changeset 771:943eaba38521

[xemacs-hg @ 2002-03-13 08:51:24 by ben] The big ben-mule-21-5 check-in! Various files were added and deleted. See CHANGES-ben-mule. There are still some test suite failures. No crashes, though. Many of the failures have to do with problems in the test suite itself rather than in the actual code. I'll be addressing these in the next day or so -- none of the test suite failures are at all critical. Meanwhile I'll be trying to address the biggest issues -- i.e. build or run failures, which will almost certainly happen on various platforms. All comments should be sent to ben@xemacs.org -- use a Cc: if necessary when sending to mailing lists. There will be pre- and post- tags, something like pre-ben-mule-21-5-merge-in, and post-ben-mule-21-5-merge-in.
author ben
date Wed, 13 Mar 2002 08:54:06 +0000
parents 336a418893b5
children d682c0f82a71
files CHANGES-ben-mule ChangeLog README.ben-mule-21-5 README.ben-separate-stderr TODO.ben-mule-21-5 configure configure.in configure.usage etc/TUTORIAL etc/TUTORIAL.cs etc/TUTORIAL.de etc/TUTORIAL.es etc/TUTORIAL.nl etc/TUTORIAL.sk etc/TUTORIAL.sl etc/sample.init.el etc/unicode/README etc/unicode/ibm/glibc-BIG5-2.1.2.ucm etc/unicode/ibm/glibc-EUC_CN-2.1.2.ucm etc/unicode/ibm/glibc-EUC_JP-2.1.2.ucm etc/unicode/ibm/glibc-EUC_KR-2.1.2.ucm etc/unicode/ibm/glibc-EUC_TW-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_1-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_10-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_11-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_13-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_14-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_15-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_2-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_3-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_4-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_5-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_6-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_7-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_8-2.1.2.ucm etc/unicode/ibm/glibc-ISO_8859_9-2.1.2.ucm etc/unicode/ibm/glibc-JOHAB-2.1.2.ucm etc/unicode/ibm/glibc-KOI8_R-2.1.2.ucm etc/unicode/ibm/glibc-KOI8_U-2.1.2.ucm etc/unicode/ibm/glibc-KOI_8-2.1.2.ucm etc/unicode/ibm/glibc-SJIS-2.1.2.ucm etc/unicode/ibm/glibc-TIS_620-2.1.2.ucm etc/unicode/unicode-consortium/8859-1.TXT etc/unicode/unicode-consortium/8859-10.TXT etc/unicode/unicode-consortium/8859-13.TXT etc/unicode/unicode-consortium/8859-14.TXT etc/unicode/unicode-consortium/8859-15.TXT etc/unicode/unicode-consortium/8859-2.TXT etc/unicode/unicode-consortium/8859-3.TXT etc/unicode/unicode-consortium/8859-4.TXT etc/unicode/unicode-consortium/8859-5.TXT etc/unicode/unicode-consortium/8859-6.TXT etc/unicode/unicode-consortium/8859-7.TXT etc/unicode/unicode-consortium/8859-8.TXT etc/unicode/unicode-consortium/8859-9.TXT etc/unicode/unicode-consortium/BIG5.TXT etc/unicode/unicode-consortium/CNS11643.TXT etc/unicode/unicode-consortium/CP1250.TXT etc/unicode/unicode-consortium/CP1251.TXT etc/unicode/unicode-consortium/CP1252.TXT etc/unicode/unicode-consortium/CP1253.TXT etc/unicode/unicode-consortium/CP1254.TXT etc/unicode/unicode-consortium/CP1255.TXT etc/unicode/unicode-consortium/CP1256.TXT etc/unicode/unicode-consortium/CP1257.TXT etc/unicode/unicode-consortium/CP1258.TXT etc/unicode/unicode-consortium/CP874.TXT etc/unicode/unicode-consortium/CP932.TXT etc/unicode/unicode-consortium/CP936.TXT etc/unicode/unicode-consortium/CP949.TXT etc/unicode/unicode-consortium/CP950.TXT etc/unicode/unicode-consortium/GB12345.TXT etc/unicode/unicode-consortium/GB2312.TXT etc/unicode/unicode-consortium/HANGUL.TXT etc/unicode/unicode-consortium/JIS0201.TXT etc/unicode/unicode-consortium/JIS0208.TXT etc/unicode/unicode-consortium/JIS0212.TXT etc/unicode/unicode-consortium/JOHAB.TXT etc/unicode/unicode-consortium/KOI8-R.TXT etc/unicode/unicode-consortium/KSC5601.TXT etc/unicode/unicode-consortium/KSX1001.TXT etc/unicode/unicode-consortium/OLD5601.TXT etc/unicode/unicode-consortium/SHIFTJIS.TXT lib-src/etags.c lib-src/gnuclient.c lib-src/gnuserv.c lib-src/gnuserv.h lib-src/make-docfile.c lib-src/make-mswin-unicode.pl lib-src/movemail.c lib-src/pop.c lib-src/srcdir-symlink.stamp lib-src/yow.c lisp/auto-autoloads.el lisp/auto-save.el lisp/behavior-defs.el lisp/buff-menu.el lisp/bytecomp-runtime.el lisp/bytecomp.el lisp/cmdloop.el lisp/code-cmds.el lisp/code-files.el lisp/code-init.el lisp/code-process.el lisp/coding.el lisp/cus-face.el lisp/custom.el lisp/dumped-lisp.el lisp/faces.el lisp/files-nomule.el lisp/files.el lisp/font-lock.el lisp/font-menu.el lisp/frame.el lisp/gtk-faces.el lisp/gutter-items.el lisp/help-nomule.el lisp/help.el lisp/info.el lisp/isearch-mode.el lisp/keydefs.el lisp/lib-complete.el lisp/lisp-mode.el lisp/menubar-items.el lisp/minibuf.el lisp/modeline.el lisp/msw-font-menu.el lisp/mule/.cvsignore lisp/mule/arabic.el lisp/mule/china-util.el lisp/mule/chinese.el lisp/mule/cyril-util.el lisp/mule/cyrillic.el lisp/mule/devan-util.el lisp/mule/devanagari.el lisp/mule/english.el lisp/mule/ethio-util.el lisp/mule/european.el lisp/mule/greek.el lisp/mule/hebrew.el lisp/mule/indian.el lisp/mule/japan-util.el lisp/mule/japanese.el lisp/mule/kinsoku.el lisp/mule/korea-util.el lisp/mule/korean.el lisp/mule/lao-util.el lisp/mule/lao.el lisp/mule/misc-lang.el lisp/mule/mule-ccl.el lisp/mule/mule-charset.el lisp/mule/mule-cmds.el lisp/mule/mule-coding.el lisp/mule/mule-help.el lisp/mule/mule-init.el lisp/mule/mule-locale.txt lisp/mule/mule-misc.el lisp/mule/mule-msw-init.el lisp/mule/thai-util.el lisp/mule/thai-xtis.el lisp/mule/thai.el lisp/mule/tibet-util.el lisp/mule/tibetan.el lisp/mule/viet-util.el lisp/mule/vietnamese.el lisp/obsolete.el lisp/package-get.el lisp/picture.el lisp/process.el lisp/resize-minibuffer.el lisp/select.el lisp/simple.el lisp/specifier.el lisp/startup.el lisp/subr.el lisp/toolbar.el lisp/unicode.el lwlib/lwlib-Xlw.c lwlib/lwlib-internal.h lwlib/lwlib.c man/internals/internals.texi man/xemacs-faq.texi netinstall/README.xemacs netinstall/res.rc netinstall/resource.h nt/.cvsignore nt/README nt/config.h nt/config.inc.samp nt/xemacs.mak src/.cvsignore src/EmacsFrame.c src/Makefile.in.in src/abbrev.c src/alloc.c src/backtrace.h src/balloon_help.c src/broken-sun.h src/buffer.c src/buffer.h src/bufslots.h src/bytecode.c src/callint.c src/callproc.c src/casefiddle.c src/casetab.c src/charset.h src/chartab.c src/chartab.h src/cmdloop.c src/config.h.in src/console-msw.c src/console-msw.h src/console-stream.c src/console-tty.c src/console-x.h src/console.c src/console.h src/data.c src/database.c src/depend src/device-msw.c src/device-x.c src/device.c src/dialog-msw.c src/dialog-x.c src/dired-msw.c src/dired.c src/doc.c src/doprnt.c src/dumper.c src/dynarr.c src/ecrt0.c src/editfns.c src/eldap.c src/elhash.c src/emacs.c src/emodules.c src/emodules.h src/eval.c src/event-Xt.c src/event-gtk.c src/event-msw.c src/event-stream.c src/event-tty.c src/event-unixoid.c src/events-mod.h src/events.c src/events.h src/extents.c src/faces.c src/faces.h src/file-coding.c src/file-coding.h src/fileio.c src/filelock.c src/floatfns.c src/fns.c src/frame-gtk.c src/frame-msw.c src/frame-tty.c src/frame-x.c src/frame.c src/frame.h src/general-slots.h src/getloadavg.c src/gif_io.c src/glyphs-eimage.c src/glyphs-gtk.c src/glyphs-msw.c src/glyphs-msw.h src/glyphs-shared.c src/glyphs-widget.c src/glyphs-x.c src/glyphs.c src/glyphs.h src/gmalloc.c src/gui-msw.c src/gui-x.c src/gui.c src/gui.h src/gutter.c src/hpplay.c src/inline.c src/input-method-motif.c src/input-method-xlib.c src/insdel.c src/intl-auto-encap-win32.c src/intl-auto-encap-win32.h src/intl-encap-win32.c src/intl-win32.c src/intl-x.c src/intl.c src/iso-wide.h src/keymap.c src/libsst.c src/line-number.c src/linuxplay.c src/lisp.h src/lread.c src/lrecord.h src/lstream.c src/lstream.h src/m/acorn.h src/m/altos.h src/m/arm.h src/m/ibmps2-aix.h src/m/ibmrs6000.h src/m/ibmrt-aix.h src/m/intel386.h src/m/next.h src/m/ns32000.h src/m/sun2.h src/m/sun386.h src/m/ustation.h src/m/windowsnt.h src/macros.c src/md5.c src/menubar-gtk.c src/menubar-msw.c src/menubar-msw.h src/menubar-x.c src/menubar.c src/minibuf.c src/miscplay.c src/mule-ccl.c src/mule-charset.c src/mule-charset.h src/mule-coding.c src/mule-wnnfns.c src/mule.c src/ndir.h src/nt.c src/nt.h src/ntheap.c src/ntheap.h src/ntplay.c src/ntproc.c src/objects-msw.c src/objects-msw.h src/objects-tty.c src/objects-x.c src/objects.c src/postgresql.c src/print.c src/process-nt.c src/process-unix.c src/process.c src/process.h src/procimpl.h src/profile.c src/realpath.c src/redisplay-msw.c src/redisplay.c src/redisplay.h src/regex.c src/s/aix4.h src/s/cxux.h src/s/cygwin32.h src/s/dgux.h src/s/freebsd.h src/s/linux.h src/s/mingw32.h src/s/umax.h src/s/win32-common.h src/s/win32-native.h src/s/windowsnt.h src/scrollbar-msw.c src/scrollbar.c src/search.c src/select-gtk.c src/select-msw.c src/select-x.c src/sgiplay.c src/sheap.c src/signal.c src/sound.c src/sound.h src/specifier.c src/specifier.h src/strftime.c src/sunOS-fix.c src/sunplay.c src/sunpro.c src/symbols.c src/symeval.h src/symsinit.h src/syntax.c src/syntax.h src/syscommctrl.h src/sysdep.c src/sysdep.h src/sysdir.h src/sysfile.h src/sysfloat.h src/sysproc.h src/syspwd.h src/syssignal.h src/systime.h src/systty.h src/syswindows.h src/termcap.c src/tests.c src/text.c src/text.h src/toolbar-common.c src/toolbar-msw.c src/tooltalk.c src/undo.c src/unexaix.c src/unexcw.c src/unexec.c src/unexnext.c src/unexnt.c src/unexsni.c src/unicode.c src/win32.c src/window.c tests/Dnd/README.OffiX tests/Dnd/dragtest.el tests/automated/ccl-tests.el
diffstat 416 files changed, 343065 insertions(+), 31010 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/CHANGES-ben-mule	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,479 @@
+List of changes in new Mule workspace:
+--------------------------------------
+
+Deleted files:
+
+src/iso-wide.h
+src/mule-charset.h
+src/mule.c
+src/ntheap.h
+src/syscommctrl.h
+lisp/files-nomule.el
+lisp/help-nomule.el
+lisp/mule/mule-help.el
+lisp/mule/mule-init.el
+lisp/mule/mule-misc.el
+nt/config.h
+
+
+Other deleted files, all zero-width and accidentally present:
+
+src/events-mod.h
+tests/Dnd/README.OffiX
+tests/Dnd/dragtest.el
+netinstall/README.xemacs
+lib-src/srcdir-symlink.stamp
+
+New files:
+
+CHANGES-ben-mule
+README.ben-mule-21-5
+README.ben-separate-stderr
+TODO.ben-mule-21-5
+etc/TUTORIAL.{cs,es,nl,sk,sl}
+etc/unicode/*
+lib-src/make-mswin-unicode.pl
+lisp/code-init.el
+lisp/resize-minibuffer.el
+lisp/unicode.el
+lisp/mule/china-util.el
+lisp/mule/cyril-util.el
+lisp/mule/devan-util.el
+lisp/mule/devanagari.el
+lisp/mule/ethio-util.el
+lisp/mule/indian.el
+lisp/mule/japan-util.el
+lisp/mule/korea-util.el
+lisp/mule/lao-util.el
+lisp/mule/lao.el
+lisp/mule/mule-locale.txt
+lisp/mule/mule-msw-init.el
+lisp/mule/thai-util.el
+lisp/mule/thai.el
+lisp/mule/tibet-util.el
+lisp/mule/tibetan.el
+lisp/mule/viet-util.el
+src/charset.h
+src/intl-auto-encap-win32.c
+src/intl-auto-encap-win32.h
+src/intl-encap-win32.c
+src/intl-win32.c
+src/intl-x.c
+src/mule-coding.c
+src/text.c
+src/text.h
+src/unicode.c
+src/s/win32-common.h
+src/s/win32-native.h
+
+
+
+gzip support:
+
+-- new coding system `gzip' (bytes -> bytes); unfortunately, not quite
+   working yet because it handles only the raw zlib format and not the
+   higher-level gzip format (the zlib library is brain-damaged in that it
+   provides low-level, stream-oriented API's only for raw zlib, and for
+   gzip you have only high-level API's, which aren't useful for xemacs).
+-- configure support (with-zlib).
+
+configure changes:
+
+- file-coding always compiled in.  eol detection is off by default on unix,
+  non-mule, but can be enabled with configure option
+  --with-default-eol-detection or command-line flag -eol.
+- code that selects which files are compiled is mostly moved to
+   Makefile.in.in.  see comment in Makefile.in.in.
+- vestigial i18n3 code deleted.
+- new cygwin mswin libs imm32 (input methods), mpr (user name enumeration).
+- check for link, symlink.
+- vfork-related code deleted.
+- fix configure.usage. (delete --with-file-coding, --no-doc-file, add
+  --with-default-eol-detection, --quick-build).
+- nt/config.h has been eliminated and everything in it merged into
+  config.h.in and s/windowsnt.h.  see config.h.in for more info.
+- massive rewrite of s/windowsnt.h, m/windowsnt.h, s/cygwin32.h,
+  s/mingw32.h.  common code moved into s/win32-common.h, s/win32-native.h.
+- in nt/xemacs.mak,config.inc.samp, variable is called MULE, not HAVE_MULE,
+  for consistency with sources.
+- define TABDLY, TAB3 in freebsd.h (#### from where?)
+
+Tutorial:
+
+- massive rewrite; sync to FSF 21.0.106, switch focus to window systems,
+  new sections on terminology and multiple frames, lots of fixes for
+  current xemacs idioms.
+- german version from Adrian mostly matching my changes.
+- copy new tutorials from FSF (Spanish, Dutch, Slovak, Slovenian, Czech);
+  not updated yet though.
+- eliminate help-nomule.el and mule-help.el; merge into one single tutorial
+  function, fix lots of problems, put back in help.el where it belongs.
+  (there was some random junk in help-nomule -- string-width and make-char.
+  string-width is now in subr.el with a single definition, and make-char in
+  text.c.)
+
+Sample init file:
+
+- remove forward/backward buffer code, since it's now standard.
+- when disabling C-x C-c, make it display a message saying how to exit, not
+  just beep and complain "undefined".
+
+Key bindings: (keymap.c, keydefs.el, help.el, etc.)
+
+- M-home, M-end now move forward and backward in buffers; with Shift, stay
+  within current group (e.g. all C files; same grouping as the gutter
+  tabs). (bindings switch-to-{next/previous}-buffer[-in-group] in files.el)
+  - needed to move code from gutter-items.el to buff-menu.el that's used by
+    these bindings, since gutter-items.el is loaded only when the gutter is
+    active and these bindings (and hence the code) is not (any more) gutter
+    specific.
+- new global vars global-tty-map and global-window-system-map specify key
+  bindings for use only on TTY's or window systems, respectively.  this is
+  used to make ESC ESC be keyboard-quit on window systems, but ESC ESC ESC
+  on TTY's, where Meta + arrow keys may appear as ESC ESC O A or whatever.
+  C-z on window systems is now zap-up-to-char, and iconify-frame is moved
+  to C-Z.  ESC ESC is isearch-quit. (isearch-mode.el)
+- document global-{tty,window-system}-map in various places; display them
+  when you do C-h b.
+- fix up function documentation in general for keyboard primitives.
+  e.g. key-bindings now contains a detailed section on the steps prior to
+  looking up in keymaps, i.e. function-key-map,
+  keyboard-translate-table. etc.  define-key and other obvious starting
+  points indicate where to look for more info.
+- eliminate use and mention of grody advertised-undo and
+  deprecated-help. (simple.el, startup.el, picture.el, menubar-items.el)
+
+gnuclient, gnuserv:
+
+- clean up headers a bit.
+- use proper ms win idiom for checking for temp directory (TEMP or TMP, not
+  TMPDIR).
+
+throughout XEmacs sources:
+
+- all #ifdef FILE_CODING statements removed from code.
+
+I/O:
+
+- use PATH_MAX consistently instead of MAXPATHLEN, MAX_PATH, etc.
+- all code that does preprocessor games with C lib I/O functions (open,
+  read) has been removed.  The code has been changed to call the correct
+  function directly.  Functions that accept Intbyte * arguments for
+  filenames and such and do automatic conversion to or from external format
+  will be prefixed qxe...().  Functions that are retrying in case of EINTR
+  are prefixed retry_...().  DONT_ENCAPSULATE is long-gone.
+- never call getcwd() any more.  use our shadowed value always.
+
+Strings:
+
+- new qxe() string functions that accept Intbyte * as arguments.  These
+  work exactly like the standard strcmp(), strcpy(), sprintf(), etc. except
+  for the argument declaration differences.  We use these whenever we have
+  Intbyte * strings, which is quite often.
+- new fun build_intstring() takes an Intbyte *.  also new funs
+  build_msg_intstring (like build_intstring()) and build_msg_string (like
+  build_string()) to do a GETTEXT() before building the
+  string. (elimination of old build_translated_string(), replaced by
+  build_msg_string()).
+- the doprnt.c external entry points have been completely rewritten to be
+  more useful and have more sensible names.  We now have, for example,
+  versions that work exactly like sprintf() but return a malloc()ed string.
+- function intern_int() for Intbyte * arguments, like intern().
+- numerous places throughout code where char * replaced with something
+  else, e.g. Char_ASCII *, Intbyte *, Char_Binary *, etc.  same with
+  unsigned char *, going to UChar_Binary *, etc.
+- code in print.c that handles stdout, stderr rewritten.
+- places that print to stderr directly replaced with stderr_out().
+- new convenience functions write_fmt_string(), write_fmt_string_lisp(), stderr_out_lisp(), write_string().
+
+Allocation, Objects, Lisp Interpreter:
+
+- automatically use "managed lcrecord" code when allocating.  any lcrecord
+  can be put on a free list with free_lcrecord().
+- record_unwind_protect() returns the old spec depth.
+- unbind_to() now takes only one arg.  use unbind_to_1() if you want the
+  2-arg version, with GC protection of second arg.
+- new funs to easily inhibit GC. ({begin,end}_gc_forbidden()) use them in
+  places where gc is currently being inhibited in a more ugly fashion.
+  also, we disable GC in certain strategic places where string data is
+  often passed in, e.g. dfc functions, print functions.
+- major improvements to eistring code, fleshing out of missing funs.
+- make_buffer() -> wrap_buffer() for consistency with other objects; same
+  for make_frame() -> wrap_frame() and make_console() -> wrap_console().
+- better documentation in condition-case.
+- new convenience funs record_unwind_protect_freeing() and
+  record_unwind_protect_freeing_dynarr() for conveniently setting up an
+  unwind-protect to xfree() or Dynarr_free() a pointer.
+
+Init code:
+
+- lots of init code rewritten to be mule-correct.
+
+Processes:
+
+- always call egetenv(), never getenv(), for mule correctness.
+
+s/m files:
+
+- removal of unused DATA_END, TEXT_END, SYSTEM_PURESIZE_EXTRA, HAVE_ALLOCA
+  (automatically determined)
+- removal of vfork references (we no longer use vfork)
+
+
+make-docfile:
+
+- clean up headers a bit.
+- allow .obj to mean equivalent .c, just like for .o.
+- allow specification of a "response file" (a command-line argument
+  beginning with @, specifying a file containing further command-line
+  arguments) -- a standard mswin idiom to avoid potential command-line
+  limits and to simplify makefiles.  use this in xemacs.mak.
+
+debug support:
+
+- (cmdloop.el) new var breakpoint-on-error, which breaks into the C
+  debugger when an unhandled error occurs noninteractively.  useful when
+  debugging errors coming out of complicated make scripts, e.g. package
+  compilation, since you can set this through an env var.
+- (startup.el) new env var XEMACSDEBUG, specifying a Lisp form executed
+  early in the startup process; meant to be used for turning on debug flags
+  such as breakpoint-on-error or stack-trace-on-error, to track down
+  noninteractive errors.
+- (cmdloop.el) removed non-working code in command-error to display a
+  backtrace on debug-on-error.  use stack-trace-on-error instead to get
+  this.
+- (process.c) new var debug-process-io displays data sent to and received
+  from a process.
+- (alloc.c) staticpros have name stored with them for easier debugging.
+- (emacs.c) code that handles fatal errors consolidated and rewritten.
+  much more robust and correctly handles all fatal exits on mswin
+  (e.g. aborts, not previously handled right).
+
+command line (startup.el, emacs.c):
+
+- new option -eol to enable auto EOL detection under non-mule unix.
+- new option -nuni (--no-unicode-lib-calls) to force use of non-Unicode
+  API's under Windows NT, mostly for debugging purposes.
+- help message fixed up (divided into sections), existing problem causing
+  incomplete output fixed, undocumented options documented.
+
+startup.el:
+
+- move init routines from before-init-hook or after-init-hook; just call
+  them directly (init-menubar-at-startup, init-mule-at-startup).
+
+frame.el:
+
+- delete old commented-out code.
+
+Mule changes:
+
+Major:
+
+- the code that handles the details of processing multilingual text has
+  been consolidated to make it easier to extend it.  it has been yanked out
+  of various files (buffer.h, mule-charset.h, lisp.h, insdel.c, fns.c,
+  file-coding.c, etc.) and put into text.c and text.h.  mule-charset.h has
+  also been renamed charset.h.  all long comments concerning the
+  representations and their processing have been consolidated into text.c.
+- major rewriting of file-coding.  it's mostly abstracted into coding
+  systems that are defined by methods (similar to devices and
+  specifiers), with the ultimate aim being to allow non-i18n coding
+  systems such as gzip.  there is a "chain" coding system that allows
+  multiple coding systems to be chained together. (it doesn't yet
+  have the concept that either end of a coding system can be bytes or
+  chars; this needs to be added.)
+- large amounts of code throughout the code base have been Mule-ized,
+  not just Windows code.
+- total rewriting of OS locale code.  it notices your locale at startup and
+  sets the language environment accordingly, and calls setlocale() and sets
+  LANG when you change the language environment.  new language environment
+  properties locale, mswindows-locale, cygwin-locale, native-coding-system,
+  to determine langenv from locale and vice-versa; fix all language
+  environments (lots of language files).  langenv startup code rewritten.
+  many new functions to convert between locales, language environments,
+  etc.
+- major overhaul of the way default values for the various coding system
+  variables are handled.  all default values are collected into one
+  location, a new file code-init.el, which provides a unified mechanism for
+  setting and querying what i call "basic coding system variables" (which
+  may be aliases, parts of conses, etc.) and a mechanism of different
+  configurations (Windows w/Mule, Windows w/o Mule, Unix w/Mule, Unix w/o
+  Mule, unix w/o Mule but w/auto EOL), each of which specifies a set of
+  default values.  we determine the configuration at startup and set all
+  the values in one place. (code-init.el, code-files.el, coding.el, ...)
+- i copied the remaining language-specific files from fsf.  i made
+  some minor changes in certain cases but for the most part the stuff
+  was just copied and may not work.
+- ms windows mule support, with full unicode support.  required font,
+  redisplay, event, other changes.  ime support from ikeyama.
+
+User-Visible Changes:
+
+Lisp-Visible Changes:
+
+- ensure that `escape-quoted' works correctly even without Mule support and
+  use it for all auto-saves. (auto-save.el, fileio.c, coding.el, files.el)
+- new var buffer-file-coding-system-when-loaded specifies the actual coding
+  system used when the file was loaded (buffer-file-coding-system is
+  usually the same, but may be changed because it controls how the file is
+  written out).  use it in revert-buffer (files.el, code-files.el) and in
+  new submenu File->Revert Buffer with Specified Encoding
+  (menubar-items.el).
+- improve docs on how the coding system is determined when a file is read
+  in; improved docs are in both find-file and insert-file-contents and a
+  reference to where to find them is in
+  buffer-file-coding-system-for-read. (files.el, code-files.el)
+- new (brain-damaged) FSF way of calling post-read-conversion (only one
+  arg, not two) is supported, along with our two-argument way, as best we
+  can. (code-files.el)
+- add inexplicably missing var default-process-coding-system.  use it.  get
+  rid of former hacked-up way of setting these defaults using
+  comint-exec-hook.  also fun
+  set-buffer-process-coding-system. (code-process.el, code-cmds.el, process.c)
+- remove function set-default-coding-systems; replace with
+  set-default-output-coding-systems, which affects only the output defaults
+  (buffer-file-coding-system, output half of
+  default-process-coding-system).  the input defaults should not be set by
+  this because they should always remain `undecided' in normal
+  circumstances.  fix prefer-coding-system to use the new function and
+  correct its docs.
+- fix bug in coding-system-change-eol-conversion (code-cmds.el)
+- recognize all eol types in prefer-coding-system (code-cmds.el)
+- rewrite coding-system-category to be correct (coding.el)
+
+Internal Changes:
+
+- Separate encoding and decoding lstreams have been combined into a single
+  coding lstream.  Functions make_encoding_*_stream and
+  make_decoding_*_stream have been combined into make_coding_*_stream,
+  which takes an argument specifying whether encode or decode is wanted.
+- remove last vestiges of I18N3, I18N4 code.
+- ascii optimization for strings: we keep track of the number of ascii
+  chars at the beginning and use this to optimize byte<->char conversion on
+  strings.
+- mule-misc.el, mule-init.el deleted; code in there either deleted,
+  rewritten, or moved to another file.
+- mule.c deleted.
+- move non-Mule-specific code out of mule-cmds.el into code-cmds.el. (coding-system-change-text-conversion; remove duplicate coding-system-change-eol-conversion)
+- remove duplicate set-buffer-process-coding-system (code-cmds.el)
+- add some commented-out code from FSF mule-cmds.el
+  (find-coding-systems-region-subset-p, find-coding-systems-region,
+  find-coding-systems-string, find-coding-systems-for-charsets,
+  find-multibyte-characters, last-coding-system-specified,
+  select-safe-coding-system, select-message-coding-system) (code-cmds.el)
+- remove obsolete alias pathname-coding-system, function set-pathname-coding-system (coding.el)
+- remove coding-system property doc-string; split into `description'
+  (short, for menu items) and `documentation' (long); correct coding system
+  defns (coding.el, file-coding.c, lots of language files)
+- move coding-system-base into C and make use of internal info (coding.el, file-coding.c)
+- move undecided defn into C (coding.el, file-coding.c)
+- use define-coding-system-alias, not copy-coding-system (coding.el)
+- new coding system iso-8859-6 for arabic
+- delete windows-1251 support from cyrillic.el; we do it automatically
+- remove setup-*-environment as per FSF 21
+- rewrite european.el with lang envs for each language, so we can specify the locale
+- fix corruption in greek.el
+- sync japanese.el with FSF 20.6
+- fix warnings in mule-ccl.el
+- move FSF compat Mule fns from obsolete.el to mule-charset.el
+- eliminate unused truncate-string{-to-width}
+- make-coding-system accepts (but ignores) the additional properties
+  present in the fsf version, for compatibility.
+- i fixed the iso2022 handling so it will correctly read in files
+  containing unknown charsets, creating a "temporary" charset which
+  can later be overwritten by the real charset when it's defined.
+  this allows iso2022 elisp files with literals in strange languages
+  to compile correctly under mule.  i also added a hack that will
+  correctly read in and write out the emacs-specific "composition"
+  escape sequences, i.e. ESC 0 through ESC 4.  this means that my
+  workspace correctly compiles the new file devanagari.el that i added.
+- elimination of string-to-char-list (use string-to-list)
+- elimination of junky define-charset
+
+Search:
+
+- make regex routines reentrant, since they're sometimes called
+  reentrantly. (see regex.c for a description of how.) all global variables
+  used by the regex routines get pushed onto a stack by the callers before
+  being set, and are restored when finished.  redo the preprocessor flags
+  controlling REL_ALLOC in conjunction with this.
+
+Selection:
+
+- fix msw selection code for Mule.  proper encoding for
+  RegisterClipboardFormat.  store selection as CF_UNICODETEXT, which will
+  get converted to the other formats.  don't respond to destroy messages
+  from EmptyClipboard().
+
+Menubar:
+
+- move menu-splitting code (menu-split-long-menu, etc.) from font-menu.el
+  to menubar-items.el and redo its algorithm; use in various items with
+  long generated menus; rename to remove `font-' from beginning of
+  functions but keep old names as aliases
+- new fn menu-sort-menu
+- new items Open With Specified Encoding, Revert Buffer with Specified Encoding
+- split Mule menu into Encoding (non-Mule-specific; includes new item to
+  control EOL auto-detection) and International submenus on Options,
+  International on Help
+- redo items Grep All Files in Current Directory {and Below} using stuff
+  from sample init.el
+- Debug on Error and friends now affect current session only; not saved
+- maybe-add-init-button -> init-menubar-at-startup and call explicitly from startup.el
+- don't use charset-registry in msw-font-menu.el; it's only for X
+
+Process:
+
+- Move setenv from packages; synch setenv/getenv with 21.0.105
+
+Unicode support:
+
+- translation tables added in etc/unicode
+- new files unicode.c, unicode.el containing unicode coding systems and
+  support; old code ripped out of file-coding.c
+- translation tables read in at startup (NEEDS WORK TO MAKE IT MORE EFFICIENT)
+- support CF_TEXT, CF_UNICODETEXT in select.el
+- encapsulation code added so that we can support both Windows 9x and NT in
+  a single executable, determining at runtime whether to call the Unicode
+  or non-Unicode API.  encapsulated routines in intl-encap-win32.c
+  (non-auto-generated) and intl-auto-encap-win32.[ch] (auto-generated).
+  code generator in lib-src/make-mswin-unicode.pl.  changes throughout the
+  code to use the wide structures (W suffix) and call the encapsulated
+  Win32 API routines (qxe prefix).  calling code needs to do proper
+  conversion of text using new coding systems Qmswindows_tstr,
+  Qmswindows_unicode, or Qmswindows_multibyte. (the first points to one of
+  the other two.)
+
+
+File-coding rewrite:
+
+The coding system code has been majorly rewritten.  It's abstracted into
+coding systems that are defined by methods (similar to devices and
+specifiers).  The types of conversions have also been
+generalized. Formerly, decoding always converted bytes to characters and
+encoding the reverse (these are now called "text file converters"), but
+conversion can now happen either to or from bytes or characters.  This
+allows coding systems such as `gzip' and `base64' to be written.  When
+specifying such a coding system to an operation that expects a text file
+converter (such as reading in or writing out a file), the appropriate
+coding systems to convert between bytes and characters are automatically
+inserted into the conversion chain as necessary.  To facilitate creating
+such chains, a special coding system called "chain" has been created, which
+chains together two or more coding systems.
+
+Encoding detection has also been abstracted.  Detectors are logically
+separate from coding systems, and each detector defines one or more
+categories. (For example, the detector for Unicode defines categories such
+as UTF-8, UTF-16, UCS-4, and UTF-7.) When a particular detector is given a
+piece of text to detect, it determines likeliness values (seven of them,
+from 3 [most likely] to -3 [least likely]; specific criteria are defined
+for each possible value).  All detectors are run in parallel on a
+particular piece of text, and the results tabulated together to determine
+the actual encoding of the text.
+
+Encoding and decoding are now completely parallel operations, and the
+former "encoding" and "decoding" lstreams have been combined into a single
+"coding" lstream.  Coding system methods that were formerly split in such a
+fashion have also been combined.
+
--- a/ChangeLog	Fri Mar 08 13:33:14 2002 +0000
+++ b/ChangeLog	Wed Mar 13 08:54:06 2002 +0000
@@ -141,13 +141,13 @@
 
 2001-09-19  Ben Wing  <ben@xemacs.org>
 
-	* configure.in (USAGE_ERROR):
-	* configure.in (CANONICALIZE_PATH):
-	* configure.in (XE_COMPUTE_RUNPATH):
-
-	The great integral types renaming.
-
-	Please see the 2001-09-19 entry in src/ChangeLog for the full details.
+	* etc\TUTORIAL.de: Translate TERMINOLOGY section for TUTORIAL.de,
+	change menu entry separator from / to ->.  Change SPC to <Space>.
+
+2001-10-07  Adrian Aichner  <adrian@xemacs.org>
+
+	* etc\TUTORIAL.de: Update of TUTORIAL.de according to Ben's
+	Updates and Syncing with Emacs 21.0.106.
 
 2001-09-17  Ben Wing  <ben@xemacs.org>
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.ben-mule-21-5	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,1587 @@
+oct 27, 2001:
+
+-------- proposal for better buffer-switching commands:
+
+implement what VC++ currently has.  you have a single "switch" command like
+CTRL-TAB, which as long as you hold the CTRL button down, brings successive
+buffers that are "next in line" into the current position, bumping the rest
+forward.  once you release the CTRL key, the chain is broken, and further
+CTRL-TABs will start from the beginning again.  this way, frequently used
+buffers naturally move toward the front of the chain, and you can switch
+back and forth between two buffers using CTRL-TAB.  the only thing about
+CTRL-TAB is it's a bit awkward.  the way to implement is to have
+modifier-up strokes fire off a hook, like modifier-up-hook.  this is driven
+by event dispatch, so there are no synchronization issues.  when C-tab is
+pressed, the binding function does something like set a one-shot handler on
+the modifier-up-hook (perhaps separate hooks for separate modifiers?).
+
+to do this, we'd also want to change the buffer tabs so that they maintain
+their own order.  in particular, they start out synched to the regular
+order, but as you make changes, you don't want the tabs to change
+order. (in fact, they may already do this.) selecting a particular buffer
+from the buffer tabs DOES make the buffer go to the head of the line.  the
+invariant is that if the tabs are displaying X items, those X items are the
+first X items in the standard buffer list, but may be in a different
+order. (it looks like the tabs may already implement all of this.)
+
+oct 26, 2001:
+
+necessary testing/changes:
+
+- test all eol detection stuff under windows w/ and w/o mule, unix w/ and
+  w/o mule. (test configure flag, command-line flag, menu option) may need
+  a way of pretending to be unix under cygwin.
+- test under windows w/ and w/o mule, cygwin w/ and w/o mule, cygwin x
+  windows w/ and w/o mule.
+- test undecided-dos/unix/mac.
+- check ESC ESC works as isearch-quit under TTY's.
+- test coding-system-base and all its uses (grep for them).
+- menu item to revert to most recent auto save.
+- consider renaming build_string -> build_intstring and build_c_string to
+  build_string. (consistent with build_msg_string et al; many more
+  build_c_string than build_string)
+
+oct 20, 2001:
+
+fixed problem causing crash due to invalid internal-format data, fixed an
+existing bug in valid_char_p, and added checks to more quickly catch when
+invalid chars are generated.  still need to investigate why
+mswindows-multibyte is being detected.
+
+i now see why -- we only process 65536 bytes due to a constant
+MAX_BYTES_PROCESSED_FOR_DETECTION.  instead, we should have no limit as
+long as we have a seekable stream.  we also need to write
+stderr_out_lisp(), used in the debug info routines i wrote.
+
+check once more about DEBUG_XEMACS.  i think debugging info should be
+ON by default.  make sure it is.  check that nothing untoward will result
+in a production system, e.g. presumably assert()s should not really abort().
+(!! Actually, this should be runtime settable!  Use a variable for this, and
+it can be set using the same XEMACSDEBUG method.  In fact, now that I think
+of it, I'm sure that debugging info should be on always, with runtime ways
+of turning on or off any funny behavior.)
+
+oct 19, 2001:
+
+fixed various bugs preventing packages from being able to be built.  still
+another bug, with psgml/etc/cdtd/docbook, which contains some strange
+characters starting around char pos 110,000.  It gets detected as
+mswindows-multibyte (wrong! why?) and then invalid internal-format data is
+generated.  need to fix mswindows-multibyte (and possibly add something
+that signals an error as well; need to work on this error-signalling
+mechanism) and figure out why it's getting detected as such.  what i should
+do is add a debug var that outputs blow-by-blow info of the detection
+process.
+
+oct 9, 2001:
+
+the stuff with global-window-system-map doesn't appear to work.  in any
+case it needs better documentation. [DONE]
+
+M-home, M-end do work, but cause cl-macs to get loaded.  why?
+
+oct 8, 2001:
+
+finished the coding system changes and they finally work!
+
+need to implement undecided-unix/dos/mac.  they should be easy to do; it
+should be enough to specify an eol-type but not do-eol, but check this.
+
+consider making the standard naming be foo-lf/crlf/cr, with unix/dos/mac as
+aliases.
+
+print methods for coding systems should include some of the generic
+properties. (also then fix print_..._within_print_method). [DONE]
+
+in a little while, go back and delete the text-file-wrapper-coding-system
+code. (it'll be in CVS if necessary to get at it.) [DONE]
+
+need to verify at some point that non-text-file coding systems work
+properly when specified.  when gzip is working, this would be a good test
+case. (and consider creating base64 as well!)
+
+remove extra crap from coding-system-category that checks for chain coding
+systems. [DONE]
+
+perhaps make a primitive that gets at coding-system-canonical. [DONE]
+
+need to test cygwin, compiling the mule packages, get unix-eol stuff
+working.  frank from germany says he doesn't see a lisp backtrace when he
+gets an error during temacs?  verify that this actually gets outputted.
+
+consider putting the current language on the modeline, mousable so it can
+be switched.  also consider making the coding system be mousable and the
+line number (pick a line) and the percentage (pick a percentage).
+
+oct 6, 2001:
+
+added code so that debug_print() will output a newline to the mswindows
+debugging output, not just the console.  need to test. [DONE]
+
+working on problem where all files are being detected as binary.  the
+problem may be that the undecided coding system is getting wrapped with an
+auto-eol coding system, which it shouldn't be -- but even in this
+situation, we should get the right results!  check the
+canonicalize-after-coding methods.  also, determine_real_coding_system
+appears to be getting called even when we're not detecting encoding.  also,
+undecided needs a print method to show its params, and chain needs to be
+updated to show canonicalize_after_coding.  check others as well. [DONE]
+
+oct 5, 2001:
+
+finished up coding system changes, testing.
+
+errors byte-compiling files in iso-2022-7-bit.  perhaps it's not correctly
+detecting the encoding?
+
+noticed a problem in the dfc macros: we call
+get_coding_system_for_text_file with eol_wrap == 1, to allow for
+auto-detection of the eol type; but this defeats the check and
+short-circuit for unicode.
+
+still need to implement calling determine_real_coding_system() for
+non-seekable streams.  to implement correctly, we need to do our own
+buffering. [DONE, BUT WITHOUT BUFFERING]
+
+oct 4, 2001:
+
+implemented most stuff below.
+
+need to finish up changes to make_coding_system_1. (i changed the way
+internal coding systems were handled; i need to create subsidiaries for all
+types of coding systems, not just text ones.) there's a nasty xfree() crash
+i was hitting; perhaps it'll go away once all stuff has been rewritten.
+
+check under cygwin to make sure that when an error occurs during loadup, a
+backtrace is output.
+
+as soon as andy releases his new setup, we should put it onto various
+standard windows software repositories.
+
+oct 3, 2001:
+
+added global-tty-map and global-window-system-map.  add some stuff to the
+maps, e.g. C-x ESC for repeat vs. C-x ESC ESC on TTY's, and of course ESC
+ESC on window systems vs. ESC ESC ESC on TTY's. [TEST]
+
+was working on integrating the two help-for-tutorial versions (mule,
+non-mule). [DONE, but test under non-Mule]
+
+was working on the file-coding changes.  need to think more about
+text-file-wrapper.  conclusion i think is that
+get_coding_system_for_text_file should wrap using a special coding system
+type called a text-file-wrapper, which inherits from chain, and implements
+canonicalize-after-decoding to just return the unwrapped coding system.  We
+need to implement inheritance of coding systems, which will certainly come
+in extremely useful when coding systems get implemented in Lisp, which
+should happen at some point. (see existing docs about this.)  essentially,
+we have a way of declaring that we inherit from some system, and the
+appropriate data structures get created, perhaps just an extra inheritance
+pointer.  but when we create the coding system, the extra data needs to be
+a stretchy array of offsets, pointing to the type-specific data for the
+coding system type and all its parents.  that means that in the methods
+structure for a coding system (which perhaps should be expanded beyond
+method, it's just a "class structure") is the index in these arrays of
+offsets.  CODING_SYSTEM_DATA() can take any of the coding system classes
+(rename type to class!) that make up this class.  similarly, a coding
+system class inherits its methods from the class above unless specifying
+its own method, and can call the superclass method at any point by either
+just invoking its name, or conceivably by some macro like
+
+CALL_SUPER (method, (args))
+
+similar mods would have to be made to coding stream structures.
+
+perhaps for the immediate we can just sort of fake things like we currently
+do with undecided calling some stuff from chain.
+
+oct 2, 2001:
+
+need to implement support for iso-8859-15, i.e. iso-8859-1 + euro symbol.
+figure out how to fall back to iso-8859-1 as necessary.
+
+leave the current bindings the way they are for the moment, but bump off
+M-home and M-end (hardly used), and substitute my buffer movement stuff
+there. [DONE, but test]
+
+there's something to be said for combining block of 6 and paragraph,
+esp. if we make the definition of "paragraph" be so that it skips by 6 when
+within code.  hmm.
+
+eliminate advertised-undo crap, and similar hacks. [DONE]
+
+think about obsolete stuff to be eliminated.  think about eliminating or
+dimming obsolete items from hyper-apropos and something similar in
+completion buffers.
+
+sep 30, 2001:
+
+synched up the tutorials with FSF 21.0.105.  was rewriting them to favor
+the cursor keys over the older C-p, etc. keys.
+
+Got thinking about key bindings again.
+
+(1) I think that M-up/down and M-C-up/down should be reversed.  I use
+    scroll-up/down much more often than motion by paragraph.
+
+(2) Should we eliminate move by block (of 6) and subsitute it for
+    paragraph?  This would have the advantage that I could make bindings
+    for buffer change (forward/back buffer, perhaps M-C-up/down.  with
+    shift, M-C-S-up/down only goes within the same type (C files, etc.).
+    alternatively, just bump off beginning-of-defun from C-M-home, since
+    it's on C-M-a already.
+
+need someone to go over the other tutorials (five new ones, from FSF
+21.0.105) and fix them up to correspond to the english one.
+
+shouldn't shift-motion work with C-a and such as well as arrows?
+
+sep 29, 2001:
+
+charcount_to_bytecount can also be made to scream -- as can scan_buffer,
+buffer_mule_signal_inserted_region, others?  we should start profiling
+though before going too far down this line.
+
+Debug code that causes no slowdown should in general remain in the
+executable even in the release version because it may be useful (e.g. for
+people to see the event output).  so DEBUG_XEMACS should be rethought.
+things like use of msvcrtd.dll should be controlled by error_checking on.
+maybe DEBUG_XEMACS controls general debug code (e.g. use of msvcrtd.dll,
+asserts abort, error checking), and the actual debugging code should remain
+always, or be conditonalized on something else
+(e.g. DEBUGGING_FUNS_PRESENT).
+
+doc strings in dumped files are displayed with an extra blank line between
+each line.  presumably this is recent?  i assume either the change to
+detect-coding-region or the double-wrapping mentioned below.
+
+error with coding-system-property on iso-2022-jp-dos.  problem is that that
+coding system is wrapped, so its type shows up as chain, not iso-2022.
+this is a general problem, and i think the way to fix it is to in essence
+do late canonicalization -- similar in spirit to what was done long ago,
+canonicalize_when_code, except that the new coding system (the wrapper) is
+created only once, either when the original cs is created or when first
+needed.  this way, operations on the coding system work like expected, and
+you get the same results as currently when decoding/encoding.  the only
+thing tricky is handling canonicalize-after-coding and the ever-tricky
+double-wrapping problem mentioned below.  i think the proper solution is to
+move the autodetection of eol into the main autodetect type.  it can be
+asked to autodetect eol, coding, or both.  for just coding, it does like it
+currently does.  for just eol, it does similar to what it currently does
+but runs the detection code that convert-eol currently does, and selects
+the appropriate convert-eol system.  when it does both eol and coding, it
+does something on the order of creating two more autodetect coding systems,
+one for eol only and one for coding only, and chains them together.  when
+each has detected the appropriate value, the results are combined.  this
+automatically eliminates the double-wrapping problem, removes the need for
+complicated canonicalize-after-coding stuff in chain, and fixes the problem
+of autodetect not having a seekable stream because hidden inside of a
+chain. (we presume that in the both-eol-and-coding case, the various
+autodetect coding streams can communicate with each other appropriately.)
+
+also, we should solve the problem of internal coding systems floating
+around and clogging up the list simply by having an "internal" property on
+cs's and an internal param to coding-system-list (optional; if not given,
+you don't get the internal ones). [DONE]
+
+we should try to reduce the size of the from-unicode tables (the dominant
+memory hog in the tables).  one obvious thing is to not store a whole
+emchar as the mapped-to value, but a short that encodes the octets. [DONE]
+
+sep 28, 2001:
+
+need to merge up to latest in trunk.
+
+add unicode charsets for all non-translatable unicode chars; probably want
+to extend the concept of charsets to allow for dimension 3 and dimension 4
+charsets.  for the moment we should stick with just dimension 3 charsets;
+otherwise we run past the current maximum of 4 bytes per emchar. (most code
+would work automatically since it uses MAX_EMCHAR_LEN; the trickiness is in
+certain code that has intimate knowledge of the representation.
+e.g. bufpos_to_bytind() has to multiply or divide by 1, 2, 3, or 4,
+and has special ways of handling each number.  with 5 or 6 bytes per char,
+we'd have to change that code in various ways.) 96x96x96 = 884,000 or so,
+so with two 96x96x96 charsets, we could tackle all Unicode values
+representable by UTF-16 and then some -- and only these codepoints will
+ever have assigned chars, as far as we know.  
+
+need an easy way of showing the current language environment.  some menus
+need to have the current one checked or whatever. [DONE]
+
+implement unicode surrogates.
+
+implement buffer-file-coding-system-when-loaded -- make sure find-file,
+revert-file, etc. set the coding system [DONE]
+
+verify all the menu stuff [DONE]
+
+implemented the entirely-ascii check in buffers.  not sure how much gain
+it'll get us as we already have a known range inside of which is constant
+time, and with pure-ascii files the known range spans the whole buffer.
+improved the comment about how bufpos-to-bytind and vice-versa work. [DONE]
+
+fix double-wrapping of convert-eol: when undecided converts itself to
+something with a non-autodetect eol, it needs to tell the adjacent
+convert-eol to reduce itself to nothing.
+
+need menu item for find file with specified encoding. [DONE]
+
+renamed coding systems mswindows-### to windows-### to follow the standard
+in rfc1345. [DONE]
+
+implemented coding-system-subsidiary-parent [DONE]
+HAVE_MULE -> MULE in files in nt/ so that depend checking works [DONE]
+
+need to take the smarter search-all-files-in-dir stuff from my sample init
+file and put it on the grep menu [DONE]
+
+added item for revert w/specified encoding; mostly works, but needs fixes.
+in particular, you get the correct results, but buffer-file-coding-system
+does not reflect things right.  also, there are too many entries.  need to
+split into submenus.  there is already split code out there; see if it's
+generalized and if not make it so.  it should only split when there's more
+than a specified number, and when splitting, split into groups of a
+specified size, not into a specified number of groups. [DONE]
+
+too many entries in the langenv menus; need to split. [DONE]
+
+sep 27, 2001:
+
+NOTE: M-x grep for make-string causes crash now.  something definitely to
+do with string changes.  check very carefully the diffs and put in those
+sledgehammer checks. [DONE]
+
+fix font-lock bug i introduced. [DONE]
+
+added optimization to strings (keeps track of # of bytes of ascii at the
+beginning of a string).  perhaps should also keep an all-ascii flag to deal
+with really large (> 2 MB) strings.  rewrite code to count ascii-begin to
+use the 4-or-8-at-a-time stuff in bytecount_to_charcount.
+
+Error: M-q is causing Invalid Regexp error on the above paragraph.  It's
+not in working.  I assume it's a side effect of the string stuff.  VERIFY!
+Write sledgehammer checks for strings. [DONE]
+
+revamped the locale/init stuff so that it tries much harder to get things
+right.  should test a bit more.  in particular, test out Describe Language
+on the various created environments and make sure everything looks right.
+
+should change the menus: move the submenus on Edit->Mule directly under
+Edit.  add a menu entry on File to say "Reload with specified encoding ->".
+[DONE]
+
+Also Find File with specified encoding -> Also entry to change the EOL
+settings for Unix, and implement it.
+
+decode-coding-region isn't working because it needs to insert a binary
+(char->byte) converter. [DONE]
+
+chain should be rearranged to be in decoding order; similar for
+source/sink-type, other things?
+
+the detector should check for a magic cookie even without a seekable input.
+(currently its input is not seekable, because it's hidden within a chain.
+#### See what we can do about this.)
+
+provide a way to display various settings, e.g. the current category
+mappings and priority (see mule-diag; get this working so it's in the
+path); also a way to print out the likeliness results from a detection,
+perhaps a debug flag.
+
+problem with `env', which causes path issues due to `env' in packages.
+move env code to process, sync with fsf 21.0.105, check that the autoloads
+in `env' don't cause problems. [DONE]
+
+8-bit iso2022 detection appears broken; or at least, mule-canna.c is not so
+detected.
+
+sep 25, 2001:
+
+something else to do is review the font selection and fix it so that (e.g.) 
+JISX-0212 can be displayed.
+
+also, text in widgets needs to be drawn by us so that the correct fonts
+will be displayed even in multi-lingual text.
+
+sep 24, 2001:
+
+the detection system is now properly abstracted.  the detectors have been
+rewritten to include multiple levels of abstraction.  now we just need
+detectors for ascii, binary, and latin-x, as well as more sophisticated
+detectors in general and further review of the general algorithm for doing
+detection. (#### Is this written up anywhere?) after that, consider adding
+error-checking to decoding (VERY IMPORTANT) and verifying the binary
+correctness of things under unix no-mule.
+
+sep 23, 2001:
+
+began to fix the detection system -- adding multiple levels of likelihood
+and properly abstracting the detectors.  the system is in place except for
+the abstraction of the detector-specific data out of the struct
+detection_state.  we should get things working first before tackling that
+(which should not be too hard).  i'm rewriting algorithms here rather than
+just converting code, so it's harder.  mostly done with everything, but i
+need to review all detectors except iso2022 and make them properly follow
+the new way.  also write a no-conversion detector.  also need to look into
+the `recode' package and see how (if?) they handle detection, and maybe
+copy some of the algorithms.  also look at recent FSF 21.0 and see if their
+algorithms have improved.
+
+sep 22, 2001:
+
+fixed gc bugs from yesterday.
+fixed truename bug.
+close/finalize stuff works.
+eliminated notyet stuff in syswindows.h.
+eliminated special code in tstr_to_c_string.
+fixed pdump problems. (many of them, mostly latent bugs, ugh)
+fixed cygwin sscanf problems in parse-unicode-translation-table. (NOT a
+sscanf bug, but subtly different behavior w.r.t. whitespace in the format
+string, combined with a debugger that sucks ROCKS!! and consistently
+outputs garbage for variable values.)
+main stuff to test is the handling of EOF recognition vs. binary
+(i.e. check what the default settings are under Unix).  then we may have
+something that WORKS on all platforms!!!  (Also need to test Windows
+non-Mule)
+
+sep 21, 2001:
+
+finished redoing the close/finalize stuff in the lstream code.  but i
+encountered again the nasty bug mentioned on sep 15 that disappeared on its
+own then.  the problem seems to be that the finalize method of some of the
+lstreams is calling Lstream_delete(), which calls free_managed_lcrecord(),
+which is a no-no when we're inside of garbage-collection and the object
+passed to free_managed_lcrecord() is unmarked, and about to be released by
+the gc mechanism -- the free lists will end up with xfree()d objects on
+them, which is very bad.  we need to modify free_managed_lcrecord() to
+check if we're in gc and the object is unmarked, and ignore it rather than
+move it to the free list. [DONE]
+
+(#### What we really need to do is do what Java and C# do w.r.t. their
+finalize methods: For objects with finalizers, when they're about to be
+freed, leave them marked, run the finalizer, and set another bit on them
+indicating that the finalizer has run.  Next GC cycle, the objects will
+again come up for freeing, and this time the sweeper notices that the
+finalize method has already been called, and frees them for good (provided
+that a finalize method didn't do something to make the object alive
+again).)
+
+sep 20, 2001:
+
+redid the lstream code so there is only one coding stream.  combined the
+various doubled coding stream methods into one; i'm a little bit unsure of
+this last part, though, as the results of combining the two together seem
+unclean.  got it to compile, but it crashes in loadup.  need to go through
+and rehash the close vs. finalize stuff, as the problem was stuff getting
+freed too quickly, before the canonicalize-after-decoding was run.  should
+eliminate entirely CODING_STATE_END and use a different method (close
+coding stream).  rewrite to use these two.  make sure they're called in the
+right places.  Lstream_close on a stream should *NOT* do finalizing.
+finalize only on delete. [DONE]
+
+in general i'd like to see the flags eliminated and converted to
+bit-fields.  also, rewriting the methods to take advantage of rejecting
+should make it possible to eliminate much of the state in the various
+methods, esp. including the flags.  need to test this is working, though --
+reduce the buffer size down very low and try files with only CRLF's in
+them, with one offset by a byte from the other, and see if we correctly
+handle rejection.
+
+still have the problem with incorrectly truenaming files.
+
+
+sep 19, 2001:
+
+bug reported: crash while closing lstreams.
+
+the lstream/coding system close code needs revamping.  we need to document
+that order of closing lstreams is very important, and make sure we're
+consistent.  furthermore, chain and undecided lstreams need to close their
+underneath lstreams when they receive the EOF signal (there may be data in
+the underneath streams waiting to come out), not when they themselves are
+closed. [DONE]
+
+(if only we had proper inheritance.  i think in any case we should
+simulate it for the chain coding stream -- write things in such a way that
+undecided can use the chain coding stream and not have to duplicate
+anything itself.)
+
+in general we need to carefully think through the closing process to make
+sure everything always works correctly and in the right order.  also check
+very carefully to make sure there are no dangling pointers to deleted
+objects floating around.
+
+move the docs for the lstream functions to the functions themselves, not
+the header files.  document more carefully what exactly Lstream_delete()
+means and how it's used, what the connections are between Lstream_close(),
+Lstream_delete(), Lstream_flush(), lstream_finalize, etc. [DONE]
+
+additional error-checking: consider deadbeefing the memory in objects
+stored in lcrecord free lists; furthermore, consider whether lifo or fifo
+is correct; under error-checking, we should perhaps be doing fifo, and
+setting a minimum number of objects on the lists that's quite large so that
+it's highly likely that any erroneous accesses to freed objects will go
+into such deadbeefed memory and cause crashes.  also, at the earliest
+available opportunity, go through all freed memory and check for any
+consistency failures (overwrites of the deadbeef), crashing if so.  perhaps
+we could have some sort of id for each block, to easier trace where the
+offending block came from. (all of these ideas are present in the debug
+system malloc from VC++, plus more stuff.) there's similar code i wrote
+sitting somewhere (in free-hook.c? doesn't appear so. we need to delete the
+blocking stuff out of there!).  also look into using the debug system
+malloc from VC++, which has lots of cool stuff in it. we even have the
+sources.  that means compiling under pdump, which would be a good idea
+anyway.  set it as the default. (but then, we need to remove the
+requirement that Xpm be a DLL, which is extremely annoying.  look into
+this.)
+
+test the windows code page coding systems recently created.
+
+problems reading my mail files -- 1personal appears to hang, others come up
+with lots of ^M's.  investigate.
+
+test the enum functions i just wrote, and finish them.
+
+still pdump problems.
+
+sep 18, 2001:
+
+critical-quit broken sometime after aug 25.
+
+-- fixed critical quit.
+-- fixed process problems.
+-- print routines work. (no routine for ccl, though)
+-- can read and write unicode files, and they can still be read by some
+   other program
+-- defaults should come up correctly -- mswindows-multibyte is general.
+
+still need to test matej's stuff.
+seems ok with multibyte stuff but needs more testing.
+
+sep 17, 2001:
+
+!!!!! something broken with processes !!!!! cannot send mail anymore.  must
+investigate.
+
+sep 17, 2001:
+
+on mon/wed nights, stop *BEFORE* 11pm.  Otherwise i just start getting
+woozy and can't concentrate.
+
+just finished getting assorted fixups to the main branch committed, so it
+will compile under C++ (Andy committed some code that broke C++ builds).
+cup'd the code into the fixtypes workspace, updated the tags appropriately.
+i've created the appropriate log message, sitting in fixtypes.txt in
+/src/xemacs; perhaps it should go into a README.  now i just have to build
+on everything (it's currently building), verify it's ok, run patcher-mail,
+commit, send.
+
+my mule ws is also very close.  need to:
+
+-- test the new print routines.
+-- test it can read and write unicode files, and they can still be read by
+   some other program.
+-- try to see if unicode can be auto-detected properly.
+-- test it can read and write multibyte files in a few different formats.
+   currently can't recognize them, but if you set the cs right, it should
+   work.
+-- examine the test files sent by matej and see if we can handle them.
+
+sep 15, 2001:
+
+more eol fixing.  this stuff is utter crap.
+
+currently we wrap coding systems with convert-eol-autodetect when we create
+them in make_coding_system_1.  i had a feeling that this would be a
+problem, and indeed it is -- when autodetecting with `undecided', for
+example, we end up with multiple layers of eol conversion.  to avoid this,
+we need to do the eol wrapping *ONLY* when we actually retrieve a coding
+system in places such as insert-file-contents.  these places are
+insert-file-contents, load, process input, call-process-internal,
+encode/decode/detect-coding-region, database input, ...
+
+(later) it's fixed, and things basically work.  NOTE: for some reason,
+adding code to wrap coding systems with convert-eol-lf when eol-type == lf
+results in crashing during garbage collection in some pretty obscure place
+-- an lstream is free when it shouldn't be.  this is a bad sign.  i guess
+something might be getting initialized too early?
+
+we still need to fix the canonicalization-after-decoding code to avoid
+problems with coding systems like `internal-7' showing up.  basically, when
+eol==lf is detected, nil should be returned, and the callers should handle
+it appropriately, eliding when necessary.  chain needs to recognize when
+it's got only one (or even 0) items in the chain, and elide out the chain.
+
+sep 11, 2001: the day that will live in infamy.
+
+rewrite of sep 9 entry about formats:
+
+when calling make-coding-system, the name can be a cons of (format1 .
+format2), specifying that it decodes format1->format2 and encodes the other
+way.  if only one name is given, that is assumed to be format1, and the
+other is either `external' or `internal' depending on the end type.
+normally the user when decoding gives the decoding order in formats, but
+can leave off the last one, `internal', which is assumed.  a multichain
+might look like gzip|multibyte|unicode, using the coding systems named
+`gzip', `(unicode . multibyte)' and `unicode'.  the way this actually works
+is by searching for gzip->multibyte; if not found, look for gzip->external
+or gzip->internal. (In general we automatically do conversion between
+internal and external as necessary: thus gzip|crlf does the expected, and
+maps to gzip->external, external->internal, crlf->internal, which when
+fully specified would be gzip|external:external|internal:crlf|internal --
+see below.)  To forcibly fit together two converters that have explicitly
+specified and incompatible names (say you have unicode->multibyte and
+iso8859-1->ebcdic and you know that the multibyte and iso8859-1 in this
+case are compatible), you can force-cast using :, like this:
+ebcdic|iso8859-1:multibyte|unicode. (again, if you force-cast between
+internal and external formats, the conversion happens automatically.)
+
+
+sep 10, 2001:
+
+moved the autodetection stuff (both codesys and eol) into particular coding
+systems -- `undecided' and `convert-eol' (type == `autodetect').  needs
+lots of work.  still need to search through the rest of the code and find
+any remaining auto-detect code and move it into the undecided coding
+system.  need to modify make-coding-system so that it spits out
+auto-detecting versions of all text-file coding systems unless we say not
+to.  need eliminate entirely the EOF flag from both the stream info and the
+coding system; have only the original-eof flag.  in
+coding_system_from_mask, need to check that the returned value is not of
+type `undecided', falling back to no-conversion if so.  also need to make
+sure we wrap everything appropriate for text-files -- i removed the
+wrapping on set-coding-category-list or whatever (need to check all those
+files to make sure all wrapping is removed).  need to review carefully the
+new code in `undecided' to make sure it works are preserves the same logic
+as previously.  need to review the closing and rewinding behavior of chain
+and undecided (same -- should really consolidate into helper routines, so
+that any coding system can embed a chain in it) -- make sure the dynarr's
+are getting their data flushed out as necessary, rewound/closed in the
+right order, no missing steps, etc.
+
+also split out mule stuff into mule-coding.c.  work done on
+configure/xemacs.mak/Makefiles not done yet.  work on emacs.c/symsinit.h to
+interface with the new init functions not done yet.
+
+also put in a few declarations of the way i think the abstracted detection
+stuff ought to go.  DON'T WORK ON THIS MORE UNTIL THE REST IS DEALT WITH
+AND WE HAVE A WORKING XEMACS AGAIN WITH ALL EOL ISSUES NAILED.
+
+really need a version of cvs-mods that reports only the current directory.
+WRITE THIS!  use it to implement a better cvs-checkin.
+
+sep 9, 2001:
+
+implemented a gzip coding system.  unfortunately, doesn't quite work right
+because it doesn't handle the gzip headers -- it just reads and writes raw
+zlib data.  there's no function in the library to skip past the header, but
+we do have some code out of the library that we can snarf that implements
+header parsing.  we need to snarf that, store it, and output it again at
+the beginning when encoding.  in the process, we should create a "get next
+byte" macro that bails out when there are no more.  using this, we set up a
+nice way of doing most stuff statelessly -- if we have to bail, we reject
+everything back to the sync point.  also need to fix up the autodetection
+of zlib in configure.in.
+
+BIG problems with eol.  finished up everything i thought i would need to
+get eol stuff working, but no -- when you have mswindows-unicode, with its
+eol set to autodetect, the detection routines themselves do the autodetect
+(first), and fail (they report CR on CRLF because of the NULL byte between
+the CR and the LF) since they're not looking at ascii data.  with a chain
+it's similarly bad. for mswindows-multibyte, for example, which is a chain
+unicode->unicode-to-multibyte, autodetection happens inside of the chain,
+both when unicode and unicode-to-multibyte are active.  we could twiddle
+around with the eol flags to try to deal with this, but it's gonna be a big
+mess, which is exactly what we're trying to avoid.  what we basically want
+is to entirely rip out all EOL settings from either the coding system or
+the stream (yes, there are two!  one might saw autodetect, and then the
+stream contains the actual detected value).  instead, we simply create an
+eol-autodetect coding system -- or rather, it's part of the convert-eol
+coding system.  convert-eol, type = autodetect, does autodetection the
+first time it gets data sent to it to decode, and thereafter sets a stream
+parameter indicating the actual eol type for this stream.  this means that
+all autodetect coding systems, as created by `make-coding-system', really
+are chains with a convert-eol at the beginning.  only subsidiary xxx-unix
+has no wrapping at all.  this should allow eof detection of gzip, unicode,
+etc.  for that matter, general autodetection should be entirely
+encapsulated inside of the `autodetect' coding system, with no
+eol-autodetection -- the chain becomes convert-eol (autodetect) ->
+autodetect or perhaps backwards.  the generic autodetect similarly has a
+coding-system in its stream methods, and needs somehow or other to insert
+the detected coding-system into the chain.  either it contains a chain
+inside of it (perhaps it *IS* a chain), or there's some magic involving
+canonicalization-type switcherooing in the middle of a decode.  either way,
+once everything is good and done and we want to save the coding system so
+it can be used later, we need to do another sort of canonicalization --
+converting auto-detect-type coding systems into the detected systems.
+again, a coding-system method, with some magic currently so that
+subsidiaries get properly used rather than something that's new but
+equivalent to subsidiaries. (#### perhaps we could use a hash table to
+avoid recreating coding systems when not necessary.  but that would require
+that coding systems be immutable from external, and i'm not sure that's the
+case.)
+
+i really think, after all, that i should reverse the naming of everything
+in chain and source-sink-type -- they should be decoding-centric.  later
+on, if/when we come up with the proper way to make it totally symmetrical,
+we'll be fine whether before then we were encoding or decoding centric.
+
+
+sep 9, 2001:
+
+investigated eol parameter.
+implemented handling in make-coding-system of eol-cr and eol-crlf.
+fixed calls everywhere to Fget_coding_system / Ffind_coding_system to
+reject non-char->byte coding systems.
+
+still need to handle "query eol type using coding-system-property" so it
+magically returns the right type by parsing the chain.
+
+no work done on formats, as mentioned below.  we should consider using :
+instead of || to indicate casting.
+
+early sep 9, 2001:
+
+renamed some codesys properties: `list' in chain -> chain; `subtype' in
+unicode -> type.  everything compiles again and sort of works; some CRLF
+problems that may resolve themselves when i finish the convert-eol stuff.
+the stuff to create subsidiaries has been rewritten to use chains; but i
+still need to investigate how the EOL type parameter is used.  also, still
+need to implement this: when a coding system is created, and its eol type
+is not autodetect or lf, a chain needs to be created and returned.  i think
+that what needs to happen is that the eol type can only be set to
+autodetect or lf; later on this should be changed to simply be either
+autodetect or not (but that would require ripping out the eol converting
+stuff in the various coding systems), and eventually we will do the work on
+the detection mechanism so it can do chain detection; then we won't need an
+eol autodetect setting at all.  i think there's a way to query the eol type
+of a coding system; this should check to see if the coding system is a
+chain and there's a convert-eol at the front; if so, the eol type comes
+from the type of the convert-eol.
+
+also check out everywhere that Fget_coding_system or Ffind_coding_system is
+called, and see whether anything but a char->byte system can be tolerated.
+create a new function for all the places that only want char->byte,
+something like get_coding_system_char_to_byte_only.
+
+think about specifying formats in make-coding-system.  perhaps the name can
+be a cons of (format1, format2), specifying that it encodes
+format1->format2 and decodes the other way.  if only one name is given,
+that is assumed to be format2, and the other is either `byte' or `char'
+depending on the end type.  normally the user when decoding gives the
+decoding order in formats, but can leave off the last one, `char', which is
+assumed.  perhaps we should say `internal' instead of `char' and `external'
+instead of byte.  a multichain might look like gzip|multibyte|unicode,
+using the coding systems named `gzip', `(unicode . multibyte)' and
+`unicode'.  we would have to allow something where one format is given only
+as generic byte/char or internal/external to fit with any of the same
+byte/char type.  when forcibly fitting together two converters that have
+explicitly specified and incompatible names (say you have
+unicode->multibyte and iso8859-1->ebcdic and you know that the multibyte
+and iso8859-1 in this case are compatible), you can force-cast using ||,
+like this: ebcdic|iso8859-1||multibyte|unicode.  this will also force
+external->internal translation as necessary:
+unicode|multibyte||crlf|internal does unicode->multibyte,
+external->internal, crlf->internal.  perhaps you'd need to put in the
+internal translation, like this: unicode|multibyte|internal||crlf|internal,
+which means unicode->multibyte, external->internal (multibyte is compatible
+with external); force-cast to crlf format and convert crlf->internal.
+
+even later: Sep 8, 2001:
+
+chain doesn't need to set character mode, that happens automatically when
+the coding systems are created.  fixed chain to return correct source/sink
+type for itself and to check the compatibility of source/sink types in its
+chain.  fixed decode/encode-coding-region to check the source and sink
+types of the coding system performing the conversion and insert appropriate
+byte->char/char->byte converters (aka "binary" coding system).  fixed
+set-coding-category-system to only accept the traditional
+encode-char-to-byte types of coding systems.
+
+still need to extend chain to specify the parameters mentioned below,
+esp. "reverse".  also need to extend the print mechanism for chain so it
+prints out the chain.  probably this should be general: have a new method
+to return all properties, and output those properties.  you could also
+implement a read syntax for coding systems this way.
+
+still need to implement convert-eol and finish up the rest of the eol stuff
+mentioned below.
+
+later September 7, 2001: (more like Sep 8)
+
+moved many Lisp_Coding_System * params to Lisp_Object.  In general this is
+the way to go, and if we ever implement a copying GC, we will never want to
+be passing direct pointers around.  With no error-checking, we lose no
+cycles using Lisp_Objects in place of pointers -- the Lisp_Object itself is
+nothing but a pointer, and so all the casts and "dereferences" boil down to
+nothing.
+
+Clarified and cleaned up the "character mode" on streams, and documented
+who (caller or object itself) has the right to be setting character mode on
+a stream, depending on whether it's a read or write stream.  changed
+conversion_end_type method and enum source_sink_type to return
+encoding-centric values, rather than decoding-centric.  for the moment,
+we're going to be entirely encoding-centric in everything; we can rethink
+later.  fixed coding systems so that the decode and encode methods are
+guaranteed to receive only full characters, if that's the source type of
+the data, as per conversion_end_type.
+
+still need to fix the chain method so that it correctly sets the character
+mode on all the lstreams in it and checks the source/sink types to be
+compatible.  also fix decode-coding-string and friends to put the
+appropriate byte->character (i.e. no-conversion) coding systems on the ends
+as necessary so that the final ends are both character.  also add to chain
+a parameter giving the ability to switch the direction of conversion of any
+particular item in the chain (i.e. swap encoding and decoding).  i think
+what we really want to do is allow for arbitrary parameters to be put onto
+a particular coding system in the chain, of which the only one so far is
+swap-encode-decode.  don't need too much codage here for that, but make the
+design extendable.
+
+
+
+September 7, 2001:
+
+just added a return value from the decode and encode methods of a coding
+system, so that some of the data can get rejected.  fixed the calling
+routines to handle this.  need to investigate when and whether the coding
+lstream is set to character mode, so that the decode/encode methods only
+get whole characters.  if not, we should do so, according to the source
+type of these methods.  also need to implement the convert_eol coding
+system, and fix the subsidiary coding systems (and in general, any coding
+system where the eol type is specified and is not LF) to be chains
+involving convert_eol.
+
+after everything is working, need to remove eol handling from encode/decode
+methods and eventually consider rewriting (simplifying) them given the
+reject ability.
+
+September 5, 2001:
+
+-- need to organize this.  get everything below into the TODO list.
+   CVS the TODO list frequently so i can delete old stuff.  prioritize
+   it!!!!!!!!!
+
+-- move README.ben-mule... to STATUS.ben-mule...; use README for
+   intro, overview of what's new, what's broken, how to use the
+   features, etc.
+
+-- need a global and local coding-category-precedence list, which get
+   merged.
+
+-- finished the BOM support.  also finished something not listed
+   below, expansion to the auto-generator of Unicode-encapsulation to
+   support bracketing code with #if ... #endif, for Cygwin and MINGW
+   problems, e.g.  This is tested; appears to work.
+
+-- need to add more multibyte coding systems now that we have various
+   properties to specify them.  need to add DEFUN's for mac-code-page
+   and ebcdic-code-page for completeness.  need to rethink the whole
+   way that the priority list works.  it will continue to be total
+   junk until multiple levels of likeliness get implemented.
+
+-- need to finish up the stuff about the various defaults. [need to
+   investigate more generally where all the different default values
+   are that control encoding. (there are six places or so.) need to
+   list them in make-coding-system docs and put pointers
+   elsewhere. [[[[#### what interface to specify that this default
+   should be unicode?  a "Unicode" language environment seems too
+   drastic, as the language environment controls much more.]]]] even
+   skipping the Unicode stuff here, we need to survey and list the
+   variables that control coding page behavior and determine how they
+   need to be set for various possible scenarios:
+
+  -- total binary: no detection at all.
+  -- raw-text only: wants only autodetection of line endings, nothing else.
+  -- "standard Windows environment": tries for Unicode, falls back on
+     code page encoding.
+  -- some sort of East European environment, and Russian.
+  -- some sort of standard Japanese Windows environment.
+  -- standard Chinese Windows environments (traditional and simplified)
+  -- various Unix environments (European, Japanese, Russian, etc.)
+  -- Unicode support in all of these when it's reasonable
+
+These really require multiple likelihood levels to be fully
+implementable.  We should see what can be done ("gracefully fall
+back") with single likelihood level.  need lots of testing.
+
+-- need to fix the truename problem.
+
+-- lots of testing: need to test all of the stuff above and below that's recently been implemented.
+
+
+
+September 4, 2001:
+
+mostly everything compiles.  currently there is a crash in
+parse-unicode-translation-table, and Cygwin/Mule won't run.  it may
+well be a bug in the sscanf() in Cygwin.
+
+working on today:
+
+-- adding BOM support for Unicode coding systems.  mostly there, but
+   need to finish adding BOM support to the detection routines.  then test.
+-- adding properties to unicode-to-multibyte to specify the coding
+   system in various flexible ways, e.g. directly specified code page
+   or ansi or oem code page of specified locale, current locale,
+   user-default or system-default locale.  need to test.
+-- creating a `multibyte' coding system, with the same parameters as
+   unicode-to-multibyte and which resolves at coding-system-creation
+   time to the appropriate chain.  creating the underlying mechanism
+   to allow such under-the-scenes switcheroo.  need to test.
+-- set default-value of buffer-file-coding-system to
+   mswindows-multibyte, as Matej said it should be.  need to test.
+   need to investigate more generally where all the different default
+   values are that control encoding. (there are six places or so.) 
+   need to list them in make-coding-system docs and put pointers
+   elsewhere. #### what interface to specify that this default should
+   be unicode?  a "Unicode" language environment seems too drastic, as
+   the language environment controls much more.
+-- thinking about adding multiple levels of certainty to the detection
+   schemes, instead of just a mask.  eventually, we need to totally
+   abstract things, but that can easier be done in many steps. (we
+   need multiple levels of likelihood to more reasonably support a
+   Windows environment with code-page type files.  currently, in order
+   to get them detected, we have to put them first, because they can
+   look like lots of other things; but then, other encodings don't get
+   detected.  with multiple levels of likelihood, we still put the
+   code-page categories first, but they will return low levels of
+   likelihood.  Lower-down encodings may be able to return higher
+   levels of likelihood, and will get taken preferentially.)
+-- making it so you cannot disable file-coding, but you get an
+   equivalent default on Unix non-Mule systems where all defaults are
+   `binary'.  need to test!!!!!!!!!
+
+Matej (mostly, + some others) notes the following problems, and here
+are possible solutions:
+
+-- he wants the defaults to work right. [figure out what those
+   defaults are.  i presume they are auto-detection of data in current
+   code page and in unicode, and new files have current code page set
+   as their output encoding.]
+
+-- too easy to lose data with incorrect encodings. [need to set up an
+   error system for encoding/decoding.  extremely important but a
+   little tricky to implement so let's deal with other issues now.]
+
+-- EOL isn't always detected correctly. [#### ?? need examples]
+
+-- truename isn't working: c:\t.txt and c:\tmp.txt have the same truename.
+   [should be easy to fix]
+
+-- unicode files lose the BOM mark. [working on this]
+
+-- command-line utilities use OEM. [actually it seems more
+   complicated.  it seems they use the codepage of the console.  we
+   may be able to set that, e.g. to UTF8, before we invoke a command.
+   need to investigate.]
+
+-- no way to handle unicode characters not recognized as charsets. [we
+   need to create something like 8 private 2-dimensional charsets to
+   handle all BMP Unicode chars.  Obviously this is a stopgap
+   solution.  Switching to Unicode internal will ultimately make life
+   far easier and remove the BMP limitation.  but for now it will
+   work.  we translate all characters where we have charsets into
+   chars in those charsets, and the remainder in a unicode charset.
+   that way we can save them out again and guarantee no data loss with
+   unicode.  this creates font problems, though ...]
+
+-- problems with xemacs font handling. [xemacs font handling is not
+   sophisticated enough.  it goes on a charset granularity basis and
+   only looks for a font whose name contains the corresponding windows
+   charset in it.  with unicode this fails in various ways.  for one
+   the granularity needs to be single character, so that those unicode
+   charsets mentioned above work; and it needs to query the font to
+   see what unicode ranges it supports, rather than just looking at
+   the charset ending.]
+
+
+
+August 28, 2001:
+
+working on getting everything to compile again: Cygwin, non-MULE,
+pdump.  not there yet.
+
+mswindows-multibyte is now defined using chain, and works.  removed
+most vestiges of the mswindows-multibyte coding system type.
+
+file-coding is on by default; should default to binary only on Unix.
+Need to test. (Needs to compile first :-)
+
+August 26, 2001:
+
+I've fixed the issue of inputting non-ASCII text under -nuni, and done
+some of the work on the Russian C-x problem -- we now compute the
+other possibilities.  We still need to fix the key-lookup code,
+though, and that code is unfortunately a bit ugly.  the best way, it
+seems, is to expand the command-builder structure so you can specify
+different interpretations for keys. (if we do find an alternative
+binding, though, we need to mess with both the command builder and
+this-command-keys, as does the function-key stuff.  probably need to
+abstract that munging code.)
+
+high-priority:
+
+[currently doing]
+
+-- support for WM_IME_CHAR.  IME input can work under -nuni if we use
+   WM_IME_CHAR.  probably we should always be using this, instead of
+   snarfing input using WM_COMPOSITION.  i'll check this out.
+-- Russian C-x problem.  see above.
+
+[clean-up]
+
+-- make sure it compiles and runs under non-mule.  remember that some
+   code needs the unicode support, or at least a simple version of it.
+-- make sure it compiles and runs under pdump.  see below.
+-- clean up mswindows-multibyte, TSTR_TO_C_STRING.  see below. [DONE]
+-- eliminate last vestiges of codepage<->charset conversion and similar stuff.
+
+[other]
+-- cut and paste.  see below.
+-- misc issues with handling lang environments.  see also August 25,
+   "finally: working on the C-x in ...".
+   -- when switching lang env, needs to set keyboard layout.
+   -- user var to control whether, when moving into text of a
+      particular language, we set the appropriate keyboard layout.  we
+      would need to have a lisp api for retrieving and setting the
+      keyboard layout, set text properties to indicate the layout of
+      text, and have a way of dealing with text with no property on
+      it. (e.g. saved text has no text properties on it.) basically,
+      we need to get a keyboard layout from a charset; getting a
+      language would do.  Perhaps we need a table that maps charsets
+      to language environments.
+   -- test that the lang env is properly set at startup.  test that
+      switching the lang env properly sets the C locale (call
+      setlocale(), set LANG, etc.) -- a spawned subprogram should have
+      the new locale in its environment.
+-- look through everything below and see if anything is missed in this
+   priority list, and if so add it.  create a separate file for the
+   priority list, so it can be updated as appropriate.
+
+
+mid-priority:
+
+-- clean up the chain coding system.  its list should specify decode
+   order, not encode; i now think this way is more logical.  it should
+   check the endpoints to make sure they make sense.  it should also
+   allow for the specification of "reverse-direction coding systems":
+   use the specified coding system, but invert the sense of decode and
+   encode.
+
+-- along with that, places that take an arbitrary coding system and
+   expect the ends to be anything specific need to check this, and add
+   the appropriate conversions from byte->char or char->byte.
+
+-- get some support for arabic, thai, vietnamese, japanese jisx 0212:
+   at least get the unicode information in place and make sure we have
+   things tied together so that we can display them.  worry about r2l
+   some other time.
+
+August 25, 2001:
+
+There is actually more non-Unicode-ized stuff, but it's basically
+inconsequential. (See previous note.) You can check using the file
+nmkun.txt (#### RENAME), which is just a list of all the routines that
+have been split. (It was generated from the output of `nmake
+unicode-encapsulate', after removing everything from the output but
+the function names.) Use something like
+
+fgrep -f ../nmkun.txt -w [a-hj-z]*.[ch]  |m
+
+in the source directory, which does a word match and skips
+intl-unicode-win32.[ch] and intl-win32.[ch], which have a whole lot of
+references to these, unavoidably.  It effectively detects what needs
+to be changed because changed versions either begin qxe... or end with
+A or W, and in each case there's no whole-word match.
+
+The nasty bug has been fixed below.  The -nuni option now works -- all
+specially-written code to handle the encapsulation has been tested by
+some operation (fonts by loadup and checking the output of (list-fonts
+""); devmode by printing; dragdrop tests other stuff).
+
+NOTE: for -nuni (Win 95), areas need work:
+
+-- cut and paste.  we should be able to receive Unicode text if it's
+   there, and we should be able to receive it even in Win 95 or -nuni.
+   we should just check in all circumstances.  also, under 95, when we
+   put some text in the clipboard, it may or may not also be
+   automatically enumerated as unicode.  we need to test this out
+   and/or just go ahead and manually do the unicode enumeration.
+
+-- receiving keyboard input.  we get only a single byte, but we should
+   be able to correlate the language of the keyboard layout to a
+   particular code page, so we can then decode it correctly.
+
+-- mswindows-multibyte.  still implemented as its own thing.  should
+   be done as a chain of (encoding) unicode | unicode-to-multibyte.
+   need to turn this on, get it working, and look into optimizations
+   in the dfc stuff. (#### perhaps there's a general way to do these
+   optimizations???  something like having a method on a coding system
+   that can specify whether a pure-ASCII string gets rendered as
+   pure-ASCII bytes and vice-versa.)
+
+
+ALSO:
+
+-- we have special macros TSTR_TO_C_STRING and such because formerly
+   the DFC macros didn't know about external stuff that was Unicode
+   encoded and would call strlen() on them.  this is fixed, so now we
+   should undo the special macros, make em normal, removal the
+   comments about this, and make sure it works. [DONE]
+
+
+-- finally: working on the C-x in Russian key layout problem.  in the
+   process will probably end up doing work on cleaning up the handling
+   of keyboard layouts, integrating or deleting the FSF stuff, adding
+   code to change the keyboard layout as we move in and out of text in
+   different languages (implemented as a post-command-hook; we need
+   something like internal-post-command-hook if not already there, for
+   internal stuff that doesn't want to get mixed up with the regular
+   post-command-hook; similar for pre-command-hook).  also, when
+   langenv changes, ways to set the keyboard layout appropriately.
+
+-- i think the stuff above is higher priority than the other stuff
+   mentioned below.  what i'm aiming for is to be able to input and
+   work with multiple languages without weird glitches, both under 95
+   and NT.  the problems above are all basic impediments to such work.
+   we assume for the moment that the user can make use of the existing
+   file i/o conversion stuff, and put that lower in priority, after
+   the basic input is working.
+
+-- i should get my modem connected and write up what's going on and
+   send it to the lists; also cvs commit my workspaces and get more
+   testers.
+
+August 24, 2001:
+
+All code has been Unicode-ized except for some stuff in console-msw.c
+that deals with console output.  Much of the Unicode-encapsulation
+stuff, particularly the hand-written stuff, really needs testing.  I
+added a new command-line option, -nuni, to force use of all ANSI calls
+-- XE_UNICODEP evaluates to false in this case.
+
+There is a nasty bug that appeared recently, probably when the event
+code got Unicode-ized -- bad interactions with OS sticky modifiers.
+Hold the shift key down and release it, then instead of affecting the
+next char only, it gets permanently stuck on (until you do a regular
+shift+char stroke).  This needs to be debugged.
+
+Other things on agenda:
+
+-- go through and prioritize what's listed below.
+
+-- make sure the pdump code can compile and work.  for the moment we
+   just don't try to dump any Unicode tables and load them up each
+   time.  this is certainly fast but ...
+
+-- there's the problem that XEmacs can't be run in a directory with
+   non-ASCII/Latin-1 chars in it, since it will be doing Unicode
+   processing before we've had a chance to load the tables.  In fact,
+   even finding the tables in such a situation is problematic using
+   the normal commands.  my idea is to eventually load the stuff
+   extremely extremely early, at the same time as the pdump data gets
+   loaded.  in fact, the unicode table data (stored in an efficient
+   binary format) can even be stuck into the pdump file (which would
+   mean as a resource to the executable, for windows).  we'd need to
+   extend pdump a bit: to allow for attaching extra data to the pdump
+   file. (something like pdump_attach_extra_data (addr, length)
+   returns a number of some sort, an index into the file, which you
+   can then retrieve with pdump_load_extra_data(), which returns an
+   addr (mmap()ed or loaded), and later you pdump_unload_extra_data()
+   when finished.  we'd probably also need
+   pdump_attach_extra_data_append(), which appends data to the data
+   just written out with pdump_attach_extra_data().  this way,
+   multiple tables in memory can be written out into one contiguous
+   table. (we'd use the tar-like trick of allowing new blocks to be
+   written without going back to change the old blocks -- we just rely
+   on the end of file/end of memory.) this same mechanism could be
+   extracted out of pdump and used to handle the non-pdump situation
+   (or alternatively, we could just dump either the memory image of
+   the tables themselves or the compressed binary version).  in the
+   case of extra unicode tables not known about at compile time that
+   get loaded before dumping, we either just dump them into the image
+   (pdump and all) or extract them into the compressed binary format,
+   free the original tables, and treat them like all other tables.
+
+-- `C-x b' when using a Russian keyboard layout.  XEmacs currently
+   tries to interpret C+cyrillic char, which causes an error.  We want
+   C-x b to still work even when the keyboard normally generates
+   Cyrillic.  What we should do is expand the keyboard event structure
+   so that it contains not only the actual char, but what the char
+   would have been in various other keyboard layouts, and in contexts
+   where only certain keystrokes make sense (creating control chars,
+   and looking up in keymaps), we proceed in order, processing each of
+   them until we get something.  order should be something like:
+   current keyboard layout; layout of the current language
+   environment; layout of the user's default language; layout of the
+   system default language; layout of US English.
+
+-- reading and writing Unicode files.  multiple problems:
+
+   -- EOL's aren't handled right.  for the moment, just fix the
+      Unicode coding systems; later on, create EOL-only coding
+      systems:
+
+      1. they would be character->character and operate next to the
+         internal data; this means that coding systems need to be able
+         to handle ends of lines that are either CR, LF, or CRLF.
+         usually this isn't a problem, as they are just characters
+         like any other and get encoded appropriately.  however,
+         coding systems that are line-oriented need to recognize any
+         of the three as line endings.
+
+      2. we'd also have to complete the stuff that handles coding
+         systems where either end can be byte or char (four
+         possibilities total; use a single enum such as
+         ENCODES_CHAR_TO_BYTE, ENCODES_BYTE_TO_BYTE, etc.).
+
+      3. we'd need ways of specifying the chaining of coding systems.
+         e.g. when reading a coding system, a user can specify more
+         than one with a | symbol between them.  when a context calls
+         for a coding system and a chain is needed, the `chain' coding
+         system is useful; but we should really expand the contexts
+         where a list of coding systems can be given, and whenever
+         possible try to inline the chain instead of using a
+         surrounding `chain' coding system.
+
+      4. the `chain' needs some work so that it passes all sorts of
+         lstream commands down to the chain inside it -- it should be
+         entirely transparent and the fact that there's actually a
+         surrounding coding system should be invisible.  more general
+         coding system methods might need to be created.
+
+      5. important: we need a way of specifying how detecting works
+         when we have more than one coding system.  we might need more
+         than a single priority list.  need to think about this.
+
+   -- Unicode files beginning with the BOM are not recognized as such.
+      we need to fix this; but to make things sensible, we really need
+      to add the idea of different levels of confidence regarding
+      what's detected.  otherwise, Unicode says "yes this is me" but
+      others higher up do too.  in the process we should probably
+      finish abstracting the detection system and fix up some
+      stupidities in it.
+
+   -- When writing a file, we need error detection; otherwise somebody
+      will create a Unicode file without realizing the coding system
+      of the buffer is Raw, and then lose all the non-ASCII/Latin-1
+      text when it's written out.  We need two levels
+
+      1. first, a "safe-charset" level that checks before any actual
+         encoding to see if all characters in the document can safely
+         be represented using the given coding system.  FSF has a
+         "safe-charset" property of coding systems, but it's stupid
+         because this information can be automatically derived from
+         the coding system, at least the vast majority of the time.
+         What we need is some sort of
+         alternative-coding-system-precedence-list, langenv-specific,
+         where everything on it can be checked for safe charsets and
+         then the user given a list of possibilities.  When the user
+         does "save with specified encoding", they should see the same
+         precedence list.  Again like with other precedence lists,
+         there's also a global one, and presumably all coding systems
+         not on other list get appended to the end (and perhaps not
+         checked at all when doing safe-checking?).  safe-checking
+         should work something like this: compile a list of all
+         charsets used in the buffer, along with a count of chars
+         used.  that way, "slightly unsafe" charsets can perhaps be
+         presented at the end, which will lose only a few characters
+         and are perhaps what the users were looking for.
+
+      2. when actually writing out, we need error checking in case an
+         individual char in a charset can't be written even though the
+         charsets are safe.  again, the user gets the choice of other
+         reasonable coding systems.
+
+      3. same thing (error checking, list of alternatives, etc.) needs
+         to happen when reading!  all of this will be a lot of work!
+
+
+
+Announcement, August 20, 2001:
+
+I'm looking for testers.  There is a complete and fast implementation
+in C of Unicode conversion, translations for almost all of the
+standardly-defined charsets that load up automatically and
+instantaneously at runtime, coding systems supporting the common
+external representations of Unicode [utf-16, ucs-4, utf-8,
+little-endian versions of utf-16 and ucs-4; utf-7 is sitting there
+with abort[]s where the coding routines should go, just waiting for
+somebody to implement], and a nice set of primitives for translating
+characters<->codepoints and setting the priority lists used to control
+codepoint->char lookup.
+
+It's so far hooked into one place: the Windows IME.  Currently I can
+select the Japanese IME from the thing on my tray pad in the lower
+right corner of the screen, and type Japanese into XEmacs, and you get
+Japanese in XEmacs -- regardless of whether you set either your
+current or global system locale to Japanese,and regardless of whether
+you set your XEmacs lang env as Japanese.  This should work for many
+other languages, too -- Cyrillic, Chinese either Traditional or
+Simplified, and many others, but YMMV.  There may be some lurking
+bugs (hardly surprising for something so raw).
+
+To get at this, checkout using `ben-mule-21-5', NOT the simpler
+*`mule-21-5'.  For example
+
+cvs -d :pserver:xemacs@cvs.xemacs.org:/usr/CVSroot checkout -r ben-mule-21-5  xemacs
+
+or you get the idea.  the `-r ben-mule-21-5' is important.
+
+I keep track of my progress in a file called README.ben-mule-21-5 in
+the root directory of the source tree.
+
+WARNING: Pdump might not work. Will be fixed rsn.
+
+August 20, 2001:
+
+-- still need to sort out demand loading, binary format, etc.  figure
+   out what the goals are and how we're going to achieve them.  for
+   the moment let's just say that running XEmacs in a directory with
+   Japanese or other weird characters in the name is likely to cause
+   problems under MS Windows, but once XEmacs is initialized (and
+   before processing init files), all Unicode support is there.
+
+-- wrote the size computation routines, although not yet tested.
+
+-- lots more abstraction of coding systems; almost done.
+
+-- UNICODE WORKS!!!!!
+
+
+August 19, 2001:
+
+Still needed on the Unicode support:
+
+-- demand loading: load the Unicode table data the first time a
+   conversion needs to be done.
+
+-- maybe: table size computation: figure out how big the in-memory
+   tables actually are.
+
+-- maybe: create a space-efficient binary format for the data, and a
+   way to dump out an existing charset's data into this binary format.
+   it should allow for many such groups of data to be appended
+   together in one file, such that you can just append the new data
+   onto the end and not have to go back and modify anything
+   previously. (like how tar archives work, and how the UFS? for
+   CD-R's and CD-RW's works.)
+
+-- maybe: figure out how to be able to access the Unicode tables at
+   init_intl() time, before we know how to get at data-directory; that
+   way we can handle the need for unicode conversions that come up
+   very early, for example if XEmacs is run from a directory
+   containing Japanese in it.  Presumably we'd want to generalize the
+   stuff in pdump.c that deals with the dumper file, so that it can
+   handle other files -- putting the file either in the directory of
+   the executable or in a resource, maybe actually attached to the
+   pdump file itself -- or maybe we just dump the data into the actual
+   executable.  With pdump we could extend pdump to allow for data
+   that's in the pdump file but not actually mapped at startup,
+   separate from the data that does get mapped -- and then at runtime
+   the pointer gets restored not with a real pointer but an offset
+   into the file; another pdump call and we get some way to access the
+   data. (tricky because it might be in a resource, not a file.  we
+   might have to just tell pdump to mmap or whatever the data in, and
+   then tell pdump to release it.)
+
+-- fix multibyte to use unicode.  at first, just reverse
+   mswindows-multibyte-to-unicode to be unicode-to-multibyte; later
+   implement something in chain to allow for reversal, for declaring
+   the ends of the coding systems, etc.
+
+-- actually make sure that the IME stuff is working!!!
+
+Other things before announcing:
+
+-- change so that the Unicode tables are not pdumped.  This means we
+   need to free any table data out there.  Make sure that pdump
+   compiles and try to finish the pretty-much-already-done stuff
+   already with XD_STRUCT_ARRAY and dynamic size computation; just
+   need to see what's going on with LO_LINK.
+
+August 14, 2001:
+
+To do a diff between this workspace and the mainline, use the most recent sync tags, currently:
+
+cvs diff -r main-branch-ben-mule-21-5-aug-11-2001-sync -r ben-mule-21-5-post-aug-11-2001-sync
+
+Unicode support:
+
+Unicode support is important for supporting many languages under
+Windows, such as Cyrillic, without resorting to translation tables for
+particular Windows-specific code pages.  Internally, all characters in
+Windows can be represented in two encodings: code pages and Unicode.
+With Unicode support, we can seamlessly support all Windows
+characters.  Currently, the test in the drive to support Unicode is if
+IME input works properly, since it is being converted from Unicode.
+
+Unicode support also requires that the various Windows API's be
+"Unicode-encapsulated", so that they automatically call the ANSI or
+Unicode version of the API call appropriately and handle the size
+differences in structures.  What this means is:
+
+-- first, note that Windows already provides a sort of encapsulation
+   of all API's that deal with text.  All such API's are underlyingly
+   provided in two versions, with an A or W suffix (ANSI or "wide"
+   i.e. Unicode), and the compile-time constant UNICODE controls which
+   is selected by the unsuffixed API.  Same thing happens with
+   structures.  Unfortunately, this is compile-time only, not
+   run-time, so not sufficient. (Creating the necessary run-time
+   encoding is not conceptually difficult, but very time-consuming to
+   write.  It adds no significant overhead, and the only reason it's
+   not standard in Windows is conscious marketing attempts by
+   Microsoft to cripple Windows 95.  FUCK MICROSOFT!  They even
+   describe in a KnowledgeBase article exactly how to create such an
+   API [although we don't exactly follow their procedure], and point
+   out its usefulness; the procedure is also described more generally
+   in Nadine Kano's book on Win32 internationalization -- written SIX
+   YEARS AGO!  Obviously Microsoft has such an API available
+   internally.)
+
+-- what we do is provide an encapsulation of each standard Windows API
+   call that is split into A and W versions.  current theory is to
+   avoid all preprocessor games; so we name the function with a prefix
+   -- "qxe" currently -- and require callers to use the prefixed name.
+   Callers need to explicitly use the W version of all structures, and
+   convert text themselves using Qmswindows_tstr.  the qxe
+   encapsulated version will automatically call the appropriate A or W
+   version depending on whether we're running on 9x or NT, and copy
+   data between W and A versions of the structures as necessary.
+
+-- We require the caller to handle the actual translation of text to
+   avoid possible overflow when dealing with fixed-size Windows
+   structures.  There are no such problems when copying data between
+   the A and W versions because ANSI text is never larger than its
+   equivalent Unicode representation.
+
+-- We allow for incremental creation of the encapsulated routines by
+   using the coding system Qmswindows_tstr_notyet.  This is an alias
+   for Qmswindows_multibyte, i.e. it always converts to ANSI; but it
+   indicates that it will be changed to Qmswindows_tstr when we have a
+   qxe version of the API call that the data is being passed to and
+   change the code to use the new function.
+
+Besides creating the encapsulation, the following needs to be done for
+Unicode support:
+
+-- No actual translation tables are fed into XEmacs.  We need to
+   provide glue code to read the tables in etc/unicode.  See
+   etc/unicode/README for the interface to implement.
+
+-- Fix pdump.  The translation tables for Unicode characters function
+   as unions of structures with different numbers of indirection
+   levels, in order to be efficient.  pdump doesn't yet support such
+   unions.  charset.h has a general description of how the translation
+   tables work, and the pdump code has constants added for the new
+   required data types, and descriptions of how these should work.
+
+-- ultimately, there's no end to additional work (composition, bidi
+   reordering, glyph shaping/ordering, etc.), but the above is enough
+   to get basic translation working.
+
+Merging this workspace into the trunk requires some work.  ChangeLogs
+have not yet been created.  Also, there is a lot of additional code in
+this workspace other than just Windows and Unicode stuff.  Some of the
+changes have been somewhat disruptive to the code base, in particular:
+
+-- the code that handles the details of processing multilingual text
+   has been consolidated to make it easier to extend it.  it has been
+   yanked out of various files (buffer.h, mule-charset.h, lisp.h,
+   insdel.c, fns.c, file-coding.c, etc.) and put into text.c and
+   text.h.  mule-charset.h has also been renamed charset.h.  all long
+   comments concerning the representations and their processing have
+   been consolidated into text.c.
+
+-- nt/config.h has been eliminated and everything in it merged into
+   config.h.in and s/windowsnt.h.  see config.h.in for more info.
+
+-- s/windowsnt.h has been completely rewritten, and s/cygwin32.h and
+   s/mingw32.h have been largely rewritten.  tons of dead weight has
+   been removed, and stuff common to more than one file has been
+   isolated into s/win32-common.h and s/win32-native.h, similar to
+   what's already done for usg variants.
+
+-- large amounts of code throughout the code base have been Mule-ized,
+   not just Windows code.
+
+-- file-coding.c/.h have been largely rewritten (although still mostly
+   syncable); see below.
+
+
+
+June 26, 2001:
+
+-- ben-mule-21-5
+
+this contains all the mule work i've been doing.  this includes mostly
+work done to get mule working under ms windows, but in the process
+i've [of course] fixed a whole lot of other things as well, mostly
+mule issues.  the specifics:
+
+- it compiles and runs under windows and should basically work.  the
+  stuff remaining to do is (a) improved unicode support (see below)
+  and (b) smarter handling of keyboard layouts.  in particular, it
+  should (1) set the right keyboard layout when you change your
+  language environment; (2) optionally (a user var) set the
+  appropriate keyboard layout as you move the cursor into text in a
+  particular language.
+
+- i added a bunch of code to better support OS locales.  it tries to
+  notice your locale at startup and set the language environment
+  accordingly (this more or less works), and call setlocale() and set
+  LANG when you change the language environment (may or may not work).
+
+- major rewriting of file-coding.  it's mostly abstracted into coding
+  systems that are defined by methods (similar to devices and
+  specifiers), with the ultimate aim being to allow non-i18n coding
+  systems such as gzip.  there is a "chain" coding system that allows
+  multiple coding systems to be chained together. (it doesn't yet
+  have the concept that either end of a coding system can be bytes or
+  chars; this needs to be added.)
+
+- unicode support.  very raw.  a few days ago i wrote a complete and
+  efficient implementation of unicode translation.  it should be very
+  fast, and fairly memory-efficient in its tables.  it allows for
+  charset priority lists, which should be language-environment
+  specific (but i haven't yet written the glue code).  it works in
+  preliminary testing, but obviously needs more testing and work.
+  as of yet there is no translation data added for the standard charsets.
+  the tables are in etc/unicode, and all we need is a bit of glue code
+  to process them.  see etc/unicode/README for the interface to
+  implement.
+
+- support for unicode in windows is partly there.  this will work even
+  on windows 95.  the basic model is implemented but it needs finishing
+  up.
+
+- there is a preliminary implementation of windows ime support courtesy
+  of ikeyama.
+
+- if you want to get cyrillic working under windows (it appears to "work"
+  but the wrong chars currently appear), the best way is to add unicode
+  support for iso-8859-5 and use it in redisplay-msw.c.  we are already
+  passing unicode codepoints to the text-draw routine (ExtTextOutW).
+  (ExtTextOutW and GetTextExtentPoint32W are implemented on both 95 and NT.)
+
+- i fixed the iso2022 handling so it will correctly read in files
+  containing unknown charsets, creating a "temporary" charset which
+  can later be overwritten by the real charset when it's defined.
+  this allows iso2022 elisp files with literals in strange languages
+  to compile correctly under mule.  i also added a hack that will
+  correctly read in and write out the emacs-specific "composition"
+  escape sequences, i.e. ESC 0 through ESC 4.  this means that my
+  workspace correctly compiles the new file devanagari.el that i added
+  (see below).
+
+- i copied the remaining language-specific files from fsf.  i made
+  some minor changes in certain cases but for the most part the stuff
+  was just copied and may not work.
+
+- i fixed post-read-conversion in coding systems to follow fsf
+  conventions. (i also support our convention, for the moment.  a
+  kludge, of course.)
+
+- make-coding-system accepts (but ignores) the additional properties
+  present in the fsf version, for compatibility.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/README.ben-separate-stderr	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,15 @@
+-- ben-separate-stderr-improved-error-trapping
+
+this is an old workspace, very close to being done, containing
+
+- subprocess stderr output can be read separately; needed to fully
+  implement call-process with asynch. subprocesses.
+
+- huge improvements to the internal error-trapping routines (i.e. the
+  routines that call Lisp code and trap errors); Lisp code can now be
+  called from within redisplay.
+
+- cleanup and simplification of C-g handling; some things work now
+  that never used to.
+
+- see the ChangeLogs in the workspace.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/TODO.ben-mule-21-5	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,81 @@
+
+
+last update: August 29, 2001.
+
+This is the most current list of priorities in `ben-mule-21-5'.
+Updated often.
+
+high-priority:
+
+[input]
+
+-- support for WM_IME_CHAR.  IME input can work under -nuni if we use
+   WM_IME_CHAR.  probably we should always be using this, instead of
+   snarfing input using WM_COMPOSITION.  i'll check this out.
+-- Russian C-x problem.  see above.
+
+[clean-up]
+
+-- make sure it compiles and runs under non-mule.  remember that some
+   code needs the unicode support, or at least a simple version of it.
+-- make sure it compiles and runs under pdump.  see below.
+-- make sure it compiles and runs under cygwin.  see below.
+-- clean up mswindows-multibyte, TSTR_TO_C_STRING.  expand dfc
+   optimizations to work across chain.
+-- eliminate last vestiges of codepage<->charset conversion and similar stuff.
+
+[other]
+
+-- test the "file-coding is binary only on Unix, no-Mule" stuff.
+-- test that things work correctly in -nuni if the system environment
+   is set to e.g. japanese -- i should get japanese menus, japanese
+   file names, etc.  same for russian, hebrew ...
+-- cut and paste.  see below.
+-- misc issues with handling lang environments.  see also August 25,
+   "finally: working on the C-x in ...".
+   -- when switching lang env, needs to set keyboard layout.
+   -- user var to control whether, when moving into text of a
+      particular language, we set the appropriate keyboard layout.  we
+      would need to have a lisp api for retrieving and setting the
+      keyboard layout, set text properties to indicate the layout of
+      text, and have a way of dealing with text with no property on
+      it. (e.g. saved text has no text properties on it.) basically,
+      we need to get a keyboard layout from a charset; getting a
+      language would do.  Perhaps we need a table that maps charsets
+      to language environments.
+   -- test that the lang env is properly set at startup.  test that
+      switching the lang env properly sets the C locale (call
+      setlocale(), set LANG, etc.) -- a spawned subprogram should have
+      the new locale in its environment.
+-- look through everything below and see if anything is missed in this
+   priority list, and if so add it.  create a separate file for the
+   priority list, so it can be updated as appropriate.
+
+
+mid-priority:
+
+-- clean up the chain coding system.  its list should specify decode
+   order, not encode; i now think this way is more logical.  it should
+   check the endpoints to make sure they make sense.  it should also
+   allow for the specification of "reverse-direction coding systems":
+   use the specified coding system, but invert the sense of decode and
+   encode.
+
+-- along with that, places that take an arbitrary coding system and
+   expect the ends to be anything specific need to check this, and add
+   the appropriate conversions from byte->char or char->byte.
+
+-- get some support for arabic, thai, vietnamese, japanese jisx 0212:
+   at least get the unicode information in place and make sure we have
+   things tied together so that we can display them.  worry about r2l
+   some other time.
+
+-- check the handling of C-c.  can XEmacs itself be interrupted with C-c?
+   is that impossible now that we are a window, not a console, app?  at
+   least we should work something out with `i', so that if it receives a
+   C-c or C-break, it interrupts XEmacs, too.  check out how process groups
+   work and if they apply only to console apps.  also redo the way that
+   XEmacs sends C-c to other apps.  the business of injecting code should
+   be last resort.  we should try C-c first, and if that doesn't work, then
+   the next time we try to interrupt the same process, use the injection
+   method.
--- a/configure	Fri Mar 08 13:33:14 2002 +0000
+++ b/configure	Wed Mar 13 08:54:06 2002 +0000
@@ -6,7 +6,7 @@
 #### Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 #### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
 #### Copyright (C) 1996, 1997 Sun Microsystems, Inc.
-#### Copyright (C) 1995, 1996 Ben Wing.
+#### Copyright (C) 1995, 1996, 2002 Ben Wing.
 #### Copyright (C) 2000, 2001 Martin Buchholz.
 #### Copyright (C) 1998, 1999 J. Kean Johnston.
 
@@ -256,7 +256,7 @@
 use_union_type="no"
 with_dnet=""
 pdump="no"
-with_dragndrop="no"
+with_dragndrop_default="no"
 with_ipv6_cname="no"
 
 
@@ -328,6 +328,7 @@
 	with_jpeg	| \
 	with_png	| \
 	with_tiff	| \
+	with_zlib	| \
 	with_wmcommand	| \
 	with_xmu	| \
 	with_purify	| \
@@ -335,9 +336,8 @@
 	with_toolbars	| \
 	with_tty	| \
 	with_xfs	| \
-	with_i18n3	| \
 	with_mule	| \
-	with_file_coding| \
+        with_default_eol_detection | \
 	with_canna	| \
 	with_wnn	| \
 	with_wnn6	| \
@@ -1078,13 +1078,8 @@
 }
 
 if test "${debug:=$beta}" = "yes"; then
-  use_assertions=yes memory_usage_stats=yes
-  extra_objs="$extra_objs debug.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"debug.o\""
- fi
-  extra_objs="$extra_objs tests.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"tests.o\""
- fi
+  use_assertions=yes
+  memory_usage_stats=yes
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining DEBUG_XEMACS
 EOF
@@ -1113,7 +1108,7 @@
 
 
 echo $ac_n "checking "host system type"""... $ac_c" 1>&6
-echo "configure:1117: checking "host system type"" >&5
+echo "configure:1112: checking "host system type"" >&5
 internal_configuration=`echo $configuration | sed 's/-\(workshop\)//'`
 canonical=`${CONFIG_SHELL-/bin/sh} $srcdir/config.sub "$internal_configuration"`
 configuration=`echo "$configuration" | sed 's/^\([^-][^-]*-[^-][^-]*-[^-][^-]*\)-.*$/\1/'`
@@ -1594,9 +1589,6 @@
 EOF
 }
 
-  extra_objs="$extra_objs sunpro.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"sunpro.o\""
- fi
 fi
 
 if test "$with_clash_detection" != "no"; then
@@ -1608,9 +1600,6 @@
 EOF
 }
 
-  extra_objs="$extra_objs filelock.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"filelock.o\""
- fi
 fi
 
 test -n "$compiler" && CC="$compiler"
@@ -1628,7 +1617,7 @@
 # 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:1632: checking for $ac_word" >&5
+echo "configure:1621: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1655,7 +1644,7 @@
   # 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:1659: checking for $ac_word" >&5
+echo "configure:1648: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1703,7 +1692,7 @@
       # 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:1707: checking for $ac_word" >&5
+echo "configure:1696: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1732,7 +1721,7 @@
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1736: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1725: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
@@ -1745,12 +1734,12 @@
 
 cat > conftest.$ac_ext << EOF
 
-#line 1749 "configure"
+#line 1738 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:1754: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1743: \"$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
@@ -1778,19 +1767,19 @@
   { 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:1782: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1771: 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:1787: checking whether we are using GNU C" >&5
+echo "configure:1776: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1794: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1783: \"$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
@@ -1808,7 +1797,7 @@
 ac_save_CFLAGS="$CFLAGS"
 CFLAGS=
 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:1812: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:1801: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -1841,7 +1830,7 @@
   # 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:1845: checking for $ac_word" >&5
+echo "configure:1834: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1868,7 +1857,7 @@
   # 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:1872: checking for $ac_word" >&5
+echo "configure:1861: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1916,7 +1905,7 @@
       # 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:1920: checking for $ac_word" >&5
+echo "configure:1909: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -1945,7 +1934,7 @@
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:1949: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:1938: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
@@ -1958,12 +1947,12 @@
 
 cat > conftest.$ac_ext << EOF
 
-#line 1962 "configure"
+#line 1951 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:1967: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:1956: \"$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
@@ -1991,19 +1980,19 @@
   { 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:1995: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:1984: 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:2000: checking whether we are using GNU C" >&5
+echo "configure:1989: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2007: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:1996: \"$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
@@ -2021,7 +2010,7 @@
 ac_save_CFLAGS="$CFLAGS"
 CFLAGS=
 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:2025: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:2014: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -2054,7 +2043,7 @@
   # 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:2058: checking for $ac_word" >&5
+echo "configure:2047: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -2081,7 +2070,7 @@
   # 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:2085: checking for $ac_word" >&5
+echo "configure:2074: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -2129,7 +2118,7 @@
       # 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:2133: checking for $ac_word" >&5
+echo "configure:2122: checking for $ac_word" >&5
 
 if test -n "$CC"; then
   ac_cv_prog_CC="$CC" # Let the user override the test.
@@ -2158,7 +2147,7 @@
 fi
 
 echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6
-echo "configure:2162: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
+echo "configure:2151: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5
 
 ac_ext=c
 xe_cppflags='$CPPFLAGS $c_switch_site $c_switch_machine $c_switch_system $c_switch_x_site $X_CFLAGS'
@@ -2171,12 +2160,12 @@
 
 cat > conftest.$ac_ext << EOF
 
-#line 2175 "configure"
+#line 2164 "configure"
 #include "confdefs.h"
 
 main(){return(0);}
 EOF
-if { (eval echo configure:2180: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2169: \"$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
@@ -2204,19 +2193,19 @@
   { 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:2208: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5
+echo "configure:2197: 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:2213: checking whether we are using GNU C" >&5
+echo "configure:2202: checking whether we are using GNU C" >&5
 
 cat > conftest.c <<EOF
 #ifdef __GNUC__
   yes;
 #endif
 EOF
-if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2220: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then
+if { ac_try='${CC-cc} -E conftest.c'; { (eval echo configure:2209: \"$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
@@ -2234,7 +2223,7 @@
 ac_save_CFLAGS="$CFLAGS"
 CFLAGS=
 echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6
-echo "configure:2238: checking whether ${CC-cc} accepts -g" >&5
+echo "configure:2227: checking whether ${CC-cc} accepts -g" >&5
 
 echo 'void f(){}' > conftest.c
 if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then
@@ -2271,7 +2260,7 @@
 test -n "$NON_GNU_CPP" -a "$GCC" != "yes" -a -z "$CPP" && CPP="$NON_GNU_CPP"
 
 echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6
-echo "configure:2275: checking how to run the C preprocessor" >&5
+echo "configure:2264: checking how to run the C preprocessor" >&5
 # On Suns, sometimes $CPP names a directory.
 if test -n "$CPP" && test -d "$CPP"; then
   CPP=
@@ -2284,13 +2273,13 @@
   # On the NeXT, cc -E runs the code through the compiler's parser,
   # not just through cpp.
   cat > conftest.$ac_ext <<EOF
-#line 2288 "configure"
+#line 2277 "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:2294: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2283: \"$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
   :
@@ -2301,13 +2290,13 @@
   rm -rf conftest*
   CPP="${CC-cc} -E -traditional-cpp"
   cat > conftest.$ac_ext <<EOF
-#line 2305 "configure"
+#line 2294 "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:2311: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2300: \"$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
   :
@@ -2318,13 +2307,13 @@
   rm -rf conftest*
   CPP="${CC-cc} -nologo -E"
   cat > conftest.$ac_ext <<EOF
-#line 2322 "configure"
+#line 2311 "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:2328: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:2317: \"$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
   :
@@ -2350,9 +2339,9 @@
 
 
 echo $ac_n "checking for AIX""... $ac_c" 1>&6
-echo "configure:2354: checking for AIX" >&5
-cat > conftest.$ac_ext <<EOF
-#line 2356 "configure"
+echo "configure:2343: checking for AIX" >&5
+cat > conftest.$ac_ext <<EOF
+#line 2345 "configure"
 #include "confdefs.h"
 #ifdef _AIX
   yes
@@ -2379,9 +2368,9 @@
  
 
 echo $ac_n "checking for GNU libc""... $ac_c" 1>&6
-echo "configure:2383: checking for GNU libc" >&5
-cat > conftest.$ac_ext <<EOF
-#line 2385 "configure"
+echo "configure:2372: checking for GNU libc" >&5
+cat > conftest.$ac_ext <<EOF
+#line 2374 "configure"
 #include "confdefs.h"
 #include <features.h>
 int main() {
@@ -2393,7 +2382,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:2397: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:2386: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   have_glibc=yes
 else
@@ -2470,7 +2459,7 @@
 esac
 
 cat > conftest.$ac_ext <<EOF
-#line 2474 "configure"
+#line 2463 "configure"
 #include "confdefs.h"
 int main () {
 #if defined __SUNPRO_C
@@ -2484,7 +2473,7 @@
 #endif
 }
 EOF
-if { (eval echo configure:2488: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:2477: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
@@ -2736,17 +2725,17 @@
 
 if test "$__USLC__" = yes; then
   echo $ac_n "checking for whether the -Kalloca compiler flag is needed""... $ac_c" 1>&6
-echo "configure:2740: checking for whether the -Kalloca compiler flag is needed" >&5
+echo "configure:2729: checking for whether the -Kalloca compiler flag is needed" >&5
   need_kalloca=no
   cat > conftest.$ac_ext <<EOF
-#line 2743 "configure"
+#line 2732 "configure"
 #include "confdefs.h"
 
 int main() {
 void *x = alloca(4);
 ; return 0; }
 EOF
-if { (eval echo configure:2750: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2739: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   :
 else
@@ -2757,14 +2746,14 @@
     xe_save_c_switch_system="$c_switch_system"
     c_switch_system="$c_switch_system -Kalloca"
     cat > conftest.$ac_ext <<EOF
-#line 2761 "configure"
+#line 2750 "configure"
 #include "confdefs.h"
 
 int main() {
 void *x = alloca(4);
 ; return 0; }
 EOF
-if { (eval echo configure:2768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2757: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
    need_kalloca=yes 
 else
@@ -2783,7 +2772,7 @@
       if   test "$GCC" = "yes"; then
     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
         CFLAGS="$CFLAGS -Wsign-compare"
-                if test "$xemacs_compiler" != "g++"; then
+                    if test "$xemacs_compiler" != "g++"; then
       CFLAGS="$CFLAGS -Wshadow"
     fi
             test "$have_glibc" != "yes" && CFLAGS="$CFLAGS -Wpointer-arith"
@@ -2802,7 +2791,7 @@
 
 if test "$GCC" = "yes"; then
 echo $ac_n "checking for buggy gcc versions""... $ac_c" 1>&6
-echo "configure:2806: checking for buggy gcc versions" >&5
+echo "configure:2795: checking for buggy gcc versions" >&5
 GCC_VERSION=`$CC --version`
 case `uname -s`:`uname -m`:$GCC_VERSION in
 		    *:sun4*:2.8.1|*:sun4*:egcs-2.90.*)
@@ -2925,7 +2914,7 @@
  fi
 
 echo $ac_n "checking for dynodump""... $ac_c" 1>&6
-echo "configure:2929: checking for dynodump" >&5
+echo "configure:2918: checking for dynodump" >&5
 if test "$unexec" != "unexsol2.o"; then
   echo "$ac_t""no" 1>&6
 else
@@ -2963,12 +2952,12 @@
   done
   
 echo $ac_n "checking for terminateAndUnload in -lC""... $ac_c" 1>&6
-echo "configure:2967: checking for terminateAndUnload in -lC" >&5
+echo "configure:2956: checking for terminateAndUnload in -lC" >&5
 ac_lib_var=`echo C'_'terminateAndUnload | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lC "
 cat > conftest.$ac_ext <<EOF
-#line 2972 "configure"
+#line 2961 "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
@@ -2979,7 +2968,7 @@
 terminateAndUnload()
 ; return 0; }
 EOF
-if { (eval echo configure:2983: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:2972: \"$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
@@ -3087,7 +3076,7 @@
 
 if test "$add_runtime_path" = "yes"; then
       echo $ac_n "checking "for runtime libraries flag"""... $ac_c" 1>&6
-echo "configure:3091: checking "for runtime libraries flag"" >&5
+echo "configure:3080: checking "for runtime libraries flag"" >&5
   case "$opsys" in
     sol2 ) dash_r="-R" ;;
     decosf* | linux* | irix*) dash_r="-rpath " ;;
@@ -3109,14 +3098,14 @@
   done
 fi
         cat > conftest.$ac_ext <<EOF
-#line 3113 "configure"
-#include "confdefs.h"
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:3120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+#line 3102 "configure"
+#include "confdefs.h"
+
+int main() {
+
+; return 0; }
+EOF
+if { (eval echo configure:3109: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   dash_r="$try_dash_r"
 else
@@ -3217,10 +3206,10 @@
 fi
 after_morecore_hook_exists=yes
 echo $ac_n "checking for malloc_set_state""... $ac_c" 1>&6
-echo "configure:3221: checking for malloc_set_state" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3224 "configure"
+echo "configure:3210: checking for malloc_set_state" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3213 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char malloc_set_state(); below.  */
@@ -3243,7 +3232,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:3247: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_malloc_set_state=yes"
 else
@@ -3263,16 +3252,16 @@
 fi
 
 echo $ac_n "checking whether __after_morecore_hook exists""... $ac_c" 1>&6
-echo "configure:3267: checking whether __after_morecore_hook exists" >&5
-cat > conftest.$ac_ext <<EOF
-#line 3269 "configure"
+echo "configure:3256: checking whether __after_morecore_hook exists" >&5
+cat > conftest.$ac_ext <<EOF
+#line 3258 "configure"
 #include "confdefs.h"
 extern void (* __after_morecore_hook)();
 int main() {
 __after_morecore_hook = 0
 ; return 0; }
 EOF
-if { (eval echo configure:3276: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
 else
@@ -3328,7 +3317,7 @@
 # Extract the first word of "ranlib", so it can be a program name with args.
 set dummy ranlib; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3332: checking for $ac_word" >&5
+echo "configure:3321: checking for $ac_word" >&5
 
 if test -n "$RANLIB"; then
   ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
@@ -3383,7 +3372,7 @@
 # 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:3387: checking for a BSD compatible install" >&5
+echo "configure:3376: checking for a BSD compatible install" >&5
 if test -z "$INSTALL"; then
 
   IFS="${IFS= 	}"; ac_save_IFS="$IFS"; IFS=":"
@@ -3437,7 +3426,7 @@
 # Extract the first word of "$ac_prog", so it can be a program name with args.
 set dummy $ac_prog; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:3441: checking for $ac_word" >&5
+echo "configure:3430: checking for $ac_word" >&5
 
 if test -n "$YACC"; then
   ac_cv_prog_YACC="$YACC" # Let the user override the test.
@@ -3469,15 +3458,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:3473: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3476 "configure"
+echo "configure:3462: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3465 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3481: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3470: \"$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*
@@ -3507,10 +3496,10 @@
 done
 
 echo $ac_n "checking for sys/wait.h that is POSIX.1 compatible""... $ac_c" 1>&6
-echo "configure:3511: checking for sys/wait.h that is POSIX.1 compatible" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3514 "configure"
+echo "configure:3500: checking for sys/wait.h that is POSIX.1 compatible" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3503 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/wait.h>
@@ -3526,7 +3515,7 @@
 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
 ; return 0; }
 EOF
-if { (eval echo configure:3530: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3519: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_sys_wait_h=yes
 else
@@ -3550,10 +3539,10 @@
 fi
 
 echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6
-echo "configure:3554: checking for ANSI C header files" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3557 "configure"
+echo "configure:3543: checking for ANSI C header files" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3546 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 #include <stdarg.h>
@@ -3561,7 +3550,7 @@
 #include <float.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:3565: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:3554: \"$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*
@@ -3578,7 +3567,7 @@
 if test $ac_cv_header_stdc = yes; then
   # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 3582 "configure"
+#line 3571 "configure"
 #include "confdefs.h"
 #include <string.h>
 EOF
@@ -3596,7 +3585,7 @@
 if test $ac_cv_header_stdc = yes; then
   # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
 cat > conftest.$ac_ext <<EOF
-#line 3600 "configure"
+#line 3589 "configure"
 #include "confdefs.h"
 #include <stdlib.h>
 EOF
@@ -3614,7 +3603,7 @@
 if test $ac_cv_header_stdc = yes; then
   # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
 cat > conftest.$ac_ext <<EOF
-#line 3618 "configure"
+#line 3607 "configure"
 #include "confdefs.h"
 #include <ctype.h>
 #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
@@ -3625,7 +3614,7 @@
 exit (0); }
 
 EOF
-if { (eval echo configure:3629: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:3618: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
@@ -3651,10 +3640,10 @@
 fi
 
 echo $ac_n "checking whether time.h and sys/time.h may both be included""... $ac_c" 1>&6
-echo "configure:3655: checking whether time.h and sys/time.h may both be included" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3658 "configure"
+echo "configure:3644: checking whether time.h and sys/time.h may both be included" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3647 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/time.h>
@@ -3663,7 +3652,7 @@
 struct tm *tp;
 ; return 0; }
 EOF
-if { (eval echo configure:3667: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3656: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_header_time=yes
 else
@@ -3687,10 +3676,10 @@
 fi
 
 echo $ac_n "checking for sys_siglist declaration in signal.h or unistd.h""... $ac_c" 1>&6
-echo "configure:3691: checking for sys_siglist declaration in signal.h or unistd.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3694 "configure"
+echo "configure:3680: checking for sys_siglist declaration in signal.h or unistd.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3683 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -3702,7 +3691,7 @@
 char *msg = *(sys_siglist + 1);
 ; return 0; }
 EOF
-if { (eval echo configure:3706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3695: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_decl_sys_siglist=yes
 else
@@ -3728,9 +3717,9 @@
 
 
 echo $ac_n "checking for utime""... $ac_c" 1>&6
-echo "configure:3732: checking for utime" >&5
-cat > conftest.$ac_ext <<EOF
-#line 3734 "configure"
+echo "configure:3721: checking for utime" >&5
+cat > conftest.$ac_ext <<EOF
+#line 3723 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <utime.h>
@@ -3738,7 +3727,7 @@
 struct utimbuf x; x.actime = x.modtime = 0; utime ("/", &x);
 ; return 0; }
 EOF
-if { (eval echo configure:3742: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3731: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
    { test "$extra_verbose" = "yes" && cat << \EOF
@@ -3757,10 +3746,10 @@
       for ac_func in utimes
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:3761: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3764 "configure"
+echo "configure:3750: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3753 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -3783,7 +3772,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:3787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:3776: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -3815,10 +3804,10 @@
 
 
 echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6
-echo "configure:3819: checking return type of signal handlers" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3822 "configure"
+echo "configure:3808: checking return type of signal handlers" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3811 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <signal.h>
@@ -3835,7 +3824,7 @@
 int i;
 ; return 0; }
 EOF
-if { (eval echo configure:3839: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:3828: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_type_signal=void
 else
@@ -3857,10 +3846,10 @@
 
 
 echo $ac_n "checking for size_t""... $ac_c" 1>&6
-echo "configure:3861: checking for size_t" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3864 "configure"
+echo "configure:3850: checking for size_t" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3853 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3891,10 +3880,10 @@
 fi
 
 echo $ac_n "checking for pid_t""... $ac_c" 1>&6
-echo "configure:3895: checking for pid_t" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3898 "configure"
+echo "configure:3884: checking for pid_t" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3887 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3925,10 +3914,10 @@
 fi
 
 echo $ac_n "checking for uid_t in sys/types.h""... $ac_c" 1>&6
-echo "configure:3929: checking for uid_t in sys/types.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3932 "configure"
+echo "configure:3918: checking for uid_t in sys/types.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3921 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 EOF
@@ -3964,10 +3953,10 @@
 fi
 
 echo $ac_n "checking for mode_t""... $ac_c" 1>&6
-echo "configure:3968: checking for mode_t" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 3971 "configure"
+echo "configure:3957: checking for mode_t" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3960 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -3998,10 +3987,10 @@
 fi
 
 echo $ac_n "checking for off_t""... $ac_c" 1>&6
-echo "configure:4002: checking for off_t" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4005 "configure"
+echo "configure:3991: checking for off_t" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 3994 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -4032,10 +4021,10 @@
 fi
 
 echo $ac_n "checking for ssize_t""... $ac_c" 1>&6
-echo "configure:4036: checking for ssize_t" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4039 "configure"
+echo "configure:4025: checking for ssize_t" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4028 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #if STDC_HEADERS
@@ -4067,9 +4056,9 @@
 
 
 echo $ac_n "checking for socklen_t""... $ac_c" 1>&6
-echo "configure:4071: checking for socklen_t" >&5
-cat > conftest.$ac_ext <<EOF
-#line 4073 "configure"
+echo "configure:4060: checking for socklen_t" >&5
+cat > conftest.$ac_ext <<EOF
+#line 4062 "configure"
 #include "confdefs.h"
 #include <sys/socket.h>
 socklen_t x;
@@ -4078,7 +4067,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:4082: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4071: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
 else
@@ -4087,7 +4076,7 @@
   rm -rf conftest*
   
 cat > conftest.$ac_ext <<EOF
-#line 4091 "configure"
+#line 4080 "configure"
 #include "confdefs.h"
 #include <sys/socket.h>
 int accept (int, struct sockaddr *, size_t *);
@@ -4096,7 +4085,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:4100: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4089: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
 echo "$ac_t""size_t" 1>&6
@@ -4128,9 +4117,9 @@
 rm -f conftest*
 
 echo $ac_n "checking for struct timeval""... $ac_c" 1>&6
-echo "configure:4132: checking for struct timeval" >&5
-cat > conftest.$ac_ext <<EOF
-#line 4134 "configure"
+echo "configure:4121: checking for struct timeval" >&5
+cat > conftest.$ac_ext <<EOF
+#line 4123 "configure"
 #include "confdefs.h"
 #ifdef TIME_WITH_SYS_TIME
 #include <sys/time.h>
@@ -4146,7 +4135,7 @@
 static struct timeval x; x.tv_sec = x.tv_usec;
 ; return 0; }
 EOF
-if { (eval echo configure:4150: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4139: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
   HAVE_TIMEVAL=yes
@@ -4168,10 +4157,10 @@
 rm -f conftest*
 
 echo $ac_n "checking whether struct tm is in sys/time.h or time.h""... $ac_c" 1>&6
-echo "configure:4172: checking whether struct tm is in sys/time.h or time.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4175 "configure"
+echo "configure:4161: checking whether struct tm is in sys/time.h or time.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4164 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <time.h>
@@ -4179,7 +4168,7 @@
 struct tm *tp; tp->tm_sec;
 ; return 0; }
 EOF
-if { (eval echo configure:4183: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4172: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_tm=time.h
 else
@@ -4203,10 +4192,10 @@
 fi
 
 echo $ac_n "checking for tm_zone in struct tm""... $ac_c" 1>&6
-echo "configure:4207: checking for tm_zone in struct tm" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4210 "configure"
+echo "configure:4196: checking for tm_zone in struct tm" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4199 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <$ac_cv_struct_tm>
@@ -4214,7 +4203,7 @@
 struct tm tm; tm.tm_zone;
 ; return 0; }
 EOF
-if { (eval echo configure:4218: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4207: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_struct_tm_zone=yes
 else
@@ -4237,10 +4226,10 @@
 
 else
   echo $ac_n "checking for tzname""... $ac_c" 1>&6
-echo "configure:4241: checking for tzname" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4244 "configure"
+echo "configure:4230: checking for tzname" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4233 "configure"
 #include "confdefs.h"
 #include <time.h>
 #ifndef tzname /* For SGI.  */
@@ -4250,7 +4239,7 @@
 atoi(*tzname);
 ; return 0; }
 EOF
-if { (eval echo configure:4254: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4243: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_var_tzname=yes
 else
@@ -4276,10 +4265,10 @@
 
 
 echo $ac_n "checking for working const""... $ac_c" 1>&6
-echo "configure:4280: checking for working const" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4283 "configure"
+echo "configure:4269: checking for working const" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4272 "configure"
 #include "confdefs.h"
 
 int main() {
@@ -4328,7 +4317,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:4332: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4321: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_const=yes
 else
@@ -4353,7 +4342,7 @@
 
 
 echo $ac_n "checking whether ${MAKE-make} sets \${MAKE}""... $ac_c" 1>&6
-echo "configure:4357: checking whether ${MAKE-make} sets \${MAKE}" >&5
+echo "configure:4346: checking whether ${MAKE-make} sets \${MAKE}" >&5
 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y%./+-%__p_%'`
 
 cat > conftestmake <<\EOF
@@ -4378,12 +4367,12 @@
 
 
 echo $ac_n "checking whether byte ordering is bigendian""... $ac_c" 1>&6
-echo "configure:4382: checking whether byte ordering is bigendian" >&5
+echo "configure:4371: checking whether byte ordering is bigendian" >&5
 
 ac_cv_c_bigendian=unknown
 # See if sys/param.h defines the BYTE_ORDER macro.
 cat > conftest.$ac_ext <<EOF
-#line 4387 "configure"
+#line 4376 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/param.h>
@@ -4394,11 +4383,11 @@
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:4398: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4387: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   # It does; now see whether it defined to BIG_ENDIAN or not.
 cat > conftest.$ac_ext <<EOF
-#line 4402 "configure"
+#line 4391 "configure"
 #include "confdefs.h"
 #include <sys/types.h>
 #include <sys/param.h>
@@ -4409,7 +4398,7 @@
 #endif
 ; return 0; }
 EOF
-if { (eval echo configure:4413: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:4402: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_bigendian=yes
 else
@@ -4426,7 +4415,7 @@
 rm -f conftest*
 if test $ac_cv_c_bigendian = unknown; then
 cat > conftest.$ac_ext <<EOF
-#line 4430 "configure"
+#line 4419 "configure"
 #include "confdefs.h"
 main () {
   /* Are we little or big endian?  From Harbison&Steele.  */
@@ -4439,7 +4428,7 @@
   exit (u.c[sizeof (long) - 1] == 1);
 }
 EOF
-if { (eval echo configure:4443: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4432: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_c_bigendian=no
 else
@@ -4466,13 +4455,12 @@
 
 
 echo $ac_n "checking size of short""... $ac_c" 1>&6
-echo "configure:4470: checking size of short" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4473 "configure"
+echo "configure:4459: checking size of short" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4462 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4481,7 +4469,7 @@
   exit(0);
 }
 EOF
-if { (eval echo configure:4485: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4473: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_short=`cat conftestval`
 else
@@ -4509,13 +4497,12 @@
   exit 1
 fi
 echo $ac_n "checking size of int""... $ac_c" 1>&6
-echo "configure:4513: checking size of int" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4516 "configure"
+echo "configure:4501: checking size of int" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4504 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4524,7 +4511,7 @@
   exit(0);
 }
 EOF
-if { (eval echo configure:4528: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4515: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_int=`cat conftestval`
 else
@@ -4546,13 +4533,12 @@
 
 
 echo $ac_n "checking size of long""... $ac_c" 1>&6
-echo "configure:4550: checking size of long" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4553 "configure"
+echo "configure:4537: checking size of long" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4540 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4561,7 +4547,7 @@
   exit(0);
 }
 EOF
-if { (eval echo configure:4565: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4551: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_long=`cat conftestval`
 else
@@ -4583,13 +4569,12 @@
 
 
 echo $ac_n "checking size of long long""... $ac_c" 1>&6
-echo "configure:4587: checking size of long long" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4590 "configure"
+echo "configure:4573: checking size of long long" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4576 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4598,7 +4583,7 @@
   exit(0);
 }
 EOF
-if { (eval echo configure:4602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4587: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_long_long=`cat conftestval`
 else
@@ -4620,13 +4605,12 @@
 
 
 echo $ac_n "checking size of void *""... $ac_c" 1>&6
-echo "configure:4624: checking size of void *" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4627 "configure"
+echo "configure:4609: checking size of void *" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4612 "configure"
 #include "confdefs.h"
 #include <stdio.h>
-#include <sys/types.h>
 main()
 {
   FILE *f=fopen("conftestval", "w");
@@ -4635,7 +4619,7 @@
   exit(0);
 }
 EOF
-if { (eval echo configure:4639: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:4623: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_sizeof_void_p=`cat conftestval`
 else
@@ -4658,7 +4642,7 @@
 
 
 echo $ac_n "checking for long file names""... $ac_c" 1>&6
-echo "configure:4662: checking for long file names" >&5
+echo "configure:4646: checking for long file names" >&5
 
 ac_cv_sys_long_file_names=yes
 # Test for long file names in all the places we know might matter:
@@ -4704,10 +4688,10 @@
 
 
 echo $ac_n "checking for sin""... $ac_c" 1>&6
-echo "configure:4708: checking for sin" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4711 "configure"
+echo "configure:4692: checking for sin" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4695 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char sin(); below.  */
@@ -4730,7 +4714,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:4734: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4718: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_sin=yes"
 else
@@ -4748,12 +4732,12 @@
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for sin in -lm""... $ac_c" 1>&6
-echo "configure:4752: checking for sin in -lm" >&5
+echo "configure:4736: checking for sin in -lm" >&5
 ac_lib_var=`echo m'_'sin | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lm "
 cat > conftest.$ac_ext <<EOF
-#line 4757 "configure"
+#line 4741 "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
@@ -4764,7 +4748,7 @@
 sin()
 ; return 0; }
 EOF
-if { (eval echo configure:4768: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4752: \"$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
@@ -4808,14 +4792,14 @@
 
 
 cat > conftest.$ac_ext <<EOF
-#line 4812 "configure"
+#line 4796 "configure"
 #include "confdefs.h"
 #include <math.h>
 int main() {
 return atanh(1.0) + asinh(1.0) + acosh(1.0); 
 ; return 0; }
 EOF
-if { (eval echo configure:4819: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4803: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_INVERSE_HYPERBOLIC
@@ -4834,10 +4818,10 @@
 for ac_func in mkstemp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4838: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4841 "configure"
+echo "configure:4822: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4825 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -4860,7 +4844,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:4864: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -4889,14 +4873,14 @@
 
 
 echo "checking type of mail spool file locking" 1>&6
-echo "configure:4893: checking type of mail spool file locking" >&5
+echo "configure:4877: checking type of mail spool file locking" >&5
 for ac_func in lockf flock
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:4897: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 4900 "configure"
+echo "configure:4881: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 4884 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -4919,7 +4903,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:4923: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:4907: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5001,12 +4985,12 @@
 case "$opsys" in decosf*)
   
 echo $ac_n "checking for cma_open in -lpthreads""... $ac_c" 1>&6
-echo "configure:5005: checking for cma_open in -lpthreads" >&5
+echo "configure:4989: checking for cma_open in -lpthreads" >&5
 ac_lib_var=`echo pthreads'_'cma_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lpthreads "
 cat > conftest.$ac_ext <<EOF
-#line 5010 "configure"
+#line 4994 "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
@@ -5017,7 +5001,7 @@
 cma_open()
 ; return 0; }
 EOF
-if { (eval echo configure:5021: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5005: \"$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
@@ -5054,7 +5038,7 @@
 
 
 echo $ac_n "checking whether the -xildoff compiler flag is required""... $ac_c" 1>&6
-echo "configure:5058: checking whether the -xildoff compiler flag is required" >&5
+echo "configure:5042: checking whether the -xildoff compiler flag is required" >&5
 if   ${CC-cc} '-###' -xildon  no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ; then
   if ${CC-cc} '-###' -xildoff no_such_file.c 2>&1 | grep '^[^ ]*/ild ' > /dev/null ;
     then echo "$ac_t""no" 1>&6;
@@ -5066,7 +5050,7 @@
 if test "$opsys" = "sol2"; then
   if test "$os_release" -ge 56; then
     echo $ac_n "checking for \"-z ignore\" linker flag""... $ac_c" 1>&6
-echo "configure:5070: checking for \"-z ignore\" linker flag" >&5
+echo "configure:5054: checking for \"-z ignore\" linker flag" >&5
     case "`ld -h 2>&1`" in
       *-z\ ignore\|record* ) echo "$ac_t""yes" 1>&6
         ld_switch_site="-z ignore $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z ignore\" to \$ld_switch_site"; fi ;;
@@ -5077,7 +5061,7 @@
 
 if test "$pdump" != "yes"; then
   echo $ac_n "checking for \"-z nocombreloc\" linker flag""... $ac_c" 1>&6
-echo "configure:5081: checking for \"-z nocombreloc\" linker flag" >&5
+echo "configure:5065: checking for \"-z nocombreloc\" linker flag" >&5
   case "`ld --help 2>&1`" in
     *-z\ nocombreloc* ) echo "$ac_t""yes" 1>&6
       ld_switch_site="-z nocombreloc $ld_switch_site" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-z nocombreloc\" to \$ld_switch_site"; fi ;;
@@ -5087,7 +5071,7 @@
 
 
 echo "checking "for specified window system"" 1>&6
-echo "configure:5091: checking "for specified window system"" >&5
+echo "configure:5075: checking "for specified window system"" >&5
 
 
 GNOME_CONFIG=no
@@ -5095,7 +5079,7 @@
 
 if test "$with_gnome" != "no"; then
    echo $ac_n "checking for GNOME configuration script""... $ac_c" 1>&6
-echo "configure:5099: checking for GNOME configuration script" >&5
+echo "configure:5083: checking for GNOME configuration script" >&5
    for possible in gnome-config
    do
       possible_version=`${possible} --version 2> /dev/null`
@@ -5126,7 +5110,7 @@
 
 if test "$with_gtk" != "no";then
    echo $ac_n "checking for GTK configuration script""... $ac_c" 1>&6
-echo "configure:5130: checking for GTK configuration script" >&5
+echo "configure:5114: checking for GTK configuration script" >&5
    for possible in gtk12-config gtk14-config gtk-config
    do
       possible_version=`${possible} --version 2> /dev/null`
@@ -5148,18 +5132,18 @@
 
 if test "${GTK_CONFIG}" != "no"; then
       echo $ac_n "checking gtk version""... $ac_c" 1>&6
-echo "configure:5152: checking gtk version" >&5
+echo "configure:5136: checking gtk version" >&5
       GTK_VERSION=`${GTK_CONFIG} --version`
       echo "$ac_t""${GTK_VERSION}" 1>&6
 
       echo $ac_n "checking gtk libs""... $ac_c" 1>&6
-echo "configure:5157: checking gtk libs" >&5
+echo "configure:5141: checking gtk libs" >&5
       GTK_LIBS=`${GTK_CONFIG} --libs`
       libs_gtk="$libs_gtk ${GTK_LIBS}" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"${GTK_LIBS}\" to \$libs_gtk"; fi
       echo "$ac_t""${GTK_LIBS}" 1>&6
 
       echo $ac_n "checking gtk cflags""... $ac_c" 1>&6
-echo "configure:5163: checking gtk cflags" >&5
+echo "configure:5147: checking gtk cflags" >&5
       GTK_CFLAGS=`${GTK_CONFIG} --cflags`
       if test "$GCC" = "yes"; then
       	GTK_CFLAGS="${GTK_CFLAGS} -Wno-shadow"
@@ -5169,19 +5153,19 @@
 
       
 echo $ac_n "checking for main in -lgdk_imlib""... $ac_c" 1>&6
-echo "configure:5173: checking for main in -lgdk_imlib" >&5
+echo "configure:5157: checking for main in -lgdk_imlib" >&5
 ac_lib_var=`echo gdk_imlib'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lgdk_imlib "
 cat > conftest.$ac_ext <<EOF
-#line 5178 "configure"
+#line 5162 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:5185: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5169: \"$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
@@ -5203,12 +5187,12 @@
 
       
 echo $ac_n "checking for Imlib_init in -lImlib""... $ac_c" 1>&6
-echo "configure:5207: checking for Imlib_init in -lImlib" >&5
+echo "configure:5191: checking for Imlib_init in -lImlib" >&5
 ac_lib_var=`echo Imlib'_'Imlib_init | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lImlib "
 cat > conftest.$ac_ext <<EOF
-#line 5212 "configure"
+#line 5196 "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
@@ -5219,7 +5203,7 @@
 Imlib_init()
 ; return 0; }
 EOF
-if { (eval echo configure:5223: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5207: \"$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
@@ -5242,10 +5226,10 @@
       for ac_func in gdk_imlib_init
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:5246: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 5249 "configure"
+echo "configure:5230: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 5233 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -5268,7 +5252,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:5272: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -5324,19 +5308,6 @@
       test "${with_dialogs}" != "no" && with_dialogs=gtk
       test "${with_widgets}" != "no" && with_widgets=gtk
 
-      extra_objs="$extra_objs console-gtk.o device-gtk.o event-gtk.o frame-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"console-gtk.o device-gtk.o event-gtk.o frame-gtk.o\""
- fi
-      extra_objs="$extra_objs objects-gtk.o redisplay-gtk.o glyphs-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"objects-gtk.o redisplay-gtk.o glyphs-gtk.o\""
- fi
-      extra_objs="$extra_objs select-gtk.o gccache-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"select-gtk.o gccache-gtk.o\""
- fi
-      extra_objs="$extra_objs gtk-xemacs.o ui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"gtk-xemacs.o ui-gtk.o\""
- fi
-
             OLD_CFLAGS="${CFLAGS}"
       OLD_CPPFLAGS="${CPPFLAGS}"
       OLD_LDFLAGS="${LDFLAGS}"
@@ -5347,15 +5318,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:5351: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 5354 "configure"
+echo "configure:5322: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 5325 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5359: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5330: \"$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*
@@ -5386,19 +5357,19 @@
 
       
 echo $ac_n "checking for main in -lxml""... $ac_c" 1>&6
-echo "configure:5390: checking for main in -lxml" >&5
+echo "configure:5361: checking for main in -lxml" >&5
 ac_lib_var=`echo xml'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lxml "
 cat > conftest.$ac_ext <<EOF
-#line 5395 "configure"
+#line 5366 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:5402: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5373: \"$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
@@ -5420,19 +5391,19 @@
 
       
 echo $ac_n "checking for main in -lglade""... $ac_c" 1>&6
-echo "configure:5424: checking for main in -lglade" >&5
+echo "configure:5395: checking for main in -lglade" >&5
 ac_lib_var=`echo glade'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lglade "
 cat > conftest.$ac_ext <<EOF
-#line 5429 "configure"
+#line 5400 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:5436: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5407: \"$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
@@ -5454,19 +5425,19 @@
 
       
 echo $ac_n "checking for main in -lglade-gnome""... $ac_c" 1>&6
-echo "configure:5458: checking for main in -lglade-gnome" >&5
+echo "configure:5429: checking for main in -lglade-gnome" >&5
 ac_lib_var=`echo glade-gnome'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lglade-gnome "
 cat > conftest.$ac_ext <<EOF
-#line 5463 "configure"
+#line 5434 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:5470: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5441: \"$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
@@ -5487,7 +5458,7 @@
 
 
       cat > conftest.$ac_ext <<EOF
-#line 5491 "configure"
+#line 5462 "configure"
 #include "confdefs.h"
 #include <glade/glade-xml.h>
 EOF
@@ -5546,7 +5517,7 @@
 # Uses ac_ vars as temps to allow command line to override cache and checks.
 # --without-x overrides everything else, but does not touch the cache.
 echo $ac_n "checking for X""... $ac_c" 1>&6
-echo "configure:5550: checking for X" >&5
+echo "configure:5521: checking for X" >&5
 
 # Check whether --with-x or --without-x was given.
 if test "${with_x+set}" = set; then
@@ -5606,12 +5577,12 @@
 
   # First, try using that file with no special directory specified.
 cat > conftest.$ac_ext <<EOF
-#line 5610 "configure"
+#line 5581 "configure"
 #include "confdefs.h"
 #include <$x_direct_test_include>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:5615: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:5586: \"$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*
@@ -5680,14 +5651,14 @@
   ac_save_LIBS="$LIBS"
   LIBS="-l$x_direct_test_library $LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 5684 "configure"
+#line 5655 "configure"
 #include "confdefs.h"
 
 int main() {
 ${x_direct_test_function}()
 ; return 0; }
 EOF
-if { (eval echo configure:5691: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5662: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   LIBS="$ac_save_LIBS"
 # We can link X programs with no special library path.
@@ -5796,17 +5767,17 @@
     case "`(uname -sr) 2>/dev/null`" in
     "SunOS 5"*)
       echo $ac_n "checking whether -R must be followed by a space""... $ac_c" 1>&6
-echo "configure:5800: checking whether -R must be followed by a space" >&5
+echo "configure:5771: checking whether -R must be followed by a space" >&5
       ac_xsave_LIBS="$LIBS"; LIBS="$LIBS -R$x_libraries"
       cat > conftest.$ac_ext <<EOF
-#line 5803 "configure"
-#include "confdefs.h"
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:5810: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+#line 5774 "configure"
+#include "confdefs.h"
+
+int main() {
+
+; return 0; }
+EOF
+if { (eval echo configure:5781: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_R_nospace=yes
 else
@@ -5822,14 +5793,14 @@
       else
 	LIBS="$ac_xsave_LIBS -R $x_libraries"
 	cat > conftest.$ac_ext <<EOF
-#line 5826 "configure"
-#include "confdefs.h"
-
-int main() {
-
-; return 0; }
-EOF
-if { (eval echo configure:5833: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+#line 5797 "configure"
+#include "confdefs.h"
+
+int main() {
+
+; return 0; }
+EOF
+if { (eval echo configure:5804: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_R_space=yes
 else
@@ -5865,12 +5836,12 @@
 else
 
 echo $ac_n "checking for dnet_ntoa in -ldnet""... $ac_c" 1>&6
-echo "configure:5869: checking for dnet_ntoa in -ldnet" >&5
+echo "configure:5840: checking for dnet_ntoa in -ldnet" >&5
 ac_lib_var=`echo dnet'_'dnet_ntoa | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldnet "
 cat > conftest.$ac_ext <<EOF
-#line 5874 "configure"
+#line 5845 "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
@@ -5881,7 +5852,7 @@
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:5885: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5856: \"$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
@@ -5905,12 +5876,12 @@
     if test $ac_cv_lib_dnet_dnet_ntoa = no; then
       
 echo $ac_n "checking for dnet_ntoa in -ldnet_stub""... $ac_c" 1>&6
-echo "configure:5909: checking for dnet_ntoa in -ldnet_stub" >&5
+echo "configure:5880: checking for dnet_ntoa in -ldnet_stub" >&5
 ac_lib_var=`echo dnet_stub'_'dnet_ntoa | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldnet_stub "
 cat > conftest.$ac_ext <<EOF
-#line 5914 "configure"
+#line 5885 "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
@@ -5921,7 +5892,7 @@
 dnet_ntoa()
 ; return 0; }
 EOF
-if { (eval echo configure:5925: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5896: \"$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
@@ -5950,10 +5921,10 @@
     # The nsl library prevents programs from opening the X display
     # on Irix 5.2, according to dickey@clark.net.
     echo $ac_n "checking for gethostbyname""... $ac_c" 1>&6
-echo "configure:5954: checking for gethostbyname" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 5957 "configure"
+echo "configure:5925: checking for gethostbyname" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 5928 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char gethostbyname(); below.  */
@@ -5976,7 +5947,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:5980: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5951: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_gethostbyname=yes"
 else
@@ -5997,12 +5968,12 @@
     if test $ac_cv_func_gethostbyname = no; then
       
 echo $ac_n "checking for gethostbyname in -lnsl""... $ac_c" 1>&6
-echo "configure:6001: checking for gethostbyname in -lnsl" >&5
+echo "configure:5972: checking for gethostbyname in -lnsl" >&5
 ac_lib_var=`echo nsl'_'gethostbyname | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lnsl "
 cat > conftest.$ac_ext <<EOF
-#line 6006 "configure"
+#line 5977 "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
@@ -6013,7 +5984,7 @@
 gethostbyname()
 ; return 0; }
 EOF
-if { (eval echo configure:6017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:5988: \"$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
@@ -6043,10 +6014,10 @@
     # -lsocket must be given before -lnsl if both are needed.
     # We assume that if connect needs -lnsl, so does gethostbyname.
     echo $ac_n "checking for connect""... $ac_c" 1>&6
-echo "configure:6047: checking for connect" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 6050 "configure"
+echo "configure:6018: checking for connect" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 6021 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char connect(); below.  */
@@ -6069,7 +6040,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:6073: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6044: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_connect=yes"
 else
@@ -6092,12 +6063,12 @@
 xe_msg_checking="for connect in -lsocket"
 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
-echo "configure:6096: checking "$xe_msg_checking"" >&5
+echo "configure:6067: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo socket'_'connect | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lsocket $X_EXTRA_LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6101 "configure"
+#line 6072 "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
@@ -6108,7 +6079,7 @@
 connect()
 ; return 0; }
 EOF
-if { (eval echo configure:6112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6083: \"$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
@@ -6132,10 +6103,10 @@
 
     # gomez@mi.uni-erlangen.de says -lposix is necessary on A/UX.
     echo $ac_n "checking for remove""... $ac_c" 1>&6
-echo "configure:6136: checking for remove" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 6139 "configure"
+echo "configure:6107: checking for remove" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 6110 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char remove(); below.  */
@@ -6158,7 +6129,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:6162: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6133: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_remove=yes"
 else
@@ -6179,12 +6150,12 @@
     if test $ac_cv_func_remove = no; then
       
 echo $ac_n "checking for remove in -lposix""... $ac_c" 1>&6
-echo "configure:6183: checking for remove in -lposix" >&5
+echo "configure:6154: checking for remove in -lposix" >&5
 ac_lib_var=`echo posix'_'remove | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lposix "
 cat > conftest.$ac_ext <<EOF
-#line 6188 "configure"
+#line 6159 "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
@@ -6195,7 +6166,7 @@
 remove()
 ; return 0; }
 EOF
-if { (eval echo configure:6199: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6170: \"$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
@@ -6219,10 +6190,10 @@
 
     # BSDI BSD/OS 2.1 needs -lipc for XOpenDisplay.
     echo $ac_n "checking for shmat""... $ac_c" 1>&6
-echo "configure:6223: checking for shmat" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 6226 "configure"
+echo "configure:6194: checking for shmat" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 6197 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char shmat(); below.  */
@@ -6245,7 +6216,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:6249: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6220: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_shmat=yes"
 else
@@ -6266,12 +6237,12 @@
     if test $ac_cv_func_shmat = no; then
       
 echo $ac_n "checking for shmat in -lipc""... $ac_c" 1>&6
-echo "configure:6270: checking for shmat in -lipc" >&5
+echo "configure:6241: checking for shmat in -lipc" >&5
 ac_lib_var=`echo ipc'_'shmat | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lipc "
 cat > conftest.$ac_ext <<EOF
-#line 6275 "configure"
+#line 6246 "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
@@ -6282,7 +6253,7 @@
 shmat()
 ; return 0; }
 EOF
-if { (eval echo configure:6286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6257: \"$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
@@ -6318,12 +6289,12 @@
 xe_msg_checking="for IceConnectionNumber in -lICE"
 test -n "$X_EXTRA_LIBS" && xe_msg_checking="$xe_msg_checking using extra libs $X_EXTRA_LIBS"
 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
-echo "configure:6322: checking "$xe_msg_checking"" >&5
+echo "configure:6293: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo ICE'_'IceConnectionNumber | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lICE $X_EXTRA_LIBS"
 cat > conftest.$ac_ext <<EOF
-#line 6327 "configure"
+#line 6298 "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
@@ -6334,7 +6305,7 @@
 IceConnectionNumber()
 ; return 0; }
 EOF
-if { (eval echo configure:6338: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6309: \"$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
@@ -6501,7 +6472,7 @@
 
 
     echo "checking for X defines extracted by xmkmf" 1>&6
-echo "configure:6505: checking for X defines extracted by xmkmf" >&5
+echo "configure:6476: checking for X defines extracted by xmkmf" >&5
   rm -fr conftestdir
   if mkdir conftestdir; then
     cd conftestdir
@@ -6550,15 +6521,15 @@
 
     ac_safe=`echo "X11/Intrinsic.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/Intrinsic.h""... $ac_c" 1>&6
-echo "configure:6554: checking for X11/Intrinsic.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 6557 "configure"
+echo "configure:6525: checking for X11/Intrinsic.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 6528 "configure"
 #include "confdefs.h"
 #include <X11/Intrinsic.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6562: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6533: \"$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*
@@ -6582,12 +6553,12 @@
 
       
 echo $ac_n "checking for XOpenDisplay in -lX11""... $ac_c" 1>&6
-echo "configure:6586: checking for XOpenDisplay in -lX11" >&5
+echo "configure:6557: checking for XOpenDisplay in -lX11" >&5
 ac_lib_var=`echo X11'_'XOpenDisplay | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lX11 "
 cat > conftest.$ac_ext <<EOF
-#line 6591 "configure"
+#line 6562 "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
@@ -6598,7 +6569,7 @@
 XOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:6602: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6573: \"$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
@@ -6623,12 +6594,12 @@
 xe_msg_checking="for XGetFontProperty in -lX11"
 test -n "-b i486-linuxaout" && xe_msg_checking="$xe_msg_checking using extra libs -b i486-linuxaout"
 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
-echo "configure:6627: checking "$xe_msg_checking"" >&5
+echo "configure:6598: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo X11'_'XGetFontProperty | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lX11 -b i486-linuxaout"
 cat > conftest.$ac_ext <<EOF
-#line 6632 "configure"
+#line 6603 "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
@@ -6639,7 +6610,7 @@
 XGetFontProperty()
 ; return 0; }
 EOF
-if { (eval echo configure:6643: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6614: \"$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
@@ -6666,12 +6637,12 @@
 
     
 echo $ac_n "checking for XShapeSelectInput in -lXext""... $ac_c" 1>&6
-echo "configure:6670: checking for XShapeSelectInput in -lXext" >&5
+echo "configure:6641: checking for XShapeSelectInput in -lXext" >&5
 ac_lib_var=`echo Xext'_'XShapeSelectInput | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXext "
 cat > conftest.$ac_ext <<EOF
-#line 6675 "configure"
+#line 6646 "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
@@ -6682,7 +6653,7 @@
 XShapeSelectInput()
 ; return 0; }
 EOF
-if { (eval echo configure:6686: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6657: \"$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
@@ -6705,12 +6676,12 @@
 
     
 echo $ac_n "checking for XtOpenDisplay in -lXt""... $ac_c" 1>&6
-echo "configure:6709: checking for XtOpenDisplay in -lXt" >&5
+echo "configure:6680: checking for XtOpenDisplay in -lXt" >&5
 ac_lib_var=`echo Xt'_'XtOpenDisplay | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXt "
 cat > conftest.$ac_ext <<EOF
-#line 6714 "configure"
+#line 6685 "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
@@ -6721,7 +6692,7 @@
 XtOpenDisplay()
 ; return 0; }
 EOF
-if { (eval echo configure:6725: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6696: \"$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
@@ -6744,14 +6715,14 @@
 
 
   echo $ac_n "checking the version of X11 being used""... $ac_c" 1>&6
-echo "configure:6748: checking the version of X11 being used" >&5
+echo "configure:6719: checking the version of X11 being used" >&5
   cat > conftest.$ac_ext <<EOF
-#line 6750 "configure"
+#line 6721 "configure"
 #include "confdefs.h"
 #include <X11/Intrinsic.h>
     int main(int c, char *v[]) { return c>1 ? XlibSpecificationRelease : 0; }
 EOF
-if { (eval echo configure:6755: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:6726: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ./conftest foobar; x11_release=$?
 else
@@ -6782,10 +6753,10 @@
   for ac_func in XConvertCase
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6786: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 6789 "configure"
+echo "configure:6757: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 6760 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6808,7 +6779,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:6812: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6783: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6840,15 +6811,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:6844: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 6847 "configure"
+echo "configure:6815: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 6818 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:6852: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:6823: \"$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*
@@ -6881,10 +6852,10 @@
     for ac_func in XRegisterIMInstantiateCallback
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:6885: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 6888 "configure"
+echo "configure:6856: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 6859 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -6907,7 +6878,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:6911: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -6935,9 +6906,9 @@
 done
 
   echo $ac_n "checking for standard XRegisterIMInstantiateCallback prototype""... $ac_c" 1>&6
-echo "configure:6939: checking for standard XRegisterIMInstantiateCallback prototype" >&5
+echo "configure:6910: checking for standard XRegisterIMInstantiateCallback prototype" >&5
   cat > conftest.$ac_ext <<EOF
-#line 6941 "configure"
+#line 6912 "configure"
 #include "confdefs.h"
 
 #define NeedFunctionPrototypes 1
@@ -6949,7 +6920,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:6953: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:6924: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
 else
@@ -6970,12 +6941,12 @@
 
     test -z "$with_xmu" && { 
 echo $ac_n "checking for XmuReadBitmapDataFromFile in -lXmu""... $ac_c" 1>&6
-echo "configure:6974: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
+echo "configure:6945: checking for XmuReadBitmapDataFromFile in -lXmu" >&5
 ac_lib_var=`echo Xmu'_'XmuReadBitmapDataFromFile | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXmu "
 cat > conftest.$ac_ext <<EOF
-#line 6979 "configure"
+#line 6950 "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
@@ -6986,7 +6957,7 @@
 XmuReadBitmapDataFromFile()
 ; return 0; }
 EOF
-if { (eval echo configure:6990: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:6961: \"$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
@@ -7025,19 +6996,19 @@
 
       
 echo $ac_n "checking for main in -lXbsd""... $ac_c" 1>&6
-echo "configure:7029: checking for main in -lXbsd" >&5
+echo "configure:7000: checking for main in -lXbsd" >&5
 ac_lib_var=`echo Xbsd'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXbsd "
 cat > conftest.$ac_ext <<EOF
-#line 7034 "configure"
+#line 7005 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:7041: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7012: \"$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
@@ -7074,22 +7045,22 @@
 fi 
 if test "$with_msw" != "no"; then
   echo "checking for MS-Windows" 1>&6
-echo "configure:7078: checking for MS-Windows" >&5
+echo "configure:7049: checking for MS-Windows" >&5
   
 echo $ac_n "checking for main in -lgdi32""... $ac_c" 1>&6
-echo "configure:7081: checking for main in -lgdi32" >&5
+echo "configure:7052: checking for main in -lgdi32" >&5
 ac_lib_var=`echo gdi32'_'main | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lgdi32 "
 cat > conftest.$ac_ext <<EOF
-#line 7086 "configure"
+#line 7057 "configure"
 #include "confdefs.h"
 
 int main() {
 main()
 ; return 0; }
 EOF
-if { (eval echo configure:7093: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7064: \"$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
@@ -7126,50 +7097,28 @@
     fi
 
     install_pp="$blddir/lib-src/installexe.sh"
-    libs_system="$libs_system -lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lwinspool" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lwinspool\" to \$libs_system"; fi
-    test "$with_dragndrop" != no && dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
+    libs_system="$libs_system -limm32 -lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lole32 -luuid -lwinspool -lmpr" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"-limm32 -lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lole32 -luuid -lwinspool -lmpr\" to \$libs_system"; fi
+    if test "$with_dragndrop" != no; then
+      dragndrop_proto="$dragndrop_proto msw" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"msw\" to \$dragndrop_proto"; fi
+      with_dragndrop=yes
+    fi
     if test "$window_system" != x11; then
- 	window_system=msw
-	test "$with_scrollbars" != "no" && with_scrollbars=msw \
-	    && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"scrollbar-msw.o\""
- fi
-	test "$with_menubars"   != "no" && with_menubars=msw \
-	    && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"menubar-msw.o\""
- fi
-	test "$with_toolbars"   != "no" && with_toolbars=msw \
-	    && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"toolbar-msw.o\""
- fi
-	test "$with_dialogs"   != "no" && with_dialogs=msw \
-	    && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"dialog-msw.o\""
- fi
-	test "$with_widgets"   != "no" && with_widgets=msw
-    else
-	test "$with_scrollbars" != "no" && extra_objs="$extra_objs scrollbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"scrollbar-msw.o\""
- fi
-	test "$with_menubars"   != "no" && extra_objs="$extra_objs menubar-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"menubar-msw.o\""
- fi
-	test "$with_toolbars"   != "no" && extra_objs="$extra_objs toolbar-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"toolbar-msw.o\""
- fi
-	test "$with_dialogs"    != "no" && extra_objs="$extra_objs dialog-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"dialog-msw.o\""
- fi
+      window_system=msw
+      test "$with_scrollbars" != "no" && with_scrollbars=msw
+      test "$with_menubars"   != "no" && with_menubars=msw
+      test "$with_toolbars"   != "no" && with_toolbars=msw
+      test "$with_dialogs"    != "no" && with_dialogs=msw
+      test "$with_widgets"    != "no" && with_widgets=msw
     fi
         cat > conftest.$ac_ext <<EOF
-#line 7166 "configure"
+#line 7115 "configure"
 #include "confdefs.h"
 #include <fcntl.h>
     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }
 EOF
-if { (eval echo configure:7171: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:7120: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
-  need_event_unixoid=yes; { test "$extra_verbose" = "yes" && cat << \EOF
+  { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_MSG_SELECT
 EOF
 cat >> confdefs.h <<\EOF
@@ -7183,15 +7132,12 @@
   cat conftest.$ac_ext >&5
 fi
 rm -fr conftest*
-    with_file_coding=yes
-    extra_objs="$extra_objs console-msw.o device-msw.o event-msw.o frame-msw.o objects-msw.o select-msw.o redisplay-msw.o glyphs-msw.o gui-msw.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"console-msw.o device-msw.o event-msw.o frame-msw.o objects-msw.o select-msw.o redisplay-msw.o glyphs-msw.o gui-msw.o\""
- fi
-  fi
-fi
-
-
-
+  fi
+fi
+
+
+
+test -z "$with_dragndrop" && with_dragndrop="$with_dragndrop_default"
 test -z "$window_system" && window_system="none"
 
 if test "$window_system" = "none"; then
@@ -7231,15 +7177,15 @@
 if test "$with_x11" = "yes"; then
   ac_safe=`echo "X11/extensions/shape.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/extensions/shape.h""... $ac_c" 1>&6
-echo "configure:7235: checking for X11/extensions/shape.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7238 "configure"
+echo "configure:7181: checking for X11/extensions/shape.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7184 "configure"
 #include "confdefs.h"
 #include <X11/extensions/shape.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7243: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7189: \"$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*
@@ -7263,9 +7209,7 @@
 EOF
 }
 
-   extra_objs="$extra_objs balloon_help.o balloon-x.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"balloon_help.o balloon-x.o\""
- fi
+   
 else
   echo "$ac_t""no" 1>&6
 fi
@@ -7291,7 +7235,7 @@
 esac
 
 echo "checking for WM_COMMAND option" 1>&6
-echo "configure:7295: checking for WM_COMMAND option" >&5;
+echo "configure:7239: checking for WM_COMMAND option" >&5;
 if test "$with_wmcommand" != "no"; then
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_WMCOMMAND
@@ -7306,15 +7250,15 @@
 test -z "$with_xauth" && test "$window_system" = "none" && with_xauth=no
 test -z "$with_xauth" && { ac_safe=`echo "X11/Xauth.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/Xauth.h""... $ac_c" 1>&6
-echo "configure:7310: checking for X11/Xauth.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7313 "configure"
+echo "configure:7254: checking for X11/Xauth.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7257 "configure"
 #include "confdefs.h"
 #include <X11/Xauth.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7318: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7262: \"$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*
@@ -7337,12 +7281,12 @@
  }
 test -z "$with_xauth" && { 
 echo $ac_n "checking for XauGetAuthByAddr in -lXau""... $ac_c" 1>&6
-echo "configure:7341: checking for XauGetAuthByAddr in -lXau" >&5
+echo "configure:7285: checking for XauGetAuthByAddr in -lXau" >&5
 ac_lib_var=`echo Xau'_'XauGetAuthByAddr | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXau "
 cat > conftest.$ac_ext <<EOF
-#line 7346 "configure"
+#line 7290 "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
@@ -7353,7 +7297,7 @@
 XauGetAuthByAddr()
 ; return 0; }
 EOF
-if { (eval echo configure:7357: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7301: \"$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
@@ -7398,15 +7342,15 @@
       for dir in "" "Tt/" "desktop/" ; do
     ac_safe=`echo "${dir}tt_c.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ${dir}tt_c.h""... $ac_c" 1>&6
-echo "configure:7402: checking for ${dir}tt_c.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7405 "configure"
+echo "configure:7346: checking for ${dir}tt_c.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7349 "configure"
 #include "confdefs.h"
 #include <${dir}tt_c.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7410: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7354: \"$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*
@@ -7442,12 +7386,12 @@
 xe_msg_checking="for tt_message_create in -ltt"
 test -n "$extra_libs" && xe_msg_checking="$xe_msg_checking using extra libs $extra_libs"
 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
-echo "configure:7446: checking "$xe_msg_checking"" >&5
+echo "configure:7390: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo tt'_'tt_message_create | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ltt $extra_libs"
 cat > conftest.$ac_ext <<EOF
-#line 7451 "configure"
+#line 7395 "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
@@ -7458,7 +7402,7 @@
 tt_message_create()
 ; return 0; }
 EOF
-if { (eval echo configure:7462: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7406: \"$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
@@ -7508,22 +7452,19 @@
 }
 
   libs_x="$tt_libs $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"$tt_libs\" to \$libs_x"; fi
-  extra_objs="$extra_objs tooltalk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"tooltalk.o\""
- fi
 fi
 
 test -z "$with_cde" && { ac_safe=`echo "Dt/Dt.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for Dt/Dt.h""... $ac_c" 1>&6
-echo "configure:7519: checking for Dt/Dt.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7522 "configure"
+echo "configure:7460: checking for Dt/Dt.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7463 "configure"
 #include "confdefs.h"
 #include <Dt/Dt.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7527: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7468: \"$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*
@@ -7546,12 +7487,12 @@
  }
 test -z "$with_cde" && { 
 echo $ac_n "checking for DtDndDragStart in -lDtSvc""... $ac_c" 1>&6
-echo "configure:7550: checking for DtDndDragStart in -lDtSvc" >&5
+echo "configure:7491: checking for DtDndDragStart in -lDtSvc" >&5
 ac_lib_var=`echo DtSvc'_'DtDndDragStart | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lDtSvc "
 cat > conftest.$ac_ext <<EOF
-#line 7555 "configure"
+#line 7496 "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
@@ -7562,7 +7503,7 @@
 DtDndDragStart()
 ; return 0; }
 EOF
-if { (eval echo configure:7566: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7507: \"$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
@@ -7643,7 +7584,7 @@
 
 if test "$with_dragndrop" != "no" ; then
   echo $ac_n "checking if drag and drop API is needed""... $ac_c" 1>&6
-echo "configure:7647: checking if drag and drop API is needed" >&5
+echo "configure:7588: checking if drag and drop API is needed" >&5
   if test -n "$dragndrop_proto" ; then
     with_dragndrop=yes
     echo "$ac_t""yes (${dragndrop_proto} )" 1>&6
@@ -7663,18 +7604,18 @@
 fi
 
 echo "checking for LDAP" 1>&6
-echo "configure:7667: checking for LDAP" >&5
+echo "configure:7608: checking for LDAP" >&5
 test -z "$with_ldap" && { ac_safe=`echo "ldap.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ldap.h""... $ac_c" 1>&6
-echo "configure:7670: checking for ldap.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7673 "configure"
+echo "configure:7611: checking for ldap.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7614 "configure"
 #include "confdefs.h"
 #include <ldap.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7678: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7619: \"$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*
@@ -7697,15 +7638,15 @@
  }
 test -z "$with_ldap" && { ac_safe=`echo "lber.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for lber.h""... $ac_c" 1>&6
-echo "configure:7701: checking for lber.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7704 "configure"
+echo "configure:7642: checking for lber.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7645 "configure"
 #include "confdefs.h"
 #include <lber.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7709: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7650: \"$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*
@@ -7729,12 +7670,12 @@
 if test "$with_ldap" != "no"; then
   
 echo $ac_n "checking for ldap_search in -lldap""... $ac_c" 1>&6
-echo "configure:7733: checking for ldap_search in -lldap" >&5
+echo "configure:7674: checking for ldap_search in -lldap" >&5
 ac_lib_var=`echo ldap'_'ldap_search | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lldap "
 cat > conftest.$ac_ext <<EOF
-#line 7738 "configure"
+#line 7679 "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
@@ -7745,7 +7686,7 @@
 ldap_search()
 ; return 0; }
 EOF
-if { (eval echo configure:7749: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7690: \"$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
@@ -7770,12 +7711,12 @@
 xe_msg_checking="for ldap_open in -lldap"
 test -n "-llber" && xe_msg_checking="$xe_msg_checking using extra libs -llber"
 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
-echo "configure:7774: checking "$xe_msg_checking"" >&5
+echo "configure:7715: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lldap -llber"
 cat > conftest.$ac_ext <<EOF
-#line 7779 "configure"
+#line 7720 "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
@@ -7786,7 +7727,7 @@
 ldap_open()
 ; return 0; }
 EOF
-if { (eval echo configure:7790: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7731: \"$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
@@ -7811,12 +7752,12 @@
 xe_msg_checking="for ldap_open in -lldap"
 test -n "-llber -lkrb" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb"
 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
-echo "configure:7815: checking "$xe_msg_checking"" >&5
+echo "configure:7756: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lldap -llber -lkrb"
 cat > conftest.$ac_ext <<EOF
-#line 7820 "configure"
+#line 7761 "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
@@ -7827,7 +7768,7 @@
 ldap_open()
 ; return 0; }
 EOF
-if { (eval echo configure:7831: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7772: \"$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
@@ -7852,12 +7793,12 @@
 xe_msg_checking="for ldap_open in -lldap"
 test -n "-llber -lkrb -ldes" && xe_msg_checking="$xe_msg_checking using extra libs -llber -lkrb -ldes"
 echo $ac_n "checking "$xe_msg_checking"""... $ac_c" 1>&6
-echo "configure:7856: checking "$xe_msg_checking"" >&5
+echo "configure:7797: checking "$xe_msg_checking"" >&5
 ac_lib_var=`echo ldap'_'ldap_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lldap -llber -lkrb -ldes"
 cat > conftest.$ac_ext <<EOF
-#line 7861 "configure"
+#line 7802 "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
@@ -7868,7 +7809,7 @@
 ldap_open()
 ; return 0; }
 EOF
-if { (eval echo configure:7872: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7813: \"$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
@@ -7900,9 +7841,6 @@
 EOF
 }
 
-  extra_objs="$extra_objs eldap.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"eldap.o\""
- fi
   if test "$with_ldap_nolber" = "yes" ; then
     LIBS="-lldap $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lldap\" to \$LIBS"; fi
   else
@@ -7919,10 +7857,10 @@
   for ac_func in ldap_set_option ldap_get_lderrno ldap_result2error ldap_parse_result
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:7923: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7926 "configure"
+echo "configure:7861: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7864 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -7945,7 +7883,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:7949: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7887: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -7976,20 +7914,20 @@
 
 if test "$with_postgresql" != "no"; then
   echo "checking for PostgreSQL" 1>&6
-echo "configure:7980: checking for PostgreSQL" >&5
+echo "configure:7918: checking for PostgreSQL" >&5
 
   for header_dir in "" "pgsql/" "postgresql/"; do
     ac_safe=`echo "${header_dir}libpq-fe.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ${header_dir}libpq-fe.h""... $ac_c" 1>&6
-echo "configure:7985: checking for ${header_dir}libpq-fe.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 7988 "configure"
+echo "configure:7923: checking for ${header_dir}libpq-fe.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 7926 "configure"
 #include "confdefs.h"
 #include <${header_dir}libpq-fe.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:7993: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:7931: \"$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*
@@ -8013,12 +7951,12 @@
 
   test -n "$libpq_fe_h_file" && { 
 echo $ac_n "checking for PQconnectdb in -lpq""... $ac_c" 1>&6
-echo "configure:8017: checking for PQconnectdb in -lpq" >&5
+echo "configure:7955: checking for PQconnectdb in -lpq" >&5
 ac_lib_var=`echo pq'_'PQconnectdb | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lpq "
 cat > conftest.$ac_ext <<EOF
-#line 8022 "configure"
+#line 7960 "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
@@ -8029,7 +7967,7 @@
 PQconnectdb()
 ; return 0; }
 EOF
-if { (eval echo configure:8033: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:7971: \"$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
@@ -8062,12 +8000,12 @@
 
     
 echo $ac_n "checking for PQconnectStart in -lpq""... $ac_c" 1>&6
-echo "configure:8066: checking for PQconnectStart in -lpq" >&5
+echo "configure:8004: checking for PQconnectStart in -lpq" >&5
 ac_lib_var=`echo pq'_'PQconnectStart | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lpq "
 cat > conftest.$ac_ext <<EOF
-#line 8071 "configure"
+#line 8009 "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
@@ -8078,7 +8016,7 @@
 PQconnectStart()
 ; return 0; }
 EOF
-if { (eval echo configure:8082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8020: \"$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
@@ -8115,9 +8053,6 @@
 }
 
     LIBS="-lpq $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lpq\" to \$LIBS"; fi
-    extra_objs="$extra_objs postgresql.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"postgresql.o\""
- fi
   elif test "$with_postgresql" = "yes"; then
     { echo "Error:" "Required PostgreSQL support cannot be provided.  Check --site-prefixes." >&2; exit 1; }
   fi
@@ -8126,7 +8061,7 @@
 
 if test "$window_system" != "none"; then
   echo "checking for graphics libraries" 1>&6
-echo "configure:8130: checking for graphics libraries" >&5
+echo "configure:8065: checking for graphics libraries" >&5
 
       libpath_xpm=
   incpath_xpm=
@@ -8152,10 +8087,10 @@
     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
     LDFLAGS=""$libpath_xpm" $LDFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$libpath_xpm"\" to \$LDFLAGS"; fi
     echo $ac_n "checking for Xpm - no older than 3.4f""... $ac_c" 1>&6
-echo "configure:8156: checking for Xpm - no older than 3.4f" >&5
+echo "configure:8091: checking for Xpm - no older than 3.4f" >&5
     xe_check_libs=-lXpm
     cat > conftest.$ac_ext <<EOF
-#line 8159 "configure"
+#line 8094 "configure"
 #include "confdefs.h"
 #define XPM_NUMBERS
 #include <X11/xpm.h>
@@ -8164,7 +8099,7 @@
       XpmIncludeVersion != XpmLibraryVersion() ? 1 :
       XpmIncludeVersion < 30406 ? 2 : 0 ;}
 EOF
-if { (eval echo configure:8168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:8103: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ./conftest dummy_arg; xpm_status=$?;
       if test "$xpm_status" = "0"; then
@@ -8208,17 +8143,17 @@
     libs_x="-lXpm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXpm\" to \$libs_x"; fi
     CFLAGS=""$incpath_xpm" $CFLAGS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \""$incpath_xpm"\" to \$CFLAGS"; fi
     echo $ac_n "checking for \"FOR_MSW\" xpm""... $ac_c" 1>&6
-echo "configure:8212: checking for \"FOR_MSW\" xpm" >&5
+echo "configure:8147: checking for \"FOR_MSW\" xpm" >&5
     xe_check_libs=-lXpm
     cat > conftest.$ac_ext <<EOF
-#line 8215 "configure"
+#line 8150 "configure"
 #include "confdefs.h"
 
 int main() {
 XpmCreatePixmapFromData()
 ; return 0; }
 EOF
-if { (eval echo configure:8222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8157: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   xpm_for_msw=no
 else
@@ -8244,15 +8179,15 @@
 
     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
-echo "configure:8248: checking for compface.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 8251 "configure"
+echo "configure:8183: checking for compface.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 8186 "configure"
 #include "confdefs.h"
 #include <compface.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8256: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8191: \"$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*
@@ -8275,12 +8210,12 @@
  }
   test -z "$with_xface" && { 
 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
-echo "configure:8279: checking for UnGenFace in -lcompface" >&5
+echo "configure:8214: checking for UnGenFace in -lcompface" >&5
 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcompface "
 cat > conftest.$ac_ext <<EOF
-#line 8284 "configure"
+#line 8219 "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
@@ -8291,7 +8226,7 @@
 UnGenFace()
 ; return 0; }
 EOF
-if { (eval echo configure:8295: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8230: \"$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
@@ -8335,20 +8270,17 @@
 EOF
 }
 
-    extra_objs="$extra_objs dgif_lib.o gif_io.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"dgif_lib.o gif_io.o\""
- fi
   fi
 
       if test "$with_png $with_tiff" != "no no"; then
     
 echo $ac_n "checking for inflate in -lc""... $ac_c" 1>&6
-echo "configure:8347: checking for inflate in -lc" >&5
+echo "configure:8279: checking for inflate in -lc" >&5
 ac_lib_var=`echo c'_'inflate | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lc "
 cat > conftest.$ac_ext <<EOF
-#line 8352 "configure"
+#line 8284 "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
@@ -8359,7 +8291,7 @@
 inflate()
 ; return 0; }
 EOF
-if { (eval echo configure:8363: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8295: \"$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
@@ -8378,12 +8310,12 @@
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for inflate in -lz""... $ac_c" 1>&6
-echo "configure:8382: checking for inflate in -lz" >&5
+echo "configure:8314: checking for inflate in -lz" >&5
 ac_lib_var=`echo z'_'inflate | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lz "
 cat > conftest.$ac_ext <<EOF
-#line 8387 "configure"
+#line 8319 "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
@@ -8394,7 +8326,7 @@
 inflate()
 ; return 0; }
 EOF
-if { (eval echo configure:8398: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8330: \"$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
@@ -8413,12 +8345,12 @@
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for inflate in -lgz""... $ac_c" 1>&6
-echo "configure:8417: checking for inflate in -lgz" >&5
+echo "configure:8349: checking for inflate in -lgz" >&5
 ac_lib_var=`echo gz'_'inflate | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lgz "
 cat > conftest.$ac_ext <<EOF
-#line 8422 "configure"
+#line 8354 "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
@@ -8429,7 +8361,7 @@
 inflate()
 ; return 0; }
 EOF
-if { (eval echo configure:8433: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8365: \"$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
@@ -8459,15 +8391,15 @@
 
     test -z "$with_jpeg" && { ac_safe=`echo "jpeglib.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for jpeglib.h""... $ac_c" 1>&6
-echo "configure:8463: checking for jpeglib.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 8466 "configure"
+echo "configure:8395: checking for jpeglib.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 8398 "configure"
 #include "confdefs.h"
 #include <jpeglib.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8471: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8403: \"$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*
@@ -8490,12 +8422,12 @@
  }
   test -z "$with_jpeg" && { 
 echo $ac_n "checking for jpeg_destroy_decompress in -ljpeg""... $ac_c" 1>&6
-echo "configure:8494: checking for jpeg_destroy_decompress in -ljpeg" >&5
+echo "configure:8426: checking for jpeg_destroy_decompress in -ljpeg" >&5
 ac_lib_var=`echo jpeg'_'jpeg_destroy_decompress | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ljpeg "
 cat > conftest.$ac_ext <<EOF
-#line 8499 "configure"
+#line 8431 "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
@@ -8506,7 +8438,7 @@
 jpeg_destroy_decompress()
 ; return 0; }
 EOF
-if { (eval echo configure:8510: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8442: \"$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
@@ -8542,10 +8474,10 @@
 
     png_problem=""
   test -z "$with_png" && { echo $ac_n "checking for pow""... $ac_c" 1>&6
-echo "configure:8546: checking for pow" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 8549 "configure"
+echo "configure:8478: checking for pow" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 8481 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char pow(); below.  */
@@ -8568,7 +8500,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:8572: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_pow=yes"
 else
@@ -8589,15 +8521,15 @@
  }
   test -z "$with_png" && { ac_safe=`echo "png.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for png.h""... $ac_c" 1>&6
-echo "configure:8593: checking for png.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 8596 "configure"
+echo "configure:8525: checking for png.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 8528 "configure"
 #include "confdefs.h"
 #include <png.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8601: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8533: \"$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*
@@ -8620,12 +8552,12 @@
  }
   test -z "$with_png" && { 
 echo $ac_n "checking for png_read_image in -lpng""... $ac_c" 1>&6
-echo "configure:8624: checking for png_read_image in -lpng" >&5
+echo "configure:8556: checking for png_read_image in -lpng" >&5
 ac_lib_var=`echo png'_'png_read_image | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lpng "
 cat > conftest.$ac_ext <<EOF
-#line 8629 "configure"
+#line 8561 "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
@@ -8636,7 +8568,7 @@
 png_read_image()
 ; return 0; }
 EOF
-if { (eval echo configure:8640: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8572: \"$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
@@ -8659,10 +8591,10 @@
  }
   if test -z "$with_png"; then
     echo $ac_n "checking for workable png version information""... $ac_c" 1>&6
-echo "configure:8663: checking for workable png version information" >&5
+echo "configure:8595: checking for workable png version information" >&5
     xe_check_libs="-lpng -lz"
     cat > conftest.$ac_ext <<EOF
-#line 8666 "configure"
+#line 8598 "configure"
 #include "confdefs.h"
 #include <png.h>
     int main(int c, char **v) {
@@ -8670,7 +8602,7 @@
     if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING) != 0) return 1;
     return (PNG_LIBPNG_VER < 10002) ? 2 : 0 ;}
 EOF
-if { (eval echo configure:8674: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:8606: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ./conftest dummy_arg; png_status=$?;
       if test "$png_status" = "0"; then
@@ -8713,15 +8645,15 @@
 
     test -z "$with_tiff" && { ac_safe=`echo "tiffio.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for tiffio.h""... $ac_c" 1>&6
-echo "configure:8717: checking for tiffio.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 8720 "configure"
+echo "configure:8649: checking for tiffio.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 8652 "configure"
 #include "confdefs.h"
 #include <tiffio.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8725: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8657: \"$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*
@@ -8744,12 +8676,12 @@
  }
   test -z "$with_tiff" && { 
 echo $ac_n "checking for TIFFClientOpen in -ltiff""... $ac_c" 1>&6
-echo "configure:8748: checking for TIFFClientOpen in -ltiff" >&5
+echo "configure:8680: checking for TIFFClientOpen in -ltiff" >&5
 ac_lib_var=`echo tiff'_'TIFFClientOpen | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ltiff "
 cat > conftest.$ac_ext <<EOF
-#line 8753 "configure"
+#line 8685 "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
@@ -8760,7 +8692,7 @@
 TIFFClientOpen()
 ; return 0; }
 EOF
-if { (eval echo configure:8764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8696: \"$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
@@ -8799,15 +8731,15 @@
 if test "$with_gtk" = "yes"; then
     test -z "$with_xface" && { ac_safe=`echo "compface.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for compface.h""... $ac_c" 1>&6
-echo "configure:8803: checking for compface.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 8806 "configure"
+echo "configure:8735: checking for compface.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 8738 "configure"
 #include "confdefs.h"
 #include <compface.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:8811: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:8743: \"$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*
@@ -8830,12 +8762,12 @@
  }
   test -z "$with_xface" && { 
 echo $ac_n "checking for UnGenFace in -lcompface""... $ac_c" 1>&6
-echo "configure:8834: checking for UnGenFace in -lcompface" >&5
+echo "configure:8766: checking for UnGenFace in -lcompface" >&5
 ac_lib_var=`echo compface'_'UnGenFace | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcompface "
 cat > conftest.$ac_ext <<EOF
-#line 8839 "configure"
+#line 8771 "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
@@ -8846,7 +8778,7 @@
 UnGenFace()
 ; return 0; }
 EOF
-if { (eval echo configure:8850: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8782: \"$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
@@ -8885,7 +8817,7 @@
 
 if test "$with_x11" = "yes"; then
   echo "checking for X11 graphics libraries" 1>&6
-echo "configure:8889: checking for X11 graphics libraries" >&5
+echo "configure:8821: checking for X11 graphics libraries" >&5
 fi
 
 case "$with_widgets" in
@@ -8895,7 +8827,7 @@
 
 if test "$with_x11" = "yes" -a "$detect_athena" = "yes" ; then
   echo "checking for the Athena widgets" 1>&6
-echo "configure:8899: checking for the Athena widgets" >&5
+echo "configure:8831: checking for the Athena widgets" >&5
 
     case "$with_athena" in
         "xaw" | "")	athena_variant=Xaw	athena_3d=no  ;;
@@ -8909,12 +8841,12 @@
     if test "$athena_3d" = "no"; then
     
 echo $ac_n "checking for XawScrollbarSetThumb in -l$athena_variant""... $ac_c" 1>&6
-echo "configure:8913: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
+echo "configure:8845: checking for XawScrollbarSetThumb in -l$athena_variant" >&5
 ac_lib_var=`echo $athena_variant'_'XawScrollbarSetThumb | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -l$athena_variant "
 cat > conftest.$ac_ext <<EOF
-#line 8918 "configure"
+#line 8850 "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
@@ -8925,7 +8857,7 @@
 XawScrollbarSetThumb()
 ; return 0; }
 EOF
-if { (eval echo configure:8929: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8861: \"$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
@@ -8941,12 +8873,12 @@
   echo "$ac_t""yes" 1>&6
           
 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
-echo "configure:8945: checking for threeDClassRec in -l$athena_variant" >&5
+echo "configure:8877: checking for threeDClassRec in -l$athena_variant" >&5
 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -l$athena_variant "
 cat > conftest.$ac_ext <<EOF
-#line 8950 "configure"
+#line 8882 "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
@@ -8957,7 +8889,7 @@
 threeDClassRec()
 ; return 0; }
 EOF
-if { (eval echo configure:8961: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8893: \"$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
@@ -8988,12 +8920,12 @@
   else
         
 echo $ac_n "checking for threeDClassRec in -l$athena_variant""... $ac_c" 1>&6
-echo "configure:8992: checking for threeDClassRec in -l$athena_variant" >&5
+echo "configure:8924: checking for threeDClassRec in -l$athena_variant" >&5
 ac_lib_var=`echo $athena_variant'_'threeDClassRec | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -l$athena_variant "
 cat > conftest.$ac_ext <<EOF
-#line 8997 "configure"
+#line 8929 "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
@@ -9004,7 +8936,7 @@
 threeDClassRec()
 ; return 0; }
 EOF
-if { (eval echo configure:9008: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8940: \"$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
@@ -9022,12 +8954,12 @@
 else
   echo "$ac_t""no" 1>&6
 echo $ac_n "checking for threeDClassRec in -lXaw""... $ac_c" 1>&6
-echo "configure:9026: checking for threeDClassRec in -lXaw" >&5
+echo "configure:8958: checking for threeDClassRec in -lXaw" >&5
 ac_lib_var=`echo Xaw'_'threeDClassRec | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXaw "
 cat > conftest.$ac_ext <<EOF
-#line 9031 "configure"
+#line 8963 "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
@@ -9038,7 +8970,7 @@
 threeDClassRec()
 ; return 0; }
 EOF
-if { (eval echo configure:9042: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:8974: \"$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
@@ -9069,15 +9001,15 @@
     if test "$athena_3d" = "no"; then
     ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
-echo "configure:9073: checking for X11/Xaw/ThreeD.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9076 "configure"
+echo "configure:9005: checking for X11/Xaw/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9008 "configure"
 #include "confdefs.h"
 #include <X11/Xaw/ThreeD.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9081: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9013: \"$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*
@@ -9097,15 +9029,15 @@
   echo "$ac_t""no" 1>&6
 ac_safe=`echo "X11/Xaw/XawInit.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/Xaw/XawInit.h""... $ac_c" 1>&6
-echo "configure:9101: checking for X11/Xaw/XawInit.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9104 "configure"
+echo "configure:9033: checking for X11/Xaw/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9036 "configure"
 #include "confdefs.h"
 #include <X11/Xaw/XawInit.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9109: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9041: \"$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*
@@ -9131,15 +9063,15 @@
   else
             ac_safe=`echo "X11/$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/$athena_variant/XawInit.h""... $ac_c" 1>&6
-echo "configure:9135: checking for X11/$athena_variant/XawInit.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9138 "configure"
+echo "configure:9067: checking for X11/$athena_variant/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9070 "configure"
 #include "confdefs.h"
 #include <X11/$athena_variant/XawInit.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9143: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9075: \"$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*
@@ -9156,15 +9088,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "X11/$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/$athena_variant/ThreeD.h""... $ac_c" 1>&6
-echo "configure:9160: checking for X11/$athena_variant/ThreeD.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9163 "configure"
+echo "configure:9092: checking for X11/$athena_variant/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9095 "configure"
 #include "confdefs.h"
 #include <X11/$athena_variant/ThreeD.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9168: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9100: \"$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*
@@ -9192,15 +9124,15 @@
         if test -z "$athena_h_path"; then
       ac_safe=`echo "$athena_variant/XawInit.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $athena_variant/XawInit.h""... $ac_c" 1>&6
-echo "configure:9196: checking for $athena_variant/XawInit.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9199 "configure"
+echo "configure:9128: checking for $athena_variant/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9131 "configure"
 #include "confdefs.h"
 #include <$athena_variant/XawInit.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9204: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9136: \"$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*
@@ -9217,15 +9149,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "$athena_variant/ThreeD.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $athena_variant/ThreeD.h""... $ac_c" 1>&6
-echo "configure:9221: checking for $athena_variant/ThreeD.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9224 "configure"
+echo "configure:9153: checking for $athena_variant/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9156 "configure"
 #include "confdefs.h"
 #include <$athena_variant/ThreeD.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9229: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9161: \"$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*
@@ -9254,15 +9186,15 @@
         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
       ac_safe=`echo "X11/Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/Xaw3d/XawInit.h""... $ac_c" 1>&6
-echo "configure:9258: checking for X11/Xaw3d/XawInit.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9261 "configure"
+echo "configure:9190: checking for X11/Xaw3d/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9193 "configure"
 #include "confdefs.h"
 #include <X11/Xaw3d/XawInit.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9266: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9198: \"$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*
@@ -9279,15 +9211,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "X11/Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/Xaw3d/ThreeD.h""... $ac_c" 1>&6
-echo "configure:9283: checking for X11/Xaw3d/ThreeD.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9286 "configure"
+echo "configure:9215: checking for X11/Xaw3d/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9218 "configure"
 #include "confdefs.h"
 #include <X11/Xaw3d/ThreeD.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9291: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9223: \"$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*
@@ -9319,15 +9251,15 @@
         if test -z "$athena_h_path" -a "$athena_variant" != "Xaw3d"; then
       ac_safe=`echo "Xaw3d/XawInit.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for Xaw3d/XawInit.h""... $ac_c" 1>&6
-echo "configure:9323: checking for Xaw3d/XawInit.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9326 "configure"
+echo "configure:9255: checking for Xaw3d/XawInit.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9258 "configure"
 #include "confdefs.h"
 #include <Xaw3d/XawInit.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9331: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9263: \"$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*
@@ -9344,15 +9276,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "Xaw3d/ThreeD.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for Xaw3d/ThreeD.h""... $ac_c" 1>&6
-echo "configure:9348: checking for Xaw3d/ThreeD.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9351 "configure"
+echo "configure:9280: checking for Xaw3d/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9283 "configure"
 #include "confdefs.h"
 #include <Xaw3d/ThreeD.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9356: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9288: \"$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*
@@ -9384,15 +9316,15 @@
             if test -z "$athena_h_path"; then
       ac_safe=`echo "X11/Xaw/ThreeD.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for X11/Xaw/ThreeD.h""... $ac_c" 1>&6
-echo "configure:9388: checking for X11/Xaw/ThreeD.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9391 "configure"
+echo "configure:9320: checking for X11/Xaw/ThreeD.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9323 "configure"
 #include "confdefs.h"
 #include <X11/Xaw/ThreeD.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9396: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9328: \"$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*
@@ -9431,15 +9363,15 @@
 if test "$with_x11" = "yes"; then
     ac_safe=`echo "Xm/Xm.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for Xm/Xm.h""... $ac_c" 1>&6
-echo "configure:9435: checking for Xm/Xm.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9438 "configure"
+echo "configure:9367: checking for Xm/Xm.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9370 "configure"
 #include "confdefs.h"
 #include <Xm/Xm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9443: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9375: \"$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*
@@ -9456,12 +9388,12 @@
   echo "$ac_t""yes" 1>&6
   
 echo $ac_n "checking for XmStringFree in -lXm""... $ac_c" 1>&6
-echo "configure:9460: checking for XmStringFree in -lXm" >&5
+echo "configure:9392: checking for XmStringFree in -lXm" >&5
 ac_lib_var=`echo Xm'_'XmStringFree | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXm "
 cat > conftest.$ac_ext <<EOF
-#line 9465 "configure"
+#line 9397 "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
@@ -9472,7 +9404,7 @@
 XmStringFree()
 ; return 0; }
 EOF
-if { (eval echo configure:9476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9408: \"$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
@@ -9501,9 +9433,9 @@
 
   if test "$have_motif" = "yes"; then
         echo $ac_n "checking for Lesstif""... $ac_c" 1>&6
-echo "configure:9505: checking for Lesstif" >&5
+echo "configure:9437: checking for Lesstif" >&5
     cat > conftest.$ac_ext <<EOF
-#line 9507 "configure"
+#line 9439 "configure"
 #include "confdefs.h"
 #include <Xm/Xm.h>
 #ifdef LESSTIF_VERSION
@@ -9532,6 +9464,7 @@
 case "$with_dialogs" in "" | "yes" | "lucid" )
   if   test "$have_motif"     = "yes"; then with_dialogs="motif"
   elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
+  elif test "$with_msw"       = "yes"; then with_dialogs="msw"
   else with_dialogs=no
   fi ;;
 esac
@@ -9541,6 +9474,7 @@
 case "$with_widgets" in "" | "yes" | "lucid")
   if   test "$have_motif" = "yes"; then with_widgets="motif"
   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
+  elif test "$with_msw"   = "yes"; then with_widgets="msw"
   else with_widgets=no
   fi ;;
 esac
@@ -9857,83 +9791,24 @@
 }
 
 
-test "$with_menubars"   != "no"    && extra_objs="$extra_objs menubar.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"menubar.o\""
- fi
-test "$with_scrollbars" != "no"    && extra_objs="$extra_objs scrollbar.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"scrollbar.o\""
- fi
-test "$with_dialogs"    != "no"    && extra_objs="$extra_objs dialog.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"dialog.o\""
- fi
-test "$with_toolbars"   != "no"    && extra_objs="$extra_objs toolbar.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"toolbar.o\""
- fi
-
-if test "$with_gtk" = "yes"; then
-  test "$with_menubars"   != "no"      && extra_objs="$extra_objs menubar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"menubar-gtk.o\""
- fi
-  test "$with_scrollbars" != "no"      && extra_objs="$extra_objs scrollbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"scrollbar-gtk.o\""
- fi
-  test "$with_dialogs"    != "no"      && extra_objs="$extra_objs dialog-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"dialog-gtk.o\""
- fi
-  test "$with_toolbars"   != "no"      && extra_objs="$extra_objs toolbar-common.o toolbar-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"toolbar-common.o toolbar-gtk.o\""
- fi
-  test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-gtk.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"gui-gtk.o\""
- fi
-fi
-
-if test "$with_x11" = "yes"; then
-  test "$with_menubars"   != "no"  && extra_objs="$extra_objs menubar-x.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"menubar-x.o\""
- fi
-  test "$with_scrollbars" != "no"  && extra_objs="$extra_objs scrollbar-x.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"scrollbar-x.o\""
- fi
-  test "$with_dialogs"    != "no"  && extra_objs="$extra_objs dialog-x.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"dialog-x.o\""
- fi
-  test "$with_toolbars"   != "no"  && extra_objs="$extra_objs toolbar-common.o toolbar-x.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"toolbar-common.o toolbar-x.o\""
- fi
-  test "$all_widgets" != "no no no no no" && extra_objs="$extra_objs gui-x.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"gui-x.o\""
- fi
-fi
-
 
 test -z "$with_mule" && with_mule=no
 
 
-if test "$with_file_coding" = "no" && test "$with_mule" = "yes"; then
-  echo "configure: warning: --with-file-coding forced to \`yes': Required for Mule support" 1>&2
-  with_file_coding=yes
-fi
-
-if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
+if test "$with_default_eol_detection" = "yes"; then
   { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining FILE_CODING
-EOF
-cat >> confdefs.h <<\EOF
-#define FILE_CODING 1
-EOF
-}
-
-  extra_objs="$extra_objs file-coding.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"file-coding.o\""
- fi
-fi
-
-test -z "$with_file_coding" && with_file_coding=no
+    Defining HAVE_DEFAULT_EOL_DETECTION
+EOF
+cat >> confdefs.h <<\EOF
+#define HAVE_DEFAULT_EOL_DETECTION 1
+EOF
+}
+
+fi
 
 if test "$with_mule" = "yes" ; then
   echo "checking for Mule-related features" 1>&6
-echo "configure:9937: checking for Mule-related features" >&5
+echo "configure:9812: checking for Mule-related features" >&5
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining MULE
 EOF
@@ -9942,31 +9817,20 @@
 EOF
 }
 
-  { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining FILE_CODING
-EOF
-cat >> confdefs.h <<\EOF
-#define FILE_CODING 1
-EOF
-}
-
-  extra_objs="$extra_objs mule.o mule-ccl.o mule-charset.o file-coding.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"mule.o mule-ccl.o mule-charset.o file-coding.o\""
- fi
 
     for ac_hdr in libintl.h
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:9962: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 9965 "configure"
+echo "configure:9826: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 9829 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:9970: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:9834: \"$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*
@@ -9997,12 +9861,12 @@
 
   
 echo $ac_n "checking for strerror in -lintl""... $ac_c" 1>&6
-echo "configure:10001: checking for strerror in -lintl" >&5
+echo "configure:9865: checking for strerror in -lintl" >&5
 ac_lib_var=`echo intl'_'strerror | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lintl "
 cat > conftest.$ac_ext <<EOF
-#line 10006 "configure"
+#line 9870 "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
@@ -10013,7 +9877,7 @@
 strerror()
 ; return 0; }
 EOF
-if { (eval echo configure:10017: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9881: \"$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
@@ -10046,18 +9910,18 @@
 
 
   echo "checking for Mule input methods" 1>&6
-echo "configure:10050: checking for Mule input methods" >&5
+echo "configure:9914: checking for Mule input methods" >&5
         case "$with_xim" in "" | "yes" )
     echo "checking for XIM" 1>&6
-echo "configure:10053: checking for XIM" >&5
+echo "configure:9917: checking for XIM" >&5
     
 echo $ac_n "checking for XOpenIM in -lX11""... $ac_c" 1>&6
-echo "configure:10056: checking for XOpenIM in -lX11" >&5
+echo "configure:9920: checking for XOpenIM in -lX11" >&5
 ac_lib_var=`echo X11'_'XOpenIM | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lX11 "
 cat > conftest.$ac_ext <<EOF
-#line 10061 "configure"
+#line 9925 "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
@@ -10068,7 +9932,7 @@
 XOpenIM()
 ; return 0; }
 EOF
-if { (eval echo configure:10072: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9936: \"$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
@@ -10092,12 +9956,12 @@
         if test "$have_motif $have_lesstif" = "yes no"; then
       
 echo $ac_n "checking for XmImMbLookupString in -lXm""... $ac_c" 1>&6
-echo "configure:10096: checking for XmImMbLookupString in -lXm" >&5
+echo "configure:9960: checking for XmImMbLookupString in -lXm" >&5
 ac_lib_var=`echo Xm'_'XmImMbLookupString | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lXm "
 cat > conftest.$ac_ext <<EOF
-#line 10101 "configure"
+#line 9965 "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
@@ -10108,7 +9972,7 @@
 XmImMbLookupString()
 ; return 0; }
 EOF
-if { (eval echo configure:10112: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:9976: \"$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
@@ -10173,15 +10037,15 @@
 
     if test "$with_xfs" = "yes" ; then
     echo "checking for XFontSet" 1>&6
-echo "configure:10177: checking for XFontSet" >&5
+echo "configure:10041: checking for XFontSet" >&5
     
 echo $ac_n "checking for XmbDrawString in -lX11""... $ac_c" 1>&6
-echo "configure:10180: checking for XmbDrawString in -lX11" >&5
+echo "configure:10044: checking for XmbDrawString in -lX11" >&5
 ac_lib_var=`echo X11'_'XmbDrawString | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lX11 "
 cat > conftest.$ac_ext <<EOF
-#line 10185 "configure"
+#line 10049 "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
@@ -10192,7 +10056,7 @@
 XmbDrawString()
 ; return 0; }
 EOF
-if { (eval echo configure:10196: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10060: \"$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
@@ -10232,15 +10096,15 @@
     test "$with_wnn6" = "yes" && with_wnn=yes # wnn6 implies wnn support
   test -z "$with_wnn" && { ac_safe=`echo "wnn/jllib.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for wnn/jllib.h""... $ac_c" 1>&6
-echo "configure:10236: checking for wnn/jllib.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10239 "configure"
+echo "configure:10100: checking for wnn/jllib.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10103 "configure"
 #include "confdefs.h"
 #include <wnn/jllib.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10244: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10108: \"$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*
@@ -10263,15 +10127,15 @@
  }
     test -z "$with_wnn" && { ac_safe=`echo "wnn/commonhd.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for wnn/commonhd.h""... $ac_c" 1>&6
-echo "configure:10267: checking for wnn/commonhd.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10270 "configure"
+echo "configure:10131: checking for wnn/commonhd.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10134 "configure"
 #include "confdefs.h"
 #include <wnn/commonhd.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10275: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10139: \"$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*
@@ -10296,10 +10160,10 @@
     for ac_func in crypt
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10300: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10303 "configure"
+echo "configure:10164: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10167 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -10322,7 +10186,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:10326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10190: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -10351,12 +10215,12 @@
 
     test "$ac_cv_func_crypt" != "yes" && { 
 echo $ac_n "checking for crypt in -lcrypt""... $ac_c" 1>&6
-echo "configure:10355: checking for crypt in -lcrypt" >&5
+echo "configure:10219: checking for crypt in -lcrypt" >&5
 ac_lib_var=`echo crypt'_'crypt | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcrypt "
 cat > conftest.$ac_ext <<EOF
-#line 10360 "configure"
+#line 10224 "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
@@ -10367,7 +10231,7 @@
 crypt()
 ; return 0; }
 EOF
-if { (eval echo configure:10371: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10235: \"$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
@@ -10402,12 +10266,12 @@
     if test -z "$with_wnn" -o "$with_wnn" = "yes"; then
     
 echo $ac_n "checking for jl_dic_list_e in -lwnn""... $ac_c" 1>&6
-echo "configure:10406: checking for jl_dic_list_e in -lwnn" >&5
+echo "configure:10270: checking for jl_dic_list_e in -lwnn" >&5
 ac_lib_var=`echo wnn'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lwnn "
 cat > conftest.$ac_ext <<EOF
-#line 10411 "configure"
+#line 10275 "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
@@ -10418,7 +10282,7 @@
 jl_dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:10422: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10286: \"$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
@@ -10436,12 +10300,12 @@
 else
   echo "$ac_t""no" 1>&6
 echo $ac_n "checking for jl_dic_list_e in -lwnn4""... $ac_c" 1>&6
-echo "configure:10440: checking for jl_dic_list_e in -lwnn4" >&5
+echo "configure:10304: checking for jl_dic_list_e in -lwnn4" >&5
 ac_lib_var=`echo wnn4'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lwnn4 "
 cat > conftest.$ac_ext <<EOF
-#line 10445 "configure"
+#line 10309 "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
@@ -10452,7 +10316,7 @@
 jl_dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:10456: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10320: \"$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
@@ -10470,12 +10334,12 @@
 else
   echo "$ac_t""no" 1>&6
 echo $ac_n "checking for jl_dic_list_e in -lwnn6""... $ac_c" 1>&6
-echo "configure:10474: checking for jl_dic_list_e in -lwnn6" >&5
+echo "configure:10338: checking for jl_dic_list_e in -lwnn6" >&5
 ac_lib_var=`echo wnn6'_'jl_dic_list_e | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lwnn6 "
 cat > conftest.$ac_ext <<EOF
-#line 10479 "configure"
+#line 10343 "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
@@ -10486,7 +10350,7 @@
 jl_dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:10490: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10354: \"$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
@@ -10504,12 +10368,12 @@
 else
   echo "$ac_t""no" 1>&6
 echo $ac_n "checking for dic_list_e in -lwnn6_fromsrc""... $ac_c" 1>&6
-echo "configure:10508: checking for dic_list_e in -lwnn6_fromsrc" >&5
+echo "configure:10372: checking for dic_list_e in -lwnn6_fromsrc" >&5
 ac_lib_var=`echo wnn6_fromsrc'_'dic_list_e | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lwnn6_fromsrc "
 cat > conftest.$ac_ext <<EOF
-#line 10513 "configure"
+#line 10377 "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
@@ -10520,7 +10384,7 @@
 dic_list_e()
 ; return 0; }
 EOF
-if { (eval echo configure:10524: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10388: \"$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
@@ -10562,18 +10426,15 @@
 }
 
     libs_x="-l$libwnn $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l$libwnn\" to \$libs_x"; fi
-    extra_objs="$extra_objs mule-wnnfns.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"mule-wnnfns.o\""
- fi
     if test "$with_wnn6" != "no"; then
       
 echo $ac_n "checking for jl_fi_dic_list in -l$libwnn""... $ac_c" 1>&6
-echo "configure:10572: checking for jl_fi_dic_list in -l$libwnn" >&5
+echo "configure:10433: checking for jl_fi_dic_list in -l$libwnn" >&5
 ac_lib_var=`echo $libwnn'_'jl_fi_dic_list | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -l$libwnn "
 cat > conftest.$ac_ext <<EOF
-#line 10577 "configure"
+#line 10438 "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
@@ -10584,7 +10445,7 @@
 jl_fi_dic_list()
 ; return 0; }
 EOF
-if { (eval echo configure:10588: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10449: \"$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
@@ -10619,15 +10480,15 @@
   if test "$with_canna" != "no"; then
     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
-echo "configure:10623: checking for canna/jrkanji.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10626 "configure"
+echo "configure:10484: checking for canna/jrkanji.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10487 "configure"
 #include "confdefs.h"
 #include <canna/jrkanji.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10631: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10492: \"$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*
@@ -10654,15 +10515,15 @@
     c_switch_site="$c_switch_site -I/usr/local/canna/include"
     ac_safe=`echo "canna/jrkanji.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for canna/jrkanji.h""... $ac_c" 1>&6
-echo "configure:10658: checking for canna/jrkanji.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10661 "configure"
+echo "configure:10519: checking for canna/jrkanji.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10522 "configure"
 #include "confdefs.h"
 #include <canna/jrkanji.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10666: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10527: \"$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*
@@ -10690,15 +10551,15 @@
 
   test -z "$with_canna" && { ac_safe=`echo "canna/RK.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for canna/RK.h""... $ac_c" 1>&6
-echo "configure:10694: checking for canna/RK.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10697 "configure"
+echo "configure:10555: checking for canna/RK.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10558 "configure"
 #include "confdefs.h"
 #include <canna/RK.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:10702: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:10563: \"$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*
@@ -10721,12 +10582,12 @@
  }
   test -z "$with_canna" && { 
 echo $ac_n "checking for RkBgnBun in -lRKC""... $ac_c" 1>&6
-echo "configure:10725: checking for RkBgnBun in -lRKC" >&5
+echo "configure:10586: checking for RkBgnBun in -lRKC" >&5
 ac_lib_var=`echo RKC'_'RkBgnBun | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lRKC "
 cat > conftest.$ac_ext <<EOF
-#line 10730 "configure"
+#line 10591 "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
@@ -10737,7 +10598,7 @@
 RkBgnBun()
 ; return 0; }
 EOF
-if { (eval echo configure:10741: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10602: \"$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
@@ -10760,12 +10621,12 @@
  }
   test -z "$with_canna" && { 
 echo $ac_n "checking for jrKanjiControl in -lcanna""... $ac_c" 1>&6
-echo "configure:10764: checking for jrKanjiControl in -lcanna" >&5
+echo "configure:10625: checking for jrKanjiControl in -lcanna" >&5
 ac_lib_var=`echo canna'_'jrKanjiControl | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcanna "
 cat > conftest.$ac_ext <<EOF
-#line 10769 "configure"
+#line 10630 "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
@@ -10776,7 +10637,7 @@
 jrKanjiControl()
 ; return 0; }
 EOF
-if { (eval echo configure:10780: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10641: \"$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
@@ -10808,9 +10669,6 @@
 }
 
     libs_x="-lcanna -lRKC $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lcanna -lRKC\" to \$libs_x"; fi
-    extra_objs="$extra_objs mule-canna.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"mule-canna.o\""
- fi
   fi
 
 else   for feature in xim canna wnn; do
@@ -10825,12 +10683,12 @@
   libs_x="-lXm $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lXm\" to \$libs_x"; fi
     
 echo $ac_n "checking for layout_object_getvalue in -li18n""... $ac_c" 1>&6
-echo "configure:10829: checking for layout_object_getvalue in -li18n" >&5
+echo "configure:10687: checking for layout_object_getvalue in -li18n" >&5
 ac_lib_var=`echo i18n'_'layout_object_getvalue | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -li18n "
 cat > conftest.$ac_ext <<EOF
-#line 10834 "configure"
+#line 10692 "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
@@ -10841,7 +10699,7 @@
 layout_object_getvalue()
 ; return 0; }
 EOF
-if { (eval echo configure:10845: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10703: \"$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
@@ -10924,13 +10782,13 @@
 
 fi
 
-for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp ftime getaddrinfo gethostname getnameinfo getpagesize gettimeofday getcwd getwd logb lrand48 matherr mkdir mktime perror poll random rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strerror tzset ulimit usleep waitpid vsnprintf fsync ftruncate umask
+for ac_func in cbrt closedir dup2 eaccess fmod fpathconf frexp ftime getaddrinfo gethostname getnameinfo getpagesize gettimeofday getcwd getwd link logb lrand48 matherr mkdir mktime perror poll random readlink rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strerror symlink tzset ulimit usleep waitpid vsnprintf fsync ftruncate umask
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10931: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10934 "configure"
+echo "configure:10789: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10792 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -10953,7 +10811,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:10957: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10815: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -10985,10 +10843,10 @@
 for ac_func in getpt _getpty grantpt unlockpt ptsname killpg tcgetpgrp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:10989: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 10992 "configure"
+echo "configure:10847: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10850 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -11011,7 +10869,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:11015: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10873: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -11040,10 +10898,10 @@
 
 
 echo $ac_n "checking for openpty""... $ac_c" 1>&6
-echo "configure:11044: checking for openpty" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11047 "configure"
+echo "configure:10902: checking for openpty" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 10905 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char openpty(); below.  */
@@ -11066,7 +10924,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:11070: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10928: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_openpty=yes"
 else
@@ -11085,12 +10943,12 @@
 
   
 echo $ac_n "checking for openpty in -lutil""... $ac_c" 1>&6
-echo "configure:11089: checking for openpty in -lutil" >&5
+echo "configure:10947: checking for openpty in -lutil" >&5
 ac_lib_var=`echo util'_'openpty | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lutil "
 cat > conftest.$ac_ext <<EOF
-#line 11094 "configure"
+#line 10952 "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
@@ -11101,7 +10959,7 @@
 openpty()
 ; return 0; }
 EOF
-if { (eval echo configure:11105: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:10963: \"$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
@@ -11136,15 +10994,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:11140: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11143 "configure"
+echo "configure:10998: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11001 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11148: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11006: \"$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*
@@ -11181,15 +11039,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:11185: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11188 "configure"
+echo "configure:11043: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11046 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11193: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11051: \"$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*
@@ -11222,15 +11080,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:11226: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11229 "configure"
+echo "configure:11084: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11087 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11234: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11092: \"$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*
@@ -11263,6 +11121,148 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:11125: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11128 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:11133: \"$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*
+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___%'`
+  { test "$extra_verbose" = "yes" && cat << EOF
+    Defining $ac_tr_hdr
+EOF
+cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+}
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+     ;;
+esac
+
+for ac_hdr in stropts.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
+echo "configure:11169: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11172 "configure"
+#include "confdefs.h"
+#include <$ac_hdr>
+EOF
+ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
+{ (eval echo configure:11177: \"$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*
+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___%'`
+  { test "$extra_verbose" = "yes" && cat << EOF
+    Defining $ac_tr_hdr
+EOF
+cat >> confdefs.h <<EOF
+#define $ac_tr_hdr 1
+EOF
+}
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+if test "$ac_cv_header_stropts_h" = "yes"; then
+  for ac_func in isastream
+do
+echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
+echo "configure:11210: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11213 "configure"
+#include "confdefs.h"
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $ac_func(); below.  */
+#include <assert.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 $ac_func();
+
+int main() {
+
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
+choke me
+#else
+$ac_func();
+#endif
+
+; return 0; }
+EOF
+if { (eval echo configure:11236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=yes"
+else
+  echo "configure: failed program was:" >&5
+  cat conftest.$ac_ext >&5
+  rm -rf conftest*
+  eval "ac_cv_func_$ac_func=no"
+fi
+rm -f conftest*
+
+if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
+  echo "$ac_t""yes" 1>&6
+    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
+  { test "$extra_verbose" = "yes" && cat << EOF
+    Defining $ac_tr_func
+EOF
+cat >> confdefs.h <<EOF
+#define $ac_tr_func 1
+EOF
+}
+ 
+else
+  echo "$ac_t""no" 1>&6
+fi
+done
+
+  for ac_hdr in strtio.h
+do
+ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
+echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
 echo "configure:11267: checking for $ac_hdr" >&5
 
 cat > conftest.$ac_ext <<EOF
@@ -11299,59 +11299,15 @@
   echo "$ac_t""no" 1>&6
 fi
 done
-
-     ;;
-esac
-
-for ac_hdr in stropts.h
-do
-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:11311: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11314 "configure"
-#include "confdefs.h"
-#include <$ac_hdr>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11319: \"$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*
-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___%'`
-  { test "$extra_verbose" = "yes" && cat << EOF
-    Defining $ac_tr_hdr
-EOF
-cat >> confdefs.h <<EOF
-#define $ac_tr_hdr 1
-EOF
-}
- 
-else
-  echo "$ac_t""no" 1>&6
-fi
-done
-
-if test "$ac_cv_header_stropts_h" = "yes"; then
-  for ac_func in isastream
+ fi
+
+for ac_func in getloadavg
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11352: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11355 "configure"
+echo "configure:11308: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11311 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -11374,109 +11330,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:11378: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
-  rm -rf conftest*
-  eval "ac_cv_func_$ac_func=yes"
-else
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -rf conftest*
-  eval "ac_cv_func_$ac_func=no"
-fi
-rm -f conftest*
-
-if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then
-  echo "$ac_t""yes" 1>&6
-    ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
-  { test "$extra_verbose" = "yes" && cat << EOF
-    Defining $ac_tr_func
-EOF
-cat >> confdefs.h <<EOF
-#define $ac_tr_func 1
-EOF
-}
- 
-else
-  echo "$ac_t""no" 1>&6
-fi
-done
-
-  for ac_hdr in strtio.h
-do
-ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:11409: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11412 "configure"
-#include "confdefs.h"
-#include <$ac_hdr>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11417: \"$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*
-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___%'`
-  { test "$extra_verbose" = "yes" && cat << EOF
-    Defining $ac_tr_hdr
-EOF
-cat >> confdefs.h <<EOF
-#define $ac_tr_hdr 1
-EOF
-}
- 
-else
-  echo "$ac_t""no" 1>&6
-fi
-done
- fi
-
-extra_objs="$extra_objs realpath.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"realpath.o\""
- fi
-
-for ac_func in getloadavg
-do
-echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:11454: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11457 "configure"
-#include "confdefs.h"
-/* System header to define __stub macros and hopefully few prototypes,
-    which can conflict with char $ac_func(); below.  */
-#include <assert.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 $ac_func();
-
-int main() {
-
-/* The GNU C library defines this for functions which it implements
-    to always fail with ENOSYS.  Some functions are actually named
-    something starting with __ and the normal name is an alias.  */
-#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
-choke me
-#else
-$ac_func();
-#endif
-
-; return 0; }
-EOF
-if { (eval echo configure:11480: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11334: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -11509,15 +11363,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:11513: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11516 "configure"
+echo "configure:11367: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11370 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11521: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11375: \"$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*
@@ -11553,12 +11407,12 @@
 
     
 echo $ac_n "checking for kstat_open in -lkstat""... $ac_c" 1>&6
-echo "configure:11557: checking for kstat_open in -lkstat" >&5
+echo "configure:11411: checking for kstat_open in -lkstat" >&5
 ac_lib_var=`echo kstat'_'kstat_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lkstat "
 cat > conftest.$ac_ext <<EOF
-#line 11562 "configure"
+#line 11416 "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
@@ -11569,7 +11423,7 @@
 kstat_open()
 ; return 0; }
 EOF
-if { (eval echo configure:11573: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11427: \"$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
@@ -11604,15 +11458,15 @@
 do
 ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
-echo "configure:11608: checking for $ac_hdr" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11611 "configure"
+echo "configure:11462: checking for $ac_hdr" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11465 "configure"
 #include "confdefs.h"
 #include <$ac_hdr>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:11616: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:11470: \"$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*
@@ -11644,12 +11498,12 @@
 
     
 echo $ac_n "checking for kvm_read in -lkvm""... $ac_c" 1>&6
-echo "configure:11648: checking for kvm_read in -lkvm" >&5
+echo "configure:11502: checking for kvm_read in -lkvm" >&5
 ac_lib_var=`echo kvm'_'kvm_read | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lkvm "
 cat > conftest.$ac_ext <<EOF
-#line 11653 "configure"
+#line 11507 "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
@@ -11660,7 +11514,7 @@
 kvm_read()
 ; return 0; }
 EOF
-if { (eval echo configure:11664: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11518: \"$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
@@ -11694,16 +11548,16 @@
 fi
 
 echo $ac_n "checking whether netdb declares h_errno""... $ac_c" 1>&6
-echo "configure:11698: checking whether netdb declares h_errno" >&5
-cat > conftest.$ac_ext <<EOF
-#line 11700 "configure"
+echo "configure:11552: checking whether netdb declares h_errno" >&5
+cat > conftest.$ac_ext <<EOF
+#line 11554 "configure"
 #include "confdefs.h"
 #include <netdb.h>
 int main() {
 return h_errno;
 ; return 0; }
 EOF
-if { (eval echo configure:11707: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11561: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
    { test "$extra_verbose" = "yes" && cat << \EOF
@@ -11723,16 +11577,16 @@
 rm -f conftest*
 
 echo $ac_n "checking for sigsetjmp""... $ac_c" 1>&6
-echo "configure:11727: checking for sigsetjmp" >&5
-cat > conftest.$ac_ext <<EOF
-#line 11729 "configure"
+echo "configure:11581: checking for sigsetjmp" >&5
+cat > conftest.$ac_ext <<EOF
+#line 11583 "configure"
 #include "confdefs.h"
 #include <setjmp.h>
 int main() {
 sigjmp_buf bar; sigsetjmp (bar, 0);
 ; return 0; }
 EOF
-if { (eval echo configure:11736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11590: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6
    { test "$extra_verbose" = "yes" && cat << \EOF
@@ -11752,11 +11606,11 @@
 rm -f conftest*
 
 echo $ac_n "checking whether localtime caches TZ""... $ac_c" 1>&6
-echo "configure:11756: checking whether localtime caches TZ" >&5
+echo "configure:11610: checking whether localtime caches TZ" >&5
 
 if test "$ac_cv_func_tzset" = "yes"; then
 cat > conftest.$ac_ext <<EOF
-#line 11760 "configure"
+#line 11614 "configure"
 #include "confdefs.h"
 #include <time.h>
 #if STDC_HEADERS
@@ -11791,7 +11645,7 @@
   exit (0);
 }
 EOF
-if { (eval echo configure:11795: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:11649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   emacs_cv_localtime_cache=no
 else
@@ -11821,9 +11675,9 @@
 
 if test "$HAVE_TIMEVAL" = "yes"; then
 echo $ac_n "checking whether gettimeofday accepts one or two arguments""... $ac_c" 1>&6
-echo "configure:11825: checking whether gettimeofday accepts one or two arguments" >&5
-cat > conftest.$ac_ext <<EOF
-#line 11827 "configure"
+echo "configure:11679: checking whether gettimeofday accepts one or two arguments" >&5
+cat > conftest.$ac_ext <<EOF
+#line 11681 "configure"
 #include "confdefs.h"
 
 #ifdef TIME_WITH_SYS_TIME
@@ -11844,7 +11698,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:11848: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11702: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   echo "$ac_t""two" 1>&6
 else
@@ -11866,19 +11720,19 @@
 
 
 echo $ac_n "checking for inline""... $ac_c" 1>&6
-echo "configure:11870: checking for inline" >&5
+echo "configure:11724: checking for inline" >&5
 
 ac_cv_c_inline=no
 for ac_kw in inline __inline__ __inline; do
   cat > conftest.$ac_ext <<EOF
-#line 11875 "configure"
+#line 11729 "configure"
 #include "confdefs.h"
 
 int main() {
 } $ac_kw foo() {
 ; return 0; }
 EOF
-if { (eval echo configure:11882: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:11736: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   ac_cv_c_inline=$ac_kw; break
 else
@@ -11919,17 +11773,17 @@
   # The Ultrix 4.2 mips builtin alloca declared by alloca.h only works
 # for constant arguments.  Useless!
 echo $ac_n "checking for working alloca.h""... $ac_c" 1>&6
-echo "configure:11923: checking for working alloca.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11926 "configure"
+echo "configure:11777: checking for working alloca.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11780 "configure"
 #include "confdefs.h"
 #include <alloca.h>
 int main() {
 char *p = alloca(2 * sizeof(int));
 ; return 0; }
 EOF
-if { (eval echo configure:11933: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11787: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_header_alloca_h=yes
 else
@@ -11953,10 +11807,10 @@
 fi
 
 echo $ac_n "checking for alloca""... $ac_c" 1>&6
-echo "configure:11957: checking for alloca" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 11960 "configure"
+echo "configure:11811: checking for alloca" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11814 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -11984,7 +11838,7 @@
 char *p = (char *) alloca(1);
 ; return 0; }
 EOF
-if { (eval echo configure:11988: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11842: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   ac_cv_func_alloca_works=yes
 else
@@ -12023,10 +11877,10 @@
 
 
 echo $ac_n "checking whether alloca needs Cray hooks""... $ac_c" 1>&6
-echo "configure:12027: checking whether alloca needs Cray hooks" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12030 "configure"
+echo "configure:11881: checking whether alloca needs Cray hooks" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11884 "configure"
 #include "confdefs.h"
 #if defined(CRAY) && ! defined(CRAY2)
 webecray
@@ -12050,10 +11904,10 @@
 if test $ac_cv_os_cray = yes; then
 for ac_func in _getb67 GETB67 getb67; do
   echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12054: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12057 "configure"
+echo "configure:11908: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11911 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -12076,7 +11930,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:12080: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:11934: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -12106,10 +11960,10 @@
 fi
 
 echo $ac_n "checking stack direction for C alloca""... $ac_c" 1>&6
-echo "configure:12110: checking stack direction for C alloca" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12113 "configure"
+echo "configure:11964: checking stack direction for C alloca" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 11967 "configure"
 #include "confdefs.h"
 find_stack_direction ()
 {
@@ -12128,7 +11982,7 @@
   exit (find_stack_direction() < 0);
 }
 EOF
-if { (eval echo configure:12132: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:11986: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_c_stack_direction=1
 else
@@ -12156,172 +12010,11 @@
  fi
 fi
 
-ac_safe=`echo "vfork.h" | sed 'y%./+-%__p_%'`
-echo $ac_n "checking for vfork.h""... $ac_c" 1>&6
-echo "configure:12162: checking for vfork.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12165 "configure"
-#include "confdefs.h"
-#include <vfork.h>
-EOF
-ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12170: \"$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*
-if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then
-  echo "$ac_t""yes" 1>&6
-  { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining HAVE_VFORK_H
-EOF
-cat >> confdefs.h <<\EOF
-#define HAVE_VFORK_H 1
-EOF
-}
-
-else
-  echo "$ac_t""no" 1>&6
-fi
-
-echo $ac_n "checking for working vfork""... $ac_c" 1>&6
-echo "configure:12198: checking for working vfork" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12201 "configure"
-#include "confdefs.h"
-/* Thanks to Paul Eggert for this test.  */
-#include <stdio.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
-#ifdef HAVE_VFORK_H
-#include <vfork.h>
-#endif
-/* On some sparc systems, changes by the child to local and incoming
-   argument registers are propagated back to the parent.
-   The compiler is told about this with #include <vfork.h>,
-   but some compilers (e.g. gcc -O) don't grok <vfork.h>.
-   Test for this by using a static variable whose address
-   is put into a register that is clobbered by the vfork.  */
-static
-#ifdef __cplusplus
-sparc_address_test (int arg)
-#else
-sparc_address_test (arg) int arg;
-#endif
-{
-  static pid_t child;
-  if (!child) {
-    child = vfork ();
-    if (child < 0) {
-      perror ("vfork");
-      _exit(2);
-    }
-    if (!child) {
-      arg = getpid();
-      write(-1, "", 0);
-      _exit (arg);
-    }
-  }
-}
-main() {
-  pid_t parent = getpid ();
-  pid_t child;
-
-  sparc_address_test ();
-
-  child = vfork ();
-
-  if (child == 0) {
-    /* Here is another test for sparc vfork register problems.
-       This test uses lots of local variables, at least
-       as many local variables as main has allocated so far
-       including compiler temporaries.  4 locals are enough for
-       gcc 1.40.3 on a Solaris 4.1.3 sparc, but we use 8 to be safe.
-       A buggy compiler should reuse the register of parent
-       for one of the local variables, since it will think that
-       parent can't possibly be used any more in this routine.
-       Assigning to the local variable will thus munge parent
-       in the parent process.  */
-    pid_t
-      p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
-      p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
-    /* Convince the compiler that p..p7 are live; otherwise, it might
-       use the same hardware register for all 8 local variables.  */
-    if (p != p1 || p != p2 || p != p3 || p != p4
-	|| p != p5 || p != p6 || p != p7)
-      _exit(1);
-
-    /* On some systems (e.g. IRIX 3.3),
-       vfork doesn't separate parent from child file descriptors.
-       If the child closes a descriptor before it execs or exits,
-       this munges the parent's descriptor as well.
-       Test for this by closing stdout in the child.  */
-    _exit(close(fileno(stdout)) != 0);
-  } else {
-    int status;
-    struct stat st;
-
-    while (wait(&status) != child)
-      ;
-    exit(
-	 /* Was there some problem with vforking?  */
-	 child < 0
-
-	 /* Did the child fail?  (This shouldn't happen.)  */
-	 || status
-
-	 /* Did the vfork/compiler bug occur?  */
-	 || parent != getpid()
-
-	 /* Did the file descriptor bug occur?  */
-	 || fstat(fileno(stdout), &st) != 0
-	 );
-  }
-}
-EOF
-if { (eval echo configure:12296: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
-then
-  ac_cv_func_vfork_works=yes
-else
-  conftest_rc="$?"
-  echo "configure: failed program was:" >&5
-  cat conftest.$ac_ext >&5
-  rm -fr conftest*
-  ac_cv_func_vfork_works=no
-fi
-rm -fr conftest*
-
-echo "$ac_t""$ac_cv_func_vfork_works" 1>&6
-if test $ac_cv_func_vfork_works = no; then
-  { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining vfork = fork
-EOF
-cat >> confdefs.h <<\EOF
-#define vfork fork
-EOF
-}
-
-fi
-
-
 echo $ac_n "checking for working strcoll""... $ac_c" 1>&6
-echo "configure:12322: checking for working strcoll" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12325 "configure"
+echo "configure:12015: checking for working strcoll" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12018 "configure"
 #include "confdefs.h"
 #include <string.h>
 main ()
@@ -12331,7 +12024,7 @@
 	strcoll ("123", "456") >= 0);
 }
 EOF
-if { (eval echo configure:12335: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:12028: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_func_strcoll_works=yes
 else
@@ -12359,10 +12052,10 @@
 for ac_func in getpgrp
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:12363: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12366 "configure"
+echo "configure:12056: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12059 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -12385,7 +12078,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:12389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12082: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -12413,10 +12106,10 @@
 done
 
 echo $ac_n "checking whether getpgrp takes no argument""... $ac_c" 1>&6
-echo "configure:12417: checking whether getpgrp takes no argument" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12420 "configure"
+echo "configure:12110: checking whether getpgrp takes no argument" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12113 "configure"
 #include "confdefs.h"
 
 /*
@@ -12471,7 +12164,7 @@
 }
 
 EOF
-if { (eval echo configure:12475: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:12168: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   ac_cv_func_getpgrp_void=yes
 else
@@ -12498,10 +12191,10 @@
 
 
 echo $ac_n "checking for working mmap""... $ac_c" 1>&6
-echo "configure:12502: checking for working mmap" >&5
+echo "configure:12195: checking for working mmap" >&5
 case "$opsys" in ultrix* ) have_mmap=no ;; *)
 cat > conftest.$ac_ext <<EOF
-#line 12505 "configure"
+#line 12198 "configure"
 #include "confdefs.h"
 #include <stdio.h>
 #include <unistd.h>
@@ -12534,7 +12227,7 @@
   return 1;
 }
 EOF
-if { (eval echo configure:12538: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:12231: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   have_mmap=yes
 else
@@ -12563,9 +12256,9 @@
 if test "$rel_alloc $have_mmap" = "default yes"; then
   if test "$doug_lea_malloc" = "yes"; then
         echo $ac_n "checking for M_MMAP_THRESHOLD""... $ac_c" 1>&6
-echo "configure:12567: checking for M_MMAP_THRESHOLD" >&5
+echo "configure:12260: checking for M_MMAP_THRESHOLD" >&5
     cat > conftest.$ac_ext <<EOF
-#line 12569 "configure"
+#line 12262 "configure"
 #include "confdefs.h"
 #include <malloc.h>
 int main() {
@@ -12577,7 +12270,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:12581: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:12274: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   rel_alloc=no; echo "$ac_t""yes" 1>&6;
 else
@@ -12602,15 +12295,15 @@
 
 ac_safe=`echo "termios.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for termios.h""... $ac_c" 1>&6
-echo "configure:12606: checking for termios.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12609 "configure"
+echo "configure:12299: checking for termios.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12302 "configure"
 #include "confdefs.h"
 #include <termios.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12614: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12307: \"$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*
@@ -12653,15 +12346,15 @@
   echo "$ac_t""no" 1>&6
 ac_safe=`echo "termio.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for termio.h""... $ac_c" 1>&6
-echo "configure:12657: checking for termio.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12660 "configure"
+echo "configure:12350: checking for termio.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12353 "configure"
 #include "confdefs.h"
 #include <termio.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12665: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12358: \"$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*
@@ -12693,10 +12386,10 @@
 
 
 echo $ac_n "checking for socket""... $ac_c" 1>&6
-echo "configure:12697: checking for socket" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12700 "configure"
+echo "configure:12390: checking for socket" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12393 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char socket(); below.  */
@@ -12719,7 +12412,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:12723: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12416: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_socket=yes"
 else
@@ -12734,15 +12427,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "netinet/in.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for netinet/in.h""... $ac_c" 1>&6
-echo "configure:12738: checking for netinet/in.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12741 "configure"
+echo "configure:12431: checking for netinet/in.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12434 "configure"
 #include "confdefs.h"
 #include <netinet/in.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12746: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12439: \"$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*
@@ -12759,15 +12452,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "arpa/inet.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for arpa/inet.h""... $ac_c" 1>&6
-echo "configure:12763: checking for arpa/inet.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12766 "configure"
+echo "configure:12456: checking for arpa/inet.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12459 "configure"
 #include "confdefs.h"
 #include <arpa/inet.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12771: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12464: \"$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*
@@ -12792,9 +12485,9 @@
 }
 
       echo $ac_n "checking "for sun_len member in struct sockaddr_un"""... $ac_c" 1>&6
-echo "configure:12796: checking "for sun_len member in struct sockaddr_un"" >&5
+echo "configure:12489: checking "for sun_len member in struct sockaddr_un"" >&5
       cat > conftest.$ac_ext <<EOF
-#line 12798 "configure"
+#line 12491 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -12805,7 +12498,7 @@
 static struct sockaddr_un x; x.sun_len = 1;
 ; return 0; }
 EOF
-if { (eval echo configure:12809: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12502: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_SOCKADDR_SUN_LEN
@@ -12823,9 +12516,9 @@
 fi
 rm -f conftest*
       echo $ac_n "checking "for ip_mreq struct in netinet/in.h"""... $ac_c" 1>&6
-echo "configure:12827: checking "for ip_mreq struct in netinet/in.h"" >&5
+echo "configure:12520: checking "for ip_mreq struct in netinet/in.h"" >&5
       cat > conftest.$ac_ext <<EOF
-#line 12829 "configure"
+#line 12522 "configure"
 #include "confdefs.h"
 
 #include <sys/types.h>
@@ -12835,7 +12528,7 @@
 static struct ip_mreq x;
 ; return 0; }
 EOF
-if { (eval echo configure:12839: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12532: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   echo "$ac_t""yes" 1>&6; { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_MULTICAST
@@ -12866,10 +12559,10 @@
 
 
 echo $ac_n "checking for msgget""... $ac_c" 1>&6
-echo "configure:12870: checking for msgget" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12873 "configure"
+echo "configure:12563: checking for msgget" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12566 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char msgget(); below.  */
@@ -12892,7 +12585,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:12896: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12589: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_msgget=yes"
 else
@@ -12907,15 +12600,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "sys/ipc.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for sys/ipc.h""... $ac_c" 1>&6
-echo "configure:12911: checking for sys/ipc.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12914 "configure"
+echo "configure:12604: checking for sys/ipc.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12607 "configure"
 #include "confdefs.h"
 #include <sys/ipc.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12919: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12612: \"$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*
@@ -12932,15 +12625,15 @@
   echo "$ac_t""yes" 1>&6
   ac_safe=`echo "sys/msg.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for sys/msg.h""... $ac_c" 1>&6
-echo "configure:12936: checking for sys/msg.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12939 "configure"
+echo "configure:12629: checking for sys/msg.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12632 "configure"
 #include "confdefs.h"
 #include <sys/msg.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12944: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12637: \"$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*
@@ -12978,15 +12671,15 @@
 
 ac_safe=`echo "dirent.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for dirent.h""... $ac_c" 1>&6
-echo "configure:12982: checking for dirent.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 12985 "configure"
+echo "configure:12675: checking for dirent.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12678 "configure"
 #include "confdefs.h"
 #include <dirent.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:12990: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12683: \"$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*
@@ -13013,15 +12706,15 @@
   echo "$ac_t""no" 1>&6
 ac_safe=`echo "sys/dir.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for sys/dir.h""... $ac_c" 1>&6
-echo "configure:13017: checking for sys/dir.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13020 "configure"
+echo "configure:12710: checking for sys/dir.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12713 "configure"
 #include "confdefs.h"
 #include <sys/dir.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13025: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12718: \"$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*
@@ -13054,15 +12747,15 @@
 
 ac_safe=`echo "nlist.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for nlist.h""... $ac_c" 1>&6
-echo "configure:13058: checking for nlist.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13061 "configure"
+echo "configure:12751: checking for nlist.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12754 "configure"
 #include "confdefs.h"
 #include <nlist.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13066: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12759: \"$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*
@@ -13092,22 +12785,22 @@
 
 
 echo "checking "for sound support"" 1>&6
-echo "configure:13096: checking "for sound support"" >&5
+echo "configure:12789: checking "for sound support"" >&5
 test -z "$with_native_sound" -a -n "$native_sound_lib" && with_native_sound=yes
 
 if test "$with_native_sound" != "no"; then
     if test -n "$native_sound_lib"; then
     ac_safe=`echo "multimedia/audio_device.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for multimedia/audio_device.h""... $ac_c" 1>&6
-echo "configure:13103: checking for multimedia/audio_device.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13106 "configure"
+echo "configure:12796: checking for multimedia/audio_device.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12799 "configure"
 #include "confdefs.h"
 #include <multimedia/audio_device.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13111: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12804: \"$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*
@@ -13155,12 +12848,12 @@
       if test -z "$native_sound_lib"; then
         
 echo $ac_n "checking for ALopenport in -laudio""... $ac_c" 1>&6
-echo "configure:13159: checking for ALopenport in -laudio" >&5
+echo "configure:12852: checking for ALopenport in -laudio" >&5
 ac_lib_var=`echo audio'_'ALopenport | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -laudio "
 cat > conftest.$ac_ext <<EOF
-#line 13164 "configure"
+#line 12857 "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
@@ -13171,7 +12864,7 @@
 ALopenport()
 ; return 0; }
 EOF
-if { (eval echo configure:13175: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12868: \"$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
@@ -13202,12 +12895,12 @@
       if test -z "$native_sound_lib"; then
 	
 echo $ac_n "checking for AOpenAudio in -lAlib""... $ac_c" 1>&6
-echo "configure:13206: checking for AOpenAudio in -lAlib" >&5
+echo "configure:12899: checking for AOpenAudio in -lAlib" >&5
 ac_lib_var=`echo Alib'_'AOpenAudio | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lAlib "
 cat > conftest.$ac_ext <<EOF
-#line 13211 "configure"
+#line 12904 "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
@@ -13218,7 +12911,7 @@
 AOpenAudio()
 ; return 0; }
 EOF
-if { (eval echo configure:13222: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:12915: \"$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
@@ -13266,15 +12959,15 @@
     for dir in "machine" "sys" "linux"; do
       ac_safe=`echo "${dir}/soundcard.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ${dir}/soundcard.h""... $ac_c" 1>&6
-echo "configure:13270: checking for ${dir}/soundcard.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13273 "configure"
+echo "configure:12963: checking for ${dir}/soundcard.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 12966 "configure"
 #include "confdefs.h"
 #include <${dir}/soundcard.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13278: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:12971: \"$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*
@@ -13328,15 +13021,15 @@
 if test "$with_nas_sound" != "no"; then
   ac_safe=`echo "audio/audiolib.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for audio/audiolib.h""... $ac_c" 1>&6
-echo "configure:13332: checking for audio/audiolib.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13335 "configure"
+echo "configure:13025: checking for audio/audiolib.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13028 "configure"
 #include "confdefs.h"
 #include <audio/audiolib.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13340: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:13033: \"$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*
@@ -13354,12 +13047,12 @@
   
     
 echo $ac_n "checking for AuOpenServer in -laudio""... $ac_c" 1>&6
-echo "configure:13358: checking for AuOpenServer in -laudio" >&5
+echo "configure:13051: checking for AuOpenServer in -laudio" >&5
 ac_lib_var=`echo audio'_'AuOpenServer | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -laudio "
 cat > conftest.$ac_ext <<EOF
-#line 13363 "configure"
+#line 13056 "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
@@ -13370,7 +13063,7 @@
 AuOpenServer()
 ; return 0; }
 EOF
-if { (eval echo configure:13374: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13067: \"$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
@@ -13409,7 +13102,7 @@
  fi
     libs_x="-laudio $libs_x" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-laudio\" to \$libs_x"; fi
             cat > conftest.$ac_ext <<EOF
-#line 13413 "configure"
+#line 13106 "configure"
 #include "confdefs.h"
 #include <audio/Xtutil.h>
 EOF
@@ -13440,7 +13133,7 @@
   # Extract the first word of "esd-config", so it can be a program name with args.
 set dummy esd-config; ac_word=$2
 echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
-echo "configure:13444: checking for $ac_word" >&5
+echo "configure:13137: checking for $ac_word" >&5
 
 if test -n "$have_esd_config"; then
   ac_cv_prog_have_esd_config="$have_esd_config" # Let the user override the test.
@@ -13469,10 +13162,10 @@
     c_switch_site="$c_switch_site `esd-config --cflags`" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"`esd-config --cflags`\" to \$c_switch_site"; fi
     LIBS="`esd-config --libs` $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"`esd-config --libs`\" to \$LIBS"; fi
     echo $ac_n "checking for esd_play_stream""... $ac_c" 1>&6
-echo "configure:13473: checking for esd_play_stream" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13476 "configure"
+echo "configure:13166: checking for esd_play_stream" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13169 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char esd_play_stream(); below.  */
@@ -13495,7 +13188,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:13499: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13192: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_esd_play_stream=yes"
 else
@@ -13546,7 +13239,7 @@
 
 if test "$with_tty" = "yes"  ; then
   echo "checking for TTY-related features" 1>&6
-echo "configure:13550: checking for TTY-related features" >&5
+echo "configure:13243: checking for TTY-related features" >&5
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_TTY
 EOF
@@ -13555,19 +13248,16 @@
 EOF
 }
 
-  extra_objs="$extra_objs console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o\""
- fi
 
     if test -z "$with_ncurses"; then
     
 echo $ac_n "checking for tgetent in -lncurses""... $ac_c" 1>&6
-echo "configure:13566: checking for tgetent in -lncurses" >&5
+echo "configure:13256: checking for tgetent in -lncurses" >&5
 ac_lib_var=`echo ncurses'_'tgetent | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lncurses "
 cat > conftest.$ac_ext <<EOF
-#line 13571 "configure"
+#line 13261 "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
@@ -13578,7 +13268,7 @@
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:13582: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13272: \"$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
@@ -13611,15 +13301,15 @@
 
     ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
-echo "configure:13615: checking for ncurses/curses.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13618 "configure"
+echo "configure:13305: checking for ncurses/curses.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13308 "configure"
 #include "confdefs.h"
 #include <ncurses/curses.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13623: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:13313: \"$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*
@@ -13641,15 +13331,15 @@
 
     ac_safe=`echo "ncurses/term.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ncurses/term.h""... $ac_c" 1>&6
-echo "configure:13645: checking for ncurses/term.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13648 "configure"
+echo "configure:13335: checking for ncurses/term.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13338 "configure"
 #include "confdefs.h"
 #include <ncurses/term.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13653: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:13343: \"$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*
@@ -13679,15 +13369,15 @@
       c_switch_site="$c_switch_site -I/usr/include/ncurses"
       ac_safe=`echo "ncurses/curses.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ncurses/curses.h""... $ac_c" 1>&6
-echo "configure:13683: checking for ncurses/curses.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13686 "configure"
+echo "configure:13373: checking for ncurses/curses.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13376 "configure"
 #include "confdefs.h"
 #include <ncurses/curses.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13691: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:13381: \"$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*
@@ -13722,12 +13412,12 @@
 	for lib in curses termlib termcap; do
 	  
 echo $ac_n "checking for tgetent in -l$lib""... $ac_c" 1>&6
-echo "configure:13726: checking for tgetent in -l$lib" >&5
+echo "configure:13416: checking for tgetent in -l$lib" >&5
 ac_lib_var=`echo $lib'_'tgetent | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -l$lib "
 cat > conftest.$ac_ext <<EOF
-#line 13731 "configure"
+#line 13421 "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
@@ -13738,7 +13428,7 @@
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:13742: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13432: \"$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
@@ -13769,12 +13459,12 @@
       else
 	
 echo $ac_n "checking for tgetent in -lcurses""... $ac_c" 1>&6
-echo "configure:13773: checking for tgetent in -lcurses" >&5
+echo "configure:13463: checking for tgetent in -lcurses" >&5
 ac_lib_var=`echo curses'_'tgetent | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lcurses "
 cat > conftest.$ac_ext <<EOF
-#line 13778 "configure"
+#line 13468 "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
@@ -13785,7 +13475,7 @@
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:13789: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13479: \"$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
@@ -13803,12 +13493,12 @@
 else
   echo "$ac_t""no" 1>&6
 echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6
-echo "configure:13807: checking for tgetent in -ltermcap" >&5
+echo "configure:13497: checking for tgetent in -ltermcap" >&5
 ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ltermcap "
 cat > conftest.$ac_ext <<EOF
-#line 13812 "configure"
+#line 13502 "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
@@ -13819,7 +13509,7 @@
 tgetent()
 ; return 0; }
 EOF
-if { (eval echo configure:13823: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13513: \"$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
@@ -13867,15 +13557,15 @@
 
     test -z "$with_gpm" && { ac_safe=`echo "gpm.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for gpm.h""... $ac_c" 1>&6
-echo "configure:13871: checking for gpm.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13874 "configure"
+echo "configure:13561: checking for gpm.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13564 "configure"
 #include "confdefs.h"
 #include <gpm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13879: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:13569: \"$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*
@@ -13898,12 +13588,12 @@
  }
   test -z "$with_gpm" && { 
 echo $ac_n "checking for Gpm_Open in -lgpm""... $ac_c" 1>&6
-echo "configure:13902: checking for Gpm_Open in -lgpm" >&5
+echo "configure:13592: checking for Gpm_Open in -lgpm" >&5
 ac_lib_var=`echo gpm'_'Gpm_Open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lgpm "
 cat > conftest.$ac_ext <<EOF
-#line 13907 "configure"
+#line 13597 "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
@@ -13914,7 +13604,7 @@
 Gpm_Open()
 ; return 0; }
 EOF
-if { (eval echo configure:13918: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13608: \"$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
@@ -13944,9 +13634,6 @@
 EOF
 }
 
-    extra_objs="$extra_objs gpmevent.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"gpmevent.o\""
- fi
     LIBS="-lgpm $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-lgpm\" to \$LIBS"; fi
   fi
 
@@ -13957,27 +13644,23 @@
     eval "with_${feature}=no"
   done
 fi 
-test "$with_x11" = "yes" -o "$with_tty" = "yes" -o "$need_event_unixoid" = "yes" && extra_objs="$extra_objs event-unixoid.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"event-unixoid.o\""
- fi
-
 
 test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
   != "no no no" && echo "checking for database support" 1>&6
-echo "configure:13968: checking for database support" >&5
+echo "configure:13651: checking for database support" >&5
 
 if test "$with_database_gdbm $with_database_dbm" != "no no"; then
   ac_safe=`echo "ndbm.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for ndbm.h""... $ac_c" 1>&6
-echo "configure:13973: checking for ndbm.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 13976 "configure"
+echo "configure:13656: checking for ndbm.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13659 "configure"
 #include "confdefs.h"
 #include <ndbm.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:13981: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:13664: \"$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*
@@ -14007,12 +13690,12 @@
 if test "$with_database_gdbm" != "no"; then
   
 echo $ac_n "checking for dbm_open in -lgdbm""... $ac_c" 1>&6
-echo "configure:14011: checking for dbm_open in -lgdbm" >&5
+echo "configure:13694: checking for dbm_open in -lgdbm" >&5
 ac_lib_var=`echo gdbm'_'dbm_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lgdbm "
 cat > conftest.$ac_ext <<EOF
-#line 14016 "configure"
+#line 13699 "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
@@ -14023,7 +13706,7 @@
 dbm_open()
 ; return 0; }
 EOF
-if { (eval echo configure:14027: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13710: \"$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
@@ -14051,10 +13734,10 @@
 
 if test "$with_database_dbm" != "no"; then
   echo $ac_n "checking for dbm_open""... $ac_c" 1>&6
-echo "configure:14055: checking for dbm_open" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 14058 "configure"
+echo "configure:13738: checking for dbm_open" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13741 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char dbm_open(); below.  */
@@ -14077,7 +13760,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:14081: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13764: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_dbm_open=yes"
 else
@@ -14096,12 +13779,12 @@
 
     
 echo $ac_n "checking for dbm_open in -ldbm""... $ac_c" 1>&6
-echo "configure:14100: checking for dbm_open in -ldbm" >&5
+echo "configure:13783: checking for dbm_open in -ldbm" >&5
 ac_lib_var=`echo dbm'_'dbm_open | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldbm "
 cat > conftest.$ac_ext <<EOF
-#line 14105 "configure"
+#line 13788 "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
@@ -14112,7 +13795,7 @@
 dbm_open()
 ; return 0; }
 EOF
-if { (eval echo configure:14116: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13799: \"$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
@@ -14153,10 +13836,10 @@
 
 if test "$with_database_berkdb" != "no"; then
   echo $ac_n "checking for Berkeley db.h""... $ac_c" 1>&6
-echo "configure:14157: checking for Berkeley db.h" >&5
+echo "configure:13840: checking for Berkeley db.h" >&5
   for header in "db/db.h" "db.h"; do
     cat > conftest.$ac_ext <<EOF
-#line 14160 "configure"
+#line 13843 "configure"
 #include "confdefs.h"
 
 #include <stdlib.h>
@@ -14178,7 +13861,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:14182: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:13865: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   db_h_file="$header"; break
 else
@@ -14194,9 +13877,9 @@
 
   if test "$with_database_berkdb" != "no"; then
     echo $ac_n "checking for Berkeley DB version""... $ac_c" 1>&6
-echo "configure:14198: checking for Berkeley DB version" >&5
+echo "configure:13881: checking for Berkeley DB version" >&5
     cat > conftest.$ac_ext <<EOF
-#line 14200 "configure"
+#line 13883 "configure"
 #include "confdefs.h"
 #include <$db_h_file>
 #if DB_VERSION_MAJOR > 1
@@ -14208,7 +13891,7 @@
   egrep "yes" >/dev/null 2>&1; then
   rm -rf conftest*
   cat > conftest.$ac_ext <<EOF
-#line 14212 "configure"
+#line 13895 "configure"
 #include "confdefs.h"
 #include <$db_h_file>
 #if DB_VERSION_MAJOR > 2
@@ -14235,10 +13918,10 @@
 rm -f conftest*
 
     echo $ac_n "checking for $dbfunc""... $ac_c" 1>&6
-echo "configure:14239: checking for $dbfunc" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 14242 "configure"
+echo "configure:13922: checking for $dbfunc" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 13925 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $dbfunc(); below.  */
@@ -14261,7 +13944,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:14265: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13948: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$dbfunc=yes"
 else
@@ -14280,12 +13963,12 @@
 
     
 echo $ac_n "checking for $dbfunc in -ldb""... $ac_c" 1>&6
-echo "configure:14284: checking for $dbfunc in -ldb" >&5
+echo "configure:13967: checking for $dbfunc in -ldb" >&5
 ac_lib_var=`echo db'_'$dbfunc | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldb "
 cat > conftest.$ac_ext <<EOF
-#line 14289 "configure"
+#line 13972 "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
@@ -14296,7 +13979,7 @@
 $dbfunc()
 ; return 0; }
 EOF
-if { (eval echo configure:14300: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:13983: \"$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
@@ -14352,20 +14035,17 @@
 EOF
 }
 
-  extra_objs="$extra_objs database.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"database.o\""
- fi
 fi
 
 if test "$with_socks" = "yes"; then
   
 echo $ac_n "checking for SOCKSinit in -lsocks""... $ac_c" 1>&6
-echo "configure:14364: checking for SOCKSinit in -lsocks" >&5
+echo "configure:14044: checking for SOCKSinit in -lsocks" >&5
 ac_lib_var=`echo socks'_'SOCKSinit | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -lsocks "
 cat > conftest.$ac_ext <<EOF
-#line 14369 "configure"
+#line 14049 "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
@@ -14376,7 +14056,7 @@
 SOCKSinit()
 ; return 0; }
 EOF
-if { (eval echo configure:14380: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14060: \"$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
@@ -14431,22 +14111,22 @@
 
 if test "$with_modules" != "no"; then
   echo "checking for module support" 1>&6
-echo "configure:14435: checking for module support" >&5
+echo "configure:14115: checking for module support" >&5
 
     if test "$with_msw" = "yes"; then
     have_dl=yes;
   else
         ac_safe=`echo "dlfcn.h" | sed 'y%./+-%__p_%'`
 echo $ac_n "checking for dlfcn.h""... $ac_c" 1>&6
-echo "configure:14442: checking for dlfcn.h" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 14445 "configure"
+echo "configure:14122: checking for dlfcn.h" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 14125 "configure"
 #include "confdefs.h"
 #include <dlfcn.h>
 EOF
 ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
-{ (eval echo configure:14450: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
+{ (eval echo configure:14130: \"$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*
@@ -14463,16 +14143,16 @@
   echo "$ac_t""yes" 1>&6
   
       echo $ac_n "checking for dlopen in -lc""... $ac_c" 1>&6
-echo "configure:14467: checking for dlopen in -lc" >&5
+echo "configure:14147: checking for dlopen in -lc" >&5
       cat > conftest.$ac_ext <<EOF
-#line 14469 "configure"
+#line 14149 "configure"
 #include "confdefs.h"
 #include <dlfcn.h>
 int main() {
 	dlopen ("", 0);
 ; return 0; }
 EOF
-if { (eval echo configure:14476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14156: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
    have_dl=yes 
 else
@@ -14481,18 +14161,18 @@
   rm -rf conftest*
   
       echo $ac_n "checking for dlopen in -ldl""... $ac_c" 1>&6
-echo "configure:14485: checking for dlopen in -ldl" >&5
+echo "configure:14165: checking for dlopen in -ldl" >&5
       ac_save_LIBS="$LIBS"
       LIBS="-ldl $LIBS"
       cat > conftest.$ac_ext <<EOF
-#line 14489 "configure"
+#line 14169 "configure"
 #include "confdefs.h"
 #include <dlfcn.h>
 int main() {
 	dlopen ("", 0);
 ; return 0; }
 EOF
-if { (eval echo configure:14496: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14176: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
    have_dl=yes 
 else
@@ -14521,12 +14201,12 @@
     else
       
 echo $ac_n "checking for shl_load in -ldld""... $ac_c" 1>&6
-echo "configure:14525: checking for shl_load in -ldld" >&5
+echo "configure:14205: checking for shl_load in -ldld" >&5
 ac_lib_var=`echo dld'_'shl_load | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldld "
 cat > conftest.$ac_ext <<EOF
-#line 14530 "configure"
+#line 14210 "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
@@ -14537,7 +14217,7 @@
 shl_load()
 ; return 0; }
 EOF
-if { (eval echo configure:14541: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14221: \"$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
@@ -14564,12 +14244,12 @@
   echo "$ac_t""no" 1>&6
 
 echo $ac_n "checking for dld_init in -ldld""... $ac_c" 1>&6
-echo "configure:14568: checking for dld_init in -ldld" >&5
+echo "configure:14248: checking for dld_init in -ldld" >&5
 ac_lib_var=`echo dld'_'dld_init | sed 'y%./+-%__p_%'`
 
 xe_check_libs=" -ldld "
 cat > conftest.$ac_ext <<EOF
-#line 14573 "configure"
+#line 14253 "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
@@ -14580,7 +14260,7 @@
 dld_init()
 ; return 0; }
 EOF
-if { (eval echo configure:14584: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14264: \"$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
@@ -14625,7 +14305,7 @@
 xealias=$internal_configuration
 
 echo "checking how to build dynamic libraries for ${xehost}" 1>&6
-echo "configure:14629: checking how to build dynamic libraries for ${xehost}" >&5
+echo "configure:14309: checking how to build dynamic libraries for ${xehost}" >&5
 # Transform *-*-linux* to *-*-linux-gnu*, to support old configure scripts.
 case "$xehost" in
 *-*-linux-gnu*) ;;
@@ -14653,9 +14333,9 @@
   XEGCC=yes
 else
   echo $ac_n "checking checking whether we are using GNU C""... $ac_c" 1>&6
-echo "configure:14657: checking checking whether we are using GNU C" >&5
+echo "configure:14337: checking checking whether we are using GNU C" >&5
   cat > conftest.$ac_ext <<EOF
-#line 14659 "configure"
+#line 14339 "configure"
 #include "confdefs.h"
 
 #ifdef __GNUC__
@@ -14677,7 +14357,7 @@
 fi
 
 echo $ac_n "checking how to produce PIC code""... $ac_c" 1>&6
-echo "configure:14681: checking how to produce PIC code" >&5
+echo "configure:14361: checking how to produce PIC code" >&5
 wl=
 
 can_build_shared=yes
@@ -14778,18 +14458,18 @@
 
   # Check to make sure the dll_cflags actually works.
   echo $ac_n "checking if PIC flag ${dll_cflags} really works""... $ac_c" 1>&6
-echo "configure:14782: checking if PIC flag ${dll_cflags} really works" >&5
+echo "configure:14462: checking if PIC flag ${dll_cflags} really works" >&5
   save_CFLAGS="$CFLAGS"
   CFLAGS="$CFLAGS $dll_cflags -DPIC"
   cat > conftest.$ac_ext <<EOF
-#line 14786 "configure"
+#line 14466 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=0;
 ; return 0; }
 EOF
-if { (eval echo configure:14793: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
+if { (eval echo configure:14473: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then
   rm -rf conftest*
   
     # On HP-UX, the stripped-down bundled CC doesn't accept +Z, but also
@@ -14820,7 +14500,7 @@
 xldf=
 xcldf=
 echo $ac_n "checking if C compiler can produce shared libraries""... $ac_c" 1>&6
-echo "configure:14824: checking if C compiler can produce shared libraries" >&5
+echo "configure:14504: checking if C compiler can produce shared libraries" >&5
 if test "$XEGCC" = yes; then
   xcldf="-shared"
   xldf="-shared"
@@ -14871,14 +14551,14 @@
   xe_libs=
   ac_link='${CC-cc} -o conftest $CFLAGS '"$xe_cppflags $xe_ldflags"' conftest.$ac_ext '"$xe_libs"' 1>&5'
   cat > conftest.$ac_ext <<EOF
-#line 14875 "configure"
+#line 14555 "configure"
 #include "confdefs.h"
 
 int main() {
 int x=0;
 ; return 0; }
 EOF
-if { (eval echo configure:14882: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14562: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   cc_produces_so=yes
 else
@@ -14903,7 +14583,7 @@
   if test "$XEGCC" = yes; then
     # Check if gcc -print-prog-name=ld gives a path.
     echo $ac_n "checking for ld used by GCC""... $ac_c" 1>&6
-echo "configure:14907: checking for ld used by GCC" >&5
+echo "configure:14587: checking for ld used by GCC" >&5
     ac_prog=`($CC -print-prog-name=ld) 2>&5`
     case "$ac_prog" in
     # Accept absolute paths.
@@ -14929,7 +14609,7 @@
     esac
   else
     echo $ac_n "checking for GNU ld""... $ac_c" 1>&6
-echo "configure:14933: checking for GNU ld" >&5
+echo "configure:14613: checking for GNU ld" >&5
   fi
 
   if test -z "$LTLD"; then
@@ -14967,7 +14647,7 @@
 
 # Check to see if it really is or isn't GNU ld.
 echo $ac_n "checking if the linker is GNU ld""... $ac_c" 1>&6
-echo "configure:14971: checking if the linker is GNU ld" >&5
+echo "configure:14651: checking if the linker is GNU ld" >&5
 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
 if $LTLD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
   xe_gnu_ld=yes
@@ -14995,7 +14675,7 @@
   # OK - only NOW do we futz about with ld.
   # See if the linker supports building shared libraries.
   echo $ac_n "checking whether the linker supports shared libraries""... $ac_c" 1>&6
-echo "configure:14999: checking whether the linker supports shared libraries" >&5
+echo "configure:14679: checking whether the linker supports shared libraries" >&5
   dll_ld=$CC
   dll_ldflags=$LDFLAGS
   ld_shlibs=yes
@@ -15198,18 +14878,15 @@
 EOF
 }
 
-    extra_objs="$extra_objs sysdll.o emodules.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"sysdll.o emodules.o\""
- fi
     INSTALL_ARCH_DEP_SUBDIR="$INSTALL_ARCH_DEP_SUBDIR src" &&  if test "$extra_verbose" = "yes"; then echo "    Appending \"src\" to \$INSTALL_ARCH_DEP_SUBDIR"; fi
     test -n "$libdl" && LIBS="-l${libdl} $LIBS" &&  if test "$extra_verbose" = "yes"; then echo "    Prepending \"-l${libdl}\" to \$LIBS"; fi
     for ac_func in dlerror _dlerror
 do
 echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
-echo "configure:15210: checking for $ac_func" >&5
-
-cat > conftest.$ac_ext <<EOF
-#line 15213 "configure"
+echo "configure:14887: checking for $ac_func" >&5
+
+cat > conftest.$ac_ext <<EOF
+#line 14890 "configure"
 #include "confdefs.h"
 /* System header to define __stub macros and hopefully few prototypes,
     which can conflict with char $ac_func(); below.  */
@@ -15232,7 +14909,7 @@
 
 ; return 0; }
 EOF
-if { (eval echo configure:15236: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
+if { (eval echo configure:14913: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then
   rm -rf conftest*
   eval "ac_cv_func_$ac_func=yes"
 else
@@ -15271,11 +14948,11 @@
 fi
 
 cat > conftest.$ac_ext <<EOF
-#line 15275 "configure"
+#line 14952 "configure"
 #include "confdefs.h"
 int main(int c,char *v[]){return 0;}
 EOF
-if { (eval echo configure:15279: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
+if { (eval echo configure:14956: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest && (./conftest; exit $?) 2>&5
 then
   :
 else
@@ -15302,11 +14979,7 @@
 fi
 rm -fr conftest*
 
-if test "$win32_processes" = "yes"; then
-  extra_objs="$extra_objs process-nt.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"process-nt.o\""
- fi
-else
+if test "$win32_processes" != "yes"; then
   { test "$extra_verbose" = "yes" && cat << \EOF
     Defining HAVE_UNIX_PROCESSES
 EOF
@@ -15315,9 +14988,6 @@
 EOF
 }
 
-  extra_objs="$extra_objs process-unix.o" &&  if test "$extra_verbose" = "yes"; then
-   echo "    xemacs will be linked with \"process-unix.o\""
- fi
 fi
 
 
@@ -15754,14 +15424,6 @@
 }
 
 fi
-test "$with_i18n3"         = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
-    Defining I18N3
-EOF
-cat >> confdefs.h <<\EOF
-#define I18N3 1
-EOF
-}
-
 test "$GCC"                = "yes" && { test "$extra_verbose" = "yes" && cat << \EOF
     Defining USE_GCC
 EOF
@@ -16033,7 +15695,6 @@
 echo "
 Internationalization:"
 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
-test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
@@ -16043,7 +15704,6 @@
   echo "  Compiling in support for the WNN input method on Mule."
   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
 fi
-test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
 
 echo "
 Mail:"
--- a/configure.in	Fri Mar 08 13:33:14 2002 +0000
+++ b/configure.in	Wed Mar 13 08:54:06 2002 +0000
@@ -6,7 +6,7 @@
 #### Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
 #### Copyright (C) 1993-1995 Board of Trustees, University of Illinois.
 #### Copyright (C) 1996, 1997 Sun Microsystems, Inc.
-#### Copyright (C) 1995, 1996 Ben Wing.
+#### Copyright (C) 1995, 1996, 2002 Ben Wing.
 #### Copyright (C) 2000, 2001 Martin Buchholz.
 #### Copyright (C) 1998, 1999 J. Kean Johnston.
 
@@ -373,8 +373,8 @@
 use_union_type="no"
 with_dnet=""
 pdump="no"
-dnl dragndrop is still experimental.  When it is stable, comment out the following line:
-with_dragndrop="no"
+dnl dragndrop is still experimental, except on Windows.  When it is stable, comment out the following line:
+with_dragndrop_default="no"
 dnl Too annoying, even if mandated by IPv6 (and I'm not even sure of that)
 dnl #### Change this to yes when somebody understands IPv6 and handle bugs.
 with_ipv6_cname="no"
@@ -480,6 +480,7 @@
 	with_jpeg	| \
 	with_png	| \
 	with_tiff	| \
+	with_zlib	| \
 	with_wmcommand	| \
 	with_xmu	| \
 	with_purify	| \
@@ -487,9 +488,8 @@
 	with_toolbars	| \
 	with_tty	| \
 	with_xfs	| \
-	with_i18n3	| \
 	with_mule	| \
-	with_file_coding| \
+        with_default_eol_detection | \
 	with_canna	| \
 	with_wnn	| \
 	with_wnn6	| \
@@ -1027,9 +1027,8 @@
 dnl fixed up.
 dnl debug implies other options
 if test "${debug:=$beta}" = "yes"; then
-  use_assertions=yes memory_usage_stats=yes
-  XE_ADD_OBJS(debug.o)
-  XE_ADD_OBJS(tests.o)
+  use_assertions=yes
+  memory_usage_stats=yes
   AC_DEFINE(DEBUG_XEMACS)
 fi
 test "$use_assertions"     = "yes" && AC_DEFINE(USE_ASSERTIONS)
@@ -1603,12 +1602,10 @@
 XE_CHECK_FEATURE_DEPENDENCY(workshop, tooltalk)
 if test "$with_workshop" = "yes"; then
   AC_DEFINE(SUNPRO)
-  XE_ADD_OBJS(sunpro.o)
 fi
 
 if test "$with_clash_detection" != "no"; then
   AC_DEFINE(CLASH_DETECTION)
-  XE_ADD_OBJS(filelock.o)
 fi
 
 dnl Choose a compiler from (in order)
@@ -1916,9 +1913,10 @@
     CFLAGS="-g -O3 -Wall -Wno-switch -Winline -Wmissing-prototypes"
     dnl Yuck, bad compares have been worth at least 3 crashes!
     CFLAGS="$CFLAGS -Wsign-compare"
-    dnl You get five zillion shadowing warnings with g++.
-    dnl Even with gcc, -Wshadow is questionable because of its complaints
-    dnl about parameters with the same names as global functions.
+    dnl With g++, -Wshadow produces five zillion utterly random warnings --
+    dnl a local var named `buffer' conflicts with `struct buffer' for
+    dnl example.  Even with gcc, -Wshadow is questionable because of its
+    dnl complaints about parameters with the same names as global functions.
     if test "$xemacs_compiler" != "g++"; then
       CFLAGS="$CFLAGS -Wshadow"
     fi
@@ -2646,11 +2644,6 @@
       test "${with_dialogs}" != "no" && with_dialogs=gtk
       test "${with_widgets}" != "no" && with_widgets=gtk
 
-      XE_ADD_OBJS(console-gtk.o device-gtk.o event-gtk.o frame-gtk.o)
-      XE_ADD_OBJS(objects-gtk.o redisplay-gtk.o glyphs-gtk.o)
-      XE_ADD_OBJS(select-gtk.o gccache-gtk.o)
-      XE_ADD_OBJS(gtk-xemacs.o ui-gtk.o)
-
       dnl Check for libglade support (it rocks)
       OLD_CFLAGS="${CFLAGS}"
       OLD_CPPFLAGS="${CPPFLAGS}"
@@ -2929,36 +2922,29 @@
     fi
 
     install_pp="$blddir/lib-src/installexe.sh"
-    XE_APPEND(-lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lwinspool, libs_system)
-    test "$with_dragndrop" != no && XE_APPEND(msw, dragndrop_proto)
+    XE_APPEND(-limm32 -lshell32 -lgdi32 -luser32 -lcomdlg32 -lcomctl32 -lole32 -luuid -lwinspool -lmpr, libs_system)
+    if test "$with_dragndrop" != no; then
+      XE_APPEND(msw, dragndrop_proto)
+      with_dragndrop=yes
+    fi
     if test "$window_system" != x11; then
- 	window_system=msw
-	test "$with_scrollbars" != "no" && with_scrollbars=msw \
-	    && XE_ADD_OBJS(scrollbar-msw.o)
-	test "$with_menubars"   != "no" && with_menubars=msw \
-	    && XE_ADD_OBJS(menubar-msw.o)
-	test "$with_toolbars"   != "no" && with_toolbars=msw \
-	    && XE_ADD_OBJS(toolbar-msw.o)
-	test "$with_dialogs"   != "no" && with_dialogs=msw \
-	    && XE_ADD_OBJS(dialog-msw.o)
-	test "$with_widgets"   != "no" && with_widgets=msw
-    else
-	test "$with_scrollbars" != "no" && XE_ADD_OBJS(scrollbar-msw.o)
-	test "$with_menubars"   != "no" && XE_ADD_OBJS(menubar-msw.o)
-	test "$with_toolbars"   != "no" && XE_ADD_OBJS(toolbar-msw.o)
-	test "$with_dialogs"    != "no" && XE_ADD_OBJS(dialog-msw.o)
+      window_system=msw
+      test "$with_scrollbars" != "no" && with_scrollbars=msw
+      test "$with_menubars"   != "no" && with_menubars=msw
+      test "$with_toolbars"   != "no" && with_toolbars=msw
+      test "$with_dialogs"    != "no" && with_dialogs=msw
+      test "$with_widgets"    != "no" && with_widgets=msw
     fi
     dnl check for our special version of select
     AC_TRY_RUN([#include <fcntl.h>
     int main() { return (open("/dev/windows", O_RDONLY, 0) > 0)? 0 : 1; }],
-    [need_event_unixoid=yes; AC_DEFINE(HAVE_MSG_SELECT)])
-    with_file_coding=yes
-    XE_ADD_OBJS(console-msw.o device-msw.o event-msw.o frame-msw.o objects-msw.o select-msw.o redisplay-msw.o glyphs-msw.o gui-msw.o)
+    [AC_DEFINE(HAVE_MSG_SELECT)])
   fi
 fi
 
 AC_SUBST(install_pp)
 
+test -z "$with_dragndrop" && with_dragndrop="$with_dragndrop_default"
 test -z "$window_system" && window_system="none"
 
 dnl Test for features that require a window system - ANY window system
@@ -3009,7 +2995,7 @@
 if test "$with_x11" = "yes"; then
   AC_CHECK_HEADER(X11/extensions/shape.h, [
    AC_DEFINE(HAVE_BALLOON_HELP)
-   XE_ADD_OBJS(balloon_help.o balloon-x.o)])
+   ])
 fi
 
 dnl FSF 19.29 has some bitmapdir stuff here.
@@ -3085,7 +3071,6 @@
   AC_DEFINE(TOOLTALK)
   AC_DEFINE_UNQUOTED(TT_C_H_FILE, "$tt_c_h_file")
   XE_PREPEND($tt_libs, libs_x)
-  XE_ADD_OBJS(tooltalk.o)
 fi
 
 dnl Autodetect CDE
@@ -3168,7 +3153,6 @@
 fi
 if test "$with_ldap" = "yes"; then
   AC_DEFINE(HAVE_LDAP)
-  XE_ADD_OBJS(eldap.o)
   if test "$with_ldap_nolber" = "yes" ; then
     XE_PREPEND(-lldap, LIBS)
   else
@@ -3211,7 +3195,6 @@
                  AC_DEFINE(HAVE_POSTGRESQLV7)])
     AC_DEFINE_UNQUOTED(LIBPQ_FE_H_FILE, "$libpq_fe_h_file")
     XE_PREPEND(-lpq, LIBS)
-    XE_ADD_OBJS(postgresql.o)
   elif test "$with_postgresql" = "yes"; then
     XE_DIE("Required PostgreSQL support cannot be provided.  Check --site-prefixes.")
   fi
@@ -3321,7 +3304,6 @@
   if test "$with_gif" != "no"; then
     with_gif="yes"
     AC_DEFINE(HAVE_GIF)
-    XE_ADD_OBJS(dgif_lib.o gif_io.o)
   fi
 
   dnl Too many stupid linkers can't detect cascaded lib dependencies until runtime
@@ -3552,6 +3534,7 @@
 case "$with_dialogs" in "" | "yes" | "lucid" )
   if   test "$have_motif"     = "yes"; then with_dialogs="motif"
   elif test "$have_xaw"       = "yes"; then with_dialogs="athena"
+  elif test "$with_msw"       = "yes"; then with_dialogs="msw"
   else with_dialogs=no
   fi ;;
 esac
@@ -3561,6 +3544,7 @@
 case "$with_widgets" in "" | "yes" | "lucid")
   if   test "$have_motif" = "yes"; then with_widgets="motif"
   elif test "$have_xaw"   = "yes"; then with_widgets="athena"
+  elif test "$with_msw"   = "yes"; then with_widgets="msw"
   else with_widgets=no
   fi ;;
 esac
@@ -3652,27 +3636,6 @@
 test "$with_dialogs"    = "motif"  && AC_DEFINE(LWLIB_DIALOGS_MOTIF)
 test "$with_widgets"    = "motif"  && AC_DEFINE(LWLIB_WIDGETS_MOTIF)
 
-test "$with_menubars"   != "no"    && XE_ADD_OBJS(menubar.o)
-test "$with_scrollbars" != "no"    && XE_ADD_OBJS(scrollbar.o)
-test "$with_dialogs"    != "no"    && XE_ADD_OBJS(dialog.o)
-test "$with_toolbars"   != "no"    && XE_ADD_OBJS(toolbar.o)
-
-if test "$with_gtk" = "yes"; then
-  test "$with_menubars"   != "no"      && XE_ADD_OBJS(menubar-gtk.o)
-  test "$with_scrollbars" != "no"      && XE_ADD_OBJS(scrollbar-gtk.o)
-  test "$with_dialogs"    != "no"      && XE_ADD_OBJS(dialog-gtk.o)
-  test "$with_toolbars"   != "no"      && XE_ADD_OBJS(toolbar-common.o toolbar-gtk.o)
-  test "$all_widgets" != "no no no no no" && XE_ADD_OBJS(gui-gtk.o)
-fi
-
-if test "$with_x11" = "yes"; then
-  test "$with_menubars"   != "no"  && XE_ADD_OBJS(menubar-x.o)
-  test "$with_scrollbars" != "no"  && XE_ADD_OBJS(scrollbar-x.o)
-  test "$with_dialogs"    != "no"  && XE_ADD_OBJS(dialog-x.o)
-  test "$with_toolbars"   != "no"  && XE_ADD_OBJS(toolbar-common.o toolbar-x.o)
-  test "$all_widgets" != "no no no no no" && XE_ADD_OBJS(gui-x.o)
-fi
-
 dnl ----------------------
 dnl Mule-dependent options
 dnl ----------------------
@@ -3686,24 +3649,13 @@
 dnl	exit 1
 dnl fi
 
-if test "$with_file_coding" = "no" && test "$with_mule" = "yes"; then
-  AC_MSG_WARN([--with-file-coding forced to \`yes': Required for Mule support])
-  with_file_coding=yes
+if test "$with_default_eol_detection" = "yes"; then
+  AC_DEFINE(HAVE_DEFAULT_EOL_DETECTION)
 fi
 
-if test "$with_file_coding" = "yes" && test "$with_mule" = "no"; then
-  AC_DEFINE(FILE_CODING)
-  XE_ADD_OBJS(file-coding.o)
-fi
-
-dnl will change to yes as soon as my mule ws is merged in.
-test -z "$with_file_coding" && with_file_coding=no
-
 if test "$with_mule" = "yes" ; then
   AC_CHECKING(for Mule-related features)
   AC_DEFINE(MULE)
-  AC_DEFINE(FILE_CODING)
-  XE_ADD_OBJS(mule.o mule-ccl.o mule-charset.o file-coding.o)
 
   dnl Use -lintl to get internationalized strerror for Mule
   AC_CHECK_HEADERS(libintl.h)
@@ -3770,7 +3722,6 @@
   if test "$with_wnn" = "yes"; then
     AC_DEFINE(HAVE_WNN)
     XE_PREPEND(-l$libwnn, libs_x)
-    XE_ADD_OBJS(mule-wnnfns.o)
     if test "$with_wnn6" != "no"; then
       AC_CHECK_LIB($libwnn, jl_fi_dic_list, with_wnn6=yes)
       test "$with_wnn6" = "yes" && AC_DEFINE(WNN6)
@@ -3800,7 +3751,6 @@
   if test "$with_canna" = "yes"; then
     AC_DEFINE(HAVE_CANNA)
     XE_PREPEND(-lcanna -lRKC, libs_x)
-    XE_ADD_OBJS(mule-canna.o)
   fi
 
 else dnl "$with_mule" = "no"
@@ -3821,7 +3771,7 @@
   XE_COMPUTE_RUNPATH()
 fi
 
-AC_CHECK_FUNCS(cbrt closedir dup2 eaccess fmod fpathconf frexp ftime getaddrinfo gethostname getnameinfo getpagesize gettimeofday getcwd getwd logb lrand48 matherr mkdir mktime perror poll random rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strerror tzset ulimit usleep waitpid vsnprintf fsync ftruncate umask)
+AC_CHECK_FUNCS(cbrt closedir dup2 eaccess fmod fpathconf frexp ftime getaddrinfo gethostname getnameinfo getpagesize gettimeofday getcwd getwd link logb lrand48 matherr mkdir mktime perror poll random readlink rename res_init rint rmdir select setitimer setpgid setlocale setsid sigblock sighold sigprocmask snprintf stpcpy strerror symlink tzset ulimit usleep waitpid vsnprintf fsync ftruncate umask)
 
 dnl ----------------------------------------------------------------
 dnl Check for Unixoid pty/process support.
@@ -3864,9 +3814,6 @@
   AC_CHECK_HEADERS(strtio.h) dnl TIOCSIGNAL
 fi
 
-dnl Use our own realpath always.
-XE_ADD_OBJS(realpath.o)
-
 dnl Check whether the system provides getloadavg().
 AC_CHECK_FUNCS(getloadavg)
 
@@ -3987,11 +3934,6 @@
   test -n "$ALLOCA" && XE_ADD_OBJS($ALLOCA)
 fi
 
-dnl Check whether vfork exists and works correctly. (This does more
-dnl than just check for its existence.) If so, it defines HAVE_VFORK_H.
-dnl If not, it defines vfork to be fork.
-AC_FUNC_VFORK
-
 dnl Check whether strcoll exists and works correctly. (This does more
 dnl than just check for its existence.) If so, it defines HAVE_STRCOLL.
 AC_FUNC_STRCOLL
@@ -4247,7 +4189,6 @@
 if test "$with_tty" = "yes"  ; then
   AC_CHECKING(for TTY-related features)
   AC_DEFINE(HAVE_TTY)
-  XE_ADD_OBJS(console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o redisplay-tty.o cm.o)
 
   dnl Autodetect ncurses.
   if test -z "$with_ncurses"; then
@@ -4306,7 +4247,6 @@
   test -z "$with_gpm" && { AC_CHECK_LIB(gpm, Gpm_Open, with_gpm=yes, with_gpm=no) }
   if test "$with_gpm" = "yes"; then
     AC_DEFINE(HAVE_GPM)
-    XE_ADD_OBJS(gpmevent.o)
     XE_PREPEND(-lgpm, LIBS)
   fi
 
@@ -4319,11 +4259,6 @@
   done
 fi dnl with_tty
 
-dnl Do we need event-unixoid.o ?
-dnl This is needed for X, or for TTY, or for MSWIN w/Cygwin select()
-dnl [but not Mingw MSWIN]
-test "$with_x11" = "yes" -o "$with_tty" = "yes" -o "$need_event_unixoid" = "yes" && XE_ADD_OBJS(event-unixoid.o)
-
 dnl Database support
 dnl We do not necessarily have to have libdb/lib(g)dbm for DB/(G)DBM support.
 dnl On FreeBSD, both DB and DBM are part of libc.
@@ -4422,7 +4357,6 @@
 if test "$with_database_gdbm $with_database_dbm $with_database_berkdb" \
      != "no no no"; then
   AC_DEFINE(HAVE_DATABASE)
-  XE_ADD_OBJS(database.o)
 fi
 
 dnl Socks support
@@ -4476,7 +4410,6 @@
 
   if test "$can_build_shared" = "yes"; then
     AC_DEFINE(HAVE_SHLIB)
-    XE_ADD_OBJS(sysdll.o emodules.o)
     XE_APPEND(src, INSTALL_ARCH_DEP_SUBDIR)
     test -n "$libdl" && XE_PREPEND(-l${libdl}, LIBS)
     AC_CHECK_FUNCS(dlerror _dlerror)
@@ -4513,11 +4446,8 @@
   exit 1])
 
 dnl Process support
-if test "$win32_processes" = "yes"; then
-  XE_ADD_OBJS(process-nt.o)
-else
+if test "$win32_processes" != "yes"; then
   AC_DEFINE(HAVE_UNIX_PROCESSES)
-  XE_ADD_OBJS(process-unix.o)
 fi
 
 dnl --------------------------------
@@ -4848,7 +4778,6 @@
 elif test "$with_debug_malloc"  = "yes"; then AC_DEFINE(USE_DEBUG_MALLOC)
 					      AC_DEFINE(USE_SYSTEM_MALLOC)
 fi
-test "$with_i18n3"         = "yes" && AC_DEFINE(I18N3)
 test "$GCC"                = "yes" && AC_DEFINE(USE_GCC)
 test "$external_widget"    = "yes" && AC_DEFINE(EXTERNAL_WIDGET)
 test "$quick_build"        = "yes" && AC_DEFINE(QUICK_BUILD)
@@ -5049,7 +4978,6 @@
 echo "
 Internationalization:"
 test "$with_mule" = yes && echo "  Compiling in support for Mule (multi-lingual Emacs)."
-test "$with_file_coding" = yes && echo "  Compiling in support for file coding."
 test "$with_xim" != no && echo "  Compiling in support for XIM (X11R5+ I18N input method)."
 test "$with_xim" = motif && echo "    - Using Motif to provide XIM support."
 test "$with_xim" = xlib && echo "    - Using raw Xlib to provide XIM support."
@@ -5059,7 +4987,6 @@
   echo "  Compiling in support for the WNN input method on Mule."
   test "$with_wnn6" = yes && echo "    - Using WNN version 6."
 fi
-test "$with_i18n3" = yes && echo "  Compiling in support for I18N level 3 (doesn't currently work)."
 
 echo "
 Mail:"
--- a/configure.usage	Fri Mar 08 13:33:14 2002 +0000
+++ b/configure.usage	Wed Mar 13 08:54:06 2002 +0000
@@ -199,11 +199,13 @@
 --moduledir=DIR         Directory to install dynamic modules in.
 --pdump                 New, experimental, don't-sue-me-if-your-house-
                         collapses-and-your-wife-leaves-you, portable dumper.
---with-file-coding      Allows transparent use of "foreign" line break
-                        conventions in text files (such as LF-delimited text
-                        imported from a Unix system to a Windows environment),
-                        optionally including autodetection.  Defaults to ON
-                        on Windows, OFF on Unix.
+			(Actually, not as experimental or non-working as
+			Olivier claims.  Works quite well, in fact.)
+--with-default-eol-detection
+                        Turns on by default auto-detection of end-of-line type
+			when reading a file.  Applies to those platforms where
+			auto-detection is off by default (non-Mule Unix).  Has
+			no effect otherwise.
 
 
 Internationalization options:
@@ -245,10 +247,13 @@
                         determine what XEmacs's memory is being used
                         for.  Causes a small code increase but no loss
                         of speed.  Normally enabled when --debug is given.
---no-doc-file           Don't rebuild the DOC file unless it's explicitly
-                        deleted.  Only use during development. (It speeds
-                        up the compile-run-test cycle.)
---quick-build           Don't GC when dumping.  Implies --no-doc-file.
+--quick-build           Speed up the build cycle by leaving out steps where
+                        XEmacs will still work (more or less) without them.
+                        Potentially dangerous if you don't know what you're
+                        doing. This (1) doesn't garbage-collect after loading
+                        each file during dumping, and (2) doesn't
+                        automatically rebuild the DOC file. (Remove it by hand
+                        to get it rebuilt.)
 --use-union-type        Enable or disable use of a union, instead of an
                         int, for the fundamental Lisp_Object type; this
                         provides stricter type-checking.  Only works with
--- a/etc/TUTORIAL	Fri Mar 08 13:33:14 2002 +0000
+++ b/etc/TUTORIAL	Wed Mar 13 08:54:06 2002 +0000
@@ -1,40 +1,62 @@
-Copyright (c) 1985, 1996 Free Software Foundation, Inc. See end for conditions.
-
-You are looking at the Emacs tutorial.
+You are looking at the XEmacs tutorial.  See end for copyrights and conditions.
 
-Emacs commands generally involve the CONTROL key (sometimes labelled
-CTRL or CTL) or the META key.  On some keyboards, the META key is
-labelled ALT or EDIT or something else (for example, on Sun keyboards,
-the diamond key to the left of the spacebar is META).  If you have no
-META key, you can use ESC instead.  Rather than write out META or
-CONTROL each time we want you to prefix a character, we'll use the
-following abbreviations:
+XEmacs commands generally involve the CONTROL key (sometimes labeled
+CTRL or CTL) or the META key. "META" is a traditional Emacs term; on
+most keyboards, the key is labelled "Alt". (On Sun keyboards, the META
+key is labelled with a diamond, and is *NOT* the Alt key, which also
+exists.) On some TTY's, there is no META key; in this case, use ESC.
+Rather than write out META or CONTROL each time we want you to prefix a
+character, we'll use the following abbreviations:
 
  C-<chr>  means hold the CONTROL key while typing the character <chr>
 	  Thus, C-f would be: hold the CONTROL key and type f.
- M-<chr>  means hold the META key down while typing <chr>.  If there
-	  is no META key, type <ESC>, release it, then type the
-	  character <chr>.
+ M-<chr>  means hold the META (i.e. Alt) key down while typing <chr>.
+          (See above for Sun keyboards and TTY's.)
+
+Important note: to end the XEmacs session, type C-x C-c.  (Two characters.)
 
-Important note: to end the Emacs session, type C-x C-c.  (Two characters.)
+To move to the next screen, type <Next> (often labeled PgDn).  On TTY's,
+you may not have such a key; use C-v instead. (Hold down the CONTROL key
+while typing v.)
+
+To move to the previous screen, type <Prior> (often labeled PgUp).  On
+TTY's, use M-v. (Remember, this means META + v; if you have no META or Alt
+key that works, press and release ESC, then type v.)
+
 The characters ">>" at the left margin indicate directions for you to
 try using a command.  For instance:
-<<Middle of page left blank for didactic purposes. Text continues below.>>
->>  Now type C-v (View next screen) to move to the next screen.
-	(go ahead, do it by holding down the control key while typing v).
-	From now on, you should do this again whenever you finish
-	reading the screen.
+
+>>  Try typing <Next> and then <Prior>, a few times. (Or C-v and M-v,
+    on TTY's.)
+
+Note that there is an overlap of two lines when you move from screen to
+screen; this provides some continuity so you can continue reading the text.
+
+In general, every "cursor key" (the arrows and similar keys set off to the
+right side of the keyboard) has an equivalent binding that uses only the
+alphanumeric keys in combination with CONTROL and/or META, so that TTY
+users can use XEmacs.
 
-Note that there is an overlap of two lines when you move from screen
-to screen; this provides some continuity so you can continue reading
-the text.
+(In fact, in olden days, this "older way" was the only way to do things,
+and you will still often see references to these keys as the "recommended"
+way of doing things.  We don't actually recommend that you use these older
+bindings in preference to the more obvious cursor keys, since the cursor
+keys are easier to remember and usually more convenient to use.  However,
+it's useful to know the older bindings, either in case you ever use a TTY
+or so that you can make sense of references to them.  From now on, we will
+mention the TTY bindings in parentheses, and expect that TTY users will
+subsitute them whenever we mention a cursor key.)
 
-The first thing that you need to know is how to move around from place
-to place in the text.  You already know how to move forward one screen,
-with C-v.  To move backwards one screen, type M-v (hold down the META key
-and type v, or type <ESC>v if you do not have a META, EDIT, or ALT key).
-
->>  Try typing M-v and then C-v, a few times.
+Now you may ask, what is a TTY?  A TTY (or "TeleTYpe")is a text-only
+connection, the kind you get when you use the "telnet" program to log into
+a remote site.  Up till 20 years ago or so, such text-only connections were
+all that existed to communicate with a computer, usually via a "terminal"
+(a combination keyboard and monochrome screen) connected directly to a
+computer.  Nowadays, such dedicated TTY's are increasingly rare, and most
+people only run into them when using telnet.  Emacs began in those olden
+days, and it still carries some baggage from that time, but things have
+greatly improved since then.  Now, you are probably using XEmacs under MS
+Windows or X Windows, collectively termed a "window system".
 
 
 * SUMMARY
@@ -42,11 +64,12 @@
 
 The following commands are useful for viewing screenfuls:
 
-	C-v	Move forward one screenful
-	M-v	Move backward one screenful
-	C-l	Clear screen and redisplay everything
-		 putting the text near the cursor at the center.
-		 (That's control-L, not control-1.)
+	<Next>	 Move forward one screenful (C-v on TTY's)
+	<Prior>	 Move backward one screenful (M-v on TTY's)
+	 C-l	 Clear frame and redisplay all the text,
+		 moving the text around the cursor
+		 to the center of the window.
+		 (That's CONTROL-L, not CONTROL-1.)
 
 >> Find the cursor, and note what text is near it.
    Then type C-l.
@@ -54,17 +77,149 @@
    is near the cursor now.
 
 
+* SOME TERMINOLOGY
+------------------
+
+All aspects of computers have terminology associated with them, and until
+you master the terminology, things can seem overwhelming.  To add to this,
+however, XEmacs has its own terminology, some of which of course includes
+terms for concepts new to XEmacs.  Some XEmacs terminology, however, is
+just nonstandard terms for familiar objects and concepts. (This is because
+Emacs began a long time ago, when many standard things in today's computers
+didn't exist, and others that did exist had different names.)
+
+To make things easier for you, the most common XEmacs terms that you will
+find in this tutorial are defined here, even though some have already been
+defined above and others aren't discussed in detail until later.  This way,
+if you come across an unfamiliar term, you know exactly where to look to
+find the definition.  Don't worry if you don't understand all the terms; if
+you keep reading the tutorial, eventually all the terms will be explained
+in detail.
+
+Term		Definition
+--------------------------
+C-		A keystroke involving the CONTROL key.  C-k is sometimes
+		indicated as CONTROL + k or (not in XEmacs) ^K, and means
+		to hold down the CONTROL key and hit the k key.
+Info		The name of XEmacs' online documentation, accessed through
+		C-h i.
+M-		A keystroke involving the META key.  See META.
+META		An abstract name for a particular modifier key, which has
+		different correspondences depending on your keyboard.  On
+		most keyboards, META is the Alt key, but on Sun keyboards it's
+		a key labelled with a diamond, and *NOT* the Alt key, which
+		also exists.  META can also be simulated by pressing ESC before
+		the other key, but in reality this is just two separate keys,
+		not a modifier plus a key: If you want to do M-f M-f, normally
+		you can hold down (e.g.) Alt, hit f twice, and release the Alt,
+		but when using ESC as META, you'd have to type ESC f ESC f.
+TTY		A text-only connection to a computer, such as when you
+		telnet into a machine.  See the previous section for more
+		explanation.
+binding		The command that's bound to a particular key sequence; you
+		can find out what the binding is and how the command works
+		using C-h k; it's also possible to change the bindings of
+		key sequences, but this isn't discussed in the tutorial
+buffer		A block of memory holding some text, such as the text of a
+		file, email message, list of files in a directory, etc.  All
+		visible windows are always displaying the text of some buffer,
+		and more than one window can be displaying the same buffer.
+		In this case, each buffer has a different value for point
+		(see definition).
+cursor		A block or bar showing where in the text the current insertion
+		point is.
+cursor key	Any of the keys used for moving the cursor, such as the arrow
+		keys, <Next> and <Prior> (often labelled PgUp and PgDn),
+		<Home> and <End>, etc.  Usually set off to the right of the
+		main part of the keyboard, often painted gray.
+echo area	A one-line area at the bottom of the frame where messages are
+		output.  It shares the same space as the minibuffer, which
+		works because the minibuffer is not active most of the time
+		and is active only for short intervals. (Even then, if a
+		message needs to be displayed, the minibuffer will temporarily
+		disappear, the message will be displayed, and then the
+		minibuffer will appear again in a few seconds.)
+frame		Same as what's standardly called a "window" in a window system.
+		TTY's only have one visible frame, but it's possible to create
+		others and switch between them (sort of like if, in a window
+		system, all your windows were maximized to take up the whole
+		screen, so you could only see one at once).
+isearch		Incremental search.  An Emacs invention that is a special,
+		extra-efficient way of searching.  Each time you type a
+		character in a search string, XEmacs immediately finds the
+		next match for what you've typed so far.  This way, you avoid
+		typing more keys than necessary to find what you're looking
+		for.
+key sequence	A sequence of one or more keystrokes that together make a
+		command.  C-x C-f, C-x 5 0, C-l, and <Next> are all key
+		sequences.  See also "binding".
+keystroke	A combination of a key and a modifier (e.g. CONTROL, SHIFT,
+		META).
+kill		Standardly known as "cut".  Remove text and remember it, so
+                that it can be "yanked" (standardly, "pasted") later.  Multiple
+		"kills" are remembered, not only the most recent, and can be
+		accessed using M-y.  "kill" is also sometimes used in general
+                to refer to deleting anything other than text, e.g. buffers,
+		toolbar items, local variables, subprocesses, abbrevations,
+		or to terminating the XEmacs process.
+minibuffer	A small buffer (usually one line, but it may expand as
+		necessary) at the bottom of the frame, used when commands need
+		input such as file names.
+modeline	A status line, near the bottom of a window, showing the
+		current file being edited, the current mode, the line number,
+		etc. (If you split a frame into two windows, you get two
+		modelines.)
+point		The location in the text where the cursor is. (Technically,
+		the cursor is *BETWEEN* two text characters, not on one.
+		This is most obvious when you use the bar cursor.)
+prefix argument An extra piece of information typed just before a command to
+		be executed, which changes how the command works.  Prefix
+		arguments typically come in two types: Numeric arguments,
+		which specify repeat counts, screen lines to move to, etc.
+		are are specified using META plus a number before a command;
+		and flag arguments, which are just simple yes/no-type
+		indications to do something differently (e.g. put point at
+		the beginning of inserted text rather than at the end) and
+		are specified using C-u before the command.
+recursive edit	Used when you are in the middle of executing a long command
+		(e.g. a search and replace), and want to temporarily make
+		an edit to some text.  Indicated with brackets around the
+		mode name.  It's unlikely you'll use this much, if at all,
+		but it's useful to know how to get out if you accidentally
+		get into this mode: use ESC ESC.
+screen		The totality of everything that can be seen on the display.
+		Also used in some expressions: "on/off the screen" means
+		currently visible or invisible.  A "screenful" is the amount
+		of text in a particular window that can be viewed at one time.
+window		Non-overlapping division of a frame, standardly called a
+		"pane".  Most often, there is only one window in a frame, and
+		then the two terms become essentially synonymous. (Technically,
+		however, the window includes the modeline below it but not
+		the minibuffer.)
+yank		Standardly known as "paste".  Insert text that was previously
+		removed and remembered, a process known as "killing", or more
+		standardly "cutting".
+
+
 * BASIC CURSOR CONTROL
 ----------------------
 
-Moving from screenful to screenful is useful, but how do you
-move to a specific place within the text on the screen?
+The first thing that you need to know is how to move around from place
+to place in the text.  You already know how to move forward and backward
+one screen, but how do you move to a specific place within the text on
+the screen?
 
 There are several ways you can do this.  The most basic way is to use
-the commands C-p, C-b, C-f, and C-n.  Each of these commands moves the
-cursor one row or column in a particular direction on the screen.
-Here is a table showing these four commands and shows the directions
-they move:
+the arrow keys, which we refer to as <Left>, <Right>, <Up>, and <Down>.
+Each of these commands moves the cursor one row or column in a
+particular direction on the screen.
+
+On a TTY, the arrow keys should, hopefully, work the same, but they
+might not, since TTY's are easy to misconfigure.  As mentioned above,
+for all cursor-key bindings, there are equivalent alphanumeric ones.  In
+this case, the bindings are unfortunately not at all obvious, since they
+were chosen mnemonically and not visually.  Here is a table showing the
+TTY bindings:
  
 			  Previous line, C-p
 				  :
@@ -74,209 +229,268 @@
 				  :
 			    Next line, C-n
 
->> Move the cursor to the line in the middle of that diagram
-   using C-n or C-p.  Then type C-l to see the whole diagram
-   centered in the screen.
+>> Move the cursor to the line in the middle of that diagram using <Down>
+   or <Up>.  Then type C-l to see the whole diagram centered in the window.
+   (Remember, TTY users should substitute the appropriate bindings whenever
+   necessary.  In this case, use C-n and C-p.)
 
-You'll probably find it easy to think of these by letter: P for
-previous, N for next, B for backward and F for forward.  These are the
-basic cursor positioning commands, and you'll be using them ALL the
-time, so it would be of great benefit if you learn them now.
+Note the mnemonic significance of the TTY bindings: P for previous, N
+for next, B for backward and F for forward.  If you're on a TTY, you
+really should spend some time now etching these cursor bindings into
+your brain.  These cursor positioning commands are the most fundamental
+way to move around and you'll be using them ALL the time, so you will be
+completely lost without them.
+
+Even if you are on a window system and are not forced to learn these
+bindings, you should try to memorize at least these four commands and in
+particular their associated words, since variations on them show up in
+many different keyboard commands, and knowing what they stand for can be
+of tremendous help.
 
->> Do a few C-n's to bring the cursor down to this line.
+
+>> Do a few <Down>'s to bring the cursor down to this line.
 
->> Move into the line with C-f's and then up with C-p's.
-   See what C-p does when the cursor is in the middle of the line.
+>> Move into the line with <Right>'s and then up with <Up>'s.
+   See what <Up> does when the cursor is in the middle of the line.
 
-Each of text line ends with a Newline character, which serves to
-separate it from the following line.  The last line in your file ought
-to have a Newline at the end (but Emacs does not require it to have
-one).
+The location of the cursor in the text is also called "point".  You will
+often see such references to "point" in the documentation, so remember
+this term.
 
->> Try to C-b at the beginning of a line.  It should move to
+Each line of text ends with a Newline character, which serves to separate
+it from the following line.  The last line in your file ought to have a
+Newline at the end.  XEmacs does not normally require it to have one, but
+you can change this -- see the menu entry "Options->Editing->Newline at End
+of File...". (More on menu entries later.)
+
+>> Try to <Left> at the beginning of a line.  It should move to
    the end of the previous line.  This is because it moves back
    across the Newline character.
 
-C-f can move across a Newline just like C-b.
+<Right> can move across a Newline just like <Left>.
 
->> Do a few more C-b's, so you get a feel for where the cursor is.
-   Then do C-f's to return to the end of the line.
-   Then do one more C-f to move to the following line.
+>> Do a few more <Left>'s, so you get a feel for where the cursor is.
+   Then do <Right>'s to return to the end of the line.
+   Then do one more <Right> to move to the following line.
 
-When you move past the top or bottom of the screen, the text beyond
+When you move past the top or bottom of the window, the text beyond
 the edge shifts onto the screen.  This is called "scrolling".  It
-enables Emacs to move the cursor to the specified place in the text
+enables XEmacs to move the cursor to the specified place in the text
 without moving it off the screen.
 
->> Try to move the cursor off the bottom of the screen with C-n, and
+>> Try to move the cursor off the bottom of the window with <Down>, and
    see what happens.
 
-If moving by characters is too slow, you can move by words.  M-f
-(Meta-f) moves forward a word and M-b moves back a word.
-
->> Type a few M-f's and M-b's.
+If moving by characters is too slow, you can move by words.  C-<Right>
+(CONTROL + right-arrow key) moves forward a word and C-<Left> moves back a
+word.  On TTY's, use M-f instead of C-<Right> and M-p instead of C-<Left>.
 
-When you are in the middle of a word, M-f moves to the end of the word.
-When you are in whitespace between words, M-f moves to the end of the
-following word.  M-b works likewise in the opposite direction.
-
->> Type M-f and M-b a few times, interspersed with C-f's and C-b's
-   so that you can observe the action of M-f and M-b from various
-   places inside and between words.
+>> Type a few C-<Right>'s and C-<Left>'s.
 
-Notice the parallel between C-f and C-b on the one hand, and M-f and
-M-b on the other hand.  Very often Meta characters are used for
-operations related to the units defined by language (words, sentences,
-paragraphs), while Control characters operate on basic units that are
-independent of what you are editing (characters, lines, etc).
+When you are in the middle of a word, C-<Right> moves to the end of the
+word.  When you are in whitespace between words, C-<Right> moves to the
+end of the following word.  C-<Left> works likewise in the opposite
+direction.
 
-This parallel applies between lines and sentences: C-a and C-e move to
-the beginning or end of a line, and M-a and M-e move to the beginning
-or end of a sentence.
-
->> Try a couple of C-a's, and then a couple of C-e's.
-   Try a couple of M-a's, and then a couple of M-e's.
+>> Type C-<Right> and C-<Left> a few times, interspersed with <Right>'s and
+   <Left>'s so that you can observe the action of C-<Right> and C-<Left>
+   from various places inside and between words.
 
-See how repeated C-a's do nothing, but repeated M-a's keep moving one
-more sentence.  Although these are not quite analogous, each one seems
-natural.
+Notice the parallel between <Right> and <Left> on the one hand, and
+C-<Right> and C-<Left> on the other hand.  Also notice the parallel
+between C-f and C-p on the one hand, and M-f and M-p on the other hand.
+XEmacs tries fairly hard to maintain parallelism in keyboard commands to
+make them easier to remember, and generally adding CONTROL or META to an
+operation makes it "more so".  META goes beyond CONTROL, often making
+the units of movement less basic in the process -- words vs. characters,
+balanced parenthetical expressions vs. words, or sentences vs. lines.
 
-The location of the cursor in the text is also called "point".  To
-paraphrase, the cursor shows on the screen where point is located in
-the text.
-
-Here is a summary of simple cursor-moving operations, including the
-word and sentence moving commands:
+Other important cursor motion commands are <Home> and <End> (beginning
+and end of the line), and C-<Home> and C-<End> (beginning and end of the
+whole text).  Note again the parallelism just mentioned.
 
-	C-f	Move forward a character
-	C-b	Move backward a character
-
-	M-f	Move forward a word
-	M-b	Move backward a word
+On TTY's, use C-a and C-e for beginning and end of line, and M-< and M->
+for beginning and end of text. (If it helps, think of A as the first
+letter of the alphabet, and E as standing for "end".) Note that the <
+and > chars (Less-than and Greater-than) are above the comma and period
+on most keyboards, so you'll have to use the SHIFT key in conjunction
+with META.  If you have no META, the order is very important: Type ESC
+first, then type < or >.
 
-	C-n	Move to next line
-	C-p	Move to previous line
+>> Move the cursor to this line, then try <Home> and <End> a few times.
 
-	C-a	Move to beginning of line
-	C-e	Move to end of line
-
-	M-a	Move back to beginning of sentence
-	M-e	Move forward to end of sentence
+>> (Read this entire entry before doing anything!) Try C-<Home> now, to
+   move to the beginning of the tutorial.  Then use <Next> repeatedly to
+   move back here.
 
 >> Try all of these commands now a few times for practice.
    These are the most often used commands.
 
-Two other important cursor motion commands are M-< (Meta Less-than),
-which moves to the beginning of the whole text, and M-> (Meta
-Greater-than), which moves to the end of the whole text.
+Here is a summary of simple cursor-moving operations.  Don't worry if you
+can't remember everything; you can always move back to this table for
+reference.
+
+        KEYSTROKE:      SEQUENCE                                TTY:
+
+        <Prior> (PgUp)  Move backward a screen			M-v
+        <Next> (PgDn)   Move forward a screen			C-v
 
-On most terminals, the "<" is above the comma, so you must use the
-shift key to type it.  On these terminals you must use the shift key
-to type M-< also; without the shift key, you would be typing M-comma.
+	<Left>		Move backward a character		C-b
+	<Right>		Move forward a character		C-f
+
+	C-<Left>	Move backward a word			M-b
+	C-<Right>	Move forward a word			M-f
 
->> Try M-< now, to move to the beginning of the tutorial.
-   Then use C-v repeatedly to move back here.
+	<Up>		Move to previous line			C-p
+	<Down>		Move to next line			C-n
 
->> Try M-> now, to move to the end of the tutorial.
-   Then use M-v repeatedly to move back here.
+	C-<Up>		Move 6 lines up
+	C-<Down>	Move 6 lines down
 
-You can also move the cursor with the arrow keys, if your terminal has
-arrow keys.  We recommend learning C-b, C-f, C-n and C-p for three
-reasons.  First, they work on all kinds of terminals.  Second, once
-you gain practice at using Emacs, you will find that typing these CTRL
-characters is faster than typing the arrow keys (because you do not
-have to move your hands away from touch-typing position).  Third, once
-you form the habit of using these CTRL character commands, you can
-easily learn to use other advanced cursor motion commands as well.
+	<Home>		Move to beginning of line		C-a
+	<End>		Move to end of line			C-e
+
+	C-<Home>	Move to beginning of text		M-<
+	C-<End>		Move to end of text			M->
+
+
+* PREFIX ARGUMENTS
+------------------
 
-Most Emacs commands accept a numeric argument; for most commands, this
-serves as a repeat-count.  The way you give a command a repeat count
-is by typing C-u and then the digits before you type the command.  If
-you have a META (or EDIT or ALT) key, there is another alternative way
-to enter a numeric argument: type the digits while holding down the
-META key.  We recommend learning the C-u method because it works on
-any terminal.
+Most XEmacs commands accept a numeric argument; for most commands, this
+serves as a repeat-count.  The way you give a command a repeat count is
+by holding down the META key while typing the digits.  You really only
+need to hold down META for the first digit; for this reason, an
+alternative method is to simply hit the ESC key once, then type the
+digits.  (This latter method works on TTY's as well.) The numeric
+argument is also called a "prefix argument", because you type the
+argument before the command it applies to.
 
-For instance, C-u 8 C-f moves forward eight characters.
+For instance, M-8 <Right> moves forward eight characters.
 	
->> Try using C-n or C-p with a numeric argument, to move the cursor
+>> Try using <Down> or <Up> with a numeric argument, to move the cursor
    to a line near this one with just one command.
 
-Most commands use the numeric argument as a repeat count.  Certain
-exceptional commands use it differently.  C-v and M-v are among the
-exceptions.  When given an argument, they scroll the screen up or down
-by that many lines, rather than by a screenfuls.  For example, C-u 4
-C-v scrolls the screen by 4 lines.
+Sometimes, commands use the term "prefix argument" to refer not to a
+numeric argument, but to just a flag that makes the command do something
+different if given. (We haven't encountered any such commands so far.) 
+For such commands, the flag is normally given by typing C-u before the
+command, but generally you can also specify any numeric argument -- the
+actual number makes no difference.
 
->> Try typing C-u 8 C-v now.
+
+* SCROLLBARS
+------------
 
-This should have scrolled the screen up by 8 lines.  If you would like
-to scroll it down again, you can give an argument to M-v.
+Unless you are on a TTY, there is probably a rectangular area called a
+scroll bar at the right hand side of the XEmacs window.  You can scroll the
+text by manipulating the scrollbar with the mouse.
 
-If you are using the X Window system, there is probably a rectangular
-area called a scroll bar at the right hand side of the Emacs window.
-You can scroll the text by manipulating the scroll bar with the mouse.
+The scrollbar has a button in the middle of it, called a thumb.  The
+relative position of this thumb within the rectangle indicates where you
+are within the file.  As you scroll up or down with the cursor keys, the
+thumb will follow.
 
->> Try pressing the middle button at the top of the highlighted area
-   within the scroll bar.  This should scroll the text to a position
-   determined by how high or low you click.
+>> Try holding down the left button on the thumb and moving the mouse up
+   and down.  You'll see that the text scrolls up and down as you move the
+   mouse. (NOTE: Some scrollbars, such as the Athena scrollbars under X
+   Windows, work differently.  On these, you will have to use the middle
+   button, not the left one.)
 
->> Move the mouse to a point in the scroll bar about three lines from
-the top, and click the left button a couple of times.
+>> Try clicking the left button in the area above the thumb.  This should
+   scroll the text up by a screenful.  Similarly, clicking the button below
+   the thumb will scroll down by a screenful. (NOTE: Under Athena, things
+   work differently.) Holding the button down will cause the text to
+   repeatedly scroll by a screenful.
+
+>> Most scrollbars have arrows at the top and bottom of the rectangle.
+   Clicking on these will scroll the text up or down by a line, and holding
+   the button down will cause the text to repeatedly scroll by a line.
 
 
-* CURSOR CONTROL WITH AN X TERMINAL
------------------------------------
+* USING THE MENU
+----------------
+
+Unless you are on a TTY, you will notice a menubar at the top of the
+XEmacs frame.  You can use this menubar to access all the most common
+XEmacs commands, such as "open a file".  You will find this easier at
+first, because you don't need to remember the keystrokes necessary to
+access any particular command.  Once you are comfortable with XEmacs, it
+will be easy to begin using the keyboard commands because each menu item
+with a corresponding keyboard command has the command listed next to it.
+
+Note that there are many items in the menubar that have no exact
+keyboard equivalents.  For example, the Buffers menu lists all of the
+available buffers in most-recently used order.  You can switch to any
+buffer by simply findings its name in the Buffers menu and selecting it.
+
+You can also configure XEmacs so that you can use the META key to access
+menu items -- the "accelerator" functionality that is standard under MS
+Windows.  One easy way to do this in XEmacs is using the menu item
+"Options->Menubars->Alt/Meta Selects Menu Items".
 
-If you have an X terminal, you will probably find it easier to use
-the keys on the keypad to control the cursor.  The left, right, up,
-and down arrow keys move in the expected direction; they function
-exactly like C-b, C-f, C-p, and C-n, but are easier to type and to
-remember.  You can also use C-left and C-right to move by words, and
-C-up and C-down to move by blocks (e.g.  paragraphs, if you're
-editing text).  If you have keys labelled HOME (or BEGIN) and END,
-they will take you to the beginning and end of a line, respectively,
-and C-home and C-end will move to the beginning and end of the file.
-If your keyboard has PgUp and PgDn keys, you can use them to move up
-and down a screenful at a time, like M-v and C-v.
+When this feature is on, you can select a menu or menu item using the
+combination of META (i.e. Alt) plus the underlined letter of the menu item.
+For example, to exit XEmacs, use M-f M-x.  We currently don't turn this on
+by default because it interferes with the traditional usage of META in
+XEmacs.  However, we may do this in the future: Only commands for which
+there are top-level menus are shadowed by accelerator bindings, and for all
+those commands, there are equivalents either using cursor keys or on the
+menus.
 
-All of these commands can take numeric arguments, as described above.
-You can use a shortcut to enter these arguments: just hold down the
-CONTROL or META key and type the number. For example, to move 12
-words to the right, type C-1 C-2 C-right.  Note that it is very easy
-to type this because you do not have to release the CONTROL key
-between keystrokes.
+When we mention a menu selection, it will be specified as just shown --
+i.e. a string, with an arrow ("->") separating different submenus or items.
+In this case, the menu entry just mentioned means "Click the Options menu
+on the menubar, then the Menubars submenu, the the entry off of that
+labeled "Alt/Meta Selects Menu Items".  In general, XEmacs is highly
+customizable, and one of the easiest ways to make such customizations is
+through the Options menu.
+
+IMPORTANT: If you want a change on the Options menu to last beyond the
+current XEmacs session, use "Options->Save Options to Init File".  This
+way, it will be permanent.  Otherwise, all Options changes made in the
+current session will be lost.
 
 
-* WHEN EMACS IS HUNG
---------------------
+* WHEN XEMACS IS HUNG OR IN SOME STRANGE MODE
+---------------------------------------------
 
-If Emacs stops responding to your commands, you can stop it safely by
+If XEmacs stops responding to your commands, you can stop it safely by
 typing C-g.  You can use C-g to stop a command which is taking too
 long to execute.
 
 You can also use C-g to discard a numeric argument or the beginning of
 a command that you do not want to finish.
 
->> Type C-u 100 to make a numeric arg of 100, then type C-g.
-   Now type C-f.  It should move just one character,
-   because you canceled the argument with C-g.
+>> Type M-100 to make a numeric arg of 100 (remember, this means hold
+   down META and type 100, or type ESC 1 0 0), then type C-g.  Now type
+   <Right>.  It should move just one character, because you canceled the
+   argument with C-g.
 
-If you have typed an <ESC> by mistake, you can get rid of it
-with a C-g.
+If XEmacs is in some strange mode and C-g isn't getting out of it, you
+can use the all-purpose escape mechanism: ESC ESC. (On TTY's, you have
+to use ESC ESC ESC.  The reasons for this are a bit complicated.)
+
+Hitting ESC ESC will get you out of almost any weird mode, including
+selected text, split windows, the minibuffer, recursive edits, "stranded
+minibuffer requests", and the like.  If you have many problems at once,
+each invokation of ESC ESC will get rid of one, so keep repeating until
+everything's fixed.  REMEMBER: ESC ESC does not work if XEmacs is hung
+doing some time-consuming operation or running broken code.  Use C-g for
+that.
 
 
 * DISABLED COMMANDS
 -------------------
 
-Some Emacs commands are "disabled" so that beginning users cannot use
+Some XEmacs commands are "disabled" so that beginning users cannot use
 them by accident.
 
-If you type one of the disabled commands, Emacs displays a message
+If you type one of the disabled commands, XEmacs displays a message
 saying what the command was, and asking you whether you want to go
 ahead and execute the command.
 
-If you really want to try the command, type Space in answer to the
+If you really want to try the command, type <Space> in answer to the
 question.  Normally, if you do not want to execute the disabled
 command, answer the question with "n".
 
@@ -284,118 +498,167 @@
    then type n to answer the question.
 
 
-* WINDOWS
----------
+* "WINDOWS", I.E. PANES
+-----------------------
 
-Emacs can have several windows, each displaying its own text.
-Note that "window" as used by Emacs does not refer to separate
-overlapping windows in the window system, but to separate panes
-within a single X window. (Emacs can also have multiple X
-windows, or "frames" in Emacs terminology.  This is described
-later.)
+XEmacs can have several panes (i.e. non-overlapping divisions of a window
+or a TTY screen), each displaying its own text.  For historical reasons,
+these panes are called "windows", and what we normally think of as a
+window is called a "frame".  XEmacs can also have multiple "frames"; this
+is described later.  From now on, we omit the quotes around the XEmacs
+terms, and if we need to use "window" in the standard sense, we will say
+"window-system window".
 
-At this stage it is better not to go into the techniques of
-using multiple windows.  But you do need to know how to get
-rid of extra windows that may appear to display help or
-output from certain commands.  It is simple:
+At this stage it is better not to go too deeply into the techniques of
+using multiple windows.  But you do need to know how to get rid of extra
+windows that may appear to display help or output from certain commands.
+Most of the time, your cursor will be in the new window; if this is the
+case, simply type q.  Alternatively, you can type
 
-	C-x 1	One window (i.e., kill all other windows).
+	C-x 0	Delete window.
 
-That is Control-x followed by the digit 1.  C-x 1 expands the window
-which contains the cursor, to occupy the full screen.  It deletes all
-other windows.
-
->> Move the cursor to this line and type C-u 0 C-l.
+That is, CONTROL-x followed by the digit 0.  This command is unlike the
+other commands you have learned in that it consists of two characters.  It
+starts with the character CONTROL-x.  There is a whole series of commands
+that start with CONTROL-x; many of them have to do with windows, files,
+buffers, and related things.  These commands are two, three or four
+characters long.
 
-(Remember that C-l redraws the screen.  If you give a
-numeric argument to this command, it means "redraw the
-screen and put the current line that many lines from the
-top of the screen."  So C-u 0 C-l means "redraw the
-screen, putting the current line at the top.")
+>> Move the cursor to this line and type M-0 C-l.
+   (That's a zero, not an Oh.)
+>> Type CONTROL-h k CONTROL-f.
+   See how this window shrinks, while a new one appears
+   to display documentation on the CONTROL-f command.
+ 
+>> Type q and see the documentation listing window disappear.
 
->> Type Control-x 2
-   See how this window shrinks, while a new one appears
-   to display contents of this buffer.
-
->> Type C-x 1 and see the new window disappear.
+(Remember that C-l redraws the frame.  If you give a numeric argument to
+this command, it means "redraw the frame and put the current line that
+many lines from the top of the window."  So M-0 C-l means "redraw the
+frame, putting the current line at the top.")
 
 
 * INSERTING AND DELETING
 ------------------------
 
-If you want to insert text, just type the text.  Characters which you
-can see, such as A, 7, *, etc. are taken by Emacs as text and inserted
-immediately.  Type <Return> (the carriage-return key) to insert a
-Newline character.
+If you want to insert text, just type the text.  Characters which you can
+see, such as A, 7, *, etc. are taken by XEmacs as text and inserted
+immediately.  Type <Return> (the carriage-return key) to insert a Newline
+character.
 
-You can delete the last character you typed by typing <Delete>.
-<Delete> is a key on the keyboard, which may be labeled "Del".  In
-some cases, the "Backspace" key serves as <Delete>, but not always!
+You can delete the last character you typed by typing <Backspace>.
+<Backspace> is a key on the keyboard, which may be labeled simply with a
+left arrow sign.
 
-More generally, <Delete> deletes the character immediately before the
+(NOTE: On a few misconfigured TTY's, typing <Backspace> may try to invoke
+the help system; the symptom of this is a line like "C-h (Type ? for
+further options)" at the bottom of the frame.  If this is the case, type
+C-g to get out of this, and try using <Delete> from now on in place of
+<Backspace>.)
+
+More generally, <Backspace> deletes the character immediately before the
 current cursor position.
 
 >> Do this now--type a few characters, then delete them
-   by typing <Delete> a few times.  Don't worry about this file
+   by typing <Backspace> a few times.  Don't worry about this file
    being changed; you will not alter the master tutorial.  This is
    your personal copy of it.
 
-When a line of text gets too big for one line on the screen, the line
-of text is "continued" onto a second screen line.  A backslash ("\")
-at the right margin indicates a line which has been continued.
+When a line of text gets too big for one line on the window, the line of
+text is "continued" onto a second window line.  An arrow at the right
+margin that hooks down and to the left (or a backslash ("\") on TTY's)
+indicates a line which has been continued.
 
 >> Insert text until you reach the right margin, and keep on inserting.
    You'll see a continuation line appear.
 
->> Use <Delete>s to delete the text until the line fits on one screen
+>> Use <Backspace>s to delete the text until the line fits on one window
    line again.  The continuation line goes away.
 
 You can delete a Newline character just like any other character.
 Deleting the Newline character between two lines merges them into
 one line.  If the resulting combined line is too long to fit in the
-screen width, it will be displayed with a continuation line.
+window width, it will be displayed with a continuation line.
 
->> Move the cursor to the beginning of a line and type <Delete>.  This
+>> Move the cursor to the beginning of a line and type <Backspace>.  This
    merges that line with the previous line.
 
 >> Type <Return> to reinsert the Newline you deleted.
 
-Remember that most Emacs commands can be given a repeat count;
+Remember that most XEmacs commands can be given a repeat count;
 this includes text characters.  Repeating a text character inserts
 it several times.
 
->>  Try that now -- type C-u 8 * to insert ********.
+>>  Try that now -- type M-8 * to insert ********.
 
 You've now learned the most basic way of typing something in
-Emacs and correcting errors.  You can delete by words or lines
+XEmacs and correcting errors.  You can delete by words or lines
 as well.  Here is a summary of the delete operations:
 
-	<Delete>     delete the character just before the cursor
-	C-d   	     delete the next character after the cursor
+	<Backspace>   delete the character just before the cursor
+        <Delete>      delete the next character after the cursor
+	C-d   	      same as <Delete> but works on TTY's
+
+	M-<Backspace> cut ("kill") the word immediately before the cursor
+	M-<Delete>    cut ("kill") the next word after the cursor
+        M-d	      same as M-<Delete> but works on TTY's
+
+	C-k	      cut ("kill") from the cursor position to end of line
+	M-k	      cut ("kill") to the end of the current sentence
+
+Notice again the parallelism with no modifier vs. CONTROL vs. META that
+was mentioned earlier -- although the parallels are not perfect.
 
-	M-<Delete>   kill the word immediately before the cursor
-	M-d	     kill the next word after the cursor
+(In the violent old days when Emacs first began, removing text that
+could later be re-inserted was called "killing", and re-inserting was
+called "yanking" -- evidently the designers of Emacs must have been
+thinking of role-playing games, where killed characters could be easily
+resurrected with the wave [yank?] of a magic wand.  In the more genteel
+[and realistic] times we live in, the preferred terms are "cut" and
+"paste".)
 
-	C-k	     kill from the cursor position to end of line
-	M-k	     kill to the end of the current sentence
+You can also kill any part of the buffer with one uniform method.  Under
+window systems, the preferred method is to move to one end of that part,
+hold the SHIFT key down, and use the cursor keys to move to the other
+end.  Then release the SHIFT key and type C-w.  That kills all the text
+between the two positions.
+
+An alternative method, which also works on TTY's, is to move to one end of
+the text, and type C-@ or C-<Space> (either one).
+Move to the other end and type C-w.
 
-Notice that <Delete> and C-d vs M-<Delete> and M-d extend the parallel
-started by C-f and M-f (well, <Delete> is not really a control
-character, but let's not worry about that).  C-k and M-k are like C-e
-and M-e, sort of, in that lines are opposite sentences.
+>> Move the cursor to the A at the start of the previous paragraph.
+>> Hold the SHIFT key down.
+>> Move the cursor to the n in "end", on the third line of the
+   paragraph.
+>> Release the SHIFT key and type C-w.  This will kill the text starting
+   from the A, and ending just before the n.
+
+Now try it the other way.
 
-When you delete more than one character at a time, Emacs saves the
-deleted text so that you can bring it back.  Bringing back killed text
-is called "yanking".  You can yank the killed text either at the same
-place where it was killed, or at some other place in the text.  You
-can yank the text several times in order to make multiple copies of
-it.  The command to yank is C-y.
+>> Type C-/ to undo the killing, or C-_ or C-x u on TTY's.
+>> Move the cursor to the same A again.
+>> Type C-<Space>.  XEmacs should display a message "Mark set"
+   at the bottom of the frame.
+>> Move the cursor to the n in "end", on the third line of the
+   paragraph.
+>> Type C-w.  You will get the same result as previously.
 
-Note that the difference between "Killing" and "Deleting" something is
-that "Killed" things can be yanked back, and "Deleted" things cannot.
-Generally, the commands that can remove a lot of text save the text,
-while the commands that delete just one character, or just blank lines
-and spaces, do not save the deleted text.
+The difference between "killing" and "deleting" is that "killed" text
+can be reinserted, whereas "deleted" things cannot be reinserted.
+Reinsertion of killed text is called "yanking".  Generally, the
+commands that can remove a lot of text kill the text (they set up so
+that you can yank the text), while the commands that remove just one
+character, or just blank lines and spaces, do deletion (so you cannot
+yank that text).
+
+Normally, on a window system "killing" text stores it internally but
+also puts it on the clipboard, just like Cut in a word processor, and
+"yanking" takes text from the clipboard if available, just like Paste.
+(This connection to the clipboard can be turned off from the Options
+menu.) There are also menu items, "Edit->Cut" and "Edit->Paste", that
+always connect with the clipboard, and equivalent Cut and Paste keys on
+Sun keyboards.
 
 >> Move the cursor to the  beginning of a line which is not empty.
    Then type C-k to kill the text on that line.
@@ -403,20 +666,25 @@
    which follows that line.
 
 Note that a single C-k kills the contents of the line, and a second
-C-k kills the line itself, and make all the other lines move up.  C-k
+C-k kills the line itself, and makes all the other lines move up.  C-k
 treats a numeric argument specially: it kills that many lines AND
-their contents.  This is not mere repetition.  C-u 2 C-k kills two
+their contents.  This is not mere repetition.  M-2 C-k kills two
 lines and their newlines; typing C-k twice would not do that.
 
-To retrieve the last killed text and put it where the cursor currently
-is, type C-y.
+Bringing back killed text is called "yanking".  (Think of it as
+yanking back, or pulling back, some text that was taken away.)  You
+can yank the killed text either at the same place where it was killed,
+or at some other place in the buffer, or even in a different file.
+You can yank the text several times, which makes multiple copies of
+it.
+
+The command for yanking is C-y.  It reinserts the last killed text,
+after the current cursor position.
 
 >> Try it; type C-y to yank the text back.
 
-Think of C-y as if you were yanking something back that someone took
-away from you.  Notice that if you do several C-k's in a row, all of
-the killed text is saved together, so that one C-y will yank all of
-the lines.
+If you do several C-k's in a row, all of the killed text is saved
+together, so that one C-y will yank all of the lines at once.
 
 >> Do this now, type C-k several times.
 
@@ -450,72 +718,123 @@
 * UNDO
 ------
 
-If you make a change to the text, and then decide that it was a
-mistake, you can undo the change with the undo command, C-x u.
+If you make a change to the text, and then decide that it was a mistake,
+you can undo the change with the undo command, C-/. (On TTY's, use C-_,
+i.e. CONTROL + underscore, which is normally above the minus sign;
+i.e. you will have to hold the SHIFT key down, as in CONTROL + SHIFT +
+minus.  If that doesn't work, you can fall back to C-x u; but that has
+the unfortunate property that it's difficult to execute several times in
+a row.)
 
-Normally, C-x u undoes the changes made by one command; if you repeat
-the C-x u several times in a row, each repetition undoes one
+Normally, C-/ undoes the changes made by one command; if you repeat
+the C-/ several times in a row, each repetition undoes one
 additional command.
 
 But there are two exceptions: commands that do not change the text do
 not count (this includes cursor motion commands and scrolling
 command), and self-inserting characters are usually handled in groups
-of up to 20.  (This is to reduce the number of C-x u's you have to
+of up to 20.  (This is to reduce the number of C-/'s you have to
 type to undo insertion of text.)
 
->> Kill this line with C-k, then type C-x u and it should reappear.
+>> Kill this line with C-k, then type C-/ and it should reappear.
+
+A numeric argument to C-/ acts as a repeat count.
+
+If you change your mind and want to redo changes that you've undone,
+issue any command other than Undo (usually people move the cursor), and
+then start undoing again.  This will undo your Undo changes; keep
+hitting Undo, and you will eventually undo all the Undo's, and start
+undoing your original changes.  Essentially, XEmacs treats each Undo as
+a further change, and records them for undoing just like regular
+commands; but as long as you keeping issuing Undo commands directly
+after previous ones, XEmacs remembers where you are in the Undo history
+so it can keep undoing.  Once you issue another command, XEmacs
+"forgets" and resets its internal pointer to the end of the Undo
+history.  This may seem confusing, so try it out:
+
+>> Type a line of text above this one.
+>> Move to the end of the line you just typed, and hit <Backspace>
+   until you've deleted all characters.
+>> Type C-/ a number of times to undo some of your deletions.
+>> Move the cursor left.
+>> Start typing C-/ again, and it will redo your deletions until there's
+   no text left, then it will start undoing the original deletions.
+   When all the text appears again, further C-/'s will undo the text you
+   originally typed, in groups of up to 20 (see above).
+
+As you just saw, you can undo deletion of text just as you can undo
+killing of text.  The distinction between killing something and deleting
+it affects whether you can yank it with C-y; it makes no difference for
+undo.
 
-C-_ is an alternative undo command; it works just the same as C-x u,
-but it is easier to type several times in a row.  The disadvantage of
-C-_ is that on some keyboards it is not obvious how to type it.  That
-is why we provide C-x u as well.  On some terminals, you can type C-_
-by typing / while holding down CTRL.
+
+* USING THE MOUSE
+-----------------
+
+On window systems, XEmacs is fully integrated with the mouse.  You can
+position the text cursor by clicking the left button at the desired
+location, and you can select text by dragging the left mouse button
+across the text you want to select. (Or alternatively, click the left
+mouse button at one end of the text, then move to the other end and use
+Shift-click to select the text.)
 
-A numeric argument to C-_ or C-x u acts as a repeat count.
+The middle mouse button is commonly used to choose items that are
+visible on the screen.  For example, if you enter Info (the on-line
+XEmacs documentation) using C-h i or the Help menu, you can follow a
+highlighted link by clicking the middle mouse button on it.  Similarly,
+if you are typing a file name in (e.g. when prompted by "Find File") and
+you hit <Tab> to show the possible completions, you can click the middle
+mouse button on one of the completions to select it.  If you have a
+two-button mouse, such as some MS Windows systems, you can click both
+buttons simultaneously to simulate the middle button.
+
+The right mouse button brings up a popup menu, called a "context menu"
+because the contents vary depending on what context you're in, such as
+the mode of the window you click in or the text under the mouse.  The
+menu usually contains the commands most relevant to where you clicked,
+so they're easier to access.
+
+>> Press the right mouse button now.
+
+Under X Windows, you may have to hold the button down in order to keep
+the menu up.
 
 
 * FILES
 -------
 
 In order to make the text you edit permanent, you must put it in a
-file.  Otherwise, it will go away when your invocation of Emacs goes
-away.  You put your editing in a file by "finding" the file.  (This is
-also called "visiting" the file.)
+file.  Otherwise, it will go away when your invocation of XEmacs goes
+away.  In order to put your text in a file, you must "find" the file
+before you enter the text.  (This is also called "visiting" the file.)
 
 Finding a file means that you see the contents of the file within
-Emacs.  In many ways, it is as if you were editing the file itself.
-However, the changes you make using Emacs do not become permanent
+XEmacs.  In many ways, it is as if you were editing the file itself.
+However, the changes you make using XEmacs do not become permanent
 until you "save" the file.  This is so you can avoid leaving a
 half-changed file on the system when you do not want to.  Even when
-you save, Emacs leaves the original file under a changed name in case
+you save, XEmacs leaves the original file under a changed name in case
 you later decide that your changes were a mistake.
 
-If you look near the bottom of the screen you will see a line that
-begins and ends with dashes, and contains the string "Emacs:
-TUTORIAL".  This part of the screen always shows the name of the file
-that you are visiting.  Right now, you are visiting a file called
-"TUTORIAL" which is your personal scratch copy of the Emacs tutorial.
-Whatever file you find, that file's name will appear in that precise
-spot.
+If you look near the bottom of the frame you will see a line that begins
+and ends with dashes, and contains the string "XEmacs: TUTORIAL" or
+something like that.  This part of the frame normally shows the name of
+the file that you are visiting.  Right now, you are visiting a file called
+"TUTORIAL" which is your personal scratch copy of the XEmacs tutorial.
+When you find a file with XEmacs, that file's name will appear in that
+precise spot.
 
-The commands for finding and saving files are unlike the other
-commands you have learned in that they consist of two characters.
-They both start with the character Control-x.  There is a whole series
-of commands that start with Control-x; many of them have to do with
-files, buffers, and related things.  These commands are two, three or
-four characters long.
-
-Another thing about the command for finding a file is that you have
-to say what file name you want.  We say the command "reads an argument
-from the terminal" (in this case, the argument is the name of the
-file).  After you type the command
+One special thing about the command for finding a file is that you
+have to say what file name you want.  We say the command "reads an
+argument from the terminal" (in this case, the argument is the name of
+the file).  After you type the command
 
 	C-x C-f   Find a file
 
-Emacs asks you to type the file name.  The file name you type appears
-on the bottom line of the screen.  The bottom line is called the
+XEmacs asks you to type the file name.  The file name you type appears
+on the bottom line of the frame.  The bottom line is called the
 minibuffer when it is used for this sort of input.  You can use
-ordinary Emacs editing commands to edit the file name.
+ordinary XEmacs editing commands to edit the file name.
 
 While you are entering the file name (or any minibuffer input),
 you can cancel the command with C-g.
@@ -535,30 +854,30 @@
 
 	C-x C-s   Save the file
 
-This copies the text within Emacs into the file.  The first time you
-do this, Emacs renames the original file to a new name so that it is
+This copies the text within XEmacs into the file.  The first time you
+do this, XEmacs renames the original file to a new name so that it is
 not lost.  The new name is made by adding "~" to the end of the
 original file's name.
 
-When saving is finished, Emacs prints the name of the file written.
+When saving is finished, XEmacs displays the name of the file written.
 You should save fairly often, so that you will not lose very much
 work if the system should crash.
 
 >> Type C-x C-s, saving your copy of the tutorial.
-   This should print "Wrote ...TUTORIAL" at the bottom of the screen.
+   This should show "Wrote ...TUTORIAL" at the bottom of the frame.
 
-NOTE: On some systems, typing C-x C-s will freeze the screen and you
-will see no further output from Emacs.  This indicates that an
-operating system "feature" called "flow control" is intercepting the
-C-s and not letting it get through to Emacs.  To unfreeze the screen,
-type C-q.  Then see the section "Spontaneous Entry to Incremental
-Search" in the Emacs manual for advice on dealing with this "feature".
+NOTE: On some older TTY connections, typing C-s will freeze the screen
+and you will see no further output from XEmacs.  This indicates that an
+operating system "feature" called "flow control" is intercepting the C-s
+and not letting it get through to XEmacs.  To unfreeze the screen, type
+C-q.  Then see the section "Spontaneous Entry to Incremental Search" in
+the XEmacs manual for advice on dealing with this "feature".
 
 You can find an existing file, to view it or edit it.  You can also
 find a file which does not already exist.  This is the way to create a
-file with Emacs: find the file, which will start out empty, and then
+file with XEmacs: find the file, which will start out empty, and then
 begin inserting the text for the file.  When you ask to "save" the
-file, Emacs will really create the file with the text that you have
+file, XEmacs will really create the file with the text that you have
 inserted.  From then on, you can consider yourself to be editing an
 already existing file.
 
@@ -567,17 +886,17 @@
 ---------
 
 If you find a second file with C-x C-f, the first file remains
-inside Emacs.  You can switch back to it by finding it again with
-C-x C-f.  This way you can get quite a number of files inside Emacs.
+inside XEmacs.  You can switch back to it by finding it again with
+C-x C-f.  This way you can get quite a number of files inside XEmacs.
 
 >> Create a file named "foo" by typing  C-x C-f foo <Return>.
    Then insert some text, edit it, and save "foo" by typing  C-x C-s.
    Finally, type C-x C-f TUTORIAL <Return>
    to come back to the tutorial.
 
-Emacs stores each file's text inside an object called a "buffer."
-Finding a file makes a new buffer inside Emacs.  To see a list of the
-buffers that current exist in your Emacs job, type
+XEmacs stores each file's text inside an object called a "buffer".
+Finding a file makes a new buffer inside XEmacs.  To see a list of the
+buffers that currently exist in your XEmacs job, type
 
 	C-x C-b   List buffers
 
@@ -587,13 +906,14 @@
 for the file whose contents it holds.  Some buffers do not correspond
 to files.  For example, the buffer named "*Buffer List*" does
 not have any file.  It is the buffer which contains the buffer
-list that was made by C-x C-b.  ANY text you see in an Emacs window
+list that was made by C-x C-b.  ANY text you see in an XEmacs window
 is always part of some buffer.
 
->> Type C-x 1 to get rid of the buffer list.
+>> Type ESC ESC to get rid of the buffer list. (Remember, three ESC's
+   under TTY's.)
 
 If you make changes to the text of one file, then find another file,
-this does not save the first file.  Its changes remain inside Emacs,
+this does not save the first file.  Its changes remain inside XEmacs,
 in that file's buffer.  The creation or editing of the second file's
 buffer has no effect on the first file's buffer.  This is very useful,
 but it also means that you need a convenient way to save the first
@@ -610,72 +930,12 @@
    It should ask you whether to save the buffer named TUTORIAL.
    Answer yes to the question by typing "y".
 
-* USING THE MENU
-----------------
-
-If you are on an X terminal, you will notice a menubar at the
-top of the Emacs screen.  You can use this menubar to access all
-the most common Emacs commands, such as "find file".  You will
-find this easier at first, because you don't need to remember
-the keystrokes necessary to access any particular command.  Once
-you are comfortable with Emacs, it will be easy to begin using
-the keyboard commands because each menu item with a
-corresponding keyboard command has the command listed next to
-it.
-
-Note that there are many items in the menubar that have no exact
-keyboard equivalents.  For example, the Buffers menu lists all
-of the available buffers in most-recently used order.  You can
-switch to any buffer by simply findings its name in the Buffers
-menu and selecting it.
-
-
-* USING THE MOUSE
------------------
-
-When running under X, Emacs is fully integrated with the mouse.
-You can position the text cursor by clicking the left button at
-the desired location, and you can select text by dragging the
-left mouse button across the text you want to select. (Or
-alternatively, click the left mouse button at one end of the
-text, then move to the other end and use Shift-click to select
-the text.)
-
-To kill some selected text, you can use C-w or choose the Cut
-item from the Edit menu.  Note that these are *not* equivalent:
-C-w only saves the text internally within Emacs (similar to C-k
-as described above), whereas Cut does this and also puts the
-text into the X clipboard, where it can be accessed by other
-applications.
-
-To retrieve text from the X clipboard, use the Paste item from
-the Edit menu.
-
-The middle mouse button is commonly used to choose items that
-are visible on the screen.  For example, if you enter Info (the
-on-line Emacs documentation) using C-h i or the Help menu, you
-can follow a highlighted link by clicking the middle mouse
-button on it.  Similarly, if you are typing a file name in
-(e.g. when prompted by "Find File") and you hit TAB to show the
-possible completions, you can click the middle mouse button on
-one of the completions to select it.
-
-The right mouse button brings up a popup menu.  The contents of
-this menu vary depending on what mode you're in, and usually
-contain a few commonly used commands, so they're easier to
-access.
-
->> Press the right mouse button now.
-
-You will have to hold the button down in order to keep the
-menu up.
-
 
 * EXTENDING THE COMMAND SET
 ---------------------------
 
-There are many, many more Emacs commands than could possibly be put
-on all the control and meta characters.  Emacs gets around this with
+There are many, many more XEmacs commands than could possibly be put
+on all the control and meta characters.  XEmacs gets around this with
 the X (eXtend) command.  This comes in two flavors:
 
 	C-x	Character eXtend.  Followed by one character.
@@ -684,45 +944,44 @@
 These are commands that are generally useful but used less than the
 commands you have already learned about.  You have already seen two of
 them: the file commands C-x C-f to Find and C-x C-s to Save.  Another
-example is the command to end the Emacs session--this is the command
+example is the command to end the XEmacs session--this is the command
 C-x C-c.  (Do not worry about losing changes you have made; C-x C-c
-offers to save each changed file before it kills the Emacs.)
+offers to save each changed file before it kills the XEmacs.)
 
-C-z is the command to exit Emacs *temporarily*--so that you can go
-back to the same Emacs session afterward.
-
-On systems which allow it, C-z "suspends" Emacs; that is, it returns
-to the shell but does not destroy the Emacs.  In the most common
-shells, you can resume Emacs with the `fg' command or with `%emacs'.
+If you have installed the sample init.el file (we highly recommend this,
+once you've gotten some familiarity with XEmacs; see "Help->Samples->View
+Sample init.el"), you will find that C-x C-c does not exit XEmacs, but
+instead outputs a message.  This is intentional, since C-x C-c is easy to
+hit accidentally.  Instead, use the "File->Exit XEmacs" menu item to exit.
 
-On systems which do not implement suspending, C-z creates a subshell
-running under Emacs to give you the chance to run other programs and
-return to Emacs afterward; it does not truly "exit" from Emacs.  In
-this case, the shell command `exit' is the usual way to get back to
-Emacs from the subshell.
-
-The time to use C-x C-c is when you are about to log out.  It's also
-the right thing to use to exit an Emacs invoked under mail handling
-programs and other miscellaneous utilities, since they may not know
-how to cope with suspension of Emacs.  In ordinary circumstances,
-though, if you are not about to log out, it is better to suspend Emacs
-with C-z instead of exiting Emacs.
+If you are on a TTY, and you want to exit temporarily to execute a shell
+command, you should use C-z instead of C-x C-c.  Under TTY's, C-z
+"suspends" XEmacs; that is, it returns to the shell but does not destroy
+the XEmacs.  In the most common shells, you can resume XEmacs with the
+`fg' command or with `%xemacs'. (On systems which do not implement
+suspending, C-z creates a subshell running under XEmacs to give you the
+chance to run other programs and return to XEmacs afterward; it does not
+truly "exit" from XEmacs.  In this case, the shell command `exit' is the
+usual way to get back to XEmacs from the subshell.)
 
 There are many C-x commands.  Here is a list of the ones you have learned:
 
 	C-x C-f		Find file.
 	C-x C-s		Save file.
 	C-x C-b		List buffers.
-	C-x C-c		Quit Emacs.
-	C-x u		Undo.
+	C-x C-c		Quit XEmacs.
+	C-x 0		Delete the current window.
+	C-x u		Undo (TTY version).
 
 Named eXtended commands are commands which are used even less
 frequently, or commands which are used only in certain modes.  An
 example is the command replace-string, which globally replaces one
-string with another.  When you type M-x, Emacs prompts you at the
-bottom of the screen with M-x and you should type the name of the
-command; in this case, "replace-string".  Just type "repl s<TAB>" and
-Emacs will complete the name.  End the command name with <Return>.
+string with another.  When you type M-x, XEmacs prompts you at the
+bottom of the frame with M-x and you should type the name of the
+command; in this case, "replace-string".  Just type "repl s<Tab>" and
+XEmacs will complete the name.  (<Tab> is the Tab key, usually found
+above the CapsLock or Shift key near the left edge of the keyboard.)
+End the command name with <Return>.
 
 The replace-string command requires two arguments--the string to be
 replaced, and the string to replace it with.  You must end each
@@ -740,47 +999,50 @@
 -----------
 
 When you have made changes in a file, but you have not saved them yet,
-they could be lost if your computer crashes.  To protect you from
-this, Emacs periodically writes an "auto save" file for each file that
-you are editing.  The auto save file name has a # at the beginning and
-the end; for example, if your file is named "hello.c", its auto save
-file's name is "#hello.c#".  When you save the file in the normal way,
-Emacs deletes its auto save file.
+they could be lost if your computer crashes.  To protect you from this,
+XEmacs periodically writes an "auto save" file for each file that you
+are editing.  The auto save file name has a # at the beginning and the
+end; for example, if your file is named "hello.c", its auto save file's
+name is usually "#hello.c#".  When you save the file in the normal way,
+XEmacs deletes its auto save file.
 
 If the computer crashes, you can recover your auto-saved editing by
 finding the file normally (the file you were editing, not the auto
-save file) and then typing M-x recover file<return>.  When it asks for
-confirmation, type yes<return> to go ahead and recover the auto-save
+save file) and then typing M-x recover file<Return>.  When it asks for
+confirmation, type yes<Return> to go ahead and recover the auto-save
 data.
 
 
 * ECHO AREA
 -----------
 
-If Emacs sees that you are typing commands slowly it shows them to you
-at the bottom of the screen in an area called the "echo area."  The echo
-area contains the bottom line of the screen.
+If XEmacs sees that you are typing multicharacter commands slowly, it
+shows them to you at the bottom of the frame in an area called the
+"echo area".  The echo area contains the bottom line of the frame.
 
 
 * MODELINE
------------
+----------
 
 The line immediately above the echo area it is called the "modeline".
 The mode line says something like this:
 
 --**-XEmacs: TUTORIAL          (Fundamental)--L670--58%----------------
 
-This line gives useful information about the status of Emacs and
+This line gives useful information about the status of XEmacs and
 the text you are editing.
 
 You already know what the filename means--it is the file you have
 found.  -NN%-- indicates your current position in the text; it means
-that NN percent of the text is above the top of the screen.  If the
+that NN percent of the text is above the top of the window.  If the
 top of the file is on the screen, it will say --Top-- instead of
 --00%--.  If the bottom of the text is on the screen, it will say
 --Bot--.  If you are looking at text so small that all of it fits on
 the screen, the mode line says --All--.
 
+The L and digits indicate position in another way: they give the
+current line number of point.
+
 The stars near the front mean that you have made changes to the text.
 Right after you visit or save a file, that part of the mode line shows
 no stars, just dashes.
@@ -789,7 +1051,7 @@
 editing modes you are in.  The default mode is Fundamental which is
 what you are using now.  It is an example of a "major mode".  
 
-Emacs has many different major modes.  Some of them are meant for
+XEmacs has many different major modes.  Some of them are meant for
 editing different languages and/or kinds of text, such as Lisp mode,
 Text mode, etc.  At any time one and only one major mode is active,
 and its name can always be found in the mode line just where
@@ -807,10 +1069,10 @@
 should probably use Text Mode.
 >> Type M-x text-mode<Return>.
 
-Don't worry, none of the commands you have learned changes Emacs in
-any great way.  But you can observe that M-f and M-b now treat
+Don't worry, none of the XEmacs commands you have learned changes in
+any great way.  But you can observe that C-<Right> and C-<Left> now treat
 apostrophes as part of words.  Previously, in Fundamental mode,
-M-f and M-b treated apostrophes as word-separators.
+C-<Right> and C-<Left> treated apostrophes as word-separators.
 
 Major modes usually make subtle changes like that one: most commands
 do "the same job" in each major mode, but they work a little bit
@@ -818,24 +1080,24 @@
 
 To view documentation on your current major mode, type C-h m.
 
->> Use C-u C-v once or more to bring this line near the top of screen.
+>> Use M-4 C-l to bring this line near the top of the window.
 >> Type C-h m, to see how Text mode differs from Fundamental mode.
 >> Type q to remove the documentation from the screen.
 
 Major modes are called major because there are also minor modes.
-Minor modes are alternatives not to the major modes, just minor
+Minor modes are not alternatives to the major modes, just minor
 modifications of them.  Each minor mode can be turned on or off by
 itself, independent of all other minor modes, and independent of your
 major mode.  So you can use no minor modes, or one minor mode, or any
 combination of several minor modes.
 
 One minor mode which is very useful, especially for editing English
-text, is Auto Fill mode.  When this mode is on, Emacs breaks the line
+text, is Auto Fill mode.  When this mode is on, XEmacs breaks the line
 in between words automatically whenever you insert text and make a
 line that is too wide.
 
 You can turn Auto Fill mode on by doing M-x auto-fill-mode<Return>.
-When the mode is on, you can turn it off by doing M-x
+When the mode is on, you can turn it off again by doing M-x
 auto-fill-mode<Return>.  If the mode is off, this command turns it on,
 and if the mode is on, this command turns it off.  We say that the
 command "toggles the mode".
@@ -848,14 +1110,14 @@
 with the C-x f command.  You should give the margin setting you want
 as a numeric argument.
 
->> Type C-x f with an argument of 20.  (C-u 2 0 C-x f).
-   Then type in some text and see Emacs fill lines of 20
+>> Type C-x f with an argument of 20.  (M-20 C-x f).
+   Then type in some text and see XEmacs fill lines of 20
    characters with it.  Then set the margin back to 70 using
    C-x f again.
 
-If you makes changes in the middle of a paragraph, Auto Fill mode
+If you make changes in the middle of a paragraph, Auto Fill mode
 does not re-fill it for you.
-To re-fill the paragraph, type M-q (Meta-q) with the cursor inside
+To re-fill the paragraph, type M-q (META-q) with the cursor inside
 that paragraph.
 
 >> Move the cursor into the previous paragraph and type M-q.
@@ -864,12 +1126,12 @@
 * SEARCHING
 -----------
 
-Emacs can do searches for strings (these are groups of contiguous
+XEmacs can do searches for strings (these are groups of contiguous
 characters or words) either forward through the text or backward
 through it.  Searching for a string is a cursor motion command;
 it moves the cursor to the next place where that string appears.
 
-The Emacs search command is different from the search commands
+The XEmacs search command is different from the search commands
 of most editors, in that it is "incremental".  This means that the
 search happens while you type in the string to search for.
 
@@ -877,7 +1139,7 @@
 for reverse search.  BUT WAIT!  Don't try them now.
 
 When you type C-s you'll notice that the string "I-search" appears as
-a prompt in the echo area.  This tells you that Emacs is in what is
+a prompt in the echo area.  This tells you that XEmacs is in what is
 called an incremental search waiting for you to type the thing that
 you want to search for.  <Return> terminates a search.
 
@@ -886,29 +1148,29 @@
    character to notice what happens to the cursor.
    Now you have searched for "cursor", once.
 >> Type C-s again, to search for the next occurrence of "cursor".
->> Now type <Delete> four times and see how the cursor moves.
->> Type <RET> to terminate the search.
+>> Now type <Backspace> four times and see how the cursor moves.
+>> Type <Return> to terminate the search.
 
-Did you see what happened?  Emacs, in an incremental search, tries to
+Did you see what happened?  XEmacs, in an incremental search, tries to
 go to the occurrence of the string that you've typed out so far,
 highlighting it for your convenience.  To go to the next occurrence of
-'cursor' just type C-s again.  If no such occurrence exists Emacs
+'cursor' just type C-s again.  If no such occurrence exists XEmacs
 beeps and tells you the search is currently "failing", C-g would also
 terminate the search.
 
-NOTE: On some systems, typing C-s will freeze the screen and you will
-see no further output from Emacs.  This indicates that an operating
-system "feature" called "flow control" is intercepting the C-s and not
-letting it get through to Emacs.  To unfreeze the screen, type C-q.
-Then see the section "Spontaneous Entry to Incremental Search" in the
-Emacs manual for advice on dealing with this "feature".
+NOTE: On some older TTY connections, typing C-s will freeze the screen
+and you will see no further output from XEmacs.  This indicates that an
+operating system "feature" called "flow control" is intercepting the C-s
+and not letting it get through to XEmacs.  To unfreeze the screen, type
+C-q.  Then see the section "Spontaneous Entry to Incremental Search" in
+the XEmacs manual for advice on dealing with this "feature".
 
-If you are in the middle of an incremental search and type <Delete>,
+If you are in the middle of an incremental search and type <Backspace>,
 you'll notice that the last character in the search string is erased
 and the search backs up to the last place of the search.  For
 instance, suppose you have typed "c", to search for the first
 occurrence of "c".  Now if you type "u", the cursor will move
-to the first occurrence of "cu".  Now type <Delete>.  This erases
+to the first occurrence of "cu".  Now type <Backspace>.  This erases
 the "u" from the search string, and the cursor moves back to
 the first occurrence of "c".
 
@@ -923,46 +1185,54 @@
 the search is reversed.
 
 
-* MULTIPLE WINDOWS
-------------------
+* MULTIPLE "WINDOWS" (I.E. PANES)
+---------------------------------
 
-One of the nice features of Emacs is that you can display more than one
-window on the screen at the same time.
+One of the nice features of XEmacs is that you can split the current
+frame (i.e. window-system window) into more than one pane, or "window"
+in XEmacs parlance.
 
->> Move the cursor to this line and type C-u 0 C-l.
+>> Move the cursor to this line and type M-0 C-l (that's zero, not Oh,
+   and CONTROL-L, not CONTROL-1).
 
->> Now type C-x 2 which splits the screen into two windows.
+>> Now type C-x 2 which splits the frame into two windows.
    Both windows display this tutorial.  The cursor stays in the top window.
 
->> Type C-M-v to scroll the bottom window.
-   (If you do not have a real Meta key, type ESC C-v.)
+>> Type M-<Next> to scroll the bottom window.
+   (C-M-v on TTY's.  If you do not have a real META key, type ESC C-v.)
 
->> Type C-x o ("o" for "other") to move the cursor to the bottom window.
->> Use C-v and M-v in the bottom window to scroll it.
+>> Type C-<Tab> to move the cursor to the bottom window. (Use C-x o -- "o"
+   for "other" -- on TTY's.)
+
+>> Use <Next> and <Prior> in the bottom window to scroll it.
    Keep reading these directions in the top window.
 
->> Type C-x o again to move the cursor back to the top window.
+>> Type C-<Tab> again to move the cursor back to the top window.
    The cursor in the top window is just where it was before.
 
-You can keep using C-x o to switch between the windows.  Each
+You can keep using C-<Tab> to switch between the windows.  Each
 window has its own cursor position, but only one window actually
 shows the cursor.  All the ordinary editing commands apply to the
 window that the cursor is in.  We call this the "selected window".
 
-The command C-M-v is very useful when you are editing text in one
-window and using the other window just for reference.  You can keep
-the cursor always in the window where you are editing, and advance
-through the other window sequentially with C-M-v.
+If you have more than two windows, C-<Tab> cycles between them, and
+C-Sh-<Tab> (i.e. CONTROL-SHIFT-TAB) in the opposite direction. (There is
+no TTY equivalent for C-Sh-<Tab>.)
+
+The commands M-<Prior> and M-<Next> are very useful when you are editing
+text in one window and using the other window just for reference.  You
+can keep the cursor always in the window where you are editing, and
+scroll forward or back through the other window with these commands.
 
-C-M-v is an example of a CONTROL-META character.  If you have a real
-META key, you can type C-M-v by holding down both CTRL and META while
-typing v.  It does not matter whether CTRL or META "comes first,"
-because both of these keys act by modifying the characters you type.
-
-If you do not have a real META key, and you use ESC instead, the order
-does matter: you must type ESC followed by CTRL-v; CTRL-ESC v will not
-work.  This is because ESC is a character in its own right, not a
-modifier key.
+On TTY's, use C-M-v in place of M-<Next>, and there's no equivalent of
+M-<Prior>.  C-M-v is an example of a CONTROL-META character.  If you
+have a real META key, you can type C-M-v by holding down both CONTROL
+and META while typing v.  It does not matter whether CONTROL or META
+"comes first," because both of these keys act by modifying the
+characters you type.  If you do not have a real META key, and you use
+ESC instead, the order does matter: you must type ESC followed by
+CONTROL-v, because CONTROL-ESC v will not work.  This is because ESC is
+a character in its own right, not a modifier key.
 
 >> Type C-x 1 (in the top window) to get rid of the bottom window.
 
@@ -977,14 +1247,52 @@
 Here is another way to use two windows to display two different
 things:
 
->> Type C-x 4 C-f followed by the name of one of your files.
+>> Type C-x 4 f followed by the name of one of your files.
    End with <Return>.  See the specified file appear in the bottom
    window.  The cursor goes there, too.
 
->> Type C-x o to go back to the top window, and C-x 1 to delete
+>> Type C-<Tab> to go back to the top window, and C-x 1 to delete
    the bottom window.
 
 
+* MULTIPLE "FRAMES" (I.E. WINDOW-SYSTEM WINDOWS)
+------------------------------------------------
+
+On window systems, you can also create multiple "frames", or
+window-system windows.  These exist independently of each other at the
+top level, just like separate programs. (There is no support for the MS
+Windows feature called MDI, or Multiple Document Interface, where
+multiple overlapping child windows exist inside of a single top-level
+window.)
+
+The commands for frames are similar to those for windows, but begin with
+"C-x 5".
+
+>> Type C-x 5 2 to create a new frame.
+
+>> Move the mouse into it, and click. (On X Windows, you may not need
+   to click; this depends on the window manager.)
+
+>> Scroll up or down.  Note that, just like for XEmacs windows, two frames
+   can be showing the same buffer but in different positions.
+
+>> Type C-x 2.  Note that each frame can have separate windows,
+   independently of other frames.
+
+>> Type C-x 5 o (or Alt-Tab under MS Windows) to go back to the first frame.
+   (That's a small Oh, for "other".)
+
+>> Type C-x 5 0 to kill the old frame. (That's a zero.)
+
+>> Note that we're still here!  XEmacs will not exit until all frames
+   are deleted, no matter what order they were created in.
+
+>> Type C-x 1 to get back to one window.
+
+You can also use C-x 5 f to open a file in a new frame, just like C-x 4
+f opens a file in a new window in the same frame.
+
+
 * RECURSIVE EDITING LEVELS
 --------------------------
 
@@ -993,11 +1301,12 @@
 surrounding the parentheses around the major mode name.  For
 example, you might see [(Fundamental)] instead of (Fundamental).
 
-To get out of the recursive editing level, type ESC ESC ESC.  That is
-an all-purpose "get out" command.  You can also use it for eliminating
-extra windows, and getting out of the minibuffer.
+To get out of the recursive editing level, use the all-purpose escape
+mechanism mentioned earlier: ESC ESC. (Remember, it's ESC ESC ESC on
+TTY's.)  You can also use it for eliminating extra windows, canceling a
+selection, and getting out of the minibuffer.
 
->> Type M-x to get into a minibuffer; then type ESC ESC ESC to get out.
+>> Type M-x to get into a minibuffer; then type ESC ESC to get out.
 
 You cannot use C-g to get out of a recursive editing level.  This is
 because C-g is used for canceling commands and arguments WITHIN the
@@ -1008,48 +1317,49 @@
 -------------------
 
 In this tutorial we have tried to supply just enough information to
-get you started using Emacs.  There is so much available in Emacs that
+get you started using XEmacs.  There is so much available in XEmacs that
 it would be impossible to explain it all here.  However, you may want
-to learn more about Emacs since it has many other useful features.
-Emacs provides commands for reading documentation about Emacs
+to learn more about XEmacs since it has many other useful features.
+XEmacs provides commands for reading documentation about XEmacs
 commands.  These "help" commands all start with the character
-Control-h, which is called "the Help character".
+CONTROL-h, which is called "the Help character".
 
 To use the Help features, type the C-h character, and then a
 character saying what kind of help you want.  If you are REALLY lost,
-type C-h ? and Emacs will tell you what kinds of help it can give.
+type C-h ? ? and XEmacs will tell you what kinds of help it can give.
 If you have typed C-h and decide you do not want any help, just
 type C-g to cancel it.
 
-(Some sites rebind the character C-h.  They really should not do this
-as a blanket measure, so complain to the system administrator.
-Meanwhile, if C-h does not display a message about help at the bottom
-of the screen, try typing M-x help RET instead.)
+(Note for TTY users: Some sites change the meaning of the character C-h.
+They really should not do this as a blanket measure for all users, so you
+have grounds to complain to the system administrator.  Meanwhile, if C-h
+does not display a message about help at the bottom of the frame, try
+typing the F1 key or M-? instead.)
 
-The most basic HELP feature is C-h c.  Type C-h, a c, and a
-command character or sequence, and Emacs displays a very brief
+The most basic HELP feature is C-h c.  Type C-h, the character c, and
+a command character or sequence; then XEmacs displays a very brief
 description of the command.
 
->> Type C-h c Control-p.
+>> Type C-h c <Up>.
   The message should be something like
 
-	C-p runs the command previous-line
+	up runs the command previous-line
 
 This tells you the "name of the function".  Function names are used
-mainly for customizing and extending Emacs.  But since function names
+mainly for customizing and extending XEmacs.  But since function names
 are chosen to indicate what the command does, they can serve also as
 very brief documentation--sufficient to remind you of commands you
 have already learned.
 
-Multi-character commands such as C-x C-s and (if you have no META or
-EDIT or ALT key) <ESC>v are also allowed after C-h c.
+Multi-character commands such as C-x C-s and <ESC>v are also allowed
+after C-h c.
 
 To get more information about a command, use C-h k instead of C-h c.
 
->> Type C-h k Control-p.
+>> Type C-h k <Up>.
 
 This displays the documentation of the function, as well as its
-name, in an Emacs window.  When you are finished reading the
+name, in an XEmacs window.  When you are finished reading the
 output, type q to get rid of the help text.
 
 Here are some other useful C-h options:
@@ -1058,13 +1368,17 @@
 		function.
 
 >> Try typing C-h f previous-line<Return>.
-   This prints all the information Emacs has about the
-   function which implements the C-p command.
+   This displays all the information XEmacs has about the
+   function which implements the <Up> command.
 
-   C-h a	Hyper Apropos.  Type in a keyword and Emacs will list
+A similar command C-h v displays the documentation of variables whose
+values you can set to customize XEmacs behavior.  You need to type in
+the name of the variable when XEmacs prompts for it.
+
+   C-h a	Hyper Apropos.  Type in a keyword and XEmacs will list
 		all the functions and variables whose names contain
 		that keyword.  For commands that can be invoked with
-		Meta-x, an asterisk will be displayed to the left.
+		META-x, an asterisk will be displayed to the left.
 
 >> Type C-h a newline<Return>.
 
@@ -1072,31 +1386,43 @@
 their names.  Press <Return> or click the middle mouse button to find
 out more about a function or variable.  Type `q' to exit hyper-apropos.
 
+   C-h i	Read On-line Manuals (a.k.a. Info).  This command puts
+                you into a special buffer called `*info*' where you can
+                read on-line manuals for the XEmacs packages installed
+                on your system.  Type m xemacs <Return> to read the
+                XEmacs manual.  If you have never before used Info, type
+                ? and XEmacs will take you on a guided tour of Info mode
+                facilities.  Once you are through with this tutorial,
+                you should consult the XEmacs Info manual as your
+                primary documentation.
 
 * CONCLUSION
 ------------
 
-Remember, to exit Emacs permanently use C-x C-c.  To exit to a shell
-temporarily, so that you can come back in, use C-z.  (under X, this
-iconifies the current Emacs frame.)
+Remember, to exit XEmacs permanently use the menu item "File->Exit XEmacs",
+or type C-x C-c.  On TTY's, to temporarily exit to a shell, so that you can
+come back in, use C-z.
 
-This tutorial is meant to be understandable to all new users, so if
-you found something unclear, don't sit and blame yourself - complain!
+This tutorial is meant to be understandable to all new users, so if you
+found something unclear, don't sit and blame yourself - complain!
 
 
-COPYING
--------
+COPYRIGHTS, COPYING, ORIGINS
+----------------------------
+
+Copyright (c) 1985, 1996 Free Software Foundation.
+Copyright (c) 2001 Ben Wing.
+This tutorial is synched with FSF 21.0.106.
 
-This tutorial descends from a long line of Emacs tutorials
-starting with the one written by Stuart Cracraft for the original Emacs.
-Ben Wing updated the tutorial for X Windows.  Martin Buchholz and
-Hrvoje Niksic added more corrections for XEmacs.
+This tutorial descends from a long line of Emacs tutorials starting with
+the one written by Stuart Cracraft for the original Emacs.  Ben Wing
+updated the tutorial for X Windows.  Martin Buchholz and Hrvoje Niksic
+added more corrections for XEmacs.  Ben Wing later synched up to FSF
+21.0.105 and rehashed many sections to match the current XEmacs norms.
 
-This version of the tutorial, like GNU Emacs, is copyrighted, and
+This version of the tutorial, like XEmacs, is copyrighted, and
 comes with permission to distribute copies on certain conditions:
 
-Copyright (c) 1985, 1996 Free Software Foundation
-
    Permission is granted to anyone to make or distribute verbatim copies
    of this document as received, in any medium, provided that the
    copyright notice and permission notice are preserved,
@@ -1108,7 +1434,7 @@
    under the above conditions, provided also that they
    carry prominent notices stating who last altered them.
 
-The conditions for copying Emacs itself are more complex, but in the
+The conditions for copying XEmacs itself are more complex, but in the
 same spirit.  Please read the file COPYING and then do give copies of
-GNU Emacs to your friends.  Help stamp out software obstructionism
+XEmacs to your friends.  Help stamp out software obstructionism
 ("ownership") by using, writing, and sharing free software!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/TUTORIAL.cs	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,1043 @@
+Copyright (c) 1985 Free Software Foundation, Inc;  podmínky viz na konci.
+Do èe¹tiny pøelo¾il Milan Zamazal <pdm@zamazal.org>.
+
+Máte pøed sebou tutoriál k Emacsu.
+
+Pøíkazy Emacsu obecnì vyu¾ívají klávesu CONTROL (obèas oznaèovanou CTRL nebo
+CTL) nebo klávesu META (obèas oznaèovanou EDIT nebo ALT).  Abychom tyto názvy
+nemuseli stále psát v plném znìní, budeme pou¾ívat následující zkratky:
+
+ C-<chr>  znamená pøidr¾et klávesu CONTROL a stisknout znak <chr>.
+          Tedy C-f znamená: pøidr¾te klávesu CONTROL a stisknìte f.
+ M-<chr>  znamená pøidr¾et klávesu META, EDIT nebo ALT a stisknout <chr>.
+          Pokud ¾ádnou z kláves META, EDIT ani ALT nemáte, tak místo toho
+          stisknìte a pus»te klávesu ESC a poté <chr>.  Klávesu ESC budeme
+          znaèit <ESC>.
+
+Dùle¾itá poznámka: práci s Emacsem ukonèíte stiskem C-x C-c (dva znaky).
+Znaky ">>" na levém okraji znaèí místa, kde si máte vyzkou¹et pøíkaz.
+Napøíklad:
+<<Blank lines inserted here by startup of help-with-tutorial>>
+>>  Nyní stisknìte C-v (view next screen) pro posun na dal¹í obrazovku.
+        (Smìle do toho, proveïte to pøidr¾ením klávesy CONTROL a stiskem v.)
+	Od této chvíle byste toto mìli provádìt kdykoliv doètete zobrazenou
+        obrazovku.
+
+V¹imnìte si, ¾e pøi posuvu obrazovek v¾dy zùstávají zobrazeny dva øádky
+z pøedchozí obrazovky; to poskytuje urèitou návaznost pøi postupném
+ètení textu.
+
+První vìc, kterou potøebujete vìdìt, je jak se v textu pohybovat
+z jednoho místa na druhé.  U¾ víte, jak se posunout o jednu obrazovku
+vpøed, pomocí C-v.  K pøechodu o obrazovku zpìt pou¾ijte M-v
+(pøidr¾te klávesu META a stisknìte v nebo stisknìte <ESC>v, jestli¾e
+nemáte ¾ádnou z kláves META, EDIT nebo ALT).
+
+>>  Zkuste stisknout M-v a pak C-v, nìkolikrát to zopakujte.
+
+
+* SHRNUTÍ
+---------
+
+K prohlí¾ení obrazovkových stránek jsou u¾iteèné následující pøíkazy:
+
+	C-v	Posun o obrazovku vpøed
+	M-v	Posun o obrazovku zpìt
+	C-l	Smazání obrazovky a znovuzobrazení celého textu,
+		 pøitom se text pod kurzorem pøesune ke støedu obrazovky.
+		 (Jedná se o CONTROL-L a ne CONTROL-1.)
+
+>> Najdìte kurzor a zapamatujte si, jaký text je kolem nìj.
+   Pak stisknìte C-l.
+   Najdìte kurzor znovu a v¹imnìte si, ¾e je kolem nìj tentý¾ text.
+
+
+* ZÁKLADNÍ OVLÁDÁNÍ KURZORU
+---------------------------
+
+Pohyb mezi obrazovkami je u¾iteèný, ale jak se pøemístíte na konkrétní
+místo v textu na obrazovce?
+
+Je toho mo¾no dosáhnout nìkolika zpùsoby.  Nejzákladnìj¹ím zpùsobem je
+pou¾ití pøíkazù C-p, C-b, C-f a C-n.  Ka¾dý z tìchto pøíkazù pøesune
+kurzor na obrazovce o jeden øádek nebo sloupec v daném smìru.
+Zde je tabulka znázoròující smìr posuvu kurzoru vyvolaný tìmito ètyømi
+pøíkazy:
+ 
+			  Pøedchozí øádek, C-p
+				  :
+				  :
+      Dozadu, C-b .... Momentální pozice kurzoru .... Dopøedu, C-f
+				  :
+				  :
+			 Následující øádek, C-n
+
+>> Pøesuòte kurzor na prostøední øádek tohoto diagramu pomocí
+   C-n nebo C-p.  Potom stisknìte C-l, abyste na obrazovce vidìli celý
+   diagram vycentrován.
+
+Pravdìpodobnì se vám budou tyto pøíkazy snadno pamatovat podle
+poèáteèních písmen anglických názvù: P jako previous (pøedchozí),
+N jako next (následující), B jako backward (zpìt), F jako forward (vpøed).
+Jsou to základní pøíkazy pro pohyb kurzoru a budete je pou¾ívat
+neustále, tak¾e by bylo velmi vhodné, kdybyste se je teï nauèili.
+
+>> Proveïte nìkolikrát C-n, abyste kurzor pøesunuli na tento øádek.
+
+>> Posuòte kurzor dovnitø øádku pomocí nìkolika C-f a pak nahoru stiskem C-p.
+   Pozorujte, co C-p dìlá, kdy¾ je kurzor uprostøed øádku.
+
+Ka¾dý øádek textu konèí znakem nového øádku, který jej oddìluje od øádku
+následujícího.  Znakem nového øádku by mìl být ukonèen i poslední øádek
+souboru (pøesto¾e to Emacs nevy¾aduje).
+
+>> Vyzkou¹ejte C-b na zaèátku øádku.  Kurzor by se mìl pøesunout na konec
+   pøedchozího øádku, nebo» jej tím pøesunete pøes znak nového øádku.
+
+C-f funguje analogicky jako C-b, tj. na konci øádku dojde k pøesunu na
+dal¹í øádek.
+
+>> Proveïte nìkolik C-b, tak¾e uvidíte, kde se nachází kurzor.
+   Pak provádìjte C-f, abyste se vrátili na konec øádku.
+   Pak proveïte je¹tì jednou C-f, abyste se pøesunuli na následující
+   øádek.
+
+Kdy¾ kurzorem pøejdete pøes horní nebo dolní okraj obrazovky, posune se
+text za pøíslu¹ným okrajem na obrazovku.  Tato vlastnost se nazývá
+"scrollování".  Umo¾òuje pøemístit kurzor na libovolné místo v textu,
+ani¾ by kurzor opustil obrazovku.
+
+>> Zkuste posunout kurzor pod dolní okraj obrazovky pomocí C-n a pozorujte,
+   co se stane.
+
+Jestli¾e je posun po znacích pøíli¹ pomalý, mù¾ete se pohybovat po
+slovech.  M-f (META-f) provádí posun o slovo vpøed a M-b provádí posun
+o slovo zpìt.
+
+>> Stisknìte nìkolikrát M-f a M-b.
+
+Pokud se kurzor nachází uprostøed slova, M-f provede pøesun na konec
+tohoto slova.  Nachází-li se kurzor v mezeøe mezi slovy, M-f provede
+pøesun na konec následujícího slova.  M-b pracuje analogicky v opaèném
+smìru.
+
+>> Stisknìte nìkolikrát M-f a M-b prolo¾enì s C-f a C-b, abyste vidìli
+   výsledky pøíkazù M-f a M-b provádìných z rùzných míst uvnitø slov a
+   mezi nimi.
+
+V¹imnìte si analogie mezi C-f a C-b na jedné stranì a M-f a M-b na
+stranì druhé.  Znaky s klávesou META jsou velmi èasto vyu¾ívány pro operace
+vztahující se k entitám definovaným jazykem (slova, vìty, odstavce),
+zatímco znaky s klávesou CONTROL pracují na základních prvcích
+nezávislých na tom, co zrovna editujete (znaky, øádky, apod.).
+
+Tato analogie platí také pro øádky a vìty: C-a a C-e provádí pøesun
+na zaèátek a konec øádku, M-a a M-e provádí pøesun na zaèátek a konec
+vìty.
+
+>> Zkuste nìkolikrát C-a a poté nìkolikrát C-e.
+   Zkuste nìkolikrát M-a a poté nìkolikrát M-e.
+
+V¹imnìte si, ¾e opakované C-a nedìlá nic, zatímco opakované M-a v¾dy
+provádí posun o dal¹í vìtu. Principu analogie to sice pøíli¹
+neodpovídá, ale pøesto je toto chování mo¾no pova¾ovat za pøirozené.
+
+Pozice kurzoru v textu se také nazývá "bod" ("point").  Abychom to
+parafrázovali, kurzor je vidìt na obrazovce v místì, kde je bod umístìn
+v textu.
+
+Zde je pøehled jednoduchých operací pro pohyb kurzoru vèetnì pøíkazù pro
+pohyb mezi slovy a vìtami:
+
+	C-f	Pøesun o znak vpøed
+	C-b	Pøesun o znak zpìt
+
+	M-f	Pøesun o slovo vpøed
+	M-b	Pøesun o slovo zpìt
+
+	C-n	Pøesun na následující øádek
+	C-p	Pøesun na pøedchozí øádek
+
+	C-a	Pøesun na zaèátek øádku
+	C-e	Pøesun na konec øádku
+
+	M-a	Pøesun zpìt na zaèátek vìty
+	M-e	Pøesun vpøed na konec vìty
+
+>> Vyzkou¹ejte si teï nìkolikrát v¹echny tyto pøíkazy pro procvièení.
+   Jsou to nejpou¾ívanìj¹í pøíkazy.
+
+Dal¹í dva dùle¾ité pøíkazy pro pohyb kurzoru jsou M-< (META men¹í-ne¾),
+který provede pøesun na zaèátek celého textu, a M-> (META vìt¹í-ne¾),
+který provede pøesun na konec celého textu.
+
+Na vìt¹inì terminálù je "<" nad èárkou, tak¾e pro vyvolání tohoto znaku
+musíte pou¾ít klávesu Shift.  Na tìchto terminálech je tedy nutno pou¾ít
+klávesu Shift i v pøípadì pøíkazu M-<; bez klávesy Shift byste provedli
+M-èárka.
+
+>> Zkuste teï M-< pro pøesun na zaèátek tutoriálu.
+   Pou¾ijte pak opakovanì C-v, abyste se opìt vrátili sem.
+
+>> Zkuste teï M-> pro pøesun na konec tutoriálu.
+   Pou¾ijte pak opakovanì M-v, abyste se opìt vrátili sem.
+
+Kurzor mù¾ete pøesouvat také pomocí kurzorových kláves (klávesy
+se ¹ipkami), pokud je vá¹ terminál má.  My v¹ak doporuèujeme nauèit se
+C-b, C-f, C-n a C-p, a to ze tøí dùvodù.  Za prvé, tyto klávesy fungují
+na v¹ech typech terminálù.  Za druhé, jakmile jednou získáte cvik
+v pou¾ívání Emacsu, zjistíte, ¾e pou¾ívání tìchto CTRL znakù je
+rychlej¹í ne¾ pou¾ívání kurzorových kláves (proto¾e nemusíte pøesouvat
+ruku z psací pozice).  Za tøetí, zvyknete-li si pou¾ívat tyto CTRL-znak
+pøíkazy, snadno se nauèíte pou¾ívat jiné pokroèilé pøíkazy pro pohyb
+kurzoru.
+
+Vìt¹ina pøíkazù Emacsu akceptuje numerický argument; ten pro vìt¹inu
+pøíkazù slou¾í jako opakovaè.  Poèet opakování pøíkazu zadáte
+prostøednictvím stisku C-u následovaného stiskem pøíslu¹ných èíslic pøed
+vyvoláním pøíkazu.  Máte-li META (nebo EDIT èi ALT) klávesu, existuje
+alternativní mo¾nost zadání numerického argumentu: pøidr¾te klávesu META
+a stisknìte pøíslu¹né èíslice.  Doporuèujeme nauèit se C-u metodu,
+proto¾e ta funguje na jakémkoliv terminálu.
+
+Napøíklad C-u 8 C-f provede pøesun o osm znakù vpøed.
+
+Vìt¹ina pøíkazù pou¾ívá numerický argument jako opakovaè.  Jisté
+výjimeèné pøíkazy jej pou¾ívají jiným zpùsobem.  Mezi tyto výjimky patøí
+C-v a M-v.  Dostanou-li numerický argument, posunou obrazovku nahoru
+nebo dolù o odpovídající poèet øádkù místo obrazovek.  Napøíklad
+C-u 4 C-v posune obrazovku o 4 øádky.
+
+>> Zkuste teï stisknout C-u 8 C-v.
+
+To by mìlo posunout obrazovku o 8 øádkù nahoru.  Pokud byste ji chtìli
+posunout zpìt dolù, mù¾ete dát argument pøíkazu M-v.
+
+Pou¾íváte-li X Window, mìli byste mít na levé stranì emacsového okna
+vysokou obdélníkovou oblast, nazývanou scrollbar.  Mù¾ete pak text
+posouvat klikáním my¹í na scrollbar.
+
+>> Zkuste stisknout prostøední tlaèítko na vrcholu zvýraznìné oblasti
+   uvnitø scrollbaru.  To by mìlo text posunout na pozici danou tím, jak
+   vysoko nebo nízko jste kliknuli.
+
+>> Zkuste pøi stisknutém prostøedním tlaèítku posouvat my¹í nahoru a
+   dolù.  Uvidíte, jak se text posouvá nahoru a dolù podle toho, jak
+   posouváte my¹í.
+
+
+* KDY® EMACS NEREAGUJE
+----------------------
+
+Jestli¾e Emacs pøestane reagovat na va¹e pøíkazy, mù¾ete probíhající
+èinnost bezpeènì zastavit pomocí C-g.  Pomocí C-g mù¾ete zastavit
+pøíkaz, jeho¾ provádìní trvá pøíli¹ dlouho.
+
+C-g mù¾ete pou¾ít také pro odstranìní numerického argumentu pøíkazu,
+který nechcete dokonèit.
+
+>> Stisknìte C-u 100 pro vytvoøení numerického argumentu 100 a pak
+   stisknìte C-g.  Nyní stisknìte C-f.  Mìl by být proveden posun
+   o právì jeden znak, proto¾e jste argument zru¹ili prostøednictvím
+   C-g.
+
+Pokud jste omylem stiskli <ESC>, mù¾ete se jej zbavit pomocí C-g.
+
+
+* DEAKTIVOVANÉ PØÍKAZY
+----------------------
+
+Nìkteré pøíkazy Emacsu jsou "deaktivované" ("disabled"), aby je
+zaèínající u¾ivatelé nemohli vyvolat náhodnì.
+
+Pokud vyvoláte nìkterý z deaktivovaných pøíkazù, Emacs zobrazí hlá¹ení
+oznamující, který pøíkaz to byl, s dotazem, zda chcete tento pøíkaz
+provést.
+
+Pokud opravdu chcete pøíkaz vyzkou¹et, stisknìte mezerník jako odpovìï
+na tuto otázku.  Obyèejnì, jestli¾e nechcete deaktivovaný pøíkaz
+provést, odpovìzte na tuto otázku pomocí "n".
+
+>> Stisknìte <ESC> : (co¾ je deaktivovaný pøíkaz),
+   pak na otázku odpovìzte n.
+
+
+* OKNA
+------
+
+Emacs mù¾e mít nìkolik oken (windows), z nich¾ ka¾dé zobrazuje svùj
+vlastní text.  Jak více oken pou¾ívat, objasníme pozdìji.  Nyní chceme
+objasnit, jak se zbavit nadbyteèných oken a vrátit se do základní
+jednookenní editace.  Je to jednoduché:
+
+	C-x 1	Jedno okno (tj. zru¹ení v¹ech ostatních oken)
+
+Tedy vlo¾ení CONTROL-x následované èíslicí 1.  C-x 1 roz¹íøí okno
+obsahující kurzor pøes celou obrazovku.  Zru¹í to v¹echna ostatní okna.
+
+>> Stisknìte C-h k C-f.
+   Pozorujte, jak se aktuální okno zmen¹í a objeví se nové okno za
+   úèelem zobrazení dokumentace k pøíkazu C-f.
+
+>> Stisknìte C-x 1 a pozorujte, jak okno s dokumentací zmizí.
+
+
+* VKLÁDÁNÍ A MAZÁNÍ
+-------------------
+
+Chcete-li vlo¾it text, prostì jej napi¹te.  Znaky, které vidíte,
+jako A, 7, *, atd., jsou Emacsem chápány jako text a vkládány okam¾itì.
+Pro vlo¾ení znaku nového øádku stisknìte <Return> (klávesu Enter).
+
+Poslední znak, který jste napsali, mù¾ete smazat stiskem <Delete>.
+<Delete> je klávesa, která mù¾e být na klávesnici oznaèena "Del".
+V nìkterých pøípadech jako <Delete> slou¾í klávesa "Backspace", av¹ak ne
+v¾dy!
+
+Obecnìji, <Delete> ma¾e znak bezprostøednì pøed momentální pozicí
+kurzoru.
+
+>> Proveïte to teï -- napi¹te nìkolik znakù a pak je sma¾te nìkolika
+   stisky <Delete>.  Nebojte se zmìn v tomto souboru; originální
+   tutoriál se nezmìní.  Toto je va¹e osobní kopie.
+
+Kdy¾ se øádek textu zvìt¹í natolik, ¾e pøesáhne jeden øádek obrazovky,
+je zobrazen na více øádcích obrazovky.  Øádek textu, který pokraèuje na
+dal¹ím øádku obrazovky, je indikován zpìtným lomítkem ("\") na pravém
+okraji obrazovky.
+
+>> Vkládejte text, a¾ dosáhnete pravého okraje, a pokraèujte ve vkládání.
+   Objeví se vám pokraèovací øádek.
+
+>> Pou¾ijte <Delete> pro smazání textu, a¾ se øádek textu opìt vejde na
+   jeden øádek obrazovky.  Pokraèovací øádek zmizí.
+
+Znak nového øádku mù¾ete smazat jako kterýkoliv jiný znak.  Smazání
+znaku nového øádku mezi dvìma øádky zpùsobí jejich spojení do jediného
+øádku.  Je-li výsledný øádek pøíli¹ dlouhý na to, aby se ve¹el na ¹íøku
+obrazovky, bude zobrazen pokraèovacím øádkem.
+
+>> Pøesuòte kurzor na zaèátek øádku a stisknìte <Delete>.  To tento
+   øádek spojí s øádkem pøedchozím.
+
+>> Stisknìte <Return> pro znovuvlo¾ení smazaného znaku nového øádku.
+
+Vzpomeòte si, ¾e vìt¹ina pøíkazù Emacsu mù¾e dostat poèet opakování;
+vèetnì textových znakù.  Opakování textových znakù je vlo¾í nìkolikrát.
+
+>>  Vyzkou¹ejte si to teï -- stisknìte C-u 8 * pro vlo¾ení ********.
+
+Teï u¾ znáte nejzákladnìj¹í zpùsoby, jak nìco v Emacsu napsat a jak
+opravovat chyby.  Mù¾ete ov¹em také mazat po slovech nebo po øádcích.
+Zde je shrnutí operací pro mazání textu:
+
+	<Delete>     Smazání znaku bezprostøednì pøed kurzorem
+	C-d   	     Smazání znaku následujícího za kurzorem
+
+	M-<Delete>   Zru¹ení slova bezprostøednì pøed kurzorem
+	M-d	     Zru¹ení slova následujícího za kurzorem
+
+	C-k	     Zru¹ení textu od pozice kurzoru do konce øádku
+	M-k	     Zru¹ení textu do konce aktuální vìty
+
+V¹imnìte si, ¾e <Delete> a C-d, resp. M-<Delete> a M-d, roz¹iøují
+paralelu zapoèatou C-f a M-f (pravda, <Delete> opravdu není CONTROL
+znak, ale netrapme se tím).  C-k a M-k jsou jako C-e a M-e ve smyslu
+vztahu øádkù k vìtám.
+
+Libovolnou èást bufferu mù¾ete té¾ zru¹it následující metodou.
+Pøesuòte se na jeden konec této èásti a stisknìte C-@ nebo C-SPC
+(libovolnou z tìchto kombinací). (SPC oznaèuje mezerník.)  Pøesuòte
+se na druhý konec této èásti a stisknìte C-w.  Text mezi tìmito
+pozicemi bude zru¹en.
+
+>> Pøesuòte kurzor na písmeno L na zaèátku pøedchozího odstavce.
+>> Stisknìte C-SPC.  Emacs by mìl ve spodním øádku obrazovky
+   zobrazit zprávu "Mark set".
+>> Pøesuòte kurzor na písmeno c ve slovì "konec" na druhém øádku
+   odstavce.
+>> Stisknìte C-w.  Text zaèínající písmenem L a konèící pøed písmenem
+   c bude zru¹en.
+
+Uvìdomte si, ¾e rozdíl mezi "ru¹ením" ("killing") a "mazáním"
+("deleting") je ten, ¾e "zru¹ené" vìci mohou být zpìt vhozeny, zatímco
+"smazané" nikoliv.  Obecnì pøíkazy, které mohou smazat vìt¹í mno¾ství
+textu, ukládají text, zatímco pøíkazy, které ma¾ou jediný znak nebo
+pouze prázdné øádky a mezery, mazaný text neukládají.
+
+>> Pøesuòte kurzor na zaèátek neprázdného øádku.
+   Pak stisknìte C-k pro zru¹ení textu na tomto øádku.
+>> Stisknìte C-k podruhé.  Uvidíte, ¾e to zru¹í znak nového øádku, který
+   je za tímto øádkem.
+
+V¹imnìte si, ¾e jedno C-k zru¹í obsah øádku a druhé C-k zru¹í øádek
+samotný a posune v¹echny dal¹í øádky nahoru.  C-k zpracovává numerický
+argument speciálnì: zru¹í odpovídající poèet øádkù VÈETNÌ jejich
+obsahu.  To u¾ není opakování.  C-u 2 C-k zru¹í dva øádky a jejich
+obsah; dvojitý stisk C-k by toto obvykle neudìlal.
+
+Vracení textu zpìt se nazývá "vhazování" ("yanking").  (Pøedstavte
+si opìtovné vhazování, vracení døíve odstranìného textu zpátky.)
+Zru¹ený text mù¾ete vhodit buï na stejné místo, kde byl zru¹en,
+nebo na jiné místo v bufferu, nebo dokonce i do jiného souboru.
+Text mù¾ete vhodit i vícekrát, vytváøíte tak jeho dal¹í kopie.
+
+Pøíkazem pro vhazování je C-y.  Tento pøíkaz vlo¾í poslední smazaný
+text na pozici, na které se nachází kurzor.
+
+>> Zkuste to; stisknìte C-y pro vhození textu zpìt.
+
+Stisknete-li nìkolikrát C-k po sobì, v¹echen smazaný text je ulo¾en
+spoleènì tak, aby bylo mo¾né vhodit zpìt v¹echny øádky najednou.
+
+>> Stisknìte nìkolikrát C-k.
+
+Nyní obnovte poslednì zru¹ený text:
+
+>> Stisknìte C-y.  Pak posuòte kurzor o nìkolik øádkù ní¾e a stisknìte
+   C-y znova.  Nyní vidíte, jak lze text kopírovat.
+
+Co kdy¾ máte nìjaký text, který byste rádi vhodili zpìt a pak zru¹íte
+nìco jiného?  C-y by vlo¾ilo poslední zru¹ený text.  Av¹ak pøedchozí
+text není ztracen.  Mù¾ete jej získat zpìt pou¾itím pøíkazu M-y.  Poté,
+co provedete C-y pro získání posledního zru¹eného textu, stisk M-y
+vymìní tento vhozený text za pøedchozí zru¹ený text.  Dal¹ími a
+dal¹ími stisky M-y dostáváte pøedcházející a pøedcházející zru¹ené
+texty.  Kdy¾ dosáhnete textu, který hledáte, nemusíte s ním pro jeho
+uchování nic dal¹ího provádìt.  Jednodu¹e vhozený text ponechejte, kde
+je, a pokraèujte v editaci.
+
+Pokud opakujete M-y dostateènì dlouho, dostanete se zpátky k výchozímu
+bodu (poslednì zru¹enému textu).
+
+>> Zru¹te øádek, pøesuòte kurzor nìkam jinam a zru¹te jiný øádek.
+   Pak proveïte C-y pro vrácení druhého zru¹eného øádku.
+   Pak proveïte M-y a vhozený øádek bude nahrazen prvním zru¹eným øádkem.
+   Opakujte M-y a pozorujte, co dostáváte.  Pokraèujte v tom, dokud se
+   znovu neobjeví druhý zru¹ený øádek a pak nìkolik dal¹ích.
+   Chcete-li, mù¾ete zkusit pøedat M-y kladné a záporné argumenty.
+
+
+* UNDO
+------
+
+Jestli¾e provedete v textu zmìnu a pak zjistíte, ¾e to byl omyl, mù¾ete
+zmìnu vrátit pøíkazem undo, C-x u.
+
+C-x u obvykle vrátí zmìny provedené jedním pøíkazem; pokud C-x u
+zopakujete nìkolikrát za sebou, ka¾dé opakování vrátí jeden dal¹í
+pøíkaz.
+
+Jsou ale dvì výjimky: pøíkazy, které nemìní text, se nepoèítají (to
+zahrnuje pøíkazy pro pohyb kurzoru a scrollování) a znaky vkládající
+samy sebe jsou obvykle zpracovávány ve skupinách a¾ po 20.  (To je kvùli
+tomu, aby se zredukoval poèet C-x u nutných pro vrácení vkládaného
+textu.)
+
+>> Zru¹te tento øádek pomocí C-k, stisknìte pak C-x u a øádek by se mìl
+   znovu objevit.
+
+Alternativní undo pøíkaz je C-_; pracuje stejnì jako C-x u, je v¹ak
+ménì pracné jej aplikovat nìkolikrát za sebou.  Nevýhodou C-_ je, ¾e
+na nìkterých klávesnicích není zøejmé, jak jej vyvolat.  To je dùvod,
+proè nabízíme i C-x u.  Na nìkterých terminálech mù¾ete C-_ vyvolat
+stiskem / pøi stisknutém CTRL.
+
+Numerický argument pro C-_ a C-x u funguje jako poèet opakování.
+
+Pomocí pøíkazu undo mù¾ete vrátit zru¹ený stejnì jako smazaný text.
+Rozdíl mezi mazáním a ru¹ením textu ovlivòuje mo¾nost vhození tohoto
+textu pomocí C-y, neovlivòuje mo¾nosti pøíkazu undo.
+
+
+* SOUBORY
+---------
+
+Aby text, který editujete, zùstal trvale uchován, musíte jej ulo¾it do
+souboru.  Jinak by byl po ukonèení Emacsu ztracen.  Svoji editaci
+spojíte se souborem "vyhledáním" ("finding") souboru.  (Také se to
+nazývá "nav¹tívení" ("visiting") souboru.)
+
+Vyhledání souboru znamená, ¾e vidíte jeho obsah v Emacsu.  V mnoha
+ohledech je to, jako byste editovali pøímo ten soubor.  Nicménì zmìny,
+které prostøednictvím Emacsu èiníte, se nestanou trvalými, dokud tyto
+zmìny do souboru "neulo¾íte" ("save").  Tím se zamezí nechtìnému ponechání
+èásteènì zmìnìného souboru v systému.  Dokonce i kdy¾ soubor ulo¾íte,
+Emacs uchová pùvodní soubor pod zmìnìným názvem pro pøípad, ¾e byste
+zjistili, ¾e va¹e úpravy byly chybné.
+
+Kdy¾ se podíváte do dolní èásti obrazovky, uvidíte øádek, který zaèíná a
+konèí pomlèkami a na zaèátku má "2J:-- TUTORIAL.cs" nebo nìco podobného.
+Tato èást obrazovky obvykle obsahuje jméno souboru, který je právì
+nav¹tíven.  Zrovna teï máte nav¹tíven soubor nazvaný "TUTORIAL.cs",
+který je va¹í osobní èmárací kopií tutoriálu Emacsu.  Kdy¾ v Emacsu
+vyhledáte soubor, jeho jméno se objeví pøesnì na tom místì.
+
+Pøíkazy pro vyhledávání a ukládání souborù se na rozdíl od ostatních
+pøíkazù, které jste se zatím nauèili, skládají ze dvou znakù.  Oba
+zaèínají znakem CONTROL-x.  Existuje celá øada pøíkazù zaèínajících na
+CONTROL-x; mnoho z nich pracuje se soubory, buffery a podobnými vìcmi.
+Tyto pøíkazy jsou dlouhé dva, tøi nebo ètyøi znaky.
+
+Dal¹í vìcí ohlednì pøíkazu pro vyhledání souboru je to, ¾e musíte øíct,
+které jméno souboru chcete.  Øíkáme, ¾e pøíkaz "ète argument
+z terminálu" (v tomto pøípadì je argumentem jméno souboru).  Poté co
+vyvoláte pøíkaz
+
+	C-x C-f   Vyhledání souboru
+
+Emacs se vás zeptá na jméno souboru.  Jméno souboru, které pí¹ete, se
+objevuje ve spodním øádku obrazovky, který se v této situaci nazývá
+minibuffer.  Pro editaci jména souboru mù¾ete pou¾ívat obvyklé editaèní
+pøíkazy Emacsu.
+
+Zadávání jména souboru (obecnì kterýkoliv vstup z minibufferu) mù¾ete
+zru¹it pøíkazem C-g.
+
+>> Stisknìte C-x C-f a pak C-g.  To minibuffer zru¹í a takté¾ to zru¹í
+   pøíkaz C-x C-f, který minibuffer pou¾il.  Tak¾e nevyhledáte ¾ádný
+   soubor.
+
+Po napsání jména souboru stisknìte <Return>.
+Pøíkaz C-x C-f pak zaène pracovat a vyhledá soubor, který jste zvolili.
+Po skonèení pøíkazu C-x C-f minibuffer zmizí.
+
+Po malé chvilce se obsah souboru objeví na obrazovce a mù¾ete jej
+editovat.  Kdy¾ chcete zmìny trvale ulo¾it, pou¾ijte pøíkaz
+
+	C-x C-s   Ulo¾ení souboru
+
+To zkopíruje text z Emacsu do souboru.  Kdy¾ to provedete poprvé, Emacs
+pøejmenuje pùvodní soubor na soubor s novým jménem, aby nebyl ztracen.
+Nové jméno je vytvoøeno pøidáním "~" na konec pùvodního jména souboru.
+
+Kdy¾ je ukládání dokonèeno, Emacs zobrazí jméno zapsaného souboru.
+Mìli byste ukládat rozumnì èasto, abyste neztratili pøíli¹ mnoho práce
+v pøípadì pádu systému.
+
+>> Stisknìte C-x C-s pro ulo¾ení va¹í kopie tutoriálu.
+   Mìlo by to zobrazit "Wrote ...TUTORIAL.cs" ve spodním øádku obrazovky.
+
+POZNÁMKA: Na nìkterých systémech zpùsobí stisk C-x C-s ztuhnutí
+obrazovky a nevidíte ¾ádný dal¹í výstup z Emacsu.  To znamená, ¾e
+"vlastnost" operaèního systému zvaná "flow control" zachycuje C-s a
+nepropustí jej k Emacsu.  Pro odtuhnutí obrazovky stisknìte C-q.  Pak
+v sekci "Spontaneous Entry to Incremental Search" v manuálu Emacsu
+vyhledejte radu, jak se vypoøádat s touto "vlastností".
+
+Existující soubor mù¾ete vyhledat, abyste jej mohli prohlí¾et nebo
+editovat.  Mù¾ete také vyhledat soubor, který je¹tì neexistuje.  To je
+zpùsob, jakým lze vytvoøit soubor v Emacsu: vyhledejte soubor, který
+bude na zaèátku prázdný a pak zaènìte vkládat text urèený pro tento
+soubor.  Kdy¾ po¾ádáte o ulo¾ení, Emacs skuteènì vytvoøí soubor
+s textem, který jste vlo¾ili.  Od té chvíle se pak mù¾ete cítit, jako
+kdybyste editovali ji¾ existující soubor.
+
+
+* BUFFERY
+---------
+
+Jestli¾e vyhledáte pomocí C-x C-f druhý soubor, první soubor v Emacsu
+zùstává.  Mù¾ete se do nìj zpìt pøepnout jeho opìtovným vyhledáním
+pomocí C-x C-f.  Tímto zpùsobem mù¾ete do Emacsu dostat pomìrnì hodnì
+souborù.
+
+>> Vytvoøte soubor pojmenovaný "foo" stiskem C-x C-f foo <Return>.
+   Potom vlo¾te nìjaký text, zeditujte jej a ulo¾te "foo" stiskem C-x C-s.
+   Nakonec stisknìte C-x C-f TUTORIAL.cs <Return>, èím¾ se vrátíte zpìt do
+   tutoriálu.
+
+Emacs ukládá text ka¾dého souboru do objektu nazývaného "buffer".
+Vyhledání souboru vytvoøí v Emacsu nový buffer.  Chcete-li vidìt seznam
+bufferù, které momentálnì existují ve va¹em procesu Emacs, stisknìte:
+
+	C-x C-b   Seznam bufferù
+
+>> Zkuste teï C-x C-b.
+
+Podívejte se, ¾e ka¾dý buffer má v seznamu jméno a mù¾e tam mít také jméno
+souboru, jeho¾ text obsahuje.  Nìkteré buffery neodpovídají souborùm.
+Napøíklad buffer pojmenovaný "*Buffer List*" nemá ¾ádný soubor.  Je to
+buffer, který obsahuje seznam bufferù vytvoøený pomocí C-x C-b.
+JAKÝKOLIV text, který vidíte v emacsovém oknì, je v¾dy souèástí
+nìjakého bufferu.
+
+>> Stisknìte C-x 1, abyste se zbavili seznamu bufferù.
+
+Pokud provedete zmìny textu jednoho souboru a pak vyhledáte jiný soubor,
+nezpùsobí to ulo¾ení prvního souboru.  Jeho zmìny zùstávají v Emacsu
+uchovány v jemu odpovídajícím bufferu.  Vytvoøení a editace druhého
+souboru nemá ¾ádný vliv na buffer prvního souboru.  To je velmi
+u¾iteèné, ale také to znamená, ¾e potøebujete vhodný zpùsob, jak ulo¾it
+buffer prvního souboru.  Nutnost pøepnout se zpátky pomocí C-x C-f, aby
+jej bylo mo¾no ulo¾it prostøednictvím C-x C-s, by byla nemístnì
+obtì¾ující.  Tak¾e máme
+
+	C-x s     Ulo¾ení nìkterých bufferù
+
+C-x s se vás zeptá na ka¾dý buffer, který obsahuje zmìny, které jste
+neulo¾ili.  Pro ka¾dý takový buffer se vás zeptá, zda jej má ulo¾it.
+
+>> Vlo¾te øádek textu a pak stisknìte C-x s.
+   Mìli byste být dotázáni, zda má být ulo¾en buffer nazvaný TUTORIAL.cs.
+   Odpovìzte na tuto otázku ano (yes) stiskem "y".
+
+
+* ROZ©IØOVÁNÍ SADY PØÍKAZÙ
+--------------------------
+
+Existuje mnohem, mnohem více pøíkazù Emacsu, ne¾ které by vùbec mohly
+být rozmístìny na v¹echny CONTROL a META znaky.  Emacs tento problém
+obchází prostøednictvím X (eXtend) pøíkazu.  Ten vzniká dvìma zpùsoby:
+
+	C-x	Znakový eXtend.  Následován jedním znakem.
+	M-x	Pojmenovaný pøíkaz eXtend.  Následován dlouhým názvem.
+
+To jsou pøíkazy, které jsou obecnì u¾iteèné, av¹ak ménì èasto pou¾ívané
+ne¾ ty, které jste se ji¾ nauèili.  U¾ jste vidìli dva z nich: souborové
+pøíkazy C-x C-f pro vyhledání a C-x C-s pro ulo¾ení.  Jiný pøíklad je
+pøíkaz pro ukonèení Emacsu -- tj. pøíkaz C-x C-c.  (Nemìjte obavy
+o ztrátu zmìn, které jste provedli; C-x C-c nabídne ulo¾ení ka¾dého
+zmìnìného souboru, ne¾ Emacs ukonèí.)
+
+C-z je pøíkaz na *doèasné* opu¹tìní Emacsu -- mù¾ete se po nìm do
+spu¹tìného Emacsu vrátit.
+
+Na systémech, které to umo¾òují, C-z Emacs "pozastaví"; tzn. vrátí vás
+do shellu, av¹ak Emacs neukonèí.  V nejbì¾nìj¹ích shellech se mù¾ete do
+Emacsu vrátit pøíkazem `fg' nebo pomocí `%emacs'.
+
+Na systémech, které pozastavování procesù nemají implementováno, C-z
+vytvoøí subshell bì¾ící pod Emacsem, aby vám dal ¹anci spustit jiné
+programy a pak se do Emacsu vrátit; neprovede tedy pravé opu¹tìní
+Emacsu.  V tom pøípadì je obvyklou cestou návratu ze subshellu do Emacsu
+shellovský pøíkaz `exit'.
+
+Chvíle pro pou¾ití C-x C-c nastane, kdy¾ se chystáte odhlásit ze
+systému.  Správné je to také pøi ukonèování Emacsu vyvolaného po¹tovním
+programem a rùznými jinými utilitami, proto¾e ty nemusí vìdìt, jak si
+poradit s pozastavením Emacsu.  Nicménì za normálních okolností, pokud
+se nechystáte odlogovat, je lépe Emacs pozastavit pomocí C-z ne¾ jej
+ukonèit.
+
+Existuje mnoho C-x pøíkazù.  Zde je seznam tìch, které jste se ji¾ nauèili:
+
+	C-x C-f		Vyhledání souboru
+	C-x C-s		Ulo¾ení soubor
+	C-x C-b		Seznam bufferù
+	C-x C-c		Ukonèení Emacsu
+	C-x u		Undo
+
+Pojmenované eXtended pøíkazy jsou pøíkazy, které jsou pou¾ívány je¹tì
+ménì, nebo pøíkazy, které jsou pou¾ívány jenom v jistých módech.
+Pøíkladem je pøíkaz replace-string, který globálnì nahradí jeden øetìzec
+jiným.  Kdy¾ stisknete M-x, vypí¹e se na spodním øádku obrazovky prompt
+M-x a vy byste mìli zadat jméno pøíkazu; v tomto pøípadì
+"replace-string".  Jednodu¹e napi¹te "repl s<TAB>" a Emacs název doplní.
+Dokonèete zadávání jména pøíkazu pomocí <Return>.
+
+Pøíkaz replace-string vy¾aduje dva argumenty -- øetìzec, který má být
+nahrazen, a øetìzec, který jej má nahradit.  Ka¾dý argument musíte
+ukonèit pomocí <Return>.
+
+>> Pøesuòte kurzor na prázdný øádek dva øádky pod tímto.
+   Pak napi¹te M-x repl s<Return>zmìnil<Return>modifikoval<Return>.
+
+   V¹imnìte si, jak se tento øádek zmìnil: nahradili jste slovo
+   z-m-ì-n-i-l slovem "modifikoval", kdekoliv se za aktuální pozicí
+   kurzoru vyskytlo.
+
+
+* AUTOMATICKÉ UKLÁDÁNÍ
+----------------------
+
+Jestli¾e jste provedli zmìny v souboru, ale nemáte je je¹tì ulo¾eny,
+mohou být v pøípadì pádu systému ztraceny.  Aby vás Emacs od toho
+uchránil, periodicky zapisuje "auto save" soubor pro ka¾dý soubor, který
+editujete.  Jméno auto save souboru má na zaèátku a na konci #;
+napøíklad jestli¾e se vá¹ soubor jmenuje "hello.c", jeho auto save
+soubor se jmenuje "#hello.c#".  Kdy¾ soubor ulo¾íte normálním zpùsobem,
+Emacs auto save soubor sma¾e.
+
+Jestli¾e dojde k pádu systému, mù¾ete svoji editaci obnovit z auto-save
+souboru, a to normálním vyhledáním souboru (toho, který jste editovali,
+ne auto save souboru) a následnou aplikací M-x recover file<return>.
+Na ¾ádost o potvrzení odpovìzte zadáním yes<return> pro pokraèování a
+obnovení auto-save dat.
+
+
+* ECHO OBLAST
+-------------
+
+Kdy¾ Emacs vidí, ¾e pí¹ete pøíkazy pomalu, ukazuje vám je ve spodní
+èásti obrazovky v oblasti nazývané "echo oblast".  Echo oblast obsahuje
+dolní øádek obrazovky.
+
+
+* STAVOVÝ ØÁDEK
+---------------
+
+Øádek bezprostøednì nad echo oblastí se nazývá "stavový øádek" ("mode line").
+Stavový øádek øíká nìco jako:
+
+2J:** TUTORIAL.cs       (Fundamental)--L670--58%----------------
+
+Tento øádek podává u¾iteènou informaci o stavu Emacsu a textu, který
+editujete.
+
+U¾ víte, co znamená jméno souboru -- je to soubor, který jste vyhledali.
+-NN%-- oznaèuje va¹i aktuální pozici v textu; øíká, ¾e NN procent textu
+je nad horním okrajem obrazovky.  Je-li zaèátek souboru na obrazovce, je
+zde --Top-- a ne --00%--.  Je-li konec textu na obrazovce, je zde
+--Bot--.  Jestli¾e se díváte na tak malý text, ¾e se celý vejde na
+obrazovku, stavový øádek øíká --All--.
+
+Hvìzdièky poblí¾ zaèátku znamenají, ¾e jste text zmìnili.  Tìsnì po
+vyhledání nebo ulo¾ení souboru v této èásti stavového øádku nejsou ¾ádné
+hvìzdièky, pouze pomlèky.
+
+Èást stavového øádku v závorkách øíká, v jakých editaèních módech se
+nacházíte.  Implicitní mód je Fundamental, co¾ je ten, který momentálnì
+pou¾íváte.  Je pøíkladem hlavního módu ("major mode").
+
+Emacs má celou øadu hlavních módù.  Nìkteré z nich jsou urèeny pro
+editaci rùzných programovacích jazykù a/nebo textù jako tøeba Lisp mód,
+Text mód, atd.  V libovolném okam¾iku je aktivní právì jeden hlavní mód a
+jeho jméno lze nalézt ve stavovém øádku na místì, kde je teï
+"Fundamental".
+
+Ka¾dý hlavní mód mìní chování nìkterých pøíkazù.  Napøíklad existují
+pøíkazy pro vytváøení komentáøù v programu, a proto¾e ka¾dý programovací
+programovací jazyk má jinou pøedstavu o tom, jak má komentáø vypadat,
+musí ka¾dý hlavní mód vkládat komentáøe jinak.  Ka¾dý hlavní mód je
+vlastnì jméno extended pøíkazu, kterým se do tohoto módu mù¾ete
+pøepnout.  Napøíklad M-x fundamental-mode je pøíkaz pro pøepnutí se do
+Fundamental módu.
+
+Chystáte-li se editovat èeský text, jako tøeba tento soubor,
+pravdìpodobnì byste mìli pou¾ít Text mód.
+>> Napi¹te M-x text-mode<Return>.
+
+Nebojte se, ¾ádný z pøíkazù, které jste se nauèili, chování Emacsu nijak
+významnì nezmìní.  Mù¾ete si ale v¹imnout, ¾e M-f a M-b nyní pracují
+s apostrofy jako se souèástmi slov.  Pøedtím, ve Fundamental módu, M-f a
+M-b pracovaly s apostrofy coby oddìlovaèi slov.
+
+Hlavní módy obvykle dìlají men¹í zmìny, jako byla tato: pøíkazy vìt¹inou
+dìlají "toté¾", ale v ka¾dém hlavním módu pracují tro¹ku jinak.
+
+Dokumentaci k aktuálnímu hlavnímu módu si mù¾ete zobrazit stiskem C-h m.
+
+>> Jednou nebo nìkolikrát pou¾ijte C-u C-v, abyste tento øádek dostali
+   k vrcholu obrazovky.
+>> Stisknìte C-h m, abyste vidìli, jak se Text mód li¹í od Fundamental
+   módu.
+>> Stisknìte C-x 1 pro odstranìní dokumentace z obrazovky.
+
+Hlavní módy se nazývají hlavní proto, ¾e také existují vedlej¹í módy
+(minor modes).  Vedlej¹í módy nejsou alternativou k hlavním módùm, nýbr¾
+jejich malé modifikace.  Ka¾dý vedlej¹í mód mù¾e být zapnut nebo vypnut
+sám o sobì nezávisle na v¹ech ostatních vedlej¹ích módech a nezávisle na
+hlavním módu.  Tak¾e nemusíte pou¾ívat ¾ádný vedlej¹í mód nebo mù¾ete
+pou¾ívat jeden vedlej¹í mód nebo libovolnou kombinaci nìkolika
+vedlej¹ích módù.
+
+Jedním z velmi u¾iteèných vedlej¹ích módù, zejména pro editaci èeských
+textù, je Auto Fill mód.  Kdy¾ je tento mód zapnut, Emacs zalomí øádek
+mezi dvìma slovy, kdykoliv vkládáte text a øádek se stane pøíli¹
+dlouhým.
+
+Auto Fill mód mù¾ete zapnout provedením M-x auto-fill-mode<Return>.
+Je-li tento mód zapnut, mù¾ete jej vypnout provedením M-x
+auto-fill-mode<Return>.  Je-li mód vypnut, tento pøíkaz jej zapíná,
+a je-li mód zapnut, tak jej tento pøíkaz vypíná.  Øíkáme, ¾e tento
+pøíkaz pøepíná ("toggles") tento mód.
+
+>> Napi¹te teï M-x auto-fill-mode<Return>.  Pak vkládejte "asdf " stále
+   dokola tak dlouho, a¾ uvidíte, jak se vkládaný øádek rozdìlí na dva
+   øádky.  Do textu musíte vkládat mezery proto, ¾e Auto Fill mód
+   zalamuje øádky pouze v mezerách.
+
+Okraj je obvykle nastaven na 70 znakù, ale mù¾ete to zmìnit pøíkazem
+C-x f.  Hodnotu okraje, kterou si pøejete, byste mìli pøedat jako
+numerický argument.
+
+>> Napi¹te C-x f s argumentem 20.  (C-u 2 0 C-x f).
+   Pak pi¹te nìjaký text a pozorujte, jak Emacs vyplòuje øádky po
+   20 znacích.  Pak nastavte okraj zpátky na 70 opìtovným pou¾itím
+   C-x f.
+
+Jestli¾e provedete zmìny uprostøed odstavce, Auto Fill mód jej
+nepøeformátuje. 
+Pro pøeformátování odstavce stisknìte M-q (META-q) s kurzorem uvnitø
+odstavce.
+
+>> Pøesuòte kurzor do pøedchozího odstavce a stisknìte M-q.
+
+
+* VYHLEDÁVÁNÍ
+-------------
+
+Emacs umí v textu vyhledávat øetìzce (tj. skupiny spojených znakù nebo
+slov) smìrem vpøed nebo vzad.  Hledání øetìzce je pøíkaz pøesunující
+kurzor; pøesune kurzor na nejbli¾¹í místo, kde se tento øetìzec nachází.
+
+Vyhledávací pøíkaz Emacsu se li¹í od vyhledávacích pøíkazù vìt¹iny
+editorù v tom smyslu, ¾e je "inkrementální".  To znamená, ¾e vyhledávání
+se provádí u¾ v okam¾iku, kdy zadáváte vyhledávací øetìzec.
+
+Pøíkaz pro zahájení hledání vpøed je C-s a pro hledání vzad C-r.
+ALE POZOR!  Nezkou¹ejte to je¹tì.
+
+Kdy¾ stisknete C-s, uvidíte v echo oblasti prompt "I-search".  To vám
+øíká, ¾e Emacs se nachází ve stavu, který se nazývá inkrementální hledání,
+a èeká, a¾ mu zadáte, co chcete hledat.  <RET> hledání ukonèí.
+
+>> Nyní zahajte hledání stiskem C-s.  POMALU, písmeno po písmenu, pi¹te
+   slovo 'kurzor'.  Po ka¾dém písmenu si v¹imnìte, co se dìje s kurzorem.  
+   Teï jste vyhledali "kurzor" poprvé.
+>> Stisknìte C-s znovu, abyste nalezli dal¹í výskyt "kurzor".
+>> Nyní ètyøikrát stisknìte <Delete> a pozorujte, jak se kurzor
+   pøesunuje.
+>> Stisknìte <RET> pro ukonèení hledání.
+
+Vidìli jste, co se stalo?  Emacs se v inkrementálním hledání pokou¹í
+pøejít na dal¹í výskyt øetìzce, který jste dosud napsali.  Chcete-li
+pøejít na dal¹í výskyt 'kurzor', jednodu¹e stisknìte C-s znovu.
+Jestli¾e u¾ ¾ádný takový výskyt není, Emacs pípne a øekne vám, ¾e
+hledání momentálnì "selhává", C-g hledání ukonèí.
+
+POZNÁMKA: Na nìkterých systémech stisk C-s zpùsobí ztuhnutí
+obrazovky a nevidíte ¾ádný dal¹í výstup z Emacsu.  To znamená, ¾e
+"vlastnost" operaèního systému zvaná "flow control" zachycuje C-s a
+nepropustí jej k Emacsu.  Pro odtuhnutí obrazovky stisknìte C-q.  Pak
+v sekci "Spontaneous Entry to Incremental Search" v manuálu Emacsu
+vyhledejte radu, jak se vypoøádat s touto "vlastností".
+
+Jestli¾e uprostøed inkrementálního hledání stisknete <Delete>, uvidíte,
+¾e poslední znak v hledaném øetìzci zmizí a hledání se vrací na poslední
+místo hledání.  Pøedpokládejme napøíklad, ¾e jste napsali "c", abyste
+na¹li první výskyt "k".  Jestli¾e nyní stisknete "u", kurzor se pøesune na
+první výskyt "ku".  Teï stisknìte <Delete>.  To vyma¾e "u" z hledaného
+øetìzce a kurzor se pøesune zpìt na první výskyt "k".
+
+Jestli¾e uprostøed hledání stisknete CONTROL nebo META znak (s nìkolika
+výjimkami -- znaky, které jsou speciální v hledání, jako C-s a C-r),
+hledání se ukonèí.
+
+C-s zahajuje hledání, které hledá jakýkoliv výskyt hledaného øetìzce ZA
+aktuální pozicí kurzoru.  Chcete-li nìco hledat v pøedcházejícím textu,
+stisknìte C-r místo C-s.  V¹e, co jsme øekli o C-s, platí také o C-r
+kromì toho, ¾e smìr hledání je opaèný.
+
+
+* VÍCE OKEN
+-----------
+
+Jednou z pìkných vlastností Emacsu je to, ¾e mù¾e na obrazovce zobrazit
+více oken souèasnì.
+
+>> Pøesuòte kurzor na tento øádek a stisknìte C-u 0 C-l.
+
+>> Teï stisknìte C-x 2, co¾ rozdìlí obrazovku na dvì okna.
+   Obì okna zobrazují tento tutoriál.  Kurzor zùstává navrchu okna.
+
+>> Tisknìte C-M-v pro scrollování spodního okna.
+   (Nemáte-li skuteènou klávesu META, stisknìte ESC C-v.)
+
+>> Stisknìte C-x o ("o" jako "other") pro pøesun kurzoru do dolního okna.
+
+>> Pou¾ijte C-v a M-v ve spodním oknì pro jeho scrollování.
+   Pokraèujte ve ètení tìchto instrukcí v horním oknì.
+
+>> Znovu stisknìte C-x o pro pøesun kurzoru zpìt do horního okna.
+   Kurzor v horním oknì je pøesnì na místì, kde byl pùvodnì.
+
+Mù¾ete dále pou¾ívat C-x o pro pøepínání mezi okny.  Ka¾dé okno má svoji
+vlastní pozici kurzoru, ale jenom jedno okno kurzor skuteènì zobrazuje.
+V¹echny obvyklé editaèní pøíkazy platí pro okno, ve kterém se nachází
+kurzor.  Toto okno nazýváme "aktivní okno" ("selected window").
+
+Pøíkaz C-M-v je velmi u¾iteèný, jestli¾e v jednom oknì editujete text a
+druhé okno pou¾íváte pouze pro pøehled.  Mù¾ete kurzor nechávat stále
+v oknì, kde editujete, a postupovat po druhém oknì pomocí C-M-v.
+
+C-M-v je pøíkladem CONTROL-META znaku.  Máte-li skuteènou META klávesu,
+mù¾ete vyvolat C-M-v pøidr¾ením obou kláves CTRL a META pøi stisku v.
+Nezále¾í na tom, zda je prvnì stisknuta CTRL nebo META, proto¾e obì tyto
+klávesy fungují jako modifikátory kláves, které tisknete.
+
+Pokud nemáte skuteènou META klávesu, mù¾ete místo ní pou¾ít ESC, na
+poøadí zále¾í: musíte stisknout ESC a následnì CTRL-v; CTRL-ESC v by
+nefungovalo.  To proto, ¾e ESC je samostatný znak, nikoliv modifikátor.
+
+>> Stisknìte C-x 1 (v horním oknì), abyste se zbavili dolního okna.
+
+(Kdybyste C-x 1 stiskli v dolním oknì, odstranilo by to horní okno.
+Chápejte tento pøíkaz jako "ponechej právì jedno okno -- to, ve kterém
+zrovna jsem".)
+
+Nemusíte v obou oknech zobrazovat tentý¾ buffer.  Jestli¾e pou¾ijete
+C-x C-f pro vyhledání souboru v jednom z oken, druhé okno se nezmìní.
+Mù¾ete vyhledávat soubory v obou oknech nezávisle.
+
+Zde je dal¹í zpùsob, jak vyu¾ít dvì okna ke zobrazení dvou rùzných vìcí:
+
+>> Stisknìte C-x 4 C-f následované jménem nìkterého z va¹ich souborù.
+   Dokonèete to pomocí <Return>.  Vidíte zadaný soubor v dolním oknì.
+   Pøesunul se tam i kurzor.
+
+>> Stisknìte C-x o pro pøesun zpìt do horního okna a C-x 1 pro smazání
+   dolního okna.
+
+
+* REKURZIVNÍ EDITAÈNÍ ÚROVNÌ
+----------------------------
+
+Obèas se dostanete do nìèeho, co se nazývá "rekurzivní editaèní úroveò"
+("recursive editing level").  To je indikováno hranatými závorkami ve
+stavovém øádku obklopujícími závorky okolo jména hlavního módu.
+Napøíklad mù¾ete vidìt [(Fundamental)] místo (Fundamental).
+
+Abyste se dostali z rekurzivní editaèní úrovnì, stisknìte ESC ESC ESC.
+To je obecný "vyskakovací" pøíkaz.  Mù¾ete jej pou¾ít té¾ pro odstranìní
+nìkterých oken a vyskoèení z minibufferu.
+
+>> Stisknìte M-x, abyste se dostali do minibufferu; pak stisknìte
+   ESC ESC ESC, abyste se z nìj dostali ven.
+
+Z rekurzivní editaèní úrovnì nemù¾ete vyskoèit pomocí C-g.  To proto, ¾e
+C-g je vyu¾íváno pro ru¹ení pøíkazù a argumentù UVNITØ rekurzivní
+editaèní vrstvy.
+
+
+* ZÍSKÁNÍ DAL©Í NÁPOVÌDY
+------------------------
+
+V tomto tutoriálu jsme se pokusili poskytnout vám dostatek informací,
+abyste mohli zaèít Emacs pou¾ívat.  V Emacsu je toho tolik, ¾e by bylo
+nemo¾né to zde v¹echno objasnit.  Nicménì se o Emacsu mù¾ete nauèit
+více, proto¾e má mnoho u¾iteèných vlastností.  Emacs nabízí pøíkazy pro
+ètení dokumentace svých pøíkazù.  V¹echny tyto "help" pøíkazy
+zaèínají znakem CONTROL-h, který se nazývá "help znak".
+
+Pro pou¾ití vlastností nápovìdy stisknìte znak C-h a pak znak øíkající,
+jaký druh nápovìdy ¾ádáte.  Jste-li OPRAVDU ztraceni, stisknìte C-h ? a
+Emacs vám sdìlí, jaké druhy nápovìdy vám mù¾e poskytnout.  Jestli¾e
+jste stiskli C-h a pak jste se rozhodli, ¾e ¾ádnou nápovìdu nechcete,
+jednodu¹e to zru¹te stiskem C-g.
+
+(Na nìkterých poèítaèích je význam znaku C-h zmìnìn.  To by opravdu
+nemìlo být obecným nastavením pro v¹echny u¾ivatele, tak¾e máte právo
+stì¾ovat si systémovému administrátorovi.  Do té doby, jestli¾e C-h
+nezobrazuje hlá¹ení o nápovìdì v dolní èásti obrazovky, zkuste místo
+toho pou¾ívat klávesu F1 nebo M-x help RET.)
+
+Nejzákladnìj¹í help pøíkaz je C-h c.  Stisknìte C-h, znak c a klávesový
+pøíkaz; Emacs pak zobrazí velmi struèný popis pøíkazu.
+
+>> Stisknìte C-h c C-p.
+   Hlá¹ení by mìlo vypadat asi takto
+
+	C-p runs the command previous-line
+
+To vám sdìluje "jméno funkce".  Jména funkcí jsou pou¾ívána zejména pro
+konfiguraci a roz¹iøování Emacsu.  Ale proto¾e jména funkcí jsou volena
+tak, aby naznaèovala, co odpovídající pøíkaz dìlá, mohou slou¾it také
+jako velmi struèná dokumentace -- dostateèná k tomu, aby vám pøipomenula
+pøíkazy, které jste se ji¾ nauèili.
+
+Víceznakové pøíkazy jako C-x C-s a (pokud nemáte META, EDIT ani ALT
+klávesu) <ESC>v jsou po C-h c povoleny také.
+
+K získání více informací o pøíkazu místo C-h c pou¾ijte C-h k.
+
+>> Stisknìte C-h k C-p.
+
+To zobrazí dokumentaci k funkci a její jméno v emacsovém oknì.  A¾
+výstup pøeètete, stisknìte C-x 1, abyste se textu nápovìdy zbavili.
+Nemusíte to dìlat hned.  Mù¾ete chvíli editovat a nahlí¾et do textu
+nápovìdy a teprve pak stisknout C-x 1.
+
+Zde jsou dal¹í u¾iteèné C-h volby:
+
+   C-h f	Popis funkce.  Zadáváte jméno funkce.
+
+>> Zkuste napsat C-h f previous-line<Return>.
+   To vypí¹e ve¹keré informace, které Emacs má o funkci implementující
+   pøíkaz C-p.
+
+Podobný pøíkaz C-h v zobrazí dokumentaci promìnné, její¾ hodnotu
+mù¾ete nastavit a zmìnit tím chování Emacsu.  Jméno promìnné zadáte, a¾
+se na nì Emacs zeptá.
+
+   C-h a	Pøíkazové apropos.  Zadejte klíèové slovo a Emacs vypí¹e
+		v¹echny pøíkazy, jejich¾ jména obsahují toto klíèové
+		slovo.  V¹echny tyto pøíkazy mohou být vyvolány pomocí
+		META-x.  Pro nìkteré pøíkazy pøíkazové apropos vypí¹e
+		také jedno nebo dvouznakové sekvence, které provádìjí
+		tentý¾ pøíkaz.
+
+>> Napi¹te C-h a file<Return>.
+
+To zobrazí v druhém oknì seznam v¹ech M-x pøíkazù obsahujících "file" ve
+svém názvu.  Znakové pøíkazy jako C-x C-f uvidíte vypsané vedle
+odpovídajících jmen pøíkazù jako find-file.
+
+>> Stisknìte C-M-v pro posun okna s nápovìdou.  Proveïte to nìkolikrát.
+
+>> Stisknìte C-x 1 pro smazání okna s nápovìdou.
+
+   C-h i	Ètení on-line manuálù (té¾ Info).  Tento pøíkaz
+		vás pøepne do speciálního bufferu s názvem `*info*',
+		ve kterém mù¾ete èíst on-line manuály pro balíky
+		nainstalované na va¹em systému.  Pokud stisknete
+		m emacs <Return> mù¾ete si napøíklad pøeèíst manuál
+		k Emacsu.  Pokud jste dosud nikdy nepou¾ívali Info,
+		stisknìte ? a Emacs vám pøedstaví hlavní mo¾nosti
+		módu pro Info.  A¾ si tyto mo¾nosti prostudujete,
+		mìli byste pou¾ívat Info manuál Emacsu jako svoji
+		primární dokumentaci.
+
+
+* ZÁVÌR
+-------
+
+Nezapomeòte, Emacs ukonèíte provedením pøíkazu C-x C-c.  Pro doèasný
+odskok do shellu, ze kterého se do Emacsu mù¾ete opìt vrátit,
+pou¾ijte C-z.
+
+Zámìrem tohoto tutoriálu je být srozumitelný v¹em novým u¾ivatelùm, tak¾e
+narazíte-li na nìco nejasného, tak neusedejte a neklaïte to za vinu sobì
+-- stì¾ujte si!
+
+
+KOPÍROVÁNÍ
+----------
+
+Tento tutoriál vychází z dlouhé øady emacsových tutoriálù zahájené
+tutoriálem napsaným Stuartem Cracraftem pro pùvodní Emacs.
+
+Tato verze tutoriálu je, podobnì jako GNU Emacs, chránìna copyrightem a
+je ¹íøena se svolením distribuovat kopie za jistých podmínek:
+
+Copyright (c) 1985, 1996 Free Software Foundation
+
+   Ka¾dému je zaruèeno právo vytváøet a distribuovat pøesné kopie tohoto
+   dokumentu tak, jak jej obdr¾el, na jakémkoliv médiu, s tím, ¾e bude
+   zachována tato poznámka o autorství a poznámka o svolení a ¾e
+   distributor zaruèuje pøíjemci právo na dal¹í redistribuci povolenou
+   touto poznámkou.
+
+   Je zaruèeno právo distribuovat modifikované verze tohoto dokumentu
+   nebo jeho èástí pod vý¹e uvedenými podmínkami za pøedpokladu, ¾e
+   obsahuje jasné poznámky uvádìjící, kdo provedl poslední modifikace.
+
+Podmínky pro kopírování Emacsu samotného jsou slo¾itìj¹í, av¹ak ve
+stejném duchu.  Pøeètìte si prosím soubor COPYING a pak pøedávejte kopie
+GNU Emacsu svým pøátelùm.  Pomáhejte potírat softwarovou obstrukci
+("vlastnictví") pou¾íváním, psaním a sdílením free softwaru!
+
+;;; Local Variables:
+;;; coding: iso-latin-2
+;;; End:
--- a/etc/TUTORIAL.de	Fri Mar 08 13:33:14 2002 +0000
+++ b/etc/TUTORIAL.de	Wed Mar 13 08:54:06 2002 +0000
@@ -1,45 +1,71 @@
-Copyright (c) 1997-2000, Adrian Aichner <adrian@xemacs.org>.
-
-Copyright (c) 1985, 1996 Free Software Foundation, Inc. See end for conditions.
-
-Du betrachtest das Emacs Tutorial.
-Dies sind die einführenden Übungen für Emacs.
+Du betrachtest das XEmacs Tutorial.  Copyrights siehe Ende des Dokuments.
 
 Emacs-Befehle verwenden generell entweder die CONTROL- (manchmal mit
 CTRL oder CTL beschriftet, auf deutschen Tastaturen auch oft mit STRG)
-oder die META-Taste.  Auf manchen Tastaturen ist die META-Taste mit
-ALT, EDIT oder sonstwie (z.B. ist auf einer Sun Tastatur die
-Raute-Taste links vom SPACE Balken die META-Taste) beschriftet.  Statt
-jedesmal META oder CONTROL auszuschreiben, wenn wir wollen daß Du die
-Taste drückst, verwenden wir folgende Abkürzungen:
+oder die META-Taste.  "META" ist ein traditioneller Emacs-Begriff; auf
+den meisten Tastaturen ist die Taste mit "Alt" beschriftet.  (Auf
+einer Sun Tastatur ist die META-Taste mit einer Raute gekennzeichnet
+und hat nichts mit der Alt-Taste zu tun, die es auch gibt.)  Auf
+manchen TTY's gibt es keine META-Taste; verwende in diesem Fall die
+ESC-Taste.  Statt jedesmal META oder CONTROL auszuschreiben, wenn wir
+wollen daß Du die Taste drückst, verwenden wir folgende Abkürzungen:
 
 C-<chr>	bedeutet: Halte die CONTROL-Taste während der Betätigung der
 	<chr>-Taste gedrückt.  Also bedeutet C-f: Halte die CONTROL
 	Taste, während Du den Buchstaben f drückst.
-M-<chr>	bedeutet: Halte die META-Taste während der Betätigung der
-	<chr>-Taste gedrückt.  Falls es keine META-Taste gibt, tippe
-	zuerst ESC (die ESCAPE-Taste) und danach die <chr>-Taste.
+M-<chr>	bedeutet: Halte die META-Taste (d.h. Alt) während der Betätigung der
+	<chr>-Taste gedrückt.  (Für Sun Tastaturen und TTY's siehe oben.)
 
 Wichtig: Tippe C-x C-c, um die Emacs-Sitzung zu beenden (zwei
-Zeichen). Die ">>" am linken Seitenrand deuten auf Anweisungen, die
-Du probieren solltest.  so z.B:
-<<Seitenmitte aus didaktischen Gründen leer. Text wird unten fortgesetzt.>>
->> Tippe nun C-v (Betrachte nächste Seite) um die nächste Seite zu
-	betrachten.  (Also, halte die CONTROL-Taste gedrückt während
-	Du v tippst.)
-	Von jetzt an tu das bitte jeweils nachdem Du eine Seite
-	vollständig gelesen hast.
+Zeichen).
+
+Um auf die nächste Seite zu gelangen, tippe <Next> (oft auch PgDn).
+Verwende C-v auf TTY's welche diese Taste nicht aufweisen.  (Halte die
+CONTROL-Taste während der Betätigung der v-Taste gedrückt.)
+
+Um auf die vorhergehende Seite zu gelangen, tippe <Prior> (oft auch
+PgUp).  Verwende M-v auf TTY's welche diese Taste nicht aufweisen.
+(Erinnere Dich: dies bedeutet META + v; gibt es keine funktionierende
+META- oder Alt-Taste, tippe zuerst ESC, und danach v.)
+
+Die ">>" am linken Seitenrand deuten auf Anweisungen, die
+Du probieren solltest.  Zum Beispiel:
+
+>>  Probiere nun einige male <Next> und dann <Prior>. (Auf TTY's
+    versuche C-v und M-v.)
 
 Bitte beachte die Überlappung von zwei Zeilen wenn Du vorwärts
 blätterst; dies erlaubt es, den Text fließend weiter zu lesen.
 
-Zuerst solltest Du wissen, wie man sich im Text von Stelle zu Stelle
-bewegt. Du weißt bereits, wie man sich mit C-v eine Seite
-weiterbewegt.  Um eine Seite zurück zu gehen, tippe M-v (halte die
-META-Taste gedrückt und tippe v oder tippe <ESC>v wenn Deine Tastatur
-keine META-, EDIT- oder ALT-Taste besitzt).
+Im Allgemeinen hat jeder "cursor key" (Mit Pfeilen und Ähnlichem
+beschriftete Tasten, rechts unten auf der Tastatur) eine entsprechende
+Zuordnung einer Kombination von alphanumerischen Tasten mit CONTROL
+und/oder META, um TTY-Benutzern die Verwendung von XEmacs zu
+ermöglichen.
 
->>  Versuche ein paarmal M-v und C-v zu tippen.
+(Tatsächlich war früher diese ältere Methode die einzig verfügbare,
+und man findet auch heute noch häufig Empfehlungen dieser
+Tastern-Sequenzen.  Wir empfehlen diese alten Tasten-Zuordnungen
+nicht, weil die Cursor-Tasten einfacher zu behalten und üblicherweise
+angenehmer zu verwenden sind.  Es ist jedoch nützlich diese älteren
+Tasten-Zuordnungen zu kennen, entweder wenn man jemals ein TTY
+benutzt, oder einfach um zu verstehen, wenn auf diese Bezug genommen
+wird.  Von nun an werden wir diese TTY Tasten-Zuordnungen in Klammern
+gesetzt erwähnen, und erwarten von TTY Benutzern, daß sie diese
+verwenden, wann immer wir Cursor-Tasten erwähnen.)
+
+Du magst Dich fragen: "Was ist ein TTY?"  Ein TTY (oder TeleTYpe) ist
+eine reine Text-Verbindung wie man sie z.B. beim Einloggen in ein
+System über telnet erhält.  Bis vor etwa 20 Jahren waren solche reinen
+Text-Verbindungen alles was zum kommunizieren mit einem Computer,
+üblicherweise über ein Terminal (eine Kombination aus Tastatur und
+Schwarz-Weiß Bildschirm) welches direkt am Computer angeschlossen war,
+zur Verfügung stand.  Heutzutage werden solche speziellen TTY's
+zunehmend seltener und viele treffen sie nur bei der Verwendung von
+telnet an.  Emacs geht auf diese Zeiten zurück und trägt noch an
+dieser Last, aber die Dinge haben sich seither stark verbessert.  Du
+verwendest XEmacs jetzt vermutlich unter MS Windows oder X Windows,
+die zusammenfassend als "window system" bezeichnet werden.
 
 
 * ZUSAMMENFASSUNG
@@ -47,11 +73,11 @@
 
 Die folgenden Befehle sind nützlich um Text seitenweise zu betrachten:
 
-	C-v	Eine Seite vorwärts blättern
-	M-v	Eine Seite zurück blättern
-	C-l	Bewegt den Bildschirminhalt um den Textzeiger in die
-		Bildmitte und baut den Bildschirm neu auf.
-		(Dies ist CONTROL-<klein L>, nicht CONTROL-1.)
+	<Next>	 Eine Seite vorwärts blättern (C-v auf TTYs)
+	<Prior>	 Eine Seite zurück blättern (M-v auf TTYs)
+	 C-l	 Bewege den Fensterinhalt um den Textzeiger in die
+		 Mitte des Fensters und baue den Rahmen neu auf.
+		 (Dies ist CONTROL-<klein L>, nicht CONTROL-1.)
 
 >> Finde den Textzeiger und merke Dir den Text der ihm nahe ist.
    Nun tippe C-l.
@@ -59,18 +85,183 @@
    relativ zum Text, nicht bewegt hat.
 
 
+* BEGRIFFSERKLÄRUNG
+-------------------
+
+Alle Aspekte von Computern haben ihre entsprechende Begriffe und bis
+man diese meistert können die Dinge überwältigend erscheinen.  Noch
+dazu hat XEmacs seine eigenen Begriffe, einige davon sind natürlich
+Begriffe für spezielle Konzepte von XEmacs.  Einige XEmacs-Begriffe
+sind aber einfach abweichende Bezeichnungen für übliche Objekte und
+Konzepte.  (Dies rührt daher, daß XEmacs vor langer Zeit entstand, als
+viele Dinge die sich standardmäßig in heutigen Computern finden noch
+nicht existierten, solche die existierten hatten andere Namen.)
+
+Um die Dinge für Dich einfacher zu machen sind die allgemeinsten
+XEmacs-Bezeichnungen, die in diesem Tutorial verwenden werden, hier
+definiert, obwohl einige bereits weiter oben erklärt und andere weiter
+unten ausführlich besprochen werden.  So weißt Du, wenn Du auf einen
+unbekannten Begriff stößt, genau wo Du die Erklärung finden kannst.
+Mache Dir keine Sorgen wenn Du nicht alle Ausdrücke verstehst; wenn Du
+dieses Tutorial weiterliest werden früher oder später alle
+Bezeichnungen im Einzelnen erklärt.
+
+Begriff		Erklärung
+--------------------------
+C-		Eine Tastenkombination welche die CONTROL Taste
+		einschließt.  C-k wird manchmal mit CONTROL + k oder
+		(nicht in XEmacs) ^K angezeigt, und bedeutet die
+		CONTROL Taste zu halten während man die k anschlägt.
+Info    	Der Name der XEmacs Online-Dokumentation, erreichbar
+		mit C-h i.
+M-		Eine Tastenkombination mit der META Taste.  See META.
+META            Ein abstrakter Name für eine bestimmte Zusatz-Taste,
+                die je nach Tastatur verschiedenen Tasten entspricht.
+                Auf den meisten Tastaturen META die Alt Taste, aber
+                auf Sun Tastaturen ist's eine mit einer Raute
+                beschriftete Taste, und *NICHT* die Alt Taste, die
+                dort auch existiert.  META kann auch mit dem Drücken
+                von ESC vor der anderen Taste ersetzt werden, das sind
+                in der Realität aber einfach zwei verschiedene Tasten,
+                nicht eine Taste mit Zusatz-Taste: Willst Du M-f M-f
+                tippen kannst Du normalerweise (z.B.) Alt gedrückt
+                halten, f zweimal drücken, dann Alt wieder loslassen.
+                Verwendest Du aber ESC als META mußt Du ESC f ESC f
+                tippen.
+TTY             Eine reine Textverbindung zu einem Computer, wie etwa
+                mit telnet.  Siehe das vorhergehende Kapitel für mehr
+                Erklärung.
+Bindung         Der Befehl welcher zu einer bestimmten Tastensequenz
+                gebunden ist; Du kannst die Bindung ("binding") mit
+                C-h k herausfinden und wie der Befehl funktioniert; es
+                ist auch möglich die Bindung von Tastensequenzen zu
+                ändern, wird aber in diesem Tutorial nicht besprochen.
+Buffer          Ein Speicherblock der Text enthält, etwa den Text
+                einer Datei, E-mail Nachricht, Liste der Dateien in
+                einem Verzeichnis, u.s.w..  Alle sichtbaren Fenster
+                zeigen immer Text irgendeines Buffers ("buffer") und
+                mehr als ein Fenster kann den selben Buffer anzeigen.
+                In diesem Fall hat jeder Buffer sinen eigenen Wert für
+                Punkt ("point") (siehe Erklärung).
+Textzeiger	Ein Block oder Balken ("cursor") der die derzeitige
+		Einfügstelle im Text anzeigt.
+Textzeiger-Tasten
+                Jede der Tasten, die den Textzeiger bewegen ("cursor
+                key"), wie etwa die Pfeil-Tasten, <Next> und <Prior>
+                (oft auch mit PgUp und PgDn beschriftet), <Home> und
+                <End>, u.s.w..  Üblicherweise abgesetzt auf der
+                rechten Seite der Tastatur, oft grau gefärbt.
+Echobereich     Ein einzeiliger Bereich ("echo area") am unteren Ende
+                des Rahmens wo Meldungen ausgegeben werden.  Er teilt
+                sich den Platz mit dem Minibuffer, was funktioniert
+                weil der Minibuffer meist nicht, und wenn nur für
+                kurze Zeit, aktiv ist.  (Sogar dann, wenn eine Meldung
+                angezeigt werden muß verschwindet der Minibuffer kurz,
+                die Meldung wird angezeigt, dann kehr nach einigen
+                Sekunden der Minibuffer zurück.)
+Rahmen          Was auf einem Window-System standardmäßig "Fenster"
+                genannt wird.  TTYs haben nur einen sichtbaren Rahmen
+                ("frame"), aber es ist möglich andere zu öffnen und
+                zwischen diesen umzuschalten (wie wenn man auf einem
+                Window-System alle Fenster maximiert übereinander legt
+                sodaß man jeweils nur eines sehen kann).
+Inkrementelle Suche
+		Schrittweise oder Inkrementelle Suche ("isearch").
+		Eine Emacs Erfindung und besonders effiziente Art des
+		Suchens.  Nach jedem getippten Buchstaben springt
+		XEmacs sofort zur nächsten Übereinstimmung.  So
+		verhindert man, mehr zu tippen als nötig, um das
+		Gesuchte zu finden.
+Tasten-Sequenz  Die Sequenz von einer oder mehr Tasten, die zusammen
+        	einen Befehl ergeben.  C-x C-f, C-x 5 0, C-l, und
+        	<Next> sind alles Tasten-Sequenzen ("key sequence").
+        	Siehe auch Bindung ("binding").
+Tastenkombination
+        	Eine Kombination ("keystroke") von Tasten und
+        	Modifikation-Tasten (z.B. CONTROL, SHIFT,
+		META).
+Entfernen	Standardmäßig bekannt als Ausschneiden ("cut").
+		Entferne ("kill") Text und merke ihn, so daß er später
+		zurückgeholt ("yanked") (standardmäßig, eingefügt,
+		"pasted") werden kann.  Mehrfaches Entfernen "kills"
+		werden gemerkt, nicht nur das latzte, und kann mit M-y
+		erreicht werden.  Entfernen wird manchmal auch
+		allgemein für das beseitigen von anderen Dingen als
+		Text verwendet, z.B. Buffer, Werkzeugbalkeneinträge
+		("toolbar items"), Lokale Variablen, Unterprozesse,
+		Abkürzungen, oder für den XEmacs Prozess selbst.
+Minibuffer      Ein kleiner Buffer (gewöhnlich eine Zeile, kann aber
+                bei Bedarf vergrößert werden) am Fuß des Rahmens, wird
+                verwendet wenn Befehle Eingaben wie etwa Dateinamen
+                benötigen.
+Moduszeile     	Eine Zustandsanzeigezeile ("modeline"), nahe dem Fuße
+        	eines Fensters, die den Dateinamen der bearbeiteten
+        	Datei, den derzeitigen Modus, die Zeilennummer,
+        	u.s.w. anzeigt. (Wenn Du den Rahmen in zwei Fenster
+        	teilst, bekommst Du zu Zustandsanzeigezeilen.)
+Punkt		Die Stelle ("point") an der sich der Textzeiger
+		befindet.  (Fachlich richtig befindet sich der
+		Textzeiger *ZWISCHEN* zwei Buchstaben, nicht auf einem
+		Buchstaben.)
+Präfix Argument Zusatzinformation die vor einem Befehl getippt wird,
+                die das Verhalten des Befehls ändert.  Präfix
+                Argumente ("prefix argument") kommen in zwei Varianten
+                vor: Numerische Argumente, die eine Wiederholungszahl,
+                eine Zielzeile u.s.w. angeben, werden mittels META in
+                Verbindung mit einer Zahl vor dem Befehl eingegeben;
+                Kennzeichnungs-Argumente, die einfache Ja/Nein Angaben
+                sind (z.B. setze den Punkt and den Anfang des
+                Eingefügten Textes, statt and sein Ende) werden mit
+                C-u vor dem Befehl eingegeben.
+Rekursives Bearbeiten
+                Dies wird während der Ausführung eines langwierigen
+                Befehls (z.B. Suchen und Ersetzen) verwendet, wenn man
+                verübergehend irgendwelchen Text bearbeiten will
+                ("recursive edit").  Angezeigt durch eckige Klammern
+                um den Modus-Namen.  Es ist unwahrscheinlich, daß Du
+                dies viel verwenden wirst, wenn überhaupt, aber es ist
+                gut zu wissen wie man aussteigt, falls man
+                versehentlich in diesen Zustand gerät: tippe ESC ESC.
+Bildschirm      Die Gesamtheit von Allem was Du auf dem Display
+                ("screen") siehst.  Wird auch in Ausdrücken wie:
+                sichtbar/nicht sichtbar ("on/off the screen")
+                verwendet. Ein Bildschirminhalt ("screenful") ist die
+                Menge Text, die gleichzeigt in einem bestimmten
+                Fenster sichtbar ist.
+Fenster         Nicht-überlappende Teilung eines Rahmens ("window"),
+                standardmäßig "pane" genannt.  Zumeist gibt es nur ein
+                Fenster in einem Rahmen sodaß die Begriffe
+                austauschbar werden. (Fachlich richtig umfaßt ein
+                Fenster zwar die darunterliegende Moduszeile, nicht
+                aber den Minibuffer.)
+Zurückholen     Standardmäßig als Einfügen ("paste") bekannt.  Füge
+		Text, der zuvor weggenommen und gemerkt, auch
+		Entfernen oder standardmäßig Ausschneiden ("cutting")
+		genannt, wieder ein ("yank").
+
+
 * EINFACHE TEXTZEIGER-STEUERUNG
 -------------------------------
 
-Das Bewegen von Bildschirminhalt zum nächsten ist nützlich, aber wie
-bewegt man sich an eine bestimmte Stelle im Text?
+Zuerst solltest Du wissen, wie man sich im Text von Stelle zu Stelle
+bewegt. Du weißt bereits, wie man sich eine Seite weiter- oder
+zurückbewegt, aber wie bewegt man sich an eine bestimmte Stelle im
+Text?
+
+Dazu gibt es mehrere Möglichkeiten.  Die einfachste ist es, die
+Pfeil-Tasten, die wir <Left>, <Right>, <Up>, und <Down> nennen, zu
+benutzen.  Jeder dieser Befehle bewegt den Textzeiger auf dem
+Bildschirm um eine Zeile bzw. Spalte in eine bestimmte Richtung.
 
-Dazu gibt es mehrere Möglichkeiten.  Die einfachste ist die Befehle
-C-p, C-b, C-f und C-n zu verwenden.  Jeder dieser Befehle bewegt den
-Textzeiger um eine Zeile bzw. Spalte in eine bestimmte Richtung.
-Hier ist eine Tabelle welche die Bewegungsrichtung der vier Befehle
+Auf einem TTY sollten sich die Cursor-Tasten hoffentlich gleich
+verhalten.  TTYs sind allerdings leicht falls zu konfigurieren.  Wie
+oben erwähnt gibt es für alle Cursor-Tasten gleichwertige
+alphanumerische Tasten-Kombinationen.  In diesem Fall sind diese
+unglücklicherweise nicht sehr naheliegend, da sie nicht nach
+visuellen, sondern nach mnemonischen Richtlinien gewählt wurden.  Hier
+ist eine Tabelle welche die Bewegungsrichtung der vier TTY-Befehle
 zeigt:
- 
+
 			  Vorherige Zeile, C-p
 				  :
 				  :
@@ -78,334 +269,473 @@
 				  :
 				  :
 			    Nächste Zeile, C-n
- 
->> Bewege den Textzeiger mittels C-n oder C-p auf die mittlere Zeile
+
+>> Bewege den Textzeiger mittels <Down> oder <Up> auf die mittlere Zeile
    der obigen Tabelle. Dann zentriere das Diagramm mittels C-l im
-   Bildschirmfenster.
+   Bildschirmfenster.  (Bitte erinnere Dich, daß TTY Benutzer,wenn
+   nötig, die entsprechenden TTY-Befehle benutzen sollten.  In diesem
+   Fall sind dies C-n und C-p.)
+
+Bitte beachte die mnemonische Bedeutung der TTY-Befehle (im
+Englischen): P für previous, N für next, B für backward und F für
+forward.
+
+Auf einem TTY solltest Du nun einige Zeit damit verbringen, Dir diese
+Zuordnungen einzuprägen.  Diese grundsätzlichen
+Textzeiger-Positionierungs-Befehle wirst Du ständig verwenden und ohne
+sie bist du verloren.
+
+Selbst auf einem window system solltest Du Dir zumindest diese vier
+Befehle und ihre Bedeutung einprägen, weil sie in Variationen in
+vielen Befehlen wiederkehren werden.  Das Wissen wofür sie stehen kann
+eine sehr große Hilfe sein.
 
 Auf Englisch kann man sich diese Befehle leicht einprägen: P für
 previous, N für next, B für backward und F für forward.  Dies sind die
 einfachen Befehle zur Bewegung des Textzeigers. Da Du sie ständig
 benutzen wirst, solltest Du sie jetzt erlernen.
 
->> Verwende einige C-n's um den Textzeiger auf diese Zeile zu
+>> Verwende einige <Down>'s um den Textzeiger auf diese Zeile zu
    bringen.
 
->> Bewege Dich mit C-f's in die Zeile und dann hinauf mit C-p's.
-   Beobachte das Verhalten von C-p, wenn Du Dich mitten in einer Zeile
+>> Bewege Dich mit <Right>'s in die Zeile und dann hinauf mit <Up>'s.
+   Beobachte das Verhalten von <Up>, wenn Du Dich mitten in einer Zeile
    befindest.
 
+Die Stelle des Textzeigers im Text wird auch "point" (oder Punkt)
+genannt.  Du wirst diesen Begriff in der Dokumentation häufig
+wiederfinden, merke ihn Dir bitte.
+
 Jede Textzeile endet mit einem Newline-Zeichen, welches sie von der
 nächsten trennt.  Auch die letzte Zeile in Deiner Datei sollte ein
-Newline am Ende besitzen (obschon Emacs dieses nicht benötigt).
+Newline am Ende besitzen.  XEmacs braucht dieses normalerweise nicht,
+das kannst Du aber ändern -- Siehe den Menü-Eintrag
+"Options->Editing->Newline at End of File...". (Mehr zu Menü-Einträgen
+später.)
 
->> Versuche C-b am  Beginn einer Zeile.  Es  sollte Dich zum  Ende der
-   vorigen Zeile bringen.  Dies deshalb, weil es Dich über das 
+>> Versuche <Left> am Beginn einer Zeile.  Es sollte Dich zum Ende der
+   vorigen Zeile bringen.  Dies deshalb, weil es Dich über das
    Newline-Zeichen zurückbewegt.
 
-C-f kann sich, wie C-b, über ein Newline hinwegbewegen.
+<Right> kann sich, wie <Left>, über ein Newline hinwegbewegen.
 
->> Tippe einige C-b's um ein Gefühl für die Position des Textzeigers
-   zu bekommen.  Dann verwende C-f um ans Ende der Zeile zu gelangen.
-   Nun versuche ein weiteres C-f um in die nächste Zeile zu gelangen.
+>> Tippe einige <Left>'s um ein Gefühl für die Position des
+   Textzeigers zu bekommen.  Dann verwende <Right> um ans Ende der
+   Zeile zu gelangen.  Nun versuche ein weiteres <Right> um in die
+   nächste Zeile zu gelangen.
 
-Wenn Du Dich am Anfang oder Ende aus dem Bildschirm bewegst, schiebt
+Wenn Du Dich am Anfang oder Ende aus dem Fenster bewegst, schiebt
 sich der Text ins Blickfeld.  Diesen Vorgang nennt man Rollen oder
-"scrolling".  Er erlaubt Emacs den Textzeiger an die gewünschte
+"scrolling".  Er erlaubt XEmacs den Textzeiger an die gewünschte
 Stelle zu bringen, ohne ihn aus dem Bildschirmfenster zu bewegen.
 
->> Versuche den Textzeiger mittels C-n aus dem Blickfeld zu bewegen
-   und beobachte was geschieht.
-
-Wenn Dir die zeichenweise Fortbewegung zu langsam ist, kannst Du
-Dich Wort für Wort bewegen.  M-f (META-f) geht ein Wort weiter und M-b
-geht eins zurück.
+>> Versuche den Textzeiger mittels <Down> unten aus dem Fenster zu
+   bewegen und beobachte was geschieht.
 
->> Tippe ein paar M-f's und M-b's.
+Wenn Dir die zeichenweise Fortbewegung zu langsam ist, kannst Du Dich
+Wort für Wort bewegen.  C-<Right> (CONTROL + Rechts-Pfeil-Taste) geht
+ein Wort weiter und C-<Left> geht eins zurück.  Auf TTYs verwende M-f
+anstelle von C-<Right> und M-p anstelle von C-<Left>.
 
-Wenn Du mitten in einem Wort bist, bringt Dich M-f an sein Ende.
-Wenn Du auf Leerzeichen zwischen Worten stehst, bewegt Dich M-f zum
-Ende des folgenden Wortes.  M-b bewegt sich sinngemäß zurück.
+>> Tippe ein paar C-<Right>'s und C-<Left>'s.
 
->> Versuche M-f und M-b einige Male, abgewechselt  von C-f's und C-b's
-   so daß Du das Verhalten von M-f und M-b an verschiedenen Stellen
-   innerhalb und zwischen Wörtern beobachten kannst.
+Wenn Du mitten in einem Wort bist, bringt Dich C-<Right> an sein Ende.
+Wenn Du auf Leerzeichen zwischen Worten stehst, bewegt Dich C-<Right>
+ans Ende des folgenden Wortes.  C-<Left> bewegt sich sinngemäß zurück.
 
-Achte auf die Verwandtschaft von C-f und C-b auf der einen Seite und
-M-f und M-b auf der anderen.  Sehr oft werden META-Befehle für
-Operationen mit Einheiten einer Sprache verwendet (Worte, Sätze,
-Absätze), während CONTROL-Befehle unverändert mit den einfachen
-Einheiten (Buchstaben, Zeilen, etc.) arbeiten.
-
-Diese Parallele ist auf Zeilen und Sätze anwendbar: C-a und C-e gehen
-zum Anfang und Ende einer Zeile, M-a und M-e zum Anfang bzw. Ende
-eines Satzes.
-
->> Versuche ein paar C-a's und dann ein paar C-e's.
-   Versuche ein paar M-a's und dann ein paar M-e's.
+>> Versuche C-<Right> und C-<Left> einige Male, abgewechselt von
+   <Right>'s und <Left>'s so daß Du das Verhalten von C-<Right> und
+   C-<Left> an verschiedenen Stellen innerhalb von und zwischen
+   Wörtern beobachten kannst.
 
-Schau wie mehrere C-a's nichts bewirken, mehrere M-a's sich aber Satz
-für Satz weiterbewegen.  Obwohl sich ihr Verhalten unterscheidet,
-erscheint es natürlich.
+Achte auf die Verwandtschaft von <Right> und <Left> auf der einen und
+C-<Right> und C-<Left> auf der anderen Seite.  Beachte auch die
+Parallele zwischen C-f und C-p auf der einen Seite, als auch M-f und
+M-p auf der anderen.  XEmacs bemüht sich Parallelität zwischen
+Tastatur-Befehlen einzuhalten, damit man sie leichter merken kann.  Im
+Allgemeinen bewirkt das Hinzufügen von CONTROL oder META eine
+Steigerung eines Konzepts.  META geht über CONTROL hinaus, steigert
+die Einheiten für Bewegungs-Befehle -- Wörter gegenüber Buchstaben,
+Klammer-Ausdrücke gegenüber Wörtern, oder Sätze gegenüber Zeilen.
 
-Die Stelle des Textzeigers im Text wird auch Punkt oder "point"
-genannt. Der Textzeiger auf dem Bildschirm zeigt an welchem Punkt im
-Text sich dieser befindet.
-
-Hier ist eine Zusammenfassung der einfachen Befehle zur Bewegung des
-Textzeigers, inklusive der Befehle zur wort- und satzweisen Bewegung:
-
-	C-f	Gehe ein Zeichen weiter
-	C-b	Gehe ein Zeichen zurück
+Andere wichtige Bewegungs-Befehle sind <Home> und <End> (Beginn und
+Ende der Zeile), sowie C-<Home> und C-<End> (Beginn und Ende des
+Textes).  Beachte wieder die eben erwähnte Parallelität.
 
-	M-f	Gehe ein Wort weiter
-	M-b	Gehe ein Wort zurück
-
-	C-n	Gehe zur nächsten Zeile
-	C-p	Gehe zur vorherigen Zeile
+Auf TTYs, verwende C-a und C-e für Beginn und Ende der Zeile, sowie
+M-< und M-> für Beginn und Ende des Textes. (Falls es hilft, denke an
+A als den Beginn des Alphabets, E steht für "Ende".) Beachte daß < und
+> (Kleiner- und Größerzeichen) auf den meisten Tastaturen über Komma
+und Punkt liegen, sodaß Du SHIFT in Verbindung mit META benutzten
+mußt.  Gibt es keine META Taste, ist die Reihenfolge sehr wichtig:
+Tippe erst ESC, dann tippe < oder >.
 
-	C-a	Gehe an den Anfang der Zeile
-	C-e	Gehe an das Ende der Zeile
-
-	M-a	Gehe zurück zum Anfang des Satzes
-	M-e	Gehe weiter zum Ende des Satzes
+>> Bewege den Textzeiger auf diese Zeile, dann probiere ein paar mal
+   <Home> und <End>.
 
->> Übe jetzt alle diese Befehle einige Male.
-   Es sind die am häufigsten benutzten.
+>> (Lese diese Anweisung zuende bevor Du eine Taste drückst!) Versuche
+   C-<Home>, um an den Anfang diese Tutorials zu gelangen.  Dann
+   verwende wiederholt <Next> um hierher zurück zu gelangen.
 
-Zwei weitere wichtige Befehle zur Bewegung im Text sind M-< (META
-kleiner), welcher an den Anfang des gesamten Texts springt, und M->
-(META größer), welcher an das Textende hüpft.
+>> Probiere nun all diese Befehle einige Male zur Übung.
+   Dies sind die am Häufigsten benutzten Befehle.
 
-Auf einigen deutschen Tastaturen ist ">" über "<", Du mußt also
-möglicherweise die Shift-Taste drücken, um ein > zu tippen. Auf
-solchen Tastaturen mußt Du auch für M-> die Shift-Taste drücken; ohne
-Shift-Taste würdest Du sonst M-< tippen.
+Hier ist ein Übersicht von einfachen Befehlen zur Bewegung des
+Textzeigers.  Keine Sorge wenn Du sie nicht alle merken kannst; Du
+kannst ja immer hierher zurück.
 
->> Versuche jetzt M-< um  an den Beginn dieser einführenden Übungen zu
-   gelangen.
-   Dann verwende C-v wiederholt um hierher zurück zu kommen.
+        TASTENKOMBINATION:      SEQUENZ                         TTY:
+
+        <Prior> (PgUp)  Eine Seite hinauf gehen			M-v
+        <Next> (PgDn)   Eine Seite hinunter gehen		C-v
 
->> Versuche jetzt M-> um ans Ende der Übungen zu springen.
-   Benutzte M-v wiederholt um hierher zurück zu gelangen.
+	<Left>		Ein Zeichen zurück gehen     		C-b
+	<Right>		Ein Zeichen weiter gehen		C-f
+
+	C-<Left>	Ein Wort zurück gehen			M-b
+	C-<Right>	Ein Wort weiter gehen			M-f
 
-Du kannst den Textzeiger auch mit den Pfeil-Tasten bewegen, falls
-Deine Tastatur solche besitzt.  Wir empfehlen das Erlernen von C-b,
-C-f, C-n und C-p aus drei Gründen. Erstens funktionieren sie auf allen
-Tastaturen. Zweitens wirst Du herausfinden, wenn Du einige Übung mit
-Emacs bekommst, daß es schneller ist die CTRL-Tasten zu drücken als
-die Pfeil-Tasten (weil Du Deine Hände nicht aus dem normalen
-Fingersatz bringen mußt). Drittens: Hast Du die Verwendung der CTRL
-Befehle erst zu Deiner Gewohnheit gemacht, wird es ein Leichtes
-weitere Bewegungs-Befehle zu erlernen.
+	<Up>		Eine Zeile hinauf gehen			C-p
+	<Down>		Eine Zeile hinunter gehen		C-n
+
+	C-<Up>		6 Zeilen hinauf gehen
+	C-<Down>	6 Zeilen hinunter gehen
 
-Die meisten Emacs-Befehle akzeptieren ein numerisches Argument;
-meistens dient dieses als Wiederholzähler. Dieses Argument übergibt
-man mit C-u, gefolgt von einer Zahl, bevor man den jeweiligen Befehl
-eingibt.  Steht Dir eine META- (oder EDIT- oder ALT)-Taste zur
-Verfügung, so kannst Du dieses Argument auch wie folgt eingeben: Tippe
-die Ziffern während Du die META-Taste gedrückt hältst.  Wir empfehlen
-das Erlernen der C-u Methode, da sie überall funktioniert.
+	<Home>		An den Anfang der Zeile gehen		C-a
+	<End>		Ans Ende der Zeile gehen		C-e
+
+	C-<Home>	An den Anfang des Texts gehen		M-<
+	C-<End>		Ans Ende des Texts gehen		M->
 
 
-z.B., C-u 8 C-f bewegt den Textzeiger um acht Zeichen weiter.
-
->> Versuche C-n und C-p mit  numerischem  Argument um den  Textzeiger
-   mit nur einem Befehl nahe an diese Zeile heranzubringen.
-
-Die meisten Befehle verwenden ein Argument als Wiederholzähler. Einige
-ausgenommene Befehle verwenden es anders.  C-v und M-v sind unter den
-Ausnahmen. Mit Argument rollen sie den Text um eben soviele Zeilen,
-anstelle von Bildschirmseiten.  z.B. C-u 4 C-v rollt den
-Bildschirminhalt um 4 Zeilen.
-
->> Versuche C-u 8 C-v nun aus.
-
-Dies sollte den Bildschirminhalt um acht Zeilen nach oben gerollt
-haben.  Wenn Du ihn wieder zurückrollen willst, kannst Du M-v ein
-entsprechendes Argument geben.
-
-Verwendest Du das X Window System, so befindet sich wahrscheinlich ein
-rechteckiger Balken, Rollbalken oder "scrollbar" genannt, rechts neben
-dem Emacs-Fenster. Du kannst den Text auch durch Manipulieren dieses
-Rollbalkens mit der Maus rollen.
-
->> Versuche die mittlere Maustaste in der hervorgehobenen Fläche
-   innerhalb des Rollbalkens zu drücken.  Dies sollte den Text mehr
-   oder weniger rollen, je nachdem wie hoch oder tief der Mauszeiger
-   auf dem Rollbalken positioniert ist.
-
->> Bewege den Mauszeiger im Rollbalken etwa drei Zeilen unter das
-   obere Ende und drücke die linke Maus-Taste einige Male.
-
-* TEXTZEIGER STEUERUNG MIT EINEM X-TERMINAL 
--------------------------------------------
-
-An einem X-Terminal wirst Du es wahrscheinlich einfacher finden die
-Tasten des Tastenfeldes zur Textzeiger-Steuerung zu gebrauchen.  Die
-Links, Rechts, Auf und Ab Pfeil-Tasten steuern in die erwartete
-Richtung; sie funktionieren exakt wie C-b, C-f, C-p und C-n, sind aber
-leichter zu tippen und zu merken.  Du kannst auch C-Links und C-Rechts
-verwenden um wortweise zu springen.  C-Auf und C-Ab bewegen den
-Textzeiger blockweise (z.B.  Absätze, wenn Du Text bearbeitest).
-Die Tasten HOME (oder BEGIN, POS1) und END (oder ENDE) bringen Dich
-zum Anfang oder Ende einer Zeile und C-HOME bzw. C-END bringen Dich
-zum Anfang oder Ende der Datei.  Hat Deine Tastatur PgUp (oder BILD
-AUF) und PgDn (oder BILD AB) kannst Du diese wie M-v und C-v zum
-seitenweisen Rollen verwenden.
-
-All diese Befehle nehmen numerische Argumente wie weiter oben
-beschrieben.  Du kannst diese Argumente mittels einer Abkürzung
-eingeben: Drücke einfache die CONTROL- oder META-Taste während Du die
-Ziffern tippst. z.B. um 12 Worte nach rechts zu gehen, tippe C-1 C-2
-C-Rechts.  Beachte, daß dies ganz einfach, ohne Loslassen der 
-CONTROL-Taste, getippt werden kann.
-
-* WENN EMACS HÄNGT
+* PRÄFIX ARGUMENTE
 ------------------
 
-Wenn Emacs auf Deine Befehle nicht mehr reagiert, kannst Du den Befehl
+Die meisten XEmacs Befehle akzeptieren ein numerisches Argument; für
+die meisten Befehle dient dies als Wiederholungszahl.  Zur Eingabe der
+Wiederholungszahl hält man die META Taste während der Zifferneingabe
+gedrückt.  Eigentlich muß META nur für die erste Ziffer gedrückt sein;
+deshalb kann man alternativ auch einfach ESC tippen, und danach die
+Ziffern.  (Letztere Methode funktioniert auch auf TTYs.) Der
+numerische Argument wird auch "prefix argument" genannt, weil man es
+vor dem betreffenden Befehl tippt.
+
+Zum Beispiel geht M-8 <Right> um acht Zeichen vorwärts.
+
+>> Versuche <Down> und <Up> mit einem numerischen Argument um den
+   Textzeiger mit nur einem Befehl nahe an diese Zeile heranzubringen.
+
+Manche Befehle verwenden den Begriff "prefix argument" nicht als
+numerisches Argument, sondern um das Verhalten des Befehls selbst zu
+verändern. (Noch haben wir keinen solchen kennengelernt.)  Für solche
+Befehle wird das Argument normalerweise durch Tippen von C-u
+übergeben, die Verwendung eines beliebigen numerischen Arguments macht
+aber keinen Unterschied.
+
+
+* ROLLBALKEN
+------------
+
+Außer auf einem TTY, gibt es zur Rechten des XEmacs Fensters
+wahrscheinlich einen rechteckigen Bereich, der Rollbalken
+("scrollbar") genannt wird.  Du kannst den Text rollen, indem Du
+diesen Rollbalken mit der Maus betätigst.
+
+Der Rollbalken hat einen Knopf in der Mitte, Daumen genannt.  Die
+relative Position dieses "Daumens" innerhalb des Rechtecks zeigt an,
+wo in der Datei man sich befindet.  So wie man mit den Pfeil-Tasten
+den Text rollt, bewegt sich der "Daumen" mit.
+
+>> Versuche die linke Maustaste auf dem "Daumen" zu drücken und bewege
+   die Maus auf und ab.  Der Text wird hinauf- und hinabrollen, so wie
+   Du die Maus bewegst.  (Achtung: Einige Rollbalken, so wie Athena
+   Rollbalken unter X Windows, arbeiten anders.  Bei diesen mußt Du
+   die mittlere, nicht die linke, Maustaste benutzten.)
+
+>> Versuche die linke Maustaste im Bereich oberhalb des "Daumen" zu
+   klicken.  Dies sollte den Text um eine Fensterhöhe hinauf rollen.
+   Dementsprechend wird das Klicken unterhalb des "Daumens" den Text
+   hinunter rollen.  (Achtung: Unter Athena funktioniert es anders.)
+   Das Drücken der Maustaste bewirkt ein wiederholtes Rollen um
+   jeweils eine Fensterhöhe.
+
+>> Die meisten Rollbalken besitzen Pfeile am oberen und unteren Ende.
+   Das Klicken derselben rollt den Text zeilenweise hinauf oder
+   hinunter, das gedrückt halten verursacht wiederholtes zeilenweises
+   Rollen.
+
+
+* VERWENDUNG DER MENÜS
+----------------------
+
+Außer auf TTYs wirst Du am oberen Ende des XEmacs Rahmens einen
+Menübalken bemerken.  Du kannst diesen Menübalken verwenden um häufig
+benutzte Befehle, wie "Datei öffnen" oder "open a file", zu erreichen.
+Du wirst diese anfangs einfacher finden, weil Du Dir so die
+zugeordneten Tastenkombinationen nicht merken mußt.  Bist Du erst mit
+XEmacs vertraut wird es Dir leicht fallen anzufangen die
+Tastenkombinationen zu verwenden, da jeder Menüeintrag die zugeordnete
+Tastenkombinationen anführt.
+
+Beachte bitte, daß viele Menüeinträge keinen entsprechenden
+Tastatur-Befehl haben.  Beispielsweise listet das Buffer-Menü alle
+verfügbaren Buffer in zuletzt benutzter Reihenfolge.  Du kannst jeden
+Buffer erreichen, indem Du ihn einfach im Menü findest und auswählst.
+
+Du kannst XEmacs so konfigurieren, daß Du Menüeinträge mit der
+META-Taste erreichen kannst -- die "accelerator" Funktionalität, die
+unter MS Windows üblich ist.  Ein einfacher Wege dies zu tun ist der
+Menüeintrag "Options->Menubars->Alt/Meta Selects Menu Items".
+
+Wenn diese Funktionalität eingeschaltet ist, kannst Du ein Menü oder
+einen Menüeintrag über eine Kombination von META (d.h. Alt) und dem
+unterstrichenen Buchstaben um Menü erreichen.
+
+Zum Beispiel um XEmacs zu beendet verwendest Du dann M-f M-x.  Wir
+schalten diese Funktionalität derzeit nicht standardmäßig ein, weil
+sie sich mit der traditionellen Verwendung von META in XEmacs nicht
+verträgt.  Wir könnten dies aber in Zukunft tun: Nur Befehle für die
+es Tastatur-Bindungen von Menüs auf oberster Ebene gibt, werden
+überlagert, und für all diese Befehle gibt es Ersatz durch
+Pfeil-Tasten oder Menüeinträge.
+
+Wenn wir eine Menüselektion erwähnen, so wird sie wie gerade gezeigt
+angegeben -- d.h. ein Text mit durch einen Pfeil ("->") getrennten
+Untermenüs oder Menüeinträgen.  Im vorliegenden Fall bedeutet dies:
+"Klicke das Options Menü auf dem Menübalken, dann das "Menubars"
+Untermenü, und drunter den Eintrag namens "Alt/Meta Selects Menu
+Items".  Im Allgemeinen kann XEmacs umfassend personalisiert werden
+und eine der einfachsten Möglichkeiten bietet das "Options" Menü.
+
+WICHTIG: Willst Du die Änderungen im "Options" Menü über die
+Beendigung der XEmacs Sitzung hinaus beibehalten, so verwende
+"Options->Save Options to Init File".  So werden die Änderungen
+permanent.  Anderenfalls gehen die Änderungen verloren.
+
+
+* WENN EMACS HÄNGT ODER SICH UNGEWOHNT VERHÄLT
+----------------------------------------------
+
+Wenn XEmacs auf Deine Befehle nicht mehr reagiert, kannst Du den Befehl
 risikolos mit C-g unterbrechen.  Mit C-g kann man Befehle abbrechen,
 die zu lange dauern.
 
 Du kannst mit C-g auch ein numerisches Argument oder einen teilweise
 eingegebenen Befehl, den Du nicht mehr ausführen willst, verwerfen.
 
->> Tippe C-u 100 für ein numerisches Argument von 100, dann tippe
-   C-g. Nun tippe C-f.  Es wird nur eine Bewegung um ein Zeichen
-   ausgeführt, da Du das Argument mit C-g verworfen hast.
+>> Tippe M-100 für ein numerisches Argument von 100 (Merke: dies
+   bedeutet die META-Taste während der Eingabe der Nummer 100 gedrückt
+   zu halten, oder ESC 1 0 0 einzutippen), dann tippe C-g. Nun tippe
+   <Right>.  Es sollte eine Bewegung um nur ein Zeichen ausführen, da
+   Du das Argument mit C-g verworfen hast.
 
-Hast Du fälschlich ein <ESC> getippt, kannst Du es mit C-g loswerden.
+Ist XEmacs in einem ungewohnten Zustand bei dem auch C-g nicht hilft,
+kannst Du den Ausstiegsmechanismus für alle Fälle verwenden: ESC ESC.
+(Auf TTYs muß man ESC ESC ESC verwenden.  Die Gründe dafür sind etwas
+kompliziert.)
+
+ESC ESC bringt Dich fast aus jedem ungewohnten Zustand, inklusive
+selektierter Text, geteilte Fenster, dem Minibuffer, rekursives
+Editieren, "Gestrandete Minibuffer Anforderungen" und Ähnliches.  Wenn
+Du mehrere Probleme auf einmal hast, beseitigt jede ESC ESC Sequenz
+eines davon.  Mache also weiter bis alle behoben sind.  Zur Erinnerung:
+ESC ESC ESC hilft nicht, wenn XEmacs eine langwierige Operation oder
+"broken code" ausführt.  In solchen Fällen verwende C-g.
 
 
 * GESPERRTE BEFEHLE
 -------------------
 
-Einige Emacs-Befehle sind "gesperrt", damit sie von Anfängern nicht
+Einige XEmacs-Befehle sind "gesperrt", damit sie von Anfängern nicht
 versehentlich benutzt werden können.
 
-Wenn Du einen der gesperrten Befehle tippst, zeigt Emacs die
+Wenn Du einen der gesperrten Befehle tippst, zeigt XEmacs die
 Befehlsdokumentation und fragt um Bestätigung, daß der Befehl
 tatsächlich ausgeführt werden soll.
 
-Wenn Du den Befehl wirklich probieren willst, tippe Space als Antwort
-auf die Frage.  Normalerweise, wenn Du den gesperrten Befehl nicht
-ausführen willst, beantwortest Du die Frage mit "n".
+Wenn Du den Befehl wirklich probieren willst, tippe <Space> (<Space> ist der
+Leerbalken.) als Antwort auf die Frage.  Normalerweise, wenn Du den
+gesperrten Befehl nicht ausführen willst, beantwortest Du die Frage
+mit "n".
 
 >> Tippe `C-x n p' (ein gesperrter Befehl), dann beantworte die Frage
    mit n.
 
 
-* FENSTER
----------
+* "FENSTER", D.S. PANES
+-----------------------
 
-Emacs unterstützt mehrere Fenster, jedes mit unterschiedlichem Text.
-Beachte, daß sich der Begriff "Fenster" in Emacs nicht auf
-verschiedene, überlappende Fenster im Fenstersystem bezieht, sondern
-auf verschiedene Teil-Fenster innerhalb eines X Fensters.  (Emacs
-unterstützt auch mehrere X-Fenster, oder "Rahmen" ("frames") in 
-Emacs-Terminologie.  Dies wird später beschrieben.)
+XEmacs unterstützt mehrere Fenster oder "panes"
+(d.s. nicht-überlappende Teilungen eines Fensters oder TTY
+Bildschirms), jedes mit unterschiedlichem Text.  Aus historischen
+Gründen werden diese "panes" Fenster oder "windows" genannt, und was
+man sich normalerweise unter Fenster vorstellt nennen wir Rahmen oder
+"frame".  XEmacs kann auch mehrere Rahmen haben; dies wird später
+beschrieben.  Von nun an lassen wir die Gänsefüßchen um die XEmacs
+Begriffe weg, und wenn wir Fenster in der allgemeinen Bedeutung
+meinen, sagen wir "Window-System Fenster".
 
-	C-x 1	Ein Fenster (d.h., Beende alle anderen Fenster).
+Zu diesem Zeitpunkt gehen wir besser nicht näher auf die Handhabung
+von mehreren Fenstern ein.  Du mußt aber wissen wie man zusätzliche
+Fenster los wird, die erscheinen könnten um Hilfstexte oder
+Ausgabetext von bestimmten Befehlen anzuzeigen.  Zumeist wird der
+Textzeiger im neuen Fenster sein; in diesem Fall tippe einfach q.
+Alternativ dazu tippst Du
+
+	C-x 0	Lösche das Fenster.
 
-Dies ist CONTROL-x gefolgt von der Ziffer 1.  C-x 1 erweitert das
-Fenster mit dem Textzeiger, so daß es das ganze Emacs-Fenster
-einnimmt. Alle anderen Fenster werden beendet.
-
->> Bewege den Textzeiger auf diese Zeile und tippe C-u 0 C-l.
+Dies ist CONTROL-x gefolgt von der Ziffer 0.  Dieser Befehl besteht im
+Gegensatz zu den bisherigen aus zwei Buchstaben.  Er beginnt mit dem
+Buchstaben CONTROL-x.  Es gibt viele Befehle die mit CONTROL-x
+beginnen; viele von diesen haben mit Fenstern, Dateien, Buffern, und
+Ähnlichem zu tun.  Diese Befehle sind zwei, drei, oder vier Buchstaben
+lang.
 
-(Denke daran, daß C-l den Bildschirminhalt neu aufbaut.  Das
-numerische Argument bedeutet: "Baue den Bildschirminhalt neu auf und
-bewege die aktuelle Zeile ebensoviele Zeilen vom oberen
-Bildschirmrand." C-u 0 C-l bedeutet also "Bau den Bildschirm, mit der
-aktuellen Zeile ganz oben, neu auf.")
+>> Bewege den Textzeiger auf diese Zeile und tippe M-0 C-l.
+   (Das ist eine Null, kein Oh.)
+>> Tippe CONTROL-h k CONTROL-f.
+   Schau wie das Fenster niedriger wird, während eine neues erscheint
+   um die Dokumentation des CONTROL-f Befehls darzustellen.
 
->> Tippe Control-x 2
-   Beachte wie das Fenster schrumpft, während ein neues mit Teilen
-   derselben Datei erscheint.
+>> Tippe q und beachte wie das Fenster mit der Dokumentation
+   verschwindet.
 
->> Tippe C-x 1 und sieh das neue Fenster verschwinden.
+(Merke: C-l baut den Rahmen neu auf.  Gibst Du dem Befehl ein
+numerisches Argument, bedeutet das: "Baue den Rahmnen, mit der
+aktuellen Zeile um das Argument vom oberen Fensterrand entfernt, neu
+auf."  M-0 C-l bedeutet also: "Baue das Rahmnen, mit der aktuellen
+Zeile um 0 Zeilen vom oberen Fensterrand entfernt, neu auf.")
 
 
 * EINFÜGEN UND LÖSCHEN
 ----------------------
 
-Willst Du Text einfügen, so tippe ihn.  Sichtbare Zeichen, wie A,
-7, *, etc., werden von Emacs als Text betrachtet und unmittelbar
+Willst Du Text einfügen, so tippe ihn.  Sichtbare Zeichen, wie A, 7,
+*, etc., werden von XEmacs als Text betrachtet und unmittelbar
 eingefügt. Tippe <Return> (die Rücklauf-Taste) um ein Newline
 einzufügen.
 
-Mit <Delete> kannst Du das zuletzt getippte Zeichen löschen.
-<Delete> ist eine Taste die möglicherweise mit "Del" oder "Entf"
-beschriftet ist.  In einigen Fällen dient die Backspace (Rückschritt)
-Taste als <Delete>, jedoch nicht immer!
+Mit <Backspace> kannst Du das zuletzt getippte Zeichen löschen.
+<Backspace> ist auf der Tastatur möglicherweise mit "Del", "Entf",
+oder einfach einem Pfeil nach links beschriftet.
 
-Allgemeiner ausgedrückt löscht <Delete> das Zeichen unmittelbar vor
+(Achtung: Auf einigen falsch konfigurierten TTYs startet das tippen
+von <Backspace> die Hilfe oder "help system"; das Indiz dafür ist eine
+Zeile wie "C-h (Type ? for further options)" am Fuß des Rahmens.  Ist
+dies der Fall, tippe zum Abbruch C-g und versuche in Zukunft <Delete>
+anstelle von <Backspace> zu verwenden.)
+
+Allgemeiner ausgedrückt löscht <Backspace> das Zeichen unmittelbar vor
 dem Textzeiger.
 
 >> Tu dies nun -- tippe einige Buchstaben, lösche sie dann durch
-   mehrmaliges Tippen von <Delete>.  Kein Grund zur Sorge diese Datei
-   zu verändern. Es ist Deine persönliche Kopie der "Einführenden
-   Übungen für Emacs".
+   mehrmaliges Tippen von <Backspace>.  Kein Grund zur Sorge diese
+   Datei zu verändern. Es ist Deine persönliche Kopie der
+   "Einführenden Übungen für Emacs".
 
-Wird eine Zeile zu lang für eine Bildschirm-Zeile, so wird die Zeile
-auf der nächsten Bildschirm-Zeile fortgesetzt. Ein umgekehrter
-Schrägstrich ("\") am rechten Rand zeigt an, daß die Zeile fortgesetzt
-wird.
+Wird eine Zeile zu lang für eine Fenster-Zeile, so wird die Zeile
+auf der nächsten Fenster-Zeile fortgesetzt. Ein nach unten
+gerichteter Pfeil am rechten Rand, der sich nach links krümmt (ein
+umgekehrter Schrägstrich ("\") auf TTYs) zeigt eine Zeile an, die
+fortgesetzt wird.
 
 >> Füge Text ein bis Du den rechten Rand erreichst und tippe weiter.
    Du wirst bemerken, wie die Fortsetzungszeile erscheint.
 
->> Verwende <Delete>s bis die Zeile wieder auf eine Bildschirmzeile
+>> Verwende <Backspace>s bis die Zeile wieder auf eine Fensterzeile
    paßt.  Die Fortsetzungszeile verschwindet.
 
-Ein Newline-Zeichen kann wie jedes andere gelöscht werden. Das
-Löschen des Newline-Zeichens fügt die umgebenden Zeilen zusammen.
-Ist die entstehende Zeile zu lang für den Bildschirm, erscheint 
-wieder eine Fortsetzungszeile.
+Ein Newline-Zeichen kann wie jedes andere gelöscht werden. Das Löschen
+des Newline-Zeichens fügt die umgebenden Zeilen zusammen.  Ist die
+entstehende Zeile zu lang für das Fenster, erscheint wieder eine
+Fortsetzungszeile.
 
->> Geh an den Anfang einer Zeile und tippe <Delete>.  Dies fügt die
+>> Geh an den Anfang einer Zeile und tippe <Backspace>.  Dies fügt die
    Zeile an die vorhergehende an.
 
 >> Tippe <Return> um das Newline-Zeichen wieder einzufügen.
 
-Denke daran, daß die meisten Emacs-Befehle mittels eines Arguments
+Denke daran, daß die meisten XEmacs-Befehle mittels eines Arguments
 wiederholt werden können; Ein Textzeichen wird mittels Argument
 mehrfach eingefügt.
 
->> Versuch's einfach -- Tippe C-u 8 * um ******** einzufügen.
+>> Versuch's einfach -- Tippe M-8 * um ******** einzufügen.
 
 Du hast jetzt die einfachsten Befehle zum Einfügen und Korrigieren von
-Text gelernt.  Du kannst auch ganze Worte oder Zeilen löschen.  Hier
-ist eine Zusammenfassung der Lösch-Befehle:
+Text in XEmacs gelernt.  Du kannst auch ganze Worte oder Zeilen
+löschen.  Hier ist eine Zusammenfassung der Lösch-Befehle:
 
-	<Delete>     Lösche das Zeichen vor dem Textzeiger
-	C-d   	     Lösche das Zeichen nach dem Textzeiger
+	<Backspace>   Lösche das Zeichen vor dem Textzeiger
+	<Delete>      Lösche das Zeichen nach dem Textzeiger
+	C-d   	      Wie <Delete>, funktioniert aber auch auf TTY
+	M-<Backspace> Lösche das Wort unmittelbar vor dem Textzeiger
+	M-<Delete>    Lösche das nächste Wort nach dem Textzeiger
+	M-d	      Wie M-<Delete> aber funktioniert auch auf TTY
+
+	C-k	      Entfernen vom Textzeiger bis ans Zeilenende
+	M-k	      Entfernen vom Textzeiger bis ans Satzende
+
+Beachte wieder die Parallelität der Befehle ohne Zusatztaste, mit
+CONTROL, oder mit META, die vorhin erwähnt wurde -- obwohl die
+Parallelität nicht perfekt ist.
 
-	M-<Delete>   Lösche das Wort vor dem Textzeiger
-	M-d	     Lösche das Wort nach dem Textzeiger
+(In den gewalttätigen alten Tagen auf die Emacs zurückgeht wurde das
+Wegnehmen von Text der später wieder eingefügt werden konnte "töten"
+("killing") genannt und das Wiedereinfügen nannte man "zurückholen"
+("yanking") -- offenbar müssen die Entwickler von Emacs dabei an
+Rollenspiele gedacht haben, bei denen eine getötete Person
+("character") einfach durch den Wink [yank?] mit dem Zauberstab
+auferstehen konnte.  In den wohlgesitteten [und realistischen] Zeiten,
+in denen wir leben sind Ausschneiden "cut" und Einfügen "paste" die
+bevorzugten Begriffe.)
 
-	C-k	     Lösche vom Textzeiger bis ans Zeilenende
-	M-k	     Lösche vom Textzeiger bis ans Satzende
+Du kannst auch beliebige Teile eines Buffers mit einer einheitlichen
+Methode entfernen.  Auf Window-Systemen ist die bevorzugte Methode ans
+eine Ende des Textteils zu gehen, die SHIFT Taste zu halten, und dabei
+den Textzeiger ans andere Ende zu bewegen.  Danach läßt man die SHIFT
+Taste los und tippt C-w.  Das entfernt den Text zwischen den beiden
+Stellen.
 
-Beachte daß <Delete> und C-d gegenüber M-<Delete> und M-d die
-Verwandtschaft von C-f und M-f fortsetzen (<Delete> ist zwar keine
-CONTROL-Taste, aber das kümmert uns nicht).  C-k und M-k verhalten
-sich zueinander wie C-e und M-e zu Zeilen und Sätzen.
+Ein Alternative die auch auf TTYs funktioniert ist es an einem Ende
+C-@ oder C-<Space> (eines von beiden) zu tippen.  (<Space> ist der
+Leerbalken.)  Gehe ans andere Ende und tippe C-w.
+
+>> Bewege den Textzeiger zum E am Anfang des letzten Absatzes.
+>> Halte die SHIFT Taste.
+>> Bewege den Textzeiger zum n in "Ende" in der dritten Zeile des
+   Absatzes.
+>> Lasse die SHIFT Taste los und tippe C-w.  Dies entfernt den Text
+   beginnend mit dem E bis vor das n.
+
+Nun probiere es auf die andere Art.
 
-Wenn Du mehr als ein Zeichen auf einmal löschst, speichert sie Emacs,
-damit Du sie wieder abrufen kannst.  Den gelöschten Text zurückzuholen
-nennt man "yanking".  Du kannst den gelöschten Text an der selben oder
-an einer anderen Textstelle zurückholen.  Der Text kann mehrere Male
-zurückgeholt werden um Mehrfachkopien anzulegen.  Der Zurückhol-Befehl
-ist C-y.
+>> Tippe C-/ um den Text zurückzuholen, C-_ oder C-x u auf TTYs.
+>> Gehe wieder zum E.
+>> Tippe C-<Space>.  XEmacs sollte am unteren Ende des Rahmens "Mark set"
+>> anzeigen.
+>> Bewege den Textzeiger zum n in "Ende" in der dritten Zeile des
+   Absatzes.
+>> Tippe C-w.  Das Resultat ist das gleiche wie vorher.
 
-Beachte daß der Unterschied zwischen Entfernen ("Killing") und Löschen
-("Deleting") darin besteht, daß gelöschte Teile zurückgeholt werden
-können, während dies für entfernte Teile nicht möglich ist. Allgemein
-speichern Befehle die viel Text löschen diesen auch, während Befehle,
-die nur einzelne Zeichen oder Leerzeilen entfernen, diese nicht
-speichern.
+Der Unterschied zwischen Entfernen ("killing") und Löschen
+("deleting") ist, daß entfernter Text wieder eingefügt werden kann,
+während dies für gelöschte ("deleted") Dinge nicht möglich ist.  Das
+Wiedereinfügen von entferntem Text wird zurückholen ("yanking")
+genannt.  Allgemein speichern Befehle die viel Text wegnehmen können,
+entfernen ("kill") diesen (sie bereiten das Zurückholen des Texts
+vor), während Befehle, die nur einzelne Zeichen, Leerzeilen oder
+Leerzeichen wegnehmen, diesen löschen (diesen Text kannst Du nicht
+zurückholen).
+
+Normalerweise speichert das Entfernen ("killing") von Text auf
+Window-Systemen diesen intern, gibt ihn aber auch in eine
+Zwischenablage ("clipboard"), so wie ausschneiden ("cut") in einem
+Wordprozessor und das Zurückholen ("yank") nimmt den Text von der
+Zwischenablage, wenn möglich, so wie einfügen ("paste").  (Diese
+Verbindung zur Zwischenablage kann über das Options Menü abgeschaltet
+werden.)  Es gibt auch die Menüeinträge "Edit->Cut" und "Edit->Paste",
+die immer mit der Zwischenablage verbunden sind und die entsprechenden
+Cut und Paste Tasten auf Sun Tastaturen.
 
 >> Gehe zum Beginn einer nicht leeren Zeile.
    Dann lösche den gesamten Text der Zeile mit C-k.
@@ -416,17 +746,23 @@
 zweites die Zeile selbst, so daß sich nachfolgende Zeilen nach oben
 bewegen.  Ein numerisches Argument wird von C-k besonders behandelt:
 Es löscht ebensoviele Zeilen mitsamt Inhalt.  Dies ist keine einfache
-Wiederholung.  C-u 2 C-k löscht zwei Zeilen und deren Inhalt; zwei
+Wiederholung.  M-2 C-k löscht zwei Zeilen und deren Inhalt; zwei
 aufeinanderfolgende C-k würden dies nicht tun.
 
-Um den zuletzt gelöschten Text beim Textzeiger zurückzuholen, tippe
-C-y.
+Den zuletzt entfernten Text wieder einzufügen, nennt man zurückholen
+oder "yanking".  (Denke daran daß Du einen Text zurückholst, der
+weggenommen wurde.)  Du kannst entfernten Text an Ort und Stelle
+zurückzuholen, woanders im Buffer, oder sogar in einer anderen Datei.
+Du kannst den Text mehrmals zurückzuholen, was mehrere Kopien einfügt.
+
+Der Befehl für's herausziehen oder "yanking" ist C-y.  er fügt den
+zuletzt gelöschten Text nach der Textzeiger Position ein.
 
 >> Versuch's; Tippe C-y um den Text zurückzuholen.
 
-Denke so über C-y als ob Du etwas zurückholst, das man Dir genommen
-hat.  Beachte, daß bei aufeinanderfolgenden C-k's der gelöschte Text in
-einem Stück gespeichert wird, so daß ein C-y alle Zeilen zurück bringt.
+Bei mehreren aufeinanderfolgenden C-k's wird der gelöschte Text in
+einem Stück gespeichert, so daß ein C-y alle Zeilen auf einmal zurück
+bringt.
 
 >> Tu's jetzt, tippe C-k mehrere Male.
 
@@ -461,29 +797,95 @@
 * RÜCKGÄNGIG MACHEN
 -------------------
 
-Veränderst Du Text und entscheidest Du dann, daß dies ein Fehler war,
-kannst Du die Änderungen mit C-x u rückgängig machen.
+Veränderst Du Text und erkennst dann, daß dies ein Fehler war, kannst
+Du die Änderungen mit C-/ rückgängig machen.  (Auf TTYs verwende C-_,
+d.h. CONTROL + underscore, welches Du normalerweise über dem
+Minuszeichen findest; d.h. Du mußt die SHIFT Taste gedrückt halten,
+also CONTROL + SHIFT + Minuszeichen.  Funktioniert das nicht, kannst
+Du auf C-x u zurückgreifen; das hat aber den Nachteil, daß sich diese
+Sequenz nur schwer wiederholen läßt.
 
-Üblicherweise macht C-x u die Änderungen des letzten Befehls
-rückgängig; wenn Du C-x u mehrmals wiederholst, wird jeweils ein
+Üblicherweise macht C-/ die Änderungen des letzten Befehls
+rückgängig; wenn Du C-/ mehrmals wiederholst, wird jeweils ein
 weiterer Befehl rückgängig gemacht.
 
 Aber es gibt zwei Ausnahmen: Befehle, die keinen Text verändern,
 zählen nicht (dies schließt Befehle zum Bewegen und Rollen des
 Textzeigers ein) und selbsteinfügende Befehle werden üblicherweise in
-Zwanziger-Gruppen behandelt.  (Dies dient dazu, die Anzahl der C-x u's
+Zwanziger-Gruppen behandelt.  (Dies dient dazu, die Anzahl der C-/'s
 zu reduzieren die Du tippen mußt um eingetippten Text rückgängig zu
 machen.)
 
->> Lösche diese Zeile mit C-k, dann tippe C-x u und sie sollte
+>> Lösche diese Zeile mit C-k, dann tippe C-/ und sie sollte
    wiedererscheinen.
 
-C-_ ist ein alternativer rückgängig (undo) Befehl; er funktioniert wie
-C-x u, ist aber einfacher zu Wiederholen. Der Nachteil ist, daß C-_
-auf einigen Tastaturen nicht direkt getippt werden kann. Deshalb gibt
-es C-x u.  Auf einigen Tastaturen kann man C-_ als C-\ tippen.
+Ein numerisches Argument für C-/ dient als Wiederholwert.
+
+Änderst Du Deine Meinung und willst rückgängig gemachte Änderungen
+doch vornehmen ("redo"), verwende einen anderen Befehl als "rückgängig
+machen" oder "undo" (üblicherweise bewegt man den Textzeiger), und
+beginne wieder mit "rückgängig machen".  Dies macht die rückgängig
+gemachten Änderungen rückgängig; machst Du damit weiter, wirst Du
+irgendwann Deine ursprünglichen Änderungen rückgängig machen.  Im
+Wesentlichen behandelt XEmacs jedes "rückgängig machen" als weitere
+Änderung und registriert sie für späteres "rückgängig machen", wie
+jeden anderen Befehl; aber solange man unmittelbar nacheinander
+rückgängig macht merkt sich XEmacs wo in der "Undo history" man sich
+befindet um weiter rückgängig machen zu können.  Sobald ein anderer
+Befehl abgesetzt wird, "vergißt" XEmacs und setzt sich ans Ende der
+"Undo history".  Das mag verwirrend erscheinen, probiere es aus:
+
+>> Tippe ein Zeile Text oberhalb von dieser.
+>> Gehe ans Ende der getippten Zeile, und tippe <Backspace> bis Du
+   alle Buchstaben gelöscht hast.
+>> Tippe mehrmals C-/ um einige Änderungen rückgängig zu machen.
+>> Bewege den Textzeiger nach links.
+>> Beginne wieder C-/ zu tippen, und es werden wieder Buchstaben
+   gelöscht bis kein Text übrig bleibt, danach werden die
+   ursprünglichen Löschungen wieder rückgängig gemacht.  Ist der
+   gesamte Text wieder vorhanden machen weitere rückgängig-Befehle den
+   ursprünglichen Text in Gruppen von bis zu 20 Buchstaben rückgängig
+   (siehe oben).
+
+Wie Du soeben gesehen hast kann man Löschungen ebenso wie das
+Entfernen von Text rückgängig machen.  Der Unterschied zwischen
+entfernen und löschen besteht darin, daß man ersteres mit C-y
+zurückholen ("yank") kann; für das rückgängig machen gibt es keinen
+Unterschied.
 
-Ein numerisches Argument für C-_ oder C-x u dient als Wiederholwert.
+
+* VERWENDUNG DER MAUS
+---------------------
+
+Unter einem Window-System hat XEmacs volle Maus-Unterstützung. Der
+Textzeiger kann durch Drücken der linken Maustaste an der gewünschten
+Stelle des Mauszeigers dorthin gesetzt werden. Text kann durch Ziehen
+des Mauszeigers bei gedrückter linker Maustaste selektiert werden.
+(Oder man klickt die linke Maustaste an der einen Stelle im Text und
+verwendet SHIFT-Klick an der anderen um den dazwischenliegenden Text
+zu selektieren.)
+
+Die mittlere Maustaste wird häufig verwendet um sichtbare Objekte auf
+dem Bildschirm auszuwählen.  Wenn Du z.B. "Info" (die XEmacs Online
+Dokumentation) mit C-h i oder über das Help-Menü aufrufst, kannst Du
+einer hervorgehobenen Verknüpfung durch Klicken der mittleren
+Maustaste folgen. Ganz ähnlich, wenn Du einen Dateinamen eingibst
+(z.B. wenn von "Find File" gefragt) und <Tab> tippst um die möglichen
+Vervollständigungen zu erhalten, kannst Du mit der mittleren Maus die
+gewünschte Vervollständigung wählen.  Hast Du eine Zwei-Tasten Maus,
+wie auf manchen MS Windows Systemen, kannst Du durch gleichzeitiges
+Klicken beider Tasten einen Klick der mittleren Maustaste simulieren.
+
+Die rechte Maustaste zeigt ein Popup-Menü, Kontext-Menü genannt, weil
+der Inhalt des Menüs abhängig vom gewählten Modus des Fensters in dem
+man klickt, oder vom Text unter dem Mauszeiger, variiert.  Das Menü
+zeigt für gewöhnlich die zutreffendsten Befehle für die Stelle an der
+man geklickt hat, damit diese einfacher benutzt werden können.
+
+>> Drücke jetzt die rechte Maustaste.
+
+Unter X Windows mußt Du die Taste gedrückt halten, damit das Menü
+nicht gleich wieder verschwindet.
 
 
 * DATEIEN
@@ -491,46 +893,39 @@
 
 Um an einem Text bleibende Änderungen vorzunehmen, mußt Du ihn in
 einer Datei speichern.  Sonst gehen Deine Änderungen mit dem Beenden
-von Emacs verloren.  Du legst Deine Arbeit in einer Datei ab, indem Du
-eine Datei "findest".  (Man nennt dies auch das "Besuchen"
-("visiting") einer Datei.)
+von XEmacs verloren.  Um Deine Arbeit in einer Datei abzulegen mußt Du
+die Datei "finden", bevor Du den Text eingibst.  (Man nennt dies auch
+das "Besuchen" ("visiting") einer Datei.)
 
-Das Finden einer Datei bedeutet, daß Du ihren Inhalt mit Emacs
+Das Finden einer Datei bedeutet, daß Du ihren Inhalt mit XEmacs
 betrachtest.  In vielfacher Hinsicht ist es, als würdest Du die Datei
 selbst bearbeiten.  Jedoch sind Deine Änderungen nicht permanent bis
 Du die Datei sicherst.  Damit kannst Du verhindern halb-fertige
 Dateien auf dem System abzulegen, wenn Du dies nicht willst.  Sogar
-beim Abspeichern hinterläßt Emacs die Originaldatei unter verändertem
+beim Abspeichern hinterläßt XEmacs die Originaldatei unter verändertem
 Namen falls Du später entscheiden solltest, daß die Änderungen ein
 Fehler waren.
 
-Nahe dem unteren Ende des Bildschirms siehst Du eine Zeile die mit
+Nahe dem unteren Ende des Rahmens siehst Du eine Zeile die mit
 Bindestrichen beginnt und endet und den Text "XEmacs: TUTORIAL.de"
-enthält.  Dieser Teil des Bildschirms zeigt immer den Namen der
+enthält.  Dieser Teil des Rahmens zeigt normalerweise den Namen der
 besuchten Datei. Zur Zeit besuchst Du eine Datei namens "TUTORIAL.de",
-welche Deine persönliche Kopie des Emacs Tutorials ist.  Was immer für
-eine Datei Du findest, ihr Name wird immer an dieser Stelle
+welche Deine persönliche Kopie des XEmacs Tutorials ist.  Wenn Du eine
+Datei mit XEmacs findest, wird ihr Name immer an dieser Stelle
 erscheinen.
 
-Die Befehle zum Finden und Sichern von Dateien sind anders als die
-bisher erlernten, da sie jeweils aus zwei Zeichen bestehen.  Beide
-beginnen mit dem Zeichen CONTROL-x. Es gibt eine ganze Reihe von
-Befehlen, die mit CONTROL-x beginnen; viele haben mit Dateien, Buffern
-und verwandten Dingen zu tun.  Diese Befehle sind zwei, drei oder vier
-Zeichen lang.
-
-Bei Befehlen zum Finden einer Datei mußt Du außerdem den Dateinamen
-angeben.  Wir sagen: "Der Befehl liest ein Argument vom Terminal." (In
-diesem Fall ist das Argument der Dateiname).  Nachdem Du folgenden
-Befehl tippst
+Eine Besonderheit der Befehle zum Finden einer Datei ist es, daß Du
+außerdem den Dateinamen angeben mußt.  Wir sagen: "Der Befehl liest
+ein Argument vom Terminal." (In diesem Fall ist das Argument der
+Dateiname).  Nachdem Du folgenden Befehl tippst
 
 	C-x C-f   Finde eine Datei
 
-bittet Dich Emacs, einen Dateinamen einzugeben.  Der Dateiname den Du
-tippst erscheint am unteren Ende des Emacs-Fensters.  Diese unterste
-Zeile wird Minibuffer genannt, wenn sie für diese Art Eingabe
-verwendet wird.  Du kannst die üblichen Emacs-Befehle zum
-Bearbeiten des Dateinamens verwenden.
+bittet Dich XEmacs, einen Dateinamen einzugeben.  Der Dateiname den Du
+tippst erscheint am unteren Ende des Rahmens.  Diese unterste Zeile
+wird Minibuffer genannt, wenn sie für diese Art Eingabe verwendet
+wird.  Du kannst die üblichen XEmacs-Befehle zum Bearbeiten des
+Dateinamens verwenden.
 
 Während Du den Dateinamen eingibst (oder bei jeder anderen
 Minibuffer-Eingabe) kannst Du den Befehl mit C-g abbrechen.
@@ -550,32 +945,32 @@
 
 	C-x C-s   Sichere die Datei
 
-Das kopiert den Text von Emacs in die Datei.  Geschieht dies das erste
-Mal so benennt Emacs die Originaldatei um, so daß sie nicht verloren
+Das kopiert den Text von XEmacs in die Datei.  Geschieht dies das erste
+Mal so benennt XEmacs die Originaldatei um, so daß sie nicht verloren
 geht.  Der neue Name entsteht durch Anhängen von "~" am Ende des
 Originalnamens.
 
-Ist der Sicherungsvorgang beendet, gibt Emacs den Namen der Datei an.
+Ist der Sicherungsvorgang beendet, gibt XEmacs den Namen der Datei an.
 Du solltest recht oft sichern, damit Du nicht viel Arbeit verlierst,
 sollte das System abstürzen.
 
->> Tippe C-x C-s um Deine Kopie des tutorials zu sichern.
-   Dies sollte "Wrote ...TUTORIAL.de" am Fuß des Bildschirms ausgeben.
+>> Tippe C-x C-s um Deine Kopie des Tutorials zu sichern.
+   Dies sollte "Wrote ...TUTORIAL.de" am Fuß des Rahmens anzeigen.
 
-ACHTUNG: Auf manchen Systemen wird C-x C-s den Bildschirm anhalten und
-Du wirst keine weitere Ausgabe von Emacs sehen.  Dies bedeutet, daß
+ACHTUNG: Auf manchen älteren TTY Verbindungen hält C-s den Bildschirm
+an und Du siehst keine weitere Ausgabe von XEmacs.  Dies bedeutet, daß
 auf Deinem System eine Betriebssystemeigenschaft ("feature") namens
-Flußsteuerung ("flow control") das C-s abfängt und nicht an Emacs
-weitergibt.  Tippe C-q, um den Effekt aufzuheben, so daß der Bildschirm
-wieder reagiert.  Schau dann unter "Spontaneous Entry to Incremental
-Search" im Emacs Manual nach, um Hilfe im Umgang mit diesem "Vorzug"
-("feature") zu bekommen.
+Flußsteuerung ("flow control") das C-s abfängt und nicht an XEmacs
+weitergibt.  Tippe C-q, um den Effekt aufzuheben, so daß der
+Bildschirm wieder reagiert.  Schau dann unter "Spontaneous Entry to
+Incremental Search" im XEmacs Manual nach, um Hilfe im Umgang mit
+diesem "Vorzug" ("feature") zu bekommen.
 
 Du kannst eine existierende Datei finden, um sie zu betrachten.  Du
 kannst aber auch eine Datei "finden", die es noch nicht gibt.  So
-erstellt man eine neue Datei mit Emacs: finde die Datei, welche
+erstellt man eine neue Datei mit XEmacs: finde die Datei, welche
 anfänglich leer ist, dann tippe den Text für die Datei ein.  Wenn Du
-danach sicherst, wird Emacs die Datei tatsächlich anlegen und Deinen
+danach sicherst, wird XEmacs die Datei tatsächlich anlegen und Deinen
 eingetippten Text darin ablegen.  Von da an arbeitest Du an einer
 existierenden Datei.
 
@@ -583,9 +978,9 @@
 * BUFFER
 --------
 
-Findest Du eine weitere Datei mit C-x C-f, bleibt die erste in Emacs
+Findest Du eine weitere Datei mit C-x C-f, bleibt die erste in XEmacs
 erhalten.  Du kannst zu dieser mit C-x C-f zurückschalten.  Auf diese
-Art kannst Du eine erhebliche Anzahl von Dateien in Emacs verfügbar
+Art kannst Du eine erhebliche Anzahl von Dateien in XEmacs verfügbar
 haben.
 
 >> Erstelle eine Datei namens "foo" durch Eintippen von C-x C-f foo
@@ -595,26 +990,28 @@
    Schließlich tippe C-x C-f TUTORIAL.de <Return> um zum Tutorial zurück
    zu gelangen.
 
-Emacs hält den Text jeder Datei in einem Objekt namens "buffer".  Das
-Finden einer Datei legt in Emacs einen neuen Buffer an.  Um eine Liste
-aller Buffer in Deiner Emacs-Sitzung zu erhalten tippst Du
+XEmacs hält den Text jeder Datei in einem Objekt namens "buffer".  Das
+Finden einer Datei legt in XEmacs einen neuen Buffer an.  Um eine
+Liste aller derzeit existierenden Buffer in Deiner XEmacs-Sitzung zu
+erhalten tippst Du
 
 	C-x C-b   Liste alle Buffer
 
 >> Probiere C-x C-b jetzt aus.
 
-Beachte, daß jeder Buffer einen Namen hat.  Wenn der Buffer einer Datei
-zugeordnet ist, wird auch der Dateiname angezeigt.  Einige Buffer haben
-keine Entsprechung im Dateisystem.  So hat z.B. der Buffer namens
-"*Buffer List*" keine zugeordnete Datei.  Dieser Buffer enthält die
-Liste der Buffer, die mit C-x C-b erstellt wurde.  JEDER Text in Emacs
-ist Teil irgendeines Buffers.
+Beachte, daß jeder Buffer einen Namen hat.  Wenn der Buffer einer
+Datei zugeordnet ist, wird auch der Dateiname angezeigt.  Einige
+Buffer haben keine Entsprechung im Dateisystem.  So hat z.B. der
+Buffer namens "*Buffer List*" keine zugeordnete Datei.  Dieser Buffer
+enthält die Liste der Buffer, die mit C-x C-b erstellt wurde.  JEDER
+Text in XEmacs ist Teil irgendeines Buffers.
 
->> Tippe C-x 1 um die Bufferliste loszuwerden.
+>> Tippe ESC ESC um die Bufferliste loszuwerden.  (Merke: drei ESC's
+   auf TTYs.)
 
 Wenn Du Änderungen in einer Datei vornimmst, dann eine andere findest,
 so wird der Inhalt der ersten nicht gesichert.  Die Änderungen bleiben
-innerhalb von Emacs im zugeordneten Buffer erhalten.  Das Bearbeiten
+innerhalb von XEmacs im zugeordneten Buffer erhalten.  Das Bearbeiten
 einer weiteren Datei hat keinen Einfluß auf den Buffer der ersten.
 Dies ist sehr nützlich, man braucht aber auch eine angenehme
 Möglichkeit, den Buffer der ersten Datei zu sichern.  Es wäre lästig,
@@ -631,66 +1028,11 @@
    Du wirst gefragt, ob Du den Buffer namens TUTORIAL.de speichern
    willst.
 
-* VERWENDUNG DES MENÜS
-----------------------
-
-An einem X-Terminal wirst Du eine Menüleiste am oberen Ende des Emacs-
-Fensters bemerken.  Mit der Menüleiste kannst Du die allgemeinsten
-Emacs-Befehle, wie "Finde Datei" ("find file"), erreichen.  Du wirst
-dies anfänglich einfacher finden, da Du Dir die notwendigen Tasten-
-kombinationen der Befehle nicht merken mußt.  Bist Du einmal mit Emacs
-vertraut, wird es ein Leichtes sein die Kommandos zu benutzen, da
-jeder Menüeintrag, der einer Tastenkombination entspricht, diese auch
-anzeigt.
-
-Beachte, daß es viele Menüeinträge ohne entsprechende Tastensequenz
-gibt.  So listet z.B. das Buffers-Menü die verfügbaren Buffer in
-letzt-benutzter Reihenfolge.  Du kannst zu jedem Buffer über den
-Eintrag im Buffers-Menü gelangen.
-
-* VERWENDUNG DER MAUS
----------------------
-
-Unter X Windows hat Emacs volle Maus-Unterstützung. Der Textzeiger
-kann durch Drücken der linken Maustaste an der gewünschten Stelle des
-Mauszeigers dorthin gesetzt werden. Text kann durch Ziehen des
-Mauszeigers bei gedrückter linker Maustaste selektiert werden.
-(Oder man klickt die linke Maustaste an der einen Stelle im Text und
-verwendet SHIFT-Klick an der anderen um den dazwischenliegenden Text
-zu selektieren.)
-
-Um selektierten Text zu löschen kannst Du C-w benutzen, oder den
-Menüeintrag "Cut" im Edit-Menü verwenden.  Beachte, daß diese
-Methoden nicht gleichbedeutend sind: C-w sichert den Text nur
-innerhalb von Emacs (ähnlich wie oben unter C-k beschrieben), während
-Cut den Text auch im X Clipboard ablegt, von wo ihn andere Programme
-abholen können.
-
-Verwende "Paste" im Edit-Menü um Text vom X Clipboard zurückzuholen.
-
-Die mittlere Maustaste wird häufig verwendet um sichtbare Objekte auf
-dem Bildschirm auszuwählen.  Wenn Du z.B. "Info" (die Emacs Online
-Dokumentation) mit C-h i oder über das Help-Menü aufrufst, kannst Du
-einer hervorgehobenen Verknüpfung durch Klicken der mittleren
-Maustaste folgen. Ganz ähnlich, wenn Du einen Dateinamen eingibst
-(z.B. wenn von "Find File" gefragt) und TAB tippst um die möglichen
-Vervollständigungen zu erhalten, kannst Du mit der mittleren Maus die
-gewünschte Vervollständigung wählen.
-
-Die rechte Maustaste zeigt ein Popup-Menü.  Der Inhalt des Menüs
-variiert abhängig vom gewählten Modus und zeigt für gewöhnlich einige
-häufig benutzte Befehle, die so einfacher benutzt werden können.
-
->> Drücke jetzt die rechte Maustaste.
-
-Du mußt die Taste gedrückt halten, damit das Menü nicht gleich wieder
-verschwindet.
-
 * ERWEITERUNG DES BEFEHLSSATZES
 -------------------------------
 
-Es gibt viel mehr Emacs-Befehle als man auf allen CONTROL- und 
-META-Zeichen unterbringen könnte. Emacs löst dieses Problem mit dem X
+Es gibt viel mehr XEmacs-Befehle als man auf allen CONTROL- und
+META-Zeichen unterbringen könnte. XEmacs löst dieses Problem mit dem X
 (eXtend) Befehl. Davon gibt es zwei Ausführungen:
 
 	C-x	Zeichenerweiterung eXtend.  Gefolgt von einer
@@ -698,50 +1040,50 @@
 	M-x 	Namenserweiterung eXtend.  Gefolgt von einer
 		ausgeschriebenen Befehlsbezeichnung.
 
-Diese Befehle sind zwar im Allgemeinen nützlich, werden aber seltener 
-verwendet als die bereits erlernten Befehle. Zwei von ihnen hast Du 
-bereits kennengelernt: Die Befehle C-x C-f zum Finden und C-x C-s 
-zum Sichern von Dateien. Ein anderes Beispiel ist der Befehl zum Beenden 
-einer Emacs-Sitzung -- dieser Befehl ist C-x C-c. (Habe keine Angst, 
-ungesicherte Änderungen zu verlieren; C-x C-c bietet die Möglichkeit zum 
-Sichern einer jeden geänderten Datei bevor Emacs beendet wird.)
-
-Mit C-z kann man Emacs vorübergehend verlassen -- so daß Du später zur
-gleichen Sitzung zurückkehren kannst.
+Diese Befehle sind zwar im Allgemeinen nützlich, werden aber seltener
+verwendet als die bereits erlernten Befehle. Zwei von ihnen hast Du
+bereits kennengelernt: Die Befehle C-x C-f zum Finden und C-x C-s zum
+Sichern von Dateien. Ein anderes Beispiel ist der Befehl zum Beenden
+einer XEmacs-Sitzung -- dieser Befehl ist C-x C-c. (Habe keine Angst,
+ungesicherte Änderungen zu verlieren; C-x C-c bietet die Möglichkeit
+zum Sichern einer jeden geänderten Datei bevor XEmacs beendet wird.)
 
-Auf Systemen, die dies unterstützen, sendet C-z Emacs "in den
-Hintergrund"; man kehrt zur Shell zurück, ohne daß der Emacs-Prozeß
-beendet wird.  In den gebräuchlichsten Shells kann man zu Emacs mit
-`fg' oder `%emacs' zurückkehren.
+Hast Du das mitgelieferte Muster der init.el Datei installiert (wir
+empfehlen dies sehr, nachdem Du Dich etwas mit XEmacs vertraut gemacht
+hast; siehe Help->Samples->View Sample init.el), wirst Du feststellen,
+daß C-x C-c XEmacs nicht beendet und stattdessen eine Meldung ausgibt.
+Dies ist so beabsichtigt, da man C-x C-c leicht versehentlich tippt.
+Verwende ersatzweise den Menüeintrag "File->Exit XEmacs" zum Beenden.
 
-Auf Systemen, die dieses Aussetzen von Emacs nicht unterstützen,
-startet C-z eine s.g. Sub-Shell von der aus Du Programme starten und
-danach zu Emacs zurückkehren kannst; Emacs wird in diesem Fall nicht
-wirklich verlassen.  Der Shell-Befehl `exit' ist in diesem Fall der
-üblichste um zu Emacs zurückzukehren.
-
-C-x C-c verwendet man unmittelbar bevor man das System verlassen will.
-Es ist auch die richtige Methode um einen Emacs zu verlassen der für
-E-mail-Programme, oder andere Erweiterungen, die das Aussetzen von
-Emacs nicht korrekt handhaben können, benutzt wird.  Normalerweise 
-ist es besser Emacs mit C-z auszusetzen statt ihn zu beenden, wenn 
-man das System nicht verlassen will.
+Willst Du auf einem TTY, vorübergehend aussteigen um einen
+shell-Befehl auszuführen solltest Du C-z statt C-x C-c verwenden.
+Under TTY's, sendet C-z Emacs "in den Hintergrund"; man kehrt zur
+Shell zurück, ohne daß der Emacs-Prozeß beendet wird.  In den
+gebräuchlichsten Shells kann man zu Emacs mit `fg' oder `%xemacs'
+zurückkehren.  (Auf Systemen, die dieses Aussetzen von Emacs nicht
+unterstützen, startet C-z eine s.g. Sub-Shell von der aus Du Programme
+starten und danach zu Emacs zurückkehren kannst; Emacs wird in diesem
+Fall nicht wirklich verlassen.  Der Shell-Befehl `exit' ist in diesem
+Fall der üblichste um zu Emacs zurückzukehren.
 
 Es gibt viele C-x-Befehle.  Hier ist eine Liste der bereits erlernten:
 
 	C-x C-f		Finde Datei.
 	C-x C-s		Sichere Datei.
 	C-x C-b		Liste alle Buffer.
-	C-x C-c		Beende Emacs.
-	C-x u		Rückgängig machen (Undo).
+	C-x C-c		Beende XEmacs.
+	C-x 0		Beende das aktuelle Fenster.
+	C-x u		Rückgängig machen (Undo, TTY Version).
 
 Namenserweiterte Befehle (eXtended commands) sind solche, die weniger
 häufig oder nur in einem bestimmten Modus verwendet werden.  Ein
 Beispiel ist der Befehl replace-string, der einen Text durch einen
-anderen ersetzt.  Wenn Du M-x tippst, zeigt dies Emacs am unteren Ende
-des Emacs-Fensters mit M-x an und Du solltest den Namen des Befehls
+anderen ersetzt.  Wenn Du M-x tippst, zeigt dies XEmacs am unteren
+Ende des Rahmens mit M-x an und Du solltest den Namen des Befehls
 eintippen; in diesem Fall "replace-string".  Tippe einfach
-"repl s<TAB>" und Emacs wird den Namen vervollständigen. Beende den
+"repl s<Tab>" und XEmacs wird den Namen vervollständigen. (<Tab> ist
+die Tabulator-Taste, üblicherweise oberhalb der CapsLock oder der
+Shift-Taste nahe dem linken Rand der Tastatur zu finden.)  Beende den
 Befehlsnamen mit <Return>.
 
 Der replace-string Befehl braucht zwei Argumente -- den zu ersetzenden
@@ -761,26 +1103,26 @@
 
 Wenn Du Änderungen in einer Datei vornimmst, diese aber noch nicht
 gesichert hast, so können diese bei einem Computerabsturz verloren
-gehen.  Um Dich davor zu schützen, schreibt Emacs regelmäßig eine 
+gehen.  Um Dich davor zu schützen, schreibt XEmacs regelmäßig eine
 Autosave-Datei für jede Datei, die Du bearbeitest.  Autosave-Dateien
 beginnen und enden mit "#"; wenn Deine Datei z.B. "hello.c" heißt, so
-heißt ihre auto-save Datei "#hello.c#".  Sicherst Du die Datei, so
-löscht Emacs die entsprechende auto-save Datei.
+heißt ihre auto-save Datei für gewöhnlich "#hello.c#".  Sicherst Du
+die Datei, so löscht XEmacs die entsprechende auto-save Datei.
 
 Nach einem Computerabsturz kannst Du die automatisch
 gesicherten Änderungen nach dem normalen Finden der Datei (Deiner
 Datei, nicht der Autosave-Datei) durch Eintippen von M-x
-recover-file<Return> zurückholen.  Wenn Du nach der Bestätigung 
-gefragt wirst, tippst Du yes<Return> um die Änderungen in der 
+recover-file<Return> zurückholen.  Wenn Du nach der Bestätigung
+gefragt wirst, tippst Du yes<Return> um die Änderungen in der
 Autosave-Datei wiederherzustellen.
 
 
 * ECHO BEREICH
 --------------
 
-Wenn Emacs bemerkt, daß Du Befehle langsam tippst, werden Dir diese am
-Fuß des Emacs-Fensters in der s.g. "echo area" angezeigt.  Die echo
-area nimmt die unterste Zeile im Emacs-Fenster ein.
+Wenn XEmacs bemerkt, daß Du zeichenerweiterte Befehle langsam tippst,
+werden Dir diese am Fuß des Rahmens in der s.g. "echo area" angezeigt.
+Die echo area nimmt die unterste Zeile im Rahmen ein.
 
 
 * MODUSZEILE
@@ -791,30 +1133,32 @@
 
 --**-XEmacs: TUTORIAL.de       (Fundamental)--L791--67%----------------
 
-Diese Zeile gibt nützliche Information über den Zustand von Emacs und
+Diese Zeile gibt nützliche Information über den Zustand von XEmacs und
 dem Text, den Du bearbeitest.
 
 Du kennst bereits die Bedeutung des Dateinamens -- es ist die Datei,
 die Du gefunden hast.  -NN%-- zeigt Deine Position im Text; dies
-bedeutet daß NN Prozent des Texts oberhalb des sichtbaren Bereiches
-liegen.  Bist Du am Beginn, so erscheint --Top-- anstelle von --00%--.
-Bist Du am Ende des Texts, so erscheint --Bot--.  Ist der gesamte Text
-sichtbar, so erscheint --All--.
+bedeutet daß NN Prozent des Texts oberhalb des Fensters liegen.  Bist
+Du am Beginn, so erscheint --Top-- anstelle von --00%--.  Bist Du am
+Ende des Texts, so erscheint --Bot--.  Ist der gesamte Text sichtbar,
+so erscheint --All--.
 
-Die Sterne nahe dem Beginn der Moduszeile bedeuten, daß der Text
-verändert wurde.  Unmittelbar nach dem Besuchen oder Sichern einer
-Datei, zeigt dieser Bereich keine Sterne, sondern Bindestriche.
+Das L, gefolgt von Ziffern, zeigen die Position auf andere Weise an:
+Sie zeigen die aktuelle Zeilennummer des Textzeigers.  Die Sterne nahe
+dem Beginn der Moduszeile bedeuten, daß der Text verändert wurde.
+Unmittelbar nach dem Besuchen oder Sichern einer Datei, zeigt dieser
+Bereich keine Sterne, sondern Bindestriche.
 
 Der Teil der Moduszeile innerhalb der Klammern gibt Auskunft über die
 Bearbeitungs-Modi, die Du derzeit verwendest.  Der Ausgangsmodus ist
 Fundamental --  der, den Du jetzt gerade benutzt. Er ist ein Beispiel
 für einen Hauptmodus ("major mode").
 
-Emacs besitzt viele verschiedene Hauptmodi.  Einige von ihnen sind zum
-Bearbeiten von verschiedenen Computersprachen und/oder Textformaten,
-wie z.B. Lisp-Modus, Text-Modus, etc., gedacht.  Es ist immer nur ein
-Hauptmodus aktiv und sein Name kann dort gefunden werden, wo jetzt
-"Fundamental" steht.
+XEmacs besitzt viele verschiedene Hauptmodi.  Einige von ihnen sind
+zum Bearbeiten von verschiedenen Computersprachen und/oder
+Textformaten, wie z.B. Lisp-Modus, Text-Modus, etc., gedacht.  Es ist
+immer nur ein Hauptmodus aktiv und sein Name kann dort gefunden
+werden, wo jetzt "Fundamental" steht.
 
 Jeder Hauptmodus ändert das Verhalten einiger Befehle. So gibt es
 z.B. Befehle zum Erstellen von Kommentaren in Programmen. Da diese
@@ -829,10 +1173,11 @@
 
 >> Tippe M-x text-mode<Return>.
 
-Keine Sorge, keiner der bis jetzt erlernten Befehle ändert Emacs
-grundlegend.  Du kannst aber beobachten, daß M-f und M-b Gänsefüßchen
-jetzt als Teil von Worten betrachten.  Zuvor, im Fundamental-Modus,
-haben M-f und M-b diese als Wort-Separatoren betrachtet.
+Keine Sorge, keiner der bis jetzt erlernten Befehle ändert XEmacs
+grundlegend.  Du kannst aber beobachten, daß C-<Right> und C-<Left>
+Gänsefüßchen jetzt als Teil von Worten betrachten.  Zuvor, im
+Fundamental-Modus, haben C-<Right> und C-<Left> diese als
+Wort-Separatoren betrachtet.
 
 Hauptmodi machen im Allgemeinen kleine Änderungen wie diese: die
 meisten Befehle erfüllen den selben Zweck, aber sie funktionieren
@@ -841,8 +1186,8 @@
 Um Dokumentation über den aktuellen Hauptmodus zu bekommen, kannst Du
 immer C-h m verwenden.
 
->> Verwende C-u C-v ein- oder mehrmals um diese Zeile ans obere Ende
-   des Emacs-Fensters zu bekommen.
+>> Verwende M-4 C-l um diese Zeile ans obere Ende des Fensters
+   zu bringen.
 >> Tippe C-h m um den Unterschied zwischen Text- und Fundamental-Modus
    zu sehen.
 >> Tippe q um die Dokumentation wieder verschwinden zu lassen.
@@ -855,7 +1200,7 @@
 
 Ein sehr nützlicher Untermodus, speziell für deutschen Text, ist der
 Automatische-Zeilenumbruch-Modus (auto fill).  Ist dieser Modus aktiv,
-bricht Emacs überlange Zeilen automatisch zwischen zwei Worten um.
+bricht XEmacs überlange Zeilen automatisch zwischen zwei Worten um.
 
 Du kannst den Modus mit M-x auto-fill-mode<Return> einschalten.  Ist
 der Modus aktiv, kannst Du ihn mit M-x auto-fill-mode<Return> wieder
@@ -865,13 +1210,13 @@
    wiederholt ein, bis die Zeile, zu lang geworden, umgebrochen
    wird. Du mußt die Leerzeichen einfügen, weil Auto Fill Zeilen nur an
    diesen Zeichen umbricht.
-   
+
 Die Umbruchspalte steht üblicherweise bei 70 Zeichen, aber Du kannst
 dies mit dem C-x f Befehl ändern.  Die gewünschte Umbruchspalte wird
 als numerisches Argument übergeben.
 
->> Tippe C-x f mit einem Argument von 20.  (C-u 2 0 C-x f).
-   Danach tippe etwas Text, um zu sehen wie Emacs die Zeilen jetzt bis
+>> Tippe C-x f mit einem Argument von 20.  (M-20 C-x f).
+   Danach tippe etwas Text, um zu sehen wie XEmacs die Zeilen jetzt bis
    Spalte 20 füllt.  Dann setze den Zeilenumbruch zurück auf 70.
 
 Machst Du Änderungen mitten im Absatz, so wird der automatische Umbruch
@@ -884,21 +1229,21 @@
 * SUCHEN
 --------
 
-Emacs kann nach Zeichenketten ("Strings", dies sind Gruppen von 
-zusammenhängenden Buchstaben oder Worten) entweder vorwärts oder 
-rückwärts durch den Text suchen.  Suchen nach einem String ist ein 
-Befehl, der den Textzeiger bewegt; er bewegt den Textzeiger zur 
+XEmacs kann nach Zeichenketten ("Strings", dies sind Gruppen von
+zusammenhängenden Buchstaben oder Worten) entweder vorwärts oder
+rückwärts durch den Text suchen.  Suchen nach einem String ist ein
+Befehl, der den Textzeiger bewegt; er bewegt den Textzeiger zur
 nächsten Stelle an der ein bestimmter String vorkommt.
 
-Der Emacs Suchbefehl unterscheidet sich von denen der meisten anderen
-Editoren, da er "inkrementell" ist. Dies bedeutet, daß das Suchen 
+Der XEmacs Suchbefehl unterscheidet sich von denen der meisten anderen
+Editoren, da er "inkrementell" ist. Dies bedeutet, daß das Suchen
 während der Eingabe des Such-Strings passiert.
 
 Der Befehl um eine Suche auszulösen ist C-s für vorwärtiges und C-r
 für rückwärtiges Suchen. ABER WARTE! Versuche die Befehle noch nicht.
 
 Wenn Du C-s tippt, wirst Du den String "I-search" in der echo area
-bemerken.  Dies bedeutet, daß Emacs im inkrementellen Suchmodus auf
+bemerken.  Dies bedeutet, daß XEmacs im inkrementellen Suchmodus auf
 Deine Eingabe wartet.  <Return> bricht die Suche ab.
 
 >> Nun tippe C-s um die Suche einzuleiten. LANGSAM, Buchstabe für
@@ -907,33 +1252,34 @@
    Du hast jetzt einmal nach "Textzeiger" gesucht.
 >> Tippe erneut C-s, um nach dem nächsten Vorkommen von "Textzeiger"
    zu suchen.
->> Nun tippe <Delete> viermal und schau wie sich der Textzeiger
+>> Nun tippe <Backspace> viermal und schaue wie sich der Textzeiger
    bewegt.
 >> Tippe <Return> zum Abbrechen der Suche.
 
-Hast Du gesehen was passiert?  Emacs, in der inkrementellen Suche,
+Hast Du gesehen was passiert?  XEmacs, in der inkrementellen Suche,
 versucht zu dem String zu springen, den Du bisher getippt hast und
 hebt ihn für Dich hervor.  Um zum nächsten Auftreten von "Textzeiger"
 zu gelangen, tippst Du einfach wieder C-s.  Gibt es kein weiteres
-Vorkommen, so piepst Emacs und zeigt die Suche als fehlgeschlagen
+Vorkommen, so piepst XEmacs und zeigt die Suche als fehlgeschlagen
 an. C-g bricht die Suche auch ab.
 
-ACHTUNG: Auf manchen Systemen wird C-s den Bildschirm anhalten und Du
-wirst keine weitere Ausgabe von Emacs sehen.  Dies bedeutet, daß auf
-Deinem System eine Betriebssystemeigenschaft ("feature") namens
-Flußsteuerung ("flow control") das C-s abfängt und nicht an Emacs
-weitergibt.  Tippe C-q, um den Effekt aufzuheben, so daß der Bildschirm
-wieder reagiert.  Schau dann unter "Spontaneous Entry to Incremental
-Search" im Emacs Manual nach, um Hilfe im Umgang mit diesem "Vorzug"
-("feature") zu bekommen.
+ACHTUNG: Auf manchen älteren TTY-Verbindungen wird C-s den Bildschirm
+anhalten und Du wirst keine weitere Ausgabe von XEmacs sehen.  Dies
+bedeutet, daß auf Deinem System eine Betriebssystemeigenschaft
+("feature") namens Flußsteuerung ("flow control") das C-s abfängt und
+nicht an XEmacs weitergibt.  Tippe C-q, um den Effekt aufzuheben, so
+daß der Bildschirm wieder reagiert.  Schau dann unter "Spontaneous
+Entry to Incremental Search" im XEmacs Manual nach, um Hilfe im Umgang
+mit diesem "Vorzug" ("feature") zu bekommen.
 
-Wenn Du in der Mitte einer inkrementellen Suche <Delete> tippst, wirst
-Du bemerken, wie der letzte Such-Buchstabe entfernt wird und die Suche
-an die letzte Stelle der Suche zurück springt.  Nehmen wir z.B. an, Du
-hast "T" getippt, um nach dem ersten Auftreten von "T" zu suchen. Wenn
-Du jetzt "e" tippst, springt der Textzeiger zum ersten Auftreten von
-"Te". Tippe nun <Delete>. Dies entfernt das "e" von Such-String und
-der Textzeiger springt zurück zum ersten Vorkommen von "T".
+Wenn Du in der Mitte einer inkrementellen Suche <Backspace> tippst,
+wirst Du bemerken, wie der letzte Such-Buchstabe entfernt wird und die
+Suche an die letzte Stelle der Suche zurück springt.  Nehmen wir
+z.B. an, Du hast "T" getippt, um nach dem ersten Auftreten von "T" zu
+suchen. Wenn Du jetzt "e" tippst, springt der Textzeiger zum ersten
+Auftreten von "Te". Tippe nun <Backspace>. Dies entfernt das "e" von
+Such-String und der Textzeiger springt zurück zum ersten Vorkommen von
+"T".
 
 Wenn Du mitten in einer Suche ein CONTROL- oder META-Zeichen tippst
 (mit wenigen Ausnahmen -- Buchstaben mit Sonderbedeutung bei der
@@ -945,49 +1291,56 @@
 umgedreht wird.
 
 
-* MEHRERE FENSTER
------------------
+* MEHRFACHE "FENSTER" (D.H. PANELE)
+-----------------------------------
 
-Einer der netten Vorzüge von Emacs ist es, daß Du mehr als jeweils ein
-Fenster am Bildschirm darstellen kannst.
+Einer der netten Vorzüge von XEmacs ist es, daß Du den aktuellen
+Rahmen (d.h. Window-System Fenster) in mehrere Panele ("panels"),
+Fenster in XEmacs-Terminologie, teilen kannst.
 
->> Bewege den Textzeiger auf diese Zeile und tippe C-u 0 C-l.
+>> Bewege den Textzeiger auf diese Zeile und tippe M-0 C-l (das ist
+   Null, nicht O und CONTROL-<klein L>, nicht CONTROL-1).
 
->> Nun tippe C-x 2, was das Emacs-Fenster zweiteilen wird.
+>> Nun tippe C-x 2, was den Rahmen in zwei Fenster teilen wird.
    Beide Fenster zeigen dieses Tutorial. Der Textzeiger bleibt im
    oberen Fenster.
 
->> Tippe C-M-v um beide Fenster zu rollen.
-   (Hast Du keine echte META-Taste, tippe Esc C-v.)
+>> Tippe M-<Next> um das untere Fenster zu rollen.
+   (C-M-v auf TTYs.  Hast Du keine echte META-Taste, tippe Esc C-v.)
 
->> Tippe C-x o ("o" für "other" oder anderes) um den Textzeiger ins
-   andere (untere) Fenster zu bewegen.
->> Verwende C-v und M-v im unteren Fenster um dieses zu rollen.
+>> Tippe C-<Tab> um den Textzeiger ins untere Fenster zu bewegen.
+   (Nimm C-x o -- "o" für "other" -- auf TTYs.)
+
+>> Tippe <Next> und <Prior> im unteren Fenster, um dieses zu rollen.
    Lies diese Anweisungen im oberen Fenster weiter.
 
->> Tippe C-x o um wieder zurück ins obere Fenster zu gelangen.
+>> Tippe C-<Tab> um wieder zurück ins obere Fenster zu gelangen.
    Der Textzeiger im oberen Fenster ist noch immer wo er vorher war.
 
-Du kannst weiterhin mit C-x o zwischen den Fenstern umschalten.  Jedes
-Fenster hat seine eigene Textzeiger-Position, aber nur ein Fenster
-zeigt diese auch an.  Alle üblichen Bearbeitungs-Befehle beziehen sich
-auf das Fenster mit dem Textzeiger.  Wir nennen es das "selektierte
-Fenster".
+Du kannst weiterhin mit C-<Tab> zwischen den Fenstern umschalten.
+Jedes Fenster hat seine eigene Textzeiger-Position, aber nur ein
+Fenster zeigt diese auch an.  Alle üblichen Bearbeitungs-Befehle
+beziehen sich auf das Fenster mit dem Textzeiger.  Wir nennen es das
+"selektierte Fenster".
+
+Bei mehr als zwei Fenstern kannst Du sie mit C-<Tab> vorwärts und mit
+C-Sh-<Tab> (i.e. CONTROL-SHIFT-TAB) in der anderen Richtung
+durchlaufen. (Auf TTY gibt es keinen Ersatz für C-Sh-<Tab>.)
 
-Der Befehl C-M-v ist sehr hilfreich wenn Du in einem Fenster Text
-bearbeitest und das andere als Referenz verwendest.  Du kannst den
-Textzeiger immer im oberen Fenster lassen, und Dich mit C-M-v durch
-das andere Fenster bewegen.
+Die Befehle M-<Prior> und M-<Next> sind sehr hilfreich wenn Du in
+einem Fenster Text bearbeitest und das andere als Referenz verwendest.
+Du kannst den Textzeiger immer im oberen Fenster lassen, und das
+andere Fenster mit diesen Befehlen hinauf und hinab rollen.
 
-C-M-v ist ein Beispiel für einen CONTROL-META-Zeichen.  Wenn Du eine
-echte META-Taste hast, kannst Du sowohl CTRL als auch META gedrückt
-halten, während Du v tippst.  Es kommt nicht darauf an ob CTRL oder
-META zuerst gedrückt wird, weil beide dazu dienen um den gedrückten
-Buchstaben zu verändern.
-
-Hast Du keine echte META-Taste und Du verwendest stattdessen ESC, ist
-die Reihenfolge nicht egal: zuerst tippst Du ESC, gefolgt von CTRL-v;
-CTRL-ESC v wird nicht funktionieren.  Dies ist so weil ESC ein
+Auf TTYs, verwende C-M-v anstelle von M-<Next>, für M-<Prior> gibt es
+keine Entsprechung.  C-M-v ist ein Beispiel für einen
+CONTROL-META-Zeichen.  Wenn Du eine echte META-Taste hast, kannst Du
+sowohl CONTROL als auch META gedrückt halten, während Du v tippst.  Es
+kommt nicht darauf an ob CONTROL oder META zuerst gedrückt wird, weil
+beide dazu dienen um den gedrückten Buchstaben zu verändern.  Hast Du
+keine echte META-Taste und Du verwendest stattdessen ESC, ist die
+Reihenfolge nicht egal: zuerst tippst Du ESC, gefolgt von CONTROL-v,
+denn CONTROL-ESC v wird nicht funktionieren.  Dies ist so weil ESC ein
 eigenständiges Zeichen ist und keine Modifikations-Taste.
 
 >> Tippe C-x 1 (im oberen Fenster) um das untere Fenster loszuwerden.
@@ -1004,14 +1357,54 @@
 Hier ist eine andere Möglichkeit zwei Fenster zum Anzeigen
 verschiedener Dinge zu nutzen:
 
->> Tippe C-x 4 C-f gefolgt vom Namen einer Deiner Dateien.
+>> Tippe C-x 4 f gefolgt vom Namen einer Deiner Dateien.
    Beende mit <Return>.  Schau wie die angegebene Datei im unteren
    Fenster erscheint.  Auch der Textzeiger folgt dorthin.
 
->> Tippe C-x o um ins obere Fenster zurückzukehren und beende das
+>> Tippe C-<Tab> um ins obere Fenster zurückzukehren und beende das
    untere Fenster mit C-x 1.
 
 
+* MEHRERE "RAHMEN" (D.S. WINDOW-SYSTEM FENSTER)
+------------------------------------------------
+
+Auf Window Systemen kannst Du mehrere Rahmen oder "frames" oder
+Window-System Fenster öffnen.  Sie bestehen unabhängig voneinander, so
+wie unabhängige Programme. (Es gibt keine Unterstützung für MS Windows
+MDI, or Multiple Document Interface, bei dem mehrere überlappende
+Unterfenster innerhalb eines einzelnen Window-System Fensters
+existieren.)
+
+Die Befehle für Rahmen sind ähnlich zu denen für Fenster, nur daß sie
+mit "C-x 5" beginnen.
+
+>> Tippe C-x 5 2 um einen neuen Rahmen zu öffnen.
+
+>> Bewege die Maus hinein, und klicke. (Auf X Windows ist das Klicken
+   eventuell nicht notwendig; dies hängt vom "window manager" ab.)
+
+>> Rolle auf und ab.  Beachte, daß wie auch für XEmacs Fenster, zwei
+   Rahmen denselben Buffer an verschiedenen Positionen zeigen können.
+
+>> Tippe C-x 2.  Beachte, daß jeder Rahmen Fenster unabhängig von
+   jedem anderen Rahmen besitzen kann.
+
+>> Tippe C-x 5 o (oder Alt-Tab unter MS Windows) um zum ersten Rahmen
+   zurückzukehren.
+
+>> Tippe C-x 5 0 um den alten Rahmen zu beenden.
+
+>> Beachte daß wir noch da sind!  XEmacs ist nicht beendet bis der
+   letzte Rahmen beendet ist, unabhängig von der Reihenfolge in
+   welcher sie geöffnet wurden.
+
+>> Tippe C-x 1 um zu einem einzigen Fenster zurückzukehren.
+
+Du kannst auch eine Datei mit C-x 5 f in einem neuen Rahmen öffnen,
+genau so wie C-x 4 eine Datei in einem neuen Fenster innerhalb des
+selben Rahmens öffnet.
+
+
 * REKURSIVE BEARBEITUNGSEBENEN
 ------------------------------
 
@@ -1020,12 +1413,13 @@
 welche den Namen des Hauptmodus umgeben.  Du könntest
 z.B. [(Fundamental)] anstelle von (Fundamental) sehen.
 
-Um aus der rekursiven Bearbeitungsebene zu gelangen, tippst Du ESC
-ESC ESC.  Dies ist ein allgemeiner Ausstiegs- oder "get out"-Befehl.
-Du kannst ihn auch verwenden, um unnötige Fenster loszuwerden und um
-aus dem Minibuffer zu gelangen.
+Um aus der rekursiven Bearbeitungsebene zu gelangen, tippst Du bereits
+erwähnten allgemeinen Ausstiegs- oder "get out"-Befehl ESC ESC.
+(Merke: dies ist ESC ESC ESC auf TTYs.)  Du kannst ihn auch verwenden,
+um unnötige Fenster oder Selektionen loszuwerden und um aus dem
+Minibuffer zu gelangen.
 
->> Tippe M-x um in den Minibuffer zu gelangen; dann ESC ESC ESC um
+>> Tippe M-x um in den Minibuffer zu gelangen; dann ESC ESC um
    auszusteigen.
 
 Du kannst nicht mit C-g aus einer rekursiven Bearbeitungs-Ebene
@@ -1037,51 +1431,53 @@
 ----------------------
 
 In diesen einführenden Übungen haben wir versucht, gerade genug
-Information zu liefern, damit Du beginnen kannst mit Emacs zu
-arbeiten.  Emacs ist so umfangreich, daß es unmöglich wäre, alles
-hier zu erklären.  Allerdings solltest Du versuchen, mehr über Emacs zu
-lernen, da er so viele nützliche Vorzüge besitzt.  Emacs bietet
-Befehle zum Lesen der Emacs-Befehlsdokumentation.  Diese Hilfe- oder
-"help" Befehle beginnen alle mit dem Buchstaben CONTROL-h, den wir auch
-das "Hilfe-Zeichen" nennen.
+Information zu liefern, damit Du beginnen kannst mit XEmacs zu
+arbeiten.  XEmacs ist so umfangreich, daß es unmöglich wäre, alles hier
+zu erklären.  Allerdings solltest Du versuchen, mehr über XEmacs zu
+lernen, da er so viele nützliche Vorzüge besitzt.  XEmacs bietet
+Befehle zum Lesen der XEmacs-Befehlsdokumentation.  Diese Hilfe- oder
+"help" Befehle beginnen alle mit dem Buchstaben CONTROL-h, den wir
+auch das "Hilfe-Zeichen" nennen.
 
 Um die Hilfeeinrichtungen zu verwenden, tippe C-h, gefolgt von einem
 Buchstaben der angibt, welche Art von Hilfe Du willst.  Wenn Du Dich
-WIRKLICH "verirrst", tippe C-h ? und Emacs wird Dir mitteilen, welche
-Art von Hilfe zur Verfügung steht.  Hast Du C-h getippt, willst aber
-keine Hilfe mehr, dann tippe einfach C-g zum Abbrechen des Befehls.
+WIRKLICH "verirrst", tippe C-h ? ? und XEmacs wird Dir mitteilen,
+welche Art von Hilfe zur Verfügung steht.  Hast Du C-h getippt, willst
+aber keine Hilfe mehr, dann tippe einfach C-g zum Abbrechen des
+Befehls.
 
-(Einige Administratoren verändern die Bedeutung von C-h.  Sie sollten
-dies wirklich nicht tun, beschwere Dich also beim System
-Administrator.  In der Zwischenzeit, wenn C-h keine Mitteilung
-bezüglich Hilfe am Fuß des Emacs-Fensters anzeigt, versuche M-x help
-<Return> zu tippen.)
+(Achtung für TTY Benutzer: Einige Administratoren verändern die
+Bedeutung von C-h.  Sie sollten dies wirklich nicht generell für alle
+Anwender tun, beschwere Dich also bei Deinem System Administrator.  In
+der Zwischenzeit, wenn C-h keine Mitteilung bezüglich Hilfe am Fuß des
+Rahmens anzeigt, versuche stattdessen die F1 Taste oder M-? zu
+tippen.)
 
-Die einfachste Hilfe-Einrichtung ist C-h c.  Tippe C-h, ein c und
-einen Befehls-Buchstaben oder eine Sequenz davon und Emacs gibt Dir
-eine ganz kurze Beschreibung des Befehls.
+Die einfachste Hilfe-Einrichtung ist C-h c.  Tippe C-h, den Buchstaben
+c und einen Befehls-Buchstaben oder eine Sequenz davon und XEmacs gibt
+Dir eine ganz kurze Beschreibung des Befehls.
 
->> Tippe C-h c C-p.
+>> Tippe C-h c <Up>.
    Die Mitteilung sollte etwa wie folgt aussehen
 
-	C-p runs the command previous-line
+	up runs the command previous-line
 
 Dies teilt Dir den "Namen der Funktion" mit. Funktions-Namen werden
-hauptsächlich zum Spezialisieren und Erweitern von Emacs verwendet.
+hauptsächlich zum Spezialisieren und Erweitern von XEmacs verwendet.
 Aber da die Funktions-Namen etwas darüber aussagen was der Befehl tut,
 können Sie auch als sehr kurze Dokumentation dienen -- genug um Dich
 an Befehle zu erinnern die Du bereits gelernt hast.
 
-Zeichenerweiterte Befehle so wie C-x C-s und (wenn Du keine META- oder
-EDIT- oder ALT-Taste hast) <ESC>v sind nach C-h c auch erlaubt.
+Zeichenerweiterte Befehle so wie C-x C-s und <ESC>v sind nach C-h c
+auch erlaubt.
 
 Um mehr Hilfe zu einem Befehl zu bekommen verwende C-h k anstelle von
 C-h c.
 
->> Tippe C-h k C-p.
+>> Tippe C-h k <Up>.
 
 Dies zeigt sowohl die Dokumentation der Funktion, als auch ihren
-Namen, in einem eigenen Emacs-Fenster.  Wenn Du mit dem Lesen fertig
+Namen, in einem eigenen XEmacs-Fenster.  Wenn Du mit dem Lesen fertig
 bist, tippe q um den Hilfetext loszuwerden.
 
 Hier sind einige andere nützliche C-h Möglichkeiten:
@@ -1090,12 +1486,16 @@
                 Funktion
 
 >> Versuche C-h f previous-line<Return>.
-   Dies gibt Dir all die Information die Emacs zu der Funktion hat, welche
-   C-p implementiert.
+   Dies gibt Dir all die Information die XEmacs zu der Funktion hat,
+   welche den <Up> Befehl implementiert.
 
-   C-h a        Hyper-Apropos.  Tippe ein Schlüsselwort und Emacs listet
-                alle Funktionen und Variablen die es enthalten.
-                Für Befehle die mit M-x aufgerufen werden können wird
+Ein verwandter Befehl, C-h v, zeigt die Dokumentation von Variablen
+deren Wert Du zur Personalisierung von XEmacs anpassen kannst.  Du
+mußt den Namen der Variablen eintippen, wenn XEmacs danach fragt.
+
+   C-h a        Hyper-Apropos.  Tippe ein Schlüsselwort und XEmacs listet
+                alle Funktionen und Variablen die es enthalten.  Für
+                Befehle die mit META-x aufgerufen werden können wird
                 links ein Stern angezeigt.
 
 >> Tippe C-h a newline<Return>.
@@ -1106,34 +1506,49 @@
 Hyper-Apropos zu verlassen.
 
 
+   C-h i	On-line Dokumentation lesen (auch Info genannt).
+                Dieser Befehl bringt Dich in einen speziellen *info*
+                Buffer, wo Du On-line Dokumentation für die auf Deinem
+                System verfügbaren XEmacs Pakete lesen kannst.  Tippe
+                m xemacs <Return> um die XEmacs Dokumentation zu
+                lesen.  Hast Du nie zuvor "Info" benutzt, so tippe ?
+                und XEmacs wird Dir eine Einführung über die
+                Möglichkeiten von Info geben.  Bist Du mit diesem
+                Tutorial fertig, solltest Du auf Info als
+                weiterführende Dokumentation zurückgreifen.
+
+
 * ZUM SCHLUß
 ------------
 
-Merke Dir, daß Du Emacs mit C-x C-c endgültig beendest.  Um vorübergehend
+Merke: Um XEmacs endgültig zu beenden verwende den Menü-Eintrag
+"File->Exit XEmacs", oder tippe C-x C-c.  Um auf TTYs vorübergehend
 in eine Shell auszusteigen, so daß Du später zurückkehren kannst,
-verwende C-z.  (Unter X ikonifiziert dies den aktuellen Emacs-Rahmen.)
+verwende C-z.
 
 Dieses Tutorial sollte für Anfänger verständlich sein, hast Du etwas
 Unklares gefunden, schiebe die Schuld nicht auf Dich -- beschwere Dich!
 
 
-ANFERTIGEN VON KOPIEN
----------------------
+RECHTE, ANFERTIGEN VON KOPIEN, URSPRUNG
+---------------------------------------
+
+Copyright (c) 1985, 1996 Free Software Foundation.
+Copyright (c) 2001 Ben Wing.
+Copyright (c) 1997-2001, Adrian Aichner.
+This tutorial is synched with FSF 21.0.106.
 
 Dieses Tutorial stammt, über eine lange Linie von Emacs Tutorials, von
 dem von Stuart Cracraft für den ursprünglichen Emacs geschriebenen ab.
 Ben Wing hat das Tutorial für X Windows erweitert.  Martin Buchholz
 und Hrvoje Niksic haben weitere Korrekturen für XEmacs beigetragen.
-Ins Deutsche übertragen wurde es von Adrian Aichner
-<adrian@xemacs.org>.
+Ben Wing hat es später mit FSF 21.0.105 abgestimmt und viele Sektionen
+an die heutigen XEmacs-Normen angepasst.  Die deutsche Version wurde
+es von Adrian Aichner erstellt und laufend gepflegt.
 
-Diese Version des Tutorials ist, wie GNU Emacs selbst,
-urheberrechtlich geschützt und erlaubt die Verteilung von Kopien unter
-bestimmten Voraussetzungen:
-
-Copyright (c) 1997-2000, Adrian Aichner <adrian@xemacs.org>.
-
-Copyright (c) 1985, 1996 Free Software Foundation
+Diese Version des Tutorials ist, wie XEmacs selbst, urheberrechtlich
+geschützt und erlaubt die Verteilung von Kopien unter bestimmten
+Voraussetzungen:
 
    Permission is granted to anyone to make or distribute verbatim copies
    of this document as received, in any medium, provided that the
@@ -1146,8 +1561,8 @@
    under the above conditions, provided also that they
    carry prominent notices stating who last altered them.
 
-Die Bedingungen zum Kopieren von Emacs sind komplexer, entsprechen
+Die Bedingungen zum Kopieren von XEmacs sind komplexer, entsprechen
 aber dem selben Geist.  Bitte lies die Datei COPYING und gib doch
-Kopien von GNU Emacs an Freunde weiter.  Hilf mit bei der Beseitigung
-von Software-Verhinderungspolitik ("Besitz") durch das Verwenden,
-Schreiben and Weitergeben von kostenloser Software!
+Kopien von XEmacs an Freunde weiter.  Hilf mit bei der Beseitigung von
+Software-Verhinderungspolitik ("Besitz") durch das Verwenden,
+Schreiben und Weitergeben von kostenloser Software!
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/TUTORIAL.es	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,1085 @@
+Copyright (c) 1985 Free Software Foundation, Inc;  Vea al final las 
+condiciones. Usted está viendo el tutorial de Emacs.
+
+Los comandos de Emacs generalmente ivolucran a la tecla CONTROL (algunas
+veces llamada CTRL O CTL) o la tecla meta algunas veces llamada (EDIT o 
+ALT). En lugar de escribir esto completamente en cada ocasión, usaremos 
+las siguientes abreviaciones.
+
+ C-<chr> significa mantener presionada la tecla CONTROL mientras digita el
+         caracter <chr>. Por lo tanto C-f será: Mantenga presionada la 
+	 tecla CONTROL y digite f.
+ M-<chr> significa mantega presionada la tecla META o EDIT o ALT mientras
+ 	 digita <chr>. Si no hay teclas META, EDIT o ALT, en su lugar 
+	 presione y libere la tecla <esc> y luego digite <CHR>. 
+	 Escribimos <ESC> para la tecla ESC.
+
+Nota importante: para finalizar la sesión de Emacs presione C-x C-c. 
+(dos caracteres.) los caracteres ">>" al margen izquierdo indican 
+instrucciones para que usted trate de usar un comando. Por ejemplo:  
+<<Blank lines inserted here by startup of help-with-tutorial>>
+>> Ahora digite C-v (ver la proxima pantalla) para desplazarse a la 
+	siguiente pantalla  (hágalo manteniendo la tecla control oprimida
+	mientras digita v). 
+	Desde ahora usted deberia hacer esto cada vez que termine de 
+	leer la pantalla
+
+Note que se sobrelapan dos líneas cuando usted se mueve de pantalla en 
+pantalla; esto proveé una continuidad para que pueda seguir leyendo el 
+texto.
+
+La primera cosa que necesita saber es como moverse de un lugar a otro en 
+el texto. Usted ya sabe como adelantar una pantalla con C-v. Para mover 
+atras una pantalla oprima M-v (mantega oprimida la tecla META y digite v,
+o presione <ESC>v si no tiene las teclas META, EDIT o ALT).
+
+>>  Intente oprimir M-v y luego C-v, varias veces.
+
+* RESUMEN
+---------
+        
+Los siguentes comandos son útiles para ver pantallas completas:
+
+	C-v 	Avanzar una pantalla completa
+	M-v 	Retroceder una pantalla completa
+	C-l 	Limpiar la pantalla y mostrar todo el texto de nuevo, 
+		moviendo el texto alrededor del cursor al centro de la 
+		pantalla (Esto es control-L, no control-1.)
+
+>> Encuentre el cursor,y note cual texto está cerca a este.
+   Luego oprima C-l.
+   Encuentre el cursor otra vez y note que el mismo texto está cerca al 
+   cursor ahora.
+
+* MOVIMIENTO BÁSICO DE CURSOR
+-----------------------------
+
+Moverse de una pantalla completa a otra es útil, pero cómo moverse a
+un lugar específico dentro del texto en la pantalla?
+
+Hay varias formas para que pueda hacerlo.  La forma más básica es usar los
+comandos C-p, C-b, C-f, y C-n.  Cada uno de estos comandos mueve el cursor
+una fila o columna en una dirección particular en la pantalla.
+Aquí hay una tabla mostrando estos cuatro comandos y las direcciones en 
+que ellos mueven
+                               
+		        Línea Anterior, C-P
+				:
+				:
+   Atrás, C-b.... Posición actual del cursor .... Adelante, C-f 
+				:
+				:
+			Línea siguiente, C-n
+
+>> Mueva el cursor a la línea en la mitad del diagrama 
+   usando C-n o C-p. Luego presione C-l para ver el 
+   diagrama completo centrado en la pantalla.
+
+Usted probablemente encontrará fácil recordarlos mediante las letras
+P de Previous (anterior), N de Next (siguiente), B de Backward (atrás) 
+y F de Forward (adelante).
+Estos son los comandos básicos de posicionamiento del cursor y estará 
+usándolos TODO el tiempo, serán de gran beneficio si los aprende a usar 
+ahora.
+
+>> Presione unas veces C-n para traer el cursor a esta línea.
+
+>> Muévase en la línea con C-f y hacia arriba con C-p. 
+   Observe lo que hace C-p cuando el cursor está en la mitad de la línea.
+
+Cada línea de texto termina con un caracter de nueva línea, esto sirve 
+para separarla de la siguiente línea. La última línea en su archivo debe 
+tener una nueva línea al final (pero Emacs no requiere que esta lo tenga).
+
+>> Intente usar C-b al comienzo de una línea. Debería moverse al 
+   final de la línea previa. Esto es porque retrocede antes del caracter 
+   de nueva línea.
+
+C-f puede moverse por una nueva línea justo como C-b.
+
+>> Presione algunas C-b más para que entienda donde se encuentra el cursor.
+   Luego presione C-f para retornar al final de la línea.
+   Al final presione una vez mas C-f para moverse a la siguiente línea.
+
+Cuando pase el tope o el final de la pantalla, el texto más alla del borde
+de la pantalla se mostrará. Esto es llamado "desplazamiento"  Esto le 
+permite a Emacs mover el cursor al lugar especificado en el texto sin 
+moverlo fuera de la pantalla.
+
+>> Intente mover  el cursor fuera del  borde de la pantalla  con C-n y
+   observe qué pasa.
+
+Si moverse por caracteres es muy lento, se puede mover por palabras. M-f
+(META-F) mueve adelante una palabra y M-b mueva atrás una palabra.
+
+>> Oprima unas veces M-f y M-b
+
+Cuando está en la mitad de una palabra, M-f mueve al final de la palabra.
+Cuando está en un espacio entre dos palabras, M-f mueve al final de la
+siguiente palabra.  M-b trabaja de la misma forma en la dirección opuesta.
+
+>> Oprima unas veces M-f y M-b, intercale con C-f y C-b de tal forma que 
+   observe la acción de M-f y M-b desde varios sitios dentro y entre 
+   palabras.
+
+Note el paralelo entre C-f y C-b de un lado y M-f y M-b del otro. 
+Muy frecuentemente los caracteres Meta son usados para operaciones 
+relacionadas, con las unidaes definidas por el lenguaje
+(palabras, oraciones y parrafos), mientras los caracteres Control operan 
+sobre unidades que son independientes de lo que usted está
+editando (caracteres, líneas, etc).
+
+Este paralelo se aplica entre líneas y oraciones: C-a y C-e para moverse
+al comienzo o al final de la línea; y M-a y M-e para mover al comienzo o
+al final de una oración.
+
+>> Intente unas veces C-a, y a continuación C-e.
+>> Intente unos M-a, y otros M-e.
+
+Mire cómo la repeticion de C-a no hace nada, pero la repeticion de M-a 
+sigue moviendo una oración adelante, aunque no son muy análogas, cada una
+parece natural.
+
+La localización del cursor en el texto es también llamada "punto", en 
+otras palabras el cursor muestra sobre la pantalla donde esta el punto
+localizado dentro del texto.
+
+Aquí hay un resumen de operaciones simples del movimiento del cursor, 
+incluyendo los comandos de movimiento en oracion y palabra:     
+				  			  
+	C-f 	Moverse adelante un caracter
+	C-d 	Moverse atrás un caracter
+
+	M-f 	Moverse adelante una palabra
+	M-b 	Moverse atrás una palabra
+
+	C-n 	Moverse a la línea siguiente
+	C-p 	Moverse a la línea anterior
+
+	C-a 	Moverse al comienzo de la línea
+	C-e 	Moverse al final de la línea
+
+	M-a 	Moverse al comienzo de la oración
+	M-e 	Moverse al final de la oración
+
+>> Pruebe todos estos comandos unas veces para practicar.
+   Estos comandos son los usados más frecuentemente.
+
+Otros dos comandos de movimiento del cursor importantes son M-< (Meta  
+Menor que), el cual se mueve al comienzo del texto entero, y M->( Meta
+Mayor que), el cual se mueve al final del texto entero.
+
+En la mayoría de terminales, el "<" está sobre la coma, por lo tanto usted
+puede usar la tecla shift para generarlo. En estas terminales usted podrá
+usar la tecla shift también al teclear M-<; sin la tecla shift, usted 
+estaría escribiendo M-coma.
+
+>> Ahora pruebe M-<, para moverse al comienzo del tutorial.
+   A continuación use C-v repetidamente para regresar aquí.
+
+>> Ahora pruebe M->, para moverse el final del tutorial.
+   Después use M-v repetidamente para regresar aquí.
+
+También puede mover el cursor con las teclas de la flecha si su
+terminal tiene teclas de flecha. Recomendamos aprender C-b, C-f,
+C-n y C-p por tres razones. Primero, ellos funcionan en todo tipo de 
+terminales. Segundo, una vez usted gane práctica usando Emacs, usted 
+encontrará que teclear estos caracteres Control es más rápido que
+usar teclas de flecha ( porque no tendrá que retirar sus manos de
+la posición para teclear). Tercero, una vez tenga el hábito de usar
+estos comandos Control, también puede aprender fácilmente a usar otros
+comandos avanzados de movimiento de cursor.
+
+La mayoría de comandos de Emacs aceptan un argumento númerico; para
+la mayoría de comandos esto sirve como un factor de repetición. La manera que 
+a un comando usted da un factor de repetición es tecleando C-u y luego los 
+dígitos antes de introducir los comandos. Si usted tiene una tecla META 
+( o EDIT o ALT), hay una manera alternativa para ingresar un argumento 
+númerico:  teclear los dígitos mientras presiona la tecla META. 
+Recomendamos aprender el método C-u porque este funciona en cualquier terminal.
+El argumento  númerico es también llamado un "argumento prefijo", porque usted
+teclea el argumento antes del comando al que se aplica.
+
+Por ejemplo, C-u 8 C-f mueve hacia adelante ocho caracteres.
+            
+>> Pruebe usar C-n o C-p con un argumento númerico, para mover el cursor
+   a una línea cerca a esta con solo un comando.
+
+La mayoría de comandos usan argumentos numéricos como un factor de repetición, 
+pero algunos comandos lo usan de otra forma. Varios comandos (pero ninguno 
+de los que ha aprendido hasta ahora) usan esto como una marca -- la 
+presencia de un argumento prefijo, sin tener en cuenta su valor, hace 
+que el comando actúe de forma diferente.
+
+C-v y M-v son otro tipo de excepción. Cuando se les da un argumento, 
+ellos desplazan la pantalla arriba o abajo esa cantidad de líneas, en vez
+de una pantalla completa. Por ejemplo, C-u 8 C-v desplaza la pantalla 8 
+líneas.
+
+>> Pruebe tecleando C-u 8 C-v ahora.
+
+Este debió haber desplazado la pantalla hacia arriba 8 líneas. 
+Si usted quisiera desplazarla hacia abajo de nuevo, usted puede dar un 
+argumento a M-v.
+
+Si usted esta usando X Window, debe haber una área rectangular larga
+llamada una barra de desplazamiento al lado izquierdo de la ventana de 
+Emacs. Usted puede desplazar el texto al oprimir el boton del mouse en la 
+barra de desplazamiento.
+
+>> Pruebe presionando el botón del medio en la parte superior del area 
+   resaltada en la barra de desplazamiento. Este debe desplazar el texto a
+   una posición determinada por cuán alto o bajo oprima el botón.
+
+>> Intente mover el mouse arriba y abajo, mientras mantiene el botón el 
+   medio presionado.  Usted verá que el texto se desplaza arriba y abajo 
+   a medida que mueve el mouse.
+
+
+
+* CUANDO EMACS ESTÁ BLOQUEADO
+-----------------------------
+
+Si Emacs deja de responder a sus comandos, usted puede detenerlo con 
+seguridad al teclear C-g. Puede usar C-g para detener un comando 
+que está tomando mucho tiempo para ejecutarse.
+
+También puede usar C-g para descartar un argumento númerico o el comienzo
+de un comando que usted no quiere finalizar.
+
+>> Escriba C-u 100 para hacer un argumento númerico de 100, entonces
+   pruebe C-g. Ahora pruebe C-f. Esto deberá mover sólo un caracter, ya
+   que usted canceló el argumento con C-g.
+
+Si usted ha digitado <ESC> por error, usted puede desecharlo con un C-g.
+
+
+* COMANDOS DESACTIVADOS
+-----------------------
+
+Algunos comandos de Emacs son "desactivados" de manera que los usuarios 
+principiantes no puedan usarlos por accidente.
+
+Si usted prueba uno de los comandos desactivados, Emacs muestra un mensaje
+informando cuál comando era, y preguntándole si usted quiere continuar y 
+ejecutar el comando.
+
+Si usted realmente quiere intentar el comando, oprima espacio como repuesta
+a la pregunta. Normalmente, si usted no quiere ejecutar el comando 
+desactivado, conteste la pregunta con "n".
+
+>> Escriba C-x C-1 (que es un comando desactivado), a continuación escriba
+   n para responder la pregunta.
+
+
+* VENTANAS
+----------
+
+Emacs puede tener varias ventanas, cada una mostrando su propio texto. 
+Explicaremos después como usar múltiples ventanas. Ahora queremos 
+explicar cómo deshacerse de ventanas adicionales y volver a la edición 
+básica en una ventana. Es sencillo:
+
+	C-x 1 	Una ventana (i.e.,  elimina todas las otras ventanas).
+
+Esto es Control x seguido por el digito 1. C-x 1 expande la ventana que 
+contiene el cursor, para ocupar toda la pantalla. Esto borra todas las 
+otras ventanas.
+
+>> Mueva el cursor a esta línea y escriba C-u 0 C-l.
+>> Escriba Control-h k Control-f.
+   Mire como esta ventana se encoge, mientras una nueva aparece y 
+   muestra documentacion sobre el comando Control-f.
+
+>> Escriba C-x 1 y vea la ventana de listado de documentación desaparecer.
+
+Este comando es diferente a los otros comandos que usted ha aprendido en 
+que este consiste de dos caracteres. Este comienza con el caracter Control-x. 
+Hay toda una serie de comandos que comienzan con Control-x; muchos de 
+ellos tienen que ver con ventanas, archivos, buffers y cosas 
+relacionadas. Estos comandos son de una longitud de dos, tres o cuatro 
+caracteres.
+
+* INSERTANDO Y BORRANDO
+-----------------------
+
+Si usted quiere insertar un texto sólo escribalo. Los caracters que 
+usted puede ver, tales como A, 7, *, etc. Son tomados por Emacs como texto
+ e insertados inmediatamente. Oprima <Return> (la tecla Enter) para 
+insertar un caracter de nueva línea.
+
+Usted puede borrar el último caracter que escribió oprimiendo <Delete>. 
+<Delete> es una tecla, que puede estar marcada como "Del". En algunos
+ casos la tecla "Backspace" sirve como <Delete>, ¡pero no siempre!
+
+Generalmente <Delete> borra el caracter inmediatamente anterior a la
+posición actual del cursor.
+
+>> Haga esto ahora -- Teclee unos pocos caracteres, y bórrelos con
+   la tecla <Delete>. No se preocupe si este archivo cambia, no alterará 
+   el tutorial principal. Esta es su copia personal.
+
+Cuando una línea de texto se hace muy grande para una sola línea en la
+pantalla, la línea de texto es "continuada" en una segunda línea. Un
+ backslash ("\") en el margen derecho indica que la línea ha sido 
+continuada.
+
+>> Inserte texto hasta que llegue al margen derecho, y siga insertando.
+   Verá a continuación aparecer una línea.
+
+>> Use <Delete> para borrar el texto hasta que la línea de nuevo quepa
+   en la pantalla. La línea  de continuación se pierde.
+
+Puede borrar un caracter de Nueva línea justo como cualquier otro 
+caracter. Al borrar un caracter de Nueva línea entre dos líneas 
+las combina en una sola. Si el resultado de la combinación de líneas es
+demasiado largo para caber en el ancho de la pantalla, será mostrada 
+una línea de continuación.
+
+>> Mueva el cursor al comienzo de una línea y oprima <Delete>. Esto 
+   unirá esta línea con la anterior.
+
+>> Oprima <Return> para reinsertar la nueva línea que borró.
+
+Recuerde que a la mayoría de los comandos de Emacs se les puede dar un 
+factor de repetición, esto incluye caracteres de texto. Repetir un 
+caracter de texto lo inserta varias veces.
+
+>> Ahora trate esto -- teclee C-u 8 * para insertar ********.
+
+Usted ha aprendido la manera más básica de teclear algo en Emacs
+y corregir errores. Puede borrar por palabras o por líneas. Este es un
+resumen de las operaciones de borrado:
+
+	<Delete> 	borra el caracter justo antes que el cursor
+	C-d		borra el siguiente caracter después del cursor 
+
+	M-<Delete> 	Elimina la palabra inmediatamente antes del cursor
+	M-d        	Elimina la siguiente palabra antes del cursor
+
+	C-k  		Elimina desde el cursor hasta el fin de la línea  
+	M-k  		Elimina hasta el final de la oración actual.
+
+Note que <Delete> y C-d contra M-<Delete> y M-d extienden el paralelo
+iniciado por C-f y M-f (bien, <Delete> no es realmente una tecla de 
+control, pero no nos preocuparemos ahora por eso). C-k y M-k son como
+C-e y M-e, en ciertas forma, en que las líneas son oraciones opuestas.
+
+También puede eliminar cualquier parte del buffer con un método uniforme.
+Muevase a un extremo de esa parte, y digite C-@ o C-SPC (cualquiera de 
+los dos). Muévase al extremo de esa parte y teclee
+C-w. Eso elimina todo el texto entre las dos posiciones. 
+
+>> Mueva el cursor a la letra T al inicio del párrafo anterior.
+>> Teclee C-SPC. Emacs debe mostrar el mensaje "Mark set" en la parte de 
+   abajo de la pantalla.
+>> Mueva el cursor a la x en "extremo", en la segunda línea del parrafo.
+>> Teclee C-w. Esto eliminará el texto que comienza desde la T, y 
+   termina justo antes de la x.
+
+Cuando usted borra más de un caracter a la vez, Emacs salva el texto
+borrado de manera que usted lo puede recuperar. Recuperar el texto se
+llamará "yanking". Usted puede recuperar el texto eliminado en el 
+lugar donde fue eliminado, o en otro lugar en el texto. Usted puede
+recuperar el texto varias veces para hacer múltiples copias de este. El 
+comando para recuperar es C-y.
+
+Note la diferencia entre "Eliminar" y "Borrar" las cosas que "elimina"
+pueden ser recuperadas y las que "borra" no. Generalmente,
+los comandos que pueden remover mucho texto lo salvan, mientras los 
+comandos que borran sólo un caracter, o líneas y espacios, no salvan el 
+texto borrado.
+
+>> Mueva el cursor al comienzo de una línea  que no esté desocupada. Luego
+   digite C-k para eliminar el texto de esa línea.
+>> Oprima C-k por segunda vez. Usted verá que elimina la nueva
+   línea que sigue a esa.
+
+Note que al oprimir C-k una sola vez elimina el contenido de la línea , y
+un segundo C-k elimina la línea  misma, y hace que todas las otras líneas 
+se muevan hacia arriba. C-k trata un argumento numérico especialmente: 
+Elimina ese número de líneas y sus contenidos. Esto no es una simple 
+repetición. C-u 2 C-k elimina dos líneas y sus nuevas líneas, tecleando 
+C-k dos veces no hace esto.
+
+Para recuperar el último texto eliminado y ponerlo donde el cursor 
+actualmente está, oprima C-y
+
+>>Inténtelo; oprima C-y para recuperar el texto.
+
+Piense en C-y como si estuviera recuperando algo que alguien le quitó. Note
+que si usted hace varias C-k seguidas, todo lo que ha sido eliminado del
+texto se salva junto, de manera que un C-y recuperará todas las líneas.
+
+>>Haga esto ahora, oprima C-k varias veces.
+
+Ahora para recuperar ese texto eliminado:
+
+>> Teclee C-y. Entonces baje el cursor unas pocas líneas y oprima C-y de 
+nuevo. Ahora sabe como copiar un texto.
+
+Qué hacer si usted tiene algún texto que quiere recuperar, pero elimina
+otro antes de recuperarlo? C-y recuperaría la eliminación más reciente,
+pero el texto previo no está perdido. Puede regresar a éste usando el 
+comando M-y. Después de haber tecleado C-y para conseguir la eliminación
+más reciente, escribiendo M-y reemplaza el texto recuperado con la 
+eliminación previa. Tecleando M-y una y otra vez traerá las 
+eliminaciones anteriores. Cuando usted ha encontrado el texto que 
+buscaba, usted no tiene que hacer nada para conservarlo.Sólo siga con 
+su edición, dejando el texto recuperado donde está.
+
+Si usted digita M-y suficientes veces, usted regresa al punto inicial
+(la eliminación más reciente)
+
+>> Elimine una línea muévase, elimine otra línea.
+   Luego oprima C-y para recuperar la segunda línea eliminada.
+   Entonces oprima M-y, y será reemplazada por la primera línea eliminada.
+   Oprima más veces M-y y vea lo que sucede. Siga haciéndolo hasta que la
+   segunda línea eliminada regrese, y entonces unas pocas más. Si usted 
+   quiere, puede tratar de darle a M-y argumentos positivos y negativos.
+
+
+* DESHACER 
+----------
+
+Si hace un cambio al texto, y luego decide que fue un error,
+puede deshacer el cambio con el comando deshacer C-x u.
+
+Normalmente, C-x u deshace los cambios hechos por un comando; si repite
+varias veces seguidas C-x u, cada repetición deshará un comando 
+adicional.
+ 
+Pero hay dos excepciones: comandos que no cambian el texto no cuentan 
+(esto incluye los comandos de movimiento del cursor y el comando de 
+desplazamiento), y los caracteres de autoinserción son usualmente  manejados
+en grupos de hasta 20 (estos es para reducir el numero de C-x u que tiene que 
+realizar para deshacer una inserción en el texto).
+
+>> Elimine esta línea  con C-k, después C-x u debería reaparecerla.
+
+C-_ es un comando alterno para deshacer, este trabaja igual que C-x u, 
+pero es más facil de usar varias veces seguidas. La desventaja 
+de C-_ es que en algunos teclados no es obvio como se genera. Por esto
+proveemos C-x u también. En algunas terminales, usted puede oprimir C-_ 
+al digitar / mientras oprime CONTROL.
+
+Un argumento numérico para C-_ o C-x u actúa como un factor de repetición.
+
+
+* ARCHIVOS
+----------
+
+Para hacer permanente el texto que edite, lo debe colocar en un 
+archivo. De otra manera, este se se perderá cuando cierre Emacs.
+Para poder poner su texto en un archivo, usted debe "encontrar" el 
+archivo antes de ingresar el texto (esto también es llamado "visitar" 
+el archivo.) 
+
+Encontrar un archivo significa que usted puede observar su contenido 
+dentro de Emacs. Esto de cierta forma, es como si usted estuviera editando
+el archivo. Aunque los cambios que usted haga usando Emacs no serán
+permanentes hasta que "salve" el archivo. Esto es para no dejar un archivo
+ a medio cambiar en el sistema cuando usted no quiere. Incluso cuando 
+usted salve, Emacs dejará el archivo original bajo un nombre cambiado en 
+caso de que luego usted decida que sus cambios fueron un error. 
+
+Si mira cerca del final de la pantalla podrá ver una línea  que 
+comienza y termina con guiones, y comienza con "--:-- TUTORIAL" o algo 
+así. Esta parte de la pantalla normalmente muestra el nombre del archivo 
+que está visitando. En este momento usted está visitando un archivo 
+llamado "TUTORIAL" que es su borrador personal del tutorial de Emacs. Cuando
+encuentre un archivo con Emacs, el nombre del archivo aparecerá en ese 
+mismo sitio.
+
+Una cosa especial acerca del comando para encontrar un archivo, es que 
+usted tendrá que decir cual archivo desea. Decimos que el comando
+"lee un argumento desde la terminal" (en este caso, el argumento es 
+el nombre del archivo). Despues de generar el comando:
+
+	C-x C-f   Encontrar un archivo
+
+Emacs le pide que digite el nombre del archivo. El nombre de archivo que 
+digite aparecerá en la línea final de la pantalla. A la línea final de la 
+pantalla se le denomina minibuffer cuando es usada para este tipo de entradas.
+Puede usar comandos de edición ordinarios de Emacs para editar el nombre 
+del archivo.
+
+Cuando está ingresando el nombre del archivo (o cualquier otra
+información al minibuffer) usted puede cancelar el comando con C-g.
+
+>> Oprima C-x C-f, luego oprima C-g. Esto cancela el minibuffer y 
+   también cancela el comando C-x C-f que estaba usando el 
+   minibuffer. Así que no encontrará archivo alguno.
+
+Cuando usted haya finalizado de ingresar el nombre del archivo, oprima 
+<Return> para terminarlo. Entonces el comando C-x C-f trabaja y encuentra
+el archivo que usted escogió. El minibuffer desaparece cuando el comando 
+C-x C-f termina. 
+
+Después aparece el contenido del archivo en la pantalla y usted puede editarlo.
+Cuando quiera hacer cambios permanentes, teclee el comando
+
+	C-x C-s   Salvar el archivo
+
+Este copia el texto de Emacs al archivo. La primera vez que usted haga 
+esto, Emacs renombrará el archivo original con un nuevo nombre para que 
+este no se pierda. El nuevo nombre se obtendrá adicionándo "~"
+al final del nombre del archivo original.
+
+Cuando la operación de salvar haya terminado, Emacs mostrará el 
+nombre del archivo escrito. Usted debería salvar frecuentemente, para que
+no pierda mucho trabajo si el sistema deja de funcionar.
+
+>> Presione C-x C-s, salvando la copia del tutorial.  Esto debería 
+   imprimir "Wrote...TUTORIAL" al final de la pantalla.
+
+NOTA: En algunos sistemas, oprimir C-x C-s dejará inmóvil la pantalla y 
+usted no podrá ver más respuesta de Emacs. Esto indica que una 
+"característica" del sistema operativo llamada ''control de flujo'' 
+está interceptando el comando C-s y no permitiéndole llegar a Emacs. 
+Para descongelar la pantalla, presione C-q. Entonces consulte la sección 
+"entrada espontánea para búsqueda incremental'' en el manual de 
+Emacs para encontrar información de cómo tratar con esta "característica".
+
+Usted puede encontrar un archivo existente para verlo o editarlo, 
+también puede hacerlo con un archivo que no existe. Esta es la forma 
+de crear un archivo en Emacs: encuentre el archivo, comenzará vacio, luego 
+comience a introducir el texto al archivo. Cuando invoque "salvar" el archivo, 
+Emacs creará realmente el archivo con el texto que introdujo. Desde ahí, 
+usted puede considerarse estar editando un archivo existente.
+
+
+* BUFFERS
+---------
+
+Si visita un segundo archivo con C-x C-f, el primer archivo permanece en 
+Emacs. Usted puede volver al primer encontrándolo de nuevo con C-x C-f. De 
+esta forma usted puede mantener un gran número de archivos en Emacs.
+
+>> Cree un archivo llamado  "foo" presionando C-x C-f foo <Return>
+   luego inserte algún texto, edítelo, y salve "foo" presionando C-x 
+   C-s. Finalmente presione C-x C-f TUTORIAL <Return> para regresar al 
+   tutorial.
+
+Emacs almacena cada archivo de texto dentro de un objeto llamado 
+"buffer". Al encontrar un archivo se crea un nuevo buffer dentro de 
+Emacs. Para mirar la lista de los buffers que existen actualmente en 
+su sesión de Emacs, presione:
+
+	C-x C-b   Lista de Buffers
+
+>> Intente ahora C-x C-b.
+
+Mire como cada buffer tiene un nombre, y ademas puede tener un nombre de 
+archivo para el archivo que contiene. Algunos Buffers no corresponden a 
+archivos; por ejemplo, el buffer llamado "*Buffer List*" no tiene ningún 
+archivo. Este es el buffer que tiene la lista de buffers que fue creado
+por C-x C-b. CUALQUIER archivo de texto que vea en una ventana de Emacs, 
+es siempre parte de algún Buffer.
+
+>> Presione C-x 1 para deshacerse de la lista de buffers.
+
+Si usted hace cambios al texto de un archivo, y luego encuentra otro 
+archivo, esto no salva el primer archivo. Estos cambios permanecerán 
+dentro de Emacs en el buffer del archivo. La creación o edición del 
+segundo buffer de archivo no afecta al primero. Esto es muy útil pero 
+significa que necesita una forma conveniente para salvar el archivo del 
+primer buffer. Sería una molestia  tener que volver a este con  C-x 
+C-f para salvarlo con C-x C-s así que tenemos
+ 
+	C-x s 	Guardar algunos buffers
+ 
+C-x s le pregunta sobre cada  buffer que contenga cambios que usted no
+ha salvado.  Le pregunta por cada buffer si salvarlo o no.
+ 
+>> Inserte una línea  de texto, y teclee C-x s.
+   Esto debería preguntarle si  desea salvar el buffer llamado TUTORIAL.
+   Conteste si a la pregunta presionando "y".
+ 
+* EXTENDIENDO EL CONJUNTO DE COMANDOS
+-------------------------------------
+ 
+Hay muchísimos más comandos de Emacs que podrían ser posiblemente
+puestos en todos los caracteres control y meta. Emacs puede lograrlo
+usando el comando X (eXtendido).  Este viene de dos formas:
+
+	C-x 	Caracter eXtendido seguido por un caracter.
+        M-x 	Comando eXtendido por nombre. Seguido por un nombre largo.
+ 
+Estos comandos son  generalmente útiles pero usados menos que los
+comandos que usted hasta ahora ha aprendido. Hasta ahora ha visto dos
+de estos: los comandos de archivo C-x C-f para encontrar y C-x C-s
+para salvar. Otro ejemplo es el comando para terminar la sesión de
+Emacs -- este es el comando C-x C-c ( no se preocupe  por perder los 
+cambios que usted haya hecho; C-x C-c ofrece salvar cada archivo alterado
+antes de que este elimine a Emacs.)
+ 
+C-z es el comando para salir de Emacs *temporalmente*-- para que usted
+pueda regresar a la misma sesión de Emacs después.
+ 	
+En sistemas que lo permiten C-z "suspende" Emacs; esto es, se retorna
+al shell pero no se destruye Emacs.  En los shells más comunes, usted
+puede reanudar Emacs con el comando `fg' o con `%emacs'.
+ 		
+En sistemas que no se implemente el suspendido, C-z crea un subshell
+que corre bajo Emacs para darle la opción de correr otros programas y
+regresar a Emacs después; esto en realidad no "sale" de Emacs. En este
+caso, el comando shell `exit' es la vía usual para regresar a Emacs
+desde el subshell.
+ 
+El momento para usar C-x C-c es cuando usted está listo para salir. 
+Es además el paso correcto para salir de Emacs llamado bajo programas de
+manejo de correo y otra variedad de utilidades, puesto que ellos no
+saben cómo lidiar con la suspensión de Emacs. En circunstancias normales,
+si usted no va a  salir, es mejor suspender Emacs con C-z en lugar de 
+salir de este.
+ 
+ Existen varios comandos C-x. Aqui  hay una lista de algunos que usted
+ha aprendido:
+
+	C-x C-f 	Encontrar archivo.
+        C-x C-s 	Salvar archivo.
+        C-x C-b 	Lista de buffers.
+        C-x C-c 	Salir de Emacs.
+        C-x 1 		Borrar todo menos una ventana.
+        C-x u 		Deshacer.
+ 
+Los comandos llamados eXtendidos son comandos usados con menos frecuencia
+o comandos que  son usados únicamente en ciertos modos. Un ejemplo es
+el comando replace-string, el cual globalmente reemplaza una cadena
+con otra. Cuando  usted teclea M-x, Emacs le pregunta al final de la
+pantalla con M-x y usted debe escribir el nombre del comando; en este
+caso "replace-string". Solo escriba "repl s<TAB>" y Emacs completará
+el nombre. Finalice el nombre del comando con <Return>.
+ 
+ El comando replace-string requiere dos argumentos -- la cadena a
+reemplazar, y la cadena para reemplazarla.   Usted debe terminar cada 
+argumento con <Return>.
+ 
+>> Mueva el cursor hacia la línea en blanco dos líneas debajo de esta. A
+   continuación escriba 
+   M-x repl s<Return>cambiado<Return>alterado<Return>.
+ 
+Note cómo esta línea ha cambiado: usted reemplaza la palabra
+c-a-m-b-i-a-d-o  con "alterado" en cada ocurrencia, después de la
+posición inicial del cursor.
+ 
+* AUTO SALVADO
+--------------
+ 
+Cuando usted ha hecho cambios en un archivo, pero usted no ha salvado
+estos todavía, estos  podrían perderse si su sistema deja de funcionar. Para
+protegerlo de  esto, Emacs periódicamente escribe un archivo "auto salvado"
+para cada  archivo que usted está editando. El nombre del
+archivo auto salvado tiene un # al principio y al final; por ejemplo, si su 
+archivo se llama "hola.c", su archivo auto salvado es "#hola.c#".  Cuando 
+usted salva por la vía normal, Emacs borra su archivo de auto salvado.
+ 
+Si el sistema deja de funcionar usted puede recuperar su edición de 
+auto salvado encontrando el archivo normal (el  archivo que  estuvo editando, 
+no el archivo  de auto salvar) y entonces presionando M-x recover file<Return>.
+Cuando le pregunte por la confirmación, teclee yes<Return> para ir y 
+recuperar la información del auto-salvado.
+ 
+* AREA ECO
+----------
+ 
+Si Emacs ve que usted está presionando comandos de multicaracteres
+lentamente, este le muestra estos al final de la pantalla en un área
+llamada "área de eco". El área de eco contiene la línea final de la pantalla.
+ 
+* LÍNEA DE MODO
+---------------
+ 
+ La línea inmediatamente encima del área de eco es llamada el "línea de modo"
+dice algo así:
+
+--:** TUTORIAL           (Fundamental)--l730--58%---------
+ 
+Esta línea  da información útil acerca de el estado de Emacs y del
+texto que usted está editando.
+ 
+Usted ya sabe qué significa el nombre del archivo -- este es el
+archivo que usted ha encontrado.  --NN%-- indica posición actual en el
+texto; esto  significa que NN porciento del  texto está encima  de la
+parte superior de la pantalla. Si el principio del archivo está en la
+pantalla, este dirá --Top-- en vez de --00%--. Si el final del texto está
+en la pantalla, este dirá --Bot--.   Si usted está mirando un texto tan
+pequeño que cabe en la pantalla, el modo de línea dirá --All--.
+ 
+La L y los dígitos indican la posición de otra forma: ellos dan el
+número de línea actual del punto.
+ 
+Las estrellas cerca del frente significan que usted ha hecho cambios
+al texto. Exactamente despues de que usted visite o salve un archivo,
+esa parte del modo de línea no muestra estrellas, solo los guiones.
+ 
+La parte del modo de línea  dentro de los paréntesis es para indicarle
+en qué modo de edición está usted. El modo por defecto es Fundamental,
+el cual es el que usted está usando ahora. Este es un ejemplo de un
+"modo mayor".
+ 
+Emacs tiene diferentes modos mayores. Algunos de estos están
+hechos para editar diferentes lenguajes y/o clases de texto, tales como
+modo Lisp, modo de Texto, etc.   En cualquier  momento solamente un modo
+mayor está activo, y su nombre se encuentra siempre en el modo
+de línea donde "Fundamental" está ahora.
+ 
+Cada modo mayor hace que algunos comandos actúen diferente
+por ejemplo, hay comandos para crear comentarios en un programa, y como
+cada lenguaje de programación tiene una idea diferente de cómo debe verse
+un comentario, cada modo mayor tiene que insertar comentarios de
+forma distinta. Cada modo mayor es el nombre de un comando 
+extendido, que es como usted puede cambiar a ese modo. Por ejemplo, 
+M-x fundamental-mode es un comando para cambiar al modo fundamental.
+
+Si usted va a editar un texto en español, tal como este archivo, 
+probablemente tendrá que usar el modo de texto.
+
+>> Teclee M-x text-mode<Return>.  
+
+No se preocupe, ninguno de los comandos de Emacs que ha aprendido cambia
+de manera significativa.  Pero usted puede ver que M-f y M-b tratan a los
+apóstrofes como parte de las palabras.  Previamente, en modo Fundamental,
+M-f y M-b trataban los apóstrofes como separadores de palabras.
+
+Los modos mayores usualmente hacen cambios sutiles como el 
+anterior: La mayoría de comandos hacen "el mismo trabajo" en cada modo 
+mayor, pero funcionan un poco diferente.
+
+Para ver documentación en su modo mayor actual, teclee C-h m.
+
+>> Use C-u C-v una vez o mas para llevar esta línea cerca de la 
+   parte superior de la pantalla.
+
+>> Teclee C-h m, para ver cómo el modo de texto difiere del modo 
+   Fundamental.
+
+>> Teclee C-x 1 para eliminar la documentación de la pantalla.
+
+Los modos mayores son llamados así porque también hay modos menores.
+Los modos menores no son alternativas para los modos mayores, apenas
+modificaciones menores de estas.  Cada modo menor puede ser activado o
+desactivado por si mismo, independiente de todos los otros modos 
+menores, e independiente de su modo mayor.  Entonces usted puede no usar
+modos menores, o un modo menor o alguna combinación de varios modos 
+menores.
+
+Un modo menor que es muy útil, especialmente para editar textos en
+inglés, es el modo Auto Fill.  Cuando este modo es encendido, Emacs
+rompe la línea entre palabras automáticamente cuando quiera que inserte
+texto y haga una línea que es bastante ancha.
+
+Usted puede activar el modo Auto Fill al hacer M-x auto fill mode<Return>.
+Cuando el modo este activado, usted puede desactivarlo nuevamente usando
+M-x autofill mode<Return>.
+Si el modo está desactivado, este comando lo activa, y si el modo está
+activado, este comando lo desactiva. Decimos que el comando "cambia el
+modo".
+
+>> Teclee M-x auto fill mode<Return> ahora.  Luego inserte una línea
+   de "asdf " repetidas veces hasta que la vea dividida en dos líneas. 
+   Usted debe intercalar espacios porque Auto Fill sólo rompe 
+   líneas en espacios.
+
+El margen es usualmente puesto en 70 caracteres, pero usted puede
+cambiarlo con el comando C-x f. Usted debe dar el margen deseado
+como un argumento numérico.
+
+>> Teclee C-x f con un argumento de 20.  (C-u 2 0 C-x f).
+   Entonces teclee algún texto y vea como Emacs llena con este líneas de
+   20 caracteres.  Entonces ponga de nuevo el margen a 70 usando otra 
+   vez C-x f.
+
+Si usted hace cambios en el medio de un párrafo, el modo Auto Fill no
+lo rellenará por usted.
+Para rellenar el párrafo, teclee M-q (Meta-q) con el cursor dentro de
+ese párrafo.
+
+>>Mueva el cursor al párrafo anterior y teclee M-q.
+
+* BUSCANDO
+----------
+
+Emacs puede hacer búsquedas de cadenas (estas son grupos de caracteres
+contiguos o palabras) hacia adelante a través del texto o para atrás
+en el mismo.  La busqueda de una cadena es un comando de movimiento de 
+cursor; esto mueve el cursor al próximo lugar donde esa cadena aparece.
+
+El comando de búsqueda de Emacs es diferente a los comandos de búsqueda
+de los demás editores, en que este es "incremental".  Esto significa que
+la búsqueda ocurre mientras usted teclea la cadena para buscarla.
+
+El comando para iniciar una búsqueda es C-s para búsqueda hacia adelante,
+y C-r para la búsqueda hacia atrás.  PERO ESPERE! no intente esto ahora.
+
+Cuando teclee C-s usted verá que la cadena "I-search" aparece como un 
+llamado en el área de eco.  Esto le dice que Emacs está en lo que se
+conoce como búsqueda incremental, esperando que usted teclee la cosa que
+quiere buscar.  <Return> termina una busqueda.
+
+>> Ahora teclee C-s para comenzar la búsqueda.  LENTAMENTE, una letra a
+   la vez, teclee la palabra 'cursor', haciendo pausa después de cada
+   caracter para notar lo que pasa con el cursor.
+   Ahora ha buscado "cursor", una vez.
+>> Ahora teclee C-s de nuevo, para buscar la próxima aparición de
+   "cursor".
+>> Ahora presione <Delete> cuatro veces y mire como se mueve el cursor.
+>> Teclee <Return> para terminar la búsqueda.
+
+Vió lo que ocurrió? Emacs, en una búsqueda incremental, trata de ir a la 
+ocurrencia de la cadena que usted ha tecleado hasta el momento.  Para ir
+a la próxima ocurrencia de "cursor" solo teclee C-s de nuevo.  Si tal  
+ocurrencia no existe, Emacs pita y le dice que la búsqueda actual está
+fallando (failing).  C-g también termina la búsqueda.
+
+NOTA: En algunos sistemas, oprimir C-x C-s dejará inmovil la pantalla y 
+usted no podra ver más respuesta de Emacs. Esto indica que una 
+"característica" del sistema operativo llamada ''control de flujo'' 
+está interceptando el comando C-s y no permitiéndole llegar a Emacs. 
+Para descongelar la pantalla, presione C-q. Entonces consulte la sección 
+"entrada espontánea para búsqueda incremental'' en el manual de 
+Emacs para encontrar información de cómo tratar con esta "característica".
+
+Si usted está en medio de una búsqueda incremental y teclea <Delete>,
+usted notara que el último caracter de la cadena buscada es borrado y
+la búsqueda vuelve al último sitio de la búsqueda.  Por ejemplo, suponga 
+que usted ha tecleado "c", para buscar la primera ocurrencia de "c".  
+Ahora, si teclea "u", el cursor se moverá a la primera ocurrencia de 
+"cu".  Ahora teclee <Delete>.  Esto borra la "u" de la cadena buscada,
+y el cursor vuelve a la primera ocurrencia de "c".
+
+Si usted está en medio de una búsqueda y teclea un caracter 
+control o meta (con algunas pocas excepciones-- los caracteres que son 
+especiales en una búsqueda, tales como C-s y C-r), la búsqueda es 
+terminada.
+
+El C-s inicia una exploración que busca alguna ocurrencia de la cadena 
+buscada DESPUES de la posición actual del cursor.  Si usted quiere buscar
+algo anterior en el texto, teclee en cambio C-r.  Todo lo que hemos 
+dicho sobre C-s también se aplica a C-r, excepto que la dirección de la
+búsqueda es invertida.
+
+* MúLTIPLES VENTANAS 
+--------------------
+
+Una de las agradables características de Emacs es que usted puede mostrar más
+de una ventana en la pantalla al mismo tiempo.
+
+>> Mueva el cursor a esta línea y teclee C-u 0 C-l.
+
+>> Ahora teclee C-x 2 que divide la pantalla en dos ventanas. Ambas 
+   ventanas muestran este tutorial.  El cursor permanece en la ventana 
+   superior.
+
+>> Teclee C-M-v para desplazar la ventana inferior.  (si usted no 
+   tiene una tecla Meta real, teclee ESC C-v) 
+
+>> Teclee C-x o ("o" para "otro") para mover el cursor a la ventana 
+   inferior.
+>> Use C-v y M-v en la ventana inferior para desplazarla.  Siga 
+   leyendo estas direcciones en la ventana superior.
+
+>> Teclee C-x o de nuevo para mover el cursor de vuelta a la ventana 
+   superior.  El cursor en la ventana superior está justo donde estaba
+   antes.
+
+Usted puede continuar usando C-x o Para cambiar entre las ventanas. Cada
+ ventana tiene su propia posición del cursor, pero únicamente una 
+ventana actual muestra el cursor. Todos los comandos de edición comunes
+se aplican a la ventana en que está el cursor. Nosotros la llamamos 
+"ventana seleccionada".
+
+El comando C-M-v es muy útil cuando usted está editando un texto en una
+ ventana y usando la otra ventana como referencia. Usted puede mantener
+ el cursor siempre en la ventana donde está editando, y avanzar a la 
+otra ventana secuencialmente con C-M-v.
+
+C-M-v es un ejemplo de un carácter CONTROL-META. Si usted tiene una 
+tecla Meta real, usted puede oprimir C-M-v Sosteniendo a la vez CONTROL
+y META mientras oprime v. No importa cual tecla oprima primero CONTROL o META.
+Porque las dos teclas actúan modificando los caracteres que usted digita.
+Si usted no tiene una tecla META real, y en vez de esta usa ESC, el 
+orden importa: usted debe digitar ESC seguido de Control-v, porque 
+Control-ESC v no trabajará. Esto es porque ESC es un carácter que tiene
+valor en sí mismo, no es una tecla modificadora.
+
+>> digite C-x 1 (en la parte de arriba de la ventana) para deshacerse 
+   de la ventana del final.
+
+(Si usted hubiera digitado C-X 1 en la ventana inferior, esto eliminaría la 
+superior. Piense en este comando como "mantener sólo una ventana -- la 
+ventana en la cual estoy".)
+
+Usted no tiene que mostrar el mismo buffer en ambas ventanas. Si usted 
+usa C-x C-f para encontrar un archivo en una ventana, la otra ventana 
+no cambia. Usted puede encontrar un archivo en cada ventana 
+independientemente.
+
+Aquí hay otra forma para usar dos ventanas para mostrar dos cosas 
+diferentes:
+
+>> Digite C-x 4 C-f seguido del nombre de uno de sus archivos. 
+   Finalice con <Return>. Vea que el archivo especificado aparece en la 
+   ventana inferior. El cursor vá allá también.
+
+>> Digite C-x o para regresar a la ventana superior, y C-x 1 para borrar
+   la ventana inferior.
+
+* NIVELES RECURSIVOS DE EDICIÓN
+--------------------------------
+
+Algunas veces usted entrará a lo que es llamado un "nivel recursivo 
+de edición". Esto está indicado por paréntesis cuadrados en la línea de modo
+, rodeando los paréntesis del nombre del modo mayor. Por ejemplo, 
+usted probablemente vea [(Fundamental)] en vez de  (Fundamental)
+
+Para salir de los niveles recursivos de edición, presione ESC ESC ESC. 
+Este es un comando de "salida" para todo propósito. Usted también lo 
+puede usar para eliminar ventanas extras, y salir del minibuffer.
+
+>> Digite M-x para entrar a un minibuffer; Entonces digite ESC ESC ESC 
+   para salir.
+
+Usted no puede usar C-g para salir de los "niveles recursivos de 
+edición". Esto es porque C-g es usado para cancelar comandos y 
+argumentos DENTRO del nivel recursivo de edición.
+
+* CONSIGUIENDO MAS AYUDA
+------------------------
+
+En este tutorial hemos tratado de ofrecer suficiente información para 
+que usted empiece a usar Emacs. Hay tanto disponible en Emacs que 
+sería imposible explicar todo aquí, sin embargo, usted puede querer 
+aprender más sobre Emacs, ya que este tiene muchas otras características 
+útiles. Emacs provee comandos para leer documentación acerca de los 
+comandos de Emacs. Estos comandos de "ayuda" todos comienza con el 
+caracter Control-h, que es llamado el caracter de ayuda (help).
+
+Para usar las características de ayuda, digite el caracter C-h, y 
+entonces un carácter diciciendo qué tipo de ayuda quiere. Si usted está
+REALMENTE perdido digite c-h ? y Emacs le dirá qué tipo de ayuda puede 
+ofrecerle. Si usted ha digitado  C-h y decide que no quiere ninguna 
+ayuda, digite C-g para cancelarlo.
+
+(Algunos sitios cambian el significado del carácter C-h. Ellos realmente
+no deberían hacer esto como una política para todos los 
+usuarios, así que usted tiene argumentos para quejarse al administrador 
+del sistema. Mientras tanto, sí C-h no muestra un mensaje de ayuda en
+el final de la pantalla, intente digitar la tecla F1 o en su lugar M-x 
+help <Return>).
+
+La característica más básica en la AYUDA es C-h c. Digite C-h, el 
+caracter c y un caracter de comando o una secuencia de comando; entonces 
+Emacs muestra una muy breve descripción del comando.
+
+>> Digite C-h c C-p.
+   El mensaje debe ser algo como
+	 C-p runs the command previous-line
+
+Esto le dice el "nombre de la función". Los nombres de función son 
+usados principalmente  para adecuar y extender Emacs. Pero ya que los 
+nombres de las funciones son seleccionados para indicar lo que el comando
+hace, ellos tambien pueden servir como una breve documentación --
+suficiente para recordarle los comandos que ha aprendido.
+
+Los comandos de múltiples caracteres tales como C-x C-s y (sí usted no 
+tiene las teclas META o EDIT o ALT) <Esc>v, están permitidos también 
+después de C-h c.
+
+Para conseguir más información sobre un comando use C-h k en vez de 
+C-h c.
+
+>> Digite C-h k C-p.
+
+Esto muestra la documentación de la función, al igual que el nombre, en
+una ventana de Emacs. Cuando usted haya terminado de leer el resultado, 
+digite C-x 1 para deshacerse del texto de ayuda. No tiene que hacer esto 
+ahora. Usted puede  hacer algunas ediciones mientras se refiere al texto 
+de ayuda, y entonces digitar C-x 1.
+
+Aquí hay algunas otras opciones útiles de C-h:
+
+   C-h f	Describe una función. Usted digita el nombre de la 
+		función.
+
+>> Intente digitar C-h f previous-line<Return>.
+   Esto imprime toda la información que Emacs tiene sobre la función que 
+   implementa el comando C-p
+
+   C-h a 	Comando Apropos. Digite una palabra y Emacs hará una 
+		lista de todos los comandos que contengan la palabra 
+		digitada. Todos Estos comandos pueden ser invocados con 
+		Meta-x.  Para algunos comandos, el comando Apropos 
+		también listará una secuencia de uno a dos caracteres 
+		la cual correrá el mismo comando.
+
+>> Digite C-h a file<Return>.
+
+Esto muestra en otra ventana una lista de todos los comandos M-x con
+la palabra "file" en sus nombres. Usted verá comandos de caracteres como
+C-x C-f listados además de los nombres de los comandos correspondientes 
+tales como find-file.
+
+>> Digite C-M-v para desplazar la ventana de ayuda. Haga esto unas pocas 
+   veces.
+
+>> Digite C-x 1 para borrar la ventana de ayuda.
+
+* CONCLUSIÓN
+------------
+
+Recuerde, Para salir permanentemente de Emacs use C-x C-c. Para salir a un 
+Shell temporalmente, de forma que usted puede volver a Emacs después, use C-z.
+
+Este tutorial intenta ser entendible para todos los usuarios 
+nuevos, así que si encuentra algo confuso, no se siente y se culpe a sí
+mismo - quéjese!
+
+* COPIADO
+---------
+
+Este tutorial desciende de una larga línea de tutoriales de Emacs
+comenzando con el escrito por Stuart Cracraft para el Emacs original.
+La versión en español fue traducida por estudiantes del Gimnasio Fidel Cano 
+(un colegio en Santafé de Bogotá, Colombia):
+
+	Carlos Alberto López Troncoso
+	Andrés Felipe Mancipe Galvis
+	Lina Fernanda Pinto García
+	Liliana Carolina Quitián Cedeño
+	Leonardo Ramírez Vargas <leonardoramirez@latinmail.com>
+	Juan David Vargas Botero <cyberbob1164@hotmail.com>
+	Juan Pablo Yela Gallón
+	Jorge Enrique Cárdenas Carrillo <platypus_life@hotmail.com>
+
+además la versión en español ha sido revisada y corregida por:
+	Pablo Reyes <reyes_pablo@hotmail.com>
+	Igor Támara <ikks@bigfoot.com>
+	Melissa Giraldo de Támara <melagira@yahoo.com>
+	Vladimir Támara <vtamara@gnu.org>
+
+Por favor, en caso de duda, sólo es válido el original en inglés de la
+siguiente nota de derechos de  reproducción (que puede encontrar en el
+archivo TUTORIAL).
+
+Copyright (c) 1985, 1996 Free Software Foundation
+
+   Se permite a cualquiera hacer o distribuir copias literales de este
+   documento como se recibe, en cualquier medio, siempre que la nota de
+   derechos de reproducción y la nota de permiso se preserven, y que el 
+   distribuidor permita que el que la recibe hacer distribución posterior 
+   como lo permite esta nota.
+
+   Se permite distribuir versiones modificadas de este documento, o
+   porciones de este, bajo las condiciones anteriores, siempre que
+   ellas tengan nota visible especificando quién fue el último en
+   alterarlas.
+
+Las condiciones para copiar Emacs mismo son más complejas, pero con el 
+mismo espíritu.  Por favor lea el archivo COPYING y entonces distribuya copias 
+de GNU Emacs a sus amigos.  Ayude a erradicar el obstruccionismo del 
+software ("propietariedad") usando, escribiendo, y compartiendo software
+libre!
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/TUTORIAL.nl	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,1092 @@
+Copyright (c) 1985 Free Software Foundation, Inc;  Zie de voorwaarden onderaan.
+Je leest nu de Emacs uitleg, zoals vertaald door Pieter Schoenmakers.
+
+De meeste Emacs commando's gebruiken de CONTROL toets (soms CTRL of CTL
+genaamd) en/of de META toets (soms genaamd EDIT of ALT).  In plaats van
+steeds de volledige naam te noemen, gebruiken we de volgende afkortingen:
+
+ C-<chr>  betekent: houd de CONTROL toets ingedrukt en type de toets <chr>
+	  Dus C-f wordt: houd de CONTROL toets ingedrukt en type f.
+ M-<chr>  betekent: houd de META, EDIT of ALT toets ingedrukt en type de
+	  toets <chr>.  Als er geen toets META, EDIT of ALT is, kun je ook
+	  eerst de ESC toets typen, gevolgd door <chr>.  We refereren aan
+	  de ESC toets als <ESC>.
+
+BELANGRIJK: om Emacs te verlaten, type C-x C-c (twee tekens).
+De tekens ">>" tegen de linker kantlijn nodigen je uit om een
+bepaald commando te proberen.  Bijvoorbeeld:
+<<Blank lines inserted here by startup of help-with-tutorial>>
+>>  Type nu C-v (volgend scherm) om naar het volgende scherm te gaan.
+	(Geef nu het commando door de control toets ingedrukt te houden
+	terwijl je de v typt.)
+	Vanaf nu moet je dit steeds herhalen als je klaar bent met het
+	lezen van een scherm.
+
+Merk op dat er een tweeregelige overlap is als je van een scherm naar
+het volgende scherm gaat; dit zorgt voor continuiteit bij het lezen van
+de tekst.
+
+Het eerste wat je moet weten is hoe je naar verschillende plaatsen in de
+tekst kan bewegen.  Je weet al hoe je een scherm vooruit moet gaan: met
+C-v.  Om een scherm terug te gaan, type M-v (houd de META toets ingedrukt
+en type v, of type <ESC>v als je geen META, EDIT of ALT toets hebt).
+
+>>  Probeer nu een paar keer M-v, steeds gevolgd door C-v.
+
+
+* SAMENVATTING
+--------------
+
+De volgende commando's zijn handig volledige schermen te bekijken:
+
+	C-v	ga een scherm vooruit
+	M-v	ga een scherm terug
+	C-l	maak het scherm schoon en teken alle tekst
+		 opnieuw, waarbij de regel waarop de cursor
+		 staat op het midden van het scherm terecht
+		 komt.  (C-l is control-L, niet control-1.)
+
+>> Kijk waar de cursor is en onthoud de tekst in zijn omgeving.
+   Type C-l.
+   Zoek de cursor en merk op dat 'ie nog steeds bij dezelfde tekst staat.
+
+
+* BASISCOMMANDO'S CURSORBEWEGINGEN
+----------------------------------
+
+Het is handig om per scherm te bewegen, maar hoe beweeg je nu
+naar een specifieke plaats op het scherm?
+
+Er is een aantal manieren waarop je dit kan doen.  De basismanier is
+m.b.v de commando's C-p, C-b, C-f en C-n.  Elk van deze commando's
+verplaatst de cursor precies een rij of colomn in een bepaalde richting
+op het scherm.  Hier volgt een figuur met de vier commando's en de
+richting waarin ze de cursor bewegen:
+
+			  vorige regel, C-p
+				  :
+				  :
+    achteruit, C-b .... huidige cursorpositie .... vooruit, C-f
+				  :
+				  :
+			 volgende regel, C-n
+
+>> Verplaats, m.b.v. C-n of C-p, de cursor naar de middelste regel van
+   de figuur.  Type dan C-l om de hele figuur in het midden van het
+   centrum te plaatsen.
+
+Met een beetje kennis van het engels zijn deze commando's gemakkelijk te
+onthouden: de P komt van previous (vorige), de N van next (volgende), de
+B van backward (achteruit) en de F van forward (vooruit).  Dit zijn de
+basiscommando's om de cursor te bewegen, dus je zult ze CONTINUE
+gebruiken: Het is slim als je ze nu leert te gebruiken.
+
+>> Type een paar keer C-n om de cursor op deze regel te krijgen.
+
+>> Beweeg binnen de regel met C-f (herhaaldelijk) en terug omhoog met C-p
+   Let op wat C-P doet als de cursor midden in een regel staan.
+
+Elke regel eindigt met een Newline teken (het engelse `new line' betekent
+`nieuwe regel'); dit teken scheidt elke regel van de volgende.  De laatste
+regel in een bestand moet eigenlijk ook met een Newline eindigen (maar dat
+is niet noodzakelijk voor Emacs ).
+
+>> Type een C-b terwijl de cursor aan het begin van een regel staat.
+   De cursor zal naar het eind van de vorige regel bewegen, omdat je
+   achteruit over het Newline teken gaat.
+
+Net als C-b kan ook C-f over Newline tekens heen bewegen.
+
+>> Type nog wat C-b's zodat je door krijgt waar de cursor is.
+   Type dan C-f's om terug naar het einde van de regel te bewegen.
+   Een C-f beweegt dan naar de volgende regel.
+
+Wanneer je de cursor voorbij het begin of het einde van het scherm beweegt
+zal de tekst over het scherm heen schuiven.  Dit heet `scrollen', of
+`schuiven' in goed nederlands.  Door te scrollen zorgt Emacs ervoor dat
+de cursor de gewenste beweging kan doen zonder dat de cursor van het
+scherm af beweegt.
+
+>> Probeer de cursor voorbij de onderkant van het scherm te bewegen met
+   C-n en zie wat er gebeurt.
+
+Als beweging op karakterbasis te langzaam gaat, kan je ook per woord
+bewegen.  M-f (Meta-f) beweegt een woord vooruit en M-b een woord
+achteruit.
+
+>> Type een paar M-f's en M-b's.
+
+Als je midden in een woord staan beweegt M-f naar het eind van het
+woord.  Als je op witruimte tussen woorden staat beweegt M-f naar het
+eind van het volgende woord.  M-b beweegt analoog, de andere kant op.
+
+>> Type een paar M-f's en M-b's met tussendoor wat C-f's en C-b's zodat
+   je ziet wat M-f en M-b doen vanaf bepaalde plaatsen in een woord en
+   tussen twee woorden.
+
+Merk op dat er een analogie zit tussen enerzijds C-f en C-b en
+anderzijds M-f en M-b.  Het is bij veel commando's zo dat Meta tekens
+gebruikt worden om iets te doen in eenheden van de taal (woorden,
+zinnen, paragrafen) terwijl Control tekens te maken hebben met dingen
+die los staan van wat je aan het editen bent (tekens, regels, etc).
+
+Deze analogie gaat ook op voor regels en zinnen: C-a en C-e bewegen naar
+het begin of eind van een regel, terwijl M-a en M-e naar het begin of
+eind van een zin gaan.
+
+>> Probeer een paar C-a's gevolgd door een paar C-e's.
+   Probeer een paar M-a's gevolgd door een paar M-e's.
+
+Zie hoe herhaalde C-a's niets doen, terwijl herhaalde M-a's steeds een
+zin terug bewegen.  Alhoewel ze niet volledig overeenkomen is het gedrag
+van allebei niet onnatuurlijk.
+
+De plaats van de cursor in de tekst wordt `punt' genoemd (zonder
+lidwoord, `point' in het engels).  Anders gezegd: de cursor laat op het
+scherm de plek zien waarop punt in de tekst staat.
+
+Nu volgt een samenvatting van eenvoudige cursorbewegingsoperaties,
+inclusief die commando's die per woord of zin bewegen:
+
+	C-f	ga een teken vooruit
+	C-b	ga een teken achteruit
+
+	M-f	ga een woord vooruit
+	M-b	ga een woord achteruit
+
+	C-n	ga naar de volgende regel
+	C-p	ga naar de vorige regel
+
+	C-a	ga naar het begin van de regel
+	C-e	ga naar het eind van de regel
+
+	M-a	ga terug naar het begin van de zin
+	M-e	ga vooruit naar het eind van de zin
+
+>> Probeer al deze commando's een paar keer als oefening.
+   Deze commando's worden het frequentst gebruikt.
+
+Er zijn nog twee belangrijk cursorbewegingsoperaties: M-<
+(Meta kleiner-dan) beweegt naar het begin van het bestand,
+en M-> (Meta groter-dan) beweegt naar het eind.
+
+Op de meeste toetsenborden zit de "<" boven de comma, zodat je de Shift
+toets (ook wel bekend als de hoofdlettertoets) moet gebruiken om het "<"
+teken in te typen.  Op deze toetsenborden moet je ook de shift gebruiken
+om M-< in te typen: zonder shift zou je M-, (Meta komma) typen.
+
+>> Type nu M-< om naar het begin van dit bestand te gaan.
+   Gebruik daarna C-v om hier weer terug te komen.
+
+>> Type nu M-> om naar het eind van het bestand te springen.
+   Gebruik daarna M-v om hier weer terug te komen.
+   
+Als je toetsenbord pijltjestoetsen heeft kan je ook die gebruiken om de
+cursor te verplaatsen.  We raden je aan om C-b, C-f, C-n en C-p op zijn
+minst te leren, om drie redenen.  Ten eerste werken ze op alle
+toetsenborden, ook die zonder pijltjestoetsen.  Ten tweede zul je merken
+dat, wanneer je eenmaal wat ervaring hebt opgedaan in omgaan met Emacs,
+het gebruik van deze CTRL tekens sneller is dan de pijltjestoetsen (omdat
+je handen in de typehouding kunnen blijven).  Ten derde, als je eenmaal
+gewend bent aan deze commando's met CTRL tekens, kan je makkelijk andere
+geavanceerde cursorbewegingscommandos leren.
+
+De meeste Emacs commando's accepteren een numeriek argument.  Voor de
+meeste commando's is dit argument het aantal keren dat het commando
+herhaald moet worden.  Je geeft dit numerieke argument aan door voor het
+commando, C-u gevolgd door de cijfers van het getal te typen.  Als je
+toetsenbord een META (of EDIT of ALT) toets heeft, is er ook een andere
+manier om het getal aan te geven: type de cijfers terwijl je de META toets
+ingedrukt houdt.  We raden je aan de C-u manier te leren omdat die werkt
+op elk willekeurig toetsenbord.
+
+Bijvoorbeeld, C-u 8 C-f beweegt de cursor 8 plaatsen naar voren.
+
+>> Probeer eens om met C-n of C-p en een numeriek argument de cursor
+   met slechts een commando naar een regel in de buurt van deze zin
+   te bewegen.
+
+Voor de meeste commando's is het numerieke argument het aantal keren dat
+het commando herhaald moet worden.  Voor sommige commando's betekent het
+echter iets anders, en C-v en M-v vallen hier ook onder.  Met een numeriek
+argument verschuiven deze commando's de tekst het aangegeven aantal regels
+in plaats van (bijna) een heel scherm.  Bijvoorbeeld, C-u 4 C-v verschuift
+de tekst 4 regels.
+
+>> Probeer nu C-u 8 C-v.
+
+Als het goed is is de tekst daarmee 8 regels opgeschoven.  Als je het weer
+terug omlaag wil scrollen kan je een argument aan M-v geven.
+
+Als je een windowing systeem gebruikt, zoals X Windows, dan zou je een
+lange rechthoek moeten zien aan de linkerkant van het Emacs window.  Deze
+rechthoek heet een scrollbar (misschien is `verschuifbalk' een goede
+vertaling).  Je kan de tekst scrollen door met de muis in de scrollbar te
+klikken.
+
+>> Klik met de middelste muisknop bovenaan het donkere gebied in de
+   scrollbar.  Dit zou de tekst moeten scrollen naar een positie die
+   afhankelijk is van hoe hoog of laag je klikt.
+
+>> Beweeg de muis heen en weer terwijl je de middelste muisknop ingedrukt
+   houdt.  Je zal zien dat de tekst met de muis mee heen en weer scrollt.
+
+
+* ALS EMACS HANGT
+-----------------
+
+Als Emacs niet meer op commando's reageert kan je haar veilig onderbreken
+door C-g te typen.  Je kan C-g gebruiken om een commando te stoppen als
+het te lang duurt om uit te voeren.
+
+Je kan C-g ook gebruiken om een numeriek argument weg te gooien of
+om het begin van een commando dat je niet wilt afmaken te vergeten.
+
+>> Type nu C-u 100 om een numeriek argument te maken met de waarde 100, en
+   type dan C-g.  Type vervolgens C-f.  Als het goed is is de cursor maar
+   een positie verplaatst, omdat het argument weggegooid hebt met C-g.
+
+Als je per ongeluk een <ESC> typt kan je daarvan komen met een C-g.
+
+
+* ONMOGELIJKE COMMANDO'S
+------------------------
+
+Sommige Emacs commando's zijn onmogelijk gemaakt zodat beginnende
+gebruikers ze niet per ongeluk kunnen uitvoeren.
+
+Als je een van de onmogelijke commando's intypt laat Emacs uitleg zien
+over het commando dat je gegeven hebt en vraagt of je het werkelijk uit
+wilt voeren.
+
+Wanneer je het commando echt wilt uitvoeren, type dan Spatie (de
+spatiebalk) als antwoord op de vraag.  Normaliter wil je het commando niet
+uitvoeren en beantwoord je de vraag met "n" (van `no' of `nee').
+
+>> Type <ESC> : (een onmogelijk commando),
+   en type dan n als antwoord op de vraag.
+
+
+* VENSTERS
+----------
+
+Emacs kan meerdere vensters laten zien, elk venster met zijn eigen tekst.
+We zullen later uitleggen hoe je met meerdere vensters om kan gaan.  Op
+dit moment willen we slechts uitleggen hoe je van extra vensters af kunt
+komen en terug kan keren naar simpelweg editen met 1 venster.  Het is
+eenvoudig:
+
+	C-x 1	een enkel venster (i.e. gooi alle andere vensters weg)
+
+Het commando is Control-x gevolgd door het cijfer 1.  C-x 1 vergroot het
+venster waar de cursor in staat tot het hele scherm.  Alle andere vensters
+worden weggegooid.
+
+>> Zet de cursor op deze regel en type C-u 0 C-l.
+>> Type nu Control-h k Control-f.
+   Zie hoe dit venster kleiner wordt, terwijl een nieuw venster verschijnt
+   om de documentatie van het Control-f commando te laten zien.
+
+>> Type nu C-x 1 en zie het documentatievenster verdwijnen.
+
+
+* TOEVOEGEN EN WEGHALEN
+-----------------------
+
+Als je tekst toe wilt voegen type je die eenvoudigweg in.  Tekens die je
+kan zien, zoals A, 7, *, en dergelijke, worden door Emacs als tekst
+ge-interpreteerd en meteen aan de tekst toegevoegd.  Type <Return> (de
+`volgende regel' toets) om een Newline toe te voegen en dus een nieuwe
+regel te beginnen.
+
+Je kan het laatste teken dat je intypte weghalen door <Delete> te typen.
+<Delete> is een toets op het toetsenbord, die misschien ook wel "Del"
+heet.  In sommige gevallen dient de "Backspace" toets als <Delete>, maar
+niet altijd!
+
+In het algemeen haalt <Delete> het teken dat juist voor de cursorpositie
+staat weg.
+
+>> Probeer dit nu: type een paar letters en haal ze weer weg door een paar
+   keer op <Delete> te drukken.  Maak je niet druk over het feit dat dit
+   bestand verandert; je zal niets veranderen aan de originele versie van
+   deze uitleg.  Je zit slechts je eigen copie te wijzigen.
+
+Als een regel tekst te lang wordt om op een regel op het scherm te laten
+zien dan gaat de regel verder op een volgende schermregel.  Een backslash
+("\") in de rechtermarge laat dan zien dat de regel op de volgende
+schermregel verder gaat.
+
+>> Voeg nu tekst toe totdat je de rechter kantlijn raakt, en blijf
+   toevoegen.  Je zal zien dat er een vervolgregel verschijnt.
+
+>> Type weer wat <Delete>s om zoveel tekens weg te halen tot de regel weer
+   op een schermregel past.  De vervolgregel zal verdwijnen.
+
+Je kan een Newline weggooien als elk ander teken.  Als je een Newline
+weggooit voeg je de twee regels waar de Newline tussen staat samen tot een
+enkele regel.  Als de regel die het resultaat is van deze operatie niet op
+een schermregel past zal ze getoond worden met een vervolgregel.
+
+>> Beweeg de cursor naar het begin van een regel en type <Delete>.  Dit
+   voegt de huidige en vorige regel samen.
+
+>> Type <Return> om de Newline die je net weggooide weer toe te voegen.
+
+Je herinnert je dat je bij de meeste Emacs commando's het aantal keren dat
+het herhaald moet worden op kan geven.  Dit geldt ook voor gewone tekens.
+Als je een gewoon teken herhaalt wordt dat teken herhaaldelijk toegevoegd.
+
+>> Probeer dat nu: type C-u 8 * om ******** toe te voegen.
+
+Je hebt nu de basismanier geleerd om iets in Emacs te typen en fouten te
+corrigeren.  Je kan tekst ook per woord of regel weggooien.  Hier volgt
+een samenvatting van de commando's om tekst te verwijderen:
+
+	<Delete>     haal het teken weg dat voor de cursor staat
+	C-d   	     haal het teken weg dat achter de cursor staat
+
+	M-<Delete>   gooi het woord weg dat voor de cursor staat
+	M-d	     gooi het woord weg dat achter de cursor staat
+
+	C-k	     gooi alles weg van de cursor tot het eind van de regel
+	M-k	     gooi alles weg van de cursor tot het eind van de zin
+
+Merk op dat <Delete> en C-d met M-<Delete> en M-d de analogie die begon
+met C-f en M-f verder trekken (waarbij we voor het gemak even vergeten dat
+<Delete> niet echt een control teken is).  C-k en M-k lijken enigzins op
+C-e en M-e in hun relatie tot regels en zinnen.
+
+Als je meer dan een enkel teken tegelijk weghaalt bewaart Emacs de tekst
+die je weggooit zodat je haar weer terug kan halen.  Weggegooide tekst
+terughalen heet "yanken".  Je kan weggegooide tekst terugbrengen op de
+plaats waar je haar hebt weggegooid of op een andere plaats in de tekst.
+Je kan ook meerdere keren yanken om er meedere copi-en van te maken.  Het
+yank-commando is C-y.
+
+Merk op dat er een verschil is tussen het weghalen en weggooien van iets:
+iets dat je hebt weggooid kan je terugbrengen, maar iets dat je hebt
+weggehaald niet.  (In het engels is het verschil tussen `killing' en
+`deleting' duidelijker dan tussen de nederlandse vertaling `weggooien' en
+`weghalen'.)  In het algemeen geldt dat de commando's die meer tekst dan
+een enkel teken, Newline of spatie verwijderen deze tekst bewaren zodat ze
+geyankt kan worden, terwijl dat niet geldt voor commando's die slechts een
+enkel teken weghalen.
+
+>> Zet de cursor op het begin van een regel die niet leef is.
+   Type C-k om de tekst op die regl weg te gooien.
+>> Type C-k een tweede keer.  Nu gooit dit commando het Newline teken
+   weggooit.
+
+Merk op hoe een enkele C-k de inhoud van een regel weggooit, een tweede
+C-k de regel zelf zodat alle volgende regels een regel omhoog komen.  Het
+numerieke argument is voor C-k bijzonder: het aangegeven aantal regels zal
+worden weggegooid, inclusief de inhoud.  Dit is meer dan simpelweg
+herhaling: C-u 2 C-k gooit twee regels weg, terwijl tweemaal C-k typen dat
+niet doet.
+
+Om de laatst weggegooide tekst terug te halen naar de plaats waar de
+cursor nu op staat (te yanken), type C-y.
+
+>> Probeer het nu: type C-y om de tekst te yanken.
+
+Het is alsof je met C-y iets uit de prullenbak haalt wat je net had
+weggegooid.  Merk op dat verschillende C-k's achter elkaar alle regels
+die weggegooid worden bij elkaar bewaart zodat een enkele C-y die regels
+in een keer terugbrengt.
+
+>> Probeer het nu: type C-k een paar keer.
+
+Om de weggegooide tekst terug te halen:
+
+>> Type C-y.  Beweeg de cursor wat regels naar beneden en type weer C-y.
+   Je ziet nu hoe je tekst kan copieren.
+
+Wat nu te doen als je wat tekst terug wilt brengen, maar je hebt intussen
+al iets anders weggegooid?  C-y zou datgene terugbrengen wat je het
+recentst hebt weggegooid.  Gelukkig is de voorgaande tekst niet verloren
+gegaan.  Je kunt die tekst terughalen met M-y.  Nadat je C-y hebt getypt
+om de recentst weggegooide tekst terug te halen, vervangt M-y die tekst
+met de tekst die je daarvoor had weggegooid.  Je kunt M-y herhalen om
+tekst terug te halen die je steeds langer geleden hebt weggegooid.  Als je
+de tekst te pakken hebt die je zocht hoe je niets te doen om die daar te
+houden.  Je kan gewoon verder werken en de teruggehaalde tekst met rust
+laten.
+
+Als je M-y vaak genoeg typt kom je terug waar je begon, bij de recentst
+weggegooide tekst.
+
+>> Gooi een regel weg, beweeg de cursor wat, en gooi nog een regel weg.
+   Type C-y om de tweede regel die je weggooide terug te halen.
+   Type nog een M-y en die regel wordt vervangen door de eerste regel
+   die je weggooide.
+   Type nog wat M-y's en zie wat er langs komt.  Herhaal dit tot de
+   tweede regel weer langs komt, en dan nog een paar keer.
+   Je kan ook experimenteren met positieve en negatieve argumenten aan
+   M-y.
+
+
+* HERSTELLEN
+------------
+
+Als je de tekst veranderd hebt en je daar toch niet tevreden mee bent,
+dan kan je de verandering ongedaan maken met het herstel commando, C-x u.
+
+Normaal gesproken herstelt C-x u de veranderingen die het gevolg zijn van
+een enkel commando; door herhaaldelijk C-x u te typen, worden steeds
+eerdere commando's hersteld.
+
+Er zijn echter twee uitzonderingen: commando's die de tekst niet wijzigen,
+zoals cursorbewegingen, worden overgeslagen, en commando's die simpelweg
+de ingetypte letter aan de tekst toevoegen worden meestal gegroepeerd
+in groepjes van maximaal 20 tekens, zodat je minder C-x u's hoeft te
+type om het toevoegen van teksts te herstellen.
+
+>> Gooi deze regel weg met C-k; met C-x u zou ze weer moeten verschijnen.
+
+C-_ is een alternatief voor C-x u.  Het levert exact hetzelfde resultaat
+op, maar is makkelijker om een paar keer achter elkaar te typen.  Een
+nadeel van C-_ is dat op sommige toetsenborden het intypen ervan niet
+triviaal is.  Dat is ook de reden het alternatief, C-x u.  Op sommige
+terminals kan je C-_ typen door te doen alsof je C-/ typt.
+
+Een numeriek argument aan C-_ of C-x u duidt het aantal herhalingen aan.
+
+
+* BESTANDEN
+-----------
+
+Om een tekst die je gemaakt of veranderd hebt op te slaan moet je de
+tekst in een bestand bewaren (`to save a file' in het engels).  Als je
+dat niet doet ben je die veranderingen kwijt op het moment dat je uit
+Emacs gaat.  Je kan een bestand veranderen door het bestand `bezoeken'.
+(Ook wel `vinden'; `finding' of `visiting' in het engels.)
+
+Het bezoeken van een bestand betekent dat je de inhoud van dat bestand
+in Emacs ziet.  Het lijkt er dan op alsof je het bestand aan het
+veranderen bent.  Echter, deze veranderingen zijn slechts tijdelijk
+zolang je het bestand niet bewaart.  Op deze manier kan je nooit per
+ongeluk een half gewijzigd bestand op het systeem achterlaten.  Zelfs
+als je het bestand bewaart, zorgt Emacs ervoor dat het originele
+bestand onder een gewijzigde naam nog steeds beschikbaar is, voor het
+geval je later besluit dat de veranderingen toch niet zo'n goed plan
+waren.
+
+In de buurt van de onderkant van het scherm zie je een regel die begint en
+eindigt met streepjes, met aan het begin "--:-- TUTORIAL.nl" of iets
+dergelijks.  Dit deel van het scherm laat normaal de naam van het bestand
+zien dat je op dat moment bezoekt.  Op dit moment bezoek je een bestand
+dat "TUTORIAL.nl" heet; het is je eigen copie van de nederlandstalige
+Emacs uitleg (`tutorial' in het engels).  Als je in Emacs een bestand
+bezoekt dan staat de naam van het bestand altijd op deze plaats.
+
+De commando's om een bestand te bezoek of te bewaren zijn anders dan de
+commando's die je tot nu toe geleerd hebt; ze bestaan namelijk uit twee
+tekens.  Beide commando's beginnen met het teken Control-x.  Er zijn een
+heleboel commando's die met Control-x beginnen.  Veel van die commando's
+hebben te maken met bestanden, buffers, en daaraan gerelateerde zaken.
+Dergelijke commando's bestaan uit twee, drie of vier tekens.
+
+Nog iets bijzonders aan het commando om een bestand te bezoeken is dat
+je aan moet geven welk bestand je wilt.  Dit heet dat het commando "een
+argument van de gebruiker vraagt"; in dit geval de naam van het bestand.
+Nadat je het commando
+
+	C-x C-f		bezoek bestand (met de f van `find file')
+
+hebt getypt vraagt Emacs om de naam van het bestand.  De naam die je
+intypt verschijnt op de onderste regel van het scherm.  Wanneer die regel
+voor dit soort invoer gebruikt wordt, heet ze de minibuffer.  Je kan de
+gebruikelijke Emacs commando's gebruiken om de filename in te typen.
+
+Tijdens het invoeren van de naam van het bestand (of willekeurig wat
+voor minibuffer invoer) kan je het commando afbreken met C-g.
+
+>> Type C-x C-f gevolgd door C-g.  Dit breekt de minibuffer af en
+   ook het C-x C-f commando dat van de minibuffer gebruik maakte.
+   Netto resultaat is dat je geen bestand bezoekt.
+
+Als je de naam van een bestand hebt ingevoerd, type dan <Return> om het
+af te sluiten.  Hierna gaat het C-x C-f commando aan het werk en bezoekt
+het bestand dat je aangegeven hebt.  Als het C-x C-f commando klaar is,
+verdwijnt de minibuffer.
+
+Na korte tijd verschijnt de inhoud van het bestand op het scherm en kan
+je de inhoud wijzigen.  Als je de wijzigingen op wilt slaan, type dan het
+commando
+
+	C-x C-s   bewaar bestand (met de s van `save file')
+
+Dit bewaart de tekst zoals Emacs die nu heeft in het bestand.  De eerste
+keer dat je dit doet bewaart Emacs het originele bestand onder een andere
+naam zodat het nog niet verloren is.  De nieuwe naam bestaat uit de oude
+naam gevolgd door een "~".
+
+Als Emacs klaar is het bestand te bewaren laat ze de naam van het bestand
+zien.  Het is een goede gewoonte een bestand redelijk vaak te bewaren
+zodat er niet teveel werk verloren gaat als het systeem hangt of crasht.
+
+>> Type C-x C-s, om je copie van deze uitleg te bewaren.  Als het goed is
+   verschijnt "Wrote ...TUTORIAL" op de onderste schermregel.
+
+OPMERKING: Op sommige systemen gebeurt er helemaal niets als je C-x C-s
+typt, en daarna ook niets meer.  Dit komt door een eigenschap van de
+machine waarop je werkt die te maken heeft met `flow control'.  Met C-s
+stopt de `flow' en komt niets meer van wat je typt bij Emacs terecht.  Om
+deze situatie te herstellen, type C-q.  Lees daarna de "Spontaneous Entry
+to Incremental Search" sectie in het Emacs handboek over hoe om te gaan
+met deze situatie.
+
+Je kan een bestaand bestand bezoeken, om het te bekijken of het te
+wijzigen.  Je kan ook een bestand bezoeken dat nog niet bestaat.  Dit is
+de manier om met Emacs een nieuw bestand te maken: bezoek het bestand, dat
+initieel leeg zal zijn, en voeg tekst toe.  Zodra je de tekst bewaart
+wordt het bestand werkelijk gecreeerd, met de tekst als inhoud.  Vanaf dat
+moment ben je dus bezig met een bestaand bestand.
+
+
+* BUFFERS
+---------
+
+Als je een tweede bestand bezoekt met C-x C-f blijft het eerste bestand
+gewoon in Emacs.  Je kan naar dat bestand terug door het gewoon nog een
+keer te bezoeken met C-x C-f.  Op deze manier kan je een behoorlijk aantal
+bestanden in Emacs krijgen.
+
+>> Cre-eer een bestand dat "foo" heet door te typen: C-f C-f foo
+   <Return>.  Voeg hieraan wat tekst toe, wijzig haar, en bewaar "foo"
+   door C-x C-s te typen.  Type hierna C-x C-f TUTORIAL <Return> om
+   weer hier, in de uitleg, terug te komen.
+
+Emacs bewaart intern de tekst van elk bestand in een ding dat een "buffer"
+genoemd wordt.  Als je een bestand bezoekt wordt er een nieuwe buffer
+gemaakt.  Om een lijst van de huidige buffers te zien, type
+
+	C-x C-b   laat de bufferlijst zien
+
+>> Probeer C-x C-b nu.
+
+Zie dat elke buffer een naam heeft en mogelijk ook een bestandsnaam; dit
+is de naam van het bestand waarmee de buffer overeenkomt.  Sommige buffers
+hebben niets met een bestand te maken.  Bijvoorbeeld, de buffer die
+"*Buffer List*" heet heeft geen bestand.  Die buffer is de buffer die de
+lijst bevat die door C-x C-b gemaakt wordt.  ALLE tekst die je in een
+Emacs venster ziet is altijd onderdeel van een of andere buffer.
+
+>> Type C-x 1 om de bufferlijst te verwijderen.
+
+Als je de tekst van het ene bestand verandert en dan een ander bestand
+bezoekt dan wordt het eerste bestand niet bewaard.  De wijzigingen blijven
+in Emacs, in de buffer die bij het bestand hoort.  Het cre-eren of
+modificeren van de buffer van het tweede bestand heeft geen effect op de
+eerste buffer.  Dit is erg nuttig, maar betekent ook dat er een eenvoudige
+manier nodig is om het eerste bestand te bewaren.  Het zou erg vervelend
+zijn om er eerst naar terug te moeten gaan met C-x C-f om het dan te
+kunnen bewaren met C-x C-s.  Dus hebben we
+
+	C-x s	  bewaar een paar buffers
+
+C-x s vraagt voor elke buffer die veranderingen heeft die nog niet
+opgeslagen zijn, of je de buffer wilt bewaren.
+
+>> Voeg een wat tekst toe en type C-x s.
+   Emacs vraagt nu of je de buffer die TUTORIAL.nl heet wilt bewaren.
+   Bewantwoord deze vraag positief door een "y" in te typen (de y van
+   "yes", engels voor "ja").
+
+
+* UITGEBREIDE COMMANDO'S
+------------------------
+
+Er zijn veel meer Emacs commando's dan er op de toetsen van het
+toetsenbord passen, zelfs als we hun aantal kunnen vergroten door de
+control of meta toets te gebruiken.  Emacs lost dit probleem op met het X
+commando (met de X van eXtensie of uitbreiding).  Het X commando komt in
+twee smaken:
+
+	C-x	teken eXtensie; wordt gevolgd door een teken
+	M-x	genaamd commando eXtensie; wordt gevolgd door een naam.
+
+Deze commando's zijn in het algemeen nuttig, maar worden minder gebruikt
+dan de commando's die tot nu toe uitgelegd zijn.  Je hebt al twee van deze
+commando's gezien: C-x C-f om een bestand te bezoeken, en C-x C-s om het
+te bewaren.  Een ander voorbeeld is het commando om Emacs te verlaten: dit
+is C-x C-c.  (Maak je geen zorgen over het verloren gaan van veranderingen
+die niet bewaard zijn; C-x C-c vraagt of je veranderde buffers wilt
+bewaren voordat Emacs daadwerkelijk eindigt.)
+
+C-z is het commando om Emacs *tijdelijk* te verlaten, zodat je daarna weer
+terug kan keren in dezelfde Emacs sessie.
+
+Op systemen die deze mogelijkheid bieden, zet C-z Emacs stil: je komt weer
+terug in de shell, maar Emacs is nog aanwezig.  In de meeste shells kan je
+Emacs weer activeren met het "fg" commando, of met "%emacs".
+
+Op systemen die niet de mogelijkheid bieden om programma's stil te zetten
+cre-eert C-z een subshell onder Emacs om je zo in de gelegenheid te
+stellen andere programma's uit te voeren en daarna weer in Emacs terug te
+keren; Emacs wordt dus niet werkelijk verlaten.  In dit geval is het
+shellcommando "exit" de normale manier om de subshell te verlaten en in
+Emacs terug te keren.
+
+Het moment om C-x C-c te gebruiken is wanneer je uit gaat loggen.  Het is
+ook het juiste commando om Emacs te be-eindigen wanneer Emacs opgestart
+was door een mail programma of iets dergelijks, aangezien die misschien
+niet met een stilgezette Emacs om kunnen gaan.  Normaal gezien is het
+echter beter Emacs stil te zetten met C-z dan om Emacs te verlaten,
+behalve als je uit wilt loggen natuurlijk.
+
+Er bestaan vele C-x commando's.  Hier is een lijst van degene die je nu al
+kent:
+
+	C-x C-f		bezoek bestand
+	C-x C-s		bewaar bestand
+	C-x C-b		laat bufferlijst zien
+	C-x C-c		verlaat Emacs
+	C-x u		herstel
+
+Genaamde uitgebreide commando's worden nog minder vaak gebruikt, of worden
+alleen onder bepaalde omstandigheden gebruikt.  Een voorbeeld is het
+commando replace-string, dat in de hele tekst een string vervangt door een
+andere string (`to replace' betekent `vervangen').  Als je M-x typt echoot
+Emacs onderaan het scherm `M-x' en moet je de naam van het commando
+intypen, in dit geval "replace-string".  Als je gewoon "repl s<TAB>" typt
+maakt Emacs de naam zelf af.  Be-eindig het commando met <Return>.
+
+Het replace-string commando heeft twee argumenten nodig: de string die
+vervangen moet worden en de string waarmee die vervangen moet worden.
+Je sluit elk argument af met <Return>.
+
+>> Plaats de cursor op de lege regel twee regels onder deze.
+   Type dan M-x repl s<Return>gewijzigd<Return>veranderd<Return>.
+
+   Zie hoe deze regel daardoor gewijzigd is.  Je hebt elk voorkomen van
+   het woord g-e-w-i-j-z-i-g-d vervangen door "veranderd"; beginnend op
+   de plek waar de cursor staat.
+
+
+* AUTOMATISCH BEWAREN
+---------------------
+
+Als je een bestand veranderd hebt maar het nog niet bewaard hebt, zouden
+de veranderinge verloren kunnen gaan als het systeem zou hangen of
+herstarten.  Om je hiertegen te beschermen bewaart Emacs om de zoveel tijd
+de veranderde tekst automatisch.  De naam van het bestand waarin de tekst
+automatisch bewaard wordt begint en eindigt met een #.  Bijvoorbeeld, als
+je het bestand "hello.c" aan het bewerken bent dan wordt de tekst
+automatisch bewaard in een bestand dat "#hello.c#" heet.  Zodra je het
+bestand werkelijk bewaart, wordt het automatisch bewaarde bestand weer
+weggegooid.
+
+Als de computer crasht kan je de automatisch bewaarde tekst terugkrijgen
+door de file normal te bezoeken (de originele file, niet de automatisch
+bewaarde), gevolgd door M-x recover file<Return>.  Als Emacs vraagt om
+bevestiging, antwoord dan yes<Return> en de automatisch bewaarde
+informatie wordt teruggehaald.
+
+
+* ECHO GEBIED
+-------------
+
+Als je een commando langzaam intypt echoot Emacs de tekens aan de
+onderkant van het scherm, in een deel dat het "echo gebied" genoemd wordt.
+Dit gebied bevat de onderste regel van het scherm.
+
+
+* MODE-REGEL
+------------
+
+De regel direct boven het echo gebied heet de "mode-regel".  De mode-regel
+zier er ongeveer zo uit:
+
+--**-Emacs: TUTORIAL.nl       (Fundamental)--68%------------------------
+
+Deze regel geeft interessante informatie over Emacs en de tekst die
+je aan het bewerken bent.
+
+Je weet al wat de bestandsnaam betekent: het is de naam van het bestand
+dat je bezoekt.  -NN%-- geeft je huidige positie in de tekst aan: NN
+procent van de tekst bevindt zich boven het scherm.  Als het bestand vanaf
+het begin op het scherm staat, staat er --Top-- in plaats van --00%--.
+Als het laatste stuk tekst op het scherm staat, zal er --Bot-- staan (van
+`bottom', `onderkant' in het nederlands).  Als de tekst zo klein is dat ze
+volledig op het scherm past staat --All-- in de mode-regel.
+
+De sterretjes aan het begin betekenen dat je de tekst gemodificeerd hebt.
+Direct na het bezoeken of bewaren staan er gewoon streepjes.
+
+In de mode-regel staat tussen haakjes in welke mode je aan het werken
+bent.  Tenzij een andere mode gewenst is, zit je in de "Fundamental" mode
+zoals nu (`fundamental' is `basis' in het nederlands).  Een dergelijke
+mode heet een hoofdmode (`major mode' in het engels).
+
+Emacs heeft verschillende hoofdmodes.  Sommige daarvan zijn bedoelt voor
+het bewerken van verschillende talen of soorten tekst, zoals bijvoorbeeld
+Lisp mode, Text mode, etc.  Op elk moment is er altijd precies een mode
+actief, en de naam daarvan staat in de mode-regel, op de plaats waar nu
+"Fundamental" staat.
+
+Elke hoofdmode zorgt ervoor dat sommige commando's zich anders gedragen.
+Zo bestaat er een commando om een commentaar in een programma te typen, en
+aangezien elke programmeertaal een ander idee heeft over hoe commentaar
+eruit moet zien, moet elke hoofdmode op een andere manier het commentaar
+beginnen.  Elke hoofdmode is de naam van een uitgebreid commando, en met
+dat commando schakel je om naar die hoofdmode.  Zo is bijvoorbeeld
+M-x fundamental-mode het commando om naar de basismode om te schakelen.
+
+Als je nederlandse of engelse tekst wil gaan bewerken, zoals bijvoorbeeld
+dit bestand, kan je beter "text mode" gebruiken, de mode om tekst in een
+gewone taal te bewerken:
+
+>> Type M-x text-mode<Return>.
+
+Wees gerust; geen van de commando's die je geleerd hebt zorgen voor
+grondige veranderingen in Emacs.  Een van de dingen die je kan merken is
+bijvoorbeeld dat M-f en M-b nu apostrophes als onderdeel van een woord
+beschouwen.  In de vorige, Fundamental, mode behandelen M-f en M-b de
+apostrophe als ruimte tussen twee woorden.
+
+Het is gebruikelijk dat hoofdmodes dergelijke subtiele verschillen hebben.
+De meeste commando's doen dus min of meer hetzelfde in elke hoofdmode.
+
+Met het commando C-h m kan je de documentatie over de huidige hoofdmode
+lezen.
+
+>> Gebruik C-u C-v een paar keer om deze zin in de buurt van de bovenkant
+   van het scherm te krijgen.
+>> Type C-h m om te zien hoe Text mode verschilt van Fundamental mode.
+>> Type C-x 1 om de documentatie van het scherm te verwijderen.
+
+Hoofdmodes heten hoofdmodes omdat er ook bijmodes zijn.  Bijmodes zijn
+geen alternatieven voor hoofdmodes; het zijn slechts kleine modificaties
+daarvan.  Elke bijmode kan aan- of uitgezet worden, onafhankelijk van
+andere bijmodes en onafhankelijk van de hoofdmode.  Je kan dus nul, een,
+of willekeurig veel minor modes gebruiken.
+
+Een nuttige bijmode voor het bewerken van tekst in een natuurlijke taal,
+zoals nederlands, is Auto Fill mode (`auto fill' betekent automatisch
+uitvullen).  Wanneer deze mode aanstaat breekt Emacs automatisch een regel
+tussen twee woorden af als de regel anders te lang zou worden.
+
+Je kan Auto Fill mode aanzetten met M-x auto-fill-mode<Return>.  Als deze
+mode al aanstaat, kan je hem uitzetten met M-x auto-fill-mode<Return>.
+Als de mode uitstaat zet dit commando de mode aan; als ze aanstaat zet dit
+commando de mode uit.  Het commando zet de mode steeds aan en uit zet (`to
+toggle' in het engels).
+
+>> Type nu M-x auto-fill-mode<Return>.  Type nu vele malen asdf op een
+   regel zodat je kan zien dat de regel in twee-en gesplitst wordt.  Er
+   moeten wel spaties tussen de woorden staan, omdat de Auto Fill mode
+   alleen op spaties de regel breekt.
+
+De rechter kantlijn staat meestal op 70 tekens, maar die kan je veranderen
+met het C-x f commando.  Dit commando accepteert een numeriek argument
+dat de gewenste kantlijn is.
+
+>> Type C-x f met 20 als argument (C-u 20 C-x f).
+   Type wat tekst en zie dat Emacs de regels afbreekt bij 20 tekens.
+   Zet de kantlijn nu terug op 70, weer met C-x f.
+
+Als je de tekst midden in een regel verandert vult Auto Fill mode
+de regel niet opnieuw.
+Om een paragraaf opnieuw te vullen, type M-q (Meta-q) terwijl de
+cursor in de paragraaf staat.
+
+>> Plaats de cursor in de voorgaande paragraaf en type M-q.
+
+
+* ZOEKEN
+--------
+
+Emacs kan strings zoeken (een string is een rij tekens), zowel volgend op
+de cursorpositie, als eraan voorafgaand.  Het zoeken van een string
+verplaatst de cursor naar de volgende plaats waar de gezochte string
+voorkomt.
+
+Het zoekcommando van Emacs is anders dan de zoekcommando's van de meeste
+tekstverwerkers; het zoekt incrementeel.  Dit betekent dat het zoeken
+gebeurt tijdens het intypen van de gezochte string.
+
+Het commando om vooruit zoeken te starten is C-s (met de `s' van `to
+search', i.e. zoeken); C-r start het zoeken achteruit (met de `r' van
+`reverse' of achteruit).  WACHT nog even met ze te proberen.
+
+Als je C-s typt verschijnt de string "I-search" in het echo gebied.  Dit
+betekent dat Emacs bezig is met een `incremental search' (incrementele
+zoekopdracht) en wacht op het intypen van de zoekstring.  <RET> be-eindigt
+het zoeken.
+
+>> Type nu C-s om het zoeken te start.  Type nu, LANGZAAM, een letter per
+   keer, het woord `cursor', met een pauze na elke letter zodat je kan
+   zien wat er met de cursor gebeurt.  Je hebt nu eenmaal naar het woord
+   `cursor' gezocht.
+>> Type nogmaals C-s, om naar het volgende voorkomen van `cursor' te
+   zoeken.
+>> Type nu viermaal <Delete> en let op de cursorbewegingen.
+>> Type <RET> om het zoeken te be-eindigen.
+
+Zag je wat er gebeurde?  Tijdens incrementeel zoeken probeert Emacs naar
+de eerste plek te gaan waar de string staat die je tot dan toe getypt
+hebt.  Om naar de volgende plek te gaan, type je C-s nog een keer.  Als er
+geen volgende plek is piept Emacs en vertelt je dat de zoekopdracht faalt
+(`failing' in het engels); met C-g kan je het zoeken afbreken.
+
+OPMERKING: Op sommige systemen gebeurt er helemaal niets als je C-x C-s
+typt, en daarna ook niets meer.  Dit komt door een eigenschap van de
+machine waarop je werkt die te maken heeft met `flow control'.  Met C-s
+stopt de `flow' en komt niets meer van wat je typt bij Emacs terecht.  Om
+deze situatie te herstellen, type C-q.  Lees daarna de "Spontaneous Entry
+to Incremental Search" sectie in het Emacs handboek over hoe om te gaan
+met deze situatie.
+
+Als je tijdens incrementeel zoeken <Delete> typt, zal je zien dat het
+laatste teken dat je in de zoekstring typte weggehaald wordt en dat het
+zoeken teruggaat naar de voorgaande plaats.  Als je bijvoorbeeld begint
+met zoeken en je typt een "c" dan ga je naar het eerste voorkomen van een
+"c".  Type je vervolgens een "u" dan gaat de cursor naar het eerste
+voorkomen van de string "cu".  Als je nu <Delete> typt, dan wordt de "u"
+van de zoekstring afgehaald en gaat de cursor terug naar de plaats waar
+hij stond voordat je de "u" intypte, i.e. het eerste voorkomen van de "c".
+
+Als je tijdens een zoekoperatie een control- of meta-teken intypt dan
+wordt het zoeken be-eindigd.  Er zijn een paar uitzonderingen, namelijk
+tekens die tijdens zoeken een speciale betekenis hebben, zoals C-s en C-r.
+
+Met C-s begin je te zoeken naar het eerste voorkomen van de zoekstring NA
+de huidige cursorpositie.  Als je iets wilt zoeken dat eerder in de tekst
+moet voorkomen, gebruik dan C-r i.p.v. C-s.  Alles wat we nu weten over
+C-s geldt ook voor C-r, alleen de zoekrichting is omgedraaid.
+
+
+* MEERDERE VENSTERS
+-------------------
+
+Een van Emacs' aardige eigenschappen is dat je meerdere vensters op het
+scherm kan laten zien.
+
+>> Zet de cursor op deze regel en type C-u 0 C-l.
+
+>> Type C-x 2 om het scherm in twee vensters op te splitsen.
+   Beide vensters laten deze uitleg zien; de cursor blijft in het
+   bovenste venster.
+
+>> Type C-M-v om de tekst in het onderste venster te verschuiven.
+   (Als je geen Meta toets hebt, type dan ESC C-v.)
+
+>> Type C-x o (met de `o' van `other'; `ander' in het nederlands)
+   om de cursor naar het andere venster te verplaatsen.
+
+>> Verschuif de tekst in het onderste venster, m.b.v. C-v en M-v.
+   Zorg ervoor dat je deze uitleg in het bovenste venster leest.  
+
+>> Type weer C-x o om de cursor weer in het bovenste venster
+   te zetten.  De cursor staat weer precies op de plaats waar
+   hij stond toen je het venster verliet.
+
+Je kan C-x o blijven gebruiken om van venster naar venster te gaan.  Elk
+venster heeft zijn eigen cursorpositie; de cursor is altijd maar zichtbaar
+in een daarvan.  Alle normale commando's hebben betrekking op het venster
+waar de cursor in staat.  Dit venster is het `geselecteerde venster'
+(`selected window' in het engels).
+
+Het C-M-v commando is erg nuttig wanneer je tekst aan het bewerken bent in
+het ene venster, terwijl je het andere venster als referentie gebruikt.
+Je kan de cursor dan altijd in het venster houden waarin je bezig bent,
+terwijl je met C-M-v door de tekst in het andere venster loopt.
+
+C-M-v is een voorbeeld van een CONTROL-META teken.  Als je een echte META
+toets hebt kan je C-M-v intypen door zowel CTRL als META ingedrukt te
+houden terwijl je v typt.  Het maakt niet uit in welke volgorde je de CTRL
+en META indrukt; het gaat erom welke ingedrukt zijn terwijl je typt.
+
+Als je geen echte META toets hebt kan je ESC gebruiken; de volgorde maakt
+dan wel uit.  Je moet dan ESC typen, gevolgd door CTRL-v; CTRL-ESC v zal
+niet werken.  Dit komt doordat ESC zelf een teken is, terwijl CTRL en META
+dat niet zijn.
+
+>> Type C-x 1 (in het bovenste venster) om het onderste venster te laten
+   verdwijnen.
+
+(Als je C-x 1 typt in het onderste venster laat je het bovenste
+verdwijnen.  C-x 1 betekent zoveel als `ik wil maar 1 venster,
+en wel dat venster waar de cursor nu in staat.')
+
+Hier is nog een manier om twee venster te krijgen die elk een andere tekst
+laten zien:
+
+>> Type C-x 4 C-f gevolgd door de naam van een van je bestanden, gevolgd
+   door <Return>.  Het opgegeven bestand zal in het onderste venster
+   verschijnen, en de cursor zal in dat venster staan.
+
+>> Type C-x o om terug naar het bovenste venster te gaan, en C-x 1 om
+   het onderste venster te laten verdwijnen.
+
+
+* RECURSIEVE BEWERKINGSNIVEAUS
+------------------------------
+
+Soms kom je in Emacs in een recursief bewerkingsniveau terecht (engels:
+`recursive editing level').  Dit is te zien in de moderegel aan de rechte
+haken om de haakjes die om naam van de hoofdmode staan.  Dan staat er
+bijvoorbeeld [(Fundamental)] in plaats van (Fundamental).
+
+Type ESC ESC ESC Om uit een recursief bewerkingsniveau te komen.  Dit is
+een generiek `ontsnappingscommando'.  Je kan het ook gebruiken om extra
+vensters weg te gooien of om uit de minibuffer te komen.
+
+>> Type M-x om in een minibuffer te komen, en type dan ESC ESC ESC
+   om er weer uit te komen.
+
+C-g is niet bruikbaar om uit een recursief bewerkingsniveau te komen.  De
+reden hiervoor is dat C-g gebruikt wordt om commando's af te breken BINNEN
+het recursieve bewerkingsniveau.
+
+
+* MEER INFORMATIE
+-----------------
+
+We hebben geprobeerd je met deze uitleg precies genoeg informatie te geven
+om met Emacs te beginnen.  De mogelijkheden van Emacs zijn zo legio dat
+het onmogelijk is nu alles uit te leggen.  Emacs heeft zoveel nuttige
+mogelijkheden dat je er meer over zou kunnen willen leren.  Emacs heeft
+commando's om documentatie te laten zien over Emacs commando's.  Deze
+`helpcommando's' beginnen allemaal met C-h: `het Hulpteken'.
+
+Om hulp te krijgen, type C-h, gevolgd door een teken om aan te duiden
+welke hulp je wilt.  Als je het echt niet meer weet, type C-h ? en Emacs
+vertelt welke hulp het allemaal te bieden heeft.  Als je C-h hebt getypt
+maar van gedachten veranderd bent, type je gewoon C-g om het af te breken.
+
+(Op sommige computers is de betekenis van C-h veranderd.  Dat is een
+slecht plan, zeker als die verandering op alle gebruikers invloed heeft,
+en is dus een geldige reden om je beklag te doen bij de systeembeheerder
+of helpdesk.  Als C-h intussen niet een bericht onderaan het scherm laat
+zien over mogelijke hulp, probeer dan de F1 toets (functietoets 1) of
+gebruik M-x help RET.)
+
+De eenvoudigste hulp is C-h c.  Type C-h, het teken `c' en een teken of
+uitgebreid commando, en Emacs laat een zeer korte beschrijving van het
+commando zien.
+
+>> Type C-h c Control-p.
+   De beschrijving die getoond wordt zou zoiets moeten zijn als
+
+	C-p runs the command previous-line
+
+   (nederlands: C-p voert het commando previous-line uit.)
+
+Dit commando vertelt je `de naam van de functie'.  Functies worden vooral
+gebruikt om Emacs uit te breiden of aan de wensen van de gebruiker aan te
+passen.  Aangezien functienamen gekozen zijn om aan te geven wat de
+functie doet, zijn ze ook geschikt als erg korte documentatie; genoeg om
+je te herinneren aan wat de commando's die je al geleerd hebt betekenen.
+
+Uitgebreide commando's zoals C-x C-s en (als je geen META, EDIT or ALT
+toets hebt) <ESC> v kunnen ook getypt worden na C-h c.
+
+Om meer informatie over een commando te krijgen, type C-h k in plaats van
+C-h c.
+
+>> Type C-h k Control-p.
+
+Dit laat de documentatie van de functie zien, inclusief de naam van de
+functies, in een apart venster.  Als je klaar bent met lezen, type C-x 1
+om van dat venster af te komen.  Je hoeft dat natuurlijk niet meteen te
+doen.  Je kan ook eerst wat anders doen voordat je C-x 1 typt.
+
+Hier zijn nog wat nuttige mogelijkheden van C-h:
+
+   C-h f	Beschrijf een functie.  Je moet de naam van de functie
+		intypen.
+
+>> Type C-h f previous-line<Return>
+   Dit laat alle informatie zien die Emacs heeft over de functie die het
+   C-p commando implementeert.
+
+   C-h a	Commando Apropos.  Type een woord in en Emacs zal een
+		lijst van alle commando's laten zien waarin dat woord
+		voorkomt.  Al deze commando's kunnen aangeroepen worden
+		met M-x.  Bij sommige commando's staat met welke tekens
+		dit commando direct uitgevoerd kan worden.
+
+>> Type C-h a file<Return>.
+
+Dit laat in een ander venster alle M-x commando's zien met `file' in hun
+naam.  Je zal teken-commando's zien als C-x C-f naast de overeenkomende
+commandonaam zoals find-file.
+
+>> Type C-M-v herhaaldelijk om de tekst in het hulpvenster te verschuiven.
+
+>> Type C-x 1 om het hulpvenster weg te gooien.
+
+
+* CONCLUSIE
+-----------
+
+Denk eraan dat je met C-x C-c gebruikt om Emacs te verlaten.  Om tijdelijk
+een shell te krijgen en daarna weer in Emacs terug te komen, type C-x.
+
+De bedoeling van deze uitleg is dat ze begrijpelijk is voor alle nieuwe
+Emacs gebruikers.  Als je dus iets onduidelijks bent tegengekomen blijf
+dan niet zitten en maak jezelf geen verwijten.  Klaag erover!
+
+
+* COPI-EREN
+-----------
+
+(De engelse versie van) deze uitleg is voorafgegaan door een lange reeks
+van Emacs tutorials, die begon met de uitleg die Stuart Cracraft schreef
+voor de originele Emacs.  Deze nederlandse vertaling is gemaakt door
+Pieter Schoenmakers <tiggr@ics.ele.tue.nl> op basis van de GNU Emacs 20.2
+TUTORIAL.
+
+(Wat nu volgt is een vertaling naar het nederlands van de condities voor
+gebruik en verspreiding van deze uitleg.  Deze vertaling is niet
+gecontroleerd door een jurist.  Er kunnen derhalve geen rechten aan de
+vertaling worden ontleend, en de vertaling wordt gevolgd door het engelse
+origineel.)
+
+Deze versie van de uitleg valt onder copyright, net als GNU Emacs.
+Je mag deze uitleg distribu-eren onder bepaalde condities:
+
+Copyright (c) 1985, 1996, 1997 Free Software Foundation
+
+   Iedereen mag letterlijke copi-en van dit document, zoals ontvangen,
+   verspreiden, op elke medium, vooropgesteld dat de copyrightmelding en
+   toestemmingsmelding niet aangetast worden en dat de verspreider aan de
+   ontvanger dezelfde distributierechten verleend als aan hem verleend
+   door deze melding.
+
+   Toestemming wordt verleend om gemodificeerde versies van dit document,
+   of delen daarvan, te verspreiden, onder bovenstaande condities,
+   vooropgesteld dat ze ook duidelijk melding maken van degene die als
+   laatste modificaties doorgevoerd heeft.
+
+De condities voor het copi-eren van Emacs zelf zijn complexer dan dit,
+maar gebaseerd op dezelfde gedachte.  Lees het bestand COPYING en geef
+vervolgens copi-en van Emacs aan al je vrienden.  Help bij het uitroeien
+van softwarebeschermingspolitiek (`software eigendom') door vrije software
+te gebruiken, schrijven en delen!
+
+(Engels origineel van de copyrightmelding en condities:
+
+This version of the tutorial, like GNU Emacs, is copyrighted, and
+comes with permission to distribute copies on certain conditions:
+
+Copyright (c) 1985, 1996 Free Software Foundation
+
+   Permission is granted to anyone to make or distribute verbatim copies
+   of this document as received, in any medium, provided that the
+   copyright notice and permission notice are preserved,
+   and that the distributor grants the recipient permission
+   for further redistribution as permitted by this notice.
+
+   Permission is granted to distribute modified versions
+   of this document, or of portions of it,
+   under the above conditions, provided also that they
+   carry prominent notices stating who last altered them.
+
+The conditions for copying Emacs itself are more complex, but in the
+same spirit.  Please read the file COPYING and then do give copies of
+GNU Emacs to your friends.  Help stamp out software obstructionism
+("ownership") by using, writing, and sharing free software!)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/TUTORIAL.sk	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,1044 @@
+Copyright (c) 1985 Free Software Foundation, Inc;  podmienky pozri na konci.
+Do èe¹tiny prelo¾il Milan Zamazal <pdm@zamazal.org>.
+Do slovenèiny prelo¾il Miroslav Va¹ko <vasko@debian.cz>
+
+Máte pred sebou tútorial k Emacsu.
+
+Príkazy Emacsu v¹eobecne vyu¾ívajú klávesu CONTROL (obèas oznaèovanú ako CTRL
+alebo CTL) alebo klávesu META (obèas oznaèovanú EDIT alebo ALT).  Aby sme
+tieto názvy nemuseli stále písa» v plnom znení, budeme pou¾íva» nasledujúce
+skratky:
+
+ C-<chr>  znamená podr¾a» klávesu CONTROL a stlaèi» znak <chr>.
+          Teda C-f znamená: podr¾te klávesu CONTROL a stlaète f.
+ M-<chr>  znamená podr¾a» klávesu META, EDIT alebo ALT a stlaèi» <chr>.
+          Ak nemáte ¾iadnu z kláves META, EDIT ani ALT, tak namiesto toho
+          stlaète a pustite klávesu ESC a potom <chr>.  Klávesu ESC budeme
+          oznaèova» <ESC>.
+
+Dôle¾itá poznámka: prácu s Emacsom ukonèíte stlaèením C-x C-c (dva znaky).
+Znaky ">>" na µavom okraji oznaèujú miesta, kde si máte vyskú¹a» príkaz.
+Napríklad:
+<<Blank lines inserted here by startup of help-with-tutorial>>
+>>  Teraz stlaète C-v (view next screen) pre posun na ïal¹iu obrazovku.
+        (Smelo do toho, spravte to pridr¾aním klávesy control a stlaèením v.)
+	Od tejto chvíle by ste toto mali robi» ak doèítate zobrazenú
+        obrazovku.
+
+V¹imnite si, ¾e pri posuve obrazoviek v¾dy zostávajú zobrazené dva riadky
+z predchádzajúcej obrazovky; to poskytuje urèitú náväznos» pri postupnom
+èítaní textu.
+
+Prvá vec, ktorú potrebujete vedie» je, ako sa v textu pohybova»
+z jedného miesta na druhé.  U¾ viete, ako sa posunú» o jednu obrazovku
+vpred, pomocou C-v.  Na prechod o obrazovku spä» pou¾ite M-v
+(podr¾te klávesu META a stlaète v alebo stlaète <ESC>v ak
+nemáte klávesy META, EDIT ani ALT).
+
+>>  Skúste stlaèi» M-v a potom C-v, niekoµko krát to zopakujte.
+
+
+* ZHRNUTIE
+----------
+
+Na prezeranie obrazovkových stránok sú u¾itoèné nasledujúce príkazy:
+
+	C-v	posuv o obrazovku vpred
+	M-v	Posuv o obrazovku spä»
+	C-l	Zmazanie obrazovky a znovuzobrazenie celého textu,
+                pritom sa text pod kurzorom presunie k stredu obrazovky.
+                (Ide o control-L a nie control-1.)
+
+>> Nájdite kurzor a zapamätajte si, aký je okolo neho text.
+   Potom stlaète C-l.
+   Nájdite kurzor znovu a v¹imnite si, ¾e je okolo neho ten istý text.
+
+
+* ZÁKLADNÉ OVLÁDANIE KURZORU
+----------------------------
+
+Pohyb medzi obrazovkami je u¾itoèný, ale ako sa premiestnime na konkrétne
+miesto v texte na obrazovke?
+
+Je to mo¾né dosiahnu» niekoµkými spôsobmi.  Najzákladnej¹ím spôsobom je
+pou¾itie príkazov C-p, C-b, C-f a C-n.  Ka¾dý z týchto príkazov presunie
+kurzor na obrazovke o jeden riadok alebo ståpec v danom smere.
+Tu je tabuµka znázoròujúca smer posunu kurzoru vyvolaný týmito ¹tyrmi
+príkazmi:
+ 
+			Predchádzajúci riadok, C-p
+				  :
+				  :
+      Dozadu, C-b .... Momentálna pozícia kurzoru .... Dopredu, C-f
+				  :
+				  :
+			 Nasledujúci riadok, C-n
+
+>> Presuòte kurzor na prostredný riadok tohto diagramu pomocou
+   C-n alebo C-p.  Potom stlaète C-l, aby ste na obrazovke videli celý
+   diagram vycentrovaný.
+
+Pravdepodobne si tieto príkazy µahko zapamätáte podµa zaèiatoèných písmen
+anglických názvov: P ako previous (predchádzajúci), N ako next (nasledujúci),
+B ako backward (spä»), F ako forward (vpred).  Sú to základné príkazy pre
+pohyb kurzoru a budete ich pou¾íva» stále, tak¾e by bolo veµmi vhodné, keby
+ste sa ich teraz nauèili.
+
+>> Stlaète niekoµko krát C-n, aby ste kurzor presunuli na tento riadok.
+
+>> Posuòte kurzor dovnútra riadku pomocou niekoµkých C-f a potom hore
+   stlaèením C-p.  Pozorujte, èo C-p robí, keï je kurzor uprostred riadku.
+
+Ka¾dý riadok textu konèí znakom nového riadku, ktorý ho oddeµuje od
+nasledujúceho riadku.  Znakom nového riadku by mal by» ukonèený aj posledný
+riadok súboru (napriek tomu, ¾e to Emacs nevy¾aduje).
+
+>> Vyskú¹ajte C-b na zaèiatku riadku.  Kurzor by sa mal presunú» na koniec
+   predchádzajúceho riadku, preto¾e ho tým presuniete cez znak nového riadku.
+
+C-f funguje analogicky ako C-b, tj. na konci riadku dôjde k presunu na
+ïal¹í riadok.
+
+>> Stlaète niekoµkokrát C-b, tak¾e uvidíte, kde sa nachádza kurzor.
+   Potom stláèajte C-f, aby ste sa vrátili na koniec riadku.
+   Potom stlaète e¹te raz C-f, aby ste sa presunuli na nasledujúci
+   riadok.
+
+Keï kurzorom prejdete cez horný alebo dolný okraj obrazovky, posunie sa
+text za príslu¹ným okrajom na obrazovku.  Táto vlastnos» sa nazýva
+"scrollovanie".  Umo¾òuje premiestni» kurzor na µubovoµné miesto v texte,
+bez toho, aby kurzor opustil obrazovku.
+
+>> Skúste posunú» kurzor pod dolný okraj obrazovky pomocou C-n a pozorujte,
+   èo sa stane.
+
+Ak je posun po znakoch príli¹ pomalý, mô¾ete sa pohybova» po
+slovách.  M-f (Meta-f) robí posun o slovo vpred a M-b robí posun
+o slovo spä».
+
+>> Stlaète niekoµko krát M-f a M-b.
+
+Ak sa kurzor nachádza uprostred slova, M-f presunie kurzor na koniec
+tohto slova.  Ak sa nachádza kurzor v medzere medzi slovami, M-f presunie
+kurzor na koniec nasledujúceho slova.  M-b pracuje analogicky v opaènom
+smere.
+
+>> Stlaète niekoµko krát M-f a M-b spolu s C-f a C-b, aby ste videli
+   výsledky príkazov M-f a M-b vykonávaných z rôznych miest vnútri slov
+   a medzi nimi.
+
+V¹imnite si analógie medzi C-f a C-b na jednej strane a M-f a M-b na
+strane druhej.  Meta znaky sú veµmi èasto vyu¾ívané pre operácie
+vz»ahujúce sa na entity definované jazykom (slová, vety, odstavce),
+naopak Control znaky pracujú na základných prvkoch nezávislých na tom,
+èo práve editujete (znaky, riadky, a pod.).
+
+Táto analógia platí tie¾ pre riadky a vety: C-a a C-e vykonáva presun
+na zaèiatok a koniec riadku, M-a a M-e vykonáva presun na zaèiatok a koniec
+vety.
+
+>> Skúste niekoµko krát C-a a potom niekoµko krát C-e.
+   Skúste niekoµko krát M-a a potom niekoµko krát M-e.
+
+V¹imnite si, ¾e opakované C-a nerobí niè, ale opakované M-a v¾dy
+vykoná presun na ïal¹iu vetu.  Princípu analógie to síce príli¹
+nezodpovedá, ale napriek tomu je toto chovanie mo¾né pova¾ova» za prirodzené.
+
+Pozícia kurzoru v texte sa tie¾ nazýva "bod" ("point").  Aby sme to
+parafrázovali, kurzor je vidie» na obrazovke v mieste, kde je bod umiestnený
+v texte.
+
+Tu je prehµad jednoduchých operácií pre pohyb kurzoru vrátane príkazov pre
+pohyb medzi slovami a vetami:
+
+	C-f	Presun o znak vpred
+	C-b	Presun o znak spä»
+
+	M-f	Presun o slovo vpred
+	M-b	Presun o slovo spä»
+
+	C-n	Presun na nasledujúci riadok
+	C-p	Presun na predchádzajúci riadok
+
+	C-a	Presun na zaèiatok riadku
+	C-e	Presun na koniec riadku
+
+	M-a	Presun spä» na zaèiatok vety
+	M-e	Presun vpred na koniec vety
+
+>> Vyskú¹ajte si teraz niekoµko krát v¹etky tieto príkazy kvôli cviku.
+   Sú to najpou¾ívanej¹ie príkazy.
+
+Ïal¹ie dva dôle¾ité príkazy pre pohyb kurzoru sú M-< (Meta men¹ie-ako),
+ktorý vykoná presun na zaèiatok celého textu, a M-> (Meta väè¹í-ako),
+ktorý vykoná presun na koniec celého textu.
+
+Na väè¹ine terminálov je "<" nad èiarkou, tak¾e pre vyvolanie tohto znaku
+musíte pou¾i» klávesu Shift.  Na týchto termináloch je teda nutné pou¾i»
+klávesu Shift aj v prípade príkazu M-<; bez klávesy Shift by ste stlaèili
+M-èiarka.
+
+>> Skúste teraz M-< pre presun na zaèiatok tútorialu.
+   Pou¾ite potom opakovane C-v, aby ste sa opä» vrátili sem.
+
+>> Skúste teraz M-> pre presun na koniec tútorialu.
+   Pou¾ite potom opakovane M-v, aby ste sa opä» vrátili sem.
+
+Kurzor mô¾ete presúva» tie¾ pomocou kurzorových kláves (klávesy
+so ¹ípkami), ak ich Vá¹ terminál má.  My Vám v¹ak doporuèujeme nauèi» sa
+C-b, C-f, C-n a C-p, a to z troch dôvodov.  Za prvé, tieto klávesy fungujú
+na v¹etkých typoch terminálov.  Za druhé, akonáhle raz získate cvik
+v pou¾ívaní Emacsu, zistíte, ¾e pou¾ívánie týchto CTRL znakov je
+rýchlej¹ie ako pou¾ívanie kurzorových kláves (preto¾e nemusíte presúva»
+ruku z písacej pozície).  Za tretie, ak si zvyknete pou¾íva» tieto CTRL-znak
+príkazy, µahko sa nauèíte pou¾íva» iné pokroèilé príkazy pre pohyb
+kurzoru.
+
+Väè¹ina príkazov Emacsu akceptuje numerický argument; ten pre väè¹inu
+príkazov slú¾i ako opakovaè.  Poèet opakovaní príkazu zadáte
+prostredníctvom stlaèenia C-u nasledovaného stlaèením príslu¹ných èíslic pred
+vyvolaním príkazu.  Ak máte META (alebo EDIT èi ALT) klávesu, existuje
+alternatívna mo¾nos» zadania numerického argumentu: pridr¾te klávesu META
+a stlaète príslu¹né èíslice.  Doporuèujeme nauèi» sa C-u metódu,
+preto¾e tá funguje na akomkoµvek terminále.
+
+Napríklad C-u 8 C-f vykoná presun o osem znakov vpred.
+
+Väè¹ina príkazov pou¾íva numerický argument ako opakovaè.  Isté
+výnimoèné príkazy ho pou¾ívajú iným spôsobom.  Medzi tieto výnimky patrí
+C-v a M-v.  Ak dostanú numerický argument, posunú obrazovku hore
+alebo dole o zodpovedajúci poèet riadkov namiesto obrazoviek.  Napríklad
+C-u 4 C-v posunie obrazovku o 4 riadky.
+
+>> Skúste teraz stlaèi» C-u 8 C-v.
+
+To by malo posunú» obrazovku o 8 riadkov hore.  Pokiaµ by ste ju chceli
+posunú» naspä» dole, mô¾ete da» argument príkazu M-v.
+
+Ak pou¾ívate X Windows, mali by ste ma» na µavej strane emacsového okna
+vysokú obdå¾nikovú oblas», nazvanú scrollbar.  Mô¾ete potom text
+posúva» klikaním my¹ou na scrollbar.
+
+>> Skúste stlaèi» prostredné tlaèítko na vrchole zvýraznenej oblasti
+   vo vnútri scrollbaru.  To by malo text posunú» na pozíciu danú tým, ako
+   vysoko alebo nízko ste klikli.
+
+>> Skúste pri stlaèenom prostrednom tlaèidle posúva» my¹ou hore a dole.
+   Uvidíte, ako sa text posúva hore a dole podµa toho, ako
+   hýbete my¹ou.
+
+
+* KEÏ EMACS NEREAGUJE
+---------------------
+
+Ak Emacs prestane reagova» na Va¹e príkazy, mô¾ete prebiehajúcu
+èinnos» bezpeène zastavi» pomocou C-g.  Pomocou C-g mô¾ete zastavi»
+príkaz, ktorého èinnos» trvá príli¹ dlho.
+
+C-g mô¾ete pou¾i» tie¾ pre odstránenie numerického argumentu príkazu,
+ktorý nechcete dokonèi».
+
+>> Stlaète C-u 100 pre vytvorenie numerického argumentu 100 a potom
+   stlaète C-g.  Teraz stlaète C-f.  Kurzor by sa mal posunú» iba
+   o jeden znak, preto¾e ste argument zru¹ili prostredníctvom
+   C-g.
+
+Ak ste omylom stlaèili <ESC>, mô¾ete sa ho zbavi» pomocou C-g.
+
+
+* DEAKTIVOVANÉ PRÍKAZY
+----------------------
+
+Niektoré príkazy Emacsu sú "deaktivované" ("disabled"), aby ich
+zaèínajúci pou¾ívatelia nemohli vyvola» náhodne.
+
+Ak vyvoláte niektorý z deaktivovaných príkazov, Emacs zobrazí hlásenie
+oznamujúce, ktorý príkaz to bol, s otázkou, èi chcete tento príkaz
+vykona».
+
+Ak naozaj chcete príkaz vyskú¹a», stlaète medzerník ako odpoveï
+na túto otázku.  Zvyèajne, ak nechcete deaktivovaný príkaz
+vykona», odpovedzte na túto otázku pomocou "n".
+
+>> Stlaète <ESC> : (èo je deaktivovaný príkaz),
+   potom na otázku odpovedzte n.
+
+
+* OKNÁ
+------
+
+Emacs mô¾e ma» niekoµko okien (windows), pritom ka¾dé z nich zobrazuje svoj
+vlastný text.  Ako viac okien pou¾íva», objasníme neskôr.  Teraz chceme
+objasni», ako sa zbavi» nadbytoèných okien a vráti» sa do základnej
+jednookennej editácie.  Je to jednoduché:
+
+	C-x 1	Jedno okno (tj. zru¹enie v¹etkých ostatných okien)
+
+Teda vlo¾enie Control-x nasledované èíslicou 1.  C-x 1 roz¹íri okno
+obsahujúce kurzor cez celú obrazovku.  Zru¹í to v¹etky ostatné okná.
+
+>> Stlaète Control-h k Control-f.
+   Pozorujte, ako sa aktuálne okno zmen¹í a objaví sa nové okno
+   kvôli zobrazeniu dokumentácie pre príkaz Control-f.
+
+>> Stlaète C-x 1 a pozorujte, ako okno s dokumentáciou zmizne.
+
+
+* VKLADANIE A MAZANIE
+---------------------
+
+Ak chcete vlo¾i» text, proste ho napí¹te.  Znaky, ktoré vidíte,
+ako A, 7, *, atï., sú Emacsom chápané ako text a vkladané okam¾ite.
+Pre vlo¾enie znaku nového riadku stlaète <Return> (klávesu Enter).
+
+Posledný znak, ktorý ste napísali, mô¾ete zmaza» stlaèením <Delete>.
+<Delete> je klávesa, ktorá mô¾e by» na klávesnici oznaèená "Del".
+V niektorých prípadoch ako <Delete> slú¾i klávesa "Backspace", av¹ak nie
+v¾dy!
+
+V¹eobecnej¹ie, <Delete> ma¾e znak bezprostredne pred momentálnou pozíciou
+kurzoru.
+
+>> Vykonajte to teraz -- napí¹te niekoµko znakov a potom ich zma¾te
+   niekoµkými stlaèeniami <Delete>.  Nebojte sa zmien v tomto súbore;
+   originálny tútorial sa nezmení.  Toto je Va¹a osobná kópia.
+
+Keï sa riadok textu zväè¹í natoµko, ¾e presiahne jeden riadok obrazovky,
+je zobrazený na viacerých riadkoch obrazovky.  Riadok textu, ktorý pokraèuje na
+ïal¹om riadku obrazovky, je indikovaný spätným lomítkom ("\") na pravom
+okraji obrazovky.
+
+>> Vkladajte text, pokiaµ nedosiahnete pravého okraju, a pokraèujte vo
+   vkladaní. Objaví sa Vám pokraèovací riadok.
+
+>> Pou¾ite <Delete> pre zmazanie textu, pokiaµ se riadok textu opä» nevojde na
+   jeden riadok obrazovky.  Pokraèovací riadok zmizne.
+
+Znak nového riadku mô¾ete zmaza» ako ktorýkoµvek iný znak.  Zmazanie
+znaku nového riadku medzi dvoma riadkami spôsobí ich spojenie do jediného
+riadku.  Ak je výsledný riadok príli¹ dlhý na to, aby sa vo¹iel na ¹írku
+obrazovky, bude zobrazený pokraèovacím riadkom.
+
+>> Presuòte kurzor na zaèiatok riadku a stlaète <Delete>.  To tento
+   riadok spojí s riadkom predchádzajúcim.
+
+>> Stlaète <Return> pre znovuvlo¾enie zmazaného znaku nového riadku.
+
+Spomeòte si, ¾e väè¹ina príkazov Emacsu mô¾e dosta» poèet opakovaní;
+vrátane textových znakov.  Opakovanie textových znakov ich vlo¾í
+niekoµko krát.
+
+>>  Vyskú¹ajte si to -- stlaète C-u 8 * pre vlo¾enie ********.
+
+Teraz u¾ poznáte najzákladnej¹ie spôsoby, ako nieèo v Emacse napísa» a ako
+opravova» chyby.  Mô¾ete ale tie¾ maza» text po slovách alebo po riadkoch.
+Tu je zhrnutie operácií pre mazanie textu:
+
+	<Delete>     Zmazanie znaku bezprostredne pred kurzorom
+	C-d   	     Zmazanie znaku nasledujúceho za kurzorom
+
+	M-<Delete>   Zru¹enie slova bezprostredne pred kurzorom
+	M-d	     Zru¹enie slova nasledujúceho za kurzorom
+
+	C-k	     Zru¹enie textu od pozície kurzoru do konca riadku
+	M-k	     Zru¹enie textu do konca aktuálnej vety
+
+V¹imnite si, ¾e <Delete> a C-d, resp. M-<Delete> a M-d, roz¹irujú
+paralelu zaèatú C-f a M-f (pravda, <Delete> naozaj nie je control
+znak, ale s tým sa nebudeme trápi»).  C-k a M-k sú ako C-e a M-e v zmysle
+vz»ahu riadkov k vetám.
+
+¥ubovoµnú èas» buffera mô¾ete zru¹i» aj nasledujúcim spôsobom.  Presuòte sa
+na koniec tejto èasti a stlaète C-@ alebo C-SPC (µubovoµnú z týchto
+kombinácií). (SPC znamená medzerník.)  Presuòte sa na druhý koniec tejto
+èasti a stlaète C-w.  Text medzi týmito pozíciami bude zru¹ený.
+
+>> Presuòte kurzor na písmeno L na zaèiatku predchádzajúceho odstavca.
+>> Stlaète C-SPC.  Emacs by mal zobrazi» v spodnom riadku obrazovky správu
+   "Mark set".
+>> Presuòte kurzor na písmeno c v slove "koniec" na druhom riadku
+   odstavca.
+>> Stlaète C-w.  Text, ktorý zaèína písmenom L a konèí pred písmenom "c"
+   bude zru¹ený.
+
+Uvedomte si, ¾e rozdiel medzi "ru¹ením" ("killing") a "mazaním"
+("deleting") je ten, ¾e "zru¹ené" veci mô¾u by» vhodené spä», zatiaµ èo
+"zmazané" nie.  V¹eobecne príkazy, ktoré mô¾u zmaza» väè¹ie mno¾stvo
+textu, ukladajú text, zatiaµ èo príkazy, ktoré ma¾ú jediný znak alebo
+iba prázdne riadky a medzery, mazaný text neukladajú.
+
+>> Presuòte kurzor na zaèiatok neprázdneho riadku.
+   Potom stlaète C-k pre zru¹enie textu na tomto riadku.
+>> Stlaète C-k druhý krát.  Uvidíte, ¾e to zru¹í znak nového riadku, ktorý
+   je za týmto riadkom.
+
+V¹imnite si, ¾e jedno C-k zru¹í obsah riadku a druhé C-k zru¹í riadok
+samotný a posunie v¹etky ïal¹ie riadky hore.  C-k spracováva numerický
+argument ¹peciálne: zru¹í zodpovedajúci poèet riadkov VRÁTANE ich
+obsahu.  To u¾ nie je opakovanie.  C-u 2 C-k zru¹í dva riadky a ich
+obsah; dvojité stlaèenie C-k by toto obvykle nespravilo.
+
+Vracanie textov spä» sa nazýva "vhadzovanie" ("yanking").  (Predstavte
+si opätovné vhadzovanie, vracanie spä» textu, ktorý bol odstránený.)
+Zmazaný text mô¾ete vhodi» buï na to isté miesto, odkiaµ bol zmazaný,
+alebo na iné miesto v bufferi, alebo dokonca aj do iného súboru.
+Text mô¾ete vhodi» aj viac krát, keï vytvárate jeho ïal¹ie kópie.
+
+Príkazom na vhadzovanie je C-y.  Tento príkaz vlo¾í posledný zmazaný
+text na pozíciu, na ktorej sa nachádza kurzor.
+
+>> Skúste to; stlaète C-y pre vhodenie textu spä».
+
+Ak stlaèíte C-k niekoµko krát po sebe. v¹etok zmazaný text je ulo¾ený
+spolu tak, aby bolo mo¾né vhodi» spä» v¹etky riadky naraz.
+
+>> Stlaète niekoµko krát C-k.
+
+Teraz obnovte naposledy zru¹ený text:
+
+>> Stlaète C-y.  Potom posuòte kurzor o niekoµko riadkov ni¾¹ie a stlaète
+   C-y znovu.  Teraz vidíte, ako je mo¾né kopírova» text.
+   
+Èo keï máte nejaký text, ktorý by ste radi vhodili spä» a potom zru¹íte
+nieèo iného?  C-y by vlo¾ilo posledný zru¹ený text.  Ale predchádzajúci
+text ni je stratený.  Mô¾ete ho získa» spä» pou¾itím príkazu M-y.  Potom,
+èo spravíte C-y pre získanie posledného zru¹eného textu, stlaèenie M-y
+vymení tento vhodený text za predchádzajúci zru¹ený text.  Ïal¹ími a
+ïal¹ími stlaèeniami M-y dostávate predchádzajúce a predchádzajúce zru¹ené
+texty.  Keï dosiahnete text, ktorý hµadáte, nemusíte s ním pre jeho
+uchovanie niè ïal¹ieho robi».  Jednoducho vhodený text ponechajte, kde
+je, a pokraèujte v editácii.
+
+Ak opakujete M-y dostatoène dlho, dostanete se spä» k východziemu
+bodu (posledne zru¹enému textu).
+
+>> Zru¹te riadok, presuòte kurzor niekam inam a zru¹te iný riadok.
+   Potom vykonajte C-y pre vrátenie druhého zru¹eného riadku.
+   Potom stlaète M-y a vhodený riadok bude nahradený prvým zru¹eným riadkom.
+   Opakujte M-y a pozorujte, èo dostávate.  Pokraèujte v tom, pokiaµ sa
+   znova neobjaví druhý zru¹ený riadok a potom niekoµko ïal¹ích.
+   Ak chcete, mô¾ete skúsi» preda» M-y kladné a záporné argumenty.
+
+
+* UNDO
+------
+
+Ak vykonáte v texte zmenu a potom zistíte, ¾e to bol omyl, mô¾ete
+zmenu vráti» príkazom undo, C-x u.
+
+C-x u obvykle vráti zmeny vykonané jedným príkazom; pokiaµ C-x u
+zopakujete niekoµko krát po sebe, ka¾dé opakovanie vráti jeden ïal¹í
+príkaz.
+
+Sú ale dve výnimky: príkazy, ktoré nemenia text, sa nepoèítajú (to
+zahàòa príkazy pre pohyb kurzoru a rolovanie) a znaky vkladajúce
+samy seba sú obvykle spracovávané v skupinách a¾ po 20.  (To je kvôli
+tomu, aby sa zredukoval poèet C-x u nutných pre vrátenie vkladaného
+textu.)
+
+>> Zru¹te tento riadok pomocou C-k, stlaète potom C-x u a riadok by sa mal
+   znova objavi».
+
+Alternatívny undo príkaz je C-_; pracuje rovnako ako C-x u, je v¹ak
+menej pracné ho aplikova» niekoµko krát za sebou.  Nevýhodou C-_ je, ¾e
+na niektorých klávesniciach nie je jasné, ako ho vyvola».  To je dôvod,
+preèo ponúkame aj C-x u.  Na niektorých termináloch mô¾ete C-_ vyvola»
+stlaèením / pri stlaèenom CTRL.
+
+Numerický argument pre C-_ a C-x u funguje ako poèet opakovaní.
+
+Pomocou príkazu undo mô¾ete vráti» zru¹ený aj zmazaný text. Rozdiel medzi
+mazaním a ru¹ením textu ovplyvòuje mo¾nos» vhodenia tohto textu pomocou
+C-y, neovplyvòuje ale mo¾nosti príkazu undo.
+
+
+* SÚBORY
+--------
+
+Aby text, ktorý editujete, zostal trvale uchovaný, musíte ho ulo¾i» do
+súboru.  Inak by bol po ukonèení Emacsu stratený.  Svoju editáciu
+spojíte so súborom "vyhµadaním" ("finding") súboru.  (Tie¾ sa to
+nazýva "nav¹tívenie" ("visiting") súboru.)
+
+Vyhµadanie súboru znamená, ¾e vidíte jeho obsah v Emacse.  V mnohých
+ohµadoch je to, ako by ste editovali priamo ten súbor.  Napriek tomu zmeny,
+ktoré prostredníctvom Emacsu robíte, sa nestanú trvalými, pokiaµ tieto
+zmeny do súboru "neulo¾íte" ("save").  Tým sa zamedzí nechcenému ponechaniu
+èiastoène zmeneného súboru v systéme.  Dokonca aj keï súbor ulo¾íte,
+Emacs uchová pôvodný súbor pod zmeneným názvom pre prípad, ¾e by ste
+zistili, ¾e va¹e úpravy boli chybné.
+
+Keï sa pozriete do dolnej èasti obrazovky, uvidíte riadok, ktorý zaèína a
+konèí pomlèkami a na zaèiatku má "2J:-- TUTORIAL.sk" alebo nieèo podobného.
+Táto èas» obrazovky obvykle obsahuje meno súboru, ktorý je práve
+nav¹tívený.  Akurát teraz máte nav¹tívený súbor nazvaný "TUTORIAL.sk",
+ktorý je Va¹ou osobnou èmáraciou kópiou tútorialu Emacsu.  Keï v Emacse
+vyhµadáte súbor, jeho meno sa objaví presne na tom mieste.
+
+Príkazy pre vyhµadávanie a ukladanie súborov sa na rozdiel od ostatných
+príkazov, ktoré ste sa zatiaµ nauèili, skladajú z dvoch znakov.  Oba
+zaèínajú znakom Control-x.  Existuje celá sada príkazov zaèínajúcich na
+Control-x; veµa z nich pracuje so súbormi, buffermi a podobnými vecami.
+Tieto príkazy sú dlhé dva, tri alebo ¹tyri znaky.
+
+Ïal¹ou vecou súvisiacou s príkazom pre vyhµadanie súboru je to, ¾e musíte
+poveda», ktoré meno súboru chcete.  Hovoríme, ¾e príkaz "èíta argument
+z terminálu" (v tomto prípade je argumentom meno súboru).  Potom, èo
+vyvoláte príkaz
+
+	C-x C-f   Vyhµadanie súboru
+
+Emacs sa Vás opýta na meno súboru.  Meno súboru, ktoré pí¹ete, sa
+objavuje v spodnom riadku obrazovky, ktorý sa v tejto situácii nazýva
+minibuffer.  Pre editáciu mena súboru mô¾ete pou¾íva» obvyklé editaèné
+príkazy Emacsu.
+
+Zadávanie mena súboru (v¹eobecne akýkoµvek vstup z minibuffera) mô¾ete
+zru¹i» príkazom C-g.
+
+>> Stlaète C-x C-f a potom C-g.  To minibuffer zru¹í a tie¾ to zru¹í
+   príkaz C-x C-f, ktorý minibuffer pou¾il.  Tak¾e nevyhµadáte ¾iadny
+   súbor.
+
+Po napísaní mena súboru stlaète <Return>.
+Príkaz C-x C-f potom zaène pracova» a vyhµadá súbor, ktorý ste zvolili.
+Po skonèení príkazu C-x C-f minibuffer zmizne.
+
+Po malej chvílke sa obsah súboru objaví na obrazovke a mô¾ete ho
+editova».  Keï chcete zmeny natrvalo ulo¾i», pou¾ite príkaz
+
+	C-x C-s   Ulo¾enie súboru
+
+To skopíruje text z Emacsu do súboru.  Keï to spravíte prvý krát, Emacs
+premenuje pôvodný súbor na súbor s novým menom, aby nebol stratený.
+Nové meno je vytvorené pridaním "~" na koniec pôvodného mena súboru.
+
+Keï je ukladanie dokonèené, Emacs zobrazí meno zapísaného súboru.
+Mali by ste uklada» rozumne èasto, aby ste nestratili príli¹ veµa práce
+v prípade pádu systému.
+
+>> Stlaète C-x C-s pre ulo¾enie Va¹ej kópie tútorialu.
+   Malo by to zobrazi» "Wrote ...TUTORIAL.sk" v spodnom riadku obrazovky.
+
+POZNÁMKA: Na niektorých systémoch spôsobí stlaèenie C-x C-s zatuhnutie
+obrazovky a nevidíte ¾iadny ïal¹í výstup z Emacsu.  To znamená, ¾e
+"vlastnos»" operaèného systému nazvaná "flow control" zachytáva C-s a
+nepustí ho k Emacsu.  Pre odtuhnutie obrazovky stlaète C-q.  Potom
+v sekcii "Spontaneous Entry to Incremental Search" v manuále Emacsu
+vyhµadajte radu, ako sa vysporiada» s touto "vlastnos»ou".
+
+Existujúci súbor mô¾ete vyhµada», aby ste ho mohli prehliada» alebo
+editova».  Mô¾ete tie¾ vyhµada» súbor, ktorý e¹te neexistuje.  To je
+spôsob, akým sa dá vytvori» súbor v Emacse: vyhµadajte súbor, ktorý
+bude na zaèiatku prázdny a potom zaènite vklada» text urèený pre tento
+súbor.  Keï po¾iadate o ulo¾enie, Emacs skutoène vytvorí súbor
+s textom, ktorý ste vlo¾ili.  Od tej chvíle sa potom mô¾ete cíti», ako
+keby ste editovali u¾ existujúci súbor.
+
+
+* BUFFERY
+---------
+
+Ak vyhµadáte pomocou C-x C-f druhý súbor, prvý súbor v Emacse
+zostáva.  Mô¾ete sa doò spä» prepnú» jeho opätovným vyhµadaním
+pomocou C-x C-f.  Týmto spôsobom mô¾ete do Emacsu dosta» pomerne veµa
+súborov.
+
+>> Vytvorte súbor pomenovaný "foo" stlaèením C-x C-f foo <Return>.
+   Potom vlo¾te nejaký text, zmeòte ho a ulo¾te "foo" stlaèením C-x C-s.
+   Nakoniec stlaète C-x C-f TUTORIAL.sk <Return>, èím sa vrátite spä» do
+   tútorialu.
+
+Emacs ukladá text ka¾dého súboru do objektu nazývaného "buffer".
+Vyhµadanie súboru vytvorí v Emacse nový buffer.  Ak chcete vidie» zoznam
+bufferov, ktoré momentálne existujú vo Va¹om procese Emacs, stlaète:
+
+	C-x C-b   Zoznam bufferov
+
+>> Skúste teraz C-x C-b.
+
+Uvidíte, ¾e ka¾dý buffer má v zozname meno a mô¾e tam ma» tie¾ meno
+súboru, ktorého text obsahuje.  Niektoré buffery nezodpovedajú súborom.
+Napríklad buffer pomenovaný "*Buffer List*" nemá ¾iadny súbor.  Je to
+buffer, ktorý obsahuje zoznam bufferov vytvorený pomocou C-x C-b.
+AKÝKO¥VEK text, ktorý vidíte v emacsovom okne, je v¾dy súèas»ou
+nejakého bufferu.
+
+>> Stlaète C-x 1, aby ste sa zbavili zoznamu bufferov.
+
+Ak zmeníte text jedného súboru a potom vyhµadáte iný súbor,
+nespôsobí to ulo¾enie prvého súboru.  Jeho zmeny zostávajú v Emacse
+uchované v jemu zodpovedajúcom buffere.  Vytvorenie a úprava druhého
+súboru nemá ¾iadny vplyv na buffer prvého súboru.  To je veµmi
+u¾itoèné, ale tie¾ to znamená, ¾e potrebujete vhodný spôsob, ako ulo¾i»
+buffer prvého súboru.  Nutnos» prepnú» sa spä» pomocou C-x C-f, aby
+ho bolo mo¾né ulo¾i» prostredníctvom C-x C-s, by bola nemiestne
+ob»a¾ujúca.  Tak¾e máme
+
+	C-x s     Ulo¾enie niektorých bufferov
+
+C-x s sa Vás spýta na ka¾dý buffer, ktorý obsahuje zmeny, ktoré ste
+neulo¾ili.  Pre ka¾dý taký buffer sa Vás spýta, èi ho má ulo¾i».
+
+>> Vlo¾te riadok textu a potom stlaète C-x s.
+   Emacs by sa Vás mal opýta», èi má by» ulo¾ený buffer nazvaný TUTORIAL.sk.
+   Odpovedzte na túto otázku áno (yes) stlaèením "y".
+
+
+* ROZ©IROVANIE SADY PRÍKAZOV
+----------------------------
+
+Existuje omnoho, omnoho viac príkazov Emacsu, ako tie, ktoré by vôbec mohli
+by» rozmiestnené na v¹etky control a meta znaky.  Emacs tento problém
+obchádza prostredníctvom X (eXtend) príkazu.  Ten vzniká dvoma spôsobmi:
+
+	C-x	Znakový eXtend.  Nasledovaný jedným znakom.
+	M-x	Pomenovaný príkaz eXtend.  Nasledovaný dlhým názvom.
+
+To sú príkazy, ktoré sú v¹eobecne u¾itoèné, ale menej èasto pou¾ívané
+ako tie, ktoré ste sa u¾ nauèili.  U¾ ste videli dva z nich: súborové
+príkazy C-x C-f pre vyhµadanie a C-x C-s pre ulo¾enie.  Iný príklad je
+príkaz pre ukonèenie Emacsu -- tj. príkaz C-x C-c.  (Nemajte obavy
+o stratu zmien, ktoré ste spravili; C-x C-c ponúkne ulo¾enie ka¾dého
+zmeneného súboru pred tým, ne¾ sa Emacs skonèí.)
+
+C-z je príkaz na *doèasné* opustenie Emacsu -- mô¾ete sa po òom do
+spusteného Emacsu vráti».
+
+Na systémoch, ktoré to umo¾òujú, C-z Emacs "pozastaví"; tzn. vráti Vás
+do shellu, ale Emacs neskonèí.  V najbe¾nej¹ích shelloch sa mô¾ete do
+Emacsu vráti» príkazom `fg' alebo pomocou `%emacs'.
+
+Na systémoch, ktoré pozastavovanie procesov nemajú implementované, C-z
+vytvorí subshell be¾iaci pod Emacsom, aby Vám dal ¹ancu spusti» iné
+programy a potom sa do Emacsu vráti»; nevykoná teda pravé opustenie
+Emacsu.  V tom prípade je obvyklou cestou návratu zo subshellu do Emacsu
+shellový príkaz `exit'.
+
+Chvíle pre pou¾itie C-x C-c nastane, keï sa chystáte odhlási» sa zo
+systému.  Správne je to tie¾ pri ukonèovaní Emacsu vyvolaného po¹tovým
+programom a rôznymi inými utilitami, preto¾e tie nemusia vedie», ako si
+poradi» s pozastavením Emacsu.  Napriek tomu za normálnych okolností, pokiaµ
+sa nechystáte odhlási», je lep¹ie Emacs pozastavi» pomocou C-z ako ho
+ukonèi».
+
+Existuje mnoho C-x príkazov.  Tu je zoznam tých, ktoré ste sa u¾ nauèili:
+
+	C-x C-f		Vyhµadanie súboru
+	C-x C-s		Ulo¾enie súboru
+	C-x C-b		Zoznam bufferov
+	C-x C-c		Ukonèenie Emacsu
+	C-x u		Undo
+
+Pomenované eXtended príkazy sú príkazy, ktoré sú pou¾ívané e¹te
+menej, alebo príkazy, ktoré sú pou¾ívané iba v istých módoch.
+Príkladom je príkaz replace-string, ktorý globálne nahradí jeden re»azec
+iným.  Keï stlaèíte M-x, vypí¹e sa na spodnom riadku obrazovky prompt
+M-x a vy by ste mali zada» meno príkazu; v tomto prípade
+"replace-string".  Jednoducho napí¹te "repl s<TAB>" a Emacs názov doplní.
+Skonèite zadávanie mena príkazu pomocou <Return>.
+
+Príkaz replace-string vy¾aduje dva argumenty -- re»azec, ktorý má by»
+nahradený, a re»azec, ktorý ho má nahradi».  Ka¾dý argument musíte
+ukonèi» pomocou <Return>.
+
+>> Presuòte kurzor na prázdny riadok dva riadky pod týmto.
+   Potom napí¹te M-x repl s<Return>zmenil<Return>modifikoval<Return>.
+
+   V¹imnite si, ako sa tento riadok zmenil: nahradili ste slovo
+   z-m-e-n-i-l slovom "modifikoval", kdekoµvek sa za aktuálnou pozíciou
+   kurzoru vyskytlo.
+
+
+* AUTOMATICKÉ UKLADANIE
+-----------------------
+
+Ak ste spravili zmeny v súbore, ale nemáte ich e¹te ulo¾ené,
+mô¾u by» v prípade páde systému stratené.  Aby vás Emacs pred tým ochránil,
+periodicky zapisuje "auto save" súbor pre ka¾dý súbor, ktorý
+editujete.  Meno auto save súboru má na zaèiatku a na konci #;
+napríklad ak sa Vá¹ soubor nazýva "hello.c", jeho auto save
+súbor sa nazýva "#hello.c#".  Ak súbor ulo¾íte normálnym spôsobem,
+Emacs auto save súbor zma¾e.
+
+Ak nastane pád systému, mô¾ete svoje úpravy obnovi» z auto-save
+súboru, a to normálnym vyhµadaním súboru (toho, ktorý ste editovali,
+nie auto save súboru) a následným spustením M-x recover-file<return>.
+Na ¾iados» o potvrdenie odpovedzte zadaním yes<return> pre pokraèovanie a
+obnovenie auto-save dát.
+
+
+* ECHO OBLAS«
+-------------
+
+Keï Emacs vidí, ¾e pí¹ete príkazy pomaly, ukazuje Vám ich v spodnej
+èasti obrazovky v oblasti nazývanej "echo oblast".  Echo oblas» obsahuje
+dolný riadok obrazovky.
+
+
+* STAVOVÝ RIADOK
+----------------
+
+Riadok bezprostredne nad echo oblas»ou sa nazýva "stavový riadok"
+("mode line").
+Stavový riadok vraví nieèo ako:
+
+2J:** TUTORIAL.sk       (Fundamental)--L670--58%----------------
+
+Tento riadok podáva u¾itoènú informáciu o stave Emacsu a texte, ktorý
+editujete.
+
+U¾ viete, èo znamená meno súboru -- je to súbor, ktorý ste vyhµadali.
+-NN%-- oznaèuje Va¹u aktuálnu pozíciu v texte; vraví, ¾e NN percent textu
+je nad horným okrajom obrazovky.  Ak je zaèiatok súboru na obrazovke, je
+tu --Top-- a nie --00%--.  Ak je koniec textu na obrazovke, je tu
+--Bot--.  Ak sa dívate na tak malý text, ¾e sa celý vojde na obrazovku,
+stavový riadok vraví --All--.
+
+Hviezdièky blízko zaèiatku znamenajú, ¾e ste text zmenili.  Tesne po
+vyhµadaní alebo ulo¾ení súboru v tejto èasti stavového riadku nie sú ¾iadne
+hviezdièky, iba pomlèky.
+
+Èas» stavového riadku v zátvorkách vraví, v akých editaèných módoch sa
+nachádzate.  Implicitný mód je Fundamental, èo je ten, ktorý momentálne
+pou¾ívate.  Je príkladom hlavného módu ("major mode").
+
+Emacs má celý rad hlavných módov.  Niektoré z nich sú urèené pre
+editovanie rôznych programovacích jazykov a/alebo textov ako napr. Lisp mód,
+Text mód, atï.  V µubovoµnom okamihu je aktívny práve jeden hlavný mód a
+jeho meno je mo¾né nájs» v stavovom riadku na mieste, kde je teraz
+"Fundamental".
+
+Ka¾dý hlavný mód mení chovanie niektorých príkazov.  Napríklad existujú
+príkazy pre vytváranie komentárov v programe, a preto¾e ka¾dý programovací
+jazyk má inú predstavu o tom, ako má komentár vyzera»,
+musí ka¾dý hlavný mód vklada» komentáre inak.  Ka¾dý hlavný mód je
+vlastne meno extended príkazu, ktorým sa do tohoto módu mô¾ete
+prepnú».  Napríklad M-x fundamental-mode je príkaz pre prepnutie sa do
+Fundamental módu.
+
+Ak sa chystát meni» slovenský text, ako napríklad tento súbor,
+pravdepodobne by ste mali pou¾i» Text mód.
+>> Napí¹te M-x text-mode<Return>.
+
+Nebojte sa, ¾iadny z príkazov, ktoré ste sa nauèili, chovanie Emacsu nijako
+významne nezmení.  Mô¾ete si ale v¹imnú», ¾e M-f a M-b teraz pracujú
+s apostrofmi ako so súèas»ou slova.  Pred tým, vo Fundamental móde, M-f
+a M-b pracovali s apostrofmi ako oddeµovaèmi slov.
+
+Hlavné módy obyèajne robia men¹ie zmeny, ako bola táto: príkazy väè¹inou
+robia "to isté", ale v ka¾dom hlavnom móde pracujú trochu inak.
+
+Dokumentáciu k aktuálnemu hlavnému módu si mô¾ete zobrazi» stlaèením C-h m.
+
+>> Raz alebo viac krát pou¾ite C-u C-v, aby ste tento riadok dostali
+   na vrchol obrazovky.
+>> Stlaète C-h m, aby ste videli, ako sa Text mód lí¹i od Fundamental
+   módu.
+>> Stlaète C-x 1 pre odstránenie dokumentácie z obrazovky.
+
+Hlavné módy sa nazývajú hlavné preto, ¾e tie¾ existujú vedµaj¹ie módy
+(minor modes).  Vedµaj¹ie módy nie sú alternatívou k hlavným módom, ale
+ich malé modifikácie.  Ka¾dý vedµaj¹í mód mô¾e by» zapnutý alebo vypnutý
+sám o sebe nezávisle na v¹etkých ostatných vedµaj¹ích módoch a nezávisle na
+hlavnom móde.  Tak¾e nemusíte pou¾íva» ¾iadny vedµaj¹í mód alebo mô¾ete
+pou¾íva» jeden vedµaj¹í mód alebo µubovoµnú kombináciu niekoµkých
+vedµaj¹ích módov.
+
+Jedným z veµmi u¾itoèných vedµaj¹ích módov, hlavne pre úpravy slovenských
+textov, je Auto Fill mód.  Keï je tento mód zapnutý, Emacs zalomí riadok
+medzi dvoma slovami, kedykoµvek vkladáte text a riadok sa stane príli¹
+dlhým.
+
+Auto Fill mód mô¾ete zapnú» vykonaním M-x auto-fill-mode<Return>.
+Ak je tento mód zapnutý, mô¾ete ho vypnú» vykonaním M-x
+auto-fill-mode<Return>.  Ak je mód vypnutý, tento príkaz ho zapína,
+a ak je mód zapnutý, tak ho tento príkaz vypína.  Vravíme, ¾e tento
+príkaz prepína ("toggles") tento mód.
+
+>> Napí¹te teïa M-x auto-fill-mode<Return>.  Potom vkladajte "asdf " stále
+   dookola tak dlho, pokiaµ neuvidíte, ako sa vkladaný riadok rozdelí na dva
+   riadky.  Do textu musíte vklada» medzery preto, ¾e Auto Fill mód
+   zalamuje riadky iba v medzerách.
+
+Okraj je obvykle nastavený na 70 znakov, ale mô¾ete to zmeni» príkazom
+C-x f.  Hodnotu okraju, ktorú si prajete, by ste mali preda» ako
+numerický argument.
+
+>> Napí¹te C-x f s argumentom 20.  (C-u 2 0 C-x f).
+   Potom napí¹te nejaký text a pozorujte, ako Emacs vypåòa riadky po
+   20. znakoch.  Potom nastavte okraj spä» na 70 opätovným pou¾itím
+   C-x f.
+
+Ak spravíte zmeny uprostred odstavca, Auto Fill mód ho nepreformátuje.
+Pre preformátovanie odstavca stlaète M-q (Meta-q) s kurzorom vnútri
+odstavca.
+
+>> Presuòte kurzor do predchádzajúceho odstavcu a stlaète M-q.
+
+
+* VYH¥ADÁVANIE
+--------------
+
+Emacs vie v texte vyhµadáva» re»azce (tj. skupiny spojených znakov alebo
+slov) smerom vpred alebo vzad.  Hµadanie re»azca je príkaz presúvajúci
+kurzor; presunie kurzor na najbli¾¹ie miesto, kde sa tento re»azec nachádza.
+
+Vyhµadávací príkaz Emacsu sa lí¹i od vyhµadávacích príkazov väè¹iny
+editorov v tom zmysle, ¾e je "inkrementálny".  To znamená, ¾e vyhµadávanie
+sa robí u¾ v okam¾iku, keï zadávate hµadaný re»azec.
+
+Príkaz pre hµadanie vpred je C-s a pre hµadanie vzad C-r.
+POZOR!  E¹te to neskú¹ajte.
+
+Keï stlaèíte C-s, uvidíte v echo oblasti prompt "I-search".  To Vám
+vraví, ¾e Emacs sa nacháza v stave, ktorý sa nazýva inkrementálne hµadanie,
+a èaká, kým mu zadáte, èo chcete hµada».  <RET> hµadanie ukonèí.
+
+>> Teraz zaènite hµadanie stlaèením C-s.  POMALY, písmeno po písmene, pí¹te
+   slovo 'kurzor'.  Po ka¾dom písmene si v¹imnite, èo sa deje s kurzorom.  
+   Teraz ste vyhµadali "kurzor" prvý krát.
+>> Stlaète C-s znova, aby ste na¹li ïal¹í výskyt slova "kurzor".
+>> Teraz ¹tyri krát stlaète <Delete> a pozerajte, ako sa kurzor
+   presúva.
+>> Stlaète <RET> pre ukonèenie hµadania.
+
+Videli ste, èo sa stalo?  Emacs sa v inkrementálnom hµadaní pokú¹a
+prejs» na ïal¹í výskyt re»azca, ktorý ste dosiaµ napísali.  Ak chcete
+prejs» na ïal¹í výskyt 'kurzor', jednoducho stlaète C-s zas.
+Ak u¾ ¾iadny taký výskyt nie je, Emacs pípne a povie Vám, ¾e
+hµadanie momentálne "zlyháva", C-g hµadanie ukonèí.
+
+POZNÁMKA: Na niektorých systémoch stlaèenie C-s spôsobí zatuhnutie
+obrazovky a neuvidíte ¾iadny ïal¹í výstup z Emacsu.  To znamená, ¾e
+"vlastnos»" operaèného systému nazvaná "flow control" zachytáva C-s a
+nepustí ho k Emacsu.  Pre odtuhnutie obrazovky stlaète C-q.  Potom
+vyhµadajte v sekcii "Spontaneous Entry to Incremental Search" v manuále
+Emacsu radu, ako obís» túto "vlastnos»".
+
+Ak uprostred inkrementálneho hµadania stlaèíte <Delete>, uvidíte,
+¾e posledný znak v hµadanom re»azci zmizne a hµadanie sa vracia na posledné
+miesto hµadania.  Predpokladajme napríklad, ¾e ste napísali "c", aby ste
+na¹li prvý výskyt "k".  Ak teraz stlaèíte "u", kurzor sa presunie na
+prvý výskyt "ku".  Teraz stlaète <Delete>.  To vyma¾e "u" z hµadaného
+re»azca a kurzor sa presunie spä» na prvý výskyt "k".
+
+Ak uprostred hµadania stlaèíte control alebo meta znak (s niekoµkými
+výnimkami -- znaky, ktoré sú ¹peciálne v hµadaní, ako C-s a C-r),
+hµadanie bude ukonèené.
+
+C-s zaèína hµadanie, ktoré hµadá akýkoµvek výskyt hµadaného re»azca ZA
+aktuálnu pozíciu kurzoru.  Ak chcete nieèo hµada» v predchádzajúcom texte,
+stlaète namiesto C-s  C-r.  V¹etko, èo sme povedali o C-s, platí tie¾ o C-r
+okrem toho, ¾e smer hµadania je opaèný.
+
+
+* VIAC OKIEN
+------------
+
+Jednou z pekných vlastností Emacsu je to, ¾e mô¾e na obrazovke zobrazi»
+viac okien súèasne.
+
+>> Presuòte kurzor na tento riadok a stlaète C-u 0 C-l.
+
+>> Ak stlaèíte C-x 2, obrazovka sa rozdelí na dve okná.
+   Obidve okná zobrazujú tento tútorial.  Kurzor zostáva na vrchu okna.
+
+>> Stlaète C-M-v pre rolovanie spodného okna.
+   (Ak nemáte skutoènú klávesu Meta, stlaète ESC C-v.)
+
+>> Stlaète C-x o ("o" ako "other") pre presun kurzoru do dolného okna.
+
+>> Pou¾ite C-v a M-v v spodnom okne pre jeho rolovanie.
+   Pokraèujte v èítaní týchto in¹trukcií v hornom okne.
+
+>> Znovu stlaète C-x o pre presun kurzoru spä» do horného okna.
+   Kurzor v hornom okne je presne na mieste, kde bol pôvodne.
+
+Mô¾ete ïalej pou¾íva» C-x o pre prepínanie medzi oknami.  Ka¾dé okno má svoju
+vlastnú pozíciu kurzoru, ale kurzor zobrazuje iba jedno okno.
+V¹etky obvyklé editaèné príkazy platia pre okno, v ktorom sa nachádza
+kurzor.  Toto okno nazývame "aktívne okno" ("selected window").
+
+Príkaz C-M-v je veµmi u¾itoèný, ak v jednom okne editujete text a
+druhé okno pou¾ívate iba pre prehµad.  Mô¾ete necháva» kurzor stále
+v okne, kde editujete, a postupova» po druhom okne pomocou C-M-v.
+
+C-M-v je príkladom CONTROL-META znaku.  Ak máte skutoènú META klávesu,
+mô¾ete vyvola» C-M-v pridr¾aním oboch kláves CTRL a META pri stlaèení v.
+Nezále¾í na tom, èi stlaèíte ako prvú klávesu CTRL alebo META, preto¾e obe
+tieto klávesy fungujú ako modifikátory kláves, ktoré stlaèíte.
+
+Ak nemáte skutoènú META klávesu, mô¾ete namiesto nej pou¾i» ESC, na
+poradí zále¾í: musíte stlaèi» ESC a potom CTRL-v; CTRL-ESC v by
+nefungovalo.  To preto, lebo ESC je samostatný znak, a nie modifikátor.
+
+>> Stlaète C-x 1 (v hornom okne), aby ste sa zbavili dolného okna.
+
+(Ak by ste C-x 1 stlaèili v dolnom okne, odstránilo by to horné okno.
+Chápte tento príkaz ako "ponechaj akurát jedno okno -- to, v ktorom
+akurát som".)
+
+Nemusíte v oboch oknách zobrazova» ten istý buffer.  Ak pou¾ijete
+C-x C-f pre vyhµadanie súboru v jednom z okien, druhé okno sa nezmení.
+Mô¾ete vyhµadáva» súbory v oboch oknách nezávisle.
+
+Tu je ïal¹í spôsob, ako vyu¾i» dve okná na zobrazenie dvoch rôznych vecí:
+
+>> Stlaète C-x 4 C-f nasledované menom niektorého z Va¹ich súborov.
+   Dokonèite to pomocou <Return>.  Vidíte zadaný súbor v dolnom okne.
+   Presunul sa tam aj kurzor.
+
+>> Stlaète C-x o pre presun spä» do horného okna a C-x 1 pre zmazanie
+   dolného okna.
+
+
+* REKURZÍVNE EDITAÈNÉ ÚROVNE
+----------------------------
+
+Obèas sa dostanete do nieèoho, èo sa nazýva "rekurzívna editaèná úroveò"
+("recursive editing level").  To je indikované hranatými zátvorkami v
+stavovom riadku obklopujúcemu zátvorky okolo mena hlavného módu.
+Napríklad mô¾ete vidie» [(Fundamental)] namiesto (Fundamental).
+
+Aby ste sa dostali z rekurzívnej editaènej úrovne, stlaète ESC ESC ESC.
+To je v¹eobecný "vyskakovací" príkaz.  Mô¾ete ho pou¾i» tie¾ pre odstránenie
+niektorých okien a vyskoèenie z minibuffera.
+
+>> Stlaète M-x, aby ste sa dostali do minibuffera; potom stlaète
+   ESC ESC ESC, aby ste sa z neho dostali von.
+
+Z rekurzívnej editaènej úrovne nemô¾ete vyskoèi» pomocou C-g.  To preto, ¾e
+C-g je vyu¾ívané pre ru¹enie príkazov a argumentov VO VNÚTRI rekurzívnej
+editaènej vrstvy.
+
+
+* ZÍSKANIE ÏAL©EJ NÁPOVEDY
+--------------------------
+
+V tomto tútoriale sme sa pokúsili Vám poskytnú» dostatok informácií,
+aby ste mohli zaèa» Emacs pou¾íva».  V Emacse je toho toµko, ¾e by bolo
+nemo¾né to v¹etko objasni» v tomto návode.  V ka¾dom prípade sa o Emacse
+mô¾ete nauèi» viac, preto¾e má veµa u¾itoèných vlastností.  Emacs ponúka
+príkazy pre èítanie dokumentácie svojich príkazov.  V¹etky tieto "help"
+príkazy zaèínajú znakom Control-h, ktorý sa nazýva "help znak".
+
+Pre pou¾itie vlastností nápovedy stlaète znak C-h a potom znak hovoriaci,
+aký druh nápovedy si ¾iadate.  Ak ste NAOZAJ stratení, stlaète C-h ? a
+Emacs Vám povie, aké druhy nápovedy Vám mô¾e poskytnú».  Ak ste stlaèili
+C-h a potom ste sa rozhodli, ¾e ¾iadnu nápovedu nechcete, jednoducho ju
+zru¹te stlaèením C-g.
+
+(Na niektorých poèítaèoch je význam znaku C-h zmenený.  To by naozaj
+nemalo by» v¹eobecným nastavením pre v¹etkých pou¾ívateµov, tak¾e máte právo
+pos»a¾ova» sa systémovému administrátorovi.  Do tej doby, ak C-h
+nezobrazuje hlásenie o nápovede v dolnej èasti obrazovky, skúste namiesto
+toho pou¾íva» klávesu F1 alebo M-x help RET.)
+
+Najzákladnej¹í príkaz nápovedy je C-h c.  Stlaète C-h, znak c a klávesový
+príkaz; Emacs potom zobrazí veµmi struèný popis príkazu.
+
+>> Stlaète C-h c Control-p.
+   Hlásenie by malo vyzera» asi takto
+
+	C-p runs the command previous-line
+
+To vám oznamuje "meno funkcie".  Mená funkcií sú pou¾ívané hlavne pre
+konfiguráciu a roz¹irovanie Emacsu.  Ale preto¾e mená funkcií sú volené
+tak, aby naznaèovali, èo zodpovedajúci príkaz robí, mô¾u slú¾i» tie¾
+ako veµmi struèná dokumentácia -- dostatoèná na to, aby Vám pripomenula
+príkazy, ktoré ste sa u¾ nauèili.
+
+Viacznakové príkazy ako C-x C-s a (ak nemáte META, EDIT ani ALT
+klávesu) <ESC>v sú pre C-h c povolené tie¾.
+
+Na získanie viac informácií o príkaze pou¾ite namiesto C-h c C-h k.
+
+>> Stlaète C-h k Control-p.
+
+To zobrazí dokumentáciu k funkcii a jej meno v emacsovom okne.  Ak
+výstup preèítate, stlaète C-x 1, aby ste sa textu nápovedy zbavili.
+Nemusíte to robi» hneï.  Mô¾ete chvíµu editova» a nazera» do textu
+nápovedy a a¾ potom stlaèi» C-x 1.
+
+Tu sú ïal¹ie u¾itoèné voµby C-h:
+
+   C-h f	Popis funkcie.  Zadáváte meno funkcie.
+
+>> Skúste napísa» C-h f previous-line<Return>.
+   To vypí¹e v¹etky informácie, ktoré Emacs má o funkcii implementujúcej
+   príkaz C-p.
+
+Podobný príkaz C-h v zobrazí dokumentáciu premennej, ktorej hodnotu
+mô¾ete nastavi» pre ovplyvnenie chovania Emacsu.  Meno premennej musíte
+zada», a¾ keï sa naò Emacs spýta.
+
+   C-h a	Príkazové apropos.  Zadajte kµúèové slovo a Emacs vypí¹e
+		v¹etky príkazy, ktorých meno obsahuje toto kµúèové
+		slovo.  V¹etky tieto príkazy mô¾u by» vyvolané pomocou
+		Meta-x.  Pre niektoré príkazy príkazové apropos vypí¹e
+		tie¾ jedno alebo dvojznakové sekvencie, ktoré vykonávajú
+		ten istý príkaz.
+
+>> Napí¹te C-h a file<Return>.
+
+To zobrazí v druhom okne zoznam v¹etkých M-x príkazov obsahujúcich "file" vo
+svojom názve.  Znakové príkazy ako C-x C-f uvidíte vypísané vedµa
+zodpovedajúcich mien príkazov ako find-file.
+
+>> Stlaète C-M-v pre posun okna s nápovedou.  Urobte to viac krát.
+
+>> Stlaète C-x 1 pre zmazanie okna s nápovedou.
+
+   C-h i        Èítanie on-line manuálov (tie¾ Info).  Tento príkaz
+                Vás prepne do ¹peciálneho buffera s názvom `*info*',
+		v ktorom mô¾ete èíta» on-line manuály pre balíky
+                in¹talované na va¹om systéme.  Ak stlaèíte m emacs <Return>,
+		mô¾ete si napríklad preèíta» manuál k Emacsu.  Ak ste
+		doteraz nikdy nepou¾ívali Info, stlaète ? a Emacs vám
+		predstaví hlavné mo¾nosti módu pre Info.  Ak toto
+		predstavenie absolvujete, mali by ste pou¾íva» Info
+		manuál Emacsu ako svoju primárnu dokumentáciu.
+
+
+* ZÁVER
+-------
+
+Nezabudnite, Emacs ukonèíte vykonaním príkazu C-x C-c.  Pre doèasný
+odskok do shellu, z ktorého sa do Emacsu mô¾ete opä» vráti»,
+pou¾ite C-z.
+
+Zámerom tohto tútorialu je by» zrozumiteµný v¹etkým novým pou¾ívateµom, tak¾e
+ak narazíte na nieèo nejasného, tak nezúfajte a nedávajte to za vinu sebe
+-- s»a¾ujte sa!
+
+
+KOPÍROVANIE
+-----------
+
+Tento tútorial vychádza z dllhej rady emacsových tútorialov zaèatej
+tútorialom napísaným Stuartom Cracraftom pre pôvodný Emacs.
+
+Táto verzia tútorialu je, podobne ako GNU Emacs, chránená copyrightom
+a je ¹írená s povolením distribuova» kópie za istých podmienok:
+
+Copyright (c) 1985, 1996 Free Software Foundation
+
+   Ka¾dému je zaruèené právo vytvára» a distribuova» presné kópie tohto
+   dokumentu tak, ako ho dostal, na akomkoµvek médiu, s tým, ¾e bude
+   zachovaná táto poznámka o autorstve a poznámka o povolení, a ¾e
+   distribútor zaruèuje príjemcovi právo na ïal¹iu redistribúciu povolenú
+   touto poznámkou.
+
+   Je zaruèené právo distribuova» modifikované verzie tohto dokumentu
+   alebo jeho èastí pod hore uvedenými podmienkami za predpokladu, ¾e
+   obsahuje jasné poznámky uvádzajúce, kto urobil posledné úpravy.
+
+Podmienky pre kopírovanie Emacsu samotného sú zlo¾itej¹ie, ale
+v rovnakom duchu.  Preèítajte si, prosím, súbor COPYING a potom dajte kópie
+GNU Emacsu svojim priateµom.  Pomáhajte potlaèova» softwarovú ob¹trukciu
+("vlastníctvo") pou¾ívaním, písaním a zdieµaním free softwaru!
+
+;;; Local Variables:
+;;; coding: iso-latin-2
+;;; End:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/TUTORIAL.sl	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,1031 @@
+Copyright (c) 1985,96,97 Free Software Foundation, Inc;  See end for conditions.
+Emacs. Prvo berilo.
+
+Ukazi v Emacsu v splo¹nem vkljuèujejo tipki CONTROL (vèasih oznaèeni
+CTRL ali CTL) in META (vèasih oznaèena EDIT ali ALT). Namesto, da bi ju
+vedno izpisali s celim imenom, bomo uporabili naslednji okraj¹avi:
+
+ C-<chr>  pomeni, da moramo dr¾ati pritisnjeno tipko CONTROL, ko
+ 	  vtipkamo znak <chr>. Oznaka C-f tako pomeni: dr¾imo
+	  pritisnjeno tipko CONTROL in pritisnemo tipko f.
+ M-<chr>  pomeni, da moramo dr¾ati pritisnjeno tipko META, EDIT ali ALT,
+ 	  ko vtipkamo znak <chr>. Èe na tipkovnici ni tipk META, EDIT
+	  ali ALT, pritisnemo tipko ESC, jo spustimo in zatem
+	  pritisnemo tipko <chr>. Tipko ESC bomo oznaèevali z <ESC>.
+
+Pomembno: Emacs zapustimo z ukazom C-x C-c (dva znaka).
+V uèbeniku so vaje, s katerimi preskusite nove ukaze. Oznaèujeta jih 
+znaka ,>>` ob levem robu. Primer:
+<<help-with-tutorial napolni preostanek s praznimi vrsticami>>
+>> Vtipkajte zdaj ukaz C-v (View next screen, Prika¾i naslednji zaslon),
+	da se premaknete na naslednji zaslon (kar poskusite, pritisnite
+	hkrati kontrolno tipko in V). Od zdaj naprej boste morali to
+	napraviti sami vsakiè, ko pridete do konca zaslona.
+
+Ste opazili, da sta se dve vrstici s prej¹njega zaslona ponovili? Ta
+kontinuiteta olaj¹a branje pri skakanju s strani na stran.
+
+Prva stvar, ki si jo morate zapomniti, je, kako se premikate po
+datoteki. Zdaj ¾e veste, da se premaknete za cel zaslon naprej z
+ukazom C-v. Za cel zaslon nazaj pa se premaknete z ukazom M-v
+(pritisnite tipko META in jo dr¾ite ter pritisnite tipko v, ali pa
+pritisnite in spustite <ESC> ter zatem pritisnite tipko v, èe tipke
+META, EDIT ali ALT na va¹i tipkovnici ni).
+
+>>  Nekajkrat pritisnite M-v in C-v, da vidite, kako ukaza delujeta.
+
+
+* POVZETEK
+----------
+
+Za pregled celega zaslona besedila so uporabni naslednji ukazi:
+
+	C-v	Premik se za cel zaslon naprej
+	M-v	Premik se za cel zaslon nazaj
+	C-l	Cel zaslon premaknemo tako, da je zdaj po vertikali
+		 centriran okoli besedila, kjer se nahaja kazalèek (znak v
+		 C-l je èrka L, ne ¹tevka 1)
+
+>> Poi¹èite kazalèek na zaslonu in si zapomnite besedilo okoli njega.
+   Vtipkajte C-l.
+   Ponovno poi¹èite kazalèek. Besedilo okoli njega je ostalo isto.
+
+
+* PREMIKANJE KAZALÈKA
+---------------------
+
+Premiki za celo stran naprej in nazaj so sicer uporabni, ampak kako pa
+pridemo do izbranega mesta na zaslonu?
+
+Naèinov je veè. Najosnovnej¹i je uporaba ukazov C-p, C-b, C-f in
+C-n. Ti po vrsti premaknejo kazalèek v prej¹njo vrstico, znak nazaj,
+znak naprej, in v naslednjo vrstico. Grafièno prikazano:
+
+			  prej¹nja vrstica, C-p
+				  :
+				  :
+       nazaj, C-b .... trenutni polo¾aj kazalèka .... naprej, C-f
+				  :
+				  :
+			  naslednja vrstica, C-n
+
+>> S pritiski na C-n ali C-p premaknite kazalèek v sredinsko vrstico
+   na diagramu zgoraj. Zatem pritisnite C-l. S tem diagram postavite na
+   sredino zaslona.
+
+V angle¹èini ima izbor tipk nazoren pomen. P kot ,previous` (prej¹nji),
+N kot ,next` (naslednji), B kot ,backward` (nazaj) in F kot ,forward`
+(naprej). To so osnovni ukazi za premikanje kazalèka in uporabljali jih
+boste VES ÈAS. Èim prej se jih nauèite, tem bolje.
+
+>> Nekajkrat pritisnite C-n, da pride kazalèek do te vrstice.
+
+>> Z nekaj C-f se pomaknite na desno na sredo vrstice, nato pa nekajkrat
+   pritisnite C-p. Opazujte, kaj se dogaja s kazalèkom na sredini
+   vrstice.
+
+Vsaka vrstice v besedilu je zakljuèena z znakom za novo vrstico
+(angl. Newline). Ta loèuje vrstico v besedilu od naslednje. Tudi
+zadnja vrstica v datoteki mora biti zaljuèena z znakom za novo vrstico
+(èeprav tega Emacs ne zahteva).
+
+>> Poskusite ukaz C-b, ko je kazalèek na zaèetku vrstice. Kazalèek se
+   mora premakniti na konec prej¹nje vrstice. To je zato, ker se je
+   ravnokar premaknil prek znaka za konec vrstice.
+
+Ukaz C-f premika kazalèek prek znaka za novo vrstico enako kot C-b.
+
+>> Poskusite ¹e nekajkrat pritisniti C-b, da dobite obèutek za
+   premikanje kazalèka. Potem nekajkrat poskusite C-f, da pridete do konca
+   vrstice. ©e enkrat pritisnite C-f, da skoèite v naslednjo vrstico.
+
+Ko s kazalèkom dose¾ete zgornji ali spodnji rob zaslona, se besedilo
+toliko premakne, da kazalèek ostane na zaslonu. V angle¹èini se temu
+pravi ,,scrolling``. To omogoèa, da lahko premaknemo kazalèek na
+katerokoli mesto v besedilu, a vseeno ostanemo na zaslonu.
+
+>> Poskusite kazalèek pripeljati s C-n èisto do dna zaslona in si oglejte,
+   kaj se zgodi.
+
+Èe se vam zdi premikanje po en znak prepoèasno, se lahko premikate za
+celo besedo. M-f (Meta-f) premakne kazalèek za eno besedo naprej, M-b
+pa za besedo nazaj.
+
+>> Poskusite nekajkrat M-f in M-b.
+
+Èe je kazalèek sredi besede, ga M-f prestavi na konec besede. Èe je v
+belini med besedami, ga M-f premakne na konec naslednje besede. M-b
+deluje podobno, a v nasprotni smeri.
+
+>> Nekajkrat poskusite M-f in M-b, vmes pa ¹e nekaj C-f in
+   C-b. Opazujte uèinke M-f in M-b, ko je kazalèek sredi besede ali
+   med besedami.
+
+Ste opazili paralelo med C-f in C-b na eni strani ter M-f in M-b na
+drugi? V Emacsu se dostikrat ukazi Meta nana¹ajo na operacije nad
+enotami jezika (besede, stavki, odstavki), medtem ko se ukazi Control 
+nana¹ajo na operacije, neodvisne od zvrsti besedila (znaki, vrstice
+ipd.).
+
+Podobna zveza je tudi med vrsticami in stavki: ukaza C-a in C-e
+premakneta kazalèek na zaèetek oz. konec vrstice, M-a in M-e pa na
+zaèetek oz. konec stavka.
+
+>> Poskusite nekaj ukazov C-a, potem pa nekaj ukazov C-e.
+   Poskusite nekaj ukazov M-a, potem pa nekaj ukazov M-e.
+
+Ste opazili, da ponovljeni C-a ne napravijo niè, ponovljeni M-a pa se
+premikajo naprej? Èeprav se ne obna¹ata enako, pa je vendar obna¹anje
+enega in drugega po svoje naravno.
+
+Polo¾aju kazalèka na zaslonu pravimo tudi ,,point``, toèka.
+Parafrazirano: kazalèek ka¾e na zaslonu, kje je toèka v besedilu.
+
+Povzetek preprostih ukazov za premikanje kazalèka, vkljuèno s premiki
+po besedo in stavek:
+
+	C-f	Premik za znak naprej
+	C-b	Premik za znak nazaj
+
+	M-f	Premik za besedo naprej
+	M-b	Premik za besedo nazaj
+
+	C-n	Premik v naslednjo vrstico
+	C-p	Premik v prej¹njo vrstico
+
+	C-a	Premik na zaèetek vrstice
+	C-e	Premik na konec vrstice
+
+	M-a	Premik na zaèetek stavka
+	M-e	Premik na konec stavka
+
+>> Za vajo nekajkrat poskusite vsakega od teh ukazov.
+   To so najpogosteje uporabljani ukazi.
+
+©e dva pomembna ukaza za premikanje kazalèka sta M-< (Meta-manj¹i od),
+ki ga premakne na zaèetek datoteke, in M-> (Meta-veèji od), ki ga
+premakne na konec datoteke.
+
+Na ameri¹kih tipkovnicah najdete znak < nad vejico in morate
+pritisniti tipko Shift, da pridete do njega. Z ukazom M-< je enako -
+prav tako morate pritisniti tipko Shift, sicer moste izvedli drug
+ukaz, Meta-vejica. Na na¹ih tipkovnicah sta oba znaka na isti tipko,
+in za ukaz M-> morate pritisniti ¹e tipko Shift.
+
+>> Poskusite zdaj M-<, skok na zaèetek tega uèbenika.
+   Potem se vrnite nazaj z zaporednimi C-v.
+
+>> Poskusite zdaj M->, skok na konec tega uèbenika.
+   Potem se vrnite nazaj z zaporednimi M-v.
+
+Èe ima va¹a tipkovnica kurzorske tipke, lahko premikate kazalèek po
+zaslonu tudi z njimi. Vseeno priporoèamo, da se privadite ukazov C-b,
+C-f, C-n in C-p, in to iz treh razlogov. Prviè, delujejo na èisto vseh
+terminalih. Drugiè, z nekaj prakse v Emacsu boste opazili, da je
+tipkanje ukazov s Control hitrej¹e od tipkanja s kurzorskimi tipkami, ker
+ni treba ves èas premikati desnice s tipkovnice na kurzorske tipke in
+nazaj. In tretjiè, ko se enkrat navadite teh ukazov s Control, se boste
+enostavneje nauèili tudi bolj zapletenih ukazov za premikanje kazalèka.
+
+Veèini ukazov v Emacsu lahko podamo ¹tevilèni argument; najveèkrat ta
+pove, kolikokrat zapovrstjo naj se ukaz izvede. Veèkratno ponovitev
+ukaza izvedemo tako, da najprej vtipkamo C-u, zatem ¹tevilo,
+kolikokrat naj se ukaz ponovi, in nazadnje ¾eljeni ukaz. Èe ima va¹a
+tipkovnica tipko META (ali EDIT ali ALT), lahko izpustite ukaz C-u in
+namesto tega vtipkate ¹tevilo ponovitev, medtem ko dr¾ite pritisnjeno
+tipko META. Druga metoda je sicer kraj¹a, priporoèamo pa prvo, ker
+deluje na vseh terminalih. Tak¹en ¹tevilèni argument je ,,prefiksni``
+argument, ker vnesemo argument pred ukazom, na katerega se nana¹a.
+
+Primer: C-u 8 C-f premakne kazalèek za osem znakov naprej.
+
+>> Poskusite s primernim argumentom za ¹tevilo ponovitev ukaza
+   C-n ali C-p priti èim bli¾e tej vrstici v enem samem skoku.
+
+Veèina ukazov, ne pa vsi, uporablja ¹tevilèni argument kot ¹tevilo
+ponovitev ukaza. Nekateri ukazi (nobeden od tistih, ki smo si jih
+ogledali do zdaj) ga uporabljajo kot stikalo: s podanim prefiksnim
+argumentom napravi ukaz nekaj drugega kot obièajno.
+
+Ukaza C-v in M-v sta tudi izjemi, a drugaèni. Èe jima podamo argument,
+premakneta zaslon za navedeno ¹tevilo vrstic, ne pa zaslonov. Ukaz C-u
+4 C-v, na primer, premakne zaslon navzgor za 4 vrstice.
+
+>> Poskusite zdaj C-u 8 C-v
+
+To bi moralo zaslon premakniti navzgor za osem vrstic. Èe bi ga radi
+premaknili nazaj, poskusite M-v z istim argumentom.
+
+Èe uporabljate X Windows, imate verjetno ob levem robu Emacsovega
+okna navpièno pravokotno ploskev, imenovano drsnik. Pogled na
+besedilo lahko premikate tudi tako, da z mi¹ko kliknete na drsnik.
+
+>> Postavite kazalec na vrh oznaèenega obmoèja na drsniku in pritisnite
+   srednji gumb na mi¹ki. To bi moralo premakniti besedilo na mesto,
+   doloèeno s tem, kako visoko ali nizko na drsnik ste kliknili.
+
+>> Medtem ko dr¾ite srednji gumb pritisnjen, premikajte mi¹ko gor in
+   dol. Vidite, kako se premika besedilo v Emacsovem oknu, ko
+   premikate mi¹ko?
+
+
+* ÈE SE EMACS OBESI
+-------------------
+
+Èe se Emacs preneha odzivati na va¹e ukaze, ga lahko varno prekinete z
+ukazom C-g. Z njim lahko prekinete ukaze, za katere bi trajalo
+predolgo, da bi se izvedli.
+
+Isti ukaz, C-g, lahko uporabite tudi, da preklièete ¹tevilèni
+argument, ali pa zaèetek ukaza, ki ga ne ¾elite izvesti.
+
+>> Vtipkajte C-u 100, s èimer ste izbrali ¹tevilèni argument 100,
+   zatem pa vtipkajte C-g. Vtipkajte zdaj C-f. Kazalèek se je
+   premaknil le za en znak, ker ste ¹tevilèni argument vmes preklicali
+   s C-g.
+
+Tudi èe ste po nesreèi vtipkali <ESC>, se ga lahko znebite s C-g.
+
+
+* ONEMOGOÈENI UKAZI
+-------------------
+
+Nekaj ukazov v Emacsu je namenoma ,,onemogoèenih``, da bi jih
+zaèetniki ne izvedli po nesreèi.
+
+Èe vtipkate tak onemogoèen ukaz, se bo na zaslonu pojavilo novo okno z
+obvestilom, kateri ukaz ste sku¹ali izvesti, in vas vpra¹alo, èe ga
+res ¾elite izvesti.
+
+Èe v resnici ¾elite poskusiti ukaz, pritisnite preslednico kot odgovor
+na vpra¹anje. Normalno verjetno ukaza ne ¾elite izvesti, zato na
+vpra¹anje odgovorite z ,n`.
+
+>> Vtipkajte <ESC> : (ki je onemogoèen ukaz), zatem odgovorite n.
+
+
+* OKNA
+------
+
+Emacs lahko prika¾e veè oken in v vsakem svoje besedilo. Kasneje bomo
+razlo¾ili, kako uporabljamo veè oken hkrati. Zaenkrat bomo povedali
+le, kako se znebite dodatnih oken, ki jih lahko odpre vgrajena pomoè ali
+pa izpis kak¹nega drugega programa. Preprosto je:
+
+	C-x 1   Eno okno (torej, zaprimo vsa ostala).
+
+To je Ctrl-x, ki mu sledi ¹tevka 1. Ukaz C-x 1 raztegne èez cel
+zaslon okno, v katerem se nahaja kazalèek, ostala pa zapre.
+
+>> Premaknite kazalèek do te vrstice in vtipkajte C-u 0 C-l
+>> Vtipkajte Ctrl-h k Ctrl-f.
+   Vidite, kako se je to okno skrèilo in odstopilo prostor oknu,
+   ki pojasnjuje ukaz Ctrl-f?
+
+>> Vtipkajte C-x 1 in spodnje okno se bo zaprlo.
+
+Za razliko od ukazov, ki smo se jih nauèili do zdaj, je ta ukaz
+sestavljen iz dveh znakov. Zaène se z znakom Control-x. Cela vrsta
+ukazov se zaène enako, in mnogi od njih zadevajo delo z datotekami,
+delovnimi podroèji in podobnim. Vsem tem ukazom je skupno, da se
+zaènejo s Control-x, ki mu sledi ¹e en, dva ali trije znaki.
+
+
+* VRIVANJE IN BRISANJE
+----------------------
+
+Èe ¾elite v obstojeèe besedilo vriniti novo, preprosto premaknite
+kazalèek na ¾eljeno mesto in zaènite tipkati. Znake, ki jih lahko
+vidite, na primer A, 7, * in podobno, razume Emacs kot del besedila in
+jih takoj vrine. S pritiskom na Return (ali Enter) vrinete znak za
+skok v novo vrstico.
+
+Zadnji vtipkani znak lahko izbri¹ete s pritiskom na tipko <Delete>. Na
+nekaterih tipkovnicah je oznaèena z <Del>. Ponekod (ne pa povsod!)
+slu¾i za brisanje tipka <Backspace>.
+
+Splo¹no <Delete> pobri¹e znak neposredno pred trenutnim polo¾ajem
+kazalèka.
+
+>> Vtipkajte zdaj nekaj znakov in jih zatem s tipko <Delete> pobri¹ite.
+   Niè naj vas ne skrbi, èe se je ta vrstica spremenila. Izvirnika
+   tega uèbenika ne boste pokvarili -- tole je samo va¹a osebna kopija.
+
+Ko vrstica postane predolga za zaslon, se ,,nadaljuje`` v naslednji
+vrstici na zaslonu. Obrnjena po¹evnica (znak ,\`) ob desnem robu
+oznaèuje vrstico, ki se nadaljuje v naslednji zaslonski vrstici.
+
+>> Zdaj zaènite tipkati besedilo, dokler ne dose¾ete desnega roba, in
+   ¹e naprej. Opazili boste, da se pojavi znak za nadaljevanje.
+
+>> S tipko <Delete> pobri¹ite toliko znakov, da vrstica ne sega
+   veè èez ¹irino zaslona. Znak za nadaljevanje v naslednji
+   vrstici je izginil.
+
+Znak za novo vrstico lahko pobri¹emo enako kot vsak drug znak. S tem,
+ko pobri¹emo znak za novo vrstico, zdru¾imo vrstici v eno samo.  Èe bo
+nova vrstica predolga, da bi cela pri¹la na zaslon, bo razdeljena v
+veè zaslonskih vrstic.
+
+>> Premaknite kazalèek na zaèetek vrstice in pritisnite <Delete>. To
+   zdru¾i vrstico s prej¹njo.
+
+>> Pritisnite <Return>. S tem ste ponovno vrinili znak za skok v novo
+   vrstico, ki ste ga malo prej zbrisali.
+
+Spomnimo se, da lahko za veèino ukazov v Emacsu doloèimo, naj se
+izvedejo veèkrat zaporedoma; to vkljuèuje tudi vnos teksta. Ponovitev
+obièajnega znaka ga veèkrat vrine v besedilo.
+
+>> Poskusite zdaj tole: da vnesete osem zvezdic, vtipkajte C-u 8 *
+
+Zdaj ste se nauèili najpreprostej¹i naèin, da v Emacsu nekaj natipkate
+in popravite. Bri¹ete lahko tudi besede ali vrstice. Tu je povzetek
+ukazov za brisanje:
+
+	<Delete>     pobri¹e znak tik pred kazalèkom (levo od
+	             oznake za kazalèek)
+	C-d   	     pobri¹e znak tik za kazalèkom (,pod` oznako
+		     za kazalèek)
+
+	M-<Delete>   pobri¹e besedo tik pred kazalèkom
+	M-d	     pobri¹e besedo tik za kazalèkom
+
+	C-k          zavr¾e besedilo desno od kazalèka do konca vrstice
+	M-k          zavr¾e besedilo od polo¾aja kazalèka do konca stavka
+
+Èrka ,d` je iz angle¹ke besede ,delete` (pobrisati), èrka ,k` pa iz
+besede ,kill` (pobiti). Ste opazili, da <Delete> in C-d na eni, ter
+M-<Delete> in M-d na drugi strani nadaljujeta paralelo, ki sta jo zaèela
+C-f in M-f (<Delete> pravzaprav ni kontrolni znak, kar pa naj nas ne 
+moti).  C-k in M-k sta v enakem sorodu s C-e in M-e: prvi deluje na 
+vrstice, drugi na stavke.
+
+Kadarkoli pobri¹ete kaj veè kot en sam znak naenkrat, si Emacs za vsak
+primer zapomni, kaj ste zavrgli, in lahko zavr¾eno vrnete (angl.
+,,yank`` -- potegniti). Besedilo, ki smo ga zavrgli, lahko vrinemo
+nazaj na isto mesto ali kam drugam. Lahko ga vrinemo tudi veèkrat, in
+tako napravimo veè kopij. Ukaz za vraèanje zavr¾enega besedila je C-y.
+
+Razlika med tem, èe zavr¾ete cel odstavek besedila (angl. ,,kill``,
+pobiti) ali pa èe pobri¹ete znak (angl. ,,delete``), je ta, da lahko
+prvega vrnete nazaj z ukazom C-y, drugega pa ne. Na splo¹no ukazi, ki
+lahko povzroèijo veliko ¹kode (pobri¹ejo veliko besedila), shranijo
+pobrisano besedilo; tisti, ki pobri¹ejo samo posamezni znak, ali samo
+prazne vrstice in presledke, pa ne.
+
+>> Postavite kazalèek na zaèetek neprazne vrstice. Pritisnite C-k, da
+   pobri¹ete vsebino vrstice.
+>> ©e enkrat pritisnite C-k. To pobri¹e ¹e znak za novo vrstico.
+
+Ste opazili, da prvi C-k pobri¹e vsebino vrstice, naslednji C-k pa ¹e
+vrstici samo, s èimer se vse besedilo pod biv¹o vrstico premakne za
+eno vrstico navzgor? Ukaz C-k obravnava ¹tevilèni argument malo
+drugaèe: pobri¹e toliko in toliko vrstic z vsebinami vred. To ni zgolj
+ponovitev. C-u 2 C-k pobri¹e dve polni vrstici besedila, kar je nekaj
+drugega, kot èe dvakrat vtipkate C-k.
+
+Besedilo, ki ste ga prej pobrisali, je shranjeno, in ga lahko povrnete
+tja, kjer je trenutno kazalèek, z ukazom C-y.
+
+>> Poskusite z ukazom C-y povrniti pobrisano besedilo.
+
+Ukaz C-y si predstavljajte, kot da potegnete nazaj nekaj, kar vam je
+nekdo odnesel. Èe ste uporabili veè zaporednih ukazov C-k, je vse
+pobrisano besedilo shranjeno skupaj, in en sam C-y bo vrnil vse tako
+pobrisane vrstice.
+
+>> Poskusite, nekajkrat vtipkajte C-k.
+
+Zdaj pa vrnimo pobrisano besedilo:
+
+>> Vtipkajte C-y. Zdaj pa premaknite kazalèek za nekaj vrstic navzdol
+   in ¹e enkrat vtipkajte C-y. Vidite zdaj, kako se kopira dele
+   besedila?
+
+Kaj pa, èe ste pobrisali nekaj besedila, ki bi ga radi vrnili, vendar
+ste za iskanim odlomkom pobrisali ¹e nekaj? C-y vrne samo nazadnje
+pobrisan odlomek. Vendar tudi prej¹nje besedilo ni izgubljeno. Do
+njega lahko pridete z ukazom M-y. Ko ste vrnili nazadnje zbrisano
+besedilo s C-y, pritisnite M-y, ki ga zamenja s predzanje pobrisanim
+besedilom. Vsak naslednji M-y prika¾e ¹e eno prej. Ko ste konèno
+pri¹li do iskanega besedila, ni treba napraviti niè posebnega, da bi
+ga obdr¾ali. Preprosto nadaljujte z urejanjem, in vrnjeno besedilo bo
+ostalo, kamor ste ga odlo¾ili.
+
+Èe pritisnete M-y dovolj velikokrat, se boste vrnili na zaèete, torej
+spet na zadnje pobrisano besedilo.
+
+>> Pobri¹ite vrstico, premaknite se nekam drugam, in pobri¹ite ¹e
+   eno vrstico.
+   Z ukazom C-y dobite nazaj to drugo vrstico.
+   Z ukazom M-y pa jo zamenjate s prvo vrstico.
+   Ponovite ukaz M-y ¹e nekajkrat in si oglejte, kaj dobite na
+   zaslon. Ponavljajte ga, dokler se ne prika¾e ponovno nazadnje
+   pobrisana vrstica, in ¹e naprej. Èe ¾elite, lahko tudi ukazu
+   M-y podate pozitivno ali negativno ¹tevilo ponovitev.
+
+
+* PREKLIC UKAZA (UNDO)
+----------------------
+
+Èe ste besedilo spremenili, a ste se kasneje premislili, lahko
+besedilo vrnete v prvotno stanje z ukazom Undo, C-x u. Normalno vrne
+C-x u zadnjo spremembo besedila; èe ukaz ponovimo, preklièemo ¹e
+predzadnjo spremembo, in vsaka nadaljnja ponovitev se¾e ¹e eno
+spremembo globlje v zgodovino.
+
+Emacs hrani bolj ali manj celotno zgodovino na¹ih ukazov, z dvema
+izjemama: ukazov, ki niso napravili nobene spremembe v besedilu
+(npr. premik kazalèka), ne shranjuje, in zaporedje do 20 vrinjenih
+znakov shrani kot en sam ukaz. Slednje prihrani nekaj ukazov C-x u, ki
+bi jih morali vtipkati.
+
+>> Pobri¹ite to vrstico z ukazom C-k, potem jo priklièite nazaj s C-x u.
+
+C-_ je alternativni ukaz za preklic zadnjega ukaza.  Deluje enako kot
+s C-x u, ga je pa la¾je odtipkati, èe morate ukaz ponoviti veèkrat
+zaporedoma. Te¾ava z ukazom C-_ je, da na nekaterih tipkovnicah ni
+povsem oèitno, kako ga vtipkati, zato je podvojen ¹e kot C-x u. Na
+nekaterih terminalih moramo na primer vtipkati /, medtem ko dr¾imo
+pritisnjeno tipko CONTROL.
+
+Èe podamo ukazu C-_ ali C-x u numerièni argument, je to enako, kot èe
+bi ukaz roèno ponovili tolikokrat, kot pravi argument.
+
+
+* DATOTEKE
+----------
+
+Da bi bile spremembe v besedilu trajne, morate besedilo shraniti v
+datoteko. V nasprotnem primeru jih boste za vedno izgubili tisti hip,
+ko boste zapustili Emacs. Besedilo postavimo v datoteko tako, da
+na disku ,,poi¹èemo`` (angl. find) datoteko, preden zaènemo tipkati 
+(pravimo tudi, da ,,obi¹èemo`` datoteko).
+
+Poiskati datoteko pomeni, da v Emacsu vidimo vsebino datoteke. To je
+bolj ali manj tako, kot da z Emacsom urejamo datoteko samo. Vendar pa
+spremembe ne postanejo trajne, dokler datoteke ne shranimo
+(angl. save) na disk. Tako imamo mo¾nost, da se izognemo temu, da bi
+nam na pol spremenjene datoteke le¾ale po disku, kadar tega ne
+¾elimo. Ker pa Emacs ohrani izvorno datoteko pod spremenjenim imenom,
+lahko prvotno datoteko priklièemo nazaj celo ¹e potem, ko smo datoteko
+¾e shranili na disk.
+
+V predzadnji vrstici na dnu zaslona vidite vrstico, ki se zaène in
+konèa z vezaji, in vsebuje niz znakov ,,--:-- TUTORIAL``. Ta del
+zaslona navadno vsebuje ime datoteke, ki smo jo obiskali. Zdajle je to
+,,TUTORIAL``, va¹a delovna kopija uèbenika Emacsa.  Ko boste poiskali
+kak¹no drugo datoteko, bo na tem mestu pisalo njeno ime.
+
+Posebnost ukaza za iskanje datoteke je, da moramo povedati, katero
+datoteko i¹èemo. Pravimo, da ukaz ,,prebere argument s terminala`` (v
+tem primeru je argument ime datoteke).  Ko vtipkate ukaz
+
+	C-x C-f   (poi¹èi datoteko)
+
+vas Emacs povpra¹a po imenu datoteke. Kar vtipkate, se sproti vidi v
+vrstici na dnu zaslona. Temu delovnemu podroèju pravimo pogovorni
+vmesnik (minibuffer), kadar se uporablja za tovrstni vnos. Znotraj
+pogovornega vmesnika lahko uporabljate obièajne ukaze za urejanje, èe
+ste se na primer pri tipkanju zmotili.
+
+Sredi tipkanja imena datoteke (ali katerega koli drugega opravila v
+pogovornem vmesniku) lahko ukaz preklièete s C-g.
+
+>> Vtipkajte C-x C-f, zatem pa ¹e C-g. Zadnji ukaz od treh je
+   zaprl pogovorni vmesnik in tudi preklical ukaz C-x C-f, ki je
+   uporabljal pogovorni vmesnik. Konec z iskanjem datoteke.
+
+Ko ste dokonèali ime, ga vnesete s pritiskom na <Return>. S tem se
+po¾ene ukaz C-x C-f in poi¹èe iskano datoteko. Pogovorni vmesnik
+izgine, ko je ukaz izveden.
+
+Trenutek kasneje se vsebina datoteke pojavi na zaslonu. Zdaj lahko
+dopolnjujete, urejate ali kako drugaèe spreminjate vsebino. Ko ¾elite,
+da ostanejo spremembe trajne, izvedete ukaz:
+
+	C-x C-s   (shrani datoteko)
+
+Besedilo se s tem shrani iz pomnilnika raèunalnika na datoteko na
+disk. Ko prviè izvedete ta ukaz, se izvorna datoteka preimenuje, tako
+da ni izgubljena. Najdete jo pod novim imenom, ki se od starega
+razlikuje po tem, da ima na koncu pripet znak ,,~``.
+
+Ko je Emacs shranil datoteko, izpi¹e njeno ime. Shranjujte raje
+pogosteje kot ne, da v primeru, èe gre z raèunalnikom kaj narobe, ne
+izgubite veliko.
+
+>> Vtipkajte C-x C-s, s èimer boste shranili svojo kopijo tega
+   uèbenika. Emacs bo v vrstici na dnu zaslona izpisal ,,Wrote
+   ...TUTORIAL``.
+
+Opozorilo: na nekaterih sistemih bo ukaz C-x C-s zamrznil zaslon, in
+tako ne boste videli, da Emacs ¹e kaj izpi¹e. To je znak, da je
+operacijski sistem prestregel znak C-s in ga interpretiral kot znak za
+prekinitev toka podatkov, namesto da bi ga posredoval Emacsu. Zaslon
+,,odmrznete`` z ukazom C-q. Èe je va¹ sistem eden takih, si za nasvet,
+kako re¹iti to nev¹eènost, oglejte razdelek ,,Spontaneous Entry to
+Incremental Search`` v priroèniku za Emacs.
+
+Poi¹èete lahko lahko ¾e obstojeèo datoteko, da si jo ogledate ali
+popravite, ali pa tudi datoteko, ki ¹e ne obstaja. To je naèin, kako z
+Emacsom ustvarimo novo datoteko: poi¹èite datoteko z izbranim imenom,
+ki bo sprva prazna, in zaènite pisati. Ko jo boste prviè shranili, bo
+Emacs ustvaril datoteko z vne¹enim besedilom. Od tod dalje delate na
+¾e obstojeèi datoteki.
+
+
+* DELOVNA PODROÈJA
+------------------
+
+Tudi èe ste z ukazom C-x C-f poiskali in odprli drugo datoteko, prva
+ostane v Emacsu. Nanjo se vrnete tako, da jo ¹e enkrat ,,poi¹èete`` z
+ukazom C-x C-f. Tako imate lahko v Emacsu hkrati kar precej datotek.
+
+>> Ustvarite datoteko z imenom ,,foo`` tako, da vtipkate C-x C-f
+   foo <Return>. Natipkajte nekaj besedila, ga po potrebi popravite, in
+   shranite v datoteko ,,foo`` z ukazom C-x C-s. Ko ste konèali, se
+   vrnite v uèbenik z ukazom C-x C-f TUTORIAL <Return>.
+
+Emacs hrani besedilo vsake datoteke v takoimenovanem ,,delovnem
+podroèju`` (angl. buffer). Ko poi¹èemo datoteko, Emacs ustvari zanjo
+novo delovno podroèje. Vsa obstojeèa delovna podroèja v Emacsu vidimo
+z ukazom:
+
+	C-x C-b   Seznam delovnih podroèij.
+
+>> Poskusite C-x C-b zdaj.
+
+Vidite, da ima vsako delovno podroèje svoje ime, pri nekaterih pa pi¹e
+tudi ime datoteke, katere vsebina se hrani v njem. Druga delovna
+podroèja pa ne pripadajo nobeni datoteki. Podroèje ,,*Buffer List*``,
+na primer, je ¾e eno takih. To delovno podroèje smo ustvarili
+ravnokar, ko smo pognali ukaz C-x C-b. VSAKO besedilo, ki ga vidite v
+katerem od Emacsovih oken, je vedno del kak¹nega delovnega podroèja.
+
+>> Z ukazom C-x 1 se znebite seznama delovnih podroèij.
+
+Èe ste spreminjali besedilo ene datoteke, potem pa poiskali drugo, to
+ne shrani spremeb v prvo datoteko. Te ostanejo znotraj Emacsa, na
+delovnem podroèju, ki pripada prvi datoteki. Ustvarjenje ali
+spreminjanje delovnega podroèja druge datoteke nima nobenega vpliva na
+podroèje prve. To je zelo uporabno, pomeni pa tudi, da potrebujemo
+udobno pot, da shranimo delovno podroèje prve datoteke. Nerodno bi
+bilo preklapljanje na prvo podroèje s C-x C-f, da bi shranili s C-x
+C-s. Namesto tega imamo:
+
+	C-x s     Shrani nekatera delovna podroèja
+
+Ukaz C-x poi¹èe delovna podroèja, katerih vsebina je bila spremenjena,
+odkar je bila zadnjiè shranjena na datoteko. Za vsako tako delovno
+podroèje C-x s vpra¹a, èe ga ¾elite shraniti.
+
+
+* RAZ©IRJEN NABOR UKAZOV
+------------------------
+
+©e mnogo, mnogo je ukazov Emacsa, ki bi zaslu¾ili, da jih obesimo na 
+razne kontrolne in meta znake. Emacs se temu izogne z ukazom X (iz angl.
+eXtend - raz¹iriti), ki uvede ukaz iz raz¹irjenega nabora. Dveh vrst je:
+
+	C-x	Znakovna raz¹iritev (angl. Character eXtend).
+		Sledi mu en sam znak.
+	M-x	Raz¹iritev s poimenovanim ukazom. Sledi mu dolgo ime
+		ukaza.
+
+Tudi ti ukazi so na splo¹no uporabni, ne uporabljamo pa jih tako
+pogosto kot tiste, ki ste se jih ¾e nauèili. Dva ukaza iz raz¹irjenega
+nabora ¾e poznamo: C-x C-f, s katerim poi¹èemo datoteko, in C-x C-s, s
+katerim datoteko shranimo. ©e en primer je ukaz, s katerim Emacsu
+povemo, da ¾elimo konèati z delom iz iziti iz Emacsa. Ta ukaz je C-x
+C-c (ne skrbite: preden konèa, Emacs ponudi, da shrani vse spremenjene
+datoteke).
+
+Z ukazom C-z Emacs zapustimo samo *zaèasno*, tako da lahko ob vrnitvi
+nadaljujemo z delom, kjer smo ostali.
+
+Na sistemih, ki to dopu¹èajo, ukaz C-z izide iz Emacsa v ukazno
+lupino, a ga ne konèa - èe uporabljate ukazno lupino C, se lahko
+vrnete z ukazom ,fg` ali splo¹neje z ukazom ,,%emacs``.
+
+Drugod ukaz C-z po¾ene sekundarno ukazno lupino, tako da lahko
+po¾enete kak¹en drug program in se kasneje vrnete v Emacs. V tem
+primeru pravzaprav Emacsa ne zapustimo. Ukaz ,,exit`` v ukazni lupini
+je navadno naèin, da zapremo sekundarno lupino in se vrnemo v Emacs.
+
+Ukaz C-x C-c uporabimo, èe se nameravamo odjaviti s sistema. To je
+tudi pravilen naèin za izhod iz Emacsa, èe je tega pognal program za
+delo s po¹to ali kak drug program, saj ta verjetno ne ve, kaj
+napraviti z zaèasno prekinjenim Emacsom. V vseh ostalih primerih pa,
+èe se ne nameravate odjaviti s sistema, uporabite C-z, in se vrnite v
+Emacs, ko bi radi spet urejali besedilo.
+
+Ukazov C-x je veliko. Zaenkrat smo spoznali naslednje:
+
+	C-x C-f		Poi¹èi datoteko.
+	C-x C-s		Shrani datoteko.
+	C-x C-b		Seznam delovnih podroèij.
+	C-x C-c		Konèaj Emacs.
+	C-x u		Preklic zadnjega ukaza.
+
+Poimenovani raz¹irjeni ukazi so ukazi, ki se uporabljajo ¹e bolj
+poredko, ali pa se uporabljajo samo v nekaterih naèinih dela.  Eden
+takih je na primer ukaz replace-string, ki po vsem besedilu zamenja en
+niz znakov z drugim. Ko vtipkate M-x, se to izpi¹e v pogovornem
+vmesniku na dnu zaslona, Emacs pa èaka, da vtipkate ime ukaza, ki ga
+¾elite priklicati; v tem primeru je to ,,replace-string``. Vtipkajte
+samo ,,repl s<TAB>`` in Emacs bo dopolnil ime. Ukaz vnesete s
+pritiskom na <Return>.
+
+Ukaz replace-string potrebuje dva argumenta -- niz, ki ga ¾elite
+zamenjati, in niz, s katerim bi radi zamenjali prvega. Vsakega posebej
+vnesete in zakljuèite s pritiskom na tipko Return.
+
+>> Premaknite kazalèek na prazno vrstico dve vrstici pod to, zatem 
+   vtipkajte M-x repl s<Return>zamenjala<Return>spremenila<Return>.
+
+   Opazite, kako se je ta vrstica zamenjala? Vse besede
+   z-a-m-e-n-j-a-l-a od tod do konca besedila ste nadomestili z besedo
+   ,,spremenila``.
+
+
+* AVTOMATIÈNO SHRANJEVANJE
+--------------------------
+
+Spremembe v datoteki, ki jih ¹e niste shranili na disk, so izgubljene,
+èe medtem denimo zmanjka elektrike. Da bi vas zavaroval pred tem,
+Emacs periodièno avtomatièno shrani vse datoteke, ki jih
+urejate. Avtomatièno shranjena datoteka se od izvorne razlikuje po
+znaku ,#` na zaèetku in koncu imena: èe se je va¹a datoteka imenovala
+,,hello.c``, se avtomatièno shranjena datoteka imenuje
+,,#hello.c#``. Ko normalno shranite datoteko, avtomatièno shranjena
+datoteka ni veè potrebna, in Emacs jo pobri¹e.
+
+Èe res pride do izgube podatkov v pomnilniku, lahko povrnete avtomatièno
+shranjeno besedilo tako, da normalno poi¹èete datoteko (pravo ime
+datoteke, ne ime avtomatièno shranjene datoteke), zatem pa vtipkate M-x
+recover file<Return>. Ko vas vpra¹a za potrditev, vtipkajte yes<Return>
+za nadaljevanje in povrnitev avtomatièno shranjenenih podatkov. 
+
+
+* ODZIVNO PODROÈJE
+------------------
+
+Kadar Emacs opazi, da poèasi vtipkavate ukaz, odpre v zadnji vrstici
+na dnu zaslona odzivno podroèje in v njem sproti prikazuje natipkano.
+
+
+* STATUSNA VRSTICA
+------------------
+
+Vrstica nad odzivnim podroèjem je statusna vrstica. Ta ka¾e verjetno
+nekaj podobnega kot:
+
+--:** TUTORIAL          (Fundamental)--58%----------------------
+
+V njej so izpisani pomembni podatki o stanju Emacsa in besedilu, ki ga
+urejate.
+
+Zdaj ¾e veste, kaj pomeni ime datoteke -- to je datoteka, ki ste jo
+poiskali. Oznaka --NN%-- pomeni, da je nad vrhom zaslona ¹e NN
+odstotkov celotne datoteke. Èe je zaèetek datoteke na zaslonu, bo
+namesto --00%-- pisalo --Top--. Podobno bo pisalo --Bot--, èe je
+zadnja vrstica datoteke na zaslonu. Èe je datoteka, ki jo ogledujete,
+tako kratka, da gre vsa na en zaslon, pa bo pisalo --All--.
+
+Zvezdice na zaèetku vrstice pomenijo, da ste datoteko ¾e spreminjali.
+Tik po tem, ko ste odprli ali shranili datoteko, ni nobenih zvezdic,
+so samo èrtice.
+
+Del statusne vrstice znotraj oklepajev vam pove, v kak¹nem naèinu dela
+Emacs. Privzeti naèin je osnovni naèin (Fundamental), v katerem ste
+sedaj. Fundamental je eden od glavnih naèinov (angl. major
+mode). Emacs pozna veliko razliènih glavnih naèinov. Nekateri od njih
+so namenjeni pisanju programov, kot na primer Lisp, ali pisanju
+besedil, kot npr. Text. Naenkrat je lahko aktiven le en glavni naèin,
+njegovo ime pa je vedno izpisano v statusni vrstici, kjer zdaj pi¹e
+Fundamental.
+
+Glavni naèini lahko spremenijo pomen nekaterim ukazom. Obstajajo,
+denimo, ukazi za pisanje komentarjev v programu, in ker ima vsak
+programski jezik svoje predstave o tem, kako mora komentar izgledati,
+mora vsak glavni naèin vnesti komentarje drugaèe. Ker je vsak glavni
+naèin ime raz¹irjenega ukaza, lahko tako tudi izbiramo glavni
+naèin. Na primer, M-x fundamental-mode vas postavi v naèin
+Fundamental.
+
+Èe nameravate popravljati slovensko (ali angle¹ko) besedilo, kot je na
+primer tole, boste verjetno izbrali tekstovni naèin (Text).
+>> Vtipkajte M-x text mode<Return>.
+
+Ne skrbite, noben od ukazov, ki ste se jih nauèili, se s tem ne
+spremeni kaj dosti. Lahko pa opazite, da Emacs zdaj jemlje opu¹èaje za
+dele besed, ko se premikate z M-f ali M-b. V osnovnem naèinu jih je
+obravnaval kot meje med besedami.
+
+Glavni naèini navadno poèenjajo majhne spremembe, kot je ta: veèina
+ukazov ,,opravi isti posel``, vendar pa to poènejo na razlièen naèin.
+
+Dokumentacijo o trenutno aktivnem glavnem naèinu dobite z ukazom C-h m.
+
+>> Uporabite C-u C-v enkrat ali veèkrat, toliko, da bo ta vrstica blizu
+   vrha zaslona.
+>> Vtipkajte C-h m, da vidite, v èem se tekstovni naèin (Text) razlikuje
+   od osnovnega (Fundamental).
+>> Vtipkajte C-x 1, da umaknete dokumentacijo z zaslona.
+
+Glavnim naèinom pravimo glavni naèini zato, ker obstajajo tudi
+podnaèini (angl. minor modes). Podnaèini ne nadome¹èajo glavnih
+naèinom, ampak le spreminjajo njihovo obna¹anje. Podnaèine lahko
+aktiviramo ali deaktiviramo neodvisno od glavnega naèina in neodvisno
+od ostalih podnaèinov. Tako lahko ne uporabljate nobenega podnaèina,
+en podnaèin, ali kombinacijo veèih podnaèinov.
+
+Podnaèin, ki je zelo uporaben, posebno za pisanje besedil, je Auto
+Fill. Ko je vklopljen, Emacs med pisanjem avtomatièno deli vrstice na
+presledkih med besedami, tako da vrstice niso predolge.
+
+Vklopite ga lahko z ukazom M-x auto fill mode<return>. Ko je
+vklopljen, ga lahko izklopite z istim ukazom, M-x
+auto fill mode<return>. Z istim ukazom torej preklapljamo
+(angl. toggle) med vklopljenim in izklopljenim stanjem.
+
+>> Vtipkajte zdaj M-x auto fill mode. Potem zaènite tipkati "asdf asdkl
+   sdjf sdjkf"... dokler ne opazite, da je Emacs razbil vrstico na dve.
+   Med tipkanjem mora biti dovolj presledkov, saj Auto Fill prelamlja
+   vrstice samo na presledkih.
+
+©irina besedila je navadno postavljena na 70 znakov, kar pa lahko
+spremenite z ukazom C-x f. Novo ¹irino morate podati kot ¹tevilèni
+argument.
+
+>> Vtipkajte C-x f in argument 20. (C-u 2 0 C-x f). Zatem vtipkajte
+   nekaj besedila in poglejte, èe bo Emacs res delil vrstice pri 20
+   znakih. Potem z ukazom C-x f postavite mejo nazaj na 70.
+
+Auto Fill deluje le, kadar pi¹ete novo besedilo, ne pa,
+kadar popravljate ¾e napisan odstavek.
+Tak odstavek lahko poravnate tako, da kazalèek premaknete nekam
+znotraj odstavka in uka¾ete M-q (Meta-q).
+
+>> Premaknite kazalèek v prej¹nji odstavek in izvedite M-q.
+
+
+* ISKANJE
+---------
+
+Emacs lahko v besedilu poi¹èe niz znakov (zaporedje znakov ali besed),
+naprej ali nazaj po besedilu. Iskanje spada v skupino ukazov za
+premikanje kazalèka, saj premakne kazalèek na kraj v besedilu, kjer je
+na¹el iskani niz.
+
+Iskanje v Emacsu je morda nekoliko drugaèno od tistega, ki ste ga
+navajeni, in sicer je ,,inkrementalno``. To pomeni, da se iskanje
+odvija hkrati s tem, ko tipkate iskani niz.
+
+Ukaza za iskanje sta C-s za iskanje naprej po datoteki in C-r za
+iskanje nazaj po datoteki. POÈAKAJTE! Ne preizku¹ajte jih ¹e ta hip!
+
+Ko boste natipkali C-s, boste opazili niz ,,I-search`` kot pozivnik
+v pogovornem vmesniku. To vam pove, da je Emacs v inkrementalnem iskanju
+in vas èaka, da zaènete tipkati, kar i¹èete. <Return> zakljuèi iskanje.
+
+>> Pritisnite zdaj C-s. POÈASI, èrko za èrko, vtipkajte besedo
+   ,,kazalèek``. Za vsako vtipkano èrko se ustavite in si oglejte, kaj
+   se je zgodilo s kazalèkom.
+>> ©e enkrat pritisnite C-s, da poi¹èete naslednji ,,kazalèek``.
+>> ©estkrat pritisnite <Delete> in opazujte, kako se premika kazalèek.
+>> Konèajte iskanje s tipko <Return>.
+
+Ste videli, kaj se je zgodilo? Emacs pri inkrementalnem iskanju sku¹a
+poiskati niz, ki ste ga natipkali do tistega hipa. Da poi¹èete
+naslednje mesto, kjer se pojavi ,,kazalèek``, samo ¹e enkrat
+pritisnete C-s. Èe takega mesta ni, Emacs èivkne in vam sporoèi, da
+iskanje ni uspelo. Tudi C-g prekine iskanje.
+
+OPOZORILO: Na nekaterih sistemih bo s pritiskom na C-s ekran
+zmrznil. To je znak, da je operacijski sistem prestregel znak C-s in
+ga interpretiral kot znak za prekinitev toka podatkov, namesto da bi
+ga posredoval programu Emacs. Ekran ,,odtajate`` s pritiskom na
+C-q. Potem si oglejte razdelek ,,Spontaneous Entry to Incremental
+Search`` v priroèniku za nasvet, kako se spopasti s to nev¹eènostjo.
+
+Èe sredi inkrementalnega iskanja pritisnete <Delete>, boste opazili,
+da to pobri¹e zadnji znak v iskanem nizu, kazalèek pa se premakne
+nazaj na mesto v besedilu, kjer je na¹el kraj¹i niz. Na primer,
+predpostavimo, da ste do zdaj natipkali ,,ka`` in je kazalèek na
+mestu, kjer se prviè pojavi ,,ka``. Èe zdaj pritisnete <Delete>, boste
+s tem v pogovornem vmesniku izbrisali ,a`, hkrati pa se bo kazalèek
+postavil na mesto, kjer je prviè na¹el ,k`, preden ste natipkali ¹e
+,a`.
+
+Èe sredi iskanja vtipkate katerikoli kontrolni znaki ali metaznak
+(razen tistih, ki imajo poseben pomen pri iskanju, to sta C-s in C-r),
+se iskanje prekine.
+
+C-s zaène iskati na mestu v datoteki, kjer trenutno stoji kazalèek, in
+i¹èe do konca datoteke. Èe bi radi iskali proti zaèetku datoteke,
+namesto C-s vtipkamo C-r.  Vse, kar smo povedali o ukazu C-s, velja
+tudi za C-r, le smer iskanja je obrnjena.
+
+
+* VEÈ OKEN NA ZASLONU
+---------------------
+
+Ena simpatiènih lastnosti Emacsa je, da zna hkrati prikazati veè oken
+na ekranu, tudi èe ne delamo v grafiènem naèinu.
+
+>> Premaknite kazalèek v to vrstico in vtipkajte C-u 0 C-l.
+>> Zdaj vtipkajte C-x 2, da razdelite zaslon na dve okni.
+   V obeh oknih imate odprt ta priroènik. Kazalèek je ostal v zgornjem
+   oknu.
+>> Pritisnite C-M-v za listanje v spodnjem oknu.
+   (Èe nimate tipke Meta, tipkajte ESC C-v).
+>> Vtipkajte C-x o (o kot ,,other``, drugi), da preselite kazalèek v
+   spodnje okno.
+>> S C-v in M-v se v spodnjem oknu premikate po vsebini datoteke.
+   Zgornje okno ¹e vedno ka¾e ta navodila.
+>> Ponovni C-x o vas vrne v zgornje okno. Kazalèek se je vrnil na
+   mesto, kjer je bil, preden smo skoèili v spodnje okno.
+
+Z ukazom C-x o lahko preklapljamo med okni. Vsako okno si zapomni, kje
+v oknu je ostal kazalèek, samo trenutno aktivno okno pa kazalèek tudi
+v resnici prika¾e. Vsi obièajni ukazi za urejanje, ki smo se jih
+nauèili, veljajo za aktivno okno.
+
+Ukaz C-M-v je zelo uporaben, kadar urejamo besedilo v enem oknu,
+drugega pa uporabljamo samo za pomoè. Kazalèek ostaja ves èas v oknu,
+v katerem urejamo, po vsebini spodnjega okna pa se vseeno lahko
+premikamo, ne da bi morali venomer skakati iz enega okna v drugega.
+
+C-M-v je primer znaka CONTROL-META. Èe imate v resnici tipko Meta (na
+PC navadno levi Alt), lahko vtipkate C-M-v tako, da dr¾ite pritisnjeni
+tako CONTROL kot META, medtem ko vtipkate v. Ni pomembno, katero od
+tipk, CONTROL ali META, pritisnete prvo, saj obe delujeta ¹ele, ko
+pritisnete znak, ki sledi (v zgornjem primeru ,v`).
+
+Nasprotno pa je vrstni red pritiskanja pomemben, èe nimate tipke META
+in namesto nje uporabljate ESC. V tem primeru morate najprej
+pritisniti ESC, potem pa Control-v. Obratna kombinacija, Control-ESC v ne
+deluje. To je zato, ker je ESC znak sam po sebi, ne pa modifikator,
+kot sta CONTROL in META.
+
+>> V zgornjem oknu vtipkajte C-x 1, da se znebite spodnjega okna.
+
+(Èe bi vtipkali C-x 1 v spodnjem oknu, bi se znebili
+zgornjega. Razmi¹ljajte o tem ukazu kot ,,Obdr¾i samo eno okno, in
+sicer tisto, v katerem sem zdaj.``)
+
+Seveda ni nujno, da obe okni ka¾eta isto delovno podroèje. Èe v enem
+oknu izvedete C-x C-f in poi¹èete novo datoteko, se vsebina drugega
+okna ne spremeni. V vsakem oknu lahko neodvisno obdelujete drugo
+datoteko. 
+
+Pa ¹e ena pot, kako v dveh oknih prika¾ete dve razlièni datoteki:
+
+>> Vtipkajte C-x 4 C-f, in na pozivnik vtipkajte ime ene va¹ih
+   datotek. Konèajte z <Return>. Odpre se ¹e eno okno in izbrana
+   datoteka se pojavi v drugem oknu. Tudi kazalèek se preseli v drugo
+   okno. 
+
+>> Vtipkajte C-x o, da se vrnete nazaj v zgornje okno, in C-x 1, da
+   zaprete spodnje okno.
+
+
+* REKURZIVNI NIVOJI UREJANJA
+----------------------------
+
+Vèasih boste pri¹li v nekaj, èemur se pravi ,,rekurzivni nivo
+urejanja``. To se vidi po tem, da v statusni vrstici oglati oklepaji
+oklepajo ime glavnega naèina. V osnovnem naèinu bi, na primer, videli
+[(Fundamental)] namesto (Fundamental).
+
+Iz rekurzivnega nivoja urejanja se re¹ite, èe vtipkate ESC ESC ESC. To
+zaporedje je vsenamenski ukaz ,,pojdi ven``. Uporabite ga lahko tudi
+za ukinjanje odveènih oken, ali vrnitev iz pogovornega vmesnika.
+
+>> Pritisnite M-x, da odprete pogovorni vmesnik, zatem pa vtipkajte
+   ESC ESC ESC, da pridete ven iz njega.
+
+Z ukazom C-g ne morete iz rekurzivnega nivoja urejanja, ker C-g
+preklièe ukaze ali argumente ZNOTRAJ rekurzivnega nivoja.
+
+
+* DODATNA POMOÈ
+---------------
+
+V tem uvodu smo posku¹ali zbrati dovolj informacij, da lahko zaènete
+Emacs uporabljati. Emacs ponuja toliko, da bi bilo nemogoèe vse to
+zbrati tukaj. Verjetno pa bi se vseeno radi nauèili kaj o ¹tevilnih
+koristnih mo¾nostih, ki jih ¹e ne poznate. Emacs ima ¾e vgrajene
+veliko dokumentacije, do katere lahko pridete s pritiskom na CTRL-h (h
+kot ,,help``, pomoè).
+
+Za pomoè pritisnete C-h, potem pa vtipkate znak, ki pove, kak¹no pomoè
+¾elite. Èe ste poplnoma izgubljeni, vtipkajte C-h ? in Emacs vam bo
+povedal, kak¹na pomoè je sploh na voljo. Èe ste vtipkali C-h, pa ste
+si premislili, lahko ukaz preklièete s C-g.
+
+(Ponekod se znak C-h preslika v kaj drugega. To ni dobro, in v takem
+primeru se prito¾ite sistemskemu vzdr¾evalcu. Medtem pa, èe C-h ne
+prika¾e sporoèila o pomoèi na dnu zaslona, namesto tega poskusite
+pritisniti tipko F1 ali pa vtipkajte M-x help <Return>.)
+
+Najosnovnej¹i tip pomoèi prika¾e C-h c. Pritisnite C-h, tipko c, zatem
+pa ukazni znak ali zaporedje ukaznih znakov, in Emacs bo izpisal
+kratek opis ukaza.
+
+>> Vtipkajte C-h c Control-p.
+   Izpi¹e se nekaj takega kot
+
+	C-p runs the command previous-line
+
+Ukaz je izpisal ime funkcije, ki izvede ukaz. Imena funkcij
+uporabljamo, kadar pi¹emo prilagoditve in raz¹iritve Emacsa. Ker pa so
+navadno imena funkcij izbrana tako, da kaj povedo o tem, kaj funkcija
+poène, bo verjetno to tudi dovolj za kratko osve¾itev, èe ste se z
+ukazom ¾e kdaj sreèali.
+
+Ukazu C-h lahko sledi tudi zaporedje znakov, kot na primer C-x C-s,
+ali, èe nimate tipke META, <Esc>v.
+
+Za veè informacij o ukazu vtipkajte C-h k namesto C-h c.
+
+>> Vtipkajte C-h k Control-p.
+
+To odpre novo okno in v njem prika¾e dokumentacijo o funkciji, obenem
+z njenim imenom. Ko ste opravili, vtipkajte C-x 1, da se znebite okna
+z pomoèjo. Tega seveda ni potrebno napraviti takoj, ampak lahko
+urejate, medtem ko imate odprto okno s pomoèjo, in ga zaprete, ko ste
+konèali. 
+
+Sledi ¹e nekaj uporabnih mo¾nosti, ki jih ponuja pomoè:
+
+   C-h f	Opi¹i funkcijo. Kot argument morate podati ime
+		funkcije. 
+
+>> Poskusite C-h f previous-line<Return>.
+   To izpi¹e vse podatke, ki jih ima Emacs o funkciji, ki izvede ukaz C-p.
+
+   C-h a	 Apropos. Vtipkajte kljuèno besedo in Emacs bo izpisal
+		 vse ukaze, ki vsebujejo to kljuèno besedo. Vse te
+		 ukaze lahko priklièete z Meta-x. Pri nekaterih ukazih
+		 bo Apropos izpisal tudi eno ali dvoznakovno
+		 zaporedje, s katerim dose¾ete isti uèinek.
+
+>> Vtipkajte C-h a file<Return>.
+
+To odpre novo okno, v katerem so vsa dolga imena ukazov, ki vsebujejo
+,,file`` v imenu. Izvedete jih lahko z M-x. Pri nekaterih se izpi¹e
+tudi kratek ukaz, npr. C-x C-f ali C-x C-w pri ukazih find-file in
+write-file. 
+
+>> Pritisnite C-M-v, da se sprehajate po oknu s pomoèjo. Poskusite
+   nekajkrat. 
+
+>> Vtipkajte C-x 1, da zaprete okno s pomoèjo.
+
+
+* ZAKLJUÈEK
+-----------
+
+Zapomnite si, da Emacs zapustite z ukazom C-x C-c. Èe bi radi samo
+zaèasno skoèili v ukazno lupino in se kasneje vrnili v Emacs, pa 
+storite to z ukazom C-z. 
+
+Ta uèbenik je napisan z namenom, da bi bil razumljiv vsem novincem v
+Emacsu. Èe se vam kaj ne zdi jasno napisano, ne valite krivde nase -
+prito¾ite se!
+
+
+RAZMNO®EVANJE IN RAZ©IRJANJE
+----------------------------
+
+Angle¹ki izvirnik tega uvoda v Emacs je naslednik dolge vrste tovrstnih
+besedil, zaèen¹i s tistim, ki ga je Stuart Cracraft napisal za izvorni
+Emacs. V sloven¹èino ga je prevedel Primo¾ Peterlin.
+
+To besedilo, kot sam GNU Emacs, je avtorsko delo, in njegovo
+razmno¾evanje in raz¹irjanje je dovoljeno pod naslednjimi pogoji:
+
+Copyright (c) 1985, 1996, 1997 Free Software Foundation
+
+   Dovoljeno je izdelovati in raz¹irjati neokrnjene kopije tega spisa
+   v kakr¹nikoli obliki pod pogojem, da je ohranjena navedba o
+   avtorstvu in to dovoljenje, ter da distributer dovoljuje prejemniku
+   nadaljnje raz¹irjanje pod pogoji, navedenimi v tem dovoljenju.
+
+   Pod pogoji iz prej¹njega odstavka je dovoljeno raz¹irjati 
+   spremenjene verzije tega spisa ali njegovih delov, èe je jasno
+   oznaèeno, kdo je nazadnje vnesel spremembe.
+
+Pogoji za razmno¾evanje in raz¹irjanje samega Emacsa so malo drugaèni,
+a v istem duhu. Prosimo, preberite datoteko COPYING in potem dajte
+kopijo programa GNU Emacs svojim prijateljem. Pomagajte zatreti
+obstrukcionizem (,,lastni¹tvo``) v programju tako, da uporabljate,
+pi¹ete in delite prosto programje!
+
+;;; Local Variables:
+;;; coding: iso-latin-2
+;;; End:
--- a/etc/sample.init.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/etc/sample.init.el	Wed Mar 13 08:54:06 2002 +0000
@@ -414,136 +414,6 @@
 ;; you're working with.
 
 (global-set-key 'f6 'switch-to-other-buffer) ;; M-C-l
-(global-set-key '(meta n) 'switch-to-next-buffer-in-group)
-(global-set-key '(meta p) 'switch-to-previous-buffer-in-group)
-(global-set-key '(meta N) 'switch-to-next-buffer)
-(global-set-key '(meta P) 'switch-to-previous-buffer)
-
-;; Define our own function to deal with the possibility that the newer
-;; stuff in the gutter code may not be present -- i.e. we're running
-;; an older XEmacs.  Note that we avoid trying to "helpfully" define a
-;; function that is present in new versions of XEmacs, but not in
-;; older ones.  That can very easily screw up code trying to determine
-;; what functionality is present using `fboundp' checks.  See above,
-;; near `emacs-version>=', for a full discussion of this.
-
-(defun Init-buffers-tab-omit (buf)
-  ;; a function specifying the buffers to omit from the buffers tab.
-  ;; This is passed a buffer and should return non-nil if the buffer
-  ;; should be omitted.  If the standard buffers-tab functionality is
-  ;; there, we just call it to do things "right".  Otherwise we just
-  ;; omit invisible buffers, snarfing the code from
-  ;; `buffers-menu-omit-invisible-buffers'.
-  (if (boundp 'buffers-tab-omit-function)
-      (funcall buffers-tab-omit-function buf)
-    (not (null (string-match "\\` " (buffer-name buf))))))
-
-(defun switch-to-next-buffer (&optional n)
-  "Switch to the next-most-recent buffer.
-This essentially rotates the buffer list forward.
-N (interactively, the prefix arg) specifies how many times to rotate
-forward, and defaults to 1.  Buffers whose name begins with a space
-\(i.e. \"invisible\" buffers) are ignored."
-  ;; Here is a different interactive spec.  Look up the function
-  ;; `interactive' (i.e. `C-h f interactive') to understand how this
-  ;; all works.
-  (interactive "p")
-  (dotimes (n (or n 1))
-    (loop
-      do (bury-buffer (car (buffer-list)))
-      while (Init-buffers-tab-omit (car (buffer-list))))
-    (switch-to-buffer (car (buffer-list)))))
-
-(defun buffers-menu-omit-invisible-buffers (buf)
-  "For use as a value of `buffers-menu-omit-function'.
-Omits normally invisible buffers (those whose name begins with a space)."
-  (not (null (string-match "\\` " (buffer-name buf)))))
-
-(defvar Init-buffers-tab-grouping-regexp 
-  '("^\\(gnus-\\|message-mode\\|mime/viewer-mode\\)"
-    "^\\(emacs-lisp-\\|lisp-\\)")
-;; If non-nil, a list of regular expressions for buffer grouping.
-;; Each regular expression is applied to the current major-mode symbol
-;; name and mode-name, if it matches then any other buffers that match
-;; the same regular expression be added to the current group.  This is
-;; a copy of `buffers-tab-grouping-regexp'.
-  )
-
-(defun Init-select-buffers-tab-buffers (buffer-to-select buf1)
-  ;; Specifies the buffers to select from the buffers tab.  This is
-  ;; passed two buffers and should return non-nil if the second buffer
-  ;; should be selected.  If the standard buffers-tab functionality is
-  ;; there, we just call it to do things "right".  Otherwise, we group
-  ;; buffers by major mode and by `Init-buffers-tab-grouping-regexp'.
-  ;; [We've copied `select-buffers-tab-buffers-by-mode' and
-  ;; `buffers-tab-grouping-regexp'.]
-  (if (boundp 'buffers-tab-selection-function)
-      (funcall buffers-tab-selection-function buffer-to-select buf1)
-    (let ((mode1 (symbol-name (symbol-value-in-buffer 'major-mode buf1)))
-	  (mode2 (symbol-name (symbol-value-in-buffer 'major-mode 
-						      buffer-to-select)))
-	  (modenm1 (symbol-value-in-buffer 'mode-name buf1))
-	  (modenm2 (symbol-value-in-buffer 'mode-name buffer-to-select)))
-      (cond ((or (eq mode1 mode2)
-		 (eq modenm1 modenm2)
-		 (and (string-match "^[^-]+-" mode1)
-		      (string-match
-		       (concat "^" (regexp-quote 
-				    (substring mode1 0 (match-end 0))))
-		       mode2))
-		 (and Init-buffers-tab-grouping-regexp
-		      (find-if #'(lambda (x)
-				   (or
-				    (and (string-match x mode1)
-					 (string-match x mode2))
-				    (and (string-match x modenm1)
-					 (string-match x modenm2))))
-			       Init-buffers-tab-grouping-regexp)))
-	     t)
-	    (t nil)))))
-
-(defun switch-to-previous-buffer (&optional n)
-  "Switch to the previously most-recent buffer.
-This essentially rotates the buffer list backward.
-N (interactively, the prefix arg) specifies how many times to rotate
-backward, and defaults to 1.  Buffers whose name begins with a space
-\(i.e. \"invisible\" buffers) are ignored."
-  (interactive "p")
-  (dotimes (n (or n 1))
-    (loop
-      do (switch-to-buffer (car (last (buffer-list))))
-      while (Init-buffers-tab-omit (car (buffer-list))))))
-
-(defun switch-to-next-buffer-in-group (&optional n)
-  "Switch to the next-most-recent buffer in the current group.
-This essentially rotates the buffer list forward.
-N (interactively, the prefix arg) specifies how many times to rotate
-forward, and defaults to 1.  Buffers whose name begins with a space
-\(i.e. \"invisible\" buffers) are ignored."
-  (interactive "p")
-  (dotimes (n (or n 1))
-    (let ((curbuf (car (buffer-list))))
-      (loop
-	do (bury-buffer (car (buffer-list)))
-	while (or (Init-buffers-tab-omit (car (buffer-list)))
-		  (not (Init-select-buffers-tab-buffers
-			curbuf (car (buffer-list)))))))
-    (switch-to-buffer (car (buffer-list)))))
-
-(defun switch-to-previous-buffer-in-group (&optional n)
-  "Switch to the previously most-recent buffer in the current group.
-This essentially rotates the buffer list backward.
-N (interactively, the prefix arg) specifies how many times to rotate
-backward, and defaults to 1.  Buffers whose name begins with a space
-\(i.e. \"invisible\" buffers) are ignored."
-  (interactive "p")
-  (dotimes (n (or n 1))
-    (let ((curbuf (car (buffer-list))))
-      (loop
-	do (switch-to-buffer (car (last (buffer-list))))
-	while (or (Init-buffers-tab-omit (car (buffer-list)))
-		  (not (Init-select-buffers-tab-buffers
-			curbuf (car (buffer-list)))))))))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;
 
@@ -605,7 +475,10 @@
 ;; File menu.
 
 (when (console-on-window-system-p)
-    (global-set-key "\C-x\C-c" nil))
+    (global-set-key "\C-x\C-c"
+      #'(lambda () (interactive)
+	  (beep)
+	  (message "Use the \"File/Exit XEmacs\" menu item to exit XEmacs"))))
 
 ;; Make C-k always delete the whole line, which is what most people want,
 ;; anyway.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/README	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,42 @@
+This directory contains Unicode translation tables for most of the
+charsets in XEmacs.
+
+The tables in unicode-consortium/ come from:
+
+http://www.unicode.org/Public/MAPPINGS/
+
+The tables in ibm/ come from:
+
+http://oss.software.ibm.com/icu/charset/
+
+Someone needs to write a simple program to parse these tables.  You
+should use the tables in unicode-consortium/; the ones in ibm/ can be
+used to supplement or check the accuracy of the others.
+
+Perhaps the best way is to put some C code in XEmacs, probably in the
+form of a Lisp primitive, to parse a table in a specified file and add
+the appropriate Unicode mappings using set_unicode_conversion.  Then
+it will be easy to read the tables at dump time.  Doing it this way
+avoids the need to create large Elisp files solely to initialize the
+tables, or embed a bunch of initializing data in the C code.
+
+I'd suggest this:
+
+DEFUN ("parse-unicode-translation-table", ..., 2, 5, 0 /*
+Parse Unicode translation data in FILENAME for CHARSET.
+Data is text, in the form of one translation per line -- charset codepoint
+followed by Unicode codepoint.  Numbers are decimal or hex (preceded by 0x).
+Comments are marked with a #.
+
+If START and END are given, only charset codepoints within the given range
+will be processed.  If OFFSET is given, that value will be added to all
+charset codepoints in the file to obtain the internal charset codepoint.
+
+(#### This still doesn't handle Big5 tables.  Either we need to special-case
+this or allow a CCL program or Lisp routine to do the conversion.)
+*/
+     (filename, charset, start, end, offset))
+{
+
+}
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-BIG5-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,13910 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-BIG5-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-BIG5-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-BIG5-2.1.2.ucm#rev1.1">glibc-BIG5-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-BIG5-2.1.2.ucm#dirlist">glibc-BIG5-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-BIG5-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-BIG5-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:41 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:27 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;BIG5&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE BIG5
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A2&gt;  \xA2\x46 |0
+&lt;U00A3&gt;  \xA2\x47 |0
+&lt;U00A5&gt;  \xA2\x44 |0
+&lt;U00A7&gt;  \xA1\xB1 |0
+&lt;U00B0&gt;  \xA2\x58 |0
+&lt;U00B1&gt;  \xA1\xD3 |0
+&lt;U00B7&gt;  \xA1\x50 |0
+&lt;U00D7&gt;  \xA1\xD1 |0
+&lt;U00F7&gt;  \xA1\xD2 |0
+&lt;U02C7&gt;  \xA3\xBE |0
+&lt;U02C9&gt;  \xA3\xBC |0
+&lt;U02CA&gt;  \xA3\xBD |0
+&lt;U02CB&gt;  \xA3\xBF |0
+&lt;U02D9&gt;  \xA3\xBB |0
+&lt;U0391&gt;  \xA3\x44 |0
+&lt;U0392&gt;  \xA3\x45 |0
+&lt;U0393&gt;  \xA3\x46 |0
+&lt;U0394&gt;  \xA3\x47 |0
+&lt;U0395&gt;  \xA3\x48 |0
+&lt;U0396&gt;  \xA3\x49 |0
+&lt;U0397&gt;  \xA3\x4A |0
+&lt;U0398&gt;  \xA3\x4B |0
+&lt;U0399&gt;  \xA3\x4C |0
+&lt;U039A&gt;  \xA3\x4D |0
+&lt;U039B&gt;  \xA3\x4E |0
+&lt;U039C&gt;  \xA3\x4F |0
+&lt;U039D&gt;  \xA3\x50 |0
+&lt;U039E&gt;  \xA3\x51 |0
+&lt;U039F&gt;  \xA3\x52 |0
+&lt;U03A0&gt;  \xA3\x53 |0
+&lt;U03A1&gt;  \xA3\x54 |0
+&lt;U03A3&gt;  \xA3\x55 |0
+&lt;U03A4&gt;  \xA3\x56 |0
+&lt;U03A5&gt;  \xA3\x57 |0
+&lt;U03A6&gt;  \xA3\x58 |0
+&lt;U03A7&gt;  \xA3\x59 |0
+&lt;U03A8&gt;  \xA3\x5A |0
+&lt;U03A9&gt;  \xA3\x5B |0
+&lt;U03B1&gt;  \xA3\x5C |0
+&lt;U03B2&gt;  \xA3\x5D |0
+&lt;U03B3&gt;  \xA3\x5E |0
+&lt;U03B4&gt;  \xA3\x5F |0
+&lt;U03B5&gt;  \xA3\x60 |0
+&lt;U03B6&gt;  \xA3\x61 |0
+&lt;U03B7&gt;  \xA3\x62 |0
+&lt;U03B8&gt;  \xA3\x63 |0
+&lt;U03B9&gt;  \xA3\x64 |0
+&lt;U03BA&gt;  \xA3\x65 |0
+&lt;U03BB&gt;  \xA3\x66 |0
+&lt;U03BC&gt;  \xA3\x67 |0
+&lt;U03BD&gt;  \xA3\x68 |0
+&lt;U03BE&gt;  \xA3\x69 |0
+&lt;U03BF&gt;  \xA3\x6A |0
+&lt;U03C0&gt;  \xA3\x6B |0
+&lt;U03C1&gt;  \xA3\x6C |0
+&lt;U03C3&gt;  \xA3\x6D |0
+&lt;U03C4&gt;  \xA3\x6E |0
+&lt;U03C5&gt;  \xA3\x6F |0
+&lt;U03C6&gt;  \xA3\x70 |0
+&lt;U03C7&gt;  \xA3\x71 |0
+&lt;U03C8&gt;  \xA3\x72 |0
+&lt;U03C9&gt;  \xA3\x73 |0
+&lt;U0401&gt;  \xC7\xB3 |0
+&lt;U0414&gt;  \xC7\xB1 |0
+&lt;U0415&gt;  \xC7\xB2 |0
+&lt;U0416&gt;  \xC7\xB4 |0
+&lt;U0417&gt;  \xC7\xB5 |0
+&lt;U0418&gt;  \xC7\xB6 |0
+&lt;U0419&gt;  \xC7\xB7 |0
+&lt;U041A&gt;  \xC7\xB8 |0
+&lt;U041B&gt;  \xC7\xB9 |0
+&lt;U041C&gt;  \xC7\xBA |0
+&lt;U0423&gt;  \xC7\xBB |0
+&lt;U0424&gt;  \xC7\xBC |0
+&lt;U0425&gt;  \xC7\xBD |0
+&lt;U0426&gt;  \xC7\xBE |0
+&lt;U0427&gt;  \xC7\xBF |0
+&lt;U0428&gt;  \xC7\xC0 |0
+&lt;U0429&gt;  \xC7\xC1 |0
+&lt;U042A&gt;  \xC7\xC2 |0
+&lt;U042B&gt;  \xC7\xC3 |0
+&lt;U042C&gt;  \xC7\xC4 |0
+&lt;U042D&gt;  \xC7\xC5 |0
+&lt;U042E&gt;  \xC7\xC6 |0
+&lt;U042F&gt;  \xC7\xC7 |0
+&lt;U0430&gt;  \xC7\xC8 |0
+&lt;U0431&gt;  \xC7\xC9 |0
+&lt;U0432&gt;  \xC7\xCA |0
+&lt;U0433&gt;  \xC7\xCB |0
+&lt;U0434&gt;  \xC7\xCC |0
+&lt;U0435&gt;  \xC7\xCD |0
+&lt;U0436&gt;  \xC7\xCF |0
+&lt;U0437&gt;  \xC7\xD0 |0
+&lt;U0438&gt;  \xC7\xD1 |0
+&lt;U0439&gt;  \xC7\xD2 |0
+&lt;U043A&gt;  \xC7\xD3 |0
+&lt;U043B&gt;  \xC7\xD4 |0
+&lt;U043C&gt;  \xC7\xD5 |0
+&lt;U043D&gt;  \xC7\xD6 |0
+&lt;U043E&gt;  \xC7\xD7 |0
+&lt;U043F&gt;  \xC7\xD8 |0
+&lt;U0440&gt;  \xC7\xD9 |0
+&lt;U0441&gt;  \xC7\xDA |0
+&lt;U0442&gt;  \xC7\xDB |0
+&lt;U0443&gt;  \xC7\xDC |0
+&lt;U0444&gt;  \xC7\xDD |0
+&lt;U0445&gt;  \xC7\xDE |0
+&lt;U0446&gt;  \xC7\xDF |0
+&lt;U0447&gt;  \xC7\xE0 |0
+&lt;U0448&gt;  \xC7\xE1 |0
+&lt;U0449&gt;  \xC7\xE2 |0
+&lt;U044A&gt;  \xC7\xE3 |0
+&lt;U044B&gt;  \xC7\xE4 |0
+&lt;U044C&gt;  \xC7\xE5 |0
+&lt;U044D&gt;  \xC7\xE6 |0
+&lt;U044E&gt;  \xC7\xE7 |0
+&lt;U044F&gt;  \xC7\xE8 |0
+&lt;U0451&gt;  \xC7\xCE |0
+&lt;U2013&gt;  \xA1\x56 |0
+&lt;U2014&gt;  \xA1\x58 |0
+&lt;U2018&gt;  \xA1\xA5 |0
+&lt;U2019&gt;  \xA1\xA6 |0
+&lt;U201C&gt;  \xA1\xA7 |0
+&lt;U201D&gt;  \xA1\xA8 |0
+&lt;U2022&gt;  \xA1\x45 |0
+&lt;U2025&gt;  \xA1\x4C |0
+&lt;U2026&gt;  \xA1\x4B |0
+&lt;U2032&gt;  \xA1\xAC |0
+&lt;U2035&gt;  \xA1\xAB |0
+&lt;U203B&gt;  \xA1\xB0 |0
+&lt;U203E&gt;  \xA1\xC2 |0
+&lt;U2103&gt;  \xA2\x4A |0
+&lt;U2105&gt;  \xA1\xC1 |0
+&lt;U2109&gt;  \xA2\x4B |0
+&lt;U2160&gt;  \xA2\xB9 |0
+&lt;U2161&gt;  \xA2\xBA |0
+&lt;U2162&gt;  \xA2\xBB |0
+&lt;U2163&gt;  \xA2\xBC |0
+&lt;U2164&gt;  \xA2\xBD |0
+&lt;U2165&gt;  \xA2\xBE |0
+&lt;U2166&gt;  \xA2\xBF |0
+&lt;U2167&gt;  \xA2\xC0 |0
+&lt;U2168&gt;  \xA2\xC1 |0
+&lt;U2169&gt;  \xA2\xC2 |0
+&lt;U2190&gt;  \xA1\xF6 |0
+&lt;U2191&gt;  \xA1\xF4 |0
+&lt;U2192&gt;  \xA1\xF7 |0
+&lt;U2193&gt;  \xA1\xF5 |0
+&lt;U2196&gt;  \xA1\xF8 |0
+&lt;U2197&gt;  \xA1\xF9 |0
+&lt;U2198&gt;  \xA1\xFB |0
+&lt;U2199&gt;  \xA1\xFA |0
+&lt;U221A&gt;  \xA1\xD4 |0
+&lt;U221E&gt;  \xA1\xDB |0
+&lt;U221F&gt;  \xA1\xE8 |0
+&lt;U2220&gt;  \xA1\xE7 |0
+&lt;U2223&gt;  \xA1\xFD |0
+&lt;U2225&gt;  \xA1\xFC |0
+&lt;U2229&gt;  \xA1\xE4 |0
+&lt;U222A&gt;  \xA1\xE5 |0
+&lt;U222B&gt;  \xA1\xEC |0
+&lt;U222E&gt;  \xA1\xED |0
+&lt;U2234&gt;  \xA1\xEF |0
+&lt;U2235&gt;  \xA1\xEE |0
+&lt;U223C&gt;  \xA1\xE3 |0
+&lt;U2252&gt;  \xA1\xDC |0
+&lt;U2260&gt;  \xA1\xDA |0
+&lt;U2261&gt;  \xA1\xDD |0
+&lt;U2266&gt;  \xA1\xD8 |0
+&lt;U2267&gt;  \xA1\xD9 |0
+&lt;U22A5&gt;  \xA1\xE6 |0
+&lt;U22BF&gt;  \xA1\xE9 |0
+&lt;U2460&gt;  \xC7\xE9 |0
+&lt;U2461&gt;  \xC7\xEA |0
+&lt;U2462&gt;  \xC7\xEB |0
+&lt;U2463&gt;  \xC7\xEC |0
+&lt;U2464&gt;  \xC7\xED |0
+&lt;U2465&gt;  \xC7\xEE |0
+&lt;U2466&gt;  \xC7\xEF |0
+&lt;U2467&gt;  \xC7\xF0 |0
+&lt;U2468&gt;  \xC7\xF1 |0
+&lt;U2469&gt;  \xC7\xF2 |0
+&lt;U2474&gt;  \xC7\xF3 |0
+&lt;U2475&gt;  \xC7\xF4 |0
+&lt;U2476&gt;  \xC7\xF5 |0
+&lt;U2477&gt;  \xC7\xF6 |0
+&lt;U2478&gt;  \xC7\xF7 |0
+&lt;U2479&gt;  \xC7\xF8 |0
+&lt;U247A&gt;  \xC7\xF9 |0
+&lt;U247B&gt;  \xC7\xFA |0
+&lt;U247C&gt;  \xC7\xFB |0
+&lt;U247D&gt;  \xC7\xFC |0
+&lt;U2500&gt;  \xA2\x77 |0
+&lt;U2502&gt;  \xA2\x78 |0
+&lt;U250C&gt;  \xA2\x7A |0
+&lt;U2510&gt;  \xA2\x7B |0
+&lt;U2514&gt;  \xA2\x7C |0
+&lt;U2518&gt;  \xA2\x7D |0
+&lt;U251C&gt;  \xA2\x75 |0
+&lt;U2524&gt;  \xA2\x74 |0
+&lt;U252C&gt;  \xA2\x73 |0
+&lt;U2534&gt;  \xA2\x72 |0
+&lt;U253C&gt;  \xA2\x71 |0
+&lt;U2550&gt;  \xA2\xA4 |0
+&lt;U255E&gt;  \xA2\xA5 |0
+&lt;U2561&gt;  \xA2\xA7 |0
+&lt;U256A&gt;  \xA2\xA6 |0
+&lt;U256D&gt;  \xA2\x7E |0
+&lt;U256E&gt;  \xA2\xA1 |0
+&lt;U256F&gt;  \xA2\xA3 |0
+&lt;U2570&gt;  \xA2\xA2 |0
+&lt;U2571&gt;  \xA2\xAC |0
+&lt;U2572&gt;  \xA2\xAD |0
+&lt;U2573&gt;  \xA2\xAE |0
+&lt;U2581&gt;  \xA2\x62 |0
+&lt;U2582&gt;  \xA2\x63 |0
+&lt;U2583&gt;  \xA2\x64 |0
+&lt;U2584&gt;  \xA2\x65 |0
+&lt;U2585&gt;  \xA2\x66 |0
+&lt;U2586&gt;  \xA2\x67 |0
+&lt;U2587&gt;  \xA2\x68 |0
+&lt;U2588&gt;  \xA2\x69 |0
+&lt;U2589&gt;  \xA2\x70 |0
+&lt;U258A&gt;  \xA2\x6F |0
+&lt;U258B&gt;  \xA2\x6E |0
+&lt;U258C&gt;  \xA2\x6D |0
+&lt;U258D&gt;  \xA2\x6C |0
+&lt;U258E&gt;  \xA2\x6B |0
+&lt;U258F&gt;  \xA2\x6A |0
+&lt;U2594&gt;  \xA2\x76 |0
+&lt;U2595&gt;  \xA2\x79 |0
+&lt;U25A0&gt;  \xA1\xBD |0
+&lt;U25A1&gt;  \xA1\xBC |0
+&lt;U25B2&gt;  \xA1\xB6 |0
+&lt;U25B3&gt;  \xA1\xB5 |0
+&lt;U25BC&gt;  \xA1\xBF |0
+&lt;U25BD&gt;  \xA1\xBE |0
+&lt;U25C6&gt;  \xA1\xBB |0
+&lt;U25C7&gt;  \xA1\xBA |0
+&lt;U25CB&gt;  \xA1\xB3 |0
+&lt;U25CE&gt;  \xA1\xB7 |0
+&lt;U25CF&gt;  \xA1\xB4 |0
+&lt;U25E2&gt;  \xA2\xA8 |0
+&lt;U25E3&gt;  \xA2\xA9 |0
+&lt;U25E4&gt;  \xA2\xAB |0
+&lt;U25E5&gt;  \xA2\xAA |0
+&lt;U2605&gt;  \xA1\xB9 |0
+&lt;U2606&gt;  \xA1\xB8 |0
+&lt;U2609&gt;  \xA1\xF3 |0
+&lt;U2640&gt;  \xA1\xF0 |0
+&lt;U2641&gt;  \xA1\xF2 |0
+&lt;U2642&gt;  \xA1\xF1 |0
+&lt;U3000&gt;  \xA1\x40 |0
+&lt;U3001&gt;  \xA1\x42 |0
+&lt;U3002&gt;  \xA1\x43 |0
+&lt;U3003&gt;  \xA1\xB2 |0
+&lt;U3005&gt;  \xC6\xA4 |0
+&lt;U3008&gt;  \xA1\x71 |0
+&lt;U3009&gt;  \xA1\x72 |0
+&lt;U300A&gt;  \xA1\x6D |0
+&lt;U300B&gt;  \xA1\x6E |0
+&lt;U300C&gt;  \xA1\x75 |0
+&lt;U300D&gt;  \xA1\x76 |0
+&lt;U300E&gt;  \xA1\x79 |0
+&lt;U300F&gt;  \xA1\x7A |0
+&lt;U3010&gt;  \xA1\x69 |0
+&lt;U3011&gt;  \xA1\x6A |0
+&lt;U3012&gt;  \xA2\x45 |0
+&lt;U3014&gt;  \xA1\x65 |0
+&lt;U3015&gt;  \xA1\x66 |0
+&lt;U301D&gt;  \xA1\xA9 |0
+&lt;U301E&gt;  \xA1\xAA |0
+&lt;U3021&gt;  \xA2\xC3 |0
+&lt;U3022&gt;  \xA2\xC4 |0
+&lt;U3023&gt;  \xA2\xC5 |0
+&lt;U3024&gt;  \xA2\xC6 |0
+&lt;U3025&gt;  \xA2\xC7 |0
+&lt;U3026&gt;  \xA2\xC8 |0
+&lt;U3027&gt;  \xA2\xC9 |0
+&lt;U3028&gt;  \xA2\xCA |0
+&lt;U3029&gt;  \xA2\xCB |0
+&lt;U3041&gt;  \xC6\xA5 |0
+&lt;U3042&gt;  \xC6\xA6 |0
+&lt;U3043&gt;  \xC6\xA7 |0
+&lt;U3044&gt;  \xC6\xA8 |0
+&lt;U3045&gt;  \xC6\xA9 |0
+&lt;U3046&gt;  \xC6\xAA |0
+&lt;U3047&gt;  \xC6\xAB |0
+&lt;U3048&gt;  \xC6\xAC |0
+&lt;U3049&gt;  \xC6\xAD |0
+&lt;U304A&gt;  \xC6\xAE |0
+&lt;U304B&gt;  \xC6\xAF |0
+&lt;U304C&gt;  \xC6\xB0 |0
+&lt;U304D&gt;  \xC6\xB1 |0
+&lt;U304E&gt;  \xC6\xB2 |0
+&lt;U304F&gt;  \xC6\xB3 |0
+&lt;U3050&gt;  \xC6\xB4 |0
+&lt;U3051&gt;  \xC6\xB5 |0
+&lt;U3052&gt;  \xC6\xB6 |0
+&lt;U3053&gt;  \xC6\xB7 |0
+&lt;U3054&gt;  \xC6\xB8 |0
+&lt;U3055&gt;  \xC6\xB9 |0
+&lt;U3056&gt;  \xC6\xBA |0
+&lt;U3057&gt;  \xC6\xBB |0
+&lt;U3058&gt;  \xC6\xBC |0
+&lt;U3059&gt;  \xC6\xBD |0
+&lt;U305A&gt;  \xC6\xBE |0
+&lt;U305B&gt;  \xC6\xBF |0
+&lt;U305C&gt;  \xC6\xC0 |0
+&lt;U305D&gt;  \xC6\xC1 |0
+&lt;U305E&gt;  \xC6\xC2 |0
+&lt;U305F&gt;  \xC6\xC3 |0
+&lt;U3060&gt;  \xC6\xC4 |0
+&lt;U3061&gt;  \xC6\xC5 |0
+&lt;U3062&gt;  \xC6\xC6 |0
+&lt;U3063&gt;  \xC6\xC7 |0
+&lt;U3064&gt;  \xC6\xC8 |0
+&lt;U3065&gt;  \xC6\xC9 |0
+&lt;U3066&gt;  \xC6\xCA |0
+&lt;U3067&gt;  \xC6\xCB |0
+&lt;U3068&gt;  \xC6\xCC |0
+&lt;U3069&gt;  \xC6\xCD |0
+&lt;U306A&gt;  \xC6\xCE |0
+&lt;U306B&gt;  \xC6\xCF |0
+&lt;U306C&gt;  \xC6\xD0 |0
+&lt;U306D&gt;  \xC6\xD1 |0
+&lt;U306E&gt;  \xC6\xD2 |0
+&lt;U306F&gt;  \xC6\xD3 |0
+&lt;U3070&gt;  \xC6\xD4 |0
+&lt;U3071&gt;  \xC6\xD5 |0
+&lt;U3072&gt;  \xC6\xD6 |0
+&lt;U3073&gt;  \xC6\xD7 |0
+&lt;U3074&gt;  \xC6\xD8 |0
+&lt;U3075&gt;  \xC6\xD9 |0
+&lt;U3076&gt;  \xC6\xDA |0
+&lt;U3077&gt;  \xC6\xDB |0
+&lt;U3078&gt;  \xC6\xDC |0
+&lt;U3079&gt;  \xC6\xDD |0
+&lt;U307A&gt;  \xC6\xDE |0
+&lt;U307B&gt;  \xC6\xDF |0
+&lt;U307C&gt;  \xC6\xE0 |0
+&lt;U307D&gt;  \xC6\xE1 |0
+&lt;U307E&gt;  \xC6\xE2 |0
+&lt;U307F&gt;  \xC6\xE3 |0
+&lt;U3080&gt;  \xC6\xE4 |0
+&lt;U3081&gt;  \xC6\xE5 |0
+&lt;U3082&gt;  \xC6\xE6 |0
+&lt;U3083&gt;  \xC6\xE7 |0
+&lt;U3084&gt;  \xC6\xE8 |0
+&lt;U3085&gt;  \xC6\xE9 |0
+&lt;U3086&gt;  \xC6\xEA |0
+&lt;U3087&gt;  \xC6\xEB |0
+&lt;U3088&gt;  \xC6\xEC |0
+&lt;U3089&gt;  \xC6\xED |0
+&lt;U308A&gt;  \xC6\xEE |0
+&lt;U308B&gt;  \xC6\xEF |0
+&lt;U308C&gt;  \xC6\xF0 |0
+&lt;U308D&gt;  \xC6\xF1 |0
+&lt;U308E&gt;  \xC6\xF2 |0
+&lt;U308F&gt;  \xC6\xF3 |0
+&lt;U3090&gt;  \xC6\xF4 |0
+&lt;U3091&gt;  \xC6\xF5 |0
+&lt;U3092&gt;  \xC6\xF6 |0
+&lt;U3093&gt;  \xC6\xF7 |0
+&lt;U309D&gt;  \xC6\xA2 |0
+&lt;U309E&gt;  \xC6\xA3 |0
+&lt;U30A1&gt;  \xC6\xF8 |0
+&lt;U30A2&gt;  \xC6\xF9 |0
+&lt;U30A3&gt;  \xC6\xFA |0
+&lt;U30A4&gt;  \xC6\xFB |0
+&lt;U30A5&gt;  \xC6\xFC |0
+&lt;U30A6&gt;  \xC6\xFD |0
+&lt;U30A7&gt;  \xC6\xFE |0
+&lt;U30A8&gt;  \xC7\x40 |0
+&lt;U30A9&gt;  \xC7\x41 |0
+&lt;U30AA&gt;  \xC7\x42 |0
+&lt;U30AB&gt;  \xC7\x43 |0
+&lt;U30AC&gt;  \xC7\x44 |0
+&lt;U30AD&gt;  \xC7\x45 |0
+&lt;U30AE&gt;  \xC7\x46 |0
+&lt;U30AF&gt;  \xC7\x47 |0
+&lt;U30B0&gt;  \xC7\x48 |0
+&lt;U30B1&gt;  \xC7\x49 |0
+&lt;U30B2&gt;  \xC7\x4A |0
+&lt;U30B3&gt;  \xC7\x4B |0
+&lt;U30B4&gt;  \xC7\x4C |0
+&lt;U30B5&gt;  \xC7\x4D |0
+&lt;U30B6&gt;  \xC7\x4E |0
+&lt;U30B7&gt;  \xC7\x4F |0
+&lt;U30B8&gt;  \xC7\x50 |0
+&lt;U30B9&gt;  \xC7\x51 |0
+&lt;U30BA&gt;  \xC7\x52 |0
+&lt;U30BB&gt;  \xC7\x53 |0
+&lt;U30BC&gt;  \xC7\x54 |0
+&lt;U30BD&gt;  \xC7\x55 |0
+&lt;U30BE&gt;  \xC7\x56 |0
+&lt;U30BF&gt;  \xC7\x57 |0
+&lt;U30C0&gt;  \xC7\x58 |0
+&lt;U30C1&gt;  \xC7\x59 |0
+&lt;U30C2&gt;  \xC7\x5A |0
+&lt;U30C3&gt;  \xC7\x5B |0
+&lt;U30C4&gt;  \xC7\x5C |0
+&lt;U30C5&gt;  \xC7\x5D |0
+&lt;U30C6&gt;  \xC7\x5E |0
+&lt;U30C7&gt;  \xC7\x5F |0
+&lt;U30C8&gt;  \xC7\x60 |0
+&lt;U30C9&gt;  \xC7\x61 |0
+&lt;U30CA&gt;  \xC7\x62 |0
+&lt;U30CB&gt;  \xC7\x63 |0
+&lt;U30CC&gt;  \xC7\x64 |0
+&lt;U30CD&gt;  \xC7\x65 |0
+&lt;U30CE&gt;  \xC7\x66 |0
+&lt;U30CF&gt;  \xC7\x67 |0
+&lt;U30D0&gt;  \xC7\x68 |0
+&lt;U30D1&gt;  \xC7\x69 |0
+&lt;U30D2&gt;  \xC7\x6A |0
+&lt;U30D3&gt;  \xC7\x6B |0
+&lt;U30D4&gt;  \xC7\x6C |0
+&lt;U30D5&gt;  \xC7\x6D |0
+&lt;U30D6&gt;  \xC7\x6E |0
+&lt;U30D7&gt;  \xC7\x6F |0
+&lt;U30D8&gt;  \xC7\x70 |0
+&lt;U30D9&gt;  \xC7\x71 |0
+&lt;U30DA&gt;  \xC7\x72 |0
+&lt;U30DB&gt;  \xC7\x73 |0
+&lt;U30DC&gt;  \xC7\x74 |0
+&lt;U30DD&gt;  \xC7\x75 |0
+&lt;U30DE&gt;  \xC7\x76 |0
+&lt;U30DF&gt;  \xC7\x77 |0
+&lt;U30E0&gt;  \xC7\x78 |0
+&lt;U30E1&gt;  \xC7\x79 |0
+&lt;U30E2&gt;  \xC7\x7A |0
+&lt;U30E3&gt;  \xC7\x7B |0
+&lt;U30E4&gt;  \xC7\x7C |0
+&lt;U30E5&gt;  \xC7\x7D |0
+&lt;U30E6&gt;  \xC7\x7E |0
+&lt;U30E7&gt;  \xC7\xA1 |0
+&lt;U30E8&gt;  \xC7\xA2 |0
+&lt;U30E9&gt;  \xC7\xA3 |0
+&lt;U30EA&gt;  \xC7\xA4 |0
+&lt;U30EB&gt;  \xC7\xA5 |0
+&lt;U30EC&gt;  \xC7\xA6 |0
+&lt;U30ED&gt;  \xC7\xA7 |0
+&lt;U30EE&gt;  \xC7\xA8 |0
+&lt;U30EF&gt;  \xC7\xA9 |0
+&lt;U30F0&gt;  \xC7\xAA |0
+&lt;U30F1&gt;  \xC7\xAB |0
+&lt;U30F2&gt;  \xC7\xAC |0
+&lt;U30F3&gt;  \xC7\xAD |0
+&lt;U30F4&gt;  \xC7\xAE |0
+&lt;U30F5&gt;  \xC7\xAF |0
+&lt;U30F6&gt;  \xC7\xB0 |0
+&lt;U30FE&gt;  \xC6\xA1 |0
+&lt;U3105&gt;  \xA3\x74 |0
+&lt;U3106&gt;  \xA3\x75 |0
+&lt;U3107&gt;  \xA3\x76 |0
+&lt;U3108&gt;  \xA3\x77 |0
+&lt;U3109&gt;  \xA3\x78 |0
+&lt;U310A&gt;  \xA3\x79 |0
+&lt;U310B&gt;  \xA3\x7A |0
+&lt;U310C&gt;  \xA3\x7B |0
+&lt;U310D&gt;  \xA3\x7C |0
+&lt;U310E&gt;  \xA3\x7D |0
+&lt;U310F&gt;  \xA3\x7E |0
+&lt;U3110&gt;  \xA3\xA1 |0
+&lt;U3111&gt;  \xA3\xA2 |0
+&lt;U3112&gt;  \xA3\xA3 |0
+&lt;U3113&gt;  \xA3\xA4 |0
+&lt;U3114&gt;  \xA3\xA5 |0
+&lt;U3115&gt;  \xA3\xA6 |0
+&lt;U3116&gt;  \xA3\xA7 |0
+&lt;U3117&gt;  \xA3\xA8 |0
+&lt;U3118&gt;  \xA3\xA9 |0
+&lt;U3119&gt;  \xA3\xAA |0
+&lt;U311A&gt;  \xA3\xAB |0
+&lt;U311B&gt;  \xA3\xAC |0
+&lt;U311C&gt;  \xA3\xAD |0
+&lt;U311D&gt;  \xA3\xAE |0
+&lt;U311E&gt;  \xA3\xAF |0
+&lt;U311F&gt;  \xA3\xB0 |0
+&lt;U3120&gt;  \xA3\xB1 |0
+&lt;U3121&gt;  \xA3\xB2 |0
+&lt;U3122&gt;  \xA3\xB3 |0
+&lt;U3123&gt;  \xA3\xB4 |0
+&lt;U3124&gt;  \xA3\xB5 |0
+&lt;U3125&gt;  \xA3\xB6 |0
+&lt;U3126&gt;  \xA3\xB7 |0
+&lt;U3127&gt;  \xA3\xB8 |0
+&lt;U3128&gt;  \xA3\xB9 |0
+&lt;U3129&gt;  \xA3\xBA |0
+&lt;U32A3&gt;  \xA1\xC0 |0
+&lt;U338E&gt;  \xA2\x55 |0
+&lt;U338F&gt;  \xA2\x56 |0
+&lt;U339C&gt;  \xA2\x50 |0
+&lt;U339D&gt;  \xA2\x51 |0
+&lt;U339E&gt;  \xA2\x52 |0
+&lt;U33A1&gt;  \xA2\x54 |0
+&lt;U33C4&gt;  \xA2\x57 |0
+&lt;U33CE&gt;  \xA2\x53 |0
+&lt;U33D1&gt;  \xA1\xEB |0
+&lt;U33D2&gt;  \xA1\xEA |0
+&lt;U33D5&gt;  \xA2\x4F |0
+&lt;U4E00&gt;  \xA4\x40 |0
+&lt;U4E01&gt;  \xA4\x42 |0
+&lt;U4E03&gt;  \xA4\x43 |0
+&lt;U4E07&gt;  \xC9\x45 |0
+&lt;U4E08&gt;  \xA4\x56 |0
+&lt;U4E09&gt;  \xA4\x54 |0
+&lt;U4E0A&gt;  \xA4\x57 |0
+&lt;U4E0B&gt;  \xA4\x55 |0
+&lt;U4E0C&gt;  \xC9\x46 |0
+&lt;U4E0D&gt;  \xA4\xA3 |0
+&lt;U4E0E&gt;  \xC9\x4F |0
+&lt;U4E0F&gt;  \xC9\x4D |0
+&lt;U4E10&gt;  \xA4\xA2 |0
+&lt;U4E11&gt;  \xA4\xA1 |0
+&lt;U4E14&gt;  \xA5\x42 |0
+&lt;U4E15&gt;  \xA5\x41 |0
+&lt;U4E16&gt;  \xA5\x40 |0
+&lt;U4E18&gt;  \xA5\x43 |0
+&lt;U4E19&gt;  \xA4\xFE |0
+&lt;U4E1E&gt;  \xA5\xE0 |0
+&lt;U4E1F&gt;  \xA5\xE1 |0
+&lt;U4E26&gt;  \xA8\xC3 |0
+&lt;U4E2B&gt;  \xA4\x58 |0
+&lt;U4E2D&gt;  \xA4\xA4 |0
+&lt;U4E2E&gt;  \xC9\x50 |0
+&lt;U4E30&gt;  \xA4\xA5 |0
+&lt;U4E31&gt;  \xC9\x63 |0
+&lt;U4E32&gt;  \xA6\xEA |0
+&lt;U4E33&gt;  \xCB\xB1 |0
+&lt;U4E38&gt;  \xA4\x59 |0
+&lt;U4E39&gt;  \xA4\xA6 |0
+&lt;U4E3B&gt;  \xA5\x44 |0
+&lt;U4E3C&gt;  \xC9\x64 |0
+&lt;U4E42&gt;  \xC9\x40 |0
+&lt;U4E43&gt;  \xA4\x44 |0
+&lt;U4E45&gt;  \xA4\x5B |0
+&lt;U4E47&gt;  \xC9\x47 |0
+&lt;U4E48&gt;  \xA4\x5C |0
+&lt;U4E4B&gt;  \xA4\xA7 |0
+&lt;U4E4D&gt;  \xA5\x45 |0
+&lt;U4E4E&gt;  \xA5\x47 |0
+&lt;U4E4F&gt;  \xA5\x46 |0
+&lt;U4E52&gt;  \xA5\xE2 |0
+&lt;U4E53&gt;  \xA5\xE3 |0
+&lt;U4E56&gt;  \xA8\xC4 |0
+&lt;U4E58&gt;  \xAD\xBC |0
+&lt;U4E59&gt;  \xA4\x41 |0
+&lt;U4E5C&gt;  \xC9\x41 |0
+&lt;U4E5D&gt;  \xA4\x45 |0
+&lt;U4E5E&gt;  \xA4\x5E |0
+&lt;U4E5F&gt;  \xA4\x5D |0
+&lt;U4E69&gt;  \xA5\xE4 |0
+&lt;U4E73&gt;  \xA8\xC5 |0
+&lt;U4E7E&gt;  \xB0\xAE |0
+&lt;U4E7F&gt;  \xD4\x4B |0
+&lt;U4E82&gt;  \xB6\xC3 |0
+&lt;U4E83&gt;  \xDC\xB1 |0
+&lt;U4E84&gt;  \xDC\xB2 |0
+&lt;U4E86&gt;  \xA4\x46 |0
+&lt;U4E88&gt;  \xA4\xA9 |0
+&lt;U4E8B&gt;  \xA8\xC6 |0
+&lt;U4E8C&gt;  \xA4\x47 |0
+&lt;U4E8D&gt;  \xC9\x48 |0
+&lt;U4E8E&gt;  \xA4\x5F |0
+&lt;U4E91&gt;  \xA4\xAA |0
+&lt;U4E92&gt;  \xA4\xAC |0
+&lt;U4E93&gt;  \xC9\x51 |0
+&lt;U4E94&gt;  \xA4\xAD |0
+&lt;U4E95&gt;  \xA4\xAB |0
+&lt;U4E99&gt;  \xA5\xE5 |0
+&lt;U4E9B&gt;  \xA8\xC7 |0
+&lt;U4E9E&gt;  \xA8\xC8 |0
+&lt;U4E9F&gt;  \xAB\x45 |0
+&lt;U4EA1&gt;  \xA4\x60 |0
+&lt;U4EA2&gt;  \xA4\xAE |0
+&lt;U4EA4&gt;  \xA5\xE6 |0
+&lt;U4EA5&gt;  \xA5\xE8 |0
+&lt;U4EA6&gt;  \xA5\xE7 |0
+&lt;U4EA8&gt;  \xA6\xEB |0
+&lt;U4EAB&gt;  \xA8\xC9 |0
+&lt;U4EAC&gt;  \xA8\xCA |0
+&lt;U4EAD&gt;  \xAB\x46 |0
+&lt;U4EAE&gt;  \xAB\x47 |0
+&lt;U4EB3&gt;  \xAD\xBD |0
+&lt;U4EB6&gt;  \xDC\xB3 |0
+&lt;U4EB9&gt;  \xF6\xD6 |0
+&lt;U4EBA&gt;  \xA4\x48 |0
+&lt;U4EC0&gt;  \xA4\xB0 |0
+&lt;U4EC1&gt;  \xA4\xAF |0
+&lt;U4EC2&gt;  \xC9\x52 |0
+&lt;U4EC3&gt;  \xA4\xB1 |0
+&lt;U4EC4&gt;  \xA4\xB7 |0
+&lt;U4EC6&gt;  \xA4\xB2 |0
+&lt;U4EC7&gt;  \xA4\xB3 |0
+&lt;U4EC8&gt;  \xC9\x54 |0
+&lt;U4EC9&gt;  \xC9\x53 |0
+&lt;U4ECA&gt;  \xA4\xB5 |0
+&lt;U4ECB&gt;  \xA4\xB6 |0
+&lt;U4ECD&gt;  \xA4\xB4 |0
+&lt;U4ED4&gt;  \xA5\x4A |0
+&lt;U4ED5&gt;  \xA5\x4B |0
+&lt;U4ED6&gt;  \xA5\x4C |0
+&lt;U4ED7&gt;  \xA5\x4D |0
+&lt;U4ED8&gt;  \xA5\x49 |0
+&lt;U4ED9&gt;  \xA5\x50 |0
+&lt;U4EDA&gt;  \xC9\x6A |0
+&lt;U4EDC&gt;  \xC9\x66 |0
+&lt;U4EDD&gt;  \xC9\x69 |0
+&lt;U4EDE&gt;  \xA5\x51 |0
+&lt;U4EDF&gt;  \xA5\x61 |0
+&lt;U4EE1&gt;  \xC9\x68 |0
+&lt;U4EE3&gt;  \xA5\x4E |0
+&lt;U4EE4&gt;  \xA5\x4F |0
+&lt;U4EE5&gt;  \xA5\x48 |0
+&lt;U4EE8&gt;  \xC9\x65 |0
+&lt;U4EE9&gt;  \xC9\x67 |0
+&lt;U4EF0&gt;  \xA5\xF5 |0
+&lt;U4EF1&gt;  \xC9\xB0 |0
+&lt;U4EF2&gt;  \xA5\xF2 |0
+&lt;U4EF3&gt;  \xA5\xF6 |0
+&lt;U4EF4&gt;  \xC9\xBA |0
+&lt;U4EF5&gt;  \xC9\xAE |0
+&lt;U4EF6&gt;  \xA5\xF3 |0
+&lt;U4EF7&gt;  \xC9\xB2 |0
+&lt;U4EFB&gt;  \xA5\xF4 |0
+&lt;U4EFD&gt;  \xA5\xF7 |0
+&lt;U4EFF&gt;  \xA5\xE9 |0
+&lt;U4F00&gt;  \xC9\xB1 |0
+&lt;U4F01&gt;  \xA5\xF8 |0
+&lt;U4F02&gt;  \xC9\xB5 |0
+&lt;U4F04&gt;  \xC9\xB9 |0
+&lt;U4F05&gt;  \xC9\xB6 |0
+&lt;U4F08&gt;  \xC9\xB3 |0
+&lt;U4F09&gt;  \xA5\xEA |0
+&lt;U4F0A&gt;  \xA5\xEC |0
+&lt;U4F0B&gt;  \xA5\xF9 |0
+&lt;U4F0D&gt;  \xA5\xEE |0
+&lt;U4F0E&gt;  \xC9\xAB |0
+&lt;U4F0F&gt;  \xA5\xF1 |0
+&lt;U4F10&gt;  \xA5\xEF |0
+&lt;U4F11&gt;  \xA5\xF0 |0
+&lt;U4F12&gt;  \xC9\xBB |0
+&lt;U4F13&gt;  \xC9\xB8 |0
+&lt;U4F14&gt;  \xC9\xAF |0
+&lt;U4F15&gt;  \xA5\xED |0
+&lt;U4F18&gt;  \xC9\xAC |0
+&lt;U4F19&gt;  \xA5\xEB |0
+&lt;U4F1D&gt;  \xC9\xB4 |0
+&lt;U4F22&gt;  \xC9\xB7 |0
+&lt;U4F2C&gt;  \xC9\xAD |0
+&lt;U4F2D&gt;  \xCA\x66 |0
+&lt;U4F2F&gt;  \xA7\x42 |0
+&lt;U4F30&gt;  \xA6\xF4 |0
+&lt;U4F33&gt;  \xCA\x67 |0
+&lt;U4F34&gt;  \xA6\xF1 |0
+&lt;U4F36&gt;  \xA7\x44 |0
+&lt;U4F38&gt;  \xA6\xF9 |0
+&lt;U4F3A&gt;  \xA6\xF8 |0
+&lt;U4F3B&gt;  \xCA\x5B |0
+&lt;U4F3C&gt;  \xA6\xFC |0
+&lt;U4F3D&gt;  \xA6\xF7 |0
+&lt;U4F3E&gt;  \xCA\x60 |0
+&lt;U4F3F&gt;  \xCA\x68 |0
+&lt;U4F41&gt;  \xCA\x64 |0
+&lt;U4F43&gt;  \xA6\xFA |0
+&lt;U4F46&gt;  \xA6\xFD |0
+&lt;U4F47&gt;  \xA6\xEE |0
+&lt;U4F48&gt;  \xA7\x47 |0
+&lt;U4F49&gt;  \xCA\x5D |0
+&lt;U4F4C&gt;  \xCB\xBD |0
+&lt;U4F4D&gt;  \xA6\xEC |0
+&lt;U4F4E&gt;  \xA7\x43 |0
+&lt;U4F4F&gt;  \xA6\xED |0
+&lt;U4F50&gt;  \xA6\xF5 |0
+&lt;U4F51&gt;  \xA6\xF6 |0
+&lt;U4F52&gt;  \xCA\x62 |0
+&lt;U4F53&gt;  \xCA\x5E |0
+&lt;U4F54&gt;  \xA6\xFB |0
+&lt;U4F55&gt;  \xA6\xF3 |0
+&lt;U4F56&gt;  \xCA\x5A |0
+&lt;U4F57&gt;  \xA6\xEF |0
+&lt;U4F58&gt;  \xCA\x65 |0
+&lt;U4F59&gt;  \xA7\x45 |0
+&lt;U4F5A&gt;  \xA7\x48 |0
+&lt;U4F5B&gt;  \xA6\xF2 |0
+&lt;U4F5C&gt;  \xA7\x40 |0
+&lt;U4F5D&gt;  \xA7\x46 |0
+&lt;U4F5E&gt;  \xA6\xF0 |0
+&lt;U4F5F&gt;  \xCA\x63 |0
+&lt;U4F60&gt;  \xA7\x41 |0
+&lt;U4F61&gt;  \xCA\x69 |0
+&lt;U4F62&gt;  \xCA\x5C |0
+&lt;U4F63&gt;  \xA6\xFE |0
+&lt;U4F64&gt;  \xCA\x5F |0
+&lt;U4F67&gt;  \xCA\x61 |0
+&lt;U4F69&gt;  \xA8\xD8 |0
+&lt;U4F6A&gt;  \xCB\xBF |0
+&lt;U4F6B&gt;  \xCB\xCB |0
+&lt;U4F6C&gt;  \xA8\xD0 |0
+&lt;U4F6E&gt;  \xCB\xCC |0
+&lt;U4F6F&gt;  \xA8\xCB |0
+&lt;U4F70&gt;  \xA8\xD5 |0
+&lt;U4F73&gt;  \xA8\xCE |0
+&lt;U4F74&gt;  \xCB\xB9 |0
+&lt;U4F75&gt;  \xA8\xD6 |0
+&lt;U4F76&gt;  \xCB\xB8 |0
+&lt;U4F77&gt;  \xCB\xBC |0
+&lt;U4F78&gt;  \xCB\xC3 |0
+&lt;U4F79&gt;  \xCB\xC1 |0
+&lt;U4F7A&gt;  \xA8\xDE |0
+&lt;U4F7B&gt;  \xA8\xD9 |0
+&lt;U4F7C&gt;  \xCB\xB3 |0
+&lt;U4F7D&gt;  \xCB\xB5 |0
+&lt;U4F7E&gt;  \xA8\xDB |0
+&lt;U4F7F&gt;  \xA8\xCF |0
+&lt;U4F80&gt;  \xCB\xB6 |0
+&lt;U4F81&gt;  \xCB\xC2 |0
+&lt;U4F82&gt;  \xCB\xC9 |0
+&lt;U4F83&gt;  \xA8\xD4 |0
+&lt;U4F84&gt;  \xCB\xBB |0
+&lt;U4F85&gt;  \xCB\xB4 |0
+&lt;U4F86&gt;  \xA8\xD3 |0
+&lt;U4F87&gt;  \xCB\xB7 |0
+&lt;U4F88&gt;  \xA8\xD7 |0
+&lt;U4F89&gt;  \xCB\xBA |0
+&lt;U4F8B&gt;  \xA8\xD2 |0
+&lt;U4F8D&gt;  \xA8\xCD |0
+&lt;U4F8F&gt;  \xA8\xDC |0
+&lt;U4F90&gt;  \xCB\xC4 |0
+&lt;U4F91&gt;  \xA8\xDD |0
+&lt;U4F92&gt;  \xCB\xC8 |0
+&lt;U4F94&gt;  \xCB\xC6 |0
+&lt;U4F95&gt;  \xCB\xCA |0
+&lt;U4F96&gt;  \xA8\xDA |0
+&lt;U4F97&gt;  \xCB\xBE |0
+&lt;U4F98&gt;  \xCB\xB2 |0
+&lt;U4F9A&gt;  \xCB\xC0 |0
+&lt;U4F9B&gt;  \xA8\xD1 |0
+&lt;U4F9C&gt;  \xCB\xC5 |0
+&lt;U4F9D&gt;  \xA8\xCC |0
+&lt;U4F9E&gt;  \xCB\xC7 |0
+&lt;U4FAE&gt;  \xAB\x56 |0
+&lt;U4FAF&gt;  \xAB\x4A |0
+&lt;U4FB2&gt;  \xCD\xE0 |0
+&lt;U4FB3&gt;  \xCD\xE8 |0
+&lt;U4FB5&gt;  \xAB\x49 |0
+&lt;U4FB6&gt;  \xAB\x51 |0
+&lt;U4FB7&gt;  \xAB\x5D |0
+&lt;U4FB9&gt;  \xCD\xEE |0
+&lt;U4FBA&gt;  \xCD\xEC |0
+&lt;U4FBB&gt;  \xCD\xE7 |0
+&lt;U4FBF&gt;  \xAB\x4B |0
+&lt;U4FC0&gt;  \xCD\xED |0
+&lt;U4FC1&gt;  \xCD\xE3 |0
+&lt;U4FC2&gt;  \xAB\x59 |0
+&lt;U4FC3&gt;  \xAB\x50 |0
+&lt;U4FC4&gt;  \xAB\x58 |0
+&lt;U4FC5&gt;  \xCD\xDE |0
+&lt;U4FC7&gt;  \xCD\xEA |0
+&lt;U4FC9&gt;  \xCD\xE1 |0
+&lt;U4FCA&gt;  \xAB\x54 |0
+&lt;U4FCB&gt;  \xCD\xE2 |0
+&lt;U4FCD&gt;  \xCD\xDD |0
+&lt;U4FCE&gt;  \xAB\x5B |0
+&lt;U4FCF&gt;  \xAB\x4E |0
+&lt;U4FD0&gt;  \xAB\x57 |0
+&lt;U4FD1&gt;  \xAB\x4D |0
+&lt;U4FD3&gt;  \xCD\xDF |0
+&lt;U4FD4&gt;  \xCD\xE4 |0
+&lt;U4FD6&gt;  \xCD\xEB |0
+&lt;U4FD7&gt;  \xAB\x55 |0
+&lt;U4FD8&gt;  \xAB\x52 |0
+&lt;U4FD9&gt;  \xCD\xE6 |0
+&lt;U4FDA&gt;  \xAB\x5A |0
+&lt;U4FDB&gt;  \xCD\xE9 |0
+&lt;U4FDC&gt;  \xCD\xE5 |0
+&lt;U4FDD&gt;  \xAB\x4F |0
+&lt;U4FDE&gt;  \xAB\x5C |0
+&lt;U4FDF&gt;  \xAB\x53 |0
+&lt;U4FE0&gt;  \xAB\x4C |0
+&lt;U4FE1&gt;  \xAB\x48 |0
+&lt;U4FEC&gt;  \xCD\xEF |0
+&lt;U4FEE&gt;  \xAD\xD7 |0
+&lt;U4FEF&gt;  \xAD\xC1 |0
+&lt;U4FF1&gt;  \xAD\xD1 |0
+&lt;U4FF3&gt;  \xAD\xD6 |0
+&lt;U4FF4&gt;  \xD0\xD0 |0
+&lt;U4FF5&gt;  \xD0\xCF |0
+&lt;U4FF6&gt;  \xD0\xD4 |0
+&lt;U4FF7&gt;  \xD0\xD5 |0
+&lt;U4FF8&gt;  \xAD\xC4 |0
+&lt;U4FFA&gt;  \xAD\xCD |0
+&lt;U4FFE&gt;  \xAD\xDA |0
+&lt;U5000&gt;  \xAD\xCE |0
+&lt;U5005&gt;  \xD0\xC9 |0
+&lt;U5006&gt;  \xAD\xC7 |0
+&lt;U5007&gt;  \xD0\xCA |0
+&lt;U5009&gt;  \xAD\xDC |0
+&lt;U500B&gt;  \xAD\xD3 |0
+&lt;U500C&gt;  \xAD\xBE |0
+&lt;U500D&gt;  \xAD\xBF |0
+&lt;U500E&gt;  \xD0\xDD |0
+&lt;U500F&gt;  \xB0\xBF |0
+&lt;U5011&gt;  \xAD\xCC |0
+&lt;U5012&gt;  \xAD\xCB |0
+&lt;U5013&gt;  \xD0\xCB |0
+&lt;U5014&gt;  \xAD\xCF |0
+&lt;U5015&gt;  \xD4\x5B |0
+&lt;U5016&gt;  \xAD\xC6 |0
+&lt;U5017&gt;  \xD0\xD6 |0
+&lt;U5018&gt;  \xAD\xD5 |0
+&lt;U5019&gt;  \xAD\xD4 |0
+&lt;U501A&gt;  \xAD\xCA |0
+&lt;U501B&gt;  \xD0\xCE |0
+&lt;U501C&gt;  \xD0\xD7 |0
+&lt;U501E&gt;  \xD0\xC8 |0
+&lt;U501F&gt;  \xAD\xC9 |0
+&lt;U5020&gt;  \xD0\xD8 |0
+&lt;U5021&gt;  \xAD\xD2 |0
+&lt;U5022&gt;  \xD0\xCC |0
+&lt;U5023&gt;  \xAD\xC0 |0
+&lt;U5025&gt;  \xAD\xC3 |0
+&lt;U5026&gt;  \xAD\xC2 |0
+&lt;U5027&gt;  \xD0\xD9 |0
+&lt;U5028&gt;  \xAD\xD0 |0
+&lt;U5029&gt;  \xAD\xC5 |0
+&lt;U502A&gt;  \xAD\xD9 |0
+&lt;U502B&gt;  \xAD\xDB |0
+&lt;U502C&gt;  \xD0\xD3 |0
+&lt;U502D&gt;  \xAD\xD8 |0
+&lt;U502F&gt;  \xD0\xDB |0
+&lt;U5030&gt;  \xD0\xCD |0
+&lt;U5031&gt;  \xD0\xDC |0
+&lt;U5033&gt;  \xD0\xD1 |0
+&lt;U5035&gt;  \xD0\xDA |0
+&lt;U5037&gt;  \xD0\xD2 |0
+&lt;U503C&gt;  \xAD\xC8 |0
+&lt;U5040&gt;  \xD4\x63 |0
+&lt;U5041&gt;  \xD4\x57 |0
+&lt;U5043&gt;  \xB0\xB3 |0
+&lt;U5045&gt;  \xD4\x5C |0
+&lt;U5046&gt;  \xD4\x62 |0
+&lt;U5047&gt;  \xB0\xB2 |0
+&lt;U5048&gt;  \xD4\x55 |0
+&lt;U5049&gt;  \xB0\xB6 |0
+&lt;U504A&gt;  \xD4\x59 |0
+&lt;U504B&gt;  \xD4\x52 |0
+&lt;U504C&gt;  \xB0\xB4 |0
+&lt;U504D&gt;  \xD4\x56 |0
+&lt;U504E&gt;  \xB0\xB9 |0
+&lt;U504F&gt;  \xB0\xBE |0
+&lt;U5051&gt;  \xD4\x67 |0
+&lt;U5053&gt;  \xD4\x51 |0
+&lt;U5055&gt;  \xB0\xBA |0
+&lt;U5057&gt;  \xD4\x66 |0
+&lt;U505A&gt;  \xB0\xB5 |0
+&lt;U505B&gt;  \xD4\x58 |0
+&lt;U505C&gt;  \xB0\xB1 |0
+&lt;U505D&gt;  \xD4\x53 |0
+&lt;U505E&gt;  \xD4\x4F |0
+&lt;U505F&gt;  \xD4\x5D |0
+&lt;U5060&gt;  \xD4\x50 |0
+&lt;U5061&gt;  \xD4\x4E |0
+&lt;U5062&gt;  \xD4\x5A |0
+&lt;U5063&gt;  \xD4\x60 |0
+&lt;U5064&gt;  \xD4\x61 |0
+&lt;U5065&gt;  \xB0\xB7 |0
+&lt;U5068&gt;  \xD8\x5B |0
+&lt;U5069&gt;  \xD4\x5E |0
+&lt;U506A&gt;  \xD4\x4D |0
+&lt;U506B&gt;  \xD4\x5F |0
+&lt;U506D&gt;  \xB0\xC1 |0
+&lt;U506E&gt;  \xD4\x64 |0
+&lt;U506F&gt;  \xB0\xC0 |0
+&lt;U5070&gt;  \xD4\x4C |0
+&lt;U5072&gt;  \xD4\x54 |0
+&lt;U5073&gt;  \xD4\x65 |0
+&lt;U5074&gt;  \xB0\xBC |0
+&lt;U5075&gt;  \xB0\xBB |0
+&lt;U5076&gt;  \xB0\xB8 |0
+&lt;U5077&gt;  \xB0\xBD |0
+&lt;U507A&gt;  \xB0\xAF |0
+&lt;U507D&gt;  \xB0\xB0 |0
+&lt;U5080&gt;  \xB3\xC8 |0
+&lt;U5082&gt;  \xD8\x5E |0
+&lt;U5083&gt;  \xD8\x57 |0
+&lt;U5085&gt;  \xB3\xC5 |0
+&lt;U5087&gt;  \xD8\x5F |0
+&lt;U508B&gt;  \xD8\x55 |0
+&lt;U508C&gt;  \xD8\x58 |0
+&lt;U508D&gt;  \xB3\xC4 |0
+&lt;U508E&gt;  \xD8\x59 |0
+&lt;U5091&gt;  \xB3\xC7 |0
+&lt;U5092&gt;  \xD8\x5D |0
+&lt;U5094&gt;  \xD8\x53 |0
+&lt;U5095&gt;  \xD8\x52 |0
+&lt;U5096&gt;  \xB3\xC9 |0
+&lt;U5098&gt;  \xB3\xCA |0
+&lt;U5099&gt;  \xB3\xC6 |0
+&lt;U509A&gt;  \xB3\xCB |0
+&lt;U509B&gt;  \xD8\x51 |0
+&lt;U509C&gt;  \xD8\x5C |0
+&lt;U509D&gt;  \xD8\x5A |0
+&lt;U509E&gt;  \xD8\x54 |0
+&lt;U50A2&gt;  \xB3\xC3 |0
+&lt;U50A3&gt;  \xD8\x56 |0
+&lt;U50AC&gt;  \xB6\xCA |0
+&lt;U50AD&gt;  \xB6\xC4 |0
+&lt;U50AE&gt;  \xDC\xB7 |0
+&lt;U50AF&gt;  \xB6\xCD |0
+&lt;U50B0&gt;  \xDC\xBD |0
+&lt;U50B1&gt;  \xDC\xC0 |0
+&lt;U50B2&gt;  \xB6\xC6 |0
+&lt;U50B3&gt;  \xB6\xC7 |0
+&lt;U50B4&gt;  \xDC\xBA |0
+&lt;U50B5&gt;  \xB6\xC5 |0
+&lt;U50B6&gt;  \xDC\xC3 |0
+&lt;U50B7&gt;  \xB6\xCB |0
+&lt;U50B8&gt;  \xDC\xC4 |0
+&lt;U50BA&gt;  \xDC\xBF |0
+&lt;U50BB&gt;  \xB6\xCC |0
+&lt;U50BD&gt;  \xDC\xB4 |0
+&lt;U50BE&gt;  \xB6\xC9 |0
+&lt;U50BF&gt;  \xDC\xB5 |0
+&lt;U50C1&gt;  \xDC\xBE |0
+&lt;U50C2&gt;  \xDC\xBC |0
+&lt;U50C4&gt;  \xDC\xB8 |0
+&lt;U50C5&gt;  \xB6\xC8 |0
+&lt;U50C6&gt;  \xDC\xB6 |0
+&lt;U50C7&gt;  \xB6\xCE |0
+&lt;U50C8&gt;  \xDC\xBB |0
+&lt;U50C9&gt;  \xDC\xC2 |0
+&lt;U50CA&gt;  \xDC\xB9 |0
+&lt;U50CB&gt;  \xDC\xC1 |0
+&lt;U50CE&gt;  \xB9\xB6 |0
+&lt;U50CF&gt;  \xB9\xB3 |0
+&lt;U50D1&gt;  \xB9\xB4 |0
+&lt;U50D3&gt;  \xE0\xF9 |0
+&lt;U50D4&gt;  \xE0\xF1 |0
+&lt;U50D5&gt;  \xB9\xB2 |0
+&lt;U50D6&gt;  \xB9\xAF |0
+&lt;U50D7&gt;  \xE0\xF2 |0
+&lt;U50DA&gt;  \xB9\xB1 |0
+&lt;U50DB&gt;  \xE0\xF5 |0
+&lt;U50DD&gt;  \xE0\xF7 |0
+&lt;U50E0&gt;  \xE0\xFE |0
+&lt;U50E3&gt;  \xE0\xFD |0
+&lt;U50E4&gt;  \xE0\xF8 |0
+&lt;U50E5&gt;  \xB9\xAE |0
+&lt;U50E6&gt;  \xE0\xF0 |0
+&lt;U50E7&gt;  \xB9\xAC |0
+&lt;U50E8&gt;  \xE0\xF3 |0
+&lt;U50E9&gt;  \xB9\xB7 |0
+&lt;U50EA&gt;  \xE0\xF6 |0
+&lt;U50EC&gt;  \xE0\xFA |0
+&lt;U50ED&gt;  \xB9\xB0 |0
+&lt;U50EE&gt;  \xB9\xAD |0
+&lt;U50EF&gt;  \xE0\xFC |0
+&lt;U50F0&gt;  \xE0\xFB |0
+&lt;U50F1&gt;  \xB9\xB5 |0
+&lt;U50F3&gt;  \xE0\xF4 |0
+&lt;U50F5&gt;  \xBB\xF8 |0
+&lt;U50F6&gt;  \xE4\xEC |0
+&lt;U50F8&gt;  \xE4\xE9 |0
+&lt;U50F9&gt;  \xBB\xF9 |0
+&lt;U50FB&gt;  \xBB\xF7 |0
+&lt;U50FD&gt;  \xE4\xF0 |0
+&lt;U50FE&gt;  \xE4\xED |0
+&lt;U50FF&gt;  \xE4\xE6 |0
+&lt;U5100&gt;  \xBB\xF6 |0
+&lt;U5102&gt;  \xBB\xFA |0
+&lt;U5103&gt;  \xE4\xE7 |0
+&lt;U5104&gt;  \xBB\xF5 |0
+&lt;U5105&gt;  \xBB\xFD |0
+&lt;U5106&gt;  \xE4\xEA |0
+&lt;U5107&gt;  \xE4\xEB |0
+&lt;U5108&gt;  \xBB\xFB |0
+&lt;U5109&gt;  \xBB\xFC |0
+&lt;U510A&gt;  \xE4\xF1 |0
+&lt;U510B&gt;  \xE4\xEE |0
+&lt;U510C&gt;  \xE4\xEF |0
+&lt;U5110&gt;  \xBE\xAA |0
+&lt;U5111&gt;  \xE8\xF8 |0
+&lt;U5112&gt;  \xBE\xA7 |0
+&lt;U5113&gt;  \xE8\xF5 |0
+&lt;U5114&gt;  \xBE\xA9 |0
+&lt;U5115&gt;  \xBE\xAB |0
+&lt;U5117&gt;  \xE8\xF6 |0
+&lt;U5118&gt;  \xBE\xA8 |0
+&lt;U511A&gt;  \xE8\xF7 |0
+&lt;U511C&gt;  \xE8\xF4 |0
+&lt;U511F&gt;  \xC0\x76 |0
+&lt;U5120&gt;  \xEC\xBD |0
+&lt;U5121&gt;  \xC0\x77 |0
+&lt;U5122&gt;  \xEC\xBB |0
+&lt;U5124&gt;  \xEC\xBC |0
+&lt;U5125&gt;  \xEC\xBA |0
+&lt;U5126&gt;  \xEC\xB9 |0
+&lt;U5129&gt;  \xEC\xBE |0
+&lt;U512A&gt;  \xC0\x75 |0
+&lt;U512D&gt;  \xEF\xB8 |0
+&lt;U512E&gt;  \xEF\xB9 |0
+&lt;U5130&gt;  \xE4\xE8 |0
+&lt;U5131&gt;  \xEF\xB7 |0
+&lt;U5132&gt;  \xC0\x78 |0
+&lt;U5133&gt;  \xC3\x5F |0
+&lt;U5134&gt;  \xF1\xEB |0
+&lt;U5135&gt;  \xF1\xEC |0
+&lt;U5137&gt;  \xC4\xD7 |0
+&lt;U5138&gt;  \xC4\xD8 |0
+&lt;U5139&gt;  \xF5\xC1 |0
+&lt;U513A&gt;  \xF5\xC0 |0
+&lt;U513B&gt;  \xC5\x6C |0
+&lt;U513C&gt;  \xC5\x6B |0
+&lt;U513D&gt;  \xF7\xD0 |0
+&lt;U513F&gt;  \xA4\x49 |0
+&lt;U5140&gt;  \xA4\x61 |0
+&lt;U5141&gt;  \xA4\xB9 |0
+&lt;U5143&gt;  \xA4\xB8 |0
+&lt;U5144&gt;  \xA5\x53 |0
+&lt;U5145&gt;  \xA5\x52 |0
+&lt;U5146&gt;  \xA5\xFC |0
+&lt;U5147&gt;  \xA5\xFB |0
+&lt;U5148&gt;  \xA5\xFD |0
+&lt;U5149&gt;  \xA5\xFA |0
+&lt;U514B&gt;  \xA7\x4A |0
+&lt;U514C&gt;  \xA7\x49 |0
+&lt;U514D&gt;  \xA7\x4B |0
+&lt;U5152&gt;  \xA8\xE0 |0
+&lt;U5154&gt;  \xA8\xDF |0
+&lt;U5155&gt;  \xA8\xE1 |0
+&lt;U5157&gt;  \xAB\x5E |0
+&lt;U5159&gt;  \xA2\x59 |0
+&lt;U515A&gt;  \xD0\xDE |0
+&lt;U515B&gt;  \xA2\x5A |0
+&lt;U515C&gt;  \xB0\xC2 |0
+&lt;U515D&gt;  \xA2\x5C |0
+&lt;U515E&gt;  \xA2\x5B |0
+&lt;U515F&gt;  \xD8\x60 |0
+&lt;U5161&gt;  \xA2\x5D |0
+&lt;U5162&gt;  \xB9\xB8 |0
+&lt;U5163&gt;  \xA2\x5E |0
+&lt;U5165&gt;  \xA4\x4A |0
+&lt;U5167&gt;  \xA4\xBA |0
+&lt;U5168&gt;  \xA5\xFE |0
+&lt;U5169&gt;  \xA8\xE2 |0
+&lt;U516B&gt;  \xA4\x4B |0
+&lt;U516C&gt;  \xA4\xBD |0
+&lt;U516D&gt;  \xA4\xBB |0
+&lt;U516E&gt;  \xA4\xBC |0
+&lt;U5171&gt;  \xA6\x40 |0
+&lt;U5175&gt;  \xA7\x4C |0
+&lt;U5176&gt;  \xA8\xE4 |0
+&lt;U5177&gt;  \xA8\xE3 |0
+&lt;U5178&gt;  \xA8\xE5 |0
+&lt;U517C&gt;  \xAD\xDD |0
+&lt;U5180&gt;  \xBE\xAC |0
+&lt;U5187&gt;  \xC9\x4E |0
+&lt;U5189&gt;  \xA5\x54 |0
+&lt;U518A&gt;  \xA5\x55 |0
+&lt;U518D&gt;  \xA6\x41 |0
+&lt;U518F&gt;  \xCA\x6A |0
+&lt;U5191&gt;  \xAB\x60 |0
+&lt;U5192&gt;  \xAB\x5F |0
+&lt;U5193&gt;  \xD0\xE0 |0
+&lt;U5194&gt;  \xD0\xDF |0
+&lt;U5195&gt;  \xB0\xC3 |0
+&lt;U5197&gt;  \xA4\xBE |0
+&lt;U5198&gt;  \xC9\x55 |0
+&lt;U519E&gt;  \xCB\xCD |0
+&lt;U51A0&gt;  \xAB\x61 |0
+&lt;U51A2&gt;  \xAD\xE0 |0
+&lt;U51A4&gt;  \xAD\xDE |0
+&lt;U51A5&gt;  \xAD\xDF |0
+&lt;U51AA&gt;  \xBE\xAD |0
+&lt;U51AC&gt;  \xA5\x56 |0
+&lt;U51B0&gt;  \xA6\x42 |0
+&lt;U51B1&gt;  \xC9\xBC |0
+&lt;U51B6&gt;  \xA7\x4D |0
+&lt;U51B7&gt;  \xA7\x4E |0
+&lt;U51B9&gt;  \xCA\x6B |0
+&lt;U51BC&gt;  \xCB\xCE |0
+&lt;U51BD&gt;  \xA8\xE6 |0
+&lt;U51BE&gt;  \xCB\xCF |0
+&lt;U51C4&gt;  \xD0\xE2 |0
+&lt;U51C5&gt;  \xD0\xE3 |0
+&lt;U51C6&gt;  \xAD\xE3 |0
+&lt;U51C8&gt;  \xD0\xE4 |0
+&lt;U51CA&gt;  \xD0\xE1 |0
+&lt;U51CB&gt;  \xAD\xE4 |0
+&lt;U51CC&gt;  \xAD\xE2 |0
+&lt;U51CD&gt;  \xAD\xE1 |0
+&lt;U51CE&gt;  \xD0\xE5 |0
+&lt;U51D0&gt;  \xD4\x68 |0
+&lt;U51D4&gt;  \xD8\x61 |0
+&lt;U51D7&gt;  \xDC\xC5 |0
+&lt;U51D8&gt;  \xE1\x40 |0
+&lt;U51DC&gt;  \xBB\xFE |0
+&lt;U51DD&gt;  \xBE\xAE |0
+&lt;U51DE&gt;  \xE8\xF9 |0
+&lt;U51E0&gt;  \xA4\x4C |0
+&lt;U51E1&gt;  \xA4\x5A |0
+&lt;U51F0&gt;  \xB0\xC4 |0
+&lt;U51F1&gt;  \xB3\xCD |0
+&lt;U51F3&gt;  \xB9\xB9 |0
+&lt;U51F5&gt;  \xC9\x42 |0
+&lt;U51F6&gt;  \xA4\xBF |0
+&lt;U51F8&gt;  \xA5\x59 |0
+&lt;U51F9&gt;  \xA5\x57 |0
+&lt;U51FA&gt;  \xA5\x58 |0
+&lt;U51FD&gt;  \xA8\xE7 |0
+&lt;U5200&gt;  \xA4\x4D |0
+&lt;U5201&gt;  \xA4\x4E |0
+&lt;U5203&gt;  \xA4\x62 |0
+&lt;U5206&gt;  \xA4\xC0 |0
+&lt;U5207&gt;  \xA4\xC1 |0
+&lt;U5208&gt;  \xA4\xC2 |0
+&lt;U5209&gt;  \xC9\xBE |0
+&lt;U520A&gt;  \xA5\x5A |0
+&lt;U520C&gt;  \xC9\x6B |0
+&lt;U520E&gt;  \xA6\x46 |0
+&lt;U5210&gt;  \xC9\xBF |0
+&lt;U5211&gt;  \xA6\x44 |0
+&lt;U5212&gt;  \xA6\x45 |0
+&lt;U5213&gt;  \xC9\xBD |0
+&lt;U5216&gt;  \xA6\x47 |0
+&lt;U5217&gt;  \xA6\x43 |0
+&lt;U521C&gt;  \xCA\x6C |0
+&lt;U521D&gt;  \xAA\xEC |0
+&lt;U521E&gt;  \xCA\x6D |0
+&lt;U5221&gt;  \xCA\x6E |0
+&lt;U5224&gt;  \xA7\x50 |0
+&lt;U5225&gt;  \xA7\x4F |0
+&lt;U5228&gt;  \xA7\x53 |0
+&lt;U5229&gt;  \xA7\x51 |0
+&lt;U522A&gt;  \xA7\x52 |0
+&lt;U522E&gt;  \xA8\xED |0
+&lt;U5230&gt;  \xA8\xEC |0
+&lt;U5231&gt;  \xCB\xD4 |0
+&lt;U5232&gt;  \xCB\xD1 |0
+&lt;U5233&gt;  \xCB\xD2 |0
+&lt;U5235&gt;  \xCB\xD0 |0
+&lt;U5236&gt;  \xA8\xEE |0
+&lt;U5237&gt;  \xA8\xEA |0
+&lt;U5238&gt;  \xA8\xE9 |0
+&lt;U523A&gt;  \xA8\xEB |0
+&lt;U523B&gt;  \xA8\xE8 |0
+&lt;U5241&gt;  \xA8\xEF |0
+&lt;U5243&gt;  \xAB\x63 |0
+&lt;U5244&gt;  \xCD\xF0 |0
+&lt;U5246&gt;  \xCB\xD3 |0
+&lt;U5247&gt;  \xAB\x68 |0
+&lt;U5249&gt;  \xCD\xF1 |0
+&lt;U524A&gt;  \xAB\x64 |0
+&lt;U524B&gt;  \xAB\x67 |0
+&lt;U524C&gt;  \xAB\x66 |0
+&lt;U524D&gt;  \xAB\x65 |0
+&lt;U524E&gt;  \xAB\x62 |0
+&lt;U5252&gt;  \xD0\xE8 |0
+&lt;U5254&gt;  \xAD\xE7 |0
+&lt;U5255&gt;  \xD0\xEB |0
+&lt;U5256&gt;  \xAD\xE5 |0
+&lt;U525A&gt;  \xD0\xE7 |0
+&lt;U525B&gt;  \xAD\xE8 |0
+&lt;U525C&gt;  \xAD\xE6 |0
+&lt;U525D&gt;  \xAD\xE9 |0
+&lt;U525E&gt;  \xD0\xE9 |0
+&lt;U525F&gt;  \xD0\xEA |0
+&lt;U5261&gt;  \xD0\xE6 |0
+&lt;U5262&gt;  \xD0\xEC |0
+&lt;U5269&gt;  \xB3\xD1 |0
+&lt;U526A&gt;  \xB0\xC5 |0
+&lt;U526B&gt;  \xD4\x69 |0
+&lt;U526C&gt;  \xD4\x6B |0
+&lt;U526D&gt;  \xD4\x6A |0
+&lt;U526E&gt;  \xD4\x6C |0
+&lt;U526F&gt;  \xB0\xC6 |0
+&lt;U5272&gt;  \xB3\xCE |0
+&lt;U5274&gt;  \xB3\xCF |0
+&lt;U5275&gt;  \xB3\xD0 |0
+&lt;U5277&gt;  \xB6\xD0 |0
+&lt;U5278&gt;  \xDC\xC7 |0
+&lt;U527A&gt;  \xDC\xC6 |0
+&lt;U527B&gt;  \xDC\xC8 |0
+&lt;U527C&gt;  \xDC\xC9 |0
+&lt;U527D&gt;  \xB6\xD1 |0
+&lt;U527F&gt;  \xB6\xCF |0
+&lt;U5280&gt;  \xE1\x41 |0
+&lt;U5281&gt;  \xE1\x42 |0
+&lt;U5282&gt;  \xB9\xBB |0
+&lt;U5283&gt;  \xB9\xBA |0
+&lt;U5284&gt;  \xE3\x5A |0
+&lt;U5287&gt;  \xBC\x40 |0
+&lt;U5288&gt;  \xBC\x41 |0
+&lt;U5289&gt;  \xBC\x42 |0
+&lt;U528A&gt;  \xBC\x44 |0
+&lt;U528B&gt;  \xE4\xF2 |0
+&lt;U528C&gt;  \xE4\xF3 |0
+&lt;U528D&gt;  \xBC\x43 |0
+&lt;U5291&gt;  \xBE\xAF |0
+&lt;U5293&gt;  \xBE\xB0 |0
+&lt;U5296&gt;  \xF1\xED |0
+&lt;U5297&gt;  \xF5\xC3 |0
+&lt;U5298&gt;  \xF5\xC2 |0
+&lt;U5299&gt;  \xF7\xD1 |0
+&lt;U529B&gt;  \xA4\x4F |0
+&lt;U529F&gt;  \xA5\x5C |0
+&lt;U52A0&gt;  \xA5\x5B |0
+&lt;U52A3&gt;  \xA6\x48 |0
+&lt;U52A6&gt;  \xC9\xC0 |0
+&lt;U52A9&gt;  \xA7\x55 |0
+&lt;U52AA&gt;  \xA7\x56 |0
+&lt;U52AB&gt;  \xA7\x54 |0
+&lt;U52AC&gt;  \xA7\x57 |0
+&lt;U52AD&gt;  \xCA\x6F |0
+&lt;U52AE&gt;  \xCA\x70 |0
+&lt;U52BB&gt;  \xA8\xF1 |0
+&lt;U52BC&gt;  \xCB\xD5 |0
+&lt;U52BE&gt;  \xA8\xF0 |0
+&lt;U52C0&gt;  \xCD\xF2 |0
+&lt;U52C1&gt;  \xAB\x6C |0
+&lt;U52C2&gt;  \xCD\xF3 |0
+&lt;U52C3&gt;  \xAB\x6B |0
+&lt;U52C7&gt;  \xAB\x69 |0
+&lt;U52C9&gt;  \xAB\x6A |0
+&lt;U52CD&gt;  \xD0\xED |0
+&lt;U52D2&gt;  \xB0\xC7 |0
+&lt;U52D3&gt;  \xD4\x6E |0
+&lt;U52D5&gt;  \xB0\xCA |0
+&lt;U52D6&gt;  \xD4\x6D |0
+&lt;U52D7&gt;  \xB1\xE5 |0
+&lt;U52D8&gt;  \xB0\xC9 |0
+&lt;U52D9&gt;  \xB0\xC8 |0
+&lt;U52DB&gt;  \xB3\xD4 |0
+&lt;U52DD&gt;  \xB3\xD3 |0
+&lt;U52DE&gt;  \xB3\xD2 |0
+&lt;U52DF&gt;  \xB6\xD2 |0
+&lt;U52E2&gt;  \xB6\xD5 |0
+&lt;U52E3&gt;  \xB6\xD6 |0
+&lt;U52E4&gt;  \xB6\xD4 |0
+&lt;U52E6&gt;  \xB6\xD3 |0
+&lt;U52E9&gt;  \xE1\x43 |0
+&lt;U52EB&gt;  \xE1\x44 |0
+&lt;U52EF&gt;  \xE4\xF5 |0
+&lt;U52F0&gt;  \xBC\x45 |0
+&lt;U52F1&gt;  \xE4\xF4 |0
+&lt;U52F3&gt;  \xBE\xB1 |0
+&lt;U52F4&gt;  \xEC\xBF |0
+&lt;U52F5&gt;  \xC0\x79 |0
+&lt;U52F7&gt;  \xF1\xEE |0
+&lt;U52F8&gt;  \xC4\x55 |0
+&lt;U52FA&gt;  \xA4\x63 |0
+&lt;U52FB&gt;  \xA4\xC3 |0
+&lt;U52FC&gt;  \xC9\x56 |0
+&lt;U52FE&gt;  \xA4\xC4 |0
+&lt;U52FF&gt;  \xA4\xC5 |0
+&lt;U5305&gt;  \xA5\x5D |0
+&lt;U5306&gt;  \xA5\x5E |0
+&lt;U5308&gt;  \xA6\x49 |0
+&lt;U5309&gt;  \xCA\x71 |0
+&lt;U530A&gt;  \xCB\xD6 |0
+&lt;U530B&gt;  \xCB\xD7 |0
+&lt;U530D&gt;  \xAB\x6D |0
+&lt;U530E&gt;  \xD0\xEE |0
+&lt;U530F&gt;  \xB0\xCC |0
+&lt;U5310&gt;  \xB0\xCB |0
+&lt;U5311&gt;  \xD8\x63 |0
+&lt;U5312&gt;  \xD8\x62 |0
+&lt;U5315&gt;  \xA4\x50 |0
+&lt;U5316&gt;  \xA4\xC6 |0
+&lt;U5317&gt;  \xA5\x5F |0
+&lt;U5319&gt;  \xB0\xCD |0
+&lt;U531A&gt;  \xC9\x43 |0
+&lt;U531C&gt;  \xC9\x6C |0
+&lt;U531D&gt;  \xA5\x60 |0
+&lt;U531F&gt;  \xC9\xC2 |0
+&lt;U5320&gt;  \xA6\x4B |0
+&lt;U5321&gt;  \xA6\x4A |0
+&lt;U5322&gt;  \xC9\xC1 |0
+&lt;U5323&gt;  \xA7\x58 |0
+&lt;U532A&gt;  \xAD\xEA |0
+&lt;U532D&gt;  \xD4\x6F |0
+&lt;U532F&gt;  \xB6\xD7 |0
+&lt;U5330&gt;  \xE1\x45 |0
+&lt;U5331&gt;  \xB9\xBC |0
+&lt;U5334&gt;  \xE8\xFA |0
+&lt;U5337&gt;  \xF3\xFD |0
+&lt;U5339&gt;  \xA4\xC7 |0
+&lt;U533C&gt;  \xCB\xD8 |0
+&lt;U533D&gt;  \xCD\xF4 |0
+&lt;U533E&gt;  \xB0\xD0 |0
+&lt;U533F&gt;  \xB0\xCE |0
+&lt;U5340&gt;  \xB0\xCF |0
+&lt;U5341&gt;  \xA4\x51 |0
+&lt;U5343&gt;  \xA4\x64 |0
+&lt;U5344&gt;  \xA2\xCD |0
+&lt;U5345&gt;  \xA4\xCA |0
+&lt;U5347&gt;  \xA4\xC9 |0
+&lt;U5348&gt;  \xA4\xC8 |0
+&lt;U5349&gt;  \xA5\x63 |0
+&lt;U534A&gt;  \xA5\x62 |0
+&lt;U534C&gt;  \xC9\x6D |0
+&lt;U534D&gt;  \xC9\xC3 |0
+&lt;U5351&gt;  \xA8\xF5 |0
+&lt;U5352&gt;  \xA8\xF2 |0
+&lt;U5353&gt;  \xA8\xF4 |0
+&lt;U5354&gt;  \xA8\xF3 |0
+&lt;U5357&gt;  \xAB\x6E |0
+&lt;U535A&gt;  \xB3\xD5 |0
+&lt;U535C&gt;  \xA4\x52 |0
+&lt;U535E&gt;  \xA4\xCB |0
+&lt;U5360&gt;  \xA5\x65 |0
+&lt;U5361&gt;  \xA5\x64 |0
+&lt;U5363&gt;  \xCA\x72 |0
+&lt;U5366&gt;  \xA8\xF6 |0
+&lt;U536C&gt;  \xC9\x57 |0
+&lt;U536E&gt;  \xA5\x67 |0
+&lt;U536F&gt;  \xA5\x66 |0
+&lt;U5370&gt;  \xA6\x4C |0
+&lt;U5371&gt;  \xA6\x4D |0
+&lt;U5372&gt;  \xCA\x73 |0
+&lt;U5373&gt;  \xA7\x59 |0
+&lt;U5375&gt;  \xA7\x5A |0
+&lt;U5377&gt;  \xA8\xF7 |0
+&lt;U5378&gt;  \xA8\xF8 |0
+&lt;U5379&gt;  \xA8\xF9 |0
+&lt;U537B&gt;  \xAB\x6F |0
+&lt;U537C&gt;  \xCD\xF5 |0
+&lt;U537F&gt;  \xAD\xEB |0
+&lt;U5382&gt;  \xC9\x44 |0
+&lt;U5384&gt;  \xA4\xCC |0
+&lt;U538A&gt;  \xC9\xC4 |0
+&lt;U538E&gt;  \xCA\x74 |0
+&lt;U538F&gt;  \xCA\x75 |0
+&lt;U5392&gt;  \xCB\xD9 |0
+&lt;U5394&gt;  \xCB\xDA |0
+&lt;U5396&gt;  \xCD\xF7 |0
+&lt;U5397&gt;  \xCD\xF6 |0
+&lt;U5398&gt;  \xCD\xF9 |0
+&lt;U5399&gt;  \xCD\xF8 |0
+&lt;U539A&gt;  \xAB\x70 |0
+&lt;U539C&gt;  \xD4\x70 |0
+&lt;U539D&gt;  \xAD\xED |0
+&lt;U539E&gt;  \xD0\xEF |0
+&lt;U539F&gt;  \xAD\xEC |0
+&lt;U53A4&gt;  \xD8\x64 |0
+&lt;U53A5&gt;  \xB3\xD6 |0
+&lt;U53A7&gt;  \xD8\x65 |0
+&lt;U53AC&gt;  \xE1\x46 |0
+&lt;U53AD&gt;  \xB9\xBD |0
+&lt;U53B2&gt;  \xBC\x46 |0
+&lt;U53B4&gt;  \xF1\xEF |0
+&lt;U53B9&gt;  \xC9\x58 |0
+&lt;U53BB&gt;  \xA5\x68 |0
+&lt;U53C3&gt;  \xB0\xD1 |0
+&lt;U53C8&gt;  \xA4\x53 |0
+&lt;U53C9&gt;  \xA4\x65 |0
+&lt;U53CA&gt;  \xA4\xCE |0
+&lt;U53CB&gt;  \xA4\xCD |0
+&lt;U53CD&gt;  \xA4\xCF |0
+&lt;U53D4&gt;  \xA8\xFB |0
+&lt;U53D6&gt;  \xA8\xFA |0
+&lt;U53D7&gt;  \xA8\xFC |0
+&lt;U53DB&gt;  \xAB\x71 |0
+&lt;U53DF&gt;  \xAD\xEE |0
+&lt;U53E1&gt;  \xE8\xFB |0
+&lt;U53E2&gt;  \xC2\x4F |0
+&lt;U53E3&gt;  \xA4\x66 |0
+&lt;U53E4&gt;  \xA5\x6A |0
+&lt;U53E5&gt;  \xA5\x79 |0
+&lt;U53E6&gt;  \xA5\x74 |0
+&lt;U53E8&gt;  \xA5\x6F |0
+&lt;U53E9&gt;  \xA5\x6E |0
+&lt;U53EA&gt;  \xA5\x75 |0
+&lt;U53EB&gt;  \xA5\x73 |0
+&lt;U53EC&gt;  \xA5\x6C |0
+&lt;U53ED&gt;  \xA5\x7A |0
+&lt;U53EE&gt;  \xA5\x6D |0
+&lt;U53EF&gt;  \xA5\x69 |0
+&lt;U53F0&gt;  \xA5\x78 |0
+&lt;U53F1&gt;  \xA5\x77 |0
+&lt;U53F2&gt;  \xA5\x76 |0
+&lt;U53F3&gt;  \xA5\x6B |0
+&lt;U53F5&gt;  \xA5\x72 |0
+&lt;U53F8&gt;  \xA5\x71 |0
+&lt;U53FB&gt;  \xA5\x7B |0
+&lt;U53FC&gt;  \xA5\x70 |0
+&lt;U5401&gt;  \xA6\x53 |0
+&lt;U5403&gt;  \xA6\x59 |0
+&lt;U5404&gt;  \xA6\x55 |0
+&lt;U5406&gt;  \xA6\x5B |0
+&lt;U5407&gt;  \xC9\xC5 |0
+&lt;U5408&gt;  \xA6\x58 |0
+&lt;U5409&gt;  \xA6\x4E |0
+&lt;U540A&gt;  \xA6\x51 |0
+&lt;U540B&gt;  \xA6\x54 |0
+&lt;U540C&gt;  \xA6\x50 |0
+&lt;U540D&gt;  \xA6\x57 |0
+&lt;U540E&gt;  \xA6\x5A |0
+&lt;U540F&gt;  \xA6\x4F |0
+&lt;U5410&gt;  \xA6\x52 |0
+&lt;U5411&gt;  \xA6\x56 |0
+&lt;U5412&gt;  \xA6\x5C |0
+&lt;U5418&gt;  \xCA\x7E |0
+&lt;U5419&gt;  \xCA\x7B |0
+&lt;U541B&gt;  \xA7\x67 |0
+&lt;U541C&gt;  \xCA\x7C |0
+&lt;U541D&gt;  \xA7\x5B |0
+&lt;U541E&gt;  \xA7\x5D |0
+&lt;U541F&gt;  \xA7\x75 |0
+&lt;U5420&gt;  \xA7\x70 |0
+&lt;U5424&gt;  \xCA\xA5 |0
+&lt;U5425&gt;  \xCA\x7D |0
+&lt;U5426&gt;  \xA7\x5F |0
+&lt;U5427&gt;  \xA7\x61 |0
+&lt;U5428&gt;  \xCA\xA4 |0
+&lt;U5429&gt;  \xA7\x68 |0
+&lt;U542A&gt;  \xCA\x78 |0
+&lt;U542B&gt;  \xA7\x74 |0
+&lt;U542C&gt;  \xA7\x76 |0
+&lt;U542D&gt;  \xA7\x5C |0
+&lt;U542E&gt;  \xA7\x6D |0
+&lt;U5430&gt;  \xCA\x76 |0
+&lt;U5431&gt;  \xA7\x73 |0
+&lt;U5433&gt;  \xA7\x64 |0
+&lt;U5435&gt;  \xA7\x6E |0
+&lt;U5436&gt;  \xA7\x6F |0
+&lt;U5437&gt;  \xCA\x77 |0
+&lt;U5438&gt;  \xA7\x6C |0
+&lt;U5439&gt;  \xA7\x6A |0
+&lt;U543B&gt;  \xA7\x6B |0
+&lt;U543C&gt;  \xA7\x71 |0
+&lt;U543D&gt;  \xCA\xA1 |0
+&lt;U543E&gt;  \xA7\x5E |0
+&lt;U5440&gt;  \xA7\x72 |0
+&lt;U5441&gt;  \xCA\xA3 |0
+&lt;U5442&gt;  \xA7\x66 |0
+&lt;U5443&gt;  \xA7\x63 |0
+&lt;U5445&gt;  \xCA\x7A |0
+&lt;U5446&gt;  \xA7\x62 |0
+&lt;U5447&gt;  \xCA\xA6 |0
+&lt;U5448&gt;  \xA7\x65 |0
+&lt;U544A&gt;  \xA7\x69 |0
+&lt;U544E&gt;  \xA7\x60 |0
+&lt;U544F&gt;  \xCA\xA2 |0
+&lt;U5454&gt;  \xCA\x79 |0
+&lt;U5460&gt;  \xCB\xEB |0
+&lt;U5461&gt;  \xCB\xEA |0
+&lt;U5462&gt;  \xA9\x4F |0
+&lt;U5463&gt;  \xCB\xED |0
+&lt;U5464&gt;  \xCB\xEF |0
+&lt;U5465&gt;  \xCB\xE4 |0
+&lt;U5466&gt;  \xCB\xE7 |0
+&lt;U5467&gt;  \xCB\xEE |0
+&lt;U5468&gt;  \xA9\x50 |0
+&lt;U546B&gt;  \xCB\xE1 |0
+&lt;U546C&gt;  \xCB\xE5 |0
+&lt;U546F&gt;  \xCB\xE9 |0
+&lt;U5470&gt;  \xCE\x49 |0
+&lt;U5471&gt;  \xA9\x4B |0
+&lt;U5472&gt;  \xCE\x4D |0
+&lt;U5473&gt;  \xA8\xFD |0
+&lt;U5474&gt;  \xCB\xE6 |0
+&lt;U5475&gt;  \xA8\xFE |0
+&lt;U5476&gt;  \xA9\x4C |0
+&lt;U5477&gt;  \xA9\x45 |0
+&lt;U5478&gt;  \xA9\x41 |0
+&lt;U547A&gt;  \xCB\xE2 |0
+&lt;U547B&gt;  \xA9\x44 |0
+&lt;U547C&gt;  \xA9\x49 |0
+&lt;U547D&gt;  \xA9\x52 |0
+&lt;U547E&gt;  \xCB\xE3 |0
+&lt;U547F&gt;  \xCB\xDC |0
+&lt;U5480&gt;  \xA9\x43 |0
+&lt;U5481&gt;  \xCB\xDD |0
+&lt;U5482&gt;  \xCB\xDF |0
+&lt;U5484&gt;  \xA9\x46 |0
+&lt;U5486&gt;  \xA9\x48 |0
+&lt;U5487&gt;  \xCB\xDB |0
+&lt;U5488&gt;  \xCB\xE0 |0
+&lt;U548B&gt;  \xA9\x51 |0
+&lt;U548C&gt;  \xA9\x4D |0
+&lt;U548D&gt;  \xCB\xE8 |0
+&lt;U548E&gt;  \xA9\x53 |0
+&lt;U5490&gt;  \xA9\x4A |0
+&lt;U5491&gt;  \xCB\xDE |0
+&lt;U5492&gt;  \xA9\x47 |0
+&lt;U5495&gt;  \xA9\x42 |0
+&lt;U5496&gt;  \xA9\x40 |0
+&lt;U5498&gt;  \xCB\xEC |0
+&lt;U549A&gt;  \xA9\x4E |0
+&lt;U54A0&gt;  \xCE\x48 |0
+&lt;U54A1&gt;  \xCD\xFB |0
+&lt;U54A2&gt;  \xCE\x4B |0
+&lt;U54A5&gt;  \xCD\xFD |0
+&lt;U54A6&gt;  \xAB\x78 |0
+&lt;U54A7&gt;  \xAB\xA8 |0
+&lt;U54A8&gt;  \xAB\x74 |0
+&lt;U54A9&gt;  \xAB\xA7 |0
+&lt;U54AA&gt;  \xAB\x7D |0
+&lt;U54AB&gt;  \xAB\xA4 |0
+&lt;U54AC&gt;  \xAB\x72 |0
+&lt;U54AD&gt;  \xCD\xFC |0
+&lt;U54AE&gt;  \xCE\x43 |0
+&lt;U54AF&gt;  \xAB\xA3 |0
+&lt;U54B0&gt;  \xCE\x4F |0
+&lt;U54B1&gt;  \xAB\xA5 |0
+&lt;U54B3&gt;  \xAB\x79 |0
+&lt;U54B6&gt;  \xCE\x45 |0
+&lt;U54B7&gt;  \xCE\x42 |0
+&lt;U54B8&gt;  \xAB\x77 |0
+&lt;U54BA&gt;  \xCD\xFA |0
+&lt;U54BB&gt;  \xAB\xA6 |0
+&lt;U54BC&gt;  \xCE\x4A |0
+&lt;U54BD&gt;  \xAB\x7C |0
+&lt;U54BE&gt;  \xCE\x4C |0
+&lt;U54BF&gt;  \xAB\xA9 |0
+&lt;U54C0&gt;  \xAB\x73 |0
+&lt;U54C1&gt;  \xAB\x7E |0
+&lt;U54C2&gt;  \xAB\x7B |0
+&lt;U54C3&gt;  \xCE\x40 |0
+&lt;U54C4&gt;  \xAB\xA1 |0
+&lt;U54C5&gt;  \xCE\x46 |0
+&lt;U54C6&gt;  \xCE\x47 |0
+&lt;U54C7&gt;  \xAB\x7A |0
+&lt;U54C8&gt;  \xAB\xA2 |0
+&lt;U54C9&gt;  \xAB\x76 |0
+&lt;U54CE&gt;  \xAB\x75 |0
+&lt;U54CF&gt;  \xCD\xFE |0
+&lt;U54D6&gt;  \xCE\x44 |0
+&lt;U54DE&gt;  \xCE\x4E |0
+&lt;U54E0&gt;  \xD1\x44 |0
+&lt;U54E1&gt;  \xAD\xFB |0
+&lt;U54E2&gt;  \xD0\xF1 |0
+&lt;U54E4&gt;  \xD0\xF6 |0
+&lt;U54E5&gt;  \xAD\xF4 |0
+&lt;U54E6&gt;  \xAE\x40 |0
+&lt;U54E7&gt;  \xD0\xF4 |0
+&lt;U54E8&gt;  \xAD\xEF |0
+&lt;U54E9&gt;  \xAD\xF9 |0
+&lt;U54EA&gt;  \xAD\xFE |0
+&lt;U54EB&gt;  \xD0\xFB |0
+&lt;U54ED&gt;  \xAD\xFA |0
+&lt;U54EE&gt;  \xAD\xFD |0
+&lt;U54F1&gt;  \xD0\xFE |0
+&lt;U54F2&gt;  \xAD\xF5 |0
+&lt;U54F3&gt;  \xD0\xF5 |0
+&lt;U54F7&gt;  \xD1\x42 |0
+&lt;U54F8&gt;  \xD1\x43 |0
+&lt;U54FA&gt;  \xAD\xF7 |0
+&lt;U54FB&gt;  \xD1\x41 |0
+&lt;U54FC&gt;  \xAD\xF3 |0
+&lt;U54FD&gt;  \xAE\x43 |0
+&lt;U54FF&gt;  \xD0\xF8 |0
+&lt;U5501&gt;  \xAD\xF1 |0
+&lt;U5503&gt;  \xD1\x46 |0
+&lt;U5504&gt;  \xD0\xF9 |0
+&lt;U5505&gt;  \xD0\xFD |0
+&lt;U5506&gt;  \xAD\xF6 |0
+&lt;U5507&gt;  \xAE\x42 |0
+&lt;U5508&gt;  \xD0\xFA |0
+&lt;U5509&gt;  \xAD\xFC |0
+&lt;U550A&gt;  \xD1\x40 |0
+&lt;U550B&gt;  \xD1\x47 |0
+&lt;U550C&gt;  \xD4\xA1 |0
+&lt;U550E&gt;  \xD1\x45 |0
+&lt;U550F&gt;  \xAE\x44 |0
+&lt;U5510&gt;  \xAD\xF0 |0
+&lt;U5511&gt;  \xD0\xFC |0
+&lt;U5512&gt;  \xD0\xF3 |0
+&lt;U5514&gt;  \xAD\xF8 |0
+&lt;U5517&gt;  \xD0\xF2 |0
+&lt;U551A&gt;  \xD0\xF7 |0
+&lt;U5526&gt;  \xD0\xF0 |0
+&lt;U5527&gt;  \xAE\x41 |0
+&lt;U552A&gt;  \xD4\x77 |0
+&lt;U552C&gt;  \xB0\xE4 |0
+&lt;U552D&gt;  \xD4\xA7 |0
+&lt;U552E&gt;  \xB0\xE2 |0
+&lt;U552F&gt;  \xB0\xDF |0
+&lt;U5530&gt;  \xD4\x7C |0
+&lt;U5531&gt;  \xB0\xDB |0
+&lt;U5532&gt;  \xD4\xA2 |0
+&lt;U5533&gt;  \xB0\xE6 |0
+&lt;U5534&gt;  \xD4\x76 |0
+&lt;U5535&gt;  \xD4\x7B |0
+&lt;U5536&gt;  \xD4\x7A |0
+&lt;U5537&gt;  \xAD\xF2 |0
+&lt;U5538&gt;  \xB0\xE1 |0
+&lt;U5539&gt;  \xD4\xA5 |0
+&lt;U553B&gt;  \xD4\xA8 |0
+&lt;U553C&gt;  \xD4\x73 |0
+&lt;U553E&gt;  \xB3\xE8 |0
+&lt;U5540&gt;  \xD4\xA9 |0
+&lt;U5541&gt;  \xB0\xE7 |0
+&lt;U5543&gt;  \xB0\xD9 |0
+&lt;U5544&gt;  \xB0\xD6 |0
+&lt;U5545&gt;  \xD4\x7E |0
+&lt;U5546&gt;  \xB0\xD3 |0
+&lt;U5548&gt;  \xD4\xA6 |0
+&lt;U554A&gt;  \xB0\xDA |0
+&lt;U554B&gt;  \xD4\xAA |0
+&lt;U554D&gt;  \xD4\x74 |0
+&lt;U554E&gt;  \xD4\xA4 |0
+&lt;U554F&gt;  \xB0\xDD |0
+&lt;U5550&gt;  \xD4\x75 |0
+&lt;U5551&gt;  \xD4\x78 |0
+&lt;U5552&gt;  \xD4\x7D |0
+&lt;U5555&gt;  \xB0\xDE |0
+&lt;U5556&gt;  \xB0\xDC |0
+&lt;U5557&gt;  \xB0\xE8 |0
+&lt;U555C&gt;  \xB0\xE3 |0
+&lt;U555E&gt;  \xB0\xD7 |0
+&lt;U555F&gt;  \xB1\xD2 |0
+&lt;U5561&gt;  \xB0\xD8 |0
+&lt;U5562&gt;  \xD4\x79 |0
+&lt;U5563&gt;  \xB0\xE5 |0
+&lt;U5564&gt;  \xB0\xE0 |0
+&lt;U5565&gt;  \xD4\xA3 |0
+&lt;U5566&gt;  \xB0\xD5 |0
+&lt;U556A&gt;  \xB0\xD4 |0
+&lt;U5575&gt;  \xD4\x71 |0
+&lt;U5576&gt;  \xD4\x72 |0
+&lt;U5577&gt;  \xD8\x6A |0
+&lt;U557B&gt;  \xB3\xD7 |0
+&lt;U557C&gt;  \xB3\xDA |0
+&lt;U557D&gt;  \xD8\x75 |0
+&lt;U557E&gt;  \xB3\xEE |0
+&lt;U557F&gt;  \xD8\x78 |0
+&lt;U5580&gt;  \xB3\xD8 |0
+&lt;U5581&gt;  \xD8\x71 |0
+&lt;U5582&gt;  \xB3\xDE |0
+&lt;U5583&gt;  \xB3\xE4 |0
+&lt;U5584&gt;  \xB5\xBD |0
+&lt;U5587&gt;  \xB3\xE2 |0
+&lt;U5588&gt;  \xD8\x6E |0
+&lt;U5589&gt;  \xB3\xEF |0
+&lt;U558A&gt;  \xB3\xDB |0
+&lt;U558B&gt;  \xB3\xE3 |0
+&lt;U558C&gt;  \xD8\x76 |0
+&lt;U558D&gt;  \xDC\xD7 |0
+&lt;U558E&gt;  \xD8\x7B |0
+&lt;U558F&gt;  \xD8\x6F |0
+&lt;U5591&gt;  \xD8\x66 |0
+&lt;U5592&gt;  \xD8\x73 |0
+&lt;U5593&gt;  \xD8\x6D |0
+&lt;U5594&gt;  \xB3\xE1 |0
+&lt;U5595&gt;  \xD8\x79 |0
+&lt;U5598&gt;  \xB3\xDD |0
+&lt;U5599&gt;  \xB3\xF1 |0
+&lt;U559A&gt;  \xB3\xEA |0
+&lt;U559C&gt;  \xB3\xDF |0
+&lt;U559D&gt;  \xB3\xDC |0
+&lt;U559F&gt;  \xB3\xE7 |0
+&lt;U55A1&gt;  \xD8\x7A |0
+&lt;U55A2&gt;  \xD8\x6C |0
+&lt;U55A3&gt;  \xD8\x72 |0
+&lt;U55A4&gt;  \xD8\x74 |0
+&lt;U55A5&gt;  \xD8\x68 |0
+&lt;U55A6&gt;  \xD8\x77 |0
+&lt;U55A7&gt;  \xB3\xD9 |0
+&lt;U55A8&gt;  \xD8\x67 |0
+&lt;U55AA&gt;  \xB3\xE0 |0
+&lt;U55AB&gt;  \xB3\xF0 |0
+&lt;U55AC&gt;  \xB3\xEC |0
+&lt;U55AD&gt;  \xD8\x69 |0
+&lt;U55AE&gt;  \xB3\xE6 |0
+&lt;U55B1&gt;  \xB3\xED |0
+&lt;U55B2&gt;  \xB3\xE9 |0
+&lt;U55B3&gt;  \xB3\xE5 |0
+&lt;U55B5&gt;  \xD8\x70 |0
+&lt;U55BB&gt;  \xB3\xEB |0
+&lt;U55BF&gt;  \xDC\xD5 |0
+&lt;U55C0&gt;  \xDC\xD1 |0
+&lt;U55C2&gt;  \xDC\xE0 |0
+&lt;U55C3&gt;  \xDC\xCA |0
+&lt;U55C4&gt;  \xDC\xD3 |0
+&lt;U55C5&gt;  \xB6\xE5 |0
+&lt;U55C6&gt;  \xB6\xE6 |0
+&lt;U55C7&gt;  \xB6\xDE |0
+&lt;U55C8&gt;  \xDC\xDC |0
+&lt;U55C9&gt;  \xB6\xE8 |0
+&lt;U55CA&gt;  \xDC\xCF |0
+&lt;U55CB&gt;  \xDC\xCE |0
+&lt;U55CC&gt;  \xDC\xCC |0
+&lt;U55CD&gt;  \xDC\xDE |0
+&lt;U55CE&gt;  \xB6\xDC |0
+&lt;U55CF&gt;  \xDC\xD8 |0
+&lt;U55D0&gt;  \xDC\xCD |0
+&lt;U55D1&gt;  \xB6\xDF |0
+&lt;U55D2&gt;  \xDC\xD6 |0
+&lt;U55D3&gt;  \xB6\xDA |0
+&lt;U55D4&gt;  \xDC\xD2 |0
+&lt;U55D5&gt;  \xDC\xD9 |0
+&lt;U55D6&gt;  \xDC\xDB |0
+&lt;U55D9&gt;  \xDC\xDF |0
+&lt;U55DA&gt;  \xB6\xE3 |0
+&lt;U55DB&gt;  \xDC\xCB |0
+&lt;U55DC&gt;  \xB6\xDD |0
+&lt;U55DD&gt;  \xDC\xD0 |0
+&lt;U55DF&gt;  \xB6\xD8 |0
+&lt;U55E1&gt;  \xB6\xE4 |0
+&lt;U55E2&gt;  \xDC\xDA |0
+&lt;U55E3&gt;  \xB6\xE0 |0
+&lt;U55E4&gt;  \xB6\xE1 |0
+&lt;U55E5&gt;  \xB6\xE7 |0
+&lt;U55E6&gt;  \xB6\xDB |0
+&lt;U55E7&gt;  \xA2\x5F |0
+&lt;U55E8&gt;  \xB6\xD9 |0
+&lt;U55E9&gt;  \xDC\xD4 |0
+&lt;U55EF&gt;  \xB6\xE2 |0
+&lt;U55F2&gt;  \xDC\xDD |0
+&lt;U55F6&gt;  \xB9\xCD |0
+&lt;U55F7&gt;  \xB9\xC8 |0
+&lt;U55F9&gt;  \xE1\x55 |0
+&lt;U55FA&gt;  \xE1\x51 |0
+&lt;U55FC&gt;  \xE1\x4B |0
+&lt;U55FD&gt;  \xB9\xC2 |0
+&lt;U55FE&gt;  \xB9\xBE |0
+&lt;U55FF&gt;  \xE1\x54 |0
+&lt;U5600&gt;  \xB9\xBF |0
+&lt;U5601&gt;  \xE1\x4E |0
+&lt;U5602&gt;  \xE1\x50 |0
+&lt;U5604&gt;  \xE1\x53 |0
+&lt;U5606&gt;  \xB9\xC4 |0
+&lt;U5608&gt;  \xB9\xCB |0
+&lt;U5609&gt;  \xB9\xC5 |0
+&lt;U560C&gt;  \xE1\x49 |0
+&lt;U560D&gt;  \xB9\xC6 |0
+&lt;U560E&gt;  \xB9\xC7 |0
+&lt;U560F&gt;  \xE1\x4C |0
+&lt;U5610&gt;  \xB9\xCC |0
+&lt;U5612&gt;  \xE1\x4A |0
+&lt;U5613&gt;  \xE1\x4F |0
+&lt;U5614&gt;  \xB9\xC3 |0
+&lt;U5615&gt;  \xE1\x48 |0
+&lt;U5616&gt;  \xB9\xC9 |0
+&lt;U5617&gt;  \xB9\xC1 |0
+&lt;U561B&gt;  \xB9\xC0 |0
+&lt;U561C&gt;  \xE1\x4D |0
+&lt;U561D&gt;  \xE1\x52 |0
+&lt;U561F&gt;  \xB9\xCA |0
+&lt;U5627&gt;  \xE1\x47 |0
+&lt;U5629&gt;  \xBC\x4D |0
+&lt;U562A&gt;  \xE5\x47 |0
+&lt;U562C&gt;  \xE5\x44 |0
+&lt;U562E&gt;  \xBC\x47 |0
+&lt;U562F&gt;  \xBC\x53 |0
+&lt;U5630&gt;  \xBC\x54 |0
+&lt;U5632&gt;  \xBC\x4A |0
+&lt;U5633&gt;  \xE5\x42 |0
+&lt;U5634&gt;  \xBC\x4C |0
+&lt;U5635&gt;  \xE4\xF9 |0
+&lt;U5636&gt;  \xBC\x52 |0
+&lt;U5638&gt;  \xE5\x46 |0
+&lt;U5639&gt;  \xBC\x49 |0
+&lt;U563A&gt;  \xE5\x48 |0
+&lt;U563B&gt;  \xBC\x48 |0
+&lt;U563D&gt;  \xE5\x43 |0
+&lt;U563E&gt;  \xE5\x45 |0
+&lt;U563F&gt;  \xBC\x4B |0
+&lt;U5640&gt;  \xE5\x41 |0
+&lt;U5641&gt;  \xE4\xFA |0
+&lt;U5642&gt;  \xE4\xF7 |0
+&lt;U5645&gt;  \xD8\x6B |0
+&lt;U5646&gt;  \xE4\xFD |0
+&lt;U5648&gt;  \xE4\xF6 |0
+&lt;U5649&gt;  \xE4\xFC |0
+&lt;U564A&gt;  \xE4\xFB |0
+&lt;U564C&gt;  \xE4\xF8 |0
+&lt;U564E&gt;  \xBC\x4F |0
+&lt;U5653&gt;  \xBC\x4E |0
+&lt;U5657&gt;  \xBC\x50 |0
+&lt;U5658&gt;  \xE4\xFE |0
+&lt;U5659&gt;  \xBE\xB2 |0
+&lt;U565A&gt;  \xE5\x40 |0
+&lt;U565E&gt;  \xE9\x45 |0
+&lt;U5660&gt;  \xE8\xFD |0
+&lt;U5662&gt;  \xBE\xBE |0
+&lt;U5663&gt;  \xE9\x42 |0
+&lt;U5664&gt;  \xBE\xB6 |0
+&lt;U5665&gt;  \xBE\xBA |0
+&lt;U5666&gt;  \xE9\x41 |0
+&lt;U5668&gt;  \xBE\xB9 |0
+&lt;U5669&gt;  \xBE\xB5 |0
+&lt;U566A&gt;  \xBE\xB8 |0
+&lt;U566B&gt;  \xBE\xB3 |0
+&lt;U566C&gt;  \xBE\xBD |0
+&lt;U566D&gt;  \xE9\x43 |0
+&lt;U566E&gt;  \xE8\xFE |0
+&lt;U566F&gt;  \xBE\xBC |0
+&lt;U5670&gt;  \xE8\xFC |0
+&lt;U5671&gt;  \xBE\xBB |0
+&lt;U5672&gt;  \xE9\x44 |0
+&lt;U5673&gt;  \xE9\x40 |0
+&lt;U5674&gt;  \xBC\x51 |0
+&lt;U5676&gt;  \xBE\xBF |0
+&lt;U5677&gt;  \xE9\x46 |0
+&lt;U5678&gt;  \xBE\xB7 |0
+&lt;U5679&gt;  \xBE\xB4 |0
+&lt;U567E&gt;  \xEC\xC6 |0
+&lt;U567F&gt;  \xEC\xC8 |0
+&lt;U5680&gt;  \xC0\x7B |0
+&lt;U5681&gt;  \xEC\xC9 |0
+&lt;U5682&gt;  \xEC\xC7 |0
+&lt;U5683&gt;  \xEC\xC5 |0
+&lt;U5684&gt;  \xEC\xC4 |0
+&lt;U5685&gt;  \xC0\x7D |0
+&lt;U5686&gt;  \xEC\xC3 |0
+&lt;U5687&gt;  \xC0\x7E |0
+&lt;U568C&gt;  \xEC\xC1 |0
+&lt;U568D&gt;  \xEC\xC2 |0
+&lt;U568E&gt;  \xC0\x7A |0
+&lt;U568F&gt;  \xC0\xA1 |0
+&lt;U5690&gt;  \xC0\x7C |0
+&lt;U5693&gt;  \xEC\xC0 |0
+&lt;U5695&gt;  \xC2\x50 |0
+&lt;U5697&gt;  \xEF\xBC |0
+&lt;U5698&gt;  \xEF\xBA |0
+&lt;U5699&gt;  \xEF\xBF |0
+&lt;U569A&gt;  \xEF\xBD |0
+&lt;U569C&gt;  \xEF\xBB |0
+&lt;U569D&gt;  \xEF\xBE |0
+&lt;U56A5&gt;  \xC3\x60 |0
+&lt;U56A6&gt;  \xF1\xF2 |0
+&lt;U56A7&gt;  \xF1\xF3 |0
+&lt;U56A8&gt;  \xC4\x56 |0
+&lt;U56AA&gt;  \xF1\xF4 |0
+&lt;U56AB&gt;  \xF1\xF0 |0
+&lt;U56AC&gt;  \xF1\xF5 |0
+&lt;U56AD&gt;  \xF1\xF1 |0
+&lt;U56AE&gt;  \xC2\x51 |0
+&lt;U56B2&gt;  \xF3\xFE |0
+&lt;U56B3&gt;  \xF4\x41 |0
+&lt;U56B4&gt;  \xC4\x59 |0
+&lt;U56B5&gt;  \xF4\x40 |0
+&lt;U56B6&gt;  \xC4\x58 |0
+&lt;U56B7&gt;  \xC4\x57 |0
+&lt;U56BC&gt;  \xC4\x5A |0
+&lt;U56BD&gt;  \xF5\xC5 |0
+&lt;U56BE&gt;  \xF5\xC6 |0
+&lt;U56C0&gt;  \xC4\xDA |0
+&lt;U56C1&gt;  \xC4\xD9 |0
+&lt;U56C2&gt;  \xC4\xDB |0
+&lt;U56C3&gt;  \xF5\xC4 |0
+&lt;U56C5&gt;  \xF6\xD8 |0
+&lt;U56C6&gt;  \xF6\xD7 |0
+&lt;U56C8&gt;  \xC5\x6D |0
+&lt;U56C9&gt;  \xC5\x6F |0
+&lt;U56CA&gt;  \xC5\x6E |0
+&lt;U56CB&gt;  \xF6\xD9 |0
+&lt;U56CC&gt;  \xC5\xC8 |0
+&lt;U56CD&gt;  \xF8\xA6 |0
+&lt;U56D1&gt;  \xC5\xF1 |0
+&lt;U56D3&gt;  \xF8\xA5 |0
+&lt;U56D4&gt;  \xF8\xEE |0
+&lt;U56D7&gt;  \xC9\x49 |0
+&lt;U56DA&gt;  \xA5\x7D |0
+&lt;U56DB&gt;  \xA5\x7C |0
+&lt;U56DD&gt;  \xA6\x5F |0
+&lt;U56DE&gt;  \xA6\x5E |0
+&lt;U56DF&gt;  \xC9\xC7 |0
+&lt;U56E0&gt;  \xA6\x5D |0
+&lt;U56E1&gt;  \xC9\xC6 |0
+&lt;U56E4&gt;  \xA7\x79 |0
+&lt;U56E5&gt;  \xCA\xA9 |0
+&lt;U56E7&gt;  \xCA\xA8 |0
+&lt;U56EA&gt;  \xA7\x77 |0
+&lt;U56EB&gt;  \xA7\x7A |0
+&lt;U56EE&gt;  \xCA\xA7 |0
+&lt;U56F0&gt;  \xA7\x78 |0
+&lt;U56F7&gt;  \xCB\xF0 |0
+&lt;U56F9&gt;  \xCB\xF1 |0
+&lt;U56FA&gt;  \xA9\x54 |0
+&lt;U56FF&gt;  \xAB\xAA |0
+&lt;U5701&gt;  \xD1\x48 |0
+&lt;U5702&gt;  \xD1\x49 |0
+&lt;U5703&gt;  \xAE\x45 |0
+&lt;U5704&gt;  \xAE\x46 |0
+&lt;U5707&gt;  \xD4\xAC |0
+&lt;U5708&gt;  \xB0\xE9 |0
+&lt;U5709&gt;  \xB0\xEB |0
+&lt;U570A&gt;  \xD4\xAB |0
+&lt;U570B&gt;  \xB0\xEA |0
+&lt;U570C&gt;  \xD8\x7C |0
+&lt;U570D&gt;  \xB3\xF2 |0
+&lt;U5712&gt;  \xB6\xE9 |0
+&lt;U5713&gt;  \xB6\xEA |0
+&lt;U5714&gt;  \xDC\xE1 |0
+&lt;U5716&gt;  \xB9\xCF |0
+&lt;U5718&gt;  \xB9\xCE |0
+&lt;U571A&gt;  \xE5\x49 |0
+&lt;U571B&gt;  \xE9\x48 |0
+&lt;U571C&gt;  \xE9\x47 |0
+&lt;U571E&gt;  \xF9\x6B |0
+&lt;U571F&gt;  \xA4\x67 |0
+&lt;U5720&gt;  \xC9\x59 |0
+&lt;U5722&gt;  \xC9\x6E |0
+&lt;U5723&gt;  \xC9\x6F |0
+&lt;U5728&gt;  \xA6\x62 |0
+&lt;U5729&gt;  \xA6\x66 |0
+&lt;U572A&gt;  \xC9\xC9 |0
+&lt;U572C&gt;  \xA6\x64 |0
+&lt;U572D&gt;  \xA6\x63 |0
+&lt;U572E&gt;  \xC9\xC8 |0
+&lt;U572F&gt;  \xA6\x65 |0
+&lt;U5730&gt;  \xA6\x61 |0
+&lt;U5733&gt;  \xA6\x60 |0
+&lt;U5734&gt;  \xC9\xCA |0
+&lt;U573B&gt;  \xA7\xA6 |0
+&lt;U573E&gt;  \xA7\xA3 |0
+&lt;U5740&gt;  \xA7\x7D |0
+&lt;U5741&gt;  \xCA\xAA |0
+&lt;U5745&gt;  \xCA\xAB |0
+&lt;U5747&gt;  \xA7\xA1 |0
+&lt;U5749&gt;  \xCA\xAD |0
+&lt;U574A&gt;  \xA7\x7B |0
+&lt;U574B&gt;  \xCA\xAE |0
+&lt;U574C&gt;  \xCA\xAC |0
+&lt;U574D&gt;  \xA7\x7E |0
+&lt;U574E&gt;  \xA7\xA2 |0
+&lt;U574F&gt;  \xA7\xA5 |0
+&lt;U5750&gt;  \xA7\xA4 |0
+&lt;U5751&gt;  \xA7\x7C |0
+&lt;U5752&gt;  \xCA\xAF |0
+&lt;U5761&gt;  \xA9\x59 |0
+&lt;U5762&gt;  \xCB\xFE |0
+&lt;U5764&gt;  \xA9\x5B |0
+&lt;U5766&gt;  \xA9\x5A |0
+&lt;U5768&gt;  \xCC\x40 |0
+&lt;U5769&gt;  \xA9\x58 |0
+&lt;U576A&gt;  \xA9\x57 |0
+&lt;U576B&gt;  \xCB\xF5 |0
+&lt;U576D&gt;  \xCB\xF4 |0
+&lt;U576F&gt;  \xCB\xF2 |0
+&lt;U5770&gt;  \xCB\xF7 |0
+&lt;U5771&gt;  \xCB\xF6 |0
+&lt;U5772&gt;  \xCB\xF3 |0
+&lt;U5773&gt;  \xCB\xFC |0
+&lt;U5774&gt;  \xCB\xFD |0
+&lt;U5775&gt;  \xCB\xFA |0
+&lt;U5776&gt;  \xCB\xF8 |0
+&lt;U5777&gt;  \xA9\x56 |0
+&lt;U577B&gt;  \xCB\xFB |0
+&lt;U577C&gt;  \xA9\x5C |0
+&lt;U577D&gt;  \xCC\x41 |0
+&lt;U5780&gt;  \xCB\xF9 |0
+&lt;U5782&gt;  \xAB\xAB |0
+&lt;U5783&gt;  \xA9\x55 |0
+&lt;U578B&gt;  \xAB\xAC |0
+&lt;U578C&gt;  \xCE\x54 |0
+&lt;U578F&gt;  \xCE\x5A |0
+&lt;U5793&gt;  \xAB\xB2 |0
+&lt;U5794&gt;  \xCE\x58 |0
+&lt;U5795&gt;  \xCE\x5E |0
+&lt;U5797&gt;  \xCE\x55 |0
+&lt;U5798&gt;  \xCE\x59 |0
+&lt;U5799&gt;  \xCE\x5B |0
+&lt;U579A&gt;  \xCE\x5D |0
+&lt;U579B&gt;  \xCE\x57 |0
+&lt;U579D&gt;  \xCE\x56 |0
+&lt;U579E&gt;  \xCE\x51 |0
+&lt;U579F&gt;  \xCE\x52 |0
+&lt;U57A0&gt;  \xAB\xAD |0
+&lt;U57A2&gt;  \xAB\xAF |0
+&lt;U57A3&gt;  \xAB\xAE |0
+&lt;U57A4&gt;  \xCE\x53 |0
+&lt;U57A5&gt;  \xCE\x5C |0
+&lt;U57AE&gt;  \xAB\xB1 |0
+&lt;U57B5&gt;  \xCE\x50 |0
+&lt;U57B6&gt;  \xD1\x53 |0
+&lt;U57B8&gt;  \xD1\x52 |0
+&lt;U57B9&gt;  \xD1\x57 |0
+&lt;U57BA&gt;  \xD1\x4E |0
+&lt;U57BC&gt;  \xD1\x51 |0
+&lt;U57BD&gt;  \xD1\x50 |0
+&lt;U57BF&gt;  \xD1\x54 |0
+&lt;U57C1&gt;  \xD1\x58 |0
+&lt;U57C2&gt;  \xAE\x47 |0
+&lt;U57C3&gt;  \xAE\x4A |0
+&lt;U57C6&gt;  \xD1\x4F |0
+&lt;U57C7&gt;  \xD1\x55 |0
+&lt;U57CB&gt;  \xAE\x49 |0
+&lt;U57CC&gt;  \xD1\x4A |0
+&lt;U57CE&gt;  \xAB\xB0 |0
+&lt;U57CF&gt;  \xD4\xBA |0
+&lt;U57D0&gt;  \xD1\x56 |0
+&lt;U57D2&gt;  \xD1\x4D |0
+&lt;U57D4&gt;  \xAE\x48 |0
+&lt;U57D5&gt;  \xD1\x4C |0
+&lt;U57DC&gt;  \xD4\xB1 |0
+&lt;U57DF&gt;  \xB0\xEC |0
+&lt;U57E0&gt;  \xB0\xF0 |0
+&lt;U57E1&gt;  \xD4\xC1 |0
+&lt;U57E2&gt;  \xD4\xAF |0
+&lt;U57E3&gt;  \xD4\xBD |0
+&lt;U57E4&gt;  \xB0\xF1 |0
+&lt;U57E5&gt;  \xD4\xBF |0
+&lt;U57E7&gt;  \xD4\xC5 |0
+&lt;U57E9&gt;  \xD4\xC9 |0
+&lt;U57EC&gt;  \xD4\xC0 |0
+&lt;U57ED&gt;  \xD4\xB4 |0
+&lt;U57EE&gt;  \xD4\xBC |0
+&lt;U57F0&gt;  \xD4\xCA |0
+&lt;U57F1&gt;  \xD4\xC8 |0
+&lt;U57F2&gt;  \xD4\xBE |0
+&lt;U57F3&gt;  \xD4\xB9 |0
+&lt;U57F4&gt;  \xD4\xB2 |0
+&lt;U57F5&gt;  \xD8\xA6 |0
+&lt;U57F6&gt;  \xD4\xB0 |0
+&lt;U57F7&gt;  \xB0\xF5 |0
+&lt;U57F8&gt;  \xD4\xB7 |0
+&lt;U57F9&gt;  \xB0\xF6 |0
+&lt;U57FA&gt;  \xB0\xF2 |0
+&lt;U57FB&gt;  \xD4\xAD |0
+&lt;U57FC&gt;  \xD4\xC3 |0
+&lt;U57FD&gt;  \xD4\xB5 |0
+&lt;U5800&gt;  \xD4\xB3 |0
+&lt;U5801&gt;  \xD4\xC6 |0
+&lt;U5802&gt;  \xB0\xF3 |0
+&lt;U5804&gt;  \xD4\xCC |0
+&lt;U5805&gt;  \xB0\xED |0
+&lt;U5806&gt;  \xB0\xEF |0
+&lt;U5807&gt;  \xD4\xBB |0
+&lt;U5808&gt;  \xD4\xB6 |0
+&lt;U5809&gt;  \xAE\x4B |0
+&lt;U580A&gt;  \xB0\xEE |0
+&lt;U580B&gt;  \xD4\xB8 |0
+&lt;U580C&gt;  \xD4\xC7 |0
+&lt;U580D&gt;  \xD4\xCB |0
+&lt;U580E&gt;  \xD4\xC2 |0
+&lt;U5810&gt;  \xD4\xC4 |0
+&lt;U5814&gt;  \xD4\xAE |0
+&lt;U5819&gt;  \xD8\xA1 |0
+&lt;U581B&gt;  \xD8\xAA |0
+&lt;U581C&gt;  \xD8\xA9 |0
+&lt;U581D&gt;  \xB3\xFA |0
+&lt;U581E&gt;  \xD8\xA2 |0
+&lt;U5820&gt;  \xB3\xFB |0
+&lt;U5821&gt;  \xB3\xF9 |0
+&lt;U5823&gt;  \xD8\xA4 |0
+&lt;U5824&gt;  \xB3\xF6 |0
+&lt;U5825&gt;  \xD8\xA8 |0
+&lt;U5827&gt;  \xD8\xA3 |0
+&lt;U5828&gt;  \xD8\xA5 |0
+&lt;U5829&gt;  \xD8\x7D |0
+&lt;U582A&gt;  \xB3\xF4 |0
+&lt;U582C&gt;  \xD8\xB2 |0
+&lt;U582D&gt;  \xD8\xB1 |0
+&lt;U582E&gt;  \xD8\xAE |0
+&lt;U582F&gt;  \xB3\xF3 |0
+&lt;U5830&gt;  \xB3\xF7 |0
+&lt;U5831&gt;  \xB3\xF8 |0
+&lt;U5832&gt;  \xD1\x4B |0
+&lt;U5833&gt;  \xD8\xAB |0
+&lt;U5834&gt;  \xB3\xF5 |0
+&lt;U5835&gt;  \xB0\xF4 |0
+&lt;U5836&gt;  \xD8\xAD |0
+&lt;U5837&gt;  \xD8\x7E |0
+&lt;U5838&gt;  \xD8\xB0 |0
+&lt;U5839&gt;  \xD8\xAF |0
+&lt;U583B&gt;  \xD8\xB3 |0
+&lt;U583D&gt;  \xDC\xEF |0
+&lt;U583F&gt;  \xD8\xAC |0
+&lt;U5848&gt;  \xD8\xA7 |0
+&lt;U5849&gt;  \xDC\xE7 |0
+&lt;U584A&gt;  \xB6\xF4 |0
+&lt;U584B&gt;  \xB6\xF7 |0
+&lt;U584C&gt;  \xB6\xF2 |0
+&lt;U584D&gt;  \xDC\xE6 |0
+&lt;U584E&gt;  \xDC\xEA |0
+&lt;U584F&gt;  \xDC\xE5 |0
+&lt;U5851&gt;  \xB6\xEC |0
+&lt;U5852&gt;  \xB6\xF6 |0
+&lt;U5853&gt;  \xDC\xE2 |0
+&lt;U5854&gt;  \xB6\xF0 |0
+&lt;U5855&gt;  \xDC\xE9 |0
+&lt;U5857&gt;  \xB6\xEE |0
+&lt;U5858&gt;  \xB6\xED |0
+&lt;U5859&gt;  \xDC\xEC |0
+&lt;U585A&gt;  \xB6\xEF |0
+&lt;U585B&gt;  \xDC\xEE |0
+&lt;U585D&gt;  \xDC\xEB |0
+&lt;U585E&gt;  \xB6\xEB |0
+&lt;U5862&gt;  \xB6\xF5 |0
+&lt;U5863&gt;  \xDC\xF0 |0
+&lt;U5864&gt;  \xDC\xE4 |0
+&lt;U5865&gt;  \xDC\xED |0
+&lt;U5868&gt;  \xDC\xE3 |0
+&lt;U586B&gt;  \xB6\xF1 |0
+&lt;U586D&gt;  \xB6\xF3 |0
+&lt;U586F&gt;  \xDC\xE8 |0
+&lt;U5871&gt;  \xDC\xF1 |0
+&lt;U5874&gt;  \xE1\x5D |0
+&lt;U5875&gt;  \xB9\xD0 |0
+&lt;U5876&gt;  \xE1\x63 |0
+&lt;U5879&gt;  \xB9\xD5 |0
+&lt;U587A&gt;  \xE1\x5F |0
+&lt;U587B&gt;  \xE1\x66 |0
+&lt;U587C&gt;  \xE1\x57 |0
+&lt;U587D&gt;  \xB9\xD7 |0
+&lt;U587E&gt;  \xB9\xD1 |0
+&lt;U587F&gt;  \xE1\x5C |0
+&lt;U5880&gt;  \xBC\x55 |0
+&lt;U5881&gt;  \xE1\x5B |0
+&lt;U5882&gt;  \xE1\x64 |0
+&lt;U5883&gt;  \xB9\xD2 |0
+&lt;U5885&gt;  \xB9\xD6 |0
+&lt;U5886&gt;  \xE1\x5A |0
+&lt;U5887&gt;  \xE1\x60 |0
+&lt;U5888&gt;  \xE1\x65 |0
+&lt;U5889&gt;  \xE1\x56 |0
+&lt;U588A&gt;  \xB9\xD4 |0
+&lt;U588B&gt;  \xE1\x5E |0
+&lt;U588E&gt;  \xE1\x62 |0
+&lt;U588F&gt;  \xE1\x68 |0
+&lt;U5890&gt;  \xE1\x58 |0
+&lt;U5891&gt;  \xE1\x61 |0
+&lt;U5893&gt;  \xB9\xD3 |0
+&lt;U5894&gt;  \xE1\x67 |0
+&lt;U5898&gt;  \xE1\x59 |0
+&lt;U589C&gt;  \xBC\x59 |0
+&lt;U589D&gt;  \xE5\x4B |0
+&lt;U589E&gt;  \xBC\x57 |0
+&lt;U589F&gt;  \xBC\x56 |0
+&lt;U58A0&gt;  \xE5\x4D |0
+&lt;U58A1&gt;  \xE5\x52 |0
+&lt;U58A3&gt;  \xE5\x4E |0
+&lt;U58A5&gt;  \xE5\x51 |0
+&lt;U58A6&gt;  \xBC\x5C |0
+&lt;U58A8&gt;  \xBE\xA5 |0
+&lt;U58A9&gt;  \xBC\x5B |0
+&lt;U58AB&gt;  \xE5\x4A |0
+&lt;U58AC&gt;  \xE5\x50 |0
+&lt;U58AE&gt;  \xBC\x5A |0
+&lt;U58AF&gt;  \xE5\x4F |0
+&lt;U58B1&gt;  \xE5\x4C |0
+&lt;U58B3&gt;  \xBC\x58 |0
+&lt;U58BA&gt;  \xE9\x4D |0
+&lt;U58BC&gt;  \xE9\x4F |0
+&lt;U58BD&gt;  \xE9\x4A |0
+&lt;U58BE&gt;  \xBE\xC1 |0
+&lt;U58BF&gt;  \xE9\x4C |0
+&lt;U58C1&gt;  \xBE\xC0 |0
+&lt;U58C2&gt;  \xE9\x4E |0
+&lt;U58C5&gt;  \xBE\xC3 |0
+&lt;U58C6&gt;  \xE9\x50 |0
+&lt;U58C7&gt;  \xBE\xC2 |0
+&lt;U58C8&gt;  \xE9\x49 |0
+&lt;U58C9&gt;  \xE9\x4B |0
+&lt;U58CE&gt;  \xC0\xA5 |0
+&lt;U58CF&gt;  \xEC\xCC |0
+&lt;U58D1&gt;  \xC0\xA4 |0
+&lt;U58D2&gt;  \xEC\xCD |0
+&lt;U58D3&gt;  \xC0\xA3 |0
+&lt;U58D4&gt;  \xEC\xCB |0
+&lt;U58D5&gt;  \xC0\xA2 |0
+&lt;U58D6&gt;  \xEC\xCA |0
+&lt;U58D8&gt;  \xC2\x53 |0
+&lt;U58D9&gt;  \xC2\x52 |0
+&lt;U58DA&gt;  \xF1\xF6 |0
+&lt;U58DB&gt;  \xF1\xF8 |0
+&lt;U58DD&gt;  \xF1\xF7 |0
+&lt;U58DE&gt;  \xC3\x61 |0
+&lt;U58DF&gt;  \xC3\x62 |0
+&lt;U58E2&gt;  \xC3\x63 |0
+&lt;U58E3&gt;  \xF4\x42 |0
+&lt;U58E4&gt;  \xC4\x5B |0
+&lt;U58E7&gt;  \xF7\xD3 |0
+&lt;U58E8&gt;  \xF7\xD2 |0
+&lt;U58E9&gt;  \xC5\xF2 |0
+&lt;U58EB&gt;  \xA4\x68 |0
+&lt;U58EC&gt;  \xA4\xD0 |0
+&lt;U58EF&gt;  \xA7\xA7 |0
+&lt;U58F4&gt;  \xCE\x5F |0
+&lt;U58F9&gt;  \xB3\xFC |0
+&lt;U58FA&gt;  \xB3\xFD |0
+&lt;U58FC&gt;  \xDC\xF2 |0
+&lt;U58FD&gt;  \xB9\xD8 |0
+&lt;U58FE&gt;  \xE1\x69 |0
+&lt;U58FF&gt;  \xE5\x53 |0
+&lt;U5903&gt;  \xC9\x5A |0
+&lt;U5906&gt;  \xCA\xB0 |0
+&lt;U590C&gt;  \xCC\x42 |0
+&lt;U590D&gt;  \xCE\x60 |0
+&lt;U590E&gt;  \xD1\x59 |0
+&lt;U590F&gt;  \xAE\x4C |0
+&lt;U5912&gt;  \xF1\xF9 |0
+&lt;U5914&gt;  \xC4\xDC |0
+&lt;U5915&gt;  \xA4\x69 |0
+&lt;U5916&gt;  \xA5\x7E |0
+&lt;U5917&gt;  \xC9\x70 |0
+&lt;U5919&gt;  \xA6\x67 |0
+&lt;U591A&gt;  \xA6\x68 |0
+&lt;U591C&gt;  \xA9\x5D |0
+&lt;U5920&gt;  \xB0\xF7 |0
+&lt;U5922&gt;  \xB9\xDA |0
+&lt;U5924&gt;  \xB9\xDB |0
+&lt;U5925&gt;  \xB9\xD9 |0
+&lt;U5927&gt;  \xA4\x6A |0
+&lt;U5929&gt;  \xA4\xD1 |0
+&lt;U592A&gt;  \xA4\xD3 |0
+&lt;U592B&gt;  \xA4\xD2 |0
+&lt;U592C&gt;  \xC9\x5B |0
+&lt;U592D&gt;  \xA4\xD4 |0
+&lt;U592E&gt;  \xA5\xA1 |0
+&lt;U592F&gt;  \xC9\x71 |0
+&lt;U5931&gt;  \xA5\xA2 |0
+&lt;U5937&gt;  \xA6\x69 |0
+&lt;U5938&gt;  \xA6\x6A |0
+&lt;U593C&gt;  \xC9\xCB |0
+&lt;U593E&gt;  \xA7\xA8 |0
+&lt;U5940&gt;  \xCA\xB1 |0
+&lt;U5944&gt;  \xA9\x61 |0
+&lt;U5945&gt;  \xCC\x43 |0
+&lt;U5947&gt;  \xA9\x5F |0
+&lt;U5948&gt;  \xA9\x60 |0
+&lt;U5949&gt;  \xA9\x5E |0
+&lt;U594A&gt;  \xD1\x5A |0
+&lt;U594E&gt;  \xAB\xB6 |0
+&lt;U594F&gt;  \xAB\xB5 |0
+&lt;U5950&gt;  \xAB\xB7 |0
+&lt;U5951&gt;  \xAB\xB4 |0
+&lt;U5953&gt;  \xCE\x61 |0
+&lt;U5954&gt;  \xA9\x62 |0
+&lt;U5955&gt;  \xAB\xB3 |0
+&lt;U5957&gt;  \xAE\x4D |0
+&lt;U5958&gt;  \xAE\x4E |0
+&lt;U595A&gt;  \xAE\x4F |0
+&lt;U595C&gt;  \xD4\xCD |0
+&lt;U5960&gt;  \xB3\xFE |0
+&lt;U5961&gt;  \xD8\xB4 |0
+&lt;U5962&gt;  \xB0\xF8 |0
+&lt;U5967&gt;  \xB6\xF8 |0
+&lt;U5969&gt;  \xB9\xDD |0
+&lt;U596A&gt;  \xB9\xDC |0
+&lt;U596B&gt;  \xE1\x6A |0
+&lt;U596D&gt;  \xBC\x5D |0
+&lt;U596E&gt;  \xBE\xC4 |0
+&lt;U5970&gt;  \xEF\xC0 |0
+&lt;U5971&gt;  \xF6\xDA |0
+&lt;U5972&gt;  \xF7\xD4 |0
+&lt;U5973&gt;  \xA4\x6B |0
+&lt;U5974&gt;  \xA5\xA3 |0
+&lt;U5976&gt;  \xA5\xA4 |0
+&lt;U5977&gt;  \xC9\xD1 |0
+&lt;U5978&gt;  \xA6\x6C |0
+&lt;U5979&gt;  \xA6\x6F |0
+&lt;U597B&gt;  \xC9\xCF |0
+&lt;U597C&gt;  \xC9\xCD |0
+&lt;U597D&gt;  \xA6\x6E |0
+&lt;U597E&gt;  \xC9\xD0 |0
+&lt;U597F&gt;  \xC9\xD2 |0
+&lt;U5980&gt;  \xC9\xCC |0
+&lt;U5981&gt;  \xA6\x71 |0
+&lt;U5982&gt;  \xA6\x70 |0
+&lt;U5983&gt;  \xA6\x6D |0
+&lt;U5984&gt;  \xA6\x6B |0
+&lt;U5985&gt;  \xC9\xCE |0
+&lt;U598A&gt;  \xA7\xB3 |0
+&lt;U598D&gt;  \xA7\xB0 |0
+&lt;U598E&gt;  \xCA\xB6 |0
+&lt;U598F&gt;  \xCA\xB9 |0
+&lt;U5990&gt;  \xCA\xB8 |0
+&lt;U5992&gt;  \xA7\xAA |0
+&lt;U5993&gt;  \xA7\xB2 |0
+&lt;U5996&gt;  \xA7\xAF |0
+&lt;U5997&gt;  \xCA\xB5 |0
+&lt;U5998&gt;  \xCA\xB3 |0
+&lt;U5999&gt;  \xA7\xAE |0
+&lt;U599D&gt;  \xA7\xA9 |0
+&lt;U599E&gt;  \xA7\xAC |0
+&lt;U59A0&gt;  \xCA\xB4 |0
+&lt;U59A1&gt;  \xCA\xBB |0
+&lt;U59A2&gt;  \xCA\xB7 |0
+&lt;U59A3&gt;  \xA7\xAD |0
+&lt;U59A4&gt;  \xA7\xB1 |0
+&lt;U59A5&gt;  \xA7\xB4 |0
+&lt;U59A6&gt;  \xCA\xB2 |0
+&lt;U59A7&gt;  \xCA\xBA |0
+&lt;U59A8&gt;  \xA7\xAB |0
+&lt;U59AE&gt;  \xA9\x67 |0
+&lt;U59AF&gt;  \xA9\x6F |0
+&lt;U59B1&gt;  \xCC\x4F |0
+&lt;U59B2&gt;  \xCC\x48 |0
+&lt;U59B3&gt;  \xA9\x70 |0
+&lt;U59B4&gt;  \xCC\x53 |0
+&lt;U59B5&gt;  \xCC\x44 |0
+&lt;U59B6&gt;  \xCC\x4B |0
+&lt;U59B9&gt;  \xA9\x66 |0
+&lt;U59BA&gt;  \xCC\x45 |0
+&lt;U59BB&gt;  \xA9\x64 |0
+&lt;U59BC&gt;  \xCC\x4C |0
+&lt;U59BD&gt;  \xCC\x50 |0
+&lt;U59BE&gt;  \xA9\x63 |0
+&lt;U59C0&gt;  \xCC\x51 |0
+&lt;U59C1&gt;  \xCC\x4A |0
+&lt;U59C3&gt;  \xCC\x4D |0
+&lt;U59C5&gt;  \xA9\x72 |0
+&lt;U59C6&gt;  \xA9\x69 |0
+&lt;U59C7&gt;  \xCC\x54 |0
+&lt;U59C8&gt;  \xCC\x52 |0
+&lt;U59CA&gt;  \xA9\x6E |0
+&lt;U59CB&gt;  \xA9\x6C |0
+&lt;U59CC&gt;  \xCC\x49 |0
+&lt;U59CD&gt;  \xA9\x6B |0
+&lt;U59CE&gt;  \xCC\x47 |0
+&lt;U59CF&gt;  \xCC\x46 |0
+&lt;U59D0&gt;  \xA9\x6A |0
+&lt;U59D1&gt;  \xA9\x68 |0
+&lt;U59D2&gt;  \xA9\x71 |0
+&lt;U59D3&gt;  \xA9\x6D |0
+&lt;U59D4&gt;  \xA9\x65 |0
+&lt;U59D6&gt;  \xCC\x4E |0
+&lt;U59D8&gt;  \xAB\xB9 |0
+&lt;U59DA&gt;  \xAB\xC0 |0
+&lt;U59DB&gt;  \xCE\x6F |0
+&lt;U59DC&gt;  \xAB\xB8 |0
+&lt;U59DD&gt;  \xCE\x67 |0
+&lt;U59DE&gt;  \xCE\x63 |0
+&lt;U59E0&gt;  \xCE\x73 |0
+&lt;U59E1&gt;  \xCE\x62 |0
+&lt;U59E3&gt;  \xAB\xBB |0
+&lt;U59E4&gt;  \xCE\x6C |0
+&lt;U59E5&gt;  \xAB\xBE |0
+&lt;U59E6&gt;  \xAB\xC1 |0
+&lt;U59E8&gt;  \xAB\xBC |0
+&lt;U59E9&gt;  \xCE\x70 |0
+&lt;U59EA&gt;  \xAB\xBF |0
+&lt;U59EC&gt;  \xAE\x56 |0
+&lt;U59ED&gt;  \xCE\x76 |0
+&lt;U59EE&gt;  \xCE\x64 |0
+&lt;U59F1&gt;  \xCE\x66 |0
+&lt;U59F2&gt;  \xCE\x6D |0
+&lt;U59F3&gt;  \xCE\x71 |0
+&lt;U59F4&gt;  \xCE\x75 |0
+&lt;U59F5&gt;  \xCE\x72 |0
+&lt;U59F6&gt;  \xCE\x6B |0
+&lt;U59F7&gt;  \xCE\x6E |0
+&lt;U59FA&gt;  \xCE\x68 |0
+&lt;U59FB&gt;  \xAB\xC3 |0
+&lt;U59FC&gt;  \xCE\x6A |0
+&lt;U59FD&gt;  \xCE\x69 |0
+&lt;U59FE&gt;  \xCE\x74 |0
+&lt;U59FF&gt;  \xAB\xBA |0
+&lt;U5A00&gt;  \xCE\x65 |0
+&lt;U5A01&gt;  \xAB\xC2 |0
+&lt;U5A03&gt;  \xAB\xBD |0
+&lt;U5A09&gt;  \xAE\x5C |0
+&lt;U5A0A&gt;  \xD1\x62 |0
+&lt;U5A0C&gt;  \xAE\x5B |0
+&lt;U5A0F&gt;  \xD1\x60 |0
+&lt;U5A11&gt;  \xAE\x50 |0
+&lt;U5A13&gt;  \xAE\x55 |0
+&lt;U5A15&gt;  \xD1\x5F |0
+&lt;U5A16&gt;  \xD1\x5C |0
+&lt;U5A17&gt;  \xD1\x61 |0
+&lt;U5A18&gt;  \xAE\x51 |0
+&lt;U5A19&gt;  \xD1\x5B |0
+&lt;U5A1B&gt;  \xAE\x54 |0
+&lt;U5A1C&gt;  \xAE\x52 |0
+&lt;U5A1E&gt;  \xD1\x63 |0
+&lt;U5A1F&gt;  \xAE\x53 |0
+&lt;U5A20&gt;  \xAE\x57 |0
+&lt;U5A23&gt;  \xAE\x58 |0
+&lt;U5A25&gt;  \xAE\x5A |0
+&lt;U5A29&gt;  \xAE\x59 |0
+&lt;U5A2D&gt;  \xD1\x5D |0
+&lt;U5A2E&gt;  \xD1\x5E |0
+&lt;U5A33&gt;  \xD1\x64 |0
+&lt;U5A35&gt;  \xD4\xD4 |0
+&lt;U5A36&gt;  \xB0\xF9 |0
+&lt;U5A37&gt;  \xD8\xC2 |0
+&lt;U5A38&gt;  \xD4\xD3 |0
+&lt;U5A39&gt;  \xD4\xE6 |0
+&lt;U5A3C&gt;  \xB1\x40 |0
+&lt;U5A3E&gt;  \xD4\xE4 |0
+&lt;U5A40&gt;  \xB0\xFE |0
+&lt;U5A41&gt;  \xB0\xFA |0
+&lt;U5A42&gt;  \xD4\xED |0
+&lt;U5A43&gt;  \xD4\xDD |0
+&lt;U5A44&gt;  \xD4\xE0 |0
+&lt;U5A46&gt;  \xB1\x43 |0
+&lt;U5A47&gt;  \xD4\xEA |0
+&lt;U5A48&gt;  \xD4\xE2 |0
+&lt;U5A49&gt;  \xB0\xFB |0
+&lt;U5A4A&gt;  \xB1\x44 |0
+&lt;U5A4C&gt;  \xD4\xE7 |0
+&lt;U5A4D&gt;  \xD4\xE5 |0
+&lt;U5A50&gt;  \xD4\xD6 |0
+&lt;U5A51&gt;  \xD4\xEB |0
+&lt;U5A52&gt;  \xD4\xDF |0
+&lt;U5A53&gt;  \xD4\xDA |0
+&lt;U5A55&gt;  \xD4\xD0 |0
+&lt;U5A56&gt;  \xD4\xEC |0
+&lt;U5A57&gt;  \xD4\xDC |0
+&lt;U5A58&gt;  \xD4\xCF |0
+&lt;U5A5A&gt;  \xB1\x42 |0
+&lt;U5A5B&gt;  \xD4\xE1 |0
+&lt;U5A5C&gt;  \xD4\xEE |0
+&lt;U5A5D&gt;  \xD4\xDE |0
+&lt;U5A5E&gt;  \xD4\xD2 |0
+&lt;U5A5F&gt;  \xD4\xD7 |0
+&lt;U5A60&gt;  \xD4\xCE |0
+&lt;U5A62&gt;  \xB1\x41 |0
+&lt;U5A64&gt;  \xD4\xDB |0
+&lt;U5A65&gt;  \xD4\xD8 |0
+&lt;U5A66&gt;  \xB0\xFC |0
+&lt;U5A67&gt;  \xD4\xD1 |0
+&lt;U5A69&gt;  \xD4\xE9 |0
+&lt;U5A6A&gt;  \xB0\xFD |0
+&lt;U5A6C&gt;  \xD4\xD9 |0
+&lt;U5A6D&gt;  \xD4\xD5 |0
+&lt;U5A70&gt;  \xD4\xE8 |0
+&lt;U5A77&gt;  \xB4\x40 |0
+&lt;U5A78&gt;  \xD8\xBB |0
+&lt;U5A7A&gt;  \xD8\xB8 |0
+&lt;U5A7B&gt;  \xD8\xC9 |0
+&lt;U5A7C&gt;  \xD8\xBD |0
+&lt;U5A7D&gt;  \xD8\xCA |0
+&lt;U5A7F&gt;  \xB4\x42 |0
+&lt;U5A83&gt;  \xD8\xC6 |0
+&lt;U5A84&gt;  \xD8\xC3 |0
+&lt;U5A8A&gt;  \xD8\xC4 |0
+&lt;U5A8B&gt;  \xD8\xC7 |0
+&lt;U5A8C&gt;  \xD8\xCB |0
+&lt;U5A8E&gt;  \xD4\xE3 |0
+&lt;U5A8F&gt;  \xD8\xCD |0
+&lt;U5A90&gt;  \xDD\x47 |0
+&lt;U5A92&gt;  \xB4\x43 |0
+&lt;U5A93&gt;  \xD8\xCE |0
+&lt;U5A94&gt;  \xD8\xB6 |0
+&lt;U5A95&gt;  \xD8\xC0 |0
+&lt;U5A97&gt;  \xD8\xC5 |0
+&lt;U5A9A&gt;  \xB4\x41 |0
+&lt;U5A9B&gt;  \xB4\x44 |0
+&lt;U5A9C&gt;  \xD8\xCC |0
+&lt;U5A9D&gt;  \xD8\xCF |0
+&lt;U5A9E&gt;  \xD8\xBA |0
+&lt;U5A9F&gt;  \xD8\xB7 |0
+&lt;U5AA2&gt;  \xD8\xB9 |0
+&lt;U5AA5&gt;  \xD8\xBE |0
+&lt;U5AA6&gt;  \xD8\xBC |0
+&lt;U5AA7&gt;  \xB4\x45 |0
+&lt;U5AA9&gt;  \xD8\xC8 |0
+&lt;U5AAC&gt;  \xD8\xBF |0
+&lt;U5AAE&gt;  \xD8\xC1 |0
+&lt;U5AAF&gt;  \xD8\xB5 |0
+&lt;U5AB0&gt;  \xDC\xFA |0
+&lt;U5AB1&gt;  \xDC\xF8 |0
+&lt;U5AB2&gt;  \xB7\x42 |0
+&lt;U5AB3&gt;  \xB7\x40 |0
+&lt;U5AB4&gt;  \xDD\x43 |0
+&lt;U5AB5&gt;  \xDC\xF9 |0
+&lt;U5AB6&gt;  \xDD\x44 |0
+&lt;U5AB7&gt;  \xDD\x40 |0
+&lt;U5AB8&gt;  \xDC\xF7 |0
+&lt;U5AB9&gt;  \xDD\x46 |0
+&lt;U5ABA&gt;  \xDC\xF6 |0
+&lt;U5ABB&gt;  \xDC\xFD |0
+&lt;U5ABC&gt;  \xB6\xFE |0
+&lt;U5ABD&gt;  \xB6\xFD |0
+&lt;U5ABE&gt;  \xB6\xFC |0
+&lt;U5ABF&gt;  \xDC\xFB |0
+&lt;U5AC0&gt;  \xDD\x41 |0
+&lt;U5AC1&gt;  \xB6\xF9 |0
+&lt;U5AC2&gt;  \xB7\x41 |0
+&lt;U5AC4&gt;  \xDC\xF4 |0
+&lt;U5AC6&gt;  \xDC\xFE |0
+&lt;U5AC7&gt;  \xDC\xF3 |0
+&lt;U5AC8&gt;  \xDC\xFC |0
+&lt;U5AC9&gt;  \xB6\xFA |0
+&lt;U5ACA&gt;  \xDD\x42 |0
+&lt;U5ACB&gt;  \xDC\xF5 |0
+&lt;U5ACC&gt;  \xB6\xFB |0
+&lt;U5ACD&gt;  \xDD\x45 |0
+&lt;U5AD5&gt;  \xE1\x6E |0
+&lt;U5AD6&gt;  \xB9\xE2 |0
+&lt;U5AD7&gt;  \xB9\xE1 |0
+&lt;U5AD8&gt;  \xB9\xE3 |0
+&lt;U5AD9&gt;  \xE1\x7A |0
+&lt;U5ADA&gt;  \xE1\x70 |0
+&lt;U5ADB&gt;  \xE1\x76 |0
+&lt;U5ADC&gt;  \xE1\x6B |0
+&lt;U5ADD&gt;  \xE1\x79 |0
+&lt;U5ADE&gt;  \xE1\x78 |0
+&lt;U5ADF&gt;  \xE1\x7C |0
+&lt;U5AE0&gt;  \xE1\x75 |0
+&lt;U5AE1&gt;  \xB9\xDE |0
+&lt;U5AE2&gt;  \xE1\x74 |0
+&lt;U5AE3&gt;  \xB9\xE4 |0
+&lt;U5AE5&gt;  \xE1\x6D |0
+&lt;U5AE6&gt;  \xB9\xDF |0
+&lt;U5AE8&gt;  \xE1\x7B |0
+&lt;U5AE9&gt;  \xB9\xE0 |0
+&lt;U5AEA&gt;  \xE1\x6F |0
+&lt;U5AEB&gt;  \xE1\x72 |0
+&lt;U5AEC&gt;  \xE1\x77 |0
+&lt;U5AED&gt;  \xE1\x71 |0
+&lt;U5AEE&gt;  \xE1\x6C |0
+&lt;U5AF3&gt;  \xE1\x73 |0
+&lt;U5AF4&gt;  \xE5\x55 |0
+&lt;U5AF5&gt;  \xBC\x61 |0
+&lt;U5AF6&gt;  \xE5\x58 |0
+&lt;U5AF7&gt;  \xE5\x57 |0
+&lt;U5AF8&gt;  \xE5\x5A |0
+&lt;U5AF9&gt;  \xE5\x5C |0
+&lt;U5AFB&gt;  \xBC\x5F |0
+&lt;U5AFD&gt;  \xE5\x56 |0
+&lt;U5AFF&gt;  \xE5\x54 |0
+&lt;U5B01&gt;  \xE5\x5D |0
+&lt;U5B02&gt;  \xE5\x5B |0
+&lt;U5B03&gt;  \xE5\x59 |0
+&lt;U5B05&gt;  \xE5\x5F |0
+&lt;U5B07&gt;  \xE5\x5E |0
+&lt;U5B08&gt;  \xBC\x63 |0
+&lt;U5B09&gt;  \xBC\x5E |0
+&lt;U5B0B&gt;  \xBC\x60 |0
+&lt;U5B0C&gt;  \xBC\x62 |0
+&lt;U5B0F&gt;  \xE5\x60 |0
+&lt;U5B10&gt;  \xE9\x57 |0
+&lt;U5B13&gt;  \xE9\x56 |0
+&lt;U5B14&gt;  \xE9\x55 |0
+&lt;U5B16&gt;  \xE9\x58 |0
+&lt;U5B17&gt;  \xE9\x51 |0
+&lt;U5B19&gt;  \xE9\x52 |0
+&lt;U5B1A&gt;  \xE9\x5A |0
+&lt;U5B1B&gt;  \xE9\x53 |0
+&lt;U5B1D&gt;  \xBE\xC5 |0
+&lt;U5B1E&gt;  \xE9\x5C |0
+&lt;U5B20&gt;  \xE9\x5B |0
+&lt;U5B21&gt;  \xE9\x54 |0
+&lt;U5B23&gt;  \xEC\xD1 |0
+&lt;U5B24&gt;  \xC0\xA8 |0
+&lt;U5B25&gt;  \xEC\xCF |0
+&lt;U5B26&gt;  \xEC\xD4 |0
+&lt;U5B27&gt;  \xEC\xD3 |0
+&lt;U5B28&gt;  \xE9\x59 |0
+&lt;U5B2A&gt;  \xC0\xA7 |0
+&lt;U5B2C&gt;  \xEC\xD2 |0
+&lt;U5B2D&gt;  \xEC\xCE |0
+&lt;U5B2E&gt;  \xEC\xD6 |0
+&lt;U5B2F&gt;  \xEC\xD5 |0
+&lt;U5B30&gt;  \xC0\xA6 |0
+&lt;U5B32&gt;  \xEC\xD0 |0
+&lt;U5B34&gt;  \xBE\xC6 |0
+&lt;U5B38&gt;  \xC2\x54 |0
+&lt;U5B3C&gt;  \xEF\xC1 |0
+&lt;U5B3D&gt;  \xF1\xFA |0
+&lt;U5B3E&gt;  \xF1\xFB |0
+&lt;U5B3F&gt;  \xF1\xFC |0
+&lt;U5B40&gt;  \xC4\x5C |0
+&lt;U5B43&gt;  \xC4\x5D |0
+&lt;U5B45&gt;  \xF4\x43 |0
+&lt;U5B47&gt;  \xF5\xC8 |0
+&lt;U5B48&gt;  \xF5\xC7 |0
+&lt;U5B4B&gt;  \xF6\xDB |0
+&lt;U5B4C&gt;  \xF6\xDC |0
+&lt;U5B4D&gt;  \xF7\xD5 |0
+&lt;U5B4E&gt;  \xF8\xA7 |0
+&lt;U5B50&gt;  \xA4\x6C |0
+&lt;U5B51&gt;  \xA4\x6D |0
+&lt;U5B53&gt;  \xA4\x6E |0
+&lt;U5B54&gt;  \xA4\xD5 |0
+&lt;U5B55&gt;  \xA5\xA5 |0
+&lt;U5B56&gt;  \xC9\xD3 |0
+&lt;U5B57&gt;  \xA6\x72 |0
+&lt;U5B58&gt;  \xA6\x73 |0
+&lt;U5B5A&gt;  \xA7\xB7 |0
+&lt;U5B5B&gt;  \xA7\xB8 |0
+&lt;U5B5C&gt;  \xA7\xB6 |0
+&lt;U5B5D&gt;  \xA7\xB5 |0
+&lt;U5B5F&gt;  \xA9\x73 |0
+&lt;U5B62&gt;  \xCC\x55 |0
+&lt;U5B63&gt;  \xA9\x75 |0
+&lt;U5B64&gt;  \xA9\x74 |0
+&lt;U5B65&gt;  \xCC\x56 |0
+&lt;U5B69&gt;  \xAB\xC4 |0
+&lt;U5B6B&gt;  \xAE\x5D |0
+&lt;U5B6C&gt;  \xD1\x65 |0
+&lt;U5B6E&gt;  \xD4\xF0 |0
+&lt;U5B70&gt;  \xB1\x45 |0
+&lt;U5B71&gt;  \xB4\x47 |0
+&lt;U5B72&gt;  \xD4\xEF |0
+&lt;U5B73&gt;  \xB4\x46 |0
+&lt;U5B75&gt;  \xB9\xE5 |0
+&lt;U5B77&gt;  \xE1\x7D |0
+&lt;U5B78&gt;  \xBE\xC7 |0
+&lt;U5B7A&gt;  \xC0\xA9 |0
+&lt;U5B7B&gt;  \xEC\xD7 |0
+&lt;U5B7D&gt;  \xC4\x5E |0
+&lt;U5B7F&gt;  \xC5\x70 |0
+&lt;U5B81&gt;  \xC9\x72 |0
+&lt;U5B83&gt;  \xA5\xA6 |0
+&lt;U5B84&gt;  \xC9\x73 |0
+&lt;U5B85&gt;  \xA6\x76 |0
+&lt;U5B87&gt;  \xA6\x74 |0
+&lt;U5B88&gt;  \xA6\x75 |0
+&lt;U5B89&gt;  \xA6\x77 |0
+&lt;U5B8B&gt;  \xA7\xBA |0
+&lt;U5B8C&gt;  \xA7\xB9 |0
+&lt;U5B8E&gt;  \xCA\xBC |0
+&lt;U5B8F&gt;  \xA7\xBB |0
+&lt;U5B92&gt;  \xCA\xBD |0
+&lt;U5B93&gt;  \xCC\x57 |0
+&lt;U5B95&gt;  \xCC\x58 |0
+&lt;U5B97&gt;  \xA9\x76 |0
+&lt;U5B98&gt;  \xA9\x78 |0
+&lt;U5B99&gt;  \xA9\x7A |0
+&lt;U5B9A&gt;  \xA9\x77 |0
+&lt;U5B9B&gt;  \xA9\x7B |0
+&lt;U5B9C&gt;  \xA9\x79 |0
+&lt;U5BA2&gt;  \xAB\xC8 |0
+&lt;U5BA3&gt;  \xAB\xC5 |0
+&lt;U5BA4&gt;  \xAB\xC7 |0
+&lt;U5BA5&gt;  \xAB\xC9 |0
+&lt;U5BA6&gt;  \xAB\xC6 |0
+&lt;U5BA7&gt;  \xD1\x66 |0
+&lt;U5BA8&gt;  \xCE\x77 |0
+&lt;U5BAC&gt;  \xD1\x68 |0
+&lt;U5BAD&gt;  \xD1\x67 |0
+&lt;U5BAE&gt;  \xAE\x63 |0
+&lt;U5BB0&gt;  \xAE\x5F |0
+&lt;U5BB3&gt;  \xAE\x60 |0
+&lt;U5BB4&gt;  \xAE\x62 |0
+&lt;U5BB5&gt;  \xAE\x64 |0
+&lt;U5BB6&gt;  \xAE\x61 |0
+&lt;U5BB8&gt;  \xAE\x66 |0
+&lt;U5BB9&gt;  \xAE\x65 |0
+&lt;U5BBF&gt;  \xB1\x4A |0
+&lt;U5BC0&gt;  \xD4\xF2 |0
+&lt;U5BC1&gt;  \xD4\xF1 |0
+&lt;U5BC2&gt;  \xB1\x49 |0
+&lt;U5BC4&gt;  \xB1\x48 |0
+&lt;U5BC5&gt;  \xB1\x47 |0
+&lt;U5BC6&gt;  \xB1\x4B |0
+&lt;U5BC7&gt;  \xB1\x46 |0
+&lt;U5BCA&gt;  \xD8\xD5 |0
+&lt;U5BCB&gt;  \xD8\xD2 |0
+&lt;U5BCC&gt;  \xB4\x49 |0
+&lt;U5BCD&gt;  \xD8\xD1 |0
+&lt;U5BCE&gt;  \xD8\xD6 |0
+&lt;U5BD0&gt;  \xB4\x4B |0
+&lt;U5BD1&gt;  \xD8\xD4 |0
+&lt;U5BD2&gt;  \xB4\x48 |0
+&lt;U5BD3&gt;  \xB4\x4A |0
+&lt;U5BD4&gt;  \xD8\xD3 |0
+&lt;U5BD6&gt;  \xDD\x48 |0
+&lt;U5BD8&gt;  \xDD\x49 |0
+&lt;U5BD9&gt;  \xDD\x4A |0
+&lt;U5BDE&gt;  \xB9\xE6 |0
+&lt;U5BDF&gt;  \xB9\xEE |0
+&lt;U5BE0&gt;  \xE1\x7E |0
+&lt;U5BE1&gt;  \xB9\xE8 |0
+&lt;U5BE2&gt;  \xB9\xEC |0
+&lt;U5BE3&gt;  \xE1\xA1 |0
+&lt;U5BE4&gt;  \xB9\xED |0
+&lt;U5BE5&gt;  \xB9\xE9 |0
+&lt;U5BE6&gt;  \xB9\xEA |0
+&lt;U5BE7&gt;  \xB9\xE7 |0
+&lt;U5BE8&gt;  \xB9\xEB |0
+&lt;U5BE9&gt;  \xBC\x66 |0
+&lt;U5BEA&gt;  \xD8\xD0 |0
+&lt;U5BEB&gt;  \xBC\x67 |0
+&lt;U5BEC&gt;  \xBC\x65 |0
+&lt;U5BEE&gt;  \xBC\x64 |0
+&lt;U5BEF&gt;  \xE9\x5D |0
+&lt;U5BF0&gt;  \xBE\xC8 |0
+&lt;U5BF1&gt;  \xEC\xD8 |0
+&lt;U5BF2&gt;  \xEC\xD9 |0
+&lt;U5BF5&gt;  \xC3\x64 |0
+&lt;U5BF6&gt;  \xC4\x5F |0
+&lt;U5BF8&gt;  \xA4\x6F |0
+&lt;U5BFA&gt;  \xA6\x78 |0
+&lt;U5C01&gt;  \xAB\xCA |0
+&lt;U5C03&gt;  \xD1\x69 |0
+&lt;U5C04&gt;  \xAE\x67 |0
+&lt;U5C07&gt;  \xB1\x4E |0
+&lt;U5C08&gt;  \xB1\x4D |0
+&lt;U5C09&gt;  \xB1\x4C |0
+&lt;U5C0A&gt;  \xB4\x4C |0
+&lt;U5C0B&gt;  \xB4\x4D |0
+&lt;U5C0C&gt;  \xD8\xD7 |0
+&lt;U5C0D&gt;  \xB9\xEF |0
+&lt;U5C0E&gt;  \xBE\xC9 |0
+&lt;U5C0F&gt;  \xA4\x70 |0
+&lt;U5C10&gt;  \xC9\x5C |0
+&lt;U5C11&gt;  \xA4\xD6 |0
+&lt;U5C12&gt;  \xC9\x74 |0
+&lt;U5C15&gt;  \xC9\xD4 |0
+&lt;U5C16&gt;  \xA6\x79 |0
+&lt;U5C1A&gt;  \xA9\x7C |0
+&lt;U5C1F&gt;  \xDD\x4B |0
+&lt;U5C22&gt;  \xA4\x71 |0
+&lt;U5C24&gt;  \xA4\xD7 |0
+&lt;U5C25&gt;  \xC9\xD5 |0
+&lt;U5C28&gt;  \xCA\xBE |0
+&lt;U5C2A&gt;  \xCA\xBF |0
+&lt;U5C2C&gt;  \xA7\xBC |0
+&lt;U5C30&gt;  \xD8\xD8 |0
+&lt;U5C31&gt;  \xB4\x4E |0
+&lt;U5C33&gt;  \xDD\x4C |0
+&lt;U5C37&gt;  \xC0\xAA |0
+&lt;U5C38&gt;  \xA4\x72 |0
+&lt;U5C39&gt;  \xA4\xA8 |0
+&lt;U5C3A&gt;  \xA4\xD8 |0
+&lt;U5C3B&gt;  \xC9\x75 |0
+&lt;U5C3C&gt;  \xA5\xA7 |0
+&lt;U5C3E&gt;  \xA7\xC0 |0
+&lt;U5C3F&gt;  \xA7\xBF |0
+&lt;U5C40&gt;  \xA7\xBD |0
+&lt;U5C41&gt;  \xA7\xBE |0
+&lt;U5C44&gt;  \xCC\x59 |0
+&lt;U5C45&gt;  \xA9\x7E |0
+&lt;U5C46&gt;  \xA9\xA1 |0
+&lt;U5C47&gt;  \xCC\x5A |0
+&lt;U5C48&gt;  \xA9\x7D |0
+&lt;U5C4B&gt;  \xAB\xCE |0
+&lt;U5C4C&gt;  \xCE\x78 |0
+&lt;U5C4D&gt;  \xAB\xCD |0
+&lt;U5C4E&gt;  \xAB\xCB |0
+&lt;U5C4F&gt;  \xAB\xCC |0
+&lt;U5C50&gt;  \xAE\x6A |0
+&lt;U5C51&gt;  \xAE\x68 |0
+&lt;U5C54&gt;  \xD1\x6B |0
+&lt;U5C55&gt;  \xAE\x69 |0
+&lt;U5C56&gt;  \xD1\x6A |0
+&lt;U5C58&gt;  \xAE\x5E |0
+&lt;U5C59&gt;  \xD4\xF3 |0
+&lt;U5C5C&gt;  \xB1\x50 |0
+&lt;U5C5D&gt;  \xB1\x51 |0
+&lt;U5C60&gt;  \xB1\x4F |0
+&lt;U5C62&gt;  \xB9\xF0 |0
+&lt;U5C63&gt;  \xE1\xA2 |0
+&lt;U5C64&gt;  \xBC\x68 |0
+&lt;U5C65&gt;  \xBC\x69 |0
+&lt;U5C67&gt;  \xE5\x61 |0
+&lt;U5C68&gt;  \xC0\xAB |0
+&lt;U5C69&gt;  \xEF\xC2 |0
+&lt;U5C6A&gt;  \xEF\xC3 |0
+&lt;U5C6C&gt;  \xC4\xDD |0
+&lt;U5C6D&gt;  \xF8\xA8 |0
+&lt;U5C6E&gt;  \xC9\x4B |0
+&lt;U5C6F&gt;  \xA4\xD9 |0
+&lt;U5C71&gt;  \xA4\x73 |0
+&lt;U5C73&gt;  \xC9\x77 |0
+&lt;U5C74&gt;  \xC9\x76 |0
+&lt;U5C79&gt;  \xA6\x7A |0
+&lt;U5C7A&gt;  \xC9\xD7 |0
+&lt;U5C7B&gt;  \xC9\xD8 |0
+&lt;U5C7C&gt;  \xC9\xD6 |0
+&lt;U5C7E&gt;  \xC9\xD9 |0
+&lt;U5C86&gt;  \xCA\xC7 |0
+&lt;U5C88&gt;  \xCA\xC2 |0
+&lt;U5C89&gt;  \xCA\xC4 |0
+&lt;U5C8A&gt;  \xCA\xC6 |0
+&lt;U5C8B&gt;  \xCA\xC3 |0
+&lt;U5C8C&gt;  \xA7\xC4 |0
+&lt;U5C8D&gt;  \xCA\xC0 |0
+&lt;U5C8F&gt;  \xCA\xC1 |0
+&lt;U5C90&gt;  \xA7\xC1 |0
+&lt;U5C91&gt;  \xA7\xC2 |0
+&lt;U5C92&gt;  \xCA\xC5 |0
+&lt;U5C93&gt;  \xCA\xC8 |0
+&lt;U5C94&gt;  \xA7\xC3 |0
+&lt;U5C95&gt;  \xCA\xC9 |0
+&lt;U5C9D&gt;  \xCC\x68 |0
+&lt;U5C9F&gt;  \xCC\x62 |0
+&lt;U5CA0&gt;  \xCC\x5D |0
+&lt;U5CA1&gt;  \xA9\xA3 |0
+&lt;U5CA2&gt;  \xCC\x65 |0
+&lt;U5CA3&gt;  \xCC\x63 |0
+&lt;U5CA4&gt;  \xCC\x5C |0
+&lt;U5CA5&gt;  \xCC\x69 |0
+&lt;U5CA6&gt;  \xCC\x6C |0
+&lt;U5CA7&gt;  \xCC\x67 |0
+&lt;U5CA8&gt;  \xCC\x60 |0
+&lt;U5CA9&gt;  \xA9\xA5 |0
+&lt;U5CAA&gt;  \xCC\x66 |0
+&lt;U5CAB&gt;  \xA9\xA6 |0
+&lt;U5CAC&gt;  \xCC\x61 |0
+&lt;U5CAD&gt;  \xCC\x64 |0
+&lt;U5CAE&gt;  \xCC\x5B |0
+&lt;U5CAF&gt;  \xCC\x5F |0
+&lt;U5CB0&gt;  \xCC\x6B |0
+&lt;U5CB1&gt;  \xA9\xA7 |0
+&lt;U5CB3&gt;  \xA9\xA8 |0
+&lt;U5CB5&gt;  \xCC\x5E |0
+&lt;U5CB6&gt;  \xCC\x6A |0
+&lt;U5CB7&gt;  \xA9\xA2 |0
+&lt;U5CB8&gt;  \xA9\xA4 |0
+&lt;U5CC6&gt;  \xCE\xAB |0
+&lt;U5CC7&gt;  \xCE\xA4 |0
+&lt;U5CC8&gt;  \xCE\xAA |0
+&lt;U5CC9&gt;  \xCE\xA3 |0
+&lt;U5CCA&gt;  \xCE\xA5 |0
+&lt;U5CCB&gt;  \xCE\x7D |0
+&lt;U5CCC&gt;  \xCE\x7B |0
+&lt;U5CCE&gt;  \xCE\xAC |0
+&lt;U5CCF&gt;  \xCE\xA9 |0
+&lt;U5CD0&gt;  \xCE\x79 |0
+&lt;U5CD2&gt;  \xAB\xD0 |0
+&lt;U5CD3&gt;  \xCE\xA7 |0
+&lt;U5CD4&gt;  \xCE\xA8 |0
+&lt;U5CD6&gt;  \xCE\xA6 |0
+&lt;U5CD7&gt;  \xCE\x7C |0
+&lt;U5CD8&gt;  \xCE\x7A |0
+&lt;U5CD9&gt;  \xAB\xCF |0
+&lt;U5CDA&gt;  \xCE\xA2 |0
+&lt;U5CDB&gt;  \xCE\x7E |0
+&lt;U5CDE&gt;  \xCE\xA1 |0
+&lt;U5CDF&gt;  \xCE\xAD |0
+&lt;U5CE8&gt;  \xAE\x6F |0
+&lt;U5CEA&gt;  \xAE\x6E |0
+&lt;U5CEC&gt;  \xD1\x6C |0
+&lt;U5CED&gt;  \xAE\x6B |0
+&lt;U5CEE&gt;  \xD1\x6E |0
+&lt;U5CF0&gt;  \xAE\x70 |0
+&lt;U5CF1&gt;  \xD1\x6F |0
+&lt;U5CF4&gt;  \xAE\x73 |0
+&lt;U5CF6&gt;  \xAE\x71 |0
+&lt;U5CF7&gt;  \xD1\x70 |0
+&lt;U5CF8&gt;  \xCE\xAE |0
+&lt;U5CF9&gt;  \xD1\x72 |0
+&lt;U5CFB&gt;  \xAE\x6D |0
+&lt;U5CFD&gt;  \xAE\x6C |0
+&lt;U5CFF&gt;  \xD1\x6D |0
+&lt;U5D00&gt;  \xD1\x71 |0
+&lt;U5D01&gt;  \xAE\x72 |0
+&lt;U5D06&gt;  \xB1\x53 |0
+&lt;U5D07&gt;  \xB1\x52 |0
+&lt;U5D0B&gt;  \xD4\xF5 |0
+&lt;U5D0C&gt;  \xD4\xF9 |0
+&lt;U5D0D&gt;  \xD4\xFB |0
+&lt;U5D0E&gt;  \xB1\x54 |0
+&lt;U5D0F&gt;  \xD4\xFE |0
+&lt;U5D11&gt;  \xB1\x58 |0
+&lt;U5D12&gt;  \xD5\x41 |0
+&lt;U5D14&gt;  \xB1\x5A |0
+&lt;U5D16&gt;  \xB1\x56 |0
+&lt;U5D17&gt;  \xB1\x5E |0
+&lt;U5D19&gt;  \xB1\x5B |0
+&lt;U5D1A&gt;  \xD4\xF7 |0
+&lt;U5D1B&gt;  \xB1\x55 |0
+&lt;U5D1D&gt;  \xD4\xF6 |0
+&lt;U5D1E&gt;  \xD4\xF4 |0
+&lt;U5D1F&gt;  \xD5\x43 |0
+&lt;U5D20&gt;  \xD4\xF8 |0
+&lt;U5D22&gt;  \xB1\x57 |0
+&lt;U5D23&gt;  \xD5\x42 |0
+&lt;U5D24&gt;  \xB1\x5C |0
+&lt;U5D25&gt;  \xD4\xFD |0
+&lt;U5D26&gt;  \xD4\xFC |0
+&lt;U5D27&gt;  \xB1\x5D |0
+&lt;U5D28&gt;  \xD4\xFA |0
+&lt;U5D29&gt;  \xB1\x59 |0
+&lt;U5D2E&gt;  \xD5\x44 |0
+&lt;U5D30&gt;  \xD5\x40 |0
+&lt;U5D31&gt;  \xD8\xE7 |0
+&lt;U5D32&gt;  \xD8\xEE |0
+&lt;U5D33&gt;  \xD8\xE3 |0
+&lt;U5D34&gt;  \xB4\x51 |0
+&lt;U5D35&gt;  \xD8\xDF |0
+&lt;U5D36&gt;  \xD8\xEF |0
+&lt;U5D37&gt;  \xD8\xD9 |0
+&lt;U5D38&gt;  \xD8\xEC |0
+&lt;U5D39&gt;  \xD8\xEA |0
+&lt;U5D3A&gt;  \xD8\xE4 |0
+&lt;U5D3C&gt;  \xD8\xED |0
+&lt;U5D3D&gt;  \xD8\xE6 |0
+&lt;U5D3F&gt;  \xD8\xDE |0
+&lt;U5D40&gt;  \xD8\xF0 |0
+&lt;U5D41&gt;  \xD8\xDC |0
+&lt;U5D42&gt;  \xD8\xE9 |0
+&lt;U5D43&gt;  \xD8\xDA |0
+&lt;U5D45&gt;  \xD8\xF1 |0
+&lt;U5D47&gt;  \xB4\x52 |0
+&lt;U5D49&gt;  \xD8\xEB |0
+&lt;U5D4A&gt;  \xDD\x4F |0
+&lt;U5D4B&gt;  \xD8\xDD |0
+&lt;U5D4C&gt;  \xB4\x4F |0
+&lt;U5D4E&gt;  \xD8\xE1 |0
+&lt;U5D50&gt;  \xB4\x50 |0
+&lt;U5D51&gt;  \xD8\xE0 |0
+&lt;U5D52&gt;  \xD8\xE5 |0
+&lt;U5D55&gt;  \xD8\xE2 |0
+&lt;U5D59&gt;  \xD8\xE8 |0
+&lt;U5D5E&gt;  \xDD\x53 |0
+&lt;U5D62&gt;  \xDD\x56 |0
+&lt;U5D63&gt;  \xDD\x4E |0
+&lt;U5D65&gt;  \xDD\x50 |0
+&lt;U5D67&gt;  \xDD\x55 |0
+&lt;U5D68&gt;  \xDD\x54 |0
+&lt;U5D69&gt;  \xB7\x43 |0
+&lt;U5D6B&gt;  \xD8\xDB |0
+&lt;U5D6C&gt;  \xDD\x52 |0
+&lt;U5D6F&gt;  \xB7\x44 |0
+&lt;U5D71&gt;  \xDD\x4D |0
+&lt;U5D72&gt;  \xDD\x51 |0
+&lt;U5D77&gt;  \xE1\xA9 |0
+&lt;U5D79&gt;  \xE1\xB0 |0
+&lt;U5D7A&gt;  \xE1\xA7 |0
+&lt;U5D7C&gt;  \xE1\xAE |0
+&lt;U5D7D&gt;  \xE1\xA5 |0
+&lt;U5D7E&gt;  \xE1\xAD |0
+&lt;U5D7F&gt;  \xE1\xB1 |0
+&lt;U5D80&gt;  \xE1\xA4 |0
+&lt;U5D81&gt;  \xE1\xA8 |0
+&lt;U5D82&gt;  \xE1\xA3 |0
+&lt;U5D84&gt;  \xB9\xF1 |0
+&lt;U5D86&gt;  \xE1\xA6 |0
+&lt;U5D87&gt;  \xB9\xF2 |0
+&lt;U5D88&gt;  \xE1\xAC |0
+&lt;U5D89&gt;  \xE1\xAB |0
+&lt;U5D8A&gt;  \xE1\xAA |0
+&lt;U5D8D&gt;  \xE1\xAF |0
+&lt;U5D92&gt;  \xE5\x65 |0
+&lt;U5D93&gt;  \xE5\x67 |0
+&lt;U5D94&gt;  \xBC\x6B |0
+&lt;U5D95&gt;  \xE5\x68 |0
+&lt;U5D97&gt;  \xE5\x63 |0
+&lt;U5D99&gt;  \xE5\x62 |0
+&lt;U5D9A&gt;  \xE5\x6C |0
+&lt;U5D9C&gt;  \xE5\x6A |0
+&lt;U5D9D&gt;  \xBC\x6A |0
+&lt;U5D9E&gt;  \xE5\x6D |0
+&lt;U5D9F&gt;  \xE5\x64 |0
+&lt;U5DA0&gt;  \xE5\x69 |0
+&lt;U5DA1&gt;  \xE5\x6B |0
+&lt;U5DA2&gt;  \xE5\x66 |0
+&lt;U5DA7&gt;  \xE9\x61 |0
+&lt;U5DA8&gt;  \xE9\x66 |0
+&lt;U5DA9&gt;  \xE9\x60 |0
+&lt;U5DAA&gt;  \xE9\x65 |0
+&lt;U5DAC&gt;  \xE9\x5E |0
+&lt;U5DAD&gt;  \xE9\x68 |0
+&lt;U5DAE&gt;  \xE9\x64 |0
+&lt;U5DAF&gt;  \xE9\x69 |0
+&lt;U5DB0&gt;  \xE9\x63 |0
+&lt;U5DB1&gt;  \xE9\x5F |0
+&lt;U5DB2&gt;  \xE9\x67 |0
+&lt;U5DB4&gt;  \xE9\x6A |0
+&lt;U5DB5&gt;  \xE9\x62 |0
+&lt;U5DB7&gt;  \xEC\xDA |0
+&lt;U5DB8&gt;  \xC0\xAF |0
+&lt;U5DBA&gt;  \xC0\xAD |0
+&lt;U5DBC&gt;  \xC0\xAC |0
+&lt;U5DBD&gt;  \xC0\xAE |0
+&lt;U5DC0&gt;  \xEF\xC4 |0
+&lt;U5DC2&gt;  \xF1\x72 |0
+&lt;U5DC3&gt;  \xF1\xFD |0
+&lt;U5DC6&gt;  \xF4\x44 |0
+&lt;U5DC7&gt;  \xF4\x45 |0
+&lt;U5DC9&gt;  \xC4\x60 |0
+&lt;U5DCB&gt;  \xF5\xC9 |0
+&lt;U5DCD&gt;  \xC4\xDE |0
+&lt;U5DCF&gt;  \xF5\xCA |0
+&lt;U5DD1&gt;  \xF6\xDE |0
+&lt;U5DD2&gt;  \xC5\x72 |0
+&lt;U5DD4&gt;  \xC5\x71 |0
+&lt;U5DD5&gt;  \xF6\xDD |0
+&lt;U5DD6&gt;  \xC5\xC9 |0
+&lt;U5DD8&gt;  \xF7\xD6 |0
+&lt;U5DDD&gt;  \xA4\x74 |0
+&lt;U5DDE&gt;  \xA6\x7B |0
+&lt;U5DDF&gt;  \xC9\xDA |0
+&lt;U5DE0&gt;  \xCA\xCA |0
+&lt;U5DE1&gt;  \xA8\xB5 |0
+&lt;U5DE2&gt;  \xB1\x5F |0
+&lt;U5DE5&gt;  \xA4\x75 |0
+&lt;U5DE6&gt;  \xA5\xAA |0
+&lt;U5DE7&gt;  \xA5\xA9 |0
+&lt;U5DE8&gt;  \xA5\xA8 |0
+&lt;U5DEB&gt;  \xA7\xC5 |0
+&lt;U5DEE&gt;  \xAE\x74 |0
+&lt;U5DF0&gt;  \xDD\x57 |0
+&lt;U5DF1&gt;  \xA4\x76 |0
+&lt;U5DF2&gt;  \xA4\x77 |0
+&lt;U5DF3&gt;  \xA4\x78 |0
+&lt;U5DF4&gt;  \xA4\xDA |0
+&lt;U5DF7&gt;  \xAB\xD1 |0
+&lt;U5DF9&gt;  \xCE\xAF |0
+&lt;U5DFD&gt;  \xB4\x53 |0
+&lt;U5DFE&gt;  \xA4\x79 |0
+&lt;U5DFF&gt;  \xC9\x5D |0
+&lt;U5E02&gt;  \xA5\xAB |0
+&lt;U5E03&gt;  \xA5\xAC |0
+&lt;U5E04&gt;  \xC9\x78 |0
+&lt;U5E06&gt;  \xA6\x7C |0
+&lt;U5E0A&gt;  \xCA\xCB |0
+&lt;U5E0C&gt;  \xA7\xC6 |0
+&lt;U5E0E&gt;  \xCA\xCC |0
+&lt;U5E11&gt;  \xA9\xAE |0
+&lt;U5E14&gt;  \xCC\x6E |0
+&lt;U5E15&gt;  \xA9\xAC |0
+&lt;U5E16&gt;  \xA9\xAB |0
+&lt;U5E17&gt;  \xCC\x6D |0
+&lt;U5E18&gt;  \xA9\xA9 |0
+&lt;U5E19&gt;  \xCC\x6F |0
+&lt;U5E1A&gt;  \xA9\xAA |0
+&lt;U5E1B&gt;  \xA9\xAD |0
+&lt;U5E1D&gt;  \xAB\xD2 |0
+&lt;U5E1F&gt;  \xAB\xD4 |0
+&lt;U5E20&gt;  \xCE\xB3 |0
+&lt;U5E21&gt;  \xCE\xB0 |0
+&lt;U5E22&gt;  \xCE\xB1 |0
+&lt;U5E23&gt;  \xCE\xB2 |0
+&lt;U5E24&gt;  \xCE\xB4 |0
+&lt;U5E25&gt;  \xAB\xD3 |0
+&lt;U5E28&gt;  \xD1\x74 |0
+&lt;U5E29&gt;  \xD1\x73 |0
+&lt;U5E2B&gt;  \xAE\x76 |0
+&lt;U5E2D&gt;  \xAE\x75 |0
+&lt;U5E33&gt;  \xB1\x62 |0
+&lt;U5E34&gt;  \xD5\x46 |0
+&lt;U5E36&gt;  \xB1\x61 |0
+&lt;U5E37&gt;  \xB1\x63 |0
+&lt;U5E38&gt;  \xB1\x60 |0
+&lt;U5E3D&gt;  \xB4\x55 |0
+&lt;U5E3E&gt;  \xD5\x45 |0
+&lt;U5E40&gt;  \xB4\x56 |0
+&lt;U5E41&gt;  \xD8\xF3 |0
+&lt;U5E43&gt;  \xB4\x57 |0
+&lt;U5E44&gt;  \xD8\xF2 |0
+&lt;U5E45&gt;  \xB4\x54 |0
+&lt;U5E4A&gt;  \xDD\x5A |0
+&lt;U5E4B&gt;  \xDD\x5C |0
+&lt;U5E4C&gt;  \xB7\x45 |0
+&lt;U5E4D&gt;  \xDD\x5B |0
+&lt;U5E4E&gt;  \xDD\x59 |0
+&lt;U5E4F&gt;  \xDD\x58 |0
+&lt;U5E53&gt;  \xE1\xB4 |0
+&lt;U5E54&gt;  \xB9\xF7 |0
+&lt;U5E55&gt;  \xB9\xF5 |0
+&lt;U5E57&gt;  \xB9\xF6 |0
+&lt;U5E58&gt;  \xE1\xB2 |0
+&lt;U5E59&gt;  \xE1\xB3 |0
+&lt;U5E5B&gt;  \xB9\xF3 |0
+&lt;U5E5C&gt;  \xE5\x71 |0
+&lt;U5E5D&gt;  \xE5\x6F |0
+&lt;U5E5F&gt;  \xBC\x6D |0
+&lt;U5E60&gt;  \xE5\x70 |0
+&lt;U5E61&gt;  \xBC\x6E |0
+&lt;U5E62&gt;  \xBC\x6C |0
+&lt;U5E63&gt;  \xB9\xF4 |0
+&lt;U5E66&gt;  \xE9\x6D |0
+&lt;U5E67&gt;  \xE9\x6B |0
+&lt;U5E68&gt;  \xE9\x6C |0
+&lt;U5E69&gt;  \xE5\x6E |0
+&lt;U5E6A&gt;  \xEC\xDC |0
+&lt;U5E6B&gt;  \xC0\xB0 |0
+&lt;U5E6C&gt;  \xEC\xDB |0
+&lt;U5E6D&gt;  \xEF\xC5 |0
+&lt;U5E6E&gt;  \xEF\xC6 |0
+&lt;U5E6F&gt;  \xE9\x6E |0
+&lt;U5E70&gt;  \xF1\xFE |0
+&lt;U5E72&gt;  \xA4\x7A |0
+&lt;U5E73&gt;  \xA5\xAD |0
+&lt;U5E74&gt;  \xA6\x7E |0
+&lt;U5E75&gt;  \xC9\xDB |0
+&lt;U5E76&gt;  \xA6\x7D |0
+&lt;U5E78&gt;  \xA9\xAF |0
+&lt;U5E79&gt;  \xB7\x46 |0
+&lt;U5E7B&gt;  \xA4\xDB |0
+&lt;U5E7C&gt;  \xA5\xAE |0
+&lt;U5E7D&gt;  \xAB\xD5 |0
+&lt;U5E7E&gt;  \xB4\x58 |0
+&lt;U5E80&gt;  \xC9\x79 |0
+&lt;U5E82&gt;  \xC9\x7A |0
+&lt;U5E84&gt;  \xC9\xDC |0
+&lt;U5E87&gt;  \xA7\xC8 |0
+&lt;U5E88&gt;  \xCA\xD0 |0
+&lt;U5E89&gt;  \xCA\xCE |0
+&lt;U5E8A&gt;  \xA7\xC9 |0
+&lt;U5E8B&gt;  \xCA\xCD |0
+&lt;U5E8C&gt;  \xCA\xCF |0
+&lt;U5E8D&gt;  \xCA\xD1 |0
+&lt;U5E8F&gt;  \xA7\xC7 |0
+&lt;U5E95&gt;  \xA9\xB3 |0
+&lt;U5E96&gt;  \xA9\xB4 |0
+&lt;U5E97&gt;  \xA9\xB1 |0
+&lt;U5E9A&gt;  \xA9\xB0 |0
+&lt;U5E9B&gt;  \xCE\xB8 |0
+&lt;U5E9C&gt;  \xA9\xB2 |0
+&lt;U5EA0&gt;  \xAB\xD6 |0
+&lt;U5EA2&gt;  \xCE\xB7 |0
+&lt;U5EA3&gt;  \xCE\xB9 |0
+&lt;U5EA4&gt;  \xCE\xB6 |0
+&lt;U5EA5&gt;  \xCE\xBA |0
+&lt;U5EA6&gt;  \xAB\xD7 |0
+&lt;U5EA7&gt;  \xAE\x79 |0
+&lt;U5EA8&gt;  \xD1\x75 |0
+&lt;U5EAA&gt;  \xD1\x77 |0
+&lt;U5EAB&gt;  \xAE\x77 |0
+&lt;U5EAC&gt;  \xD1\x78 |0
+&lt;U5EAD&gt;  \xAE\x78 |0
+&lt;U5EAE&gt;  \xD1\x76 |0
+&lt;U5EB0&gt;  \xCE\xB5 |0
+&lt;U5EB1&gt;  \xD5\x47 |0
+&lt;U5EB2&gt;  \xD5\x4A |0
+&lt;U5EB3&gt;  \xD5\x4B |0
+&lt;U5EB4&gt;  \xD5\x48 |0
+&lt;U5EB5&gt;  \xB1\x67 |0
+&lt;U5EB6&gt;  \xB1\x66 |0
+&lt;U5EB7&gt;  \xB1\x64 |0
+&lt;U5EB8&gt;  \xB1\x65 |0
+&lt;U5EB9&gt;  \xD5\x49 |0
+&lt;U5EBE&gt;  \xB1\x68 |0
+&lt;U5EC1&gt;  \xB4\x5A |0
+&lt;U5EC2&gt;  \xB4\x5B |0
+&lt;U5EC4&gt;  \xB4\x5C |0
+&lt;U5EC5&gt;  \xDD\x5D |0
+&lt;U5EC6&gt;  \xDD\x5F |0
+&lt;U5EC7&gt;  \xDD\x61 |0
+&lt;U5EC8&gt;  \xB7\x48 |0
+&lt;U5EC9&gt;  \xB7\x47 |0
+&lt;U5ECA&gt;  \xB4\x59 |0
+&lt;U5ECB&gt;  \xDD\x60 |0
+&lt;U5ECC&gt;  \xDD\x5E |0
+&lt;U5ECE&gt;  \xE1\xB8 |0
+&lt;U5ED1&gt;  \xE1\xB6 |0
+&lt;U5ED2&gt;  \xE1\xBC |0
+&lt;U5ED3&gt;  \xB9\xF8 |0
+&lt;U5ED4&gt;  \xE1\xBD |0
+&lt;U5ED5&gt;  \xE1\xBA |0
+&lt;U5ED6&gt;  \xB9\xF9 |0
+&lt;U5ED7&gt;  \xE1\xB7 |0
+&lt;U5ED8&gt;  \xE1\xB5 |0
+&lt;U5ED9&gt;  \xE1\xBB |0
+&lt;U5EDA&gt;  \xBC\x70 |0
+&lt;U5EDB&gt;  \xE5\x73 |0
+&lt;U5EDC&gt;  \xE1\xB9 |0
+&lt;U5EDD&gt;  \xBC\x72 |0
+&lt;U5EDE&gt;  \xE5\x74 |0
+&lt;U5EDF&gt;  \xBC\x71 |0
+&lt;U5EE0&gt;  \xBC\x74 |0
+&lt;U5EE1&gt;  \xE5\x75 |0
+&lt;U5EE2&gt;  \xBC\x6F |0
+&lt;U5EE3&gt;  \xBC\x73 |0
+&lt;U5EE5&gt;  \xE9\x73 |0
+&lt;U5EE6&gt;  \xE9\x71 |0
+&lt;U5EE7&gt;  \xE9\x70 |0
+&lt;U5EE8&gt;  \xE9\x72 |0
+&lt;U5EE9&gt;  \xE9\x6F |0
+&lt;U5EEC&gt;  \xC3\x66 |0
+&lt;U5EEE&gt;  \xF4\x46 |0
+&lt;U5EEF&gt;  \xF4\x47 |0
+&lt;U5EF1&gt;  \xF5\xCB |0
+&lt;U5EF2&gt;  \xF6\xDF |0
+&lt;U5EF3&gt;  \xC6\x55 |0
+&lt;U5EF6&gt;  \xA9\xB5 |0
+&lt;U5EF7&gt;  \xA7\xCA |0
+&lt;U5EFA&gt;  \xAB\xD8 |0
+&lt;U5EFE&gt;  \xA4\x7B |0
+&lt;U5EFF&gt;  \xA4\xDC |0
+&lt;U5F01&gt;  \xA5\xAF |0
+&lt;U5F02&gt;  \xC9\xDD |0
+&lt;U5F04&gt;  \xA7\xCB |0
+&lt;U5F05&gt;  \xCA\xD2 |0
+&lt;U5F07&gt;  \xCE\xBB |0
+&lt;U5F08&gt;  \xAB\xD9 |0
+&lt;U5F0A&gt;  \xB9\xFA |0
+&lt;U5F0B&gt;  \xA4\x7C |0
+&lt;U5F0F&gt;  \xA6\xA1 |0
+&lt;U5F12&gt;  \xB7\x49 |0
+&lt;U5F13&gt;  \xA4\x7D |0
+&lt;U5F14&gt;  \xA4\xDD |0
+&lt;U5F15&gt;  \xA4\xDE |0
+&lt;U5F17&gt;  \xA5\xB1 |0
+&lt;U5F18&gt;  \xA5\xB0 |0
+&lt;U5F1A&gt;  \xC9\xDE |0
+&lt;U5F1B&gt;  \xA6\xA2 |0
+&lt;U5F1D&gt;  \xCA\xD3 |0
+&lt;U5F1F&gt;  \xA7\xCC |0
+&lt;U5F22&gt;  \xCC\x71 |0
+&lt;U5F23&gt;  \xCC\x72 |0
+&lt;U5F24&gt;  \xCC\x73 |0
+&lt;U5F26&gt;  \xA9\xB6 |0
+&lt;U5F27&gt;  \xA9\xB7 |0
+&lt;U5F28&gt;  \xCC\x70 |0
+&lt;U5F29&gt;  \xA9\xB8 |0
+&lt;U5F2D&gt;  \xAB\xDA |0
+&lt;U5F2E&gt;  \xCE\xBC |0
+&lt;U5F30&gt;  \xD1\x7A |0
+&lt;U5F31&gt;  \xAE\x7A |0
+&lt;U5F33&gt;  \xD1\x79 |0
+&lt;U5F35&gt;  \xB1\x69 |0
+&lt;U5F36&gt;  \xD5\x4C |0
+&lt;U5F37&gt;  \xB1\x6A |0
+&lt;U5F38&gt;  \xD5\x4D |0
+&lt;U5F3C&gt;  \xB4\x5D |0
+&lt;U5F40&gt;  \xDD\x62 |0
+&lt;U5F43&gt;  \xE1\xBF |0
+&lt;U5F44&gt;  \xE1\xBE |0
+&lt;U5F46&gt;  \xB9\xFB |0
+&lt;U5F48&gt;  \xBC\x75 |0
+&lt;U5F49&gt;  \xE5\x76 |0
+&lt;U5F4A&gt;  \xBE\xCA |0
+&lt;U5F4B&gt;  \xE9\x74 |0
+&lt;U5F4C&gt;  \xC0\xB1 |0
+&lt;U5F4E&gt;  \xC5\x73 |0
+&lt;U5F4F&gt;  \xF7\xD8 |0
+&lt;U5F54&gt;  \xCC\x74 |0
+&lt;U5F56&gt;  \xCE\xBD |0
+&lt;U5F57&gt;  \xB1\x6B |0
+&lt;U5F58&gt;  \xD8\xF4 |0
+&lt;U5F59&gt;  \xB7\x4A |0
+&lt;U5F5D&gt;  \xC2\x55 |0
+&lt;U5F62&gt;  \xA7\xCE |0
+&lt;U5F64&gt;  \xA7\xCD |0
+&lt;U5F65&gt;  \xAB\xDB |0
+&lt;U5F67&gt;  \xD1\x7B |0
+&lt;U5F69&gt;  \xB1\x6D |0
+&lt;U5F6A&gt;  \xB3\x43 |0
+&lt;U5F6B&gt;  \xB1\x6E |0
+&lt;U5F6C&gt;  \xB1\x6C |0
+&lt;U5F6D&gt;  \xB4\x5E |0
+&lt;U5F6F&gt;  \xE1\xC0 |0
+&lt;U5F70&gt;  \xB9\xFC |0
+&lt;U5F71&gt;  \xBC\x76 |0
+&lt;U5F73&gt;  \xC9\x4C |0
+&lt;U5F74&gt;  \xC9\xDF |0
+&lt;U5F76&gt;  \xCA\xD5 |0
+&lt;U5F77&gt;  \xA7\xCF |0
+&lt;U5F78&gt;  \xCA\xD4 |0
+&lt;U5F79&gt;  \xA7\xD0 |0
+&lt;U5F7C&gt;  \xA9\xBC |0
+&lt;U5F7D&gt;  \xCC\x77 |0
+&lt;U5F7E&gt;  \xCC\x76 |0
+&lt;U5F7F&gt;  \xA9\xBB |0
+&lt;U5F80&gt;  \xA9\xB9 |0
+&lt;U5F81&gt;  \xA9\xBA |0
+&lt;U5F82&gt;  \xCC\x75 |0
+&lt;U5F85&gt;  \xAB\xDD |0
+&lt;U5F86&gt;  \xCE\xBE |0
+&lt;U5F87&gt;  \xAB\xE0 |0
+&lt;U5F88&gt;  \xAB\xDC |0
+&lt;U5F89&gt;  \xAB\xE2 |0
+&lt;U5F8A&gt;  \xAB\xDE |0
+&lt;U5F8B&gt;  \xAB\xDF |0
+&lt;U5F8C&gt;  \xAB\xE1 |0
+&lt;U5F90&gt;  \xAE\x7D |0
+&lt;U5F91&gt;  \xAE\x7C |0
+&lt;U5F92&gt;  \xAE\x7B |0
+&lt;U5F96&gt;  \xD5\x4F |0
+&lt;U5F97&gt;  \xB1\x6F |0
+&lt;U5F98&gt;  \xB1\x72 |0
+&lt;U5F99&gt;  \xB1\x70 |0
+&lt;U5F9B&gt;  \xD5\x4E |0
+&lt;U5F9C&gt;  \xB1\x75 |0
+&lt;U5F9E&gt;  \xB1\x71 |0
+&lt;U5F9F&gt;  \xD5\x50 |0
+&lt;U5FA0&gt;  \xB1\x74 |0
+&lt;U5FA1&gt;  \xB1\x73 |0
+&lt;U5FA5&gt;  \xD8\xF6 |0
+&lt;U5FA6&gt;  \xD8\xF5 |0
+&lt;U5FA8&gt;  \xB4\x61 |0
+&lt;U5FA9&gt;  \xB4\x5F |0
+&lt;U5FAA&gt;  \xB4\x60 |0
+&lt;U5FAB&gt;  \xD8\xF7 |0
+&lt;U5FAC&gt;  \xB7\x4B |0
+&lt;U5FAD&gt;  \xDD\x64 |0
+&lt;U5FAE&gt;  \xB7\x4C |0
+&lt;U5FAF&gt;  \xDD\x63 |0
+&lt;U5FB2&gt;  \xE5\x77 |0
+&lt;U5FB5&gt;  \xBC\x78 |0
+&lt;U5FB6&gt;  \xE1\xC1 |0
+&lt;U5FB7&gt;  \xBC\x77 |0
+&lt;U5FB9&gt;  \xB9\xFD |0
+&lt;U5FBB&gt;  \xEC\xDE |0
+&lt;U5FBC&gt;  \xE9\x75 |0
+&lt;U5FBD&gt;  \xC0\xB2 |0
+&lt;U5FBE&gt;  \xEC\xDD |0
+&lt;U5FBF&gt;  \xF2\x40 |0
+&lt;U5FC0&gt;  \xF4\x48 |0
+&lt;U5FC1&gt;  \xF4\x49 |0
+&lt;U5FC3&gt;  \xA4\xDF |0
+&lt;U5FC5&gt;  \xA5\xB2 |0
+&lt;U5FC9&gt;  \xC9\x7B |0
+&lt;U5FCC&gt;  \xA7\xD2 |0
+&lt;U5FCD&gt;  \xA7\xD4 |0
+&lt;U5FCF&gt;  \xC9\xE2 |0
+&lt;U5FD0&gt;  \xCA\xD8 |0
+&lt;U5FD1&gt;  \xCA\xD7 |0
+&lt;U5FD2&gt;  \xCA\xD6 |0
+&lt;U5FD4&gt;  \xC9\xE1 |0
+&lt;U5FD5&gt;  \xC9\xE0 |0
+&lt;U5FD6&gt;  \xA6\xA4 |0
+&lt;U5FD7&gt;  \xA7\xD3 |0
+&lt;U5FD8&gt;  \xA7\xD1 |0
+&lt;U5FD9&gt;  \xA6\xA3 |0
+&lt;U5FDD&gt;  \xA9\xBD |0
+&lt;U5FDE&gt;  \xCC\x78 |0
+&lt;U5FE0&gt;  \xA9\xBE |0
+&lt;U5FE1&gt;  \xCA\xDD |0
+&lt;U5FE3&gt;  \xCA\xDF |0
+&lt;U5FE4&gt;  \xCA\xDE |0
+&lt;U5FE5&gt;  \xCC\x79 |0
+&lt;U5FE8&gt;  \xCA\xDA |0
+&lt;U5FEA&gt;  \xA7\xD8 |0
+&lt;U5FEB&gt;  \xA7\xD6 |0
+&lt;U5FED&gt;  \xCA\xD9 |0
+&lt;U5FEE&gt;  \xCA\xDB |0
+&lt;U5FEF&gt;  \xCA\xE1 |0
+&lt;U5FF1&gt;  \xA7\xD5 |0
+&lt;U5FF3&gt;  \xCA\xDC |0
+&lt;U5FF4&gt;  \xCA\xE5 |0
+&lt;U5FF5&gt;  \xA9\xC0 |0
+&lt;U5FF7&gt;  \xCA\xE2 |0
+&lt;U5FF8&gt;  \xA7\xD7 |0
+&lt;U5FFA&gt;  \xCA\xE0 |0
+&lt;U5FFB&gt;  \xCA\xE3 |0
+&lt;U5FFD&gt;  \xA9\xBF |0
+&lt;U5FFF&gt;  \xA9\xC1 |0
+&lt;U6000&gt;  \xCA\xE4 |0
+&lt;U6009&gt;  \xCC\xAF |0
+&lt;U600A&gt;  \xCC\xA2 |0
+&lt;U600B&gt;  \xCC\x7E |0
+&lt;U600C&gt;  \xCC\xAE |0
+&lt;U600D&gt;  \xCC\xA9 |0
+&lt;U600E&gt;  \xAB\xE7 |0
+&lt;U600F&gt;  \xA9\xC2 |0
+&lt;U6010&gt;  \xCC\xAA |0
+&lt;U6011&gt;  \xCC\xAD |0
+&lt;U6012&gt;  \xAB\xE3 |0
+&lt;U6013&gt;  \xCC\xAC |0
+&lt;U6014&gt;  \xA9\xC3 |0
+&lt;U6015&gt;  \xA9\xC8 |0
+&lt;U6016&gt;  \xA9\xC6 |0
+&lt;U6017&gt;  \xCC\xA3 |0
+&lt;U6019&gt;  \xCC\x7C |0
+&lt;U601A&gt;  \xCC\xA5 |0
+&lt;U601B&gt;  \xA9\xCD |0
+&lt;U601C&gt;  \xCC\xB0 |0
+&lt;U601D&gt;  \xAB\xE4 |0
+&lt;U601E&gt;  \xCC\xA6 |0
+&lt;U6020&gt;  \xAB\xE5 |0
+&lt;U6021&gt;  \xA9\xC9 |0
+&lt;U6022&gt;  \xCC\xA8 |0
+&lt;U6024&gt;  \xCE\xCD |0
+&lt;U6025&gt;  \xAB\xE6 |0
+&lt;U6026&gt;  \xCC\x7B |0
+&lt;U6027&gt;  \xA9\xCA |0
+&lt;U6028&gt;  \xAB\xE8 |0
+&lt;U6029&gt;  \xA9\xCB |0
+&lt;U602A&gt;  \xA9\xC7 |0
+&lt;U602B&gt;  \xA9\xCC |0
+&lt;U602C&gt;  \xCC\xA7 |0
+&lt;U602D&gt;  \xCC\x7A |0
+&lt;U602E&gt;  \xCC\xAB |0
+&lt;U602F&gt;  \xA9\xC4 |0
+&lt;U6032&gt;  \xCC\x7D |0
+&lt;U6033&gt;  \xCC\xA4 |0
+&lt;U6034&gt;  \xCC\xA1 |0
+&lt;U6035&gt;  \xA9\xC5 |0
+&lt;U6037&gt;  \xCE\xBF |0
+&lt;U6039&gt;  \xCE\xC0 |0
+&lt;U6040&gt;  \xCE\xCA |0
+&lt;U6041&gt;  \xD1\xA1 |0
+&lt;U6042&gt;  \xCE\xCB |0
+&lt;U6043&gt;  \xAB\xEE |0
+&lt;U6044&gt;  \xCE\xCE |0
+&lt;U6045&gt;  \xCE\xC4 |0
+&lt;U6046&gt;  \xAB\xED |0
+&lt;U6047&gt;  \xCE\xC6 |0
+&lt;U6049&gt;  \xCE\xC7 |0
+&lt;U604C&gt;  \xCE\xC9 |0
+&lt;U604D&gt;  \xAB\xE9 |0
+&lt;U6050&gt;  \xAE\xA3 |0
+&lt;U6053&gt;  \xCE\xC5 |0
+&lt;U6054&gt;  \xCE\xC1 |0
+&lt;U6055&gt;  \xAE\xA4 |0
+&lt;U6058&gt;  \xCE\xCF |0
+&lt;U6059&gt;  \xAE\x7E |0
+&lt;U605A&gt;  \xD1\x7D |0
+&lt;U605B&gt;  \xCE\xC8 |0
+&lt;U605D&gt;  \xD1\x7C |0
+&lt;U605E&gt;  \xCE\xC3 |0
+&lt;U605F&gt;  \xCE\xCC |0
+&lt;U6062&gt;  \xAB\xEC |0
+&lt;U6063&gt;  \xAE\xA1 |0
+&lt;U6064&gt;  \xAB\xF2 |0
+&lt;U6065&gt;  \xAE\xA2 |0
+&lt;U6066&gt;  \xCE\xD0 |0
+&lt;U6067&gt;  \xD1\x7E |0
+&lt;U6068&gt;  \xAB\xEB |0
+&lt;U6069&gt;  \xAE\xA6 |0
+&lt;U606A&gt;  \xAB\xF1 |0
+&lt;U606B&gt;  \xAB\xF0 |0
+&lt;U606C&gt;  \xAB\xEF |0
+&lt;U606D&gt;  \xAE\xA5 |0
+&lt;U606E&gt;  \xCE\xD1 |0
+&lt;U606F&gt;  \xAE\xA7 |0
+&lt;U6070&gt;  \xAB\xEA |0
+&lt;U6072&gt;  \xCE\xC2 |0
+&lt;U607F&gt;  \xB1\x76 |0
+&lt;U6080&gt;  \xD1\xA4 |0
+&lt;U6081&gt;  \xD1\xA6 |0
+&lt;U6083&gt;  \xD1\xA8 |0
+&lt;U6084&gt;  \xAE\xA8 |0
+&lt;U6085&gt;  \xAE\xAE |0
+&lt;U6086&gt;  \xD5\x53 |0
+&lt;U6087&gt;  \xD1\xAC |0
+&lt;U6088&gt;  \xD1\xA3 |0
+&lt;U6089&gt;  \xB1\x78 |0
+&lt;U608A&gt;  \xD5\x51 |0
+&lt;U608C&gt;  \xAE\xAD |0
+&lt;U608D&gt;  \xAE\xAB |0
+&lt;U608E&gt;  \xD1\xAE |0
+&lt;U6090&gt;  \xD5\x52 |0
+&lt;U6092&gt;  \xD1\xA5 |0
+&lt;U6094&gt;  \xAE\xAC |0
+&lt;U6095&gt;  \xD1\xA9 |0
+&lt;U6096&gt;  \xAE\xAF |0
+&lt;U6097&gt;  \xD1\xAB |0
+&lt;U609A&gt;  \xAE\xAA |0
+&lt;U609B&gt;  \xD1\xAA |0
+&lt;U609C&gt;  \xD1\xAD |0
+&lt;U609D&gt;  \xD1\xA7 |0
+&lt;U609F&gt;  \xAE\xA9 |0
+&lt;U60A0&gt;  \xB1\x79 |0
+&lt;U60A2&gt;  \xD1\xA2 |0
+&lt;U60A3&gt;  \xB1\x77 |0
+&lt;U60A8&gt;  \xB1\x7A |0
+&lt;U60B0&gt;  \xD5\x55 |0
+&lt;U60B1&gt;  \xD5\x5E |0
+&lt;U60B2&gt;  \xB4\x64 |0
+&lt;U60B4&gt;  \xB1\x7C |0
+&lt;U60B5&gt;  \xB1\xA3 |0
+&lt;U60B6&gt;  \xB4\x65 |0
+&lt;U60B7&gt;  \xD5\x60 |0
+&lt;U60B8&gt;  \xB1\xAA |0
+&lt;U60B9&gt;  \xD8\xF9 |0
+&lt;U60BA&gt;  \xD5\x56 |0
+&lt;U60BB&gt;  \xB1\xA2 |0
+&lt;U60BC&gt;  \xB1\xA5 |0
+&lt;U60BD&gt;  \xB1\x7E |0
+&lt;U60BE&gt;  \xD5\x54 |0
+&lt;U60BF&gt;  \xD5\x62 |0
+&lt;U60C0&gt;  \xD5\x65 |0
+&lt;U60C1&gt;  \xD9\x49 |0
+&lt;U60C3&gt;  \xD5\x63 |0
+&lt;U60C4&gt;  \xD8\xFD |0
+&lt;U60C5&gt;  \xB1\xA1 |0
+&lt;U60C6&gt;  \xB1\xA8 |0
+&lt;U60C7&gt;  \xB1\xAC |0
+&lt;U60C8&gt;  \xD5\x5D |0
+&lt;U60C9&gt;  \xD8\xF8 |0
+&lt;U60CA&gt;  \xD5\x61 |0
+&lt;U60CB&gt;  \xB1\x7B |0
+&lt;U60CC&gt;  \xD8\xFA |0
+&lt;U60CD&gt;  \xD5\x64 |0
+&lt;U60CE&gt;  \xD8\xFC |0
+&lt;U60CF&gt;  \xD5\x59 |0
+&lt;U60D1&gt;  \xB4\x62 |0
+&lt;U60D3&gt;  \xD5\x57 |0
+&lt;U60D4&gt;  \xD5\x58 |0
+&lt;U60D5&gt;  \xB1\xA7 |0
+&lt;U60D8&gt;  \xB1\xA6 |0
+&lt;U60D9&gt;  \xD5\x5B |0
+&lt;U60DA&gt;  \xB1\xAB |0
+&lt;U60DB&gt;  \xD5\x5F |0
+&lt;U60DC&gt;  \xB1\xA4 |0
+&lt;U60DD&gt;  \xD5\x5C |0
+&lt;U60DF&gt;  \xB1\xA9 |0
+&lt;U60E0&gt;  \xB4\x66 |0
+&lt;U60E1&gt;  \xB4\x63 |0
+&lt;U60E2&gt;  \xD8\xFB |0
+&lt;U60E4&gt;  \xD5\x5A |0
+&lt;U60E6&gt;  \xB1\x7D |0
+&lt;U60F0&gt;  \xB4\x6B |0
+&lt;U60F1&gt;  \xB4\x6F |0
+&lt;U60F2&gt;  \xD9\x40 |0
+&lt;U60F3&gt;  \xB7\x51 |0
+&lt;U60F4&gt;  \xB4\x6D |0
+&lt;U60F5&gt;  \xD9\x44 |0
+&lt;U60F6&gt;  \xB4\x71 |0
+&lt;U60F7&gt;  \xDD\x65 |0
+&lt;U60F8&gt;  \xD9\x46 |0
+&lt;U60F9&gt;  \xB7\x53 |0
+&lt;U60FA&gt;  \xB4\x69 |0
+&lt;U60FB&gt;  \xB4\x6C |0
+&lt;U60FC&gt;  \xD9\x47 |0
+&lt;U60FE&gt;  \xD9\x48 |0
+&lt;U60FF&gt;  \xD9\x4E |0
+&lt;U6100&gt;  \xB4\x73 |0
+&lt;U6101&gt;  \xB7\x54 |0
+&lt;U6103&gt;  \xD9\x4A |0
+&lt;U6104&gt;  \xD9\x4F |0
+&lt;U6105&gt;  \xD9\x43 |0
+&lt;U6106&gt;  \xB7\x5E |0
+&lt;U6108&gt;  \xB7\x55 |0
+&lt;U6109&gt;  \xB4\x72 |0
+&lt;U610A&gt;  \xD9\x41 |0
+&lt;U610B&gt;  \xD9\x50 |0
+&lt;U610D&gt;  \xB7\x5D |0
+&lt;U610E&gt;  \xB4\x70 |0
+&lt;U610F&gt;  \xB7\x4E |0
+&lt;U6110&gt;  \xD9\x4D |0
+&lt;U6112&gt;  \xB4\x74 |0
+&lt;U6113&gt;  \xD9\x45 |0
+&lt;U6114&gt;  \xD8\xFE |0
+&lt;U6115&gt;  \xB4\x6A |0
+&lt;U6116&gt;  \xD9\x42 |0
+&lt;U6118&gt;  \xD9\x4B |0
+&lt;U611A&gt;  \xB7\x4D |0
+&lt;U611B&gt;  \xB7\x52 |0
+&lt;U611C&gt;  \xB4\x67 |0
+&lt;U611D&gt;  \xD9\x4C |0
+&lt;U611F&gt;  \xB7\x50 |0
+&lt;U6123&gt;  \xB4\x68 |0
+&lt;U6127&gt;  \xB7\x5C |0
+&lt;U6128&gt;  \xE1\xC3 |0
+&lt;U6129&gt;  \xDD\x70 |0
+&lt;U612B&gt;  \xDD\x68 |0
+&lt;U612C&gt;  \xE1\xC2 |0
+&lt;U612E&gt;  \xDD\x6C |0
+&lt;U612F&gt;  \xDD\x6E |0
+&lt;U6132&gt;  \xDD\x6B |0
+&lt;U6134&gt;  \xB7\x5B |0
+&lt;U6136&gt;  \xDD\x6A |0
+&lt;U6137&gt;  \xB7\x5F |0
+&lt;U613B&gt;  \xE1\xD2 |0
+&lt;U613E&gt;  \xB7\x5A |0
+&lt;U613F&gt;  \xBA\x40 |0
+&lt;U6140&gt;  \xDD\x71 |0
+&lt;U6141&gt;  \xE1\xC4 |0
+&lt;U6144&gt;  \xB7\x58 |0
+&lt;U6145&gt;  \xDD\x69 |0
+&lt;U6146&gt;  \xDD\x6D |0
+&lt;U6147&gt;  \xB9\xFE |0
+&lt;U6148&gt;  \xB7\x4F |0
+&lt;U6149&gt;  \xDD\x66 |0
+&lt;U614A&gt;  \xDD\x67 |0
+&lt;U614B&gt;  \xBA\x41 |0
+&lt;U614C&gt;  \xB7\x57 |0
+&lt;U614D&gt;  \xB7\x59 |0
+&lt;U614E&gt;  \xB7\x56 |0
+&lt;U614F&gt;  \xDD\x6F |0
+&lt;U6152&gt;  \xE1\xC8 |0
+&lt;U6153&gt;  \xE1\xC9 |0
+&lt;U6154&gt;  \xE1\xCE |0
+&lt;U6155&gt;  \xBC\x7D |0
+&lt;U6156&gt;  \xE1\xD5 |0
+&lt;U6158&gt;  \xBA\x47 |0
+&lt;U615A&gt;  \xBA\x46 |0
+&lt;U615B&gt;  \xE1\xD0 |0
+&lt;U615D&gt;  \xBC\x7C |0
+&lt;U615E&gt;  \xE1\xC5 |0
+&lt;U615F&gt;  \xBA\x45 |0
+&lt;U6161&gt;  \xE1\xD4 |0
+&lt;U6162&gt;  \xBA\x43 |0
+&lt;U6163&gt;  \xBA\x44 |0
+&lt;U6165&gt;  \xE1\xD1 |0
+&lt;U6166&gt;  \xE5\xAA |0
+&lt;U6167&gt;  \xBC\x7A |0
+&lt;U6168&gt;  \xB4\x6E |0
+&lt;U616A&gt;  \xE1\xD3 |0
+&lt;U616B&gt;  \xBC\xA3 |0
+&lt;U616C&gt;  \xE1\xCB |0
+&lt;U616E&gt;  \xBC\x7B |0
+&lt;U6170&gt;  \xBC\xA2 |0
+&lt;U6171&gt;  \xE1\xC6 |0
+&lt;U6172&gt;  \xE1\xCA |0
+&lt;U6173&gt;  \xE1\xC7 |0
+&lt;U6174&gt;  \xE1\xCD |0
+&lt;U6175&gt;  \xBA\x48 |0
+&lt;U6176&gt;  \xBC\x79 |0
+&lt;U6177&gt;  \xBA\x42 |0
+&lt;U6179&gt;  \xE5\x7A |0
+&lt;U617A&gt;  \xE1\xCF |0
+&lt;U617C&gt;  \xBC\xA1 |0
+&lt;U617E&gt;  \xBC\xA4 |0
+&lt;U6180&gt;  \xE1\xCC |0
+&lt;U6182&gt;  \xBC\x7E |0
+&lt;U6183&gt;  \xE5\x79 |0
+&lt;U6189&gt;  \xE5\x7E |0
+&lt;U618A&gt;  \xBE\xCE |0
+&lt;U618B&gt;  \xE5\x78 |0
+&lt;U618C&gt;  \xE9\xA3 |0
+&lt;U618D&gt;  \xE5\xA9 |0
+&lt;U618E&gt;  \xBC\xA8 |0
+&lt;U6190&gt;  \xBC\xA6 |0
+&lt;U6191&gt;  \xBE\xCC |0
+&lt;U6192&gt;  \xE5\xA6 |0
+&lt;U6193&gt;  \xE5\xA2 |0
+&lt;U6194&gt;  \xBC\xAC |0
+&lt;U6196&gt;  \xE9\x78 |0
+&lt;U619A&gt;  \xBC\xAA |0
+&lt;U619B&gt;  \xE5\xA1 |0
+&lt;U619D&gt;  \xE9\x76 |0
+&lt;U619F&gt;  \xE5\xA5 |0
+&lt;U61A1&gt;  \xE5\xA8 |0
+&lt;U61A2&gt;  \xE5\x7D |0
+&lt;U61A4&gt;  \xBC\xAB |0
+&lt;U61A7&gt;  \xBC\xA5 |0
+&lt;U61A8&gt;  \xE9\x77 |0
+&lt;U61A9&gt;  \xBE\xCD |0
+&lt;U61AA&gt;  \xE5\xA7 |0
+&lt;U61AB&gt;  \xBC\xA7 |0
+&lt;U61AC&gt;  \xBC\xA9 |0
+&lt;U61AD&gt;  \xE5\xA4 |0
+&lt;U61AE&gt;  \xBC\xAD |0
+&lt;U61AF&gt;  \xE5\xA3 |0
+&lt;U61B0&gt;  \xE5\x7C |0
+&lt;U61B1&gt;  \xE5\x7B |0
+&lt;U61B2&gt;  \xBE\xCB |0
+&lt;U61B3&gt;  \xE5\xAB |0
+&lt;U61B4&gt;  \xE9\x7A |0
+&lt;U61B5&gt;  \xEC\xE0 |0
+&lt;U61B6&gt;  \xBE\xD0 |0
+&lt;U61B8&gt;  \xE9\xA2 |0
+&lt;U61BA&gt;  \xE9\x7E |0
+&lt;U61BC&gt;  \xEC\xE1 |0
+&lt;U61BE&gt;  \xBE\xD1 |0
+&lt;U61BF&gt;  \xE9\xA1 |0
+&lt;U61C1&gt;  \xE9\x7C |0
+&lt;U61C2&gt;  \xC0\xB4 |0
+&lt;U61C3&gt;  \xEC\xDF |0
+&lt;U61C5&gt;  \xE9\x79 |0
+&lt;U61C6&gt;  \xE9\x7B |0
+&lt;U61C7&gt;  \xC0\xB5 |0
+&lt;U61C8&gt;  \xBE\xD3 |0
+&lt;U61C9&gt;  \xC0\xB3 |0
+&lt;U61CA&gt;  \xBE\xD2 |0
+&lt;U61CB&gt;  \xC0\xB7 |0
+&lt;U61CC&gt;  \xE9\x7D |0
+&lt;U61CD&gt;  \xBE\xCF |0
+&lt;U61D6&gt;  \xEF\xCF |0
+&lt;U61D8&gt;  \xEF\xC7 |0
+&lt;U61DE&gt;  \xEC\xE7 |0
+&lt;U61DF&gt;  \xEF\xC8 |0
+&lt;U61E0&gt;  \xEC\xE3 |0
+&lt;U61E3&gt;  \xC2\x56 |0
+&lt;U61E4&gt;  \xEC\xE5 |0
+&lt;U61E5&gt;  \xEC\xE4 |0
+&lt;U61E6&gt;  \xC0\xB6 |0
+&lt;U61E7&gt;  \xEC\xE2 |0
+&lt;U61E8&gt;  \xEC\xE6 |0
+&lt;U61E9&gt;  \xEF\xD0 |0
+&lt;U61EA&gt;  \xEF\xCC |0
+&lt;U61EB&gt;  \xEF\xCE |0
+&lt;U61ED&gt;  \xEF\xC9 |0
+&lt;U61EE&gt;  \xEF\xCA |0
+&lt;U61F0&gt;  \xEF\xCD |0
+&lt;U61F1&gt;  \xEF\xCB |0
+&lt;U61F2&gt;  \xC3\x67 |0
+&lt;U61F5&gt;  \xC3\x6A |0
+&lt;U61F6&gt;  \xC3\x69 |0
+&lt;U61F7&gt;  \xC3\x68 |0
+&lt;U61F8&gt;  \xC4\x61 |0
+&lt;U61F9&gt;  \xF4\x4A |0
+&lt;U61FA&gt;  \xC4\x62 |0
+&lt;U61FB&gt;  \xF2\x41 |0
+&lt;U61FC&gt;  \xC4\xDF |0
+&lt;U61FD&gt;  \xF5\xCC |0
+&lt;U61FE&gt;  \xC4\xE0 |0
+&lt;U61FF&gt;  \xC5\x74 |0
+&lt;U6200&gt;  \xC5\xCA |0
+&lt;U6201&gt;  \xF7\xD9 |0
+&lt;U6203&gt;  \xF7\xDA |0
+&lt;U6204&gt;  \xF7\xDB |0
+&lt;U6207&gt;  \xF9\xBA |0
+&lt;U6208&gt;  \xA4\xE0 |0
+&lt;U6209&gt;  \xC9\x7C |0
+&lt;U620A&gt;  \xA5\xB3 |0
+&lt;U620C&gt;  \xA6\xA6 |0
+&lt;U620D&gt;  \xA6\xA7 |0
+&lt;U620E&gt;  \xA6\xA5 |0
+&lt;U6210&gt;  \xA6\xA8 |0
+&lt;U6211&gt;  \xA7\xDA |0
+&lt;U6212&gt;  \xA7\xD9 |0
+&lt;U6214&gt;  \xCC\xB1 |0
+&lt;U6215&gt;  \xA9\xCF |0
+&lt;U6216&gt;  \xA9\xCE |0
+&lt;U6219&gt;  \xD1\xAF |0
+&lt;U621A&gt;  \xB1\xAD |0
+&lt;U621B&gt;  \xB1\xAE |0
+&lt;U621F&gt;  \xB4\x75 |0
+&lt;U6220&gt;  \xDD\x72 |0
+&lt;U6221&gt;  \xB7\x60 |0
+&lt;U6222&gt;  \xB7\x61 |0
+&lt;U6223&gt;  \xDD\x74 |0
+&lt;U6224&gt;  \xDD\x76 |0
+&lt;U6225&gt;  \xDD\x75 |0
+&lt;U6227&gt;  \xE1\xD7 |0
+&lt;U6229&gt;  \xE1\xD6 |0
+&lt;U622A&gt;  \xBA\x49 |0
+&lt;U622B&gt;  \xE1\xD8 |0
+&lt;U622D&gt;  \xE5\xAC |0
+&lt;U622E&gt;  \xBC\xAE |0
+&lt;U6230&gt;  \xBE\xD4 |0
+&lt;U6232&gt;  \xC0\xB8 |0
+&lt;U6233&gt;  \xC2\x57 |0
+&lt;U6234&gt;  \xC0\xB9 |0
+&lt;U6236&gt;  \xA4\xE1 |0
+&lt;U623A&gt;  \xCA\xE6 |0
+&lt;U623D&gt;  \xCC\xB2 |0
+&lt;U623E&gt;  \xA9\xD1 |0
+&lt;U623F&gt;  \xA9\xD0 |0
+&lt;U6240&gt;  \xA9\xD2 |0
+&lt;U6241&gt;  \xAB\xF3 |0
+&lt;U6242&gt;  \xCE\xD2 |0
+&lt;U6243&gt;  \xCE\xD3 |0
+&lt;U6246&gt;  \xD1\xB0 |0
+&lt;U6247&gt;  \xAE\xB0 |0
+&lt;U6248&gt;  \xB1\xAF |0
+&lt;U6249&gt;  \xB4\x76 |0
+&lt;U624A&gt;  \xD9\x51 |0
+&lt;U624B&gt;  \xA4\xE2 |0
+&lt;U624D&gt;  \xA4\x7E |0
+&lt;U624E&gt;  \xA4\xE3 |0
+&lt;U6250&gt;  \xC9\x7D |0
+&lt;U6251&gt;  \xA5\xB7 |0
+&lt;U6252&gt;  \xA5\xB6 |0
+&lt;U6253&gt;  \xA5\xB4 |0
+&lt;U6254&gt;  \xA5\xB5 |0
+&lt;U6258&gt;  \xA6\xAB |0
+&lt;U6259&gt;  \xC9\xE9 |0
+&lt;U625A&gt;  \xC9\xEB |0
+&lt;U625B&gt;  \xA6\xAA |0
+&lt;U625C&gt;  \xC9\xE3 |0
+&lt;U625E&gt;  \xC9\xE4 |0
+&lt;U6260&gt;  \xC9\xEA |0
+&lt;U6261&gt;  \xC9\xE6 |0
+&lt;U6262&gt;  \xC9\xE8 |0
+&lt;U6263&gt;  \xA6\xA9 |0
+&lt;U6264&gt;  \xC9\xE5 |0
+&lt;U6265&gt;  \xC9\xEC |0
+&lt;U6266&gt;  \xC9\xE7 |0
+&lt;U626D&gt;  \xA7\xE1 |0
+&lt;U626E&gt;  \xA7\xEA |0
+&lt;U626F&gt;  \xA7\xE8 |0
+&lt;U6270&gt;  \xCA\xF0 |0
+&lt;U6271&gt;  \xCA\xED |0
+&lt;U6272&gt;  \xCA\xF5 |0
+&lt;U6273&gt;  \xA7\xE6 |0
+&lt;U6274&gt;  \xCA\xF6 |0
+&lt;U6276&gt;  \xA7\xDF |0
+&lt;U6277&gt;  \xCA\xF3 |0
+&lt;U6279&gt;  \xA7\xE5 |0
+&lt;U627A&gt;  \xCA\xEF |0
+&lt;U627B&gt;  \xCA\xEE |0
+&lt;U627C&gt;  \xA7\xE3 |0
+&lt;U627D&gt;  \xCA\xF4 |0
+&lt;U627E&gt;  \xA7\xE4 |0
+&lt;U627F&gt;  \xA9\xD3 |0
+&lt;U6280&gt;  \xA7\xDE |0
+&lt;U6281&gt;  \xCA\xF1 |0
+&lt;U6283&gt;  \xCA\xE7 |0
+&lt;U6284&gt;  \xA7\xDB |0
+&lt;U6286&gt;  \xA7\xEE |0
+&lt;U6287&gt;  \xCA\xEC |0
+&lt;U6288&gt;  \xCA\xF2 |0
+&lt;U6289&gt;  \xA7\xE0 |0
+&lt;U628A&gt;  \xA7\xE2 |0
+&lt;U628C&gt;  \xCA\xE8 |0
+&lt;U628E&gt;  \xCA\xE9 |0
+&lt;U628F&gt;  \xCA\xEA |0
+&lt;U6291&gt;  \xA7\xED |0
+&lt;U6292&gt;  \xA7\xE7 |0
+&lt;U6293&gt;  \xA7\xEC |0
+&lt;U6294&gt;  \xCA\xEB |0
+&lt;U6295&gt;  \xA7\xEB |0
+&lt;U6296&gt;  \xA7\xDD |0
+&lt;U6297&gt;  \xA7\xDC |0
+&lt;U6298&gt;  \xA7\xE9 |0
+&lt;U62A8&gt;  \xA9\xE1 |0
+&lt;U62A9&gt;  \xCC\xBE |0
+&lt;U62AA&gt;  \xCC\xB7 |0
+&lt;U62AB&gt;  \xA9\xDC |0
+&lt;U62AC&gt;  \xA9\xEF |0
+&lt;U62AD&gt;  \xCC\xB3 |0
+&lt;U62AE&gt;  \xCC\xBA |0
+&lt;U62AF&gt;  \xCC\xBC |0
+&lt;U62B0&gt;  \xCC\xBF |0
+&lt;U62B1&gt;  \xA9\xEA |0
+&lt;U62B3&gt;  \xCC\xBB |0
+&lt;U62B4&gt;  \xCC\xB4 |0
+&lt;U62B5&gt;  \xA9\xE8 |0
+&lt;U62B6&gt;  \xCC\xB8 |0
+&lt;U62B8&gt;  \xCC\xC0 |0
+&lt;U62B9&gt;  \xA9\xD9 |0
+&lt;U62BB&gt;  \xCC\xBD |0
+&lt;U62BC&gt;  \xA9\xE3 |0
+&lt;U62BD&gt;  \xA9\xE2 |0
+&lt;U62BE&gt;  \xCC\xB6 |0
+&lt;U62BF&gt;  \xA9\xD7 |0
+&lt;U62C2&gt;  \xA9\xD8 |0
+&lt;U62C4&gt;  \xA9\xD6 |0
+&lt;U62C6&gt;  \xA9\xEE |0
+&lt;U62C7&gt;  \xA9\xE6 |0
+&lt;U62C8&gt;  \xA9\xE0 |0
+&lt;U62C9&gt;  \xA9\xD4 |0
+&lt;U62CA&gt;  \xCC\xB9 |0
+&lt;U62CB&gt;  \xA9\xDF |0
+&lt;U62CC&gt;  \xA9\xD5 |0
+&lt;U62CD&gt;  \xA9\xE7 |0
+&lt;U62CE&gt;  \xA9\xF0 |0
+&lt;U62CF&gt;  \xCE\xD4 |0
+&lt;U62D0&gt;  \xA9\xE4 |0
+&lt;U62D1&gt;  \xCC\xB5 |0
+&lt;U62D2&gt;  \xA9\xDA |0
+&lt;U62D3&gt;  \xA9\xDD |0
+&lt;U62D4&gt;  \xA9\xDE |0
+&lt;U62D6&gt;  \xA9\xEC |0
+&lt;U62D7&gt;  \xA9\xED |0
+&lt;U62D8&gt;  \xA9\xEB |0
+&lt;U62D9&gt;  \xA9\xE5 |0
+&lt;U62DA&gt;  \xA9\xE9 |0
+&lt;U62DB&gt;  \xA9\xDB |0
+&lt;U62DC&gt;  \xAB\xF4 |0
+&lt;U62EB&gt;  \xCE\xDA |0
+&lt;U62EC&gt;  \xAC\x41 |0
+&lt;U62ED&gt;  \xAB\xF8 |0
+&lt;U62EE&gt;  \xAB\xFA |0
+&lt;U62EF&gt;  \xAC\x40 |0
+&lt;U62F0&gt;  \xCE\xE6 |0
+&lt;U62F1&gt;  \xAB\xFD |0
+&lt;U62F2&gt;  \xD1\xB1 |0
+&lt;U62F3&gt;  \xAE\xB1 |0
+&lt;U62F4&gt;  \xAC\x43 |0
+&lt;U62F5&gt;  \xCE\xD7 |0
+&lt;U62F6&gt;  \xCE\xDF |0
+&lt;U62F7&gt;  \xAB\xFE |0
+&lt;U62F8&gt;  \xCE\xDE |0
+&lt;U62F9&gt;  \xCE\xDB |0
+&lt;U62FA&gt;  \xCE\xE3 |0
+&lt;U62FB&gt;  \xCE\xE5 |0
+&lt;U62FC&gt;  \xAB\xF7 |0
+&lt;U62FD&gt;  \xAB\xFB |0
+&lt;U62FE&gt;  \xAC\x42 |0
+&lt;U62FF&gt;  \xAE\xB3 |0
+&lt;U6300&gt;  \xCE\xE0 |0
+&lt;U6301&gt;  \xAB\xF9 |0
+&lt;U6302&gt;  \xAC\x45 |0
+&lt;U6303&gt;  \xCE\xD9 |0
+&lt;U6307&gt;  \xAB\xFC |0
+&lt;U6308&gt;  \xAE\xB2 |0
+&lt;U6309&gt;  \xAB\xF6 |0
+&lt;U630B&gt;  \xCE\xD6 |0
+&lt;U630C&gt;  \xCE\xDD |0
+&lt;U630D&gt;  \xCE\xD5 |0
+&lt;U630E&gt;  \xCE\xD8 |0
+&lt;U630F&gt;  \xCE\xDC |0
+&lt;U6310&gt;  \xD1\xB2 |0
+&lt;U6311&gt;  \xAC\x44 |0
+&lt;U6313&gt;  \xCE\xE1 |0
+&lt;U6314&gt;  \xCE\xE2 |0
+&lt;U6315&gt;  \xCE\xE4 |0
+&lt;U6316&gt;  \xAB\xF5 |0
+&lt;U6328&gt;  \xAE\xC1 |0
+&lt;U6329&gt;  \xD1\xBE |0
+&lt;U632A&gt;  \xAE\xBF |0
+&lt;U632B&gt;  \xAE\xC0 |0
+&lt;U632C&gt;  \xD1\xB4 |0
+&lt;U632D&gt;  \xD1\xC4 |0
+&lt;U632F&gt;  \xAE\xB6 |0
+&lt;U6332&gt;  \xD5\x66 |0
+&lt;U6333&gt;  \xD1\xC6 |0
+&lt;U6334&gt;  \xD1\xC0 |0
+&lt;U6336&gt;  \xD1\xB7 |0
+&lt;U6338&gt;  \xD1\xC9 |0
+&lt;U6339&gt;  \xD1\xBA |0
+&lt;U633A&gt;  \xAE\xBC |0
+&lt;U633B&gt;  \xD5\x7D |0
+&lt;U633C&gt;  \xD1\xBD |0
+&lt;U633D&gt;  \xAE\xBE |0
+&lt;U633E&gt;  \xAE\xB5 |0
+&lt;U6340&gt;  \xD1\xCB |0
+&lt;U6341&gt;  \xD1\xBF |0
+&lt;U6342&gt;  \xAE\xB8 |0
+&lt;U6343&gt;  \xD1\xB8 |0
+&lt;U6344&gt;  \xD1\xB5 |0
+&lt;U6345&gt;  \xD1\xB6 |0
+&lt;U6346&gt;  \xAE\xB9 |0
+&lt;U6347&gt;  \xD1\xC5 |0
+&lt;U6348&gt;  \xD1\xCC |0
+&lt;U6349&gt;  \xAE\xBB |0
+&lt;U634A&gt;  \xD1\xBC |0
+&lt;U634B&gt;  \xD1\xBB |0
+&lt;U634C&gt;  \xAE\xC3 |0
+&lt;U634D&gt;  \xAE\xC2 |0
+&lt;U634E&gt;  \xAE\xB4 |0
+&lt;U634F&gt;  \xAE\xBA |0
+&lt;U6350&gt;  \xAE\xBD |0
+&lt;U6351&gt;  \xD1\xC8 |0
+&lt;U6354&gt;  \xD1\xC2 |0
+&lt;U6355&gt;  \xAE\xB7 |0
+&lt;U6356&gt;  \xD1\xB3 |0
+&lt;U6357&gt;  \xD1\xCA |0
+&lt;U6358&gt;  \xD1\xC1 |0
+&lt;U6359&gt;  \xD1\xC3 |0
+&lt;U635A&gt;  \xD1\xC7 |0
+&lt;U6365&gt;  \xD5\x67 |0
+&lt;U6367&gt;  \xB1\xB7 |0
+&lt;U6368&gt;  \xB1\xCB |0
+&lt;U6369&gt;  \xB1\xCA |0
+&lt;U636B&gt;  \xB1\xBF |0
+&lt;U636D&gt;  \xD5\x79 |0
+&lt;U636E&gt;  \xD5\x75 |0
+&lt;U636F&gt;  \xD5\x72 |0
+&lt;U6370&gt;  \xD5\xA6 |0
+&lt;U6371&gt;  \xB1\xBA |0
+&lt;U6372&gt;  \xB1\xB2 |0
+&lt;U6375&gt;  \xD5\x77 |0
+&lt;U6376&gt;  \xB4\xA8 |0
+&lt;U6377&gt;  \xB1\xB6 |0
+&lt;U6378&gt;  \xD5\xA1 |0
+&lt;U637A&gt;  \xB1\xCC |0
+&lt;U637B&gt;  \xB1\xC9 |0
+&lt;U637C&gt;  \xD5\x7B |0
+&lt;U637D&gt;  \xD5\x6A |0
+&lt;U6380&gt;  \xB1\xC8 |0
+&lt;U6381&gt;  \xD5\xA3 |0
+&lt;U6382&gt;  \xD5\x69 |0
+&lt;U6383&gt;  \xB1\xBD |0
+&lt;U6384&gt;  \xB1\xC1 |0
+&lt;U6385&gt;  \xD5\xA2 |0
+&lt;U6387&gt;  \xD5\x73 |0
+&lt;U6388&gt;  \xB1\xC2 |0
+&lt;U6389&gt;  \xB1\xBC |0
+&lt;U638A&gt;  \xD5\x68 |0
+&lt;U638C&gt;  \xB4\x78 |0
+&lt;U638D&gt;  \xD5\xA5 |0
+&lt;U638E&gt;  \xD5\x71 |0
+&lt;U638F&gt;  \xB1\xC7 |0
+&lt;U6390&gt;  \xD5\x74 |0
+&lt;U6391&gt;  \xD5\xA4 |0
+&lt;U6392&gt;  \xB1\xC6 |0
+&lt;U6394&gt;  \xD9\x52 |0
+&lt;U6396&gt;  \xB1\xB3 |0
+&lt;U6397&gt;  \xD5\x6F |0
+&lt;U6398&gt;  \xB1\xB8 |0
+&lt;U6399&gt;  \xB1\xC3 |0
+&lt;U639B&gt;  \xB1\xBE |0
+&lt;U639C&gt;  \xD5\x78 |0
+&lt;U639D&gt;  \xD5\x6E |0
+&lt;U639E&gt;  \xD5\x6C |0
+&lt;U639F&gt;  \xD5\x7E |0
+&lt;U63A0&gt;  \xB1\xB0 |0
+&lt;U63A1&gt;  \xB1\xC4 |0
+&lt;U63A2&gt;  \xB1\xB4 |0
+&lt;U63A3&gt;  \xB4\x77 |0
+&lt;U63A4&gt;  \xD5\x7C |0
+&lt;U63A5&gt;  \xB1\xB5 |0
+&lt;U63A7&gt;  \xB1\xB1 |0
+&lt;U63A8&gt;  \xB1\xC0 |0
+&lt;U63A9&gt;  \xB1\xBB |0
+&lt;U63AA&gt;  \xB1\xB9 |0
+&lt;U63AB&gt;  \xD5\x70 |0
+&lt;U63AC&gt;  \xB1\xC5 |0
+&lt;U63AD&gt;  \xD5\x6D |0
+&lt;U63AE&gt;  \xD5\x7A |0
+&lt;U63AF&gt;  \xD5\x76 |0
+&lt;U63B0&gt;  \xD9\x54 |0
+&lt;U63B1&gt;  \xD9\x53 |0
+&lt;U63BD&gt;  \xD5\x6B |0
+&lt;U63BE&gt;  \xD9\x64 |0
+&lt;U63C0&gt;  \xB4\x7A |0
+&lt;U63C2&gt;  \xD9\x6A |0
+&lt;U63C3&gt;  \xD9\x59 |0
+&lt;U63C4&gt;  \xD9\x67 |0
+&lt;U63C5&gt;  \xDD\x77 |0
+&lt;U63C6&gt;  \xB4\x7D |0
+&lt;U63C7&gt;  \xD9\x6B |0
+&lt;U63C8&gt;  \xD9\x6E |0
+&lt;U63C9&gt;  \xB4\x7C |0
+&lt;U63CA&gt;  \xD9\x5C |0
+&lt;U63CB&gt;  \xD9\x6D |0
+&lt;U63CC&gt;  \xD9\x6C |0
+&lt;U63CD&gt;  \xB4\x7E |0
+&lt;U63CE&gt;  \xD9\x55 |0
+&lt;U63CF&gt;  \xB4\x79 |0
+&lt;U63D0&gt;  \xB4\xA3 |0
+&lt;U63D2&gt;  \xB4\xA1 |0
+&lt;U63D3&gt;  \xD9\x69 |0
+&lt;U63D5&gt;  \xD9\x5F |0
+&lt;U63D6&gt;  \xB4\xA5 |0
+&lt;U63D7&gt;  \xD9\x70 |0
+&lt;U63D8&gt;  \xD9\x68 |0
+&lt;U63D9&gt;  \xD9\x71 |0
+&lt;U63DA&gt;  \xB4\xAD |0
+&lt;U63DB&gt;  \xB4\xAB |0
+&lt;U63DC&gt;  \xD9\x66 |0
+&lt;U63DD&gt;  \xD9\x65 |0
+&lt;U63DF&gt;  \xD9\x63 |0
+&lt;U63E0&gt;  \xD9\x5D |0
+&lt;U63E1&gt;  \xB4\xA4 |0
+&lt;U63E3&gt;  \xB4\xA2 |0
+&lt;U63E4&gt;  \xD1\xB9 |0
+&lt;U63E5&gt;  \xD9\x56 |0
+&lt;U63E7&gt;  \xDD\xB7 |0
+&lt;U63E8&gt;  \xD9\x57 |0
+&lt;U63E9&gt;  \xB4\x7B |0
+&lt;U63EA&gt;  \xB4\xAA |0
+&lt;U63EB&gt;  \xDD\x79 |0
+&lt;U63ED&gt;  \xB4\xA6 |0
+&lt;U63EE&gt;  \xB4\xA7 |0
+&lt;U63EF&gt;  \xD9\x58 |0
+&lt;U63F0&gt;  \xD9\x6F |0
+&lt;U63F1&gt;  \xDD\x78 |0
+&lt;U63F2&gt;  \xD9\x60 |0
+&lt;U63F3&gt;  \xD9\x5B |0
+&lt;U63F4&gt;  \xB4\xA9 |0
+&lt;U63F5&gt;  \xD9\x61 |0
+&lt;U63F6&gt;  \xD9\x5E |0
+&lt;U63F9&gt;  \xB4\xAE |0
+&lt;U6406&gt;  \xB7\x70 |0
+&lt;U6409&gt;  \xDD\x7C |0
+&lt;U640A&gt;  \xDD\xB1 |0
+&lt;U640B&gt;  \xDD\xB6 |0
+&lt;U640C&gt;  \xDD\xAA |0
+&lt;U640D&gt;  \xB7\x6C |0
+&lt;U640E&gt;  \xDD\xBB |0
+&lt;U640F&gt;  \xB7\x69 |0
+&lt;U6410&gt;  \xDD\x7A |0
+&lt;U6412&gt;  \xDD\x7B |0
+&lt;U6413&gt;  \xB7\x62 |0
+&lt;U6414&gt;  \xB7\x6B |0
+&lt;U6415&gt;  \xDD\xA4 |0
+&lt;U6416&gt;  \xB7\x6E |0
+&lt;U6417&gt;  \xB7\x6F |0
+&lt;U6418&gt;  \xDD\xA5 |0
+&lt;U641A&gt;  \xDD\xB2 |0
+&lt;U641B&gt;  \xDD\xB8 |0
+&lt;U641C&gt;  \xB7\x6A |0
+&lt;U641E&gt;  \xB7\x64 |0
+&lt;U641F&gt;  \xDD\xA3 |0
+&lt;U6420&gt;  \xDD\x7D |0
+&lt;U6421&gt;  \xDD\xBA |0
+&lt;U6422&gt;  \xDD\xA8 |0
+&lt;U6423&gt;  \xDD\xA9 |0
+&lt;U6424&gt;  \xDD\x7E |0
+&lt;U6425&gt;  \xDD\xB4 |0
+&lt;U6426&gt;  \xDD\xAB |0
+&lt;U6427&gt;  \xDD\xB5 |0
+&lt;U6428&gt;  \xDD\xAD |0
+&lt;U642A&gt;  \xB7\x65 |0
+&lt;U642B&gt;  \xE1\xD9 |0
+&lt;U642C&gt;  \xB7\x68 |0
+&lt;U642D&gt;  \xB7\x66 |0
+&lt;U642E&gt;  \xDD\xB9 |0
+&lt;U642F&gt;  \xDD\xB0 |0
+&lt;U6430&gt;  \xDD\xAC |0
+&lt;U6433&gt;  \xDD\xA1 |0
+&lt;U6434&gt;  \xBA\x53 |0
+&lt;U6435&gt;  \xDD\xAF |0
+&lt;U6436&gt;  \xB7\x6D |0
+&lt;U6437&gt;  \xDD\xA7 |0
+&lt;U6439&gt;  \xDD\xA6 |0
+&lt;U643D&gt;  \xB7\x67 |0
+&lt;U643E&gt;  \xB7\x63 |0
+&lt;U643F&gt;  \xE1\xEE |0
+&lt;U6440&gt;  \xDD\xB3 |0
+&lt;U6441&gt;  \xDD\xAE |0
+&lt;U6443&gt;  \xDD\xA2 |0
+&lt;U644B&gt;  \xE1\xE9 |0
+&lt;U644D&gt;  \xE1\xDA |0
+&lt;U644E&gt;  \xE1\xE5 |0
+&lt;U6450&gt;  \xE1\xEC |0
+&lt;U6451&gt;  \xBA\x51 |0
+&lt;U6452&gt;  \xB4\xAC |0
+&lt;U6453&gt;  \xE1\xEA |0
+&lt;U6454&gt;  \xBA\x4C |0
+&lt;U6458&gt;  \xBA\x4B |0
+&lt;U6459&gt;  \xE1\xF1 |0
+&lt;U645B&gt;  \xE1\xDB |0
+&lt;U645C&gt;  \xE1\xE8 |0
+&lt;U645D&gt;  \xE1\xDC |0
+&lt;U645E&gt;  \xE1\xE7 |0
+&lt;U645F&gt;  \xBA\x4F |0
+&lt;U6460&gt;  \xE1\xEB |0
+&lt;U6461&gt;  \xD9\x62 |0
+&lt;U6465&gt;  \xE1\xF2 |0
+&lt;U6466&gt;  \xE1\xE3 |0
+&lt;U6467&gt;  \xBA\x52 |0
+&lt;U6468&gt;  \xE5\xBA |0
+&lt;U6469&gt;  \xBC\xAF |0
+&lt;U646B&gt;  \xE1\xF0 |0
+&lt;U646C&gt;  \xE1\xEF |0
+&lt;U646D&gt;  \xBA\x54 |0
+&lt;U646E&gt;  \xE5\xAD |0
+&lt;U646F&gt;  \xBC\xB0 |0
+&lt;U6470&gt;  \xE5\xAE |0
+&lt;U6472&gt;  \xE1\xDF |0
+&lt;U6473&gt;  \xE1\xE0 |0
+&lt;U6474&gt;  \xE1\xDD |0
+&lt;U6475&gt;  \xE1\xE2 |0
+&lt;U6476&gt;  \xE1\xDE |0
+&lt;U6477&gt;  \xE1\xF3 |0
+&lt;U6478&gt;  \xBA\x4E |0
+&lt;U6479&gt;  \xBC\xB1 |0
+&lt;U647A&gt;  \xBA\x50 |0
+&lt;U647B&gt;  \xBA\x55 |0
+&lt;U647D&gt;  \xE1\xE1 |0
+&lt;U647F&gt;  \xE1\xED |0
+&lt;U6482&gt;  \xE1\xE6 |0
+&lt;U6485&gt;  \xE5\xB1 |0
+&lt;U6487&gt;  \xBA\x4A |0
+&lt;U6488&gt;  \xBC\xB4 |0
+&lt;U6489&gt;  \xE9\xAA |0
+&lt;U648A&gt;  \xE5\xB6 |0
+&lt;U648B&gt;  \xE5\xB5 |0
+&lt;U648C&gt;  \xE5\xB7 |0
+&lt;U648F&gt;  \xE5\xB4 |0
+&lt;U6490&gt;  \xBC\xB5 |0
+&lt;U6492&gt;  \xBC\xBB |0
+&lt;U6493&gt;  \xBC\xB8 |0
+&lt;U6495&gt;  \xBC\xB9 |0
+&lt;U6496&gt;  \xE5\xAF |0
+&lt;U6497&gt;  \xE5\xB2 |0
+&lt;U6498&gt;  \xE5\xBC |0
+&lt;U6499&gt;  \xBC\xC1 |0
+&lt;U649A&gt;  \xBC\xBF |0
+&lt;U649C&gt;  \xE5\xB3 |0
+&lt;U649D&gt;  \xD9\x5A |0
+&lt;U649E&gt;  \xBC\xB2 |0
+&lt;U649F&gt;  \xE5\xB9 |0
+&lt;U64A0&gt;  \xE5\xB0 |0
+&lt;U64A2&gt;  \xBC\xC2 |0
+&lt;U64A3&gt;  \xE5\xB8 |0
+&lt;U64A4&gt;  \xBA\x4D |0
+&lt;U64A5&gt;  \xBC\xB7 |0
+&lt;U64A6&gt;  \xE1\xE4 |0
+&lt;U64A9&gt;  \xBC\xBA |0
+&lt;U64AB&gt;  \xBC\xBE |0
+&lt;U64AC&gt;  \xBC\xC0 |0
+&lt;U64AD&gt;  \xBC\xBD |0
+&lt;U64AE&gt;  \xBC\xBC |0
+&lt;U64B0&gt;  \xBC\xB6 |0
+&lt;U64B1&gt;  \xE5\xBB |0
+&lt;U64B2&gt;  \xBC\xB3 |0
+&lt;U64B3&gt;  \xBC\xC3 |0
+&lt;U64BB&gt;  \xBE\xD8 |0
+&lt;U64BC&gt;  \xBE\xD9 |0
+&lt;U64BD&gt;  \xE9\xA9 |0
+&lt;U64BE&gt;  \xBE\xE2 |0
+&lt;U64BF&gt;  \xBE\xDF |0
+&lt;U64C1&gt;  \xBE\xD6 |0
+&lt;U64C2&gt;  \xBE\xDD |0
+&lt;U64C3&gt;  \xE9\xAB |0
+&lt;U64C4&gt;  \xBE\xDB |0
+&lt;U64C5&gt;  \xBE\xD5 |0
+&lt;U64C7&gt;  \xBE\xDC |0
+&lt;U64C9&gt;  \xE9\xA8 |0
+&lt;U64CA&gt;  \xC0\xBB |0
+&lt;U64CB&gt;  \xBE\xD7 |0
+&lt;U64CD&gt;  \xBE\xDE |0
+&lt;U64CE&gt;  \xC0\xBA |0
+&lt;U64CF&gt;  \xE9\xA7 |0
+&lt;U64D0&gt;  \xE9\xA6 |0
+&lt;U64D2&gt;  \xBE\xE0 |0
+&lt;U64D4&gt;  \xBE\xE1 |0
+&lt;U64D6&gt;  \xE9\xA5 |0
+&lt;U64D7&gt;  \xE9\xA4 |0
+&lt;U64D8&gt;  \xC0\xBC |0
+&lt;U64D9&gt;  \xE9\xAE |0
+&lt;U64DA&gt;  \xBE\xDA |0
+&lt;U64DB&gt;  \xE9\xAC |0
+&lt;U64E0&gt;  \xC0\xBD |0
+&lt;U64E2&gt;  \xC0\xC2 |0
+&lt;U64E3&gt;  \xEC\xEA |0
+&lt;U64E4&gt;  \xEC\xEC |0
+&lt;U64E6&gt;  \xC0\xBF |0
+&lt;U64E8&gt;  \xEC\xED |0
+&lt;U64E9&gt;  \xEC\xE9 |0
+&lt;U64EB&gt;  \xEC\xEB |0
+&lt;U64EC&gt;  \xC0\xC0 |0
+&lt;U64ED&gt;  \xC0\xC3 |0
+&lt;U64EF&gt;  \xEC\xE8 |0
+&lt;U64F0&gt;  \xC0\xBE |0
+&lt;U64F1&gt;  \xC0\xC1 |0
+&lt;U64F2&gt;  \xC2\x59 |0
+&lt;U64F3&gt;  \xE9\xAD |0
+&lt;U64F4&gt;  \xC2\x58 |0
+&lt;U64F7&gt;  \xC2\x5E |0
+&lt;U64F8&gt;  \xEF\xD4 |0
+&lt;U64FA&gt;  \xC2\x5C |0
+&lt;U64FB&gt;  \xC2\x5D |0
+&lt;U64FC&gt;  \xEF\xD7 |0
+&lt;U64FD&gt;  \xEF\xD3 |0
+&lt;U64FE&gt;  \xC2\x5A |0
+&lt;U64FF&gt;  \xEF\xD1 |0
+&lt;U6500&gt;  \xC3\x6B |0
+&lt;U6501&gt;  \xEF\xD5 |0
+&lt;U6503&gt;  \xEF\xD6 |0
+&lt;U6504&gt;  \xEF\xD2 |0
+&lt;U6506&gt;  \xC2\x5B |0
+&lt;U6507&gt;  \xF2\x42 |0
+&lt;U6509&gt;  \xF2\x45 |0
+&lt;U650C&gt;  \xF2\x46 |0
+&lt;U650D&gt;  \xF2\x44 |0
+&lt;U650E&gt;  \xF2\x47 |0
+&lt;U650F&gt;  \xC3\x6C |0
+&lt;U6510&gt;  \xF2\x43 |0
+&lt;U6513&gt;  \xF4\x4E |0
+&lt;U6514&gt;  \xC4\x64 |0
+&lt;U6515&gt;  \xF4\x4D |0
+&lt;U6516&gt;  \xF4\x4C |0
+&lt;U6517&gt;  \xF4\x4B |0
+&lt;U6518&gt;  \xC4\x63 |0
+&lt;U6519&gt;  \xC4\x65 |0
+&lt;U651B&gt;  \xF5\xCD |0
+&lt;U651C&gt;  \xC4\xE2 |0
+&lt;U651D&gt;  \xC4\xE1 |0
+&lt;U6520&gt;  \xF6\xE1 |0
+&lt;U6521&gt;  \xF6\xE0 |0
+&lt;U6522&gt;  \xF6\xE3 |0
+&lt;U6523&gt;  \xC5\xCB |0
+&lt;U6524&gt;  \xC5\x75 |0
+&lt;U6525&gt;  \xF7\xDD |0
+&lt;U6526&gt;  \xF6\xE2 |0
+&lt;U6529&gt;  \xF7\xDC |0
+&lt;U652A&gt;  \xC5\xCD |0
+&lt;U652B&gt;  \xC5\xCC |0
+&lt;U652C&gt;  \xC5\xF3 |0
+&lt;U652D&gt;  \xF8\xA9 |0
+&lt;U652E&gt;  \xF8\xEF |0
+&lt;U652F&gt;  \xA4\xE4 |0
+&lt;U6532&gt;  \xD9\x72 |0
+&lt;U6533&gt;  \xE9\xAF |0
+&lt;U6536&gt;  \xA6\xAC |0
+&lt;U6537&gt;  \xCA\xF7 |0
+&lt;U6538&gt;  \xA7\xF1 |0
+&lt;U6539&gt;  \xA7\xEF |0
+&lt;U653B&gt;  \xA7\xF0 |0
+&lt;U653D&gt;  \xCC\xC1 |0
+&lt;U653E&gt;  \xA9\xF1 |0
+&lt;U653F&gt;  \xAC\x46 |0
+&lt;U6541&gt;  \xCE\xE7 |0
+&lt;U6543&gt;  \xCE\xE8 |0
+&lt;U6545&gt;  \xAC\x47 |0
+&lt;U6546&gt;  \xD1\xCE |0
+&lt;U6548&gt;  \xAE\xC4 |0
+&lt;U6549&gt;  \xAE\xC5 |0
+&lt;U654A&gt;  \xD1\xCD |0
+&lt;U654F&gt;  \xB1\xD3 |0
+&lt;U6551&gt;  \xB1\xCF |0
+&lt;U6553&gt;  \xD5\xA7 |0
+&lt;U6554&gt;  \xB1\xD6 |0
+&lt;U6555&gt;  \xB1\xD5 |0
+&lt;U6556&gt;  \xB1\xCE |0
+&lt;U6557&gt;  \xB1\xD1 |0
+&lt;U6558&gt;  \xB1\xD4 |0
+&lt;U6559&gt;  \xB1\xD0 |0
+&lt;U655C&gt;  \xD9\x76 |0
+&lt;U655D&gt;  \xB1\xCD |0
+&lt;U655E&gt;  \xB4\xAF |0
+&lt;U6562&gt;  \xB4\xB1 |0
+&lt;U6563&gt;  \xB4\xB2 |0
+&lt;U6564&gt;  \xD9\x75 |0
+&lt;U6565&gt;  \xD9\x78 |0
+&lt;U6566&gt;  \xB4\xB0 |0
+&lt;U6567&gt;  \xD9\x73 |0
+&lt;U6568&gt;  \xD9\x77 |0
+&lt;U656A&gt;  \xD9\x74 |0
+&lt;U656C&gt;  \xB7\x71 |0
+&lt;U656F&gt;  \xDD\xBC |0
+&lt;U6572&gt;  \xBA\x56 |0
+&lt;U6573&gt;  \xE1\xF4 |0
+&lt;U6574&gt;  \xBE\xE3 |0
+&lt;U6575&gt;  \xBC\xC4 |0
+&lt;U6576&gt;  \xE5\xBD |0
+&lt;U6577&gt;  \xBC\xC5 |0
+&lt;U6578&gt;  \xBC\xC6 |0
+&lt;U6579&gt;  \xE5\xBF |0
+&lt;U657A&gt;  \xE5\xBE |0
+&lt;U657B&gt;  \xE5\xC0 |0
+&lt;U657C&gt;  \xE9\xB1 |0
+&lt;U657F&gt;  \xE9\xB0 |0
+&lt;U6580&gt;  \xEC\xEF |0
+&lt;U6581&gt;  \xEC\xEE |0
+&lt;U6582&gt;  \xC0\xC4 |0
+&lt;U6583&gt;  \xC0\xC5 |0
+&lt;U6584&gt;  \xF2\x48 |0
+&lt;U6587&gt;  \xA4\xE5 |0
+&lt;U658C&gt;  \xD9\x79 |0
+&lt;U6590&gt;  \xB4\xB4 |0
+&lt;U6591&gt;  \xB4\xB3 |0
+&lt;U6592&gt;  \xDD\xBD |0
+&lt;U6594&gt;  \xEF\xD8 |0
+&lt;U6595&gt;  \xC4\xE3 |0
+&lt;U6596&gt;  \xF7\xDE |0
+&lt;U6597&gt;  \xA4\xE6 |0
+&lt;U6599&gt;  \xAE\xC6 |0
+&lt;U659B&gt;  \xB1\xD8 |0
+&lt;U659C&gt;  \xB1\xD7 |0
+&lt;U659D&gt;  \xD9\x7A |0
+&lt;U659E&gt;  \xD9\x7B |0
+&lt;U659F&gt;  \xB7\x72 |0
+&lt;U65A0&gt;  \xE1\xF5 |0
+&lt;U65A1&gt;  \xBA\x57 |0
+&lt;U65A2&gt;  \xE9\xB2 |0
+&lt;U65A4&gt;  \xA4\xE7 |0
+&lt;U65A5&gt;  \xA5\xB8 |0
+&lt;U65A7&gt;  \xA9\xF2 |0
+&lt;U65A8&gt;  \xCC\xC2 |0
+&lt;U65AA&gt;  \xCE\xE9 |0
+&lt;U65AB&gt;  \xAC\x48 |0
+&lt;U65AC&gt;  \xB1\xD9 |0
+&lt;U65AE&gt;  \xD9\x7C |0
+&lt;U65AF&gt;  \xB4\xB5 |0
+&lt;U65B0&gt;  \xB7\x73 |0
+&lt;U65B2&gt;  \xE5\xC1 |0
+&lt;U65B3&gt;  \xE5\xC2 |0
+&lt;U65B6&gt;  \xEC\xF0 |0
+&lt;U65B7&gt;  \xC2\x5F |0
+&lt;U65B8&gt;  \xF8\xF0 |0
+&lt;U65B9&gt;  \xA4\xE8 |0
+&lt;U65BB&gt;  \xCC\xC3 |0
+&lt;U65BC&gt;  \xA9\xF3 |0
+&lt;U65BD&gt;  \xAC\x49 |0
+&lt;U65BF&gt;  \xCE\xEA |0
+&lt;U65C1&gt;  \xAE\xC7 |0
+&lt;U65C2&gt;  \xD1\xD2 |0
+&lt;U65C3&gt;  \xD1\xD0 |0
+&lt;U65C4&gt;  \xD1\xD1 |0
+&lt;U65C5&gt;  \xAE\xC8 |0
+&lt;U65C6&gt;  \xD1\xCF |0
+&lt;U65CB&gt;  \xB1\xDB |0
+&lt;U65CC&gt;  \xB1\xDC |0
+&lt;U65CD&gt;  \xD5\xA8 |0
+&lt;U65CE&gt;  \xB1\xDD |0
+&lt;U65CF&gt;  \xB1\xDA |0
+&lt;U65D0&gt;  \xD9\x7D |0
+&lt;U65D2&gt;  \xD9\x7E |0
+&lt;U65D3&gt;  \xDD\xBE |0
+&lt;U65D6&gt;  \xBA\x59 |0
+&lt;U65D7&gt;  \xBA\x58 |0
+&lt;U65DA&gt;  \xEC\xF1 |0
+&lt;U65DB&gt;  \xEF\xD9 |0
+&lt;U65DD&gt;  \xF2\x4A |0
+&lt;U65DE&gt;  \xF2\x49 |0
+&lt;U65DF&gt;  \xF4\x4F |0
+&lt;U65E1&gt;  \xC9\x5E |0
+&lt;U65E2&gt;  \xAC\x4A |0
+&lt;U65E5&gt;  \xA4\xE9 |0
+&lt;U65E6&gt;  \xA5\xB9 |0
+&lt;U65E8&gt;  \xA6\xAE |0
+&lt;U65E9&gt;  \xA6\xAD |0
+&lt;U65EC&gt;  \xA6\xAF |0
+&lt;U65ED&gt;  \xA6\xB0 |0
+&lt;U65EE&gt;  \xC9\xEE |0
+&lt;U65EF&gt;  \xC9\xED |0
+&lt;U65F0&gt;  \xCA\xF8 |0
+&lt;U65F1&gt;  \xA7\xF2 |0
+&lt;U65F2&gt;  \xCA\xFB |0
+&lt;U65F3&gt;  \xCA\xFA |0
+&lt;U65F4&gt;  \xCA\xF9 |0
+&lt;U65F5&gt;  \xCA\xFC |0
+&lt;U65FA&gt;  \xA9\xF4 |0
+&lt;U65FB&gt;  \xCC\xC9 |0
+&lt;U65FC&gt;  \xCC\xC5 |0
+&lt;U65FD&gt;  \xCC\xCE |0
+&lt;U6600&gt;  \xA9\xFB |0
+&lt;U6602&gt;  \xA9\xF9 |0
+&lt;U6603&gt;  \xCC\xCA |0
+&lt;U6604&gt;  \xCC\xC6 |0
+&lt;U6605&gt;  \xCC\xCD |0
+&lt;U6606&gt;  \xA9\xF8 |0
+&lt;U6607&gt;  \xAA\x40 |0
+&lt;U6608&gt;  \xCC\xC8 |0
+&lt;U6609&gt;  \xCC\xC4 |0
+&lt;U660A&gt;  \xA9\xFE |0
+&lt;U660B&gt;  \xCC\xCB |0
+&lt;U660C&gt;  \xA9\xF7 |0
+&lt;U660D&gt;  \xCC\xCC |0
+&lt;U660E&gt;  \xA9\xFA |0
+&lt;U660F&gt;  \xA9\xFC |0
+&lt;U6610&gt;  \xCC\xD0 |0
+&lt;U6611&gt;  \xCC\xCF |0
+&lt;U6612&gt;  \xCC\xC7 |0
+&lt;U6613&gt;  \xA9\xF6 |0
+&lt;U6614&gt;  \xA9\xF5 |0
+&lt;U6615&gt;  \xA9\xFD |0
+&lt;U661C&gt;  \xCE\xEF |0
+&lt;U661D&gt;  \xCE\xF5 |0
+&lt;U661F&gt;  \xAC\x50 |0
+&lt;U6620&gt;  \xAC\x4D |0
+&lt;U6621&gt;  \xCE\xEC |0
+&lt;U6622&gt;  \xCE\xF1 |0
+&lt;U6624&gt;  \xAC\x53 |0
+&lt;U6625&gt;  \xAC\x4B |0
+&lt;U6626&gt;  \xCE\xF0 |0
+&lt;U6627&gt;  \xAC\x4E |0
+&lt;U6628&gt;  \xAC\x51 |0
+&lt;U662B&gt;  \xCE\xF3 |0
+&lt;U662D&gt;  \xAC\x4C |0
+&lt;U662E&gt;  \xCE\xF8 |0
+&lt;U662F&gt;  \xAC\x4F |0
+&lt;U6631&gt;  \xAC\x52 |0
+&lt;U6632&gt;  \xCE\xED |0
+&lt;U6633&gt;  \xCE\xF2 |0
+&lt;U6634&gt;  \xCE\xF6 |0
+&lt;U6635&gt;  \xCE\xEE |0
+&lt;U6636&gt;  \xCE\xEB |0
+&lt;U6639&gt;  \xCE\xF7 |0
+&lt;U663A&gt;  \xCE\xF4 |0
+&lt;U6641&gt;  \xAE\xD0 |0
+&lt;U6642&gt;  \xAE\xC9 |0
+&lt;U6643&gt;  \xAE\xCC |0
+&lt;U6645&gt;  \xAE\xCF |0
+&lt;U6647&gt;  \xD1\xD5 |0
+&lt;U6649&gt;  \xAE\xCA |0
+&lt;U664A&gt;  \xD1\xD3 |0
+&lt;U664C&gt;  \xAE\xCE |0
+&lt;U664F&gt;  \xAE\xCB |0
+&lt;U6651&gt;  \xD1\xD6 |0
+&lt;U6652&gt;  \xAE\xCD |0
+&lt;U6659&gt;  \xD5\xAC |0
+&lt;U665A&gt;  \xB1\xDF |0
+&lt;U665B&gt;  \xD5\xAB |0
+&lt;U665C&gt;  \xD5\xAD |0
+&lt;U665D&gt;  \xB1\xDE |0
+&lt;U665E&gt;  \xB1\xE3 |0
+&lt;U665F&gt;  \xD1\xD4 |0
+&lt;U6661&gt;  \xD5\xAA |0
+&lt;U6662&gt;  \xD5\xAE |0
+&lt;U6664&gt;  \xB1\xE0 |0
+&lt;U6665&gt;  \xD5\xA9 |0
+&lt;U6666&gt;  \xB1\xE2 |0
+&lt;U6668&gt;  \xB1\xE1 |0
+&lt;U666A&gt;  \xD9\xA7 |0
+&lt;U666C&gt;  \xD9\xA2 |0
+&lt;U666E&gt;  \xB4\xB6 |0
+&lt;U666F&gt;  \xB4\xBA |0
+&lt;U6670&gt;  \xB4\xB7 |0
+&lt;U6671&gt;  \xD9\xA5 |0
+&lt;U6672&gt;  \xD9\xA8 |0
+&lt;U6674&gt;  \xB4\xB8 |0
+&lt;U6676&gt;  \xB4\xB9 |0
+&lt;U6677&gt;  \xB4\xBE |0
+&lt;U6678&gt;  \xDD\xC7 |0
+&lt;U6679&gt;  \xD9\xA6 |0
+&lt;U667A&gt;  \xB4\xBC |0
+&lt;U667B&gt;  \xD9\xA3 |0
+&lt;U667C&gt;  \xD9\xA1 |0
+&lt;U667E&gt;  \xB4\xBD |0
+&lt;U6680&gt;  \xD9\xA4 |0
+&lt;U6684&gt;  \xB7\x79 |0
+&lt;U6686&gt;  \xDD\xBF |0
+&lt;U6687&gt;  \xB7\x76 |0
+&lt;U6688&gt;  \xB7\x77 |0
+&lt;U6689&gt;  \xB7\x75 |0
+&lt;U668A&gt;  \xDD\xC4 |0
+&lt;U668B&gt;  \xDD\xC3 |0
+&lt;U668C&gt;  \xDD\xC0 |0
+&lt;U668D&gt;  \xB7\x7B |0
+&lt;U6690&gt;  \xDD\xC2 |0
+&lt;U6691&gt;  \xB4\xBB |0
+&lt;U6694&gt;  \xDD\xC6 |0
+&lt;U6695&gt;  \xDD\xC1 |0
+&lt;U6696&gt;  \xB7\x78 |0
+&lt;U6697&gt;  \xB7\x74 |0
+&lt;U6698&gt;  \xB7\x7A |0
+&lt;U6699&gt;  \xDD\xC5 |0
+&lt;U669D&gt;  \xBA\x5C |0
+&lt;U669F&gt;  \xE1\xF8 |0
+&lt;U66A0&gt;  \xE1\xF7 |0
+&lt;U66A1&gt;  \xE1\xF6 |0
+&lt;U66A2&gt;  \xBA\x5A |0
+&lt;U66A8&gt;  \xBA\x5B |0
+&lt;U66A9&gt;  \xE5\xC5 |0
+&lt;U66AA&gt;  \xE5\xC8 |0
+&lt;U66AB&gt;  \xBC\xC8 |0
+&lt;U66AE&gt;  \xBC\xC7 |0
+&lt;U66AF&gt;  \xE5\xC9 |0
+&lt;U66B0&gt;  \xE5\xC4 |0
+&lt;U66B1&gt;  \xBC\xCA |0
+&lt;U66B2&gt;  \xE5\xC6 |0
+&lt;U66B4&gt;  \xBC\xC9 |0
+&lt;U66B5&gt;  \xE5\xC3 |0
+&lt;U66B7&gt;  \xE5\xC7 |0
+&lt;U66B8&gt;  \xBE\xE9 |0
+&lt;U66B9&gt;  \xBE\xE6 |0
+&lt;U66BA&gt;  \xE9\xBB |0
+&lt;U66BB&gt;  \xE9\xBA |0
+&lt;U66BD&gt;  \xE9\xB9 |0
+&lt;U66BE&gt;  \xE9\xB4 |0
+&lt;U66C0&gt;  \xE9\xB5 |0
+&lt;U66C4&gt;  \xBE\xE7 |0
+&lt;U66C6&gt;  \xBE\xE4 |0
+&lt;U66C7&gt;  \xBE\xE8 |0
+&lt;U66C8&gt;  \xE9\xB3 |0
+&lt;U66C9&gt;  \xBE\xE5 |0
+&lt;U66CA&gt;  \xE9\xB6 |0
+&lt;U66CB&gt;  \xE9\xB7 |0
+&lt;U66CC&gt;  \xE9\xBC |0
+&lt;U66CF&gt;  \xE9\xB8 |0
+&lt;U66D2&gt;  \xEC\xF2 |0
+&lt;U66D6&gt;  \xC0\xC7 |0
+&lt;U66D8&gt;  \xEF\xDC |0
+&lt;U66D9&gt;  \xC0\xC6 |0
+&lt;U66DA&gt;  \xEF\xDA |0
+&lt;U66DB&gt;  \xEF\xDB |0
+&lt;U66DC&gt;  \xC2\x60 |0
+&lt;U66DD&gt;  \xC3\x6E |0
+&lt;U66DE&gt;  \xF2\x4B |0
+&lt;U66E0&gt;  \xC3\x6D |0
+&lt;U66E3&gt;  \xF4\x51 |0
+&lt;U66E4&gt;  \xF4\x52 |0
+&lt;U66E6&gt;  \xC4\x66 |0
+&lt;U66E8&gt;  \xF4\x50 |0
+&lt;U66E9&gt;  \xC4\xE4 |0
+&lt;U66EB&gt;  \xF7\xDF |0
+&lt;U66EC&gt;  \xC5\xCE |0
+&lt;U66ED&gt;  \xF8\xAA |0
+&lt;U66EE&gt;  \xF8\xAB |0
+&lt;U66F0&gt;  \xA4\xEA |0
+&lt;U66F2&gt;  \xA6\xB1 |0
+&lt;U66F3&gt;  \xA6\xB2 |0
+&lt;U66F4&gt;  \xA7\xF3 |0
+&lt;U66F6&gt;  \xCC\xD1 |0
+&lt;U66F7&gt;  \xAC\x54 |0
+&lt;U66F8&gt;  \xAE\xD1 |0
+&lt;U66F9&gt;  \xB1\xE4 |0
+&lt;U66FC&gt;  \xB0\xD2 |0
+&lt;U66FE&gt;  \xB4\xBF |0
+&lt;U66FF&gt;  \xB4\xC0 |0
+&lt;U6700&gt;  \xB3\xCC |0
+&lt;U6701&gt;  \xD9\xA9 |0
+&lt;U6703&gt;  \xB7\x7C |0
+&lt;U6704&gt;  \xE1\xFA |0
+&lt;U6705&gt;  \xE1\xF9 |0
+&lt;U6708&gt;  \xA4\xEB |0
+&lt;U6709&gt;  \xA6\xB3 |0
+&lt;U670A&gt;  \xCC\xD2 |0
+&lt;U670B&gt;  \xAA\x42 |0
+&lt;U670D&gt;  \xAA\x41 |0
+&lt;U670F&gt;  \xCE\xF9 |0
+&lt;U6710&gt;  \xCE\xFA |0
+&lt;U6712&gt;  \xD1\xD7 |0
+&lt;U6713&gt;  \xD1\xD8 |0
+&lt;U6714&gt;  \xAE\xD2 |0
+&lt;U6715&gt;  \xAE\xD3 |0
+&lt;U6717&gt;  \xAE\xD4 |0
+&lt;U6718&gt;  \xD5\xAF |0
+&lt;U671B&gt;  \xB1\xE6 |0
+&lt;U671D&gt;  \xB4\xC2 |0
+&lt;U671F&gt;  \xB4\xC1 |0
+&lt;U6720&gt;  \xDD\xC8 |0
+&lt;U6721&gt;  \xDF\x7A |0
+&lt;U6722&gt;  \xE1\xFB |0
+&lt;U6723&gt;  \xE9\xBD |0
+&lt;U6726&gt;  \xC2\x61 |0
+&lt;U6727&gt;  \xC4\x67 |0
+&lt;U6728&gt;  \xA4\xEC |0
+&lt;U672A&gt;  \xA5\xBC |0
+&lt;U672B&gt;  \xA5\xBD |0
+&lt;U672C&gt;  \xA5\xBB |0
+&lt;U672D&gt;  \xA5\xBE |0
+&lt;U672E&gt;  \xA5\xBA |0
+&lt;U6731&gt;  \xA6\xB6 |0
+&lt;U6733&gt;  \xC9\xF6 |0
+&lt;U6734&gt;  \xA6\xB5 |0
+&lt;U6735&gt;  \xA6\xB7 |0
+&lt;U6738&gt;  \xC9\xF1 |0
+&lt;U6739&gt;  \xC9\xF0 |0
+&lt;U673A&gt;  \xC9\xF3 |0
+&lt;U673B&gt;  \xC9\xF2 |0
+&lt;U673C&gt;  \xC9\xF5 |0
+&lt;U673D&gt;  \xA6\xB4 |0
+&lt;U673E&gt;  \xC9\xEF |0
+&lt;U673F&gt;  \xC9\xF4 |0
+&lt;U6745&gt;  \xCA\xFD |0
+&lt;U6746&gt;  \xA7\xFD |0
+&lt;U6747&gt;  \xCA\xFE |0
+&lt;U6748&gt;  \xCB\x43 |0
+&lt;U6749&gt;  \xA7\xFC |0
+&lt;U674B&gt;  \xCB\x47 |0
+&lt;U674C&gt;  \xCB\x42 |0
+&lt;U674D&gt;  \xCB\x45 |0
+&lt;U674E&gt;  \xA7\xF5 |0
+&lt;U674F&gt;  \xA7\xF6 |0
+&lt;U6750&gt;  \xA7\xF7 |0
+&lt;U6751&gt;  \xA7\xF8 |0
+&lt;U6753&gt;  \xA8\x40 |0
+&lt;U6755&gt;  \xCB\x41 |0
+&lt;U6756&gt;  \xA7\xFA |0
+&lt;U6757&gt;  \xA8\x41 |0
+&lt;U6759&gt;  \xCB\x40 |0
+&lt;U675A&gt;  \xCB\x46 |0
+&lt;U675C&gt;  \xA7\xF9 |0
+&lt;U675D&gt;  \xCB\x44 |0
+&lt;U675E&gt;  \xA7\xFB |0
+&lt;U675F&gt;  \xA7\xF4 |0
+&lt;U6760&gt;  \xA7\xFE |0
+&lt;U676A&gt;  \xAA\x57 |0
+&lt;U676C&gt;  \xCC\xD4 |0
+&lt;U676D&gt;  \xAA\x43 |0
+&lt;U676F&gt;  \xAA\x4D |0
+&lt;U6770&gt;  \xAA\x4E |0
+&lt;U6771&gt;  \xAA\x46 |0
+&lt;U6772&gt;  \xAA\x58 |0
+&lt;U6773&gt;  \xAA\x48 |0
+&lt;U6774&gt;  \xCC\xDC |0
+&lt;U6775&gt;  \xAA\x53 |0
+&lt;U6776&gt;  \xCC\xD7 |0
+&lt;U6777&gt;  \xAA\x49 |0
+&lt;U6778&gt;  \xCC\xE6 |0
+&lt;U6779&gt;  \xCC\xE7 |0
+&lt;U677A&gt;  \xCC\xDF |0
+&lt;U677B&gt;  \xCC\xD8 |0
+&lt;U677C&gt;  \xAA\x56 |0
+&lt;U677D&gt;  \xCC\xE4 |0
+&lt;U677E&gt;  \xAA\x51 |0
+&lt;U677F&gt;  \xAA\x4F |0
+&lt;U6781&gt;  \xCC\xE5 |0
+&lt;U6783&gt;  \xCC\xE3 |0
+&lt;U6784&gt;  \xCC\xDB |0
+&lt;U6785&gt;  \xCC\xD3 |0
+&lt;U6786&gt;  \xCC\xDA |0
+&lt;U6787&gt;  \xAA\x4A |0
+&lt;U6789&gt;  \xAA\x50 |0
+&lt;U678B&gt;  \xAA\x44 |0
+&lt;U678C&gt;  \xCC\xDE |0
+&lt;U678D&gt;  \xCC\xDD |0
+&lt;U678E&gt;  \xCC\xD5 |0
+&lt;U6790&gt;  \xAA\x52 |0
+&lt;U6791&gt;  \xCC\xE1 |0
+&lt;U6792&gt;  \xCC\xD6 |0
+&lt;U6793&gt;  \xAA\x55 |0
+&lt;U6794&gt;  \xCC\xE8 |0
+&lt;U6795&gt;  \xAA\x45 |0
+&lt;U6797&gt;  \xAA\x4C |0
+&lt;U6798&gt;  \xCC\xD9 |0
+&lt;U6799&gt;  \xCC\xE2 |0
+&lt;U679A&gt;  \xAA\x54 |0
+&lt;U679C&gt;  \xAA\x47 |0
+&lt;U679D&gt;  \xAA\x4B |0
+&lt;U679F&gt;  \xCC\xE0 |0
+&lt;U67AE&gt;  \xCF\x5B |0
+&lt;U67AF&gt;  \xAC\x5C |0
+&lt;U67B0&gt;  \xAC\x69 |0
+&lt;U67B2&gt;  \xCF\x56 |0
+&lt;U67B3&gt;  \xCF\x4C |0
+&lt;U67B4&gt;  \xAC\x62 |0
+&lt;U67B5&gt;  \xCF\x4A |0
+&lt;U67B6&gt;  \xAC\x5B |0
+&lt;U67B7&gt;  \xCF\x45 |0
+&lt;U67B8&gt;  \xAC\x65 |0
+&lt;U67B9&gt;  \xCF\x52 |0
+&lt;U67BA&gt;  \xCE\xFE |0
+&lt;U67BB&gt;  \xCF\x41 |0
+&lt;U67C0&gt;  \xCF\x44 |0
+&lt;U67C1&gt;  \xCE\xFB |0
+&lt;U67C2&gt;  \xCF\x51 |0
+&lt;U67C3&gt;  \xCF\x61 |0
+&lt;U67C4&gt;  \xAC\x60 |0
+&lt;U67C5&gt;  \xCF\x46 |0
+&lt;U67C6&gt;  \xCF\x58 |0
+&lt;U67C8&gt;  \xCE\xFD |0
+&lt;U67C9&gt;  \xCF\x5F |0
+&lt;U67CA&gt;  \xCF\x60 |0
+&lt;U67CB&gt;  \xCF\x63 |0
+&lt;U67CC&gt;  \xCF\x5A |0
+&lt;U67CD&gt;  \xCF\x4B |0
+&lt;U67CE&gt;  \xCF\x53 |0
+&lt;U67CF&gt;  \xAC\x66 |0
+&lt;U67D0&gt;  \xAC\x59 |0
+&lt;U67D1&gt;  \xAC\x61 |0
+&lt;U67D2&gt;  \xAC\x6D |0
+&lt;U67D3&gt;  \xAC\x56 |0
+&lt;U67D4&gt;  \xAC\x58 |0
+&lt;U67D8&gt;  \xCF\x43 |0
+&lt;U67D9&gt;  \xAC\x6A |0
+&lt;U67DA&gt;  \xAC\x63 |0
+&lt;U67DB&gt;  \xCF\x5D |0
+&lt;U67DC&gt;  \xCF\x40 |0
+&lt;U67DD&gt;  \xAC\x6C |0
+&lt;U67DE&gt;  \xAC\x67 |0
+&lt;U67DF&gt;  \xCF\x49 |0
+&lt;U67E2&gt;  \xAC\x6B |0
+&lt;U67E3&gt;  \xCF\x50 |0
+&lt;U67E4&gt;  \xCF\x48 |0
+&lt;U67E5&gt;  \xAC\x64 |0
+&lt;U67E6&gt;  \xCF\x5C |0
+&lt;U67E7&gt;  \xCF\x54 |0
+&lt;U67E9&gt;  \xAC\x5E |0
+&lt;U67EA&gt;  \xCF\x62 |0
+&lt;U67EB&gt;  \xCF\x47 |0
+&lt;U67EC&gt;  \xAC\x5A |0
+&lt;U67ED&gt;  \xCF\x59 |0
+&lt;U67EE&gt;  \xCF\x4F |0
+&lt;U67EF&gt;  \xAC\x5F |0
+&lt;U67F0&gt;  \xCF\x55 |0
+&lt;U67F1&gt;  \xAC\x57 |0
+&lt;U67F2&gt;  \xCE\xFC |0
+&lt;U67F3&gt;  \xAC\x68 |0
+&lt;U67F4&gt;  \xAE\xE3 |0
+&lt;U67F5&gt;  \xAC\x5D |0
+&lt;U67F6&gt;  \xCF\x4E |0
+&lt;U67F7&gt;  \xCF\x4D |0
+&lt;U67F8&gt;  \xCF\x42 |0
+&lt;U67FA&gt;  \xCF\x5E |0
+&lt;U67FC&gt;  \xCF\x57 |0
+&lt;U67FF&gt;  \xAC\x55 |0
+&lt;U6812&gt;  \xD1\xEC |0
+&lt;U6813&gt;  \xAE\xEA |0
+&lt;U6814&gt;  \xD1\xED |0
+&lt;U6816&gt;  \xD1\xE1 |0
+&lt;U6817&gt;  \xAE\xDF |0
+&lt;U6818&gt;  \xAE\xEB |0
+&lt;U681A&gt;  \xD1\xDA |0
+&lt;U681C&gt;  \xD1\xE3 |0
+&lt;U681D&gt;  \xD1\xEB |0
+&lt;U681F&gt;  \xD1\xD9 |0
+&lt;U6820&gt;  \xD1\xF4 |0
+&lt;U6821&gt;  \xAE\xD5 |0
+&lt;U6825&gt;  \xD1\xF3 |0
+&lt;U6826&gt;  \xD1\xEE |0
+&lt;U6828&gt;  \xD1\xEF |0
+&lt;U6829&gt;  \xAE\xDD |0
+&lt;U682A&gt;  \xAE\xE8 |0
+&lt;U682B&gt;  \xD1\xE5 |0
+&lt;U682D&gt;  \xD1\xE6 |0
+&lt;U682E&gt;  \xD1\xF0 |0
+&lt;U682F&gt;  \xD1\xE7 |0
+&lt;U6831&gt;  \xD1\xE2 |0
+&lt;U6832&gt;  \xD1\xDC |0
+&lt;U6833&gt;  \xD1\xDD |0
+&lt;U6834&gt;  \xD1\xEA |0
+&lt;U6835&gt;  \xD1\xE4 |0
+&lt;U6838&gt;  \xAE\xD6 |0
+&lt;U6839&gt;  \xAE\xDA |0
+&lt;U683A&gt;  \xD1\xF2 |0
+&lt;U683B&gt;  \xD1\xDE |0
+&lt;U683C&gt;  \xAE\xE6 |0
+&lt;U683D&gt;  \xAE\xE2 |0
+&lt;U6840&gt;  \xAE\xE5 |0
+&lt;U6841&gt;  \xAE\xEC |0
+&lt;U6842&gt;  \xAE\xDB |0
+&lt;U6843&gt;  \xAE\xE7 |0
+&lt;U6844&gt;  \xD1\xE9 |0
+&lt;U6845&gt;  \xAE\xE9 |0
+&lt;U6846&gt;  \xAE\xD8 |0
+&lt;U6848&gt;  \xAE\xD7 |0
+&lt;U6849&gt;  \xD1\xDB |0
+&lt;U684B&gt;  \xD1\xDF |0
+&lt;U684C&gt;  \xAE\xE0 |0
+&lt;U684D&gt;  \xD1\xF1 |0
+&lt;U684E&gt;  \xD1\xE8 |0
+&lt;U684F&gt;  \xD1\xE0 |0
+&lt;U6850&gt;  \xAE\xE4 |0
+&lt;U6851&gt;  \xAE\xE1 |0
+&lt;U6853&gt;  \xAE\xD9 |0
+&lt;U6854&gt;  \xAE\xDC |0
+&lt;U686B&gt;  \xD5\xC4 |0
+&lt;U686D&gt;  \xD5\xB4 |0
+&lt;U686E&gt;  \xD5\xB5 |0
+&lt;U686F&gt;  \xD5\xB9 |0
+&lt;U6871&gt;  \xD5\xC8 |0
+&lt;U6872&gt;  \xD5\xC5 |0
+&lt;U6874&gt;  \xD5\xBE |0
+&lt;U6875&gt;  \xD5\xBD |0
+&lt;U6876&gt;  \xB1\xED |0
+&lt;U6877&gt;  \xD5\xC1 |0
+&lt;U6878&gt;  \xD5\xD0 |0
+&lt;U6879&gt;  \xD5\xB0 |0
+&lt;U687B&gt;  \xD5\xD1 |0
+&lt;U687C&gt;  \xD5\xC3 |0
+&lt;U687D&gt;  \xD5\xD5 |0
+&lt;U687E&gt;  \xD5\xC9 |0
+&lt;U687F&gt;  \xB1\xEC |0
+&lt;U6880&gt;  \xD5\xC7 |0
+&lt;U6881&gt;  \xB1\xE7 |0
+&lt;U6882&gt;  \xB1\xFC |0
+&lt;U6883&gt;  \xB1\xF2 |0
+&lt;U6885&gt;  \xB1\xF6 |0
+&lt;U6886&gt;  \xB1\xF5 |0
+&lt;U6887&gt;  \xD5\xB1 |0
+&lt;U6889&gt;  \xD5\xCE |0
+&lt;U688A&gt;  \xD5\xD4 |0
+&lt;U688B&gt;  \xD5\xCC |0
+&lt;U688C&gt;  \xD5\xD3 |0
+&lt;U688F&gt;  \xD5\xC0 |0
+&lt;U6890&gt;  \xD5\xB2 |0
+&lt;U6891&gt;  \xD5\xD2 |0
+&lt;U6892&gt;  \xD5\xC2 |0
+&lt;U6893&gt;  \xB1\xEA |0
+&lt;U6894&gt;  \xB1\xF7 |0
+&lt;U6896&gt;  \xD5\xCB |0
+&lt;U6897&gt;  \xB1\xF0 |0
+&lt;U689B&gt;  \xD5\xCA |0
+&lt;U689C&gt;  \xD5\xB3 |0
+&lt;U689D&gt;  \xB1\xF8 |0
+&lt;U689F&gt;  \xB1\xFA |0
+&lt;U68A0&gt;  \xD5\xCD |0
+&lt;U68A1&gt;  \xB1\xFB |0
+&lt;U68A2&gt;  \xB1\xE9 |0
+&lt;U68A3&gt;  \xD5\xBA |0
+&lt;U68A4&gt;  \xD5\xCF |0
+&lt;U68A7&gt;  \xB1\xEF |0
+&lt;U68A8&gt;  \xB1\xF9 |0
+&lt;U68A9&gt;  \xD5\xBC |0
+&lt;U68AA&gt;  \xD5\xC6 |0
+&lt;U68AB&gt;  \xD5\xB7 |0
+&lt;U68AC&gt;  \xD5\xBB |0
+&lt;U68AD&gt;  \xB1\xF4 |0
+&lt;U68AE&gt;  \xD5\xB6 |0
+&lt;U68AF&gt;  \xB1\xE8 |0
+&lt;U68B0&gt;  \xB1\xF1 |0
+&lt;U68B1&gt;  \xB1\xEE |0
+&lt;U68B2&gt;  \xD5\xBF |0
+&lt;U68B3&gt;  \xAE\xDE |0
+&lt;U68B4&gt;  \xD9\xC0 |0
+&lt;U68B5&gt;  \xB1\xEB |0
+&lt;U68C4&gt;  \xB1\xF3 |0
+&lt;U68C6&gt;  \xD9\xC3 |0
+&lt;U68C7&gt;  \xD9\xD9 |0
+&lt;U68C8&gt;  \xD9\xCE |0
+&lt;U68C9&gt;  \xB4\xD6 |0
+&lt;U68CB&gt;  \xB4\xD1 |0
+&lt;U68CC&gt;  \xD9\xBD |0
+&lt;U68CD&gt;  \xB4\xD2 |0
+&lt;U68CE&gt;  \xD9\xCD |0
+&lt;U68D0&gt;  \xD9\xC6 |0
+&lt;U68D1&gt;  \xD9\xD3 |0
+&lt;U68D2&gt;  \xB4\xCE |0
+&lt;U68D3&gt;  \xD9\xAB |0
+&lt;U68D4&gt;  \xD9\xD5 |0
+&lt;U68D5&gt;  \xB4\xC4 |0
+&lt;U68D6&gt;  \xD9\xB3 |0
+&lt;U68D7&gt;  \xB4\xC7 |0
+&lt;U68D8&gt;  \xB4\xC6 |0
+&lt;U68DA&gt;  \xB4\xD7 |0
+&lt;U68DC&gt;  \xD9\xAD |0
+&lt;U68DD&gt;  \xD9\xCF |0
+&lt;U68DE&gt;  \xD9\xD0 |0
+&lt;U68DF&gt;  \xB4\xC9 |0
+&lt;U68E0&gt;  \xB4\xC5 |0
+&lt;U68E1&gt;  \xD9\xBB |0
+&lt;U68E3&gt;  \xB4\xD0 |0
+&lt;U68E4&gt;  \xD9\xB6 |0
+&lt;U68E6&gt;  \xD9\xD1 |0
+&lt;U68E7&gt;  \xB4\xCC |0
+&lt;U68E8&gt;  \xD9\xC9 |0
+&lt;U68E9&gt;  \xD9\xD6 |0
+&lt;U68EA&gt;  \xD9\xB0 |0
+&lt;U68EB&gt;  \xD9\xB5 |0
+&lt;U68EC&gt;  \xD9\xAF |0
+&lt;U68EE&gt;  \xB4\xCB |0
+&lt;U68EF&gt;  \xD9\xC2 |0
+&lt;U68F0&gt;  \xDD\xDE |0
+&lt;U68F1&gt;  \xD9\xB1 |0
+&lt;U68F2&gt;  \xB4\xCF |0
+&lt;U68F3&gt;  \xD9\xBA |0
+&lt;U68F4&gt;  \xD9\xD2 |0
+&lt;U68F5&gt;  \xB4\xCA |0
+&lt;U68F6&gt;  \xD9\xB7 |0
+&lt;U68F7&gt;  \xD9\xB4 |0
+&lt;U68F8&gt;  \xD9\xC5 |0
+&lt;U68F9&gt;  \xB4\xCD |0
+&lt;U68FA&gt;  \xB4\xC3 |0
+&lt;U68FB&gt;  \xB4\xD9 |0
+&lt;U68FC&gt;  \xD9\xC8 |0
+&lt;U68FD&gt;  \xD9\xC7 |0
+&lt;U6904&gt;  \xD9\xAC |0
+&lt;U6905&gt;  \xB4\xC8 |0
+&lt;U6906&gt;  \xD9\xD4 |0
+&lt;U6907&gt;  \xD9\xBC |0
+&lt;U6908&gt;  \xD9\xBE |0
+&lt;U690A&gt;  \xD9\xCB |0
+&lt;U690B&gt;  \xD9\xCA |0
+&lt;U690C&gt;  \xD9\xAA |0
+&lt;U690D&gt;  \xB4\xD3 |0
+&lt;U690E&gt;  \xB4\xD5 |0
+&lt;U690F&gt;  \xD9\xB2 |0
+&lt;U6910&gt;  \xD9\xB9 |0
+&lt;U6911&gt;  \xD9\xC1 |0
+&lt;U6912&gt;  \xB4\xD4 |0
+&lt;U6913&gt;  \xD9\xB8 |0
+&lt;U6914&gt;  \xD9\xC4 |0
+&lt;U6915&gt;  \xD9\xD7 |0
+&lt;U6917&gt;  \xD9\xCC |0
+&lt;U6925&gt;  \xD9\xD8 |0
+&lt;U692A&gt;  \xD9\xAE |0
+&lt;U692F&gt;  \xDD\xF2 |0
+&lt;U6930&gt;  \xB7\xA6 |0
+&lt;U6932&gt;  \xDD\xF0 |0
+&lt;U6933&gt;  \xDD\xDB |0
+&lt;U6934&gt;  \xDD\xE0 |0
+&lt;U6935&gt;  \xDD\xD9 |0
+&lt;U6937&gt;  \xDD\xEC |0
+&lt;U6938&gt;  \xDD\xCB |0
+&lt;U6939&gt;  \xDD\xD2 |0
+&lt;U693B&gt;  \xDD\xEA |0
+&lt;U693C&gt;  \xDD\xF4 |0
+&lt;U693D&gt;  \xDD\xDC |0
+&lt;U693F&gt;  \xDD\xCF |0
+&lt;U6940&gt;  \xDD\xE2 |0
+&lt;U6941&gt;  \xDD\xE7 |0
+&lt;U6942&gt;  \xDD\xD3 |0
+&lt;U6944&gt;  \xDD\xE4 |0
+&lt;U6945&gt;  \xDD\xD0 |0
+&lt;U6948&gt;  \xDD\xD7 |0
+&lt;U6949&gt;  \xDD\xD8 |0
+&lt;U694A&gt;  \xB7\xA8 |0
+&lt;U694B&gt;  \xDD\xEB |0
+&lt;U694C&gt;  \xDD\xE9 |0
+&lt;U694E&gt;  \xDD\xCC |0
+&lt;U694F&gt;  \xDD\xEE |0
+&lt;U6951&gt;  \xDD\xEF |0
+&lt;U6952&gt;  \xDD\xF1 |0
+&lt;U6953&gt;  \xB7\xAC |0
+&lt;U6954&gt;  \xB7\xA4 |0
+&lt;U6956&gt;  \xD5\xB8 |0
+&lt;U6957&gt;  \xDD\xD4 |0
+&lt;U6958&gt;  \xDD\xE6 |0
+&lt;U6959&gt;  \xDD\xD5 |0
+&lt;U695A&gt;  \xB7\xA1 |0
+&lt;U695B&gt;  \xB7\xB1 |0
+&lt;U695C&gt;  \xDD\xED |0
+&lt;U695D&gt;  \xB7\xAF |0
+&lt;U695E&gt;  \xB7\xAB |0
+&lt;U695F&gt;  \xDD\xCA |0
+&lt;U6960&gt;  \xB7\xA3 |0
+&lt;U6962&gt;  \xDD\xCD |0
+&lt;U6963&gt;  \xB7\xB0 |0
+&lt;U6965&gt;  \xDD\xDD |0
+&lt;U6966&gt;  \xDD\xC9 |0
+&lt;U6968&gt;  \xB7\xA9 |0
+&lt;U6969&gt;  \xDD\xE1 |0
+&lt;U696A&gt;  \xDD\xD1 |0
+&lt;U696B&gt;  \xB7\xAA |0
+&lt;U696C&gt;  \xDD\xDA |0
+&lt;U696D&gt;  \xB7\x7E |0
+&lt;U696E&gt;  \xB4\xD8 |0
+&lt;U696F&gt;  \xDD\xE3 |0
+&lt;U6970&gt;  \xD9\xBF |0
+&lt;U6971&gt;  \xDD\xCE |0
+&lt;U6974&gt;  \xDD\xE8 |0
+&lt;U6975&gt;  \xB7\xA5 |0
+&lt;U6976&gt;  \xDD\xE5 |0
+&lt;U6977&gt;  \xB7\xA2 |0
+&lt;U6978&gt;  \xDD\xDF |0
+&lt;U6979&gt;  \xB7\xAD |0
+&lt;U697A&gt;  \xDD\xD6 |0
+&lt;U697B&gt;  \xDD\xF3 |0
+&lt;U6982&gt;  \xB7\xA7 |0
+&lt;U6983&gt;  \xDE\xC6 |0
+&lt;U6986&gt;  \xB7\xAE |0
+&lt;U698D&gt;  \xE2\x4A |0
+&lt;U698E&gt;  \xE2\x48 |0
+&lt;U6990&gt;  \xE2\x5E |0
+&lt;U6991&gt;  \xE2\x46 |0
+&lt;U6993&gt;  \xE2\x58 |0
+&lt;U6994&gt;  \xB7\x7D |0
+&lt;U6995&gt;  \xBA\x5F |0
+&lt;U6996&gt;  \xE2\x42 |0
+&lt;U6997&gt;  \xE2\x5D |0
+&lt;U6999&gt;  \xE2\x47 |0
+&lt;U699A&gt;  \xE2\x55 |0
+&lt;U699B&gt;  \xBA\x64 |0
+&lt;U699C&gt;  \xBA\x5D |0
+&lt;U699E&gt;  \xE2\x5B |0
+&lt;U69A0&gt;  \xE2\x40 |0
+&lt;U69A1&gt;  \xE2\x5A |0
+&lt;U69A3&gt;  \xBA\x6F |0
+&lt;U69A4&gt;  \xE2\x51 |0
+&lt;U69A5&gt;  \xE2\x61 |0
+&lt;U69A6&gt;  \xBA\x6D |0
+&lt;U69A7&gt;  \xE2\x49 |0
+&lt;U69A8&gt;  \xBA\x5E |0
+&lt;U69A9&gt;  \xE2\x4B |0
+&lt;U69AA&gt;  \xE2\x59 |0
+&lt;U69AB&gt;  \xBA\x67 |0
+&lt;U69AC&gt;  \xE2\x44 |0
+&lt;U69AD&gt;  \xBA\x6B |0
+&lt;U69AE&gt;  \xBA\x61 |0
+&lt;U69AF&gt;  \xE2\x4D |0
+&lt;U69B0&gt;  \xE2\x43 |0
+&lt;U69B1&gt;  \xE1\xFC |0
+&lt;U69B3&gt;  \xE2\x57 |0
+&lt;U69B4&gt;  \xBA\x68 |0
+&lt;U69B5&gt;  \xE2\x60 |0
+&lt;U69B6&gt;  \xE1\xFD |0
+&lt;U69B7&gt;  \xBA\x65 |0
+&lt;U69B9&gt;  \xE2\x53 |0
+&lt;U69BB&gt;  \xBA\x66 |0
+&lt;U69BC&gt;  \xE2\x45 |0
+&lt;U69BD&gt;  \xE2\x50 |0
+&lt;U69BE&gt;  \xE2\x4C |0
+&lt;U69BF&gt;  \xE2\x4E |0
+&lt;U69C1&gt;  \xBA\x60 |0
+&lt;U69C2&gt;  \xE2\x5F |0
+&lt;U69C3&gt;  \xBA\x6E |0
+&lt;U69C4&gt;  \xE2\x4F |0
+&lt;U69C6&gt;  \xE2\x62 |0
+&lt;U69C9&gt;  \xE1\xFE |0
+&lt;U69CA&gt;  \xE2\x54 |0
+&lt;U69CB&gt;  \xBA\x63 |0
+&lt;U69CC&gt;  \xBA\x6C |0
+&lt;U69CD&gt;  \xBA\x6A |0
+&lt;U69CE&gt;  \xE2\x41 |0
+&lt;U69CF&gt;  \xE2\x56 |0
+&lt;U69D0&gt;  \xBA\x69 |0
+&lt;U69D3&gt;  \xBA\x62 |0
+&lt;U69D4&gt;  \xE2\x52 |0
+&lt;U69D9&gt;  \xE2\x5C |0
+&lt;U69E2&gt;  \xE5\xD5 |0
+&lt;U69E4&gt;  \xE5\xD1 |0
+&lt;U69E5&gt;  \xE5\xCD |0
+&lt;U69E6&gt;  \xE5\xE1 |0
+&lt;U69E7&gt;  \xE5\xDE |0
+&lt;U69E8&gt;  \xBC\xCD |0
+&lt;U69EB&gt;  \xE5\xE5 |0
+&lt;U69EC&gt;  \xE5\xD4 |0
+&lt;U69ED&gt;  \xBC\xD8 |0
+&lt;U69EE&gt;  \xE5\xDB |0
+&lt;U69F1&gt;  \xE5\xD0 |0
+&lt;U69F2&gt;  \xE5\xDA |0
+&lt;U69F3&gt;  \xBC\xD5 |0
+&lt;U69F4&gt;  \xE5\xEE |0
+&lt;U69F6&gt;  \xE5\xEB |0
+&lt;U69F7&gt;  \xE5\xDD |0
+&lt;U69F8&gt;  \xE5\xCE |0
+&lt;U69FB&gt;  \xE5\xE2 |0
+&lt;U69FC&gt;  \xE5\xE4 |0
+&lt;U69FD&gt;  \xBC\xD1 |0
+&lt;U69FE&gt;  \xE5\xD8 |0
+&lt;U69FF&gt;  \xE5\xD3 |0
+&lt;U6A00&gt;  \xE5\xCA |0
+&lt;U6A01&gt;  \xBC\xCE |0
+&lt;U6A02&gt;  \xBC\xD6 |0
+&lt;U6A04&gt;  \xE5\xE7 |0
+&lt;U6A05&gt;  \xBC\xD7 |0
+&lt;U6A06&gt;  \xE5\xCB |0
+&lt;U6A07&gt;  \xE5\xED |0
+&lt;U6A08&gt;  \xE5\xE0 |0
+&lt;U6A09&gt;  \xE5\xE6 |0
+&lt;U6A0A&gt;  \xBC\xD4 |0
+&lt;U6A0D&gt;  \xE5\xE3 |0
+&lt;U6A0F&gt;  \xE5\xEA |0
+&lt;U6A11&gt;  \xBC\xD9 |0
+&lt;U6A13&gt;  \xBC\xD3 |0
+&lt;U6A14&gt;  \xE5\xDC |0
+&lt;U6A15&gt;  \xE5\xCF |0
+&lt;U6A16&gt;  \xE5\xEF |0
+&lt;U6A17&gt;  \xE5\xCC |0
+&lt;U6A18&gt;  \xE5\xE8 |0
+&lt;U6A19&gt;  \xBC\xD0 |0
+&lt;U6A1B&gt;  \xE5\xD6 |0
+&lt;U6A1D&gt;  \xE5\xD7 |0
+&lt;U6A1E&gt;  \xBC\xCF |0
+&lt;U6A1F&gt;  \xBC\xCC |0
+&lt;U6A20&gt;  \xE5\xD2 |0
+&lt;U6A21&gt;  \xBC\xD2 |0
+&lt;U6A23&gt;  \xBC\xCB |0
+&lt;U6A25&gt;  \xE5\xE9 |0
+&lt;U6A26&gt;  \xE5\xEC |0
+&lt;U6A27&gt;  \xE5\xD9 |0
+&lt;U6A28&gt;  \xE9\xCA |0
+&lt;U6A32&gt;  \xE9\xC2 |0
+&lt;U6A34&gt;  \xE9\xBE |0
+&lt;U6A35&gt;  \xBE\xF6 |0
+&lt;U6A38&gt;  \xBE\xEB |0
+&lt;U6A39&gt;  \xBE\xF0 |0
+&lt;U6A3A&gt;  \xBE\xEC |0
+&lt;U6A3B&gt;  \xE9\xCC |0
+&lt;U6A3C&gt;  \xE9\xD7 |0
+&lt;U6A3D&gt;  \xBE\xEA |0
+&lt;U6A3E&gt;  \xE9\xC4 |0
+&lt;U6A3F&gt;  \xE9\xCD |0
+&lt;U6A40&gt;  \xE5\xDF |0
+&lt;U6A41&gt;  \xE9\xCE |0
+&lt;U6A44&gt;  \xBE\xF1 |0
+&lt;U6A46&gt;  \xE9\xDD |0
+&lt;U6A47&gt;  \xBE\xF5 |0
+&lt;U6A48&gt;  \xBE\xF8 |0
+&lt;U6A49&gt;  \xE9\xC0 |0
+&lt;U6A4B&gt;  \xBE\xF4 |0
+&lt;U6A4D&gt;  \xE9\xDB |0
+&lt;U6A4E&gt;  \xE9\xDC |0
+&lt;U6A4F&gt;  \xE9\xD2 |0
+&lt;U6A50&gt;  \xE9\xD1 |0
+&lt;U6A51&gt;  \xE9\xC9 |0
+&lt;U6A54&gt;  \xE9\xD3 |0
+&lt;U6A55&gt;  \xE9\xDA |0
+&lt;U6A56&gt;  \xE9\xD9 |0
+&lt;U6A58&gt;  \xBE\xEF |0
+&lt;U6A59&gt;  \xBE\xED |0
+&lt;U6A5A&gt;  \xE9\xCB |0
+&lt;U6A5B&gt;  \xE9\xC8 |0
+&lt;U6A5D&gt;  \xE9\xC5 |0
+&lt;U6A5E&gt;  \xE9\xD8 |0
+&lt;U6A5F&gt;  \xBE\xF7 |0
+&lt;U6A60&gt;  \xE9\xD6 |0
+&lt;U6A61&gt;  \xBE\xF3 |0
+&lt;U6A62&gt;  \xBE\xF2 |0
+&lt;U6A64&gt;  \xE9\xD0 |0
+&lt;U6A66&gt;  \xE9\xBF |0
+&lt;U6A67&gt;  \xE9\xC1 |0
+&lt;U6A68&gt;  \xE9\xC3 |0
+&lt;U6A69&gt;  \xE9\xD5 |0
+&lt;U6A6A&gt;  \xE9\xCF |0
+&lt;U6A6B&gt;  \xBE\xEE |0
+&lt;U6A6D&gt;  \xE9\xC6 |0
+&lt;U6A6F&gt;  \xE9\xD4 |0
+&lt;U6A76&gt;  \xE9\xC7 |0
+&lt;U6A7E&gt;  \xC0\xCF |0
+&lt;U6A7F&gt;  \xED\x45 |0
+&lt;U6A80&gt;  \xC0\xC8 |0
+&lt;U6A81&gt;  \xEC\xF5 |0
+&lt;U6A83&gt;  \xED\x41 |0
+&lt;U6A84&gt;  \xC0\xCA |0
+&lt;U6A85&gt;  \xED\x48 |0
+&lt;U6A87&gt;  \xEC\xFC |0
+&lt;U6A89&gt;  \xEC\xF7 |0
+&lt;U6A8C&gt;  \xED\x49 |0
+&lt;U6A8D&gt;  \xEC\xF3 |0
+&lt;U6A8E&gt;  \xEC\xFE |0
+&lt;U6A90&gt;  \xC0\xD1 |0
+&lt;U6A91&gt;  \xED\x44 |0
+&lt;U6A92&gt;  \xED\x4A |0
+&lt;U6A93&gt;  \xEC\xFD |0
+&lt;U6A94&gt;  \xC0\xC9 |0
+&lt;U6A95&gt;  \xED\x40 |0
+&lt;U6A96&gt;  \xEC\xF4 |0
+&lt;U6A97&gt;  \xC0\xD0 |0
+&lt;U6A9A&gt;  \xED\x47 |0
+&lt;U6A9B&gt;  \xEC\xF9 |0
+&lt;U6A9C&gt;  \xC0\xCC |0
+&lt;U6A9E&gt;  \xEC\xFB |0
+&lt;U6A9F&gt;  \xEC\xF8 |0
+&lt;U6AA0&gt;  \xC0\xD2 |0
+&lt;U6AA1&gt;  \xEC\xFA |0
+&lt;U6AA2&gt;  \xC0\xCB |0
+&lt;U6AA3&gt;  \xC0\xCE |0
+&lt;U6AA4&gt;  \xED\x43 |0
+&lt;U6AA5&gt;  \xEC\xF6 |0
+&lt;U6AA6&gt;  \xED\x46 |0
+&lt;U6AA8&gt;  \xED\x42 |0
+&lt;U6AAC&gt;  \xC2\x63 |0
+&lt;U6AAD&gt;  \xEF\xE7 |0
+&lt;U6AAE&gt;  \xC2\x68 |0
+&lt;U6AAF&gt;  \xC2\x69 |0
+&lt;U6AB3&gt;  \xC2\x62 |0
+&lt;U6AB4&gt;  \xEF\xE6 |0
+&lt;U6AB6&gt;  \xEF\xE3 |0
+&lt;U6AB7&gt;  \xEF\xE4 |0
+&lt;U6AB8&gt;  \xC2\x66 |0
+&lt;U6AB9&gt;  \xEF\xDE |0
+&lt;U6ABA&gt;  \xEF\xE2 |0
+&lt;U6ABB&gt;  \xC2\x65 |0
+&lt;U6ABD&gt;  \xEF\xDF |0
+&lt;U6AC2&gt;  \xC2\x67 |0
+&lt;U6AC3&gt;  \xC2\x64 |0
+&lt;U6AC5&gt;  \xEF\xDD |0
+&lt;U6AC6&gt;  \xEF\xE1 |0
+&lt;U6AC7&gt;  \xEF\xE5 |0
+&lt;U6ACB&gt;  \xF2\x51 |0
+&lt;U6ACC&gt;  \xF2\x4E |0
+&lt;U6ACD&gt;  \xF2\x57 |0
+&lt;U6ACF&gt;  \xF2\x56 |0
+&lt;U6AD0&gt;  \xF2\x54 |0
+&lt;U6AD1&gt;  \xF2\x4F |0
+&lt;U6AD3&gt;  \xC3\x72 |0
+&lt;U6AD9&gt;  \xF2\x50 |0
+&lt;U6ADA&gt;  \xC3\x71 |0
+&lt;U6ADB&gt;  \xC0\xCD |0
+&lt;U6ADC&gt;  \xF2\x53 |0
+&lt;U6ADD&gt;  \xC3\x70 |0
+&lt;U6ADE&gt;  \xF2\x58 |0
+&lt;U6ADF&gt;  \xF2\x52 |0
+&lt;U6AE0&gt;  \xF2\x4D |0
+&lt;U6AE1&gt;  \xEF\xE0 |0
+&lt;U6AE5&gt;  \xC3\x6F |0
+&lt;U6AE7&gt;  \xF2\x4C |0
+&lt;U6AE8&gt;  \xF4\x56 |0
+&lt;U6AEA&gt;  \xF4\x55 |0
+&lt;U6AEB&gt;  \xF2\x55 |0
+&lt;U6AEC&gt;  \xC4\x68 |0
+&lt;U6AEE&gt;  \xF4\x59 |0
+&lt;U6AEF&gt;  \xF4\x5A |0
+&lt;U6AF0&gt;  \xF4\x54 |0
+&lt;U6AF1&gt;  \xF4\x58 |0
+&lt;U6AF3&gt;  \xF4\x53 |0
+&lt;U6AF8&gt;  \xF5\xD1 |0
+&lt;U6AF9&gt;  \xF4\x57 |0
+&lt;U6AFA&gt;  \xC4\xE7 |0
+&lt;U6AFB&gt;  \xC4\xE5 |0
+&lt;U6AFC&gt;  \xF5\xCF |0
+&lt;U6B00&gt;  \xF5\xD2 |0
+&lt;U6B02&gt;  \xF5\xCE |0
+&lt;U6B03&gt;  \xF5\xD0 |0
+&lt;U6B04&gt;  \xC4\xE6 |0
+&lt;U6B08&gt;  \xF6\xE5 |0
+&lt;U6B09&gt;  \xF6\xE6 |0
+&lt;U6B0A&gt;  \xC5\x76 |0
+&lt;U6B0B&gt;  \xF6\xE4 |0
+&lt;U6B0F&gt;  \xF7\xE2 |0
+&lt;U6B10&gt;  \xC5\xCF |0
+&lt;U6B11&gt;  \xF7\xE0 |0
+&lt;U6B12&gt;  \xF7\xE1 |0
+&lt;U6B13&gt;  \xF8\xAC |0
+&lt;U6B16&gt;  \xC6\x56 |0
+&lt;U6B17&gt;  \xF8\xF3 |0
+&lt;U6B18&gt;  \xF8\xF1 |0
+&lt;U6B19&gt;  \xF8\xF2 |0
+&lt;U6B1A&gt;  \xF8\xF4 |0
+&lt;U6B1E&gt;  \xF9\xBB |0
+&lt;U6B20&gt;  \xA4\xED |0
+&lt;U6B21&gt;  \xA6\xB8 |0
+&lt;U6B23&gt;  \xAA\x59 |0
+&lt;U6B25&gt;  \xCC\xE9 |0
+&lt;U6B28&gt;  \xCF\x64 |0
+&lt;U6B2C&gt;  \xD1\xF5 |0
+&lt;U6B2D&gt;  \xD1\xF7 |0
+&lt;U6B2F&gt;  \xD1\xF6 |0
+&lt;U6B31&gt;  \xD1\xF8 |0
+&lt;U6B32&gt;  \xB1\xFD |0
+&lt;U6B33&gt;  \xD5\xD7 |0
+&lt;U6B34&gt;  \xD1\xF9 |0
+&lt;U6B36&gt;  \xD5\xD6 |0
+&lt;U6B37&gt;  \xD5\xD8 |0
+&lt;U6B38&gt;  \xD5\xD9 |0
+&lt;U6B39&gt;  \xD9\xDA |0
+&lt;U6B3A&gt;  \xB4\xDB |0
+&lt;U6B3B&gt;  \xD9\xDB |0
+&lt;U6B3C&gt;  \xD9\xDD |0
+&lt;U6B3D&gt;  \xB4\xDC |0
+&lt;U6B3E&gt;  \xB4\xDA |0
+&lt;U6B3F&gt;  \xD9\xDC |0
+&lt;U6B41&gt;  \xDD\xFA |0
+&lt;U6B42&gt;  \xDD\xF8 |0
+&lt;U6B43&gt;  \xDD\xF7 |0
+&lt;U6B45&gt;  \xDD\xF6 |0
+&lt;U6B46&gt;  \xDD\xF5 |0
+&lt;U6B47&gt;  \xB7\xB2 |0
+&lt;U6B48&gt;  \xDD\xF9 |0
+&lt;U6B49&gt;  \xBA\x70 |0
+&lt;U6B4A&gt;  \xE2\x63 |0
+&lt;U6B4B&gt;  \xE2\x65 |0
+&lt;U6B4C&gt;  \xBA\x71 |0
+&lt;U6B4D&gt;  \xE2\x64 |0
+&lt;U6B4E&gt;  \xBC\xDB |0
+&lt;U6B50&gt;  \xBC\xDA |0
+&lt;U6B51&gt;  \xE5\xF0 |0
+&lt;U6B54&gt;  \xE9\xDF |0
+&lt;U6B55&gt;  \xE9\xDE |0
+&lt;U6B56&gt;  \xE9\xE0 |0
+&lt;U6B59&gt;  \xBE\xF9 |0
+&lt;U6B5B&gt;  \xED\x4B |0
+&lt;U6B5C&gt;  \xC0\xD3 |0
+&lt;U6B5E&gt;  \xEF\xE8 |0
+&lt;U6B5F&gt;  \xC2\x6A |0
+&lt;U6B60&gt;  \xF2\x59 |0
+&lt;U6B61&gt;  \xC5\x77 |0
+&lt;U6B62&gt;  \xA4\xEE |0
+&lt;U6B63&gt;  \xA5\xBF |0
+&lt;U6B64&gt;  \xA6\xB9 |0
+&lt;U6B65&gt;  \xA8\x42 |0
+&lt;U6B66&gt;  \xAA\x5A |0
+&lt;U6B67&gt;  \xAA\x5B |0
+&lt;U6B6A&gt;  \xAC\x6E |0
+&lt;U6B6D&gt;  \xD1\xFA |0
+&lt;U6B72&gt;  \xB7\xB3 |0
+&lt;U6B76&gt;  \xE6\xD1 |0
+&lt;U6B77&gt;  \xBE\xFA |0
+&lt;U6B78&gt;  \xC2\x6B |0
+&lt;U6B79&gt;  \xA4\xEF |0
+&lt;U6B7B&gt;  \xA6\xBA |0
+&lt;U6B7E&gt;  \xCC\xEB |0
+&lt;U6B7F&gt;  \xAA\x5C |0
+&lt;U6B80&gt;  \xCC\xEA |0
+&lt;U6B82&gt;  \xCF\x65 |0
+&lt;U6B83&gt;  \xAC\x6F |0
+&lt;U6B84&gt;  \xCF\x66 |0
+&lt;U6B86&gt;  \xAC\x70 |0
+&lt;U6B88&gt;  \xD1\xFC |0
+&lt;U6B89&gt;  \xAE\xEE |0
+&lt;U6B8A&gt;  \xAE\xED |0
+&lt;U6B8C&gt;  \xD5\xDE |0
+&lt;U6B8D&gt;  \xD5\xDC |0
+&lt;U6B8E&gt;  \xD5\xDD |0
+&lt;U6B8F&gt;  \xD5\xDB |0
+&lt;U6B91&gt;  \xD5\xDA |0
+&lt;U6B94&gt;  \xD9\xDE |0
+&lt;U6B95&gt;  \xD9\xE1 |0
+&lt;U6B96&gt;  \xB4\xDE |0
+&lt;U6B97&gt;  \xD9\xDF |0
+&lt;U6B98&gt;  \xB4\xDD |0
+&lt;U6B99&gt;  \xD9\xE0 |0
+&lt;U6B9B&gt;  \xDD\xFB |0
+&lt;U6B9E&gt;  \xE2\x66 |0
+&lt;U6B9F&gt;  \xE2\x67 |0
+&lt;U6BA0&gt;  \xE2\x68 |0
+&lt;U6BA2&gt;  \xE5\xF3 |0
+&lt;U6BA3&gt;  \xE5\xF2 |0
+&lt;U6BA4&gt;  \xBC\xDC |0
+&lt;U6BA5&gt;  \xE5\xF1 |0
+&lt;U6BA6&gt;  \xE5\xF4 |0
+&lt;U6BA7&gt;  \xE9\xE1 |0
+&lt;U6BAA&gt;  \xE9\xE2 |0
+&lt;U6BAB&gt;  \xE9\xE3 |0
+&lt;U6BAD&gt;  \xED\x4C |0
+&lt;U6BAE&gt;  \xC0\xD4 |0
+&lt;U6BAF&gt;  \xC2\x6C |0
+&lt;U6BB0&gt;  \xF2\x5A |0
+&lt;U6BB2&gt;  \xC4\xE8 |0
+&lt;U6BB3&gt;  \xC9\x5F |0
+&lt;U6BB5&gt;  \xAC\x71 |0
+&lt;U6BB6&gt;  \xCF\x67 |0
+&lt;U6BB7&gt;  \xAE\xEF |0
+&lt;U6BBA&gt;  \xB1\xFE |0
+&lt;U6BBC&gt;  \xB4\xDF |0
+&lt;U6BBD&gt;  \xD9\xE2 |0
+&lt;U6BBF&gt;  \xB7\xB5 |0
+&lt;U6BC0&gt;  \xB7\xB4 |0
+&lt;U6BC3&gt;  \xE2\x69 |0
+&lt;U6BC4&gt;  \xE2\x6A |0
+&lt;U6BC5&gt;  \xBC\xDD |0
+&lt;U6BC6&gt;  \xBC\xDE |0
+&lt;U6BC7&gt;  \xE9\xE5 |0
+&lt;U6BC8&gt;  \xE9\xE4 |0
+&lt;U6BC9&gt;  \xEF\xE9 |0
+&lt;U6BCA&gt;  \xF7\xE3 |0
+&lt;U6BCB&gt;  \xA4\xF0 |0
+&lt;U6BCC&gt;  \xC9\x60 |0
+&lt;U6BCD&gt;  \xA5\xC0 |0
+&lt;U6BCF&gt;  \xA8\x43 |0
+&lt;U6BD0&gt;  \xCB\x48 |0
+&lt;U6BD2&gt;  \xAC\x72 |0
+&lt;U6BD3&gt;  \xB7\xB6 |0
+&lt;U6BD4&gt;  \xA4\xF1 |0
+&lt;U6BD6&gt;  \xCF\x68 |0
+&lt;U6BD7&gt;  \xAC\x73 |0
+&lt;U6BD8&gt;  \xCF\x69 |0
+&lt;U6BDA&gt;  \xC0\xD5 |0
+&lt;U6BDB&gt;  \xA4\xF2 |0
+&lt;U6BDE&gt;  \xCC\xEC |0
+&lt;U6BE0&gt;  \xCF\x6A |0
+&lt;U6BE2&gt;  \xD2\x42 |0
+&lt;U6BE3&gt;  \xD2\x41 |0
+&lt;U6BE4&gt;  \xD1\xFE |0
+&lt;U6BE6&gt;  \xD1\xFD |0
+&lt;U6BE7&gt;  \xD2\x43 |0
+&lt;U6BE8&gt;  \xD2\x40 |0
+&lt;U6BEB&gt;  \xB2\x40 |0
+&lt;U6BEC&gt;  \xB2\x41 |0
+&lt;U6BEF&gt;  \xB4\xE0 |0
+&lt;U6BF0&gt;  \xD9\xE3 |0
+&lt;U6BF2&gt;  \xD9\xE4 |0
+&lt;U6BF3&gt;  \xD9\xE5 |0
+&lt;U6BF7&gt;  \xDE\x41 |0
+&lt;U6BF8&gt;  \xDE\x42 |0
+&lt;U6BF9&gt;  \xDE\x40 |0
+&lt;U6BFB&gt;  \xDD\xFD |0
+&lt;U6BFC&gt;  \xDD\xFE |0
+&lt;U6BFD&gt;  \xB7\xB7 |0
+&lt;U6BFE&gt;  \xE2\x6B |0
+&lt;U6BFF&gt;  \xE5\xF7 |0
+&lt;U6C00&gt;  \xE5\xF6 |0
+&lt;U6C01&gt;  \xE5\xF5 |0
+&lt;U6C02&gt;  \xE5\xF8 |0
+&lt;U6C03&gt;  \xE9\xE7 |0
+&lt;U6C04&gt;  \xE9\xE6 |0
+&lt;U6C05&gt;  \xBE\xFB |0
+&lt;U6C06&gt;  \xE9\xE8 |0
+&lt;U6C08&gt;  \xC0\xD6 |0
+&lt;U6C09&gt;  \xED\x4D |0
+&lt;U6C0B&gt;  \xEF\xEA |0
+&lt;U6C0C&gt;  \xF2\x5B |0
+&lt;U6C0D&gt;  \xF6\xE7 |0
+&lt;U6C0F&gt;  \xA4\xF3 |0
+&lt;U6C10&gt;  \xA5\xC2 |0
+&lt;U6C11&gt;  \xA5\xC1 |0
+&lt;U6C13&gt;  \xAA\x5D |0
+&lt;U6C14&gt;  \xC9\x61 |0
+&lt;U6C15&gt;  \xC9\x7E |0
+&lt;U6C16&gt;  \xA6\xBB |0
+&lt;U6C18&gt;  \xC9\xF7 |0
+&lt;U6C19&gt;  \xCB\x49 |0
+&lt;U6C1A&gt;  \xCB\x4A |0
+&lt;U6C1B&gt;  \xAA\x5E |0
+&lt;U6C1D&gt;  \xCC\xED |0
+&lt;U6C1F&gt;  \xAC\x74 |0
+&lt;U6C20&gt;  \xCF\x6B |0
+&lt;U6C21&gt;  \xCF\x6C |0
+&lt;U6C23&gt;  \xAE\xF0 |0
+&lt;U6C24&gt;  \xAE\xF4 |0
+&lt;U6C25&gt;  \xD2\x44 |0
+&lt;U6C26&gt;  \xAE\xF3 |0
+&lt;U6C27&gt;  \xAE\xF1 |0
+&lt;U6C28&gt;  \xAE\xF2 |0
+&lt;U6C2A&gt;  \xD5\xDF |0
+&lt;U6C2B&gt;  \xB2\x42 |0
+&lt;U6C2C&gt;  \xB4\xE3 |0
+&lt;U6C2E&gt;  \xB4\xE1 |0
+&lt;U6C2F&gt;  \xB4\xE2 |0
+&lt;U6C30&gt;  \xD9\xE6 |0
+&lt;U6C33&gt;  \xBA\x72 |0
+&lt;U6C34&gt;  \xA4\xF4 |0
+&lt;U6C36&gt;  \xC9\xA1 |0
+&lt;U6C38&gt;  \xA5\xC3 |0
+&lt;U6C3B&gt;  \xC9\xA4 |0
+&lt;U6C3E&gt;  \xA5\xC6 |0
+&lt;U6C3F&gt;  \xC9\xA3 |0
+&lt;U6C40&gt;  \xA5\xC5 |0
+&lt;U6C41&gt;  \xA5\xC4 |0
+&lt;U6C42&gt;  \xA8\x44 |0
+&lt;U6C43&gt;  \xC9\xA2 |0
+&lt;U6C46&gt;  \xC9\xF8 |0
+&lt;U6C4A&gt;  \xC9\xFC |0
+&lt;U6C4B&gt;  \xC9\xFE |0
+&lt;U6C4C&gt;  \xCA\x40 |0
+&lt;U6C4D&gt;  \xA6\xC5 |0
+&lt;U6C4E&gt;  \xA6\xC6 |0
+&lt;U6C4F&gt;  \xC9\xFB |0
+&lt;U6C50&gt;  \xA6\xC1 |0
+&lt;U6C52&gt;  \xC9\xF9 |0
+&lt;U6C54&gt;  \xC9\xFD |0
+&lt;U6C55&gt;  \xA6\xC2 |0
+&lt;U6C57&gt;  \xA6\xBD |0
+&lt;U6C59&gt;  \xA6\xBE |0
+&lt;U6C5B&gt;  \xA6\xC4 |0
+&lt;U6C5C&gt;  \xC9\xFA |0
+&lt;U6C5D&gt;  \xA6\xBC |0
+&lt;U6C5E&gt;  \xA8\x45 |0
+&lt;U6C5F&gt;  \xA6\xBF |0
+&lt;U6C60&gt;  \xA6\xC0 |0
+&lt;U6C61&gt;  \xA6\xC3 |0
+&lt;U6C65&gt;  \xCB\x5B |0
+&lt;U6C66&gt;  \xCB\x59 |0
+&lt;U6C67&gt;  \xCB\x4C |0
+&lt;U6C68&gt;  \xA8\x51 |0
+&lt;U6C69&gt;  \xCB\x53 |0
+&lt;U6C6A&gt;  \xA8\x4C |0
+&lt;U6C6B&gt;  \xCB\x4D |0
+&lt;U6C6D&gt;  \xCB\x55 |0
+&lt;U6C6F&gt;  \xCB\x52 |0
+&lt;U6C70&gt;  \xA8\x4F |0
+&lt;U6C71&gt;  \xCB\x51 |0
+&lt;U6C72&gt;  \xA8\x56 |0
+&lt;U6C73&gt;  \xCB\x5A |0
+&lt;U6C74&gt;  \xA8\x58 |0
+&lt;U6C76&gt;  \xA8\x5A |0
+&lt;U6C78&gt;  \xCB\x4B |0
+&lt;U6C7A&gt;  \xA8\x4D |0
+&lt;U6C7B&gt;  \xCB\x5C |0
+&lt;U6C7D&gt;  \xA8\x54 |0
+&lt;U6C7E&gt;  \xA8\x57 |0
+&lt;U6C80&gt;  \xCD\x45 |0
+&lt;U6C81&gt;  \xA8\x47 |0
+&lt;U6C82&gt;  \xA8\x5E |0
+&lt;U6C83&gt;  \xA8\x55 |0
+&lt;U6C84&gt;  \xCB\x4E |0
+&lt;U6C85&gt;  \xA8\x4A |0
+&lt;U6C86&gt;  \xA8\x59 |0
+&lt;U6C87&gt;  \xCB\x56 |0
+&lt;U6C88&gt;  \xA8\x48 |0
+&lt;U6C89&gt;  \xA8\x49 |0
+&lt;U6C8A&gt;  \xCD\x43 |0
+&lt;U6C8B&gt;  \xCB\x4F |0
+&lt;U6C8C&gt;  \xA8\x50 |0
+&lt;U6C8D&gt;  \xA8\x5B |0
+&lt;U6C8E&gt;  \xCB\x5D |0
+&lt;U6C8F&gt;  \xCB\x50 |0
+&lt;U6C90&gt;  \xA8\x4E |0
+&lt;U6C92&gt;  \xA8\x53 |0
+&lt;U6C93&gt;  \xCC\xEE |0
+&lt;U6C94&gt;  \xA8\x5C |0
+&lt;U6C95&gt;  \xCB\x57 |0
+&lt;U6C96&gt;  \xA8\x52 |0
+&lt;U6C98&gt;  \xA8\x5D |0
+&lt;U6C99&gt;  \xA8\x46 |0
+&lt;U6C9A&gt;  \xCB\x54 |0
+&lt;U6C9B&gt;  \xA8\x4B |0
+&lt;U6C9C&gt;  \xCB\x58 |0
+&lt;U6C9D&gt;  \xCD\x44 |0
+&lt;U6CAB&gt;  \xAA\x6A |0
+&lt;U6CAC&gt;  \xAA\x7A |0
+&lt;U6CAD&gt;  \xCC\xF5 |0
+&lt;U6CAE&gt;  \xAA\x71 |0
+&lt;U6CB0&gt;  \xCD\x4B |0
+&lt;U6CB1&gt;  \xAA\x62 |0
+&lt;U6CB3&gt;  \xAA\x65 |0
+&lt;U6CB4&gt;  \xCD\x42 |0
+&lt;U6CB6&gt;  \xCC\xF3 |0
+&lt;U6CB7&gt;  \xCC\xF7 |0
+&lt;U6CB8&gt;  \xAA\x6D |0
+&lt;U6CB9&gt;  \xAA\x6F |0
+&lt;U6CBA&gt;  \xCC\xFA |0
+&lt;U6CBB&gt;  \xAA\x76 |0
+&lt;U6CBC&gt;  \xAA\x68 |0
+&lt;U6CBD&gt;  \xAA\x66 |0
+&lt;U6CBE&gt;  \xAA\x67 |0
+&lt;U6CBF&gt;  \xAA\x75 |0
+&lt;U6CC0&gt;  \xCD\x47 |0
+&lt;U6CC1&gt;  \xAA\x70 |0
+&lt;U6CC2&gt;  \xCC\xF9 |0
+&lt;U6CC3&gt;  \xCC\xFB |0
+&lt;U6CC4&gt;  \xAA\x6E |0
+&lt;U6CC5&gt;  \xAA\x73 |0
+&lt;U6CC6&gt;  \xCC\xFC |0
+&lt;U6CC7&gt;  \xCD\x4A |0
+&lt;U6CC9&gt;  \xAC\x75 |0
+&lt;U6CCA&gt;  \xAA\x79 |0
+&lt;U6CCC&gt;  \xAA\x63 |0
+&lt;U6CCD&gt;  \xCD\x49 |0
+&lt;U6CCF&gt;  \xCD\x4D |0
+&lt;U6CD0&gt;  \xCC\xF8 |0
+&lt;U6CD1&gt;  \xCD\x4F |0
+&lt;U6CD2&gt;  \xCD\x40 |0
+&lt;U6CD3&gt;  \xAA\x6C |0
+&lt;U6CD4&gt;  \xCC\xF4 |0
+&lt;U6CD5&gt;  \xAA\x6B |0
+&lt;U6CD6&gt;  \xAA\x7D |0
+&lt;U6CD7&gt;  \xAA\x72 |0
+&lt;U6CD9&gt;  \xCC\xF2 |0
+&lt;U6CDA&gt;  \xCF\x75 |0
+&lt;U6CDB&gt;  \xAA\x78 |0
+&lt;U6CDC&gt;  \xAA\x7C |0
+&lt;U6CDD&gt;  \xCD\x41 |0
+&lt;U6CDE&gt;  \xCD\x46 |0
+&lt;U6CE0&gt;  \xAA\x7E |0
+&lt;U6CE1&gt;  \xAA\x77 |0
+&lt;U6CE2&gt;  \xAA\x69 |0
+&lt;U6CE3&gt;  \xAA\x5F |0
+&lt;U6CE5&gt;  \xAA\x64 |0
+&lt;U6CE7&gt;  \xCC\xF6 |0
+&lt;U6CE8&gt;  \xAA\x60 |0
+&lt;U6CE9&gt;  \xCD\x4E |0
+&lt;U6CEB&gt;  \xCC\xF0 |0
+&lt;U6CEC&gt;  \xCC\xEF |0
+&lt;U6CED&gt;  \xCC\xFD |0
+&lt;U6CEE&gt;  \xCC\xF1 |0
+&lt;U6CEF&gt;  \xAA\x7B |0
+&lt;U6CF0&gt;  \xAE\xF5 |0
+&lt;U6CF1&gt;  \xAA\x74 |0
+&lt;U6CF2&gt;  \xCC\xFE |0
+&lt;U6CF3&gt;  \xAA\x61 |0
+&lt;U6CF5&gt;  \xAC\xA6 |0
+&lt;U6CF9&gt;  \xCD\x4C |0
+&lt;U6D00&gt;  \xCF\x7C |0
+&lt;U6D01&gt;  \xCF\xA1 |0
+&lt;U6D03&gt;  \xCF\xA4 |0
+&lt;U6D04&gt;  \xCF\x77 |0
+&lt;U6D07&gt;  \xCF\xA7 |0
+&lt;U6D08&gt;  \xCF\xAA |0
+&lt;U6D09&gt;  \xCF\xAC |0
+&lt;U6D0A&gt;  \xCF\x74 |0
+&lt;U6D0B&gt;  \xAC\x76 |0
+&lt;U6D0C&gt;  \xAC\x7B |0
+&lt;U6D0D&gt;  \xD2\x49 |0
+&lt;U6D0E&gt;  \xAC\xAD |0
+&lt;U6D0F&gt;  \xCF\xA5 |0
+&lt;U6D10&gt;  \xCF\xAD |0
+&lt;U6D11&gt;  \xCF\x7B |0
+&lt;U6D12&gt;  \xCF\x73 |0
+&lt;U6D16&gt;  \xD2\x64 |0
+&lt;U6D17&gt;  \xAC\x7E |0
+&lt;U6D18&gt;  \xCF\xA2 |0
+&lt;U6D19&gt;  \xCF\x78 |0
+&lt;U6D1A&gt;  \xCF\x7A |0
+&lt;U6D1B&gt;  \xAC\xA5 |0
+&lt;U6D1D&gt;  \xCF\x7D |0
+&lt;U6D1E&gt;  \xAC\x7D |0
+&lt;U6D1F&gt;  \xCF\x70 |0
+&lt;U6D20&gt;  \xCF\xA8 |0
+&lt;U6D22&gt;  \xCF\xAB |0
+&lt;U6D25&gt;  \xAC\x7A |0
+&lt;U6D27&gt;  \xAC\xA8 |0
+&lt;U6D28&gt;  \xCF\x6D |0
+&lt;U6D29&gt;  \xAC\xAA |0
+&lt;U6D2A&gt;  \xAC\x78 |0
+&lt;U6D2B&gt;  \xAC\xAE |0
+&lt;U6D2C&gt;  \xCF\xA9 |0
+&lt;U6D2D&gt;  \xCF\x6F |0
+&lt;U6D2E&gt;  \xAC\xAB |0
+&lt;U6D2F&gt;  \xD2\x5E |0
+&lt;U6D30&gt;  \xCD\x48 |0
+&lt;U6D31&gt;  \xAC\x7C |0
+&lt;U6D32&gt;  \xAC\x77 |0
+&lt;U6D33&gt;  \xCF\x76 |0
+&lt;U6D34&gt;  \xCF\x6E |0
+&lt;U6D35&gt;  \xAC\xAC |0
+&lt;U6D36&gt;  \xAC\xA4 |0
+&lt;U6D37&gt;  \xCF\xA3 |0
+&lt;U6D38&gt;  \xAC\xA9 |0
+&lt;U6D39&gt;  \xAC\xA7 |0
+&lt;U6D3A&gt;  \xCF\x79 |0
+&lt;U6D3B&gt;  \xAC\xA1 |0
+&lt;U6D3C&gt;  \xCF\x71 |0
+&lt;U6D3D&gt;  \xAC\xA2 |0
+&lt;U6D3E&gt;  \xAC\xA3 |0
+&lt;U6D3F&gt;  \xCF\x72 |0
+&lt;U6D40&gt;  \xCF\xA6 |0
+&lt;U6D41&gt;  \xAC\x79 |0
+&lt;U6D42&gt;  \xCF\x7E |0
+&lt;U6D58&gt;  \xD2\x4C |0
+&lt;U6D59&gt;  \xAE\xFD |0
+&lt;U6D5A&gt;  \xAF\x43 |0
+&lt;U6D5E&gt;  \xD2\x55 |0
+&lt;U6D5F&gt;  \xD2\x5B |0
+&lt;U6D60&gt;  \xD2\x57 |0
+&lt;U6D61&gt;  \xD2\x4A |0
+&lt;U6D62&gt;  \xD2\x4D |0
+&lt;U6D63&gt;  \xD2\x46 |0
+&lt;U6D64&gt;  \xD2\x47 |0
+&lt;U6D65&gt;  \xAF\x4A |0
+&lt;U6D66&gt;  \xAE\xFA |0
+&lt;U6D67&gt;  \xD2\x56 |0
+&lt;U6D68&gt;  \xD2\x5F |0
+&lt;U6D69&gt;  \xAF\x45 |0
+&lt;U6D6A&gt;  \xAE\xF6 |0
+&lt;U6D6C&gt;  \xAF\x40 |0
+&lt;U6D6D&gt;  \xD2\x4E |0
+&lt;U6D6E&gt;  \xAF\x42 |0
+&lt;U6D6F&gt;  \xD2\x4F |0
+&lt;U6D70&gt;  \xD2\x59 |0
+&lt;U6D74&gt;  \xAF\x44 |0
+&lt;U6D75&gt;  \xD2\x68 |0
+&lt;U6D76&gt;  \xD2\x48 |0
+&lt;U6D77&gt;  \xAE\xFC |0
+&lt;U6D78&gt;  \xAE\xFB |0
+&lt;U6D79&gt;  \xAF\x48 |0
+&lt;U6D7A&gt;  \xD2\x45 |0
+&lt;U6D7B&gt;  \xD2\x66 |0
+&lt;U6D7C&gt;  \xD2\x5A |0
+&lt;U6D7D&gt;  \xD2\x67 |0
+&lt;U6D7E&gt;  \xD2\x61 |0
+&lt;U6D7F&gt;  \xD2\x53 |0
+&lt;U6D80&gt;  \xD2\x62 |0
+&lt;U6D82&gt;  \xD2\x5C |0
+&lt;U6D83&gt;  \xD2\x65 |0
+&lt;U6D84&gt;  \xD2\x63 |0
+&lt;U6D85&gt;  \xAF\x49 |0
+&lt;U6D86&gt;  \xD2\x54 |0
+&lt;U6D87&gt;  \xAE\xF9 |0
+&lt;U6D88&gt;  \xAE\xF8 |0
+&lt;U6D89&gt;  \xAF\x41 |0
+&lt;U6D8A&gt;  \xAF\x47 |0
+&lt;U6D8B&gt;  \xD2\x60 |0
+&lt;U6D8C&gt;  \xAF\x46 |0
+&lt;U6D8D&gt;  \xD2\x51 |0
+&lt;U6D8E&gt;  \xB2\x43 |0
+&lt;U6D90&gt;  \xD2\x69 |0
+&lt;U6D91&gt;  \xD2\x50 |0
+&lt;U6D92&gt;  \xD2\x4B |0
+&lt;U6D93&gt;  \xAE\xFE |0
+&lt;U6D94&gt;  \xAF\x4B |0
+&lt;U6D95&gt;  \xAE\xF7 |0
+&lt;U6D97&gt;  \xD2\x58 |0
+&lt;U6D98&gt;  \xD2\x5D |0
+&lt;U6DAA&gt;  \xB2\x65 |0
+&lt;U6DAB&gt;  \xD5\xE1 |0
+&lt;U6DAC&gt;  \xD5\xE5 |0
+&lt;U6DAE&gt;  \xB2\x52 |0
+&lt;U6DAF&gt;  \xB2\x50 |0
+&lt;U6DB2&gt;  \xB2\x47 |0
+&lt;U6DB3&gt;  \xD5\xE3 |0
+&lt;U6DB4&gt;  \xD5\xE2 |0
+&lt;U6DB5&gt;  \xB2\x5B |0
+&lt;U6DB7&gt;  \xD5\xE8 |0
+&lt;U6DB8&gt;  \xB2\x55 |0
+&lt;U6DBA&gt;  \xD5\xFA |0
+&lt;U6DBB&gt;  \xD6\x47 |0
+&lt;U6DBC&gt;  \xB2\x44 |0
+&lt;U6DBD&gt;  \xD5\xF7 |0
+&lt;U6DBE&gt;  \xD5\xF0 |0
+&lt;U6DBF&gt;  \xB2\x67 |0
+&lt;U6DC0&gt;  \xD5\xE0 |0
+&lt;U6DC2&gt;  \xD5\xFC |0
+&lt;U6DC4&gt;  \xB2\x64 |0
+&lt;U6DC5&gt;  \xB2\x58 |0
+&lt;U6DC6&gt;  \xB2\x63 |0
+&lt;U6DC7&gt;  \xB2\x4E |0
+&lt;U6DC8&gt;  \xD5\xEC |0
+&lt;U6DC9&gt;  \xD5\xFE |0
+&lt;U6DCA&gt;  \xD5\xF6 |0
+&lt;U6DCB&gt;  \xB2\x4F |0
+&lt;U6DCC&gt;  \xB2\x49 |0
+&lt;U6DCD&gt;  \xD6\x45 |0
+&lt;U6DCF&gt;  \xD5\xFD |0
+&lt;U6DD0&gt;  \xD6\x40 |0
+&lt;U6DD1&gt;  \xB2\x51 |0
+&lt;U6DD2&gt;  \xB2\x59 |0
+&lt;U6DD3&gt;  \xD6\x42 |0
+&lt;U6DD4&gt;  \xD5\xEA |0
+&lt;U6DD5&gt;  \xD5\xFB |0
+&lt;U6DD6&gt;  \xD5\xEF |0
+&lt;U6DD7&gt;  \xD6\x44 |0
+&lt;U6DD8&gt;  \xB2\x5E |0
+&lt;U6DD9&gt;  \xB2\x46 |0
+&lt;U6DDA&gt;  \xB2\x5C |0
+&lt;U6DDB&gt;  \xD5\xF4 |0
+&lt;U6DDC&gt;  \xD5\xF2 |0
+&lt;U6DDD&gt;  \xD5\xF3 |0
+&lt;U6DDE&gt;  \xB2\x53 |0
+&lt;U6DDF&gt;  \xD5\xEE |0
+&lt;U6DE0&gt;  \xD5\xED |0
+&lt;U6DE1&gt;  \xB2\x48 |0
+&lt;U6DE2&gt;  \xD5\xE7 |0
+&lt;U6DE3&gt;  \xD6\x46 |0
+&lt;U6DE4&gt;  \xB2\x4A |0
+&lt;U6DE5&gt;  \xD5\xF1 |0
+&lt;U6DE6&gt;  \xB2\x68 |0
+&lt;U6DE8&gt;  \xB2\x62 |0
+&lt;U6DE9&gt;  \xD5\xE6 |0
+&lt;U6DEA&gt;  \xB2\x5F |0
+&lt;U6DEB&gt;  \xB2\x5D |0
+&lt;U6DEC&gt;  \xB2\x66 |0
+&lt;U6DED&gt;  \xD5\xF8 |0
+&lt;U6DEE&gt;  \xB2\x61 |0
+&lt;U6DEF&gt;  \xD2\x52 |0
+&lt;U6DF0&gt;  \xD5\xF9 |0
+&lt;U6DF1&gt;  \xB2\x60 |0
+&lt;U6DF2&gt;  \xD6\x41 |0
+&lt;U6DF3&gt;  \xB2\x45 |0
+&lt;U6DF4&gt;  \xD5\xF5 |0
+&lt;U6DF5&gt;  \xB2\x57 |0
+&lt;U6DF6&gt;  \xD5\xE9 |0
+&lt;U6DF7&gt;  \xB2\x56 |0
+&lt;U6DF9&gt;  \xB2\x54 |0
+&lt;U6DFA&gt;  \xB2\x4C |0
+&lt;U6DFB&gt;  \xB2\x4B |0
+&lt;U6DFC&gt;  \xD9\xE7 |0
+&lt;U6DFD&gt;  \xD6\x43 |0
+&lt;U6E00&gt;  \xD5\xEB |0
+&lt;U6E03&gt;  \xD9\xFC |0
+&lt;U6E05&gt;  \xB2\x4D |0
+&lt;U6E19&gt;  \xB5\x41 |0
+&lt;U6E1A&gt;  \xB2\x5A |0
+&lt;U6E1B&gt;  \xB4\xEE |0
+&lt;U6E1C&gt;  \xD9\xF6 |0
+&lt;U6E1D&gt;  \xB4\xFC |0
+&lt;U6E1F&gt;  \xD9\xEA |0
+&lt;U6E20&gt;  \xB4\xEB |0
+&lt;U6E21&gt;  \xB4\xE7 |0
+&lt;U6E22&gt;  \xDA\x49 |0
+&lt;U6E23&gt;  \xB4\xED |0
+&lt;U6E24&gt;  \xB4\xF1 |0
+&lt;U6E25&gt;  \xB4\xEC |0
+&lt;U6E26&gt;  \xB4\xF5 |0
+&lt;U6E27&gt;  \xDA\x4D |0
+&lt;U6E28&gt;  \xDA\x44 |0
+&lt;U6E2B&gt;  \xD9\xF1 |0
+&lt;U6E2C&gt;  \xB4\xFA |0
+&lt;U6E2D&gt;  \xB4\xF4 |0
+&lt;U6E2E&gt;  \xD9\xFD |0
+&lt;U6E2F&gt;  \xB4\xE4 |0
+&lt;U6E30&gt;  \xDA\x4A |0
+&lt;U6E31&gt;  \xDA\x43 |0
+&lt;U6E32&gt;  \xB4\xE8 |0
+&lt;U6E33&gt;  \xD9\xF7 |0
+&lt;U6E34&gt;  \xB4\xF7 |0
+&lt;U6E35&gt;  \xDA\x55 |0
+&lt;U6E36&gt;  \xDA\x56 |0
+&lt;U6E38&gt;  \xB4\xE5 |0
+&lt;U6E39&gt;  \xDA\x48 |0
+&lt;U6E3A&gt;  \xB4\xF9 |0
+&lt;U6E3B&gt;  \xD9\xFB |0
+&lt;U6E3C&gt;  \xD9\xED |0
+&lt;U6E3D&gt;  \xD9\xEE |0
+&lt;U6E3E&gt;  \xB4\xFD |0
+&lt;U6E3F&gt;  \xD9\xF2 |0
+&lt;U6E40&gt;  \xD9\xF9 |0
+&lt;U6E41&gt;  \xD9\xF3 |0
+&lt;U6E43&gt;  \xB4\xFB |0
+&lt;U6E44&gt;  \xB5\x44 |0
+&lt;U6E45&gt;  \xD9\xEF |0
+&lt;U6E46&gt;  \xD9\xE8 |0
+&lt;U6E47&gt;  \xD9\xE9 |0
+&lt;U6E49&gt;  \xD9\xEB |0
+&lt;U6E4A&gt;  \xB4\xEA |0
+&lt;U6E4B&gt;  \xD9\xF8 |0
+&lt;U6E4D&gt;  \xB4\xF8 |0
+&lt;U6E4E&gt;  \xB5\x42 |0
+&lt;U6E51&gt;  \xD9\xFA |0
+&lt;U6E52&gt;  \xDA\x53 |0
+&lt;U6E53&gt;  \xDA\x4B |0
+&lt;U6E54&gt;  \xB4\xE6 |0
+&lt;U6E55&gt;  \xDA\x51 |0
+&lt;U6E56&gt;  \xB4\xF2 |0
+&lt;U6E58&gt;  \xB4\xF0 |0
+&lt;U6E5A&gt;  \xDA\x57 |0
+&lt;U6E5B&gt;  \xB4\xEF |0
+&lt;U6E5C&gt;  \xDA\x41 |0
+&lt;U6E5D&gt;  \xD9\xF4 |0
+&lt;U6E5E&gt;  \xD9\xFE |0
+&lt;U6E5F&gt;  \xB5\x47 |0
+&lt;U6E60&gt;  \xDA\x45 |0
+&lt;U6E61&gt;  \xDA\x42 |0
+&lt;U6E62&gt;  \xD9\xF0 |0
+&lt;U6E63&gt;  \xB5\x43 |0
+&lt;U6E64&gt;  \xDA\x4F |0
+&lt;U6E65&gt;  \xDA\x4C |0
+&lt;U6E66&gt;  \xDA\x54 |0
+&lt;U6E67&gt;  \xB4\xE9 |0
+&lt;U6E68&gt;  \xDA\x40 |0
+&lt;U6E69&gt;  \xB5\x46 |0
+&lt;U6E6B&gt;  \xDA\x47 |0
+&lt;U6E6E&gt;  \xB4\xF3 |0
+&lt;U6E6F&gt;  \xB4\xF6 |0
+&lt;U6E71&gt;  \xDA\x46 |0
+&lt;U6E72&gt;  \xB5\x45 |0
+&lt;U6E73&gt;  \xD9\xF5 |0
+&lt;U6E74&gt;  \xD5\xE4 |0
+&lt;U6E77&gt;  \xDA\x50 |0
+&lt;U6E78&gt;  \xDA\x4E |0
+&lt;U6E79&gt;  \xDA\x52 |0
+&lt;U6E88&gt;  \xD9\xEC |0
+&lt;U6E89&gt;  \xB5\x40 |0
+&lt;U6E8D&gt;  \xDE\x61 |0
+&lt;U6E8E&gt;  \xDE\x60 |0
+&lt;U6E8F&gt;  \xDE\x46 |0
+&lt;U6E90&gt;  \xB7\xBD |0
+&lt;U6E92&gt;  \xDE\x5F |0
+&lt;U6E93&gt;  \xDE\x49 |0
+&lt;U6E94&gt;  \xDE\x4A |0
+&lt;U6E96&gt;  \xB7\xC7 |0
+&lt;U6E97&gt;  \xDE\x68 |0
+&lt;U6E98&gt;  \xB7\xC2 |0
+&lt;U6E99&gt;  \xDE\x5E |0
+&lt;U6E9B&gt;  \xDE\x43 |0
+&lt;U6E9C&gt;  \xB7\xC8 |0
+&lt;U6E9D&gt;  \xB7\xBE |0
+&lt;U6E9E&gt;  \xDE\x52 |0
+&lt;U6E9F&gt;  \xDE\x48 |0
+&lt;U6EA0&gt;  \xDE\x4B |0
+&lt;U6EA1&gt;  \xDE\x63 |0
+&lt;U6EA2&gt;  \xB7\xB8 |0
+&lt;U6EA3&gt;  \xDE\x6A |0
+&lt;U6EA4&gt;  \xDE\x62 |0
+&lt;U6EA5&gt;  \xB7\xC1 |0
+&lt;U6EA6&gt;  \xDE\x57 |0
+&lt;U6EA7&gt;  \xB7\xCC |0
+&lt;U6EAA&gt;  \xB7\xCB |0
+&lt;U6EAB&gt;  \xB7\xC5 |0
+&lt;U6EAE&gt;  \xDE\x69 |0
+&lt;U6EAF&gt;  \xB7\xB9 |0
+&lt;U6EB0&gt;  \xDE\x55 |0
+&lt;U6EB1&gt;  \xDE\x4C |0
+&lt;U6EB2&gt;  \xDE\x59 |0
+&lt;U6EB3&gt;  \xDE\x65 |0
+&lt;U6EB4&gt;  \xB7\xCD |0
+&lt;U6EB6&gt;  \xB7\xBB |0
+&lt;U6EB7&gt;  \xDE\x54 |0
+&lt;U6EB9&gt;  \xDE\x4D |0
+&lt;U6EBA&gt;  \xB7\xC4 |0
+&lt;U6EBC&gt;  \xB7\xC3 |0
+&lt;U6EBD&gt;  \xDE\x50 |0
+&lt;U6EBE&gt;  \xDE\x5A |0
+&lt;U6EBF&gt;  \xDE\x64 |0
+&lt;U6EC0&gt;  \xDE\x47 |0
+&lt;U6EC1&gt;  \xDE\x51 |0
+&lt;U6EC2&gt;  \xB7\xBC |0
+&lt;U6EC3&gt;  \xDE\x5B |0
+&lt;U6EC4&gt;  \xB7\xC9 |0
+&lt;U6EC5&gt;  \xB7\xC0 |0
+&lt;U6EC6&gt;  \xDE\x4E |0
+&lt;U6EC7&gt;  \xB7\xBF |0
+&lt;U6EC8&gt;  \xDE\x45 |0
+&lt;U6EC9&gt;  \xDE\x53 |0
+&lt;U6ECA&gt;  \xDE\x67 |0
+&lt;U6ECB&gt;  \xB4\xFE |0
+&lt;U6ECC&gt;  \xBA\xB0 |0
+&lt;U6ECD&gt;  \xDE\x56 |0
+&lt;U6ECE&gt;  \xE2\x6C |0
+&lt;U6ECF&gt;  \xDE\x58 |0
+&lt;U6ED0&gt;  \xDE\x66 |0
+&lt;U6ED1&gt;  \xB7\xC6 |0
+&lt;U6ED2&gt;  \xDE\x4F |0
+&lt;U6ED3&gt;  \xB7\xBA |0
+&lt;U6ED4&gt;  \xB7\xCA |0
+&lt;U6ED5&gt;  \xBC\xF0 |0
+&lt;U6ED6&gt;  \xDE\x44 |0
+&lt;U6ED8&gt;  \xDE\x5D |0
+&lt;U6EDC&gt;  \xDE\x5C |0
+&lt;U6EEB&gt;  \xE2\xAA |0
+&lt;U6EEC&gt;  \xBA\xAD |0
+&lt;U6EED&gt;  \xE2\x7D |0
+&lt;U6EEE&gt;  \xE2\xA4 |0
+&lt;U6EEF&gt;  \xBA\xA2 |0
+&lt;U6EF1&gt;  \xE2\x6E |0
+&lt;U6EF2&gt;  \xBA\xAF |0
+&lt;U6EF4&gt;  \xBA\x77 |0
+&lt;U6EF5&gt;  \xE2\x6D |0
+&lt;U6EF6&gt;  \xE2\xB0 |0
+&lt;U6EF7&gt;  \xBA\xB1 |0
+&lt;U6EF8&gt;  \xE2\x71 |0
+&lt;U6EF9&gt;  \xE2\xA3 |0
+&lt;U6EFB&gt;  \xE2\x73 |0
+&lt;U6EFC&gt;  \xE2\xB3 |0
+&lt;U6EFD&gt;  \xE2\xAF |0
+&lt;U6EFE&gt;  \xBA\x75 |0
+&lt;U6EFF&gt;  \xBA\xA1 |0
+&lt;U6F00&gt;  \xE6\x53 |0
+&lt;U6F01&gt;  \xBA\xAE |0
+&lt;U6F02&gt;  \xBA\x7D |0
+&lt;U6F03&gt;  \xE2\x6F |0
+&lt;U6F05&gt;  \xE2\xAE |0
+&lt;U6F06&gt;  \xBA\xA3 |0
+&lt;U6F07&gt;  \xE2\xAB |0
+&lt;U6F08&gt;  \xE2\xB8 |0
+&lt;U6F09&gt;  \xE2\x75 |0
+&lt;U6F0A&gt;  \xE2\x7E |0
+&lt;U6F0D&gt;  \xE2\xB6 |0
+&lt;U6F0E&gt;  \xE2\xAC |0
+&lt;U6F0F&gt;  \xBA\x7C |0
+&lt;U6F12&gt;  \xE2\x7C |0
+&lt;U6F13&gt;  \xBA\x76 |0
+&lt;U6F14&gt;  \xBA\x74 |0
+&lt;U6F15&gt;  \xBA\xA8 |0
+&lt;U6F18&gt;  \xE2\x7A |0
+&lt;U6F19&gt;  \xE2\x77 |0
+&lt;U6F1A&gt;  \xE2\x78 |0
+&lt;U6F1C&gt;  \xE2\xB2 |0
+&lt;U6F1E&gt;  \xE2\xB7 |0
+&lt;U6F1F&gt;  \xE2\xB5 |0
+&lt;U6F20&gt;  \xBA\x7A |0
+&lt;U6F21&gt;  \xE2\xB9 |0
+&lt;U6F22&gt;  \xBA\x7E |0
+&lt;U6F23&gt;  \xBA\xA7 |0
+&lt;U6F25&gt;  \xE2\x70 |0
+&lt;U6F26&gt;  \xE5\xFA |0
+&lt;U6F27&gt;  \xE2\x79 |0
+&lt;U6F29&gt;  \xBA\x78 |0
+&lt;U6F2A&gt;  \xBA\xAC |0
+&lt;U6F2B&gt;  \xBA\xA9 |0
+&lt;U6F2C&gt;  \xBA\x7B |0
+&lt;U6F2D&gt;  \xE2\xA5 |0
+&lt;U6F2E&gt;  \xE2\x74 |0
+&lt;U6F2F&gt;  \xBA\xAA |0
+&lt;U6F30&gt;  \xE2\xA7 |0
+&lt;U6F31&gt;  \xBA\xA4 |0
+&lt;U6F32&gt;  \xBA\xA6 |0
+&lt;U6F33&gt;  \xBA\x73 |0
+&lt;U6F35&gt;  \xE2\xA9 |0
+&lt;U6F36&gt;  \xE2\xA1 |0
+&lt;U6F37&gt;  \xE2\x72 |0
+&lt;U6F38&gt;  \xBA\xA5 |0
+&lt;U6F39&gt;  \xE2\xB1 |0
+&lt;U6F3A&gt;  \xE2\xB4 |0
+&lt;U6F3B&gt;  \xE2\x7B |0
+&lt;U6F3C&gt;  \xE2\xA8 |0
+&lt;U6F3E&gt;  \xBA\x79 |0
+&lt;U6F3F&gt;  \xBC\xDF |0
+&lt;U6F40&gt;  \xE2\xA6 |0
+&lt;U6F41&gt;  \xE5\xF9 |0
+&lt;U6F43&gt;  \xE2\xAD |0
+&lt;U6F4E&gt;  \xE2\x76 |0
+&lt;U6F4F&gt;  \xE6\x44 |0
+&lt;U6F50&gt;  \xE6\x4E |0
+&lt;U6F51&gt;  \xBC\xE2 |0
+&lt;U6F52&gt;  \xE6\x4D |0
+&lt;U6F53&gt;  \xE6\x59 |0
+&lt;U6F54&gt;  \xBC\xE4 |0
+&lt;U6F55&gt;  \xE6\x4B |0
+&lt;U6F57&gt;  \xE6\x4F |0
+&lt;U6F58&gt;  \xBC\xEF |0
+&lt;U6F5A&gt;  \xE6\x46 |0
+&lt;U6F5B&gt;  \xBC\xE7 |0
+&lt;U6F5D&gt;  \xE6\x52 |0
+&lt;U6F5E&gt;  \xE9\xF0 |0
+&lt;U6F5F&gt;  \xBC\xF3 |0
+&lt;U6F60&gt;  \xBC\xF2 |0
+&lt;U6F61&gt;  \xE6\x54 |0
+&lt;U6F62&gt;  \xE6\x43 |0
+&lt;U6F63&gt;  \xE6\x5E |0
+&lt;U6F64&gt;  \xBC\xED |0
+&lt;U6F66&gt;  \xBC\xE3 |0
+&lt;U6F67&gt;  \xE6\x57 |0
+&lt;U6F69&gt;  \xE6\x5B |0
+&lt;U6F6A&gt;  \xE6\x60 |0
+&lt;U6F6B&gt;  \xE6\x55 |0
+&lt;U6F6C&gt;  \xE6\x49 |0
+&lt;U6F6D&gt;  \xBC\xE6 |0
+&lt;U6F6E&gt;  \xBC\xE9 |0
+&lt;U6F6F&gt;  \xBC\xF1 |0
+&lt;U6F70&gt;  \xBC\xEC |0
+&lt;U6F72&gt;  \xE6\x4C |0
+&lt;U6F73&gt;  \xE2\xA2 |0
+&lt;U6F76&gt;  \xE6\x48 |0
+&lt;U6F77&gt;  \xE6\x5F |0
+&lt;U6F78&gt;  \xBC\xE8 |0
+&lt;U6F7A&gt;  \xBC\xEB |0
+&lt;U6F7B&gt;  \xE6\x61 |0
+&lt;U6F7C&gt;  \xBC\xE0 |0
+&lt;U6F7D&gt;  \xE6\x56 |0
+&lt;U6F7E&gt;  \xE5\xFB |0
+&lt;U6F7F&gt;  \xE6\x5C |0
+&lt;U6F80&gt;  \xC0\xDF |0
+&lt;U6F82&gt;  \xE6\x4A |0
+&lt;U6F84&gt;  \xBC\xE1 |0
+&lt;U6F85&gt;  \xE6\x45 |0
+&lt;U6F86&gt;  \xBC\xE5 |0
+&lt;U6F87&gt;  \xE5\xFC |0
+&lt;U6F88&gt;  \xBA\xAB |0
+&lt;U6F89&gt;  \xE6\x41 |0
+&lt;U6F8B&gt;  \xE6\x5A |0
+&lt;U6F8C&gt;  \xE6\x42 |0
+&lt;U6F8D&gt;  \xE6\x40 |0
+&lt;U6F8E&gt;  \xBC\xEA |0
+&lt;U6F90&gt;  \xE6\x58 |0
+&lt;U6F92&gt;  \xE5\xFE |0
+&lt;U6F93&gt;  \xE6\x51 |0
+&lt;U6F94&gt;  \xE6\x50 |0
+&lt;U6F95&gt;  \xE6\x5D |0
+&lt;U6F96&gt;  \xE6\x47 |0
+&lt;U6F97&gt;  \xBC\xEE |0
+&lt;U6F9E&gt;  \xE9\xF3 |0
+&lt;U6FA0&gt;  \xBF\x49 |0
+&lt;U6FA1&gt;  \xBE\xFE |0
+&lt;U6FA2&gt;  \xEA\x40 |0
+&lt;U6FA3&gt;  \xE9\xEB |0
+&lt;U6FA4&gt;  \xBF\x41 |0
+&lt;U6FA5&gt;  \xE9\xF7 |0
+&lt;U6FA6&gt;  \xBF\x48 |0
+&lt;U6FA7&gt;  \xBF\x43 |0
+&lt;U6FA8&gt;  \xE9\xF5 |0
+&lt;U6FA9&gt;  \xED\x4F |0
+&lt;U6FAA&gt;  \xE9\xFB |0
+&lt;U6FAB&gt;  \xEA\x42 |0
+&lt;U6FAC&gt;  \xE9\xFA |0
+&lt;U6FAD&gt;  \xE9\xE9 |0
+&lt;U6FAE&gt;  \xE9\xF8 |0
+&lt;U6FAF&gt;  \xEA\x44 |0
+&lt;U6FB0&gt;  \xEA\x46 |0
+&lt;U6FB1&gt;  \xBE\xFD |0
+&lt;U6FB2&gt;  \xEA\x45 |0
+&lt;U6FB3&gt;  \xBF\x44 |0
+&lt;U6FB4&gt;  \xBF\x4A |0
+&lt;U6FB6&gt;  \xBF\x47 |0
+&lt;U6FB8&gt;  \xE9\xFE |0
+&lt;U6FB9&gt;  \xBF\x46 |0
+&lt;U6FBA&gt;  \xE9\xF9 |0
+&lt;U6FBC&gt;  \xE9\xED |0
+&lt;U6FBD&gt;  \xE9\xF2 |0
+&lt;U6FBF&gt;  \xE9\xFD |0
+&lt;U6FC0&gt;  \xBF\x45 |0
+&lt;U6FC1&gt;  \xBF\x42 |0
+&lt;U6FC2&gt;  \xBE\xFC |0
+&lt;U6FC3&gt;  \xBF\x40 |0
+&lt;U6FC4&gt;  \xE9\xF1 |0
+&lt;U6FC6&gt;  \xE5\xFD |0
+&lt;U6FC7&gt;  \xE9\xEC |0
+&lt;U6FC8&gt;  \xE9\xEF |0
+&lt;U6FC9&gt;  \xEA\x41 |0
+&lt;U6FCA&gt;  \xE9\xF4 |0
+&lt;U6FCB&gt;  \xE9\xEA |0
+&lt;U6FCC&gt;  \xED\x4E |0
+&lt;U6FCD&gt;  \xEA\x43 |0
+&lt;U6FCE&gt;  \xE9\xEE |0
+&lt;U6FCF&gt;  \xE9\xFC |0
+&lt;U6FD4&gt;  \xED\x51 |0
+&lt;U6FD5&gt;  \xC0\xE3 |0
+&lt;U6FD8&gt;  \xC0\xD7 |0
+&lt;U6FDB&gt;  \xC0\xDB |0
+&lt;U6FDC&gt;  \xED\x53 |0
+&lt;U6FDD&gt;  \xED\x59 |0
+&lt;U6FDE&gt;  \xED\x57 |0
+&lt;U6FDF&gt;  \xC0\xD9 |0
+&lt;U6FE0&gt;  \xC0\xDA |0
+&lt;U6FE1&gt;  \xC0\xE1 |0
+&lt;U6FE2&gt;  \xED\x5A |0
+&lt;U6FE3&gt;  \xED\x52 |0
+&lt;U6FE4&gt;  \xC0\xDC |0
+&lt;U6FE6&gt;  \xED\x56 |0
+&lt;U6FE7&gt;  \xED\x55 |0
+&lt;U6FE8&gt;  \xED\x5B |0
+&lt;U6FE9&gt;  \xC0\xE2 |0
+&lt;U6FEB&gt;  \xC0\xDD |0
+&lt;U6FEC&gt;  \xC0\xE0 |0
+&lt;U6FED&gt;  \xED\x54 |0
+&lt;U6FEE&gt;  \xC0\xE4 |0
+&lt;U6FEF&gt;  \xC0\xDE |0
+&lt;U6FF0&gt;  \xC0\xE5 |0
+&lt;U6FF1&gt;  \xC0\xD8 |0
+&lt;U6FF2&gt;  \xED\x58 |0
+&lt;U6FF4&gt;  \xED\x50 |0
+&lt;U6FF7&gt;  \xEF\xF7 |0
+&lt;U6FFA&gt;  \xC2\x71 |0
+&lt;U6FFB&gt;  \xEF\xF4 |0
+&lt;U6FFC&gt;  \xEF\xF6 |0
+&lt;U6FFE&gt;  \xC2\x6F |0
+&lt;U6FFF&gt;  \xEF\xF2 |0
+&lt;U7000&gt;  \xEF\xF3 |0
+&lt;U7001&gt;  \xEF\xEE |0
+&lt;U7004&gt;  \xE9\xF6 |0
+&lt;U7005&gt;  \xEF\xEF |0
+&lt;U7006&gt;  \xC2\x70 |0
+&lt;U7007&gt;  \xEF\xEB |0
+&lt;U7009&gt;  \xC2\x6D |0
+&lt;U700A&gt;  \xEF\xF8 |0
+&lt;U700B&gt;  \xC2\x6E |0
+&lt;U700C&gt;  \xEF\xEC |0
+&lt;U700D&gt;  \xEF\xED |0
+&lt;U700E&gt;  \xEF\xF1 |0
+&lt;U700F&gt;  \xC2\x73 |0
+&lt;U7011&gt;  \xC2\x72 |0
+&lt;U7014&gt;  \xEF\xF0 |0
+&lt;U7015&gt;  \xC3\x78 |0
+&lt;U7016&gt;  \xF2\x5F |0
+&lt;U7017&gt;  \xF2\x65 |0
+&lt;U7018&gt;  \xC3\x79 |0
+&lt;U7019&gt;  \xF2\x5C |0
+&lt;U701A&gt;  \xC3\x76 |0
+&lt;U701B&gt;  \xC3\x73 |0
+&lt;U701C&gt;  \xF2\x67 |0
+&lt;U701D&gt;  \xC3\x77 |0
+&lt;U701F&gt;  \xC3\x74 |0
+&lt;U7020&gt;  \xF2\x5E |0
+&lt;U7021&gt;  \xF2\x61 |0
+&lt;U7022&gt;  \xF2\x62 |0
+&lt;U7023&gt;  \xF2\x63 |0
+&lt;U7024&gt;  \xF2\x66 |0
+&lt;U7026&gt;  \xEF\xF5 |0
+&lt;U7027&gt;  \xF2\x5D |0
+&lt;U7028&gt;  \xC3\x75 |0
+&lt;U7029&gt;  \xF2\x64 |0
+&lt;U702A&gt;  \xF2\x68 |0
+&lt;U702B&gt;  \xF2\x60 |0
+&lt;U702F&gt;  \xF4\x5D |0
+&lt;U7030&gt;  \xC4\x6A |0
+&lt;U7031&gt;  \xF4\x60 |0
+&lt;U7032&gt;  \xC4\x6B |0
+&lt;U7033&gt;  \xF4\x68 |0
+&lt;U7034&gt;  \xF4\x5F |0
+&lt;U7035&gt;  \xF4\x5C |0
+&lt;U7037&gt;  \xF4\x5E |0
+&lt;U7038&gt;  \xF4\x62 |0
+&lt;U7039&gt;  \xF4\x65 |0
+&lt;U703A&gt;  \xF4\x64 |0
+&lt;U703B&gt;  \xF4\x67 |0
+&lt;U703C&gt;  \xF4\x5B |0
+&lt;U703E&gt;  \xC4\x69 |0
+&lt;U703F&gt;  \xF4\x63 |0
+&lt;U7040&gt;  \xF4\x66 |0
+&lt;U7041&gt;  \xF4\x69 |0
+&lt;U7042&gt;  \xF4\x61 |0
+&lt;U7043&gt;  \xF5\xD3 |0
+&lt;U7044&gt;  \xF5\xD4 |0
+&lt;U7045&gt;  \xF5\xD8 |0
+&lt;U7046&gt;  \xF5\xD9 |0
+&lt;U7048&gt;  \xF5\xD6 |0
+&lt;U7049&gt;  \xF5\xD7 |0
+&lt;U704A&gt;  \xF5\xD5 |0
+&lt;U704C&gt;  \xC4\xE9 |0
+&lt;U7051&gt;  \xC5\x78 |0
+&lt;U7052&gt;  \xF6\xEB |0
+&lt;U7055&gt;  \xF6\xE8 |0
+&lt;U7056&gt;  \xF6\xE9 |0
+&lt;U7057&gt;  \xF6\xEA |0
+&lt;U7058&gt;  \xC5\x79 |0
+&lt;U705A&gt;  \xF7\xE5 |0
+&lt;U705B&gt;  \xF7\xE4 |0
+&lt;U705D&gt;  \xF8\xAF |0
+&lt;U705E&gt;  \xC5\xF4 |0
+&lt;U705F&gt;  \xF8\xAD |0
+&lt;U7060&gt;  \xF8\xB0 |0
+&lt;U7061&gt;  \xF8\xAE |0
+&lt;U7062&gt;  \xF8\xF5 |0
+&lt;U7063&gt;  \xC6\x57 |0
+&lt;U7064&gt;  \xC6\x65 |0
+&lt;U7065&gt;  \xF9\xA3 |0
+&lt;U7066&gt;  \xF9\x6C |0
+&lt;U7068&gt;  \xF9\xA2 |0
+&lt;U7069&gt;  \xF9\xD0 |0
+&lt;U706A&gt;  \xF9\xD1 |0
+&lt;U706B&gt;  \xA4\xF5 |0
+&lt;U7070&gt;  \xA6\xC7 |0
+&lt;U7071&gt;  \xCA\x41 |0
+&lt;U7074&gt;  \xCB\x5E |0
+&lt;U7076&gt;  \xA8\x5F |0
+&lt;U7078&gt;  \xA8\x62 |0
+&lt;U707A&gt;  \xCB\x5F |0
+&lt;U707C&gt;  \xA8\x60 |0
+&lt;U707D&gt;  \xA8\x61 |0
+&lt;U7082&gt;  \xCD\x58 |0
+&lt;U7083&gt;  \xCD\x5A |0
+&lt;U7084&gt;  \xCD\x55 |0
+&lt;U7085&gt;  \xCD\x52 |0
+&lt;U7086&gt;  \xCD\x54 |0
+&lt;U708A&gt;  \xAA\xA4 |0
+&lt;U708E&gt;  \xAA\xA2 |0
+&lt;U7091&gt;  \xCD\x56 |0
+&lt;U7092&gt;  \xAA\xA3 |0
+&lt;U7093&gt;  \xCD\x53 |0
+&lt;U7094&gt;  \xCD\x50 |0
+&lt;U7095&gt;  \xAA\xA1 |0
+&lt;U7096&gt;  \xCD\x57 |0
+&lt;U7098&gt;  \xCD\x51 |0
+&lt;U7099&gt;  \xAA\xA5 |0
+&lt;U709A&gt;  \xCD\x59 |0
+&lt;U709F&gt;  \xCF\xAF |0
+&lt;U70A1&gt;  \xCF\xB3 |0
+&lt;U70A4&gt;  \xAC\xB7 |0
+&lt;U70A9&gt;  \xCF\xB6 |0
+&lt;U70AB&gt;  \xAC\xAF |0
+&lt;U70AC&gt;  \xAC\xB2 |0
+&lt;U70AD&gt;  \xAC\xB4 |0
+&lt;U70AE&gt;  \xAC\xB6 |0
+&lt;U70AF&gt;  \xAC\xB3 |0
+&lt;U70B0&gt;  \xCF\xB2 |0
+&lt;U70B1&gt;  \xCF\xB1 |0
+&lt;U70B3&gt;  \xAC\xB1 |0
+&lt;U70B4&gt;  \xCF\xB4 |0
+&lt;U70B5&gt;  \xCF\xB5 |0
+&lt;U70B7&gt;  \xCF\xAE |0
+&lt;U70B8&gt;  \xAC\xB5 |0
+&lt;U70BA&gt;  \xAC\xB0 |0
+&lt;U70BE&gt;  \xCF\xB0 |0
+&lt;U70C5&gt;  \xD2\x77 |0
+&lt;U70C6&gt;  \xD2\x78 |0
+&lt;U70C7&gt;  \xD2\x79 |0
+&lt;U70C8&gt;  \xAF\x50 |0
+&lt;U70CA&gt;  \xAF\x4C |0
+&lt;U70CB&gt;  \xD2\x6E |0
+&lt;U70CD&gt;  \xD2\x76 |0
+&lt;U70CE&gt;  \xD2\x7B |0
+&lt;U70CF&gt;  \xAF\x51 |0
+&lt;U70D1&gt;  \xD2\x6C |0
+&lt;U70D2&gt;  \xD2\x72 |0
+&lt;U70D3&gt;  \xD2\x6B |0
+&lt;U70D4&gt;  \xD2\x75 |0
+&lt;U70D7&gt;  \xD2\x71 |0
+&lt;U70D8&gt;  \xAF\x4D |0
+&lt;U70D9&gt;  \xAF\x4F |0
+&lt;U70DA&gt;  \xD2\x7A |0
+&lt;U70DC&gt;  \xD2\x6A |0
+&lt;U70DD&gt;  \xD2\x6D |0
+&lt;U70DE&gt;  \xD2\x73 |0
+&lt;U70E0&gt;  \xD2\x74 |0
+&lt;U70E1&gt;  \xD2\x7C |0
+&lt;U70E2&gt;  \xD2\x70 |0
+&lt;U70E4&gt;  \xAF\x4E |0
+&lt;U70EF&gt;  \xB2\x6D |0
+&lt;U70F0&gt;  \xD6\x4E |0
+&lt;U70F3&gt;  \xD6\x50 |0
+&lt;U70F4&gt;  \xD6\x4C |0
+&lt;U70F6&gt;  \xD6\x58 |0
+&lt;U70F7&gt;  \xD6\x4A |0
+&lt;U70F8&gt;  \xD6\x57 |0
+&lt;U70F9&gt;  \xB2\x69 |0
+&lt;U70FA&gt;  \xD6\x48 |0
+&lt;U70FB&gt;  \xDA\x5B |0
+&lt;U70FC&gt;  \xD6\x52 |0
+&lt;U70FD&gt;  \xB2\x6C |0
+&lt;U70FF&gt;  \xD6\x53 |0
+&lt;U7100&gt;  \xD6\x56 |0
+&lt;U7102&gt;  \xD6\x5A |0
+&lt;U7104&gt;  \xD6\x4F |0
+&lt;U7106&gt;  \xD6\x54 |0
+&lt;U7109&gt;  \xB2\x6A |0
+&lt;U710A&gt;  \xB2\x6B |0
+&lt;U710B&gt;  \xD6\x59 |0
+&lt;U710C&gt;  \xD6\x4D |0
+&lt;U710D&gt;  \xD6\x49 |0
+&lt;U710E&gt;  \xD6\x5B |0
+&lt;U7110&gt;  \xD6\x51 |0
+&lt;U7113&gt;  \xD6\x55 |0
+&lt;U7117&gt;  \xD6\x4B |0
+&lt;U7119&gt;  \xB5\x48 |0
+&lt;U711A&gt;  \xB5\x49 |0
+&lt;U711B&gt;  \xDA\x65 |0
+&lt;U711C&gt;  \xB5\x4F |0
+&lt;U711E&gt;  \xDA\x59 |0
+&lt;U711F&gt;  \xDA\x62 |0
+&lt;U7120&gt;  \xDA\x58 |0
+&lt;U7121&gt;  \xB5\x4C |0
+&lt;U7122&gt;  \xDA\x60 |0
+&lt;U7123&gt;  \xDA\x5E |0
+&lt;U7125&gt;  \xDA\x5F |0
+&lt;U7126&gt;  \xB5\x4A |0
+&lt;U7128&gt;  \xDA\x63 |0
+&lt;U712E&gt;  \xDA\x5C |0
+&lt;U712F&gt;  \xDA\x5A |0
+&lt;U7130&gt;  \xB5\x4B |0
+&lt;U7131&gt;  \xDA\x5D |0
+&lt;U7132&gt;  \xDA\x61 |0
+&lt;U7136&gt;  \xB5\x4D |0
+&lt;U713A&gt;  \xDA\x64 |0
+&lt;U7141&gt;  \xDE\x70 |0
+&lt;U7142&gt;  \xDE\x77 |0
+&lt;U7143&gt;  \xDE\x79 |0
+&lt;U7144&gt;  \xDE\xA1 |0
+&lt;U7146&gt;  \xB7\xDA |0
+&lt;U7147&gt;  \xDE\x6B |0
+&lt;U7149&gt;  \xB7\xD2 |0
+&lt;U714B&gt;  \xDE\x7A |0
+&lt;U714C&gt;  \xB7\xD7 |0
+&lt;U714D&gt;  \xDE\xA2 |0
+&lt;U714E&gt;  \xB7\xCE |0
+&lt;U7150&gt;  \xDE\x7D |0
+&lt;U7152&gt;  \xDE\x6D |0
+&lt;U7153&gt;  \xDE\x7E |0
+&lt;U7154&gt;  \xDE\x6C |0
+&lt;U7156&gt;  \xB7\xDC |0
+&lt;U7158&gt;  \xDE\x78 |0
+&lt;U7159&gt;  \xB7\xCF |0
+&lt;U715A&gt;  \xDE\xA3 |0
+&lt;U715C&gt;  \xB7\xD4 |0
+&lt;U715D&gt;  \xDE\x71 |0
+&lt;U715E&gt;  \xB7\xD9 |0
+&lt;U715F&gt;  \xDE\x7C |0
+&lt;U7160&gt;  \xDE\x6F |0
+&lt;U7161&gt;  \xDE\x76 |0
+&lt;U7162&gt;  \xDE\x72 |0
+&lt;U7163&gt;  \xDE\x6E |0
+&lt;U7164&gt;  \xB7\xD1 |0
+&lt;U7165&gt;  \xB7\xD8 |0
+&lt;U7166&gt;  \xB7\xD6 |0
+&lt;U7167&gt;  \xB7\xD3 |0
+&lt;U7168&gt;  \xB7\xDB |0
+&lt;U7169&gt;  \xB7\xD0 |0
+&lt;U716A&gt;  \xDE\x75 |0
+&lt;U716C&gt;  \xB7\xD5 |0
+&lt;U716E&gt;  \xB5\x4E |0
+&lt;U7170&gt;  \xDE\x7B |0
+&lt;U7172&gt;  \xDE\x73 |0
+&lt;U7178&gt;  \xDE\x74 |0
+&lt;U717B&gt;  \xE2\xC1 |0
+&lt;U717D&gt;  \xBA\xB4 |0
+&lt;U7180&gt;  \xE2\xBD |0
+&lt;U7181&gt;  \xE2\xC3 |0
+&lt;U7182&gt;  \xE2\xBF |0
+&lt;U7184&gt;  \xBA\xB6 |0
+&lt;U7185&gt;  \xE2\xBE |0
+&lt;U7186&gt;  \xE2\xC2 |0
+&lt;U7187&gt;  \xE2\xBA |0
+&lt;U7189&gt;  \xE2\xBC |0
+&lt;U718A&gt;  \xBA\xB5 |0
+&lt;U718F&gt;  \xE2\xC0 |0
+&lt;U7190&gt;  \xE2\xBB |0
+&lt;U7192&gt;  \xBA\xB7 |0
+&lt;U7194&gt;  \xBA\xB2 |0
+&lt;U7197&gt;  \xE2\xC4 |0
+&lt;U7199&gt;  \xBA\xB3 |0
+&lt;U719A&gt;  \xE6\x67 |0
+&lt;U719B&gt;  \xE6\x64 |0
+&lt;U719C&gt;  \xE6\x70 |0
+&lt;U719D&gt;  \xE6\x6A |0
+&lt;U719E&gt;  \xE6\x6C |0
+&lt;U719F&gt;  \xBC\xF4 |0
+&lt;U71A0&gt;  \xE6\x66 |0
+&lt;U71A1&gt;  \xE6\x6E |0
+&lt;U71A4&gt;  \xE6\x6D |0
+&lt;U71A5&gt;  \xE6\x6B |0
+&lt;U71A7&gt;  \xE6\x71 |0
+&lt;U71A8&gt;  \xBC\xF7 |0
+&lt;U71A9&gt;  \xE6\x68 |0
+&lt;U71AA&gt;  \xE6\x6F |0
+&lt;U71AC&gt;  \xBC\xF5 |0
+&lt;U71AF&gt;  \xE6\x63 |0
+&lt;U71B0&gt;  \xE6\x65 |0
+&lt;U71B1&gt;  \xBC\xF6 |0
+&lt;U71B2&gt;  \xE6\x62 |0
+&lt;U71B3&gt;  \xE6\x72 |0
+&lt;U71B5&gt;  \xE6\x69 |0
+&lt;U71B8&gt;  \xEA\x4A |0
+&lt;U71B9&gt;  \xBF\x51 |0
+&lt;U71BC&gt;  \xEA\x55 |0
+&lt;U71BD&gt;  \xEA\x53 |0
+&lt;U71BE&gt;  \xBF\x4B |0
+&lt;U71BF&gt;  \xEA\x49 |0
+&lt;U71C0&gt;  \xEA\x4C |0
+&lt;U71C1&gt;  \xEA\x4D |0
+&lt;U71C2&gt;  \xEA\x48 |0
+&lt;U71C3&gt;  \xBF\x55 |0
+&lt;U71C4&gt;  \xBF\x56 |0
+&lt;U71C5&gt;  \xEA\x47 |0
+&lt;U71C6&gt;  \xEA\x56 |0
+&lt;U71C7&gt;  \xEA\x51 |0
+&lt;U71C8&gt;  \xBF\x4F |0
+&lt;U71C9&gt;  \xBF\x4C |0
+&lt;U71CA&gt;  \xEA\x50 |0
+&lt;U71CB&gt;  \xEA\x4E |0
+&lt;U71CE&gt;  \xBF\x52 |0
+&lt;U71CF&gt;  \xEA\x52 |0
+&lt;U71D0&gt;  \xBF\x4D |0
+&lt;U71D2&gt;  \xBF\x4E |0
+&lt;U71D4&gt;  \xEA\x4F |0
+&lt;U71D5&gt;  \xBF\x50 |0
+&lt;U71D6&gt;  \xEA\x4B |0
+&lt;U71D8&gt;  \xEA\x54 |0
+&lt;U71D9&gt;  \xBF\x53 |0
+&lt;U71DA&gt;  \xEA\x57 |0
+&lt;U71DB&gt;  \xEA\x58 |0
+&lt;U71DC&gt;  \xBF\x54 |0
+&lt;U71DF&gt;  \xC0\xE7 |0
+&lt;U71E0&gt;  \xC0\xEE |0
+&lt;U71E1&gt;  \xED\x5C |0
+&lt;U71E2&gt;  \xED\x62 |0
+&lt;U71E4&gt;  \xED\x60 |0
+&lt;U71E5&gt;  \xC0\xEA |0
+&lt;U71E6&gt;  \xC0\xE9 |0
+&lt;U71E7&gt;  \xC0\xE6 |0
+&lt;U71E8&gt;  \xED\x5E |0
+&lt;U71EC&gt;  \xC0\xEC |0
+&lt;U71ED&gt;  \xC0\xEB |0
+&lt;U71EE&gt;  \xC0\xE8 |0
+&lt;U71F0&gt;  \xED\x61 |0
+&lt;U71F1&gt;  \xED\x5D |0
+&lt;U71F2&gt;  \xED\x5F |0
+&lt;U71F4&gt;  \xC0\xED |0
+&lt;U71F8&gt;  \xC2\x77 |0
+&lt;U71F9&gt;  \xEF\xFB |0
+&lt;U71FB&gt;  \xC2\x74 |0
+&lt;U71FC&gt;  \xC2\x75 |0
+&lt;U71FD&gt;  \xEF\xFD |0
+&lt;U71FE&gt;  \xC2\x76 |0
+&lt;U71FF&gt;  \xEF\xFA |0
+&lt;U7201&gt;  \xEF\xF9 |0
+&lt;U7202&gt;  \xF2\x6C |0
+&lt;U7203&gt;  \xEF\xFC |0
+&lt;U7205&gt;  \xF2\x6D |0
+&lt;U7206&gt;  \xC3\x7A |0
+&lt;U7207&gt;  \xF2\x6B |0
+&lt;U720A&gt;  \xF2\x6A |0
+&lt;U720C&gt;  \xF2\x69 |0
+&lt;U720D&gt;  \xC3\x7B |0
+&lt;U7210&gt;  \xC4\x6C |0
+&lt;U7213&gt;  \xF4\x6A |0
+&lt;U7214&gt;  \xF4\x6B |0
+&lt;U7219&gt;  \xF5\xDC |0
+&lt;U721A&gt;  \xF5\xDB |0
+&lt;U721B&gt;  \xC4\xEA |0
+&lt;U721D&gt;  \xF5\xDA |0
+&lt;U721E&gt;  \xF6\xEC |0
+&lt;U721F&gt;  \xF6\xED |0
+&lt;U7222&gt;  \xF7\xE6 |0
+&lt;U7223&gt;  \xF8\xB1 |0
+&lt;U7226&gt;  \xF8\xF6 |0
+&lt;U7227&gt;  \xF9\xBC |0
+&lt;U7228&gt;  \xC6\x79 |0
+&lt;U7229&gt;  \xF9\xC6 |0
+&lt;U722A&gt;  \xA4\xF6 |0
+&lt;U722C&gt;  \xAA\xA6 |0
+&lt;U722D&gt;  \xAA\xA7 |0
+&lt;U7230&gt;  \xAC\xB8 |0
+&lt;U7235&gt;  \xC0\xEF |0
+&lt;U7236&gt;  \xA4\xF7 |0
+&lt;U7238&gt;  \xAA\xA8 |0
+&lt;U7239&gt;  \xAF\x52 |0
+&lt;U723A&gt;  \xB7\xDD |0
+&lt;U723B&gt;  \xA4\xF8 |0
+&lt;U723D&gt;  \xB2\x6E |0
+&lt;U723E&gt;  \xBA\xB8 |0
+&lt;U723F&gt;  \xC9\x62 |0
+&lt;U7241&gt;  \xCF\xB7 |0
+&lt;U7242&gt;  \xD2\x7D |0
+&lt;U7244&gt;  \xE2\xC5 |0
+&lt;U7246&gt;  \xC0\xF0 |0
+&lt;U7247&gt;  \xA4\xF9 |0
+&lt;U7248&gt;  \xAA\xA9 |0
+&lt;U7249&gt;  \xCF\xB8 |0
+&lt;U724A&gt;  \xCF\xB9 |0
+&lt;U724B&gt;  \xDA\x66 |0
+&lt;U724C&gt;  \xB5\x50 |0
+&lt;U724F&gt;  \xDE\xA4 |0
+&lt;U7252&gt;  \xB7\xDE |0
+&lt;U7253&gt;  \xE2\xC6 |0
+&lt;U7256&gt;  \xBC\xF8 |0
+&lt;U7258&gt;  \xC3\x7C |0
+&lt;U7259&gt;  \xA4\xFA |0
+&lt;U725A&gt;  \xDA\x67 |0
+&lt;U725B&gt;  \xA4\xFB |0
+&lt;U725D&gt;  \xA6\xC9 |0
+&lt;U725E&gt;  \xCA\x42 |0
+&lt;U725F&gt;  \xA6\xC8 |0
+&lt;U7260&gt;  \xA8\x65 |0
+&lt;U7261&gt;  \xA8\x64 |0
+&lt;U7262&gt;  \xA8\x63 |0
+&lt;U7263&gt;  \xCB\x60 |0
+&lt;U7267&gt;  \xAA\xAA |0
+&lt;U7269&gt;  \xAA\xAB |0
+&lt;U726A&gt;  \xCD\x5B |0
+&lt;U726C&gt;  \xCF\xBA |0
+&lt;U726E&gt;  \xCF\xBD |0
+&lt;U726F&gt;  \xAC\xBA |0
+&lt;U7270&gt;  \xCF\xBB |0
+&lt;U7272&gt;  \xAC\xB9 |0
+&lt;U7273&gt;  \xCF\xBC |0
+&lt;U7274&gt;  \xAC\xBB |0
+&lt;U7276&gt;  \xD2\xA2 |0
+&lt;U7277&gt;  \xD2\xA1 |0
+&lt;U7278&gt;  \xD2\x7E |0
+&lt;U7279&gt;  \xAF\x53 |0
+&lt;U727B&gt;  \xD6\x5D |0
+&lt;U727C&gt;  \xD6\x5E |0
+&lt;U727D&gt;  \xB2\x6F |0
+&lt;U727E&gt;  \xD6\x5C |0
+&lt;U727F&gt;  \xD6\x5F |0
+&lt;U7280&gt;  \xB5\x52 |0
+&lt;U7281&gt;  \xB2\x70 |0
+&lt;U7284&gt;  \xB5\x51 |0
+&lt;U7285&gt;  \xDA\x6B |0
+&lt;U7286&gt;  \xDA\x6A |0
+&lt;U7288&gt;  \xDA\x68 |0
+&lt;U7289&gt;  \xDA\x69 |0
+&lt;U728B&gt;  \xDA\x6C |0
+&lt;U728C&gt;  \xDE\xA6 |0
+&lt;U728D&gt;  \xDE\xA5 |0
+&lt;U728E&gt;  \xDE\xA9 |0
+&lt;U7290&gt;  \xDE\xA8 |0
+&lt;U7291&gt;  \xDE\xA7 |0
+&lt;U7292&gt;  \xBA\xB9 |0
+&lt;U7293&gt;  \xE2\xC9 |0
+&lt;U7295&gt;  \xE2\xC8 |0
+&lt;U7296&gt;  \xBA\xBA |0
+&lt;U7297&gt;  \xE2\xC7 |0
+&lt;U7298&gt;  \xE6\x73 |0
+&lt;U729A&gt;  \xE6\x74 |0
+&lt;U729B&gt;  \xBC\xF9 |0
+&lt;U729D&gt;  \xEA\x59 |0
+&lt;U729E&gt;  \xEA\x5A |0
+&lt;U72A1&gt;  \xF2\x72 |0
+&lt;U72A2&gt;  \xC3\x7D |0
+&lt;U72A3&gt;  \xF2\x71 |0
+&lt;U72A4&gt;  \xF2\x70 |0
+&lt;U72A5&gt;  \xF2\x6E |0
+&lt;U72A6&gt;  \xF2\x6F |0
+&lt;U72A7&gt;  \xC4\xEB |0
+&lt;U72A8&gt;  \xF4\x6C |0
+&lt;U72A9&gt;  \xF6\xEE |0
+&lt;U72AA&gt;  \xF8\xF7 |0
+&lt;U72AC&gt;  \xA4\xFC |0
+&lt;U72AE&gt;  \xC9\xA5 |0
+&lt;U72AF&gt;  \xA5\xC7 |0
+&lt;U72B0&gt;  \xC9\xA6 |0
+&lt;U72B4&gt;  \xCA\x43 |0
+&lt;U72B5&gt;  \xCA\x44 |0
+&lt;U72BA&gt;  \xCB\x66 |0
+&lt;U72BD&gt;  \xCB\x62 |0
+&lt;U72BF&gt;  \xCB\x61 |0
+&lt;U72C0&gt;  \xAA\xAC |0
+&lt;U72C1&gt;  \xCB\x65 |0
+&lt;U72C2&gt;  \xA8\x67 |0
+&lt;U72C3&gt;  \xCB\x63 |0
+&lt;U72C4&gt;  \xA8\x66 |0
+&lt;U72C5&gt;  \xCB\x67 |0
+&lt;U72C6&gt;  \xCB\x64 |0
+&lt;U72C9&gt;  \xCD\x5F |0
+&lt;U72CA&gt;  \xCF\xBE |0
+&lt;U72CB&gt;  \xCD\x5D |0
+&lt;U72CC&gt;  \xCD\x64 |0
+&lt;U72CE&gt;  \xAA\xAD |0
+&lt;U72D0&gt;  \xAA\xB0 |0
+&lt;U72D1&gt;  \xCD\x65 |0
+&lt;U72D2&gt;  \xCD\x61 |0
+&lt;U72D4&gt;  \xCD\x62 |0
+&lt;U72D6&gt;  \xCD\x5C |0
+&lt;U72D7&gt;  \xAA\xAF |0
+&lt;U72D8&gt;  \xCD\x5E |0
+&lt;U72D9&gt;  \xAA\xAE |0
+&lt;U72DA&gt;  \xCD\x63 |0
+&lt;U72DC&gt;  \xCD\x60 |0
+&lt;U72DF&gt;  \xCF\xC2 |0
+&lt;U72E0&gt;  \xAC\xBD |0
+&lt;U72E1&gt;  \xAC\xBE |0
+&lt;U72E3&gt;  \xCF\xC5 |0
+&lt;U72E4&gt;  \xCF\xBF |0
+&lt;U72E6&gt;  \xCF\xC4 |0
+&lt;U72E8&gt;  \xCF\xC0 |0
+&lt;U72E9&gt;  \xAC\xBC |0
+&lt;U72EA&gt;  \xCF\xC3 |0
+&lt;U72EB&gt;  \xCF\xC1 |0
+&lt;U72F3&gt;  \xD2\xA8 |0
+&lt;U72F4&gt;  \xD2\xA5 |0
+&lt;U72F6&gt;  \xD2\xA7 |0
+&lt;U72F7&gt;  \xAF\x58 |0
+&lt;U72F8&gt;  \xAF\x57 |0
+&lt;U72F9&gt;  \xAF\x55 |0
+&lt;U72FA&gt;  \xD2\xA4 |0
+&lt;U72FB&gt;  \xD2\xA9 |0
+&lt;U72FC&gt;  \xAF\x54 |0
+&lt;U72FD&gt;  \xAF\x56 |0
+&lt;U72FE&gt;  \xD2\xA6 |0
+&lt;U72FF&gt;  \xD6\x67 |0
+&lt;U7300&gt;  \xD2\xA3 |0
+&lt;U7301&gt;  \xD2\xAA |0
+&lt;U7307&gt;  \xD6\x62 |0
+&lt;U7308&gt;  \xD6\x66 |0
+&lt;U730A&gt;  \xD6\x65 |0
+&lt;U730B&gt;  \xDA\x6E |0
+&lt;U730C&gt;  \xDA\x79 |0
+&lt;U730F&gt;  \xD6\x68 |0
+&lt;U7311&gt;  \xD6\x63 |0
+&lt;U7312&gt;  \xDA\x6D |0
+&lt;U7313&gt;  \xB2\x74 |0
+&lt;U7316&gt;  \xB2\x73 |0
+&lt;U7317&gt;  \xD6\x61 |0
+&lt;U7318&gt;  \xD6\x64 |0
+&lt;U7319&gt;  \xB2\x75 |0
+&lt;U731B&gt;  \xB2\x72 |0
+&lt;U731C&gt;  \xB2\x71 |0
+&lt;U731D&gt;  \xD6\x60 |0
+&lt;U731E&gt;  \xD6\x69 |0
+&lt;U7322&gt;  \xDA\x70 |0
+&lt;U7323&gt;  \xDA\x77 |0
+&lt;U7325&gt;  \xB5\x54 |0
+&lt;U7326&gt;  \xDA\x76 |0
+&lt;U7327&gt;  \xDA\x73 |0
+&lt;U7329&gt;  \xB5\x56 |0
+&lt;U732D&gt;  \xDA\x75 |0
+&lt;U7330&gt;  \xDA\x6F |0
+&lt;U7331&gt;  \xDA\x71 |0
+&lt;U7332&gt;  \xDA\x74 |0
+&lt;U7333&gt;  \xDA\x72 |0
+&lt;U7334&gt;  \xB5\x55 |0
+&lt;U7335&gt;  \xDA\x78 |0
+&lt;U7336&gt;  \xB5\x53 |0
+&lt;U7337&gt;  \xB7\xDF |0
+&lt;U733A&gt;  \xDE\xAD |0
+&lt;U733B&gt;  \xDE\xAC |0
+&lt;U733C&gt;  \xDE\xAA |0
+&lt;U733E&gt;  \xB7\xE2 |0
+&lt;U733F&gt;  \xB7\xE1 |0
+&lt;U7340&gt;  \xDE\xAE |0
+&lt;U7342&gt;  \xDE\xAB |0
+&lt;U7343&gt;  \xE2\xCA |0
+&lt;U7344&gt;  \xBA\xBB |0
+&lt;U7345&gt;  \xB7\xE0 |0
+&lt;U7349&gt;  \xDE\xB0 |0
+&lt;U734A&gt;  \xDE\xAF |0
+&lt;U734C&gt;  \xE2\xCD |0
+&lt;U734D&gt;  \xE2\xCB |0
+&lt;U734E&gt;  \xBC\xFA |0
+&lt;U7350&gt;  \xBA\xBC |0
+&lt;U7351&gt;  \xE2\xCC |0
+&lt;U7352&gt;  \xE6\x76 |0
+&lt;U7357&gt;  \xBC\xFB |0
+&lt;U7358&gt;  \xE6\x75 |0
+&lt;U7359&gt;  \xE6\x7E |0
+&lt;U735A&gt;  \xE6\x7D |0
+&lt;U735B&gt;  \xE6\x7B |0
+&lt;U735D&gt;  \xE6\x7A |0
+&lt;U735E&gt;  \xE6\x77 |0
+&lt;U735F&gt;  \xE6\x78 |0
+&lt;U7360&gt;  \xE6\x79 |0
+&lt;U7361&gt;  \xE6\x7C |0
+&lt;U7362&gt;  \xE6\xA1 |0
+&lt;U7365&gt;  \xEA\x5F |0
+&lt;U7366&gt;  \xEA\x5C |0
+&lt;U7367&gt;  \xEA\x5D |0
+&lt;U7368&gt;  \xBF\x57 |0
+&lt;U7369&gt;  \xEA\x5B |0
+&lt;U736A&gt;  \xEA\x61 |0
+&lt;U736B&gt;  \xEA\x60 |0
+&lt;U736C&gt;  \xEA\x5E |0
+&lt;U736E&gt;  \xED\x64 |0
+&lt;U736F&gt;  \xED\x65 |0
+&lt;U7370&gt;  \xC0\xF1 |0
+&lt;U7372&gt;  \xC0\xF2 |0
+&lt;U7373&gt;  \xED\x63 |0
+&lt;U7375&gt;  \xC2\x79 |0
+&lt;U7376&gt;  \xEF\xFE |0
+&lt;U7377&gt;  \xC2\x78 |0
+&lt;U7378&gt;  \xC3\x7E |0
+&lt;U737A&gt;  \xC3\xA1 |0
+&lt;U737B&gt;  \xC4\x6D |0
+&lt;U737C&gt;  \xF4\x6E |0
+&lt;U737D&gt;  \xF4\x6D |0
+&lt;U737E&gt;  \xF5\xDD |0
+&lt;U737F&gt;  \xF6\xEF |0
+&lt;U7380&gt;  \xC5\x7A |0
+&lt;U7381&gt;  \xF7\xE8 |0
+&lt;U7382&gt;  \xF7\xE7 |0
+&lt;U7383&gt;  \xF7\xE9 |0
+&lt;U7384&gt;  \xA5\xC8 |0
+&lt;U7385&gt;  \xCF\xC6 |0
+&lt;U7386&gt;  \xAF\x59 |0
+&lt;U7387&gt;  \xB2\x76 |0
+&lt;U7388&gt;  \xD6\x6A |0
+&lt;U7389&gt;  \xA5\xC9 |0
+&lt;U738A&gt;  \xC9\xA7 |0
+&lt;U738B&gt;  \xA4\xFD |0
+&lt;U738E&gt;  \xCA\x45 |0
+&lt;U7392&gt;  \xCB\x6C |0
+&lt;U7393&gt;  \xCB\x6A |0
+&lt;U7394&gt;  \xCB\x6B |0
+&lt;U7395&gt;  \xCB\x68 |0
+&lt;U7396&gt;  \xA8\x68 |0
+&lt;U7397&gt;  \xCB\x69 |0
+&lt;U739D&gt;  \xCD\x6D |0
+&lt;U739F&gt;  \xAA\xB3 |0
+&lt;U73A0&gt;  \xCD\x6B |0
+&lt;U73A1&gt;  \xCD\x67 |0
+&lt;U73A2&gt;  \xCD\x6A |0
+&lt;U73A4&gt;  \xCD\x66 |0
+&lt;U73A5&gt;  \xAA\xB5 |0
+&lt;U73A6&gt;  \xCD\x69 |0
+&lt;U73A8&gt;  \xAA\xB2 |0
+&lt;U73A9&gt;  \xAA\xB1 |0
+&lt;U73AB&gt;  \xAA\xB4 |0
+&lt;U73AC&gt;  \xCD\x6C |0
+&lt;U73AD&gt;  \xCD\x68 |0
+&lt;U73B2&gt;  \xAC\xC2 |0
+&lt;U73B3&gt;  \xAC\xC5 |0
+&lt;U73B4&gt;  \xCF\xCE |0
+&lt;U73B5&gt;  \xCF\xCD |0
+&lt;U73B6&gt;  \xCF\xCC |0
+&lt;U73B7&gt;  \xAC\xBF |0
+&lt;U73B8&gt;  \xCF\xD5 |0
+&lt;U73B9&gt;  \xCF\xCB |0
+&lt;U73BB&gt;  \xAC\xC1 |0
+&lt;U73BC&gt;  \xD2\xAF |0
+&lt;U73BE&gt;  \xCF\xD2 |0
+&lt;U73BF&gt;  \xCF\xD0 |0
+&lt;U73C0&gt;  \xAC\xC4 |0
+&lt;U73C2&gt;  \xCF\xC8 |0
+&lt;U73C3&gt;  \xCF\xD3 |0
+&lt;U73C5&gt;  \xCF\xCA |0
+&lt;U73C6&gt;  \xCF\xD4 |0
+&lt;U73C7&gt;  \xCF\xD1 |0
+&lt;U73C8&gt;  \xCF\xC9 |0
+&lt;U73CA&gt;  \xAC\xC0 |0
+&lt;U73CB&gt;  \xCF\xD6 |0
+&lt;U73CC&gt;  \xCF\xC7 |0
+&lt;U73CD&gt;  \xAC\xC3 |0
+&lt;U73D2&gt;  \xD2\xB4 |0
+&lt;U73D3&gt;  \xD2\xAB |0
+&lt;U73D4&gt;  \xD2\xB6 |0
+&lt;U73D6&gt;  \xD2\xAE |0
+&lt;U73D7&gt;  \xD2\xB9 |0
+&lt;U73D8&gt;  \xD2\xBA |0
+&lt;U73D9&gt;  \xD2\xAC |0
+&lt;U73DA&gt;  \xD2\xB8 |0
+&lt;U73DB&gt;  \xD2\xB5 |0
+&lt;U73DC&gt;  \xD2\xB3 |0
+&lt;U73DD&gt;  \xD2\xB7 |0
+&lt;U73DE&gt;  \xAF\x5F |0
+&lt;U73E0&gt;  \xAF\x5D |0
+&lt;U73E3&gt;  \xD2\xB1 |0
+&lt;U73E5&gt;  \xD2\xAD |0
+&lt;U73E7&gt;  \xD2\xB0 |0
+&lt;U73E8&gt;  \xD2\xBB |0
+&lt;U73E9&gt;  \xD2\xB2 |0
+&lt;U73EA&gt;  \xAF\x5E |0
+&lt;U73EB&gt;  \xCF\xCF |0
+&lt;U73ED&gt;  \xAF\x5A |0
+&lt;U73EE&gt;  \xAF\x5C |0
+&lt;U73F4&gt;  \xD6\x78 |0
+&lt;U73F5&gt;  \xD6\x6D |0
+&lt;U73F6&gt;  \xD6\x6B |0
+&lt;U73F8&gt;  \xD6\x6C |0
+&lt;U73FA&gt;  \xD6\x73 |0
+&lt;U73FC&gt;  \xD6\x74 |0
+&lt;U73FD&gt;  \xD6\x70 |0
+&lt;U73FE&gt;  \xB2\x7B |0
+&lt;U73FF&gt;  \xD6\x75 |0
+&lt;U7400&gt;  \xD6\x72 |0
+&lt;U7401&gt;  \xD6\x6F |0
+&lt;U7403&gt;  \xB2\x79 |0
+&lt;U7404&gt;  \xD6\x6E |0
+&lt;U7405&gt;  \xB2\x77 |0
+&lt;U7406&gt;  \xB2\x7A |0
+&lt;U7407&gt;  \xD6\x71 |0
+&lt;U7408&gt;  \xD6\x79 |0
+&lt;U7409&gt;  \xAF\x5B |0
+&lt;U740A&gt;  \xB2\x78 |0
+&lt;U740B&gt;  \xD6\x77 |0
+&lt;U740C&gt;  \xD6\x76 |0
+&lt;U740D&gt;  \xB2\x7C |0
+&lt;U7416&gt;  \xDA\x7E |0
+&lt;U741A&gt;  \xDA\xA1 |0
+&lt;U741B&gt;  \xB5\x60 |0
+&lt;U741D&gt;  \xDA\xA7 |0
+&lt;U7420&gt;  \xDA\xA9 |0
+&lt;U7421&gt;  \xDA\xA2 |0
+&lt;U7422&gt;  \xB5\x5A |0
+&lt;U7423&gt;  \xDA\xA6 |0
+&lt;U7424&gt;  \xDA\xA5 |0
+&lt;U7425&gt;  \xB5\x5B |0
+&lt;U7426&gt;  \xB5\x61 |0
+&lt;U7428&gt;  \xB5\x62 |0
+&lt;U7429&gt;  \xDA\xA8 |0
+&lt;U742A&gt;  \xB5\x58 |0
+&lt;U742B&gt;  \xDA\x7D |0
+&lt;U742C&gt;  \xDA\x7B |0
+&lt;U742D&gt;  \xDA\xA3 |0
+&lt;U742E&gt;  \xDA\x7A |0
+&lt;U742F&gt;  \xB5\x5F |0
+&lt;U7430&gt;  \xDA\x7C |0
+&lt;U7431&gt;  \xDA\xA4 |0
+&lt;U7432&gt;  \xDA\xAA |0
+&lt;U7433&gt;  \xB5\x59 |0
+&lt;U7434&gt;  \xB5\x5E |0
+&lt;U7435&gt;  \xB5\x5C |0
+&lt;U7436&gt;  \xB5\x5D |0
+&lt;U743A&gt;  \xB5\x57 |0
+&lt;U743F&gt;  \xB7\xE9 |0
+&lt;U7440&gt;  \xDE\xB7 |0
+&lt;U7441&gt;  \xB7\xE8 |0
+&lt;U7442&gt;  \xDE\xBB |0
+&lt;U7444&gt;  \xDE\xB1 |0
+&lt;U7446&gt;  \xDE\xBC |0
+&lt;U744A&gt;  \xDE\xB2 |0
+&lt;U744B&gt;  \xDE\xB3 |0
+&lt;U744D&gt;  \xDE\xBD |0
+&lt;U744E&gt;  \xDE\xBA |0
+&lt;U744F&gt;  \xDE\xB8 |0
+&lt;U7450&gt;  \xDE\xB9 |0
+&lt;U7451&gt;  \xDE\xB5 |0
+&lt;U7452&gt;  \xDE\xB4 |0
+&lt;U7454&gt;  \xDE\xBE |0
+&lt;U7455&gt;  \xB7\xE5 |0
+&lt;U7457&gt;  \xDE\xB6 |0
+&lt;U7459&gt;  \xB7\xEA |0
+&lt;U745A&gt;  \xB7\xE4 |0
+&lt;U745B&gt;  \xB7\xEB |0
+&lt;U745C&gt;  \xB7\xEC |0
+&lt;U745E&gt;  \xB7\xE7 |0
+&lt;U745F&gt;  \xB7\xE6 |0
+&lt;U7462&gt;  \xE2\xCE |0
+&lt;U7463&gt;  \xBA\xBE |0
+&lt;U7464&gt;  \xBA\xBD |0
+&lt;U7467&gt;  \xE2\xD3 |0
+&lt;U7469&gt;  \xBC\xFC |0
+&lt;U746A&gt;  \xBA\xBF |0
+&lt;U746D&gt;  \xBA\xC1 |0
+&lt;U746E&gt;  \xE2\xD4 |0
+&lt;U746F&gt;  \xB7\xE3 |0
+&lt;U7470&gt;  \xBA\xC0 |0
+&lt;U7471&gt;  \xE2\xD0 |0
+&lt;U7472&gt;  \xE2\xD2 |0
+&lt;U7473&gt;  \xE2\xCF |0
+&lt;U7475&gt;  \xE2\xD1 |0
+&lt;U7479&gt;  \xE6\xAB |0
+&lt;U747C&gt;  \xE6\xAA |0
+&lt;U747D&gt;  \xE6\xA7 |0
+&lt;U747E&gt;  \xBD\x40 |0
+&lt;U747F&gt;  \xEA\x62 |0
+&lt;U7480&gt;  \xBD\x41 |0
+&lt;U7481&gt;  \xE6\xA6 |0
+&lt;U7483&gt;  \xBC\xFE |0
+&lt;U7485&gt;  \xE6\xA8 |0
+&lt;U7486&gt;  \xE6\xA5 |0
+&lt;U7487&gt;  \xE6\xA2 |0
+&lt;U7488&gt;  \xE6\xA9 |0
+&lt;U7489&gt;  \xE6\xA3 |0
+&lt;U748A&gt;  \xE6\xA4 |0
+&lt;U748B&gt;  \xBC\xFD |0
+&lt;U7490&gt;  \xED\x69 |0
+&lt;U7492&gt;  \xEA\x66 |0
+&lt;U7494&gt;  \xEA\x65 |0
+&lt;U7495&gt;  \xEA\x67 |0
+&lt;U7497&gt;  \xED\x66 |0
+&lt;U7498&gt;  \xBF\x5A |0
+&lt;U749A&gt;  \xEA\x63 |0
+&lt;U749C&gt;  \xBF\x58 |0
+&lt;U749E&gt;  \xBF\x5C |0
+&lt;U749F&gt;  \xBF\x5B |0
+&lt;U74A0&gt;  \xEA\x64 |0
+&lt;U74A1&gt;  \xEA\x68 |0
+&lt;U74A3&gt;  \xBF\x59 |0
+&lt;U74A5&gt;  \xED\x6D |0
+&lt;U74A6&gt;  \xC0\xF5 |0
+&lt;U74A7&gt;  \xC2\x7A |0
+&lt;U74A8&gt;  \xC0\xF6 |0
+&lt;U74A9&gt;  \xC0\xF3 |0
+&lt;U74AA&gt;  \xED\x6A |0
+&lt;U74AB&gt;  \xED\x68 |0
+&lt;U74AD&gt;  \xED\x6B |0
+&lt;U74AF&gt;  \xED\x6E |0
+&lt;U74B0&gt;  \xC0\xF4 |0
+&lt;U74B1&gt;  \xED\x6C |0
+&lt;U74B2&gt;  \xED\x67 |0
+&lt;U74B5&gt;  \xF0\x42 |0
+&lt;U74B6&gt;  \xF0\x45 |0
+&lt;U74B7&gt;  \xF2\x75 |0
+&lt;U74B8&gt;  \xF0\x40 |0
+&lt;U74BA&gt;  \xF4\x6F |0
+&lt;U74BB&gt;  \xF0\x46 |0
+&lt;U74BD&gt;  \xC3\xA2 |0
+&lt;U74BE&gt;  \xF0\x44 |0
+&lt;U74BF&gt;  \xC2\x7B |0
+&lt;U74C0&gt;  \xF0\x41 |0
+&lt;U74C1&gt;  \xF0\x43 |0
+&lt;U74C2&gt;  \xF0\x47 |0
+&lt;U74C3&gt;  \xF2\x76 |0
+&lt;U74C5&gt;  \xF2\x74 |0
+&lt;U74CA&gt;  \xC3\xA3 |0
+&lt;U74CB&gt;  \xF2\x73 |0
+&lt;U74CF&gt;  \xC4\x6E |0
+&lt;U74D4&gt;  \xC4\xED |0
+&lt;U74D5&gt;  \xF6\xF1 |0
+&lt;U74D6&gt;  \xC4\xEC |0
+&lt;U74D7&gt;  \xF6\xF3 |0
+&lt;U74D8&gt;  \xF6\xF0 |0
+&lt;U74D9&gt;  \xF6\xF2 |0
+&lt;U74DA&gt;  \xC5\xD0 |0
+&lt;U74DB&gt;  \xF8\xB2 |0
+&lt;U74DC&gt;  \xA5\xCA |0
+&lt;U74DD&gt;  \xCD\x6E |0
+&lt;U74DE&gt;  \xD2\xBC |0
+&lt;U74DF&gt;  \xD2\xBD |0
+&lt;U74E0&gt;  \xB2\x7D |0
+&lt;U74E1&gt;  \xDE\xBF |0
+&lt;U74E2&gt;  \xBF\x5D |0
+&lt;U74E3&gt;  \xC3\xA4 |0
+&lt;U74E4&gt;  \xC5\x7B |0
+&lt;U74E5&gt;  \xF8\xB3 |0
+&lt;U74E6&gt;  \xA5\xCB |0
+&lt;U74E8&gt;  \xCD\x6F |0
+&lt;U74E9&gt;  \xA2\x60 |0
+&lt;U74EC&gt;  \xCF\xD7 |0
+&lt;U74EE&gt;  \xCF\xD8 |0
+&lt;U74F4&gt;  \xD2\xBE |0
+&lt;U74F5&gt;  \xD2\xBF |0
+&lt;U74F6&gt;  \xB2\x7E |0
+&lt;U74F7&gt;  \xB2\xA1 |0
+&lt;U74FB&gt;  \xDA\xAB |0
+&lt;U74FD&gt;  \xDE\xC2 |0
+&lt;U74FE&gt;  \xDE\xC1 |0
+&lt;U74FF&gt;  \xDE\xC0 |0
+&lt;U7500&gt;  \xE2\xD5 |0
+&lt;U7502&gt;  \xE2\xD6 |0
+&lt;U7503&gt;  \xE2\xD7 |0
+&lt;U7504&gt;  \xBA\xC2 |0
+&lt;U7507&gt;  \xE6\xAD |0
+&lt;U7508&gt;  \xE6\xAC |0
+&lt;U750B&gt;  \xEA\x69 |0
+&lt;U750C&gt;  \xBF\x5E |0
+&lt;U750D&gt;  \xBF\x5F |0
+&lt;U750F&gt;  \xED\x72 |0
+&lt;U7510&gt;  \xED\x6F |0
+&lt;U7511&gt;  \xED\x70 |0
+&lt;U7512&gt;  \xED\x71 |0
+&lt;U7513&gt;  \xF0\x49 |0
+&lt;U7514&gt;  \xF0\x48 |0
+&lt;U7515&gt;  \xC2\x7C |0
+&lt;U7516&gt;  \xF2\x77 |0
+&lt;U7517&gt;  \xF5\xDE |0
+&lt;U7518&gt;  \xA5\xCC |0
+&lt;U751A&gt;  \xAC\xC6 |0
+&lt;U751C&gt;  \xB2\xA2 |0
+&lt;U751D&gt;  \xDE\xC3 |0
+&lt;U751F&gt;  \xA5\xCD |0
+&lt;U7521&gt;  \xD2\xC0 |0
+&lt;U7522&gt;  \xB2\xA3 |0
+&lt;U7525&gt;  \xB5\x63 |0
+&lt;U7526&gt;  \xB5\x64 |0
+&lt;U7528&gt;  \xA5\xCE |0
+&lt;U7529&gt;  \xA5\xCF |0
+&lt;U752A&gt;  \xCA\x46 |0
+&lt;U752B&gt;  \xA8\x6A |0
+&lt;U752C&gt;  \xA8\x69 |0
+&lt;U752D&gt;  \xAC\xC7 |0
+&lt;U752E&gt;  \xCF\xD9 |0
+&lt;U752F&gt;  \xDA\xAC |0
+&lt;U7530&gt;  \xA5\xD0 |0
+&lt;U7531&gt;  \xA5\xD1 |0
+&lt;U7532&gt;  \xA5\xD2 |0
+&lt;U7533&gt;  \xA5\xD3 |0
+&lt;U7537&gt;  \xA8\x6B |0
+&lt;U7538&gt;  \xA8\x6C |0
+&lt;U7539&gt;  \xCB\x6E |0
+&lt;U753A&gt;  \xCB\x6D |0
+&lt;U753D&gt;  \xAA\xB6 |0
+&lt;U753E&gt;  \xCD\x72 |0
+&lt;U753F&gt;  \xCD\x70 |0
+&lt;U7540&gt;  \xCD\x71 |0
+&lt;U7547&gt;  \xCF\xDA |0
+&lt;U7548&gt;  \xCF\xDB |0
+&lt;U754B&gt;  \xAC\xCB |0
+&lt;U754C&gt;  \xAC\xC9 |0
+&lt;U754E&gt;  \xAC\xCA |0
+&lt;U754F&gt;  \xAC\xC8 |0
+&lt;U7554&gt;  \xAF\x60 |0
+&lt;U7559&gt;  \xAF\x64 |0
+&lt;U755A&gt;  \xAF\x63 |0
+&lt;U755B&gt;  \xD2\xC1 |0
+&lt;U755C&gt;  \xAF\x62 |0
+&lt;U755D&gt;  \xAF\x61 |0
+&lt;U755F&gt;  \xD2\xC2 |0
+&lt;U7562&gt;  \xB2\xA6 |0
+&lt;U7563&gt;  \xD6\x7B |0
+&lt;U7564&gt;  \xD6\x7A |0
+&lt;U7565&gt;  \xB2\xA4 |0
+&lt;U7566&gt;  \xB2\xA5 |0
+&lt;U756A&gt;  \xB5\x66 |0
+&lt;U756B&gt;  \xB5\x65 |0
+&lt;U756C&gt;  \xDA\xAE |0
+&lt;U756F&gt;  \xDA\xAD |0
+&lt;U7570&gt;  \xB2\xA7 |0
+&lt;U7576&gt;  \xB7\xED |0
+&lt;U7577&gt;  \xDE\xC5 |0
+&lt;U7578&gt;  \xB7\xEE |0
+&lt;U7579&gt;  \xDE\xC4 |0
+&lt;U757D&gt;  \xE2\xD8 |0
+&lt;U757E&gt;  \xE6\xAE |0
+&lt;U757F&gt;  \xBD\x42 |0
+&lt;U7580&gt;  \xEA\x6A |0
+&lt;U7584&gt;  \xED\x73 |0
+&lt;U7586&gt;  \xC3\xA6 |0
+&lt;U7587&gt;  \xC3\xA5 |0
+&lt;U758A&gt;  \xC5\x7C |0
+&lt;U758B&gt;  \xA5\xD4 |0
+&lt;U758C&gt;  \xCD\x73 |0
+&lt;U758F&gt;  \xB2\xA8 |0
+&lt;U7590&gt;  \xE2\xD9 |0
+&lt;U7591&gt;  \xBA\xC3 |0
+&lt;U7594&gt;  \xCB\x6F |0
+&lt;U7595&gt;  \xCB\x70 |0
+&lt;U7598&gt;  \xCD\x74 |0
+&lt;U7599&gt;  \xAA\xB8 |0
+&lt;U759A&gt;  \xAA\xB9 |0
+&lt;U759D&gt;  \xAA\xB7 |0
+&lt;U75A2&gt;  \xAC\xCF |0
+&lt;U75A3&gt;  \xAC\xD0 |0
+&lt;U75A4&gt;  \xAC\xCD |0
+&lt;U75A5&gt;  \xAC\xCE |0
+&lt;U75A7&gt;  \xCF\xDC |0
+&lt;U75AA&gt;  \xCF\xDD |0
+&lt;U75AB&gt;  \xAC\xCC |0
+&lt;U75B0&gt;  \xD2\xC3 |0
+&lt;U75B2&gt;  \xAF\x68 |0
+&lt;U75B3&gt;  \xAF\x69 |0
+&lt;U75B5&gt;  \xB2\xAB |0
+&lt;U75B6&gt;  \xD2\xC9 |0
+&lt;U75B8&gt;  \xAF\x6E |0
+&lt;U75B9&gt;  \xAF\x6C |0
+&lt;U75BA&gt;  \xD2\xCA |0
+&lt;U75BB&gt;  \xD2\xC5 |0
+&lt;U75BC&gt;  \xAF\x6B |0
+&lt;U75BD&gt;  \xAF\x6A |0
+&lt;U75BE&gt;  \xAF\x65 |0
+&lt;U75BF&gt;  \xD2\xC8 |0
+&lt;U75C0&gt;  \xD2\xC7 |0
+&lt;U75C1&gt;  \xD2\xC4 |0
+&lt;U75C2&gt;  \xAF\x6D |0
+&lt;U75C4&gt;  \xD2\xC6 |0
+&lt;U75C5&gt;  \xAF\x66 |0
+&lt;U75C7&gt;  \xAF\x67 |0
+&lt;U75CA&gt;  \xB2\xAC |0
+&lt;U75CB&gt;  \xD6\xA1 |0
+&lt;U75CC&gt;  \xD6\xA2 |0
+&lt;U75CD&gt;  \xB2\xAD |0
+&lt;U75CE&gt;  \xD6\x7C |0
+&lt;U75CF&gt;  \xD6\x7E |0
+&lt;U75D0&gt;  \xD6\xA4 |0
+&lt;U75D1&gt;  \xD6\xA3 |0
+&lt;U75D2&gt;  \xD6\x7D |0
+&lt;U75D4&gt;  \xB2\xA9 |0
+&lt;U75D5&gt;  \xB2\xAA |0
+&lt;U75D7&gt;  \xDA\xB6 |0
+&lt;U75D8&gt;  \xB5\x6B |0
+&lt;U75D9&gt;  \xB5\x6A |0
+&lt;U75DA&gt;  \xDA\xB0 |0
+&lt;U75DB&gt;  \xB5\x68 |0
+&lt;U75DD&gt;  \xDA\xB3 |0
+&lt;U75DE&gt;  \xB5\x6C |0
+&lt;U75DF&gt;  \xDA\xB4 |0
+&lt;U75E0&gt;  \xB5\x6D |0
+&lt;U75E1&gt;  \xDA\xB1 |0
+&lt;U75E2&gt;  \xB5\x67 |0
+&lt;U75E3&gt;  \xB5\x69 |0
+&lt;U75E4&gt;  \xDA\xB5 |0
+&lt;U75E6&gt;  \xDA\xB2 |0
+&lt;U75E7&gt;  \xDA\xAF |0
+&lt;U75ED&gt;  \xDE\xD2 |0
+&lt;U75EF&gt;  \xDE\xC7 |0
+&lt;U75F0&gt;  \xB7\xF0 |0
+&lt;U75F1&gt;  \xB7\xF3 |0
+&lt;U75F2&gt;  \xB7\xF2 |0
+&lt;U75F3&gt;  \xB7\xF7 |0
+&lt;U75F4&gt;  \xB7\xF6 |0
+&lt;U75F5&gt;  \xDE\xD3 |0
+&lt;U75F6&gt;  \xDE\xD1 |0
+&lt;U75F7&gt;  \xDE\xCA |0
+&lt;U75F8&gt;  \xDE\xCE |0
+&lt;U75F9&gt;  \xDE\xCD |0
+&lt;U75FA&gt;  \xB7\xF4 |0
+&lt;U75FB&gt;  \xDE\xD0 |0
+&lt;U75FC&gt;  \xDE\xCC |0
+&lt;U75FD&gt;  \xDE\xD4 |0
+&lt;U75FE&gt;  \xDE\xCB |0
+&lt;U75FF&gt;  \xB7\xF5 |0
+&lt;U7600&gt;  \xB7\xEF |0
+&lt;U7601&gt;  \xB7\xF1 |0
+&lt;U7603&gt;  \xDE\xC9 |0
+&lt;U7608&gt;  \xE2\xDB |0
+&lt;U7609&gt;  \xBA\xC7 |0
+&lt;U760A&gt;  \xE2\xDF |0
+&lt;U760B&gt;  \xBA\xC6 |0
+&lt;U760C&gt;  \xE2\xDC |0
+&lt;U760D&gt;  \xBA\xC5 |0
+&lt;U760F&gt;  \xDE\xC8 |0
+&lt;U7610&gt;  \xDE\xCF |0
+&lt;U7611&gt;  \xE2\xDE |0
+&lt;U7613&gt;  \xBA\xC8 |0
+&lt;U7614&gt;  \xE2\xE0 |0
+&lt;U7615&gt;  \xE2\xDD |0
+&lt;U7616&gt;  \xE2\xDA |0
+&lt;U7619&gt;  \xE6\xB1 |0
+&lt;U761A&gt;  \xE6\xB5 |0
+&lt;U761B&gt;  \xE6\xB7 |0
+&lt;U761C&gt;  \xE6\xB3 |0
+&lt;U761D&gt;  \xE6\xB2 |0
+&lt;U761E&gt;  \xE6\xB0 |0
+&lt;U761F&gt;  \xBD\x45 |0
+&lt;U7620&gt;  \xBD\x43 |0
+&lt;U7621&gt;  \xBD\x48 |0
+&lt;U7622&gt;  \xBD\x49 |0
+&lt;U7623&gt;  \xE6\xB4 |0
+&lt;U7624&gt;  \xBD\x46 |0
+&lt;U7625&gt;  \xE6\xAF |0
+&lt;U7626&gt;  \xBD\x47 |0
+&lt;U7627&gt;  \xBA\xC4 |0
+&lt;U7628&gt;  \xE6\xB6 |0
+&lt;U7629&gt;  \xBD\x44 |0
+&lt;U762D&gt;  \xEA\x6C |0
+&lt;U762F&gt;  \xEA\x6B |0
+&lt;U7630&gt;  \xEA\x73 |0
+&lt;U7631&gt;  \xEA\x6D |0
+&lt;U7632&gt;  \xEA\x72 |0
+&lt;U7633&gt;  \xEA\x6F |0
+&lt;U7634&gt;  \xBF\x60 |0
+&lt;U7635&gt;  \xEA\x71 |0
+&lt;U7638&gt;  \xBF\x61 |0
+&lt;U763A&gt;  \xBF\x62 |0
+&lt;U763C&gt;  \xEA\x70 |0
+&lt;U763D&gt;  \xEA\x6E |0
+&lt;U7642&gt;  \xC0\xF8 |0
+&lt;U7643&gt;  \xED\x74 |0
+&lt;U7646&gt;  \xC0\xF7 |0
+&lt;U7647&gt;  \xED\x77 |0
+&lt;U7648&gt;  \xED\x75 |0
+&lt;U7649&gt;  \xED\x76 |0
+&lt;U764C&gt;  \xC0\xF9 |0
+&lt;U7650&gt;  \xF0\x4D |0
+&lt;U7652&gt;  \xC2\xA1 |0
+&lt;U7653&gt;  \xF0\x4E |0
+&lt;U7656&gt;  \xC2\x7D |0
+&lt;U7657&gt;  \xF0\x4F |0
+&lt;U7658&gt;  \xC2\x7E |0
+&lt;U7659&gt;  \xF0\x4C |0
+&lt;U765A&gt;  \xF0\x50 |0
+&lt;U765C&gt;  \xF0\x4A |0
+&lt;U765F&gt;  \xC3\xA7 |0
+&lt;U7660&gt;  \xF2\x78 |0
+&lt;U7661&gt;  \xC3\xA8 |0
+&lt;U7662&gt;  \xC4\x6F |0
+&lt;U7664&gt;  \xF0\x4B |0
+&lt;U7665&gt;  \xC4\x70 |0
+&lt;U7669&gt;  \xC4\xEE |0
+&lt;U766A&gt;  \xF5\xDF |0
+&lt;U766C&gt;  \xC5\x7E |0
+&lt;U766D&gt;  \xF6\xF4 |0
+&lt;U766E&gt;  \xC5\x7D |0
+&lt;U7670&gt;  \xF7\xEA |0
+&lt;U7671&gt;  \xC5\xF5 |0
+&lt;U7672&gt;  \xC5\xF6 |0
+&lt;U7675&gt;  \xF9\xCC |0
+&lt;U7678&gt;  \xAC\xD1 |0
+&lt;U7679&gt;  \xCF\xDE |0
+&lt;U767B&gt;  \xB5\x6E |0
+&lt;U767C&gt;  \xB5\x6F |0
+&lt;U767D&gt;  \xA5\xD5 |0
+&lt;U767E&gt;  \xA6\xCA |0
+&lt;U767F&gt;  \xCA\x47 |0
+&lt;U7681&gt;  \xCB\x71 |0
+&lt;U7682&gt;  \xA8\x6D |0
+&lt;U7684&gt;  \xAA\xBA |0
+&lt;U7686&gt;  \xAC\xD2 |0
+&lt;U7687&gt;  \xAC\xD3 |0
+&lt;U7688&gt;  \xAC\xD4 |0
+&lt;U7689&gt;  \xD6\xA6 |0
+&lt;U768A&gt;  \xD2\xCB |0
+&lt;U768B&gt;  \xAF\x6F |0
+&lt;U768E&gt;  \xB2\xAE |0
+&lt;U768F&gt;  \xD6\xA5 |0
+&lt;U7692&gt;  \xDA\xB8 |0
+&lt;U7693&gt;  \xB5\x71 |0
+&lt;U7695&gt;  \xDA\xB7 |0
+&lt;U7696&gt;  \xB5\x70 |0
+&lt;U7699&gt;  \xDE\xD5 |0
+&lt;U769A&gt;  \xBD\x4A |0
+&lt;U769B&gt;  \xE6\xBB |0
+&lt;U769C&gt;  \xE6\xB8 |0
+&lt;U769D&gt;  \xE6\xB9 |0
+&lt;U769E&gt;  \xE6\xBA |0
+&lt;U76A4&gt;  \xED\x78 |0
+&lt;U76A6&gt;  \xF0\x51 |0
+&lt;U76AA&gt;  \xF4\x71 |0
+&lt;U76AB&gt;  \xF4\x70 |0
+&lt;U76AD&gt;  \xF6\xF5 |0
+&lt;U76AE&gt;  \xA5\xD6 |0
+&lt;U76AF&gt;  \xCD\x75 |0
+&lt;U76B0&gt;  \xAF\x70 |0
+&lt;U76B4&gt;  \xB5\x72 |0
+&lt;U76B5&gt;  \xDE\xD6 |0
+&lt;U76B8&gt;  \xE2\xE1 |0
+&lt;U76BA&gt;  \xBD\x4B |0
+&lt;U76BB&gt;  \xEA\x74 |0
+&lt;U76BD&gt;  \xF0\x52 |0
+&lt;U76BE&gt;  \xF4\x72 |0
+&lt;U76BF&gt;  \xA5\xD7 |0
+&lt;U76C2&gt;  \xAA\xBB |0
+&lt;U76C3&gt;  \xAC\xD7 |0
+&lt;U76C4&gt;  \xCF\xDF |0
+&lt;U76C5&gt;  \xAC\xD8 |0
+&lt;U76C6&gt;  \xAC\xD6 |0
+&lt;U76C8&gt;  \xAC\xD5 |0
+&lt;U76C9&gt;  \xD2\xCC |0
+&lt;U76CA&gt;  \xAF\x71 |0
+&lt;U76CD&gt;  \xAF\x72 |0
+&lt;U76CE&gt;  \xAF\x73 |0
+&lt;U76D2&gt;  \xB2\xB0 |0
+&lt;U76D3&gt;  \xD6\xA7 |0
+&lt;U76D4&gt;  \xB2\xAF |0
+&lt;U76DA&gt;  \xDA\xB9 |0
+&lt;U76DB&gt;  \xB2\xB1 |0
+&lt;U76DC&gt;  \xB5\x73 |0
+&lt;U76DD&gt;  \xDE\xD7 |0
+&lt;U76DE&gt;  \xB7\xF8 |0
+&lt;U76DF&gt;  \xB7\xF9 |0
+&lt;U76E1&gt;  \xBA\xC9 |0
+&lt;U76E3&gt;  \xBA\xCA |0
+&lt;U76E4&gt;  \xBD\x4C |0
+&lt;U76E5&gt;  \xBF\x64 |0
+&lt;U76E6&gt;  \xEA\x75 |0
+&lt;U76E7&gt;  \xBF\x63 |0
+&lt;U76E9&gt;  \xED\x79 |0
+&lt;U76EA&gt;  \xC0\xFA |0
+&lt;U76EC&gt;  \xF0\x53 |0
+&lt;U76ED&gt;  \xF4\x73 |0
+&lt;U76EE&gt;  \xA5\xD8 |0
+&lt;U76EF&gt;  \xA8\x6E |0
+&lt;U76F0&gt;  \xCD\x78 |0
+&lt;U76F1&gt;  \xCD\x77 |0
+&lt;U76F2&gt;  \xAA\xBC |0
+&lt;U76F3&gt;  \xCD\x76 |0
+&lt;U76F4&gt;  \xAA\xBD |0
+&lt;U76F5&gt;  \xCD\x79 |0
+&lt;U76F7&gt;  \xCF\xE5 |0
+&lt;U76F8&gt;  \xAC\xDB |0
+&lt;U76F9&gt;  \xAC\xDA |0
+&lt;U76FA&gt;  \xCF\xE7 |0
+&lt;U76FB&gt;  \xCF\xE6 |0
+&lt;U76FC&gt;  \xAC\xDF |0
+&lt;U76FE&gt;  \xAC\xDE |0
+&lt;U7701&gt;  \xAC\xD9 |0
+&lt;U7703&gt;  \xCF\xE1 |0
+&lt;U7704&gt;  \xCF\xE2 |0
+&lt;U7705&gt;  \xCF\xE3 |0
+&lt;U7707&gt;  \xAC\xE0 |0
+&lt;U7708&gt;  \xCF\xE0 |0
+&lt;U7709&gt;  \xAC\xDC |0
+&lt;U770A&gt;  \xCF\xE4 |0
+&lt;U770B&gt;  \xAC\xDD |0
+&lt;U7710&gt;  \xD2\xCF |0
+&lt;U7711&gt;  \xD2\xD3 |0
+&lt;U7712&gt;  \xD2\xD1 |0
+&lt;U7713&gt;  \xD2\xD0 |0
+&lt;U7715&gt;  \xD2\xD4 |0
+&lt;U7719&gt;  \xD2\xD5 |0
+&lt;U771A&gt;  \xD2\xD6 |0
+&lt;U771B&gt;  \xD2\xCE |0
+&lt;U771D&gt;  \xD2\xCD |0
+&lt;U771F&gt;  \xAF\x75 |0
+&lt;U7720&gt;  \xAF\x76 |0
+&lt;U7722&gt;  \xD2\xD7 |0
+&lt;U7723&gt;  \xD2\xD2 |0
+&lt;U7725&gt;  \xD6\xB0 |0
+&lt;U7727&gt;  \xD2\xD8 |0
+&lt;U7728&gt;  \xAF\x77 |0
+&lt;U7729&gt;  \xAF\x74 |0
+&lt;U772D&gt;  \xD6\xAA |0
+&lt;U772F&gt;  \xD6\xA9 |0
+&lt;U7731&gt;  \xD6\xAB |0
+&lt;U7732&gt;  \xD6\xAC |0
+&lt;U7733&gt;  \xD6\xAE |0
+&lt;U7734&gt;  \xD6\xAD |0
+&lt;U7735&gt;  \xD6\xB2 |0
+&lt;U7736&gt;  \xB2\xB5 |0
+&lt;U7737&gt;  \xB2\xB2 |0
+&lt;U7738&gt;  \xB2\xB6 |0
+&lt;U7739&gt;  \xD6\xA8 |0
+&lt;U773A&gt;  \xB2\xB7 |0
+&lt;U773B&gt;  \xD6\xB1 |0
+&lt;U773C&gt;  \xB2\xB4 |0
+&lt;U773D&gt;  \xD6\xAF |0
+&lt;U773E&gt;  \xB2\xB3 |0
+&lt;U7744&gt;  \xDA\xBC |0
+&lt;U7745&gt;  \xDA\xBE |0
+&lt;U7746&gt;  \xDA\xBA |0
+&lt;U7747&gt;  \xDA\xBB |0
+&lt;U774A&gt;  \xDA\xBF |0
+&lt;U774B&gt;  \xDA\xC1 |0
+&lt;U774C&gt;  \xDA\xC2 |0
+&lt;U774D&gt;  \xDA\xBD |0
+&lt;U774E&gt;  \xDA\xC0 |0
+&lt;U774F&gt;  \xB5\x74 |0
+&lt;U7752&gt;  \xDE\xDB |0
+&lt;U7754&gt;  \xDE\xE0 |0
+&lt;U7755&gt;  \xDE\xD8 |0
+&lt;U7756&gt;  \xDE\xDC |0
+&lt;U7759&gt;  \xDE\xE1 |0
+&lt;U775A&gt;  \xDE\xDD |0
+&lt;U775B&gt;  \xB7\xFA |0
+&lt;U775C&gt;  \xB8\x43 |0
+&lt;U775E&gt;  \xB7\xFD |0
+&lt;U775F&gt;  \xDE\xD9 |0
+&lt;U7760&gt;  \xDE\xDA |0
+&lt;U7761&gt;  \xBA\xCE |0
+&lt;U7762&gt;  \xB8\x46 |0
+&lt;U7763&gt;  \xB7\xFE |0
+&lt;U7765&gt;  \xB8\x44 |0
+&lt;U7766&gt;  \xB7\xFC |0
+&lt;U7767&gt;  \xDE\xDF |0
+&lt;U7768&gt;  \xB8\x45 |0
+&lt;U7769&gt;  \xDE\xDE |0
+&lt;U776A&gt;  \xB8\x41 |0
+&lt;U776B&gt;  \xB7\xFB |0
+&lt;U776C&gt;  \xB8\x42 |0
+&lt;U776D&gt;  \xDE\xE2 |0
+&lt;U776E&gt;  \xE2\xE6 |0
+&lt;U776F&gt;  \xE2\xE8 |0
+&lt;U7779&gt;  \xB8\x40 |0
+&lt;U777C&gt;  \xE2\xE3 |0
+&lt;U777D&gt;  \xBA\xCC |0
+&lt;U777E&gt;  \xE2\xE9 |0
+&lt;U777F&gt;  \xBA\xCD |0
+&lt;U7780&gt;  \xE2\xE7 |0
+&lt;U7781&gt;  \xE2\xE2 |0
+&lt;U7782&gt;  \xE2\xE5 |0
+&lt;U7783&gt;  \xE2\xEA |0
+&lt;U7784&gt;  \xBA\xCB |0
+&lt;U7785&gt;  \xE2\xE4 |0
+&lt;U7787&gt;  \xBD\x4E |0
+&lt;U7788&gt;  \xE6\xBF |0
+&lt;U7789&gt;  \xE6\xBE |0
+&lt;U778B&gt;  \xBD\x51 |0
+&lt;U778C&gt;  \xBD\x4F |0
+&lt;U778D&gt;  \xE6\xBC |0
+&lt;U778E&gt;  \xBD\x4D |0
+&lt;U778F&gt;  \xE6\xBD |0
+&lt;U7791&gt;  \xBD\x50 |0
+&lt;U7795&gt;  \xEA\x7D |0
+&lt;U7797&gt;  \xEA\xA1 |0
+&lt;U7799&gt;  \xEA\x7E |0
+&lt;U779A&gt;  \xEA\x76 |0
+&lt;U779B&gt;  \xEA\x7A |0
+&lt;U779C&gt;  \xEA\x79 |0
+&lt;U779D&gt;  \xEA\x77 |0
+&lt;U779E&gt;  \xBF\x66 |0
+&lt;U779F&gt;  \xBF\x67 |0
+&lt;U77A0&gt;  \xBF\x65 |0
+&lt;U77A1&gt;  \xEA\x78 |0
+&lt;U77A2&gt;  \xEA\x7B |0
+&lt;U77A3&gt;  \xEA\x7C |0
+&lt;U77A5&gt;  \xBF\x68 |0
+&lt;U77A7&gt;  \xC1\x40 |0
+&lt;U77A8&gt;  \xED\xA3 |0
+&lt;U77AA&gt;  \xC0\xFC |0
+&lt;U77AB&gt;  \xED\x7B |0
+&lt;U77AC&gt;  \xC0\xFE |0
+&lt;U77AD&gt;  \xC1\x41 |0
+&lt;U77B0&gt;  \xC0\xFD |0
+&lt;U77B1&gt;  \xED\xA2 |0
+&lt;U77B2&gt;  \xED\x7C |0
+&lt;U77B3&gt;  \xC0\xFB |0
+&lt;U77B4&gt;  \xED\xA1 |0
+&lt;U77B5&gt;  \xED\x7A |0
+&lt;U77B6&gt;  \xED\x7E |0
+&lt;U77B7&gt;  \xED\x7D |0
+&lt;U77BA&gt;  \xF0\x55 |0
+&lt;U77BB&gt;  \xC2\xA4 |0
+&lt;U77BC&gt;  \xC2\xA5 |0
+&lt;U77BD&gt;  \xC2\xA2 |0
+&lt;U77BF&gt;  \xC2\xA3 |0
+&lt;U77C2&gt;  \xF0\x54 |0
+&lt;U77C4&gt;  \xF2\x7B |0
+&lt;U77C7&gt;  \xC3\xA9 |0
+&lt;U77C9&gt;  \xF2\x79 |0
+&lt;U77CA&gt;  \xF2\x7A |0
+&lt;U77CC&gt;  \xF4\x74 |0
+&lt;U77CD&gt;  \xF4\x77 |0
+&lt;U77CE&gt;  \xF4\x75 |0
+&lt;U77CF&gt;  \xF4\x76 |0
+&lt;U77D0&gt;  \xF5\xE0 |0
+&lt;U77D3&gt;  \xC4\xEF |0
+&lt;U77D4&gt;  \xF7\xEB |0
+&lt;U77D5&gt;  \xF8\xB4 |0
+&lt;U77D7&gt;  \xC5\xF7 |0
+&lt;U77D8&gt;  \xF8\xF8 |0
+&lt;U77D9&gt;  \xF8\xF9 |0
+&lt;U77DA&gt;  \xC6\x66 |0
+&lt;U77DB&gt;  \xA5\xD9 |0
+&lt;U77DC&gt;  \xAC\xE1 |0
+&lt;U77DE&gt;  \xDA\xC3 |0
+&lt;U77E0&gt;  \xDE\xE3 |0
+&lt;U77E2&gt;  \xA5\xDA |0
+&lt;U77E3&gt;  \xA8\x6F |0
+&lt;U77E5&gt;  \xAA\xBE |0
+&lt;U77E7&gt;  \xCF\xE8 |0
+&lt;U77E8&gt;  \xCF\xE9 |0
+&lt;U77E9&gt;  \xAF\x78 |0
+&lt;U77EC&gt;  \xDA\xC4 |0
+&lt;U77ED&gt;  \xB5\x75 |0
+&lt;U77EE&gt;  \xB8\x47 |0
+&lt;U77EF&gt;  \xC1\x42 |0
+&lt;U77F0&gt;  \xED\xA4 |0
+&lt;U77F1&gt;  \xF2\x7C |0
+&lt;U77F2&gt;  \xF4\x78 |0
+&lt;U77F3&gt;  \xA5\xDB |0
+&lt;U77F7&gt;  \xCD\xA1 |0
+&lt;U77F8&gt;  \xCD\x7A |0
+&lt;U77F9&gt;  \xCD\x7C |0
+&lt;U77FA&gt;  \xCD\x7E |0
+&lt;U77FB&gt;  \xCD\x7D |0
+&lt;U77FC&gt;  \xCD\x7B |0
+&lt;U77FD&gt;  \xAA\xBF |0
+&lt;U7802&gt;  \xAC\xE2 |0
+&lt;U7803&gt;  \xCF\xF2 |0
+&lt;U7805&gt;  \xCF\xED |0
+&lt;U7806&gt;  \xCF\xEA |0
+&lt;U7809&gt;  \xCF\xF1 |0
+&lt;U780C&gt;  \xAC\xE4 |0
+&lt;U780D&gt;  \xAC\xE5 |0
+&lt;U780E&gt;  \xCF\xF0 |0
+&lt;U780F&gt;  \xCF\xEF |0
+&lt;U7810&gt;  \xCF\xEE |0
+&lt;U7811&gt;  \xCF\xEB |0
+&lt;U7812&gt;  \xCF\xEC |0
+&lt;U7813&gt;  \xCF\xF3 |0
+&lt;U7814&gt;  \xAC\xE3 |0
+&lt;U781D&gt;  \xAF\x7C |0
+&lt;U781F&gt;  \xAF\xA4 |0
+&lt;U7820&gt;  \xAF\xA3 |0
+&lt;U7821&gt;  \xD2\xE1 |0
+&lt;U7822&gt;  \xD2\xDB |0
+&lt;U7823&gt;  \xD2\xD9 |0
+&lt;U7825&gt;  \xAF\xA1 |0
+&lt;U7826&gt;  \xD6\xB9 |0
+&lt;U7827&gt;  \xAF\x7A |0
+&lt;U7828&gt;  \xD2\xDE |0
+&lt;U7829&gt;  \xD2\xE2 |0
+&lt;U782A&gt;  \xD2\xE4 |0
+&lt;U782B&gt;  \xD2\xE0 |0
+&lt;U782C&gt;  \xD2\xDA |0
+&lt;U782D&gt;  \xAF\xA2 |0
+&lt;U782E&gt;  \xD2\xDF |0
+&lt;U782F&gt;  \xD2\xDD |0
+&lt;U7830&gt;  \xAF\x79 |0
+&lt;U7831&gt;  \xD2\xE5 |0
+&lt;U7832&gt;  \xAF\xA5 |0
+&lt;U7833&gt;  \xD2\xE3 |0
+&lt;U7834&gt;  \xAF\x7D |0
+&lt;U7835&gt;  \xD2\xDC |0
+&lt;U7837&gt;  \xAF\x7E |0
+&lt;U7838&gt;  \xAF\x7B |0
+&lt;U7843&gt;  \xB2\xB9 |0
+&lt;U7845&gt;  \xD6\xBA |0
+&lt;U7848&gt;  \xD6\xB3 |0
+&lt;U7849&gt;  \xD6\xB5 |0
+&lt;U784A&gt;  \xD6\xB7 |0
+&lt;U784C&gt;  \xD6\xB8 |0
+&lt;U784D&gt;  \xD6\xB6 |0
+&lt;U784E&gt;  \xB2\xBA |0
+&lt;U7850&gt;  \xD6\xBB |0
+&lt;U7852&gt;  \xD6\xB4 |0
+&lt;U785C&gt;  \xDA\xC8 |0
+&lt;U785D&gt;  \xB5\x76 |0
+&lt;U785E&gt;  \xDA\xD0 |0
+&lt;U7860&gt;  \xDA\xC5 |0
+&lt;U7862&gt;  \xDA\xD1 |0
+&lt;U7864&gt;  \xDA\xC6 |0
+&lt;U7865&gt;  \xDA\xC7 |0
+&lt;U7868&gt;  \xDA\xCF |0
+&lt;U7869&gt;  \xDA\xCE |0
+&lt;U786A&gt;  \xDA\xCB |0
+&lt;U786B&gt;  \xB2\xB8 |0
+&lt;U786C&gt;  \xB5\x77 |0
+&lt;U786D&gt;  \xDA\xC9 |0
+&lt;U786E&gt;  \xDA\xCC |0
+&lt;U786F&gt;  \xB5\x78 |0
+&lt;U7870&gt;  \xDA\xCD |0
+&lt;U7871&gt;  \xDA\xCA |0
+&lt;U7879&gt;  \xDE\xEE |0
+&lt;U787B&gt;  \xDE\xF2 |0
+&lt;U787C&gt;  \xB8\x4E |0
+&lt;U787E&gt;  \xE2\xF0 |0
+&lt;U787F&gt;  \xB8\x51 |0
+&lt;U7880&gt;  \xDE\xF0 |0
+&lt;U7883&gt;  \xDE\xED |0
+&lt;U7884&gt;  \xDE\xE8 |0
+&lt;U7885&gt;  \xDE\xEA |0
+&lt;U7886&gt;  \xDE\xEB |0
+&lt;U7887&gt;  \xDE\xE4 |0
+&lt;U7889&gt;  \xB8\x4D |0
+&lt;U788C&gt;  \xB8\x4C |0
+&lt;U788E&gt;  \xB8\x48 |0
+&lt;U788F&gt;  \xDE\xE7 |0
+&lt;U7891&gt;  \xB8\x4F |0
+&lt;U7893&gt;  \xB8\x50 |0
+&lt;U7894&gt;  \xDE\xE6 |0
+&lt;U7895&gt;  \xDE\xE9 |0
+&lt;U7896&gt;  \xDE\xF1 |0
+&lt;U7897&gt;  \xB8\x4A |0
+&lt;U7898&gt;  \xB8\x4B |0
+&lt;U7899&gt;  \xDE\xEF |0
+&lt;U789A&gt;  \xDE\xE5 |0
+&lt;U789E&gt;  \xE2\xF2 |0
+&lt;U789F&gt;  \xBA\xD0 |0
+&lt;U78A0&gt;  \xE2\xF4 |0
+&lt;U78A1&gt;  \xDE\xEC |0
+&lt;U78A2&gt;  \xE2\xF6 |0
+&lt;U78A3&gt;  \xBA\xD4 |0
+&lt;U78A4&gt;  \xE2\xF7 |0
+&lt;U78A5&gt;  \xE2\xF3 |0
+&lt;U78A7&gt;  \xBA\xD1 |0
+&lt;U78A8&gt;  \xE2\xEF |0
+&lt;U78A9&gt;  \xBA\xD3 |0
+&lt;U78AA&gt;  \xE2\xEC |0
+&lt;U78AB&gt;  \xE2\xF1 |0
+&lt;U78AC&gt;  \xE2\xF5 |0
+&lt;U78AD&gt;  \xE2\xEE |0
+&lt;U78B0&gt;  \xB8\x49 |0
+&lt;U78B2&gt;  \xE2\xEB |0
+&lt;U78B3&gt;  \xBA\xD2 |0
+&lt;U78B4&gt;  \xE2\xED |0
+&lt;U78BA&gt;  \xBD\x54 |0
+&lt;U78BB&gt;  \xE6\xC1 |0
+&lt;U78BC&gt;  \xBD\x58 |0
+&lt;U78BE&gt;  \xBD\x56 |0
+&lt;U78C1&gt;  \xBA\xCF |0
+&lt;U78C3&gt;  \xE6\xC8 |0
+&lt;U78C4&gt;  \xE6\xC9 |0
+&lt;U78C5&gt;  \xBD\x53 |0
+&lt;U78C8&gt;  \xE6\xC7 |0
+&lt;U78C9&gt;  \xE6\xCA |0
+&lt;U78CA&gt;  \xBD\x55 |0
+&lt;U78CB&gt;  \xBD\x52 |0
+&lt;U78CC&gt;  \xE6\xC3 |0
+&lt;U78CD&gt;  \xE6\xC0 |0
+&lt;U78CE&gt;  \xE6\xC5 |0
+&lt;U78CF&gt;  \xE6\xC2 |0
+&lt;U78D0&gt;  \xBD\x59 |0
+&lt;U78D1&gt;  \xE6\xC4 |0
+&lt;U78D4&gt;  \xE6\xC6 |0
+&lt;U78D5&gt;  \xBD\x57 |0
+&lt;U78DA&gt;  \xBF\x6A |0
+&lt;U78DB&gt;  \xEA\xA8 |0
+&lt;U78DD&gt;  \xEA\xA2 |0
+&lt;U78DE&gt;  \xEA\xA6 |0
+&lt;U78DF&gt;  \xEA\xAC |0
+&lt;U78E0&gt;  \xEA\xAD |0
+&lt;U78E1&gt;  \xEA\xA9 |0
+&lt;U78E2&gt;  \xEA\xAA |0
+&lt;U78E3&gt;  \xEA\xA7 |0
+&lt;U78E5&gt;  \xEA\xA4 |0
+&lt;U78E7&gt;  \xBF\x6C |0
+&lt;U78E8&gt;  \xBF\x69 |0
+&lt;U78E9&gt;  \xEA\xA3 |0
+&lt;U78EA&gt;  \xEA\xA5 |0
+&lt;U78EC&gt;  \xBF\x6B |0
+&lt;U78ED&gt;  \xEA\xAB |0
+&lt;U78EF&gt;  \xC1\x46 |0
+&lt;U78F2&gt;  \xED\xAA |0
+&lt;U78F3&gt;  \xED\xA5 |0
+&lt;U78F4&gt;  \xC1\x45 |0
+&lt;U78F7&gt;  \xC1\x43 |0
+&lt;U78F9&gt;  \xED\xAC |0
+&lt;U78FA&gt;  \xC1\x44 |0
+&lt;U78FB&gt;  \xED\xA8 |0
+&lt;U78FC&gt;  \xED\xA9 |0
+&lt;U78FD&gt;  \xED\xA6 |0
+&lt;U78FE&gt;  \xED\xAD |0
+&lt;U78FF&gt;  \xF0\x56 |0
+&lt;U7901&gt;  \xC1\x47 |0
+&lt;U7902&gt;  \xED\xA7 |0
+&lt;U7904&gt;  \xED\xAE |0
+&lt;U7905&gt;  \xED\xAB |0
+&lt;U7909&gt;  \xF0\x5A |0
+&lt;U790C&gt;  \xF0\x57 |0
+&lt;U790E&gt;  \xC2\xA6 |0
+&lt;U7910&gt;  \xF0\x5B |0
+&lt;U7911&gt;  \xF0\x5D |0
+&lt;U7912&gt;  \xF0\x5C |0
+&lt;U7913&gt;  \xF0\x58 |0
+&lt;U7914&gt;  \xF0\x59 |0
+&lt;U7917&gt;  \xF2\xA3 |0
+&lt;U7919&gt;  \xC3\xAA |0
+&lt;U791B&gt;  \xF2\x7E |0
+&lt;U791C&gt;  \xF2\xA2 |0
+&lt;U791D&gt;  \xF2\x7D |0
+&lt;U791E&gt;  \xF2\xA4 |0
+&lt;U7921&gt;  \xF2\xA1 |0
+&lt;U7923&gt;  \xF4\x7A |0
+&lt;U7924&gt;  \xF4\x7D |0
+&lt;U7925&gt;  \xF4\x79 |0
+&lt;U7926&gt;  \xC4\x71 |0
+&lt;U7927&gt;  \xF4\x7B |0
+&lt;U7928&gt;  \xF4\x7C |0
+&lt;U7929&gt;  \xF4\x7E |0
+&lt;U792A&gt;  \xC4\x72 |0
+&lt;U792B&gt;  \xC4\x74 |0
+&lt;U792C&gt;  \xC4\x73 |0
+&lt;U792D&gt;  \xF5\xE1 |0
+&lt;U792F&gt;  \xF5\xE3 |0
+&lt;U7931&gt;  \xF5\xE2 |0
+&lt;U7935&gt;  \xF6\xF6 |0
+&lt;U7938&gt;  \xF8\xB5 |0
+&lt;U7939&gt;  \xF8\xFA |0
+&lt;U793A&gt;  \xA5\xDC |0
+&lt;U793D&gt;  \xCB\x72 |0
+&lt;U793E&gt;  \xAA\xC0 |0
+&lt;U793F&gt;  \xCD\xA3 |0
+&lt;U7940&gt;  \xAA\xC1 |0
+&lt;U7941&gt;  \xAA\xC2 |0
+&lt;U7942&gt;  \xCD\xA2 |0
+&lt;U7944&gt;  \xCF\xF8 |0
+&lt;U7945&gt;  \xCF\xF7 |0
+&lt;U7946&gt;  \xAC\xE6 |0
+&lt;U7947&gt;  \xAC\xE9 |0
+&lt;U7948&gt;  \xAC\xE8 |0
+&lt;U7949&gt;  \xAC\xE7 |0
+&lt;U794A&gt;  \xCF\xF4 |0
+&lt;U794B&gt;  \xCF\xF6 |0
+&lt;U794C&gt;  \xCF\xF5 |0
+&lt;U794F&gt;  \xD2\xE8 |0
+&lt;U7950&gt;  \xAF\xA7 |0
+&lt;U7951&gt;  \xD2\xEC |0
+&lt;U7952&gt;  \xD2\xEB |0
+&lt;U7953&gt;  \xD2\xEA |0
+&lt;U7954&gt;  \xD2\xE6 |0
+&lt;U7955&gt;  \xAF\xA6 |0
+&lt;U7956&gt;  \xAF\xAA |0
+&lt;U7957&gt;  \xAF\xAD |0
+&lt;U795A&gt;  \xAF\xAE |0
+&lt;U795B&gt;  \xD2\xE7 |0
+&lt;U795C&gt;  \xD2\xE9 |0
+&lt;U795D&gt;  \xAF\xAC |0
+&lt;U795E&gt;  \xAF\xAB |0
+&lt;U795F&gt;  \xAF\xA9 |0
+&lt;U7960&gt;  \xAF\xA8 |0
+&lt;U7961&gt;  \xD6\xC2 |0
+&lt;U7963&gt;  \xD6\xC0 |0
+&lt;U7964&gt;  \xD6\xBC |0
+&lt;U7965&gt;  \xB2\xBB |0
+&lt;U7967&gt;  \xD6\xBD |0
+&lt;U7968&gt;  \xB2\xBC |0
+&lt;U7969&gt;  \xD6\xBE |0
+&lt;U796A&gt;  \xD6\xBF |0
+&lt;U796B&gt;  \xD6\xC1 |0
+&lt;U796D&gt;  \xB2\xBD |0
+&lt;U7970&gt;  \xDA\xD5 |0
+&lt;U7972&gt;  \xDA\xD4 |0
+&lt;U7973&gt;  \xDA\xD3 |0
+&lt;U7974&gt;  \xDA\xD2 |0
+&lt;U7979&gt;  \xDE\xF6 |0
+&lt;U797A&gt;  \xB8\x52 |0
+&lt;U797C&gt;  \xDE\xF3 |0
+&lt;U797D&gt;  \xDE\xF5 |0
+&lt;U797F&gt;  \xB8\x53 |0
+&lt;U7981&gt;  \xB8\x54 |0
+&lt;U7982&gt;  \xDE\xF4 |0
+&lt;U7988&gt;  \xE3\x41 |0
+&lt;U798A&gt;  \xE2\xF9 |0
+&lt;U798B&gt;  \xE2\xFA |0
+&lt;U798D&gt;  \xBA\xD7 |0
+&lt;U798E&gt;  \xBA\xD5 |0
+&lt;U798F&gt;  \xBA\xD6 |0
+&lt;U7990&gt;  \xE3\x43 |0
+&lt;U7992&gt;  \xE3\x42 |0
+&lt;U7993&gt;  \xE2\xFE |0
+&lt;U7994&gt;  \xE2\xFD |0
+&lt;U7995&gt;  \xE2\xFC |0
+&lt;U7996&gt;  \xE2\xFB |0
+&lt;U7997&gt;  \xE3\x40 |0
+&lt;U7998&gt;  \xE2\xF8 |0
+&lt;U799A&gt;  \xE6\xCB |0
+&lt;U799B&gt;  \xE6\xD0 |0
+&lt;U799C&gt;  \xE6\xCE |0
+&lt;U79A0&gt;  \xE6\xCD |0
+&lt;U79A1&gt;  \xE6\xCC |0
+&lt;U79A2&gt;  \xE6\xCF |0
+&lt;U79A4&gt;  \xEA\xAE |0
+&lt;U79A6&gt;  \xBF\x6D |0
+&lt;U79A7&gt;  \xC1\x48 |0
+&lt;U79A8&gt;  \xED\xB0 |0
+&lt;U79AA&gt;  \xC1\x49 |0
+&lt;U79AB&gt;  \xED\xAF |0
+&lt;U79AC&gt;  \xF0\x5F |0
+&lt;U79AD&gt;  \xF0\x5E |0
+&lt;U79AE&gt;  \xC2\xA7 |0
+&lt;U79B0&gt;  \xF2\xA5 |0
+&lt;U79B1&gt;  \xC3\xAB |0
+&lt;U79B2&gt;  \xF4\xA1 |0
+&lt;U79B3&gt;  \xC5\xA1 |0
+&lt;U79B4&gt;  \xF6\xF7 |0
+&lt;U79B6&gt;  \xF8\xB7 |0
+&lt;U79B7&gt;  \xF8\xB6 |0
+&lt;U79B8&gt;  \xC9\xA8 |0
+&lt;U79B9&gt;  \xAC\xEA |0
+&lt;U79BA&gt;  \xAC\xEB |0
+&lt;U79BB&gt;  \xD6\xC3 |0
+&lt;U79BD&gt;  \xB8\x56 |0
+&lt;U79BE&gt;  \xA5\xDD |0
+&lt;U79BF&gt;  \xA8\x72 |0
+&lt;U79C0&gt;  \xA8\x71 |0
+&lt;U79C1&gt;  \xA8\x70 |0
+&lt;U79C5&gt;  \xCD\xA4 |0
+&lt;U79C8&gt;  \xAA\xC4 |0
+&lt;U79C9&gt;  \xAA\xC3 |0
+&lt;U79CB&gt;  \xAC\xEE |0
+&lt;U79CD&gt;  \xCF\xFA |0
+&lt;U79CE&gt;  \xCF\xFD |0
+&lt;U79CF&gt;  \xCF\xFB |0
+&lt;U79D1&gt;  \xAC\xEC |0
+&lt;U79D2&gt;  \xAC\xED |0
+&lt;U79D5&gt;  \xCF\xF9 |0
+&lt;U79D6&gt;  \xCF\xFC |0
+&lt;U79D8&gt;  \xAF\xB5 |0
+&lt;U79DC&gt;  \xD2\xF3 |0
+&lt;U79DD&gt;  \xD2\xF5 |0
+&lt;U79DE&gt;  \xD2\xF4 |0
+&lt;U79DF&gt;  \xAF\xB2 |0
+&lt;U79E0&gt;  \xD2\xEF |0
+&lt;U79E3&gt;  \xAF\xB0 |0
+&lt;U79E4&gt;  \xAF\xAF |0
+&lt;U79E6&gt;  \xAF\xB3 |0
+&lt;U79E7&gt;  \xAF\xB1 |0
+&lt;U79E9&gt;  \xAF\xB4 |0
+&lt;U79EA&gt;  \xD2\xF2 |0
+&lt;U79EB&gt;  \xD2\xED |0
+&lt;U79EC&gt;  \xD2\xEE |0
+&lt;U79ED&gt;  \xD2\xF1 |0
+&lt;U79EE&gt;  \xD2\xF0 |0
+&lt;U79F6&gt;  \xD6\xC6 |0
+&lt;U79F7&gt;  \xD6\xC7 |0
+&lt;U79F8&gt;  \xD6\xC5 |0
+&lt;U79FA&gt;  \xD6\xC4 |0
+&lt;U79FB&gt;  \xB2\xBE |0
+&lt;U7A00&gt;  \xB5\x7D |0
+&lt;U7A02&gt;  \xDA\xD6 |0
+&lt;U7A03&gt;  \xDA\xD8 |0
+&lt;U7A04&gt;  \xDA\xDA |0
+&lt;U7A05&gt;  \xB5\x7C |0
+&lt;U7A08&gt;  \xB5\x7A |0
+&lt;U7A0A&gt;  \xDA\xD7 |0
+&lt;U7A0B&gt;  \xB5\x7B |0
+&lt;U7A0C&gt;  \xDA\xD9 |0
+&lt;U7A0D&gt;  \xB5\x79 |0
+&lt;U7A10&gt;  \xDF\x41 |0
+&lt;U7A11&gt;  \xDE\xF7 |0
+&lt;U7A12&gt;  \xDE\xFA |0
+&lt;U7A13&gt;  \xDE\xFE |0
+&lt;U7A14&gt;  \xB8\x5A |0
+&lt;U7A15&gt;  \xDE\xFC |0
+&lt;U7A17&gt;  \xDE\xFB |0
+&lt;U7A18&gt;  \xDE\xF8 |0
+&lt;U7A19&gt;  \xDE\xF9 |0
+&lt;U7A1A&gt;  \xB8\x58 |0
+&lt;U7A1B&gt;  \xDF\x40 |0
+&lt;U7A1C&gt;  \xB8\x57 |0
+&lt;U7A1E&gt;  \xB8\x5C |0
+&lt;U7A1F&gt;  \xB8\x5B |0
+&lt;U7A20&gt;  \xB8\x59 |0
+&lt;U7A22&gt;  \xDE\xFD |0
+&lt;U7A26&gt;  \xE3\x49 |0
+&lt;U7A28&gt;  \xE3\x48 |0
+&lt;U7A2B&gt;  \xE3\x44 |0
+&lt;U7A2E&gt;  \xBA\xD8 |0
+&lt;U7A2F&gt;  \xE3\x47 |0
+&lt;U7A30&gt;  \xE3\x46 |0
+&lt;U7A31&gt;  \xBA\xD9 |0
+&lt;U7A37&gt;  \xBD\x5E |0
+&lt;U7A39&gt;  \xE6\xD2 |0
+&lt;U7A3B&gt;  \xBD\x5F |0
+&lt;U7A3C&gt;  \xBD\x5B |0
+&lt;U7A3D&gt;  \xBD\x5D |0
+&lt;U7A3F&gt;  \xBD\x5A |0
+&lt;U7A40&gt;  \xBD\x5C |0
+&lt;U7A44&gt;  \xEA\xAF |0
+&lt;U7A46&gt;  \xBF\x70 |0
+&lt;U7A47&gt;  \xEA\xB1 |0
+&lt;U7A48&gt;  \xEA\xB0 |0
+&lt;U7A4A&gt;  \xE3\x45 |0
+&lt;U7A4B&gt;  \xBF\x72 |0
+&lt;U7A4C&gt;  \xBF\x71 |0
+&lt;U7A4D&gt;  \xBF\x6E |0
+&lt;U7A4E&gt;  \xBF\x6F |0
+&lt;U7A54&gt;  \xED\xB5 |0
+&lt;U7A56&gt;  \xED\xB3 |0
+&lt;U7A57&gt;  \xC1\x4A |0
+&lt;U7A58&gt;  \xED\xB4 |0
+&lt;U7A5A&gt;  \xED\xB6 |0
+&lt;U7A5B&gt;  \xED\xB2 |0
+&lt;U7A5C&gt;  \xED\xB1 |0
+&lt;U7A5F&gt;  \xF0\x60 |0
+&lt;U7A60&gt;  \xC2\xAA |0
+&lt;U7A61&gt;  \xC2\xA8 |0
+&lt;U7A62&gt;  \xC2\xA9 |0
+&lt;U7A67&gt;  \xF2\xA6 |0
+&lt;U7A68&gt;  \xF2\xA7 |0
+&lt;U7A69&gt;  \xC3\xAD |0
+&lt;U7A6B&gt;  \xC3\xAC |0
+&lt;U7A6C&gt;  \xF4\xA3 |0
+&lt;U7A6D&gt;  \xF4\xA4 |0
+&lt;U7A6E&gt;  \xF4\xA2 |0
+&lt;U7A70&gt;  \xF6\xF8 |0
+&lt;U7A71&gt;  \xF6\xF9 |0
+&lt;U7A74&gt;  \xA5\xDE |0
+&lt;U7A75&gt;  \xCA\x48 |0
+&lt;U7A76&gt;  \xA8\x73 |0
+&lt;U7A78&gt;  \xCD\xA5 |0
+&lt;U7A79&gt;  \xAA\xC6 |0
+&lt;U7A7A&gt;  \xAA\xC5 |0
+&lt;U7A7B&gt;  \xCD\xA6 |0
+&lt;U7A7E&gt;  \xD0\x40 |0
+&lt;U7A7F&gt;  \xAC\xEF |0
+&lt;U7A80&gt;  \xCF\xFE |0
+&lt;U7A81&gt;  \xAC\xF0 |0
+&lt;U7A84&gt;  \xAF\xB6 |0
+&lt;U7A85&gt;  \xD2\xF8 |0
+&lt;U7A86&gt;  \xD2\xF6 |0
+&lt;U7A87&gt;  \xD2\xFC |0
+&lt;U7A88&gt;  \xAF\xB7 |0
+&lt;U7A89&gt;  \xD2\xF7 |0
+&lt;U7A8A&gt;  \xD2\xFB |0
+&lt;U7A8B&gt;  \xD2\xF9 |0
+&lt;U7A8C&gt;  \xD2\xFA |0
+&lt;U7A8F&gt;  \xD6\xC8 |0
+&lt;U7A90&gt;  \xD6\xCA |0
+&lt;U7A92&gt;  \xB2\xBF |0
+&lt;U7A94&gt;  \xD6\xC9 |0
+&lt;U7A95&gt;  \xB2\xC0 |0
+&lt;U7A96&gt;  \xB5\xA2 |0
+&lt;U7A97&gt;  \xB5\xA1 |0
+&lt;U7A98&gt;  \xB5\x7E |0
+&lt;U7A99&gt;  \xDA\xDB |0
+&lt;U7A9E&gt;  \xDF\x44 |0
+&lt;U7A9F&gt;  \xB8\x5D |0
+&lt;U7AA0&gt;  \xB8\x5E |0
+&lt;U7AA2&gt;  \xDF\x43 |0
+&lt;U7AA3&gt;  \xDF\x42 |0
+&lt;U7AA8&gt;  \xE3\x4A |0
+&lt;U7AA9&gt;  \xBA\xDB |0
+&lt;U7AAA&gt;  \xBA\xDA |0
+&lt;U7AAB&gt;  \xE3\x4B |0
+&lt;U7AAC&gt;  \xE3\x4C |0
+&lt;U7AAE&gt;  \xBD\x61 |0
+&lt;U7AAF&gt;  \xBD\x60 |0
+&lt;U7AB1&gt;  \xEA\xB5 |0
+&lt;U7AB2&gt;  \xE6\xD3 |0
+&lt;U7AB3&gt;  \xE6\xD5 |0
+&lt;U7AB4&gt;  \xE6\xD4 |0
+&lt;U7AB5&gt;  \xEA\xB4 |0
+&lt;U7AB6&gt;  \xEA\xB2 |0
+&lt;U7AB7&gt;  \xEA\xB6 |0
+&lt;U7AB8&gt;  \xEA\xB3 |0
+&lt;U7ABA&gt;  \xBF\x73 |0
+&lt;U7ABE&gt;  \xED\xB7 |0
+&lt;U7ABF&gt;  \xC1\x4B |0
+&lt;U7AC0&gt;  \xED\xB8 |0
+&lt;U7AC1&gt;  \xED\xB9 |0
+&lt;U7AC4&gt;  \xC2\xAB |0
+&lt;U7AC5&gt;  \xC2\xAC |0
+&lt;U7AC7&gt;  \xC4\x75 |0
+&lt;U7ACA&gt;  \xC5\xD1 |0
+&lt;U7ACB&gt;  \xA5\xDF |0
+&lt;U7AD1&gt;  \xD0\x41 |0
+&lt;U7AD8&gt;  \xD2\xFD |0
+&lt;U7AD9&gt;  \xAF\xB8 |0
+&lt;U7ADF&gt;  \xB3\xBA |0
+&lt;U7AE0&gt;  \xB3\xB9 |0
+&lt;U7AE3&gt;  \xB5\xA4 |0
+&lt;U7AE4&gt;  \xDA\xDD |0
+&lt;U7AE5&gt;  \xB5\xA3 |0
+&lt;U7AE6&gt;  \xDA\xDC |0
+&lt;U7AEB&gt;  \xDF\x45 |0
+&lt;U7AED&gt;  \xBA\xDC |0
+&lt;U7AEE&gt;  \xE3\x4D |0
+&lt;U7AEF&gt;  \xBA\xDD |0
+&lt;U7AF6&gt;  \xC4\x76 |0
+&lt;U7AF7&gt;  \xF4\xA5 |0
+&lt;U7AF9&gt;  \xA6\xCB |0
+&lt;U7AFA&gt;  \xAA\xC7 |0
+&lt;U7AFB&gt;  \xCD\xA7 |0
+&lt;U7AFD&gt;  \xAC\xF2 |0
+&lt;U7AFF&gt;  \xAC\xF1 |0
+&lt;U7B00&gt;  \xD0\x42 |0
+&lt;U7B01&gt;  \xD0\x43 |0
+&lt;U7B04&gt;  \xD3\x40 |0
+&lt;U7B05&gt;  \xD3\x42 |0
+&lt;U7B06&gt;  \xAF\xB9 |0
+&lt;U7B08&gt;  \xD3\x44 |0
+&lt;U7B09&gt;  \xD3\x47 |0
+&lt;U7B0A&gt;  \xD3\x45 |0
+&lt;U7B0E&gt;  \xD3\x46 |0
+&lt;U7B0F&gt;  \xD3\x43 |0
+&lt;U7B10&gt;  \xD2\xFE |0
+&lt;U7B11&gt;  \xAF\xBA |0
+&lt;U7B12&gt;  \xD3\x48 |0
+&lt;U7B13&gt;  \xD3\x41 |0
+&lt;U7B18&gt;  \xD6\xD3 |0
+&lt;U7B19&gt;  \xB2\xC6 |0
+&lt;U7B1A&gt;  \xD6\xDC |0
+&lt;U7B1B&gt;  \xB2\xC3 |0
+&lt;U7B1D&gt;  \xD6\xD5 |0
+&lt;U7B1E&gt;  \xB2\xC7 |0
+&lt;U7B20&gt;  \xB2\xC1 |0
+&lt;U7B22&gt;  \xD6\xD0 |0
+&lt;U7B23&gt;  \xD6\xDD |0
+&lt;U7B24&gt;  \xD6\xD1 |0
+&lt;U7B25&gt;  \xD6\xCE |0
+&lt;U7B26&gt;  \xB2\xC5 |0
+&lt;U7B28&gt;  \xB2\xC2 |0
+&lt;U7B2A&gt;  \xD6\xD4 |0
+&lt;U7B2B&gt;  \xD6\xD7 |0
+&lt;U7B2C&gt;  \xB2\xC4 |0
+&lt;U7B2D&gt;  \xD6\xD8 |0
+&lt;U7B2E&gt;  \xB2\xC8 |0
+&lt;U7B2F&gt;  \xD6\xD9 |0
+&lt;U7B30&gt;  \xD6\xCF |0
+&lt;U7B31&gt;  \xD6\xD6 |0
+&lt;U7B32&gt;  \xD6\xDA |0
+&lt;U7B33&gt;  \xD6\xD2 |0
+&lt;U7B34&gt;  \xD6\xCD |0
+&lt;U7B35&gt;  \xD6\xCB |0
+&lt;U7B38&gt;  \xD6\xDB |0
+&lt;U7B3B&gt;  \xDA\xDF |0
+&lt;U7B40&gt;  \xDA\xE4 |0
+&lt;U7B44&gt;  \xDA\xE0 |0
+&lt;U7B45&gt;  \xDA\xE6 |0
+&lt;U7B46&gt;  \xB5\xA7 |0
+&lt;U7B47&gt;  \xD6\xCC |0
+&lt;U7B48&gt;  \xDA\xE1 |0
+&lt;U7B49&gt;  \xB5\xA5 |0
+&lt;U7B4A&gt;  \xDA\xDE |0
+&lt;U7B4B&gt;  \xB5\xAC |0
+&lt;U7B4C&gt;  \xDA\xE2 |0
+&lt;U7B4D&gt;  \xB5\xAB |0
+&lt;U7B4E&gt;  \xDA\xE3 |0
+&lt;U7B4F&gt;  \xB5\xAD |0
+&lt;U7B50&gt;  \xB5\xA8 |0
+&lt;U7B51&gt;  \xB5\xAE |0
+&lt;U7B52&gt;  \xB5\xA9 |0
+&lt;U7B54&gt;  \xB5\xAA |0
+&lt;U7B56&gt;  \xB5\xA6 |0
+&lt;U7B58&gt;  \xDA\xE5 |0
+&lt;U7B60&gt;  \xB8\x61 |0
+&lt;U7B61&gt;  \xDF\x50 |0
+&lt;U7B63&gt;  \xDF\x53 |0
+&lt;U7B64&gt;  \xDF\x47 |0
+&lt;U7B65&gt;  \xDF\x4C |0
+&lt;U7B66&gt;  \xDF\x46 |0
+&lt;U7B67&gt;  \xB8\x63 |0
+&lt;U7B69&gt;  \xDF\x4A |0
+&lt;U7B6D&gt;  \xDF\x48 |0
+&lt;U7B6E&gt;  \xB8\x62 |0
+&lt;U7B70&gt;  \xDF\x4F |0
+&lt;U7B71&gt;  \xDF\x4E |0
+&lt;U7B72&gt;  \xDF\x4B |0
+&lt;U7B73&gt;  \xDF\x4D |0
+&lt;U7B74&gt;  \xDF\x49 |0
+&lt;U7B75&gt;  \xBA\xE1 |0
+&lt;U7B76&gt;  \xDF\x52 |0
+&lt;U7B77&gt;  \xB8\x5F |0
+&lt;U7B78&gt;  \xDF\x51 |0
+&lt;U7B82&gt;  \xE3\x5D |0
+&lt;U7B84&gt;  \xBA\xE8 |0
+&lt;U7B85&gt;  \xE3\x58 |0
+&lt;U7B87&gt;  \xBA\xE7 |0
+&lt;U7B88&gt;  \xE3\x4E |0
+&lt;U7B8A&gt;  \xE3\x50 |0
+&lt;U7B8B&gt;  \xBA\xE0 |0
+&lt;U7B8C&gt;  \xE3\x55 |0
+&lt;U7B8D&gt;  \xE3\x54 |0
+&lt;U7B8E&gt;  \xE3\x57 |0
+&lt;U7B8F&gt;  \xBA\xE5 |0
+&lt;U7B90&gt;  \xE3\x52 |0
+&lt;U7B91&gt;  \xE3\x51 |0
+&lt;U7B94&gt;  \xBA\xE4 |0
+&lt;U7B95&gt;  \xBA\xDF |0
+&lt;U7B96&gt;  \xE3\x53 |0
+&lt;U7B97&gt;  \xBA\xE2 |0
+&lt;U7B98&gt;  \xE3\x59 |0
+&lt;U7B99&gt;  \xE3\x5B |0
+&lt;U7B9B&gt;  \xE3\x56 |0
+&lt;U7B9C&gt;  \xE3\x4F |0
+&lt;U7B9D&gt;  \xBA\xE3 |0
+&lt;U7BA0&gt;  \xBD\x69 |0
+&lt;U7BA1&gt;  \xBA\xDE |0
+&lt;U7BA4&gt;  \xE3\x5C |0
+&lt;U7BAC&gt;  \xE6\xD9 |0
+&lt;U7BAD&gt;  \xBD\x62 |0
+&lt;U7BAF&gt;  \xE6\xDB |0
+&lt;U7BB1&gt;  \xBD\x63 |0
+&lt;U7BB4&gt;  \xBD\x65 |0
+&lt;U7BB5&gt;  \xE6\xDE |0
+&lt;U7BB7&gt;  \xE6\xD6 |0
+&lt;U7BB8&gt;  \xBA\xE6 |0
+&lt;U7BB9&gt;  \xE6\xDC |0
+&lt;U7BBE&gt;  \xE6\xD8 |0
+&lt;U7BC0&gt;  \xB8\x60 |0
+&lt;U7BC1&gt;  \xBD\x68 |0
+&lt;U7BC4&gt;  \xBD\x64 |0
+&lt;U7BC6&gt;  \xBD\x66 |0
+&lt;U7BC7&gt;  \xBD\x67 |0
+&lt;U7BC9&gt;  \xBF\x76 |0
+&lt;U7BCA&gt;  \xE6\xDD |0
+&lt;U7BCB&gt;  \xE6\xD7 |0
+&lt;U7BCC&gt;  \xBD\x6A |0
+&lt;U7BCE&gt;  \xE6\xDA |0
+&lt;U7BD4&gt;  \xEA\xC0 |0
+&lt;U7BD5&gt;  \xEA\xBB |0
+&lt;U7BD8&gt;  \xEA\xC5 |0
+&lt;U7BD9&gt;  \xBF\x74 |0
+&lt;U7BDA&gt;  \xEA\xBD |0
+&lt;U7BDB&gt;  \xBF\x78 |0
+&lt;U7BDC&gt;  \xEA\xC3 |0
+&lt;U7BDD&gt;  \xEA\xBA |0
+&lt;U7BDE&gt;  \xEA\xB7 |0
+&lt;U7BDF&gt;  \xEA\xC6 |0
+&lt;U7BE0&gt;  \xC1\x51 |0
+&lt;U7BE1&gt;  \xBF\x79 |0
+&lt;U7BE2&gt;  \xEA\xC2 |0
+&lt;U7BE3&gt;  \xEA\xB8 |0
+&lt;U7BE4&gt;  \xBF\x77 |0
+&lt;U7BE5&gt;  \xEA\xBC |0
+&lt;U7BE6&gt;  \xBF\x7B |0
+&lt;U7BE7&gt;  \xEA\xB9 |0
+&lt;U7BE8&gt;  \xEA\xBE |0
+&lt;U7BE9&gt;  \xBF\x7A |0
+&lt;U7BEA&gt;  \xEA\xC1 |0
+&lt;U7BEB&gt;  \xEA\xC4 |0
+&lt;U7BF0&gt;  \xED\xCB |0
+&lt;U7BF1&gt;  \xED\xCC |0
+&lt;U7BF2&gt;  \xED\xBC |0
+&lt;U7BF3&gt;  \xED\xC3 |0
+&lt;U7BF4&gt;  \xED\xC1 |0
+&lt;U7BF7&gt;  \xC1\x4F |0
+&lt;U7BF8&gt;  \xED\xC8 |0
+&lt;U7BF9&gt;  \xEA\xBF |0
+&lt;U7BFB&gt;  \xED\xBF |0
+&lt;U7BFD&gt;  \xED\xC9 |0
+&lt;U7BFE&gt;  \xC1\x4E |0
+&lt;U7BFF&gt;  \xED\xBE |0
+&lt;U7C00&gt;  \xED\xBD |0
+&lt;U7C01&gt;  \xED\xC7 |0
+&lt;U7C02&gt;  \xED\xC4 |0
+&lt;U7C03&gt;  \xED\xC6 |0
+&lt;U7C05&gt;  \xED\xBA |0
+&lt;U7C06&gt;  \xED\xCA |0
+&lt;U7C07&gt;  \xC1\x4C |0
+&lt;U7C09&gt;  \xED\xC5 |0
+&lt;U7C0A&gt;  \xED\xCE |0
+&lt;U7C0B&gt;  \xED\xC2 |0
+&lt;U7C0C&gt;  \xC1\x50 |0
+&lt;U7C0D&gt;  \xC1\x4D |0
+&lt;U7C0E&gt;  \xED\xC0 |0
+&lt;U7C0F&gt;  \xED\xBB |0
+&lt;U7C10&gt;  \xED\xCD |0
+&lt;U7C11&gt;  \xBF\x75 |0
+&lt;U7C19&gt;  \xF0\x63 |0
+&lt;U7C1C&gt;  \xF0\x61 |0
+&lt;U7C1D&gt;  \xF0\x67 |0
+&lt;U7C1E&gt;  \xC2\xB0 |0
+&lt;U7C1F&gt;  \xF0\x65 |0
+&lt;U7C20&gt;  \xF0\x64 |0
+&lt;U7C21&gt;  \xC2\xB2 |0
+&lt;U7C22&gt;  \xF0\x6A |0
+&lt;U7C23&gt;  \xC2\xB1 |0
+&lt;U7C25&gt;  \xF0\x6B |0
+&lt;U7C26&gt;  \xF0\x68 |0
+&lt;U7C27&gt;  \xC2\xAE |0
+&lt;U7C28&gt;  \xF0\x69 |0
+&lt;U7C29&gt;  \xF0\x62 |0
+&lt;U7C2A&gt;  \xC2\xAF |0
+&lt;U7C2B&gt;  \xC2\xAD |0
+&lt;U7C2C&gt;  \xF2\xAB |0
+&lt;U7C2D&gt;  \xF0\x66 |0
+&lt;U7C30&gt;  \xF0\x6C |0
+&lt;U7C33&gt;  \xF2\xA8 |0
+&lt;U7C37&gt;  \xC3\xB2 |0
+&lt;U7C38&gt;  \xC3\xB0 |0
+&lt;U7C39&gt;  \xF2\xAA |0
+&lt;U7C3B&gt;  \xF2\xAC |0
+&lt;U7C3C&gt;  \xF2\xA9 |0
+&lt;U7C3D&gt;  \xC3\xB1 |0
+&lt;U7C3E&gt;  \xC3\xAE |0
+&lt;U7C3F&gt;  \xC3\xAF |0
+&lt;U7C40&gt;  \xC3\xB3 |0
+&lt;U7C43&gt;  \xC4\x78 |0
+&lt;U7C45&gt;  \xF4\xAA |0
+&lt;U7C47&gt;  \xF4\xA9 |0
+&lt;U7C48&gt;  \xF4\xA7 |0
+&lt;U7C49&gt;  \xF4\xA6 |0
+&lt;U7C4A&gt;  \xF4\xA8 |0
+&lt;U7C4C&gt;  \xC4\x77 |0
+&lt;U7C4D&gt;  \xC4\x79 |0
+&lt;U7C50&gt;  \xC4\xF0 |0
+&lt;U7C53&gt;  \xF5\xE5 |0
+&lt;U7C54&gt;  \xF5\xE4 |0
+&lt;U7C57&gt;  \xF6\xFA |0
+&lt;U7C59&gt;  \xF6\xFC |0
+&lt;U7C5A&gt;  \xF6\xFE |0
+&lt;U7C5B&gt;  \xF6\xFD |0
+&lt;U7C5C&gt;  \xF6\xFB |0
+&lt;U7C5F&gt;  \xC5\xA3 |0
+&lt;U7C60&gt;  \xC5\xA2 |0
+&lt;U7C63&gt;  \xC5\xD3 |0
+&lt;U7C64&gt;  \xC5\xD2 |0
+&lt;U7C65&gt;  \xC5\xD4 |0
+&lt;U7C66&gt;  \xF7\xED |0
+&lt;U7C67&gt;  \xF7\xEC |0
+&lt;U7C69&gt;  \xF8\xFB |0
+&lt;U7C6A&gt;  \xF8\xB8 |0
+&lt;U7C6B&gt;  \xF8\xFC |0
+&lt;U7C6C&gt;  \xC6\x58 |0
+&lt;U7C6E&gt;  \xC6\x59 |0
+&lt;U7C6F&gt;  \xF9\x6D |0
+&lt;U7C72&gt;  \xC6\x7E |0
+&lt;U7C73&gt;  \xA6\xCC |0
+&lt;U7C75&gt;  \xCD\xA8 |0
+&lt;U7C78&gt;  \xD0\x45 |0
+&lt;U7C79&gt;  \xD0\x46 |0
+&lt;U7C7A&gt;  \xD0\x44 |0
+&lt;U7C7D&gt;  \xAC\xF3 |0
+&lt;U7C7F&gt;  \xD0\x47 |0
+&lt;U7C80&gt;  \xD0\x48 |0
+&lt;U7C81&gt;  \xD0\x49 |0
+&lt;U7C84&gt;  \xD3\x49 |0
+&lt;U7C85&gt;  \xD3\x4F |0
+&lt;U7C88&gt;  \xD3\x4D |0
+&lt;U7C89&gt;  \xAF\xBB |0
+&lt;U7C8A&gt;  \xD3\x4B |0
+&lt;U7C8C&gt;  \xD3\x4C |0
+&lt;U7C8D&gt;  \xD3\x4E |0
+&lt;U7C91&gt;  \xD3\x4A |0
+&lt;U7C92&gt;  \xB2\xC9 |0
+&lt;U7C94&gt;  \xD6\xDE |0
+&lt;U7C95&gt;  \xB2\xCB |0
+&lt;U7C96&gt;  \xD6\xE0 |0
+&lt;U7C97&gt;  \xB2\xCA |0
+&lt;U7C98&gt;  \xD6\xDF |0
+&lt;U7C9E&gt;  \xDA\xE8 |0
+&lt;U7C9F&gt;  \xB5\xAF |0
+&lt;U7CA1&gt;  \xDA\xEA |0
+&lt;U7CA2&gt;  \xDA\xE7 |0
+&lt;U7CA3&gt;  \xD6\xE1 |0
+&lt;U7CA5&gt;  \xB5\xB0 |0
+&lt;U7CA8&gt;  \xDA\xE9 |0
+&lt;U7CAF&gt;  \xDF\x56 |0
+&lt;U7CB1&gt;  \xB8\x64 |0
+&lt;U7CB2&gt;  \xDF\x54 |0
+&lt;U7CB3&gt;  \xB8\x65 |0
+&lt;U7CB4&gt;  \xDF\x55 |0
+&lt;U7CB5&gt;  \xB8\x66 |0
+&lt;U7CB9&gt;  \xBA\xE9 |0
+&lt;U7CBA&gt;  \xE3\x61 |0
+&lt;U7CBB&gt;  \xE3\x5E |0
+&lt;U7CBC&gt;  \xE3\x60 |0
+&lt;U7CBD&gt;  \xBA\xEA |0
+&lt;U7CBE&gt;  \xBA\xEB |0
+&lt;U7CBF&gt;  \xE3\x5F |0
+&lt;U7CC5&gt;  \xE6\xDF |0
+&lt;U7CC8&gt;  \xE6\xE0 |0
+&lt;U7CCA&gt;  \xBD\x6B |0
+&lt;U7CCB&gt;  \xE6\xE2 |0
+&lt;U7CCC&gt;  \xE6\xE1 |0
+&lt;U7CCE&gt;  \xA2\x61 |0
+&lt;U7CD0&gt;  \xEA\xCA |0
+&lt;U7CD1&gt;  \xEA\xCB |0
+&lt;U7CD2&gt;  \xEA\xC7 |0
+&lt;U7CD4&gt;  \xEA\xC8 |0
+&lt;U7CD5&gt;  \xBF\x7C |0
+&lt;U7CD6&gt;  \xBF\x7D |0
+&lt;U7CD7&gt;  \xEA\xC9 |0
+&lt;U7CD9&gt;  \xC1\x57 |0
+&lt;U7CDC&gt;  \xC1\x53 |0
+&lt;U7CDD&gt;  \xC1\x58 |0
+&lt;U7CDE&gt;  \xC1\x54 |0
+&lt;U7CDF&gt;  \xC1\x56 |0
+&lt;U7CE0&gt;  \xC1\x52 |0
+&lt;U7CE2&gt;  \xC1\x55 |0
+&lt;U7CE7&gt;  \xC2\xB3 |0
+&lt;U7CE8&gt;  \xED\xCF |0
+&lt;U7CEA&gt;  \xF2\xAE |0
+&lt;U7CEC&gt;  \xF2\xAD |0
+&lt;U7CEE&gt;  \xF4\xAB |0
+&lt;U7CEF&gt;  \xC4\x7A |0
+&lt;U7CF0&gt;  \xC4\x7B |0
+&lt;U7CF1&gt;  \xF7\x41 |0
+&lt;U7CF2&gt;  \xF5\xE6 |0
+&lt;U7CF4&gt;  \xF7\x40 |0
+&lt;U7CF6&gt;  \xF8\xFD |0
+&lt;U7CF7&gt;  \xF9\xA4 |0
+&lt;U7CF8&gt;  \xA6\xCD |0
+&lt;U7CFB&gt;  \xA8\x74 |0
+&lt;U7CFD&gt;  \xCD\xA9 |0
+&lt;U7CFE&gt;  \xAA\xC8 |0
+&lt;U7D00&gt;  \xAC\xF6 |0
+&lt;U7D01&gt;  \xD0\x4C |0
+&lt;U7D02&gt;  \xAC\xF4 |0
+&lt;U7D03&gt;  \xD0\x4A |0
+&lt;U7D04&gt;  \xAC\xF9 |0
+&lt;U7D05&gt;  \xAC\xF5 |0
+&lt;U7D06&gt;  \xAC\xFA |0
+&lt;U7D07&gt;  \xAC\xF8 |0
+&lt;U7D08&gt;  \xD0\x4B |0
+&lt;U7D09&gt;  \xAC\xF7 |0
+&lt;U7D0A&gt;  \xAF\xBF |0
+&lt;U7D0B&gt;  \xAF\xBE |0
+&lt;U7D0C&gt;  \xD3\x5A |0
+&lt;U7D0D&gt;  \xAF\xC7 |0
+&lt;U7D0E&gt;  \xD3\x53 |0
+&lt;U7D0F&gt;  \xD3\x59 |0
+&lt;U7D10&gt;  \xAF\xC3 |0
+&lt;U7D11&gt;  \xD3\x52 |0
+&lt;U7D12&gt;  \xD3\x58 |0
+&lt;U7D13&gt;  \xD3\x56 |0
+&lt;U7D14&gt;  \xAF\xC2 |0
+&lt;U7D15&gt;  \xAF\xC4 |0
+&lt;U7D16&gt;  \xD3\x55 |0
+&lt;U7D17&gt;  \xAF\xBD |0
+&lt;U7D18&gt;  \xD3\x54 |0
+&lt;U7D19&gt;  \xAF\xC8 |0
+&lt;U7D1A&gt;  \xAF\xC5 |0
+&lt;U7D1B&gt;  \xAF\xC9 |0
+&lt;U7D1C&gt;  \xAF\xC6 |0
+&lt;U7D1D&gt;  \xD3\x51 |0
+&lt;U7D1E&gt;  \xD3\x50 |0
+&lt;U7D1F&gt;  \xD3\x57 |0
+&lt;U7D20&gt;  \xAF\xC0 |0
+&lt;U7D21&gt;  \xAF\xBC |0
+&lt;U7D22&gt;  \xAF\xC1 |0
+&lt;U7D28&gt;  \xD6\xF0 |0
+&lt;U7D29&gt;  \xD6\xE9 |0
+&lt;U7D2B&gt;  \xB5\xB5 |0
+&lt;U7D2C&gt;  \xD6\xE8 |0
+&lt;U7D2E&gt;  \xB2\xCF |0
+&lt;U7D2F&gt;  \xB2\xD6 |0
+&lt;U7D30&gt;  \xB2\xD3 |0
+&lt;U7D31&gt;  \xB2\xD9 |0
+&lt;U7D32&gt;  \xB2\xD8 |0
+&lt;U7D33&gt;  \xB2\xD4 |0
+&lt;U7D35&gt;  \xD6\xE2 |0
+&lt;U7D36&gt;  \xD6\xE5 |0
+&lt;U7D38&gt;  \xD6\xE4 |0
+&lt;U7D39&gt;  \xB2\xD0 |0
+&lt;U7D3A&gt;  \xD6\xE6 |0
+&lt;U7D3B&gt;  \xD6\xEF |0
+&lt;U7D3C&gt;  \xB2\xD1 |0
+&lt;U7D3D&gt;  \xD6\xE3 |0
+&lt;U7D3E&gt;  \xD6\xEC |0
+&lt;U7D3F&gt;  \xD6\xED |0
+&lt;U7D40&gt;  \xB2\xD2 |0
+&lt;U7D41&gt;  \xD6\xEA |0
+&lt;U7D42&gt;  \xB2\xD7 |0
+&lt;U7D43&gt;  \xB2\xCD |0
+&lt;U7D44&gt;  \xB2\xD5 |0
+&lt;U7D45&gt;  \xD6\xE7 |0
+&lt;U7D46&gt;  \xB2\xCC |0
+&lt;U7D47&gt;  \xD6\xEB |0
+&lt;U7D4A&gt;  \xD6\xEE |0
+&lt;U7D4E&gt;  \xDA\xFB |0
+&lt;U7D4F&gt;  \xDA\xF2 |0
+&lt;U7D50&gt;  \xB5\xB2 |0
+&lt;U7D51&gt;  \xDA\xF9 |0
+&lt;U7D52&gt;  \xDA\xF6 |0
+&lt;U7D53&gt;  \xDA\xEE |0
+&lt;U7D54&gt;  \xDA\xF7 |0
+&lt;U7D55&gt;  \xB5\xB4 |0
+&lt;U7D56&gt;  \xDA\xEF |0
+&lt;U7D58&gt;  \xDA\xEB |0
+&lt;U7D5B&gt;  \xB8\x6C |0
+&lt;U7D5C&gt;  \xDA\xF4 |0
+&lt;U7D5E&gt;  \xB5\xB1 |0
+&lt;U7D5F&gt;  \xDA\xFA |0
+&lt;U7D61&gt;  \xB5\xB8 |0
+&lt;U7D62&gt;  \xB5\xBA |0
+&lt;U7D63&gt;  \xDA\xED |0
+&lt;U7D66&gt;  \xB5\xB9 |0
+&lt;U7D67&gt;  \xDA\xF0 |0
+&lt;U7D68&gt;  \xB5\xB3 |0
+&lt;U7D69&gt;  \xDA\xF8 |0
+&lt;U7D6A&gt;  \xDA\xF1 |0
+&lt;U7D6B&gt;  \xDA\xF5 |0
+&lt;U7D6D&gt;  \xDA\xF3 |0
+&lt;U7D6E&gt;  \xB5\xB6 |0
+&lt;U7D6F&gt;  \xDA\xEC |0
+&lt;U7D70&gt;  \xB5\xBB |0
+&lt;U7D71&gt;  \xB2\xCE |0
+&lt;U7D72&gt;  \xB5\xB7 |0
+&lt;U7D73&gt;  \xB5\xBC |0
+&lt;U7D79&gt;  \xB8\x68 |0
+&lt;U7D7A&gt;  \xDF\x5D |0
+&lt;U7D7B&gt;  \xDF\x5F |0
+&lt;U7D7C&gt;  \xDF\x61 |0
+&lt;U7D7D&gt;  \xDF\x65 |0
+&lt;U7D7F&gt;  \xDF\x5B |0
+&lt;U7D80&gt;  \xDF\x59 |0
+&lt;U7D81&gt;  \xB8\x6A |0
+&lt;U7D83&gt;  \xDF\x60 |0
+&lt;U7D84&gt;  \xDF\x64 |0
+&lt;U7D85&gt;  \xDF\x5C |0
+&lt;U7D86&gt;  \xDF\x58 |0
+&lt;U7D88&gt;  \xDF\x57 |0
+&lt;U7D8C&gt;  \xDF\x62 |0
+&lt;U7D8D&gt;  \xDF\x5A |0
+&lt;U7D8E&gt;  \xDF\x5E |0
+&lt;U7D8F&gt;  \xB8\x6B |0
+&lt;U7D91&gt;  \xB8\x69 |0
+&lt;U7D92&gt;  \xDF\x66 |0
+&lt;U7D93&gt;  \xB8\x67 |0
+&lt;U7D94&gt;  \xDF\x63 |0
+&lt;U7D96&gt;  \xE3\x72 |0
+&lt;U7D9C&gt;  \xBA\xEE |0
+&lt;U7D9D&gt;  \xE3\x6A |0
+&lt;U7D9E&gt;  \xBD\x78 |0
+&lt;U7D9F&gt;  \xE3\x74 |0
+&lt;U7DA0&gt;  \xBA\xF1 |0
+&lt;U7DA1&gt;  \xE3\x78 |0
+&lt;U7DA2&gt;  \xBA\xF7 |0
+&lt;U7DA3&gt;  \xE3\x65 |0
+&lt;U7DA6&gt;  \xE3\x75 |0
+&lt;U7DA7&gt;  \xE3\x62 |0
+&lt;U7DA9&gt;  \xE3\x77 |0
+&lt;U7DAA&gt;  \xE3\x66 |0
+&lt;U7DAC&gt;  \xBA\xFE |0
+&lt;U7DAD&gt;  \xBA\xFB |0
+&lt;U7DAE&gt;  \xE3\x76 |0
+&lt;U7DAF&gt;  \xE3\x70 |0
+&lt;U7DB0&gt;  \xBA\xED |0
+&lt;U7DB1&gt;  \xBA\xF5 |0
+&lt;U7DB2&gt;  \xBA\xF4 |0
+&lt;U7DB4&gt;  \xBA\xF3 |0
+&lt;U7DB5&gt;  \xBA\xF9 |0
+&lt;U7DB7&gt;  \xE3\x63 |0
+&lt;U7DB8&gt;  \xBA\xFA |0
+&lt;U7DB9&gt;  \xE3\x71 |0
+&lt;U7DBA&gt;  \xBA\xF6 |0
+&lt;U7DBB&gt;  \xBA\xEC |0
+&lt;U7DBC&gt;  \xE3\x73 |0
+&lt;U7DBD&gt;  \xBA\xEF |0
+&lt;U7DBE&gt;  \xBA\xF0 |0
+&lt;U7DBF&gt;  \xBA\xF8 |0
+&lt;U7DC0&gt;  \xE3\x68 |0
+&lt;U7DC1&gt;  \xE3\x67 |0
+&lt;U7DC2&gt;  \xE3\x64 |0
+&lt;U7DC4&gt;  \xE3\x6C |0
+&lt;U7DC5&gt;  \xE3\x69 |0
+&lt;U7DC6&gt;  \xE3\x6D |0
+&lt;U7DC7&gt;  \xBA\xFD |0
+&lt;U7DC9&gt;  \xE3\x79 |0
+&lt;U7DCA&gt;  \xBA\xF2 |0
+&lt;U7DCB&gt;  \xE3\x6E |0
+&lt;U7DCC&gt;  \xE3\x6F |0
+&lt;U7DCE&gt;  \xE3\x6B |0
+&lt;U7DD2&gt;  \xBA\xFC |0
+&lt;U7DD7&gt;  \xE6\xE7 |0
+&lt;U7DD8&gt;  \xBD\x70 |0
+&lt;U7DD9&gt;  \xBD\x79 |0
+&lt;U7DDA&gt;  \xBD\x75 |0
+&lt;U7DDB&gt;  \xE6\xE4 |0
+&lt;U7DDD&gt;  \xBD\x72 |0
+&lt;U7DDE&gt;  \xBD\x76 |0
+&lt;U7DDF&gt;  \xE6\xF0 |0
+&lt;U7DE0&gt;  \xBD\x6C |0
+&lt;U7DE1&gt;  \xE6\xE8 |0
+&lt;U7DE3&gt;  \xBD\x74 |0
+&lt;U7DE6&gt;  \xE6\xEB |0
+&lt;U7DE7&gt;  \xE6\xE6 |0
+&lt;U7DE8&gt;  \xBD\x73 |0
+&lt;U7DE9&gt;  \xBD\x77 |0
+&lt;U7DEA&gt;  \xE6\xE5 |0
+&lt;U7DEC&gt;  \xBD\x71 |0
+&lt;U7DEE&gt;  \xE6\xEF |0
+&lt;U7DEF&gt;  \xBD\x6E |0
+&lt;U7DF0&gt;  \xE6\xEE |0
+&lt;U7DF1&gt;  \xE6\xED |0
+&lt;U7DF2&gt;  \xBD\x7A |0
+&lt;U7DF3&gt;  \xE5\x72 |0
+&lt;U7DF4&gt;  \xBD\x6D |0
+&lt;U7DF6&gt;  \xE6\xEC |0
+&lt;U7DF7&gt;  \xE6\xE3 |0
+&lt;U7DF9&gt;  \xBD\x7B |0
+&lt;U7DFA&gt;  \xE6\xEA |0
+&lt;U7DFB&gt;  \xBD\x6F |0
+&lt;U7E03&gt;  \xE6\xE9 |0
+&lt;U7E08&gt;  \xBF\xA2 |0
+&lt;U7E09&gt;  \xBF\xA7 |0
+&lt;U7E0A&gt;  \xBF\x7E |0
+&lt;U7E0B&gt;  \xEA\xD8 |0
+&lt;U7E0C&gt;  \xEA\xCF |0
+&lt;U7E0D&gt;  \xEA\xDB |0
+&lt;U7E0E&gt;  \xEA\xD3 |0
+&lt;U7E0F&gt;  \xEA\xD9 |0
+&lt;U7E10&gt;  \xBF\xA8 |0
+&lt;U7E11&gt;  \xBF\xA1 |0
+&lt;U7E12&gt;  \xEA\xCC |0
+&lt;U7E13&gt;  \xEA\xD2 |0
+&lt;U7E14&gt;  \xEA\xDC |0
+&lt;U7E15&gt;  \xEA\xD5 |0
+&lt;U7E16&gt;  \xEA\xDA |0
+&lt;U7E17&gt;  \xEA\xCE |0
+&lt;U7E1A&gt;  \xEA\xD6 |0
+&lt;U7E1B&gt;  \xBF\xA3 |0
+&lt;U7E1C&gt;  \xEA\xD4 |0
+&lt;U7E1D&gt;  \xBF\xA6 |0
+&lt;U7E1E&gt;  \xBF\xA5 |0
+&lt;U7E1F&gt;  \xEA\xD0 |0
+&lt;U7E20&gt;  \xEA\xD1 |0
+&lt;U7E21&gt;  \xEA\xCD |0
+&lt;U7E22&gt;  \xEA\xD7 |0
+&lt;U7E23&gt;  \xBF\xA4 |0
+&lt;U7E24&gt;  \xEA\xDE |0
+&lt;U7E25&gt;  \xEA\xDD |0
+&lt;U7E29&gt;  \xED\xDA |0
+&lt;U7E2A&gt;  \xED\xD6 |0
+&lt;U7E2B&gt;  \xC1\x5F |0
+&lt;U7E2D&gt;  \xED\xD0 |0
+&lt;U7E2E&gt;  \xC1\x59 |0
+&lt;U7E2F&gt;  \xC1\x69 |0
+&lt;U7E30&gt;  \xED\xDC |0
+&lt;U7E31&gt;  \xC1\x61 |0
+&lt;U7E32&gt;  \xC1\x5D |0
+&lt;U7E33&gt;  \xED\xD3 |0
+&lt;U7E34&gt;  \xC1\x64 |0
+&lt;U7E35&gt;  \xC1\x67 |0
+&lt;U7E36&gt;  \xED\xDE |0
+&lt;U7E37&gt;  \xC1\x5C |0
+&lt;U7E38&gt;  \xED\xD5 |0
+&lt;U7E39&gt;  \xC1\x65 |0
+&lt;U7E3A&gt;  \xED\xE0 |0
+&lt;U7E3B&gt;  \xED\xDD |0
+&lt;U7E3C&gt;  \xED\xD1 |0
+&lt;U7E3D&gt;  \xC1\x60 |0
+&lt;U7E3E&gt;  \xC1\x5A |0
+&lt;U7E3F&gt;  \xC1\x68 |0
+&lt;U7E40&gt;  \xED\xD8 |0
+&lt;U7E41&gt;  \xC1\x63 |0
+&lt;U7E42&gt;  \xED\xD2 |0
+&lt;U7E43&gt;  \xC1\x5E |0
+&lt;U7E44&gt;  \xED\xDF |0
+&lt;U7E45&gt;  \xC1\x62 |0
+&lt;U7E46&gt;  \xC1\x5B |0
+&lt;U7E47&gt;  \xED\xD9 |0
+&lt;U7E48&gt;  \xC1\x66 |0
+&lt;U7E49&gt;  \xED\xD7 |0
+&lt;U7E4C&gt;  \xED\xDB |0
+&lt;U7E50&gt;  \xF0\x6E |0
+&lt;U7E51&gt;  \xF0\x74 |0
+&lt;U7E52&gt;  \xC2\xB9 |0
+&lt;U7E53&gt;  \xF0\x77 |0
+&lt;U7E54&gt;  \xC2\xB4 |0
+&lt;U7E55&gt;  \xC2\xB5 |0
+&lt;U7E56&gt;  \xF0\x6F |0
+&lt;U7E57&gt;  \xF0\x76 |0
+&lt;U7E58&gt;  \xF0\x71 |0
+&lt;U7E59&gt;  \xC2\xBA |0
+&lt;U7E5A&gt;  \xC2\xB7 |0
+&lt;U7E5C&gt;  \xF0\x6D |0
+&lt;U7E5E&gt;  \xC2\xB6 |0
+&lt;U7E5F&gt;  \xF0\x73 |0
+&lt;U7E60&gt;  \xF0\x75 |0
+&lt;U7E61&gt;  \xC2\xB8 |0
+&lt;U7E62&gt;  \xF0\x72 |0
+&lt;U7E63&gt;  \xF0\x70 |0
+&lt;U7E68&gt;  \xF2\xB8 |0
+&lt;U7E69&gt;  \xC3\xB7 |0
+&lt;U7E6A&gt;  \xC3\xB8 |0
+&lt;U7E6B&gt;  \xC3\xB4 |0
+&lt;U7E6D&gt;  \xC3\xB5 |0
+&lt;U7E6F&gt;  \xF2\xB4 |0
+&lt;U7E70&gt;  \xF2\xB2 |0
+&lt;U7E72&gt;  \xF2\xB6 |0
+&lt;U7E73&gt;  \xC3\xBA |0
+&lt;U7E74&gt;  \xF2\xB7 |0
+&lt;U7E75&gt;  \xF2\xB0 |0
+&lt;U7E76&gt;  \xF2\xAF |0
+&lt;U7E77&gt;  \xF2\xB3 |0
+&lt;U7E78&gt;  \xF2\xB1 |0
+&lt;U7E79&gt;  \xC3\xB6 |0
+&lt;U7E7A&gt;  \xF2\xB5 |0
+&lt;U7E7B&gt;  \xF4\xAC |0
+&lt;U7E7C&gt;  \xC4\x7E |0
+&lt;U7E7D&gt;  \xC4\x7D |0
+&lt;U7E7E&gt;  \xF4\xAD |0
+&lt;U7E80&gt;  \xF4\xAF |0
+&lt;U7E81&gt;  \xF4\xAE |0
+&lt;U7E82&gt;  \xC4\xA1 |0
+&lt;U7E86&gt;  \xF5\xEB |0
+&lt;U7E87&gt;  \xF5\xE8 |0
+&lt;U7E88&gt;  \xF5\xE9 |0
+&lt;U7E8A&gt;  \xF5\xE7 |0
+&lt;U7E8B&gt;  \xF5\xEA |0
+&lt;U7E8C&gt;  \xC4\xF2 |0
+&lt;U7E8D&gt;  \xF5\xEC |0
+&lt;U7E8F&gt;  \xC4\xF1 |0
+&lt;U7E91&gt;  \xF7\x42 |0
+&lt;U7E93&gt;  \xC5\xD5 |0
+&lt;U7E94&gt;  \xC5\xD7 |0
+&lt;U7E95&gt;  \xF7\xEE |0
+&lt;U7E96&gt;  \xC5\xD6 |0
+&lt;U7E97&gt;  \xF8\xB9 |0
+&lt;U7E98&gt;  \xF9\x40 |0
+&lt;U7E99&gt;  \xF9\x42 |0
+&lt;U7E9A&gt;  \xF8\xFE |0
+&lt;U7E9B&gt;  \xF9\x41 |0
+&lt;U7E9C&gt;  \xC6\x6C |0
+&lt;U7F36&gt;  \xA6\xCE |0
+&lt;U7F38&gt;  \xAC\xFB |0
+&lt;U7F39&gt;  \xD2\x6F |0
+&lt;U7F3A&gt;  \xAF\xCA |0
+&lt;U7F3D&gt;  \xB2\xDA |0
+&lt;U7F3E&gt;  \xDA\xFC |0
+&lt;U7F3F&gt;  \xDA\xFD |0
+&lt;U7F43&gt;  \xEA\xDF |0
+&lt;U7F44&gt;  \xC1\x6A |0
+&lt;U7F45&gt;  \xED\xE1 |0
+&lt;U7F48&gt;  \xC2\xBB |0
+&lt;U7F4A&gt;  \xF2\xBA |0
+&lt;U7F4B&gt;  \xF2\xB9 |0
+&lt;U7F4C&gt;  \xC4\xA2 |0
+&lt;U7F4D&gt;  \xF5\xED |0
+&lt;U7F4F&gt;  \xF7\x43 |0
+&lt;U7F50&gt;  \xC5\xF8 |0
+&lt;U7F51&gt;  \xCA\x49 |0
+&lt;U7F54&gt;  \xAA\xC9 |0
+&lt;U7F55&gt;  \xA8\x75 |0
+&lt;U7F58&gt;  \xD0\x4D |0
+&lt;U7F5B&gt;  \xD3\x60 |0
+&lt;U7F5C&gt;  \xD3\x5B |0
+&lt;U7F5D&gt;  \xD3\x5F |0
+&lt;U7F5E&gt;  \xD3\x5D |0
+&lt;U7F5F&gt;  \xAF\xCB |0
+&lt;U7F60&gt;  \xD3\x5E |0
+&lt;U7F61&gt;  \xD3\x5C |0
+&lt;U7F63&gt;  \xD6\xF1 |0
+&lt;U7F65&gt;  \xDA\xFE |0
+&lt;U7F66&gt;  \xDB\x40 |0
+&lt;U7F67&gt;  \xDF\x69 |0
+&lt;U7F68&gt;  \xDF\x6A |0
+&lt;U7F69&gt;  \xB8\x6E |0
+&lt;U7F6A&gt;  \xB8\x6F |0
+&lt;U7F6B&gt;  \xDF\x68 |0
+&lt;U7F6C&gt;  \xDF\x6B |0
+&lt;U7F6D&gt;  \xDF\x67 |0
+&lt;U7F6E&gt;  \xB8\x6D |0
+&lt;U7F70&gt;  \xBB\x40 |0
+&lt;U7F72&gt;  \xB8\x70 |0
+&lt;U7F73&gt;  \xE3\x7A |0
+&lt;U7F75&gt;  \xBD\x7C |0
+&lt;U7F76&gt;  \xE6\xF1 |0
+&lt;U7F77&gt;  \xBD\x7D |0
+&lt;U7F79&gt;  \xBF\xA9 |0
+&lt;U7F7A&gt;  \xEA\xE2 |0
+&lt;U7F7B&gt;  \xEA\xE0 |0
+&lt;U7F7C&gt;  \xEA\xE1 |0
+&lt;U7F7D&gt;  \xED\xE4 |0
+&lt;U7F7E&gt;  \xED\xE3 |0
+&lt;U7F7F&gt;  \xED\xE2 |0
+&lt;U7F83&gt;  \xF2\xBB |0
+&lt;U7F85&gt;  \xC3\xB9 |0
+&lt;U7F86&gt;  \xF2\xBC |0
+&lt;U7F87&gt;  \xF7\x44 |0
+&lt;U7F88&gt;  \xC5\xF9 |0
+&lt;U7F89&gt;  \xF8\xBA |0
+&lt;U7F8A&gt;  \xA6\xCF |0
+&lt;U7F8B&gt;  \xAA\xCB |0
+&lt;U7F8C&gt;  \xAA\xCA |0
+&lt;U7F8D&gt;  \xD0\x4F |0
+&lt;U7F8E&gt;  \xAC\xFC |0
+&lt;U7F91&gt;  \xD0\x4E |0
+&lt;U7F92&gt;  \xD3\x62 |0
+&lt;U7F94&gt;  \xAF\xCC |0
+&lt;U7F95&gt;  \xD6\xF2 |0
+&lt;U7F96&gt;  \xD3\x61 |0
+&lt;U7F9A&gt;  \xB2\xDC |0
+&lt;U7F9B&gt;  \xD6\xF5 |0
+&lt;U7F9C&gt;  \xD6\xF3 |0
+&lt;U7F9D&gt;  \xD6\xF4 |0
+&lt;U7F9E&gt;  \xB2\xDB |0
+&lt;U7FA0&gt;  \xDB\x42 |0
+&lt;U7FA1&gt;  \xDB\x43 |0
+&lt;U7FA2&gt;  \xDB\x41 |0
+&lt;U7FA4&gt;  \xB8\x73 |0
+&lt;U7FA5&gt;  \xDF\x6D |0
+&lt;U7FA6&gt;  \xDF\x6C |0
+&lt;U7FA7&gt;  \xDF\x6E |0
+&lt;U7FA8&gt;  \xB8\x72 |0
+&lt;U7FA9&gt;  \xB8\x71 |0
+&lt;U7FAC&gt;  \xE6\xF2 |0
+&lt;U7FAD&gt;  \xE6\xF4 |0
+&lt;U7FAF&gt;  \xBD\x7E |0
+&lt;U7FB0&gt;  \xE6\xF3 |0
+&lt;U7FB1&gt;  \xEA\xE3 |0
+&lt;U7FB2&gt;  \xBF\xAA |0
+&lt;U7FB3&gt;  \xF0\x79 |0
+&lt;U7FB5&gt;  \xF0\x78 |0
+&lt;U7FB6&gt;  \xC3\xBB |0
+&lt;U7FB7&gt;  \xF2\xBD |0
+&lt;U7FB8&gt;  \xC3\xBD |0
+&lt;U7FB9&gt;  \xC3\xBC |0
+&lt;U7FBA&gt;  \xF4\xB0 |0
+&lt;U7FBB&gt;  \xF5\xEE |0
+&lt;U7FBC&gt;  \xC4\xF3 |0
+&lt;U7FBD&gt;  \xA6\xD0 |0
+&lt;U7FBE&gt;  \xD0\x50 |0
+&lt;U7FBF&gt;  \xAC\xFD |0
+&lt;U7FC0&gt;  \xD3\x65 |0
+&lt;U7FC1&gt;  \xAF\xCE |0
+&lt;U7FC2&gt;  \xD3\x64 |0
+&lt;U7FC3&gt;  \xD3\x63 |0
+&lt;U7FC5&gt;  \xAF\xCD |0
+&lt;U7FC7&gt;  \xD6\xFB |0
+&lt;U7FC9&gt;  \xD6\xFD |0
+&lt;U7FCA&gt;  \xD6\xF6 |0
+&lt;U7FCB&gt;  \xD6\xF7 |0
+&lt;U7FCC&gt;  \xB2\xDD |0
+&lt;U7FCD&gt;  \xD6\xF8 |0
+&lt;U7FCE&gt;  \xB2\xDE |0
+&lt;U7FCF&gt;  \xD6\xFC |0
+&lt;U7FD0&gt;  \xD6\xF9 |0
+&lt;U7FD1&gt;  \xD6\xFA |0
+&lt;U7FD2&gt;  \xB2\xDF |0
+&lt;U7FD4&gt;  \xB5\xBE |0
+&lt;U7FD5&gt;  \xB5\xBF |0
+&lt;U7FD7&gt;  \xDB\x44 |0
+&lt;U7FDB&gt;  \xDF\x6F |0
+&lt;U7FDC&gt;  \xDF\x70 |0
+&lt;U7FDE&gt;  \xE3\x7E |0
+&lt;U7FDF&gt;  \xBB\x43 |0
+&lt;U7FE0&gt;  \xBB\x41 |0
+&lt;U7FE1&gt;  \xBB\x42 |0
+&lt;U7FE2&gt;  \xE3\x7B |0
+&lt;U7FE3&gt;  \xE3\x7C |0
+&lt;U7FE5&gt;  \xE3\x7D |0
+&lt;U7FE6&gt;  \xE6\xF9 |0
+&lt;U7FE8&gt;  \xE6\xFA |0
+&lt;U7FE9&gt;  \xBD\xA1 |0
+&lt;U7FEA&gt;  \xE6\xF7 |0
+&lt;U7FEB&gt;  \xE6\xF6 |0
+&lt;U7FEC&gt;  \xE6\xF8 |0
+&lt;U7FED&gt;  \xE6\xF5 |0
+&lt;U7FEE&gt;  \xBF\xAD |0
+&lt;U7FEF&gt;  \xEA\xE4 |0
+&lt;U7FF0&gt;  \xBF\xAB |0
+&lt;U7FF1&gt;  \xBF\xAC |0
+&lt;U7FF2&gt;  \xED\xE6 |0
+&lt;U7FF3&gt;  \xC1\x6B |0
+&lt;U7FF4&gt;  \xED\xE5 |0
+&lt;U7FF5&gt;  \xEF\xA8 |0
+&lt;U7FF7&gt;  \xF0\x7A |0
+&lt;U7FF8&gt;  \xF0\x7B |0
+&lt;U7FF9&gt;  \xC2\xBC |0
+&lt;U7FFB&gt;  \xC2\xBD |0
+&lt;U7FFC&gt;  \xC1\x6C |0
+&lt;U7FFD&gt;  \xF2\xBE |0
+&lt;U7FFE&gt;  \xF2\xBF |0
+&lt;U7FFF&gt;  \xF4\xB1 |0
+&lt;U8000&gt;  \xC4\xA3 |0
+&lt;U8001&gt;  \xA6\xD1 |0
+&lt;U8003&gt;  \xA6\xD2 |0
+&lt;U8004&gt;  \xAC\xFE |0
+&lt;U8005&gt;  \xAA\xCC |0
+&lt;U8006&gt;  \xAF\xCF |0
+&lt;U8007&gt;  \xD0\x51 |0
+&lt;U800B&gt;  \xB5\xC0 |0
+&lt;U800C&gt;  \xA6\xD3 |0
+&lt;U800D&gt;  \xAD\x41 |0
+&lt;U800E&gt;  \xD0\x52 |0
+&lt;U800F&gt;  \xD0\x53 |0
+&lt;U8010&gt;  \xAD\x40 |0
+&lt;U8011&gt;  \xAD\x42 |0
+&lt;U8012&gt;  \xA6\xD4 |0
+&lt;U8014&gt;  \xD0\x54 |0
+&lt;U8015&gt;  \xAF\xD1 |0
+&lt;U8016&gt;  \xD3\x66 |0
+&lt;U8017&gt;  \xAF\xD3 |0
+&lt;U8018&gt;  \xAF\xD0 |0
+&lt;U8019&gt;  \xAF\xD2 |0
+&lt;U801B&gt;  \xD7\x41 |0
+&lt;U801C&gt;  \xB2\xE0 |0
+&lt;U801E&gt;  \xD7\x40 |0
+&lt;U801F&gt;  \xD6\xFE |0
+&lt;U8021&gt;  \xDF\x71 |0
+&lt;U8024&gt;  \xE3\xA1 |0
+&lt;U8026&gt;  \xBD\xA2 |0
+&lt;U8028&gt;  \xBF\xAE |0
+&lt;U8029&gt;  \xEA\xE6 |0
+&lt;U802A&gt;  \xEA\xE5 |0
+&lt;U802C&gt;  \xED\xE7 |0
+&lt;U8030&gt;  \xF5\xEF |0
+&lt;U8033&gt;  \xA6\xD5 |0
+&lt;U8034&gt;  \xCB\x73 |0
+&lt;U8035&gt;  \xCD\xAA |0
+&lt;U8036&gt;  \xAD\x43 |0
+&lt;U8037&gt;  \xD0\x55 |0
+&lt;U8039&gt;  \xD3\x68 |0
+&lt;U803D&gt;  \xAF\xD4 |0
+&lt;U803E&gt;  \xD3\x67 |0
+&lt;U803F&gt;  \xAF\xD5 |0
+&lt;U8043&gt;  \xD7\x43 |0
+&lt;U8046&gt;  \xB2\xE2 |0
+&lt;U8047&gt;  \xD7\x42 |0
+&lt;U8048&gt;  \xD7\x44 |0
+&lt;U804A&gt;  \xB2\xE1 |0
+&lt;U804F&gt;  \xDB\x46 |0
+&lt;U8050&gt;  \xDB\x47 |0
+&lt;U8051&gt;  \xDB\x45 |0
+&lt;U8052&gt;  \xB5\xC1 |0
+&lt;U8056&gt;  \xB8\x74 |0
+&lt;U8058&gt;  \xB8\x75 |0
+&lt;U805A&gt;  \xBB\x45 |0
+&lt;U805C&gt;  \xE3\xA3 |0
+&lt;U805D&gt;  \xE3\xA2 |0
+&lt;U805E&gt;  \xBB\x44 |0
+&lt;U8064&gt;  \xE6\xFB |0
+&lt;U8067&gt;  \xE6\xFC |0
+&lt;U806C&gt;  \xEA\xE7 |0
+&lt;U806F&gt;  \xC1\x70 |0
+&lt;U8070&gt;  \xC1\x6F |0
+&lt;U8071&gt;  \xC1\x6D |0
+&lt;U8072&gt;  \xC1\x6E |0
+&lt;U8073&gt;  \xC1\x71 |0
+&lt;U8075&gt;  \xF0\x7C |0
+&lt;U8076&gt;  \xC2\xBF |0
+&lt;U8077&gt;  \xC2\xBE |0
+&lt;U8078&gt;  \xF2\xC0 |0
+&lt;U8079&gt;  \xF4\xB2 |0
+&lt;U807D&gt;  \xC5\xA5 |0
+&lt;U807E&gt;  \xC5\xA4 |0
+&lt;U807F&gt;  \xA6\xD6 |0
+&lt;U8082&gt;  \xD1\xFB |0
+&lt;U8084&gt;  \xB8\x77 |0
+&lt;U8085&gt;  \xB5\xC2 |0
+&lt;U8086&gt;  \xB8\x76 |0
+&lt;U8087&gt;  \xBB\x46 |0
+&lt;U8089&gt;  \xA6\xD7 |0
+&lt;U808A&gt;  \xC9\xA9 |0
+&lt;U808B&gt;  \xA6\xD8 |0
+&lt;U808C&gt;  \xA6\xD9 |0
+&lt;U808F&gt;  \xCD\xAB |0
+&lt;U8090&gt;  \xCB\x76 |0
+&lt;U8092&gt;  \xCB\x77 |0
+&lt;U8093&gt;  \xA8\x77 |0
+&lt;U8095&gt;  \xCB\x74 |0
+&lt;U8096&gt;  \xA8\x76 |0
+&lt;U8098&gt;  \xA8\x79 |0
+&lt;U8099&gt;  \xCB\x75 |0
+&lt;U809A&gt;  \xA8\x7B |0
+&lt;U809B&gt;  \xA8\x7A |0
+&lt;U809C&gt;  \xCB\x78 |0
+&lt;U809D&gt;  \xA8\x78 |0
+&lt;U80A1&gt;  \xAA\xD1 |0
+&lt;U80A2&gt;  \xAA\xCF |0
+&lt;U80A3&gt;  \xCD\xAD |0
+&lt;U80A5&gt;  \xAA\xCE |0
+&lt;U80A9&gt;  \xAA\xD3 |0
+&lt;U80AA&gt;  \xAA\xD5 |0
+&lt;U80AB&gt;  \xAA\xD2 |0
+&lt;U80AD&gt;  \xCD\xB0 |0
+&lt;U80AE&gt;  \xCD\xAC |0
+&lt;U80AF&gt;  \xAA\xD6 |0
+&lt;U80B1&gt;  \xAA\xD0 |0
+&lt;U80B2&gt;  \xA8\x7C |0
+&lt;U80B4&gt;  \xAA\xD4 |0
+&lt;U80B5&gt;  \xCD\xAF |0
+&lt;U80B8&gt;  \xCD\xAE |0
+&lt;U80BA&gt;  \xAA\xCD |0
+&lt;U80C2&gt;  \xD0\x5B |0
+&lt;U80C3&gt;  \xAD\x47 |0
+&lt;U80C4&gt;  \xAD\x48 |0
+&lt;U80C5&gt;  \xD0\x5D |0
+&lt;U80C7&gt;  \xD0\x57 |0
+&lt;U80C8&gt;  \xD0\x5A |0
+&lt;U80C9&gt;  \xD0\x63 |0
+&lt;U80CA&gt;  \xD0\x61 |0
+&lt;U80CC&gt;  \xAD\x49 |0
+&lt;U80CD&gt;  \xD0\x67 |0
+&lt;U80CE&gt;  \xAD\x4C |0
+&lt;U80CF&gt;  \xD0\x64 |0
+&lt;U80D0&gt;  \xD0\x5C |0
+&lt;U80D1&gt;  \xD0\x59 |0
+&lt;U80D4&gt;  \xDB\x49 |0
+&lt;U80D5&gt;  \xD0\x62 |0
+&lt;U80D6&gt;  \xAD\x44 |0
+&lt;U80D7&gt;  \xD0\x65 |0
+&lt;U80D8&gt;  \xD0\x56 |0
+&lt;U80D9&gt;  \xD0\x5F |0
+&lt;U80DA&gt;  \xAD\x46 |0
+&lt;U80DB&gt;  \xAD\x4B |0
+&lt;U80DC&gt;  \xD0\x60 |0
+&lt;U80DD&gt;  \xAD\x4F |0
+&lt;U80DE&gt;  \xAD\x4D |0
+&lt;U80E0&gt;  \xD0\x58 |0
+&lt;U80E1&gt;  \xAD\x4A |0
+&lt;U80E3&gt;  \xD0\x5E |0
+&lt;U80E4&gt;  \xAD\x4E |0
+&lt;U80E5&gt;  \xAD\x45 |0
+&lt;U80E6&gt;  \xD0\x66 |0
+&lt;U80ED&gt;  \xAF\xDA |0
+&lt;U80EF&gt;  \xAF\xE3 |0
+&lt;U80F0&gt;  \xAF\xD8 |0
+&lt;U80F1&gt;  \xAF\xD6 |0
+&lt;U80F2&gt;  \xD3\x6A |0
+&lt;U80F3&gt;  \xAF\xDE |0
+&lt;U80F4&gt;  \xAF\xDB |0
+&lt;U80F5&gt;  \xD3\x6C |0
+&lt;U80F8&gt;  \xAF\xDD |0
+&lt;U80F9&gt;  \xD3\x6B |0
+&lt;U80FA&gt;  \xD3\x69 |0
+&lt;U80FB&gt;  \xD3\x6E |0
+&lt;U80FC&gt;  \xAF\xE2 |0
+&lt;U80FD&gt;  \xAF\xE0 |0
+&lt;U80FE&gt;  \xDB\x48 |0
+&lt;U8100&gt;  \xD3\x6F |0
+&lt;U8101&gt;  \xD3\x6D |0
+&lt;U8102&gt;  \xAF\xD7 |0
+&lt;U8105&gt;  \xAF\xD9 |0
+&lt;U8106&gt;  \xAF\xDC |0
+&lt;U8108&gt;  \xAF\xDF |0
+&lt;U810A&gt;  \xAF\xE1 |0
+&lt;U8115&gt;  \xD7\x4E |0
+&lt;U8116&gt;  \xB2\xE4 |0
+&lt;U8118&gt;  \xD7\x45 |0
+&lt;U8119&gt;  \xD7\x47 |0
+&lt;U811B&gt;  \xD7\x48 |0
+&lt;U811D&gt;  \xD7\x50 |0
+&lt;U811E&gt;  \xD7\x4C |0
+&lt;U811F&gt;  \xD7\x4A |0
+&lt;U8121&gt;  \xD7\x4D |0
+&lt;U8122&gt;  \xD7\x51 |0
+&lt;U8123&gt;  \xB2\xE5 |0
+&lt;U8124&gt;  \xB2\xE9 |0
+&lt;U8125&gt;  \xD7\x46 |0
+&lt;U8127&gt;  \xD7\x4F |0
+&lt;U8129&gt;  \xB2\xE7 |0
+&lt;U812B&gt;  \xB2\xE6 |0
+&lt;U812C&gt;  \xD7\x4B |0
+&lt;U812D&gt;  \xD7\x49 |0
+&lt;U812F&gt;  \xB2\xE3 |0
+&lt;U8130&gt;  \xB2\xE8 |0
+&lt;U8139&gt;  \xB5\xC8 |0
+&lt;U813A&gt;  \xDB\x51 |0
+&lt;U813D&gt;  \xDB\x4F |0
+&lt;U813E&gt;  \xB5\xCA |0
+&lt;U8143&gt;  \xDB\x4A |0
+&lt;U8144&gt;  \xDF\xA1 |0
+&lt;U8146&gt;  \xB5\xC9 |0
+&lt;U8147&gt;  \xDB\x4E |0
+&lt;U814A&gt;  \xDB\x4B |0
+&lt;U814B&gt;  \xB5\xC5 |0
+&lt;U814C&gt;  \xB5\xCB |0
+&lt;U814D&gt;  \xDB\x50 |0
+&lt;U814E&gt;  \xB5\xC7 |0
+&lt;U814F&gt;  \xDB\x4D |0
+&lt;U8150&gt;  \xBB\x47 |0
+&lt;U8151&gt;  \xB5\xC6 |0
+&lt;U8152&gt;  \xDB\x4C |0
+&lt;U8153&gt;  \xB5\xCC |0
+&lt;U8154&gt;  \xB5\xC4 |0
+&lt;U8155&gt;  \xB5\xC3 |0
+&lt;U815B&gt;  \xDF\x77 |0
+&lt;U815C&gt;  \xDF\x75 |0
+&lt;U815E&gt;  \xDF\x7B |0
+&lt;U8160&gt;  \xDF\x73 |0
+&lt;U8161&gt;  \xDF\xA2 |0
+&lt;U8162&gt;  \xDF\x78 |0
+&lt;U8164&gt;  \xDF\x72 |0
+&lt;U8165&gt;  \xB8\x7B |0
+&lt;U8166&gt;  \xB8\xA3 |0
+&lt;U8167&gt;  \xDF\x7D |0
+&lt;U8169&gt;  \xDF\x76 |0
+&lt;U816B&gt;  \xB8\x7E |0
+&lt;U816E&gt;  \xB8\x7C |0
+&lt;U816F&gt;  \xDF\x7E |0
+&lt;U8170&gt;  \xB8\x79 |0
+&lt;U8171&gt;  \xB8\x78 |0
+&lt;U8172&gt;  \xDF\x79 |0
+&lt;U8173&gt;  \xB8\x7D |0
+&lt;U8174&gt;  \xB5\xCD |0
+&lt;U8176&gt;  \xDF\x7C |0
+&lt;U8177&gt;  \xDF\x74 |0
+&lt;U8178&gt;  \xB8\x7A |0
+&lt;U8179&gt;  \xB8\xA1 |0
+&lt;U817A&gt;  \xB8\xA2 |0
+&lt;U817F&gt;  \xBB\x4C |0
+&lt;U8180&gt;  \xBB\x48 |0
+&lt;U8182&gt;  \xBB\x4D |0
+&lt;U8183&gt;  \xE3\xA6 |0
+&lt;U8186&gt;  \xE3\xA5 |0
+&lt;U8187&gt;  \xE3\xA7 |0
+&lt;U8188&gt;  \xBB\x4A |0
+&lt;U8189&gt;  \xE3\xA4 |0
+&lt;U818A&gt;  \xBB\x4B |0
+&lt;U818B&gt;  \xE3\xAA |0
+&lt;U818C&gt;  \xE3\xA9 |0
+&lt;U818D&gt;  \xE3\xA8 |0
+&lt;U818F&gt;  \xBB\x49 |0
+&lt;U8195&gt;  \xE7\x41 |0
+&lt;U8197&gt;  \xE7\x44 |0
+&lt;U8198&gt;  \xBD\xA8 |0
+&lt;U8199&gt;  \xE7\x43 |0
+&lt;U819A&gt;  \xBD\xA7 |0
+&lt;U819B&gt;  \xBD\xA3 |0
+&lt;U819C&gt;  \xBD\xA4 |0
+&lt;U819D&gt;  \xBD\xA5 |0
+&lt;U819E&gt;  \xE7\x40 |0
+&lt;U819F&gt;  \xE6\xFE |0
+&lt;U81A0&gt;  \xBD\xA6 |0
+&lt;U81A2&gt;  \xE7\x42 |0
+&lt;U81A3&gt;  \xE6\xFD |0
+&lt;U81A6&gt;  \xEA\xE9 |0
+&lt;U81A7&gt;  \xEA\xF3 |0
+&lt;U81A8&gt;  \xBF\xB1 |0
+&lt;U81A9&gt;  \xBF\xB0 |0
+&lt;U81AB&gt;  \xEA\xED |0
+&lt;U81AC&gt;  \xEA\xEF |0
+&lt;U81AE&gt;  \xEA\xEA |0
+&lt;U81B0&gt;  \xEA\xEE |0
+&lt;U81B1&gt;  \xEA\xE8 |0
+&lt;U81B2&gt;  \xEA\xF1 |0
+&lt;U81B3&gt;  \xBF\xAF |0
+&lt;U81B4&gt;  \xEA\xF0 |0
+&lt;U81B5&gt;  \xEA\xEC |0
+&lt;U81B7&gt;  \xEA\xF2 |0
+&lt;U81B9&gt;  \xEA\xEB |0
+&lt;U81BA&gt;  \xC1\x74 |0
+&lt;U81BB&gt;  \xED\xE8 |0
+&lt;U81BC&gt;  \xED\xEE |0
+&lt;U81BD&gt;  \xC1\x78 |0
+&lt;U81BE&gt;  \xC1\x7A |0
+&lt;U81BF&gt;  \xC1\x77 |0
+&lt;U81C0&gt;  \xC1\x76 |0
+&lt;U81C2&gt;  \xC1\x75 |0
+&lt;U81C3&gt;  \xC1\x73 |0
+&lt;U81C4&gt;  \xED\xE9 |0
+&lt;U81C5&gt;  \xED\xEC |0
+&lt;U81C6&gt;  \xC1\x72 |0
+&lt;U81C7&gt;  \xED\xED |0
+&lt;U81C9&gt;  \xC1\x79 |0
+&lt;U81CA&gt;  \xED\xEB |0
+&lt;U81CC&gt;  \xED\xEA |0
+&lt;U81CD&gt;  \xC2\xC0 |0
+&lt;U81CF&gt;  \xC2\xC1 |0
+&lt;U81D0&gt;  \xF0\xA1 |0
+&lt;U81D1&gt;  \xF0\x7D |0
+&lt;U81D2&gt;  \xF0\x7E |0
+&lt;U81D5&gt;  \xF2\xC2 |0
+&lt;U81D7&gt;  \xF2\xC1 |0
+&lt;U81D8&gt;  \xC3\xBE |0
+&lt;U81D9&gt;  \xF4\xB4 |0
+&lt;U81DA&gt;  \xC4\xA4 |0
+&lt;U81DB&gt;  \xF4\xB3 |0
+&lt;U81DD&gt;  \xF5\xF0 |0
+&lt;U81DE&gt;  \xF7\x45 |0
+&lt;U81DF&gt;  \xC5\xA6 |0
+&lt;U81E0&gt;  \xF9\x43 |0
+&lt;U81E1&gt;  \xF9\x44 |0
+&lt;U81E2&gt;  \xC5\xD8 |0
+&lt;U81E3&gt;  \xA6\xDA |0
+&lt;U81E5&gt;  \xAA\xD7 |0
+&lt;U81E6&gt;  \xDB\x52 |0
+&lt;U81E7&gt;  \xBB\x4E |0
+&lt;U81E8&gt;  \xC1\x7B |0
+&lt;U81E9&gt;  \xED\xEF |0
+&lt;U81EA&gt;  \xA6\xDB |0
+&lt;U81EC&gt;  \xAF\xE5 |0
+&lt;U81ED&gt;  \xAF\xE4 |0
+&lt;U81EE&gt;  \xDB\x53 |0
+&lt;U81F2&gt;  \xEA\xF4 |0
+&lt;U81F3&gt;  \xA6\xDC |0
+&lt;U81F4&gt;  \xAD\x50 |0
+&lt;U81F7&gt;  \xDB\x54 |0
+&lt;U81F8&gt;  \xDB\x55 |0
+&lt;U81F9&gt;  \xDB\x56 |0
+&lt;U81FA&gt;  \xBB\x4F |0
+&lt;U81FB&gt;  \xBF\xB2 |0
+&lt;U81FC&gt;  \xA6\xDD |0
+&lt;U81FE&gt;  \xAA\xD8 |0
+&lt;U81FF&gt;  \xD0\x68 |0
+&lt;U8200&gt;  \xAF\xE6 |0
+&lt;U8201&gt;  \xD3\x70 |0
+&lt;U8202&gt;  \xB2\xEA |0
+&lt;U8204&gt;  \xDB\x57 |0
+&lt;U8205&gt;  \xB8\xA4 |0
+&lt;U8207&gt;  \xBB\x50 |0
+&lt;U8208&gt;  \xBF\xB3 |0
+&lt;U8209&gt;  \xC1\x7C |0
+&lt;U820A&gt;  \xC2\xC2 |0
+&lt;U820B&gt;  \xF4\xB5 |0
+&lt;U820C&gt;  \xA6\xDE |0
+&lt;U820D&gt;  \xAA\xD9 |0
+&lt;U8210&gt;  \xAF\xE7 |0
+&lt;U8211&gt;  \xD7\x52 |0
+&lt;U8212&gt;  \xB5\xCE |0
+&lt;U8214&gt;  \xBB\x51 |0
+&lt;U8215&gt;  \xE3\xAB |0
+&lt;U8216&gt;  \xE7\x45 |0
+&lt;U821B&gt;  \xA6\xDF |0
+&lt;U821C&gt;  \xB5\xCF |0
+&lt;U821D&gt;  \xDF\xA3 |0
+&lt;U821E&gt;  \xBB\x52 |0
+&lt;U821F&gt;  \xA6\xE0 |0
+&lt;U8220&gt;  \xCD\xB1 |0
+&lt;U8221&gt;  \xD0\x69 |0
+&lt;U8222&gt;  \xAD\x51 |0
+&lt;U8225&gt;  \xD3\x72 |0
+&lt;U8228&gt;  \xAF\xEA |0
+&lt;U822A&gt;  \xAF\xE8 |0
+&lt;U822B&gt;  \xAF\xE9 |0
+&lt;U822C&gt;  \xAF\xEB |0
+&lt;U822F&gt;  \xD3\x71 |0
+&lt;U8232&gt;  \xD7\x57 |0
+&lt;U8233&gt;  \xD7\x54 |0
+&lt;U8234&gt;  \xD7\x56 |0
+&lt;U8235&gt;  \xB2\xEB |0
+&lt;U8236&gt;  \xB2\xED |0
+&lt;U8237&gt;  \xB2\xEC |0
+&lt;U8238&gt;  \xD7\x53 |0
+&lt;U8239&gt;  \xB2\xEE |0
+&lt;U823A&gt;  \xD7\x55 |0
+&lt;U823C&gt;  \xDB\x58 |0
+&lt;U823D&gt;  \xDB\x59 |0
+&lt;U823F&gt;  \xDB\x5A |0
+&lt;U8240&gt;  \xDF\xA6 |0
+&lt;U8242&gt;  \xDF\xA7 |0
+&lt;U8244&gt;  \xDF\xA5 |0
+&lt;U8245&gt;  \xDF\xA8 |0
+&lt;U8247&gt;  \xB8\xA5 |0
+&lt;U8249&gt;  \xDF\xA4 |0
+&lt;U824B&gt;  \xBB\x53 |0
+&lt;U824E&gt;  \xE7\x4A |0
+&lt;U824F&gt;  \xE7\x46 |0
+&lt;U8250&gt;  \xE7\x49 |0
+&lt;U8251&gt;  \xE7\x4B |0
+&lt;U8252&gt;  \xE7\x48 |0
+&lt;U8253&gt;  \xE7\x47 |0
+&lt;U8255&gt;  \xEA\xF5 |0
+&lt;U8256&gt;  \xEA\xF6 |0
+&lt;U8257&gt;  \xEA\xF7 |0
+&lt;U8258&gt;  \xBF\xB4 |0
+&lt;U8259&gt;  \xBF\xB5 |0
+&lt;U825A&gt;  \xED\xF1 |0
+&lt;U825B&gt;  \xED\xF0 |0
+&lt;U825C&gt;  \xED\xF2 |0
+&lt;U825E&gt;  \xF0\xA3 |0
+&lt;U825F&gt;  \xF0\xA2 |0
+&lt;U8261&gt;  \xF2\xC4 |0
+&lt;U8263&gt;  \xF2\xC5 |0
+&lt;U8264&gt;  \xF2\xC3 |0
+&lt;U8266&gt;  \xC4\xA5 |0
+&lt;U8268&gt;  \xF4\xB6 |0
+&lt;U8269&gt;  \xF4\xB7 |0
+&lt;U826B&gt;  \xF7\x46 |0
+&lt;U826C&gt;  \xF7\xEF |0
+&lt;U826D&gt;  \xF8\xBB |0
+&lt;U826E&gt;  \xA6\xE1 |0
+&lt;U826F&gt;  \xA8\x7D |0
+&lt;U8271&gt;  \xC1\x7D |0
+&lt;U8272&gt;  \xA6\xE2 |0
+&lt;U8274&gt;  \xD7\x58 |0
+&lt;U8275&gt;  \xDB\x5B |0
+&lt;U8277&gt;  \xC6\x41 |0
+&lt;U8278&gt;  \xCA\x4A |0
+&lt;U827C&gt;  \xCA\x4B |0
+&lt;U827D&gt;  \xCA\x4D |0
+&lt;U827E&gt;  \xA6\xE3 |0
+&lt;U827F&gt;  \xCA\x4E |0
+&lt;U8280&gt;  \xCA\x4C |0
+&lt;U8283&gt;  \xCB\xA2 |0
+&lt;U8284&gt;  \xCB\xA3 |0
+&lt;U8285&gt;  \xCB\x7B |0
+&lt;U828A&gt;  \xCB\xA1 |0
+&lt;U828B&gt;  \xA8\xA1 |0
+&lt;U828D&gt;  \xA8\xA2 |0
+&lt;U828E&gt;  \xCB\x7C |0
+&lt;U828F&gt;  \xCB\x7A |0
+&lt;U8290&gt;  \xCB\x79 |0
+&lt;U8291&gt;  \xCB\x7D |0
+&lt;U8292&gt;  \xA8\x7E |0
+&lt;U8293&gt;  \xCB\x7E |0
+&lt;U8294&gt;  \xD0\x6A |0
+&lt;U8298&gt;  \xCD\xB6 |0
+&lt;U8299&gt;  \xAA\xDC |0
+&lt;U829A&gt;  \xCD\xB5 |0
+&lt;U829B&gt;  \xCD\xB7 |0
+&lt;U829D&gt;  \xAA\xDB |0
+&lt;U829E&gt;  \xCD\xBC |0
+&lt;U829F&gt;  \xAA\xDF |0
+&lt;U82A0&gt;  \xCD\xB2 |0
+&lt;U82A1&gt;  \xCD\xC0 |0
+&lt;U82A2&gt;  \xCD\xC6 |0
+&lt;U82A3&gt;  \xAA\xE6 |0
+&lt;U82A4&gt;  \xCD\xC3 |0
+&lt;U82A5&gt;  \xAA\xE3 |0
+&lt;U82A7&gt;  \xCD\xB9 |0
+&lt;U82A8&gt;  \xCD\xBF |0
+&lt;U82A9&gt;  \xCD\xC1 |0
+&lt;U82AB&gt;  \xCD\xB4 |0
+&lt;U82AC&gt;  \xAA\xE2 |0
+&lt;U82AD&gt;  \xAA\xDD |0
+&lt;U82AE&gt;  \xCD\xBA |0
+&lt;U82AF&gt;  \xAA\xE4 |0
+&lt;U82B0&gt;  \xAA\xE7 |0
+&lt;U82B1&gt;  \xAA\xE1 |0
+&lt;U82B3&gt;  \xAA\xDA |0
+&lt;U82B4&gt;  \xCD\xBE |0
+&lt;U82B5&gt;  \xCD\xB8 |0
+&lt;U82B6&gt;  \xCD\xC5 |0
+&lt;U82B7&gt;  \xAA\xE9 |0
+&lt;U82B8&gt;  \xAA\xE5 |0
+&lt;U82B9&gt;  \xAA\xE0 |0
+&lt;U82BA&gt;  \xCD\xBD |0
+&lt;U82BB&gt;  \xAF\xEC |0
+&lt;U82BC&gt;  \xCD\xBB |0
+&lt;U82BD&gt;  \xAA\xDE |0
+&lt;U82BE&gt;  \xAA\xE8 |0
+&lt;U82C0&gt;  \xCD\xB3 |0
+&lt;U82C2&gt;  \xCD\xC2 |0
+&lt;U82C3&gt;  \xCD\xC4 |0
+&lt;U82D1&gt;  \xAD\x62 |0
+&lt;U82D2&gt;  \xAD\x5C |0
+&lt;U82D3&gt;  \xAD\x64 |0
+&lt;U82D4&gt;  \xAD\x61 |0
+&lt;U82D5&gt;  \xD0\x71 |0
+&lt;U82D6&gt;  \xD0\x74 |0
+&lt;U82D7&gt;  \xAD\x5D |0
+&lt;U82D9&gt;  \xD0\x6B |0
+&lt;U82DB&gt;  \xAD\x56 |0
+&lt;U82DC&gt;  \xAD\x60 |0
+&lt;U82DE&gt;  \xAD\x63 |0
+&lt;U82DF&gt;  \xAD\x65 |0
+&lt;U82E0&gt;  \xD0\xA2 |0
+&lt;U82E1&gt;  \xD0\x77 |0
+&lt;U82E3&gt;  \xAD\x55 |0
+&lt;U82E4&gt;  \xD0\xA1 |0
+&lt;U82E5&gt;  \xAD\x59 |0
+&lt;U82E6&gt;  \xAD\x57 |0
+&lt;U82E7&gt;  \xAD\x52 |0
+&lt;U82E8&gt;  \xD0\x6F |0
+&lt;U82EA&gt;  \xD0\x7E |0
+&lt;U82EB&gt;  \xD0\x73 |0
+&lt;U82EC&gt;  \xD0\x76 |0
+&lt;U82ED&gt;  \xD0\xA5 |0
+&lt;U82EF&gt;  \xAD\x66 |0
+&lt;U82F0&gt;  \xD0\x7D |0
+&lt;U82F1&gt;  \xAD\x5E |0
+&lt;U82F2&gt;  \xD0\x78 |0
+&lt;U82F3&gt;  \xD0\xA4 |0
+&lt;U82F4&gt;  \xD0\x75 |0
+&lt;U82F5&gt;  \xD0\x79 |0
+&lt;U82F6&gt;  \xD0\x7C |0
+&lt;U82F9&gt;  \xD0\x6D |0
+&lt;U82FA&gt;  \xD0\xA3 |0
+&lt;U82FB&gt;  \xD0\x7B |0
+&lt;U82FE&gt;  \xD0\x6C |0
+&lt;U8300&gt;  \xD0\x70 |0
+&lt;U8301&gt;  \xAD\x5F |0
+&lt;U8302&gt;  \xAD\x5A |0
+&lt;U8303&gt;  \xAD\x53 |0
+&lt;U8304&gt;  \xAD\x58 |0
+&lt;U8305&gt;  \xAD\x54 |0
+&lt;U8306&gt;  \xAD\x67 |0
+&lt;U8307&gt;  \xD0\x6E |0
+&lt;U8308&gt;  \xD3\xA5 |0
+&lt;U8309&gt;  \xAD\x5B |0
+&lt;U830C&gt;  \xD0\x7A |0
+&lt;U830D&gt;  \xCE\x41 |0
+&lt;U8316&gt;  \xD3\xA8 |0
+&lt;U8317&gt;  \xAF\xFA |0
+&lt;U8319&gt;  \xD3\x76 |0
+&lt;U831B&gt;  \xD3\xA3 |0
+&lt;U831C&gt;  \xD3\x7D |0
+&lt;U831E&gt;  \xD3\xB2 |0
+&lt;U8320&gt;  \xD3\xAA |0
+&lt;U8322&gt;  \xD3\x7E |0
+&lt;U8324&gt;  \xD3\xA9 |0
+&lt;U8325&gt;  \xD3\x78 |0
+&lt;U8326&gt;  \xD3\x7C |0
+&lt;U8327&gt;  \xD3\xB5 |0
+&lt;U8328&gt;  \xAF\xFD |0
+&lt;U8329&gt;  \xD3\xAD |0
+&lt;U832A&gt;  \xD3\xA4 |0
+&lt;U832B&gt;  \xAF\xED |0
+&lt;U832C&gt;  \xD3\xB3 |0
+&lt;U832D&gt;  \xD3\x74 |0
+&lt;U832F&gt;  \xD3\xAC |0
+&lt;U8331&gt;  \xAF\xFC |0
+&lt;U8332&gt;  \xAF\xF7 |0
+&lt;U8333&gt;  \xD3\x73 |0
+&lt;U8334&gt;  \xAF\xF5 |0
+&lt;U8335&gt;  \xAF\xF4 |0
+&lt;U8336&gt;  \xAF\xF9 |0
+&lt;U8337&gt;  \xD3\xAB |0
+&lt;U8338&gt;  \xAF\xF1 |0
+&lt;U8339&gt;  \xAF\xF8 |0
+&lt;U833A&gt;  \xD0\x72 |0
+&lt;U833B&gt;  \xDB\x5C |0
+&lt;U833C&gt;  \xD3\xA6 |0
+&lt;U833F&gt;  \xD3\x7A |0
+&lt;U8340&gt;  \xAF\xFB |0
+&lt;U8341&gt;  \xD3\x7B |0
+&lt;U8342&gt;  \xD3\xA1 |0
+&lt;U8343&gt;  \xAF\xFE |0
+&lt;U8344&gt;  \xD3\x75 |0
+&lt;U8345&gt;  \xD3\xAF |0
+&lt;U8347&gt;  \xD3\xAE |0
+&lt;U8348&gt;  \xD3\xB6 |0
+&lt;U8349&gt;  \xAF\xF3 |0
+&lt;U834A&gt;  \xAF\xF0 |0
+&lt;U834B&gt;  \xD3\xB4 |0
+&lt;U834C&gt;  \xD3\xB0 |0
+&lt;U834D&gt;  \xD3\xA7 |0
+&lt;U834E&gt;  \xD3\xA2 |0
+&lt;U834F&gt;  \xAF\xF6 |0
+&lt;U8350&gt;  \xAF\xF2 |0
+&lt;U8351&gt;  \xD3\x77 |0
+&lt;U8352&gt;  \xAF\xEE |0
+&lt;U8353&gt;  \xD3\xB1 |0
+&lt;U8354&gt;  \xAF\xEF |0
+&lt;U8356&gt;  \xD3\x79 |0
+&lt;U8373&gt;  \xD7\x5E |0
+&lt;U8374&gt;  \xD7\x60 |0
+&lt;U8375&gt;  \xD7\x65 |0
+&lt;U8376&gt;  \xD7\x79 |0
+&lt;U8377&gt;  \xB2\xFC |0
+&lt;U8378&gt;  \xB2\xF2 |0
+&lt;U837A&gt;  \xD7\x5D |0
+&lt;U837B&gt;  \xB2\xFD |0
+&lt;U837C&gt;  \xB2\xFE |0
+&lt;U837D&gt;  \xD7\x68 |0
+&lt;U837E&gt;  \xD7\x6F |0
+&lt;U837F&gt;  \xD7\x75 |0
+&lt;U8381&gt;  \xD7\x62 |0
+&lt;U8383&gt;  \xD7\x69 |0
+&lt;U8386&gt;  \xB3\x40 |0
+&lt;U8387&gt;  \xD7\x77 |0
+&lt;U8388&gt;  \xD7\x72 |0
+&lt;U8389&gt;  \xB2\xFA |0
+&lt;U838A&gt;  \xB2\xF8 |0
+&lt;U838B&gt;  \xD7\x6E |0
+&lt;U838C&gt;  \xD7\x6A |0
+&lt;U838D&gt;  \xD7\x5C |0
+&lt;U838E&gt;  \xB2\xEF |0
+&lt;U838F&gt;  \xD7\x61 |0
+&lt;U8390&gt;  \xD7\x59 |0
+&lt;U8392&gt;  \xB2\xF7 |0
+&lt;U8393&gt;  \xB2\xF9 |0
+&lt;U8394&gt;  \xD7\x66 |0
+&lt;U8395&gt;  \xD7\x63 |0
+&lt;U8396&gt;  \xB2\xF4 |0
+&lt;U8397&gt;  \xD7\x73 |0
+&lt;U8398&gt;  \xB2\xF1 |0
+&lt;U8399&gt;  \xD7\x64 |0
+&lt;U839A&gt;  \xD7\x7A |0
+&lt;U839B&gt;  \xD7\x6C |0
+&lt;U839D&gt;  \xD7\x6B |0
+&lt;U839E&gt;  \xB2\xF0 |0
+&lt;U83A0&gt;  \xB2\xFB |0
+&lt;U83A2&gt;  \xB2\xF3 |0
+&lt;U83A3&gt;  \xD7\x5A |0
+&lt;U83A4&gt;  \xD7\x5F |0
+&lt;U83A5&gt;  \xD7\x70 |0
+&lt;U83A6&gt;  \xD7\x76 |0
+&lt;U83A7&gt;  \xB3\x41 |0
+&lt;U83A8&gt;  \xD7\x5B |0
+&lt;U83A9&gt;  \xD7\x67 |0
+&lt;U83AA&gt;  \xD7\x6D |0
+&lt;U83AB&gt;  \xB2\xF6 |0
+&lt;U83AE&gt;  \xD7\x78 |0
+&lt;U83AF&gt;  \xD7\x71 |0
+&lt;U83B0&gt;  \xD7\x74 |0
+&lt;U83BD&gt;  \xB2\xF5 |0
+&lt;U83BF&gt;  \xDB\x6C |0
+&lt;U83C0&gt;  \xDB\x60 |0
+&lt;U83C1&gt;  \xB5\xD7 |0
+&lt;U83C2&gt;  \xDB\x7D |0
+&lt;U83C3&gt;  \xDB\xA7 |0
+&lt;U83C4&gt;  \xDB\xAA |0
+&lt;U83C5&gt;  \xB5\xD5 |0
+&lt;U83C6&gt;  \xDB\x68 |0
+&lt;U83C7&gt;  \xDB\xA3 |0
+&lt;U83C8&gt;  \xDB\x69 |0
+&lt;U83C9&gt;  \xDB\x77 |0
+&lt;U83CA&gt;  \xB5\xE2 |0
+&lt;U83CB&gt;  \xDB\x73 |0
+&lt;U83CC&gt;  \xB5\xDF |0
+&lt;U83CE&gt;  \xDB\x74 |0
+&lt;U83CF&gt;  \xDB\x5D |0
+&lt;U83D1&gt;  \xDB\xA4 |0
+&lt;U83D4&gt;  \xB5\xE8 |0
+&lt;U83D5&gt;  \xDB\xA1 |0
+&lt;U83D6&gt;  \xDB\x75 |0
+&lt;U83D7&gt;  \xDB\xAC |0
+&lt;U83D8&gt;  \xDB\x70 |0
+&lt;U83D9&gt;  \xDF\xC8 |0
+&lt;U83DB&gt;  \xDB\xAF |0
+&lt;U83DC&gt;  \xB5\xE6 |0
+&lt;U83DD&gt;  \xDB\x6E |0
+&lt;U83DE&gt;  \xDB\x7A |0
+&lt;U83DF&gt;  \xB5\xE9 |0
+&lt;U83E0&gt;  \xB5\xD4 |0
+&lt;U83E1&gt;  \xDB\x72 |0
+&lt;U83E2&gt;  \xDB\xAD |0
+&lt;U83E3&gt;  \xDB\x6B |0
+&lt;U83E4&gt;  \xDB\x64 |0
+&lt;U83E5&gt;  \xDB\x6F |0
+&lt;U83E7&gt;  \xDB\x63 |0
+&lt;U83E8&gt;  \xDB\x61 |0
+&lt;U83E9&gt;  \xB5\xD0 |0
+&lt;U83EA&gt;  \xDB\xA5 |0
+&lt;U83EB&gt;  \xDB\x6A |0
+&lt;U83EC&gt;  \xDB\xA8 |0
+&lt;U83EE&gt;  \xDB\xA9 |0
+&lt;U83EF&gt;  \xB5\xD8 |0
+&lt;U83F0&gt;  \xB5\xDD |0
+&lt;U83F1&gt;  \xB5\xD9 |0
+&lt;U83F2&gt;  \xB5\xE1 |0
+&lt;U83F3&gt;  \xDB\x7E |0
+&lt;U83F4&gt;  \xB5\xDA |0
+&lt;U83F5&gt;  \xDB\x76 |0
+&lt;U83F6&gt;  \xDB\x66 |0
+&lt;U83F8&gt;  \xB5\xD2 |0
+&lt;U83F9&gt;  \xDB\x5E |0
+&lt;U83FA&gt;  \xDB\xA2 |0
+&lt;U83FB&gt;  \xDB\xAB |0
+&lt;U83FC&gt;  \xDB\x65 |0
+&lt;U83FD&gt;  \xB5\xE0 |0
+&lt;U83FE&gt;  \xDB\xB0 |0
+&lt;U83FF&gt;  \xDB\x71 |0
+&lt;U8401&gt;  \xDB\x6D |0
+&lt;U8403&gt;  \xB5\xD1 |0
+&lt;U8404&gt;  \xB5\xE5 |0
+&lt;U8406&gt;  \xDB\x7C |0
+&lt;U8407&gt;  \xB5\xE7 |0
+&lt;U8409&gt;  \xDB\x78 |0
+&lt;U840A&gt;  \xB5\xDC |0
+&lt;U840B&gt;  \xB5\xD6 |0
+&lt;U840C&gt;  \xB5\xDE |0
+&lt;U840D&gt;  \xB5\xD3 |0
+&lt;U840E&gt;  \xB5\xE4 |0
+&lt;U840F&gt;  \xDB\x79 |0
+&lt;U8410&gt;  \xDB\x67 |0
+&lt;U8411&gt;  \xDB\x7B |0
+&lt;U8412&gt;  \xDB\x62 |0
+&lt;U8413&gt;  \xDB\xA6 |0
+&lt;U841B&gt;  \xDB\xAE |0
+&lt;U8423&gt;  \xDB\x5F |0
+&lt;U8429&gt;  \xDF\xC7 |0
+&lt;U842B&gt;  \xDF\xDD |0
+&lt;U842C&gt;  \xB8\x55 |0
+&lt;U842D&gt;  \xDF\xCC |0
+&lt;U842F&gt;  \xDF\xCA |0
+&lt;U8430&gt;  \xDF\xB5 |0
+&lt;U8431&gt;  \xB8\xA9 |0
+&lt;U8432&gt;  \xDF\xC5 |0
+&lt;U8433&gt;  \xDF\xD9 |0
+&lt;U8434&gt;  \xDF\xC1 |0
+&lt;U8435&gt;  \xB8\xB1 |0
+&lt;U8436&gt;  \xDF\xD8 |0
+&lt;U8437&gt;  \xDF\xBF |0
+&lt;U8438&gt;  \xB5\xE3 |0
+&lt;U8439&gt;  \xDF\xCF |0
+&lt;U843A&gt;  \xDF\xC0 |0
+&lt;U843B&gt;  \xDF\xD6 |0
+&lt;U843C&gt;  \xB8\xB0 |0
+&lt;U843D&gt;  \xB8\xA8 |0
+&lt;U843F&gt;  \xDF\xAA |0
+&lt;U8440&gt;  \xDF\xB2 |0
+&lt;U8442&gt;  \xDF\xCB |0
+&lt;U8443&gt;  \xDF\xC3 |0
+&lt;U8444&gt;  \xDF\xDC |0
+&lt;U8445&gt;  \xDF\xC6 |0
+&lt;U8446&gt;  \xB8\xB6 |0
+&lt;U8447&gt;  \xDF\xD7 |0
+&lt;U8449&gt;  \xB8\xAD |0
+&lt;U844B&gt;  \xDF\xC9 |0
+&lt;U844C&gt;  \xDF\xD1 |0
+&lt;U844D&gt;  \xDF\xB6 |0
+&lt;U844E&gt;  \xDF\xD0 |0
+&lt;U8450&gt;  \xDF\xE1 |0
+&lt;U8451&gt;  \xDF\xB1 |0
+&lt;U8452&gt;  \xDF\xD2 |0
+&lt;U8454&gt;  \xDF\xDF |0
+&lt;U8456&gt;  \xDF\xAB |0
+&lt;U8457&gt;  \xB5\xDB |0
+&lt;U8459&gt;  \xDF\xB9 |0
+&lt;U845A&gt;  \xDF\xB8 |0
+&lt;U845B&gt;  \xB8\xAF |0
+&lt;U845D&gt;  \xDF\xBC |0
+&lt;U845E&gt;  \xDF\xBE |0
+&lt;U845F&gt;  \xDF\xCD |0
+&lt;U8460&gt;  \xDF\xDE |0
+&lt;U8461&gt;  \xB8\xB2 |0
+&lt;U8463&gt;  \xB8\xB3 |0
+&lt;U8465&gt;  \xDF\xB0 |0
+&lt;U8466&gt;  \xB8\xAB |0
+&lt;U8467&gt;  \xDF\xB4 |0
+&lt;U8468&gt;  \xDF\xDA |0
+&lt;U8469&gt;  \xB8\xB4 |0
+&lt;U846B&gt;  \xB8\xAC |0
+&lt;U846C&gt;  \xB8\xAE |0
+&lt;U846D&gt;  \xB8\xB5 |0
+&lt;U846E&gt;  \xDF\xE0 |0
+&lt;U846F&gt;  \xDF\xD3 |0
+&lt;U8470&gt;  \xDF\xCE |0
+&lt;U8473&gt;  \xDF\xBB |0
+&lt;U8474&gt;  \xDF\xBA |0
+&lt;U8475&gt;  \xB8\xAA |0
+&lt;U8476&gt;  \xDF\xAC |0
+&lt;U8477&gt;  \xB8\xA7 |0
+&lt;U8478&gt;  \xDF\xC4 |0
+&lt;U8479&gt;  \xDF\xAD |0
+&lt;U847A&gt;  \xDF\xC2 |0
+&lt;U847D&gt;  \xDF\xB7 |0
+&lt;U847E&gt;  \xDF\xDB |0
+&lt;U8482&gt;  \xB8\xA6 |0
+&lt;U8486&gt;  \xDF\xB3 |0
+&lt;U848D&gt;  \xDF\xAF |0
+&lt;U848E&gt;  \xDF\xD5 |0
+&lt;U848F&gt;  \xDF\xAE |0
+&lt;U8490&gt;  \xBB\x60 |0
+&lt;U8491&gt;  \xE3\xD3 |0
+&lt;U8494&gt;  \xE3\xC2 |0
+&lt;U8497&gt;  \xE3\xAC |0
+&lt;U8498&gt;  \xE3\xCA |0
+&lt;U8499&gt;  \xBB\x58 |0
+&lt;U849A&gt;  \xE3\xBB |0
+&lt;U849B&gt;  \xE3\xC5 |0
+&lt;U849C&gt;  \xBB\x5B |0
+&lt;U849D&gt;  \xE3\xBE |0
+&lt;U849E&gt;  \xBB\x59 |0
+&lt;U849F&gt;  \xE3\xAF |0
+&lt;U84A0&gt;  \xE3\xCD |0
+&lt;U84A1&gt;  \xE3\xAE |0
+&lt;U84A2&gt;  \xE3\xC1 |0
+&lt;U84A4&gt;  \xE3\xAD |0
+&lt;U84A7&gt;  \xE3\xBF |0
+&lt;U84A8&gt;  \xE3\xC8 |0
+&lt;U84A9&gt;  \xE3\xC6 |0
+&lt;U84AA&gt;  \xE3\xBA |0
+&lt;U84AB&gt;  \xE3\xB5 |0
+&lt;U84AC&gt;  \xE3\xB3 |0
+&lt;U84AE&gt;  \xE3\xB4 |0
+&lt;U84AF&gt;  \xE3\xC7 |0
+&lt;U84B0&gt;  \xE3\xD2 |0
+&lt;U84B1&gt;  \xE3\xBC |0
+&lt;U84B2&gt;  \xBB\x5A |0
+&lt;U84B4&gt;  \xE3\xB7 |0
+&lt;U84B6&gt;  \xE3\xCB |0
+&lt;U84B8&gt;  \xBB\x5D |0
+&lt;U84B9&gt;  \xE3\xB6 |0
+&lt;U84BA&gt;  \xE3\xB0 |0
+&lt;U84BB&gt;  \xE3\xC0 |0
+&lt;U84BC&gt;  \xBB\x61 |0
+&lt;U84BF&gt;  \xBB\x55 |0
+&lt;U84C0&gt;  \xBB\x5E |0
+&lt;U84C1&gt;  \xE3\xB8 |0
+&lt;U84C2&gt;  \xE3\xB2 |0
+&lt;U84C4&gt;  \xBB\x57 |0
+&lt;U84C5&gt;  \xDF\xD4 |0
+&lt;U84C6&gt;  \xBB\x56 |0
+&lt;U84C7&gt;  \xE3\xC3 |0
+&lt;U84C9&gt;  \xBB\x54 |0
+&lt;U84CA&gt;  \xBB\x63 |0
+&lt;U84CB&gt;  \xBB\x5C |0
+&lt;U84CC&gt;  \xE3\xC4 |0
+&lt;U84CD&gt;  \xE3\xB9 |0
+&lt;U84CE&gt;  \xE3\xB1 |0
+&lt;U84CF&gt;  \xE3\xCC |0
+&lt;U84D0&gt;  \xE3\xBD |0
+&lt;U84D1&gt;  \xBB\x62 |0
+&lt;U84D2&gt;  \xE3\xD0 |0
+&lt;U84D3&gt;  \xBB\x5F |0
+&lt;U84D4&gt;  \xE3\xCF |0
+&lt;U84D6&gt;  \xE3\xC9 |0
+&lt;U84D7&gt;  \xE3\xCE |0
+&lt;U84DB&gt;  \xE3\xD1 |0
+&lt;U84E7&gt;  \xE7\x73 |0
+&lt;U84E8&gt;  \xE7\x74 |0
+&lt;U84E9&gt;  \xE7\x67 |0
+&lt;U84EA&gt;  \xE7\x66 |0
+&lt;U84EB&gt;  \xE7\x62 |0
+&lt;U84EC&gt;  \xBD\xB4 |0
+&lt;U84EE&gt;  \xBD\xAC |0
+&lt;U84EF&gt;  \xE7\x76 |0
+&lt;U84F0&gt;  \xE7\x75 |0
+&lt;U84F1&gt;  \xDF\xA9 |0
+&lt;U84F2&gt;  \xE7\x5F |0
+&lt;U84F3&gt;  \xE7\x63 |0
+&lt;U84F4&gt;  \xE7\x5D |0
+&lt;U84F6&gt;  \xE7\x70 |0
+&lt;U84F7&gt;  \xE7\x61 |0
+&lt;U84F9&gt;  \xE7\x77 |0
+&lt;U84FA&gt;  \xE7\x5A |0
+&lt;U84FB&gt;  \xE7\x58 |0
+&lt;U84FC&gt;  \xE7\x64 |0
+&lt;U84FD&gt;  \xE7\x6E |0
+&lt;U84FE&gt;  \xE7\x69 |0
+&lt;U84FF&gt;  \xBD\xB6 |0
+&lt;U8500&gt;  \xE7\x4F |0
+&lt;U8502&gt;  \xE7\x6D |0
+&lt;U8506&gt;  \xBD\xB7 |0
+&lt;U8507&gt;  \xDF\xBD |0
+&lt;U8508&gt;  \xE7\x5B |0
+&lt;U8509&gt;  \xE7\x52 |0
+&lt;U850A&gt;  \xE7\x55 |0
+&lt;U850B&gt;  \xE7\x7B |0
+&lt;U850C&gt;  \xE7\x5C |0
+&lt;U850D&gt;  \xE7\x53 |0
+&lt;U850E&gt;  \xE7\x51 |0
+&lt;U850F&gt;  \xE7\x4E |0
+&lt;U8511&gt;  \xBD\xB0 |0
+&lt;U8512&gt;  \xE7\x65 |0
+&lt;U8513&gt;  \xBD\xAF |0
+&lt;U8514&gt;  \xBD\xB3 |0
+&lt;U8515&gt;  \xE7\x60 |0
+&lt;U8516&gt;  \xE7\x68 |0
+&lt;U8517&gt;  \xBD\xA9 |0
+&lt;U8518&gt;  \xE7\x78 |0
+&lt;U8519&gt;  \xE7\x7C |0
+&lt;U851A&gt;  \xBD\xAB |0
+&lt;U851C&gt;  \xE7\x57 |0
+&lt;U851D&gt;  \xE7\x6B |0
+&lt;U851E&gt;  \xE7\x6F |0
+&lt;U851F&gt;  \xE7\x54 |0
+&lt;U8520&gt;  \xE7\x79 |0
+&lt;U8521&gt;  \xBD\xB2 |0
+&lt;U8523&gt;  \xBD\xB1 |0
+&lt;U8524&gt;  \xE7\x4C |0
+&lt;U8525&gt;  \xBD\xB5 |0
+&lt;U8526&gt;  \xE7\x72 |0
+&lt;U8527&gt;  \xE7\x56 |0
+&lt;U8528&gt;  \xE7\x6A |0
+&lt;U8529&gt;  \xE7\x50 |0
+&lt;U852A&gt;  \xE7\x5E |0
+&lt;U852B&gt;  \xE7\x59 |0
+&lt;U852C&gt;  \xBD\xAD |0
+&lt;U852D&gt;  \xBD\xAE |0
+&lt;U852E&gt;  \xE7\x6C |0
+&lt;U852F&gt;  \xE7\x7D |0
+&lt;U8530&gt;  \xE7\x7A |0
+&lt;U8531&gt;  \xE7\x71 |0
+&lt;U853B&gt;  \xE7\x4D |0
+&lt;U853D&gt;  \xBD\xAA |0
+&lt;U853E&gt;  \xEB\x49 |0
+&lt;U8540&gt;  \xEB\x40 |0
+&lt;U8541&gt;  \xEB\x43 |0
+&lt;U8543&gt;  \xBF\xBB |0
+&lt;U8544&gt;  \xEB\x45 |0
+&lt;U8545&gt;  \xEA\xF9 |0
+&lt;U8546&gt;  \xEB\x41 |0
+&lt;U8547&gt;  \xEB\x47 |0
+&lt;U8548&gt;  \xBF\xB8 |0
+&lt;U8549&gt;  \xBF\xBC |0
+&lt;U854A&gt;  \xBF\xB6 |0
+&lt;U854D&gt;  \xEA\xFB |0
+&lt;U854E&gt;  \xEB\x4C |0
+&lt;U8551&gt;  \xEB\x46 |0
+&lt;U8553&gt;  \xEA\xFC |0
+&lt;U8554&gt;  \xEB\x55 |0
+&lt;U8555&gt;  \xEB\x4F |0
+&lt;U8556&gt;  \xEA\xF8 |0
+&lt;U8557&gt;  \xEE\x46 |0
+&lt;U8558&gt;  \xEA\xFE |0
+&lt;U8559&gt;  \xBF\xB7 |0
+&lt;U855B&gt;  \xEB\x4A |0
+&lt;U855D&gt;  \xEB\x54 |0
+&lt;U855E&gt;  \xBF\xBF |0
+&lt;U8560&gt;  \xEB\x51 |0
+&lt;U8561&gt;  \xEA\xFD |0
+&lt;U8562&gt;  \xEB\x44 |0
+&lt;U8563&gt;  \xEB\x48 |0
+&lt;U8564&gt;  \xEB\x42 |0
+&lt;U8565&gt;  \xEB\x56 |0
+&lt;U8566&gt;  \xEB\x53 |0
+&lt;U8567&gt;  \xEB\x50 |0
+&lt;U8568&gt;  \xBF\xB9 |0
+&lt;U8569&gt;  \xBF\xBA |0
+&lt;U856A&gt;  \xBF\xBE |0
+&lt;U856B&gt;  \xEA\xFA |0
+&lt;U856C&gt;  \xEB\x57 |0
+&lt;U856D&gt;  \xBF\xBD |0
+&lt;U856E&gt;  \xEB\x4D |0
+&lt;U8571&gt;  \xEB\x4B |0
+&lt;U8575&gt;  \xEB\x4E |0
+&lt;U8576&gt;  \xEE\x53 |0
+&lt;U8577&gt;  \xEE\x40 |0
+&lt;U8578&gt;  \xEE\x45 |0
+&lt;U8579&gt;  \xEE\x52 |0
+&lt;U857A&gt;  \xEE\x44 |0
+&lt;U857B&gt;  \xED\xFB |0
+&lt;U857C&gt;  \xEE\x41 |0
+&lt;U857E&gt;  \xC1\xA2 |0
+&lt;U8580&gt;  \xED\xF4 |0
+&lt;U8581&gt;  \xEE\x4D |0
+&lt;U8582&gt;  \xEE\x4F |0
+&lt;U8583&gt;  \xED\xF3 |0
+&lt;U8584&gt;  \xC1\xA1 |0
+&lt;U8585&gt;  \xEE\x51 |0
+&lt;U8586&gt;  \xEE\x49 |0
+&lt;U8587&gt;  \xC1\xA8 |0
+&lt;U8588&gt;  \xEE\x50 |0
+&lt;U8589&gt;  \xEE\x42 |0
+&lt;U858A&gt;  \xC1\xAA |0
+&lt;U858B&gt;  \xED\xF9 |0
+&lt;U858C&gt;  \xEB\x52 |0
+&lt;U858D&gt;  \xEE\x4A |0
+&lt;U858E&gt;  \xEE\x47 |0
+&lt;U858F&gt;  \xED\xF5 |0
+&lt;U8590&gt;  \xEE\x55 |0
+&lt;U8591&gt;  \xC1\xA4 |0
+&lt;U8594&gt;  \xC1\xA5 |0
+&lt;U8595&gt;  \xED\xF7 |0
+&lt;U8596&gt;  \xEE\x48 |0
+&lt;U8598&gt;  \xEE\x54 |0
+&lt;U8599&gt;  \xEE\x4B |0
+&lt;U859A&gt;  \xED\xFD |0
+&lt;U859B&gt;  \xC1\xA7 |0
+&lt;U859C&gt;  \xC1\xA3 |0
+&lt;U859D&gt;  \xEE\x4C |0
+&lt;U859E&gt;  \xED\xFE |0
+&lt;U859F&gt;  \xEE\x56 |0
+&lt;U85A0&gt;  \xED\xF8 |0
+&lt;U85A1&gt;  \xEE\x43 |0
+&lt;U85A2&gt;  \xEE\x4E |0
+&lt;U85A3&gt;  \xED\xFA |0
+&lt;U85A4&gt;  \xED\xFC |0
+&lt;U85A6&gt;  \xC2\xCB |0
+&lt;U85A7&gt;  \xED\xF6 |0
+&lt;U85A8&gt;  \xC1\xA9 |0
+&lt;U85A9&gt;  \xC2\xC4 |0
+&lt;U85AA&gt;  \xC1\x7E |0
+&lt;U85AF&gt;  \xC1\xA6 |0
+&lt;U85B0&gt;  \xC2\xC8 |0
+&lt;U85B1&gt;  \xF0\xB3 |0
+&lt;U85B3&gt;  \xF0\xA9 |0
+&lt;U85B4&gt;  \xF0\xA4 |0
+&lt;U85B5&gt;  \xF0\xAA |0
+&lt;U85B6&gt;  \xF0\xB4 |0
+&lt;U85B7&gt;  \xF0\xB8 |0
+&lt;U85B8&gt;  \xF0\xB7 |0
+&lt;U85B9&gt;  \xC2\xCA |0
+&lt;U85BA&gt;  \xC2\xC9 |0
+&lt;U85BD&gt;  \xF0\xAB |0
+&lt;U85BE&gt;  \xF0\xB9 |0
+&lt;U85BF&gt;  \xF0\xAE |0
+&lt;U85C0&gt;  \xF0\xA6 |0
+&lt;U85C2&gt;  \xF0\xA8 |0
+&lt;U85C3&gt;  \xF0\xA7 |0
+&lt;U85C4&gt;  \xF0\xAD |0
+&lt;U85C5&gt;  \xF0\xB2 |0
+&lt;U85C6&gt;  \xF0\xA5 |0
+&lt;U85C7&gt;  \xF0\xAC |0
+&lt;U85C8&gt;  \xF0\xB1 |0
+&lt;U85C9&gt;  \xC2\xC7 |0
+&lt;U85CB&gt;  \xF0\xAF |0
+&lt;U85CD&gt;  \xC2\xC5 |0
+&lt;U85CE&gt;  \xF0\xB0 |0
+&lt;U85CF&gt;  \xC2\xC3 |0
+&lt;U85D0&gt;  \xC2\xC6 |0
+&lt;U85D1&gt;  \xF2\xD5 |0
+&lt;U85D2&gt;  \xF0\xB5 |0
+&lt;U85D5&gt;  \xC3\xC2 |0
+&lt;U85D7&gt;  \xF2\xCD |0
+&lt;U85D8&gt;  \xF2\xD1 |0
+&lt;U85D9&gt;  \xF2\xC9 |0
+&lt;U85DA&gt;  \xF2\xCC |0
+&lt;U85DC&gt;  \xF2\xD4 |0
+&lt;U85DD&gt;  \xC3\xC0 |0
+&lt;U85DE&gt;  \xF2\xD9 |0
+&lt;U85DF&gt;  \xF2\xD2 |0
+&lt;U85E1&gt;  \xF2\xCA |0
+&lt;U85E2&gt;  \xF2\xDA |0
+&lt;U85E3&gt;  \xF2\xD3 |0
+&lt;U85E4&gt;  \xC3\xC3 |0
+&lt;U85E5&gt;  \xC3\xC4 |0
+&lt;U85E6&gt;  \xF2\xD7 |0
+&lt;U85E8&gt;  \xF2\xCB |0
+&lt;U85E9&gt;  \xC3\xBF |0
+&lt;U85EA&gt;  \xC3\xC1 |0
+&lt;U85EB&gt;  \xF2\xC6 |0
+&lt;U85EC&gt;  \xF2\xCE |0
+&lt;U85ED&gt;  \xF2\xC8 |0
+&lt;U85EF&gt;  \xF2\xD8 |0
+&lt;U85F0&gt;  \xF2\xD6 |0
+&lt;U85F1&gt;  \xF2\xC7 |0
+&lt;U85F2&gt;  \xF2\xCF |0
+&lt;U85F6&gt;  \xF4\xBE |0
+&lt;U85F7&gt;  \xC3\xC5 |0
+&lt;U85F8&gt;  \xF2\xD0 |0
+&lt;U85F9&gt;  \xC4\xA7 |0
+&lt;U85FA&gt;  \xC4\xA9 |0
+&lt;U85FB&gt;  \xC4\xA6 |0
+&lt;U85FD&gt;  \xF4\xC3 |0
+&lt;U85FE&gt;  \xF4\xBB |0
+&lt;U85FF&gt;  \xF4\xB9 |0
+&lt;U8600&gt;  \xF4\xBD |0
+&lt;U8601&gt;  \xF4\xBA |0
+&lt;U8604&gt;  \xF4\xBF |0
+&lt;U8605&gt;  \xF4\xC1 |0
+&lt;U8606&gt;  \xC4\xAA |0
+&lt;U8607&gt;  \xC4\xAC |0
+&lt;U8609&gt;  \xF4\xC0 |0
+&lt;U860A&gt;  \xC4\xAD |0
+&lt;U860B&gt;  \xC4\xAB |0
+&lt;U860C&gt;  \xF4\xC2 |0
+&lt;U8611&gt;  \xC4\xA8 |0
+&lt;U8617&gt;  \xC4\xF4 |0
+&lt;U8618&gt;  \xF5\xF1 |0
+&lt;U8619&gt;  \xF5\xF7 |0
+&lt;U861A&gt;  \xC4\xF6 |0
+&lt;U861B&gt;  \xF4\xBC |0
+&lt;U861C&gt;  \xF5\xF6 |0
+&lt;U861E&gt;  \xF5\xFD |0
+&lt;U861F&gt;  \xF5\xF4 |0
+&lt;U8620&gt;  \xF5\xFB |0
+&lt;U8621&gt;  \xF5\xFA |0
+&lt;U8622&gt;  \xF4\xB8 |0
+&lt;U8623&gt;  \xF5\xF5 |0
+&lt;U8624&gt;  \xF0\xB6 |0
+&lt;U8625&gt;  \xF5\xFE |0
+&lt;U8626&gt;  \xF5\xF3 |0
+&lt;U8627&gt;  \xF5\xF8 |0
+&lt;U8629&gt;  \xF5\xFC |0
+&lt;U862A&gt;  \xF5\xF2 |0
+&lt;U862C&gt;  \xF7\x4A |0
+&lt;U862D&gt;  \xC4\xF5 |0
+&lt;U862E&gt;  \xF5\xF9 |0
+&lt;U8631&gt;  \xF7\xF4 |0
+&lt;U8632&gt;  \xF7\x4B |0
+&lt;U8633&gt;  \xF7\x49 |0
+&lt;U8634&gt;  \xF7\x47 |0
+&lt;U8635&gt;  \xF7\x48 |0
+&lt;U8636&gt;  \xF7\x4C |0
+&lt;U8638&gt;  \xC5\xD9 |0
+&lt;U8639&gt;  \xF7\xF2 |0
+&lt;U863A&gt;  \xF7\xF0 |0
+&lt;U863B&gt;  \xF7\xF5 |0
+&lt;U863C&gt;  \xF7\xF3 |0
+&lt;U863E&gt;  \xF7\xF6 |0
+&lt;U863F&gt;  \xC5\xDA |0
+&lt;U8640&gt;  \xF7\xF1 |0
+&lt;U8643&gt;  \xF8\xBC |0
+&lt;U8646&gt;  \xF9\x45 |0
+&lt;U8647&gt;  \xF9\x46 |0
+&lt;U8648&gt;  \xF9\x47 |0
+&lt;U864B&gt;  \xF9\xC7 |0
+&lt;U864C&gt;  \xF9\xBD |0
+&lt;U864D&gt;  \xCA\x4F |0
+&lt;U864E&gt;  \xAA\xEA |0
+&lt;U8650&gt;  \xAD\x68 |0
+&lt;U8652&gt;  \xD3\xB8 |0
+&lt;U8653&gt;  \xD3\xB7 |0
+&lt;U8654&gt;  \xB0\x40 |0
+&lt;U8655&gt;  \xB3\x42 |0
+&lt;U8656&gt;  \xD7\x7C |0
+&lt;U8659&gt;  \xD7\x7B |0
+&lt;U865B&gt;  \xB5\xEA |0
+&lt;U865C&gt;  \xB8\xB8 |0
+&lt;U865E&gt;  \xB8\xB7 |0
+&lt;U865F&gt;  \xB8\xB9 |0
+&lt;U8661&gt;  \xE3\xD4 |0
+&lt;U8662&gt;  \xE7\x7E |0
+&lt;U8663&gt;  \xEB\x58 |0
+&lt;U8664&gt;  \xEB\x5A |0
+&lt;U8665&gt;  \xEB\x59 |0
+&lt;U8667&gt;  \xC1\xAB |0
+&lt;U8668&gt;  \xEE\x57 |0
+&lt;U8669&gt;  \xF0\xBA |0
+&lt;U866A&gt;  \xF9\xA5 |0
+&lt;U866B&gt;  \xA6\xE4 |0
+&lt;U866D&gt;  \xCD\xC9 |0
+&lt;U866E&gt;  \xCD\xCA |0
+&lt;U866F&gt;  \xCD\xC8 |0
+&lt;U8670&gt;  \xCD\xC7 |0
+&lt;U8671&gt;  \xAA\xEB |0
+&lt;U8673&gt;  \xD0\xA9 |0
+&lt;U8674&gt;  \xD0\xA7 |0
+&lt;U8677&gt;  \xD0\xA6 |0
+&lt;U8679&gt;  \xAD\x69 |0
+&lt;U867A&gt;  \xAD\x6B |0
+&lt;U867B&gt;  \xAD\x6A |0
+&lt;U867C&gt;  \xD0\xA8 |0
+&lt;U8685&gt;  \xD3\xC4 |0
+&lt;U8686&gt;  \xD3\xC1 |0
+&lt;U8687&gt;  \xD3\xBF |0
+&lt;U868A&gt;  \xB0\x41 |0
+&lt;U868B&gt;  \xD3\xC2 |0
+&lt;U868C&gt;  \xB0\x46 |0
+&lt;U868D&gt;  \xD3\xBC |0
+&lt;U868E&gt;  \xD3\xCB |0
+&lt;U8690&gt;  \xD3\xCD |0
+&lt;U8691&gt;  \xD3\xBD |0
+&lt;U8693&gt;  \xB0\x43 |0
+&lt;U8694&gt;  \xD3\xCE |0
+&lt;U8695&gt;  \xD3\xC9 |0
+&lt;U8696&gt;  \xD3\xBB |0
+&lt;U8697&gt;  \xD3\xC0 |0
+&lt;U8698&gt;  \xD3\xCA |0
+&lt;U8699&gt;  \xD3\xC6 |0
+&lt;U869A&gt;  \xD3\xC3 |0
+&lt;U869C&gt;  \xB0\x48 |0
+&lt;U869D&gt;  \xD3\xCC |0
+&lt;U869E&gt;  \xD3\xBE |0
+&lt;U86A1&gt;  \xD3\xC7 |0
+&lt;U86A2&gt;  \xD3\xB9 |0
+&lt;U86A3&gt;  \xB0\x47 |0
+&lt;U86A4&gt;  \xB0\x44 |0
+&lt;U86A5&gt;  \xD3\xC5 |0
+&lt;U86A7&gt;  \xD3\xC8 |0
+&lt;U86A8&gt;  \xD3\xBA |0
+&lt;U86A9&gt;  \xB0\x45 |0
+&lt;U86AA&gt;  \xB0\x42 |0
+&lt;U86AF&gt;  \xB3\x4C |0
+&lt;U86B0&gt;  \xD7\xA5 |0
+&lt;U86B1&gt;  \xB3\x4B |0
+&lt;U86B3&gt;  \xD7\xA8 |0
+&lt;U86B4&gt;  \xD7\xAB |0
+&lt;U86B5&gt;  \xB3\x48 |0
+&lt;U86B6&gt;  \xB3\x46 |0
+&lt;U86B7&gt;  \xD7\x7E |0
+&lt;U86B8&gt;  \xD7\xA9 |0
+&lt;U86B9&gt;  \xD7\xA7 |0
+&lt;U86BA&gt;  \xD7\xA4 |0
+&lt;U86BB&gt;  \xD7\xAC |0
+&lt;U86BC&gt;  \xD7\xAD |0
+&lt;U86BD&gt;  \xD7\xAF |0
+&lt;U86BE&gt;  \xD7\xB0 |0
+&lt;U86BF&gt;  \xD7\x7D |0
+&lt;U86C0&gt;  \xB3\x45 |0
+&lt;U86C1&gt;  \xD7\xA2 |0
+&lt;U86C2&gt;  \xD7\xA1 |0
+&lt;U86C3&gt;  \xD7\xAE |0
+&lt;U86C4&gt;  \xB3\x47 |0
+&lt;U86C5&gt;  \xD7\xA3 |0
+&lt;U86C6&gt;  \xB3\x49 |0
+&lt;U86C7&gt;  \xB3\x44 |0
+&lt;U86C8&gt;  \xD7\xA6 |0
+&lt;U86C9&gt;  \xB3\x4D |0
+&lt;U86CB&gt;  \xB3\x4A |0
+&lt;U86CC&gt;  \xD7\xAA |0
+&lt;U86D0&gt;  \xB5\xF1 |0
+&lt;U86D1&gt;  \xDB\xBF |0
+&lt;U86D3&gt;  \xDB\xB4 |0
+&lt;U86D4&gt;  \xB5\xEE |0
+&lt;U86D6&gt;  \xDF\xE7 |0
+&lt;U86D7&gt;  \xDB\xBD |0
+&lt;U86D8&gt;  \xDB\xB1 |0
+&lt;U86D9&gt;  \xB5\xEC |0
+&lt;U86DA&gt;  \xDB\xB6 |0
+&lt;U86DB&gt;  \xB5\xEF |0
+&lt;U86DC&gt;  \xDB\xBA |0
+&lt;U86DD&gt;  \xDB\xB8 |0
+&lt;U86DE&gt;  \xB5\xF2 |0
+&lt;U86DF&gt;  \xB5\xEB |0
+&lt;U86E2&gt;  \xDB\xB2 |0
+&lt;U86E3&gt;  \xDB\xB5 |0
+&lt;U86E4&gt;  \xB5\xF0 |0
+&lt;U86E6&gt;  \xDB\xB3 |0
+&lt;U86E8&gt;  \xDB\xBE |0
+&lt;U86E9&gt;  \xDB\xBC |0
+&lt;U86EA&gt;  \xDB\xB7 |0
+&lt;U86EB&gt;  \xDB\xB9 |0
+&lt;U86EC&gt;  \xDB\xBB |0
+&lt;U86ED&gt;  \xB5\xED |0
+&lt;U86F5&gt;  \xDF\xE8 |0
+&lt;U86F6&gt;  \xDF\xEE |0
+&lt;U86F7&gt;  \xDF\xE4 |0
+&lt;U86F8&gt;  \xDF\xEA |0
+&lt;U86F9&gt;  \xB8\xBA |0
+&lt;U86FA&gt;  \xDF\xE6 |0
+&lt;U86FB&gt;  \xB8\xC0 |0
+&lt;U86FE&gt;  \xB8\xBF |0
+&lt;U8700&gt;  \xB8\xBE |0
+&lt;U8701&gt;  \xDF\xED |0
+&lt;U8702&gt;  \xB8\xC1 |0
+&lt;U8703&gt;  \xB8\xC2 |0
+&lt;U8704&gt;  \xDF\xE3 |0
+&lt;U8705&gt;  \xDF\xF0 |0
+&lt;U8706&gt;  \xB8\xC3 |0
+&lt;U8707&gt;  \xB8\xBD |0
+&lt;U8708&gt;  \xB8\xBC |0
+&lt;U8709&gt;  \xDF\xEC |0
+&lt;U870A&gt;  \xB8\xC4 |0
+&lt;U870B&gt;  \xDF\xE2 |0
+&lt;U870C&gt;  \xDF\xE5 |0
+&lt;U870D&gt;  \xDF\xEF |0
+&lt;U870E&gt;  \xDF\xEB |0
+&lt;U8711&gt;  \xE3\xF4 |0
+&lt;U8712&gt;  \xE3\xE9 |0
+&lt;U8713&gt;  \xB8\xBB |0
+&lt;U8718&gt;  \xBB\x6A |0
+&lt;U8719&gt;  \xE3\xDD |0
+&lt;U871A&gt;  \xE3\xF2 |0
+&lt;U871B&gt;  \xE3\xDE |0
+&lt;U871C&gt;  \xBB\x65 |0
+&lt;U871E&gt;  \xE3\xDB |0
+&lt;U8720&gt;  \xE3\xE4 |0
+&lt;U8721&gt;  \xE3\xDC |0
+&lt;U8722&gt;  \xBB\x67 |0
+&lt;U8723&gt;  \xE3\xD6 |0
+&lt;U8724&gt;  \xE3\xF1 |0
+&lt;U8725&gt;  \xBB\x68 |0
+&lt;U8726&gt;  \xE3\xEE |0
+&lt;U8727&gt;  \xE3\xEF |0
+&lt;U8728&gt;  \xE3\xD7 |0
+&lt;U8729&gt;  \xBB\x6D |0
+&lt;U872A&gt;  \xE3\xE6 |0
+&lt;U872C&gt;  \xE3\xE0 |0
+&lt;U872D&gt;  \xE3\xE7 |0
+&lt;U872E&gt;  \xE3\xDA |0
+&lt;U8730&gt;  \xE3\xF3 |0
+&lt;U8731&gt;  \xE3\xEB |0
+&lt;U8732&gt;  \xE3\xE5 |0
+&lt;U8733&gt;  \xE3\xD5 |0
+&lt;U8734&gt;  \xBB\x69 |0
+&lt;U8735&gt;  \xE3\xEC |0
+&lt;U8737&gt;  \xBB\x6C |0
+&lt;U8738&gt;  \xE3\xF0 |0
+&lt;U873A&gt;  \xE3\xEA |0
+&lt;U873B&gt;  \xBB\x66 |0
+&lt;U873C&gt;  \xE3\xE8 |0
+&lt;U873E&gt;  \xE3\xE2 |0
+&lt;U873F&gt;  \xBB\x64 |0
+&lt;U8740&gt;  \xE3\xD9 |0
+&lt;U8741&gt;  \xE3\xE1 |0
+&lt;U8742&gt;  \xE3\xED |0
+&lt;U8743&gt;  \xE3\xDF |0
+&lt;U8746&gt;  \xE3\xE3 |0
+&lt;U874C&gt;  \xBD\xC1 |0
+&lt;U874D&gt;  \xDF\xE9 |0
+&lt;U874E&gt;  \xE7\xB2 |0
+&lt;U874F&gt;  \xE7\xBB |0
+&lt;U8750&gt;  \xE7\xB1 |0
+&lt;U8751&gt;  \xE7\xAD |0
+&lt;U8752&gt;  \xE7\xAA |0
+&lt;U8753&gt;  \xBD\xC2 |0
+&lt;U8754&gt;  \xE7\xA8 |0
+&lt;U8755&gt;  \xBB\x6B |0
+&lt;U8756&gt;  \xE7\xA1 |0
+&lt;U8757&gt;  \xBD\xC0 |0
+&lt;U8758&gt;  \xE7\xA7 |0
+&lt;U8759&gt;  \xBD\xBF |0
+&lt;U875A&gt;  \xE7\xAC |0
+&lt;U875B&gt;  \xE7\xA9 |0
+&lt;U875C&gt;  \xE7\xB9 |0
+&lt;U875D&gt;  \xE7\xB4 |0
+&lt;U875E&gt;  \xE7\xAE |0
+&lt;U875F&gt;  \xE7\xB3 |0
+&lt;U8760&gt;  \xBD\xBB |0
+&lt;U8761&gt;  \xE7\xAB |0
+&lt;U8762&gt;  \xE7\xBE |0
+&lt;U8763&gt;  \xE7\xA2 |0
+&lt;U8764&gt;  \xE7\xA3 |0
+&lt;U8765&gt;  \xE7\xBA |0
+&lt;U8766&gt;  \xBD\xBC |0
+&lt;U8767&gt;  \xE7\xBF |0
+&lt;U8768&gt;  \xBD\xBE |0
+&lt;U8769&gt;  \xE7\xC0 |0
+&lt;U876A&gt;  \xE7\xB0 |0
+&lt;U876B&gt;  \xE3\xD8 |0
+&lt;U876C&gt;  \xE7\xB6 |0
+&lt;U876D&gt;  \xE7\xAF |0
+&lt;U876E&gt;  \xE7\xB8 |0
+&lt;U876F&gt;  \xE7\xB5 |0
+&lt;U8773&gt;  \xE7\xA6 |0
+&lt;U8774&gt;  \xBD\xB9 |0
+&lt;U8775&gt;  \xE7\xBD |0
+&lt;U8776&gt;  \xBD\xBA |0
+&lt;U8777&gt;  \xE7\xA4 |0
+&lt;U8778&gt;  \xBD\xBD |0
+&lt;U8779&gt;  \xEB\x64 |0
+&lt;U877A&gt;  \xE7\xB7 |0
+&lt;U877B&gt;  \xE7\xBC |0
+&lt;U8781&gt;  \xEB\x61 |0
+&lt;U8782&gt;  \xBD\xB8 |0
+&lt;U8783&gt;  \xBF\xC0 |0
+&lt;U8784&gt;  \xEB\x6B |0
+&lt;U8785&gt;  \xEB\x67 |0
+&lt;U8787&gt;  \xEB\x65 |0
+&lt;U8788&gt;  \xEB\x60 |0
+&lt;U8789&gt;  \xEB\x6F |0
+&lt;U878D&gt;  \xBF\xC4 |0
+&lt;U878F&gt;  \xEB\x5C |0
+&lt;U8790&gt;  \xEB\x68 |0
+&lt;U8791&gt;  \xEB\x69 |0
+&lt;U8792&gt;  \xEB\x5F |0
+&lt;U8793&gt;  \xEB\x5E |0
+&lt;U8794&gt;  \xEB\x6C |0
+&lt;U8796&gt;  \xEB\x62 |0
+&lt;U8797&gt;  \xEB\x5D |0
+&lt;U8798&gt;  \xEB\x63 |0
+&lt;U879A&gt;  \xEB\x6E |0
+&lt;U879B&gt;  \xEB\x5B |0
+&lt;U879C&gt;  \xEB\x6D |0
+&lt;U879D&gt;  \xEB\x6A |0
+&lt;U879E&gt;  \xBF\xC2 |0
+&lt;U879F&gt;  \xBF\xC1 |0
+&lt;U87A2&gt;  \xBF\xC3 |0
+&lt;U87A3&gt;  \xEB\x66 |0
+&lt;U87A4&gt;  \xF0\xCB |0
+&lt;U87AA&gt;  \xEE\x59 |0
+&lt;U87AB&gt;  \xC1\xB1 |0
+&lt;U87AC&gt;  \xEE\x5D |0
+&lt;U87AD&gt;  \xEE\x5A |0
+&lt;U87AE&gt;  \xEE\x61 |0
+&lt;U87AF&gt;  \xEE\x67 |0
+&lt;U87B0&gt;  \xEE\x5C |0
+&lt;U87B2&gt;  \xEE\x70 |0
+&lt;U87B3&gt;  \xC1\xAE |0
+&lt;U87B4&gt;  \xEE\x6A |0
+&lt;U87B5&gt;  \xEE\x5F |0
+&lt;U87B6&gt;  \xEE\x6B |0
+&lt;U87B7&gt;  \xEE\x66 |0
+&lt;U87B8&gt;  \xEE\x6D |0
+&lt;U87B9&gt;  \xEE\x5E |0
+&lt;U87BA&gt;  \xC1\xB3 |0
+&lt;U87BB&gt;  \xC1\xB2 |0
+&lt;U87BC&gt;  \xEE\x60 |0
+&lt;U87BD&gt;  \xEE\x6E |0
+&lt;U87BE&gt;  \xEE\x58 |0
+&lt;U87BF&gt;  \xEE\x6C |0
+&lt;U87C0&gt;  \xC1\xAC |0
+&lt;U87C2&gt;  \xEE\x64 |0
+&lt;U87C3&gt;  \xEE\x63 |0
+&lt;U87C4&gt;  \xEE\x68 |0
+&lt;U87C5&gt;  \xEE\x5B |0
+&lt;U87C6&gt;  \xC1\xB0 |0
+&lt;U87C8&gt;  \xC1\xB4 |0
+&lt;U87C9&gt;  \xEE\x62 |0
+&lt;U87CA&gt;  \xEE\x69 |0
+&lt;U87CB&gt;  \xC1\xB5 |0
+&lt;U87CC&gt;  \xEE\x65 |0
+&lt;U87D1&gt;  \xC1\xAD |0
+&lt;U87D2&gt;  \xC1\xAF |0
+&lt;U87D3&gt;  \xF0\xC7 |0
+&lt;U87D4&gt;  \xF0\xC5 |0
+&lt;U87D7&gt;  \xF0\xCC |0
+&lt;U87D8&gt;  \xF0\xC9 |0
+&lt;U87D9&gt;  \xF0\xCD |0
+&lt;U87DB&gt;  \xF0\xBE |0
+&lt;U87DC&gt;  \xF0\xC6 |0
+&lt;U87DD&gt;  \xF0\xD1 |0
+&lt;U87DE&gt;  \xEE\x6F |0
+&lt;U87DF&gt;  \xF0\xC2 |0
+&lt;U87E0&gt;  \xC2\xCF |0
+&lt;U87E1&gt;  \xE7\xA5 |0
+&lt;U87E2&gt;  \xF0\xBD |0
+&lt;U87E3&gt;  \xF0\xCA |0
+&lt;U87E4&gt;  \xF0\xC4 |0
+&lt;U87E5&gt;  \xF0\xC1 |0
+&lt;U87E6&gt;  \xF0\xBC |0
+&lt;U87E7&gt;  \xF0\xBB |0
+&lt;U87E8&gt;  \xF0\xD0 |0
+&lt;U87EA&gt;  \xF0\xC0 |0
+&lt;U87EB&gt;  \xF0\xBF |0
+&lt;U87EC&gt;  \xC2\xCD |0
+&lt;U87ED&gt;  \xF0\xC8 |0
+&lt;U87EF&gt;  \xC2\xCC |0
+&lt;U87F2&gt;  \xC2\xCE |0
+&lt;U87F3&gt;  \xF0\xC3 |0
+&lt;U87F4&gt;  \xF0\xCF |0
+&lt;U87F6&gt;  \xF2\xDE |0
+&lt;U87F7&gt;  \xF2\xDF |0
+&lt;U87F9&gt;  \xC3\xC9 |0
+&lt;U87FA&gt;  \xF2\xDC |0
+&lt;U87FB&gt;  \xC3\xC6 |0
+&lt;U87FC&gt;  \xF2\xE4 |0
+&lt;U87FE&gt;  \xC3\xCA |0
+&lt;U87FF&gt;  \xF2\xE6 |0
+&lt;U8800&gt;  \xF2\xDB |0
+&lt;U8801&gt;  \xF0\xCE |0
+&lt;U8802&gt;  \xF2\xE8 |0
+&lt;U8803&gt;  \xF2\xDD |0
+&lt;U8805&gt;  \xC3\xC7 |0
+&lt;U8806&gt;  \xF2\xE3 |0
+&lt;U8808&gt;  \xF2\xE5 |0
+&lt;U8809&gt;  \xF2\xE0 |0
+&lt;U880A&gt;  \xF2\xE7 |0
+&lt;U880B&gt;  \xF2\xE2 |0
+&lt;U880C&gt;  \xF2\xE1 |0
+&lt;U880D&gt;  \xC3\xC8 |0
+&lt;U8810&gt;  \xF4\xC5 |0
+&lt;U8811&gt;  \xF4\xC6 |0
+&lt;U8813&gt;  \xF4\xC8 |0
+&lt;U8814&gt;  \xC4\xAE |0
+&lt;U8815&gt;  \xC4\xAF |0
+&lt;U8816&gt;  \xF4\xC9 |0
+&lt;U8817&gt;  \xF4\xC7 |0
+&lt;U8819&gt;  \xF4\xC4 |0
+&lt;U881B&gt;  \xF6\x42 |0
+&lt;U881C&gt;  \xF6\x45 |0
+&lt;U881D&gt;  \xF6\x41 |0
+&lt;U881F&gt;  \xC4\xFA |0
+&lt;U8820&gt;  \xF6\x43 |0
+&lt;U8821&gt;  \xC4\xF9 |0
+&lt;U8822&gt;  \xC4\xF8 |0
+&lt;U8823&gt;  \xC4\xF7 |0
+&lt;U8824&gt;  \xF6\x44 |0
+&lt;U8825&gt;  \xF7\x51 |0
+&lt;U8826&gt;  \xF7\x4F |0
+&lt;U8828&gt;  \xF7\x4E |0
+&lt;U8829&gt;  \xF6\x40 |0
+&lt;U882A&gt;  \xF7\x50 |0
+&lt;U882B&gt;  \xF6\x46 |0
+&lt;U882C&gt;  \xF7\x4D |0
+&lt;U882E&gt;  \xF7\xF9 |0
+&lt;U882F&gt;  \xF7\xD7 |0
+&lt;U8830&gt;  \xF7\xF7 |0
+&lt;U8831&gt;  \xC5\xDB |0
+&lt;U8832&gt;  \xF7\xF8 |0
+&lt;U8833&gt;  \xF7\xFA |0
+&lt;U8835&gt;  \xF8\xBF |0
+&lt;U8836&gt;  \xC5\xFA |0
+&lt;U8837&gt;  \xF8\xBE |0
+&lt;U8838&gt;  \xF8\xBD |0
+&lt;U8839&gt;  \xC5\xFB |0
+&lt;U883B&gt;  \xC6\x5A |0
+&lt;U883C&gt;  \xF9\x6E |0
+&lt;U883D&gt;  \xF9\xA7 |0
+&lt;U883E&gt;  \xF9\xA6 |0
+&lt;U883F&gt;  \xF9\xA8 |0
+&lt;U8840&gt;  \xA6\xE5 |0
+&lt;U8841&gt;  \xD0\xAA |0
+&lt;U8843&gt;  \xD3\xCF |0
+&lt;U8844&gt;  \xD3\xD0 |0
+&lt;U8848&gt;  \xDB\xC0 |0
+&lt;U884A&gt;  \xF6\x47 |0
+&lt;U884B&gt;  \xF8\xC0 |0
+&lt;U884C&gt;  \xA6\xE6 |0
+&lt;U884D&gt;  \xAD\x6C |0
+&lt;U884E&gt;  \xD0\xAB |0
+&lt;U8852&gt;  \xD7\xB1 |0
+&lt;U8853&gt;  \xB3\x4E |0
+&lt;U8855&gt;  \xDB\xC2 |0
+&lt;U8856&gt;  \xDB\xC1 |0
+&lt;U8857&gt;  \xB5\xF3 |0
+&lt;U8859&gt;  \xB8\xC5 |0
+&lt;U885A&gt;  \xE7\xC1 |0
+&lt;U885B&gt;  \xBD\xC3 |0
+&lt;U885D&gt;  \xBD\xC4 |0
+&lt;U8861&gt;  \xBF\xC5 |0
+&lt;U8862&gt;  \xC5\xFC |0
+&lt;U8863&gt;  \xA6\xE7 |0
+&lt;U8867&gt;  \xD0\xAC |0
+&lt;U8868&gt;  \xAA\xED |0
+&lt;U8869&gt;  \xD0\xAE |0
+&lt;U886A&gt;  \xD0\xAD |0
+&lt;U886B&gt;  \xAD\x6D |0
+&lt;U886D&gt;  \xD3\xD1 |0
+&lt;U886F&gt;  \xD3\xD8 |0
+&lt;U8870&gt;  \xB0\x49 |0
+&lt;U8871&gt;  \xD3\xD6 |0
+&lt;U8872&gt;  \xD3\xD4 |0
+&lt;U8874&gt;  \xD3\xDB |0
+&lt;U8875&gt;  \xD3\xD2 |0
+&lt;U8876&gt;  \xD3\xD3 |0
+&lt;U8877&gt;  \xB0\x4A |0
+&lt;U8879&gt;  \xB0\x4E |0
+&lt;U887C&gt;  \xD3\xDC |0
+&lt;U887D&gt;  \xB0\x4D |0
+&lt;U887E&gt;  \xD3\xDA |0
+&lt;U887F&gt;  \xD3\xD7 |0
+&lt;U8880&gt;  \xD3\xD5 |0
+&lt;U8881&gt;  \xB0\x4B |0
+&lt;U8882&gt;  \xB0\x4C |0
+&lt;U8883&gt;  \xD3\xD9 |0
+&lt;U8888&gt;  \xB3\x50 |0
+&lt;U8889&gt;  \xD7\xB2 |0
+&lt;U888B&gt;  \xB3\x55 |0
+&lt;U888C&gt;  \xD7\xC2 |0
+&lt;U888D&gt;  \xB3\x54 |0
+&lt;U888E&gt;  \xD7\xC4 |0
+&lt;U8891&gt;  \xD7\xB8 |0
+&lt;U8892&gt;  \xB3\x52 |0
+&lt;U8893&gt;  \xD7\xC3 |0
+&lt;U8895&gt;  \xD7\xB3 |0
+&lt;U8896&gt;  \xB3\x53 |0
+&lt;U8897&gt;  \xD7\xBF |0
+&lt;U8898&gt;  \xD7\xBB |0
+&lt;U8899&gt;  \xD7\xBD |0
+&lt;U889A&gt;  \xD7\xB7 |0
+&lt;U889B&gt;  \xD7\xBE |0
+&lt;U889E&gt;  \xB3\x4F |0
+&lt;U889F&gt;  \xD7\xBA |0
+&lt;U88A1&gt;  \xD7\xB9 |0
+&lt;U88A2&gt;  \xD7\xB5 |0
+&lt;U88A4&gt;  \xD7\xC0 |0
+&lt;U88A7&gt;  \xD7\xBC |0
+&lt;U88A8&gt;  \xD7\xB4 |0
+&lt;U88AA&gt;  \xD7\xB6 |0
+&lt;U88AB&gt;  \xB3\x51 |0
+&lt;U88AC&gt;  \xD7\xC1 |0
+&lt;U88B1&gt;  \xB5\xF6 |0
+&lt;U88B2&gt;  \xDB\xCD |0
+&lt;U88B6&gt;  \xDB\xC9 |0
+&lt;U88B7&gt;  \xDB\xCB |0
+&lt;U88B8&gt;  \xDB\xC6 |0
+&lt;U88B9&gt;  \xDB\xC5 |0
+&lt;U88BA&gt;  \xDB\xC3 |0
+&lt;U88BC&gt;  \xDB\xCA |0
+&lt;U88BD&gt;  \xDB\xCC |0
+&lt;U88BE&gt;  \xDB\xC8 |0
+&lt;U88C0&gt;  \xDB\xC7 |0
+&lt;U88C1&gt;  \xB5\xF4 |0
+&lt;U88C2&gt;  \xB5\xF5 |0
+&lt;U88C9&gt;  \xDB\xCF |0
+&lt;U88CA&gt;  \xB8\xCD |0
+&lt;U88CB&gt;  \xDF\xF2 |0
+&lt;U88CC&gt;  \xDF\xF8 |0
+&lt;U88CD&gt;  \xDF\xF3 |0
+&lt;U88CE&gt;  \xDF\xF4 |0
+&lt;U88D0&gt;  \xDF\xF9 |0
+&lt;U88D2&gt;  \xB8\xCF |0
+&lt;U88D4&gt;  \xB8\xC7 |0
+&lt;U88D5&gt;  \xB8\xCE |0
+&lt;U88D6&gt;  \xDF\xF1 |0
+&lt;U88D7&gt;  \xDB\xC4 |0
+&lt;U88D8&gt;  \xB8\xCA |0
+&lt;U88D9&gt;  \xB8\xC8 |0
+&lt;U88DA&gt;  \xDF\xF7 |0
+&lt;U88DB&gt;  \xDF\xF6 |0
+&lt;U88DC&gt;  \xB8\xC9 |0
+&lt;U88DD&gt;  \xB8\xCB |0
+&lt;U88DE&gt;  \xDF\xF5 |0
+&lt;U88DF&gt;  \xB8\xC6 |0
+&lt;U88E1&gt;  \xB8\xCC |0
+&lt;U88E7&gt;  \xE3\xF6 |0
+&lt;U88E8&gt;  \xBB\x74 |0
+&lt;U88EB&gt;  \xE4\x42 |0
+&lt;U88EC&gt;  \xE4\x41 |0
+&lt;U88EE&gt;  \xE3\xFB |0
+&lt;U88EF&gt;  \xBB\x76 |0
+&lt;U88F0&gt;  \xE4\x40 |0
+&lt;U88F1&gt;  \xE3\xF7 |0
+&lt;U88F2&gt;  \xE3\xF8 |0
+&lt;U88F3&gt;  \xBB\x6E |0
+&lt;U88F4&gt;  \xBB\x70 |0
+&lt;U88F6&gt;  \xE3\xFD |0
+&lt;U88F7&gt;  \xE3\xF5 |0
+&lt;U88F8&gt;  \xBB\x72 |0
+&lt;U88F9&gt;  \xBB\x71 |0
+&lt;U88FA&gt;  \xE3\xF9 |0
+&lt;U88FB&gt;  \xE3\xFE |0
+&lt;U88FC&gt;  \xE3\xFC |0
+&lt;U88FD&gt;  \xBB\x73 |0
+&lt;U88FE&gt;  \xE3\xFA |0
+&lt;U8901&gt;  \xDB\xCE |0
+&lt;U8902&gt;  \xBB\x6F |0
+&lt;U8905&gt;  \xE7\xC2 |0
+&lt;U8906&gt;  \xE7\xC9 |0
+&lt;U8907&gt;  \xBD\xC6 |0
+&lt;U8909&gt;  \xE7\xCD |0
+&lt;U890A&gt;  \xBD\xCA |0
+&lt;U890B&gt;  \xE7\xC5 |0
+&lt;U890C&gt;  \xE7\xC3 |0
+&lt;U890E&gt;  \xE7\xCC |0
+&lt;U8910&gt;  \xBD\xC5 |0
+&lt;U8911&gt;  \xE7\xCB |0
+&lt;U8912&gt;  \xBD\xC7 |0
+&lt;U8913&gt;  \xBD\xC8 |0
+&lt;U8914&gt;  \xE7\xC4 |0
+&lt;U8915&gt;  \xBD\xC9 |0
+&lt;U8916&gt;  \xE7\xCA |0
+&lt;U8917&gt;  \xE7\xC6 |0
+&lt;U8918&gt;  \xE7\xC7 |0
+&lt;U8919&gt;  \xE7\xC8 |0
+&lt;U891A&gt;  \xBB\x75 |0
+&lt;U891E&gt;  \xEB\x70 |0
+&lt;U891F&gt;  \xEB\x7C |0
+&lt;U8921&gt;  \xBF\xCA |0
+&lt;U8922&gt;  \xEB\x77 |0
+&lt;U8923&gt;  \xEB\x79 |0
+&lt;U8925&gt;  \xBF\xC8 |0
+&lt;U8926&gt;  \xEB\x71 |0
+&lt;U8927&gt;  \xEB\x75 |0
+&lt;U8929&gt;  \xEB\x78 |0
+&lt;U892A&gt;  \xBF\xC6 |0
+&lt;U892B&gt;  \xBF\xC9 |0
+&lt;U892C&gt;  \xEB\x7B |0
+&lt;U892D&gt;  \xEB\x73 |0
+&lt;U892E&gt;  \xEB\x74 |0
+&lt;U892F&gt;  \xEB\x7A |0
+&lt;U8930&gt;  \xEB\x72 |0
+&lt;U8931&gt;  \xEB\x76 |0
+&lt;U8932&gt;  \xBF\xC7 |0
+&lt;U8933&gt;  \xEE\x72 |0
+&lt;U8935&gt;  \xEE\x71 |0
+&lt;U8936&gt;  \xC1\xB7 |0
+&lt;U8937&gt;  \xEE\x77 |0
+&lt;U8938&gt;  \xC1\xB9 |0
+&lt;U893B&gt;  \xC1\xB6 |0
+&lt;U893C&gt;  \xEE\x73 |0
+&lt;U893D&gt;  \xC1\xBA |0
+&lt;U893E&gt;  \xEE\x74 |0
+&lt;U8941&gt;  \xEE\x75 |0
+&lt;U8942&gt;  \xEE\x78 |0
+&lt;U8944&gt;  \xC1\xB8 |0
+&lt;U8946&gt;  \xF0\xD6 |0
+&lt;U8949&gt;  \xF0\xD9 |0
+&lt;U894B&gt;  \xF0\xD3 |0
+&lt;U894C&gt;  \xF0\xD5 |0
+&lt;U894F&gt;  \xF0\xD4 |0
+&lt;U8950&gt;  \xF0\xD7 |0
+&lt;U8951&gt;  \xF0\xD8 |0
+&lt;U8952&gt;  \xEE\x76 |0
+&lt;U8953&gt;  \xF0\xD2 |0
+&lt;U8956&gt;  \xC3\xCD |0
+&lt;U8957&gt;  \xF2\xEC |0
+&lt;U8958&gt;  \xF2\xEF |0
+&lt;U8959&gt;  \xF2\xF1 |0
+&lt;U895A&gt;  \xF2\xEA |0
+&lt;U895B&gt;  \xF2\xEB |0
+&lt;U895C&gt;  \xF2\xEE |0
+&lt;U895D&gt;  \xF2\xF0 |0
+&lt;U895E&gt;  \xC3\xCE |0
+&lt;U895F&gt;  \xC3\xCC |0
+&lt;U8960&gt;  \xC3\xCB |0
+&lt;U8961&gt;  \xF2\xED |0
+&lt;U8962&gt;  \xF2\xE9 |0
+&lt;U8963&gt;  \xF4\xCA |0
+&lt;U8964&gt;  \xC4\xB0 |0
+&lt;U8966&gt;  \xF4\xCB |0
+&lt;U8969&gt;  \xF6\x49 |0
+&lt;U896A&gt;  \xC4\xFB |0
+&lt;U896B&gt;  \xF6\x4B |0
+&lt;U896C&gt;  \xC4\xFC |0
+&lt;U896D&gt;  \xF6\x48 |0
+&lt;U896E&gt;  \xF6\x4A |0
+&lt;U896F&gt;  \xC5\xA8 |0
+&lt;U8971&gt;  \xF7\x52 |0
+&lt;U8972&gt;  \xC5\xA7 |0
+&lt;U8973&gt;  \xF7\xFD |0
+&lt;U8974&gt;  \xF7\xFC |0
+&lt;U8976&gt;  \xF7\xFB |0
+&lt;U8979&gt;  \xF9\x48 |0
+&lt;U897A&gt;  \xF9\x49 |0
+&lt;U897B&gt;  \xF9\x4B |0
+&lt;U897C&gt;  \xF9\x4A |0
+&lt;U897E&gt;  \xCA\x50 |0
+&lt;U897F&gt;  \xA6\xE8 |0
+&lt;U8981&gt;  \xAD\x6E |0
+&lt;U8982&gt;  \xD7\xC5 |0
+&lt;U8983&gt;  \xB5\xF7 |0
+&lt;U8985&gt;  \xDF\xFA |0
+&lt;U8986&gt;  \xC2\xD0 |0
+&lt;U8988&gt;  \xF2\xF2 |0
+&lt;U898B&gt;  \xA8\xA3 |0
+&lt;U898F&gt;  \xB3\x57 |0
+&lt;U8993&gt;  \xB3\x56 |0
+&lt;U8995&gt;  \xDB\xD0 |0
+&lt;U8996&gt;  \xB5\xF8 |0
+&lt;U8997&gt;  \xDB\xD2 |0
+&lt;U8998&gt;  \xDB\xD1 |0
+&lt;U899B&gt;  \xDF\xFB |0
+&lt;U899C&gt;  \xB8\xD0 |0
+&lt;U899D&gt;  \xE4\x43 |0
+&lt;U899E&gt;  \xE4\x46 |0
+&lt;U899F&gt;  \xE4\x45 |0
+&lt;U89A1&gt;  \xE4\x44 |0
+&lt;U89A2&gt;  \xE7\xCE |0
+&lt;U89A3&gt;  \xE7\xD0 |0
+&lt;U89A4&gt;  \xE7\xCF |0
+&lt;U89A6&gt;  \xBF\xCC |0
+&lt;U89AA&gt;  \xBF\xCB |0
+&lt;U89AC&gt;  \xC1\xBB |0
+&lt;U89AD&gt;  \xEE\x79 |0
+&lt;U89AE&gt;  \xEE\x7B |0
+&lt;U89AF&gt;  \xEE\x7A |0
+&lt;U89B2&gt;  \xC2\xD1 |0
+&lt;U89B6&gt;  \xF2\xF4 |0
+&lt;U89B7&gt;  \xF2\xF3 |0
+&lt;U89B9&gt;  \xF4\xCC |0
+&lt;U89BA&gt;  \xC4\xB1 |0
+&lt;U89BD&gt;  \xC4\xFD |0
+&lt;U89BE&gt;  \xF7\x54 |0
+&lt;U89BF&gt;  \xF7\x53 |0
+&lt;U89C0&gt;  \xC6\x5B |0
+&lt;U89D2&gt;  \xA8\xA4 |0
+&lt;U89D3&gt;  \xD0\xAF |0
+&lt;U89D4&gt;  \xAD\x6F |0
+&lt;U89D5&gt;  \xD7\xC8 |0
+&lt;U89D6&gt;  \xD7\xC6 |0
+&lt;U89D9&gt;  \xD7\xC7 |0
+&lt;U89DA&gt;  \xDB\xD4 |0
+&lt;U89DB&gt;  \xDB\xD5 |0
+&lt;U89DC&gt;  \xE0\x43 |0
+&lt;U89DD&gt;  \xDB\xD3 |0
+&lt;U89DF&gt;  \xDF\xFC |0
+&lt;U89E0&gt;  \xE0\x41 |0
+&lt;U89E1&gt;  \xE0\x40 |0
+&lt;U89E2&gt;  \xE0\x42 |0
+&lt;U89E3&gt;  \xB8\xD1 |0
+&lt;U89E4&gt;  \xDF\xFE |0
+&lt;U89E5&gt;  \xDF\xFD |0
+&lt;U89E6&gt;  \xE0\x44 |0
+&lt;U89E8&gt;  \xE4\x49 |0
+&lt;U89E9&gt;  \xE4\x47 |0
+&lt;U89EB&gt;  \xE4\x48 |0
+&lt;U89EC&gt;  \xE7\xD3 |0
+&lt;U89ED&gt;  \xE7\xD1 |0
+&lt;U89F0&gt;  \xE7\xD2 |0
+&lt;U89F1&gt;  \xEB\x7D |0
+&lt;U89F2&gt;  \xEE\x7C |0
+&lt;U89F3&gt;  \xEE\x7D |0
+&lt;U89F4&gt;  \xC2\xD2 |0
+&lt;U89F6&gt;  \xF2\xF5 |0
+&lt;U89F7&gt;  \xF4\xCD |0
+&lt;U89F8&gt;  \xC4\xB2 |0
+&lt;U89FA&gt;  \xF6\x4C |0
+&lt;U89FB&gt;  \xF7\x55 |0
+&lt;U89FC&gt;  \xC5\xA9 |0
+&lt;U89FE&gt;  \xF7\xFE |0
+&lt;U89FF&gt;  \xF9\x4C |0
+&lt;U8A00&gt;  \xA8\xA5 |0
+&lt;U8A02&gt;  \xAD\x71 |0
+&lt;U8A03&gt;  \xAD\x72 |0
+&lt;U8A04&gt;  \xD0\xB0 |0
+&lt;U8A07&gt;  \xD0\xB1 |0
+&lt;U8A08&gt;  \xAD\x70 |0
+&lt;U8A0A&gt;  \xB0\x54 |0
+&lt;U8A0C&gt;  \xB0\x52 |0
+&lt;U8A0E&gt;  \xB0\x51 |0
+&lt;U8A0F&gt;  \xB0\x58 |0
+&lt;U8A10&gt;  \xB0\x50 |0
+&lt;U8A11&gt;  \xB0\x59 |0
+&lt;U8A12&gt;  \xD3\xDD |0
+&lt;U8A13&gt;  \xB0\x56 |0
+&lt;U8A15&gt;  \xB0\x53 |0
+&lt;U8A16&gt;  \xB0\x57 |0
+&lt;U8A17&gt;  \xB0\x55 |0
+&lt;U8A18&gt;  \xB0\x4F |0
+&lt;U8A1B&gt;  \xB3\x5F |0
+&lt;U8A1D&gt;  \xB3\x59 |0
+&lt;U8A1E&gt;  \xD7\xCC |0
+&lt;U8A1F&gt;  \xB3\x5E |0
+&lt;U8A22&gt;  \xB3\x60 |0
+&lt;U8A23&gt;  \xB3\x5A |0
+&lt;U8A25&gt;  \xB3\x5B |0
+&lt;U8A27&gt;  \xD7\xCA |0
+&lt;U8A2A&gt;  \xB3\x58 |0
+&lt;U8A2C&gt;  \xD7\xCB |0
+&lt;U8A2D&gt;  \xB3\x5D |0
+&lt;U8A30&gt;  \xD7\xC9 |0
+&lt;U8A31&gt;  \xB3\x5C |0
+&lt;U8A34&gt;  \xB6\x44 |0
+&lt;U8A36&gt;  \xB6\x46 |0
+&lt;U8A39&gt;  \xDB\xD8 |0
+&lt;U8A3A&gt;  \xB6\x45 |0
+&lt;U8A3B&gt;  \xB5\xF9 |0
+&lt;U8A3C&gt;  \xB5\xFD |0
+&lt;U8A3E&gt;  \xB8\xE4 |0
+&lt;U8A3F&gt;  \xE0\x49 |0
+&lt;U8A40&gt;  \xDB\xDA |0
+&lt;U8A41&gt;  \xB5\xFE |0
+&lt;U8A44&gt;  \xDB\xDD |0
+&lt;U8A45&gt;  \xDB\xDE |0
+&lt;U8A46&gt;  \xB6\x43 |0
+&lt;U8A48&gt;  \xDB\xE0 |0
+&lt;U8A4A&gt;  \xDB\xE2 |0
+&lt;U8A4C&gt;  \xDB\xE3 |0
+&lt;U8A4D&gt;  \xDB\xD7 |0
+&lt;U8A4E&gt;  \xDB\xD6 |0
+&lt;U8A4F&gt;  \xDB\xE4 |0
+&lt;U8A50&gt;  \xB6\x42 |0
+&lt;U8A51&gt;  \xDB\xE1 |0
+&lt;U8A52&gt;  \xDB\xDF |0
+&lt;U8A54&gt;  \xB6\x40 |0
+&lt;U8A55&gt;  \xB5\xFB |0
+&lt;U8A56&gt;  \xB6\x47 |0
+&lt;U8A57&gt;  \xDB\xDB |0
+&lt;U8A58&gt;  \xDB\xDC |0
+&lt;U8A59&gt;  \xDB\xD9 |0
+&lt;U8A5B&gt;  \xB6\x41 |0
+&lt;U8A5E&gt;  \xB5\xFC |0
+&lt;U8A60&gt;  \xB5\xFA |0
+&lt;U8A61&gt;  \xE0\x48 |0
+&lt;U8A62&gt;  \xB8\xDF |0
+&lt;U8A63&gt;  \xB8\xDA |0
+&lt;U8A66&gt;  \xB8\xD5 |0
+&lt;U8A68&gt;  \xB8\xE5 |0
+&lt;U8A69&gt;  \xB8\xD6 |0
+&lt;U8A6B&gt;  \xB8\xD2 |0
+&lt;U8A6C&gt;  \xB8\xE1 |0
+&lt;U8A6D&gt;  \xB8\xDE |0
+&lt;U8A6E&gt;  \xB8\xE0 |0
+&lt;U8A70&gt;  \xB8\xD7 |0
+&lt;U8A71&gt;  \xB8\xDC |0
+&lt;U8A72&gt;  \xB8\xD3 |0
+&lt;U8A73&gt;  \xB8\xD4 |0
+&lt;U8A74&gt;  \xE0\x50 |0
+&lt;U8A75&gt;  \xE0\x4D |0
+&lt;U8A76&gt;  \xE0\x45 |0
+&lt;U8A77&gt;  \xE0\x4A |0
+&lt;U8A79&gt;  \xB8\xE2 |0
+&lt;U8A7A&gt;  \xE0\x51 |0
+&lt;U8A7B&gt;  \xB8\xE3 |0
+&lt;U8A7C&gt;  \xB8\xD9 |0
+&lt;U8A7F&gt;  \xE0\x47 |0
+&lt;U8A81&gt;  \xE0\x4F |0
+&lt;U8A82&gt;  \xE0\x4B |0
+&lt;U8A83&gt;  \xE0\x4E |0
+&lt;U8A84&gt;  \xE0\x4C |0
+&lt;U8A85&gt;  \xB8\xDD |0
+&lt;U8A86&gt;  \xE0\x46 |0
+&lt;U8A87&gt;  \xB8\xD8 |0
+&lt;U8A8B&gt;  \xE4\x4C |0
+&lt;U8A8C&gt;  \xBB\x78 |0
+&lt;U8A8D&gt;  \xBB\x7B |0
+&lt;U8A8F&gt;  \xE4\x4E |0
+&lt;U8A91&gt;  \xBB\xA5 |0
+&lt;U8A92&gt;  \xE4\x4D |0
+&lt;U8A93&gt;  \xBB\x7D |0
+&lt;U8A95&gt;  \xBD\xCF |0
+&lt;U8A96&gt;  \xE4\x4F |0
+&lt;U8A98&gt;  \xBB\xA4 |0
+&lt;U8A99&gt;  \xE4\x4B |0
+&lt;U8A9A&gt;  \xBB\xA6 |0
+&lt;U8A9E&gt;  \xBB\x79 |0
+&lt;U8AA0&gt;  \xB8\xDB |0
+&lt;U8AA1&gt;  \xBB\x7C |0
+&lt;U8AA3&gt;  \xBB\x7A |0
+&lt;U8AA4&gt;  \xBB\x7E |0
+&lt;U8AA5&gt;  \xBB\xA2 |0
+&lt;U8AA6&gt;  \xBB\x77 |0
+&lt;U8AA7&gt;  \xBB\xA7 |0
+&lt;U8AA8&gt;  \xBB\xA3 |0
+&lt;U8AAA&gt;  \xBB\xA1 |0
+&lt;U8AAB&gt;  \xE4\x4A |0
+&lt;U8AB0&gt;  \xBD\xD6 |0
+&lt;U8AB2&gt;  \xBD\xD2 |0
+&lt;U8AB6&gt;  \xBD\xD9 |0
+&lt;U8AB8&gt;  \xE7\xD6 |0
+&lt;U8AB9&gt;  \xBD\xDA |0
+&lt;U8ABA&gt;  \xE7\xE2 |0
+&lt;U8ABB&gt;  \xE7\xDB |0
+&lt;U8ABC&gt;  \xBD\xCB |0
+&lt;U8ABD&gt;  \xE7\xE3 |0
+&lt;U8ABE&gt;  \xE7\xDD |0
+&lt;U8ABF&gt;  \xBD\xD5 |0
+&lt;U8AC0&gt;  \xE7\xDE |0
+&lt;U8AC2&gt;  \xBD\xD4 |0
+&lt;U8AC3&gt;  \xE7\xE1 |0
+&lt;U8AC4&gt;  \xBD\xCE |0
+&lt;U8AC5&gt;  \xE7\xDF |0
+&lt;U8AC6&gt;  \xE7\xD5 |0
+&lt;U8AC7&gt;  \xBD\xCD |0
+&lt;U8AC8&gt;  \xEB\xAA |0
+&lt;U8AC9&gt;  \xBD\xD3 |0
+&lt;U8ACB&gt;  \xBD\xD0 |0
+&lt;U8ACD&gt;  \xBD\xD8 |0
+&lt;U8ACF&gt;  \xE7\xD4 |0
+&lt;U8AD1&gt;  \xE7\xD8 |0
+&lt;U8AD2&gt;  \xBD\xCC |0
+&lt;U8AD3&gt;  \xE7\xD7 |0
+&lt;U8AD4&gt;  \xE7\xD9 |0
+&lt;U8AD5&gt;  \xE7\xDA |0
+&lt;U8AD6&gt;  \xBD\xD7 |0
+&lt;U8AD7&gt;  \xE7\xDC |0
+&lt;U8AD8&gt;  \xE7\xE0 |0
+&lt;U8AD9&gt;  \xE7\xE4 |0
+&lt;U8ADB&gt;  \xBD\xDB |0
+&lt;U8ADC&gt;  \xBF\xD2 |0
+&lt;U8ADD&gt;  \xEB\xA5 |0
+&lt;U8ADE&gt;  \xEB\xAB |0
+&lt;U8ADF&gt;  \xEB\xA8 |0
+&lt;U8AE0&gt;  \xEB\x7E |0
+&lt;U8AE1&gt;  \xEB\xAC |0
+&lt;U8AE2&gt;  \xEB\xA1 |0
+&lt;U8AE4&gt;  \xEB\xA7 |0
+&lt;U8AE6&gt;  \xBF\xCD |0
+&lt;U8AE7&gt;  \xBF\xD3 |0
+&lt;U8AE8&gt;  \xEB\xAD |0
+&lt;U8AEB&gt;  \xBF\xCF |0
+&lt;U8AED&gt;  \xBF\xD9 |0
+&lt;U8AEE&gt;  \xBF\xD4 |0
+&lt;U8AEF&gt;  \xEB\xAF |0
+&lt;U8AF0&gt;  \xEB\xA9 |0
+&lt;U8AF1&gt;  \xBF\xD0 |0
+&lt;U8AF2&gt;  \xEB\xA2 |0
+&lt;U8AF3&gt;  \xBF\xDA |0
+&lt;U8AF4&gt;  \xEB\xA3 |0
+&lt;U8AF5&gt;  \xEB\xA4 |0
+&lt;U8AF6&gt;  \xBF\xDB |0
+&lt;U8AF7&gt;  \xBF\xD8 |0
+&lt;U8AF8&gt;  \xBD\xD1 |0
+&lt;U8AFA&gt;  \xBF\xCE |0
+&lt;U8AFB&gt;  \xEB\xB0 |0
+&lt;U8AFC&gt;  \xBF\xDC |0
+&lt;U8AFE&gt;  \xBF\xD5 |0
+&lt;U8AFF&gt;  \xEB\xAE |0
+&lt;U8B00&gt;  \xBF\xD1 |0
+&lt;U8B01&gt;  \xBF\xD6 |0
+&lt;U8B02&gt;  \xBF\xD7 |0
+&lt;U8B04&gt;  \xC1\xC3 |0
+&lt;U8B05&gt;  \xEE\xA4 |0
+&lt;U8B06&gt;  \xEE\xAD |0
+&lt;U8B07&gt;  \xEE\xAA |0
+&lt;U8B08&gt;  \xEE\xAC |0
+&lt;U8B0A&gt;  \xC1\xC0 |0
+&lt;U8B0B&gt;  \xEE\xA5 |0
+&lt;U8B0D&gt;  \xEE\xAB |0
+&lt;U8B0E&gt;  \xC1\xBC |0
+&lt;U8B0F&gt;  \xEE\xA7 |0
+&lt;U8B10&gt;  \xC1\xC4 |0
+&lt;U8B11&gt;  \xEE\xA3 |0
+&lt;U8B12&gt;  \xEE\xA8 |0
+&lt;U8B13&gt;  \xEE\xAF |0
+&lt;U8B14&gt;  \xEB\xA6 |0
+&lt;U8B15&gt;  \xEE\xA9 |0
+&lt;U8B16&gt;  \xEE\xA2 |0
+&lt;U8B17&gt;  \xC1\xBD |0
+&lt;U8B18&gt;  \xEE\xA1 |0
+&lt;U8B19&gt;  \xC1\xBE |0
+&lt;U8B1A&gt;  \xEE\xB0 |0
+&lt;U8B1B&gt;  \xC1\xBF |0
+&lt;U8B1C&gt;  \xEE\xAE |0
+&lt;U8B1D&gt;  \xC1\xC2 |0
+&lt;U8B1E&gt;  \xEE\x7E |0
+&lt;U8B20&gt;  \xC1\xC1 |0
+&lt;U8B22&gt;  \xEE\xA6 |0
+&lt;U8B23&gt;  \xF0\xDC |0
+&lt;U8B24&gt;  \xF0\xEA |0
+&lt;U8B25&gt;  \xF0\xE5 |0
+&lt;U8B26&gt;  \xF0\xE7 |0
+&lt;U8B27&gt;  \xF0\xDB |0
+&lt;U8B28&gt;  \xC2\xD3 |0
+&lt;U8B2A&gt;  \xF0\xDA |0
+&lt;U8B2B&gt;  \xC2\xD6 |0
+&lt;U8B2C&gt;  \xC2\xD5 |0
+&lt;U8B2E&gt;  \xF0\xE9 |0
+&lt;U8B2F&gt;  \xF0\xE1 |0
+&lt;U8B30&gt;  \xF0\xDE |0
+&lt;U8B31&gt;  \xF0\xE4 |0
+&lt;U8B33&gt;  \xF0\xDD |0
+&lt;U8B35&gt;  \xF0\xDF |0
+&lt;U8B36&gt;  \xF0\xE8 |0
+&lt;U8B37&gt;  \xF0\xE6 |0
+&lt;U8B39&gt;  \xC2\xD4 |0
+&lt;U8B3A&gt;  \xF0\xED |0
+&lt;U8B3B&gt;  \xF0\xEB |0
+&lt;U8B3C&gt;  \xF0\xE2 |0
+&lt;U8B3D&gt;  \xF0\xEC |0
+&lt;U8B3E&gt;  \xF0\xE3 |0
+&lt;U8B40&gt;  \xF2\xF9 |0
+&lt;U8B41&gt;  \xC3\xCF |0
+&lt;U8B42&gt;  \xF3\x41 |0
+&lt;U8B45&gt;  \xF6\x4F |0
+&lt;U8B46&gt;  \xC3\xD6 |0
+&lt;U8B47&gt;  \xF0\xE0 |0
+&lt;U8B48&gt;  \xF2\xF7 |0
+&lt;U8B49&gt;  \xC3\xD2 |0
+&lt;U8B4A&gt;  \xF2\xF8 |0
+&lt;U8B4B&gt;  \xF2\xFD |0
+&lt;U8B4E&gt;  \xC3\xD4 |0
+&lt;U8B4F&gt;  \xC3\xD5 |0
+&lt;U8B50&gt;  \xF2\xF6 |0
+&lt;U8B51&gt;  \xF3\x40 |0
+&lt;U8B52&gt;  \xF3\x42 |0
+&lt;U8B53&gt;  \xF2\xFA |0
+&lt;U8B54&gt;  \xF2\xFC |0
+&lt;U8B55&gt;  \xF2\xFE |0
+&lt;U8B56&gt;  \xF2\xFB |0
+&lt;U8B57&gt;  \xF3\x43 |0
+&lt;U8B58&gt;  \xC3\xD1 |0
+&lt;U8B59&gt;  \xC3\xD7 |0
+&lt;U8B5A&gt;  \xC3\xD3 |0
+&lt;U8B5C&gt;  \xC3\xD0 |0
+&lt;U8B5D&gt;  \xF4\xD0 |0
+&lt;U8B5F&gt;  \xC4\xB7 |0
+&lt;U8B60&gt;  \xF4\xCE |0
+&lt;U8B63&gt;  \xF4\xD2 |0
+&lt;U8B65&gt;  \xF4\xD3 |0
+&lt;U8B66&gt;  \xC4\xB5 |0
+&lt;U8B67&gt;  \xF4\xD4 |0
+&lt;U8B68&gt;  \xF4\xD1 |0
+&lt;U8B6A&gt;  \xF4\xCF |0
+&lt;U8B6B&gt;  \xC4\xB8 |0
+&lt;U8B6C&gt;  \xC4\xB4 |0
+&lt;U8B6D&gt;  \xF4\xD5 |0
+&lt;U8B6F&gt;  \xC4\xB6 |0
+&lt;U8B70&gt;  \xC4\xB3 |0
+&lt;U8B74&gt;  \xC4\xFE |0
+&lt;U8B77&gt;  \xC5\x40 |0
+&lt;U8B78&gt;  \xF6\x4E |0
+&lt;U8B79&gt;  \xF6\x4D |0
+&lt;U8B7A&gt;  \xF6\x50 |0
+&lt;U8B7B&gt;  \xF6\x51 |0
+&lt;U8B7D&gt;  \xC5\x41 |0
+&lt;U8B7E&gt;  \xF7\x56 |0
+&lt;U8B7F&gt;  \xF7\x5B |0
+&lt;U8B80&gt;  \xC5\xAA |0
+&lt;U8B82&gt;  \xF7\x58 |0
+&lt;U8B84&gt;  \xF7\x57 |0
+&lt;U8B85&gt;  \xF7\x5A |0
+&lt;U8B86&gt;  \xF7\x59 |0
+&lt;U8B88&gt;  \xF8\x43 |0
+&lt;U8B8A&gt;  \xC5\xDC |0
+&lt;U8B8B&gt;  \xF8\x42 |0
+&lt;U8B8C&gt;  \xF8\x40 |0
+&lt;U8B8E&gt;  \xF8\x41 |0
+&lt;U8B92&gt;  \xC5\xFE |0
+&lt;U8B93&gt;  \xC5\xFD |0
+&lt;U8B94&gt;  \xF8\xC1 |0
+&lt;U8B95&gt;  \xF8\xC2 |0
+&lt;U8B96&gt;  \xC6\x40 |0
+&lt;U8B98&gt;  \xF9\x4D |0
+&lt;U8B99&gt;  \xF9\x4E |0
+&lt;U8B9A&gt;  \xC6\x67 |0
+&lt;U8B9C&gt;  \xC6\x6D |0
+&lt;U8B9E&gt;  \xF9\xA9 |0
+&lt;U8B9F&gt;  \xF9\xC8 |0
+&lt;U8C37&gt;  \xA8\xA6 |0
+&lt;U8C39&gt;  \xD7\xCD |0
+&lt;U8C3B&gt;  \xD7\xCE |0
+&lt;U8C3C&gt;  \xE0\x52 |0
+&lt;U8C3D&gt;  \xE4\x50 |0
+&lt;U8C3E&gt;  \xE7\xE5 |0
+&lt;U8C3F&gt;  \xC1\xC6 |0
+&lt;U8C41&gt;  \xC1\xC5 |0
+&lt;U8C42&gt;  \xF0\xEE |0
+&lt;U8C43&gt;  \xF3\x44 |0
+&lt;U8C45&gt;  \xF8\x44 |0
+&lt;U8C46&gt;  \xA8\xA7 |0
+&lt;U8C47&gt;  \xD3\xDE |0
+&lt;U8C48&gt;  \xB0\x5A |0
+&lt;U8C49&gt;  \xB3\x61 |0
+&lt;U8C4A&gt;  \xE0\x54 |0
+&lt;U8C4B&gt;  \xE0\x53 |0
+&lt;U8C4C&gt;  \xBD\xDC |0
+&lt;U8C4D&gt;  \xE7\xE6 |0
+&lt;U8C4E&gt;  \xBD\xDD |0
+&lt;U8C4F&gt;  \xEE\xB1 |0
+&lt;U8C50&gt;  \xC2\xD7 |0
+&lt;U8C54&gt;  \xC6\x76 |0
+&lt;U8C55&gt;  \xA8\xA8 |0
+&lt;U8C56&gt;  \xCD\xCB |0
+&lt;U8C57&gt;  \xD3\xDF |0
+&lt;U8C5A&gt;  \xB3\x62 |0
+&lt;U8C5C&gt;  \xD7\xCF |0
+&lt;U8C5D&gt;  \xD7\xD0 |0
+&lt;U8C5F&gt;  \xDB\xE5 |0
+&lt;U8C61&gt;  \xB6\x48 |0
+&lt;U8C62&gt;  \xB8\xE6 |0
+&lt;U8C64&gt;  \xE0\x56 |0
+&lt;U8C65&gt;  \xE0\x55 |0
+&lt;U8C66&gt;  \xE0\x57 |0
+&lt;U8C68&gt;  \xE4\x51 |0
+&lt;U8C69&gt;  \xE4\x52 |0
+&lt;U8C6A&gt;  \xBB\xA8 |0
+&lt;U8C6B&gt;  \xBF\xDD |0
+&lt;U8C6C&gt;  \xBD\xDE |0
+&lt;U8C6D&gt;  \xBF\xDE |0
+&lt;U8C6F&gt;  \xEE\xB5 |0
+&lt;U8C70&gt;  \xEE\xB2 |0
+&lt;U8C71&gt;  \xEE\xB4 |0
+&lt;U8C72&gt;  \xEE\xB3 |0
+&lt;U8C73&gt;  \xC1\xC7 |0
+&lt;U8C75&gt;  \xF0\xEF |0
+&lt;U8C76&gt;  \xF3\x46 |0
+&lt;U8C77&gt;  \xF3\x45 |0
+&lt;U8C78&gt;  \xCB\xA4 |0
+&lt;U8C79&gt;  \xB0\x5C |0
+&lt;U8C7A&gt;  \xB0\x5B |0
+&lt;U8C7B&gt;  \xD3\xE0 |0
+&lt;U8C7D&gt;  \xD7\xD1 |0
+&lt;U8C80&gt;  \xDB\xE7 |0
+&lt;U8C81&gt;  \xDB\xE6 |0
+&lt;U8C82&gt;  \xB6\x49 |0
+&lt;U8C84&gt;  \xE0\x59 |0
+&lt;U8C85&gt;  \xE0\x5A |0
+&lt;U8C86&gt;  \xE0\x58 |0
+&lt;U8C89&gt;  \xB8\xE8 |0
+&lt;U8C8A&gt;  \xB8\xE7 |0
+&lt;U8C8C&gt;  \xBB\xAA |0
+&lt;U8C8D&gt;  \xBB\xA9 |0
+&lt;U8C8F&gt;  \xE7\xE7 |0
+&lt;U8C90&gt;  \xEB\xB3 |0
+&lt;U8C91&gt;  \xEB\xB1 |0
+&lt;U8C92&gt;  \xEB\xB2 |0
+&lt;U8C93&gt;  \xBF\xDF |0
+&lt;U8C94&gt;  \xEE\xB7 |0
+&lt;U8C95&gt;  \xEE\xB6 |0
+&lt;U8C97&gt;  \xF0\xF2 |0
+&lt;U8C98&gt;  \xF0\xF1 |0
+&lt;U8C99&gt;  \xF0\xF0 |0
+&lt;U8C9A&gt;  \xF3\x47 |0
+&lt;U8C9C&gt;  \xF9\xAA |0
+&lt;U8C9D&gt;  \xA8\xA9 |0
+&lt;U8C9E&gt;  \xAD\x73 |0
+&lt;U8CA0&gt;  \xAD\x74 |0
+&lt;U8CA1&gt;  \xB0\x5D |0
+&lt;U8CA2&gt;  \xB0\x5E |0
+&lt;U8CA3&gt;  \xD3\xE2 |0
+&lt;U8CA4&gt;  \xD3\xE1 |0
+&lt;U8CA5&gt;  \xD7\xD2 |0
+&lt;U8CA7&gt;  \xB3\x68 |0
+&lt;U8CA8&gt;  \xB3\x66 |0
+&lt;U8CA9&gt;  \xB3\x63 |0
+&lt;U8CAA&gt;  \xB3\x67 |0
+&lt;U8CAB&gt;  \xB3\x65 |0
+&lt;U8CAC&gt;  \xB3\x64 |0
+&lt;U8CAF&gt;  \xB6\x4A |0
+&lt;U8CB0&gt;  \xDB\xEA |0
+&lt;U8CB2&gt;  \xB8\xED |0
+&lt;U8CB3&gt;  \xB6\x4C |0
+&lt;U8CB4&gt;  \xB6\x51 |0
+&lt;U8CB5&gt;  \xDB\xEC |0
+&lt;U8CB6&gt;  \xB6\x53 |0
+&lt;U8CB7&gt;  \xB6\x52 |0
+&lt;U8CB8&gt;  \xB6\x55 |0
+&lt;U8CB9&gt;  \xDB\xEB |0
+&lt;U8CBA&gt;  \xDB\xE8 |0
+&lt;U8CBB&gt;  \xB6\x4F |0
+&lt;U8CBC&gt;  \xB6\x4B |0
+&lt;U8CBD&gt;  \xB6\x4D |0
+&lt;U8CBE&gt;  \xDB\xE9 |0
+&lt;U8CBF&gt;  \xB6\x54 |0
+&lt;U8CC0&gt;  \xB6\x50 |0
+&lt;U8CC1&gt;  \xB6\x4E |0
+&lt;U8CC2&gt;  \xB8\xEF |0
+&lt;U8CC3&gt;  \xB8\xEE |0
+&lt;U8CC4&gt;  \xB8\xEC |0
+&lt;U8CC5&gt;  \xB8\xF0 |0
+&lt;U8CC7&gt;  \xB8\xEA |0
+&lt;U8CC8&gt;  \xB8\xEB |0
+&lt;U8CCA&gt;  \xB8\xE9 |0
+&lt;U8CCC&gt;  \xE0\x5B |0
+&lt;U8CCF&gt;  \xE4\x54 |0
+&lt;U8CD1&gt;  \xBB\xAC |0
+&lt;U8CD2&gt;  \xBB\xAD |0
+&lt;U8CD3&gt;  \xBB\xAB |0
+&lt;U8CD5&gt;  \xE4\x53 |0
+&lt;U8CD7&gt;  \xE4\x55 |0
+&lt;U8CD9&gt;  \xE7\xEA |0
+&lt;U8CDA&gt;  \xE7\xEC |0
+&lt;U8CDC&gt;  \xBD\xE7 |0
+&lt;U8CDD&gt;  \xE7\xED |0
+&lt;U8CDE&gt;  \xBD\xE0 |0
+&lt;U8CDF&gt;  \xE7\xE9 |0
+&lt;U8CE0&gt;  \xBD\xDF |0
+&lt;U8CE1&gt;  \xBD\xE9 |0
+&lt;U8CE2&gt;  \xBD\xE5 |0
+&lt;U8CE3&gt;  \xBD\xE6 |0
+&lt;U8CE4&gt;  \xBD\xE2 |0
+&lt;U8CE5&gt;  \xE7\xE8 |0
+&lt;U8CE6&gt;  \xBD\xE1 |0
+&lt;U8CE7&gt;  \xE7\xEE |0
+&lt;U8CE8&gt;  \xE7\xEB |0
+&lt;U8CEA&gt;  \xBD\xE8 |0
+&lt;U8CEC&gt;  \xBD\xE3 |0
+&lt;U8CED&gt;  \xBD\xE4 |0
+&lt;U8CEE&gt;  \xEB\xB5 |0
+&lt;U8CF0&gt;  \xEB\xB7 |0
+&lt;U8CF1&gt;  \xEB\xB6 |0
+&lt;U8CF3&gt;  \xEB\xB8 |0
+&lt;U8CF4&gt;  \xBF\xE0 |0
+&lt;U8CF5&gt;  \xEB\xB4 |0
+&lt;U8CF8&gt;  \xC1\xCB |0
+&lt;U8CF9&gt;  \xEE\xB8 |0
+&lt;U8CFA&gt;  \xC1\xC8 |0
+&lt;U8CFB&gt;  \xC1\xCC |0
+&lt;U8CFC&gt;  \xC1\xCA |0
+&lt;U8CFD&gt;  \xC1\xC9 |0
+&lt;U8CFE&gt;  \xF0\xF3 |0
+&lt;U8D00&gt;  \xF0\xF6 |0
+&lt;U8D02&gt;  \xF0\xF5 |0
+&lt;U8D04&gt;  \xF0\xF4 |0
+&lt;U8D05&gt;  \xC2\xD8 |0
+&lt;U8D06&gt;  \xF3\x48 |0
+&lt;U8D07&gt;  \xF3\x49 |0
+&lt;U8D08&gt;  \xC3\xD8 |0
+&lt;U8D09&gt;  \xF3\x4A |0
+&lt;U8D0A&gt;  \xC3\xD9 |0
+&lt;U8D0D&gt;  \xC4\xBA |0
+&lt;U8D0F&gt;  \xC4\xB9 |0
+&lt;U8D10&gt;  \xF6\x52 |0
+&lt;U8D13&gt;  \xC5\x42 |0
+&lt;U8D14&gt;  \xF6\x53 |0
+&lt;U8D15&gt;  \xF7\x5C |0
+&lt;U8D16&gt;  \xC5\xAB |0
+&lt;U8D17&gt;  \xC5\xAC |0
+&lt;U8D19&gt;  \xF8\x45 |0
+&lt;U8D1B&gt;  \xC6\x42 |0
+&lt;U8D64&gt;  \xA8\xAA |0
+&lt;U8D66&gt;  \xB3\x6A |0
+&lt;U8D67&gt;  \xB3\x69 |0
+&lt;U8D68&gt;  \xE0\x5C |0
+&lt;U8D69&gt;  \xE0\x5D |0
+&lt;U8D6B&gt;  \xBB\xAE |0
+&lt;U8D6C&gt;  \xEB\xB9 |0
+&lt;U8D6D&gt;  \xBD\xEA |0
+&lt;U8D6E&gt;  \xEB\xBA |0
+&lt;U8D6F&gt;  \xEE\xB9 |0
+&lt;U8D70&gt;  \xA8\xAB |0
+&lt;U8D72&gt;  \xD0\xB2 |0
+&lt;U8D73&gt;  \xAD\x76 |0
+&lt;U8D74&gt;  \xAD\x75 |0
+&lt;U8D76&gt;  \xD3\xE3 |0
+&lt;U8D77&gt;  \xB0\x5F |0
+&lt;U8D78&gt;  \xD3\xE4 |0
+&lt;U8D79&gt;  \xD7\xD5 |0
+&lt;U8D7B&gt;  \xD7\xD4 |0
+&lt;U8D7D&gt;  \xD7\xD3 |0
+&lt;U8D80&gt;  \xDB\xEE |0
+&lt;U8D81&gt;  \xB6\x58 |0
+&lt;U8D84&gt;  \xDB\xED |0
+&lt;U8D85&gt;  \xB6\x57 |0
+&lt;U8D89&gt;  \xDB\xEF |0
+&lt;U8D8A&gt;  \xB6\x56 |0
+&lt;U8D8C&gt;  \xE0\x5F |0
+&lt;U8D8D&gt;  \xE0\x62 |0
+&lt;U8D8E&gt;  \xE0\x60 |0
+&lt;U8D8F&gt;  \xE0\x61 |0
+&lt;U8D90&gt;  \xE0\x65 |0
+&lt;U8D91&gt;  \xE0\x5E |0
+&lt;U8D92&gt;  \xE0\x66 |0
+&lt;U8D93&gt;  \xE0\x63 |0
+&lt;U8D94&gt;  \xE0\x64 |0
+&lt;U8D95&gt;  \xBB\xB0 |0
+&lt;U8D96&gt;  \xE4\x56 |0
+&lt;U8D99&gt;  \xBB\xAF |0
+&lt;U8D9B&gt;  \xE7\xF2 |0
+&lt;U8D9C&gt;  \xE7\xF0 |0
+&lt;U8D9F&gt;  \xBD\xEB |0
+&lt;U8DA0&gt;  \xE7\xEF |0
+&lt;U8DA1&gt;  \xE7\xF1 |0
+&lt;U8DA3&gt;  \xBD\xEC |0
+&lt;U8DA5&gt;  \xEB\xBB |0
+&lt;U8DA7&gt;  \xEB\xBC |0
+&lt;U8DA8&gt;  \xC1\xCD |0
+&lt;U8DAA&gt;  \xF3\x4C |0
+&lt;U8DAB&gt;  \xF3\x4E |0
+&lt;U8DAC&gt;  \xF3\x4B |0
+&lt;U8DAD&gt;  \xF3\x4D |0
+&lt;U8DAE&gt;  \xF4\xD6 |0
+&lt;U8DAF&gt;  \xF6\x54 |0
+&lt;U8DB2&gt;  \xF9\x6F |0
+&lt;U8DB3&gt;  \xA8\xAC |0
+&lt;U8DB4&gt;  \xAD\x77 |0
+&lt;U8DB5&gt;  \xD3\xE5 |0
+&lt;U8DB6&gt;  \xD3\xE7 |0
+&lt;U8DB7&gt;  \xD3\xE6 |0
+&lt;U8DB9&gt;  \xD7\xD8 |0
+&lt;U8DBA&gt;  \xB3\x6C |0
+&lt;U8DBC&gt;  \xD7\xD6 |0
+&lt;U8DBE&gt;  \xB3\x6B |0
+&lt;U8DBF&gt;  \xD7\xD9 |0
+&lt;U8DC1&gt;  \xD7\xDA |0
+&lt;U8DC2&gt;  \xD7\xD7 |0
+&lt;U8DC5&gt;  \xDB\xFB |0
+&lt;U8DC6&gt;  \xB6\x60 |0
+&lt;U8DC7&gt;  \xDB\xF3 |0
+&lt;U8DC8&gt;  \xDB\xF9 |0
+&lt;U8DCB&gt;  \xB6\x5B |0
+&lt;U8DCC&gt;  \xB6\x5E |0
+&lt;U8DCD&gt;  \xDB\xF2 |0
+&lt;U8DCE&gt;  \xB6\x59 |0
+&lt;U8DCF&gt;  \xDB\xF6 |0
+&lt;U8DD0&gt;  \xE0\x6C |0
+&lt;U8DD1&gt;  \xB6\x5D |0
+&lt;U8DD3&gt;  \xDB\xF1 |0
+&lt;U8DD5&gt;  \xDB\xF7 |0
+&lt;U8DD6&gt;  \xDB\xF4 |0
+&lt;U8DD7&gt;  \xDB\xFA |0
+&lt;U8DD8&gt;  \xDB\xF0 |0
+&lt;U8DD9&gt;  \xDB\xF8 |0
+&lt;U8DDA&gt;  \xB6\x5C |0
+&lt;U8DDB&gt;  \xB6\x5F |0
+&lt;U8DDC&gt;  \xDB\xF5 |0
+&lt;U8DDD&gt;  \xB6\x5A |0
+&lt;U8DDF&gt;  \xB8\xF2 |0
+&lt;U8DE0&gt;  \xE0\x68 |0
+&lt;U8DE1&gt;  \xB8\xF1 |0
+&lt;U8DE2&gt;  \xE0\x6F |0
+&lt;U8DE3&gt;  \xE0\x6E |0
+&lt;U8DE4&gt;  \xB8\xF8 |0
+&lt;U8DE6&gt;  \xB8\xF9 |0
+&lt;U8DE7&gt;  \xE0\x70 |0
+&lt;U8DE8&gt;  \xB8\xF3 |0
+&lt;U8DE9&gt;  \xE0\x6D |0
+&lt;U8DEA&gt;  \xB8\xF7 |0
+&lt;U8DEB&gt;  \xE0\x72 |0
+&lt;U8DEC&gt;  \xE0\x69 |0
+&lt;U8DEE&gt;  \xE0\x6B |0
+&lt;U8DEF&gt;  \xB8\xF4 |0
+&lt;U8DF0&gt;  \xE0\x67 |0
+&lt;U8DF1&gt;  \xE0\x6A |0
+&lt;U8DF2&gt;  \xE0\x71 |0
+&lt;U8DF3&gt;  \xB8\xF5 |0
+&lt;U8DF4&gt;  \xE0\x73 |0
+&lt;U8DFA&gt;  \xB8\xF6 |0
+&lt;U8DFC&gt;  \xBB\xB1 |0
+&lt;U8DFD&gt;  \xE4\x5B |0
+&lt;U8DFE&gt;  \xE4\x61 |0
+&lt;U8DFF&gt;  \xE4\x59 |0
+&lt;U8E00&gt;  \xE4\x62 |0
+&lt;U8E02&gt;  \xE4\x58 |0
+&lt;U8E03&gt;  \xE4\x5D |0
+&lt;U8E04&gt;  \xE4\x63 |0
+&lt;U8E05&gt;  \xE4\x60 |0
+&lt;U8E06&gt;  \xE4\x5F |0
+&lt;U8E07&gt;  \xE4\x5E |0
+&lt;U8E09&gt;  \xE4\x57 |0
+&lt;U8E0A&gt;  \xE4\x5C |0
+&lt;U8E0D&gt;  \xE4\x5A |0
+&lt;U8E0F&gt;  \xBD\xF1 |0
+&lt;U8E10&gt;  \xBD\xEE |0
+&lt;U8E11&gt;  \xE7\xFB |0
+&lt;U8E12&gt;  \xE8\x41 |0
+&lt;U8E13&gt;  \xE8\x43 |0
+&lt;U8E14&gt;  \xE8\x40 |0
+&lt;U8E15&gt;  \xE7\xF8 |0
+&lt;U8E16&gt;  \xE7\xFA |0
+&lt;U8E17&gt;  \xE8\x45 |0
+&lt;U8E18&gt;  \xE8\x42 |0
+&lt;U8E19&gt;  \xE7\xFC |0
+&lt;U8E1A&gt;  \xE8\x46 |0
+&lt;U8E1B&gt;  \xE7\xF9 |0
+&lt;U8E1C&gt;  \xE8\x44 |0
+&lt;U8E1D&gt;  \xBD\xEF |0
+&lt;U8E1E&gt;  \xBD\xF5 |0
+&lt;U8E1F&gt;  \xBD\xF3 |0
+&lt;U8E20&gt;  \xE7\xF3 |0
+&lt;U8E21&gt;  \xBD\xF4 |0
+&lt;U8E22&gt;  \xBD\xF0 |0
+&lt;U8E23&gt;  \xE7\xF4 |0
+&lt;U8E24&gt;  \xE7\xF6 |0
+&lt;U8E25&gt;  \xE7\xF5 |0
+&lt;U8E26&gt;  \xE7\xFD |0
+&lt;U8E27&gt;  \xE7\xFE |0
+&lt;U8E29&gt;  \xBD\xF2 |0
+&lt;U8E2B&gt;  \xBD\xED |0
+&lt;U8E2E&gt;  \xE7\xF7 |0
+&lt;U8E30&gt;  \xEB\xC6 |0
+&lt;U8E31&gt;  \xBF\xE2 |0
+&lt;U8E33&gt;  \xEB\xBD |0
+&lt;U8E34&gt;  \xBF\xE3 |0
+&lt;U8E35&gt;  \xBF\xE6 |0
+&lt;U8E36&gt;  \xEB\xC2 |0
+&lt;U8E38&gt;  \xEB\xBF |0
+&lt;U8E39&gt;  \xBF\xE5 |0
+&lt;U8E3C&gt;  \xEB\xC3 |0
+&lt;U8E3D&gt;  \xEB\xC4 |0
+&lt;U8E3E&gt;  \xEB\xBE |0
+&lt;U8E3F&gt;  \xEB\xC7 |0
+&lt;U8E40&gt;  \xEB\xC0 |0
+&lt;U8E41&gt;  \xEB\xC5 |0
+&lt;U8E42&gt;  \xBF\xE4 |0
+&lt;U8E44&gt;  \xBF\xE1 |0
+&lt;U8E45&gt;  \xEB\xC1 |0
+&lt;U8E47&gt;  \xEE\xBF |0
+&lt;U8E48&gt;  \xC1\xD0 |0
+&lt;U8E49&gt;  \xC1\xCE |0
+&lt;U8E4A&gt;  \xC1\xD1 |0
+&lt;U8E4B&gt;  \xC1\xCF |0
+&lt;U8E4C&gt;  \xEE\xBE |0
+&lt;U8E4D&gt;  \xEE\xBB |0
+&lt;U8E4E&gt;  \xEE\xBA |0
+&lt;U8E50&gt;  \xEE\xBD |0
+&lt;U8E53&gt;  \xEE\xBC |0
+&lt;U8E54&gt;  \xF1\x45 |0
+&lt;U8E55&gt;  \xC2\xDE |0
+&lt;U8E56&gt;  \xF0\xFB |0
+&lt;U8E57&gt;  \xF0\xFA |0
+&lt;U8E59&gt;  \xC2\xD9 |0
+&lt;U8E5A&gt;  \xF1\x41 |0
+&lt;U8E5B&gt;  \xF1\x40 |0
+&lt;U8E5C&gt;  \xF0\xF7 |0
+&lt;U8E5D&gt;  \xF1\x43 |0
+&lt;U8E5E&gt;  \xF0\xFC |0
+&lt;U8E5F&gt;  \xC2\xDD |0
+&lt;U8E60&gt;  \xF0\xF9 |0
+&lt;U8E61&gt;  \xF1\x42 |0
+&lt;U8E62&gt;  \xF0\xF8 |0
+&lt;U8E63&gt;  \xC2\xDA |0
+&lt;U8E64&gt;  \xC2\xDC |0
+&lt;U8E65&gt;  \xF0\xFD |0
+&lt;U8E66&gt;  \xC2\xDB |0
+&lt;U8E67&gt;  \xF0\xFE |0
+&lt;U8E69&gt;  \xF1\x44 |0
+&lt;U8E6A&gt;  \xF3\x52 |0
+&lt;U8E6C&gt;  \xC3\xDE |0
+&lt;U8E6D&gt;  \xF3\x4F |0
+&lt;U8E6F&gt;  \xF3\x53 |0
+&lt;U8E72&gt;  \xC3\xDB |0
+&lt;U8E73&gt;  \xF3\x51 |0
+&lt;U8E74&gt;  \xC3\xE0 |0
+&lt;U8E76&gt;  \xC3\xDD |0
+&lt;U8E78&gt;  \xF3\x50 |0
+&lt;U8E7A&gt;  \xC3\xDF |0
+&lt;U8E7B&gt;  \xF3\x54 |0
+&lt;U8E7C&gt;  \xC3\xDA |0
+&lt;U8E81&gt;  \xC4\xBC |0
+&lt;U8E82&gt;  \xC4\xBE |0
+&lt;U8E84&gt;  \xF4\xD9 |0
+&lt;U8E85&gt;  \xC4\xBD |0
+&lt;U8E86&gt;  \xF4\xD7 |0
+&lt;U8E87&gt;  \xC3\xDC |0
+&lt;U8E88&gt;  \xF4\xD8 |0
+&lt;U8E89&gt;  \xC4\xBB |0
+&lt;U8E8A&gt;  \xC5\x43 |0
+&lt;U8E8B&gt;  \xC5\x45 |0
+&lt;U8E8C&gt;  \xF6\x56 |0
+&lt;U8E8D&gt;  \xC5\x44 |0
+&lt;U8E8E&gt;  \xF6\x55 |0
+&lt;U8E90&gt;  \xF7\x61 |0
+&lt;U8E91&gt;  \xC5\xAD |0
+&lt;U8E92&gt;  \xF7\x60 |0
+&lt;U8E93&gt;  \xC5\xAE |0
+&lt;U8E94&gt;  \xF7\x5E |0
+&lt;U8E95&gt;  \xF7\x5D |0
+&lt;U8E96&gt;  \xF7\x62 |0
+&lt;U8E97&gt;  \xF7\x63 |0
+&lt;U8E98&gt;  \xF8\x46 |0
+&lt;U8E9A&gt;  \xF7\x5F |0
+&lt;U8E9D&gt;  \xF8\xC6 |0
+&lt;U8E9E&gt;  \xF8\xC3 |0
+&lt;U8E9F&gt;  \xF8\xC4 |0
+&lt;U8EA0&gt;  \xF8\xC5 |0
+&lt;U8EA1&gt;  \xC6\x5C |0
+&lt;U8EA3&gt;  \xF9\x51 |0
+&lt;U8EA4&gt;  \xF9\x50 |0
+&lt;U8EA5&gt;  \xF9\x4F |0
+&lt;U8EA6&gt;  \xF9\x70 |0
+&lt;U8EA8&gt;  \xF9\xBE |0
+&lt;U8EA9&gt;  \xF9\xAB |0
+&lt;U8EAA&gt;  \xC6\x6E |0
+&lt;U8EAB&gt;  \xA8\xAD |0
+&lt;U8EAC&gt;  \xB0\x60 |0
+&lt;U8EB2&gt;  \xB8\xFA |0
+&lt;U8EBA&gt;  \xBD\xF6 |0
+&lt;U8EBD&gt;  \xEB\xC8 |0
+&lt;U8EC0&gt;  \xC2\xDF |0
+&lt;U8EC2&gt;  \xF3\x55 |0
+&lt;U8EC9&gt;  \xF9\xAC |0
+&lt;U8ECA&gt;  \xA8\xAE |0
+&lt;U8ECB&gt;  \xAA\xEE |0
+&lt;U8ECC&gt;  \xAD\x79 |0
+&lt;U8ECD&gt;  \xAD\x78 |0
+&lt;U8ECF&gt;  \xB0\x63 |0
+&lt;U8ED1&gt;  \xD3\xE8 |0
+&lt;U8ED2&gt;  \xB0\x61 |0
+&lt;U8ED3&gt;  \xD3\xE9 |0
+&lt;U8ED4&gt;  \xB0\x62 |0
+&lt;U8ED7&gt;  \xD7\xDF |0
+&lt;U8ED8&gt;  \xD7\xDB |0
+&lt;U8EDB&gt;  \xB3\x6D |0
+&lt;U8EDC&gt;  \xD7\xDE |0
+&lt;U8EDD&gt;  \xD7\xDD |0
+&lt;U8EDE&gt;  \xD7\xDC |0
+&lt;U8EDF&gt;  \xB3\x6E |0
+&lt;U8EE0&gt;  \xD7\xE0 |0
+&lt;U8EE1&gt;  \xD7\xE1 |0
+&lt;U8EE5&gt;  \xDC\x43 |0
+&lt;U8EE6&gt;  \xDC\x41 |0
+&lt;U8EE7&gt;  \xDC\x45 |0
+&lt;U8EE8&gt;  \xDC\x46 |0
+&lt;U8EE9&gt;  \xDC\x4C |0
+&lt;U8EEB&gt;  \xDC\x48 |0
+&lt;U8EEC&gt;  \xDC\x4A |0
+&lt;U8EEE&gt;  \xDC\x42 |0
+&lt;U8EEF&gt;  \xDB\xFC |0
+&lt;U8EF1&gt;  \xDC\x49 |0
+&lt;U8EF4&gt;  \xDC\x4B |0
+&lt;U8EF5&gt;  \xDC\x44 |0
+&lt;U8EF6&gt;  \xDC\x47 |0
+&lt;U8EF7&gt;  \xDB\xFD |0
+&lt;U8EF8&gt;  \xB6\x62 |0
+&lt;U8EF9&gt;  \xDC\x40 |0
+&lt;U8EFA&gt;  \xDB\xFE |0
+&lt;U8EFB&gt;  \xB6\x61 |0
+&lt;U8EFC&gt;  \xB6\x63 |0
+&lt;U8EFE&gt;  \xB8\xFD |0
+&lt;U8EFF&gt;  \xE0\x75 |0
+&lt;U8F00&gt;  \xE0\x77 |0
+&lt;U8F01&gt;  \xE0\x76 |0
+&lt;U8F02&gt;  \xE0\x7B |0
+&lt;U8F03&gt;  \xB8\xFB |0
+&lt;U8F05&gt;  \xE0\x78 |0
+&lt;U8F06&gt;  \xE0\x74 |0
+&lt;U8F07&gt;  \xE0\x79 |0
+&lt;U8F08&gt;  \xE0\x7A |0
+&lt;U8F09&gt;  \xB8\xFC |0
+&lt;U8F0A&gt;  \xB8\xFE |0
+&lt;U8F0B&gt;  \xE0\x7C |0
+&lt;U8F0D&gt;  \xE4\x67 |0
+&lt;U8F0E&gt;  \xE4\x66 |0
+&lt;U8F10&gt;  \xE4\x64 |0
+&lt;U8F11&gt;  \xE4\x65 |0
+&lt;U8F12&gt;  \xBB\xB3 |0
+&lt;U8F13&gt;  \xBB\xB5 |0
+&lt;U8F14&gt;  \xBB\xB2 |0
+&lt;U8F15&gt;  \xBB\xB4 |0
+&lt;U8F16&gt;  \xE8\x4D |0
+&lt;U8F17&gt;  \xE8\x4E |0
+&lt;U8F18&gt;  \xE8\x49 |0
+&lt;U8F1A&gt;  \xE8\x4A |0
+&lt;U8F1B&gt;  \xBD\xF8 |0
+&lt;U8F1C&gt;  \xBD\xFD |0
+&lt;U8F1D&gt;  \xBD\xF7 |0
+&lt;U8F1E&gt;  \xBD\xFE |0
+&lt;U8F1F&gt;  \xBD\xF9 |0
+&lt;U8F20&gt;  \xE8\x4B |0
+&lt;U8F23&gt;  \xE8\x4C |0
+&lt;U8F24&gt;  \xE8\x48 |0
+&lt;U8F25&gt;  \xBE\x40 |0
+&lt;U8F26&gt;  \xBD\xFB |0
+&lt;U8F29&gt;  \xBD\xFA |0
+&lt;U8F2A&gt;  \xBD\xFC |0
+&lt;U8F2C&gt;  \xE8\x47 |0
+&lt;U8F2E&gt;  \xEB\xCA |0
+&lt;U8F2F&gt;  \xBF\xE8 |0
+&lt;U8F32&gt;  \xEB\xCC |0
+&lt;U8F33&gt;  \xBF\xEA |0
+&lt;U8F34&gt;  \xEB\xCF |0
+&lt;U8F35&gt;  \xEB\xCB |0
+&lt;U8F36&gt;  \xEB\xC9 |0
+&lt;U8F37&gt;  \xEB\xCE |0
+&lt;U8F38&gt;  \xBF\xE9 |0
+&lt;U8F39&gt;  \xEB\xCD |0
+&lt;U8F3B&gt;  \xBF\xE7 |0
+&lt;U8F3E&gt;  \xC1\xD3 |0
+&lt;U8F3F&gt;  \xC1\xD6 |0
+&lt;U8F40&gt;  \xEE\xC1 |0
+&lt;U8F42&gt;  \xC1\xD4 |0
+&lt;U8F43&gt;  \xEE\xC0 |0
+&lt;U8F44&gt;  \xC1\xD2 |0
+&lt;U8F45&gt;  \xC1\xD5 |0
+&lt;U8F46&gt;  \xF1\x46 |0
+&lt;U8F47&gt;  \xF1\x47 |0
+&lt;U8F48&gt;  \xF1\x48 |0
+&lt;U8F49&gt;  \xC2\xE0 |0
+&lt;U8F4B&gt;  \xF1\x49 |0
+&lt;U8F4D&gt;  \xC2\xE1 |0
+&lt;U8F4E&gt;  \xC3\xE2 |0
+&lt;U8F4F&gt;  \xF3\x58 |0
+&lt;U8F50&gt;  \xF3\x59 |0
+&lt;U8F51&gt;  \xF3\x57 |0
+&lt;U8F52&gt;  \xF3\x56 |0
+&lt;U8F53&gt;  \xF3\x5A |0
+&lt;U8F54&gt;  \xC3\xE1 |0
+&lt;U8F55&gt;  \xF4\xDD |0
+&lt;U8F56&gt;  \xF4\xDB |0
+&lt;U8F57&gt;  \xF4\xDC |0
+&lt;U8F58&gt;  \xF4\xDE |0
+&lt;U8F59&gt;  \xF4\xDA |0
+&lt;U8F5A&gt;  \xF4\xDF |0
+&lt;U8F5B&gt;  \xF6\x58 |0
+&lt;U8F5D&gt;  \xF6\x59 |0
+&lt;U8F5E&gt;  \xF6\x57 |0
+&lt;U8F5F&gt;  \xC5\x46 |0
+&lt;U8F60&gt;  \xF7\x64 |0
+&lt;U8F61&gt;  \xC5\xAF |0
+&lt;U8F62&gt;  \xF7\x65 |0
+&lt;U8F63&gt;  \xF8\x48 |0
+&lt;U8F64&gt;  \xF8\x47 |0
+&lt;U8F9B&gt;  \xA8\xAF |0
+&lt;U8F9C&gt;  \xB6\x64 |0
+&lt;U8F9F&gt;  \xB9\x40 |0
+&lt;U8FA3&gt;  \xBB\xB6 |0
+&lt;U8FA6&gt;  \xBF\xEC |0
+&lt;U8FA8&gt;  \xBF\xEB |0
+&lt;U8FAD&gt;  \xC3\xE3 |0
+&lt;U8FAE&gt;  \xC4\x7C |0
+&lt;U8FAF&gt;  \xC5\x47 |0
+&lt;U8FB0&gt;  \xA8\xB0 |0
+&lt;U8FB1&gt;  \xB0\x64 |0
+&lt;U8FB2&gt;  \xB9\x41 |0
+&lt;U8FB4&gt;  \xF3\x5B |0
+&lt;U8FBF&gt;  \xCB\xA6 |0
+&lt;U8FC2&gt;  \xA8\xB1 |0
+&lt;U8FC4&gt;  \xA8\xB4 |0
+&lt;U8FC5&gt;  \xA8\xB3 |0
+&lt;U8FC6&gt;  \xA8\xB2 |0
+&lt;U8FC9&gt;  \xCB\xA5 |0
+&lt;U8FCB&gt;  \xCD\xCD |0
+&lt;U8FCD&gt;  \xCD\xCF |0
+&lt;U8FCE&gt;  \xAA\xEF |0
+&lt;U8FD1&gt;  \xAA\xF1 |0
+&lt;U8FD2&gt;  \xCD\xCC |0
+&lt;U8FD3&gt;  \xCD\xCE |0
+&lt;U8FD4&gt;  \xAA\xF0 |0
+&lt;U8FD5&gt;  \xCD\xD1 |0
+&lt;U8FD6&gt;  \xCD\xD0 |0
+&lt;U8FD7&gt;  \xCD\xD2 |0
+&lt;U8FE0&gt;  \xD0\xB6 |0
+&lt;U8FE1&gt;  \xD0\xB4 |0
+&lt;U8FE2&gt;  \xAD\x7C |0
+&lt;U8FE3&gt;  \xD0\xB3 |0
+&lt;U8FE4&gt;  \xAD\xA3 |0
+&lt;U8FE5&gt;  \xAD\x7E |0
+&lt;U8FE6&gt;  \xAD\x7B |0
+&lt;U8FE8&gt;  \xAD\xA4 |0
+&lt;U8FEA&gt;  \xAD\x7D |0
+&lt;U8FEB&gt;  \xAD\xA2 |0
+&lt;U8FED&gt;  \xAD\xA1 |0
+&lt;U8FEE&gt;  \xD0\xB5 |0
+&lt;U8FF0&gt;  \xAD\x7A |0
+&lt;U8FF4&gt;  \xB0\x6A |0
+&lt;U8FF5&gt;  \xD3\xEB |0
+&lt;U8FF6&gt;  \xD3\xF1 |0
+&lt;U8FF7&gt;  \xB0\x67 |0
+&lt;U8FF8&gt;  \xB0\x6E |0
+&lt;U8FFA&gt;  \xB0\x69 |0
+&lt;U8FFB&gt;  \xD3\xEE |0
+&lt;U8FFC&gt;  \xD3\xF0 |0
+&lt;U8FFD&gt;  \xB0\x6C |0
+&lt;U8FFE&gt;  \xD3\xEA |0
+&lt;U8FFF&gt;  \xD3\xED |0
+&lt;U9000&gt;  \xB0\x68 |0
+&lt;U9001&gt;  \xB0\x65 |0
+&lt;U9002&gt;  \xD3\xEC |0
+&lt;U9003&gt;  \xB0\x6B |0
+&lt;U9004&gt;  \xD3\xEF |0
+&lt;U9005&gt;  \xB0\x6D |0
+&lt;U9006&gt;  \xB0\x66 |0
+&lt;U900B&gt;  \xD7\xE3 |0
+&lt;U900C&gt;  \xD7\xE6 |0
+&lt;U900D&gt;  \xB3\x70 |0
+&lt;U900F&gt;  \xB3\x7A |0
+&lt;U9010&gt;  \xB3\x76 |0
+&lt;U9011&gt;  \xD7\xE4 |0
+&lt;U9014&gt;  \xB3\x7E |0
+&lt;U9015&gt;  \xB3\x77 |0
+&lt;U9016&gt;  \xB3\x7C |0
+&lt;U9017&gt;  \xB3\x72 |0
+&lt;U9019&gt;  \xB3\x6F |0
+&lt;U901A&gt;  \xB3\x71 |0
+&lt;U901B&gt;  \xB3\x7D |0
+&lt;U901C&gt;  \xD7\xE5 |0
+&lt;U901D&gt;  \xB3\x75 |0
+&lt;U901E&gt;  \xB3\x78 |0
+&lt;U901F&gt;  \xB3\x74 |0
+&lt;U9020&gt;  \xB3\x79 |0
+&lt;U9021&gt;  \xD7\xE7 |0
+&lt;U9022&gt;  \xB3\x7B |0
+&lt;U9023&gt;  \xB3\x73 |0
+&lt;U9024&gt;  \xD7\xE2 |0
+&lt;U902D&gt;  \xDC\x4D |0
+&lt;U902E&gt;  \xB6\x65 |0
+&lt;U902F&gt;  \xDC\x4F |0
+&lt;U9031&gt;  \xB6\x67 |0
+&lt;U9032&gt;  \xB6\x69 |0
+&lt;U9034&gt;  \xDC\x4E |0
+&lt;U9035&gt;  \xB6\x66 |0
+&lt;U9036&gt;  \xB6\x6A |0
+&lt;U9038&gt;  \xB6\x68 |0
+&lt;U903C&gt;  \xB9\x47 |0
+&lt;U903D&gt;  \xE0\xA3 |0
+&lt;U903E&gt;  \xB9\x4F |0
+&lt;U903F&gt;  \xE0\x7E |0
+&lt;U9041&gt;  \xB9\x50 |0
+&lt;U9042&gt;  \xB9\x45 |0
+&lt;U9044&gt;  \xE0\xA1 |0
+&lt;U9047&gt;  \xB9\x4A |0
+&lt;U9049&gt;  \xE0\xA2 |0
+&lt;U904A&gt;  \xB9\x43 |0
+&lt;U904B&gt;  \xB9\x42 |0
+&lt;U904D&gt;  \xB9\x4D |0
+&lt;U904E&gt;  \xB9\x4C |0
+&lt;U904F&gt;  \xB9\x4B |0
+&lt;U9050&gt;  \xB9\x49 |0
+&lt;U9051&gt;  \xB9\x4E |0
+&lt;U9052&gt;  \xE0\x7D |0
+&lt;U9053&gt;  \xB9\x44 |0
+&lt;U9054&gt;  \xB9\x46 |0
+&lt;U9055&gt;  \xB9\x48 |0
+&lt;U9058&gt;  \xBB\xB8 |0
+&lt;U9059&gt;  \xBB\xBB |0
+&lt;U905B&gt;  \xBB\xBF |0
+&lt;U905C&gt;  \xBB\xB9 |0
+&lt;U905D&gt;  \xBB\xBE |0
+&lt;U905E&gt;  \xBB\xBC |0
+&lt;U9060&gt;  \xBB\xB7 |0
+&lt;U9062&gt;  \xBB\xBD |0
+&lt;U9063&gt;  \xBB\xBA |0
+&lt;U9067&gt;  \xE8\x52 |0
+&lt;U9068&gt;  \xBE\x43 |0
+&lt;U9069&gt;  \xBE\x41 |0
+&lt;U906B&gt;  \xE8\x53 |0
+&lt;U906D&gt;  \xBE\x44 |0
+&lt;U906E&gt;  \xBE\x42 |0
+&lt;U906F&gt;  \xE8\x51 |0
+&lt;U9070&gt;  \xE8\x50 |0
+&lt;U9072&gt;  \xBF\xF0 |0
+&lt;U9073&gt;  \xE8\x4F |0
+&lt;U9074&gt;  \xBF\xEE |0
+&lt;U9075&gt;  \xBF\xED |0
+&lt;U9076&gt;  \xEB\xD0 |0
+&lt;U9077&gt;  \xBE\x45 |0
+&lt;U9078&gt;  \xBF\xEF |0
+&lt;U9079&gt;  \xEB\xD1 |0
+&lt;U907A&gt;  \xBF\xF2 |0
+&lt;U907B&gt;  \xEB\xD2 |0
+&lt;U907C&gt;  \xBF\xF1 |0
+&lt;U907D&gt;  \xC1\xD8 |0
+&lt;U907E&gt;  \xEE\xC3 |0
+&lt;U907F&gt;  \xC1\xD7 |0
+&lt;U9080&gt;  \xC1\xDC |0
+&lt;U9081&gt;  \xC1\xDA |0
+&lt;U9082&gt;  \xC1\xDB |0
+&lt;U9083&gt;  \xC2\xE3 |0
+&lt;U9084&gt;  \xC1\xD9 |0
+&lt;U9085&gt;  \xEE\xC2 |0
+&lt;U9086&gt;  \xEB\xD3 |0
+&lt;U9087&gt;  \xC2\xE2 |0
+&lt;U9088&gt;  \xC2\xE4 |0
+&lt;U908A&gt;  \xC3\xE4 |0
+&lt;U908B&gt;  \xC3\xE5 |0
+&lt;U908D&gt;  \xF4\xE0 |0
+&lt;U908F&gt;  \xC5\xDE |0
+&lt;U9090&gt;  \xC5\xDD |0
+&lt;U9091&gt;  \xA8\xB6 |0
+&lt;U9094&gt;  \xCA\x55 |0
+&lt;U9095&gt;  \xB0\x6F |0
+&lt;U9097&gt;  \xCA\x52 |0
+&lt;U9098&gt;  \xCA\x53 |0
+&lt;U9099&gt;  \xCA\x51 |0
+&lt;U909B&gt;  \xCA\x54 |0
+&lt;U909E&gt;  \xCB\xAA |0
+&lt;U909F&gt;  \xCB\xA7 |0
+&lt;U90A0&gt;  \xCB\xAC |0
+&lt;U90A1&gt;  \xCB\xA8 |0
+&lt;U90A2&gt;  \xA8\xB7 |0
+&lt;U90A3&gt;  \xA8\xBA |0
+&lt;U90A5&gt;  \xCB\xA9 |0
+&lt;U90A6&gt;  \xA8\xB9 |0
+&lt;U90A7&gt;  \xCB\xAB |0
+&lt;U90AA&gt;  \xA8\xB8 |0
+&lt;U90AF&gt;  \xCD\xD5 |0
+&lt;U90B0&gt;  \xCD\xD7 |0
+&lt;U90B1&gt;  \xAA\xF4 |0
+&lt;U90B2&gt;  \xCD\xD3 |0
+&lt;U90B3&gt;  \xCD\xD6 |0
+&lt;U90B4&gt;  \xCD\xD4 |0
+&lt;U90B5&gt;  \xAA\xF2 |0
+&lt;U90B6&gt;  \xAA\xF5 |0
+&lt;U90B8&gt;  \xAA\xF3 |0
+&lt;U90BD&gt;  \xD0\xB8 |0
+&lt;U90BE&gt;  \xD0\xBC |0
+&lt;U90BF&gt;  \xD0\xB9 |0
+&lt;U90C1&gt;  \xAD\xA7 |0
+&lt;U90C3&gt;  \xAD\xA8 |0
+&lt;U90C5&gt;  \xD0\xBB |0
+&lt;U90C7&gt;  \xD0\xBD |0
+&lt;U90C8&gt;  \xD0\xBF |0
+&lt;U90CA&gt;  \xAD\xA5 |0
+&lt;U90CB&gt;  \xD0\xBE |0
+&lt;U90CE&gt;  \xAD\xA6 |0
+&lt;U90D4&gt;  \xD7\xEE |0
+&lt;U90D5&gt;  \xD0\xBA |0
+&lt;U90D6&gt;  \xD3\xF2 |0
+&lt;U90D7&gt;  \xD3\xFB |0
+&lt;U90D8&gt;  \xD3\xF9 |0
+&lt;U90D9&gt;  \xD3\xF4 |0
+&lt;U90DA&gt;  \xD3\xF5 |0
+&lt;U90DB&gt;  \xD3\xFA |0
+&lt;U90DC&gt;  \xD3\xFC |0
+&lt;U90DD&gt;  \xB0\x71 |0
+&lt;U90DF&gt;  \xD3\xF7 |0
+&lt;U90E0&gt;  \xD3\xF3 |0
+&lt;U90E1&gt;  \xB0\x70 |0
+&lt;U90E2&gt;  \xB0\x72 |0
+&lt;U90E3&gt;  \xD3\xF6 |0
+&lt;U90E4&gt;  \xD3\xFD |0
+&lt;U90E5&gt;  \xD3\xF8 |0
+&lt;U90E8&gt;  \xB3\xA1 |0
+&lt;U90E9&gt;  \xD7\xF1 |0
+&lt;U90EA&gt;  \xD7\xE9 |0
+&lt;U90EB&gt;  \xD7\xEF |0
+&lt;U90EC&gt;  \xD7\xF0 |0
+&lt;U90ED&gt;  \xB3\xA2 |0
+&lt;U90EF&gt;  \xD7\xE8 |0
+&lt;U90F0&gt;  \xD7\xEA |0
+&lt;U90F1&gt;  \xD0\xB7 |0
+&lt;U90F2&gt;  \xD7\xEC |0
+&lt;U90F3&gt;  \xD7\xED |0
+&lt;U90F4&gt;  \xD7\xEB |0
+&lt;U90F5&gt;  \xB6\x6C |0
+&lt;U90F9&gt;  \xDC\x56 |0
+&lt;U90FA&gt;  \xEB\xD4 |0
+&lt;U90FB&gt;  \xDC\x57 |0
+&lt;U90FC&gt;  \xDC\x54 |0
+&lt;U90FD&gt;  \xB3\xA3 |0
+&lt;U90FE&gt;  \xB6\x6E |0
+&lt;U90FF&gt;  \xDC\x53 |0
+&lt;U9100&gt;  \xDC\x59 |0
+&lt;U9101&gt;  \xDC\x58 |0
+&lt;U9102&gt;  \xB6\x6B |0
+&lt;U9103&gt;  \xDC\x5C |0
+&lt;U9104&gt;  \xDC\x52 |0
+&lt;U9105&gt;  \xDC\x5B |0
+&lt;U9106&gt;  \xDC\x50 |0
+&lt;U9107&gt;  \xDC\x5A |0
+&lt;U9108&gt;  \xDC\x55 |0
+&lt;U9109&gt;  \xB6\x6D |0
+&lt;U910B&gt;  \xE0\xAA |0
+&lt;U910D&gt;  \xE0\xA5 |0
+&lt;U910E&gt;  \xE0\xAB |0
+&lt;U910F&gt;  \xE0\xA6 |0
+&lt;U9110&gt;  \xE0\xA4 |0
+&lt;U9111&gt;  \xE0\xA7 |0
+&lt;U9112&gt;  \xB9\x51 |0
+&lt;U9114&gt;  \xE0\xA9 |0
+&lt;U9116&gt;  \xE0\xA8 |0
+&lt;U9117&gt;  \xB9\x52 |0
+&lt;U9118&gt;  \xBB\xC1 |0
+&lt;U9119&gt;  \xBB\xC0 |0
+&lt;U911A&gt;  \xE4\x6E |0
+&lt;U911B&gt;  \xE4\x71 |0
+&lt;U911C&gt;  \xE4\x69 |0
+&lt;U911D&gt;  \xE4\x6D |0
+&lt;U911E&gt;  \xBB\xC2 |0
+&lt;U911F&gt;  \xE4\x6C |0
+&lt;U9120&gt;  \xE4\x6A |0
+&lt;U9121&gt;  \xE4\x70 |0
+&lt;U9122&gt;  \xE4\x6B |0
+&lt;U9123&gt;  \xE4\x68 |0
+&lt;U9124&gt;  \xE4\x6F |0
+&lt;U9126&gt;  \xE8\x59 |0
+&lt;U9127&gt;  \xBE\x48 |0
+&lt;U9128&gt;  \xF1\x4A |0
+&lt;U9129&gt;  \xE8\x56 |0
+&lt;U912A&gt;  \xE8\x57 |0
+&lt;U912B&gt;  \xE8\x55 |0
+&lt;U912C&gt;  \xDC\x51 |0
+&lt;U912D&gt;  \xBE\x47 |0
+&lt;U912E&gt;  \xE8\x5A |0
+&lt;U912F&gt;  \xE8\x54 |0
+&lt;U9130&gt;  \xBE\x46 |0
+&lt;U9131&gt;  \xBE\x49 |0
+&lt;U9132&gt;  \xE8\x58 |0
+&lt;U9133&gt;  \xEB\xD5 |0
+&lt;U9134&gt;  \xBF\xF3 |0
+&lt;U9135&gt;  \xEB\xD6 |0
+&lt;U9136&gt;  \xEB\xD7 |0
+&lt;U9138&gt;  \xEE\xC4 |0
+&lt;U9139&gt;  \xC1\xDD |0
+&lt;U913A&gt;  \xF1\x4B |0
+&lt;U913B&gt;  \xF1\x4C |0
+&lt;U913E&gt;  \xF1\x4D |0
+&lt;U913F&gt;  \xF3\x5D |0
+&lt;U9140&gt;  \xF3\x5C |0
+&lt;U9141&gt;  \xF4\xE2 |0
+&lt;U9143&gt;  \xF4\xE1 |0
+&lt;U9144&gt;  \xF6\x5B |0
+&lt;U9145&gt;  \xF6\x5C |0
+&lt;U9146&gt;  \xF6\x5A |0
+&lt;U9147&gt;  \xF7\x66 |0
+&lt;U9148&gt;  \xC5\xB0 |0
+&lt;U9149&gt;  \xA8\xBB |0
+&lt;U914A&gt;  \xAD\xAA |0
+&lt;U914B&gt;  \xAD\xA9 |0
+&lt;U914C&gt;  \xB0\x75 |0
+&lt;U914D&gt;  \xB0\x74 |0
+&lt;U914E&gt;  \xD4\x40 |0
+&lt;U914F&gt;  \xD4\x41 |0
+&lt;U9150&gt;  \xD3\xFE |0
+&lt;U9152&gt;  \xB0\x73 |0
+&lt;U9153&gt;  \xD7\xF5 |0
+&lt;U9155&gt;  \xD7\xF6 |0
+&lt;U9156&gt;  \xD7\xF2 |0
+&lt;U9157&gt;  \xB3\xA4 |0
+&lt;U9158&gt;  \xD7\xF3 |0
+&lt;U915A&gt;  \xD7\xF4 |0
+&lt;U915F&gt;  \xDC\x5F |0
+&lt;U9160&gt;  \xDC\x61 |0
+&lt;U9161&gt;  \xDC\x5D |0
+&lt;U9162&gt;  \xDC\x60 |0
+&lt;U9163&gt;  \xB6\x6F |0
+&lt;U9164&gt;  \xDC\x5E |0
+&lt;U9165&gt;  \xB6\x70 |0
+&lt;U9168&gt;  \xDD\x73 |0
+&lt;U9169&gt;  \xB9\x55 |0
+&lt;U916A&gt;  \xB9\x54 |0
+&lt;U916C&gt;  \xB9\x53 |0
+&lt;U916E&gt;  \xE0\xAC |0
+&lt;U916F&gt;  \xE0\xAD |0
+&lt;U9172&gt;  \xE4\x73 |0
+&lt;U9173&gt;  \xE4\x75 |0
+&lt;U9174&gt;  \xBB\xC6 |0
+&lt;U9175&gt;  \xBB\xC3 |0
+&lt;U9177&gt;  \xBB\xC5 |0
+&lt;U9178&gt;  \xBB\xC4 |0
+&lt;U9179&gt;  \xE4\x74 |0
+&lt;U917A&gt;  \xE4\x72 |0
+&lt;U9180&gt;  \xE8\x61 |0
+&lt;U9181&gt;  \xE8\x5E |0
+&lt;U9182&gt;  \xE8\x5F |0
+&lt;U9183&gt;  \xBE\x4D |0
+&lt;U9184&gt;  \xE8\x60 |0
+&lt;U9185&gt;  \xE8\x5B |0
+&lt;U9186&gt;  \xE8\x5C |0
+&lt;U9187&gt;  \xBE\x4A |0
+&lt;U9189&gt;  \xBE\x4B |0
+&lt;U918A&gt;  \xE8\x5D |0
+&lt;U918B&gt;  \xBE\x4C |0
+&lt;U918D&gt;  \xEB\xDB |0
+&lt;U918F&gt;  \xEB\xDC |0
+&lt;U9190&gt;  \xEB\xD9 |0
+&lt;U9191&gt;  \xEB\xDA |0
+&lt;U9192&gt;  \xBF\xF4 |0
+&lt;U9193&gt;  \xEB\xD8 |0
+&lt;U9199&gt;  \xEE\xC8 |0
+&lt;U919A&gt;  \xEE\xC5 |0
+&lt;U919B&gt;  \xEE\xC7 |0
+&lt;U919C&gt;  \xC1\xE0 |0
+&lt;U919D&gt;  \xEE\xCB |0
+&lt;U919E&gt;  \xC1\xDF |0
+&lt;U919F&gt;  \xEE\xC9 |0
+&lt;U91A0&gt;  \xEE\xCC |0
+&lt;U91A1&gt;  \xEE\xCA |0
+&lt;U91A2&gt;  \xEE\xC6 |0
+&lt;U91A3&gt;  \xC1\xDE |0
+&lt;U91A5&gt;  \xF1\x4F |0
+&lt;U91A7&gt;  \xF1\x50 |0
+&lt;U91A8&gt;  \xF1\x4E |0
+&lt;U91AA&gt;  \xF1\x52 |0
+&lt;U91AB&gt;  \xC2\xE5 |0
+&lt;U91AC&gt;  \xC2\xE6 |0
+&lt;U91AD&gt;  \xF3\x5F |0
+&lt;U91AE&gt;  \xC3\xE7 |0
+&lt;U91AF&gt;  \xF1\x51 |0
+&lt;U91B0&gt;  \xF3\x5E |0
+&lt;U91B1&gt;  \xC3\xE6 |0
+&lt;U91B2&gt;  \xF4\xE5 |0
+&lt;U91B3&gt;  \xF4\xE6 |0
+&lt;U91B4&gt;  \xC4\xBF |0
+&lt;U91B5&gt;  \xF4\xE4 |0
+&lt;U91B7&gt;  \xF4\xE3 |0
+&lt;U91B9&gt;  \xF6\x5D |0
+&lt;U91BA&gt;  \xC5\x48 |0
+&lt;U91BC&gt;  \xF8\x49 |0
+&lt;U91BD&gt;  \xF8\xC8 |0
+&lt;U91BE&gt;  \xF8\xC7 |0
+&lt;U91C0&gt;  \xC6\x43 |0
+&lt;U91C1&gt;  \xC6\x5D |0
+&lt;U91C2&gt;  \xF8\xC9 |0
+&lt;U91C3&gt;  \xF9\x71 |0
+&lt;U91C5&gt;  \xC6\x6F |0
+&lt;U91C6&gt;  \xA8\xBC |0
+&lt;U91C7&gt;  \xAA\xF6 |0
+&lt;U91C9&gt;  \xB9\x56 |0
+&lt;U91CB&gt;  \xC4\xC0 |0
+&lt;U91CC&gt;  \xA8\xBD |0
+&lt;U91CD&gt;  \xAD\xAB |0
+&lt;U91CE&gt;  \xB3\xA5 |0
+&lt;U91CF&gt;  \xB6\x71 |0
+&lt;U91D0&gt;  \xC2\xE7 |0
+&lt;U91D1&gt;  \xAA\xF7 |0
+&lt;U91D3&gt;  \xD0\xC1 |0
+&lt;U91D4&gt;  \xD0\xC0 |0
+&lt;U91D5&gt;  \xD4\x42 |0
+&lt;U91D7&gt;  \xB0\x78 |0
+&lt;U91D8&gt;  \xB0\x76 |0
+&lt;U91D9&gt;  \xB0\x7A |0
+&lt;U91DA&gt;  \xD4\x44 |0
+&lt;U91DC&gt;  \xB0\x79 |0
+&lt;U91DD&gt;  \xB0\x77 |0
+&lt;U91E2&gt;  \xD4\x43 |0
+&lt;U91E3&gt;  \xB3\xA8 |0
+&lt;U91E4&gt;  \xD7\xFC |0
+&lt;U91E6&gt;  \xB3\xA7 |0
+&lt;U91E7&gt;  \xB3\xA9 |0
+&lt;U91E8&gt;  \xD8\x42 |0
+&lt;U91E9&gt;  \xB3\xAB |0
+&lt;U91EA&gt;  \xD7\xFE |0
+&lt;U91EB&gt;  \xD8\x40 |0
+&lt;U91EC&gt;  \xD7\xF7 |0
+&lt;U91ED&gt;  \xB3\xAA |0
+&lt;U91EE&gt;  \xD8\x43 |0
+&lt;U91F1&gt;  \xD7\xF9 |0
+&lt;U91F3&gt;  \xD7\xFA |0
+&lt;U91F4&gt;  \xD7\xF8 |0
+&lt;U91F5&gt;  \xB3\xA6 |0
+&lt;U91F7&gt;  \xD8\x41 |0
+&lt;U91F8&gt;  \xD7\xFB |0
+&lt;U91F9&gt;  \xD7\xFD |0
+&lt;U91FD&gt;  \xDC\x6D |0
+&lt;U91FF&gt;  \xDC\x6C |0
+&lt;U9200&gt;  \xDC\x6A |0
+&lt;U9201&gt;  \xDC\x62 |0
+&lt;U9202&gt;  \xDC\x71 |0
+&lt;U9203&gt;  \xDC\x65 |0
+&lt;U9204&gt;  \xDC\x6F |0
+&lt;U9205&gt;  \xDC\x76 |0
+&lt;U9206&gt;  \xDC\x6E |0
+&lt;U9207&gt;  \xB6\x79 |0
+&lt;U9209&gt;  \xB6\x75 |0
+&lt;U920A&gt;  \xDC\x63 |0
+&lt;U920C&gt;  \xDC\x69 |0
+&lt;U920D&gt;  \xB6\x77 |0
+&lt;U920F&gt;  \xDC\x68 |0
+&lt;U9210&gt;  \xB6\x78 |0
+&lt;U9211&gt;  \xB6\x7A |0
+&lt;U9212&gt;  \xDC\x6B |0
+&lt;U9214&gt;  \xB6\x72 |0
+&lt;U9215&gt;  \xB6\x73 |0
+&lt;U9216&gt;  \xDC\x77 |0
+&lt;U9217&gt;  \xDC\x75 |0
+&lt;U9219&gt;  \xDC\x74 |0
+&lt;U921A&gt;  \xDC\x66 |0
+&lt;U921C&gt;  \xDC\x72 |0
+&lt;U921E&gt;  \xB6\x76 |0
+&lt;U9223&gt;  \xB6\x74 |0
+&lt;U9224&gt;  \xDC\x73 |0
+&lt;U9225&gt;  \xDC\x64 |0
+&lt;U9226&gt;  \xDC\x67 |0
+&lt;U9227&gt;  \xDC\x70 |0
+&lt;U922D&gt;  \xE4\xBA |0
+&lt;U922E&gt;  \xE0\xB7 |0
+&lt;U9230&gt;  \xE0\xB0 |0
+&lt;U9231&gt;  \xE0\xC3 |0
+&lt;U9232&gt;  \xE0\xCC |0
+&lt;U9233&gt;  \xE0\xB3 |0
+&lt;U9234&gt;  \xB9\x61 |0
+&lt;U9236&gt;  \xE0\xC0 |0
+&lt;U9237&gt;  \xB9\x57 |0
+&lt;U9238&gt;  \xB9\x59 |0
+&lt;U9239&gt;  \xB9\x65 |0
+&lt;U923A&gt;  \xE0\xB1 |0
+&lt;U923D&gt;  \xB9\x5A |0
+&lt;U923E&gt;  \xB9\x5C |0
+&lt;U923F&gt;  \xB9\x66 |0
+&lt;U9240&gt;  \xB9\x5B |0
+&lt;U9245&gt;  \xB9\x64 |0
+&lt;U9246&gt;  \xE0\xB9 |0
+&lt;U9248&gt;  \xE0\xAE |0
+&lt;U9249&gt;  \xB9\x62 |0
+&lt;U924A&gt;  \xE0\xB8 |0
+&lt;U924B&gt;  \xB9\x5E |0
+&lt;U924C&gt;  \xE0\xCA |0
+&lt;U924D&gt;  \xB9\x63 |0
+&lt;U924E&gt;  \xE0\xC8 |0
+&lt;U924F&gt;  \xE0\xBC |0
+&lt;U9250&gt;  \xE0\xC6 |0
+&lt;U9251&gt;  \xB9\x60 |0
+&lt;U9252&gt;  \xE0\xAF |0
+&lt;U9253&gt;  \xE0\xC9 |0
+&lt;U9254&gt;  \xE0\xC4 |0
+&lt;U9256&gt;  \xE0\xCB |0
+&lt;U9257&gt;  \xB9\x58 |0
+&lt;U925A&gt;  \xB9\x67 |0
+&lt;U925B&gt;  \xB9\x5D |0
+&lt;U925E&gt;  \xE0\xB5 |0
+&lt;U9260&gt;  \xE0\xBD |0
+&lt;U9261&gt;  \xE0\xC1 |0
+&lt;U9263&gt;  \xE0\xC5 |0
+&lt;U9264&gt;  \xB9\x5F |0
+&lt;U9265&gt;  \xE0\xB4 |0
+&lt;U9266&gt;  \xE0\xB2 |0
+&lt;U9267&gt;  \xE0\xBE |0
+&lt;U926C&gt;  \xE0\xBB |0
+&lt;U926D&gt;  \xE0\xBA |0
+&lt;U926F&gt;  \xE0\xBF |0
+&lt;U9270&gt;  \xE0\xC2 |0
+&lt;U9272&gt;  \xE0\xC7 |0
+&lt;U9276&gt;  \xE4\x78 |0
+&lt;U9278&gt;  \xBB\xC7 |0
+&lt;U9279&gt;  \xE4\xA4 |0
+&lt;U927A&gt;  \xE4\x7A |0
+&lt;U927B&gt;  \xBB\xCC |0
+&lt;U927C&gt;  \xBB\xD0 |0
+&lt;U927D&gt;  \xE4\xAD |0
+&lt;U927E&gt;  \xE4\xB5 |0
+&lt;U927F&gt;  \xE4\xA6 |0
+&lt;U9280&gt;  \xBB\xC8 |0
+&lt;U9282&gt;  \xE4\xAA |0
+&lt;U9283&gt;  \xE0\xB6 |0
+&lt;U9285&gt;  \xBB\xC9 |0
+&lt;U9286&gt;  \xE4\xB1 |0
+&lt;U9287&gt;  \xE4\xB6 |0
+&lt;U9288&gt;  \xE4\xAE |0
+&lt;U928A&gt;  \xE4\xB0 |0
+&lt;U928B&gt;  \xE4\xB9 |0
+&lt;U928C&gt;  \xE4\xB2 |0
+&lt;U928D&gt;  \xE4\x7E |0
+&lt;U928E&gt;  \xE4\xA9 |0
+&lt;U9291&gt;  \xBB\xD1 |0
+&lt;U9293&gt;  \xBB\xCD |0
+&lt;U9294&gt;  \xE4\x7C |0
+&lt;U9295&gt;  \xE4\xAB |0
+&lt;U9296&gt;  \xBB\xCB |0
+&lt;U9297&gt;  \xE4\xA5 |0
+&lt;U9298&gt;  \xBB\xCA |0
+&lt;U9299&gt;  \xE4\xB3 |0
+&lt;U929A&gt;  \xE4\xA2 |0
+&lt;U929B&gt;  \xE4\x79 |0
+&lt;U929C&gt;  \xBB\xCE |0
+&lt;U929D&gt;  \xE4\xB8 |0
+&lt;U92A0&gt;  \xE4\x7B |0
+&lt;U92A1&gt;  \xE4\xAF |0
+&lt;U92A2&gt;  \xE4\xAC |0
+&lt;U92A3&gt;  \xE4\xA7 |0
+&lt;U92A4&gt;  \xE4\x77 |0
+&lt;U92A5&gt;  \xE4\x76 |0
+&lt;U92A6&gt;  \xE4\xA1 |0
+&lt;U92A7&gt;  \xE4\xB4 |0
+&lt;U92A8&gt;  \xBB\xCF |0
+&lt;U92A9&gt;  \xE4\xB7 |0
+&lt;U92AA&gt;  \xE4\x7D |0
+&lt;U92AB&gt;  \xE4\xA3 |0
+&lt;U92AC&gt;  \xBE\x52 |0
+&lt;U92B2&gt;  \xBE\x5A |0
+&lt;U92B3&gt;  \xBE\x55 |0
+&lt;U92B4&gt;  \xE8\xA4 |0
+&lt;U92B5&gt;  \xE8\xA1 |0
+&lt;U92B6&gt;  \xE8\x67 |0
+&lt;U92B7&gt;  \xBE\x50 |0
+&lt;U92BB&gt;  \xBE\x4F |0
+&lt;U92BC&gt;  \xBE\x56 |0
+&lt;U92C0&gt;  \xE8\x65 |0
+&lt;U92C1&gt;  \xBE\x54 |0
+&lt;U92C2&gt;  \xE8\x71 |0
+&lt;U92C3&gt;  \xE8\x63 |0
+&lt;U92C4&gt;  \xE8\x64 |0
+&lt;U92C5&gt;  \xBE\x4E |0
+&lt;U92C6&gt;  \xE8\xA3 |0
+&lt;U92C7&gt;  \xBE\x58 |0
+&lt;U92C8&gt;  \xE8\x74 |0
+&lt;U92C9&gt;  \xE8\x79 |0
+&lt;U92CA&gt;  \xE8\x73 |0
+&lt;U92CB&gt;  \xEB\xEE |0
+&lt;U92CC&gt;  \xE8\x6F |0
+&lt;U92CD&gt;  \xE8\x77 |0
+&lt;U92CE&gt;  \xE8\x75 |0
+&lt;U92CF&gt;  \xE8\x68 |0
+&lt;U92D0&gt;  \xE8\x62 |0
+&lt;U92D1&gt;  \xE8\x7D |0
+&lt;U92D2&gt;  \xBE\x57 |0
+&lt;U92D3&gt;  \xE8\x7E |0
+&lt;U92D5&gt;  \xE8\x78 |0
+&lt;U92D7&gt;  \xE8\x6D |0
+&lt;U92D8&gt;  \xE8\x6B |0
+&lt;U92D9&gt;  \xE8\x66 |0
+&lt;U92DD&gt;  \xE8\x6E |0
+&lt;U92DE&gt;  \xE8\x7B |0
+&lt;U92DF&gt;  \xE8\x6A |0
+&lt;U92E0&gt;  \xE8\x7A |0
+&lt;U92E1&gt;  \xE8\xA2 |0
+&lt;U92E4&gt;  \xBE\x53 |0
+&lt;U92E6&gt;  \xE8\x76 |0
+&lt;U92E7&gt;  \xE8\x7C |0
+&lt;U92E8&gt;  \xE8\x72 |0
+&lt;U92E9&gt;  \xE8\x6C |0
+&lt;U92EA&gt;  \xBE\x51 |0
+&lt;U92EE&gt;  \xE4\xA8 |0
+&lt;U92EF&gt;  \xE8\x70 |0
+&lt;U92F0&gt;  \xBE\x59 |0
+&lt;U92F1&gt;  \xE8\x69 |0
+&lt;U92F7&gt;  \xEB\xF4 |0
+&lt;U92F8&gt;  \xBF\xF7 |0
+&lt;U92F9&gt;  \xEB\xF3 |0
+&lt;U92FA&gt;  \xEB\xF0 |0
+&lt;U92FB&gt;  \xEC\x44 |0
+&lt;U92FC&gt;  \xBF\xFB |0
+&lt;U92FE&gt;  \xEC\x41 |0
+&lt;U92FF&gt;  \xEB\xF8 |0
+&lt;U9300&gt;  \xEC\x43 |0
+&lt;U9301&gt;  \xEB\xE9 |0
+&lt;U9302&gt;  \xEB\xF6 |0
+&lt;U9304&gt;  \xBF\xFD |0
+&lt;U9306&gt;  \xEB\xE1 |0
+&lt;U9308&gt;  \xEB\xDF |0
+&lt;U9309&gt;  \xEC\x42 |0
+&lt;U930B&gt;  \xEC\x40 |0
+&lt;U930C&gt;  \xEB\xFE |0
+&lt;U930D&gt;  \xEB\xED |0
+&lt;U930E&gt;  \xEB\xEC |0
+&lt;U930F&gt;  \xEB\xE2 |0
+&lt;U9310&gt;  \xC0\x40 |0
+&lt;U9312&gt;  \xEB\xE8 |0
+&lt;U9313&gt;  \xEB\xF2 |0
+&lt;U9314&gt;  \xEB\xFD |0
+&lt;U9315&gt;  \xC0\x43 |0
+&lt;U9316&gt;  \xEC\x45 |0
+&lt;U9318&gt;  \xC1\xE8 |0
+&lt;U9319&gt;  \xC0\x45 |0
+&lt;U931A&gt;  \xBF\xFE |0
+&lt;U931B&gt;  \xEB\xE6 |0
+&lt;U931D&gt;  \xEB\xEF |0
+&lt;U931E&gt;  \xEB\xDE |0
+&lt;U931F&gt;  \xEB\xE0 |0
+&lt;U9320&gt;  \xBF\xF5 |0
+&lt;U9321&gt;  \xC0\x42 |0
+&lt;U9322&gt;  \xBF\xFA |0
+&lt;U9323&gt;  \xEB\xE7 |0
+&lt;U9324&gt;  \xEB\xF7 |0
+&lt;U9325&gt;  \xEB\xF1 |0
+&lt;U9326&gt;  \xC0\x41 |0
+&lt;U9327&gt;  \xEB\xDD |0
+&lt;U9328&gt;  \xC1\xE3 |0
+&lt;U9329&gt;  \xEB\xF9 |0
+&lt;U932A&gt;  \xEB\xFC |0
+&lt;U932B&gt;  \xBF\xFC |0
+&lt;U932D&gt;  \xEB\xEB |0
+&lt;U932E&gt;  \xC0\x44 |0
+&lt;U932F&gt;  \xBF\xF9 |0
+&lt;U9333&gt;  \xBF\xF8 |0
+&lt;U9334&gt;  \xEB\xF5 |0
+&lt;U9335&gt;  \xEB\xFB |0
+&lt;U9336&gt;  \xBF\xF6 |0
+&lt;U9338&gt;  \xEB\xE4 |0
+&lt;U9339&gt;  \xEB\xFA |0
+&lt;U933C&gt;  \xEB\xE5 |0
+&lt;U9346&gt;  \xEB\xEA |0
+&lt;U9347&gt;  \xEE\xD2 |0
+&lt;U9349&gt;  \xEE\xD7 |0
+&lt;U934A&gt;  \xC1\xE5 |0
+&lt;U934B&gt;  \xC1\xE7 |0
+&lt;U934C&gt;  \xEE\xDD |0
+&lt;U934D&gt;  \xC1\xE1 |0
+&lt;U934E&gt;  \xEE\xEC |0
+&lt;U934F&gt;  \xEE\xE3 |0
+&lt;U9350&gt;  \xEE\xD8 |0
+&lt;U9351&gt;  \xEE\xD9 |0
+&lt;U9352&gt;  \xEE\xE2 |0
+&lt;U9354&gt;  \xC1\xEE |0
+&lt;U9355&gt;  \xEE\xE1 |0
+&lt;U9356&gt;  \xEE\xD1 |0
+&lt;U9357&gt;  \xEE\xE0 |0
+&lt;U9358&gt;  \xEE\xD4 |0
+&lt;U9359&gt;  \xEE\xED |0
+&lt;U935A&gt;  \xC1\xED |0
+&lt;U935B&gt;  \xC1\xEB |0
+&lt;U935C&gt;  \xEE\xD5 |0
+&lt;U935E&gt;  \xEE\xE8 |0
+&lt;U9360&gt;  \xEE\xDA |0
+&lt;U9361&gt;  \xEE\xE7 |0
+&lt;U9363&gt;  \xEE\xE9 |0
+&lt;U9364&gt;  \xEE\xD0 |0
+&lt;U9365&gt;  \xC1\xE6 |0
+&lt;U9367&gt;  \xEE\xEA |0
+&lt;U936A&gt;  \xEE\xDE |0
+&lt;U936C&gt;  \xC1\xEA |0
+&lt;U936D&gt;  \xEE\xDB |0
+&lt;U9370&gt;  \xC1\xEC |0
+&lt;U9371&gt;  \xEE\xE4 |0
+&lt;U9375&gt;  \xC1\xE4 |0
+&lt;U9376&gt;  \xEE\xD6 |0
+&lt;U9377&gt;  \xEE\xE5 |0
+&lt;U9379&gt;  \xEE\xDF |0
+&lt;U937A&gt;  \xEB\xE3 |0
+&lt;U937B&gt;  \xEE\xE6 |0
+&lt;U937C&gt;  \xEE\xD3 |0
+&lt;U937E&gt;  \xC1\xE9 |0
+&lt;U9380&gt;  \xEE\xEB |0
+&lt;U9382&gt;  \xC1\xE2 |0
+&lt;U9383&gt;  \xEE\xCE |0
+&lt;U9388&gt;  \xF1\x60 |0
+&lt;U9389&gt;  \xF1\x59 |0
+&lt;U938A&gt;  \xC2\xE9 |0
+&lt;U938C&gt;  \xF1\x54 |0
+&lt;U938D&gt;  \xF1\x63 |0
+&lt;U938E&gt;  \xF1\x5B |0
+&lt;U938F&gt;  \xEE\xDC |0
+&lt;U9391&gt;  \xF1\x65 |0
+&lt;U9392&gt;  \xF1\x55 |0
+&lt;U9394&gt;  \xC2\xE8 |0
+&lt;U9395&gt;  \xF1\x5F |0
+&lt;U9396&gt;  \xC2\xEA |0
+&lt;U9397&gt;  \xC2\xF2 |0
+&lt;U9398&gt;  \xC2\xF0 |0
+&lt;U9399&gt;  \xF1\x61 |0
+&lt;U939A&gt;  \xC2\xF1 |0
+&lt;U939B&gt;  \xF1\x57 |0
+&lt;U939D&gt;  \xF1\x58 |0
+&lt;U939E&gt;  \xF1\x5D |0
+&lt;U939F&gt;  \xF1\x62 |0
+&lt;U93A1&gt;  \xEE\xCD |0
+&lt;U93A2&gt;  \xC2\xEB |0
+&lt;U93A3&gt;  \xF1\x6A |0
+&lt;U93A4&gt;  \xF1\x67 |0
+&lt;U93A5&gt;  \xF1\x6B |0
+&lt;U93A6&gt;  \xF1\x5E |0
+&lt;U93A7&gt;  \xF1\x5A |0
+&lt;U93A8&gt;  \xF1\x68 |0
+&lt;U93A9&gt;  \xF3\x6A |0
+&lt;U93AA&gt;  \xF1\x5C |0
+&lt;U93AC&gt;  \xC2\xEE |0
+&lt;U93AE&gt;  \xC2\xED |0
+&lt;U93AF&gt;  \xEE\xCF |0
+&lt;U93B0&gt;  \xC2\xEF |0
+&lt;U93B1&gt;  \xF1\x64 |0
+&lt;U93B2&gt;  \xF1\x66 |0
+&lt;U93B3&gt;  \xC2\xEC |0
+&lt;U93B4&gt;  \xF1\x69 |0
+&lt;U93B5&gt;  \xF1\x53 |0
+&lt;U93B7&gt;  \xF1\x56 |0
+&lt;U93C0&gt;  \xF3\x73 |0
+&lt;U93C2&gt;  \xF3\x63 |0
+&lt;U93C3&gt;  \xC3\xEB |0
+&lt;U93C4&gt;  \xF3\x71 |0
+&lt;U93C7&gt;  \xF3\x61 |0
+&lt;U93C8&gt;  \xC3\xEC |0
+&lt;U93CA&gt;  \xF3\x6C |0
+&lt;U93CC&gt;  \xF3\x68 |0
+&lt;U93CD&gt;  \xC3\xF1 |0
+&lt;U93CE&gt;  \xF3\x72 |0
+&lt;U93CF&gt;  \xF3\x62 |0
+&lt;U93D0&gt;  \xF3\x65 |0
+&lt;U93D1&gt;  \xC3\xE9 |0
+&lt;U93D2&gt;  \xF3\x74 |0
+&lt;U93D4&gt;  \xF3\x6D |0
+&lt;U93D5&gt;  \xF3\x70 |0
+&lt;U93D6&gt;  \xC3\xEF |0
+&lt;U93D7&gt;  \xC3\xF4 |0
+&lt;U93D8&gt;  \xC3\xF2 |0
+&lt;U93D9&gt;  \xF3\x69 |0
+&lt;U93DA&gt;  \xF3\x64 |0
+&lt;U93DC&gt;  \xC3\xED |0
+&lt;U93DD&gt;  \xC3\xEE |0
+&lt;U93DE&gt;  \xF3\x60 |0
+&lt;U93DF&gt;  \xC3\xEA |0
+&lt;U93E1&gt;  \xC3\xE8 |0
+&lt;U93E2&gt;  \xC3\xF0 |0
+&lt;U93E3&gt;  \xF3\x6F |0
+&lt;U93E4&gt;  \xC3\xF3 |0
+&lt;U93E6&gt;  \xF3\x6B |0
+&lt;U93E7&gt;  \xF3\x75 |0
+&lt;U93E8&gt;  \xC3\xF5 |0
+&lt;U93EC&gt;  \xF3\x67 |0
+&lt;U93EE&gt;  \xF3\x6E |0
+&lt;U93F5&gt;  \xF4\xF3 |0
+&lt;U93F6&gt;  \xF5\x42 |0
+&lt;U93F7&gt;  \xF4\xF5 |0
+&lt;U93F8&gt;  \xF4\xFC |0
+&lt;U93F9&gt;  \xF3\x66 |0
+&lt;U93FA&gt;  \xF4\xFA |0
+&lt;U93FB&gt;  \xF4\xE9 |0
+&lt;U93FC&gt;  \xF5\x40 |0
+&lt;U93FD&gt;  \xC4\xC3 |0
+&lt;U93FE&gt;  \xF4\xED |0
+&lt;U93FF&gt;  \xF4\xFE |0
+&lt;U9400&gt;  \xF4\xF4 |0
+&lt;U9403&gt;  \xC4\xC2 |0
+&lt;U9406&gt;  \xF5\x44 |0
+&lt;U9407&gt;  \xF4\xF6 |0
+&lt;U9409&gt;  \xF4\xFB |0
+&lt;U940A&gt;  \xF4\xFD |0
+&lt;U940B&gt;  \xF4\xE7 |0
+&lt;U940C&gt;  \xF5\x41 |0
+&lt;U940D&gt;  \xF4\xF2 |0
+&lt;U940E&gt;  \xF4\xF7 |0
+&lt;U940F&gt;  \xF4\xEB |0
+&lt;U9410&gt;  \xF4\xEF |0
+&lt;U9411&gt;  \xF5\x43 |0
+&lt;U9412&gt;  \xF4\xF9 |0
+&lt;U9413&gt;  \xF4\xE8 |0
+&lt;U9414&gt;  \xF4\xEC |0
+&lt;U9415&gt;  \xF4\xEE |0
+&lt;U9416&gt;  \xF4\xF8 |0
+&lt;U9418&gt;  \xC4\xC1 |0
+&lt;U9419&gt;  \xF4\xF1 |0
+&lt;U9420&gt;  \xF4\xEA |0
+&lt;U9428&gt;  \xF4\xF0 |0
+&lt;U9429&gt;  \xF6\x61 |0
+&lt;U942A&gt;  \xF6\x66 |0
+&lt;U942B&gt;  \xC5\x4F |0
+&lt;U942C&gt;  \xF6\x68 |0
+&lt;U942E&gt;  \xC5\x49 |0
+&lt;U9430&gt;  \xF6\x64 |0
+&lt;U9431&gt;  \xF6\x6A |0
+&lt;U9432&gt;  \xC5\x4E |0
+&lt;U9433&gt;  \xC5\x4A |0
+&lt;U9435&gt;  \xC5\x4B |0
+&lt;U9436&gt;  \xF6\x60 |0
+&lt;U9437&gt;  \xF6\x67 |0
+&lt;U9438&gt;  \xC5\x4D |0
+&lt;U9439&gt;  \xF6\x65 |0
+&lt;U943A&gt;  \xC5\x4C |0
+&lt;U943B&gt;  \xF6\x5F |0
+&lt;U943C&gt;  \xF6\x63 |0
+&lt;U943D&gt;  \xF6\x62 |0
+&lt;U943F&gt;  \xF6\x5E |0
+&lt;U9440&gt;  \xF6\x69 |0
+&lt;U9444&gt;  \xC5\xB1 |0
+&lt;U9445&gt;  \xF7\x6D |0
+&lt;U9446&gt;  \xF7\x70 |0
+&lt;U9447&gt;  \xF7\x6C |0
+&lt;U9448&gt;  \xF7\x6E |0
+&lt;U9449&gt;  \xF7\x6F |0
+&lt;U944A&gt;  \xF7\x69 |0
+&lt;U944B&gt;  \xF7\x6A |0
+&lt;U944C&gt;  \xF7\x67 |0
+&lt;U944F&gt;  \xF7\x6B |0
+&lt;U9450&gt;  \xF7\x68 |0
+&lt;U9451&gt;  \xC5\xB2 |0
+&lt;U9452&gt;  \xC5\xB3 |0
+&lt;U9455&gt;  \xF8\x4B |0
+&lt;U9457&gt;  \xF8\x4D |0
+&lt;U945D&gt;  \xF8\x4C |0
+&lt;U945E&gt;  \xF8\x4E |0
+&lt;U9460&gt;  \xC5\xE0 |0
+&lt;U9462&gt;  \xF8\x4A |0
+&lt;U9463&gt;  \xC5\xDF |0
+&lt;U9464&gt;  \xC5\xE1 |0
+&lt;U9468&gt;  \xF8\xCB |0
+&lt;U9469&gt;  \xF8\xCC |0
+&lt;U946A&gt;  \xC6\x44 |0
+&lt;U946B&gt;  \xF8\xCA |0
+&lt;U946D&gt;  \xF9\x53 |0
+&lt;U946E&gt;  \xF9\x52 |0
+&lt;U946F&gt;  \xF9\x54 |0
+&lt;U9470&gt;  \xC6\x5F |0
+&lt;U9471&gt;  \xF9\x55 |0
+&lt;U9472&gt;  \xC6\x5E |0
+&lt;U9473&gt;  \xF9\x56 |0
+&lt;U9474&gt;  \xF9\x72 |0
+&lt;U9475&gt;  \xF9\x75 |0
+&lt;U9476&gt;  \xF9\x74 |0
+&lt;U9477&gt;  \xC6\x68 |0
+&lt;U9478&gt;  \xF9\x73 |0
+&lt;U947C&gt;  \xC6\x72 |0
+&lt;U947D&gt;  \xC6\x70 |0
+&lt;U947E&gt;  \xC6\x71 |0
+&lt;U947F&gt;  \xC6\x77 |0
+&lt;U9480&gt;  \xF9\xC0 |0
+&lt;U9481&gt;  \xF9\xC1 |0
+&lt;U9482&gt;  \xF9\xBF |0
+&lt;U9483&gt;  \xF9\xC9 |0
+&lt;U9577&gt;  \xAA\xF8 |0
+&lt;U957A&gt;  \xD8\x44 |0
+&lt;U957B&gt;  \xDC\x78 |0
+&lt;U957C&gt;  \xE8\xA5 |0
+&lt;U957D&gt;  \xF3\x76 |0
+&lt;U9580&gt;  \xAA\xF9 |0
+&lt;U9582&gt;  \xAD\xAC |0
+&lt;U9583&gt;  \xB0\x7B |0
+&lt;U9586&gt;  \xD8\x45 |0
+&lt;U9588&gt;  \xD8\x46 |0
+&lt;U9589&gt;  \xB3\xAC |0
+&lt;U958B&gt;  \xB6\x7D |0
+&lt;U958C&gt;  \xDC\x7A |0
+&lt;U958D&gt;  \xDC\x79 |0
+&lt;U958E&gt;  \xB6\xA3 |0
+&lt;U958F&gt;  \xB6\x7C |0
+&lt;U9590&gt;  \xDC\x7B |0
+&lt;U9591&gt;  \xB6\x7E |0
+&lt;U9592&gt;  \xB6\xA2 |0
+&lt;U9593&gt;  \xB6\xA1 |0
+&lt;U9594&gt;  \xB6\x7B |0
+&lt;U9598&gt;  \xB9\x68 |0
+&lt;U959B&gt;  \xE0\xD0 |0
+&lt;U959C&gt;  \xE0\xCE |0
+&lt;U959E&gt;  \xE0\xCF |0
+&lt;U959F&gt;  \xE0\xCD |0
+&lt;U95A1&gt;  \xBB\xD2 |0
+&lt;U95A3&gt;  \xBB\xD5 |0
+&lt;U95A4&gt;  \xBB\xD7 |0
+&lt;U95A5&gt;  \xBB\xD6 |0
+&lt;U95A8&gt;  \xBB\xD3 |0
+&lt;U95A9&gt;  \xBB\xD4 |0
+&lt;U95AB&gt;  \xE8\xA7 |0
+&lt;U95AC&gt;  \xE8\xA6 |0
+&lt;U95AD&gt;  \xBE\x5B |0
+&lt;U95AE&gt;  \xE8\xA8 |0
+&lt;U95B0&gt;  \xE8\xA9 |0
+&lt;U95B1&gt;  \xBE\x5C |0
+&lt;U95B5&gt;  \xEC\x4D |0
+&lt;U95B6&gt;  \xEC\x4B |0
+&lt;U95B7&gt;  \xEE\xF3 |0
+&lt;U95B9&gt;  \xEC\x49 |0
+&lt;U95BA&gt;  \xEC\x4A |0
+&lt;U95BB&gt;  \xC0\x46 |0
+&lt;U95BC&gt;  \xEC\x46 |0
+&lt;U95BD&gt;  \xEC\x4E |0
+&lt;U95BE&gt;  \xEC\x48 |0
+&lt;U95BF&gt;  \xEC\x4C |0
+&lt;U95C0&gt;  \xEE\xEF |0
+&lt;U95C3&gt;  \xEE\xF1 |0
+&lt;U95C5&gt;  \xEE\xF2 |0
+&lt;U95C6&gt;  \xC1\xF3 |0
+&lt;U95C7&gt;  \xEE\xEE |0
+&lt;U95C8&gt;  \xC1\xF2 |0
+&lt;U95C9&gt;  \xEE\xF0 |0
+&lt;U95CA&gt;  \xC1\xEF |0
+&lt;U95CB&gt;  \xC1\xF0 |0
+&lt;U95CC&gt;  \xC1\xF1 |0
+&lt;U95CD&gt;  \xEC\x47 |0
+&lt;U95D0&gt;  \xC2\xF5 |0
+&lt;U95D1&gt;  \xF1\x6E |0
+&lt;U95D2&gt;  \xF1\x6C |0
+&lt;U95D3&gt;  \xF1\x6D |0
+&lt;U95D4&gt;  \xC2\xF3 |0
+&lt;U95D5&gt;  \xC2\xF6 |0
+&lt;U95D6&gt;  \xC2\xF4 |0
+&lt;U95DA&gt;  \xF3\x77 |0
+&lt;U95DB&gt;  \xF3\x78 |0
+&lt;U95DC&gt;  \xC3\xF6 |0
+&lt;U95DE&gt;  \xF5\x45 |0
+&lt;U95DF&gt;  \xF5\x47 |0
+&lt;U95E0&gt;  \xF5\x46 |0
+&lt;U95E1&gt;  \xC4\xC4 |0
+&lt;U95E2&gt;  \xC5\x50 |0
+&lt;U95E3&gt;  \xF6\x6D |0
+&lt;U95E4&gt;  \xF6\x6C |0
+&lt;U95E5&gt;  \xF6\x6B |0
+&lt;U961C&gt;  \xAA\xFA |0
+&lt;U961E&gt;  \xC9\xAA |0
+&lt;U9620&gt;  \xCA\x58 |0
+&lt;U9621&gt;  \xA6\xE9 |0
+&lt;U9622&gt;  \xCA\x56 |0
+&lt;U9623&gt;  \xCA\x59 |0
+&lt;U9624&gt;  \xCA\x57 |0
+&lt;U9628&gt;  \xCB\xAE |0
+&lt;U962A&gt;  \xA8\xC1 |0
+&lt;U962C&gt;  \xA8\xC2 |0
+&lt;U962D&gt;  \xCB\xB0 |0
+&lt;U962E&gt;  \xA8\xBF |0
+&lt;U962F&gt;  \xCB\xAF |0
+&lt;U9630&gt;  \xCB\xAD |0
+&lt;U9631&gt;  \xA8\xC0 |0
+&lt;U9632&gt;  \xA8\xBE |0
+&lt;U9639&gt;  \xCD\xD8 |0
+&lt;U963A&gt;  \xCD\xDB |0
+&lt;U963B&gt;  \xAA\xFD |0
+&lt;U963C&gt;  \xCD\xDA |0
+&lt;U963D&gt;  \xCD\xD9 |0
+&lt;U963F&gt;  \xAA\xFC |0
+&lt;U9640&gt;  \xAA\xFB |0
+&lt;U9642&gt;  \xAB\x40 |0
+&lt;U9643&gt;  \xCD\xDC |0
+&lt;U9644&gt;  \xAA\xFE |0
+&lt;U964A&gt;  \xD0\xC6 |0
+&lt;U964B&gt;  \xAD\xAE |0
+&lt;U964C&gt;  \xAD\xAF |0
+&lt;U964D&gt;  \xAD\xB0 |0
+&lt;U964E&gt;  \xD0\xC7 |0
+&lt;U964F&gt;  \xD0\xC3 |0
+&lt;U9650&gt;  \xAD\xAD |0
+&lt;U9651&gt;  \xD0\xC4 |0
+&lt;U9653&gt;  \xD0\xC5 |0
+&lt;U9654&gt;  \xD0\xC2 |0
+&lt;U9658&gt;  \xB0\xA4 |0
+&lt;U965B&gt;  \xB0\xA1 |0
+&lt;U965C&gt;  \xD4\x45 |0
+&lt;U965D&gt;  \xB0\xA2 |0
+&lt;U965E&gt;  \xB0\xA5 |0
+&lt;U965F&gt;  \xD4\x46 |0
+&lt;U9661&gt;  \xB0\x7E |0
+&lt;U9662&gt;  \xB0\x7C |0
+&lt;U9663&gt;  \xB0\x7D |0
+&lt;U9664&gt;  \xB0\xA3 |0
+&lt;U966A&gt;  \xB3\xAD |0
+&lt;U966B&gt;  \xD8\x49 |0
+&lt;U966C&gt;  \xB3\xB5 |0
+&lt;U966D&gt;  \xD8\x48 |0
+&lt;U966F&gt;  \xD8\x4B |0
+&lt;U9670&gt;  \xB3\xB1 |0
+&lt;U9671&gt;  \xD8\x4A |0
+&lt;U9672&gt;  \xB6\xAB |0
+&lt;U9673&gt;  \xB3\xAF |0
+&lt;U9674&gt;  \xB3\xB2 |0
+&lt;U9675&gt;  \xB3\xAE |0
+&lt;U9676&gt;  \xB3\xB3 |0
+&lt;U9677&gt;  \xB3\xB4 |0
+&lt;U9678&gt;  \xB3\xB0 |0
+&lt;U967C&gt;  \xD8\x47 |0
+&lt;U967D&gt;  \xB6\xA7 |0
+&lt;U967E&gt;  \xDC\x7D |0
+&lt;U9680&gt;  \xDC\xA3 |0
+&lt;U9683&gt;  \xDC\xA2 |0
+&lt;U9684&gt;  \xB6\xAC |0
+&lt;U9685&gt;  \xB6\xA8 |0
+&lt;U9686&gt;  \xB6\xA9 |0
+&lt;U9687&gt;  \xDC\x7C |0
+&lt;U9688&gt;  \xDC\x7E |0
+&lt;U9689&gt;  \xDC\xA1 |0
+&lt;U968A&gt;  \xB6\xA4 |0
+&lt;U968B&gt;  \xB6\xA6 |0
+&lt;U968D&gt;  \xB6\xAA |0
+&lt;U968E&gt;  \xB6\xA5 |0
+&lt;U9691&gt;  \xE0\xD3 |0
+&lt;U9692&gt;  \xE0\xD1 |0
+&lt;U9693&gt;  \xE0\xD2 |0
+&lt;U9694&gt;  \xB9\x6A |0
+&lt;U9695&gt;  \xB9\x6B |0
+&lt;U9697&gt;  \xE0\xD4 |0
+&lt;U9698&gt;  \xB9\x69 |0
+&lt;U9699&gt;  \xBB\xD8 |0
+&lt;U969B&gt;  \xBB\xDA |0
+&lt;U969C&gt;  \xBB\xD9 |0
+&lt;U969E&gt;  \xE4\xBB |0
+&lt;U96A1&gt;  \xE4\xBC |0
+&lt;U96A2&gt;  \xE8\xAB |0
+&lt;U96A4&gt;  \xE8\xAA |0
+&lt;U96A7&gt;  \xC0\x47 |0
+&lt;U96A8&gt;  \xC0\x48 |0
+&lt;U96A9&gt;  \xEC\x4F |0
+&lt;U96AA&gt;  \xC0\x49 |0
+&lt;U96AC&gt;  \xEE\xF6 |0
+&lt;U96AE&gt;  \xEE\xF4 |0
+&lt;U96B0&gt;  \xEE\xF5 |0
+&lt;U96B1&gt;  \xC1\xF4 |0
+&lt;U96B3&gt;  \xF1\x6F |0
+&lt;U96B4&gt;  \xC3\xF7 |0
+&lt;U96B8&gt;  \xC1\xF5 |0
+&lt;U96B9&gt;  \xAB\x41 |0
+&lt;U96BB&gt;  \xB0\xA6 |0
+&lt;U96BC&gt;  \xD4\x47 |0
+&lt;U96BF&gt;  \xD8\x4C |0
+&lt;U96C0&gt;  \xB3\xB6 |0
+&lt;U96C1&gt;  \xB6\xAD |0
+&lt;U96C2&gt;  \xDC\xA4 |0
+&lt;U96C3&gt;  \xDC\xA6 |0
+&lt;U96C4&gt;  \xB6\xAF |0
+&lt;U96C5&gt;  \xB6\xAE |0
+&lt;U96C6&gt;  \xB6\xB0 |0
+&lt;U96C7&gt;  \xB6\xB1 |0
+&lt;U96C8&gt;  \xDC\xA5 |0
+&lt;U96C9&gt;  \xB9\x6E |0
+&lt;U96CA&gt;  \xB9\x6F |0
+&lt;U96CB&gt;  \xB9\x6D |0
+&lt;U96CC&gt;  \xBB\xDB |0
+&lt;U96CD&gt;  \xB9\x6C |0
+&lt;U96CE&gt;  \xE0\xD5 |0
+&lt;U96D2&gt;  \xBB\xDC |0
+&lt;U96D3&gt;  \xE8\xAC |0
+&lt;U96D4&gt;  \xEC\x50 |0
+&lt;U96D5&gt;  \xC0\x4A |0
+&lt;U96D6&gt;  \xC1\xF6 |0
+&lt;U96D7&gt;  \xF1\x70 |0
+&lt;U96D8&gt;  \xF1\x74 |0
+&lt;U96D9&gt;  \xC2\xF9 |0
+&lt;U96DA&gt;  \xF1\x71 |0
+&lt;U96DB&gt;  \xC2\xFA |0
+&lt;U96DC&gt;  \xC2\xF8 |0
+&lt;U96DD&gt;  \xF1\x75 |0
+&lt;U96DE&gt;  \xC2\xFB |0
+&lt;U96DF&gt;  \xF1\x73 |0
+&lt;U96E1&gt;  \xF3\x79 |0
+&lt;U96E2&gt;  \xC2\xF7 |0
+&lt;U96E3&gt;  \xC3\xF8 |0
+&lt;U96E5&gt;  \xF8\xCD |0
+&lt;U96E8&gt;  \xAB\x42 |0
+&lt;U96E9&gt;  \xB3\xB8 |0
+&lt;U96EA&gt;  \xB3\xB7 |0
+&lt;U96EF&gt;  \xB6\xB2 |0
+&lt;U96F0&gt;  \xDC\xA8 |0
+&lt;U96F1&gt;  \xDC\xA7 |0
+&lt;U96F2&gt;  \xB6\xB3 |0
+&lt;U96F5&gt;  \xE0\xD9 |0
+&lt;U96F6&gt;  \xB9\x73 |0
+&lt;U96F7&gt;  \xB9\x70 |0
+&lt;U96F8&gt;  \xE0\xD8 |0
+&lt;U96F9&gt;  \xB9\x72 |0
+&lt;U96FA&gt;  \xE0\xD6 |0
+&lt;U96FB&gt;  \xB9\x71 |0
+&lt;U96FD&gt;  \xE0\xD7 |0
+&lt;U96FF&gt;  \xE4\xBD |0
+&lt;U9700&gt;  \xBB\xDD |0
+&lt;U9702&gt;  \xE8\xAF |0
+&lt;U9704&gt;  \xBE\x5D |0
+&lt;U9705&gt;  \xE8\xAD |0
+&lt;U9706&gt;  \xBE\x5E |0
+&lt;U9707&gt;  \xBE\x5F |0
+&lt;U9708&gt;  \xE8\xAE |0
+&lt;U9709&gt;  \xBE\x60 |0
+&lt;U970B&gt;  \xEC\x51 |0
+&lt;U970D&gt;  \xC0\x4E |0
+&lt;U970E&gt;  \xC0\x4B |0
+&lt;U970F&gt;  \xC0\x50 |0
+&lt;U9710&gt;  \xEC\x53 |0
+&lt;U9711&gt;  \xC0\x4C |0
+&lt;U9712&gt;  \xEC\x52 |0
+&lt;U9713&gt;  \xC0\x4F |0
+&lt;U9716&gt;  \xC0\x4D |0
+&lt;U9718&gt;  \xEE\xF9 |0
+&lt;U9719&gt;  \xEE\xFB |0
+&lt;U971C&gt;  \xC1\xF7 |0
+&lt;U971D&gt;  \xEE\xFA |0
+&lt;U971E&gt;  \xC1\xF8 |0
+&lt;U971F&gt;  \xEE\xF8 |0
+&lt;U9720&gt;  \xEE\xF7 |0
+&lt;U9722&gt;  \xF1\x77 |0
+&lt;U9723&gt;  \xF1\x76 |0
+&lt;U9724&gt;  \xC2\xFC |0
+&lt;U9725&gt;  \xF1\x78 |0
+&lt;U9726&gt;  \xF3\x7E |0
+&lt;U9727&gt;  \xC3\xFA |0
+&lt;U9728&gt;  \xF3\x7D |0
+&lt;U9729&gt;  \xF3\x7A |0
+&lt;U972A&gt;  \xC3\xF9 |0
+&lt;U972B&gt;  \xF3\x7B |0
+&lt;U972C&gt;  \xF3\x7C |0
+&lt;U972E&gt;  \xF5\x48 |0
+&lt;U972F&gt;  \xF5\x49 |0
+&lt;U9730&gt;  \xC4\xC5 |0
+&lt;U9732&gt;  \xC5\x53 |0
+&lt;U9735&gt;  \xF6\x6E |0
+&lt;U9738&gt;  \xC5\x51 |0
+&lt;U9739&gt;  \xC5\x52 |0
+&lt;U973A&gt;  \xF6\x6F |0
+&lt;U973D&gt;  \xC5\xB4 |0
+&lt;U973E&gt;  \xC5\xB5 |0
+&lt;U973F&gt;  \xF7\x71 |0
+&lt;U9742&gt;  \xC6\x45 |0
+&lt;U9743&gt;  \xF8\xCF |0
+&lt;U9744&gt;  \xC6\x47 |0
+&lt;U9746&gt;  \xF8\xCE |0
+&lt;U9747&gt;  \xF8\xD0 |0
+&lt;U9748&gt;  \xC6\x46 |0
+&lt;U9749&gt;  \xF9\x57 |0
+&lt;U974B&gt;  \xF9\xAD |0
+&lt;U9752&gt;  \xAB\x43 |0
+&lt;U9756&gt;  \xB9\x74 |0
+&lt;U9758&gt;  \xE4\xBE |0
+&lt;U975A&gt;  \xE8\xB0 |0
+&lt;U975B&gt;  \xC0\x51 |0
+&lt;U975C&gt;  \xC0\x52 |0
+&lt;U975E&gt;  \xAB\x44 |0
+&lt;U9760&gt;  \xBE\x61 |0
+&lt;U9761&gt;  \xC3\xFB |0
+&lt;U9762&gt;  \xAD\xB1 |0
+&lt;U9766&gt;  \xC0\x53 |0
+&lt;U9768&gt;  \xC5\xE2 |0
+&lt;U9769&gt;  \xAD\xB2 |0
+&lt;U976A&gt;  \xD8\x4D |0
+&lt;U976C&gt;  \xDC\xA9 |0
+&lt;U976E&gt;  \xDC\xAB |0
+&lt;U9770&gt;  \xDC\xAA |0
+&lt;U9772&gt;  \xE0\xDD |0
+&lt;U9773&gt;  \xE0\xDA |0
+&lt;U9774&gt;  \xB9\x75 |0
+&lt;U9776&gt;  \xB9\x76 |0
+&lt;U9777&gt;  \xE0\xDB |0
+&lt;U9778&gt;  \xE0\xDC |0
+&lt;U977A&gt;  \xE4\xC0 |0
+&lt;U977B&gt;  \xE4\xC5 |0
+&lt;U977C&gt;  \xBB\xDE |0
+&lt;U977D&gt;  \xE4\xBF |0
+&lt;U977E&gt;  \xE4\xC1 |0
+&lt;U977F&gt;  \xE4\xC8 |0
+&lt;U9780&gt;  \xE4\xC3 |0
+&lt;U9781&gt;  \xE4\xC7 |0
+&lt;U9782&gt;  \xE4\xC4 |0
+&lt;U9783&gt;  \xE4\xC2 |0
+&lt;U9784&gt;  \xE4\xC6 |0
+&lt;U9785&gt;  \xBB\xDF |0
+&lt;U9788&gt;  \xE8\xB3 |0
+&lt;U978A&gt;  \xE8\xB1 |0
+&lt;U978B&gt;  \xBE\x63 |0
+&lt;U978D&gt;  \xBE\x62 |0
+&lt;U978E&gt;  \xE8\xB2 |0
+&lt;U978F&gt;  \xBE\x64 |0
+&lt;U9794&gt;  \xEC\x56 |0
+&lt;U9797&gt;  \xEC\x55 |0
+&lt;U9798&gt;  \xC0\x54 |0
+&lt;U9799&gt;  \xEC\x54 |0
+&lt;U979A&gt;  \xEE\xFC |0
+&lt;U979C&gt;  \xEE\xFE |0
+&lt;U979D&gt;  \xEF\x41 |0
+&lt;U979E&gt;  \xEF\x40 |0
+&lt;U97A0&gt;  \xC1\xF9 |0
+&lt;U97A1&gt;  \xEE\xFD |0
+&lt;U97A2&gt;  \xF1\xA1 |0
+&lt;U97A3&gt;  \xC2\xFD |0
+&lt;U97A4&gt;  \xF1\x7D |0
+&lt;U97A5&gt;  \xF1\xA2 |0
+&lt;U97A6&gt;  \xC2\xFE |0
+&lt;U97A8&gt;  \xF1\x7B |0
+&lt;U97AA&gt;  \xF1\x7E |0
+&lt;U97AB&gt;  \xF1\x7C |0
+&lt;U97AC&gt;  \xF1\x79 |0
+&lt;U97AD&gt;  \xC3\x40 |0
+&lt;U97AE&gt;  \xF1\x7A |0
+&lt;U97B3&gt;  \xF3\xA1 |0
+&lt;U97B6&gt;  \xF3\xA3 |0
+&lt;U97B7&gt;  \xF3\xA2 |0
+&lt;U97B9&gt;  \xF5\x4A |0
+&lt;U97BB&gt;  \xF5\x4B |0
+&lt;U97BF&gt;  \xF6\x70 |0
+&lt;U97C1&gt;  \xC5\xB7 |0
+&lt;U97C3&gt;  \xC5\xB6 |0
+&lt;U97C4&gt;  \xF8\x4F |0
+&lt;U97C5&gt;  \xF8\x50 |0
+&lt;U97C6&gt;  \xC6\x48 |0
+&lt;U97C7&gt;  \xF8\xD1 |0
+&lt;U97C9&gt;  \xC6\x69 |0
+&lt;U97CB&gt;  \xAD\xB3 |0
+&lt;U97CC&gt;  \xB6\xB4 |0
+&lt;U97CD&gt;  \xE4\xCA |0
+&lt;U97CE&gt;  \xE4\xC9 |0
+&lt;U97CF&gt;  \xE8\xB5 |0
+&lt;U97D0&gt;  \xE8\xB4 |0
+&lt;U97D3&gt;  \xC1\xFA |0
+&lt;U97D4&gt;  \xEF\x43 |0
+&lt;U97D5&gt;  \xEF\x42 |0
+&lt;U97D6&gt;  \xF1\xA5 |0
+&lt;U97D7&gt;  \xF1\xA3 |0
+&lt;U97D8&gt;  \xF1\xA6 |0
+&lt;U97D9&gt;  \xF1\xA4 |0
+&lt;U97DC&gt;  \xC3\xFC |0
+&lt;U97DD&gt;  \xF3\xA4 |0
+&lt;U97DE&gt;  \xF3\xA5 |0
+&lt;U97DF&gt;  \xF3\xA6 |0
+&lt;U97E1&gt;  \xF6\x71 |0
+&lt;U97E3&gt;  \xF7\x72 |0
+&lt;U97E5&gt;  \xF8\xD2 |0
+&lt;U97ED&gt;  \xAD\xB4 |0
+&lt;U97F0&gt;  \xEC\x57 |0
+&lt;U97F1&gt;  \xEF\x44 |0
+&lt;U97F3&gt;  \xAD\xB5 |0
+&lt;U97F6&gt;  \xBB\xE0 |0
+&lt;U97F8&gt;  \xEC\x58 |0
+&lt;U97F9&gt;  \xC3\x41 |0
+&lt;U97FA&gt;  \xF1\xA7 |0
+&lt;U97FB&gt;  \xC3\xFD |0
+&lt;U97FD&gt;  \xF5\x4C |0
+&lt;U97FE&gt;  \xF5\x4D |0
+&lt;U97FF&gt;  \xC5\x54 |0
+&lt;U9800&gt;  \xF8\x51 |0
+&lt;U9801&gt;  \xAD\xB6 |0
+&lt;U9802&gt;  \xB3\xBB |0
+&lt;U9803&gt;  \xB3\xBC |0
+&lt;U9804&gt;  \xD8\x4E |0
+&lt;U9805&gt;  \xB6\xB5 |0
+&lt;U9806&gt;  \xB6\xB6 |0
+&lt;U9807&gt;  \xDC\xAC |0
+&lt;U9808&gt;  \xB6\xB7 |0
+&lt;U980A&gt;  \xB9\x7A |0
+&lt;U980C&gt;  \xB9\x7C |0
+&lt;U980D&gt;  \xE0\xDF |0
+&lt;U980E&gt;  \xE0\xE0 |0
+&lt;U980F&gt;  \xE0\xDE |0
+&lt;U9810&gt;  \xB9\x77 |0
+&lt;U9811&gt;  \xB9\x78 |0
+&lt;U9812&gt;  \xB9\x7B |0
+&lt;U9813&gt;  \xB9\x79 |0
+&lt;U9816&gt;  \xE4\xCB |0
+&lt;U9817&gt;  \xBB\xE1 |0
+&lt;U9818&gt;  \xBB\xE2 |0
+&lt;U981B&gt;  \xE8\xBC |0
+&lt;U981C&gt;  \xBE\x67 |0
+&lt;U981D&gt;  \xE8\xB7 |0
+&lt;U981E&gt;  \xE8\xB6 |0
+&lt;U9820&gt;  \xE8\xBB |0
+&lt;U9821&gt;  \xBE\x65 |0
+&lt;U9824&gt;  \xC0\x5B |0
+&lt;U9826&gt;  \xE8\xB8 |0
+&lt;U9827&gt;  \xE8\xBD |0
+&lt;U9828&gt;  \xE8\xBA |0
+&lt;U9829&gt;  \xE8\xB9 |0
+&lt;U982B&gt;  \xBE\x66 |0
+&lt;U982D&gt;  \xC0\x59 |0
+&lt;U982F&gt;  \xEC\x5A |0
+&lt;U9830&gt;  \xC0\x55 |0
+&lt;U9832&gt;  \xEC\x5B |0
+&lt;U9835&gt;  \xEC\x59 |0
+&lt;U9837&gt;  \xC0\x58 |0
+&lt;U9838&gt;  \xC0\x56 |0
+&lt;U9839&gt;  \xC0\x5A |0
+&lt;U983B&gt;  \xC0\x57 |0
+&lt;U9841&gt;  \xEF\x45 |0
+&lt;U9843&gt;  \xEF\x4A |0
+&lt;U9844&gt;  \xEF\x46 |0
+&lt;U9845&gt;  \xEF\x49 |0
+&lt;U9846&gt;  \xC1\xFB |0
+&lt;U9848&gt;  \xED\xD4 |0
+&lt;U9849&gt;  \xEF\x48 |0
+&lt;U984A&gt;  \xEF\x47 |0
+&lt;U984C&gt;  \xC3\x44 |0
+&lt;U984D&gt;  \xC3\x42 |0
+&lt;U984E&gt;  \xC3\x45 |0
+&lt;U984F&gt;  \xC3\x43 |0
+&lt;U9850&gt;  \xF1\xA8 |0
+&lt;U9851&gt;  \xF1\xA9 |0
+&lt;U9852&gt;  \xF1\xAA |0
+&lt;U9853&gt;  \xC3\x46 |0
+&lt;U9857&gt;  \xF3\xAA |0
+&lt;U9858&gt;  \xC4\x40 |0
+&lt;U9859&gt;  \xF3\xA8 |0
+&lt;U985B&gt;  \xC4\x41 |0
+&lt;U985C&gt;  \xF3\xA7 |0
+&lt;U985D&gt;  \xF3\xA9 |0
+&lt;U985E&gt;  \xC3\xFE |0
+&lt;U985F&gt;  \xF5\x51 |0
+&lt;U9860&gt;  \xF5\x4E |0
+&lt;U9862&gt;  \xF5\x4F |0
+&lt;U9863&gt;  \xF5\x50 |0
+&lt;U9864&gt;  \xF6\x72 |0
+&lt;U9865&gt;  \xC5\x56 |0
+&lt;U9867&gt;  \xC5\x55 |0
+&lt;U9869&gt;  \xF7\x74 |0
+&lt;U986A&gt;  \xF7\x73 |0
+&lt;U986B&gt;  \xC5\xB8 |0
+&lt;U986F&gt;  \xC5\xE3 |0
+&lt;U9870&gt;  \xC6\x49 |0
+&lt;U9871&gt;  \xC6\x60 |0
+&lt;U9872&gt;  \xF9\x58 |0
+&lt;U9873&gt;  \xF9\xAE |0
+&lt;U9874&gt;  \xF9\xAF |0
+&lt;U98A8&gt;  \xAD\xB7 |0
+&lt;U98A9&gt;  \xDC\xAD |0
+&lt;U98AC&gt;  \xE0\xE1 |0
+&lt;U98AD&gt;  \xE4\xCC |0
+&lt;U98AE&gt;  \xE4\xCD |0
+&lt;U98AF&gt;  \xBB\xE3 |0
+&lt;U98B1&gt;  \xBB\xE4 |0
+&lt;U98B2&gt;  \xE8\xBE |0
+&lt;U98B3&gt;  \xBE\x68 |0
+&lt;U98B6&gt;  \xC1\xFC |0
+&lt;U98B8&gt;  \xF1\xAB |0
+&lt;U98BA&gt;  \xC3\x47 |0
+&lt;U98BB&gt;  \xF3\xAD |0
+&lt;U98BC&gt;  \xC4\x42 |0
+&lt;U98BD&gt;  \xF3\xAC |0
+&lt;U98BE&gt;  \xF3\xAE |0
+&lt;U98BF&gt;  \xF3\xAB |0
+&lt;U98C0&gt;  \xF6\x75 |0
+&lt;U98C1&gt;  \xF5\x52 |0
+&lt;U98C2&gt;  \xF5\x53 |0
+&lt;U98C4&gt;  \xC4\xC6 |0
+&lt;U98C6&gt;  \xF6\x74 |0
+&lt;U98C9&gt;  \xF6\x73 |0
+&lt;U98CB&gt;  \xF7\x75 |0
+&lt;U98CC&gt;  \xF9\xB0 |0
+&lt;U98DB&gt;  \xAD\xB8 |0
+&lt;U98DF&gt;  \xAD\xB9 |0
+&lt;U98E2&gt;  \xB0\xA7 |0
+&lt;U98E3&gt;  \xD4\x48 |0
+&lt;U98E5&gt;  \xD8\x4F |0
+&lt;U98E7&gt;  \xB6\xB8 |0
+&lt;U98E9&gt;  \xB6\xBB |0
+&lt;U98EA&gt;  \xB6\xB9 |0
+&lt;U98EB&gt;  \xDC\xAE |0
+&lt;U98ED&gt;  \xB6\xBD |0
+&lt;U98EF&gt;  \xB6\xBA |0
+&lt;U98F2&gt;  \xB6\xBC |0
+&lt;U98F4&gt;  \xB9\x7E |0
+&lt;U98F6&gt;  \xE0\xE2 |0
+&lt;U98F9&gt;  \xE0\xE3 |0
+&lt;U98FA&gt;  \xE8\xC0 |0
+&lt;U98FC&gt;  \xB9\x7D |0
+&lt;U98FD&gt;  \xB9\xA1 |0
+&lt;U98FE&gt;  \xB9\xA2 |0
+&lt;U9900&gt;  \xE4\xCF |0
+&lt;U9902&gt;  \xE4\xCE |0
+&lt;U9903&gt;  \xBB\xE5 |0
+&lt;U9905&gt;  \xBB\xE6 |0
+&lt;U9907&gt;  \xE4\xD0 |0
+&lt;U9908&gt;  \xE8\xBF |0
+&lt;U9909&gt;  \xBB\xE8 |0
+&lt;U990A&gt;  \xBE\x69 |0
+&lt;U990C&gt;  \xBB\xE7 |0
+&lt;U9910&gt;  \xC0\x5C |0
+&lt;U9911&gt;  \xE8\xC1 |0
+&lt;U9912&gt;  \xBE\x6B |0
+&lt;U9913&gt;  \xBE\x6A |0
+&lt;U9914&gt;  \xE8\xC2 |0
+&lt;U9915&gt;  \xE8\xC5 |0
+&lt;U9916&gt;  \xE8\xC3 |0
+&lt;U9917&gt;  \xE8\xC4 |0
+&lt;U9918&gt;  \xBE\x6C |0
+&lt;U991A&gt;  \xC0\x61 |0
+&lt;U991B&gt;  \xC0\x5F |0
+&lt;U991E&gt;  \xC0\x5E |0
+&lt;U991F&gt;  \xEC\x5D |0
+&lt;U9921&gt;  \xC0\x60 |0
+&lt;U9924&gt;  \xEC\x5C |0
+&lt;U9925&gt;  \xEF\x4B |0
+&lt;U9927&gt;  \xEC\x5E |0
+&lt;U9928&gt;  \xC0\x5D |0
+&lt;U9929&gt;  \xEC\x5F |0
+&lt;U992A&gt;  \xEF\x4E |0
+&lt;U992B&gt;  \xEF\x4C |0
+&lt;U992C&gt;  \xEF\x4D |0
+&lt;U992D&gt;  \xEF\x52 |0
+&lt;U992E&gt;  \xC3\x4B |0
+&lt;U992F&gt;  \xEF\x51 |0
+&lt;U9930&gt;  \xEF\x54 |0
+&lt;U9931&gt;  \xEF\x53 |0
+&lt;U9932&gt;  \xEF\x50 |0
+&lt;U9933&gt;  \xEF\x4F |0
+&lt;U9935&gt;  \xC1\xFD |0
+&lt;U993A&gt;  \xF1\xAE |0
+&lt;U993C&gt;  \xF1\xAD |0
+&lt;U993D&gt;  \xC3\x4A |0
+&lt;U993E&gt;  \xC3\x48 |0
+&lt;U993F&gt;  \xC3\x49 |0
+&lt;U9941&gt;  \xF1\xAC |0
+&lt;U9943&gt;  \xF3\xB1 |0
+&lt;U9945&gt;  \xC4\x43 |0
+&lt;U9947&gt;  \xF3\xB0 |0
+&lt;U9948&gt;  \xF3\xAF |0
+&lt;U9949&gt;  \xC4\x44 |0
+&lt;U994B&gt;  \xF5\x58 |0
+&lt;U994C&gt;  \xF5\x57 |0
+&lt;U994E&gt;  \xF5\x55 |0
+&lt;U9950&gt;  \xF5\x54 |0
+&lt;U9951&gt;  \xC4\xC8 |0
+&lt;U9952&gt;  \xC4\xC7 |0
+&lt;U9953&gt;  \xF5\x59 |0
+&lt;U9954&gt;  \xF7\x76 |0
+&lt;U9955&gt;  \xC5\xB9 |0
+&lt;U9956&gt;  \xF6\x77 |0
+&lt;U9957&gt;  \xC5\x57 |0
+&lt;U9958&gt;  \xF6\x76 |0
+&lt;U9959&gt;  \xF5\x56 |0
+&lt;U995B&gt;  \xF7\x77 |0
+&lt;U995C&gt;  \xC5\xE4 |0
+&lt;U995E&gt;  \xC6\x61 |0
+&lt;U995F&gt;  \xF9\x59 |0
+&lt;U9961&gt;  \xF9\xB1 |0
+&lt;U9996&gt;  \xAD\xBA |0
+&lt;U9997&gt;  \xD8\x50 |0
+&lt;U9998&gt;  \xEF\x55 |0
+&lt;U9999&gt;  \xAD\xBB |0
+&lt;U999C&gt;  \xE4\xD2 |0
+&lt;U999D&gt;  \xE4\xD1 |0
+&lt;U999E&gt;  \xEC\x60 |0
+&lt;U99A1&gt;  \xEF\x57 |0
+&lt;U99A3&gt;  \xEF\x56 |0
+&lt;U99A5&gt;  \xC3\x4C |0
+&lt;U99A6&gt;  \xF3\xB2 |0
+&lt;U99A7&gt;  \xF3\xB3 |0
+&lt;U99A8&gt;  \xC4\xC9 |0
+&lt;U99AB&gt;  \xF9\xB2 |0
+&lt;U99AC&gt;  \xB0\xA8 |0
+&lt;U99AD&gt;  \xB6\xBF |0
+&lt;U99AE&gt;  \xB6\xBE |0
+&lt;U99AF&gt;  \xE0\xE4 |0
+&lt;U99B0&gt;  \xE0\xE6 |0
+&lt;U99B1&gt;  \xB9\xA4 |0
+&lt;U99B2&gt;  \xE0\xE5 |0
+&lt;U99B3&gt;  \xB9\xA3 |0
+&lt;U99B4&gt;  \xB9\xA5 |0
+&lt;U99B5&gt;  \xE0\xE7 |0
+&lt;U99B9&gt;  \xE4\xD4 |0
+&lt;U99BA&gt;  \xE4\xD6 |0
+&lt;U99BB&gt;  \xE4\xD5 |0
+&lt;U99BD&gt;  \xE4\xD8 |0
+&lt;U99C1&gt;  \xBB\xE9 |0
+&lt;U99C2&gt;  \xE4\xD7 |0
+&lt;U99C3&gt;  \xE4\xD3 |0
+&lt;U99C7&gt;  \xE4\xD9 |0
+&lt;U99C9&gt;  \xE8\xCC |0
+&lt;U99CB&gt;  \xE8\xCF |0
+&lt;U99CC&gt;  \xE8\xD1 |0
+&lt;U99CD&gt;  \xE8\xC7 |0
+&lt;U99CE&gt;  \xE8\xCB |0
+&lt;U99CF&gt;  \xE8\xC8 |0
+&lt;U99D0&gt;  \xBE\x6E |0
+&lt;U99D1&gt;  \xBE\x71 |0
+&lt;U99D2&gt;  \xBE\x73 |0
+&lt;U99D3&gt;  \xE8\xC9 |0
+&lt;U99D4&gt;  \xE8\xCA |0
+&lt;U99D5&gt;  \xBE\x72 |0
+&lt;U99D6&gt;  \xE8\xCD |0
+&lt;U99D7&gt;  \xE8\xD0 |0
+&lt;U99D8&gt;  \xE8\xCE |0
+&lt;U99D9&gt;  \xBE\x74 |0
+&lt;U99DB&gt;  \xBE\x70 |0
+&lt;U99DC&gt;  \xE8\xC6 |0
+&lt;U99DD&gt;  \xBE\x6D |0
+&lt;U99DF&gt;  \xBE\x6F |0
+&lt;U99E2&gt;  \xC0\x63 |0
+&lt;U99E3&gt;  \xEC\x66 |0
+&lt;U99E4&gt;  \xEC\x64 |0
+&lt;U99E5&gt;  \xEC\x63 |0
+&lt;U99E7&gt;  \xEC\x69 |0
+&lt;U99E9&gt;  \xEC\x68 |0
+&lt;U99EA&gt;  \xEC\x67 |0
+&lt;U99EC&gt;  \xEC\x62 |0
+&lt;U99ED&gt;  \xC0\x62 |0
+&lt;U99EE&gt;  \xEC\x61 |0
+&lt;U99F0&gt;  \xEC\x65 |0
+&lt;U99F1&gt;  \xC0\x64 |0
+&lt;U99F4&gt;  \xEF\x5A |0
+&lt;U99F6&gt;  \xEF\x5E |0
+&lt;U99F7&gt;  \xEF\x5B |0
+&lt;U99F8&gt;  \xEF\x5D |0
+&lt;U99F9&gt;  \xEF\x5C |0
+&lt;U99FA&gt;  \xEF\x59 |0
+&lt;U99FB&gt;  \xEF\x5F |0
+&lt;U99FC&gt;  \xEF\x62 |0
+&lt;U99FD&gt;  \xEF\x60 |0
+&lt;U99FE&gt;  \xEF\x61 |0
+&lt;U99FF&gt;  \xC2\x40 |0
+&lt;U9A01&gt;  \xC1\xFE |0
+&lt;U9A02&gt;  \xEF\x58 |0
+&lt;U9A03&gt;  \xEF\x63 |0
+&lt;U9A04&gt;  \xF1\xB3 |0
+&lt;U9A05&gt;  \xF1\xB6 |0
+&lt;U9A06&gt;  \xF1\xB8 |0
+&lt;U9A07&gt;  \xF1\xB7 |0
+&lt;U9A09&gt;  \xF1\xB1 |0
+&lt;U9A0A&gt;  \xF1\xB5 |0
+&lt;U9A0B&gt;  \xF1\xB0 |0
+&lt;U9A0D&gt;  \xF1\xB2 |0
+&lt;U9A0E&gt;  \xC3\x4D |0
+&lt;U9A0F&gt;  \xF1\xAF |0
+&lt;U9A11&gt;  \xF1\xB4 |0
+&lt;U9A14&gt;  \xF3\xC0 |0
+&lt;U9A15&gt;  \xF3\xB5 |0
+&lt;U9A16&gt;  \xC4\x45 |0
+&lt;U9A19&gt;  \xC4\x46 |0
+&lt;U9A1A&gt;  \xF3\xB4 |0
+&lt;U9A1B&gt;  \xF3\xB9 |0
+&lt;U9A1C&gt;  \xF3\xBF |0
+&lt;U9A1D&gt;  \xF3\xB7 |0
+&lt;U9A1E&gt;  \xF3\xBE |0
+&lt;U9A20&gt;  \xF3\xBB |0
+&lt;U9A22&gt;  \xF3\xBA |0
+&lt;U9A23&gt;  \xF3\xBD |0
+&lt;U9A24&gt;  \xF3\xB8 |0
+&lt;U9A25&gt;  \xF3\xB6 |0
+&lt;U9A27&gt;  \xF3\xBC |0
+&lt;U9A29&gt;  \xF5\x60 |0
+&lt;U9A2A&gt;  \xF5\x5E |0
+&lt;U9A2B&gt;  \xC4\xCA |0
+&lt;U9A2C&gt;  \xF5\x5D |0
+&lt;U9A2D&gt;  \xF5\x63 |0
+&lt;U9A2E&gt;  \xF5\x61 |0
+&lt;U9A30&gt;  \xC4\xCB |0
+&lt;U9A31&gt;  \xF5\x5C |0
+&lt;U9A32&gt;  \xF5\x5A |0
+&lt;U9A34&gt;  \xF5\x5B |0
+&lt;U9A35&gt;  \xC4\xCD |0
+&lt;U9A36&gt;  \xF5\x5F |0
+&lt;U9A37&gt;  \xC4\xCC |0
+&lt;U9A38&gt;  \xF5\x62 |0
+&lt;U9A39&gt;  \xF6\x78 |0
+&lt;U9A3A&gt;  \xF6\x7E |0
+&lt;U9A3D&gt;  \xF6\x79 |0
+&lt;U9A3E&gt;  \xC5\x5B |0
+&lt;U9A3F&gt;  \xF6\xA1 |0
+&lt;U9A40&gt;  \xC5\x5A |0
+&lt;U9A41&gt;  \xF6\x7D |0
+&lt;U9A42&gt;  \xF6\x7C |0
+&lt;U9A43&gt;  \xC5\x59 |0
+&lt;U9A44&gt;  \xF6\x7B |0
+&lt;U9A45&gt;  \xC5\x58 |0
+&lt;U9A46&gt;  \xF6\x7A |0
+&lt;U9A48&gt;  \xF7\x7D |0
+&lt;U9A49&gt;  \xF7\xA1 |0
+&lt;U9A4A&gt;  \xF7\x7E |0
+&lt;U9A4C&gt;  \xF7\x7B |0
+&lt;U9A4D&gt;  \xC5\xBB |0
+&lt;U9A4E&gt;  \xF7\x78 |0
+&lt;U9A4F&gt;  \xF7\x7C |0
+&lt;U9A50&gt;  \xF7\xA3 |0
+&lt;U9A52&gt;  \xF7\xA2 |0
+&lt;U9A53&gt;  \xF7\x79 |0
+&lt;U9A54&gt;  \xF7\x7A |0
+&lt;U9A55&gt;  \xC5\xBA |0
+&lt;U9A56&gt;  \xF8\x52 |0
+&lt;U9A57&gt;  \xC5\xE7 |0
+&lt;U9A59&gt;  \xF8\x53 |0
+&lt;U9A5A&gt;  \xC5\xE5 |0
+&lt;U9A5B&gt;  \xC5\xE6 |0
+&lt;U9A5E&gt;  \xF8\xD3 |0
+&lt;U9A5F&gt;  \xC6\x4A |0
+&lt;U9A60&gt;  \xF9\x76 |0
+&lt;U9A62&gt;  \xC6\x6A |0
+&lt;U9A64&gt;  \xF9\xB3 |0
+&lt;U9A65&gt;  \xC6\x6B |0
+&lt;U9A66&gt;  \xF9\xB4 |0
+&lt;U9A67&gt;  \xF9\xB5 |0
+&lt;U9A68&gt;  \xF9\xC3 |0
+&lt;U9A69&gt;  \xF9\xC2 |0
+&lt;U9A6A&gt;  \xC6\x7A |0
+&lt;U9A6B&gt;  \xF9\xCD |0
+&lt;U9AA8&gt;  \xB0\xA9 |0
+&lt;U9AAB&gt;  \xE0\xE9 |0
+&lt;U9AAD&gt;  \xE0\xE8 |0
+&lt;U9AAF&gt;  \xBB\xEA |0
+&lt;U9AB0&gt;  \xBB\xEB |0
+&lt;U9AB1&gt;  \xE4\xDA |0
+&lt;U9AB3&gt;  \xE8\xD2 |0
+&lt;U9AB4&gt;  \xEC\x6C |0
+&lt;U9AB7&gt;  \xBE\x75 |0
+&lt;U9AB8&gt;  \xC0\x65 |0
+&lt;U9AB9&gt;  \xEC\x6A |0
+&lt;U9ABB&gt;  \xEC\x6D |0
+&lt;U9ABC&gt;  \xC0\x66 |0
+&lt;U9ABE&gt;  \xEF\x64 |0
+&lt;U9ABF&gt;  \xEC\x6B |0
+&lt;U9AC0&gt;  \xF1\xB9 |0
+&lt;U9AC1&gt;  \xC3\x4E |0
+&lt;U9AC2&gt;  \xF3\xC1 |0
+&lt;U9AC6&gt;  \xF5\x66 |0
+&lt;U9AC7&gt;  \xF5\x64 |0
+&lt;U9ACA&gt;  \xF5\x65 |0
+&lt;U9ACD&gt;  \xF6\xA2 |0
+&lt;U9ACF&gt;  \xC5\x5C |0
+&lt;U9AD0&gt;  \xF7\xA4 |0
+&lt;U9AD1&gt;  \xC5\xEA |0
+&lt;U9AD2&gt;  \xC5\xBC |0
+&lt;U9AD3&gt;  \xC5\xE8 |0
+&lt;U9AD4&gt;  \xC5\xE9 |0
+&lt;U9AD5&gt;  \xF8\xD4 |0
+&lt;U9AD6&gt;  \xC6\x62 |0
+&lt;U9AD8&gt;  \xB0\xAA |0
+&lt;U9ADC&gt;  \xF1\xBA |0
+&lt;U9ADF&gt;  \xD4\x49 |0
+&lt;U9AE1&gt;  \xB9\xA6 |0
+&lt;U9AE3&gt;  \xE4\xDB |0
+&lt;U9AE6&gt;  \xBB\xEC |0
+&lt;U9AE7&gt;  \xE4\xDC |0
+&lt;U9AEB&gt;  \xE8\xD4 |0
+&lt;U9AEC&gt;  \xE8\xD3 |0
+&lt;U9AED&gt;  \xC0\x68 |0
+&lt;U9AEE&gt;  \xBE\x76 |0
+&lt;U9AEF&gt;  \xBE\x77 |0
+&lt;U9AF1&gt;  \xE8\xD7 |0
+&lt;U9AF2&gt;  \xE8\xD6 |0
+&lt;U9AF3&gt;  \xE8\xD5 |0
+&lt;U9AF6&gt;  \xEC\x6E |0
+&lt;U9AF7&gt;  \xEC\x71 |0
+&lt;U9AF9&gt;  \xEC\x70 |0
+&lt;U9AFA&gt;  \xEC\x6F |0
+&lt;U9AFB&gt;  \xC0\x67 |0
+&lt;U9AFC&gt;  \xEF\x68 |0
+&lt;U9AFD&gt;  \xEF\x66 |0
+&lt;U9AFE&gt;  \xEF\x65 |0
+&lt;U9B01&gt;  \xEF\x67 |0
+&lt;U9B03&gt;  \xC3\x4F |0
+&lt;U9B04&gt;  \xF1\xBC |0
+&lt;U9B05&gt;  \xF1\xBD |0
+&lt;U9B06&gt;  \xC3\x50 |0
+&lt;U9B08&gt;  \xF1\xBB |0
+&lt;U9B0A&gt;  \xF3\xC3 |0
+&lt;U9B0B&gt;  \xF3\xC2 |0
+&lt;U9B0C&gt;  \xF3\xC5 |0
+&lt;U9B0D&gt;  \xC4\x47 |0
+&lt;U9B0E&gt;  \xF3\xC4 |0
+&lt;U9B10&gt;  \xF5\x67 |0
+&lt;U9B11&gt;  \xF5\x69 |0
+&lt;U9B12&gt;  \xF5\x68 |0
+&lt;U9B15&gt;  \xF6\xA3 |0
+&lt;U9B16&gt;  \xF6\xA6 |0
+&lt;U9B17&gt;  \xF6\xA4 |0
+&lt;U9B18&gt;  \xF6\xA5 |0
+&lt;U9B19&gt;  \xF7\xA5 |0
+&lt;U9B1A&gt;  \xC5\xBD |0
+&lt;U9B1E&gt;  \xF8\x54 |0
+&lt;U9B1F&gt;  \xF8\x55 |0
+&lt;U9B20&gt;  \xF8\x56 |0
+&lt;U9B22&gt;  \xC6\x4B |0
+&lt;U9B23&gt;  \xC6\x63 |0
+&lt;U9B24&gt;  \xF9\xB6 |0
+&lt;U9B25&gt;  \xB0\xAB |0
+&lt;U9B27&gt;  \xBE\x78 |0
+&lt;U9B28&gt;  \xC0\x69 |0
+&lt;U9B29&gt;  \xF1\xBE |0
+&lt;U9B2B&gt;  \xF7\xA6 |0
+&lt;U9B2E&gt;  \xF9\xC4 |0
+&lt;U9B2F&gt;  \xD4\x4A |0
+&lt;U9B31&gt;  \xC6\x7B |0
+&lt;U9B32&gt;  \xB0\xAC |0
+&lt;U9B33&gt;  \xEC\x72 |0
+&lt;U9B35&gt;  \xF1\xBF |0
+&lt;U9B37&gt;  \xF3\xC6 |0
+&lt;U9B3A&gt;  \xF6\xA7 |0
+&lt;U9B3B&gt;  \xF7\xA7 |0
+&lt;U9B3C&gt;  \xB0\xAD |0
+&lt;U9B3E&gt;  \xE4\xDD |0
+&lt;U9B3F&gt;  \xE4\xDE |0
+&lt;U9B41&gt;  \xBB\xED |0
+&lt;U9B42&gt;  \xBB\xEE |0
+&lt;U9B43&gt;  \xE8\xD9 |0
+&lt;U9B44&gt;  \xBE\x7A |0
+&lt;U9B45&gt;  \xBE\x79 |0
+&lt;U9B46&gt;  \xE8\xD8 |0
+&lt;U9B48&gt;  \xEF\x69 |0
+&lt;U9B4A&gt;  \xF1\xC0 |0
+&lt;U9B4B&gt;  \xF1\xC2 |0
+&lt;U9B4C&gt;  \xF1\xC1 |0
+&lt;U9B4D&gt;  \xC3\x53 |0
+&lt;U9B4E&gt;  \xC3\x52 |0
+&lt;U9B4F&gt;  \xC3\x51 |0
+&lt;U9B51&gt;  \xC5\x5E |0
+&lt;U9B52&gt;  \xF6\xA8 |0
+&lt;U9B54&gt;  \xC5\x5D |0
+&lt;U9B55&gt;  \xF7\xA9 |0
+&lt;U9B56&gt;  \xF7\xA8 |0
+&lt;U9B58&gt;  \xC6\x4C |0
+&lt;U9B59&gt;  \xF8\xD5 |0
+&lt;U9B5A&gt;  \xB3\xBD |0
+&lt;U9B5B&gt;  \xE0\xEA |0
+&lt;U9B5F&gt;  \xE4\xE1 |0
+&lt;U9B60&gt;  \xE4\xDF |0
+&lt;U9B61&gt;  \xE4\xE0 |0
+&lt;U9B64&gt;  \xE8\xE2 |0
+&lt;U9B66&gt;  \xE8\xDD |0
+&lt;U9B67&gt;  \xE8\xDA |0
+&lt;U9B68&gt;  \xE8\xE1 |0
+&lt;U9B6C&gt;  \xE8\xE3 |0
+&lt;U9B6F&gt;  \xBE\x7C |0
+&lt;U9B70&gt;  \xE8\xE0 |0
+&lt;U9B71&gt;  \xE8\xDC |0
+&lt;U9B74&gt;  \xE8\xDB |0
+&lt;U9B75&gt;  \xE8\xDF |0
+&lt;U9B76&gt;  \xE8\xDE |0
+&lt;U9B77&gt;  \xBE\x7B |0
+&lt;U9B7A&gt;  \xEC\x7D |0
+&lt;U9B7B&gt;  \xEC\x78 |0
+&lt;U9B7C&gt;  \xEC\x76 |0
+&lt;U9B7D&gt;  \xEC\xA1 |0
+&lt;U9B7E&gt;  \xEC\x77 |0
+&lt;U9B80&gt;  \xEC\x73 |0
+&lt;U9B82&gt;  \xEC\x79 |0
+&lt;U9B85&gt;  \xEC\x74 |0
+&lt;U9B86&gt;  \xEF\x72 |0
+&lt;U9B87&gt;  \xEC\x75 |0
+&lt;U9B88&gt;  \xEC\xA2 |0
+&lt;U9B90&gt;  \xEC\x7C |0
+&lt;U9B91&gt;  \xC0\x6A |0
+&lt;U9B92&gt;  \xEC\x7B |0
+&lt;U9B93&gt;  \xEC\x7A |0
+&lt;U9B95&gt;  \xEC\x7E |0
+&lt;U9B9A&gt;  \xEF\x6A |0
+&lt;U9B9B&gt;  \xEF\x6D |0
+&lt;U9B9E&gt;  \xEF\x6C |0
+&lt;U9BA0&gt;  \xEF\x74 |0
+&lt;U9BA1&gt;  \xEF\x6F |0
+&lt;U9BA2&gt;  \xEF\x73 |0
+&lt;U9BA4&gt;  \xEF\x71 |0
+&lt;U9BA5&gt;  \xEF\x70 |0
+&lt;U9BA6&gt;  \xEF\x6E |0
+&lt;U9BA8&gt;  \xEF\x6B |0
+&lt;U9BAA&gt;  \xC2\x43 |0
+&lt;U9BAB&gt;  \xC2\x42 |0
+&lt;U9BAD&gt;  \xC2\x44 |0
+&lt;U9BAE&gt;  \xC2\x41 |0
+&lt;U9BAF&gt;  \xEF\x75 |0
+&lt;U9BB5&gt;  \xF1\xC8 |0
+&lt;U9BB6&gt;  \xF1\xCB |0
+&lt;U9BB8&gt;  \xF1\xC9 |0
+&lt;U9BB9&gt;  \xF1\xCD |0
+&lt;U9BBD&gt;  \xF1\xCE |0
+&lt;U9BBF&gt;  \xF1\xC6 |0
+&lt;U9BC0&gt;  \xC3\x58 |0
+&lt;U9BC1&gt;  \xF1\xC7 |0
+&lt;U9BC3&gt;  \xF1\xC5 |0
+&lt;U9BC4&gt;  \xF1\xCC |0
+&lt;U9BC6&gt;  \xF1\xC4 |0
+&lt;U9BC7&gt;  \xF1\xC3 |0
+&lt;U9BC8&gt;  \xC3\x57 |0
+&lt;U9BC9&gt;  \xC3\x55 |0
+&lt;U9BCA&gt;  \xC3\x54 |0
+&lt;U9BD3&gt;  \xF1\xCA |0
+&lt;U9BD4&gt;  \xF3\xCF |0
+&lt;U9BD5&gt;  \xF3\xD5 |0
+&lt;U9BD6&gt;  \xC4\x4A |0
+&lt;U9BD7&gt;  \xF3\xD0 |0
+&lt;U9BD9&gt;  \xF3\xD3 |0
+&lt;U9BDA&gt;  \xF3\xD7 |0
+&lt;U9BDB&gt;  \xC4\x4B |0
+&lt;U9BDC&gt;  \xF3\xD2 |0
+&lt;U9BDE&gt;  \xF3\xCA |0
+&lt;U9BE0&gt;  \xF3\xC9 |0
+&lt;U9BE1&gt;  \xF3\xD6 |0
+&lt;U9BE2&gt;  \xF3\xCD |0
+&lt;U9BE4&gt;  \xF3\xCB |0
+&lt;U9BE5&gt;  \xF3\xD4 |0
+&lt;U9BE6&gt;  \xF3\xCC |0
+&lt;U9BE7&gt;  \xC4\x49 |0
+&lt;U9BE8&gt;  \xC4\x48 |0
+&lt;U9BEA&gt;  \xF3\xC7 |0
+&lt;U9BEB&gt;  \xF3\xC8 |0
+&lt;U9BEC&gt;  \xF3\xD1 |0
+&lt;U9BF0&gt;  \xF3\xCE |0
+&lt;U9BF7&gt;  \xF5\x6C |0
+&lt;U9BF8&gt;  \xF5\x6F |0
+&lt;U9BFD&gt;  \xC3\x56 |0
+&lt;U9C05&gt;  \xF5\x6D |0
+&lt;U9C06&gt;  \xF5\x73 |0
+&lt;U9C07&gt;  \xF5\x71 |0
+&lt;U9C08&gt;  \xF5\x6B |0
+&lt;U9C09&gt;  \xF5\x76 |0
+&lt;U9C0B&gt;  \xF5\x6A |0
+&lt;U9C0D&gt;  \xC4\xCF |0
+&lt;U9C0E&gt;  \xF5\x72 |0
+&lt;U9C12&gt;  \xF5\x6E |0
+&lt;U9C13&gt;  \xC4\xCE |0
+&lt;U9C14&gt;  \xF5\x75 |0
+&lt;U9C17&gt;  \xF5\x74 |0
+&lt;U9C1C&gt;  \xF6\xAB |0
+&lt;U9C1D&gt;  \xF6\xAA |0
+&lt;U9C21&gt;  \xF6\xB1 |0
+&lt;U9C23&gt;  \xF6\xAD |0
+&lt;U9C24&gt;  \xF6\xB0 |0
+&lt;U9C25&gt;  \xC5\x60 |0
+&lt;U9C28&gt;  \xF6\xAE |0
+&lt;U9C29&gt;  \xF6\xAF |0
+&lt;U9C2B&gt;  \xF6\xA9 |0
+&lt;U9C2C&gt;  \xF6\xAC |0
+&lt;U9C2D&gt;  \xC5\x5F |0
+&lt;U9C31&gt;  \xC5\xBF |0
+&lt;U9C32&gt;  \xF7\xB4 |0
+&lt;U9C33&gt;  \xF7\xAF |0
+&lt;U9C34&gt;  \xF7\xB3 |0
+&lt;U9C36&gt;  \xF7\xB6 |0
+&lt;U9C37&gt;  \xF7\xB2 |0
+&lt;U9C39&gt;  \xF7\xAE |0
+&lt;U9C3B&gt;  \xC5\xC1 |0
+&lt;U9C3C&gt;  \xF7\xB1 |0
+&lt;U9C3D&gt;  \xF7\xB5 |0
+&lt;U9C3E&gt;  \xC5\xC0 |0
+&lt;U9C3F&gt;  \xF7\xAC |0
+&lt;U9C40&gt;  \xF5\x70 |0
+&lt;U9C41&gt;  \xF7\xB0 |0
+&lt;U9C44&gt;  \xF7\xAD |0
+&lt;U9C46&gt;  \xF7\xAA |0
+&lt;U9C48&gt;  \xF7\xAB |0
+&lt;U9C49&gt;  \xC5\xBE |0
+&lt;U9C4A&gt;  \xF8\x5A |0
+&lt;U9C4B&gt;  \xF8\x5C |0
+&lt;U9C4C&gt;  \xF8\x5F |0
+&lt;U9C4D&gt;  \xF8\x5B |0
+&lt;U9C4E&gt;  \xF8\x60 |0
+&lt;U9C50&gt;  \xF8\x59 |0
+&lt;U9C52&gt;  \xF8\x57 |0
+&lt;U9C54&gt;  \xC5\xEB |0
+&lt;U9C55&gt;  \xF8\x5D |0
+&lt;U9C56&gt;  \xC5\xED |0
+&lt;U9C57&gt;  \xC5\xEC |0
+&lt;U9C58&gt;  \xF8\x58 |0
+&lt;U9C59&gt;  \xF8\x5E |0
+&lt;U9C5E&gt;  \xF8\xDA |0
+&lt;U9C5F&gt;  \xC6\x4D |0
+&lt;U9C60&gt;  \xF8\xDB |0
+&lt;U9C62&gt;  \xF8\xD9 |0
+&lt;U9C63&gt;  \xF8\xD6 |0
+&lt;U9C66&gt;  \xF8\xD8 |0
+&lt;U9C67&gt;  \xF8\xD7 |0
+&lt;U9C68&gt;  \xF9\x5A |0
+&lt;U9C6D&gt;  \xF9\x5C |0
+&lt;U9C6E&gt;  \xF9\x5B |0
+&lt;U9C71&gt;  \xF9\x79 |0
+&lt;U9C73&gt;  \xF9\x78 |0
+&lt;U9C74&gt;  \xF9\x77 |0
+&lt;U9C75&gt;  \xF9\x7A |0
+&lt;U9C77&gt;  \xC6\x73 |0
+&lt;U9C78&gt;  \xC6\x74 |0
+&lt;U9C79&gt;  \xF9\xCA |0
+&lt;U9C7A&gt;  \xF9\xCE |0
+&lt;U9CE5&gt;  \xB3\xBE |0
+&lt;U9CE6&gt;  \xDC\xAF |0
+&lt;U9CE7&gt;  \xE0\xED |0
+&lt;U9CE9&gt;  \xB9\xA7 |0
+&lt;U9CEA&gt;  \xE0\xEB |0
+&lt;U9CED&gt;  \xE0\xEC |0
+&lt;U9CF1&gt;  \xE4\xE2 |0
+&lt;U9CF2&gt;  \xE4\xE3 |0
+&lt;U9CF3&gt;  \xBB\xF1 |0
+&lt;U9CF4&gt;  \xBB\xEF |0
+&lt;U9CF5&gt;  \xE4\xE4 |0
+&lt;U9CF6&gt;  \xBB\xF0 |0
+&lt;U9CF7&gt;  \xE8\xE8 |0
+&lt;U9CF9&gt;  \xE8\xEB |0
+&lt;U9CFA&gt;  \xE8\xE5 |0
+&lt;U9CFB&gt;  \xE8\xEC |0
+&lt;U9CFC&gt;  \xE8\xE4 |0
+&lt;U9CFD&gt;  \xE8\xE6 |0
+&lt;U9CFF&gt;  \xE8\xE7 |0
+&lt;U9D00&gt;  \xE8\xEA |0
+&lt;U9D03&gt;  \xBE\xA1 |0
+&lt;U9D04&gt;  \xE8\xEF |0
+&lt;U9D05&gt;  \xE8\xEE |0
+&lt;U9D06&gt;  \xBE\x7D |0
+&lt;U9D07&gt;  \xE8\xE9 |0
+&lt;U9D08&gt;  \xE8\xED |0
+&lt;U9D09&gt;  \xBE\x7E |0
+&lt;U9D10&gt;  \xEC\xAC |0
+&lt;U9D12&gt;  \xC0\x6F |0
+&lt;U9D14&gt;  \xEC\xA7 |0
+&lt;U9D15&gt;  \xC0\x6B |0
+&lt;U9D17&gt;  \xEC\xA4 |0
+&lt;U9D18&gt;  \xEC\xAA |0
+&lt;U9D19&gt;  \xEC\xAD |0
+&lt;U9D1B&gt;  \xC0\x70 |0
+&lt;U9D1D&gt;  \xEC\xA9 |0
+&lt;U9D1E&gt;  \xEC\xA6 |0
+&lt;U9D1F&gt;  \xEC\xAE |0
+&lt;U9D20&gt;  \xEC\xA5 |0
+&lt;U9D22&gt;  \xEC\xAB |0
+&lt;U9D23&gt;  \xC0\x6C |0
+&lt;U9D25&gt;  \xEC\xA3 |0
+&lt;U9D26&gt;  \xC0\x6D |0
+&lt;U9D28&gt;  \xC0\x6E |0
+&lt;U9D29&gt;  \xEC\xA8 |0
+&lt;U9D2D&gt;  \xEF\xA9 |0
+&lt;U9D2E&gt;  \xEF\x7A |0
+&lt;U9D2F&gt;  \xEF\x7B |0
+&lt;U9D30&gt;  \xEF\x7E |0
+&lt;U9D31&gt;  \xEF\x7C |0
+&lt;U9D33&gt;  \xEF\x76 |0
+&lt;U9D36&gt;  \xEF\x79 |0
+&lt;U9D37&gt;  \xEF\xA5 |0
+&lt;U9D38&gt;  \xEF\x7D |0
+&lt;U9D3B&gt;  \xC2\x45 |0
+&lt;U9D3D&gt;  \xEF\xA7 |0
+&lt;U9D3E&gt;  \xEF\xA4 |0
+&lt;U9D3F&gt;  \xC2\x46 |0
+&lt;U9D40&gt;  \xEF\xA6 |0
+&lt;U9D41&gt;  \xEF\x77 |0
+&lt;U9D42&gt;  \xEF\xA2 |0
+&lt;U9D43&gt;  \xEF\xA3 |0
+&lt;U9D45&gt;  \xEF\xA1 |0
+&lt;U9D4A&gt;  \xF1\xD2 |0
+&lt;U9D4B&gt;  \xF1\xD4 |0
+&lt;U9D4C&gt;  \xF1\xD7 |0
+&lt;U9D4F&gt;  \xF1\xD1 |0
+&lt;U9D51&gt;  \xC3\x59 |0
+&lt;U9D52&gt;  \xF1\xD9 |0
+&lt;U9D53&gt;  \xF1\xD0 |0
+&lt;U9D54&gt;  \xF1\xDA |0
+&lt;U9D56&gt;  \xF1\xD6 |0
+&lt;U9D57&gt;  \xF1\xD8 |0
+&lt;U9D58&gt;  \xF1\xDC |0
+&lt;U9D59&gt;  \xF1\xD5 |0
+&lt;U9D5A&gt;  \xF1\xDD |0
+&lt;U9D5B&gt;  \xF1\xD3 |0
+&lt;U9D5C&gt;  \xF1\xCF |0
+&lt;U9D5D&gt;  \xC3\x5A |0
+&lt;U9D5F&gt;  \xF1\xDB |0
+&lt;U9D60&gt;  \xC3\x5B |0
+&lt;U9D61&gt;  \xC4\x4D |0
+&lt;U9D67&gt;  \xEF\x78 |0
+&lt;U9D68&gt;  \xF3\xF1 |0
+&lt;U9D69&gt;  \xF3\xE8 |0
+&lt;U9D6A&gt;  \xC4\x4F |0
+&lt;U9D6B&gt;  \xF3\xE4 |0
+&lt;U9D6C&gt;  \xC4\x50 |0
+&lt;U9D6F&gt;  \xF3\xED |0
+&lt;U9D70&gt;  \xF3\xE7 |0
+&lt;U9D71&gt;  \xF3\xDD |0
+&lt;U9D72&gt;  \xC4\x4E |0
+&lt;U9D73&gt;  \xF3\xEA |0
+&lt;U9D74&gt;  \xF3\xE5 |0
+&lt;U9D75&gt;  \xF3\xE6 |0
+&lt;U9D77&gt;  \xF3\xD8 |0
+&lt;U9D78&gt;  \xF3\xDF |0
+&lt;U9D79&gt;  \xF3\xEE |0
+&lt;U9D7B&gt;  \xF3\xEB |0
+&lt;U9D7D&gt;  \xF3\xE3 |0
+&lt;U9D7F&gt;  \xF3\xEF |0
+&lt;U9D80&gt;  \xF3\xDE |0
+&lt;U9D81&gt;  \xF3\xD9 |0
+&lt;U9D82&gt;  \xF3\xEC |0
+&lt;U9D84&gt;  \xF3\xDB |0
+&lt;U9D85&gt;  \xF3\xE9 |0
+&lt;U9D86&gt;  \xF3\xE0 |0
+&lt;U9D87&gt;  \xF3\xF0 |0
+&lt;U9D88&gt;  \xF3\xDC |0
+&lt;U9D89&gt;  \xC4\x4C |0
+&lt;U9D8A&gt;  \xF3\xDA |0
+&lt;U9D8B&gt;  \xF3\xE1 |0
+&lt;U9D8C&gt;  \xF3\xE2 |0
+&lt;U9D90&gt;  \xF5\x7D |0
+&lt;U9D92&gt;  \xF5\x7B |0
+&lt;U9D94&gt;  \xF5\xA2 |0
+&lt;U9D96&gt;  \xF5\xAE |0
+&lt;U9D97&gt;  \xF5\xA5 |0
+&lt;U9D98&gt;  \xF5\x7C |0
+&lt;U9D99&gt;  \xF5\x78 |0
+&lt;U9D9A&gt;  \xF5\xA7 |0
+&lt;U9D9B&gt;  \xF5\x7E |0
+&lt;U9D9C&gt;  \xF5\xA3 |0
+&lt;U9D9D&gt;  \xF5\x7A |0
+&lt;U9D9E&gt;  \xF5\xAA |0
+&lt;U9D9F&gt;  \xF5\x77 |0
+&lt;U9DA0&gt;  \xF5\xA1 |0
+&lt;U9DA1&gt;  \xF5\xA6 |0
+&lt;U9DA2&gt;  \xF5\xA8 |0
+&lt;U9DA3&gt;  \xF5\xAB |0
+&lt;U9DA4&gt;  \xF5\x79 |0
+&lt;U9DA6&gt;  \xF5\xAF |0
+&lt;U9DA7&gt;  \xF5\xB0 |0
+&lt;U9DA8&gt;  \xF5\xA9 |0
+&lt;U9DA9&gt;  \xF5\xAD |0
+&lt;U9DAA&gt;  \xF5\xA4 |0
+&lt;U9DAC&gt;  \xF6\xC1 |0
+&lt;U9DAD&gt;  \xF6\xC4 |0
+&lt;U9DAF&gt;  \xC5\x61 |0
+&lt;U9DB1&gt;  \xF6\xC3 |0
+&lt;U9DB2&gt;  \xF6\xC8 |0
+&lt;U9DB3&gt;  \xF6\xC6 |0
+&lt;U9DB4&gt;  \xC5\x62 |0
+&lt;U9DB5&gt;  \xF6\xBD |0
+&lt;U9DB6&gt;  \xF6\xB3 |0
+&lt;U9DB7&gt;  \xF6\xB2 |0
+&lt;U9DB8&gt;  \xC5\x64 |0
+&lt;U9DB9&gt;  \xF6\xBF |0
+&lt;U9DBA&gt;  \xF6\xC0 |0
+&lt;U9DBB&gt;  \xF6\xBC |0
+&lt;U9DBC&gt;  \xF6\xB4 |0
+&lt;U9DBE&gt;  \xF6\xB9 |0
+&lt;U9DBF&gt;  \xF5\xAC |0
+&lt;U9DC1&gt;  \xF6\xB5 |0
+&lt;U9DC2&gt;  \xC5\x63 |0
+&lt;U9DC3&gt;  \xF6\xBB |0
+&lt;U9DC5&gt;  \xF6\xBA |0
+&lt;U9DC7&gt;  \xF6\xB6 |0
+&lt;U9DC8&gt;  \xF6\xC2 |0
+&lt;U9DCA&gt;  \xF6\xB7 |0
+&lt;U9DCB&gt;  \xF7\xBB |0
+&lt;U9DCC&gt;  \xF6\xC5 |0
+&lt;U9DCD&gt;  \xF6\xC7 |0
+&lt;U9DCE&gt;  \xF6\xBE |0
+&lt;U9DCF&gt;  \xF6\xB8 |0
+&lt;U9DD0&gt;  \xF7\xBC |0
+&lt;U9DD1&gt;  \xF7\xBE |0
+&lt;U9DD2&gt;  \xF7\xB8 |0
+&lt;U9DD3&gt;  \xC5\xC2 |0
+&lt;U9DD5&gt;  \xF7\xC5 |0
+&lt;U9DD6&gt;  \xF7\xC3 |0
+&lt;U9DD7&gt;  \xC5\xC3 |0
+&lt;U9DD8&gt;  \xF7\xC2 |0
+&lt;U9DD9&gt;  \xF7\xC1 |0
+&lt;U9DDA&gt;  \xF7\xBA |0
+&lt;U9DDB&gt;  \xF7\xB7 |0
+&lt;U9DDC&gt;  \xF7\xBD |0
+&lt;U9DDD&gt;  \xF7\xC6 |0
+&lt;U9DDE&gt;  \xF7\xB9 |0
+&lt;U9DDF&gt;  \xF7\xBF |0
+&lt;U9DE1&gt;  \xF8\x69 |0
+&lt;U9DE2&gt;  \xF8\x6E |0
+&lt;U9DE3&gt;  \xF8\x64 |0
+&lt;U9DE4&gt;  \xF8\x67 |0
+&lt;U9DE5&gt;  \xC5\xEE |0
+&lt;U9DE6&gt;  \xF8\x6B |0
+&lt;U9DE8&gt;  \xF8\x72 |0
+&lt;U9DE9&gt;  \xF7\xC0 |0
+&lt;U9DEB&gt;  \xF8\x65 |0
+&lt;U9DEC&gt;  \xF8\x6F |0
+&lt;U9DED&gt;  \xF8\x73 |0
+&lt;U9DEE&gt;  \xF8\x6A |0
+&lt;U9DEF&gt;  \xF8\x63 |0
+&lt;U9DF0&gt;  \xF8\x6D |0
+&lt;U9DF2&gt;  \xF8\x6C |0
+&lt;U9DF3&gt;  \xF8\x71 |0
+&lt;U9DF4&gt;  \xF8\x70 |0
+&lt;U9DF5&gt;  \xF7\xC4 |0
+&lt;U9DF6&gt;  \xF8\x68 |0
+&lt;U9DF7&gt;  \xF8\x62 |0
+&lt;U9DF8&gt;  \xF8\x66 |0
+&lt;U9DF9&gt;  \xC6\x4E |0
+&lt;U9DFA&gt;  \xC6\x4F |0
+&lt;U9DFB&gt;  \xF8\x61 |0
+&lt;U9DFD&gt;  \xF8\xE6 |0
+&lt;U9DFE&gt;  \xF8\xDD |0
+&lt;U9DFF&gt;  \xF8\xE5 |0
+&lt;U9E00&gt;  \xF8\xE2 |0
+&lt;U9E01&gt;  \xF8\xE3 |0
+&lt;U9E02&gt;  \xF8\xDC |0
+&lt;U9E03&gt;  \xF8\xDF |0
+&lt;U9E04&gt;  \xF8\xE7 |0
+&lt;U9E05&gt;  \xF8\xE1 |0
+&lt;U9E06&gt;  \xF8\xE0 |0
+&lt;U9E07&gt;  \xF8\xDE |0
+&lt;U9E09&gt;  \xF8\xE4 |0
+&lt;U9E0B&gt;  \xF9\x5D |0
+&lt;U9E0D&gt;  \xF9\x5E |0
+&lt;U9E0F&gt;  \xF9\x60 |0
+&lt;U9E10&gt;  \xF9\x5F |0
+&lt;U9E11&gt;  \xF9\x62 |0
+&lt;U9E12&gt;  \xF9\x61 |0
+&lt;U9E13&gt;  \xF9\x7C |0
+&lt;U9E14&gt;  \xF9\x7B |0
+&lt;U9E15&gt;  \xF9\xB7 |0
+&lt;U9E17&gt;  \xF9\xB8 |0
+&lt;U9E19&gt;  \xF9\xC5 |0
+&lt;U9E1A&gt;  \xC6\x78 |0
+&lt;U9E1B&gt;  \xC6\x7C |0
+&lt;U9E1D&gt;  \xF9\xCF |0
+&lt;U9E1E&gt;  \xC6\x7D |0
+&lt;U9E75&gt;  \xB3\xBF |0
+&lt;U9E79&gt;  \xC4\xD0 |0
+&lt;U9E7A&gt;  \xF6\xC9 |0
+&lt;U9E7C&gt;  \xC6\x50 |0
+&lt;U9E7D&gt;  \xC6\x51 |0
+&lt;U9E7F&gt;  \xB3\xC0 |0
+&lt;U9E80&gt;  \xE0\xEE |0
+&lt;U9E82&gt;  \xB9\xA8 |0
+&lt;U9E83&gt;  \xE8\xF0 |0
+&lt;U9E86&gt;  \xEC\xB0 |0
+&lt;U9E87&gt;  \xEC\xB1 |0
+&lt;U9E88&gt;  \xEC\xAF |0
+&lt;U9E89&gt;  \xEF\xAB |0
+&lt;U9E8A&gt;  \xEF\xAA |0
+&lt;U9E8B&gt;  \xC2\x47 |0
+&lt;U9E8C&gt;  \xF1\xDF |0
+&lt;U9E8D&gt;  \xEF\xAC |0
+&lt;U9E8E&gt;  \xF1\xDE |0
+&lt;U9E91&gt;  \xF3\xF3 |0
+&lt;U9E92&gt;  \xC4\x51 |0
+&lt;U9E93&gt;  \xC4\x53 |0
+&lt;U9E94&gt;  \xF3\xF2 |0
+&lt;U9E97&gt;  \xC4\x52 |0
+&lt;U9E99&gt;  \xF5\xB1 |0
+&lt;U9E9A&gt;  \xF5\xB3 |0
+&lt;U9E9B&gt;  \xF5\xB2 |0
+&lt;U9E9C&gt;  \xF6\xCA |0
+&lt;U9E9D&gt;  \xC5\x65 |0
+&lt;U9E9F&gt;  \xC5\xEF |0
+&lt;U9EA0&gt;  \xF8\xE8 |0
+&lt;U9EA1&gt;  \xF9\x63 |0
+&lt;U9EA4&gt;  \xF9\xD2 |0
+&lt;U9EA5&gt;  \xB3\xC1 |0
+&lt;U9EA7&gt;  \xE4\xE5 |0
+&lt;U9EA9&gt;  \xBE\xA2 |0
+&lt;U9EAD&gt;  \xEC\xB3 |0
+&lt;U9EAE&gt;  \xEC\xB2 |0
+&lt;U9EB0&gt;  \xEF\xAD |0
+&lt;U9EB4&gt;  \xC4\x54 |0
+&lt;U9EB5&gt;  \xC4\xD1 |0
+&lt;U9EB6&gt;  \xF7\xC7 |0
+&lt;U9EB7&gt;  \xF9\xCB |0
+&lt;U9EBB&gt;  \xB3\xC2 |0
+&lt;U9EBC&gt;  \xBB\xF2 |0
+&lt;U9EBE&gt;  \xBE\xA3 |0
+&lt;U9EC0&gt;  \xF3\xF4 |0
+&lt;U9EC2&gt;  \xF8\x74 |0
+&lt;U9EC3&gt;  \xB6\xC0 |0
+&lt;U9EC8&gt;  \xEF\xAE |0
+&lt;U9ECC&gt;  \xC6\x64 |0
+&lt;U9ECD&gt;  \xB6\xC1 |0
+&lt;U9ECE&gt;  \xBE\xA4 |0
+&lt;U9ECF&gt;  \xC2\x48 |0
+&lt;U9ED0&gt;  \xF8\x75 |0
+&lt;U9ED1&gt;  \xB6\xC2 |0
+&lt;U9ED3&gt;  \xE8\xF1 |0
+&lt;U9ED4&gt;  \xC0\x72 |0
+&lt;U9ED5&gt;  \xEC\xB4 |0
+&lt;U9ED6&gt;  \xEC\xB5 |0
+&lt;U9ED8&gt;  \xC0\x71 |0
+&lt;U9EDA&gt;  \xEF\xAF |0
+&lt;U9EDB&gt;  \xC2\x4C |0
+&lt;U9EDC&gt;  \xC2\x4A |0
+&lt;U9EDD&gt;  \xC2\x4B |0
+&lt;U9EDE&gt;  \xC2\x49 |0
+&lt;U9EDF&gt;  \xF1\xE0 |0
+&lt;U9EE0&gt;  \xC3\x5C |0
+&lt;U9EE4&gt;  \xF5\xB5 |0
+&lt;U9EE5&gt;  \xF5\xB4 |0
+&lt;U9EE6&gt;  \xF5\xB7 |0
+&lt;U9EE7&gt;  \xF5\xB6 |0
+&lt;U9EE8&gt;  \xC4\xD2 |0
+&lt;U9EEB&gt;  \xF6\xCB |0
+&lt;U9EED&gt;  \xF6\xCD |0
+&lt;U9EEE&gt;  \xF6\xCC |0
+&lt;U9EEF&gt;  \xC5\x66 |0
+&lt;U9EF0&gt;  \xF7\xC8 |0
+&lt;U9EF2&gt;  \xF8\x76 |0
+&lt;U9EF3&gt;  \xF8\x77 |0
+&lt;U9EF4&gt;  \xC5\xF0 |0
+&lt;U9EF5&gt;  \xF9\x64 |0
+&lt;U9EF6&gt;  \xF9\x7D |0
+&lt;U9EF7&gt;  \xC6\x75 |0
+&lt;U9EF9&gt;  \xDC\xB0 |0
+&lt;U9EFA&gt;  \xEC\xB6 |0
+&lt;U9EFB&gt;  \xEF\xB0 |0
+&lt;U9EFC&gt;  \xF3\xF5 |0
+&lt;U9EFD&gt;  \xE0\xEF |0
+&lt;U9EFF&gt;  \xEF\xB1 |0
+&lt;U9F00&gt;  \xF1\xE2 |0
+&lt;U9F01&gt;  \xF1\xE1 |0
+&lt;U9F06&gt;  \xF8\x78 |0
+&lt;U9F07&gt;  \xC6\x52 |0
+&lt;U9F09&gt;  \xF9\x65 |0
+&lt;U9F0A&gt;  \xF9\x7E |0
+&lt;U9F0E&gt;  \xB9\xA9 |0
+&lt;U9F0F&gt;  \xE8\xF2 |0
+&lt;U9F10&gt;  \xE8\xF3 |0
+&lt;U9F12&gt;  \xEC\xB7 |0
+&lt;U9F13&gt;  \xB9\xAA |0
+&lt;U9F15&gt;  \xC3\x5D |0
+&lt;U9F16&gt;  \xF1\xE3 |0
+&lt;U9F18&gt;  \xF6\xCF |0
+&lt;U9F19&gt;  \xC5\x67 |0
+&lt;U9F1A&gt;  \xF6\xD0 |0
+&lt;U9F1B&gt;  \xF6\xCE |0
+&lt;U9F1C&gt;  \xF8\x79 |0
+&lt;U9F1E&gt;  \xF8\xE9 |0
+&lt;U9F20&gt;  \xB9\xAB |0
+&lt;U9F22&gt;  \xEF\xB4 |0
+&lt;U9F23&gt;  \xEF\xB3 |0
+&lt;U9F24&gt;  \xEF\xB2 |0
+&lt;U9F25&gt;  \xF1\xE4 |0
+&lt;U9F28&gt;  \xF1\xE8 |0
+&lt;U9F29&gt;  \xF1\xE7 |0
+&lt;U9F2A&gt;  \xF1\xE6 |0
+&lt;U9F2B&gt;  \xF1\xE5 |0
+&lt;U9F2C&gt;  \xC3\x5E |0
+&lt;U9F2D&gt;  \xF3\xF6 |0
+&lt;U9F2E&gt;  \xF5\xB9 |0
+&lt;U9F2F&gt;  \xC4\xD3 |0
+&lt;U9F30&gt;  \xF5\xB8 |0
+&lt;U9F31&gt;  \xF6\xD1 |0
+&lt;U9F32&gt;  \xF7\xCB |0
+&lt;U9F33&gt;  \xF7\xCA |0
+&lt;U9F34&gt;  \xC5\xC4 |0
+&lt;U9F35&gt;  \xF7\xC9 |0
+&lt;U9F36&gt;  \xF8\x7C |0
+&lt;U9F37&gt;  \xF8\x7B |0
+&lt;U9F38&gt;  \xF8\x7A |0
+&lt;U9F3B&gt;  \xBB\xF3 |0
+&lt;U9F3D&gt;  \xEC\xB8 |0
+&lt;U9F3E&gt;  \xC2\x4D |0
+&lt;U9F40&gt;  \xF3\xF7 |0
+&lt;U9F41&gt;  \xF3\xF8 |0
+&lt;U9F42&gt;  \xF7\xCC |0
+&lt;U9F43&gt;  \xF8\x7D |0
+&lt;U9F46&gt;  \xF8\xEA |0
+&lt;U9F47&gt;  \xF9\x66 |0
+&lt;U9F48&gt;  \xF9\xB9 |0
+&lt;U9F49&gt;  \xF9\xD4 |0
+&lt;U9F4A&gt;  \xBB\xF4 |0
+&lt;U9F4B&gt;  \xC2\x4E |0
+&lt;U9F4C&gt;  \xF1\xE9 |0
+&lt;U9F4D&gt;  \xF3\xF9 |0
+&lt;U9F4E&gt;  \xF6\xD2 |0
+&lt;U9F4F&gt;  \xF8\x7E |0
+&lt;U9F52&gt;  \xBE\xA6 |0
+&lt;U9F54&gt;  \xEF\xB5 |0
+&lt;U9F55&gt;  \xF1\xEA |0
+&lt;U9F56&gt;  \xF3\xFA |0
+&lt;U9F57&gt;  \xF3\xFB |0
+&lt;U9F58&gt;  \xF3\xFC |0
+&lt;U9F59&gt;  \xF5\xBE |0
+&lt;U9F5B&gt;  \xF5\xBA |0
+&lt;U9F5C&gt;  \xC5\x68 |0
+&lt;U9F5D&gt;  \xF5\xBD |0
+&lt;U9F5E&gt;  \xF5\xBC |0
+&lt;U9F5F&gt;  \xC4\xD4 |0
+&lt;U9F60&gt;  \xF5\xBB |0
+&lt;U9F61&gt;  \xC4\xD6 |0
+&lt;U9F63&gt;  \xC4\xD5 |0
+&lt;U9F64&gt;  \xF6\xD4 |0
+&lt;U9F65&gt;  \xF6\xD3 |0
+&lt;U9F66&gt;  \xC5\x69 |0
+&lt;U9F67&gt;  \xC5\x6A |0
+&lt;U9F6A&gt;  \xC5\xC6 |0
+&lt;U9F6B&gt;  \xF7\xCD |0
+&lt;U9F6C&gt;  \xC5\xC5 |0
+&lt;U9F6E&gt;  \xF8\xA3 |0
+&lt;U9F6F&gt;  \xF8\xA4 |0
+&lt;U9F70&gt;  \xF8\xA2 |0
+&lt;U9F71&gt;  \xF8\xA1 |0
+&lt;U9F72&gt;  \xC6\x54 |0
+&lt;U9F74&gt;  \xF8\xEB |0
+&lt;U9F75&gt;  \xF8\xEC |0
+&lt;U9F76&gt;  \xF8\xED |0
+&lt;U9F77&gt;  \xC6\x53 |0
+&lt;U9F78&gt;  \xF9\x67 |0
+&lt;U9F79&gt;  \xF9\x6A |0
+&lt;U9F7A&gt;  \xF9\x69 |0
+&lt;U9F7B&gt;  \xF9\x68 |0
+&lt;U9F7E&gt;  \xF9\xD3 |0
+&lt;U9F8D&gt;  \xC0\x73 |0
+&lt;U9F90&gt;  \xC3\x65 |0
+&lt;U9F91&gt;  \xF5\xBF |0
+&lt;U9F92&gt;  \xF6\xD5 |0
+&lt;U9F94&gt;  \xC5\xC7 |0
+&lt;U9F95&gt;  \xF7\xCE |0
+&lt;U9F98&gt;  \xF9\xD5 |0
+&lt;U9F9C&gt;  \xC0\x74 |0
+&lt;U9FA0&gt;  \xEF\xB6 |0
+&lt;U9FA2&gt;  \xF7\xCF |0
+&lt;U9FA4&gt;  \xF9\xA1 |0
+&lt;UFA0C&gt;  \xC9\x4A |0
+&lt;UFA0D&gt;  \xDD\xFC |0
+&lt;UFE30&gt;  \xA1\x4A |0
+&lt;UFE31&gt;  \xA1\x57 |0
+&lt;UFE33&gt;  \xA1\x59 |0
+&lt;UFE34&gt;  \xA1\x5B |0
+&lt;UFE35&gt;  \xA1\x5F |0
+&lt;UFE36&gt;  \xA1\x60 |0
+&lt;UFE37&gt;  \xA1\x63 |0
+&lt;UFE38&gt;  \xA1\x64 |0
+&lt;UFE39&gt;  \xA1\x67 |0
+&lt;UFE3A&gt;  \xA1\x68 |0
+&lt;UFE3B&gt;  \xA1\x6B |0
+&lt;UFE3C&gt;  \xA1\x6C |0
+&lt;UFE3D&gt;  \xA1\x6F |0
+&lt;UFE3E&gt;  \xA1\x70 |0
+&lt;UFE3F&gt;  \xA1\x73 |0
+&lt;UFE40&gt;  \xA1\x74 |0
+&lt;UFE41&gt;  \xA1\x77 |0
+&lt;UFE42&gt;  \xA1\x78 |0
+&lt;UFE43&gt;  \xA1\x7B |0
+&lt;UFE44&gt;  \xA1\x7C |0
+&lt;UFE49&gt;  \xA1\xC6 |0
+&lt;UFE4A&gt;  \xA1\xC7 |0
+&lt;UFE4B&gt;  \xA1\xCA |0
+&lt;UFE4C&gt;  \xA1\xCB |0
+&lt;UFE4D&gt;  \xA1\xC8 |0
+&lt;UFE4E&gt;  \xA1\xC9 |0
+&lt;UFE4F&gt;  \xA1\x5C |0
+&lt;UFE50&gt;  \xA1\x4D |0
+&lt;UFE52&gt;  \xA1\x4F |0
+&lt;UFE54&gt;  \xA1\x51 |0
+&lt;UFE55&gt;  \xA1\x52 |0
+&lt;UFE56&gt;  \xA1\x53 |0
+&lt;UFE57&gt;  \xA1\x54 |0
+&lt;UFE59&gt;  \xA1\x7D |0
+&lt;UFE5A&gt;  \xA1\x7E |0
+&lt;UFE5B&gt;  \xA1\xA1 |0
+&lt;UFE5C&gt;  \xA1\xA2 |0
+&lt;UFE5D&gt;  \xA1\xA3 |0
+&lt;UFE5E&gt;  \xA1\xA4 |0
+&lt;UFE5F&gt;  \xA1\xCC |0
+&lt;UFE60&gt;  \xA1\xCD |0
+&lt;UFE61&gt;  \xA1\xCE |0
+&lt;UFE62&gt;  \xA1\xDE |0
+&lt;UFE63&gt;  \xA1\xDF |0
+&lt;UFE64&gt;  \xA1\xE0 |0
+&lt;UFE65&gt;  \xA1\xE1 |0
+&lt;UFE66&gt;  \xA1\xE2 |0
+&lt;UFE69&gt;  \xA2\x4C |0
+&lt;UFE6A&gt;  \xA2\x4D |0
+&lt;UFE6B&gt;  \xA2\x4E |0
+&lt;UFF01&gt;  \xA1\x49 |0
+&lt;UFF03&gt;  \xA1\xAD |0
+&lt;UFF04&gt;  \xA2\x43 |0
+&lt;UFF05&gt;  \xA2\x48 |0
+&lt;UFF06&gt;  \xA1\xAE |0
+&lt;UFF08&gt;  \xA1\x5D |0
+&lt;UFF09&gt;  \xA1\x5E |0
+&lt;UFF0A&gt;  \xA1\xAF |0
+&lt;UFF0B&gt;  \xA1\xCF |0
+&lt;UFF0C&gt;  \xA1\x41 |0
+&lt;UFF0D&gt;  \xA1\xD0 |0
+&lt;UFF0E&gt;  \xA1\x44 |0
+&lt;UFF0F&gt;  \xA2\x41 |0
+&lt;UFF10&gt;  \xA2\xAF |0
+&lt;UFF11&gt;  \xA2\xB0 |0
+&lt;UFF12&gt;  \xA2\xB1 |0
+&lt;UFF13&gt;  \xA2\xB2 |0
+&lt;UFF14&gt;  \xA2\xB3 |0
+&lt;UFF15&gt;  \xA2\xB4 |0
+&lt;UFF16&gt;  \xA2\xB5 |0
+&lt;UFF17&gt;  \xA2\xB6 |0
+&lt;UFF18&gt;  \xA2\xB7 |0
+&lt;UFF19&gt;  \xA2\xB8 |0
+&lt;UFF1A&gt;  \xA1\x47 |0
+&lt;UFF1B&gt;  \xA1\x46 |0
+&lt;UFF1C&gt;  \xA1\xD5 |0
+&lt;UFF1D&gt;  \xA1\xD7 |0
+&lt;UFF1E&gt;  \xA1\xD6 |0
+&lt;UFF1F&gt;  \xA1\x48 |0
+&lt;UFF20&gt;  \xA2\x49 |0
+&lt;UFF21&gt;  \xA2\xCF |0
+&lt;UFF22&gt;  \xA2\xD0 |0
+&lt;UFF23&gt;  \xA2\xD1 |0
+&lt;UFF24&gt;  \xA2\xD2 |0
+&lt;UFF25&gt;  \xA2\xD3 |0
+&lt;UFF26&gt;  \xA2\xD4 |0
+&lt;UFF27&gt;  \xA2\xD5 |0
+&lt;UFF28&gt;  \xA2\xD6 |0
+&lt;UFF29&gt;  \xA2\xD7 |0
+&lt;UFF2A&gt;  \xA2\xD8 |0
+&lt;UFF2B&gt;  \xA2\xD9 |0
+&lt;UFF2C&gt;  \xA2\xDA |0
+&lt;UFF2D&gt;  \xA2\xDB |0
+&lt;UFF2E&gt;  \xA2\xDC |0
+&lt;UFF2F&gt;  \xA2\xDD |0
+&lt;UFF30&gt;  \xA2\xDE |0
+&lt;UFF31&gt;  \xA2\xDF |0
+&lt;UFF32&gt;  \xA2\xE0 |0
+&lt;UFF33&gt;  \xA2\xE1 |0
+&lt;UFF34&gt;  \xA2\xE2 |0
+&lt;UFF35&gt;  \xA2\xE3 |0
+&lt;UFF36&gt;  \xA2\xE4 |0
+&lt;UFF37&gt;  \xA2\xE5 |0
+&lt;UFF38&gt;  \xA2\xE6 |0
+&lt;UFF39&gt;  \xA2\xE7 |0
+&lt;UFF3A&gt;  \xA2\xE8 |0
+&lt;UFF3C&gt;  \xA2\x42 |0
+&lt;UFF3F&gt;  \xA1\xC4 |0
+&lt;UFF41&gt;  \xA2\xE9 |0
+&lt;UFF42&gt;  \xA2\xEA |0
+&lt;UFF43&gt;  \xA2\xEB |0
+&lt;UFF44&gt;  \xA2\xEC |0
+&lt;UFF45&gt;  \xA2\xED |0
+&lt;UFF46&gt;  \xA2\xEE |0
+&lt;UFF47&gt;  \xA2\xEF |0
+&lt;UFF48&gt;  \xA2\xF0 |0
+&lt;UFF49&gt;  \xA2\xF1 |0
+&lt;UFF4A&gt;  \xA2\xF2 |0
+&lt;UFF4B&gt;  \xA2\xF3 |0
+&lt;UFF4C&gt;  \xA2\xF4 |0
+&lt;UFF4D&gt;  \xA2\xF5 |0
+&lt;UFF4E&gt;  \xA2\xF6 |0
+&lt;UFF4F&gt;  \xA2\xF7 |0
+&lt;UFF50&gt;  \xA2\xF8 |0
+&lt;UFF51&gt;  \xA2\xF9 |0
+&lt;UFF52&gt;  \xA2\xFA |0
+&lt;UFF53&gt;  \xA2\xFB |0
+&lt;UFF54&gt;  \xA2\xFC |0
+&lt;UFF55&gt;  \xA2\xFD |0
+&lt;UFF56&gt;  \xA2\xFE |0
+&lt;UFF57&gt;  \xA3\x40 |0
+&lt;UFF58&gt;  \xA3\x41 |0
+&lt;UFF59&gt;  \xA3\x42 |0
+&lt;UFF5A&gt;  \xA3\x43 |0
+&lt;UFF5B&gt;  \xA1\x61 |0
+&lt;UFF5C&gt;  \xA1\x55 |0
+&lt;UFF5D&gt;  \xA1\x62 |0
+&lt;UFF64&gt;  \xA1\x4E |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-EUC_CN-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,7617 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-EUC_CN-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-EUC_CN-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-EUC_CN-2.1.2.ucm#rev1.1">glibc-EUC_CN-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-EUC_CN-2.1.2.ucm#dirlist">glibc-EUC_CN-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_CN-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_CN-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:41 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:32 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;EUC_CN&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE EUC_CN
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U00A4&gt;  \xA1\xE8 |0
+&lt;U00A7&gt;  \xA1\xEC |0
+&lt;U00A8&gt;  \xA1\xA7 |0
+&lt;U00B0&gt;  \xA1\xE3 |0
+&lt;U00B1&gt;  \xA1\xC0 |0
+&lt;U00D7&gt;  \xA1\xC1 |0
+&lt;U00E0&gt;  \xA8\xA4 |0
+&lt;U00E1&gt;  \xA8\xA2 |0
+&lt;U00E8&gt;  \xA8\xA8 |0
+&lt;U00E9&gt;  \xA8\xA6 |0
+&lt;U00EA&gt;  \xA8\xBA |0
+&lt;U00EC&gt;  \xA8\xAC |0
+&lt;U00ED&gt;  \xA8\xAA |0
+&lt;U00F2&gt;  \xA8\xB0 |0
+&lt;U00F3&gt;  \xA8\xAE |0
+&lt;U00F7&gt;  \xA1\xC2 |0
+&lt;U00F9&gt;  \xA8\xB4 |0
+&lt;U00FA&gt;  \xA8\xB2 |0
+&lt;U00FC&gt;  \xA8\xB9 |0
+&lt;U0113&gt;  \xA8\xA5 |0
+&lt;U011B&gt;  \xA8\xA7 |0
+&lt;U012B&gt;  \xA8\xA9 |0
+&lt;U014D&gt;  \xA8\xAD |0
+&lt;U016B&gt;  \xA8\xB1 |0
+&lt;U01CE&gt;  \xA8\xA3 |0
+&lt;U01D0&gt;  \xA8\xAB |0
+&lt;U01D2&gt;  \xA8\xAF |0
+&lt;U01D4&gt;  \xA8\xB3 |0
+&lt;U01D6&gt;  \xA8\xB5 |0
+&lt;U01D8&gt;  \xA8\xB6 |0
+&lt;U01DA&gt;  \xA8\xB7 |0
+&lt;U01DC&gt;  \xA8\xB8 |0
+&lt;U02C7&gt;  \xA1\xA6 |0
+&lt;U02C9&gt;  \xA1\xA5 |0
+&lt;U0391&gt;  \xA6\xA1 |0
+&lt;U0392&gt;  \xA6\xA2 |0
+&lt;U0393&gt;  \xA6\xA3 |0
+&lt;U0394&gt;  \xA6\xA4 |0
+&lt;U0395&gt;  \xA6\xA5 |0
+&lt;U0396&gt;  \xA6\xA6 |0
+&lt;U0397&gt;  \xA6\xA7 |0
+&lt;U0398&gt;  \xA6\xA8 |0
+&lt;U0399&gt;  \xA6\xA9 |0
+&lt;U039A&gt;  \xA6\xAA |0
+&lt;U039B&gt;  \xA6\xAB |0
+&lt;U039C&gt;  \xA6\xAC |0
+&lt;U039D&gt;  \xA6\xAD |0
+&lt;U039E&gt;  \xA6\xAE |0
+&lt;U039F&gt;  \xA6\xAF |0
+&lt;U03A0&gt;  \xA6\xB0 |0
+&lt;U03A1&gt;  \xA6\xB1 |0
+&lt;U03A3&gt;  \xA6\xB2 |0
+&lt;U03A4&gt;  \xA6\xB3 |0
+&lt;U03A5&gt;  \xA6\xB4 |0
+&lt;U03A6&gt;  \xA6\xB5 |0
+&lt;U03A7&gt;  \xA6\xB6 |0
+&lt;U03A8&gt;  \xA6\xB7 |0
+&lt;U03A9&gt;  \xA6\xB8 |0
+&lt;U03B1&gt;  \xA6\xC1 |0
+&lt;U03B2&gt;  \xA6\xC2 |0
+&lt;U03B3&gt;  \xA6\xC3 |0
+&lt;U03B4&gt;  \xA6\xC4 |0
+&lt;U03B5&gt;  \xA6\xC5 |0
+&lt;U03B6&gt;  \xA6\xC6 |0
+&lt;U03B7&gt;  \xA6\xC7 |0
+&lt;U03B8&gt;  \xA6\xC8 |0
+&lt;U03B9&gt;  \xA6\xC9 |0
+&lt;U03BA&gt;  \xA6\xCA |0
+&lt;U03BB&gt;  \xA6\xCB |0
+&lt;U03BC&gt;  \xA6\xCC |0
+&lt;U03BD&gt;  \xA6\xCD |0
+&lt;U03BE&gt;  \xA6\xCE |0
+&lt;U03BF&gt;  \xA6\xCF |0
+&lt;U03C0&gt;  \xA6\xD0 |0
+&lt;U03C1&gt;  \xA6\xD1 |0
+&lt;U03C3&gt;  \xA6\xD2 |0
+&lt;U03C4&gt;  \xA6\xD3 |0
+&lt;U03C5&gt;  \xA6\xD4 |0
+&lt;U03C6&gt;  \xA6\xD5 |0
+&lt;U03C7&gt;  \xA6\xD6 |0
+&lt;U03C8&gt;  \xA6\xD7 |0
+&lt;U03C9&gt;  \xA6\xD8 |0
+&lt;U0401&gt;  \xA7\xA7 |0
+&lt;U0410&gt;  \xA7\xA1 |0
+&lt;U0411&gt;  \xA7\xA2 |0
+&lt;U0412&gt;  \xA7\xA3 |0
+&lt;U0413&gt;  \xA7\xA4 |0
+&lt;U0414&gt;  \xA7\xA5 |0
+&lt;U0415&gt;  \xA7\xA6 |0
+&lt;U0416&gt;  \xA7\xA8 |0
+&lt;U0417&gt;  \xA7\xA9 |0
+&lt;U0418&gt;  \xA7\xAA |0
+&lt;U0419&gt;  \xA7\xAB |0
+&lt;U041A&gt;  \xA7\xAC |0
+&lt;U041B&gt;  \xA7\xAD |0
+&lt;U041C&gt;  \xA7\xAE |0
+&lt;U041D&gt;  \xA7\xAF |0
+&lt;U041E&gt;  \xA7\xB0 |0
+&lt;U041F&gt;  \xA7\xB1 |0
+&lt;U0420&gt;  \xA7\xB2 |0
+&lt;U0421&gt;  \xA7\xB3 |0
+&lt;U0422&gt;  \xA7\xB4 |0
+&lt;U0423&gt;  \xA7\xB5 |0
+&lt;U0424&gt;  \xA7\xB6 |0
+&lt;U0425&gt;  \xA7\xB7 |0
+&lt;U0426&gt;  \xA7\xB8 |0
+&lt;U0427&gt;  \xA7\xB9 |0
+&lt;U0428&gt;  \xA7\xBA |0
+&lt;U0429&gt;  \xA7\xBB |0
+&lt;U042A&gt;  \xA7\xBC |0
+&lt;U042B&gt;  \xA7\xBD |0
+&lt;U042C&gt;  \xA7\xBE |0
+&lt;U042D&gt;  \xA7\xBF |0
+&lt;U042E&gt;  \xA7\xC0 |0
+&lt;U042F&gt;  \xA7\xC1 |0
+&lt;U0430&gt;  \xA7\xD1 |0
+&lt;U0431&gt;  \xA7\xD2 |0
+&lt;U0432&gt;  \xA7\xD3 |0
+&lt;U0433&gt;  \xA7\xD4 |0
+&lt;U0434&gt;  \xA7\xD5 |0
+&lt;U0435&gt;  \xA7\xD6 |0
+&lt;U0436&gt;  \xA7\xD8 |0
+&lt;U0437&gt;  \xA7\xD9 |0
+&lt;U0438&gt;  \xA7\xDA |0
+&lt;U0439&gt;  \xA7\xDB |0
+&lt;U043A&gt;  \xA7\xDC |0
+&lt;U043B&gt;  \xA7\xDD |0
+&lt;U043C&gt;  \xA7\xDE |0
+&lt;U043D&gt;  \xA7\xDF |0
+&lt;U043E&gt;  \xA7\xE0 |0
+&lt;U043F&gt;  \xA7\xE1 |0
+&lt;U0440&gt;  \xA7\xE2 |0
+&lt;U0441&gt;  \xA7\xE3 |0
+&lt;U0442&gt;  \xA7\xE4 |0
+&lt;U0443&gt;  \xA7\xE5 |0
+&lt;U0444&gt;  \xA7\xE6 |0
+&lt;U0445&gt;  \xA7\xE7 |0
+&lt;U0446&gt;  \xA7\xE8 |0
+&lt;U0447&gt;  \xA7\xE9 |0
+&lt;U0448&gt;  \xA7\xEA |0
+&lt;U0449&gt;  \xA7\xEB |0
+&lt;U044A&gt;  \xA7\xEC |0
+&lt;U044B&gt;  \xA7\xED |0
+&lt;U044C&gt;  \xA7\xEE |0
+&lt;U044D&gt;  \xA7\xEF |0
+&lt;U044E&gt;  \xA7\xF0 |0
+&lt;U044F&gt;  \xA7\xF1 |0
+&lt;U0451&gt;  \xA7\xD7 |0
+&lt;U2015&gt;  \xA1\xAA |0
+&lt;U2018&gt;  \xA1\xAE |0
+&lt;U2019&gt;  \xA1\xAF |0
+&lt;U201C&gt;  \xA1\xB0 |0
+&lt;U201D&gt;  \xA1\xB1 |0
+&lt;U2026&gt;  \xA1\xAD |0
+&lt;U2030&gt;  \xA1\xEB |0
+&lt;U2032&gt;  \xA1\xE4 |0
+&lt;U2033&gt;  \xA1\xE5 |0
+&lt;U203B&gt;  \xA1\xF9 |0
+&lt;U2103&gt;  \xA1\xE6 |0
+&lt;U2116&gt;  \xA1\xED |0
+&lt;U2160&gt;  \xA2\xF1 |0
+&lt;U2161&gt;  \xA2\xF2 |0
+&lt;U2162&gt;  \xA2\xF3 |0
+&lt;U2163&gt;  \xA2\xF4 |0
+&lt;U2164&gt;  \xA2\xF5 |0
+&lt;U2165&gt;  \xA2\xF6 |0
+&lt;U2166&gt;  \xA2\xF7 |0
+&lt;U2167&gt;  \xA2\xF8 |0
+&lt;U2168&gt;  \xA2\xF9 |0
+&lt;U2169&gt;  \xA2\xFA |0
+&lt;U216A&gt;  \xA2\xFB |0
+&lt;U216B&gt;  \xA2\xFC |0
+&lt;U2190&gt;  \xA1\xFB |0
+&lt;U2191&gt;  \xA1\xFC |0
+&lt;U2192&gt;  \xA1\xFA |0
+&lt;U2193&gt;  \xA1\xFD |0
+&lt;U2208&gt;  \xA1\xCA |0
+&lt;U220F&gt;  \xA1\xC7 |0
+&lt;U2211&gt;  \xA1\xC6 |0
+&lt;U221A&gt;  \xA1\xCC |0
+&lt;U221D&gt;  \xA1\xD8 |0
+&lt;U221E&gt;  \xA1\xDE |0
+&lt;U2220&gt;  \xA1\xCF |0
+&lt;U2225&gt;  \xA1\xAC |0
+&lt;U2227&gt;  \xA1\xC4 |0
+&lt;U2228&gt;  \xA1\xC5 |0
+&lt;U2229&gt;  \xA1\xC9 |0
+&lt;U222A&gt;  \xA1\xC8 |0
+&lt;U222B&gt;  \xA1\xD2 |0
+&lt;U222E&gt;  \xA1\xD3 |0
+&lt;U2234&gt;  \xA1\xE0 |0
+&lt;U2235&gt;  \xA1\xDF |0
+&lt;U2236&gt;  \xA1\xC3 |0
+&lt;U2237&gt;  \xA1\xCB |0
+&lt;U223D&gt;  \xA1\xD7 |0
+&lt;U2248&gt;  \xA1\xD6 |0
+&lt;U224C&gt;  \xA1\xD5 |0
+&lt;U2260&gt;  \xA1\xD9 |0
+&lt;U2261&gt;  \xA1\xD4 |0
+&lt;U2264&gt;  \xA1\xDC |0
+&lt;U2265&gt;  \xA1\xDD |0
+&lt;U226E&gt;  \xA1\xDA |0
+&lt;U226F&gt;  \xA1\xDB |0
+&lt;U2299&gt;  \xA1\xD1 |0
+&lt;U22A5&gt;  \xA1\xCD |0
+&lt;U2313&gt;  \xA1\xD0 |1
+&lt;U2460&gt;  \xA2\xD9 |0
+&lt;U2461&gt;  \xA2\xDA |0
+&lt;U2462&gt;  \xA2\xDB |0
+&lt;U2463&gt;  \xA2\xDC |0
+&lt;U2464&gt;  \xA2\xDD |0
+&lt;U2465&gt;  \xA2\xDE |0
+&lt;U2466&gt;  \xA2\xDF |0
+&lt;U2467&gt;  \xA2\xE0 |0
+&lt;U2468&gt;  \xA2\xE1 |0
+&lt;U2469&gt;  \xA2\xE2 |0
+&lt;U2474&gt;  \xA2\xC5 |0
+&lt;U2475&gt;  \xA2\xC6 |0
+&lt;U2476&gt;  \xA2\xC7 |0
+&lt;U2477&gt;  \xA2\xC8 |0
+&lt;U2478&gt;  \xA2\xC9 |0
+&lt;U2479&gt;  \xA2\xCA |0
+&lt;U247A&gt;  \xA2\xCB |0
+&lt;U247B&gt;  \xA2\xCC |0
+&lt;U247C&gt;  \xA2\xCD |0
+&lt;U247D&gt;  \xA2\xCE |0
+&lt;U247E&gt;  \xA2\xCF |0
+&lt;U247F&gt;  \xA2\xD0 |0
+&lt;U2480&gt;  \xA2\xD1 |0
+&lt;U2481&gt;  \xA2\xD2 |0
+&lt;U2482&gt;  \xA2\xD3 |0
+&lt;U2483&gt;  \xA2\xD4 |0
+&lt;U2484&gt;  \xA2\xD5 |0
+&lt;U2485&gt;  \xA2\xD6 |0
+&lt;U2486&gt;  \xA2\xD7 |0
+&lt;U2487&gt;  \xA2\xD8 |0
+&lt;U2488&gt;  \xA2\xB1 |0
+&lt;U2489&gt;  \xA2\xB2 |0
+&lt;U248A&gt;  \xA2\xB3 |0
+&lt;U248B&gt;  \xA2\xB4 |0
+&lt;U248C&gt;  \xA2\xB5 |0
+&lt;U248D&gt;  \xA2\xB6 |0
+&lt;U248E&gt;  \xA2\xB7 |0
+&lt;U248F&gt;  \xA2\xB8 |0
+&lt;U2490&gt;  \xA2\xB9 |0
+&lt;U2491&gt;  \xA2\xBA |0
+&lt;U2492&gt;  \xA2\xBB |0
+&lt;U2493&gt;  \xA2\xBC |0
+&lt;U2494&gt;  \xA2\xBD |0
+&lt;U2495&gt;  \xA2\xBE |0
+&lt;U2496&gt;  \xA2\xBF |0
+&lt;U2497&gt;  \xA2\xC0 |0
+&lt;U2498&gt;  \xA2\xC1 |0
+&lt;U2499&gt;  \xA2\xC2 |0
+&lt;U249A&gt;  \xA2\xC3 |0
+&lt;U249B&gt;  \xA2\xC4 |0
+&lt;U2500&gt;  \xA9\xA4 |0
+&lt;U2501&gt;  \xA9\xA4 |1
+&lt;U2502&gt;  \xA9\xA4 |1
+&lt;U2503&gt;  \xA9\xA4 |1
+&lt;U2504&gt;  \xA9\xA4 |1
+&lt;U2505&gt;  \xA9\xA4 |1
+&lt;U2506&gt;  \xA9\xA4 |1
+&lt;U2507&gt;  \xA9\xA4 |1
+&lt;U2508&gt;  \xA9\xA4 |1
+&lt;U2509&gt;  \xA9\xA4 |1
+&lt;U250A&gt;  \xA9\xA4 |1
+&lt;U250B&gt;  \xA9\xA4 |1
+&lt;U250C&gt;  \xA9\xA4 |1
+&lt;U250D&gt;  \xA9\xA4 |1
+&lt;U250E&gt;  \xA9\xA4 |1
+&lt;U250F&gt;  \xA9\xA4 |1
+&lt;U2510&gt;  \xA9\xA4 |1
+&lt;U2511&gt;  \xA9\xA4 |1
+&lt;U2512&gt;  \xA9\xA4 |1
+&lt;U2513&gt;  \xA9\xA4 |1
+&lt;U2514&gt;  \xA9\xA4 |1
+&lt;U2515&gt;  \xA9\xA4 |1
+&lt;U2516&gt;  \xA9\xA4 |1
+&lt;U2517&gt;  \xA9\xA4 |1
+&lt;U2518&gt;  \xA9\xA4 |1
+&lt;U2519&gt;  \xA9\xA4 |1
+&lt;U251A&gt;  \xA9\xA4 |1
+&lt;U251B&gt;  \xA9\xA4 |1
+&lt;U251C&gt;  \xA9\xA4 |1
+&lt;U251D&gt;  \xA9\xA4 |1
+&lt;U251E&gt;  \xA9\xA4 |1
+&lt;U251F&gt;  \xA9\xA4 |1
+&lt;U2520&gt;  \xA9\xA4 |1
+&lt;U2521&gt;  \xA9\xA4 |1
+&lt;U2522&gt;  \xA9\xA4 |1
+&lt;U2523&gt;  \xA9\xA4 |1
+&lt;U2524&gt;  \xA9\xA4 |1
+&lt;U2525&gt;  \xA9\xA4 |1
+&lt;U2526&gt;  \xA9\xA4 |1
+&lt;U2527&gt;  \xA9\xA4 |1
+&lt;U2528&gt;  \xA9\xA4 |1
+&lt;U2529&gt;  \xA9\xA4 |1
+&lt;U252A&gt;  \xA9\xA4 |1
+&lt;U252B&gt;  \xA9\xA4 |1
+&lt;U252C&gt;  \xA9\xA4 |1
+&lt;U252D&gt;  \xA9\xA4 |1
+&lt;U252E&gt;  \xA9\xA4 |1
+&lt;U252F&gt;  \xA9\xA4 |1
+&lt;U2530&gt;  \xA9\xA4 |1
+&lt;U2531&gt;  \xA9\xA4 |1
+&lt;U2532&gt;  \xA9\xA4 |1
+&lt;U2533&gt;  \xA9\xA4 |1
+&lt;U2534&gt;  \xA9\xA4 |1
+&lt;U2535&gt;  \xA9\xA4 |1
+&lt;U2536&gt;  \xA9\xA4 |1
+&lt;U2537&gt;  \xA9\xA4 |1
+&lt;U2538&gt;  \xA9\xA4 |1
+&lt;U2539&gt;  \xA9\xA4 |1
+&lt;U253A&gt;  \xA9\xA4 |1
+&lt;U253B&gt;  \xA9\xA4 |1
+&lt;U253C&gt;  \xA9\xA4 |1
+&lt;U253D&gt;  \xA9\xA4 |1
+&lt;U253E&gt;  \xA9\xA4 |1
+&lt;U253F&gt;  \xA9\xA4 |1
+&lt;U2540&gt;  \xA9\xA4 |1
+&lt;U2541&gt;  \xA9\xA4 |1
+&lt;U2542&gt;  \xA9\xA4 |1
+&lt;U2543&gt;  \xA9\xA4 |1
+&lt;U2544&gt;  \xA9\xA4 |1
+&lt;U2545&gt;  \xA9\xA4 |1
+&lt;U2546&gt;  \xA9\xA4 |1
+&lt;U2547&gt;  \xA9\xA4 |1
+&lt;U2548&gt;  \xA9\xA4 |1
+&lt;U2549&gt;  \xA9\xA4 |1
+&lt;U254A&gt;  \xA9\xA4 |1
+&lt;U254B&gt;  \xA9\xA4 |1
+&lt;U25A0&gt;  \xA1\xF6 |0
+&lt;U25A1&gt;  \xA1\xF5 |0
+&lt;U25B2&gt;  \xA1\xF8 |0
+&lt;U25B3&gt;  \xA1\xF7 |0
+&lt;U25C6&gt;  \xA1\xF4 |0
+&lt;U25C7&gt;  \xA1\xF3 |0
+&lt;U25CB&gt;  \xA1\xF0 |0
+&lt;U25CE&gt;  \xA1\xF2 |0
+&lt;U25CF&gt;  \xA1\xF1 |0
+&lt;U2605&gt;  \xA1\xEF |0
+&lt;U2606&gt;  \xA1\xEE |0
+&lt;U2640&gt;  \xA1\xE2 |0
+&lt;U2642&gt;  \xA1\xE1 |0
+&lt;U3000&gt;  \xA1\xA1 |0
+&lt;U3001&gt;  \xA1\xA2 |0
+&lt;U3002&gt;  \xA1\xA3 |0
+&lt;U3003&gt;  \xA1\xA8 |0
+&lt;U3005&gt;  \xA1\xA9 |0
+&lt;U3008&gt;  \xA1\xB4 |0
+&lt;U3009&gt;  \xA1\xB5 |0
+&lt;U300A&gt;  \xA1\xB6 |0
+&lt;U300B&gt;  \xA1\xB7 |0
+&lt;U300C&gt;  \xA1\xB8 |0
+&lt;U300D&gt;  \xA1\xB9 |0
+&lt;U300E&gt;  \xA1\xBA |0
+&lt;U300F&gt;  \xA1\xBB |0
+&lt;U3010&gt;  \xA1\xBE |0
+&lt;U3011&gt;  \xA1\xBF |0
+&lt;U3013&gt;  \xA1\xFE |0
+&lt;U3014&gt;  \xA1\xB2 |0
+&lt;U3015&gt;  \xA1\xB3 |0
+&lt;U3016&gt;  \xA1\xBC |0
+&lt;U3017&gt;  \xA1\xBD |0
+&lt;U3041&gt;  \xA4\xA1 |0
+&lt;U3042&gt;  \xA4\xA2 |0
+&lt;U3043&gt;  \xA4\xA3 |0
+&lt;U3044&gt;  \xA4\xA4 |0
+&lt;U3045&gt;  \xA4\xA5 |0
+&lt;U3046&gt;  \xA4\xA6 |0
+&lt;U3047&gt;  \xA4\xA7 |0
+&lt;U3048&gt;  \xA4\xA8 |0
+&lt;U3049&gt;  \xA4\xA9 |0
+&lt;U304A&gt;  \xA4\xAA |0
+&lt;U304B&gt;  \xA4\xAB |0
+&lt;U304C&gt;  \xA4\xAC |0
+&lt;U304D&gt;  \xA4\xAD |0
+&lt;U304E&gt;  \xA4\xAE |0
+&lt;U304F&gt;  \xA4\xAF |0
+&lt;U3050&gt;  \xA4\xB0 |0
+&lt;U3051&gt;  \xA4\xB1 |0
+&lt;U3052&gt;  \xA4\xB2 |0
+&lt;U3053&gt;  \xA4\xB3 |0
+&lt;U3054&gt;  \xA4\xB4 |0
+&lt;U3055&gt;  \xA4\xB5 |0
+&lt;U3056&gt;  \xA4\xB6 |0
+&lt;U3057&gt;  \xA4\xB7 |0
+&lt;U3058&gt;  \xA4\xB8 |0
+&lt;U3059&gt;  \xA4\xB9 |0
+&lt;U305A&gt;  \xA4\xBA |0
+&lt;U305B&gt;  \xA4\xBB |0
+&lt;U305C&gt;  \xA4\xBC |0
+&lt;U305D&gt;  \xA4\xBD |0
+&lt;U305E&gt;  \xA4\xBE |0
+&lt;U305F&gt;  \xA4\xBF |0
+&lt;U3060&gt;  \xA4\xC0 |0
+&lt;U3061&gt;  \xA4\xC1 |0
+&lt;U3062&gt;  \xA4\xC2 |0
+&lt;U3063&gt;  \xA4\xC3 |0
+&lt;U3064&gt;  \xA4\xC4 |0
+&lt;U3065&gt;  \xA4\xC5 |0
+&lt;U3066&gt;  \xA4\xC6 |0
+&lt;U3067&gt;  \xA4\xC7 |0
+&lt;U3068&gt;  \xA4\xC8 |0
+&lt;U3069&gt;  \xA4\xC9 |0
+&lt;U306A&gt;  \xA4\xCA |0
+&lt;U306B&gt;  \xA4\xCB |0
+&lt;U306C&gt;  \xA4\xCC |0
+&lt;U306D&gt;  \xA4\xCD |0
+&lt;U306E&gt;  \xA4\xCE |0
+&lt;U306F&gt;  \xA4\xCF |0
+&lt;U3070&gt;  \xA4\xD0 |0
+&lt;U3071&gt;  \xA4\xD1 |0
+&lt;U3072&gt;  \xA4\xD2 |0
+&lt;U3073&gt;  \xA4\xD3 |0
+&lt;U3074&gt;  \xA4\xD4 |0
+&lt;U3075&gt;  \xA4\xD5 |0
+&lt;U3076&gt;  \xA4\xD6 |0
+&lt;U3077&gt;  \xA4\xD7 |0
+&lt;U3078&gt;  \xA4\xD8 |0
+&lt;U3079&gt;  \xA4\xD9 |0
+&lt;U307A&gt;  \xA4\xDA |0
+&lt;U307B&gt;  \xA4\xDB |0
+&lt;U307C&gt;  \xA4\xDC |0
+&lt;U307D&gt;  \xA4\xDD |0
+&lt;U307E&gt;  \xA4\xDE |0
+&lt;U307F&gt;  \xA4\xDF |0
+&lt;U3080&gt;  \xA4\xE0 |0
+&lt;U3081&gt;  \xA4\xE1 |0
+&lt;U3082&gt;  \xA4\xE2 |0
+&lt;U3083&gt;  \xA4\xE3 |0
+&lt;U3084&gt;  \xA4\xE4 |0
+&lt;U3085&gt;  \xA4\xE5 |0
+&lt;U3086&gt;  \xA4\xE6 |0
+&lt;U3087&gt;  \xA4\xE7 |0
+&lt;U3088&gt;  \xA4\xE8 |0
+&lt;U3089&gt;  \xA4\xE9 |0
+&lt;U308A&gt;  \xA4\xEA |0
+&lt;U308B&gt;  \xA4\xEB |0
+&lt;U308C&gt;  \xA4\xEC |0
+&lt;U308D&gt;  \xA4\xED |0
+&lt;U308E&gt;  \xA4\xEE |0
+&lt;U308F&gt;  \xA4\xEF |0
+&lt;U3090&gt;  \xA4\xF0 |0
+&lt;U3091&gt;  \xA4\xF1 |0
+&lt;U3092&gt;  \xA4\xF2 |0
+&lt;U3093&gt;  \xA4\xF3 |0
+&lt;U30A1&gt;  \xA5\xA1 |0
+&lt;U30A2&gt;  \xA5\xA2 |0
+&lt;U30A3&gt;  \xA5\xA3 |0
+&lt;U30A4&gt;  \xA5\xA4 |0
+&lt;U30A5&gt;  \xA5\xA5 |0
+&lt;U30A6&gt;  \xA5\xA6 |0
+&lt;U30A7&gt;  \xA5\xA7 |0
+&lt;U30A8&gt;  \xA5\xA8 |0
+&lt;U30A9&gt;  \xA5\xA9 |0
+&lt;U30AA&gt;  \xA5\xAA |0
+&lt;U30AB&gt;  \xA5\xAB |0
+&lt;U30AC&gt;  \xA5\xAC |0
+&lt;U30AD&gt;  \xA5\xAD |0
+&lt;U30AE&gt;  \xA5\xAE |0
+&lt;U30AF&gt;  \xA5\xAF |0
+&lt;U30B0&gt;  \xA5\xB0 |0
+&lt;U30B1&gt;  \xA5\xB1 |0
+&lt;U30B2&gt;  \xA5\xB2 |0
+&lt;U30B3&gt;  \xA5\xB3 |0
+&lt;U30B4&gt;  \xA5\xB4 |0
+&lt;U30B5&gt;  \xA5\xB5 |0
+&lt;U30B6&gt;  \xA5\xB6 |0
+&lt;U30B7&gt;  \xA5\xB7 |0
+&lt;U30B8&gt;  \xA5\xB8 |0
+&lt;U30B9&gt;  \xA5\xB9 |0
+&lt;U30BA&gt;  \xA5\xBA |0
+&lt;U30BB&gt;  \xA5\xBB |0
+&lt;U30BC&gt;  \xA5\xBC |0
+&lt;U30BD&gt;  \xA5\xBD |0
+&lt;U30BE&gt;  \xA5\xBE |0
+&lt;U30BF&gt;  \xA5\xBF |0
+&lt;U30C0&gt;  \xA5\xC0 |0
+&lt;U30C1&gt;  \xA5\xC1 |0
+&lt;U30C2&gt;  \xA5\xC2 |0
+&lt;U30C3&gt;  \xA5\xC3 |0
+&lt;U30C4&gt;  \xA5\xC4 |0
+&lt;U30C5&gt;  \xA5\xC5 |0
+&lt;U30C6&gt;  \xA5\xC6 |0
+&lt;U30C7&gt;  \xA5\xC7 |0
+&lt;U30C8&gt;  \xA5\xC8 |0
+&lt;U30C9&gt;  \xA5\xC9 |0
+&lt;U30CA&gt;  \xA5\xCA |0
+&lt;U30CB&gt;  \xA5\xCB |0
+&lt;U30CC&gt;  \xA5\xCC |0
+&lt;U30CD&gt;  \xA5\xCD |0
+&lt;U30CE&gt;  \xA5\xCE |0
+&lt;U30CF&gt;  \xA5\xCF |0
+&lt;U30D0&gt;  \xA5\xD0 |0
+&lt;U30D1&gt;  \xA5\xD1 |0
+&lt;U30D2&gt;  \xA5\xD2 |0
+&lt;U30D3&gt;  \xA5\xD3 |0
+&lt;U30D4&gt;  \xA5\xD4 |0
+&lt;U30D5&gt;  \xA5\xD5 |0
+&lt;U30D6&gt;  \xA5\xD6 |0
+&lt;U30D7&gt;  \xA5\xD7 |0
+&lt;U30D8&gt;  \xA5\xD8 |0
+&lt;U30D9&gt;  \xA5\xD9 |0
+&lt;U30DA&gt;  \xA5\xDA |0
+&lt;U30DB&gt;  \xA5\xDB |0
+&lt;U30DC&gt;  \xA5\xDC |0
+&lt;U30DD&gt;  \xA5\xDD |0
+&lt;U30DE&gt;  \xA5\xDE |0
+&lt;U30DF&gt;  \xA5\xDF |0
+&lt;U30E0&gt;  \xA5\xE0 |0
+&lt;U30E1&gt;  \xA5\xE1 |0
+&lt;U30E2&gt;  \xA5\xE2 |0
+&lt;U30E3&gt;  \xA5\xE3 |0
+&lt;U30E4&gt;  \xA5\xE4 |0
+&lt;U30E5&gt;  \xA5\xE5 |0
+&lt;U30E6&gt;  \xA5\xE6 |0
+&lt;U30E7&gt;  \xA5\xE7 |0
+&lt;U30E8&gt;  \xA5\xE8 |0
+&lt;U30E9&gt;  \xA5\xE9 |0
+&lt;U30EA&gt;  \xA5\xEA |0
+&lt;U30EB&gt;  \xA5\xEB |0
+&lt;U30EC&gt;  \xA5\xEC |0
+&lt;U30ED&gt;  \xA5\xED |0
+&lt;U30EE&gt;  \xA5\xEE |0
+&lt;U30EF&gt;  \xA5\xEF |0
+&lt;U30F0&gt;  \xA5\xF0 |0
+&lt;U30F1&gt;  \xA5\xF1 |0
+&lt;U30F2&gt;  \xA5\xF2 |0
+&lt;U30F3&gt;  \xA5\xF3 |0
+&lt;U30F4&gt;  \xA5\xF4 |0
+&lt;U30F5&gt;  \xA5\xF5 |0
+&lt;U30F6&gt;  \xA5\xF6 |0
+&lt;U30FB&gt;  \xA1\xA4 |0
+&lt;U3105&gt;  \xA8\xC5 |0
+&lt;U3106&gt;  \xA8\xC6 |0
+&lt;U3107&gt;  \xA8\xC7 |0
+&lt;U3108&gt;  \xA8\xC8 |0
+&lt;U3109&gt;  \xA8\xC9 |0
+&lt;U310A&gt;  \xA8\xCA |0
+&lt;U310B&gt;  \xA8\xCB |0
+&lt;U310C&gt;  \xA8\xCC |0
+&lt;U310D&gt;  \xA8\xCD |0
+&lt;U310E&gt;  \xA8\xCE |0
+&lt;U310F&gt;  \xA8\xCF |0
+&lt;U3110&gt;  \xA8\xD0 |0
+&lt;U3111&gt;  \xA8\xD1 |0
+&lt;U3112&gt;  \xA8\xD2 |0
+&lt;U3113&gt;  \xA8\xD3 |0
+&lt;U3114&gt;  \xA8\xD4 |0
+&lt;U3115&gt;  \xA8\xD5 |0
+&lt;U3116&gt;  \xA8\xD6 |0
+&lt;U3117&gt;  \xA8\xD7 |0
+&lt;U3118&gt;  \xA8\xD8 |0
+&lt;U3119&gt;  \xA8\xD9 |0
+&lt;U311A&gt;  \xA8\xDA |0
+&lt;U311B&gt;  \xA8\xDB |0
+&lt;U311C&gt;  \xA8\xDC |0
+&lt;U311D&gt;  \xA8\xDD |0
+&lt;U311E&gt;  \xA8\xDE |0
+&lt;U311F&gt;  \xA8\xDF |0
+&lt;U3120&gt;  \xA8\xE0 |0
+&lt;U3121&gt;  \xA8\xE1 |0
+&lt;U3122&gt;  \xA8\xE2 |0
+&lt;U3123&gt;  \xA8\xE3 |0
+&lt;U3124&gt;  \xA8\xE4 |0
+&lt;U3125&gt;  \xA8\xE5 |0
+&lt;U3126&gt;  \xA8\xE6 |0
+&lt;U3127&gt;  \xA8\xE7 |0
+&lt;U3128&gt;  \xA8\xE8 |0
+&lt;U3129&gt;  \xA8\xE9 |0
+&lt;U3220&gt;  \xA2\xE5 |0
+&lt;U3221&gt;  \xA2\xE6 |0
+&lt;U3222&gt;  \xA2\xE7 |0
+&lt;U3223&gt;  \xA2\xE8 |0
+&lt;U3224&gt;  \xA2\xE9 |0
+&lt;U3225&gt;  \xA2\xEA |0
+&lt;U3226&gt;  \xA2\xEB |0
+&lt;U3227&gt;  \xA2\xEC |0
+&lt;U3228&gt;  \xA2\xED |0
+&lt;U3229&gt;  \xA2\xEE |0
+&lt;U4E00&gt;  \xD2\xBB |0
+&lt;U4E01&gt;  \xB6\xA1 |0
+&lt;U4E03&gt;  \xC6\xDF |0
+&lt;U4E07&gt;  \xCD\xF2 |0
+&lt;U4E08&gt;  \xD5\xC9 |0
+&lt;U4E09&gt;  \xC8\xFD |0
+&lt;U4E0A&gt;  \xC9\xCF |0
+&lt;U4E0B&gt;  \xCF\xC2 |0
+&lt;U4E0C&gt;  \xD8\xA2 |0
+&lt;U4E0D&gt;  \xB2\xBB |0
+&lt;U4E0E&gt;  \xD3\xEB |0
+&lt;U4E10&gt;  \xD8\xA4 |0
+&lt;U4E11&gt;  \xB3\xF3 |0
+&lt;U4E13&gt;  \xD7\xA8 |0
+&lt;U4E14&gt;  \xC7\xD2 |0
+&lt;U4E15&gt;  \xD8\xA7 |0
+&lt;U4E16&gt;  \xCA\xC0 |0
+&lt;U4E18&gt;  \xC7\xF0 |0
+&lt;U4E19&gt;  \xB1\xFB |0
+&lt;U4E1A&gt;  \xD2\xB5 |0
+&lt;U4E1B&gt;  \xB4\xD4 |0
+&lt;U4E1C&gt;  \xB6\xAB |0
+&lt;U4E1D&gt;  \xCB\xBF |0
+&lt;U4E1E&gt;  \xD8\xA9 |0
+&lt;U4E22&gt;  \xB6\xAA |0
+&lt;U4E24&gt;  \xC1\xBD |0
+&lt;U4E25&gt;  \xD1\xCF |0
+&lt;U4E27&gt;  \xC9\xA5 |0
+&lt;U4E28&gt;  \xD8\xAD |0
+&lt;U4E2A&gt;  \xB8\xF6 |0
+&lt;U4E2B&gt;  \xD1\xBE |0
+&lt;U4E2C&gt;  \xE3\xDC |0
+&lt;U4E2D&gt;  \xD6\xD0 |0
+&lt;U4E30&gt;  \xB7\xE1 |0
+&lt;U4E32&gt;  \xB4\xAE |0
+&lt;U4E34&gt;  \xC1\xD9 |0
+&lt;U4E36&gt;  \xD8\xBC |0
+&lt;U4E38&gt;  \xCD\xE8 |0
+&lt;U4E39&gt;  \xB5\xA4 |0
+&lt;U4E3A&gt;  \xCE\xAA |0
+&lt;U4E3B&gt;  \xD6\xF7 |0
+&lt;U4E3D&gt;  \xC0\xF6 |0
+&lt;U4E3E&gt;  \xBE\xD9 |0
+&lt;U4E3F&gt;  \xD8\xAF |0
+&lt;U4E43&gt;  \xC4\xCB |0
+&lt;U4E45&gt;  \xBE\xC3 |0
+&lt;U4E47&gt;  \xD8\xB1 |0
+&lt;U4E48&gt;  \xC3\xB4 |0
+&lt;U4E49&gt;  \xD2\xE5 |0
+&lt;U4E4B&gt;  \xD6\xAE |0
+&lt;U4E4C&gt;  \xCE\xDA |0
+&lt;U4E4D&gt;  \xD5\xA7 |0
+&lt;U4E4E&gt;  \xBA\xF5 |0
+&lt;U4E4F&gt;  \xB7\xA6 |0
+&lt;U4E50&gt;  \xC0\xD6 |0
+&lt;U4E52&gt;  \xC6\xB9 |0
+&lt;U4E53&gt;  \xC5\xD2 |0
+&lt;U4E54&gt;  \xC7\xC7 |0
+&lt;U4E56&gt;  \xB9\xD4 |0
+&lt;U4E58&gt;  \xB3\xCB |0
+&lt;U4E59&gt;  \xD2\xD2 |0
+&lt;U4E5C&gt;  \xD8\xBF |0
+&lt;U4E5D&gt;  \xBE\xC5 |0
+&lt;U4E5E&gt;  \xC6\xF2 |0
+&lt;U4E5F&gt;  \xD2\xB2 |0
+&lt;U4E60&gt;  \xCF\xB0 |0
+&lt;U4E61&gt;  \xCF\xE7 |0
+&lt;U4E66&gt;  \xCA\xE9 |0
+&lt;U4E69&gt;  \xD8\xC0 |0
+&lt;U4E70&gt;  \xC2\xF2 |0
+&lt;U4E71&gt;  \xC2\xD2 |0
+&lt;U4E73&gt;  \xC8\xE9 |0
+&lt;U4E7E&gt;  \xC7\xAC |0
+&lt;U4E86&gt;  \xC1\xCB |0
+&lt;U4E88&gt;  \xD3\xE8 |0
+&lt;U4E89&gt;  \xD5\xF9 |0
+&lt;U4E8B&gt;  \xCA\xC2 |0
+&lt;U4E8C&gt;  \xB6\xFE |0
+&lt;U4E8D&gt;  \xD8\xA1 |0
+&lt;U4E8E&gt;  \xD3\xDA |0
+&lt;U4E8F&gt;  \xBF\xF7 |0
+&lt;U4E91&gt;  \xD4\xC6 |0
+&lt;U4E92&gt;  \xBB\xA5 |0
+&lt;U4E93&gt;  \xD8\xC1 |0
+&lt;U4E94&gt;  \xCE\xE5 |0
+&lt;U4E95&gt;  \xBE\xAE |0
+&lt;U4E98&gt;  \xD8\xA8 |0
+&lt;U4E9A&gt;  \xD1\xC7 |0
+&lt;U4E9B&gt;  \xD0\xA9 |0
+&lt;U4E9F&gt;  \xD8\xBD |0
+&lt;U4EA0&gt;  \xD9\xEF |0
+&lt;U4EA1&gt;  \xCD\xF6 |0
+&lt;U4EA2&gt;  \xBF\xBA |0
+&lt;U4EA4&gt;  \xBD\xBB |0
+&lt;U4EA5&gt;  \xBA\xA5 |0
+&lt;U4EA6&gt;  \xD2\xE0 |0
+&lt;U4EA7&gt;  \xB2\xFA |0
+&lt;U4EA8&gt;  \xBA\xE0 |0
+&lt;U4EA9&gt;  \xC4\xB6 |0
+&lt;U4EAB&gt;  \xCF\xED |0
+&lt;U4EAC&gt;  \xBE\xA9 |0
+&lt;U4EAD&gt;  \xCD\xA4 |0
+&lt;U4EAE&gt;  \xC1\xC1 |0
+&lt;U4EB2&gt;  \xC7\xD7 |0
+&lt;U4EB3&gt;  \xD9\xF1 |0
+&lt;U4EB5&gt;  \xD9\xF4 |0
+&lt;U4EBA&gt;  \xC8\xCB |0
+&lt;U4EBB&gt;  \xD8\xE9 |0
+&lt;U4EBF&gt;  \xD2\xDA |0
+&lt;U4EC0&gt;  \xCA\xB2 |0
+&lt;U4EC1&gt;  \xC8\xCA |0
+&lt;U4EC2&gt;  \xD8\xEC |0
+&lt;U4EC3&gt;  \xD8\xEA |0
+&lt;U4EC4&gt;  \xD8\xC6 |0
+&lt;U4EC5&gt;  \xBD\xF6 |0
+&lt;U4EC6&gt;  \xC6\xCD |0
+&lt;U4EC7&gt;  \xB3\xF0 |0
+&lt;U4EC9&gt;  \xD8\xEB |0
+&lt;U4ECA&gt;  \xBD\xF1 |0
+&lt;U4ECB&gt;  \xBD\xE9 |0
+&lt;U4ECD&gt;  \xC8\xD4 |0
+&lt;U4ECE&gt;  \xB4\xD3 |0
+&lt;U4ED1&gt;  \xC2\xD8 |0
+&lt;U4ED3&gt;  \xB2\xD6 |0
+&lt;U4ED4&gt;  \xD7\xD0 |0
+&lt;U4ED5&gt;  \xCA\xCB |0
+&lt;U4ED6&gt;  \xCB\xFB |0
+&lt;U4ED7&gt;  \xD5\xCC |0
+&lt;U4ED8&gt;  \xB8\xB6 |0
+&lt;U4ED9&gt;  \xCF\xC9 |0
+&lt;U4EDD&gt;  \xD9\xDA |0
+&lt;U4EDE&gt;  \xD8\xF0 |0
+&lt;U4EDF&gt;  \xC7\xAA |0
+&lt;U4EE1&gt;  \xD8\xEE |0
+&lt;U4EE3&gt;  \xB4\xFA |0
+&lt;U4EE4&gt;  \xC1\xEE |0
+&lt;U4EE5&gt;  \xD2\xD4 |0
+&lt;U4EE8&gt;  \xD8\xED |0
+&lt;U4EEA&gt;  \xD2\xC7 |0
+&lt;U4EEB&gt;  \xD8\xEF |0
+&lt;U4EEC&gt;  \xC3\xC7 |0
+&lt;U4EF0&gt;  \xD1\xF6 |0
+&lt;U4EF2&gt;  \xD6\xD9 |0
+&lt;U4EF3&gt;  \xD8\xF2 |0
+&lt;U4EF5&gt;  \xD8\xF5 |0
+&lt;U4EF6&gt;  \xBC\xFE |0
+&lt;U4EF7&gt;  \xBC\xDB |0
+&lt;U4EFB&gt;  \xC8\xCE |0
+&lt;U4EFD&gt;  \xB7\xDD |0
+&lt;U4EFF&gt;  \xB7\xC2 |0
+&lt;U4F01&gt;  \xC6\xF3 |0
+&lt;U4F09&gt;  \xD8\xF8 |0
+&lt;U4F0A&gt;  \xD2\xC1 |0
+&lt;U4F0D&gt;  \xCE\xE9 |0
+&lt;U4F0E&gt;  \xBC\xBF |0
+&lt;U4F0F&gt;  \xB7\xFC |0
+&lt;U4F10&gt;  \xB7\xA5 |0
+&lt;U4F11&gt;  \xD0\xDD |0
+&lt;U4F17&gt;  \xD6\xDA |0
+&lt;U4F18&gt;  \xD3\xC5 |0
+&lt;U4F19&gt;  \xBB\xEF |0
+&lt;U4F1A&gt;  \xBB\xE1 |0
+&lt;U4F1B&gt;  \xD8\xF1 |0
+&lt;U4F1E&gt;  \xC9\xA1 |0
+&lt;U4F1F&gt;  \xCE\xB0 |0
+&lt;U4F20&gt;  \xB4\xAB |0
+&lt;U4F22&gt;  \xD8\xF3 |0
+&lt;U4F24&gt;  \xC9\xCB |0
+&lt;U4F25&gt;  \xD8\xF6 |0
+&lt;U4F26&gt;  \xC2\xD7 |0
+&lt;U4F27&gt;  \xD8\xF7 |0
+&lt;U4F2A&gt;  \xCE\xB1 |0
+&lt;U4F2B&gt;  \xD8\xF9 |0
+&lt;U4F2F&gt;  \xB2\xAE |0
+&lt;U4F30&gt;  \xB9\xC0 |0
+&lt;U4F32&gt;  \xD9\xA3 |0
+&lt;U4F34&gt;  \xB0\xE9 |0
+&lt;U4F36&gt;  \xC1\xE6 |0
+&lt;U4F38&gt;  \xC9\xEC |0
+&lt;U4F3A&gt;  \xCB\xC5 |0
+&lt;U4F3C&gt;  \xCB\xC6 |0
+&lt;U4F3D&gt;  \xD9\xA4 |0
+&lt;U4F43&gt;  \xB5\xE8 |0
+&lt;U4F46&gt;  \xB5\xAB |0
+&lt;U4F4D&gt;  \xCE\xBB |0
+&lt;U4F4E&gt;  \xB5\xCD |0
+&lt;U4F4F&gt;  \xD7\xA1 |0
+&lt;U4F50&gt;  \xD7\xF4 |0
+&lt;U4F51&gt;  \xD3\xD3 |0
+&lt;U4F53&gt;  \xCC\xE5 |0
+&lt;U4F55&gt;  \xBA\xCE |0
+&lt;U4F57&gt;  \xD9\xA2 |0
+&lt;U4F58&gt;  \xD9\xDC |0
+&lt;U4F59&gt;  \xD3\xE0 |0
+&lt;U4F5A&gt;  \xD8\xFD |0
+&lt;U4F5B&gt;  \xB7\xF0 |0
+&lt;U4F5C&gt;  \xD7\xF7 |0
+&lt;U4F5D&gt;  \xD8\xFE |0
+&lt;U4F5E&gt;  \xD8\xFA |0
+&lt;U4F5F&gt;  \xD9\xA1 |0
+&lt;U4F60&gt;  \xC4\xE3 |0
+&lt;U4F63&gt;  \xD3\xB6 |0
+&lt;U4F64&gt;  \xD8\xF4 |0
+&lt;U4F65&gt;  \xD9\xDD |0
+&lt;U4F67&gt;  \xD8\xFB |0
+&lt;U4F69&gt;  \xC5\xE5 |0
+&lt;U4F6C&gt;  \xC0\xD0 |0
+&lt;U4F6F&gt;  \xD1\xF0 |0
+&lt;U4F70&gt;  \xB0\xDB |0
+&lt;U4F73&gt;  \xBC\xD1 |0
+&lt;U4F74&gt;  \xD9\xA6 |0
+&lt;U4F76&gt;  \xD9\xA5 |0
+&lt;U4F7B&gt;  \xD9\xAC |0
+&lt;U4F7C&gt;  \xD9\xAE |0
+&lt;U4F7E&gt;  \xD9\xAB |0
+&lt;U4F7F&gt;  \xCA\xB9 |0
+&lt;U4F83&gt;  \xD9\xA9 |0
+&lt;U4F84&gt;  \xD6\xB6 |0
+&lt;U4F88&gt;  \xB3\xDE |0
+&lt;U4F89&gt;  \xD9\xA8 |0
+&lt;U4F8B&gt;  \xC0\xFD |0
+&lt;U4F8D&gt;  \xCA\xCC |0
+&lt;U4F8F&gt;  \xD9\xAA |0
+&lt;U4F91&gt;  \xD9\xA7 |0
+&lt;U4F94&gt;  \xD9\xB0 |0
+&lt;U4F97&gt;  \xB6\xB1 |0
+&lt;U4F9B&gt;  \xB9\xA9 |0
+&lt;U4F9D&gt;  \xD2\xC0 |0
+&lt;U4FA0&gt;  \xCF\xC0 |0
+&lt;U4FA3&gt;  \xC2\xC2 |0
+&lt;U4FA5&gt;  \xBD\xC4 |0
+&lt;U4FA6&gt;  \xD5\xEC |0
+&lt;U4FA7&gt;  \xB2\xE0 |0
+&lt;U4FA8&gt;  \xC7\xC8 |0
+&lt;U4FA9&gt;  \xBF\xEB |0
+&lt;U4FAA&gt;  \xD9\xAD |0
+&lt;U4FAC&gt;  \xD9\xAF |0
+&lt;U4FAE&gt;  \xCE\xEA |0
+&lt;U4FAF&gt;  \xBA\xEE |0
+&lt;U4FB5&gt;  \xC7\xD6 |0
+&lt;U4FBF&gt;  \xB1\xE3 |0
+&lt;U4FC3&gt;  \xB4\xD9 |0
+&lt;U4FC4&gt;  \xB6\xED |0
+&lt;U4FC5&gt;  \xD9\xB4 |0
+&lt;U4FCA&gt;  \xBF\xA1 |0
+&lt;U4FCE&gt;  \xD9\xDE |0
+&lt;U4FCF&gt;  \xC7\xCE |0
+&lt;U4FD0&gt;  \xC0\xFE |0
+&lt;U4FD1&gt;  \xD9\xB8 |0
+&lt;U4FD7&gt;  \xCB\xD7 |0
+&lt;U4FD8&gt;  \xB7\xFD |0
+&lt;U4FDA&gt;  \xD9\xB5 |0
+&lt;U4FDC&gt;  \xD9\xB7 |0
+&lt;U4FDD&gt;  \xB1\xA3 |0
+&lt;U4FDE&gt;  \xD3\xE1 |0
+&lt;U4FDF&gt;  \xD9\xB9 |0
+&lt;U4FE1&gt;  \xD0\xC5 |0
+&lt;U4FE3&gt;  \xD9\xB6 |0
+&lt;U4FE6&gt;  \xD9\xB1 |0
+&lt;U4FE8&gt;  \xD9\xB2 |0
+&lt;U4FE9&gt;  \xC1\xA9 |0
+&lt;U4FEA&gt;  \xD9\xB3 |0
+&lt;U4FED&gt;  \xBC\xF3 |0
+&lt;U4FEE&gt;  \xD0\xDE |0
+&lt;U4FEF&gt;  \xB8\xA9 |0
+&lt;U4FF1&gt;  \xBE\xE3 |0
+&lt;U4FF3&gt;  \xD9\xBD |0
+&lt;U4FF8&gt;  \xD9\xBA |0
+&lt;U4FFA&gt;  \xB0\xB3 |0
+&lt;U4FFE&gt;  \xD9\xC2 |0
+&lt;U500C&gt;  \xD9\xC4 |0
+&lt;U500D&gt;  \xB1\xB6 |0
+&lt;U500F&gt;  \xD9\xBF |0
+&lt;U5012&gt;  \xB5\xB9 |0
+&lt;U5014&gt;  \xBE\xF3 |0
+&lt;U5018&gt;  \xCC\xC8 |0
+&lt;U5019&gt;  \xBA\xF2 |0
+&lt;U501A&gt;  \xD2\xD0 |0
+&lt;U501C&gt;  \xD9\xC3 |0
+&lt;U501F&gt;  \xBD\xE8 |0
+&lt;U5021&gt;  \xB3\xAB |0
+&lt;U5025&gt;  \xD9\xC5 |0
+&lt;U5026&gt;  \xBE\xEB |0
+&lt;U5028&gt;  \xD9\xC6 |0
+&lt;U5029&gt;  \xD9\xBB |0
+&lt;U502A&gt;  \xC4\xDF |0
+&lt;U502C&gt;  \xD9\xBE |0
+&lt;U502D&gt;  \xD9\xC1 |0
+&lt;U502E&gt;  \xD9\xC0 |0
+&lt;U503A&gt;  \xD5\xAE |0
+&lt;U503C&gt;  \xD6\xB5 |0
+&lt;U503E&gt;  \xC7\xE3 |0
+&lt;U5043&gt;  \xD9\xC8 |0
+&lt;U5047&gt;  \xBC\xD9 |0
+&lt;U5048&gt;  \xD9\xCA |0
+&lt;U504C&gt;  \xD9\xBC |0
+&lt;U504E&gt;  \xD9\xCB |0
+&lt;U504F&gt;  \xC6\xAB |0
+&lt;U5055&gt;  \xD9\xC9 |0
+&lt;U505A&gt;  \xD7\xF6 |0
+&lt;U505C&gt;  \xCD\xA3 |0
+&lt;U5065&gt;  \xBD\xA1 |0
+&lt;U506C&gt;  \xD9\xCC |0
+&lt;U5076&gt;  \xC5\xBC |0
+&lt;U5077&gt;  \xCD\xB5 |0
+&lt;U507B&gt;  \xD9\xCD |0
+&lt;U507E&gt;  \xD9\xC7 |0
+&lt;U507F&gt;  \xB3\xA5 |0
+&lt;U5080&gt;  \xBF\xFE |0
+&lt;U5085&gt;  \xB8\xB5 |0
+&lt;U5088&gt;  \xC0\xFC |0
+&lt;U508D&gt;  \xB0\xF8 |0
+&lt;U50A3&gt;  \xB4\xF6 |0
+&lt;U50A5&gt;  \xD9\xCE |0
+&lt;U50A7&gt;  \xD9\xCF |0
+&lt;U50A8&gt;  \xB4\xA2 |0
+&lt;U50A9&gt;  \xD9\xD0 |0
+&lt;U50AC&gt;  \xB4\xDF |0
+&lt;U50B2&gt;  \xB0\xC1 |0
+&lt;U50BA&gt;  \xD9\xD1 |0
+&lt;U50BB&gt;  \xC9\xB5 |0
+&lt;U50CF&gt;  \xCF\xF1 |0
+&lt;U50D6&gt;  \xD9\xD2 |0
+&lt;U50DA&gt;  \xC1\xC5 |0
+&lt;U50E6&gt;  \xD9\xD6 |0
+&lt;U50E7&gt;  \xC9\xAE |0
+&lt;U50EC&gt;  \xD9\xD5 |0
+&lt;U50ED&gt;  \xD9\xD4 |0
+&lt;U50EE&gt;  \xD9\xD7 |0
+&lt;U50F3&gt;  \xCB\xDB |0
+&lt;U50F5&gt;  \xBD\xA9 |0
+&lt;U50FB&gt;  \xC6\xA7 |0
+&lt;U5106&gt;  \xD9\xD3 |0
+&lt;U5107&gt;  \xD9\xD8 |0
+&lt;U510B&gt;  \xD9\xD9 |0
+&lt;U5112&gt;  \xC8\xE5 |0
+&lt;U5121&gt;  \xC0\xDC |0
+&lt;U513F&gt;  \xB6\xF9 |0
+&lt;U5140&gt;  \xD8\xA3 |0
+&lt;U5141&gt;  \xD4\xCA |0
+&lt;U5143&gt;  \xD4\xAA |0
+&lt;U5144&gt;  \xD0\xD6 |0
+&lt;U5145&gt;  \xB3\xE4 |0
+&lt;U5146&gt;  \xD5\xD7 |0
+&lt;U5148&gt;  \xCF\xC8 |0
+&lt;U5149&gt;  \xB9\xE2 |0
+&lt;U514B&gt;  \xBF\xCB |0
+&lt;U514D&gt;  \xC3\xE2 |0
+&lt;U5151&gt;  \xB6\xD2 |0
+&lt;U5154&gt;  \xCD\xC3 |0
+&lt;U5155&gt;  \xD9\xEE |0
+&lt;U5156&gt;  \xD9\xF0 |0
+&lt;U515A&gt;  \xB5\xB3 |0
+&lt;U515C&gt;  \xB6\xB5 |0
+&lt;U5162&gt;  \xBE\xA4 |0
+&lt;U5165&gt;  \xC8\xEB |0
+&lt;U5168&gt;  \xC8\xAB |0
+&lt;U516B&gt;  \xB0\xCB |0
+&lt;U516C&gt;  \xB9\xAB |0
+&lt;U516D&gt;  \xC1\xF9 |0
+&lt;U516E&gt;  \xD9\xE2 |0
+&lt;U5170&gt;  \xC0\xBC |0
+&lt;U5171&gt;  \xB9\xB2 |0
+&lt;U5173&gt;  \xB9\xD8 |0
+&lt;U5174&gt;  \xD0\xCB |0
+&lt;U5175&gt;  \xB1\xF8 |0
+&lt;U5176&gt;  \xC6\xE4 |0
+&lt;U5177&gt;  \xBE\xDF |0
+&lt;U5178&gt;  \xB5\xE4 |0
+&lt;U5179&gt;  \xD7\xC8 |0
+&lt;U517B&gt;  \xD1\xF8 |0
+&lt;U517C&gt;  \xBC\xE6 |0
+&lt;U517D&gt;  \xCA\xDE |0
+&lt;U5180&gt;  \xBC\xBD |0
+&lt;U5181&gt;  \xD9\xE6 |0
+&lt;U5182&gt;  \xD8\xE7 |0
+&lt;U5185&gt;  \xC4\xDA |0
+&lt;U5188&gt;  \xB8\xD4 |0
+&lt;U5189&gt;  \xC8\xBD |0
+&lt;U518C&gt;  \xB2\xE1 |0
+&lt;U518D&gt;  \xD4\xD9 |0
+&lt;U5192&gt;  \xC3\xB0 |0
+&lt;U5195&gt;  \xC3\xE1 |0
+&lt;U5196&gt;  \xDA\xA2 |0
+&lt;U5197&gt;  \xC8\xDF |0
+&lt;U5199&gt;  \xD0\xB4 |0
+&lt;U519B&gt;  \xBE\xFC |0
+&lt;U519C&gt;  \xC5\xA9 |0
+&lt;U51A0&gt;  \xB9\xDA |0
+&lt;U51A2&gt;  \xDA\xA3 |0
+&lt;U51A4&gt;  \xD4\xA9 |0
+&lt;U51A5&gt;  \xDA\xA4 |0
+&lt;U51AB&gt;  \xD9\xFB |0
+&lt;U51AC&gt;  \xB6\xAC |0
+&lt;U51AF&gt;  \xB7\xEB |0
+&lt;U51B0&gt;  \xB1\xF9 |0
+&lt;U51B1&gt;  \xD9\xFC |0
+&lt;U51B2&gt;  \xB3\xE5 |0
+&lt;U51B3&gt;  \xBE\xF6 |0
+&lt;U51B5&gt;  \xBF\xF6 |0
+&lt;U51B6&gt;  \xD2\xB1 |0
+&lt;U51B7&gt;  \xC0\xE4 |0
+&lt;U51BB&gt;  \xB6\xB3 |0
+&lt;U51BC&gt;  \xD9\xFE |0
+&lt;U51BD&gt;  \xD9\xFD |0
+&lt;U51C0&gt;  \xBE\xBB |0
+&lt;U51C4&gt;  \xC6\xE0 |0
+&lt;U51C6&gt;  \xD7\xBC |0
+&lt;U51C7&gt;  \xDA\xA1 |0
+&lt;U51C9&gt;  \xC1\xB9 |0
+&lt;U51CB&gt;  \xB5\xF2 |0
+&lt;U51CC&gt;  \xC1\xE8 |0
+&lt;U51CF&gt;  \xBC\xF5 |0
+&lt;U51D1&gt;  \xB4\xD5 |0
+&lt;U51DB&gt;  \xC1\xDD |0
+&lt;U51DD&gt;  \xC4\xFD |0
+&lt;U51E0&gt;  \xBC\xB8 |0
+&lt;U51E1&gt;  \xB7\xB2 |0
+&lt;U51E4&gt;  \xB7\xEF |0
+&lt;U51EB&gt;  \xD9\xEC |0
+&lt;U51ED&gt;  \xC6\xBE |0
+&lt;U51EF&gt;  \xBF\xAD |0
+&lt;U51F0&gt;  \xBB\xCB |0
+&lt;U51F3&gt;  \xB5\xCA |0
+&lt;U51F5&gt;  \xDB\xC9 |0
+&lt;U51F6&gt;  \xD0\xD7 |0
+&lt;U51F8&gt;  \xCD\xB9 |0
+&lt;U51F9&gt;  \xB0\xBC |0
+&lt;U51FA&gt;  \xB3\xF6 |0
+&lt;U51FB&gt;  \xBB\xF7 |0
+&lt;U51FC&gt;  \xDB\xCA |0
+&lt;U51FD&gt;  \xBA\xAF |0
+&lt;U51FF&gt;  \xD4\xE4 |0
+&lt;U5200&gt;  \xB5\xB6 |0
+&lt;U5201&gt;  \xB5\xF3 |0
+&lt;U5202&gt;  \xD8\xD6 |0
+&lt;U5203&gt;  \xC8\xD0 |0
+&lt;U5206&gt;  \xB7\xD6 |0
+&lt;U5207&gt;  \xC7\xD0 |0
+&lt;U5208&gt;  \xD8\xD7 |0
+&lt;U520A&gt;  \xBF\xAF |0
+&lt;U520D&gt;  \xDB\xBB |0
+&lt;U520E&gt;  \xD8\xD8 |0
+&lt;U5211&gt;  \xD0\xCC |0
+&lt;U5212&gt;  \xBB\xAE |0
+&lt;U5216&gt;  \xEB\xBE |0
+&lt;U5217&gt;  \xC1\xD0 |0
+&lt;U5218&gt;  \xC1\xF5 |0
+&lt;U5219&gt;  \xD4\xF2 |0
+&lt;U521A&gt;  \xB8\xD5 |0
+&lt;U521B&gt;  \xB4\xB4 |0
+&lt;U521D&gt;  \xB3\xF5 |0
+&lt;U5220&gt;  \xC9\xBE |0
+&lt;U5224&gt;  \xC5\xD0 |0
+&lt;U5228&gt;  \xC5\xD9 |0
+&lt;U5229&gt;  \xC0\xFB |0
+&lt;U522B&gt;  \xB1\xF0 |0
+&lt;U522D&gt;  \xD8\xD9 |0
+&lt;U522E&gt;  \xB9\xCE |0
+&lt;U5230&gt;  \xB5\xBD |0
+&lt;U5233&gt;  \xD8\xDA |0
+&lt;U5236&gt;  \xD6\xC6 |0
+&lt;U5237&gt;  \xCB\xA2 |0
+&lt;U5238&gt;  \xC8\xAF |0
+&lt;U5239&gt;  \xC9\xB2 |0
+&lt;U523A&gt;  \xB4\xCC |0
+&lt;U523B&gt;  \xBF\xCC |0
+&lt;U523D&gt;  \xB9\xF4 |0
+&lt;U523F&gt;  \xD8\xDB |0
+&lt;U5240&gt;  \xD8\xDC |0
+&lt;U5241&gt;  \xB6\xE7 |0
+&lt;U5242&gt;  \xBC\xC1 |0
+&lt;U5243&gt;  \xCC\xEA |0
+&lt;U524A&gt;  \xCF\xF7 |0
+&lt;U524C&gt;  \xD8\xDD |0
+&lt;U524D&gt;  \xC7\xB0 |0
+&lt;U5250&gt;  \xB9\xD0 |0
+&lt;U5251&gt;  \xBD\xA3 |0
+&lt;U5254&gt;  \xCC\xDE |0
+&lt;U5256&gt;  \xC6\xCA |0
+&lt;U525C&gt;  \xD8\xE0 |0
+&lt;U525E&gt;  \xD8\xDE |0
+&lt;U5261&gt;  \xD8\xDF |0
+&lt;U5265&gt;  \xB0\xFE |0
+&lt;U5267&gt;  \xBE\xE7 |0
+&lt;U5269&gt;  \xCA\xA3 |0
+&lt;U526A&gt;  \xBC\xF4 |0
+&lt;U526F&gt;  \xB8\xB1 |0
+&lt;U5272&gt;  \xB8\xEE |0
+&lt;U527D&gt;  \xD8\xE2 |0
+&lt;U527F&gt;  \xBD\xCB |0
+&lt;U5281&gt;  \xD8\xE4 |0
+&lt;U5282&gt;  \xD8\xE3 |0
+&lt;U5288&gt;  \xC5\xFC |0
+&lt;U5290&gt;  \xD8\xE5 |0
+&lt;U5293&gt;  \xD8\xE6 |0
+&lt;U529B&gt;  \xC1\xA6 |0
+&lt;U529D&gt;  \xC8\xB0 |0
+&lt;U529E&gt;  \xB0\xEC |0
+&lt;U529F&gt;  \xB9\xA6 |0
+&lt;U52A0&gt;  \xBC\xD3 |0
+&lt;U52A1&gt;  \xCE\xF1 |0
+&lt;U52A2&gt;  \xDB\xBD |0
+&lt;U52A3&gt;  \xC1\xD3 |0
+&lt;U52A8&gt;  \xB6\xAF |0
+&lt;U52A9&gt;  \xD6\xFA |0
+&lt;U52AA&gt;  \xC5\xAC |0
+&lt;U52AB&gt;  \xBD\xD9 |0
+&lt;U52AC&gt;  \xDB\xBE |0
+&lt;U52AD&gt;  \xDB\xBF |0
+&lt;U52B1&gt;  \xC0\xF8 |0
+&lt;U52B2&gt;  \xBE\xA2 |0
+&lt;U52B3&gt;  \xC0\xCD |0
+&lt;U52BE&gt;  \xDB\xC0 |0
+&lt;U52BF&gt;  \xCA\xC6 |0
+&lt;U52C3&gt;  \xB2\xAA |0
+&lt;U52C7&gt;  \xD3\xC2 |0
+&lt;U52C9&gt;  \xC3\xE3 |0
+&lt;U52CB&gt;  \xD1\xAB |0
+&lt;U52D0&gt;  \xDB\xC2 |0
+&lt;U52D2&gt;  \xC0\xD5 |0
+&lt;U52D6&gt;  \xDB\xC3 |0
+&lt;U52D8&gt;  \xBF\xB1 |0
+&lt;U52DF&gt;  \xC4\xBC |0
+&lt;U52E4&gt;  \xC7\xDA |0
+&lt;U52F0&gt;  \xDB\xC4 |0
+&lt;U52F9&gt;  \xD9\xE8 |0
+&lt;U52FA&gt;  \xC9\xD7 |0
+&lt;U52FE&gt;  \xB9\xB4 |0
+&lt;U52FF&gt;  \xCE\xF0 |0
+&lt;U5300&gt;  \xD4\xC8 |0
+&lt;U5305&gt;  \xB0\xFC |0
+&lt;U5306&gt;  \xB4\xD2 |0
+&lt;U5308&gt;  \xD0\xD9 |0
+&lt;U530D&gt;  \xD9\xE9 |0
+&lt;U530F&gt;  \xDE\xCB |0
+&lt;U5310&gt;  \xD9\xEB |0
+&lt;U5315&gt;  \xD8\xB0 |0
+&lt;U5316&gt;  \xBB\xAF |0
+&lt;U5317&gt;  \xB1\xB1 |0
+&lt;U5319&gt;  \xB3\xD7 |0
+&lt;U531A&gt;  \xD8\xCE |0
+&lt;U531D&gt;  \xD4\xD1 |0
+&lt;U5320&gt;  \xBD\xB3 |0
+&lt;U5321&gt;  \xBF\xEF |0
+&lt;U5323&gt;  \xCF\xBB |0
+&lt;U5326&gt;  \xD8\xD0 |0
+&lt;U532A&gt;  \xB7\xCB |0
+&lt;U532E&gt;  \xD8\xD1 |0
+&lt;U5339&gt;  \xC6\xA5 |0
+&lt;U533A&gt;  \xC7\xF8 |0
+&lt;U533B&gt;  \xD2\xBD |0
+&lt;U533E&gt;  \xD8\xD2 |0
+&lt;U533F&gt;  \xC4\xE4 |0
+&lt;U5341&gt;  \xCA\xAE |0
+&lt;U5343&gt;  \xC7\xA7 |0
+&lt;U5345&gt;  \xD8\xA6 |0
+&lt;U5347&gt;  \xC9\xFD |0
+&lt;U5348&gt;  \xCE\xE7 |0
+&lt;U5349&gt;  \xBB\xDC |0
+&lt;U534A&gt;  \xB0\xEB |0
+&lt;U534E&gt;  \xBB\xAA |0
+&lt;U534F&gt;  \xD0\xAD |0
+&lt;U5351&gt;  \xB1\xB0 |0
+&lt;U5352&gt;  \xD7\xE4 |0
+&lt;U5353&gt;  \xD7\xBF |0
+&lt;U5355&gt;  \xB5\xA5 |0
+&lt;U5356&gt;  \xC2\xF4 |0
+&lt;U5357&gt;  \xC4\xCF |0
+&lt;U535A&gt;  \xB2\xA9 |0
+&lt;U535C&gt;  \xB2\xB7 |0
+&lt;U535E&gt;  \xB1\xE5 |0
+&lt;U535F&gt;  \xDF\xB2 |0
+&lt;U5360&gt;  \xD5\xBC |0
+&lt;U5361&gt;  \xBF\xA8 |0
+&lt;U5362&gt;  \xC2\xAC |0
+&lt;U5363&gt;  \xD8\xD5 |0
+&lt;U5364&gt;  \xC2\xB1 |0
+&lt;U5366&gt;  \xD8\xD4 |0
+&lt;U5367&gt;  \xCE\xD4 |0
+&lt;U5369&gt;  \xDA\xE0 |0
+&lt;U536B&gt;  \xCE\xC0 |0
+&lt;U536E&gt;  \xD8\xB4 |0
+&lt;U536F&gt;  \xC3\xAE |0
+&lt;U5370&gt;  \xD3\xA1 |0
+&lt;U5371&gt;  \xCE\xA3 |0
+&lt;U5373&gt;  \xBC\xB4 |0
+&lt;U5374&gt;  \xC8\xB4 |0
+&lt;U5375&gt;  \xC2\xD1 |0
+&lt;U5377&gt;  \xBE\xED |0
+&lt;U5378&gt;  \xD0\xB6 |0
+&lt;U537A&gt;  \xDA\xE1 |0
+&lt;U537F&gt;  \xC7\xE4 |0
+&lt;U5382&gt;  \xB3\xA7 |0
+&lt;U5384&gt;  \xB6\xF2 |0
+&lt;U5385&gt;  \xCC\xFC |0
+&lt;U5386&gt;  \xC0\xFA |0
+&lt;U5389&gt;  \xC0\xF7 |0
+&lt;U538B&gt;  \xD1\xB9 |0
+&lt;U538C&gt;  \xD1\xE1 |0
+&lt;U538D&gt;  \xD8\xC7 |0
+&lt;U5395&gt;  \xB2\xDE |0
+&lt;U5398&gt;  \xC0\xE5 |0
+&lt;U539A&gt;  \xBA\xF1 |0
+&lt;U539D&gt;  \xD8\xC8 |0
+&lt;U539F&gt;  \xD4\xAD |0
+&lt;U53A2&gt;  \xCF\xE1 |0
+&lt;U53A3&gt;  \xD8\xC9 |0
+&lt;U53A5&gt;  \xD8\xCA |0
+&lt;U53A6&gt;  \xCF\xC3 |0
+&lt;U53A8&gt;  \xB3\xF8 |0
+&lt;U53A9&gt;  \xBE\xC7 |0
+&lt;U53AE&gt;  \xD8\xCB |0
+&lt;U53B6&gt;  \xDB\xCC |0
+&lt;U53BB&gt;  \xC8\xA5 |0
+&lt;U53BF&gt;  \xCF\xD8 |0
+&lt;U53C1&gt;  \xC8\xFE |0
+&lt;U53C2&gt;  \xB2\xCE |0
+&lt;U53C8&gt;  \xD3\xD6 |0
+&lt;U53C9&gt;  \xB2\xE6 |0
+&lt;U53CA&gt;  \xBC\xB0 |0
+&lt;U53CB&gt;  \xD3\xD1 |0
+&lt;U53CC&gt;  \xCB\xAB |0
+&lt;U53CD&gt;  \xB7\xB4 |0
+&lt;U53D1&gt;  \xB7\xA2 |0
+&lt;U53D4&gt;  \xCA\xE5 |0
+&lt;U53D6&gt;  \xC8\xA1 |0
+&lt;U53D7&gt;  \xCA\xDC |0
+&lt;U53D8&gt;  \xB1\xE4 |0
+&lt;U53D9&gt;  \xD0\xF0 |0
+&lt;U53DB&gt;  \xC5\xD1 |0
+&lt;U53DF&gt;  \xDB\xC5 |0
+&lt;U53E0&gt;  \xB5\xFE |0
+&lt;U53E3&gt;  \xBF\xDA |0
+&lt;U53E4&gt;  \xB9\xC5 |0
+&lt;U53E5&gt;  \xBE\xE4 |0
+&lt;U53E6&gt;  \xC1\xED |0
+&lt;U53E8&gt;  \xDF\xB6 |0
+&lt;U53E9&gt;  \xDF\xB5 |0
+&lt;U53EA&gt;  \xD6\xBB |0
+&lt;U53EB&gt;  \xBD\xD0 |0
+&lt;U53EC&gt;  \xD5\xD9 |0
+&lt;U53ED&gt;  \xB0\xC8 |0
+&lt;U53EE&gt;  \xB6\xA3 |0
+&lt;U53EF&gt;  \xBF\xC9 |0
+&lt;U53F0&gt;  \xCC\xA8 |0
+&lt;U53F1&gt;  \xDF\xB3 |0
+&lt;U53F2&gt;  \xCA\xB7 |0
+&lt;U53F3&gt;  \xD3\xD2 |0
+&lt;U53F5&gt;  \xD8\xCF |0
+&lt;U53F6&gt;  \xD2\xB6 |0
+&lt;U53F7&gt;  \xBA\xC5 |0
+&lt;U53F8&gt;  \xCB\xBE |0
+&lt;U53F9&gt;  \xCC\xBE |0
+&lt;U53FB&gt;  \xDF\xB7 |0
+&lt;U53FC&gt;  \xB5\xF0 |0
+&lt;U53FD&gt;  \xDF\xB4 |0
+&lt;U5401&gt;  \xD3\xF5 |0
+&lt;U5403&gt;  \xB3\xD4 |0
+&lt;U5404&gt;  \xB8\xF7 |0
+&lt;U5406&gt;  \xDF\xBA |0
+&lt;U5408&gt;  \xBA\xCF |0
+&lt;U5409&gt;  \xBC\xAA |0
+&lt;U540A&gt;  \xB5\xF5 |0
+&lt;U540C&gt;  \xCD\xAC |0
+&lt;U540D&gt;  \xC3\xFB |0
+&lt;U540E&gt;  \xBA\xF3 |0
+&lt;U540F&gt;  \xC0\xF4 |0
+&lt;U5410&gt;  \xCD\xC2 |0
+&lt;U5411&gt;  \xCF\xF2 |0
+&lt;U5412&gt;  \xDF\xB8 |0
+&lt;U5413&gt;  \xCF\xC5 |0
+&lt;U5415&gt;  \xC2\xC0 |0
+&lt;U5416&gt;  \xDF\xB9 |0
+&lt;U5417&gt;  \xC2\xF0 |0
+&lt;U541B&gt;  \xBE\xFD |0
+&lt;U541D&gt;  \xC1\xDF |0
+&lt;U541E&gt;  \xCD\xCC |0
+&lt;U541F&gt;  \xD2\xF7 |0
+&lt;U5420&gt;  \xB7\xCD |0
+&lt;U5421&gt;  \xDF\xC1 |0
+&lt;U5423&gt;  \xDF\xC4 |0
+&lt;U5426&gt;  \xB7\xF1 |0
+&lt;U5427&gt;  \xB0\xC9 |0
+&lt;U5428&gt;  \xB6\xD6 |0
+&lt;U5429&gt;  \xB7\xD4 |0
+&lt;U542B&gt;  \xBA\xAC |0
+&lt;U542C&gt;  \xCC\xFD |0
+&lt;U542D&gt;  \xBF\xD4 |0
+&lt;U542E&gt;  \xCB\xB1 |0
+&lt;U542F&gt;  \xC6\xF4 |0
+&lt;U5431&gt;  \xD6\xA8 |0
+&lt;U5432&gt;  \xDF\xC5 |0
+&lt;U5434&gt;  \xCE\xE2 |0
+&lt;U5435&gt;  \xB3\xB3 |0
+&lt;U5438&gt;  \xCE\xFC |0
+&lt;U5439&gt;  \xB4\xB5 |0
+&lt;U543B&gt;  \xCE\xC7 |0
+&lt;U543C&gt;  \xBA\xF0 |0
+&lt;U543E&gt;  \xCE\xE1 |0
+&lt;U5440&gt;  \xD1\xBD |0
+&lt;U5443&gt;  \xDF\xC0 |0
+&lt;U5446&gt;  \xB4\xF4 |0
+&lt;U5448&gt;  \xB3\xCA |0
+&lt;U544A&gt;  \xB8\xE6 |0
+&lt;U544B&gt;  \xDF\xBB |0
+&lt;U5450&gt;  \xC4\xC5 |0
+&lt;U5452&gt;  \xDF\xBC |0
+&lt;U5453&gt;  \xDF\xBD |0
+&lt;U5454&gt;  \xDF\xBE |0
+&lt;U5455&gt;  \xC5\xBB |0
+&lt;U5456&gt;  \xDF\xBF |0
+&lt;U5457&gt;  \xDF\xC2 |0
+&lt;U5458&gt;  \xD4\xB1 |0
+&lt;U5459&gt;  \xDF\xC3 |0
+&lt;U545B&gt;  \xC7\xBA |0
+&lt;U545C&gt;  \xCE\xD8 |0
+&lt;U5462&gt;  \xC4\xD8 |0
+&lt;U5464&gt;  \xDF\xCA |0
+&lt;U5466&gt;  \xDF\xCF |0
+&lt;U5468&gt;  \xD6\xDC |0
+&lt;U5471&gt;  \xDF\xC9 |0
+&lt;U5472&gt;  \xDF\xDA |0
+&lt;U5473&gt;  \xCE\xB6 |0
+&lt;U5475&gt;  \xBA\xC7 |0
+&lt;U5476&gt;  \xDF\xCE |0
+&lt;U5477&gt;  \xDF\xC8 |0
+&lt;U5478&gt;  \xC5\xDE |0
+&lt;U547B&gt;  \xC9\xEB |0
+&lt;U547C&gt;  \xBA\xF4 |0
+&lt;U547D&gt;  \xC3\xFC |0
+&lt;U5480&gt;  \xBE\xD7 |0
+&lt;U5482&gt;  \xDF\xC6 |0
+&lt;U5484&gt;  \xDF\xCD |0
+&lt;U5486&gt;  \xC5\xD8 |0
+&lt;U548B&gt;  \xD5\xA6 |0
+&lt;U548C&gt;  \xBA\xCD |0
+&lt;U548E&gt;  \xBE\xCC |0
+&lt;U548F&gt;  \xD3\xBD |0
+&lt;U5490&gt;  \xB8\xC0 |0
+&lt;U5492&gt;  \xD6\xE4 |0
+&lt;U5494&gt;  \xDF\xC7 |0
+&lt;U5495&gt;  \xB9\xBE |0
+&lt;U5496&gt;  \xBF\xA7 |0
+&lt;U5499&gt;  \xC1\xFC |0
+&lt;U549A&gt;  \xDF\xCB |0
+&lt;U549B&gt;  \xDF\xCC |0
+&lt;U549D&gt;  \xDF\xD0 |0
+&lt;U54A3&gt;  \xDF\xDB |0
+&lt;U54A4&gt;  \xDF\xE5 |0
+&lt;U54A6&gt;  \xDF\xD7 |0
+&lt;U54A7&gt;  \xDF\xD6 |0
+&lt;U54A8&gt;  \xD7\xC9 |0
+&lt;U54A9&gt;  \xDF\xE3 |0
+&lt;U54AA&gt;  \xDF\xE4 |0
+&lt;U54AB&gt;  \xE5\xEB |0
+&lt;U54AC&gt;  \xD2\xA7 |0
+&lt;U54AD&gt;  \xDF\xD2 |0
+&lt;U54AF&gt;  \xBF\xA9 |0
+&lt;U54B1&gt;  \xD4\xDB |0
+&lt;U54B3&gt;  \xBF\xC8 |0
+&lt;U54B4&gt;  \xDF\xD4 |0
+&lt;U54B8&gt;  \xCF\xCC |0
+&lt;U54BB&gt;  \xDF\xDD |0
+&lt;U54BD&gt;  \xD1\xCA |0
+&lt;U54BF&gt;  \xDF\xDE |0
+&lt;U54C0&gt;  \xB0\xA7 |0
+&lt;U54C1&gt;  \xC6\xB7 |0
+&lt;U54C2&gt;  \xDF\xD3 |0
+&lt;U54C4&gt;  \xBA\xE5 |0
+&lt;U54C6&gt;  \xB6\xDF |0
+&lt;U54C7&gt;  \xCD\xDB |0
+&lt;U54C8&gt;  \xB9\xFE |0
+&lt;U54C9&gt;  \xD4\xD5 |0
+&lt;U54CC&gt;  \xDF\xDF |0
+&lt;U54CD&gt;  \xCF\xEC |0
+&lt;U54CE&gt;  \xB0\xA5 |0
+&lt;U54CF&gt;  \xDF\xE7 |0
+&lt;U54D0&gt;  \xDF\xD1 |0
+&lt;U54D1&gt;  \xD1\xC6 |0
+&lt;U54D2&gt;  \xDF\xD5 |0
+&lt;U54D3&gt;  \xDF\xD8 |0
+&lt;U54D4&gt;  \xDF\xD9 |0
+&lt;U54D5&gt;  \xDF\xDC |0
+&lt;U54D7&gt;  \xBB\xA9 |0
+&lt;U54D9&gt;  \xDF\xE0 |0
+&lt;U54DA&gt;  \xDF\xE1 |0
+&lt;U54DC&gt;  \xDF\xE2 |0
+&lt;U54DD&gt;  \xDF\xE6 |0
+&lt;U54DE&gt;  \xDF\xE8 |0
+&lt;U54DF&gt;  \xD3\xB4 |0
+&lt;U54E5&gt;  \xB8\xE7 |0
+&lt;U54E6&gt;  \xC5\xB6 |0
+&lt;U54E7&gt;  \xDF\xEA |0
+&lt;U54E8&gt;  \xC9\xDA |0
+&lt;U54E9&gt;  \xC1\xA8 |0
+&lt;U54EA&gt;  \xC4\xC4 |0
+&lt;U54ED&gt;  \xBF\xDE |0
+&lt;U54EE&gt;  \xCF\xF8 |0
+&lt;U54F2&gt;  \xD5\xDC |0
+&lt;U54F3&gt;  \xDF\xEE |0
+&lt;U54FA&gt;  \xB2\xB8 |0
+&lt;U54FC&gt;  \xBA\xDF |0
+&lt;U54FD&gt;  \xDF\xEC |0
+&lt;U54FF&gt;  \xDB\xC1 |0
+&lt;U5501&gt;  \xD1\xE4 |0
+&lt;U5506&gt;  \xCB\xF4 |0
+&lt;U5507&gt;  \xB4\xBD |0
+&lt;U5509&gt;  \xB0\xA6 |0
+&lt;U550F&gt;  \xDF\xF1 |0
+&lt;U5510&gt;  \xCC\xC6 |0
+&lt;U5511&gt;  \xDF\xF2 |0
+&lt;U5514&gt;  \xDF\xED |0
+&lt;U551B&gt;  \xDF\xE9 |0
+&lt;U5520&gt;  \xDF\xEB |0
+&lt;U5522&gt;  \xDF\xEF |0
+&lt;U5523&gt;  \xDF\xF0 |0
+&lt;U5524&gt;  \xBB\xBD |0
+&lt;U5527&gt;  \xDF\xF3 |0
+&lt;U552A&gt;  \xDF\xF4 |0
+&lt;U552C&gt;  \xBB\xA3 |0
+&lt;U552E&gt;  \xCA\xDB |0
+&lt;U552F&gt;  \xCE\xA8 |0
+&lt;U5530&gt;  \xE0\xA7 |0
+&lt;U5531&gt;  \xB3\xAA |0
+&lt;U5533&gt;  \xE0\xA6 |0
+&lt;U5537&gt;  \xE0\xA1 |0
+&lt;U553C&gt;  \xDF\xFE |0
+&lt;U553E&gt;  \xCD\xD9 |0
+&lt;U553F&gt;  \xDF\xFC |0
+&lt;U5541&gt;  \xDF\xFA |0
+&lt;U5543&gt;  \xBF\xD0 |0
+&lt;U5544&gt;  \xD7\xC4 |0
+&lt;U5546&gt;  \xC9\xCC |0
+&lt;U5549&gt;  \xDF\xF8 |0
+&lt;U554A&gt;  \xB0\xA1 |0
+&lt;U5550&gt;  \xDF\xFD |0
+&lt;U5555&gt;  \xDF\xFB |0
+&lt;U5556&gt;  \xE0\xA2 |0
+&lt;U555C&gt;  \xE0\xA8 |0
+&lt;U5561&gt;  \xB7\xC8 |0
+&lt;U5564&gt;  \xC6\xA1 |0
+&lt;U5565&gt;  \xC9\xB6 |0
+&lt;U5566&gt;  \xC0\xB2 |0
+&lt;U5567&gt;  \xDF\xF5 |0
+&lt;U556A&gt;  \xC5\xBE |0
+&lt;U556C&gt;  \xD8\xC4 |0
+&lt;U556D&gt;  \xDF\xF9 |0
+&lt;U556E&gt;  \xC4\xF6 |0
+&lt;U5575&gt;  \xE0\xA3 |0
+&lt;U5576&gt;  \xE0\xA4 |0
+&lt;U5577&gt;  \xE0\xA5 |0
+&lt;U5578&gt;  \xD0\xA5 |0
+&lt;U557B&gt;  \xE0\xB4 |0
+&lt;U557C&gt;  \xCC\xE4 |0
+&lt;U557E&gt;  \xE0\xB1 |0
+&lt;U5580&gt;  \xBF\xA6 |0
+&lt;U5581&gt;  \xE0\xAF |0
+&lt;U5582&gt;  \xCE\xB9 |0
+&lt;U5583&gt;  \xE0\xAB |0
+&lt;U5584&gt;  \xC9\xC6 |0
+&lt;U5587&gt;  \xC0\xAE |0
+&lt;U5588&gt;  \xE0\xAE |0
+&lt;U5589&gt;  \xBA\xED |0
+&lt;U558A&gt;  \xBA\xB0 |0
+&lt;U558B&gt;  \xE0\xA9 |0
+&lt;U558F&gt;  \xDF\xF6 |0
+&lt;U5591&gt;  \xE0\xB3 |0
+&lt;U5594&gt;  \xE0\xB8 |0
+&lt;U5598&gt;  \xB4\xAD |0
+&lt;U5599&gt;  \xE0\xB9 |0
+&lt;U559C&gt;  \xCF\xB2 |0
+&lt;U559D&gt;  \xBA\xC8 |0
+&lt;U559F&gt;  \xE0\xB0 |0
+&lt;U55A7&gt;  \xD0\xFA |0
+&lt;U55B1&gt;  \xE0\xAC |0
+&lt;U55B3&gt;  \xD4\xFB |0
+&lt;U55B5&gt;  \xDF\xF7 |0
+&lt;U55B7&gt;  \xC5\xE7 |0
+&lt;U55B9&gt;  \xE0\xAD |0
+&lt;U55BB&gt;  \xD3\xF7 |0
+&lt;U55BD&gt;  \xE0\xB6 |0
+&lt;U55BE&gt;  \xE0\xB7 |0
+&lt;U55C4&gt;  \xE0\xC4 |0
+&lt;U55C5&gt;  \xD0\xE1 |0
+&lt;U55C9&gt;  \xE0\xBC |0
+&lt;U55CC&gt;  \xE0\xC9 |0
+&lt;U55CD&gt;  \xE0\xCA |0
+&lt;U55D1&gt;  \xE0\xBE |0
+&lt;U55D2&gt;  \xE0\xAA |0
+&lt;U55D3&gt;  \xC9\xA4 |0
+&lt;U55D4&gt;  \xE0\xC1 |0
+&lt;U55D6&gt;  \xE0\xB2 |0
+&lt;U55DC&gt;  \xCA\xC8 |0
+&lt;U55DD&gt;  \xE0\xC3 |0
+&lt;U55DF&gt;  \xE0\xB5 |0
+&lt;U55E1&gt;  \xCE\xCB |0
+&lt;U55E3&gt;  \xCB\xC3 |0
+&lt;U55E4&gt;  \xE0\xCD |0
+&lt;U55E5&gt;  \xE0\xC6 |0
+&lt;U55E6&gt;  \xE0\xC2 |0
+&lt;U55E8&gt;  \xE0\xCB |0
+&lt;U55EA&gt;  \xE0\xBA |0
+&lt;U55EB&gt;  \xE0\xBF |0
+&lt;U55EC&gt;  \xE0\xC0 |0
+&lt;U55EF&gt;  \xE0\xC5 |0
+&lt;U55F2&gt;  \xE0\xC7 |0
+&lt;U55F3&gt;  \xE0\xC8 |0
+&lt;U55F5&gt;  \xE0\xCC |0
+&lt;U55F7&gt;  \xE0\xBB |0
+&lt;U55FD&gt;  \xCB\xD4 |0
+&lt;U55FE&gt;  \xE0\xD5 |0
+&lt;U5600&gt;  \xE0\xD6 |0
+&lt;U5601&gt;  \xE0\xD2 |0
+&lt;U5608&gt;  \xE0\xD0 |0
+&lt;U5609&gt;  \xBC\xCE |0
+&lt;U560C&gt;  \xE0\xD1 |0
+&lt;U560E&gt;  \xB8\xC2 |0
+&lt;U560F&gt;  \xD8\xC5 |0
+&lt;U5618&gt;  \xD0\xEA |0
+&lt;U561B&gt;  \xC2\xEF |0
+&lt;U561E&gt;  \xE0\xCF |0
+&lt;U561F&gt;  \xE0\xBD |0
+&lt;U5623&gt;  \xE0\xD4 |0
+&lt;U5624&gt;  \xE0\xD3 |0
+&lt;U5627&gt;  \xE0\xD7 |0
+&lt;U562C&gt;  \xE0\xDC |0
+&lt;U562D&gt;  \xE0\xD8 |0
+&lt;U5631&gt;  \xD6\xF6 |0
+&lt;U5632&gt;  \xB3\xB0 |0
+&lt;U5634&gt;  \xD7\xEC |0
+&lt;U5636&gt;  \xCB\xBB |0
+&lt;U5639&gt;  \xE0\xDA |0
+&lt;U563B&gt;  \xCE\xFB |0
+&lt;U563F&gt;  \xBA\xD9 |0
+&lt;U564C&gt;  \xE0\xE1 |0
+&lt;U564D&gt;  \xE0\xDD |0
+&lt;U564E&gt;  \xD2\xAD |0
+&lt;U5654&gt;  \xE0\xE2 |0
+&lt;U5657&gt;  \xE0\xDB |0
+&lt;U5658&gt;  \xE0\xD9 |0
+&lt;U5659&gt;  \xE0\xDF |0
+&lt;U565C&gt;  \xE0\xE0 |0
+&lt;U5662&gt;  \xE0\xDE |0
+&lt;U5664&gt;  \xE0\xE4 |0
+&lt;U5668&gt;  \xC6\xF7 |0
+&lt;U5669&gt;  \xD8\xAC |0
+&lt;U566A&gt;  \xD4\xEB |0
+&lt;U566B&gt;  \xE0\xE6 |0
+&lt;U566C&gt;  \xCA\xC9 |0
+&lt;U5671&gt;  \xE0\xE5 |0
+&lt;U5676&gt;  \xB8\xC1 |0
+&lt;U567B&gt;  \xE0\xE7 |0
+&lt;U567C&gt;  \xE0\xE8 |0
+&lt;U5685&gt;  \xE0\xE9 |0
+&lt;U5686&gt;  \xE0\xE3 |0
+&lt;U568E&gt;  \xBA\xBF |0
+&lt;U568F&gt;  \xCC\xE7 |0
+&lt;U5693&gt;  \xE0\xEA |0
+&lt;U56A3&gt;  \xCF\xF9 |0
+&lt;U56AF&gt;  \xE0\xEB |0
+&lt;U56B7&gt;  \xC8\xC2 |0
+&lt;U56BC&gt;  \xBD\xC0 |0
+&lt;U56CA&gt;  \xC4\xD2 |0
+&lt;U56D4&gt;  \xE0\xEC |0
+&lt;U56D7&gt;  \xE0\xED |0
+&lt;U56DA&gt;  \xC7\xF4 |0
+&lt;U56DB&gt;  \xCB\xC4 |0
+&lt;U56DD&gt;  \xE0\xEE |0
+&lt;U56DE&gt;  \xBB\xD8 |0
+&lt;U56DF&gt;  \xD8\xB6 |0
+&lt;U56E0&gt;  \xD2\xF2 |0
+&lt;U56E1&gt;  \xE0\xEF |0
+&lt;U56E2&gt;  \xCD\xC5 |0
+&lt;U56E4&gt;  \xB6\xDA |0
+&lt;U56EB&gt;  \xE0\xF1 |0
+&lt;U56ED&gt;  \xD4\xB0 |0
+&lt;U56F0&gt;  \xC0\xA7 |0
+&lt;U56F1&gt;  \xB4\xD1 |0
+&lt;U56F4&gt;  \xCE\xA7 |0
+&lt;U56F5&gt;  \xE0\xF0 |0
+&lt;U56F9&gt;  \xE0\xF2 |0
+&lt;U56FA&gt;  \xB9\xCC |0
+&lt;U56FD&gt;  \xB9\xFA |0
+&lt;U56FE&gt;  \xCD\xBC |0
+&lt;U56FF&gt;  \xE0\xF3 |0
+&lt;U5703&gt;  \xC6\xD4 |0
+&lt;U5704&gt;  \xE0\xF4 |0
+&lt;U5706&gt;  \xD4\xB2 |0
+&lt;U5708&gt;  \xC8\xA6 |0
+&lt;U5709&gt;  \xE0\xF6 |0
+&lt;U570A&gt;  \xE0\xF5 |0
+&lt;U571C&gt;  \xE0\xF7 |0
+&lt;U571F&gt;  \xCD\xC1 |0
+&lt;U5723&gt;  \xCA\xA5 |0
+&lt;U5728&gt;  \xD4\xDA |0
+&lt;U5729&gt;  \xDB\xD7 |0
+&lt;U572A&gt;  \xDB\xD9 |0
+&lt;U572C&gt;  \xDB\xD8 |0
+&lt;U572D&gt;  \xB9\xE7 |0
+&lt;U572E&gt;  \xDB\xDC |0
+&lt;U572F&gt;  \xDB\xDD |0
+&lt;U5730&gt;  \xB5\xD8 |0
+&lt;U5733&gt;  \xDB\xDA |0
+&lt;U5739&gt;  \xDB\xDB |0
+&lt;U573A&gt;  \xB3\xA1 |0
+&lt;U573B&gt;  \xDB\xDF |0
+&lt;U573E&gt;  \xBB\xF8 |0
+&lt;U5740&gt;  \xD6\xB7 |0
+&lt;U5742&gt;  \xDB\xE0 |0
+&lt;U5747&gt;  \xBE\xF9 |0
+&lt;U574A&gt;  \xB7\xBB |0
+&lt;U574C&gt;  \xDB\xD0 |0
+&lt;U574D&gt;  \xCC\xAE |0
+&lt;U574E&gt;  \xBF\xB2 |0
+&lt;U574F&gt;  \xBB\xB5 |0
+&lt;U5750&gt;  \xD7\xF8 |0
+&lt;U5751&gt;  \xBF\xD3 |0
+&lt;U5757&gt;  \xBF\xE9 |0
+&lt;U575A&gt;  \xBC\xE1 |0
+&lt;U575B&gt;  \xCC\xB3 |0
+&lt;U575C&gt;  \xDB\xDE |0
+&lt;U575D&gt;  \xB0\xD3 |0
+&lt;U575E&gt;  \xCE\xEB |0
+&lt;U575F&gt;  \xB7\xD8 |0
+&lt;U5760&gt;  \xD7\xB9 |0
+&lt;U5761&gt;  \xC6\xC2 |0
+&lt;U5764&gt;  \xC0\xA4 |0
+&lt;U5766&gt;  \xCC\xB9 |0
+&lt;U5768&gt;  \xDB\xE7 |0
+&lt;U5769&gt;  \xDB\xE1 |0
+&lt;U576A&gt;  \xC6\xBA |0
+&lt;U576B&gt;  \xDB\xE3 |0
+&lt;U576D&gt;  \xDB\xE8 |0
+&lt;U576F&gt;  \xC5\xF7 |0
+&lt;U5773&gt;  \xDB\xEA |0
+&lt;U5776&gt;  \xDB\xE9 |0
+&lt;U5777&gt;  \xBF\xC0 |0
+&lt;U577B&gt;  \xDB\xE6 |0
+&lt;U577C&gt;  \xDB\xE5 |0
+&lt;U5782&gt;  \xB4\xB9 |0
+&lt;U5783&gt;  \xC0\xAC |0
+&lt;U5784&gt;  \xC2\xA2 |0
+&lt;U5785&gt;  \xDB\xE2 |0
+&lt;U5786&gt;  \xDB\xE4 |0
+&lt;U578B&gt;  \xD0\xCD |0
+&lt;U578C&gt;  \xDB\xED |0
+&lt;U5792&gt;  \xC0\xDD |0
+&lt;U5793&gt;  \xDB\xF2 |0
+&lt;U579B&gt;  \xB6\xE2 |0
+&lt;U57A0&gt;  \xDB\xF3 |0
+&lt;U57A1&gt;  \xDB\xD2 |0
+&lt;U57A2&gt;  \xB9\xB8 |0
+&lt;U57A3&gt;  \xD4\xAB |0
+&lt;U57A4&gt;  \xDB\xEC |0
+&lt;U57A6&gt;  \xBF\xD1 |0
+&lt;U57A7&gt;  \xDB\xF0 |0
+&lt;U57A9&gt;  \xDB\xD1 |0
+&lt;U57AB&gt;  \xB5\xE6 |0
+&lt;U57AD&gt;  \xDB\xEB |0
+&lt;U57AE&gt;  \xBF\xE5 |0
+&lt;U57B2&gt;  \xDB\xEE |0
+&lt;U57B4&gt;  \xDB\xF1 |0
+&lt;U57B8&gt;  \xDB\xF9 |0
+&lt;U57C2&gt;  \xB9\xA1 |0
+&lt;U57C3&gt;  \xB0\xA3 |0
+&lt;U57CB&gt;  \xC2\xF1 |0
+&lt;U57CE&gt;  \xB3\xC7 |0
+&lt;U57CF&gt;  \xDB\xEF |0
+&lt;U57D2&gt;  \xDB\xF8 |0
+&lt;U57D4&gt;  \xC6\xD2 |0
+&lt;U57D5&gt;  \xDB\xF4 |0
+&lt;U57D8&gt;  \xDB\xF5 |0
+&lt;U57D9&gt;  \xDB\xF7 |0
+&lt;U57DA&gt;  \xDB\xF6 |0
+&lt;U57DD&gt;  \xDB\xFE |0
+&lt;U57DF&gt;  \xD3\xF2 |0
+&lt;U57E0&gt;  \xB2\xBA |0
+&lt;U57E4&gt;  \xDB\xFD |0
+&lt;U57ED&gt;  \xDC\xA4 |0
+&lt;U57EF&gt;  \xDB\xFB |0
+&lt;U57F4&gt;  \xDB\xFA |0
+&lt;U57F8&gt;  \xDB\xFC |0
+&lt;U57F9&gt;  \xC5\xE0 |0
+&lt;U57FA&gt;  \xBB\xF9 |0
+&lt;U57FD&gt;  \xDC\xA3 |0
+&lt;U5800&gt;  \xDC\xA5 |0
+&lt;U5802&gt;  \xCC\xC3 |0
+&lt;U5806&gt;  \xB6\xD1 |0
+&lt;U5807&gt;  \xDD\xC0 |0
+&lt;U580B&gt;  \xDC\xA1 |0
+&lt;U580D&gt;  \xDC\xA2 |0
+&lt;U5811&gt;  \xC7\xB5 |0
+&lt;U5815&gt;  \xB6\xE9 |0
+&lt;U5819&gt;  \xDC\xA7 |0
+&lt;U581E&gt;  \xDC\xA6 |0
+&lt;U5820&gt;  \xDC\xA9 |0
+&lt;U5821&gt;  \xB1\xA4 |0
+&lt;U5824&gt;  \xB5\xCC |0
+&lt;U582A&gt;  \xBF\xB0 |0
+&lt;U5830&gt;  \xD1\xDF |0
+&lt;U5835&gt;  \xB6\xC2 |0
+&lt;U5844&gt;  \xDC\xA8 |0
+&lt;U584C&gt;  \xCB\xFA |0
+&lt;U584D&gt;  \xEB\xF3 |0
+&lt;U5851&gt;  \xCB\xDC |0
+&lt;U5854&gt;  \xCB\xFE |0
+&lt;U5858&gt;  \xCC\xC1 |0
+&lt;U585E&gt;  \xC8\xFB |0
+&lt;U5865&gt;  \xDC\xAA |0
+&lt;U586B&gt;  \xCC\xEE |0
+&lt;U586C&gt;  \xDC\xAB |0
+&lt;U587E&gt;  \xDB\xD3 |0
+&lt;U5880&gt;  \xDC\xAF |0
+&lt;U5881&gt;  \xDC\xAC |0
+&lt;U5883&gt;  \xBE\xB3 |0
+&lt;U5885&gt;  \xCA\xFB |0
+&lt;U5889&gt;  \xDC\xAD |0
+&lt;U5892&gt;  \xC9\xCA |0
+&lt;U5893&gt;  \xC4\xB9 |0
+&lt;U5899&gt;  \xC7\xBD |0
+&lt;U589A&gt;  \xDC\xAE |0
+&lt;U589E&gt;  \xD4\xF6 |0
+&lt;U589F&gt;  \xD0\xE6 |0
+&lt;U58A8&gt;  \xC4\xAB |0
+&lt;U58A9&gt;  \xB6\xD5 |0
+&lt;U58BC&gt;  \xDB\xD4 |0
+&lt;U58C1&gt;  \xB1\xDA |0
+&lt;U58C5&gt;  \xDB\xD5 |0
+&lt;U58D1&gt;  \xDB\xD6 |0
+&lt;U58D5&gt;  \xBA\xBE |0
+&lt;U58E4&gt;  \xC8\xC0 |0
+&lt;U58EB&gt;  \xCA\xBF |0
+&lt;U58EC&gt;  \xC8\xC9 |0
+&lt;U58EE&gt;  \xD7\xB3 |0
+&lt;U58F0&gt;  \xC9\xF9 |0
+&lt;U58F3&gt;  \xBF\xC7 |0
+&lt;U58F6&gt;  \xBA\xF8 |0
+&lt;U58F9&gt;  \xD2\xBC |0
+&lt;U5902&gt;  \xE2\xBA |0
+&lt;U5904&gt;  \xB4\xA6 |0
+&lt;U5907&gt;  \xB1\xB8 |0
+&lt;U590D&gt;  \xB8\xB4 |0
+&lt;U590F&gt;  \xCF\xC4 |0
+&lt;U5914&gt;  \xD9\xE7 |0
+&lt;U5915&gt;  \xCF\xA6 |0
+&lt;U5916&gt;  \xCD\xE2 |0
+&lt;U5919&gt;  \xD9\xED |0
+&lt;U591A&gt;  \xB6\xE0 |0
+&lt;U591C&gt;  \xD2\xB9 |0
+&lt;U591F&gt;  \xB9\xBB |0
+&lt;U5924&gt;  \xE2\xB9 |0
+&lt;U5925&gt;  \xE2\xB7 |0
+&lt;U5927&gt;  \xB4\xF3 |0
+&lt;U5929&gt;  \xCC\xEC |0
+&lt;U592A&gt;  \xCC\xAB |0
+&lt;U592B&gt;  \xB7\xF2 |0
+&lt;U592D&gt;  \xD8\xB2 |0
+&lt;U592E&gt;  \xD1\xEB |0
+&lt;U592F&gt;  \xBA\xBB |0
+&lt;U5931&gt;  \xCA\xA7 |0
+&lt;U5934&gt;  \xCD\xB7 |0
+&lt;U5937&gt;  \xD2\xC4 |0
+&lt;U5938&gt;  \xBF\xE4 |0
+&lt;U5939&gt;  \xBC\xD0 |0
+&lt;U593A&gt;  \xB6\xE1 |0
+&lt;U593C&gt;  \xDE\xC5 |0
+&lt;U5941&gt;  \xDE\xC6 |0
+&lt;U5942&gt;  \xDB\xBC |0
+&lt;U5944&gt;  \xD1\xD9 |0
+&lt;U5947&gt;  \xC6\xE6 |0
+&lt;U5948&gt;  \xC4\xCE |0
+&lt;U5949&gt;  \xB7\xEE |0
+&lt;U594B&gt;  \xB7\xDC |0
+&lt;U594E&gt;  \xBF\xFC |0
+&lt;U594F&gt;  \xD7\xE0 |0
+&lt;U5951&gt;  \xC6\xF5 |0
+&lt;U5954&gt;  \xB1\xBC |0
+&lt;U5955&gt;  \xDE\xC8 |0
+&lt;U5956&gt;  \xBD\xB1 |0
+&lt;U5957&gt;  \xCC\xD7 |0
+&lt;U5958&gt;  \xDE\xCA |0
+&lt;U595A&gt;  \xDE\xC9 |0
+&lt;U5960&gt;  \xB5\xEC |0
+&lt;U5962&gt;  \xC9\xDD |0
+&lt;U5965&gt;  \xB0\xC2 |0
+&lt;U5973&gt;  \xC5\xAE |0
+&lt;U5974&gt;  \xC5\xAB |0
+&lt;U5976&gt;  \xC4\xCC |0
+&lt;U5978&gt;  \xBC\xE9 |0
+&lt;U5979&gt;  \xCB\xFD |0
+&lt;U597D&gt;  \xBA\xC3 |0
+&lt;U5981&gt;  \xE5\xF9 |0
+&lt;U5982&gt;  \xC8\xE7 |0
+&lt;U5983&gt;  \xE5\xFA |0
+&lt;U5984&gt;  \xCD\xFD |0
+&lt;U5986&gt;  \xD7\xB1 |0
+&lt;U5987&gt;  \xB8\xBE |0
+&lt;U5988&gt;  \xC2\xE8 |0
+&lt;U598A&gt;  \xC8\xD1 |0
+&lt;U598D&gt;  \xE5\xFB |0
+&lt;U5992&gt;  \xB6\xCA |0
+&lt;U5993&gt;  \xBC\xCB |0
+&lt;U5996&gt;  \xD1\xFD |0
+&lt;U5997&gt;  \xE6\xA1 |0
+&lt;U5999&gt;  \xC3\xEE |0
+&lt;U599E&gt;  \xE6\xA4 |0
+&lt;U59A3&gt;  \xE5\xFE |0
+&lt;U59A4&gt;  \xE6\xA5 |0
+&lt;U59A5&gt;  \xCD\xD7 |0
+&lt;U59A8&gt;  \xB7\xC1 |0
+&lt;U59A9&gt;  \xE5\xFC |0
+&lt;U59AA&gt;  \xE5\xFD |0
+&lt;U59AB&gt;  \xE6\xA3 |0
+&lt;U59AE&gt;  \xC4\xDD |0
+&lt;U59AF&gt;  \xE6\xA8 |0
+&lt;U59B2&gt;  \xE6\xA7 |0
+&lt;U59B9&gt;  \xC3\xC3 |0
+&lt;U59BB&gt;  \xC6\xDE |0
+&lt;U59BE&gt;  \xE6\xAA |0
+&lt;U59C6&gt;  \xC4\xB7 |0
+&lt;U59CA&gt;  \xE6\xA2 |0
+&lt;U59CB&gt;  \xCA\xBC |0
+&lt;U59D0&gt;  \xBD\xE3 |0
+&lt;U59D1&gt;  \xB9\xC3 |0
+&lt;U59D2&gt;  \xE6\xA6 |0
+&lt;U59D3&gt;  \xD0\xD5 |0
+&lt;U59D4&gt;  \xCE\xAF |0
+&lt;U59D7&gt;  \xE6\xA9 |0
+&lt;U59D8&gt;  \xE6\xB0 |0
+&lt;U59DA&gt;  \xD2\xA6 |0
+&lt;U59DC&gt;  \xBD\xAA |0
+&lt;U59DD&gt;  \xE6\xAD |0
+&lt;U59E3&gt;  \xE6\xAF |0
+&lt;U59E5&gt;  \xC0\xD1 |0
+&lt;U59E8&gt;  \xD2\xCC |0
+&lt;U59EC&gt;  \xBC\xA7 |0
+&lt;U59F9&gt;  \xE6\xB1 |0
+&lt;U59FB&gt;  \xD2\xF6 |0
+&lt;U59FF&gt;  \xD7\xCB |0
+&lt;U5A01&gt;  \xCD\xFE |0
+&lt;U5A03&gt;  \xCD\xDE |0
+&lt;U5A04&gt;  \xC2\xA6 |0
+&lt;U5A05&gt;  \xE6\xAB |0
+&lt;U5A06&gt;  \xE6\xAC |0
+&lt;U5A07&gt;  \xBD\xBF |0
+&lt;U5A08&gt;  \xE6\xAE |0
+&lt;U5A09&gt;  \xE6\xB3 |0
+&lt;U5A0C&gt;  \xE6\xB2 |0
+&lt;U5A11&gt;  \xE6\xB6 |0
+&lt;U5A13&gt;  \xE6\xB8 |0
+&lt;U5A18&gt;  \xC4\xEF |0
+&lt;U5A1C&gt;  \xC4\xC8 |0
+&lt;U5A1F&gt;  \xBE\xEA |0
+&lt;U5A20&gt;  \xC9\xEF |0
+&lt;U5A23&gt;  \xE6\xB7 |0
+&lt;U5A25&gt;  \xB6\xF0 |0
+&lt;U5A29&gt;  \xC3\xE4 |0
+&lt;U5A31&gt;  \xD3\xE9 |0
+&lt;U5A32&gt;  \xE6\xB4 |0
+&lt;U5A34&gt;  \xE6\xB5 |0
+&lt;U5A36&gt;  \xC8\xA2 |0
+&lt;U5A3C&gt;  \xE6\xBD |0
+&lt;U5A40&gt;  \xE6\xB9 |0
+&lt;U5A46&gt;  \xC6\xC5 |0
+&lt;U5A49&gt;  \xCD\xF1 |0
+&lt;U5A4A&gt;  \xE6\xBB |0
+&lt;U5A55&gt;  \xE6\xBC |0
+&lt;U5A5A&gt;  \xBB\xE9 |0
+&lt;U5A62&gt;  \xE6\xBE |0
+&lt;U5A67&gt;  \xE6\xBA |0
+&lt;U5A6A&gt;  \xC0\xB7 |0
+&lt;U5A74&gt;  \xD3\xA4 |0
+&lt;U5A75&gt;  \xE6\xBF |0
+&lt;U5A76&gt;  \xC9\xF4 |0
+&lt;U5A77&gt;  \xE6\xC3 |0
+&lt;U5A7A&gt;  \xE6\xC4 |0
+&lt;U5A7F&gt;  \xD0\xF6 |0
+&lt;U5A92&gt;  \xC3\xBD |0
+&lt;U5A9A&gt;  \xC3\xC4 |0
+&lt;U5A9B&gt;  \xE6\xC2 |0
+&lt;U5AAA&gt;  \xE6\xC1 |0
+&lt;U5AB2&gt;  \xE6\xC7 |0
+&lt;U5AB3&gt;  \xCF\xB1 |0
+&lt;U5AB5&gt;  \xEB\xF4 |0
+&lt;U5AB8&gt;  \xE6\xCA |0
+&lt;U5ABE&gt;  \xE6\xC5 |0
+&lt;U5AC1&gt;  \xBC\xDE |0
+&lt;U5AC2&gt;  \xC9\xA9 |0
+&lt;U5AC9&gt;  \xBC\xB5 |0
+&lt;U5ACC&gt;  \xCF\xD3 |0
+&lt;U5AD2&gt;  \xE6\xC8 |0
+&lt;U5AD4&gt;  \xE6\xC9 |0
+&lt;U5AD6&gt;  \xE6\xCE |0
+&lt;U5AD8&gt;  \xE6\xD0 |0
+&lt;U5ADC&gt;  \xE6\xD1 |0
+&lt;U5AE0&gt;  \xE6\xCB |0
+&lt;U5AE1&gt;  \xB5\xD5 |0
+&lt;U5AE3&gt;  \xE6\xCC |0
+&lt;U5AE6&gt;  \xE6\xCF |0
+&lt;U5AE9&gt;  \xC4\xDB |0
+&lt;U5AEB&gt;  \xE6\xC6 |0
+&lt;U5AF1&gt;  \xE6\xCD |0
+&lt;U5B09&gt;  \xE6\xD2 |0
+&lt;U5B16&gt;  \xE6\xD4 |0
+&lt;U5B17&gt;  \xE6\xD3 |0
+&lt;U5B32&gt;  \xE6\xD5 |0
+&lt;U5B34&gt;  \xD9\xF8 |0
+&lt;U5B37&gt;  \xE6\xD6 |0
+&lt;U5B40&gt;  \xE6\xD7 |0
+&lt;U5B50&gt;  \xD7\xD3 |0
+&lt;U5B51&gt;  \xE6\xDD |0
+&lt;U5B53&gt;  \xE6\xDE |0
+&lt;U5B54&gt;  \xBF\xD7 |0
+&lt;U5B55&gt;  \xD4\xD0 |0
+&lt;U5B57&gt;  \xD7\xD6 |0
+&lt;U5B58&gt;  \xB4\xE6 |0
+&lt;U5B59&gt;  \xCB\xEF |0
+&lt;U5B5A&gt;  \xE6\xDA |0
+&lt;U5B5B&gt;  \xD8\xC3 |0
+&lt;U5B5C&gt;  \xD7\xCE |0
+&lt;U5B5D&gt;  \xD0\xA2 |0
+&lt;U5B5F&gt;  \xC3\xCF |0
+&lt;U5B62&gt;  \xE6\xDF |0
+&lt;U5B63&gt;  \xBC\xBE |0
+&lt;U5B64&gt;  \xB9\xC2 |0
+&lt;U5B65&gt;  \xE6\xDB |0
+&lt;U5B66&gt;  \xD1\xA7 |0
+&lt;U5B69&gt;  \xBA\xA2 |0
+&lt;U5B6A&gt;  \xC2\xCF |0
+&lt;U5B6C&gt;  \xD8\xAB |0
+&lt;U5B70&gt;  \xCA\xEB |0
+&lt;U5B71&gt;  \xE5\xEE |0
+&lt;U5B73&gt;  \xE6\xDC |0
+&lt;U5B75&gt;  \xB7\xF5 |0
+&lt;U5B7A&gt;  \xC8\xE6 |0
+&lt;U5B7D&gt;  \xC4\xF5 |0
+&lt;U5B80&gt;  \xE5\xB2 |0
+&lt;U5B81&gt;  \xC4\xFE |0
+&lt;U5B83&gt;  \xCB\xFC |0
+&lt;U5B84&gt;  \xE5\xB3 |0
+&lt;U5B85&gt;  \xD5\xAC |0
+&lt;U5B87&gt;  \xD3\xEE |0
+&lt;U5B88&gt;  \xCA\xD8 |0
+&lt;U5B89&gt;  \xB0\xB2 |0
+&lt;U5B8B&gt;  \xCB\xCE |0
+&lt;U5B8C&gt;  \xCD\xEA |0
+&lt;U5B8F&gt;  \xBA\xEA |0
+&lt;U5B93&gt;  \xE5\xB5 |0
+&lt;U5B95&gt;  \xE5\xB4 |0
+&lt;U5B97&gt;  \xD7\xDA |0
+&lt;U5B98&gt;  \xB9\xD9 |0
+&lt;U5B99&gt;  \xD6\xE6 |0
+&lt;U5B9A&gt;  \xB6\xA8 |0
+&lt;U5B9B&gt;  \xCD\xF0 |0
+&lt;U5B9C&gt;  \xD2\xCB |0
+&lt;U5B9D&gt;  \xB1\xA6 |0
+&lt;U5B9E&gt;  \xCA\xB5 |0
+&lt;U5BA0&gt;  \xB3\xE8 |0
+&lt;U5BA1&gt;  \xC9\xF3 |0
+&lt;U5BA2&gt;  \xBF\xCD |0
+&lt;U5BA3&gt;  \xD0\xFB |0
+&lt;U5BA4&gt;  \xCA\xD2 |0
+&lt;U5BA5&gt;  \xE5\xB6 |0
+&lt;U5BA6&gt;  \xBB\xC2 |0
+&lt;U5BAA&gt;  \xCF\xDC |0
+&lt;U5BAB&gt;  \xB9\xAC |0
+&lt;U5BB0&gt;  \xD4\xD7 |0
+&lt;U5BB3&gt;  \xBA\xA6 |0
+&lt;U5BB4&gt;  \xD1\xE7 |0
+&lt;U5BB5&gt;  \xCF\xFC |0
+&lt;U5BB6&gt;  \xBC\xD2 |0
+&lt;U5BB8&gt;  \xE5\xB7 |0
+&lt;U5BB9&gt;  \xC8\xDD |0
+&lt;U5BBD&gt;  \xBF\xED |0
+&lt;U5BBE&gt;  \xB1\xF6 |0
+&lt;U5BBF&gt;  \xCB\xDE |0
+&lt;U5BC2&gt;  \xBC\xC5 |0
+&lt;U5BC4&gt;  \xBC\xC4 |0
+&lt;U5BC5&gt;  \xD2\xFA |0
+&lt;U5BC6&gt;  \xC3\xDC |0
+&lt;U5BC7&gt;  \xBF\xDC |0
+&lt;U5BCC&gt;  \xB8\xBB |0
+&lt;U5BD0&gt;  \xC3\xC2 |0
+&lt;U5BD2&gt;  \xBA\xAE |0
+&lt;U5BD3&gt;  \xD4\xA2 |0
+&lt;U5BDD&gt;  \xC7\xDE |0
+&lt;U5BDE&gt;  \xC4\xAF |0
+&lt;U5BDF&gt;  \xB2\xEC |0
+&lt;U5BE1&gt;  \xB9\xD1 |0
+&lt;U5BE4&gt;  \xE5\xBB |0
+&lt;U5BE5&gt;  \xC1\xC8 |0
+&lt;U5BE8&gt;  \xD5\xAF |0
+&lt;U5BEE&gt;  \xE5\xBC |0
+&lt;U5BF0&gt;  \xE5\xBE |0
+&lt;U5BF8&gt;  \xB4\xE7 |0
+&lt;U5BF9&gt;  \xB6\xD4 |0
+&lt;U5BFA&gt;  \xCB\xC2 |0
+&lt;U5BFB&gt;  \xD1\xB0 |0
+&lt;U5BFC&gt;  \xB5\xBC |0
+&lt;U5BFF&gt;  \xCA\xD9 |0
+&lt;U5C01&gt;  \xB7\xE2 |0
+&lt;U5C04&gt;  \xC9\xE4 |0
+&lt;U5C06&gt;  \xBD\xAB |0
+&lt;U5C09&gt;  \xCE\xBE |0
+&lt;U5C0A&gt;  \xD7\xF0 |0
+&lt;U5C0F&gt;  \xD0\xA1 |0
+&lt;U5C11&gt;  \xC9\xD9 |0
+&lt;U5C14&gt;  \xB6\xFB |0
+&lt;U5C15&gt;  \xE6\xD8 |0
+&lt;U5C16&gt;  \xBC\xE2 |0
+&lt;U5C18&gt;  \xB3\xBE |0
+&lt;U5C1A&gt;  \xC9\xD0 |0
+&lt;U5C1C&gt;  \xE6\xD9 |0
+&lt;U5C1D&gt;  \xB3\xA2 |0
+&lt;U5C22&gt;  \xDE\xCC |0
+&lt;U5C24&gt;  \xD3\xC8 |0
+&lt;U5C25&gt;  \xDE\xCD |0
+&lt;U5C27&gt;  \xD2\xA2 |0
+&lt;U5C2C&gt;  \xDE\xCE |0
+&lt;U5C31&gt;  \xBE\xCD |0
+&lt;U5C34&gt;  \xDE\xCF |0
+&lt;U5C38&gt;  \xCA\xAC |0
+&lt;U5C39&gt;  \xD2\xFC |0
+&lt;U5C3A&gt;  \xB3\xDF |0
+&lt;U5C3B&gt;  \xE5\xEA |0
+&lt;U5C3C&gt;  \xC4\xE1 |0
+&lt;U5C3D&gt;  \xBE\xA1 |0
+&lt;U5C3E&gt;  \xCE\xB2 |0
+&lt;U5C3F&gt;  \xC4\xF2 |0
+&lt;U5C40&gt;  \xBE\xD6 |0
+&lt;U5C41&gt;  \xC6\xA8 |0
+&lt;U5C42&gt;  \xB2\xE3 |0
+&lt;U5C45&gt;  \xBE\xD3 |0
+&lt;U5C48&gt;  \xC7\xFC |0
+&lt;U5C49&gt;  \xCC\xEB |0
+&lt;U5C4A&gt;  \xBD\xEC |0
+&lt;U5C4B&gt;  \xCE\xDD |0
+&lt;U5C4E&gt;  \xCA\xBA |0
+&lt;U5C4F&gt;  \xC6\xC1 |0
+&lt;U5C50&gt;  \xE5\xEC |0
+&lt;U5C51&gt;  \xD0\xBC |0
+&lt;U5C55&gt;  \xD5\xB9 |0
+&lt;U5C59&gt;  \xE5\xED |0
+&lt;U5C5E&gt;  \xCA\xF4 |0
+&lt;U5C60&gt;  \xCD\xC0 |0
+&lt;U5C61&gt;  \xC2\xC5 |0
+&lt;U5C63&gt;  \xE5\xEF |0
+&lt;U5C65&gt;  \xC2\xC4 |0
+&lt;U5C66&gt;  \xE5\xF0 |0
+&lt;U5C6E&gt;  \xE5\xF8 |0
+&lt;U5C6F&gt;  \xCD\xCD |0
+&lt;U5C71&gt;  \xC9\xBD |0
+&lt;U5C79&gt;  \xD2\xD9 |0
+&lt;U5C7A&gt;  \xE1\xA8 |0
+&lt;U5C7F&gt;  \xD3\xEC |0
+&lt;U5C81&gt;  \xCB\xEA |0
+&lt;U5C82&gt;  \xC6\xF1 |0
+&lt;U5C88&gt;  \xE1\xAC |0
+&lt;U5C8C&gt;  \xE1\xA7 |0
+&lt;U5C8D&gt;  \xE1\xA9 |0
+&lt;U5C90&gt;  \xE1\xAA |0
+&lt;U5C91&gt;  \xE1\xAF |0
+&lt;U5C94&gt;  \xB2\xED |0
+&lt;U5C96&gt;  \xE1\xAB |0
+&lt;U5C97&gt;  \xB8\xDA |0
+&lt;U5C98&gt;  \xE1\xAD |0
+&lt;U5C99&gt;  \xE1\xAE |0
+&lt;U5C9A&gt;  \xE1\xB0 |0
+&lt;U5C9B&gt;  \xB5\xBA |0
+&lt;U5C9C&gt;  \xE1\xB1 |0
+&lt;U5CA2&gt;  \xE1\xB3 |0
+&lt;U5CA3&gt;  \xE1\xB8 |0
+&lt;U5CA9&gt;  \xD1\xD2 |0
+&lt;U5CAB&gt;  \xE1\xB6 |0
+&lt;U5CAC&gt;  \xE1\xB5 |0
+&lt;U5CAD&gt;  \xC1\xEB |0
+&lt;U5CB1&gt;  \xE1\xB7 |0
+&lt;U5CB3&gt;  \xD4\xC0 |0
+&lt;U5CB5&gt;  \xE1\xB2 |0
+&lt;U5CB7&gt;  \xE1\xBA |0
+&lt;U5CB8&gt;  \xB0\xB6 |0
+&lt;U5CBD&gt;  \xE1\xB4 |0
+&lt;U5CBF&gt;  \xBF\xF9 |0
+&lt;U5CC1&gt;  \xE1\xB9 |0
+&lt;U5CC4&gt;  \xE1\xBB |0
+&lt;U5CCB&gt;  \xE1\xBE |0
+&lt;U5CD2&gt;  \xE1\xBC |0
+&lt;U5CD9&gt;  \xD6\xC5 |0
+&lt;U5CE1&gt;  \xCF\xBF |0
+&lt;U5CE4&gt;  \xE1\xBD |0
+&lt;U5CE5&gt;  \xE1\xBF |0
+&lt;U5CE6&gt;  \xC2\xCD |0
+&lt;U5CE8&gt;  \xB6\xEB |0
+&lt;U5CEA&gt;  \xD3\xF8 |0
+&lt;U5CED&gt;  \xC7\xCD |0
+&lt;U5CF0&gt;  \xB7\xE5 |0
+&lt;U5CFB&gt;  \xBE\xFE |0
+&lt;U5D02&gt;  \xE1\xC0 |0
+&lt;U5D03&gt;  \xE1\xC1 |0
+&lt;U5D06&gt;  \xE1\xC7 |0
+&lt;U5D07&gt;  \xB3\xE7 |0
+&lt;U5D0E&gt;  \xC6\xE9 |0
+&lt;U5D14&gt;  \xB4\xDE |0
+&lt;U5D16&gt;  \xD1\xC2 |0
+&lt;U5D1B&gt;  \xE1\xC8 |0
+&lt;U5D1E&gt;  \xE1\xC6 |0
+&lt;U5D24&gt;  \xE1\xC5 |0
+&lt;U5D26&gt;  \xE1\xC3 |0
+&lt;U5D27&gt;  \xE1\xC2 |0
+&lt;U5D29&gt;  \xB1\xC0 |0
+&lt;U5D2D&gt;  \xD5\xB8 |0
+&lt;U5D2E&gt;  \xE1\xC4 |0
+&lt;U5D34&gt;  \xE1\xCB |0
+&lt;U5D3D&gt;  \xE1\xCC |0
+&lt;U5D3E&gt;  \xE1\xCA |0
+&lt;U5D47&gt;  \xEF\xFA |0
+&lt;U5D4A&gt;  \xE1\xD3 |0
+&lt;U5D4B&gt;  \xE1\xD2 |0
+&lt;U5D4C&gt;  \xC7\xB6 |0
+&lt;U5D58&gt;  \xE1\xC9 |0
+&lt;U5D5B&gt;  \xE1\xCE |0
+&lt;U5D5D&gt;  \xE1\xD0 |0
+&lt;U5D69&gt;  \xE1\xD4 |0
+&lt;U5D6B&gt;  \xE1\xD1 |0
+&lt;U5D6C&gt;  \xE1\xCD |0
+&lt;U5D6F&gt;  \xE1\xCF |0
+&lt;U5D74&gt;  \xE1\xD5 |0
+&lt;U5D82&gt;  \xE1\xD6 |0
+&lt;U5D99&gt;  \xE1\xD7 |0
+&lt;U5D9D&gt;  \xE1\xD8 |0
+&lt;U5DB7&gt;  \xE1\xDA |0
+&lt;U5DC5&gt;  \xE1\xDB |0
+&lt;U5DCD&gt;  \xCE\xA1 |0
+&lt;U5DDB&gt;  \xE7\xDD |0
+&lt;U5DDD&gt;  \xB4\xA8 |0
+&lt;U5DDE&gt;  \xD6\xDD |0
+&lt;U5DE1&gt;  \xD1\xB2 |0
+&lt;U5DE2&gt;  \xB3\xB2 |0
+&lt;U5DE5&gt;  \xB9\xA4 |0
+&lt;U5DE6&gt;  \xD7\xF3 |0
+&lt;U5DE7&gt;  \xC7\xC9 |0
+&lt;U5DE8&gt;  \xBE\xDE |0
+&lt;U5DE9&gt;  \xB9\xAE |0
+&lt;U5DEB&gt;  \xCE\xD7 |0
+&lt;U5DEE&gt;  \xB2\xEE |0
+&lt;U5DEF&gt;  \xDB\xCF |0
+&lt;U5DF1&gt;  \xBC\xBA |0
+&lt;U5DF2&gt;  \xD2\xD1 |0
+&lt;U5DF3&gt;  \xCB\xC8 |0
+&lt;U5DF4&gt;  \xB0\xCD |0
+&lt;U5DF7&gt;  \xCF\xEF |0
+&lt;U5DFD&gt;  \xD9\xE3 |0
+&lt;U5DFE&gt;  \xBD\xED |0
+&lt;U5E01&gt;  \xB1\xD2 |0
+&lt;U5E02&gt;  \xCA\xD0 |0
+&lt;U5E03&gt;  \xB2\xBC |0
+&lt;U5E05&gt;  \xCB\xA7 |0
+&lt;U5E06&gt;  \xB7\xAB |0
+&lt;U5E08&gt;  \xCA\xA6 |0
+&lt;U5E0C&gt;  \xCF\xA3 |0
+&lt;U5E0F&gt;  \xE0\xF8 |0
+&lt;U5E10&gt;  \xD5\xCA |0
+&lt;U5E11&gt;  \xE0\xFB |0
+&lt;U5E14&gt;  \xE0\xFA |0
+&lt;U5E15&gt;  \xC5\xC1 |0
+&lt;U5E16&gt;  \xCC\xFB |0
+&lt;U5E18&gt;  \xC1\xB1 |0
+&lt;U5E19&gt;  \xE0\xF9 |0
+&lt;U5E1A&gt;  \xD6\xE3 |0
+&lt;U5E1B&gt;  \xB2\xAF |0
+&lt;U5E1C&gt;  \xD6\xC4 |0
+&lt;U5E1D&gt;  \xB5\xDB |0
+&lt;U5E26&gt;  \xB4\xF8 |0
+&lt;U5E27&gt;  \xD6\xA1 |0
+&lt;U5E2D&gt;  \xCF\xAF |0
+&lt;U5E2E&gt;  \xB0\xEF |0
+&lt;U5E31&gt;  \xE0\xFC |0
+&lt;U5E37&gt;  \xE1\xA1 |0
+&lt;U5E38&gt;  \xB3\xA3 |0
+&lt;U5E3B&gt;  \xE0\xFD |0
+&lt;U5E3C&gt;  \xE0\xFE |0
+&lt;U5E3D&gt;  \xC3\xB1 |0
+&lt;U5E42&gt;  \xC3\xDD |0
+&lt;U5E44&gt;  \xE1\xA2 |0
+&lt;U5E45&gt;  \xB7\xF9 |0
+&lt;U5E4C&gt;  \xBB\xCF |0
+&lt;U5E54&gt;  \xE1\xA3 |0
+&lt;U5E55&gt;  \xC4\xBB |0
+&lt;U5E5B&gt;  \xE1\xA4 |0
+&lt;U5E5E&gt;  \xE1\xA5 |0
+&lt;U5E61&gt;  \xE1\xA6 |0
+&lt;U5E62&gt;  \xB4\xB1 |0
+&lt;U5E72&gt;  \xB8\xC9 |0
+&lt;U5E73&gt;  \xC6\xBD |0
+&lt;U5E74&gt;  \xC4\xEA |0
+&lt;U5E76&gt;  \xB2\xA2 |0
+&lt;U5E78&gt;  \xD0\xD2 |0
+&lt;U5E7A&gt;  \xE7\xDB |0
+&lt;U5E7B&gt;  \xBB\xC3 |0
+&lt;U5E7C&gt;  \xD3\xD7 |0
+&lt;U5E7D&gt;  \xD3\xC4 |0
+&lt;U5E7F&gt;  \xB9\xE3 |0
+&lt;U5E80&gt;  \xE2\xCF |0
+&lt;U5E84&gt;  \xD7\xAF |0
+&lt;U5E86&gt;  \xC7\xEC |0
+&lt;U5E87&gt;  \xB1\xD3 |0
+&lt;U5E8A&gt;  \xB4\xB2 |0
+&lt;U5E8B&gt;  \xE2\xD1 |0
+&lt;U5E8F&gt;  \xD0\xF2 |0
+&lt;U5E90&gt;  \xC2\xAE |0
+&lt;U5E91&gt;  \xE2\xD0 |0
+&lt;U5E93&gt;  \xBF\xE2 |0
+&lt;U5E94&gt;  \xD3\xA6 |0
+&lt;U5E95&gt;  \xB5\xD7 |0
+&lt;U5E96&gt;  \xE2\xD2 |0
+&lt;U5E97&gt;  \xB5\xEA |0
+&lt;U5E99&gt;  \xC3\xED |0
+&lt;U5E9A&gt;  \xB8\xFD |0
+&lt;U5E9C&gt;  \xB8\xAE |0
+&lt;U5E9E&gt;  \xC5\xD3 |0
+&lt;U5E9F&gt;  \xB7\xCF |0
+&lt;U5EA0&gt;  \xE2\xD4 |0
+&lt;U5EA5&gt;  \xE2\xD3 |0
+&lt;U5EA6&gt;  \xB6\xC8 |0
+&lt;U5EA7&gt;  \xD7\xF9 |0
+&lt;U5EAD&gt;  \xCD\xA5 |0
+&lt;U5EB3&gt;  \xE2\xD8 |0
+&lt;U5EB5&gt;  \xE2\xD6 |0
+&lt;U5EB6&gt;  \xCA\xFC |0
+&lt;U5EB7&gt;  \xBF\xB5 |0
+&lt;U5EB8&gt;  \xD3\xB9 |0
+&lt;U5EB9&gt;  \xE2\xD5 |0
+&lt;U5EBE&gt;  \xE2\xD7 |0
+&lt;U5EC9&gt;  \xC1\xAE |0
+&lt;U5ECA&gt;  \xC0\xC8 |0
+&lt;U5ED1&gt;  \xE2\xDB |0
+&lt;U5ED2&gt;  \xE2\xDA |0
+&lt;U5ED3&gt;  \xC0\xAA |0
+&lt;U5ED6&gt;  \xC1\xCE |0
+&lt;U5EDB&gt;  \xE2\xDC |0
+&lt;U5EE8&gt;  \xE2\xDD |0
+&lt;U5EEA&gt;  \xE2\xDE |0
+&lt;U5EF4&gt;  \xDB\xC8 |0
+&lt;U5EF6&gt;  \xD1\xD3 |0
+&lt;U5EF7&gt;  \xCD\xA2 |0
+&lt;U5EFA&gt;  \xBD\xA8 |0
+&lt;U5EFE&gt;  \xDE\xC3 |0
+&lt;U5EFF&gt;  \xD8\xA5 |0
+&lt;U5F00&gt;  \xBF\xAA |0
+&lt;U5F01&gt;  \xDB\xCD |0
+&lt;U5F02&gt;  \xD2\xEC |0
+&lt;U5F03&gt;  \xC6\xFA |0
+&lt;U5F04&gt;  \xC5\xAA |0
+&lt;U5F08&gt;  \xDE\xC4 |0
+&lt;U5F0A&gt;  \xB1\xD7 |0
+&lt;U5F0B&gt;  \xDF\xAE |0
+&lt;U5F0F&gt;  \xCA\xBD |0
+&lt;U5F11&gt;  \xDF\xB1 |0
+&lt;U5F13&gt;  \xB9\xAD |0
+&lt;U5F15&gt;  \xD2\xFD |0
+&lt;U5F17&gt;  \xB8\xA5 |0
+&lt;U5F18&gt;  \xBA\xEB |0
+&lt;U5F1B&gt;  \xB3\xDA |0
+&lt;U5F1F&gt;  \xB5\xDC |0
+&lt;U5F20&gt;  \xD5\xC5 |0
+&lt;U5F25&gt;  \xC3\xD6 |0
+&lt;U5F26&gt;  \xCF\xD2 |0
+&lt;U5F27&gt;  \xBB\xA1 |0
+&lt;U5F29&gt;  \xE5\xF3 |0
+&lt;U5F2A&gt;  \xE5\xF2 |0
+&lt;U5F2D&gt;  \xE5\xF4 |0
+&lt;U5F2F&gt;  \xCD\xE4 |0
+&lt;U5F31&gt;  \xC8\xF5 |0
+&lt;U5F39&gt;  \xB5\xAF |0
+&lt;U5F3A&gt;  \xC7\xBF |0
+&lt;U5F3C&gt;  \xE5\xF6 |0
+&lt;U5F40&gt;  \xEC\xB0 |0
+&lt;U5F50&gt;  \xE5\xE6 |0
+&lt;U5F52&gt;  \xB9\xE9 |0
+&lt;U5F53&gt;  \xB5\xB1 |0
+&lt;U5F55&gt;  \xC2\xBC |0
+&lt;U5F56&gt;  \xE5\xE8 |0
+&lt;U5F57&gt;  \xE5\xE7 |0
+&lt;U5F58&gt;  \xE5\xE9 |0
+&lt;U5F5D&gt;  \xD2\xCD |0
+&lt;U5F61&gt;  \xE1\xEA |0
+&lt;U5F62&gt;  \xD0\xCE |0
+&lt;U5F64&gt;  \xCD\xAE |0
+&lt;U5F66&gt;  \xD1\xE5 |0
+&lt;U5F69&gt;  \xB2\xCA |0
+&lt;U5F6A&gt;  \xB1\xEB |0
+&lt;U5F6C&gt;  \xB1\xF2 |0
+&lt;U5F6D&gt;  \xC5\xED |0
+&lt;U5F70&gt;  \xD5\xC3 |0
+&lt;U5F71&gt;  \xD3\xB0 |0
+&lt;U5F73&gt;  \xE1\xDC |0
+&lt;U5F77&gt;  \xE1\xDD |0
+&lt;U5F79&gt;  \xD2\xDB |0
+&lt;U5F7B&gt;  \xB3\xB9 |0
+&lt;U5F7C&gt;  \xB1\xCB |0
+&lt;U5F80&gt;  \xCD\xF9 |0
+&lt;U5F81&gt;  \xD5\xF7 |0
+&lt;U5F82&gt;  \xE1\xDE |0
+&lt;U5F84&gt;  \xBE\xB6 |0
+&lt;U5F85&gt;  \xB4\xFD |0
+&lt;U5F87&gt;  \xE1\xDF |0
+&lt;U5F88&gt;  \xBA\xDC |0
+&lt;U5F89&gt;  \xE1\xE0 |0
+&lt;U5F8A&gt;  \xBB\xB2 |0
+&lt;U5F8B&gt;  \xC2\xC9 |0
+&lt;U5F8C&gt;  \xE1\xE1 |0
+&lt;U5F90&gt;  \xD0\xEC |0
+&lt;U5F92&gt;  \xCD\xBD |0
+&lt;U5F95&gt;  \xE1\xE2 |0
+&lt;U5F97&gt;  \xB5\xC3 |0
+&lt;U5F98&gt;  \xC5\xC7 |0
+&lt;U5F99&gt;  \xE1\xE3 |0
+&lt;U5F9C&gt;  \xE1\xE4 |0
+&lt;U5FA1&gt;  \xD3\xF9 |0
+&lt;U5FA8&gt;  \xE1\xE5 |0
+&lt;U5FAA&gt;  \xD1\xAD |0
+&lt;U5FAD&gt;  \xE1\xE6 |0
+&lt;U5FAE&gt;  \xCE\xA2 |0
+&lt;U5FB5&gt;  \xE1\xE7 |0
+&lt;U5FB7&gt;  \xB5\xC2 |0
+&lt;U5FBC&gt;  \xE1\xE8 |0
+&lt;U5FBD&gt;  \xBB\xD5 |0
+&lt;U5FC3&gt;  \xD0\xC4 |0
+&lt;U5FC4&gt;  \xE2\xE0 |0
+&lt;U5FC5&gt;  \xB1\xD8 |0
+&lt;U5FC6&gt;  \xD2\xE4 |0
+&lt;U5FC9&gt;  \xE2\xE1 |0
+&lt;U5FCC&gt;  \xBC\xC9 |0
+&lt;U5FCD&gt;  \xC8\xCC |0
+&lt;U5FCF&gt;  \xE2\xE3 |0
+&lt;U5FD0&gt;  \xEC\xFE |0
+&lt;U5FD1&gt;  \xEC\xFD |0
+&lt;U5FD2&gt;  \xDF\xAF |0
+&lt;U5FD6&gt;  \xE2\xE2 |0
+&lt;U5FD7&gt;  \xD6\xBE |0
+&lt;U5FD8&gt;  \xCD\xFC |0
+&lt;U5FD9&gt;  \xC3\xA6 |0
+&lt;U5FDD&gt;  \xE3\xC3 |0
+&lt;U5FE0&gt;  \xD6\xD2 |0
+&lt;U5FE1&gt;  \xE2\xE7 |0
+&lt;U5FE4&gt;  \xE2\xE8 |0
+&lt;U5FE7&gt;  \xD3\xC7 |0
+&lt;U5FEA&gt;  \xE2\xEC |0
+&lt;U5FEB&gt;  \xBF\xEC |0
+&lt;U5FED&gt;  \xE2\xED |0
+&lt;U5FEE&gt;  \xE2\xE5 |0
+&lt;U5FF1&gt;  \xB3\xC0 |0
+&lt;U5FF5&gt;  \xC4\xEE |0
+&lt;U5FF8&gt;  \xE2\xEE |0
+&lt;U5FFB&gt;  \xD0\xC3 |0
+&lt;U5FFD&gt;  \xBA\xF6 |0
+&lt;U5FFE&gt;  \xE2\xE9 |0
+&lt;U5FFF&gt;  \xB7\xDE |0
+&lt;U6000&gt;  \xBB\xB3 |0
+&lt;U6001&gt;  \xCC\xAC |0
+&lt;U6002&gt;  \xCB\xCB |0
+&lt;U6003&gt;  \xE2\xE4 |0
+&lt;U6004&gt;  \xE2\xE6 |0
+&lt;U6005&gt;  \xE2\xEA |0
+&lt;U6006&gt;  \xE2\xEB |0
+&lt;U600A&gt;  \xE2\xF7 |0
+&lt;U600D&gt;  \xE2\xF4 |0
+&lt;U600E&gt;  \xD4\xF5 |0
+&lt;U600F&gt;  \xE2\xF3 |0
+&lt;U6012&gt;  \xC5\xAD |0
+&lt;U6014&gt;  \xD5\xFA |0
+&lt;U6015&gt;  \xC5\xC2 |0
+&lt;U6016&gt;  \xB2\xC0 |0
+&lt;U6019&gt;  \xE2\xEF |0
+&lt;U601B&gt;  \xE2\xF2 |0
+&lt;U601C&gt;  \xC1\xAF |0
+&lt;U601D&gt;  \xCB\xBC |0
+&lt;U6020&gt;  \xB5\xA1 |0
+&lt;U6021&gt;  \xE2\xF9 |0
+&lt;U6025&gt;  \xBC\xB1 |0
+&lt;U6026&gt;  \xE2\xF1 |0
+&lt;U6027&gt;  \xD0\xD4 |0
+&lt;U6028&gt;  \xD4\xB9 |0
+&lt;U6029&gt;  \xE2\xF5 |0
+&lt;U602A&gt;  \xB9\xD6 |0
+&lt;U602B&gt;  \xE2\xF6 |0
+&lt;U602F&gt;  \xC7\xD3 |0
+&lt;U6035&gt;  \xE2\xF0 |0
+&lt;U603B&gt;  \xD7\xDC |0
+&lt;U603C&gt;  \xED\xA1 |0
+&lt;U603F&gt;  \xE2\xF8 |0
+&lt;U6041&gt;  \xED\xA5 |0
+&lt;U6042&gt;  \xE2\xFE |0
+&lt;U6043&gt;  \xCA\xD1 |0
+&lt;U604B&gt;  \xC1\xB5 |0
+&lt;U604D&gt;  \xBB\xD0 |0
+&lt;U6050&gt;  \xBF\xD6 |0
+&lt;U6052&gt;  \xBA\xE3 |0
+&lt;U6055&gt;  \xCB\xA1 |0
+&lt;U6059&gt;  \xED\xA6 |0
+&lt;U605A&gt;  \xED\xA3 |0
+&lt;U605D&gt;  \xED\xA2 |0
+&lt;U6062&gt;  \xBB\xD6 |0
+&lt;U6063&gt;  \xED\xA7 |0
+&lt;U6064&gt;  \xD0\xF4 |0
+&lt;U6067&gt;  \xED\xA4 |0
+&lt;U6068&gt;  \xBA\xDE |0
+&lt;U6069&gt;  \xB6\xF7 |0
+&lt;U606A&gt;  \xE3\xA1 |0
+&lt;U606B&gt;  \xB6\xB2 |0
+&lt;U606C&gt;  \xCC\xF1 |0
+&lt;U606D&gt;  \xB9\xA7 |0
+&lt;U606F&gt;  \xCF\xA2 |0
+&lt;U6070&gt;  \xC7\xA1 |0
+&lt;U6073&gt;  \xBF\xD2 |0
+&lt;U6076&gt;  \xB6\xF1 |0
+&lt;U6078&gt;  \xE2\xFA |0
+&lt;U6079&gt;  \xE2\xFB |0
+&lt;U607A&gt;  \xE2\xFD |0
+&lt;U607B&gt;  \xE2\xFC |0
+&lt;U607C&gt;  \xC4\xD5 |0
+&lt;U607D&gt;  \xE3\xA2 |0
+&lt;U607F&gt;  \xD3\xC1 |0
+&lt;U6083&gt;  \xE3\xA7 |0
+&lt;U6084&gt;  \xC7\xC4 |0
+&lt;U6089&gt;  \xCF\xA4 |0
+&lt;U608C&gt;  \xE3\xA9 |0
+&lt;U608D&gt;  \xBA\xB7 |0
+&lt;U6092&gt;  \xE3\xA8 |0
+&lt;U6094&gt;  \xBB\xDA |0
+&lt;U6096&gt;  \xE3\xA3 |0
+&lt;U609A&gt;  \xE3\xA4 |0
+&lt;U609B&gt;  \xE3\xAA |0
+&lt;U609D&gt;  \xE3\xA6 |0
+&lt;U609F&gt;  \xCE\xF2 |0
+&lt;U60A0&gt;  \xD3\xC6 |0
+&lt;U60A3&gt;  \xBB\xBC |0
+&lt;U60A6&gt;  \xD4\xC3 |0
+&lt;U60A8&gt;  \xC4\xFA |0
+&lt;U60AB&gt;  \xED\xA8 |0
+&lt;U60AC&gt;  \xD0\xFC |0
+&lt;U60AD&gt;  \xE3\xA5 |0
+&lt;U60AF&gt;  \xC3\xF5 |0
+&lt;U60B1&gt;  \xE3\xAD |0
+&lt;U60B2&gt;  \xB1\xAF |0
+&lt;U60B4&gt;  \xE3\xB2 |0
+&lt;U60B8&gt;  \xBC\xC2 |0
+&lt;U60BB&gt;  \xE3\xAC |0
+&lt;U60BC&gt;  \xB5\xBF |0
+&lt;U60C5&gt;  \xC7\xE9 |0
+&lt;U60C6&gt;  \xE3\xB0 |0
+&lt;U60CA&gt;  \xBE\xAA |0
+&lt;U60CB&gt;  \xCD\xEF |0
+&lt;U60D1&gt;  \xBB\xF3 |0
+&lt;U60D5&gt;  \xCC\xE8 |0
+&lt;U60D8&gt;  \xE3\xAF |0
+&lt;U60DA&gt;  \xE3\xB1 |0
+&lt;U60DC&gt;  \xCF\xA7 |0
+&lt;U60DD&gt;  \xE3\xAE |0
+&lt;U60DF&gt;  \xCE\xA9 |0
+&lt;U60E0&gt;  \xBB\xDD |0
+&lt;U60E6&gt;  \xB5\xEB |0
+&lt;U60E7&gt;  \xBE\xE5 |0
+&lt;U60E8&gt;  \xB2\xD2 |0
+&lt;U60E9&gt;  \xB3\xCD |0
+&lt;U60EB&gt;  \xB1\xB9 |0
+&lt;U60EC&gt;  \xE3\xAB |0
+&lt;U60ED&gt;  \xB2\xD1 |0
+&lt;U60EE&gt;  \xB5\xAC |0
+&lt;U60EF&gt;  \xB9\xDF |0
+&lt;U60F0&gt;  \xB6\xE8 |0
+&lt;U60F3&gt;  \xCF\xEB |0
+&lt;U60F4&gt;  \xE3\xB7 |0
+&lt;U60F6&gt;  \xBB\xCC |0
+&lt;U60F9&gt;  \xC8\xC7 |0
+&lt;U60FA&gt;  \xD0\xCA |0
+&lt;U6100&gt;  \xE3\xB8 |0
+&lt;U6101&gt;  \xB3\xEE |0
+&lt;U6106&gt;  \xED\xA9 |0
+&lt;U6108&gt;  \xD3\xFA |0
+&lt;U6109&gt;  \xD3\xE4 |0
+&lt;U610D&gt;  \xED\xAA |0
+&lt;U610E&gt;  \xE3\xB9 |0
+&lt;U610F&gt;  \xD2\xE2 |0
+&lt;U6115&gt;  \xE3\xB5 |0
+&lt;U611A&gt;  \xD3\xDE |0
+&lt;U611F&gt;  \xB8\xD0 |0
+&lt;U6120&gt;  \xE3\xB3 |0
+&lt;U6123&gt;  \xE3\xB6 |0
+&lt;U6124&gt;  \xB7\xDF |0
+&lt;U6126&gt;  \xE3\xB4 |0
+&lt;U6127&gt;  \xC0\xA2 |0
+&lt;U612B&gt;  \xE3\xBA |0
+&lt;U613F&gt;  \xD4\xB8 |0
+&lt;U6148&gt;  \xB4\xC8 |0
+&lt;U614A&gt;  \xE3\xBB |0
+&lt;U614C&gt;  \xBB\xC5 |0
+&lt;U614E&gt;  \xC9\xF7 |0
+&lt;U6151&gt;  \xC9\xE5 |0
+&lt;U6155&gt;  \xC4\xBD |0
+&lt;U615D&gt;  \xED\xAB |0
+&lt;U6162&gt;  \xC2\xFD |0
+&lt;U6167&gt;  \xBB\xDB |0
+&lt;U6168&gt;  \xBF\xAE |0
+&lt;U6170&gt;  \xCE\xBF |0
+&lt;U6175&gt;  \xE3\xBC |0
+&lt;U6177&gt;  \xBF\xB6 |0
+&lt;U618B&gt;  \xB1\xEF |0
+&lt;U618E&gt;  \xD4\xF7 |0
+&lt;U6194&gt;  \xE3\xBE |0
+&lt;U619D&gt;  \xED\xAD |0
+&lt;U61A7&gt;  \xE3\xBF |0
+&lt;U61A8&gt;  \xBA\xA9 |0
+&lt;U61A9&gt;  \xED\xAC |0
+&lt;U61AC&gt;  \xE3\xBD |0
+&lt;U61B7&gt;  \xE3\xC0 |0
+&lt;U61BE&gt;  \xBA\xB6 |0
+&lt;U61C2&gt;  \xB6\xAE |0
+&lt;U61C8&gt;  \xD0\xB8 |0
+&lt;U61CA&gt;  \xB0\xC3 |0
+&lt;U61CB&gt;  \xED\xAE |0
+&lt;U61D1&gt;  \xED\xAF |0
+&lt;U61D2&gt;  \xC0\xC1 |0
+&lt;U61D4&gt;  \xE3\xC1 |0
+&lt;U61E6&gt;  \xC5\xB3 |0
+&lt;U61F5&gt;  \xE3\xC2 |0
+&lt;U61FF&gt;  \xDC\xB2 |0
+&lt;U6206&gt;  \xED\xB0 |0
+&lt;U6208&gt;  \xB8\xEA |0
+&lt;U620A&gt;  \xCE\xEC |0
+&lt;U620B&gt;  \xEA\xA7 |0
+&lt;U620C&gt;  \xD0\xE7 |0
+&lt;U620D&gt;  \xCA\xF9 |0
+&lt;U620E&gt;  \xC8\xD6 |0
+&lt;U620F&gt;  \xCF\xB7 |0
+&lt;U6210&gt;  \xB3\xC9 |0
+&lt;U6211&gt;  \xCE\xD2 |0
+&lt;U6212&gt;  \xBD\xE4 |0
+&lt;U6215&gt;  \xE3\xDE |0
+&lt;U6216&gt;  \xBB\xF2 |0
+&lt;U6217&gt;  \xEA\xA8 |0
+&lt;U6218&gt;  \xD5\xBD |0
+&lt;U621A&gt;  \xC6\xDD |0
+&lt;U621B&gt;  \xEA\xA9 |0
+&lt;U621F&gt;  \xEA\xAA |0
+&lt;U6221&gt;  \xEA\xAC |0
+&lt;U6222&gt;  \xEA\xAB |0
+&lt;U6224&gt;  \xEA\xAE |0
+&lt;U6225&gt;  \xEA\xAD |0
+&lt;U622A&gt;  \xBD\xD8 |0
+&lt;U622C&gt;  \xEA\xAF |0
+&lt;U622E&gt;  \xC2\xBE |0
+&lt;U6233&gt;  \xB4\xC1 |0
+&lt;U6234&gt;  \xB4\xF7 |0
+&lt;U6237&gt;  \xBB\xA7 |0
+&lt;U623D&gt;  \xEC\xE6 |0
+&lt;U623E&gt;  \xEC\xE5 |0
+&lt;U623F&gt;  \xB7\xBF |0
+&lt;U6240&gt;  \xCB\xF9 |0
+&lt;U6241&gt;  \xB1\xE2 |0
+&lt;U6243&gt;  \xEC\xE7 |0
+&lt;U6247&gt;  \xC9\xC8 |0
+&lt;U6248&gt;  \xEC\xE8 |0
+&lt;U6249&gt;  \xEC\xE9 |0
+&lt;U624B&gt;  \xCA\xD6 |0
+&lt;U624C&gt;  \xDE\xD0 |0
+&lt;U624D&gt;  \xB2\xC5 |0
+&lt;U624E&gt;  \xD4\xFA |0
+&lt;U6251&gt;  \xC6\xCB |0
+&lt;U6252&gt;  \xB0\xC7 |0
+&lt;U6253&gt;  \xB4\xF2 |0
+&lt;U6254&gt;  \xC8\xD3 |0
+&lt;U6258&gt;  \xCD\xD0 |0
+&lt;U625B&gt;  \xBF\xB8 |0
+&lt;U6263&gt;  \xBF\xDB |0
+&lt;U6266&gt;  \xC7\xA4 |0
+&lt;U6267&gt;  \xD6\xB4 |0
+&lt;U6269&gt;  \xC0\xA9 |0
+&lt;U626A&gt;  \xDE\xD1 |0
+&lt;U626B&gt;  \xC9\xA8 |0
+&lt;U626C&gt;  \xD1\xEF |0
+&lt;U626D&gt;  \xC5\xA4 |0
+&lt;U626E&gt;  \xB0\xE7 |0
+&lt;U626F&gt;  \xB3\xB6 |0
+&lt;U6270&gt;  \xC8\xC5 |0
+&lt;U6273&gt;  \xB0\xE2 |0
+&lt;U6276&gt;  \xB7\xF6 |0
+&lt;U6279&gt;  \xC5\xFA |0
+&lt;U627C&gt;  \xB6\xF3 |0
+&lt;U627E&gt;  \xD5\xD2 |0
+&lt;U627F&gt;  \xB3\xD0 |0
+&lt;U6280&gt;  \xBC\xBC |0
+&lt;U6284&gt;  \xB3\xAD |0
+&lt;U6289&gt;  \xBE\xF1 |0
+&lt;U628A&gt;  \xB0\xD1 |0
+&lt;U6291&gt;  \xD2\xD6 |0
+&lt;U6292&gt;  \xCA\xE3 |0
+&lt;U6293&gt;  \xD7\xA5 |0
+&lt;U6295&gt;  \xCD\xB6 |0
+&lt;U6296&gt;  \xB6\xB6 |0
+&lt;U6297&gt;  \xBF\xB9 |0
+&lt;U6298&gt;  \xD5\xDB |0
+&lt;U629A&gt;  \xB8\xA7 |0
+&lt;U629B&gt;  \xC5\xD7 |0
+&lt;U629F&gt;  \xDE\xD2 |0
+&lt;U62A0&gt;  \xBF\xD9 |0
+&lt;U62A1&gt;  \xC2\xD5 |0
+&lt;U62A2&gt;  \xC7\xC0 |0
+&lt;U62A4&gt;  \xBB\xA4 |0
+&lt;U62A5&gt;  \xB1\xA8 |0
+&lt;U62A8&gt;  \xC5\xEA |0
+&lt;U62AB&gt;  \xC5\xFB |0
+&lt;U62AC&gt;  \xCC\xA7 |0
+&lt;U62B1&gt;  \xB1\xA7 |0
+&lt;U62B5&gt;  \xB5\xD6 |0
+&lt;U62B9&gt;  \xC4\xA8 |0
+&lt;U62BB&gt;  \xDE\xD3 |0
+&lt;U62BC&gt;  \xD1\xBA |0
+&lt;U62BD&gt;  \xB3\xE9 |0
+&lt;U62BF&gt;  \xC3\xF2 |0
+&lt;U62C2&gt;  \xB7\xF7 |0
+&lt;U62C4&gt;  \xD6\xF4 |0
+&lt;U62C5&gt;  \xB5\xA3 |0
+&lt;U62C6&gt;  \xB2\xF0 |0
+&lt;U62C7&gt;  \xC4\xB4 |0
+&lt;U62C8&gt;  \xC4\xE9 |0
+&lt;U62C9&gt;  \xC0\xAD |0
+&lt;U62CA&gt;  \xDE\xD4 |0
+&lt;U62CC&gt;  \xB0\xE8 |0
+&lt;U62CD&gt;  \xC5\xC4 |0
+&lt;U62CE&gt;  \xC1\xE0 |0
+&lt;U62D0&gt;  \xB9\xD5 |0
+&lt;U62D2&gt;  \xBE\xDC |0
+&lt;U62D3&gt;  \xCD\xD8 |0
+&lt;U62D4&gt;  \xB0\xCE |0
+&lt;U62D6&gt;  \xCD\xCF |0
+&lt;U62D7&gt;  \xDE\xD6 |0
+&lt;U62D8&gt;  \xBE\xD0 |0
+&lt;U62D9&gt;  \xD7\xBE |0
+&lt;U62DA&gt;  \xDE\xD5 |0
+&lt;U62DB&gt;  \xD5\xD0 |0
+&lt;U62DC&gt;  \xB0\xDD |0
+&lt;U62DF&gt;  \xC4\xE2 |0
+&lt;U62E2&gt;  \xC2\xA3 |0
+&lt;U62E3&gt;  \xBC\xF0 |0
+&lt;U62E5&gt;  \xD3\xB5 |0
+&lt;U62E6&gt;  \xC0\xB9 |0
+&lt;U62E7&gt;  \xC5\xA1 |0
+&lt;U62E8&gt;  \xB2\xA6 |0
+&lt;U62E9&gt;  \xD4\xF1 |0
+&lt;U62EC&gt;  \xC0\xA8 |0
+&lt;U62ED&gt;  \xCA\xC3 |0
+&lt;U62EE&gt;  \xDE\xD7 |0
+&lt;U62EF&gt;  \xD5\xFC |0
+&lt;U62F1&gt;  \xB9\xB0 |0
+&lt;U62F3&gt;  \xC8\xAD |0
+&lt;U62F4&gt;  \xCB\xA9 |0
+&lt;U62F6&gt;  \xDE\xD9 |0
+&lt;U62F7&gt;  \xBF\xBD |0
+&lt;U62FC&gt;  \xC6\xB4 |0
+&lt;U62FD&gt;  \xD7\xA7 |0
+&lt;U62FE&gt;  \xCA\xB0 |0
+&lt;U62FF&gt;  \xC4\xC3 |0
+&lt;U6301&gt;  \xB3\xD6 |0
+&lt;U6302&gt;  \xB9\xD2 |0
+&lt;U6307&gt;  \xD6\xB8 |0
+&lt;U6308&gt;  \xEA\xFC |0
+&lt;U6309&gt;  \xB0\xB4 |0
+&lt;U630E&gt;  \xBF\xE6 |0
+&lt;U6311&gt;  \xCC\xF4 |0
+&lt;U6316&gt;  \xCD\xDA |0
+&lt;U631A&gt;  \xD6\xBF |0
+&lt;U631B&gt;  \xC2\xCE |0
+&lt;U631D&gt;  \xCE\xCE |0
+&lt;U631E&gt;  \xCC\xA2 |0
+&lt;U631F&gt;  \xD0\xAE |0
+&lt;U6320&gt;  \xC4\xD3 |0
+&lt;U6321&gt;  \xB5\xB2 |0
+&lt;U6322&gt;  \xDE\xD8 |0
+&lt;U6323&gt;  \xD5\xF5 |0
+&lt;U6324&gt;  \xBC\xB7 |0
+&lt;U6325&gt;  \xBB\xD3 |0
+&lt;U6328&gt;  \xB0\xA4 |0
+&lt;U632A&gt;  \xC5\xB2 |0
+&lt;U632B&gt;  \xB4\xEC |0
+&lt;U632F&gt;  \xD5\xF1 |0
+&lt;U6332&gt;  \xEA\xFD |0
+&lt;U6339&gt;  \xDE\xDA |0
+&lt;U633A&gt;  \xCD\xA6 |0
+&lt;U633D&gt;  \xCD\xEC |0
+&lt;U6342&gt;  \xCE\xE6 |0
+&lt;U6343&gt;  \xDE\xDC |0
+&lt;U6345&gt;  \xCD\xB1 |0
+&lt;U6346&gt;  \xC0\xA6 |0
+&lt;U6349&gt;  \xD7\xBD |0
+&lt;U634B&gt;  \xDE\xDB |0
+&lt;U634C&gt;  \xB0\xC6 |0
+&lt;U634D&gt;  \xBA\xB4 |0
+&lt;U634E&gt;  \xC9\xD3 |0
+&lt;U634F&gt;  \xC4\xF3 |0
+&lt;U6350&gt;  \xBE\xE8 |0
+&lt;U6355&gt;  \xB2\xB6 |0
+&lt;U635E&gt;  \xC0\xCC |0
+&lt;U635F&gt;  \xCB\xF0 |0
+&lt;U6361&gt;  \xBC\xF1 |0
+&lt;U6362&gt;  \xBB\xBB |0
+&lt;U6363&gt;  \xB5\xB7 |0
+&lt;U6367&gt;  \xC5\xF5 |0
+&lt;U6369&gt;  \xDE\xE6 |0
+&lt;U636D&gt;  \xDE\xE3 |0
+&lt;U636E&gt;  \xBE\xDD |0
+&lt;U6371&gt;  \xDE\xDF |0
+&lt;U6376&gt;  \xB4\xB7 |0
+&lt;U6377&gt;  \xBD\xDD |0
+&lt;U637A&gt;  \xDE\xE0 |0
+&lt;U637B&gt;  \xC4\xED |0
+&lt;U6380&gt;  \xCF\xC6 |0
+&lt;U6382&gt;  \xB5\xE0 |0
+&lt;U6387&gt;  \xB6\xDE |0
+&lt;U6388&gt;  \xCA\xDA |0
+&lt;U6389&gt;  \xB5\xF4 |0
+&lt;U638A&gt;  \xDE\xE5 |0
+&lt;U638C&gt;  \xD5\xC6 |0
+&lt;U638E&gt;  \xDE\xE1 |0
+&lt;U638F&gt;  \xCC\xCD |0
+&lt;U6390&gt;  \xC6\xFE |0
+&lt;U6392&gt;  \xC5\xC5 |0
+&lt;U6396&gt;  \xD2\xB4 |0
+&lt;U6398&gt;  \xBE\xF2 |0
+&lt;U63A0&gt;  \xC2\xD3 |0
+&lt;U63A2&gt;  \xCC\xBD |0
+&lt;U63A3&gt;  \xB3\xB8 |0
+&lt;U63A5&gt;  \xBD\xD3 |0
+&lt;U63A7&gt;  \xBF\xD8 |0
+&lt;U63A8&gt;  \xCD\xC6 |0
+&lt;U63A9&gt;  \xD1\xDA |0
+&lt;U63AA&gt;  \xB4\xEB |0
+&lt;U63AC&gt;  \xDE\xE4 |0
+&lt;U63AD&gt;  \xDE\xDD |0
+&lt;U63AE&gt;  \xDE\xE7 |0
+&lt;U63B0&gt;  \xEA\xFE |0
+&lt;U63B3&gt;  \xC2\xB0 |0
+&lt;U63B4&gt;  \xDE\xE2 |0
+&lt;U63B7&gt;  \xD6\xC0 |0
+&lt;U63B8&gt;  \xB5\xA7 |0
+&lt;U63BA&gt;  \xB2\xF4 |0
+&lt;U63BC&gt;  \xDE\xE8 |0
+&lt;U63BE&gt;  \xDE\xF2 |0
+&lt;U63C4&gt;  \xDE\xED |0
+&lt;U63C6&gt;  \xDE\xF1 |0
+&lt;U63C9&gt;  \xC8\xE0 |0
+&lt;U63CD&gt;  \xD7\xE1 |0
+&lt;U63CE&gt;  \xDE\xEF |0
+&lt;U63CF&gt;  \xC3\xE8 |0
+&lt;U63D0&gt;  \xCC\xE1 |0
+&lt;U63D2&gt;  \xB2\xE5 |0
+&lt;U63D6&gt;  \xD2\xBE |0
+&lt;U63DE&gt;  \xDE\xEE |0
+&lt;U63E0&gt;  \xDE\xEB |0
+&lt;U63E1&gt;  \xCE\xD5 |0
+&lt;U63E3&gt;  \xB4\xA7 |0
+&lt;U63E9&gt;  \xBF\xAB |0
+&lt;U63EA&gt;  \xBE\xBE |0
+&lt;U63ED&gt;  \xBD\xD2 |0
+&lt;U63F2&gt;  \xDE\xE9 |0
+&lt;U63F4&gt;  \xD4\xAE |0
+&lt;U63F6&gt;  \xDE\xDE |0
+&lt;U63F8&gt;  \xDE\xEA |0
+&lt;U63FD&gt;  \xC0\xBF |0
+&lt;U63FF&gt;  \xDE\xEC |0
+&lt;U6400&gt;  \xB2\xF3 |0
+&lt;U6401&gt;  \xB8\xE9 |0
+&lt;U6402&gt;  \xC2\xA7 |0
+&lt;U6405&gt;  \xBD\xC1 |0
+&lt;U640B&gt;  \xDE\xF5 |0
+&lt;U640C&gt;  \xDE\xF8 |0
+&lt;U640F&gt;  \xB2\xAB |0
+&lt;U6410&gt;  \xB4\xA4 |0
+&lt;U6413&gt;  \xB4\xEA |0
+&lt;U6414&gt;  \xC9\xA6 |0
+&lt;U641B&gt;  \xDE\xF6 |0
+&lt;U641C&gt;  \xCB\xD1 |0
+&lt;U641E&gt;  \xB8\xE3 |0
+&lt;U6420&gt;  \xDE\xF7 |0
+&lt;U6421&gt;  \xDE\xFA |0
+&lt;U6426&gt;  \xDE\xF9 |0
+&lt;U642A&gt;  \xCC\xC2 |0
+&lt;U642C&gt;  \xB0\xE1 |0
+&lt;U642D&gt;  \xB4\xEE |0
+&lt;U6434&gt;  \xE5\xBA |0
+&lt;U643A&gt;  \xD0\xAF |0
+&lt;U643D&gt;  \xB2\xEB |0
+&lt;U643F&gt;  \xEB\xA1 |0
+&lt;U6441&gt;  \xDE\xF4 |0
+&lt;U6444&gt;  \xC9\xE3 |0
+&lt;U6445&gt;  \xDE\xF3 |0
+&lt;U6446&gt;  \xB0\xDA |0
+&lt;U6447&gt;  \xD2\xA1 |0
+&lt;U6448&gt;  \xB1\xF7 |0
+&lt;U644A&gt;  \xCC\xAF |0
+&lt;U6452&gt;  \xDE\xF0 |0
+&lt;U6454&gt;  \xCB\xA4 |0
+&lt;U6458&gt;  \xD5\xAA |0
+&lt;U645E&gt;  \xDE\xFB |0
+&lt;U6467&gt;  \xB4\xDD |0
+&lt;U6469&gt;  \xC4\xA6 |0
+&lt;U646D&gt;  \xDE\xFD |0
+&lt;U6478&gt;  \xC3\xFE |0
+&lt;U6479&gt;  \xC4\xA1 |0
+&lt;U647A&gt;  \xDF\xA1 |0
+&lt;U6482&gt;  \xC1\xCC |0
+&lt;U6484&gt;  \xDE\xFC |0
+&lt;U6485&gt;  \xBE\xEF |0
+&lt;U6487&gt;  \xC6\xB2 |0
+&lt;U6491&gt;  \xB3\xC5 |0
+&lt;U6492&gt;  \xC8\xF6 |0
+&lt;U6495&gt;  \xCB\xBA |0
+&lt;U6496&gt;  \xDE\xFE |0
+&lt;U6499&gt;  \xDF\xA4 |0
+&lt;U649E&gt;  \xD7\xB2 |0
+&lt;U64A4&gt;  \xB3\xB7 |0
+&lt;U64A9&gt;  \xC1\xC3 |0
+&lt;U64AC&gt;  \xC7\xCB |0
+&lt;U64AD&gt;  \xB2\xA5 |0
+&lt;U64AE&gt;  \xB4\xE9 |0
+&lt;U64B0&gt;  \xD7\xAB |0
+&lt;U64B5&gt;  \xC4\xEC |0
+&lt;U64B7&gt;  \xDF\xA2 |0
+&lt;U64B8&gt;  \xDF\xA3 |0
+&lt;U64BA&gt;  \xDF\xA5 |0
+&lt;U64BC&gt;  \xBA\xB3 |0
+&lt;U64C0&gt;  \xDF\xA6 |0
+&lt;U64C2&gt;  \xC0\xDE |0
+&lt;U64C5&gt;  \xC9\xC3 |0
+&lt;U64CD&gt;  \xB2\xD9 |0
+&lt;U64CE&gt;  \xC7\xE6 |0
+&lt;U64D0&gt;  \xDF\xA7 |0
+&lt;U64D2&gt;  \xC7\xDC |0
+&lt;U64D7&gt;  \xDF\xA8 |0
+&lt;U64D8&gt;  \xEB\xA2 |0
+&lt;U64DE&gt;  \xCB\xD3 |0
+&lt;U64E2&gt;  \xDF\xAA |0
+&lt;U64E4&gt;  \xDF\xA9 |0
+&lt;U64E6&gt;  \xB2\xC1 |0
+&lt;U6500&gt;  \xC5\xCA |0
+&lt;U6509&gt;  \xDF\xAB |0
+&lt;U6512&gt;  \xD4\xDC |0
+&lt;U6518&gt;  \xC8\xC1 |0
+&lt;U6525&gt;  \xDF\xAC |0
+&lt;U652B&gt;  \xBE\xF0 |0
+&lt;U652E&gt;  \xDF\xAD |0
+&lt;U652F&gt;  \xD6\xA7 |0
+&lt;U6534&gt;  \xEA\xB7 |0
+&lt;U6535&gt;  \xEB\xB6 |0
+&lt;U6536&gt;  \xCA\xD5 |0
+&lt;U6538&gt;  \xD8\xFC |0
+&lt;U6539&gt;  \xB8\xC4 |0
+&lt;U653B&gt;  \xB9\xA5 |0
+&lt;U653E&gt;  \xB7\xC5 |0
+&lt;U653F&gt;  \xD5\xFE |0
+&lt;U6545&gt;  \xB9\xCA |0
+&lt;U6548&gt;  \xD0\xA7 |0
+&lt;U6549&gt;  \xF4\xCD |0
+&lt;U654C&gt;  \xB5\xD0 |0
+&lt;U654F&gt;  \xC3\xF4 |0
+&lt;U6551&gt;  \xBE\xC8 |0
+&lt;U6555&gt;  \xEB\xB7 |0
+&lt;U6556&gt;  \xB0\xBD |0
+&lt;U6559&gt;  \xBD\xCC |0
+&lt;U655B&gt;  \xC1\xB2 |0
+&lt;U655D&gt;  \xB1\xD6 |0
+&lt;U655E&gt;  \xB3\xA8 |0
+&lt;U6562&gt;  \xB8\xD2 |0
+&lt;U6563&gt;  \xC9\xA2 |0
+&lt;U6566&gt;  \xB6\xD8 |0
+&lt;U656B&gt;  \xEB\xB8 |0
+&lt;U656C&gt;  \xBE\xB4 |0
+&lt;U6570&gt;  \xCA\xFD |0
+&lt;U6572&gt;  \xC7\xC3 |0
+&lt;U6574&gt;  \xD5\xFB |0
+&lt;U6577&gt;  \xB7\xF3 |0
+&lt;U6587&gt;  \xCE\xC4 |0
+&lt;U658B&gt;  \xD5\xAB |0
+&lt;U658C&gt;  \xB1\xF3 |0
+&lt;U6590&gt;  \xEC\xB3 |0
+&lt;U6591&gt;  \xB0\xDF |0
+&lt;U6593&gt;  \xEC\xB5 |0
+&lt;U6597&gt;  \xB6\xB7 |0
+&lt;U6599&gt;  \xC1\xCF |0
+&lt;U659B&gt;  \xF5\xFA |0
+&lt;U659C&gt;  \xD0\xB1 |0
+&lt;U659F&gt;  \xD5\xE5 |0
+&lt;U65A1&gt;  \xCE\xD3 |0
+&lt;U65A4&gt;  \xBD\xEF |0
+&lt;U65A5&gt;  \xB3\xE2 |0
+&lt;U65A7&gt;  \xB8\xAB |0
+&lt;U65A9&gt;  \xD5\xB6 |0
+&lt;U65AB&gt;  \xED\xBD |0
+&lt;U65AD&gt;  \xB6\xCF |0
+&lt;U65AF&gt;  \xCB\xB9 |0
+&lt;U65B0&gt;  \xD0\xC2 |0
+&lt;U65B9&gt;  \xB7\xBD |0
+&lt;U65BC&gt;  \xEC\xB6 |0
+&lt;U65BD&gt;  \xCA\xA9 |0
+&lt;U65C1&gt;  \xC5\xD4 |0
+&lt;U65C3&gt;  \xEC\xB9 |0
+&lt;U65C4&gt;  \xEC\xB8 |0
+&lt;U65C5&gt;  \xC2\xC3 |0
+&lt;U65C6&gt;  \xEC\xB7 |0
+&lt;U65CB&gt;  \xD0\xFD |0
+&lt;U65CC&gt;  \xEC\xBA |0
+&lt;U65CE&gt;  \xEC\xBB |0
+&lt;U65CF&gt;  \xD7\xE5 |0
+&lt;U65D2&gt;  \xEC\xBC |0
+&lt;U65D6&gt;  \xEC\xBD |0
+&lt;U65D7&gt;  \xC6\xEC |0
+&lt;U65E0&gt;  \xCE\xDE |0
+&lt;U65E2&gt;  \xBC\xC8 |0
+&lt;U65E5&gt;  \xC8\xD5 |0
+&lt;U65E6&gt;  \xB5\xA9 |0
+&lt;U65E7&gt;  \xBE\xC9 |0
+&lt;U65E8&gt;  \xD6\xBC |0
+&lt;U65E9&gt;  \xD4\xE7 |0
+&lt;U65EC&gt;  \xD1\xAE |0
+&lt;U65ED&gt;  \xD0\xF1 |0
+&lt;U65EE&gt;  \xEA\xB8 |0
+&lt;U65EF&gt;  \xEA\xB9 |0
+&lt;U65F0&gt;  \xEA\xBA |0
+&lt;U65F1&gt;  \xBA\xB5 |0
+&lt;U65F6&gt;  \xCA\xB1 |0
+&lt;U65F7&gt;  \xBF\xF5 |0
+&lt;U65FA&gt;  \xCD\xFA |0
+&lt;U6600&gt;  \xEA\xC0 |0
+&lt;U6602&gt;  \xB0\xBA |0
+&lt;U6603&gt;  \xEA\xBE |0
+&lt;U6606&gt;  \xC0\xA5 |0
+&lt;U660A&gt;  \xEA\xBB |0
+&lt;U660C&gt;  \xB2\xFD |0
+&lt;U660E&gt;  \xC3\xF7 |0
+&lt;U660F&gt;  \xBB\xE8 |0
+&lt;U6613&gt;  \xD2\xD7 |0
+&lt;U6614&gt;  \xCE\xF4 |0
+&lt;U6615&gt;  \xEA\xBF |0
+&lt;U6619&gt;  \xEA\xBC |0
+&lt;U661D&gt;  \xEA\xC3 |0
+&lt;U661F&gt;  \xD0\xC7 |0
+&lt;U6620&gt;  \xD3\xB3 |0
+&lt;U6625&gt;  \xB4\xBA |0
+&lt;U6627&gt;  \xC3\xC1 |0
+&lt;U6628&gt;  \xD7\xF2 |0
+&lt;U662D&gt;  \xD5\xD1 |0
+&lt;U662F&gt;  \xCA\xC7 |0
+&lt;U6631&gt;  \xEA\xC5 |0
+&lt;U6634&gt;  \xEA\xC4 |0
+&lt;U6635&gt;  \xEA\xC7 |0
+&lt;U6636&gt;  \xEA\xC6 |0
+&lt;U663C&gt;  \xD6\xE7 |0
+&lt;U663E&gt;  \xCF\xD4 |0
+&lt;U6641&gt;  \xEA\xCB |0
+&lt;U6643&gt;  \xBB\xCE |0
+&lt;U664B&gt;  \xBD\xFA |0
+&lt;U664C&gt;  \xC9\xCE |0
+&lt;U664F&gt;  \xEA\xCC |0
+&lt;U6652&gt;  \xC9\xB9 |0
+&lt;U6653&gt;  \xCF\xFE |0
+&lt;U6654&gt;  \xEA\xCA |0
+&lt;U6655&gt;  \xD4\xCE |0
+&lt;U6656&gt;  \xEA\xCD |0
+&lt;U6657&gt;  \xEA\xCF |0
+&lt;U665A&gt;  \xCD\xED |0
+&lt;U665F&gt;  \xEA\xC9 |0
+&lt;U6661&gt;  \xEA\xCE |0
+&lt;U6664&gt;  \xCE\xEE |0
+&lt;U6666&gt;  \xBB\xDE |0
+&lt;U6668&gt;  \xB3\xBF |0
+&lt;U666E&gt;  \xC6\xD5 |0
+&lt;U666F&gt;  \xBE\xB0 |0
+&lt;U6670&gt;  \xCE\xFA |0
+&lt;U6674&gt;  \xC7\xE7 |0
+&lt;U6676&gt;  \xBE\xA7 |0
+&lt;U6677&gt;  \xEA\xD0 |0
+&lt;U667A&gt;  \xD6\xC7 |0
+&lt;U667E&gt;  \xC1\xC0 |0
+&lt;U6682&gt;  \xD4\xDD |0
+&lt;U6684&gt;  \xEA\xD1 |0
+&lt;U6687&gt;  \xCF\xBE |0
+&lt;U668C&gt;  \xEA\xD2 |0
+&lt;U6691&gt;  \xCA\xEE |0
+&lt;U6696&gt;  \xC5\xAF |0
+&lt;U6697&gt;  \xB0\xB5 |0
+&lt;U669D&gt;  \xEA\xD4 |0
+&lt;U66A7&gt;  \xEA\xD3 |0
+&lt;U66A8&gt;  \xF4\xDF |0
+&lt;U66AE&gt;  \xC4\xBA |0
+&lt;U66B4&gt;  \xB1\xA9 |0
+&lt;U66B9&gt;  \xE5\xDF |0
+&lt;U66BE&gt;  \xEA\xD5 |0
+&lt;U66D9&gt;  \xCA\xEF |0
+&lt;U66DB&gt;  \xEA\xD6 |0
+&lt;U66DC&gt;  \xEA\xD7 |0
+&lt;U66DD&gt;  \xC6\xD8 |0
+&lt;U66E6&gt;  \xEA\xD8 |0
+&lt;U66E9&gt;  \xEA\xD9 |0
+&lt;U66F0&gt;  \xD4\xBB |0
+&lt;U66F2&gt;  \xC7\xFA |0
+&lt;U66F3&gt;  \xD2\xB7 |0
+&lt;U66F4&gt;  \xB8\xFC |0
+&lt;U66F7&gt;  \xEA\xC2 |0
+&lt;U66F9&gt;  \xB2\xDC |0
+&lt;U66FC&gt;  \xC2\xFC |0
+&lt;U66FE&gt;  \xD4\xF8 |0
+&lt;U66FF&gt;  \xCC\xE6 |0
+&lt;U6700&gt;  \xD7\xEE |0
+&lt;U6708&gt;  \xD4\xC2 |0
+&lt;U6709&gt;  \xD3\xD0 |0
+&lt;U670A&gt;  \xEB\xC3 |0
+&lt;U670B&gt;  \xC5\xF3 |0
+&lt;U670D&gt;  \xB7\xFE |0
+&lt;U6710&gt;  \xEB\xD4 |0
+&lt;U6714&gt;  \xCB\xB7 |0
+&lt;U6715&gt;  \xEB\xDE |0
+&lt;U6717&gt;  \xC0\xCA |0
+&lt;U671B&gt;  \xCD\xFB |0
+&lt;U671D&gt;  \xB3\xAF |0
+&lt;U671F&gt;  \xC6\xDA |0
+&lt;U6726&gt;  \xEB\xFC |0
+&lt;U6728&gt;  \xC4\xBE |0
+&lt;U672A&gt;  \xCE\xB4 |0
+&lt;U672B&gt;  \xC4\xA9 |0
+&lt;U672C&gt;  \xB1\xBE |0
+&lt;U672D&gt;  \xD4\xFD |0
+&lt;U672F&gt;  \xCA\xF5 |0
+&lt;U6731&gt;  \xD6\xEC |0
+&lt;U6734&gt;  \xC6\xD3 |0
+&lt;U6735&gt;  \xB6\xE4 |0
+&lt;U673A&gt;  \xBB\xFA |0
+&lt;U673D&gt;  \xD0\xE0 |0
+&lt;U6740&gt;  \xC9\xB1 |0
+&lt;U6742&gt;  \xD4\xD3 |0
+&lt;U6743&gt;  \xC8\xA8 |0
+&lt;U6746&gt;  \xB8\xCB |0
+&lt;U6748&gt;  \xE8\xBE |0
+&lt;U6749&gt;  \xC9\xBC |0
+&lt;U674C&gt;  \xE8\xBB |0
+&lt;U674E&gt;  \xC0\xEE |0
+&lt;U674F&gt;  \xD0\xD3 |0
+&lt;U6750&gt;  \xB2\xC4 |0
+&lt;U6751&gt;  \xB4\xE5 |0
+&lt;U6753&gt;  \xE8\xBC |0
+&lt;U6756&gt;  \xD5\xC8 |0
+&lt;U675C&gt;  \xB6\xC5 |0
+&lt;U675E&gt;  \xE8\xBD |0
+&lt;U675F&gt;  \xCA\xF8 |0
+&lt;U6760&gt;  \xB8\xDC |0
+&lt;U6761&gt;  \xCC\xF5 |0
+&lt;U6765&gt;  \xC0\xB4 |0
+&lt;U6768&gt;  \xD1\xEE |0
+&lt;U6769&gt;  \xE8\xBF |0
+&lt;U676A&gt;  \xE8\xC2 |0
+&lt;U676D&gt;  \xBA\xBC |0
+&lt;U676F&gt;  \xB1\xAD |0
+&lt;U6770&gt;  \xBD\xDC |0
+&lt;U6772&gt;  \xEA\xBD |0
+&lt;U6773&gt;  \xE8\xC3 |0
+&lt;U6775&gt;  \xE8\xC6 |0
+&lt;U6777&gt;  \xE8\xCB |0
+&lt;U677C&gt;  \xE8\xCC |0
+&lt;U677E&gt;  \xCB\xC9 |0
+&lt;U677F&gt;  \xB0\xE5 |0
+&lt;U6781&gt;  \xBC\xAB |0
+&lt;U6784&gt;  \xB9\xB9 |0
+&lt;U6787&gt;  \xE8\xC1 |0
+&lt;U6789&gt;  \xCD\xF7 |0
+&lt;U678B&gt;  \xE8\xCA |0
+&lt;U6790&gt;  \xCE\xF6 |0
+&lt;U6795&gt;  \xD5\xED |0
+&lt;U6797&gt;  \xC1\xD6 |0
+&lt;U6798&gt;  \xE8\xC4 |0
+&lt;U679A&gt;  \xC3\xB6 |0
+&lt;U679C&gt;  \xB9\xFB |0
+&lt;U679D&gt;  \xD6\xA6 |0
+&lt;U679E&gt;  \xE8\xC8 |0
+&lt;U67A2&gt;  \xCA\xE0 |0
+&lt;U67A3&gt;  \xD4\xE6 |0
+&lt;U67A5&gt;  \xE8\xC0 |0
+&lt;U67A7&gt;  \xE8\xC5 |0
+&lt;U67A8&gt;  \xE8\xC7 |0
+&lt;U67AA&gt;  \xC7\xB9 |0
+&lt;U67AB&gt;  \xB7\xE3 |0
+&lt;U67AD&gt;  \xE8\xC9 |0
+&lt;U67AF&gt;  \xBF\xDD |0
+&lt;U67B0&gt;  \xE8\xD2 |0
+&lt;U67B3&gt;  \xE8\xD7 |0
+&lt;U67B5&gt;  \xE8\xD5 |0
+&lt;U67B6&gt;  \xBC\xDC |0
+&lt;U67B7&gt;  \xBC\xCF |0
+&lt;U67B8&gt;  \xE8\xDB |0
+&lt;U67C1&gt;  \xE8\xDE |0
+&lt;U67C3&gt;  \xE8\xDA |0
+&lt;U67C4&gt;  \xB1\xFA |0
+&lt;U67CF&gt;  \xB0\xD8 |0
+&lt;U67D0&gt;  \xC4\xB3 |0
+&lt;U67D1&gt;  \xB8\xCC |0
+&lt;U67D2&gt;  \xC6\xE2 |0
+&lt;U67D3&gt;  \xC8\xBE |0
+&lt;U67D4&gt;  \xC8\xE1 |0
+&lt;U67D8&gt;  \xE8\xCF |0
+&lt;U67D9&gt;  \xE8\xD4 |0
+&lt;U67DA&gt;  \xE8\xD6 |0
+&lt;U67DC&gt;  \xB9\xF1 |0
+&lt;U67DD&gt;  \xE8\xD8 |0
+&lt;U67DE&gt;  \xD7\xF5 |0
+&lt;U67E0&gt;  \xC4\xFB |0
+&lt;U67E2&gt;  \xE8\xDC |0
+&lt;U67E5&gt;  \xB2\xE9 |0
+&lt;U67E9&gt;  \xE8\xD1 |0
+&lt;U67EC&gt;  \xBC\xED |0
+&lt;U67EF&gt;  \xBF\xC2 |0
+&lt;U67F0&gt;  \xE8\xCD |0
+&lt;U67F1&gt;  \xD6\xF9 |0
+&lt;U67F3&gt;  \xC1\xF8 |0
+&lt;U67F4&gt;  \xB2\xF1 |0
+&lt;U67FD&gt;  \xE8\xDF |0
+&lt;U67FF&gt;  \xCA\xC1 |0
+&lt;U6800&gt;  \xE8\xD9 |0
+&lt;U6805&gt;  \xD5\xA4 |0
+&lt;U6807&gt;  \xB1\xEA |0
+&lt;U6808&gt;  \xD5\xBB |0
+&lt;U6809&gt;  \xE8\xCE |0
+&lt;U680A&gt;  \xE8\xD0 |0
+&lt;U680B&gt;  \xB6\xB0 |0
+&lt;U680C&gt;  \xE8\xD3 |0
+&lt;U680E&gt;  \xE8\xDD |0
+&lt;U680F&gt;  \xC0\xB8 |0
+&lt;U6811&gt;  \xCA\xF7 |0
+&lt;U6813&gt;  \xCB\xA8 |0
+&lt;U6816&gt;  \xC6\xDC |0
+&lt;U6817&gt;  \xC0\xF5 |0
+&lt;U681D&gt;  \xE8\xE9 |0
+&lt;U6821&gt;  \xD0\xA3 |0
+&lt;U6829&gt;  \xE8\xF2 |0
+&lt;U682A&gt;  \xD6\xEA |0
+&lt;U6832&gt;  \xE8\xE0 |0
+&lt;U6833&gt;  \xE8\xE1 |0
+&lt;U6837&gt;  \xD1\xF9 |0
+&lt;U6838&gt;  \xBA\xCB |0
+&lt;U6839&gt;  \xB8\xF9 |0
+&lt;U683C&gt;  \xB8\xF1 |0
+&lt;U683D&gt;  \xD4\xD4 |0
+&lt;U683E&gt;  \xE8\xEF |0
+&lt;U6840&gt;  \xE8\xEE |0
+&lt;U6841&gt;  \xE8\xEC |0
+&lt;U6842&gt;  \xB9\xF0 |0
+&lt;U6843&gt;  \xCC\xD2 |0
+&lt;U6844&gt;  \xE8\xE6 |0
+&lt;U6845&gt;  \xCE\xA6 |0
+&lt;U6846&gt;  \xBF\xF2 |0
+&lt;U6848&gt;  \xB0\xB8 |0
+&lt;U6849&gt;  \xE8\xF1 |0
+&lt;U684A&gt;  \xE8\xF0 |0
+&lt;U684C&gt;  \xD7\xC0 |0
+&lt;U684E&gt;  \xE8\xE4 |0
+&lt;U6850&gt;  \xCD\xA9 |0
+&lt;U6851&gt;  \xC9\xA3 |0
+&lt;U6853&gt;  \xBB\xB8 |0
+&lt;U6854&gt;  \xBD\xDB |0
+&lt;U6855&gt;  \xE8\xEA |0
+&lt;U6860&gt;  \xE8\xE2 |0
+&lt;U6861&gt;  \xE8\xE3 |0
+&lt;U6862&gt;  \xE8\xE5 |0
+&lt;U6863&gt;  \xB5\xB5 |0
+&lt;U6864&gt;  \xE8\xE7 |0
+&lt;U6865&gt;  \xC7\xC5 |0
+&lt;U6866&gt;  \xE8\xEB |0
+&lt;U6867&gt;  \xE8\xED |0
+&lt;U6868&gt;  \xBD\xB0 |0
+&lt;U6869&gt;  \xD7\xAE |0
+&lt;U686B&gt;  \xE8\xF8 |0
+&lt;U6874&gt;  \xE8\xF5 |0
+&lt;U6876&gt;  \xCD\xB0 |0
+&lt;U6877&gt;  \xE8\xF6 |0
+&lt;U6881&gt;  \xC1\xBA |0
+&lt;U6883&gt;  \xE8\xE8 |0
+&lt;U6885&gt;  \xC3\xB7 |0
+&lt;U6886&gt;  \xB0\xF0 |0
+&lt;U688F&gt;  \xE8\xF4 |0
+&lt;U6893&gt;  \xE8\xF7 |0
+&lt;U6897&gt;  \xB9\xA3 |0
+&lt;U68A2&gt;  \xC9\xD2 |0
+&lt;U68A6&gt;  \xC3\xCE |0
+&lt;U68A7&gt;  \xCE\xE0 |0
+&lt;U68A8&gt;  \xC0\xE6 |0
+&lt;U68AD&gt;  \xCB\xF3 |0
+&lt;U68AF&gt;  \xCC\xDD |0
+&lt;U68B0&gt;  \xD0\xB5 |0
+&lt;U68B3&gt;  \xCA\xE1 |0
+&lt;U68B5&gt;  \xE8\xF3 |0
+&lt;U68C0&gt;  \xBC\xEC |0
+&lt;U68C2&gt;  \xE8\xF9 |0
+&lt;U68C9&gt;  \xC3\xDE |0
+&lt;U68CB&gt;  \xC6\xE5 |0
+&lt;U68CD&gt;  \xB9\xF7 |0
+&lt;U68D2&gt;  \xB0\xF4 |0
+&lt;U68D5&gt;  \xD7\xD8 |0
+&lt;U68D8&gt;  \xBC\xAC |0
+&lt;U68DA&gt;  \xC5\xEF |0
+&lt;U68E0&gt;  \xCC\xC4 |0
+&lt;U68E3&gt;  \xE9\xA6 |0
+&lt;U68EE&gt;  \xC9\xAD |0
+&lt;U68F0&gt;  \xE9\xA2 |0
+&lt;U68F1&gt;  \xC0\xE2 |0
+&lt;U68F5&gt;  \xBF\xC3 |0
+&lt;U68F9&gt;  \xE8\xFE |0
+&lt;U68FA&gt;  \xB9\xD7 |0
+&lt;U68FC&gt;  \xE8\xFB |0
+&lt;U6901&gt;  \xE9\xA4 |0
+&lt;U6905&gt;  \xD2\xCE |0
+&lt;U690B&gt;  \xE9\xA3 |0
+&lt;U690D&gt;  \xD6\xB2 |0
+&lt;U690E&gt;  \xD7\xB5 |0
+&lt;U6910&gt;  \xE9\xA7 |0
+&lt;U6912&gt;  \xBD\xB7 |0
+&lt;U691F&gt;  \xE8\xFC |0
+&lt;U6920&gt;  \xE8\xFD |0
+&lt;U6924&gt;  \xE9\xA1 |0
+&lt;U692D&gt;  \xCD\xD6 |0
+&lt;U6930&gt;  \xD2\xAC |0
+&lt;U6934&gt;  \xE9\xB2 |0
+&lt;U6939&gt;  \xE9\xA9 |0
+&lt;U693D&gt;  \xB4\xAA |0
+&lt;U693F&gt;  \xB4\xBB |0
+&lt;U6942&gt;  \xE9\xAB |0
+&lt;U6954&gt;  \xD0\xA8 |0
+&lt;U6957&gt;  \xE9\xA5 |0
+&lt;U695A&gt;  \xB3\xFE |0
+&lt;U695D&gt;  \xE9\xAC |0
+&lt;U695E&gt;  \xC0\xE3 |0
+&lt;U6960&gt;  \xE9\xAA |0
+&lt;U6963&gt;  \xE9\xB9 |0
+&lt;U6966&gt;  \xE9\xB8 |0
+&lt;U696B&gt;  \xE9\xAE |0
+&lt;U696E&gt;  \xE8\xFA |0
+&lt;U6971&gt;  \xE9\xA8 |0
+&lt;U6977&gt;  \xBF\xAC |0
+&lt;U6978&gt;  \xE9\xB1 |0
+&lt;U6979&gt;  \xE9\xBA |0
+&lt;U697C&gt;  \xC2\xA5 |0
+&lt;U6980&gt;  \xE9\xAF |0
+&lt;U6982&gt;  \xB8\xC5 |0
+&lt;U6984&gt;  \xE9\xAD |0
+&lt;U6986&gt;  \xD3\xDC |0
+&lt;U6987&gt;  \xE9\xB4 |0
+&lt;U6988&gt;  \xE9\xB5 |0
+&lt;U6989&gt;  \xE9\xB7 |0
+&lt;U698D&gt;  \xE9\xC7 |0
+&lt;U6994&gt;  \xC0\xC6 |0
+&lt;U6995&gt;  \xE9\xC5 |0
+&lt;U6998&gt;  \xE9\xB0 |0
+&lt;U699B&gt;  \xE9\xBB |0
+&lt;U699C&gt;  \xB0\xF1 |0
+&lt;U69A7&gt;  \xE9\xBC |0
+&lt;U69A8&gt;  \xD5\xA5 |0
+&lt;U69AB&gt;  \xE9\xBE |0
+&lt;U69AD&gt;  \xE9\xBF |0
+&lt;U69B1&gt;  \xE9\xC1 |0
+&lt;U69B4&gt;  \xC1\xF1 |0
+&lt;U69B7&gt;  \xC8\xB6 |0
+&lt;U69BB&gt;  \xE9\xBD |0
+&lt;U69C1&gt;  \xE9\xC2 |0
+&lt;U69CA&gt;  \xE9\xC3 |0
+&lt;U69CC&gt;  \xE9\xB3 |0
+&lt;U69CE&gt;  \xE9\xB6 |0
+&lt;U69D0&gt;  \xBB\xB1 |0
+&lt;U69D4&gt;  \xE9\xC0 |0
+&lt;U69DB&gt;  \xBC\xF7 |0
+&lt;U69DF&gt;  \xE9\xC4 |0
+&lt;U69E0&gt;  \xE9\xC6 |0
+&lt;U69ED&gt;  \xE9\xCA |0
+&lt;U69F2&gt;  \xE9\xCE |0
+&lt;U69FD&gt;  \xB2\xDB |0
+&lt;U69FF&gt;  \xE9\xC8 |0
+&lt;U6A0A&gt;  \xB7\xAE |0
+&lt;U6A17&gt;  \xE9\xCB |0
+&lt;U6A18&gt;  \xE9\xCC |0
+&lt;U6A1F&gt;  \xD5\xC1 |0
+&lt;U6A21&gt;  \xC4\xA3 |0
+&lt;U6A28&gt;  \xE9\xD8 |0
+&lt;U6A2A&gt;  \xBA\xE1 |0
+&lt;U6A2F&gt;  \xE9\xC9 |0
+&lt;U6A31&gt;  \xD3\xA3 |0
+&lt;U6A35&gt;  \xE9\xD4 |0
+&lt;U6A3D&gt;  \xE9\xD7 |0
+&lt;U6A3E&gt;  \xE9\xD0 |0
+&lt;U6A44&gt;  \xE9\xCF |0
+&lt;U6A47&gt;  \xC7\xC1 |0
+&lt;U6A50&gt;  \xE9\xD2 |0
+&lt;U6A58&gt;  \xE9\xD9 |0
+&lt;U6A59&gt;  \xB3\xC8 |0
+&lt;U6A5B&gt;  \xE9\xD3 |0
+&lt;U6A61&gt;  \xCF\xF0 |0
+&lt;U6A65&gt;  \xE9\xCD |0
+&lt;U6A71&gt;  \xB3\xF7 |0
+&lt;U6A79&gt;  \xE9\xD6 |0
+&lt;U6A7C&gt;  \xE9\xDA |0
+&lt;U6A80&gt;  \xCC\xB4 |0
+&lt;U6A84&gt;  \xCF\xAD |0
+&lt;U6A8E&gt;  \xE9\xD5 |0
+&lt;U6A90&gt;  \xE9\xDC |0
+&lt;U6A91&gt;  \xE9\xDB |0
+&lt;U6A97&gt;  \xE9\xDE |0
+&lt;U6AA0&gt;  \xE9\xD1 |0
+&lt;U6AA9&gt;  \xE9\xDD |0
+&lt;U6AAB&gt;  \xE9\xDF |0
+&lt;U6AAC&gt;  \xC3\xCA |0
+&lt;U6B20&gt;  \xC7\xB7 |0
+&lt;U6B21&gt;  \xB4\xCE |0
+&lt;U6B22&gt;  \xBB\xB6 |0
+&lt;U6B23&gt;  \xD0\xC0 |0
+&lt;U6B24&gt;  \xEC\xA3 |0
+&lt;U6B27&gt;  \xC5\xB7 |0
+&lt;U6B32&gt;  \xD3\xFB |0
+&lt;U6B37&gt;  \xEC\xA4 |0
+&lt;U6B39&gt;  \xEC\xA5 |0
+&lt;U6B3A&gt;  \xC6\xDB |0
+&lt;U6B3E&gt;  \xBF\xEE |0
+&lt;U6B43&gt;  \xEC\xA6 |0
+&lt;U6B46&gt;  \xEC\xA7 |0
+&lt;U6B47&gt;  \xD0\xAA |0
+&lt;U6B49&gt;  \xC7\xB8 |0
+&lt;U6B4C&gt;  \xB8\xE8 |0
+&lt;U6B59&gt;  \xEC\xA8 |0
+&lt;U6B62&gt;  \xD6\xB9 |0
+&lt;U6B63&gt;  \xD5\xFD |0
+&lt;U6B64&gt;  \xB4\xCB |0
+&lt;U6B65&gt;  \xB2\xBD |0
+&lt;U6B66&gt;  \xCE\xE4 |0
+&lt;U6B67&gt;  \xC6\xE7 |0
+&lt;U6B6A&gt;  \xCD\xE1 |0
+&lt;U6B79&gt;  \xB4\xF5 |0
+&lt;U6B7B&gt;  \xCB\xC0 |0
+&lt;U6B7C&gt;  \xBC\xDF |0
+&lt;U6B81&gt;  \xE9\xE2 |0
+&lt;U6B82&gt;  \xE9\xE3 |0
+&lt;U6B83&gt;  \xD1\xEA |0
+&lt;U6B84&gt;  \xE9\xE5 |0
+&lt;U6B86&gt;  \xB4\xF9 |0
+&lt;U6B87&gt;  \xE9\xE4 |0
+&lt;U6B89&gt;  \xD1\xB3 |0
+&lt;U6B8A&gt;  \xCA\xE2 |0
+&lt;U6B8B&gt;  \xB2\xD0 |0
+&lt;U6B8D&gt;  \xE9\xE8 |0
+&lt;U6B92&gt;  \xE9\xE6 |0
+&lt;U6B93&gt;  \xE9\xE7 |0
+&lt;U6B96&gt;  \xD6\xB3 |0
+&lt;U6B9A&gt;  \xE9\xE9 |0
+&lt;U6B9B&gt;  \xE9\xEA |0
+&lt;U6BA1&gt;  \xE9\xEB |0
+&lt;U6BAA&gt;  \xE9\xEC |0
+&lt;U6BB3&gt;  \xEC\xAF |0
+&lt;U6BB4&gt;  \xC5\xB9 |0
+&lt;U6BB5&gt;  \xB6\xCE |0
+&lt;U6BB7&gt;  \xD2\xF3 |0
+&lt;U6BBF&gt;  \xB5\xEE |0
+&lt;U6BC1&gt;  \xBB\xD9 |0
+&lt;U6BC2&gt;  \xEC\xB1 |0
+&lt;U6BC5&gt;  \xD2\xE3 |0
+&lt;U6BCB&gt;  \xCE\xE3 |0
+&lt;U6BCD&gt;  \xC4\xB8 |0
+&lt;U6BCF&gt;  \xC3\xBF |0
+&lt;U6BD2&gt;  \xB6\xBE |0
+&lt;U6BD3&gt;  \xD8\xB9 |0
+&lt;U6BD4&gt;  \xB1\xC8 |0
+&lt;U6BD5&gt;  \xB1\xCF |0
+&lt;U6BD6&gt;  \xB1\xD1 |0
+&lt;U6BD7&gt;  \xC5\xFE |0
+&lt;U6BD9&gt;  \xB1\xD0 |0
+&lt;U6BDB&gt;  \xC3\xAB |0
+&lt;U6BE1&gt;  \xD5\xB1 |0
+&lt;U6BEA&gt;  \xEB\xA4 |0
+&lt;U6BEB&gt;  \xBA\xC1 |0
+&lt;U6BEF&gt;  \xCC\xBA |0
+&lt;U6BF3&gt;  \xEB\xA5 |0
+&lt;U6BF5&gt;  \xEB\xA7 |0
+&lt;U6BF9&gt;  \xEB\xA8 |0
+&lt;U6BFD&gt;  \xEB\xA6 |0
+&lt;U6C05&gt;  \xEB\xA9 |0
+&lt;U6C06&gt;  \xEB\xAB |0
+&lt;U6C07&gt;  \xEB\xAA |0
+&lt;U6C0D&gt;  \xEB\xAC |0
+&lt;U6C0F&gt;  \xCA\xCF |0
+&lt;U6C10&gt;  \xD8\xB5 |0
+&lt;U6C11&gt;  \xC3\xF1 |0
+&lt;U6C13&gt;  \xC3\xA5 |0
+&lt;U6C14&gt;  \xC6\xF8 |0
+&lt;U6C15&gt;  \xEB\xAD |0
+&lt;U6C16&gt;  \xC4\xCA |0
+&lt;U6C18&gt;  \xEB\xAE |0
+&lt;U6C19&gt;  \xEB\xAF |0
+&lt;U6C1A&gt;  \xEB\xB0 |0
+&lt;U6C1B&gt;  \xB7\xD5 |0
+&lt;U6C1F&gt;  \xB7\xFA |0
+&lt;U6C21&gt;  \xEB\xB1 |0
+&lt;U6C22&gt;  \xC7\xE2 |0
+&lt;U6C24&gt;  \xEB\xB3 |0
+&lt;U6C26&gt;  \xBA\xA4 |0
+&lt;U6C27&gt;  \xD1\xF5 |0
+&lt;U6C28&gt;  \xB0\xB1 |0
+&lt;U6C29&gt;  \xEB\xB2 |0
+&lt;U6C2A&gt;  \xEB\xB4 |0
+&lt;U6C2E&gt;  \xB5\xAA |0
+&lt;U6C2F&gt;  \xC2\xC8 |0
+&lt;U6C30&gt;  \xC7\xE8 |0
+&lt;U6C32&gt;  \xEB\xB5 |0
+&lt;U6C34&gt;  \xCB\xAE |0
+&lt;U6C35&gt;  \xE3\xDF |0
+&lt;U6C38&gt;  \xD3\xC0 |0
+&lt;U6C3D&gt;  \xD9\xDB |0
+&lt;U6C40&gt;  \xCD\xA1 |0
+&lt;U6C41&gt;  \xD6\xAD |0
+&lt;U6C42&gt;  \xC7\xF3 |0
+&lt;U6C46&gt;  \xD9\xE0 |0
+&lt;U6C47&gt;  \xBB\xE3 |0
+&lt;U6C49&gt;  \xBA\xBA |0
+&lt;U6C4A&gt;  \xE3\xE2 |0
+&lt;U6C50&gt;  \xCF\xAB |0
+&lt;U6C54&gt;  \xE3\xE0 |0
+&lt;U6C55&gt;  \xC9\xC7 |0
+&lt;U6C57&gt;  \xBA\xB9 |0
+&lt;U6C5B&gt;  \xD1\xB4 |0
+&lt;U6C5C&gt;  \xE3\xE1 |0
+&lt;U6C5D&gt;  \xC8\xEA |0
+&lt;U6C5E&gt;  \xB9\xAF |0
+&lt;U6C5F&gt;  \xBD\xAD |0
+&lt;U6C60&gt;  \xB3\xD8 |0
+&lt;U6C61&gt;  \xCE\xDB |0
+&lt;U6C64&gt;  \xCC\xC0 |0
+&lt;U6C68&gt;  \xE3\xE8 |0
+&lt;U6C69&gt;  \xE3\xE9 |0
+&lt;U6C6A&gt;  \xCD\xF4 |0
+&lt;U6C70&gt;  \xCC\xAD |0
+&lt;U6C72&gt;  \xBC\xB3 |0
+&lt;U6C74&gt;  \xE3\xEA |0
+&lt;U6C76&gt;  \xE3\xEB |0
+&lt;U6C79&gt;  \xD0\xDA |0
+&lt;U6C7D&gt;  \xC6\xFB |0
+&lt;U6C7E&gt;  \xB7\xDA |0
+&lt;U6C81&gt;  \xC7\xDF |0
+&lt;U6C82&gt;  \xD2\xCA |0
+&lt;U6C83&gt;  \xCE\xD6 |0
+&lt;U6C85&gt;  \xE3\xE4 |0
+&lt;U6C86&gt;  \xE3\xEC |0
+&lt;U6C88&gt;  \xC9\xF2 |0
+&lt;U6C89&gt;  \xB3\xC1 |0
+&lt;U6C8C&gt;  \xE3\xE7 |0
+&lt;U6C8F&gt;  \xC6\xE3 |0
+&lt;U6C90&gt;  \xE3\xE5 |0
+&lt;U6C93&gt;  \xED\xB3 |0
+&lt;U6C94&gt;  \xE3\xE6 |0
+&lt;U6C99&gt;  \xC9\xB3 |0
+&lt;U6C9B&gt;  \xC5\xE6 |0
+&lt;U6C9F&gt;  \xB9\xB5 |0
+&lt;U6CA1&gt;  \xC3\xBB |0
+&lt;U6CA3&gt;  \xE3\xE3 |0
+&lt;U6CA4&gt;  \xC5\xBD |0
+&lt;U6CA5&gt;  \xC1\xA4 |0
+&lt;U6CA6&gt;  \xC2\xD9 |0
+&lt;U6CA7&gt;  \xB2\xD7 |0
+&lt;U6CA9&gt;  \xE3\xED |0
+&lt;U6CAA&gt;  \xBB\xA6 |0
+&lt;U6CAB&gt;  \xC4\xAD |0
+&lt;U6CAD&gt;  \xE3\xF0 |0
+&lt;U6CAE&gt;  \xBE\xDA |0
+&lt;U6CB1&gt;  \xE3\xFB |0
+&lt;U6CB2&gt;  \xE3\xF5 |0
+&lt;U6CB3&gt;  \xBA\xD3 |0
+&lt;U6CB8&gt;  \xB7\xD0 |0
+&lt;U6CB9&gt;  \xD3\xCD |0
+&lt;U6CBB&gt;  \xD6\xCE |0
+&lt;U6CBC&gt;  \xD5\xD3 |0
+&lt;U6CBD&gt;  \xB9\xC1 |0
+&lt;U6CBE&gt;  \xD5\xB4 |0
+&lt;U6CBF&gt;  \xD1\xD8 |0
+&lt;U6CC4&gt;  \xD0\xB9 |0
+&lt;U6CC5&gt;  \xC7\xF6 |0
+&lt;U6CC9&gt;  \xC8\xAA |0
+&lt;U6CCA&gt;  \xB2\xB4 |0
+&lt;U6CCC&gt;  \xC3\xDA |0
+&lt;U6CD0&gt;  \xE3\xEE |0
+&lt;U6CD3&gt;  \xE3\xFC |0
+&lt;U6CD4&gt;  \xE3\xEF |0
+&lt;U6CD5&gt;  \xB7\xA8 |0
+&lt;U6CD6&gt;  \xE3\xF7 |0
+&lt;U6CD7&gt;  \xE3\xF4 |0
+&lt;U6CDB&gt;  \xB7\xBA |0
+&lt;U6CDE&gt;  \xC5\xA2 |0
+&lt;U6CE0&gt;  \xE3\xF6 |0
+&lt;U6CE1&gt;  \xC5\xDD |0
+&lt;U6CE2&gt;  \xB2\xA8 |0
+&lt;U6CE3&gt;  \xC6\xFC |0
+&lt;U6CE5&gt;  \xC4\xE0 |0
+&lt;U6CE8&gt;  \xD7\xA2 |0
+&lt;U6CEA&gt;  \xC0\xE1 |0
+&lt;U6CEB&gt;  \xE3\xF9 |0
+&lt;U6CEE&gt;  \xE3\xFA |0
+&lt;U6CEF&gt;  \xE3\xFD |0
+&lt;U6CF0&gt;  \xCC\xA9 |0
+&lt;U6CF1&gt;  \xE3\xF3 |0
+&lt;U6CF3&gt;  \xD3\xBE |0
+&lt;U6CF5&gt;  \xB1\xC3 |0
+&lt;U6CF6&gt;  \xED\xB4 |0
+&lt;U6CF7&gt;  \xE3\xF1 |0
+&lt;U6CF8&gt;  \xE3\xF2 |0
+&lt;U6CFA&gt;  \xE3\xF8 |0
+&lt;U6CFB&gt;  \xD0\xBA |0
+&lt;U6CFC&gt;  \xC6\xC3 |0
+&lt;U6CFD&gt;  \xD4\xF3 |0
+&lt;U6CFE&gt;  \xE3\xFE |0
+&lt;U6D01&gt;  \xBD\xE0 |0
+&lt;U6D04&gt;  \xE4\xA7 |0
+&lt;U6D07&gt;  \xE4\xA6 |0
+&lt;U6D0B&gt;  \xD1\xF3 |0
+&lt;U6D0C&gt;  \xE4\xA3 |0
+&lt;U6D0E&gt;  \xE4\xA9 |0
+&lt;U6D12&gt;  \xC8\xF7 |0
+&lt;U6D17&gt;  \xCF\xB4 |0
+&lt;U6D19&gt;  \xE4\xA8 |0
+&lt;U6D1A&gt;  \xE4\xAE |0
+&lt;U6D1B&gt;  \xC2\xE5 |0
+&lt;U6D1E&gt;  \xB6\xB4 |0
+&lt;U6D25&gt;  \xBD\xF2 |0
+&lt;U6D27&gt;  \xE4\xA2 |0
+&lt;U6D2A&gt;  \xBA\xE9 |0
+&lt;U6D2B&gt;  \xE4\xAA |0
+&lt;U6D2E&gt;  \xE4\xAC |0
+&lt;U6D31&gt;  \xB6\xFD |0
+&lt;U6D32&gt;  \xD6\xDE |0
+&lt;U6D33&gt;  \xE4\xB2 |0
+&lt;U6D35&gt;  \xE4\xAD |0
+&lt;U6D39&gt;  \xE4\xA1 |0
+&lt;U6D3B&gt;  \xBB\xEE |0
+&lt;U6D3C&gt;  \xCD\xDD |0
+&lt;U6D3D&gt;  \xC7\xA2 |0
+&lt;U6D3E&gt;  \xC5\xC9 |0
+&lt;U6D41&gt;  \xC1\xF7 |0
+&lt;U6D43&gt;  \xE4\xA4 |0
+&lt;U6D45&gt;  \xC7\xB3 |0
+&lt;U6D46&gt;  \xBD\xAC |0
+&lt;U6D47&gt;  \xBD\xBD |0
+&lt;U6D48&gt;  \xE4\xA5 |0
+&lt;U6D4A&gt;  \xD7\xC7 |0
+&lt;U6D4B&gt;  \xB2\xE2 |0
+&lt;U6D4D&gt;  \xE4\xAB |0
+&lt;U6D4E&gt;  \xBC\xC3 |0
+&lt;U6D4F&gt;  \xE4\xAF |0
+&lt;U6D51&gt;  \xBB\xEB |0
+&lt;U6D52&gt;  \xE4\xB0 |0
+&lt;U6D53&gt;  \xC5\xA8 |0
+&lt;U6D54&gt;  \xE4\xB1 |0
+&lt;U6D59&gt;  \xD5\xE3 |0
+&lt;U6D5A&gt;  \xBF\xA3 |0
+&lt;U6D5C&gt;  \xE4\xBA |0
+&lt;U6D5E&gt;  \xE4\xB7 |0
+&lt;U6D60&gt;  \xE4\xBB |0
+&lt;U6D63&gt;  \xE4\xBD |0
+&lt;U6D66&gt;  \xC6\xD6 |0
+&lt;U6D69&gt;  \xBA\xC6 |0
+&lt;U6D6A&gt;  \xC0\xCB |0
+&lt;U6D6E&gt;  \xB8\xA1 |0
+&lt;U6D6F&gt;  \xE4\xB4 |0
+&lt;U6D74&gt;  \xD4\xA1 |0
+&lt;U6D77&gt;  \xBA\xA3 |0
+&lt;U6D78&gt;  \xBD\xFE |0
+&lt;U6D7C&gt;  \xE4\xBC |0
+&lt;U6D82&gt;  \xCD\xBF |0
+&lt;U6D85&gt;  \xC4\xF9 |0
+&lt;U6D88&gt;  \xCF\xFB |0
+&lt;U6D89&gt;  \xC9\xE6 |0
+&lt;U6D8C&gt;  \xD3\xBF |0
+&lt;U6D8E&gt;  \xCF\xD1 |0
+&lt;U6D91&gt;  \xE4\xB3 |0
+&lt;U6D93&gt;  \xE4\xB8 |0
+&lt;U6D94&gt;  \xE4\xB9 |0
+&lt;U6D95&gt;  \xCC\xE9 |0
+&lt;U6D9B&gt;  \xCC\xCE |0
+&lt;U6D9D&gt;  \xC0\xD4 |0
+&lt;U6D9E&gt;  \xE4\xB5 |0
+&lt;U6D9F&gt;  \xC1\xB0 |0
+&lt;U6DA0&gt;  \xE4\xB6 |0
+&lt;U6DA1&gt;  \xCE\xD0 |0
+&lt;U6DA3&gt;  \xBB\xC1 |0
+&lt;U6DA4&gt;  \xB5\xD3 |0
+&lt;U6DA6&gt;  \xC8\xF3 |0
+&lt;U6DA7&gt;  \xBD\xA7 |0
+&lt;U6DA8&gt;  \xD5\xC7 |0
+&lt;U6DA9&gt;  \xC9\xAC |0
+&lt;U6DAA&gt;  \xB8\xA2 |0
+&lt;U6DAB&gt;  \xE4\xCA |0
+&lt;U6DAE&gt;  \xE4\xCC |0
+&lt;U6DAF&gt;  \xD1\xC4 |0
+&lt;U6DB2&gt;  \xD2\xBA |0
+&lt;U6DB5&gt;  \xBA\xAD |0
+&lt;U6DB8&gt;  \xBA\xD4 |0
+&lt;U6DBF&gt;  \xE4\xC3 |0
+&lt;U6DC0&gt;  \xB5\xED |0
+&lt;U6DC4&gt;  \xD7\xCD |0
+&lt;U6DC5&gt;  \xE4\xC0 |0
+&lt;U6DC6&gt;  \xCF\xFD |0
+&lt;U6DC7&gt;  \xE4\xBF |0
+&lt;U6DCB&gt;  \xC1\xDC |0
+&lt;U6DCC&gt;  \xCC\xCA |0
+&lt;U6DD1&gt;  \xCA\xE7 |0
+&lt;U6DD6&gt;  \xC4\xD7 |0
+&lt;U6DD8&gt;  \xCC\xD4 |0
+&lt;U6DD9&gt;  \xE4\xC8 |0
+&lt;U6DDD&gt;  \xE4\xC7 |0
+&lt;U6DDE&gt;  \xE4\xC1 |0
+&lt;U6DE0&gt;  \xE4\xC4 |0
+&lt;U6DE1&gt;  \xB5\xAD |0
+&lt;U6DE4&gt;  \xD3\xD9 |0
+&lt;U6DE6&gt;  \xE4\xC6 |0
+&lt;U6DEB&gt;  \xD2\xF9 |0
+&lt;U6DEC&gt;  \xB4\xE3 |0
+&lt;U6DEE&gt;  \xBB\xB4 |0
+&lt;U6DF1&gt;  \xC9\xEE |0
+&lt;U6DF3&gt;  \xB4\xBE |0
+&lt;U6DF7&gt;  \xBB\xEC |0
+&lt;U6DF9&gt;  \xD1\xCD |0
+&lt;U6DFB&gt;  \xCC\xED |0
+&lt;U6DFC&gt;  \xED\xB5 |0
+&lt;U6E05&gt;  \xC7\xE5 |0
+&lt;U6E0A&gt;  \xD4\xA8 |0
+&lt;U6E0C&gt;  \xE4\xCB |0
+&lt;U6E0D&gt;  \xD7\xD5 |0
+&lt;U6E0E&gt;  \xE4\xC2 |0
+&lt;U6E10&gt;  \xBD\xA5 |0
+&lt;U6E11&gt;  \xE4\xC5 |0
+&lt;U6E14&gt;  \xD3\xE6 |0
+&lt;U6E16&gt;  \xE4\xC9 |0
+&lt;U6E17&gt;  \xC9\xF8 |0
+&lt;U6E1A&gt;  \xE4\xBE |0
+&lt;U6E1D&gt;  \xD3\xE5 |0
+&lt;U6E20&gt;  \xC7\xFE |0
+&lt;U6E21&gt;  \xB6\xC9 |0
+&lt;U6E23&gt;  \xD4\xFC |0
+&lt;U6E24&gt;  \xB2\xB3 |0
+&lt;U6E25&gt;  \xE4\xD7 |0
+&lt;U6E29&gt;  \xCE\xC2 |0
+&lt;U6E2B&gt;  \xE4\xCD |0
+&lt;U6E2D&gt;  \xCE\xBC |0
+&lt;U6E2F&gt;  \xB8\xDB |0
+&lt;U6E32&gt;  \xE4\xD6 |0
+&lt;U6E34&gt;  \xBF\xCA |0
+&lt;U6E38&gt;  \xD3\xCE |0
+&lt;U6E3A&gt;  \xC3\xEC |0
+&lt;U6E43&gt;  \xC5\xC8 |0
+&lt;U6E44&gt;  \xE4\xD8 |0
+&lt;U6E4D&gt;  \xCD\xC4 |0
+&lt;U6E4E&gt;  \xE4\xCF |0
+&lt;U6E53&gt;  \xE4\xD4 |0
+&lt;U6E54&gt;  \xE4\xD5 |0
+&lt;U6E56&gt;  \xBA\xFE |0
+&lt;U6E58&gt;  \xCF\xE6 |0
+&lt;U6E5B&gt;  \xD5\xBF |0
+&lt;U6E5F&gt;  \xE4\xD2 |0
+&lt;U6E6B&gt;  \xE4\xD0 |0
+&lt;U6E6E&gt;  \xE4\xCE |0
+&lt;U6E7E&gt;  \xCD\xE5 |0
+&lt;U6E7F&gt;  \xCA\xAA |0
+&lt;U6E83&gt;  \xC0\xA3 |0
+&lt;U6E85&gt;  \xBD\xA6 |0
+&lt;U6E86&gt;  \xE4\xD3 |0
+&lt;U6E89&gt;  \xB8\xC8 |0
+&lt;U6E8F&gt;  \xE4\xE7 |0
+&lt;U6E90&gt;  \xD4\xB4 |0
+&lt;U6E98&gt;  \xE4\xDB |0
+&lt;U6E9C&gt;  \xC1\xEF |0
+&lt;U6E9F&gt;  \xE4\xE9 |0
+&lt;U6EA2&gt;  \xD2\xE7 |0
+&lt;U6EA5&gt;  \xE4\xDF |0
+&lt;U6EA7&gt;  \xE4\xE0 |0
+&lt;U6EAA&gt;  \xCF\xAA |0
+&lt;U6EAF&gt;  \xCB\xDD |0
+&lt;U6EB1&gt;  \xE4\xDA |0
+&lt;U6EB2&gt;  \xE4\xD1 |0
+&lt;U6EB4&gt;  \xE4\xE5 |0
+&lt;U6EB6&gt;  \xC8\xDC |0
+&lt;U6EB7&gt;  \xE4\xE3 |0
+&lt;U6EBA&gt;  \xC4\xE7 |0
+&lt;U6EBB&gt;  \xE4\xE2 |0
+&lt;U6EBD&gt;  \xE4\xE1 |0
+&lt;U6EC1&gt;  \xB3\xFC |0
+&lt;U6EC2&gt;  \xE4\xE8 |0
+&lt;U6EC7&gt;  \xB5\xE1 |0
+&lt;U6ECB&gt;  \xD7\xCC |0
+&lt;U6ECF&gt;  \xE4\xE6 |0
+&lt;U6ED1&gt;  \xBB\xAC |0
+&lt;U6ED3&gt;  \xD7\xD2 |0
+&lt;U6ED4&gt;  \xCC\xCF |0
+&lt;U6ED5&gt;  \xEB\xF8 |0
+&lt;U6ED7&gt;  \xE4\xE4 |0
+&lt;U6EDA&gt;  \xB9\xF6 |0
+&lt;U6EDE&gt;  \xD6\xCD |0
+&lt;U6EDF&gt;  \xE4\xD9 |0
+&lt;U6EE0&gt;  \xE4\xDC |0
+&lt;U6EE1&gt;  \xC2\xFA |0
+&lt;U6EE2&gt;  \xE4\xDE |0
+&lt;U6EE4&gt;  \xC2\xCB |0
+&lt;U6EE5&gt;  \xC0\xC4 |0
+&lt;U6EE6&gt;  \xC2\xD0 |0
+&lt;U6EE8&gt;  \xB1\xF5 |0
+&lt;U6EE9&gt;  \xCC\xB2 |0
+&lt;U6EF4&gt;  \xB5\xCE |0
+&lt;U6EF9&gt;  \xE4\xEF |0
+&lt;U6F02&gt;  \xC6\xAF |0
+&lt;U6F06&gt;  \xC6\xE1 |0
+&lt;U6F09&gt;  \xE4\xF5 |0
+&lt;U6F0F&gt;  \xC2\xA9 |0
+&lt;U6F13&gt;  \xC0\xEC |0
+&lt;U6F14&gt;  \xD1\xDD |0
+&lt;U6F15&gt;  \xE4\xEE |0
+&lt;U6F20&gt;  \xC4\xAE |0
+&lt;U6F24&gt;  \xE4\xED |0
+&lt;U6F29&gt;  \xE4\xF6 |0
+&lt;U6F2A&gt;  \xE4\xF4 |0
+&lt;U6F2B&gt;  \xC2\xFE |0
+&lt;U6F2D&gt;  \xE4\xDD |0
+&lt;U6F2F&gt;  \xE4\xF0 |0
+&lt;U6F31&gt;  \xCA\xFE |0
+&lt;U6F33&gt;  \xD5\xC4 |0
+&lt;U6F36&gt;  \xE4\xF1 |0
+&lt;U6F3E&gt;  \xD1\xFA |0
+&lt;U6F46&gt;  \xE4\xEB |0
+&lt;U6F47&gt;  \xE4\xEC |0
+&lt;U6F4B&gt;  \xE4\xF2 |0
+&lt;U6F4D&gt;  \xCE\xAB |0
+&lt;U6F58&gt;  \xC5\xCB |0
+&lt;U6F5C&gt;  \xC7\xB1 |0
+&lt;U6F5E&gt;  \xC2\xBA |0
+&lt;U6F62&gt;  \xE4\xEA |0
+&lt;U6F66&gt;  \xC1\xCA |0
+&lt;U6F6D&gt;  \xCC\xB6 |0
+&lt;U6F6E&gt;  \xB3\xB1 |0
+&lt;U6F72&gt;  \xE4\xFB |0
+&lt;U6F74&gt;  \xE4\xF3 |0
+&lt;U6F78&gt;  \xE4\xFA |0
+&lt;U6F7A&gt;  \xE4\xFD |0
+&lt;U6F7C&gt;  \xE4\xFC |0
+&lt;U6F84&gt;  \xB3\xCE |0
+&lt;U6F88&gt;  \xB3\xBA |0
+&lt;U6F89&gt;  \xE4\xF7 |0
+&lt;U6F8C&gt;  \xE4\xF9 |0
+&lt;U6F8D&gt;  \xE4\xF8 |0
+&lt;U6F8E&gt;  \xC5\xEC |0
+&lt;U6F9C&gt;  \xC0\xBD |0
+&lt;U6FA1&gt;  \xD4\xE8 |0
+&lt;U6FA7&gt;  \xE5\xA2 |0
+&lt;U6FB3&gt;  \xB0\xC4 |0
+&lt;U6FB6&gt;  \xE5\xA4 |0
+&lt;U6FB9&gt;  \xE5\xA3 |0
+&lt;U6FC0&gt;  \xBC\xA4 |0
+&lt;U6FC2&gt;  \xE5\xA5 |0
+&lt;U6FC9&gt;  \xE5\xA1 |0
+&lt;U6FD1&gt;  \xE4\xFE |0
+&lt;U6FD2&gt;  \xB1\xF4 |0
+&lt;U6FDE&gt;  \xE5\xA8 |0
+&lt;U6FE0&gt;  \xE5\xA9 |0
+&lt;U6FE1&gt;  \xE5\xA6 |0
+&lt;U6FEE&gt;  \xE5\xA7 |0
+&lt;U6FEF&gt;  \xE5\xAA |0
+&lt;U7011&gt;  \xC6\xD9 |0
+&lt;U701A&gt;  \xE5\xAB |0
+&lt;U701B&gt;  \xE5\xAD |0
+&lt;U7023&gt;  \xE5\xAC |0
+&lt;U7035&gt;  \xE5\xAF |0
+&lt;U7039&gt;  \xE5\xAE |0
+&lt;U704C&gt;  \xB9\xE0 |0
+&lt;U704F&gt;  \xE5\xB0 |0
+&lt;U705E&gt;  \xE5\xB1 |0
+&lt;U706B&gt;  \xBB\xF0 |0
+&lt;U706C&gt;  \xEC\xE1 |0
+&lt;U706D&gt;  \xC3\xF0 |0
+&lt;U706F&gt;  \xB5\xC6 |0
+&lt;U7070&gt;  \xBB\xD2 |0
+&lt;U7075&gt;  \xC1\xE9 |0
+&lt;U7076&gt;  \xD4\xEE |0
+&lt;U7078&gt;  \xBE\xC4 |0
+&lt;U707C&gt;  \xD7\xC6 |0
+&lt;U707E&gt;  \xD4\xD6 |0
+&lt;U707F&gt;  \xB2\xD3 |0
+&lt;U7080&gt;  \xEC\xBE |0
+&lt;U7085&gt;  \xEA\xC1 |0
+&lt;U7089&gt;  \xC2\xAF |0
+&lt;U708A&gt;  \xB4\xB6 |0
+&lt;U708E&gt;  \xD1\xD7 |0
+&lt;U7092&gt;  \xB3\xB4 |0
+&lt;U7094&gt;  \xC8\xB2 |0
+&lt;U7095&gt;  \xBF\xBB |0
+&lt;U7096&gt;  \xEC\xC0 |0
+&lt;U7099&gt;  \xD6\xCB |0
+&lt;U709C&gt;  \xEC\xBF |0
+&lt;U709D&gt;  \xEC\xC1 |0
+&lt;U70AB&gt;  \xEC\xC5 |0
+&lt;U70AC&gt;  \xBE\xE6 |0
+&lt;U70AD&gt;  \xCC\xBF |0
+&lt;U70AE&gt;  \xC5\xDA |0
+&lt;U70AF&gt;  \xBE\xBC |0
+&lt;U70B1&gt;  \xEC\xC6 |0
+&lt;U70B3&gt;  \xB1\xFE |0
+&lt;U70B7&gt;  \xEC\xC4 |0
+&lt;U70B8&gt;  \xD5\xA8 |0
+&lt;U70B9&gt;  \xB5\xE3 |0
+&lt;U70BB&gt;  \xEC\xC2 |0
+&lt;U70BC&gt;  \xC1\xB6 |0
+&lt;U70BD&gt;  \xB3\xE3 |0
+&lt;U70C0&gt;  \xEC\xC3 |0
+&lt;U70C1&gt;  \xCB\xB8 |0
+&lt;U70C2&gt;  \xC0\xC3 |0
+&lt;U70C3&gt;  \xCC\xFE |0
+&lt;U70C8&gt;  \xC1\xD2 |0
+&lt;U70CA&gt;  \xEC\xC8 |0
+&lt;U70D8&gt;  \xBA\xE6 |0
+&lt;U70D9&gt;  \xC0\xD3 |0
+&lt;U70DB&gt;  \xD6\xF2 |0
+&lt;U70DF&gt;  \xD1\xCC |0
+&lt;U70E4&gt;  \xBF\xBE |0
+&lt;U70E6&gt;  \xB7\xB3 |0
+&lt;U70E7&gt;  \xC9\xD5 |0
+&lt;U70E8&gt;  \xEC\xC7 |0
+&lt;U70E9&gt;  \xBB\xE2 |0
+&lt;U70EB&gt;  \xCC\xCC |0
+&lt;U70EC&gt;  \xBD\xFD |0
+&lt;U70ED&gt;  \xC8\xC8 |0
+&lt;U70EF&gt;  \xCF\xA9 |0
+&lt;U70F7&gt;  \xCD\xE9 |0
+&lt;U70F9&gt;  \xC5\xEB |0
+&lt;U70FD&gt;  \xB7\xE9 |0
+&lt;U7109&gt;  \xD1\xC9 |0
+&lt;U710A&gt;  \xBA\xB8 |0
+&lt;U7110&gt;  \xEC\xC9 |0
+&lt;U7113&gt;  \xEC\xCA |0
+&lt;U7115&gt;  \xBB\xC0 |0
+&lt;U7116&gt;  \xEC\xCB |0
+&lt;U7118&gt;  \xEC\xE2 |0
+&lt;U7119&gt;  \xB1\xBA |0
+&lt;U711A&gt;  \xB7\xD9 |0
+&lt;U7126&gt;  \xBD\xB9 |0
+&lt;U712F&gt;  \xEC\xCC |0
+&lt;U7130&gt;  \xD1\xE6 |0
+&lt;U7131&gt;  \xEC\xCD |0
+&lt;U7136&gt;  \xC8\xBB |0
+&lt;U7145&gt;  \xEC\xD1 |0
+&lt;U714A&gt;  \xEC\xD3 |0
+&lt;U714C&gt;  \xBB\xCD |0
+&lt;U714E&gt;  \xBC\xE5 |0
+&lt;U715C&gt;  \xEC\xCF |0
+&lt;U715E&gt;  \xC9\xB7 |0
+&lt;U7164&gt;  \xC3\xBA |0
+&lt;U7166&gt;  \xEC\xE3 |0
+&lt;U7167&gt;  \xD5\xD5 |0
+&lt;U7168&gt;  \xEC\xD0 |0
+&lt;U716E&gt;  \xD6\xF3 |0
+&lt;U7172&gt;  \xEC\xD2 |0
+&lt;U7173&gt;  \xEC\xCE |0
+&lt;U7178&gt;  \xEC\xD4 |0
+&lt;U717A&gt;  \xEC\xD5 |0
+&lt;U717D&gt;  \xC9\xBF |0
+&lt;U7184&gt;  \xCF\xA8 |0
+&lt;U718A&gt;  \xD0\xDC |0
+&lt;U718F&gt;  \xD1\xAC |0
+&lt;U7194&gt;  \xC8\xDB |0
+&lt;U7198&gt;  \xEC\xD6 |0
+&lt;U7199&gt;  \xCE\xF5 |0
+&lt;U719F&gt;  \xCA\xEC |0
+&lt;U71A0&gt;  \xEC\xDA |0
+&lt;U71A8&gt;  \xEC\xD9 |0
+&lt;U71AC&gt;  \xB0\xBE |0
+&lt;U71B3&gt;  \xEC\xD7 |0
+&lt;U71B5&gt;  \xEC\xD8 |0
+&lt;U71B9&gt;  \xEC\xE4 |0
+&lt;U71C3&gt;  \xC8\xBC |0
+&lt;U71CE&gt;  \xC1\xC7 |0
+&lt;U71D4&gt;  \xEC\xDC |0
+&lt;U71D5&gt;  \xD1\xE0 |0
+&lt;U71E0&gt;  \xEC\xDB |0
+&lt;U71E5&gt;  \xD4\xEF |0
+&lt;U71E7&gt;  \xEC\xDD |0
+&lt;U71EE&gt;  \xDB\xC6 |0
+&lt;U71F9&gt;  \xEC\xDE |0
+&lt;U7206&gt;  \xB1\xAC |0
+&lt;U721D&gt;  \xEC\xDF |0
+&lt;U7228&gt;  \xEC\xE0 |0
+&lt;U722A&gt;  \xD7\xA6 |0
+&lt;U722C&gt;  \xC5\xC0 |0
+&lt;U7230&gt;  \xEB\xBC |0
+&lt;U7231&gt;  \xB0\xAE |0
+&lt;U7235&gt;  \xBE\xF4 |0
+&lt;U7236&gt;  \xB8\xB8 |0
+&lt;U7237&gt;  \xD2\xAF |0
+&lt;U7238&gt;  \xB0\xD6 |0
+&lt;U7239&gt;  \xB5\xF9 |0
+&lt;U723B&gt;  \xD8\xB3 |0
+&lt;U723D&gt;  \xCB\xAC |0
+&lt;U723F&gt;  \xE3\xDD |0
+&lt;U7247&gt;  \xC6\xAC |0
+&lt;U7248&gt;  \xB0\xE6 |0
+&lt;U724C&gt;  \xC5\xC6 |0
+&lt;U724D&gt;  \xEB\xB9 |0
+&lt;U7252&gt;  \xEB\xBA |0
+&lt;U7256&gt;  \xEB\xBB |0
+&lt;U7259&gt;  \xD1\xC0 |0
+&lt;U725B&gt;  \xC5\xA3 |0
+&lt;U725D&gt;  \xEA\xF2 |0
+&lt;U725F&gt;  \xC4\xB2 |0
+&lt;U7261&gt;  \xC4\xB5 |0
+&lt;U7262&gt;  \xC0\xCE |0
+&lt;U7266&gt;  \xEA\xF3 |0
+&lt;U7267&gt;  \xC4\xC1 |0
+&lt;U7269&gt;  \xCE\xEF |0
+&lt;U726E&gt;  \xEA\xF0 |0
+&lt;U726F&gt;  \xEA\xF4 |0
+&lt;U7272&gt;  \xC9\xFC |0
+&lt;U7275&gt;  \xC7\xA3 |0
+&lt;U7279&gt;  \xCC\xD8 |0
+&lt;U727A&gt;  \xCE\xFE |0
+&lt;U727E&gt;  \xEA\xF5 |0
+&lt;U727F&gt;  \xEA\xF6 |0
+&lt;U7280&gt;  \xCF\xAC |0
+&lt;U7281&gt;  \xC0\xE7 |0
+&lt;U7284&gt;  \xEA\xF7 |0
+&lt;U728A&gt;  \xB6\xBF |0
+&lt;U728B&gt;  \xEA\xF8 |0
+&lt;U728D&gt;  \xEA\xF9 |0
+&lt;U728F&gt;  \xEA\xFA |0
+&lt;U7292&gt;  \xEA\xFB |0
+&lt;U729F&gt;  \xEA\xF1 |0
+&lt;U72AC&gt;  \xC8\xAE |0
+&lt;U72AD&gt;  \xE1\xEB |0
+&lt;U72AF&gt;  \xB7\xB8 |0
+&lt;U72B0&gt;  \xE1\xEC |0
+&lt;U72B4&gt;  \xE1\xED |0
+&lt;U72B6&gt;  \xD7\xB4 |0
+&lt;U72B7&gt;  \xE1\xEE |0
+&lt;U72B8&gt;  \xE1\xEF |0
+&lt;U72B9&gt;  \xD3\xCC |0
+&lt;U72C1&gt;  \xE1\xF1 |0
+&lt;U72C2&gt;  \xBF\xF1 |0
+&lt;U72C3&gt;  \xE1\xF0 |0
+&lt;U72C4&gt;  \xB5\xD2 |0
+&lt;U72C8&gt;  \xB1\xB7 |0
+&lt;U72CD&gt;  \xE1\xF3 |0
+&lt;U72CE&gt;  \xE1\xF2 |0
+&lt;U72D0&gt;  \xBA\xFC |0
+&lt;U72D2&gt;  \xE1\xF4 |0
+&lt;U72D7&gt;  \xB9\xB7 |0
+&lt;U72D9&gt;  \xBE\xD1 |0
+&lt;U72DE&gt;  \xC4\xFC |0
+&lt;U72E0&gt;  \xBA\xDD |0
+&lt;U72E1&gt;  \xBD\xC6 |0
+&lt;U72E8&gt;  \xE1\xF5 |0
+&lt;U72E9&gt;  \xE1\xF7 |0
+&lt;U72EC&gt;  \xB6\xC0 |0
+&lt;U72ED&gt;  \xCF\xC1 |0
+&lt;U72EE&gt;  \xCA\xA8 |0
+&lt;U72EF&gt;  \xE1\xF6 |0
+&lt;U72F0&gt;  \xD5\xF8 |0
+&lt;U72F1&gt;  \xD3\xFC |0
+&lt;U72F2&gt;  \xE1\xF8 |0
+&lt;U72F3&gt;  \xE1\xFC |0
+&lt;U72F4&gt;  \xE1\xF9 |0
+&lt;U72F7&gt;  \xE1\xFA |0
+&lt;U72F8&gt;  \xC0\xEA |0
+&lt;U72FA&gt;  \xE1\xFE |0
+&lt;U72FB&gt;  \xE2\xA1 |0
+&lt;U72FC&gt;  \xC0\xC7 |0
+&lt;U7301&gt;  \xE1\xFB |0
+&lt;U7303&gt;  \xE1\xFD |0
+&lt;U730A&gt;  \xE2\xA5 |0
+&lt;U730E&gt;  \xC1\xD4 |0
+&lt;U7313&gt;  \xE2\xA3 |0
+&lt;U7315&gt;  \xE2\xA8 |0
+&lt;U7316&gt;  \xB2\xFE |0
+&lt;U7317&gt;  \xE2\xA2 |0
+&lt;U731B&gt;  \xC3\xCD |0
+&lt;U731C&gt;  \xB2\xC2 |0
+&lt;U731D&gt;  \xE2\xA7 |0
+&lt;U731E&gt;  \xE2\xA6 |0
+&lt;U7321&gt;  \xE2\xA4 |0
+&lt;U7322&gt;  \xE2\xA9 |0
+&lt;U7325&gt;  \xE2\xAB |0
+&lt;U7329&gt;  \xD0\xC9 |0
+&lt;U732A&gt;  \xD6\xED |0
+&lt;U732B&gt;  \xC3\xA8 |0
+&lt;U732C&gt;  \xE2\xAC |0
+&lt;U732E&gt;  \xCF\xD7 |0
+&lt;U7331&gt;  \xE2\xAE |0
+&lt;U7334&gt;  \xBA\xEF |0
+&lt;U7337&gt;  \xE9\xE0 |0
+&lt;U7338&gt;  \xE2\xAD |0
+&lt;U7339&gt;  \xE2\xAA |0
+&lt;U733E&gt;  \xBB\xAB |0
+&lt;U733F&gt;  \xD4\xB3 |0
+&lt;U734D&gt;  \xE2\xB0 |0
+&lt;U7350&gt;  \xE2\xAF |0
+&lt;U7352&gt;  \xE9\xE1 |0
+&lt;U7357&gt;  \xE2\xB1 |0
+&lt;U7360&gt;  \xE2\xB2 |0
+&lt;U736C&gt;  \xE2\xB3 |0
+&lt;U736D&gt;  \xCC\xA1 |0
+&lt;U736F&gt;  \xE2\xB4 |0
+&lt;U737E&gt;  \xE2\xB5 |0
+&lt;U7384&gt;  \xD0\xFE |0
+&lt;U7387&gt;  \xC2\xCA |0
+&lt;U7389&gt;  \xD3\xF1 |0
+&lt;U738B&gt;  \xCD\xF5 |0
+&lt;U738E&gt;  \xE7\xE0 |0
+&lt;U7391&gt;  \xE7\xE1 |0
+&lt;U7396&gt;  \xBE\xC1 |0
+&lt;U739B&gt;  \xC2\xEA |0
+&lt;U739F&gt;  \xE7\xE4 |0
+&lt;U73A2&gt;  \xE7\xE3 |0
+&lt;U73A9&gt;  \xCD\xE6 |0
+&lt;U73AB&gt;  \xC3\xB5 |0
+&lt;U73AE&gt;  \xE7\xE2 |0
+&lt;U73AF&gt;  \xBB\xB7 |0
+&lt;U73B0&gt;  \xCF\xD6 |0
+&lt;U73B2&gt;  \xC1\xE1 |0
+&lt;U73B3&gt;  \xE7\xE9 |0
+&lt;U73B7&gt;  \xE7\xE8 |0
+&lt;U73BA&gt;  \xE7\xF4 |0
+&lt;U73BB&gt;  \xB2\xA3 |0
+&lt;U73C0&gt;  \xE7\xEA |0
+&lt;U73C2&gt;  \xE7\xE6 |0
+&lt;U73C8&gt;  \xE7\xEC |0
+&lt;U73C9&gt;  \xE7\xEB |0
+&lt;U73CA&gt;  \xC9\xBA |0
+&lt;U73CD&gt;  \xD5\xE4 |0
+&lt;U73CF&gt;  \xE7\xE5 |0
+&lt;U73D0&gt;  \xB7\xA9 |0
+&lt;U73D1&gt;  \xE7\xE7 |0
+&lt;U73D9&gt;  \xE7\xEE |0
+&lt;U73DE&gt;  \xE7\xF3 |0
+&lt;U73E0&gt;  \xD6\xE9 |0
+&lt;U73E5&gt;  \xE7\xED |0
+&lt;U73E7&gt;  \xE7\xF2 |0
+&lt;U73E9&gt;  \xE7\xF1 |0
+&lt;U73ED&gt;  \xB0\xE0 |0
+&lt;U73F2&gt;  \xE7\xF5 |0
+&lt;U7403&gt;  \xC7\xF2 |0
+&lt;U7405&gt;  \xC0\xC5 |0
+&lt;U7406&gt;  \xC0\xED |0
+&lt;U7409&gt;  \xC1\xF0 |0
+&lt;U740A&gt;  \xE7\xF0 |0
+&lt;U740F&gt;  \xE7\xF6 |0
+&lt;U7410&gt;  \xCB\xF6 |0
+&lt;U741A&gt;  \xE8\xA2 |0
+&lt;U741B&gt;  \xE8\xA1 |0
+&lt;U7422&gt;  \xD7\xC1 |0
+&lt;U7425&gt;  \xE7\xFA |0
+&lt;U7426&gt;  \xE7\xF9 |0
+&lt;U7428&gt;  \xE7\xFB |0
+&lt;U742A&gt;  \xE7\xF7 |0
+&lt;U742C&gt;  \xE7\xFE |0
+&lt;U742E&gt;  \xE7\xFD |0
+&lt;U7430&gt;  \xE7\xFC |0
+&lt;U7433&gt;  \xC1\xD5 |0
+&lt;U7434&gt;  \xC7\xD9 |0
+&lt;U7435&gt;  \xC5\xFD |0
+&lt;U7436&gt;  \xC5\xC3 |0
+&lt;U743C&gt;  \xC7\xED |0
+&lt;U7441&gt;  \xE8\xA3 |0
+&lt;U7455&gt;  \xE8\xA6 |0
+&lt;U7457&gt;  \xE8\xA5 |0
+&lt;U7459&gt;  \xE8\xA7 |0
+&lt;U745A&gt;  \xBA\xF7 |0
+&lt;U745B&gt;  \xE7\xF8 |0
+&lt;U745C&gt;  \xE8\xA4 |0
+&lt;U745E&gt;  \xC8\xF0 |0
+&lt;U745F&gt;  \xC9\xAA |0
+&lt;U746D&gt;  \xE8\xA9 |0
+&lt;U7470&gt;  \xB9\xE5 |0
+&lt;U7476&gt;  \xD1\xFE |0
+&lt;U7477&gt;  \xE8\xA8 |0
+&lt;U747E&gt;  \xE8\xAA |0
+&lt;U7480&gt;  \xE8\xAD |0
+&lt;U7481&gt;  \xE8\xAE |0
+&lt;U7483&gt;  \xC1\xA7 |0
+&lt;U7487&gt;  \xE8\xAF |0
+&lt;U748B&gt;  \xE8\xB0 |0
+&lt;U748E&gt;  \xE8\xAC |0
+&lt;U7490&gt;  \xE8\xB4 |0
+&lt;U749C&gt;  \xE8\xAB |0
+&lt;U749E&gt;  \xE8\xB1 |0
+&lt;U74A7&gt;  \xE8\xB5 |0
+&lt;U74A8&gt;  \xE8\xB2 |0
+&lt;U74A9&gt;  \xE8\xB3 |0
+&lt;U74BA&gt;  \xE8\xB7 |0
+&lt;U74D2&gt;  \xE8\xB6 |0
+&lt;U74DC&gt;  \xB9\xCF |0
+&lt;U74DE&gt;  \xF0\xAC |0
+&lt;U74E0&gt;  \xF0\xAD |0
+&lt;U74E2&gt;  \xC6\xB0 |0
+&lt;U74E3&gt;  \xB0\xEA |0
+&lt;U74E4&gt;  \xC8\xBF |0
+&lt;U74E6&gt;  \xCD\xDF |0
+&lt;U74EE&gt;  \xCE\xCD |0
+&lt;U74EF&gt;  \xEA\xB1 |0
+&lt;U74F4&gt;  \xEA\xB2 |0
+&lt;U74F6&gt;  \xC6\xBF |0
+&lt;U74F7&gt;  \xB4\xC9 |0
+&lt;U74FF&gt;  \xEA\xB3 |0
+&lt;U7504&gt;  \xD5\xE7 |0
+&lt;U750D&gt;  \xDD\xF9 |0
+&lt;U750F&gt;  \xEA\xB4 |0
+&lt;U7511&gt;  \xEA\xB5 |0
+&lt;U7513&gt;  \xEA\xB6 |0
+&lt;U7518&gt;  \xB8\xCA |0
+&lt;U7519&gt;  \xDF\xB0 |0
+&lt;U751A&gt;  \xC9\xF5 |0
+&lt;U751C&gt;  \xCC\xF0 |0
+&lt;U751F&gt;  \xC9\xFA |0
+&lt;U7525&gt;  \xC9\xFB |0
+&lt;U7528&gt;  \xD3\xC3 |0
+&lt;U7529&gt;  \xCB\xA6 |0
+&lt;U752B&gt;  \xB8\xA6 |0
+&lt;U752C&gt;  \xF0\xAE |0
+&lt;U752D&gt;  \xB1\xC2 |0
+&lt;U752F&gt;  \xE5\xB8 |0
+&lt;U7530&gt;  \xCC\xEF |0
+&lt;U7531&gt;  \xD3\xC9 |0
+&lt;U7532&gt;  \xBC\xD7 |0
+&lt;U7533&gt;  \xC9\xEA |0
+&lt;U7535&gt;  \xB5\xE7 |0
+&lt;U7537&gt;  \xC4\xD0 |0
+&lt;U7538&gt;  \xB5\xE9 |0
+&lt;U753A&gt;  \xEE\xAE |0
+&lt;U753B&gt;  \xBB\xAD |0
+&lt;U753E&gt;  \xE7\xDE |0
+&lt;U7540&gt;  \xEE\xAF |0
+&lt;U7545&gt;  \xB3\xA9 |0
+&lt;U7548&gt;  \xEE\xB2 |0
+&lt;U754B&gt;  \xEE\xB1 |0
+&lt;U754C&gt;  \xBD\xE7 |0
+&lt;U754E&gt;  \xEE\xB0 |0
+&lt;U754F&gt;  \xCE\xB7 |0
+&lt;U7554&gt;  \xC5\xCF |0
+&lt;U7559&gt;  \xC1\xF4 |0
+&lt;U755A&gt;  \xDB\xCE |0
+&lt;U755B&gt;  \xEE\xB3 |0
+&lt;U755C&gt;  \xD0\xF3 |0
+&lt;U7565&gt;  \xC2\xD4 |0
+&lt;U7566&gt;  \xC6\xE8 |0
+&lt;U756A&gt;  \xB7\xAC |0
+&lt;U7572&gt;  \xEE\xB4 |0
+&lt;U7574&gt;  \xB3\xEB |0
+&lt;U7578&gt;  \xBB\xFB |0
+&lt;U7579&gt;  \xEE\xB5 |0
+&lt;U757F&gt;  \xE7\xDC |0
+&lt;U7583&gt;  \xEE\xB6 |0
+&lt;U7586&gt;  \xBD\xAE |0
+&lt;U758B&gt;  \xF1\xE2 |0
+&lt;U758F&gt;  \xCA\xE8 |0
+&lt;U7591&gt;  \xD2\xC9 |0
+&lt;U7592&gt;  \xF0\xDA |0
+&lt;U7594&gt;  \xF0\xDB |0
+&lt;U7596&gt;  \xF0\xDC |0
+&lt;U7597&gt;  \xC1\xC6 |0
+&lt;U7599&gt;  \xB8\xED |0
+&lt;U759A&gt;  \xBE\xCE |0
+&lt;U759D&gt;  \xF0\xDE |0
+&lt;U759F&gt;  \xC5\xB1 |0
+&lt;U75A0&gt;  \xF0\xDD |0
+&lt;U75A1&gt;  \xD1\xF1 |0
+&lt;U75A3&gt;  \xF0\xE0 |0
+&lt;U75A4&gt;  \xB0\xCC |0
+&lt;U75A5&gt;  \xBD\xEA |0
+&lt;U75AB&gt;  \xD2\xDF |0
+&lt;U75AC&gt;  \xF0\xDF |0
+&lt;U75AE&gt;  \xB4\xAF |0
+&lt;U75AF&gt;  \xB7\xE8 |0
+&lt;U75B0&gt;  \xF0\xE6 |0
+&lt;U75B1&gt;  \xF0\xE5 |0
+&lt;U75B2&gt;  \xC6\xA3 |0
+&lt;U75B3&gt;  \xF0\xE1 |0
+&lt;U75B4&gt;  \xF0\xE2 |0
+&lt;U75B5&gt;  \xB4\xC3 |0
+&lt;U75B8&gt;  \xF0\xE3 |0
+&lt;U75B9&gt;  \xD5\xEE |0
+&lt;U75BC&gt;  \xCC\xDB |0
+&lt;U75BD&gt;  \xBE\xD2 |0
+&lt;U75BE&gt;  \xBC\xB2 |0
+&lt;U75C2&gt;  \xF0\xE8 |0
+&lt;U75C3&gt;  \xF0\xE7 |0
+&lt;U75C4&gt;  \xF0\xE4 |0
+&lt;U75C5&gt;  \xB2\xA1 |0
+&lt;U75C7&gt;  \xD6\xA2 |0
+&lt;U75C8&gt;  \xD3\xB8 |0
+&lt;U75C9&gt;  \xBE\xB7 |0
+&lt;U75CA&gt;  \xC8\xAC |0
+&lt;U75CD&gt;  \xF0\xEA |0
+&lt;U75D2&gt;  \xD1\xF7 |0
+&lt;U75D4&gt;  \xD6\xCC |0
+&lt;U75D5&gt;  \xBA\xDB |0
+&lt;U75D6&gt;  \xF0\xE9 |0
+&lt;U75D8&gt;  \xB6\xBB |0
+&lt;U75DB&gt;  \xCD\xB4 |0
+&lt;U75DE&gt;  \xC6\xA6 |0
+&lt;U75E2&gt;  \xC1\xA1 |0
+&lt;U75E3&gt;  \xF0\xEB |0
+&lt;U75E4&gt;  \xF0\xEE |0
+&lt;U75E6&gt;  \xF0\xED |0
+&lt;U75E7&gt;  \xF0\xF0 |0
+&lt;U75E8&gt;  \xF0\xEC |0
+&lt;U75EA&gt;  \xBB\xBE |0
+&lt;U75EB&gt;  \xF0\xEF |0
+&lt;U75F0&gt;  \xCC\xB5 |0
+&lt;U75F1&gt;  \xF0\xF2 |0
+&lt;U75F4&gt;  \xB3\xD5 |0
+&lt;U75F9&gt;  \xB1\xD4 |0
+&lt;U75FC&gt;  \xF0\xF3 |0
+&lt;U75FF&gt;  \xF0\xF4 |0
+&lt;U7600&gt;  \xF0\xF6 |0
+&lt;U7601&gt;  \xB4\xE1 |0
+&lt;U7603&gt;  \xF0\xF1 |0
+&lt;U7605&gt;  \xF0\xF7 |0
+&lt;U760A&gt;  \xF0\xFA |0
+&lt;U760C&gt;  \xF0\xF8 |0
+&lt;U7610&gt;  \xF0\xF5 |0
+&lt;U7615&gt;  \xF0\xFD |0
+&lt;U7617&gt;  \xF0\xF9 |0
+&lt;U7618&gt;  \xF0\xFC |0
+&lt;U7619&gt;  \xF0\xFE |0
+&lt;U761B&gt;  \xF1\xA1 |0
+&lt;U761F&gt;  \xCE\xC1 |0
+&lt;U7620&gt;  \xF1\xA4 |0
+&lt;U7622&gt;  \xF1\xA3 |0
+&lt;U7624&gt;  \xC1\xF6 |0
+&lt;U7625&gt;  \xF0\xFB |0
+&lt;U7626&gt;  \xCA\xDD |0
+&lt;U7629&gt;  \xB4\xF1 |0
+&lt;U762A&gt;  \xB1\xF1 |0
+&lt;U762B&gt;  \xCC\xB1 |0
+&lt;U762D&gt;  \xF1\xA6 |0
+&lt;U7630&gt;  \xF1\xA7 |0
+&lt;U7633&gt;  \xF1\xAC |0
+&lt;U7634&gt;  \xD5\xCE |0
+&lt;U7635&gt;  \xF1\xA9 |0
+&lt;U7638&gt;  \xC8\xB3 |0
+&lt;U763C&gt;  \xF1\xA2 |0
+&lt;U763E&gt;  \xF1\xAB |0
+&lt;U763F&gt;  \xF1\xA8 |0
+&lt;U7640&gt;  \xF1\xA5 |0
+&lt;U7643&gt;  \xF1\xAA |0
+&lt;U764C&gt;  \xB0\xA9 |0
+&lt;U764D&gt;  \xF1\xAD |0
+&lt;U7654&gt;  \xF1\xAF |0
+&lt;U7656&gt;  \xF1\xB1 |0
+&lt;U765C&gt;  \xF1\xB0 |0
+&lt;U765E&gt;  \xF1\xAE |0
+&lt;U7663&gt;  \xD1\xA2 |0
+&lt;U766B&gt;  \xF1\xB2 |0
+&lt;U766F&gt;  \xF1\xB3 |0
+&lt;U7678&gt;  \xB9\xEF |0
+&lt;U767B&gt;  \xB5\xC7 |0
+&lt;U767D&gt;  \xB0\xD7 |0
+&lt;U767E&gt;  \xB0\xD9 |0
+&lt;U7682&gt;  \xD4\xED |0
+&lt;U7684&gt;  \xB5\xC4 |0
+&lt;U7686&gt;  \xBD\xD4 |0
+&lt;U7687&gt;  \xBB\xCA |0
+&lt;U7688&gt;  \xF0\xA7 |0
+&lt;U768B&gt;  \xB8\xDE |0
+&lt;U768E&gt;  \xF0\xA8 |0
+&lt;U7691&gt;  \xB0\xA8 |0
+&lt;U7693&gt;  \xF0\xA9 |0
+&lt;U7696&gt;  \xCD\xEE |0
+&lt;U7699&gt;  \xF0\xAA |0
+&lt;U76A4&gt;  \xF0\xAB |0
+&lt;U76AE&gt;  \xC6\xA4 |0
+&lt;U76B1&gt;  \xD6\xE5 |0
+&lt;U76B2&gt;  \xF1\xE4 |0
+&lt;U76B4&gt;  \xF1\xE5 |0
+&lt;U76BF&gt;  \xC3\xF3 |0
+&lt;U76C2&gt;  \xD3\xDB |0
+&lt;U76C5&gt;  \xD6\xD1 |0
+&lt;U76C6&gt;  \xC5\xE8 |0
+&lt;U76C8&gt;  \xD3\xAF |0
+&lt;U76CA&gt;  \xD2\xE6 |0
+&lt;U76CD&gt;  \xEE\xC1 |0
+&lt;U76CE&gt;  \xB0\xBB |0
+&lt;U76CF&gt;  \xD5\xB5 |0
+&lt;U76D0&gt;  \xD1\xCE |0
+&lt;U76D1&gt;  \xBC\xE0 |0
+&lt;U76D2&gt;  \xBA\xD0 |0
+&lt;U76D4&gt;  \xBF\xF8 |0
+&lt;U76D6&gt;  \xB8\xC7 |0
+&lt;U76D7&gt;  \xB5\xC1 |0
+&lt;U76D8&gt;  \xC5\xCC |0
+&lt;U76DB&gt;  \xCA\xA2 |0
+&lt;U76DF&gt;  \xC3\xCB |0
+&lt;U76E5&gt;  \xEE\xC2 |0
+&lt;U76EE&gt;  \xC4\xBF |0
+&lt;U76EF&gt;  \xB6\xA2 |0
+&lt;U76F1&gt;  \xED\xEC |0
+&lt;U76F2&gt;  \xC3\xA4 |0
+&lt;U76F4&gt;  \xD6\xB1 |0
+&lt;U76F8&gt;  \xCF\xE0 |0
+&lt;U76F9&gt;  \xED\xEF |0
+&lt;U76FC&gt;  \xC5\xCE |0
+&lt;U76FE&gt;  \xB6\xDC |0
+&lt;U7701&gt;  \xCA\xA1 |0
+&lt;U7704&gt;  \xED\xED |0
+&lt;U7707&gt;  \xED\xF0 |0
+&lt;U7708&gt;  \xED\xF1 |0
+&lt;U7709&gt;  \xC3\xBC |0
+&lt;U770B&gt;  \xBF\xB4 |0
+&lt;U770D&gt;  \xED\xEE |0
+&lt;U7719&gt;  \xED\xF4 |0
+&lt;U771A&gt;  \xED\xF2 |0
+&lt;U771F&gt;  \xD5\xE6 |0
+&lt;U7720&gt;  \xC3\xDF |0
+&lt;U7722&gt;  \xED\xF3 |0
+&lt;U7726&gt;  \xED\xF6 |0
+&lt;U7728&gt;  \xD5\xA3 |0
+&lt;U7729&gt;  \xD1\xA3 |0
+&lt;U772D&gt;  \xED\xF5 |0
+&lt;U772F&gt;  \xC3\xD0 |0
+&lt;U7735&gt;  \xED\xF7 |0
+&lt;U7736&gt;  \xBF\xF4 |0
+&lt;U7737&gt;  \xBE\xEC |0
+&lt;U7738&gt;  \xED\xF8 |0
+&lt;U773A&gt;  \xCC\xF7 |0
+&lt;U773C&gt;  \xD1\xDB |0
+&lt;U7740&gt;  \xD7\xC5 |0
+&lt;U7741&gt;  \xD5\xF6 |0
+&lt;U7743&gt;  \xED\xFC |0
+&lt;U7747&gt;  \xED\xFB |0
+&lt;U7750&gt;  \xED\xF9 |0
+&lt;U7751&gt;  \xED\xFA |0
+&lt;U775A&gt;  \xED\xFD |0
+&lt;U775B&gt;  \xBE\xA6 |0
+&lt;U7761&gt;  \xCB\xAF |0
+&lt;U7762&gt;  \xEE\xA1 |0
+&lt;U7763&gt;  \xB6\xBD |0
+&lt;U7765&gt;  \xEE\xA2 |0
+&lt;U7766&gt;  \xC4\xC0 |0
+&lt;U7768&gt;  \xED\xFE |0
+&lt;U776B&gt;  \xBD\xDE |0
+&lt;U776C&gt;  \xB2\xC7 |0
+&lt;U7779&gt;  \xB6\xC3 |0
+&lt;U777D&gt;  \xEE\xA5 |0
+&lt;U777E&gt;  \xD8\xBA |0
+&lt;U777F&gt;  \xEE\xA3 |0
+&lt;U7780&gt;  \xEE\xA6 |0
+&lt;U7784&gt;  \xC3\xE9 |0
+&lt;U7785&gt;  \xB3\xF2 |0
+&lt;U778C&gt;  \xEE\xA7 |0
+&lt;U778D&gt;  \xEE\xA4 |0
+&lt;U778E&gt;  \xCF\xB9 |0
+&lt;U7791&gt;  \xEE\xA8 |0
+&lt;U7792&gt;  \xC2\xF7 |0
+&lt;U779F&gt;  \xEE\xA9 |0
+&lt;U77A0&gt;  \xEE\xAA |0
+&lt;U77A2&gt;  \xDE\xAB |0
+&lt;U77A5&gt;  \xC6\xB3 |0
+&lt;U77A7&gt;  \xC7\xC6 |0
+&lt;U77A9&gt;  \xD6\xF5 |0
+&lt;U77AA&gt;  \xB5\xC9 |0
+&lt;U77AC&gt;  \xCB\xB2 |0
+&lt;U77B0&gt;  \xEE\xAB |0
+&lt;U77B3&gt;  \xCD\xAB |0
+&lt;U77B5&gt;  \xEE\xAC |0
+&lt;U77BB&gt;  \xD5\xB0 |0
+&lt;U77BD&gt;  \xEE\xAD |0
+&lt;U77BF&gt;  \xF6\xC4 |0
+&lt;U77CD&gt;  \xDB\xC7 |0
+&lt;U77D7&gt;  \xB4\xA3 |0
+&lt;U77DB&gt;  \xC3\xAC |0
+&lt;U77DC&gt;  \xF1\xE6 |0
+&lt;U77E2&gt;  \xCA\xB8 |0
+&lt;U77E3&gt;  \xD2\xD3 |0
+&lt;U77E5&gt;  \xD6\xAA |0
+&lt;U77E7&gt;  \xEF\xF2 |0
+&lt;U77E9&gt;  \xBE\xD8 |0
+&lt;U77EB&gt;  \xBD\xC3 |0
+&lt;U77EC&gt;  \xEF\xF3 |0
+&lt;U77ED&gt;  \xB6\xCC |0
+&lt;U77EE&gt;  \xB0\xAB |0
+&lt;U77F3&gt;  \xCA\xAF |0
+&lt;U77F6&gt;  \xED\xB6 |0
+&lt;U77F8&gt;  \xED\xB7 |0
+&lt;U77FD&gt;  \xCE\xF9 |0
+&lt;U77FE&gt;  \xB7\xAF |0
+&lt;U77FF&gt;  \xBF\xF3 |0
+&lt;U7800&gt;  \xED\xB8 |0
+&lt;U7801&gt;  \xC2\xEB |0
+&lt;U7802&gt;  \xC9\xB0 |0
+&lt;U7809&gt;  \xED\xB9 |0
+&lt;U780C&gt;  \xC6\xF6 |0
+&lt;U780D&gt;  \xBF\xB3 |0
+&lt;U7811&gt;  \xED\xBC |0
+&lt;U7812&gt;  \xC5\xF8 |0
+&lt;U7814&gt;  \xD1\xD0 |0
+&lt;U7816&gt;  \xD7\xA9 |0
+&lt;U7817&gt;  \xED\xBA |0
+&lt;U7818&gt;  \xED\xBB |0
+&lt;U781A&gt;  \xD1\xE2 |0
+&lt;U781C&gt;  \xED\xBF |0
+&lt;U781D&gt;  \xED\xC0 |0
+&lt;U781F&gt;  \xED\xC4 |0
+&lt;U7823&gt;  \xED\xC8 |0
+&lt;U7825&gt;  \xED\xC6 |0
+&lt;U7826&gt;  \xED\xCE |0
+&lt;U7827&gt;  \xD5\xE8 |0
+&lt;U7829&gt;  \xED\xC9 |0
+&lt;U782C&gt;  \xED\xC7 |0
+&lt;U782D&gt;  \xED\xBE |0
+&lt;U7830&gt;  \xC5\xE9 |0
+&lt;U7834&gt;  \xC6\xC6 |0
+&lt;U7837&gt;  \xC9\xE9 |0
+&lt;U7838&gt;  \xD4\xD2 |0
+&lt;U7839&gt;  \xED\xC1 |0
+&lt;U783A&gt;  \xED\xC2 |0
+&lt;U783B&gt;  \xED\xC3 |0
+&lt;U783C&gt;  \xED\xC5 |0
+&lt;U783E&gt;  \xC0\xF9 |0
+&lt;U7840&gt;  \xB4\xA1 |0
+&lt;U7845&gt;  \xB9\xE8 |0
+&lt;U7847&gt;  \xED\xD0 |0
+&lt;U784C&gt;  \xED\xD1 |0
+&lt;U784E&gt;  \xED\xCA |0
+&lt;U7850&gt;  \xED\xCF |0
+&lt;U7852&gt;  \xCE\xF8 |0
+&lt;U7855&gt;  \xCB\xB6 |0
+&lt;U7856&gt;  \xED\xCC |0
+&lt;U7857&gt;  \xED\xCD |0
+&lt;U785D&gt;  \xCF\xF5 |0
+&lt;U786A&gt;  \xED\xD2 |0
+&lt;U786B&gt;  \xC1\xF2 |0
+&lt;U786C&gt;  \xD3\xB2 |0
+&lt;U786D&gt;  \xED\xCB |0
+&lt;U786E&gt;  \xC8\xB7 |0
+&lt;U7877&gt;  \xBC\xEF |0
+&lt;U787C&gt;  \xC5\xF0 |0
+&lt;U7887&gt;  \xED\xD6 |0
+&lt;U7889&gt;  \xB5\xEF |0
+&lt;U788C&gt;  \xC2\xB5 |0
+&lt;U788D&gt;  \xB0\xAD |0
+&lt;U788E&gt;  \xCB\xE9 |0
+&lt;U7891&gt;  \xB1\xAE |0
+&lt;U7893&gt;  \xED\xD4 |0
+&lt;U7897&gt;  \xCD\xEB |0
+&lt;U7898&gt;  \xB5\xE2 |0
+&lt;U789A&gt;  \xED\xD5 |0
+&lt;U789B&gt;  \xED\xD3 |0
+&lt;U789C&gt;  \xED\xD7 |0
+&lt;U789F&gt;  \xB5\xFA |0
+&lt;U78A1&gt;  \xED\xD8 |0
+&lt;U78A3&gt;  \xED\xD9 |0
+&lt;U78A5&gt;  \xED\xDC |0
+&lt;U78A7&gt;  \xB1\xCC |0
+&lt;U78B0&gt;  \xC5\xF6 |0
+&lt;U78B1&gt;  \xBC\xEE |0
+&lt;U78B2&gt;  \xED\xDA |0
+&lt;U78B3&gt;  \xCC\xBC |0
+&lt;U78B4&gt;  \xB2\xEA |0
+&lt;U78B9&gt;  \xED\xDB |0
+&lt;U78BE&gt;  \xC4\xEB |0
+&lt;U78C1&gt;  \xB4\xC5 |0
+&lt;U78C5&gt;  \xB0\xF5 |0
+&lt;U78C9&gt;  \xED\xDF |0
+&lt;U78CA&gt;  \xC0\xDA |0
+&lt;U78CB&gt;  \xB4\xE8 |0
+&lt;U78D0&gt;  \xC5\xCD |0
+&lt;U78D4&gt;  \xED\xDD |0
+&lt;U78D5&gt;  \xBF\xC4 |0
+&lt;U78D9&gt;  \xED\xDE |0
+&lt;U78E8&gt;  \xC4\xA5 |0
+&lt;U78EC&gt;  \xED\xE0 |0
+&lt;U78F2&gt;  \xED\xE1 |0
+&lt;U78F4&gt;  \xED\xE3 |0
+&lt;U78F7&gt;  \xC1\xD7 |0
+&lt;U78FA&gt;  \xBB\xC7 |0
+&lt;U7901&gt;  \xBD\xB8 |0
+&lt;U7905&gt;  \xED\xE2 |0
+&lt;U7913&gt;  \xED\xE4 |0
+&lt;U791E&gt;  \xED\xE6 |0
+&lt;U7924&gt;  \xED\xE5 |0
+&lt;U7934&gt;  \xED\xE7 |0
+&lt;U793A&gt;  \xCA\xBE |0
+&lt;U793B&gt;  \xEC\xEA |0
+&lt;U793C&gt;  \xC0\xF1 |0
+&lt;U793E&gt;  \xC9\xE7 |0
+&lt;U7940&gt;  \xEC\xEB |0
+&lt;U7941&gt;  \xC6\xEE |0
+&lt;U7946&gt;  \xEC\xEC |0
+&lt;U7948&gt;  \xC6\xED |0
+&lt;U7949&gt;  \xEC\xED |0
+&lt;U7953&gt;  \xEC\xF0 |0
+&lt;U7956&gt;  \xD7\xE6 |0
+&lt;U7957&gt;  \xEC\xF3 |0
+&lt;U795A&gt;  \xEC\xF1 |0
+&lt;U795B&gt;  \xEC\xEE |0
+&lt;U795C&gt;  \xEC\xEF |0
+&lt;U795D&gt;  \xD7\xA3 |0
+&lt;U795E&gt;  \xC9\xF1 |0
+&lt;U795F&gt;  \xCB\xEE |0
+&lt;U7960&gt;  \xEC\xF4 |0
+&lt;U7962&gt;  \xEC\xF2 |0
+&lt;U7965&gt;  \xCF\xE9 |0
+&lt;U7967&gt;  \xEC\xF6 |0
+&lt;U7968&gt;  \xC6\xB1 |0
+&lt;U796D&gt;  \xBC\xC0 |0
+&lt;U796F&gt;  \xEC\xF5 |0
+&lt;U7977&gt;  \xB5\xBB |0
+&lt;U7978&gt;  \xBB\xF6 |0
+&lt;U797A&gt;  \xEC\xF7 |0
+&lt;U7980&gt;  \xD9\xF7 |0
+&lt;U7981&gt;  \xBD\xFB |0
+&lt;U7984&gt;  \xC2\xBB |0
+&lt;U7985&gt;  \xEC\xF8 |0
+&lt;U798A&gt;  \xEC\xF9 |0
+&lt;U798F&gt;  \xB8\xA3 |0
+&lt;U799A&gt;  \xEC\xFA |0
+&lt;U79A7&gt;  \xEC\xFB |0
+&lt;U79B3&gt;  \xEC\xFC |0
+&lt;U79B9&gt;  \xD3\xED |0
+&lt;U79BA&gt;  \xD8\xAE |0
+&lt;U79BB&gt;  \xC0\xEB |0
+&lt;U79BD&gt;  \xC7\xDD |0
+&lt;U79BE&gt;  \xBA\xCC |0
+&lt;U79C0&gt;  \xD0\xE3 |0
+&lt;U79C1&gt;  \xCB\xBD |0
+&lt;U79C3&gt;  \xCD\xBA |0
+&lt;U79C6&gt;  \xB8\xD1 |0
+&lt;U79C9&gt;  \xB1\xFC |0
+&lt;U79CB&gt;  \xC7\xEF |0
+&lt;U79CD&gt;  \xD6\xD6 |0
+&lt;U79D1&gt;  \xBF\xC6 |0
+&lt;U79D2&gt;  \xC3\xEB |0
+&lt;U79D5&gt;  \xEF\xF5 |0
+&lt;U79D8&gt;  \xC3\xD8 |0
+&lt;U79DF&gt;  \xD7\xE2 |0
+&lt;U79E3&gt;  \xEF\xF7 |0
+&lt;U79E4&gt;  \xB3\xD3 |0
+&lt;U79E6&gt;  \xC7\xD8 |0
+&lt;U79E7&gt;  \xD1\xED |0
+&lt;U79E9&gt;  \xD6\xC8 |0
+&lt;U79EB&gt;  \xEF\xF8 |0
+&lt;U79ED&gt;  \xEF\xF6 |0
+&lt;U79EF&gt;  \xBB\xFD |0
+&lt;U79F0&gt;  \xB3\xC6 |0
+&lt;U79F8&gt;  \xBD\xD5 |0
+&lt;U79FB&gt;  \xD2\xC6 |0
+&lt;U79FD&gt;  \xBB\xE0 |0
+&lt;U7A00&gt;  \xCF\xA1 |0
+&lt;U7A02&gt;  \xEF\xFC |0
+&lt;U7A03&gt;  \xEF\xFB |0
+&lt;U7A06&gt;  \xEF\xF9 |0
+&lt;U7A0B&gt;  \xB3\xCC |0
+&lt;U7A0D&gt;  \xC9\xD4 |0
+&lt;U7A0E&gt;  \xCB\xB0 |0
+&lt;U7A14&gt;  \xEF\xFE |0
+&lt;U7A17&gt;  \xB0\xDE |0
+&lt;U7A1A&gt;  \xD6\xC9 |0
+&lt;U7A1E&gt;  \xEF\xFD |0
+&lt;U7A20&gt;  \xB3\xED |0
+&lt;U7A23&gt;  \xF6\xD5 |0
+&lt;U7A33&gt;  \xCE\xC8 |0
+&lt;U7A37&gt;  \xF0\xA2 |0
+&lt;U7A39&gt;  \xF0\xA1 |0
+&lt;U7A3B&gt;  \xB5\xBE |0
+&lt;U7A3C&gt;  \xBC\xDA |0
+&lt;U7A3D&gt;  \xBB\xFC |0
+&lt;U7A3F&gt;  \xB8\xE5 |0
+&lt;U7A46&gt;  \xC4\xC2 |0
+&lt;U7A51&gt;  \xF0\xA3 |0
+&lt;U7A57&gt;  \xCB\xEB |0
+&lt;U7A70&gt;  \xF0\xA6 |0
+&lt;U7A74&gt;  \xD1\xA8 |0
+&lt;U7A76&gt;  \xBE\xBF |0
+&lt;U7A77&gt;  \xC7\xEE |0
+&lt;U7A78&gt;  \xF1\xB6 |0
+&lt;U7A79&gt;  \xF1\xB7 |0
+&lt;U7A7A&gt;  \xBF\xD5 |0
+&lt;U7A7F&gt;  \xB4\xA9 |0
+&lt;U7A80&gt;  \xF1\xB8 |0
+&lt;U7A81&gt;  \xCD\xBB |0
+&lt;U7A83&gt;  \xC7\xD4 |0
+&lt;U7A84&gt;  \xD5\xAD |0
+&lt;U7A86&gt;  \xF1\xB9 |0
+&lt;U7A88&gt;  \xF1\xBA |0
+&lt;U7A8D&gt;  \xC7\xCF |0
+&lt;U7A91&gt;  \xD2\xA4 |0
+&lt;U7A92&gt;  \xD6\xCF |0
+&lt;U7A95&gt;  \xF1\xBB |0
+&lt;U7A96&gt;  \xBD\xD1 |0
+&lt;U7A97&gt;  \xB4\xB0 |0
+&lt;U7A98&gt;  \xBE\xBD |0
+&lt;U7A9C&gt;  \xB4\xDC |0
+&lt;U7A9D&gt;  \xCE\xD1 |0
+&lt;U7A9F&gt;  \xBF\xDF |0
+&lt;U7AA0&gt;  \xF1\xBD |0
+&lt;U7AA5&gt;  \xBF\xFA |0
+&lt;U7AA6&gt;  \xF1\xBC |0
+&lt;U7AA8&gt;  \xF1\xBF |0
+&lt;U7AAC&gt;  \xF1\xBE |0
+&lt;U7AAD&gt;  \xF1\xC0 |0
+&lt;U7AB3&gt;  \xF1\xC1 |0
+&lt;U7ABF&gt;  \xC1\xFE |0
+&lt;U7ACB&gt;  \xC1\xA2 |0
+&lt;U7AD6&gt;  \xCA\xFA |0
+&lt;U7AD9&gt;  \xD5\xBE |0
+&lt;U7ADE&gt;  \xBE\xBA |0
+&lt;U7ADF&gt;  \xBE\xB9 |0
+&lt;U7AE0&gt;  \xD5\xC2 |0
+&lt;U7AE3&gt;  \xBF\xA2 |0
+&lt;U7AE5&gt;  \xCD\xAF |0
+&lt;U7AE6&gt;  \xF1\xB5 |0
+&lt;U7AED&gt;  \xBD\xDF |0
+&lt;U7AEF&gt;  \xB6\xCB |0
+&lt;U7AF9&gt;  \xD6\xF1 |0
+&lt;U7AFA&gt;  \xF3\xC3 |0
+&lt;U7AFD&gt;  \xF3\xC4 |0
+&lt;U7AFF&gt;  \xB8\xCD |0
+&lt;U7B03&gt;  \xF3\xC6 |0
+&lt;U7B04&gt;  \xF3\xC7 |0
+&lt;U7B06&gt;  \xB0\xCA |0
+&lt;U7B08&gt;  \xF3\xC5 |0
+&lt;U7B0A&gt;  \xF3\xC9 |0
+&lt;U7B0B&gt;  \xCB\xF1 |0
+&lt;U7B0F&gt;  \xF3\xCB |0
+&lt;U7B11&gt;  \xD0\xA6 |0
+&lt;U7B14&gt;  \xB1\xCA |0
+&lt;U7B15&gt;  \xF3\xC8 |0
+&lt;U7B19&gt;  \xF3\xCF |0
+&lt;U7B1B&gt;  \xB5\xD1 |0
+&lt;U7B1E&gt;  \xF3\xD7 |0
+&lt;U7B20&gt;  \xF3\xD2 |0
+&lt;U7B24&gt;  \xF3\xD4 |0
+&lt;U7B25&gt;  \xF3\xD3 |0
+&lt;U7B26&gt;  \xB7\xFB |0
+&lt;U7B28&gt;  \xB1\xBF |0
+&lt;U7B2A&gt;  \xF3\xCE |0
+&lt;U7B2B&gt;  \xF3\xCA |0
+&lt;U7B2C&gt;  \xB5\xDA |0
+&lt;U7B2E&gt;  \xF3\xD0 |0
+&lt;U7B31&gt;  \xF3\xD1 |0
+&lt;U7B33&gt;  \xF3\xD5 |0
+&lt;U7B38&gt;  \xF3\xCD |0
+&lt;U7B3A&gt;  \xBC\xE3 |0
+&lt;U7B3C&gt;  \xC1\xFD |0
+&lt;U7B3E&gt;  \xF3\xD6 |0
+&lt;U7B45&gt;  \xF3\xDA |0
+&lt;U7B47&gt;  \xF3\xCC |0
+&lt;U7B49&gt;  \xB5\xC8 |0
+&lt;U7B4B&gt;  \xBD\xEE |0
+&lt;U7B4C&gt;  \xF3\xDC |0
+&lt;U7B4F&gt;  \xB7\xA4 |0
+&lt;U7B50&gt;  \xBF\xF0 |0
+&lt;U7B51&gt;  \xD6\xFE |0
+&lt;U7B52&gt;  \xCD\xB2 |0
+&lt;U7B54&gt;  \xB4\xF0 |0
+&lt;U7B56&gt;  \xB2\xDF |0
+&lt;U7B58&gt;  \xF3\xD8 |0
+&lt;U7B5A&gt;  \xF3\xD9 |0
+&lt;U7B5B&gt;  \xC9\xB8 |0
+&lt;U7B5D&gt;  \xF3\xDD |0
+&lt;U7B60&gt;  \xF3\xDE |0
+&lt;U7B62&gt;  \xF3\xE1 |0
+&lt;U7B6E&gt;  \xF3\xDF |0
+&lt;U7B71&gt;  \xF3\xE3 |0
+&lt;U7B72&gt;  \xF3\xE2 |0
+&lt;U7B75&gt;  \xF3\xDB |0
+&lt;U7B77&gt;  \xBF\xEA |0
+&lt;U7B79&gt;  \xB3\xEF |0
+&lt;U7B7B&gt;  \xF3\xE0 |0
+&lt;U7B7E&gt;  \xC7\xA9 |0
+&lt;U7B80&gt;  \xBC\xF2 |0
+&lt;U7B85&gt;  \xF3\xEB |0
+&lt;U7B8D&gt;  \xB9\xBF |0
+&lt;U7B90&gt;  \xF3\xE4 |0
+&lt;U7B94&gt;  \xB2\xAD |0
+&lt;U7B95&gt;  \xBB\xFE |0
+&lt;U7B97&gt;  \xCB\xE3 |0
+&lt;U7B9C&gt;  \xF3\xED |0
+&lt;U7B9D&gt;  \xF3\xE9 |0
+&lt;U7BA1&gt;  \xB9\xDC |0
+&lt;U7BA2&gt;  \xF3\xEE |0
+&lt;U7BA6&gt;  \xF3\xE5 |0
+&lt;U7BA7&gt;  \xF3\xE6 |0
+&lt;U7BA8&gt;  \xF3\xEA |0
+&lt;U7BA9&gt;  \xC2\xE1 |0
+&lt;U7BAA&gt;  \xF3\xEC |0
+&lt;U7BAB&gt;  \xF3\xEF |0
+&lt;U7BAC&gt;  \xF3\xE8 |0
+&lt;U7BAD&gt;  \xBC\xFD |0
+&lt;U7BB1&gt;  \xCF\xE4 |0
+&lt;U7BB4&gt;  \xF3\xF0 |0
+&lt;U7BB8&gt;  \xF3\xE7 |0
+&lt;U7BC1&gt;  \xF3\xF2 |0
+&lt;U7BC6&gt;  \xD7\xAD |0
+&lt;U7BC7&gt;  \xC6\xAA |0
+&lt;U7BCC&gt;  \xF3\xF3 |0
+&lt;U7BD1&gt;  \xF3\xF1 |0
+&lt;U7BD3&gt;  \xC2\xA8 |0
+&lt;U7BD9&gt;  \xB8\xDD |0
+&lt;U7BDA&gt;  \xF3\xF5 |0
+&lt;U7BDD&gt;  \xF3\xF4 |0
+&lt;U7BE1&gt;  \xB4\xDB |0
+&lt;U7BE5&gt;  \xF3\xF6 |0
+&lt;U7BE6&gt;  \xF3\xF7 |0
+&lt;U7BEA&gt;  \xF3\xF8 |0
+&lt;U7BEE&gt;  \xC0\xBA |0
+&lt;U7BF1&gt;  \xC0\xE9 |0
+&lt;U7BF7&gt;  \xC5\xF1 |0
+&lt;U7BFC&gt;  \xF3\xFB |0
+&lt;U7BFE&gt;  \xF3\xFA |0
+&lt;U7C07&gt;  \xB4\xD8 |0
+&lt;U7C0B&gt;  \xF3\xFE |0
+&lt;U7C0C&gt;  \xF3\xF9 |0
+&lt;U7C0F&gt;  \xF3\xFC |0
+&lt;U7C16&gt;  \xF3\xFD |0
+&lt;U7C1F&gt;  \xF4\xA1 |0
+&lt;U7C26&gt;  \xF4\xA3 |0
+&lt;U7C27&gt;  \xBB\xC9 |0
+&lt;U7C2A&gt;  \xF4\xA2 |0
+&lt;U7C38&gt;  \xF4\xA4 |0
+&lt;U7C3F&gt;  \xB2\xBE |0
+&lt;U7C40&gt;  \xF4\xA6 |0
+&lt;U7C41&gt;  \xF4\xA5 |0
+&lt;U7C4D&gt;  \xBC\xAE |0
+&lt;U7C73&gt;  \xC3\xD7 |0
+&lt;U7C74&gt;  \xD9\xE1 |0
+&lt;U7C7B&gt;  \xC0\xE0 |0
+&lt;U7C7C&gt;  \xF4\xCC |0
+&lt;U7C7D&gt;  \xD7\xD1 |0
+&lt;U7C89&gt;  \xB7\xDB |0
+&lt;U7C91&gt;  \xF4\xCE |0
+&lt;U7C92&gt;  \xC1\xA3 |0
+&lt;U7C95&gt;  \xC6\xC9 |0
+&lt;U7C97&gt;  \xB4\xD6 |0
+&lt;U7C98&gt;  \xD5\xB3 |0
+&lt;U7C9C&gt;  \xF4\xD0 |0
+&lt;U7C9D&gt;  \xF4\xCF |0
+&lt;U7C9E&gt;  \xF4\xD1 |0
+&lt;U7C9F&gt;  \xCB\xDA |0
+&lt;U7CA2&gt;  \xF4\xD2 |0
+&lt;U7CA4&gt;  \xD4\xC1 |0
+&lt;U7CA5&gt;  \xD6\xE0 |0
+&lt;U7CAA&gt;  \xB7\xE0 |0
+&lt;U7CAE&gt;  \xC1\xB8 |0
+&lt;U7CB1&gt;  \xC1\xBB |0
+&lt;U7CB2&gt;  \xF4\xD3 |0
+&lt;U7CB3&gt;  \xBE\xAC |0
+&lt;U7CB9&gt;  \xB4\xE2 |0
+&lt;U7CBC&gt;  \xF4\xD4 |0
+&lt;U7CBD&gt;  \xF4\xD5 |0
+&lt;U7CBE&gt;  \xBE\xAB |0
+&lt;U7CC1&gt;  \xF4\xD6 |0
+&lt;U7CC5&gt;  \xF4\xDB |0
+&lt;U7CC7&gt;  \xF4\xD7 |0
+&lt;U7CC8&gt;  \xF4\xDA |0
+&lt;U7CCA&gt;  \xBA\xFD |0
+&lt;U7CCC&gt;  \xF4\xD8 |0
+&lt;U7CCD&gt;  \xF4\xD9 |0
+&lt;U7CD5&gt;  \xB8\xE2 |0
+&lt;U7CD6&gt;  \xCC\xC7 |0
+&lt;U7CD7&gt;  \xF4\xDC |0
+&lt;U7CD9&gt;  \xB2\xDA |0
+&lt;U7CDC&gt;  \xC3\xD3 |0
+&lt;U7CDF&gt;  \xD4\xE3 |0
+&lt;U7CE0&gt;  \xBF\xB7 |0
+&lt;U7CE8&gt;  \xF4\xDD |0
+&lt;U7CEF&gt;  \xC5\xB4 |0
+&lt;U7CF8&gt;  \xF4\xE9 |0
+&lt;U7CFB&gt;  \xCF\xB5 |0
+&lt;U7D0A&gt;  \xCE\xC9 |0
+&lt;U7D20&gt;  \xCB\xD8 |0
+&lt;U7D22&gt;  \xCB\xF7 |0
+&lt;U7D27&gt;  \xBD\xF4 |0
+&lt;U7D2B&gt;  \xD7\xCF |0
+&lt;U7D2F&gt;  \xC0\xDB |0
+&lt;U7D6E&gt;  \xD0\xF5 |0
+&lt;U7D77&gt;  \xF4\xEA |0
+&lt;U7DA6&gt;  \xF4\xEB |0
+&lt;U7DAE&gt;  \xF4\xEC |0
+&lt;U7E3B&gt;  \xF7\xE3 |0
+&lt;U7E41&gt;  \xB7\xB1 |0
+&lt;U7E47&gt;  \xF4\xED |0
+&lt;U7E82&gt;  \xD7\xEB |0
+&lt;U7E9B&gt;  \xF4\xEE |0
+&lt;U7E9F&gt;  \xE6\xF9 |0
+&lt;U7EA0&gt;  \xBE\xC0 |0
+&lt;U7EA1&gt;  \xE6\xFA |0
+&lt;U7EA2&gt;  \xBA\xEC |0
+&lt;U7EA3&gt;  \xE6\xFB |0
+&lt;U7EA4&gt;  \xCF\xCB |0
+&lt;U7EA5&gt;  \xE6\xFC |0
+&lt;U7EA6&gt;  \xD4\xBC |0
+&lt;U7EA7&gt;  \xBC\xB6 |0
+&lt;U7EA8&gt;  \xE6\xFD |0
+&lt;U7EA9&gt;  \xE6\xFE |0
+&lt;U7EAA&gt;  \xBC\xCD |0
+&lt;U7EAB&gt;  \xC8\xD2 |0
+&lt;U7EAC&gt;  \xCE\xB3 |0
+&lt;U7EAD&gt;  \xE7\xA1 |0
+&lt;U7EAF&gt;  \xB4\xBF |0
+&lt;U7EB0&gt;  \xE7\xA2 |0
+&lt;U7EB1&gt;  \xC9\xB4 |0
+&lt;U7EB2&gt;  \xB8\xD9 |0
+&lt;U7EB3&gt;  \xC4\xC9 |0
+&lt;U7EB5&gt;  \xD7\xDD |0
+&lt;U7EB6&gt;  \xC2\xDA |0
+&lt;U7EB7&gt;  \xB7\xD7 |0
+&lt;U7EB8&gt;  \xD6\xBD |0
+&lt;U7EB9&gt;  \xCE\xC6 |0
+&lt;U7EBA&gt;  \xB7\xC4 |0
+&lt;U7EBD&gt;  \xC5\xA6 |0
+&lt;U7EBE&gt;  \xE7\xA3 |0
+&lt;U7EBF&gt;  \xCF\xDF |0
+&lt;U7EC0&gt;  \xE7\xA4 |0
+&lt;U7EC1&gt;  \xE7\xA5 |0
+&lt;U7EC2&gt;  \xE7\xA6 |0
+&lt;U7EC3&gt;  \xC1\xB7 |0
+&lt;U7EC4&gt;  \xD7\xE9 |0
+&lt;U7EC5&gt;  \xC9\xF0 |0
+&lt;U7EC6&gt;  \xCF\xB8 |0
+&lt;U7EC7&gt;  \xD6\xAF |0
+&lt;U7EC8&gt;  \xD6\xD5 |0
+&lt;U7EC9&gt;  \xE7\xA7 |0
+&lt;U7ECA&gt;  \xB0\xED |0
+&lt;U7ECB&gt;  \xE7\xA8 |0
+&lt;U7ECC&gt;  \xE7\xA9 |0
+&lt;U7ECD&gt;  \xC9\xDC |0
+&lt;U7ECE&gt;  \xD2\xEF |0
+&lt;U7ECF&gt;  \xBE\xAD |0
+&lt;U7ED0&gt;  \xE7\xAA |0
+&lt;U7ED1&gt;  \xB0\xF3 |0
+&lt;U7ED2&gt;  \xC8\xDE |0
+&lt;U7ED3&gt;  \xBD\xE1 |0
+&lt;U7ED4&gt;  \xE7\xAB |0
+&lt;U7ED5&gt;  \xC8\xC6 |0
+&lt;U7ED7&gt;  \xE7\xAC |0
+&lt;U7ED8&gt;  \xBB\xE6 |0
+&lt;U7ED9&gt;  \xB8\xF8 |0
+&lt;U7EDA&gt;  \xD1\xA4 |0
+&lt;U7EDB&gt;  \xE7\xAD |0
+&lt;U7EDC&gt;  \xC2\xE7 |0
+&lt;U7EDD&gt;  \xBE\xF8 |0
+&lt;U7EDE&gt;  \xBD\xCA |0
+&lt;U7EDF&gt;  \xCD\xB3 |0
+&lt;U7EE0&gt;  \xE7\xAE |0
+&lt;U7EE1&gt;  \xE7\xAF |0
+&lt;U7EE2&gt;  \xBE\xEE |0
+&lt;U7EE3&gt;  \xD0\xE5 |0
+&lt;U7EE5&gt;  \xCB\xE7 |0
+&lt;U7EE6&gt;  \xCC\xD0 |0
+&lt;U7EE7&gt;  \xBC\xCC |0
+&lt;U7EE8&gt;  \xE7\xB0 |0
+&lt;U7EE9&gt;  \xBC\xA8 |0
+&lt;U7EEA&gt;  \xD0\xF7 |0
+&lt;U7EEB&gt;  \xE7\xB1 |0
+&lt;U7EED&gt;  \xD0\xF8 |0
+&lt;U7EEE&gt;  \xE7\xB2 |0
+&lt;U7EEF&gt;  \xE7\xB3 |0
+&lt;U7EF0&gt;  \xB4\xC2 |0
+&lt;U7EF1&gt;  \xE7\xB4 |0
+&lt;U7EF2&gt;  \xE7\xB5 |0
+&lt;U7EF3&gt;  \xC9\xFE |0
+&lt;U7EF4&gt;  \xCE\xAC |0
+&lt;U7EF5&gt;  \xC3\xE0 |0
+&lt;U7EF6&gt;  \xE7\xB7 |0
+&lt;U7EF7&gt;  \xB1\xC1 |0
+&lt;U7EF8&gt;  \xB3\xF1 |0
+&lt;U7EFA&gt;  \xE7\xB8 |0
+&lt;U7EFB&gt;  \xE7\xB9 |0
+&lt;U7EFC&gt;  \xD7\xDB |0
+&lt;U7EFD&gt;  \xD5\xC0 |0
+&lt;U7EFE&gt;  \xE7\xBA |0
+&lt;U7EFF&gt;  \xC2\xCC |0
+&lt;U7F00&gt;  \xD7\xBA |0
+&lt;U7F01&gt;  \xE7\xBB |0
+&lt;U7F02&gt;  \xE7\xBC |0
+&lt;U7F03&gt;  \xE7\xBD |0
+&lt;U7F04&gt;  \xBC\xEA |0
+&lt;U7F05&gt;  \xC3\xE5 |0
+&lt;U7F06&gt;  \xC0\xC2 |0
+&lt;U7F07&gt;  \xE7\xBE |0
+&lt;U7F08&gt;  \xE7\xBF |0
+&lt;U7F09&gt;  \xBC\xA9 |0
+&lt;U7F0B&gt;  \xE7\xC0 |0
+&lt;U7F0C&gt;  \xE7\xC1 |0
+&lt;U7F0D&gt;  \xE7\xB6 |0
+&lt;U7F0E&gt;  \xB6\xD0 |0
+&lt;U7F0F&gt;  \xE7\xC2 |0
+&lt;U7F11&gt;  \xE7\xC3 |0
+&lt;U7F12&gt;  \xE7\xC4 |0
+&lt;U7F13&gt;  \xBB\xBA |0
+&lt;U7F14&gt;  \xB5\xDE |0
+&lt;U7F15&gt;  \xC2\xC6 |0
+&lt;U7F16&gt;  \xB1\xE0 |0
+&lt;U7F17&gt;  \xE7\xC5 |0
+&lt;U7F18&gt;  \xD4\xB5 |0
+&lt;U7F19&gt;  \xE7\xC6 |0
+&lt;U7F1A&gt;  \xB8\xBF |0
+&lt;U7F1B&gt;  \xE7\xC8 |0
+&lt;U7F1C&gt;  \xE7\xC7 |0
+&lt;U7F1D&gt;  \xB7\xEC |0
+&lt;U7F1F&gt;  \xE7\xC9 |0
+&lt;U7F20&gt;  \xB2\xF8 |0
+&lt;U7F21&gt;  \xE7\xCA |0
+&lt;U7F22&gt;  \xE7\xCB |0
+&lt;U7F23&gt;  \xE7\xCC |0
+&lt;U7F24&gt;  \xE7\xCD |0
+&lt;U7F25&gt;  \xE7\xCE |0
+&lt;U7F26&gt;  \xE7\xCF |0
+&lt;U7F27&gt;  \xE7\xD0 |0
+&lt;U7F28&gt;  \xD3\xA7 |0
+&lt;U7F29&gt;  \xCB\xF5 |0
+&lt;U7F2A&gt;  \xE7\xD1 |0
+&lt;U7F2B&gt;  \xE7\xD2 |0
+&lt;U7F2C&gt;  \xE7\xD3 |0
+&lt;U7F2D&gt;  \xE7\xD4 |0
+&lt;U7F2E&gt;  \xC9\xC9 |0
+&lt;U7F2F&gt;  \xE7\xD5 |0
+&lt;U7F30&gt;  \xE7\xD6 |0
+&lt;U7F31&gt;  \xE7\xD7 |0
+&lt;U7F32&gt;  \xE7\xD8 |0
+&lt;U7F33&gt;  \xE7\xD9 |0
+&lt;U7F34&gt;  \xBD\xC9 |0
+&lt;U7F35&gt;  \xE7\xDA |0
+&lt;U7F36&gt;  \xF3\xBE |0
+&lt;U7F38&gt;  \xB8\xD7 |0
+&lt;U7F3A&gt;  \xC8\xB1 |0
+&lt;U7F42&gt;  \xF3\xBF |0
+&lt;U7F44&gt;  \xF3\xC0 |0
+&lt;U7F45&gt;  \xF3\xC1 |0
+&lt;U7F50&gt;  \xB9\xDE |0
+&lt;U7F51&gt;  \xCD\xF8 |0
+&lt;U7F54&gt;  \xD8\xE8 |0
+&lt;U7F55&gt;  \xBA\xB1 |0
+&lt;U7F57&gt;  \xC2\xDE |0
+&lt;U7F58&gt;  \xEE\xB7 |0
+&lt;U7F5A&gt;  \xB7\xA3 |0
+&lt;U7F5F&gt;  \xEE\xB9 |0
+&lt;U7F61&gt;  \xEE\xB8 |0
+&lt;U7F62&gt;  \xB0\xD5 |0
+&lt;U7F68&gt;  \xEE\xBB |0
+&lt;U7F69&gt;  \xD5\xD6 |0
+&lt;U7F6A&gt;  \xD7\xEF |0
+&lt;U7F6E&gt;  \xD6\xC3 |0
+&lt;U7F71&gt;  \xEE\xBD |0
+&lt;U7F72&gt;  \xCA\xF0 |0
+&lt;U7F74&gt;  \xEE\xBC |0
+&lt;U7F79&gt;  \xEE\xBE |0
+&lt;U7F7E&gt;  \xEE\xC0 |0
+&lt;U7F81&gt;  \xEE\xBF |0
+&lt;U7F8A&gt;  \xD1\xF2 |0
+&lt;U7F8C&gt;  \xC7\xBC |0
+&lt;U7F8E&gt;  \xC3\xC0 |0
+&lt;U7F94&gt;  \xB8\xE1 |0
+&lt;U7F9A&gt;  \xC1\xE7 |0
+&lt;U7F9D&gt;  \xF4\xC6 |0
+&lt;U7F9E&gt;  \xD0\xDF |0
+&lt;U7F9F&gt;  \xF4\xC7 |0
+&lt;U7FA1&gt;  \xCF\xDB |0
+&lt;U7FA4&gt;  \xC8\xBA |0
+&lt;U7FA7&gt;  \xF4\xC8 |0
+&lt;U7FAF&gt;  \xF4\xC9 |0
+&lt;U7FB0&gt;  \xF4\xCA |0
+&lt;U7FB2&gt;  \xF4\xCB |0
+&lt;U7FB8&gt;  \xD9\xFA |0
+&lt;U7FB9&gt;  \xB8\xFE |0
+&lt;U7FBC&gt;  \xE5\xF1 |0
+&lt;U7FBD&gt;  \xD3\xF0 |0
+&lt;U7FBF&gt;  \xF4\xE0 |0
+&lt;U7FC1&gt;  \xCE\xCC |0
+&lt;U7FC5&gt;  \xB3\xE1 |0
+&lt;U7FCA&gt;  \xF1\xB4 |0
+&lt;U7FCC&gt;  \xD2\xEE |0
+&lt;U7FCE&gt;  \xF4\xE1 |0
+&lt;U7FD4&gt;  \xCF\xE8 |0
+&lt;U7FD5&gt;  \xF4\xE2 |0
+&lt;U7FD8&gt;  \xC7\xCC |0
+&lt;U7FDF&gt;  \xB5\xD4 |0
+&lt;U7FE0&gt;  \xB4\xE4 |0
+&lt;U7FE1&gt;  \xF4\xE4 |0
+&lt;U7FE5&gt;  \xF4\xE3 |0
+&lt;U7FE6&gt;  \xF4\xE5 |0
+&lt;U7FE9&gt;  \xF4\xE6 |0
+&lt;U7FEE&gt;  \xF4\xE7 |0
+&lt;U7FF0&gt;  \xBA\xB2 |0
+&lt;U7FF1&gt;  \xB0\xBF |0
+&lt;U7FF3&gt;  \xF4\xE8 |0
+&lt;U7FFB&gt;  \xB7\xAD |0
+&lt;U7FFC&gt;  \xD2\xED |0
+&lt;U8000&gt;  \xD2\xAB |0
+&lt;U8001&gt;  \xC0\xCF |0
+&lt;U8003&gt;  \xBF\xBC |0
+&lt;U8004&gt;  \xEB\xA3 |0
+&lt;U8005&gt;  \xD5\xDF |0
+&lt;U8006&gt;  \xEA\xC8 |0
+&lt;U800B&gt;  \xF1\xF3 |0
+&lt;U800C&gt;  \xB6\xF8 |0
+&lt;U800D&gt;  \xCB\xA3 |0
+&lt;U8010&gt;  \xC4\xCD |0
+&lt;U8012&gt;  \xF1\xE7 |0
+&lt;U8014&gt;  \xF1\xE8 |0
+&lt;U8015&gt;  \xB8\xFB |0
+&lt;U8016&gt;  \xF1\xE9 |0
+&lt;U8017&gt;  \xBA\xC4 |0
+&lt;U8018&gt;  \xD4\xC5 |0
+&lt;U8019&gt;  \xB0\xD2 |0
+&lt;U801C&gt;  \xF1\xEA |0
+&lt;U8020&gt;  \xF1\xEB |0
+&lt;U8022&gt;  \xF1\xEC |0
+&lt;U8025&gt;  \xF1\xED |0
+&lt;U8026&gt;  \xF1\xEE |0
+&lt;U8027&gt;  \xF1\xEF |0
+&lt;U8028&gt;  \xF1\xF1 |0
+&lt;U8029&gt;  \xF1\xF0 |0
+&lt;U802A&gt;  \xC5\xD5 |0
+&lt;U8031&gt;  \xF1\xF2 |0
+&lt;U8033&gt;  \xB6\xFA |0
+&lt;U8035&gt;  \xF1\xF4 |0
+&lt;U8036&gt;  \xD2\xAE |0
+&lt;U8037&gt;  \xDE\xC7 |0
+&lt;U8038&gt;  \xCB\xCA |0
+&lt;U803B&gt;  \xB3\xDC |0
+&lt;U803D&gt;  \xB5\xA2 |0
+&lt;U803F&gt;  \xB9\xA2 |0
+&lt;U8042&gt;  \xC4\xF4 |0
+&lt;U8043&gt;  \xF1\xF5 |0
+&lt;U8046&gt;  \xF1\xF6 |0
+&lt;U804A&gt;  \xC1\xC4 |0
+&lt;U804B&gt;  \xC1\xFB |0
+&lt;U804C&gt;  \xD6\xB0 |0
+&lt;U804D&gt;  \xF1\xF7 |0
+&lt;U8052&gt;  \xF1\xF8 |0
+&lt;U8054&gt;  \xC1\xAA |0
+&lt;U8058&gt;  \xC6\xB8 |0
+&lt;U805A&gt;  \xBE\xDB |0
+&lt;U8069&gt;  \xF1\xF9 |0
+&lt;U806A&gt;  \xB4\xCF |0
+&lt;U8071&gt;  \xF1\xFA |0
+&lt;U807F&gt;  \xED\xB2 |0
+&lt;U8080&gt;  \xED\xB1 |0
+&lt;U8083&gt;  \xCB\xE0 |0
+&lt;U8084&gt;  \xD2\xDE |0
+&lt;U8086&gt;  \xCB\xC1 |0
+&lt;U8087&gt;  \xD5\xD8 |0
+&lt;U8089&gt;  \xC8\xE2 |0
+&lt;U808B&gt;  \xC0\xDF |0
+&lt;U808C&gt;  \xBC\xA1 |0
+&lt;U8093&gt;  \xEB\xC1 |0
+&lt;U8096&gt;  \xD0\xA4 |0
+&lt;U8098&gt;  \xD6\xE2 |0
+&lt;U809A&gt;  \xB6\xC7 |0
+&lt;U809B&gt;  \xB8\xD8 |0
+&lt;U809C&gt;  \xEB\xC0 |0
+&lt;U809D&gt;  \xB8\xCE |0
+&lt;U809F&gt;  \xEB\xBF |0
+&lt;U80A0&gt;  \xB3\xA6 |0
+&lt;U80A1&gt;  \xB9\xC9 |0
+&lt;U80A2&gt;  \xD6\xAB |0
+&lt;U80A4&gt;  \xB7\xF4 |0
+&lt;U80A5&gt;  \xB7\xCA |0
+&lt;U80A9&gt;  \xBC\xE7 |0
+&lt;U80AA&gt;  \xB7\xBE |0
+&lt;U80AB&gt;  \xEB\xC6 |0
+&lt;U80AD&gt;  \xEB\xC7 |0
+&lt;U80AE&gt;  \xB0\xB9 |0
+&lt;U80AF&gt;  \xBF\xCF |0
+&lt;U80B1&gt;  \xEB\xC5 |0
+&lt;U80B2&gt;  \xD3\xFD |0
+&lt;U80B4&gt;  \xEB\xC8 |0
+&lt;U80B7&gt;  \xEB\xC9 |0
+&lt;U80BA&gt;  \xB7\xCE |0
+&lt;U80BC&gt;  \xEB\xC2 |0
+&lt;U80BD&gt;  \xEB\xC4 |0
+&lt;U80BE&gt;  \xC9\xF6 |0
+&lt;U80BF&gt;  \xD6\xD7 |0
+&lt;U80C0&gt;  \xD5\xCD |0
+&lt;U80C1&gt;  \xD0\xB2 |0
+&lt;U80C2&gt;  \xEB\xCF |0
+&lt;U80C3&gt;  \xCE\xB8 |0
+&lt;U80C4&gt;  \xEB\xD0 |0
+&lt;U80C6&gt;  \xB5\xA8 |0
+&lt;U80CC&gt;  \xB1\xB3 |0
+&lt;U80CD&gt;  \xEB\xD2 |0
+&lt;U80CE&gt;  \xCC\xA5 |0
+&lt;U80D6&gt;  \xC5\xD6 |0
+&lt;U80D7&gt;  \xEB\xD3 |0
+&lt;U80D9&gt;  \xEB\xD1 |0
+&lt;U80DA&gt;  \xC5\xDF |0
+&lt;U80DB&gt;  \xEB\xCE |0
+&lt;U80DC&gt;  \xCA\xA4 |0
+&lt;U80DD&gt;  \xEB\xD5 |0
+&lt;U80DE&gt;  \xB0\xFB |0
+&lt;U80E1&gt;  \xBA\xFA |0
+&lt;U80E4&gt;  \xD8\xB7 |0
+&lt;U80E5&gt;  \xF1\xE3 |0
+&lt;U80E7&gt;  \xEB\xCA |0
+&lt;U80E8&gt;  \xEB\xCB |0
+&lt;U80E9&gt;  \xEB\xCC |0
+&lt;U80EA&gt;  \xEB\xCD |0
+&lt;U80EB&gt;  \xEB\xD6 |0
+&lt;U80EC&gt;  \xE6\xC0 |0
+&lt;U80ED&gt;  \xEB\xD9 |0
+&lt;U80EF&gt;  \xBF\xE8 |0
+&lt;U80F0&gt;  \xD2\xC8 |0
+&lt;U80F1&gt;  \xEB\xD7 |0
+&lt;U80F2&gt;  \xEB\xDC |0
+&lt;U80F3&gt;  \xB8\xEC |0
+&lt;U80F4&gt;  \xEB\xD8 |0
+&lt;U80F6&gt;  \xBD\xBA |0
+&lt;U80F8&gt;  \xD0\xD8 |0
+&lt;U80FA&gt;  \xB0\xB7 |0
+&lt;U80FC&gt;  \xEB\xDD |0
+&lt;U80FD&gt;  \xC4\xDC |0
+&lt;U8102&gt;  \xD6\xAC |0
+&lt;U8106&gt;  \xB4\xE0 |0
+&lt;U8109&gt;  \xC2\xF6 |0
+&lt;U810A&gt;  \xBC\xB9 |0
+&lt;U810D&gt;  \xEB\xDA |0
+&lt;U810E&gt;  \xEB\xDB |0
+&lt;U810F&gt;  \xD4\xE0 |0
+&lt;U8110&gt;  \xC6\xEA |0
+&lt;U8111&gt;  \xC4\xD4 |0
+&lt;U8112&gt;  \xEB\xDF |0
+&lt;U8113&gt;  \xC5\xA7 |0
+&lt;U8114&gt;  \xD9\xF5 |0
+&lt;U8116&gt;  \xB2\xB1 |0
+&lt;U8118&gt;  \xEB\xE4 |0
+&lt;U811A&gt;  \xBD\xC5 |0
+&lt;U811E&gt;  \xEB\xE2 |0
+&lt;U812C&gt;  \xEB\xE3 |0
+&lt;U812F&gt;  \xB8\xAC |0
+&lt;U8131&gt;  \xCD\xD1 |0
+&lt;U8132&gt;  \xEB\xE5 |0
+&lt;U8136&gt;  \xEB\xE1 |0
+&lt;U8138&gt;  \xC1\xB3 |0
+&lt;U813E&gt;  \xC6\xA2 |0
+&lt;U8146&gt;  \xCC\xF3 |0
+&lt;U8148&gt;  \xEB\xE6 |0
+&lt;U814A&gt;  \xC0\xB0 |0
+&lt;U814B&gt;  \xD2\xB8 |0
+&lt;U814C&gt;  \xEB\xE7 |0
+&lt;U8150&gt;  \xB8\xAF |0
+&lt;U8151&gt;  \xB8\xAD |0
+&lt;U8153&gt;  \xEB\xE8 |0
+&lt;U8154&gt;  \xC7\xBB |0
+&lt;U8155&gt;  \xCD\xF3 |0
+&lt;U8159&gt;  \xEB\xEA |0
+&lt;U815A&gt;  \xEB\xEB |0
+&lt;U8160&gt;  \xEB\xED |0
+&lt;U8165&gt;  \xD0\xC8 |0
+&lt;U8167&gt;  \xEB\xF2 |0
+&lt;U8169&gt;  \xEB\xEE |0
+&lt;U816D&gt;  \xEB\xF1 |0
+&lt;U816E&gt;  \xC8\xF9 |0
+&lt;U8170&gt;  \xD1\xFC |0
+&lt;U8171&gt;  \xEB\xEC |0
+&lt;U8174&gt;  \xEB\xE9 |0
+&lt;U8179&gt;  \xB8\xB9 |0
+&lt;U817A&gt;  \xCF\xD9 |0
+&lt;U817B&gt;  \xC4\xE5 |0
+&lt;U817C&gt;  \xEB\xEF |0
+&lt;U817D&gt;  \xEB\xF0 |0
+&lt;U817E&gt;  \xCC\xDA |0
+&lt;U817F&gt;  \xCD\xC8 |0
+&lt;U8180&gt;  \xB0\xF2 |0
+&lt;U8182&gt;  \xEB\xF6 |0
+&lt;U8188&gt;  \xEB\xF5 |0
+&lt;U818A&gt;  \xB2\xB2 |0
+&lt;U818F&gt;  \xB8\xE0 |0
+&lt;U8191&gt;  \xEB\xF7 |0
+&lt;U8198&gt;  \xB1\xEC |0
+&lt;U819B&gt;  \xCC\xC5 |0
+&lt;U819C&gt;  \xC4\xA4 |0
+&lt;U819D&gt;  \xCF\xA5 |0
+&lt;U81A3&gt;  \xEB\xF9 |0
+&lt;U81A6&gt;  \xEC\xA2 |0
+&lt;U81A8&gt;  \xC5\xF2 |0
+&lt;U81AA&gt;  \xEB\xFA |0
+&lt;U81B3&gt;  \xC9\xC5 |0
+&lt;U81BA&gt;  \xE2\xDF |0
+&lt;U81BB&gt;  \xEB\xFE |0
+&lt;U81C0&gt;  \xCD\xCE |0
+&lt;U81C1&gt;  \xEC\xA1 |0
+&lt;U81C2&gt;  \xB1\xDB |0
+&lt;U81C3&gt;  \xD3\xB7 |0
+&lt;U81C6&gt;  \xD2\xDC |0
+&lt;U81CA&gt;  \xEB\xFD |0
+&lt;U81CC&gt;  \xEB\xFB |0
+&lt;U81E3&gt;  \xB3\xBC |0
+&lt;U81E7&gt;  \xEA\xB0 |0
+&lt;U81EA&gt;  \xD7\xD4 |0
+&lt;U81EC&gt;  \xF4\xAB |0
+&lt;U81ED&gt;  \xB3\xF4 |0
+&lt;U81F3&gt;  \xD6\xC1 |0
+&lt;U81F4&gt;  \xD6\xC2 |0
+&lt;U81FB&gt;  \xD5\xE9 |0
+&lt;U81FC&gt;  \xBE\xCA |0
+&lt;U81FE&gt;  \xF4\xA7 |0
+&lt;U8200&gt;  \xD2\xA8 |0
+&lt;U8201&gt;  \xF4\xA8 |0
+&lt;U8202&gt;  \xF4\xA9 |0
+&lt;U8204&gt;  \xF4\xAA |0
+&lt;U8205&gt;  \xBE\xCB |0
+&lt;U8206&gt;  \xD3\xDF |0
+&lt;U820C&gt;  \xC9\xE0 |0
+&lt;U820D&gt;  \xC9\xE1 |0
+&lt;U8210&gt;  \xF3\xC2 |0
+&lt;U8212&gt;  \xCA\xE6 |0
+&lt;U8214&gt;  \xCC\xF2 |0
+&lt;U821B&gt;  \xE2\xB6 |0
+&lt;U821C&gt;  \xCB\xB4 |0
+&lt;U821E&gt;  \xCE\xE8 |0
+&lt;U821F&gt;  \xD6\xDB |0
+&lt;U8221&gt;  \xF4\xAD |0
+&lt;U8222&gt;  \xF4\xAE |0
+&lt;U8223&gt;  \xF4\xAF |0
+&lt;U8228&gt;  \xF4\xB2 |0
+&lt;U822A&gt;  \xBA\xBD |0
+&lt;U822B&gt;  \xF4\xB3 |0
+&lt;U822C&gt;  \xB0\xE3 |0
+&lt;U822D&gt;  \xF4\xB0 |0
+&lt;U822F&gt;  \xF4\xB1 |0
+&lt;U8230&gt;  \xBD\xA2 |0
+&lt;U8231&gt;  \xB2\xD5 |0
+&lt;U8233&gt;  \xF4\xB6 |0
+&lt;U8234&gt;  \xF4\xB7 |0
+&lt;U8235&gt;  \xB6\xE6 |0
+&lt;U8236&gt;  \xB2\xB0 |0
+&lt;U8237&gt;  \xCF\xCF |0
+&lt;U8238&gt;  \xF4\xB4 |0
+&lt;U8239&gt;  \xB4\xAC |0
+&lt;U823B&gt;  \xF4\xB5 |0
+&lt;U823E&gt;  \xF4\xB8 |0
+&lt;U8244&gt;  \xF4\xB9 |0
+&lt;U8247&gt;  \xCD\xA7 |0
+&lt;U8249&gt;  \xF4\xBA |0
+&lt;U824B&gt;  \xF4\xBB |0
+&lt;U824F&gt;  \xF4\xBC |0
+&lt;U8258&gt;  \xCB\xD2 |0
+&lt;U825A&gt;  \xF4\xBD |0
+&lt;U825F&gt;  \xF4\xBE |0
+&lt;U8268&gt;  \xF4\xBF |0
+&lt;U826E&gt;  \xF4\xDE |0
+&lt;U826F&gt;  \xC1\xBC |0
+&lt;U8270&gt;  \xBC\xE8 |0
+&lt;U8272&gt;  \xC9\xAB |0
+&lt;U8273&gt;  \xD1\xDE |0
+&lt;U8274&gt;  \xE5\xF5 |0
+&lt;U8279&gt;  \xDC\xB3 |0
+&lt;U827A&gt;  \xD2\xD5 |0
+&lt;U827D&gt;  \xDC\xB4 |0
+&lt;U827E&gt;  \xB0\xAC |0
+&lt;U827F&gt;  \xDC\xB5 |0
+&lt;U8282&gt;  \xBD\xDA |0
+&lt;U8284&gt;  \xDC\xB9 |0
+&lt;U8288&gt;  \xD8\xC2 |0
+&lt;U828A&gt;  \xDC\xB7 |0
+&lt;U828B&gt;  \xD3\xF3 |0
+&lt;U828D&gt;  \xC9\xD6 |0
+&lt;U828E&gt;  \xDC\xBA |0
+&lt;U828F&gt;  \xDC\xB6 |0
+&lt;U8291&gt;  \xDC\xBB |0
+&lt;U8292&gt;  \xC3\xA2 |0
+&lt;U8297&gt;  \xDC\xBC |0
+&lt;U8298&gt;  \xDC\xC5 |0
+&lt;U8299&gt;  \xDC\xBD |0
+&lt;U829C&gt;  \xCE\xDF |0
+&lt;U829D&gt;  \xD6\xA5 |0
+&lt;U829F&gt;  \xDC\xCF |0
+&lt;U82A1&gt;  \xDC\xCD |0
+&lt;U82A4&gt;  \xDC\xD2 |0
+&lt;U82A5&gt;  \xBD\xE6 |0
+&lt;U82A6&gt;  \xC2\xAB |0
+&lt;U82A8&gt;  \xDC\xB8 |0
+&lt;U82A9&gt;  \xDC\xCB |0
+&lt;U82AA&gt;  \xDC\xCE |0
+&lt;U82AB&gt;  \xDC\xBE |0
+&lt;U82AC&gt;  \xB7\xD2 |0
+&lt;U82AD&gt;  \xB0\xC5 |0
+&lt;U82AE&gt;  \xDC\xC7 |0
+&lt;U82AF&gt;  \xD0\xBE |0
+&lt;U82B0&gt;  \xDC\xC1 |0
+&lt;U82B1&gt;  \xBB\xA8 |0
+&lt;U82B3&gt;  \xB7\xBC |0
+&lt;U82B4&gt;  \xDC\xCC |0
+&lt;U82B7&gt;  \xDC\xC6 |0
+&lt;U82B8&gt;  \xDC\xBF |0
+&lt;U82B9&gt;  \xC7\xDB |0
+&lt;U82BD&gt;  \xD1\xBF |0
+&lt;U82BE&gt;  \xDC\xC0 |0
+&lt;U82C1&gt;  \xDC\xCA |0
+&lt;U82C4&gt;  \xDC\xD0 |0
+&lt;U82C7&gt;  \xCE\xAD |0
+&lt;U82C8&gt;  \xDC\xC2 |0
+&lt;U82CA&gt;  \xDC\xC3 |0
+&lt;U82CB&gt;  \xDC\xC8 |0
+&lt;U82CC&gt;  \xDC\xC9 |0
+&lt;U82CD&gt;  \xB2\xD4 |0
+&lt;U82CE&gt;  \xDC\xD1 |0
+&lt;U82CF&gt;  \xCB\xD5 |0
+&lt;U82D1&gt;  \xD4\xB7 |0
+&lt;U82D2&gt;  \xDC\xDB |0
+&lt;U82D3&gt;  \xDC\xDF |0
+&lt;U82D4&gt;  \xCC\xA6 |0
+&lt;U82D5&gt;  \xDC\xE6 |0
+&lt;U82D7&gt;  \xC3\xE7 |0
+&lt;U82D8&gt;  \xDC\xDC |0
+&lt;U82DB&gt;  \xBF\xC1 |0
+&lt;U82DC&gt;  \xDC\xD9 |0
+&lt;U82DE&gt;  \xB0\xFA |0
+&lt;U82DF&gt;  \xB9\xB6 |0
+&lt;U82E0&gt;  \xDC\xE5 |0
+&lt;U82E1&gt;  \xDC\xD3 |0
+&lt;U82E3&gt;  \xDC\xC4 |0
+&lt;U82E4&gt;  \xDC\xD6 |0
+&lt;U82E5&gt;  \xC8\xF4 |0
+&lt;U82E6&gt;  \xBF\xE0 |0
+&lt;U82EB&gt;  \xC9\xBB |0
+&lt;U82EF&gt;  \xB1\xBD |0
+&lt;U82F1&gt;  \xD3\xA2 |0
+&lt;U82F4&gt;  \xDC\xDA |0
+&lt;U82F7&gt;  \xDC\xD5 |0
+&lt;U82F9&gt;  \xC6\xBB |0
+&lt;U82FB&gt;  \xDC\xDE |0
+&lt;U8301&gt;  \xD7\xC2 |0
+&lt;U8302&gt;  \xC3\xAF |0
+&lt;U8303&gt;  \xB7\xB6 |0
+&lt;U8304&gt;  \xC7\xD1 |0
+&lt;U8305&gt;  \xC3\xA9 |0
+&lt;U8306&gt;  \xDC\xE2 |0
+&lt;U8307&gt;  \xDC\xD8 |0
+&lt;U8308&gt;  \xDC\xEB |0
+&lt;U8309&gt;  \xDC\xD4 |0
+&lt;U830C&gt;  \xDC\xDD |0
+&lt;U830E&gt;  \xBE\xA5 |0
+&lt;U830F&gt;  \xDC\xD7 |0
+&lt;U8311&gt;  \xDC\xE0 |0
+&lt;U8314&gt;  \xDC\xE3 |0
+&lt;U8315&gt;  \xDC\xE4 |0
+&lt;U8317&gt;  \xDC\xF8 |0
+&lt;U831A&gt;  \xDC\xE1 |0
+&lt;U831B&gt;  \xDD\xA2 |0
+&lt;U831C&gt;  \xDC\xE7 |0
+&lt;U8327&gt;  \xBC\xEB |0
+&lt;U8328&gt;  \xB4\xC4 |0
+&lt;U832B&gt;  \xC3\xA3 |0
+&lt;U832C&gt;  \xB2\xE7 |0
+&lt;U832D&gt;  \xDC\xFA |0
+&lt;U832F&gt;  \xDC\xF2 |0
+&lt;U8331&gt;  \xDC\xEF |0
+&lt;U8333&gt;  \xDC\xFC |0
+&lt;U8334&gt;  \xDC\xEE |0
+&lt;U8335&gt;  \xD2\xF0 |0
+&lt;U8336&gt;  \xB2\xE8 |0
+&lt;U8338&gt;  \xC8\xD7 |0
+&lt;U8339&gt;  \xC8\xE3 |0
+&lt;U833A&gt;  \xDC\xFB |0
+&lt;U833C&gt;  \xDC\xED |0
+&lt;U8340&gt;  \xDC\xF7 |0
+&lt;U8343&gt;  \xDC\xF5 |0
+&lt;U8346&gt;  \xBE\xA3 |0
+&lt;U8347&gt;  \xDC\xF4 |0
+&lt;U8349&gt;  \xB2\xDD |0
+&lt;U834F&gt;  \xDC\xF3 |0
+&lt;U8350&gt;  \xBC\xF6 |0
+&lt;U8351&gt;  \xDC\xE8 |0
+&lt;U8352&gt;  \xBB\xC4 |0
+&lt;U8354&gt;  \xC0\xF3 |0
+&lt;U835A&gt;  \xBC\xD4 |0
+&lt;U835B&gt;  \xDC\xE9 |0
+&lt;U835C&gt;  \xDC\xEA |0
+&lt;U835E&gt;  \xDC\xF1 |0
+&lt;U835F&gt;  \xDC\xF6 |0
+&lt;U8360&gt;  \xDC\xF9 |0
+&lt;U8361&gt;  \xB5\xB4 |0
+&lt;U8363&gt;  \xC8\xD9 |0
+&lt;U8364&gt;  \xBB\xE7 |0
+&lt;U8365&gt;  \xDC\xFE |0
+&lt;U8366&gt;  \xDC\xFD |0
+&lt;U8367&gt;  \xD3\xAB |0
+&lt;U8368&gt;  \xDD\xA1 |0
+&lt;U8369&gt;  \xDD\xA3 |0
+&lt;U836A&gt;  \xDD\xA5 |0
+&lt;U836B&gt;  \xD2\xF1 |0
+&lt;U836C&gt;  \xDD\xA4 |0
+&lt;U836D&gt;  \xDD\xA6 |0
+&lt;U836E&gt;  \xDD\xA7 |0
+&lt;U836F&gt;  \xD2\xA9 |0
+&lt;U8377&gt;  \xBA\xC9 |0
+&lt;U8378&gt;  \xDD\xA9 |0
+&lt;U837B&gt;  \xDD\xB6 |0
+&lt;U837C&gt;  \xDD\xB1 |0
+&lt;U837D&gt;  \xDD\xB4 |0
+&lt;U8385&gt;  \xDD\xB0 |0
+&lt;U8386&gt;  \xC6\xCE |0
+&lt;U8389&gt;  \xC0\xF2 |0
+&lt;U838E&gt;  \xC9\xAF |0
+&lt;U8392&gt;  \xDC\xEC |0
+&lt;U8393&gt;  \xDD\xAE |0
+&lt;U8398&gt;  \xDD\xB7 |0
+&lt;U839B&gt;  \xDC\xF0 |0
+&lt;U839C&gt;  \xDD\xAF |0
+&lt;U839E&gt;  \xDD\xB8 |0
+&lt;U83A0&gt;  \xDD\xAC |0
+&lt;U83A8&gt;  \xDD\xB9 |0
+&lt;U83A9&gt;  \xDD\xB3 |0
+&lt;U83AA&gt;  \xDD\xAD |0
+&lt;U83AB&gt;  \xC4\xAA |0
+&lt;U83B0&gt;  \xDD\xA8 |0
+&lt;U83B1&gt;  \xC0\xB3 |0
+&lt;U83B2&gt;  \xC1\xAB |0
+&lt;U83B3&gt;  \xDD\xAA |0
+&lt;U83B4&gt;  \xDD\xAB |0
+&lt;U83B6&gt;  \xDD\xB2 |0
+&lt;U83B7&gt;  \xBB\xF1 |0
+&lt;U83B8&gt;  \xDD\xB5 |0
+&lt;U83B9&gt;  \xD3\xA8 |0
+&lt;U83BA&gt;  \xDD\xBA |0
+&lt;U83BC&gt;  \xDD\xBB |0
+&lt;U83BD&gt;  \xC3\xA7 |0
+&lt;U83C0&gt;  \xDD\xD2 |0
+&lt;U83C1&gt;  \xDD\xBC |0
+&lt;U83C5&gt;  \xDD\xD1 |0
+&lt;U83C7&gt;  \xB9\xBD |0
+&lt;U83CA&gt;  \xBE\xD5 |0
+&lt;U83CC&gt;  \xBE\xFA |0
+&lt;U83CF&gt;  \xBA\xCA |0
+&lt;U83D4&gt;  \xDD\xCA |0
+&lt;U83D6&gt;  \xDD\xC5 |0
+&lt;U83D8&gt;  \xDD\xBF |0
+&lt;U83DC&gt;  \xB2\xCB |0
+&lt;U83DD&gt;  \xDD\xC3 |0
+&lt;U83DF&gt;  \xDD\xCB |0
+&lt;U83E0&gt;  \xB2\xA4 |0
+&lt;U83E1&gt;  \xDD\xD5 |0
+&lt;U83E5&gt;  \xDD\xBE |0
+&lt;U83E9&gt;  \xC6\xD0 |0
+&lt;U83EA&gt;  \xDD\xD0 |0
+&lt;U83F0&gt;  \xDD\xD4 |0
+&lt;U83F1&gt;  \xC1\xE2 |0
+&lt;U83F2&gt;  \xB7\xC6 |0
+&lt;U83F8&gt;  \xDD\xCE |0
+&lt;U83F9&gt;  \xDD\xCF |0
+&lt;U83FD&gt;  \xDD\xC4 |0
+&lt;U8401&gt;  \xDD\xBD |0
+&lt;U8403&gt;  \xDD\xCD |0
+&lt;U8404&gt;  \xCC\xD1 |0
+&lt;U8406&gt;  \xDD\xC9 |0
+&lt;U840B&gt;  \xDD\xC2 |0
+&lt;U840C&gt;  \xC3\xC8 |0
+&lt;U840D&gt;  \xC6\xBC |0
+&lt;U840E&gt;  \xCE\xAE |0
+&lt;U840F&gt;  \xDD\xCC |0
+&lt;U8411&gt;  \xDD\xC8 |0
+&lt;U8418&gt;  \xDD\xC1 |0
+&lt;U841C&gt;  \xDD\xC6 |0
+&lt;U841D&gt;  \xC2\xDC |0
+&lt;U8424&gt;  \xD3\xA9 |0
+&lt;U8425&gt;  \xD3\xAA |0
+&lt;U8426&gt;  \xDD\xD3 |0
+&lt;U8427&gt;  \xCF\xF4 |0
+&lt;U8428&gt;  \xC8\xF8 |0
+&lt;U8431&gt;  \xDD\xE6 |0
+&lt;U8438&gt;  \xDD\xC7 |0
+&lt;U843C&gt;  \xDD\xE0 |0
+&lt;U843D&gt;  \xC2\xE4 |0
+&lt;U8446&gt;  \xDD\xE1 |0
+&lt;U8451&gt;  \xDD\xD7 |0
+&lt;U8457&gt;  \xD6\xF8 |0
+&lt;U8459&gt;  \xDD\xD9 |0
+&lt;U845A&gt;  \xDD\xD8 |0
+&lt;U845B&gt;  \xB8\xF0 |0
+&lt;U845C&gt;  \xDD\xD6 |0
+&lt;U8461&gt;  \xC6\xCF |0
+&lt;U8463&gt;  \xB6\xAD |0
+&lt;U8469&gt;  \xDD\xE2 |0
+&lt;U846B&gt;  \xBA\xF9 |0
+&lt;U846C&gt;  \xD4\xE1 |0
+&lt;U846D&gt;  \xDD\xE7 |0
+&lt;U8471&gt;  \xB4\xD0 |0
+&lt;U8473&gt;  \xDD\xDA |0
+&lt;U8475&gt;  \xBF\xFB |0
+&lt;U8476&gt;  \xDD\xE3 |0
+&lt;U8478&gt;  \xDD\xDF |0
+&lt;U847A&gt;  \xDD\xDD |0
+&lt;U8482&gt;  \xB5\xD9 |0
+&lt;U8487&gt;  \xDD\xDB |0
+&lt;U8488&gt;  \xDD\xDC |0
+&lt;U8489&gt;  \xDD\xDE |0
+&lt;U848B&gt;  \xBD\xAF |0
+&lt;U848C&gt;  \xDD\xE4 |0
+&lt;U848E&gt;  \xDD\xE5 |0
+&lt;U8497&gt;  \xDD\xF5 |0
+&lt;U8499&gt;  \xC3\xC9 |0
+&lt;U849C&gt;  \xCB\xE2 |0
+&lt;U84A1&gt;  \xDD\xF2 |0
+&lt;U84AF&gt;  \xD8\xE1 |0
+&lt;U84B2&gt;  \xC6\xD1 |0
+&lt;U84B4&gt;  \xDD\xF4 |0
+&lt;U84B8&gt;  \xD5\xF4 |0
+&lt;U84B9&gt;  \xDD\xF3 |0
+&lt;U84BA&gt;  \xDD\xF0 |0
+&lt;U84BD&gt;  \xDD\xEC |0
+&lt;U84BF&gt;  \xDD\xEF |0
+&lt;U84C1&gt;  \xDD\xE8 |0
+&lt;U84C4&gt;  \xD0\xEE |0
+&lt;U84C9&gt;  \xC8\xD8 |0
+&lt;U84CA&gt;  \xDD\xEE |0
+&lt;U84CD&gt;  \xDD\xE9 |0
+&lt;U84D0&gt;  \xDD\xEA |0
+&lt;U84D1&gt;  \xCB\xF2 |0
+&lt;U84D3&gt;  \xDD\xED |0
+&lt;U84D6&gt;  \xB1\xCD |0
+&lt;U84DD&gt;  \xC0\xB6 |0
+&lt;U84DF&gt;  \xBC\xBB |0
+&lt;U84E0&gt;  \xDD\xF1 |0
+&lt;U84E3&gt;  \xDD\xF7 |0
+&lt;U84E5&gt;  \xDD\xF6 |0
+&lt;U84E6&gt;  \xDD\xEB |0
+&lt;U84EC&gt;  \xC5\xEE |0
+&lt;U84F0&gt;  \xDD\xFB |0
+&lt;U84FC&gt;  \xDE\xA4 |0
+&lt;U84FF&gt;  \xDE\xA3 |0
+&lt;U850C&gt;  \xDD\xF8 |0
+&lt;U8511&gt;  \xC3\xEF |0
+&lt;U8513&gt;  \xC2\xFB |0
+&lt;U8517&gt;  \xD5\xE1 |0
+&lt;U851A&gt;  \xCE\xB5 |0
+&lt;U851F&gt;  \xDD\xFD |0
+&lt;U8521&gt;  \xB2\xCC |0
+&lt;U852B&gt;  \xC4\xE8 |0
+&lt;U852C&gt;  \xCA\xDF |0
+&lt;U8537&gt;  \xC7\xBE |0
+&lt;U8538&gt;  \xDD\xFA |0
+&lt;U8539&gt;  \xDD\xFC |0
+&lt;U853A&gt;  \xDD\xFE |0
+&lt;U853B&gt;  \xDE\xA2 |0
+&lt;U853C&gt;  \xB0\xAA |0
+&lt;U853D&gt;  \xB1\xCE |0
+&lt;U8543&gt;  \xDE\xAC |0
+&lt;U8548&gt;  \xDE\xA6 |0
+&lt;U8549&gt;  \xBD\xB6 |0
+&lt;U854A&gt;  \xC8\xEF |0
+&lt;U8556&gt;  \xDE\xA1 |0
+&lt;U8559&gt;  \xDE\xA5 |0
+&lt;U855E&gt;  \xDE\xA9 |0
+&lt;U8564&gt;  \xDE\xA8 |0
+&lt;U8568&gt;  \xDE\xA7 |0
+&lt;U8572&gt;  \xDE\xAD |0
+&lt;U8574&gt;  \xD4\xCC |0
+&lt;U8579&gt;  \xDE\xB3 |0
+&lt;U857A&gt;  \xDE\xAA |0
+&lt;U857B&gt;  \xDE\xAE |0
+&lt;U857E&gt;  \xC0\xD9 |0
+&lt;U8584&gt;  \xB1\xA1 |0
+&lt;U8585&gt;  \xDE\xB6 |0
+&lt;U8587&gt;  \xDE\xB1 |0
+&lt;U858F&gt;  \xDE\xB2 |0
+&lt;U859B&gt;  \xD1\xA6 |0
+&lt;U859C&gt;  \xDE\xB5 |0
+&lt;U85A4&gt;  \xDE\xAF |0
+&lt;U85A8&gt;  \xDE\xB0 |0
+&lt;U85AA&gt;  \xD0\xBD |0
+&lt;U85AE&gt;  \xDE\xB4 |0
+&lt;U85AF&gt;  \xCA\xED |0
+&lt;U85B0&gt;  \xDE\xB9 |0
+&lt;U85B7&gt;  \xDE\xB8 |0
+&lt;U85B9&gt;  \xDE\xB7 |0
+&lt;U85C1&gt;  \xDE\xBB |0
+&lt;U85C9&gt;  \xBD\xE5 |0
+&lt;U85CF&gt;  \xB2\xD8 |0
+&lt;U85D0&gt;  \xC3\xEA |0
+&lt;U85D3&gt;  \xDE\xBA |0
+&lt;U85D5&gt;  \xC5\xBA |0
+&lt;U85DC&gt;  \xDE\xBC |0
+&lt;U85E4&gt;  \xCC\xD9 |0
+&lt;U85E9&gt;  \xB7\xAA |0
+&lt;U85FB&gt;  \xD4\xE5 |0
+&lt;U85FF&gt;  \xDE\xBD |0
+&lt;U8605&gt;  \xDE\xBF |0
+&lt;U8611&gt;  \xC4\xA2 |0
+&lt;U8616&gt;  \xDE\xC1 |0
+&lt;U8627&gt;  \xDE\xBE |0
+&lt;U8629&gt;  \xDE\xC0 |0
+&lt;U8638&gt;  \xD5\xBA |0
+&lt;U863C&gt;  \xDE\xC2 |0
+&lt;U864D&gt;  \xF2\xAE |0
+&lt;U864E&gt;  \xBB\xA2 |0
+&lt;U864F&gt;  \xC2\xB2 |0
+&lt;U8650&gt;  \xC5\xB0 |0
+&lt;U8651&gt;  \xC2\xC7 |0
+&lt;U8654&gt;  \xF2\xAF |0
+&lt;U865A&gt;  \xD0\xE9 |0
+&lt;U865E&gt;  \xD3\xDD |0
+&lt;U8662&gt;  \xEB\xBD |0
+&lt;U866B&gt;  \xB3\xE6 |0
+&lt;U866C&gt;  \xF2\xB0 |0
+&lt;U866E&gt;  \xF2\xB1 |0
+&lt;U8671&gt;  \xCA\xAD |0
+&lt;U8679&gt;  \xBA\xE7 |0
+&lt;U867A&gt;  \xF2\xB3 |0
+&lt;U867B&gt;  \xF2\xB5 |0
+&lt;U867C&gt;  \xF2\xB4 |0
+&lt;U867D&gt;  \xCB\xE4 |0
+&lt;U867E&gt;  \xCF\xBA |0
+&lt;U867F&gt;  \xF2\xB2 |0
+&lt;U8680&gt;  \xCA\xB4 |0
+&lt;U8681&gt;  \xD2\xCF |0
+&lt;U8682&gt;  \xC2\xEC |0
+&lt;U868A&gt;  \xCE\xC3 |0
+&lt;U868B&gt;  \xF2\xB8 |0
+&lt;U868C&gt;  \xB0\xF6 |0
+&lt;U868D&gt;  \xF2\xB7 |0
+&lt;U8693&gt;  \xF2\xBE |0
+&lt;U8695&gt;  \xB2\xCF |0
+&lt;U869C&gt;  \xD1\xC1 |0
+&lt;U869D&gt;  \xF2\xBA |0
+&lt;U86A3&gt;  \xF2\xBC |0
+&lt;U86A4&gt;  \xD4\xE9 |0
+&lt;U86A7&gt;  \xF2\xBB |0
+&lt;U86A8&gt;  \xF2\xB6 |0
+&lt;U86A9&gt;  \xF2\xBF |0
+&lt;U86AA&gt;  \xF2\xBD |0
+&lt;U86AC&gt;  \xF2\xB9 |0
+&lt;U86AF&gt;  \xF2\xC7 |0
+&lt;U86B0&gt;  \xF2\xC4 |0
+&lt;U86B1&gt;  \xF2\xC6 |0
+&lt;U86B4&gt;  \xF2\xCA |0
+&lt;U86B5&gt;  \xF2\xC2 |0
+&lt;U86B6&gt;  \xF2\xC0 |0
+&lt;U86BA&gt;  \xF2\xC5 |0
+&lt;U86C0&gt;  \xD6\xFB |0
+&lt;U86C4&gt;  \xF2\xC1 |0
+&lt;U86C6&gt;  \xC7\xF9 |0
+&lt;U86C7&gt;  \xC9\xDF |0
+&lt;U86C9&gt;  \xF2\xC8 |0
+&lt;U86CA&gt;  \xB9\xC6 |0
+&lt;U86CB&gt;  \xB5\xB0 |0
+&lt;U86CE&gt;  \xF2\xC3 |0
+&lt;U86CF&gt;  \xF2\xC9 |0
+&lt;U86D0&gt;  \xF2\xD0 |0
+&lt;U86D1&gt;  \xF2\xD6 |0
+&lt;U86D4&gt;  \xBB\xD7 |0
+&lt;U86D8&gt;  \xF2\xD5 |0
+&lt;U86D9&gt;  \xCD\xDC |0
+&lt;U86DB&gt;  \xD6\xEB |0
+&lt;U86DE&gt;  \xF2\xD2 |0
+&lt;U86DF&gt;  \xF2\xD4 |0
+&lt;U86E4&gt;  \xB8\xF2 |0
+&lt;U86E9&gt;  \xF2\xCB |0
+&lt;U86ED&gt;  \xF2\xCE |0
+&lt;U86EE&gt;  \xC2\xF9 |0
+&lt;U86F0&gt;  \xD5\xDD |0
+&lt;U86F1&gt;  \xF2\xCC |0
+&lt;U86F2&gt;  \xF2\xCD |0
+&lt;U86F3&gt;  \xF2\xCF |0
+&lt;U86F4&gt;  \xF2\xD3 |0
+&lt;U86F8&gt;  \xF2\xD9 |0
+&lt;U86F9&gt;  \xD3\xBC |0
+&lt;U86FE&gt;  \xB6\xEA |0
+&lt;U8700&gt;  \xCA\xF1 |0
+&lt;U8702&gt;  \xB7\xE4 |0
+&lt;U8703&gt;  \xF2\xD7 |0
+&lt;U8707&gt;  \xF2\xD8 |0
+&lt;U8708&gt;  \xF2\xDA |0
+&lt;U8709&gt;  \xF2\xDD |0
+&lt;U870A&gt;  \xF2\xDB |0
+&lt;U870D&gt;  \xF2\xDC |0
+&lt;U8712&gt;  \xD1\xD1 |0
+&lt;U8713&gt;  \xF2\xD1 |0
+&lt;U8715&gt;  \xCD\xC9 |0
+&lt;U8717&gt;  \xCE\xCF |0
+&lt;U8718&gt;  \xD6\xA9 |0
+&lt;U871A&gt;  \xF2\xE3 |0
+&lt;U871C&gt;  \xC3\xDB |0
+&lt;U871E&gt;  \xF2\xE0 |0
+&lt;U8721&gt;  \xC0\xAF |0
+&lt;U8722&gt;  \xF2\xEC |0
+&lt;U8723&gt;  \xF2\xDE |0
+&lt;U8725&gt;  \xF2\xE1 |0
+&lt;U8729&gt;  \xF2\xE8 |0
+&lt;U872E&gt;  \xF2\xE2 |0
+&lt;U8731&gt;  \xF2\xE7 |0
+&lt;U8734&gt;  \xF2\xE6 |0
+&lt;U8737&gt;  \xF2\xE9 |0
+&lt;U873B&gt;  \xF2\xDF |0
+&lt;U873E&gt;  \xF2\xE4 |0
+&lt;U873F&gt;  \xF2\xEA |0
+&lt;U8747&gt;  \xD3\xAC |0
+&lt;U8748&gt;  \xF2\xE5 |0
+&lt;U8749&gt;  \xB2\xF5 |0
+&lt;U874C&gt;  \xF2\xF2 |0
+&lt;U874E&gt;  \xD0\xAB |0
+&lt;U8753&gt;  \xF2\xF5 |0
+&lt;U8757&gt;  \xBB\xC8 |0
+&lt;U8759&gt;  \xF2\xF9 |0
+&lt;U8760&gt;  \xF2\xF0 |0
+&lt;U8763&gt;  \xF2\xF6 |0
+&lt;U8764&gt;  \xF2\xF8 |0
+&lt;U8765&gt;  \xF2\xFA |0
+&lt;U876E&gt;  \xF2\xF3 |0
+&lt;U8770&gt;  \xF2\xF1 |0
+&lt;U8774&gt;  \xBA\xFB |0
+&lt;U8776&gt;  \xB5\xFB |0
+&lt;U877B&gt;  \xF2\xEF |0
+&lt;U877C&gt;  \xF2\xF7 |0
+&lt;U877D&gt;  \xF2\xED |0
+&lt;U877E&gt;  \xF2\xEE |0
+&lt;U8782&gt;  \xF2\xEB |0
+&lt;U8783&gt;  \xF3\xA6 |0
+&lt;U8785&gt;  \xF3\xA3 |0
+&lt;U8788&gt;  \xF3\xA2 |0
+&lt;U878B&gt;  \xF2\xF4 |0
+&lt;U878D&gt;  \xC8\xDA |0
+&lt;U8793&gt;  \xF2\xFB |0
+&lt;U8797&gt;  \xF3\xA5 |0
+&lt;U879F&gt;  \xC3\xF8 |0
+&lt;U87A8&gt;  \xF2\xFD |0
+&lt;U87AB&gt;  \xF3\xA7 |0
+&lt;U87AC&gt;  \xF3\xA9 |0
+&lt;U87AD&gt;  \xF3\xA4 |0
+&lt;U87AF&gt;  \xF2\xFC |0
+&lt;U87B3&gt;  \xF3\xAB |0
+&lt;U87B5&gt;  \xF3\xAA |0
+&lt;U87BA&gt;  \xC2\xDD |0
+&lt;U87BD&gt;  \xF3\xAE |0
+&lt;U87C0&gt;  \xF3\xB0 |0
+&lt;U87C6&gt;  \xF3\xA1 |0
+&lt;U87CA&gt;  \xF3\xB1 |0
+&lt;U87CB&gt;  \xF3\xAC |0
+&lt;U87D1&gt;  \xF3\xAF |0
+&lt;U87D2&gt;  \xF2\xFE |0
+&lt;U87D3&gt;  \xF3\xAD |0
+&lt;U87DB&gt;  \xF3\xB2 |0
+&lt;U87E0&gt;  \xF3\xB4 |0
+&lt;U87E5&gt;  \xF3\xA8 |0
+&lt;U87EA&gt;  \xF3\xB3 |0
+&lt;U87EE&gt;  \xF3\xB5 |0
+&lt;U87F9&gt;  \xD0\xB7 |0
+&lt;U87FE&gt;  \xF3\xB8 |0
+&lt;U8803&gt;  \xD9\xF9 |0
+&lt;U880A&gt;  \xF3\xB9 |0
+&lt;U8813&gt;  \xF3\xB7 |0
+&lt;U8815&gt;  \xC8\xE4 |0
+&lt;U8816&gt;  \xF3\xB6 |0
+&lt;U881B&gt;  \xF3\xBA |0
+&lt;U8821&gt;  \xF3\xBB |0
+&lt;U8822&gt;  \xB4\xC0 |0
+&lt;U8832&gt;  \xEE\xC3 |0
+&lt;U8839&gt;  \xF3\xBC |0
+&lt;U883C&gt;  \xF3\xBD |0
+&lt;U8840&gt;  \xD1\xAA |0
+&lt;U8844&gt;  \xF4\xAC |0
+&lt;U8845&gt;  \xD0\xC6 |0
+&lt;U884C&gt;  \xD0\xD0 |0
+&lt;U884D&gt;  \xD1\xDC |0
+&lt;U8854&gt;  \xCF\xCE |0
+&lt;U8857&gt;  \xBD\xD6 |0
+&lt;U8859&gt;  \xD1\xC3 |0
+&lt;U8861&gt;  \xBA\xE2 |0
+&lt;U8862&gt;  \xE1\xE9 |0
+&lt;U8863&gt;  \xD2\xC2 |0
+&lt;U8864&gt;  \xF1\xC2 |0
+&lt;U8865&gt;  \xB2\xB9 |0
+&lt;U8868&gt;  \xB1\xED |0
+&lt;U8869&gt;  \xF1\xC3 |0
+&lt;U886B&gt;  \xC9\xC0 |0
+&lt;U886C&gt;  \xB3\xC4 |0
+&lt;U886E&gt;  \xD9\xF2 |0
+&lt;U8870&gt;  \xCB\xA5 |0
+&lt;U8872&gt;  \xF1\xC4 |0
+&lt;U8877&gt;  \xD6\xD4 |0
+&lt;U887D&gt;  \xF1\xC5 |0
+&lt;U887E&gt;  \xF4\xC0 |0
+&lt;U887F&gt;  \xF1\xC6 |0
+&lt;U8881&gt;  \xD4\xAC |0
+&lt;U8882&gt;  \xF1\xC7 |0
+&lt;U8884&gt;  \xB0\xC0 |0
+&lt;U8885&gt;  \xF4\xC1 |0
+&lt;U8888&gt;  \xF4\xC2 |0
+&lt;U888B&gt;  \xB4\xFC |0
+&lt;U888D&gt;  \xC5\xDB |0
+&lt;U8892&gt;  \xCC\xBB |0
+&lt;U8896&gt;  \xD0\xE4 |0
+&lt;U889C&gt;  \xCD\xE0 |0
+&lt;U88A2&gt;  \xF1\xC8 |0
+&lt;U88A4&gt;  \xD9\xF3 |0
+&lt;U88AB&gt;  \xB1\xBB |0
+&lt;U88AD&gt;  \xCF\xAE |0
+&lt;U88B1&gt;  \xB8\xA4 |0
+&lt;U88B7&gt;  \xF1\xCA |0
+&lt;U88BC&gt;  \xF1\xCB |0
+&lt;U88C1&gt;  \xB2\xC3 |0
+&lt;U88C2&gt;  \xC1\xD1 |0
+&lt;U88C5&gt;  \xD7\xB0 |0
+&lt;U88C6&gt;  \xF1\xC9 |0
+&lt;U88C9&gt;  \xF1\xCC |0
+&lt;U88CE&gt;  \xF1\xCE |0
+&lt;U88D2&gt;  \xD9\xF6 |0
+&lt;U88D4&gt;  \xD2\xE1 |0
+&lt;U88D5&gt;  \xD4\xA3 |0
+&lt;U88D8&gt;  \xF4\xC3 |0
+&lt;U88D9&gt;  \xC8\xB9 |0
+&lt;U88DF&gt;  \xF4\xC4 |0
+&lt;U88E2&gt;  \xF1\xCD |0
+&lt;U88E3&gt;  \xF1\xCF |0
+&lt;U88E4&gt;  \xBF\xE3 |0
+&lt;U88E5&gt;  \xF1\xD0 |0
+&lt;U88E8&gt;  \xF1\xD4 |0
+&lt;U88F0&gt;  \xF1\xD6 |0
+&lt;U88F1&gt;  \xF1\xD1 |0
+&lt;U88F3&gt;  \xC9\xD1 |0
+&lt;U88F4&gt;  \xC5\xE1 |0
+&lt;U88F8&gt;  \xC2\xE3 |0
+&lt;U88F9&gt;  \xB9\xFC |0
+&lt;U88FC&gt;  \xF1\xD3 |0
+&lt;U88FE&gt;  \xF1\xD5 |0
+&lt;U8902&gt;  \xB9\xD3 |0
+&lt;U890A&gt;  \xF1\xDB |0
+&lt;U8910&gt;  \xBA\xD6 |0
+&lt;U8912&gt;  \xB0\xFD |0
+&lt;U8913&gt;  \xF1\xD9 |0
+&lt;U8919&gt;  \xF1\xD8 |0
+&lt;U891A&gt;  \xF1\xD2 |0
+&lt;U891B&gt;  \xF1\xDA |0
+&lt;U8921&gt;  \xF1\xD7 |0
+&lt;U8925&gt;  \xC8\xEC |0
+&lt;U892A&gt;  \xCD\xCA |0
+&lt;U892B&gt;  \xF1\xDD |0
+&lt;U8930&gt;  \xE5\xBD |0
+&lt;U8934&gt;  \xF1\xDC |0
+&lt;U8936&gt;  \xF1\xDE |0
+&lt;U8941&gt;  \xF1\xDF |0
+&lt;U8944&gt;  \xCF\xE5 |0
+&lt;U895E&gt;  \xF4\xC5 |0
+&lt;U895F&gt;  \xBD\xF3 |0
+&lt;U8966&gt;  \xF1\xE0 |0
+&lt;U897B&gt;  \xF1\xE1 |0
+&lt;U897F&gt;  \xCE\xF7 |0
+&lt;U8981&gt;  \xD2\xAA |0
+&lt;U8983&gt;  \xF1\xFB |0
+&lt;U8986&gt;  \xB8\xB2 |0
+&lt;U89C1&gt;  \xBC\xFB |0
+&lt;U89C2&gt;  \xB9\xDB |0
+&lt;U89C4&gt;  \xB9\xE6 |0
+&lt;U89C5&gt;  \xC3\xD9 |0
+&lt;U89C6&gt;  \xCA\xD3 |0
+&lt;U89C7&gt;  \xEA\xE8 |0
+&lt;U89C8&gt;  \xC0\xC0 |0
+&lt;U89C9&gt;  \xBE\xF5 |0
+&lt;U89CA&gt;  \xEA\xE9 |0
+&lt;U89CB&gt;  \xEA\xEA |0
+&lt;U89CC&gt;  \xEA\xEB |0
+&lt;U89CE&gt;  \xEA\xEC |0
+&lt;U89CF&gt;  \xEA\xED |0
+&lt;U89D0&gt;  \xEA\xEE |0
+&lt;U89D1&gt;  \xEA\xEF |0
+&lt;U89D2&gt;  \xBD\xC7 |0
+&lt;U89D6&gt;  \xF5\xFB |0
+&lt;U89DA&gt;  \xF5\xFD |0
+&lt;U89DC&gt;  \xF5\xFE |0
+&lt;U89DE&gt;  \xF5\xFC |0
+&lt;U89E3&gt;  \xBD\xE2 |0
+&lt;U89E5&gt;  \xF6\xA1 |0
+&lt;U89E6&gt;  \xB4\xA5 |0
+&lt;U89EB&gt;  \xF6\xA2 |0
+&lt;U89EF&gt;  \xF6\xA3 |0
+&lt;U89F3&gt;  \xEC\xB2 |0
+&lt;U8A00&gt;  \xD1\xD4 |0
+&lt;U8A07&gt;  \xD9\xEA |0
+&lt;U8A3E&gt;  \xF6\xA4 |0
+&lt;U8A48&gt;  \xEE\xBA |0
+&lt;U8A79&gt;  \xD5\xB2 |0
+&lt;U8A89&gt;  \xD3\xFE |0
+&lt;U8A8A&gt;  \xCC\xDC |0
+&lt;U8A93&gt;  \xCA\xC4 |0
+&lt;U8B07&gt;  \xE5\xC0 |0
+&lt;U8B26&gt;  \xF6\xA5 |0
+&lt;U8B66&gt;  \xBE\xAF |0
+&lt;U8B6C&gt;  \xC6\xA9 |0
+&lt;U8BA0&gt;  \xDA\xA5 |0
+&lt;U8BA1&gt;  \xBC\xC6 |0
+&lt;U8BA2&gt;  \xB6\xA9 |0
+&lt;U8BA3&gt;  \xB8\xBC |0
+&lt;U8BA4&gt;  \xC8\xCF |0
+&lt;U8BA5&gt;  \xBC\xA5 |0
+&lt;U8BA6&gt;  \xDA\xA6 |0
+&lt;U8BA7&gt;  \xDA\xA7 |0
+&lt;U8BA8&gt;  \xCC\xD6 |0
+&lt;U8BA9&gt;  \xC8\xC3 |0
+&lt;U8BAA&gt;  \xDA\xA8 |0
+&lt;U8BAB&gt;  \xC6\xFD |0
+&lt;U8BAD&gt;  \xD1\xB5 |0
+&lt;U8BAE&gt;  \xD2\xE9 |0
+&lt;U8BAF&gt;  \xD1\xB6 |0
+&lt;U8BB0&gt;  \xBC\xC7 |0
+&lt;U8BB2&gt;  \xBD\xB2 |0
+&lt;U8BB3&gt;  \xBB\xE4 |0
+&lt;U8BB4&gt;  \xDA\xA9 |0
+&lt;U8BB5&gt;  \xDA\xAA |0
+&lt;U8BB6&gt;  \xD1\xC8 |0
+&lt;U8BB7&gt;  \xDA\xAB |0
+&lt;U8BB8&gt;  \xD0\xED |0
+&lt;U8BB9&gt;  \xB6\xEF |0
+&lt;U8BBA&gt;  \xC2\xDB |0
+&lt;U8BBC&gt;  \xCB\xCF |0
+&lt;U8BBD&gt;  \xB7\xED |0
+&lt;U8BBE&gt;  \xC9\xE8 |0
+&lt;U8BBF&gt;  \xB7\xC3 |0
+&lt;U8BC0&gt;  \xBE\xF7 |0
+&lt;U8BC1&gt;  \xD6\xA4 |0
+&lt;U8BC2&gt;  \xDA\xAC |0
+&lt;U8BC3&gt;  \xDA\xAD |0
+&lt;U8BC4&gt;  \xC6\xC0 |0
+&lt;U8BC5&gt;  \xD7\xE7 |0
+&lt;U8BC6&gt;  \xCA\xB6 |0
+&lt;U8BC8&gt;  \xD5\xA9 |0
+&lt;U8BC9&gt;  \xCB\xDF |0
+&lt;U8BCA&gt;  \xD5\xEF |0
+&lt;U8BCB&gt;  \xDA\xAE |0
+&lt;U8BCC&gt;  \xD6\xDF |0
+&lt;U8BCD&gt;  \xB4\xCA |0
+&lt;U8BCE&gt;  \xDA\xB0 |0
+&lt;U8BCF&gt;  \xDA\xAF |0
+&lt;U8BD1&gt;  \xD2\xEB |0
+&lt;U8BD2&gt;  \xDA\xB1 |0
+&lt;U8BD3&gt;  \xDA\xB2 |0
+&lt;U8BD4&gt;  \xDA\xB3 |0
+&lt;U8BD5&gt;  \xCA\xD4 |0
+&lt;U8BD6&gt;  \xDA\xB4 |0
+&lt;U8BD7&gt;  \xCA\xAB |0
+&lt;U8BD8&gt;  \xDA\xB5 |0
+&lt;U8BD9&gt;  \xDA\xB6 |0
+&lt;U8BDA&gt;  \xB3\xCF |0
+&lt;U8BDB&gt;  \xD6\xEF |0
+&lt;U8BDC&gt;  \xDA\xB7 |0
+&lt;U8BDD&gt;  \xBB\xB0 |0
+&lt;U8BDE&gt;  \xB5\xAE |0
+&lt;U8BDF&gt;  \xDA\xB8 |0
+&lt;U8BE0&gt;  \xDA\xB9 |0
+&lt;U8BE1&gt;  \xB9\xEE |0
+&lt;U8BE2&gt;  \xD1\xAF |0
+&lt;U8BE3&gt;  \xD2\xE8 |0
+&lt;U8BE4&gt;  \xDA\xBA |0
+&lt;U8BE5&gt;  \xB8\xC3 |0
+&lt;U8BE6&gt;  \xCF\xEA |0
+&lt;U8BE7&gt;  \xB2\xEF |0
+&lt;U8BE8&gt;  \xDA\xBB |0
+&lt;U8BE9&gt;  \xDA\xBC |0
+&lt;U8BEB&gt;  \xBD\xEB |0
+&lt;U8BEC&gt;  \xCE\xDC |0
+&lt;U8BED&gt;  \xD3\xEF |0
+&lt;U8BEE&gt;  \xDA\xBD |0
+&lt;U8BEF&gt;  \xCE\xF3 |0
+&lt;U8BF0&gt;  \xDA\xBE |0
+&lt;U8BF1&gt;  \xD3\xD5 |0
+&lt;U8BF2&gt;  \xBB\xE5 |0
+&lt;U8BF3&gt;  \xDA\xBF |0
+&lt;U8BF4&gt;  \xCB\xB5 |0
+&lt;U8BF5&gt;  \xCB\xD0 |0
+&lt;U8BF6&gt;  \xDA\xC0 |0
+&lt;U8BF7&gt;  \xC7\xEB |0
+&lt;U8BF8&gt;  \xD6\xEE |0
+&lt;U8BF9&gt;  \xDA\xC1 |0
+&lt;U8BFA&gt;  \xC5\xB5 |0
+&lt;U8BFB&gt;  \xB6\xC1 |0
+&lt;U8BFC&gt;  \xDA\xC2 |0
+&lt;U8BFD&gt;  \xB7\xCC |0
+&lt;U8BFE&gt;  \xBF\xCE |0
+&lt;U8BFF&gt;  \xDA\xC3 |0
+&lt;U8C00&gt;  \xDA\xC4 |0
+&lt;U8C01&gt;  \xCB\xAD |0
+&lt;U8C02&gt;  \xDA\xC5 |0
+&lt;U8C03&gt;  \xB5\xF7 |0
+&lt;U8C04&gt;  \xDA\xC6 |0
+&lt;U8C05&gt;  \xC1\xC2 |0
+&lt;U8C06&gt;  \xD7\xBB |0
+&lt;U8C07&gt;  \xDA\xC7 |0
+&lt;U8C08&gt;  \xCC\xB8 |0
+&lt;U8C0A&gt;  \xD2\xEA |0
+&lt;U8C0B&gt;  \xC4\xB1 |0
+&lt;U8C0C&gt;  \xDA\xC8 |0
+&lt;U8C0D&gt;  \xB5\xFD |0
+&lt;U8C0E&gt;  \xBB\xD1 |0
+&lt;U8C0F&gt;  \xDA\xC9 |0
+&lt;U8C10&gt;  \xD0\xB3 |0
+&lt;U8C11&gt;  \xDA\xCA |0
+&lt;U8C12&gt;  \xDA\xCB |0
+&lt;U8C13&gt;  \xCE\xBD |0
+&lt;U8C14&gt;  \xDA\xCC |0
+&lt;U8C15&gt;  \xDA\xCD |0
+&lt;U8C16&gt;  \xDA\xCE |0
+&lt;U8C17&gt;  \xB2\xF7 |0
+&lt;U8C18&gt;  \xDA\xD1 |0
+&lt;U8C19&gt;  \xDA\xCF |0
+&lt;U8C1A&gt;  \xD1\xE8 |0
+&lt;U8C1B&gt;  \xDA\xD0 |0
+&lt;U8C1C&gt;  \xC3\xD5 |0
+&lt;U8C1D&gt;  \xDA\xD2 |0
+&lt;U8C1F&gt;  \xDA\xD3 |0
+&lt;U8C20&gt;  \xDA\xD4 |0
+&lt;U8C21&gt;  \xDA\xD5 |0
+&lt;U8C22&gt;  \xD0\xBB |0
+&lt;U8C23&gt;  \xD2\xA5 |0
+&lt;U8C24&gt;  \xB0\xF9 |0
+&lt;U8C25&gt;  \xDA\xD6 |0
+&lt;U8C26&gt;  \xC7\xAB |0
+&lt;U8C27&gt;  \xDA\xD7 |0
+&lt;U8C28&gt;  \xBD\xF7 |0
+&lt;U8C29&gt;  \xC3\xA1 |0
+&lt;U8C2A&gt;  \xDA\xD8 |0
+&lt;U8C2B&gt;  \xDA\xD9 |0
+&lt;U8C2C&gt;  \xC3\xFD |0
+&lt;U8C2D&gt;  \xCC\xB7 |0
+&lt;U8C2E&gt;  \xDA\xDA |0
+&lt;U8C2F&gt;  \xDA\xDB |0
+&lt;U8C30&gt;  \xC0\xBE |0
+&lt;U8C31&gt;  \xC6\xD7 |0
+&lt;U8C32&gt;  \xDA\xDC |0
+&lt;U8C33&gt;  \xDA\xDD |0
+&lt;U8C34&gt;  \xC7\xB4 |0
+&lt;U8C35&gt;  \xDA\xDE |0
+&lt;U8C36&gt;  \xDA\xDF |0
+&lt;U8C37&gt;  \xB9\xC8 |0
+&lt;U8C41&gt;  \xBB\xED |0
+&lt;U8C46&gt;  \xB6\xB9 |0
+&lt;U8C47&gt;  \xF4\xF8 |0
+&lt;U8C49&gt;  \xF4\xF9 |0
+&lt;U8C4C&gt;  \xCD\xE3 |0
+&lt;U8C55&gt;  \xF5\xB9 |0
+&lt;U8C5A&gt;  \xEB\xE0 |0
+&lt;U8C61&gt;  \xCF\xF3 |0
+&lt;U8C62&gt;  \xBB\xBF |0
+&lt;U8C6A&gt;  \xBA\xC0 |0
+&lt;U8C6B&gt;  \xD4\xA5 |0
+&lt;U8C73&gt;  \xE1\xD9 |0
+&lt;U8C78&gt;  \xF5\xF4 |0
+&lt;U8C79&gt;  \xB1\xAA |0
+&lt;U8C7A&gt;  \xB2\xF2 |0
+&lt;U8C82&gt;  \xF5\xF5 |0
+&lt;U8C85&gt;  \xF5\xF7 |0
+&lt;U8C89&gt;  \xBA\xD1 |0
+&lt;U8C8A&gt;  \xF5\xF6 |0
+&lt;U8C8C&gt;  \xC3\xB2 |0
+&lt;U8C94&gt;  \xF5\xF9 |0
+&lt;U8C98&gt;  \xF5\xF8 |0
+&lt;U8D1D&gt;  \xB1\xB4 |0
+&lt;U8D1E&gt;  \xD5\xEA |0
+&lt;U8D1F&gt;  \xB8\xBA |0
+&lt;U8D21&gt;  \xB9\xB1 |0
+&lt;U8D22&gt;  \xB2\xC6 |0
+&lt;U8D23&gt;  \xD4\xF0 |0
+&lt;U8D24&gt;  \xCF\xCD |0
+&lt;U8D25&gt;  \xB0\xDC |0
+&lt;U8D26&gt;  \xD5\xCB |0
+&lt;U8D27&gt;  \xBB\xF5 |0
+&lt;U8D28&gt;  \xD6\xCA |0
+&lt;U8D29&gt;  \xB7\xB7 |0
+&lt;U8D2A&gt;  \xCC\xB0 |0
+&lt;U8D2B&gt;  \xC6\xB6 |0
+&lt;U8D2C&gt;  \xB1\xE1 |0
+&lt;U8D2D&gt;  \xB9\xBA |0
+&lt;U8D2E&gt;  \xD6\xFC |0
+&lt;U8D2F&gt;  \xB9\xE1 |0
+&lt;U8D30&gt;  \xB7\xA1 |0
+&lt;U8D31&gt;  \xBC\xFA |0
+&lt;U8D32&gt;  \xEA\xDA |0
+&lt;U8D33&gt;  \xEA\xDB |0
+&lt;U8D34&gt;  \xCC\xF9 |0
+&lt;U8D35&gt;  \xB9\xF3 |0
+&lt;U8D36&gt;  \xEA\xDC |0
+&lt;U8D37&gt;  \xB4\xFB |0
+&lt;U8D38&gt;  \xC3\xB3 |0
+&lt;U8D39&gt;  \xB7\xD1 |0
+&lt;U8D3A&gt;  \xBA\xD8 |0
+&lt;U8D3B&gt;  \xEA\xDD |0
+&lt;U8D3C&gt;  \xD4\xF4 |0
+&lt;U8D3D&gt;  \xEA\xDE |0
+&lt;U8D3E&gt;  \xBC\xD6 |0
+&lt;U8D3F&gt;  \xBB\xDF |0
+&lt;U8D40&gt;  \xEA\xDF |0
+&lt;U8D41&gt;  \xC1\xDE |0
+&lt;U8D42&gt;  \xC2\xB8 |0
+&lt;U8D43&gt;  \xD4\xDF |0
+&lt;U8D44&gt;  \xD7\xCA |0
+&lt;U8D45&gt;  \xEA\xE0 |0
+&lt;U8D46&gt;  \xEA\xE1 |0
+&lt;U8D47&gt;  \xEA\xE4 |0
+&lt;U8D48&gt;  \xEA\xE2 |0
+&lt;U8D49&gt;  \xEA\xE3 |0
+&lt;U8D4A&gt;  \xC9\xDE |0
+&lt;U8D4B&gt;  \xB8\xB3 |0
+&lt;U8D4C&gt;  \xB6\xC4 |0
+&lt;U8D4D&gt;  \xEA\xE5 |0
+&lt;U8D4E&gt;  \xCA\xEA |0
+&lt;U8D4F&gt;  \xC9\xCD |0
+&lt;U8D50&gt;  \xB4\xCD |0
+&lt;U8D53&gt;  \xE2\xD9 |0
+&lt;U8D54&gt;  \xC5\xE2 |0
+&lt;U8D55&gt;  \xEA\xE6 |0
+&lt;U8D56&gt;  \xC0\xB5 |0
+&lt;U8D58&gt;  \xD7\xB8 |0
+&lt;U8D59&gt;  \xEA\xE7 |0
+&lt;U8D5A&gt;  \xD7\xAC |0
+&lt;U8D5B&gt;  \xC8\xFC |0
+&lt;U8D5C&gt;  \xD8\xD3 |0
+&lt;U8D5D&gt;  \xD8\xCD |0
+&lt;U8D5E&gt;  \xD4\xDE |0
+&lt;U8D60&gt;  \xD4\xF9 |0
+&lt;U8D61&gt;  \xC9\xC4 |0
+&lt;U8D62&gt;  \xD3\xAE |0
+&lt;U8D63&gt;  \xB8\xD3 |0
+&lt;U8D64&gt;  \xB3\xE0 |0
+&lt;U8D66&gt;  \xC9\xE2 |0
+&lt;U8D67&gt;  \xF4\xF6 |0
+&lt;U8D6B&gt;  \xBA\xD5 |0
+&lt;U8D6D&gt;  \xF4\xF7 |0
+&lt;U8D70&gt;  \xD7\xDF |0
+&lt;U8D73&gt;  \xF4\xF1 |0
+&lt;U8D74&gt;  \xB8\xB0 |0
+&lt;U8D75&gt;  \xD5\xD4 |0
+&lt;U8D76&gt;  \xB8\xCF |0
+&lt;U8D77&gt;  \xC6\xF0 |0
+&lt;U8D81&gt;  \xB3\xC3 |0
+&lt;U8D84&gt;  \xF4\xF2 |0
+&lt;U8D85&gt;  \xB3\xAC |0
+&lt;U8D8A&gt;  \xD4\xBD |0
+&lt;U8D8B&gt;  \xC7\xF7 |0
+&lt;U8D91&gt;  \xF4\xF4 |0
+&lt;U8D94&gt;  \xF4\xF3 |0
+&lt;U8D9F&gt;  \xCC\xCB |0
+&lt;U8DA3&gt;  \xC8\xA4 |0
+&lt;U8DB1&gt;  \xF4\xF5 |0
+&lt;U8DB3&gt;  \xD7\xE3 |0
+&lt;U8DB4&gt;  \xC5\xBF |0
+&lt;U8DB5&gt;  \xF5\xC0 |0
+&lt;U8DB8&gt;  \xF5\xBB |0
+&lt;U8DBA&gt;  \xF5\xC3 |0
+&lt;U8DBC&gt;  \xF5\xC2 |0
+&lt;U8DBE&gt;  \xD6\xBA |0
+&lt;U8DBF&gt;  \xF5\xC1 |0
+&lt;U8DC3&gt;  \xD4\xBE |0
+&lt;U8DC4&gt;  \xF5\xC4 |0
+&lt;U8DC6&gt;  \xF5\xCC |0
+&lt;U8DCB&gt;  \xB0\xCF |0
+&lt;U8DCC&gt;  \xB5\xF8 |0
+&lt;U8DCE&gt;  \xF5\xC9 |0
+&lt;U8DCF&gt;  \xF5\xCA |0
+&lt;U8DD1&gt;  \xC5\xDC |0
+&lt;U8DD6&gt;  \xF5\xC5 |0
+&lt;U8DD7&gt;  \xF5\xC6 |0
+&lt;U8DDA&gt;  \xF5\xC7 |0
+&lt;U8DDB&gt;  \xF5\xCB |0
+&lt;U8DDD&gt;  \xBE\xE0 |0
+&lt;U8DDE&gt;  \xF5\xC8 |0
+&lt;U8DDF&gt;  \xB8\xFA |0
+&lt;U8DE3&gt;  \xF5\xD0 |0
+&lt;U8DE4&gt;  \xF5\xD3 |0
+&lt;U8DE8&gt;  \xBF\xE7 |0
+&lt;U8DEA&gt;  \xB9\xF2 |0
+&lt;U8DEB&gt;  \xF5\xBC |0
+&lt;U8DEC&gt;  \xF5\xCD |0
+&lt;U8DEF&gt;  \xC2\xB7 |0
+&lt;U8DF3&gt;  \xCC\xF8 |0
+&lt;U8DF5&gt;  \xBC\xF9 |0
+&lt;U8DF7&gt;  \xF5\xCE |0
+&lt;U8DF8&gt;  \xF5\xCF |0
+&lt;U8DF9&gt;  \xF5\xD1 |0
+&lt;U8DFA&gt;  \xB6\xE5 |0
+&lt;U8DFB&gt;  \xF5\xD2 |0
+&lt;U8DFD&gt;  \xF5\xD5 |0
+&lt;U8E05&gt;  \xF5\xBD |0
+&lt;U8E09&gt;  \xF5\xD4 |0
+&lt;U8E0A&gt;  \xD3\xBB |0
+&lt;U8E0C&gt;  \xB3\xEC |0
+&lt;U8E0F&gt;  \xCC\xA4 |0
+&lt;U8E14&gt;  \xF5\xD6 |0
+&lt;U8E1D&gt;  \xF5\xD7 |0
+&lt;U8E1E&gt;  \xBE\xE1 |0
+&lt;U8E1F&gt;  \xF5\xD8 |0
+&lt;U8E22&gt;  \xCC\xDF |0
+&lt;U8E23&gt;  \xF5\xDB |0
+&lt;U8E29&gt;  \xB2\xC8 |0
+&lt;U8E2A&gt;  \xD7\xD9 |0
+&lt;U8E2C&gt;  \xF5\xD9 |0
+&lt;U8E2E&gt;  \xF5\xDA |0
+&lt;U8E2F&gt;  \xF5\xDC |0
+&lt;U8E31&gt;  \xF5\xE2 |0
+&lt;U8E35&gt;  \xF5\xE0 |0
+&lt;U8E39&gt;  \xF5\xDF |0
+&lt;U8E3A&gt;  \xF5\xDD |0
+&lt;U8E3D&gt;  \xF5\xE1 |0
+&lt;U8E40&gt;  \xF5\xDE |0
+&lt;U8E41&gt;  \xF5\xE4 |0
+&lt;U8E42&gt;  \xF5\xE5 |0
+&lt;U8E44&gt;  \xCC\xE3 |0
+&lt;U8E47&gt;  \xE5\xBF |0
+&lt;U8E48&gt;  \xB5\xB8 |0
+&lt;U8E49&gt;  \xF5\xE3 |0
+&lt;U8E4A&gt;  \xF5\xE8 |0
+&lt;U8E4B&gt;  \xCC\xA3 |0
+&lt;U8E51&gt;  \xF5\xE6 |0
+&lt;U8E52&gt;  \xF5\xE7 |0
+&lt;U8E59&gt;  \xF5\xBE |0
+&lt;U8E66&gt;  \xB1\xC4 |0
+&lt;U8E69&gt;  \xF5\xBF |0
+&lt;U8E6C&gt;  \xB5\xC5 |0
+&lt;U8E6D&gt;  \xB2\xE4 |0
+&lt;U8E6F&gt;  \xF5\xEC |0
+&lt;U8E70&gt;  \xF5\xE9 |0
+&lt;U8E72&gt;  \xB6\xD7 |0
+&lt;U8E74&gt;  \xF5\xED |0
+&lt;U8E76&gt;  \xF5\xEA |0
+&lt;U8E7C&gt;  \xF5\xEB |0
+&lt;U8E7F&gt;  \xB4\xDA |0
+&lt;U8E81&gt;  \xD4\xEA |0
+&lt;U8E85&gt;  \xF5\xEE |0
+&lt;U8E87&gt;  \xB3\xF9 |0
+&lt;U8E8F&gt;  \xF5\xEF |0
+&lt;U8E90&gt;  \xF5\xF1 |0
+&lt;U8E94&gt;  \xF5\xF0 |0
+&lt;U8E9C&gt;  \xF5\xF2 |0
+&lt;U8E9E&gt;  \xF5\xF3 |0
+&lt;U8EAB&gt;  \xC9\xED |0
+&lt;U8EAC&gt;  \xB9\xAA |0
+&lt;U8EAF&gt;  \xC7\xFB |0
+&lt;U8EB2&gt;  \xB6\xE3 |0
+&lt;U8EBA&gt;  \xCC\xC9 |0
+&lt;U8ECE&gt;  \xEA\xA6 |0
+&lt;U8F66&gt;  \xB3\xB5 |0
+&lt;U8F67&gt;  \xD4\xFE |0
+&lt;U8F68&gt;  \xB9\xEC |0
+&lt;U8F69&gt;  \xD0\xF9 |0
+&lt;U8F6B&gt;  \xE9\xED |0
+&lt;U8F6C&gt;  \xD7\xAA |0
+&lt;U8F6D&gt;  \xE9\xEE |0
+&lt;U8F6E&gt;  \xC2\xD6 |0
+&lt;U8F6F&gt;  \xC8\xED |0
+&lt;U8F70&gt;  \xBA\xE4 |0
+&lt;U8F71&gt;  \xE9\xEF |0
+&lt;U8F72&gt;  \xE9\xF0 |0
+&lt;U8F73&gt;  \xE9\xF1 |0
+&lt;U8F74&gt;  \xD6\xE1 |0
+&lt;U8F75&gt;  \xE9\xF2 |0
+&lt;U8F76&gt;  \xE9\xF3 |0
+&lt;U8F77&gt;  \xE9\xF5 |0
+&lt;U8F78&gt;  \xE9\xF4 |0
+&lt;U8F79&gt;  \xE9\xF6 |0
+&lt;U8F7A&gt;  \xE9\xF7 |0
+&lt;U8F7B&gt;  \xC7\xE1 |0
+&lt;U8F7C&gt;  \xE9\xF8 |0
+&lt;U8F7D&gt;  \xD4\xD8 |0
+&lt;U8F7E&gt;  \xE9\xF9 |0
+&lt;U8F7F&gt;  \xBD\xCE |0
+&lt;U8F81&gt;  \xE9\xFA |0
+&lt;U8F82&gt;  \xE9\xFB |0
+&lt;U8F83&gt;  \xBD\xCF |0
+&lt;U8F84&gt;  \xE9\xFC |0
+&lt;U8F85&gt;  \xB8\xA8 |0
+&lt;U8F86&gt;  \xC1\xBE |0
+&lt;U8F87&gt;  \xE9\xFD |0
+&lt;U8F88&gt;  \xB1\xB2 |0
+&lt;U8F89&gt;  \xBB\xD4 |0
+&lt;U8F8A&gt;  \xB9\xF5 |0
+&lt;U8F8B&gt;  \xE9\xFE |0
+&lt;U8F8D&gt;  \xEA\xA1 |0
+&lt;U8F8E&gt;  \xEA\xA2 |0
+&lt;U8F8F&gt;  \xEA\xA3 |0
+&lt;U8F90&gt;  \xB7\xF8 |0
+&lt;U8F91&gt;  \xBC\xAD |0
+&lt;U8F93&gt;  \xCA\xE4 |0
+&lt;U8F94&gt;  \xE0\xCE |0
+&lt;U8F95&gt;  \xD4\xAF |0
+&lt;U8F96&gt;  \xCF\xBD |0
+&lt;U8F97&gt;  \xD5\xB7 |0
+&lt;U8F98&gt;  \xEA\xA4 |0
+&lt;U8F99&gt;  \xD5\xDE |0
+&lt;U8F9A&gt;  \xEA\xA5 |0
+&lt;U8F9B&gt;  \xD0\xC1 |0
+&lt;U8F9C&gt;  \xB9\xBC |0
+&lt;U8F9E&gt;  \xB4\xC7 |0
+&lt;U8F9F&gt;  \xB1\xD9 |0
+&lt;U8FA3&gt;  \xC0\xB1 |0
+&lt;U8FA8&gt;  \xB1\xE6 |0
+&lt;U8FA9&gt;  \xB1\xE7 |0
+&lt;U8FAB&gt;  \xB1\xE8 |0
+&lt;U8FB0&gt;  \xB3\xBD |0
+&lt;U8FB1&gt;  \xC8\xE8 |0
+&lt;U8FB6&gt;  \xE5\xC1 |0
+&lt;U8FB9&gt;  \xB1\xDF |0
+&lt;U8FBD&gt;  \xC1\xC9 |0
+&lt;U8FBE&gt;  \xB4\xEF |0
+&lt;U8FC1&gt;  \xC7\xA8 |0
+&lt;U8FC2&gt;  \xD3\xD8 |0
+&lt;U8FC4&gt;  \xC6\xF9 |0
+&lt;U8FC5&gt;  \xD1\xB8 |0
+&lt;U8FC7&gt;  \xB9\xFD |0
+&lt;U8FC8&gt;  \xC2\xF5 |0
+&lt;U8FCE&gt;  \xD3\xAD |0
+&lt;U8FD0&gt;  \xD4\xCB |0
+&lt;U8FD1&gt;  \xBD\xFC |0
+&lt;U8FD3&gt;  \xE5\xC2 |0
+&lt;U8FD4&gt;  \xB7\xB5 |0
+&lt;U8FD5&gt;  \xE5\xC3 |0
+&lt;U8FD8&gt;  \xBB\xB9 |0
+&lt;U8FD9&gt;  \xD5\xE2 |0
+&lt;U8FDB&gt;  \xBD\xF8 |0
+&lt;U8FDC&gt;  \xD4\xB6 |0
+&lt;U8FDD&gt;  \xCE\xA5 |0
+&lt;U8FDE&gt;  \xC1\xAC |0
+&lt;U8FDF&gt;  \xB3\xD9 |0
+&lt;U8FE2&gt;  \xCC\xF6 |0
+&lt;U8FE4&gt;  \xE5\xC6 |0
+&lt;U8FE5&gt;  \xE5\xC4 |0
+&lt;U8FE6&gt;  \xE5\xC8 |0
+&lt;U8FE8&gt;  \xE5\xCA |0
+&lt;U8FE9&gt;  \xE5\xC7 |0
+&lt;U8FEA&gt;  \xB5\xCF |0
+&lt;U8FEB&gt;  \xC6\xC8 |0
+&lt;U8FED&gt;  \xB5\xFC |0
+&lt;U8FEE&gt;  \xE5\xC5 |0
+&lt;U8FF0&gt;  \xCA\xF6 |0
+&lt;U8FF3&gt;  \xE5\xC9 |0
+&lt;U8FF7&gt;  \xC3\xD4 |0
+&lt;U8FF8&gt;  \xB1\xC5 |0
+&lt;U8FF9&gt;  \xBC\xA3 |0
+&lt;U8FFD&gt;  \xD7\xB7 |0
+&lt;U9000&gt;  \xCD\xCB |0
+&lt;U9001&gt;  \xCB\xCD |0
+&lt;U9002&gt;  \xCA\xCA |0
+&lt;U9003&gt;  \xCC\xD3 |0
+&lt;U9004&gt;  \xE5\xCC |0
+&lt;U9005&gt;  \xE5\xCB |0
+&lt;U9006&gt;  \xC4\xE6 |0
+&lt;U9009&gt;  \xD1\xA1 |0
+&lt;U900A&gt;  \xD1\xB7 |0
+&lt;U900B&gt;  \xE5\xCD |0
+&lt;U900D&gt;  \xE5\xD0 |0
+&lt;U900F&gt;  \xCD\xB8 |0
+&lt;U9010&gt;  \xD6\xF0 |0
+&lt;U9011&gt;  \xE5\xCF |0
+&lt;U9012&gt;  \xB5\xDD |0
+&lt;U9014&gt;  \xCD\xBE |0
+&lt;U9016&gt;  \xE5\xD1 |0
+&lt;U9017&gt;  \xB6\xBA |0
+&lt;U901A&gt;  \xCD\xA8 |0
+&lt;U901B&gt;  \xB9\xE4 |0
+&lt;U901D&gt;  \xCA\xC5 |0
+&lt;U901E&gt;  \xB3\xD1 |0
+&lt;U901F&gt;  \xCB\xD9 |0
+&lt;U9020&gt;  \xD4\xEC |0
+&lt;U9021&gt;  \xE5\xD2 |0
+&lt;U9022&gt;  \xB7\xEA |0
+&lt;U9026&gt;  \xE5\xCE |0
+&lt;U902D&gt;  \xE5\xD5 |0
+&lt;U902E&gt;  \xB4\xFE |0
+&lt;U902F&gt;  \xE5\xD6 |0
+&lt;U9035&gt;  \xE5\xD3 |0
+&lt;U9036&gt;  \xE5\xD4 |0
+&lt;U9038&gt;  \xD2\xDD |0
+&lt;U903B&gt;  \xC2\xDF |0
+&lt;U903C&gt;  \xB1\xC6 |0
+&lt;U903E&gt;  \xD3\xE2 |0
+&lt;U9041&gt;  \xB6\xDD |0
+&lt;U9042&gt;  \xCB\xEC |0
+&lt;U9044&gt;  \xE5\xD7 |0
+&lt;U9047&gt;  \xD3\xF6 |0
+&lt;U904D&gt;  \xB1\xE9 |0
+&lt;U904F&gt;  \xB6\xF4 |0
+&lt;U9050&gt;  \xE5\xDA |0
+&lt;U9051&gt;  \xE5\xD8 |0
+&lt;U9052&gt;  \xE5\xD9 |0
+&lt;U9053&gt;  \xB5\xC0 |0
+&lt;U9057&gt;  \xD2\xC5 |0
+&lt;U9058&gt;  \xE5\xDC |0
+&lt;U905B&gt;  \xE5\xDE |0
+&lt;U9062&gt;  \xE5\xDD |0
+&lt;U9063&gt;  \xC7\xB2 |0
+&lt;U9065&gt;  \xD2\xA3 |0
+&lt;U9068&gt;  \xE5\xDB |0
+&lt;U906D&gt;  \xD4\xE2 |0
+&lt;U906E&gt;  \xD5\xDA |0
+&lt;U9074&gt;  \xE5\xE0 |0
+&lt;U9075&gt;  \xD7\xF1 |0
+&lt;U907D&gt;  \xE5\xE1 |0
+&lt;U907F&gt;  \xB1\xDC |0
+&lt;U9080&gt;  \xD1\xFB |0
+&lt;U9082&gt;  \xE5\xE2 |0
+&lt;U9083&gt;  \xE5\xE4 |0
+&lt;U9088&gt;  \xE5\xE3 |0
+&lt;U908B&gt;  \xE5\xE5 |0
+&lt;U9091&gt;  \xD2\xD8 |0
+&lt;U9093&gt;  \xB5\xCB |0
+&lt;U9095&gt;  \xE7\xDF |0
+&lt;U9097&gt;  \xDA\xF5 |0
+&lt;U9099&gt;  \xDA\xF8 |0
+&lt;U909B&gt;  \xDA\xF6 |0
+&lt;U909D&gt;  \xDA\xF7 |0
+&lt;U90A1&gt;  \xDA\xFA |0
+&lt;U90A2&gt;  \xD0\xCF |0
+&lt;U90A3&gt;  \xC4\xC7 |0
+&lt;U90A6&gt;  \xB0\xEE |0
+&lt;U90AA&gt;  \xD0\xB0 |0
+&lt;U90AC&gt;  \xDA\xF9 |0
+&lt;U90AE&gt;  \xD3\xCA |0
+&lt;U90AF&gt;  \xBA\xAA |0
+&lt;U90B0&gt;  \xDB\xA2 |0
+&lt;U90B1&gt;  \xC7\xF1 |0
+&lt;U90B3&gt;  \xDA\xFC |0
+&lt;U90B4&gt;  \xDA\xFB |0
+&lt;U90B5&gt;  \xC9\xDB |0
+&lt;U90B6&gt;  \xDA\xFD |0
+&lt;U90B8&gt;  \xDB\xA1 |0
+&lt;U90B9&gt;  \xD7\xDE |0
+&lt;U90BA&gt;  \xDA\xFE |0
+&lt;U90BB&gt;  \xC1\xDA |0
+&lt;U90BE&gt;  \xDB\xA5 |0
+&lt;U90C1&gt;  \xD3\xF4 |0
+&lt;U90C4&gt;  \xDB\xA7 |0
+&lt;U90C5&gt;  \xDB\xA4 |0
+&lt;U90C7&gt;  \xDB\xA8 |0
+&lt;U90CA&gt;  \xBD\xBC |0
+&lt;U90CE&gt;  \xC0\xC9 |0
+&lt;U90CF&gt;  \xDB\xA3 |0
+&lt;U90D0&gt;  \xDB\xA6 |0
+&lt;U90D1&gt;  \xD6\xA3 |0
+&lt;U90D3&gt;  \xDB\xA9 |0
+&lt;U90D7&gt;  \xDB\xAD |0
+&lt;U90DB&gt;  \xDB\xAE |0
+&lt;U90DC&gt;  \xDB\xAC |0
+&lt;U90DD&gt;  \xBA\xC2 |0
+&lt;U90E1&gt;  \xBF\xA4 |0
+&lt;U90E2&gt;  \xDB\xAB |0
+&lt;U90E6&gt;  \xDB\xAA |0
+&lt;U90E7&gt;  \xD4\xC7 |0
+&lt;U90E8&gt;  \xB2\xBF |0
+&lt;U90EB&gt;  \xDB\xAF |0
+&lt;U90ED&gt;  \xB9\xF9 |0
+&lt;U90EF&gt;  \xDB\xB0 |0
+&lt;U90F4&gt;  \xB3\xBB |0
+&lt;U90F8&gt;  \xB5\xA6 |0
+&lt;U90FD&gt;  \xB6\xBC |0
+&lt;U90FE&gt;  \xDB\xB1 |0
+&lt;U9102&gt;  \xB6\xF5 |0
+&lt;U9104&gt;  \xDB\xB2 |0
+&lt;U9119&gt;  \xB1\xC9 |0
+&lt;U911E&gt;  \xDB\xB4 |0
+&lt;U9122&gt;  \xDB\xB3 |0
+&lt;U9123&gt;  \xDB\xB5 |0
+&lt;U912F&gt;  \xDB\xB7 |0
+&lt;U9131&gt;  \xDB\xB6 |0
+&lt;U9139&gt;  \xDB\xB8 |0
+&lt;U9143&gt;  \xDB\xB9 |0
+&lt;U9146&gt;  \xDB\xBA |0
+&lt;U9149&gt;  \xD3\xCF |0
+&lt;U914A&gt;  \xF4\xFA |0
+&lt;U914B&gt;  \xC7\xF5 |0
+&lt;U914C&gt;  \xD7\xC3 |0
+&lt;U914D&gt;  \xC5\xE4 |0
+&lt;U914E&gt;  \xF4\xFC |0
+&lt;U914F&gt;  \xF4\xFD |0
+&lt;U9150&gt;  \xF4\xFB |0
+&lt;U9152&gt;  \xBE\xC6 |0
+&lt;U9157&gt;  \xD0\xEF |0
+&lt;U915A&gt;  \xB7\xD3 |0
+&lt;U915D&gt;  \xD4\xCD |0
+&lt;U915E&gt;  \xCC\xAA |0
+&lt;U9161&gt;  \xF5\xA2 |0
+&lt;U9162&gt;  \xF5\xA1 |0
+&lt;U9163&gt;  \xBA\xA8 |0
+&lt;U9164&gt;  \xF4\xFE |0
+&lt;U9165&gt;  \xCB\xD6 |0
+&lt;U9169&gt;  \xF5\xA4 |0
+&lt;U916A&gt;  \xC0\xD2 |0
+&lt;U916C&gt;  \xB3\xEA |0
+&lt;U916E&gt;  \xCD\xAA |0
+&lt;U916F&gt;  \xF5\xA5 |0
+&lt;U9170&gt;  \xF5\xA3 |0
+&lt;U9171&gt;  \xBD\xB4 |0
+&lt;U9172&gt;  \xF5\xA8 |0
+&lt;U9174&gt;  \xF5\xA9 |0
+&lt;U9175&gt;  \xBD\xCD |0
+&lt;U9176&gt;  \xC3\xB8 |0
+&lt;U9177&gt;  \xBF\xE1 |0
+&lt;U9178&gt;  \xCB\xE1 |0
+&lt;U9179&gt;  \xF5\xAA |0
+&lt;U917D&gt;  \xF5\xA6 |0
+&lt;U917E&gt;  \xF5\xA7 |0
+&lt;U917F&gt;  \xC4\xF0 |0
+&lt;U9185&gt;  \xF5\xAC |0
+&lt;U9187&gt;  \xB4\xBC |0
+&lt;U9189&gt;  \xD7\xED |0
+&lt;U918B&gt;  \xB4\xD7 |0
+&lt;U918C&gt;  \xF5\xAB |0
+&lt;U918D&gt;  \xF5\xAE |0
+&lt;U9190&gt;  \xF5\xAD |0
+&lt;U9191&gt;  \xF5\xAF |0
+&lt;U9192&gt;  \xD0\xD1 |0
+&lt;U919A&gt;  \xC3\xD1 |0
+&lt;U919B&gt;  \xC8\xA9 |0
+&lt;U91A2&gt;  \xF5\xB0 |0
+&lt;U91A3&gt;  \xF5\xB1 |0
+&lt;U91AA&gt;  \xF5\xB2 |0
+&lt;U91AD&gt;  \xF5\xB3 |0
+&lt;U91AE&gt;  \xF5\xB4 |0
+&lt;U91AF&gt;  \xF5\xB5 |0
+&lt;U91B4&gt;  \xF5\xB7 |0
+&lt;U91B5&gt;  \xF5\xB6 |0
+&lt;U91BA&gt;  \xF5\xB8 |0
+&lt;U91C7&gt;  \xB2\xC9 |0
+&lt;U91C9&gt;  \xD3\xD4 |0
+&lt;U91CA&gt;  \xCA\xCD |0
+&lt;U91CC&gt;  \xC0\xEF |0
+&lt;U91CD&gt;  \xD6\xD8 |0
+&lt;U91CE&gt;  \xD2\xB0 |0
+&lt;U91CF&gt;  \xC1\xBF |0
+&lt;U91D1&gt;  \xBD\xF0 |0
+&lt;U91DC&gt;  \xB8\xAA |0
+&lt;U9274&gt;  \xBC\xF8 |0
+&lt;U928E&gt;  \xF6\xC6 |0
+&lt;U92AE&gt;  \xF6\xC7 |0
+&lt;U92C8&gt;  \xF6\xC8 |0
+&lt;U933E&gt;  \xF6\xC9 |0
+&lt;U936A&gt;  \xF6\xCA |0
+&lt;U938F&gt;  \xF6\xCC |0
+&lt;U93CA&gt;  \xF6\xCB |0
+&lt;U93D6&gt;  \xF7\xE9 |0
+&lt;U943E&gt;  \xF6\xCD |0
+&lt;U946B&gt;  \xF6\xCE |0
+&lt;U9485&gt;  \xEE\xC4 |0
+&lt;U9486&gt;  \xEE\xC5 |0
+&lt;U9487&gt;  \xEE\xC6 |0
+&lt;U9488&gt;  \xD5\xEB |0
+&lt;U9489&gt;  \xB6\xA4 |0
+&lt;U948A&gt;  \xEE\xC8 |0
+&lt;U948B&gt;  \xEE\xC7 |0
+&lt;U948C&gt;  \xEE\xC9 |0
+&lt;U948D&gt;  \xEE\xCA |0
+&lt;U948E&gt;  \xC7\xA5 |0
+&lt;U948F&gt;  \xEE\xCB |0
+&lt;U9490&gt;  \xEE\xCC |0
+&lt;U9492&gt;  \xB7\xB0 |0
+&lt;U9493&gt;  \xB5\xF6 |0
+&lt;U9494&gt;  \xEE\xCD |0
+&lt;U9495&gt;  \xEE\xCF |0
+&lt;U9497&gt;  \xEE\xCE |0
+&lt;U9499&gt;  \xB8\xC6 |0
+&lt;U949A&gt;  \xEE\xD0 |0
+&lt;U949B&gt;  \xEE\xD1 |0
+&lt;U949C&gt;  \xEE\xD2 |0
+&lt;U949D&gt;  \xB6\xDB |0
+&lt;U949E&gt;  \xB3\xAE |0
+&lt;U949F&gt;  \xD6\xD3 |0
+&lt;U94A0&gt;  \xC4\xC6 |0
+&lt;U94A1&gt;  \xB1\xB5 |0
+&lt;U94A2&gt;  \xB8\xD6 |0
+&lt;U94A3&gt;  \xEE\xD3 |0
+&lt;U94A4&gt;  \xEE\xD4 |0
+&lt;U94A5&gt;  \xD4\xBF |0
+&lt;U94A6&gt;  \xC7\xD5 |0
+&lt;U94A7&gt;  \xBE\xFB |0
+&lt;U94A8&gt;  \xCE\xD9 |0
+&lt;U94A9&gt;  \xB9\xB3 |0
+&lt;U94AA&gt;  \xEE\xD6 |0
+&lt;U94AB&gt;  \xEE\xD5 |0
+&lt;U94AC&gt;  \xEE\xD8 |0
+&lt;U94AD&gt;  \xEE\xD7 |0
+&lt;U94AE&gt;  \xC5\xA5 |0
+&lt;U94AF&gt;  \xEE\xD9 |0
+&lt;U94B0&gt;  \xEE\xDA |0
+&lt;U94B1&gt;  \xC7\xAE |0
+&lt;U94B2&gt;  \xEE\xDB |0
+&lt;U94B3&gt;  \xC7\xAF |0
+&lt;U94B4&gt;  \xEE\xDC |0
+&lt;U94B5&gt;  \xB2\xA7 |0
+&lt;U94B6&gt;  \xEE\xDD |0
+&lt;U94B7&gt;  \xEE\xDE |0
+&lt;U94B8&gt;  \xEE\xDF |0
+&lt;U94B9&gt;  \xEE\xE0 |0
+&lt;U94BA&gt;  \xEE\xE1 |0
+&lt;U94BB&gt;  \xD7\xEA |0
+&lt;U94BC&gt;  \xEE\xE2 |0
+&lt;U94BD&gt;  \xEE\xE3 |0
+&lt;U94BE&gt;  \xBC\xD8 |0
+&lt;U94BF&gt;  \xEE\xE4 |0
+&lt;U94C0&gt;  \xD3\xCB |0
+&lt;U94C1&gt;  \xCC\xFA |0
+&lt;U94C2&gt;  \xB2\xAC |0
+&lt;U94C3&gt;  \xC1\xE5 |0
+&lt;U94C4&gt;  \xEE\xE5 |0
+&lt;U94C5&gt;  \xC7\xA6 |0
+&lt;U94C6&gt;  \xC3\xAD |0
+&lt;U94C8&gt;  \xEE\xE6 |0
+&lt;U94C9&gt;  \xEE\xE7 |0
+&lt;U94CA&gt;  \xEE\xE8 |0
+&lt;U94CB&gt;  \xEE\xE9 |0
+&lt;U94CC&gt;  \xEE\xEA |0
+&lt;U94CD&gt;  \xEE\xEB |0
+&lt;U94CE&gt;  \xEE\xEC |0
+&lt;U94D0&gt;  \xEE\xED |0
+&lt;U94D1&gt;  \xEE\xEE |0
+&lt;U94D2&gt;  \xEE\xEF |0
+&lt;U94D5&gt;  \xEE\xF0 |0
+&lt;U94D6&gt;  \xEE\xF1 |0
+&lt;U94D7&gt;  \xEE\xF2 |0
+&lt;U94D8&gt;  \xEE\xF4 |0
+&lt;U94D9&gt;  \xEE\xF3 |0
+&lt;U94DB&gt;  \xEE\xF5 |0
+&lt;U94DC&gt;  \xCD\xAD |0
+&lt;U94DD&gt;  \xC2\xC1 |0
+&lt;U94DE&gt;  \xEE\xF6 |0
+&lt;U94DF&gt;  \xEE\xF7 |0
+&lt;U94E0&gt;  \xEE\xF8 |0
+&lt;U94E1&gt;  \xD5\xA1 |0
+&lt;U94E2&gt;  \xEE\xF9 |0
+&lt;U94E3&gt;  \xCF\xB3 |0
+&lt;U94E4&gt;  \xEE\xFA |0
+&lt;U94E5&gt;  \xEE\xFB |0
+&lt;U94E7&gt;  \xEE\xFC |0
+&lt;U94E8&gt;  \xEE\xFD |0
+&lt;U94E9&gt;  \xEF\xA1 |0
+&lt;U94EA&gt;  \xEE\xFE |0
+&lt;U94EB&gt;  \xEF\xA2 |0
+&lt;U94EC&gt;  \xB8\xF5 |0
+&lt;U94ED&gt;  \xC3\xFA |0
+&lt;U94EE&gt;  \xEF\xA3 |0
+&lt;U94EF&gt;  \xEF\xA4 |0
+&lt;U94F0&gt;  \xBD\xC2 |0
+&lt;U94F1&gt;  \xD2\xBF |0
+&lt;U94F2&gt;  \xB2\xF9 |0
+&lt;U94F3&gt;  \xEF\xA5 |0
+&lt;U94F4&gt;  \xEF\xA6 |0
+&lt;U94F5&gt;  \xEF\xA7 |0
+&lt;U94F6&gt;  \xD2\xF8 |0
+&lt;U94F7&gt;  \xEF\xA8 |0
+&lt;U94F8&gt;  \xD6\xFD |0
+&lt;U94F9&gt;  \xEF\xA9 |0
+&lt;U94FA&gt;  \xC6\xCC |0
+&lt;U94FC&gt;  \xEF\xAA |0
+&lt;U94FD&gt;  \xEF\xAB |0
+&lt;U94FE&gt;  \xC1\xB4 |0
+&lt;U94FF&gt;  \xEF\xAC |0
+&lt;U9500&gt;  \xCF\xFA |0
+&lt;U9501&gt;  \xCB\xF8 |0
+&lt;U9502&gt;  \xEF\xAE |0
+&lt;U9503&gt;  \xEF\xAD |0
+&lt;U9504&gt;  \xB3\xFA |0
+&lt;U9505&gt;  \xB9\xF8 |0
+&lt;U9506&gt;  \xEF\xAF |0
+&lt;U9507&gt;  \xEF\xB0 |0
+&lt;U9508&gt;  \xD0\xE2 |0
+&lt;U9509&gt;  \xEF\xB1 |0
+&lt;U950A&gt;  \xEF\xB2 |0
+&lt;U950B&gt;  \xB7\xE6 |0
+&lt;U950C&gt;  \xD0\xBF |0
+&lt;U950D&gt;  \xEF\xB3 |0
+&lt;U950E&gt;  \xEF\xB4 |0
+&lt;U950F&gt;  \xEF\xB5 |0
+&lt;U9510&gt;  \xC8\xF1 |0
+&lt;U9511&gt;  \xCC\xE0 |0
+&lt;U9512&gt;  \xEF\xB6 |0
+&lt;U9513&gt;  \xEF\xB7 |0
+&lt;U9514&gt;  \xEF\xB8 |0
+&lt;U9515&gt;  \xEF\xB9 |0
+&lt;U9516&gt;  \xEF\xBA |0
+&lt;U9517&gt;  \xD5\xE0 |0
+&lt;U9518&gt;  \xEF\xBB |0
+&lt;U9519&gt;  \xB4\xED |0
+&lt;U951A&gt;  \xC3\xAA |0
+&lt;U951B&gt;  \xEF\xBC |0
+&lt;U951D&gt;  \xEF\xBD |0
+&lt;U951E&gt;  \xEF\xBE |0
+&lt;U951F&gt;  \xEF\xBF |0
+&lt;U9521&gt;  \xCE\xFD |0
+&lt;U9522&gt;  \xEF\xC0 |0
+&lt;U9523&gt;  \xC2\xE0 |0
+&lt;U9524&gt;  \xB4\xB8 |0
+&lt;U9525&gt;  \xD7\xB6 |0
+&lt;U9526&gt;  \xBD\xF5 |0
+&lt;U9528&gt;  \xCF\xC7 |0
+&lt;U9529&gt;  \xEF\xC3 |0
+&lt;U952A&gt;  \xEF\xC1 |0
+&lt;U952B&gt;  \xEF\xC2 |0
+&lt;U952C&gt;  \xEF\xC4 |0
+&lt;U952D&gt;  \xB6\xA7 |0
+&lt;U952E&gt;  \xBC\xFC |0
+&lt;U952F&gt;  \xBE\xE2 |0
+&lt;U9530&gt;  \xC3\xCC |0
+&lt;U9531&gt;  \xEF\xC5 |0
+&lt;U9532&gt;  \xEF\xC6 |0
+&lt;U9534&gt;  \xEF\xC7 |0
+&lt;U9535&gt;  \xEF\xCF |0
+&lt;U9536&gt;  \xEF\xC8 |0
+&lt;U9537&gt;  \xEF\xC9 |0
+&lt;U9538&gt;  \xEF\xCA |0
+&lt;U9539&gt;  \xC7\xC2 |0
+&lt;U953A&gt;  \xEF\xF1 |0
+&lt;U953B&gt;  \xB6\xCD |0
+&lt;U953C&gt;  \xEF\xCB |0
+&lt;U953E&gt;  \xEF\xCC |0
+&lt;U953F&gt;  \xEF\xCD |0
+&lt;U9540&gt;  \xB6\xC6 |0
+&lt;U9541&gt;  \xC3\xBE |0
+&lt;U9542&gt;  \xEF\xCE |0
+&lt;U9544&gt;  \xEF\xD0 |0
+&lt;U9545&gt;  \xEF\xD1 |0
+&lt;U9546&gt;  \xEF\xD2 |0
+&lt;U9547&gt;  \xD5\xF2 |0
+&lt;U9549&gt;  \xEF\xD3 |0
+&lt;U954A&gt;  \xC4\xF7 |0
+&lt;U954C&gt;  \xEF\xD4 |0
+&lt;U954D&gt;  \xC4\xF8 |0
+&lt;U954E&gt;  \xEF\xD5 |0
+&lt;U954F&gt;  \xEF\xD6 |0
+&lt;U9550&gt;  \xB8\xE4 |0
+&lt;U9551&gt;  \xB0\xF7 |0
+&lt;U9552&gt;  \xEF\xD7 |0
+&lt;U9553&gt;  \xEF\xD8 |0
+&lt;U9554&gt;  \xEF\xD9 |0
+&lt;U9556&gt;  \xEF\xDA |0
+&lt;U9557&gt;  \xEF\xDB |0
+&lt;U9558&gt;  \xEF\xDC |0
+&lt;U9559&gt;  \xEF\xDD |0
+&lt;U955B&gt;  \xEF\xDE |0
+&lt;U955C&gt;  \xBE\xB5 |0
+&lt;U955D&gt;  \xEF\xE1 |0
+&lt;U955E&gt;  \xEF\xDF |0
+&lt;U955F&gt;  \xEF\xE0 |0
+&lt;U9561&gt;  \xEF\xE2 |0
+&lt;U9562&gt;  \xEF\xE3 |0
+&lt;U9563&gt;  \xC1\xCD |0
+&lt;U9564&gt;  \xEF\xE4 |0
+&lt;U9565&gt;  \xEF\xE5 |0
+&lt;U9566&gt;  \xEF\xE6 |0
+&lt;U9567&gt;  \xEF\xE7 |0
+&lt;U9568&gt;  \xEF\xE8 |0
+&lt;U9569&gt;  \xEF\xE9 |0
+&lt;U956A&gt;  \xEF\xEA |0
+&lt;U956B&gt;  \xEF\xEB |0
+&lt;U956C&gt;  \xEF\xEC |0
+&lt;U956D&gt;  \xC0\xD8 |0
+&lt;U956F&gt;  \xEF\xED |0
+&lt;U9570&gt;  \xC1\xAD |0
+&lt;U9571&gt;  \xEF\xEE |0
+&lt;U9572&gt;  \xEF\xEF |0
+&lt;U9573&gt;  \xEF\xF0 |0
+&lt;U9576&gt;  \xCF\xE2 |0
+&lt;U957F&gt;  \xB3\xA4 |0
+&lt;U95E8&gt;  \xC3\xC5 |0
+&lt;U95E9&gt;  \xE3\xC5 |0
+&lt;U95EA&gt;  \xC9\xC1 |0
+&lt;U95EB&gt;  \xE3\xC6 |0
+&lt;U95ED&gt;  \xB1\xD5 |0
+&lt;U95EE&gt;  \xCE\xCA |0
+&lt;U95EF&gt;  \xB4\xB3 |0
+&lt;U95F0&gt;  \xC8\xF2 |0
+&lt;U95F1&gt;  \xE3\xC7 |0
+&lt;U95F2&gt;  \xCF\xD0 |0
+&lt;U95F3&gt;  \xE3\xC8 |0
+&lt;U95F4&gt;  \xBC\xE4 |0
+&lt;U95F5&gt;  \xE3\xC9 |0
+&lt;U95F6&gt;  \xE3\xCA |0
+&lt;U95F7&gt;  \xC3\xC6 |0
+&lt;U95F8&gt;  \xD5\xA2 |0
+&lt;U95F9&gt;  \xC4\xD6 |0
+&lt;U95FA&gt;  \xB9\xEB |0
+&lt;U95FB&gt;  \xCE\xC5 |0
+&lt;U95FC&gt;  \xE3\xCB |0
+&lt;U95FD&gt;  \xC3\xF6 |0
+&lt;U95FE&gt;  \xE3\xCC |0
+&lt;U9600&gt;  \xB7\xA7 |0
+&lt;U9601&gt;  \xB8\xF3 |0
+&lt;U9602&gt;  \xBA\xD2 |0
+&lt;U9603&gt;  \xE3\xCD |0
+&lt;U9604&gt;  \xE3\xCE |0
+&lt;U9605&gt;  \xD4\xC4 |0
+&lt;U9606&gt;  \xE3\xCF |0
+&lt;U9608&gt;  \xE3\xD0 |0
+&lt;U9609&gt;  \xD1\xCB |0
+&lt;U960A&gt;  \xE3\xD1 |0
+&lt;U960B&gt;  \xE3\xD2 |0
+&lt;U960C&gt;  \xE3\xD3 |0
+&lt;U960D&gt;  \xE3\xD4 |0
+&lt;U960E&gt;  \xD1\xD6 |0
+&lt;U960F&gt;  \xE3\xD5 |0
+&lt;U9610&gt;  \xB2\xFB |0
+&lt;U9611&gt;  \xC0\xBB |0
+&lt;U9612&gt;  \xE3\xD6 |0
+&lt;U9614&gt;  \xC0\xAB |0
+&lt;U9615&gt;  \xE3\xD7 |0
+&lt;U9616&gt;  \xE3\xD8 |0
+&lt;U9617&gt;  \xE3\xD9 |0
+&lt;U9619&gt;  \xE3\xDA |0
+&lt;U961A&gt;  \xE3\xDB |0
+&lt;U961C&gt;  \xB8\xB7 |0
+&lt;U961D&gt;  \xDA\xE2 |0
+&lt;U961F&gt;  \xB6\xD3 |0
+&lt;U9621&gt;  \xDA\xE4 |0
+&lt;U9622&gt;  \xDA\xE3 |0
+&lt;U962A&gt;  \xDA\xE6 |0
+&lt;U962E&gt;  \xC8\xEE |0
+&lt;U9631&gt;  \xDA\xE5 |0
+&lt;U9632&gt;  \xB7\xC0 |0
+&lt;U9633&gt;  \xD1\xF4 |0
+&lt;U9634&gt;  \xD2\xF5 |0
+&lt;U9635&gt;  \xD5\xF3 |0
+&lt;U9636&gt;  \xBD\xD7 |0
+&lt;U963B&gt;  \xD7\xE8 |0
+&lt;U963C&gt;  \xDA\xE8 |0
+&lt;U963D&gt;  \xDA\xE7 |0
+&lt;U963F&gt;  \xB0\xA2 |0
+&lt;U9640&gt;  \xCD\xD3 |0
+&lt;U9642&gt;  \xDA\xE9 |0
+&lt;U9644&gt;  \xB8\xBD |0
+&lt;U9645&gt;  \xBC\xCA |0
+&lt;U9646&gt;  \xC2\xBD |0
+&lt;U9647&gt;  \xC2\xA4 |0
+&lt;U9648&gt;  \xB3\xC2 |0
+&lt;U9649&gt;  \xDA\xEA |0
+&lt;U964B&gt;  \xC2\xAA |0
+&lt;U964C&gt;  \xC4\xB0 |0
+&lt;U964D&gt;  \xBD\xB5 |0
+&lt;U9650&gt;  \xCF\xDE |0
+&lt;U9654&gt;  \xDA\xEB |0
+&lt;U9655&gt;  \xC9\xC2 |0
+&lt;U965B&gt;  \xB1\xDD |0
+&lt;U965F&gt;  \xDA\xEC |0
+&lt;U9661&gt;  \xB6\xB8 |0
+&lt;U9662&gt;  \xD4\xBA |0
+&lt;U9664&gt;  \xB3\xFD |0
+&lt;U9667&gt;  \xDA\xED |0
+&lt;U9668&gt;  \xD4\xC9 |0
+&lt;U9669&gt;  \xCF\xD5 |0
+&lt;U966A&gt;  \xC5\xE3 |0
+&lt;U966C&gt;  \xDA\xEE |0
+&lt;U9672&gt;  \xDA\xEF |0
+&lt;U9674&gt;  \xDA\xF0 |0
+&lt;U9675&gt;  \xC1\xEA |0
+&lt;U9676&gt;  \xCC\xD5 |0
+&lt;U9677&gt;  \xCF\xDD |0
+&lt;U9685&gt;  \xD3\xE7 |0
+&lt;U9686&gt;  \xC2\xA1 |0
+&lt;U9688&gt;  \xDA\xF1 |0
+&lt;U968B&gt;  \xCB\xE5 |0
+&lt;U968D&gt;  \xDA\xF2 |0
+&lt;U968F&gt;  \xCB\xE6 |0
+&lt;U9690&gt;  \xD2\xFE |0
+&lt;U9694&gt;  \xB8\xF4 |0
+&lt;U9697&gt;  \xDA\xF3 |0
+&lt;U9698&gt;  \xB0\xAF |0
+&lt;U9699&gt;  \xCF\xB6 |0
+&lt;U969C&gt;  \xD5\xCF |0
+&lt;U96A7&gt;  \xCB\xED |0
+&lt;U96B0&gt;  \xDA\xF4 |0
+&lt;U96B3&gt;  \xE3\xC4 |0
+&lt;U96B6&gt;  \xC1\xA5 |0
+&lt;U96B9&gt;  \xF6\xBF |0
+&lt;U96BC&gt;  \xF6\xC0 |0
+&lt;U96BD&gt;  \xF6\xC1 |0
+&lt;U96BE&gt;  \xC4\xD1 |0
+&lt;U96C0&gt;  \xC8\xB8 |0
+&lt;U96C1&gt;  \xD1\xE3 |0
+&lt;U96C4&gt;  \xD0\xDB |0
+&lt;U96C5&gt;  \xD1\xC5 |0
+&lt;U96C6&gt;  \xBC\xAF |0
+&lt;U96C7&gt;  \xB9\xCD |0
+&lt;U96C9&gt;  \xEF\xF4 |0
+&lt;U96CC&gt;  \xB4\xC6 |0
+&lt;U96CD&gt;  \xD3\xBA |0
+&lt;U96CE&gt;  \xF6\xC2 |0
+&lt;U96CF&gt;  \xB3\xFB |0
+&lt;U96D2&gt;  \xF6\xC3 |0
+&lt;U96D5&gt;  \xB5\xF1 |0
+&lt;U96E0&gt;  \xF6\xC5 |0
+&lt;U96E8&gt;  \xD3\xEA |0
+&lt;U96E9&gt;  \xF6\xA7 |0
+&lt;U96EA&gt;  \xD1\xA9 |0
+&lt;U96EF&gt;  \xF6\xA9 |0
+&lt;U96F3&gt;  \xF6\xA8 |0
+&lt;U96F6&gt;  \xC1\xE3 |0
+&lt;U96F7&gt;  \xC0\xD7 |0
+&lt;U96F9&gt;  \xB1\xA2 |0
+&lt;U96FE&gt;  \xCE\xED |0
+&lt;U9700&gt;  \xD0\xE8 |0
+&lt;U9701&gt;  \xF6\xAB |0
+&lt;U9704&gt;  \xCF\xF6 |0
+&lt;U9706&gt;  \xF6\xAA |0
+&lt;U9707&gt;  \xD5\xF0 |0
+&lt;U9708&gt;  \xF6\xAC |0
+&lt;U9709&gt;  \xC3\xB9 |0
+&lt;U970D&gt;  \xBB\xF4 |0
+&lt;U970E&gt;  \xF6\xAE |0
+&lt;U970F&gt;  \xF6\xAD |0
+&lt;U9713&gt;  \xC4\xDE |0
+&lt;U9716&gt;  \xC1\xD8 |0
+&lt;U971C&gt;  \xCB\xAA |0
+&lt;U971E&gt;  \xCF\xBC |0
+&lt;U972A&gt;  \xF6\xAF |0
+&lt;U972D&gt;  \xF6\xB0 |0
+&lt;U9730&gt;  \xF6\xB1 |0
+&lt;U9732&gt;  \xC2\xB6 |0
+&lt;U9738&gt;  \xB0\xD4 |0
+&lt;U9739&gt;  \xC5\xF9 |0
+&lt;U973E&gt;  \xF6\xB2 |0
+&lt;U9752&gt;  \xC7\xE0 |0
+&lt;U9753&gt;  \xF6\xA6 |0
+&lt;U9756&gt;  \xBE\xB8 |0
+&lt;U9759&gt;  \xBE\xB2 |0
+&lt;U975B&gt;  \xB5\xE5 |0
+&lt;U975E&gt;  \xB7\xC7 |0
+&lt;U9760&gt;  \xBF\xBF |0
+&lt;U9761&gt;  \xC3\xD2 |0
+&lt;U9762&gt;  \xC3\xE6 |0
+&lt;U9765&gt;  \xD8\xCC |0
+&lt;U9769&gt;  \xB8\xEF |0
+&lt;U9773&gt;  \xBD\xF9 |0
+&lt;U9774&gt;  \xD1\xA5 |0
+&lt;U9776&gt;  \xB0\xD0 |0
+&lt;U977C&gt;  \xF7\xB0 |0
+&lt;U9785&gt;  \xF7\xB1 |0
+&lt;U978B&gt;  \xD0\xAC |0
+&lt;U978D&gt;  \xB0\xB0 |0
+&lt;U9791&gt;  \xF7\xB2 |0
+&lt;U9792&gt;  \xF7\xB3 |0
+&lt;U9794&gt;  \xF7\xB4 |0
+&lt;U9798&gt;  \xC7\xCA |0
+&lt;U97A0&gt;  \xBE\xCF |0
+&lt;U97A3&gt;  \xF7\xB7 |0
+&lt;U97AB&gt;  \xF7\xB6 |0
+&lt;U97AD&gt;  \xB1\xDE |0
+&lt;U97AF&gt;  \xF7\xB5 |0
+&lt;U97B2&gt;  \xF7\xB8 |0
+&lt;U97B4&gt;  \xF7\xB9 |0
+&lt;U97E6&gt;  \xCE\xA4 |0
+&lt;U97E7&gt;  \xC8\xCD |0
+&lt;U97E9&gt;  \xBA\xAB |0
+&lt;U97EA&gt;  \xE8\xB8 |0
+&lt;U97EB&gt;  \xE8\xB9 |0
+&lt;U97EC&gt;  \xE8\xBA |0
+&lt;U97ED&gt;  \xBE\xC2 |0
+&lt;U97F3&gt;  \xD2\xF4 |0
+&lt;U97F5&gt;  \xD4\xCF |0
+&lt;U97F6&gt;  \xC9\xD8 |0
+&lt;U9875&gt;  \xD2\xB3 |0
+&lt;U9876&gt;  \xB6\xA5 |0
+&lt;U9877&gt;  \xC7\xEA |0
+&lt;U9878&gt;  \xF1\xFC |0
+&lt;U9879&gt;  \xCF\xEE |0
+&lt;U987A&gt;  \xCB\xB3 |0
+&lt;U987B&gt;  \xD0\xEB |0
+&lt;U987C&gt;  \xE7\xEF |0
+&lt;U987D&gt;  \xCD\xE7 |0
+&lt;U987E&gt;  \xB9\xCB |0
+&lt;U987F&gt;  \xB6\xD9 |0
+&lt;U9880&gt;  \xF1\xFD |0
+&lt;U9881&gt;  \xB0\xE4 |0
+&lt;U9882&gt;  \xCB\xCC |0
+&lt;U9883&gt;  \xF1\xFE |0
+&lt;U9884&gt;  \xD4\xA4 |0
+&lt;U9885&gt;  \xC2\xAD |0
+&lt;U9886&gt;  \xC1\xEC |0
+&lt;U9887&gt;  \xC6\xC4 |0
+&lt;U9888&gt;  \xBE\xB1 |0
+&lt;U9889&gt;  \xF2\xA1 |0
+&lt;U988A&gt;  \xBC\xD5 |0
+&lt;U988C&gt;  \xF2\xA2 |0
+&lt;U988D&gt;  \xF2\xA3 |0
+&lt;U988F&gt;  \xF2\xA4 |0
+&lt;U9890&gt;  \xD2\xC3 |0
+&lt;U9891&gt;  \xC6\xB5 |0
+&lt;U9893&gt;  \xCD\xC7 |0
+&lt;U9894&gt;  \xF2\xA5 |0
+&lt;U9896&gt;  \xD3\xB1 |0
+&lt;U9897&gt;  \xBF\xC5 |0
+&lt;U9898&gt;  \xCC\xE2 |0
+&lt;U989A&gt;  \xF2\xA6 |0
+&lt;U989B&gt;  \xF2\xA7 |0
+&lt;U989C&gt;  \xD1\xD5 |0
+&lt;U989D&gt;  \xB6\xEE |0
+&lt;U989E&gt;  \xF2\xA8 |0
+&lt;U989F&gt;  \xF2\xA9 |0
+&lt;U98A0&gt;  \xB5\xDF |0
+&lt;U98A1&gt;  \xF2\xAA |0
+&lt;U98A2&gt;  \xF2\xAB |0
+&lt;U98A4&gt;  \xB2\xFC |0
+&lt;U98A5&gt;  \xF2\xAC |0
+&lt;U98A6&gt;  \xF2\xAD |0
+&lt;U98A7&gt;  \xC8\xA7 |0
+&lt;U98CE&gt;  \xB7\xE7 |0
+&lt;U98D1&gt;  \xEC\xA9 |0
+&lt;U98D2&gt;  \xEC\xAA |0
+&lt;U98D3&gt;  \xEC\xAB |0
+&lt;U98D5&gt;  \xEC\xAC |0
+&lt;U98D8&gt;  \xC6\xAE |0
+&lt;U98D9&gt;  \xEC\xAD |0
+&lt;U98DA&gt;  \xEC\xAE |0
+&lt;U98DE&gt;  \xB7\xC9 |0
+&lt;U98DF&gt;  \xCA\xB3 |0
+&lt;U98E7&gt;  \xE2\xB8 |0
+&lt;U98E8&gt;  \xF7\xCF |0
+&lt;U990D&gt;  \xF7\xD0 |0
+&lt;U9910&gt;  \xB2\xCD |0
+&lt;U992E&gt;  \xF7\xD1 |0
+&lt;U9954&gt;  \xF7\xD3 |0
+&lt;U9955&gt;  \xF7\xD2 |0
+&lt;U9963&gt;  \xE2\xBB |0
+&lt;U9965&gt;  \xBC\xA2 |0
+&lt;U9967&gt;  \xE2\xBC |0
+&lt;U9968&gt;  \xE2\xBD |0
+&lt;U9969&gt;  \xE2\xBE |0
+&lt;U996A&gt;  \xE2\xBF |0
+&lt;U996B&gt;  \xE2\xC0 |0
+&lt;U996C&gt;  \xE2\xC1 |0
+&lt;U996D&gt;  \xB7\xB9 |0
+&lt;U996E&gt;  \xD2\xFB |0
+&lt;U996F&gt;  \xBD\xA4 |0
+&lt;U9970&gt;  \xCA\xCE |0
+&lt;U9971&gt;  \xB1\xA5 |0
+&lt;U9972&gt;  \xCB\xC7 |0
+&lt;U9974&gt;  \xE2\xC2 |0
+&lt;U9975&gt;  \xB6\xFC |0
+&lt;U9976&gt;  \xC8\xC4 |0
+&lt;U9977&gt;  \xE2\xC3 |0
+&lt;U997A&gt;  \xBD\xC8 |0
+&lt;U997C&gt;  \xB1\xFD |0
+&lt;U997D&gt;  \xE2\xC4 |0
+&lt;U997F&gt;  \xB6\xF6 |0
+&lt;U9980&gt;  \xE2\xC5 |0
+&lt;U9981&gt;  \xC4\xD9 |0
+&lt;U9984&gt;  \xE2\xC6 |0
+&lt;U9985&gt;  \xCF\xDA |0
+&lt;U9986&gt;  \xB9\xDD |0
+&lt;U9987&gt;  \xE2\xC7 |0
+&lt;U9988&gt;  \xC0\xA1 |0
+&lt;U998A&gt;  \xE2\xC8 |0
+&lt;U998B&gt;  \xB2\xF6 |0
+&lt;U998D&gt;  \xE2\xC9 |0
+&lt;U998F&gt;  \xC1\xF3 |0
+&lt;U9990&gt;  \xE2\xCA |0
+&lt;U9991&gt;  \xE2\xCB |0
+&lt;U9992&gt;  \xC2\xF8 |0
+&lt;U9993&gt;  \xE2\xCC |0
+&lt;U9994&gt;  \xE2\xCD |0
+&lt;U9995&gt;  \xE2\xCE |0
+&lt;U9996&gt;  \xCA\xD7 |0
+&lt;U9997&gt;  \xD8\xB8 |0
+&lt;U9998&gt;  \xD9\xE5 |0
+&lt;U9999&gt;  \xCF\xE3 |0
+&lt;U99A5&gt;  \xF0\xA5 |0
+&lt;U99A8&gt;  \xDC\xB0 |0
+&lt;U9A6C&gt;  \xC2\xED |0
+&lt;U9A6D&gt;  \xD4\xA6 |0
+&lt;U9A6E&gt;  \xCD\xD4 |0
+&lt;U9A6F&gt;  \xD1\xB1 |0
+&lt;U9A70&gt;  \xB3\xDB |0
+&lt;U9A71&gt;  \xC7\xFD |0
+&lt;U9A73&gt;  \xB2\xB5 |0
+&lt;U9A74&gt;  \xC2\xBF |0
+&lt;U9A75&gt;  \xE6\xE0 |0
+&lt;U9A76&gt;  \xCA\xBB |0
+&lt;U9A77&gt;  \xE6\xE1 |0
+&lt;U9A78&gt;  \xE6\xE2 |0
+&lt;U9A79&gt;  \xBE\xD4 |0
+&lt;U9A7A&gt;  \xE6\xE3 |0
+&lt;U9A7B&gt;  \xD7\xA4 |0
+&lt;U9A7C&gt;  \xCD\xD5 |0
+&lt;U9A7D&gt;  \xE6\xE5 |0
+&lt;U9A7E&gt;  \xBC\xDD |0
+&lt;U9A7F&gt;  \xE6\xE4 |0
+&lt;U9A80&gt;  \xE6\xE6 |0
+&lt;U9A81&gt;  \xE6\xE7 |0
+&lt;U9A82&gt;  \xC2\xEE |0
+&lt;U9A84&gt;  \xBD\xBE |0
+&lt;U9A85&gt;  \xE6\xE8 |0
+&lt;U9A86&gt;  \xC2\xE6 |0
+&lt;U9A87&gt;  \xBA\xA7 |0
+&lt;U9A88&gt;  \xE6\xE9 |0
+&lt;U9A8A&gt;  \xE6\xEA |0
+&lt;U9A8B&gt;  \xB3\xD2 |0
+&lt;U9A8C&gt;  \xD1\xE9 |0
+&lt;U9A8F&gt;  \xBF\xA5 |0
+&lt;U9A90&gt;  \xE6\xEB |0
+&lt;U9A91&gt;  \xC6\xEF |0
+&lt;U9A92&gt;  \xE6\xEC |0
+&lt;U9A93&gt;  \xE6\xED |0
+&lt;U9A96&gt;  \xE6\xEE |0
+&lt;U9A97&gt;  \xC6\xAD |0
+&lt;U9A98&gt;  \xE6\xEF |0
+&lt;U9A9A&gt;  \xC9\xA7 |0
+&lt;U9A9B&gt;  \xE6\xF0 |0
+&lt;U9A9C&gt;  \xE6\xF1 |0
+&lt;U9A9D&gt;  \xE6\xF2 |0
+&lt;U9A9E&gt;  \xE5\xB9 |0
+&lt;U9A9F&gt;  \xE6\xF3 |0
+&lt;U9AA0&gt;  \xE6\xF4 |0
+&lt;U9AA1&gt;  \xC2\xE2 |0
+&lt;U9AA2&gt;  \xE6\xF5 |0
+&lt;U9AA3&gt;  \xE6\xF6 |0
+&lt;U9AA4&gt;  \xD6\xE8 |0
+&lt;U9AA5&gt;  \xE6\xF7 |0
+&lt;U9AA7&gt;  \xE6\xF8 |0
+&lt;U9AA8&gt;  \xB9\xC7 |0
+&lt;U9AB0&gt;  \xF7\xBB |0
+&lt;U9AB1&gt;  \xF7\xBA |0
+&lt;U9AB6&gt;  \xF7\xBE |0
+&lt;U9AB7&gt;  \xF7\xBC |0
+&lt;U9AB8&gt;  \xBA\xA1 |0
+&lt;U9ABA&gt;  \xF7\xBF |0
+&lt;U9ABC&gt;  \xF7\xC0 |0
+&lt;U9AC0&gt;  \xF7\xC2 |0
+&lt;U9AC1&gt;  \xF7\xC1 |0
+&lt;U9AC2&gt;  \xF7\xC4 |0
+&lt;U9AC5&gt;  \xF7\xC3 |0
+&lt;U9ACB&gt;  \xF7\xC5 |0
+&lt;U9ACC&gt;  \xF7\xC6 |0
+&lt;U9AD1&gt;  \xF7\xC7 |0
+&lt;U9AD3&gt;  \xCB\xE8 |0
+&lt;U9AD8&gt;  \xB8\xDF |0
+&lt;U9ADF&gt;  \xF7\xD4 |0
+&lt;U9AE1&gt;  \xF7\xD5 |0
+&lt;U9AE6&gt;  \xF7\xD6 |0
+&lt;U9AEB&gt;  \xF7\xD8 |0
+&lt;U9AED&gt;  \xF7\xDA |0
+&lt;U9AEF&gt;  \xF7\xD7 |0
+&lt;U9AF9&gt;  \xF7\xDB |0
+&lt;U9AFB&gt;  \xF7\xD9 |0
+&lt;U9B03&gt;  \xD7\xD7 |0
+&lt;U9B08&gt;  \xF7\xDC |0
+&lt;U9B0F&gt;  \xF7\xDD |0
+&lt;U9B13&gt;  \xF7\xDE |0
+&lt;U9B1F&gt;  \xF7\xDF |0
+&lt;U9B23&gt;  \xF7\xE0 |0
+&lt;U9B2F&gt;  \xDB\xCB |0
+&lt;U9B32&gt;  \xD8\xAA |0
+&lt;U9B3B&gt;  \xE5\xF7 |0
+&lt;U9B3C&gt;  \xB9\xED |0
+&lt;U9B41&gt;  \xBF\xFD |0
+&lt;U9B42&gt;  \xBB\xEA |0
+&lt;U9B43&gt;  \xF7\xC9 |0
+&lt;U9B44&gt;  \xC6\xC7 |0
+&lt;U9B45&gt;  \xF7\xC8 |0
+&lt;U9B47&gt;  \xF7\xCA |0
+&lt;U9B48&gt;  \xF7\xCC |0
+&lt;U9B49&gt;  \xF7\xCB |0
+&lt;U9B4D&gt;  \xF7\xCD |0
+&lt;U9B4F&gt;  \xCE\xBA |0
+&lt;U9B51&gt;  \xF7\xCE |0
+&lt;U9B54&gt;  \xC4\xA7 |0
+&lt;U9C7C&gt;  \xD3\xE3 |0
+&lt;U9C7F&gt;  \xF6\xCF |0
+&lt;U9C81&gt;  \xC2\xB3 |0
+&lt;U9C82&gt;  \xF6\xD0 |0
+&lt;U9C85&gt;  \xF6\xD1 |0
+&lt;U9C86&gt;  \xF6\xD2 |0
+&lt;U9C87&gt;  \xF6\xD3 |0
+&lt;U9C88&gt;  \xF6\xD4 |0
+&lt;U9C8B&gt;  \xF6\xD6 |0
+&lt;U9C8D&gt;  \xB1\xAB |0
+&lt;U9C8E&gt;  \xF6\xD7 |0
+&lt;U9C90&gt;  \xF6\xD8 |0
+&lt;U9C91&gt;  \xF6\xD9 |0
+&lt;U9C92&gt;  \xF6\xDA |0
+&lt;U9C94&gt;  \xF6\xDB |0
+&lt;U9C95&gt;  \xF6\xDC |0
+&lt;U9C9A&gt;  \xF6\xDD |0
+&lt;U9C9B&gt;  \xF6\xDE |0
+&lt;U9C9C&gt;  \xCF\xCA |0
+&lt;U9C9E&gt;  \xF6\xDF |0
+&lt;U9C9F&gt;  \xF6\xE0 |0
+&lt;U9CA0&gt;  \xF6\xE1 |0
+&lt;U9CA1&gt;  \xF6\xE2 |0
+&lt;U9CA2&gt;  \xF6\xE3 |0
+&lt;U9CA3&gt;  \xF6\xE4 |0
+&lt;U9CA4&gt;  \xC0\xF0 |0
+&lt;U9CA5&gt;  \xF6\xE5 |0
+&lt;U9CA6&gt;  \xF6\xE6 |0
+&lt;U9CA7&gt;  \xF6\xE7 |0
+&lt;U9CA8&gt;  \xF6\xE8 |0
+&lt;U9CA9&gt;  \xF6\xE9 |0
+&lt;U9CAB&gt;  \xF6\xEA |0
+&lt;U9CAD&gt;  \xF6\xEB |0
+&lt;U9CAE&gt;  \xF6\xEC |0
+&lt;U9CB0&gt;  \xF6\xED |0
+&lt;U9CB1&gt;  \xF6\xEE |0
+&lt;U9CB2&gt;  \xF6\xEF |0
+&lt;U9CB3&gt;  \xF6\xF0 |0
+&lt;U9CB4&gt;  \xF6\xF1 |0
+&lt;U9CB5&gt;  \xF6\xF2 |0
+&lt;U9CB6&gt;  \xF6\xF3 |0
+&lt;U9CB7&gt;  \xF6\xF4 |0
+&lt;U9CB8&gt;  \xBE\xA8 |0
+&lt;U9CBA&gt;  \xF6\xF5 |0
+&lt;U9CBB&gt;  \xF6\xF6 |0
+&lt;U9CBC&gt;  \xF6\xF7 |0
+&lt;U9CBD&gt;  \xF6\xF8 |0
+&lt;U9CC3&gt;  \xC8\xFA |0
+&lt;U9CC4&gt;  \xF6\xF9 |0
+&lt;U9CC5&gt;  \xF6\xFA |0
+&lt;U9CC6&gt;  \xF6\xFB |0
+&lt;U9CC7&gt;  \xF6\xFC |0
+&lt;U9CCA&gt;  \xF6\xFD |0
+&lt;U9CCB&gt;  \xF6\xFE |0
+&lt;U9CCC&gt;  \xF7\xA1 |0
+&lt;U9CCD&gt;  \xF7\xA2 |0
+&lt;U9CCE&gt;  \xF7\xA3 |0
+&lt;U9CCF&gt;  \xF7\xA4 |0
+&lt;U9CD0&gt;  \xF7\xA5 |0
+&lt;U9CD3&gt;  \xF7\xA6 |0
+&lt;U9CD4&gt;  \xF7\xA7 |0
+&lt;U9CD5&gt;  \xF7\xA8 |0
+&lt;U9CD6&gt;  \xB1\xEE |0
+&lt;U9CD7&gt;  \xF7\xA9 |0
+&lt;U9CD8&gt;  \xF7\xAA |0
+&lt;U9CD9&gt;  \xF7\xAB |0
+&lt;U9CDC&gt;  \xF7\xAC |0
+&lt;U9CDD&gt;  \xF7\xAD |0
+&lt;U9CDE&gt;  \xC1\xDB |0
+&lt;U9CDF&gt;  \xF7\xAE |0
+&lt;U9CE2&gt;  \xF7\xAF |0
+&lt;U9E1F&gt;  \xC4\xF1 |0
+&lt;U9E20&gt;  \xF0\xAF |0
+&lt;U9E21&gt;  \xBC\xA6 |0
+&lt;U9E22&gt;  \xF0\xB0 |0
+&lt;U9E23&gt;  \xC3\xF9 |0
+&lt;U9E25&gt;  \xC5\xB8 |0
+&lt;U9E26&gt;  \xD1\xBB |0
+&lt;U9E28&gt;  \xF0\xB1 |0
+&lt;U9E29&gt;  \xF0\xB2 |0
+&lt;U9E2A&gt;  \xF0\xB3 |0
+&lt;U9E2B&gt;  \xF0\xB4 |0
+&lt;U9E2C&gt;  \xF0\xB5 |0
+&lt;U9E2D&gt;  \xD1\xBC |0
+&lt;U9E2F&gt;  \xD1\xEC |0
+&lt;U9E31&gt;  \xF0\xB7 |0
+&lt;U9E32&gt;  \xF0\xB6 |0
+&lt;U9E33&gt;  \xD4\xA7 |0
+&lt;U9E35&gt;  \xCD\xD2 |0
+&lt;U9E36&gt;  \xF0\xB8 |0
+&lt;U9E37&gt;  \xF0\xBA |0
+&lt;U9E38&gt;  \xF0\xB9 |0
+&lt;U9E39&gt;  \xF0\xBB |0
+&lt;U9E3A&gt;  \xF0\xBC |0
+&lt;U9E3D&gt;  \xB8\xEB |0
+&lt;U9E3E&gt;  \xF0\xBD |0
+&lt;U9E3F&gt;  \xBA\xE8 |0
+&lt;U9E41&gt;  \xF0\xBE |0
+&lt;U9E42&gt;  \xF0\xBF |0
+&lt;U9E43&gt;  \xBE\xE9 |0
+&lt;U9E44&gt;  \xF0\xC0 |0
+&lt;U9E45&gt;  \xB6\xEC |0
+&lt;U9E46&gt;  \xF0\xC1 |0
+&lt;U9E47&gt;  \xF0\xC2 |0
+&lt;U9E48&gt;  \xF0\xC3 |0
+&lt;U9E49&gt;  \xF0\xC4 |0
+&lt;U9E4A&gt;  \xC8\xB5 |0
+&lt;U9E4B&gt;  \xF0\xC5 |0
+&lt;U9E4C&gt;  \xF0\xC6 |0
+&lt;U9E4E&gt;  \xF0\xC7 |0
+&lt;U9E4F&gt;  \xC5\xF4 |0
+&lt;U9E51&gt;  \xF0\xC8 |0
+&lt;U9E55&gt;  \xF0\xC9 |0
+&lt;U9E57&gt;  \xF0\xCA |0
+&lt;U9E58&gt;  \xF7\xBD |0
+&lt;U9E5A&gt;  \xF0\xCB |0
+&lt;U9E5B&gt;  \xF0\xCC |0
+&lt;U9E5C&gt;  \xF0\xCD |0
+&lt;U9E5E&gt;  \xF0\xCE |0
+&lt;U9E63&gt;  \xF0\xCF |0
+&lt;U9E64&gt;  \xBA\xD7 |0
+&lt;U9E66&gt;  \xF0\xD0 |0
+&lt;U9E67&gt;  \xF0\xD1 |0
+&lt;U9E68&gt;  \xF0\xD2 |0
+&lt;U9E69&gt;  \xF0\xD3 |0
+&lt;U9E6A&gt;  \xF0\xD4 |0
+&lt;U9E6B&gt;  \xF0\xD5 |0
+&lt;U9E6C&gt;  \xF0\xD6 |0
+&lt;U9E6D&gt;  \xF0\xD8 |0
+&lt;U9E70&gt;  \xD3\xA5 |0
+&lt;U9E71&gt;  \xF0\xD7 |0
+&lt;U9E73&gt;  \xF0\xD9 |0
+&lt;U9E7E&gt;  \xF5\xBA |0
+&lt;U9E7F&gt;  \xC2\xB9 |0
+&lt;U9E82&gt;  \xF7\xE4 |0
+&lt;U9E87&gt;  \xF7\xE5 |0
+&lt;U9E88&gt;  \xF7\xE6 |0
+&lt;U9E8B&gt;  \xF7\xE7 |0
+&lt;U9E92&gt;  \xF7\xE8 |0
+&lt;U9E93&gt;  \xC2\xB4 |0
+&lt;U9E9D&gt;  \xF7\xEA |0
+&lt;U9E9F&gt;  \xF7\xEB |0
+&lt;U9EA6&gt;  \xC2\xF3 |0
+&lt;U9EB4&gt;  \xF4\xF0 |0
+&lt;U9EB8&gt;  \xF4\xEF |0
+&lt;U9EBB&gt;  \xC2\xE9 |0
+&lt;U9EBD&gt;  \xF7\xE1 |0
+&lt;U9EBE&gt;  \xF7\xE2 |0
+&lt;U9EC4&gt;  \xBB\xC6 |0
+&lt;U9EC9&gt;  \xD9\xE4 |0
+&lt;U9ECD&gt;  \xCA\xF2 |0
+&lt;U9ECE&gt;  \xC0\xE8 |0
+&lt;U9ECF&gt;  \xF0\xA4 |0
+&lt;U9ED1&gt;  \xBA\xDA |0
+&lt;U9ED4&gt;  \xC7\xAD |0
+&lt;U9ED8&gt;  \xC4\xAC |0
+&lt;U9EDB&gt;  \xF7\xEC |0
+&lt;U9EDC&gt;  \xF7\xED |0
+&lt;U9EDD&gt;  \xF7\xEE |0
+&lt;U9EDF&gt;  \xF7\xF0 |0
+&lt;U9EE0&gt;  \xF7\xEF |0
+&lt;U9EE2&gt;  \xF7\xF1 |0
+&lt;U9EE5&gt;  \xF7\xF4 |0
+&lt;U9EE7&gt;  \xF7\xF3 |0
+&lt;U9EE9&gt;  \xF7\xF2 |0
+&lt;U9EEA&gt;  \xF7\xF5 |0
+&lt;U9EEF&gt;  \xF7\xF6 |0
+&lt;U9EF9&gt;  \xED\xE9 |0
+&lt;U9EFB&gt;  \xED\xEA |0
+&lt;U9EFC&gt;  \xED\xEB |0
+&lt;U9EFE&gt;  \xF6\xBC |0
+&lt;U9F0B&gt;  \xF6\xBD |0
+&lt;U9F0D&gt;  \xF6\xBE |0
+&lt;U9F0E&gt;  \xB6\xA6 |0
+&lt;U9F10&gt;  \xD8\xBE |0
+&lt;U9F13&gt;  \xB9\xC4 |0
+&lt;U9F17&gt;  \xD8\xBB |0
+&lt;U9F19&gt;  \xDC\xB1 |0
+&lt;U9F20&gt;  \xCA\xF3 |0
+&lt;U9F22&gt;  \xF7\xF7 |0
+&lt;U9F2C&gt;  \xF7\xF8 |0
+&lt;U9F2F&gt;  \xF7\xF9 |0
+&lt;U9F37&gt;  \xF7\xFB |0
+&lt;U9F39&gt;  \xF7\xFA |0
+&lt;U9F3B&gt;  \xB1\xC7 |0
+&lt;U9F3D&gt;  \xF7\xFC |0
+&lt;U9F3E&gt;  \xF7\xFD |0
+&lt;U9F44&gt;  \xF7\xFE |0
+&lt;U9F50&gt;  \xC6\xEB |0
+&lt;U9F51&gt;  \xEC\xB4 |0
+&lt;U9F7F&gt;  \xB3\xDD |0
+&lt;U9F80&gt;  \xF6\xB3 |0
+&lt;U9F83&gt;  \xF6\xB4 |0
+&lt;U9F84&gt;  \xC1\xE4 |0
+&lt;U9F85&gt;  \xF6\xB5 |0
+&lt;U9F86&gt;  \xF6\xB6 |0
+&lt;U9F87&gt;  \xF6\xB7 |0
+&lt;U9F88&gt;  \xF6\xB8 |0
+&lt;U9F89&gt;  \xF6\xB9 |0
+&lt;U9F8A&gt;  \xF6\xBA |0
+&lt;U9F8B&gt;  \xC8\xA3 |0
+&lt;U9F8C&gt;  \xF6\xBB |0
+&lt;U9F99&gt;  \xC1\xFA |0
+&lt;U9F9A&gt;  \xB9\xA8 |0
+&lt;U9F9B&gt;  \xED\xE8 |0
+&lt;U9F9F&gt;  \xB9\xEA |0
+&lt;U9FA0&gt;  \xD9\xDF |0
+&lt;UFF01&gt;  \xA3\xA1 |0
+&lt;UFF02&gt;  \xA3\xA2 |0
+&lt;UFF03&gt;  \xA3\xA3 |0
+&lt;UFF04&gt;  \xA1\xE7 |0
+&lt;UFF05&gt;  \xA3\xA5 |0
+&lt;UFF06&gt;  \xA3\xA6 |0
+&lt;UFF07&gt;  \xA3\xA7 |0
+&lt;UFF08&gt;  \xA3\xA8 |0
+&lt;UFF09&gt;  \xA3\xA9 |0
+&lt;UFF0A&gt;  \xA3\xAA |0
+&lt;UFF0B&gt;  \xA3\xAB |0
+&lt;UFF0C&gt;  \xA3\xAC |0
+&lt;UFF0D&gt;  \xA3\xAD |0
+&lt;UFF0E&gt;  \xA3\xAE |0
+&lt;UFF0F&gt;  \xA3\xAF |0
+&lt;UFF10&gt;  \xA3\xB0 |0
+&lt;UFF11&gt;  \xA3\xB1 |0
+&lt;UFF12&gt;  \xA3\xB2 |0
+&lt;UFF13&gt;  \xA3\xB3 |0
+&lt;UFF14&gt;  \xA3\xB4 |0
+&lt;UFF15&gt;  \xA3\xB5 |0
+&lt;UFF16&gt;  \xA3\xB6 |0
+&lt;UFF17&gt;  \xA3\xB7 |0
+&lt;UFF18&gt;  \xA3\xB8 |0
+&lt;UFF19&gt;  \xA3\xB9 |0
+&lt;UFF1A&gt;  \xA3\xBA |0
+&lt;UFF1B&gt;  \xA3\xBB |0
+&lt;UFF1C&gt;  \xA3\xBC |0
+&lt;UFF1D&gt;  \xA3\xBD |0
+&lt;UFF1E&gt;  \xA3\xBE |0
+&lt;UFF1F&gt;  \xA3\xBF |0
+&lt;UFF20&gt;  \xA3\xC0 |0
+&lt;UFF21&gt;  \xA3\xC1 |0
+&lt;UFF22&gt;  \xA3\xC2 |0
+&lt;UFF23&gt;  \xA3\xC3 |0
+&lt;UFF24&gt;  \xA3\xC4 |0
+&lt;UFF25&gt;  \xA3\xC5 |0
+&lt;UFF26&gt;  \xA3\xC6 |0
+&lt;UFF27&gt;  \xA3\xC7 |0
+&lt;UFF28&gt;  \xA3\xC8 |0
+&lt;UFF29&gt;  \xA3\xC9 |0
+&lt;UFF2A&gt;  \xA3\xCA |0
+&lt;UFF2B&gt;  \xA3\xCB |0
+&lt;UFF2C&gt;  \xA3\xCC |0
+&lt;UFF2D&gt;  \xA3\xCD |0
+&lt;UFF2E&gt;  \xA3\xCE |0
+&lt;UFF2F&gt;  \xA3\xCF |0
+&lt;UFF30&gt;  \xA3\xD0 |0
+&lt;UFF31&gt;  \xA3\xD1 |0
+&lt;UFF32&gt;  \xA3\xD2 |0
+&lt;UFF33&gt;  \xA3\xD3 |0
+&lt;UFF34&gt;  \xA3\xD4 |0
+&lt;UFF35&gt;  \xA3\xD5 |0
+&lt;UFF36&gt;  \xA3\xD6 |0
+&lt;UFF37&gt;  \xA3\xD7 |0
+&lt;UFF38&gt;  \xA3\xD8 |0
+&lt;UFF39&gt;  \xA3\xD9 |0
+&lt;UFF3A&gt;  \xA3\xDA |0
+&lt;UFF3B&gt;  \xA3\xDB |0
+&lt;UFF3C&gt;  \xA3\xDC |0
+&lt;UFF3D&gt;  \xA3\xDD |0
+&lt;UFF3E&gt;  \xA3\xDE |0
+&lt;UFF3F&gt;  \xA3\xDF |0
+&lt;UFF40&gt;  \xA3\xE0 |0
+&lt;UFF41&gt;  \xA3\xE1 |0
+&lt;UFF42&gt;  \xA3\xE2 |0
+&lt;UFF43&gt;  \xA3\xE3 |0
+&lt;UFF44&gt;  \xA3\xE4 |0
+&lt;UFF45&gt;  \xA3\xE5 |0
+&lt;UFF46&gt;  \xA3\xE6 |0
+&lt;UFF47&gt;  \xA3\xE7 |0
+&lt;UFF48&gt;  \xA3\xE8 |0
+&lt;UFF49&gt;  \xA3\xE9 |0
+&lt;UFF4A&gt;  \xA3\xEA |0
+&lt;UFF4B&gt;  \xA3\xEB |0
+&lt;UFF4C&gt;  \xA3\xEC |0
+&lt;UFF4D&gt;  \xA3\xED |0
+&lt;UFF4E&gt;  \xA3\xEE |0
+&lt;UFF4F&gt;  \xA3\xEF |0
+&lt;UFF50&gt;  \xA3\xF0 |0
+&lt;UFF51&gt;  \xA3\xF1 |0
+&lt;UFF52&gt;  \xA3\xF2 |0
+&lt;UFF53&gt;  \xA3\xF3 |0
+&lt;UFF54&gt;  \xA3\xF4 |0
+&lt;UFF55&gt;  \xA3\xF5 |0
+&lt;UFF56&gt;  \xA3\xF6 |0
+&lt;UFF57&gt;  \xA3\xF7 |0
+&lt;UFF58&gt;  \xA3\xF8 |0
+&lt;UFF59&gt;  \xA3\xF9 |0
+&lt;UFF5A&gt;  \xA3\xFA |0
+&lt;UFF5B&gt;  \xA3\xFB |0
+&lt;UFF5C&gt;  \xA3\xFC |0
+&lt;UFF5D&gt;  \xA3\xFD |0
+&lt;UFF5E&gt;  \xA1\xAB |0
+&lt;UFFE0&gt;  \xA1\xE9 |0
+&lt;UFFE1&gt;  \xA1\xEA |0
+&lt;UFFE3&gt;  \xA3\xFE |0
+&lt;UFFE5&gt;  \xA3\xA4 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-EUC_JP-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,13185 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-EUC_JP-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-EUC_JP-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-EUC_JP-2.1.2.ucm#rev1.1">glibc-EUC_JP-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-EUC_JP-2.1.2.ucm#dirlist">glibc-EUC_JP-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_JP-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_JP-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:41 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:34 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;EUC_JP&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE EUC_JP
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U00A1&gt;  \x8F\xA2\xC2 |0
+&lt;U00A2&gt;  \xA1\xF1 |0
+&lt;U00A3&gt;  \xA1\xF2 |0
+&lt;U00A4&gt;  \x8F\xA2\xF0 |0
+&lt;U00A5&gt;  \x5C |1
+&lt;U00A6&gt;  \x8F\xA2\xC3 |0
+&lt;U00A7&gt;  \xA1\xF8 |0
+&lt;U00A8&gt;  \xA1\xAF |0
+&lt;U00A9&gt;  \x8F\xA2\xED |0
+&lt;U00AA&gt;  \x8F\xA2\xEC |0
+&lt;U00AC&gt;  \xA2\xCC |0
+&lt;U00AE&gt;  \x8F\xA2\xEE |0
+&lt;U00AF&gt;  \x8F\xA2\xB4 |0
+&lt;U00B0&gt;  \xA1\xEB |0
+&lt;U00B1&gt;  \xA1\xDE |0
+&lt;U00B4&gt;  \xA1\xAD |0
+&lt;U00B6&gt;  \xA2\xF9 |0
+&lt;U00B8&gt;  \x8F\xA2\xB1 |0
+&lt;U00BA&gt;  \x8F\xA2\xEB |0
+&lt;U00BF&gt;  \x8F\xA2\xC4 |0
+&lt;U00C0&gt;  \x8F\xAA\xA2 |0
+&lt;U00C1&gt;  \x8F\xAA\xA1 |0
+&lt;U00C2&gt;  \x8F\xAA\xA4 |0
+&lt;U00C3&gt;  \x8F\xAA\xAA |0
+&lt;U00C4&gt;  \x8F\xAA\xA3 |0
+&lt;U00C5&gt;  \x8F\xAA\xA9 |0
+&lt;U00C6&gt;  \x8F\xA9\xA1 |0
+&lt;U00C7&gt;  \x8F\xAA\xAE |0
+&lt;U00C8&gt;  \x8F\xAA\xB2 |0
+&lt;U00C9&gt;  \x8F\xAA\xB1 |0
+&lt;U00CA&gt;  \x8F\xAA\xB4 |0
+&lt;U00CB&gt;  \x8F\xAA\xB3 |0
+&lt;U00CC&gt;  \x8F\xAA\xC0 |0
+&lt;U00CD&gt;  \x8F\xAA\xBF |0
+&lt;U00CE&gt;  \x8F\xAA\xC2 |0
+&lt;U00CF&gt;  \x8F\xAA\xC1 |0
+&lt;U00D1&gt;  \x8F\xAA\xD0 |0
+&lt;U00D2&gt;  \x8F\xAA\xD2 |0
+&lt;U00D3&gt;  \x8F\xAA\xD1 |0
+&lt;U00D4&gt;  \x8F\xAA\xD4 |0
+&lt;U00D5&gt;  \x8F\xAA\xD8 |0
+&lt;U00D6&gt;  \x8F\xAA\xD3 |0
+&lt;U00D7&gt;  \xA1\xDF |0
+&lt;U00D8&gt;  \x8F\xA9\xAC |0
+&lt;U00D9&gt;  \x8F\xAA\xE3 |0
+&lt;U00DA&gt;  \x8F\xAA\xE2 |0
+&lt;U00DB&gt;  \x8F\xAA\xE5 |0
+&lt;U00DC&gt;  \x8F\xAA\xE4 |0
+&lt;U00DD&gt;  \x8F\xAA\xF2 |0
+&lt;U00DE&gt;  \x8F\xA9\xB0 |0
+&lt;U00DF&gt;  \x8F\xA9\xCE |0
+&lt;U00E0&gt;  \x8F\xAB\xA2 |0
+&lt;U00E1&gt;  \x8F\xAB\xA1 |0
+&lt;U00E2&gt;  \x8F\xAB\xA4 |0
+&lt;U00E3&gt;  \x8F\xAB\xAA |0
+&lt;U00E4&gt;  \x8F\xAB\xA3 |0
+&lt;U00E5&gt;  \x8F\xAB\xA9 |0
+&lt;U00E6&gt;  \x8F\xA9\xC1 |0
+&lt;U00E7&gt;  \x8F\xAB\xAE |0
+&lt;U00E8&gt;  \x8F\xAB\xB2 |0
+&lt;U00E9&gt;  \x8F\xAB\xB1 |0
+&lt;U00EA&gt;  \x8F\xAB\xB4 |0
+&lt;U00EB&gt;  \x8F\xAB\xB3 |0
+&lt;U00EC&gt;  \x8F\xAB\xC0 |0
+&lt;U00ED&gt;  \x8F\xAB\xBF |0
+&lt;U00EE&gt;  \x8F\xAB\xC2 |0
+&lt;U00EF&gt;  \x8F\xAB\xC1 |0
+&lt;U00F0&gt;  \x8F\xA9\xC3 |0
+&lt;U00F1&gt;  \x8F\xAB\xD0 |0
+&lt;U00F2&gt;  \x8F\xAB\xD2 |0
+&lt;U00F3&gt;  \x8F\xAB\xD1 |0
+&lt;U00F4&gt;  \x8F\xAB\xD4 |0
+&lt;U00F5&gt;  \x8F\xAB\xD8 |0
+&lt;U00F6&gt;  \x8F\xAB\xD3 |0
+&lt;U00F7&gt;  \xA1\xE0 |0
+&lt;U00F8&gt;  \x8F\xA9\xCC |0
+&lt;U00F9&gt;  \x8F\xAB\xE3 |0
+&lt;U00FA&gt;  \x8F\xAB\xE2 |0
+&lt;U00FB&gt;  \x8F\xAB\xE5 |0
+&lt;U00FC&gt;  \x8F\xAB\xE4 |0
+&lt;U00FD&gt;  \x8F\xAB\xF2 |0
+&lt;U00FE&gt;  \x8F\xA9\xD0 |0
+&lt;U00FF&gt;  \x8F\xAB\xF3 |0
+&lt;U0100&gt;  \x8F\xAA\xA7 |0
+&lt;U0101&gt;  \x8F\xAB\xA7 |0
+&lt;U0102&gt;  \x8F\xAA\xA5 |0
+&lt;U0103&gt;  \x8F\xAB\xA5 |0
+&lt;U0104&gt;  \x8F\xAA\xA8 |0
+&lt;U0105&gt;  \x8F\xAB\xA8 |0
+&lt;U0106&gt;  \x8F\xAA\xAB |0
+&lt;U0107&gt;  \x8F\xAB\xAB |0
+&lt;U0108&gt;  \x8F\xAA\xAC |0
+&lt;U0109&gt;  \x8F\xAB\xAC |0
+&lt;U010A&gt;  \x8F\xAA\xAF |0
+&lt;U010B&gt;  \x8F\xAB\xAF |0
+&lt;U010C&gt;  \x8F\xAA\xAD |0
+&lt;U010D&gt;  \x8F\xAB\xAD |0
+&lt;U010E&gt;  \x8F\xAA\xB0 |0
+&lt;U010F&gt;  \x8F\xAB\xB0 |0
+&lt;U0110&gt;  \x8F\xA9\xA2 |0
+&lt;U0111&gt;  \x8F\xA9\xC2 |0
+&lt;U0112&gt;  \x8F\xAA\xB7 |0
+&lt;U0113&gt;  \x8F\xAB\xB7 |0
+&lt;U0116&gt;  \x8F\xAA\xB6 |0
+&lt;U0117&gt;  \x8F\xAB\xB6 |0
+&lt;U0118&gt;  \x8F\xAA\xB8 |0
+&lt;U0119&gt;  \x8F\xAB\xB8 |0
+&lt;U011A&gt;  \x8F\xAA\xB5 |0
+&lt;U011B&gt;  \x8F\xAB\xB5 |0
+&lt;U011C&gt;  \x8F\xAA\xBA |0
+&lt;U011D&gt;  \x8F\xAB\xBA |0
+&lt;U011E&gt;  \x8F\xAA\xBB |0
+&lt;U011F&gt;  \x8F\xAB\xBB |0
+&lt;U0120&gt;  \x8F\xAA\xBD |0
+&lt;U0121&gt;  \x8F\xAB\xBD |0
+&lt;U0122&gt;  \x8F\xAA\xBC |0
+&lt;U0124&gt;  \x8F\xAA\xBE |0
+&lt;U0125&gt;  \x8F\xAB\xBE |0
+&lt;U0126&gt;  \x8F\xA9\xA4 |0
+&lt;U0127&gt;  \x8F\xA9\xC4 |0
+&lt;U0128&gt;  \x8F\xAA\xC7 |0
+&lt;U0129&gt;  \x8F\xAB\xC7 |0
+&lt;U012A&gt;  \x8F\xAA\xC5 |0
+&lt;U012B&gt;  \x8F\xAB\xC5 |0
+&lt;U012E&gt;  \x8F\xAA\xC6 |0
+&lt;U012F&gt;  \x8F\xAB\xC6 |0
+&lt;U0130&gt;  \x8F\xAA\xC4 |0
+&lt;U0131&gt;  \x8F\xA9\xC5 |0
+&lt;U0132&gt;  \x8F\xA9\xA6 |0
+&lt;U0133&gt;  \x8F\xA9\xC6 |0
+&lt;U0134&gt;  \x8F\xAA\xC8 |0
+&lt;U0135&gt;  \x8F\xAB\xC8 |0
+&lt;U0136&gt;  \x8F\xAA\xC9 |0
+&lt;U0137&gt;  \x8F\xAB\xC9 |0
+&lt;U0138&gt;  \x8F\xA9\xC7 |0
+&lt;U0139&gt;  \x8F\xAA\xCA |0
+&lt;U013A&gt;  \x8F\xAB\xCA |0
+&lt;U013B&gt;  \x8F\xAA\xCC |0
+&lt;U013C&gt;  \x8F\xAB\xCC |0
+&lt;U013D&gt;  \x8F\xAA\xCB |0
+&lt;U013E&gt;  \x8F\xAB\xCB |0
+&lt;U013F&gt;  \x8F\xA9\xA9 |0
+&lt;U0140&gt;  \x8F\xA9\xC9 |0
+&lt;U0141&gt;  \x8F\xA9\xA8 |0
+&lt;U0142&gt;  \x8F\xA9\xC8 |0
+&lt;U0143&gt;  \x8F\xAA\xCD |0
+&lt;U0144&gt;  \x8F\xAB\xCD |0
+&lt;U0145&gt;  \x8F\xAA\xCF |0
+&lt;U0146&gt;  \x8F\xAB\xCF |0
+&lt;U0147&gt;  \x8F\xAA\xCE |0
+&lt;U0148&gt;  \x8F\xAB\xCE |0
+&lt;U0149&gt;  \x8F\xA9\xCA |0
+&lt;U014A&gt;  \x8F\xA9\xAB |0
+&lt;U014B&gt;  \x8F\xA9\xCB |0
+&lt;U014C&gt;  \x8F\xAA\xD7 |0
+&lt;U014D&gt;  \x8F\xAB\xD7 |0
+&lt;U0150&gt;  \x8F\xAA\xD6 |0
+&lt;U0151&gt;  \x8F\xAB\xD6 |0
+&lt;U0152&gt;  \x8F\xA9\xAD |0
+&lt;U0153&gt;  \x8F\xA9\xCD |0
+&lt;U0154&gt;  \x8F\xAA\xD9 |0
+&lt;U0155&gt;  \x8F\xAB\xD9 |0
+&lt;U0156&gt;  \x8F\xAA\xDB |0
+&lt;U0157&gt;  \x8F\xAB\xDB |0
+&lt;U0158&gt;  \x8F\xAA\xDA |0
+&lt;U0159&gt;  \x8F\xAB\xDA |0
+&lt;U015A&gt;  \x8F\xAA\xDC |0
+&lt;U015B&gt;  \x8F\xAB\xDC |0
+&lt;U015C&gt;  \x8F\xAA\xDD |0
+&lt;U015D&gt;  \x8F\xAB\xDD |0
+&lt;U015E&gt;  \x8F\xAA\xDF |0
+&lt;U015F&gt;  \x8F\xAB\xDF |0
+&lt;U0160&gt;  \x8F\xAA\xDE |0
+&lt;U0161&gt;  \x8F\xAB\xDE |0
+&lt;U0162&gt;  \x8F\xAA\xE1 |0
+&lt;U0163&gt;  \x8F\xAB\xE1 |0
+&lt;U0164&gt;  \x8F\xAA\xE0 |0
+&lt;U0165&gt;  \x8F\xAB\xE0 |0
+&lt;U0166&gt;  \x8F\xA9\xAF |0
+&lt;U0167&gt;  \x8F\xA9\xCF |0
+&lt;U0168&gt;  \x8F\xAA\xEC |0
+&lt;U0169&gt;  \x8F\xAB\xEC |0
+&lt;U016A&gt;  \x8F\xAA\xE9 |0
+&lt;U016B&gt;  \x8F\xAB\xE9 |0
+&lt;U016C&gt;  \x8F\xAA\xE6 |0
+&lt;U016D&gt;  \x8F\xAB\xE6 |0
+&lt;U016E&gt;  \x8F\xAA\xEB |0
+&lt;U016F&gt;  \x8F\xAB\xEB |0
+&lt;U0170&gt;  \x8F\xAA\xE8 |0
+&lt;U0171&gt;  \x8F\xAB\xE8 |0
+&lt;U0172&gt;  \x8F\xAA\xEA |0
+&lt;U0173&gt;  \x8F\xAB\xEA |0
+&lt;U0174&gt;  \x8F\xAA\xF1 |0
+&lt;U0175&gt;  \x8F\xAB\xF1 |0
+&lt;U0176&gt;  \x8F\xAA\xF4 |0
+&lt;U0177&gt;  \x8F\xAB\xF4 |0
+&lt;U0178&gt;  \x8F\xAA\xF3 |0
+&lt;U0179&gt;  \x8F\xAA\xF5 |0
+&lt;U017A&gt;  \x8F\xAB\xF5 |0
+&lt;U017B&gt;  \x8F\xAA\xF7 |0
+&lt;U017C&gt;  \x8F\xAB\xF7 |0
+&lt;U017D&gt;  \x8F\xAA\xF6 |0
+&lt;U017E&gt;  \x8F\xAB\xF6 |0
+&lt;U01CD&gt;  \x8F\xAA\xA6 |0
+&lt;U01CE&gt;  \x8F\xAB\xA6 |0
+&lt;U01CF&gt;  \x8F\xAA\xC3 |0
+&lt;U01D0&gt;  \x8F\xAB\xC3 |0
+&lt;U01D1&gt;  \x8F\xAA\xD5 |0
+&lt;U01D2&gt;  \x8F\xAB\xD5 |0
+&lt;U01D3&gt;  \x8F\xAA\xE7 |0
+&lt;U01D4&gt;  \x8F\xAB\xE7 |0
+&lt;U01D5&gt;  \x8F\xAA\xF0 |0
+&lt;U01D6&gt;  \x8F\xAB\xF0 |0
+&lt;U01D7&gt;  \x8F\xAA\xED |0
+&lt;U01D8&gt;  \x8F\xAB\xED |0
+&lt;U01D9&gt;  \x8F\xAA\xEF |0
+&lt;U01DA&gt;  \x8F\xAB\xEF |0
+&lt;U01DB&gt;  \x8F\xAA\xEE |0
+&lt;U01DC&gt;  \x8F\xAB\xEE |0
+&lt;U01F5&gt;  \x8F\xAB\xB9 |0
+&lt;U02C7&gt;  \x8F\xA2\xB0 |0
+&lt;U02D8&gt;  \x8F\xA2\xAF |0
+&lt;U02D9&gt;  \x8F\xA2\xB2 |0
+&lt;U02DA&gt;  \x8F\xA2\xB6 |0
+&lt;U02DB&gt;  \x8F\xA2\xB5 |0
+&lt;U02DD&gt;  \x8F\xA2\xB3 |0
+&lt;U0384&gt;  \x8F\xA2\xB8 |0
+&lt;U0385&gt;  \x8F\xA2\xB9 |0
+&lt;U0386&gt;  \x8F\xA6\xE1 |0
+&lt;U0388&gt;  \x8F\xA6\xE2 |0
+&lt;U0389&gt;  \x8F\xA6\xE3 |0
+&lt;U038A&gt;  \x8F\xA6\xE4 |0
+&lt;U038C&gt;  \x8F\xA6\xE7 |0
+&lt;U038E&gt;  \x8F\xA6\xE9 |0
+&lt;U038F&gt;  \x8F\xA6\xEC |0
+&lt;U0390&gt;  \x8F\xA6\xF6 |0
+&lt;U0391&gt;  \xA6\xA1 |0
+&lt;U0392&gt;  \xA6\xA2 |0
+&lt;U0393&gt;  \xA6\xA3 |0
+&lt;U0394&gt;  \xA6\xA4 |0
+&lt;U0395&gt;  \xA6\xA5 |0
+&lt;U0396&gt;  \xA6\xA6 |0
+&lt;U0397&gt;  \xA6\xA7 |0
+&lt;U0398&gt;  \xA6\xA8 |0
+&lt;U0399&gt;  \xA6\xA9 |0
+&lt;U039A&gt;  \xA6\xAA |0
+&lt;U039B&gt;  \xA6\xAB |0
+&lt;U039C&gt;  \xA6\xAC |0
+&lt;U039D&gt;  \xA6\xAD |0
+&lt;U039E&gt;  \xA6\xAE |0
+&lt;U039F&gt;  \xA6\xAF |0
+&lt;U03A0&gt;  \xA6\xB0 |0
+&lt;U03A1&gt;  \xA6\xB1 |0
+&lt;U03A3&gt;  \xA6\xB2 |0
+&lt;U03A4&gt;  \xA6\xB3 |0
+&lt;U03A5&gt;  \xA6\xB4 |0
+&lt;U03A6&gt;  \xA6\xB5 |0
+&lt;U03A7&gt;  \xA6\xB6 |0
+&lt;U03A8&gt;  \xA6\xB7 |0
+&lt;U03A9&gt;  \xA6\xB8 |0
+&lt;U03AA&gt;  \x8F\xA6\xE5 |0
+&lt;U03AB&gt;  \x8F\xA6\xEA |0
+&lt;U03AC&gt;  \x8F\xA6\xF1 |0
+&lt;U03AD&gt;  \x8F\xA6\xF2 |0
+&lt;U03AE&gt;  \x8F\xA6\xF3 |0
+&lt;U03AF&gt;  \x8F\xA6\xF4 |0
+&lt;U03B0&gt;  \x8F\xA6\xFB |0
+&lt;U03B1&gt;  \xA6\xC1 |0
+&lt;U03B2&gt;  \xA6\xC2 |0
+&lt;U03B3&gt;  \xA6\xC3 |0
+&lt;U03B4&gt;  \xA6\xC4 |0
+&lt;U03B5&gt;  \xA6\xC5 |0
+&lt;U03B6&gt;  \xA6\xC6 |0
+&lt;U03B7&gt;  \xA6\xC7 |0
+&lt;U03B8&gt;  \xA6\xC8 |0
+&lt;U03B9&gt;  \xA6\xC9 |0
+&lt;U03BA&gt;  \xA6\xCA |0
+&lt;U03BB&gt;  \xA6\xCB |0
+&lt;U03BC&gt;  \xA6\xCC |0
+&lt;U03BD&gt;  \xA6\xCD |0
+&lt;U03BE&gt;  \xA6\xCE |0
+&lt;U03BF&gt;  \xA6\xCF |0
+&lt;U03C0&gt;  \xA6\xD0 |0
+&lt;U03C1&gt;  \xA6\xD1 |0
+&lt;U03C2&gt;  \x8F\xA6\xF8 |0
+&lt;U03C3&gt;  \xA6\xD2 |0
+&lt;U03C4&gt;  \xA6\xD3 |0
+&lt;U03C5&gt;  \xA6\xD4 |0
+&lt;U03C6&gt;  \xA6\xD5 |0
+&lt;U03C7&gt;  \xA6\xD6 |0
+&lt;U03C8&gt;  \xA6\xD7 |0
+&lt;U03C9&gt;  \xA6\xD8 |0
+&lt;U03CA&gt;  \x8F\xA6\xF5 |0
+&lt;U03CB&gt;  \x8F\xA6\xFA |0
+&lt;U03CC&gt;  \x8F\xA6\xF7 |0
+&lt;U03CD&gt;  \x8F\xA6\xF9 |0
+&lt;U03CE&gt;  \x8F\xA6\xFC |0
+&lt;U0401&gt;  \xA7\xA7 |0
+&lt;U0402&gt;  \x8F\xA7\xC2 |0
+&lt;U0403&gt;  \x8F\xA7\xC3 |0
+&lt;U0404&gt;  \x8F\xA7\xC4 |0
+&lt;U0405&gt;  \x8F\xA7\xC5 |0
+&lt;U0406&gt;  \x8F\xA7\xC6 |0
+&lt;U0407&gt;  \x8F\xA7\xC7 |0
+&lt;U0408&gt;  \x8F\xA7\xC8 |0
+&lt;U0409&gt;  \x8F\xA7\xC9 |0
+&lt;U040A&gt;  \x8F\xA7\xCA |0
+&lt;U040B&gt;  \x8F\xA7\xCB |0
+&lt;U040C&gt;  \x8F\xA7\xCC |0
+&lt;U040E&gt;  \x8F\xA7\xCD |0
+&lt;U040F&gt;  \x8F\xA7\xCE |0
+&lt;U0410&gt;  \xA7\xA1 |0
+&lt;U0411&gt;  \xA7\xA2 |0
+&lt;U0412&gt;  \xA7\xA3 |0
+&lt;U0413&gt;  \xA7\xA4 |0
+&lt;U0414&gt;  \xA7\xA5 |0
+&lt;U0415&gt;  \xA7\xA6 |0
+&lt;U0416&gt;  \xA7\xA8 |0
+&lt;U0417&gt;  \xA7\xA9 |0
+&lt;U0418&gt;  \xA7\xAA |0
+&lt;U0419&gt;  \xA7\xAB |0
+&lt;U041A&gt;  \xA7\xAC |0
+&lt;U041B&gt;  \xA7\xAD |0
+&lt;U041C&gt;  \xA7\xAE |0
+&lt;U041D&gt;  \xA7\xAF |0
+&lt;U041E&gt;  \xA7\xB0 |0
+&lt;U041F&gt;  \xA7\xB1 |0
+&lt;U0420&gt;  \xA7\xB2 |0
+&lt;U0421&gt;  \xA7\xB3 |0
+&lt;U0422&gt;  \xA7\xB4 |0
+&lt;U0423&gt;  \xA7\xB5 |0
+&lt;U0424&gt;  \xA7\xB6 |0
+&lt;U0425&gt;  \xA7\xB7 |0
+&lt;U0426&gt;  \xA7\xB8 |0
+&lt;U0427&gt;  \xA7\xB9 |0
+&lt;U0428&gt;  \xA7\xBA |0
+&lt;U0429&gt;  \xA7\xBB |0
+&lt;U042A&gt;  \xA7\xBC |0
+&lt;U042B&gt;  \xA7\xBD |0
+&lt;U042C&gt;  \xA7\xBE |0
+&lt;U042D&gt;  \xA7\xBF |0
+&lt;U042E&gt;  \xA7\xC0 |0
+&lt;U042F&gt;  \xA7\xC1 |0
+&lt;U0430&gt;  \xA7\xD1 |0
+&lt;U0431&gt;  \xA7\xD2 |0
+&lt;U0432&gt;  \xA7\xD3 |0
+&lt;U0433&gt;  \xA7\xD4 |0
+&lt;U0434&gt;  \xA7\xD5 |0
+&lt;U0435&gt;  \xA7\xD6 |0
+&lt;U0436&gt;  \xA7\xD8 |0
+&lt;U0437&gt;  \xA7\xD9 |0
+&lt;U0438&gt;  \xA7\xDA |0
+&lt;U0439&gt;  \xA7\xDB |0
+&lt;U043A&gt;  \xA7\xDC |0
+&lt;U043B&gt;  \xA7\xDD |0
+&lt;U043C&gt;  \xA7\xDE |0
+&lt;U043D&gt;  \xA7\xDF |0
+&lt;U043E&gt;  \xA7\xE0 |0
+&lt;U043F&gt;  \xA7\xE1 |0
+&lt;U0440&gt;  \xA7\xE2 |0
+&lt;U0441&gt;  \xA7\xE3 |0
+&lt;U0442&gt;  \xA7\xE4 |0
+&lt;U0443&gt;  \xA7\xE5 |0
+&lt;U0444&gt;  \xA7\xE6 |0
+&lt;U0445&gt;  \xA7\xE7 |0
+&lt;U0446&gt;  \xA7\xE8 |0
+&lt;U0447&gt;  \xA7\xE9 |0
+&lt;U0448&gt;  \xA7\xEA |0
+&lt;U0449&gt;  \xA7\xEB |0
+&lt;U044A&gt;  \xA7\xEC |0
+&lt;U044B&gt;  \xA7\xED |0
+&lt;U044C&gt;  \xA7\xEE |0
+&lt;U044D&gt;  \xA7\xEF |0
+&lt;U044E&gt;  \xA7\xF0 |0
+&lt;U044F&gt;  \xA7\xF1 |0
+&lt;U0451&gt;  \xA7\xD7 |0
+&lt;U0452&gt;  \x8F\xA7\xF2 |0
+&lt;U0453&gt;  \x8F\xA7\xF3 |0
+&lt;U0454&gt;  \x8F\xA7\xF4 |0
+&lt;U0455&gt;  \x8F\xA7\xF5 |0
+&lt;U0456&gt;  \x8F\xA7\xF6 |0
+&lt;U0457&gt;  \x8F\xA7\xF7 |0
+&lt;U0458&gt;  \x8F\xA7\xF8 |0
+&lt;U0459&gt;  \x8F\xA7\xF9 |0
+&lt;U045A&gt;  \x8F\xA7\xFA |0
+&lt;U045B&gt;  \x8F\xA7\xFB |0
+&lt;U045C&gt;  \x8F\xA7\xFC |0
+&lt;U045E&gt;  \x8F\xA7\xFD |0
+&lt;U045F&gt;  \x8F\xA7\xFE |0
+&lt;U2010&gt;  \xA1\xBE |0
+&lt;U2015&gt;  \xA1\xBD |0
+&lt;U2016&gt;  \xA1\xC2 |0
+&lt;U2018&gt;  \xA1\xC6 |0
+&lt;U2019&gt;  \xA1\xC7 |0
+&lt;U201C&gt;  \xA1\xC8 |0
+&lt;U201D&gt;  \xA1\xC9 |0
+&lt;U2020&gt;  \xA2\xF7 |0
+&lt;U2021&gt;  \xA2\xF8 |0
+&lt;U2025&gt;  \xA1\xC5 |0
+&lt;U2026&gt;  \xA1\xC4 |0
+&lt;U2030&gt;  \xA2\xF3 |0
+&lt;U2032&gt;  \xA1\xEC |0
+&lt;U2033&gt;  \xA1\xED |0
+&lt;U203B&gt;  \xA2\xA8 |0
+&lt;U203E&gt;  \x7E |1
+&lt;U2103&gt;  \xA1\xEE |0
+&lt;U2116&gt;  \x8F\xA2\xF1 |0
+&lt;U2122&gt;  \x8F\xA2\xEF |0
+&lt;U212B&gt;  \xA2\xF2 |0
+&lt;U2190&gt;  \xA2\xAB |0
+&lt;U2191&gt;  \xA2\xAC |0
+&lt;U2192&gt;  \xA2\xAA |0
+&lt;U2193&gt;  \xA2\xAD |0
+&lt;U21D2&gt;  \xA2\xCD |0
+&lt;U21D4&gt;  \xA2\xCE |0
+&lt;U2200&gt;  \xA2\xCF |0
+&lt;U2202&gt;  \xA2\xDF |0
+&lt;U2203&gt;  \xA2\xD0 |0
+&lt;U2207&gt;  \xA2\xE0 |0
+&lt;U2208&gt;  \xA2\xBA |0
+&lt;U220B&gt;  \xA2\xBB |0
+&lt;U2212&gt;  \xA1\xDD |0
+&lt;U221A&gt;  \xA2\xE5 |0
+&lt;U221D&gt;  \xA2\xE7 |0
+&lt;U221E&gt;  \xA1\xE7 |0
+&lt;U2220&gt;  \xA2\xDC |0
+&lt;U2227&gt;  \xA2\xCA |0
+&lt;U2228&gt;  \xA2\xCB |0
+&lt;U2229&gt;  \xA2\xC1 |0
+&lt;U222A&gt;  \xA2\xC0 |0
+&lt;U222B&gt;  \xA2\xE9 |0
+&lt;U222C&gt;  \xA2\xEA |0
+&lt;U2234&gt;  \xA1\xE8 |0
+&lt;U2235&gt;  \xA2\xE8 |0
+&lt;U223D&gt;  \xA2\xE6 |0
+&lt;U2252&gt;  \xA2\xE2 |0
+&lt;U2260&gt;  \xA1\xE2 |0
+&lt;U2261&gt;  \xA2\xE1 |0
+&lt;U2266&gt;  \xA1\xE5 |0
+&lt;U2267&gt;  \xA1\xE6 |0
+&lt;U226A&gt;  \xA2\xE3 |0
+&lt;U226B&gt;  \xA2\xE4 |0
+&lt;U2282&gt;  \xA2\xBE |0
+&lt;U2283&gt;  \xA2\xBF |0
+&lt;U2286&gt;  \xA2\xBC |0
+&lt;U2287&gt;  \xA2\xBD |0
+&lt;U22A5&gt;  \xA2\xDD |0
+&lt;U2312&gt;  \xA2\xDE |0
+&lt;U2500&gt;  \xA8\xA1 |0
+&lt;U2501&gt;  \xA8\xAC |0
+&lt;U2502&gt;  \xA8\xA2 |0
+&lt;U2503&gt;  \xA8\xAD |0
+&lt;U250C&gt;  \xA8\xA3 |0
+&lt;U250F&gt;  \xA8\xAE |0
+&lt;U2510&gt;  \xA8\xA4 |0
+&lt;U2513&gt;  \xA8\xAF |0
+&lt;U2514&gt;  \xA8\xA6 |0
+&lt;U2517&gt;  \xA8\xB1 |0
+&lt;U2518&gt;  \xA8\xA5 |0
+&lt;U251B&gt;  \xA8\xB0 |0
+&lt;U251C&gt;  \xA8\xA7 |0
+&lt;U251D&gt;  \xA8\xBC |0
+&lt;U2520&gt;  \xA8\xB7 |0
+&lt;U2523&gt;  \xA8\xB2 |0
+&lt;U2524&gt;  \xA8\xA9 |0
+&lt;U2525&gt;  \xA8\xBE |0
+&lt;U2528&gt;  \xA8\xB9 |0
+&lt;U252B&gt;  \xA8\xB4 |0
+&lt;U252C&gt;  \xA8\xA8 |0
+&lt;U252F&gt;  \xA8\xB8 |0
+&lt;U2530&gt;  \xA8\xBD |0
+&lt;U2533&gt;  \xA8\xB3 |0
+&lt;U2534&gt;  \xA8\xAA |0
+&lt;U2537&gt;  \xA8\xBA |0
+&lt;U2538&gt;  \xA8\xBF |0
+&lt;U253B&gt;  \xA8\xB5 |0
+&lt;U253C&gt;  \xA8\xAB |0
+&lt;U253F&gt;  \xA8\xBB |0
+&lt;U2542&gt;  \xA8\xC0 |0
+&lt;U254B&gt;  \xA8\xB6 |0
+&lt;U25A0&gt;  \xA2\xA3 |0
+&lt;U25A1&gt;  \xA2\xA2 |0
+&lt;U25B2&gt;  \xA2\xA5 |0
+&lt;U25B3&gt;  \xA2\xA4 |0
+&lt;U25BC&gt;  \xA2\xA7 |0
+&lt;U25BD&gt;  \xA2\xA6 |0
+&lt;U25C6&gt;  \xA2\xA1 |0
+&lt;U25C7&gt;  \xA1\xFE |0
+&lt;U25CB&gt;  \xA1\xFB |0
+&lt;U25CE&gt;  \xA1\xFD |0
+&lt;U25CF&gt;  \xA1\xFC |0
+&lt;U25EF&gt;  \xA2\xFE |0
+&lt;U2605&gt;  \xA1\xFA |0
+&lt;U2606&gt;  \xA1\xF9 |0
+&lt;U2640&gt;  \xA1\xEA |0
+&lt;U2642&gt;  \xA1\xE9 |0
+&lt;U266A&gt;  \xA2\xF6 |0
+&lt;U266D&gt;  \xA2\xF5 |0
+&lt;U266F&gt;  \xA2\xF4 |0
+&lt;U3000&gt;  \xA1\xA1 |0
+&lt;U3001&gt;  \xA1\xA2 |0
+&lt;U3002&gt;  \xA1\xA3 |0
+&lt;U3003&gt;  \xA1\xB7 |0
+&lt;U3005&gt;  \xA1\xB9 |0
+&lt;U3006&gt;  \xA1\xBA |0
+&lt;U3007&gt;  \xA1\xBB |0
+&lt;U3008&gt;  \xA1\xD2 |0
+&lt;U3009&gt;  \xA1\xD3 |0
+&lt;U300A&gt;  \xA1\xD4 |0
+&lt;U300B&gt;  \xA1\xD5 |0
+&lt;U300C&gt;  \xA1\xD6 |0
+&lt;U300D&gt;  \xA1\xD7 |0
+&lt;U300E&gt;  \xA1\xD8 |0
+&lt;U300F&gt;  \xA1\xD9 |0
+&lt;U3010&gt;  \xA1\xDA |0
+&lt;U3011&gt;  \xA1\xDB |0
+&lt;U3012&gt;  \xA2\xA9 |0
+&lt;U3013&gt;  \xA2\xAE |0
+&lt;U3014&gt;  \xA1\xCC |0
+&lt;U3015&gt;  \xA1\xCD |0
+&lt;U301C&gt;  \xA1\xC1 |0
+&lt;U3041&gt;  \xA4\xA1 |0
+&lt;U3042&gt;  \xA4\xA2 |0
+&lt;U3043&gt;  \xA4\xA3 |0
+&lt;U3044&gt;  \xA4\xA4 |0
+&lt;U3045&gt;  \xA4\xA5 |0
+&lt;U3046&gt;  \xA4\xA6 |0
+&lt;U3047&gt;  \xA4\xA7 |0
+&lt;U3048&gt;  \xA4\xA8 |0
+&lt;U3049&gt;  \xA4\xA9 |0
+&lt;U304A&gt;  \xA4\xAA |0
+&lt;U304B&gt;  \xA4\xAB |0
+&lt;U304C&gt;  \xA4\xAC |0
+&lt;U304D&gt;  \xA4\xAD |0
+&lt;U304E&gt;  \xA4\xAE |0
+&lt;U304F&gt;  \xA4\xAF |0
+&lt;U3050&gt;  \xA4\xB0 |0
+&lt;U3051&gt;  \xA4\xB1 |0
+&lt;U3052&gt;  \xA4\xB2 |0
+&lt;U3053&gt;  \xA4\xB3 |0
+&lt;U3054&gt;  \xA4\xB4 |0
+&lt;U3055&gt;  \xA4\xB5 |0
+&lt;U3056&gt;  \xA4\xB6 |0
+&lt;U3057&gt;  \xA4\xB7 |0
+&lt;U3058&gt;  \xA4\xB8 |0
+&lt;U3059&gt;  \xA4\xB9 |0
+&lt;U305A&gt;  \xA4\xBA |0
+&lt;U305B&gt;  \xA4\xBB |0
+&lt;U305C&gt;  \xA4\xBC |0
+&lt;U305D&gt;  \xA4\xBD |0
+&lt;U305E&gt;  \xA4\xBE |0
+&lt;U305F&gt;  \xA4\xBF |0
+&lt;U3060&gt;  \xA4\xC0 |0
+&lt;U3061&gt;  \xA4\xC1 |0
+&lt;U3062&gt;  \xA4\xC2 |0
+&lt;U3063&gt;  \xA4\xC3 |0
+&lt;U3064&gt;  \xA4\xC4 |0
+&lt;U3065&gt;  \xA4\xC5 |0
+&lt;U3066&gt;  \xA4\xC6 |0
+&lt;U3067&gt;  \xA4\xC7 |0
+&lt;U3068&gt;  \xA4\xC8 |0
+&lt;U3069&gt;  \xA4\xC9 |0
+&lt;U306A&gt;  \xA4\xCA |0
+&lt;U306B&gt;  \xA4\xCB |0
+&lt;U306C&gt;  \xA4\xCC |0
+&lt;U306D&gt;  \xA4\xCD |0
+&lt;U306E&gt;  \xA4\xCE |0
+&lt;U306F&gt;  \xA4\xCF |0
+&lt;U3070&gt;  \xA4\xD0 |0
+&lt;U3071&gt;  \xA4\xD1 |0
+&lt;U3072&gt;  \xA4\xD2 |0
+&lt;U3073&gt;  \xA4\xD3 |0
+&lt;U3074&gt;  \xA4\xD4 |0
+&lt;U3075&gt;  \xA4\xD5 |0
+&lt;U3076&gt;  \xA4\xD6 |0
+&lt;U3077&gt;  \xA4\xD7 |0
+&lt;U3078&gt;  \xA4\xD8 |0
+&lt;U3079&gt;  \xA4\xD9 |0
+&lt;U307A&gt;  \xA4\xDA |0
+&lt;U307B&gt;  \xA4\xDB |0
+&lt;U307C&gt;  \xA4\xDC |0
+&lt;U307D&gt;  \xA4\xDD |0
+&lt;U307E&gt;  \xA4\xDE |0
+&lt;U307F&gt;  \xA4\xDF |0
+&lt;U3080&gt;  \xA4\xE0 |0
+&lt;U3081&gt;  \xA4\xE1 |0
+&lt;U3082&gt;  \xA4\xE2 |0
+&lt;U3083&gt;  \xA4\xE3 |0
+&lt;U3084&gt;  \xA4\xE4 |0
+&lt;U3085&gt;  \xA4\xE5 |0
+&lt;U3086&gt;  \xA4\xE6 |0
+&lt;U3087&gt;  \xA4\xE7 |0
+&lt;U3088&gt;  \xA4\xE8 |0
+&lt;U3089&gt;  \xA4\xE9 |0
+&lt;U308A&gt;  \xA4\xEA |0
+&lt;U308B&gt;  \xA4\xEB |0
+&lt;U308C&gt;  \xA4\xEC |0
+&lt;U308D&gt;  \xA4\xED |0
+&lt;U308E&gt;  \xA4\xEE |0
+&lt;U308F&gt;  \xA4\xEF |0
+&lt;U3090&gt;  \xA4\xF0 |0
+&lt;U3091&gt;  \xA4\xF1 |0
+&lt;U3092&gt;  \xA4\xF2 |0
+&lt;U3093&gt;  \xA4\xF3 |0
+&lt;U309B&gt;  \xA1\xAB |0
+&lt;U309C&gt;  \xA1\xAC |0
+&lt;U309D&gt;  \xA1\xB5 |0
+&lt;U309E&gt;  \xA1\xB6 |0
+&lt;U30A1&gt;  \xA5\xA1 |0
+&lt;U30A2&gt;  \xA5\xA2 |0
+&lt;U30A3&gt;  \xA5\xA3 |0
+&lt;U30A4&gt;  \xA5\xA4 |0
+&lt;U30A5&gt;  \xA5\xA5 |0
+&lt;U30A6&gt;  \xA5\xA6 |0
+&lt;U30A7&gt;  \xA5\xA7 |0
+&lt;U30A8&gt;  \xA5\xA8 |0
+&lt;U30A9&gt;  \xA5\xA9 |0
+&lt;U30AA&gt;  \xA5\xAA |0
+&lt;U30AB&gt;  \xA5\xAB |0
+&lt;U30AC&gt;  \xA5\xAC |0
+&lt;U30AD&gt;  \xA5\xAD |0
+&lt;U30AE&gt;  \xA5\xAE |0
+&lt;U30AF&gt;  \xA5\xAF |0
+&lt;U30B0&gt;  \xA5\xB0 |0
+&lt;U30B1&gt;  \xA5\xB1 |0
+&lt;U30B2&gt;  \xA5\xB2 |0
+&lt;U30B3&gt;  \xA5\xB3 |0
+&lt;U30B4&gt;  \xA5\xB4 |0
+&lt;U30B5&gt;  \xA5\xB5 |0
+&lt;U30B6&gt;  \xA5\xB6 |0
+&lt;U30B7&gt;  \xA5\xB7 |0
+&lt;U30B8&gt;  \xA5\xB8 |0
+&lt;U30B9&gt;  \xA5\xB9 |0
+&lt;U30BA&gt;  \xA5\xBA |0
+&lt;U30BB&gt;  \xA5\xBB |0
+&lt;U30BC&gt;  \xA5\xBC |0
+&lt;U30BD&gt;  \xA5\xBD |0
+&lt;U30BE&gt;  \xA5\xBE |0
+&lt;U30BF&gt;  \xA5\xBF |0
+&lt;U30C0&gt;  \xA5\xC0 |0
+&lt;U30C1&gt;  \xA5\xC1 |0
+&lt;U30C2&gt;  \xA5\xC2 |0
+&lt;U30C3&gt;  \xA5\xC3 |0
+&lt;U30C4&gt;  \xA5\xC4 |0
+&lt;U30C5&gt;  \xA5\xC5 |0
+&lt;U30C6&gt;  \xA5\xC6 |0
+&lt;U30C7&gt;  \xA5\xC7 |0
+&lt;U30C8&gt;  \xA5\xC8 |0
+&lt;U30C9&gt;  \xA5\xC9 |0
+&lt;U30CA&gt;  \xA5\xCA |0
+&lt;U30CB&gt;  \xA5\xCB |0
+&lt;U30CC&gt;  \xA5\xCC |0
+&lt;U30CD&gt;  \xA5\xCD |0
+&lt;U30CE&gt;  \xA5\xCE |0
+&lt;U30CF&gt;  \xA5\xCF |0
+&lt;U30D0&gt;  \xA5\xD0 |0
+&lt;U30D1&gt;  \xA5\xD1 |0
+&lt;U30D2&gt;  \xA5\xD2 |0
+&lt;U30D3&gt;  \xA5\xD3 |0
+&lt;U30D4&gt;  \xA5\xD4 |0
+&lt;U30D5&gt;  \xA5\xD5 |0
+&lt;U30D6&gt;  \xA5\xD6 |0
+&lt;U30D7&gt;  \xA5\xD7 |0
+&lt;U30D8&gt;  \xA5\xD8 |0
+&lt;U30D9&gt;  \xA5\xD9 |0
+&lt;U30DA&gt;  \xA5\xDA |0
+&lt;U30DB&gt;  \xA5\xDB |0
+&lt;U30DC&gt;  \xA5\xDC |0
+&lt;U30DD&gt;  \xA5\xDD |0
+&lt;U30DE&gt;  \xA5\xDE |0
+&lt;U30DF&gt;  \xA5\xDF |0
+&lt;U30E0&gt;  \xA5\xE0 |0
+&lt;U30E1&gt;  \xA5\xE1 |0
+&lt;U30E2&gt;  \xA5\xE2 |0
+&lt;U30E3&gt;  \xA5\xE3 |0
+&lt;U30E4&gt;  \xA5\xE4 |0
+&lt;U30E5&gt;  \xA5\xE5 |0
+&lt;U30E6&gt;  \xA5\xE6 |0
+&lt;U30E7&gt;  \xA5\xE7 |0
+&lt;U30E8&gt;  \xA5\xE8 |0
+&lt;U30E9&gt;  \xA5\xE9 |0
+&lt;U30EA&gt;  \xA5\xEA |0
+&lt;U30EB&gt;  \xA5\xEB |0
+&lt;U30EC&gt;  \xA5\xEC |0
+&lt;U30ED&gt;  \xA5\xED |0
+&lt;U30EE&gt;  \xA5\xEE |0
+&lt;U30EF&gt;  \xA5\xEF |0
+&lt;U30F0&gt;  \xA5\xF0 |0
+&lt;U30F1&gt;  \xA5\xF1 |0
+&lt;U30F2&gt;  \xA5\xF2 |0
+&lt;U30F3&gt;  \xA5\xF3 |0
+&lt;U30F4&gt;  \xA5\xF4 |0
+&lt;U30F5&gt;  \xA5\xF5 |0
+&lt;U30F6&gt;  \xA5\xF6 |0
+&lt;U30FB&gt;  \xA1\xA6 |0
+&lt;U30FC&gt;  \xA1\xBC |0
+&lt;U30FD&gt;  \xA1\xB3 |0
+&lt;U30FE&gt;  \xA1\xB4 |0
+&lt;U4E00&gt;  \xB0\xEC |0
+&lt;U4E01&gt;  \xC3\xFA |0
+&lt;U4E02&gt;  \x8F\xB0\xA1 |0
+&lt;U4E03&gt;  \xBC\xB7 |0
+&lt;U4E04&gt;  \x8F\xB0\xA2 |0
+&lt;U4E05&gt;  \x8F\xB0\xA3 |0
+&lt;U4E07&gt;  \xCB\xFC |0
+&lt;U4E08&gt;  \xBE\xE6 |0
+&lt;U4E09&gt;  \xBB\xB0 |0
+&lt;U4E0A&gt;  \xBE\xE5 |0
+&lt;U4E0B&gt;  \xB2\xBC |0
+&lt;U4E0C&gt;  \x8F\xB0\xA4 |0
+&lt;U4E0D&gt;  \xC9\xD4 |0
+&lt;U4E0E&gt;  \xCD\xBF |0
+&lt;U4E10&gt;  \xD0\xA2 |0
+&lt;U4E11&gt;  \xB1\xAF |0
+&lt;U4E12&gt;  \x8F\xB0\xA5 |0
+&lt;U4E14&gt;  \xB3\xEE |0
+&lt;U4E15&gt;  \xD0\xA3 |0
+&lt;U4E16&gt;  \xC0\xA4 |0
+&lt;U4E17&gt;  \xD2\xC2 |0
+&lt;U4E18&gt;  \xB5\xD6 |0
+&lt;U4E19&gt;  \xCA\xBA |0
+&lt;U4E1E&gt;  \xBE\xE7 |0
+&lt;U4E1F&gt;  \x8F\xB0\xA6 |0
+&lt;U4E21&gt;  \xCE\xBE |0
+&lt;U4E23&gt;  \x8F\xB0\xA7 |0
+&lt;U4E24&gt;  \x8F\xB0\xA8 |0
+&lt;U4E26&gt;  \xCA\xC2 |0
+&lt;U4E28&gt;  \x8F\xB0\xA9 |0
+&lt;U4E2A&gt;  \xD0\xA4 |0
+&lt;U4E2B&gt;  \x8F\xB0\xAA |0
+&lt;U4E2D&gt;  \xC3\xE6 |0
+&lt;U4E2E&gt;  \x8F\xB0\xAB |0
+&lt;U4E2F&gt;  \x8F\xB0\xAC |0
+&lt;U4E30&gt;  \x8F\xB0\xAD |0
+&lt;U4E31&gt;  \xD0\xA5 |0
+&lt;U4E32&gt;  \xB6\xFA |0
+&lt;U4E35&gt;  \x8F\xB0\xAE |0
+&lt;U4E36&gt;  \xD0\xA6 |0
+&lt;U4E38&gt;  \xB4\xDD |0
+&lt;U4E39&gt;  \xC3\xB0 |0
+&lt;U4E3B&gt;  \xBC\xE7 |0
+&lt;U4E3C&gt;  \xD0\xA7 |0
+&lt;U4E3F&gt;  \xD0\xA8 |0
+&lt;U4E40&gt;  \x8F\xB0\xAF |0
+&lt;U4E41&gt;  \x8F\xB0\xB0 |0
+&lt;U4E42&gt;  \xD0\xA9 |0
+&lt;U4E43&gt;  \xC7\xB5 |0
+&lt;U4E44&gt;  \x8F\xB0\xB1 |0
+&lt;U4E45&gt;  \xB5\xD7 |0
+&lt;U4E47&gt;  \x8F\xB0\xB2 |0
+&lt;U4E4B&gt;  \xC7\xB7 |0
+&lt;U4E4D&gt;  \xC6\xE3 |0
+&lt;U4E4E&gt;  \xB8\xC3 |0
+&lt;U4E4F&gt;  \xCB\xB3 |0
+&lt;U4E51&gt;  \x8F\xB0\xB3 |0
+&lt;U4E55&gt;  \xE9\xC9 |0
+&lt;U4E56&gt;  \xD0\xAA |0
+&lt;U4E57&gt;  \xBE\xE8 |0
+&lt;U4E58&gt;  \xD0\xAB |0
+&lt;U4E59&gt;  \xB2\xB5 |0
+&lt;U4E5A&gt;  \x8F\xB0\xB4 |0
+&lt;U4E5C&gt;  \x8F\xB0\xB5 |0
+&lt;U4E5D&gt;  \xB6\xE5 |0
+&lt;U4E5E&gt;  \xB8\xF0 |0
+&lt;U4E5F&gt;  \xCC\xE9 |0
+&lt;U4E62&gt;  \xD6\xA6 |0
+&lt;U4E63&gt;  \x8F\xB0\xB6 |0
+&lt;U4E68&gt;  \x8F\xB0\xB7 |0
+&lt;U4E69&gt;  \x8F\xB0\xB8 |0
+&lt;U4E71&gt;  \xCD\xF0 |0
+&lt;U4E73&gt;  \xC6\xFD |0
+&lt;U4E74&gt;  \x8F\xB0\xB9 |0
+&lt;U4E75&gt;  \x8F\xB0\xBA |0
+&lt;U4E79&gt;  \x8F\xB0\xBB |0
+&lt;U4E7E&gt;  \xB4\xA5 |0
+&lt;U4E7F&gt;  \x8F\xB0\xBC |0
+&lt;U4E80&gt;  \xB5\xB5 |0
+&lt;U4E82&gt;  \xD0\xAC |0
+&lt;U4E85&gt;  \xD0\xAD |0
+&lt;U4E86&gt;  \xCE\xBB |0
+&lt;U4E88&gt;  \xCD\xBD |0
+&lt;U4E89&gt;  \xC1\xE8 |0
+&lt;U4E8A&gt;  \xD0\xAF |0
+&lt;U4E8B&gt;  \xBB\xF6 |0
+&lt;U4E8C&gt;  \xC6\xF3 |0
+&lt;U4E8D&gt;  \x8F\xB0\xBD |0
+&lt;U4E8E&gt;  \xD0\xB2 |0
+&lt;U4E91&gt;  \xB1\xBE |0
+&lt;U4E92&gt;  \xB8\xDF |0
+&lt;U4E94&gt;  \xB8\xDE |0
+&lt;U4E95&gt;  \xB0\xE6 |0
+&lt;U4E96&gt;  \x8F\xB0\xBE |0
+&lt;U4E97&gt;  \x8F\xB0\xBF |0
+&lt;U4E98&gt;  \xCF\xCB |0
+&lt;U4E99&gt;  \xCF\xCA |0
+&lt;U4E9B&gt;  \xBA\xB3 |0
+&lt;U4E9C&gt;  \xB0\xA1 |0
+&lt;U4E9D&gt;  \x8F\xB0\xC0 |0
+&lt;U4E9E&gt;  \xD0\xB3 |0
+&lt;U4E9F&gt;  \xD0\xB4 |0
+&lt;U4EA0&gt;  \xD0\xB5 |0
+&lt;U4EA1&gt;  \xCB\xB4 |0
+&lt;U4EA2&gt;  \xD0\xB6 |0
+&lt;U4EA4&gt;  \xB8\xF2 |0
+&lt;U4EA5&gt;  \xB0\xE7 |0
+&lt;U4EA6&gt;  \xCB\xF2 |0
+&lt;U4EA8&gt;  \xB5\xFC |0
+&lt;U4EAB&gt;  \xB5\xFD |0
+&lt;U4EAC&gt;  \xB5\xFE |0
+&lt;U4EAD&gt;  \xC4\xE2 |0
+&lt;U4EAE&gt;  \xCE\xBC |0
+&lt;U4EAF&gt;  \x8F\xB0\xC1 |0
+&lt;U4EB0&gt;  \xD0\xB7 |0
+&lt;U4EB3&gt;  \xD0\xB8 |0
+&lt;U4EB6&gt;  \xD0\xB9 |0
+&lt;U4EB9&gt;  \x8F\xB0\xC2 |0
+&lt;U4EBA&gt;  \xBF\xCD |0
+&lt;U4EC0&gt;  \xBD\xBA |0
+&lt;U4EC1&gt;  \xBF\xCE |0
+&lt;U4EC2&gt;  \xD0\xBE |0
+&lt;U4EC3&gt;  \x8F\xB0\xC3 |0
+&lt;U4EC4&gt;  \xD0\xBC |0
+&lt;U4EC6&gt;  \xD0\xBD |0
+&lt;U4EC7&gt;  \xB5\xD8 |0
+&lt;U4ECA&gt;  \xBA\xA3 |0
+&lt;U4ECB&gt;  \xB2\xF0 |0
+&lt;U4ECD&gt;  \xD0\xBB |0
+&lt;U4ECE&gt;  \xD0\xBA |0
+&lt;U4ECF&gt;  \xCA\xA9 |0
+&lt;U4ED0&gt;  \x8F\xB0\xC4 |0
+&lt;U4ED4&gt;  \xBB\xC6 |0
+&lt;U4ED5&gt;  \xBB\xC5 |0
+&lt;U4ED6&gt;  \xC2\xBE |0
+&lt;U4ED7&gt;  \xD0\xBF |0
+&lt;U4ED8&gt;  \xC9\xD5 |0
+&lt;U4ED9&gt;  \xC0\xE7 |0
+&lt;U4EDA&gt;  \x8F\xB0\xC5 |0
+&lt;U4EDB&gt;  \x8F\xB0\xC6 |0
+&lt;U4EDD&gt;  \xA1\xB8 |0
+&lt;U4EDE&gt;  \xD0\xC0 |0
+&lt;U4EDF&gt;  \xD0\xC2 |0
+&lt;U4EE0&gt;  \x8F\xB0\xC7 |0
+&lt;U4EE1&gt;  \x8F\xB0\xC8 |0
+&lt;U4EE2&gt;  \x8F\xB0\xC9 |0
+&lt;U4EE3&gt;  \xC2\xE5 |0
+&lt;U4EE4&gt;  \xCE\xE1 |0
+&lt;U4EE5&gt;  \xB0\xCA |0
+&lt;U4EE8&gt;  \x8F\xB0\xCA |0
+&lt;U4EED&gt;  \xD0\xC1 |0
+&lt;U4EEE&gt;  \xB2\xBE |0
+&lt;U4EEF&gt;  \x8F\xB0\xCB |0
+&lt;U4EF0&gt;  \xB6\xC4 |0
+&lt;U4EF1&gt;  \x8F\xB0\xCC |0
+&lt;U4EF2&gt;  \xC3\xE7 |0
+&lt;U4EF3&gt;  \x8F\xB0\xCD |0
+&lt;U4EF5&gt;  \x8F\xB0\xCE |0
+&lt;U4EF6&gt;  \xB7\xEF |0
+&lt;U4EF7&gt;  \xD0\xC3 |0
+&lt;U4EFB&gt;  \xC7\xA4 |0
+&lt;U4EFD&gt;  \x8F\xB0\xCF |0
+&lt;U4EFE&gt;  \x8F\xB0\xD0 |0
+&lt;U4EFF&gt;  \x8F\xB0\xD1 |0
+&lt;U4F00&gt;  \x8F\xB0\xD2 |0
+&lt;U4F01&gt;  \xB4\xEB |0
+&lt;U4F02&gt;  \x8F\xB0\xD3 |0
+&lt;U4F03&gt;  \x8F\xB0\xD4 |0
+&lt;U4F08&gt;  \x8F\xB0\xD5 |0
+&lt;U4F09&gt;  \xD0\xC4 |0
+&lt;U4F0A&gt;  \xB0\xCB |0
+&lt;U4F0B&gt;  \x8F\xB0\xD6 |0
+&lt;U4F0C&gt;  \x8F\xB0\xD7 |0
+&lt;U4F0D&gt;  \xB8\xE0 |0
+&lt;U4F0E&gt;  \xB4\xEC |0
+&lt;U4F0F&gt;  \xC9\xFA |0
+&lt;U4F10&gt;  \xC8\xB2 |0
+&lt;U4F11&gt;  \xB5\xD9 |0
+&lt;U4F12&gt;  \x8F\xB0\xD8 |0
+&lt;U4F15&gt;  \x8F\xB0\xD9 |0
+&lt;U4F16&gt;  \x8F\xB0\xDA |0
+&lt;U4F17&gt;  \x8F\xB0\xDB |0
+&lt;U4F19&gt;  \x8F\xB0\xDC |0
+&lt;U4F1A&gt;  \xB2\xF1 |0
+&lt;U4F1C&gt;  \xD0\xE7 |0
+&lt;U4F1D&gt;  \xC5\xC1 |0
+&lt;U4F2E&gt;  \x8F\xB0\xDD |0
+&lt;U4F2F&gt;  \xC7\xEC |0
+&lt;U4F30&gt;  \xD0\xC6 |0
+&lt;U4F31&gt;  \x8F\xB0\xDE |0
+&lt;U4F33&gt;  \x8F\xB0\xE0 |0
+&lt;U4F34&gt;  \xC8\xBC |0
+&lt;U4F35&gt;  \x8F\xB0\xE1 |0
+&lt;U4F36&gt;  \xCE\xE2 |0
+&lt;U4F37&gt;  \x8F\xB0\xE2 |0
+&lt;U4F38&gt;  \xBF\xAD |0
+&lt;U4F39&gt;  \x8F\xB0\xE3 |0
+&lt;U4F3A&gt;  \xBB\xC7 |0
+&lt;U4F3B&gt;  \x8F\xB0\xE4 |0
+&lt;U4F3C&gt;  \xBB\xF7 |0
+&lt;U4F3D&gt;  \xB2\xC0 |0
+&lt;U4F3E&gt;  \x8F\xB0\xE5 |0
+&lt;U4F40&gt;  \x8F\xB0\xE6 |0
+&lt;U4F42&gt;  \x8F\xB0\xE7 |0
+&lt;U4F43&gt;  \xC4\xD1 |0
+&lt;U4F46&gt;  \xC3\xA2 |0
+&lt;U4F47&gt;  \xD0\xCA |0
+&lt;U4F48&gt;  \x8F\xB0\xE8 |0
+&lt;U4F49&gt;  \x8F\xB0\xE9 |0
+&lt;U4F4B&gt;  \x8F\xB0\xEA |0
+&lt;U4F4C&gt;  \x8F\xB0\xEB |0
+&lt;U4F4D&gt;  \xB0\xCC |0
+&lt;U4F4E&gt;  \xC4\xE3 |0
+&lt;U4F4F&gt;  \xBD\xBB |0
+&lt;U4F50&gt;  \xBA\xB4 |0
+&lt;U4F51&gt;  \xCD\xA4 |0
+&lt;U4F52&gt;  \x8F\xB0\xEC |0
+&lt;U4F53&gt;  \xC2\xCE |0
+&lt;U4F54&gt;  \x8F\xB0\xED |0
+&lt;U4F55&gt;  \xB2\xBF |0
+&lt;U4F56&gt;  \x8F\xB0\xEE |0
+&lt;U4F57&gt;  \xD0\xC9 |0
+&lt;U4F58&gt;  \x8F\xB0\xEF |0
+&lt;U4F59&gt;  \xCD\xBE |0
+&lt;U4F5A&gt;  \xD0\xC5 |0
+&lt;U4F5B&gt;  \xD0\xC7 |0
+&lt;U4F5C&gt;  \xBA\xEE |0
+&lt;U4F5D&gt;  \xD0\xC8 |0
+&lt;U4F5E&gt;  \xD5\xA4 |0
+&lt;U4F5F&gt;  \x8F\xB0\xF0 |0
+&lt;U4F60&gt;  \x8F\xB0\xDF |0
+&lt;U4F63&gt;  \x8F\xB0\xF1 |0
+&lt;U4F69&gt;  \xD0\xD0 |0
+&lt;U4F6A&gt;  \x8F\xB0\xF2 |0
+&lt;U4F6C&gt;  \x8F\xB0\xF3 |0
+&lt;U4F6E&gt;  \x8F\xB0\xF4 |0
+&lt;U4F6F&gt;  \xD0\xD3 |0
+&lt;U4F70&gt;  \xD0\xD1 |0
+&lt;U4F71&gt;  \x8F\xB0\xF5 |0
+&lt;U4F73&gt;  \xB2\xC2 |0
+&lt;U4F75&gt;  \xCA\xBB |0
+&lt;U4F76&gt;  \xD0\xCB |0
+&lt;U4F77&gt;  \x8F\xB0\xF6 |0
+&lt;U4F78&gt;  \x8F\xB0\xF7 |0
+&lt;U4F79&gt;  \x8F\xB0\xF8 |0
+&lt;U4F7A&gt;  \x8F\xB0\xF9 |0
+&lt;U4F7B&gt;  \xD0\xCF |0
+&lt;U4F7C&gt;  \xB8\xF3 |0
+&lt;U4F7D&gt;  \x8F\xB0\xFA |0
+&lt;U4F7E&gt;  \x8F\xB0\xFB |0
+&lt;U4F7F&gt;  \xBB\xC8 |0
+&lt;U4F81&gt;  \x8F\xB0\xFC |0
+&lt;U4F82&gt;  \x8F\xB0\xFD |0
+&lt;U4F83&gt;  \xB4\xA6 |0
+&lt;U4F84&gt;  \x8F\xB0\xFE |0
+&lt;U4F85&gt;  \x8F\xB1\xA1 |0
+&lt;U4F86&gt;  \xD0\xD4 |0
+&lt;U4F88&gt;  \xD0\xCC |0
+&lt;U4F89&gt;  \x8F\xB1\xA2 |0
+&lt;U4F8A&gt;  \x8F\xB1\xA3 |0
+&lt;U4F8B&gt;  \xCE\xE3 |0
+&lt;U4F8C&gt;  \x8F\xB1\xA4 |0
+&lt;U4F8D&gt;  \xBB\xF8 |0
+&lt;U4F8E&gt;  \x8F\xB1\xA5 |0
+&lt;U4F8F&gt;  \xD0\xCD |0
+&lt;U4F90&gt;  \x8F\xB1\xA6 |0
+&lt;U4F91&gt;  \xD0\xD2 |0
+&lt;U4F92&gt;  \x8F\xB1\xA7 |0
+&lt;U4F93&gt;  \x8F\xB1\xA8 |0
+&lt;U4F94&gt;  \x8F\xB1\xA9 |0
+&lt;U4F96&gt;  \xD0\xD5 |0
+&lt;U4F97&gt;  \x8F\xB1\xAA |0
+&lt;U4F98&gt;  \xD0\xCE |0
+&lt;U4F99&gt;  \x8F\xB1\xAB |0
+&lt;U4F9A&gt;  \x8F\xB1\xAC |0
+&lt;U4F9B&gt;  \xB6\xA1 |0
+&lt;U4F9D&gt;  \xB0\xCD |0
+&lt;U4F9E&gt;  \x8F\xB1\xAD |0
+&lt;U4F9F&gt;  \x8F\xB1\xAE |0
+&lt;U4FA0&gt;  \xB6\xA2 |0
+&lt;U4FA1&gt;  \xB2\xC1 |0
+&lt;U4FAB&gt;  \xD5\xA5 |0
+&lt;U4FAD&gt;  \xCB\xF9 |0
+&lt;U4FAE&gt;  \xC9\xEE |0
+&lt;U4FAF&gt;  \xB8\xF4 |0
+&lt;U4FB2&gt;  \x8F\xB1\xAF |0
+&lt;U4FB5&gt;  \xBF\xAF |0
+&lt;U4FB6&gt;  \xCE\xB7 |0
+&lt;U4FB7&gt;  \x8F\xB1\xB0 |0
+&lt;U4FB9&gt;  \x8F\xB1\xB1 |0
+&lt;U4FBB&gt;  \x8F\xB1\xB2 |0
+&lt;U4FBC&gt;  \x8F\xB1\xB3 |0
+&lt;U4FBD&gt;  \x8F\xB1\xB4 |0
+&lt;U4FBE&gt;  \x8F\xB1\xB5 |0
+&lt;U4FBF&gt;  \xCA\xD8 |0
+&lt;U4FC0&gt;  \x8F\xB1\xB6 |0
+&lt;U4FC1&gt;  \x8F\xB1\xB7 |0
+&lt;U4FC2&gt;  \xB7\xB8 |0
+&lt;U4FC3&gt;  \xC2\xA5 |0
+&lt;U4FC4&gt;  \xB2\xE4 |0
+&lt;U4FC5&gt;  \x8F\xB1\xB8 |0
+&lt;U4FC6&gt;  \x8F\xB1\xB9 |0
+&lt;U4FC8&gt;  \x8F\xB1\xBA |0
+&lt;U4FC9&gt;  \x8F\xB1\xBB |0
+&lt;U4FCA&gt;  \xBD\xD3 |0
+&lt;U4FCB&gt;  \x8F\xB1\xBC |0
+&lt;U4FCC&gt;  \x8F\xB1\xBD |0
+&lt;U4FCD&gt;  \x8F\xB1\xBE |0
+&lt;U4FCE&gt;  \xD0\xD9 |0
+&lt;U4FCF&gt;  \x8F\xB1\xBF |0
+&lt;U4FD0&gt;  \xD0\xDE |0
+&lt;U4FD1&gt;  \xD0\xDC |0
+&lt;U4FD2&gt;  \x8F\xB1\xC0 |0
+&lt;U4FD4&gt;  \xD0\xD7 |0
+&lt;U4FD7&gt;  \xC2\xAF |0
+&lt;U4FD8&gt;  \xD0\xDA |0
+&lt;U4FDA&gt;  \xD0\xDD |0
+&lt;U4FDB&gt;  \xD0\xDB |0
+&lt;U4FDC&gt;  \x8F\xB1\xC1 |0
+&lt;U4FDD&gt;  \xCA\xDD |0
+&lt;U4FDF&gt;  \xD0\xD8 |0
+&lt;U4FE0&gt;  \x8F\xB1\xC2 |0
+&lt;U4FE1&gt;  \xBF\xAE |0
+&lt;U4FE2&gt;  \x8F\xB1\xC3 |0
+&lt;U4FE3&gt;  \xCB\xF3 |0
+&lt;U4FE4&gt;  \xD0\xDF |0
+&lt;U4FE5&gt;  \xD0\xE0 |0
+&lt;U4FEE&gt;  \xBD\xA4 |0
+&lt;U4FEF&gt;  \xD0\xED |0
+&lt;U4FF0&gt;  \x8F\xB1\xC4 |0
+&lt;U4FF2&gt;  \x8F\xB1\xC5 |0
+&lt;U4FF3&gt;  \xC7\xD0 |0
+&lt;U4FF5&gt;  \xC9\xB6 |0
+&lt;U4FF6&gt;  \xD0\xE8 |0
+&lt;U4FF8&gt;  \xCA\xF0 |0
+&lt;U4FFA&gt;  \xB2\xB6 |0
+&lt;U4FFC&gt;  \x8F\xB1\xC6 |0
+&lt;U4FFD&gt;  \x8F\xB1\xC7 |0
+&lt;U4FFE&gt;  \xD0\xEC |0
+&lt;U4FFF&gt;  \x8F\xB1\xC8 |0
+&lt;U5000&gt;  \x8F\xB1\xC9 |0
+&lt;U5001&gt;  \x8F\xB1\xCA |0
+&lt;U5004&gt;  \x8F\xB1\xCB |0
+&lt;U5005&gt;  \xD0\xE6 |0
+&lt;U5006&gt;  \xD0\xEF |0
+&lt;U5007&gt;  \x8F\xB1\xCC |0
+&lt;U5009&gt;  \xC1\xD2 |0
+&lt;U500A&gt;  \x8F\xB1\xCD |0
+&lt;U500B&gt;  \xB8\xC4 |0
+&lt;U500C&gt;  \x8F\xB1\xCE |0
+&lt;U500D&gt;  \xC7\xDC |0
+&lt;U500E&gt;  \x8F\xB1\xCF |0
+&lt;U500F&gt;  \xE0\xC7 |0
+&lt;U5010&gt;  \x8F\xB1\xD0 |0
+&lt;U5011&gt;  \xD0\xEE |0
+&lt;U5012&gt;  \xC5\xDD |0
+&lt;U5013&gt;  \x8F\xB1\xD1 |0
+&lt;U5014&gt;  \xD0\xE3 |0
+&lt;U5016&gt;  \xB8\xF6 |0
+&lt;U5017&gt;  \x8F\xB1\xD2 |0
+&lt;U5018&gt;  \x8F\xB1\xD3 |0
+&lt;U5019&gt;  \xB8\xF5 |0
+&lt;U501A&gt;  \xD0\xE1 |0
+&lt;U501B&gt;  \x8F\xB1\xD4 |0
+&lt;U501C&gt;  \x8F\xB1\xD5 |0
+&lt;U501D&gt;  \x8F\xB1\xD6 |0
+&lt;U501E&gt;  \x8F\xB1\xD7 |0
+&lt;U501F&gt;  \xBC\xDA |0
+&lt;U5021&gt;  \xD0\xE9 |0
+&lt;U5022&gt;  \x8F\xB1\xD8 |0
+&lt;U5023&gt;  \xCA\xEF |0
+&lt;U5024&gt;  \xC3\xCD |0
+&lt;U5025&gt;  \xD0\xE5 |0
+&lt;U5026&gt;  \xB7\xF1 |0
+&lt;U5027&gt;  \x8F\xB1\xD9 |0
+&lt;U5028&gt;  \xD0\xE2 |0
+&lt;U5029&gt;  \xD0\xEA |0
+&lt;U502A&gt;  \xD0\xE4 |0
+&lt;U502B&gt;  \xCE\xD1 |0
+&lt;U502C&gt;  \xD0\xEB |0
+&lt;U502D&gt;  \xCF\xC1 |0
+&lt;U502E&gt;  \x8F\xB1\xDA |0
+&lt;U5030&gt;  \x8F\xB1\xDB |0
+&lt;U5032&gt;  \x8F\xB1\xDC |0
+&lt;U5033&gt;  \x8F\xB1\xDD |0
+&lt;U5035&gt;  \x8F\xB1\xDE |0
+&lt;U5036&gt;  \xB6\xE6 |0
+&lt;U5039&gt;  \xB7\xF0 |0
+&lt;U503B&gt;  \x8F\xB1\xF6 |0
+&lt;U5040&gt;  \x8F\xB1\xDF |0
+&lt;U5041&gt;  \x8F\xB1\xE0 |0
+&lt;U5042&gt;  \x8F\xB1\xE1 |0
+&lt;U5043&gt;  \xD0\xF0 |0
+&lt;U5045&gt;  \x8F\xB1\xE2 |0
+&lt;U5046&gt;  \x8F\xB1\xE3 |0
+&lt;U5047&gt;  \xD0\xF1 |0
+&lt;U5048&gt;  \xD0\xF5 |0
+&lt;U5049&gt;  \xB0\xCE |0
+&lt;U504A&gt;  \x8F\xB1\xE4 |0
+&lt;U504C&gt;  \x8F\xB1\xE5 |0
+&lt;U504E&gt;  \x8F\xB1\xE6 |0
+&lt;U504F&gt;  \xCA\xD0 |0
+&lt;U5050&gt;  \xD0\xF4 |0
+&lt;U5051&gt;  \x8F\xB1\xE7 |0
+&lt;U5052&gt;  \x8F\xB1\xE8 |0
+&lt;U5053&gt;  \x8F\xB1\xE9 |0
+&lt;U5055&gt;  \xD0\xF3 |0
+&lt;U5056&gt;  \xD0\xF7 |0
+&lt;U5057&gt;  \x8F\xB1\xEA |0
+&lt;U5059&gt;  \x8F\xB1\xEB |0
+&lt;U505A&gt;  \xD0\xF6 |0
+&lt;U505C&gt;  \xC4\xE4 |0
+&lt;U505F&gt;  \x8F\xB1\xEC |0
+&lt;U5060&gt;  \x8F\xB1\xED |0
+&lt;U5062&gt;  \x8F\xB1\xEE |0
+&lt;U5063&gt;  \x8F\xB1\xEF |0
+&lt;U5065&gt;  \xB7\xF2 |0
+&lt;U5066&gt;  \x8F\xB1\xF0 |0
+&lt;U5067&gt;  \x8F\xB1\xF1 |0
+&lt;U506A&gt;  \x8F\xB1\xF2 |0
+&lt;U506C&gt;  \xD0\xF8 |0
+&lt;U506D&gt;  \x8F\xB1\xF3 |0
+&lt;U5070&gt;  \x8F\xB1\xF4 |0
+&lt;U5071&gt;  \x8F\xB1\xF5 |0
+&lt;U5072&gt;  \xBC\xC5 |0
+&lt;U5074&gt;  \xC2\xA6 |0
+&lt;U5075&gt;  \xC4\xE5 |0
+&lt;U5076&gt;  \xB6\xF6 |0
+&lt;U5078&gt;  \xD0\xF9 |0
+&lt;U507D&gt;  \xB5\xB6 |0
+&lt;U5080&gt;  \xD0\xFA |0
+&lt;U5081&gt;  \x8F\xB1\xF7 |0
+&lt;U5083&gt;  \x8F\xB1\xF8 |0
+&lt;U5084&gt;  \x8F\xB1\xF9 |0
+&lt;U5085&gt;  \xD0\xFC |0
+&lt;U5086&gt;  \x8F\xB1\xFA |0
+&lt;U508A&gt;  \x8F\xB1\xFB |0
+&lt;U508D&gt;  \xCB\xB5 |0
+&lt;U508E&gt;  \x8F\xB1\xFC |0
+&lt;U508F&gt;  \x8F\xB1\xFD |0
+&lt;U5090&gt;  \x8F\xB1\xFE |0
+&lt;U5091&gt;  \xB7\xE6 |0
+&lt;U5092&gt;  \x8F\xB2\xA1 |0
+&lt;U5093&gt;  \x8F\xB2\xA2 |0
+&lt;U5094&gt;  \x8F\xB2\xA3 |0
+&lt;U5096&gt;  \x8F\xB2\xA4 |0
+&lt;U5098&gt;  \xBB\xB1 |0
+&lt;U5099&gt;  \xC8\xF7 |0
+&lt;U509A&gt;  \xD0\xFB |0
+&lt;U509B&gt;  \x8F\xB2\xA5 |0
+&lt;U509C&gt;  \x8F\xB2\xA6 |0
+&lt;U509E&gt;  \x8F\xB2\xA7 |0
+&lt;U509F&gt;  \x8F\xB2\xA8 |0
+&lt;U50A0&gt;  \x8F\xB2\xA9 |0
+&lt;U50A1&gt;  \x8F\xB2\xAA |0
+&lt;U50A2&gt;  \x8F\xB2\xAB |0
+&lt;U50AA&gt;  \x8F\xB2\xAC |0
+&lt;U50AC&gt;  \xBA\xC5 |0
+&lt;U50AD&gt;  \xCD\xC3 |0
+&lt;U50AF&gt;  \x8F\xB2\xAD |0
+&lt;U50B0&gt;  \x8F\xB2\xAE |0
+&lt;U50B2&gt;  \xD0\xFE |0
+&lt;U50B3&gt;  \xD1\xA3 |0
+&lt;U50B4&gt;  \xD0\xFD |0
+&lt;U50B5&gt;  \xBA\xC4 |0
+&lt;U50B7&gt;  \xBD\xFD |0
+&lt;U50B9&gt;  \x8F\xB2\xAF |0
+&lt;U50BA&gt;  \x8F\xB2\xB0 |0
+&lt;U50BD&gt;  \x8F\xB2\xB1 |0
+&lt;U50BE&gt;  \xB7\xB9 |0
+&lt;U50C0&gt;  \x8F\xB2\xB2 |0
+&lt;U50C2&gt;  \xD1\xA4 |0
+&lt;U50C3&gt;  \x8F\xB2\xB3 |0
+&lt;U50C4&gt;  \x8F\xB2\xB4 |0
+&lt;U50C5&gt;  \xB6\xCF |0
+&lt;U50C7&gt;  \x8F\xB2\xB5 |0
+&lt;U50C9&gt;  \xD1\xA1 |0
+&lt;U50CA&gt;  \xD1\xA2 |0
+&lt;U50CC&gt;  \x8F\xB2\xB6 |0
+&lt;U50CD&gt;  \xC6\xAF |0
+&lt;U50CE&gt;  \x8F\xB2\xB7 |0
+&lt;U50CF&gt;  \xC1\xFC |0
+&lt;U50D0&gt;  \x8F\xB2\xB8 |0
+&lt;U50D1&gt;  \xB6\xA3 |0
+&lt;U50D3&gt;  \x8F\xB2\xB9 |0
+&lt;U50D4&gt;  \x8F\xB2\xBA |0
+&lt;U50D5&gt;  \xCB\xCD |0
+&lt;U50D6&gt;  \xD1\xA5 |0
+&lt;U50D8&gt;  \x8F\xB2\xBB |0
+&lt;U50DA&gt;  \xCE\xBD |0
+&lt;U50DC&gt;  \x8F\xB2\xBC |0
+&lt;U50DD&gt;  \x8F\xB2\xBD |0
+&lt;U50DE&gt;  \xD1\xA6 |0
+&lt;U50DF&gt;  \x8F\xB2\xBE |0
+&lt;U50E2&gt;  \x8F\xB2\xBF |0
+&lt;U50E3&gt;  \xD1\xA9 |0
+&lt;U50E4&gt;  \x8F\xB2\xC0 |0
+&lt;U50E5&gt;  \xD1\xA7 |0
+&lt;U50E6&gt;  \x8F\xB2\xC1 |0
+&lt;U50E7&gt;  \xC1\xCE |0
+&lt;U50E8&gt;  \x8F\xB2\xC2 |0
+&lt;U50E9&gt;  \x8F\xB2\xC3 |0
+&lt;U50ED&gt;  \xD1\xA8 |0
+&lt;U50EE&gt;  \xD1\xAA |0
+&lt;U50EF&gt;  \x8F\xB2\xC4 |0
+&lt;U50F1&gt;  \x8F\xB2\xC5 |0
+&lt;U50F2&gt;  \x8F\xB2\xD1 |0
+&lt;U50F5&gt;  \xD1\xAC |0
+&lt;U50F6&gt;  \x8F\xB2\xC6 |0
+&lt;U50F9&gt;  \xD1\xAB |0
+&lt;U50FA&gt;  \x8F\xB2\xC7 |0
+&lt;U50FB&gt;  \xCA\xC8 |0
+&lt;U50FE&gt;  \x8F\xB2\xC8 |0
+&lt;U5100&gt;  \xB5\xB7 |0
+&lt;U5101&gt;  \xD1\xAE |0
+&lt;U5102&gt;  \xD1\xAF |0
+&lt;U5103&gt;  \x8F\xB2\xC9 |0
+&lt;U5104&gt;  \xB2\xAF |0
+&lt;U5106&gt;  \x8F\xB2\xCA |0
+&lt;U5107&gt;  \x8F\xB2\xCB |0
+&lt;U5108&gt;  \x8F\xB2\xCC |0
+&lt;U5109&gt;  \xD1\xAD |0
+&lt;U510B&gt;  \x8F\xB2\xCD |0
+&lt;U510C&gt;  \x8F\xB2\xCE |0
+&lt;U510D&gt;  \x8F\xB2\xCF |0
+&lt;U510E&gt;  \x8F\xB2\xD0 |0
+&lt;U5110&gt;  \x8F\xB2\xD2 |0
+&lt;U5112&gt;  \xBC\xF4 |0
+&lt;U5114&gt;  \xD1\xB2 |0
+&lt;U5115&gt;  \xD1\xB1 |0
+&lt;U5116&gt;  \xD1\xB0 |0
+&lt;U5117&gt;  \x8F\xB2\xD3 |0
+&lt;U5118&gt;  \xD0\xD6 |0
+&lt;U5119&gt;  \x8F\xB2\xD4 |0
+&lt;U511A&gt;  \xD1\xB3 |0
+&lt;U511B&gt;  \x8F\xB2\xD5 |0
+&lt;U511C&gt;  \x8F\xB2\xD6 |0
+&lt;U511D&gt;  \x8F\xB2\xD7 |0
+&lt;U511E&gt;  \x8F\xB2\xD8 |0
+&lt;U511F&gt;  \xBD\xFE |0
+&lt;U5121&gt;  \xD1\xB4 |0
+&lt;U5123&gt;  \x8F\xB2\xD9 |0
+&lt;U5127&gt;  \x8F\xB2\xDA |0
+&lt;U5128&gt;  \x8F\xB2\xDB |0
+&lt;U512A&gt;  \xCD\xA5 |0
+&lt;U512C&gt;  \x8F\xB2\xDC |0
+&lt;U512D&gt;  \x8F\xB2\xDD |0
+&lt;U512F&gt;  \x8F\xB2\xDE |0
+&lt;U5131&gt;  \x8F\xB2\xDF |0
+&lt;U5132&gt;  \xCC\xD9 |0
+&lt;U5133&gt;  \x8F\xB2\xE0 |0
+&lt;U5134&gt;  \x8F\xB2\xE1 |0
+&lt;U5135&gt;  \x8F\xB2\xE2 |0
+&lt;U5137&gt;  \xD1\xB6 |0
+&lt;U5138&gt;  \x8F\xB2\xE3 |0
+&lt;U5139&gt;  \x8F\xB2\xE4 |0
+&lt;U513A&gt;  \xD1\xB5 |0
+&lt;U513B&gt;  \xD1\xB8 |0
+&lt;U513C&gt;  \xD1\xB7 |0
+&lt;U513F&gt;  \xD1\xB9 |0
+&lt;U5140&gt;  \xD1\xBA |0
+&lt;U5141&gt;  \xB0\xF4 |0
+&lt;U5142&gt;  \x8F\xB2\xE5 |0
+&lt;U5143&gt;  \xB8\xB5 |0
+&lt;U5144&gt;  \xB7\xBB |0
+&lt;U5145&gt;  \xBD\xBC |0
+&lt;U5146&gt;  \xC3\xFB |0
+&lt;U5147&gt;  \xB6\xA4 |0
+&lt;U5148&gt;  \xC0\xE8 |0
+&lt;U5149&gt;  \xB8\xF7 |0
+&lt;U514A&gt;  \x8F\xB2\xE6 |0
+&lt;U514B&gt;  \xB9\xEE |0
+&lt;U514C&gt;  \xD1\xBC |0
+&lt;U514D&gt;  \xCC\xC8 |0
+&lt;U514E&gt;  \xC5\xC6 |0
+&lt;U514F&gt;  \x8F\xB2\xE7 |0
+&lt;U5150&gt;  \xBB\xF9 |0
+&lt;U5152&gt;  \xD1\xBB |0
+&lt;U5153&gt;  \x8F\xB2\xE8 |0
+&lt;U5154&gt;  \xD1\xBD |0
+&lt;U5155&gt;  \x8F\xB2\xE9 |0
+&lt;U5157&gt;  \x8F\xB2\xEA |0
+&lt;U5158&gt;  \x8F\xB2\xEB |0
+&lt;U515A&gt;  \xC5\xDE |0
+&lt;U515C&gt;  \xB3\xF5 |0
+&lt;U515F&gt;  \x8F\xB2\xEC |0
+&lt;U5162&gt;  \xD1\xBE |0
+&lt;U5164&gt;  \x8F\xB2\xED |0
+&lt;U5165&gt;  \xC6\xFE |0
+&lt;U5166&gt;  \x8F\xB2\xEE |0
+&lt;U5168&gt;  \xC1\xB4 |0
+&lt;U5169&gt;  \xD1\xC0 |0
+&lt;U516A&gt;  \xD1\xC1 |0
+&lt;U516B&gt;  \xC8\xAC |0
+&lt;U516C&gt;  \xB8\xF8 |0
+&lt;U516D&gt;  \xCF\xBB |0
+&lt;U516E&gt;  \xD1\xC2 |0
+&lt;U5171&gt;  \xB6\xA6 |0
+&lt;U5175&gt;  \xCA\xBC |0
+&lt;U5176&gt;  \xC2\xB6 |0
+&lt;U5177&gt;  \xB6\xF1 |0
+&lt;U5178&gt;  \xC5\xB5 |0
+&lt;U517C&gt;  \xB7\xF3 |0
+&lt;U517E&gt;  \x8F\xB2\xEF |0
+&lt;U5180&gt;  \xD1\xC3 |0
+&lt;U5182&gt;  \xD1\xC4 |0
+&lt;U5183&gt;  \x8F\xB2\xF0 |0
+&lt;U5184&gt;  \x8F\xB2\xF1 |0
+&lt;U5185&gt;  \xC6\xE2 |0
+&lt;U5186&gt;  \xB1\xDF |0
+&lt;U5189&gt;  \xD1\xC7 |0
+&lt;U518A&gt;  \xBA\xFD |0
+&lt;U518B&gt;  \x8F\xB2\xF2 |0
+&lt;U518C&gt;  \xD1\xC6 |0
+&lt;U518D&gt;  \xBA\xC6 |0
+&lt;U518E&gt;  \x8F\xB2\xF3 |0
+&lt;U518F&gt;  \xD1\xC8 |0
+&lt;U5190&gt;  \xE6\xEE |0
+&lt;U5191&gt;  \xD1\xC9 |0
+&lt;U5192&gt;  \xCB\xC1 |0
+&lt;U5193&gt;  \xD1\xCA |0
+&lt;U5195&gt;  \xD1\xCB |0
+&lt;U5196&gt;  \xD1\xCC |0
+&lt;U5197&gt;  \xBE\xE9 |0
+&lt;U5198&gt;  \x8F\xB2\xF4 |0
+&lt;U5199&gt;  \xBC\xCC |0
+&lt;U519D&gt;  \x8F\xB2\xF5 |0
+&lt;U51A0&gt;  \xB4\xA7 |0
+&lt;U51A1&gt;  \x8F\xB2\xF6 |0
+&lt;U51A2&gt;  \xD1\xCF |0
+&lt;U51A3&gt;  \x8F\xB2\xF7 |0
+&lt;U51A4&gt;  \xD1\xCD |0
+&lt;U51A5&gt;  \xCC\xBD |0
+&lt;U51A6&gt;  \xD1\xCE |0
+&lt;U51A8&gt;  \xC9\xDA |0
+&lt;U51A9&gt;  \xD1\xD0 |0
+&lt;U51AA&gt;  \xD1\xD1 |0
+&lt;U51AB&gt;  \xD1\xD2 |0
+&lt;U51AC&gt;  \xC5\xDF |0
+&lt;U51AD&gt;  \x8F\xB2\xF8 |0
+&lt;U51B0&gt;  \xD1\xD6 |0
+&lt;U51B1&gt;  \xD1\xD4 |0
+&lt;U51B2&gt;  \xD1\xD5 |0
+&lt;U51B3&gt;  \xD1\xD3 |0
+&lt;U51B4&gt;  \xBA\xE3 |0
+&lt;U51B5&gt;  \xD1\xD7 |0
+&lt;U51B6&gt;  \xCC\xEA |0
+&lt;U51B7&gt;  \xCE\xE4 |0
+&lt;U51B8&gt;  \x8F\xB2\xF9 |0
+&lt;U51BA&gt;  \x8F\xB2\xFA |0
+&lt;U51BC&gt;  \x8F\xB2\xFB |0
+&lt;U51BD&gt;  \xD1\xD8 |0
+&lt;U51BE&gt;  \x8F\xB2\xFC |0
+&lt;U51BF&gt;  \x8F\xB2\xFD |0
+&lt;U51C2&gt;  \x8F\xB2\xFE |0
+&lt;U51C4&gt;  \xC0\xA8 |0
+&lt;U51C5&gt;  \xD1\xD9 |0
+&lt;U51C6&gt;  \xBD\xDA |0
+&lt;U51C8&gt;  \x8F\xB3\xA1 |0
+&lt;U51C9&gt;  \xD1\xDA |0
+&lt;U51CB&gt;  \xC3\xFC |0
+&lt;U51CC&gt;  \xCE\xBF |0
+&lt;U51CD&gt;  \xC5\xE0 |0
+&lt;U51CF&gt;  \x8F\xB3\xA2 |0
+&lt;U51D1&gt;  \x8F\xB3\xA3 |0
+&lt;U51D2&gt;  \x8F\xB3\xA4 |0
+&lt;U51D3&gt;  \x8F\xB3\xA5 |0
+&lt;U51D5&gt;  \x8F\xB3\xA6 |0
+&lt;U51D6&gt;  \xD2\xC5 |0
+&lt;U51D8&gt;  \x8F\xB3\xA7 |0
+&lt;U51DB&gt;  \xD1\xDB |0
+&lt;U51DC&gt;  \xF4\xA5 |0
+&lt;U51DD&gt;  \xB6\xC5 |0
+&lt;U51DE&gt;  \x8F\xB3\xA8 |0
+&lt;U51E0&gt;  \xD1\xDC |0
+&lt;U51E1&gt;  \xCB\xDE |0
+&lt;U51E2&gt;  \x8F\xB3\xA9 |0
+&lt;U51E5&gt;  \x8F\xB3\xAA |0
+&lt;U51E6&gt;  \xBD\xE8 |0
+&lt;U51E7&gt;  \xC2\xFC |0
+&lt;U51E9&gt;  \xD1\xDE |0
+&lt;U51EA&gt;  \xC6\xE4 |0
+&lt;U51ED&gt;  \xD1\xDF |0
+&lt;U51EE&gt;  \x8F\xB3\xAB |0
+&lt;U51F0&gt;  \xD1\xE0 |0
+&lt;U51F1&gt;  \xB3\xAE |0
+&lt;U51F2&gt;  \x8F\xB3\xAC |0
+&lt;U51F3&gt;  \x8F\xB3\xAD |0
+&lt;U51F4&gt;  \x8F\xB3\xAE |0
+&lt;U51F5&gt;  \xD1\xE1 |0
+&lt;U51F6&gt;  \xB6\xA7 |0
+&lt;U51F7&gt;  \x8F\xB3\xAF |0
+&lt;U51F8&gt;  \xC6\xCC |0
+&lt;U51F9&gt;  \xB1\xFA |0
+&lt;U51FA&gt;  \xBD\xD0 |0
+&lt;U51FD&gt;  \xC8\xA1 |0
+&lt;U51FE&gt;  \xD1\xE2 |0
+&lt;U5200&gt;  \xC5\xE1 |0
+&lt;U5201&gt;  \x8F\xB3\xB0 |0
+&lt;U5202&gt;  \x8F\xB3\xB1 |0
+&lt;U5203&gt;  \xBF\xCF |0
+&lt;U5204&gt;  \xD1\xE3 |0
+&lt;U5205&gt;  \x8F\xB3\xB2 |0
+&lt;U5206&gt;  \xCA\xAC |0
+&lt;U5207&gt;  \xC0\xDA |0
+&lt;U5208&gt;  \xB4\xA2 |0
+&lt;U520A&gt;  \xB4\xA9 |0
+&lt;U520B&gt;  \xD1\xE4 |0
+&lt;U520E&gt;  \xD1\xE6 |0
+&lt;U5211&gt;  \xB7\xBA |0
+&lt;U5212&gt;  \x8F\xB3\xB3 |0
+&lt;U5213&gt;  \x8F\xB3\xB4 |0
+&lt;U5214&gt;  \xD1\xE5 |0
+&lt;U5215&gt;  \x8F\xB3\xB5 |0
+&lt;U5216&gt;  \x8F\xB3\xB6 |0
+&lt;U5217&gt;  \xCE\xF3 |0
+&lt;U5218&gt;  \x8F\xB3\xB7 |0
+&lt;U521D&gt;  \xBD\xE9 |0
+&lt;U5222&gt;  \x8F\xB3\xB8 |0
+&lt;U5224&gt;  \xC8\xBD |0
+&lt;U5225&gt;  \xCA\xCC |0
+&lt;U5227&gt;  \xD1\xE7 |0
+&lt;U5228&gt;  \x8F\xB3\xB9 |0
+&lt;U5229&gt;  \xCD\xF8 |0
+&lt;U522A&gt;  \xD1\xE8 |0
+&lt;U522E&gt;  \xD1\xE9 |0
+&lt;U5230&gt;  \xC5\xFE |0
+&lt;U5231&gt;  \x8F\xB3\xBA |0
+&lt;U5232&gt;  \x8F\xB3\xBB |0
+&lt;U5233&gt;  \xD1\xEA |0
+&lt;U5235&gt;  \x8F\xB3\xBC |0
+&lt;U5236&gt;  \xC0\xA9 |0
+&lt;U5237&gt;  \xBA\xFE |0
+&lt;U5238&gt;  \xB7\xF4 |0
+&lt;U5239&gt;  \xD1\xEB |0
+&lt;U523A&gt;  \xBB\xC9 |0
+&lt;U523B&gt;  \xB9\xEF |0
+&lt;U523C&gt;  \x8F\xB3\xBD |0
+&lt;U5243&gt;  \xC4\xE6 |0
+&lt;U5244&gt;  \xD1\xED |0
+&lt;U5245&gt;  \x8F\xB3\xBE |0
+&lt;U5247&gt;  \xC2\xA7 |0
+&lt;U5249&gt;  \x8F\xB3\xBF |0
+&lt;U524A&gt;  \xBA\xEF |0
+&lt;U524B&gt;  \xD1\xEE |0
+&lt;U524C&gt;  \xD1\xEF |0
+&lt;U524D&gt;  \xC1\xB0 |0
+&lt;U524F&gt;  \xD1\xEC |0
+&lt;U5254&gt;  \xD1\xF1 |0
+&lt;U5255&gt;  \x8F\xB3\xC0 |0
+&lt;U5256&gt;  \xCB\xB6 |0
+&lt;U5257&gt;  \x8F\xB3\xC1 |0
+&lt;U5258&gt;  \x8F\xB3\xC2 |0
+&lt;U525A&gt;  \x8F\xB3\xC3 |0
+&lt;U525B&gt;  \xB9\xE4 |0
+&lt;U525C&gt;  \x8F\xB3\xC4 |0
+&lt;U525E&gt;  \xD1\xF0 |0
+&lt;U525F&gt;  \x8F\xB3\xC5 |0
+&lt;U5260&gt;  \x8F\xB3\xC6 |0
+&lt;U5261&gt;  \x8F\xB3\xC7 |0
+&lt;U5263&gt;  \xB7\xF5 |0
+&lt;U5264&gt;  \xBA\xDE |0
+&lt;U5265&gt;  \xC7\xED |0
+&lt;U5266&gt;  \x8F\xB3\xC8 |0
+&lt;U5269&gt;  \xD1\xF4 |0
+&lt;U526A&gt;  \xD1\xF2 |0
+&lt;U526E&gt;  \x8F\xB3\xC9 |0
+&lt;U526F&gt;  \xC9\xFB |0
+&lt;U5270&gt;  \xBE\xEA |0
+&lt;U5271&gt;  \xD1\xFB |0
+&lt;U5272&gt;  \xB3\xE4 |0
+&lt;U5273&gt;  \xD1\xF5 |0
+&lt;U5274&gt;  \xD1\xF3 |0
+&lt;U5275&gt;  \xC1\xCF |0
+&lt;U5277&gt;  \x8F\xB3\xCA |0
+&lt;U5278&gt;  \x8F\xB3\xCB |0
+&lt;U5279&gt;  \x8F\xB3\xCC |0
+&lt;U527D&gt;  \xD1\xF7 |0
+&lt;U527F&gt;  \xD1\xF6 |0
+&lt;U5280&gt;  \x8F\xB3\xCD |0
+&lt;U5282&gt;  \x8F\xB3\xCE |0
+&lt;U5283&gt;  \xB3\xC4 |0
+&lt;U5285&gt;  \x8F\xB3\xCF |0
+&lt;U5287&gt;  \xB7\xE0 |0
+&lt;U5288&gt;  \xD1\xFC |0
+&lt;U5289&gt;  \xCE\xAD |0
+&lt;U528A&gt;  \x8F\xB3\xD0 |0
+&lt;U528C&gt;  \x8F\xB3\xD1 |0
+&lt;U528D&gt;  \xD1\xF8 |0
+&lt;U5291&gt;  \xD1\xFD |0
+&lt;U5292&gt;  \xD1\xFA |0
+&lt;U5293&gt;  \x8F\xB3\xD2 |0
+&lt;U5294&gt;  \xD1\xF9 |0
+&lt;U5295&gt;  \x8F\xB3\xD3 |0
+&lt;U5296&gt;  \x8F\xB3\xD4 |0
+&lt;U5297&gt;  \x8F\xB3\xD5 |0
+&lt;U5298&gt;  \x8F\xB3\xD6 |0
+&lt;U529A&gt;  \x8F\xB3\xD7 |0
+&lt;U529B&gt;  \xCE\xCF |0
+&lt;U529C&gt;  \x8F\xB3\xD8 |0
+&lt;U529F&gt;  \xB8\xF9 |0
+&lt;U52A0&gt;  \xB2\xC3 |0
+&lt;U52A3&gt;  \xCE\xF4 |0
+&lt;U52A4&gt;  \x8F\xB3\xD9 |0
+&lt;U52A5&gt;  \x8F\xB3\xDA |0
+&lt;U52A6&gt;  \x8F\xB3\xDB |0
+&lt;U52A7&gt;  \x8F\xB3\xDC |0
+&lt;U52A9&gt;  \xBD\xF5 |0
+&lt;U52AA&gt;  \xC5\xD8 |0
+&lt;U52AB&gt;  \xB9\xE5 |0
+&lt;U52AC&gt;  \xD2\xA2 |0
+&lt;U52AD&gt;  \xD2\xA3 |0
+&lt;U52AF&gt;  \x8F\xB3\xDD |0
+&lt;U52B0&gt;  \x8F\xB3\xDE |0
+&lt;U52B1&gt;  \xCE\xE5 |0
+&lt;U52B4&gt;  \xCF\xAB |0
+&lt;U52B5&gt;  \xD2\xA5 |0
+&lt;U52B6&gt;  \x8F\xB3\xDF |0
+&lt;U52B7&gt;  \x8F\xB3\xE0 |0
+&lt;U52B8&gt;  \x8F\xB3\xE1 |0
+&lt;U52B9&gt;  \xB8\xFA |0
+&lt;U52BA&gt;  \x8F\xB3\xE2 |0
+&lt;U52BB&gt;  \x8F\xB3\xE3 |0
+&lt;U52BC&gt;  \xD2\xA4 |0
+&lt;U52BD&gt;  \x8F\xB3\xE4 |0
+&lt;U52BE&gt;  \xB3\xAF |0
+&lt;U52C0&gt;  \x8F\xB3\xE5 |0
+&lt;U52C1&gt;  \xD2\xA6 |0
+&lt;U52C3&gt;  \xCB\xD6 |0
+&lt;U52C4&gt;  \x8F\xB3\xE6 |0
+&lt;U52C5&gt;  \xC4\xBC |0
+&lt;U52C6&gt;  \x8F\xB3\xE7 |0
+&lt;U52C7&gt;  \xCD\xA6 |0
+&lt;U52C8&gt;  \x8F\xB3\xE8 |0
+&lt;U52C9&gt;  \xCA\xD9 |0
+&lt;U52CC&gt;  \x8F\xB3\xE9 |0
+&lt;U52CD&gt;  \xD2\xA7 |0
+&lt;U52CF&gt;  \x8F\xB3\xEA |0
+&lt;U52D1&gt;  \x8F\xB3\xEB |0
+&lt;U52D2&gt;  \xF0\xD5 |0
+&lt;U52D4&gt;  \x8F\xB3\xEC |0
+&lt;U52D5&gt;  \xC6\xB0 |0
+&lt;U52D6&gt;  \x8F\xB3\xED |0
+&lt;U52D7&gt;  \xD2\xA8 |0
+&lt;U52D8&gt;  \xB4\xAA |0
+&lt;U52D9&gt;  \xCC\xB3 |0
+&lt;U52DB&gt;  \x8F\xB3\xEE |0
+&lt;U52DC&gt;  \x8F\xB3\xEF |0
+&lt;U52DD&gt;  \xBE\xA1 |0
+&lt;U52DE&gt;  \xD2\xA9 |0
+&lt;U52DF&gt;  \xCA\xE7 |0
+&lt;U52E0&gt;  \xD2\xAD |0
+&lt;U52E1&gt;  \x8F\xB3\xF0 |0
+&lt;U52E2&gt;  \xC0\xAA |0
+&lt;U52E3&gt;  \xD2\xAA |0
+&lt;U52E4&gt;  \xB6\xD0 |0
+&lt;U52E5&gt;  \x8F\xB3\xF1 |0
+&lt;U52E6&gt;  \xD2\xAB |0
+&lt;U52E7&gt;  \xB4\xAB |0
+&lt;U52E8&gt;  \x8F\xB3\xF2 |0
+&lt;U52E9&gt;  \x8F\xB3\xF3 |0
+&lt;U52EA&gt;  \x8F\xB3\xF4 |0
+&lt;U52EC&gt;  \x8F\xB3\xF5 |0
+&lt;U52F0&gt;  \x8F\xB3\xF6 |0
+&lt;U52F1&gt;  \x8F\xB3\xF7 |0
+&lt;U52F2&gt;  \xB7\xAE |0
+&lt;U52F3&gt;  \xD2\xAE |0
+&lt;U52F4&gt;  \x8F\xB3\xF8 |0
+&lt;U52F5&gt;  \xD2\xAF |0
+&lt;U52F6&gt;  \x8F\xB3\xF9 |0
+&lt;U52F7&gt;  \x8F\xB3\xFA |0
+&lt;U52F8&gt;  \xD2\xB0 |0
+&lt;U52F9&gt;  \xD2\xB1 |0
+&lt;U52FA&gt;  \xBC\xDB |0
+&lt;U52FE&gt;  \xB8\xFB |0
+&lt;U52FF&gt;  \xCC\xDE |0
+&lt;U5300&gt;  \x8F\xB3\xFB |0
+&lt;U5301&gt;  \xCC\xE8 |0
+&lt;U5302&gt;  \xC6\xF7 |0
+&lt;U5303&gt;  \x8F\xB3\xFC |0
+&lt;U5305&gt;  \xCA\xF1 |0
+&lt;U5306&gt;  \xD2\xB2 |0
+&lt;U5308&gt;  \xD2\xB3 |0
+&lt;U530A&gt;  \x8F\xB3\xFD |0
+&lt;U530B&gt;  \x8F\xB3\xFE |0
+&lt;U530C&gt;  \x8F\xB4\xA1 |0
+&lt;U530D&gt;  \xD2\xB5 |0
+&lt;U530F&gt;  \xD2\xB7 |0
+&lt;U5310&gt;  \xD2\xB6 |0
+&lt;U5311&gt;  \x8F\xB4\xA2 |0
+&lt;U5313&gt;  \x8F\xB4\xA3 |0
+&lt;U5315&gt;  \xD2\xB8 |0
+&lt;U5316&gt;  \xB2\xBD |0
+&lt;U5317&gt;  \xCB\xCC |0
+&lt;U5318&gt;  \x8F\xB4\xA4 |0
+&lt;U5319&gt;  \xBA\xFC |0
+&lt;U531A&gt;  \xD2\xB9 |0
+&lt;U531B&gt;  \x8F\xB4\xA5 |0
+&lt;U531C&gt;  \x8F\xB4\xA6 |0
+&lt;U531D&gt;  \xC1\xD9 |0
+&lt;U531E&gt;  \x8F\xB4\xA7 |0
+&lt;U531F&gt;  \x8F\xB4\xA8 |0
+&lt;U5320&gt;  \xBE\xA2 |0
+&lt;U5321&gt;  \xB6\xA9 |0
+&lt;U5323&gt;  \xD2\xBA |0
+&lt;U5325&gt;  \x8F\xB4\xA9 |0
+&lt;U5327&gt;  \x8F\xB4\xAA |0
+&lt;U5328&gt;  \x8F\xB4\xAB |0
+&lt;U5329&gt;  \x8F\xB4\xAC |0
+&lt;U532A&gt;  \xC8\xDB |0
+&lt;U532B&gt;  \x8F\xB4\xAD |0
+&lt;U532C&gt;  \x8F\xB4\xAE |0
+&lt;U532D&gt;  \x8F\xB4\xAF |0
+&lt;U532F&gt;  \xD2\xBB |0
+&lt;U5330&gt;  \x8F\xB4\xB0 |0
+&lt;U5331&gt;  \xD2\xBC |0
+&lt;U5332&gt;  \x8F\xB4\xB1 |0
+&lt;U5333&gt;  \xD2\xBD |0
+&lt;U5335&gt;  \x8F\xB4\xB2 |0
+&lt;U5338&gt;  \xD2\xBE |0
+&lt;U5339&gt;  \xC9\xA4 |0
+&lt;U533A&gt;  \xB6\xE8 |0
+&lt;U533B&gt;  \xB0\xE5 |0
+&lt;U533C&gt;  \x8F\xB4\xB3 |0
+&lt;U533D&gt;  \x8F\xB4\xB4 |0
+&lt;U533E&gt;  \x8F\xB4\xB5 |0
+&lt;U533F&gt;  \xC6\xBF |0
+&lt;U5340&gt;  \xD2\xBF |0
+&lt;U5341&gt;  \xBD\xBD |0
+&lt;U5342&gt;  \x8F\xB4\xB6 |0
+&lt;U5343&gt;  \xC0\xE9 |0
+&lt;U5345&gt;  \xD2\xC1 |0
+&lt;U5346&gt;  \xD2\xC0 |0
+&lt;U5347&gt;  \xBE\xA3 |0
+&lt;U5348&gt;  \xB8\xE1 |0
+&lt;U5349&gt;  \xD2\xC3 |0
+&lt;U534A&gt;  \xC8\xBE |0
+&lt;U534B&gt;  \x8F\xB4\xB8 |0
+&lt;U534C&gt;  \x8F\xB4\xB7 |0
+&lt;U534D&gt;  \xD2\xC4 |0
+&lt;U5351&gt;  \xC8\xDC |0
+&lt;U5352&gt;  \xC2\xB4 |0
+&lt;U5353&gt;  \xC2\xEE |0
+&lt;U5354&gt;  \xB6\xA8 |0
+&lt;U5357&gt;  \xC6\xEE |0
+&lt;U5358&gt;  \xC3\xB1 |0
+&lt;U5359&gt;  \x8F\xB4\xB9 |0
+&lt;U535A&gt;  \xC7\xEE |0
+&lt;U535B&gt;  \x8F\xB4\xBA |0
+&lt;U535C&gt;  \xCB\xCE |0
+&lt;U535E&gt;  \xD2\xC6 |0
+&lt;U5360&gt;  \xC0\xEA |0
+&lt;U5361&gt;  \x8F\xB4\xBB |0
+&lt;U5363&gt;  \x8F\xB4\xBC |0
+&lt;U5365&gt;  \x8F\xB4\xBD |0
+&lt;U5366&gt;  \xB7\xB5 |0
+&lt;U5369&gt;  \xD2\xC7 |0
+&lt;U536C&gt;  \x8F\xB4\xBE |0
+&lt;U536D&gt;  \x8F\xB4\xBF |0
+&lt;U536E&gt;  \xD2\xC8 |0
+&lt;U536F&gt;  \xB1\xAC |0
+&lt;U5370&gt;  \xB0\xF5 |0
+&lt;U5371&gt;  \xB4\xED |0
+&lt;U5372&gt;  \x8F\xB4\xC0 |0
+&lt;U5373&gt;  \xC2\xA8 |0
+&lt;U5374&gt;  \xB5\xD1 |0
+&lt;U5375&gt;  \xCD\xF1 |0
+&lt;U5377&gt;  \xD2\xCB |0
+&lt;U5378&gt;  \xB2\xB7 |0
+&lt;U5379&gt;  \x8F\xB4\xC1 |0
+&lt;U537B&gt;  \xD2\xCA |0
+&lt;U537E&gt;  \x8F\xB4\xC2 |0
+&lt;U537F&gt;  \xB6\xAA |0
+&lt;U5382&gt;  \xD2\xCC |0
+&lt;U5383&gt;  \x8F\xB4\xC3 |0
+&lt;U5384&gt;  \xCC\xF1 |0
+&lt;U5387&gt;  \x8F\xB4\xC4 |0
+&lt;U5388&gt;  \x8F\xB4\xC5 |0
+&lt;U538E&gt;  \x8F\xB4\xC6 |0
+&lt;U5393&gt;  \x8F\xB4\xC7 |0
+&lt;U5394&gt;  \x8F\xB4\xC8 |0
+&lt;U5396&gt;  \xD2\xCD |0
+&lt;U5398&gt;  \xCE\xD2 |0
+&lt;U5399&gt;  \x8F\xB4\xC9 |0
+&lt;U539A&gt;  \xB8\xFC |0
+&lt;U539D&gt;  \x8F\xB4\xCA |0
+&lt;U539F&gt;  \xB8\xB6 |0
+&lt;U53A0&gt;  \xD2\xCE |0
+&lt;U53A1&gt;  \x8F\xB4\xCB |0
+&lt;U53A4&gt;  \x8F\xB4\xCC |0
+&lt;U53A5&gt;  \xD2\xD0 |0
+&lt;U53A6&gt;  \xD2\xCF |0
+&lt;U53A8&gt;  \xBF\xDF |0
+&lt;U53A9&gt;  \xB1\xB9 |0
+&lt;U53AA&gt;  \x8F\xB4\xCD |0
+&lt;U53AB&gt;  \x8F\xB4\xCE |0
+&lt;U53AD&gt;  \xB1\xDE |0
+&lt;U53AE&gt;  \xD2\xD1 |0
+&lt;U53AF&gt;  \x8F\xB4\xCF |0
+&lt;U53B0&gt;  \xD2\xD2 |0
+&lt;U53B2&gt;  \x8F\xB4\xD0 |0
+&lt;U53B3&gt;  \xB8\xB7 |0
+&lt;U53B4&gt;  \x8F\xB4\xD1 |0
+&lt;U53B5&gt;  \x8F\xB4\xD2 |0
+&lt;U53B6&gt;  \xD2\xD3 |0
+&lt;U53B7&gt;  \x8F\xB4\xD3 |0
+&lt;U53B8&gt;  \x8F\xB4\xD4 |0
+&lt;U53BA&gt;  \x8F\xB4\xD5 |0
+&lt;U53BB&gt;  \xB5\xEE |0
+&lt;U53BD&gt;  \x8F\xB4\xD6 |0
+&lt;U53C0&gt;  \x8F\xB4\xD7 |0
+&lt;U53C2&gt;  \xBB\xB2 |0
+&lt;U53C3&gt;  \xD2\xD4 |0
+&lt;U53C5&gt;  \x8F\xB4\xD8 |0
+&lt;U53C8&gt;  \xCB\xF4 |0
+&lt;U53C9&gt;  \xBA\xB5 |0
+&lt;U53CA&gt;  \xB5\xDA |0
+&lt;U53CB&gt;  \xCD\xA7 |0
+&lt;U53CC&gt;  \xC1\xD0 |0
+&lt;U53CD&gt;  \xC8\xBF |0
+&lt;U53CE&gt;  \xBC\xFD |0
+&lt;U53CF&gt;  \x8F\xB4\xD9 |0
+&lt;U53D2&gt;  \x8F\xB4\xDA |0
+&lt;U53D3&gt;  \x8F\xB4\xDB |0
+&lt;U53D4&gt;  \xBD\xC7 |0
+&lt;U53D5&gt;  \x8F\xB4\xDC |0
+&lt;U53D6&gt;  \xBC\xE8 |0
+&lt;U53D7&gt;  \xBC\xF5 |0
+&lt;U53D9&gt;  \xBD\xF6 |0
+&lt;U53DA&gt;  \x8F\xB4\xDD |0
+&lt;U53DB&gt;  \xC8\xC0 |0
+&lt;U53DD&gt;  \x8F\xB4\xDE |0
+&lt;U53DE&gt;  \x8F\xB4\xDF |0
+&lt;U53DF&gt;  \xD2\xD7 |0
+&lt;U53E0&gt;  \x8F\xB4\xE0 |0
+&lt;U53E1&gt;  \xB1\xC3 |0
+&lt;U53E2&gt;  \xC1\xD1 |0
+&lt;U53E3&gt;  \xB8\xFD |0
+&lt;U53E4&gt;  \xB8\xC5 |0
+&lt;U53E5&gt;  \xB6\xE7 |0
+&lt;U53E6&gt;  \x8F\xB4\xE1 |0
+&lt;U53E7&gt;  \x8F\xB4\xE2 |0
+&lt;U53E8&gt;  \xD2\xDB |0
+&lt;U53E9&gt;  \xC3\xA1 |0
+&lt;U53EA&gt;  \xC2\xFE |0
+&lt;U53EB&gt;  \xB6\xAB |0
+&lt;U53EC&gt;  \xBE\xA4 |0
+&lt;U53ED&gt;  \xD2\xDC |0
+&lt;U53EE&gt;  \xD2\xDA |0
+&lt;U53EF&gt;  \xB2\xC4 |0
+&lt;U53F0&gt;  \xC2\xE6 |0
+&lt;U53F1&gt;  \xBC\xB8 |0
+&lt;U53F2&gt;  \xBB\xCB |0
+&lt;U53F3&gt;  \xB1\xA6 |0
+&lt;U53F5&gt;  \x8F\xB4\xE3 |0
+&lt;U53F6&gt;  \xB3\xF0 |0
+&lt;U53F7&gt;  \xB9\xE6 |0
+&lt;U53F8&gt;  \xBB\xCA |0
+&lt;U53FA&gt;  \xD2\xDD |0
+&lt;U5401&gt;  \xD2\xDE |0
+&lt;U5402&gt;  \x8F\xB4\xE4 |0
+&lt;U5403&gt;  \xB5\xC9 |0
+&lt;U5404&gt;  \xB3\xC6 |0
+&lt;U5408&gt;  \xB9\xE7 |0
+&lt;U5409&gt;  \xB5\xC8 |0
+&lt;U540A&gt;  \xC4\xDF |0
+&lt;U540B&gt;  \xB1\xA5 |0
+&lt;U540C&gt;  \xC6\xB1 |0
+&lt;U540D&gt;  \xCC\xBE |0
+&lt;U540E&gt;  \xB9\xA1 |0
+&lt;U540F&gt;  \xCD\xF9 |0
+&lt;U5410&gt;  \xC5\xC7 |0
+&lt;U5411&gt;  \xB8\xFE |0
+&lt;U5413&gt;  \x8F\xB4\xE5 |0
+&lt;U541A&gt;  \x8F\xB4\xE6 |0
+&lt;U541B&gt;  \xB7\xAF |0
+&lt;U541D&gt;  \xD2\xE7 |0
+&lt;U541F&gt;  \xB6\xE3 |0
+&lt;U5420&gt;  \xCB\xCA |0
+&lt;U5421&gt;  \x8F\xB4\xE7 |0
+&lt;U5426&gt;  \xC8\xDD |0
+&lt;U5427&gt;  \x8F\xB4\xE8 |0
+&lt;U5428&gt;  \x8F\xB4\xE9 |0
+&lt;U5429&gt;  \xD2\xE6 |0
+&lt;U542A&gt;  \x8F\xB4\xEA |0
+&lt;U542B&gt;  \xB4\xDE |0
+&lt;U542C&gt;  \xD2\xE1 |0
+&lt;U542D&gt;  \xD2\xE2 |0
+&lt;U542E&gt;  \xD2\xE4 |0
+&lt;U542F&gt;  \x8F\xB4\xEB |0
+&lt;U5431&gt;  \x8F\xB4\xEC |0
+&lt;U5434&gt;  \x8F\xB4\xED |0
+&lt;U5435&gt;  \x8F\xB4\xEE |0
+&lt;U5436&gt;  \xD2\xE5 |0
+&lt;U5438&gt;  \xB5\xDB |0
+&lt;U5439&gt;  \xBF\xE1 |0
+&lt;U543B&gt;  \xCA\xAD |0
+&lt;U543C&gt;  \xD2\xE3 |0
+&lt;U543D&gt;  \xD2\xDF |0
+&lt;U543E&gt;  \xB8\xE3 |0
+&lt;U5440&gt;  \xD2\xE0 |0
+&lt;U5442&gt;  \xCF\xA4 |0
+&lt;U5443&gt;  \x8F\xB4\xEF |0
+&lt;U5444&gt;  \x8F\xB4\xF0 |0
+&lt;U5446&gt;  \xCA\xF2 |0
+&lt;U5447&gt;  \x8F\xB4\xF1 |0
+&lt;U5448&gt;  \xC4\xE8 |0
+&lt;U5449&gt;  \xB8\xE2 |0
+&lt;U544A&gt;  \xB9\xF0 |0
+&lt;U544D&gt;  \x8F\xB4\xF2 |0
+&lt;U544E&gt;  \xD2\xE8 |0
+&lt;U544F&gt;  \x8F\xB4\xF3 |0
+&lt;U5451&gt;  \xC6\xDD |0
+&lt;U545E&gt;  \x8F\xB4\xF4 |0
+&lt;U545F&gt;  \xD2\xEC |0
+&lt;U5462&gt;  \x8F\xB4\xF5 |0
+&lt;U5464&gt;  \x8F\xB4\xF6 |0
+&lt;U5466&gt;  \x8F\xB4\xF7 |0
+&lt;U5467&gt;  \x8F\xB4\xF8 |0
+&lt;U5468&gt;  \xBC\xFE |0
+&lt;U5469&gt;  \x8F\xB4\xF9 |0
+&lt;U546A&gt;  \xBC\xF6 |0
+&lt;U546B&gt;  \x8F\xB4\xFA |0
+&lt;U546D&gt;  \x8F\xB4\xFB |0
+&lt;U546E&gt;  \x8F\xB4\xFC |0
+&lt;U5470&gt;  \xD2\xEF |0
+&lt;U5471&gt;  \xD2\xED |0
+&lt;U5473&gt;  \xCC\xA3 |0
+&lt;U5474&gt;  \x8F\xB4\xFD |0
+&lt;U5475&gt;  \xD2\xEA |0
+&lt;U5476&gt;  \xD2\xF3 |0
+&lt;U5477&gt;  \xD2\xEE |0
+&lt;U547B&gt;  \xD2\xF1 |0
+&lt;U547C&gt;  \xB8\xC6 |0
+&lt;U547D&gt;  \xCC\xBF |0
+&lt;U547F&gt;  \x8F\xB4\xFE |0
+&lt;U5480&gt;  \xD2\xF2 |0
+&lt;U5481&gt;  \x8F\xB5\xA1 |0
+&lt;U5483&gt;  \x8F\xB5\xA2 |0
+&lt;U5484&gt;  \xD2\xF4 |0
+&lt;U5485&gt;  \x8F\xB5\xA3 |0
+&lt;U5486&gt;  \xD2\xF6 |0
+&lt;U5488&gt;  \x8F\xB5\xA4 |0
+&lt;U5489&gt;  \x8F\xB5\xA5 |0
+&lt;U548B&gt;  \xBA\xF0 |0
+&lt;U548C&gt;  \xCF\xC2 |0
+&lt;U548D&gt;  \x8F\xB5\xA6 |0
+&lt;U548E&gt;  \xD2\xEB |0
+&lt;U548F&gt;  \xD2\xE9 |0
+&lt;U5490&gt;  \xD2\xF5 |0
+&lt;U5491&gt;  \x8F\xB5\xA7 |0
+&lt;U5492&gt;  \xD2\xF0 |0
+&lt;U5495&gt;  \x8F\xB5\xA8 |0
+&lt;U5496&gt;  \x8F\xB5\xA9 |0
+&lt;U549C&gt;  \x8F\xB5\xAA |0
+&lt;U549F&gt;  \x8F\xB5\xAB |0
+&lt;U54A1&gt;  \x8F\xB5\xAC |0
+&lt;U54A2&gt;  \xD2\xF8 |0
+&lt;U54A4&gt;  \xD3\xA3 |0
+&lt;U54A5&gt;  \xD2\xFA |0
+&lt;U54A6&gt;  \x8F\xB5\xAD |0
+&lt;U54A7&gt;  \x8F\xB5\xAE |0
+&lt;U54A8&gt;  \xD2\xFE |0
+&lt;U54A9&gt;  \x8F\xB5\xAF |0
+&lt;U54AA&gt;  \x8F\xB5\xB0 |0
+&lt;U54AB&gt;  \xD3\xA1 |0
+&lt;U54AC&gt;  \xD2\xFB |0
+&lt;U54AD&gt;  \x8F\xB5\xB1 |0
+&lt;U54AE&gt;  \x8F\xB5\xB2 |0
+&lt;U54AF&gt;  \xD3\xBE |0
+&lt;U54B1&gt;  \x8F\xB5\xB3 |0
+&lt;U54B2&gt;  \xBA\xE9 |0
+&lt;U54B3&gt;  \xB3\xB1 |0
+&lt;U54B7&gt;  \x8F\xB5\xB4 |0
+&lt;U54B8&gt;  \xD2\xF9 |0
+&lt;U54B9&gt;  \x8F\xB5\xB5 |0
+&lt;U54BA&gt;  \x8F\xB5\xB6 |0
+&lt;U54BB&gt;  \x8F\xB5\xB7 |0
+&lt;U54BC&gt;  \xD3\xA5 |0
+&lt;U54BD&gt;  \xB0\xF6 |0
+&lt;U54BE&gt;  \xD3\xA4 |0
+&lt;U54BF&gt;  \x8F\xB5\xB8 |0
+&lt;U54C0&gt;  \xB0\xA5 |0
+&lt;U54C1&gt;  \xC9\xCA |0
+&lt;U54C2&gt;  \xD3\xA2 |0
+&lt;U54C4&gt;  \xD2\xFC |0
+&lt;U54C6&gt;  \x8F\xB5\xB9 |0
+&lt;U54C7&gt;  \xD2\xF7 |0
+&lt;U54C8&gt;  \xD2\xFD |0
+&lt;U54C9&gt;  \xBA\xC8 |0
+&lt;U54CA&gt;  \x8F\xB5\xBA |0
+&lt;U54CD&gt;  \x8F\xB5\xBB |0
+&lt;U54CE&gt;  \x8F\xB5\xBC |0
+&lt;U54D8&gt;  \xD3\xA6 |0
+&lt;U54E0&gt;  \x8F\xB5\xBD |0
+&lt;U54E1&gt;  \xB0\xF7 |0
+&lt;U54E2&gt;  \xD3\xAF |0
+&lt;U54E5&gt;  \xD3\xA7 |0
+&lt;U54E6&gt;  \xD3\xA8 |0
+&lt;U54E8&gt;  \xBE\xA5 |0
+&lt;U54E9&gt;  \xCB\xE9 |0
+&lt;U54EA&gt;  \x8F\xB5\xBE |0
+&lt;U54EC&gt;  \x8F\xB5\xBF |0
+&lt;U54ED&gt;  \xD3\xAD |0
+&lt;U54EE&gt;  \xD3\xAC |0
+&lt;U54EF&gt;  \x8F\xB5\xC0 |0
+&lt;U54F2&gt;  \xC5\xAF |0
+&lt;U54F6&gt;  \x8F\xB5\xC1 |0
+&lt;U54FA&gt;  \xD3\xAE |0
+&lt;U54FC&gt;  \x8F\xB5\xC2 |0
+&lt;U54FD&gt;  \xD3\xAB |0
+&lt;U54FE&gt;  \x8F\xB5\xC3 |0
+&lt;U54FF&gt;  \x8F\xB5\xC4 |0
+&lt;U5500&gt;  \x8F\xB5\xC5 |0
+&lt;U5501&gt;  \x8F\xB5\xC6 |0
+&lt;U5504&gt;  \xB1\xB4 |0
+&lt;U5505&gt;  \x8F\xB5\xC7 |0
+&lt;U5506&gt;  \xBA\xB6 |0
+&lt;U5507&gt;  \xBF\xB0 |0
+&lt;U5508&gt;  \x8F\xB5\xC8 |0
+&lt;U5509&gt;  \x8F\xB5\xC9 |0
+&lt;U550C&gt;  \x8F\xB5\xCA |0
+&lt;U550D&gt;  \x8F\xB5\xCB |0
+&lt;U550E&gt;  \x8F\xB5\xCC |0
+&lt;U550F&gt;  \xD3\xA9 |0
+&lt;U5510&gt;  \xC5\xE2 |0
+&lt;U5514&gt;  \xD3\xAA |0
+&lt;U5515&gt;  \x8F\xB5\xCD |0
+&lt;U5516&gt;  \xB0\xA2 |0
+&lt;U552A&gt;  \x8F\xB5\xCE |0
+&lt;U552B&gt;  \x8F\xB5\xCF |0
+&lt;U552E&gt;  \xD3\xB4 |0
+&lt;U552F&gt;  \xCD\xA3 |0
+&lt;U5531&gt;  \xBE\xA7 |0
+&lt;U5532&gt;  \x8F\xB5\xD0 |0
+&lt;U5533&gt;  \xD3\xBA |0
+&lt;U5535&gt;  \x8F\xB5\xD1 |0
+&lt;U5536&gt;  \x8F\xB5\xD2 |0
+&lt;U5538&gt;  \xD3\xB9 |0
+&lt;U5539&gt;  \xD3\xB0 |0
+&lt;U553B&gt;  \x8F\xB5\xD3 |0
+&lt;U553C&gt;  \x8F\xB5\xD4 |0
+&lt;U553D&gt;  \x8F\xB5\xD5 |0
+&lt;U553E&gt;  \xC2\xC3 |0
+&lt;U5540&gt;  \xD3\xB1 |0
+&lt;U5541&gt;  \x8F\xB5\xD6 |0
+&lt;U5544&gt;  \xC2\xEF |0
+&lt;U5545&gt;  \xD3\xB6 |0
+&lt;U5546&gt;  \xBE\xA6 |0
+&lt;U5547&gt;  \x8F\xB5\xD7 |0
+&lt;U5549&gt;  \x8F\xB5\xD8 |0
+&lt;U554A&gt;  \x8F\xB5\xD9 |0
+&lt;U554C&gt;  \xD3\xB3 |0
+&lt;U554D&gt;  \x8F\xB5\xDA |0
+&lt;U554F&gt;  \xCC\xE4 |0
+&lt;U5550&gt;  \x8F\xB5\xDB |0
+&lt;U5551&gt;  \x8F\xB5\xDC |0
+&lt;U5553&gt;  \xB7\xBC |0
+&lt;U5556&gt;  \xD3\xB7 |0
+&lt;U5557&gt;  \xD3\xB8 |0
+&lt;U5558&gt;  \x8F\xB5\xDD |0
+&lt;U555A&gt;  \x8F\xB5\xDE |0
+&lt;U555B&gt;  \x8F\xB5\xDF |0
+&lt;U555C&gt;  \xD3\xB5 |0
+&lt;U555D&gt;  \xD3\xBB |0
+&lt;U555E&gt;  \x8F\xB5\xE0 |0
+&lt;U5560&gt;  \x8F\xB5\xE1 |0
+&lt;U5561&gt;  \x8F\xB5\xE2 |0
+&lt;U5563&gt;  \xD3\xB2 |0
+&lt;U5564&gt;  \x8F\xB5\xE3 |0
+&lt;U5566&gt;  \x8F\xB5\xE4 |0
+&lt;U557B&gt;  \xD3\xC1 |0
+&lt;U557C&gt;  \xD3\xC6 |0
+&lt;U557E&gt;  \xD3\xC2 |0
+&lt;U557F&gt;  \x8F\xB5\xE5 |0
+&lt;U5580&gt;  \xD3\xBD |0
+&lt;U5581&gt;  \x8F\xB5\xE6 |0
+&lt;U5582&gt;  \x8F\xB5\xE7 |0
+&lt;U5583&gt;  \xD3\xC7 |0
+&lt;U5584&gt;  \xC1\xB1 |0
+&lt;U5586&gt;  \x8F\xB5\xE8 |0
+&lt;U5587&gt;  \xD3\xC9 |0
+&lt;U5588&gt;  \x8F\xB5\xE9 |0
+&lt;U5589&gt;  \xB9\xA2 |0
+&lt;U558A&gt;  \xD3\xBF |0
+&lt;U558B&gt;  \xC3\xFD |0
+&lt;U558E&gt;  \x8F\xB5\xEA |0
+&lt;U558F&gt;  \x8F\xB5\xEB |0
+&lt;U5591&gt;  \x8F\xB5\xEC |0
+&lt;U5592&gt;  \x8F\xB5\xED |0
+&lt;U5593&gt;  \x8F\xB5\xEE |0
+&lt;U5594&gt;  \x8F\xB5\xEF |0
+&lt;U5597&gt;  \x8F\xB5\xF0 |0
+&lt;U5598&gt;  \xD3\xC3 |0
+&lt;U5599&gt;  \xD3\xBC |0
+&lt;U559A&gt;  \xB4\xAD |0
+&lt;U559C&gt;  \xB4\xEE |0
+&lt;U559D&gt;  \xB3\xE5 |0
+&lt;U559E&gt;  \xD3\xC4 |0
+&lt;U559F&gt;  \xD3\xC0 |0
+&lt;U55A3&gt;  \x8F\xB5\xF1 |0
+&lt;U55A4&gt;  \x8F\xB5\xF2 |0
+&lt;U55A7&gt;  \xB7\xF6 |0
+&lt;U55A8&gt;  \xD3\xCA |0
+&lt;U55A9&gt;  \xD3\xC8 |0
+&lt;U55AA&gt;  \xC1\xD3 |0
+&lt;U55AB&gt;  \xB5\xCA |0
+&lt;U55AC&gt;  \xB6\xAC |0
+&lt;U55AD&gt;  \x8F\xB5\xF3 |0
+&lt;U55AE&gt;  \xD3\xC5 |0
+&lt;U55B0&gt;  \xB6\xF4 |0
+&lt;U55B2&gt;  \x8F\xB5\xF4 |0
+&lt;U55B6&gt;  \xB1\xC4 |0
+&lt;U55BF&gt;  \x8F\xB5\xF5 |0
+&lt;U55C1&gt;  \x8F\xB5\xF6 |0
+&lt;U55C3&gt;  \x8F\xB5\xF7 |0
+&lt;U55C4&gt;  \xD3\xCE |0
+&lt;U55C5&gt;  \xD3\xCC |0
+&lt;U55C6&gt;  \x8F\xB5\xF8 |0
+&lt;U55C7&gt;  \xD4\xA7 |0
+&lt;U55C9&gt;  \x8F\xB5\xF9 |0
+&lt;U55CB&gt;  \x8F\xB5\xFA |0
+&lt;U55CC&gt;  \x8F\xB5\xFB |0
+&lt;U55CE&gt;  \x8F\xB5\xFC |0
+&lt;U55D1&gt;  \x8F\xB5\xFD |0
+&lt;U55D2&gt;  \x8F\xB5\xFE |0
+&lt;U55D3&gt;  \x8F\xB6\xA1 |0
+&lt;U55D4&gt;  \xD3\xD1 |0
+&lt;U55D7&gt;  \x8F\xB6\xA2 |0
+&lt;U55D8&gt;  \x8F\xB6\xA3 |0
+&lt;U55DA&gt;  \xD3\xCB |0
+&lt;U55DB&gt;  \x8F\xB6\xA4 |0
+&lt;U55DC&gt;  \xD3\xCF |0
+&lt;U55DE&gt;  \x8F\xB6\xA5 |0
+&lt;U55DF&gt;  \xD3\xCD |0
+&lt;U55E2&gt;  \x8F\xB6\xA6 |0
+&lt;U55E3&gt;  \xBB\xCC |0
+&lt;U55E4&gt;  \xD3\xD0 |0
+&lt;U55E9&gt;  \x8F\xB6\xA7 |0
+&lt;U55F6&gt;  \x8F\xB6\xA8 |0
+&lt;U55F7&gt;  \xD3\xD3 |0
+&lt;U55F9&gt;  \xD3\xD8 |0
+&lt;U55FD&gt;  \xD3\xD6 |0
+&lt;U55FE&gt;  \xD3\xD5 |0
+&lt;U55FF&gt;  \x8F\xB6\xA9 |0
+&lt;U5605&gt;  \x8F\xB6\xAA |0
+&lt;U5606&gt;  \xC3\xB2 |0
+&lt;U5608&gt;  \x8F\xB6\xAB |0
+&lt;U5609&gt;  \xB2\xC5 |0
+&lt;U560A&gt;  \x8F\xB6\xAC |0
+&lt;U560D&gt;  \x8F\xB6\xAD |0
+&lt;U560E&gt;  \x8F\xB6\xAE |0
+&lt;U560F&gt;  \x8F\xB6\xAF |0
+&lt;U5610&gt;  \x8F\xB6\xB0 |0
+&lt;U5611&gt;  \x8F\xB6\xB1 |0
+&lt;U5612&gt;  \x8F\xB6\xB2 |0
+&lt;U5614&gt;  \xD3\xD2 |0
+&lt;U5616&gt;  \xD3\xD4 |0
+&lt;U5617&gt;  \xBE\xA8 |0
+&lt;U5618&gt;  \xB1\xB3 |0
+&lt;U5619&gt;  \x8F\xB6\xB3 |0
+&lt;U561B&gt;  \xD3\xD7 |0
+&lt;U5629&gt;  \xB2\xDE |0
+&lt;U562C&gt;  \x8F\xB6\xB4 |0
+&lt;U562F&gt;  \xD3\xE2 |0
+&lt;U5630&gt;  \x8F\xB6\xB5 |0
+&lt;U5631&gt;  \xBE\xFC |0
+&lt;U5632&gt;  \xD3\xDE |0
+&lt;U5633&gt;  \x8F\xB6\xB6 |0
+&lt;U5634&gt;  \xD3\xDC |0
+&lt;U5635&gt;  \x8F\xB6\xB7 |0
+&lt;U5636&gt;  \xD3\xDD |0
+&lt;U5637&gt;  \x8F\xB6\xB8 |0
+&lt;U5638&gt;  \xD3\xDF |0
+&lt;U5639&gt;  \x8F\xB6\xB9 |0
+&lt;U563B&gt;  \x8F\xB6\xBA |0
+&lt;U563C&gt;  \x8F\xB6\xBB |0
+&lt;U563D&gt;  \x8F\xB6\xBC |0
+&lt;U563F&gt;  \x8F\xB6\xBD |0
+&lt;U5640&gt;  \x8F\xB6\xBE |0
+&lt;U5641&gt;  \x8F\xB6\xBF |0
+&lt;U5642&gt;  \xB1\xBD |0
+&lt;U5643&gt;  \x8F\xB6\xC0 |0
+&lt;U5644&gt;  \x8F\xB6\xC1 |0
+&lt;U5646&gt;  \x8F\xB6\xC2 |0
+&lt;U5649&gt;  \x8F\xB6\xC3 |0
+&lt;U564B&gt;  \x8F\xB6\xC4 |0
+&lt;U564C&gt;  \xC1\xB9 |0
+&lt;U564D&gt;  \x8F\xB6\xC5 |0
+&lt;U564E&gt;  \xD3\xD9 |0
+&lt;U564F&gt;  \x8F\xB6\xC6 |0
+&lt;U5650&gt;  \xD3\xDA |0
+&lt;U5654&gt;  \x8F\xB6\xC7 |0
+&lt;U565B&gt;  \xB3\xFA |0
+&lt;U565E&gt;  \x8F\xB6\xC8 |0
+&lt;U5660&gt;  \x8F\xB6\xC9 |0
+&lt;U5661&gt;  \x8F\xB6\xCA |0
+&lt;U5662&gt;  \x8F\xB6\xCB |0
+&lt;U5663&gt;  \x8F\xB6\xCC |0
+&lt;U5664&gt;  \xD3\xE1 |0
+&lt;U5666&gt;  \x8F\xB6\xCD |0
+&lt;U5668&gt;  \xB4\xEF |0
+&lt;U5669&gt;  \x8F\xB6\xCE |0
+&lt;U566A&gt;  \xD3\xE4 |0
+&lt;U566B&gt;  \xD3\xE0 |0
+&lt;U566C&gt;  \xD3\xE3 |0
+&lt;U566D&gt;  \x8F\xB6\xCF |0
+&lt;U566F&gt;  \x8F\xB6\xD0 |0
+&lt;U5671&gt;  \x8F\xB6\xD1 |0
+&lt;U5672&gt;  \x8F\xB6\xD2 |0
+&lt;U5674&gt;  \xCA\xAE |0
+&lt;U5675&gt;  \x8F\xB6\xD3 |0
+&lt;U5678&gt;  \xC6\xD5 |0
+&lt;U567A&gt;  \xC8\xB8 |0
+&lt;U5680&gt;  \xD3\xE6 |0
+&lt;U5684&gt;  \x8F\xB6\xD4 |0
+&lt;U5685&gt;  \x8F\xB6\xD5 |0
+&lt;U5686&gt;  \xD3\xE5 |0
+&lt;U5687&gt;  \xB3\xC5 |0
+&lt;U5688&gt;  \x8F\xB6\xD6 |0
+&lt;U568A&gt;  \xD3\xE7 |0
+&lt;U568B&gt;  \x8F\xB6\xD7 |0
+&lt;U568C&gt;  \x8F\xB6\xD8 |0
+&lt;U568F&gt;  \xD3\xEA |0
+&lt;U5694&gt;  \xD3\xE9 |0
+&lt;U5695&gt;  \x8F\xB6\xD9 |0
+&lt;U5699&gt;  \x8F\xB6\xDA |0
+&lt;U569A&gt;  \x8F\xB6\xDB |0
+&lt;U569D&gt;  \x8F\xB6\xDC |0
+&lt;U569E&gt;  \x8F\xB6\xDD |0
+&lt;U569F&gt;  \x8F\xB6\xDE |0
+&lt;U56A0&gt;  \xD3\xE8 |0
+&lt;U56A2&gt;  \xC7\xB9 |0
+&lt;U56A5&gt;  \xD3\xEB |0
+&lt;U56A6&gt;  \x8F\xB6\xDF |0
+&lt;U56A7&gt;  \x8F\xB6\xE0 |0
+&lt;U56A8&gt;  \x8F\xB6\xE1 |0
+&lt;U56A9&gt;  \x8F\xB6\xE2 |0
+&lt;U56AB&gt;  \x8F\xB6\xE3 |0
+&lt;U56AC&gt;  \x8F\xB6\xE4 |0
+&lt;U56AD&gt;  \x8F\xB6\xE5 |0
+&lt;U56AE&gt;  \xD3\xEC |0
+&lt;U56B1&gt;  \x8F\xB6\xE6 |0
+&lt;U56B3&gt;  \x8F\xB6\xE7 |0
+&lt;U56B4&gt;  \xD3\xEE |0
+&lt;U56B6&gt;  \xD3\xED |0
+&lt;U56B7&gt;  \x8F\xB6\xE8 |0
+&lt;U56BC&gt;  \xD3\xF0 |0
+&lt;U56BE&gt;  \x8F\xB6\xE9 |0
+&lt;U56C0&gt;  \xD3\xF3 |0
+&lt;U56C1&gt;  \xD3\xF1 |0
+&lt;U56C2&gt;  \xD3\xEF |0
+&lt;U56C3&gt;  \xD3\xF2 |0
+&lt;U56C5&gt;  \x8F\xB6\xEA |0
+&lt;U56C8&gt;  \xD3\xF4 |0
+&lt;U56C9&gt;  \x8F\xB6\xEB |0
+&lt;U56CA&gt;  \x8F\xB6\xEC |0
+&lt;U56CB&gt;  \x8F\xB6\xED |0
+&lt;U56CC&gt;  \x8F\xB6\xF0 |0
+&lt;U56CD&gt;  \x8F\xB6\xF1 |0
+&lt;U56CE&gt;  \xD3\xF5 |0
+&lt;U56CF&gt;  \x8F\xB6\xEE |0
+&lt;U56D0&gt;  \x8F\xB6\xEF |0
+&lt;U56D1&gt;  \xD3\xF6 |0
+&lt;U56D3&gt;  \xD3\xF7 |0
+&lt;U56D7&gt;  \xD3\xF8 |0
+&lt;U56D8&gt;  \xD1\xC5 |0
+&lt;U56D9&gt;  \x8F\xB6\xF2 |0
+&lt;U56DA&gt;  \xBC\xFC |0
+&lt;U56DB&gt;  \xBB\xCD |0
+&lt;U56DC&gt;  \x8F\xB6\xF3 |0
+&lt;U56DD&gt;  \x8F\xB6\xF4 |0
+&lt;U56DE&gt;  \xB2\xF3 |0
+&lt;U56DF&gt;  \x8F\xB6\xF5 |0
+&lt;U56E0&gt;  \xB0\xF8 |0
+&lt;U56E1&gt;  \x8F\xB6\xF6 |0
+&lt;U56E3&gt;  \xC3\xC4 |0
+&lt;U56E4&gt;  \x8F\xB6\xF7 |0
+&lt;U56E5&gt;  \x8F\xB6\xF8 |0
+&lt;U56E6&gt;  \x8F\xB6\xF9 |0
+&lt;U56E7&gt;  \x8F\xB6\xFA |0
+&lt;U56E8&gt;  \x8F\xB6\xFB |0
+&lt;U56EB&gt;  \x8F\xB6\xFD |0
+&lt;U56ED&gt;  \x8F\xB6\xFE |0
+&lt;U56EE&gt;  \xD3\xF9 |0
+&lt;U56F0&gt;  \xBA\xA4 |0
+&lt;U56F1&gt;  \x8F\xB6\xFC |0
+&lt;U56F2&gt;  \xB0\xCF |0
+&lt;U56F3&gt;  \xBF\xDE |0
+&lt;U56F6&gt;  \x8F\xB7\xA1 |0
+&lt;U56F7&gt;  \x8F\xB7\xA2 |0
+&lt;U56F9&gt;  \xD3\xFA |0
+&lt;U56FA&gt;  \xB8\xC7 |0
+&lt;U56FD&gt;  \xB9\xF1 |0
+&lt;U56FF&gt;  \xD3\xFC |0
+&lt;U5700&gt;  \xD3\xFB |0
+&lt;U5701&gt;  \x8F\xB7\xA3 |0
+&lt;U5702&gt;  \x8F\xB7\xA4 |0
+&lt;U5703&gt;  \xCA\xE0 |0
+&lt;U5704&gt;  \xD3\xFD |0
+&lt;U5707&gt;  \x8F\xB7\xA5 |0
+&lt;U5708&gt;  \xD4\xA1 |0
+&lt;U5709&gt;  \xD3\xFE |0
+&lt;U570A&gt;  \x8F\xB7\xA6 |0
+&lt;U570B&gt;  \xD4\xA2 |0
+&lt;U570C&gt;  \x8F\xB7\xA7 |0
+&lt;U570D&gt;  \xD4\xA3 |0
+&lt;U570F&gt;  \xB7\xF7 |0
+&lt;U5711&gt;  \x8F\xB7\xA8 |0
+&lt;U5712&gt;  \xB1\xE0 |0
+&lt;U5713&gt;  \xD4\xA4 |0
+&lt;U5715&gt;  \x8F\xB7\xA9 |0
+&lt;U5716&gt;  \xD4\xA6 |0
+&lt;U5718&gt;  \xD4\xA5 |0
+&lt;U571A&gt;  \x8F\xB7\xAA |0
+&lt;U571B&gt;  \x8F\xB7\xAB |0
+&lt;U571C&gt;  \xD4\xA8 |0
+&lt;U571D&gt;  \x8F\xB7\xAC |0
+&lt;U571F&gt;  \xC5\xDA |0
+&lt;U5720&gt;  \x8F\xB7\xAD |0
+&lt;U5722&gt;  \x8F\xB7\xAE |0
+&lt;U5723&gt;  \x8F\xB7\xAF |0
+&lt;U5724&gt;  \x8F\xB7\xB0 |0
+&lt;U5725&gt;  \x8F\xB7\xB1 |0
+&lt;U5726&gt;  \xD4\xA9 |0
+&lt;U5727&gt;  \xB0\xB5 |0
+&lt;U5728&gt;  \xBA\xDF |0
+&lt;U5729&gt;  \x8F\xB7\xB2 |0
+&lt;U572A&gt;  \x8F\xB7\xB3 |0
+&lt;U572C&gt;  \x8F\xB7\xB4 |0
+&lt;U572D&gt;  \xB7\xBD |0
+&lt;U572E&gt;  \x8F\xB7\xB5 |0
+&lt;U572F&gt;  \x8F\xB7\xB6 |0
+&lt;U5730&gt;  \xC3\xCF |0
+&lt;U5733&gt;  \x8F\xB7\xB7 |0
+&lt;U5734&gt;  \x8F\xB7\xB8 |0
+&lt;U5737&gt;  \xD4\xAA |0
+&lt;U5738&gt;  \xD4\xAB |0
+&lt;U573B&gt;  \xD4\xAD |0
+&lt;U573D&gt;  \x8F\xB7\xB9 |0
+&lt;U573E&gt;  \x8F\xB7\xBA |0
+&lt;U573F&gt;  \x8F\xB7\xBB |0
+&lt;U5740&gt;  \xD4\xAE |0
+&lt;U5742&gt;  \xBA\xE4 |0
+&lt;U5745&gt;  \x8F\xB7\xBC |0
+&lt;U5746&gt;  \x8F\xB7\xBD |0
+&lt;U5747&gt;  \xB6\xD1 |0
+&lt;U574A&gt;  \xCB\xB7 |0
+&lt;U574C&gt;  \x8F\xB7\xBE |0
+&lt;U574D&gt;  \x8F\xB7\xBF |0
+&lt;U574E&gt;  \xD4\xAC |0
+&lt;U574F&gt;  \xD4\xAF |0
+&lt;U5750&gt;  \xBA\xC1 |0
+&lt;U5751&gt;  \xB9\xA3 |0
+&lt;U5752&gt;  \x8F\xB7\xC0 |0
+&lt;U5761&gt;  \xD4\xB3 |0
+&lt;U5762&gt;  \x8F\xB7\xC1 |0
+&lt;U5764&gt;  \xBA\xA5 |0
+&lt;U5765&gt;  \x8F\xB7\xC2 |0
+&lt;U5766&gt;  \xC3\xB3 |0
+&lt;U5767&gt;  \x8F\xB7\xC3 |0
+&lt;U5768&gt;  \x8F\xB7\xC4 |0
+&lt;U5769&gt;  \xD4\xB0 |0
+&lt;U576A&gt;  \xC4\xDA |0
+&lt;U576B&gt;  \x8F\xB7\xC5 |0
+&lt;U576D&gt;  \x8F\xB7\xC6 |0
+&lt;U576E&gt;  \x8F\xB7\xC7 |0
+&lt;U576F&gt;  \x8F\xB7\xC8 |0
+&lt;U5770&gt;  \x8F\xB7\xC9 |0
+&lt;U5771&gt;  \x8F\xB7\xCA |0
+&lt;U5773&gt;  \x8F\xB7\xCB |0
+&lt;U5774&gt;  \x8F\xB7\xCC |0
+&lt;U5775&gt;  \x8F\xB7\xCD |0
+&lt;U5777&gt;  \x8F\xB7\xCE |0
+&lt;U5779&gt;  \x8F\xB7\xCF |0
+&lt;U577A&gt;  \x8F\xB7\xD0 |0
+&lt;U577B&gt;  \x8F\xB7\xD1 |0
+&lt;U577C&gt;  \x8F\xB7\xD2 |0
+&lt;U577E&gt;  \x8F\xB7\xD3 |0
+&lt;U577F&gt;  \xD4\xB4 |0
+&lt;U5781&gt;  \x8F\xB7\xD4 |0
+&lt;U5782&gt;  \xBF\xE2 |0
+&lt;U5783&gt;  \x8F\xB7\xD5 |0
+&lt;U5788&gt;  \xD4\xB2 |0
+&lt;U5789&gt;  \xD4\xB5 |0
+&lt;U578B&gt;  \xB7\xBF |0
+&lt;U578C&gt;  \x8F\xB7\xD6 |0
+&lt;U5793&gt;  \xD4\xB6 |0
+&lt;U5794&gt;  \x8F\xB7\xD7 |0
+&lt;U5795&gt;  \x8F\xB7\xE0 |0
+&lt;U5797&gt;  \x8F\xB7\xD8 |0
+&lt;U5799&gt;  \x8F\xB7\xD9 |0
+&lt;U579A&gt;  \x8F\xB7\xDA |0
+&lt;U579C&gt;  \x8F\xB7\xDB |0
+&lt;U579D&gt;  \x8F\xB7\xDC |0
+&lt;U579E&gt;  \x8F\xB7\xDD |0
+&lt;U579F&gt;  \x8F\xB7\xDE |0
+&lt;U57A0&gt;  \xD4\xB7 |0
+&lt;U57A1&gt;  \x8F\xB7\xDF |0
+&lt;U57A2&gt;  \xB9\xA4 |0
+&lt;U57A3&gt;  \xB3\xC0 |0
+&lt;U57A4&gt;  \xD4\xB9 |0
+&lt;U57A7&gt;  \x8F\xB7\xE1 |0
+&lt;U57A8&gt;  \x8F\xB7\xE2 |0
+&lt;U57A9&gt;  \x8F\xB7\xE3 |0
+&lt;U57AA&gt;  \xD4\xBA |0
+&lt;U57AC&gt;  \x8F\xB7\xE4 |0
+&lt;U57B0&gt;  \xD4\xBB |0
+&lt;U57B3&gt;  \xD4\xB8 |0
+&lt;U57B8&gt;  \x8F\xB7\xE5 |0
+&lt;U57BD&gt;  \x8F\xB7\xE6 |0
+&lt;U57C0&gt;  \xD4\xB1 |0
+&lt;U57C3&gt;  \xD4\xBC |0
+&lt;U57C6&gt;  \xD4\xBD |0
+&lt;U57C7&gt;  \x8F\xB7\xE7 |0
+&lt;U57C8&gt;  \x8F\xB7\xE8 |0
+&lt;U57CB&gt;  \xCB\xE4 |0
+&lt;U57CC&gt;  \x8F\xB7\xE9 |0
+&lt;U57CE&gt;  \xBE\xEB |0
+&lt;U57CF&gt;  \x8F\xB7\xEA |0
+&lt;U57D2&gt;  \xD4\xBF |0
+&lt;U57D3&gt;  \xD4\xC0 |0
+&lt;U57D4&gt;  \xD4\xBE |0
+&lt;U57D5&gt;  \x8F\xB7\xEB |0
+&lt;U57D6&gt;  \xD4\xC2 |0
+&lt;U57DC&gt;  \xC7\xB8 |0
+&lt;U57DD&gt;  \x8F\xB7\xEC |0
+&lt;U57DE&gt;  \x8F\xB7\xED |0
+&lt;U57DF&gt;  \xB0\xE8 |0
+&lt;U57E0&gt;  \xC9\xD6 |0
+&lt;U57E1&gt;  \x8F\xB7\xFE |0
+&lt;U57E3&gt;  \xD4\xC3 |0
+&lt;U57E4&gt;  \x8F\xB7\xEE |0
+&lt;U57E6&gt;  \x8F\xB7\xEF |0
+&lt;U57E7&gt;  \x8F\xB7\xF0 |0
+&lt;U57E9&gt;  \x8F\xB7\xF1 |0
+&lt;U57ED&gt;  \x8F\xB7\xF2 |0
+&lt;U57F0&gt;  \x8F\xB7\xF3 |0
+&lt;U57F4&gt;  \xBE\xFD |0
+&lt;U57F5&gt;  \x8F\xB7\xF4 |0
+&lt;U57F6&gt;  \x8F\xB7\xF5 |0
+&lt;U57F7&gt;  \xBC\xB9 |0
+&lt;U57F8&gt;  \x8F\xB7\xF6 |0
+&lt;U57F9&gt;  \xC7\xDD |0
+&lt;U57FA&gt;  \xB4\xF0 |0
+&lt;U57FC&gt;  \xBA\xEB |0
+&lt;U57FD&gt;  \x8F\xB7\xF7 |0
+&lt;U57FE&gt;  \x8F\xB7\xF8 |0
+&lt;U57FF&gt;  \x8F\xB7\xF9 |0
+&lt;U5800&gt;  \xCB\xD9 |0
+&lt;U5802&gt;  \xC6\xB2 |0
+&lt;U5803&gt;  \x8F\xB7\xFA |0
+&lt;U5804&gt;  \x8F\xB7\xFB |0
+&lt;U5805&gt;  \xB7\xF8 |0
+&lt;U5806&gt;  \xC2\xCF |0
+&lt;U5808&gt;  \x8F\xB7\xFC |0
+&lt;U5809&gt;  \x8F\xB7\xFD |0
+&lt;U580A&gt;  \xD4\xC1 |0
+&lt;U580B&gt;  \xD4\xC4 |0
+&lt;U580C&gt;  \x8F\xB8\xA1 |0
+&lt;U580D&gt;  \x8F\xB8\xA2 |0
+&lt;U5815&gt;  \xC2\xC4 |0
+&lt;U5819&gt;  \xD4\xC5 |0
+&lt;U581B&gt;  \x8F\xB8\xA3 |0
+&lt;U581D&gt;  \xD4\xC6 |0
+&lt;U581E&gt;  \x8F\xB8\xA4 |0
+&lt;U581F&gt;  \x8F\xB8\xA5 |0
+&lt;U5820&gt;  \x8F\xB8\xA6 |0
+&lt;U5821&gt;  \xD4\xC8 |0
+&lt;U5824&gt;  \xC4\xE9 |0
+&lt;U5826&gt;  \x8F\xB8\xA7 |0
+&lt;U5827&gt;  \x8F\xB8\xA8 |0
+&lt;U582A&gt;  \xB4\xAE |0
+&lt;U582D&gt;  \x8F\xB8\xA9 |0
+&lt;U582F&gt;  \xF4\xA1 |0
+&lt;U5830&gt;  \xB1\xE1 |0
+&lt;U5831&gt;  \xCA\xF3 |0
+&lt;U5832&gt;  \x8F\xB8\xAA |0
+&lt;U5834&gt;  \xBE\xEC |0
+&lt;U5835&gt;  \xC5\xC8 |0
+&lt;U5839&gt;  \x8F\xB8\xAB |0
+&lt;U583A&gt;  \xBA\xE6 |0
+&lt;U583D&gt;  \xD4\xCE |0
+&lt;U583F&gt;  \x8F\xB8\xAC |0
+&lt;U5840&gt;  \xCA\xBD |0
+&lt;U5841&gt;  \xCE\xDD |0
+&lt;U5849&gt;  \x8F\xB8\xAD |0
+&lt;U584A&gt;  \xB2\xF4 |0
+&lt;U584B&gt;  \xD4\xCA |0
+&lt;U584C&gt;  \x8F\xB8\xAE |0
+&lt;U584D&gt;  \x8F\xB8\xAF |0
+&lt;U584F&gt;  \x8F\xB8\xB0 |0
+&lt;U5850&gt;  \x8F\xB8\xB1 |0
+&lt;U5851&gt;  \xC1\xBA |0
+&lt;U5852&gt;  \xD4\xCD |0
+&lt;U5854&gt;  \xC5\xE3 |0
+&lt;U5855&gt;  \x8F\xB8\xB2 |0
+&lt;U5857&gt;  \xC5\xC9 |0
+&lt;U5858&gt;  \xC5\xE4 |0
+&lt;U5859&gt;  \xC8\xB9 |0
+&lt;U585A&gt;  \xC4\xCD |0
+&lt;U585E&gt;  \xBA\xC9 |0
+&lt;U585F&gt;  \x8F\xB8\xB3 |0
+&lt;U5861&gt;  \x8F\xB8\xB4 |0
+&lt;U5862&gt;  \xD4\xC9 |0
+&lt;U5864&gt;  \x8F\xB8\xB5 |0
+&lt;U5867&gt;  \x8F\xB8\xB6 |0
+&lt;U5868&gt;  \x8F\xB8\xB7 |0
+&lt;U5869&gt;  \xB1\xF6 |0
+&lt;U586B&gt;  \xC5\xB6 |0
+&lt;U5870&gt;  \xD4\xCB |0
+&lt;U5872&gt;  \xD4\xC7 |0
+&lt;U5875&gt;  \xBF\xD0 |0
+&lt;U5878&gt;  \x8F\xB8\xB8 |0
+&lt;U5879&gt;  \xD4\xCF |0
+&lt;U587C&gt;  \x8F\xB8\xB9 |0
+&lt;U587E&gt;  \xBD\xCE |0
+&lt;U587F&gt;  \x8F\xB8\xBA |0
+&lt;U5880&gt;  \x8F\xB8\xBB |0
+&lt;U5881&gt;  \x8F\xB8\xBC |0
+&lt;U5883&gt;  \xB6\xAD |0
+&lt;U5885&gt;  \xD4\xD0 |0
+&lt;U5887&gt;  \x8F\xB8\xBD |0
+&lt;U5888&gt;  \x8F\xB8\xBE |0
+&lt;U5889&gt;  \x8F\xB8\xBF |0
+&lt;U588A&gt;  \x8F\xB8\xC0 |0
+&lt;U588C&gt;  \x8F\xB8\xC1 |0
+&lt;U588D&gt;  \x8F\xB8\xC2 |0
+&lt;U588F&gt;  \x8F\xB8\xC3 |0
+&lt;U5890&gt;  \x8F\xB8\xC4 |0
+&lt;U5893&gt;  \xCA\xE8 |0
+&lt;U5894&gt;  \x8F\xB8\xC5 |0
+&lt;U5896&gt;  \x8F\xB8\xC6 |0
+&lt;U5897&gt;  \xC1\xFD |0
+&lt;U589C&gt;  \xC4\xC6 |0
+&lt;U589D&gt;  \x8F\xB8\xC7 |0
+&lt;U589F&gt;  \xD4\xD2 |0
+&lt;U58A0&gt;  \x8F\xB8\xC8 |0
+&lt;U58A1&gt;  \x8F\xB8\xC9 |0
+&lt;U58A2&gt;  \x8F\xB8\xCA |0
+&lt;U58A6&gt;  \x8F\xB8\xCB |0
+&lt;U58A8&gt;  \xCB\xCF |0
+&lt;U58A9&gt;  \x8F\xB8\xCC |0
+&lt;U58AB&gt;  \xD4\xD3 |0
+&lt;U58AE&gt;  \xD4\xD8 |0
+&lt;U58B1&gt;  \x8F\xB8\xCD |0
+&lt;U58B2&gt;  \x8F\xB8\xCE |0
+&lt;U58B3&gt;  \xCA\xAF |0
+&lt;U58B8&gt;  \xD4\xD7 |0
+&lt;U58B9&gt;  \xD4\xD1 |0
+&lt;U58BA&gt;  \xD4\xD4 |0
+&lt;U58BB&gt;  \xD4\xD6 |0
+&lt;U58BC&gt;  \x8F\xB8\xD0 |0
+&lt;U58BE&gt;  \xBA\xA6 |0
+&lt;U58C1&gt;  \xCA\xC9 |0
+&lt;U58C2&gt;  \x8F\xB8\xD1 |0
+&lt;U58C4&gt;  \x8F\xB8\xCF |0
+&lt;U58C5&gt;  \xD4\xD9 |0
+&lt;U58C7&gt;  \xC3\xC5 |0
+&lt;U58C8&gt;  \x8F\xB8\xD2 |0
+&lt;U58CA&gt;  \xB2\xF5 |0
+&lt;U58CC&gt;  \xBE\xED |0
+&lt;U58CD&gt;  \x8F\xB8\xD3 |0
+&lt;U58CE&gt;  \x8F\xB8\xD4 |0
+&lt;U58D0&gt;  \x8F\xB8\xD5 |0
+&lt;U58D1&gt;  \xD4\xDB |0
+&lt;U58D2&gt;  \x8F\xB8\xD6 |0
+&lt;U58D3&gt;  \xD4\xDA |0
+&lt;U58D4&gt;  \x8F\xB8\xD7 |0
+&lt;U58D5&gt;  \xB9\xE8 |0
+&lt;U58D6&gt;  \x8F\xB8\xD8 |0
+&lt;U58D7&gt;  \xD4\xDC |0
+&lt;U58D8&gt;  \xD4\xDE |0
+&lt;U58D9&gt;  \xD4\xDD |0
+&lt;U58DA&gt;  \x8F\xB8\xD9 |0
+&lt;U58DC&gt;  \xD4\xE0 |0
+&lt;U58DD&gt;  \x8F\xB8\xDA |0
+&lt;U58DE&gt;  \xD4\xD5 |0
+&lt;U58DF&gt;  \xD4\xE2 |0
+&lt;U58E1&gt;  \x8F\xB8\xDB |0
+&lt;U58E2&gt;  \x8F\xB8\xDC |0
+&lt;U58E4&gt;  \xD4\xE1 |0
+&lt;U58E5&gt;  \xD4\xDF |0
+&lt;U58E9&gt;  \x8F\xB8\xDD |0
+&lt;U58EB&gt;  \xBB\xCE |0
+&lt;U58EC&gt;  \xBF\xD1 |0
+&lt;U58EE&gt;  \xC1\xD4 |0
+&lt;U58EF&gt;  \xD4\xE3 |0
+&lt;U58F0&gt;  \xC0\xBC |0
+&lt;U58F1&gt;  \xB0\xED |0
+&lt;U58F2&gt;  \xC7\xE4 |0
+&lt;U58F3&gt;  \x8F\xB8\xDE |0
+&lt;U58F7&gt;  \xC4\xDB |0
+&lt;U58F9&gt;  \xD4\xE5 |0
+&lt;U58FA&gt;  \xD4\xE4 |0
+&lt;U58FB&gt;  \xD4\xE6 |0
+&lt;U58FC&gt;  \xD4\xE7 |0
+&lt;U58FD&gt;  \xD4\xE8 |0
+&lt;U5902&gt;  \xD4\xE9 |0
+&lt;U5905&gt;  \x8F\xB8\xDF |0
+&lt;U5906&gt;  \x8F\xB8\xE0 |0
+&lt;U5909&gt;  \xCA\xD1 |0
+&lt;U590A&gt;  \xD4\xEA |0
+&lt;U590B&gt;  \x8F\xB8\xE1 |0
+&lt;U590C&gt;  \x8F\xB8\xE2 |0
+&lt;U590F&gt;  \xB2\xC6 |0
+&lt;U5910&gt;  \xD4\xEB |0
+&lt;U5912&gt;  \x8F\xB8\xE3 |0
+&lt;U5913&gt;  \x8F\xB8\xE4 |0
+&lt;U5914&gt;  \x8F\xB8\xE5 |0
+&lt;U5915&gt;  \xCD\xBC |0
+&lt;U5916&gt;  \xB3\xB0 |0
+&lt;U5918&gt;  \xD2\xC9 |0
+&lt;U5919&gt;  \xBD\xC8 |0
+&lt;U591A&gt;  \xC2\xBF |0
+&lt;U591B&gt;  \xD4\xEC |0
+&lt;U591C&gt;  \xCC\xEB |0
+&lt;U591D&gt;  \x8F\xB8\xE7 |0
+&lt;U5921&gt;  \x8F\xB8\xE8 |0
+&lt;U5922&gt;  \xCC\xB4 |0
+&lt;U5923&gt;  \x8F\xB8\xE9 |0
+&lt;U5924&gt;  \x8F\xB8\xEA |0
+&lt;U5925&gt;  \xD4\xEE |0
+&lt;U5927&gt;  \xC2\xE7 |0
+&lt;U5928&gt;  \x8F\xB8\xEB |0
+&lt;U5929&gt;  \xC5\xB7 |0
+&lt;U592A&gt;  \xC2\xC0 |0
+&lt;U592B&gt;  \xC9\xD7 |0
+&lt;U592C&gt;  \xD4\xEF |0
+&lt;U592D&gt;  \xD4\xF0 |0
+&lt;U592E&gt;  \xB1\xFB |0
+&lt;U592F&gt;  \x8F\xB8\xEC |0
+&lt;U5930&gt;  \x8F\xB8\xED |0
+&lt;U5931&gt;  \xBC\xBA |0
+&lt;U5932&gt;  \xD4\xF1 |0
+&lt;U5933&gt;  \x8F\xB8\xEE |0
+&lt;U5935&gt;  \x8F\xB8\xEF |0
+&lt;U5936&gt;  \x8F\xB8\xF0 |0
+&lt;U5937&gt;  \xB0\xD0 |0
+&lt;U5938&gt;  \xD4\xF2 |0
+&lt;U593E&gt;  \xD4\xF3 |0
+&lt;U593F&gt;  \x8F\xB8\xF1 |0
+&lt;U5943&gt;  \x8F\xB8\xF2 |0
+&lt;U5944&gt;  \xB1\xE2 |0
+&lt;U5946&gt;  \x8F\xB8\xF3 |0
+&lt;U5947&gt;  \xB4\xF1 |0
+&lt;U5948&gt;  \xC6\xE0 |0
+&lt;U5949&gt;  \xCA\xF4 |0
+&lt;U594E&gt;  \xD4\xF7 |0
+&lt;U594F&gt;  \xC1\xD5 |0
+&lt;U5950&gt;  \xD4\xF6 |0
+&lt;U5951&gt;  \xB7\xC0 |0
+&lt;U5952&gt;  \x8F\xB8\xF4 |0
+&lt;U5953&gt;  \x8F\xB8\xF5 |0
+&lt;U5954&gt;  \xCB\xDB |0
+&lt;U5955&gt;  \xD4\xF5 |0
+&lt;U5957&gt;  \xC5\xE5 |0
+&lt;U5958&gt;  \xD4\xF9 |0
+&lt;U5959&gt;  \x8F\xB8\xF6 |0
+&lt;U595A&gt;  \xD4\xF8 |0
+&lt;U595B&gt;  \x8F\xB8\xF7 |0
+&lt;U595D&gt;  \x8F\xB8\xF8 |0
+&lt;U595E&gt;  \x8F\xB8\xF9 |0
+&lt;U595F&gt;  \x8F\xB8\xFA |0
+&lt;U5960&gt;  \xD4\xFB |0
+&lt;U5961&gt;  \x8F\xB8\xFB |0
+&lt;U5962&gt;  \xD4\xFA |0
+&lt;U5963&gt;  \x8F\xB8\xFC |0
+&lt;U5965&gt;  \xB1\xFC |0
+&lt;U5967&gt;  \xD4\xFC |0
+&lt;U5968&gt;  \xBE\xA9 |0
+&lt;U5969&gt;  \xD4\xFE |0
+&lt;U596A&gt;  \xC3\xA5 |0
+&lt;U596B&gt;  \x8F\xB8\xFD |0
+&lt;U596C&gt;  \xD4\xFD |0
+&lt;U596D&gt;  \x8F\xB8\xFE |0
+&lt;U596E&gt;  \xCA\xB3 |0
+&lt;U596F&gt;  \x8F\xB9\xA1 |0
+&lt;U5972&gt;  \x8F\xB9\xA2 |0
+&lt;U5973&gt;  \xBD\xF7 |0
+&lt;U5974&gt;  \xC5\xDB |0
+&lt;U5975&gt;  \x8F\xB9\xA3 |0
+&lt;U5976&gt;  \x8F\xB9\xA4 |0
+&lt;U5978&gt;  \xD5\xA1 |0
+&lt;U5979&gt;  \x8F\xB9\xA5 |0
+&lt;U597B&gt;  \x8F\xB9\xA6 |0
+&lt;U597C&gt;  \x8F\xB9\xA7 |0
+&lt;U597D&gt;  \xB9\xA5 |0
+&lt;U5981&gt;  \xD5\xA2 |0
+&lt;U5982&gt;  \xC7\xA1 |0
+&lt;U5983&gt;  \xC8\xDE |0
+&lt;U5984&gt;  \xCC\xD1 |0
+&lt;U598A&gt;  \xC7\xA5 |0
+&lt;U598B&gt;  \x8F\xB9\xA8 |0
+&lt;U598C&gt;  \x8F\xB9\xA9 |0
+&lt;U598D&gt;  \xD5\xAB |0
+&lt;U598E&gt;  \x8F\xB9\xAA |0
+&lt;U5992&gt;  \x8F\xB9\xAB |0
+&lt;U5993&gt;  \xB5\xB8 |0
+&lt;U5995&gt;  \x8F\xB9\xAC |0
+&lt;U5996&gt;  \xCD\xC5 |0
+&lt;U5997&gt;  \x8F\xB9\xAD |0
+&lt;U5999&gt;  \xCC\xAF |0
+&lt;U599B&gt;  \xD6\xAC |0
+&lt;U599D&gt;  \xD5\xA3 |0
+&lt;U599F&gt;  \x8F\xB9\xAE |0
+&lt;U59A3&gt;  \xD5\xA6 |0
+&lt;U59A4&gt;  \x8F\xB9\xAF |0
+&lt;U59A5&gt;  \xC2\xC5 |0
+&lt;U59A7&gt;  \x8F\xB9\xB0 |0
+&lt;U59A8&gt;  \xCB\xB8 |0
+&lt;U59AC&gt;  \xC5\xCA |0
+&lt;U59AD&gt;  \x8F\xB9\xB1 |0
+&lt;U59AE&gt;  \x8F\xB9\xB2 |0
+&lt;U59AF&gt;  \x8F\xB9\xB3 |0
+&lt;U59B0&gt;  \x8F\xB9\xB4 |0
+&lt;U59B2&gt;  \xD5\xA7 |0
+&lt;U59B3&gt;  \x8F\xB9\xB5 |0
+&lt;U59B7&gt;  \x8F\xB9\xB6 |0
+&lt;U59B9&gt;  \xCB\xE5 |0
+&lt;U59BA&gt;  \x8F\xB9\xB7 |0
+&lt;U59BB&gt;  \xBA\xCA |0
+&lt;U59BC&gt;  \x8F\xB9\xB8 |0
+&lt;U59BE&gt;  \xBE\xAA |0
+&lt;U59C1&gt;  \x8F\xB9\xB9 |0
+&lt;U59C3&gt;  \x8F\xB9\xBA |0
+&lt;U59C4&gt;  \x8F\xB9\xBB |0
+&lt;U59C6&gt;  \xD5\xA8 |0
+&lt;U59C8&gt;  \x8F\xB9\xBC |0
+&lt;U59C9&gt;  \xBB\xD0 |0
+&lt;U59CA&gt;  \x8F\xB9\xBD |0
+&lt;U59CB&gt;  \xBB\xCF |0
+&lt;U59CD&gt;  \x8F\xB9\xBE |0
+&lt;U59D0&gt;  \xB0\xB9 |0
+&lt;U59D1&gt;  \xB8\xC8 |0
+&lt;U59D2&gt;  \x8F\xB9\xBF |0
+&lt;U59D3&gt;  \xC0\xAB |0
+&lt;U59D4&gt;  \xB0\xD1 |0
+&lt;U59D9&gt;  \xD5\xAC |0
+&lt;U59DA&gt;  \xD5\xAD |0
+&lt;U59DC&gt;  \xD5\xAA |0
+&lt;U59DD&gt;  \x8F\xB9\xC0 |0
+&lt;U59DE&gt;  \x8F\xB9\xC1 |0
+&lt;U59DF&gt;  \x8F\xB9\xC2 |0
+&lt;U59E3&gt;  \x8F\xB9\xC3 |0
+&lt;U59E4&gt;  \x8F\xB9\xC4 |0
+&lt;U59E5&gt;  \xB1\xB8 |0
+&lt;U59E6&gt;  \xB4\xAF |0
+&lt;U59E7&gt;  \x8F\xB9\xC5 |0
+&lt;U59E8&gt;  \xD5\xA9 |0
+&lt;U59EA&gt;  \xCC\xC5 |0
+&lt;U59EB&gt;  \xC9\xB1 |0
+&lt;U59EE&gt;  \x8F\xB9\xC6 |0
+&lt;U59EF&gt;  \x8F\xB9\xC7 |0
+&lt;U59F1&gt;  \x8F\xB9\xC8 |0
+&lt;U59F2&gt;  \x8F\xB9\xC9 |0
+&lt;U59F4&gt;  \x8F\xB9\xCA |0
+&lt;U59F6&gt;  \xB0\xA8 |0
+&lt;U59F7&gt;  \x8F\xB9\xCB |0
+&lt;U59FB&gt;  \xB0\xF9 |0
+&lt;U59FF&gt;  \xBB\xD1 |0
+&lt;U5A00&gt;  \x8F\xB9\xCC |0
+&lt;U5A01&gt;  \xB0\xD2 |0
+&lt;U5A03&gt;  \xB0\xA3 |0
+&lt;U5A04&gt;  \x8F\xB9\xCD |0
+&lt;U5A09&gt;  \xD5\xB2 |0
+&lt;U5A0C&gt;  \x8F\xB9\xCE |0
+&lt;U5A0D&gt;  \x8F\xB9\xCF |0
+&lt;U5A0E&gt;  \x8F\xB9\xD0 |0
+&lt;U5A11&gt;  \xD5\xB0 |0
+&lt;U5A12&gt;  \x8F\xB9\xD1 |0
+&lt;U5A13&gt;  \x8F\xB9\xD2 |0
+&lt;U5A18&gt;  \xCC\xBC |0
+&lt;U5A1A&gt;  \xD5\xB3 |0
+&lt;U5A1C&gt;  \xD5\xB1 |0
+&lt;U5A1E&gt;  \x8F\xB9\xD3 |0
+&lt;U5A1F&gt;  \xD5\xAF |0
+&lt;U5A20&gt;  \xBF\xB1 |0
+&lt;U5A23&gt;  \x8F\xB9\xD4 |0
+&lt;U5A24&gt;  \x8F\xB9\xD5 |0
+&lt;U5A25&gt;  \xD5\xAE |0
+&lt;U5A27&gt;  \x8F\xB9\xD6 |0
+&lt;U5A28&gt;  \x8F\xB9\xD7 |0
+&lt;U5A29&gt;  \xCA\xDA |0
+&lt;U5A2A&gt;  \x8F\xB9\xD8 |0
+&lt;U5A2D&gt;  \x8F\xB9\xD9 |0
+&lt;U5A2F&gt;  \xB8\xE4 |0
+&lt;U5A30&gt;  \x8F\xB9\xDA |0
+&lt;U5A35&gt;  \xD5\xB7 |0
+&lt;U5A36&gt;  \xD5\xB8 |0
+&lt;U5A3C&gt;  \xBE\xAB |0
+&lt;U5A40&gt;  \xD5\xB4 |0
+&lt;U5A41&gt;  \xCF\xAC |0
+&lt;U5A44&gt;  \x8F\xB9\xDB |0
+&lt;U5A45&gt;  \x8F\xB9\xDC |0
+&lt;U5A46&gt;  \xC7\xCC |0
+&lt;U5A47&gt;  \x8F\xB9\xDD |0
+&lt;U5A48&gt;  \x8F\xB9\xDE |0
+&lt;U5A49&gt;  \xD5\xB6 |0
+&lt;U5A4C&gt;  \x8F\xB9\xDF |0
+&lt;U5A50&gt;  \x8F\xB9\xE0 |0
+&lt;U5A55&gt;  \x8F\xB9\xE1 |0
+&lt;U5A5A&gt;  \xBA\xA7 |0
+&lt;U5A5E&gt;  \x8F\xB9\xE2 |0
+&lt;U5A62&gt;  \xD5\xB9 |0
+&lt;U5A63&gt;  \x8F\xB9\xE3 |0
+&lt;U5A65&gt;  \x8F\xB9\xE4 |0
+&lt;U5A66&gt;  \xC9\xD8 |0
+&lt;U5A67&gt;  \x8F\xB9\xE5 |0
+&lt;U5A6A&gt;  \xD5\xBA |0
+&lt;U5A6C&gt;  \xD5\xB5 |0
+&lt;U5A6D&gt;  \x8F\xB9\xE6 |0
+&lt;U5A77&gt;  \x8F\xB9\xE7 |0
+&lt;U5A7A&gt;  \x8F\xB9\xE8 |0
+&lt;U5A7B&gt;  \x8F\xB9\xE9 |0
+&lt;U5A7E&gt;  \x8F\xB9\xEA |0
+&lt;U5A7F&gt;  \xCC\xBB |0
+&lt;U5A8B&gt;  \x8F\xB9\xEB |0
+&lt;U5A90&gt;  \x8F\xB9\xEC |0
+&lt;U5A92&gt;  \xC7\xDE |0
+&lt;U5A93&gt;  \x8F\xB9\xED |0
+&lt;U5A96&gt;  \x8F\xB9\xEE |0
+&lt;U5A99&gt;  \x8F\xB9\xEF |0
+&lt;U5A9A&gt;  \xD5\xBB |0
+&lt;U5A9B&gt;  \xC9\xB2 |0
+&lt;U5A9C&gt;  \x8F\xB9\xF0 |0
+&lt;U5A9E&gt;  \x8F\xB9\xF1 |0
+&lt;U5A9F&gt;  \x8F\xB9\xF2 |0
+&lt;U5AA0&gt;  \x8F\xB9\xF3 |0
+&lt;U5AA2&gt;  \x8F\xB9\xF4 |0
+&lt;U5AA7&gt;  \x8F\xB9\xF5 |0
+&lt;U5AAC&gt;  \x8F\xB9\xF6 |0
+&lt;U5AB1&gt;  \x8F\xB9\xF7 |0
+&lt;U5AB2&gt;  \x8F\xB9\xF8 |0
+&lt;U5AB3&gt;  \x8F\xB9\xF9 |0
+&lt;U5AB5&gt;  \x8F\xB9\xFA |0
+&lt;U5AB8&gt;  \x8F\xB9\xFB |0
+&lt;U5ABA&gt;  \x8F\xB9\xFC |0
+&lt;U5ABB&gt;  \x8F\xB9\xFD |0
+&lt;U5ABC&gt;  \xD5\xBC |0
+&lt;U5ABD&gt;  \xD5\xC0 |0
+&lt;U5ABE&gt;  \xD5\xBD |0
+&lt;U5ABF&gt;  \x8F\xB9\xFE |0
+&lt;U5AC1&gt;  \xB2\xC7 |0
+&lt;U5AC2&gt;  \xD5\xBF |0
+&lt;U5AC4&gt;  \x8F\xBA\xA1 |0
+&lt;U5AC6&gt;  \x8F\xBA\xA2 |0
+&lt;U5AC8&gt;  \x8F\xBA\xA3 |0
+&lt;U5AC9&gt;  \xBC\xBB |0
+&lt;U5ACB&gt;  \xD5\xBE |0
+&lt;U5ACC&gt;  \xB7\xF9 |0
+&lt;U5ACF&gt;  \x8F\xBA\xA4 |0
+&lt;U5AD0&gt;  \xD5\xCC |0
+&lt;U5AD6&gt;  \xD5\xC5 |0
+&lt;U5AD7&gt;  \xD5\xC2 |0
+&lt;U5ADA&gt;  \x8F\xBA\xA5 |0
+&lt;U5ADC&gt;  \x8F\xBA\xA6 |0
+&lt;U5AE0&gt;  \x8F\xBA\xA7 |0
+&lt;U5AE1&gt;  \xC3\xE4 |0
+&lt;U5AE3&gt;  \xD5\xC1 |0
+&lt;U5AE5&gt;  \x8F\xBA\xA8 |0
+&lt;U5AE6&gt;  \xD5\xC3 |0
+&lt;U5AE9&gt;  \xD5\xC4 |0
+&lt;U5AEA&gt;  \x8F\xBA\xA9 |0
+&lt;U5AEE&gt;  \x8F\xBA\xAA |0
+&lt;U5AF5&gt;  \x8F\xBA\xAB |0
+&lt;U5AF6&gt;  \x8F\xBA\xAC |0
+&lt;U5AFA&gt;  \xD5\xC6 |0
+&lt;U5AFB&gt;  \xD5\xC7 |0
+&lt;U5AFD&gt;  \x8F\xBA\xAD |0
+&lt;U5B00&gt;  \x8F\xBA\xAE |0
+&lt;U5B01&gt;  \x8F\xBA\xAF |0
+&lt;U5B08&gt;  \x8F\xBA\xB0 |0
+&lt;U5B09&gt;  \xB4\xF2 |0
+&lt;U5B0B&gt;  \xD5\xC9 |0
+&lt;U5B0C&gt;  \xD5\xC8 |0
+&lt;U5B16&gt;  \xD5\xCA |0
+&lt;U5B17&gt;  \x8F\xBA\xB1 |0
+&lt;U5B19&gt;  \x8F\xBA\xB3 |0
+&lt;U5B1B&gt;  \x8F\xBA\xB4 |0
+&lt;U5B1D&gt;  \x8F\xBA\xB5 |0
+&lt;U5B21&gt;  \x8F\xBA\xB6 |0
+&lt;U5B22&gt;  \xBE\xEE |0
+&lt;U5B25&gt;  \x8F\xBA\xB7 |0
+&lt;U5B2A&gt;  \xD5\xCD |0
+&lt;U5B2C&gt;  \xC4\xDC |0
+&lt;U5B2D&gt;  \x8F\xBA\xB8 |0
+&lt;U5B30&gt;  \xB1\xC5 |0
+&lt;U5B32&gt;  \xD5\xCB |0
+&lt;U5B34&gt;  \x8F\xBA\xB2 |0
+&lt;U5B36&gt;  \xD5\xCE |0
+&lt;U5B38&gt;  \x8F\xBA\xB9 |0
+&lt;U5B3E&gt;  \xD5\xCF |0
+&lt;U5B40&gt;  \xD5\xD2 |0
+&lt;U5B41&gt;  \x8F\xBA\xBA |0
+&lt;U5B43&gt;  \xD5\xD0 |0
+&lt;U5B45&gt;  \xD5\xD1 |0
+&lt;U5B4B&gt;  \x8F\xBA\xBB |0
+&lt;U5B4C&gt;  \x8F\xBA\xBC |0
+&lt;U5B50&gt;  \xBB\xD2 |0
+&lt;U5B51&gt;  \xD5\xD3 |0
+&lt;U5B52&gt;  \x8F\xBA\xBD |0
+&lt;U5B54&gt;  \xB9\xA6 |0
+&lt;U5B55&gt;  \xD5\xD4 |0
+&lt;U5B56&gt;  \x8F\xBA\xBE |0
+&lt;U5B57&gt;  \xBB\xFA |0
+&lt;U5B58&gt;  \xC2\xB8 |0
+&lt;U5B5A&gt;  \xD5\xD5 |0
+&lt;U5B5B&gt;  \xD5\xD6 |0
+&lt;U5B5C&gt;  \xBB\xDA |0
+&lt;U5B5D&gt;  \xB9\xA7 |0
+&lt;U5B5E&gt;  \x8F\xBA\xBF |0
+&lt;U5B5F&gt;  \xCC\xD2 |0
+&lt;U5B63&gt;  \xB5\xA8 |0
+&lt;U5B64&gt;  \xB8\xC9 |0
+&lt;U5B65&gt;  \xD5\xD7 |0
+&lt;U5B66&gt;  \xB3\xD8 |0
+&lt;U5B68&gt;  \x8F\xBA\xC0 |0
+&lt;U5B69&gt;  \xD5\xD8 |0
+&lt;U5B6B&gt;  \xC2\xB9 |0
+&lt;U5B6E&gt;  \x8F\xBA\xC1 |0
+&lt;U5B6F&gt;  \x8F\xBA\xC2 |0
+&lt;U5B70&gt;  \xD5\xD9 |0
+&lt;U5B71&gt;  \xD6\xA3 |0
+&lt;U5B73&gt;  \xD5\xDA |0
+&lt;U5B75&gt;  \xD5\xDB |0
+&lt;U5B78&gt;  \xD5\xDC |0
+&lt;U5B7A&gt;  \xD5\xDE |0
+&lt;U5B7C&gt;  \x8F\xBA\xC3 |0
+&lt;U5B7D&gt;  \x8F\xBA\xC4 |0
+&lt;U5B7E&gt;  \x8F\xBA\xC5 |0
+&lt;U5B7F&gt;  \x8F\xBA\xC6 |0
+&lt;U5B80&gt;  \xD5\xDF |0
+&lt;U5B81&gt;  \x8F\xBA\xC7 |0
+&lt;U5B83&gt;  \xD5\xE0 |0
+&lt;U5B84&gt;  \x8F\xBA\xC8 |0
+&lt;U5B85&gt;  \xC2\xF0 |0
+&lt;U5B86&gt;  \x8F\xBA\xC9 |0
+&lt;U5B87&gt;  \xB1\xA7 |0
+&lt;U5B88&gt;  \xBC\xE9 |0
+&lt;U5B89&gt;  \xB0\xC2 |0
+&lt;U5B8A&gt;  \x8F\xBA\xCA |0
+&lt;U5B8B&gt;  \xC1\xD7 |0
+&lt;U5B8C&gt;  \xB4\xB0 |0
+&lt;U5B8D&gt;  \xBC\xB5 |0
+&lt;U5B8E&gt;  \x8F\xBA\xCB |0
+&lt;U5B8F&gt;  \xB9\xA8 |0
+&lt;U5B90&gt;  \x8F\xBA\xCC |0
+&lt;U5B91&gt;  \x8F\xBA\xCD |0
+&lt;U5B93&gt;  \x8F\xBA\xCE |0
+&lt;U5B94&gt;  \x8F\xBA\xCF |0
+&lt;U5B95&gt;  \xC5\xE6 |0
+&lt;U5B96&gt;  \x8F\xBA\xD0 |0
+&lt;U5B97&gt;  \xBD\xA1 |0
+&lt;U5B98&gt;  \xB4\xB1 |0
+&lt;U5B99&gt;  \xC3\xE8 |0
+&lt;U5B9A&gt;  \xC4\xEA |0
+&lt;U5B9B&gt;  \xB0\xB8 |0
+&lt;U5B9C&gt;  \xB5\xB9 |0
+&lt;U5B9D&gt;  \xCA\xF5 |0
+&lt;U5B9F&gt;  \xBC\xC2 |0
+&lt;U5BA2&gt;  \xB5\xD2 |0
+&lt;U5BA3&gt;  \xC0\xEB |0
+&lt;U5BA4&gt;  \xBC\xBC |0
+&lt;U5BA5&gt;  \xCD\xA8 |0
+&lt;U5BA6&gt;  \xD5\xE1 |0
+&lt;U5BA8&gt;  \x8F\xBA\xD1 |0
+&lt;U5BA9&gt;  \x8F\xBA\xD2 |0
+&lt;U5BAC&gt;  \x8F\xBA\xD3 |0
+&lt;U5BAD&gt;  \x8F\xBA\xD4 |0
+&lt;U5BAE&gt;  \xB5\xDC |0
+&lt;U5BAF&gt;  \x8F\xBA\xD5 |0
+&lt;U5BB0&gt;  \xBA\xCB |0
+&lt;U5BB1&gt;  \x8F\xBA\xD6 |0
+&lt;U5BB2&gt;  \x8F\xBA\xD7 |0
+&lt;U5BB3&gt;  \xB3\xB2 |0
+&lt;U5BB4&gt;  \xB1\xE3 |0
+&lt;U5BB5&gt;  \xBE\xAC |0
+&lt;U5BB6&gt;  \xB2\xC8 |0
+&lt;U5BB7&gt;  \x8F\xBA\xD8 |0
+&lt;U5BB8&gt;  \xD5\xE2 |0
+&lt;U5BB9&gt;  \xCD\xC6 |0
+&lt;U5BBA&gt;  \x8F\xBA\xD9 |0
+&lt;U5BBC&gt;  \x8F\xBA\xDA |0
+&lt;U5BBF&gt;  \xBD\xC9 |0
+&lt;U5BC0&gt;  \x8F\xBA\xDB |0
+&lt;U5BC1&gt;  \x8F\xBA\xDC |0
+&lt;U5BC2&gt;  \xBC\xE4 |0
+&lt;U5BC3&gt;  \xD5\xE3 |0
+&lt;U5BC4&gt;  \xB4\xF3 |0
+&lt;U5BC5&gt;  \xC6\xD2 |0
+&lt;U5BC6&gt;  \xCC\xA9 |0
+&lt;U5BC7&gt;  \xD5\xE4 |0
+&lt;U5BC9&gt;  \xD5\xE5 |0
+&lt;U5BCC&gt;  \xC9\xD9 |0
+&lt;U5BCD&gt;  \x8F\xBA\xDD |0
+&lt;U5BCF&gt;  \x8F\xBA\xDE |0
+&lt;U5BD0&gt;  \xD5\xE7 |0
+&lt;U5BD2&gt;  \xB4\xA8 |0
+&lt;U5BD3&gt;  \xB6\xF7 |0
+&lt;U5BD4&gt;  \xD5\xE6 |0
+&lt;U5BD6&gt;  \x8F\xBA\xDF |0
+&lt;U5BD7&gt;  \x8F\xBA\xE0 |0
+&lt;U5BD8&gt;  \x8F\xBA\xE1 |0
+&lt;U5BD9&gt;  \x8F\xBA\xE2 |0
+&lt;U5BDA&gt;  \x8F\xBA\xE3 |0
+&lt;U5BDB&gt;  \xB4\xB2 |0
+&lt;U5BDD&gt;  \xBF\xB2 |0
+&lt;U5BDE&gt;  \xD5\xEB |0
+&lt;U5BDF&gt;  \xBB\xA1 |0
+&lt;U5BE0&gt;  \x8F\xBA\xE4 |0
+&lt;U5BE1&gt;  \xB2\xC9 |0
+&lt;U5BE2&gt;  \xD5\xEA |0
+&lt;U5BE4&gt;  \xD5\xE8 |0
+&lt;U5BE5&gt;  \xD5\xEC |0
+&lt;U5BE6&gt;  \xD5\xE9 |0
+&lt;U5BE7&gt;  \xC7\xAB |0
+&lt;U5BE8&gt;  \xDC\xCD |0
+&lt;U5BE9&gt;  \xBF\xB3 |0
+&lt;U5BEB&gt;  \xD5\xED |0
+&lt;U5BEE&gt;  \xCE\xC0 |0
+&lt;U5BEF&gt;  \x8F\xBA\xE5 |0
+&lt;U5BF0&gt;  \xD5\xEE |0
+&lt;U5BF1&gt;  \x8F\xBA\xE6 |0
+&lt;U5BF3&gt;  \xD5\xF0 |0
+&lt;U5BF4&gt;  \x8F\xBA\xE7 |0
+&lt;U5BF5&gt;  \xC3\xFE |0
+&lt;U5BF6&gt;  \xD5\xEF |0
+&lt;U5BF8&gt;  \xC0\xA3 |0
+&lt;U5BFA&gt;  \xBB\xFB |0
+&lt;U5BFD&gt;  \x8F\xBA\xE8 |0
+&lt;U5BFE&gt;  \xC2\xD0 |0
+&lt;U5BFF&gt;  \xBC\xF7 |0
+&lt;U5C01&gt;  \xC9\xF5 |0
+&lt;U5C02&gt;  \xC0\xEC |0
+&lt;U5C04&gt;  \xBC\xCD |0
+&lt;U5C05&gt;  \xD5\xF1 |0
+&lt;U5C06&gt;  \xBE\xAD |0
+&lt;U5C07&gt;  \xD5\xF2 |0
+&lt;U5C08&gt;  \xD5\xF3 |0
+&lt;U5C09&gt;  \xB0\xD3 |0
+&lt;U5C0A&gt;  \xC2\xBA |0
+&lt;U5C0B&gt;  \xBF\xD2 |0
+&lt;U5C0C&gt;  \x8F\xBA\xE9 |0
+&lt;U5C0D&gt;  \xD5\xF4 |0
+&lt;U5C0E&gt;  \xC6\xB3 |0
+&lt;U5C0F&gt;  \xBE\xAE |0
+&lt;U5C11&gt;  \xBE\xAF |0
+&lt;U5C13&gt;  \xD5\xF5 |0
+&lt;U5C16&gt;  \xC0\xED |0
+&lt;U5C17&gt;  \x8F\xBA\xEA |0
+&lt;U5C1A&gt;  \xBE\xB0 |0
+&lt;U5C1E&gt;  \x8F\xBA\xEB |0
+&lt;U5C1F&gt;  \x8F\xBA\xEC |0
+&lt;U5C20&gt;  \xD5\xF6 |0
+&lt;U5C22&gt;  \xD5\xF7 |0
+&lt;U5C23&gt;  \x8F\xBA\xED |0
+&lt;U5C24&gt;  \xCC\xE0 |0
+&lt;U5C26&gt;  \x8F\xBA\xEE |0
+&lt;U5C28&gt;  \xD5\xF8 |0
+&lt;U5C29&gt;  \x8F\xBA\xEF |0
+&lt;U5C2B&gt;  \x8F\xBA\xF0 |0
+&lt;U5C2C&gt;  \x8F\xBA\xF1 |0
+&lt;U5C2D&gt;  \xB6\xC6 |0
+&lt;U5C2E&gt;  \x8F\xBA\xF2 |0
+&lt;U5C30&gt;  \x8F\xBA\xF3 |0
+&lt;U5C31&gt;  \xBD\xA2 |0
+&lt;U5C32&gt;  \x8F\xBA\xF4 |0
+&lt;U5C35&gt;  \x8F\xBA\xF5 |0
+&lt;U5C36&gt;  \x8F\xBA\xF6 |0
+&lt;U5C38&gt;  \xD5\xF9 |0
+&lt;U5C39&gt;  \xD5\xFA |0
+&lt;U5C3A&gt;  \xBC\xDC |0
+&lt;U5C3B&gt;  \xBF\xAC |0
+&lt;U5C3C&gt;  \xC6\xF4 |0
+&lt;U5C3D&gt;  \xBF\xD4 |0
+&lt;U5C3E&gt;  \xC8\xF8 |0
+&lt;U5C3F&gt;  \xC7\xA2 |0
+&lt;U5C40&gt;  \xB6\xC9 |0
+&lt;U5C41&gt;  \xD5\xFB |0
+&lt;U5C45&gt;  \xB5\xEF |0
+&lt;U5C46&gt;  \xD5\xFC |0
+&lt;U5C48&gt;  \xB6\xFE |0
+&lt;U5C4A&gt;  \xC6\xCF |0
+&lt;U5C4B&gt;  \xB2\xB0 |0
+&lt;U5C4D&gt;  \xBB\xD3 |0
+&lt;U5C4E&gt;  \xD5\xFD |0
+&lt;U5C4F&gt;  \xD6\xA2 |0
+&lt;U5C50&gt;  \xD6\xA1 |0
+&lt;U5C51&gt;  \xB6\xFD |0
+&lt;U5C53&gt;  \xD5\xFE |0
+&lt;U5C55&gt;  \xC5\xB8 |0
+&lt;U5C59&gt;  \x8F\xBA\xF7 |0
+&lt;U5C5A&gt;  \x8F\xBA\xF8 |0
+&lt;U5C5C&gt;  \x8F\xBA\xF9 |0
+&lt;U5C5E&gt;  \xC2\xB0 |0
+&lt;U5C60&gt;  \xC5\xCB |0
+&lt;U5C61&gt;  \xBC\xC8 |0
+&lt;U5C62&gt;  \x8F\xBA\xFA |0
+&lt;U5C63&gt;  \x8F\xBA\xFB |0
+&lt;U5C64&gt;  \xC1\xD8 |0
+&lt;U5C65&gt;  \xCD\xFA |0
+&lt;U5C67&gt;  \x8F\xBA\xFC |0
+&lt;U5C68&gt;  \x8F\xBA\xFD |0
+&lt;U5C69&gt;  \x8F\xBA\xFE |0
+&lt;U5C6C&gt;  \xD6\xA4 |0
+&lt;U5C6D&gt;  \x8F\xBB\xA1 |0
+&lt;U5C6E&gt;  \xD6\xA5 |0
+&lt;U5C6F&gt;  \xC6\xD6 |0
+&lt;U5C70&gt;  \x8F\xBB\xA2 |0
+&lt;U5C71&gt;  \xBB\xB3 |0
+&lt;U5C74&gt;  \x8F\xBB\xA3 |0
+&lt;U5C75&gt;  \x8F\xBB\xA4 |0
+&lt;U5C76&gt;  \xD6\xA7 |0
+&lt;U5C79&gt;  \xD6\xA8 |0
+&lt;U5C7A&gt;  \x8F\xBB\xA5 |0
+&lt;U5C7B&gt;  \x8F\xBB\xA6 |0
+&lt;U5C7C&gt;  \x8F\xBB\xA7 |0
+&lt;U5C7D&gt;  \x8F\xBB\xA8 |0
+&lt;U5C87&gt;  \x8F\xBB\xA9 |0
+&lt;U5C88&gt;  \x8F\xBB\xAA |0
+&lt;U5C8A&gt;  \x8F\xBB\xAB |0
+&lt;U5C8C&gt;  \xD6\xA9 |0
+&lt;U5C8F&gt;  \x8F\xBB\xAC |0
+&lt;U5C90&gt;  \xB4\xF4 |0
+&lt;U5C91&gt;  \xD6\xAA |0
+&lt;U5C92&gt;  \x8F\xBB\xAD |0
+&lt;U5C94&gt;  \xD6\xAB |0
+&lt;U5C9D&gt;  \x8F\xBB\xAE |0
+&lt;U5C9F&gt;  \x8F\xBB\xAF |0
+&lt;U5CA0&gt;  \x8F\xBB\xB0 |0
+&lt;U5CA1&gt;  \xB2\xAC |0
+&lt;U5CA2&gt;  \x8F\xBB\xB1 |0
+&lt;U5CA3&gt;  \x8F\xBB\xB2 |0
+&lt;U5CA6&gt;  \x8F\xBB\xB3 |0
+&lt;U5CA8&gt;  \xC1\xBB |0
+&lt;U5CA9&gt;  \xB4\xE4 |0
+&lt;U5CAA&gt;  \x8F\xBB\xB4 |0
+&lt;U5CAB&gt;  \xD6\xAD |0
+&lt;U5CAC&gt;  \xCC\xA8 |0
+&lt;U5CB1&gt;  \xC2\xD2 |0
+&lt;U5CB2&gt;  \x8F\xBB\xB5 |0
+&lt;U5CB3&gt;  \xB3\xD9 |0
+&lt;U5CB4&gt;  \x8F\xBB\xB6 |0
+&lt;U5CB5&gt;  \x8F\xBB\xB7 |0
+&lt;U5CB6&gt;  \xD6\xAF |0
+&lt;U5CB7&gt;  \xD6\xB1 |0
+&lt;U5CB8&gt;  \xB4\xDF |0
+&lt;U5CBA&gt;  \x8F\xBB\xB8 |0
+&lt;U5CBB&gt;  \xD6\xAE |0
+&lt;U5CBC&gt;  \xD6\xB0 |0
+&lt;U5CBE&gt;  \xD6\xB3 |0
+&lt;U5CC5&gt;  \xD6\xB2 |0
+&lt;U5CC7&gt;  \xD6\xB4 |0
+&lt;U5CC9&gt;  \x8F\xBB\xB9 |0
+&lt;U5CCB&gt;  \x8F\xBB\xBA |0
+&lt;U5CD2&gt;  \x8F\xBB\xBB |0
+&lt;U5CD7&gt;  \x8F\xBB\xBD |0
+&lt;U5CD9&gt;  \xD6\xB5 |0
+&lt;U5CDD&gt;  \x8F\xBB\xBC |0
+&lt;U5CE0&gt;  \xC6\xBD |0
+&lt;U5CE1&gt;  \xB6\xAE |0
+&lt;U5CE8&gt;  \xB2\xE5 |0
+&lt;U5CE9&gt;  \xD6\xB6 |0
+&lt;U5CEA&gt;  \xD6\xBB |0
+&lt;U5CED&gt;  \xD6\xB9 |0
+&lt;U5CEE&gt;  \x8F\xBB\xBE |0
+&lt;U5CEF&gt;  \xCA\xF7 |0
+&lt;U5CF0&gt;  \xCA\xF6 |0
+&lt;U5CF1&gt;  \x8F\xBB\xBF |0
+&lt;U5CF2&gt;  \x8F\xBB\xC0 |0
+&lt;U5CF4&gt;  \x8F\xBB\xC1 |0
+&lt;U5CF6&gt;  \xC5\xE7 |0
+&lt;U5CFA&gt;  \xD6\xB8 |0
+&lt;U5CFB&gt;  \xBD\xD4 |0
+&lt;U5CFD&gt;  \xD6\xB7 |0
+&lt;U5D01&gt;  \x8F\xBB\xC2 |0
+&lt;U5D06&gt;  \x8F\xBB\xC3 |0
+&lt;U5D07&gt;  \xBF\xF2 |0
+&lt;U5D0B&gt;  \xD6\xBC |0
+&lt;U5D0D&gt;  \x8F\xBB\xC4 |0
+&lt;U5D0E&gt;  \xBA\xEA |0
+&lt;U5D11&gt;  \xD6\xC2 |0
+&lt;U5D12&gt;  \x8F\xBB\xC5 |0
+&lt;U5D14&gt;  \xD6\xC3 |0
+&lt;U5D15&gt;  \xD6\xBD |0
+&lt;U5D16&gt;  \xB3\xB3 |0
+&lt;U5D17&gt;  \xD6\xBE |0
+&lt;U5D18&gt;  \xD6\xC7 |0
+&lt;U5D19&gt;  \xD6\xC6 |0
+&lt;U5D1A&gt;  \xD6\xC5 |0
+&lt;U5D1B&gt;  \xD6\xC1 |0
+&lt;U5D1F&gt;  \xD6\xC0 |0
+&lt;U5D22&gt;  \xD6\xC4 |0
+&lt;U5D23&gt;  \x8F\xBB\xC7 |0
+&lt;U5D24&gt;  \x8F\xBB\xC8 |0
+&lt;U5D26&gt;  \x8F\xBB\xC9 |0
+&lt;U5D27&gt;  \x8F\xBB\xCA |0
+&lt;U5D29&gt;  \xCA\xF8 |0
+&lt;U5D2B&gt;  \x8F\xBB\xC6 |0
+&lt;U5D31&gt;  \x8F\xBB\xCB |0
+&lt;U5D34&gt;  \x8F\xBB\xCC |0
+&lt;U5D39&gt;  \x8F\xBB\xCD |0
+&lt;U5D3D&gt;  \x8F\xBB\xCE |0
+&lt;U5D3F&gt;  \x8F\xBB\xCF |0
+&lt;U5D42&gt;  \x8F\xBB\xD0 |0
+&lt;U5D43&gt;  \x8F\xBB\xD1 |0
+&lt;U5D46&gt;  \x8F\xBB\xD2 |0
+&lt;U5D48&gt;  \x8F\xBB\xD3 |0
+&lt;U5D4A&gt;  \x8F\xBB\xD7 |0
+&lt;U5D4B&gt;  \xD6\xCB |0
+&lt;U5D4C&gt;  \xD6\xC8 |0
+&lt;U5D4E&gt;  \xD6\xCA |0
+&lt;U5D50&gt;  \xCD\xF2 |0
+&lt;U5D51&gt;  \x8F\xBB\xD5 |0
+&lt;U5D52&gt;  \xD6\xC9 |0
+&lt;U5D55&gt;  \x8F\xBB\xD4 |0
+&lt;U5D59&gt;  \x8F\xBB\xD6 |0
+&lt;U5D5C&gt;  \xD6\xBF |0
+&lt;U5D5F&gt;  \x8F\xBB\xD8 |0
+&lt;U5D60&gt;  \x8F\xBB\xD9 |0
+&lt;U5D61&gt;  \x8F\xBB\xDA |0
+&lt;U5D62&gt;  \x8F\xBB\xDB |0
+&lt;U5D64&gt;  \x8F\xBB\xDC |0
+&lt;U5D69&gt;  \xBF\xF3 |0
+&lt;U5D6A&gt;  \x8F\xBB\xDD |0
+&lt;U5D6C&gt;  \xD6\xCC |0
+&lt;U5D6D&gt;  \x8F\xBB\xDE |0
+&lt;U5D6F&gt;  \xBA\xB7 |0
+&lt;U5D70&gt;  \x8F\xBB\xDF |0
+&lt;U5D73&gt;  \xD6\xCD |0
+&lt;U5D76&gt;  \xD6\xCE |0
+&lt;U5D79&gt;  \x8F\xBB\xE0 |0
+&lt;U5D7A&gt;  \x8F\xBB\xE1 |0
+&lt;U5D7E&gt;  \x8F\xBB\xE2 |0
+&lt;U5D7F&gt;  \x8F\xBB\xE3 |0
+&lt;U5D81&gt;  \x8F\xBB\xE4 |0
+&lt;U5D82&gt;  \xD6\xD1 |0
+&lt;U5D83&gt;  \x8F\xBB\xE5 |0
+&lt;U5D84&gt;  \xD6\xD0 |0
+&lt;U5D87&gt;  \xD6\xCF |0
+&lt;U5D88&gt;  \x8F\xBB\xE6 |0
+&lt;U5D8A&gt;  \x8F\xBB\xE7 |0
+&lt;U5D8B&gt;  \xC5\xE8 |0
+&lt;U5D8C&gt;  \xD6\xBA |0
+&lt;U5D90&gt;  \xD6\xD7 |0
+&lt;U5D92&gt;  \x8F\xBB\xE8 |0
+&lt;U5D93&gt;  \x8F\xBB\xE9 |0
+&lt;U5D94&gt;  \x8F\xBB\xEA |0
+&lt;U5D95&gt;  \x8F\xBB\xEB |0
+&lt;U5D99&gt;  \x8F\xBB\xEC |0
+&lt;U5D9B&gt;  \x8F\xBB\xED |0
+&lt;U5D9D&gt;  \xD6\xD3 |0
+&lt;U5D9F&gt;  \x8F\xBB\xEE |0
+&lt;U5DA0&gt;  \x8F\xBB\xEF |0
+&lt;U5DA2&gt;  \xD6\xD2 |0
+&lt;U5DA7&gt;  \x8F\xBB\xF0 |0
+&lt;U5DAB&gt;  \x8F\xBB\xF1 |0
+&lt;U5DAC&gt;  \xD6\xD4 |0
+&lt;U5DAE&gt;  \xD6\xD5 |0
+&lt;U5DB0&gt;  \x8F\xBB\xF2 |0
+&lt;U5DB2&gt;  \x8F\xE6\xF4 |0
+&lt;U5DB4&gt;  \x8F\xBB\xF3 |0
+&lt;U5DB7&gt;  \xD6\xD8 |0
+&lt;U5DB8&gt;  \x8F\xBB\xF4 |0
+&lt;U5DB9&gt;  \x8F\xBB\xF5 |0
+&lt;U5DBA&gt;  \xCE\xE6 |0
+&lt;U5DBC&gt;  \xD6\xD9 |0
+&lt;U5DBD&gt;  \xD6\xD6 |0
+&lt;U5DC3&gt;  \x8F\xBB\xF6 |0
+&lt;U5DC7&gt;  \x8F\xBB\xF7 |0
+&lt;U5DC9&gt;  \xD6\xDA |0
+&lt;U5DCB&gt;  \x8F\xBB\xF8 |0
+&lt;U5DCC&gt;  \xB4\xE0 |0
+&lt;U5DCD&gt;  \xD6\xDB |0
+&lt;U5DCE&gt;  \x8F\xBB\xFA |0
+&lt;U5DD0&gt;  \x8F\xBB\xF9 |0
+&lt;U5DD2&gt;  \xD6\xDD |0
+&lt;U5DD3&gt;  \xD6\xDC |0
+&lt;U5DD6&gt;  \xD6\xDE |0
+&lt;U5DD8&gt;  \x8F\xBB\xFB |0
+&lt;U5DD9&gt;  \x8F\xBB\xFC |0
+&lt;U5DDB&gt;  \xD6\xDF |0
+&lt;U5DDD&gt;  \xC0\xEE |0
+&lt;U5DDE&gt;  \xBD\xA3 |0
+&lt;U5DE0&gt;  \x8F\xBB\xFD |0
+&lt;U5DE1&gt;  \xBD\xE4 |0
+&lt;U5DE3&gt;  \xC1\xE3 |0
+&lt;U5DE4&gt;  \x8F\xBB\xFE |0
+&lt;U5DE5&gt;  \xB9\xA9 |0
+&lt;U5DE6&gt;  \xBA\xB8 |0
+&lt;U5DE7&gt;  \xB9\xAA |0
+&lt;U5DE8&gt;  \xB5\xF0 |0
+&lt;U5DE9&gt;  \x8F\xBC\xA1 |0
+&lt;U5DEB&gt;  \xD6\xE0 |0
+&lt;U5DEE&gt;  \xBA\xB9 |0
+&lt;U5DF1&gt;  \xB8\xCA |0
+&lt;U5DF2&gt;  \xD6\xE1 |0
+&lt;U5DF3&gt;  \xCC\xA6 |0
+&lt;U5DF4&gt;  \xC7\xC3 |0
+&lt;U5DF5&gt;  \xD6\xE2 |0
+&lt;U5DF7&gt;  \xB9\xAB |0
+&lt;U5DF8&gt;  \x8F\xBC\xA2 |0
+&lt;U5DF9&gt;  \x8F\xBC\xA3 |0
+&lt;U5DFB&gt;  \xB4\xAC |0
+&lt;U5DFD&gt;  \xC3\xA7 |0
+&lt;U5DFE&gt;  \xB6\xD2 |0
+&lt;U5E00&gt;  \x8F\xBC\xA4 |0
+&lt;U5E02&gt;  \xBB\xD4 |0
+&lt;U5E03&gt;  \xC9\xDB |0
+&lt;U5E06&gt;  \xC8\xC1 |0
+&lt;U5E07&gt;  \x8F\xBC\xA5 |0
+&lt;U5E0B&gt;  \xD6\xE3 |0
+&lt;U5E0C&gt;  \xB4\xF5 |0
+&lt;U5E0D&gt;  \x8F\xBC\xA6 |0
+&lt;U5E11&gt;  \xD6\xE6 |0
+&lt;U5E12&gt;  \x8F\xBC\xA7 |0
+&lt;U5E14&gt;  \x8F\xBC\xA8 |0
+&lt;U5E15&gt;  \x8F\xBC\xA9 |0
+&lt;U5E16&gt;  \xC4\xA1 |0
+&lt;U5E18&gt;  \x8F\xBC\xAA |0
+&lt;U5E19&gt;  \xD6\xE5 |0
+&lt;U5E1A&gt;  \xD6\xE4 |0
+&lt;U5E1B&gt;  \xD6\xE7 |0
+&lt;U5E1D&gt;  \xC4\xEB |0
+&lt;U5E1F&gt;  \x8F\xBC\xAB |0
+&lt;U5E20&gt;  \x8F\xBC\xAC |0
+&lt;U5E25&gt;  \xBF\xE3 |0
+&lt;U5E28&gt;  \x8F\xBC\xAE |0
+&lt;U5E2B&gt;  \xBB\xD5 |0
+&lt;U5E2D&gt;  \xC0\xCA |0
+&lt;U5E2E&gt;  \x8F\xBC\xAD |0
+&lt;U5E2F&gt;  \xC2\xD3 |0
+&lt;U5E30&gt;  \xB5\xA2 |0
+&lt;U5E32&gt;  \x8F\xBC\xAF |0
+&lt;U5E33&gt;  \xC4\xA2 |0
+&lt;U5E35&gt;  \x8F\xBC\xB0 |0
+&lt;U5E36&gt;  \xD6\xE8 |0
+&lt;U5E37&gt;  \xD6\xE9 |0
+&lt;U5E38&gt;  \xBE\xEF |0
+&lt;U5E3D&gt;  \xCB\xB9 |0
+&lt;U5E3E&gt;  \x8F\xBC\xB1 |0
+&lt;U5E40&gt;  \xD6\xEC |0
+&lt;U5E43&gt;  \xD6\xEB |0
+&lt;U5E44&gt;  \xD6\xEA |0
+&lt;U5E45&gt;  \xC9\xFD |0
+&lt;U5E47&gt;  \xD6\xF3 |0
+&lt;U5E49&gt;  \x8F\xBC\xB4 |0
+&lt;U5E4B&gt;  \x8F\xBC\xB2 |0
+&lt;U5E4C&gt;  \xCB\xDA |0
+&lt;U5E4E&gt;  \xD6\xED |0
+&lt;U5E50&gt;  \x8F\xBC\xB3 |0
+&lt;U5E51&gt;  \x8F\xBC\xB5 |0
+&lt;U5E54&gt;  \xD6\xEF |0
+&lt;U5E55&gt;  \xCB\xEB |0
+&lt;U5E56&gt;  \x8F\xBC\xB6 |0
+&lt;U5E57&gt;  \xD6\xEE |0
+&lt;U5E58&gt;  \x8F\xBC\xB7 |0
+&lt;U5E5B&gt;  \x8F\xBC\xB8 |0
+&lt;U5E5C&gt;  \x8F\xBC\xB9 |0
+&lt;U5E5E&gt;  \x8F\xBC\xBA |0
+&lt;U5E5F&gt;  \xD6\xF0 |0
+&lt;U5E61&gt;  \xC8\xA8 |0
+&lt;U5E62&gt;  \xD6\xF1 |0
+&lt;U5E63&gt;  \xCA\xBE |0
+&lt;U5E64&gt;  \xD6\xF2 |0
+&lt;U5E68&gt;  \x8F\xBC\xBB |0
+&lt;U5E6A&gt;  \x8F\xBC\xBC |0
+&lt;U5E6B&gt;  \x8F\xBC\xBD |0
+&lt;U5E6C&gt;  \x8F\xBC\xBE |0
+&lt;U5E6D&gt;  \x8F\xBC\xBF |0
+&lt;U5E6E&gt;  \x8F\xBC\xC0 |0
+&lt;U5E70&gt;  \x8F\xBC\xC1 |0
+&lt;U5E72&gt;  \xB4\xB3 |0
+&lt;U5E73&gt;  \xCA\xBF |0
+&lt;U5E74&gt;  \xC7\xAF |0
+&lt;U5E75&gt;  \xD6\xF4 |0
+&lt;U5E76&gt;  \xD6\xF5 |0
+&lt;U5E78&gt;  \xB9\xAC |0
+&lt;U5E79&gt;  \xB4\xB4 |0
+&lt;U5E7A&gt;  \xD6\xF6 |0
+&lt;U5E7B&gt;  \xB8\xB8 |0
+&lt;U5E7C&gt;  \xCD\xC4 |0
+&lt;U5E7D&gt;  \xCD\xA9 |0
+&lt;U5E7E&gt;  \xB4\xF6 |0
+&lt;U5E7F&gt;  \xD6\xF8 |0
+&lt;U5E80&gt;  \x8F\xBC\xC2 |0
+&lt;U5E81&gt;  \xC4\xA3 |0
+&lt;U5E83&gt;  \xB9\xAD |0
+&lt;U5E84&gt;  \xBE\xB1 |0
+&lt;U5E87&gt;  \xC8\xDF |0
+&lt;U5E8A&gt;  \xBE\xB2 |0
+&lt;U5E8B&gt;  \x8F\xBC\xC3 |0
+&lt;U5E8E&gt;  \x8F\xBC\xC4 |0
+&lt;U5E8F&gt;  \xBD\xF8 |0
+&lt;U5E95&gt;  \xC4\xEC |0
+&lt;U5E96&gt;  \xCA\xF9 |0
+&lt;U5E97&gt;  \xC5\xB9 |0
+&lt;U5E9A&gt;  \xB9\xAE |0
+&lt;U5E9C&gt;  \xC9\xDC |0
+&lt;U5EA0&gt;  \xD6\xF9 |0
+&lt;U5EA2&gt;  \x8F\xBC\xC5 |0
+&lt;U5EA4&gt;  \x8F\xBC\xC6 |0
+&lt;U5EA5&gt;  \x8F\xBC\xC7 |0
+&lt;U5EA6&gt;  \xC5\xD9 |0
+&lt;U5EA7&gt;  \xBA\xC2 |0
+&lt;U5EA8&gt;  \x8F\xBC\xC8 |0
+&lt;U5EAA&gt;  \x8F\xBC\xC9 |0
+&lt;U5EAB&gt;  \xB8\xCB |0
+&lt;U5EAC&gt;  \x8F\xBC\xCA |0
+&lt;U5EAD&gt;  \xC4\xED |0
+&lt;U5EB1&gt;  \x8F\xBC\xCB |0
+&lt;U5EB3&gt;  \x8F\xBC\xCC |0
+&lt;U5EB5&gt;  \xB0\xC3 |0
+&lt;U5EB6&gt;  \xBD\xEE |0
+&lt;U5EB7&gt;  \xB9\xAF |0
+&lt;U5EB8&gt;  \xCD\xC7 |0
+&lt;U5EBD&gt;  \x8F\xBC\xCD |0
+&lt;U5EBE&gt;  \x8F\xBC\xCE |0
+&lt;U5EBF&gt;  \x8F\xBC\xCF |0
+&lt;U5EC1&gt;  \xD6\xFA |0
+&lt;U5EC2&gt;  \xD6\xFB |0
+&lt;U5EC3&gt;  \xC7\xD1 |0
+&lt;U5EC6&gt;  \x8F\xBC\xD0 |0
+&lt;U5EC8&gt;  \xD6\xFC |0
+&lt;U5EC9&gt;  \xCE\xF7 |0
+&lt;U5ECA&gt;  \xCF\xAD |0
+&lt;U5ECB&gt;  \x8F\xBC\xD2 |0
+&lt;U5ECC&gt;  \x8F\xBC\xD1 |0
+&lt;U5ECE&gt;  \x8F\xBC\xD3 |0
+&lt;U5ECF&gt;  \xD6\xFE |0
+&lt;U5ED0&gt;  \xD6\xFD |0
+&lt;U5ED1&gt;  \x8F\xBC\xD4 |0
+&lt;U5ED2&gt;  \x8F\xBC\xD5 |0
+&lt;U5ED3&gt;  \xB3\xC7 |0
+&lt;U5ED4&gt;  \x8F\xBC\xD6 |0
+&lt;U5ED5&gt;  \x8F\xBC\xD7 |0
+&lt;U5ED6&gt;  \xD7\xA1 |0
+&lt;U5EDA&gt;  \xD7\xA4 |0
+&lt;U5EDB&gt;  \xD7\xA5 |0
+&lt;U5EDC&gt;  \x8F\xBC\xD8 |0
+&lt;U5EDD&gt;  \xD7\xA3 |0
+&lt;U5EDE&gt;  \x8F\xBC\xD9 |0
+&lt;U5EDF&gt;  \xC9\xC0 |0
+&lt;U5EE0&gt;  \xBE\xB3 |0
+&lt;U5EE1&gt;  \xD7\xA7 |0
+&lt;U5EE2&gt;  \xD7\xA6 |0
+&lt;U5EE3&gt;  \xD7\xA2 |0
+&lt;U5EE5&gt;  \x8F\xBC\xDA |0
+&lt;U5EE8&gt;  \xD7\xA8 |0
+&lt;U5EE9&gt;  \xD7\xA9 |0
+&lt;U5EEB&gt;  \x8F\xBC\xDB |0
+&lt;U5EEC&gt;  \xD7\xAA |0
+&lt;U5EF0&gt;  \xD7\xAD |0
+&lt;U5EF1&gt;  \xD7\xAB |0
+&lt;U5EF3&gt;  \xD7\xAC |0
+&lt;U5EF4&gt;  \xD7\xAE |0
+&lt;U5EF6&gt;  \xB1\xE4 |0
+&lt;U5EF7&gt;  \xC4\xEE |0
+&lt;U5EF8&gt;  \xD7\xAF |0
+&lt;U5EFA&gt;  \xB7\xFA |0
+&lt;U5EFB&gt;  \xB2\xF6 |0
+&lt;U5EFC&gt;  \xC7\xB6 |0
+&lt;U5EFE&gt;  \xD7\xB0 |0
+&lt;U5EFF&gt;  \xC6\xFB |0
+&lt;U5F01&gt;  \xCA\xDB |0
+&lt;U5F02&gt;  \x8F\xBC\xDC |0
+&lt;U5F03&gt;  \xD7\xB1 |0
+&lt;U5F04&gt;  \xCF\xAE |0
+&lt;U5F06&gt;  \x8F\xBC\xDD |0
+&lt;U5F07&gt;  \x8F\xBC\xDE |0
+&lt;U5F08&gt;  \x8F\xBC\xDF |0
+&lt;U5F09&gt;  \xD7\xB2 |0
+&lt;U5F0A&gt;  \xCA\xC0 |0
+&lt;U5F0B&gt;  \xD7\xB5 |0
+&lt;U5F0C&gt;  \xD0\xA1 |0
+&lt;U5F0D&gt;  \xD0\xB1 |0
+&lt;U5F0E&gt;  \x8F\xBC\xE0 |0
+&lt;U5F0F&gt;  \xBC\xB0 |0
+&lt;U5F10&gt;  \xC6\xF5 |0
+&lt;U5F11&gt;  \xD7\xB6 |0
+&lt;U5F13&gt;  \xB5\xDD |0
+&lt;U5F14&gt;  \xC4\xA4 |0
+&lt;U5F15&gt;  \xB0\xFA |0
+&lt;U5F16&gt;  \xD7\xB7 |0
+&lt;U5F17&gt;  \xCA\xA6 |0
+&lt;U5F18&gt;  \xB9\xB0 |0
+&lt;U5F19&gt;  \x8F\xBC\xE1 |0
+&lt;U5F1B&gt;  \xC3\xD0 |0
+&lt;U5F1C&gt;  \x8F\xBC\xE2 |0
+&lt;U5F1D&gt;  \x8F\xBC\xE3 |0
+&lt;U5F1F&gt;  \xC4\xEF |0
+&lt;U5F21&gt;  \x8F\xBC\xE4 |0
+&lt;U5F22&gt;  \x8F\xBC\xE5 |0
+&lt;U5F23&gt;  \x8F\xBC\xE6 |0
+&lt;U5F24&gt;  \x8F\xBC\xE7 |0
+&lt;U5F25&gt;  \xCC\xEF |0
+&lt;U5F26&gt;  \xB8\xB9 |0
+&lt;U5F27&gt;  \xB8\xCC |0
+&lt;U5F28&gt;  \x8F\xBC\xE8 |0
+&lt;U5F29&gt;  \xD7\xB8 |0
+&lt;U5F2B&gt;  \x8F\xBC\xE9 |0
+&lt;U5F2C&gt;  \x8F\xBC\xEA |0
+&lt;U5F2D&gt;  \xD7\xB9 |0
+&lt;U5F2E&gt;  \x8F\xBC\xEB |0
+&lt;U5F2F&gt;  \xD7\xBF |0
+&lt;U5F30&gt;  \x8F\xBC\xEC |0
+&lt;U5F31&gt;  \xBC\xE5 |0
+&lt;U5F34&gt;  \x8F\xBC\xED |0
+&lt;U5F35&gt;  \xC4\xA5 |0
+&lt;U5F36&gt;  \x8F\xBC\xEE |0
+&lt;U5F37&gt;  \xB6\xAF |0
+&lt;U5F38&gt;  \xD7\xBA |0
+&lt;U5F3B&gt;  \x8F\xBC\xEF |0
+&lt;U5F3C&gt;  \xC9\xAB |0
+&lt;U5F3D&gt;  \x8F\xBC\xF0 |0
+&lt;U5F3E&gt;  \xC3\xC6 |0
+&lt;U5F3F&gt;  \x8F\xBC\xF1 |0
+&lt;U5F40&gt;  \x8F\xBC\xF2 |0
+&lt;U5F41&gt;  \xD7\xBB |0
+&lt;U5F44&gt;  \x8F\xBC\xF3 |0
+&lt;U5F45&gt;  \x8F\xBC\xF4 |0
+&lt;U5F47&gt;  \x8F\xBC\xF5 |0
+&lt;U5F48&gt;  \xD7\xBC |0
+&lt;U5F4A&gt;  \xB6\xB0 |0
+&lt;U5F4C&gt;  \xD7\xBD |0
+&lt;U5F4D&gt;  \x8F\xBC\xF6 |0
+&lt;U5F4E&gt;  \xD7\xBE |0
+&lt;U5F50&gt;  \x8F\xBC\xF7 |0
+&lt;U5F51&gt;  \xD7\xC0 |0
+&lt;U5F53&gt;  \xC5\xF6 |0
+&lt;U5F54&gt;  \x8F\xBC\xF8 |0
+&lt;U5F56&gt;  \xD7\xC1 |0
+&lt;U5F57&gt;  \xD7\xC2 |0
+&lt;U5F58&gt;  \x8F\xBC\xF9 |0
+&lt;U5F59&gt;  \xD7\xC3 |0
+&lt;U5F5B&gt;  \x8F\xBC\xFA |0
+&lt;U5F5C&gt;  \xD7\xB4 |0
+&lt;U5F5D&gt;  \xD7\xB3 |0
+&lt;U5F60&gt;  \x8F\xBC\xFB |0
+&lt;U5F61&gt;  \xD7\xC4 |0
+&lt;U5F62&gt;  \xB7\xC1 |0
+&lt;U5F63&gt;  \x8F\xBC\xFC |0
+&lt;U5F64&gt;  \x8F\xBC\xFD |0
+&lt;U5F66&gt;  \xC9\xA7 |0
+&lt;U5F67&gt;  \x8F\xBC\xFE |0
+&lt;U5F69&gt;  \xBA\xCC |0
+&lt;U5F6A&gt;  \xC9\xB7 |0
+&lt;U5F6B&gt;  \xC4\xA6 |0
+&lt;U5F6C&gt;  \xC9\xCB |0
+&lt;U5F6D&gt;  \xD7\xC5 |0
+&lt;U5F6F&gt;  \x8F\xBD\xA1 |0
+&lt;U5F70&gt;  \xBE\xB4 |0
+&lt;U5F71&gt;  \xB1\xC6 |0
+&lt;U5F72&gt;  \x8F\xBD\xA2 |0
+&lt;U5F73&gt;  \xD7\xC6 |0
+&lt;U5F74&gt;  \x8F\xBD\xA3 |0
+&lt;U5F75&gt;  \x8F\xBD\xA4 |0
+&lt;U5F77&gt;  \xD7\xC7 |0
+&lt;U5F78&gt;  \x8F\xBD\xA5 |0
+&lt;U5F79&gt;  \xCC\xF2 |0
+&lt;U5F7A&gt;  \x8F\xBD\xA6 |0
+&lt;U5F7C&gt;  \xC8\xE0 |0
+&lt;U5F7D&gt;  \x8F\xBD\xA7 |0
+&lt;U5F7E&gt;  \x8F\xBD\xA8 |0
+&lt;U5F7F&gt;  \xD7\xCA |0
+&lt;U5F80&gt;  \xB1\xFD |0
+&lt;U5F81&gt;  \xC0\xAC |0
+&lt;U5F82&gt;  \xD7\xC9 |0
+&lt;U5F83&gt;  \xD7\xC8 |0
+&lt;U5F84&gt;  \xB7\xC2 |0
+&lt;U5F85&gt;  \xC2\xD4 |0
+&lt;U5F87&gt;  \xD7\xCE |0
+&lt;U5F88&gt;  \xD7\xCC |0
+&lt;U5F89&gt;  \x8F\xBD\xA9 |0
+&lt;U5F8A&gt;  \xD7\xCB |0
+&lt;U5F8B&gt;  \xCE\xA7 |0
+&lt;U5F8C&gt;  \xB8\xE5 |0
+&lt;U5F8D&gt;  \x8F\xBD\xAA |0
+&lt;U5F8F&gt;  \x8F\xBD\xAB |0
+&lt;U5F90&gt;  \xBD\xF9 |0
+&lt;U5F91&gt;  \xD7\xCD |0
+&lt;U5F92&gt;  \xC5\xCC |0
+&lt;U5F93&gt;  \xBD\xBE |0
+&lt;U5F96&gt;  \x8F\xBD\xAC |0
+&lt;U5F97&gt;  \xC6\xC0 |0
+&lt;U5F98&gt;  \xD7\xD1 |0
+&lt;U5F99&gt;  \xD7\xD0 |0
+&lt;U5F9C&gt;  \x8F\xBD\xAD |0
+&lt;U5F9D&gt;  \x8F\xBD\xAE |0
+&lt;U5F9E&gt;  \xD7\xCF |0
+&lt;U5FA0&gt;  \xD7\xD2 |0
+&lt;U5FA1&gt;  \xB8\xE6 |0
+&lt;U5FA2&gt;  \x8F\xBD\xAF |0
+&lt;U5FA4&gt;  \x8F\xBD\xB2 |0
+&lt;U5FA7&gt;  \x8F\xBD\xB0 |0
+&lt;U5FA8&gt;  \xD7\xD3 |0
+&lt;U5FA9&gt;  \xC9\xFC |0
+&lt;U5FAA&gt;  \xBD\xDB |0
+&lt;U5FAB&gt;  \x8F\xBD\xB1 |0
+&lt;U5FAC&gt;  \x8F\xBD\xB3 |0
+&lt;U5FAD&gt;  \xD7\xD4 |0
+&lt;U5FAE&gt;  \xC8\xF9 |0
+&lt;U5FAF&gt;  \x8F\xBD\xB4 |0
+&lt;U5FB0&gt;  \x8F\xBD\xB5 |0
+&lt;U5FB1&gt;  \x8F\xBD\xB6 |0
+&lt;U5FB3&gt;  \xC6\xC1 |0
+&lt;U5FB4&gt;  \xC4\xA7 |0
+&lt;U5FB8&gt;  \x8F\xBD\xB7 |0
+&lt;U5FB9&gt;  \xC5\xB0 |0
+&lt;U5FBC&gt;  \xD7\xD5 |0
+&lt;U5FBD&gt;  \xB5\xAB |0
+&lt;U5FC3&gt;  \xBF\xB4 |0
+&lt;U5FC4&gt;  \x8F\xBD\xB8 |0
+&lt;U5FC5&gt;  \xC9\xAC |0
+&lt;U5FC7&gt;  \x8F\xBD\xB9 |0
+&lt;U5FC8&gt;  \x8F\xBD\xBA |0
+&lt;U5FC9&gt;  \x8F\xBD\xBB |0
+&lt;U5FCB&gt;  \x8F\xBD\xBC |0
+&lt;U5FCC&gt;  \xB4\xF7 |0
+&lt;U5FCD&gt;  \xC7\xA6 |0
+&lt;U5FD0&gt;  \x8F\xBD\xBD |0
+&lt;U5FD1&gt;  \x8F\xBD\xBE |0
+&lt;U5FD2&gt;  \x8F\xBD\xBF |0
+&lt;U5FD3&gt;  \x8F\xBD\xC0 |0
+&lt;U5FD4&gt;  \x8F\xBD\xC1 |0
+&lt;U5FD6&gt;  \xD7\xD6 |0
+&lt;U5FD7&gt;  \xBB\xD6 |0
+&lt;U5FD8&gt;  \xCB\xBA |0
+&lt;U5FD9&gt;  \xCB\xBB |0
+&lt;U5FDC&gt;  \xB1\xFE |0
+&lt;U5FDD&gt;  \xD7\xDB |0
+&lt;U5FDE&gt;  \x8F\xBD\xC2 |0
+&lt;U5FE0&gt;  \xC3\xE9 |0
+&lt;U5FE1&gt;  \x8F\xBD\xC3 |0
+&lt;U5FE2&gt;  \x8F\xBD\xC4 |0
+&lt;U5FE4&gt;  \xD7\xD8 |0
+&lt;U5FE8&gt;  \x8F\xBD\xC5 |0
+&lt;U5FE9&gt;  \x8F\xBD\xC6 |0
+&lt;U5FEA&gt;  \x8F\xBD\xC7 |0
+&lt;U5FEB&gt;  \xB2\xF7 |0
+&lt;U5FEC&gt;  \x8F\xBD\xC8 |0
+&lt;U5FED&gt;  \x8F\xBD\xC9 |0
+&lt;U5FEE&gt;  \x8F\xBD\xCA |0
+&lt;U5FEF&gt;  \x8F\xBD\xCB |0
+&lt;U5FF0&gt;  \xD8\xAD |0
+&lt;U5FF1&gt;  \xD7\xDA |0
+&lt;U5FF2&gt;  \x8F\xBD\xCC |0
+&lt;U5FF3&gt;  \x8F\xBD\xCD |0
+&lt;U5FF5&gt;  \xC7\xB0 |0
+&lt;U5FF6&gt;  \x8F\xBD\xCE |0
+&lt;U5FF8&gt;  \xD7\xD9 |0
+&lt;U5FFA&gt;  \x8F\xBD\xCF |0
+&lt;U5FFB&gt;  \xD7\xD7 |0
+&lt;U5FFC&gt;  \x8F\xBD\xD0 |0
+&lt;U5FFD&gt;  \xB9\xFA |0
+&lt;U5FFF&gt;  \xD7\xDD |0
+&lt;U6007&gt;  \x8F\xBD\xD1 |0
+&lt;U600A&gt;  \x8F\xBD\xD2 |0
+&lt;U600D&gt;  \x8F\xBD\xD3 |0
+&lt;U600E&gt;  \xD7\xE3 |0
+&lt;U600F&gt;  \xD7\xE9 |0
+&lt;U6010&gt;  \xD7\xE1 |0
+&lt;U6012&gt;  \xC5\xDC |0
+&lt;U6013&gt;  \x8F\xBD\xD4 |0
+&lt;U6014&gt;  \x8F\xBD\xD5 |0
+&lt;U6015&gt;  \xD7\xE6 |0
+&lt;U6016&gt;  \xC9\xDD |0
+&lt;U6017&gt;  \x8F\xBD\xD6 |0
+&lt;U6018&gt;  \x8F\xBD\xD7 |0
+&lt;U6019&gt;  \xD7\xE0 |0
+&lt;U601A&gt;  \x8F\xBD\xD8 |0
+&lt;U601B&gt;  \xD7\xE5 |0
+&lt;U601C&gt;  \xCE\xE7 |0
+&lt;U601D&gt;  \xBB\xD7 |0
+&lt;U601F&gt;  \x8F\xBD\xD9 |0
+&lt;U6020&gt;  \xC2\xD5 |0
+&lt;U6021&gt;  \xD7\xDE |0
+&lt;U6024&gt;  \x8F\xBD\xDA |0
+&lt;U6025&gt;  \xB5\xDE |0
+&lt;U6026&gt;  \xD7\xE8 |0
+&lt;U6027&gt;  \xC0\xAD |0
+&lt;U6028&gt;  \xB1\xE5 |0
+&lt;U6029&gt;  \xD7\xE2 |0
+&lt;U602A&gt;  \xB2\xF8 |0
+&lt;U602B&gt;  \xD7\xE7 |0
+&lt;U602D&gt;  \x8F\xBD\xDB |0
+&lt;U602F&gt;  \xB6\xB1 |0
+&lt;U6031&gt;  \xD7\xE4 |0
+&lt;U6033&gt;  \x8F\xBD\xDC |0
+&lt;U6035&gt;  \x8F\xBD\xDD |0
+&lt;U603A&gt;  \xD7\xEA |0
+&lt;U6040&gt;  \x8F\xBD\xDE |0
+&lt;U6041&gt;  \xD7\xEC |0
+&lt;U6042&gt;  \xD7\xF6 |0
+&lt;U6043&gt;  \xD7\xF4 |0
+&lt;U6046&gt;  \xD7\xF1 |0
+&lt;U6047&gt;  \x8F\xBD\xDF |0
+&lt;U6048&gt;  \x8F\xBD\xE0 |0
+&lt;U6049&gt;  \x8F\xBD\xE1 |0
+&lt;U604A&gt;  \xD7\xF0 |0
+&lt;U604B&gt;  \xCE\xF8 |0
+&lt;U604C&gt;  \x8F\xBD\xE2 |0
+&lt;U604D&gt;  \xD7\xF2 |0
+&lt;U6050&gt;  \xB6\xB2 |0
+&lt;U6051&gt;  \x8F\xBD\xE3 |0
+&lt;U6052&gt;  \xB9\xB1 |0
+&lt;U6054&gt;  \x8F\xBD\xE4 |0
+&lt;U6055&gt;  \xBD\xFA |0
+&lt;U6056&gt;  \x8F\xBD\xE5 |0
+&lt;U6057&gt;  \x8F\xBD\xE6 |0
+&lt;U6059&gt;  \xD7\xF9 |0
+&lt;U605A&gt;  \xD7\xEB |0
+&lt;U605D&gt;  \x8F\xBD\xE7 |0
+&lt;U605F&gt;  \xD7\xEF |0
+&lt;U6060&gt;  \xD7\xDF |0
+&lt;U6061&gt;  \x8F\xBD\xE8 |0
+&lt;U6062&gt;  \xB2\xFA |0
+&lt;U6063&gt;  \xD7\xF3 |0
+&lt;U6064&gt;  \xD7\xF5 |0
+&lt;U6065&gt;  \xC3\xD1 |0
+&lt;U6067&gt;  \x8F\xBD\xE9 |0
+&lt;U6068&gt;  \xBA\xA8 |0
+&lt;U6069&gt;  \xB2\xB8 |0
+&lt;U606A&gt;  \xD7\xED |0
+&lt;U606B&gt;  \xD7\xF8 |0
+&lt;U606C&gt;  \xD7\xF7 |0
+&lt;U606D&gt;  \xB6\xB3 |0
+&lt;U606F&gt;  \xC2\xA9 |0
+&lt;U6070&gt;  \xB3\xE6 |0
+&lt;U6071&gt;  \x8F\xBD\xEA |0
+&lt;U6075&gt;  \xB7\xC3 |0
+&lt;U6077&gt;  \xD7\xEE |0
+&lt;U607E&gt;  \x8F\xBD\xEB |0
+&lt;U607F&gt;  \x8F\xBD\xEC |0
+&lt;U6081&gt;  \xD7\xFA |0
+&lt;U6082&gt;  \x8F\xBD\xED |0
+&lt;U6083&gt;  \xD7\xFD |0
+&lt;U6084&gt;  \xD8\xA1 |0
+&lt;U6086&gt;  \x8F\xBD\xEE |0
+&lt;U6088&gt;  \x8F\xBD\xEF |0
+&lt;U6089&gt;  \xBC\xBD |0
+&lt;U608A&gt;  \x8F\xBD\xF0 |0
+&lt;U608B&gt;  \xD8\xA7 |0
+&lt;U608C&gt;  \xC4\xF0 |0
+&lt;U608D&gt;  \xD7\xFB |0
+&lt;U608E&gt;  \x8F\xBD\xF1 |0
+&lt;U6091&gt;  \x8F\xBD\xF2 |0
+&lt;U6092&gt;  \xD8\xA5 |0
+&lt;U6093&gt;  \x8F\xBD\xF3 |0
+&lt;U6094&gt;  \xB2\xF9 |0
+&lt;U6095&gt;  \x8F\xBD\xF4 |0
+&lt;U6096&gt;  \xD8\xA3 |0
+&lt;U6097&gt;  \xD8\xA4 |0
+&lt;U6098&gt;  \x8F\xBD\xF5 |0
+&lt;U609A&gt;  \xD7\xFE |0
+&lt;U609B&gt;  \xD8\xA2 |0
+&lt;U609D&gt;  \x8F\xBD\xF6 |0
+&lt;U609E&gt;  \x8F\xBD\xF7 |0
+&lt;U609F&gt;  \xB8\xE7 |0
+&lt;U60A0&gt;  \xCD\xAA |0
+&lt;U60A2&gt;  \x8F\xBD\xF8 |0
+&lt;U60A3&gt;  \xB4\xB5 |0
+&lt;U60A4&gt;  \x8F\xBD\xF9 |0
+&lt;U60A5&gt;  \x8F\xBD\xFA |0
+&lt;U60A6&gt;  \xB1\xD9 |0
+&lt;U60A7&gt;  \xD8\xA6 |0
+&lt;U60A8&gt;  \x8F\xBD\xFB |0
+&lt;U60A9&gt;  \xC7\xBA |0
+&lt;U60AA&gt;  \xB0\xAD |0
+&lt;U60B0&gt;  \x8F\xBD\xFC |0
+&lt;U60B1&gt;  \x8F\xBD\xFD |0
+&lt;U60B2&gt;  \xC8\xE1 |0
+&lt;U60B3&gt;  \xD7\xDC |0
+&lt;U60B4&gt;  \xD8\xAC |0
+&lt;U60B5&gt;  \xD8\xB0 |0
+&lt;U60B6&gt;  \xCC\xE5 |0
+&lt;U60B7&gt;  \x8F\xBD\xFE |0
+&lt;U60B8&gt;  \xD8\xA9 |0
+&lt;U60BB&gt;  \x8F\xBE\xA1 |0
+&lt;U60BC&gt;  \xC5\xE9 |0
+&lt;U60BD&gt;  \xD8\xAE |0
+&lt;U60BE&gt;  \x8F\xBE\xA2 |0
+&lt;U60C2&gt;  \x8F\xBE\xA3 |0
+&lt;U60C4&gt;  \x8F\xBE\xA4 |0
+&lt;U60C5&gt;  \xBE\xF0 |0
+&lt;U60C6&gt;  \xD8\xAF |0
+&lt;U60C7&gt;  \xC6\xD7 |0
+&lt;U60C8&gt;  \x8F\xBE\xA5 |0
+&lt;U60C9&gt;  \x8F\xBE\xA6 |0
+&lt;U60CA&gt;  \x8F\xBE\xA7 |0
+&lt;U60CB&gt;  \x8F\xBE\xA8 |0
+&lt;U60CE&gt;  \x8F\xBE\xA9 |0
+&lt;U60CF&gt;  \x8F\xBE\xAA |0
+&lt;U60D1&gt;  \xCF\xC7 |0
+&lt;U60D3&gt;  \xD8\xAB |0
+&lt;U60D4&gt;  \x8F\xBE\xAB |0
+&lt;U60D5&gt;  \x8F\xBE\xAC |0
+&lt;U60D8&gt;  \xD8\xB1 |0
+&lt;U60D9&gt;  \x8F\xBE\xAD |0
+&lt;U60DA&gt;  \xB9\xFB |0
+&lt;U60DB&gt;  \x8F\xBE\xAE |0
+&lt;U60DC&gt;  \xC0\xCB |0
+&lt;U60DD&gt;  \x8F\xBE\xAF |0
+&lt;U60DE&gt;  \x8F\xBE\xB0 |0
+&lt;U60DF&gt;  \xB0\xD4 |0
+&lt;U60E0&gt;  \xD8\xAA |0
+&lt;U60E1&gt;  \xD8\xA8 |0
+&lt;U60E2&gt;  \x8F\xBE\xB1 |0
+&lt;U60E3&gt;  \xC1\xDA |0
+&lt;U60E5&gt;  \x8F\xBE\xB2 |0
+&lt;U60E7&gt;  \xD7\xFC |0
+&lt;U60E8&gt;  \xBB\xB4 |0
+&lt;U60F0&gt;  \xC2\xC6 |0
+&lt;U60F1&gt;  \xD8\xBD |0
+&lt;U60F2&gt;  \x8F\xBE\xB3 |0
+&lt;U60F3&gt;  \xC1\xDB |0
+&lt;U60F4&gt;  \xD8\xB8 |0
+&lt;U60F5&gt;  \x8F\xBE\xB4 |0
+&lt;U60F6&gt;  \xD8\xB5 |0
+&lt;U60F7&gt;  \xD8\xB6 |0
+&lt;U60F8&gt;  \x8F\xBE\xB5 |0
+&lt;U60F9&gt;  \xBC\xE6 |0
+&lt;U60FA&gt;  \xD8\xB9 |0
+&lt;U60FB&gt;  \xD8\xBC |0
+&lt;U60FC&gt;  \x8F\xBE\xB6 |0
+&lt;U60FD&gt;  \x8F\xBE\xB7 |0
+&lt;U6100&gt;  \xD8\xB7 |0
+&lt;U6101&gt;  \xBD\xA5 |0
+&lt;U6102&gt;  \x8F\xBE\xB8 |0
+&lt;U6103&gt;  \xD8\xBA |0
+&lt;U6106&gt;  \xD8\xB4 |0
+&lt;U6107&gt;  \x8F\xBE\xB9 |0
+&lt;U6108&gt;  \xCC\xFC |0
+&lt;U6109&gt;  \xCC\xFB |0
+&lt;U610A&gt;  \x8F\xBE\xBA |0
+&lt;U610C&gt;  \x8F\xBE\xBB |0
+&lt;U610D&gt;  \xD8\xBE |0
+&lt;U610E&gt;  \xD8\xBF |0
+&lt;U610F&gt;  \xB0\xD5 |0
+&lt;U6110&gt;  \x8F\xBE\xBC |0
+&lt;U6111&gt;  \x8F\xBE\xBD |0
+&lt;U6112&gt;  \x8F\xBE\xBE |0
+&lt;U6113&gt;  \x8F\xBE\xBF |0
+&lt;U6114&gt;  \x8F\xBE\xC0 |0
+&lt;U6115&gt;  \xD8\xB3 |0
+&lt;U6116&gt;  \x8F\xBE\xC1 |0
+&lt;U6117&gt;  \x8F\xBE\xC2 |0
+&lt;U6119&gt;  \x8F\xBE\xC3 |0
+&lt;U611A&gt;  \xB6\xF2 |0
+&lt;U611B&gt;  \xB0\xA6 |0
+&lt;U611C&gt;  \x8F\xBE\xC4 |0
+&lt;U611E&gt;  \x8F\xBE\xC5 |0
+&lt;U611F&gt;  \xB4\xB6 |0
+&lt;U6121&gt;  \xD8\xBB |0
+&lt;U6122&gt;  \x8F\xBE\xC6 |0
+&lt;U6127&gt;  \xD8\xC3 |0
+&lt;U6128&gt;  \xD8\xC2 |0
+&lt;U612A&gt;  \x8F\xBE\xC7 |0
+&lt;U612B&gt;  \x8F\xBE\xC8 |0
+&lt;U612C&gt;  \xD8\xC7 |0
+&lt;U6130&gt;  \x8F\xBE\xC9 |0
+&lt;U6131&gt;  \x8F\xBE\xCA |0
+&lt;U6134&gt;  \xD8\xC8 |0
+&lt;U6135&gt;  \x8F\xBE\xCB |0
+&lt;U6136&gt;  \x8F\xBE\xCC |0
+&lt;U6137&gt;  \x8F\xBE\xCD |0
+&lt;U6139&gt;  \x8F\xBE\xCE |0
+&lt;U613C&gt;  \xD8\xC6 |0
+&lt;U613D&gt;  \xD8\xC9 |0
+&lt;U613E&gt;  \xD8\xC1 |0
+&lt;U613F&gt;  \xD8\xC5 |0
+&lt;U6141&gt;  \x8F\xBE\xCF |0
+&lt;U6142&gt;  \xD8\xCA |0
+&lt;U6144&gt;  \xD8\xCB |0
+&lt;U6145&gt;  \x8F\xBE\xD0 |0
+&lt;U6146&gt;  \x8F\xBE\xD1 |0
+&lt;U6147&gt;  \xD8\xC0 |0
+&lt;U6148&gt;  \xBB\xFC |0
+&lt;U6149&gt;  \x8F\xBE\xD2 |0
+&lt;U614A&gt;  \xD8\xC4 |0
+&lt;U614B&gt;  \xC2\xD6 |0
+&lt;U614C&gt;  \xB9\xB2 |0
+&lt;U614D&gt;  \xD8\xB2 |0
+&lt;U614E&gt;  \xBF\xB5 |0
+&lt;U6153&gt;  \xD8\xD8 |0
+&lt;U6155&gt;  \xCA\xE9 |0
+&lt;U6158&gt;  \xD8\xCE |0
+&lt;U6159&gt;  \xD8\xCF |0
+&lt;U615A&gt;  \xD8\xD0 |0
+&lt;U615D&gt;  \xD8\xD7 |0
+&lt;U615E&gt;  \x8F\xBE\xD3 |0
+&lt;U615F&gt;  \xD8\xD6 |0
+&lt;U6160&gt;  \x8F\xBE\xD4 |0
+&lt;U6162&gt;  \xCB\xFD |0
+&lt;U6163&gt;  \xB4\xB7 |0
+&lt;U6165&gt;  \xD8\xD4 |0
+&lt;U6167&gt;  \xB7\xC5 |0
+&lt;U6168&gt;  \xB3\xB4 |0
+&lt;U616B&gt;  \xD8\xD1 |0
+&lt;U616C&gt;  \x8F\xBE\xD5 |0
+&lt;U616E&gt;  \xCE\xB8 |0
+&lt;U616F&gt;  \xD8\xD3 |0
+&lt;U6170&gt;  \xB0\xD6 |0
+&lt;U6171&gt;  \xD8\xD5 |0
+&lt;U6172&gt;  \x8F\xBE\xD6 |0
+&lt;U6173&gt;  \xD8\xCC |0
+&lt;U6174&gt;  \xD8\xD2 |0
+&lt;U6175&gt;  \xD8\xD9 |0
+&lt;U6176&gt;  \xB7\xC4 |0
+&lt;U6177&gt;  \xD8\xCD |0
+&lt;U6178&gt;  \x8F\xBE\xD7 |0
+&lt;U617B&gt;  \x8F\xBE\xD8 |0
+&lt;U617C&gt;  \x8F\xBE\xD9 |0
+&lt;U617E&gt;  \xCD\xDD |0
+&lt;U617F&gt;  \x8F\xBE\xDA |0
+&lt;U6180&gt;  \x8F\xBE\xDB |0
+&lt;U6181&gt;  \x8F\xBE\xDC |0
+&lt;U6182&gt;  \xCD\xAB |0
+&lt;U6183&gt;  \x8F\xBE\xDD |0
+&lt;U6184&gt;  \x8F\xBE\xDE |0
+&lt;U6187&gt;  \xD8\xDC |0
+&lt;U618A&gt;  \xD8\xE0 |0
+&lt;U618B&gt;  \x8F\xBE\xDF |0
+&lt;U618D&gt;  \x8F\xBE\xE0 |0
+&lt;U618E&gt;  \xC1\xFE |0
+&lt;U6190&gt;  \xCE\xF9 |0
+&lt;U6191&gt;  \xD8\xE1 |0
+&lt;U6192&gt;  \x8F\xBE\xE1 |0
+&lt;U6193&gt;  \x8F\xBE\xE2 |0
+&lt;U6194&gt;  \xD8\xDE |0
+&lt;U6196&gt;  \xD8\xDB |0
+&lt;U6197&gt;  \x8F\xBE\xE3 |0
+&lt;U6198&gt;  \x8F\xBE\xE4 |0
+&lt;U6199&gt;  \xD8\xDA |0
+&lt;U619A&gt;  \xD8\xDF |0
+&lt;U619C&gt;  \x8F\xBE\xE5 |0
+&lt;U619D&gt;  \x8F\xBE\xE6 |0
+&lt;U619F&gt;  \x8F\xBE\xE7 |0
+&lt;U61A0&gt;  \x8F\xBE\xE8 |0
+&lt;U61A4&gt;  \xCA\xB0 |0
+&lt;U61A5&gt;  \x8F\xBE\xE9 |0
+&lt;U61A7&gt;  \xC6\xB4 |0
+&lt;U61A8&gt;  \x8F\xBE\xEA |0
+&lt;U61A9&gt;  \xB7\xC6 |0
+&lt;U61AA&gt;  \x8F\xBE\xEB |0
+&lt;U61AB&gt;  \xD8\xE2 |0
+&lt;U61AC&gt;  \xD8\xDD |0
+&lt;U61AD&gt;  \x8F\xBE\xEC |0
+&lt;U61AE&gt;  \xD8\xE3 |0
+&lt;U61B2&gt;  \xB7\xFB |0
+&lt;U61B6&gt;  \xB2\xB1 |0
+&lt;U61B8&gt;  \x8F\xBE\xED |0
+&lt;U61B9&gt;  \x8F\xBE\xEE |0
+&lt;U61BA&gt;  \xD8\xEB |0
+&lt;U61BC&gt;  \x8F\xBE\xEF |0
+&lt;U61BE&gt;  \xB4\xB8 |0
+&lt;U61C0&gt;  \x8F\xBE\xF0 |0
+&lt;U61C1&gt;  \x8F\xBE\xF1 |0
+&lt;U61C2&gt;  \x8F\xBE\xF2 |0
+&lt;U61C3&gt;  \xD8\xE9 |0
+&lt;U61C6&gt;  \xD8\xEA |0
+&lt;U61C7&gt;  \xBA\xA9 |0
+&lt;U61C8&gt;  \xD8\xE8 |0
+&lt;U61C9&gt;  \xD8\xE6 |0
+&lt;U61CA&gt;  \xD8\xE5 |0
+&lt;U61CB&gt;  \xD8\xEC |0
+&lt;U61CC&gt;  \xD8\xE4 |0
+&lt;U61CD&gt;  \xD8\xEE |0
+&lt;U61CE&gt;  \x8F\xBE\xF3 |0
+&lt;U61CF&gt;  \x8F\xBE\xF4 |0
+&lt;U61D0&gt;  \xB2\xFB |0
+&lt;U61D5&gt;  \x8F\xBE\xF5 |0
+&lt;U61DC&gt;  \x8F\xBE\xF6 |0
+&lt;U61DD&gt;  \x8F\xBE\xF7 |0
+&lt;U61DE&gt;  \x8F\xBE\xF8 |0
+&lt;U61DF&gt;  \x8F\xBE\xF9 |0
+&lt;U61E1&gt;  \x8F\xBE\xFA |0
+&lt;U61E2&gt;  \x8F\xBE\xFB |0
+&lt;U61E3&gt;  \xD8\xF0 |0
+&lt;U61E5&gt;  \x8F\xBE\xFE |0
+&lt;U61E6&gt;  \xD8\xEF |0
+&lt;U61E7&gt;  \x8F\xBE\xFC |0
+&lt;U61E9&gt;  \x8F\xBE\xFD |0
+&lt;U61EC&gt;  \x8F\xBF\xA1 |0
+&lt;U61ED&gt;  \x8F\xBF\xA2 |0
+&lt;U61EF&gt;  \x8F\xBF\xA3 |0
+&lt;U61F2&gt;  \xC4\xA8 |0
+&lt;U61F4&gt;  \xD8\xF3 |0
+&lt;U61F6&gt;  \xD8\xF1 |0
+&lt;U61F7&gt;  \xD8\xE7 |0
+&lt;U61F8&gt;  \xB7\xFC |0
+&lt;U61FA&gt;  \xD8\xF2 |0
+&lt;U61FC&gt;  \xD8\xF6 |0
+&lt;U61FD&gt;  \xD8\xF5 |0
+&lt;U61FE&gt;  \xD8\xF7 |0
+&lt;U61FF&gt;  \xD8\xF4 |0
+&lt;U6200&gt;  \xD8\xF8 |0
+&lt;U6201&gt;  \x8F\xBF\xA4 |0
+&lt;U6203&gt;  \x8F\xBF\xA5 |0
+&lt;U6204&gt;  \x8F\xBF\xA6 |0
+&lt;U6207&gt;  \x8F\xBF\xA7 |0
+&lt;U6208&gt;  \xD8\xF9 |0
+&lt;U6209&gt;  \xD8\xFA |0
+&lt;U620A&gt;  \xCA\xEA |0
+&lt;U620C&gt;  \xD8\xFC |0
+&lt;U620D&gt;  \xD8\xFB |0
+&lt;U620E&gt;  \xBD\xBF |0
+&lt;U6210&gt;  \xC0\xAE |0
+&lt;U6211&gt;  \xB2\xE6 |0
+&lt;U6212&gt;  \xB2\xFC |0
+&lt;U6213&gt;  \x8F\xBF\xA8 |0
+&lt;U6214&gt;  \xD8\xFD |0
+&lt;U6215&gt;  \x8F\xBF\xA9 |0
+&lt;U6216&gt;  \xB0\xBF |0
+&lt;U621A&gt;  \xC0\xCC |0
+&lt;U621B&gt;  \xD8\xFE |0
+&lt;U621C&gt;  \x8F\xBF\xAA |0
+&lt;U621D&gt;  \xEC\xC3 |0
+&lt;U621E&gt;  \xD9\xA1 |0
+&lt;U621F&gt;  \xB7\xE1 |0
+&lt;U6220&gt;  \x8F\xBF\xAB |0
+&lt;U6221&gt;  \xD9\xA2 |0
+&lt;U6222&gt;  \x8F\xBF\xAC |0
+&lt;U6223&gt;  \x8F\xBF\xAD |0
+&lt;U6226&gt;  \xC0\xEF |0
+&lt;U6227&gt;  \x8F\xBF\xAE |0
+&lt;U6229&gt;  \x8F\xBF\xAF |0
+&lt;U622A&gt;  \xD9\xA3 |0
+&lt;U622B&gt;  \x8F\xBF\xB0 |0
+&lt;U622E&gt;  \xD9\xA4 |0
+&lt;U622F&gt;  \xB5\xBA |0
+&lt;U6230&gt;  \xD9\xA5 |0
+&lt;U6232&gt;  \xD9\xA6 |0
+&lt;U6233&gt;  \xD9\xA7 |0
+&lt;U6234&gt;  \xC2\xD7 |0
+&lt;U6238&gt;  \xB8\xCD |0
+&lt;U6239&gt;  \x8F\xBF\xB1 |0
+&lt;U623B&gt;  \xCC\xE1 |0
+&lt;U623D&gt;  \x8F\xBF\xB2 |0
+&lt;U623F&gt;  \xCB\xBC |0
+&lt;U6240&gt;  \xBD\xEA |0
+&lt;U6241&gt;  \xD9\xA8 |0
+&lt;U6242&gt;  \x8F\xBF\xB3 |0
+&lt;U6243&gt;  \x8F\xBF\xB4 |0
+&lt;U6244&gt;  \x8F\xBF\xB5 |0
+&lt;U6246&gt;  \x8F\xBF\xB6 |0
+&lt;U6247&gt;  \xC0\xF0 |0
+&lt;U6248&gt;  \xEE\xBD |0
+&lt;U6249&gt;  \xC8\xE2 |0
+&lt;U624B&gt;  \xBC\xEA |0
+&lt;U624C&gt;  \x8F\xBF\xB7 |0
+&lt;U624D&gt;  \xBA\xCD |0
+&lt;U624E&gt;  \xD9\xA9 |0
+&lt;U6250&gt;  \x8F\xBF\xB8 |0
+&lt;U6251&gt;  \x8F\xBF\xB9 |0
+&lt;U6252&gt;  \x8F\xBF\xBA |0
+&lt;U6253&gt;  \xC2\xC7 |0
+&lt;U6254&gt;  \x8F\xBF\xBB |0
+&lt;U6255&gt;  \xCA\xA7 |0
+&lt;U6256&gt;  \x8F\xBF\xBC |0
+&lt;U6258&gt;  \xC2\xF1 |0
+&lt;U625A&gt;  \x8F\xBF\xBD |0
+&lt;U625B&gt;  \xD9\xAC |0
+&lt;U625C&gt;  \x8F\xBF\xBE |0
+&lt;U625E&gt;  \xD9\xAA |0
+&lt;U6260&gt;  \xD9\xAD |0
+&lt;U6263&gt;  \xD9\xAB |0
+&lt;U6264&gt;  \x8F\xBF\xBF |0
+&lt;U6268&gt;  \xD9\xAE |0
+&lt;U626D&gt;  \x8F\xBF\xC0 |0
+&lt;U626E&gt;  \xCA\xB1 |0
+&lt;U626F&gt;  \x8F\xBF\xC1 |0
+&lt;U6271&gt;  \xB0\xB7 |0
+&lt;U6273&gt;  \x8F\xBF\xC2 |0
+&lt;U6276&gt;  \xC9\xDE |0
+&lt;U6279&gt;  \xC8\xE3 |0
+&lt;U627A&gt;  \x8F\xBF\xC3 |0
+&lt;U627C&gt;  \xD9\xAF |0
+&lt;U627D&gt;  \x8F\xBF\xC4 |0
+&lt;U627E&gt;  \xD9\xB2 |0
+&lt;U627F&gt;  \xBE\xB5 |0
+&lt;U6280&gt;  \xB5\xBB |0
+&lt;U6282&gt;  \xD9\xB0 |0
+&lt;U6283&gt;  \xD9\xB7 |0
+&lt;U6284&gt;  \xBE\xB6 |0
+&lt;U6289&gt;  \xD9\xB1 |0
+&lt;U628A&gt;  \xC7\xC4 |0
+&lt;U628D&gt;  \x8F\xBF\xC5 |0
+&lt;U628E&gt;  \x8F\xBF\xC6 |0
+&lt;U628F&gt;  \x8F\xBF\xC7 |0
+&lt;U6290&gt;  \x8F\xBF\xC8 |0
+&lt;U6291&gt;  \xCD\xDE |0
+&lt;U6292&gt;  \xD9\xB3 |0
+&lt;U6293&gt;  \xD9\xB4 |0
+&lt;U6294&gt;  \xD9\xB8 |0
+&lt;U6295&gt;  \xC5\xEA |0
+&lt;U6296&gt;  \xD9\xB5 |0
+&lt;U6297&gt;  \xB9\xB3 |0
+&lt;U6298&gt;  \xC0\xDE |0
+&lt;U629B&gt;  \xD9\xC6 |0
+&lt;U629C&gt;  \xC8\xB4 |0
+&lt;U629E&gt;  \xC2\xF2 |0
+&lt;U62A6&gt;  \x8F\xBF\xC9 |0
+&lt;U62A8&gt;  \x8F\xBF\xCA |0
+&lt;U62AB&gt;  \xC8\xE4 |0
+&lt;U62AC&gt;  \xDA\xAD |0
+&lt;U62B1&gt;  \xCA\xFA |0
+&lt;U62B3&gt;  \x8F\xBF\xCB |0
+&lt;U62B5&gt;  \xC4\xF1 |0
+&lt;U62B6&gt;  \x8F\xBF\xCC |0
+&lt;U62B7&gt;  \x8F\xBF\xCD |0
+&lt;U62B9&gt;  \xCB\xF5 |0
+&lt;U62BA&gt;  \x8F\xBF\xCE |0
+&lt;U62BB&gt;  \xD9\xBB |0
+&lt;U62BC&gt;  \xB2\xA1 |0
+&lt;U62BD&gt;  \xC3\xEA |0
+&lt;U62BE&gt;  \x8F\xBF\xCF |0
+&lt;U62BF&gt;  \x8F\xBF\xD0 |0
+&lt;U62C2&gt;  \xD9\xC4 |0
+&lt;U62C4&gt;  \x8F\xBF\xD1 |0
+&lt;U62C5&gt;  \xC3\xB4 |0
+&lt;U62C6&gt;  \xD9\xBE |0
+&lt;U62C7&gt;  \xD9\xC5 |0
+&lt;U62C8&gt;  \xD9\xC0 |0
+&lt;U62C9&gt;  \xD9\xC7 |0
+&lt;U62CA&gt;  \xD9\xC3 |0
+&lt;U62CC&gt;  \xD9\xC2 |0
+&lt;U62CD&gt;  \xC7\xEF |0
+&lt;U62CE&gt;  \x8F\xBF\xD2 |0
+&lt;U62CF&gt;  \xD9\xBC |0
+&lt;U62D0&gt;  \xB2\xFD |0
+&lt;U62D1&gt;  \xD9\xBA |0
+&lt;U62D2&gt;  \xB5\xF1 |0
+&lt;U62D3&gt;  \xC2\xF3 |0
+&lt;U62D4&gt;  \xD9\xB6 |0
+&lt;U62D5&gt;  \x8F\xBF\xD3 |0
+&lt;U62D6&gt;  \x8F\xBF\xD4 |0
+&lt;U62D7&gt;  \xD9\xB9 |0
+&lt;U62D8&gt;  \xB9\xB4 |0
+&lt;U62D9&gt;  \xC0\xDB |0
+&lt;U62DA&gt;  \x8F\xBF\xD5 |0
+&lt;U62DB&gt;  \xBE\xB7 |0
+&lt;U62DC&gt;  \xD9\xC1 |0
+&lt;U62DD&gt;  \xC7\xD2 |0
+&lt;U62E0&gt;  \xB5\xF2 |0
+&lt;U62E1&gt;  \xB3\xC8 |0
+&lt;U62EA&gt;  \x8F\xBF\xD6 |0
+&lt;U62EC&gt;  \xB3\xE7 |0
+&lt;U62ED&gt;  \xBF\xA1 |0
+&lt;U62EE&gt;  \xD9\xC9 |0
+&lt;U62EF&gt;  \xD9\xCE |0
+&lt;U62F1&gt;  \xD9\xCA |0
+&lt;U62F2&gt;  \x8F\xBF\xD7 |0
+&lt;U62F3&gt;  \xB7\xFD |0
+&lt;U62F4&gt;  \x8F\xBF\xD8 |0
+&lt;U62F5&gt;  \xD9\xCF |0
+&lt;U62F6&gt;  \xBB\xA2 |0
+&lt;U62F7&gt;  \xB9\xE9 |0
+&lt;U62FC&gt;  \x8F\xBF\xD9 |0
+&lt;U62FD&gt;  \x8F\xBF\xDA |0
+&lt;U62FE&gt;  \xBD\xA6 |0
+&lt;U62FF&gt;  \xD9\xBD |0
+&lt;U6301&gt;  \xBB\xFD |0
+&lt;U6302&gt;  \xD9\xCC |0
+&lt;U6303&gt;  \x8F\xBF\xDB |0
+&lt;U6304&gt;  \x8F\xBF\xDC |0
+&lt;U6307&gt;  \xBB\xD8 |0
+&lt;U6308&gt;  \xD9\xCD |0
+&lt;U6309&gt;  \xB0\xC4 |0
+&lt;U630A&gt;  \x8F\xBF\xDD |0
+&lt;U630B&gt;  \x8F\xBF\xDE |0
+&lt;U630C&gt;  \xD9\xC8 |0
+&lt;U630D&gt;  \x8F\xBF\xDF |0
+&lt;U6310&gt;  \x8F\xBF\xE0 |0
+&lt;U6311&gt;  \xC4\xA9 |0
+&lt;U6313&gt;  \x8F\xBF\xE1 |0
+&lt;U6316&gt;  \x8F\xBF\xE2 |0
+&lt;U6318&gt;  \x8F\xBF\xE3 |0
+&lt;U6319&gt;  \xB5\xF3 |0
+&lt;U631F&gt;  \xB6\xB4 |0
+&lt;U6327&gt;  \xD9\xCB |0
+&lt;U6328&gt;  \xB0\xA7 |0
+&lt;U6329&gt;  \x8F\xBF\xE4 |0
+&lt;U632A&gt;  \x8F\xBF\xE5 |0
+&lt;U632B&gt;  \xBA\xC3 |0
+&lt;U632D&gt;  \x8F\xBF\xE6 |0
+&lt;U632F&gt;  \xBF\xB6 |0
+&lt;U6335&gt;  \x8F\xBF\xE7 |0
+&lt;U6336&gt;  \x8F\xBF\xE8 |0
+&lt;U6339&gt;  \x8F\xBF\xE9 |0
+&lt;U633A&gt;  \xC4\xF2 |0
+&lt;U633C&gt;  \x8F\xBF\xEA |0
+&lt;U633D&gt;  \xC8\xD4 |0
+&lt;U633E&gt;  \xD9\xD1 |0
+&lt;U633F&gt;  \xC1\xDE |0
+&lt;U6341&gt;  \x8F\xBF\xEB |0
+&lt;U6342&gt;  \x8F\xBF\xEC |0
+&lt;U6343&gt;  \x8F\xBF\xED |0
+&lt;U6344&gt;  \x8F\xBF\xEE |0
+&lt;U6346&gt;  \x8F\xBF\xEF |0
+&lt;U6349&gt;  \xC2\xAA |0
+&lt;U634A&gt;  \x8F\xBF\xF0 |0
+&lt;U634B&gt;  \x8F\xBF\xF1 |0
+&lt;U634C&gt;  \xBB\xAB |0
+&lt;U634D&gt;  \xD9\xD2 |0
+&lt;U634E&gt;  \x8F\xBF\xF2 |0
+&lt;U634F&gt;  \xD9\xD4 |0
+&lt;U6350&gt;  \xD9\xD0 |0
+&lt;U6352&gt;  \x8F\xBF\xF3 |0
+&lt;U6353&gt;  \x8F\xBF\xF4 |0
+&lt;U6354&gt;  \x8F\xBF\xF5 |0
+&lt;U6355&gt;  \xCA\xE1 |0
+&lt;U6357&gt;  \xC4\xBD |0
+&lt;U6358&gt;  \x8F\xBF\xF6 |0
+&lt;U635B&gt;  \x8F\xBF\xF7 |0
+&lt;U635C&gt;  \xC1\xDC |0
+&lt;U6365&gt;  \x8F\xBF\xF8 |0
+&lt;U6366&gt;  \x8F\xBF\xF9 |0
+&lt;U6367&gt;  \xCA\xFB |0
+&lt;U6368&gt;  \xBC\xCE |0
+&lt;U6369&gt;  \xD9\xE0 |0
+&lt;U636B&gt;  \xD9\xDF |0
+&lt;U636C&gt;  \x8F\xBF\xFA |0
+&lt;U636D&gt;  \x8F\xBF\xFB |0
+&lt;U636E&gt;  \xBF\xF8 |0
+&lt;U6371&gt;  \x8F\xBF\xFC |0
+&lt;U6372&gt;  \xB7\xFE |0
+&lt;U6374&gt;  \x8F\xBF\xFD |0
+&lt;U6375&gt;  \x8F\xBF\xFE |0
+&lt;U6376&gt;  \xD9\xD9 |0
+&lt;U6377&gt;  \xBE\xB9 |0
+&lt;U6378&gt;  \x8F\xC0\xA1 |0
+&lt;U637A&gt;  \xC6\xE8 |0
+&lt;U637B&gt;  \xC7\xB1 |0
+&lt;U637C&gt;  \x8F\xC0\xA2 |0
+&lt;U637D&gt;  \x8F\xC0\xA3 |0
+&lt;U637F&gt;  \x8F\xC0\xA4 |0
+&lt;U6380&gt;  \xD9\xD7 |0
+&lt;U6382&gt;  \x8F\xC0\xA5 |0
+&lt;U6383&gt;  \xC1\xDD |0
+&lt;U6384&gt;  \x8F\xC0\xA6 |0
+&lt;U6387&gt;  \x8F\xC0\xA7 |0
+&lt;U6388&gt;  \xBC\xF8 |0
+&lt;U6389&gt;  \xD9\xDC |0
+&lt;U638A&gt;  \x8F\xC0\xA8 |0
+&lt;U638C&gt;  \xBE\xB8 |0
+&lt;U638E&gt;  \xD9\xD6 |0
+&lt;U638F&gt;  \xD9\xDB |0
+&lt;U6390&gt;  \x8F\xC0\xA9 |0
+&lt;U6392&gt;  \xC7\xD3 |0
+&lt;U6394&gt;  \x8F\xC0\xAA |0
+&lt;U6395&gt;  \x8F\xC0\xAB |0
+&lt;U6396&gt;  \xD9\xD5 |0
+&lt;U6398&gt;  \xB7\xA1 |0
+&lt;U6399&gt;  \x8F\xC0\xAC |0
+&lt;U639A&gt;  \x8F\xC0\xAD |0
+&lt;U639B&gt;  \xB3\xDD |0
+&lt;U639E&gt;  \x8F\xC0\xAE |0
+&lt;U639F&gt;  \xD9\xDD |0
+&lt;U63A0&gt;  \xCE\xAB |0
+&lt;U63A1&gt;  \xBA\xCE |0
+&lt;U63A2&gt;  \xC3\xB5 |0
+&lt;U63A3&gt;  \xD9\xDA |0
+&lt;U63A4&gt;  \x8F\xC0\xAF |0
+&lt;U63A5&gt;  \xC0\xDC |0
+&lt;U63A6&gt;  \x8F\xC0\xB0 |0
+&lt;U63A7&gt;  \xB9\xB5 |0
+&lt;U63A8&gt;  \xBF\xE4 |0
+&lt;U63A9&gt;  \xB1\xE6 |0
+&lt;U63AA&gt;  \xC1\xBC |0
+&lt;U63AB&gt;  \xD9\xD8 |0
+&lt;U63AC&gt;  \xB5\xC5 |0
+&lt;U63AD&gt;  \x8F\xC0\xB1 |0
+&lt;U63AE&gt;  \x8F\xC0\xB2 |0
+&lt;U63AF&gt;  \x8F\xC0\xB3 |0
+&lt;U63B2&gt;  \xB7\xC7 |0
+&lt;U63B4&gt;  \xC4\xCF |0
+&lt;U63B5&gt;  \xD9\xDE |0
+&lt;U63BB&gt;  \xC1\xDF |0
+&lt;U63BD&gt;  \x8F\xC0\xB4 |0
+&lt;U63BE&gt;  \xD9\xE1 |0
+&lt;U63C0&gt;  \xD9\xE3 |0
+&lt;U63C1&gt;  \x8F\xC0\xB5 |0
+&lt;U63C3&gt;  \xC2\xB7 |0
+&lt;U63C4&gt;  \xD9\xE9 |0
+&lt;U63C5&gt;  \x8F\xC0\xB6 |0
+&lt;U63C6&gt;  \xD9\xE4 |0
+&lt;U63C8&gt;  \x8F\xC0\xB7 |0
+&lt;U63C9&gt;  \xD9\xE6 |0
+&lt;U63CE&gt;  \x8F\xC0\xB8 |0
+&lt;U63CF&gt;  \xC9\xC1 |0
+&lt;U63D0&gt;  \xC4\xF3 |0
+&lt;U63D1&gt;  \x8F\xC0\xB9 |0
+&lt;U63D2&gt;  \xD9\xE7 |0
+&lt;U63D3&gt;  \x8F\xC0\xBA |0
+&lt;U63D4&gt;  \x8F\xC0\xBB |0
+&lt;U63D5&gt;  \x8F\xC0\xBC |0
+&lt;U63D6&gt;  \xCD\xAC |0
+&lt;U63DA&gt;  \xCD\xC8 |0
+&lt;U63DB&gt;  \xB4\xB9 |0
+&lt;U63DC&gt;  \x8F\xC0\xBD |0
+&lt;U63E0&gt;  \x8F\xC0\xBE |0
+&lt;U63E1&gt;  \xB0\xAE |0
+&lt;U63E3&gt;  \xD9\xE5 |0
+&lt;U63E5&gt;  \x8F\xC0\xBF |0
+&lt;U63E9&gt;  \xD9\xE2 |0
+&lt;U63EA&gt;  \x8F\xC0\xC0 |0
+&lt;U63EC&gt;  \x8F\xC0\xC1 |0
+&lt;U63EE&gt;  \xB4\xF8 |0
+&lt;U63F2&gt;  \x8F\xC0\xC2 |0
+&lt;U63F3&gt;  \x8F\xC0\xC3 |0
+&lt;U63F4&gt;  \xB1\xE7 |0
+&lt;U63F5&gt;  \x8F\xC0\xC4 |0
+&lt;U63F6&gt;  \xD9\xE8 |0
+&lt;U63F8&gt;  \x8F\xC0\xC5 |0
+&lt;U63F9&gt;  \x8F\xC0\xC6 |0
+&lt;U63FA&gt;  \xCD\xC9 |0
+&lt;U6406&gt;  \xD9\xEC |0
+&lt;U6409&gt;  \x8F\xC0\xC7 |0
+&lt;U640A&gt;  \x8F\xC0\xC8 |0
+&lt;U640D&gt;  \xC2\xBB |0
+&lt;U640F&gt;  \xD9\xF3 |0
+&lt;U6410&gt;  \x8F\xC0\xC9 |0
+&lt;U6412&gt;  \x8F\xC0\xCA |0
+&lt;U6413&gt;  \xD9\xED |0
+&lt;U6414&gt;  \x8F\xC0\xCB |0
+&lt;U6416&gt;  \xD9\xEA |0
+&lt;U6417&gt;  \xD9\xF1 |0
+&lt;U6418&gt;  \x8F\xC0\xCC |0
+&lt;U641C&gt;  \xD9\xD3 |0
+&lt;U641E&gt;  \x8F\xC0\xCD |0
+&lt;U6420&gt;  \x8F\xC0\xCE |0
+&lt;U6422&gt;  \x8F\xC0\xCF |0
+&lt;U6424&gt;  \x8F\xC0\xD0 |0
+&lt;U6425&gt;  \x8F\xC0\xD1 |0
+&lt;U6426&gt;  \xD9\xEE |0
+&lt;U6428&gt;  \xD9\xF2 |0
+&lt;U6429&gt;  \x8F\xC0\xD2 |0
+&lt;U642A&gt;  \x8F\xC0\xD3 |0
+&lt;U642C&gt;  \xC8\xC2 |0
+&lt;U642D&gt;  \xC5\xEB |0
+&lt;U642F&gt;  \x8F\xC0\xD4 |0
+&lt;U6430&gt;  \x8F\xC0\xD5 |0
+&lt;U6434&gt;  \xD9\xEB |0
+&lt;U6435&gt;  \x8F\xC0\xD6 |0
+&lt;U6436&gt;  \xD9\xEF |0
+&lt;U643A&gt;  \xB7\xC8 |0
+&lt;U643D&gt;  \x8F\xC0\xD7 |0
+&lt;U643E&gt;  \xBA\xF1 |0
+&lt;U643F&gt;  \x8F\xC0\xD8 |0
+&lt;U6442&gt;  \xC0\xDD |0
+&lt;U644B&gt;  \x8F\xC0\xD9 |0
+&lt;U644E&gt;  \xD9\xF7 |0
+&lt;U644F&gt;  \x8F\xC0\xDA |0
+&lt;U6451&gt;  \x8F\xC0\xDB |0
+&lt;U6452&gt;  \x8F\xC0\xDC |0
+&lt;U6453&gt;  \x8F\xC0\xDD |0
+&lt;U6454&gt;  \x8F\xC0\xDE |0
+&lt;U6458&gt;  \xC5\xA6 |0
+&lt;U645A&gt;  \x8F\xC0\xDF |0
+&lt;U645B&gt;  \x8F\xC0\xE0 |0
+&lt;U645C&gt;  \x8F\xC0\xE1 |0
+&lt;U645D&gt;  \x8F\xC0\xE2 |0
+&lt;U645F&gt;  \x8F\xC0\xE3 |0
+&lt;U6460&gt;  \x8F\xC0\xE4 |0
+&lt;U6461&gt;  \x8F\xC0\xE5 |0
+&lt;U6463&gt;  \x8F\xC0\xE6 |0
+&lt;U6467&gt;  \xD9\xF4 |0
+&lt;U6469&gt;  \xCB\xE0 |0
+&lt;U646D&gt;  \x8F\xC0\xE7 |0
+&lt;U646F&gt;  \xD9\xF5 |0
+&lt;U6473&gt;  \x8F\xC0\xE8 |0
+&lt;U6474&gt;  \x8F\xC0\xE9 |0
+&lt;U6476&gt;  \xD9\xF6 |0
+&lt;U6478&gt;  \xCC\xCE |0
+&lt;U647A&gt;  \xC0\xA2 |0
+&lt;U647B&gt;  \x8F\xC0\xEA |0
+&lt;U647D&gt;  \x8F\xC0\xEB |0
+&lt;U6483&gt;  \xB7\xE2 |0
+&lt;U6485&gt;  \x8F\xC0\xEC |0
+&lt;U6487&gt;  \x8F\xC0\xED |0
+&lt;U6488&gt;  \xD9\xFD |0
+&lt;U648F&gt;  \x8F\xC0\xEE |0
+&lt;U6490&gt;  \x8F\xC0\xEF |0
+&lt;U6491&gt;  \x8F\xC0\xF0 |0
+&lt;U6492&gt;  \xBB\xB5 |0
+&lt;U6493&gt;  \xD9\xFA |0
+&lt;U6495&gt;  \xD9\xF9 |0
+&lt;U6498&gt;  \x8F\xC0\xF1 |0
+&lt;U6499&gt;  \x8F\xC0\xF2 |0
+&lt;U649A&gt;  \xC7\xB2 |0
+&lt;U649B&gt;  \x8F\xC0\xF3 |0
+&lt;U649D&gt;  \x8F\xC0\xF4 |0
+&lt;U649E&gt;  \xC6\xB5 |0
+&lt;U649F&gt;  \x8F\xC0\xF5 |0
+&lt;U64A1&gt;  \x8F\xC0\xF6 |0
+&lt;U64A3&gt;  \x8F\xC0\xF7 |0
+&lt;U64A4&gt;  \xC5\xB1 |0
+&lt;U64A5&gt;  \xD9\xFB |0
+&lt;U64A6&gt;  \x8F\xC0\xF8 |0
+&lt;U64A8&gt;  \x8F\xC0\xF9 |0
+&lt;U64A9&gt;  \xD9\xFC |0
+&lt;U64AB&gt;  \xC9\xEF |0
+&lt;U64AC&gt;  \x8F\xC0\xFA |0
+&lt;U64AD&gt;  \xC7\xC5 |0
+&lt;U64AE&gt;  \xBB\xA3 |0
+&lt;U64B0&gt;  \xC0\xF1 |0
+&lt;U64B2&gt;  \xCB\xD0 |0
+&lt;U64B3&gt;  \x8F\xC0\xFB |0
+&lt;U64B9&gt;  \xB3\xC9 |0
+&lt;U64BB&gt;  \xDA\xA5 |0
+&lt;U64BC&gt;  \xD9\xFE |0
+&lt;U64BD&gt;  \x8F\xC0\xFC |0
+&lt;U64BE&gt;  \x8F\xC0\xFD |0
+&lt;U64BF&gt;  \x8F\xC0\xFE |0
+&lt;U64C1&gt;  \xCD\xCA |0
+&lt;U64C2&gt;  \xDA\xA7 |0
+&lt;U64C4&gt;  \x8F\xC1\xA1 |0
+&lt;U64C5&gt;  \xDA\xA3 |0
+&lt;U64C7&gt;  \xDA\xA4 |0
+&lt;U64C9&gt;  \x8F\xC1\xA2 |0
+&lt;U64CA&gt;  \x8F\xC1\xA3 |0
+&lt;U64CB&gt;  \x8F\xC1\xA4 |0
+&lt;U64CC&gt;  \x8F\xC1\xA5 |0
+&lt;U64CD&gt;  \xC1\xE0 |0
+&lt;U64CE&gt;  \x8F\xC1\xA6 |0
+&lt;U64D0&gt;  \x8F\xC1\xA7 |0
+&lt;U64D1&gt;  \x8F\xC1\xA8 |0
+&lt;U64D2&gt;  \xDA\xA2 |0
+&lt;U64D4&gt;  \xD9\xBF |0
+&lt;U64D5&gt;  \x8F\xC1\xA9 |0
+&lt;U64D7&gt;  \x8F\xC1\xAA |0
+&lt;U64D8&gt;  \xDA\xA6 |0
+&lt;U64DA&gt;  \xDA\xA1 |0
+&lt;U64E0&gt;  \xDA\xAB |0
+&lt;U64E1&gt;  \xDA\xAC |0
+&lt;U64E2&gt;  \xC5\xA7 |0
+&lt;U64E3&gt;  \xDA\xAE |0
+&lt;U64E4&gt;  \x8F\xC1\xAB |0
+&lt;U64E5&gt;  \x8F\xC1\xAC |0
+&lt;U64E6&gt;  \xBB\xA4 |0
+&lt;U64E7&gt;  \xDA\xA9 |0
+&lt;U64E9&gt;  \x8F\xC1\xAD |0
+&lt;U64EA&gt;  \x8F\xC1\xAE |0
+&lt;U64EC&gt;  \xB5\xBC |0
+&lt;U64ED&gt;  \x8F\xC1\xAF |0
+&lt;U64EF&gt;  \xDA\xAF |0
+&lt;U64F0&gt;  \x8F\xC1\xB0 |0
+&lt;U64F1&gt;  \xDA\xA8 |0
+&lt;U64F2&gt;  \xDA\xB3 |0
+&lt;U64F4&gt;  \xDA\xB2 |0
+&lt;U64F5&gt;  \x8F\xC1\xB1 |0
+&lt;U64F6&gt;  \xDA\xB1 |0
+&lt;U64F7&gt;  \x8F\xC1\xB2 |0
+&lt;U64FA&gt;  \xDA\xB4 |0
+&lt;U64FB&gt;  \x8F\xC1\xB3 |0
+&lt;U64FD&gt;  \xDA\xB6 |0
+&lt;U64FE&gt;  \xBE\xF1 |0
+&lt;U64FF&gt;  \x8F\xC1\xB4 |0
+&lt;U6500&gt;  \xDA\xB5 |0
+&lt;U6501&gt;  \x8F\xC1\xB5 |0
+&lt;U6504&gt;  \x8F\xC1\xB6 |0
+&lt;U6505&gt;  \xDA\xB9 |0
+&lt;U6508&gt;  \x8F\xC1\xB7 |0
+&lt;U6509&gt;  \x8F\xC1\xB8 |0
+&lt;U650A&gt;  \x8F\xC1\xB9 |0
+&lt;U650F&gt;  \x8F\xC1\xBA |0
+&lt;U6513&gt;  \x8F\xC1\xBB |0
+&lt;U6514&gt;  \x8F\xC1\xBC |0
+&lt;U6516&gt;  \x8F\xC1\xBD |0
+&lt;U6518&gt;  \xDA\xB7 |0
+&lt;U6519&gt;  \x8F\xC1\xBE |0
+&lt;U651B&gt;  \x8F\xC1\xBF |0
+&lt;U651C&gt;  \xDA\xB8 |0
+&lt;U651D&gt;  \xD9\xF0 |0
+&lt;U651E&gt;  \x8F\xC1\xC0 |0
+&lt;U651F&gt;  \x8F\xC1\xC1 |0
+&lt;U6522&gt;  \x8F\xC1\xC2 |0
+&lt;U6523&gt;  \xDA\xBB |0
+&lt;U6524&gt;  \xDA\xBA |0
+&lt;U6526&gt;  \x8F\xC1\xC3 |0
+&lt;U6529&gt;  \x8F\xC1\xC4 |0
+&lt;U652A&gt;  \xD9\xF8 |0
+&lt;U652B&gt;  \xDA\xBC |0
+&lt;U652C&gt;  \xDA\xB0 |0
+&lt;U652E&gt;  \x8F\xC1\xC5 |0
+&lt;U652F&gt;  \xBB\xD9 |0
+&lt;U6531&gt;  \x8F\xC1\xC6 |0
+&lt;U6534&gt;  \xDA\xBD |0
+&lt;U6535&gt;  \xDA\xBE |0
+&lt;U6536&gt;  \xDA\xC0 |0
+&lt;U6537&gt;  \xDA\xBF |0
+&lt;U6538&gt;  \xDA\xC1 |0
+&lt;U6539&gt;  \xB2\xFE |0
+&lt;U653A&gt;  \x8F\xC1\xC7 |0
+&lt;U653B&gt;  \xB9\xB6 |0
+&lt;U653C&gt;  \x8F\xC1\xC8 |0
+&lt;U653D&gt;  \x8F\xC1\xC9 |0
+&lt;U653E&gt;  \xCA\xFC |0
+&lt;U653F&gt;  \xC0\xAF |0
+&lt;U6543&gt;  \x8F\xC1\xCA |0
+&lt;U6545&gt;  \xB8\xCE |0
+&lt;U6547&gt;  \x8F\xC1\xCB |0
+&lt;U6548&gt;  \xDA\xC3 |0
+&lt;U6549&gt;  \x8F\xC1\xCC |0
+&lt;U654D&gt;  \xDA\xC6 |0
+&lt;U654F&gt;  \xC9\xD2 |0
+&lt;U6550&gt;  \x8F\xC1\xCD |0
+&lt;U6551&gt;  \xB5\xDF |0
+&lt;U6552&gt;  \x8F\xC1\xCE |0
+&lt;U6554&gt;  \x8F\xC1\xCF |0
+&lt;U6555&gt;  \xDA\xC5 |0
+&lt;U6556&gt;  \xDA\xC4 |0
+&lt;U6557&gt;  \xC7\xD4 |0
+&lt;U6558&gt;  \xDA\xC7 |0
+&lt;U6559&gt;  \xB6\xB5 |0
+&lt;U655D&gt;  \xDA\xC9 |0
+&lt;U655E&gt;  \xDA\xC8 |0
+&lt;U655F&gt;  \x8F\xC1\xD0 |0
+&lt;U6560&gt;  \x8F\xC1\xD1 |0
+&lt;U6562&gt;  \xB4\xBA |0
+&lt;U6563&gt;  \xBB\xB6 |0
+&lt;U6566&gt;  \xC6\xD8 |0
+&lt;U6567&gt;  \x8F\xC1\xD2 |0
+&lt;U656B&gt;  \x8F\xC1\xD3 |0
+&lt;U656C&gt;  \xB7\xC9 |0
+&lt;U6570&gt;  \xBF\xF4 |0
+&lt;U6572&gt;  \xDA\xCA |0
+&lt;U6574&gt;  \xC0\xB0 |0
+&lt;U6575&gt;  \xC5\xA8 |0
+&lt;U6577&gt;  \xC9\xDF |0
+&lt;U6578&gt;  \xDA\xCB |0
+&lt;U657A&gt;  \x8F\xC1\xD4 |0
+&lt;U657D&gt;  \x8F\xC1\xD5 |0
+&lt;U6581&gt;  \x8F\xC1\xD6 |0
+&lt;U6582&gt;  \xDA\xCC |0
+&lt;U6583&gt;  \xDA\xCD |0
+&lt;U6585&gt;  \x8F\xC1\xD7 |0
+&lt;U6587&gt;  \xCA\xB8 |0
+&lt;U6588&gt;  \xD5\xDD |0
+&lt;U6589&gt;  \xC0\xC6 |0
+&lt;U658A&gt;  \x8F\xC1\xD8 |0
+&lt;U658C&gt;  \xC9\xCC |0
+&lt;U658E&gt;  \xBA\xD8 |0
+&lt;U6590&gt;  \xC8\xE5 |0
+&lt;U6591&gt;  \xC8\xC3 |0
+&lt;U6592&gt;  \x8F\xC1\xD9 |0
+&lt;U6595&gt;  \x8F\xC1\xDA |0
+&lt;U6597&gt;  \xC5\xCD |0
+&lt;U6598&gt;  \x8F\xC1\xDB |0
+&lt;U6599&gt;  \xCE\xC1 |0
+&lt;U659B&gt;  \xDA\xCF |0
+&lt;U659C&gt;  \xBC\xD0 |0
+&lt;U659D&gt;  \x8F\xC1\xDC |0
+&lt;U659F&gt;  \xDA\xD0 |0
+&lt;U65A0&gt;  \x8F\xC1\xDD |0
+&lt;U65A1&gt;  \xB0\xB6 |0
+&lt;U65A3&gt;  \x8F\xC1\xDE |0
+&lt;U65A4&gt;  \xB6\xD4 |0
+&lt;U65A5&gt;  \xC0\xCD |0
+&lt;U65A6&gt;  \x8F\xC1\xDF |0
+&lt;U65A7&gt;  \xC9\xE0 |0
+&lt;U65AB&gt;  \xDA\xD1 |0
+&lt;U65AC&gt;  \xBB\xC2 |0
+&lt;U65AD&gt;  \xC3\xC7 |0
+&lt;U65AE&gt;  \x8F\xC1\xE0 |0
+&lt;U65AF&gt;  \xBB\xDB |0
+&lt;U65B0&gt;  \xBF\xB7 |0
+&lt;U65B2&gt;  \x8F\xC1\xE1 |0
+&lt;U65B3&gt;  \x8F\xC1\xE2 |0
+&lt;U65B4&gt;  \x8F\xC1\xE3 |0
+&lt;U65B7&gt;  \xDA\xD2 |0
+&lt;U65B9&gt;  \xCA\xFD |0
+&lt;U65BC&gt;  \xB1\xF7 |0
+&lt;U65BD&gt;  \xBB\xDC |0
+&lt;U65BF&gt;  \x8F\xC1\xE4 |0
+&lt;U65C1&gt;  \xDA\xD5 |0
+&lt;U65C2&gt;  \x8F\xC1\xE5 |0
+&lt;U65C3&gt;  \xDA\xD3 |0
+&lt;U65C4&gt;  \xDA\xD6 |0
+&lt;U65C5&gt;  \xCE\xB9 |0
+&lt;U65C6&gt;  \xDA\xD4 |0
+&lt;U65C8&gt;  \x8F\xC1\xE6 |0
+&lt;U65C9&gt;  \x8F\xC1\xE7 |0
+&lt;U65CB&gt;  \xC0\xFB |0
+&lt;U65CC&gt;  \xDA\xD7 |0
+&lt;U65CE&gt;  \x8F\xC1\xE8 |0
+&lt;U65CF&gt;  \xC2\xB2 |0
+&lt;U65D0&gt;  \x8F\xC1\xE9 |0
+&lt;U65D2&gt;  \xDA\xD8 |0
+&lt;U65D4&gt;  \x8F\xC1\xEA |0
+&lt;U65D6&gt;  \x8F\xC1\xEB |0
+&lt;U65D7&gt;  \xB4\xFA |0
+&lt;U65D8&gt;  \x8F\xC1\xEC |0
+&lt;U65D9&gt;  \xDA\xDA |0
+&lt;U65DB&gt;  \xDA\xD9 |0
+&lt;U65DF&gt;  \x8F\xC1\xED |0
+&lt;U65E0&gt;  \xDA\xDB |0
+&lt;U65E1&gt;  \xDA\xDC |0
+&lt;U65E2&gt;  \xB4\xFB |0
+&lt;U65E5&gt;  \xC6\xFC |0
+&lt;U65E6&gt;  \xC3\xB6 |0
+&lt;U65E7&gt;  \xB5\xEC |0
+&lt;U65E8&gt;  \xBB\xDD |0
+&lt;U65E9&gt;  \xC1\xE1 |0
+&lt;U65EC&gt;  \xBD\xDC |0
+&lt;U65ED&gt;  \xB0\xB0 |0
+&lt;U65F0&gt;  \x8F\xC1\xEE |0
+&lt;U65F1&gt;  \xDA\xDD |0
+&lt;U65F2&gt;  \x8F\xC1\xEF |0
+&lt;U65F4&gt;  \x8F\xC1\xF0 |0
+&lt;U65F5&gt;  \x8F\xC1\xF1 |0
+&lt;U65F9&gt;  \x8F\xC1\xF2 |0
+&lt;U65FA&gt;  \xB2\xA2 |0
+&lt;U65FB&gt;  \xDA\xE1 |0
+&lt;U65FE&gt;  \x8F\xC1\xF3 |0
+&lt;U65FF&gt;  \x8F\xC1\xF4 |0
+&lt;U6600&gt;  \x8F\xC1\xF5 |0
+&lt;U6602&gt;  \xB9\xB7 |0
+&lt;U6603&gt;  \xDA\xE0 |0
+&lt;U6604&gt;  \x8F\xC1\xF6 |0
+&lt;U6606&gt;  \xBA\xAB |0
+&lt;U6607&gt;  \xBE\xBA |0
+&lt;U6608&gt;  \x8F\xC1\xF7 |0
+&lt;U6609&gt;  \x8F\xC1\xF8 |0
+&lt;U660A&gt;  \xDA\xDF |0
+&lt;U660C&gt;  \xBE\xBB |0
+&lt;U660D&gt;  \x8F\xC1\xF9 |0
+&lt;U660E&gt;  \xCC\xC0 |0
+&lt;U660F&gt;  \xBA\xAA |0
+&lt;U6611&gt;  \x8F\xC1\xFA |0
+&lt;U6612&gt;  \x8F\xC1\xFB |0
+&lt;U6613&gt;  \xB0\xD7 |0
+&lt;U6614&gt;  \xC0\xCE |0
+&lt;U6615&gt;  \x8F\xC1\xFC |0
+&lt;U6616&gt;  \x8F\xC1\xFD |0
+&lt;U661C&gt;  \xDA\xE6 |0
+&lt;U661D&gt;  \x8F\xC1\xFE |0
+&lt;U661E&gt;  \x8F\xC2\xA1 |0
+&lt;U661F&gt;  \xC0\xB1 |0
+&lt;U6620&gt;  \xB1\xC7 |0
+&lt;U6621&gt;  \x8F\xC2\xA2 |0
+&lt;U6622&gt;  \x8F\xC2\xA3 |0
+&lt;U6623&gt;  \x8F\xC2\xA4 |0
+&lt;U6624&gt;  \x8F\xC2\xA5 |0
+&lt;U6625&gt;  \xBD\xD5 |0
+&lt;U6626&gt;  \x8F\xC2\xA6 |0
+&lt;U6627&gt;  \xCB\xE6 |0
+&lt;U6628&gt;  \xBA\xF2 |0
+&lt;U6629&gt;  \x8F\xC2\xA7 |0
+&lt;U662A&gt;  \x8F\xC2\xA8 |0
+&lt;U662B&gt;  \x8F\xC2\xA9 |0
+&lt;U662C&gt;  \x8F\xC2\xAA |0
+&lt;U662D&gt;  \xBE\xBC |0
+&lt;U662E&gt;  \x8F\xC2\xAB |0
+&lt;U662F&gt;  \xC0\xA7 |0
+&lt;U6630&gt;  \x8F\xC2\xAC |0
+&lt;U6631&gt;  \x8F\xC2\xAD |0
+&lt;U6633&gt;  \x8F\xC2\xAE |0
+&lt;U6634&gt;  \xDA\xE5 |0
+&lt;U6635&gt;  \xDA\xE3 |0
+&lt;U6636&gt;  \xDA\xE4 |0
+&lt;U6637&gt;  \x8F\xC2\xB0 |0
+&lt;U6639&gt;  \x8F\xC2\xAF |0
+&lt;U663C&gt;  \xC3\xEB |0
+&lt;U663F&gt;  \xDB\xA6 |0
+&lt;U6640&gt;  \x8F\xC2\xB1 |0
+&lt;U6641&gt;  \xDA\xEA |0
+&lt;U6642&gt;  \xBB\xFE |0
+&lt;U6643&gt;  \xB9\xB8 |0
+&lt;U6644&gt;  \xDA\xE8 |0
+&lt;U6645&gt;  \x8F\xC2\xB2 |0
+&lt;U6646&gt;  \x8F\xC2\xB3 |0
+&lt;U6649&gt;  \xDA\xE9 |0
+&lt;U664A&gt;  \x8F\xC2\xB4 |0
+&lt;U664B&gt;  \xBF\xB8 |0
+&lt;U664C&gt;  \x8F\xC2\xB5 |0
+&lt;U664E&gt;  \x8F\xC2\xB7 |0
+&lt;U664F&gt;  \xDA\xE7 |0
+&lt;U6651&gt;  \x8F\xC2\xB6 |0
+&lt;U6652&gt;  \xBB\xAF |0
+&lt;U6657&gt;  \x8F\xC2\xB8 |0
+&lt;U6658&gt;  \x8F\xC2\xB9 |0
+&lt;U6659&gt;  \x8F\xC2\xBA |0
+&lt;U665B&gt;  \x8F\xC2\xBB |0
+&lt;U665C&gt;  \x8F\xC2\xBC |0
+&lt;U665D&gt;  \xDA\xEC |0
+&lt;U665E&gt;  \xDA\xEB |0
+&lt;U665F&gt;  \xDA\xF0 |0
+&lt;U6660&gt;  \x8F\xC2\xBD |0
+&lt;U6661&gt;  \x8F\xC2\xBE |0
+&lt;U6662&gt;  \xDA\xF1 |0
+&lt;U6664&gt;  \xDA\xED |0
+&lt;U6666&gt;  \xB3\xA2 |0
+&lt;U6667&gt;  \xDA\xEE |0
+&lt;U6668&gt;  \xDA\xEF |0
+&lt;U6669&gt;  \xC8\xD5 |0
+&lt;U666A&gt;  \x8F\xC2\xC0 |0
+&lt;U666B&gt;  \x8F\xC2\xC1 |0
+&lt;U666C&gt;  \x8F\xC2\xC2 |0
+&lt;U666E&gt;  \xC9\xE1 |0
+&lt;U666F&gt;  \xB7\xCA |0
+&lt;U6670&gt;  \xDA\xF2 |0
+&lt;U6673&gt;  \x8F\xC2\xC4 |0
+&lt;U6674&gt;  \xC0\xB2 |0
+&lt;U6675&gt;  \x8F\xC2\xC5 |0
+&lt;U6676&gt;  \xBE\xBD |0
+&lt;U6677&gt;  \x8F\xC2\xC7 |0
+&lt;U6678&gt;  \x8F\xC2\xC8 |0
+&lt;U6679&gt;  \x8F\xC2\xC9 |0
+&lt;U667A&gt;  \xC3\xD2 |0
+&lt;U667B&gt;  \x8F\xC2\xCA |0
+&lt;U667C&gt;  \x8F\xC2\xCC |0
+&lt;U667E&gt;  \x8F\xC2\xC3 |0
+&lt;U667F&gt;  \x8F\xC2\xC6 |0
+&lt;U6680&gt;  \x8F\xC2\xCB |0
+&lt;U6681&gt;  \xB6\xC7 |0
+&lt;U6683&gt;  \xDA\xF3 |0
+&lt;U6684&gt;  \xDA\xF7 |0
+&lt;U6687&gt;  \xB2\xCB |0
+&lt;U6688&gt;  \xDA\xF4 |0
+&lt;U6689&gt;  \xDA\xF6 |0
+&lt;U668B&gt;  \x8F\xC2\xCD |0
+&lt;U668C&gt;  \x8F\xC2\xCE |0
+&lt;U668D&gt;  \x8F\xC2\xCF |0
+&lt;U668E&gt;  \xDA\xF5 |0
+&lt;U6690&gt;  \x8F\xC2\xD0 |0
+&lt;U6691&gt;  \xBD\xEB |0
+&lt;U6692&gt;  \x8F\xC2\xD1 |0
+&lt;U6696&gt;  \xC3\xC8 |0
+&lt;U6697&gt;  \xB0\xC5 |0
+&lt;U6698&gt;  \xDA\xF8 |0
+&lt;U6699&gt;  \x8F\xC2\xD2 |0
+&lt;U669A&gt;  \x8F\xC2\xD3 |0
+&lt;U669B&gt;  \x8F\xC2\xD4 |0
+&lt;U669C&gt;  \x8F\xC2\xD5 |0
+&lt;U669D&gt;  \xDA\xF9 |0
+&lt;U669F&gt;  \x8F\xC2\xD6 |0
+&lt;U66A0&gt;  \x8F\xC2\xD7 |0
+&lt;U66A2&gt;  \xC4\xAA |0
+&lt;U66A4&gt;  \x8F\xC2\xD8 |0
+&lt;U66A6&gt;  \xCE\xF1 |0
+&lt;U66AB&gt;  \xBB\xC3 |0
+&lt;U66AD&gt;  \x8F\xC2\xD9 |0
+&lt;U66AE&gt;  \xCA\xEB |0
+&lt;U66B1&gt;  \x8F\xC2\xDA |0
+&lt;U66B2&gt;  \x8F\xC2\xDB |0
+&lt;U66B4&gt;  \xCB\xBD |0
+&lt;U66B5&gt;  \x8F\xC2\xDC |0
+&lt;U66B8&gt;  \xDB\xA2 |0
+&lt;U66B9&gt;  \xDA\xFB |0
+&lt;U66BB&gt;  \x8F\xC2\xDD |0
+&lt;U66BC&gt;  \xDA\xFE |0
+&lt;U66BE&gt;  \xDA\xFD |0
+&lt;U66BF&gt;  \x8F\xC2\xDE |0
+&lt;U66C0&gt;  \x8F\xC2\xDF |0
+&lt;U66C1&gt;  \xDA\xFA |0
+&lt;U66C2&gt;  \x8F\xC2\xE0 |0
+&lt;U66C3&gt;  \x8F\xC2\xE1 |0
+&lt;U66C4&gt;  \xDB\xA1 |0
+&lt;U66C7&gt;  \xC6\xDE |0
+&lt;U66C8&gt;  \x8F\xC2\xE2 |0
+&lt;U66C9&gt;  \xDA\xFC |0
+&lt;U66CC&gt;  \x8F\xC2\xE3 |0
+&lt;U66CE&gt;  \x8F\xC2\xE4 |0
+&lt;U66CF&gt;  \x8F\xC2\xE5 |0
+&lt;U66D4&gt;  \x8F\xC2\xE6 |0
+&lt;U66D6&gt;  \xDB\xA3 |0
+&lt;U66D9&gt;  \xBD\xEC |0
+&lt;U66DA&gt;  \xDB\xA4 |0
+&lt;U66DB&gt;  \x8F\xC2\xE7 |0
+&lt;U66DC&gt;  \xCD\xCB |0
+&lt;U66DD&gt;  \xC7\xF8 |0
+&lt;U66DF&gt;  \x8F\xC2\xE8 |0
+&lt;U66E0&gt;  \xDB\xA5 |0
+&lt;U66E6&gt;  \xDB\xA7 |0
+&lt;U66E8&gt;  \x8F\xC2\xE9 |0
+&lt;U66E9&gt;  \xDB\xA8 |0
+&lt;U66EB&gt;  \x8F\xC2\xEA |0
+&lt;U66EC&gt;  \x8F\xC2\xEB |0
+&lt;U66EE&gt;  \x8F\xC2\xEC |0
+&lt;U66F0&gt;  \xDB\xA9 |0
+&lt;U66F2&gt;  \xB6\xCA |0
+&lt;U66F3&gt;  \xB1\xC8 |0
+&lt;U66F4&gt;  \xB9\xB9 |0
+&lt;U66F5&gt;  \xDB\xAA |0
+&lt;U66F7&gt;  \xDB\xAB |0
+&lt;U66F8&gt;  \xBD\xF1 |0
+&lt;U66F9&gt;  \xC1\xE2 |0
+&lt;U66FA&gt;  \x8F\xC2\xED |0
+&lt;U66FB&gt;  \x8F\xC2\xBF |0
+&lt;U66FC&gt;  \xD2\xD8 |0
+&lt;U66FD&gt;  \xC1\xBE |0
+&lt;U66FE&gt;  \xC1\xBD |0
+&lt;U66FF&gt;  \xC2\xD8 |0
+&lt;U6700&gt;  \xBA\xC7 |0
+&lt;U6703&gt;  \xD0\xF2 |0
+&lt;U6705&gt;  \x8F\xC2\xEE |0
+&lt;U6707&gt;  \x8F\xC2\xEF |0
+&lt;U6708&gt;  \xB7\xEE |0
+&lt;U6709&gt;  \xCD\xAD |0
+&lt;U670B&gt;  \xCA\xFE |0
+&lt;U670D&gt;  \xC9\xFE |0
+&lt;U670E&gt;  \x8F\xC2\xF0 |0
+&lt;U670F&gt;  \xDB\xAC |0
+&lt;U6713&gt;  \x8F\xC2\xF1 |0
+&lt;U6714&gt;  \xBA\xF3 |0
+&lt;U6715&gt;  \xC4\xBF |0
+&lt;U6716&gt;  \xDB\xAD |0
+&lt;U6717&gt;  \xCF\xAF |0
+&lt;U6719&gt;  \x8F\xC2\xF2 |0
+&lt;U671B&gt;  \xCB\xBE |0
+&lt;U671C&gt;  \x8F\xC2\xF3 |0
+&lt;U671D&gt;  \xC4\xAB |0
+&lt;U671E&gt;  \xDB\xAE |0
+&lt;U671F&gt;  \xB4\xFC |0
+&lt;U6720&gt;  \x8F\xC2\xF4 |0
+&lt;U6722&gt;  \x8F\xC2\xF5 |0
+&lt;U6726&gt;  \xDB\xAF |0
+&lt;U6727&gt;  \xDB\xB0 |0
+&lt;U6728&gt;  \xCC\xDA |0
+&lt;U672A&gt;  \xCC\xA4 |0
+&lt;U672B&gt;  \xCB\xF6 |0
+&lt;U672C&gt;  \xCB\xDC |0
+&lt;U672D&gt;  \xBB\xA5 |0
+&lt;U672E&gt;  \xDB\xB2 |0
+&lt;U6731&gt;  \xBC\xEB |0
+&lt;U6733&gt;  \x8F\xC2\xF6 |0
+&lt;U6734&gt;  \xCB\xD1 |0
+&lt;U6736&gt;  \xDB\xB4 |0
+&lt;U6737&gt;  \xDB\xB7 |0
+&lt;U6738&gt;  \xDB\xB6 |0
+&lt;U673A&gt;  \xB4\xF9 |0
+&lt;U673D&gt;  \xB5\xE0 |0
+&lt;U673E&gt;  \x8F\xC2\xF7 |0
+&lt;U673F&gt;  \xDB\xB3 |0
+&lt;U6741&gt;  \xDB\xB5 |0
+&lt;U6745&gt;  \x8F\xC2\xF8 |0
+&lt;U6746&gt;  \xDB\xB8 |0
+&lt;U6747&gt;  \x8F\xC2\xF9 |0
+&lt;U6748&gt;  \x8F\xC2\xFA |0
+&lt;U6749&gt;  \xBF\xF9 |0
+&lt;U674C&gt;  \x8F\xC2\xFB |0
+&lt;U674E&gt;  \xCD\xFB |0
+&lt;U674F&gt;  \xB0\xC9 |0
+&lt;U6750&gt;  \xBA\xE0 |0
+&lt;U6751&gt;  \xC2\xBC |0
+&lt;U6753&gt;  \xBC\xDD |0
+&lt;U6754&gt;  \x8F\xC2\xFC |0
+&lt;U6755&gt;  \x8F\xC2\xFD |0
+&lt;U6756&gt;  \xBE\xF3 |0
+&lt;U6759&gt;  \xDB\xBB |0
+&lt;U675C&gt;  \xC5\xCE |0
+&lt;U675D&gt;  \x8F\xC2\xFE |0
+&lt;U675E&gt;  \xDB\xB9 |0
+&lt;U675F&gt;  \xC2\xAB |0
+&lt;U6760&gt;  \xDB\xBA |0
+&lt;U6761&gt;  \xBE\xF2 |0
+&lt;U6762&gt;  \xCC\xDD |0
+&lt;U6763&gt;  \xDB\xBC |0
+&lt;U6764&gt;  \xDB\xBD |0
+&lt;U6765&gt;  \xCD\xE8 |0
+&lt;U6766&gt;  \x8F\xC3\xA1 |0
+&lt;U676A&gt;  \xDB\xC2 |0
+&lt;U676C&gt;  \x8F\xC3\xA2 |0
+&lt;U676D&gt;  \xB9\xBA |0
+&lt;U676E&gt;  \x8F\xC3\xA3 |0
+&lt;U676F&gt;  \xC7\xD5 |0
+&lt;U6770&gt;  \xDB\xBF |0
+&lt;U6771&gt;  \xC5\xEC |0
+&lt;U6772&gt;  \xDA\xDE |0
+&lt;U6773&gt;  \xDA\xE2 |0
+&lt;U6774&gt;  \x8F\xC3\xA4 |0
+&lt;U6775&gt;  \xB5\xCF |0
+&lt;U6776&gt;  \x8F\xC3\xA5 |0
+&lt;U6777&gt;  \xC7\xC7 |0
+&lt;U677B&gt;  \x8F\xC3\xA6 |0
+&lt;U677C&gt;  \xDB\xC1 |0
+&lt;U677E&gt;  \xBE\xBE |0
+&lt;U677F&gt;  \xC8\xC4 |0
+&lt;U6781&gt;  \x8F\xC3\xA7 |0
+&lt;U6784&gt;  \x8F\xC3\xA8 |0
+&lt;U6785&gt;  \xDB\xC7 |0
+&lt;U6787&gt;  \xC8\xFA |0
+&lt;U6789&gt;  \xDB\xBE |0
+&lt;U678B&gt;  \xDB\xC4 |0
+&lt;U678C&gt;  \xDB\xC3 |0
+&lt;U678E&gt;  \x8F\xC3\xA9 |0
+&lt;U678F&gt;  \x8F\xC3\xAA |0
+&lt;U6790&gt;  \xC0\xCF |0
+&lt;U6791&gt;  \x8F\xC3\xAB |0
+&lt;U6793&gt;  \x8F\xC3\xAC |0
+&lt;U6795&gt;  \xCB\xED |0
+&lt;U6796&gt;  \x8F\xC3\xAD |0
+&lt;U6797&gt;  \xCE\xD3 |0
+&lt;U6798&gt;  \x8F\xC3\xAE |0
+&lt;U6799&gt;  \x8F\xC3\xAF |0
+&lt;U679A&gt;  \xCB\xE7 |0
+&lt;U679B&gt;  \x8F\xC3\xB0 |0
+&lt;U679C&gt;  \xB2\xCC |0
+&lt;U679D&gt;  \xBB\xDE |0
+&lt;U67A0&gt;  \xCF\xC8 |0
+&lt;U67A1&gt;  \xDB\xC6 |0
+&lt;U67A2&gt;  \xBF\xF5 |0
+&lt;U67A6&gt;  \xDB\xC5 |0
+&lt;U67A9&gt;  \xDB\xC0 |0
+&lt;U67AF&gt;  \xB8\xCF |0
+&lt;U67B0&gt;  \x8F\xC3\xB1 |0
+&lt;U67B1&gt;  \x8F\xC3\xB2 |0
+&lt;U67B2&gt;  \x8F\xC3\xB3 |0
+&lt;U67B3&gt;  \xDB\xCC |0
+&lt;U67B4&gt;  \xDB\xCA |0
+&lt;U67B5&gt;  \x8F\xC3\xB4 |0
+&lt;U67B6&gt;  \xB2\xCD |0
+&lt;U67B7&gt;  \xDB\xC8 |0
+&lt;U67B8&gt;  \xDB\xCE |0
+&lt;U67B9&gt;  \xDB\xD4 |0
+&lt;U67BB&gt;  \x8F\xC3\xB5 |0
+&lt;U67BC&gt;  \x8F\xC3\xB6 |0
+&lt;U67BD&gt;  \x8F\xC3\xB7 |0
+&lt;U67C0&gt;  \x8F\xC3\xB9 |0
+&lt;U67C1&gt;  \xC2\xC8 |0
+&lt;U67C2&gt;  \x8F\xC3\xBA |0
+&lt;U67C3&gt;  \x8F\xC3\xBB |0
+&lt;U67C4&gt;  \xCA\xC1 |0
+&lt;U67C5&gt;  \x8F\xC3\xBC |0
+&lt;U67C6&gt;  \xDB\xD6 |0
+&lt;U67C8&gt;  \x8F\xC3\xBD |0
+&lt;U67C9&gt;  \x8F\xC3\xBE |0
+&lt;U67CA&gt;  \xC9\xA2 |0
+&lt;U67CE&gt;  \xDB\xD5 |0
+&lt;U67CF&gt;  \xC7\xF0 |0
+&lt;U67D0&gt;  \xCB\xBF |0
+&lt;U67D1&gt;  \xB4\xBB |0
+&lt;U67D2&gt;  \x8F\xC3\xBF |0
+&lt;U67D3&gt;  \xC0\xF7 |0
+&lt;U67D4&gt;  \xBD\xC0 |0
+&lt;U67D7&gt;  \x8F\xC3\xC0 |0
+&lt;U67D8&gt;  \xC4\xD3 |0
+&lt;U67D9&gt;  \x8F\xC3\xC1 |0
+&lt;U67DA&gt;  \xCD\xAE |0
+&lt;U67DC&gt;  \x8F\xC3\xC2 |0
+&lt;U67DD&gt;  \xDB\xD1 |0
+&lt;U67DE&gt;  \xDB\xD0 |0
+&lt;U67E1&gt;  \x8F\xC3\xC3 |0
+&lt;U67E2&gt;  \xDB\xD2 |0
+&lt;U67E4&gt;  \xDB\xCF |0
+&lt;U67E6&gt;  \x8F\xC3\xC4 |0
+&lt;U67E7&gt;  \xDB\xD7 |0
+&lt;U67E9&gt;  \xDB\xCD |0
+&lt;U67EC&gt;  \xDB\xCB |0
+&lt;U67EE&gt;  \xDB\xD3 |0
+&lt;U67EF&gt;  \xDB\xC9 |0
+&lt;U67F0&gt;  \x8F\xC3\xC5 |0
+&lt;U67F1&gt;  \xC3\xEC |0
+&lt;U67F2&gt;  \x8F\xC3\xC6 |0
+&lt;U67F3&gt;  \xCC\xF8 |0
+&lt;U67F4&gt;  \xBC\xC6 |0
+&lt;U67F5&gt;  \xBA\xF4 |0
+&lt;U67F6&gt;  \x8F\xC3\xC7 |0
+&lt;U67F7&gt;  \x8F\xC3\xC8 |0
+&lt;U67F9&gt;  \x8F\xC3\xB8 |0
+&lt;U67FB&gt;  \xBA\xBA |0
+&lt;U67FE&gt;  \xCB\xEF |0
+&lt;U67FF&gt;  \xB3\xC1 |0
+&lt;U6802&gt;  \xC4\xCE |0
+&lt;U6803&gt;  \xC6\xCA |0
+&lt;U6804&gt;  \xB1\xC9 |0
+&lt;U6813&gt;  \xC0\xF2 |0
+&lt;U6814&gt;  \x8F\xC3\xCA |0
+&lt;U6816&gt;  \xC0\xB4 |0
+&lt;U6817&gt;  \xB7\xAA |0
+&lt;U6819&gt;  \x8F\xC3\xCB |0
+&lt;U681D&gt;  \x8F\xC3\xCC |0
+&lt;U681E&gt;  \xDB\xD9 |0
+&lt;U681F&gt;  \x8F\xC3\xCD |0
+&lt;U6821&gt;  \xB9\xBB |0
+&lt;U6822&gt;  \xB3\xFC |0
+&lt;U6827&gt;  \x8F\xC3\xCF |0
+&lt;U6828&gt;  \x8F\xC3\xCE |0
+&lt;U6829&gt;  \xDB\xDB |0
+&lt;U682A&gt;  \xB3\xF4 |0
+&lt;U682B&gt;  \xDB\xE1 |0
+&lt;U682C&gt;  \x8F\xC3\xD0 |0
+&lt;U682D&gt;  \x8F\xC3\xD1 |0
+&lt;U682F&gt;  \x8F\xC3\xD2 |0
+&lt;U6830&gt;  \x8F\xC3\xD3 |0
+&lt;U6831&gt;  \x8F\xC3\xD4 |0
+&lt;U6832&gt;  \xDB\xDE |0
+&lt;U6833&gt;  \x8F\xC3\xD5 |0
+&lt;U6834&gt;  \xC0\xF3 |0
+&lt;U6838&gt;  \xB3\xCB |0
+&lt;U6839&gt;  \xBA\xAC |0
+&lt;U683B&gt;  \x8F\xC3\xD6 |0
+&lt;U683C&gt;  \xB3\xCA |0
+&lt;U683D&gt;  \xBA\xCF |0
+&lt;U683F&gt;  \x8F\xC3\xD7 |0
+&lt;U6840&gt;  \xDB\xDC |0
+&lt;U6841&gt;  \xB7\xE5 |0
+&lt;U6842&gt;  \xB7\xCB |0
+&lt;U6843&gt;  \xC5\xED |0
+&lt;U6844&gt;  \x8F\xC3\xD8 |0
+&lt;U6845&gt;  \x8F\xC3\xD9 |0
+&lt;U6846&gt;  \xDB\xDA |0
+&lt;U6848&gt;  \xB0\xC6 |0
+&lt;U684A&gt;  \x8F\xC3\xDA |0
+&lt;U684C&gt;  \x8F\xC3\xDB |0
+&lt;U684D&gt;  \xDB\xDD |0
+&lt;U684E&gt;  \xDB\xDF |0
+&lt;U6850&gt;  \xB6\xCD |0
+&lt;U6851&gt;  \xB7\xAC |0
+&lt;U6852&gt;  \x8F\xC3\xC9 |0
+&lt;U6853&gt;  \xB4\xBC |0
+&lt;U6854&gt;  \xB5\xCB |0
+&lt;U6855&gt;  \x8F\xC3\xDC |0
+&lt;U6857&gt;  \x8F\xC3\xDD |0
+&lt;U6858&gt;  \x8F\xC3\xDE |0
+&lt;U6859&gt;  \xDB\xE2 |0
+&lt;U685B&gt;  \x8F\xC3\xDF |0
+&lt;U685C&gt;  \xBA\xF9 |0
+&lt;U685D&gt;  \xCB\xF1 |0
+&lt;U685F&gt;  \xBB\xB7 |0
+&lt;U6863&gt;  \xDB\xE3 |0
+&lt;U6867&gt;  \xC9\xB0 |0
+&lt;U686B&gt;  \x8F\xC3\xE0 |0
+&lt;U686E&gt;  \x8F\xC3\xE1 |0
+&lt;U686F&gt;  \x8F\xC3\xE2 |0
+&lt;U6870&gt;  \x8F\xC3\xE3 |0
+&lt;U6871&gt;  \x8F\xC3\xE4 |0
+&lt;U6872&gt;  \x8F\xC3\xE5 |0
+&lt;U6874&gt;  \xDB\xEF |0
+&lt;U6875&gt;  \x8F\xC3\xE6 |0
+&lt;U6876&gt;  \xB2\xB3 |0
+&lt;U6877&gt;  \xDB\xE4 |0
+&lt;U6879&gt;  \x8F\xC3\xE7 |0
+&lt;U687A&gt;  \x8F\xC3\xE8 |0
+&lt;U687B&gt;  \x8F\xC3\xE9 |0
+&lt;U687C&gt;  \x8F\xC3\xEA |0
+&lt;U687E&gt;  \xDB\xF5 |0
+&lt;U687F&gt;  \xDB\xE5 |0
+&lt;U6881&gt;  \xCE\xC2 |0
+&lt;U6882&gt;  \x8F\xC3\xEB |0
+&lt;U6883&gt;  \xDB\xEC |0
+&lt;U6884&gt;  \x8F\xC3\xEC |0
+&lt;U6885&gt;  \xC7\xDF |0
+&lt;U6886&gt;  \x8F\xC3\xED |0
+&lt;U6888&gt;  \x8F\xC3\xEE |0
+&lt;U688D&gt;  \xDB\xF4 |0
+&lt;U688F&gt;  \xDB\xE7 |0
+&lt;U6893&gt;  \xB0\xB4 |0
+&lt;U6894&gt;  \xDB\xE9 |0
+&lt;U6896&gt;  \x8F\xC3\xEF |0
+&lt;U6897&gt;  \xB9\xBC |0
+&lt;U6898&gt;  \x8F\xC3\xF0 |0
+&lt;U689A&gt;  \x8F\xC3\xF1 |0
+&lt;U689B&gt;  \xDB\xEB |0
+&lt;U689C&gt;  \x8F\xC3\xF2 |0
+&lt;U689D&gt;  \xDB\xEA |0
+&lt;U689F&gt;  \xDB\xE6 |0
+&lt;U68A0&gt;  \xDB\xF1 |0
+&lt;U68A1&gt;  \x8F\xC3\xF3 |0
+&lt;U68A2&gt;  \xBE\xBF |0
+&lt;U68A3&gt;  \x8F\xC3\xF4 |0
+&lt;U68A5&gt;  \x8F\xC3\xF5 |0
+&lt;U68A6&gt;  \xD4\xED |0
+&lt;U68A7&gt;  \xB8\xE8 |0
+&lt;U68A8&gt;  \xCD\xFC |0
+&lt;U68A9&gt;  \x8F\xC3\xF6 |0
+&lt;U68AA&gt;  \x8F\xC3\xF7 |0
+&lt;U68AD&gt;  \xDB\xE8 |0
+&lt;U68AE&gt;  \x8F\xC3\xF8 |0
+&lt;U68AF&gt;  \xC4\xF4 |0
+&lt;U68B0&gt;  \xB3\xA3 |0
+&lt;U68B1&gt;  \xBA\xAD |0
+&lt;U68B2&gt;  \x8F\xC3\xF9 |0
+&lt;U68B3&gt;  \xDB\xE0 |0
+&lt;U68B5&gt;  \xDB\xF0 |0
+&lt;U68B6&gt;  \xB3\xE1 |0
+&lt;U68B9&gt;  \xDB\xEE |0
+&lt;U68BA&gt;  \xDB\xF2 |0
+&lt;U68BB&gt;  \x8F\xC3\xFA |0
+&lt;U68BC&gt;  \xC5\xEE |0
+&lt;U68C4&gt;  \xB4\xFE |0
+&lt;U68C5&gt;  \x8F\xC3\xFB |0
+&lt;U68C6&gt;  \xDC\xB2 |0
+&lt;U68C8&gt;  \x8F\xC3\xFC |0
+&lt;U68C9&gt;  \xCC\xC9 |0
+&lt;U68CA&gt;  \xDB\xF7 |0
+&lt;U68CB&gt;  \xB4\xFD |0
+&lt;U68CC&gt;  \x8F\xC3\xFD |0
+&lt;U68CD&gt;  \xDB\xFE |0
+&lt;U68CF&gt;  \x8F\xC3\xFE |0
+&lt;U68D0&gt;  \x8F\xC4\xA1 |0
+&lt;U68D1&gt;  \x8F\xC4\xA2 |0
+&lt;U68D2&gt;  \xCB\xC0 |0
+&lt;U68D3&gt;  \x8F\xC4\xA3 |0
+&lt;U68D4&gt;  \xDC\xA1 |0
+&lt;U68D5&gt;  \xDC\xA3 |0
+&lt;U68D6&gt;  \x8F\xC4\xA4 |0
+&lt;U68D7&gt;  \xDC\xA7 |0
+&lt;U68D8&gt;  \xDB\xF9 |0
+&lt;U68D9&gt;  \x8F\xC4\xA5 |0
+&lt;U68DA&gt;  \xC3\xAA |0
+&lt;U68DC&gt;  \x8F\xC4\xA6 |0
+&lt;U68DD&gt;  \x8F\xC4\xA7 |0
+&lt;U68DF&gt;  \xC5\xEF |0
+&lt;U68E0&gt;  \xDC\xAB |0
+&lt;U68E1&gt;  \xDB\xFC |0
+&lt;U68E3&gt;  \xDC\xA8 |0
+&lt;U68E5&gt;  \x8F\xC4\xA8 |0
+&lt;U68E7&gt;  \xDC\xA2 |0
+&lt;U68E8&gt;  \x8F\xC4\xA9 |0
+&lt;U68EA&gt;  \x8F\xC4\xAA |0
+&lt;U68EB&gt;  \x8F\xC4\xAB |0
+&lt;U68EC&gt;  \x8F\xC4\xAC |0
+&lt;U68ED&gt;  \x8F\xC4\xAD |0
+&lt;U68EE&gt;  \xBF\xB9 |0
+&lt;U68EF&gt;  \xDC\xAC |0
+&lt;U68F0&gt;  \x8F\xC4\xAE |0
+&lt;U68F1&gt;  \x8F\xC4\xAF |0
+&lt;U68F2&gt;  \xC0\xB3 |0
+&lt;U68F5&gt;  \x8F\xC4\xB0 |0
+&lt;U68F6&gt;  \x8F\xC4\xB1 |0
+&lt;U68F9&gt;  \xDC\xAA |0
+&lt;U68FA&gt;  \xB4\xBD |0
+&lt;U68FB&gt;  \x8F\xC4\xB2 |0
+&lt;U68FC&gt;  \x8F\xC4\xB3 |0
+&lt;U68FD&gt;  \x8F\xC4\xB4 |0
+&lt;U6900&gt;  \xCF\xD0 |0
+&lt;U6901&gt;  \xDB\xF6 |0
+&lt;U6904&gt;  \xDC\xA6 |0
+&lt;U6905&gt;  \xB0\xD8 |0
+&lt;U6906&gt;  \x8F\xC4\xB5 |0
+&lt;U6908&gt;  \xDB\xF8 |0
+&lt;U6909&gt;  \x8F\xC4\xB6 |0
+&lt;U690A&gt;  \x8F\xC4\xB7 |0
+&lt;U690B&gt;  \xCC\xBA |0
+&lt;U690C&gt;  \xDB\xFD |0
+&lt;U690D&gt;  \xBF\xA2 |0
+&lt;U690E&gt;  \xC4\xC7 |0
+&lt;U690F&gt;  \xDB\xF3 |0
+&lt;U6910&gt;  \x8F\xC4\xB8 |0
+&lt;U6911&gt;  \x8F\xC4\xB9 |0
+&lt;U6912&gt;  \xDC\xA5 |0
+&lt;U6913&gt;  \x8F\xC4\xBA |0
+&lt;U6916&gt;  \x8F\xC4\xBB |0
+&lt;U6917&gt;  \x8F\xC4\xBC |0
+&lt;U6919&gt;  \xBF\xFA |0
+&lt;U691A&gt;  \xDC\xAF |0
+&lt;U691B&gt;  \xB3\xF1 |0
+&lt;U691C&gt;  \xB8\xA1 |0
+&lt;U6921&gt;  \xDC\xB1 |0
+&lt;U6922&gt;  \xDB\xFA |0
+&lt;U6923&gt;  \xDC\xB0 |0
+&lt;U6925&gt;  \xDC\xA9 |0
+&lt;U6926&gt;  \xDB\xFB |0
+&lt;U6928&gt;  \xDC\xAD |0
+&lt;U692A&gt;  \xDC\xAE |0
+&lt;U6930&gt;  \xDC\xBF |0
+&lt;U6931&gt;  \x8F\xC4\xBD |0
+&lt;U6933&gt;  \x8F\xC4\xBE |0
+&lt;U6934&gt;  \xC6\xCE |0
+&lt;U6935&gt;  \x8F\xC4\xBF |0
+&lt;U6936&gt;  \xDC\xA4 |0
+&lt;U6938&gt;  \x8F\xC4\xC0 |0
+&lt;U6939&gt;  \xDC\xBB |0
+&lt;U693B&gt;  \x8F\xC4\xC1 |0
+&lt;U693D&gt;  \xDC\xBD |0
+&lt;U693F&gt;  \xC4\xD8 |0
+&lt;U6942&gt;  \x8F\xC4\xC2 |0
+&lt;U6945&gt;  \x8F\xC4\xC3 |0
+&lt;U6949&gt;  \x8F\xC4\xC4 |0
+&lt;U694A&gt;  \xCD\xCC |0
+&lt;U694E&gt;  \x8F\xC4\xC5 |0
+&lt;U6953&gt;  \xC9\xF6 |0
+&lt;U6954&gt;  \xDC\xB8 |0
+&lt;U6955&gt;  \xC2\xCA |0
+&lt;U6957&gt;  \x8F\xC4\xC6 |0
+&lt;U6959&gt;  \xDC\xBE |0
+&lt;U695A&gt;  \xC1\xBF |0
+&lt;U695B&gt;  \x8F\xC4\xC7 |0
+&lt;U695C&gt;  \xDC\xB5 |0
+&lt;U695D&gt;  \xDC\xC2 |0
+&lt;U695E&gt;  \xDC\xC1 |0
+&lt;U6960&gt;  \xC6\xEF |0
+&lt;U6961&gt;  \xDC\xC0 |0
+&lt;U6962&gt;  \xC6\xEA |0
+&lt;U6963&gt;  \x8F\xC4\xC8 |0
+&lt;U6964&gt;  \x8F\xC4\xC9 |0
+&lt;U6965&gt;  \x8F\xC4\xCA |0
+&lt;U6966&gt;  \x8F\xC4\xCB |0
+&lt;U6968&gt;  \x8F\xC4\xCC |0
+&lt;U6969&gt;  \x8F\xC4\xCD |0
+&lt;U696A&gt;  \xDC\xC4 |0
+&lt;U696B&gt;  \xDC\xB7 |0
+&lt;U696C&gt;  \x8F\xC4\xCE |0
+&lt;U696D&gt;  \xB6\xC8 |0
+&lt;U696E&gt;  \xDC\xBA |0
+&lt;U696F&gt;  \xBD\xDD |0
+&lt;U6970&gt;  \x8F\xC4\xCF |0
+&lt;U6971&gt;  \x8F\xC4\xD0 |0
+&lt;U6972&gt;  \x8F\xC4\xD1 |0
+&lt;U6973&gt;  \xC7\xE0 |0
+&lt;U6974&gt;  \xDC\xBC |0
+&lt;U6975&gt;  \xB6\xCB |0
+&lt;U6977&gt;  \xDC\xB4 |0
+&lt;U6978&gt;  \xDC\xB6 |0
+&lt;U6979&gt;  \xDC\xB3 |0
+&lt;U697A&gt;  \x8F\xC4\xD2 |0
+&lt;U697B&gt;  \x8F\xC4\xD3 |0
+&lt;U697C&gt;  \xCF\xB0 |0
+&lt;U697D&gt;  \xB3\xDA |0
+&lt;U697E&gt;  \xDC\xB9 |0
+&lt;U697F&gt;  \x8F\xC4\xD4 |0
+&lt;U6980&gt;  \x8F\xC4\xD5 |0
+&lt;U6981&gt;  \xDC\xC3 |0
+&lt;U6982&gt;  \xB3\xB5 |0
+&lt;U698A&gt;  \xBA\xE7 |0
+&lt;U698D&gt;  \x8F\xC4\xD6 |0
+&lt;U698E&gt;  \xB1\xDD |0
+&lt;U6991&gt;  \xDC\xD4 |0
+&lt;U6992&gt;  \x8F\xC4\xD7 |0
+&lt;U6994&gt;  \xCF\xB1 |0
+&lt;U6995&gt;  \xDC\xD7 |0
+&lt;U6996&gt;  \x8F\xC4\xD8 |0
+&lt;U6998&gt;  \x8F\xC4\xD9 |0
+&lt;U699B&gt;  \xBF\xBA |0
+&lt;U699C&gt;  \xDC\xD6 |0
+&lt;U69A0&gt;  \xDC\xD5 |0
+&lt;U69A1&gt;  \x8F\xC4\xDA |0
+&lt;U69A5&gt;  \x8F\xC4\xDB |0
+&lt;U69A6&gt;  \x8F\xC4\xDC |0
+&lt;U69A7&gt;  \xDC\xD2 |0
+&lt;U69A8&gt;  \x8F\xC4\xDD |0
+&lt;U69AB&gt;  \x8F\xC4\xDE |0
+&lt;U69AD&gt;  \x8F\xC4\xDF |0
+&lt;U69AE&gt;  \xDC\xC6 |0
+&lt;U69AF&gt;  \x8F\xC4\xE0 |0
+&lt;U69B1&gt;  \xDC\xE3 |0
+&lt;U69B2&gt;  \xDC\xC5 |0
+&lt;U69B4&gt;  \xDC\xD8 |0
+&lt;U69B7&gt;  \x8F\xC4\xE1 |0
+&lt;U69B8&gt;  \x8F\xC4\xE2 |0
+&lt;U69BA&gt;  \x8F\xC4\xE3 |0
+&lt;U69BB&gt;  \xDC\xD0 |0
+&lt;U69BC&gt;  \x8F\xC4\xE4 |0
+&lt;U69BE&gt;  \xDC\xCB |0
+&lt;U69BF&gt;  \xDC\xC8 |0
+&lt;U69C1&gt;  \xDC\xC9 |0
+&lt;U69C3&gt;  \xDC\xD1 |0
+&lt;U69C5&gt;  \x8F\xC4\xE5 |0
+&lt;U69C7&gt;  \xF4\xA2 |0
+&lt;U69C8&gt;  \x8F\xC4\xE6 |0
+&lt;U69CA&gt;  \xDC\xCE |0
+&lt;U69CB&gt;  \xB9\xBD |0
+&lt;U69CC&gt;  \xC4\xC8 |0
+&lt;U69CD&gt;  \xC1\xE4 |0
+&lt;U69CE&gt;  \xDC\xCC |0
+&lt;U69D0&gt;  \xDC\xC7 |0
+&lt;U69D1&gt;  \x8F\xC4\xE7 |0
+&lt;U69D3&gt;  \xDC\xCA |0
+&lt;U69D6&gt;  \x8F\xC4\xE8 |0
+&lt;U69D7&gt;  \x8F\xC4\xE9 |0
+&lt;U69D8&gt;  \xCD\xCD |0
+&lt;U69D9&gt;  \xCB\xEA |0
+&lt;U69DD&gt;  \xDC\xCF |0
+&lt;U69DE&gt;  \xDC\xD9 |0
+&lt;U69E2&gt;  \x8F\xC4\xEA |0
+&lt;U69E5&gt;  \x8F\xC4\xEB |0
+&lt;U69E7&gt;  \xDC\xE1 |0
+&lt;U69E8&gt;  \xDC\xDA |0
+&lt;U69EB&gt;  \xDC\xE7 |0
+&lt;U69ED&gt;  \xDC\xE5 |0
+&lt;U69EE&gt;  \x8F\xC4\xEC |0
+&lt;U69EF&gt;  \x8F\xC4\xED |0
+&lt;U69F1&gt;  \x8F\xC4\xEE |0
+&lt;U69F2&gt;  \xDC\xE0 |0
+&lt;U69F3&gt;  \x8F\xC4\xEF |0
+&lt;U69F5&gt;  \x8F\xC4\xF0 |0
+&lt;U69F9&gt;  \xDC\xDF |0
+&lt;U69FB&gt;  \xC4\xD0 |0
+&lt;U69FD&gt;  \xC1\xE5 |0
+&lt;U69FE&gt;  \x8F\xC4\xF1 |0
+&lt;U69FF&gt;  \xDC\xDD |0
+&lt;U6A00&gt;  \x8F\xC4\xF2 |0
+&lt;U6A01&gt;  \x8F\xC4\xF3 |0
+&lt;U6A02&gt;  \xDC\xDB |0
+&lt;U6A03&gt;  \x8F\xC4\xF4 |0
+&lt;U6A05&gt;  \xDC\xE2 |0
+&lt;U6A0A&gt;  \xDC\xE8 |0
+&lt;U6A0B&gt;  \xC8\xF5 |0
+&lt;U6A0C&gt;  \xDC\xEE |0
+&lt;U6A0F&gt;  \x8F\xC4\xF5 |0
+&lt;U6A11&gt;  \x8F\xC4\xF6 |0
+&lt;U6A12&gt;  \xDC\xE9 |0
+&lt;U6A13&gt;  \xDC\xEC |0
+&lt;U6A14&gt;  \xDC\xE6 |0
+&lt;U6A15&gt;  \x8F\xC4\xF7 |0
+&lt;U6A17&gt;  \xC3\xF4 |0
+&lt;U6A19&gt;  \xC9\xB8 |0
+&lt;U6A1A&gt;  \x8F\xC4\xF8 |0
+&lt;U6A1B&gt;  \xDC\xDC |0
+&lt;U6A1D&gt;  \x8F\xC4\xF9 |0
+&lt;U6A1E&gt;  \xDC\xE4 |0
+&lt;U6A1F&gt;  \xBE\xC0 |0
+&lt;U6A20&gt;  \x8F\xC4\xFA |0
+&lt;U6A21&gt;  \xCC\xCF |0
+&lt;U6A22&gt;  \xDC\xF8 |0
+&lt;U6A23&gt;  \xDC\xEB |0
+&lt;U6A24&gt;  \x8F\xC4\xFB |0
+&lt;U6A28&gt;  \x8F\xC4\xFC |0
+&lt;U6A29&gt;  \xB8\xA2 |0
+&lt;U6A2A&gt;  \xB2\xA3 |0
+&lt;U6A2B&gt;  \xB3\xDF |0
+&lt;U6A2E&gt;  \xDC\xD3 |0
+&lt;U6A30&gt;  \x8F\xC4\xFD |0
+&lt;U6A32&gt;  \x8F\xC4\xFE |0
+&lt;U6A34&gt;  \x8F\xC5\xA1 |0
+&lt;U6A35&gt;  \xBE\xC1 |0
+&lt;U6A36&gt;  \xDC\xF0 |0
+&lt;U6A37&gt;  \x8F\xC5\xA2 |0
+&lt;U6A38&gt;  \xDC\xF7 |0
+&lt;U6A39&gt;  \xBC\xF9 |0
+&lt;U6A3A&gt;  \xB3\xF2 |0
+&lt;U6A3B&gt;  \x8F\xC5\xA3 |0
+&lt;U6A3D&gt;  \xC3\xAE |0
+&lt;U6A3E&gt;  \x8F\xC5\xA4 |0
+&lt;U6A3F&gt;  \x8F\xC5\xA5 |0
+&lt;U6A44&gt;  \xDC\xED |0
+&lt;U6A45&gt;  \x8F\xC5\xA6 |0
+&lt;U6A46&gt;  \x8F\xC5\xA7 |0
+&lt;U6A47&gt;  \xDC\xF2 |0
+&lt;U6A48&gt;  \xDC\xF6 |0
+&lt;U6A49&gt;  \x8F\xC5\xA8 |0
+&lt;U6A4A&gt;  \x8F\xC5\xA9 |0
+&lt;U6A4B&gt;  \xB6\xB6 |0
+&lt;U6A4E&gt;  \x8F\xC5\xAA |0
+&lt;U6A50&gt;  \x8F\xC5\xAB |0
+&lt;U6A51&gt;  \x8F\xC5\xAC |0
+&lt;U6A52&gt;  \x8F\xC5\xAD |0
+&lt;U6A55&gt;  \x8F\xC5\xAE |0
+&lt;U6A56&gt;  \x8F\xC5\xAF |0
+&lt;U6A58&gt;  \xB5\xCC |0
+&lt;U6A59&gt;  \xDC\xF4 |0
+&lt;U6A5B&gt;  \x8F\xC5\xB0 |0
+&lt;U6A5F&gt;  \xB5\xA1 |0
+&lt;U6A61&gt;  \xC6\xCB |0
+&lt;U6A62&gt;  \xDC\xF3 |0
+&lt;U6A64&gt;  \x8F\xC5\xB1 |0
+&lt;U6A66&gt;  \xDC\xF5 |0
+&lt;U6A67&gt;  \x8F\xC5\xB2 |0
+&lt;U6A6A&gt;  \x8F\xC5\xB3 |0
+&lt;U6A71&gt;  \x8F\xC5\xB4 |0
+&lt;U6A72&gt;  \xDC\xEF |0
+&lt;U6A73&gt;  \x8F\xC5\xB5 |0
+&lt;U6A78&gt;  \xDC\xF1 |0
+&lt;U6A7E&gt;  \x8F\xC5\xB6 |0
+&lt;U6A7F&gt;  \xB3\xE0 |0
+&lt;U6A80&gt;  \xC3\xC9 |0
+&lt;U6A81&gt;  \x8F\xC5\xB7 |0
+&lt;U6A83&gt;  \x8F\xC5\xB8 |0
+&lt;U6A84&gt;  \xDC\xFC |0
+&lt;U6A86&gt;  \x8F\xC5\xB9 |0
+&lt;U6A87&gt;  \x8F\xC5\xBA |0
+&lt;U6A89&gt;  \x8F\xC5\xBB |0
+&lt;U6A8B&gt;  \x8F\xC5\xBC |0
+&lt;U6A8D&gt;  \xDC\xFA |0
+&lt;U6A8E&gt;  \xB8\xE9 |0
+&lt;U6A90&gt;  \xDC\xF9 |0
+&lt;U6A91&gt;  \x8F\xC5\xBD |0
+&lt;U6A97&gt;  \xDD\xA1 |0
+&lt;U6A9B&gt;  \x8F\xC5\xBE |0
+&lt;U6A9C&gt;  \xDB\xD8 |0
+&lt;U6A9D&gt;  \x8F\xC5\xBF |0
+&lt;U6A9E&gt;  \x8F\xC5\xC0 |0
+&lt;U6A9F&gt;  \x8F\xC5\xC1 |0
+&lt;U6AA0&gt;  \xDC\xFB |0
+&lt;U6AA2&gt;  \xDC\xFD |0
+&lt;U6AA3&gt;  \xDC\xFE |0
+&lt;U6AA5&gt;  \x8F\xC5\xC2 |0
+&lt;U6AAA&gt;  \xDD\xAC |0
+&lt;U6AAB&gt;  \x8F\xC5\xC3 |0
+&lt;U6AAC&gt;  \xDD\xA8 |0
+&lt;U6AAE&gt;  \xDB\xED |0
+&lt;U6AAF&gt;  \x8F\xC5\xC4 |0
+&lt;U6AB0&gt;  \x8F\xC5\xC5 |0
+&lt;U6AB1&gt;  \x8F\xC5\xC6 |0
+&lt;U6AB3&gt;  \xDD\xA7 |0
+&lt;U6AB4&gt;  \x8F\xC5\xC7 |0
+&lt;U6AB8&gt;  \xDD\xA6 |0
+&lt;U6ABB&gt;  \xDD\xA3 |0
+&lt;U6ABD&gt;  \x8F\xC5\xC8 |0
+&lt;U6ABE&gt;  \x8F\xC5\xC9 |0
+&lt;U6ABF&gt;  \x8F\xC5\xCA |0
+&lt;U6AC1&gt;  \xDC\xEA |0
+&lt;U6AC2&gt;  \xDD\xA5 |0
+&lt;U6AC3&gt;  \xDD\xA4 |0
+&lt;U6AC6&gt;  \x8F\xC5\xCB |0
+&lt;U6AC8&gt;  \x8F\xC5\xCD |0
+&lt;U6AC9&gt;  \x8F\xC5\xCC |0
+&lt;U6ACC&gt;  \x8F\xC5\xCE |0
+&lt;U6AD0&gt;  \x8F\xC5\xCF |0
+&lt;U6AD1&gt;  \xDD\xAA |0
+&lt;U6AD3&gt;  \xCF\xA6 |0
+&lt;U6AD4&gt;  \x8F\xC5\xD0 |0
+&lt;U6AD5&gt;  \x8F\xC5\xD1 |0
+&lt;U6AD6&gt;  \x8F\xC5\xD2 |0
+&lt;U6ADA&gt;  \xDD\xAD |0
+&lt;U6ADB&gt;  \xB6\xFB |0
+&lt;U6ADC&gt;  \x8F\xC5\xD3 |0
+&lt;U6ADD&gt;  \x8F\xC5\xD4 |0
+&lt;U6ADE&gt;  \xDD\xA9 |0
+&lt;U6ADF&gt;  \xDD\xAB |0
+&lt;U6AE4&gt;  \x8F\xC5\xD5 |0
+&lt;U6AE7&gt;  \x8F\xC5\xD6 |0
+&lt;U6AE8&gt;  \xC8\xA7 |0
+&lt;U6AEA&gt;  \xDD\xAE |0
+&lt;U6AEC&gt;  \x8F\xC5\xD7 |0
+&lt;U6AF0&gt;  \x8F\xC5\xD8 |0
+&lt;U6AF1&gt;  \x8F\xC5\xD9 |0
+&lt;U6AF2&gt;  \x8F\xC5\xDA |0
+&lt;U6AFA&gt;  \xDD\xB2 |0
+&lt;U6AFB&gt;  \xDD\xAF |0
+&lt;U6AFC&gt;  \x8F\xC5\xDB |0
+&lt;U6AFD&gt;  \x8F\xC5\xDC |0
+&lt;U6B02&gt;  \x8F\xC5\xDD |0
+&lt;U6B03&gt;  \x8F\xC5\xDE |0
+&lt;U6B04&gt;  \xCD\xF3 |0
+&lt;U6B05&gt;  \xDD\xB0 |0
+&lt;U6B06&gt;  \x8F\xC5\xDF |0
+&lt;U6B07&gt;  \x8F\xC5\xE0 |0
+&lt;U6B09&gt;  \x8F\xC5\xE1 |0
+&lt;U6B0A&gt;  \xDC\xDE |0
+&lt;U6B0F&gt;  \x8F\xC5\xE2 |0
+&lt;U6B10&gt;  \x8F\xC5\xE3 |0
+&lt;U6B11&gt;  \x8F\xC5\xE4 |0
+&lt;U6B12&gt;  \xDD\xB3 |0
+&lt;U6B16&gt;  \xDD\xB4 |0
+&lt;U6B17&gt;  \x8F\xC5\xE5 |0
+&lt;U6B1B&gt;  \x8F\xC5\xE6 |0
+&lt;U6B1D&gt;  \xB1\xB5 |0
+&lt;U6B1E&gt;  \x8F\xC5\xE7 |0
+&lt;U6B1F&gt;  \xDD\xB6 |0
+&lt;U6B20&gt;  \xB7\xE7 |0
+&lt;U6B21&gt;  \xBC\xA1 |0
+&lt;U6B23&gt;  \xB6\xD5 |0
+&lt;U6B24&gt;  \x8F\xC5\xE8 |0
+&lt;U6B27&gt;  \xB2\xA4 |0
+&lt;U6B28&gt;  \x8F\xC5\xE9 |0
+&lt;U6B2B&gt;  \x8F\xC5\xEA |0
+&lt;U6B2C&gt;  \x8F\xC5\xEB |0
+&lt;U6B2F&gt;  \x8F\xC5\xEC |0
+&lt;U6B32&gt;  \xCD\xDF |0
+&lt;U6B35&gt;  \x8F\xC5\xED |0
+&lt;U6B36&gt;  \x8F\xC5\xEE |0
+&lt;U6B37&gt;  \xDD\xB8 |0
+&lt;U6B38&gt;  \xDD\xB7 |0
+&lt;U6B39&gt;  \xDD\xBA |0
+&lt;U6B3A&gt;  \xB5\xBD |0
+&lt;U6B3B&gt;  \x8F\xC5\xEF |0
+&lt;U6B3D&gt;  \xB6\xD6 |0
+&lt;U6B3E&gt;  \xB4\xBE |0
+&lt;U6B3F&gt;  \x8F\xC5\xF0 |0
+&lt;U6B43&gt;  \xDD\xBD |0
+&lt;U6B46&gt;  \x8F\xC5\xF1 |0
+&lt;U6B47&gt;  \xDD\xBC |0
+&lt;U6B49&gt;  \xDD\xBE |0
+&lt;U6B4A&gt;  \x8F\xC5\xF2 |0
+&lt;U6B4C&gt;  \xB2\xCE |0
+&lt;U6B4D&gt;  \x8F\xC5\xF3 |0
+&lt;U6B4E&gt;  \xC3\xB7 |0
+&lt;U6B50&gt;  \xDD\xBF |0
+&lt;U6B52&gt;  \x8F\xC5\xF4 |0
+&lt;U6B53&gt;  \xB4\xBF |0
+&lt;U6B54&gt;  \xDD\xC1 |0
+&lt;U6B56&gt;  \x8F\xC5\xF5 |0
+&lt;U6B58&gt;  \x8F\xC5\xF6 |0
+&lt;U6B59&gt;  \xDD\xC0 |0
+&lt;U6B5B&gt;  \xDD\xC2 |0
+&lt;U6B5D&gt;  \x8F\xC5\xF7 |0
+&lt;U6B5F&gt;  \xDD\xC3 |0
+&lt;U6B60&gt;  \x8F\xC5\xF8 |0
+&lt;U6B61&gt;  \xDD\xC4 |0
+&lt;U6B62&gt;  \xBB\xDF |0
+&lt;U6B63&gt;  \xC0\xB5 |0
+&lt;U6B64&gt;  \xBA\xA1 |0
+&lt;U6B66&gt;  \xC9\xF0 |0
+&lt;U6B67&gt;  \x8F\xC5\xF9 |0
+&lt;U6B69&gt;  \xCA\xE2 |0
+&lt;U6B6A&gt;  \xCF\xC4 |0
+&lt;U6B6B&gt;  \x8F\xC5\xFA |0
+&lt;U6B6E&gt;  \x8F\xC5\xFB |0
+&lt;U6B6F&gt;  \xBB\xF5 |0
+&lt;U6B70&gt;  \x8F\xC5\xFC |0
+&lt;U6B73&gt;  \xBA\xD0 |0
+&lt;U6B74&gt;  \xCE\xF2 |0
+&lt;U6B75&gt;  \x8F\xC5\xFD |0
+&lt;U6B78&gt;  \xDD\xC5 |0
+&lt;U6B79&gt;  \xDD\xC6 |0
+&lt;U6B7B&gt;  \xBB\xE0 |0
+&lt;U6B7D&gt;  \x8F\xC5\xFE |0
+&lt;U6B7E&gt;  \x8F\xC6\xA1 |0
+&lt;U6B7F&gt;  \xDD\xC7 |0
+&lt;U6B80&gt;  \xDD\xC8 |0
+&lt;U6B82&gt;  \x8F\xC6\xA2 |0
+&lt;U6B83&gt;  \xDD\xCA |0
+&lt;U6B84&gt;  \xDD\xC9 |0
+&lt;U6B85&gt;  \x8F\xC6\xA3 |0
+&lt;U6B86&gt;  \xCB\xD8 |0
+&lt;U6B89&gt;  \xBD\xDE |0
+&lt;U6B8A&gt;  \xBC\xEC |0
+&lt;U6B8B&gt;  \xBB\xC4 |0
+&lt;U6B8D&gt;  \xDD\xCB |0
+&lt;U6B95&gt;  \xDD\xCD |0
+&lt;U6B96&gt;  \xBF\xA3 |0
+&lt;U6B97&gt;  \x8F\xC6\xA4 |0
+&lt;U6B98&gt;  \xDD\xCC |0
+&lt;U6B9B&gt;  \x8F\xC6\xA5 |0
+&lt;U6B9E&gt;  \xDD\xCE |0
+&lt;U6B9F&gt;  \x8F\xC6\xA6 |0
+&lt;U6BA0&gt;  \x8F\xC6\xA7 |0
+&lt;U6BA2&gt;  \x8F\xC6\xA8 |0
+&lt;U6BA3&gt;  \x8F\xC6\xA9 |0
+&lt;U6BA4&gt;  \xDD\xCF |0
+&lt;U6BA8&gt;  \x8F\xC6\xAA |0
+&lt;U6BA9&gt;  \x8F\xC6\xAB |0
+&lt;U6BAA&gt;  \xDD\xD0 |0
+&lt;U6BAB&gt;  \xDD\xD1 |0
+&lt;U6BAC&gt;  \x8F\xC6\xAC |0
+&lt;U6BAD&gt;  \x8F\xC6\xAD |0
+&lt;U6BAE&gt;  \x8F\xC6\xAE |0
+&lt;U6BAF&gt;  \xDD\xD2 |0
+&lt;U6BB0&gt;  \x8F\xC6\xAF |0
+&lt;U6BB1&gt;  \xDD\xD4 |0
+&lt;U6BB2&gt;  \xDD\xD3 |0
+&lt;U6BB3&gt;  \xDD\xD5 |0
+&lt;U6BB4&gt;  \xB2\xA5 |0
+&lt;U6BB5&gt;  \xC3\xCA |0
+&lt;U6BB7&gt;  \xDD\xD6 |0
+&lt;U6BB8&gt;  \x8F\xC6\xB0 |0
+&lt;U6BB9&gt;  \x8F\xC6\xB1 |0
+&lt;U6BBA&gt;  \xBB\xA6 |0
+&lt;U6BBB&gt;  \xB3\xCC |0
+&lt;U6BBC&gt;  \xDD\xD7 |0
+&lt;U6BBD&gt;  \x8F\xC6\xB2 |0
+&lt;U6BBE&gt;  \x8F\xC6\xB3 |0
+&lt;U6BBF&gt;  \xC5\xC2 |0
+&lt;U6BC0&gt;  \xD4\xCC |0
+&lt;U6BC3&gt;  \x8F\xC6\xB4 |0
+&lt;U6BC4&gt;  \x8F\xC6\xB5 |0
+&lt;U6BC5&gt;  \xB5\xA3 |0
+&lt;U6BC6&gt;  \xDD\xD8 |0
+&lt;U6BC9&gt;  \x8F\xC6\xB6 |0
+&lt;U6BCB&gt;  \xDD\xD9 |0
+&lt;U6BCC&gt;  \x8F\xC6\xB7 |0
+&lt;U6BCD&gt;  \xCA\xEC |0
+&lt;U6BCE&gt;  \xCB\xE8 |0
+&lt;U6BD2&gt;  \xC6\xC7 |0
+&lt;U6BD3&gt;  \xDD\xDA |0
+&lt;U6BD4&gt;  \xC8\xE6 |0
+&lt;U6BD6&gt;  \x8F\xC6\xB8 |0
+&lt;U6BD8&gt;  \xC8\xFB |0
+&lt;U6BDA&gt;  \x8F\xC6\xB9 |0
+&lt;U6BDB&gt;  \xCC\xD3 |0
+&lt;U6BDF&gt;  \xDD\xDB |0
+&lt;U6BE1&gt;  \x8F\xC6\xBA |0
+&lt;U6BE3&gt;  \x8F\xC6\xBB |0
+&lt;U6BE6&gt;  \x8F\xC6\xBC |0
+&lt;U6BE7&gt;  \x8F\xC6\xBD |0
+&lt;U6BEB&gt;  \xDD\xDD |0
+&lt;U6BEC&gt;  \xDD\xDC |0
+&lt;U6BEE&gt;  \x8F\xC6\xBE |0
+&lt;U6BEF&gt;  \xDD\xDF |0
+&lt;U6BF1&gt;  \x8F\xC6\xBF |0
+&lt;U6BF3&gt;  \xDD\xDE |0
+&lt;U6BF7&gt;  \x8F\xC6\xC0 |0
+&lt;U6BF9&gt;  \x8F\xC6\xC1 |0
+&lt;U6BFF&gt;  \x8F\xC6\xC2 |0
+&lt;U6C02&gt;  \x8F\xC6\xC3 |0
+&lt;U6C04&gt;  \x8F\xC6\xC4 |0
+&lt;U6C05&gt;  \x8F\xC6\xC5 |0
+&lt;U6C08&gt;  \xDD\xE1 |0
+&lt;U6C09&gt;  \x8F\xC6\xC6 |0
+&lt;U6C0D&gt;  \x8F\xC6\xC7 |0
+&lt;U6C0E&gt;  \x8F\xC6\xC8 |0
+&lt;U6C0F&gt;  \xBB\xE1 |0
+&lt;U6C10&gt;  \x8F\xC6\xC9 |0
+&lt;U6C11&gt;  \xCC\xB1 |0
+&lt;U6C12&gt;  \x8F\xC6\xCA |0
+&lt;U6C13&gt;  \xDD\xE2 |0
+&lt;U6C14&gt;  \xDD\xE3 |0
+&lt;U6C17&gt;  \xB5\xA4 |0
+&lt;U6C19&gt;  \x8F\xC6\xCB |0
+&lt;U6C1B&gt;  \xDD\xE4 |0
+&lt;U6C1F&gt;  \x8F\xC6\xCC |0
+&lt;U6C23&gt;  \xDD\xE6 |0
+&lt;U6C24&gt;  \xDD\xE5 |0
+&lt;U6C26&gt;  \x8F\xC6\xCD |0
+&lt;U6C27&gt;  \x8F\xC6\xCE |0
+&lt;U6C28&gt;  \x8F\xC6\xCF |0
+&lt;U6C2C&gt;  \x8F\xC6\xD0 |0
+&lt;U6C2E&gt;  \x8F\xC6\xD1 |0
+&lt;U6C33&gt;  \x8F\xC6\xD2 |0
+&lt;U6C34&gt;  \xBF\xE5 |0
+&lt;U6C35&gt;  \x8F\xC6\xD3 |0
+&lt;U6C36&gt;  \x8F\xC6\xD4 |0
+&lt;U6C37&gt;  \xC9\xB9 |0
+&lt;U6C38&gt;  \xB1\xCA |0
+&lt;U6C3A&gt;  \x8F\xC6\xD5 |0
+&lt;U6C3B&gt;  \x8F\xC6\xD6 |0
+&lt;U6C3E&gt;  \xC8\xC5 |0
+&lt;U6C3F&gt;  \x8F\xC6\xD7 |0
+&lt;U6C40&gt;  \xC4\xF5 |0
+&lt;U6C41&gt;  \xBD\xC1 |0
+&lt;U6C42&gt;  \xB5\xE1 |0
+&lt;U6C4A&gt;  \x8F\xC6\xD8 |0
+&lt;U6C4B&gt;  \x8F\xC6\xD9 |0
+&lt;U6C4D&gt;  \x8F\xC6\xDA |0
+&lt;U6C4E&gt;  \xC8\xC6 |0
+&lt;U6C4F&gt;  \x8F\xC6\xDB |0
+&lt;U6C50&gt;  \xBC\xAE |0
+&lt;U6C52&gt;  \x8F\xC6\xDC |0
+&lt;U6C54&gt;  \x8F\xC6\xDD |0
+&lt;U6C55&gt;  \xDD\xE8 |0
+&lt;U6C57&gt;  \xB4\xC0 |0
+&lt;U6C59&gt;  \x8F\xC6\xDE |0
+&lt;U6C5A&gt;  \xB1\xF8 |0
+&lt;U6C5B&gt;  \x8F\xC6\xDF |0
+&lt;U6C5C&gt;  \x8F\xC6\xE0 |0
+&lt;U6C5D&gt;  \xC6\xF2 |0
+&lt;U6C5E&gt;  \xDD\xE7 |0
+&lt;U6C5F&gt;  \xB9\xBE |0
+&lt;U6C60&gt;  \xC3\xD3 |0
+&lt;U6C62&gt;  \xDD\xE9 |0
+&lt;U6C67&gt;  \x8F\xC7\xB6 |0
+&lt;U6C68&gt;  \xDD\xF1 |0
+&lt;U6C6A&gt;  \xDD\xEA |0
+&lt;U6C6B&gt;  \x8F\xC6\xE1 |0
+&lt;U6C6D&gt;  \x8F\xC6\xE2 |0
+&lt;U6C6F&gt;  \x8F\xC6\xE3 |0
+&lt;U6C70&gt;  \xC2\xC1 |0
+&lt;U6C72&gt;  \xB5\xE2 |0
+&lt;U6C73&gt;  \xDD\xF2 |0
+&lt;U6C74&gt;  \x8F\xC6\xE4 |0
+&lt;U6C76&gt;  \x8F\xC6\xE5 |0
+&lt;U6C78&gt;  \x8F\xC6\xE6 |0
+&lt;U6C79&gt;  \x8F\xC6\xE7 |0
+&lt;U6C7A&gt;  \xB7\xE8 |0
+&lt;U6C7B&gt;  \x8F\xC6\xE8 |0
+&lt;U6C7D&gt;  \xB5\xA5 |0
+&lt;U6C7E&gt;  \xDD\xF0 |0
+&lt;U6C81&gt;  \xDD\xEE |0
+&lt;U6C82&gt;  \xDD\xEB |0
+&lt;U6C83&gt;  \xCD\xE0 |0
+&lt;U6C85&gt;  \x8F\xC6\xE9 |0
+&lt;U6C86&gt;  \x8F\xC6\xEA |0
+&lt;U6C87&gt;  \x8F\xC6\xEB |0
+&lt;U6C88&gt;  \xC4\xC0 |0
+&lt;U6C89&gt;  \x8F\xC6\xEC |0
+&lt;U6C8C&gt;  \xC6\xD9 |0
+&lt;U6C8D&gt;  \xDD\xEC |0
+&lt;U6C90&gt;  \xDD\xF4 |0
+&lt;U6C92&gt;  \xDD\xF3 |0
+&lt;U6C93&gt;  \xB7\xA3 |0
+&lt;U6C94&gt;  \x8F\xC6\xED |0
+&lt;U6C95&gt;  \x8F\xC6\xEE |0
+&lt;U6C96&gt;  \xB2\xAD |0
+&lt;U6C97&gt;  \x8F\xC6\xEF |0
+&lt;U6C98&gt;  \x8F\xC6\xF0 |0
+&lt;U6C99&gt;  \xBA\xBB |0
+&lt;U6C9A&gt;  \xDD\xED |0
+&lt;U6C9B&gt;  \xDD\xEF |0
+&lt;U6C9C&gt;  \x8F\xC6\xF1 |0
+&lt;U6C9F&gt;  \x8F\xC6\xF2 |0
+&lt;U6CA1&gt;  \xCB\xD7 |0
+&lt;U6CA2&gt;  \xC2\xF4 |0
+&lt;U6CAB&gt;  \xCB\xF7 |0
+&lt;U6CAE&gt;  \xDD\xFC |0
+&lt;U6CB0&gt;  \x8F\xC6\xF3 |0
+&lt;U6CB1&gt;  \xDD\xFD |0
+&lt;U6CB2&gt;  \x8F\xC6\xF4 |0
+&lt;U6CB3&gt;  \xB2\xCF |0
+&lt;U6CB4&gt;  \x8F\xC6\xF5 |0
+&lt;U6CB8&gt;  \xCA\xA8 |0
+&lt;U6CB9&gt;  \xCC\xFD |0
+&lt;U6CBA&gt;  \xDE\xA1 |0
+&lt;U6CBB&gt;  \xBC\xA3 |0
+&lt;U6CBC&gt;  \xBE\xC2 |0
+&lt;U6CBD&gt;  \xDD\xF8 |0
+&lt;U6CBE&gt;  \xDD\xFE |0
+&lt;U6CBF&gt;  \xB1\xE8 |0
+&lt;U6CC1&gt;  \xB6\xB7 |0
+&lt;U6CC2&gt;  \x8F\xC6\xF6 |0
+&lt;U6CC4&gt;  \xDD\xF5 |0
+&lt;U6CC5&gt;  \xDD\xFA |0
+&lt;U6CC6&gt;  \x8F\xC6\xF7 |0
+&lt;U6CC9&gt;  \xC0\xF4 |0
+&lt;U6CCA&gt;  \xC7\xF1 |0
+&lt;U6CCC&gt;  \xC8\xE7 |0
+&lt;U6CCD&gt;  \x8F\xC6\xF8 |0
+&lt;U6CCF&gt;  \x8F\xC6\xF9 |0
+&lt;U6CD0&gt;  \x8F\xC6\xFA |0
+&lt;U6CD1&gt;  \x8F\xC6\xFB |0
+&lt;U6CD2&gt;  \x8F\xC6\xFC |0
+&lt;U6CD3&gt;  \xDD\xF7 |0
+&lt;U6CD4&gt;  \x8F\xC6\xFD |0
+&lt;U6CD5&gt;  \xCB\xA1 |0
+&lt;U6CD6&gt;  \x8F\xC6\xFE |0
+&lt;U6CD7&gt;  \xDD\xF9 |0
+&lt;U6CD9&gt;  \xDE\xA4 |0
+&lt;U6CDA&gt;  \x8F\xC7\xA1 |0
+&lt;U6CDB&gt;  \xDE\xA2 |0
+&lt;U6CDC&gt;  \x8F\xC7\xA2 |0
+&lt;U6CDD&gt;  \xDD\xFB |0
+&lt;U6CE0&gt;  \x8F\xC7\xA3 |0
+&lt;U6CE1&gt;  \xCB\xA2 |0
+&lt;U6CE2&gt;  \xC7\xC8 |0
+&lt;U6CE3&gt;  \xB5\xE3 |0
+&lt;U6CE5&gt;  \xC5\xA5 |0
+&lt;U6CE7&gt;  \x8F\xC7\xA4 |0
+&lt;U6CE8&gt;  \xC3\xED |0
+&lt;U6CE9&gt;  \x8F\xC7\xA5 |0
+&lt;U6CEA&gt;  \xDE\xA5 |0
+&lt;U6CEB&gt;  \x8F\xC7\xA6 |0
+&lt;U6CEC&gt;  \x8F\xC7\xA7 |0
+&lt;U6CEE&gt;  \x8F\xC7\xA8 |0
+&lt;U6CEF&gt;  \xDE\xA3 |0
+&lt;U6CF0&gt;  \xC2\xD9 |0
+&lt;U6CF1&gt;  \xDD\xF6 |0
+&lt;U6CF2&gt;  \x8F\xC7\xA9 |0
+&lt;U6CF3&gt;  \xB1\xCB |0
+&lt;U6CF4&gt;  \x8F\xC7\xAA |0
+&lt;U6D04&gt;  \x8F\xC7\xAB |0
+&lt;U6D07&gt;  \x8F\xC7\xAC |0
+&lt;U6D0A&gt;  \x8F\xC7\xAD |0
+&lt;U6D0B&gt;  \xCD\xCE |0
+&lt;U6D0C&gt;  \xDE\xB0 |0
+&lt;U6D0E&gt;  \x8F\xC7\xAE |0
+&lt;U6D0F&gt;  \x8F\xC7\xAF |0
+&lt;U6D11&gt;  \x8F\xC7\xB0 |0
+&lt;U6D12&gt;  \xDE\xAF |0
+&lt;U6D13&gt;  \x8F\xC7\xB1 |0
+&lt;U6D17&gt;  \xC0\xF6 |0
+&lt;U6D19&gt;  \xDE\xAC |0
+&lt;U6D1A&gt;  \x8F\xC7\xB2 |0
+&lt;U6D1B&gt;  \xCD\xEC |0
+&lt;U6D1E&gt;  \xC6\xB6 |0
+&lt;U6D1F&gt;  \xDE\xA6 |0
+&lt;U6D25&gt;  \xC4\xC5 |0
+&lt;U6D26&gt;  \x8F\xC7\xB3 |0
+&lt;U6D27&gt;  \x8F\xC7\xB4 |0
+&lt;U6D28&gt;  \x8F\xC7\xB5 |0
+&lt;U6D29&gt;  \xB1\xCC |0
+&lt;U6D2A&gt;  \xB9\xBF |0
+&lt;U6D2B&gt;  \xDE\xA9 |0
+&lt;U6D2E&gt;  \x8F\xC7\xB7 |0
+&lt;U6D2F&gt;  \x8F\xC7\xB8 |0
+&lt;U6D31&gt;  \x8F\xC7\xB9 |0
+&lt;U6D32&gt;  \xBD\xA7 |0
+&lt;U6D33&gt;  \xDE\xAE |0
+&lt;U6D35&gt;  \xDE\xAD |0
+&lt;U6D36&gt;  \xDE\xA8 |0
+&lt;U6D38&gt;  \xDE\xAB |0
+&lt;U6D39&gt;  \x8F\xC7\xBA |0
+&lt;U6D3B&gt;  \xB3\xE8 |0
+&lt;U6D3C&gt;  \x8F\xC7\xBB |0
+&lt;U6D3D&gt;  \xDE\xAA |0
+&lt;U6D3E&gt;  \xC7\xC9 |0
+&lt;U6D3F&gt;  \x8F\xC7\xBC |0
+&lt;U6D41&gt;  \xCE\xAE |0
+&lt;U6D44&gt;  \xBE\xF4 |0
+&lt;U6D45&gt;  \xC0\xF5 |0
+&lt;U6D57&gt;  \x8F\xC7\xBD |0
+&lt;U6D59&gt;  \xDE\xB6 |0
+&lt;U6D5A&gt;  \xDE\xB4 |0
+&lt;U6D5C&gt;  \xC9\xCD |0
+&lt;U6D5E&gt;  \x8F\xC7\xBE |0
+&lt;U6D5F&gt;  \x8F\xC7\xBF |0
+&lt;U6D61&gt;  \x8F\xC7\xC0 |0
+&lt;U6D63&gt;  \xDE\xB1 |0
+&lt;U6D64&gt;  \xDE\xB3 |0
+&lt;U6D65&gt;  \x8F\xC7\xC1 |0
+&lt;U6D66&gt;  \xB1\xBA |0
+&lt;U6D67&gt;  \x8F\xC7\xC2 |0
+&lt;U6D69&gt;  \xB9\xC0 |0
+&lt;U6D6A&gt;  \xCF\xB2 |0
+&lt;U6D6C&gt;  \xB3\xBD |0
+&lt;U6D6E&gt;  \xC9\xE2 |0
+&lt;U6D6F&gt;  \x8F\xC7\xC3 |0
+&lt;U6D70&gt;  \x8F\xC7\xC4 |0
+&lt;U6D74&gt;  \xCD\xE1 |0
+&lt;U6D77&gt;  \xB3\xA4 |0
+&lt;U6D78&gt;  \xBF\xBB |0
+&lt;U6D79&gt;  \xDE\xB5 |0
+&lt;U6D7C&gt;  \x8F\xC7\xC5 |0
+&lt;U6D82&gt;  \x8F\xC7\xC6 |0
+&lt;U6D85&gt;  \xDE\xBA |0
+&lt;U6D87&gt;  \x8F\xC7\xC7 |0
+&lt;U6D88&gt;  \xBE\xC3 |0
+&lt;U6D8C&gt;  \xCD\xB0 |0
+&lt;U6D8E&gt;  \xDE\xB7 |0
+&lt;U6D91&gt;  \x8F\xC7\xC8 |0
+&lt;U6D92&gt;  \x8F\xC7\xC9 |0
+&lt;U6D93&gt;  \xDE\xB2 |0
+&lt;U6D94&gt;  \x8F\xC7\xCA |0
+&lt;U6D95&gt;  \xDE\xB8 |0
+&lt;U6D96&gt;  \x8F\xC7\xCB |0
+&lt;U6D97&gt;  \x8F\xC7\xCC |0
+&lt;U6D98&gt;  \x8F\xC7\xCD |0
+&lt;U6D99&gt;  \xCE\xDE |0
+&lt;U6D9B&gt;  \xC5\xF3 |0
+&lt;U6D9C&gt;  \xC6\xC2 |0
+&lt;U6DAA&gt;  \x8F\xC7\xCE |0
+&lt;U6DAC&gt;  \x8F\xC7\xCF |0
+&lt;U6DAF&gt;  \xB3\xB6 |0
+&lt;U6DB2&gt;  \xB1\xD5 |0
+&lt;U6DB4&gt;  \x8F\xC7\xD0 |0
+&lt;U6DB5&gt;  \xDE\xBE |0
+&lt;U6DB7&gt;  \x8F\xC7\xD1 |0
+&lt;U6DB8&gt;  \xDE\xC1 |0
+&lt;U6DB9&gt;  \x8F\xC7\xD2 |0
+&lt;U6DBC&gt;  \xCE\xC3 |0
+&lt;U6DBD&gt;  \x8F\xC7\xD3 |0
+&lt;U6DBF&gt;  \x8F\xC7\xD4 |0
+&lt;U6DC0&gt;  \xCD\xE4 |0
+&lt;U6DC4&gt;  \x8F\xC7\xD5 |0
+&lt;U6DC5&gt;  \xDE\xC8 |0
+&lt;U6DC6&gt;  \xDE\xC2 |0
+&lt;U6DC7&gt;  \xDE\xBF |0
+&lt;U6DC8&gt;  \x8F\xC7\xD6 |0
+&lt;U6DCA&gt;  \x8F\xC7\xD7 |0
+&lt;U6DCB&gt;  \xCE\xD4 |0
+&lt;U6DCC&gt;  \xDE\xC5 |0
+&lt;U6DCE&gt;  \x8F\xC7\xD8 |0
+&lt;U6DCF&gt;  \x8F\xC7\xD9 |0
+&lt;U6DD1&gt;  \xBD\xCA |0
+&lt;U6DD2&gt;  \xDE\xC7 |0
+&lt;U6DD5&gt;  \xDE\xCC |0
+&lt;U6DD6&gt;  \x8F\xC7\xDA |0
+&lt;U6DD8&gt;  \xC5\xF1 |0
+&lt;U6DD9&gt;  \xDE\xCA |0
+&lt;U6DDB&gt;  \x8F\xC7\xDB |0
+&lt;U6DDD&gt;  \x8F\xC7\xDC |0
+&lt;U6DDE&gt;  \xDE\xC4 |0
+&lt;U6DDF&gt;  \x8F\xC7\xDD |0
+&lt;U6DE0&gt;  \x8F\xC7\xDE |0
+&lt;U6DE1&gt;  \xC3\xB8 |0
+&lt;U6DE2&gt;  \x8F\xC7\xDF |0
+&lt;U6DE4&gt;  \xDE\xCB |0
+&lt;U6DE5&gt;  \x8F\xC7\xE0 |0
+&lt;U6DE6&gt;  \xDE\xC0 |0
+&lt;U6DE8&gt;  \xDE\xC6 |0
+&lt;U6DE9&gt;  \x8F\xC7\xE1 |0
+&lt;U6DEA&gt;  \xDE\xCD |0
+&lt;U6DEB&gt;  \xB0\xFC |0
+&lt;U6DEC&gt;  \xDE\xC3 |0
+&lt;U6DEE&gt;  \xDE\xCE |0
+&lt;U6DEF&gt;  \x8F\xC7\xE2 |0
+&lt;U6DF0&gt;  \x8F\xC7\xE3 |0
+&lt;U6DF1&gt;  \xBF\xBC |0
+&lt;U6DF3&gt;  \xBD\xDF |0
+&lt;U6DF4&gt;  \x8F\xC7\xE4 |0
+&lt;U6DF5&gt;  \xCA\xA5 |0
+&lt;U6DF6&gt;  \x8F\xC7\xE5 |0
+&lt;U6DF7&gt;  \xBA\xAE |0
+&lt;U6DF9&gt;  \xDE\xBB |0
+&lt;U6DFA&gt;  \xDE\xC9 |0
+&lt;U6DFB&gt;  \xC5\xBA |0
+&lt;U6DFC&gt;  \x8F\xC7\xE6 |0
+&lt;U6E00&gt;  \x8F\xC7\xE7 |0
+&lt;U6E04&gt;  \x8F\xC7\xE8 |0
+&lt;U6E05&gt;  \xC0\xB6 |0
+&lt;U6E07&gt;  \xB3\xE9 |0
+&lt;U6E08&gt;  \xBA\xD1 |0
+&lt;U6E09&gt;  \xBE\xC4 |0
+&lt;U6E0A&gt;  \xDE\xBD |0
+&lt;U6E0B&gt;  \xBD\xC2 |0
+&lt;U6E13&gt;  \xB7\xCC |0
+&lt;U6E15&gt;  \xDE\xBC |0
+&lt;U6E19&gt;  \xDE\xD2 |0
+&lt;U6E1A&gt;  \xBD\xED |0
+&lt;U6E1B&gt;  \xB8\xBA |0
+&lt;U6E1D&gt;  \xDE\xE1 |0
+&lt;U6E1E&gt;  \x8F\xC7\xE9 |0
+&lt;U6E1F&gt;  \xDE\xDB |0
+&lt;U6E20&gt;  \xB5\xF4 |0
+&lt;U6E21&gt;  \xC5\xCF |0
+&lt;U6E22&gt;  \x8F\xC7\xEA |0
+&lt;U6E23&gt;  \xDE\xD6 |0
+&lt;U6E24&gt;  \xDE\xDF |0
+&lt;U6E25&gt;  \xB0\xAF |0
+&lt;U6E26&gt;  \xB1\xB2 |0
+&lt;U6E27&gt;  \x8F\xC7\xEB |0
+&lt;U6E29&gt;  \xB2\xB9 |0
+&lt;U6E2B&gt;  \xDE\xD8 |0
+&lt;U6E2C&gt;  \xC2\xAC |0
+&lt;U6E2D&gt;  \xDE\xCF |0
+&lt;U6E2E&gt;  \xDE\xD1 |0
+&lt;U6E2F&gt;  \xB9\xC1 |0
+&lt;U6E32&gt;  \x8F\xC7\xEC |0
+&lt;U6E36&gt;  \x8F\xC7\xED |0
+&lt;U6E38&gt;  \xDE\xE2 |0
+&lt;U6E39&gt;  \x8F\xC7\xEE |0
+&lt;U6E3A&gt;  \xDE\xDD |0
+&lt;U6E3B&gt;  \x8F\xC7\xEF |0
+&lt;U6E3C&gt;  \x8F\xC7\xF0 |0
+&lt;U6E3E&gt;  \xDE\xD5 |0
+&lt;U6E43&gt;  \xDE\xDC |0
+&lt;U6E44&gt;  \x8F\xC7\xF1 |0
+&lt;U6E45&gt;  \x8F\xC7\xF2 |0
+&lt;U6E48&gt;  \x8F\xC7\xF3 |0
+&lt;U6E49&gt;  \x8F\xC7\xF4 |0
+&lt;U6E4A&gt;  \xCC\xAB |0
+&lt;U6E4B&gt;  \x8F\xC7\xF5 |0
+&lt;U6E4D&gt;  \xDE\xDA |0
+&lt;U6E4E&gt;  \xDE\xDE |0
+&lt;U6E4F&gt;  \x8F\xC7\xF6 |0
+&lt;U6E51&gt;  \x8F\xC7\xF7 |0
+&lt;U6E52&gt;  \x8F\xC7\xF8 |0
+&lt;U6E53&gt;  \x8F\xC7\xF9 |0
+&lt;U6E54&gt;  \x8F\xC7\xFA |0
+&lt;U6E56&gt;  \xB8\xD0 |0
+&lt;U6E57&gt;  \x8F\xC7\xFB |0
+&lt;U6E58&gt;  \xBE\xC5 |0
+&lt;U6E5B&gt;  \xC3\xB9 |0
+&lt;U6E5C&gt;  \x8F\xC7\xFC |0
+&lt;U6E5D&gt;  \x8F\xC7\xFD |0
+&lt;U6E5E&gt;  \x8F\xC7\xFE |0
+&lt;U6E5F&gt;  \xDE\xD4 |0
+&lt;U6E62&gt;  \x8F\xC8\xA1 |0
+&lt;U6E63&gt;  \x8F\xC8\xA2 |0
+&lt;U6E67&gt;  \xCD\xAF |0
+&lt;U6E68&gt;  \x8F\xC8\xA3 |0
+&lt;U6E6B&gt;  \xDE\xD7 |0
+&lt;U6E6E&gt;  \xDE\xD0 |0
+&lt;U6E6F&gt;  \xC5\xF2 |0
+&lt;U6E72&gt;  \xDE\xD3 |0
+&lt;U6E73&gt;  \x8F\xC8\xA4 |0
+&lt;U6E76&gt;  \xDE\xD9 |0
+&lt;U6E7B&gt;  \x8F\xC8\xA5 |0
+&lt;U6E7D&gt;  \x8F\xC8\xA6 |0
+&lt;U6E7E&gt;  \xCF\xD1 |0
+&lt;U6E7F&gt;  \xBC\xBE |0
+&lt;U6E80&gt;  \xCB\xFE |0
+&lt;U6E82&gt;  \xDE\xE3 |0
+&lt;U6E8C&gt;  \xC8\xAE |0
+&lt;U6E8D&gt;  \x8F\xC8\xA7 |0
+&lt;U6E8F&gt;  \xDE\xEF |0
+&lt;U6E90&gt;  \xB8\xBB |0
+&lt;U6E93&gt;  \x8F\xC8\xA8 |0
+&lt;U6E96&gt;  \xBD\xE0 |0
+&lt;U6E98&gt;  \xDE\xE5 |0
+&lt;U6E99&gt;  \x8F\xC8\xA9 |0
+&lt;U6E9C&gt;  \xCE\xAF |0
+&lt;U6E9D&gt;  \xB9\xC2 |0
+&lt;U6E9F&gt;  \xDE\xF2 |0
+&lt;U6EA0&gt;  \x8F\xC8\xAA |0
+&lt;U6EA2&gt;  \xB0\xEE |0
+&lt;U6EA5&gt;  \xDE\xF0 |0
+&lt;U6EA7&gt;  \x8F\xC8\xAB |0
+&lt;U6EAA&gt;  \xDE\xE4 |0
+&lt;U6EAD&gt;  \x8F\xC8\xAC |0
+&lt;U6EAE&gt;  \x8F\xC8\xAD |0
+&lt;U6EAF&gt;  \xDE\xEA |0
+&lt;U6EB1&gt;  \x8F\xC8\xAE |0
+&lt;U6EB2&gt;  \xDE\xEC |0
+&lt;U6EB3&gt;  \x8F\xC8\xAF |0
+&lt;U6EB6&gt;  \xCD\xCF |0
+&lt;U6EB7&gt;  \xDE\xE7 |0
+&lt;U6EBA&gt;  \xC5\xAE |0
+&lt;U6EBB&gt;  \x8F\xC8\xB0 |0
+&lt;U6EBD&gt;  \xDE\xE9 |0
+&lt;U6EBF&gt;  \x8F\xC8\xB1 |0
+&lt;U6EC0&gt;  \x8F\xC8\xB2 |0
+&lt;U6EC1&gt;  \x8F\xC8\xB3 |0
+&lt;U6EC2&gt;  \xDE\xF1 |0
+&lt;U6EC3&gt;  \x8F\xC8\xB4 |0
+&lt;U6EC4&gt;  \xDE\xEB |0
+&lt;U6EC5&gt;  \xCC\xC7 |0
+&lt;U6EC7&gt;  \x8F\xC8\xB5 |0
+&lt;U6EC8&gt;  \x8F\xC8\xB6 |0
+&lt;U6EC9&gt;  \xDE\xE6 |0
+&lt;U6ECA&gt;  \x8F\xC8\xB7 |0
+&lt;U6ECB&gt;  \xBC\xA2 |0
+&lt;U6ECC&gt;  \xDE\xFE |0
+&lt;U6ECD&gt;  \x8F\xC8\xB8 |0
+&lt;U6ECE&gt;  \x8F\xC8\xB9 |0
+&lt;U6ECF&gt;  \x8F\xC8\xBA |0
+&lt;U6ED1&gt;  \xB3\xEA |0
+&lt;U6ED3&gt;  \xDE\xE8 |0
+&lt;U6ED4&gt;  \xDE\xED |0
+&lt;U6ED5&gt;  \xDE\xEE |0
+&lt;U6EDD&gt;  \xC2\xEC |0
+&lt;U6EDE&gt;  \xC2\xDA |0
+&lt;U6EEB&gt;  \x8F\xC8\xBB |0
+&lt;U6EEC&gt;  \xDE\xF6 |0
+&lt;U6EED&gt;  \x8F\xC8\xBC |0
+&lt;U6EEE&gt;  \x8F\xC8\xBD |0
+&lt;U6EEF&gt;  \xDE\xFC |0
+&lt;U6EF2&gt;  \xDE\xFA |0
+&lt;U6EF4&gt;  \xC5\xA9 |0
+&lt;U6EF7&gt;  \xDF\xA3 |0
+&lt;U6EF8&gt;  \xDE\xF7 |0
+&lt;U6EF9&gt;  \x8F\xC8\xBE |0
+&lt;U6EFB&gt;  \x8F\xC8\xBF |0
+&lt;U6EFD&gt;  \x8F\xC8\xC0 |0
+&lt;U6EFE&gt;  \xDE\xF8 |0
+&lt;U6EFF&gt;  \xDE\xE0 |0
+&lt;U6F01&gt;  \xB5\xF9 |0
+&lt;U6F02&gt;  \xC9\xBA |0
+&lt;U6F04&gt;  \x8F\xC8\xC1 |0
+&lt;U6F06&gt;  \xBC\xBF |0
+&lt;U6F08&gt;  \x8F\xC8\xC2 |0
+&lt;U6F09&gt;  \xB9\xF7 |0
+&lt;U6F0A&gt;  \x8F\xC8\xC3 |0
+&lt;U6F0C&gt;  \x8F\xC8\xC4 |0
+&lt;U6F0D&gt;  \x8F\xC8\xC5 |0
+&lt;U6F0F&gt;  \xCF\xB3 |0
+&lt;U6F11&gt;  \xDE\xF4 |0
+&lt;U6F13&gt;  \xDF\xA2 |0
+&lt;U6F14&gt;  \xB1\xE9 |0
+&lt;U6F15&gt;  \xC1\xE6 |0
+&lt;U6F16&gt;  \x8F\xC8\xC6 |0
+&lt;U6F18&gt;  \x8F\xC8\xC7 |0
+&lt;U6F1A&gt;  \x8F\xC8\xC8 |0
+&lt;U6F1B&gt;  \x8F\xC8\xC9 |0
+&lt;U6F20&gt;  \xC7\xF9 |0
+&lt;U6F22&gt;  \xB4\xC1 |0
+&lt;U6F23&gt;  \xCE\xFA |0
+&lt;U6F26&gt;  \x8F\xC8\xCA |0
+&lt;U6F29&gt;  \x8F\xC8\xCB |0
+&lt;U6F2A&gt;  \x8F\xC8\xCC |0
+&lt;U6F2B&gt;  \xCC\xA1 |0
+&lt;U6F2C&gt;  \xC4\xD2 |0
+&lt;U6F2D&gt;  \x8F\xC8\xD3 |0
+&lt;U6F2F&gt;  \x8F\xC8\xCD |0
+&lt;U6F30&gt;  \x8F\xC8\xCE |0
+&lt;U6F31&gt;  \xDE\xFB |0
+&lt;U6F32&gt;  \xDE\xFD |0
+&lt;U6F33&gt;  \x8F\xC8\xCF |0
+&lt;U6F36&gt;  \x8F\xC8\xD0 |0
+&lt;U6F38&gt;  \xC1\xB2 |0
+&lt;U6F3B&gt;  \x8F\xC8\xD1 |0
+&lt;U6F3C&gt;  \x8F\xC8\xD2 |0
+&lt;U6F3E&gt;  \xDF\xA1 |0
+&lt;U6F3F&gt;  \xDE\xF9 |0
+&lt;U6F41&gt;  \xDE\xF3 |0
+&lt;U6F45&gt;  \xB4\xC3 |0
+&lt;U6F4F&gt;  \x8F\xC8\xD4 |0
+&lt;U6F51&gt;  \x8F\xC8\xD5 |0
+&lt;U6F52&gt;  \x8F\xC8\xD6 |0
+&lt;U6F53&gt;  \x8F\xC8\xD7 |0
+&lt;U6F54&gt;  \xB7\xE9 |0
+&lt;U6F57&gt;  \x8F\xC8\xD8 |0
+&lt;U6F58&gt;  \xDF\xAF |0
+&lt;U6F59&gt;  \x8F\xC8\xD9 |0
+&lt;U6F5A&gt;  \x8F\xC8\xDA |0
+&lt;U6F5B&gt;  \xDF\xAA |0
+&lt;U6F5C&gt;  \xC0\xF8 |0
+&lt;U6F5D&gt;  \x8F\xC8\xDB |0
+&lt;U6F5E&gt;  \x8F\xC8\xDC |0
+&lt;U6F5F&gt;  \xB3\xE3 |0
+&lt;U6F61&gt;  \x8F\xC8\xDD |0
+&lt;U6F62&gt;  \x8F\xC8\xDE |0
+&lt;U6F64&gt;  \xBD\xE1 |0
+&lt;U6F66&gt;  \xDF\xB3 |0
+&lt;U6F68&gt;  \x8F\xC8\xDF |0
+&lt;U6F6C&gt;  \x8F\xC8\xE0 |0
+&lt;U6F6D&gt;  \xDF\xAC |0
+&lt;U6F6E&gt;  \xC4\xAC |0
+&lt;U6F6F&gt;  \xDF\xA9 |0
+&lt;U6F70&gt;  \xC4\xD9 |0
+&lt;U6F74&gt;  \xDF\xCC |0
+&lt;U6F78&gt;  \xDF\xA6 |0
+&lt;U6F7A&gt;  \xDF\xA5 |0
+&lt;U6F7C&gt;  \xDF\xAE |0
+&lt;U6F7D&gt;  \x8F\xC8\xE1 |0
+&lt;U6F7E&gt;  \x8F\xC8\xE2 |0
+&lt;U6F80&gt;  \xDF\xA8 |0
+&lt;U6F81&gt;  \xDF\xA7 |0
+&lt;U6F82&gt;  \xDF\xAD |0
+&lt;U6F83&gt;  \x8F\xC8\xE3 |0
+&lt;U6F84&gt;  \xC0\xA1 |0
+&lt;U6F86&gt;  \xDF\xA4 |0
+&lt;U6F87&gt;  \x8F\xC8\xE4 |0
+&lt;U6F88&gt;  \x8F\xC8\xE5 |0
+&lt;U6F8B&gt;  \x8F\xC8\xE6 |0
+&lt;U6F8C&gt;  \x8F\xC8\xE7 |0
+&lt;U6F8D&gt;  \x8F\xC8\xE8 |0
+&lt;U6F8E&gt;  \xDF\xB0 |0
+&lt;U6F90&gt;  \x8F\xC8\xE9 |0
+&lt;U6F91&gt;  \xDF\xB1 |0
+&lt;U6F92&gt;  \x8F\xC8\xEA |0
+&lt;U6F93&gt;  \x8F\xC8\xEB |0
+&lt;U6F94&gt;  \x8F\xC8\xEC |0
+&lt;U6F96&gt;  \x8F\xC8\xED |0
+&lt;U6F97&gt;  \xB4\xC2 |0
+&lt;U6F9A&gt;  \x8F\xC8\xEE |0
+&lt;U6F9F&gt;  \x8F\xC8\xEF |0
+&lt;U6FA0&gt;  \x8F\xC8\xF0 |0
+&lt;U6FA1&gt;  \xDF\xB6 |0
+&lt;U6FA3&gt;  \xDF\xB5 |0
+&lt;U6FA4&gt;  \xDF\xB7 |0
+&lt;U6FA5&gt;  \x8F\xC8\xF1 |0
+&lt;U6FA6&gt;  \x8F\xC8\xF2 |0
+&lt;U6FA7&gt;  \x8F\xC8\xF3 |0
+&lt;U6FA8&gt;  \x8F\xC8\xF4 |0
+&lt;U6FAA&gt;  \xDF\xBA |0
+&lt;U6FAE&gt;  \x8F\xC8\xF5 |0
+&lt;U6FAF&gt;  \x8F\xC8\xF6 |0
+&lt;U6FB0&gt;  \x8F\xC8\xF7 |0
+&lt;U6FB1&gt;  \xC5\xC3 |0
+&lt;U6FB3&gt;  \xDF\xB4 |0
+&lt;U6FB5&gt;  \x8F\xC8\xF8 |0
+&lt;U6FB6&gt;  \x8F\xC8\xF9 |0
+&lt;U6FB9&gt;  \xDF\xB8 |0
+&lt;U6FBC&gt;  \x8F\xC8\xFA |0
+&lt;U6FC0&gt;  \xB7\xE3 |0
+&lt;U6FC1&gt;  \xC2\xF9 |0
+&lt;U6FC2&gt;  \xDF\xB2 |0
+&lt;U6FC3&gt;  \xC7\xBB |0
+&lt;U6FC5&gt;  \x8F\xC8\xFB |0
+&lt;U6FC6&gt;  \xDF\xB9 |0
+&lt;U6FC7&gt;  \x8F\xC8\xFC |0
+&lt;U6FC8&gt;  \x8F\xC8\xFD |0
+&lt;U6FCA&gt;  \x8F\xC8\xFE |0
+&lt;U6FD4&gt;  \xDF\xBE |0
+&lt;U6FD5&gt;  \xDF\xBC |0
+&lt;U6FD8&gt;  \xDF\xBF |0
+&lt;U6FDA&gt;  \x8F\xC9\xA1 |0
+&lt;U6FDB&gt;  \xDF\xC2 |0
+&lt;U6FDE&gt;  \x8F\xC9\xA2 |0
+&lt;U6FDF&gt;  \xDF\xBB |0
+&lt;U6FE0&gt;  \xB9\xEA |0
+&lt;U6FE1&gt;  \xC7\xA8 |0
+&lt;U6FE4&gt;  \xDE\xB9 |0
+&lt;U6FE8&gt;  \x8F\xC9\xA3 |0
+&lt;U6FE9&gt;  \x8F\xC9\xA4 |0
+&lt;U6FEB&gt;  \xCD\xF4 |0
+&lt;U6FEC&gt;  \xDF\xBD |0
+&lt;U6FEE&gt;  \xDF\xC1 |0
+&lt;U6FEF&gt;  \xC2\xF5 |0
+&lt;U6FF0&gt;  \x8F\xC9\xA5 |0
+&lt;U6FF1&gt;  \xDF\xC0 |0
+&lt;U6FF3&gt;  \xDF\xAB |0
+&lt;U6FF5&gt;  \x8F\xC9\xA6 |0
+&lt;U6FF6&gt;  \xEF\xE9 |0
+&lt;U6FF9&gt;  \x8F\xC9\xA7 |0
+&lt;U6FFA&gt;  \xDF\xC5 |0
+&lt;U6FFC&gt;  \x8F\xC9\xA8 |0
+&lt;U6FFD&gt;  \x8F\xC9\xA9 |0
+&lt;U6FFE&gt;  \xDF\xC9 |0
+&lt;U7000&gt;  \x8F\xC9\xAA |0
+&lt;U7001&gt;  \xDF\xC7 |0
+&lt;U7005&gt;  \x8F\xC9\xAB |0
+&lt;U7006&gt;  \x8F\xC9\xAC |0
+&lt;U7007&gt;  \x8F\xC9\xAD |0
+&lt;U7009&gt;  \xDF\xC3 |0
+&lt;U700B&gt;  \xDF\xC4 |0
+&lt;U700D&gt;  \x8F\xC9\xAE |0
+&lt;U700F&gt;  \xDF\xC8 |0
+&lt;U7011&gt;  \xDF\xC6 |0
+&lt;U7015&gt;  \xC9\xCE |0
+&lt;U7017&gt;  \x8F\xC9\xAF |0
+&lt;U7018&gt;  \xDF\xCE |0
+&lt;U701A&gt;  \xDF\xCB |0
+&lt;U701B&gt;  \xDF\xCA |0
+&lt;U701D&gt;  \xDF\xCD |0
+&lt;U701E&gt;  \xC6\xD4 |0
+&lt;U701F&gt;  \xDF\xCF |0
+&lt;U7020&gt;  \x8F\xC9\xB0 |0
+&lt;U7023&gt;  \x8F\xC9\xB1 |0
+&lt;U7026&gt;  \xC3\xF5 |0
+&lt;U7027&gt;  \xC2\xED |0
+&lt;U702C&gt;  \xC0\xA5 |0
+&lt;U702F&gt;  \x8F\xC9\xB2 |0
+&lt;U7030&gt;  \xDF\xD0 |0
+&lt;U7032&gt;  \xDF\xD2 |0
+&lt;U7034&gt;  \x8F\xC9\xB3 |0
+&lt;U7037&gt;  \x8F\xC9\xB4 |0
+&lt;U7039&gt;  \x8F\xC9\xB5 |0
+&lt;U703C&gt;  \x8F\xC9\xB6 |0
+&lt;U703E&gt;  \xDF\xD1 |0
+&lt;U7043&gt;  \x8F\xC9\xB7 |0
+&lt;U7044&gt;  \x8F\xC9\xB8 |0
+&lt;U7048&gt;  \x8F\xC9\xB9 |0
+&lt;U7049&gt;  \x8F\xC9\xBA |0
+&lt;U704A&gt;  \x8F\xC9\xBB |0
+&lt;U704B&gt;  \x8F\xC9\xBC |0
+&lt;U704C&gt;  \xDE\xF5 |0
+&lt;U704E&gt;  \x8F\xC9\xC1 |0
+&lt;U7051&gt;  \xDF\xD3 |0
+&lt;U7054&gt;  \x8F\xC9\xBD |0
+&lt;U7055&gt;  \x8F\xC9\xBE |0
+&lt;U7058&gt;  \xC6\xE7 |0
+&lt;U705D&gt;  \x8F\xC9\xBF |0
+&lt;U705E&gt;  \x8F\xC9\xC0 |0
+&lt;U7063&gt;  \xDF\xD4 |0
+&lt;U7064&gt;  \x8F\xC9\xC2 |0
+&lt;U7065&gt;  \x8F\xC9\xC3 |0
+&lt;U706B&gt;  \xB2\xD0 |0
+&lt;U706C&gt;  \x8F\xC9\xC4 |0
+&lt;U706E&gt;  \x8F\xC9\xC5 |0
+&lt;U706F&gt;  \xC5\xF4 |0
+&lt;U7070&gt;  \xB3\xA5 |0
+&lt;U7075&gt;  \x8F\xC9\xC6 |0
+&lt;U7076&gt;  \x8F\xC9\xC7 |0
+&lt;U7078&gt;  \xB5\xE4 |0
+&lt;U707C&gt;  \xBC\xDE |0
+&lt;U707D&gt;  \xBA\xD2 |0
+&lt;U707E&gt;  \x8F\xC9\xC8 |0
+&lt;U7081&gt;  \x8F\xC9\xC9 |0
+&lt;U7085&gt;  \x8F\xC9\xCA |0
+&lt;U7086&gt;  \x8F\xC9\xCB |0
+&lt;U7089&gt;  \xCF\xA7 |0
+&lt;U708A&gt;  \xBF\xE6 |0
+&lt;U708E&gt;  \xB1\xEA |0
+&lt;U7092&gt;  \xDF\xD6 |0
+&lt;U7094&gt;  \x8F\xC9\xCC |0
+&lt;U7095&gt;  \x8F\xC9\xCD |0
+&lt;U7096&gt;  \x8F\xC9\xCE |0
+&lt;U7097&gt;  \x8F\xC9\xCF |0
+&lt;U7098&gt;  \x8F\xC9\xD0 |0
+&lt;U7099&gt;  \xDF\xD5 |0
+&lt;U709B&gt;  \x8F\xC9\xD1 |0
+&lt;U70A4&gt;  \x8F\xC9\xD2 |0
+&lt;U70AB&gt;  \x8F\xC9\xD3 |0
+&lt;U70AC&gt;  \xDF\xD9 |0
+&lt;U70AD&gt;  \xC3\xBA |0
+&lt;U70AE&gt;  \xDF\xDC |0
+&lt;U70AF&gt;  \xDF\xD7 |0
+&lt;U70B0&gt;  \x8F\xC9\xD4 |0
+&lt;U70B1&gt;  \x8F\xC9\xD5 |0
+&lt;U70B3&gt;  \xDF\xDB |0
+&lt;U70B4&gt;  \x8F\xC9\xD6 |0
+&lt;U70B7&gt;  \x8F\xC9\xD7 |0
+&lt;U70B8&gt;  \xDF\xDA |0
+&lt;U70B9&gt;  \xC5\xC0 |0
+&lt;U70BA&gt;  \xB0\xD9 |0
+&lt;U70C8&gt;  \xCE\xF5 |0
+&lt;U70CA&gt;  \x8F\xC9\xD8 |0
+&lt;U70CB&gt;  \xDF\xDE |0
+&lt;U70CF&gt;  \xB1\xA8 |0
+&lt;U70D1&gt;  \x8F\xC9\xD9 |0
+&lt;U70D3&gt;  \x8F\xC9\xDA |0
+&lt;U70D4&gt;  \x8F\xC9\xDB |0
+&lt;U70D5&gt;  \x8F\xC9\xDC |0
+&lt;U70D6&gt;  \x8F\xC9\xDD |0
+&lt;U70D8&gt;  \x8F\xC9\xDE |0
+&lt;U70D9&gt;  \xDF\xE0 |0
+&lt;U70DC&gt;  \x8F\xC9\xDF |0
+&lt;U70DD&gt;  \xDF\xDF |0
+&lt;U70DF&gt;  \xDF\xDD |0
+&lt;U70E4&gt;  \x8F\xC9\xE0 |0
+&lt;U70F1&gt;  \xDF\xD8 |0
+&lt;U70F9&gt;  \xCB\xA3 |0
+&lt;U70FA&gt;  \x8F\xC9\xE1 |0
+&lt;U70FD&gt;  \xDF\xE2 |0
+&lt;U7103&gt;  \x8F\xC9\xE2 |0
+&lt;U7104&gt;  \x8F\xC9\xE3 |0
+&lt;U7105&gt;  \x8F\xC9\xE4 |0
+&lt;U7106&gt;  \x8F\xC9\xE5 |0
+&lt;U7107&gt;  \x8F\xC9\xE6 |0
+&lt;U7109&gt;  \xDF\xE1 |0
+&lt;U710B&gt;  \x8F\xC9\xE7 |0
+&lt;U710C&gt;  \x8F\xC9\xE8 |0
+&lt;U710F&gt;  \x8F\xC9\xE9 |0
+&lt;U7114&gt;  \xB1\xEB |0
+&lt;U7119&gt;  \xDF\xE4 |0
+&lt;U711A&gt;  \xCA\xB2 |0
+&lt;U711C&gt;  \xDF\xE3 |0
+&lt;U711E&gt;  \x8F\xC9\xEA |0
+&lt;U7120&gt;  \x8F\xC9\xEB |0
+&lt;U7121&gt;  \xCC\xB5 |0
+&lt;U7126&gt;  \xBE\xC7 |0
+&lt;U712B&gt;  \x8F\xC9\xEC |0
+&lt;U712D&gt;  \x8F\xC9\xED |0
+&lt;U712F&gt;  \x8F\xC9\xEE |0
+&lt;U7130&gt;  \x8F\xC9\xEF |0
+&lt;U7131&gt;  \x8F\xC9\xF0 |0
+&lt;U7136&gt;  \xC1\xB3 |0
+&lt;U7138&gt;  \x8F\xC9\xF1 |0
+&lt;U713C&gt;  \xBE\xC6 |0
+&lt;U7141&gt;  \x8F\xC9\xF2 |0
+&lt;U7145&gt;  \x8F\xC9\xF3 |0
+&lt;U7146&gt;  \x8F\xC9\xF4 |0
+&lt;U7147&gt;  \x8F\xC9\xF5 |0
+&lt;U7149&gt;  \xCE\xFB |0
+&lt;U714A&gt;  \x8F\xC9\xF6 |0
+&lt;U714B&gt;  \x8F\xC9\xF7 |0
+&lt;U714C&gt;  \xDF\xEA |0
+&lt;U714E&gt;  \xC0\xF9 |0
+&lt;U7150&gt;  \x8F\xC9\xF8 |0
+&lt;U7152&gt;  \x8F\xC9\xF9 |0
+&lt;U7155&gt;  \xDF\xE6 |0
+&lt;U7156&gt;  \xDF\xEB |0
+&lt;U7157&gt;  \x8F\xC9\xFA |0
+&lt;U7159&gt;  \xB1\xEC |0
+&lt;U715A&gt;  \x8F\xC9\xFB |0
+&lt;U715C&gt;  \x8F\xC9\xFC |0
+&lt;U715E&gt;  \x8F\xC9\xFD |0
+&lt;U7160&gt;  \x8F\xC9\xFE |0
+&lt;U7162&gt;  \xDF\xE9 |0
+&lt;U7164&gt;  \xC7\xE1 |0
+&lt;U7165&gt;  \xDF\xE5 |0
+&lt;U7166&gt;  \xDF\xE8 |0
+&lt;U7167&gt;  \xBE\xC8 |0
+&lt;U7168&gt;  \x8F\xCA\xA1 |0
+&lt;U7169&gt;  \xC8\xD1 |0
+&lt;U716C&gt;  \xDF\xEC |0
+&lt;U716E&gt;  \xBC\xD1 |0
+&lt;U7179&gt;  \x8F\xCA\xA2 |0
+&lt;U717D&gt;  \xC0\xFA |0
+&lt;U7180&gt;  \x8F\xCA\xA3 |0
+&lt;U7184&gt;  \xDF\xEF |0
+&lt;U7185&gt;  \x8F\xCA\xA4 |0
+&lt;U7187&gt;  \x8F\xCA\xA5 |0
+&lt;U7188&gt;  \xDF\xE7 |0
+&lt;U718A&gt;  \xB7\xA7 |0
+&lt;U718C&gt;  \x8F\xCA\xA6 |0
+&lt;U718F&gt;  \xDF\xED |0
+&lt;U7192&gt;  \x8F\xCA\xA7 |0
+&lt;U7194&gt;  \xCD\xD0 |0
+&lt;U7195&gt;  \xDF\xF0 |0
+&lt;U7199&gt;  \xF4\xA6 |0
+&lt;U719A&gt;  \x8F\xCA\xA8 |0
+&lt;U719B&gt;  \x8F\xCA\xA9 |0
+&lt;U719F&gt;  \xBD\xCF |0
+&lt;U71A0&gt;  \x8F\xCA\xAA |0
+&lt;U71A2&gt;  \x8F\xCA\xAB |0
+&lt;U71A8&gt;  \xDF\xF1 |0
+&lt;U71AC&gt;  \xDF\xF2 |0
+&lt;U71AF&gt;  \x8F\xCA\xAC |0
+&lt;U71B0&gt;  \x8F\xCA\xAD |0
+&lt;U71B1&gt;  \xC7\xAE |0
+&lt;U71B2&gt;  \x8F\xCA\xAE |0
+&lt;U71B3&gt;  \x8F\xCA\xAF |0
+&lt;U71B9&gt;  \xDF\xF4 |0
+&lt;U71BA&gt;  \x8F\xCA\xB0 |0
+&lt;U71BE&gt;  \xDF\xF5 |0
+&lt;U71BF&gt;  \x8F\xCA\xB1 |0
+&lt;U71C0&gt;  \x8F\xCA\xB2 |0
+&lt;U71C1&gt;  \x8F\xCA\xB3 |0
+&lt;U71C3&gt;  \xC7\xB3 |0
+&lt;U71C4&gt;  \x8F\xCA\xB4 |0
+&lt;U71C8&gt;  \xC5\xF5 |0
+&lt;U71C9&gt;  \xDF\xF7 |0
+&lt;U71CB&gt;  \x8F\xCA\xB5 |0
+&lt;U71CC&gt;  \x8F\xCA\xB6 |0
+&lt;U71CE&gt;  \xDF\xF9 |0
+&lt;U71D0&gt;  \xCE\xD5 |0
+&lt;U71D2&gt;  \xDF\xF6 |0
+&lt;U71D3&gt;  \x8F\xCA\xB7 |0
+&lt;U71D4&gt;  \xDF\xF8 |0
+&lt;U71D5&gt;  \xB1\xED |0
+&lt;U71D6&gt;  \x8F\xCA\xB8 |0
+&lt;U71D7&gt;  \xDF\xF3 |0
+&lt;U71D9&gt;  \x8F\xCA\xB9 |0
+&lt;U71DA&gt;  \x8F\xCA\xBA |0
+&lt;U71DC&gt;  \x8F\xCA\xBB |0
+&lt;U71DF&gt;  \xD3\xDB |0
+&lt;U71E0&gt;  \xDF\xFA |0
+&lt;U71E5&gt;  \xC1\xE7 |0
+&lt;U71E6&gt;  \xBB\xB8 |0
+&lt;U71E7&gt;  \xDF\xFC |0
+&lt;U71EC&gt;  \xDF\xFB |0
+&lt;U71ED&gt;  \xBF\xA4 |0
+&lt;U71EE&gt;  \xD2\xD9 |0
+&lt;U71F5&gt;  \xDF\xFD |0
+&lt;U71F8&gt;  \x8F\xCA\xBC |0
+&lt;U71F9&gt;  \xE0\xA1 |0
+&lt;U71FB&gt;  \xDF\xEE |0
+&lt;U71FC&gt;  \xDF\xFE |0
+&lt;U71FE&gt;  \x8F\xCA\xBD |0
+&lt;U71FF&gt;  \xE0\xA2 |0
+&lt;U7200&gt;  \x8F\xCA\xBE |0
+&lt;U7206&gt;  \xC7\xFA |0
+&lt;U7207&gt;  \x8F\xCA\xBF |0
+&lt;U7208&gt;  \x8F\xCA\xC0 |0
+&lt;U7209&gt;  \x8F\xCA\xC1 |0
+&lt;U720D&gt;  \xE0\xA3 |0
+&lt;U7210&gt;  \xE0\xA4 |0
+&lt;U7213&gt;  \x8F\xCA\xC2 |0
+&lt;U7217&gt;  \x8F\xCA\xC3 |0
+&lt;U721A&gt;  \x8F\xCA\xC4 |0
+&lt;U721B&gt;  \xE0\xA5 |0
+&lt;U721D&gt;  \x8F\xCA\xC5 |0
+&lt;U721F&gt;  \x8F\xCA\xC6 |0
+&lt;U7224&gt;  \x8F\xCA\xC7 |0
+&lt;U7228&gt;  \xE0\xA6 |0
+&lt;U722A&gt;  \xC4\xDE |0
+&lt;U722B&gt;  \x8F\xCA\xC8 |0
+&lt;U722C&gt;  \xE0\xA8 |0
+&lt;U722D&gt;  \xE0\xA7 |0
+&lt;U722F&gt;  \x8F\xCA\xC9 |0
+&lt;U7230&gt;  \xE0\xA9 |0
+&lt;U7232&gt;  \xE0\xAA |0
+&lt;U7234&gt;  \x8F\xCA\xCA |0
+&lt;U7235&gt;  \xBC\xDF |0
+&lt;U7236&gt;  \xC9\xE3 |0
+&lt;U7238&gt;  \x8F\xCA\xCB |0
+&lt;U7239&gt;  \x8F\xCA\xCC |0
+&lt;U723A&gt;  \xCC\xEC |0
+&lt;U723B&gt;  \xE0\xAB |0
+&lt;U723C&gt;  \xE0\xAC |0
+&lt;U723D&gt;  \xC1\xD6 |0
+&lt;U723E&gt;  \xBC\xA4 |0
+&lt;U723F&gt;  \xE0\xAD |0
+&lt;U7240&gt;  \xE0\xAE |0
+&lt;U7241&gt;  \x8F\xCA\xCD |0
+&lt;U7242&gt;  \x8F\xCA\xCE |0
+&lt;U7243&gt;  \x8F\xCA\xCF |0
+&lt;U7245&gt;  \x8F\xCA\xD0 |0
+&lt;U7246&gt;  \xE0\xAF |0
+&lt;U7247&gt;  \xCA\xD2 |0
+&lt;U7248&gt;  \xC8\xC7 |0
+&lt;U724B&gt;  \xE0\xB0 |0
+&lt;U724C&gt;  \xC7\xD7 |0
+&lt;U724E&gt;  \x8F\xCA\xD1 |0
+&lt;U724F&gt;  \x8F\xCA\xD2 |0
+&lt;U7250&gt;  \x8F\xCA\xD3 |0
+&lt;U7252&gt;  \xC4\xAD |0
+&lt;U7253&gt;  \x8F\xCA\xD4 |0
+&lt;U7255&gt;  \x8F\xCA\xD5 |0
+&lt;U7256&gt;  \x8F\xCA\xD6 |0
+&lt;U7258&gt;  \xE0\xB1 |0
+&lt;U7259&gt;  \xB2\xE7 |0
+&lt;U725A&gt;  \x8F\xCA\xD7 |0
+&lt;U725B&gt;  \xB5\xED |0
+&lt;U725C&gt;  \x8F\xCA\xD8 |0
+&lt;U725D&gt;  \xCC\xC6 |0
+&lt;U725E&gt;  \x8F\xCA\xD9 |0
+&lt;U725F&gt;  \xCC\xB6 |0
+&lt;U7260&gt;  \x8F\xCA\xDA |0
+&lt;U7261&gt;  \xB2\xB4 |0
+&lt;U7262&gt;  \xCF\xB4 |0
+&lt;U7263&gt;  \x8F\xCA\xDB |0
+&lt;U7267&gt;  \xCB\xD2 |0
+&lt;U7268&gt;  \x8F\xCA\xDC |0
+&lt;U7269&gt;  \xCA\xAA |0
+&lt;U726B&gt;  \x8F\xCA\xDD |0
+&lt;U726E&gt;  \x8F\xCA\xDE |0
+&lt;U726F&gt;  \x8F\xCA\xDF |0
+&lt;U7271&gt;  \x8F\xCA\xE0 |0
+&lt;U7272&gt;  \xC0\xB7 |0
+&lt;U7274&gt;  \xE0\xB2 |0
+&lt;U7277&gt;  \x8F\xCA\xE1 |0
+&lt;U7278&gt;  \x8F\xCA\xE2 |0
+&lt;U7279&gt;  \xC6\xC3 |0
+&lt;U727B&gt;  \x8F\xCA\xE3 |0
+&lt;U727C&gt;  \x8F\xCA\xE4 |0
+&lt;U727D&gt;  \xB8\xA3 |0
+&lt;U727E&gt;  \xE0\xB3 |0
+&lt;U727F&gt;  \x8F\xCA\xE5 |0
+&lt;U7280&gt;  \xBA\xD4 |0
+&lt;U7281&gt;  \xE0\xB5 |0
+&lt;U7282&gt;  \xE0\xB4 |0
+&lt;U7284&gt;  \x8F\xCA\xE6 |0
+&lt;U7287&gt;  \xE0\xB6 |0
+&lt;U7289&gt;  \x8F\xCA\xE7 |0
+&lt;U728D&gt;  \x8F\xCA\xE8 |0
+&lt;U728E&gt;  \x8F\xCA\xE9 |0
+&lt;U7292&gt;  \xE0\xB7 |0
+&lt;U7293&gt;  \x8F\xCA\xEA |0
+&lt;U7296&gt;  \xE0\xB8 |0
+&lt;U729B&gt;  \x8F\xCA\xEB |0
+&lt;U72A0&gt;  \xB5\xBE |0
+&lt;U72A2&gt;  \xE0\xB9 |0
+&lt;U72A7&gt;  \xE0\xBA |0
+&lt;U72A8&gt;  \x8F\xCA\xEC |0
+&lt;U72AC&gt;  \xB8\xA4 |0
+&lt;U72AD&gt;  \x8F\xCA\xED |0
+&lt;U72AE&gt;  \x8F\xCA\xEE |0
+&lt;U72AF&gt;  \xC8\xC8 |0
+&lt;U72B1&gt;  \x8F\xCA\xEF |0
+&lt;U72B2&gt;  \xE0\xBC |0
+&lt;U72B4&gt;  \x8F\xCA\xF0 |0
+&lt;U72B6&gt;  \xBE\xF5 |0
+&lt;U72B9&gt;  \xE0\xBB |0
+&lt;U72BE&gt;  \x8F\xCA\xF1 |0
+&lt;U72C1&gt;  \x8F\xCA\xF2 |0
+&lt;U72C2&gt;  \xB6\xB8 |0
+&lt;U72C3&gt;  \xE0\xBD |0
+&lt;U72C4&gt;  \xE0\xBF |0
+&lt;U72C6&gt;  \xE0\xBE |0
+&lt;U72C7&gt;  \x8F\xCA\xF3 |0
+&lt;U72C9&gt;  \x8F\xCA\xF4 |0
+&lt;U72CC&gt;  \x8F\xCA\xF5 |0
+&lt;U72CE&gt;  \xE0\xC0 |0
+&lt;U72D0&gt;  \xB8\xD1 |0
+&lt;U72D2&gt;  \xE0\xC1 |0
+&lt;U72D5&gt;  \x8F\xCA\xF6 |0
+&lt;U72D6&gt;  \x8F\xCA\xF7 |0
+&lt;U72D7&gt;  \xB6\xE9 |0
+&lt;U72D8&gt;  \x8F\xCA\xF8 |0
+&lt;U72D9&gt;  \xC1\xC0 |0
+&lt;U72DB&gt;  \xB9\xFD |0
+&lt;U72DF&gt;  \x8F\xCA\xF9 |0
+&lt;U72E0&gt;  \xE0\xC3 |0
+&lt;U72E1&gt;  \xE0\xC4 |0
+&lt;U72E2&gt;  \xE0\xC2 |0
+&lt;U72E5&gt;  \x8F\xCA\xFA |0
+&lt;U72E9&gt;  \xBC\xED |0
+&lt;U72EC&gt;  \xC6\xC8 |0
+&lt;U72ED&gt;  \xB6\xB9 |0
+&lt;U72F3&gt;  \x8F\xCA\xFB |0
+&lt;U72F4&gt;  \x8F\xCA\xFC |0
+&lt;U72F7&gt;  \xE0\xC6 |0
+&lt;U72F8&gt;  \xC3\xAC |0
+&lt;U72F9&gt;  \xE0\xC5 |0
+&lt;U72FA&gt;  \x8F\xCA\xFD |0
+&lt;U72FB&gt;  \x8F\xCA\xFE |0
+&lt;U72FC&gt;  \xCF\xB5 |0
+&lt;U72FD&gt;  \xC7\xE2 |0
+&lt;U72FE&gt;  \x8F\xCB\xA1 |0
+&lt;U7302&gt;  \x8F\xCB\xA2 |0
+&lt;U7304&gt;  \x8F\xCB\xA3 |0
+&lt;U7305&gt;  \x8F\xCB\xA4 |0
+&lt;U7307&gt;  \x8F\xCB\xA5 |0
+&lt;U730A&gt;  \xE0\xC9 |0
+&lt;U730B&gt;  \x8F\xCB\xA6 |0
+&lt;U730D&gt;  \x8F\xCB\xA7 |0
+&lt;U7312&gt;  \x8F\xCB\xA8 |0
+&lt;U7313&gt;  \x8F\xCB\xA9 |0
+&lt;U7316&gt;  \xE0\xCB |0
+&lt;U7317&gt;  \xE0\xC8 |0
+&lt;U7318&gt;  \x8F\xCB\xAA |0
+&lt;U7319&gt;  \x8F\xCB\xAB |0
+&lt;U731B&gt;  \xCC\xD4 |0
+&lt;U731C&gt;  \xE0\xCA |0
+&lt;U731D&gt;  \xE0\xCC |0
+&lt;U731E&gt;  \x8F\xCB\xAC |0
+&lt;U731F&gt;  \xCE\xC4 |0
+&lt;U7322&gt;  \x8F\xCB\xAD |0
+&lt;U7324&gt;  \x8F\xCB\xAE |0
+&lt;U7325&gt;  \xE0\xD0 |0
+&lt;U7327&gt;  \x8F\xCB\xAF |0
+&lt;U7328&gt;  \x8F\xCB\xB0 |0
+&lt;U7329&gt;  \xE0\xCF |0
+&lt;U732A&gt;  \xC3\xF6 |0
+&lt;U732B&gt;  \xC7\xAD |0
+&lt;U732C&gt;  \x8F\xCB\xB1 |0
+&lt;U732E&gt;  \xB8\xA5 |0
+&lt;U732F&gt;  \xE0\xCE |0
+&lt;U7331&gt;  \x8F\xCB\xB2 |0
+&lt;U7332&gt;  \x8F\xCB\xB3 |0
+&lt;U7334&gt;  \xE0\xCD |0
+&lt;U7335&gt;  \x8F\xCB\xB4 |0
+&lt;U7336&gt;  \xCD\xB1 |0
+&lt;U7337&gt;  \xCD\xB2 |0
+&lt;U733A&gt;  \x8F\xCB\xB5 |0
+&lt;U733B&gt;  \x8F\xCB\xB6 |0
+&lt;U733D&gt;  \x8F\xCB\xB7 |0
+&lt;U733E&gt;  \xE0\xD1 |0
+&lt;U733F&gt;  \xB1\xEE |0
+&lt;U7343&gt;  \x8F\xCB\xB8 |0
+&lt;U7344&gt;  \xB9\xF6 |0
+&lt;U7345&gt;  \xBB\xE2 |0
+&lt;U734D&gt;  \x8F\xCB\xB9 |0
+&lt;U734E&gt;  \xE0\xD2 |0
+&lt;U734F&gt;  \xE0\xD3 |0
+&lt;U7350&gt;  \x8F\xCB\xBA |0
+&lt;U7352&gt;  \x8F\xCB\xBB |0
+&lt;U7356&gt;  \x8F\xCB\xBC |0
+&lt;U7357&gt;  \xE0\xD5 |0
+&lt;U7358&gt;  \x8F\xCB\xBD |0
+&lt;U735D&gt;  \x8F\xCB\xBE |0
+&lt;U735E&gt;  \x8F\xCB\xBF |0
+&lt;U735F&gt;  \x8F\xCB\xC0 |0
+&lt;U7360&gt;  \x8F\xCB\xC1 |0
+&lt;U7363&gt;  \xBD\xC3 |0
+&lt;U7366&gt;  \x8F\xCB\xC2 |0
+&lt;U7367&gt;  \x8F\xCB\xC3 |0
+&lt;U7368&gt;  \xE0\xD7 |0
+&lt;U7369&gt;  \x8F\xCB\xC4 |0
+&lt;U736A&gt;  \xE0\xD6 |0
+&lt;U736B&gt;  \x8F\xCB\xC5 |0
+&lt;U736C&gt;  \x8F\xCB\xC6 |0
+&lt;U736E&gt;  \x8F\xCB\xC7 |0
+&lt;U736F&gt;  \x8F\xCB\xC8 |0
+&lt;U7370&gt;  \xE0\xD8 |0
+&lt;U7371&gt;  \x8F\xCB\xC9 |0
+&lt;U7372&gt;  \xB3\xCD |0
+&lt;U7375&gt;  \xE0\xDA |0
+&lt;U7377&gt;  \x8F\xCB\xCA |0
+&lt;U7378&gt;  \xE0\xD9 |0
+&lt;U7379&gt;  \x8F\xCB\xCB |0
+&lt;U737A&gt;  \xE0\xDC |0
+&lt;U737B&gt;  \xE0\xDB |0
+&lt;U737C&gt;  \x8F\xCB\xCC |0
+&lt;U7380&gt;  \x8F\xCB\xCD |0
+&lt;U7381&gt;  \x8F\xCB\xCE |0
+&lt;U7383&gt;  \x8F\xCB\xCF |0
+&lt;U7384&gt;  \xB8\xBC |0
+&lt;U7385&gt;  \x8F\xCB\xD0 |0
+&lt;U7386&gt;  \x8F\xCB\xD1 |0
+&lt;U7387&gt;  \xCE\xA8 |0
+&lt;U7389&gt;  \xB6\xCC |0
+&lt;U738B&gt;  \xB2\xA6 |0
+&lt;U738E&gt;  \x8F\xCB\xD2 |0
+&lt;U7390&gt;  \x8F\xCB\xD3 |0
+&lt;U7393&gt;  \x8F\xCB\xD4 |0
+&lt;U7395&gt;  \x8F\xCB\xD5 |0
+&lt;U7396&gt;  \xB6\xEA |0
+&lt;U7397&gt;  \x8F\xCB\xD6 |0
+&lt;U7398&gt;  \x8F\xCB\xD7 |0
+&lt;U739C&gt;  \x8F\xCB\xD8 |0
+&lt;U739E&gt;  \x8F\xCB\xD9 |0
+&lt;U739F&gt;  \x8F\xCB\xDA |0
+&lt;U73A0&gt;  \x8F\xCB\xDB |0
+&lt;U73A2&gt;  \x8F\xCB\xDC |0
+&lt;U73A5&gt;  \x8F\xCB\xDD |0
+&lt;U73A6&gt;  \x8F\xCB\xDE |0
+&lt;U73A9&gt;  \xB4\xE1 |0
+&lt;U73AA&gt;  \x8F\xCB\xDF |0
+&lt;U73AB&gt;  \x8F\xCB\xE0 |0
+&lt;U73AD&gt;  \x8F\xCB\xE1 |0
+&lt;U73B2&gt;  \xCE\xE8 |0
+&lt;U73B3&gt;  \xE0\xDE |0
+&lt;U73B5&gt;  \x8F\xCB\xE2 |0
+&lt;U73B7&gt;  \x8F\xCB\xE3 |0
+&lt;U73B9&gt;  \x8F\xCB\xE4 |0
+&lt;U73BB&gt;  \xE0\xE0 |0
+&lt;U73BC&gt;  \x8F\xCB\xE5 |0
+&lt;U73BD&gt;  \x8F\xCB\xE6 |0
+&lt;U73BF&gt;  \x8F\xCB\xE7 |0
+&lt;U73C0&gt;  \xE0\xE1 |0
+&lt;U73C2&gt;  \xB2\xD1 |0
+&lt;U73C5&gt;  \x8F\xCB\xE8 |0
+&lt;U73C6&gt;  \x8F\xCB\xE9 |0
+&lt;U73C8&gt;  \xE0\xDD |0
+&lt;U73C9&gt;  \x8F\xCB\xEA |0
+&lt;U73CA&gt;  \xBB\xB9 |0
+&lt;U73CB&gt;  \x8F\xCB\xEB |0
+&lt;U73CC&gt;  \x8F\xCB\xEC |0
+&lt;U73CD&gt;  \xC4\xC1 |0
+&lt;U73CE&gt;  \xE0\xDF |0
+&lt;U73CF&gt;  \x8F\xCB\xED |0
+&lt;U73D2&gt;  \x8F\xCB\xEE |0
+&lt;U73D3&gt;  \x8F\xCB\xEF |0
+&lt;U73D6&gt;  \x8F\xCB\xF0 |0
+&lt;U73D9&gt;  \x8F\xCB\xF1 |0
+&lt;U73DD&gt;  \x8F\xCB\xF2 |0
+&lt;U73DE&gt;  \xE0\xE4 |0
+&lt;U73E0&gt;  \xBC\xEE |0
+&lt;U73E1&gt;  \x8F\xCB\xF3 |0
+&lt;U73E3&gt;  \x8F\xCB\xF4 |0
+&lt;U73E5&gt;  \xE0\xE2 |0
+&lt;U73E6&gt;  \x8F\xCB\xF5 |0
+&lt;U73E7&gt;  \x8F\xCB\xF6 |0
+&lt;U73E9&gt;  \x8F\xCB\xF7 |0
+&lt;U73EA&gt;  \xB7\xBE |0
+&lt;U73ED&gt;  \xC8\xC9 |0
+&lt;U73EE&gt;  \xE0\xE3 |0
+&lt;U73F1&gt;  \xE0\xFE |0
+&lt;U73F4&gt;  \x8F\xCB\xF8 |0
+&lt;U73F5&gt;  \x8F\xCB\xF9 |0
+&lt;U73F7&gt;  \x8F\xCB\xFA |0
+&lt;U73F8&gt;  \xE0\xE9 |0
+&lt;U73F9&gt;  \x8F\xCB\xFB |0
+&lt;U73FA&gt;  \x8F\xCB\xFC |0
+&lt;U73FB&gt;  \x8F\xCB\xFD |0
+&lt;U73FD&gt;  \x8F\xCB\xFE |0
+&lt;U73FE&gt;  \xB8\xBD |0
+&lt;U73FF&gt;  \x8F\xCC\xA1 |0
+&lt;U7400&gt;  \x8F\xCC\xA2 |0
+&lt;U7401&gt;  \x8F\xCC\xA3 |0
+&lt;U7403&gt;  \xB5\xE5 |0
+&lt;U7404&gt;  \x8F\xCC\xA4 |0
+&lt;U7405&gt;  \xE0\xE6 |0
+&lt;U7406&gt;  \xCD\xFD |0
+&lt;U7407&gt;  \x8F\xCC\xA5 |0
+&lt;U7409&gt;  \xCE\xB0 |0
+&lt;U740A&gt;  \x8F\xCC\xA6 |0
+&lt;U7411&gt;  \x8F\xCC\xA7 |0
+&lt;U741A&gt;  \x8F\xCC\xA8 |0
+&lt;U741B&gt;  \x8F\xCC\xA9 |0
+&lt;U7422&gt;  \xC2\xF6 |0
+&lt;U7424&gt;  \x8F\xCC\xAA |0
+&lt;U7425&gt;  \xE0\xE8 |0
+&lt;U7426&gt;  \x8F\xCC\xAB |0
+&lt;U7428&gt;  \x8F\xCC\xAC |0
+&lt;U7429&gt;  \x8F\xCC\xAD |0
+&lt;U742A&gt;  \x8F\xCC\xAE |0
+&lt;U742B&gt;  \x8F\xCC\xAF |0
+&lt;U742C&gt;  \x8F\xCC\xB0 |0
+&lt;U742D&gt;  \x8F\xCC\xB1 |0
+&lt;U742E&gt;  \x8F\xCC\xB2 |0
+&lt;U742F&gt;  \x8F\xCC\xB3 |0
+&lt;U7430&gt;  \x8F\xCC\xB4 |0
+&lt;U7431&gt;  \x8F\xCC\xB5 |0
+&lt;U7432&gt;  \xE0\xEA |0
+&lt;U7433&gt;  \xCE\xD6 |0
+&lt;U7434&gt;  \xB6\xD7 |0
+&lt;U7435&gt;  \xC8\xFC |0
+&lt;U7436&gt;  \xC7\xCA |0
+&lt;U7439&gt;  \x8F\xCC\xB6 |0
+&lt;U743A&gt;  \xE0\xEB |0
+&lt;U743F&gt;  \xE0\xED |0
+&lt;U7440&gt;  \x8F\xCC\xB7 |0
+&lt;U7441&gt;  \xE0\xF0 |0
+&lt;U7443&gt;  \x8F\xCC\xB8 |0
+&lt;U7444&gt;  \x8F\xCC\xB9 |0
+&lt;U7446&gt;  \x8F\xCC\xBA |0
+&lt;U7447&gt;  \x8F\xCC\xBB |0
+&lt;U744B&gt;  \x8F\xCC\xBC |0
+&lt;U744D&gt;  \x8F\xCC\xBD |0
+&lt;U7451&gt;  \x8F\xCC\xBE |0
+&lt;U7452&gt;  \x8F\xCC\xBF |0
+&lt;U7455&gt;  \xE0\xEC |0
+&lt;U7457&gt;  \x8F\xCC\xC0 |0
+&lt;U7459&gt;  \xE0\xEF |0
+&lt;U745A&gt;  \xB8\xEA |0
+&lt;U745B&gt;  \xB1\xCD |0
+&lt;U745C&gt;  \xE0\xF1 |0
+&lt;U745D&gt;  \x8F\xCC\xC1 |0
+&lt;U745E&gt;  \xBF\xF0 |0
+&lt;U745F&gt;  \xE0\xEE |0
+&lt;U7460&gt;  \xCE\xDC |0
+&lt;U7462&gt;  \x8F\xCC\xC2 |0
+&lt;U7463&gt;  \xE0\xF4 |0
+&lt;U7464&gt;  \xF4\xA4 |0
+&lt;U7466&gt;  \x8F\xCC\xC3 |0
+&lt;U7467&gt;  \x8F\xCC\xC4 |0
+&lt;U7468&gt;  \x8F\xCC\xC5 |0
+&lt;U7469&gt;  \xE0\xF2 |0
+&lt;U746A&gt;  \xE0\xF5 |0
+&lt;U746B&gt;  \x8F\xCC\xC6 |0
+&lt;U746D&gt;  \x8F\xCC\xC7 |0
+&lt;U746E&gt;  \x8F\xCC\xC8 |0
+&lt;U746F&gt;  \xE0\xE7 |0
+&lt;U7470&gt;  \xE0\xF3 |0
+&lt;U7471&gt;  \x8F\xCC\xC9 |0
+&lt;U7472&gt;  \x8F\xCC\xCA |0
+&lt;U7473&gt;  \xBA\xBC |0
+&lt;U7476&gt;  \xE0\xF6 |0
+&lt;U747E&gt;  \xE0\xF7 |0
+&lt;U7480&gt;  \x8F\xCC\xCB |0
+&lt;U7481&gt;  \x8F\xCC\xCC |0
+&lt;U7483&gt;  \xCD\xFE |0
+&lt;U7485&gt;  \x8F\xCC\xCD |0
+&lt;U7486&gt;  \x8F\xCC\xCE |0
+&lt;U7487&gt;  \x8F\xCC\xCF |0
+&lt;U7489&gt;  \x8F\xCC\xD0 |0
+&lt;U748B&gt;  \xE0\xF8 |0
+&lt;U748F&gt;  \x8F\xCC\xD1 |0
+&lt;U7490&gt;  \x8F\xCC\xD2 |0
+&lt;U7491&gt;  \x8F\xCC\xD3 |0
+&lt;U7492&gt;  \x8F\xCC\xD4 |0
+&lt;U7498&gt;  \x8F\xCC\xD5 |0
+&lt;U7499&gt;  \x8F\xCC\xD6 |0
+&lt;U749A&gt;  \x8F\xCC\xD7 |0
+&lt;U749C&gt;  \x8F\xCC\xD8 |0
+&lt;U749E&gt;  \xE0\xF9 |0
+&lt;U749F&gt;  \x8F\xCC\xD9 |0
+&lt;U74A0&gt;  \x8F\xCC\xDA |0
+&lt;U74A1&gt;  \x8F\xCC\xDB |0
+&lt;U74A2&gt;  \xE0\xE5 |0
+&lt;U74A3&gt;  \x8F\xCC\xDC |0
+&lt;U74A6&gt;  \x8F\xCC\xDD |0
+&lt;U74A7&gt;  \xE0\xFA |0
+&lt;U74A8&gt;  \x8F\xCC\xDE |0
+&lt;U74A9&gt;  \x8F\xCC\xDF |0
+&lt;U74AA&gt;  \x8F\xCC\xE0 |0
+&lt;U74AB&gt;  \x8F\xCC\xE1 |0
+&lt;U74AE&gt;  \x8F\xCC\xE2 |0
+&lt;U74AF&gt;  \x8F\xCC\xE3 |0
+&lt;U74B0&gt;  \xB4\xC4 |0
+&lt;U74B1&gt;  \x8F\xCC\xE4 |0
+&lt;U74B2&gt;  \x8F\xCC\xE5 |0
+&lt;U74B5&gt;  \x8F\xCC\xE6 |0
+&lt;U74B9&gt;  \x8F\xCC\xE7 |0
+&lt;U74BB&gt;  \x8F\xCC\xE8 |0
+&lt;U74BD&gt;  \xBC\xA5 |0
+&lt;U74BF&gt;  \x8F\xCC\xE9 |0
+&lt;U74C8&gt;  \x8F\xCC\xEA |0
+&lt;U74C9&gt;  \x8F\xCC\xEB |0
+&lt;U74CA&gt;  \xE0\xFB |0
+&lt;U74CC&gt;  \x8F\xCC\xEC |0
+&lt;U74CF&gt;  \xE0\xFC |0
+&lt;U74D0&gt;  \x8F\xCC\xED |0
+&lt;U74D3&gt;  \x8F\xCC\xEE |0
+&lt;U74D4&gt;  \xE0\xFD |0
+&lt;U74D8&gt;  \x8F\xCC\xEF |0
+&lt;U74DA&gt;  \x8F\xCC\xF0 |0
+&lt;U74DB&gt;  \x8F\xCC\xF1 |0
+&lt;U74DC&gt;  \xB1\xBB |0
+&lt;U74DE&gt;  \x8F\xCC\xF2 |0
+&lt;U74DF&gt;  \x8F\xCC\xF3 |0
+&lt;U74E0&gt;  \xE1\xA1 |0
+&lt;U74E2&gt;  \xC9\xBB |0
+&lt;U74E3&gt;  \xE1\xA2 |0
+&lt;U74E4&gt;  \x8F\xCC\xF4 |0
+&lt;U74E6&gt;  \xB4\xA4 |0
+&lt;U74E7&gt;  \xE1\xA3 |0
+&lt;U74E8&gt;  \x8F\xCC\xF5 |0
+&lt;U74E9&gt;  \xE1\xA4 |0
+&lt;U74EA&gt;  \x8F\xCC\xF6 |0
+&lt;U74EB&gt;  \x8F\xCC\xF7 |0
+&lt;U74EE&gt;  \xE1\xA5 |0
+&lt;U74EF&gt;  \x8F\xCC\xF8 |0
+&lt;U74F0&gt;  \xE1\xA7 |0
+&lt;U74F1&gt;  \xE1\xA8 |0
+&lt;U74F2&gt;  \xE1\xA6 |0
+&lt;U74F4&gt;  \x8F\xCC\xF9 |0
+&lt;U74F6&gt;  \xC9\xD3 |0
+&lt;U74F7&gt;  \xE1\xAA |0
+&lt;U74F8&gt;  \xE1\xA9 |0
+&lt;U74FA&gt;  \x8F\xCC\xFA |0
+&lt;U74FB&gt;  \x8F\xCC\xFB |0
+&lt;U74FC&gt;  \x8F\xCC\xFC |0
+&lt;U74FF&gt;  \x8F\xCC\xFD |0
+&lt;U7503&gt;  \xE1\xAC |0
+&lt;U7504&gt;  \xE1\xAB |0
+&lt;U7505&gt;  \xE1\xAD |0
+&lt;U7506&gt;  \x8F\xCC\xFE |0
+&lt;U750C&gt;  \xE1\xAE |0
+&lt;U750D&gt;  \xE1\xB0 |0
+&lt;U750E&gt;  \xE1\xAF |0
+&lt;U7511&gt;  \xB9\xF9 |0
+&lt;U7512&gt;  \x8F\xCD\xA1 |0
+&lt;U7513&gt;  \xE1\xB2 |0
+&lt;U7515&gt;  \xE1\xB1 |0
+&lt;U7516&gt;  \x8F\xCD\xA2 |0
+&lt;U7517&gt;  \x8F\xCD\xA3 |0
+&lt;U7518&gt;  \xB4\xC5 |0
+&lt;U751A&gt;  \xBF\xD3 |0
+&lt;U751C&gt;  \xC5\xBC |0
+&lt;U751E&gt;  \xE1\xB3 |0
+&lt;U751F&gt;  \xC0\xB8 |0
+&lt;U7520&gt;  \x8F\xCD\xA4 |0
+&lt;U7521&gt;  \x8F\xCD\xA5 |0
+&lt;U7523&gt;  \xBB\xBA |0
+&lt;U7524&gt;  \x8F\xCD\xA6 |0
+&lt;U7525&gt;  \xB1\xF9 |0
+&lt;U7526&gt;  \xE1\xB4 |0
+&lt;U7527&gt;  \x8F\xCD\xA7 |0
+&lt;U7528&gt;  \xCD\xD1 |0
+&lt;U7529&gt;  \x8F\xCD\xA8 |0
+&lt;U752A&gt;  \x8F\xCD\xA9 |0
+&lt;U752B&gt;  \xCA\xE3 |0
+&lt;U752C&gt;  \xE1\xB5 |0
+&lt;U752F&gt;  \x8F\xCD\xAA |0
+&lt;U7530&gt;  \xC5\xC4 |0
+&lt;U7531&gt;  \xCD\xB3 |0
+&lt;U7532&gt;  \xB9\xC3 |0
+&lt;U7533&gt;  \xBF\xBD |0
+&lt;U7536&gt;  \x8F\xCD\xAB |0
+&lt;U7537&gt;  \xC3\xCB |0
+&lt;U7538&gt;  \xD2\xB4 |0
+&lt;U7539&gt;  \x8F\xCD\xAC |0
+&lt;U753A&gt;  \xC4\xAE |0
+&lt;U753B&gt;  \xB2\xE8 |0
+&lt;U753C&gt;  \xE1\xB6 |0
+&lt;U753D&gt;  \x8F\xCD\xAD |0
+&lt;U753E&gt;  \x8F\xCD\xAE |0
+&lt;U753F&gt;  \x8F\xCD\xAF |0
+&lt;U7540&gt;  \x8F\xCD\xB0 |0
+&lt;U7543&gt;  \x8F\xCD\xB1 |0
+&lt;U7544&gt;  \xE1\xB7 |0
+&lt;U7546&gt;  \xE1\xBC |0
+&lt;U7547&gt;  \x8F\xCD\xB2 |0
+&lt;U7548&gt;  \x8F\xCD\xB3 |0
+&lt;U7549&gt;  \xE1\xBA |0
+&lt;U754A&gt;  \xE1\xB9 |0
+&lt;U754B&gt;  \xDA\xC2 |0
+&lt;U754C&gt;  \xB3\xA6 |0
+&lt;U754D&gt;  \xE1\xB8 |0
+&lt;U754E&gt;  \x8F\xCD\xB4 |0
+&lt;U754F&gt;  \xB0\xDA |0
+&lt;U7550&gt;  \x8F\xCD\xB5 |0
+&lt;U7551&gt;  \xC8\xAA |0
+&lt;U7552&gt;  \x8F\xCD\xB6 |0
+&lt;U7554&gt;  \xC8\xCA |0
+&lt;U7557&gt;  \x8F\xCD\xB7 |0
+&lt;U7559&gt;  \xCE\xB1 |0
+&lt;U755A&gt;  \xE1\xBD |0
+&lt;U755B&gt;  \xE1\xBB |0
+&lt;U755C&gt;  \xC3\xDC |0
+&lt;U755D&gt;  \xC0\xA6 |0
+&lt;U755E&gt;  \x8F\xCD\xB8 |0
+&lt;U755F&gt;  \x8F\xCD\xB9 |0
+&lt;U7560&gt;  \xC8\xAB |0
+&lt;U7561&gt;  \x8F\xCD\xBA |0
+&lt;U7562&gt;  \xC9\xAD |0
+&lt;U7564&gt;  \xE1\xBF |0
+&lt;U7565&gt;  \xCE\xAC |0
+&lt;U7566&gt;  \xB7\xCD |0
+&lt;U7567&gt;  \xE1\xC0 |0
+&lt;U7569&gt;  \xE1\xBE |0
+&lt;U756A&gt;  \xC8\xD6 |0
+&lt;U756B&gt;  \xE1\xC1 |0
+&lt;U756D&gt;  \xE1\xC2 |0
+&lt;U756F&gt;  \x8F\xCD\xBB |0
+&lt;U7570&gt;  \xB0\xDB |0
+&lt;U7571&gt;  \x8F\xCD\xBC |0
+&lt;U7573&gt;  \xBE\xF6 |0
+&lt;U7574&gt;  \xE1\xC7 |0
+&lt;U7576&gt;  \xE1\xC4 |0
+&lt;U7577&gt;  \xC6\xED |0
+&lt;U7578&gt;  \xE1\xC3 |0
+&lt;U7579&gt;  \x8F\xCD\xBD |0
+&lt;U757A&gt;  \x8F\xCD\xBE |0
+&lt;U757B&gt;  \x8F\xCD\xBF |0
+&lt;U757C&gt;  \x8F\xCD\xC0 |0
+&lt;U757D&gt;  \x8F\xCD\xC1 |0
+&lt;U757E&gt;  \x8F\xCD\xC2 |0
+&lt;U757F&gt;  \xB5\xA6 |0
+&lt;U7581&gt;  \x8F\xCD\xC3 |0
+&lt;U7582&gt;  \xE1\xCA |0
+&lt;U7585&gt;  \x8F\xCD\xC4 |0
+&lt;U7586&gt;  \xE1\xC5 |0
+&lt;U7587&gt;  \xE1\xC6 |0
+&lt;U7589&gt;  \xE1\xC9 |0
+&lt;U758A&gt;  \xE1\xC8 |0
+&lt;U758B&gt;  \xC9\xA5 |0
+&lt;U758E&gt;  \xC1\xC2 |0
+&lt;U758F&gt;  \xC1\xC1 |0
+&lt;U7590&gt;  \x8F\xCD\xC5 |0
+&lt;U7591&gt;  \xB5\xBF |0
+&lt;U7592&gt;  \x8F\xCD\xC6 |0
+&lt;U7593&gt;  \x8F\xCD\xC7 |0
+&lt;U7594&gt;  \xE1\xCB |0
+&lt;U7595&gt;  \x8F\xCD\xC8 |0
+&lt;U7599&gt;  \x8F\xCD\xC9 |0
+&lt;U759A&gt;  \xE1\xCC |0
+&lt;U759C&gt;  \x8F\xCD\xCA |0
+&lt;U759D&gt;  \xE1\xCD |0
+&lt;U75A2&gt;  \x8F\xCD\xCB |0
+&lt;U75A3&gt;  \xE1\xCF |0
+&lt;U75A4&gt;  \x8F\xCD\xCC |0
+&lt;U75A5&gt;  \xE1\xCE |0
+&lt;U75AB&gt;  \xB1\xD6 |0
+&lt;U75B1&gt;  \xE1\xD7 |0
+&lt;U75B2&gt;  \xC8\xE8 |0
+&lt;U75B3&gt;  \xE1\xD1 |0
+&lt;U75B4&gt;  \x8F\xCD\xCD |0
+&lt;U75B5&gt;  \xE1\xD3 |0
+&lt;U75B8&gt;  \xE1\xD5 |0
+&lt;U75B9&gt;  \xBF\xBE |0
+&lt;U75BA&gt;  \x8F\xCD\xCE |0
+&lt;U75BC&gt;  \xE1\xD6 |0
+&lt;U75BD&gt;  \xE1\xD4 |0
+&lt;U75BE&gt;  \xBC\xC0 |0
+&lt;U75BF&gt;  \x8F\xCD\xCF |0
+&lt;U75C0&gt;  \x8F\xCD\xD0 |0
+&lt;U75C1&gt;  \x8F\xCD\xD1 |0
+&lt;U75C2&gt;  \xE1\xD0 |0
+&lt;U75C3&gt;  \xE1\xD2 |0
+&lt;U75C4&gt;  \x8F\xCD\xD2 |0
+&lt;U75C5&gt;  \xC9\xC2 |0
+&lt;U75C6&gt;  \x8F\xCD\xD3 |0
+&lt;U75C7&gt;  \xBE\xC9 |0
+&lt;U75CA&gt;  \xE1\xD9 |0
+&lt;U75CC&gt;  \x8F\xCD\xD4 |0
+&lt;U75CD&gt;  \xE1\xD8 |0
+&lt;U75CE&gt;  \x8F\xCD\xD5 |0
+&lt;U75CF&gt;  \x8F\xCD\xD6 |0
+&lt;U75D2&gt;  \xE1\xDA |0
+&lt;U75D4&gt;  \xBC\xA6 |0
+&lt;U75D5&gt;  \xBA\xAF |0
+&lt;U75D7&gt;  \x8F\xCD\xD7 |0
+&lt;U75D8&gt;  \xC5\xF7 |0
+&lt;U75D9&gt;  \xE1\xDB |0
+&lt;U75DB&gt;  \xC4\xCB |0
+&lt;U75DC&gt;  \x8F\xCD\xD8 |0
+&lt;U75DE&gt;  \xE1\xDD |0
+&lt;U75DF&gt;  \x8F\xCD\xD9 |0
+&lt;U75E0&gt;  \x8F\xCD\xDA |0
+&lt;U75E1&gt;  \x8F\xCD\xDB |0
+&lt;U75E2&gt;  \xCE\xA1 |0
+&lt;U75E3&gt;  \xE1\xDC |0
+&lt;U75E4&gt;  \x8F\xCD\xDC |0
+&lt;U75E7&gt;  \x8F\xCD\xDD |0
+&lt;U75E9&gt;  \xC1\xE9 |0
+&lt;U75EC&gt;  \x8F\xCD\xDE |0
+&lt;U75EE&gt;  \x8F\xCD\xDF |0
+&lt;U75EF&gt;  \x8F\xCD\xE0 |0
+&lt;U75F0&gt;  \xE1\xE2 |0
+&lt;U75F1&gt;  \x8F\xCD\xE1 |0
+&lt;U75F2&gt;  \xE1\xE4 |0
+&lt;U75F3&gt;  \xE1\xE5 |0
+&lt;U75F4&gt;  \xC3\xD4 |0
+&lt;U75F9&gt;  \x8F\xCD\xE2 |0
+&lt;U75FA&gt;  \xE1\xE3 |0
+&lt;U75FC&gt;  \xE1\xE0 |0
+&lt;U75FE&gt;  \xE1\xDE |0
+&lt;U75FF&gt;  \xE1\xDF |0
+&lt;U7600&gt;  \x8F\xCD\xE3 |0
+&lt;U7601&gt;  \xE1\xE1 |0
+&lt;U7602&gt;  \x8F\xCD\xE4 |0
+&lt;U7603&gt;  \x8F\xCD\xE5 |0
+&lt;U7604&gt;  \x8F\xCD\xE6 |0
+&lt;U7607&gt;  \x8F\xCD\xE7 |0
+&lt;U7608&gt;  \x8F\xCD\xE8 |0
+&lt;U7609&gt;  \xE1\xE8 |0
+&lt;U760A&gt;  \x8F\xCD\xE9 |0
+&lt;U760B&gt;  \xE1\xE6 |0
+&lt;U760C&gt;  \x8F\xCD\xEA |0
+&lt;U760D&gt;  \xE1\xE7 |0
+&lt;U760F&gt;  \x8F\xCD\xEB |0
+&lt;U7612&gt;  \x8F\xCD\xEC |0
+&lt;U7613&gt;  \x8F\xCD\xED |0
+&lt;U7615&gt;  \x8F\xCD\xEE |0
+&lt;U7616&gt;  \x8F\xCD\xEF |0
+&lt;U7619&gt;  \x8F\xCD\xF0 |0
+&lt;U761B&gt;  \x8F\xCD\xF1 |0
+&lt;U761C&gt;  \x8F\xCD\xF2 |0
+&lt;U761D&gt;  \x8F\xCD\xF3 |0
+&lt;U761E&gt;  \x8F\xCD\xF4 |0
+&lt;U761F&gt;  \xE1\xE9 |0
+&lt;U7620&gt;  \xE1\xEB |0
+&lt;U7621&gt;  \xE1\xEC |0
+&lt;U7622&gt;  \xE1\xED |0
+&lt;U7623&gt;  \x8F\xCD\xF5 |0
+&lt;U7624&gt;  \xE1\xEE |0
+&lt;U7625&gt;  \x8F\xCD\xF6 |0
+&lt;U7626&gt;  \x8F\xCD\xF7 |0
+&lt;U7627&gt;  \xE1\xEA |0
+&lt;U7629&gt;  \x8F\xCD\xF8 |0
+&lt;U762D&gt;  \x8F\xCD\xF9 |0
+&lt;U7630&gt;  \xE1\xF0 |0
+&lt;U7632&gt;  \x8F\xCD\xFA |0
+&lt;U7633&gt;  \x8F\xCD\xFB |0
+&lt;U7634&gt;  \xE1\xEF |0
+&lt;U7635&gt;  \x8F\xCD\xFC |0
+&lt;U7638&gt;  \x8F\xCD\xFD |0
+&lt;U7639&gt;  \x8F\xCD\xFE |0
+&lt;U763A&gt;  \x8F\xCE\xA1 |0
+&lt;U763B&gt;  \xE1\xF1 |0
+&lt;U763C&gt;  \x8F\xCE\xA2 |0
+&lt;U7640&gt;  \x8F\xCE\xA4 |0
+&lt;U7641&gt;  \x8F\xCE\xA5 |0
+&lt;U7642&gt;  \xCE\xC5 |0
+&lt;U7643&gt;  \x8F\xCE\xA6 |0
+&lt;U7644&gt;  \x8F\xCE\xA7 |0
+&lt;U7645&gt;  \x8F\xCE\xA8 |0
+&lt;U7646&gt;  \xE1\xF4 |0
+&lt;U7647&gt;  \xE1\xF2 |0
+&lt;U7648&gt;  \xE1\xF3 |0
+&lt;U7649&gt;  \x8F\xCE\xA9 |0
+&lt;U764A&gt;  \x8F\xCE\xA3 |0
+&lt;U764B&gt;  \x8F\xCE\xAA |0
+&lt;U764C&gt;  \xB4\xE2 |0
+&lt;U7652&gt;  \xCC\xFE |0
+&lt;U7655&gt;  \x8F\xCE\xAB |0
+&lt;U7656&gt;  \xCA\xCA |0
+&lt;U7658&gt;  \xE1\xF6 |0
+&lt;U7659&gt;  \x8F\xCE\xAC |0
+&lt;U765C&gt;  \xE1\xF5 |0
+&lt;U765F&gt;  \x8F\xCE\xAD |0
+&lt;U7661&gt;  \xE1\xF7 |0
+&lt;U7662&gt;  \xE1\xF8 |0
+&lt;U7664&gt;  \x8F\xCE\xAE |0
+&lt;U7665&gt;  \x8F\xCE\xAF |0
+&lt;U7667&gt;  \xE1\xFC |0
+&lt;U7668&gt;  \xE1\xF9 |0
+&lt;U7669&gt;  \xE1\xFA |0
+&lt;U766A&gt;  \xE1\xFB |0
+&lt;U766C&gt;  \xE1\xFD |0
+&lt;U766D&gt;  \x8F\xCE\xB0 |0
+&lt;U766E&gt;  \x8F\xCE\xB1 |0
+&lt;U766F&gt;  \x8F\xCE\xB2 |0
+&lt;U7670&gt;  \xE1\xFE |0
+&lt;U7671&gt;  \x8F\xCE\xB3 |0
+&lt;U7672&gt;  \xE2\xA1 |0
+&lt;U7674&gt;  \x8F\xCE\xB4 |0
+&lt;U7676&gt;  \xE2\xA2 |0
+&lt;U7678&gt;  \xE2\xA3 |0
+&lt;U767A&gt;  \xC8\xAF |0
+&lt;U767B&gt;  \xC5\xD0 |0
+&lt;U767C&gt;  \xE2\xA4 |0
+&lt;U767D&gt;  \xC7\xF2 |0
+&lt;U767E&gt;  \xC9\xB4 |0
+&lt;U7680&gt;  \xE2\xA5 |0
+&lt;U7681&gt;  \x8F\xCE\xB5 |0
+&lt;U7683&gt;  \xE2\xA6 |0
+&lt;U7684&gt;  \xC5\xAA |0
+&lt;U7685&gt;  \x8F\xCE\xB6 |0
+&lt;U7686&gt;  \xB3\xA7 |0
+&lt;U7687&gt;  \xB9\xC4 |0
+&lt;U7688&gt;  \xE2\xA7 |0
+&lt;U768B&gt;  \xE2\xA8 |0
+&lt;U768C&gt;  \x8F\xCE\xB7 |0
+&lt;U768D&gt;  \x8F\xCE\xB8 |0
+&lt;U768E&gt;  \xE2\xA9 |0
+&lt;U7690&gt;  \xBB\xA9 |0
+&lt;U7693&gt;  \xE2\xAB |0
+&lt;U7695&gt;  \x8F\xCE\xB9 |0
+&lt;U7696&gt;  \xE2\xAA |0
+&lt;U7699&gt;  \xE2\xAC |0
+&lt;U769A&gt;  \xE2\xAD |0
+&lt;U769B&gt;  \x8F\xCE\xBA |0
+&lt;U769C&gt;  \x8F\xCE\xBB |0
+&lt;U769D&gt;  \x8F\xCE\xBC |0
+&lt;U769F&gt;  \x8F\xCE\xBD |0
+&lt;U76A0&gt;  \x8F\xCE\xBE |0
+&lt;U76A2&gt;  \x8F\xCE\xBF |0
+&lt;U76A3&gt;  \x8F\xCE\xC0 |0
+&lt;U76A4&gt;  \x8F\xCE\xC1 |0
+&lt;U76A5&gt;  \x8F\xCE\xC2 |0
+&lt;U76A6&gt;  \x8F\xCE\xC3 |0
+&lt;U76A7&gt;  \x8F\xCE\xC4 |0
+&lt;U76A8&gt;  \x8F\xCE\xC5 |0
+&lt;U76AA&gt;  \x8F\xCE\xC6 |0
+&lt;U76AD&gt;  \x8F\xCE\xC7 |0
+&lt;U76AE&gt;  \xC8\xE9 |0
+&lt;U76B0&gt;  \xE2\xAE |0
+&lt;U76B4&gt;  \xE2\xAF |0
+&lt;U76B7&gt;  \xF3\xE9 |0
+&lt;U76B8&gt;  \xE2\xB0 |0
+&lt;U76B9&gt;  \xE2\xB1 |0
+&lt;U76BA&gt;  \xE2\xB2 |0
+&lt;U76BD&gt;  \x8F\xCE\xC8 |0
+&lt;U76BF&gt;  \xBB\xAE |0
+&lt;U76C1&gt;  \x8F\xCE\xC9 |0
+&lt;U76C2&gt;  \xE2\xB3 |0
+&lt;U76C3&gt;  \xC7\xD6 |0
+&lt;U76C5&gt;  \x8F\xCE\xCA |0
+&lt;U76C6&gt;  \xCB\xDF |0
+&lt;U76C8&gt;  \xB1\xCE |0
+&lt;U76C9&gt;  \x8F\xCE\xCB |0
+&lt;U76CA&gt;  \xB1\xD7 |0
+&lt;U76CB&gt;  \x8F\xCE\xCC |0
+&lt;U76CC&gt;  \x8F\xCE\xCD |0
+&lt;U76CD&gt;  \xE2\xB4 |0
+&lt;U76CE&gt;  \x8F\xCE\xCE |0
+&lt;U76D2&gt;  \xE2\xB6 |0
+&lt;U76D4&gt;  \x8F\xCE\xCF |0
+&lt;U76D6&gt;  \xE2\xB5 |0
+&lt;U76D7&gt;  \xC5\xF0 |0
+&lt;U76D9&gt;  \x8F\xCE\xD0 |0
+&lt;U76DB&gt;  \xC0\xB9 |0
+&lt;U76DC&gt;  \xDD\xB9 |0
+&lt;U76DE&gt;  \xE2\xB7 |0
+&lt;U76DF&gt;  \xCC\xC1 |0
+&lt;U76E0&gt;  \x8F\xCE\xD1 |0
+&lt;U76E1&gt;  \xE2\xB8 |0
+&lt;U76E3&gt;  \xB4\xC6 |0
+&lt;U76E4&gt;  \xC8\xD7 |0
+&lt;U76E5&gt;  \xE2\xB9 |0
+&lt;U76E6&gt;  \x8F\xCE\xD2 |0
+&lt;U76E7&gt;  \xE2\xBA |0
+&lt;U76E8&gt;  \x8F\xCE\xD3 |0
+&lt;U76EA&gt;  \xE2\xBB |0
+&lt;U76EC&gt;  \x8F\xCE\xD4 |0
+&lt;U76EE&gt;  \xCC\xDC |0
+&lt;U76F0&gt;  \x8F\xCE\xD5 |0
+&lt;U76F1&gt;  \x8F\xCE\xD6 |0
+&lt;U76F2&gt;  \xCC\xD5 |0
+&lt;U76F4&gt;  \xC4\xBE |0
+&lt;U76F6&gt;  \x8F\xCE\xD7 |0
+&lt;U76F8&gt;  \xC1\xEA |0
+&lt;U76F9&gt;  \x8F\xCE\xD8 |0
+&lt;U76FB&gt;  \xE2\xBD |0
+&lt;U76FC&gt;  \x8F\xCE\xD9 |0
+&lt;U76FE&gt;  \xBD\xE2 |0
+&lt;U7700&gt;  \x8F\xCE\xDA |0
+&lt;U7701&gt;  \xBE\xCA |0
+&lt;U7704&gt;  \xE2\xC0 |0
+&lt;U7706&gt;  \x8F\xCE\xDB |0
+&lt;U7707&gt;  \xE2\xBF |0
+&lt;U7708&gt;  \xE2\xBE |0
+&lt;U7709&gt;  \xC8\xFD |0
+&lt;U770A&gt;  \x8F\xCE\xDC |0
+&lt;U770B&gt;  \xB4\xC7 |0
+&lt;U770C&gt;  \xB8\xA9 |0
+&lt;U770E&gt;  \x8F\xCE\xDD |0
+&lt;U7712&gt;  \x8F\xCE\xDE |0
+&lt;U7714&gt;  \x8F\xCE\xDF |0
+&lt;U7715&gt;  \x8F\xCE\xE0 |0
+&lt;U7717&gt;  \x8F\xCE\xE1 |0
+&lt;U7719&gt;  \x8F\xCE\xE2 |0
+&lt;U771A&gt;  \x8F\xCE\xE3 |0
+&lt;U771B&gt;  \xE2\xC6 |0
+&lt;U771C&gt;  \x8F\xCE\xE4 |0
+&lt;U771E&gt;  \xE2\xC3 |0
+&lt;U771F&gt;  \xBF\xBF |0
+&lt;U7720&gt;  \xCC\xB2 |0
+&lt;U7722&gt;  \x8F\xCE\xE5 |0
+&lt;U7724&gt;  \xE2\xC2 |0
+&lt;U7725&gt;  \xE2\xC4 |0
+&lt;U7726&gt;  \xE2\xC5 |0
+&lt;U7728&gt;  \x8F\xCE\xE6 |0
+&lt;U7729&gt;  \xE2\xC1 |0
+&lt;U772D&gt;  \x8F\xCE\xE7 |0
+&lt;U772E&gt;  \x8F\xCE\xE8 |0
+&lt;U772F&gt;  \x8F\xCE\xE9 |0
+&lt;U7734&gt;  \x8F\xCE\xEA |0
+&lt;U7735&gt;  \x8F\xCE\xEB |0
+&lt;U7736&gt;  \x8F\xCE\xEC |0
+&lt;U7737&gt;  \xE2\xC7 |0
+&lt;U7738&gt;  \xE2\xC8 |0
+&lt;U7739&gt;  \x8F\xCE\xED |0
+&lt;U773A&gt;  \xC4\xAF |0
+&lt;U773C&gt;  \xB4\xE3 |0
+&lt;U773D&gt;  \x8F\xCE\xEE |0
+&lt;U773E&gt;  \x8F\xCE\xEF |0
+&lt;U7740&gt;  \xC3\xE5 |0
+&lt;U7742&gt;  \x8F\xCE\xF0 |0
+&lt;U7745&gt;  \x8F\xCE\xF1 |0
+&lt;U7746&gt;  \x8F\xCE\xF2 |0
+&lt;U7747&gt;  \xE2\xC9 |0
+&lt;U774A&gt;  \x8F\xCE\xF3 |0
+&lt;U774D&gt;  \x8F\xCE\xF4 |0
+&lt;U774E&gt;  \x8F\xCE\xF5 |0
+&lt;U774F&gt;  \x8F\xCE\xF6 |0
+&lt;U7752&gt;  \x8F\xCE\xF7 |0
+&lt;U7756&gt;  \x8F\xCE\xF8 |0
+&lt;U7757&gt;  \x8F\xCE\xF9 |0
+&lt;U775A&gt;  \xE2\xCA |0
+&lt;U775B&gt;  \xE2\xCD |0
+&lt;U775C&gt;  \x8F\xCE\xFA |0
+&lt;U775E&gt;  \x8F\xCE\xFB |0
+&lt;U775F&gt;  \x8F\xCE\xFC |0
+&lt;U7760&gt;  \x8F\xCE\xFD |0
+&lt;U7761&gt;  \xBF\xE7 |0
+&lt;U7762&gt;  \x8F\xCE\xFE |0
+&lt;U7763&gt;  \xC6\xC4 |0
+&lt;U7764&gt;  \x8F\xCF\xA1 |0
+&lt;U7765&gt;  \xE2\xCE |0
+&lt;U7766&gt;  \xCB\xD3 |0
+&lt;U7767&gt;  \x8F\xCF\xA2 |0
+&lt;U7768&gt;  \xE2\xCB |0
+&lt;U776A&gt;  \x8F\xCF\xA3 |0
+&lt;U776B&gt;  \xE2\xCC |0
+&lt;U776C&gt;  \x8F\xCF\xA4 |0
+&lt;U7770&gt;  \x8F\xCF\xA5 |0
+&lt;U7772&gt;  \x8F\xCF\xA6 |0
+&lt;U7773&gt;  \x8F\xCF\xA7 |0
+&lt;U7774&gt;  \x8F\xCF\xA8 |0
+&lt;U7779&gt;  \xE2\xD1 |0
+&lt;U777A&gt;  \x8F\xCF\xA9 |0
+&lt;U777D&gt;  \x8F\xCF\xAA |0
+&lt;U777E&gt;  \xE2\xD0 |0
+&lt;U777F&gt;  \xE2\xCF |0
+&lt;U7780&gt;  \x8F\xCF\xAB |0
+&lt;U7784&gt;  \x8F\xCF\xAC |0
+&lt;U778B&gt;  \xE2\xD3 |0
+&lt;U778C&gt;  \x8F\xCF\xAD |0
+&lt;U778D&gt;  \x8F\xCF\xAE |0
+&lt;U778E&gt;  \xE2\xD2 |0
+&lt;U7791&gt;  \xE2\xD4 |0
+&lt;U7794&gt;  \x8F\xCF\xAF |0
+&lt;U7795&gt;  \x8F\xCF\xB0 |0
+&lt;U7796&gt;  \x8F\xCF\xB1 |0
+&lt;U779A&gt;  \x8F\xCF\xB2 |0
+&lt;U779E&gt;  \xE2\xD6 |0
+&lt;U779F&gt;  \x8F\xCF\xB3 |0
+&lt;U77A0&gt;  \xE2\xD5 |0
+&lt;U77A2&gt;  \x8F\xCF\xB4 |0
+&lt;U77A5&gt;  \xCA\xCD |0
+&lt;U77A7&gt;  \x8F\xCF\xB5 |0
+&lt;U77AA&gt;  \x8F\xCF\xB6 |0
+&lt;U77AC&gt;  \xBD\xD6 |0
+&lt;U77AD&gt;  \xCE\xC6 |0
+&lt;U77AE&gt;  \x8F\xCF\xB7 |0
+&lt;U77AF&gt;  \x8F\xCF\xB8 |0
+&lt;U77B0&gt;  \xE2\xD7 |0
+&lt;U77B1&gt;  \x8F\xCF\xB9 |0
+&lt;U77B3&gt;  \xC6\xB7 |0
+&lt;U77B5&gt;  \x8F\xCF\xBA |0
+&lt;U77B6&gt;  \xE2\xD8 |0
+&lt;U77B9&gt;  \xE2\xD9 |0
+&lt;U77BB&gt;  \xE2\xDD |0
+&lt;U77BC&gt;  \xE2\xDB |0
+&lt;U77BD&gt;  \xE2\xDC |0
+&lt;U77BE&gt;  \x8F\xCF\xBB |0
+&lt;U77BF&gt;  \xE2\xDA |0
+&lt;U77C3&gt;  \x8F\xCF\xBC |0
+&lt;U77C7&gt;  \xE2\xDE |0
+&lt;U77C9&gt;  \x8F\xCF\xBD |0
+&lt;U77CD&gt;  \xE2\xDF |0
+&lt;U77D1&gt;  \x8F\xCF\xBE |0
+&lt;U77D2&gt;  \x8F\xCF\xBF |0
+&lt;U77D5&gt;  \x8F\xCF\xC0 |0
+&lt;U77D7&gt;  \xE2\xE0 |0
+&lt;U77D9&gt;  \x8F\xCF\xC1 |0
+&lt;U77DA&gt;  \xE2\xE1 |0
+&lt;U77DB&gt;  \xCC\xB7 |0
+&lt;U77DC&gt;  \xE2\xE2 |0
+&lt;U77DE&gt;  \x8F\xCF\xC2 |0
+&lt;U77DF&gt;  \x8F\xCF\xC3 |0
+&lt;U77E0&gt;  \x8F\xCF\xC4 |0
+&lt;U77E2&gt;  \xCC\xF0 |0
+&lt;U77E3&gt;  \xE2\xE3 |0
+&lt;U77E4&gt;  \x8F\xCF\xC5 |0
+&lt;U77E5&gt;  \xC3\xCE |0
+&lt;U77E6&gt;  \x8F\xCF\xC6 |0
+&lt;U77E7&gt;  \xC7\xEA |0
+&lt;U77E9&gt;  \xB6\xEB |0
+&lt;U77EA&gt;  \x8F\xCF\xC7 |0
+&lt;U77EC&gt;  \x8F\xCF\xC8 |0
+&lt;U77ED&gt;  \xC3\xBB |0
+&lt;U77EE&gt;  \xE2\xE4 |0
+&lt;U77EF&gt;  \xB6\xBA |0
+&lt;U77F0&gt;  \x8F\xCF\xC9 |0
+&lt;U77F1&gt;  \x8F\xCF\xCA |0
+&lt;U77F3&gt;  \xC0\xD0 |0
+&lt;U77F4&gt;  \x8F\xCF\xCB |0
+&lt;U77F8&gt;  \x8F\xCF\xCC |0
+&lt;U77FB&gt;  \x8F\xCF\xCD |0
+&lt;U77FC&gt;  \xE2\xE5 |0
+&lt;U7802&gt;  \xBA\xBD |0
+&lt;U7805&gt;  \x8F\xCF\xCE |0
+&lt;U7806&gt;  \x8F\xCF\xCF |0
+&lt;U7809&gt;  \x8F\xCF\xD0 |0
+&lt;U780C&gt;  \xE2\xE6 |0
+&lt;U780D&gt;  \x8F\xCF\xD1 |0
+&lt;U780E&gt;  \x8F\xCF\xD2 |0
+&lt;U7811&gt;  \x8F\xCF\xD3 |0
+&lt;U7812&gt;  \xE2\xE7 |0
+&lt;U7814&gt;  \xB8\xA6 |0
+&lt;U7815&gt;  \xBA\xD5 |0
+&lt;U781D&gt;  \x8F\xCF\xD4 |0
+&lt;U7820&gt;  \xE2\xE9 |0
+&lt;U7821&gt;  \x8F\xCF\xD5 |0
+&lt;U7822&gt;  \x8F\xCF\xD6 |0
+&lt;U7823&gt;  \x8F\xCF\xD7 |0
+&lt;U7825&gt;  \xC5\xD6 |0
+&lt;U7826&gt;  \xBA\xD6 |0
+&lt;U7827&gt;  \xB5\xCE |0
+&lt;U782D&gt;  \x8F\xCF\xD8 |0
+&lt;U782E&gt;  \x8F\xCF\xD9 |0
+&lt;U7830&gt;  \x8F\xCF\xDA |0
+&lt;U7832&gt;  \xCB\xA4 |0
+&lt;U7834&gt;  \xC7\xCB |0
+&lt;U7835&gt;  \x8F\xCF\xDB |0
+&lt;U7837&gt;  \x8F\xCF\xDC |0
+&lt;U783A&gt;  \xC5\xD7 |0
+&lt;U783F&gt;  \xB9\xDC |0
+&lt;U7843&gt;  \x8F\xCF\xDD |0
+&lt;U7844&gt;  \x8F\xCF\xDE |0
+&lt;U7845&gt;  \xE2\xEB |0
+&lt;U7847&gt;  \x8F\xCF\xDF |0
+&lt;U7848&gt;  \x8F\xCF\xE0 |0
+&lt;U784C&gt;  \x8F\xCF\xE1 |0
+&lt;U784E&gt;  \x8F\xCF\xE2 |0
+&lt;U7852&gt;  \x8F\xCF\xE3 |0
+&lt;U785C&gt;  \x8F\xCF\xE4 |0
+&lt;U785D&gt;  \xBE\xCB |0
+&lt;U785E&gt;  \x8F\xCF\xE5 |0
+&lt;U7860&gt;  \x8F\xCF\xE6 |0
+&lt;U7861&gt;  \x8F\xCF\xE7 |0
+&lt;U7863&gt;  \x8F\xCF\xE8 |0
+&lt;U7864&gt;  \x8F\xCF\xE9 |0
+&lt;U7868&gt;  \x8F\xCF\xEA |0
+&lt;U786A&gt;  \x8F\xCF\xEB |0
+&lt;U786B&gt;  \xCE\xB2 |0
+&lt;U786C&gt;  \xB9\xC5 |0
+&lt;U786E&gt;  \x8F\xCF\xEC |0
+&lt;U786F&gt;  \xB8\xA7 |0
+&lt;U7872&gt;  \xC8\xA3 |0
+&lt;U7874&gt;  \xE2\xED |0
+&lt;U787A&gt;  \x8F\xCF\xED |0
+&lt;U787C&gt;  \xE2\xEF |0
+&lt;U787E&gt;  \x8F\xCF\xEE |0
+&lt;U7881&gt;  \xB8\xEB |0
+&lt;U7886&gt;  \xE2\xEE |0
+&lt;U7887&gt;  \xC4\xF6 |0
+&lt;U788A&gt;  \x8F\xCF\xEF |0
+&lt;U788C&gt;  \xE2\xF1 |0
+&lt;U788D&gt;  \xB3\xB7 |0
+&lt;U788E&gt;  \xE2\xEC |0
+&lt;U788F&gt;  \x8F\xCF\xF0 |0
+&lt;U7891&gt;  \xC8\xEA |0
+&lt;U7893&gt;  \xB1\xB0 |0
+&lt;U7894&gt;  \x8F\xCF\xF1 |0
+&lt;U7895&gt;  \xBA\xEC |0
+&lt;U7897&gt;  \xCF\xD2 |0
+&lt;U7898&gt;  \x8F\xCF\xF2 |0
+&lt;U789A&gt;  \xE2\xF0 |0
+&lt;U789D&gt;  \x8F\xCF\xF4 |0
+&lt;U789E&gt;  \x8F\xCF\xF5 |0
+&lt;U789F&gt;  \x8F\xCF\xF6 |0
+&lt;U78A1&gt;  \x8F\xCF\xF3 |0
+&lt;U78A3&gt;  \xE2\xF2 |0
+&lt;U78A4&gt;  \x8F\xCF\xF7 |0
+&lt;U78A7&gt;  \xCA\xCB |0
+&lt;U78A8&gt;  \x8F\xCF\xF8 |0
+&lt;U78A9&gt;  \xC0\xD9 |0
+&lt;U78AA&gt;  \xE2\xF4 |0
+&lt;U78AC&gt;  \x8F\xCF\xF9 |0
+&lt;U78AD&gt;  \x8F\xCF\xFA |0
+&lt;U78AF&gt;  \xE2\xF5 |0
+&lt;U78B0&gt;  \x8F\xCF\xFB |0
+&lt;U78B1&gt;  \x8F\xCF\xFC |0
+&lt;U78B2&gt;  \x8F\xCF\xFD |0
+&lt;U78B3&gt;  \x8F\xCF\xFE |0
+&lt;U78B5&gt;  \xE2\xF3 |0
+&lt;U78BA&gt;  \xB3\xCE |0
+&lt;U78BB&gt;  \x8F\xD0\xA1 |0
+&lt;U78BC&gt;  \xE2\xFB |0
+&lt;U78BD&gt;  \x8F\xD0\xA2 |0
+&lt;U78BE&gt;  \xE2\xFA |0
+&lt;U78BF&gt;  \x8F\xD0\xA3 |0
+&lt;U78C1&gt;  \xBC\xA7 |0
+&lt;U78C5&gt;  \xE2\xFC |0
+&lt;U78C6&gt;  \xE2\xF7 |0
+&lt;U78C7&gt;  \x8F\xD0\xA4 |0
+&lt;U78C8&gt;  \x8F\xD0\xA5 |0
+&lt;U78C9&gt;  \x8F\xD0\xA6 |0
+&lt;U78CA&gt;  \xE2\xFD |0
+&lt;U78CB&gt;  \xE2\xF8 |0
+&lt;U78CC&gt;  \x8F\xD0\xA7 |0
+&lt;U78CE&gt;  \x8F\xD0\xA8 |0
+&lt;U78D0&gt;  \xC8\xD8 |0
+&lt;U78D1&gt;  \xE2\xF6 |0
+&lt;U78D2&gt;  \x8F\xD0\xA9 |0
+&lt;U78D3&gt;  \x8F\xD0\xAA |0
+&lt;U78D4&gt;  \xE2\xF9 |0
+&lt;U78D5&gt;  \x8F\xD0\xAB |0
+&lt;U78D6&gt;  \x8F\xD0\xAC |0
+&lt;U78DA&gt;  \xE3\xA2 |0
+&lt;U78DB&gt;  \x8F\xD0\xAE |0
+&lt;U78DF&gt;  \x8F\xD0\xAF |0
+&lt;U78E0&gt;  \x8F\xD0\xB0 |0
+&lt;U78E1&gt;  \x8F\xD0\xB1 |0
+&lt;U78E4&gt;  \x8F\xD0\xAD |0
+&lt;U78E6&gt;  \x8F\xD0\xB2 |0
+&lt;U78E7&gt;  \xE3\xA1 |0
+&lt;U78E8&gt;  \xCB\xE1 |0
+&lt;U78EA&gt;  \x8F\xD0\xB3 |0
+&lt;U78EC&gt;  \xE2\xFE |0
+&lt;U78EF&gt;  \xB0\xEB |0
+&lt;U78F2&gt;  \x8F\xD0\xB4 |0
+&lt;U78F3&gt;  \x8F\xD0\xB5 |0
+&lt;U78F4&gt;  \xE3\xA4 |0
+&lt;U78F6&gt;  \x8F\xD0\xB7 |0
+&lt;U78F7&gt;  \x8F\xD0\xB8 |0
+&lt;U78FA&gt;  \x8F\xD0\xB9 |0
+&lt;U78FB&gt;  \x8F\xD0\xBA |0
+&lt;U78FD&gt;  \xE3\xA3 |0
+&lt;U78FF&gt;  \x8F\xD0\xBB |0
+&lt;U7900&gt;  \x8F\xD0\xB6 |0
+&lt;U7901&gt;  \xBE\xCC |0
+&lt;U7906&gt;  \x8F\xD0\xBC |0
+&lt;U7907&gt;  \xE3\xA5 |0
+&lt;U790C&gt;  \x8F\xD0\xBD |0
+&lt;U790E&gt;  \xC1\xC3 |0
+&lt;U7910&gt;  \x8F\xD0\xBE |0
+&lt;U7911&gt;  \xE3\xA7 |0
+&lt;U7912&gt;  \xE3\xA6 |0
+&lt;U7919&gt;  \xE3\xA8 |0
+&lt;U791A&gt;  \x8F\xD0\xBF |0
+&lt;U791C&gt;  \x8F\xD0\xC0 |0
+&lt;U791E&gt;  \x8F\xD0\xC1 |0
+&lt;U791F&gt;  \x8F\xD0\xC2 |0
+&lt;U7920&gt;  \x8F\xD0\xC3 |0
+&lt;U7925&gt;  \x8F\xD0\xC4 |0
+&lt;U7926&gt;  \xE2\xE8 |0
+&lt;U7927&gt;  \x8F\xD0\xC5 |0
+&lt;U7929&gt;  \x8F\xD0\xC6 |0
+&lt;U792A&gt;  \xE2\xEA |0
+&lt;U792B&gt;  \xE3\xAA |0
+&lt;U792C&gt;  \xE3\xA9 |0
+&lt;U792D&gt;  \x8F\xD0\xC7 |0
+&lt;U7931&gt;  \x8F\xD0\xC8 |0
+&lt;U7934&gt;  \x8F\xD0\xC9 |0
+&lt;U7935&gt;  \x8F\xD0\xCA |0
+&lt;U793A&gt;  \xBC\xA8 |0
+&lt;U793B&gt;  \x8F\xD0\xCB |0
+&lt;U793C&gt;  \xCE\xE9 |0
+&lt;U793D&gt;  \x8F\xD0\xCC |0
+&lt;U793E&gt;  \xBC\xD2 |0
+&lt;U793F&gt;  \x8F\xD0\xCD |0
+&lt;U7940&gt;  \xE3\xAB |0
+&lt;U7941&gt;  \xB7\xB7 |0
+&lt;U7944&gt;  \x8F\xD0\xCE |0
+&lt;U7945&gt;  \x8F\xD0\xCF |0
+&lt;U7946&gt;  \x8F\xD0\xD0 |0
+&lt;U7947&gt;  \xB5\xC0 |0
+&lt;U7948&gt;  \xB5\xA7 |0
+&lt;U7949&gt;  \xBB\xE3 |0
+&lt;U794A&gt;  \x8F\xD0\xD1 |0
+&lt;U794B&gt;  \x8F\xD0\xD2 |0
+&lt;U794F&gt;  \x8F\xD0\xD3 |0
+&lt;U7950&gt;  \xCD\xB4 |0
+&lt;U7951&gt;  \x8F\xD0\xD4 |0
+&lt;U7953&gt;  \xE3\xB1 |0
+&lt;U7954&gt;  \x8F\xD0\xD5 |0
+&lt;U7955&gt;  \xE3\xB0 |0
+&lt;U7956&gt;  \xC1\xC4 |0
+&lt;U7957&gt;  \xE3\xAD |0
+&lt;U7958&gt;  \x8F\xD0\xD6 |0
+&lt;U795A&gt;  \xE3\xAF |0
+&lt;U795B&gt;  \x8F\xD0\xD7 |0
+&lt;U795C&gt;  \x8F\xD0\xD8 |0
+&lt;U795D&gt;  \xBD\xCB |0
+&lt;U795E&gt;  \xBF\xC0 |0
+&lt;U795F&gt;  \xE3\xAE |0
+&lt;U7960&gt;  \xE3\xAC |0
+&lt;U7962&gt;  \xC7\xAA |0
+&lt;U7965&gt;  \xBE\xCD |0
+&lt;U7967&gt;  \x8F\xD0\xD9 |0
+&lt;U7968&gt;  \xC9\xBC |0
+&lt;U7969&gt;  \x8F\xD0\xDA |0
+&lt;U796B&gt;  \x8F\xD0\xDB |0
+&lt;U796D&gt;  \xBA\xD7 |0
+&lt;U7972&gt;  \x8F\xD0\xDC |0
+&lt;U7977&gt;  \xC5\xF8 |0
+&lt;U7979&gt;  \x8F\xD0\xDD |0
+&lt;U797A&gt;  \xE3\xB2 |0
+&lt;U797B&gt;  \x8F\xD0\xDE |0
+&lt;U797C&gt;  \x8F\xD0\xDF |0
+&lt;U797E&gt;  \x8F\xD0\xE0 |0
+&lt;U797F&gt;  \xE3\xB3 |0
+&lt;U7980&gt;  \xE3\xC9 |0
+&lt;U7981&gt;  \xB6\xD8 |0
+&lt;U7984&gt;  \xCF\xBD |0
+&lt;U7985&gt;  \xC1\xB5 |0
+&lt;U798A&gt;  \xE3\xB4 |0
+&lt;U798B&gt;  \x8F\xD0\xE1 |0
+&lt;U798C&gt;  \x8F\xD0\xE2 |0
+&lt;U798D&gt;  \xB2\xD2 |0
+&lt;U798E&gt;  \xC4\xF7 |0
+&lt;U798F&gt;  \xCA\xA1 |0
+&lt;U7991&gt;  \x8F\xD0\xE3 |0
+&lt;U7993&gt;  \x8F\xD0\xE4 |0
+&lt;U7994&gt;  \x8F\xD0\xE5 |0
+&lt;U7995&gt;  \x8F\xD0\xE6 |0
+&lt;U7996&gt;  \x8F\xD0\xE7 |0
+&lt;U7998&gt;  \x8F\xD0\xE8 |0
+&lt;U799B&gt;  \x8F\xD0\xE9 |0
+&lt;U799C&gt;  \x8F\xD0\xEA |0
+&lt;U799D&gt;  \xE3\xB5 |0
+&lt;U79A1&gt;  \x8F\xD0\xEB |0
+&lt;U79A6&gt;  \xB5\xFA |0
+&lt;U79A7&gt;  \xE3\xB6 |0
+&lt;U79A8&gt;  \x8F\xD0\xEC |0
+&lt;U79A9&gt;  \x8F\xD0\xED |0
+&lt;U79AA&gt;  \xE3\xB8 |0
+&lt;U79AB&gt;  \x8F\xD0\xEE |0
+&lt;U79AE&gt;  \xE3\xB9 |0
+&lt;U79AF&gt;  \x8F\xD0\xEF |0
+&lt;U79B0&gt;  \xC7\xA9 |0
+&lt;U79B1&gt;  \x8F\xD0\xF0 |0
+&lt;U79B3&gt;  \xE3\xBA |0
+&lt;U79B4&gt;  \x8F\xD0\xF1 |0
+&lt;U79B8&gt;  \x8F\xD0\xF2 |0
+&lt;U79B9&gt;  \xE3\xBB |0
+&lt;U79BA&gt;  \xE3\xBC |0
+&lt;U79BB&gt;  \x8F\xD0\xF3 |0
+&lt;U79BD&gt;  \xB6\xD9 |0
+&lt;U79BE&gt;  \xB2\xD3 |0
+&lt;U79BF&gt;  \xC6\xC5 |0
+&lt;U79C0&gt;  \xBD\xA8 |0
+&lt;U79C1&gt;  \xBB\xE4 |0
+&lt;U79C2&gt;  \x8F\xD0\xF4 |0
+&lt;U79C4&gt;  \x8F\xD0\xF5 |0
+&lt;U79C7&gt;  \x8F\xD0\xF6 |0
+&lt;U79C8&gt;  \x8F\xD0\xF7 |0
+&lt;U79C9&gt;  \xE3\xBD |0
+&lt;U79CA&gt;  \x8F\xD0\xF8 |0
+&lt;U79CB&gt;  \xBD\xA9 |0
+&lt;U79CF&gt;  \x8F\xD0\xF9 |0
+&lt;U79D1&gt;  \xB2\xCA |0
+&lt;U79D2&gt;  \xC9\xC3 |0
+&lt;U79D4&gt;  \x8F\xD0\xFA |0
+&lt;U79D5&gt;  \xE3\xBE |0
+&lt;U79D6&gt;  \x8F\xD0\xFB |0
+&lt;U79D8&gt;  \xC8\xEB |0
+&lt;U79DA&gt;  \x8F\xD0\xFC |0
+&lt;U79DD&gt;  \x8F\xD0\xFD |0
+&lt;U79DE&gt;  \x8F\xD0\xFE |0
+&lt;U79DF&gt;  \xC1\xC5 |0
+&lt;U79E0&gt;  \x8F\xD1\xA1 |0
+&lt;U79E1&gt;  \xE3\xC1 |0
+&lt;U79E2&gt;  \x8F\xD1\xA2 |0
+&lt;U79E3&gt;  \xE3\xC2 |0
+&lt;U79E4&gt;  \xC7\xE9 |0
+&lt;U79E5&gt;  \x8F\xD1\xA3 |0
+&lt;U79E6&gt;  \xBF\xC1 |0
+&lt;U79E7&gt;  \xE3\xBF |0
+&lt;U79E9&gt;  \xC3\xE1 |0
+&lt;U79EA&gt;  \x8F\xD1\xA4 |0
+&lt;U79EB&gt;  \x8F\xD1\xA5 |0
+&lt;U79EC&gt;  \xE3\xC0 |0
+&lt;U79ED&gt;  \x8F\xD1\xA6 |0
+&lt;U79F0&gt;  \xBE\xCE |0
+&lt;U79F1&gt;  \x8F\xD1\xA7 |0
+&lt;U79F8&gt;  \x8F\xD1\xA8 |0
+&lt;U79FB&gt;  \xB0\xDC |0
+&lt;U79FC&gt;  \x8F\xD1\xA9 |0
+&lt;U7A00&gt;  \xB5\xA9 |0
+&lt;U7A02&gt;  \x8F\xD1\xAA |0
+&lt;U7A03&gt;  \x8F\xD1\xAB |0
+&lt;U7A07&gt;  \x8F\xD1\xAC |0
+&lt;U7A08&gt;  \xE3\xC3 |0
+&lt;U7A09&gt;  \x8F\xD1\xAD |0
+&lt;U7A0A&gt;  \x8F\xD1\xAE |0
+&lt;U7A0B&gt;  \xC4\xF8 |0
+&lt;U7A0C&gt;  \x8F\xD1\xAF |0
+&lt;U7A0D&gt;  \xE3\xC4 |0
+&lt;U7A0E&gt;  \xC0\xC7 |0
+&lt;U7A11&gt;  \x8F\xD1\xB0 |0
+&lt;U7A14&gt;  \xCC\xAD |0
+&lt;U7A15&gt;  \x8F\xD1\xB1 |0
+&lt;U7A17&gt;  \xC9\xA3 |0
+&lt;U7A18&gt;  \xE3\xC5 |0
+&lt;U7A19&gt;  \xE3\xC6 |0
+&lt;U7A1A&gt;  \xC3\xD5 |0
+&lt;U7A1B&gt;  \x8F\xD1\xB2 |0
+&lt;U7A1C&gt;  \xCE\xC7 |0
+&lt;U7A1E&gt;  \x8F\xD1\xB3 |0
+&lt;U7A1F&gt;  \xE3\xC8 |0
+&lt;U7A20&gt;  \xE3\xC7 |0
+&lt;U7A21&gt;  \x8F\xD1\xB4 |0
+&lt;U7A27&gt;  \x8F\xD1\xB5 |0
+&lt;U7A2B&gt;  \x8F\xD1\xB6 |0
+&lt;U7A2D&gt;  \x8F\xD1\xB7 |0
+&lt;U7A2E&gt;  \xBC\xEF |0
+&lt;U7A2F&gt;  \x8F\xD1\xB8 |0
+&lt;U7A30&gt;  \x8F\xD1\xB9 |0
+&lt;U7A31&gt;  \xE3\xCA |0
+&lt;U7A32&gt;  \xB0\xF0 |0
+&lt;U7A34&gt;  \x8F\xD1\xBA |0
+&lt;U7A35&gt;  \x8F\xD1\xBB |0
+&lt;U7A37&gt;  \xE3\xCD |0
+&lt;U7A38&gt;  \x8F\xD1\xBC |0
+&lt;U7A39&gt;  \x8F\xD1\xBD |0
+&lt;U7A3A&gt;  \x8F\xD1\xBE |0
+&lt;U7A3B&gt;  \xE3\xCB |0
+&lt;U7A3C&gt;  \xB2\xD4 |0
+&lt;U7A3D&gt;  \xB7\xCE |0
+&lt;U7A3E&gt;  \xE3\xCC |0
+&lt;U7A3F&gt;  \xB9\xC6 |0
+&lt;U7A40&gt;  \xB9\xF2 |0
+&lt;U7A42&gt;  \xCA\xE6 |0
+&lt;U7A43&gt;  \xE3\xCE |0
+&lt;U7A44&gt;  \x8F\xD1\xBF |0
+&lt;U7A45&gt;  \x8F\xD1\xC0 |0
+&lt;U7A46&gt;  \xCB\xD4 |0
+&lt;U7A47&gt;  \x8F\xD1\xC1 |0
+&lt;U7A48&gt;  \x8F\xD1\xC2 |0
+&lt;U7A49&gt;  \xE3\xD0 |0
+&lt;U7A4C&gt;  \x8F\xD1\xC3 |0
+&lt;U7A4D&gt;  \xC0\xD1 |0
+&lt;U7A4E&gt;  \xB1\xCF |0
+&lt;U7A4F&gt;  \xB2\xBA |0
+&lt;U7A50&gt;  \xB0\xAC |0
+&lt;U7A55&gt;  \x8F\xD1\xC4 |0
+&lt;U7A56&gt;  \x8F\xD1\xC5 |0
+&lt;U7A57&gt;  \xE3\xCF |0
+&lt;U7A59&gt;  \x8F\xD1\xC6 |0
+&lt;U7A5C&gt;  \x8F\xD1\xC7 |0
+&lt;U7A5D&gt;  \x8F\xD1\xC8 |0
+&lt;U7A5F&gt;  \x8F\xD1\xC9 |0
+&lt;U7A60&gt;  \x8F\xD1\xCA |0
+&lt;U7A61&gt;  \xE3\xD1 |0
+&lt;U7A62&gt;  \xE3\xD2 |0
+&lt;U7A63&gt;  \xBE\xF7 |0
+&lt;U7A65&gt;  \x8F\xD1\xCB |0
+&lt;U7A67&gt;  \x8F\xD1\xCC |0
+&lt;U7A69&gt;  \xE3\xD3 |0
+&lt;U7A6A&gt;  \x8F\xD1\xCD |0
+&lt;U7A6B&gt;  \xB3\xCF |0
+&lt;U7A6D&gt;  \x8F\xD1\xCE |0
+&lt;U7A70&gt;  \xE3\xD5 |0
+&lt;U7A74&gt;  \xB7\xEA |0
+&lt;U7A75&gt;  \x8F\xD1\xCF |0
+&lt;U7A76&gt;  \xB5\xE6 |0
+&lt;U7A78&gt;  \x8F\xD1\xD0 |0
+&lt;U7A79&gt;  \xE3\xD6 |0
+&lt;U7A7A&gt;  \xB6\xF5 |0
+&lt;U7A7D&gt;  \xE3\xD7 |0
+&lt;U7A7E&gt;  \x8F\xD1\xD1 |0
+&lt;U7A7F&gt;  \xC0\xFC |0
+&lt;U7A80&gt;  \x8F\xD1\xD2 |0
+&lt;U7A81&gt;  \xC6\xCD |0
+&lt;U7A82&gt;  \x8F\xD1\xD3 |0
+&lt;U7A83&gt;  \xC0\xE0 |0
+&lt;U7A84&gt;  \xBA\xF5 |0
+&lt;U7A85&gt;  \x8F\xD1\xD4 |0
+&lt;U7A86&gt;  \x8F\xD1\xD5 |0
+&lt;U7A88&gt;  \xE3\xD8 |0
+&lt;U7A8A&gt;  \x8F\xD1\xD6 |0
+&lt;U7A8B&gt;  \x8F\xD1\xD7 |0
+&lt;U7A90&gt;  \x8F\xD1\xD8 |0
+&lt;U7A91&gt;  \x8F\xD1\xD9 |0
+&lt;U7A92&gt;  \xC3\xE2 |0
+&lt;U7A93&gt;  \xC1\xEB |0
+&lt;U7A94&gt;  \x8F\xD1\xDA |0
+&lt;U7A95&gt;  \xE3\xDA |0
+&lt;U7A96&gt;  \xE3\xDC |0
+&lt;U7A97&gt;  \xE3\xD9 |0
+&lt;U7A98&gt;  \xE3\xDB |0
+&lt;U7A9E&gt;  \x8F\xD1\xDB |0
+&lt;U7A9F&gt;  \xB7\xA2 |0
+&lt;U7AA0&gt;  \x8F\xD1\xDC |0
+&lt;U7AA3&gt;  \x8F\xD1\xDD |0
+&lt;U7AA9&gt;  \xE3\xDD |0
+&lt;U7AAA&gt;  \xB7\xA6 |0
+&lt;U7AAC&gt;  \x8F\xD1\xDE |0
+&lt;U7AAE&gt;  \xB5\xE7 |0
+&lt;U7AAF&gt;  \xCD\xD2 |0
+&lt;U7AB0&gt;  \xE3\xDF |0
+&lt;U7AB3&gt;  \x8F\xD1\xDF |0
+&lt;U7AB5&gt;  \x8F\xD1\xE0 |0
+&lt;U7AB6&gt;  \xE3\xE0 |0
+&lt;U7AB9&gt;  \x8F\xD1\xE1 |0
+&lt;U7ABA&gt;  \xB1\xAE |0
+&lt;U7ABB&gt;  \x8F\xD1\xE2 |0
+&lt;U7ABC&gt;  \x8F\xD1\xE3 |0
+&lt;U7ABF&gt;  \xE3\xE3 |0
+&lt;U7AC3&gt;  \xB3\xF6 |0
+&lt;U7AC4&gt;  \xE3\xE2 |0
+&lt;U7AC5&gt;  \xE3\xE1 |0
+&lt;U7AC6&gt;  \x8F\xD1\xE4 |0
+&lt;U7AC7&gt;  \xE3\xE5 |0
+&lt;U7AC8&gt;  \xE3\xDE |0
+&lt;U7AC9&gt;  \x8F\xD1\xE5 |0
+&lt;U7ACA&gt;  \xE3\xE6 |0
+&lt;U7ACB&gt;  \xCE\xA9 |0
+&lt;U7ACC&gt;  \x8F\xD1\xE6 |0
+&lt;U7ACD&gt;  \xE3\xE7 |0
+&lt;U7ACE&gt;  \x8F\xD1\xE7 |0
+&lt;U7ACF&gt;  \xE3\xE8 |0
+&lt;U7AD1&gt;  \x8F\xD1\xE8 |0
+&lt;U7AD2&gt;  \xD4\xF4 |0
+&lt;U7AD3&gt;  \xE3\xEA |0
+&lt;U7AD5&gt;  \xE3\xE9 |0
+&lt;U7AD9&gt;  \xE3\xEB |0
+&lt;U7ADA&gt;  \xE3\xEC |0
+&lt;U7ADB&gt;  \x8F\xD1\xE9 |0
+&lt;U7ADC&gt;  \xCE\xB5 |0
+&lt;U7ADD&gt;  \xE3\xED |0
+&lt;U7ADF&gt;  \xF0\xEF |0
+&lt;U7AE0&gt;  \xBE\xCF |0
+&lt;U7AE1&gt;  \xE3\xEE |0
+&lt;U7AE2&gt;  \xE3\xEF |0
+&lt;U7AE3&gt;  \xBD\xD7 |0
+&lt;U7AE5&gt;  \xC6\xB8 |0
+&lt;U7AE6&gt;  \xE3\xF0 |0
+&lt;U7AE8&gt;  \x8F\xD1\xEA |0
+&lt;U7AE9&gt;  \x8F\xD1\xEB |0
+&lt;U7AEA&gt;  \xC3\xA8 |0
+&lt;U7AEB&gt;  \x8F\xD1\xEC |0
+&lt;U7AEC&gt;  \x8F\xD1\xED |0
+&lt;U7AED&gt;  \xE3\xF1 |0
+&lt;U7AEF&gt;  \xC3\xBC |0
+&lt;U7AF0&gt;  \xE3\xF2 |0
+&lt;U7AF1&gt;  \x8F\xD1\xEE |0
+&lt;U7AF4&gt;  \x8F\xD1\xEF |0
+&lt;U7AF6&gt;  \xB6\xA5 |0
+&lt;U7AF8&gt;  \xD1\xBF |0
+&lt;U7AF9&gt;  \xC3\xDD |0
+&lt;U7AFA&gt;  \xBC\xB3 |0
+&lt;U7AFB&gt;  \x8F\xD1\xF0 |0
+&lt;U7AFD&gt;  \x8F\xD1\xF1 |0
+&lt;U7AFE&gt;  \x8F\xD1\xF2 |0
+&lt;U7AFF&gt;  \xB4\xC8 |0
+&lt;U7B02&gt;  \xE3\xF3 |0
+&lt;U7B04&gt;  \xE4\xA2 |0
+&lt;U7B06&gt;  \xE3\xF6 |0
+&lt;U7B07&gt;  \x8F\xD1\xF3 |0
+&lt;U7B08&gt;  \xB5\xE8 |0
+&lt;U7B0A&gt;  \xE3\xF5 |0
+&lt;U7B0B&gt;  \xE4\xA4 |0
+&lt;U7B0F&gt;  \xE3\xF4 |0
+&lt;U7B11&gt;  \xBE\xD0 |0
+&lt;U7B14&gt;  \x8F\xD1\xF4 |0
+&lt;U7B18&gt;  \xE3\xF8 |0
+&lt;U7B19&gt;  \xE3\xF9 |0
+&lt;U7B1B&gt;  \xC5\xAB |0
+&lt;U7B1E&gt;  \xE3\xFA |0
+&lt;U7B1F&gt;  \x8F\xD1\xF5 |0
+&lt;U7B20&gt;  \xB3\xDE |0
+&lt;U7B23&gt;  \x8F\xD1\xF6 |0
+&lt;U7B25&gt;  \xBF\xDA |0
+&lt;U7B26&gt;  \xC9\xE4 |0
+&lt;U7B27&gt;  \x8F\xD1\xF7 |0
+&lt;U7B28&gt;  \xE3\xFC |0
+&lt;U7B29&gt;  \x8F\xD1\xF8 |0
+&lt;U7B2A&gt;  \x8F\xD1\xF9 |0
+&lt;U7B2B&gt;  \x8F\xD1\xFA |0
+&lt;U7B2C&gt;  \xC2\xE8 |0
+&lt;U7B2D&gt;  \x8F\xD1\xFB |0
+&lt;U7B2E&gt;  \x8F\xD1\xFC |0
+&lt;U7B2F&gt;  \x8F\xD1\xFD |0
+&lt;U7B30&gt;  \x8F\xD1\xFE |0
+&lt;U7B31&gt;  \x8F\xD2\xA1 |0
+&lt;U7B33&gt;  \xE3\xF7 |0
+&lt;U7B34&gt;  \x8F\xD2\xA2 |0
+&lt;U7B35&gt;  \xE3\xFB |0
+&lt;U7B36&gt;  \xE3\xFD |0
+&lt;U7B39&gt;  \xBA\xFB |0
+&lt;U7B3D&gt;  \x8F\xD2\xA3 |0
+&lt;U7B3F&gt;  \x8F\xD2\xA4 |0
+&lt;U7B40&gt;  \x8F\xD2\xA5 |0
+&lt;U7B41&gt;  \x8F\xD2\xA6 |0
+&lt;U7B45&gt;  \xE4\xA6 |0
+&lt;U7B46&gt;  \xC9\xAE |0
+&lt;U7B47&gt;  \x8F\xD2\xA7 |0
+&lt;U7B48&gt;  \xC8\xA6 |0
+&lt;U7B49&gt;  \xC5\xF9 |0
+&lt;U7B4B&gt;  \xB6\xDA |0
+&lt;U7B4C&gt;  \xE4\xA5 |0
+&lt;U7B4D&gt;  \xE4\xA3 |0
+&lt;U7B4E&gt;  \x8F\xD2\xA8 |0
+&lt;U7B4F&gt;  \xC8\xB5 |0
+&lt;U7B50&gt;  \xE3\xFE |0
+&lt;U7B51&gt;  \xC3\xDE |0
+&lt;U7B52&gt;  \xC5\xFB |0
+&lt;U7B54&gt;  \xC5\xFA |0
+&lt;U7B55&gt;  \x8F\xD2\xA9 |0
+&lt;U7B56&gt;  \xBA\xF6 |0
+&lt;U7B5D&gt;  \xE4\xB8 |0
+&lt;U7B60&gt;  \x8F\xD2\xAA |0
+&lt;U7B64&gt;  \x8F\xD2\xAB |0
+&lt;U7B65&gt;  \xE4\xA8 |0
+&lt;U7B66&gt;  \x8F\xD2\xAC |0
+&lt;U7B67&gt;  \xE4\xAA |0
+&lt;U7B69&gt;  \x8F\xD2\xAD |0
+&lt;U7B6A&gt;  \x8F\xD2\xAE |0
+&lt;U7B6C&gt;  \xE4\xAD |0
+&lt;U7B6D&gt;  \x8F\xD2\xAF |0
+&lt;U7B6E&gt;  \xE4\xAE |0
+&lt;U7B6F&gt;  \x8F\xD2\xB0 |0
+&lt;U7B70&gt;  \xE4\xAB |0
+&lt;U7B71&gt;  \xE4\xAC |0
+&lt;U7B72&gt;  \x8F\xD2\xB1 |0
+&lt;U7B73&gt;  \x8F\xD2\xB2 |0
+&lt;U7B74&gt;  \xE4\xA9 |0
+&lt;U7B75&gt;  \xE4\xA7 |0
+&lt;U7B77&gt;  \x8F\xD2\xB3 |0
+&lt;U7B7A&gt;  \xE4\xA1 |0
+&lt;U7B84&gt;  \x8F\xD2\xB4 |0
+&lt;U7B86&gt;  \xCA\xCF |0
+&lt;U7B87&gt;  \xB2\xD5 |0
+&lt;U7B89&gt;  \x8F\xD2\xB5 |0
+&lt;U7B8B&gt;  \xE4\xB5 |0
+&lt;U7B8D&gt;  \xE4\xB2 |0
+&lt;U7B8E&gt;  \x8F\xD2\xB6 |0
+&lt;U7B8F&gt;  \xE4\xB7 |0
+&lt;U7B90&gt;  \x8F\xD2\xB7 |0
+&lt;U7B91&gt;  \x8F\xD2\xB8 |0
+&lt;U7B92&gt;  \xE4\xB6 |0
+&lt;U7B94&gt;  \xC7\xF3 |0
+&lt;U7B95&gt;  \xCC\xA7 |0
+&lt;U7B96&gt;  \x8F\xD2\xB9 |0
+&lt;U7B97&gt;  \xBB\xBB |0
+&lt;U7B98&gt;  \xE4\xB0 |0
+&lt;U7B99&gt;  \xE4\xB9 |0
+&lt;U7B9A&gt;  \xE4\xB4 |0
+&lt;U7B9B&gt;  \x8F\xD2\xBA |0
+&lt;U7B9C&gt;  \xE4\xB3 |0
+&lt;U7B9D&gt;  \xE4\xAF |0
+&lt;U7B9E&gt;  \x8F\xD2\xBB |0
+&lt;U7B9F&gt;  \xE4\xB1 |0
+&lt;U7BA0&gt;  \x8F\xD2\xBC |0
+&lt;U7BA1&gt;  \xB4\xC9 |0
+&lt;U7BA5&gt;  \x8F\xD2\xBD |0
+&lt;U7BAA&gt;  \xC3\xBD |0
+&lt;U7BAC&gt;  \x8F\xD2\xBE |0
+&lt;U7BAD&gt;  \xC0\xFD |0
+&lt;U7BAF&gt;  \x8F\xD2\xBF |0
+&lt;U7BB0&gt;  \x8F\xD2\xC0 |0
+&lt;U7BB1&gt;  \xC8\xA2 |0
+&lt;U7BB2&gt;  \x8F\xD2\xC1 |0
+&lt;U7BB4&gt;  \xE4\xBE |0
+&lt;U7BB5&gt;  \x8F\xD2\xC2 |0
+&lt;U7BB6&gt;  \x8F\xD2\xC3 |0
+&lt;U7BB8&gt;  \xC8\xA4 |0
+&lt;U7BBA&gt;  \x8F\xD2\xC4 |0
+&lt;U7BBB&gt;  \x8F\xD2\xC5 |0
+&lt;U7BBC&gt;  \x8F\xD2\xC6 |0
+&lt;U7BBD&gt;  \x8F\xD2\xC7 |0
+&lt;U7BC0&gt;  \xC0\xE1 |0
+&lt;U7BC1&gt;  \xE4\xBB |0
+&lt;U7BC2&gt;  \x8F\xD2\xC8 |0
+&lt;U7BC4&gt;  \xC8\xCF |0
+&lt;U7BC5&gt;  \x8F\xD2\xC9 |0
+&lt;U7BC6&gt;  \xE4\xBF |0
+&lt;U7BC7&gt;  \xCA\xD3 |0
+&lt;U7BC8&gt;  \x8F\xD2\xCA |0
+&lt;U7BC9&gt;  \xC3\xDB |0
+&lt;U7BCA&gt;  \x8F\xD2\xCB |0
+&lt;U7BCB&gt;  \xE4\xBA |0
+&lt;U7BCC&gt;  \xE4\xBC |0
+&lt;U7BCF&gt;  \xE4\xBD |0
+&lt;U7BD4&gt;  \x8F\xD2\xCC |0
+&lt;U7BD6&gt;  \x8F\xD2\xCD |0
+&lt;U7BD7&gt;  \x8F\xD2\xCE |0
+&lt;U7BD9&gt;  \x8F\xD2\xCF |0
+&lt;U7BDA&gt;  \x8F\xD2\xD0 |0
+&lt;U7BDB&gt;  \x8F\xD2\xD1 |0
+&lt;U7BDD&gt;  \xE4\xC0 |0
+&lt;U7BE0&gt;  \xBC\xC4 |0
+&lt;U7BE4&gt;  \xC6\xC6 |0
+&lt;U7BE5&gt;  \xE4\xC5 |0
+&lt;U7BE6&gt;  \xE4\xC4 |0
+&lt;U7BE8&gt;  \x8F\xD2\xD2 |0
+&lt;U7BE9&gt;  \xE4\xC1 |0
+&lt;U7BEA&gt;  \x8F\xD2\xD3 |0
+&lt;U7BED&gt;  \xCF\xB6 |0
+&lt;U7BF2&gt;  \x8F\xD2\xD4 |0
+&lt;U7BF3&gt;  \xE4\xCA |0
+&lt;U7BF4&gt;  \x8F\xD2\xD5 |0
+&lt;U7BF5&gt;  \x8F\xD2\xD6 |0
+&lt;U7BF6&gt;  \xE4\xCE |0
+&lt;U7BF7&gt;  \xE4\xCB |0
+&lt;U7BF8&gt;  \x8F\xD2\xD7 |0
+&lt;U7BF9&gt;  \x8F\xD2\xD8 |0
+&lt;U7BFA&gt;  \x8F\xD2\xD9 |0
+&lt;U7BFC&gt;  \x8F\xD2\xDA |0
+&lt;U7BFE&gt;  \x8F\xD2\xDB |0
+&lt;U7C00&gt;  \xE4\xC7 |0
+&lt;U7C01&gt;  \x8F\xD2\xDC |0
+&lt;U7C02&gt;  \x8F\xD2\xDD |0
+&lt;U7C03&gt;  \x8F\xD2\xDE |0
+&lt;U7C04&gt;  \x8F\xD2\xDF |0
+&lt;U7C06&gt;  \x8F\xD2\xE0 |0
+&lt;U7C07&gt;  \xE4\xC8 |0
+&lt;U7C09&gt;  \x8F\xD2\xE1 |0
+&lt;U7C0B&gt;  \x8F\xD2\xE2 |0
+&lt;U7C0C&gt;  \x8F\xD2\xE3 |0
+&lt;U7C0D&gt;  \xE4\xCD |0
+&lt;U7C0E&gt;  \x8F\xD2\xE4 |0
+&lt;U7C0F&gt;  \x8F\xD2\xE5 |0
+&lt;U7C11&gt;  \xE4\xC2 |0
+&lt;U7C12&gt;  \xD2\xD5 |0
+&lt;U7C13&gt;  \xE4\xC9 |0
+&lt;U7C14&gt;  \xE4\xC3 |0
+&lt;U7C17&gt;  \xE4\xCC |0
+&lt;U7C19&gt;  \x8F\xD2\xE6 |0
+&lt;U7C1B&gt;  \x8F\xD2\xE7 |0
+&lt;U7C1F&gt;  \xE4\xD2 |0
+&lt;U7C20&gt;  \x8F\xD2\xE8 |0
+&lt;U7C21&gt;  \xB4\xCA |0
+&lt;U7C23&gt;  \xE4\xCF |0
+&lt;U7C25&gt;  \x8F\xD2\xE9 |0
+&lt;U7C26&gt;  \x8F\xD2\xEA |0
+&lt;U7C27&gt;  \xE4\xD0 |0
+&lt;U7C28&gt;  \x8F\xD2\xEB |0
+&lt;U7C2A&gt;  \xE4\xD1 |0
+&lt;U7C2B&gt;  \xE4\xD4 |0
+&lt;U7C2C&gt;  \x8F\xD2\xEC |0
+&lt;U7C31&gt;  \x8F\xD2\xED |0
+&lt;U7C33&gt;  \x8F\xD2\xEE |0
+&lt;U7C34&gt;  \x8F\xD2\xEF |0
+&lt;U7C36&gt;  \x8F\xD2\xF0 |0
+&lt;U7C37&gt;  \xE4\xD3 |0
+&lt;U7C38&gt;  \xC8\xF6 |0
+&lt;U7C39&gt;  \x8F\xD2\xF1 |0
+&lt;U7C3A&gt;  \x8F\xD2\xF2 |0
+&lt;U7C3D&gt;  \xE4\xD5 |0
+&lt;U7C3E&gt;  \xCE\xFC |0
+&lt;U7C3F&gt;  \xCA\xED |0
+&lt;U7C40&gt;  \xE4\xDA |0
+&lt;U7C43&gt;  \xE4\xD7 |0
+&lt;U7C46&gt;  \x8F\xD2\xF3 |0
+&lt;U7C4A&gt;  \x8F\xD2\xF4 |0
+&lt;U7C4C&gt;  \xE4\xD6 |0
+&lt;U7C4D&gt;  \xC0\xD2 |0
+&lt;U7C4F&gt;  \xE4\xD9 |0
+&lt;U7C50&gt;  \xE4\xDB |0
+&lt;U7C51&gt;  \x8F\xD2\xF6 |0
+&lt;U7C52&gt;  \x8F\xD2\xF7 |0
+&lt;U7C53&gt;  \x8F\xD2\xF8 |0
+&lt;U7C54&gt;  \xE4\xD8 |0
+&lt;U7C55&gt;  \x8F\xD2\xF5 |0
+&lt;U7C56&gt;  \xE4\xDF |0
+&lt;U7C58&gt;  \xE4\xDC |0
+&lt;U7C59&gt;  \x8F\xD2\xF9 |0
+&lt;U7C5A&gt;  \x8F\xD2\xFA |0
+&lt;U7C5B&gt;  \x8F\xD2\xFB |0
+&lt;U7C5C&gt;  \x8F\xD2\xFC |0
+&lt;U7C5D&gt;  \x8F\xD2\xFD |0
+&lt;U7C5E&gt;  \x8F\xD2\xFE |0
+&lt;U7C5F&gt;  \xE4\xDD |0
+&lt;U7C60&gt;  \xE4\xC6 |0
+&lt;U7C61&gt;  \x8F\xD3\xA1 |0
+&lt;U7C63&gt;  \x8F\xD3\xA2 |0
+&lt;U7C64&gt;  \xE4\xDE |0
+&lt;U7C65&gt;  \xE4\xE0 |0
+&lt;U7C67&gt;  \x8F\xD3\xA3 |0
+&lt;U7C69&gt;  \x8F\xD3\xA4 |0
+&lt;U7C6C&gt;  \xE4\xE1 |0
+&lt;U7C6D&gt;  \x8F\xD3\xA5 |0
+&lt;U7C6E&gt;  \x8F\xD3\xA6 |0
+&lt;U7C70&gt;  \x8F\xD3\xA7 |0
+&lt;U7C72&gt;  \x8F\xD3\xA8 |0
+&lt;U7C73&gt;  \xCA\xC6 |0
+&lt;U7C75&gt;  \xE4\xE2 |0
+&lt;U7C79&gt;  \x8F\xD3\xA9 |0
+&lt;U7C7C&gt;  \x8F\xD3\xAA |0
+&lt;U7C7D&gt;  \x8F\xD3\xAB |0
+&lt;U7C7E&gt;  \xCC\xE2 |0
+&lt;U7C81&gt;  \xB6\xCE |0
+&lt;U7C82&gt;  \xB7\xA9 |0
+&lt;U7C83&gt;  \xE4\xE3 |0
+&lt;U7C86&gt;  \x8F\xD3\xAC |0
+&lt;U7C87&gt;  \x8F\xD3\xAD |0
+&lt;U7C89&gt;  \xCA\xB4 |0
+&lt;U7C8B&gt;  \xBF\xE8 |0
+&lt;U7C8D&gt;  \xCC\xB0 |0
+&lt;U7C8F&gt;  \x8F\xD3\xAE |0
+&lt;U7C90&gt;  \xE4\xE4 |0
+&lt;U7C92&gt;  \xCE\xB3 |0
+&lt;U7C94&gt;  \x8F\xD3\xAF |0
+&lt;U7C95&gt;  \xC7\xF4 |0
+&lt;U7C97&gt;  \xC1\xC6 |0
+&lt;U7C98&gt;  \xC7\xB4 |0
+&lt;U7C9B&gt;  \xBD\xCD |0
+&lt;U7C9E&gt;  \x8F\xD3\xB0 |0
+&lt;U7C9F&gt;  \xB0\xC0 |0
+&lt;U7CA0&gt;  \x8F\xD3\xB1 |0
+&lt;U7CA1&gt;  \xE4\xE9 |0
+&lt;U7CA2&gt;  \xE4\xE7 |0
+&lt;U7CA4&gt;  \xE4\xE5 |0
+&lt;U7CA5&gt;  \xB4\xA1 |0
+&lt;U7CA6&gt;  \x8F\xD3\xB2 |0
+&lt;U7CA7&gt;  \xBE\xD1 |0
+&lt;U7CA8&gt;  \xE4\xEA |0
+&lt;U7CAB&gt;  \xE4\xE8 |0
+&lt;U7CAD&gt;  \xE4\xE6 |0
+&lt;U7CAE&gt;  \xE4\xEE |0
+&lt;U7CB0&gt;  \x8F\xD3\xB3 |0
+&lt;U7CB1&gt;  \xE4\xED |0
+&lt;U7CB2&gt;  \xE4\xEC |0
+&lt;U7CB3&gt;  \xE4\xEB |0
+&lt;U7CB6&gt;  \x8F\xD3\xB4 |0
+&lt;U7CB7&gt;  \x8F\xD3\xB5 |0
+&lt;U7CB9&gt;  \xE4\xEF |0
+&lt;U7CBA&gt;  \x8F\xD3\xB6 |0
+&lt;U7CBB&gt;  \x8F\xD3\xB7 |0
+&lt;U7CBC&gt;  \x8F\xD3\xB8 |0
+&lt;U7CBD&gt;  \xE4\xF0 |0
+&lt;U7CBE&gt;  \xC0\xBA |0
+&lt;U7CBF&gt;  \x8F\xD3\xB9 |0
+&lt;U7CC0&gt;  \xE4\xF1 |0
+&lt;U7CC2&gt;  \xE4\xF3 |0
+&lt;U7CC4&gt;  \x8F\xD3\xBA |0
+&lt;U7CC5&gt;  \xE4\xF2 |0
+&lt;U7CC7&gt;  \x8F\xD3\xBB |0
+&lt;U7CC8&gt;  \x8F\xD3\xBC |0
+&lt;U7CC9&gt;  \x8F\xD3\xBD |0
+&lt;U7CCA&gt;  \xB8\xD2 |0
+&lt;U7CCD&gt;  \x8F\xD3\xBE |0
+&lt;U7CCE&gt;  \xC1\xB8 |0
+&lt;U7CCF&gt;  \x8F\xD3\xBF |0
+&lt;U7CD2&gt;  \xE4\xF5 |0
+&lt;U7CD3&gt;  \x8F\xD3\xC0 |0
+&lt;U7CD4&gt;  \x8F\xD3\xC1 |0
+&lt;U7CD5&gt;  \x8F\xD3\xC2 |0
+&lt;U7CD6&gt;  \xC5\xFC |0
+&lt;U7CD7&gt;  \x8F\xD3\xC3 |0
+&lt;U7CD8&gt;  \xE4\xF4 |0
+&lt;U7CD9&gt;  \x8F\xD3\xC4 |0
+&lt;U7CDA&gt;  \x8F\xD3\xC5 |0
+&lt;U7CDC&gt;  \xE4\xF6 |0
+&lt;U7CDD&gt;  \x8F\xD3\xC6 |0
+&lt;U7CDE&gt;  \xCA\xB5 |0
+&lt;U7CDF&gt;  \xC1\xEC |0
+&lt;U7CE0&gt;  \xB9\xC7 |0
+&lt;U7CE2&gt;  \xE4\xF7 |0
+&lt;U7CE6&gt;  \x8F\xD3\xC7 |0
+&lt;U7CE7&gt;  \xCE\xC8 |0
+&lt;U7CE9&gt;  \x8F\xD3\xC8 |0
+&lt;U7CEB&gt;  \x8F\xD3\xC9 |0
+&lt;U7CEF&gt;  \xE4\xF9 |0
+&lt;U7CF2&gt;  \xE4\xFA |0
+&lt;U7CF4&gt;  \xE4\xFB |0
+&lt;U7CF5&gt;  \x8F\xD3\xCA |0
+&lt;U7CF6&gt;  \xE4\xFC |0
+&lt;U7CF8&gt;  \xBB\xE5 |0
+&lt;U7CFA&gt;  \xE4\xFD |0
+&lt;U7CFB&gt;  \xB7\xCF |0
+&lt;U7CFE&gt;  \xB5\xEA |0
+&lt;U7D00&gt;  \xB5\xAA |0
+&lt;U7D02&gt;  \xE5\xA1 |0
+&lt;U7D03&gt;  \x8F\xD3\xCB |0
+&lt;U7D04&gt;  \xCC\xF3 |0
+&lt;U7D05&gt;  \xB9\xC8 |0
+&lt;U7D06&gt;  \xE4\xFE |0
+&lt;U7D07&gt;  \x8F\xD3\xCC |0
+&lt;U7D08&gt;  \x8F\xD3\xCD |0
+&lt;U7D09&gt;  \x8F\xD3\xCE |0
+&lt;U7D0A&gt;  \xE5\xA4 |0
+&lt;U7D0B&gt;  \xCC\xE6 |0
+&lt;U7D0D&gt;  \xC7\xBC |0
+&lt;U7D0F&gt;  \x8F\xD3\xCF |0
+&lt;U7D10&gt;  \xC9\xB3 |0
+&lt;U7D11&gt;  \x8F\xD3\xD0 |0
+&lt;U7D12&gt;  \x8F\xD3\xD1 |0
+&lt;U7D13&gt;  \x8F\xD3\xD2 |0
+&lt;U7D14&gt;  \xBD\xE3 |0
+&lt;U7D15&gt;  \xE5\xA3 |0
+&lt;U7D16&gt;  \x8F\xD3\xD3 |0
+&lt;U7D17&gt;  \xBC\xD3 |0
+&lt;U7D18&gt;  \xB9\xC9 |0
+&lt;U7D19&gt;  \xBB\xE6 |0
+&lt;U7D1A&gt;  \xB5\xE9 |0
+&lt;U7D1B&gt;  \xCA\xB6 |0
+&lt;U7D1C&gt;  \xE5\xA2 |0
+&lt;U7D1D&gt;  \x8F\xD3\xD4 |0
+&lt;U7D1E&gt;  \x8F\xD3\xD5 |0
+&lt;U7D20&gt;  \xC1\xC7 |0
+&lt;U7D21&gt;  \xCB\xC2 |0
+&lt;U7D22&gt;  \xBA\xF7 |0
+&lt;U7D23&gt;  \x8F\xD3\xD6 |0
+&lt;U7D26&gt;  \x8F\xD3\xD7 |0
+&lt;U7D2A&gt;  \x8F\xD3\xD8 |0
+&lt;U7D2B&gt;  \xBB\xE7 |0
+&lt;U7D2C&gt;  \xC4\xDD |0
+&lt;U7D2D&gt;  \x8F\xD3\xD9 |0
+&lt;U7D2E&gt;  \xE5\xA7 |0
+&lt;U7D2F&gt;  \xCE\xDF |0
+&lt;U7D30&gt;  \xBA\xD9 |0
+&lt;U7D31&gt;  \x8F\xD3\xDA |0
+&lt;U7D32&gt;  \xE5\xA8 |0
+&lt;U7D33&gt;  \xBF\xC2 |0
+&lt;U7D35&gt;  \xE5\xAA |0
+&lt;U7D39&gt;  \xBE\xD2 |0
+&lt;U7D3A&gt;  \xBA\xB0 |0
+&lt;U7D3C&gt;  \x8F\xD3\xDB |0
+&lt;U7D3D&gt;  \x8F\xD3\xDC |0
+&lt;U7D3E&gt;  \x8F\xD3\xDD |0
+&lt;U7D3F&gt;  \xE5\xA9 |0
+&lt;U7D40&gt;  \x8F\xD3\xDE |0
+&lt;U7D41&gt;  \x8F\xD3\xDF |0
+&lt;U7D42&gt;  \xBD\xAA |0
+&lt;U7D43&gt;  \xB8\xBE |0
+&lt;U7D44&gt;  \xC1\xC8 |0
+&lt;U7D45&gt;  \xE5\xA5 |0
+&lt;U7D46&gt;  \xE5\xAB |0
+&lt;U7D47&gt;  \x8F\xD3\xE0 |0
+&lt;U7D48&gt;  \x8F\xD3\xE1 |0
+&lt;U7D4B&gt;  \xE5\xA6 |0
+&lt;U7D4C&gt;  \xB7\xD0 |0
+&lt;U7D4D&gt;  \x8F\xD3\xE2 |0
+&lt;U7D4E&gt;  \xE5\xAE |0
+&lt;U7D4F&gt;  \xE5\xB2 |0
+&lt;U7D50&gt;  \xB7\xEB |0
+&lt;U7D51&gt;  \x8F\xD3\xE3 |0
+&lt;U7D53&gt;  \x8F\xD3\xE4 |0
+&lt;U7D56&gt;  \xE5\xAD |0
+&lt;U7D57&gt;  \x8F\xD3\xE5 |0
+&lt;U7D59&gt;  \x8F\xD3\xE6 |0
+&lt;U7D5A&gt;  \x8F\xD3\xE7 |0
+&lt;U7D5B&gt;  \xE5\xB6 |0
+&lt;U7D5C&gt;  \x8F\xD3\xE8 |0
+&lt;U7D5D&gt;  \x8F\xD3\xE9 |0
+&lt;U7D5E&gt;  \xB9\xCA |0
+&lt;U7D61&gt;  \xCD\xED |0
+&lt;U7D62&gt;  \xB0\xBC |0
+&lt;U7D63&gt;  \xE5\xB3 |0
+&lt;U7D65&gt;  \x8F\xD3\xEA |0
+&lt;U7D66&gt;  \xB5\xEB |0
+&lt;U7D67&gt;  \x8F\xD3\xEB |0
+&lt;U7D68&gt;  \xE5\xB0 |0
+&lt;U7D6A&gt;  \x8F\xD3\xEC |0
+&lt;U7D6E&gt;  \xE5\xB1 |0
+&lt;U7D70&gt;  \x8F\xD3\xED |0
+&lt;U7D71&gt;  \xC5\xFD |0
+&lt;U7D72&gt;  \xE5\xAF |0
+&lt;U7D73&gt;  \xE5\xAC |0
+&lt;U7D75&gt;  \xB3\xA8 |0
+&lt;U7D76&gt;  \xC0\xE4 |0
+&lt;U7D78&gt;  \x8F\xD3\xEE |0
+&lt;U7D79&gt;  \xB8\xA8 |0
+&lt;U7D7A&gt;  \x8F\xD3\xEF |0
+&lt;U7D7B&gt;  \x8F\xD3\xF0 |0
+&lt;U7D7D&gt;  \xE5\xB8 |0
+&lt;U7D7F&gt;  \x8F\xD3\xF1 |0
+&lt;U7D81&gt;  \x8F\xD3\xF2 |0
+&lt;U7D82&gt;  \x8F\xD3\xF3 |0
+&lt;U7D83&gt;  \x8F\xD3\xF4 |0
+&lt;U7D85&gt;  \x8F\xD3\xF5 |0
+&lt;U7D86&gt;  \x8F\xD3\xF6 |0
+&lt;U7D88&gt;  \x8F\xD3\xF7 |0
+&lt;U7D89&gt;  \xE5\xB5 |0
+&lt;U7D8B&gt;  \x8F\xD3\xF8 |0
+&lt;U7D8C&gt;  \x8F\xD3\xF9 |0
+&lt;U7D8D&gt;  \x8F\xD3\xFA |0
+&lt;U7D8F&gt;  \xE5\xB7 |0
+&lt;U7D91&gt;  \x8F\xD3\xFB |0
+&lt;U7D93&gt;  \xE5\xB4 |0
+&lt;U7D96&gt;  \x8F\xD3\xFC |0
+&lt;U7D97&gt;  \x8F\xD3\xFD |0
+&lt;U7D99&gt;  \xB7\xD1 |0
+&lt;U7D9A&gt;  \xC2\xB3 |0
+&lt;U7D9B&gt;  \xE5\xB9 |0
+&lt;U7D9C&gt;  \xC1\xEE |0
+&lt;U7D9D&gt;  \x8F\xD3\xFE |0
+&lt;U7D9E&gt;  \x8F\xD4\xA1 |0
+&lt;U7D9F&gt;  \xE5\xC6 |0
+&lt;U7DA2&gt;  \xE5\xC2 |0
+&lt;U7DA3&gt;  \xE5\xBC |0
+&lt;U7DA6&gt;  \x8F\xD4\xA2 |0
+&lt;U7DA7&gt;  \x8F\xD4\xA3 |0
+&lt;U7DAA&gt;  \x8F\xD4\xA4 |0
+&lt;U7DAB&gt;  \xE5\xC0 |0
+&lt;U7DAC&gt;  \xBC\xFA |0
+&lt;U7DAD&gt;  \xB0\xDD |0
+&lt;U7DAE&gt;  \xE5\xBB |0
+&lt;U7DAF&gt;  \xE5\xC3 |0
+&lt;U7DB0&gt;  \xE5\xC7 |0
+&lt;U7DB1&gt;  \xB9\xCB |0
+&lt;U7DB2&gt;  \xCC\xD6 |0
+&lt;U7DB3&gt;  \x8F\xD4\xA5 |0
+&lt;U7DB4&gt;  \xC4\xD6 |0
+&lt;U7DB5&gt;  \xE5\xBD |0
+&lt;U7DB6&gt;  \x8F\xD4\xA6 |0
+&lt;U7DB7&gt;  \x8F\xD4\xA7 |0
+&lt;U7DB8&gt;  \xE5\xC5 |0
+&lt;U7DB9&gt;  \x8F\xD4\xA8 |0
+&lt;U7DBA&gt;  \xE5\xBA |0
+&lt;U7DBB&gt;  \xC3\xBE |0
+&lt;U7DBD&gt;  \xE5\xBF |0
+&lt;U7DBE&gt;  \xB0\xBD |0
+&lt;U7DBF&gt;  \xCC\xCA |0
+&lt;U7DC2&gt;  \x8F\xD4\xA9 |0
+&lt;U7DC3&gt;  \x8F\xD4\xAA |0
+&lt;U7DC4&gt;  \x8F\xD4\xAB |0
+&lt;U7DC5&gt;  \x8F\xD4\xAC |0
+&lt;U7DC6&gt;  \x8F\xD4\xAD |0
+&lt;U7DC7&gt;  \xE5\xBE |0
+&lt;U7DCA&gt;  \xB6\xDB |0
+&lt;U7DCB&gt;  \xC8\xEC |0
+&lt;U7DCC&gt;  \x8F\xD4\xAE |0
+&lt;U7DCD&gt;  \x8F\xD4\xAF |0
+&lt;U7DCE&gt;  \x8F\xD4\xB0 |0
+&lt;U7DCF&gt;  \xC1\xED |0
+&lt;U7DD1&gt;  \xCE\xD0 |0
+&lt;U7DD2&gt;  \xBD\xEF |0
+&lt;U7DD5&gt;  \xE5\xEE |0
+&lt;U7DD7&gt;  \x8F\xD4\xB1 |0
+&lt;U7DD8&gt;  \xE5\xC8 |0
+&lt;U7DD9&gt;  \x8F\xD4\xB2 |0
+&lt;U7DDA&gt;  \xC0\xFE |0
+&lt;U7DDC&gt;  \xE5\xC4 |0
+&lt;U7DDD&gt;  \xE5\xC9 |0
+&lt;U7DDE&gt;  \xE5\xCB |0
+&lt;U7DE0&gt;  \xC4\xF9 |0
+&lt;U7DE1&gt;  \xE5\xCE |0
+&lt;U7DE2&gt;  \x8F\xD4\xB4 |0
+&lt;U7DE4&gt;  \xE5\xCA |0
+&lt;U7DE5&gt;  \x8F\xD4\xB5 |0
+&lt;U7DE6&gt;  \x8F\xD4\xB6 |0
+&lt;U7DE8&gt;  \xCA\xD4 |0
+&lt;U7DE9&gt;  \xB4\xCB |0
+&lt;U7DEA&gt;  \x8F\xD4\xB7 |0
+&lt;U7DEB&gt;  \x8F\xD4\xB8 |0
+&lt;U7DEC&gt;  \xCC\xCB |0
+&lt;U7DED&gt;  \x8F\xD4\xB9 |0
+&lt;U7DEF&gt;  \xB0\xDE |0
+&lt;U7DF1&gt;  \x8F\xD4\xBA |0
+&lt;U7DF2&gt;  \xE5\xCD |0
+&lt;U7DF4&gt;  \xCE\xFD |0
+&lt;U7DF5&gt;  \x8F\xD4\xBB |0
+&lt;U7DF6&gt;  \x8F\xD4\xBC |0
+&lt;U7DF9&gt;  \x8F\xD4\xBD |0
+&lt;U7DFA&gt;  \x8F\xD4\xBE |0
+&lt;U7DFB&gt;  \xE5\xCC |0
+&lt;U7E00&gt;  \x8F\xD4\xB3 |0
+&lt;U7E01&gt;  \xB1\xEF |0
+&lt;U7E04&gt;  \xC6\xEC |0
+&lt;U7E05&gt;  \xE5\xCF |0
+&lt;U7E08&gt;  \x8F\xD4\xBF |0
+&lt;U7E09&gt;  \xE5\xD6 |0
+&lt;U7E0A&gt;  \xE5\xD0 |0
+&lt;U7E0B&gt;  \xE5\xD7 |0
+&lt;U7E10&gt;  \x8F\xD4\xC0 |0
+&lt;U7E11&gt;  \x8F\xD4\xC1 |0
+&lt;U7E12&gt;  \xE5\xD3 |0
+&lt;U7E15&gt;  \x8F\xD4\xC2 |0
+&lt;U7E17&gt;  \x8F\xD4\xC3 |0
+&lt;U7E1B&gt;  \xC7\xFB |0
+&lt;U7E1C&gt;  \x8F\xD4\xC4 |0
+&lt;U7E1D&gt;  \x8F\xD4\xC5 |0
+&lt;U7E1E&gt;  \xBC\xCA |0
+&lt;U7E1F&gt;  \xE5\xD5 |0
+&lt;U7E20&gt;  \x8F\xD4\xC6 |0
+&lt;U7E21&gt;  \xE5\xD2 |0
+&lt;U7E22&gt;  \xE5\xD8 |0
+&lt;U7E23&gt;  \xE5\xD1 |0
+&lt;U7E26&gt;  \xBD\xC4 |0
+&lt;U7E27&gt;  \x8F\xD4\xC7 |0
+&lt;U7E28&gt;  \x8F\xD4\xC8 |0
+&lt;U7E2B&gt;  \xCB\xA5 |0
+&lt;U7E2C&gt;  \x8F\xD4\xC9 |0
+&lt;U7E2D&gt;  \x8F\xD4\xCA |0
+&lt;U7E2E&gt;  \xBD\xCC |0
+&lt;U7E2F&gt;  \x8F\xD4\xCB |0
+&lt;U7E31&gt;  \xE5\xD4 |0
+&lt;U7E32&gt;  \xE5\xE0 |0
+&lt;U7E33&gt;  \x8F\xD4\xCC |0
+&lt;U7E35&gt;  \xE5\xDC |0
+&lt;U7E36&gt;  \x8F\xD4\xCD |0
+&lt;U7E37&gt;  \xE5\xDF |0
+&lt;U7E39&gt;  \xE5\xDD |0
+&lt;U7E3A&gt;  \xE5\xE1 |0
+&lt;U7E3B&gt;  \xE5\xDB |0
+&lt;U7E3D&gt;  \xE5\xC1 |0
+&lt;U7E3E&gt;  \xC0\xD3 |0
+&lt;U7E3F&gt;  \x8F\xD4\xCE |0
+&lt;U7E41&gt;  \xC8\xCB |0
+&lt;U7E43&gt;  \xE5\xDE |0
+&lt;U7E44&gt;  \x8F\xD4\xCF |0
+&lt;U7E45&gt;  \x8F\xD4\xD0 |0
+&lt;U7E46&gt;  \xE5\xD9 |0
+&lt;U7E47&gt;  \x8F\xD4\xD1 |0
+&lt;U7E4A&gt;  \xC1\xA1 |0
+&lt;U7E4B&gt;  \xB7\xD2 |0
+&lt;U7E4D&gt;  \xBD\xAB |0
+&lt;U7E4E&gt;  \x8F\xD4\xD2 |0
+&lt;U7E50&gt;  \x8F\xD4\xD3 |0
+&lt;U7E52&gt;  \x8F\xD4\xD4 |0
+&lt;U7E54&gt;  \xBF\xA5 |0
+&lt;U7E55&gt;  \xC1\xB6 |0
+&lt;U7E56&gt;  \xE5\xE4 |0
+&lt;U7E58&gt;  \x8F\xD4\xD5 |0
+&lt;U7E59&gt;  \xE5\xE6 |0
+&lt;U7E5A&gt;  \xE5\xE7 |0
+&lt;U7E5D&gt;  \xE5\xE3 |0
+&lt;U7E5E&gt;  \xE5\xE5 |0
+&lt;U7E5F&gt;  \x8F\xD4\xD6 |0
+&lt;U7E61&gt;  \x8F\xD4\xD7 |0
+&lt;U7E62&gt;  \x8F\xD4\xD8 |0
+&lt;U7E65&gt;  \x8F\xD4\xD9 |0
+&lt;U7E66&gt;  \xE5\xDA |0
+&lt;U7E67&gt;  \xE5\xE2 |0
+&lt;U7E69&gt;  \xE5\xEA |0
+&lt;U7E6A&gt;  \xE5\xE9 |0
+&lt;U7E6B&gt;  \x8F\xD4\xDA |0
+&lt;U7E6D&gt;  \xCB\xFA |0
+&lt;U7E6E&gt;  \x8F\xD4\xDB |0
+&lt;U7E6F&gt;  \x8F\xD4\xDC |0
+&lt;U7E70&gt;  \xB7\xAB |0
+&lt;U7E73&gt;  \x8F\xD4\xDD |0
+&lt;U7E78&gt;  \x8F\xD4\xDE |0
+&lt;U7E79&gt;  \xE5\xE8 |0
+&lt;U7E7B&gt;  \xE5\xEC |0
+&lt;U7E7C&gt;  \xE5\xEB |0
+&lt;U7E7D&gt;  \xE5\xEF |0
+&lt;U7E7E&gt;  \x8F\xD4\xDF |0
+&lt;U7E7F&gt;  \xE5\xF1 |0
+&lt;U7E81&gt;  \x8F\xD4\xE0 |0
+&lt;U7E82&gt;  \xBB\xBC |0
+&lt;U7E83&gt;  \xE5\xED |0
+&lt;U7E86&gt;  \x8F\xD4\xE1 |0
+&lt;U7E87&gt;  \x8F\xD4\xE2 |0
+&lt;U7E88&gt;  \xE5\xF2 |0
+&lt;U7E89&gt;  \xE5\xF3 |0
+&lt;U7E8A&gt;  \x8F\xD4\xE3 |0
+&lt;U7E8C&gt;  \xE5\xF4 |0
+&lt;U7E8D&gt;  \x8F\xD4\xE4 |0
+&lt;U7E8E&gt;  \xE5\xFA |0
+&lt;U7E8F&gt;  \xC5\xBB |0
+&lt;U7E90&gt;  \xE5\xF6 |0
+&lt;U7E91&gt;  \x8F\xD4\xE5 |0
+&lt;U7E92&gt;  \xE5\xF5 |0
+&lt;U7E93&gt;  \xE5\xF7 |0
+&lt;U7E94&gt;  \xE5\xF8 |0
+&lt;U7E95&gt;  \x8F\xD4\xE6 |0
+&lt;U7E96&gt;  \xE5\xF9 |0
+&lt;U7E98&gt;  \x8F\xD4\xE7 |0
+&lt;U7E9A&gt;  \x8F\xD4\xE8 |0
+&lt;U7E9B&gt;  \xE5\xFB |0
+&lt;U7E9C&gt;  \xE5\xFC |0
+&lt;U7E9D&gt;  \x8F\xD4\xE9 |0
+&lt;U7E9E&gt;  \x8F\xD4\xEA |0
+&lt;U7F36&gt;  \xB4\xCC |0
+&lt;U7F38&gt;  \xE5\xFD |0
+&lt;U7F3A&gt;  \xE5\xFE |0
+&lt;U7F3B&gt;  \x8F\xD4\xEC |0
+&lt;U7F3C&gt;  \x8F\xD4\xEB |0
+&lt;U7F3D&gt;  \x8F\xD4\xED |0
+&lt;U7F3E&gt;  \x8F\xD4\xEE |0
+&lt;U7F3F&gt;  \x8F\xD4\xEF |0
+&lt;U7F43&gt;  \x8F\xD4\xF0 |0
+&lt;U7F44&gt;  \x8F\xD4\xF1 |0
+&lt;U7F45&gt;  \xE6\xA1 |0
+&lt;U7F47&gt;  \x8F\xD4\xF2 |0
+&lt;U7F4C&gt;  \xE6\xA2 |0
+&lt;U7F4D&gt;  \xE6\xA3 |0
+&lt;U7F4E&gt;  \xE6\xA4 |0
+&lt;U7F4F&gt;  \x8F\xD4\xF3 |0
+&lt;U7F50&gt;  \xE6\xA5 |0
+&lt;U7F51&gt;  \xE6\xA6 |0
+&lt;U7F52&gt;  \x8F\xD4\xF4 |0
+&lt;U7F53&gt;  \x8F\xD4\xF5 |0
+&lt;U7F54&gt;  \xE6\xA8 |0
+&lt;U7F55&gt;  \xE6\xA7 |0
+&lt;U7F58&gt;  \xE6\xA9 |0
+&lt;U7F5B&gt;  \x8F\xD4\xF6 |0
+&lt;U7F5C&gt;  \x8F\xD4\xF7 |0
+&lt;U7F5D&gt;  \x8F\xD4\xF8 |0
+&lt;U7F5F&gt;  \xE6\xAA |0
+&lt;U7F60&gt;  \xE6\xAB |0
+&lt;U7F61&gt;  \x8F\xD4\xF9 |0
+&lt;U7F63&gt;  \x8F\xD4\xFA |0
+&lt;U7F64&gt;  \x8F\xD4\xFB |0
+&lt;U7F65&gt;  \x8F\xD4\xFC |0
+&lt;U7F66&gt;  \x8F\xD4\xFD |0
+&lt;U7F67&gt;  \xE6\xAE |0
+&lt;U7F68&gt;  \xE6\xAC |0
+&lt;U7F69&gt;  \xE6\xAD |0
+&lt;U7F6A&gt;  \xBA\xE1 |0
+&lt;U7F6B&gt;  \xB7\xD3 |0
+&lt;U7F6D&gt;  \x8F\xD4\xFE |0
+&lt;U7F6E&gt;  \xC3\xD6 |0
+&lt;U7F70&gt;  \xC8\xB3 |0
+&lt;U7F71&gt;  \x8F\xD5\xA1 |0
+&lt;U7F72&gt;  \xBD\xF0 |0
+&lt;U7F75&gt;  \xC7\xCD |0
+&lt;U7F77&gt;  \xC8\xED |0
+&lt;U7F78&gt;  \xE6\xAF |0
+&lt;U7F79&gt;  \xD8\xED |0
+&lt;U7F7D&gt;  \x8F\xD5\xA2 |0
+&lt;U7F7E&gt;  \x8F\xD5\xA3 |0
+&lt;U7F7F&gt;  \x8F\xD5\xA4 |0
+&lt;U7F80&gt;  \x8F\xD5\xA5 |0
+&lt;U7F82&gt;  \xE6\xB0 |0
+&lt;U7F83&gt;  \xE6\xB2 |0
+&lt;U7F85&gt;  \xCD\xE5 |0
+&lt;U7F86&gt;  \xE6\xB1 |0
+&lt;U7F87&gt;  \xE6\xB4 |0
+&lt;U7F88&gt;  \xE6\xB3 |0
+&lt;U7F8A&gt;  \xCD\xD3 |0
+&lt;U7F8B&gt;  \x8F\xD5\xA6 |0
+&lt;U7F8C&gt;  \xE6\xB5 |0
+&lt;U7F8D&gt;  \x8F\xD5\xA7 |0
+&lt;U7F8E&gt;  \xC8\xFE |0
+&lt;U7F8F&gt;  \x8F\xD5\xA8 |0
+&lt;U7F90&gt;  \x8F\xD5\xA9 |0
+&lt;U7F91&gt;  \x8F\xD5\xAA |0
+&lt;U7F94&gt;  \xE6\xB6 |0
+&lt;U7F96&gt;  \x8F\xD5\xAB |0
+&lt;U7F97&gt;  \x8F\xD5\xAC |0
+&lt;U7F9A&gt;  \xE6\xB9 |0
+&lt;U7F9C&gt;  \x8F\xD5\xAD |0
+&lt;U7F9D&gt;  \xE6\xB8 |0
+&lt;U7F9E&gt;  \xE6\xB7 |0
+&lt;U7FA1&gt;  \x8F\xD5\xAE |0
+&lt;U7FA2&gt;  \x8F\xD5\xAF |0
+&lt;U7FA3&gt;  \xE6\xBA |0
+&lt;U7FA4&gt;  \xB7\xB2 |0
+&lt;U7FA6&gt;  \x8F\xD5\xB0 |0
+&lt;U7FA8&gt;  \xC1\xA2 |0
+&lt;U7FA9&gt;  \xB5\xC1 |0
+&lt;U7FAA&gt;  \x8F\xD5\xB1 |0
+&lt;U7FAD&gt;  \x8F\xD5\xB2 |0
+&lt;U7FAE&gt;  \xE6\xBE |0
+&lt;U7FAF&gt;  \xE6\xBB |0
+&lt;U7FB2&gt;  \xE6\xBC |0
+&lt;U7FB4&gt;  \x8F\xD5\xB3 |0
+&lt;U7FB6&gt;  \xE6\xBF |0
+&lt;U7FB8&gt;  \xE6\xC0 |0
+&lt;U7FB9&gt;  \xE6\xBD |0
+&lt;U7FBC&gt;  \x8F\xD5\xB4 |0
+&lt;U7FBD&gt;  \xB1\xA9 |0
+&lt;U7FBF&gt;  \x8F\xD5\xB5 |0
+&lt;U7FC0&gt;  \x8F\xD5\xB6 |0
+&lt;U7FC1&gt;  \xB2\xA7 |0
+&lt;U7FC3&gt;  \x8F\xD5\xB7 |0
+&lt;U7FC5&gt;  \xE6\xC2 |0
+&lt;U7FC6&gt;  \xE6\xC3 |0
+&lt;U7FC8&gt;  \x8F\xD5\xB8 |0
+&lt;U7FCA&gt;  \xE6\xC4 |0
+&lt;U7FCC&gt;  \xCD\xE2 |0
+&lt;U7FCE&gt;  \x8F\xD5\xB9 |0
+&lt;U7FCF&gt;  \x8F\xD5\xBA |0
+&lt;U7FD2&gt;  \xBD\xAC |0
+&lt;U7FD4&gt;  \xE6\xC6 |0
+&lt;U7FD5&gt;  \xE6\xC5 |0
+&lt;U7FDB&gt;  \x8F\xD5\xBB |0
+&lt;U7FDF&gt;  \x8F\xD5\xBC |0
+&lt;U7FE0&gt;  \xBF\xE9 |0
+&lt;U7FE1&gt;  \xE6\xC7 |0
+&lt;U7FE3&gt;  \x8F\xD5\xBD |0
+&lt;U7FE5&gt;  \x8F\xD5\xBE |0
+&lt;U7FE6&gt;  \xE6\xC8 |0
+&lt;U7FE8&gt;  \x8F\xD5\xBF |0
+&lt;U7FE9&gt;  \xE6\xC9 |0
+&lt;U7FEB&gt;  \xB4\xE5 |0
+&lt;U7FEC&gt;  \x8F\xD5\xC0 |0
+&lt;U7FEE&gt;  \x8F\xD5\xC1 |0
+&lt;U7FEF&gt;  \x8F\xD5\xC2 |0
+&lt;U7FF0&gt;  \xB4\xCD |0
+&lt;U7FF2&gt;  \x8F\xD5\xC3 |0
+&lt;U7FF3&gt;  \xE6\xCA |0
+&lt;U7FF9&gt;  \xE6\xCB |0
+&lt;U7FFA&gt;  \x8F\xD5\xC4 |0
+&lt;U7FFB&gt;  \xCB\xDD |0
+&lt;U7FFC&gt;  \xCD\xE3 |0
+&lt;U7FFD&gt;  \x8F\xD5\xC5 |0
+&lt;U7FFE&gt;  \x8F\xD5\xC6 |0
+&lt;U7FFF&gt;  \x8F\xD5\xC7 |0
+&lt;U8000&gt;  \xCD\xD4 |0
+&lt;U8001&gt;  \xCF\xB7 |0
+&lt;U8003&gt;  \xB9\xCD |0
+&lt;U8004&gt;  \xE6\xCE |0
+&lt;U8005&gt;  \xBC\xD4 |0
+&lt;U8006&gt;  \xE6\xCD |0
+&lt;U8007&gt;  \x8F\xD5\xC8 |0
+&lt;U8008&gt;  \x8F\xD5\xC9 |0
+&lt;U800A&gt;  \x8F\xD5\xCA |0
+&lt;U800B&gt;  \xE6\xCF |0
+&lt;U800C&gt;  \xBC\xA9 |0
+&lt;U800D&gt;  \x8F\xD5\xCB |0
+&lt;U800E&gt;  \x8F\xD5\xCC |0
+&lt;U800F&gt;  \x8F\xD5\xCD |0
+&lt;U8010&gt;  \xC2\xD1 |0
+&lt;U8011&gt;  \x8F\xD5\xCE |0
+&lt;U8012&gt;  \xE6\xD0 |0
+&lt;U8013&gt;  \x8F\xD5\xCF |0
+&lt;U8014&gt;  \x8F\xD5\xD0 |0
+&lt;U8015&gt;  \xB9\xCC |0
+&lt;U8016&gt;  \x8F\xD5\xD1 |0
+&lt;U8017&gt;  \xCC\xD7 |0
+&lt;U8018&gt;  \xE6\xD1 |0
+&lt;U8019&gt;  \xE6\xD2 |0
+&lt;U801C&gt;  \xE6\xD3 |0
+&lt;U801D&gt;  \x8F\xD5\xD2 |0
+&lt;U801E&gt;  \x8F\xD5\xD3 |0
+&lt;U801F&gt;  \x8F\xD5\xD4 |0
+&lt;U8020&gt;  \x8F\xD5\xD5 |0
+&lt;U8021&gt;  \xE6\xD4 |0
+&lt;U8024&gt;  \x8F\xD5\xD6 |0
+&lt;U8026&gt;  \x8F\xD5\xD7 |0
+&lt;U8028&gt;  \xE6\xD5 |0
+&lt;U802C&gt;  \x8F\xD5\xD8 |0
+&lt;U802E&gt;  \x8F\xD5\xD9 |0
+&lt;U8030&gt;  \x8F\xD5\xDA |0
+&lt;U8033&gt;  \xBC\xAA |0
+&lt;U8034&gt;  \x8F\xD5\xDB |0
+&lt;U8035&gt;  \x8F\xD5\xDC |0
+&lt;U8036&gt;  \xCC\xED |0
+&lt;U8037&gt;  \x8F\xD5\xDD |0
+&lt;U8039&gt;  \x8F\xD5\xDE |0
+&lt;U803A&gt;  \x8F\xD5\xDF |0
+&lt;U803B&gt;  \xE6\xD7 |0
+&lt;U803C&gt;  \x8F\xD5\xE0 |0
+&lt;U803D&gt;  \xC3\xBF |0
+&lt;U803E&gt;  \x8F\xD5\xE1 |0
+&lt;U803F&gt;  \xE6\xD6 |0
+&lt;U8040&gt;  \x8F\xD5\xE2 |0
+&lt;U8044&gt;  \x8F\xD5\xE3 |0
+&lt;U8046&gt;  \xE6\xD9 |0
+&lt;U804A&gt;  \xE6\xD8 |0
+&lt;U8052&gt;  \xE6\xDA |0
+&lt;U8056&gt;  \xC0\xBB |0
+&lt;U8058&gt;  \xE6\xDB |0
+&lt;U805A&gt;  \xE6\xDC |0
+&lt;U805E&gt;  \xCA\xB9 |0
+&lt;U805F&gt;  \xE6\xDD |0
+&lt;U8060&gt;  \x8F\xD5\xE4 |0
+&lt;U8061&gt;  \xC1\xEF |0
+&lt;U8062&gt;  \xE6\xDE |0
+&lt;U8064&gt;  \x8F\xD5\xE5 |0
+&lt;U8066&gt;  \x8F\xD5\xE6 |0
+&lt;U8068&gt;  \xE6\xDF |0
+&lt;U806D&gt;  \x8F\xD5\xE7 |0
+&lt;U806F&gt;  \xCE\xFE |0
+&lt;U8070&gt;  \xE6\xE2 |0
+&lt;U8071&gt;  \x8F\xD5\xE8 |0
+&lt;U8072&gt;  \xE6\xE1 |0
+&lt;U8073&gt;  \xE6\xE0 |0
+&lt;U8074&gt;  \xC4\xB0 |0
+&lt;U8075&gt;  \x8F\xD5\xE9 |0
+&lt;U8076&gt;  \xE6\xE3 |0
+&lt;U8077&gt;  \xBF\xA6 |0
+&lt;U8079&gt;  \xE6\xE4 |0
+&lt;U807D&gt;  \xE6\xE5 |0
+&lt;U807E&gt;  \xCF\xB8 |0
+&lt;U807F&gt;  \xE6\xE6 |0
+&lt;U8081&gt;  \x8F\xD5\xEA |0
+&lt;U8084&gt;  \xE6\xE7 |0
+&lt;U8085&gt;  \xE6\xE9 |0
+&lt;U8086&gt;  \xE6\xE8 |0
+&lt;U8087&gt;  \xC8\xA5 |0
+&lt;U8088&gt;  \x8F\xD5\xEB |0
+&lt;U8089&gt;  \xC6\xF9 |0
+&lt;U808B&gt;  \xCF\xBE |0
+&lt;U808C&gt;  \xC8\xA9 |0
+&lt;U808E&gt;  \x8F\xD5\xEC |0
+&lt;U8093&gt;  \xE6\xEB |0
+&lt;U8096&gt;  \xBE\xD3 |0
+&lt;U8098&gt;  \xC9\xAA |0
+&lt;U809A&gt;  \xE6\xEC |0
+&lt;U809B&gt;  \xE6\xEA |0
+&lt;U809C&gt;  \x8F\xD5\xED |0
+&lt;U809D&gt;  \xB4\xCE |0
+&lt;U809E&gt;  \x8F\xD5\xEE |0
+&lt;U80A1&gt;  \xB8\xD4 |0
+&lt;U80A2&gt;  \xBB\xE8 |0
+&lt;U80A5&gt;  \xC8\xEE |0
+&lt;U80A6&gt;  \x8F\xD5\xEF |0
+&lt;U80A7&gt;  \x8F\xD5\xF0 |0
+&lt;U80A9&gt;  \xB8\xAA |0
+&lt;U80AA&gt;  \xCB\xC3 |0
+&lt;U80AB&gt;  \x8F\xD5\xF1 |0
+&lt;U80AC&gt;  \xE6\xEF |0
+&lt;U80AD&gt;  \xE6\xED |0
+&lt;U80AF&gt;  \xB9\xCE |0
+&lt;U80B1&gt;  \xB9\xCF |0
+&lt;U80B2&gt;  \xB0\xE9 |0
+&lt;U80B4&gt;  \xBA\xE8 |0
+&lt;U80B8&gt;  \x8F\xD5\xF2 |0
+&lt;U80B9&gt;  \x8F\xD5\xF3 |0
+&lt;U80BA&gt;  \xC7\xD9 |0
+&lt;U80C3&gt;  \xB0\xDF |0
+&lt;U80C4&gt;  \xE6\xF4 |0
+&lt;U80C6&gt;  \xC3\xC0 |0
+&lt;U80C8&gt;  \x8F\xD5\xF4 |0
+&lt;U80CC&gt;  \xC7\xD8 |0
+&lt;U80CD&gt;  \x8F\xD5\xF5 |0
+&lt;U80CE&gt;  \xC2\xDB |0
+&lt;U80CF&gt;  \x8F\xD5\xF6 |0
+&lt;U80D2&gt;  \x8F\xD5\xF7 |0
+&lt;U80D4&gt;  \x8F\xD5\xF8 |0
+&lt;U80D5&gt;  \x8F\xD5\xF9 |0
+&lt;U80D6&gt;  \xE6\xF6 |0
+&lt;U80D7&gt;  \x8F\xD5\xFA |0
+&lt;U80D8&gt;  \x8F\xD5\xFB |0
+&lt;U80D9&gt;  \xE6\xF2 |0
+&lt;U80DA&gt;  \xE6\xF5 |0
+&lt;U80DB&gt;  \xE6\xF0 |0
+&lt;U80DD&gt;  \xE6\xF3 |0
+&lt;U80DE&gt;  \xCB\xA6 |0
+&lt;U80E0&gt;  \x8F\xD5\xFC |0
+&lt;U80E1&gt;  \xB8\xD5 |0
+&lt;U80E4&gt;  \xB0\xFD |0
+&lt;U80E5&gt;  \xE6\xF1 |0
+&lt;U80ED&gt;  \x8F\xD5\xFD |0
+&lt;U80EE&gt;  \x8F\xD5\xFE |0
+&lt;U80EF&gt;  \xE6\xF8 |0
+&lt;U80F0&gt;  \x8F\xD6\xA1 |0
+&lt;U80F1&gt;  \xE6\xF9 |0
+&lt;U80F2&gt;  \x8F\xD6\xA2 |0
+&lt;U80F3&gt;  \x8F\xD6\xA3 |0
+&lt;U80F4&gt;  \xC6\xB9 |0
+&lt;U80F6&gt;  \x8F\xD6\xA4 |0
+&lt;U80F8&gt;  \xB6\xBB |0
+&lt;U80F9&gt;  \x8F\xD6\xA5 |0
+&lt;U80FA&gt;  \x8F\xD6\xA6 |0
+&lt;U80FC&gt;  \xE7\xA6 |0
+&lt;U80FD&gt;  \xC7\xBD |0
+&lt;U80FE&gt;  \x8F\xD6\xA7 |0
+&lt;U8102&gt;  \xBB\xE9 |0
+&lt;U8103&gt;  \x8F\xD6\xA8 |0
+&lt;U8105&gt;  \xB6\xBC |0
+&lt;U8106&gt;  \xC0\xC8 |0
+&lt;U8107&gt;  \xCF\xC6 |0
+&lt;U8108&gt;  \xCC\xAE |0
+&lt;U8109&gt;  \xE6\xF7 |0
+&lt;U810A&gt;  \xC0\xD4 |0
+&lt;U810B&gt;  \x8F\xD6\xA9 |0
+&lt;U8116&gt;  \x8F\xD6\xAA |0
+&lt;U8117&gt;  \x8F\xD6\xAB |0
+&lt;U8118&gt;  \x8F\xD6\xAC |0
+&lt;U811A&gt;  \xB5\xD3 |0
+&lt;U811B&gt;  \xE6\xFA |0
+&lt;U811C&gt;  \x8F\xD6\xAD |0
+&lt;U811E&gt;  \x8F\xD6\xAE |0
+&lt;U8120&gt;  \x8F\xD6\xAF |0
+&lt;U8123&gt;  \xE6\xFC |0
+&lt;U8124&gt;  \x8F\xD6\xB0 |0
+&lt;U8127&gt;  \x8F\xD6\xB1 |0
+&lt;U8129&gt;  \xE6\xFB |0
+&lt;U812C&gt;  \x8F\xD6\xB2 |0
+&lt;U812F&gt;  \xE6\xFD |0
+&lt;U8130&gt;  \x8F\xD6\xB3 |0
+&lt;U8131&gt;  \xC3\xA6 |0
+&lt;U8133&gt;  \xC7\xBE |0
+&lt;U8135&gt;  \x8F\xD6\xB4 |0
+&lt;U8139&gt;  \xC4\xB1 |0
+&lt;U813A&gt;  \x8F\xD6\xB5 |0
+&lt;U813C&gt;  \x8F\xD6\xB6 |0
+&lt;U813E&gt;  \xE7\xA3 |0
+&lt;U8145&gt;  \x8F\xD6\xB7 |0
+&lt;U8146&gt;  \xE7\xA2 |0
+&lt;U8147&gt;  \x8F\xD6\xB8 |0
+&lt;U814A&gt;  \x8F\xD6\xB9 |0
+&lt;U814B&gt;  \xE6\xFE |0
+&lt;U814C&gt;  \x8F\xD6\xBA |0
+&lt;U814E&gt;  \xBF\xD5 |0
+&lt;U8150&gt;  \xC9\xE5 |0
+&lt;U8151&gt;  \xE7\xA5 |0
+&lt;U8152&gt;  \x8F\xD6\xBB |0
+&lt;U8153&gt;  \xE7\xA4 |0
+&lt;U8154&gt;  \xB9\xD0 |0
+&lt;U8155&gt;  \xCF\xD3 |0
+&lt;U8157&gt;  \x8F\xD6\xBC |0
+&lt;U815F&gt;  \xE7\xB5 |0
+&lt;U8160&gt;  \x8F\xD6\xBD |0
+&lt;U8161&gt;  \x8F\xD6\xBE |0
+&lt;U8165&gt;  \xE7\xA9 |0
+&lt;U8166&gt;  \xE7\xAA |0
+&lt;U8167&gt;  \x8F\xD6\xBF |0
+&lt;U8168&gt;  \x8F\xD6\xC0 |0
+&lt;U8169&gt;  \x8F\xD6\xC1 |0
+&lt;U816B&gt;  \xBC\xF0 |0
+&lt;U816D&gt;  \x8F\xD6\xC2 |0
+&lt;U816E&gt;  \xE7\xA8 |0
+&lt;U816F&gt;  \x8F\xD6\xC3 |0
+&lt;U8170&gt;  \xB9\xF8 |0
+&lt;U8171&gt;  \xE7\xA7 |0
+&lt;U8174&gt;  \xE7\xAB |0
+&lt;U8177&gt;  \x8F\xD6\xC4 |0
+&lt;U8178&gt;  \xC4\xB2 |0
+&lt;U8179&gt;  \xCA\xA2 |0
+&lt;U817A&gt;  \xC1\xA3 |0
+&lt;U817F&gt;  \xC2\xDC |0
+&lt;U8180&gt;  \xE7\xAF |0
+&lt;U8181&gt;  \x8F\xD6\xC5 |0
+&lt;U8182&gt;  \xE7\xB0 |0
+&lt;U8183&gt;  \xE7\xAC |0
+&lt;U8184&gt;  \x8F\xD6\xC7 |0
+&lt;U8185&gt;  \x8F\xD6\xC8 |0
+&lt;U8186&gt;  \x8F\xD6\xC9 |0
+&lt;U8188&gt;  \xE7\xAD |0
+&lt;U818A&gt;  \xE7\xAE |0
+&lt;U818B&gt;  \x8F\xD6\xCA |0
+&lt;U818E&gt;  \x8F\xD6\xCB |0
+&lt;U818F&gt;  \xB9\xD1 |0
+&lt;U8190&gt;  \x8F\xD6\xC6 |0
+&lt;U8193&gt;  \xE7\xB6 |0
+&lt;U8195&gt;  \xE7\xB2 |0
+&lt;U8196&gt;  \x8F\xD6\xCC |0
+&lt;U8198&gt;  \x8F\xD6\xCD |0
+&lt;U819A&gt;  \xC9\xE6 |0
+&lt;U819B&gt;  \x8F\xD6\xCE |0
+&lt;U819C&gt;  \xCB\xEC |0
+&lt;U819D&gt;  \xC9\xA8 |0
+&lt;U819E&gt;  \x8F\xD6\xCF |0
+&lt;U81A0&gt;  \xE7\xB1 |0
+&lt;U81A2&gt;  \x8F\xD6\xD0 |0
+&lt;U81A3&gt;  \xE7\xB4 |0
+&lt;U81A4&gt;  \xE7\xB3 |0
+&lt;U81A8&gt;  \xCB\xC4 |0
+&lt;U81A9&gt;  \xE7\xB7 |0
+&lt;U81AE&gt;  \x8F\xD6\xD1 |0
+&lt;U81B0&gt;  \xE7\xB8 |0
+&lt;U81B2&gt;  \x8F\xD6\xD2 |0
+&lt;U81B3&gt;  \xC1\xB7 |0
+&lt;U81B4&gt;  \x8F\xD6\xD3 |0
+&lt;U81B5&gt;  \xE7\xB9 |0
+&lt;U81B8&gt;  \xE7\xBB |0
+&lt;U81BA&gt;  \xE7\xBF |0
+&lt;U81BB&gt;  \x8F\xD6\xD4 |0
+&lt;U81BD&gt;  \xE7\xBC |0
+&lt;U81BE&gt;  \xE7\xBA |0
+&lt;U81BF&gt;  \xC7\xBF |0
+&lt;U81C0&gt;  \xE7\xBD |0
+&lt;U81C2&gt;  \xE7\xBE |0
+&lt;U81C3&gt;  \x8F\xD6\xD6 |0
+&lt;U81C5&gt;  \x8F\xD6\xD7 |0
+&lt;U81C6&gt;  \xB2\xB2 |0
+&lt;U81C8&gt;  \xE7\xC5 |0
+&lt;U81C9&gt;  \xE7\xC0 |0
+&lt;U81CA&gt;  \x8F\xD6\xD8 |0
+&lt;U81CB&gt;  \x8F\xD6\xD5 |0
+&lt;U81CD&gt;  \xE7\xC1 |0
+&lt;U81CE&gt;  \x8F\xD6\xD9 |0
+&lt;U81CF&gt;  \x8F\xD6\xDA |0
+&lt;U81D1&gt;  \xE7\xC2 |0
+&lt;U81D3&gt;  \xC2\xA1 |0
+&lt;U81D5&gt;  \x8F\xD6\xDB |0
+&lt;U81D7&gt;  \x8F\xD6\xDC |0
+&lt;U81D8&gt;  \xE7\xC4 |0
+&lt;U81D9&gt;  \xE7\xC3 |0
+&lt;U81DA&gt;  \xE7\xC6 |0
+&lt;U81DB&gt;  \x8F\xD6\xDD |0
+&lt;U81DD&gt;  \x8F\xD6\xDE |0
+&lt;U81DE&gt;  \x8F\xD6\xDF |0
+&lt;U81DF&gt;  \xE7\xC7 |0
+&lt;U81E0&gt;  \xE7\xC8 |0
+&lt;U81E1&gt;  \x8F\xD6\xE0 |0
+&lt;U81E3&gt;  \xBF\xC3 |0
+&lt;U81E4&gt;  \x8F\xD6\xE1 |0
+&lt;U81E5&gt;  \xB2\xE9 |0
+&lt;U81E7&gt;  \xE7\xC9 |0
+&lt;U81E8&gt;  \xCE\xD7 |0
+&lt;U81EA&gt;  \xBC\xAB |0
+&lt;U81EB&gt;  \x8F\xD6\xE2 |0
+&lt;U81EC&gt;  \x8F\xD6\xE3 |0
+&lt;U81ED&gt;  \xBD\xAD |0
+&lt;U81F0&gt;  \x8F\xD6\xE4 |0
+&lt;U81F1&gt;  \x8F\xD6\xE5 |0
+&lt;U81F2&gt;  \x8F\xD6\xE6 |0
+&lt;U81F3&gt;  \xBB\xEA |0
+&lt;U81F4&gt;  \xC3\xD7 |0
+&lt;U81F5&gt;  \x8F\xD6\xE7 |0
+&lt;U81F6&gt;  \x8F\xD6\xE8 |0
+&lt;U81F8&gt;  \x8F\xD6\xE9 |0
+&lt;U81F9&gt;  \x8F\xD6\xEA |0
+&lt;U81FA&gt;  \xE7\xCA |0
+&lt;U81FB&gt;  \xE7\xCB |0
+&lt;U81FC&gt;  \xB1\xB1 |0
+&lt;U81FD&gt;  \x8F\xD6\xEB |0
+&lt;U81FE&gt;  \xE7\xCC |0
+&lt;U81FF&gt;  \x8F\xD6\xEC |0
+&lt;U8200&gt;  \x8F\xD6\xED |0
+&lt;U8201&gt;  \xE7\xCD |0
+&lt;U8202&gt;  \xE7\xCE |0
+&lt;U8203&gt;  \x8F\xD6\xEE |0
+&lt;U8205&gt;  \xE7\xCF |0
+&lt;U8207&gt;  \xE7\xD0 |0
+&lt;U8208&gt;  \xB6\xBD |0
+&lt;U8209&gt;  \xDA\xAA |0
+&lt;U820A&gt;  \xE7\xD1 |0
+&lt;U820C&gt;  \xC0\xE5 |0
+&lt;U820D&gt;  \xE7\xD2 |0
+&lt;U820E&gt;  \xBC\xCB |0
+&lt;U820F&gt;  \x8F\xD6\xEF |0
+&lt;U8210&gt;  \xE7\xD3 |0
+&lt;U8212&gt;  \xD0\xB0 |0
+&lt;U8213&gt;  \x8F\xD6\xF0 |0
+&lt;U8214&gt;  \x8F\xD6\xF1 |0
+&lt;U8216&gt;  \xE7\xD4 |0
+&lt;U8217&gt;  \xCA\xDE |0
+&lt;U8218&gt;  \xB4\xDC |0
+&lt;U8219&gt;  \x8F\xD6\xF2 |0
+&lt;U821A&gt;  \x8F\xD6\xF3 |0
+&lt;U821B&gt;  \xC1\xA4 |0
+&lt;U821C&gt;  \xBD\xD8 |0
+&lt;U821D&gt;  \x8F\xD6\xF4 |0
+&lt;U821E&gt;  \xC9\xF1 |0
+&lt;U821F&gt;  \xBD\xAE |0
+&lt;U8221&gt;  \x8F\xD6\xF5 |0
+&lt;U8222&gt;  \x8F\xD6\xF6 |0
+&lt;U8228&gt;  \x8F\xD6\xF7 |0
+&lt;U8229&gt;  \xE7\xD5 |0
+&lt;U822A&gt;  \xB9\xD2 |0
+&lt;U822B&gt;  \xE7\xD6 |0
+&lt;U822C&gt;  \xC8\xCC |0
+&lt;U822E&gt;  \xE7\xE4 |0
+&lt;U8232&gt;  \x8F\xD6\xF8 |0
+&lt;U8233&gt;  \xE7\xD8 |0
+&lt;U8234&gt;  \x8F\xD6\xF9 |0
+&lt;U8235&gt;  \xC2\xC9 |0
+&lt;U8236&gt;  \xC7\xF5 |0
+&lt;U8237&gt;  \xB8\xBF |0
+&lt;U8238&gt;  \xE7\xD7 |0
+&lt;U8239&gt;  \xC1\xA5 |0
+&lt;U823A&gt;  \x8F\xD6\xFA |0
+&lt;U8240&gt;  \xE7\xD9 |0
+&lt;U8243&gt;  \x8F\xD6\xFB |0
+&lt;U8244&gt;  \x8F\xD6\xFC |0
+&lt;U8245&gt;  \x8F\xD6\xFD |0
+&lt;U8246&gt;  \x8F\xD6\xFE |0
+&lt;U8247&gt;  \xC4\xFA |0
+&lt;U824B&gt;  \x8F\xD7\xA1 |0
+&lt;U824E&gt;  \x8F\xD7\xA2 |0
+&lt;U824F&gt;  \x8F\xD7\xA3 |0
+&lt;U8251&gt;  \x8F\xD7\xA4 |0
+&lt;U8256&gt;  \x8F\xD7\xA5 |0
+&lt;U8258&gt;  \xE7\xDB |0
+&lt;U8259&gt;  \xE7\xDA |0
+&lt;U825A&gt;  \xE7\xDD |0
+&lt;U825C&gt;  \x8F\xD7\xA6 |0
+&lt;U825D&gt;  \xE7\xDC |0
+&lt;U825F&gt;  \xE7\xDE |0
+&lt;U8260&gt;  \x8F\xD7\xA7 |0
+&lt;U8262&gt;  \xE7\xE0 |0
+&lt;U8263&gt;  \x8F\xD7\xA8 |0
+&lt;U8264&gt;  \xE7\xDF |0
+&lt;U8266&gt;  \xB4\xCF |0
+&lt;U8267&gt;  \x8F\xD7\xA9 |0
+&lt;U8268&gt;  \xE7\xE1 |0
+&lt;U826A&gt;  \xE7\xE2 |0
+&lt;U826B&gt;  \xE7\xE3 |0
+&lt;U826D&gt;  \x8F\xD7\xAA |0
+&lt;U826E&gt;  \xBA\xB1 |0
+&lt;U826F&gt;  \xCE\xC9 |0
+&lt;U8271&gt;  \xE7\xE5 |0
+&lt;U8272&gt;  \xBF\xA7 |0
+&lt;U8274&gt;  \x8F\xD7\xAB |0
+&lt;U8276&gt;  \xB1\xF0 |0
+&lt;U8277&gt;  \xE7\xE6 |0
+&lt;U8278&gt;  \xE7\xE7 |0
+&lt;U827B&gt;  \x8F\xD7\xAC |0
+&lt;U827D&gt;  \x8F\xD7\xAD |0
+&lt;U827E&gt;  \xE7\xE8 |0
+&lt;U827F&gt;  \x8F\xD7\xAE |0
+&lt;U8280&gt;  \x8F\xD7\xAF |0
+&lt;U8281&gt;  \x8F\xD7\xB0 |0
+&lt;U8283&gt;  \x8F\xD7\xB1 |0
+&lt;U8284&gt;  \x8F\xD7\xB2 |0
+&lt;U8287&gt;  \x8F\xD7\xB3 |0
+&lt;U8289&gt;  \x8F\xD7\xB4 |0
+&lt;U828A&gt;  \x8F\xD7\xB5 |0
+&lt;U828B&gt;  \xB0\xF2 |0
+&lt;U828D&gt;  \xE7\xE9 |0
+&lt;U828E&gt;  \x8F\xD7\xB6 |0
+&lt;U8291&gt;  \x8F\xD7\xB7 |0
+&lt;U8292&gt;  \xE7\xEA |0
+&lt;U8294&gt;  \x8F\xD7\xB8 |0
+&lt;U8296&gt;  \x8F\xD7\xB9 |0
+&lt;U8298&gt;  \x8F\xD7\xBA |0
+&lt;U8299&gt;  \xC9\xE7 |0
+&lt;U829A&gt;  \x8F\xD7\xBB |0
+&lt;U829B&gt;  \x8F\xD7\xBC |0
+&lt;U829D&gt;  \xBC\xC7 |0
+&lt;U829F&gt;  \xE7\xEC |0
+&lt;U82A0&gt;  \x8F\xD7\xBD |0
+&lt;U82A1&gt;  \x8F\xD7\xBE |0
+&lt;U82A3&gt;  \x8F\xD7\xBF |0
+&lt;U82A4&gt;  \x8F\xD7\xC0 |0
+&lt;U82A5&gt;  \xB3\xA9 |0
+&lt;U82A6&gt;  \xB0\xB2 |0
+&lt;U82A7&gt;  \x8F\xD7\xC1 |0
+&lt;U82A8&gt;  \x8F\xD7\xC2 |0
+&lt;U82A9&gt;  \x8F\xD7\xC3 |0
+&lt;U82AA&gt;  \x8F\xD7\xC4 |0
+&lt;U82AB&gt;  \xE7\xEB |0
+&lt;U82AC&gt;  \xE7\xEE |0
+&lt;U82AD&gt;  \xC7\xCE |0
+&lt;U82AE&gt;  \x8F\xD7\xC5 |0
+&lt;U82AF&gt;  \xBF\xC4 |0
+&lt;U82B0&gt;  \x8F\xD7\xC6 |0
+&lt;U82B1&gt;  \xB2\xD6 |0
+&lt;U82B2&gt;  \x8F\xD7\xC7 |0
+&lt;U82B3&gt;  \xCB\xA7 |0
+&lt;U82B4&gt;  \x8F\xD7\xC8 |0
+&lt;U82B7&gt;  \x8F\xD7\xC9 |0
+&lt;U82B8&gt;  \xB7\xDD |0
+&lt;U82B9&gt;  \xB6\xDC |0
+&lt;U82BA&gt;  \x8F\xD7\xCA |0
+&lt;U82BB&gt;  \xE7\xED |0
+&lt;U82BC&gt;  \x8F\xD7\xCB |0
+&lt;U82BD&gt;  \xB2\xEA |0
+&lt;U82BE&gt;  \x8F\xD7\xCC |0
+&lt;U82BF&gt;  \x8F\xD7\xCD |0
+&lt;U82C5&gt;  \xB4\xA3 |0
+&lt;U82C6&gt;  \x8F\xD7\xCE |0
+&lt;U82D0&gt;  \x8F\xD7\xCF |0
+&lt;U82D1&gt;  \xB1\xF1 |0
+&lt;U82D2&gt;  \xE7\xF2 |0
+&lt;U82D3&gt;  \xCE\xEA |0
+&lt;U82D4&gt;  \xC2\xDD |0
+&lt;U82D5&gt;  \x8F\xD7\xD0 |0
+&lt;U82D7&gt;  \xC9\xC4 |0
+&lt;U82D9&gt;  \xE7\xFE |0
+&lt;U82DA&gt;  \x8F\xD7\xD1 |0
+&lt;U82DB&gt;  \xB2\xD7 |0
+&lt;U82DC&gt;  \xE7\xFC |0
+&lt;U82DE&gt;  \xE7\xFA |0
+&lt;U82DF&gt;  \xE7\xF1 |0
+&lt;U82E0&gt;  \x8F\xD7\xD2 |0
+&lt;U82E1&gt;  \xE7\xEF |0
+&lt;U82E2&gt;  \x8F\xD7\xD3 |0
+&lt;U82E3&gt;  \xE7\xF0 |0
+&lt;U82E4&gt;  \x8F\xD7\xD4 |0
+&lt;U82E5&gt;  \xBC\xE3 |0
+&lt;U82E6&gt;  \xB6\xEC |0
+&lt;U82E7&gt;  \xC3\xF7 |0
+&lt;U82E8&gt;  \x8F\xD7\xD5 |0
+&lt;U82EA&gt;  \x8F\xD7\xD6 |0
+&lt;U82EB&gt;  \xC6\xD1 |0
+&lt;U82ED&gt;  \x8F\xD7\xD7 |0
+&lt;U82EF&gt;  \x8F\xD7\xD8 |0
+&lt;U82F1&gt;  \xB1\xD1 |0
+&lt;U82F3&gt;  \xE7\xF4 |0
+&lt;U82F4&gt;  \xE7\xF3 |0
+&lt;U82F6&gt;  \x8F\xD7\xD9 |0
+&lt;U82F7&gt;  \x8F\xD7\xDA |0
+&lt;U82F9&gt;  \xE7\xF9 |0
+&lt;U82FA&gt;  \xE7\xF5 |0
+&lt;U82FB&gt;  \xE7\xF8 |0
+&lt;U82FD&gt;  \x8F\xD7\xDB |0
+&lt;U82FE&gt;  \x8F\xD7\xDC |0
+&lt;U8300&gt;  \x8F\xD7\xDD |0
+&lt;U8301&gt;  \x8F\xD7\xDE |0
+&lt;U8302&gt;  \xCC\xD0 |0
+&lt;U8303&gt;  \xE7\xF7 |0
+&lt;U8304&gt;  \xB2\xD8 |0
+&lt;U8305&gt;  \xB3\xFD |0
+&lt;U8306&gt;  \xE7\xFB |0
+&lt;U8307&gt;  \x8F\xD7\xDF |0
+&lt;U8308&gt;  \x8F\xD7\xE0 |0
+&lt;U8309&gt;  \xE7\xFD |0
+&lt;U830A&gt;  \x8F\xD7\xE1 |0
+&lt;U830B&gt;  \x8F\xD7\xE2 |0
+&lt;U830E&gt;  \xB7\xD4 |0
+&lt;U8316&gt;  \xE8\xA3 |0
+&lt;U8317&gt;  \xE8\xAC |0
+&lt;U8318&gt;  \xE8\xAD |0
+&lt;U831B&gt;  \x8F\xD7\xE4 |0
+&lt;U831C&gt;  \xB0\xAB |0
+&lt;U831D&gt;  \x8F\xD7\xE5 |0
+&lt;U831E&gt;  \x8F\xD7\xE6 |0
+&lt;U831F&gt;  \x8F\xD7\xE7 |0
+&lt;U8321&gt;  \x8F\xD7\xE8 |0
+&lt;U8322&gt;  \x8F\xD7\xE9 |0
+&lt;U8323&gt;  \xE8\xB4 |0
+&lt;U8328&gt;  \xB0\xF1 |0
+&lt;U832B&gt;  \xE8\xAB |0
+&lt;U832C&gt;  \x8F\xD7\xEA |0
+&lt;U832D&gt;  \x8F\xD7\xEB |0
+&lt;U832E&gt;  \x8F\xD7\xEC |0
+&lt;U832F&gt;  \xE8\xAA |0
+&lt;U8330&gt;  \x8F\xD7\xED |0
+&lt;U8331&gt;  \xE8\xA5 |0
+&lt;U8332&gt;  \xE8\xA4 |0
+&lt;U8333&gt;  \x8F\xD7\xEE |0
+&lt;U8334&gt;  \xE8\xA2 |0
+&lt;U8335&gt;  \xE8\xA1 |0
+&lt;U8336&gt;  \xC3\xE3 |0
+&lt;U8337&gt;  \x8F\xD7\xEF |0
+&lt;U8338&gt;  \xC2\xFB |0
+&lt;U8339&gt;  \xE8\xA7 |0
+&lt;U833A&gt;  \x8F\xD7\xF0 |0
+&lt;U833C&gt;  \x8F\xD7\xF1 |0
+&lt;U833D&gt;  \x8F\xD7\xF2 |0
+&lt;U8340&gt;  \xE8\xA6 |0
+&lt;U8342&gt;  \x8F\xD7\xF3 |0
+&lt;U8343&gt;  \x8F\xD7\xF4 |0
+&lt;U8344&gt;  \x8F\xD7\xF5 |0
+&lt;U8345&gt;  \xE8\xA9 |0
+&lt;U8347&gt;  \x8F\xD7\xF6 |0
+&lt;U8349&gt;  \xC1\xF0 |0
+&lt;U834A&gt;  \xB7\xD5 |0
+&lt;U834D&gt;  \x8F\xD7\xF7 |0
+&lt;U834E&gt;  \x8F\xD7\xF8 |0
+&lt;U834F&gt;  \xB1\xC1 |0
+&lt;U8350&gt;  \xE8\xA8 |0
+&lt;U8351&gt;  \x8F\xD7\xF9 |0
+&lt;U8352&gt;  \xB9\xD3 |0
+&lt;U8353&gt;  \x8F\xD8\xBE |0
+&lt;U8354&gt;  \x8F\xD7\xE3 |0
+&lt;U8355&gt;  \x8F\xD7\xFA |0
+&lt;U8356&gt;  \x8F\xD7\xFB |0
+&lt;U8357&gt;  \x8F\xD7\xFC |0
+&lt;U8358&gt;  \xC1\xF1 |0
+&lt;U8370&gt;  \x8F\xD7\xFD |0
+&lt;U8373&gt;  \xE8\xBA |0
+&lt;U8375&gt;  \xE8\xBB |0
+&lt;U8377&gt;  \xB2\xD9 |0
+&lt;U8378&gt;  \x8F\xD7\xFE |0
+&lt;U837B&gt;  \xB2\xAE |0
+&lt;U837C&gt;  \xE8\xB8 |0
+&lt;U837D&gt;  \x8F\xD8\xA1 |0
+&lt;U837F&gt;  \x8F\xD8\xA2 |0
+&lt;U8380&gt;  \x8F\xD8\xA3 |0
+&lt;U8382&gt;  \x8F\xD8\xA4 |0
+&lt;U8384&gt;  \x8F\xD8\xA5 |0
+&lt;U8385&gt;  \xE8\xAE |0
+&lt;U8386&gt;  \x8F\xD8\xA6 |0
+&lt;U8387&gt;  \xE8\xB6 |0
+&lt;U8389&gt;  \xE8\xBD |0
+&lt;U838A&gt;  \xE8\xB7 |0
+&lt;U838D&gt;  \x8F\xD8\xA7 |0
+&lt;U838E&gt;  \xE8\xB5 |0
+&lt;U8392&gt;  \x8F\xD8\xA8 |0
+&lt;U8393&gt;  \xE7\xF6 |0
+&lt;U8394&gt;  \x8F\xD8\xA9 |0
+&lt;U8395&gt;  \x8F\xD8\xAA |0
+&lt;U8396&gt;  \xE8\xB3 |0
+&lt;U8398&gt;  \x8F\xD8\xAB |0
+&lt;U8399&gt;  \x8F\xD8\xAC |0
+&lt;U839A&gt;  \xE8\xAF |0
+&lt;U839B&gt;  \x8F\xD8\xAD |0
+&lt;U839C&gt;  \x8F\xD8\xAE |0
+&lt;U839D&gt;  \x8F\xD8\xAF |0
+&lt;U839E&gt;  \xB4\xD0 |0
+&lt;U839F&gt;  \xE8\xB1 |0
+&lt;U83A0&gt;  \xE8\xBC |0
+&lt;U83A2&gt;  \xE8\xB2 |0
+&lt;U83A6&gt;  \x8F\xD8\xB0 |0
+&lt;U83A7&gt;  \x8F\xD8\xB1 |0
+&lt;U83A8&gt;  \xE8\xBE |0
+&lt;U83A9&gt;  \x8F\xD8\xB2 |0
+&lt;U83AA&gt;  \xE8\xB0 |0
+&lt;U83AB&gt;  \xC7\xFC |0
+&lt;U83AC&gt;  \x8F\xD8\xB3 |0
+&lt;U83AD&gt;  \x8F\xD8\xCC |0
+&lt;U83B1&gt;  \xCD\xE9 |0
+&lt;U83B5&gt;  \xE8\xB9 |0
+&lt;U83BD&gt;  \xE8\xCF |0
+&lt;U83BE&gt;  \x8F\xD8\xB4 |0
+&lt;U83BF&gt;  \x8F\xD8\xB5 |0
+&lt;U83C0&gt;  \x8F\xD8\xB6 |0
+&lt;U83C1&gt;  \xE8\xC7 |0
+&lt;U83C5&gt;  \xBF\xFB |0
+&lt;U83C7&gt;  \x8F\xD8\xB7 |0
+&lt;U83C9&gt;  \x8F\xD8\xB8 |0
+&lt;U83CA&gt;  \xB5\xC6 |0
+&lt;U83CC&gt;  \xB6\xDD |0
+&lt;U83CE&gt;  \xE8\xC2 |0
+&lt;U83CF&gt;  \x8F\xD8\xB9 |0
+&lt;U83D0&gt;  \x8F\xD8\xBA |0
+&lt;U83D1&gt;  \x8F\xD8\xBB |0
+&lt;U83D3&gt;  \xB2\xDB |0
+&lt;U83D4&gt;  \x8F\xD8\xBC |0
+&lt;U83D6&gt;  \xBE\xD4 |0
+&lt;U83D8&gt;  \xE8\xC5 |0
+&lt;U83DC&gt;  \xBA\xDA |0
+&lt;U83DD&gt;  \x8F\xD8\xBD |0
+&lt;U83DF&gt;  \xC5\xD1 |0
+&lt;U83E0&gt;  \xE8\xCA |0
+&lt;U83E8&gt;  \x8F\xD8\xBF |0
+&lt;U83E9&gt;  \xCA\xEE |0
+&lt;U83EA&gt;  \x8F\xD8\xC0 |0
+&lt;U83EB&gt;  \xE8\xC1 |0
+&lt;U83EF&gt;  \xB2\xDA |0
+&lt;U83F0&gt;  \xB8\xD6 |0
+&lt;U83F1&gt;  \xC9\xA9 |0
+&lt;U83F2&gt;  \xE8\xCB |0
+&lt;U83F4&gt;  \xE8\xBF |0
+&lt;U83F6&gt;  \x8F\xD8\xC1 |0
+&lt;U83F7&gt;  \xE8\xC8 |0
+&lt;U83F8&gt;  \x8F\xD8\xC2 |0
+&lt;U83F9&gt;  \x8F\xD8\xC3 |0
+&lt;U83FB&gt;  \xE8\xD2 |0
+&lt;U83FC&gt;  \x8F\xD8\xC4 |0
+&lt;U83FD&gt;  \xE8\xC3 |0
+&lt;U8401&gt;  \x8F\xD8\xC5 |0
+&lt;U8403&gt;  \xE8\xC4 |0
+&lt;U8404&gt;  \xC6\xBA |0
+&lt;U8406&gt;  \x8F\xD8\xC6 |0
+&lt;U8407&gt;  \xE8\xC9 |0
+&lt;U840A&gt;  \x8F\xD8\xC7 |0
+&lt;U840B&gt;  \xE8\xC6 |0
+&lt;U840C&gt;  \xCB\xA8 |0
+&lt;U840D&gt;  \xE8\xCC |0
+&lt;U840E&gt;  \xB0\xE0 |0
+&lt;U840F&gt;  \x8F\xD8\xC8 |0
+&lt;U8411&gt;  \x8F\xD8\xC9 |0
+&lt;U8413&gt;  \xE8\xC0 |0
+&lt;U8415&gt;  \x8F\xD8\xCA |0
+&lt;U8419&gt;  \x8F\xD8\xCB |0
+&lt;U8420&gt;  \xE8\xCE |0
+&lt;U8422&gt;  \xE8\xCD |0
+&lt;U8429&gt;  \xC7\xEB |0
+&lt;U842A&gt;  \xE8\xD4 |0
+&lt;U842C&gt;  \xE8\xDF |0
+&lt;U842F&gt;  \x8F\xD8\xCD |0
+&lt;U8431&gt;  \xB3\xFE |0
+&lt;U8435&gt;  \xE8\xE2 |0
+&lt;U8438&gt;  \xE8\xD0 |0
+&lt;U8439&gt;  \x8F\xD8\xCE |0
+&lt;U843C&gt;  \xE8\xD5 |0
+&lt;U843D&gt;  \xCD\xEE |0
+&lt;U8445&gt;  \x8F\xD8\xCF |0
+&lt;U8446&gt;  \xE8\xDE |0
+&lt;U8447&gt;  \x8F\xD8\xD0 |0
+&lt;U8448&gt;  \x8F\xD8\xD1 |0
+&lt;U8449&gt;  \xCD\xD5 |0
+&lt;U844A&gt;  \x8F\xD8\xD2 |0
+&lt;U844D&gt;  \x8F\xD8\xD3 |0
+&lt;U844E&gt;  \xCE\xAA |0
+&lt;U844F&gt;  \x8F\xD8\xD4 |0
+&lt;U8451&gt;  \x8F\xD8\xD5 |0
+&lt;U8452&gt;  \x8F\xD8\xD6 |0
+&lt;U8456&gt;  \x8F\xD8\xD7 |0
+&lt;U8457&gt;  \xC3\xF8 |0
+&lt;U8458&gt;  \x8F\xD8\xD8 |0
+&lt;U8459&gt;  \x8F\xD8\xD9 |0
+&lt;U845A&gt;  \x8F\xD8\xDA |0
+&lt;U845B&gt;  \xB3\xEB |0
+&lt;U845C&gt;  \x8F\xD8\xDB |0
+&lt;U8460&gt;  \x8F\xD8\xDC |0
+&lt;U8461&gt;  \xC9\xF2 |0
+&lt;U8462&gt;  \xE8\xE4 |0
+&lt;U8463&gt;  \xC6\xA1 |0
+&lt;U8464&gt;  \x8F\xD8\xDD |0
+&lt;U8465&gt;  \x8F\xD8\xDE |0
+&lt;U8466&gt;  \xB0\xB1 |0
+&lt;U8467&gt;  \x8F\xD8\xDF |0
+&lt;U8469&gt;  \xE8\xDD |0
+&lt;U846A&gt;  \x8F\xD8\xE0 |0
+&lt;U846B&gt;  \xE8\xD9 |0
+&lt;U846C&gt;  \xC1\xF2 |0
+&lt;U846D&gt;  \xE8\xD3 |0
+&lt;U846E&gt;  \xE8\xDB |0
+&lt;U846F&gt;  \xE8\xE0 |0
+&lt;U8470&gt;  \x8F\xD8\xE1 |0
+&lt;U8471&gt;  \xC7\xAC |0
+&lt;U8473&gt;  \x8F\xD8\xE2 |0
+&lt;U8474&gt;  \x8F\xD8\xE3 |0
+&lt;U8475&gt;  \xB0\xAA |0
+&lt;U8476&gt;  \x8F\xD8\xE4 |0
+&lt;U8477&gt;  \xE8\xD8 |0
+&lt;U8478&gt;  \x8F\xD8\xE5 |0
+&lt;U8479&gt;  \xE8\xE1 |0
+&lt;U847A&gt;  \xC9\xF8 |0
+&lt;U847C&gt;  \x8F\xD8\xE6 |0
+&lt;U847D&gt;  \x8F\xD8\xE7 |0
+&lt;U8481&gt;  \x8F\xD8\xE8 |0
+&lt;U8482&gt;  \xE8\xDC |0
+&lt;U8484&gt;  \xE8\xD7 |0
+&lt;U8485&gt;  \x8F\xD8\xE9 |0
+&lt;U848B&gt;  \xBE\xD5 |0
+&lt;U8490&gt;  \xBD\xAF |0
+&lt;U8492&gt;  \x8F\xD8\xEA |0
+&lt;U8493&gt;  \x8F\xD8\xEB |0
+&lt;U8494&gt;  \xBC\xAC |0
+&lt;U8495&gt;  \x8F\xD8\xEC |0
+&lt;U8499&gt;  \xCC\xD8 |0
+&lt;U849C&gt;  \xC9\xC7 |0
+&lt;U849E&gt;  \x8F\xD8\xED |0
+&lt;U849F&gt;  \xE8\xE7 |0
+&lt;U84A1&gt;  \xE8\xF0 |0
+&lt;U84A6&gt;  \x8F\xD8\xEE |0
+&lt;U84A8&gt;  \x8F\xD8\xEF |0
+&lt;U84A9&gt;  \x8F\xD8\xF0 |0
+&lt;U84AA&gt;  \x8F\xD8\xF1 |0
+&lt;U84AD&gt;  \xE8\xDA |0
+&lt;U84AF&gt;  \x8F\xD8\xF2 |0
+&lt;U84B1&gt;  \x8F\xD8\xF3 |0
+&lt;U84B2&gt;  \xB3\xF7 |0
+&lt;U84B4&gt;  \x8F\xD8\xF4 |0
+&lt;U84B8&gt;  \xBE\xF8 |0
+&lt;U84B9&gt;  \xE8\xE5 |0
+&lt;U84BA&gt;  \x8F\xD8\xF5 |0
+&lt;U84BB&gt;  \xE8\xEA |0
+&lt;U84BC&gt;  \xC1\xF3 |0
+&lt;U84BD&gt;  \x8F\xD8\xF6 |0
+&lt;U84BE&gt;  \x8F\xD8\xF7 |0
+&lt;U84BF&gt;  \xE8\xE6 |0
+&lt;U84C0&gt;  \x8F\xD8\xF8 |0
+&lt;U84C1&gt;  \xE8\xED |0
+&lt;U84C2&gt;  \x8F\xD8\xF9 |0
+&lt;U84C4&gt;  \xC3\xDF |0
+&lt;U84C6&gt;  \xE8\xEE |0
+&lt;U84C7&gt;  \x8F\xD8\xFA |0
+&lt;U84C8&gt;  \x8F\xD8\xFB |0
+&lt;U84C9&gt;  \xCD\xD6 |0
+&lt;U84CA&gt;  \xE8\xE3 |0
+&lt;U84CB&gt;  \xB3\xB8 |0
+&lt;U84CC&gt;  \x8F\xD8\xFC |0
+&lt;U84CD&gt;  \xE8\xE9 |0
+&lt;U84CF&gt;  \x8F\xD8\xFD |0
+&lt;U84D0&gt;  \xE8\xEC |0
+&lt;U84D1&gt;  \xCC\xAC |0
+&lt;U84D3&gt;  \x8F\xD8\xFE |0
+&lt;U84D6&gt;  \xE8\xEF |0
+&lt;U84D9&gt;  \xE8\xE8 |0
+&lt;U84DA&gt;  \xE8\xEB |0
+&lt;U84DC&gt;  \x8F\xD9\xA1 |0
+&lt;U84E7&gt;  \x8F\xD9\xA2 |0
+&lt;U84EA&gt;  \x8F\xD9\xA3 |0
+&lt;U84EC&gt;  \xCB\xA9 |0
+&lt;U84EE&gt;  \xCF\xA1 |0
+&lt;U84EF&gt;  \x8F\xD9\xA4 |0
+&lt;U84F0&gt;  \x8F\xD9\xA5 |0
+&lt;U84F1&gt;  \x8F\xD9\xA6 |0
+&lt;U84F2&gt;  \x8F\xD9\xA7 |0
+&lt;U84F4&gt;  \xE8\xF3 |0
+&lt;U84F7&gt;  \x8F\xD9\xA8 |0
+&lt;U84FA&gt;  \x8F\xD9\xAA |0
+&lt;U84FB&gt;  \x8F\xD9\xAB |0
+&lt;U84FC&gt;  \xE8\xFA |0
+&lt;U84FD&gt;  \x8F\xD9\xAC |0
+&lt;U84FF&gt;  \xE8\xF2 |0
+&lt;U8500&gt;  \xBC\xC3 |0
+&lt;U8502&gt;  \x8F\xD9\xAD |0
+&lt;U8503&gt;  \x8F\xD9\xAE |0
+&lt;U8506&gt;  \xE8\xD1 |0
+&lt;U8507&gt;  \x8F\xD9\xAF |0
+&lt;U850C&gt;  \x8F\xD9\xB0 |0
+&lt;U850E&gt;  \x8F\xD9\xB1 |0
+&lt;U8510&gt;  \x8F\xD9\xB2 |0
+&lt;U8511&gt;  \xCA\xCE |0
+&lt;U8513&gt;  \xCC\xA2 |0
+&lt;U8514&gt;  \xE8\xF9 |0
+&lt;U8515&gt;  \xE8\xF8 |0
+&lt;U8517&gt;  \xE8\xF4 |0
+&lt;U8518&gt;  \xE8\xF5 |0
+&lt;U851A&gt;  \xB1\xB6 |0
+&lt;U851C&gt;  \x8F\xD9\xB3 |0
+&lt;U851E&gt;  \x8F\xD9\xB4 |0
+&lt;U851F&gt;  \xE8\xF7 |0
+&lt;U8521&gt;  \xE8\xF1 |0
+&lt;U8522&gt;  \x8F\xD9\xB5 |0
+&lt;U8523&gt;  \x8F\xD9\xB6 |0
+&lt;U8524&gt;  \x8F\xD9\xB7 |0
+&lt;U8525&gt;  \x8F\xD9\xB8 |0
+&lt;U8526&gt;  \xC4\xD5 |0
+&lt;U8527&gt;  \x8F\xD9\xB9 |0
+&lt;U852A&gt;  \x8F\xD9\xBA |0
+&lt;U852B&gt;  \x8F\xD9\xBB |0
+&lt;U852C&gt;  \xE8\xF6 |0
+&lt;U852D&gt;  \xB0\xFE |0
+&lt;U852F&gt;  \x8F\xD9\xBC |0
+&lt;U8532&gt;  \x8F\xD9\xA9 |0
+&lt;U8533&gt;  \x8F\xD9\xBD |0
+&lt;U8534&gt;  \x8F\xD9\xBE |0
+&lt;U8535&gt;  \xC2\xA2 |0
+&lt;U8536&gt;  \x8F\xD9\xBF |0
+&lt;U853D&gt;  \xCA\xC3 |0
+&lt;U853F&gt;  \x8F\xD9\xC0 |0
+&lt;U8540&gt;  \xE8\xFB |0
+&lt;U8541&gt;  \xE9\xA1 |0
+&lt;U8543&gt;  \xC8\xD9 |0
+&lt;U8546&gt;  \x8F\xD9\xC1 |0
+&lt;U8548&gt;  \xE8\xFE |0
+&lt;U8549&gt;  \xBE\xD6 |0
+&lt;U854A&gt;  \xBC\xC9 |0
+&lt;U854B&gt;  \xE9\xA3 |0
+&lt;U854E&gt;  \xB6\xBE |0
+&lt;U854F&gt;  \x8F\xD9\xC2 |0
+&lt;U8550&gt;  \x8F\xD9\xC3 |0
+&lt;U8551&gt;  \x8F\xD9\xC4 |0
+&lt;U8552&gt;  \x8F\xD9\xC5 |0
+&lt;U8553&gt;  \x8F\xD9\xC6 |0
+&lt;U8555&gt;  \xE9\xA4 |0
+&lt;U8556&gt;  \x8F\xD9\xC7 |0
+&lt;U8557&gt;  \xC9\xF9 |0
+&lt;U8558&gt;  \xE8\xFD |0
+&lt;U8559&gt;  \x8F\xD9\xC8 |0
+&lt;U855A&gt;  \xE8\xD6 |0
+&lt;U855C&gt;  \x8F\xD9\xC9 |0
+&lt;U855D&gt;  \x8F\xD9\xCA |0
+&lt;U855E&gt;  \x8F\xD9\xCB |0
+&lt;U855F&gt;  \x8F\xD9\xCC |0
+&lt;U8560&gt;  \x8F\xD9\xCD |0
+&lt;U8561&gt;  \x8F\xD9\xCE |0
+&lt;U8562&gt;  \x8F\xD9\xCF |0
+&lt;U8563&gt;  \xE8\xFC |0
+&lt;U8564&gt;  \x8F\xD9\xD0 |0
+&lt;U8568&gt;  \xCF\xCF |0
+&lt;U8569&gt;  \xC6\xA2 |0
+&lt;U856A&gt;  \xC9\xF3 |0
+&lt;U856B&gt;  \x8F\xD9\xD1 |0
+&lt;U856D&gt;  \xE9\xAB |0
+&lt;U856F&gt;  \x8F\xD9\xD2 |0
+&lt;U8577&gt;  \xE9\xB1 |0
+&lt;U8579&gt;  \x8F\xD9\xD3 |0
+&lt;U857A&gt;  \x8F\xD9\xD4 |0
+&lt;U857B&gt;  \x8F\xD9\xD5 |0
+&lt;U857D&gt;  \x8F\xD9\xD6 |0
+&lt;U857E&gt;  \xE9\xB2 |0
+&lt;U857F&gt;  \x8F\xD9\xD7 |0
+&lt;U8580&gt;  \xE9\xA5 |0
+&lt;U8581&gt;  \x8F\xD9\xD8 |0
+&lt;U8584&gt;  \xC7\xF6 |0
+&lt;U8585&gt;  \x8F\xD9\xD9 |0
+&lt;U8586&gt;  \x8F\xD9\xDA |0
+&lt;U8587&gt;  \xE9\xAF |0
+&lt;U8588&gt;  \xE9\xA7 |0
+&lt;U8589&gt;  \x8F\xD9\xDB |0
+&lt;U858A&gt;  \xE9\xA9 |0
+&lt;U858B&gt;  \x8F\xD9\xDC |0
+&lt;U858C&gt;  \x8F\xD9\xDD |0
+&lt;U858F&gt;  \x8F\xD9\xDE |0
+&lt;U8590&gt;  \xE9\xB3 |0
+&lt;U8591&gt;  \xE9\xA8 |0
+&lt;U8593&gt;  \x8F\xD9\xDF |0
+&lt;U8594&gt;  \xE9\xAC |0
+&lt;U8597&gt;  \xB1\xF2 |0
+&lt;U8598&gt;  \x8F\xD9\xE0 |0
+&lt;U8599&gt;  \xC6\xE5 |0
+&lt;U859B&gt;  \xE9\xAD |0
+&lt;U859C&gt;  \xE9\xB0 |0
+&lt;U859D&gt;  \x8F\xD9\xE1 |0
+&lt;U859F&gt;  \x8F\xD9\xE2 |0
+&lt;U85A0&gt;  \x8F\xD9\xE3 |0
+&lt;U85A2&gt;  \x8F\xD9\xE4 |0
+&lt;U85A4&gt;  \xE9\xA6 |0
+&lt;U85A5&gt;  \x8F\xD9\xE5 |0
+&lt;U85A6&gt;  \xC1\xA6 |0
+&lt;U85A7&gt;  \x8F\xD9\xE6 |0
+&lt;U85A8&gt;  \xE9\xAA |0
+&lt;U85A9&gt;  \xBB\xA7 |0
+&lt;U85AA&gt;  \xBF\xC5 |0
+&lt;U85AB&gt;  \xB7\xB0 |0
+&lt;U85AC&gt;  \xCC\xF4 |0
+&lt;U85AD&gt;  \x8F\xD9\xF4 |0
+&lt;U85AE&gt;  \xCC\xF9 |0
+&lt;U85AF&gt;  \xBD\xF2 |0
+&lt;U85B4&gt;  \x8F\xD9\xE7 |0
+&lt;U85B6&gt;  \x8F\xD9\xE8 |0
+&lt;U85B7&gt;  \x8F\xD9\xE9 |0
+&lt;U85B8&gt;  \x8F\xD9\xEA |0
+&lt;U85B9&gt;  \xE9\xB7 |0
+&lt;U85BA&gt;  \xE9\xB5 |0
+&lt;U85BC&gt;  \x8F\xD9\xEB |0
+&lt;U85BD&gt;  \x8F\xD9\xEC |0
+&lt;U85BE&gt;  \x8F\xD9\xED |0
+&lt;U85BF&gt;  \x8F\xD9\xEE |0
+&lt;U85C1&gt;  \xCF\xCE |0
+&lt;U85C2&gt;  \x8F\xD9\xEF |0
+&lt;U85C7&gt;  \x8F\xD9\xF0 |0
+&lt;U85C9&gt;  \xE9\xB4 |0
+&lt;U85CA&gt;  \x8F\xD9\xF1 |0
+&lt;U85CB&gt;  \x8F\xD9\xF2 |0
+&lt;U85CD&gt;  \xCD\xF5 |0
+&lt;U85CE&gt;  \x8F\xD9\xF3 |0
+&lt;U85CF&gt;  \xE9\xB6 |0
+&lt;U85D0&gt;  \xE9\xB8 |0
+&lt;U85D5&gt;  \xE9\xB9 |0
+&lt;U85D8&gt;  \x8F\xD9\xF5 |0
+&lt;U85DA&gt;  \x8F\xD9\xF6 |0
+&lt;U85DC&gt;  \xE9\xBC |0
+&lt;U85DD&gt;  \xE9\xBA |0
+&lt;U85DF&gt;  \x8F\xD9\xF7 |0
+&lt;U85E0&gt;  \x8F\xD9\xF8 |0
+&lt;U85E4&gt;  \xC6\xA3 |0
+&lt;U85E5&gt;  \xE9\xBB |0
+&lt;U85E6&gt;  \x8F\xD9\xF9 |0
+&lt;U85E8&gt;  \x8F\xD9\xFA |0
+&lt;U85E9&gt;  \xC8\xCD |0
+&lt;U85EA&gt;  \xE9\xAE |0
+&lt;U85ED&gt;  \x8F\xD9\xFB |0
+&lt;U85F3&gt;  \x8F\xD9\xFC |0
+&lt;U85F6&gt;  \x8F\xD9\xFD |0
+&lt;U85F7&gt;  \xBD\xF3 |0
+&lt;U85F9&gt;  \xE9\xBD |0
+&lt;U85FA&gt;  \xE9\xC2 |0
+&lt;U85FB&gt;  \xC1\xF4 |0
+&lt;U85FC&gt;  \x8F\xD9\xFE |0
+&lt;U85FE&gt;  \xE9\xC1 |0
+&lt;U85FF&gt;  \x8F\xDA\xA1 |0
+&lt;U8600&gt;  \x8F\xDA\xA2 |0
+&lt;U8602&gt;  \xE9\xA2 |0
+&lt;U8604&gt;  \x8F\xDA\xA3 |0
+&lt;U8605&gt;  \x8F\xDA\xA4 |0
+&lt;U8606&gt;  \xE9\xC3 |0
+&lt;U8607&gt;  \xC1\xC9 |0
+&lt;U860A&gt;  \xE9\xBE |0
+&lt;U860B&gt;  \xE9\xC0 |0
+&lt;U860D&gt;  \x8F\xDA\xA5 |0
+&lt;U860E&gt;  \x8F\xDA\xA6 |0
+&lt;U8610&gt;  \x8F\xDA\xA7 |0
+&lt;U8611&gt;  \x8F\xDA\xA8 |0
+&lt;U8612&gt;  \x8F\xDA\xA9 |0
+&lt;U8613&gt;  \xE9\xBF |0
+&lt;U8616&gt;  \xDD\xB1 |0
+&lt;U8617&gt;  \xDD\xA2 |0
+&lt;U8618&gt;  \x8F\xDA\xAA |0
+&lt;U8619&gt;  \x8F\xDA\xAB |0
+&lt;U861A&gt;  \xE9\xC5 |0
+&lt;U861B&gt;  \x8F\xDA\xAC |0
+&lt;U861E&gt;  \x8F\xDA\xAD |0
+&lt;U8621&gt;  \x8F\xDA\xAE |0
+&lt;U8622&gt;  \xE9\xC4 |0
+&lt;U8627&gt;  \x8F\xDA\xAF |0
+&lt;U8629&gt;  \x8F\xDA\xB0 |0
+&lt;U862D&gt;  \xCD\xF6 |0
+&lt;U862F&gt;  \xE2\xBC |0
+&lt;U8630&gt;  \xE9\xC6 |0
+&lt;U8636&gt;  \x8F\xDA\xB1 |0
+&lt;U8638&gt;  \x8F\xDA\xB2 |0
+&lt;U863A&gt;  \x8F\xDA\xB3 |0
+&lt;U863C&gt;  \x8F\xDA\xB4 |0
+&lt;U863D&gt;  \x8F\xDA\xB5 |0
+&lt;U863F&gt;  \xE9\xC7 |0
+&lt;U8640&gt;  \x8F\xDA\xB6 |0
+&lt;U8641&gt;  \x8F\xB8\xE6 |0
+&lt;U8642&gt;  \x8F\xDA\xB7 |0
+&lt;U8646&gt;  \x8F\xDA\xB8 |0
+&lt;U864D&gt;  \xE9\xC8 |0
+&lt;U864E&gt;  \xB8\xD7 |0
+&lt;U8650&gt;  \xB5\xD4 |0
+&lt;U8652&gt;  \x8F\xDA\xB9 |0
+&lt;U8653&gt;  \x8F\xDA\xBA |0
+&lt;U8654&gt;  \xE9\xCA |0
+&lt;U8655&gt;  \xD1\xDD |0
+&lt;U8656&gt;  \x8F\xDA\xBB |0
+&lt;U8657&gt;  \x8F\xDA\xBC |0
+&lt;U8658&gt;  \x8F\xDA\xBD |0
+&lt;U8659&gt;  \x8F\xDA\xBE |0
+&lt;U865A&gt;  \xB5\xF5 |0
+&lt;U865C&gt;  \xCE\xBA |0
+&lt;U865D&gt;  \x8F\xDA\xBF |0
+&lt;U865E&gt;  \xB6\xF3 |0
+&lt;U865F&gt;  \xE9\xCB |0
+&lt;U8660&gt;  \x8F\xDA\xC0 |0
+&lt;U8661&gt;  \x8F\xDA\xC1 |0
+&lt;U8662&gt;  \x8F\xDA\xC2 |0
+&lt;U8663&gt;  \x8F\xDA\xC3 |0
+&lt;U8664&gt;  \x8F\xDA\xC4 |0
+&lt;U8667&gt;  \xE9\xCC |0
+&lt;U8669&gt;  \x8F\xDA\xC5 |0
+&lt;U866B&gt;  \xC3\xEE |0
+&lt;U866C&gt;  \x8F\xDA\xC6 |0
+&lt;U866F&gt;  \x8F\xDA\xC7 |0
+&lt;U8671&gt;  \xE9\xCD |0
+&lt;U8675&gt;  \x8F\xDA\xC8 |0
+&lt;U8676&gt;  \x8F\xDA\xC9 |0
+&lt;U8677&gt;  \x8F\xDA\xCA |0
+&lt;U8679&gt;  \xC6\xFA |0
+&lt;U867A&gt;  \x8F\xDA\xCB |0
+&lt;U867B&gt;  \xB0\xBA |0
+&lt;U8688&gt;  \x8F\xDA\xED |0
+&lt;U868A&gt;  \xB2\xE3 |0
+&lt;U868B&gt;  \xE9\xD2 |0
+&lt;U868C&gt;  \xE9\xD3 |0
+&lt;U868D&gt;  \x8F\xDA\xCC |0
+&lt;U8691&gt;  \x8F\xDA\xCD |0
+&lt;U8693&gt;  \xE9\xCE |0
+&lt;U8695&gt;  \xBB\xBD |0
+&lt;U8696&gt;  \x8F\xDA\xCE |0
+&lt;U8698&gt;  \x8F\xDA\xCF |0
+&lt;U869A&gt;  \x8F\xDA\xD0 |0
+&lt;U869C&gt;  \x8F\xDA\xD1 |0
+&lt;U86A1&gt;  \x8F\xDA\xD2 |0
+&lt;U86A3&gt;  \xE9\xCF |0
+&lt;U86A4&gt;  \xC7\xC2 |0
+&lt;U86A6&gt;  \x8F\xDA\xD3 |0
+&lt;U86A7&gt;  \x8F\xDA\xD4 |0
+&lt;U86A8&gt;  \x8F\xDA\xD5 |0
+&lt;U86A9&gt;  \xE9\xD0 |0
+&lt;U86AA&gt;  \xE9\xD1 |0
+&lt;U86AB&gt;  \xE9\xDB |0
+&lt;U86AD&gt;  \x8F\xDA\xD6 |0
+&lt;U86AF&gt;  \xE9\xD5 |0
+&lt;U86B0&gt;  \xE9\xD8 |0
+&lt;U86B1&gt;  \x8F\xDA\xD7 |0
+&lt;U86B3&gt;  \x8F\xDA\xD8 |0
+&lt;U86B4&gt;  \x8F\xDA\xD9 |0
+&lt;U86B5&gt;  \x8F\xDA\xDA |0
+&lt;U86B6&gt;  \xE9\xD4 |0
+&lt;U86B7&gt;  \x8F\xDA\xDB |0
+&lt;U86B8&gt;  \x8F\xDA\xDC |0
+&lt;U86B9&gt;  \x8F\xDA\xDD |0
+&lt;U86BF&gt;  \x8F\xDA\xDE |0
+&lt;U86C0&gt;  \x8F\xDA\xDF |0
+&lt;U86C1&gt;  \x8F\xDA\xE0 |0
+&lt;U86C3&gt;  \x8F\xDA\xE1 |0
+&lt;U86C4&gt;  \xE9\xD6 |0
+&lt;U86C5&gt;  \x8F\xDA\xE2 |0
+&lt;U86C6&gt;  \xE9\xD7 |0
+&lt;U86C7&gt;  \xBC\xD8 |0
+&lt;U86C9&gt;  \xE9\xD9 |0
+&lt;U86CB&gt;  \xC3\xC1 |0
+&lt;U86CD&gt;  \xB7\xD6 |0
+&lt;U86CE&gt;  \xB3\xC2 |0
+&lt;U86D1&gt;  \x8F\xDA\xE3 |0
+&lt;U86D2&gt;  \x8F\xDA\xE4 |0
+&lt;U86D4&gt;  \xE9\xDC |0
+&lt;U86D5&gt;  \x8F\xDA\xE5 |0
+&lt;U86D7&gt;  \x8F\xDA\xE6 |0
+&lt;U86D9&gt;  \xB3\xBF |0
+&lt;U86DA&gt;  \x8F\xDA\xE7 |0
+&lt;U86DB&gt;  \xE9\xE1 |0
+&lt;U86DC&gt;  \x8F\xDA\xE8 |0
+&lt;U86DE&gt;  \xE9\xDD |0
+&lt;U86DF&gt;  \xE9\xE0 |0
+&lt;U86E0&gt;  \x8F\xDA\xE9 |0
+&lt;U86E3&gt;  \x8F\xDA\xEA |0
+&lt;U86E4&gt;  \xC8\xBA |0
+&lt;U86E5&gt;  \x8F\xDA\xEB |0
+&lt;U86E7&gt;  \x8F\xDA\xEC |0
+&lt;U86E9&gt;  \xE9\xDE |0
+&lt;U86EC&gt;  \xE9\xDF |0
+&lt;U86ED&gt;  \xC9\xC8 |0
+&lt;U86EE&gt;  \xC8\xDA |0
+&lt;U86EF&gt;  \xE9\xE2 |0
+&lt;U86F8&gt;  \xC2\xFD |0
+&lt;U86F9&gt;  \xE9\xEC |0
+&lt;U86FA&gt;  \x8F\xDA\xEE |0
+&lt;U86FB&gt;  \xE9\xE8 |0
+&lt;U86FC&gt;  \x8F\xDA\xEF |0
+&lt;U86FD&gt;  \x8F\xDA\xF0 |0
+&lt;U86FE&gt;  \xB2\xEB |0
+&lt;U8700&gt;  \xE9\xE6 |0
+&lt;U8702&gt;  \xCB\xAA |0
+&lt;U8703&gt;  \xE9\xE7 |0
+&lt;U8704&gt;  \x8F\xDA\xF1 |0
+&lt;U8705&gt;  \x8F\xDA\xF2 |0
+&lt;U8706&gt;  \xE9\xE4 |0
+&lt;U8707&gt;  \x8F\xDA\xF3 |0
+&lt;U8708&gt;  \xE9\xE5 |0
+&lt;U8709&gt;  \xE9\xEA |0
+&lt;U870A&gt;  \xE9\xED |0
+&lt;U870B&gt;  \x8F\xDA\xF4 |0
+&lt;U870D&gt;  \xE9\xEB |0
+&lt;U870E&gt;  \x8F\xDA\xF5 |0
+&lt;U870F&gt;  \x8F\xDA\xF6 |0
+&lt;U8710&gt;  \x8F\xDA\xF7 |0
+&lt;U8711&gt;  \xE9\xE9 |0
+&lt;U8712&gt;  \xE9\xE3 |0
+&lt;U8713&gt;  \x8F\xDA\xF8 |0
+&lt;U8714&gt;  \x8F\xDA\xF9 |0
+&lt;U8718&gt;  \xC3\xD8 |0
+&lt;U8719&gt;  \x8F\xDA\xFA |0
+&lt;U871A&gt;  \xE9\xF4 |0
+&lt;U871C&gt;  \xCC\xAA |0
+&lt;U871E&gt;  \x8F\xDA\xFB |0
+&lt;U871F&gt;  \x8F\xDA\xFC |0
+&lt;U8721&gt;  \x8F\xDA\xFD |0
+&lt;U8723&gt;  \x8F\xDA\xFE |0
+&lt;U8725&gt;  \xE9\xF2 |0
+&lt;U8728&gt;  \x8F\xDB\xA1 |0
+&lt;U8729&gt;  \xE9\xF3 |0
+&lt;U872E&gt;  \x8F\xDB\xA2 |0
+&lt;U872F&gt;  \x8F\xDB\xA3 |0
+&lt;U8731&gt;  \x8F\xDB\xA4 |0
+&lt;U8732&gt;  \x8F\xDB\xA5 |0
+&lt;U8734&gt;  \xE9\xEE |0
+&lt;U8737&gt;  \xE9\xF0 |0
+&lt;U8739&gt;  \x8F\xDB\xA6 |0
+&lt;U873A&gt;  \x8F\xDB\xA7 |0
+&lt;U873B&gt;  \xE9\xF1 |0
+&lt;U873C&gt;  \x8F\xDB\xA8 |0
+&lt;U873D&gt;  \x8F\xDB\xA9 |0
+&lt;U873E&gt;  \x8F\xDB\xAA |0
+&lt;U873F&gt;  \xE9\xEF |0
+&lt;U8740&gt;  \x8F\xDB\xAB |0
+&lt;U8743&gt;  \x8F\xDB\xAC |0
+&lt;U8745&gt;  \x8F\xDB\xAD |0
+&lt;U8749&gt;  \xC0\xE6 |0
+&lt;U874B&gt;  \xCF\xB9 |0
+&lt;U874C&gt;  \xE9\xF8 |0
+&lt;U874D&gt;  \x8F\xDB\xAE |0
+&lt;U874E&gt;  \xE9\xF9 |0
+&lt;U8753&gt;  \xEA\xA1 |0
+&lt;U8755&gt;  \xBF\xAA |0
+&lt;U8757&gt;  \xE9\xFB |0
+&lt;U8758&gt;  \x8F\xDB\xAF |0
+&lt;U8759&gt;  \xE9\xFE |0
+&lt;U875D&gt;  \x8F\xDB\xB0 |0
+&lt;U875F&gt;  \xE9\xF6 |0
+&lt;U8760&gt;  \xE9\xF5 |0
+&lt;U8761&gt;  \x8F\xDB\xB1 |0
+&lt;U8763&gt;  \xEA\xA2 |0
+&lt;U8764&gt;  \x8F\xDB\xB2 |0
+&lt;U8765&gt;  \x8F\xDB\xB3 |0
+&lt;U8766&gt;  \xB2\xDC |0
+&lt;U8768&gt;  \xE9\xFC |0
+&lt;U876A&gt;  \xEA\xA3 |0
+&lt;U876E&gt;  \xE9\xFD |0
+&lt;U876F&gt;  \x8F\xDB\xB4 |0
+&lt;U8771&gt;  \x8F\xDB\xB5 |0
+&lt;U8772&gt;  \x8F\xDB\xB6 |0
+&lt;U8774&gt;  \xE9\xFA |0
+&lt;U8776&gt;  \xC4\xB3 |0
+&lt;U8778&gt;  \xE9\xF7 |0
+&lt;U877B&gt;  \x8F\xDB\xB7 |0
+&lt;U877F&gt;  \xC7\xE8 |0
+&lt;U8782&gt;  \xEA\xA7 |0
+&lt;U8783&gt;  \x8F\xDB\xB8 |0
+&lt;U8784&gt;  \x8F\xDB\xB9 |0
+&lt;U8785&gt;  \x8F\xDB\xBA |0
+&lt;U8786&gt;  \x8F\xDB\xBB |0
+&lt;U8787&gt;  \x8F\xDB\xBC |0
+&lt;U8788&gt;  \x8F\xDB\xBD |0
+&lt;U8789&gt;  \x8F\xDB\xBE |0
+&lt;U878B&gt;  \x8F\xDB\xBF |0
+&lt;U878C&gt;  \x8F\xDB\xC0 |0
+&lt;U878D&gt;  \xCD\xBB |0
+&lt;U8790&gt;  \x8F\xDB\xC1 |0
+&lt;U8793&gt;  \x8F\xDB\xC2 |0
+&lt;U8795&gt;  \x8F\xDB\xC3 |0
+&lt;U8797&gt;  \x8F\xDB\xC4 |0
+&lt;U8798&gt;  \x8F\xDB\xC5 |0
+&lt;U8799&gt;  \x8F\xDB\xC6 |0
+&lt;U879E&gt;  \x8F\xDB\xC7 |0
+&lt;U879F&gt;  \xEA\xA6 |0
+&lt;U87A0&gt;  \x8F\xDB\xC8 |0
+&lt;U87A2&gt;  \xEA\xA5 |0
+&lt;U87A3&gt;  \x8F\xDB\xC9 |0
+&lt;U87A7&gt;  \x8F\xDB\xCA |0
+&lt;U87AB&gt;  \xEA\xAE |0
+&lt;U87AC&gt;  \x8F\xDB\xCB |0
+&lt;U87AD&gt;  \x8F\xDB\xCC |0
+&lt;U87AE&gt;  \x8F\xDB\xCD |0
+&lt;U87AF&gt;  \xEA\xA8 |0
+&lt;U87B1&gt;  \x8F\xDB\xCE |0
+&lt;U87B3&gt;  \xEA\xB0 |0
+&lt;U87B5&gt;  \x8F\xDB\xCF |0
+&lt;U87BA&gt;  \xCD\xE6 |0
+&lt;U87BB&gt;  \xEA\xB3 |0
+&lt;U87BD&gt;  \xEA\xAA |0
+&lt;U87BE&gt;  \x8F\xDB\xD0 |0
+&lt;U87BF&gt;  \x8F\xDB\xD1 |0
+&lt;U87C0&gt;  \xEA\xAB |0
+&lt;U87C1&gt;  \x8F\xDB\xD2 |0
+&lt;U87C4&gt;  \xEA\xAF |0
+&lt;U87C6&gt;  \xEA\xB2 |0
+&lt;U87C7&gt;  \xEA\xB1 |0
+&lt;U87C8&gt;  \x8F\xDB\xD3 |0
+&lt;U87C9&gt;  \x8F\xDB\xD4 |0
+&lt;U87CA&gt;  \x8F\xDB\xD5 |0
+&lt;U87CB&gt;  \xEA\xA9 |0
+&lt;U87CE&gt;  \x8F\xDB\xD6 |0
+&lt;U87D0&gt;  \xEA\xAC |0
+&lt;U87D2&gt;  \xEA\xBD |0
+&lt;U87D5&gt;  \x8F\xDB\xD7 |0
+&lt;U87D6&gt;  \x8F\xDB\xD8 |0
+&lt;U87D9&gt;  \x8F\xDB\xD9 |0
+&lt;U87DA&gt;  \x8F\xDB\xDA |0
+&lt;U87DC&gt;  \x8F\xDB\xDB |0
+&lt;U87DF&gt;  \x8F\xDB\xDC |0
+&lt;U87E0&gt;  \xEA\xB6 |0
+&lt;U87E2&gt;  \x8F\xDB\xDD |0
+&lt;U87E3&gt;  \x8F\xDB\xDE |0
+&lt;U87E4&gt;  \x8F\xDB\xDF |0
+&lt;U87EA&gt;  \x8F\xDB\xE0 |0
+&lt;U87EB&gt;  \x8F\xDB\xE1 |0
+&lt;U87ED&gt;  \x8F\xDB\xE2 |0
+&lt;U87EF&gt;  \xEA\xB4 |0
+&lt;U87F1&gt;  \x8F\xDB\xE3 |0
+&lt;U87F2&gt;  \xEA\xB5 |0
+&lt;U87F3&gt;  \x8F\xDB\xE4 |0
+&lt;U87F6&gt;  \xEA\xBA |0
+&lt;U87F7&gt;  \xEA\xBB |0
+&lt;U87F8&gt;  \x8F\xDB\xE5 |0
+&lt;U87F9&gt;  \xB3\xAA |0
+&lt;U87FA&gt;  \x8F\xDB\xE6 |0
+&lt;U87FB&gt;  \xB5\xC2 |0
+&lt;U87FE&gt;  \xEA\xB9 |0
+&lt;U87FF&gt;  \x8F\xDB\xE7 |0
+&lt;U8801&gt;  \x8F\xDB\xE8 |0
+&lt;U8803&gt;  \x8F\xDB\xE9 |0
+&lt;U8805&gt;  \xEA\xA4 |0
+&lt;U8806&gt;  \x8F\xDB\xEA |0
+&lt;U8809&gt;  \x8F\xDB\xEB |0
+&lt;U880A&gt;  \x8F\xDB\xEC |0
+&lt;U880B&gt;  \x8F\xDB\xED |0
+&lt;U880D&gt;  \xEA\xB8 |0
+&lt;U880E&gt;  \xEA\xBC |0
+&lt;U880F&gt;  \xEA\xB7 |0
+&lt;U8810&gt;  \x8F\xDB\xEE |0
+&lt;U8811&gt;  \xEA\xBE |0
+&lt;U8812&gt;  \x8F\xDB\xF0 |0
+&lt;U8813&gt;  \x8F\xDB\xF1 |0
+&lt;U8814&gt;  \x8F\xDB\xF2 |0
+&lt;U8815&gt;  \xEA\xC0 |0
+&lt;U8816&gt;  \xEA\xBF |0
+&lt;U8818&gt;  \x8F\xDB\xF3 |0
+&lt;U8819&gt;  \x8F\xDB\xEF |0
+&lt;U881A&gt;  \x8F\xDB\xF4 |0
+&lt;U881B&gt;  \x8F\xDB\xF5 |0
+&lt;U881C&gt;  \x8F\xDB\xF6 |0
+&lt;U881E&gt;  \x8F\xDB\xF7 |0
+&lt;U881F&gt;  \x8F\xDB\xF8 |0
+&lt;U8821&gt;  \xEA\xC2 |0
+&lt;U8822&gt;  \xEA\xC1 |0
+&lt;U8823&gt;  \xE9\xDA |0
+&lt;U8827&gt;  \xEA\xC6 |0
+&lt;U8828&gt;  \x8F\xDB\xF9 |0
+&lt;U882D&gt;  \x8F\xDB\xFA |0
+&lt;U882E&gt;  \x8F\xDB\xFB |0
+&lt;U8830&gt;  \x8F\xDB\xFC |0
+&lt;U8831&gt;  \xEA\xC3 |0
+&lt;U8832&gt;  \x8F\xDB\xFD |0
+&lt;U8835&gt;  \x8F\xDB\xFE |0
+&lt;U8836&gt;  \xEA\xC4 |0
+&lt;U8839&gt;  \xEA\xC5 |0
+&lt;U883A&gt;  \x8F\xDC\xA1 |0
+&lt;U883B&gt;  \xEA\xC7 |0
+&lt;U883C&gt;  \x8F\xDC\xA2 |0
+&lt;U8840&gt;  \xB7\xEC |0
+&lt;U8841&gt;  \x8F\xDC\xA3 |0
+&lt;U8842&gt;  \xEA\xC9 |0
+&lt;U8843&gt;  \x8F\xDC\xA4 |0
+&lt;U8844&gt;  \xEA\xC8 |0
+&lt;U8845&gt;  \x8F\xDC\xA5 |0
+&lt;U8846&gt;  \xBD\xB0 |0
+&lt;U8848&gt;  \x8F\xDC\xA6 |0
+&lt;U8849&gt;  \x8F\xDC\xA7 |0
+&lt;U884A&gt;  \x8F\xDC\xA8 |0
+&lt;U884B&gt;  \x8F\xDC\xA9 |0
+&lt;U884C&gt;  \xB9\xD4 |0
+&lt;U884D&gt;  \xDE\xA7 |0
+&lt;U884E&gt;  \x8F\xDC\xAA |0
+&lt;U8851&gt;  \x8F\xDC\xAB |0
+&lt;U8852&gt;  \xEA\xCA |0
+&lt;U8853&gt;  \xBD\xD1 |0
+&lt;U8855&gt;  \x8F\xDC\xAC |0
+&lt;U8856&gt;  \x8F\xDC\xAD |0
+&lt;U8857&gt;  \xB3\xB9 |0
+&lt;U8858&gt;  \x8F\xDC\xAE |0
+&lt;U8859&gt;  \xEA\xCB |0
+&lt;U885A&gt;  \x8F\xDC\xAF |0
+&lt;U885B&gt;  \xB1\xD2 |0
+&lt;U885C&gt;  \x8F\xDC\xB0 |0
+&lt;U885D&gt;  \xBE\xD7 |0
+&lt;U885E&gt;  \xEA\xCC |0
+&lt;U885F&gt;  \x8F\xDC\xB1 |0
+&lt;U8860&gt;  \x8F\xDC\xB2 |0
+&lt;U8861&gt;  \xB9\xD5 |0
+&lt;U8862&gt;  \xEA\xCD |0
+&lt;U8863&gt;  \xB0\xE1 |0
+&lt;U8864&gt;  \x8F\xDC\xB3 |0
+&lt;U8868&gt;  \xC9\xBD |0
+&lt;U8869&gt;  \x8F\xDC\xB4 |0
+&lt;U886B&gt;  \xEA\xCE |0
+&lt;U8870&gt;  \xBF\xEA |0
+&lt;U8871&gt;  \x8F\xDC\xB5 |0
+&lt;U8872&gt;  \xEA\xD5 |0
+&lt;U8875&gt;  \xEA\xD2 |0
+&lt;U8877&gt;  \xC3\xEF |0
+&lt;U8879&gt;  \x8F\xDC\xB6 |0
+&lt;U887B&gt;  \x8F\xDC\xB7 |0
+&lt;U887D&gt;  \xEA\xD3 |0
+&lt;U887E&gt;  \xEA\xD0 |0
+&lt;U887F&gt;  \xB6\xDE |0
+&lt;U8880&gt;  \x8F\xDC\xB8 |0
+&lt;U8881&gt;  \xEA\xCF |0
+&lt;U8882&gt;  \xEA\xD6 |0
+&lt;U8888&gt;  \xB7\xB6 |0
+&lt;U888B&gt;  \xC2\xDE |0
+&lt;U888D&gt;  \xEA\xDC |0
+&lt;U8892&gt;  \xEA\xD8 |0
+&lt;U8896&gt;  \xC2\xB5 |0
+&lt;U8897&gt;  \xEA\xD7 |0
+&lt;U8898&gt;  \x8F\xDC\xB9 |0
+&lt;U8899&gt;  \xEA\xDA |0
+&lt;U889A&gt;  \x8F\xDC\xBA |0
+&lt;U889B&gt;  \x8F\xDC\xBB |0
+&lt;U889C&gt;  \x8F\xDC\xBC |0
+&lt;U889E&gt;  \xEA\xD1 |0
+&lt;U889F&gt;  \x8F\xDC\xBD |0
+&lt;U88A0&gt;  \x8F\xDC\xBE |0
+&lt;U88A2&gt;  \xEA\xDB |0
+&lt;U88A4&gt;  \xEA\xDD |0
+&lt;U88A8&gt;  \x8F\xDC\xBF |0
+&lt;U88AA&gt;  \x8F\xDC\xC0 |0
+&lt;U88AB&gt;  \xC8\xEF |0
+&lt;U88AE&gt;  \xEA\xD9 |0
+&lt;U88B0&gt;  \xEA\xDE |0
+&lt;U88B1&gt;  \xEA\xE0 |0
+&lt;U88B4&gt;  \xB8\xD3 |0
+&lt;U88B5&gt;  \xEA\xD4 |0
+&lt;U88B7&gt;  \xB0\xC1 |0
+&lt;U88BA&gt;  \x8F\xDC\xC1 |0
+&lt;U88BD&gt;  \x8F\xDC\xC2 |0
+&lt;U88BE&gt;  \x8F\xDC\xC3 |0
+&lt;U88BF&gt;  \xEA\xDF |0
+&lt;U88C0&gt;  \x8F\xDC\xC4 |0
+&lt;U88C1&gt;  \xBA\xDB |0
+&lt;U88C2&gt;  \xCE\xF6 |0
+&lt;U88C3&gt;  \xEA\xE1 |0
+&lt;U88C4&gt;  \xEA\xE2 |0
+&lt;U88C5&gt;  \xC1\xF5 |0
+&lt;U88CA&gt;  \x8F\xDC\xC5 |0
+&lt;U88CB&gt;  \x8F\xDC\xC6 |0
+&lt;U88CC&gt;  \x8F\xDC\xC7 |0
+&lt;U88CD&gt;  \x8F\xDC\xC8 |0
+&lt;U88CE&gt;  \x8F\xDC\xC9 |0
+&lt;U88CF&gt;  \xCE\xA2 |0
+&lt;U88D1&gt;  \x8F\xDC\xCA |0
+&lt;U88D2&gt;  \x8F\xDC\xCB |0
+&lt;U88D3&gt;  \x8F\xDC\xCC |0
+&lt;U88D4&gt;  \xEA\xE3 |0
+&lt;U88D5&gt;  \xCD\xB5 |0
+&lt;U88D8&gt;  \xEA\xE4 |0
+&lt;U88D9&gt;  \xEA\xE5 |0
+&lt;U88DB&gt;  \x8F\xDC\xCD |0
+&lt;U88DC&gt;  \xCA\xE4 |0
+&lt;U88DD&gt;  \xEA\xE6 |0
+&lt;U88DE&gt;  \x8F\xDC\xCE |0
+&lt;U88DF&gt;  \xBA\xC0 |0
+&lt;U88E1&gt;  \xCE\xA3 |0
+&lt;U88E7&gt;  \x8F\xDC\xCF |0
+&lt;U88E8&gt;  \xEA\xEB |0
+&lt;U88EF&gt;  \x8F\xDC\xD0 |0
+&lt;U88F0&gt;  \x8F\xDC\xD1 |0
+&lt;U88F1&gt;  \x8F\xDC\xD2 |0
+&lt;U88F2&gt;  \xEA\xEC |0
+&lt;U88F3&gt;  \xBE\xD8 |0
+&lt;U88F4&gt;  \xEA\xEA |0
+&lt;U88F5&gt;  \x8F\xDC\xD3 |0
+&lt;U88F7&gt;  \x8F\xDC\xD4 |0
+&lt;U88F8&gt;  \xCD\xE7 |0
+&lt;U88F9&gt;  \xEA\xE7 |0
+&lt;U88FC&gt;  \xEA\xE9 |0
+&lt;U88FD&gt;  \xC0\xBD |0
+&lt;U88FE&gt;  \xBF\xFE |0
+&lt;U8901&gt;  \x8F\xDC\xD5 |0
+&lt;U8902&gt;  \xEA\xE8 |0
+&lt;U8904&gt;  \xEA\xED |0
+&lt;U8906&gt;  \x8F\xDC\xD6 |0
+&lt;U8907&gt;  \xCA\xA3 |0
+&lt;U890A&gt;  \xEA\xEF |0
+&lt;U890C&gt;  \xEA\xEE |0
+&lt;U890D&gt;  \x8F\xDC\xD7 |0
+&lt;U890E&gt;  \x8F\xDC\xD8 |0
+&lt;U890F&gt;  \x8F\xDC\xD9 |0
+&lt;U8910&gt;  \xB3\xEC |0
+&lt;U8912&gt;  \xCB\xAB |0
+&lt;U8913&gt;  \xEA\xF0 |0
+&lt;U8915&gt;  \x8F\xDC\xDA |0
+&lt;U8916&gt;  \x8F\xDC\xDB |0
+&lt;U8918&gt;  \x8F\xDC\xDC |0
+&lt;U8919&gt;  \x8F\xDC\xDD |0
+&lt;U891A&gt;  \x8F\xDC\xDE |0
+&lt;U891C&gt;  \x8F\xDC\xDF |0
+&lt;U891D&gt;  \xEA\xFC |0
+&lt;U891E&gt;  \xEA\xF2 |0
+&lt;U8920&gt;  \x8F\xDC\xE0 |0
+&lt;U8925&gt;  \xEA\xF3 |0
+&lt;U8926&gt;  \x8F\xDC\xE1 |0
+&lt;U8927&gt;  \x8F\xDC\xE2 |0
+&lt;U8928&gt;  \x8F\xDC\xE3 |0
+&lt;U892A&gt;  \xEA\xF4 |0
+&lt;U892B&gt;  \xEA\xF5 |0
+&lt;U8930&gt;  \x8F\xDC\xE4 |0
+&lt;U8931&gt;  \x8F\xDC\xE5 |0
+&lt;U8932&gt;  \x8F\xDC\xE6 |0
+&lt;U8935&gt;  \x8F\xDC\xE7 |0
+&lt;U8936&gt;  \xEA\xF9 |0
+&lt;U8938&gt;  \xEA\xFA |0
+&lt;U8939&gt;  \x8F\xDC\xE8 |0
+&lt;U893A&gt;  \x8F\xDC\xE9 |0
+&lt;U893B&gt;  \xEA\xF8 |0
+&lt;U893E&gt;  \x8F\xDC\xEA |0
+&lt;U8940&gt;  \x8F\xDC\xEB |0
+&lt;U8941&gt;  \xEA\xF6 |0
+&lt;U8942&gt;  \x8F\xDC\xEC |0
+&lt;U8943&gt;  \xEA\xF1 |0
+&lt;U8944&gt;  \xEA\xF7 |0
+&lt;U8945&gt;  \x8F\xDC\xED |0
+&lt;U8946&gt;  \x8F\xDC\xEE |0
+&lt;U8949&gt;  \x8F\xDC\xEF |0
+&lt;U894C&gt;  \xEA\xFB |0
+&lt;U894D&gt;  \xF0\xB7 |0
+&lt;U894F&gt;  \x8F\xDC\xF0 |0
+&lt;U8952&gt;  \x8F\xDC\xF1 |0
+&lt;U8956&gt;  \xB2\xA8 |0
+&lt;U8957&gt;  \x8F\xDC\xF2 |0
+&lt;U895A&gt;  \x8F\xDC\xF3 |0
+&lt;U895B&gt;  \x8F\xDC\xF4 |0
+&lt;U895C&gt;  \x8F\xDC\xF5 |0
+&lt;U895E&gt;  \xEA\xFE |0
+&lt;U895F&gt;  \xB6\xDF |0
+&lt;U8960&gt;  \xEA\xFD |0
+&lt;U8961&gt;  \x8F\xDC\xF6 |0
+&lt;U8962&gt;  \x8F\xDC\xF7 |0
+&lt;U8963&gt;  \x8F\xDC\xF8 |0
+&lt;U8964&gt;  \xEB\xA2 |0
+&lt;U8966&gt;  \xEB\xA1 |0
+&lt;U896A&gt;  \xEB\xA4 |0
+&lt;U896B&gt;  \x8F\xDC\xF9 |0
+&lt;U896D&gt;  \xEB\xA3 |0
+&lt;U896E&gt;  \x8F\xDC\xFA |0
+&lt;U896F&gt;  \xEB\xA5 |0
+&lt;U8970&gt;  \x8F\xDC\xFB |0
+&lt;U8972&gt;  \xBD\xB1 |0
+&lt;U8973&gt;  \x8F\xDC\xFC |0
+&lt;U8974&gt;  \xEB\xA6 |0
+&lt;U8975&gt;  \x8F\xDC\xFD |0
+&lt;U8977&gt;  \xEB\xA7 |0
+&lt;U897A&gt;  \x8F\xDC\xFE |0
+&lt;U897B&gt;  \x8F\xDD\xA1 |0
+&lt;U897C&gt;  \x8F\xDD\xA2 |0
+&lt;U897D&gt;  \x8F\xDD\xA3 |0
+&lt;U897E&gt;  \xEB\xA8 |0
+&lt;U897F&gt;  \xC0\xBE |0
+&lt;U8981&gt;  \xCD\xD7 |0
+&lt;U8983&gt;  \xEB\xA9 |0
+&lt;U8986&gt;  \xCA\xA4 |0
+&lt;U8987&gt;  \xC7\xC6 |0
+&lt;U8988&gt;  \xEB\xAA |0
+&lt;U8989&gt;  \x8F\xDD\xA4 |0
+&lt;U898A&gt;  \xEB\xAB |0
+&lt;U898B&gt;  \xB8\xAB |0
+&lt;U898D&gt;  \x8F\xDD\xA5 |0
+&lt;U898F&gt;  \xB5\xAC |0
+&lt;U8990&gt;  \x8F\xDD\xA6 |0
+&lt;U8993&gt;  \xEB\xAC |0
+&lt;U8994&gt;  \x8F\xDD\xA7 |0
+&lt;U8995&gt;  \x8F\xDD\xA8 |0
+&lt;U8996&gt;  \xBB\xEB |0
+&lt;U8997&gt;  \xC7\xC1 |0
+&lt;U8998&gt;  \xEB\xAD |0
+&lt;U899A&gt;  \xB3\xD0 |0
+&lt;U899B&gt;  \x8F\xDD\xA9 |0
+&lt;U899C&gt;  \x8F\xDD\xAA |0
+&lt;U899F&gt;  \x8F\xDD\xAB |0
+&lt;U89A0&gt;  \x8F\xDD\xAC |0
+&lt;U89A1&gt;  \xEB\xAE |0
+&lt;U89A5&gt;  \x8F\xDD\xAD |0
+&lt;U89A6&gt;  \xEB\xB0 |0
+&lt;U89A7&gt;  \xCD\xF7 |0
+&lt;U89A9&gt;  \xEB\xAF |0
+&lt;U89AA&gt;  \xBF\xC6 |0
+&lt;U89AC&gt;  \xEB\xB1 |0
+&lt;U89AF&gt;  \xEB\xB2 |0
+&lt;U89B0&gt;  \x8F\xDD\xAE |0
+&lt;U89B2&gt;  \xEB\xB3 |0
+&lt;U89B3&gt;  \xB4\xD1 |0
+&lt;U89B4&gt;  \x8F\xDD\xAF |0
+&lt;U89B5&gt;  \x8F\xDD\xB0 |0
+&lt;U89B6&gt;  \x8F\xDD\xB1 |0
+&lt;U89B7&gt;  \x8F\xDD\xB2 |0
+&lt;U89BA&gt;  \xEB\xB4 |0
+&lt;U89BC&gt;  \x8F\xDD\xB3 |0
+&lt;U89BD&gt;  \xEB\xB5 |0
+&lt;U89BF&gt;  \xEB\xB6 |0
+&lt;U89C0&gt;  \xEB\xB7 |0
+&lt;U89D2&gt;  \xB3\xD1 |0
+&lt;U89D4&gt;  \x8F\xDD\xB4 |0
+&lt;U89D5&gt;  \x8F\xDD\xB5 |0
+&lt;U89D6&gt;  \x8F\xDD\xB6 |0
+&lt;U89D7&gt;  \x8F\xDD\xB7 |0
+&lt;U89D8&gt;  \x8F\xDD\xB8 |0
+&lt;U89DA&gt;  \xEB\xB8 |0
+&lt;U89DC&gt;  \xEB\xB9 |0
+&lt;U89DD&gt;  \xEB\xBA |0
+&lt;U89E3&gt;  \xB2\xF2 |0
+&lt;U89E5&gt;  \x8F\xDD\xB9 |0
+&lt;U89E6&gt;  \xBF\xA8 |0
+&lt;U89E7&gt;  \xEB\xBB |0
+&lt;U89E9&gt;  \x8F\xDD\xBA |0
+&lt;U89EB&gt;  \x8F\xDD\xBB |0
+&lt;U89ED&gt;  \x8F\xDD\xBC |0
+&lt;U89F1&gt;  \x8F\xDD\xBD |0
+&lt;U89F3&gt;  \x8F\xDD\xBE |0
+&lt;U89F4&gt;  \xEB\xBC |0
+&lt;U89F6&gt;  \x8F\xDD\xBF |0
+&lt;U89F8&gt;  \xEB\xBD |0
+&lt;U89F9&gt;  \x8F\xDD\xC0 |0
+&lt;U89FD&gt;  \x8F\xDD\xC1 |0
+&lt;U89FF&gt;  \x8F\xDD\xC2 |0
+&lt;U8A00&gt;  \xB8\xC0 |0
+&lt;U8A02&gt;  \xC4\xFB |0
+&lt;U8A03&gt;  \xEB\xBE |0
+&lt;U8A04&gt;  \x8F\xDD\xC3 |0
+&lt;U8A05&gt;  \x8F\xDD\xC4 |0
+&lt;U8A07&gt;  \x8F\xDD\xC5 |0
+&lt;U8A08&gt;  \xB7\xD7 |0
+&lt;U8A0A&gt;  \xBF\xD6 |0
+&lt;U8A0C&gt;  \xEB\xC1 |0
+&lt;U8A0E&gt;  \xC6\xA4 |0
+&lt;U8A0F&gt;  \x8F\xDD\xC6 |0
+&lt;U8A10&gt;  \xEB\xC0 |0
+&lt;U8A11&gt;  \x8F\xDD\xC7 |0
+&lt;U8A12&gt;  \x8F\xDD\xC8 |0
+&lt;U8A13&gt;  \xB7\xB1 |0
+&lt;U8A14&gt;  \x8F\xDD\xC9 |0
+&lt;U8A15&gt;  \x8F\xDD\xCA |0
+&lt;U8A16&gt;  \xEB\xBF |0
+&lt;U8A17&gt;  \xC2\xF7 |0
+&lt;U8A18&gt;  \xB5\xAD |0
+&lt;U8A1B&gt;  \xEB\xC2 |0
+&lt;U8A1D&gt;  \xEB\xC3 |0
+&lt;U8A1E&gt;  \x8F\xDD\xCB |0
+&lt;U8A1F&gt;  \xBE\xD9 |0
+&lt;U8A20&gt;  \x8F\xDD\xCC |0
+&lt;U8A22&gt;  \x8F\xDD\xCD |0
+&lt;U8A23&gt;  \xB7\xED |0
+&lt;U8A24&gt;  \x8F\xDD\xCE |0
+&lt;U8A25&gt;  \xEB\xC4 |0
+&lt;U8A26&gt;  \x8F\xDD\xCF |0
+&lt;U8A2A&gt;  \xCB\xAC |0
+&lt;U8A2B&gt;  \x8F\xDD\xD0 |0
+&lt;U8A2C&gt;  \x8F\xDD\xD1 |0
+&lt;U8A2D&gt;  \xC0\xDF |0
+&lt;U8A2F&gt;  \x8F\xDD\xD2 |0
+&lt;U8A31&gt;  \xB5\xF6 |0
+&lt;U8A33&gt;  \xCC\xF5 |0
+&lt;U8A34&gt;  \xC1\xCA |0
+&lt;U8A35&gt;  \x8F\xDD\xD3 |0
+&lt;U8A36&gt;  \xEB\xC5 |0
+&lt;U8A37&gt;  \x8F\xDD\xD4 |0
+&lt;U8A3A&gt;  \xBF\xC7 |0
+&lt;U8A3B&gt;  \xC3\xF0 |0
+&lt;U8A3C&gt;  \xBE\xDA |0
+&lt;U8A3D&gt;  \x8F\xDD\xD5 |0
+&lt;U8A3E&gt;  \x8F\xDD\xD6 |0
+&lt;U8A40&gt;  \x8F\xDD\xD7 |0
+&lt;U8A41&gt;  \xEB\xC6 |0
+&lt;U8A43&gt;  \x8F\xDD\xD8 |0
+&lt;U8A45&gt;  \x8F\xDD\xD9 |0
+&lt;U8A46&gt;  \xEB\xC9 |0
+&lt;U8A47&gt;  \x8F\xDD\xDA |0
+&lt;U8A48&gt;  \xEB\xCA |0
+&lt;U8A49&gt;  \x8F\xDD\xDB |0
+&lt;U8A4D&gt;  \x8F\xDD\xDC |0
+&lt;U8A4E&gt;  \x8F\xDD\xDD |0
+&lt;U8A50&gt;  \xBA\xBE |0
+&lt;U8A51&gt;  \xC2\xC2 |0
+&lt;U8A52&gt;  \xEB\xC8 |0
+&lt;U8A53&gt;  \x8F\xDD\xDE |0
+&lt;U8A54&gt;  \xBE\xDB |0
+&lt;U8A55&gt;  \xC9\xBE |0
+&lt;U8A56&gt;  \x8F\xDD\xDF |0
+&lt;U8A57&gt;  \x8F\xDD\xE0 |0
+&lt;U8A58&gt;  \x8F\xDD\xE1 |0
+&lt;U8A5B&gt;  \xEB\xC7 |0
+&lt;U8A5C&gt;  \x8F\xDD\xE2 |0
+&lt;U8A5D&gt;  \x8F\xDD\xE3 |0
+&lt;U8A5E&gt;  \xBB\xEC |0
+&lt;U8A60&gt;  \xB1\xD3 |0
+&lt;U8A61&gt;  \x8F\xDD\xE4 |0
+&lt;U8A62&gt;  \xEB\xCE |0
+&lt;U8A63&gt;  \xB7\xD8 |0
+&lt;U8A65&gt;  \x8F\xDD\xE5 |0
+&lt;U8A66&gt;  \xBB\xEE |0
+&lt;U8A67&gt;  \x8F\xDD\xE6 |0
+&lt;U8A69&gt;  \xBB\xED |0
+&lt;U8A6B&gt;  \xCF\xCD |0
+&lt;U8A6C&gt;  \xEB\xCD |0
+&lt;U8A6D&gt;  \xEB\xCC |0
+&lt;U8A6E&gt;  \xC1\xA7 |0
+&lt;U8A70&gt;  \xB5\xCD |0
+&lt;U8A71&gt;  \xCF\xC3 |0
+&lt;U8A72&gt;  \xB3\xBA |0
+&lt;U8A73&gt;  \xBE\xDC |0
+&lt;U8A75&gt;  \x8F\xDD\xE7 |0
+&lt;U8A76&gt;  \x8F\xDD\xE8 |0
+&lt;U8A77&gt;  \x8F\xDD\xE9 |0
+&lt;U8A79&gt;  \x8F\xDD\xEA |0
+&lt;U8A7A&gt;  \x8F\xDD\xEB |0
+&lt;U8A7B&gt;  \x8F\xDD\xEC |0
+&lt;U8A7C&gt;  \xEB\xCB |0
+&lt;U8A7E&gt;  \x8F\xDD\xED |0
+&lt;U8A7F&gt;  \x8F\xDD\xEE |0
+&lt;U8A80&gt;  \x8F\xDD\xEF |0
+&lt;U8A82&gt;  \xEB\xD0 |0
+&lt;U8A83&gt;  \x8F\xDD\xF0 |0
+&lt;U8A84&gt;  \xEB\xD1 |0
+&lt;U8A85&gt;  \xEB\xCF |0
+&lt;U8A86&gt;  \x8F\xDD\xF1 |0
+&lt;U8A87&gt;  \xB8\xD8 |0
+&lt;U8A89&gt;  \xCD\xC0 |0
+&lt;U8A8B&gt;  \x8F\xDD\xF2 |0
+&lt;U8A8C&gt;  \xBB\xEF |0
+&lt;U8A8D&gt;  \xC7\xA7 |0
+&lt;U8A8F&gt;  \x8F\xDD\xF3 |0
+&lt;U8A90&gt;  \x8F\xDD\xF4 |0
+&lt;U8A91&gt;  \xEB\xD4 |0
+&lt;U8A92&gt;  \x8F\xDD\xF5 |0
+&lt;U8A93&gt;  \xC0\xC0 |0
+&lt;U8A95&gt;  \xC3\xC2 |0
+&lt;U8A96&gt;  \x8F\xDD\xF6 |0
+&lt;U8A97&gt;  \x8F\xDD\xF7 |0
+&lt;U8A98&gt;  \xCD\xB6 |0
+&lt;U8A99&gt;  \x8F\xDD\xF8 |0
+&lt;U8A9A&gt;  \xEB\xD7 |0
+&lt;U8A9E&gt;  \xB8\xEC |0
+&lt;U8A9F&gt;  \x8F\xDD\xF9 |0
+&lt;U8AA0&gt;  \xC0\xBF |0
+&lt;U8AA1&gt;  \xEB\xD3 |0
+&lt;U8AA3&gt;  \xEB\xD8 |0
+&lt;U8AA4&gt;  \xB8\xED |0
+&lt;U8AA5&gt;  \xEB\xD5 |0
+&lt;U8AA6&gt;  \xEB\xD6 |0
+&lt;U8AA7&gt;  \x8F\xDD\xFA |0
+&lt;U8AA8&gt;  \xEB\xD2 |0
+&lt;U8AA9&gt;  \x8F\xDD\xFB |0
+&lt;U8AAC&gt;  \xC0\xE2 |0
+&lt;U8AAD&gt;  \xC6\xC9 |0
+&lt;U8AAE&gt;  \x8F\xDD\xFC |0
+&lt;U8AAF&gt;  \x8F\xDD\xFD |0
+&lt;U8AB0&gt;  \xC3\xAF |0
+&lt;U8AB2&gt;  \xB2\xDD |0
+&lt;U8AB3&gt;  \x8F\xDD\xFE |0
+&lt;U8AB6&gt;  \x8F\xDE\xA1 |0
+&lt;U8AB7&gt;  \x8F\xDE\xA2 |0
+&lt;U8AB9&gt;  \xC8\xF0 |0
+&lt;U8ABB&gt;  \x8F\xDE\xA3 |0
+&lt;U8ABC&gt;  \xB5\xC3 |0
+&lt;U8ABE&gt;  \x8F\xDE\xA4 |0
+&lt;U8ABF&gt;  \xC4\xB4 |0
+&lt;U8AC2&gt;  \xEB\xDB |0
+&lt;U8AC3&gt;  \x8F\xDE\xA5 |0
+&lt;U8AC4&gt;  \xEB\xD9 |0
+&lt;U8AC6&gt;  \x8F\xDE\xA6 |0
+&lt;U8AC7&gt;  \xC3\xCC |0
+&lt;U8AC8&gt;  \x8F\xDE\xA7 |0
+&lt;U8AC9&gt;  \x8F\xDE\xA8 |0
+&lt;U8ACA&gt;  \x8F\xDE\xA9 |0
+&lt;U8ACB&gt;  \xC0\xC1 |0
+&lt;U8ACC&gt;  \xB4\xD2 |0
+&lt;U8ACD&gt;  \xEB\xDA |0
+&lt;U8ACF&gt;  \xBF\xDB |0
+&lt;U8AD1&gt;  \x8F\xDE\xAA |0
+&lt;U8AD2&gt;  \xCE\xCA |0
+&lt;U8AD3&gt;  \x8F\xDE\xAB |0
+&lt;U8AD4&gt;  \x8F\xDE\xAC |0
+&lt;U8AD5&gt;  \x8F\xDE\xAD |0
+&lt;U8AD6&gt;  \xCF\xC0 |0
+&lt;U8AD7&gt;  \x8F\xDE\xAE |0
+&lt;U8ADA&gt;  \xEB\xDC |0
+&lt;U8ADB&gt;  \xEB\xE7 |0
+&lt;U8ADC&gt;  \xC4\xB5 |0
+&lt;U8ADD&gt;  \x8F\xDE\xAF |0
+&lt;U8ADE&gt;  \xEB\xE6 |0
+&lt;U8ADF&gt;  \x8F\xDE\xB0 |0
+&lt;U8AE0&gt;  \xEB\xE3 |0
+&lt;U8AE1&gt;  \xEB\xEB |0
+&lt;U8AE2&gt;  \xEB\xE4 |0
+&lt;U8AE4&gt;  \xEB\xE0 |0
+&lt;U8AE6&gt;  \xC4\xFC |0
+&lt;U8AE7&gt;  \xEB\xDF |0
+&lt;U8AEB&gt;  \xEB\xDD |0
+&lt;U8AEC&gt;  \x8F\xDE\xB1 |0
+&lt;U8AED&gt;  \xCD\xA1 |0
+&lt;U8AEE&gt;  \xBB\xF0 |0
+&lt;U8AF0&gt;  \x8F\xDE\xB2 |0
+&lt;U8AF1&gt;  \xEB\xE1 |0
+&lt;U8AF3&gt;  \xEB\xDE |0
+&lt;U8AF4&gt;  \x8F\xDE\xB3 |0
+&lt;U8AF5&gt;  \x8F\xDE\xB4 |0
+&lt;U8AF6&gt;  \x8F\xDE\xB5 |0
+&lt;U8AF7&gt;  \xEB\xE5 |0
+&lt;U8AF8&gt;  \xBD\xF4 |0
+&lt;U8AFA&gt;  \xB8\xC1 |0
+&lt;U8AFC&gt;  \x8F\xDE\xB6 |0
+&lt;U8AFE&gt;  \xC2\xFA |0
+&lt;U8AFF&gt;  \x8F\xDE\xB7 |0
+&lt;U8B00&gt;  \xCB\xC5 |0
+&lt;U8B01&gt;  \xB1\xDA |0
+&lt;U8B02&gt;  \xB0\xE2 |0
+&lt;U8B04&gt;  \xC6\xA5 |0
+&lt;U8B05&gt;  \x8F\xDE\xB8 |0
+&lt;U8B06&gt;  \x8F\xDE\xB9 |0
+&lt;U8B07&gt;  \xEB\xE9 |0
+&lt;U8B0A&gt;  \x8F\xDE\xBF |0
+&lt;U8B0B&gt;  \x8F\xDE\xBA |0
+&lt;U8B0C&gt;  \xEB\xE8 |0
+&lt;U8B0E&gt;  \xC6\xE6 |0
+&lt;U8B10&gt;  \xEB\xED |0
+&lt;U8B11&gt;  \x8F\xDE\xBB |0
+&lt;U8B14&gt;  \xEB\xE2 |0
+&lt;U8B16&gt;  \xEB\xEC |0
+&lt;U8B17&gt;  \xEB\xEE |0
+&lt;U8B19&gt;  \xB8\xAC |0
+&lt;U8B1A&gt;  \xEB\xEA |0
+&lt;U8B1B&gt;  \xB9\xD6 |0
+&lt;U8B1C&gt;  \x8F\xDE\xBC |0
+&lt;U8B1D&gt;  \xBC\xD5 |0
+&lt;U8B1E&gt;  \x8F\xDE\xBD |0
+&lt;U8B1F&gt;  \x8F\xDE\xBE |0
+&lt;U8B20&gt;  \xEB\xEF |0
+&lt;U8B21&gt;  \xCD\xD8 |0
+&lt;U8B26&gt;  \xEB\xF2 |0
+&lt;U8B28&gt;  \xEB\xF5 |0
+&lt;U8B2B&gt;  \xEB\xF3 |0
+&lt;U8B2C&gt;  \xC9\xB5 |0
+&lt;U8B2D&gt;  \x8F\xDE\xC0 |0
+&lt;U8B30&gt;  \x8F\xDE\xC1 |0
+&lt;U8B33&gt;  \xEB\xF0 |0
+&lt;U8B37&gt;  \x8F\xDE\xC2 |0
+&lt;U8B39&gt;  \xB6\xE0 |0
+&lt;U8B3C&gt;  \x8F\xDE\xC3 |0
+&lt;U8B3E&gt;  \xEB\xF4 |0
+&lt;U8B41&gt;  \xEB\xF6 |0
+&lt;U8B42&gt;  \x8F\xDE\xC4 |0
+&lt;U8B43&gt;  \x8F\xDE\xC5 |0
+&lt;U8B44&gt;  \x8F\xDE\xC6 |0
+&lt;U8B45&gt;  \x8F\xDE\xC7 |0
+&lt;U8B46&gt;  \x8F\xDE\xC8 |0
+&lt;U8B48&gt;  \x8F\xDE\xC9 |0
+&lt;U8B49&gt;  \xEB\xFA |0
+&lt;U8B4C&gt;  \xEB\xF7 |0
+&lt;U8B4D&gt;  \x8F\xDE\xCE |0
+&lt;U8B4E&gt;  \xEB\xF9 |0
+&lt;U8B4F&gt;  \xEB\xF8 |0
+&lt;U8B52&gt;  \x8F\xDE\xCA |0
+&lt;U8B53&gt;  \x8F\xDE\xCB |0
+&lt;U8B54&gt;  \x8F\xDE\xCC |0
+&lt;U8B56&gt;  \xEB\xFB |0
+&lt;U8B58&gt;  \xBC\xB1 |0
+&lt;U8B59&gt;  \x8F\xDE\xCD |0
+&lt;U8B5A&gt;  \xEB\xFD |0
+&lt;U8B5B&gt;  \xEB\xFC |0
+&lt;U8B5C&gt;  \xC9\xE8 |0
+&lt;U8B5E&gt;  \x8F\xDE\xCF |0
+&lt;U8B5F&gt;  \xEC\xA1 |0
+&lt;U8B63&gt;  \x8F\xDE\xD0 |0
+&lt;U8B66&gt;  \xB7\xD9 |0
+&lt;U8B6B&gt;  \xEB\xFE |0
+&lt;U8B6C&gt;  \xEC\xA2 |0
+&lt;U8B6D&gt;  \x8F\xDE\xD1 |0
+&lt;U8B6F&gt;  \xEC\xA3 |0
+&lt;U8B70&gt;  \xB5\xC4 |0
+&lt;U8B71&gt;  \xE6\xC1 |0
+&lt;U8B72&gt;  \xBE\xF9 |0
+&lt;U8B74&gt;  \xEC\xA4 |0
+&lt;U8B76&gt;  \x8F\xDE\xD2 |0
+&lt;U8B77&gt;  \xB8\xEE |0
+&lt;U8B78&gt;  \x8F\xDE\xD3 |0
+&lt;U8B79&gt;  \x8F\xDE\xD4 |0
+&lt;U8B7C&gt;  \x8F\xDE\xD5 |0
+&lt;U8B7D&gt;  \xEC\xA5 |0
+&lt;U8B7E&gt;  \x8F\xDE\xD6 |0
+&lt;U8B80&gt;  \xEC\xA6 |0
+&lt;U8B81&gt;  \x8F\xDE\xD7 |0
+&lt;U8B83&gt;  \xBB\xBE |0
+&lt;U8B84&gt;  \x8F\xDE\xD8 |0
+&lt;U8B85&gt;  \x8F\xDE\xD9 |0
+&lt;U8B8A&gt;  \xDA\xCE |0
+&lt;U8B8B&gt;  \x8F\xDE\xDA |0
+&lt;U8B8C&gt;  \xEC\xA7 |0
+&lt;U8B8D&gt;  \x8F\xDE\xDB |0
+&lt;U8B8E&gt;  \xEC\xA8 |0
+&lt;U8B8F&gt;  \x8F\xDE\xDC |0
+&lt;U8B90&gt;  \xBD\xB2 |0
+&lt;U8B92&gt;  \xEC\xA9 |0
+&lt;U8B93&gt;  \xEC\xAA |0
+&lt;U8B94&gt;  \x8F\xDE\xDD |0
+&lt;U8B95&gt;  \x8F\xDE\xDE |0
+&lt;U8B96&gt;  \xEC\xAB |0
+&lt;U8B99&gt;  \xEC\xAC |0
+&lt;U8B9A&gt;  \xEC\xAD |0
+&lt;U8B9C&gt;  \x8F\xDE\xDF |0
+&lt;U8B9E&gt;  \x8F\xDE\xE0 |0
+&lt;U8B9F&gt;  \x8F\xDE\xE1 |0
+&lt;U8C37&gt;  \xC3\xAB |0
+&lt;U8C38&gt;  \x8F\xDE\xE2 |0
+&lt;U8C39&gt;  \x8F\xDE\xE3 |0
+&lt;U8C3A&gt;  \xEC\xAE |0
+&lt;U8C3D&gt;  \x8F\xDE\xE4 |0
+&lt;U8C3E&gt;  \x8F\xDE\xE5 |0
+&lt;U8C3F&gt;  \xEC\xB0 |0
+&lt;U8C41&gt;  \xEC\xAF |0
+&lt;U8C45&gt;  \x8F\xDE\xE6 |0
+&lt;U8C46&gt;  \xC6\xA6 |0
+&lt;U8C47&gt;  \x8F\xDE\xE7 |0
+&lt;U8C48&gt;  \xEC\xB1 |0
+&lt;U8C49&gt;  \x8F\xDE\xE8 |0
+&lt;U8C4A&gt;  \xCB\xAD |0
+&lt;U8C4B&gt;  \x8F\xDE\xE9 |0
+&lt;U8C4C&gt;  \xEC\xB2 |0
+&lt;U8C4E&gt;  \xEC\xB3 |0
+&lt;U8C4F&gt;  \x8F\xDE\xEA |0
+&lt;U8C50&gt;  \xEC\xB4 |0
+&lt;U8C51&gt;  \x8F\xDE\xEB |0
+&lt;U8C53&gt;  \x8F\xDE\xEC |0
+&lt;U8C54&gt;  \x8F\xDE\xED |0
+&lt;U8C55&gt;  \xEC\xB5 |0
+&lt;U8C57&gt;  \x8F\xDE\xEE |0
+&lt;U8C58&gt;  \x8F\xDE\xEF |0
+&lt;U8C59&gt;  \x8F\xDE\xF2 |0
+&lt;U8C5A&gt;  \xC6\xDA |0
+&lt;U8C5B&gt;  \x8F\xDE\xF0 |0
+&lt;U8C5D&gt;  \x8F\xDE\xF1 |0
+&lt;U8C61&gt;  \xBE\xDD |0
+&lt;U8C62&gt;  \xEC\xB6 |0
+&lt;U8C63&gt;  \x8F\xDE\xF3 |0
+&lt;U8C64&gt;  \x8F\xDE\xF4 |0
+&lt;U8C66&gt;  \x8F\xDE\xF5 |0
+&lt;U8C68&gt;  \x8F\xDE\xF6 |0
+&lt;U8C69&gt;  \x8F\xDE\xF7 |0
+&lt;U8C6A&gt;  \xB9\xEB |0
+&lt;U8C6B&gt;  \xD0\xAE |0
+&lt;U8C6C&gt;  \xEC\xB7 |0
+&lt;U8C6D&gt;  \x8F\xDE\xF8 |0
+&lt;U8C73&gt;  \x8F\xDE\xF9 |0
+&lt;U8C75&gt;  \x8F\xDE\xFA |0
+&lt;U8C76&gt;  \x8F\xDE\xFB |0
+&lt;U8C78&gt;  \xEC\xB8 |0
+&lt;U8C79&gt;  \xC9\xBF |0
+&lt;U8C7A&gt;  \xEC\xB9 |0
+&lt;U8C7B&gt;  \x8F\xDE\xFC |0
+&lt;U8C7C&gt;  \xEC\xC1 |0
+&lt;U8C7E&gt;  \x8F\xDE\xFD |0
+&lt;U8C82&gt;  \xEC\xBA |0
+&lt;U8C85&gt;  \xEC\xBC |0
+&lt;U8C86&gt;  \x8F\xDE\xFE |0
+&lt;U8C87&gt;  \x8F\xDF\xA1 |0
+&lt;U8C89&gt;  \xEC\xBB |0
+&lt;U8C8A&gt;  \xEC\xBD |0
+&lt;U8C8B&gt;  \x8F\xDF\xA2 |0
+&lt;U8C8C&gt;  \xCB\xC6 |0
+&lt;U8C8D&gt;  \xEC\xBE |0
+&lt;U8C8E&gt;  \xEC\xBF |0
+&lt;U8C90&gt;  \x8F\xDF\xA3 |0
+&lt;U8C92&gt;  \x8F\xDF\xA4 |0
+&lt;U8C93&gt;  \x8F\xDF\xA5 |0
+&lt;U8C94&gt;  \xEC\xC0 |0
+&lt;U8C98&gt;  \xEC\xC2 |0
+&lt;U8C99&gt;  \x8F\xDF\xA6 |0
+&lt;U8C9B&gt;  \x8F\xDF\xA7 |0
+&lt;U8C9C&gt;  \x8F\xDF\xA8 |0
+&lt;U8C9D&gt;  \xB3\xAD |0
+&lt;U8C9E&gt;  \xC4\xE7 |0
+&lt;U8CA0&gt;  \xC9\xE9 |0
+&lt;U8CA1&gt;  \xBA\xE2 |0
+&lt;U8CA2&gt;  \xB9\xD7 |0
+&lt;U8CA4&gt;  \x8F\xDF\xA9 |0
+&lt;U8CA7&gt;  \xC9\xCF |0
+&lt;U8CA8&gt;  \xB2\xDF |0
+&lt;U8CA9&gt;  \xC8\xCE |0
+&lt;U8CAA&gt;  \xEC\xC5 |0
+&lt;U8CAB&gt;  \xB4\xD3 |0
+&lt;U8CAC&gt;  \xC0\xD5 |0
+&lt;U8CAD&gt;  \xEC\xC4 |0
+&lt;U8CAE&gt;  \xEC\xC9 |0
+&lt;U8CAF&gt;  \xC3\xF9 |0
+&lt;U8CB0&gt;  \xCC\xE3 |0
+&lt;U8CB2&gt;  \xEC\xC7 |0
+&lt;U8CB3&gt;  \xEC\xC8 |0
+&lt;U8CB4&gt;  \xB5\xAE |0
+&lt;U8CB6&gt;  \xEC\xCA |0
+&lt;U8CB7&gt;  \xC7\xE3 |0
+&lt;U8CB8&gt;  \xC2\xDF |0
+&lt;U8CB9&gt;  \x8F\xDF\xAA |0
+&lt;U8CBA&gt;  \x8F\xDF\xAB |0
+&lt;U8CBB&gt;  \xC8\xF1 |0
+&lt;U8CBC&gt;  \xC5\xBD |0
+&lt;U8CBD&gt;  \xEC\xC6 |0
+&lt;U8CBF&gt;  \xCB\xC7 |0
+&lt;U8CC0&gt;  \xB2\xEC |0
+&lt;U8CC1&gt;  \xEC\xCC |0
+&lt;U8CC2&gt;  \xCF\xA8 |0
+&lt;U8CC3&gt;  \xC4\xC2 |0
+&lt;U8CC4&gt;  \xCF\xC5 |0
+&lt;U8CC5&gt;  \x8F\xDF\xAC |0
+&lt;U8CC6&gt;  \x8F\xDF\xAD |0
+&lt;U8CC7&gt;  \xBB\xF1 |0
+&lt;U8CC8&gt;  \xEC\xCB |0
+&lt;U8CC9&gt;  \x8F\xDF\xAE |0
+&lt;U8CCA&gt;  \xC2\xB1 |0
+&lt;U8CCB&gt;  \x8F\xDF\xAF |0
+&lt;U8CCD&gt;  \xEC\xDC |0
+&lt;U8CCE&gt;  \xC1\xA8 |0
+&lt;U8CCF&gt;  \x8F\xDF\xB0 |0
+&lt;U8CD1&gt;  \xC6\xF8 |0
+&lt;U8CD3&gt;  \xC9\xD0 |0
+&lt;U8CD5&gt;  \x8F\xDF\xB2 |0
+&lt;U8CD6&gt;  \x8F\xDF\xB1 |0
+&lt;U8CD9&gt;  \x8F\xDF\xB3 |0
+&lt;U8CDA&gt;  \xEC\xCF |0
+&lt;U8CDB&gt;  \xBB\xBF |0
+&lt;U8CDC&gt;  \xBB\xF2 |0
+&lt;U8CDD&gt;  \x8F\xDF\xB4 |0
+&lt;U8CDE&gt;  \xBE\xDE |0
+&lt;U8CE0&gt;  \xC7\xE5 |0
+&lt;U8CE1&gt;  \x8F\xDF\xB5 |0
+&lt;U8CE2&gt;  \xB8\xAD |0
+&lt;U8CE3&gt;  \xEC\xCE |0
+&lt;U8CE4&gt;  \xEC\xCD |0
+&lt;U8CE6&gt;  \xC9\xEA |0
+&lt;U8CE8&gt;  \x8F\xDF\xB6 |0
+&lt;U8CEA&gt;  \xBC\xC1 |0
+&lt;U8CEC&gt;  \x8F\xDF\xB7 |0
+&lt;U8CED&gt;  \xC5\xD2 |0
+&lt;U8CEF&gt;  \x8F\xDF\xB8 |0
+&lt;U8CF0&gt;  \x8F\xDF\xB9 |0
+&lt;U8CF2&gt;  \x8F\xDF\xBA |0
+&lt;U8CF5&gt;  \x8F\xDF\xBB |0
+&lt;U8CF7&gt;  \x8F\xDF\xBC |0
+&lt;U8CF8&gt;  \x8F\xDF\xBD |0
+&lt;U8CFA&gt;  \xEC\xD1 |0
+&lt;U8CFB&gt;  \xEC\xD2 |0
+&lt;U8CFC&gt;  \xB9\xD8 |0
+&lt;U8CFD&gt;  \xEC\xD0 |0
+&lt;U8CFE&gt;  \x8F\xDF\xBE |0
+&lt;U8CFF&gt;  \x8F\xDF\xBF |0
+&lt;U8D01&gt;  \x8F\xDF\xC0 |0
+&lt;U8D03&gt;  \x8F\xDF\xC1 |0
+&lt;U8D04&gt;  \xEC\xD3 |0
+&lt;U8D05&gt;  \xEC\xD4 |0
+&lt;U8D07&gt;  \xEC\xD6 |0
+&lt;U8D08&gt;  \xC2\xA3 |0
+&lt;U8D09&gt;  \x8F\xDF\xC2 |0
+&lt;U8D0A&gt;  \xEC\xD5 |0
+&lt;U8D0B&gt;  \xB4\xE6 |0
+&lt;U8D0D&gt;  \xEC\xD8 |0
+&lt;U8D0F&gt;  \xEC\xD7 |0
+&lt;U8D10&gt;  \xEC\xD9 |0
+&lt;U8D12&gt;  \x8F\xDF\xC3 |0
+&lt;U8D13&gt;  \xEC\xDB |0
+&lt;U8D14&gt;  \xEC\xDD |0
+&lt;U8D16&gt;  \xEC\xDE |0
+&lt;U8D17&gt;  \x8F\xDF\xC4 |0
+&lt;U8D1B&gt;  \x8F\xDF\xC5 |0
+&lt;U8D64&gt;  \xC0\xD6 |0
+&lt;U8D65&gt;  \x8F\xDF\xC6 |0
+&lt;U8D66&gt;  \xBC\xCF |0
+&lt;U8D67&gt;  \xEC\xDF |0
+&lt;U8D69&gt;  \x8F\xDF\xC7 |0
+&lt;U8D6B&gt;  \xB3\xD2 |0
+&lt;U8D6C&gt;  \x8F\xDF\xC8 |0
+&lt;U8D6D&gt;  \xEC\xE0 |0
+&lt;U8D6E&gt;  \x8F\xDF\xC9 |0
+&lt;U8D70&gt;  \xC1\xF6 |0
+&lt;U8D71&gt;  \xEC\xE1 |0
+&lt;U8D73&gt;  \xEC\xE2 |0
+&lt;U8D74&gt;  \xC9\xEB |0
+&lt;U8D77&gt;  \xB5\xAF |0
+&lt;U8D7F&gt;  \x8F\xDF\xCA |0
+&lt;U8D81&gt;  \xEC\xE3 |0
+&lt;U8D82&gt;  \x8F\xDF\xCB |0
+&lt;U8D84&gt;  \x8F\xDF\xCC |0
+&lt;U8D85&gt;  \xC4\xB6 |0
+&lt;U8D88&gt;  \x8F\xDF\xCD |0
+&lt;U8D8A&gt;  \xB1\xDB |0
+&lt;U8D8D&gt;  \x8F\xDF\xCE |0
+&lt;U8D90&gt;  \x8F\xDF\xCF |0
+&lt;U8D91&gt;  \x8F\xDF\xD0 |0
+&lt;U8D95&gt;  \x8F\xDF\xD1 |0
+&lt;U8D99&gt;  \xEC\xE4 |0
+&lt;U8D9E&gt;  \x8F\xDF\xD2 |0
+&lt;U8D9F&gt;  \x8F\xDF\xD3 |0
+&lt;U8DA0&gt;  \x8F\xDF\xD4 |0
+&lt;U8DA3&gt;  \xBC\xF1 |0
+&lt;U8DA6&gt;  \x8F\xDF\xD5 |0
+&lt;U8DA8&gt;  \xBF\xF6 |0
+&lt;U8DAB&gt;  \x8F\xDF\xD6 |0
+&lt;U8DAC&gt;  \x8F\xDF\xD7 |0
+&lt;U8DAF&gt;  \x8F\xDF\xD8 |0
+&lt;U8DB2&gt;  \x8F\xDF\xD9 |0
+&lt;U8DB3&gt;  \xC2\xAD |0
+&lt;U8DB5&gt;  \x8F\xDF\xDA |0
+&lt;U8DB7&gt;  \x8F\xDF\xDB |0
+&lt;U8DB9&gt;  \x8F\xDF\xDC |0
+&lt;U8DBA&gt;  \xEC\xE7 |0
+&lt;U8DBB&gt;  \x8F\xDF\xDD |0
+&lt;U8DBC&gt;  \x8F\xDF\xEF |0
+&lt;U8DBE&gt;  \xEC\xE6 |0
+&lt;U8DC0&gt;  \x8F\xDF\xDE |0
+&lt;U8DC2&gt;  \xEC\xE5 |0
+&lt;U8DC5&gt;  \x8F\xDF\xDF |0
+&lt;U8DC6&gt;  \x8F\xDF\xE0 |0
+&lt;U8DC7&gt;  \x8F\xDF\xE1 |0
+&lt;U8DC8&gt;  \x8F\xDF\xE2 |0
+&lt;U8DCA&gt;  \x8F\xDF\xE3 |0
+&lt;U8DCB&gt;  \xEC\xED |0
+&lt;U8DCC&gt;  \xEC\xEB |0
+&lt;U8DCE&gt;  \x8F\xDF\xE4 |0
+&lt;U8DCF&gt;  \xEC\xE8 |0
+&lt;U8DD1&gt;  \x8F\xDF\xE5 |0
+&lt;U8DD4&gt;  \x8F\xDF\xE6 |0
+&lt;U8DD5&gt;  \x8F\xDF\xE7 |0
+&lt;U8DD6&gt;  \xEC\xEA |0
+&lt;U8DD7&gt;  \x8F\xDF\xE8 |0
+&lt;U8DD9&gt;  \x8F\xDF\xE9 |0
+&lt;U8DDA&gt;  \xEC\xE9 |0
+&lt;U8DDB&gt;  \xEC\xEC |0
+&lt;U8DDD&gt;  \xB5\xF7 |0
+&lt;U8DDF&gt;  \xEC\xF0 |0
+&lt;U8DE1&gt;  \xC0\xD7 |0
+&lt;U8DE3&gt;  \xEC\xF1 |0
+&lt;U8DE4&gt;  \x8F\xDF\xEA |0
+&lt;U8DE5&gt;  \x8F\xDF\xEB |0
+&lt;U8DE7&gt;  \x8F\xDF\xEC |0
+&lt;U8DE8&gt;  \xB8\xD9 |0
+&lt;U8DEA&gt;  \xEC\xEE |0
+&lt;U8DEB&gt;  \xEC\xEF |0
+&lt;U8DEC&gt;  \x8F\xDF\xED |0
+&lt;U8DEF&gt;  \xCF\xA9 |0
+&lt;U8DF0&gt;  \x8F\xDF\xEE |0
+&lt;U8DF1&gt;  \x8F\xDF\xF0 |0
+&lt;U8DF2&gt;  \x8F\xDF\xF1 |0
+&lt;U8DF3&gt;  \xC4\xB7 |0
+&lt;U8DF4&gt;  \x8F\xDF\xF2 |0
+&lt;U8DF5&gt;  \xC1\xA9 |0
+&lt;U8DFC&gt;  \xEC\xF2 |0
+&lt;U8DFD&gt;  \x8F\xDF\xF3 |0
+&lt;U8DFF&gt;  \xEC\xF5 |0
+&lt;U8E01&gt;  \x8F\xDF\xF4 |0
+&lt;U8E04&gt;  \x8F\xDF\xF5 |0
+&lt;U8E05&gt;  \x8F\xDF\xF6 |0
+&lt;U8E06&gt;  \x8F\xDF\xF7 |0
+&lt;U8E08&gt;  \xEC\xF3 |0
+&lt;U8E09&gt;  \xEC\xF4 |0
+&lt;U8E0A&gt;  \xCD\xD9 |0
+&lt;U8E0B&gt;  \x8F\xDF\xF8 |0
+&lt;U8E0F&gt;  \xC6\xA7 |0
+&lt;U8E10&gt;  \xEC\xF8 |0
+&lt;U8E11&gt;  \x8F\xDF\xF9 |0
+&lt;U8E14&gt;  \x8F\xDF\xFA |0
+&lt;U8E16&gt;  \x8F\xDF\xFB |0
+&lt;U8E1D&gt;  \xEC\xF6 |0
+&lt;U8E1E&gt;  \xEC\xF7 |0
+&lt;U8E1F&gt;  \xEC\xF9 |0
+&lt;U8E20&gt;  \x8F\xDF\xFC |0
+&lt;U8E21&gt;  \x8F\xDF\xFD |0
+&lt;U8E22&gt;  \x8F\xDF\xFE |0
+&lt;U8E23&gt;  \x8F\xE0\xA1 |0
+&lt;U8E26&gt;  \x8F\xE0\xA2 |0
+&lt;U8E27&gt;  \x8F\xE0\xA3 |0
+&lt;U8E2A&gt;  \xED\xA9 |0
+&lt;U8E30&gt;  \xEC\xFC |0
+&lt;U8E31&gt;  \x8F\xE0\xA4 |0
+&lt;U8E33&gt;  \x8F\xE0\xA5 |0
+&lt;U8E34&gt;  \xEC\xFD |0
+&lt;U8E35&gt;  \xEC\xFB |0
+&lt;U8E36&gt;  \x8F\xE0\xA6 |0
+&lt;U8E37&gt;  \x8F\xE0\xA7 |0
+&lt;U8E38&gt;  \x8F\xE0\xA8 |0
+&lt;U8E39&gt;  \x8F\xE0\xA9 |0
+&lt;U8E3D&gt;  \x8F\xE0\xAA |0
+&lt;U8E40&gt;  \x8F\xE0\xAB |0
+&lt;U8E41&gt;  \x8F\xE0\xAC |0
+&lt;U8E42&gt;  \xEC\xFA |0
+&lt;U8E44&gt;  \xC4\xFD |0
+&lt;U8E47&gt;  \xED\xA1 |0
+&lt;U8E48&gt;  \xED\xA5 |0
+&lt;U8E49&gt;  \xED\xA2 |0
+&lt;U8E4A&gt;  \xEC\xFE |0
+&lt;U8E4B&gt;  \x8F\xE0\xAD |0
+&lt;U8E4C&gt;  \xED\xA3 |0
+&lt;U8E4D&gt;  \x8F\xE0\xAE |0
+&lt;U8E4E&gt;  \x8F\xE0\xAF |0
+&lt;U8E4F&gt;  \x8F\xE0\xB0 |0
+&lt;U8E50&gt;  \xED\xA4 |0
+&lt;U8E54&gt;  \x8F\xE0\xB1 |0
+&lt;U8E55&gt;  \xED\xAB |0
+&lt;U8E59&gt;  \xED\xA6 |0
+&lt;U8E5B&gt;  \x8F\xE0\xB2 |0
+&lt;U8E5C&gt;  \x8F\xE0\xB3 |0
+&lt;U8E5D&gt;  \x8F\xE0\xB4 |0
+&lt;U8E5E&gt;  \x8F\xE0\xB5 |0
+&lt;U8E5F&gt;  \xC0\xD8 |0
+&lt;U8E60&gt;  \xED\xA8 |0
+&lt;U8E61&gt;  \x8F\xE0\xB6 |0
+&lt;U8E62&gt;  \x8F\xE0\xB7 |0
+&lt;U8E63&gt;  \xED\xAA |0
+&lt;U8E64&gt;  \xED\xA7 |0
+&lt;U8E69&gt;  \x8F\xE0\xB8 |0
+&lt;U8E6C&gt;  \x8F\xE0\xB9 |0
+&lt;U8E6D&gt;  \x8F\xE0\xBA |0
+&lt;U8E6F&gt;  \x8F\xE0\xBB |0
+&lt;U8E70&gt;  \x8F\xE0\xBC |0
+&lt;U8E71&gt;  \x8F\xE0\xBD |0
+&lt;U8E72&gt;  \xED\xAD |0
+&lt;U8E74&gt;  \xBD\xB3 |0
+&lt;U8E76&gt;  \xED\xAC |0
+&lt;U8E79&gt;  \x8F\xE0\xBE |0
+&lt;U8E7A&gt;  \x8F\xE0\xBF |0
+&lt;U8E7B&gt;  \x8F\xE0\xC0 |0
+&lt;U8E7C&gt;  \xED\xAE |0
+&lt;U8E81&gt;  \xED\xAF |0
+&lt;U8E82&gt;  \x8F\xE0\xC1 |0
+&lt;U8E83&gt;  \x8F\xE0\xC2 |0
+&lt;U8E84&gt;  \xED\xB2 |0
+&lt;U8E85&gt;  \xED\xB1 |0
+&lt;U8E87&gt;  \xED\xB0 |0
+&lt;U8E89&gt;  \x8F\xE0\xC3 |0
+&lt;U8E8A&gt;  \xED\xB4 |0
+&lt;U8E8B&gt;  \xED\xB3 |0
+&lt;U8E8D&gt;  \xCC\xF6 |0
+&lt;U8E90&gt;  \x8F\xE0\xC4 |0
+&lt;U8E91&gt;  \xED\xB6 |0
+&lt;U8E92&gt;  \x8F\xE0\xC5 |0
+&lt;U8E93&gt;  \xED\xB5 |0
+&lt;U8E94&gt;  \xED\xB7 |0
+&lt;U8E95&gt;  \x8F\xE0\xC6 |0
+&lt;U8E99&gt;  \xED\xB8 |0
+&lt;U8E9A&gt;  \x8F\xE0\xC7 |0
+&lt;U8E9B&gt;  \x8F\xE0\xC8 |0
+&lt;U8E9D&gt;  \x8F\xE0\xC9 |0
+&lt;U8E9E&gt;  \x8F\xE0\xCA |0
+&lt;U8EA1&gt;  \xED\xBA |0
+&lt;U8EA2&gt;  \x8F\xE0\xCB |0
+&lt;U8EA7&gt;  \x8F\xE0\xCC |0
+&lt;U8EA9&gt;  \x8F\xE0\xCD |0
+&lt;U8EAA&gt;  \xED\xB9 |0
+&lt;U8EAB&gt;  \xBF\xC8 |0
+&lt;U8EAC&gt;  \xED\xBB |0
+&lt;U8EAD&gt;  \x8F\xE0\xCE |0
+&lt;U8EAE&gt;  \x8F\xE0\xCF |0
+&lt;U8EAF&gt;  \xB6\xED |0
+&lt;U8EB0&gt;  \xED\xBC |0
+&lt;U8EB1&gt;  \xED\xBE |0
+&lt;U8EB3&gt;  \x8F\xE0\xD0 |0
+&lt;U8EB5&gt;  \x8F\xE0\xD1 |0
+&lt;U8EBA&gt;  \x8F\xE0\xD2 |0
+&lt;U8EBB&gt;  \x8F\xE0\xD3 |0
+&lt;U8EBE&gt;  \xED\xBF |0
+&lt;U8EC0&gt;  \x8F\xE0\xD4 |0
+&lt;U8EC1&gt;  \x8F\xE0\xD5 |0
+&lt;U8EC3&gt;  \x8F\xE0\xD6 |0
+&lt;U8EC4&gt;  \x8F\xE0\xD7 |0
+&lt;U8EC5&gt;  \xED\xC0 |0
+&lt;U8EC6&gt;  \xED\xBD |0
+&lt;U8EC7&gt;  \x8F\xE0\xD8 |0
+&lt;U8EC8&gt;  \xED\xC1 |0
+&lt;U8ECA&gt;  \xBC\xD6 |0
+&lt;U8ECB&gt;  \xED\xC2 |0
+&lt;U8ECC&gt;  \xB5\xB0 |0
+&lt;U8ECD&gt;  \xB7\xB3 |0
+&lt;U8ECF&gt;  \x8F\xE0\xD9 |0
+&lt;U8ED1&gt;  \x8F\xE0\xDA |0
+&lt;U8ED2&gt;  \xB8\xAE |0
+&lt;U8ED4&gt;  \x8F\xE0\xDB |0
+&lt;U8EDB&gt;  \xED\xC3 |0
+&lt;U8EDC&gt;  \x8F\xE0\xDC |0
+&lt;U8EDF&gt;  \xC6\xF0 |0
+&lt;U8EE2&gt;  \xC5\xBE |0
+&lt;U8EE3&gt;  \xED\xC4 |0
+&lt;U8EE8&gt;  \x8F\xE0\xDD |0
+&lt;U8EEB&gt;  \xED\xC7 |0
+&lt;U8EED&gt;  \x8F\xE0\xE4 |0
+&lt;U8EEE&gt;  \x8F\xE0\xDE |0
+&lt;U8EF0&gt;  \x8F\xE0\xDF |0
+&lt;U8EF1&gt;  \x8F\xE0\xE0 |0
+&lt;U8EF7&gt;  \x8F\xE0\xE1 |0
+&lt;U8EF8&gt;  \xBC\xB4 |0
+&lt;U8EF9&gt;  \x8F\xE0\xE2 |0
+&lt;U8EFA&gt;  \x8F\xE0\xE3 |0
+&lt;U8EFB&gt;  \xED\xC6 |0
+&lt;U8EFC&gt;  \xED\xC5 |0
+&lt;U8EFD&gt;  \xB7\xDA |0
+&lt;U8EFE&gt;  \xED\xC8 |0
+&lt;U8F00&gt;  \x8F\xE0\xE5 |0
+&lt;U8F02&gt;  \x8F\xE0\xE6 |0
+&lt;U8F03&gt;  \xB3\xD3 |0
+&lt;U8F05&gt;  \xED\xCA |0
+&lt;U8F07&gt;  \x8F\xE0\xE7 |0
+&lt;U8F08&gt;  \x8F\xE0\xE8 |0
+&lt;U8F09&gt;  \xBA\xDC |0
+&lt;U8F0A&gt;  \xED\xC9 |0
+&lt;U8F0C&gt;  \xED\xD2 |0
+&lt;U8F0F&gt;  \x8F\xE0\xE9 |0
+&lt;U8F10&gt;  \x8F\xE0\xEA |0
+&lt;U8F12&gt;  \xED\xCC |0
+&lt;U8F13&gt;  \xED\xCE |0
+&lt;U8F14&gt;  \xCA\xE5 |0
+&lt;U8F15&gt;  \xED\xCB |0
+&lt;U8F16&gt;  \x8F\xE0\xEB |0
+&lt;U8F17&gt;  \x8F\xE0\xEC |0
+&lt;U8F18&gt;  \x8F\xE0\xED |0
+&lt;U8F19&gt;  \xED\xCD |0
+&lt;U8F1B&gt;  \xED\xD1 |0
+&lt;U8F1C&gt;  \xED\xCF |0
+&lt;U8F1D&gt;  \xB5\xB1 |0
+&lt;U8F1E&gt;  \x8F\xE0\xEE |0
+&lt;U8F1F&gt;  \xED\xD0 |0
+&lt;U8F20&gt;  \x8F\xE0\xEF |0
+&lt;U8F21&gt;  \x8F\xE0\xF0 |0
+&lt;U8F23&gt;  \x8F\xE0\xF1 |0
+&lt;U8F25&gt;  \x8F\xE0\xF2 |0
+&lt;U8F26&gt;  \xED\xD3 |0
+&lt;U8F27&gt;  \x8F\xE0\xF3 |0
+&lt;U8F28&gt;  \x8F\xE0\xF4 |0
+&lt;U8F29&gt;  \xC7\xDA |0
+&lt;U8F2A&gt;  \xCE\xD8 |0
+&lt;U8F2C&gt;  \x8F\xE0\xF5 |0
+&lt;U8F2D&gt;  \x8F\xE0\xF6 |0
+&lt;U8F2E&gt;  \x8F\xE0\xF7 |0
+&lt;U8F2F&gt;  \xBD\xB4 |0
+&lt;U8F33&gt;  \xED\xD4 |0
+&lt;U8F34&gt;  \x8F\xE0\xF8 |0
+&lt;U8F35&gt;  \x8F\xE0\xF9 |0
+&lt;U8F36&gt;  \x8F\xE0\xFA |0
+&lt;U8F37&gt;  \x8F\xE0\xFB |0
+&lt;U8F38&gt;  \xCD\xA2 |0
+&lt;U8F39&gt;  \xED\xD6 |0
+&lt;U8F3A&gt;  \x8F\xE0\xFC |0
+&lt;U8F3B&gt;  \xED\xD5 |0
+&lt;U8F3E&gt;  \xED\xD9 |0
+&lt;U8F3F&gt;  \xCD\xC1 |0
+&lt;U8F40&gt;  \x8F\xE0\xFD |0
+&lt;U8F41&gt;  \x8F\xE0\xFE |0
+&lt;U8F42&gt;  \xED\xD8 |0
+&lt;U8F43&gt;  \x8F\xE1\xA1 |0
+&lt;U8F44&gt;  \xB3\xED |0
+&lt;U8F45&gt;  \xED\xD7 |0
+&lt;U8F46&gt;  \xED\xDC |0
+&lt;U8F47&gt;  \x8F\xE1\xA2 |0
+&lt;U8F49&gt;  \xED\xDB |0
+&lt;U8F4C&gt;  \xED\xDA |0
+&lt;U8F4D&gt;  \xC5\xB2 |0
+&lt;U8F4E&gt;  \xED\xDD |0
+&lt;U8F4F&gt;  \x8F\xE1\xA3 |0
+&lt;U8F51&gt;  \x8F\xE1\xA4 |0
+&lt;U8F52&gt;  \x8F\xE1\xA5 |0
+&lt;U8F53&gt;  \x8F\xE1\xA6 |0
+&lt;U8F54&gt;  \x8F\xE1\xA7 |0
+&lt;U8F55&gt;  \x8F\xE1\xA8 |0
+&lt;U8F57&gt;  \xED\xDE |0
+&lt;U8F58&gt;  \x8F\xE1\xA9 |0
+&lt;U8F5C&gt;  \xED\xDF |0
+&lt;U8F5D&gt;  \x8F\xE1\xAA |0
+&lt;U8F5E&gt;  \x8F\xE1\xAB |0
+&lt;U8F5F&gt;  \xB9\xEC |0
+&lt;U8F61&gt;  \xB7\xA5 |0
+&lt;U8F62&gt;  \xED\xE0 |0
+&lt;U8F63&gt;  \xED\xE1 |0
+&lt;U8F64&gt;  \xED\xE2 |0
+&lt;U8F65&gt;  \x8F\xE1\xAC |0
+&lt;U8F9B&gt;  \xBF\xC9 |0
+&lt;U8F9C&gt;  \xED\xE3 |0
+&lt;U8F9D&gt;  \x8F\xE1\xAD |0
+&lt;U8F9E&gt;  \xBC\xAD |0
+&lt;U8F9F&gt;  \xED\xE4 |0
+&lt;U8FA0&gt;  \x8F\xE1\xAE |0
+&lt;U8FA1&gt;  \x8F\xE1\xAF |0
+&lt;U8FA3&gt;  \xED\xE5 |0
+&lt;U8FA4&gt;  \x8F\xE1\xB0 |0
+&lt;U8FA5&gt;  \x8F\xE1\xB1 |0
+&lt;U8FA6&gt;  \x8F\xE1\xB2 |0
+&lt;U8FA7&gt;  \xD2\xA1 |0
+&lt;U8FA8&gt;  \xD1\xFE |0
+&lt;U8FAD&gt;  \xED\xE6 |0
+&lt;U8FAE&gt;  \xE5\xF0 |0
+&lt;U8FAF&gt;  \xED\xE7 |0
+&lt;U8FB0&gt;  \xC3\xA4 |0
+&lt;U8FB1&gt;  \xBF\xAB |0
+&lt;U8FB2&gt;  \xC7\xC0 |0
+&lt;U8FB5&gt;  \x8F\xE1\xB3 |0
+&lt;U8FB6&gt;  \x8F\xE1\xB4 |0
+&lt;U8FB7&gt;  \xED\xE8 |0
+&lt;U8FB8&gt;  \x8F\xE1\xB5 |0
+&lt;U8FBA&gt;  \xCA\xD5 |0
+&lt;U8FBB&gt;  \xC4\xD4 |0
+&lt;U8FBC&gt;  \xB9\xFE |0
+&lt;U8FBE&gt;  \x8F\xE1\xB6 |0
+&lt;U8FBF&gt;  \xC3\xA9 |0
+&lt;U8FC0&gt;  \x8F\xE1\xB7 |0
+&lt;U8FC1&gt;  \x8F\xE1\xB8 |0
+&lt;U8FC2&gt;  \xB1\xAA |0
+&lt;U8FC4&gt;  \xCB\xF8 |0
+&lt;U8FC5&gt;  \xBF\xD7 |0
+&lt;U8FC6&gt;  \x8F\xE1\xB9 |0
+&lt;U8FCA&gt;  \x8F\xE1\xBA |0
+&lt;U8FCB&gt;  \x8F\xE1\xBB |0
+&lt;U8FCD&gt;  \x8F\xE1\xBC |0
+&lt;U8FCE&gt;  \xB7\xDE |0
+&lt;U8FD0&gt;  \x8F\xE1\xBD |0
+&lt;U8FD1&gt;  \xB6\xE1 |0
+&lt;U8FD2&gt;  \x8F\xE1\xBE |0
+&lt;U8FD3&gt;  \x8F\xE1\xBF |0
+&lt;U8FD4&gt;  \xCA\xD6 |0
+&lt;U8FD5&gt;  \x8F\xE1\xC0 |0
+&lt;U8FDA&gt;  \xED\xE9 |0
+&lt;U8FE0&gt;  \x8F\xE1\xC1 |0
+&lt;U8FE2&gt;  \xED\xEB |0
+&lt;U8FE3&gt;  \x8F\xE1\xC2 |0
+&lt;U8FE4&gt;  \x8F\xE1\xC3 |0
+&lt;U8FE5&gt;  \xED\xEA |0
+&lt;U8FE6&gt;  \xB2\xE0 |0
+&lt;U8FE8&gt;  \x8F\xE1\xC4 |0
+&lt;U8FE9&gt;  \xC6\xF6 |0
+&lt;U8FEA&gt;  \xED\xEC |0
+&lt;U8FEB&gt;  \xC7\xF7 |0
+&lt;U8FED&gt;  \xC5\xB3 |0
+&lt;U8FEE&gt;  \x8F\xE1\xC5 |0
+&lt;U8FEF&gt;  \xED\xED |0
+&lt;U8FF0&gt;  \xBD\xD2 |0
+&lt;U8FF1&gt;  \x8F\xE1\xC6 |0
+&lt;U8FF4&gt;  \xED\xEF |0
+&lt;U8FF5&gt;  \x8F\xE1\xC7 |0
+&lt;U8FF6&gt;  \x8F\xE1\xC8 |0
+&lt;U8FF7&gt;  \xCC\xC2 |0
+&lt;U8FF8&gt;  \xED\xFE |0
+&lt;U8FF9&gt;  \xED\xF1 |0
+&lt;U8FFA&gt;  \xED\xF2 |0
+&lt;U8FFB&gt;  \x8F\xE1\xC9 |0
+&lt;U8FFD&gt;  \xC4\xC9 |0
+&lt;U8FFE&gt;  \x8F\xE1\xCA |0
+&lt;U9000&gt;  \xC2\xE0 |0
+&lt;U9001&gt;  \xC1\xF7 |0
+&lt;U9002&gt;  \x8F\xE1\xCB |0
+&lt;U9003&gt;  \xC6\xA8 |0
+&lt;U9004&gt;  \x8F\xE1\xCC |0
+&lt;U9005&gt;  \xED\xF0 |0
+&lt;U9006&gt;  \xB5\xD5 |0
+&lt;U9008&gt;  \x8F\xE1\xCD |0
+&lt;U900B&gt;  \xED\xF9 |0
+&lt;U900C&gt;  \x8F\xE1\xCE |0
+&lt;U900D&gt;  \xED\xF6 |0
+&lt;U900E&gt;  \xEE\xA5 |0
+&lt;U900F&gt;  \xC6\xA9 |0
+&lt;U9010&gt;  \xC3\xE0 |0
+&lt;U9011&gt;  \xED\xF3 |0
+&lt;U9013&gt;  \xC4\xFE |0
+&lt;U9014&gt;  \xC5\xD3 |0
+&lt;U9015&gt;  \xED\xF4 |0
+&lt;U9016&gt;  \xED\xF8 |0
+&lt;U9017&gt;  \xBF\xE0 |0
+&lt;U9018&gt;  \x8F\xE1\xCF |0
+&lt;U9019&gt;  \xC7\xE7 |0
+&lt;U901A&gt;  \xC4\xCC |0
+&lt;U901B&gt;  \x8F\xE1\xD0 |0
+&lt;U901D&gt;  \xC0\xC2 |0
+&lt;U901E&gt;  \xED\xF7 |0
+&lt;U901F&gt;  \xC2\xAE |0
+&lt;U9020&gt;  \xC2\xA4 |0
+&lt;U9021&gt;  \xED\xF5 |0
+&lt;U9022&gt;  \xB0\xA9 |0
+&lt;U9023&gt;  \xCF\xA2 |0
+&lt;U9027&gt;  \xED\xFA |0
+&lt;U9028&gt;  \x8F\xE1\xD1 |0
+&lt;U9029&gt;  \x8F\xE1\xD2 |0
+&lt;U902A&gt;  \x8F\xE1\xD4 |0
+&lt;U902C&gt;  \x8F\xE1\xD5 |0
+&lt;U902D&gt;  \x8F\xE1\xD6 |0
+&lt;U902E&gt;  \xC2\xE1 |0
+&lt;U902F&gt;  \x8F\xE1\xD3 |0
+&lt;U9031&gt;  \xBD\xB5 |0
+&lt;U9032&gt;  \xBF\xCA |0
+&lt;U9033&gt;  \x8F\xE1\xD7 |0
+&lt;U9034&gt;  \x8F\xE1\xD8 |0
+&lt;U9035&gt;  \xED\xFC |0
+&lt;U9036&gt;  \xED\xFB |0
+&lt;U9037&gt;  \x8F\xE1\xD9 |0
+&lt;U9038&gt;  \xB0\xEF |0
+&lt;U9039&gt;  \xED\xFD |0
+&lt;U903C&gt;  \xC9\xAF |0
+&lt;U903E&gt;  \xEE\xA7 |0
+&lt;U903F&gt;  \x8F\xE1\xDA |0
+&lt;U9041&gt;  \xC6\xDB |0
+&lt;U9042&gt;  \xBF\xEB |0
+&lt;U9043&gt;  \x8F\xE1\xDB |0
+&lt;U9044&gt;  \x8F\xE1\xDC |0
+&lt;U9045&gt;  \xC3\xD9 |0
+&lt;U9047&gt;  \xB6\xF8 |0
+&lt;U9049&gt;  \xEE\xA6 |0
+&lt;U904A&gt;  \xCD\xB7 |0
+&lt;U904B&gt;  \xB1\xBF |0
+&lt;U904C&gt;  \x8F\xE1\xDD |0
+&lt;U904D&gt;  \xCA\xD7 |0
+&lt;U904E&gt;  \xB2\xE1 |0
+&lt;U904F&gt;  \xEE\xA1 |0
+&lt;U9050&gt;  \xEE\xA2 |0
+&lt;U9051&gt;  \xEE\xA3 |0
+&lt;U9052&gt;  \xEE\xA4 |0
+&lt;U9053&gt;  \xC6\xBB |0
+&lt;U9054&gt;  \xC3\xA3 |0
+&lt;U9055&gt;  \xB0\xE3 |0
+&lt;U9056&gt;  \xEE\xA8 |0
+&lt;U9058&gt;  \xEE\xA9 |0
+&lt;U9059&gt;  \xF4\xA3 |0
+&lt;U905B&gt;  \x8F\xE1\xDE |0
+&lt;U905C&gt;  \xC2\xBD |0
+&lt;U905D&gt;  \x8F\xE1\xDF |0
+&lt;U905E&gt;  \xEE\xAA |0
+&lt;U9060&gt;  \xB1\xF3 |0
+&lt;U9061&gt;  \xC1\xCC |0
+&lt;U9062&gt;  \x8F\xE1\xE0 |0
+&lt;U9063&gt;  \xB8\xAF |0
+&lt;U9065&gt;  \xCD\xDA |0
+&lt;U9066&gt;  \x8F\xE1\xE1 |0
+&lt;U9067&gt;  \x8F\xE1\xE2 |0
+&lt;U9068&gt;  \xEE\xAB |0
+&lt;U9069&gt;  \xC5\xAC |0
+&lt;U906C&gt;  \x8F\xE1\xE3 |0
+&lt;U906D&gt;  \xC1\xF8 |0
+&lt;U906E&gt;  \xBC\xD7 |0
+&lt;U906F&gt;  \xEE\xAC |0
+&lt;U9070&gt;  \x8F\xE1\xE4 |0
+&lt;U9072&gt;  \xEE\xAF |0
+&lt;U9074&gt;  \x8F\xE1\xE5 |0
+&lt;U9075&gt;  \xBD\xE5 |0
+&lt;U9076&gt;  \xEE\xAD |0
+&lt;U9077&gt;  \xC1\xAB |0
+&lt;U9078&gt;  \xC1\xAA |0
+&lt;U9079&gt;  \x8F\xE1\xE6 |0
+&lt;U907A&gt;  \xB0\xE4 |0
+&lt;U907C&gt;  \xCE\xCB |0
+&lt;U907D&gt;  \xEE\xB1 |0
+&lt;U907F&gt;  \xC8\xF2 |0
+&lt;U9080&gt;  \xEE\xB3 |0
+&lt;U9081&gt;  \xEE\xB2 |0
+&lt;U9082&gt;  \xEE\xB0 |0
+&lt;U9083&gt;  \xE3\xE4 |0
+&lt;U9084&gt;  \xB4\xD4 |0
+&lt;U9085&gt;  \x8F\xE1\xE7 |0
+&lt;U9087&gt;  \xED\xEE |0
+&lt;U9088&gt;  \x8F\xE1\xE8 |0
+&lt;U9089&gt;  \xEE\xB5 |0
+&lt;U908A&gt;  \xEE\xB4 |0
+&lt;U908B&gt;  \x8F\xE1\xE9 |0
+&lt;U908C&gt;  \x8F\xE1\xEA |0
+&lt;U908E&gt;  \x8F\xE1\xEB |0
+&lt;U908F&gt;  \xEE\xB6 |0
+&lt;U9090&gt;  \x8F\xE1\xEC |0
+&lt;U9091&gt;  \xCD\xB8 |0
+&lt;U9095&gt;  \x8F\xE1\xED |0
+&lt;U9097&gt;  \x8F\xE1\xEE |0
+&lt;U9098&gt;  \x8F\xE1\xEF |0
+&lt;U9099&gt;  \x8F\xE1\xF0 |0
+&lt;U909B&gt;  \x8F\xE1\xF1 |0
+&lt;U90A0&gt;  \x8F\xE1\xF2 |0
+&lt;U90A1&gt;  \x8F\xE1\xF3 |0
+&lt;U90A2&gt;  \x8F\xE1\xF4 |0
+&lt;U90A3&gt;  \xC6\xE1 |0
+&lt;U90A5&gt;  \x8F\xE1\xF5 |0
+&lt;U90A6&gt;  \xCB\xAE |0
+&lt;U90A8&gt;  \xEE\xB7 |0
+&lt;U90AA&gt;  \xBC\xD9 |0
+&lt;U90AF&gt;  \xEE\xB8 |0
+&lt;U90B0&gt;  \x8F\xE1\xF6 |0
+&lt;U90B1&gt;  \xEE\xB9 |0
+&lt;U90B2&gt;  \x8F\xE1\xF7 |0
+&lt;U90B3&gt;  \x8F\xE1\xF8 |0
+&lt;U90B4&gt;  \x8F\xE1\xF9 |0
+&lt;U90B5&gt;  \xEE\xBA |0
+&lt;U90B6&gt;  \x8F\xE1\xFA |0
+&lt;U90B8&gt;  \xC5\xA1 |0
+&lt;U90BD&gt;  \x8F\xE1\xFB |0
+&lt;U90BE&gt;  \x8F\xE1\xFD |0
+&lt;U90C1&gt;  \xB0\xEA |0
+&lt;U90C3&gt;  \x8F\xE1\xFE |0
+&lt;U90C4&gt;  \x8F\xE2\xA1 |0
+&lt;U90C5&gt;  \x8F\xE2\xA2 |0
+&lt;U90C7&gt;  \x8F\xE2\xA3 |0
+&lt;U90C8&gt;  \x8F\xE2\xA4 |0
+&lt;U90CA&gt;  \xB9\xD9 |0
+&lt;U90CC&gt;  \x8F\xE1\xFC |0
+&lt;U90CE&gt;  \xCF\xBA |0
+&lt;U90D2&gt;  \x8F\xE2\xAD |0
+&lt;U90D5&gt;  \x8F\xE2\xA5 |0
+&lt;U90D7&gt;  \x8F\xE2\xA6 |0
+&lt;U90D8&gt;  \x8F\xE2\xA7 |0
+&lt;U90D9&gt;  \x8F\xE2\xA8 |0
+&lt;U90DB&gt;  \xEE\xBE |0
+&lt;U90DC&gt;  \x8F\xE2\xA9 |0
+&lt;U90DD&gt;  \x8F\xE2\xAA |0
+&lt;U90DF&gt;  \x8F\xE2\xAB |0
+&lt;U90E1&gt;  \xB7\xB4 |0
+&lt;U90E2&gt;  \xEE\xBB |0
+&lt;U90E4&gt;  \xEE\xBC |0
+&lt;U90E5&gt;  \x8F\xE2\xAC |0
+&lt;U90E8&gt;  \xC9\xF4 |0
+&lt;U90EB&gt;  \x8F\xE2\xAF |0
+&lt;U90ED&gt;  \xB3\xD4 |0
+&lt;U90EF&gt;  \x8F\xE2\xB0 |0
+&lt;U90F0&gt;  \x8F\xE2\xB1 |0
+&lt;U90F4&gt;  \x8F\xE2\xB2 |0
+&lt;U90F5&gt;  \xCD\xB9 |0
+&lt;U90F6&gt;  \x8F\xE2\xAE |0
+&lt;U90F7&gt;  \xB6\xBF |0
+&lt;U90FD&gt;  \xC5\xD4 |0
+&lt;U90FE&gt;  \x8F\xE2\xB3 |0
+&lt;U90FF&gt;  \x8F\xE2\xB4 |0
+&lt;U9100&gt;  \x8F\xE2\xB5 |0
+&lt;U9102&gt;  \xEE\xBF |0
+&lt;U9104&gt;  \x8F\xE2\xB6 |0
+&lt;U9105&gt;  \x8F\xE2\xB7 |0
+&lt;U9106&gt;  \x8F\xE2\xB8 |0
+&lt;U9108&gt;  \x8F\xE2\xB9 |0
+&lt;U910D&gt;  \x8F\xE2\xBA |0
+&lt;U9110&gt;  \x8F\xE2\xBB |0
+&lt;U9112&gt;  \xEE\xC0 |0
+&lt;U9114&gt;  \x8F\xE2\xBC |0
+&lt;U9116&gt;  \x8F\xE2\xBD |0
+&lt;U9117&gt;  \x8F\xE2\xBE |0
+&lt;U9118&gt;  \x8F\xE2\xBF |0
+&lt;U9119&gt;  \xEE\xC1 |0
+&lt;U911A&gt;  \x8F\xE2\xC0 |0
+&lt;U911C&gt;  \x8F\xE2\xC1 |0
+&lt;U911E&gt;  \x8F\xE2\xC2 |0
+&lt;U9120&gt;  \x8F\xE2\xC3 |0
+&lt;U9122&gt;  \x8F\xE2\xC5 |0
+&lt;U9123&gt;  \x8F\xE2\xC6 |0
+&lt;U9125&gt;  \x8F\xE2\xC4 |0
+&lt;U9127&gt;  \x8F\xE2\xC7 |0
+&lt;U9129&gt;  \x8F\xE2\xC8 |0
+&lt;U912D&gt;  \xC5\xA2 |0
+&lt;U912E&gt;  \x8F\xE2\xC9 |0
+&lt;U912F&gt;  \x8F\xE2\xCA |0
+&lt;U9130&gt;  \xEE\xC3 |0
+&lt;U9131&gt;  \x8F\xE2\xCB |0
+&lt;U9132&gt;  \xEE\xC2 |0
+&lt;U9134&gt;  \x8F\xE2\xCC |0
+&lt;U9136&gt;  \x8F\xE2\xCD |0
+&lt;U9137&gt;  \x8F\xE2\xCE |0
+&lt;U9139&gt;  \x8F\xE2\xCF |0
+&lt;U913A&gt;  \x8F\xE2\xD0 |0
+&lt;U913C&gt;  \x8F\xE2\xD1 |0
+&lt;U913D&gt;  \x8F\xE2\xD2 |0
+&lt;U9143&gt;  \x8F\xE2\xD3 |0
+&lt;U9147&gt;  \x8F\xE2\xD4 |0
+&lt;U9148&gt;  \x8F\xE2\xD5 |0
+&lt;U9149&gt;  \xC6\xD3 |0
+&lt;U914A&gt;  \xEE\xC4 |0
+&lt;U914B&gt;  \xBD\xB6 |0
+&lt;U914C&gt;  \xBC\xE0 |0
+&lt;U914D&gt;  \xC7\xDB |0
+&lt;U914E&gt;  \xC3\xF1 |0
+&lt;U914F&gt;  \x8F\xE2\xD6 |0
+&lt;U9152&gt;  \xBC\xF2 |0
+&lt;U9153&gt;  \x8F\xE2\xD7 |0
+&lt;U9154&gt;  \xBF\xEC |0
+&lt;U9156&gt;  \xEE\xC5 |0
+&lt;U9157&gt;  \x8F\xE2\xD8 |0
+&lt;U9158&gt;  \xEE\xC6 |0
+&lt;U9159&gt;  \x8F\xE2\xD9 |0
+&lt;U915A&gt;  \x8F\xE2\xDA |0
+&lt;U915B&gt;  \x8F\xE2\xDB |0
+&lt;U9161&gt;  \x8F\xE2\xDC |0
+&lt;U9162&gt;  \xBF\xDD |0
+&lt;U9163&gt;  \xEE\xC7 |0
+&lt;U9164&gt;  \x8F\xE2\xDD |0
+&lt;U9165&gt;  \xEE\xC8 |0
+&lt;U9167&gt;  \x8F\xE2\xDE |0
+&lt;U9169&gt;  \xEE\xC9 |0
+&lt;U916A&gt;  \xCD\xEF |0
+&lt;U916C&gt;  \xBD\xB7 |0
+&lt;U916D&gt;  \x8F\xE2\xDF |0
+&lt;U9172&gt;  \xEE\xCB |0
+&lt;U9173&gt;  \xEE\xCA |0
+&lt;U9174&gt;  \x8F\xE2\xE0 |0
+&lt;U9175&gt;  \xB9\xDA |0
+&lt;U9177&gt;  \xB9\xF3 |0
+&lt;U9178&gt;  \xBB\xC0 |0
+&lt;U9179&gt;  \x8F\xE2\xE1 |0
+&lt;U917A&gt;  \x8F\xE2\xE2 |0
+&lt;U917B&gt;  \x8F\xE2\xE3 |0
+&lt;U9181&gt;  \x8F\xE2\xE4 |0
+&lt;U9182&gt;  \xEE\xCE |0
+&lt;U9183&gt;  \x8F\xE2\xE5 |0
+&lt;U9185&gt;  \x8F\xE2\xE6 |0
+&lt;U9186&gt;  \x8F\xE2\xE7 |0
+&lt;U9187&gt;  \xBD\xE6 |0
+&lt;U9189&gt;  \xEE\xCD |0
+&lt;U918A&gt;  \x8F\xE2\xE8 |0
+&lt;U918B&gt;  \xEE\xCC |0
+&lt;U918D&gt;  \xC2\xE9 |0
+&lt;U918E&gt;  \x8F\xE2\xE9 |0
+&lt;U9190&gt;  \xB8\xEF |0
+&lt;U9191&gt;  \x8F\xE2\xEA |0
+&lt;U9192&gt;  \xC0\xC3 |0
+&lt;U9193&gt;  \x8F\xE2\xEB |0
+&lt;U9194&gt;  \x8F\xE2\xEC |0
+&lt;U9195&gt;  \x8F\xE2\xED |0
+&lt;U9197&gt;  \xC8\xB0 |0
+&lt;U9198&gt;  \x8F\xE2\xEE |0
+&lt;U919C&gt;  \xBD\xB9 |0
+&lt;U919E&gt;  \x8F\xE2\xEF |0
+&lt;U91A1&gt;  \x8F\xE2\xF0 |0
+&lt;U91A2&gt;  \xEE\xCF |0
+&lt;U91A4&gt;  \xBE\xDF |0
+&lt;U91A6&gt;  \x8F\xE2\xF1 |0
+&lt;U91A8&gt;  \x8F\xE2\xF2 |0
+&lt;U91AA&gt;  \xEE\xD2 |0
+&lt;U91AB&gt;  \xEE\xD0 |0
+&lt;U91AC&gt;  \x8F\xE2\xF3 |0
+&lt;U91AD&gt;  \x8F\xE2\xF4 |0
+&lt;U91AE&gt;  \x8F\xE2\xF5 |0
+&lt;U91AF&gt;  \xEE\xD1 |0
+&lt;U91B0&gt;  \x8F\xE2\xF6 |0
+&lt;U91B1&gt;  \x8F\xE2\xF7 |0
+&lt;U91B2&gt;  \x8F\xE2\xF8 |0
+&lt;U91B3&gt;  \x8F\xE2\xF9 |0
+&lt;U91B4&gt;  \xEE\xD4 |0
+&lt;U91B5&gt;  \xEE\xD3 |0
+&lt;U91B6&gt;  \x8F\xE2\xFA |0
+&lt;U91B8&gt;  \xBE\xFA |0
+&lt;U91BA&gt;  \xEE\xD5 |0
+&lt;U91BB&gt;  \x8F\xE2\xFB |0
+&lt;U91BC&gt;  \x8F\xE2\xFC |0
+&lt;U91BD&gt;  \x8F\xE2\xFD |0
+&lt;U91BF&gt;  \x8F\xE2\xFE |0
+&lt;U91C0&gt;  \xEE\xD6 |0
+&lt;U91C1&gt;  \xEE\xD7 |0
+&lt;U91C2&gt;  \x8F\xE3\xA1 |0
+&lt;U91C3&gt;  \x8F\xE3\xA2 |0
+&lt;U91C5&gt;  \x8F\xE3\xA3 |0
+&lt;U91C6&gt;  \xC8\xD0 |0
+&lt;U91C7&gt;  \xBA\xD3 |0
+&lt;U91C8&gt;  \xBC\xE1 |0
+&lt;U91C9&gt;  \xEE\xD8 |0
+&lt;U91CB&gt;  \xEE\xD9 |0
+&lt;U91CC&gt;  \xCE\xA4 |0
+&lt;U91CD&gt;  \xBD\xC5 |0
+&lt;U91CE&gt;  \xCC\xEE |0
+&lt;U91CF&gt;  \xCE\xCC |0
+&lt;U91D0&gt;  \xEE\xDA |0
+&lt;U91D1&gt;  \xB6\xE2 |0
+&lt;U91D3&gt;  \x8F\xE3\xA4 |0
+&lt;U91D4&gt;  \x8F\xE3\xA5 |0
+&lt;U91D6&gt;  \xEE\xDB |0
+&lt;U91D7&gt;  \x8F\xE3\xA6 |0
+&lt;U91D8&gt;  \xC5\xA3 |0
+&lt;U91D9&gt;  \x8F\xE3\xA7 |0
+&lt;U91DA&gt;  \x8F\xE3\xA8 |0
+&lt;U91DB&gt;  \xEE\xDE |0
+&lt;U91DC&gt;  \xB3\xF8 |0
+&lt;U91DD&gt;  \xBF\xCB |0
+&lt;U91DE&gt;  \x8F\xE3\xA9 |0
+&lt;U91DF&gt;  \xEE\xDC |0
+&lt;U91E1&gt;  \xEE\xDD |0
+&lt;U91E3&gt;  \xC4\xE0 |0
+&lt;U91E4&gt;  \x8F\xE3\xAA |0
+&lt;U91E5&gt;  \x8F\xE3\xAB |0
+&lt;U91E6&gt;  \xCB\xD5 |0
+&lt;U91E7&gt;  \xB6\xFC |0
+&lt;U91E9&gt;  \x8F\xE3\xAC |0
+&lt;U91EA&gt;  \x8F\xE3\xAD |0
+&lt;U91EC&gt;  \x8F\xE3\xAE |0
+&lt;U91ED&gt;  \x8F\xE3\xAF |0
+&lt;U91EE&gt;  \x8F\xE3\xB0 |0
+&lt;U91EF&gt;  \x8F\xE3\xB1 |0
+&lt;U91F0&gt;  \x8F\xE3\xB2 |0
+&lt;U91F1&gt;  \x8F\xE3\xB3 |0
+&lt;U91F5&gt;  \xEE\xE0 |0
+&lt;U91F6&gt;  \xEE\xE1 |0
+&lt;U91F7&gt;  \x8F\xE3\xB4 |0
+&lt;U91F9&gt;  \x8F\xE3\xB5 |0
+&lt;U91FB&gt;  \x8F\xE3\xB6 |0
+&lt;U91FC&gt;  \xEE\xDF |0
+&lt;U91FD&gt;  \x8F\xE3\xB7 |0
+&lt;U91FF&gt;  \xEE\xE3 |0
+&lt;U9200&gt;  \x8F\xE3\xB8 |0
+&lt;U9201&gt;  \x8F\xE3\xB9 |0
+&lt;U9204&gt;  \x8F\xE3\xBA |0
+&lt;U9205&gt;  \x8F\xE3\xBB |0
+&lt;U9206&gt;  \x8F\xE3\xBC |0
+&lt;U9207&gt;  \x8F\xE3\xBD |0
+&lt;U9209&gt;  \x8F\xE3\xBE |0
+&lt;U920A&gt;  \x8F\xE3\xBF |0
+&lt;U920C&gt;  \x8F\xE3\xC0 |0
+&lt;U920D&gt;  \xC6\xDF |0
+&lt;U920E&gt;  \xB3\xC3 |0
+&lt;U9210&gt;  \x8F\xE3\xC1 |0
+&lt;U9211&gt;  \xEE\xE7 |0
+&lt;U9212&gt;  \x8F\xE3\xC2 |0
+&lt;U9213&gt;  \x8F\xE3\xC3 |0
+&lt;U9214&gt;  \xEE\xE4 |0
+&lt;U9215&gt;  \xEE\xE6 |0
+&lt;U9216&gt;  \x8F\xE3\xC4 |0
+&lt;U9218&gt;  \x8F\xE3\xC5 |0
+&lt;U921C&gt;  \x8F\xE3\xC6 |0
+&lt;U921D&gt;  \x8F\xE3\xC7 |0
+&lt;U921E&gt;  \xEE\xE2 |0
+&lt;U9223&gt;  \x8F\xE3\xC8 |0
+&lt;U9224&gt;  \x8F\xE3\xC9 |0
+&lt;U9225&gt;  \x8F\xE3\xCA |0
+&lt;U9226&gt;  \x8F\xE3\xCB |0
+&lt;U9228&gt;  \x8F\xE3\xCC |0
+&lt;U9229&gt;  \xEF\xCF |0
+&lt;U922C&gt;  \xEE\xE5 |0
+&lt;U922E&gt;  \x8F\xE3\xCD |0
+&lt;U922F&gt;  \x8F\xE3\xCE |0
+&lt;U9230&gt;  \x8F\xE3\xCF |0
+&lt;U9233&gt;  \x8F\xE3\xD0 |0
+&lt;U9234&gt;  \xCE\xEB |0
+&lt;U9235&gt;  \x8F\xE3\xD1 |0
+&lt;U9236&gt;  \x8F\xE3\xD2 |0
+&lt;U9237&gt;  \xB8\xDA |0
+&lt;U9238&gt;  \x8F\xE3\xD3 |0
+&lt;U9239&gt;  \x8F\xE3\xD4 |0
+&lt;U923A&gt;  \x8F\xE3\xD5 |0
+&lt;U923C&gt;  \x8F\xE3\xD6 |0
+&lt;U923E&gt;  \x8F\xE3\xD7 |0
+&lt;U923F&gt;  \xEE\xEF |0
+&lt;U9240&gt;  \x8F\xE3\xD8 |0
+&lt;U9242&gt;  \x8F\xE3\xD9 |0
+&lt;U9243&gt;  \x8F\xE3\xDA |0
+&lt;U9244&gt;  \xC5\xB4 |0
+&lt;U9245&gt;  \xEE\xEA |0
+&lt;U9246&gt;  \x8F\xE3\xDB |0
+&lt;U9247&gt;  \x8F\xE3\xDC |0
+&lt;U9248&gt;  \xEE\xED |0
+&lt;U9249&gt;  \xEE\xEB |0
+&lt;U924A&gt;  \x8F\xE3\xDD |0
+&lt;U924B&gt;  \xEE\xF0 |0
+&lt;U924D&gt;  \x8F\xE3\xDE |0
+&lt;U924E&gt;  \x8F\xE3\xDF |0
+&lt;U924F&gt;  \x8F\xE3\xE0 |0
+&lt;U9250&gt;  \xEE\xF1 |0
+&lt;U9251&gt;  \x8F\xE3\xE1 |0
+&lt;U9257&gt;  \xEE\xE9 |0
+&lt;U9258&gt;  \x8F\xE3\xE2 |0
+&lt;U9259&gt;  \x8F\xE3\xE3 |0
+&lt;U925A&gt;  \xEE\xF6 |0
+&lt;U925B&gt;  \xB1\xF4 |0
+&lt;U925C&gt;  \x8F\xE3\xE4 |0
+&lt;U925D&gt;  \x8F\xE3\xE5 |0
+&lt;U925E&gt;  \xEE\xE8 |0
+&lt;U9260&gt;  \x8F\xE3\xE6 |0
+&lt;U9261&gt;  \x8F\xE3\xE7 |0
+&lt;U9262&gt;  \xC8\xAD |0
+&lt;U9264&gt;  \xEE\xEC |0
+&lt;U9265&gt;  \x8F\xE3\xE8 |0
+&lt;U9266&gt;  \xBE\xE0 |0
+&lt;U9267&gt;  \x8F\xE3\xE9 |0
+&lt;U9268&gt;  \x8F\xE3\xEA |0
+&lt;U9269&gt;  \x8F\xE3\xEB |0
+&lt;U926E&gt;  \x8F\xE3\xEC |0
+&lt;U926F&gt;  \x8F\xE3\xED |0
+&lt;U9270&gt;  \x8F\xE3\xEE |0
+&lt;U9271&gt;  \xB9\xDB |0
+&lt;U9275&gt;  \x8F\xE3\xEF |0
+&lt;U9276&gt;  \x8F\xE3\xF0 |0
+&lt;U9277&gt;  \x8F\xE3\xF1 |0
+&lt;U9278&gt;  \x8F\xE3\xF2 |0
+&lt;U9279&gt;  \x8F\xE3\xF3 |0
+&lt;U927B&gt;  \x8F\xE3\xF4 |0
+&lt;U927C&gt;  \x8F\xE3\xF5 |0
+&lt;U927D&gt;  \x8F\xE3\xF6 |0
+&lt;U927E&gt;  \xCB\xC8 |0
+&lt;U927F&gt;  \x8F\xE3\xF7 |0
+&lt;U9280&gt;  \xB6\xE4 |0
+&lt;U9283&gt;  \xBD\xC6 |0
+&lt;U9285&gt;  \xC6\xBC |0
+&lt;U9288&gt;  \x8F\xE3\xF8 |0
+&lt;U9289&gt;  \x8F\xE3\xF9 |0
+&lt;U928A&gt;  \x8F\xE3\xFA |0
+&lt;U928D&gt;  \x8F\xE3\xFB |0
+&lt;U928E&gt;  \x8F\xE3\xFC |0
+&lt;U9291&gt;  \xC1\xAD |0
+&lt;U9292&gt;  \x8F\xE3\xFD |0
+&lt;U9293&gt;  \xEE\xF4 |0
+&lt;U9295&gt;  \xEE\xEE |0
+&lt;U9296&gt;  \xEE\xF3 |0
+&lt;U9297&gt;  \x8F\xE3\xFE |0
+&lt;U9298&gt;  \xCC\xC3 |0
+&lt;U9299&gt;  \x8F\xE4\xA1 |0
+&lt;U929A&gt;  \xC4\xB8 |0
+&lt;U929B&gt;  \xEE\xF5 |0
+&lt;U929C&gt;  \xEE\xF2 |0
+&lt;U929F&gt;  \x8F\xE4\xA2 |0
+&lt;U92A0&gt;  \x8F\xE4\xA3 |0
+&lt;U92A4&gt;  \x8F\xE4\xA4 |0
+&lt;U92A5&gt;  \x8F\xE4\xA5 |0
+&lt;U92A7&gt;  \x8F\xE4\xA6 |0
+&lt;U92A8&gt;  \x8F\xE4\xA7 |0
+&lt;U92AB&gt;  \x8F\xE4\xA8 |0
+&lt;U92AD&gt;  \xC1\xAC |0
+&lt;U92AF&gt;  \x8F\xE4\xA9 |0
+&lt;U92B2&gt;  \x8F\xE4\xAA |0
+&lt;U92B6&gt;  \x8F\xE4\xAB |0
+&lt;U92B7&gt;  \xEE\xF9 |0
+&lt;U92B8&gt;  \x8F\xE4\xAC |0
+&lt;U92B9&gt;  \xEE\xF8 |0
+&lt;U92BA&gt;  \x8F\xE4\xAD |0
+&lt;U92BB&gt;  \x8F\xE4\xAE |0
+&lt;U92BC&gt;  \x8F\xE4\xAF |0
+&lt;U92BD&gt;  \x8F\xE4\xB0 |0
+&lt;U92BF&gt;  \x8F\xE4\xB1 |0
+&lt;U92C0&gt;  \x8F\xE4\xB2 |0
+&lt;U92C1&gt;  \x8F\xE4\xB3 |0
+&lt;U92C2&gt;  \x8F\xE4\xB4 |0
+&lt;U92C3&gt;  \x8F\xE4\xB5 |0
+&lt;U92C5&gt;  \x8F\xE4\xB6 |0
+&lt;U92C6&gt;  \x8F\xE4\xB7 |0
+&lt;U92C7&gt;  \x8F\xE4\xB8 |0
+&lt;U92C8&gt;  \x8F\xE4\xB9 |0
+&lt;U92CB&gt;  \x8F\xE4\xBA |0
+&lt;U92CC&gt;  \x8F\xE4\xBB |0
+&lt;U92CD&gt;  \x8F\xE4\xBC |0
+&lt;U92CE&gt;  \x8F\xE4\xBD |0
+&lt;U92CF&gt;  \xEE\xF7 |0
+&lt;U92D0&gt;  \x8F\xE4\xBE |0
+&lt;U92D2&gt;  \xCB\xAF |0
+&lt;U92D3&gt;  \x8F\xE4\xBF |0
+&lt;U92D5&gt;  \x8F\xE4\xC0 |0
+&lt;U92D7&gt;  \x8F\xE4\xC1 |0
+&lt;U92D8&gt;  \x8F\xE4\xC2 |0
+&lt;U92D9&gt;  \x8F\xE4\xC3 |0
+&lt;U92DC&gt;  \x8F\xE4\xC4 |0
+&lt;U92DD&gt;  \x8F\xE4\xC5 |0
+&lt;U92DF&gt;  \x8F\xE4\xC6 |0
+&lt;U92E0&gt;  \x8F\xE4\xC7 |0
+&lt;U92E1&gt;  \x8F\xE4\xC8 |0
+&lt;U92E3&gt;  \x8F\xE4\xC9 |0
+&lt;U92E4&gt;  \xBD\xFB |0
+&lt;U92E5&gt;  \x8F\xE4\xCA |0
+&lt;U92E7&gt;  \x8F\xE4\xCB |0
+&lt;U92E8&gt;  \x8F\xE4\xCC |0
+&lt;U92E9&gt;  \xEE\xFA |0
+&lt;U92EA&gt;  \xCA\xDF |0
+&lt;U92EC&gt;  \x8F\xE4\xCD |0
+&lt;U92ED&gt;  \xB1\xD4 |0
+&lt;U92EE&gt;  \x8F\xE4\xCE |0
+&lt;U92F0&gt;  \x8F\xE4\xCF |0
+&lt;U92F2&gt;  \xC9\xC6 |0
+&lt;U92F3&gt;  \xC3\xF2 |0
+&lt;U92F8&gt;  \xB5\xF8 |0
+&lt;U92F9&gt;  \x8F\xE4\xD0 |0
+&lt;U92FA&gt;  \xEE\xFC |0
+&lt;U92FB&gt;  \x8F\xE4\xD1 |0
+&lt;U92FC&gt;  \xB9\xDD |0
+&lt;U92FF&gt;  \x8F\xE4\xD2 |0
+&lt;U9300&gt;  \x8F\xE4\xD3 |0
+&lt;U9302&gt;  \x8F\xE4\xD4 |0
+&lt;U9306&gt;  \xBB\xAC |0
+&lt;U9308&gt;  \x8F\xE4\xD5 |0
+&lt;U930D&gt;  \x8F\xE4\xD6 |0
+&lt;U930F&gt;  \xEE\xFB |0
+&lt;U9310&gt;  \xBF\xED |0
+&lt;U9311&gt;  \x8F\xE4\xD7 |0
+&lt;U9314&gt;  \x8F\xE4\xD8 |0
+&lt;U9315&gt;  \x8F\xE4\xD9 |0
+&lt;U9318&gt;  \xBF\xEE |0
+&lt;U9319&gt;  \xEF\xA1 |0
+&lt;U931A&gt;  \xEF\xA3 |0
+&lt;U931C&gt;  \x8F\xE4\xDA |0
+&lt;U931D&gt;  \x8F\xE4\xDB |0
+&lt;U931E&gt;  \x8F\xE4\xDC |0
+&lt;U931F&gt;  \x8F\xE4\xDD |0
+&lt;U9320&gt;  \xBE\xFB |0
+&lt;U9321&gt;  \x8F\xE4\xDE |0
+&lt;U9322&gt;  \xEF\xA2 |0
+&lt;U9323&gt;  \xEF\xA4 |0
+&lt;U9324&gt;  \x8F\xE4\xDF |0
+&lt;U9325&gt;  \x8F\xE4\xE0 |0
+&lt;U9326&gt;  \xB6\xD3 |0
+&lt;U9327&gt;  \x8F\xE4\xE1 |0
+&lt;U9328&gt;  \xC9\xC5 |0
+&lt;U9329&gt;  \x8F\xE4\xE2 |0
+&lt;U932A&gt;  \x8F\xE4\xE3 |0
+&lt;U932B&gt;  \xBC\xE2 |0
+&lt;U932C&gt;  \xCF\xA3 |0
+&lt;U932E&gt;  \xEE\xFE |0
+&lt;U932F&gt;  \xBA\xF8 |0
+&lt;U9332&gt;  \xCF\xBF |0
+&lt;U9333&gt;  \x8F\xE4\xE4 |0
+&lt;U9334&gt;  \x8F\xE4\xE5 |0
+&lt;U9335&gt;  \xEF\xA6 |0
+&lt;U9336&gt;  \x8F\xE4\xE6 |0
+&lt;U9337&gt;  \x8F\xE4\xE7 |0
+&lt;U933A&gt;  \xEF\xA5 |0
+&lt;U933B&gt;  \xEF\xA7 |0
+&lt;U9344&gt;  \xEE\xFD |0
+&lt;U9347&gt;  \x8F\xE4\xE8 |0
+&lt;U9348&gt;  \x8F\xE4\xE9 |0
+&lt;U9349&gt;  \x8F\xE4\xEA |0
+&lt;U934B&gt;  \xC6\xE9 |0
+&lt;U934D&gt;  \xC5\xD5 |0
+&lt;U9350&gt;  \x8F\xE4\xEB |0
+&lt;U9351&gt;  \x8F\xE4\xEC |0
+&lt;U9352&gt;  \x8F\xE4\xED |0
+&lt;U9354&gt;  \xC4\xD7 |0
+&lt;U9355&gt;  \x8F\xE4\xEE |0
+&lt;U9356&gt;  \xEF\xAC |0
+&lt;U9357&gt;  \x8F\xE4\xEF |0
+&lt;U9358&gt;  \x8F\xE4\xF0 |0
+&lt;U935A&gt;  \x8F\xE4\xF1 |0
+&lt;U935B&gt;  \xC3\xC3 |0
+&lt;U935C&gt;  \xEF\xA8 |0
+&lt;U935E&gt;  \x8F\xE4\xF2 |0
+&lt;U9360&gt;  \xEF\xA9 |0
+&lt;U9364&gt;  \x8F\xE4\xF3 |0
+&lt;U9365&gt;  \x8F\xE4\xF4 |0
+&lt;U9367&gt;  \x8F\xE4\xF5 |0
+&lt;U9369&gt;  \x8F\xE4\xF6 |0
+&lt;U936A&gt;  \x8F\xE4\xF7 |0
+&lt;U936C&gt;  \xB7\xAD |0
+&lt;U936D&gt;  \x8F\xE4\xF8 |0
+&lt;U936E&gt;  \xEF\xAB |0
+&lt;U936F&gt;  \x8F\xE4\xF9 |0
+&lt;U9370&gt;  \x8F\xE4\xFA |0
+&lt;U9371&gt;  \x8F\xE4\xFB |0
+&lt;U9373&gt;  \x8F\xE4\xFC |0
+&lt;U9374&gt;  \x8F\xE4\xFD |0
+&lt;U9375&gt;  \xB8\xB0 |0
+&lt;U9376&gt;  \x8F\xE4\xFE |0
+&lt;U937A&gt;  \x8F\xE5\xA1 |0
+&lt;U937C&gt;  \xEF\xAA |0
+&lt;U937D&gt;  \x8F\xE5\xA2 |0
+&lt;U937E&gt;  \xBE\xE1 |0
+&lt;U937F&gt;  \x8F\xE5\xA3 |0
+&lt;U9380&gt;  \x8F\xE5\xA4 |0
+&lt;U9381&gt;  \x8F\xE5\xA5 |0
+&lt;U9382&gt;  \x8F\xE5\xA6 |0
+&lt;U9388&gt;  \x8F\xE5\xA7 |0
+&lt;U938A&gt;  \x8F\xE5\xA8 |0
+&lt;U938B&gt;  \x8F\xE5\xA9 |0
+&lt;U938C&gt;  \xB3\xF9 |0
+&lt;U938D&gt;  \x8F\xE5\xAA |0
+&lt;U938F&gt;  \x8F\xE5\xAB |0
+&lt;U9392&gt;  \x8F\xE5\xAC |0
+&lt;U9394&gt;  \xEF\xB0 |0
+&lt;U9395&gt;  \x8F\xE5\xAD |0
+&lt;U9396&gt;  \xBA\xBF |0
+&lt;U9397&gt;  \xC1\xF9 |0
+&lt;U9398&gt;  \x8F\xE5\xAE |0
+&lt;U939A&gt;  \xC4\xCA |0
+&lt;U939B&gt;  \x8F\xE5\xAF |0
+&lt;U939E&gt;  \x8F\xE5\xB0 |0
+&lt;U93A1&gt;  \x8F\xE5\xB1 |0
+&lt;U93A3&gt;  \x8F\xE5\xB2 |0
+&lt;U93A4&gt;  \x8F\xE5\xB3 |0
+&lt;U93A6&gt;  \x8F\xE5\xB4 |0
+&lt;U93A7&gt;  \xB3\xBB |0
+&lt;U93A8&gt;  \x8F\xE5\xB5 |0
+&lt;U93A9&gt;  \x8F\xE5\xBB |0
+&lt;U93AB&gt;  \x8F\xE5\xB6 |0
+&lt;U93AC&gt;  \xEF\xAE |0
+&lt;U93AD&gt;  \xEF\xAF |0
+&lt;U93AE&gt;  \xC4\xC3 |0
+&lt;U93B0&gt;  \xEF\xAD |0
+&lt;U93B4&gt;  \x8F\xE5\xB7 |0
+&lt;U93B5&gt;  \x8F\xE5\xB8 |0
+&lt;U93B6&gt;  \x8F\xE5\xB9 |0
+&lt;U93B9&gt;  \xEF\xB1 |0
+&lt;U93BA&gt;  \x8F\xE5\xBA |0
+&lt;U93C1&gt;  \x8F\xE5\xBC |0
+&lt;U93C3&gt;  \xEF\xB7 |0
+&lt;U93C4&gt;  \x8F\xE5\xBD |0
+&lt;U93C5&gt;  \x8F\xE5\xBE |0
+&lt;U93C6&gt;  \x8F\xE5\xBF |0
+&lt;U93C7&gt;  \x8F\xE5\xC0 |0
+&lt;U93C8&gt;  \xEF\xBA |0
+&lt;U93C9&gt;  \x8F\xE5\xC1 |0
+&lt;U93CA&gt;  \x8F\xE5\xC2 |0
+&lt;U93CB&gt;  \x8F\xE5\xC3 |0
+&lt;U93CC&gt;  \x8F\xE5\xC4 |0
+&lt;U93CD&gt;  \x8F\xE5\xC5 |0
+&lt;U93D0&gt;  \xEF\xB9 |0
+&lt;U93D1&gt;  \xC5\xAD |0
+&lt;U93D3&gt;  \x8F\xE5\xC6 |0
+&lt;U93D6&gt;  \xEF\xB2 |0
+&lt;U93D7&gt;  \xEF\xB3 |0
+&lt;U93D8&gt;  \xEF\xB6 |0
+&lt;U93D9&gt;  \x8F\xE5\xC7 |0
+&lt;U93DC&gt;  \x8F\xE5\xC8 |0
+&lt;U93DD&gt;  \xEF\xB8 |0
+&lt;U93DE&gt;  \x8F\xE5\xC9 |0
+&lt;U93DF&gt;  \x8F\xE5\xCA |0
+&lt;U93E1&gt;  \xB6\xC0 |0
+&lt;U93E2&gt;  \x8F\xE5\xCB |0
+&lt;U93E4&gt;  \xEF\xBB |0
+&lt;U93E5&gt;  \xEF\xB5 |0
+&lt;U93E6&gt;  \x8F\xE5\xCC |0
+&lt;U93E7&gt;  \x8F\xE5\xCD |0
+&lt;U93E8&gt;  \xEF\xB4 |0
+&lt;U93F7&gt;  \x8F\xE5\xCF |0
+&lt;U93F8&gt;  \x8F\xE5\xD0 |0
+&lt;U93F9&gt;  \x8F\xE5\xCE |0
+&lt;U93FA&gt;  \x8F\xE5\xD1 |0
+&lt;U93FB&gt;  \x8F\xE5\xD2 |0
+&lt;U93FD&gt;  \x8F\xE5\xD3 |0
+&lt;U9401&gt;  \x8F\xE5\xD4 |0
+&lt;U9402&gt;  \x8F\xE5\xD5 |0
+&lt;U9403&gt;  \xEF\xBF |0
+&lt;U9404&gt;  \x8F\xE5\xD6 |0
+&lt;U9407&gt;  \xEF\xC0 |0
+&lt;U9408&gt;  \x8F\xE5\xD7 |0
+&lt;U9409&gt;  \x8F\xE5\xD8 |0
+&lt;U940D&gt;  \x8F\xE5\xD9 |0
+&lt;U940E&gt;  \x8F\xE5\xDA |0
+&lt;U940F&gt;  \x8F\xE5\xDB |0
+&lt;U9410&gt;  \xEF\xC1 |0
+&lt;U9413&gt;  \xEF\xBE |0
+&lt;U9414&gt;  \xEF\xBD |0
+&lt;U9415&gt;  \x8F\xE5\xDC |0
+&lt;U9416&gt;  \x8F\xE5\xDD |0
+&lt;U9417&gt;  \x8F\xE5\xDE |0
+&lt;U9418&gt;  \xBE\xE2 |0
+&lt;U9419&gt;  \xC6\xAA |0
+&lt;U941A&gt;  \xEF\xBC |0
+&lt;U941F&gt;  \x8F\xE5\xDF |0
+&lt;U9421&gt;  \xEF\xC5 |0
+&lt;U942B&gt;  \xEF\xC3 |0
+&lt;U942E&gt;  \x8F\xE5\xE0 |0
+&lt;U942F&gt;  \x8F\xE5\xE1 |0
+&lt;U9431&gt;  \x8F\xE5\xE2 |0
+&lt;U9432&gt;  \x8F\xE5\xE3 |0
+&lt;U9433&gt;  \x8F\xE5\xE4 |0
+&lt;U9434&gt;  \x8F\xE5\xE5 |0
+&lt;U9435&gt;  \xEF\xC4 |0
+&lt;U9436&gt;  \xEF\xC2 |0
+&lt;U9438&gt;  \xC2\xF8 |0
+&lt;U943A&gt;  \xEF\xC6 |0
+&lt;U943B&gt;  \x8F\xE5\xE6 |0
+&lt;U943D&gt;  \x8F\xE5\xE8 |0
+&lt;U943F&gt;  \x8F\xE5\xE7 |0
+&lt;U9441&gt;  \xEF\xC7 |0
+&lt;U9443&gt;  \x8F\xE5\xE9 |0
+&lt;U9444&gt;  \xEF\xC9 |0
+&lt;U9445&gt;  \x8F\xE5\xEA |0
+&lt;U9448&gt;  \x8F\xE5\xEB |0
+&lt;U944A&gt;  \x8F\xE5\xEC |0
+&lt;U944C&gt;  \x8F\xE5\xED |0
+&lt;U9451&gt;  \xB4\xD5 |0
+&lt;U9452&gt;  \xEF\xC8 |0
+&lt;U9453&gt;  \xCC\xFA |0
+&lt;U9455&gt;  \x8F\xE5\xEE |0
+&lt;U9459&gt;  \x8F\xE5\xEF |0
+&lt;U945A&gt;  \xEF\xD4 |0
+&lt;U945B&gt;  \xEF\xCA |0
+&lt;U945C&gt;  \x8F\xE5\xF0 |0
+&lt;U945E&gt;  \xEF\xCD |0
+&lt;U945F&gt;  \x8F\xE5\xF1 |0
+&lt;U9460&gt;  \xEF\xCB |0
+&lt;U9461&gt;  \x8F\xE5\xF2 |0
+&lt;U9462&gt;  \xEF\xCC |0
+&lt;U9463&gt;  \x8F\xE5\xF3 |0
+&lt;U9468&gt;  \x8F\xE5\xF4 |0
+&lt;U946A&gt;  \xEF\xCE |0
+&lt;U946B&gt;  \x8F\xE5\xF5 |0
+&lt;U946D&gt;  \x8F\xE5\xF6 |0
+&lt;U946E&gt;  \x8F\xE5\xF7 |0
+&lt;U946F&gt;  \x8F\xE5\xF8 |0
+&lt;U9470&gt;  \xEF\xD0 |0
+&lt;U9471&gt;  \x8F\xE5\xF9 |0
+&lt;U9472&gt;  \x8F\xE5\xFA |0
+&lt;U9475&gt;  \xEF\xD1 |0
+&lt;U9477&gt;  \xEF\xD2 |0
+&lt;U947C&gt;  \xEF\xD5 |0
+&lt;U947D&gt;  \xEF\xD3 |0
+&lt;U947E&gt;  \xEF\xD6 |0
+&lt;U947F&gt;  \xEF\xD8 |0
+&lt;U9481&gt;  \xEF\xD7 |0
+&lt;U9483&gt;  \x8F\xE5\xFC |0
+&lt;U9484&gt;  \x8F\xE5\xFB |0
+&lt;U9577&gt;  \xC4\xB9 |0
+&lt;U9578&gt;  \x8F\xE5\xFD |0
+&lt;U9579&gt;  \x8F\xE5\xFE |0
+&lt;U957E&gt;  \x8F\xE6\xA1 |0
+&lt;U9580&gt;  \xCC\xE7 |0
+&lt;U9582&gt;  \xEF\xD9 |0
+&lt;U9583&gt;  \xC1\xAE |0
+&lt;U9584&gt;  \x8F\xE6\xA2 |0
+&lt;U9587&gt;  \xEF\xDA |0
+&lt;U9588&gt;  \x8F\xE6\xA3 |0
+&lt;U9589&gt;  \xCA\xC4 |0
+&lt;U958A&gt;  \xEF\xDB |0
+&lt;U958B&gt;  \xB3\xAB |0
+&lt;U958C&gt;  \x8F\xE6\xA4 |0
+&lt;U958D&gt;  \x8F\xE6\xA5 |0
+&lt;U958E&gt;  \x8F\xE6\xA6 |0
+&lt;U958F&gt;  \xB1\xBC |0
+&lt;U9591&gt;  \xB4\xD7 |0
+&lt;U9593&gt;  \xB4\xD6 |0
+&lt;U9594&gt;  \xEF\xDC |0
+&lt;U9596&gt;  \xEF\xDD |0
+&lt;U9598&gt;  \xEF\xDE |0
+&lt;U9599&gt;  \xEF\xDF |0
+&lt;U959D&gt;  \x8F\xE6\xA7 |0
+&lt;U959E&gt;  \x8F\xE6\xA8 |0
+&lt;U959F&gt;  \x8F\xE6\xA9 |0
+&lt;U95A0&gt;  \xEF\xE0 |0
+&lt;U95A1&gt;  \x8F\xE6\xAA |0
+&lt;U95A2&gt;  \xB4\xD8 |0
+&lt;U95A3&gt;  \xB3\xD5 |0
+&lt;U95A4&gt;  \xB9\xDE |0
+&lt;U95A5&gt;  \xC8\xB6 |0
+&lt;U95A6&gt;  \x8F\xE6\xAB |0
+&lt;U95A7&gt;  \xEF\xE2 |0
+&lt;U95A8&gt;  \xEF\xE1 |0
+&lt;U95A9&gt;  \x8F\xE6\xAC |0
+&lt;U95AB&gt;  \x8F\xE6\xAD |0
+&lt;U95AC&gt;  \x8F\xE6\xAE |0
+&lt;U95AD&gt;  \xEF\xE3 |0
+&lt;U95B2&gt;  \xB1\xDC |0
+&lt;U95B4&gt;  \x8F\xE6\xAF |0
+&lt;U95B6&gt;  \x8F\xE6\xB0 |0
+&lt;U95B9&gt;  \xEF\xE6 |0
+&lt;U95BA&gt;  \x8F\xE6\xB1 |0
+&lt;U95BB&gt;  \xEF\xE5 |0
+&lt;U95BC&gt;  \xEF\xE4 |0
+&lt;U95BD&gt;  \x8F\xE6\xB2 |0
+&lt;U95BE&gt;  \xEF\xE7 |0
+&lt;U95BF&gt;  \x8F\xE6\xB3 |0
+&lt;U95C3&gt;  \xEF\xEA |0
+&lt;U95C6&gt;  \x8F\xE6\xB4 |0
+&lt;U95C7&gt;  \xB0\xC7 |0
+&lt;U95C8&gt;  \x8F\xE6\xB5 |0
+&lt;U95C9&gt;  \x8F\xE6\xB6 |0
+&lt;U95CA&gt;  \xEF\xE8 |0
+&lt;U95CB&gt;  \x8F\xE6\xB7 |0
+&lt;U95CC&gt;  \xEF\xEC |0
+&lt;U95CD&gt;  \xEF\xEB |0
+&lt;U95D0&gt;  \x8F\xE6\xB8 |0
+&lt;U95D1&gt;  \x8F\xE6\xB9 |0
+&lt;U95D2&gt;  \x8F\xE6\xBA |0
+&lt;U95D3&gt;  \x8F\xE6\xBB |0
+&lt;U95D4&gt;  \xEF\xEE |0
+&lt;U95D5&gt;  \xEF\xED |0
+&lt;U95D6&gt;  \xEF\xEF |0
+&lt;U95D8&gt;  \xC6\xAE |0
+&lt;U95D9&gt;  \x8F\xE6\xBC |0
+&lt;U95DA&gt;  \x8F\xE6\xBD |0
+&lt;U95DC&gt;  \xEF\xF0 |0
+&lt;U95DD&gt;  \x8F\xE6\xBE |0
+&lt;U95DE&gt;  \x8F\xE6\xBF |0
+&lt;U95DF&gt;  \x8F\xE6\xC0 |0
+&lt;U95E0&gt;  \x8F\xE6\xC1 |0
+&lt;U95E1&gt;  \xEF\xF1 |0
+&lt;U95E2&gt;  \xEF\xF3 |0
+&lt;U95E4&gt;  \x8F\xE6\xC2 |0
+&lt;U95E5&gt;  \xEF\xF2 |0
+&lt;U95E6&gt;  \x8F\xE6\xC3 |0
+&lt;U961C&gt;  \xC9\xEC |0
+&lt;U961D&gt;  \x8F\xE6\xC4 |0
+&lt;U961E&gt;  \x8F\xE6\xC5 |0
+&lt;U9621&gt;  \xEF\xF4 |0
+&lt;U9622&gt;  \x8F\xE6\xC6 |0
+&lt;U9624&gt;  \x8F\xE6\xC7 |0
+&lt;U9625&gt;  \x8F\xE6\xC8 |0
+&lt;U9626&gt;  \x8F\xE6\xC9 |0
+&lt;U9628&gt;  \xEF\xF5 |0
+&lt;U962A&gt;  \xBA\xE5 |0
+&lt;U962C&gt;  \x8F\xE6\xCA |0
+&lt;U962E&gt;  \xEF\xF6 |0
+&lt;U962F&gt;  \xEF\xF7 |0
+&lt;U9631&gt;  \x8F\xE6\xCB |0
+&lt;U9632&gt;  \xCB\xC9 |0
+&lt;U9633&gt;  \x8F\xE6\xCC |0
+&lt;U9637&gt;  \x8F\xE6\xCD |0
+&lt;U9638&gt;  \x8F\xE6\xCE |0
+&lt;U9639&gt;  \x8F\xE6\xCF |0
+&lt;U963A&gt;  \x8F\xE6\xD0 |0
+&lt;U963B&gt;  \xC1\xCB |0
+&lt;U963C&gt;  \x8F\xE6\xD1 |0
+&lt;U963D&gt;  \x8F\xE6\xD2 |0
+&lt;U963F&gt;  \xB0\xA4 |0
+&lt;U9640&gt;  \xC2\xCB |0
+&lt;U9641&gt;  \x8F\xE6\xD3 |0
+&lt;U9642&gt;  \xEF\xF8 |0
+&lt;U9644&gt;  \xC9\xED |0
+&lt;U964B&gt;  \xEF\xFB |0
+&lt;U964C&gt;  \xEF\xF9 |0
+&lt;U964D&gt;  \xB9\xDF |0
+&lt;U964F&gt;  \xEF\xFA |0
+&lt;U9650&gt;  \xB8\xC2 |0
+&lt;U9652&gt;  \x8F\xE6\xD4 |0
+&lt;U9654&gt;  \x8F\xE6\xD5 |0
+&lt;U9656&gt;  \x8F\xE6\xD6 |0
+&lt;U9657&gt;  \x8F\xE6\xD7 |0
+&lt;U9658&gt;  \x8F\xE6\xD8 |0
+&lt;U965B&gt;  \xCA\xC5 |0
+&lt;U965C&gt;  \xEF\xFD |0
+&lt;U965D&gt;  \xF0\xA1 |0
+&lt;U965E&gt;  \xEF\xFE |0
+&lt;U965F&gt;  \xF0\xA2 |0
+&lt;U9661&gt;  \x8F\xE6\xD9 |0
+&lt;U9662&gt;  \xB1\xA1 |0
+&lt;U9663&gt;  \xBF\xD8 |0
+&lt;U9664&gt;  \xBD\xFC |0
+&lt;U9665&gt;  \xB4\xD9 |0
+&lt;U9666&gt;  \xF0\xA3 |0
+&lt;U966A&gt;  \xC7\xE6 |0
+&lt;U966C&gt;  \xF0\xA5 |0
+&lt;U966E&gt;  \x8F\xE6\xDA |0
+&lt;U9670&gt;  \xB1\xA2 |0
+&lt;U9672&gt;  \xF0\xA4 |0
+&lt;U9673&gt;  \xC4\xC4 |0
+&lt;U9674&gt;  \x8F\xE6\xDB |0
+&lt;U9675&gt;  \xCE\xCD |0
+&lt;U9676&gt;  \xC6\xAB |0
+&lt;U9677&gt;  \xEF\xFC |0
+&lt;U9678&gt;  \xCE\xA6 |0
+&lt;U967A&gt;  \xB8\xB1 |0
+&lt;U967B&gt;  \x8F\xE6\xDC |0
+&lt;U967C&gt;  \x8F\xE6\xDD |0
+&lt;U967D&gt;  \xCD\xDB |0
+&lt;U967E&gt;  \x8F\xE6\xDE |0
+&lt;U967F&gt;  \x8F\xE6\xDF |0
+&lt;U9681&gt;  \x8F\xE6\xE0 |0
+&lt;U9682&gt;  \x8F\xE6\xE1 |0
+&lt;U9683&gt;  \x8F\xE6\xE2 |0
+&lt;U9684&gt;  \x8F\xE6\xE3 |0
+&lt;U9685&gt;  \xB6\xF9 |0
+&lt;U9686&gt;  \xCE\xB4 |0
+&lt;U9688&gt;  \xB7\xA8 |0
+&lt;U9689&gt;  \x8F\xE6\xE4 |0
+&lt;U968A&gt;  \xC2\xE2 |0
+&lt;U968B&gt;  \xE7\xA1 |0
+&lt;U968D&gt;  \xF0\xA6 |0
+&lt;U968E&gt;  \xB3\xAC |0
+&lt;U968F&gt;  \xBF\xEF |0
+&lt;U9691&gt;  \x8F\xE6\xE5 |0
+&lt;U9694&gt;  \xB3\xD6 |0
+&lt;U9695&gt;  \xF0\xA8 |0
+&lt;U9696&gt;  \x8F\xE6\xE6 |0
+&lt;U9697&gt;  \xF0\xA9 |0
+&lt;U9698&gt;  \xF0\xA7 |0
+&lt;U9699&gt;  \xB7\xE4 |0
+&lt;U969A&gt;  \x8F\xE6\xE7 |0
+&lt;U969B&gt;  \xBA\xDD |0
+&lt;U969C&gt;  \xBE\xE3 |0
+&lt;U969D&gt;  \x8F\xE6\xE8 |0
+&lt;U969F&gt;  \x8F\xE6\xE9 |0
+&lt;U96A0&gt;  \xB1\xA3 |0
+&lt;U96A3&gt;  \xCE\xD9 |0
+&lt;U96A4&gt;  \x8F\xE6\xEA |0
+&lt;U96A5&gt;  \x8F\xE6\xEB |0
+&lt;U96A6&gt;  \x8F\xE6\xEC |0
+&lt;U96A7&gt;  \xF0\xAB |0
+&lt;U96A8&gt;  \xEE\xAE |0
+&lt;U96A9&gt;  \x8F\xE6\xED |0
+&lt;U96AA&gt;  \xF0\xAA |0
+&lt;U96AE&gt;  \x8F\xE6\xEE |0
+&lt;U96AF&gt;  \x8F\xE6\xEF |0
+&lt;U96B0&gt;  \xF0\xAE |0
+&lt;U96B1&gt;  \xF0\xAC |0
+&lt;U96B2&gt;  \xF0\xAD |0
+&lt;U96B3&gt;  \x8F\xE6\xF0 |0
+&lt;U96B4&gt;  \xF0\xAF |0
+&lt;U96B6&gt;  \xF0\xB0 |0
+&lt;U96B7&gt;  \xCE\xEC |0
+&lt;U96B8&gt;  \xF0\xB1 |0
+&lt;U96B9&gt;  \xF0\xB2 |0
+&lt;U96BA&gt;  \x8F\xE6\xF1 |0
+&lt;U96BB&gt;  \xC0\xC9 |0
+&lt;U96BC&gt;  \xC8\xBB |0
+&lt;U96C0&gt;  \xBF\xFD |0
+&lt;U96C1&gt;  \xB4\xE7 |0
+&lt;U96C4&gt;  \xCD\xBA |0
+&lt;U96C5&gt;  \xB2\xED |0
+&lt;U96C6&gt;  \xBD\xB8 |0
+&lt;U96C7&gt;  \xB8\xDB |0
+&lt;U96C9&gt;  \xF0\xB5 |0
+&lt;U96CA&gt;  \x8F\xE6\xF2 |0
+&lt;U96CB&gt;  \xF0\xB4 |0
+&lt;U96CC&gt;  \xBB\xF3 |0
+&lt;U96CD&gt;  \xF0\xB6 |0
+&lt;U96CE&gt;  \xF0\xB3 |0
+&lt;U96D1&gt;  \xBB\xA8 |0
+&lt;U96D2&gt;  \x8F\xE6\xF3 |0
+&lt;U96D5&gt;  \xF0\xBA |0
+&lt;U96D6&gt;  \xEA\xAD |0
+&lt;U96D8&gt;  \x8F\xE6\xF5 |0
+&lt;U96D9&gt;  \xD2\xD6 |0
+&lt;U96DA&gt;  \x8F\xE6\xF6 |0
+&lt;U96DB&gt;  \xBF\xF7 |0
+&lt;U96DC&gt;  \xF0\xB8 |0
+&lt;U96DD&gt;  \x8F\xE6\xF7 |0
+&lt;U96DE&gt;  \x8F\xE6\xF8 |0
+&lt;U96DF&gt;  \x8F\xE6\xF9 |0
+&lt;U96E2&gt;  \xCE\xA5 |0
+&lt;U96E3&gt;  \xC6\xF1 |0
+&lt;U96E8&gt;  \xB1\xAB |0
+&lt;U96E9&gt;  \x8F\xE6\xFA |0
+&lt;U96EA&gt;  \xC0\xE3 |0
+&lt;U96EB&gt;  \xBC\xB6 |0
+&lt;U96EF&gt;  \x8F\xE6\xFB |0
+&lt;U96F0&gt;  \xCA\xB7 |0
+&lt;U96F1&gt;  \x8F\xE6\xFC |0
+&lt;U96F2&gt;  \xB1\xC0 |0
+&lt;U96F6&gt;  \xCE\xED |0
+&lt;U96F7&gt;  \xCD\xEB |0
+&lt;U96F9&gt;  \xF0\xBB |0
+&lt;U96FA&gt;  \x8F\xE6\xFD |0
+&lt;U96FB&gt;  \xC5\xC5 |0
+&lt;U9700&gt;  \xBC\xFB |0
+&lt;U9702&gt;  \x8F\xE6\xFE |0
+&lt;U9703&gt;  \x8F\xE7\xA1 |0
+&lt;U9704&gt;  \xF0\xBC |0
+&lt;U9705&gt;  \x8F\xE7\xA2 |0
+&lt;U9706&gt;  \xF0\xBD |0
+&lt;U9707&gt;  \xBF\xCC |0
+&lt;U9708&gt;  \xF0\xBE |0
+&lt;U9709&gt;  \x8F\xE7\xA3 |0
+&lt;U970A&gt;  \xCE\xEE |0
+&lt;U970D&gt;  \xF0\xB9 |0
+&lt;U970E&gt;  \xF0\xC0 |0
+&lt;U970F&gt;  \xF0\xC2 |0
+&lt;U9711&gt;  \xF0\xC1 |0
+&lt;U9713&gt;  \xF0\xBF |0
+&lt;U9716&gt;  \xF0\xC3 |0
+&lt;U9719&gt;  \xF0\xC4 |0
+&lt;U971A&gt;  \x8F\xE7\xA4 |0
+&lt;U971B&gt;  \x8F\xE7\xA5 |0
+&lt;U971C&gt;  \xC1\xFA |0
+&lt;U971D&gt;  \x8F\xE7\xA6 |0
+&lt;U971E&gt;  \xB2\xE2 |0
+&lt;U9721&gt;  \x8F\xE7\xA7 |0
+&lt;U9722&gt;  \x8F\xE7\xA8 |0
+&lt;U9723&gt;  \x8F\xE7\xA9 |0
+&lt;U9724&gt;  \xF0\xC5 |0
+&lt;U9727&gt;  \xCC\xB8 |0
+&lt;U9728&gt;  \x8F\xE7\xAA |0
+&lt;U972A&gt;  \xF0\xC6 |0
+&lt;U9730&gt;  \xF0\xC7 |0
+&lt;U9731&gt;  \x8F\xE7\xAB |0
+&lt;U9732&gt;  \xCF\xAA |0
+&lt;U9733&gt;  \x8F\xE7\xAC |0
+&lt;U9738&gt;  \xDB\xB1 |0
+&lt;U9739&gt;  \xF0\xC8 |0
+&lt;U973D&gt;  \xF0\xC9 |0
+&lt;U973E&gt;  \xF0\xCA |0
+&lt;U9741&gt;  \x8F\xE7\xAD |0
+&lt;U9742&gt;  \xF0\xCE |0
+&lt;U9743&gt;  \x8F\xE7\xAE |0
+&lt;U9744&gt;  \xF0\xCB |0
+&lt;U9746&gt;  \xF0\xCC |0
+&lt;U9748&gt;  \xF0\xCD |0
+&lt;U9749&gt;  \xF0\xCF |0
+&lt;U974A&gt;  \x8F\xE7\xAF |0
+&lt;U974E&gt;  \x8F\xE7\xB0 |0
+&lt;U974F&gt;  \x8F\xE7\xB1 |0
+&lt;U9752&gt;  \xC0\xC4 |0
+&lt;U9755&gt;  \x8F\xE7\xB2 |0
+&lt;U9756&gt;  \xCC\xF7 |0
+&lt;U9757&gt;  \x8F\xE7\xB3 |0
+&lt;U9758&gt;  \x8F\xE7\xB4 |0
+&lt;U9759&gt;  \xC0\xC5 |0
+&lt;U975A&gt;  \x8F\xE7\xB5 |0
+&lt;U975B&gt;  \x8F\xE7\xB6 |0
+&lt;U975C&gt;  \xF0\xD0 |0
+&lt;U975E&gt;  \xC8\xF3 |0
+&lt;U9760&gt;  \xF0\xD1 |0
+&lt;U9761&gt;  \xF3\xD3 |0
+&lt;U9762&gt;  \xCC\xCC |0
+&lt;U9763&gt;  \x8F\xE7\xB7 |0
+&lt;U9764&gt;  \xF0\xD2 |0
+&lt;U9766&gt;  \xF0\xD3 |0
+&lt;U9767&gt;  \x8F\xE7\xB8 |0
+&lt;U9768&gt;  \xF0\xD4 |0
+&lt;U9769&gt;  \xB3\xD7 |0
+&lt;U976A&gt;  \x8F\xE7\xB9 |0
+&lt;U976B&gt;  \xF0\xD6 |0
+&lt;U976D&gt;  \xBF\xD9 |0
+&lt;U976E&gt;  \x8F\xE7\xBA |0
+&lt;U9771&gt;  \xF0\xD7 |0
+&lt;U9773&gt;  \x8F\xE7\xBB |0
+&lt;U9774&gt;  \xB7\xA4 |0
+&lt;U9776&gt;  \x8F\xE7\xBC |0
+&lt;U9777&gt;  \x8F\xE7\xBD |0
+&lt;U9778&gt;  \x8F\xE7\xBE |0
+&lt;U9779&gt;  \xF0\xD8 |0
+&lt;U977A&gt;  \xF0\xDC |0
+&lt;U977B&gt;  \x8F\xE7\xBF |0
+&lt;U977C&gt;  \xF0\xDA |0
+&lt;U977D&gt;  \x8F\xE7\xC0 |0
+&lt;U977F&gt;  \x8F\xE7\xC1 |0
+&lt;U9780&gt;  \x8F\xE7\xC2 |0
+&lt;U9781&gt;  \xF0\xDB |0
+&lt;U9784&gt;  \xB3\xF3 |0
+&lt;U9785&gt;  \xF0\xD9 |0
+&lt;U9786&gt;  \xF0\xDD |0
+&lt;U9789&gt;  \x8F\xE7\xC3 |0
+&lt;U978B&gt;  \xF0\xDE |0
+&lt;U978D&gt;  \xB0\xC8 |0
+&lt;U978F&gt;  \xF0\xDF |0
+&lt;U9790&gt;  \xF0\xE0 |0
+&lt;U9795&gt;  \x8F\xE7\xC4 |0
+&lt;U9796&gt;  \x8F\xE7\xC5 |0
+&lt;U9797&gt;  \x8F\xE7\xC6 |0
+&lt;U9798&gt;  \xBE\xE4 |0
+&lt;U9799&gt;  \x8F\xE7\xC7 |0
+&lt;U979A&gt;  \x8F\xE7\xC8 |0
+&lt;U979C&gt;  \xF0\xE1 |0
+&lt;U979E&gt;  \x8F\xE7\xC9 |0
+&lt;U979F&gt;  \x8F\xE7\xCA |0
+&lt;U97A0&gt;  \xB5\xC7 |0
+&lt;U97A2&gt;  \x8F\xE7\xCB |0
+&lt;U97A3&gt;  \xF0\xE4 |0
+&lt;U97A6&gt;  \xF0\xE3 |0
+&lt;U97A8&gt;  \xF0\xE2 |0
+&lt;U97AB&gt;  \xEB\xF1 |0
+&lt;U97AC&gt;  \x8F\xE7\xCC |0
+&lt;U97AD&gt;  \xCA\xDC |0
+&lt;U97AE&gt;  \x8F\xE7\xCD |0
+&lt;U97B1&gt;  \x8F\xE7\xCE |0
+&lt;U97B2&gt;  \x8F\xE7\xCF |0
+&lt;U97B3&gt;  \xF0\xE5 |0
+&lt;U97B4&gt;  \xF0\xE6 |0
+&lt;U97B5&gt;  \x8F\xE7\xD0 |0
+&lt;U97B6&gt;  \x8F\xE7\xD1 |0
+&lt;U97B8&gt;  \x8F\xE7\xD2 |0
+&lt;U97B9&gt;  \x8F\xE7\xD3 |0
+&lt;U97BA&gt;  \x8F\xE7\xD4 |0
+&lt;U97BC&gt;  \x8F\xE7\xD5 |0
+&lt;U97BE&gt;  \x8F\xE7\xD6 |0
+&lt;U97BF&gt;  \x8F\xE7\xD7 |0
+&lt;U97C1&gt;  \x8F\xE7\xD8 |0
+&lt;U97C3&gt;  \xF0\xE7 |0
+&lt;U97C4&gt;  \x8F\xE7\xD9 |0
+&lt;U97C5&gt;  \x8F\xE7\xDA |0
+&lt;U97C6&gt;  \xF0\xE8 |0
+&lt;U97C7&gt;  \x8F\xE7\xDB |0
+&lt;U97C8&gt;  \xF0\xE9 |0
+&lt;U97C9&gt;  \x8F\xE7\xDC |0
+&lt;U97CA&gt;  \x8F\xE7\xDD |0
+&lt;U97CB&gt;  \xF0\xEA |0
+&lt;U97CC&gt;  \x8F\xE7\xDE |0
+&lt;U97CD&gt;  \x8F\xE7\xDF |0
+&lt;U97CE&gt;  \x8F\xE7\xE0 |0
+&lt;U97D0&gt;  \x8F\xE7\xE1 |0
+&lt;U97D1&gt;  \x8F\xE7\xE2 |0
+&lt;U97D3&gt;  \xB4\xDA |0
+&lt;U97D4&gt;  \x8F\xE7\xE3 |0
+&lt;U97D7&gt;  \x8F\xE7\xE4 |0
+&lt;U97D8&gt;  \x8F\xE7\xE5 |0
+&lt;U97D9&gt;  \x8F\xE7\xE6 |0
+&lt;U97DB&gt;  \x8F\xE7\xEA |0
+&lt;U97DC&gt;  \xF0\xEB |0
+&lt;U97DD&gt;  \x8F\xE7\xE7 |0
+&lt;U97DE&gt;  \x8F\xE7\xE8 |0
+&lt;U97E0&gt;  \x8F\xE7\xE9 |0
+&lt;U97E1&gt;  \x8F\xE7\xEB |0
+&lt;U97E4&gt;  \x8F\xE7\xEC |0
+&lt;U97ED&gt;  \xF0\xEC |0
+&lt;U97EE&gt;  \xC7\xA3 |0
+&lt;U97EF&gt;  \x8F\xE7\xED |0
+&lt;U97F1&gt;  \x8F\xE7\xEE |0
+&lt;U97F2&gt;  \xF0\xEE |0
+&lt;U97F3&gt;  \xB2\xBB |0
+&lt;U97F4&gt;  \x8F\xE7\xEF |0
+&lt;U97F5&gt;  \xF0\xF1 |0
+&lt;U97F6&gt;  \xF0\xF0 |0
+&lt;U97F7&gt;  \x8F\xE7\xF0 |0
+&lt;U97F8&gt;  \x8F\xE7\xF1 |0
+&lt;U97FA&gt;  \x8F\xE7\xF2 |0
+&lt;U97FB&gt;  \xB1\xA4 |0
+&lt;U97FF&gt;  \xB6\xC1 |0
+&lt;U9801&gt;  \xCA\xC7 |0
+&lt;U9802&gt;  \xC4\xBA |0
+&lt;U9803&gt;  \xBA\xA2 |0
+&lt;U9805&gt;  \xB9\xE0 |0
+&lt;U9806&gt;  \xBD\xE7 |0
+&lt;U9807&gt;  \x8F\xE7\xF3 |0
+&lt;U9808&gt;  \xBF\xDC |0
+&lt;U980A&gt;  \x8F\xE7\xF4 |0
+&lt;U980C&gt;  \xF0\xF3 |0
+&lt;U980D&gt;  \x8F\xE7\xF6 |0
+&lt;U980E&gt;  \x8F\xE7\xF7 |0
+&lt;U980F&gt;  \xF0\xF2 |0
+&lt;U9810&gt;  \xCD\xC2 |0
+&lt;U9811&gt;  \xB4\xE8 |0
+&lt;U9812&gt;  \xC8\xD2 |0
+&lt;U9813&gt;  \xC6\xDC |0
+&lt;U9814&gt;  \x8F\xE7\xF8 |0
+&lt;U9816&gt;  \x8F\xE7\xF9 |0
+&lt;U9817&gt;  \xBF\xFC |0
+&lt;U9818&gt;  \xCE\xCE |0
+&lt;U9819&gt;  \x8F\xE7\xF5 |0
+&lt;U981A&gt;  \xB7\xDB |0
+&lt;U981C&gt;  \x8F\xE7\xFA |0
+&lt;U981E&gt;  \x8F\xE7\xFB |0
+&lt;U9820&gt;  \x8F\xE7\xFC |0
+&lt;U9821&gt;  \xF0\xF6 |0
+&lt;U9823&gt;  \x8F\xE7\xFD |0
+&lt;U9824&gt;  \xF0\xF5 |0
+&lt;U9825&gt;  \x8F\xE8\xA8 |0
+&lt;U9826&gt;  \x8F\xE7\xFE |0
+&lt;U982B&gt;  \x8F\xE8\xA1 |0
+&lt;U982C&gt;  \xCB\xCB |0
+&lt;U982D&gt;  \xC6\xAC |0
+&lt;U982E&gt;  \x8F\xE8\xA2 |0
+&lt;U982F&gt;  \x8F\xE8\xA3 |0
+&lt;U9830&gt;  \x8F\xE8\xA4 |0
+&lt;U9832&gt;  \x8F\xE8\xA5 |0
+&lt;U9833&gt;  \x8F\xE8\xA6 |0
+&lt;U9834&gt;  \xB1\xD0 |0
+&lt;U9835&gt;  \x8F\xE8\xA7 |0
+&lt;U9837&gt;  \xF0\xF7 |0
+&lt;U9838&gt;  \xF0\xF4 |0
+&lt;U983B&gt;  \xC9\xD1 |0
+&lt;U983C&gt;  \xCD\xEA |0
+&lt;U983D&gt;  \xF0\xF8 |0
+&lt;U983E&gt;  \x8F\xE8\xA9 |0
+&lt;U9844&gt;  \x8F\xE8\xAA |0
+&lt;U9846&gt;  \xF0\xF9 |0
+&lt;U9847&gt;  \x8F\xE8\xAB |0
+&lt;U984A&gt;  \x8F\xE8\xAC |0
+&lt;U984B&gt;  \xF0\xFB |0
+&lt;U984C&gt;  \xC2\xEA |0
+&lt;U984D&gt;  \xB3\xDB |0
+&lt;U984E&gt;  \xB3\xDC |0
+&lt;U984F&gt;  \xF0\xFA |0
+&lt;U9851&gt;  \x8F\xE8\xAD |0
+&lt;U9852&gt;  \x8F\xE8\xAE |0
+&lt;U9853&gt;  \x8F\xE8\xAF |0
+&lt;U9854&gt;  \xB4\xE9 |0
+&lt;U9855&gt;  \xB8\xB2 |0
+&lt;U9856&gt;  \x8F\xE8\xB0 |0
+&lt;U9857&gt;  \x8F\xE8\xB1 |0
+&lt;U9858&gt;  \xB4\xEA |0
+&lt;U9859&gt;  \x8F\xE8\xB2 |0
+&lt;U985A&gt;  \x8F\xE8\xB3 |0
+&lt;U985B&gt;  \xC5\xBF |0
+&lt;U985E&gt;  \xCE\xE0 |0
+&lt;U9862&gt;  \x8F\xE8\xB4 |0
+&lt;U9863&gt;  \x8F\xE8\xB5 |0
+&lt;U9865&gt;  \x8F\xE8\xB6 |0
+&lt;U9866&gt;  \x8F\xE8\xB7 |0
+&lt;U9867&gt;  \xB8\xDC |0
+&lt;U986A&gt;  \x8F\xE8\xB8 |0
+&lt;U986B&gt;  \xF0\xFC |0
+&lt;U986C&gt;  \x8F\xE8\xB9 |0
+&lt;U986F&gt;  \xF0\xFD |0
+&lt;U9870&gt;  \xF0\xFE |0
+&lt;U9871&gt;  \xF1\xA1 |0
+&lt;U9873&gt;  \xF1\xA3 |0
+&lt;U9874&gt;  \xF1\xA2 |0
+&lt;U98A8&gt;  \xC9\xF7 |0
+&lt;U98AA&gt;  \xF1\xA4 |0
+&lt;U98AB&gt;  \x8F\xE8\xBA |0
+&lt;U98AD&gt;  \x8F\xE8\xBB |0
+&lt;U98AE&gt;  \x8F\xE8\xBC |0
+&lt;U98AF&gt;  \xF1\xA5 |0
+&lt;U98B0&gt;  \x8F\xE8\xBD |0
+&lt;U98B1&gt;  \xF1\xA6 |0
+&lt;U98B4&gt;  \x8F\xE8\xBE |0
+&lt;U98B6&gt;  \xF1\xA7 |0
+&lt;U98B7&gt;  \x8F\xE8\xBF |0
+&lt;U98B8&gt;  \x8F\xE8\xC0 |0
+&lt;U98BA&gt;  \x8F\xE8\xC1 |0
+&lt;U98BB&gt;  \x8F\xE8\xC2 |0
+&lt;U98BF&gt;  \x8F\xE8\xC3 |0
+&lt;U98C2&gt;  \x8F\xE8\xC4 |0
+&lt;U98C3&gt;  \xF1\xA9 |0
+&lt;U98C4&gt;  \xF1\xA8 |0
+&lt;U98C5&gt;  \x8F\xE8\xC5 |0
+&lt;U98C6&gt;  \xF1\xAA |0
+&lt;U98C8&gt;  \x8F\xE8\xC6 |0
+&lt;U98CC&gt;  \x8F\xE8\xC7 |0
+&lt;U98DB&gt;  \xC8\xF4 |0
+&lt;U98DC&gt;  \xE6\xCC |0
+&lt;U98DF&gt;  \xBF\xA9 |0
+&lt;U98E1&gt;  \x8F\xE8\xC8 |0
+&lt;U98E2&gt;  \xB5\xB2 |0
+&lt;U98E3&gt;  \x8F\xE8\xC9 |0
+&lt;U98E5&gt;  \x8F\xE8\xCA |0
+&lt;U98E6&gt;  \x8F\xE8\xCB |0
+&lt;U98E7&gt;  \x8F\xE8\xCC |0
+&lt;U98E9&gt;  \xF1\xAB |0
+&lt;U98EA&gt;  \x8F\xE8\xCD |0
+&lt;U98EB&gt;  \xF1\xAC |0
+&lt;U98ED&gt;  \xD2\xAC |0
+&lt;U98EE&gt;  \xDD\xBB |0
+&lt;U98EF&gt;  \xC8\xD3 |0
+&lt;U98F2&gt;  \xB0\xFB |0
+&lt;U98F3&gt;  \x8F\xE8\xCE |0
+&lt;U98F4&gt;  \xB0\xBB |0
+&lt;U98F6&gt;  \x8F\xE8\xCF |0
+&lt;U98FC&gt;  \xBB\xF4 |0
+&lt;U98FD&gt;  \xCB\xB0 |0
+&lt;U98FE&gt;  \xBE\xFE |0
+&lt;U9902&gt;  \x8F\xE8\xD0 |0
+&lt;U9903&gt;  \xF1\xAD |0
+&lt;U9905&gt;  \xCC\xDF |0
+&lt;U9907&gt;  \x8F\xE8\xD1 |0
+&lt;U9908&gt;  \x8F\xE8\xD2 |0
+&lt;U9909&gt;  \xF1\xAE |0
+&lt;U990A&gt;  \xCD\xDC |0
+&lt;U990C&gt;  \xB1\xC2 |0
+&lt;U9910&gt;  \xBB\xC1 |0
+&lt;U9911&gt;  \x8F\xE8\xD3 |0
+&lt;U9912&gt;  \xF1\xAF |0
+&lt;U9913&gt;  \xB2\xEE |0
+&lt;U9914&gt;  \xF1\xB0 |0
+&lt;U9915&gt;  \x8F\xE8\xD4 |0
+&lt;U9916&gt;  \x8F\xE8\xD5 |0
+&lt;U9917&gt;  \x8F\xE8\xD6 |0
+&lt;U9918&gt;  \xF1\xB1 |0
+&lt;U991A&gt;  \x8F\xE8\xD7 |0
+&lt;U991B&gt;  \x8F\xE8\xD8 |0
+&lt;U991C&gt;  \x8F\xE8\xD9 |0
+&lt;U991D&gt;  \xF1\xB3 |0
+&lt;U991E&gt;  \xF1\xB4 |0
+&lt;U991F&gt;  \x8F\xE8\xDA |0
+&lt;U9920&gt;  \xF1\xB6 |0
+&lt;U9921&gt;  \xF1\xB2 |0
+&lt;U9922&gt;  \x8F\xE8\xDB |0
+&lt;U9924&gt;  \xF1\xB5 |0
+&lt;U9926&gt;  \x8F\xE8\xDC |0
+&lt;U9927&gt;  \x8F\xE8\xDD |0
+&lt;U9928&gt;  \xB4\xDB |0
+&lt;U992B&gt;  \x8F\xE8\xDE |0
+&lt;U992C&gt;  \xF1\xB7 |0
+&lt;U992E&gt;  \xF1\xB8 |0
+&lt;U9931&gt;  \x8F\xE8\xDF |0
+&lt;U9932&gt;  \x8F\xE8\xE0 |0
+&lt;U9933&gt;  \x8F\xE8\xE1 |0
+&lt;U9934&gt;  \x8F\xE8\xE2 |0
+&lt;U9935&gt;  \x8F\xE8\xE3 |0
+&lt;U9939&gt;  \x8F\xE8\xE4 |0
+&lt;U993A&gt;  \x8F\xE8\xE5 |0
+&lt;U993B&gt;  \x8F\xE8\xE6 |0
+&lt;U993C&gt;  \x8F\xE8\xE7 |0
+&lt;U993D&gt;  \xF1\xB9 |0
+&lt;U993E&gt;  \xF1\xBA |0
+&lt;U9940&gt;  \x8F\xE8\xE8 |0
+&lt;U9941&gt;  \x8F\xE8\xE9 |0
+&lt;U9942&gt;  \xF1\xBB |0
+&lt;U9945&gt;  \xF1\xBD |0
+&lt;U9946&gt;  \x8F\xE8\xEA |0
+&lt;U9947&gt;  \x8F\xE8\xEB |0
+&lt;U9948&gt;  \x8F\xE8\xEC |0
+&lt;U9949&gt;  \xF1\xBC |0
+&lt;U994B&gt;  \xF1\xBF |0
+&lt;U994C&gt;  \xF1\xC2 |0
+&lt;U994D&gt;  \x8F\xE8\xED |0
+&lt;U994E&gt;  \x8F\xE8\xEE |0
+&lt;U9950&gt;  \xF1\xBE |0
+&lt;U9951&gt;  \xF1\xC0 |0
+&lt;U9952&gt;  \xF1\xC1 |0
+&lt;U9954&gt;  \x8F\xE8\xEF |0
+&lt;U9955&gt;  \xF1\xC3 |0
+&lt;U9957&gt;  \xB6\xC2 |0
+&lt;U9958&gt;  \x8F\xE8\xF0 |0
+&lt;U9959&gt;  \x8F\xE8\xF1 |0
+&lt;U995B&gt;  \x8F\xE8\xF2 |0
+&lt;U995C&gt;  \x8F\xE8\xF3 |0
+&lt;U995E&gt;  \x8F\xE8\xF4 |0
+&lt;U995F&gt;  \x8F\xE8\xF5 |0
+&lt;U9960&gt;  \x8F\xE8\xF6 |0
+&lt;U9996&gt;  \xBC\xF3 |0
+&lt;U9997&gt;  \xF1\xC4 |0
+&lt;U9998&gt;  \xF1\xC5 |0
+&lt;U9999&gt;  \xB9\xE1 |0
+&lt;U999B&gt;  \x8F\xE8\xF7 |0
+&lt;U999D&gt;  \x8F\xE8\xF8 |0
+&lt;U999F&gt;  \x8F\xE8\xF9 |0
+&lt;U99A5&gt;  \xF1\xC6 |0
+&lt;U99A6&gt;  \x8F\xE8\xFA |0
+&lt;U99A8&gt;  \xB3\xBE |0
+&lt;U99AC&gt;  \xC7\xCF |0
+&lt;U99AD&gt;  \xF1\xC7 |0
+&lt;U99AE&gt;  \xF1\xC8 |0
+&lt;U99B0&gt;  \x8F\xE8\xFB |0
+&lt;U99B1&gt;  \x8F\xE8\xFC |0
+&lt;U99B2&gt;  \x8F\xE8\xFD |0
+&lt;U99B3&gt;  \xC3\xDA |0
+&lt;U99B4&gt;  \xC6\xEB |0
+&lt;U99B5&gt;  \x8F\xE8\xFE |0
+&lt;U99B9&gt;  \x8F\xE9\xA1 |0
+&lt;U99BA&gt;  \x8F\xE9\xA2 |0
+&lt;U99BC&gt;  \xF1\xC9 |0
+&lt;U99BD&gt;  \x8F\xE9\xA3 |0
+&lt;U99BF&gt;  \x8F\xE9\xA4 |0
+&lt;U99C1&gt;  \xC7\xFD |0
+&lt;U99C3&gt;  \x8F\xE9\xA5 |0
+&lt;U99C4&gt;  \xC2\xCC |0
+&lt;U99C5&gt;  \xB1\xD8 |0
+&lt;U99C6&gt;  \xB6\xEE |0
+&lt;U99C8&gt;  \xB6\xEF |0
+&lt;U99C9&gt;  \x8F\xE9\xA6 |0
+&lt;U99D0&gt;  \xC3\xF3 |0
+&lt;U99D1&gt;  \xF1\xCE |0
+&lt;U99D2&gt;  \xB6\xF0 |0
+&lt;U99D3&gt;  \x8F\xE9\xA7 |0
+&lt;U99D4&gt;  \x8F\xE9\xA8 |0
+&lt;U99D5&gt;  \xB2\xEF |0
+&lt;U99D8&gt;  \xF1\xCD |0
+&lt;U99D9&gt;  \x8F\xE9\xA9 |0
+&lt;U99DA&gt;  \x8F\xE9\xAA |0
+&lt;U99DB&gt;  \xF1\xCB |0
+&lt;U99DC&gt;  \x8F\xE9\xAB |0
+&lt;U99DD&gt;  \xF1\xCC |0
+&lt;U99DE&gt;  \x8F\xE9\xAC |0
+&lt;U99DF&gt;  \xF1\xCA |0
+&lt;U99E2&gt;  \xF1\xD8 |0
+&lt;U99E7&gt;  \x8F\xE9\xAD |0
+&lt;U99EA&gt;  \x8F\xE9\xAE |0
+&lt;U99EB&gt;  \x8F\xE9\xAF |0
+&lt;U99EC&gt;  \x8F\xE9\xB0 |0
+&lt;U99ED&gt;  \xF1\xCF |0
+&lt;U99EE&gt;  \xF1\xD0 |0
+&lt;U99F0&gt;  \x8F\xE9\xB1 |0
+&lt;U99F1&gt;  \xF1\xD1 |0
+&lt;U99F2&gt;  \xF1\xD2 |0
+&lt;U99F4&gt;  \x8F\xE9\xB2 |0
+&lt;U99F5&gt;  \x8F\xE9\xB3 |0
+&lt;U99F8&gt;  \xF1\xD4 |0
+&lt;U99F9&gt;  \x8F\xE9\xB4 |0
+&lt;U99FB&gt;  \xF1\xD3 |0
+&lt;U99FD&gt;  \x8F\xE9\xB5 |0
+&lt;U99FE&gt;  \x8F\xE9\xB6 |0
+&lt;U99FF&gt;  \xBD\xD9 |0
+&lt;U9A01&gt;  \xF1\xD5 |0
+&lt;U9A02&gt;  \x8F\xE9\xB7 |0
+&lt;U9A03&gt;  \x8F\xE9\xB8 |0
+&lt;U9A04&gt;  \x8F\xE9\xB9 |0
+&lt;U9A05&gt;  \xF1\xD7 |0
+&lt;U9A0B&gt;  \x8F\xE9\xBA |0
+&lt;U9A0C&gt;  \x8F\xE9\xBB |0
+&lt;U9A0E&gt;  \xB5\xB3 |0
+&lt;U9A0F&gt;  \xF1\xD6 |0
+&lt;U9A10&gt;  \x8F\xE9\xBC |0
+&lt;U9A11&gt;  \x8F\xE9\xBD |0
+&lt;U9A12&gt;  \xC1\xFB |0
+&lt;U9A13&gt;  \xB8\xB3 |0
+&lt;U9A16&gt;  \x8F\xE9\xBE |0
+&lt;U9A19&gt;  \xF1\xD9 |0
+&lt;U9A1E&gt;  \x8F\xE9\xBF |0
+&lt;U9A20&gt;  \x8F\xE9\xC0 |0
+&lt;U9A22&gt;  \x8F\xE9\xC1 |0
+&lt;U9A23&gt;  \x8F\xE9\xC2 |0
+&lt;U9A24&gt;  \x8F\xE9\xC3 |0
+&lt;U9A27&gt;  \x8F\xE9\xC4 |0
+&lt;U9A28&gt;  \xC2\xCD |0
+&lt;U9A2B&gt;  \xF1\xDA |0
+&lt;U9A2D&gt;  \x8F\xE9\xC5 |0
+&lt;U9A2E&gt;  \x8F\xE9\xC6 |0
+&lt;U9A30&gt;  \xC6\xAD |0
+&lt;U9A33&gt;  \x8F\xE9\xC7 |0
+&lt;U9A35&gt;  \x8F\xE9\xC8 |0
+&lt;U9A36&gt;  \x8F\xE9\xC9 |0
+&lt;U9A37&gt;  \xF1\xDB |0
+&lt;U9A38&gt;  \x8F\xE9\xCA |0
+&lt;U9A3E&gt;  \xF1\xE0 |0
+&lt;U9A40&gt;  \xF1\xDE |0
+&lt;U9A41&gt;  \x8F\xE9\xCC |0
+&lt;U9A42&gt;  \xF1\xDD |0
+&lt;U9A43&gt;  \xF1\xDF |0
+&lt;U9A44&gt;  \x8F\xE9\xCD |0
+&lt;U9A45&gt;  \xF1\xDC |0
+&lt;U9A47&gt;  \x8F\xE9\xCB |0
+&lt;U9A4A&gt;  \x8F\xE9\xCE |0
+&lt;U9A4B&gt;  \x8F\xE9\xCF |0
+&lt;U9A4C&gt;  \x8F\xE9\xD0 |0
+&lt;U9A4D&gt;  \xF1\xE2 |0
+&lt;U9A4E&gt;  \x8F\xE9\xD1 |0
+&lt;U9A51&gt;  \x8F\xE9\xD2 |0
+&lt;U9A54&gt;  \x8F\xE9\xD3 |0
+&lt;U9A55&gt;  \xF1\xE1 |0
+&lt;U9A56&gt;  \x8F\xE9\xD4 |0
+&lt;U9A57&gt;  \xF1\xE4 |0
+&lt;U9A5A&gt;  \xB6\xC3 |0
+&lt;U9A5B&gt;  \xF1\xE3 |0
+&lt;U9A5D&gt;  \x8F\xE9\xD5 |0
+&lt;U9A5F&gt;  \xF1\xE5 |0
+&lt;U9A62&gt;  \xF1\xE6 |0
+&lt;U9A64&gt;  \xF1\xE8 |0
+&lt;U9A65&gt;  \xF1\xE7 |0
+&lt;U9A69&gt;  \xF1\xE9 |0
+&lt;U9A6A&gt;  \xF1\xEB |0
+&lt;U9A6B&gt;  \xF1\xEA |0
+&lt;U9AA8&gt;  \xB9\xFC |0
+&lt;U9AAA&gt;  \x8F\xE9\xD6 |0
+&lt;U9AAC&gt;  \x8F\xE9\xD7 |0
+&lt;U9AAD&gt;  \xF1\xEC |0
+&lt;U9AAE&gt;  \x8F\xE9\xD8 |0
+&lt;U9AAF&gt;  \x8F\xE9\xD9 |0
+&lt;U9AB0&gt;  \xF1\xED |0
+&lt;U9AB2&gt;  \x8F\xE9\xDA |0
+&lt;U9AB4&gt;  \x8F\xE9\xDB |0
+&lt;U9AB5&gt;  \x8F\xE9\xDC |0
+&lt;U9AB6&gt;  \x8F\xE9\xDD |0
+&lt;U9AB8&gt;  \xB3\xBC |0
+&lt;U9AB9&gt;  \x8F\xE9\xDE |0
+&lt;U9ABB&gt;  \x8F\xE9\xDF |0
+&lt;U9ABC&gt;  \xF1\xEE |0
+&lt;U9ABE&gt;  \x8F\xE9\xE0 |0
+&lt;U9ABF&gt;  \x8F\xE9\xE1 |0
+&lt;U9AC0&gt;  \xF1\xEF |0
+&lt;U9AC1&gt;  \x8F\xE9\xE2 |0
+&lt;U9AC3&gt;  \x8F\xE9\xE3 |0
+&lt;U9AC4&gt;  \xBF\xF1 |0
+&lt;U9AC6&gt;  \x8F\xE9\xE4 |0
+&lt;U9AC8&gt;  \x8F\xE9\xE5 |0
+&lt;U9ACE&gt;  \x8F\xE9\xE6 |0
+&lt;U9ACF&gt;  \xF1\xF0 |0
+&lt;U9AD0&gt;  \x8F\xE9\xE7 |0
+&lt;U9AD1&gt;  \xF1\xF1 |0
+&lt;U9AD2&gt;  \x8F\xE9\xE8 |0
+&lt;U9AD3&gt;  \xF1\xF2 |0
+&lt;U9AD4&gt;  \xF1\xF3 |0
+&lt;U9AD5&gt;  \x8F\xE9\xE9 |0
+&lt;U9AD6&gt;  \x8F\xE9\xEA |0
+&lt;U9AD7&gt;  \x8F\xE9\xEB |0
+&lt;U9AD8&gt;  \xB9\xE2 |0
+&lt;U9ADB&gt;  \x8F\xE9\xEC |0
+&lt;U9ADC&gt;  \x8F\xE9\xED |0
+&lt;U9ADE&gt;  \xF1\xF4 |0
+&lt;U9ADF&gt;  \xF1\xF5 |0
+&lt;U9AE0&gt;  \x8F\xE9\xEE |0
+&lt;U9AE2&gt;  \xF1\xF6 |0
+&lt;U9AE3&gt;  \xF1\xF7 |0
+&lt;U9AE4&gt;  \x8F\xE9\xEF |0
+&lt;U9AE5&gt;  \x8F\xE9\xF0 |0
+&lt;U9AE6&gt;  \xF1\xF8 |0
+&lt;U9AE7&gt;  \x8F\xE9\xF1 |0
+&lt;U9AE9&gt;  \x8F\xE9\xF2 |0
+&lt;U9AEA&gt;  \xC8\xB1 |0
+&lt;U9AEB&gt;  \xF1\xFA |0
+&lt;U9AEC&gt;  \x8F\xE9\xF3 |0
+&lt;U9AED&gt;  \xC9\xA6 |0
+&lt;U9AEE&gt;  \xF1\xFB |0
+&lt;U9AEF&gt;  \xF1\xF9 |0
+&lt;U9AF1&gt;  \xF1\xFD |0
+&lt;U9AF2&gt;  \x8F\xE9\xF4 |0
+&lt;U9AF3&gt;  \x8F\xE9\xF5 |0
+&lt;U9AF4&gt;  \xF1\xFC |0
+&lt;U9AF5&gt;  \x8F\xE9\xF6 |0
+&lt;U9AF7&gt;  \xF1\xFE |0
+&lt;U9AF9&gt;  \x8F\xE9\xF7 |0
+&lt;U9AFA&gt;  \x8F\xE9\xF8 |0
+&lt;U9AFB&gt;  \xF2\xA1 |0
+&lt;U9AFD&gt;  \x8F\xE9\xF9 |0
+&lt;U9AFF&gt;  \x8F\xE9\xFA |0
+&lt;U9B00&gt;  \x8F\xE9\xFB |0
+&lt;U9B01&gt;  \x8F\xE9\xFC |0
+&lt;U9B02&gt;  \x8F\xE9\xFD |0
+&lt;U9B03&gt;  \x8F\xE9\xFE |0
+&lt;U9B04&gt;  \x8F\xEA\xA1 |0
+&lt;U9B05&gt;  \x8F\xEA\xA2 |0
+&lt;U9B06&gt;  \xF2\xA2 |0
+&lt;U9B08&gt;  \x8F\xEA\xA3 |0
+&lt;U9B09&gt;  \x8F\xEA\xA4 |0
+&lt;U9B0B&gt;  \x8F\xEA\xA5 |0
+&lt;U9B0C&gt;  \x8F\xEA\xA6 |0
+&lt;U9B0D&gt;  \x8F\xEA\xA7 |0
+&lt;U9B0E&gt;  \x8F\xEA\xA8 |0
+&lt;U9B10&gt;  \x8F\xEA\xA9 |0
+&lt;U9B12&gt;  \x8F\xEA\xAA |0
+&lt;U9B16&gt;  \x8F\xEA\xAB |0
+&lt;U9B18&gt;  \xF2\xA3 |0
+&lt;U9B19&gt;  \x8F\xEA\xAC |0
+&lt;U9B1A&gt;  \xF2\xA4 |0
+&lt;U9B1B&gt;  \x8F\xEA\xAD |0
+&lt;U9B1C&gt;  \x8F\xEA\xAE |0
+&lt;U9B1F&gt;  \xF2\xA5 |0
+&lt;U9B20&gt;  \x8F\xEA\xAF |0
+&lt;U9B22&gt;  \xF2\xA6 |0
+&lt;U9B23&gt;  \xF2\xA7 |0
+&lt;U9B25&gt;  \xF2\xA8 |0
+&lt;U9B26&gt;  \x8F\xEA\xB0 |0
+&lt;U9B27&gt;  \xF2\xA9 |0
+&lt;U9B28&gt;  \xF2\xAA |0
+&lt;U9B29&gt;  \xF2\xAB |0
+&lt;U9B2A&gt;  \xF2\xAC |0
+&lt;U9B2B&gt;  \x8F\xEA\xB1 |0
+&lt;U9B2D&gt;  \x8F\xEA\xB2 |0
+&lt;U9B2E&gt;  \xF2\xAD |0
+&lt;U9B2F&gt;  \xF2\xAE |0
+&lt;U9B31&gt;  \xDD\xB5 |0
+&lt;U9B32&gt;  \xF2\xAF |0
+&lt;U9B33&gt;  \x8F\xEA\xB3 |0
+&lt;U9B34&gt;  \x8F\xEA\xB4 |0
+&lt;U9B35&gt;  \x8F\xEA\xB5 |0
+&lt;U9B37&gt;  \x8F\xEA\xB6 |0
+&lt;U9B39&gt;  \x8F\xEA\xB7 |0
+&lt;U9B3A&gt;  \x8F\xEA\xB8 |0
+&lt;U9B3B&gt;  \xE4\xF8 |0
+&lt;U9B3C&gt;  \xB5\xB4 |0
+&lt;U9B3D&gt;  \x8F\xEA\xB9 |0
+&lt;U9B41&gt;  \xB3\xA1 |0
+&lt;U9B42&gt;  \xBA\xB2 |0
+&lt;U9B43&gt;  \xF2\xB1 |0
+&lt;U9B44&gt;  \xF2\xB0 |0
+&lt;U9B45&gt;  \xCC\xA5 |0
+&lt;U9B48&gt;  \x8F\xEA\xBA |0
+&lt;U9B4B&gt;  \x8F\xEA\xBB |0
+&lt;U9B4C&gt;  \x8F\xEA\xBC |0
+&lt;U9B4D&gt;  \xF2\xB3 |0
+&lt;U9B4E&gt;  \xF2\xB4 |0
+&lt;U9B4F&gt;  \xF2\xB2 |0
+&lt;U9B51&gt;  \xF2\xB5 |0
+&lt;U9B54&gt;  \xCB\xE2 |0
+&lt;U9B55&gt;  \x8F\xEA\xBD |0
+&lt;U9B56&gt;  \x8F\xEA\xBE |0
+&lt;U9B57&gt;  \x8F\xEA\xBF |0
+&lt;U9B58&gt;  \xF2\xB6 |0
+&lt;U9B5A&gt;  \xB5\xFB |0
+&lt;U9B5B&gt;  \x8F\xEA\xC0 |0
+&lt;U9B5E&gt;  \x8F\xEA\xC1 |0
+&lt;U9B61&gt;  \x8F\xEA\xC2 |0
+&lt;U9B63&gt;  \x8F\xEA\xC3 |0
+&lt;U9B65&gt;  \x8F\xEA\xC4 |0
+&lt;U9B66&gt;  \x8F\xEA\xC5 |0
+&lt;U9B68&gt;  \x8F\xEA\xC6 |0
+&lt;U9B6A&gt;  \x8F\xEA\xC7 |0
+&lt;U9B6B&gt;  \x8F\xEA\xC8 |0
+&lt;U9B6C&gt;  \x8F\xEA\xC9 |0
+&lt;U9B6D&gt;  \x8F\xEA\xCA |0
+&lt;U9B6E&gt;  \x8F\xEA\xCB |0
+&lt;U9B6F&gt;  \xCF\xA5 |0
+&lt;U9B73&gt;  \x8F\xEA\xCC |0
+&lt;U9B74&gt;  \xF2\xB7 |0
+&lt;U9B75&gt;  \x8F\xEA\xCD |0
+&lt;U9B77&gt;  \x8F\xEA\xCE |0
+&lt;U9B78&gt;  \x8F\xEA\xCF |0
+&lt;U9B79&gt;  \x8F\xEA\xD0 |0
+&lt;U9B7F&gt;  \x8F\xEA\xD1 |0
+&lt;U9B80&gt;  \x8F\xEA\xD2 |0
+&lt;U9B83&gt;  \xF2\xB9 |0
+&lt;U9B84&gt;  \x8F\xEA\xD3 |0
+&lt;U9B85&gt;  \x8F\xEA\xD4 |0
+&lt;U9B86&gt;  \x8F\xEA\xD5 |0
+&lt;U9B87&gt;  \x8F\xEA\xD6 |0
+&lt;U9B89&gt;  \x8F\xEA\xD7 |0
+&lt;U9B8A&gt;  \x8F\xEA\xD8 |0
+&lt;U9B8B&gt;  \x8F\xEA\xD9 |0
+&lt;U9B8D&gt;  \x8F\xEA\xDA |0
+&lt;U9B8E&gt;  \xB0\xBE |0
+&lt;U9B8F&gt;  \x8F\xEA\xDB |0
+&lt;U9B90&gt;  \x8F\xEA\xDC |0
+&lt;U9B91&gt;  \xF2\xBA |0
+&lt;U9B92&gt;  \xCA\xAB |0
+&lt;U9B93&gt;  \xF2\xB8 |0
+&lt;U9B94&gt;  \x8F\xEA\xDD |0
+&lt;U9B96&gt;  \xF2\xBB |0
+&lt;U9B97&gt;  \xF2\xBC |0
+&lt;U9B9A&gt;  \x8F\xEA\xDE |0
+&lt;U9B9D&gt;  \x8F\xEA\xDF |0
+&lt;U9B9E&gt;  \x8F\xEA\xE0 |0
+&lt;U9B9F&gt;  \xF2\xBD |0
+&lt;U9BA0&gt;  \xF2\xBE |0
+&lt;U9BA6&gt;  \x8F\xEA\xE1 |0
+&lt;U9BA7&gt;  \x8F\xEA\xE2 |0
+&lt;U9BA8&gt;  \xF2\xBF |0
+&lt;U9BA9&gt;  \x8F\xEA\xE3 |0
+&lt;U9BAA&gt;  \xCB\xEE |0
+&lt;U9BAB&gt;  \xBB\xAD |0
+&lt;U9BAC&gt;  \x8F\xEA\xE4 |0
+&lt;U9BAD&gt;  \xBA\xFA |0
+&lt;U9BAE&gt;  \xC1\xAF |0
+&lt;U9BB0&gt;  \x8F\xEA\xE5 |0
+&lt;U9BB1&gt;  \x8F\xEA\xE6 |0
+&lt;U9BB2&gt;  \x8F\xEA\xE7 |0
+&lt;U9BB4&gt;  \xF2\xC0 |0
+&lt;U9BB7&gt;  \x8F\xEA\xE8 |0
+&lt;U9BB8&gt;  \x8F\xEA\xE9 |0
+&lt;U9BB9&gt;  \xF2\xC3 |0
+&lt;U9BBB&gt;  \x8F\xEA\xEA |0
+&lt;U9BBC&gt;  \x8F\xEA\xEB |0
+&lt;U9BBE&gt;  \x8F\xEA\xEC |0
+&lt;U9BBF&gt;  \x8F\xEA\xED |0
+&lt;U9BC0&gt;  \xF2\xC1 |0
+&lt;U9BC1&gt;  \x8F\xEA\xEE |0
+&lt;U9BC6&gt;  \xF2\xC4 |0
+&lt;U9BC7&gt;  \x8F\xEA\xEF |0
+&lt;U9BC8&gt;  \x8F\xEA\xF0 |0
+&lt;U9BC9&gt;  \xB8\xF1 |0
+&lt;U9BCA&gt;  \xF2\xC2 |0
+&lt;U9BCE&gt;  \x8F\xEA\xF1 |0
+&lt;U9BCF&gt;  \xF2\xC5 |0
+&lt;U9BD0&gt;  \x8F\xEA\xF2 |0
+&lt;U9BD1&gt;  \xF2\xC6 |0
+&lt;U9BD2&gt;  \xF2\xC7 |0
+&lt;U9BD4&gt;  \xF2\xCB |0
+&lt;U9BD6&gt;  \xBB\xAA |0
+&lt;U9BD7&gt;  \x8F\xEA\xF3 |0
+&lt;U9BD8&gt;  \x8F\xEA\xF4 |0
+&lt;U9BDB&gt;  \xC2\xE4 |0
+&lt;U9BDD&gt;  \x8F\xEA\xF5 |0
+&lt;U9BDF&gt;  \x8F\xEA\xF6 |0
+&lt;U9BE1&gt;  \xF2\xCC |0
+&lt;U9BE2&gt;  \xF2\xC9 |0
+&lt;U9BE3&gt;  \xF2\xC8 |0
+&lt;U9BE4&gt;  \xF2\xCA |0
+&lt;U9BE5&gt;  \x8F\xEA\xF7 |0
+&lt;U9BE7&gt;  \x8F\xEA\xF8 |0
+&lt;U9BE8&gt;  \xB7\xDF |0
+&lt;U9BEA&gt;  \x8F\xEA\xF9 |0
+&lt;U9BEB&gt;  \x8F\xEA\xFA |0
+&lt;U9BEF&gt;  \x8F\xEA\xFB |0
+&lt;U9BF0&gt;  \xF2\xD0 |0
+&lt;U9BF1&gt;  \xF2\xCF |0
+&lt;U9BF2&gt;  \xF2\xCE |0
+&lt;U9BF3&gt;  \x8F\xEA\xFC |0
+&lt;U9BF5&gt;  \xB0\xB3 |0
+&lt;U9BF7&gt;  \x8F\xEA\xFD |0
+&lt;U9BF8&gt;  \x8F\xEA\xFE |0
+&lt;U9BF9&gt;  \x8F\xEB\xA1 |0
+&lt;U9BFA&gt;  \x8F\xEB\xA2 |0
+&lt;U9BFD&gt;  \x8F\xEB\xA3 |0
+&lt;U9BFF&gt;  \x8F\xEB\xA4 |0
+&lt;U9C00&gt;  \x8F\xEB\xA5 |0
+&lt;U9C02&gt;  \x8F\xEB\xA6 |0
+&lt;U9C04&gt;  \xF2\xDA |0
+&lt;U9C06&gt;  \xF2\xD6 |0
+&lt;U9C08&gt;  \xF2\xD7 |0
+&lt;U9C09&gt;  \xF2\xD3 |0
+&lt;U9C0A&gt;  \xF2\xD9 |0
+&lt;U9C0B&gt;  \x8F\xEB\xA7 |0
+&lt;U9C0C&gt;  \xF2\xD5 |0
+&lt;U9C0D&gt;  \xB3\xE2 |0
+&lt;U9C0F&gt;  \x8F\xEB\xA8 |0
+&lt;U9C10&gt;  \xCF\xCC |0
+&lt;U9C11&gt;  \x8F\xEB\xA9 |0
+&lt;U9C12&gt;  \xF2\xD8 |0
+&lt;U9C13&gt;  \xF2\xD4 |0
+&lt;U9C14&gt;  \xF2\xD2 |0
+&lt;U9C15&gt;  \xF2\xD1 |0
+&lt;U9C16&gt;  \x8F\xEB\xAA |0
+&lt;U9C18&gt;  \x8F\xEB\xAB |0
+&lt;U9C19&gt;  \x8F\xEB\xAC |0
+&lt;U9C1A&gt;  \x8F\xEB\xAD |0
+&lt;U9C1B&gt;  \xF2\xDC |0
+&lt;U9C1C&gt;  \x8F\xEB\xAE |0
+&lt;U9C1E&gt;  \x8F\xEB\xAF |0
+&lt;U9C21&gt;  \xF2\xDF |0
+&lt;U9C22&gt;  \x8F\xEB\xB0 |0
+&lt;U9C23&gt;  \x8F\xEB\xB1 |0
+&lt;U9C24&gt;  \xF2\xDE |0
+&lt;U9C25&gt;  \xF2\xDD |0
+&lt;U9C26&gt;  \x8F\xEB\xB2 |0
+&lt;U9C27&gt;  \x8F\xEB\xB3 |0
+&lt;U9C28&gt;  \x8F\xEB\xB4 |0
+&lt;U9C29&gt;  \x8F\xEB\xB5 |0
+&lt;U9C2A&gt;  \x8F\xEB\xB6 |0
+&lt;U9C2D&gt;  \xC9\xC9 |0
+&lt;U9C2E&gt;  \xF2\xDB |0
+&lt;U9C2F&gt;  \xB0\xF3 |0
+&lt;U9C30&gt;  \xF2\xE0 |0
+&lt;U9C31&gt;  \x8F\xEB\xB7 |0
+&lt;U9C32&gt;  \xF2\xE2 |0
+&lt;U9C35&gt;  \x8F\xEB\xB8 |0
+&lt;U9C36&gt;  \x8F\xEB\xB9 |0
+&lt;U9C37&gt;  \x8F\xEB\xBA |0
+&lt;U9C39&gt;  \xB3\xEF |0
+&lt;U9C3A&gt;  \xF2\xCD |0
+&lt;U9C3B&gt;  \xB1\xB7 |0
+&lt;U9C3D&gt;  \x8F\xEB\xBB |0
+&lt;U9C3E&gt;  \xF2\xE4 |0
+&lt;U9C41&gt;  \x8F\xEB\xBC |0
+&lt;U9C43&gt;  \x8F\xEB\xBD |0
+&lt;U9C44&gt;  \x8F\xEB\xBE |0
+&lt;U9C45&gt;  \x8F\xEB\xBF |0
+&lt;U9C46&gt;  \xF2\xE3 |0
+&lt;U9C47&gt;  \xF2\xE1 |0
+&lt;U9C48&gt;  \xC3\xAD |0
+&lt;U9C49&gt;  \x8F\xEB\xC0 |0
+&lt;U9C4A&gt;  \x8F\xEB\xC1 |0
+&lt;U9C4E&gt;  \x8F\xEB\xC2 |0
+&lt;U9C4F&gt;  \x8F\xEB\xC3 |0
+&lt;U9C50&gt;  \x8F\xEB\xC4 |0
+&lt;U9C52&gt;  \xCB\xF0 |0
+&lt;U9C53&gt;  \x8F\xEB\xC5 |0
+&lt;U9C54&gt;  \x8F\xEB\xC6 |0
+&lt;U9C56&gt;  \x8F\xEB\xC7 |0
+&lt;U9C57&gt;  \xCE\xDA |0
+&lt;U9C58&gt;  \x8F\xEB\xC8 |0
+&lt;U9C5A&gt;  \xF2\xE5 |0
+&lt;U9C5B&gt;  \x8F\xEB\xC9 |0
+&lt;U9C5C&gt;  \x8F\xEB\xD0 |0
+&lt;U9C5D&gt;  \x8F\xEB\xCA |0
+&lt;U9C5E&gt;  \x8F\xEB\xCB |0
+&lt;U9C5F&gt;  \x8F\xEB\xCC |0
+&lt;U9C60&gt;  \xF2\xE6 |0
+&lt;U9C63&gt;  \x8F\xEB\xCD |0
+&lt;U9C67&gt;  \xF2\xE7 |0
+&lt;U9C68&gt;  \x8F\xEB\xD2 |0
+&lt;U9C69&gt;  \x8F\xEB\xCE |0
+&lt;U9C6A&gt;  \x8F\xEB\xCF |0
+&lt;U9C6B&gt;  \x8F\xEB\xD1 |0
+&lt;U9C6E&gt;  \x8F\xEB\xD3 |0
+&lt;U9C70&gt;  \x8F\xEB\xD4 |0
+&lt;U9C72&gt;  \x8F\xEB\xD5 |0
+&lt;U9C75&gt;  \x8F\xEB\xD6 |0
+&lt;U9C76&gt;  \xF2\xE8 |0
+&lt;U9C77&gt;  \x8F\xEB\xD7 |0
+&lt;U9C78&gt;  \xF2\xE9 |0
+&lt;U9C7B&gt;  \x8F\xEB\xD8 |0
+&lt;U9CE5&gt;  \xC4\xBB |0
+&lt;U9CE6&gt;  \x8F\xEB\xD9 |0
+&lt;U9CE7&gt;  \xF2\xEA |0
+&lt;U9CE9&gt;  \xC8\xB7 |0
+&lt;U9CEB&gt;  \xF2\xEF |0
+&lt;U9CEC&gt;  \xF2\xEB |0
+&lt;U9CF0&gt;  \xF2\xEC |0
+&lt;U9CF2&gt;  \x8F\xEB\xDA |0
+&lt;U9CF3&gt;  \xCB\xB1 |0
+&lt;U9CF4&gt;  \xCC\xC4 |0
+&lt;U9CF6&gt;  \xC6\xD0 |0
+&lt;U9CF7&gt;  \x8F\xEB\xDB |0
+&lt;U9CF9&gt;  \x8F\xEB\xDC |0
+&lt;U9D02&gt;  \x8F\xEB\xDE |0
+&lt;U9D03&gt;  \xF2\xF0 |0
+&lt;U9D06&gt;  \xF2\xF1 |0
+&lt;U9D07&gt;  \xC6\xBE |0
+&lt;U9D08&gt;  \xF2\xEE |0
+&lt;U9D09&gt;  \xF2\xED |0
+&lt;U9D0B&gt;  \x8F\xEB\xDD |0
+&lt;U9D0E&gt;  \xB2\xAA |0
+&lt;U9D11&gt;  \x8F\xEB\xDF |0
+&lt;U9D12&gt;  \xF2\xF9 |0
+&lt;U9D15&gt;  \xF2\xF8 |0
+&lt;U9D17&gt;  \x8F\xEB\xE0 |0
+&lt;U9D18&gt;  \x8F\xEB\xE1 |0
+&lt;U9D1B&gt;  \xB1\xF5 |0
+&lt;U9D1C&gt;  \x8F\xEB\xE2 |0
+&lt;U9D1D&gt;  \x8F\xEB\xE3 |0
+&lt;U9D1E&gt;  \x8F\xEB\xE4 |0
+&lt;U9D1F&gt;  \xF2\xF6 |0
+&lt;U9D23&gt;  \xF2\xF5 |0
+&lt;U9D26&gt;  \xF2\xF3 |0
+&lt;U9D28&gt;  \xB3\xFB |0
+&lt;U9D2A&gt;  \xF2\xF2 |0
+&lt;U9D2B&gt;  \xBC\xB2 |0
+&lt;U9D2C&gt;  \xB2\xA9 |0
+&lt;U9D2F&gt;  \x8F\xEB\xE5 |0
+&lt;U9D30&gt;  \x8F\xEB\xE6 |0
+&lt;U9D32&gt;  \x8F\xEB\xE7 |0
+&lt;U9D33&gt;  \x8F\xEB\xE8 |0
+&lt;U9D34&gt;  \x8F\xEB\xE9 |0
+&lt;U9D3A&gt;  \x8F\xEB\xEA |0
+&lt;U9D3B&gt;  \xB9\xE3 |0
+&lt;U9D3C&gt;  \x8F\xEB\xEB |0
+&lt;U9D3D&gt;  \x8F\xEB\xED |0
+&lt;U9D3E&gt;  \xF2\xFC |0
+&lt;U9D3F&gt;  \xF2\xFB |0
+&lt;U9D41&gt;  \xF2\xFA |0
+&lt;U9D42&gt;  \x8F\xEB\xEE |0
+&lt;U9D43&gt;  \x8F\xEB\xEF |0
+&lt;U9D44&gt;  \xF2\xF7 |0
+&lt;U9D45&gt;  \x8F\xEB\xEC |0
+&lt;U9D46&gt;  \xF2\xFD |0
+&lt;U9D47&gt;  \x8F\xEB\xF0 |0
+&lt;U9D48&gt;  \xF2\xFE |0
+&lt;U9D4A&gt;  \x8F\xEB\xF1 |0
+&lt;U9D50&gt;  \xF3\xA5 |0
+&lt;U9D51&gt;  \xF3\xA4 |0
+&lt;U9D53&gt;  \x8F\xEB\xF2 |0
+&lt;U9D54&gt;  \x8F\xEB\xF3 |0
+&lt;U9D59&gt;  \xF3\xA6 |0
+&lt;U9D5C&gt;  \xB1\xAD |0
+&lt;U9D5D&gt;  \xF3\xA1 |0
+&lt;U9D5E&gt;  \xF3\xA2 |0
+&lt;U9D5F&gt;  \x8F\xEB\xF4 |0
+&lt;U9D60&gt;  \xB9\xF4 |0
+&lt;U9D61&gt;  \xCC\xB9 |0
+&lt;U9D62&gt;  \x8F\xEB\xF6 |0
+&lt;U9D63&gt;  \x8F\xEB\xF5 |0
+&lt;U9D64&gt;  \xF3\xA3 |0
+&lt;U9D65&gt;  \x8F\xEB\xF7 |0
+&lt;U9D69&gt;  \x8F\xEB\xF8 |0
+&lt;U9D6A&gt;  \x8F\xEB\xF9 |0
+&lt;U9D6B&gt;  \x8F\xEB\xFA |0
+&lt;U9D6C&gt;  \xCB\xB2 |0
+&lt;U9D6F&gt;  \xF3\xAB |0
+&lt;U9D70&gt;  \x8F\xEB\xFB |0
+&lt;U9D72&gt;  \xF3\xA7 |0
+&lt;U9D76&gt;  \x8F\xEB\xFC |0
+&lt;U9D77&gt;  \x8F\xEB\xFD |0
+&lt;U9D7A&gt;  \xF3\xAC |0
+&lt;U9D7B&gt;  \x8F\xEB\xFE |0
+&lt;U9D7C&gt;  \x8F\xEC\xA1 |0
+&lt;U9D7E&gt;  \x8F\xEC\xA2 |0
+&lt;U9D83&gt;  \x8F\xEC\xA3 |0
+&lt;U9D84&gt;  \x8F\xEC\xA4 |0
+&lt;U9D86&gt;  \x8F\xEC\xA5 |0
+&lt;U9D87&gt;  \xF3\xA9 |0
+&lt;U9D89&gt;  \xF3\xA8 |0
+&lt;U9D8A&gt;  \x8F\xEC\xA6 |0
+&lt;U9D8D&gt;  \x8F\xEC\xA7 |0
+&lt;U9D8E&gt;  \x8F\xEC\xA8 |0
+&lt;U9D8F&gt;  \xB7\xDC |0
+&lt;U9D92&gt;  \x8F\xEC\xA9 |0
+&lt;U9D93&gt;  \x8F\xEC\xAA |0
+&lt;U9D95&gt;  \x8F\xEC\xAB |0
+&lt;U9D96&gt;  \x8F\xEC\xAC |0
+&lt;U9D97&gt;  \x8F\xEC\xAD |0
+&lt;U9D98&gt;  \x8F\xEC\xAE |0
+&lt;U9D9A&gt;  \xF3\xAD |0
+&lt;U9DA1&gt;  \x8F\xEC\xAF |0
+&lt;U9DA4&gt;  \xF3\xAE |0
+&lt;U9DA9&gt;  \xF3\xAF |0
+&lt;U9DAA&gt;  \x8F\xEC\xB0 |0
+&lt;U9DAB&gt;  \xF3\xAA |0
+&lt;U9DAC&gt;  \x8F\xEC\xB1 |0
+&lt;U9DAE&gt;  \x8F\xEC\xB2 |0
+&lt;U9DAF&gt;  \xF2\xF4 |0
+&lt;U9DB1&gt;  \x8F\xEC\xB3 |0
+&lt;U9DB2&gt;  \xF3\xB0 |0
+&lt;U9DB4&gt;  \xC4\xE1 |0
+&lt;U9DB5&gt;  \x8F\xEC\xB4 |0
+&lt;U9DB8&gt;  \xF3\xB4 |0
+&lt;U9DB9&gt;  \x8F\xEC\xB5 |0
+&lt;U9DBA&gt;  \xF3\xB5 |0
+&lt;U9DBB&gt;  \xF3\xB3 |0
+&lt;U9DBC&gt;  \x8F\xEC\xB6 |0
+&lt;U9DBF&gt;  \x8F\xEC\xB7 |0
+&lt;U9DC1&gt;  \xF3\xB2 |0
+&lt;U9DC2&gt;  \xF3\xB8 |0
+&lt;U9DC3&gt;  \x8F\xEC\xB8 |0
+&lt;U9DC4&gt;  \xF3\xB1 |0
+&lt;U9DC6&gt;  \xF3\xB6 |0
+&lt;U9DC7&gt;  \x8F\xEC\xB9 |0
+&lt;U9DC9&gt;  \x8F\xEC\xBA |0
+&lt;U9DCA&gt;  \x8F\xEC\xBB |0
+&lt;U9DCF&gt;  \xF3\xB7 |0
+&lt;U9DD3&gt;  \xF3\xBA |0
+&lt;U9DD4&gt;  \x8F\xEC\xBC |0
+&lt;U9DD5&gt;  \x8F\xEC\xBD |0
+&lt;U9DD6&gt;  \x8F\xEC\xBE |0
+&lt;U9DD7&gt;  \x8F\xEC\xBF |0
+&lt;U9DD9&gt;  \xF3\xB9 |0
+&lt;U9DDA&gt;  \x8F\xEC\xC0 |0
+&lt;U9DDE&gt;  \x8F\xEC\xC1 |0
+&lt;U9DDF&gt;  \x8F\xEC\xC2 |0
+&lt;U9DE0&gt;  \x8F\xEC\xC3 |0
+&lt;U9DE5&gt;  \x8F\xEC\xC4 |0
+&lt;U9DE6&gt;  \xF3\xBC |0
+&lt;U9DE7&gt;  \x8F\xEC\xC5 |0
+&lt;U9DE9&gt;  \x8F\xEC\xC6 |0
+&lt;U9DEB&gt;  \x8F\xEC\xC7 |0
+&lt;U9DED&gt;  \xF3\xBD |0
+&lt;U9DEE&gt;  \x8F\xEC\xC8 |0
+&lt;U9DEF&gt;  \xF3\xBE |0
+&lt;U9DF0&gt;  \x8F\xEC\xC9 |0
+&lt;U9DF2&gt;  \xCF\xC9 |0
+&lt;U9DF3&gt;  \x8F\xEC\xCA |0
+&lt;U9DF4&gt;  \x8F\xEC\xCB |0
+&lt;U9DF8&gt;  \xF3\xBB |0
+&lt;U9DF9&gt;  \xC2\xEB |0
+&lt;U9DFA&gt;  \xBA\xED |0
+&lt;U9DFD&gt;  \xF3\xBF |0
+&lt;U9DFE&gt;  \x8F\xEC\xCC |0
+&lt;U9E02&gt;  \x8F\xEC\xCE |0
+&lt;U9E07&gt;  \x8F\xEC\xCF |0
+&lt;U9E0A&gt;  \x8F\xEC\xCD |0
+&lt;U9E0E&gt;  \x8F\xEC\xD0 |0
+&lt;U9E10&gt;  \x8F\xEC\xD1 |0
+&lt;U9E11&gt;  \x8F\xEC\xD2 |0
+&lt;U9E12&gt;  \x8F\xEC\xD3 |0
+&lt;U9E15&gt;  \x8F\xEC\xD4 |0
+&lt;U9E16&gt;  \x8F\xEC\xD5 |0
+&lt;U9E19&gt;  \x8F\xEC\xD6 |0
+&lt;U9E1A&gt;  \xF3\xC0 |0
+&lt;U9E1B&gt;  \xF3\xC1 |0
+&lt;U9E1C&gt;  \x8F\xEC\xD7 |0
+&lt;U9E1D&gt;  \x8F\xEC\xD8 |0
+&lt;U9E1E&gt;  \xF3\xC2 |0
+&lt;U9E75&gt;  \xF3\xC3 |0
+&lt;U9E78&gt;  \xB8\xB4 |0
+&lt;U9E79&gt;  \xF3\xC4 |0
+&lt;U9E7A&gt;  \x8F\xEC\xD9 |0
+&lt;U9E7B&gt;  \x8F\xEC\xDA |0
+&lt;U9E7C&gt;  \x8F\xEC\xDB |0
+&lt;U9E7D&gt;  \xF3\xC5 |0
+&lt;U9E7F&gt;  \xBC\xAF |0
+&lt;U9E80&gt;  \x8F\xEC\xDC |0
+&lt;U9E81&gt;  \xF3\xC6 |0
+&lt;U9E82&gt;  \x8F\xEC\xDD |0
+&lt;U9E83&gt;  \x8F\xEC\xDE |0
+&lt;U9E84&gt;  \x8F\xEC\xDF |0
+&lt;U9E85&gt;  \x8F\xEC\xE0 |0
+&lt;U9E87&gt;  \x8F\xEC\xE1 |0
+&lt;U9E88&gt;  \xF3\xC7 |0
+&lt;U9E8B&gt;  \xF3\xC8 |0
+&lt;U9E8C&gt;  \xF3\xC9 |0
+&lt;U9E8E&gt;  \x8F\xEC\xE2 |0
+&lt;U9E8F&gt;  \x8F\xEC\xE3 |0
+&lt;U9E91&gt;  \xF3\xCC |0
+&lt;U9E92&gt;  \xF3\xCA |0
+&lt;U9E93&gt;  \xCF\xBC |0
+&lt;U9E95&gt;  \xF3\xCB |0
+&lt;U9E96&gt;  \x8F\xEC\xE4 |0
+&lt;U9E97&gt;  \xCE\xEF |0
+&lt;U9E98&gt;  \x8F\xEC\xE5 |0
+&lt;U9E9B&gt;  \x8F\xEC\xE6 |0
+&lt;U9E9D&gt;  \xF3\xCD |0
+&lt;U9E9E&gt;  \x8F\xEC\xE7 |0
+&lt;U9E9F&gt;  \xCE\xDB |0
+&lt;U9EA4&gt;  \x8F\xEC\xE8 |0
+&lt;U9EA5&gt;  \xF3\xCE |0
+&lt;U9EA6&gt;  \xC7\xFE |0
+&lt;U9EA8&gt;  \x8F\xEC\xE9 |0
+&lt;U9EA9&gt;  \xF3\xCF |0
+&lt;U9EAA&gt;  \xF3\xD1 |0
+&lt;U9EAC&gt;  \x8F\xEC\xEA |0
+&lt;U9EAD&gt;  \xF3\xD2 |0
+&lt;U9EAE&gt;  \x8F\xEC\xEB |0
+&lt;U9EAF&gt;  \x8F\xEC\xEC |0
+&lt;U9EB0&gt;  \x8F\xEC\xED |0
+&lt;U9EB3&gt;  \x8F\xEC\xEE |0
+&lt;U9EB4&gt;  \x8F\xEC\xEF |0
+&lt;U9EB5&gt;  \x8F\xEC\xF0 |0
+&lt;U9EB8&gt;  \xF3\xD0 |0
+&lt;U9EB9&gt;  \xB9\xED |0
+&lt;U9EBA&gt;  \xCC\xCD |0
+&lt;U9EBB&gt;  \xCB\xE3 |0
+&lt;U9EBC&gt;  \xD6\xF7 |0
+&lt;U9EBE&gt;  \xDD\xE0 |0
+&lt;U9EBF&gt;  \xCB\xFB |0
+&lt;U9EC4&gt;  \xB2\xAB |0
+&lt;U9EC6&gt;  \x8F\xEC\xF1 |0
+&lt;U9EC8&gt;  \x8F\xEC\xF2 |0
+&lt;U9ECB&gt;  \x8F\xEC\xF3 |0
+&lt;U9ECC&gt;  \xF3\xD4 |0
+&lt;U9ECD&gt;  \xB5\xD0 |0
+&lt;U9ECE&gt;  \xF3\xD5 |0
+&lt;U9ECF&gt;  \xF3\xD6 |0
+&lt;U9ED0&gt;  \xF3\xD7 |0
+&lt;U9ED2&gt;  \xB9\xF5 |0
+&lt;U9ED4&gt;  \xF3\xD8 |0
+&lt;U9ED5&gt;  \x8F\xEC\xF4 |0
+&lt;U9ED8&gt;  \xE0\xD4 |0
+&lt;U9ED9&gt;  \xCC\xDB |0
+&lt;U9EDB&gt;  \xC2\xE3 |0
+&lt;U9EDC&gt;  \xF3\xD9 |0
+&lt;U9EDD&gt;  \xF3\xDB |0
+&lt;U9EDE&gt;  \xF3\xDA |0
+&lt;U9EDF&gt;  \x8F\xEC\xF5 |0
+&lt;U9EE0&gt;  \xF3\xDC |0
+&lt;U9EE4&gt;  \x8F\xEC\xF6 |0
+&lt;U9EE5&gt;  \xF3\xDD |0
+&lt;U9EE7&gt;  \x8F\xEC\xF7 |0
+&lt;U9EE8&gt;  \xF3\xDE |0
+&lt;U9EEC&gt;  \x8F\xEC\xF8 |0
+&lt;U9EED&gt;  \x8F\xEC\xF9 |0
+&lt;U9EEE&gt;  \x8F\xEC\xFA |0
+&lt;U9EEF&gt;  \xF3\xDF |0
+&lt;U9EF0&gt;  \x8F\xEC\xFB |0
+&lt;U9EF1&gt;  \x8F\xEC\xFC |0
+&lt;U9EF2&gt;  \x8F\xEC\xFD |0
+&lt;U9EF4&gt;  \xF3\xE0 |0
+&lt;U9EF5&gt;  \x8F\xEC\xFE |0
+&lt;U9EF6&gt;  \xF3\xE1 |0
+&lt;U9EF7&gt;  \xF3\xE2 |0
+&lt;U9EF8&gt;  \x8F\xED\xA1 |0
+&lt;U9EF9&gt;  \xF3\xE3 |0
+&lt;U9EFB&gt;  \xF3\xE4 |0
+&lt;U9EFC&gt;  \xF3\xE5 |0
+&lt;U9EFD&gt;  \xF3\xE6 |0
+&lt;U9EFF&gt;  \x8F\xED\xA2 |0
+&lt;U9F02&gt;  \x8F\xED\xA3 |0
+&lt;U9F03&gt;  \x8F\xED\xA4 |0
+&lt;U9F07&gt;  \xF3\xE7 |0
+&lt;U9F08&gt;  \xF3\xE8 |0
+&lt;U9F09&gt;  \x8F\xED\xA5 |0
+&lt;U9F0E&gt;  \xC5\xA4 |0
+&lt;U9F0F&gt;  \x8F\xED\xA6 |0
+&lt;U9F10&gt;  \x8F\xED\xA7 |0
+&lt;U9F11&gt;  \x8F\xED\xA8 |0
+&lt;U9F12&gt;  \x8F\xED\xA9 |0
+&lt;U9F13&gt;  \xB8\xDD |0
+&lt;U9F14&gt;  \x8F\xED\xAA |0
+&lt;U9F15&gt;  \xF3\xEA |0
+&lt;U9F16&gt;  \x8F\xED\xAB |0
+&lt;U9F17&gt;  \x8F\xED\xAC |0
+&lt;U9F19&gt;  \x8F\xED\xAD |0
+&lt;U9F1A&gt;  \x8F\xED\xAE |0
+&lt;U9F1B&gt;  \x8F\xED\xAF |0
+&lt;U9F1F&gt;  \x8F\xED\xB0 |0
+&lt;U9F20&gt;  \xC1\xCD |0
+&lt;U9F21&gt;  \xF3\xEB |0
+&lt;U9F22&gt;  \x8F\xED\xB1 |0
+&lt;U9F26&gt;  \x8F\xED\xB2 |0
+&lt;U9F2A&gt;  \x8F\xED\xB3 |0
+&lt;U9F2B&gt;  \x8F\xED\xB4 |0
+&lt;U9F2C&gt;  \xF3\xEC |0
+&lt;U9F2F&gt;  \x8F\xED\xB5 |0
+&lt;U9F31&gt;  \x8F\xED\xB6 |0
+&lt;U9F32&gt;  \x8F\xED\xB7 |0
+&lt;U9F34&gt;  \x8F\xED\xB8 |0
+&lt;U9F37&gt;  \x8F\xED\xB9 |0
+&lt;U9F39&gt;  \x8F\xED\xBA |0
+&lt;U9F3A&gt;  \x8F\xED\xBB |0
+&lt;U9F3B&gt;  \xC9\xA1 |0
+&lt;U9F3C&gt;  \x8F\xED\xBC |0
+&lt;U9F3D&gt;  \x8F\xED\xBD |0
+&lt;U9F3E&gt;  \xF3\xED |0
+&lt;U9F3F&gt;  \x8F\xED\xBE |0
+&lt;U9F41&gt;  \x8F\xED\xBF |0
+&lt;U9F43&gt;  \x8F\xED\xC0 |0
+&lt;U9F44&gt;  \x8F\xED\xC1 |0
+&lt;U9F45&gt;  \x8F\xED\xC2 |0
+&lt;U9F46&gt;  \x8F\xED\xC3 |0
+&lt;U9F47&gt;  \x8F\xED\xC4 |0
+&lt;U9F4A&gt;  \xF3\xEE |0
+&lt;U9F4B&gt;  \xE3\xB7 |0
+&lt;U9F4E&gt;  \xEC\xDA |0
+&lt;U9F4F&gt;  \xF0\xED |0
+&lt;U9F52&gt;  \xF3\xEF |0
+&lt;U9F53&gt;  \x8F\xED\xC5 |0
+&lt;U9F54&gt;  \xF3\xF0 |0
+&lt;U9F55&gt;  \x8F\xED\xC6 |0
+&lt;U9F56&gt;  \x8F\xED\xC7 |0
+&lt;U9F57&gt;  \x8F\xED\xC8 |0
+&lt;U9F58&gt;  \x8F\xED\xC9 |0
+&lt;U9F5A&gt;  \x8F\xED\xCA |0
+&lt;U9F5D&gt;  \x8F\xED\xCB |0
+&lt;U9F5E&gt;  \x8F\xED\xCC |0
+&lt;U9F5F&gt;  \xF3\xF2 |0
+&lt;U9F60&gt;  \xF3\xF3 |0
+&lt;U9F61&gt;  \xF3\xF4 |0
+&lt;U9F62&gt;  \xCE\xF0 |0
+&lt;U9F63&gt;  \xF3\xF1 |0
+&lt;U9F66&gt;  \xF3\xF5 |0
+&lt;U9F67&gt;  \xF3\xF6 |0
+&lt;U9F68&gt;  \x8F\xED\xCD |0
+&lt;U9F69&gt;  \x8F\xED\xCE |0
+&lt;U9F6A&gt;  \xF3\xF8 |0
+&lt;U9F6C&gt;  \xF3\xF7 |0
+&lt;U9F6D&gt;  \x8F\xED\xCF |0
+&lt;U9F6E&gt;  \x8F\xED\xD0 |0
+&lt;U9F6F&gt;  \x8F\xED\xD1 |0
+&lt;U9F70&gt;  \x8F\xED\xD2 |0
+&lt;U9F71&gt;  \x8F\xED\xD3 |0
+&lt;U9F72&gt;  \xF3\xFA |0
+&lt;U9F73&gt;  \x8F\xED\xD4 |0
+&lt;U9F75&gt;  \x8F\xED\xD5 |0
+&lt;U9F76&gt;  \xF3\xFB |0
+&lt;U9F77&gt;  \xF3\xF9 |0
+&lt;U9F7A&gt;  \x8F\xED\xD6 |0
+&lt;U9F7D&gt;  \x8F\xED\xD7 |0
+&lt;U9F8D&gt;  \xCE\xB6 |0
+&lt;U9F8F&gt;  \x8F\xED\xD8 |0
+&lt;U9F90&gt;  \x8F\xED\xD9 |0
+&lt;U9F91&gt;  \x8F\xED\xDA |0
+&lt;U9F92&gt;  \x8F\xED\xDB |0
+&lt;U9F94&gt;  \x8F\xED\xDC |0
+&lt;U9F95&gt;  \xF3\xFC |0
+&lt;U9F96&gt;  \x8F\xED\xDD |0
+&lt;U9F97&gt;  \x8F\xED\xDE |0
+&lt;U9F9C&gt;  \xF3\xFD |0
+&lt;U9F9D&gt;  \xE3\xD4 |0
+&lt;U9F9E&gt;  \x8F\xED\xDF |0
+&lt;U9FA0&gt;  \xF3\xFE |0
+&lt;U9FA1&gt;  \x8F\xED\xE0 |0
+&lt;U9FA2&gt;  \x8F\xED\xE1 |0
+&lt;U9FA3&gt;  \x8F\xED\xE2 |0
+&lt;U9FA5&gt;  \x8F\xED\xE3 |0
+&lt;UFF01&gt;  \xA1\xAA |0
+&lt;UFF03&gt;  \xA1\xF4 |0
+&lt;UFF04&gt;  \xA1\xF0 |0
+&lt;UFF05&gt;  \xA1\xF3 |0
+&lt;UFF06&gt;  \xA1\xF5 |0
+&lt;UFF08&gt;  \xA1\xCA |0
+&lt;UFF09&gt;  \xA1\xCB |0
+&lt;UFF0A&gt;  \xA1\xF6 |0
+&lt;UFF0B&gt;  \xA1\xDC |0
+&lt;UFF0C&gt;  \xA1\xA4 |0
+&lt;UFF0E&gt;  \xA1\xA5 |0
+&lt;UFF0F&gt;  \xA1\xBF |0
+&lt;UFF10&gt;  \xA3\xB0 |0
+&lt;UFF11&gt;  \xA3\xB1 |0
+&lt;UFF12&gt;  \xA3\xB2 |0
+&lt;UFF13&gt;  \xA3\xB3 |0
+&lt;UFF14&gt;  \xA3\xB4 |0
+&lt;UFF15&gt;  \xA3\xB5 |0
+&lt;UFF16&gt;  \xA3\xB6 |0
+&lt;UFF17&gt;  \xA3\xB7 |0
+&lt;UFF18&gt;  \xA3\xB8 |0
+&lt;UFF19&gt;  \xA3\xB9 |0
+&lt;UFF1A&gt;  \xA1\xA7 |0
+&lt;UFF1B&gt;  \xA1\xA8 |0
+&lt;UFF1C&gt;  \xA1\xE3 |0
+&lt;UFF1D&gt;  \xA1\xE1 |0
+&lt;UFF1E&gt;  \xA1\xE4 |0
+&lt;UFF1F&gt;  \xA1\xA9 |0
+&lt;UFF20&gt;  \xA1\xF7 |0
+&lt;UFF21&gt;  \xA3\xC1 |0
+&lt;UFF22&gt;  \xA3\xC2 |0
+&lt;UFF23&gt;  \xA3\xC3 |0
+&lt;UFF24&gt;  \xA3\xC4 |0
+&lt;UFF25&gt;  \xA3\xC5 |0
+&lt;UFF26&gt;  \xA3\xC6 |0
+&lt;UFF27&gt;  \xA3\xC7 |0
+&lt;UFF28&gt;  \xA3\xC8 |0
+&lt;UFF29&gt;  \xA3\xC9 |0
+&lt;UFF2A&gt;  \xA3\xCA |0
+&lt;UFF2B&gt;  \xA3\xCB |0
+&lt;UFF2C&gt;  \xA3\xCC |0
+&lt;UFF2D&gt;  \xA3\xCD |0
+&lt;UFF2E&gt;  \xA3\xCE |0
+&lt;UFF2F&gt;  \xA3\xCF |0
+&lt;UFF30&gt;  \xA3\xD0 |0
+&lt;UFF31&gt;  \xA3\xD1 |0
+&lt;UFF32&gt;  \xA3\xD2 |0
+&lt;UFF33&gt;  \xA3\xD3 |0
+&lt;UFF34&gt;  \xA3\xD4 |0
+&lt;UFF35&gt;  \xA3\xD5 |0
+&lt;UFF36&gt;  \xA3\xD6 |0
+&lt;UFF37&gt;  \xA3\xD7 |0
+&lt;UFF38&gt;  \xA3\xD8 |0
+&lt;UFF39&gt;  \xA3\xD9 |0
+&lt;UFF3A&gt;  \xA3\xDA |0
+&lt;UFF3B&gt;  \xA1\xCE |0
+&lt;UFF3C&gt;  \xA1\xC0 |0
+&lt;UFF3D&gt;  \xA1\xCF |0
+&lt;UFF3E&gt;  \xA1\xB0 |0
+&lt;UFF3F&gt;  \xA1\xB2 |0
+&lt;UFF40&gt;  \xA1\xAE |0
+&lt;UFF41&gt;  \xA3\xE1 |0
+&lt;UFF42&gt;  \xA3\xE2 |0
+&lt;UFF43&gt;  \xA3\xE3 |0
+&lt;UFF44&gt;  \xA3\xE4 |0
+&lt;UFF45&gt;  \xA3\xE5 |0
+&lt;UFF46&gt;  \xA3\xE6 |0
+&lt;UFF47&gt;  \xA3\xE7 |0
+&lt;UFF48&gt;  \xA3\xE8 |0
+&lt;UFF49&gt;  \xA3\xE9 |0
+&lt;UFF4A&gt;  \xA3\xEA |0
+&lt;UFF4B&gt;  \xA3\xEB |0
+&lt;UFF4C&gt;  \xA3\xEC |0
+&lt;UFF4D&gt;  \xA3\xED |0
+&lt;UFF4E&gt;  \xA3\xEE |0
+&lt;UFF4F&gt;  \xA3\xEF |0
+&lt;UFF50&gt;  \xA3\xF0 |0
+&lt;UFF51&gt;  \xA3\xF1 |0
+&lt;UFF52&gt;  \xA3\xF2 |0
+&lt;UFF53&gt;  \xA3\xF3 |0
+&lt;UFF54&gt;  \xA3\xF4 |0
+&lt;UFF55&gt;  \xA3\xF5 |0
+&lt;UFF56&gt;  \xA3\xF6 |0
+&lt;UFF57&gt;  \xA3\xF7 |0
+&lt;UFF58&gt;  \xA3\xF8 |0
+&lt;UFF59&gt;  \xA3\xF9 |0
+&lt;UFF5A&gt;  \xA3\xFA |0
+&lt;UFF5B&gt;  \xA1\xD0 |0
+&lt;UFF5C&gt;  \xA1\xC3 |0
+&lt;UFF5D&gt;  \xA1\xD1 |0
+&lt;UFF5E&gt;  \x8F\xA2\xB7 |0
+&lt;UFF61&gt;  \x8E\xA1 |0
+&lt;UFF62&gt;  \x8E\xA2 |0
+&lt;UFF63&gt;  \x8E\xA3 |0
+&lt;UFF64&gt;  \x8E\xA4 |0
+&lt;UFF65&gt;  \x8E\xA5 |0
+&lt;UFF66&gt;  \x8E\xA6 |0
+&lt;UFF67&gt;  \x8E\xA7 |0
+&lt;UFF68&gt;  \x8E\xA8 |0
+&lt;UFF69&gt;  \x8E\xA9 |0
+&lt;UFF6A&gt;  \x8E\xAA |0
+&lt;UFF6B&gt;  \x8E\xAB |0
+&lt;UFF6C&gt;  \x8E\xAC |0
+&lt;UFF6D&gt;  \x8E\xAD |0
+&lt;UFF6E&gt;  \x8E\xAE |0
+&lt;UFF6F&gt;  \x8E\xAF |0
+&lt;UFF70&gt;  \x8E\xB0 |0
+&lt;UFF71&gt;  \x8E\xB1 |0
+&lt;UFF72&gt;  \x8E\xB2 |0
+&lt;UFF73&gt;  \x8E\xB3 |0
+&lt;UFF74&gt;  \x8E\xB4 |0
+&lt;UFF75&gt;  \x8E\xB5 |0
+&lt;UFF76&gt;  \x8E\xB6 |0
+&lt;UFF77&gt;  \x8E\xB7 |0
+&lt;UFF78&gt;  \x8E\xB8 |0
+&lt;UFF79&gt;  \x8E\xB9 |0
+&lt;UFF7A&gt;  \x8E\xBA |0
+&lt;UFF7B&gt;  \x8E\xBB |0
+&lt;UFF7C&gt;  \x8E\xBC |0
+&lt;UFF7D&gt;  \x8E\xBD |0
+&lt;UFF7E&gt;  \x8E\xBE |0
+&lt;UFF7F&gt;  \x8E\xBF |0
+&lt;UFF80&gt;  \x8E\xC0 |0
+&lt;UFF81&gt;  \x8E\xC1 |0
+&lt;UFF82&gt;  \x8E\xC2 |0
+&lt;UFF83&gt;  \x8E\xC3 |0
+&lt;UFF84&gt;  \x8E\xC4 |0
+&lt;UFF85&gt;  \x8E\xC5 |0
+&lt;UFF86&gt;  \x8E\xC6 |0
+&lt;UFF87&gt;  \x8E\xC7 |0
+&lt;UFF88&gt;  \x8E\xC8 |0
+&lt;UFF89&gt;  \x8E\xC9 |0
+&lt;UFF8A&gt;  \x8E\xCA |0
+&lt;UFF8B&gt;  \x8E\xCB |0
+&lt;UFF8C&gt;  \x8E\xCC |0
+&lt;UFF8D&gt;  \x8E\xCD |0
+&lt;UFF8E&gt;  \x8E\xCE |0
+&lt;UFF8F&gt;  \x8E\xCF |0
+&lt;UFF90&gt;  \x8E\xD0 |0
+&lt;UFF91&gt;  \x8E\xD1 |0
+&lt;UFF92&gt;  \x8E\xD2 |0
+&lt;UFF93&gt;  \x8E\xD3 |0
+&lt;UFF94&gt;  \x8E\xD4 |0
+&lt;UFF95&gt;  \x8E\xD5 |0
+&lt;UFF96&gt;  \x8E\xD6 |0
+&lt;UFF97&gt;  \x8E\xD7 |0
+&lt;UFF98&gt;  \x8E\xD8 |0
+&lt;UFF99&gt;  \x8E\xD9 |0
+&lt;UFF9A&gt;  \x8E\xDA |0
+&lt;UFF9B&gt;  \x8E\xDB |0
+&lt;UFF9C&gt;  \x8E\xDC |0
+&lt;UFF9D&gt;  \x8E\xDD |0
+&lt;UFF9E&gt;  \x8E\xDE |0
+&lt;UFF9F&gt;  \x8E\xDF |0
+&lt;UFFE3&gt;  \xA1\xB1 |0
+&lt;UFFE5&gt;  \xA1\xEF |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-EUC_KR-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,8398 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-EUC_KR-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-EUC_KR-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-EUC_KR-2.1.2.ucm#rev1.1">glibc-EUC_KR-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-EUC_KR-2.1.2.ucm#dirlist">glibc-EUC_KR-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_KR-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_KR-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:41 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:37 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;EUC_KR&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE EUC_KR
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U00A1&gt;  \xA2\xAE |0
+&lt;U00A4&gt;  \xA2\xB4 |0
+&lt;U00A7&gt;  \xA1\xD7 |0
+&lt;U00A8&gt;  \xA1\xA7 |0
+&lt;U00AA&gt;  \xA8\xA3 |0
+&lt;U00AD&gt;  \xA1\xA9 |0
+&lt;U00B0&gt;  \xA1\xC6 |0
+&lt;U00B1&gt;  \xA1\xBE |0
+&lt;U00B2&gt;  \xA9\xF7 |0
+&lt;U00B3&gt;  \xA9\xF8 |0
+&lt;U00B4&gt;  \xA2\xA5 |0
+&lt;U00B6&gt;  \xA2\xD2 |0
+&lt;U00B7&gt;  \xA1\xA4 |0
+&lt;U00B8&gt;  \xA2\xAC |0
+&lt;U00B9&gt;  \xA9\xF6 |0
+&lt;U00BA&gt;  \xA8\xAC |0
+&lt;U00BC&gt;  \xA8\xF9 |0
+&lt;U00BD&gt;  \xA8\xF6 |0
+&lt;U00BE&gt;  \xA8\xFA |0
+&lt;U00BF&gt;  \xA2\xAF |0
+&lt;U00C6&gt;  \xA8\xA1 |0
+&lt;U00D0&gt;  \xA8\xA2 |0
+&lt;U00D7&gt;  \xA1\xBF |0
+&lt;U00D8&gt;  \xA8\xAA |0
+&lt;U00DE&gt;  \xA8\xAD |0
+&lt;U00DF&gt;  \xA9\xAC |0
+&lt;U00E6&gt;  \xA9\xA1 |0
+&lt;U00F0&gt;  \xA9\xA3 |0
+&lt;U00F7&gt;  \xA1\xC0 |0
+&lt;U00F8&gt;  \xA9\xAA |0
+&lt;U00FE&gt;  \xA9\xAD |0
+&lt;U0111&gt;  \xA9\xA2 |0
+&lt;U0126&gt;  \xA8\xA4 |0
+&lt;U0127&gt;  \xA9\xA4 |0
+&lt;U0131&gt;  \xA9\xA5 |0
+&lt;U0132&gt;  \xA8\xA6 |0
+&lt;U0133&gt;  \xA9\xA6 |0
+&lt;U0138&gt;  \xA9\xA7 |0
+&lt;U013F&gt;  \xA8\xA8 |0
+&lt;U0140&gt;  \xA9\xA8 |0
+&lt;U0141&gt;  \xA8\xA9 |0
+&lt;U0142&gt;  \xA9\xA9 |0
+&lt;U0149&gt;  \xA9\xB0 |0
+&lt;U014A&gt;  \xA8\xAF |0
+&lt;U014B&gt;  \xA9\xAF |0
+&lt;U0152&gt;  \xA8\xAB |0
+&lt;U0153&gt;  \xA9\xAB |0
+&lt;U0166&gt;  \xA8\xAE |0
+&lt;U0167&gt;  \xA9\xAE |0
+&lt;U02C7&gt;  \xA2\xA7 |0
+&lt;U02D0&gt;  \xA2\xB0 |0
+&lt;U02D8&gt;  \xA2\xA8 |0
+&lt;U02D9&gt;  \xA2\xAB |0
+&lt;U02DA&gt;  \xA2\xAA |0
+&lt;U02DB&gt;  \xA2\xAD |0
+&lt;U02DD&gt;  \xA2\xA9 |0
+&lt;U0391&gt;  \xA5\xC1 |0
+&lt;U0392&gt;  \xA5\xC2 |0
+&lt;U0393&gt;  \xA5\xC3 |0
+&lt;U0394&gt;  \xA5\xC4 |0
+&lt;U0395&gt;  \xA5\xC5 |0
+&lt;U0396&gt;  \xA5\xC6 |0
+&lt;U0397&gt;  \xA5\xC7 |0
+&lt;U0398&gt;  \xA5\xC8 |0
+&lt;U0399&gt;  \xA5\xC9 |0
+&lt;U039A&gt;  \xA5\xCA |0
+&lt;U039B&gt;  \xA5\xCB |0
+&lt;U039C&gt;  \xA5\xCC |0
+&lt;U039D&gt;  \xA5\xCD |0
+&lt;U039E&gt;  \xA5\xCE |0
+&lt;U039F&gt;  \xA5\xCF |0
+&lt;U03A0&gt;  \xA5\xD0 |0
+&lt;U03A1&gt;  \xA5\xD1 |0
+&lt;U03A3&gt;  \xA5\xD2 |0
+&lt;U03A4&gt;  \xA5\xD3 |0
+&lt;U03A5&gt;  \xA5\xD4 |0
+&lt;U03A6&gt;  \xA5\xD5 |0
+&lt;U03A7&gt;  \xA5\xD6 |0
+&lt;U03A8&gt;  \xA5\xD7 |0
+&lt;U03A9&gt;  \xA5\xD8 |0
+&lt;U03B1&gt;  \xA5\xE1 |0
+&lt;U03B2&gt;  \xA5\xE2 |0
+&lt;U03B3&gt;  \xA5\xE3 |0
+&lt;U03B4&gt;  \xA5\xE4 |0
+&lt;U03B5&gt;  \xA5\xE5 |0
+&lt;U03B6&gt;  \xA5\xE6 |0
+&lt;U03B7&gt;  \xA5\xE7 |0
+&lt;U03B8&gt;  \xA5\xE8 |0
+&lt;U03B9&gt;  \xA5\xE9 |0
+&lt;U03BA&gt;  \xA5\xEA |0
+&lt;U03BB&gt;  \xA5\xEB |0
+&lt;U03BC&gt;  \xA5\xEC |0
+&lt;U03BD&gt;  \xA5\xED |0
+&lt;U03BE&gt;  \xA5\xEE |0
+&lt;U03BF&gt;  \xA5\xEF |0
+&lt;U03C0&gt;  \xA5\xF0 |0
+&lt;U03C1&gt;  \xA5\xF1 |0
+&lt;U03C3&gt;  \xA5\xF2 |0
+&lt;U03C4&gt;  \xA5\xF3 |0
+&lt;U03C5&gt;  \xA5\xF4 |0
+&lt;U03C6&gt;  \xA5\xF5 |0
+&lt;U03C7&gt;  \xA5\xF6 |0
+&lt;U03C8&gt;  \xA5\xF7 |0
+&lt;U03C9&gt;  \xA5\xF8 |0
+&lt;U0401&gt;  \xAC\xA7 |0
+&lt;U0410&gt;  \xAC\xA1 |0
+&lt;U0411&gt;  \xAC\xA2 |0
+&lt;U0412&gt;  \xAC\xA3 |0
+&lt;U0413&gt;  \xAC\xA4 |0
+&lt;U0414&gt;  \xAC\xA5 |0
+&lt;U0415&gt;  \xAC\xA6 |0
+&lt;U0416&gt;  \xAC\xA8 |0
+&lt;U0417&gt;  \xAC\xA9 |0
+&lt;U0418&gt;  \xAC\xAA |0
+&lt;U0419&gt;  \xAC\xAB |0
+&lt;U041A&gt;  \xAC\xAC |0
+&lt;U041B&gt;  \xAC\xAD |0
+&lt;U041C&gt;  \xAC\xAE |0
+&lt;U041D&gt;  \xAC\xAF |0
+&lt;U041E&gt;  \xAC\xB0 |0
+&lt;U041F&gt;  \xAC\xB1 |0
+&lt;U0420&gt;  \xAC\xB2 |0
+&lt;U0421&gt;  \xAC\xB3 |0
+&lt;U0422&gt;  \xAC\xB4 |0
+&lt;U0423&gt;  \xAC\xB5 |0
+&lt;U0424&gt;  \xAC\xB6 |0
+&lt;U0425&gt;  \xAC\xB7 |0
+&lt;U0426&gt;  \xAC\xB8 |0
+&lt;U0427&gt;  \xAC\xB9 |0
+&lt;U0428&gt;  \xAC\xBA |0
+&lt;U0429&gt;  \xAC\xBB |0
+&lt;U042A&gt;  \xAC\xBC |0
+&lt;U042B&gt;  \xAC\xBD |0
+&lt;U042C&gt;  \xAC\xBE |0
+&lt;U042D&gt;  \xAC\xBF |0
+&lt;U042E&gt;  \xAC\xC0 |0
+&lt;U042F&gt;  \xAC\xC1 |0
+&lt;U0430&gt;  \xAC\xD1 |0
+&lt;U0431&gt;  \xAC\xD2 |0
+&lt;U0432&gt;  \xAC\xD3 |0
+&lt;U0433&gt;  \xAC\xD4 |0
+&lt;U0434&gt;  \xAC\xD5 |0
+&lt;U0435&gt;  \xAC\xD6 |0
+&lt;U0436&gt;  \xAC\xD8 |0
+&lt;U0437&gt;  \xAC\xD9 |0
+&lt;U0438&gt;  \xAC\xDA |0
+&lt;U0439&gt;  \xAC\xDB |0
+&lt;U043A&gt;  \xAC\xDC |0
+&lt;U043B&gt;  \xAC\xDD |0
+&lt;U043C&gt;  \xAC\xDE |0
+&lt;U043D&gt;  \xAC\xDF |0
+&lt;U043E&gt;  \xAC\xE0 |0
+&lt;U043F&gt;  \xAC\xE1 |0
+&lt;U0440&gt;  \xAC\xE2 |0
+&lt;U0441&gt;  \xAC\xE3 |0
+&lt;U0442&gt;  \xAC\xE4 |0
+&lt;U0443&gt;  \xAC\xE5 |0
+&lt;U0444&gt;  \xAC\xE6 |0
+&lt;U0445&gt;  \xAC\xE7 |0
+&lt;U0446&gt;  \xAC\xE8 |0
+&lt;U0447&gt;  \xAC\xE9 |0
+&lt;U0448&gt;  \xAC\xEA |0
+&lt;U0449&gt;  \xAC\xEB |0
+&lt;U044A&gt;  \xAC\xEC |0
+&lt;U044B&gt;  \xAC\xED |0
+&lt;U044C&gt;  \xAC\xEE |0
+&lt;U044D&gt;  \xAC\xEF |0
+&lt;U044E&gt;  \xAC\xF0 |0
+&lt;U044F&gt;  \xAC\xF1 |0
+&lt;U0451&gt;  \xAC\xD7 |0
+&lt;U2015&gt;  \xA1\xAA |0
+&lt;U2018&gt;  \xA1\xAE |0
+&lt;U2019&gt;  \xA1\xAF |0
+&lt;U201C&gt;  \xA1\xB0 |0
+&lt;U201D&gt;  \xA1\xB1 |0
+&lt;U2020&gt;  \xA2\xD3 |0
+&lt;U2021&gt;  \xA2\xD4 |0
+&lt;U2025&gt;  \xA1\xA5 |0
+&lt;U2026&gt;  \xA1\xA6 |0
+&lt;U2030&gt;  \xA2\xB6 |0
+&lt;U2032&gt;  \xA1\xC7 |0
+&lt;U2033&gt;  \xA1\xC8 |0
+&lt;U203B&gt;  \xA1\xD8 |0
+&lt;U2074&gt;  \xA9\xF9 |0
+&lt;U207F&gt;  \xA9\xFA |0
+&lt;U2081&gt;  \xA9\xFB |0
+&lt;U2082&gt;  \xA9\xFC |0
+&lt;U2083&gt;  \xA9\xFD |0
+&lt;U2084&gt;  \xA9\xFE |0
+&lt;U2103&gt;  \xA1\xC9 |0
+&lt;U2109&gt;  \xA2\xB5 |0
+&lt;U2113&gt;  \xA7\xA4 |0
+&lt;U2116&gt;  \xA2\xE0 |0
+&lt;U2121&gt;  \xA2\xE5 |0
+&lt;U2122&gt;  \xA2\xE2 |0
+&lt;U2126&gt;  \xA7\xD9 |0
+&lt;U212B&gt;  \xA1\xCA |0
+&lt;U2153&gt;  \xA8\xF7 |0
+&lt;U2154&gt;  \xA8\xF8 |0
+&lt;U215B&gt;  \xA8\xFB |0
+&lt;U215C&gt;  \xA8\xFC |0
+&lt;U215D&gt;  \xA8\xFD |0
+&lt;U215E&gt;  \xA8\xFE |0
+&lt;U2160&gt;  \xA5\xB0 |0
+&lt;U2161&gt;  \xA5\xB1 |0
+&lt;U2162&gt;  \xA5\xB2 |0
+&lt;U2163&gt;  \xA5\xB3 |0
+&lt;U2164&gt;  \xA5\xB4 |0
+&lt;U2165&gt;  \xA5\xB5 |0
+&lt;U2166&gt;  \xA5\xB6 |0
+&lt;U2167&gt;  \xA5\xB7 |0
+&lt;U2168&gt;  \xA5\xB8 |0
+&lt;U2169&gt;  \xA5\xB9 |0
+&lt;U2170&gt;  \xA5\xA1 |0
+&lt;U2171&gt;  \xA5\xA2 |0
+&lt;U2172&gt;  \xA5\xA3 |0
+&lt;U2173&gt;  \xA5\xA4 |0
+&lt;U2174&gt;  \xA5\xA5 |0
+&lt;U2175&gt;  \xA5\xA6 |0
+&lt;U2176&gt;  \xA5\xA7 |0
+&lt;U2177&gt;  \xA5\xA8 |0
+&lt;U2178&gt;  \xA5\xA9 |0
+&lt;U2179&gt;  \xA5\xAA |0
+&lt;U2190&gt;  \xA1\xE7 |0
+&lt;U2191&gt;  \xA1\xE8 |0
+&lt;U2192&gt;  \xA1\xE6 |0
+&lt;U2193&gt;  \xA1\xE9 |0
+&lt;U2194&gt;  \xA1\xEA |0
+&lt;U2195&gt;  \xA2\xD5 |0
+&lt;U2196&gt;  \xA2\xD8 |0
+&lt;U2197&gt;  \xA2\xD6 |0
+&lt;U2198&gt;  \xA2\xD9 |0
+&lt;U2199&gt;  \xA2\xD7 |0
+&lt;U21D2&gt;  \xA2\xA1 |0
+&lt;U21D4&gt;  \xA2\xA2 |0
+&lt;U2200&gt;  \xA2\xA3 |0
+&lt;U2202&gt;  \xA1\xD3 |0
+&lt;U2203&gt;  \xA2\xA4 |0
+&lt;U2207&gt;  \xA1\xD4 |0
+&lt;U2208&gt;  \xA1\xF4 |0
+&lt;U220B&gt;  \xA1\xF5 |0
+&lt;U220F&gt;  \xA2\xB3 |0
+&lt;U2211&gt;  \xA2\xB2 |0
+&lt;U221A&gt;  \xA1\xEE |0
+&lt;U221D&gt;  \xA1\xF0 |0
+&lt;U221E&gt;  \xA1\xC4 |0
+&lt;U2220&gt;  \xA1\xD0 |0
+&lt;U2225&gt;  \xA1\xAB |0
+&lt;U2227&gt;  \xA1\xFC |0
+&lt;U2228&gt;  \xA1\xFD |0
+&lt;U2229&gt;  \xA1\xFB |0
+&lt;U222A&gt;  \xA1\xFA |0
+&lt;U222B&gt;  \xA1\xF2 |0
+&lt;U222C&gt;  \xA1\xF3 |0
+&lt;U222E&gt;  \xA2\xB1 |0
+&lt;U2234&gt;  \xA1\xC5 |0
+&lt;U2235&gt;  \xA1\xF1 |0
+&lt;U223C&gt;  \xA1\xAD |0
+&lt;U223D&gt;  \xA1\xEF |0
+&lt;U2252&gt;  \xA1\xD6 |0
+&lt;U2260&gt;  \xA1\xC1 |0
+&lt;U2261&gt;  \xA1\xD5 |0
+&lt;U2264&gt;  \xA1\xC2 |0
+&lt;U2265&gt;  \xA1\xC3 |0
+&lt;U226A&gt;  \xA1\xEC |0
+&lt;U226B&gt;  \xA1\xED |0
+&lt;U2282&gt;  \xA1\xF8 |0
+&lt;U2283&gt;  \xA1\xF9 |0
+&lt;U2286&gt;  \xA1\xF6 |0
+&lt;U2287&gt;  \xA1\xF7 |0
+&lt;U2299&gt;  \xA2\xC1 |0
+&lt;U22A5&gt;  \xA1\xD1 |0
+&lt;U2312&gt;  \xA1\xD2 |0
+&lt;U2460&gt;  \xA8\xE7 |0
+&lt;U2461&gt;  \xA8\xE8 |0
+&lt;U2462&gt;  \xA8\xE9 |0
+&lt;U2463&gt;  \xA8\xEA |0
+&lt;U2464&gt;  \xA8\xEB |0
+&lt;U2465&gt;  \xA8\xEC |0
+&lt;U2466&gt;  \xA8\xED |0
+&lt;U2467&gt;  \xA8\xEE |0
+&lt;U2468&gt;  \xA8\xEF |0
+&lt;U2469&gt;  \xA8\xF0 |0
+&lt;U246A&gt;  \xA8\xF1 |0
+&lt;U246B&gt;  \xA8\xF2 |0
+&lt;U246C&gt;  \xA8\xF3 |0
+&lt;U246D&gt;  \xA8\xF4 |0
+&lt;U246E&gt;  \xA8\xF5 |0
+&lt;U2474&gt;  \xA9\xE7 |0
+&lt;U2475&gt;  \xA9\xE8 |0
+&lt;U2476&gt;  \xA9\xE9 |0
+&lt;U2477&gt;  \xA9\xEA |0
+&lt;U2478&gt;  \xA9\xEB |0
+&lt;U2479&gt;  \xA9\xEC |0
+&lt;U247A&gt;  \xA9\xED |0
+&lt;U247B&gt;  \xA9\xEE |0
+&lt;U247C&gt;  \xA9\xEF |0
+&lt;U247D&gt;  \xA9\xF0 |0
+&lt;U247E&gt;  \xA9\xF1 |0
+&lt;U247F&gt;  \xA9\xF2 |0
+&lt;U2480&gt;  \xA9\xF3 |0
+&lt;U2481&gt;  \xA9\xF4 |0
+&lt;U2482&gt;  \xA9\xF5 |0
+&lt;U249C&gt;  \xA9\xCD |0
+&lt;U249D&gt;  \xA9\xCE |0
+&lt;U249E&gt;  \xA9\xCF |0
+&lt;U249F&gt;  \xA9\xD0 |0
+&lt;U24A0&gt;  \xA9\xD1 |0
+&lt;U24A1&gt;  \xA9\xD2 |0
+&lt;U24A2&gt;  \xA9\xD3 |0
+&lt;U24A3&gt;  \xA9\xD4 |0
+&lt;U24A4&gt;  \xA9\xD5 |0
+&lt;U24A5&gt;  \xA9\xD6 |0
+&lt;U24A6&gt;  \xA9\xD7 |0
+&lt;U24A7&gt;  \xA9\xD8 |0
+&lt;U24A8&gt;  \xA9\xD9 |0
+&lt;U24A9&gt;  \xA9\xDA |0
+&lt;U24AA&gt;  \xA9\xDB |0
+&lt;U24AB&gt;  \xA9\xDC |0
+&lt;U24AC&gt;  \xA9\xDD |0
+&lt;U24AD&gt;  \xA9\xDE |0
+&lt;U24AE&gt;  \xA9\xDF |0
+&lt;U24AF&gt;  \xA9\xE0 |0
+&lt;U24B0&gt;  \xA9\xE1 |0
+&lt;U24B1&gt;  \xA9\xE2 |0
+&lt;U24B2&gt;  \xA9\xE3 |0
+&lt;U24B3&gt;  \xA9\xE4 |0
+&lt;U24B4&gt;  \xA9\xE5 |0
+&lt;U24B5&gt;  \xA9\xE6 |0
+&lt;U24D0&gt;  \xA8\xCD |0
+&lt;U24D1&gt;  \xA8\xCE |0
+&lt;U24D2&gt;  \xA8\xCF |0
+&lt;U24D3&gt;  \xA8\xD0 |0
+&lt;U24D4&gt;  \xA8\xD1 |0
+&lt;U24D5&gt;  \xA8\xD2 |0
+&lt;U24D6&gt;  \xA8\xD3 |0
+&lt;U24D7&gt;  \xA8\xD4 |0
+&lt;U24D8&gt;  \xA8\xD5 |0
+&lt;U24D9&gt;  \xA8\xD6 |0
+&lt;U24DA&gt;  \xA8\xD7 |0
+&lt;U24DB&gt;  \xA8\xD8 |0
+&lt;U24DC&gt;  \xA8\xD9 |0
+&lt;U24DD&gt;  \xA8\xDA |0
+&lt;U24DE&gt;  \xA8\xDB |0
+&lt;U24DF&gt;  \xA8\xDC |0
+&lt;U24E0&gt;  \xA8\xDD |0
+&lt;U24E1&gt;  \xA8\xDE |0
+&lt;U24E2&gt;  \xA8\xDF |0
+&lt;U24E3&gt;  \xA8\xE0 |0
+&lt;U24E4&gt;  \xA8\xE1 |0
+&lt;U24E5&gt;  \xA8\xE2 |0
+&lt;U24E6&gt;  \xA8\xE3 |0
+&lt;U24E7&gt;  \xA8\xE4 |0
+&lt;U24E8&gt;  \xA8\xE5 |0
+&lt;U24E9&gt;  \xA8\xE6 |0
+&lt;U2500&gt;  \xA6\xA1 |0
+&lt;U2501&gt;  \xA6\xAC |0
+&lt;U2502&gt;  \xA6\xA2 |0
+&lt;U2503&gt;  \xA6\xAD |0
+&lt;U250C&gt;  \xA6\xA3 |0
+&lt;U250D&gt;  \xA6\xC8 |0
+&lt;U250E&gt;  \xA6\xC7 |0
+&lt;U250F&gt;  \xA6\xAE |0
+&lt;U2510&gt;  \xA6\xA4 |0
+&lt;U2511&gt;  \xA6\xC2 |0
+&lt;U2512&gt;  \xA6\xC1 |0
+&lt;U2513&gt;  \xA6\xAF |0
+&lt;U2514&gt;  \xA6\xA6 |0
+&lt;U2515&gt;  \xA6\xC6 |0
+&lt;U2516&gt;  \xA6\xC5 |0
+&lt;U2517&gt;  \xA6\xB1 |0
+&lt;U2518&gt;  \xA6\xA5 |0
+&lt;U2519&gt;  \xA6\xC4 |0
+&lt;U251A&gt;  \xA6\xC3 |0
+&lt;U251B&gt;  \xA6\xB0 |0
+&lt;U251C&gt;  \xA6\xA7 |0
+&lt;U251D&gt;  \xA6\xBC |0
+&lt;U251E&gt;  \xA6\xC9 |0
+&lt;U251F&gt;  \xA6\xCA |0
+&lt;U2520&gt;  \xA6\xB7 |0
+&lt;U2521&gt;  \xA6\xCB |0
+&lt;U2522&gt;  \xA6\xCC |0
+&lt;U2523&gt;  \xA6\xB2 |0
+&lt;U2524&gt;  \xA6\xA9 |0
+&lt;U2525&gt;  \xA6\xBE |0
+&lt;U2526&gt;  \xA6\xCD |0
+&lt;U2527&gt;  \xA6\xCE |0
+&lt;U2528&gt;  \xA6\xB9 |0
+&lt;U2529&gt;  \xA6\xCF |0
+&lt;U252A&gt;  \xA6\xD0 |0
+&lt;U252B&gt;  \xA6\xB4 |0
+&lt;U252C&gt;  \xA6\xA8 |0
+&lt;U252D&gt;  \xA6\xD1 |0
+&lt;U252E&gt;  \xA6\xD2 |0
+&lt;U252F&gt;  \xA6\xB8 |0
+&lt;U2530&gt;  \xA6\xBD |0
+&lt;U2531&gt;  \xA6\xD3 |0
+&lt;U2532&gt;  \xA6\xD4 |0
+&lt;U2533&gt;  \xA6\xB3 |0
+&lt;U2534&gt;  \xA6\xAA |0
+&lt;U2535&gt;  \xA6\xD5 |0
+&lt;U2536&gt;  \xA6\xD6 |0
+&lt;U2537&gt;  \xA6\xBA |0
+&lt;U2538&gt;  \xA6\xBF |0
+&lt;U2539&gt;  \xA6\xD7 |0
+&lt;U253A&gt;  \xA6\xD8 |0
+&lt;U253B&gt;  \xA6\xB5 |0
+&lt;U253C&gt;  \xA6\xAB |0
+&lt;U253D&gt;  \xA6\xD9 |0
+&lt;U253E&gt;  \xA6\xDA |0
+&lt;U253F&gt;  \xA6\xBB |0
+&lt;U2540&gt;  \xA6\xDB |0
+&lt;U2541&gt;  \xA6\xDC |0
+&lt;U2542&gt;  \xA6\xC0 |0
+&lt;U2543&gt;  \xA6\xDD |0
+&lt;U2544&gt;  \xA6\xDE |0
+&lt;U2545&gt;  \xA6\xDF |0
+&lt;U2546&gt;  \xA6\xE0 |0
+&lt;U2547&gt;  \xA6\xE1 |0
+&lt;U2548&gt;  \xA6\xE2 |0
+&lt;U2549&gt;  \xA6\xE3 |0
+&lt;U254A&gt;  \xA6\xE4 |0
+&lt;U254B&gt;  \xA6\xB6 |0
+&lt;U2592&gt;  \xA2\xC6 |0
+&lt;U25A0&gt;  \xA1\xE1 |0
+&lt;U25A1&gt;  \xA1\xE0 |0
+&lt;U25A3&gt;  \xA2\xC3 |0
+&lt;U25A4&gt;  \xA2\xC7 |0
+&lt;U25A5&gt;  \xA2\xC8 |0
+&lt;U25A6&gt;  \xA2\xCB |0
+&lt;U25A7&gt;  \xA2\xCA |0
+&lt;U25A8&gt;  \xA2\xC9 |0
+&lt;U25A9&gt;  \xA2\xCC |0
+&lt;U25B2&gt;  \xA1\xE3 |0
+&lt;U25B3&gt;  \xA1\xE2 |0
+&lt;U25B6&gt;  \xA2\xBA |0
+&lt;U25B7&gt;  \xA2\xB9 |0
+&lt;U25BC&gt;  \xA1\xE5 |0
+&lt;U25BD&gt;  \xA1\xE4 |0
+&lt;U25C0&gt;  \xA2\xB8 |0
+&lt;U25C1&gt;  \xA2\xB7 |0
+&lt;U25C6&gt;  \xA1\xDF |0
+&lt;U25C7&gt;  \xA1\xDE |0
+&lt;U25C8&gt;  \xA2\xC2 |0
+&lt;U25CB&gt;  \xA1\xDB |0
+&lt;U25CE&gt;  \xA1\xDD |0
+&lt;U25CF&gt;  \xA1\xDC |0
+&lt;U25D0&gt;  \xA2\xC4 |0
+&lt;U25D1&gt;  \xA2\xC5 |0
+&lt;U2605&gt;  \xA1\xDA |0
+&lt;U2606&gt;  \xA1\xD9 |0
+&lt;U260E&gt;  \xA2\xCF |0
+&lt;U260F&gt;  \xA2\xCE |0
+&lt;U261C&gt;  \xA2\xD0 |0
+&lt;U261E&gt;  \xA2\xD1 |0
+&lt;U2640&gt;  \xA1\xCF |0
+&lt;U2642&gt;  \xA1\xCE |0
+&lt;U2660&gt;  \xA2\xBC |0
+&lt;U2661&gt;  \xA2\xBD |0
+&lt;U2663&gt;  \xA2\xC0 |0
+&lt;U2664&gt;  \xA2\xBB |0
+&lt;U2665&gt;  \xA2\xBE |0
+&lt;U2667&gt;  \xA2\xBF |0
+&lt;U2668&gt;  \xA2\xCD |0
+&lt;U2669&gt;  \xA2\xDB |0
+&lt;U266A&gt;  \xA2\xDC |0
+&lt;U266C&gt;  \xA2\xDD |0
+&lt;U266D&gt;  \xA2\xDA |0
+&lt;U3000&gt;  \xA1\xA1 |0
+&lt;U3001&gt;  \xA1\xA2 |0
+&lt;U3002&gt;  \xA1\xA3 |0
+&lt;U3003&gt;  \xA1\xA8 |0
+&lt;U3008&gt;  \xA1\xB4 |0
+&lt;U3009&gt;  \xA1\xB5 |0
+&lt;U300A&gt;  \xA1\xB6 |0
+&lt;U300B&gt;  \xA1\xB7 |0
+&lt;U300C&gt;  \xA1\xB8 |0
+&lt;U300D&gt;  \xA1\xB9 |0
+&lt;U300E&gt;  \xA1\xBA |0
+&lt;U300F&gt;  \xA1\xBB |0
+&lt;U3010&gt;  \xA1\xBC |0
+&lt;U3011&gt;  \xA1\xBD |0
+&lt;U3013&gt;  \xA1\xEB |0
+&lt;U3014&gt;  \xA1\xB2 |0
+&lt;U3015&gt;  \xA1\xB3 |0
+&lt;U3041&gt;  \xAA\xA1 |0
+&lt;U3042&gt;  \xAA\xA2 |0
+&lt;U3043&gt;  \xAA\xA3 |0
+&lt;U3044&gt;  \xAA\xA4 |0
+&lt;U3045&gt;  \xAA\xA5 |0
+&lt;U3046&gt;  \xAA\xA6 |0
+&lt;U3047&gt;  \xAA\xA7 |0
+&lt;U3048&gt;  \xAA\xA8 |0
+&lt;U3049&gt;  \xAA\xA9 |0
+&lt;U304A&gt;  \xAA\xAA |0
+&lt;U304B&gt;  \xAA\xAB |0
+&lt;U304C&gt;  \xAA\xAC |0
+&lt;U304D&gt;  \xAA\xAD |0
+&lt;U304E&gt;  \xAA\xAE |0
+&lt;U304F&gt;  \xAA\xAF |0
+&lt;U3050&gt;  \xAA\xB0 |0
+&lt;U3051&gt;  \xAA\xB1 |0
+&lt;U3052&gt;  \xAA\xB2 |0
+&lt;U3053&gt;  \xAA\xB3 |0
+&lt;U3054&gt;  \xAA\xB4 |0
+&lt;U3055&gt;  \xAA\xB5 |0
+&lt;U3056&gt;  \xAA\xB6 |0
+&lt;U3057&gt;  \xAA\xB7 |0
+&lt;U3058&gt;  \xAA\xB8 |0
+&lt;U3059&gt;  \xAA\xB9 |0
+&lt;U305A&gt;  \xAA\xBA |0
+&lt;U305B&gt;  \xAA\xBB |0
+&lt;U305C&gt;  \xAA\xBC |0
+&lt;U305D&gt;  \xAA\xBD |0
+&lt;U305E&gt;  \xAA\xBE |0
+&lt;U305F&gt;  \xAA\xBF |0
+&lt;U3060&gt;  \xAA\xC0 |0
+&lt;U3061&gt;  \xAA\xC1 |0
+&lt;U3062&gt;  \xAA\xC2 |0
+&lt;U3063&gt;  \xAA\xC3 |0
+&lt;U3064&gt;  \xAA\xC4 |0
+&lt;U3065&gt;  \xAA\xC5 |0
+&lt;U3066&gt;  \xAA\xC6 |0
+&lt;U3067&gt;  \xAA\xC7 |0
+&lt;U3068&gt;  \xAA\xC8 |0
+&lt;U3069&gt;  \xAA\xC9 |0
+&lt;U306A&gt;  \xAA\xCA |0
+&lt;U306B&gt;  \xAA\xCB |0
+&lt;U306C&gt;  \xAA\xCC |0
+&lt;U306D&gt;  \xAA\xCD |0
+&lt;U306E&gt;  \xAA\xCE |0
+&lt;U306F&gt;  \xAA\xCF |0
+&lt;U3070&gt;  \xAA\xD0 |0
+&lt;U3071&gt;  \xAA\xD1 |0
+&lt;U3072&gt;  \xAA\xD2 |0
+&lt;U3073&gt;  \xAA\xD3 |0
+&lt;U3074&gt;  \xAA\xD4 |0
+&lt;U3075&gt;  \xAA\xD5 |0
+&lt;U3076&gt;  \xAA\xD6 |0
+&lt;U3077&gt;  \xAA\xD7 |0
+&lt;U3078&gt;  \xAA\xD8 |0
+&lt;U3079&gt;  \xAA\xD9 |0
+&lt;U307A&gt;  \xAA\xDA |0
+&lt;U307B&gt;  \xAA\xDB |0
+&lt;U307C&gt;  \xAA\xDC |0
+&lt;U307D&gt;  \xAA\xDD |0
+&lt;U307E&gt;  \xAA\xDE |0
+&lt;U307F&gt;  \xAA\xDF |0
+&lt;U3080&gt;  \xAA\xE0 |0
+&lt;U3081&gt;  \xAA\xE1 |0
+&lt;U3082&gt;  \xAA\xE2 |0
+&lt;U3083&gt;  \xAA\xE3 |0
+&lt;U3084&gt;  \xAA\xE4 |0
+&lt;U3085&gt;  \xAA\xE5 |0
+&lt;U3086&gt;  \xAA\xE6 |0
+&lt;U3087&gt;  \xAA\xE7 |0
+&lt;U3088&gt;  \xAA\xE8 |0
+&lt;U3089&gt;  \xAA\xE9 |0
+&lt;U308A&gt;  \xAA\xEA |0
+&lt;U308B&gt;  \xAA\xEB |0
+&lt;U308C&gt;  \xAA\xEC |0
+&lt;U308D&gt;  \xAA\xED |0
+&lt;U308E&gt;  \xAA\xEE |0
+&lt;U308F&gt;  \xAA\xEF |0
+&lt;U3090&gt;  \xAA\xF0 |0
+&lt;U3091&gt;  \xAA\xF1 |0
+&lt;U3092&gt;  \xAA\xF2 |0
+&lt;U3093&gt;  \xAA\xF3 |0
+&lt;U30A1&gt;  \xAB\xA1 |0
+&lt;U30A2&gt;  \xAB\xA2 |0
+&lt;U30A3&gt;  \xAB\xA3 |0
+&lt;U30A4&gt;  \xAB\xA4 |0
+&lt;U30A5&gt;  \xAB\xA5 |0
+&lt;U30A6&gt;  \xAB\xA6 |0
+&lt;U30A7&gt;  \xAB\xA7 |0
+&lt;U30A8&gt;  \xAB\xA8 |0
+&lt;U30A9&gt;  \xAB\xA9 |0
+&lt;U30AA&gt;  \xAB\xAA |0
+&lt;U30AB&gt;  \xAB\xAB |0
+&lt;U30AC&gt;  \xAB\xAC |0
+&lt;U30AD&gt;  \xAB\xAD |0
+&lt;U30AE&gt;  \xAB\xAE |0
+&lt;U30AF&gt;  \xAB\xAF |0
+&lt;U30B0&gt;  \xAB\xB0 |0
+&lt;U30B1&gt;  \xAB\xB1 |0
+&lt;U30B2&gt;  \xAB\xB2 |0
+&lt;U30B3&gt;  \xAB\xB3 |0
+&lt;U30B4&gt;  \xAB\xB4 |0
+&lt;U30B5&gt;  \xAB\xB5 |0
+&lt;U30B6&gt;  \xAB\xB6 |0
+&lt;U30B7&gt;  \xAB\xB7 |0
+&lt;U30B8&gt;  \xAB\xB8 |0
+&lt;U30B9&gt;  \xAB\xB9 |0
+&lt;U30BA&gt;  \xAB\xBA |0
+&lt;U30BB&gt;  \xAB\xBB |0
+&lt;U30BC&gt;  \xAB\xBC |0
+&lt;U30BD&gt;  \xAB\xBD |0
+&lt;U30BE&gt;  \xAB\xBE |0
+&lt;U30BF&gt;  \xAB\xBF |0
+&lt;U30C0&gt;  \xAB\xC0 |0
+&lt;U30C1&gt;  \xAB\xC1 |0
+&lt;U30C2&gt;  \xAB\xC2 |0
+&lt;U30C3&gt;  \xAB\xC3 |0
+&lt;U30C4&gt;  \xAB\xC4 |0
+&lt;U30C5&gt;  \xAB\xC5 |0
+&lt;U30C6&gt;  \xAB\xC6 |0
+&lt;U30C7&gt;  \xAB\xC7 |0
+&lt;U30C8&gt;  \xAB\xC8 |0
+&lt;U30C9&gt;  \xAB\xC9 |0
+&lt;U30CA&gt;  \xAB\xCA |0
+&lt;U30CB&gt;  \xAB\xCB |0
+&lt;U30CC&gt;  \xAB\xCC |0
+&lt;U30CD&gt;  \xAB\xCD |0
+&lt;U30CE&gt;  \xAB\xCE |0
+&lt;U30CF&gt;  \xAB\xCF |0
+&lt;U30D0&gt;  \xAB\xD0 |0
+&lt;U30D1&gt;  \xAB\xD1 |0
+&lt;U30D2&gt;  \xAB\xD2 |0
+&lt;U30D3&gt;  \xAB\xD3 |0
+&lt;U30D4&gt;  \xAB\xD4 |0
+&lt;U30D5&gt;  \xAB\xD5 |0
+&lt;U30D6&gt;  \xAB\xD6 |0
+&lt;U30D7&gt;  \xAB\xD7 |0
+&lt;U30D8&gt;  \xAB\xD8 |0
+&lt;U30D9&gt;  \xAB\xD9 |0
+&lt;U30DA&gt;  \xAB\xDA |0
+&lt;U30DB&gt;  \xAB\xDB |0
+&lt;U30DC&gt;  \xAB\xDC |0
+&lt;U30DD&gt;  \xAB\xDD |0
+&lt;U30DE&gt;  \xAB\xDE |0
+&lt;U30DF&gt;  \xAB\xDF |0
+&lt;U30E0&gt;  \xAB\xE0 |0
+&lt;U30E1&gt;  \xAB\xE1 |0
+&lt;U30E2&gt;  \xAB\xE2 |0
+&lt;U30E3&gt;  \xAB\xE3 |0
+&lt;U30E4&gt;  \xAB\xE4 |0
+&lt;U30E5&gt;  \xAB\xE5 |0
+&lt;U30E6&gt;  \xAB\xE6 |0
+&lt;U30E7&gt;  \xAB\xE7 |0
+&lt;U30E8&gt;  \xAB\xE8 |0
+&lt;U30E9&gt;  \xAB\xE9 |0
+&lt;U30EA&gt;  \xAB\xEA |0
+&lt;U30EB&gt;  \xAB\xEB |0
+&lt;U30EC&gt;  \xAB\xEC |0
+&lt;U30ED&gt;  \xAB\xED |0
+&lt;U30EE&gt;  \xAB\xEE |0
+&lt;U30EF&gt;  \xAB\xEF |0
+&lt;U30F0&gt;  \xAB\xF0 |0
+&lt;U30F1&gt;  \xAB\xF1 |0
+&lt;U30F2&gt;  \xAB\xF2 |0
+&lt;U30F3&gt;  \xAB\xF3 |0
+&lt;U30F4&gt;  \xAB\xF4 |0
+&lt;U30F5&gt;  \xAB\xF5 |0
+&lt;U30F6&gt;  \xAB\xF6 |0
+&lt;U3131&gt;  \xA4\xA1 |0
+&lt;U3132&gt;  \xA4\xA2 |0
+&lt;U3133&gt;  \xA4\xA3 |0
+&lt;U3134&gt;  \xA4\xA4 |0
+&lt;U3135&gt;  \xA4\xA5 |0
+&lt;U3136&gt;  \xA4\xA6 |0
+&lt;U3137&gt;  \xA4\xA7 |0
+&lt;U3138&gt;  \xA4\xA8 |0
+&lt;U3139&gt;  \xA4\xA9 |0
+&lt;U313A&gt;  \xA4\xAA |0
+&lt;U313B&gt;  \xA4\xAB |0
+&lt;U313C&gt;  \xA4\xAC |0
+&lt;U313D&gt;  \xA4\xAD |0
+&lt;U313E&gt;  \xA4\xAE |0
+&lt;U313F&gt;  \xA4\xAF |0
+&lt;U3140&gt;  \xA4\xB0 |0
+&lt;U3141&gt;  \xA4\xB1 |0
+&lt;U3142&gt;  \xA4\xB2 |0
+&lt;U3143&gt;  \xA4\xB3 |0
+&lt;U3144&gt;  \xA4\xB4 |0
+&lt;U3145&gt;  \xA4\xB5 |0
+&lt;U3146&gt;  \xA4\xB6 |0
+&lt;U3147&gt;  \xA4\xB7 |0
+&lt;U3148&gt;  \xA4\xB8 |0
+&lt;U3149&gt;  \xA4\xB9 |0
+&lt;U314A&gt;  \xA4\xBA |0
+&lt;U314B&gt;  \xA4\xBB |0
+&lt;U314C&gt;  \xA4\xBC |0
+&lt;U314D&gt;  \xA4\xBD |0
+&lt;U314E&gt;  \xA4\xBE |0
+&lt;U314F&gt;  \xA4\xBF |0
+&lt;U3150&gt;  \xA4\xC0 |0
+&lt;U3151&gt;  \xA4\xC1 |0
+&lt;U3152&gt;  \xA4\xC2 |0
+&lt;U3153&gt;  \xA4\xC3 |0
+&lt;U3154&gt;  \xA4\xC4 |0
+&lt;U3155&gt;  \xA4\xC5 |0
+&lt;U3156&gt;  \xA4\xC6 |0
+&lt;U3157&gt;  \xA4\xC7 |0
+&lt;U3158&gt;  \xA4\xC8 |0
+&lt;U3159&gt;  \xA4\xC9 |0
+&lt;U315A&gt;  \xA4\xCA |0
+&lt;U315B&gt;  \xA4\xCB |0
+&lt;U315C&gt;  \xA4\xCC |0
+&lt;U315D&gt;  \xA4\xCD |0
+&lt;U315E&gt;  \xA4\xCE |0
+&lt;U315F&gt;  \xA4\xCF |0
+&lt;U3160&gt;  \xA4\xD0 |0
+&lt;U3161&gt;  \xA4\xD1 |0
+&lt;U3162&gt;  \xA4\xD2 |0
+&lt;U3163&gt;  \xA4\xD3 |0
+&lt;U3164&gt;  \xA4\xD4 |0
+&lt;U3165&gt;  \xA4\xD5 |0
+&lt;U3166&gt;  \xA4\xD6 |0
+&lt;U3167&gt;  \xA4\xD7 |0
+&lt;U3168&gt;  \xA4\xD8 |0
+&lt;U3169&gt;  \xA4\xD9 |0
+&lt;U316A&gt;  \xA4\xDA |0
+&lt;U316B&gt;  \xA4\xDB |0
+&lt;U316C&gt;  \xA4\xDC |0
+&lt;U316D&gt;  \xA4\xDD |0
+&lt;U316E&gt;  \xA4\xDE |0
+&lt;U316F&gt;  \xA4\xDF |0
+&lt;U3170&gt;  \xA4\xE0 |0
+&lt;U3171&gt;  \xA4\xE1 |0
+&lt;U3172&gt;  \xA4\xE2 |0
+&lt;U3173&gt;  \xA4\xE3 |0
+&lt;U3174&gt;  \xA4\xE4 |0
+&lt;U3175&gt;  \xA4\xE5 |0
+&lt;U3176&gt;  \xA4\xE6 |0
+&lt;U3177&gt;  \xA4\xE7 |0
+&lt;U3178&gt;  \xA4\xE8 |0
+&lt;U3179&gt;  \xA4\xE9 |0
+&lt;U317A&gt;  \xA4\xEA |0
+&lt;U317B&gt;  \xA4\xEB |0
+&lt;U317C&gt;  \xA4\xEC |0
+&lt;U317D&gt;  \xA4\xED |0
+&lt;U317E&gt;  \xA4\xEE |0
+&lt;U317F&gt;  \xA4\xEF |0
+&lt;U3180&gt;  \xA4\xF0 |0
+&lt;U3181&gt;  \xA4\xF1 |0
+&lt;U3182&gt;  \xA4\xF2 |0
+&lt;U3183&gt;  \xA4\xF3 |0
+&lt;U3184&gt;  \xA4\xF4 |0
+&lt;U3185&gt;  \xA4\xF5 |0
+&lt;U3186&gt;  \xA4\xF6 |0
+&lt;U3187&gt;  \xA4\xF7 |0
+&lt;U3188&gt;  \xA4\xF8 |0
+&lt;U3189&gt;  \xA4\xF9 |0
+&lt;U318A&gt;  \xA4\xFA |0
+&lt;U318B&gt;  \xA4\xFB |0
+&lt;U318C&gt;  \xA4\xFC |0
+&lt;U318D&gt;  \xA4\xFD |0
+&lt;U318E&gt;  \xA4\xFE |0
+&lt;U3200&gt;  \xA9\xB1 |0
+&lt;U3201&gt;  \xA9\xB2 |0
+&lt;U3202&gt;  \xA9\xB3 |0
+&lt;U3203&gt;  \xA9\xB4 |0
+&lt;U3204&gt;  \xA9\xB5 |0
+&lt;U3205&gt;  \xA9\xB6 |0
+&lt;U3206&gt;  \xA9\xB7 |0
+&lt;U3207&gt;  \xA9\xB8 |0
+&lt;U3208&gt;  \xA9\xB9 |0
+&lt;U3209&gt;  \xA9\xBA |0
+&lt;U320A&gt;  \xA9\xBB |0
+&lt;U320B&gt;  \xA9\xBC |0
+&lt;U320C&gt;  \xA9\xBD |0
+&lt;U320D&gt;  \xA9\xBE |0
+&lt;U320E&gt;  \xA9\xBF |0
+&lt;U320F&gt;  \xA9\xC0 |0
+&lt;U3210&gt;  \xA9\xC1 |0
+&lt;U3211&gt;  \xA9\xC2 |0
+&lt;U3212&gt;  \xA9\xC3 |0
+&lt;U3213&gt;  \xA9\xC4 |0
+&lt;U3214&gt;  \xA9\xC5 |0
+&lt;U3215&gt;  \xA9\xC6 |0
+&lt;U3216&gt;  \xA9\xC7 |0
+&lt;U3217&gt;  \xA9\xC8 |0
+&lt;U3218&gt;  \xA9\xC9 |0
+&lt;U3219&gt;  \xA9\xCA |0
+&lt;U321A&gt;  \xA9\xCB |0
+&lt;U321B&gt;  \xA9\xCC |0
+&lt;U321C&gt;  \xA2\xDF |0
+&lt;U3260&gt;  \xA8\xB1 |0
+&lt;U3261&gt;  \xA8\xB2 |0
+&lt;U3262&gt;  \xA8\xB3 |0
+&lt;U3263&gt;  \xA8\xB4 |0
+&lt;U3264&gt;  \xA8\xB5 |0
+&lt;U3265&gt;  \xA8\xB6 |0
+&lt;U3266&gt;  \xA8\xB7 |0
+&lt;U3267&gt;  \xA8\xB8 |0
+&lt;U3268&gt;  \xA8\xB9 |0
+&lt;U3269&gt;  \xA8\xBA |0
+&lt;U326A&gt;  \xA8\xBB |0
+&lt;U326B&gt;  \xA8\xBC |0
+&lt;U326C&gt;  \xA8\xBD |0
+&lt;U326D&gt;  \xA8\xBE |0
+&lt;U326E&gt;  \xA8\xBF |0
+&lt;U326F&gt;  \xA8\xC0 |0
+&lt;U3270&gt;  \xA8\xC1 |0
+&lt;U3271&gt;  \xA8\xC2 |0
+&lt;U3272&gt;  \xA8\xC3 |0
+&lt;U3273&gt;  \xA8\xC4 |0
+&lt;U3274&gt;  \xA8\xC5 |0
+&lt;U3275&gt;  \xA8\xC6 |0
+&lt;U3276&gt;  \xA8\xC7 |0
+&lt;U3277&gt;  \xA8\xC8 |0
+&lt;U3278&gt;  \xA8\xC9 |0
+&lt;U3279&gt;  \xA8\xCA |0
+&lt;U327A&gt;  \xA8\xCB |0
+&lt;U327B&gt;  \xA8\xCC |0
+&lt;U327F&gt;  \xA2\xDE |0
+&lt;U3380&gt;  \xA7\xC9 |0
+&lt;U3381&gt;  \xA7\xCA |0
+&lt;U3382&gt;  \xA7\xCB |0
+&lt;U3383&gt;  \xA7\xCC |0
+&lt;U3384&gt;  \xA7\xCD |0
+&lt;U3388&gt;  \xA7\xBA |0
+&lt;U3389&gt;  \xA7\xBB |0
+&lt;U338A&gt;  \xA7\xDC |0
+&lt;U338B&gt;  \xA7\xDD |0
+&lt;U338C&gt;  \xA7\xDE |0
+&lt;U338D&gt;  \xA7\xB6 |0
+&lt;U338E&gt;  \xA7\xB7 |0
+&lt;U338F&gt;  \xA7\xB8 |0
+&lt;U3390&gt;  \xA7\xD4 |0
+&lt;U3391&gt;  \xA7\xD5 |0
+&lt;U3392&gt;  \xA7\xD6 |0
+&lt;U3393&gt;  \xA7\xD7 |0
+&lt;U3394&gt;  \xA7\xD8 |0
+&lt;U3395&gt;  \xA7\xA1 |0
+&lt;U3396&gt;  \xA7\xA2 |0
+&lt;U3397&gt;  \xA7\xA3 |0
+&lt;U3398&gt;  \xA7\xA5 |0
+&lt;U3399&gt;  \xA7\xAB |0
+&lt;U339A&gt;  \xA7\xAC |0
+&lt;U339B&gt;  \xA7\xAD |0
+&lt;U339C&gt;  \xA7\xAE |0
+&lt;U339D&gt;  \xA7\xAF |0
+&lt;U339E&gt;  \xA7\xB0 |0
+&lt;U339F&gt;  \xA7\xB1 |0
+&lt;U33A0&gt;  \xA7\xB2 |0
+&lt;U33A1&gt;  \xA7\xB3 |0
+&lt;U33A2&gt;  \xA7\xB4 |0
+&lt;U33A3&gt;  \xA7\xA7 |0
+&lt;U33A4&gt;  \xA7\xA8 |0
+&lt;U33A5&gt;  \xA7\xA9 |0
+&lt;U33A6&gt;  \xA7\xAA |0
+&lt;U33A7&gt;  \xA7\xBD |0
+&lt;U33A8&gt;  \xA7\xBE |0
+&lt;U33A9&gt;  \xA7\xE5 |0
+&lt;U33AA&gt;  \xA7\xE6 |0
+&lt;U33AB&gt;  \xA7\xE7 |0
+&lt;U33AC&gt;  \xA7\xE8 |0
+&lt;U33AD&gt;  \xA7\xE1 |0
+&lt;U33AE&gt;  \xA7\xE2 |0
+&lt;U33AF&gt;  \xA7\xE3 |0
+&lt;U33B0&gt;  \xA7\xBF |0
+&lt;U33B1&gt;  \xA7\xC0 |0
+&lt;U33B2&gt;  \xA7\xC1 |0
+&lt;U33B3&gt;  \xA7\xC2 |0
+&lt;U33B4&gt;  \xA7\xC3 |0
+&lt;U33B5&gt;  \xA7\xC4 |0
+&lt;U33B6&gt;  \xA7\xC5 |0
+&lt;U33B7&gt;  \xA7\xC6 |0
+&lt;U33B8&gt;  \xA7\xC7 |0
+&lt;U33B9&gt;  \xA7\xC8 |0
+&lt;U33BA&gt;  \xA7\xCE |0
+&lt;U33BB&gt;  \xA7\xCF |0
+&lt;U33BC&gt;  \xA7\xD0 |0
+&lt;U33BD&gt;  \xA7\xD1 |0
+&lt;U33BE&gt;  \xA7\xD2 |0
+&lt;U33BF&gt;  \xA7\xD3 |0
+&lt;U33C0&gt;  \xA7\xDA |0
+&lt;U33C1&gt;  \xA7\xDB |0
+&lt;U33C2&gt;  \xA2\xE3 |0
+&lt;U33C3&gt;  \xA7\xEC |0
+&lt;U33C4&gt;  \xA7\xA6 |0
+&lt;U33C5&gt;  \xA7\xE0 |0
+&lt;U33C6&gt;  \xA7\xEF |0
+&lt;U33C7&gt;  \xA2\xE1 |0
+&lt;U33C8&gt;  \xA7\xBC |0
+&lt;U33C9&gt;  \xA7\xED |0
+&lt;U33CA&gt;  \xA7\xB5 |0
+&lt;U33CF&gt;  \xA7\xB9 |0
+&lt;U33D0&gt;  \xA7\xEA |0
+&lt;U33D3&gt;  \xA7\xEB |0
+&lt;U33D6&gt;  \xA7\xDF |0
+&lt;U33D8&gt;  \xA2\xE4 |0
+&lt;U33DB&gt;  \xA7\xE4 |0
+&lt;U33DC&gt;  \xA7\xEE |0
+&lt;U33DD&gt;  \xA7\xE9 |0
+&lt;U4E00&gt;  \xEC\xE9 |0
+&lt;U4E01&gt;  \xEF\xCB |0
+&lt;U4E03&gt;  \xF6\xD2 |0
+&lt;U4E07&gt;  \xD8\xB2 |0
+&lt;U4E08&gt;  \xED\xDB |0
+&lt;U4E09&gt;  \xDF\xB2 |0
+&lt;U4E0A&gt;  \xDF\xBE |0
+&lt;U4E0B&gt;  \xF9\xBB |0
+&lt;U4E0D&gt;  \xDC\xF4 |0
+&lt;U4E11&gt;  \xF5\xE4 |0
+&lt;U4E14&gt;  \xF3\xA6 |0
+&lt;U4E15&gt;  \xDD\xE0 |0
+&lt;U4E16&gt;  \xE1\xA6 |0
+&lt;U4E18&gt;  \xCE\xF8 |0
+&lt;U4E19&gt;  \xDC\xB0 |0
+&lt;U4E1E&gt;  \xE3\xAA |0
+&lt;U4E2D&gt;  \xF1\xE9 |0
+&lt;U4E32&gt;  \xCD\xFA |0
+&lt;U4E38&gt;  \xFC\xAF |0
+&lt;U4E39&gt;  \xD3\xA1 |0
+&lt;U4E3B&gt;  \xF1\xAB |0
+&lt;U4E42&gt;  \xE7\xD1 |0
+&lt;U4E43&gt;  \xD2\xAC |0
+&lt;U4E45&gt;  \xCE\xF9 |0
+&lt;U4E4B&gt;  \xF1\xFD |0
+&lt;U4E4D&gt;  \xDE\xBF |0
+&lt;U4E4E&gt;  \xFB\xBA |0
+&lt;U4E4F&gt;  \xF9\xB9 |0
+&lt;U4E56&gt;  \xCE\xD2 |0
+&lt;U4E58&gt;  \xE3\xAB |0
+&lt;U4E59&gt;  \xEB\xE0 |0
+&lt;U4E5D&gt;  \xCE\xFA |0
+&lt;U4E5E&gt;  \xCB\xF7 |0
+&lt;U4E5F&gt;  \xE5\xA5 |0
+&lt;U4E6B&gt;  \xCA\xE1 |0
+&lt;U4E6D&gt;  \xD4\xCC |0
+&lt;U4E73&gt;  \xEA\xE1 |0
+&lt;U4E76&gt;  \xDC\xE3 |0
+&lt;U4E77&gt;  \xDF\xAD |0
+&lt;U4E7E&gt;  \xCB\xEB |0
+&lt;U4E82&gt;  \xD5\xAF |0
+&lt;U4E86&gt;  \xD6\xF5 |0
+&lt;U4E88&gt;  \xE5\xF8 |0
+&lt;U4E8B&gt;  \xDE\xC0 |0
+&lt;U4E8C&gt;  \xEC\xA3 |0
+&lt;U4E8E&gt;  \xE9\xCD |0
+&lt;U4E90&gt;  \xEA\xA7 |0
+&lt;U4E91&gt;  \xE9\xF6 |0
+&lt;U4E92&gt;  \xFB\xBB |0
+&lt;U4E94&gt;  \xE7\xE9 |0
+&lt;U4E95&gt;  \xEF\xCC |0
+&lt;U4E98&gt;  \xD0\xE6 |0
+&lt;U4E9B&gt;  \xDE\xC1 |0
+&lt;U4E9E&gt;  \xE4\xAC |0
+&lt;U4EA1&gt;  \xD8\xCC |0
+&lt;U4EA2&gt;  \xF9\xF1 |0
+&lt;U4EA4&gt;  \xCE\xDF |0
+&lt;U4EA5&gt;  \xFA\xA4 |0
+&lt;U4EA6&gt;  \xE6\xB2 |0
+&lt;U4EA8&gt;  \xFA\xFB |0
+&lt;U4EAB&gt;  \xFA\xBD |0
+&lt;U4EAC&gt;  \xCC\xC8 |0
+&lt;U4EAD&gt;  \xEF\xCD |0
+&lt;U4EAE&gt;  \xD5\xD5 |0
+&lt;U4EB6&gt;  \xD3\xA2 |0
+&lt;U4EBA&gt;  \xEC\xD1 |0
+&lt;U4EC0&gt;  \xE4\xA7 |0
+&lt;U4EC1&gt;  \xEC\xD2 |0
+&lt;U4EC4&gt;  \xF6\xB1 |0
+&lt;U4EC7&gt;  \xCE\xFB |0
+&lt;U4ECA&gt;  \xD0\xD1 |0
+&lt;U4ECB&gt;  \xCB\xBF |0
+&lt;U4ECD&gt;  \xED\xA4 |0
+&lt;U4ED4&gt;  \xED\xA8 |0
+&lt;U4ED5&gt;  \xDE\xC2 |0
+&lt;U4ED6&gt;  \xF6\xE2 |0
+&lt;U4ED7&gt;  \xED\xDC |0
+&lt;U4ED8&gt;  \xDC\xF5 |0
+&lt;U4ED9&gt;  \xE0\xB9 |0
+&lt;U4EDD&gt;  \xD4\xCE |0
+&lt;U4EDF&gt;  \xF4\xB5 |0
+&lt;U4EE3&gt;  \xD3\xDB |0
+&lt;U4EE4&gt;  \xD6\xB5 |0
+&lt;U4EE5&gt;  \xEC\xA4 |0
+&lt;U4EF0&gt;  \xE4\xE6 |0
+&lt;U4EF2&gt;  \xF1\xEA |0
+&lt;U4EF6&gt;  \xCB\xEC |0
+&lt;U4EF7&gt;  \xCB\xC0 |0
+&lt;U4EFB&gt;  \xEC\xF2 |0
+&lt;U4F01&gt;  \xD0\xEA |0
+&lt;U4F09&gt;  \xF9\xF2 |0
+&lt;U4F0A&gt;  \xEC\xA5 |0
+&lt;U4F0B&gt;  \xD0\xDF |0
+&lt;U4F0D&gt;  \xE7\xEA |0
+&lt;U4F0E&gt;  \xD0\xEB |0
+&lt;U4F0F&gt;  \xDC\xD1 |0
+&lt;U4F10&gt;  \xDB\xE9 |0
+&lt;U4F11&gt;  \xFD\xCC |0
+&lt;U4F2F&gt;  \xDB\xD7 |0
+&lt;U4F34&gt;  \xDA\xE1 |0
+&lt;U4F36&gt;  \xD6\xB6 |0
+&lt;U4F38&gt;  \xE3\xDF |0
+&lt;U4F3A&gt;  \xDE\xC3 |0
+&lt;U4F3C&gt;  \xDE\xC4 |0
+&lt;U4F3D&gt;  \xCA\xA1 |0
+&lt;U4F43&gt;  \xEE\xEC |0
+&lt;U4F46&gt;  \xD3\xA3 |0
+&lt;U4F47&gt;  \xEE\xB7 |0
+&lt;U4F48&gt;  \xF8\xCF |0
+&lt;U4F4D&gt;  \xEA\xC8 |0
+&lt;U4F4E&gt;  \xEE\xB8 |0
+&lt;U4F4F&gt;  \xF1\xAC |0
+&lt;U4F50&gt;  \xF1\xA5 |0
+&lt;U4F51&gt;  \xE9\xCE |0
+&lt;U4F55&gt;  \xF9\xBC |0
+&lt;U4F59&gt;  \xE5\xF9 |0
+&lt;U4F5A&gt;  \xEC\xEA |0
+&lt;U4F5B&gt;  \xDD\xD6 |0
+&lt;U4F5C&gt;  \xED\xC2 |0
+&lt;U4F69&gt;  \xF8\xA5 |0
+&lt;U4F6F&gt;  \xE5\xBA |0
+&lt;U4F70&gt;  \xDB\xD8 |0
+&lt;U4F73&gt;  \xCA\xA2 |0
+&lt;U4F76&gt;  \xD1\xCD |0
+&lt;U4F7A&gt;  \xEE\xED |0
+&lt;U4F7E&gt;  \xEC\xEB |0
+&lt;U4F7F&gt;  \xDE\xC5 |0
+&lt;U4F81&gt;  \xE3\xE0 |0
+&lt;U4F83&gt;  \xCA\xC9 |0
+&lt;U4F84&gt;  \xF2\xE9 |0
+&lt;U4F86&gt;  \xD5\xCE |0
+&lt;U4F88&gt;  \xF6\xB6 |0
+&lt;U4F8A&gt;  \xCE\xC2 |0
+&lt;U4F8B&gt;  \xD6\xC7 |0
+&lt;U4F8D&gt;  \xE3\xB4 |0
+&lt;U4F8F&gt;  \xF1\xAD |0
+&lt;U4F91&gt;  \xEA\xE2 |0
+&lt;U4F96&gt;  \xD7\xC2 |0
+&lt;U4F98&gt;  \xF3\xA7 |0
+&lt;U4F9B&gt;  \xCD\xEA |0
+&lt;U4F9D&gt;  \xEB\xEE |0
+&lt;U4FAE&gt;  \xD9\xB2 |0
+&lt;U4FAF&gt;  \xFD\xA5 |0
+&lt;U4FB5&gt;  \xF6\xD5 |0
+&lt;U4FB6&gt;  \xD5\xE2 |0
+&lt;U4FBF&gt;  \xF8\xB5 |0
+&lt;U4FC2&gt;  \xCC\xF5 |0
+&lt;U4FC3&gt;  \xF5\xB5 |0
+&lt;U4FC4&gt;  \xE4\xAD |0
+&lt;U4FC9&gt;  \xE7\xEB |0
+&lt;U4FCA&gt;  \xF1\xD5 |0
+&lt;U4FCE&gt;  \xF0\xBB |0
+&lt;U4FD1&gt;  \xE9\xB5 |0
+&lt;U4FD3&gt;  \xCC\xC9 |0
+&lt;U4FD4&gt;  \xFA\xD5 |0
+&lt;U4FD7&gt;  \xE1\xD4 |0
+&lt;U4FDA&gt;  \xD7\xD6 |0
+&lt;U4FDD&gt;  \xDC\xC1 |0
+&lt;U4FDF&gt;  \xDE\xC6 |0
+&lt;U4FE0&gt;  \xFA\xEF |0
+&lt;U4FE1&gt;  \xE3\xE1 |0
+&lt;U4FEE&gt;  \xE1\xF3 |0
+&lt;U4FEF&gt;  \xDC\xF6 |0
+&lt;U4FF1&gt;  \xCE\xFC |0
+&lt;U4FF3&gt;  \xDB\xC4 |0
+&lt;U4FF5&gt;  \xF8\xF1 |0
+&lt;U4FF8&gt;  \xDC\xE4 |0
+&lt;U4FFA&gt;  \xE5\xEF |0
+&lt;U5002&gt;  \xDC\xB1 |0
+&lt;U5006&gt;  \xD5\xD6 |0
+&lt;U5009&gt;  \xF3\xDA |0
+&lt;U500B&gt;  \xCB\xC1 |0
+&lt;U500D&gt;  \xDB\xC3 |0
+&lt;U5011&gt;  \xD9\xFA |0
+&lt;U5012&gt;  \xD3\xEE |0
+&lt;U5016&gt;  \xFA\xB8 |0
+&lt;U5019&gt;  \xFD\xA6 |0
+&lt;U501A&gt;  \xEB\xEF |0
+&lt;U501C&gt;  \xF4\xA6 |0
+&lt;U501E&gt;  \xCC\xCA |0
+&lt;U501F&gt;  \xF3\xA8 |0
+&lt;U5021&gt;  \xF3\xDB |0
+&lt;U5023&gt;  \xDB\xA7 |0
+&lt;U5024&gt;  \xF6\xB7 |0
+&lt;U5026&gt;  \xCF\xE6 |0
+&lt;U5027&gt;  \xF0\xF2 |0
+&lt;U5028&gt;  \xCB\xDA |0
+&lt;U502A&gt;  \xE7\xD2 |0
+&lt;U502B&gt;  \xD7\xC3 |0
+&lt;U502C&gt;  \xF6\xF0 |0
+&lt;U502D&gt;  \xE8\xDE |0
+&lt;U503B&gt;  \xE5\xA6 |0
+&lt;U5043&gt;  \xE5\xE7 |0
+&lt;U5047&gt;  \xCA\xA3 |0
+&lt;U5048&gt;  \xCC\xA7 |0
+&lt;U5049&gt;  \xEA\xC9 |0
+&lt;U504F&gt;  \xF8\xB6 |0
+&lt;U5055&gt;  \xFA\xA5 |0
+&lt;U505A&gt;  \xF1\xAE |0
+&lt;U505C&gt;  \xEF\xCE |0
+&lt;U5065&gt;  \xCB\xED |0
+&lt;U5074&gt;  \xF6\xB0 |0
+&lt;U5075&gt;  \xEF\xCF |0
+&lt;U5076&gt;  \xE9\xCF |0
+&lt;U5078&gt;  \xF7\xDE |0
+&lt;U5080&gt;  \xCE\xD3 |0
+&lt;U5085&gt;  \xDC\xF7 |0
+&lt;U508D&gt;  \xDB\xA8 |0
+&lt;U5091&gt;  \xCB\xF8 |0
+&lt;U5098&gt;  \xDF\xA1 |0
+&lt;U5099&gt;  \xDD\xE1 |0
+&lt;U50AC&gt;  \xF5\xCA |0
+&lt;U50AD&gt;  \xE9\xB6 |0
+&lt;U50B2&gt;  \xE7\xEC |0
+&lt;U50B3&gt;  \xEE\xEE |0
+&lt;U50B5&gt;  \xF3\xF0 |0
+&lt;U50B7&gt;  \xDF\xBF |0
+&lt;U50BE&gt;  \xCC\xCB |0
+&lt;U50C5&gt;  \xD0\xC1 |0
+&lt;U50C9&gt;  \xF4\xD2 |0
+&lt;U50CA&gt;  \xE0\xBA |0
+&lt;U50CF&gt;  \xDF\xC0 |0
+&lt;U50D1&gt;  \xCE\xE0 |0
+&lt;U50D5&gt;  \xDC\xD2 |0
+&lt;U50D6&gt;  \xFD\xEA |0
+&lt;U50DA&gt;  \xD6\xF6 |0
+&lt;U50DE&gt;  \xEA\xCA |0
+&lt;U50E5&gt;  \xE8\xE9 |0
+&lt;U50E7&gt;  \xE3\xAC |0
+&lt;U50ED&gt;  \xF3\xD0 |0
+&lt;U50F9&gt;  \xCA\xA4 |0
+&lt;U50FB&gt;  \xDB\xF8 |0
+&lt;U50FF&gt;  \xDE\xC7 |0
+&lt;U5100&gt;  \xEB\xF0 |0
+&lt;U5101&gt;  \xF1\xD6 |0
+&lt;U5104&gt;  \xE5\xE2 |0
+&lt;U5106&gt;  \xCC\xCC |0
+&lt;U5109&gt;  \xCB\xFB |0
+&lt;U5112&gt;  \xEA\xE3 |0
+&lt;U511F&gt;  \xDF\xC1 |0
+&lt;U5121&gt;  \xD6\xED |0
+&lt;U512A&gt;  \xE9\xD0 |0
+&lt;U5132&gt;  \xEE\xB9 |0
+&lt;U5137&gt;  \xD5\xE3 |0
+&lt;U513A&gt;  \xD1\xD3 |0
+&lt;U513C&gt;  \xE5\xF0 |0
+&lt;U5140&gt;  \xE8\xB4 |0
+&lt;U5141&gt;  \xEB\xC3 |0
+&lt;U5143&gt;  \xEA\xAA |0
+&lt;U5144&gt;  \xFA\xFC |0
+&lt;U5145&gt;  \xF5\xF6 |0
+&lt;U5146&gt;  \xF0\xBC |0
+&lt;U5147&gt;  \xFD\xD4 |0
+&lt;U5148&gt;  \xE0\xBB |0
+&lt;U5149&gt;  \xCE\xC3 |0
+&lt;U514B&gt;  \xD0\xBA |0
+&lt;U514C&gt;  \xF7\xBA |0
+&lt;U514D&gt;  \xD8\xF3 |0
+&lt;U514E&gt;  \xF7\xCD |0
+&lt;U5152&gt;  \xE4\xAE |0
+&lt;U515C&gt;  \xD4\xDF |0
+&lt;U5162&gt;  \xD0\xE7 |0
+&lt;U5165&gt;  \xEC\xFD |0
+&lt;U5167&gt;  \xD2\xAE |0
+&lt;U5168&gt;  \xEE\xEF |0
+&lt;U5169&gt;  \xD5\xD7 |0
+&lt;U516A&gt;  \xEA\xE4 |0
+&lt;U516B&gt;  \xF8\xA2 |0
+&lt;U516C&gt;  \xCD\xEB |0
+&lt;U516D&gt;  \xD7\xBF |0
+&lt;U516E&gt;  \xFB\xB1 |0
+&lt;U5171&gt;  \xCD\xEC |0
+&lt;U5175&gt;  \xDC\xB2 |0
+&lt;U5176&gt;  \xD0\xEC |0
+&lt;U5177&gt;  \xCE\xFD |0
+&lt;U5178&gt;  \xEE\xF0 |0
+&lt;U517C&gt;  \xCC\xC2 |0
+&lt;U5180&gt;  \xD0\xED |0
+&lt;U5186&gt;  \xE5\xF7 |0
+&lt;U518A&gt;  \xF3\xFC |0
+&lt;U518D&gt;  \xEE\xA2 |0
+&lt;U5192&gt;  \xD9\xB3 |0
+&lt;U5195&gt;  \xD8\xF4 |0
+&lt;U5197&gt;  \xE9\xB7 |0
+&lt;U51A0&gt;  \xCE\xAE |0
+&lt;U51A5&gt;  \xD9\xA2 |0
+&lt;U51AA&gt;  \xD8\xF1 |0
+&lt;U51AC&gt;  \xD4\xCF |0
+&lt;U51B6&gt;  \xE5\xA7 |0
+&lt;U51B7&gt;  \xD5\xD2 |0
+&lt;U51BD&gt;  \xD6\xA9 |0
+&lt;U51C4&gt;  \xF4\xA2 |0
+&lt;U51C6&gt;  \xF1\xD7 |0
+&lt;U51C9&gt;  \xD5\xD8 |0
+&lt;U51CB&gt;  \xF0\xBD |0
+&lt;U51CC&gt;  \xD7\xD0 |0
+&lt;U51CD&gt;  \xD4\xD0 |0
+&lt;U51DC&gt;  \xD7\xCF |0
+&lt;U51DD&gt;  \xEB\xEA |0
+&lt;U51DE&gt;  \xFD\xEB |0
+&lt;U51E1&gt;  \xDB\xED |0
+&lt;U51F0&gt;  \xFC\xC5 |0
+&lt;U51F1&gt;  \xCB\xC2 |0
+&lt;U51F6&gt;  \xFD\xD5 |0
+&lt;U51F8&gt;  \xF4\xC8 |0
+&lt;U51F9&gt;  \xE8\xEA |0
+&lt;U51FA&gt;  \xF5\xF3 |0
+&lt;U51FD&gt;  \xF9\xDE |0
+&lt;U5200&gt;  \xD3\xEF |0
+&lt;U5203&gt;  \xEC\xD3 |0
+&lt;U5206&gt;  \xDD\xC2 |0
+&lt;U5207&gt;  \xEF\xB7 |0
+&lt;U5208&gt;  \xE7\xD4 |0
+&lt;U520A&gt;  \xCA\xCA |0
+&lt;U520E&gt;  \xD9\xFB |0
+&lt;U5211&gt;  \xFA\xFD |0
+&lt;U5217&gt;  \xD6\xAA |0
+&lt;U521D&gt;  \xF4\xF8 |0
+&lt;U5224&gt;  \xF7\xF7 |0
+&lt;U5225&gt;  \xDC\xAC |0
+&lt;U5229&gt;  \xD7\xD7 |0
+&lt;U522A&gt;  \xDF\xA2 |0
+&lt;U522E&gt;  \xCE\xBE |0
+&lt;U5230&gt;  \xD3\xF0 |0
+&lt;U5236&gt;  \xF0\xA4 |0
+&lt;U5237&gt;  \xE1\xEC |0
+&lt;U5238&gt;  \xCF\xE7 |0
+&lt;U5239&gt;  \xF3\xCB |0
+&lt;U523A&gt;  \xED\xA9 |0
+&lt;U523B&gt;  \xCA\xBE |0
+&lt;U5243&gt;  \xF4\xEF |0
+&lt;U5247&gt;  \xF6\xCE |0
+&lt;U524A&gt;  \xDE\xFB |0
+&lt;U524B&gt;  \xD0\xBB |0
+&lt;U524C&gt;  \xD5\xB7 |0
+&lt;U524D&gt;  \xEE\xF1 |0
+&lt;U5254&gt;  \xF4\xA8 |0
+&lt;U5256&gt;  \xDC\xF8 |0
+&lt;U525B&gt;  \xCB\xA7 |0
+&lt;U525D&gt;  \xDA\xCE |0
+&lt;U5261&gt;  \xE0\xE6 |0
+&lt;U5269&gt;  \xED\xA5 |0
+&lt;U526A&gt;  \xEE\xF2 |0
+&lt;U526F&gt;  \xDC\xF9 |0
+&lt;U5272&gt;  \xF9\xDC |0
+&lt;U5275&gt;  \xF3\xDC |0
+&lt;U527D&gt;  \xF8\xF2 |0
+&lt;U527F&gt;  \xF4\xF9 |0
+&lt;U5283&gt;  \xFC\xF1 |0
+&lt;U5287&gt;  \xD0\xBC |0
+&lt;U5288&gt;  \xDB\xF9 |0
+&lt;U5289&gt;  \xD7\xB1 |0
+&lt;U528D&gt;  \xCB\xFC |0
+&lt;U5291&gt;  \xF0\xA5 |0
+&lt;U5292&gt;  \xCB\xFD |0
+&lt;U529B&gt;  \xD5\xF4 |0
+&lt;U529F&gt;  \xCD\xED |0
+&lt;U52A0&gt;  \xCA\xA5 |0
+&lt;U52A3&gt;  \xD6\xAB |0
+&lt;U52A4&gt;  \xD0\xC2 |0
+&lt;U52A9&gt;  \xF0\xBE |0
+&lt;U52AA&gt;  \xD2\xBD |0
+&lt;U52AB&gt;  \xCC\xA4 |0
+&lt;U52BE&gt;  \xFA\xB6 |0
+&lt;U52C1&gt;  \xCC\xCD |0
+&lt;U52C3&gt;  \xDA\xFA |0
+&lt;U52C5&gt;  \xF6\xCF |0
+&lt;U52C7&gt;  \xE9\xB8 |0
+&lt;U52C9&gt;  \xD8\xF5 |0
+&lt;U52CD&gt;  \xCC\xCE |0
+&lt;U52D2&gt;  \xD7\xCD |0
+&lt;U52D5&gt;  \xD4\xD1 |0
+&lt;U52D6&gt;  \xE9\xED |0
+&lt;U52D8&gt;  \xCA\xEB |0
+&lt;U52D9&gt;  \xD9\xE2 |0
+&lt;U52DB&gt;  \xFD\xB2 |0
+&lt;U52DD&gt;  \xE3\xAD |0
+&lt;U52DE&gt;  \xD6\xCC |0
+&lt;U52DF&gt;  \xD9\xB4 |0
+&lt;U52E2&gt;  \xE1\xA7 |0
+&lt;U52E3&gt;  \xEE\xD3 |0
+&lt;U52E4&gt;  \xD0\xC3 |0
+&lt;U52F3&gt;  \xFD\xB3 |0
+&lt;U52F5&gt;  \xD5\xE4 |0
+&lt;U52F8&gt;  \xCF\xE8 |0
+&lt;U52FA&gt;  \xED\xC3 |0
+&lt;U52FB&gt;  \xD0\xB2 |0
+&lt;U52FE&gt;  \xCE\xFE |0
+&lt;U52FF&gt;  \xDA\xA8 |0
+&lt;U5305&gt;  \xF8\xD0 |0
+&lt;U5308&gt;  \xFD\xD6 |0
+&lt;U530D&gt;  \xF8\xD1 |0
+&lt;U530F&gt;  \xF8\xD2 |0
+&lt;U5310&gt;  \xDC\xD3 |0
+&lt;U5315&gt;  \xDD\xE2 |0
+&lt;U5316&gt;  \xFB\xF9 |0
+&lt;U5317&gt;  \xDD\xC1 |0
+&lt;U5319&gt;  \xE3\xB5 |0
+&lt;U5320&gt;  \xED\xDD |0
+&lt;U5321&gt;  \xCE\xC4 |0
+&lt;U5323&gt;  \xCB\xA1 |0
+&lt;U532A&gt;  \xDD\xE3 |0
+&lt;U532F&gt;  \xFC\xDD |0
+&lt;U5339&gt;  \xF9\xAF |0
+&lt;U533F&gt;  \xD2\xFB |0
+&lt;U5340&gt;  \xCF\xA1 |0
+&lt;U5341&gt;  \xE4\xA8 |0
+&lt;U5343&gt;  \xF4\xB6 |0
+&lt;U5344&gt;  \xEC\xFE |0
+&lt;U5347&gt;  \xE3\xAE |0
+&lt;U5348&gt;  \xE7\xED |0
+&lt;U5349&gt;  \xFD\xC1 |0
+&lt;U534A&gt;  \xDA\xE2 |0
+&lt;U534D&gt;  \xD8\xB3 |0
+&lt;U5351&gt;  \xDD\xE4 |0
+&lt;U5352&gt;  \xF0\xEF |0
+&lt;U5353&gt;  \xF6\xF1 |0
+&lt;U5354&gt;  \xFA\xF0 |0
+&lt;U5357&gt;  \xD1\xF5 |0
+&lt;U535A&gt;  \xDA\xCF |0
+&lt;U535C&gt;  \xDC\xD4 |0
+&lt;U535E&gt;  \xDC\xA6 |0
+&lt;U5360&gt;  \xEF\xBF |0
+&lt;U5366&gt;  \xCE\xCF |0
+&lt;U5368&gt;  \xE0\xD9 |0
+&lt;U536F&gt;  \xD9\xD6 |0
+&lt;U5370&gt;  \xEC\xD4 |0
+&lt;U5371&gt;  \xEA\xCB |0
+&lt;U5374&gt;  \xCA\xBF |0
+&lt;U5375&gt;  \xD5\xB0 |0
+&lt;U5377&gt;  \xCF\xE9 |0
+&lt;U537D&gt;  \xF1\xED |0
+&lt;U537F&gt;  \xCC\xCF |0
+&lt;U5384&gt;  \xE4\xF8 |0
+&lt;U5393&gt;  \xE4\xED |0
+&lt;U5398&gt;  \xD7\xD8 |0
+&lt;U539A&gt;  \xFD\xA7 |0
+&lt;U539F&gt;  \xEA\xAB |0
+&lt;U53A0&gt;  \xF6\xB2 |0
+&lt;U53A5&gt;  \xCF\xF0 |0
+&lt;U53A6&gt;  \xF9\xBD |0
+&lt;U53AD&gt;  \xE6\xF4 |0
+&lt;U53BB&gt;  \xCB\xDB |0
+&lt;U53C3&gt;  \xF3\xD1 |0
+&lt;U53C8&gt;  \xE9\xD1 |0
+&lt;U53C9&gt;  \xF3\xA9 |0
+&lt;U53CA&gt;  \xD0\xE0 |0
+&lt;U53CB&gt;  \xE9\xD2 |0
+&lt;U53CD&gt;  \xDA\xE3 |0
+&lt;U53D4&gt;  \xE2\xD2 |0
+&lt;U53D6&gt;  \xF6\xA2 |0
+&lt;U53D7&gt;  \xE1\xF4 |0
+&lt;U53DB&gt;  \xDA\xE4 |0
+&lt;U53E1&gt;  \xE7\xD5 |0
+&lt;U53E2&gt;  \xF5\xBF |0
+&lt;U53E3&gt;  \xCF\xA2 |0
+&lt;U53E4&gt;  \xCD\xAF |0
+&lt;U53E5&gt;  \xCF\xA3 |0
+&lt;U53E9&gt;  \xCD\xB0 |0
+&lt;U53EA&gt;  \xF1\xFE |0
+&lt;U53EB&gt;  \xD0\xA3 |0
+&lt;U53EC&gt;  \xE1\xAF |0
+&lt;U53ED&gt;  \xF8\xA3 |0
+&lt;U53EF&gt;  \xCA\xA6 |0
+&lt;U53F0&gt;  \xF7\xBB |0
+&lt;U53F1&gt;  \xF2\xEA |0
+&lt;U53F2&gt;  \xDE\xC8 |0
+&lt;U53F3&gt;  \xE9\xD3 |0
+&lt;U53F8&gt;  \xDE\xC9 |0
+&lt;U5403&gt;  \xFD\xDE |0
+&lt;U5404&gt;  \xCA\xC0 |0
+&lt;U5408&gt;  \xF9\xEA |0
+&lt;U5409&gt;  \xD1\xCE |0
+&lt;U540A&gt;  \xEE\xD4 |0
+&lt;U540C&gt;  \xD4\xD2 |0
+&lt;U540D&gt;  \xD9\xA3 |0
+&lt;U540E&gt;  \xFD\xA8 |0
+&lt;U540F&gt;  \xD7\xD9 |0
+&lt;U5410&gt;  \xF7\xCE |0
+&lt;U5411&gt;  \xFA\xBE |0
+&lt;U541B&gt;  \xCF\xD6 |0
+&lt;U541D&gt;  \xD7\xF0 |0
+&lt;U541F&gt;  \xEB\xE1 |0
+&lt;U5420&gt;  \xF8\xC5 |0
+&lt;U5426&gt;  \xDC\xFA |0
+&lt;U5429&gt;  \xDD\xC3 |0
+&lt;U542B&gt;  \xF9\xDF |0
+&lt;U5433&gt;  \xE7\xEF |0
+&lt;U5438&gt;  \xFD\xE5 |0
+&lt;U5439&gt;  \xF6\xA3 |0
+&lt;U543B&gt;  \xD9\xFC |0
+&lt;U543C&gt;  \xFD\xA9 |0
+&lt;U543E&gt;  \xE7\xEE |0
+&lt;U5442&gt;  \xD5\xE5 |0
+&lt;U5448&gt;  \xEF\xD0 |0
+&lt;U544A&gt;  \xCD\xB1 |0
+&lt;U5451&gt;  \xF7\xA2 |0
+&lt;U5468&gt;  \xF1\xB2 |0
+&lt;U546A&gt;  \xF1\xB1 |0
+&lt;U5471&gt;  \xCD\xB2 |0
+&lt;U5473&gt;  \xDA\xAB |0
+&lt;U5475&gt;  \xCA\xA7 |0
+&lt;U547B&gt;  \xE3\xE2 |0
+&lt;U547C&gt;  \xFB\xBC |0
+&lt;U547D&gt;  \xD9\xA4 |0
+&lt;U5480&gt;  \xEE\xBA |0
+&lt;U5486&gt;  \xF8\xD3 |0
+&lt;U548C&gt;  \xFB\xFA |0
+&lt;U548E&gt;  \xCF\xA4 |0
+&lt;U5490&gt;  \xDC\xFB |0
+&lt;U54A4&gt;  \xF6\xE3 |0
+&lt;U54A8&gt;  \xED\xAA |0
+&lt;U54AB&gt;  \xF2\xA1 |0
+&lt;U54AC&gt;  \xCE\xE1 |0
+&lt;U54B3&gt;  \xFA\xA6 |0
+&lt;U54B8&gt;  \xF9\xE0 |0
+&lt;U54BD&gt;  \xEC\xD6 |0
+&lt;U54C0&gt;  \xE4\xEE |0
+&lt;U54C1&gt;  \xF9\xA1 |0
+&lt;U54C4&gt;  \xFB\xEF |0
+&lt;U54C8&gt;  \xF9\xEB |0
+&lt;U54C9&gt;  \xEE\xA3 |0
+&lt;U54E1&gt;  \xEA\xAC |0
+&lt;U54E5&gt;  \xCA\xA8 |0
+&lt;U54E8&gt;  \xF4\xFA |0
+&lt;U54ED&gt;  \xCD\xD6 |0
+&lt;U54EE&gt;  \xFC\xF6 |0
+&lt;U54F2&gt;  \xF4\xC9 |0
+&lt;U54FA&gt;  \xF8\xD4 |0
+&lt;U5504&gt;  \xF8\xA6 |0
+&lt;U5506&gt;  \xDE\xCA |0
+&lt;U5507&gt;  \xF2\xC6 |0
+&lt;U550E&gt;  \xD7\xDA |0
+&lt;U5510&gt;  \xD3\xD0 |0
+&lt;U551C&gt;  \xD8\xC5 |0
+&lt;U552F&gt;  \xEA\xE6 |0
+&lt;U5531&gt;  \xF3\xDD |0
+&lt;U5535&gt;  \xE4\xDA |0
+&lt;U553E&gt;  \xF6\xE4 |0
+&lt;U5544&gt;  \xF6\xF2 |0
+&lt;U5546&gt;  \xDF\xC2 |0
+&lt;U554F&gt;  \xD9\xFD |0
+&lt;U5553&gt;  \xCC\xF6 |0
+&lt;U5556&gt;  \xD3\xBA |0
+&lt;U555E&gt;  \xE4\xAF |0
+&lt;U5563&gt;  \xF9\xE1 |0
+&lt;U557C&gt;  \xF0\xA6 |0
+&lt;U5580&gt;  \xCB\xD3 |0
+&lt;U5584&gt;  \xE0\xBC |0
+&lt;U5586&gt;  \xF4\xCA |0
+&lt;U5587&gt;  \xD4\xFA |0
+&lt;U5589&gt;  \xFD\xAA |0
+&lt;U558A&gt;  \xF9\xE2 |0
+&lt;U5598&gt;  \xF4\xB7 |0
+&lt;U5599&gt;  \xFD\xC2 |0
+&lt;U559A&gt;  \xFC\xB0 |0
+&lt;U559C&gt;  \xFD\xEC |0
+&lt;U559D&gt;  \xCA\xE2 |0
+&lt;U55A7&gt;  \xFD\xBD |0
+&lt;U55A9&gt;  \xEA\xE7 |0
+&lt;U55AA&gt;  \xDF\xC3 |0
+&lt;U55AB&gt;  \xD1\xD2 |0
+&lt;U55AC&gt;  \xCE\xE2 |0
+&lt;U55AE&gt;  \xD3\xA4 |0
+&lt;U55C5&gt;  \xFD\xAB |0
+&lt;U55C7&gt;  \xDF\xE0 |0
+&lt;U55D4&gt;  \xF2\xC7 |0
+&lt;U55DA&gt;  \xE7\xF0 |0
+&lt;U55DC&gt;  \xD0\xEE |0
+&lt;U55DF&gt;  \xF3\xAA |0
+&lt;U55E3&gt;  \xDE\xCB |0
+&lt;U55E4&gt;  \xF6\xB8 |0
+&lt;U55FD&gt;  \xE1\xF5 |0
+&lt;U55FE&gt;  \xF1\xB3 |0
+&lt;U5606&gt;  \xF7\xA3 |0
+&lt;U5609&gt;  \xCA\xA9 |0
+&lt;U5614&gt;  \xCF\xA5 |0
+&lt;U5617&gt;  \xDF\xC4 |0
+&lt;U562F&gt;  \xE1\xB0 |0
+&lt;U5632&gt;  \xF0\xBF |0
+&lt;U5634&gt;  \xF6\xA4 |0
+&lt;U5636&gt;  \xE3\xB6 |0
+&lt;U5653&gt;  \xFA\xC6 |0
+&lt;U5668&gt;  \xD0\xEF |0
+&lt;U566B&gt;  \xFD\xED |0
+&lt;U5674&gt;  \xDD\xC4 |0
+&lt;U5686&gt;  \xFC\xF7 |0
+&lt;U56A5&gt;  \xE6\xBF |0
+&lt;U56AC&gt;  \xDE\xAD |0
+&lt;U56AE&gt;  \xFA\xBF |0
+&lt;U56B4&gt;  \xE5\xF1 |0
+&lt;U56BC&gt;  \xED\xC4 |0
+&lt;U56CA&gt;  \xD2\xA5 |0
+&lt;U56CD&gt;  \xFD\xEE |0
+&lt;U56D1&gt;  \xF5\xB6 |0
+&lt;U56DA&gt;  \xE1\xF6 |0
+&lt;U56DB&gt;  \xDE\xCC |0
+&lt;U56DE&gt;  \xFC\xDE |0
+&lt;U56E0&gt;  \xEC\xD7 |0
+&lt;U56F0&gt;  \xCD\xDD |0
+&lt;U56F9&gt;  \xD6\xB7 |0
+&lt;U56FA&gt;  \xCD\xB3 |0
+&lt;U5703&gt;  \xF8\xD5 |0
+&lt;U5704&gt;  \xE5\xD8 |0
+&lt;U5708&gt;  \xCF\xEA |0
+&lt;U570B&gt;  \xCF\xD0 |0
+&lt;U570D&gt;  \xEA\xCC |0
+&lt;U5712&gt;  \xEA\xAE |0
+&lt;U5713&gt;  \xEA\xAD |0
+&lt;U5716&gt;  \xD3\xF1 |0
+&lt;U5718&gt;  \xD3\xA5 |0
+&lt;U571F&gt;  \xF7\xCF |0
+&lt;U5728&gt;  \xEE\xA4 |0
+&lt;U572D&gt;  \xD0\xA4 |0
+&lt;U5730&gt;  \xF2\xA2 |0
+&lt;U573B&gt;  \xD0\xF0 |0
+&lt;U5740&gt;  \xF2\xA3 |0
+&lt;U5742&gt;  \xF7\xF8 |0
+&lt;U5747&gt;  \xD0\xB3 |0
+&lt;U574A&gt;  \xDB\xA9 |0
+&lt;U574D&gt;  \xD3\xBB |0
+&lt;U574E&gt;  \xCA\xEC |0
+&lt;U5750&gt;  \xF1\xA6 |0
+&lt;U5751&gt;  \xCB\xD5 |0
+&lt;U5761&gt;  \xF7\xE7 |0
+&lt;U5764&gt;  \xCD\xDE |0
+&lt;U5766&gt;  \xF7\xA4 |0
+&lt;U576A&gt;  \xF8\xC0 |0
+&lt;U576E&gt;  \xD3\xDD |0
+&lt;U5770&gt;  \xCC\xD0 |0
+&lt;U5775&gt;  \xCF\xA6 |0
+&lt;U577C&gt;  \xF6\xF3 |0
+&lt;U5782&gt;  \xE1\xF7 |0
+&lt;U5788&gt;  \xD3\xDC |0
+&lt;U578B&gt;  \xFA\xFE |0
+&lt;U5793&gt;  \xFA\xA7 |0
+&lt;U57A0&gt;  \xEB\xD9 |0
+&lt;U57A2&gt;  \xCF\xA7 |0
+&lt;U57A3&gt;  \xEA\xAF |0
+&lt;U57C3&gt;  \xE4\xEF |0
+&lt;U57C7&gt;  \xE9\xB9 |0
+&lt;U57C8&gt;  \xF1\xD8 |0
+&lt;U57CB&gt;  \xD8\xD8 |0
+&lt;U57CE&gt;  \xE0\xF2 |0
+&lt;U57DF&gt;  \xE6\xB4 |0
+&lt;U57E0&gt;  \xDC\xFC |0
+&lt;U57F0&gt;  \xF3\xF1 |0
+&lt;U57F4&gt;  \xE3\xD0 |0
+&lt;U57F7&gt;  \xF2\xFB |0
+&lt;U57F9&gt;  \xDB\xC6 |0
+&lt;U57FA&gt;  \xD0\xF1 |0
+&lt;U57FC&gt;  \xD0\xF2 |0
+&lt;U5800&gt;  \xCF\xDC |0
+&lt;U5802&gt;  \xD3\xD1 |0
+&lt;U5805&gt;  \xCC\xB1 |0
+&lt;U5806&gt;  \xF7\xD8 |0
+&lt;U5808&gt;  \xCB\xA8 |0
+&lt;U5809&gt;  \xEB\xBC |0
+&lt;U580A&gt;  \xE4\xBE |0
+&lt;U581E&gt;  \xF4\xDC |0
+&lt;U5821&gt;  \xDC\xC2 |0
+&lt;U5824&gt;  \xF0\xA7 |0
+&lt;U5827&gt;  \xE6\xC0 |0
+&lt;U582A&gt;  \xCA\xED |0
+&lt;U582F&gt;  \xE8\xEB |0
+&lt;U5830&gt;  \xE5\xE8 |0
+&lt;U5831&gt;  \xDC\xC3 |0
+&lt;U5834&gt;  \xED\xDE |0
+&lt;U5835&gt;  \xD3\xF2 |0
+&lt;U583A&gt;  \xCC\xF7 |0
+&lt;U584A&gt;  \xCE\xD4 |0
+&lt;U584B&gt;  \xE7\xAB |0
+&lt;U584F&gt;  \xCB\xC3 |0
+&lt;U5851&gt;  \xE1\xB1 |0
+&lt;U5854&gt;  \xF7\xB2 |0
+&lt;U5857&gt;  \xD3\xF3 |0
+&lt;U5858&gt;  \xD3\xD2 |0
+&lt;U585A&gt;  \xF5\xC0 |0
+&lt;U585E&gt;  \xDF\xDD |0
+&lt;U5861&gt;  \xEE\xF3 |0
+&lt;U5862&gt;  \xE7\xF1 |0
+&lt;U5864&gt;  \xFD\xB4 |0
+&lt;U5875&gt;  \xF2\xC8 |0
+&lt;U5879&gt;  \xF3\xD2 |0
+&lt;U587C&gt;  \xEE\xF4 |0
+&lt;U587E&gt;  \xE2\xD3 |0
+&lt;U5883&gt;  \xCC\xD1 |0
+&lt;U5885&gt;  \xDF\xEA |0
+&lt;U5889&gt;  \xE9\xBA |0
+&lt;U5893&gt;  \xD9\xD7 |0
+&lt;U589C&gt;  \xF5\xCD |0
+&lt;U589E&gt;  \xF1\xF2 |0
+&lt;U589F&gt;  \xFA\xC7 |0
+&lt;U58A8&gt;  \xD9\xF8 |0
+&lt;U58A9&gt;  \xD4\xC2 |0
+&lt;U58AE&gt;  \xF6\xE5 |0
+&lt;U58B3&gt;  \xDD\xC5 |0
+&lt;U58BA&gt;  \xE7\xF2 |0
+&lt;U58BB&gt;  \xED\xDF |0
+&lt;U58BE&gt;  \xCA\xCB |0
+&lt;U58C1&gt;  \xDB\xFA |0
+&lt;U58C5&gt;  \xE8\xB5 |0
+&lt;U58C7&gt;  \xD3\xA6 |0
+&lt;U58CE&gt;  \xFD\xB5 |0
+&lt;U58D1&gt;  \xF9\xC9 |0
+&lt;U58D3&gt;  \xE4\xE2 |0
+&lt;U58D5&gt;  \xFB\xBD |0
+&lt;U58D8&gt;  \xD7\xA4 |0
+&lt;U58D9&gt;  \xCE\xC5 |0
+&lt;U58DE&gt;  \xCE\xD5 |0
+&lt;U58DF&gt;  \xD6\xE6 |0
+&lt;U58E4&gt;  \xE5\xBD |0
+&lt;U58EB&gt;  \xDE\xCD |0
+&lt;U58EC&gt;  \xEC\xF3 |0
+&lt;U58EF&gt;  \xED\xE0 |0
+&lt;U58F9&gt;  \xEC\xEC |0
+&lt;U58FA&gt;  \xFB\xBE |0
+&lt;U58FB&gt;  \xDF\xEB |0
+&lt;U58FD&gt;  \xE1\xF8 |0
+&lt;U590F&gt;  \xF9\xBE |0
+&lt;U5914&gt;  \xD0\xF3 |0
+&lt;U5915&gt;  \xE0\xAA |0
+&lt;U5916&gt;  \xE8\xE2 |0
+&lt;U5919&gt;  \xE2\xD4 |0
+&lt;U591A&gt;  \xD2\xFD |0
+&lt;U591C&gt;  \xE5\xA8 |0
+&lt;U5922&gt;  \xD9\xD3 |0
+&lt;U5927&gt;  \xD3\xDE |0
+&lt;U5929&gt;  \xF4\xB8 |0
+&lt;U592A&gt;  \xF7\xBC |0
+&lt;U592B&gt;  \xDC\xFD |0
+&lt;U592D&gt;  \xE8\xEC |0
+&lt;U592E&gt;  \xE4\xE7 |0
+&lt;U5931&gt;  \xE3\xF7 |0
+&lt;U5937&gt;  \xEC\xA8 |0
+&lt;U593E&gt;  \xFA\xF1 |0
+&lt;U5944&gt;  \xE5\xF2 |0
+&lt;U5947&gt;  \xD0\xF4 |0
+&lt;U5948&gt;  \xD2\xAF |0
+&lt;U5949&gt;  \xDC\xE5 |0
+&lt;U594E&gt;  \xD0\xA5 |0
+&lt;U594F&gt;  \xF1\xB4 |0
+&lt;U5950&gt;  \xFC\xB1 |0
+&lt;U5951&gt;  \xCC\xF8 |0
+&lt;U5954&gt;  \xDD\xC6 |0
+&lt;U5955&gt;  \xFA\xD1 |0
+&lt;U5957&gt;  \xF7\xDF |0
+&lt;U595A&gt;  \xFA\xA8 |0
+&lt;U5960&gt;  \xEE\xF5 |0
+&lt;U5962&gt;  \xDE\xCE |0
+&lt;U5967&gt;  \xE7\xF3 |0
+&lt;U596A&gt;  \xF7\xAC |0
+&lt;U596B&gt;  \xEB\xC4 |0
+&lt;U596C&gt;  \xED\xE1 |0
+&lt;U596D&gt;  \xE0\xAB |0
+&lt;U596E&gt;  \xDD\xC7 |0
+&lt;U5973&gt;  \xD2\xB3 |0
+&lt;U5974&gt;  \xD2\xBF |0
+&lt;U5978&gt;  \xCA\xCC |0
+&lt;U597D&gt;  \xFB\xBF |0
+&lt;U5982&gt;  \xE5\xFD |0
+&lt;U5983&gt;  \xDD\xE5 |0
+&lt;U5984&gt;  \xD8\xCD |0
+&lt;U598A&gt;  \xEC\xF4 |0
+&lt;U5993&gt;  \xD0\xF5 |0
+&lt;U5996&gt;  \xE8\xED |0
+&lt;U5997&gt;  \xD0\xD2 |0
+&lt;U5999&gt;  \xD9\xD8 |0
+&lt;U59A5&gt;  \xF6\xE6 |0
+&lt;U59A8&gt;  \xDB\xAA |0
+&lt;U59AC&gt;  \xF7\xE0 |0
+&lt;U59B9&gt;  \xD8\xD9 |0
+&lt;U59BB&gt;  \xF4\xA3 |0
+&lt;U59BE&gt;  \xF4\xDD |0
+&lt;U59C3&gt;  \xEF\xD1 |0
+&lt;U59C6&gt;  \xD9\xB5 |0
+&lt;U59C9&gt;  \xED\xAB |0
+&lt;U59CB&gt;  \xE3\xB7 |0
+&lt;U59D0&gt;  \xEE\xBB |0
+&lt;U59D1&gt;  \xCD\xB4 |0
+&lt;U59D3&gt;  \xE0\xF3 |0
+&lt;U59D4&gt;  \xEA\xCD |0
+&lt;U59D9&gt;  \xEC\xF5 |0
+&lt;U59DA&gt;  \xE8\xEE |0
+&lt;U59DC&gt;  \xCB\xA9 |0
+&lt;U59DD&gt;  \xF1\xAF |0
+&lt;U59E6&gt;  \xCA\xCD |0
+&lt;U59E8&gt;  \xEC\xA9 |0
+&lt;U59EA&gt;  \xF2\xEB |0
+&lt;U59EC&gt;  \xFD\xEF |0
+&lt;U59EE&gt;  \xF9\xF3 |0
+&lt;U59F8&gt;  \xE6\xC1 |0
+&lt;U59FB&gt;  \xEC\xD8 |0
+&lt;U59FF&gt;  \xED\xAC |0
+&lt;U5A01&gt;  \xEA\xCE |0
+&lt;U5A03&gt;  \xE8\xDF |0
+&lt;U5A11&gt;  \xDE\xCF |0
+&lt;U5A18&gt;  \xD2\xA6 |0
+&lt;U5A1B&gt;  \xE7\xF4 |0
+&lt;U5A1C&gt;  \xD1\xD6 |0
+&lt;U5A1F&gt;  \xE6\xC2 |0
+&lt;U5A20&gt;  \xE3\xE3 |0
+&lt;U5A25&gt;  \xE4\xB0 |0
+&lt;U5A29&gt;  \xD8\xB4 |0
+&lt;U5A36&gt;  \xF6\xA5 |0
+&lt;U5A3C&gt;  \xF3\xDE |0
+&lt;U5A41&gt;  \xD7\xA5 |0
+&lt;U5A46&gt;  \xF7\xE8 |0
+&lt;U5A49&gt;  \xE8\xC6 |0
+&lt;U5A5A&gt;  \xFB\xE6 |0
+&lt;U5A62&gt;  \xDD\xE6 |0
+&lt;U5A66&gt;  \xDC\xFE |0
+&lt;U5A92&gt;  \xD8\xDA |0
+&lt;U5A9A&gt;  \xDA\xAC |0
+&lt;U5A9B&gt;  \xEA\xB0 |0
+&lt;U5AA4&gt;  \xE3\xB8 |0
+&lt;U5AC1&gt;  \xCA\xAA |0
+&lt;U5AC2&gt;  \xE1\xF9 |0
+&lt;U5AC4&gt;  \xEA\xB1 |0
+&lt;U5AC9&gt;  \xF2\xEC |0
+&lt;U5ACC&gt;  \xFA\xEE |0
+&lt;U5AE1&gt;  \xEE\xD5 |0
+&lt;U5AE6&gt;  \xF9\xF4 |0
+&lt;U5AE9&gt;  \xD2\xEC |0
+&lt;U5B05&gt;  \xFB\xFB |0
+&lt;U5B09&gt;  \xFD\xF0 |0
+&lt;U5B0B&gt;  \xE0\xBD |0
+&lt;U5B0C&gt;  \xCE\xE3 |0
+&lt;U5B16&gt;  \xF8\xC6 |0
+&lt;U5B2A&gt;  \xDE\xAE |0
+&lt;U5B40&gt;  \xDF\xC5 |0
+&lt;U5B43&gt;  \xE5\xBE |0
+&lt;U5B50&gt;  \xED\xAD |0
+&lt;U5B51&gt;  \xFA\xEA |0
+&lt;U5B54&gt;  \xCD\xEE |0
+&lt;U5B55&gt;  \xED\xA6 |0
+&lt;U5B57&gt;  \xED\xAE |0
+&lt;U5B58&gt;  \xF0\xED |0
+&lt;U5B5A&gt;  \xDD\xA1 |0
+&lt;U5B5C&gt;  \xED\xAF |0
+&lt;U5B5D&gt;  \xFC\xF8 |0
+&lt;U5B5F&gt;  \xD8\xEB |0
+&lt;U5B63&gt;  \xCC\xF9 |0
+&lt;U5B64&gt;  \xCD\xB5 |0
+&lt;U5B69&gt;  \xFA\xA9 |0
+&lt;U5B6B&gt;  \xE1\xDD |0
+&lt;U5B70&gt;  \xE2\xD5 |0
+&lt;U5B71&gt;  \xED\xCF |0
+&lt;U5B75&gt;  \xDD\xA2 |0
+&lt;U5B78&gt;  \xF9\xCA |0
+&lt;U5B7A&gt;  \xEA\xE8 |0
+&lt;U5B7C&gt;  \xE5\xED |0
+&lt;U5B85&gt;  \xD3\xEB |0
+&lt;U5B87&gt;  \xE9\xD4 |0
+&lt;U5B88&gt;  \xE1\xFA |0
+&lt;U5B89&gt;  \xE4\xCC |0
+&lt;U5B8B&gt;  \xE1\xE4 |0
+&lt;U5B8C&gt;  \xE8\xC7 |0
+&lt;U5B8F&gt;  \xCE\xDB |0
+&lt;U5B93&gt;  \xDC\xD5 |0
+&lt;U5B95&gt;  \xF7\xB5 |0
+&lt;U5B96&gt;  \xFC\xF3 |0
+&lt;U5B97&gt;  \xF0\xF3 |0
+&lt;U5B98&gt;  \xCE\xAF |0
+&lt;U5B99&gt;  \xF1\xB5 |0
+&lt;U5B9A&gt;  \xEF\xD2 |0
+&lt;U5B9B&gt;  \xE8\xC8 |0
+&lt;U5B9C&gt;  \xEB\xF1 |0
+&lt;U5BA2&gt;  \xCB\xD4 |0
+&lt;U5BA3&gt;  \xE0\xBE |0
+&lt;U5BA4&gt;  \xE3\xF8 |0
+&lt;U5BA5&gt;  \xEA\xE9 |0
+&lt;U5BA6&gt;  \xFC\xB2 |0
+&lt;U5BAC&gt;  \xE0\xF4 |0
+&lt;U5BAE&gt;  \xCF\xE0 |0
+&lt;U5BB0&gt;  \xEE\xA5 |0
+&lt;U5BB3&gt;  \xFA\xAA |0
+&lt;U5BB4&gt;  \xE6\xC3 |0
+&lt;U5BB5&gt;  \xE1\xB2 |0
+&lt;U5BB6&gt;  \xCA\xAB |0
+&lt;U5BB8&gt;  \xE3\xE4 |0
+&lt;U5BB9&gt;  \xE9\xBB |0
+&lt;U5BBF&gt;  \xE2\xD6 |0
+&lt;U5BC0&gt;  \xF3\xF2 |0
+&lt;U5BC2&gt;  \xEE\xD6 |0
+&lt;U5BC3&gt;  \xEA\xB2 |0
+&lt;U5BC4&gt;  \xD0\xF6 |0
+&lt;U5BC5&gt;  \xEC\xD9 |0
+&lt;U5BC6&gt;  \xDA\xCB |0
+&lt;U5BC7&gt;  \xCF\xA8 |0
+&lt;U5BCC&gt;  \xDD\xA3 |0
+&lt;U5BD0&gt;  \xD8\xDB |0
+&lt;U5BD2&gt;  \xF9\xCE |0
+&lt;U5BD3&gt;  \xE9\xD5 |0
+&lt;U5BD4&gt;  \xE3\xD1 |0
+&lt;U5BD7&gt;  \xD2\xBC |0
+&lt;U5BDE&gt;  \xD8\xAC |0
+&lt;U5BDF&gt;  \xF3\xCC |0
+&lt;U5BE1&gt;  \xCD\xFB |0
+&lt;U5BE2&gt;  \xF6\xD6 |0
+&lt;U5BE4&gt;  \xE7\xF5 |0
+&lt;U5BE5&gt;  \xE8\xEF |0
+&lt;U5BE6&gt;  \xE3\xF9 |0
+&lt;U5BE7&gt;  \xD2\xBB |0
+&lt;U5BE8&gt;  \xF3\xF3 |0
+&lt;U5BE9&gt;  \xE3\xFB |0
+&lt;U5BEB&gt;  \xDE\xD0 |0
+&lt;U5BEC&gt;  \xCE\xB0 |0
+&lt;U5BEE&gt;  \xD6\xF7 |0
+&lt;U5BEF&gt;  \xF1\xD9 |0
+&lt;U5BF5&gt;  \xF5\xC1 |0
+&lt;U5BF6&gt;  \xDC\xC4 |0
+&lt;U5BF8&gt;  \xF5\xBB |0
+&lt;U5BFA&gt;  \xDE\xD1 |0
+&lt;U5C01&gt;  \xDC\xE6 |0
+&lt;U5C04&gt;  \xDE\xD2 |0
+&lt;U5C07&gt;  \xED\xE2 |0
+&lt;U5C08&gt;  \xEE\xF6 |0
+&lt;U5C09&gt;  \xEA\xCF |0
+&lt;U5C0A&gt;  \xF0\xEE |0
+&lt;U5C0B&gt;  \xE3\xFC |0
+&lt;U5C0D&gt;  \xD3\xDF |0
+&lt;U5C0E&gt;  \xD3\xF4 |0
+&lt;U5C0F&gt;  \xE1\xB3 |0
+&lt;U5C11&gt;  \xE1\xB4 |0
+&lt;U5C16&gt;  \xF4\xD3 |0
+&lt;U5C19&gt;  \xDF\xC6 |0
+&lt;U5C24&gt;  \xE9\xD6 |0
+&lt;U5C28&gt;  \xDB\xAB |0
+&lt;U5C31&gt;  \xF6\xA6 |0
+&lt;U5C38&gt;  \xE3\xB9 |0
+&lt;U5C39&gt;  \xEB\xC5 |0
+&lt;U5C3A&gt;  \xF4\xA9 |0
+&lt;U5C3B&gt;  \xCD\xB6 |0
+&lt;U5C3C&gt;  \xD2\xF9 |0
+&lt;U5C3E&gt;  \xDA\xAD |0
+&lt;U5C3F&gt;  \xD2\xE3 |0
+&lt;U5C40&gt;  \xCF\xD1 |0
+&lt;U5C45&gt;  \xCB\xDC |0
+&lt;U5C46&gt;  \xCC\xFA |0
+&lt;U5C48&gt;  \xCF\xDD |0
+&lt;U5C4B&gt;  \xE8\xA9 |0
+&lt;U5C4D&gt;  \xE3\xBB |0
+&lt;U5C4E&gt;  \xE3\xBA |0
+&lt;U5C51&gt;  \xE0\xDA |0
+&lt;U5C55&gt;  \xEE\xF7 |0
+&lt;U5C5B&gt;  \xDC\xB3 |0
+&lt;U5C60&gt;  \xD3\xF5 |0
+&lt;U5C62&gt;  \xD7\xA6 |0
+&lt;U5C64&gt;  \xF6\xB5 |0
+&lt;U5C65&gt;  \xD7\xDB |0
+&lt;U5C6C&gt;  \xE1\xD5 |0
+&lt;U5C6F&gt;  \xD4\xEA |0
+&lt;U5C71&gt;  \xDF\xA3 |0
+&lt;U5C79&gt;  \xFD\xDF |0
+&lt;U5C90&gt;  \xD0\xF7 |0
+&lt;U5C91&gt;  \xED\xD4 |0
+&lt;U5CA1&gt;  \xCB\xAA |0
+&lt;U5CA9&gt;  \xE4\xDB |0
+&lt;U5CAB&gt;  \xE1\xFB |0
+&lt;U5CAC&gt;  \xCB\xA2 |0
+&lt;U5CB1&gt;  \xD3\xE0 |0
+&lt;U5CB3&gt;  \xE4\xBF |0
+&lt;U5CB5&gt;  \xFB\xC0 |0
+&lt;U5CB7&gt;  \xDA\xBE |0
+&lt;U5CB8&gt;  \xE4\xCD |0
+&lt;U5CBA&gt;  \xD6\xB9 |0
+&lt;U5CBE&gt;  \xEF\xC0 |0
+&lt;U5CC0&gt;  \xE1\xFC |0
+&lt;U5CD9&gt;  \xF6\xB9 |0
+&lt;U5CE0&gt;  \xDF\xC7 |0
+&lt;U5CE8&gt;  \xE4\xB1 |0
+&lt;U5CEF&gt;  \xDC\xE7 |0
+&lt;U5CF0&gt;  \xDC\xE8 |0
+&lt;U5CF4&gt;  \xFA\xD6 |0
+&lt;U5CF6&gt;  \xD3\xF6 |0
+&lt;U5CFB&gt;  \xF1\xDA |0
+&lt;U5CFD&gt;  \xFA\xF2 |0
+&lt;U5D07&gt;  \xE2\xFD |0
+&lt;U5D0D&gt;  \xD5\xCF |0
+&lt;U5D0E&gt;  \xD0\xF8 |0
+&lt;U5D11&gt;  \xCD\xDF |0
+&lt;U5D14&gt;  \xF5\xCB |0
+&lt;U5D16&gt;  \xE4\xF0 |0
+&lt;U5D17&gt;  \xCB\xAB |0
+&lt;U5D19&gt;  \xD7\xC4 |0
+&lt;U5D27&gt;  \xE2\xFE |0
+&lt;U5D29&gt;  \xDD\xDA |0
+&lt;U5D4B&gt;  \xDA\xAE |0
+&lt;U5D4C&gt;  \xCA\xEE |0
+&lt;U5D50&gt;  \xD5\xB9 |0
+&lt;U5D69&gt;  \xE3\xA1 |0
+&lt;U5D6C&gt;  \xE8\xE3 |0
+&lt;U5D6F&gt;  \xF3\xAB |0
+&lt;U5D87&gt;  \xCF\xA9 |0
+&lt;U5D8B&gt;  \xD3\xF7 |0
+&lt;U5D9D&gt;  \xD4\xF1 |0
+&lt;U5DA0&gt;  \xCE\xE4 |0
+&lt;U5DA2&gt;  \xE8\xF2 |0
+&lt;U5DAA&gt;  \xE5\xF5 |0
+&lt;U5DB8&gt;  \xE7\xAE |0
+&lt;U5DBA&gt;  \xD6\xBA |0
+&lt;U5DBC&gt;  \xDF\xEC |0
+&lt;U5DBD&gt;  \xE4\xC0 |0
+&lt;U5DCD&gt;  \xE8\xE4 |0
+&lt;U5DD2&gt;  \xD8\xB5 |0
+&lt;U5DD6&gt;  \xE4\xDC |0
+&lt;U5DDD&gt;  \xF4\xB9 |0
+&lt;U5DDE&gt;  \xF1\xB6 |0
+&lt;U5DE1&gt;  \xE2\xDE |0
+&lt;U5DE2&gt;  \xE1\xB5 |0
+&lt;U5DE5&gt;  \xCD\xEF |0
+&lt;U5DE6&gt;  \xF1\xA7 |0
+&lt;U5DE7&gt;  \xCE\xE5 |0
+&lt;U5DE8&gt;  \xCB\xDD |0
+&lt;U5DEB&gt;  \xD9\xE3 |0
+&lt;U5DEE&gt;  \xF3\xAC |0
+&lt;U5DF1&gt;  \xD0\xF9 |0
+&lt;U5DF2&gt;  \xEC\xAB |0
+&lt;U5DF3&gt;  \xDE\xD3 |0
+&lt;U5DF4&gt;  \xF7\xE9 |0
+&lt;U5DF7&gt;  \xF9\xF5 |0
+&lt;U5DFD&gt;  \xE1\xDE |0
+&lt;U5DFE&gt;  \xCB\xEE |0
+&lt;U5E02&gt;  \xE3\xBC |0
+&lt;U5E03&gt;  \xF8\xD6 |0
+&lt;U5E06&gt;  \xDB\xEE |0
+&lt;U5E0C&gt;  \xFD\xF1 |0
+&lt;U5E11&gt;  \xF7\xB6 |0
+&lt;U5E16&gt;  \xF4\xDE |0
+&lt;U5E19&gt;  \xF2\xED |0
+&lt;U5E1B&gt;  \xDB\xD9 |0
+&lt;U5E1D&gt;  \xF0\xA8 |0
+&lt;U5E25&gt;  \xE1\xFD |0
+&lt;U5E2B&gt;  \xDE\xD4 |0
+&lt;U5E2D&gt;  \xE0\xAC |0
+&lt;U5E33&gt;  \xED\xE3 |0
+&lt;U5E36&gt;  \xD3\xE1 |0
+&lt;U5E38&gt;  \xDF\xC8 |0
+&lt;U5E3D&gt;  \xD9\xB6 |0
+&lt;U5E3F&gt;  \xFD\xAC |0
+&lt;U5E40&gt;  \xEF\xD3 |0
+&lt;U5E44&gt;  \xE4\xC1 |0
+&lt;U5E45&gt;  \xF8\xEB |0
+&lt;U5E47&gt;  \xDB\xAC |0
+&lt;U5E4C&gt;  \xFC\xC6 |0
+&lt;U5E55&gt;  \xD8\xAD |0
+&lt;U5E5F&gt;  \xF6\xBA |0
+&lt;U5E61&gt;  \xDB\xDF |0
+&lt;U5E62&gt;  \xD3\xD3 |0
+&lt;U5E63&gt;  \xF8\xC7 |0
+&lt;U5E72&gt;  \xCA\xCE |0
+&lt;U5E73&gt;  \xF8\xC1 |0
+&lt;U5E74&gt;  \xD2\xB4 |0
+&lt;U5E77&gt;  \xDC\xB4 |0
+&lt;U5E78&gt;  \xFA\xB9 |0
+&lt;U5E79&gt;  \xCA\xCF |0
+&lt;U5E7B&gt;  \xFC\xB3 |0
+&lt;U5E7C&gt;  \xEA\xEA |0
+&lt;U5E7D&gt;  \xEA\xEB |0
+&lt;U5E7E&gt;  \xD0\xFA |0
+&lt;U5E84&gt;  \xED\xE4 |0
+&lt;U5E87&gt;  \xDD\xE7 |0
+&lt;U5E8A&gt;  \xDF\xC9 |0
+&lt;U5E8F&gt;  \xDF\xED |0
+&lt;U5E95&gt;  \xEE\xBC |0
+&lt;U5E97&gt;  \xEF\xC1 |0
+&lt;U5E9A&gt;  \xCC\xD2 |0
+&lt;U5E9C&gt;  \xDD\xA4 |0
+&lt;U5EA0&gt;  \xDF\xCA |0
+&lt;U5EA6&gt;  \xD3\xF8 |0
+&lt;U5EA7&gt;  \xF1\xA8 |0
+&lt;U5EAB&gt;  \xCD\xB7 |0
+&lt;U5EAD&gt;  \xEF\xD4 |0
+&lt;U5EB5&gt;  \xE4\xDD |0
+&lt;U5EB6&gt;  \xDF\xEE |0
+&lt;U5EB7&gt;  \xCB\xAC |0
+&lt;U5EB8&gt;  \xE9\xBC |0
+&lt;U5EBE&gt;  \xEA\xEC |0
+&lt;U5EC2&gt;  \xDF\xCB |0
+&lt;U5EC8&gt;  \xF9\xBF |0
+&lt;U5EC9&gt;  \xD6\xAF |0
+&lt;U5ECA&gt;  \xD5\xC6 |0
+&lt;U5ED0&gt;  \xCF\xAA |0
+&lt;U5ED3&gt;  \xCE\xA9 |0
+&lt;U5ED6&gt;  \xD6\xF8 |0
+&lt;U5EDA&gt;  \xF1\xB7 |0
+&lt;U5EDB&gt;  \xEE\xF8 |0
+&lt;U5EDF&gt;  \xD9\xD9 |0
+&lt;U5EE0&gt;  \xF3\xDF |0
+&lt;U5EE2&gt;  \xF8\xC8 |0
+&lt;U5EE3&gt;  \xCE\xC6 |0
+&lt;U5EEC&gt;  \xD5\xE6 |0
+&lt;U5EF3&gt;  \xF4\xE6 |0
+&lt;U5EF6&gt;  \xE6\xC5 |0
+&lt;U5EF7&gt;  \xEF\xD5 |0
+&lt;U5EFA&gt;  \xCB\xEF |0
+&lt;U5EFB&gt;  \xFC\xDF |0
+&lt;U5F01&gt;  \xDC\xA7 |0
+&lt;U5F04&gt;  \xD6\xE7 |0
+&lt;U5F0A&gt;  \xF8\xC9 |0
+&lt;U5F0F&gt;  \xE3\xD2 |0
+&lt;U5F11&gt;  \xE3\xBD |0
+&lt;U5F13&gt;  \xCF\xE1 |0
+&lt;U5F14&gt;  \xF0\xC0 |0
+&lt;U5F15&gt;  \xEC\xDA |0
+&lt;U5F17&gt;  \xDD\xD7 |0
+&lt;U5F18&gt;  \xFB\xF0 |0
+&lt;U5F1B&gt;  \xEC\xAC |0
+&lt;U5F1F&gt;  \xF0\xA9 |0
+&lt;U5F26&gt;  \xFA\xD7 |0
+&lt;U5F27&gt;  \xFB\xC1 |0
+&lt;U5F29&gt;  \xD2\xC0 |0
+&lt;U5F31&gt;  \xE5\xB0 |0
+&lt;U5F35&gt;  \xED\xE5 |0
+&lt;U5F3A&gt;  \xCB\xAD |0
+&lt;U5F3C&gt;  \xF9\xB0 |0
+&lt;U5F48&gt;  \xF7\xA5 |0
+&lt;U5F4A&gt;  \xCB\xAE |0
+&lt;U5F4C&gt;  \xDA\xAF |0
+&lt;U5F4E&gt;  \xD8\xB6 |0
+&lt;U5F56&gt;  \xD3\xA7 |0
+&lt;U5F57&gt;  \xFB\xB2 |0
+&lt;U5F59&gt;  \xFD\xC4 |0
+&lt;U5F5B&gt;  \xEC\xAD |0
+&lt;U5F62&gt;  \xFB\xA1 |0
+&lt;U5F66&gt;  \xE5\xE9 |0
+&lt;U5F67&gt;  \xE9\xEE |0
+&lt;U5F69&gt;  \xF3\xF4 |0
+&lt;U5F6A&gt;  \xF8\xF3 |0
+&lt;U5F6B&gt;  \xF0\xC1 |0
+&lt;U5F6C&gt;  \xDE\xAF |0
+&lt;U5F6D&gt;  \xF8\xB0 |0
+&lt;U5F70&gt;  \xF3\xE0 |0
+&lt;U5F71&gt;  \xE7\xAF |0
+&lt;U5F77&gt;  \xDB\xAD |0
+&lt;U5F79&gt;  \xE6\xB5 |0
+&lt;U5F7C&gt;  \xF9\xA8 |0
+&lt;U5F7F&gt;  \xDD\xD8 |0
+&lt;U5F80&gt;  \xE8\xD9 |0
+&lt;U5F81&gt;  \xEF\xD6 |0
+&lt;U5F85&gt;  \xD3\xE2 |0
+&lt;U5F87&gt;  \xE2\xDF |0
+&lt;U5F8A&gt;  \xFC\xE0 |0
+&lt;U5F8B&gt;  \xD7\xC8 |0
+&lt;U5F8C&gt;  \xFD\xAD |0
+&lt;U5F90&gt;  \xDF\xEF |0
+&lt;U5F91&gt;  \xCC\xD3 |0
+&lt;U5F92&gt;  \xD3\xF9 |0
+&lt;U5F97&gt;  \xD4\xF0 |0
+&lt;U5F98&gt;  \xDB\xC7 |0
+&lt;U5F99&gt;  \xDE\xD5 |0
+&lt;U5F9E&gt;  \xF0\xF4 |0
+&lt;U5FA0&gt;  \xD5\xD0 |0
+&lt;U5FA1&gt;  \xE5\xD9 |0
+&lt;U5FA8&gt;  \xFC\xC7 |0
+&lt;U5FA9&gt;  \xDC\xD6 |0
+&lt;U5FAA&gt;  \xE2\xE0 |0
+&lt;U5FAE&gt;  \xDA\xB0 |0
+&lt;U5FB5&gt;  \xF3\xA3 |0
+&lt;U5FB7&gt;  \xD3\xEC |0
+&lt;U5FB9&gt;  \xF4\xCB |0
+&lt;U5FBD&gt;  \xFD\xC5 |0
+&lt;U5FC3&gt;  \xE3\xFD |0
+&lt;U5FC5&gt;  \xF9\xB1 |0
+&lt;U5FCC&gt;  \xD0\xFB |0
+&lt;U5FCD&gt;  \xEC\xDB |0
+&lt;U5FD6&gt;  \xF5\xBC |0
+&lt;U5FD7&gt;  \xF2\xA4 |0
+&lt;U5FD8&gt;  \xD8\xCE |0
+&lt;U5FD9&gt;  \xD8\xCF |0
+&lt;U5FE0&gt;  \xF5\xF7 |0
+&lt;U5FEB&gt;  \xF6\xE1 |0
+&lt;U5FF5&gt;  \xD2\xB7 |0
+&lt;U5FFD&gt;  \xFB\xEC |0
+&lt;U5FFF&gt;  \xDD\xC8 |0
+&lt;U600F&gt;  \xE4\xE8 |0
+&lt;U6012&gt;  \xD2\xC1 |0
+&lt;U6016&gt;  \xF8\xD7 |0
+&lt;U601C&gt;  \xD6\xBB |0
+&lt;U601D&gt;  \xDE\xD6 |0
+&lt;U6020&gt;  \xF7\xBD |0
+&lt;U6021&gt;  \xEC\xAE |0
+&lt;U6025&gt;  \xD0\xE1 |0
+&lt;U6027&gt;  \xE0\xF5 |0
+&lt;U6028&gt;  \xEA\xB3 |0
+&lt;U602A&gt;  \xCE\xD6 |0
+&lt;U602F&gt;  \xCC\xA5 |0
+&lt;U6041&gt;  \xEC\xF6 |0
+&lt;U6042&gt;  \xE2\xE1 |0
+&lt;U6043&gt;  \xE3\xBE |0
+&lt;U604D&gt;  \xFC\xC8 |0
+&lt;U6050&gt;  \xCD\xF0 |0
+&lt;U6052&gt;  \xF9\xF6 |0
+&lt;U6055&gt;  \xDF\xF0 |0
+&lt;U6059&gt;  \xE5\xBF |0
+&lt;U605D&gt;  \xCE\xBF |0
+&lt;U6062&gt;  \xFC\xE1 |0
+&lt;U6063&gt;  \xED\xB0 |0
+&lt;U6064&gt;  \xFD\xD1 |0
+&lt;U6065&gt;  \xF6\xBB |0
+&lt;U6068&gt;  \xF9\xCF |0
+&lt;U6069&gt;  \xEB\xDA |0
+&lt;U606A&gt;  \xCA\xC1 |0
+&lt;U606C&gt;  \xD2\xB8 |0
+&lt;U606D&gt;  \xCD\xF1 |0
+&lt;U606F&gt;  \xE3\xD3 |0
+&lt;U6070&gt;  \xFD\xE6 |0
+&lt;U6085&gt;  \xE6\xED |0
+&lt;U6089&gt;  \xE3\xFA |0
+&lt;U608C&gt;  \xF0\xAA |0
+&lt;U608D&gt;  \xF9\xD0 |0
+&lt;U6094&gt;  \xFC\xE2 |0
+&lt;U6096&gt;  \xF8\xA7 |0
+&lt;U609A&gt;  \xE1\xE5 |0
+&lt;U609B&gt;  \xEE\xF9 |0
+&lt;U609F&gt;  \xE7\xF6 |0
+&lt;U60A0&gt;  \xEA\xED |0
+&lt;U60A3&gt;  \xFC\xB4 |0
+&lt;U60A4&gt;  \xF5\xC2 |0
+&lt;U60A7&gt;  \xD7\xDC |0
+&lt;U60B0&gt;  \xF0\xF5 |0
+&lt;U60B2&gt;  \xDD\xE8 |0
+&lt;U60B3&gt;  \xD3\xED |0
+&lt;U60B4&gt;  \xF5\xFC |0
+&lt;U60B6&gt;  \xDA\xBF |0
+&lt;U60B8&gt;  \xCC\xFB |0
+&lt;U60BC&gt;  \xD3\xFA |0
+&lt;U60BD&gt;  \xF4\xA4 |0
+&lt;U60C5&gt;  \xEF\xD7 |0
+&lt;U60C7&gt;  \xD4\xC3 |0
+&lt;U60D1&gt;  \xFB\xE3 |0
+&lt;U60DA&gt;  \xFB\xED |0
+&lt;U60DC&gt;  \xE0\xAD |0
+&lt;U60DF&gt;  \xEA\xEE |0
+&lt;U60E0&gt;  \xFB\xB3 |0
+&lt;U60E1&gt;  \xE4\xC2 |0
+&lt;U60F0&gt;  \xF6\xE7 |0
+&lt;U60F1&gt;  \xD2\xDD |0
+&lt;U60F3&gt;  \xDF\xCC |0
+&lt;U60F6&gt;  \xFC\xC9 |0
+&lt;U60F9&gt;  \xE5\xA9 |0
+&lt;U60FA&gt;  \xE0\xF6 |0
+&lt;U60FB&gt;  \xF6\xB3 |0
+&lt;U6101&gt;  \xE1\xFE |0
+&lt;U6106&gt;  \xCB\xF0 |0
+&lt;U6108&gt;  \xEA\xEF |0
+&lt;U6109&gt;  \xEA\xF0 |0
+&lt;U610D&gt;  \xDA\xC0 |0
+&lt;U610E&gt;  \xF8\xB4 |0
+&lt;U610F&gt;  \xEB\xF2 |0
+&lt;U6115&gt;  \xE4\xC3 |0
+&lt;U611A&gt;  \xE9\xD7 |0
+&lt;U611B&gt;  \xE4\xF1 |0
+&lt;U611F&gt;  \xCA\xEF |0
+&lt;U6127&gt;  \xCE\xD7 |0
+&lt;U6130&gt;  \xFC\xCA |0
+&lt;U6134&gt;  \xF3\xE1 |0
+&lt;U6137&gt;  \xCB\xC4 |0
+&lt;U613C&gt;  \xE3\xE5 |0
+&lt;U613E&gt;  \xCB\xC5 |0
+&lt;U613F&gt;  \xEA\xB4 |0
+&lt;U6142&gt;  \xE9\xBD |0
+&lt;U6144&gt;  \xD7\xC9 |0
+&lt;U6147&gt;  \xEB\xDB |0
+&lt;U6148&gt;  \xED\xB1 |0
+&lt;U614A&gt;  \xCC\xC3 |0
+&lt;U614B&gt;  \xF7\xBE |0
+&lt;U614C&gt;  \xFC\xCB |0
+&lt;U6153&gt;  \xF8\xF4 |0
+&lt;U6155&gt;  \xD9\xB7 |0
+&lt;U6158&gt;  \xF3\xD3 |0
+&lt;U6159&gt;  \xF3\xD4 |0
+&lt;U615D&gt;  \xF7\xE4 |0
+&lt;U615F&gt;  \xF7\xD1 |0
+&lt;U6162&gt;  \xD8\xB7 |0
+&lt;U6163&gt;  \xCE\xB1 |0
+&lt;U6164&gt;  \xCA\xC2 |0
+&lt;U6167&gt;  \xFB\xB4 |0
+&lt;U6168&gt;  \xCB\xC6 |0
+&lt;U616B&gt;  \xF0\xF6 |0
+&lt;U616E&gt;  \xD5\xE7 |0
+&lt;U6170&gt;  \xEA\xD0 |0
+&lt;U6176&gt;  \xCC\xD4 |0
+&lt;U6177&gt;  \xCB\xAF |0
+&lt;U617D&gt;  \xF4\xAA |0
+&lt;U617E&gt;  \xE9\xAF |0
+&lt;U6181&gt;  \xF5\xC3 |0
+&lt;U6182&gt;  \xE9\xD8 |0
+&lt;U618A&gt;  \xDD\xE9 |0
+&lt;U618E&gt;  \xF1\xF3 |0
+&lt;U6190&gt;  \xD5\xFB |0
+&lt;U6191&gt;  \xDE\xBB |0
+&lt;U6194&gt;  \xF4\xFB |0
+&lt;U6198&gt;  \xFD\xF3 |0
+&lt;U6199&gt;  \xFD\xF2 |0
+&lt;U619A&gt;  \xF7\xA6 |0
+&lt;U61A4&gt;  \xDD\xC9 |0
+&lt;U61A7&gt;  \xD4\xD3 |0
+&lt;U61A9&gt;  \xCC\xA8 |0
+&lt;U61AB&gt;  \xDA\xC1 |0
+&lt;U61AC&gt;  \xCC\xD5 |0
+&lt;U61AE&gt;  \xD9\xE4 |0
+&lt;U61B2&gt;  \xFA\xCA |0
+&lt;U61B6&gt;  \xE5\xE3 |0
+&lt;U61BA&gt;  \xD3\xBC |0
+&lt;U61BE&gt;  \xCA\xF0 |0
+&lt;U61C3&gt;  \xD0\xC4 |0
+&lt;U61C7&gt;  \xCA\xD0 |0
+&lt;U61C8&gt;  \xFA\xAB |0
+&lt;U61C9&gt;  \xEB\xEB |0
+&lt;U61CA&gt;  \xE7\xF8 |0
+&lt;U61CB&gt;  \xD9\xE5 |0
+&lt;U61E6&gt;  \xD1\xD7 |0
+&lt;U61F2&gt;  \xF3\xA4 |0
+&lt;U61F6&gt;  \xD4\xFB |0
+&lt;U61F7&gt;  \xFC\xE3 |0
+&lt;U61F8&gt;  \xFA\xD8 |0
+&lt;U61FA&gt;  \xF3\xD5 |0
+&lt;U61FC&gt;  \xCF\xAB |0
+&lt;U61FF&gt;  \xEB\xF3 |0
+&lt;U6200&gt;  \xD5\xFC |0
+&lt;U6207&gt;  \xD3\xD4 |0
+&lt;U6208&gt;  \xCD\xFC |0
+&lt;U620A&gt;  \xD9\xE6 |0
+&lt;U620C&gt;  \xE2\xF9 |0
+&lt;U620D&gt;  \xE2\xA1 |0
+&lt;U620E&gt;  \xEB\xD4 |0
+&lt;U6210&gt;  \xE0\xF7 |0
+&lt;U6211&gt;  \xE4\xB2 |0
+&lt;U6212&gt;  \xCC\xFC |0
+&lt;U6216&gt;  \xFB\xE4 |0
+&lt;U621A&gt;  \xF4\xAB |0
+&lt;U621F&gt;  \xD0\xBD |0
+&lt;U6221&gt;  \xCA\xF1 |0
+&lt;U622A&gt;  \xEF\xB8 |0
+&lt;U622E&gt;  \xD7\xC0 |0
+&lt;U6230&gt;  \xEE\xFA |0
+&lt;U6231&gt;  \xFD\xF4 |0
+&lt;U6234&gt;  \xD3\xE3 |0
+&lt;U6236&gt;  \xFB\xC2 |0
+&lt;U623E&gt;  \xD5\xE8 |0
+&lt;U623F&gt;  \xDB\xAE |0
+&lt;U6240&gt;  \xE1\xB6 |0
+&lt;U6241&gt;  \xF8\xB7 |0
+&lt;U6247&gt;  \xE0\xBF |0
+&lt;U6248&gt;  \xFB\xC3 |0
+&lt;U6249&gt;  \xDD\xEA |0
+&lt;U624B&gt;  \xE2\xA2 |0
+&lt;U624D&gt;  \xEE\xA6 |0
+&lt;U6253&gt;  \xF6\xE8 |0
+&lt;U6258&gt;  \xF6\xF5 |0
+&lt;U626E&gt;  \xDD\xCA |0
+&lt;U6271&gt;  \xD0\xE2 |0
+&lt;U6276&gt;  \xDD\xA6 |0
+&lt;U6279&gt;  \xDD\xEB |0
+&lt;U627C&gt;  \xE4\xF9 |0
+&lt;U627F&gt;  \xE3\xAF |0
+&lt;U6280&gt;  \xD0\xFC |0
+&lt;U6284&gt;  \xF4\xFC |0
+&lt;U6289&gt;  \xCC\xBC |0
+&lt;U628A&gt;  \xF7\xEA |0
+&lt;U6291&gt;  \xE5\xE4 |0
+&lt;U6292&gt;  \xDF\xF1 |0
+&lt;U6295&gt;  \xF7\xE1 |0
+&lt;U6297&gt;  \xF9\xF7 |0
+&lt;U6298&gt;  \xEF\xB9 |0
+&lt;U629B&gt;  \xF8\xD8 |0
+&lt;U62AB&gt;  \xF9\xA9 |0
+&lt;U62B1&gt;  \xF8\xD9 |0
+&lt;U62B5&gt;  \xEE\xBD |0
+&lt;U62B9&gt;  \xD8\xC6 |0
+&lt;U62BC&gt;  \xE4\xE3 |0
+&lt;U62BD&gt;  \xF5\xCE |0
+&lt;U62C2&gt;  \xDD\xD9 |0
+&lt;U62C7&gt;  \xD9\xE7 |0
+&lt;U62C8&gt;  \xD2\xB9 |0
+&lt;U62C9&gt;  \xD5\xC3 |0
+&lt;U62CC&gt;  \xDA\xE5 |0
+&lt;U62CD&gt;  \xDA\xD0 |0
+&lt;U62CF&gt;  \xD1\xD9 |0
+&lt;U62D0&gt;  \xCE\xD8 |0
+&lt;U62D2&gt;  \xCB\xDE |0
+&lt;U62D3&gt;  \xF4\xAC |0
+&lt;U62D4&gt;  \xDA\xFB |0
+&lt;U62D6&gt;  \xF6\xE9 |0
+&lt;U62D7&gt;  \xE8\xF3 |0
+&lt;U62D8&gt;  \xCF\xAC |0
+&lt;U62D9&gt;  \xF0\xF0 |0
+&lt;U62DB&gt;  \xF4\xFD |0
+&lt;U62DC&gt;  \xDB\xC8 |0
+&lt;U62EC&gt;  \xCE\xC0 |0
+&lt;U62ED&gt;  \xE3\xD4 |0
+&lt;U62EE&gt;  \xD1\xCF |0
+&lt;U62EF&gt;  \xF1\xF5 |0
+&lt;U62F1&gt;  \xCD\xF2 |0
+&lt;U62F3&gt;  \xCF\xEB |0
+&lt;U62F7&gt;  \xCD\xB8 |0
+&lt;U62FE&gt;  \xE3\xA6 |0
+&lt;U62FF&gt;  \xD1\xDA |0
+&lt;U6301&gt;  \xF2\xA5 |0
+&lt;U6307&gt;  \xF2\xA6 |0
+&lt;U6309&gt;  \xE4\xCE |0
+&lt;U6311&gt;  \xD3\xFB |0
+&lt;U632B&gt;  \xF1\xA9 |0
+&lt;U632F&gt;  \xF2\xC9 |0
+&lt;U633A&gt;  \xEF\xD8 |0
+&lt;U633B&gt;  \xE6\xC9 |0
+&lt;U633D&gt;  \xD8\xB8 |0
+&lt;U633E&gt;  \xFA\xF3 |0
+&lt;U6349&gt;  \xF3\xB5 |0
+&lt;U634C&gt;  \xF8\xA4 |0
+&lt;U634F&gt;  \xD1\xF3 |0
+&lt;U6350&gt;  \xE6\xC8 |0
+&lt;U6355&gt;  \xF8\xDA |0
+&lt;U6367&gt;  \xDC\xE9 |0
+&lt;U6368&gt;  \xDE\xD7 |0
+&lt;U636E&gt;  \xCB\xDF |0
+&lt;U6372&gt;  \xCF\xEC |0
+&lt;U6377&gt;  \xF4\xDF |0
+&lt;U637A&gt;  \xD1\xF4 |0
+&lt;U637B&gt;  \xD2\xBA |0
+&lt;U637F&gt;  \xDF\xF2 |0
+&lt;U6383&gt;  \xE1\xB7 |0
+&lt;U6388&gt;  \xE2\xA3 |0
+&lt;U6389&gt;  \xD3\xFC |0
+&lt;U638C&gt;  \xED\xE6 |0
+&lt;U6392&gt;  \xDB\xC9 |0
+&lt;U6396&gt;  \xE4\xFA |0
+&lt;U6398&gt;  \xCF\xDE |0
+&lt;U639B&gt;  \xCE\xD0 |0
+&lt;U63A0&gt;  \xD5\xD3 |0
+&lt;U63A1&gt;  \xF3\xF5 |0
+&lt;U63A2&gt;  \xF7\xAE |0
+&lt;U63A5&gt;  \xEF\xC8 |0
+&lt;U63A7&gt;  \xCD\xF3 |0
+&lt;U63A8&gt;  \xF5\xCF |0
+&lt;U63A9&gt;  \xE5\xF3 |0
+&lt;U63AA&gt;  \xF0\xC2 |0
+&lt;U63C0&gt;  \xCA\xD1 |0
+&lt;U63C4&gt;  \xEA\xF1 |0
+&lt;U63C6&gt;  \xD0\xA6 |0
+&lt;U63CF&gt;  \xD9\xDA |0
+&lt;U63D0&gt;  \xF0\xAB |0
+&lt;U63D6&gt;  \xEB\xE7 |0
+&lt;U63DA&gt;  \xE5\xC0 |0
+&lt;U63DB&gt;  \xFC\xB5 |0
+&lt;U63E1&gt;  \xE4\xC4 |0
+&lt;U63ED&gt;  \xCC\xA9 |0
+&lt;U63EE&gt;  \xFD\xC6 |0
+&lt;U63F4&gt;  \xEA\xB5 |0
+&lt;U63F6&gt;  \xE5\xAA |0
+&lt;U63F7&gt;  \xDF\xBA |0
+&lt;U640D&gt;  \xE1\xDF |0
+&lt;U640F&gt;  \xDA\xD1 |0
+&lt;U6414&gt;  \xE1\xB8 |0
+&lt;U6416&gt;  \xE8\xF4 |0
+&lt;U6417&gt;  \xD3\xFD |0
+&lt;U641C&gt;  \xE2\xA4 |0
+&lt;U6422&gt;  \xF2\xCA |0
+&lt;U642C&gt;  \xDA\xE6 |0
+&lt;U642D&gt;  \xF7\xB3 |0
+&lt;U643A&gt;  \xFD\xCD |0
+&lt;U643E&gt;  \xF3\xB6 |0
+&lt;U6458&gt;  \xEE\xD7 |0
+&lt;U6460&gt;  \xF5\xC4 |0
+&lt;U6469&gt;  \xD8\xA4 |0
+&lt;U646F&gt;  \xF2\xA7 |0
+&lt;U6478&gt;  \xD9\xB8 |0
+&lt;U6479&gt;  \xD9\xB9 |0
+&lt;U647A&gt;  \xEF\xC9 |0
+&lt;U6488&gt;  \xD6\xCE |0
+&lt;U6491&gt;  \xF7\xCB |0
+&lt;U6492&gt;  \xDF\xAE |0
+&lt;U6493&gt;  \xE8\xF5 |0
+&lt;U649A&gt;  \xD2\xB5 |0
+&lt;U649E&gt;  \xD3\xD5 |0
+&lt;U64A4&gt;  \xF4\xCC |0
+&lt;U64A5&gt;  \xDA\xFC |0
+&lt;U64AB&gt;  \xD9\xE8 |0
+&lt;U64AD&gt;  \xF7\xEB |0
+&lt;U64AE&gt;  \xF5\xC9 |0
+&lt;U64B0&gt;  \xF3\xBC |0
+&lt;U64B2&gt;  \xDA\xD2 |0
+&lt;U64BB&gt;  \xD3\xB5 |0
+&lt;U64C1&gt;  \xE8\xB6 |0
+&lt;U64C4&gt;  \xD6\xCF |0
+&lt;U64C5&gt;  \xF4\xBA |0
+&lt;U64C7&gt;  \xF7\xC9 |0
+&lt;U64CA&gt;  \xCC\xAA |0
+&lt;U64CD&gt;  \xF0\xC3 |0
+&lt;U64CE&gt;  \xCC\xD6 |0
+&lt;U64D2&gt;  \xD0\xD3 |0
+&lt;U64D4&gt;  \xD3\xBD |0
+&lt;U64D8&gt;  \xDB\xFB |0
+&lt;U64DA&gt;  \xCB\xE0 |0
+&lt;U64E1&gt;  \xD3\xE4 |0
+&lt;U64E2&gt;  \xF6\xF7 |0
+&lt;U64E5&gt;  \xD5\xBA |0
+&lt;U64E6&gt;  \xF3\xCD |0
+&lt;U64E7&gt;  \xCB\xE1 |0
+&lt;U64EC&gt;  \xEB\xF4 |0
+&lt;U64F2&gt;  \xF4\xAD |0
+&lt;U64F4&gt;  \xFC\xAA |0
+&lt;U64FA&gt;  \xF7\xEC |0
+&lt;U64FE&gt;  \xE8\xF6 |0
+&lt;U6500&gt;  \xDA\xE7 |0
+&lt;U6504&gt;  \xF7\xCC |0
+&lt;U6518&gt;  \xE5\xC1 |0
+&lt;U651D&gt;  \xE0\xEE |0
+&lt;U6523&gt;  \xD5\xFD |0
+&lt;U652A&gt;  \xCE\xE6 |0
+&lt;U652B&gt;  \xFC\xAB |0
+&lt;U652C&gt;  \xD5\xBB |0
+&lt;U652F&gt;  \xF2\xA8 |0
+&lt;U6536&gt;  \xE2\xA5 |0
+&lt;U6537&gt;  \xCD\xB9 |0
+&lt;U6538&gt;  \xEA\xF2 |0
+&lt;U6539&gt;  \xCB\xC7 |0
+&lt;U653B&gt;  \xCD\xF4 |0
+&lt;U653E&gt;  \xDB\xAF |0
+&lt;U653F&gt;  \xEF\xD9 |0
+&lt;U6545&gt;  \xCD\xBA |0
+&lt;U6548&gt;  \xFC\xF9 |0
+&lt;U654D&gt;  \xDF\xF3 |0
+&lt;U654E&gt;  \xCE\xE7 |0
+&lt;U654F&gt;  \xDA\xC2 |0
+&lt;U6551&gt;  \xCF\xAD |0
+&lt;U6556&gt;  \xE7\xF9 |0
+&lt;U6557&gt;  \xF8\xA8 |0
+&lt;U655E&gt;  \xF3\xE2 |0
+&lt;U6562&gt;  \xCA\xF2 |0
+&lt;U6563&gt;  \xDF\xA4 |0
+&lt;U6566&gt;  \xD4\xC4 |0
+&lt;U656C&gt;  \xCC\xD7 |0
+&lt;U656D&gt;  \xE5\xC2 |0
+&lt;U6572&gt;  \xCD\xBB |0
+&lt;U6574&gt;  \xEF\xDA |0
+&lt;U6575&gt;  \xEE\xD8 |0
+&lt;U6577&gt;  \xDD\xA7 |0
+&lt;U6578&gt;  \xE2\xA6 |0
+&lt;U657E&gt;  \xE0\xC0 |0
+&lt;U6582&gt;  \xD6\xB0 |0
+&lt;U6583&gt;  \xF8\xCA |0
+&lt;U6585&gt;  \xFC\xFA |0
+&lt;U6587&gt;  \xD9\xFE |0
+&lt;U658C&gt;  \xDE\xB0 |0
+&lt;U6590&gt;  \xDD\xEC |0
+&lt;U6591&gt;  \xDA\xE8 |0
+&lt;U6597&gt;  \xD4\xE0 |0
+&lt;U6599&gt;  \xD6\xF9 |0
+&lt;U659B&gt;  \xCD\xD7 |0
+&lt;U659C&gt;  \xDE\xD8 |0
+&lt;U659F&gt;  \xF2\xF8 |0
+&lt;U65A1&gt;  \xE4\xD6 |0
+&lt;U65A4&gt;  \xD0\xC5 |0
+&lt;U65A5&gt;  \xF4\xAE |0
+&lt;U65A7&gt;  \xDD\xA8 |0
+&lt;U65AB&gt;  \xED\xC5 |0
+&lt;U65AC&gt;  \xF3\xD6 |0
+&lt;U65AF&gt;  \xDE\xD9 |0
+&lt;U65B0&gt;  \xE3\xE6 |0
+&lt;U65B7&gt;  \xD3\xA8 |0
+&lt;U65B9&gt;  \xDB\xB0 |0
+&lt;U65BC&gt;  \xE5\xDA |0
+&lt;U65BD&gt;  \xE3\xBF |0
+&lt;U65C1&gt;  \xDB\xB1 |0
+&lt;U65C5&gt;  \xD5\xE9 |0
+&lt;U65CB&gt;  \xE0\xC1 |0
+&lt;U65CC&gt;  \xEF\xDB |0
+&lt;U65CF&gt;  \xF0\xE9 |0
+&lt;U65D2&gt;  \xD7\xB2 |0
+&lt;U65D7&gt;  \xD0\xFD |0
+&lt;U65E0&gt;  \xD9\xE9 |0
+&lt;U65E3&gt;  \xD0\xFE |0
+&lt;U65E5&gt;  \xEC\xED |0
+&lt;U65E6&gt;  \xD3\xA9 |0
+&lt;U65E8&gt;  \xF2\xA9 |0
+&lt;U65E9&gt;  \xF0\xC4 |0
+&lt;U65EC&gt;  \xE2\xE2 |0
+&lt;U65ED&gt;  \xE9\xEF |0
+&lt;U65F1&gt;  \xF9\xD1 |0
+&lt;U65F4&gt;  \xE9\xD9 |0
+&lt;U65FA&gt;  \xE8\xDA |0
+&lt;U65FB&gt;  \xDA\xC3 |0
+&lt;U65FC&gt;  \xDA\xC4 |0
+&lt;U65FD&gt;  \xD4\xC5 |0
+&lt;U65FF&gt;  \xE7\xFA |0
+&lt;U6606&gt;  \xCD\xE0 |0
+&lt;U6607&gt;  \xE3\xB0 |0
+&lt;U6609&gt;  \xDB\xB2 |0
+&lt;U660A&gt;  \xFB\xC4 |0
+&lt;U660C&gt;  \xF3\xE3 |0
+&lt;U660E&gt;  \xD9\xA5 |0
+&lt;U660F&gt;  \xFB\xE7 |0
+&lt;U6610&gt;  \xDD\xCB |0
+&lt;U6611&gt;  \xD0\xD4 |0
+&lt;U6613&gt;  \xE6\xB6 |0
+&lt;U6614&gt;  \xE0\xAE |0
+&lt;U6615&gt;  \xFD\xDA |0
+&lt;U661E&gt;  \xDC\xB5 |0
+&lt;U661F&gt;  \xE0\xF8 |0
+&lt;U6620&gt;  \xE7\xB1 |0
+&lt;U6625&gt;  \xF5\xF0 |0
+&lt;U6627&gt;  \xD8\xDC |0
+&lt;U6628&gt;  \xED\xC6 |0
+&lt;U662D&gt;  \xE1\xB9 |0
+&lt;U662F&gt;  \xE3\xC0 |0
+&lt;U6630&gt;  \xF9\xC0 |0
+&lt;U6631&gt;  \xE9\xF0 |0
+&lt;U6634&gt;  \xD9\xDB |0
+&lt;U6636&gt;  \xF3\xE4 |0
+&lt;U663A&gt;  \xDC\xB6 |0
+&lt;U663B&gt;  \xE4\xE9 |0
+&lt;U6641&gt;  \xF0\xC5 |0
+&lt;U6642&gt;  \xE3\xC1 |0
+&lt;U6643&gt;  \xFC\xCC |0
+&lt;U6644&gt;  \xFC\xCD |0
+&lt;U6649&gt;  \xF2\xCB |0
+&lt;U664B&gt;  \xF2\xCC |0
+&lt;U664F&gt;  \xE4\xCF |0
+&lt;U6659&gt;  \xF1\xDB |0
+&lt;U665B&gt;  \xFA\xD9 |0
+&lt;U665D&gt;  \xF1\xB8 |0
+&lt;U665E&gt;  \xFD\xF5 |0
+&lt;U665F&gt;  \xE0\xF9 |0
+&lt;U6664&gt;  \xE7\xFB |0
+&lt;U6665&gt;  \xFC\xB7 |0
+&lt;U6666&gt;  \xFC\xE4 |0
+&lt;U6667&gt;  \xFB\xC5 |0
+&lt;U6668&gt;  \xE3\xE7 |0
+&lt;U6669&gt;  \xD8\xB9 |0
+&lt;U666B&gt;  \xF6\xF8 |0
+&lt;U666E&gt;  \xDC\xC5 |0
+&lt;U666F&gt;  \xCC\xD8 |0
+&lt;U6673&gt;  \xE0\xAF |0
+&lt;U6674&gt;  \xF4\xE7 |0
+&lt;U6676&gt;  \xEF\xDC |0
+&lt;U6677&gt;  \xCF\xFC |0
+&lt;U6678&gt;  \xEF\xDD |0
+&lt;U667A&gt;  \xF2\xAA |0
+&lt;U6684&gt;  \xFD\xBE |0
+&lt;U6687&gt;  \xCA\xAC |0
+&lt;U6688&gt;  \xFD\xBB |0
+&lt;U6689&gt;  \xFD\xC7 |0
+&lt;U668E&gt;  \xE7\xB2 |0
+&lt;U6690&gt;  \xEA\xD1 |0
+&lt;U6691&gt;  \xDF\xF4 |0
+&lt;U6696&gt;  \xD1\xEC |0
+&lt;U6697&gt;  \xE4\xDE |0
+&lt;U6698&gt;  \xE5\xC3 |0
+&lt;U669D&gt;  \xD9\xA6 |0
+&lt;U66A0&gt;  \xCD\xBC |0
+&lt;U66A2&gt;  \xF3\xE5 |0
+&lt;U66AB&gt;  \xED\xD5 |0
+&lt;U66AE&gt;  \xD9\xBA |0
+&lt;U66B2&gt;  \xED\xE7 |0
+&lt;U66B3&gt;  \xFB\xB5 |0
+&lt;U66B4&gt;  \xF8\xEC |0
+&lt;U66B9&gt;  \xE0\xE7 |0
+&lt;U66BB&gt;  \xCC\xD9 |0
+&lt;U66BE&gt;  \xD4\xC6 |0
+&lt;U66C4&gt;  \xE7\xA5 |0
+&lt;U66C6&gt;  \xD5\xF5 |0
+&lt;U66C7&gt;  \xD3\xBE |0
+&lt;U66C9&gt;  \xFC\xFB |0
+&lt;U66D6&gt;  \xE4\xF2 |0
+&lt;U66D9&gt;  \xDF\xF5 |0
+&lt;U66DC&gt;  \xE8\xF8 |0
+&lt;U66DD&gt;  \xF8\xED |0
+&lt;U66E0&gt;  \xCE\xC7 |0
+&lt;U66E6&gt;  \xFD\xF6 |0
+&lt;U66F0&gt;  \xE8\xD8 |0
+&lt;U66F2&gt;  \xCD\xD8 |0
+&lt;U66F3&gt;  \xE7\xD6 |0
+&lt;U66F4&gt;  \xCC\xDA |0
+&lt;U66F7&gt;  \xCA\xE3 |0
+&lt;U66F8&gt;  \xDF\xF6 |0
+&lt;U66F9&gt;  \xF0\xC7 |0
+&lt;U66FA&gt;  \xF0\xC6 |0
+&lt;U66FC&gt;  \xD8\xBA |0
+&lt;U66FE&gt;  \xF1\xF4 |0
+&lt;U66FF&gt;  \xF4\xF0 |0
+&lt;U6700&gt;  \xF5\xCC |0
+&lt;U6703&gt;  \xFC\xE5 |0
+&lt;U6708&gt;  \xEA\xC5 |0
+&lt;U6709&gt;  \xEA\xF3 |0
+&lt;U670B&gt;  \xDD\xDB |0
+&lt;U670D&gt;  \xDC\xD7 |0
+&lt;U6714&gt;  \xDE\xFD |0
+&lt;U6715&gt;  \xF2\xF9 |0
+&lt;U6717&gt;  \xD5\xC7 |0
+&lt;U671B&gt;  \xD8\xD0 |0
+&lt;U671D&gt;  \xF0\xC8 |0
+&lt;U671E&gt;  \xD1\xA1 |0
+&lt;U671F&gt;  \xD1\xA2 |0
+&lt;U6726&gt;  \xD9\xD4 |0
+&lt;U6727&gt;  \xD6\xE8 |0
+&lt;U6728&gt;  \xD9\xCA |0
+&lt;U672A&gt;  \xDA\xB1 |0
+&lt;U672B&gt;  \xD8\xC7 |0
+&lt;U672C&gt;  \xDC\xE2 |0
+&lt;U672D&gt;  \xF3\xCE |0
+&lt;U672E&gt;  \xF5\xF4 |0
+&lt;U6731&gt;  \xF1\xB9 |0
+&lt;U6734&gt;  \xDA\xD3 |0
+&lt;U6736&gt;  \xF6\xEA |0
+&lt;U673A&gt;  \xCF\xF5 |0
+&lt;U673D&gt;  \xFD\xAE |0
+&lt;U6746&gt;  \xCA\xD2 |0
+&lt;U6749&gt;  \xDF\xB4 |0
+&lt;U674E&gt;  \xD7\xDD |0
+&lt;U674F&gt;  \xFA\xBA |0
+&lt;U6750&gt;  \xEE\xA7 |0
+&lt;U6751&gt;  \xF5\xBD |0
+&lt;U6753&gt;  \xF8\xF5 |0
+&lt;U6756&gt;  \xED\xE8 |0
+&lt;U675C&gt;  \xD4\xE1 |0
+&lt;U675E&gt;  \xD1\xA3 |0
+&lt;U675F&gt;  \xE1\xD6 |0
+&lt;U676D&gt;  \xF9\xF8 |0
+&lt;U676F&gt;  \xDB\xCA |0
+&lt;U6770&gt;  \xCB\xF9 |0
+&lt;U6771&gt;  \xD4\xD4 |0
+&lt;U6773&gt;  \xD9\xDC |0
+&lt;U6775&gt;  \xEE\xBE |0
+&lt;U6777&gt;  \xF7\xED |0
+&lt;U677B&gt;  \xD2\xEE |0
+&lt;U677E&gt;  \xE1\xE6 |0
+&lt;U677F&gt;  \xF7\xF9 |0
+&lt;U6787&gt;  \xDD\xED |0
+&lt;U6789&gt;  \xE8\xDB |0
+&lt;U678B&gt;  \xDB\xB3 |0
+&lt;U678F&gt;  \xD1\xF7 |0
+&lt;U6790&gt;  \xE0\xB0 |0
+&lt;U6793&gt;  \xD4\xE2 |0
+&lt;U6795&gt;  \xF6\xD7 |0
+&lt;U6797&gt;  \xD7\xF9 |0
+&lt;U679A&gt;  \xD8\xDD |0
+&lt;U679C&gt;  \xCD\xFD |0
+&lt;U679D&gt;  \xF2\xAB |0
+&lt;U67AF&gt;  \xCD\xBD |0
+&lt;U67B0&gt;  \xF8\xC2 |0
+&lt;U67B3&gt;  \xF2\xAC |0
+&lt;U67B6&gt;  \xCA\xAD |0
+&lt;U67B7&gt;  \xCA\xAE |0
+&lt;U67B8&gt;  \xCF\xAE |0
+&lt;U67BE&gt;  \xE3\xC2 |0
+&lt;U67C4&gt;  \xDC\xB7 |0
+&lt;U67CF&gt;  \xDB\xDA |0
+&lt;U67D0&gt;  \xD9\xBB |0
+&lt;U67D1&gt;  \xCA\xF3 |0
+&lt;U67D2&gt;  \xF6\xD3 |0
+&lt;U67D3&gt;  \xE6\xF8 |0
+&lt;U67D4&gt;  \xEA\xF5 |0
+&lt;U67DA&gt;  \xEA\xF6 |0
+&lt;U67DD&gt;  \xF6\xF9 |0
+&lt;U67E9&gt;  \xCF\xAF |0
+&lt;U67EC&gt;  \xCA\xD3 |0
+&lt;U67EF&gt;  \xCA\xAF |0
+&lt;U67F0&gt;  \xD2\xB0 |0
+&lt;U67F1&gt;  \xF1\xBA |0
+&lt;U67F3&gt;  \xD7\xB3 |0
+&lt;U67F4&gt;  \xE3\xC3 |0
+&lt;U67F5&gt;  \xF3\xFD |0
+&lt;U67F6&gt;  \xDE\xDA |0
+&lt;U67FB&gt;  \xDE\xDB |0
+&lt;U67FE&gt;  \xEF\xDE |0
+&lt;U6812&gt;  \xE2\xE3 |0
+&lt;U6813&gt;  \xEE\xFB |0
+&lt;U6816&gt;  \xDF\xF7 |0
+&lt;U6817&gt;  \xD7\xCA |0
+&lt;U6821&gt;  \xCE\xE8 |0
+&lt;U6822&gt;  \xDB\xDB |0
+&lt;U682A&gt;  \xF1\xBB |0
+&lt;U682F&gt;  \xE9\xF1 |0
+&lt;U6838&gt;  \xFA\xB7 |0
+&lt;U6839&gt;  \xD0\xC6 |0
+&lt;U683C&gt;  \xCC\xAB |0
+&lt;U683D&gt;  \xEE\xA8 |0
+&lt;U6840&gt;  \xCB\xFA |0
+&lt;U6841&gt;  \xF9\xF9 |0
+&lt;U6842&gt;  \xCC\xFD |0
+&lt;U6843&gt;  \xD3\xFE |0
+&lt;U6848&gt;  \xE4\xD0 |0
+&lt;U684E&gt;  \xF2\xEE |0
+&lt;U6850&gt;  \xD4\xD5 |0
+&lt;U6851&gt;  \xDF\xCD |0
+&lt;U6853&gt;  \xFC\xB8 |0
+&lt;U6854&gt;  \xD1\xD0 |0
+&lt;U686D&gt;  \xF2\xCD |0
+&lt;U6876&gt;  \xF7\xD2 |0
+&lt;U687F&gt;  \xCA\xD4 |0
+&lt;U6881&gt;  \xD5\xD9 |0
+&lt;U6885&gt;  \xD8\xDE |0
+&lt;U688F&gt;  \xCD\xD9 |0
+&lt;U6893&gt;  \xEE\xA9 |0
+&lt;U6894&gt;  \xF6\xBC |0
+&lt;U6897&gt;  \xCC\xDB |0
+&lt;U689D&gt;  \xF0\xC9 |0
+&lt;U689F&gt;  \xFC\xFC |0
+&lt;U68A1&gt;  \xE8\xC9 |0
+&lt;U68A2&gt;  \xF4\xFE |0
+&lt;U68A7&gt;  \xE7\xFC |0
+&lt;U68A8&gt;  \xD7\xDE |0
+&lt;U68AD&gt;  \xDE\xDC |0
+&lt;U68AF&gt;  \xF0\xAC |0
+&lt;U68B0&gt;  \xCC\xFE |0
+&lt;U68B1&gt;  \xCD\xE1 |0
+&lt;U68B3&gt;  \xE1\xBA |0
+&lt;U68B5&gt;  \xDB\xEF |0
+&lt;U68B6&gt;  \xDA\xB2 |0
+&lt;U68C4&gt;  \xD1\xA5 |0
+&lt;U68C5&gt;  \xDC\xB8 |0
+&lt;U68C9&gt;  \xD8\xF6 |0
+&lt;U68CB&gt;  \xD1\xA4 |0
+&lt;U68CD&gt;  \xCD\xE2 |0
+&lt;U68D2&gt;  \xDC\xEA |0
+&lt;U68D5&gt;  \xF0\xF7 |0
+&lt;U68D7&gt;  \xF0\xCA |0
+&lt;U68D8&gt;  \xD0\xBE |0
+&lt;U68DA&gt;  \xDD\xDC |0
+&lt;U68DF&gt;  \xD4\xD6 |0
+&lt;U68E0&gt;  \xD3\xD6 |0
+&lt;U68E7&gt;  \xED\xD0 |0
+&lt;U68E8&gt;  \xCD\xA1 |0
+&lt;U68EE&gt;  \xDF\xB5 |0
+&lt;U68F2&gt;  \xDF\xF8 |0
+&lt;U68F9&gt;  \xD4\xA1 |0
+&lt;U68FA&gt;  \xCE\xB2 |0
+&lt;U6900&gt;  \xE8\xCA |0
+&lt;U6905&gt;  \xEB\xF5 |0
+&lt;U690D&gt;  \xE3\xD5 |0
+&lt;U690E&gt;  \xF5\xD0 |0
+&lt;U6912&gt;  \xF5\xA1 |0
+&lt;U6927&gt;  \xD9\xA7 |0
+&lt;U6930&gt;  \xE5\xAB |0
+&lt;U693D&gt;  \xE6\xCB |0
+&lt;U693F&gt;  \xF5\xF1 |0
+&lt;U694A&gt;  \xE5\xC5 |0
+&lt;U6953&gt;  \xF9\xA3 |0
+&lt;U6954&gt;  \xE0\xDB |0
+&lt;U6955&gt;  \xF6\xEB |0
+&lt;U6957&gt;  \xCB\xF1 |0
+&lt;U6959&gt;  \xD9\xEA |0
+&lt;U695A&gt;  \xF5\xA2 |0
+&lt;U695E&gt;  \xD7\xD1 |0
+&lt;U6960&gt;  \xD1\xF8 |0
+&lt;U6961&gt;  \xEA\xF8 |0
+&lt;U6962&gt;  \xEA\xF9 |0
+&lt;U6963&gt;  \xDA\xB3 |0
+&lt;U6968&gt;  \xEF\xDF |0
+&lt;U696B&gt;  \xF1\xEF |0
+&lt;U696D&gt;  \xE5\xF6 |0
+&lt;U696E&gt;  \xEE\xBF |0
+&lt;U696F&gt;  \xE2\xE4 |0
+&lt;U6975&gt;  \xD0\xBF |0
+&lt;U6977&gt;  \xFA\xAC |0
+&lt;U6978&gt;  \xF5\xD1 |0
+&lt;U6979&gt;  \xE7\xB3 |0
+&lt;U6995&gt;  \xE9\xBE |0
+&lt;U699B&gt;  \xF2\xCE |0
+&lt;U699C&gt;  \xDB\xB4 |0
+&lt;U69A5&gt;  \xFC\xCE |0
+&lt;U69A7&gt;  \xDD\xEE |0
+&lt;U69AE&gt;  \xE7\xB4 |0
+&lt;U69B4&gt;  \xD7\xB4 |0
+&lt;U69BB&gt;  \xF7\xB4 |0
+&lt;U69C1&gt;  \xCD\xBE |0
+&lt;U69C3&gt;  \xDA\xE9 |0
+&lt;U69CB&gt;  \xCF\xB0 |0
+&lt;U69CC&gt;  \xF7\xD9 |0
+&lt;U69CD&gt;  \xF3\xE6 |0
+&lt;U69D0&gt;  \xCE\xD9 |0
+&lt;U69E8&gt;  \xCE\xAA |0
+&lt;U69EA&gt;  \xCB\xC8 |0
+&lt;U69FB&gt;  \xD0\xA7 |0
+&lt;U69FD&gt;  \xF0\xCB |0
+&lt;U69FF&gt;  \xD0\xC7 |0
+&lt;U6A02&gt;  \xE4\xC5 |0
+&lt;U6A0A&gt;  \xDB\xE0 |0
+&lt;U6A11&gt;  \xD5\xDA |0
+&lt;U6A13&gt;  \xD7\xA7 |0
+&lt;U6A17&gt;  \xEE\xC0 |0
+&lt;U6A19&gt;  \xF8\xF6 |0
+&lt;U6A1E&gt;  \xF5\xD2 |0
+&lt;U6A1F&gt;  \xED\xE9 |0
+&lt;U6A21&gt;  \xD9\xBC |0
+&lt;U6A23&gt;  \xE5\xC6 |0
+&lt;U6A35&gt;  \xF5\xA3 |0
+&lt;U6A38&gt;  \xDA\xD4 |0
+&lt;U6A39&gt;  \xE2\xA7 |0
+&lt;U6A3A&gt;  \xFB\xFC |0
+&lt;U6A3D&gt;  \xF1\xDC |0
+&lt;U6A44&gt;  \xCA\xF4 |0
+&lt;U6A48&gt;  \xE8\xFA |0
+&lt;U6A4B&gt;  \xCE\xE9 |0
+&lt;U6A52&gt;  \xE9\xF8 |0
+&lt;U6A53&gt;  \xE2\xE5 |0
+&lt;U6A58&gt;  \xD0\xB9 |0
+&lt;U6A59&gt;  \xD4\xF2 |0
+&lt;U6A5F&gt;  \xD1\xA6 |0
+&lt;U6A61&gt;  \xDF\xCE |0
+&lt;U6A6B&gt;  \xFC\xF4 |0
+&lt;U6A80&gt;  \xD3\xAA |0
+&lt;U6A84&gt;  \xCC\xAC |0
+&lt;U6A89&gt;  \xEF\xE0 |0
+&lt;U6A8D&gt;  \xE5\xE5 |0
+&lt;U6A8E&gt;  \xD0\xD5 |0
+&lt;U6A97&gt;  \xDB\xFC |0
+&lt;U6A9C&gt;  \xFC\xE6 |0
+&lt;U6AA2&gt;  \xCB\xFE |0
+&lt;U6AA3&gt;  \xED\xEA |0
+&lt;U6AB3&gt;  \xDE\xB1 |0
+&lt;U6ABB&gt;  \xF9\xE3 |0
+&lt;U6AC2&gt;  \xD4\xA2 |0
+&lt;U6AC3&gt;  \xCF\xF6 |0
+&lt;U6AD3&gt;  \xD6\xD0 |0
+&lt;U6ADA&gt;  \xD5\xEA |0
+&lt;U6ADB&gt;  \xF1\xEE |0
+&lt;U6AF6&gt;  \xFA\xCB |0
+&lt;U6AFB&gt;  \xE5\xA1 |0
+&lt;U6B04&gt;  \xD5\xB1 |0
+&lt;U6B0A&gt;  \xCF\xED |0
+&lt;U6B0C&gt;  \xED\xEB |0
+&lt;U6B12&gt;  \xD5\xB2 |0
+&lt;U6B16&gt;  \xD5\xBC |0
+&lt;U6B20&gt;  \xFD\xE2 |0
+&lt;U6B21&gt;  \xF3\xAD |0
+&lt;U6B23&gt;  \xFD\xDB |0
+&lt;U6B32&gt;  \xE9\xB0 |0
+&lt;U6B3A&gt;  \xD1\xA7 |0
+&lt;U6B3D&gt;  \xFD\xE3 |0
+&lt;U6B3E&gt;  \xCE\xB3 |0
+&lt;U6B46&gt;  \xFD\xE4 |0
+&lt;U6B47&gt;  \xFA\xCE |0
+&lt;U6B4C&gt;  \xCA\xB0 |0
+&lt;U6B4E&gt;  \xF7\xA7 |0
+&lt;U6B50&gt;  \xCF\xB1 |0
+&lt;U6B5F&gt;  \xE6\xA2 |0
+&lt;U6B61&gt;  \xFC\xB6 |0
+&lt;U6B62&gt;  \xF2\xAD |0
+&lt;U6B63&gt;  \xEF\xE1 |0
+&lt;U6B64&gt;  \xF3\xAE |0
+&lt;U6B65&gt;  \xDC\xC6 |0
+&lt;U6B66&gt;  \xD9\xEB |0
+&lt;U6B6A&gt;  \xE8\xE0 |0
+&lt;U6B72&gt;  \xE1\xA8 |0
+&lt;U6B77&gt;  \xD5\xF6 |0
+&lt;U6B78&gt;  \xCF\xFD |0
+&lt;U6B7B&gt;  \xDE\xDD |0
+&lt;U6B7F&gt;  \xD9\xD1 |0
+&lt;U6B83&gt;  \xE4\xEA |0
+&lt;U6B84&gt;  \xF2\xCF |0
+&lt;U6B86&gt;  \xF7\xBF |0
+&lt;U6B89&gt;  \xE2\xE6 |0
+&lt;U6B8A&gt;  \xE2\xA8 |0
+&lt;U6B96&gt;  \xE3\xD6 |0
+&lt;U6B98&gt;  \xED\xD1 |0
+&lt;U6B9E&gt;  \xE9\xF9 |0
+&lt;U6BAE&gt;  \xD6\xB1 |0
+&lt;U6BAF&gt;  \xDE\xB2 |0
+&lt;U6BB2&gt;  \xE0\xE8 |0
+&lt;U6BB5&gt;  \xD3\xAB |0
+&lt;U6BB7&gt;  \xEB\xDC |0
+&lt;U6BBA&gt;  \xDF\xAF |0
+&lt;U6BBC&gt;  \xCA\xC3 |0
+&lt;U6BBF&gt;  \xEE\xFC |0
+&lt;U6BC1&gt;  \xFD\xC3 |0
+&lt;U6BC5&gt;  \xEB\xF6 |0
+&lt;U6BC6&gt;  \xCF\xB2 |0
+&lt;U6BCB&gt;  \xD9\xEC |0
+&lt;U6BCD&gt;  \xD9\xBD |0
+&lt;U6BCF&gt;  \xD8\xDF |0
+&lt;U6BD2&gt;  \xD4\xB8 |0
+&lt;U6BD3&gt;  \xEB\xBE |0
+&lt;U6BD4&gt;  \xDD\xEF |0
+&lt;U6BD6&gt;  \xDD\xF0 |0
+&lt;U6BD7&gt;  \xDD\xF1 |0
+&lt;U6BD8&gt;  \xDD\xF2 |0
+&lt;U6BDB&gt;  \xD9\xBE |0
+&lt;U6BEB&gt;  \xFB\xC6 |0
+&lt;U6BEC&gt;  \xCF\xB3 |0
+&lt;U6C08&gt;  \xEE\xFD |0
+&lt;U6C0F&gt;  \xE4\xAB |0
+&lt;U6C11&gt;  \xDA\xC5 |0
+&lt;U6C13&gt;  \xD8\xEC |0
+&lt;U6C23&gt;  \xD1\xA8 |0
+&lt;U6C34&gt;  \xE2\xA9 |0
+&lt;U6C37&gt;  \xDE\xBC |0
+&lt;U6C38&gt;  \xE7\xB5 |0
+&lt;U6C3E&gt;  \xDB\xF0 |0
+&lt;U6C40&gt;  \xEF\xE2 |0
+&lt;U6C41&gt;  \xF1\xF0 |0
+&lt;U6C42&gt;  \xCF\xB4 |0
+&lt;U6C4E&gt;  \xDB\xF1 |0
+&lt;U6C50&gt;  \xE0\xB1 |0
+&lt;U6C55&gt;  \xDF\xA5 |0
+&lt;U6C57&gt;  \xF9\xD2 |0
+&lt;U6C5A&gt;  \xE7\xFD |0
+&lt;U6C5D&gt;  \xE6\xA3 |0
+&lt;U6C5E&gt;  \xFB\xF1 |0
+&lt;U6C5F&gt;  \xCB\xB0 |0
+&lt;U6C60&gt;  \xF2\xAE |0
+&lt;U6C68&gt;  \xCD\xE7 |0
+&lt;U6C6A&gt;  \xE8\xDC |0
+&lt;U6C6D&gt;  \xE7\xD7 |0
+&lt;U6C70&gt;  \xF7\xC0 |0
+&lt;U6C72&gt;  \xD0\xE3 |0
+&lt;U6C76&gt;  \xDA\xA1 |0
+&lt;U6C7A&gt;  \xCC\xBD |0
+&lt;U6C7D&gt;  \xD1\xA9 |0
+&lt;U6C7E&gt;  \xDD\xCC |0
+&lt;U6C81&gt;  \xE3\xFE |0
+&lt;U6C82&gt;  \xD1\xAA |0
+&lt;U6C83&gt;  \xE8\xAA |0
+&lt;U6C85&gt;  \xEA\xB6 |0
+&lt;U6C86&gt;  \xF9\xFA |0
+&lt;U6C87&gt;  \xE6\xCC |0
+&lt;U6C88&gt;  \xF6\xD8 |0
+&lt;U6C8C&gt;  \xD4\xC7 |0
+&lt;U6C90&gt;  \xD9\xCB |0
+&lt;U6C92&gt;  \xD9\xD2 |0
+&lt;U6C93&gt;  \xD3\xCB |0
+&lt;U6C94&gt;  \xD8\xF7 |0
+&lt;U6C95&gt;  \xDA\xA9 |0
+&lt;U6C96&gt;  \xF5\xF8 |0
+&lt;U6C99&gt;  \xDE\xDE |0
+&lt;U6C9A&gt;  \xF2\xAF |0
+&lt;U6C9B&gt;  \xF8\xA9 |0
+&lt;U6CAB&gt;  \xD8\xC8 |0
+&lt;U6CAE&gt;  \xEE\xC1 |0
+&lt;U6CB3&gt;  \xF9\xC1 |0
+&lt;U6CB8&gt;  \xDD\xF3 |0
+&lt;U6CB9&gt;  \xEA\xFA |0
+&lt;U6CBB&gt;  \xF6\xBD |0
+&lt;U6CBC&gt;  \xE1\xBB |0
+&lt;U6CBD&gt;  \xCD\xBF |0
+&lt;U6CBE&gt;  \xF4\xD4 |0
+&lt;U6CBF&gt;  \xE6\xCD |0
+&lt;U6CC1&gt;  \xFC\xCF |0
+&lt;U6CC2&gt;  \xFB\xA2 |0
+&lt;U6CC4&gt;  \xE0\xDC |0
+&lt;U6CC9&gt;  \xF4\xBB |0
+&lt;U6CCA&gt;  \xDA\xD5 |0
+&lt;U6CCC&gt;  \xF9\xB2 |0
+&lt;U6CD3&gt;  \xFB\xF2 |0
+&lt;U6CD5&gt;  \xDB\xF6 |0
+&lt;U6CD7&gt;  \xDE\xDF |0
+&lt;U6CDB&gt;  \xDB\xF2 |0
+&lt;U6CE1&gt;  \xF8\xDC |0
+&lt;U6CE2&gt;  \xF7\xEE |0
+&lt;U6CE3&gt;  \xEB\xE8 |0
+&lt;U6CE5&gt;  \xD2\xFA |0
+&lt;U6CE8&gt;  \xF1\xBC |0
+&lt;U6CEB&gt;  \xFA\xDA |0
+&lt;U6CEE&gt;  \xDA\xEA |0
+&lt;U6CEF&gt;  \xDA\xC6 |0
+&lt;U6CF0&gt;  \xF7\xC1 |0
+&lt;U6CF3&gt;  \xE7\xB6 |0
+&lt;U6D0B&gt;  \xE5\xC7 |0
+&lt;U6D0C&gt;  \xD6\xAC |0
+&lt;U6D11&gt;  \xDC\xC7 |0
+&lt;U6D17&gt;  \xE1\xA9 |0
+&lt;U6D19&gt;  \xE2\xAA |0
+&lt;U6D1B&gt;  \xD5\xA6 |0
+&lt;U6D1E&gt;  \xD4\xD7 |0
+&lt;U6D25&gt;  \xF2\xD0 |0
+&lt;U6D27&gt;  \xEA\xFB |0
+&lt;U6D29&gt;  \xE0\xDD |0
+&lt;U6D2A&gt;  \xFB\xF3 |0
+&lt;U6D32&gt;  \xF1\xBD |0
+&lt;U6D35&gt;  \xE2\xE7 |0
+&lt;U6D36&gt;  \xFD\xD7 |0
+&lt;U6D38&gt;  \xCE\xC8 |0
+&lt;U6D39&gt;  \xEA\xB7 |0
+&lt;U6D3B&gt;  \xFC\xC0 |0
+&lt;U6D3D&gt;  \xFD\xE7 |0
+&lt;U6D3E&gt;  \xF7\xEF |0
+&lt;U6D41&gt;  \xD7\xB5 |0
+&lt;U6D59&gt;  \xEF\xBA |0
+&lt;U6D5A&gt;  \xF1\xDD |0
+&lt;U6D5C&gt;  \xDE\xB3 |0
+&lt;U6D63&gt;  \xE8\xCB |0
+&lt;U6D66&gt;  \xF8\xDD |0
+&lt;U6D69&gt;  \xFB\xC7 |0
+&lt;U6D6A&gt;  \xD5\xC8 |0
+&lt;U6D6C&gt;  \xD7\xDF |0
+&lt;U6D6E&gt;  \xDD\xA9 |0
+&lt;U6D74&gt;  \xE9\xB1 |0
+&lt;U6D77&gt;  \xFA\xAD |0
+&lt;U6D78&gt;  \xF6\xD9 |0
+&lt;U6D79&gt;  \xFA\xF4 |0
+&lt;U6D7F&gt;  \xF8\xAA |0
+&lt;U6D85&gt;  \xE6\xEE |0
+&lt;U6D87&gt;  \xCC\xDC |0
+&lt;U6D88&gt;  \xE1\xBC |0
+&lt;U6D89&gt;  \xE0\xEF |0
+&lt;U6D8C&gt;  \xE9\xBF |0
+&lt;U6D8D&gt;  \xFC\xFD |0
+&lt;U6D8E&gt;  \xE6\xCE |0
+&lt;U6D91&gt;  \xE1\xD7 |0
+&lt;U6D93&gt;  \xE6\xCF |0
+&lt;U6D95&gt;  \xF4\xF1 |0
+&lt;U6DAF&gt;  \xE4\xF3 |0
+&lt;U6DB2&gt;  \xE4\xFB |0
+&lt;U6DB5&gt;  \xF9\xE4 |0
+&lt;U6DC0&gt;  \xEF\xE3 |0
+&lt;U6DC3&gt;  \xCF\xEE |0
+&lt;U6DC4&gt;  \xF6\xBE |0
+&lt;U6DC5&gt;  \xE0\xB2 |0
+&lt;U6DC6&gt;  \xFC\xFE |0
+&lt;U6DC7&gt;  \xD1\xAB |0
+&lt;U6DCB&gt;  \xD7\xFA |0
+&lt;U6DCF&gt;  \xFB\xC8 |0
+&lt;U6DD1&gt;  \xE2\xD7 |0
+&lt;U6DD8&gt;  \xD4\xA3 |0
+&lt;U6DD9&gt;  \xF0\xF8 |0
+&lt;U6DDA&gt;  \xD7\xA8 |0
+&lt;U6DDE&gt;  \xE1\xE7 |0
+&lt;U6DE1&gt;  \xD3\xBF |0
+&lt;U6DE8&gt;  \xEF\xE4 |0
+&lt;U6DEA&gt;  \xD7\xC5 |0
+&lt;U6DEB&gt;  \xEB\xE2 |0
+&lt;U6DEE&gt;  \xFC\xE7 |0
+&lt;U6DF1&gt;  \xE4\xA2 |0
+&lt;U6DF3&gt;  \xE2\xE8 |0
+&lt;U6DF5&gt;  \xE6\xD0 |0
+&lt;U6DF7&gt;  \xFB\xE8 |0
+&lt;U6DF8&gt;  \xF4\xE8 |0
+&lt;U6DF9&gt;  \xE5\xF4 |0
+&lt;U6DFA&gt;  \xF4\xBC |0
+&lt;U6DFB&gt;  \xF4\xD5 |0
+&lt;U6E17&gt;  \xDF\xB6 |0
+&lt;U6E19&gt;  \xFC\xB9 |0
+&lt;U6E1A&gt;  \xEE\xC2 |0
+&lt;U6E1B&gt;  \xCA\xF5 |0
+&lt;U6E1F&gt;  \xEF\xE5 |0
+&lt;U6E20&gt;  \xCB\xE2 |0
+&lt;U6E21&gt;  \xD4\xA4 |0
+&lt;U6E23&gt;  \xDE\xE0 |0
+&lt;U6E24&gt;  \xDA\xFD |0
+&lt;U6E25&gt;  \xE4\xC6 |0
+&lt;U6E26&gt;  \xE8\xBE |0
+&lt;U6E2B&gt;  \xE0\xDE |0
+&lt;U6E2C&gt;  \xF6\xB4 |0
+&lt;U6E2D&gt;  \xEA\xD2 |0
+&lt;U6E2F&gt;  \xF9\xFB |0
+&lt;U6E32&gt;  \xE0\xC2 |0
+&lt;U6E34&gt;  \xCA\xE4 |0
+&lt;U6E36&gt;  \xE7\xB7 |0
+&lt;U6E38&gt;  \xEA\xFD |0
+&lt;U6E3A&gt;  \xD9\xDD |0
+&lt;U6E3C&gt;  \xDA\xB4 |0
+&lt;U6E3D&gt;  \xEE\xAA |0
+&lt;U6E3E&gt;  \xFB\xE9 |0
+&lt;U6E43&gt;  \xDB\xCB |0
+&lt;U6E44&gt;  \xDA\xB5 |0
+&lt;U6E4A&gt;  \xF1\xBE |0
+&lt;U6E4D&gt;  \xD3\xAC |0
+&lt;U6E56&gt;  \xFB\xC9 |0
+&lt;U6E58&gt;  \xDF\xCF |0
+&lt;U6E5B&gt;  \xD3\xC0 |0
+&lt;U6E5C&gt;  \xE3\xD7 |0
+&lt;U6E5E&gt;  \xEF\xE6 |0
+&lt;U6E5F&gt;  \xFC\xD0 |0
+&lt;U6E67&gt;  \xE9\xC0 |0
+&lt;U6E6B&gt;  \xF5\xD3 |0
+&lt;U6E6E&gt;  \xEC\xDC |0
+&lt;U6E6F&gt;  \xF7\xB7 |0
+&lt;U6E72&gt;  \xEA\xB8 |0
+&lt;U6E73&gt;  \xD1\xF9 |0
+&lt;U6E7A&gt;  \xDC\xC8 |0
+&lt;U6E90&gt;  \xEA\xB9 |0
+&lt;U6E96&gt;  \xF1\xDE |0
+&lt;U6E9C&gt;  \xD7\xB6 |0
+&lt;U6E9D&gt;  \xCF\xB5 |0
+&lt;U6E9F&gt;  \xD9\xA8 |0
+&lt;U6EA2&gt;  \xEC\xEE |0
+&lt;U6EA5&gt;  \xDD\xAA |0
+&lt;U6EAA&gt;  \xCD\xA2 |0
+&lt;U6EAB&gt;  \xE8\xAE |0
+&lt;U6EAF&gt;  \xE1\xBD |0
+&lt;U6EB1&gt;  \xF2\xD1 |0
+&lt;U6EB6&gt;  \xE9\xC1 |0
+&lt;U6EBA&gt;  \xD2\xFC |0
+&lt;U6EC2&gt;  \xDB\xB5 |0
+&lt;U6EC4&gt;  \xF3\xE7 |0
+&lt;U6EC5&gt;  \xD8\xFE |0
+&lt;U6EC9&gt;  \xFC\xD1 |0
+&lt;U6ECB&gt;  \xED\xB2 |0
+&lt;U6ECC&gt;  \xF4\xAF |0
+&lt;U6ECE&gt;  \xFB\xA3 |0
+&lt;U6ED1&gt;  \xFC\xC1 |0
+&lt;U6ED3&gt;  \xEE\xAB |0
+&lt;U6ED4&gt;  \xD4\xA5 |0
+&lt;U6EEF&gt;  \xF4\xF2 |0
+&lt;U6EF4&gt;  \xEE\xD9 |0
+&lt;U6EF8&gt;  \xFB\xCA |0
+&lt;U6EFE&gt;  \xCD\xE3 |0
+&lt;U6EFF&gt;  \xD8\xBB |0
+&lt;U6F01&gt;  \xE5\xDB |0
+&lt;U6F02&gt;  \xF8\xF7 |0
+&lt;U6F06&gt;  \xF6\xD4 |0
+&lt;U6F0F&gt;  \xD7\xA9 |0
+&lt;U6F11&gt;  \xCB\xC9 |0
+&lt;U6F14&gt;  \xE6\xD1 |0
+&lt;U6F15&gt;  \xF0\xCC |0
+&lt;U6F20&gt;  \xD8\xAE |0
+&lt;U6F22&gt;  \xF9\xD3 |0
+&lt;U6F23&gt;  \xD5\xFE |0
+&lt;U6F2B&gt;  \xD8\xBC |0
+&lt;U6F2C&gt;  \xF2\xB0 |0
+&lt;U6F31&gt;  \xE2\xAB |0
+&lt;U6F32&gt;  \xF3\xE8 |0
+&lt;U6F38&gt;  \xEF\xC2 |0
+&lt;U6F3F&gt;  \xED\xEC |0
+&lt;U6F41&gt;  \xE7\xB8 |0
+&lt;U6F51&gt;  \xDA\xFE |0
+&lt;U6F54&gt;  \xCC\xBE |0
+&lt;U6F57&gt;  \xF2\xFC |0
+&lt;U6F58&gt;  \xDA\xEB |0
+&lt;U6F5A&gt;  \xE2\xD8 |0
+&lt;U6F5B&gt;  \xED\xD6 |0
+&lt;U6F5E&gt;  \xD6\xD1 |0
+&lt;U6F5F&gt;  \xE0\xB3 |0
+&lt;U6F62&gt;  \xFC\xD2 |0
+&lt;U6F64&gt;  \xEB\xC8 |0
+&lt;U6F6D&gt;  \xD3\xC1 |0
+&lt;U6F6E&gt;  \xF0\xCD |0
+&lt;U6F70&gt;  \xCF\xF7 |0
+&lt;U6F7A&gt;  \xED\xD2 |0
+&lt;U6F7C&gt;  \xD4\xD8 |0
+&lt;U6F7D&gt;  \xDC\xC9 |0
+&lt;U6F7E&gt;  \xD7\xF1 |0
+&lt;U6F81&gt;  \xDF\xBB |0
+&lt;U6F84&gt;  \xF3\xA5 |0
+&lt;U6F88&gt;  \xF4\xCD |0
+&lt;U6F8D&gt;  \xF1\xBF |0
+&lt;U6F8E&gt;  \xF8\xB1 |0
+&lt;U6F90&gt;  \xE9\xFA |0
+&lt;U6F94&gt;  \xFB\xCB |0
+&lt;U6F97&gt;  \xCA\xD5 |0
+&lt;U6FA3&gt;  \xF9\xD4 |0
+&lt;U6FA4&gt;  \xF7\xCA |0
+&lt;U6FA7&gt;  \xD6\xC8 |0
+&lt;U6FAE&gt;  \xFC\xE8 |0
+&lt;U6FAF&gt;  \xF3\xBD |0
+&lt;U6FB1&gt;  \xEE\xFE |0
+&lt;U6FB3&gt;  \xE7\xFE |0
+&lt;U6FB9&gt;  \xD3\xC2 |0
+&lt;U6FBE&gt;  \xD3\xB6 |0
+&lt;U6FC0&gt;  \xCC\xAD |0
+&lt;U6FC1&gt;  \xF6\xFA |0
+&lt;U6FC2&gt;  \xD6\xB2 |0
+&lt;U6FC3&gt;  \xD2\xD8 |0
+&lt;U6FCA&gt;  \xE7\xD8 |0
+&lt;U6FD5&gt;  \xE3\xA5 |0
+&lt;U6FDA&gt;  \xE7\xB9 |0
+&lt;U6FDF&gt;  \xF0\xAD |0
+&lt;U6FE0&gt;  \xFB\xCC |0
+&lt;U6FE1&gt;  \xEB\xA1 |0
+&lt;U6FE4&gt;  \xD4\xA6 |0
+&lt;U6FE9&gt;  \xFB\xCD |0
+&lt;U6FEB&gt;  \xD5\xBD |0
+&lt;U6FEC&gt;  \xF1\xDF |0
+&lt;U6FEF&gt;  \xF6\xFB |0
+&lt;U6FF1&gt;  \xDE\xB4 |0
+&lt;U6FFE&gt;  \xD5\xEB |0
+&lt;U7001&gt;  \xE5\xC8 |0
+&lt;U7005&gt;  \xFB\xA4 |0
+&lt;U7006&gt;  \xD4\xB9 |0
+&lt;U7009&gt;  \xDE\xE1 |0
+&lt;U700B&gt;  \xE4\xA3 |0
+&lt;U700F&gt;  \xD7\xB7 |0
+&lt;U7011&gt;  \xF8\xEE |0
+&lt;U7015&gt;  \xDE\xB5 |0
+&lt;U7018&gt;  \xD6\xD2 |0
+&lt;U701A&gt;  \xF9\xD5 |0
+&lt;U701B&gt;  \xE7\xBA |0
+&lt;U701C&gt;  \xEB\xD5 |0
+&lt;U701D&gt;  \xD5\xF7 |0
+&lt;U701E&gt;  \xEF\xE7 |0
+&lt;U701F&gt;  \xE1\xBE |0
+&lt;U7023&gt;  \xFA\xAE |0
+&lt;U7027&gt;  \xD6\xE9 |0
+&lt;U7028&gt;  \xD6\xEE |0
+&lt;U702F&gt;  \xE7\xBB |0
+&lt;U7037&gt;  \xEC\xCB |0
+&lt;U703E&gt;  \xD5\xB3 |0
+&lt;U704C&gt;  \xCE\xB4 |0
+&lt;U7050&gt;  \xFB\xA5 |0
+&lt;U7051&gt;  \xE1\xEE |0
+&lt;U7058&gt;  \xF7\xA8 |0
+&lt;U705D&gt;  \xFB\xCE |0
+&lt;U7063&gt;  \xD8\xBD |0
+&lt;U706B&gt;  \xFB\xFD |0
+&lt;U7070&gt;  \xFC\xE9 |0
+&lt;U7078&gt;  \xCF\xB6 |0
+&lt;U707C&gt;  \xED\xC7 |0
+&lt;U707D&gt;  \xEE\xAC |0
+&lt;U7085&gt;  \xCC\xDD |0
+&lt;U708A&gt;  \xF6\xA7 |0
+&lt;U708E&gt;  \xE6\xFA |0
+&lt;U7092&gt;  \xF5\xA4 |0
+&lt;U7098&gt;  \xFD\xDC |0
+&lt;U7099&gt;  \xED\xB3 |0
+&lt;U709A&gt;  \xCE\xC9 |0
+&lt;U70A1&gt;  \xEF\xE8 |0
+&lt;U70A4&gt;  \xE1\xBF |0
+&lt;U70AB&gt;  \xFA\xDB |0
+&lt;U70AC&gt;  \xCB\xE3 |0
+&lt;U70AD&gt;  \xF7\xA9 |0
+&lt;U70AF&gt;  \xFB\xA6 |0
+&lt;U70B3&gt;  \xDC\xB9 |0
+&lt;U70B7&gt;  \xF1\xC0 |0
+&lt;U70B8&gt;  \xED\xC8 |0
+&lt;U70B9&gt;  \xEF\xC3 |0
+&lt;U70C8&gt;  \xD6\xAD |0
+&lt;U70CB&gt;  \xFD\xCE |0
+&lt;U70CF&gt;  \xE8\xA1 |0
+&lt;U70D8&gt;  \xFB\xF4 |0
+&lt;U70D9&gt;  \xD5\xA7 |0
+&lt;U70DD&gt;  \xF1\xF6 |0
+&lt;U70DF&gt;  \xE6\xD3 |0
+&lt;U70F1&gt;  \xCC\xDE |0
+&lt;U70F9&gt;  \xF8\xB2 |0
+&lt;U70FD&gt;  \xDC\xEB |0
+&lt;U7104&gt;  \xFD\xB6 |0
+&lt;U7109&gt;  \xE5\xEA |0
+&lt;U710C&gt;  \xF1\xE0 |0
+&lt;U7119&gt;  \xDB\xCC |0
+&lt;U711A&gt;  \xDD\xCD |0
+&lt;U711E&gt;  \xD4\xC8 |0
+&lt;U7121&gt;  \xD9\xED |0
+&lt;U7126&gt;  \xF5\xA5 |0
+&lt;U7130&gt;  \xE6\xFB |0
+&lt;U7136&gt;  \xE6\xD4 |0
+&lt;U7147&gt;  \xFD\xC8 |0
+&lt;U7149&gt;  \xD6\xA1 |0
+&lt;U714A&gt;  \xFD\xBF |0
+&lt;U714C&gt;  \xFC\xD3 |0
+&lt;U714E&gt;  \xEF\xA1 |0
+&lt;U7150&gt;  \xE7\xBC |0
+&lt;U7156&gt;  \xD1\xEE |0
+&lt;U7159&gt;  \xE6\xD5 |0
+&lt;U715C&gt;  \xE9\xF2 |0
+&lt;U715E&gt;  \xDF\xB0 |0
+&lt;U7164&gt;  \xD8\xE0 |0
+&lt;U7165&gt;  \xFC\xBA |0
+&lt;U7166&gt;  \xFD\xAF |0
+&lt;U7167&gt;  \xF0\xCE |0
+&lt;U7169&gt;  \xDB\xE1 |0
+&lt;U716C&gt;  \xE5\xC9 |0
+&lt;U716E&gt;  \xED\xB4 |0
+&lt;U717D&gt;  \xE0\xC3 |0
+&lt;U7184&gt;  \xE3\xD8 |0
+&lt;U7189&gt;  \xE9\xFB |0
+&lt;U718A&gt;  \xEA\xA8 |0
+&lt;U718F&gt;  \xFD\xB7 |0
+&lt;U7192&gt;  \xFB\xA7 |0
+&lt;U7194&gt;  \xE9\xC2 |0
+&lt;U7199&gt;  \xFD\xF7 |0
+&lt;U719F&gt;  \xE2\xD9 |0
+&lt;U71A2&gt;  \xDC\xEC |0
+&lt;U71AC&gt;  \xE8\xA2 |0
+&lt;U71B1&gt;  \xE6\xF0 |0
+&lt;U71B9&gt;  \xFD\xF8 |0
+&lt;U71BA&gt;  \xFD\xF9 |0
+&lt;U71BE&gt;  \xF6\xBF |0
+&lt;U71C1&gt;  \xE7\xA7 |0
+&lt;U71C3&gt;  \xE6\xD7 |0
+&lt;U71C8&gt;  \xD4\xF3 |0
+&lt;U71C9&gt;  \xD4\xC9 |0
+&lt;U71CE&gt;  \xD6\xFA |0
+&lt;U71D0&gt;  \xD7\xF2 |0
+&lt;U71D2&gt;  \xE1\xC0 |0
+&lt;U71D4&gt;  \xDB\xE2 |0
+&lt;U71D5&gt;  \xE6\xD8 |0
+&lt;U71DF&gt;  \xE7\xBD |0
+&lt;U71E5&gt;  \xF0\xCF |0
+&lt;U71E6&gt;  \xF3\xBE |0
+&lt;U71E7&gt;  \xE2\xAC |0
+&lt;U71ED&gt;  \xF5\xB7 |0
+&lt;U71EE&gt;  \xE0\xF0 |0
+&lt;U71FB&gt;  \xFD\xB8 |0
+&lt;U71FC&gt;  \xE3\xE8 |0
+&lt;U71FE&gt;  \xD4\xA7 |0
+&lt;U71FF&gt;  \xE8\xFC |0
+&lt;U7200&gt;  \xFA\xD2 |0
+&lt;U7206&gt;  \xF8\xEF |0
+&lt;U7210&gt;  \xD6\xD3 |0
+&lt;U721B&gt;  \xD5\xB4 |0
+&lt;U722A&gt;  \xF0\xD0 |0
+&lt;U722C&gt;  \xF7\xF0 |0
+&lt;U722D&gt;  \xEE\xB3 |0
+&lt;U7230&gt;  \xEA\xBA |0
+&lt;U7232&gt;  \xEA\xD3 |0
+&lt;U7235&gt;  \xED\xC9 |0
+&lt;U7236&gt;  \xDD\xAB |0
+&lt;U723A&gt;  \xE5\xAC |0
+&lt;U723B&gt;  \xFD\xA1 |0
+&lt;U723D&gt;  \xDF\xD0 |0
+&lt;U723E&gt;  \xEC\xB3 |0
+&lt;U7240&gt;  \xDF\xD1 |0
+&lt;U7246&gt;  \xED\xED |0
+&lt;U7247&gt;  \xF8\xB8 |0
+&lt;U7248&gt;  \xF7\xFA |0
+&lt;U724C&gt;  \xF8\xAB |0
+&lt;U7252&gt;  \xF4\xE0 |0
+&lt;U7258&gt;  \xD4\xBA |0
+&lt;U7259&gt;  \xE4\xB3 |0
+&lt;U725B&gt;  \xE9\xDA |0
+&lt;U725D&gt;  \xDE\xB6 |0
+&lt;U725F&gt;  \xD9\xBF |0
+&lt;U7261&gt;  \xD9\xC0 |0
+&lt;U7262&gt;  \xD6\xEF |0
+&lt;U7267&gt;  \xD9\xCC |0
+&lt;U7269&gt;  \xDA\xAA |0
+&lt;U7272&gt;  \xDF\xE5 |0
+&lt;U7279&gt;  \xF7\xE5 |0
+&lt;U727D&gt;  \xCC\xB2 |0
+&lt;U7280&gt;  \xDF\xF9 |0
+&lt;U7281&gt;  \xD7\xE0 |0
+&lt;U72A2&gt;  \xD4\xBB |0
+&lt;U72A7&gt;  \xFD\xFA |0
+&lt;U72AC&gt;  \xCC\xB3 |0
+&lt;U72AF&gt;  \xDB\xF3 |0
+&lt;U72C0&gt;  \xDF\xD2 |0
+&lt;U72C2&gt;  \xCE\xCA |0
+&lt;U72C4&gt;  \xEE\xDA |0
+&lt;U72CE&gt;  \xE4\xE4 |0
+&lt;U72D0&gt;  \xFB\xCF |0
+&lt;U72D7&gt;  \xCF\xB7 |0
+&lt;U72D9&gt;  \xEE\xC3 |0
+&lt;U72E1&gt;  \xCE\xEA |0
+&lt;U72E9&gt;  \xE2\xAD |0
+&lt;U72F8&gt;  \xD7\xE1 |0
+&lt;U72F9&gt;  \xFA\xF5 |0
+&lt;U72FC&gt;  \xD5\xC9 |0
+&lt;U72FD&gt;  \xF8\xAC |0
+&lt;U730A&gt;  \xE7\xD9 |0
+&lt;U7316&gt;  \xF3\xE9 |0
+&lt;U731B&gt;  \xD8\xED |0
+&lt;U731C&gt;  \xE3\xC4 |0
+&lt;U731D&gt;  \xF0\xF1 |0
+&lt;U7325&gt;  \xE8\xE5 |0
+&lt;U7329&gt;  \xE0\xFA |0
+&lt;U732A&gt;  \xEE\xC4 |0
+&lt;U732B&gt;  \xD9\xDE |0
+&lt;U7336&gt;  \xEB\xA2 |0
+&lt;U7337&gt;  \xEB\xA3 |0
+&lt;U733E&gt;  \xFC\xC2 |0
+&lt;U733F&gt;  \xEA\xBB |0
+&lt;U7344&gt;  \xE8\xAB |0
+&lt;U7345&gt;  \xDE\xE2 |0
+&lt;U7350&gt;  \xED\xEF |0
+&lt;U7352&gt;  \xE8\xA3 |0
+&lt;U7357&gt;  \xCF\xF1 |0
+&lt;U7368&gt;  \xD4\xBC |0
+&lt;U736A&gt;  \xFC\xEA |0
+&lt;U7370&gt;  \xE7\xBE |0
+&lt;U7372&gt;  \xFC\xF2 |0
+&lt;U7375&gt;  \xD6\xB4 |0
+&lt;U7378&gt;  \xE2\xAE |0
+&lt;U737A&gt;  \xD3\xB7 |0
+&lt;U737B&gt;  \xFA\xCC |0
+&lt;U7384&gt;  \xFA\xDC |0
+&lt;U7386&gt;  \xED\xB5 |0
+&lt;U7387&gt;  \xE1\xE3 |0
+&lt;U7389&gt;  \xE8\xAC |0
+&lt;U738B&gt;  \xE8\xDD |0
+&lt;U738E&gt;  \xEF\xE9 |0
+&lt;U7394&gt;  \xF4\xBD |0
+&lt;U7396&gt;  \xCF\xB8 |0
+&lt;U7397&gt;  \xE9\xDB |0
+&lt;U7398&gt;  \xD1\xAC |0
+&lt;U739F&gt;  \xDA\xC7 |0
+&lt;U73A7&gt;  \xEB\xC9 |0
+&lt;U73A9&gt;  \xE8\xCC |0
+&lt;U73AD&gt;  \xDE\xB7 |0
+&lt;U73B2&gt;  \xD6\xBC |0
+&lt;U73B3&gt;  \xD3\xE5 |0
+&lt;U73B9&gt;  \xFA\xDD |0
+&lt;U73C0&gt;  \xDA\xD6 |0
+&lt;U73C2&gt;  \xCA\xB1 |0
+&lt;U73C9&gt;  \xDA\xC8 |0
+&lt;U73CA&gt;  \xDF\xA6 |0
+&lt;U73CC&gt;  \xF9\xB3 |0
+&lt;U73CD&gt;  \xF2\xD2 |0
+&lt;U73CF&gt;  \xCA\xC4 |0
+&lt;U73D6&gt;  \xCE\xCB |0
+&lt;U73D9&gt;  \xCD\xF5 |0
+&lt;U73DD&gt;  \xFD\xB0 |0
+&lt;U73DE&gt;  \xD5\xA8 |0
+&lt;U73E0&gt;  \xF1\xC1 |0
+&lt;U73E3&gt;  \xE2\xE9 |0
+&lt;U73E4&gt;  \xDC\xCA |0
+&lt;U73E5&gt;  \xEC\xB4 |0
+&lt;U73E6&gt;  \xFA\xC0 |0
+&lt;U73E9&gt;  \xFB\xA8 |0
+&lt;U73EA&gt;  \xD0\xA8 |0
+&lt;U73ED&gt;  \xDA\xEC |0
+&lt;U73F7&gt;  \xD9\xEE |0
+&lt;U73F9&gt;  \xE0\xFB |0
+&lt;U73FD&gt;  \xEF\xEA |0
+&lt;U73FE&gt;  \xFA\xDE |0
+&lt;U7401&gt;  \xE0\xC4 |0
+&lt;U7403&gt;  \xCF\xB9 |0
+&lt;U7405&gt;  \xD5\xCA |0
+&lt;U7406&gt;  \xD7\xE2 |0
+&lt;U7407&gt;  \xE2\xAF |0
+&lt;U7409&gt;  \xD7\xB8 |0
+&lt;U7413&gt;  \xE8\xCD |0
+&lt;U741B&gt;  \xF6\xDA |0
+&lt;U7420&gt;  \xEF\xA2 |0
+&lt;U7421&gt;  \xE2\xDA |0
+&lt;U7422&gt;  \xF6\xFC |0
+&lt;U7425&gt;  \xFB\xD0 |0
+&lt;U7426&gt;  \xD1\xAD |0
+&lt;U7428&gt;  \xCD\xE4 |0
+&lt;U742A&gt;  \xD1\xAE |0
+&lt;U742B&gt;  \xDC\xED |0
+&lt;U742C&gt;  \xE8\xCE |0
+&lt;U742E&gt;  \xF0\xF9 |0
+&lt;U742F&gt;  \xCE\xB5 |0
+&lt;U7430&gt;  \xE6\xFC |0
+&lt;U7433&gt;  \xD7\xFB |0
+&lt;U7434&gt;  \xD0\xD6 |0
+&lt;U7435&gt;  \xDD\xF5 |0
+&lt;U7436&gt;  \xF7\xF1 |0
+&lt;U7438&gt;  \xF6\xFD |0
+&lt;U743A&gt;  \xDB\xF7 |0
+&lt;U743F&gt;  \xFB\xEA |0
+&lt;U7440&gt;  \xE9\xDC |0
+&lt;U7441&gt;  \xD9\xC1 |0
+&lt;U7443&gt;  \xF5\xF2 |0
+&lt;U7444&gt;  \xE0\xC5 |0
+&lt;U744B&gt;  \xEA\xD4 |0
+&lt;U7455&gt;  \xF9\xC2 |0
+&lt;U7457&gt;  \xEA\xBC |0
+&lt;U7459&gt;  \xD2\xC5 |0
+&lt;U745A&gt;  \xFB\xD1 |0
+&lt;U745B&gt;  \xE7\xC0 |0
+&lt;U745C&gt;  \xEB\xA5 |0
+&lt;U745E&gt;  \xDF\xFA |0
+&lt;U745F&gt;  \xE3\xA2 |0
+&lt;U7460&gt;  \xD7\xB9 |0
+&lt;U7462&gt;  \xE9\xC3 |0
+&lt;U7464&gt;  \xE8\xFD |0
+&lt;U7465&gt;  \xE8\xAF |0
+&lt;U7468&gt;  \xF2\xD3 |0
+&lt;U7469&gt;  \xFB\xA9 |0
+&lt;U746A&gt;  \xD8\xA5 |0
+&lt;U746F&gt;  \xD5\xCB |0
+&lt;U747E&gt;  \xD0\xC8 |0
+&lt;U7482&gt;  \xD1\xAF |0
+&lt;U7483&gt;  \xD7\xE3 |0
+&lt;U7487&gt;  \xE0\xC6 |0
+&lt;U7489&gt;  \xD6\xA2 |0
+&lt;U748B&gt;  \xED\xF0 |0
+&lt;U7498&gt;  \xD7\xF3 |0
+&lt;U749C&gt;  \xFC\xD4 |0
+&lt;U749E&gt;  \xDA\xD7 |0
+&lt;U749F&gt;  \xCC\xDF |0
+&lt;U74A1&gt;  \xF2\xD4 |0
+&lt;U74A3&gt;  \xD1\xB0 |0
+&lt;U74A5&gt;  \xCC\xE0 |0
+&lt;U74A7&gt;  \xDB\xFD |0
+&lt;U74A8&gt;  \xF3\xBF |0
+&lt;U74AA&gt;  \xF0\xD1 |0
+&lt;U74B0&gt;  \xFC\xBB |0
+&lt;U74B2&gt;  \xE2\xB0 |0
+&lt;U74B5&gt;  \xE6\xA5 |0
+&lt;U74B9&gt;  \xE2\xDB |0
+&lt;U74BD&gt;  \xDF\xDE |0
+&lt;U74BF&gt;  \xE0\xC7 |0
+&lt;U74C6&gt;  \xF2\xEF |0
+&lt;U74CA&gt;  \xCC\xE1 |0
+&lt;U74CF&gt;  \xD6\xEA |0
+&lt;U74D4&gt;  \xE7\xC2 |0
+&lt;U74D8&gt;  \xCE\xB6 |0
+&lt;U74DA&gt;  \xF3\xC0 |0
+&lt;U74DC&gt;  \xCD\xFE |0
+&lt;U74E0&gt;  \xFB\xD2 |0
+&lt;U74E2&gt;  \xF8\xF8 |0
+&lt;U74E3&gt;  \xF7\xFB |0
+&lt;U74E6&gt;  \xE8\xBF |0
+&lt;U74EE&gt;  \xE8\xB7 |0
+&lt;U74F7&gt;  \xED\xB6 |0
+&lt;U7501&gt;  \xDC\xBA |0
+&lt;U7504&gt;  \xCC\xB4 |0
+&lt;U7511&gt;  \xF1\xF7 |0
+&lt;U7515&gt;  \xE8\xB8 |0
+&lt;U7518&gt;  \xCA\xF6 |0
+&lt;U751A&gt;  \xE4\xA4 |0
+&lt;U751B&gt;  \xF4\xD6 |0
+&lt;U751F&gt;  \xDF\xE6 |0
+&lt;U7523&gt;  \xDF\xA7 |0
+&lt;U7525&gt;  \xDF\xE7 |0
+&lt;U7526&gt;  \xE1\xC1 |0
+&lt;U7528&gt;  \xE9\xC4 |0
+&lt;U752B&gt;  \xDC\xCB |0
+&lt;U752C&gt;  \xE9\xC5 |0
+&lt;U7530&gt;  \xEF\xA3 |0
+&lt;U7531&gt;  \xEB\xA6 |0
+&lt;U7532&gt;  \xCB\xA3 |0
+&lt;U7533&gt;  \xE3\xE9 |0
+&lt;U7537&gt;  \xD1\xFB |0
+&lt;U7538&gt;  \xEF\xA4 |0
+&lt;U753A&gt;  \xEF\xEB |0
+&lt;U7547&gt;  \xD0\xB4 |0
+&lt;U754C&gt;  \xCD\xA3 |0
+&lt;U754F&gt;  \xE8\xE6 |0
+&lt;U7551&gt;  \xEF\xA5 |0
+&lt;U7553&gt;  \xD3\xCC |0
+&lt;U7554&gt;  \xDA\xED |0
+&lt;U7559&gt;  \xD7\xBA |0
+&lt;U755B&gt;  \xF2\xD5 |0
+&lt;U755C&gt;  \xF5\xE5 |0
+&lt;U755D&gt;  \xD9\xEF |0
+&lt;U7562&gt;  \xF9\xB4 |0
+&lt;U7565&gt;  \xD5\xD4 |0
+&lt;U7566&gt;  \xFD\xCF |0
+&lt;U756A&gt;  \xDB\xE3 |0
+&lt;U756F&gt;  \xF1\xE1 |0
+&lt;U7570&gt;  \xEC\xB6 |0
+&lt;U7575&gt;  \xFB\xFE |0
+&lt;U7576&gt;  \xD3\xD7 |0
+&lt;U7578&gt;  \xD1\xB1 |0
+&lt;U757A&gt;  \xCB\xB1 |0
+&lt;U757F&gt;  \xD1\xB2 |0
+&lt;U7586&gt;  \xCB\xB2 |0
+&lt;U7587&gt;  \xF1\xC2 |0
+&lt;U758A&gt;  \xF4\xE1 |0
+&lt;U758B&gt;  \xF9\xB5 |0
+&lt;U758E&gt;  \xE1\xC3 |0
+&lt;U758F&gt;  \xE1\xC2 |0
+&lt;U7591&gt;  \xEB\xF7 |0
+&lt;U759D&gt;  \xDF\xA8 |0
+&lt;U75A5&gt;  \xCB\xCA |0
+&lt;U75AB&gt;  \xE6\xB9 |0
+&lt;U75B1&gt;  \xF8\xDE |0
+&lt;U75B2&gt;  \xF9\xAA |0
+&lt;U75B3&gt;  \xCA\xF7 |0
+&lt;U75B5&gt;  \xED\xB7 |0
+&lt;U75B8&gt;  \xD3\xB8 |0
+&lt;U75B9&gt;  \xF2\xD6 |0
+&lt;U75BC&gt;  \xD4\xD9 |0
+&lt;U75BD&gt;  \xEE\xC5 |0
+&lt;U75BE&gt;  \xF2\xF0 |0
+&lt;U75C2&gt;  \xCA\xB2 |0
+&lt;U75C5&gt;  \xDC\xBB |0
+&lt;U75C7&gt;  \xF1\xF8 |0
+&lt;U75CD&gt;  \xEC\xB7 |0
+&lt;U75D2&gt;  \xE5\xCA |0
+&lt;U75D4&gt;  \xF6\xC0 |0
+&lt;U75D5&gt;  \xFD\xDD |0
+&lt;U75D8&gt;  \xD4\xE3 |0
+&lt;U75D9&gt;  \xCC\xE2 |0
+&lt;U75DB&gt;  \xF7\xD4 |0
+&lt;U75E2&gt;  \xD7\xE5 |0
+&lt;U75F0&gt;  \xD3\xC3 |0
+&lt;U75F2&gt;  \xD8\xA6 |0
+&lt;U75F4&gt;  \xF6\xC1 |0
+&lt;U75FA&gt;  \xDD\xF6 |0
+&lt;U75FC&gt;  \xCD\xC0 |0
+&lt;U7600&gt;  \xE5\xDC |0
+&lt;U760D&gt;  \xE5\xCB |0
+&lt;U7619&gt;  \xE1\xC4 |0
+&lt;U761F&gt;  \xE8\xB0 |0
+&lt;U7620&gt;  \xF4\xB0 |0
+&lt;U7621&gt;  \xF3\xEA |0
+&lt;U7622&gt;  \xDA\xEE |0
+&lt;U7624&gt;  \xD7\xBB |0
+&lt;U7626&gt;  \xE2\xB1 |0
+&lt;U763B&gt;  \xD7\xAA |0
+&lt;U7642&gt;  \xD6\xFB |0
+&lt;U764C&gt;  \xE4\xDF |0
+&lt;U764E&gt;  \xCA\xD6 |0
+&lt;U7652&gt;  \xEB\xA8 |0
+&lt;U7656&gt;  \xDB\xFE |0
+&lt;U7661&gt;  \xF6\xC2 |0
+&lt;U7664&gt;  \xEF\xBB |0
+&lt;U7669&gt;  \xD4\xFD |0
+&lt;U766C&gt;  \xE0\xC8 |0
+&lt;U7670&gt;  \xE8\xB9 |0
+&lt;U7672&gt;  \xEF\xA6 |0
+&lt;U7678&gt;  \xCD\xA4 |0
+&lt;U767B&gt;  \xD4\xF4 |0
+&lt;U767C&gt;  \xDB\xA1 |0
+&lt;U767D&gt;  \xDB\xDC |0
+&lt;U767E&gt;  \xDB\xDD |0
+&lt;U7684&gt;  \xEE\xDC |0
+&lt;U7686&gt;  \xCB\xCB |0
+&lt;U7687&gt;  \xFC\xD5 |0
+&lt;U768E&gt;  \xCE\xEB |0
+&lt;U7690&gt;  \xCD\xC1 |0
+&lt;U7693&gt;  \xFB\xD3 |0
+&lt;U76AE&gt;  \xF9\xAB |0
+&lt;U76BA&gt;  \xF5\xD4 |0
+&lt;U76BF&gt;  \xD9\xA9 |0
+&lt;U76C2&gt;  \xE9\xDD |0
+&lt;U76C3&gt;  \xDB\xCD |0
+&lt;U76C6&gt;  \xDD\xCE |0
+&lt;U76C8&gt;  \xE7\xC3 |0
+&lt;U76CA&gt;  \xEC\xCC |0
+&lt;U76D2&gt;  \xF9\xEC |0
+&lt;U76D6&gt;  \xCB\xCC |0
+&lt;U76DB&gt;  \xE0\xFC |0
+&lt;U76DC&gt;  \xD4\xA8 |0
+&lt;U76DE&gt;  \xED\xD3 |0
+&lt;U76DF&gt;  \xD8\xEF |0
+&lt;U76E1&gt;  \xF2\xD7 |0
+&lt;U76E3&gt;  \xCA\xF8 |0
+&lt;U76E4&gt;  \xDA\xEF |0
+&lt;U76E7&gt;  \xD6\xD4 |0
+&lt;U76EE&gt;  \xD9\xCD |0
+&lt;U76F2&gt;  \xD8\xEE |0
+&lt;U76F4&gt;  \xF2\xC1 |0
+&lt;U76F8&gt;  \xDF\xD3 |0
+&lt;U76FC&gt;  \xDA\xF0 |0
+&lt;U76FE&gt;  \xE2\xEA |0
+&lt;U7701&gt;  \xE0\xFD |0
+&lt;U7704&gt;  \xD8\xF8 |0
+&lt;U7708&gt;  \xF7\xAF |0
+&lt;U7709&gt;  \xDA\xB6 |0
+&lt;U770B&gt;  \xCA\xD7 |0
+&lt;U771E&gt;  \xF2\xD8 |0
+&lt;U7720&gt;  \xD8\xF9 |0
+&lt;U7729&gt;  \xFA\xDF |0
+&lt;U7737&gt;  \xCF\xEF |0
+&lt;U7738&gt;  \xD9\xC2 |0
+&lt;U773A&gt;  \xF0\xD2 |0
+&lt;U773C&gt;  \xE4\xD1 |0
+&lt;U7740&gt;  \xF3\xB7 |0
+&lt;U774D&gt;  \xFA\xE0 |0
+&lt;U775B&gt;  \xEF\xEC |0
+&lt;U7761&gt;  \xE2\xB2 |0
+&lt;U7763&gt;  \xD4\xBD |0
+&lt;U7766&gt;  \xD9\xCE |0
+&lt;U776B&gt;  \xF4\xE2 |0
+&lt;U7779&gt;  \xD4\xA9 |0
+&lt;U777E&gt;  \xCD\xC2 |0
+&lt;U777F&gt;  \xE7\xDA |0
+&lt;U778B&gt;  \xF2\xD9 |0
+&lt;U7791&gt;  \xD9\xAA |0
+&lt;U779E&gt;  \xD8\xBE |0
+&lt;U77A5&gt;  \xDC\xAD |0
+&lt;U77AC&gt;  \xE2\xEB |0
+&lt;U77AD&gt;  \xD6\xFC |0
+&lt;U77B0&gt;  \xCA\xF9 |0
+&lt;U77B3&gt;  \xD4\xDA |0
+&lt;U77BB&gt;  \xF4\xD7 |0
+&lt;U77BC&gt;  \xCC\xA1 |0
+&lt;U77BF&gt;  \xCF\xBA |0
+&lt;U77D7&gt;  \xF5\xB8 |0
+&lt;U77DB&gt;  \xD9\xC3 |0
+&lt;U77DC&gt;  \xD0\xE8 |0
+&lt;U77E2&gt;  \xE3\xC5 |0
+&lt;U77E3&gt;  \xEB\xF8 |0
+&lt;U77E5&gt;  \xF2\xB1 |0
+&lt;U77E9&gt;  \xCF\xBB |0
+&lt;U77ED&gt;  \xD3\xAD |0
+&lt;U77EE&gt;  \xE8\xE1 |0
+&lt;U77EF&gt;  \xCE\xEC |0
+&lt;U77F3&gt;  \xE0\xB4 |0
+&lt;U7802&gt;  \xDE\xE3 |0
+&lt;U7812&gt;  \xDD\xF7 |0
+&lt;U7825&gt;  \xF2\xB2 |0
+&lt;U7826&gt;  \xF3\xF6 |0
+&lt;U7827&gt;  \xF6\xDB |0
+&lt;U782C&gt;  \xD7\xFE |0
+&lt;U7832&gt;  \xF8\xDF |0
+&lt;U7834&gt;  \xF7\xF2 |0
+&lt;U7845&gt;  \xD0\xA9 |0
+&lt;U784F&gt;  \xE6\xDA |0
+&lt;U785D&gt;  \xF5\xA6 |0
+&lt;U786B&gt;  \xD7\xBC |0
+&lt;U786C&gt;  \xCC\xE3 |0
+&lt;U786F&gt;  \xE6\xDB |0
+&lt;U787C&gt;  \xDD\xDD |0
+&lt;U7881&gt;  \xD1\xB3 |0
+&lt;U7887&gt;  \xEF\xED |0
+&lt;U788C&gt;  \xD6\xDE |0
+&lt;U788D&gt;  \xE4\xF4 |0
+&lt;U788E&gt;  \xE1\xEF |0
+&lt;U7891&gt;  \xDD\xF8 |0
+&lt;U7897&gt;  \xE8\xCF |0
+&lt;U78A3&gt;  \xCA\xE5 |0
+&lt;U78A7&gt;  \xDC\xA1 |0
+&lt;U78A9&gt;  \xE0\xB5 |0
+&lt;U78BA&gt;  \xFC\xAC |0
+&lt;U78BB&gt;  \xFC\xAD |0
+&lt;U78BC&gt;  \xD8\xA7 |0
+&lt;U78C1&gt;  \xED\xB8 |0
+&lt;U78C5&gt;  \xDB\xB6 |0
+&lt;U78CA&gt;  \xD6\xF0 |0
+&lt;U78CB&gt;  \xF3\xAF |0
+&lt;U78CE&gt;  \xCD\xA5 |0
+&lt;U78D0&gt;  \xDA\xF1 |0
+&lt;U78E8&gt;  \xD8\xA8 |0
+&lt;U78EC&gt;  \xCC\xE4 |0
+&lt;U78EF&gt;  \xD1\xB4 |0
+&lt;U78F5&gt;  \xCA\xD8 |0
+&lt;U78FB&gt;  \xDA\xF2 |0
+&lt;U7901&gt;  \xF5\xA7 |0
+&lt;U790E&gt;  \xF5\xA8 |0
+&lt;U7916&gt;  \xE6\xA6 |0
+&lt;U792A&gt;  \xD5\xEC |0
+&lt;U792B&gt;  \xD5\xF8 |0
+&lt;U792C&gt;  \xDA\xF3 |0
+&lt;U793A&gt;  \xE3\xC6 |0
+&lt;U793E&gt;  \xDE\xE4 |0
+&lt;U7940&gt;  \xDE\xE5 |0
+&lt;U7941&gt;  \xD1\xB5 |0
+&lt;U7947&gt;  \xD1\xB6 |0
+&lt;U7948&gt;  \xD1\xB7 |0
+&lt;U7949&gt;  \xF2\xB3 |0
+&lt;U7950&gt;  \xE9\xDE |0
+&lt;U7956&gt;  \xF0\xD3 |0
+&lt;U7957&gt;  \xF2\xB4 |0
+&lt;U795A&gt;  \xF0\xD4 |0
+&lt;U795B&gt;  \xCB\xE4 |0
+&lt;U795C&gt;  \xFB\xD4 |0
+&lt;U795D&gt;  \xF5\xE6 |0
+&lt;U795E&gt;  \xE3\xEA |0
+&lt;U7960&gt;  \xDE\xE6 |0
+&lt;U7965&gt;  \xDF\xD4 |0
+&lt;U7968&gt;  \xF8\xF9 |0
+&lt;U796D&gt;  \xF0\xAE |0
+&lt;U797A&gt;  \xD1\xB8 |0
+&lt;U797F&gt;  \xD6\xDF |0
+&lt;U7981&gt;  \xD0\xD7 |0
+&lt;U798D&gt;  \xFC\xA1 |0
+&lt;U798E&gt;  \xEF\xEE |0
+&lt;U798F&gt;  \xDC\xD8 |0
+&lt;U7991&gt;  \xE9\xDF |0
+&lt;U79A6&gt;  \xE5\xDD |0
+&lt;U79A7&gt;  \xFD\xFB |0
+&lt;U79AA&gt;  \xE0\xC9 |0
+&lt;U79AE&gt;  \xD6\xC9 |0
+&lt;U79B1&gt;  \xD4\xAA |0
+&lt;U79B3&gt;  \xE5\xCC |0
+&lt;U79B9&gt;  \xE9\xE0 |0
+&lt;U79BD&gt;  \xD0\xD8 |0
+&lt;U79BE&gt;  \xFC\xA2 |0
+&lt;U79BF&gt;  \xD4\xBE |0
+&lt;U79C0&gt;  \xE2\xB3 |0
+&lt;U79C1&gt;  \xDE\xE7 |0
+&lt;U79C9&gt;  \xDC\xBC |0
+&lt;U79CA&gt;  \xD2\xB6 |0
+&lt;U79CB&gt;  \xF5\xD5 |0
+&lt;U79D1&gt;  \xCE\xA1 |0
+&lt;U79D2&gt;  \xF5\xA9 |0
+&lt;U79D5&gt;  \xDD\xF9 |0
+&lt;U79D8&gt;  \xDD\xFA |0
+&lt;U79DF&gt;  \xF0\xD5 |0
+&lt;U79E4&gt;  \xF6\xDF |0
+&lt;U79E6&gt;  \xF2\xDA |0
+&lt;U79E7&gt;  \xE4\xEB |0
+&lt;U79E9&gt;  \xF2\xF1 |0
+&lt;U79FB&gt;  \xEC\xB9 |0
+&lt;U7A00&gt;  \xFD\xFC |0
+&lt;U7A05&gt;  \xE1\xAA |0
+&lt;U7A08&gt;  \xCA\xD9 |0
+&lt;U7A0B&gt;  \xEF\xEF |0
+&lt;U7A0D&gt;  \xF5\xAA |0
+&lt;U7A14&gt;  \xEC\xF9 |0
+&lt;U7A17&gt;  \xF8\xAD |0
+&lt;U7A19&gt;  \xF2\xC2 |0
+&lt;U7A1A&gt;  \xF6\xC3 |0
+&lt;U7A1C&gt;  \xD7\xD2 |0
+&lt;U7A1F&gt;  \xF9\xA2 |0
+&lt;U7A20&gt;  \xF0\xD6 |0
+&lt;U7A2E&gt;  \xF0\xFA |0
+&lt;U7A31&gt;  \xF6\xE0 |0
+&lt;U7A36&gt;  \xE9\xF3 |0
+&lt;U7A37&gt;  \xF2\xC3 |0
+&lt;U7A3B&gt;  \xD4\xAB |0
+&lt;U7A3C&gt;  \xCA\xB3 |0
+&lt;U7A3D&gt;  \xCD\xA6 |0
+&lt;U7A3F&gt;  \xCD\xC3 |0
+&lt;U7A40&gt;  \xCD\xDA |0
+&lt;U7A46&gt;  \xD9\xCF |0
+&lt;U7A49&gt;  \xF6\xC4 |0
+&lt;U7A4D&gt;  \xEE\xDD |0
+&lt;U7A4E&gt;  \xE7\xC4 |0
+&lt;U7A57&gt;  \xE2\xB4 |0
+&lt;U7A61&gt;  \xDF\xE2 |0
+&lt;U7A62&gt;  \xE7\xDB |0
+&lt;U7A69&gt;  \xE8\xB1 |0
+&lt;U7A6B&gt;  \xFC\xAE |0
+&lt;U7A70&gt;  \xE5\xCD |0
+&lt;U7A74&gt;  \xFA\xEB |0
+&lt;U7A76&gt;  \xCF\xBC |0
+&lt;U7A79&gt;  \xCF\xE2 |0
+&lt;U7A7A&gt;  \xCD\xF6 |0
+&lt;U7A7D&gt;  \xEF\xF0 |0
+&lt;U7A7F&gt;  \xF4\xBE |0
+&lt;U7A81&gt;  \xD4\xCD |0
+&lt;U7A84&gt;  \xF3\xB8 |0
+&lt;U7A88&gt;  \xE9\xA1 |0
+&lt;U7A92&gt;  \xF2\xF2 |0
+&lt;U7A93&gt;  \xF3\xEB |0
+&lt;U7A95&gt;  \xF0\xD7 |0
+&lt;U7A98&gt;  \xCF\xD7 |0
+&lt;U7A9F&gt;  \xCF\xDF |0
+&lt;U7AA9&gt;  \xE8\xC0 |0
+&lt;U7AAA&gt;  \xE8\xC1 |0
+&lt;U7AAE&gt;  \xCF\xE3 |0
+&lt;U7AAF&gt;  \xE9\xA2 |0
+&lt;U7ABA&gt;  \xD0\xAA |0
+&lt;U7AC4&gt;  \xF3\xC1 |0
+&lt;U7AC5&gt;  \xD0\xAB |0
+&lt;U7AC7&gt;  \xD4\xE4 |0
+&lt;U7ACA&gt;  \xEF\xBC |0
+&lt;U7ACB&gt;  \xD8\xA1 |0
+&lt;U7AD7&gt;  \xD9\xDF |0
+&lt;U7AD9&gt;  \xF3\xD7 |0
+&lt;U7ADD&gt;  \xDC\xBD |0
+&lt;U7ADF&gt;  \xCC\xE5 |0
+&lt;U7AE0&gt;  \xED\xF1 |0
+&lt;U7AE3&gt;  \xF1\xE2 |0
+&lt;U7AE5&gt;  \xD4\xDB |0
+&lt;U7AEA&gt;  \xE2\xB5 |0
+&lt;U7AED&gt;  \xCA\xE6 |0
+&lt;U7AEF&gt;  \xD3\xAE |0
+&lt;U7AF6&gt;  \xCC\xE6 |0
+&lt;U7AF9&gt;  \xF1\xD3 |0
+&lt;U7AFA&gt;  \xF5\xE7 |0
+&lt;U7AFF&gt;  \xCA\xDA |0
+&lt;U7B0F&gt;  \xFB\xEE |0
+&lt;U7B11&gt;  \xE1\xC5 |0
+&lt;U7B19&gt;  \xDF\xE9 |0
+&lt;U7B1B&gt;  \xEE\xDE |0
+&lt;U7B1E&gt;  \xF7\xC2 |0
+&lt;U7B20&gt;  \xD8\xA2 |0
+&lt;U7B26&gt;  \xDD\xAC |0
+&lt;U7B2C&gt;  \xF0\xAF |0
+&lt;U7B2D&gt;  \xD6\xBD |0
+&lt;U7B39&gt;  \xE1\xAB |0
+&lt;U7B46&gt;  \xF9\xB6 |0
+&lt;U7B49&gt;  \xD4\xF5 |0
+&lt;U7B4B&gt;  \xD0\xC9 |0
+&lt;U7B4C&gt;  \xEF\xA7 |0
+&lt;U7B4D&gt;  \xE2\xEC |0
+&lt;U7B4F&gt;  \xDB\xEA |0
+&lt;U7B50&gt;  \xCE\xCC |0
+&lt;U7B51&gt;  \xF5\xE8 |0
+&lt;U7B52&gt;  \xF7\xD5 |0
+&lt;U7B54&gt;  \xD3\xCD |0
+&lt;U7B56&gt;  \xF3\xFE |0
+&lt;U7B60&gt;  \xD0\xB5 |0
+&lt;U7B6C&gt;  \xE0\xFE |0
+&lt;U7B6E&gt;  \xDF\xFB |0
+&lt;U7B75&gt;  \xE6\xDD |0
+&lt;U7B7D&gt;  \xE8\xA4 |0
+&lt;U7B87&gt;  \xCB\xCD |0
+&lt;U7B8B&gt;  \xEF\xA8 |0
+&lt;U7B8F&gt;  \xEE\xB4 |0
+&lt;U7B94&gt;  \xDA\xD8 |0
+&lt;U7B95&gt;  \xD1\xB9 |0
+&lt;U7B97&gt;  \xDF\xA9 |0
+&lt;U7B9A&gt;  \xF3\xB0 |0
+&lt;U7B9D&gt;  \xCC\xC4 |0
+&lt;U7BA1&gt;  \xCE\xB7 |0
+&lt;U7BAD&gt;  \xEF\xA9 |0
+&lt;U7BB1&gt;  \xDF\xD5 |0
+&lt;U7BB4&gt;  \xED\xD7 |0
+&lt;U7BB8&gt;  \xEE\xC6 |0
+&lt;U7BC0&gt;  \xEF\xBD |0
+&lt;U7BC1&gt;  \xFC\xD6 |0
+&lt;U7BC4&gt;  \xDB\xF4 |0
+&lt;U7BC6&gt;  \xEF\xAA |0
+&lt;U7BC7&gt;  \xF8\xB9 |0
+&lt;U7BC9&gt;  \xF5\xE9 |0
+&lt;U7BD2&gt;  \xE3\xD9 |0
+&lt;U7BE0&gt;  \xE1\xC6 |0
+&lt;U7BE4&gt;  \xD4\xBF |0
+&lt;U7BE9&gt;  \xDE\xE8 |0
+&lt;U7C07&gt;  \xF0\xEA |0
+&lt;U7C12&gt;  \xF3\xC2 |0
+&lt;U7C1E&gt;  \xD3\xAF |0
+&lt;U7C21&gt;  \xCA\xDB |0
+&lt;U7C27&gt;  \xFC\xD7 |0
+&lt;U7C2A&gt;  \xED\xD8 |0
+&lt;U7C2B&gt;  \xE1\xC7 |0
+&lt;U7C3D&gt;  \xF4\xD8 |0
+&lt;U7C3E&gt;  \xD6\xB3 |0
+&lt;U7C3F&gt;  \xDD\xAD |0
+&lt;U7C43&gt;  \xD5\xBE |0
+&lt;U7C4C&gt;  \xF1\xC3 |0
+&lt;U7C4D&gt;  \xEE\xDF |0
+&lt;U7C60&gt;  \xD6\xEB |0
+&lt;U7C64&gt;  \xF4\xD9 |0
+&lt;U7C6C&gt;  \xD7\xE6 |0
+&lt;U7C73&gt;  \xDA\xB7 |0
+&lt;U7C83&gt;  \xDD\xFB |0
+&lt;U7C89&gt;  \xDD\xCF |0
+&lt;U7C92&gt;  \xD8\xA3 |0
+&lt;U7C95&gt;  \xDA\xD9 |0
+&lt;U7C97&gt;  \xF0\xD8 |0
+&lt;U7C98&gt;  \xEF\xC4 |0
+&lt;U7C9F&gt;  \xE1\xD8 |0
+&lt;U7CA5&gt;  \xF1\xD4 |0
+&lt;U7CA7&gt;  \xED\xF2 |0
+&lt;U7CAE&gt;  \xD5\xDB |0
+&lt;U7CB1&gt;  \xD5\xDC |0
+&lt;U7CB2&gt;  \xF3\xC4 |0
+&lt;U7CB3&gt;  \xCB\xD7 |0
+&lt;U7CB9&gt;  \xE2\xB6 |0
+&lt;U7CBE&gt;  \xEF\xF1 |0
+&lt;U7CCA&gt;  \xFB\xD5 |0
+&lt;U7CD6&gt;  \xD3\xD8 |0
+&lt;U7CDE&gt;  \xDD\xD0 |0
+&lt;U7CDF&gt;  \xF0\xD9 |0
+&lt;U7CE0&gt;  \xCB\xB3 |0
+&lt;U7CE7&gt;  \xD5\xDD |0
+&lt;U7CFB&gt;  \xCD\xA7 |0
+&lt;U7CFE&gt;  \xD0\xAC |0
+&lt;U7D00&gt;  \xD1\xBA |0
+&lt;U7D02&gt;  \xF1\xC4 |0
+&lt;U7D04&gt;  \xE5\xB3 |0
+&lt;U7D05&gt;  \xFB\xF5 |0
+&lt;U7D06&gt;  \xE9\xE1 |0
+&lt;U7D07&gt;  \xFD\xE0 |0
+&lt;U7D08&gt;  \xFC\xBC |0
+&lt;U7D0A&gt;  \xDA\xA2 |0
+&lt;U7D0B&gt;  \xDA\xA3 |0
+&lt;U7D0D&gt;  \xD2\xA1 |0
+&lt;U7D10&gt;  \xD2\xEF |0
+&lt;U7D14&gt;  \xE2\xED |0
+&lt;U7D17&gt;  \xDE\xE9 |0
+&lt;U7D18&gt;  \xCE\xDC |0
+&lt;U7D19&gt;  \xF2\xB5 |0
+&lt;U7D1A&gt;  \xD0\xE4 |0
+&lt;U7D1B&gt;  \xDD\xD1 |0
+&lt;U7D20&gt;  \xE1\xC8 |0
+&lt;U7D21&gt;  \xDB\xB7 |0
+&lt;U7D22&gt;  \xDF\xE3 |0
+&lt;U7D2B&gt;  \xED\xB9 |0
+&lt;U7D2C&gt;  \xF1\xC5 |0
+&lt;U7D2E&gt;  \xF3\xCF |0
+&lt;U7D2F&gt;  \xD7\xAB |0
+&lt;U7D30&gt;  \xE1\xAC |0
+&lt;U7D33&gt;  \xE3\xEB |0
+&lt;U7D35&gt;  \xEE\xC7 |0
+&lt;U7D39&gt;  \xE1\xC9 |0
+&lt;U7D3A&gt;  \xCA\xFA |0
+&lt;U7D42&gt;  \xF0\xFB |0
+&lt;U7D43&gt;  \xFA\xE1 |0
+&lt;U7D44&gt;  \xF0\xDA |0
+&lt;U7D45&gt;  \xCC\xE7 |0
+&lt;U7D46&gt;  \xDA\xF4 |0
+&lt;U7D50&gt;  \xCC\xBF |0
+&lt;U7D5E&gt;  \xCE\xED |0
+&lt;U7D61&gt;  \xD5\xA9 |0
+&lt;U7D62&gt;  \xFA\xE2 |0
+&lt;U7D66&gt;  \xD0\xE5 |0
+&lt;U7D68&gt;  \xEB\xD6 |0
+&lt;U7D6A&gt;  \xEC\xDF |0
+&lt;U7D6E&gt;  \xDF\xFC |0
+&lt;U7D71&gt;  \xF7\xD6 |0
+&lt;U7D72&gt;  \xDE\xEA |0
+&lt;U7D73&gt;  \xCB\xB4 |0
+&lt;U7D76&gt;  \xEF\xBE |0
+&lt;U7D79&gt;  \xCC\xB5 |0
+&lt;U7D7F&gt;  \xCF\xBD |0
+&lt;U7D8E&gt;  \xEF\xF2 |0
+&lt;U7D8F&gt;  \xE2\xB7 |0
+&lt;U7D93&gt;  \xCC\xE8 |0
+&lt;U7D9C&gt;  \xF0\xFC |0
+&lt;U7DA0&gt;  \xD6\xE0 |0
+&lt;U7DA2&gt;  \xF1\xC6 |0
+&lt;U7DAC&gt;  \xE2\xB8 |0
+&lt;U7DAD&gt;  \xEB\xAB |0
+&lt;U7DB1&gt;  \xCB\xB5 |0
+&lt;U7DB2&gt;  \xD8\xD1 |0
+&lt;U7DB4&gt;  \xF4\xCE |0
+&lt;U7DB5&gt;  \xF3\xF7 |0
+&lt;U7DB8&gt;  \xD7\xC6 |0
+&lt;U7DBA&gt;  \xD1\xBB |0
+&lt;U7DBB&gt;  \xF7\xAA |0
+&lt;U7DBD&gt;  \xED\xCA |0
+&lt;U7DBE&gt;  \xD7\xD3 |0
+&lt;U7DBF&gt;  \xD8\xFA |0
+&lt;U7DC7&gt;  \xF6\xC5 |0
+&lt;U7DCA&gt;  \xD1\xCC |0
+&lt;U7DCB&gt;  \xDD\xFC |0
+&lt;U7DD6&gt;  \xDF\xFD |0
+&lt;U7DD8&gt;  \xF9\xE5 |0
+&lt;U7DDA&gt;  \xE0\xCA |0
+&lt;U7DDD&gt;  \xF2\xFD |0
+&lt;U7DDE&gt;  \xD3\xB0 |0
+&lt;U7DE0&gt;  \xF4\xF3 |0
+&lt;U7DE1&gt;  \xDA\xC9 |0
+&lt;U7DE3&gt;  \xE6\xDE |0
+&lt;U7DE8&gt;  \xF8\xBA |0
+&lt;U7DE9&gt;  \xE8\xD0 |0
+&lt;U7DEC&gt;  \xD8\xFB |0
+&lt;U7DEF&gt;  \xEA\xD5 |0
+&lt;U7DF4&gt;  \xD6\xA3 |0
+&lt;U7DFB&gt;  \xF6\xC6 |0
+&lt;U7E09&gt;  \xF2\xDB |0
+&lt;U7E0A&gt;  \xE4\xFC |0
+&lt;U7E15&gt;  \xE8\xB2 |0
+&lt;U7E1B&gt;  \xDA\xDA |0
+&lt;U7E1D&gt;  \xF2\xDC |0
+&lt;U7E1E&gt;  \xFB\xD6 |0
+&lt;U7E1F&gt;  \xE9\xB2 |0
+&lt;U7E21&gt;  \xEE\xAD |0
+&lt;U7E23&gt;  \xFA\xE3 |0
+&lt;U7E2B&gt;  \xDC\xEE |0
+&lt;U7E2E&gt;  \xF5\xEA |0
+&lt;U7E2F&gt;  \xE6\xE0 |0
+&lt;U7E31&gt;  \xF0\xFD |0
+&lt;U7E37&gt;  \xD7\xAC |0
+&lt;U7E3D&gt;  \xF5\xC5 |0
+&lt;U7E3E&gt;  \xEE\xE0 |0
+&lt;U7E41&gt;  \xDB\xE5 |0
+&lt;U7E43&gt;  \xDD\xDE |0
+&lt;U7E46&gt;  \xD9\xF0 |0
+&lt;U7E47&gt;  \xE9\xA3 |0
+&lt;U7E52&gt;  \xF1\xF9 |0
+&lt;U7E54&gt;  \xF2\xC4 |0
+&lt;U7E55&gt;  \xE0\xCB |0
+&lt;U7E5E&gt;  \xE9\xA4 |0
+&lt;U7E61&gt;  \xE2\xB9 |0
+&lt;U7E69&gt;  \xE3\xB1 |0
+&lt;U7E6A&gt;  \xFC\xEB |0
+&lt;U7E6B&gt;  \xCD\xA8 |0
+&lt;U7E6D&gt;  \xCC\xB6 |0
+&lt;U7E70&gt;  \xF0\xDB |0
+&lt;U7E79&gt;  \xE6\xBA |0
+&lt;U7E7C&gt;  \xCD\xA9 |0
+&lt;U7E82&gt;  \xF3\xC3 |0
+&lt;U7E8C&gt;  \xE1\xD9 |0
+&lt;U7E8F&gt;  \xEF\xAB |0
+&lt;U7E93&gt;  \xE7\xC5 |0
+&lt;U7E96&gt;  \xE0\xE9 |0
+&lt;U7E98&gt;  \xF3\xC5 |0
+&lt;U7E9B&gt;  \xD4\xC0 |0
+&lt;U7E9C&gt;  \xD5\xBF |0
+&lt;U7F36&gt;  \xDD\xAE |0
+&lt;U7F38&gt;  \xF9\xFC |0
+&lt;U7F3A&gt;  \xCC\xC0 |0
+&lt;U7F4C&gt;  \xE5\xA2 |0
+&lt;U7F50&gt;  \xCE\xB8 |0
+&lt;U7F54&gt;  \xD8\xD2 |0
+&lt;U7F55&gt;  \xF9\xD6 |0
+&lt;U7F6A&gt;  \xF1\xAA |0
+&lt;U7F6B&gt;  \xCE\xD1 |0
+&lt;U7F6E&gt;  \xF6\xC7 |0
+&lt;U7F70&gt;  \xDB\xEB |0
+&lt;U7F72&gt;  \xDF\xFE |0
+&lt;U7F75&gt;  \xD8\xE1 |0
+&lt;U7F77&gt;  \xF7\xF3 |0
+&lt;U7F79&gt;  \xD7\xE7 |0
+&lt;U7F85&gt;  \xD4\xFE |0
+&lt;U7F88&gt;  \xD1\xBC |0
+&lt;U7F8A&gt;  \xE5\xCF |0
+&lt;U7F8C&gt;  \xCB\xB6 |0
+&lt;U7F8E&gt;  \xDA\xB8 |0
+&lt;U7F94&gt;  \xCD\xC4 |0
+&lt;U7F9A&gt;  \xD6\xBE |0
+&lt;U7F9E&gt;  \xE2\xBA |0
+&lt;U7FA4&gt;  \xCF\xD8 |0
+&lt;U7FA8&gt;  \xE0\xCC |0
+&lt;U7FA9&gt;  \xEB\xF9 |0
+&lt;U7FB2&gt;  \xFD\xFD |0
+&lt;U7FB8&gt;  \xD7\xE8 |0
+&lt;U7FB9&gt;  \xCB\xD8 |0
+&lt;U7FBD&gt;  \xE9\xE2 |0
+&lt;U7FC1&gt;  \xE8\xBA |0
+&lt;U7FC5&gt;  \xE3\xC7 |0
+&lt;U7FCA&gt;  \xEC\xCD |0
+&lt;U7FCC&gt;  \xEC\xCE |0
+&lt;U7FCE&gt;  \xD6\xBF |0
+&lt;U7FD2&gt;  \xE3\xA7 |0
+&lt;U7FD4&gt;  \xDF\xD6 |0
+&lt;U7FD5&gt;  \xFD\xE8 |0
+&lt;U7FDF&gt;  \xEE\xE1 |0
+&lt;U7FE0&gt;  \xF6\xA8 |0
+&lt;U7FE1&gt;  \xDD\xFD |0
+&lt;U7FE9&gt;  \xF8\xBB |0
+&lt;U7FEB&gt;  \xE8\xD1 |0
+&lt;U7FF0&gt;  \xF9\xD7 |0
+&lt;U7FF9&gt;  \xCE\xEE |0
+&lt;U7FFC&gt;  \xEC\xCF |0
+&lt;U8000&gt;  \xE9\xA5 |0
+&lt;U8001&gt;  \xD6\xD5 |0
+&lt;U8003&gt;  \xCD\xC5 |0
+&lt;U8005&gt;  \xED\xBA |0
+&lt;U8006&gt;  \xD1\xBD |0
+&lt;U8009&gt;  \xCF\xBE |0
+&lt;U800C&gt;  \xEC\xBB |0
+&lt;U8010&gt;  \xD2\xB1 |0
+&lt;U8015&gt;  \xCC\xE9 |0
+&lt;U8017&gt;  \xD9\xC4 |0
+&lt;U8018&gt;  \xE9\xFC |0
+&lt;U802D&gt;  \xD1\xBE |0
+&lt;U8033&gt;  \xEC\xBC |0
+&lt;U8036&gt;  \xE5\xAD |0
+&lt;U803D&gt;  \xF7\xB0 |0
+&lt;U803F&gt;  \xCC\xEA |0
+&lt;U8043&gt;  \xD3\xC4 |0
+&lt;U8046&gt;  \xD6\xC0 |0
+&lt;U804A&gt;  \xD6\xFD |0
+&lt;U8056&gt;  \xE1\xA1 |0
+&lt;U8058&gt;  \xDE\xBD |0
+&lt;U805A&gt;  \xF6\xA9 |0
+&lt;U805E&gt;  \xDA\xA4 |0
+&lt;U806F&gt;  \xD6\xA4 |0
+&lt;U8070&gt;  \xF5\xC6 |0
+&lt;U8072&gt;  \xE1\xA2 |0
+&lt;U8073&gt;  \xE9\xC6 |0
+&lt;U8077&gt;  \xF2\xC5 |0
+&lt;U807D&gt;  \xF4\xE9 |0
+&lt;U807E&gt;  \xD6\xEC |0
+&lt;U807F&gt;  \xEB\xD3 |0
+&lt;U8084&gt;  \xEC\xBD |0
+&lt;U8085&gt;  \xE2\xDC |0
+&lt;U8086&gt;  \xDE\xEB |0
+&lt;U8087&gt;  \xF0\xDC |0
+&lt;U8089&gt;  \xEB\xBF |0
+&lt;U808B&gt;  \xD7\xCE |0
+&lt;U808C&gt;  \xD1\xBF |0
+&lt;U8096&gt;  \xF5\xAB |0
+&lt;U809B&gt;  \xF9\xFD |0
+&lt;U809D&gt;  \xCA\xDC |0
+&lt;U80A1&gt;  \xCD\xC6 |0
+&lt;U80A2&gt;  \xF2\xB6 |0
+&lt;U80A5&gt;  \xDD\xFE |0
+&lt;U80A9&gt;  \xCC\xB7 |0
+&lt;U80AA&gt;  \xDB\xB8 |0
+&lt;U80AF&gt;  \xD0\xE9 |0
+&lt;U80B1&gt;  \xCE\xDD |0
+&lt;U80B2&gt;  \xEB\xC0 |0
+&lt;U80B4&gt;  \xFD\xA2 |0
+&lt;U80BA&gt;  \xF8\xCB |0
+&lt;U80C3&gt;  \xEA\xD6 |0
+&lt;U80C4&gt;  \xF1\xB0 |0
+&lt;U80CC&gt;  \xDB\xCE |0
+&lt;U80CE&gt;  \xF7\xC3 |0
+&lt;U80DA&gt;  \xDB\xCF |0
+&lt;U80DB&gt;  \xCB\xA4 |0
+&lt;U80DE&gt;  \xF8\xE0 |0
+&lt;U80E1&gt;  \xFB\xD7 |0
+&lt;U80E4&gt;  \xEB\xCA |0
+&lt;U80E5&gt;  \xE0\xA1 |0
+&lt;U80F1&gt;  \xCE\xCD |0
+&lt;U80F4&gt;  \xD4\xDC |0
+&lt;U80F8&gt;  \xFD\xD8 |0
+&lt;U80FD&gt;  \xD2\xF6 |0
+&lt;U8102&gt;  \xF2\xB7 |0
+&lt;U8105&gt;  \xFA\xF6 |0
+&lt;U8106&gt;  \xF6\xAA |0
+&lt;U8107&gt;  \xFA\xF7 |0
+&lt;U8108&gt;  \xD8\xE6 |0
+&lt;U810A&gt;  \xF4\xB1 |0
+&lt;U8118&gt;  \xE8\xD2 |0
+&lt;U811A&gt;  \xCA\xC5 |0
+&lt;U811B&gt;  \xCC\xEB |0
+&lt;U8123&gt;  \xE2\xEE |0
+&lt;U8129&gt;  \xE2\xBB |0
+&lt;U812B&gt;  \xF7\xAD |0
+&lt;U812F&gt;  \xF8\xE1 |0
+&lt;U8139&gt;  \xF3\xEC |0
+&lt;U813E&gt;  \xDE\xA1 |0
+&lt;U814B&gt;  \xE4\xFD |0
+&lt;U814E&gt;  \xE3\xEC |0
+&lt;U8150&gt;  \xDD\xAF |0
+&lt;U8151&gt;  \xDD\xB0 |0
+&lt;U8154&gt;  \xCB\xB7 |0
+&lt;U8155&gt;  \xE8\xD3 |0
+&lt;U8165&gt;  \xE1\xA3 |0
+&lt;U8166&gt;  \xD2\xE0 |0
+&lt;U816B&gt;  \xF0\xFE |0
+&lt;U8170&gt;  \xE9\xA6 |0
+&lt;U8171&gt;  \xCB\xF2 |0
+&lt;U8178&gt;  \xED\xF3 |0
+&lt;U8179&gt;  \xDC\xD9 |0
+&lt;U817A&gt;  \xE0\xCD |0
+&lt;U817F&gt;  \xF7\xDA |0
+&lt;U8180&gt;  \xDB\xB9 |0
+&lt;U8188&gt;  \xCC\xAE |0
+&lt;U818A&gt;  \xDA\xDB |0
+&lt;U818F&gt;  \xCD\xC7 |0
+&lt;U819A&gt;  \xDD\xB1 |0
+&lt;U819C&gt;  \xD8\xAF |0
+&lt;U819D&gt;  \xE3\xA3 |0
+&lt;U81A0&gt;  \xCE\xEF |0
+&lt;U81A3&gt;  \xF2\xF3 |0
+&lt;U81A8&gt;  \xF8\xB3 |0
+&lt;U81B3&gt;  \xE0\xCE |0
+&lt;U81B5&gt;  \xF5\xFD |0
+&lt;U81BA&gt;  \xEB\xEC |0
+&lt;U81BD&gt;  \xD3\xC5 |0
+&lt;U81BE&gt;  \xFC\xEC |0
+&lt;U81BF&gt;  \xD2\xDB |0
+&lt;U81C0&gt;  \xD4\xEB |0
+&lt;U81C2&gt;  \xDE\xA2 |0
+&lt;U81C6&gt;  \xE5\xE6 |0
+&lt;U81CD&gt;  \xF0\xB0 |0
+&lt;U81D8&gt;  \xD5\xC4 |0
+&lt;U81DF&gt;  \xED\xF4 |0
+&lt;U81E3&gt;  \xE3\xED |0
+&lt;U81E5&gt;  \xE8\xC2 |0
+&lt;U81E7&gt;  \xED\xF5 |0
+&lt;U81E8&gt;  \xD7\xFC |0
+&lt;U81EA&gt;  \xED\xBB |0
+&lt;U81ED&gt;  \xF6\xAB |0
+&lt;U81F3&gt;  \xF2\xB8 |0
+&lt;U81F4&gt;  \xF6\xC8 |0
+&lt;U81FA&gt;  \xD3\xE6 |0
+&lt;U81FB&gt;  \xF2\xDD |0
+&lt;U81FC&gt;  \xCF\xBF |0
+&lt;U81FE&gt;  \xEB\xAC |0
+&lt;U8205&gt;  \xCF\xC0 |0
+&lt;U8207&gt;  \xE6\xA8 |0
+&lt;U8208&gt;  \xFD\xE9 |0
+&lt;U820A&gt;  \xCF\xC1 |0
+&lt;U820C&gt;  \xE0\xDF |0
+&lt;U820D&gt;  \xDE\xEC |0
+&lt;U8212&gt;  \xE0\xA2 |0
+&lt;U821B&gt;  \xF4\xBF |0
+&lt;U821C&gt;  \xE2\xEF |0
+&lt;U821E&gt;  \xD9\xF1 |0
+&lt;U821F&gt;  \xF1\xC7 |0
+&lt;U8221&gt;  \xCB\xB8 |0
+&lt;U822A&gt;  \xF9\xFE |0
+&lt;U822B&gt;  \xDB\xBA |0
+&lt;U822C&gt;  \xDA\xF5 |0
+&lt;U8235&gt;  \xF6\xEC |0
+&lt;U8236&gt;  \xDA\xDC |0
+&lt;U8237&gt;  \xFA\xE4 |0
+&lt;U8239&gt;  \xE0\xCF |0
+&lt;U8240&gt;  \xDD\xB2 |0
+&lt;U8245&gt;  \xE6\xA9 |0
+&lt;U8247&gt;  \xEF\xF3 |0
+&lt;U8259&gt;  \xF3\xED |0
+&lt;U8264&gt;  \xEB\xFA |0
+&lt;U8266&gt;  \xF9\xE6 |0
+&lt;U826E&gt;  \xCA\xDD |0
+&lt;U826F&gt;  \xD5\xDE |0
+&lt;U8271&gt;  \xCA\xDE |0
+&lt;U8272&gt;  \xDF\xE4 |0
+&lt;U8276&gt;  \xE6\xFD |0
+&lt;U8278&gt;  \xF5\xAC |0
+&lt;U827E&gt;  \xE4\xF5 |0
+&lt;U828B&gt;  \xE9\xE3 |0
+&lt;U828D&gt;  \xED\xCB |0
+&lt;U828E&gt;  \xCF\xE4 |0
+&lt;U8292&gt;  \xD8\xD3 |0
+&lt;U8299&gt;  \xDD\xB3 |0
+&lt;U829A&gt;  \xD4\xEC |0
+&lt;U829D&gt;  \xF2\xB9 |0
+&lt;U829F&gt;  \xDF\xB7 |0
+&lt;U82A5&gt;  \xCB\xCE |0
+&lt;U82A6&gt;  \xFB\xD8 |0
+&lt;U82A9&gt;  \xD0\xD9 |0
+&lt;U82AC&gt;  \xDD\xD2 |0
+&lt;U82AD&gt;  \xF7\xF4 |0
+&lt;U82AE&gt;  \xE7\xDC |0
+&lt;U82AF&gt;  \xE4\xA5 |0
+&lt;U82B1&gt;  \xFC\xA3 |0
+&lt;U82B3&gt;  \xDB\xBB |0
+&lt;U82B7&gt;  \xF2\xBA |0
+&lt;U82B8&gt;  \xE9\xFD |0
+&lt;U82B9&gt;  \xD0\xCA |0
+&lt;U82BB&gt;  \xF5\xD6 |0
+&lt;U82BC&gt;  \xD9\xC5 |0
+&lt;U82BD&gt;  \xE4\xB4 |0
+&lt;U82BF&gt;  \xED\xA7 |0
+&lt;U82D1&gt;  \xEA\xBD |0
+&lt;U82D2&gt;  \xE6\xFE |0
+&lt;U82D4&gt;  \xF7\xC4 |0
+&lt;U82D5&gt;  \xF5\xAD |0
+&lt;U82D7&gt;  \xD9\xE0 |0
+&lt;U82DB&gt;  \xCA\xB4 |0
+&lt;U82DE&gt;  \xF8\xE2 |0
+&lt;U82DF&gt;  \xCF\xC2 |0
+&lt;U82E1&gt;  \xEC\xBE |0
+&lt;U82E5&gt;  \xE5\xB4 |0
+&lt;U82E6&gt;  \xCD\xC8 |0
+&lt;U82E7&gt;  \xEE\xC8 |0
+&lt;U82F1&gt;  \xE7\xC8 |0
+&lt;U82FD&gt;  \xCD\xC9 |0
+&lt;U82FE&gt;  \xF9\xB7 |0
+&lt;U8301&gt;  \xF1\xE8 |0
+&lt;U8302&gt;  \xD9\xF2 |0
+&lt;U8303&gt;  \xDB\xF5 |0
+&lt;U8304&gt;  \xCA\xB5 |0
+&lt;U8305&gt;  \xD9\xC6 |0
+&lt;U8309&gt;  \xD8\xC9 |0
+&lt;U8317&gt;  \xD9\xAB |0
+&lt;U8328&gt;  \xED\xBC |0
+&lt;U832B&gt;  \xD8\xD4 |0
+&lt;U832F&gt;  \xDC\xDA |0
+&lt;U8331&gt;  \xE2\xBC |0
+&lt;U8334&gt;  \xFC\xED |0
+&lt;U8335&gt;  \xEC\xE0 |0
+&lt;U8336&gt;  \xD2\xFE |0
+&lt;U8338&gt;  \xE9\xC7 |0
+&lt;U8339&gt;  \xE6\xAA |0
+&lt;U8340&gt;  \xE2\xF0 |0
+&lt;U8347&gt;  \xFA\xBB |0
+&lt;U8349&gt;  \xF5\xAE |0
+&lt;U834A&gt;  \xFB\xAA |0
+&lt;U834F&gt;  \xEC\xFB |0
+&lt;U8351&gt;  \xEC\xBF |0
+&lt;U8352&gt;  \xFC\xD8 |0
+&lt;U8373&gt;  \xD4\xE5 |0
+&lt;U8377&gt;  \xF9\xC3 |0
+&lt;U837B&gt;  \xEE\xE2 |0
+&lt;U8389&gt;  \xD7\xE9 |0
+&lt;U838A&gt;  \xED\xF6 |0
+&lt;U838E&gt;  \xDE\xED |0
+&lt;U8396&gt;  \xCC\xEC |0
+&lt;U8398&gt;  \xE3\xEE |0
+&lt;U839E&gt;  \xE8\xD4 |0
+&lt;U83A2&gt;  \xFA\xF8 |0
+&lt;U83A9&gt;  \xDD\xB4 |0
+&lt;U83AA&gt;  \xE4\xB5 |0
+&lt;U83AB&gt;  \xD8\xB0 |0
+&lt;U83BD&gt;  \xD8\xD5 |0
+&lt;U83C1&gt;  \xF4\xEA |0
+&lt;U83C5&gt;  \xCE\xB9 |0
+&lt;U83C9&gt;  \xD6\xE1 |0
+&lt;U83CA&gt;  \xCF\xD2 |0
+&lt;U83CC&gt;  \xD0\xB6 |0
+&lt;U83D3&gt;  \xCE\xA2 |0
+&lt;U83D6&gt;  \xF3\xEE |0
+&lt;U83DC&gt;  \xF3\xF8 |0
+&lt;U83E9&gt;  \xDC\xCC |0
+&lt;U83EB&gt;  \xD0\xCB |0
+&lt;U83EF&gt;  \xFC\xA4 |0
+&lt;U83F0&gt;  \xCD\xCA |0
+&lt;U83F1&gt;  \xD7\xD4 |0
+&lt;U83F2&gt;  \xDE\xA3 |0
+&lt;U83F4&gt;  \xE4\xE0 |0
+&lt;U83F9&gt;  \xEE\xC9 |0
+&lt;U83FD&gt;  \xE2\xDD |0
+&lt;U8403&gt;  \xF5\xFE |0
+&lt;U8404&gt;  \xD4\xAC |0
+&lt;U840A&gt;  \xD5\xD1 |0
+&lt;U840C&gt;  \xD8\xF0 |0
+&lt;U840D&gt;  \xF8\xC3 |0
+&lt;U840E&gt;  \xEA\xD7 |0
+&lt;U8429&gt;  \xF5\xD7 |0
+&lt;U842C&gt;  \xD8\xBF |0
+&lt;U8431&gt;  \xFD\xC0 |0
+&lt;U8438&gt;  \xEB\xAD |0
+&lt;U843D&gt;  \xD5\xAA |0
+&lt;U8449&gt;  \xE7\xA8 |0
+&lt;U8457&gt;  \xEE\xCA |0
+&lt;U845B&gt;  \xCA\xE7 |0
+&lt;U8461&gt;  \xF8\xE3 |0
+&lt;U8463&gt;  \xD4\xDD |0
+&lt;U8466&gt;  \xEA\xD8 |0
+&lt;U846B&gt;  \xFB\xD9 |0
+&lt;U846C&gt;  \xED\xF7 |0
+&lt;U846F&gt;  \xE5\xB5 |0
+&lt;U8475&gt;  \xD0\xAD |0
+&lt;U847A&gt;  \xF1\xF1 |0
+&lt;U8490&gt;  \xE2\xBD |0
+&lt;U8494&gt;  \xE3\xC8 |0
+&lt;U8499&gt;  \xD9\xD5 |0
+&lt;U849C&gt;  \xDF\xAA |0
+&lt;U84A1&gt;  \xDB\xBC |0
+&lt;U84B2&gt;  \xF8\xE4 |0
+&lt;U84B8&gt;  \xF1\xFA |0
+&lt;U84BB&gt;  \xE5\xB6 |0
+&lt;U84BC&gt;  \xF3\xEF |0
+&lt;U84BF&gt;  \xFB\xDA |0
+&lt;U84C0&gt;  \xE1\xE0 |0
+&lt;U84C2&gt;  \xD9\xAC |0
+&lt;U84C4&gt;  \xF5\xEB |0
+&lt;U84C6&gt;  \xE0\xB6 |0
+&lt;U84C9&gt;  \xE9\xC8 |0
+&lt;U84CB&gt;  \xCB\xCF |0
+&lt;U84CD&gt;  \xE3\xC9 |0
+&lt;U84D1&gt;  \xDE\xEE |0
+&lt;U84DA&gt;  \xE2\xBE |0
+&lt;U84EC&gt;  \xDC\xEF |0
+&lt;U84EE&gt;  \xD6\xA5 |0
+&lt;U84F4&gt;  \xE2\xF1 |0
+&lt;U84FC&gt;  \xD6\xFE |0
+&lt;U8511&gt;  \xD9\xA1 |0
+&lt;U8513&gt;  \xD8\xC0 |0
+&lt;U8514&gt;  \xDC\xDB |0
+&lt;U8517&gt;  \xED\xBD |0
+&lt;U8518&gt;  \xDF\xB8 |0
+&lt;U851A&gt;  \xEA\xA5 |0
+&lt;U851E&gt;  \xD7\xAD |0
+&lt;U8521&gt;  \xF3\xF9 |0
+&lt;U8523&gt;  \xED\xF8 |0
+&lt;U8525&gt;  \xF5\xC7 |0
+&lt;U852C&gt;  \xE1\xCA |0
+&lt;U852D&gt;  \xEB\xE3 |0
+&lt;U852F&gt;  \xF2\xDE |0
+&lt;U853D&gt;  \xF8\xCC |0
+&lt;U853F&gt;  \xEA\xD9 |0
+&lt;U8541&gt;  \xD3\xC6 |0
+&lt;U8543&gt;  \xDB\xE6 |0
+&lt;U8549&gt;  \xF5\xAF |0
+&lt;U854E&gt;  \xCE\xF0 |0
+&lt;U8553&gt;  \xE9\xFE |0
+&lt;U8559&gt;  \xFB\xB6 |0
+&lt;U8563&gt;  \xE2\xF2 |0
+&lt;U8568&gt;  \xCF\xF2 |0
+&lt;U8569&gt;  \xF7\xB9 |0
+&lt;U856A&gt;  \xD9\xF3 |0
+&lt;U856D&gt;  \xE1\xCB |0
+&lt;U8584&gt;  \xDA\xDD |0
+&lt;U8587&gt;  \xDA\xB9 |0
+&lt;U858F&gt;  \xEB\xFB |0
+&lt;U8591&gt;  \xCB\xB9 |0
+&lt;U8594&gt;  \xED\xF9 |0
+&lt;U859B&gt;  \xE0\xE0 |0
+&lt;U85A6&gt;  \xF4\xC0 |0
+&lt;U85A8&gt;  \xFD\xBC |0
+&lt;U85A9&gt;  \xDF\xB1 |0
+&lt;U85AA&gt;  \xE3\xEF |0
+&lt;U85AF&gt;  \xE0\xA3 |0
+&lt;U85B0&gt;  \xFD\xB9 |0
+&lt;U85BA&gt;  \xF0\xB1 |0
+&lt;U85C1&gt;  \xCD\xCB |0
+&lt;U85C9&gt;  \xED\xBE |0
+&lt;U85CD&gt;  \xD5\xC0 |0
+&lt;U85CE&gt;  \xE3\xF0 |0
+&lt;U85CF&gt;  \xED\xFA |0
+&lt;U85D5&gt;  \xE9\xE4 |0
+&lt;U85DC&gt;  \xD5\xED |0
+&lt;U85DD&gt;  \xE7\xDD |0
+&lt;U85E4&gt;  \xD4\xF6 |0
+&lt;U85E5&gt;  \xE5\xB7 |0
+&lt;U85E9&gt;  \xDB\xE7 |0
+&lt;U85EA&gt;  \xE2\xBF |0
+&lt;U85F7&gt;  \xEE\xCB |0
+&lt;U85FA&gt;  \xD7\xF4 |0
+&lt;U85FB&gt;  \xF0\xDD |0
+&lt;U85FF&gt;  \xCE\xAB |0
+&lt;U8602&gt;  \xE7\xDE |0
+&lt;U8606&gt;  \xD6\xD6 |0
+&lt;U8607&gt;  \xE1\xCC |0
+&lt;U860A&gt;  \xE8\xB3 |0
+&lt;U8616&gt;  \xE5\xEE |0
+&lt;U8617&gt;  \xDC\xA2 |0
+&lt;U861A&gt;  \xE0\xD0 |0
+&lt;U862D&gt;  \xD5\xB5 |0
+&lt;U863F&gt;  \xD5\xA1 |0
+&lt;U864E&gt;  \xFB\xDB |0
+&lt;U8650&gt;  \xF9\xCB |0
+&lt;U8654&gt;  \xCB\xF3 |0
+&lt;U8655&gt;  \xF4\xA5 |0
+&lt;U865B&gt;  \xFA\xC8 |0
+&lt;U865C&gt;  \xD6\xD7 |0
+&lt;U865E&gt;  \xE9\xE5 |0
+&lt;U865F&gt;  \xFB\xDC |0
+&lt;U8667&gt;  \xFD\xD0 |0
+&lt;U8679&gt;  \xFB\xF6 |0
+&lt;U868A&gt;  \xDA\xA5 |0
+&lt;U868C&gt;  \xDB\xBD |0
+&lt;U8693&gt;  \xEC\xE2 |0
+&lt;U86A3&gt;  \xCD\xF7 |0
+&lt;U86A4&gt;  \xF0\xDE |0
+&lt;U86A9&gt;  \xF6\xC9 |0
+&lt;U86C7&gt;  \xDE\xEF |0
+&lt;U86CB&gt;  \xD3\xB1 |0
+&lt;U86D4&gt;  \xFC\xEE |0
+&lt;U86D9&gt;  \xE8\xC3 |0
+&lt;U86DB&gt;  \xF1\xC8 |0
+&lt;U86DF&gt;  \xCE\xF1 |0
+&lt;U86E4&gt;  \xF9\xED |0
+&lt;U86ED&gt;  \xF2\xF4 |0
+&lt;U86FE&gt;  \xE4\xB6 |0
+&lt;U8700&gt;  \xF5\xB9 |0
+&lt;U8702&gt;  \xDC\xF0 |0
+&lt;U8703&gt;  \xE3\xF1 |0
+&lt;U8708&gt;  \xE8\xA5 |0
+&lt;U8718&gt;  \xF2\xBB |0
+&lt;U871A&gt;  \xDE\xA4 |0
+&lt;U871C&gt;  \xDA\xCC |0
+&lt;U874E&gt;  \xCA\xE9 |0
+&lt;U8755&gt;  \xE3\xDA |0
+&lt;U8757&gt;  \xFC\xD9 |0
+&lt;U875F&gt;  \xEA\xDA |0
+&lt;U8766&gt;  \xF9\xC4 |0
+&lt;U8768&gt;  \xE3\xA4 |0
+&lt;U8774&gt;  \xFB\xDD |0
+&lt;U8776&gt;  \xEF\xCA |0
+&lt;U8778&gt;  \xE8\xC4 |0
+&lt;U8782&gt;  \xD5\xCC |0
+&lt;U878D&gt;  \xEB\xD7 |0
+&lt;U879F&gt;  \xD9\xAD |0
+&lt;U87A2&gt;  \xFB\xAB |0
+&lt;U87B3&gt;  \xD3\xD9 |0
+&lt;U87BA&gt;  \xD5\xA2 |0
+&lt;U87C4&gt;  \xF6\xDE |0
+&lt;U87E0&gt;  \xDA\xF6 |0
+&lt;U87EC&gt;  \xE0\xD1 |0
+&lt;U87EF&gt;  \xE9\xA8 |0
+&lt;U87F2&gt;  \xF5\xF9 |0
+&lt;U87F9&gt;  \xFA\xAF |0
+&lt;U87FB&gt;  \xEB\xFC |0
+&lt;U87FE&gt;  \xE0\xEA |0
+&lt;U8805&gt;  \xE3\xB2 |0
+&lt;U881F&gt;  \xD5\xC5 |0
+&lt;U8822&gt;  \xF1\xE3 |0
+&lt;U8823&gt;  \xD5\xEE |0
+&lt;U8831&gt;  \xCD\xCC |0
+&lt;U8836&gt;  \xED\xD9 |0
+&lt;U883B&gt;  \xD8\xC1 |0
+&lt;U8840&gt;  \xFA\xEC |0
+&lt;U8846&gt;  \xF1\xEB |0
+&lt;U884C&gt;  \xFA\xBC |0
+&lt;U884D&gt;  \xE6\xE2 |0
+&lt;U8852&gt;  \xFA\xE5 |0
+&lt;U8853&gt;  \xE2\xFA |0
+&lt;U8857&gt;  \xCA\xB6 |0
+&lt;U8859&gt;  \xE4\xB7 |0
+&lt;U885B&gt;  \xEA\xDB |0
+&lt;U885D&gt;  \xF5\xFA |0
+&lt;U8861&gt;  \xFB\xAC |0
+&lt;U8862&gt;  \xCF\xC3 |0
+&lt;U8863&gt;  \xEB\xFD |0
+&lt;U8868&gt;  \xF8\xFA |0
+&lt;U886B&gt;  \xDF\xB9 |0
+&lt;U8870&gt;  \xE1\xF1 |0
+&lt;U8872&gt;  \xD2\xA4 |0
+&lt;U8877&gt;  \xF5\xFB |0
+&lt;U887E&gt;  \xD0\xDA |0
+&lt;U887F&gt;  \xD0\xDB |0
+&lt;U8881&gt;  \xEA\xBE |0
+&lt;U8882&gt;  \xD9\xB1 |0
+&lt;U8888&gt;  \xCA\xB7 |0
+&lt;U888B&gt;  \xD3\xE7 |0
+&lt;U888D&gt;  \xF8\xE5 |0
+&lt;U8892&gt;  \xD3\xB2 |0
+&lt;U8896&gt;  \xE2\xC0 |0
+&lt;U8897&gt;  \xF2\xDF |0
+&lt;U889E&gt;  \xCD\xE5 |0
+&lt;U88AB&gt;  \xF9\xAC |0
+&lt;U88B4&gt;  \xCD\xCD |0
+&lt;U88C1&gt;  \xEE\xAE |0
+&lt;U88C2&gt;  \xD6\xAE |0
+&lt;U88CF&gt;  \xD7\xEA |0
+&lt;U88D4&gt;  \xE7\xE0 |0
+&lt;U88D5&gt;  \xEB\xAE |0
+&lt;U88D9&gt;  \xCF\xD9 |0
+&lt;U88DC&gt;  \xDC\xCD |0
+&lt;U88DD&gt;  \xED\xFB |0
+&lt;U88DF&gt;  \xDE\xF0 |0
+&lt;U88E1&gt;  \xD7\xEB |0
+&lt;U88E8&gt;  \xDE\xA5 |0
+&lt;U88F3&gt;  \xDF\xD7 |0
+&lt;U88F4&gt;  \xDB\xD0 |0
+&lt;U88F5&gt;  \xDB\xD1 |0
+&lt;U88F8&gt;  \xD5\xA3 |0
+&lt;U88FD&gt;  \xF0\xB2 |0
+&lt;U8907&gt;  \xDC\xDC |0
+&lt;U8910&gt;  \xCA\xE8 |0
+&lt;U8912&gt;  \xF8\xE6 |0
+&lt;U8913&gt;  \xDC\xCE |0
+&lt;U8918&gt;  \xEA\xDC |0
+&lt;U8919&gt;  \xDB\xD2 |0
+&lt;U8925&gt;  \xE9\xB3 |0
+&lt;U892A&gt;  \xF7\xDB |0
+&lt;U8936&gt;  \xE3\xA8 |0
+&lt;U8938&gt;  \xD7\xAE |0
+&lt;U893B&gt;  \xE0\xE1 |0
+&lt;U8941&gt;  \xCB\xBA |0
+&lt;U8944&gt;  \xE5\xD1 |0
+&lt;U895F&gt;  \xD0\xDC |0
+&lt;U8964&gt;  \xD5\xC1 |0
+&lt;U896A&gt;  \xD8\xCA |0
+&lt;U8972&gt;  \xE3\xA9 |0
+&lt;U897F&gt;  \xE0\xA4 |0
+&lt;U8981&gt;  \xE9\xA9 |0
+&lt;U8983&gt;  \xD3\xC7 |0
+&lt;U8986&gt;  \xDC\xDD |0
+&lt;U8987&gt;  \xF8\xAE |0
+&lt;U898B&gt;  \xCC\xB8 |0
+&lt;U898F&gt;  \xD0\xAE |0
+&lt;U8993&gt;  \xD8\xF2 |0
+&lt;U8996&gt;  \xE3\xCA |0
+&lt;U89A1&gt;  \xCC\xAF |0
+&lt;U89A9&gt;  \xD4\xAD |0
+&lt;U89AA&gt;  \xF6\xD1 |0
+&lt;U89B2&gt;  \xD0\xCC |0
+&lt;U89BA&gt;  \xCA\xC6 |0
+&lt;U89BD&gt;  \xD5\xC2 |0
+&lt;U89C0&gt;  \xCE\xBA |0
+&lt;U89D2&gt;  \xCA\xC7 |0
+&lt;U89E3&gt;  \xFA\xB0 |0
+&lt;U89F4&gt;  \xDF\xD8 |0
+&lt;U89F8&gt;  \xF5\xBA |0
+&lt;U8A00&gt;  \xE5\xEB |0
+&lt;U8A02&gt;  \xEF\xF4 |0
+&lt;U8A03&gt;  \xDD\xB5 |0
+&lt;U8A08&gt;  \xCD\xAA |0
+&lt;U8A0A&gt;  \xE3\xF2 |0
+&lt;U8A0C&gt;  \xFB\xF7 |0
+&lt;U8A0E&gt;  \xF7\xD0 |0
+&lt;U8A13&gt;  \xFD\xBA |0
+&lt;U8A16&gt;  \xFD\xE1 |0
+&lt;U8A17&gt;  \xF6\xFE |0
+&lt;U8A18&gt;  \xD1\xC0 |0
+&lt;U8A1B&gt;  \xE8\xC5 |0
+&lt;U8A1D&gt;  \xE4\xB8 |0
+&lt;U8A1F&gt;  \xE1\xE8 |0
+&lt;U8A23&gt;  \xCC\xC1 |0
+&lt;U8A25&gt;  \xD2\xED |0
+&lt;U8A2A&gt;  \xDB\xBE |0
+&lt;U8A2D&gt;  \xE0\xE2 |0
+&lt;U8A31&gt;  \xFA\xC9 |0
+&lt;U8A34&gt;  \xE1\xCD |0
+&lt;U8A36&gt;  \xCA\xB8 |0
+&lt;U8A3A&gt;  \xF2\xE0 |0
+&lt;U8A3B&gt;  \xF1\xC9 |0
+&lt;U8A50&gt;  \xDE\xF1 |0
+&lt;U8A54&gt;  \xF0\xDF |0
+&lt;U8A55&gt;  \xF8\xC4 |0
+&lt;U8A5B&gt;  \xEE\xCC |0
+&lt;U8A5E&gt;  \xDE\xF2 |0
+&lt;U8A60&gt;  \xE7\xC9 |0
+&lt;U8A62&gt;  \xE2\xF3 |0
+&lt;U8A63&gt;  \xE7\xE1 |0
+&lt;U8A66&gt;  \xE3\xCB |0
+&lt;U8A69&gt;  \xE3\xCC |0
+&lt;U8A6D&gt;  \xCF\xF8 |0
+&lt;U8A6E&gt;  \xEF\xAC |0
+&lt;U8A70&gt;  \xFD\xFE |0
+&lt;U8A71&gt;  \xFC\xA5 |0
+&lt;U8A72&gt;  \xFA\xB1 |0
+&lt;U8A73&gt;  \xDF\xD9 |0
+&lt;U8A75&gt;  \xE0\xD2 |0
+&lt;U8A79&gt;  \xF4\xDA |0
+&lt;U8A85&gt;  \xF1\xCA |0
+&lt;U8A87&gt;  \xCE\xA3 |0
+&lt;U8A8C&gt;  \xF2\xBC |0
+&lt;U8A8D&gt;  \xEC\xE3 |0
+&lt;U8A93&gt;  \xE0\xA5 |0
+&lt;U8A95&gt;  \xF7\xAB |0
+&lt;U8A98&gt;  \xEB\xAF |0
+&lt;U8A9E&gt;  \xE5\xDE |0
+&lt;U8AA0&gt;  \xE1\xA4 |0
+&lt;U8AA1&gt;  \xCD\xAB |0
+&lt;U8AA3&gt;  \xD9\xF4 |0
+&lt;U8AA4&gt;  \xE8\xA6 |0
+&lt;U8AA5&gt;  \xCD\xCE |0
+&lt;U8AA6&gt;  \xE1\xE9 |0
+&lt;U8AA8&gt;  \xFC\xEF |0
+&lt;U8AAA&gt;  \xE0\xE3 |0
+&lt;U8AB0&gt;  \xE2\xC1 |0
+&lt;U8AB2&gt;  \xCE\xA4 |0
+&lt;U8AB9&gt;  \xDE\xA6 |0
+&lt;U8ABC&gt;  \xEB\xFE |0
+&lt;U8ABE&gt;  \xEB\xDD |0
+&lt;U8ABF&gt;  \xF0\xE0 |0
+&lt;U8AC2&gt;  \xF4\xDB |0
+&lt;U8AC4&gt;  \xE2\xF4 |0
+&lt;U8AC7&gt;  \xD3\xC8 |0
+&lt;U8ACB&gt;  \xF4\xEB |0
+&lt;U8ACD&gt;  \xEE\xB5 |0
+&lt;U8ACF&gt;  \xF5\xD8 |0
+&lt;U8AD2&gt;  \xD5\xDF |0
+&lt;U8AD6&gt;  \xD6\xE5 |0
+&lt;U8ADB&gt;  \xEB\xB0 |0
+&lt;U8ADC&gt;  \xF4\xE3 |0
+&lt;U8AE1&gt;  \xE3\xCD |0
+&lt;U8AE6&gt;  \xF4\xF4 |0
+&lt;U8AE7&gt;  \xFA\xB2 |0
+&lt;U8AEA&gt;  \xEF\xF5 |0
+&lt;U8AEB&gt;  \xCA\xDF |0
+&lt;U8AED&gt;  \xEB\xB1 |0
+&lt;U8AEE&gt;  \xED\xBF |0
+&lt;U8AF1&gt;  \xFD\xC9 |0
+&lt;U8AF6&gt;  \xE4\xA6 |0
+&lt;U8AF7&gt;  \xF9\xA4 |0
+&lt;U8AF8&gt;  \xF0\xB3 |0
+&lt;U8AFA&gt;  \xE5\xEC |0
+&lt;U8AFE&gt;  \xD1\xE7 |0
+&lt;U8B00&gt;  \xD9\xC7 |0
+&lt;U8B01&gt;  \xE4\xD7 |0
+&lt;U8B02&gt;  \xEA\xDD |0
+&lt;U8B04&gt;  \xD4\xF7 |0
+&lt;U8B0E&gt;  \xDA\xBA |0
+&lt;U8B10&gt;  \xDA\xCD |0
+&lt;U8B14&gt;  \xF9\xCC |0
+&lt;U8B16&gt;  \xE1\xDA |0
+&lt;U8B17&gt;  \xDB\xBF |0
+&lt;U8B19&gt;  \xCC\xC5 |0
+&lt;U8B1A&gt;  \xEC\xD0 |0
+&lt;U8B1B&gt;  \xCB\xBB |0
+&lt;U8B1D&gt;  \xDE\xF3 |0
+&lt;U8B20&gt;  \xE9\xAA |0
+&lt;U8B28&gt;  \xD9\xC8 |0
+&lt;U8B2B&gt;  \xEE\xE3 |0
+&lt;U8B2C&gt;  \xD7\xBD |0
+&lt;U8B33&gt;  \xCF\xC4 |0
+&lt;U8B39&gt;  \xD0\xCD |0
+&lt;U8B41&gt;  \xFC\xA6 |0
+&lt;U8B49&gt;  \xF1\xFB |0
+&lt;U8B4E&gt;  \xFD\xD2 |0
+&lt;U8B4F&gt;  \xD1\xC1 |0
+&lt;U8B58&gt;  \xE3\xDB |0
+&lt;U8B5A&gt;  \xD3\xC9 |0
+&lt;U8B5C&gt;  \xDC\xCF |0
+&lt;U8B66&gt;  \xCC\xED |0
+&lt;U8B6C&gt;  \xDE\xA7 |0
+&lt;U8B6F&gt;  \xE6\xBB |0
+&lt;U8B70&gt;  \xEC\xA1 |0
+&lt;U8B74&gt;  \xCC\xB9 |0
+&lt;U8B77&gt;  \xFB\xDE |0
+&lt;U8B7D&gt;  \xE7\xE2 |0
+&lt;U8B80&gt;  \xD4\xC1 |0
+&lt;U8B8A&gt;  \xDC\xA8 |0
+&lt;U8B90&gt;  \xE2\xC2 |0
+&lt;U8B92&gt;  \xF3\xD8 |0
+&lt;U8B93&gt;  \xE5\xD3 |0
+&lt;U8B96&gt;  \xF3\xD9 |0
+&lt;U8B9A&gt;  \xF3\xC6 |0
+&lt;U8C37&gt;  \xCD\xDB |0
+&lt;U8C3F&gt;  \xCD\xAC |0
+&lt;U8C41&gt;  \xFC\xC3 |0
+&lt;U8C46&gt;  \xD4\xE7 |0
+&lt;U8C48&gt;  \xD1\xC2 |0
+&lt;U8C4A&gt;  \xF9\xA5 |0
+&lt;U8C4C&gt;  \xE8\xD5 |0
+&lt;U8C55&gt;  \xE3\xCE |0
+&lt;U8C5A&gt;  \xD4\xCA |0
+&lt;U8C61&gt;  \xDF\xDA |0
+&lt;U8C6A&gt;  \xFB\xDF |0
+&lt;U8C6B&gt;  \xE7\xE3 |0
+&lt;U8C79&gt;  \xF8\xFB |0
+&lt;U8C7A&gt;  \xE3\xCF |0
+&lt;U8C82&gt;  \xF5\xB0 |0
+&lt;U8C8A&gt;  \xD8\xE7 |0
+&lt;U8C8C&gt;  \xD9\xC9 |0
+&lt;U8C9D&gt;  \xF8\xAF |0
+&lt;U8C9E&gt;  \xEF\xF6 |0
+&lt;U8CA0&gt;  \xDD\xB6 |0
+&lt;U8CA1&gt;  \xEE\xAF |0
+&lt;U8CA2&gt;  \xCD\xF8 |0
+&lt;U8CA7&gt;  \xDE\xB8 |0
+&lt;U8CA8&gt;  \xFC\xA7 |0
+&lt;U8CA9&gt;  \xF7\xFC |0
+&lt;U8CAA&gt;  \xF7\xB1 |0
+&lt;U8CAB&gt;  \xCE\xBB |0
+&lt;U8CAC&gt;  \xF4\xA1 |0
+&lt;U8CAF&gt;  \xEE\xCD |0
+&lt;U8CB0&gt;  \xE1\xAE |0
+&lt;U8CB3&gt;  \xEC\xC3 |0
+&lt;U8CB4&gt;  \xCF\xFE |0
+&lt;U8CB6&gt;  \xF8\xBF |0
+&lt;U8CB7&gt;  \xD8\xE2 |0
+&lt;U8CB8&gt;  \xD3\xE8 |0
+&lt;U8CBB&gt;  \xDE\xA8 |0
+&lt;U8CBC&gt;  \xF4\xE4 |0
+&lt;U8CBD&gt;  \xEC\xC2 |0
+&lt;U8CBF&gt;  \xD9\xF5 |0
+&lt;U8CC0&gt;  \xF9\xC5 |0
+&lt;U8CC1&gt;  \xDD\xD3 |0
+&lt;U8CC2&gt;  \xD6\xF1 |0
+&lt;U8CC3&gt;  \xEC\xFC |0
+&lt;U8CC4&gt;  \xFC\xF0 |0
+&lt;U8CC7&gt;  \xED\xC0 |0
+&lt;U8CC8&gt;  \xCA\xB9 |0
+&lt;U8CCA&gt;  \xEE\xE4 |0
+&lt;U8CD1&gt;  \xF2\xE1 |0
+&lt;U8CD3&gt;  \xDE\xB9 |0
+&lt;U8CDA&gt;  \xD6\xF2 |0
+&lt;U8CDC&gt;  \xDE\xF4 |0
+&lt;U8CDE&gt;  \xDF\xDB |0
+&lt;U8CE0&gt;  \xDB\xD3 |0
+&lt;U8CE2&gt;  \xFA\xE7 |0
+&lt;U8CE3&gt;  \xD8\xE3 |0
+&lt;U8CE4&gt;  \xF4\xC1 |0
+&lt;U8CE6&gt;  \xDD\xB7 |0
+&lt;U8CEA&gt;  \xF2\xF5 |0
+&lt;U8CED&gt;  \xD4\xAE |0
+&lt;U8CF4&gt;  \xD6\xF3 |0
+&lt;U8CFB&gt;  \xDD\xB8 |0
+&lt;U8CFC&gt;  \xCF\xC5 |0
+&lt;U8CFD&gt;  \xDF\xDF |0
+&lt;U8D04&gt;  \xF2\xBE |0
+&lt;U8D05&gt;  \xF6\xA1 |0
+&lt;U8D07&gt;  \xEB\xCB |0
+&lt;U8D08&gt;  \xF1\xFC |0
+&lt;U8D0A&gt;  \xF3\xC7 |0
+&lt;U8D0D&gt;  \xE0\xEB |0
+&lt;U8D13&gt;  \xED\xFC |0
+&lt;U8D16&gt;  \xE1\xDB |0
+&lt;U8D64&gt;  \xEE\xE5 |0
+&lt;U8D66&gt;  \xDE\xF5 |0
+&lt;U8D6B&gt;  \xFA\xD3 |0
+&lt;U8D70&gt;  \xF1\xCB |0
+&lt;U8D73&gt;  \xD0\xAF |0
+&lt;U8D74&gt;  \xDD\xB9 |0
+&lt;U8D77&gt;  \xD1\xC3 |0
+&lt;U8D85&gt;  \xF5\xB1 |0
+&lt;U8D8A&gt;  \xEA\xC6 |0
+&lt;U8D99&gt;  \xF0\xE1 |0
+&lt;U8DA3&gt;  \xF6\xAC |0
+&lt;U8DA8&gt;  \xF5\xD9 |0
+&lt;U8DB3&gt;  \xF0\xEB |0
+&lt;U8DBA&gt;  \xDD\xBA |0
+&lt;U8DBE&gt;  \xF2\xBF |0
+&lt;U8DC6&gt;  \xF7\xC5 |0
+&lt;U8DCB&gt;  \xDB\xA2 |0
+&lt;U8DCC&gt;  \xF2\xF6 |0
+&lt;U8DCF&gt;  \xCA\xBA |0
+&lt;U8DDB&gt;  \xF7\xF5 |0
+&lt;U8DDD&gt;  \xCB\xE5 |0
+&lt;U8DE1&gt;  \xEE\xE6 |0
+&lt;U8DE3&gt;  \xE0\xD3 |0
+&lt;U8DE8&gt;  \xCE\xA5 |0
+&lt;U8DEF&gt;  \xD6\xD8 |0
+&lt;U8DF3&gt;  \xD4\xAF |0
+&lt;U8E0A&gt;  \xE9\xC9 |0
+&lt;U8E0F&gt;  \xD3\xCE |0
+&lt;U8E10&gt;  \xF4\xC2 |0
+&lt;U8E1E&gt;  \xCB\xE6 |0
+&lt;U8E2A&gt;  \xF1\xA1 |0
+&lt;U8E30&gt;  \xEB\xB2 |0
+&lt;U8E35&gt;  \xF1\xA2 |0
+&lt;U8E42&gt;  \xEB\xB3 |0
+&lt;U8E44&gt;  \xF0\xB4 |0
+&lt;U8E47&gt;  \xCB\xF4 |0
+&lt;U8E48&gt;  \xD4\xB0 |0
+&lt;U8E49&gt;  \xF3\xB2 |0
+&lt;U8E4A&gt;  \xFB\xB7 |0
+&lt;U8E59&gt;  \xF5\xEC |0
+&lt;U8E5F&gt;  \xEE\xE7 |0
+&lt;U8E60&gt;  \xF4\xB2 |0
+&lt;U8E74&gt;  \xF5\xED |0
+&lt;U8E76&gt;  \xCF\xF3 |0
+&lt;U8E81&gt;  \xF0\xE2 |0
+&lt;U8E87&gt;  \xEE\xCE |0
+&lt;U8E8A&gt;  \xF1\xCC |0
+&lt;U8E8D&gt;  \xE5\xB8 |0
+&lt;U8EAA&gt;  \xD7\xF5 |0
+&lt;U8EAB&gt;  \xE3\xF3 |0
+&lt;U8EAC&gt;  \xCF\xE5 |0
+&lt;U8EC0&gt;  \xCF\xC6 |0
+&lt;U8ECA&gt;  \xF3\xB3 |0
+&lt;U8ECB&gt;  \xE4\xD8 |0
+&lt;U8ECC&gt;  \xCF\xF9 |0
+&lt;U8ECD&gt;  \xCF\xDA |0
+&lt;U8ED2&gt;  \xFA\xCD |0
+&lt;U8EDF&gt;  \xE6\xE3 |0
+&lt;U8EEB&gt;  \xF2\xE2 |0
+&lt;U8EF8&gt;  \xF5\xEE |0
+&lt;U8EFB&gt;  \xCA\xBB |0
+&lt;U8EFE&gt;  \xE3\xDC |0
+&lt;U8F03&gt;  \xCE\xF2 |0
+&lt;U8F05&gt;  \xD6\xD9 |0
+&lt;U8F09&gt;  \xEE\xB0 |0
+&lt;U8F12&gt;  \xF4\xE5 |0
+&lt;U8F13&gt;  \xD8\xC2 |0
+&lt;U8F14&gt;  \xDC\xD0 |0
+&lt;U8F15&gt;  \xCC\xEE |0
+&lt;U8F1B&gt;  \xD5\xE0 |0
+&lt;U8F1C&gt;  \xF6\xCA |0
+&lt;U8F1D&gt;  \xFD\xCA |0
+&lt;U8F1E&gt;  \xD8\xD6 |0
+&lt;U8F1F&gt;  \xF4\xCF |0
+&lt;U8F26&gt;  \xD6\xA6 |0
+&lt;U8F27&gt;  \xDC\xBE |0
+&lt;U8F29&gt;  \xDB\xD4 |0
+&lt;U8F2A&gt;  \xD7\xC7 |0
+&lt;U8F2F&gt;  \xF2\xFE |0
+&lt;U8F33&gt;  \xF1\xCD |0
+&lt;U8F38&gt;  \xE2\xC3 |0
+&lt;U8F39&gt;  \xDC\xDE |0
+&lt;U8F3B&gt;  \xDC\xDF |0
+&lt;U8F3E&gt;  \xEF\xAD |0
+&lt;U8F3F&gt;  \xE6\xAB |0
+&lt;U8F44&gt;  \xF9\xDD |0
+&lt;U8F45&gt;  \xEA\xBF |0
+&lt;U8F49&gt;  \xEF\xAE |0
+&lt;U8F4D&gt;  \xF4\xD0 |0
+&lt;U8F4E&gt;  \xCE\xF3 |0
+&lt;U8F5D&gt;  \xE6\xAC |0
+&lt;U8F5F&gt;  \xCE\xDE |0
+&lt;U8F62&gt;  \xD5\xF9 |0
+&lt;U8F9B&gt;  \xE3\xF4 |0
+&lt;U8F9C&gt;  \xCD\xD0 |0
+&lt;U8FA3&gt;  \xD5\xB8 |0
+&lt;U8FA6&gt;  \xF7\xFD |0
+&lt;U8FA8&gt;  \xDC\xA9 |0
+&lt;U8FAD&gt;  \xDE\xF6 |0
+&lt;U8FAF&gt;  \xDC\xAA |0
+&lt;U8FB0&gt;  \xF2\xE3 |0
+&lt;U8FB1&gt;  \xE9\xB4 |0
+&lt;U8FB2&gt;  \xD2\xDC |0
+&lt;U8FC2&gt;  \xE9\xE6 |0
+&lt;U8FC5&gt;  \xE3\xF6 |0
+&lt;U8FCE&gt;  \xE7\xCA |0
+&lt;U8FD1&gt;  \xD0\xCE |0
+&lt;U8FD4&gt;  \xDA\xF7 |0
+&lt;U8FE6&gt;  \xCA\xBC |0
+&lt;U8FEA&gt;  \xEE\xE8 |0
+&lt;U8FEB&gt;  \xDA\xDE |0
+&lt;U8FED&gt;  \xF2\xF7 |0
+&lt;U8FF0&gt;  \xE2\xFB |0
+&lt;U8FF2&gt;  \xCC\xA6 |0
+&lt;U8FF7&gt;  \xDA\xBB |0
+&lt;U8FF9&gt;  \xEE\xE9 |0
+&lt;U8FFD&gt;  \xF5\xDA |0
+&lt;U9000&gt;  \xF7\xDC |0
+&lt;U9001&gt;  \xE1\xEA |0
+&lt;U9002&gt;  \xCE\xC1 |0
+&lt;U9003&gt;  \xD4\xB1 |0
+&lt;U9005&gt;  \xFD\xB1 |0
+&lt;U9006&gt;  \xE6\xBD |0
+&lt;U9008&gt;  \xFB\xAD |0
+&lt;U900B&gt;  \xF8\xE7 |0
+&lt;U900D&gt;  \xE1\xCE |0
+&lt;U900F&gt;  \xF7\xE2 |0
+&lt;U9010&gt;  \xF5\xEF |0
+&lt;U9011&gt;  \xCF\xC7 |0
+&lt;U9014&gt;  \xD4\xB2 |0
+&lt;U9015&gt;  \xCC\xEF |0
+&lt;U9017&gt;  \xD4\xE8 |0
+&lt;U9019&gt;  \xEE\xCF |0
+&lt;U901A&gt;  \xF7\xD7 |0
+&lt;U901D&gt;  \xE0\xA6 |0
+&lt;U901E&gt;  \xD6\xC1 |0
+&lt;U901F&gt;  \xE1\xDC |0
+&lt;U9020&gt;  \xF0\xE3 |0
+&lt;U9021&gt;  \xF1\xE4 |0
+&lt;U9022&gt;  \xDC\xF1 |0
+&lt;U9023&gt;  \xD6\xA7 |0
+&lt;U902E&gt;  \xF4\xF5 |0
+&lt;U9031&gt;  \xF1\xCE |0
+&lt;U9032&gt;  \xF2\xE4 |0
+&lt;U9035&gt;  \xD0\xB0 |0
+&lt;U9038&gt;  \xEC\xEF |0
+&lt;U903C&gt;  \xF9\xBA |0
+&lt;U903E&gt;  \xEB\xB5 |0
+&lt;U9041&gt;  \xD4\xED |0
+&lt;U9042&gt;  \xE2\xC4 |0
+&lt;U9047&gt;  \xE9\xE7 |0
+&lt;U904A&gt;  \xEB\xB4 |0
+&lt;U904B&gt;  \xEA\xA1 |0
+&lt;U904D&gt;  \xF8\xBC |0
+&lt;U904E&gt;  \xCE\xA6 |0
+&lt;U9050&gt;  \xF9\xC6 |0
+&lt;U9051&gt;  \xFC\xDA |0
+&lt;U9053&gt;  \xD4\xB3 |0
+&lt;U9054&gt;  \xD3\xB9 |0
+&lt;U9055&gt;  \xEA\xDE |0
+&lt;U9059&gt;  \xE9\xAB |0
+&lt;U905C&gt;  \xE1\xE1 |0
+&lt;U905D&gt;  \xD3\xCF |0
+&lt;U905E&gt;  \xF4\xF6 |0
+&lt;U9060&gt;  \xEA\xC0 |0
+&lt;U9061&gt;  \xE1\xCF |0
+&lt;U9063&gt;  \xCC\xBA |0
+&lt;U9069&gt;  \xEE\xEA |0
+&lt;U906D&gt;  \xF0\xE4 |0
+&lt;U906E&gt;  \xF3\xB4 |0
+&lt;U906F&gt;  \xD4\xEE |0
+&lt;U9072&gt;  \xF2\xC0 |0
+&lt;U9075&gt;  \xF1\xE5 |0
+&lt;U9077&gt;  \xF4\xC3 |0
+&lt;U9078&gt;  \xE0\xD4 |0
+&lt;U907A&gt;  \xEB\xB6 |0
+&lt;U907C&gt;  \xD7\xA1 |0
+&lt;U907D&gt;  \xCB\xE8 |0
+&lt;U907F&gt;  \xF9\xAD |0
+&lt;U9080&gt;  \xE9\xAD |0
+&lt;U9081&gt;  \xD8\xE4 |0
+&lt;U9082&gt;  \xFA\xB3 |0
+&lt;U9083&gt;  \xE2\xC5 |0
+&lt;U9084&gt;  \xFC\xBD |0
+&lt;U9087&gt;  \xEC\xC4 |0
+&lt;U9088&gt;  \xD8\xB1 |0
+&lt;U908A&gt;  \xDC\xAB |0
+&lt;U908F&gt;  \xD5\xA4 |0
+&lt;U9091&gt;  \xEB\xE9 |0
+&lt;U9095&gt;  \xE8\xBB |0
+&lt;U9099&gt;  \xD8\xD7 |0
+&lt;U90A2&gt;  \xFB\xAE |0
+&lt;U90A3&gt;  \xD1\xE1 |0
+&lt;U90A6&gt;  \xDB\xC0 |0
+&lt;U90A8&gt;  \xF5\xBE |0
+&lt;U90AA&gt;  \xDE\xF7 |0
+&lt;U90AF&gt;  \xCA\xFB |0
+&lt;U90B0&gt;  \xF7\xC6 |0
+&lt;U90B1&gt;  \xCF\xC8 |0
+&lt;U90B5&gt;  \xE1\xD0 |0
+&lt;U90B8&gt;  \xEE\xD0 |0
+&lt;U90C1&gt;  \xE9\xF4 |0
+&lt;U90CA&gt;  \xCE\xF4 |0
+&lt;U90DE&gt;  \xD5\xCD |0
+&lt;U90E1&gt;  \xCF\xDB |0
+&lt;U90E8&gt;  \xDD\xBB |0
+&lt;U90ED&gt;  \xCE\xAC |0
+&lt;U90F5&gt;  \xE9\xE8 |0
+&lt;U90FD&gt;  \xD4\xB4 |0
+&lt;U9102&gt;  \xE4\xC7 |0
+&lt;U9112&gt;  \xF5\xDB |0
+&lt;U9115&gt;  \xFA\xC1 |0
+&lt;U9119&gt;  \xDE\xA9 |0
+&lt;U9127&gt;  \xD4\xF8 |0
+&lt;U912D&gt;  \xEF\xF7 |0
+&lt;U9132&gt;  \xD3\xB3 |0
+&lt;U9149&gt;  \xEB\xB7 |0
+&lt;U914A&gt;  \xEF\xF8 |0
+&lt;U914B&gt;  \xF5\xDC |0
+&lt;U914C&gt;  \xED\xCC |0
+&lt;U914D&gt;  \xDB\xD5 |0
+&lt;U914E&gt;  \xF1\xCF |0
+&lt;U9152&gt;  \xF1\xD0 |0
+&lt;U9162&gt;  \xF5\xB2 |0
+&lt;U9169&gt;  \xD9\xAE |0
+&lt;U916A&gt;  \xD5\xAC |0
+&lt;U916C&gt;  \xE2\xC6 |0
+&lt;U9175&gt;  \xFD\xA3 |0
+&lt;U9177&gt;  \xFB\xE5 |0
+&lt;U9178&gt;  \xDF\xAB |0
+&lt;U9187&gt;  \xE2\xF5 |0
+&lt;U9189&gt;  \xF6\xAD |0
+&lt;U918B&gt;  \xF5\xB3 |0
+&lt;U918D&gt;  \xF0\xB5 |0
+&lt;U9192&gt;  \xE1\xA5 |0
+&lt;U919C&gt;  \xF5\xDD |0
+&lt;U91AB&gt;  \xEC\xA2 |0
+&lt;U91AC&gt;  \xED\xFD |0
+&lt;U91AE&gt;  \xF5\xB4 |0
+&lt;U91AF&gt;  \xFB\xB8 |0
+&lt;U91B1&gt;  \xDB\xA3 |0
+&lt;U91B4&gt;  \xD6\xCA |0
+&lt;U91B5&gt;  \xCB\xD9 |0
+&lt;U91C0&gt;  \xE5\xD4 |0
+&lt;U91C7&gt;  \xF3\xFA |0
+&lt;U91C9&gt;  \xEB\xB8 |0
+&lt;U91CB&gt;  \xE0\xB7 |0
+&lt;U91CC&gt;  \xD7\xEC |0
+&lt;U91CD&gt;  \xF1\xEC |0
+&lt;U91CE&gt;  \xE5\xAF |0
+&lt;U91CF&gt;  \xD5\xE1 |0
+&lt;U91D0&gt;  \xD7\xED |0
+&lt;U91D1&gt;  \xD1\xD1 |0
+&lt;U91D7&gt;  \xE1\xF2 |0
+&lt;U91D8&gt;  \xEF\xF9 |0
+&lt;U91DC&gt;  \xDD\xBC |0
+&lt;U91DD&gt;  \xF6\xDC |0
+&lt;U91E3&gt;  \xF0\xE5 |0
+&lt;U91E7&gt;  \xF4\xC4 |0
+&lt;U91EA&gt;  \xE9\xE9 |0
+&lt;U91F5&gt;  \xF3\xFB |0
+&lt;U920D&gt;  \xD4\xEF |0
+&lt;U9210&gt;  \xCC\xA2 |0
+&lt;U9211&gt;  \xF7\xFE |0
+&lt;U9212&gt;  \xDF\xBC |0
+&lt;U9217&gt;  \xEB\xCD |0
+&lt;U921E&gt;  \xD0\xB7 |0
+&lt;U9234&gt;  \xD6\xC2 |0
+&lt;U923A&gt;  \xE8\xAD |0
+&lt;U923F&gt;  \xEF\xAF |0
+&lt;U9240&gt;  \xCB\xA5 |0
+&lt;U9245&gt;  \xCB\xE9 |0
+&lt;U9249&gt;  \xFA\xE8 |0
+&lt;U9257&gt;  \xCC\xC6 |0
+&lt;U925B&gt;  \xE6\xE7 |0
+&lt;U925E&gt;  \xEA\xC7 |0
+&lt;U9262&gt;  \xDB\xA4 |0
+&lt;U9264&gt;  \xCF\xC9 |0
+&lt;U9265&gt;  \xE2\xFC |0
+&lt;U9266&gt;  \xEF\xFA |0
+&lt;U9280&gt;  \xEB\xDE |0
+&lt;U9283&gt;  \xF5\xC8 |0
+&lt;U9285&gt;  \xD4\xDE |0
+&lt;U9291&gt;  \xE0\xD5 |0
+&lt;U9293&gt;  \xEF\xB0 |0
+&lt;U9296&gt;  \xE2\xC7 |0
+&lt;U9298&gt;  \xD9\xAF |0
+&lt;U929C&gt;  \xF9\xE7 |0
+&lt;U92B3&gt;  \xE7\xE5 |0
+&lt;U92B6&gt;  \xCF\xCA |0
+&lt;U92B7&gt;  \xE1\xD1 |0
+&lt;U92B9&gt;  \xE2\xC8 |0
+&lt;U92CC&gt;  \xEF\xFB |0
+&lt;U92CF&gt;  \xFA\xF9 |0
+&lt;U92D2&gt;  \xDC\xF2 |0
+&lt;U92E4&gt;  \xE0\xA7 |0
+&lt;U92EA&gt;  \xF8\xE8 |0
+&lt;U92F8&gt;  \xCB\xEA |0
+&lt;U92FC&gt;  \xCB\xBC |0
+&lt;U9304&gt;  \xD6\xE2 |0
+&lt;U9310&gt;  \xF5\xDE |0
+&lt;U9318&gt;  \xF5\xDF |0
+&lt;U931A&gt;  \xEE\xB6 |0
+&lt;U931E&gt;  \xE2\xF6 |0
+&lt;U931F&gt;  \xD3\xCA |0
+&lt;U9320&gt;  \xEF\xFC |0
+&lt;U9321&gt;  \xD1\xC4 |0
+&lt;U9322&gt;  \xEF\xB1 |0
+&lt;U9324&gt;  \xD1\xC5 |0
+&lt;U9326&gt;  \xD0\xDE |0
+&lt;U9328&gt;  \xD9\xE1 |0
+&lt;U932B&gt;  \xE0\xB8 |0
+&lt;U932E&gt;  \xCD\xD1 |0
+&lt;U932F&gt;  \xF3\xB9 |0
+&lt;U9348&gt;  \xE7\xCC |0
+&lt;U934A&gt;  \xD6\xA8 |0
+&lt;U934B&gt;  \xCE\xA7 |0
+&lt;U934D&gt;  \xD4\xB5 |0
+&lt;U9354&gt;  \xE4\xC8 |0
+&lt;U935B&gt;  \xD3\xB4 |0
+&lt;U936E&gt;  \xEB\xB9 |0
+&lt;U9375&gt;  \xCB\xF5 |0
+&lt;U937C&gt;  \xF6\xDD |0
+&lt;U937E&gt;  \xF1\xA3 |0
+&lt;U938C&gt;  \xCC\xC7 |0
+&lt;U9394&gt;  \xE9\xCA |0
+&lt;U9396&gt;  \xE1\xF0 |0
+&lt;U939A&gt;  \xF5\xE0 |0
+&lt;U93A3&gt;  \xFB\xAF |0
+&lt;U93A7&gt;  \xCB\xD1 |0
+&lt;U93AC&gt;  \xFB\xE0 |0
+&lt;U93AD&gt;  \xF2\xE5 |0
+&lt;U93B0&gt;  \xEC\xF0 |0
+&lt;U93C3&gt;  \xF0\xEC |0
+&lt;U93D1&gt;  \xEE\xEB |0
+&lt;U93DE&gt;  \xE9\xCB |0
+&lt;U93E1&gt;  \xCC\xF0 |0
+&lt;U93E4&gt;  \xD7\xAF |0
+&lt;U93F6&gt;  \xF3\xA1 |0
+&lt;U9404&gt;  \xFC\xF5 |0
+&lt;U9418&gt;  \xF1\xA4 |0
+&lt;U9425&gt;  \xE0\xD6 |0
+&lt;U942B&gt;  \xEF\xB2 |0
+&lt;U9435&gt;  \xF4\xD1 |0
+&lt;U9438&gt;  \xF7\xA1 |0
+&lt;U9444&gt;  \xF1\xD1 |0
+&lt;U9451&gt;  \xCA\xFC |0
+&lt;U9452&gt;  \xCA\xFD |0
+&lt;U945B&gt;  \xCE\xCE |0
+&lt;U947D&gt;  \xF3\xC8 |0
+&lt;U947F&gt;  \xF3\xBA |0
+&lt;U9577&gt;  \xED\xFE |0
+&lt;U9580&gt;  \xDA\xA6 |0
+&lt;U9583&gt;  \xE0\xEC |0
+&lt;U9589&gt;  \xF8\xCD |0
+&lt;U958B&gt;  \xCB\xD2 |0
+&lt;U958F&gt;  \xEB\xCE |0
+&lt;U9591&gt;  \xF9\xD8 |0
+&lt;U9592&gt;  \xF9\xD9 |0
+&lt;U9593&gt;  \xCA\xE0 |0
+&lt;U9594&gt;  \xDA\xCA |0
+&lt;U9598&gt;  \xCB\xA6 |0
+&lt;U95A3&gt;  \xCA\xC8 |0
+&lt;U95A4&gt;  \xF9\xEE |0
+&lt;U95A5&gt;  \xDB\xEC |0
+&lt;U95A8&gt;  \xD0\xB1 |0
+&lt;U95AD&gt;  \xD5\xEF |0
+&lt;U95B1&gt;  \xE6\xF3 |0
+&lt;U95BB&gt;  \xE7\xA2 |0
+&lt;U95BC&gt;  \xE4\xD9 |0
+&lt;U95C7&gt;  \xE4\xE1 |0
+&lt;U95CA&gt;  \xFC\xC4 |0
+&lt;U95D4&gt;  \xF9\xEF |0
+&lt;U95D5&gt;  \xCF\xF4 |0
+&lt;U95D6&gt;  \xF7\xE6 |0
+&lt;U95DC&gt;  \xCE\xBC |0
+&lt;U95E1&gt;  \xF4\xC5 |0
+&lt;U95E2&gt;  \xDC\xA3 |0
+&lt;U961C&gt;  \xDD\xBD |0
+&lt;U9621&gt;  \xF4\xC6 |0
+&lt;U962A&gt;  \xF8\xA1 |0
+&lt;U962E&gt;  \xE8\xD6 |0
+&lt;U9632&gt;  \xDB\xC1 |0
+&lt;U963B&gt;  \xF0\xE6 |0
+&lt;U963F&gt;  \xE4\xB9 |0
+&lt;U9640&gt;  \xF6\xED |0
+&lt;U9642&gt;  \xF9\xAE |0
+&lt;U9644&gt;  \xDD\xBE |0
+&lt;U964B&gt;  \xD7\xB0 |0
+&lt;U964C&gt;  \xD8\xE8 |0
+&lt;U964D&gt;  \xCB\xBD |0
+&lt;U9650&gt;  \xF9\xDA |0
+&lt;U965B&gt;  \xF8\xCE |0
+&lt;U965C&gt;  \xF9\xF0 |0
+&lt;U965D&gt;  \xE0\xED |0
+&lt;U965E&gt;  \xE3\xB3 |0
+&lt;U965F&gt;  \xF4\xB3 |0
+&lt;U9662&gt;  \xEA\xC2 |0
+&lt;U9663&gt;  \xF2\xE6 |0
+&lt;U9664&gt;  \xF0\xB6 |0
+&lt;U966A&gt;  \xDB\xD6 |0
+&lt;U9670&gt;  \xEB\xE4 |0
+&lt;U9673&gt;  \xF2\xE7 |0
+&lt;U9675&gt;  \xD7\xD5 |0
+&lt;U9676&gt;  \xD4\xB6 |0
+&lt;U9677&gt;  \xF9\xE8 |0
+&lt;U9678&gt;  \xD7\xC1 |0
+&lt;U967D&gt;  \xE5\xD5 |0
+&lt;U9685&gt;  \xE9\xEA |0
+&lt;U9686&gt;  \xD7\xCC |0
+&lt;U968A&gt;  \xD3\xE9 |0
+&lt;U968B&gt;  \xE2\xC9 |0
+&lt;U968D&gt;  \xFC\xDB |0
+&lt;U968E&gt;  \xCD\xAD |0
+&lt;U9694&gt;  \xCC\xB0 |0
+&lt;U9695&gt;  \xEA\xA2 |0
+&lt;U9698&gt;  \xE4\xF6 |0
+&lt;U9699&gt;  \xD0\xC0 |0
+&lt;U969B&gt;  \xF0\xB7 |0
+&lt;U969C&gt;  \xEE\xA1 |0
+&lt;U96A3&gt;  \xD7\xF6 |0
+&lt;U96A7&gt;  \xE2\xCA |0
+&lt;U96A8&gt;  \xE2\xCB |0
+&lt;U96AA&gt;  \xFA\xCF |0
+&lt;U96B1&gt;  \xEB\xDF |0
+&lt;U96B7&gt;  \xD6\xCB |0
+&lt;U96BB&gt;  \xF4\xB4 |0
+&lt;U96C0&gt;  \xED\xCD |0
+&lt;U96C1&gt;  \xE4\xD2 |0
+&lt;U96C4&gt;  \xEA\xA9 |0
+&lt;U96C5&gt;  \xE4\xBA |0
+&lt;U96C6&gt;  \xF3\xA2 |0
+&lt;U96C7&gt;  \xCD\xD2 |0
+&lt;U96C9&gt;  \xF6\xCB |0
+&lt;U96CB&gt;  \xF1\xE6 |0
+&lt;U96CC&gt;  \xED\xC1 |0
+&lt;U96CD&gt;  \xE8\xBC |0
+&lt;U96CE&gt;  \xEE\xD1 |0
+&lt;U96D5&gt;  \xF0\xE7 |0
+&lt;U96D6&gt;  \xE2\xCC |0
+&lt;U96D9&gt;  \xE4\xAA |0
+&lt;U96DB&gt;  \xF5\xE1 |0
+&lt;U96DC&gt;  \xED\xDA |0
+&lt;U96E2&gt;  \xD7\xEE |0
+&lt;U96E3&gt;  \xD1\xF1 |0
+&lt;U96E8&gt;  \xE9\xEB |0
+&lt;U96E9&gt;  \xE9\xEC |0
+&lt;U96EA&gt;  \xE0\xE4 |0
+&lt;U96EF&gt;  \xDA\xA7 |0
+&lt;U96F0&gt;  \xDD\xD4 |0
+&lt;U96F2&gt;  \xEA\xA3 |0
+&lt;U96F6&gt;  \xD6\xC3 |0
+&lt;U96F7&gt;  \xD6\xF4 |0
+&lt;U96F9&gt;  \xDA\xDF |0
+&lt;U96FB&gt;  \xEF\xB3 |0
+&lt;U9700&gt;  \xE2\xCD |0
+&lt;U9706&gt;  \xEF\xFD |0
+&lt;U9707&gt;  \xF2\xE8 |0
+&lt;U9711&gt;  \xEF\xC5 |0
+&lt;U9713&gt;  \xE7\xE7 |0
+&lt;U9716&gt;  \xD7\xFD |0
+&lt;U9719&gt;  \xE7\xCE |0
+&lt;U971C&gt;  \xDF\xDC |0
+&lt;U971E&gt;  \xF9\xC7 |0
+&lt;U9727&gt;  \xD9\xF6 |0
+&lt;U9730&gt;  \xDF\xAC |0
+&lt;U9732&gt;  \xD6\xDA |0
+&lt;U9739&gt;  \xDC\xA4 |0
+&lt;U973D&gt;  \xF0\xB8 |0
+&lt;U9742&gt;  \xD5\xFA |0
+&lt;U9744&gt;  \xE4\xF7 |0
+&lt;U9748&gt;  \xD6\xC4 |0
+&lt;U9751&gt;  \xF4\xEC |0
+&lt;U9756&gt;  \xEF\xFE |0
+&lt;U975C&gt;  \xF0\xA1 |0
+&lt;U975E&gt;  \xDE\xAA |0
+&lt;U9761&gt;  \xDA\xBC |0
+&lt;U9762&gt;  \xD8\xFC |0
+&lt;U9769&gt;  \xFA\xD4 |0
+&lt;U976D&gt;  \xEC\xE5 |0
+&lt;U9774&gt;  \xFC\xA8 |0
+&lt;U9777&gt;  \xEC\xE6 |0
+&lt;U977A&gt;  \xD8\xCB |0
+&lt;U978B&gt;  \xFB\xB9 |0
+&lt;U978D&gt;  \xE4\xD3 |0
+&lt;U978F&gt;  \xCD\xF9 |0
+&lt;U97A0&gt;  \xCF\xD3 |0
+&lt;U97A8&gt;  \xCA\xEA |0
+&lt;U97AB&gt;  \xCF\xD4 |0
+&lt;U97AD&gt;  \xF8\xBD |0
+&lt;U97C6&gt;  \xF4\xC7 |0
+&lt;U97CB&gt;  \xEA\xDF |0
+&lt;U97D3&gt;  \xF9\xDB |0
+&lt;U97DC&gt;  \xD4\xB7 |0
+&lt;U97F3&gt;  \xEB\xE5 |0
+&lt;U97F6&gt;  \xE1\xD2 |0
+&lt;U97FB&gt;  \xEA\xA4 |0
+&lt;U97FF&gt;  \xFA\xC2 |0
+&lt;U9800&gt;  \xFB\xE1 |0
+&lt;U9801&gt;  \xFA\xED |0
+&lt;U9802&gt;  \xF0\xA2 |0
+&lt;U9803&gt;  \xCC\xF1 |0
+&lt;U9805&gt;  \xFA\xA3 |0
+&lt;U9806&gt;  \xE2\xF7 |0
+&lt;U9808&gt;  \xE2\xCE |0
+&lt;U980A&gt;  \xE9\xF5 |0
+&lt;U980C&gt;  \xE1\xEB |0
+&lt;U9810&gt;  \xE7\xE8 |0
+&lt;U9811&gt;  \xE8\xD7 |0
+&lt;U9812&gt;  \xDA\xF8 |0
+&lt;U9813&gt;  \xD4\xCB |0
+&lt;U9817&gt;  \xF7\xF6 |0
+&lt;U9818&gt;  \xD6\xC5 |0
+&lt;U982D&gt;  \xD4\xE9 |0
+&lt;U9830&gt;  \xFA\xFA |0
+&lt;U9838&gt;  \xCC\xF2 |0
+&lt;U9839&gt;  \xF7\xDD |0
+&lt;U983B&gt;  \xDE\xBA |0
+&lt;U9846&gt;  \xCE\xA8 |0
+&lt;U984C&gt;  \xF0\xB9 |0
+&lt;U984D&gt;  \xE4\xFE |0
+&lt;U984E&gt;  \xE4\xC9 |0
+&lt;U9854&gt;  \xE4\xD4 |0
+&lt;U9858&gt;  \xEA\xC3 |0
+&lt;U985A&gt;  \xEF\xB4 |0
+&lt;U985E&gt;  \xD7\xBE |0
+&lt;U9865&gt;  \xFB\xE2 |0
+&lt;U9867&gt;  \xCD\xD3 |0
+&lt;U986B&gt;  \xEF\xB5 |0
+&lt;U986F&gt;  \xFA\xE9 |0
+&lt;U98A8&gt;  \xF9\xA6 |0
+&lt;U98AF&gt;  \xDF\xBD |0
+&lt;U98B1&gt;  \xF7\xC7 |0
+&lt;U98C4&gt;  \xF8\xFD |0
+&lt;U98C7&gt;  \xF8\xFC |0
+&lt;U98DB&gt;  \xDE\xAB |0
+&lt;U98DC&gt;  \xDB\xE8 |0
+&lt;U98DF&gt;  \xE3\xDD |0
+&lt;U98E1&gt;  \xE1\xE2 |0
+&lt;U98E2&gt;  \xD1\xC6 |0
+&lt;U98ED&gt;  \xF6\xD0 |0
+&lt;U98EE&gt;  \xEB\xE6 |0
+&lt;U98EF&gt;  \xDA\xF9 |0
+&lt;U98F4&gt;  \xEC\xC7 |0
+&lt;U98FC&gt;  \xDE\xF8 |0
+&lt;U98FD&gt;  \xF8\xE9 |0
+&lt;U98FE&gt;  \xE3\xDE |0
+&lt;U9903&gt;  \xCE\xF5 |0
+&lt;U9909&gt;  \xFA\xC3 |0
+&lt;U990A&gt;  \xE5\xD7 |0
+&lt;U990C&gt;  \xEC\xC8 |0
+&lt;U9910&gt;  \xF3\xC9 |0
+&lt;U9913&gt;  \xE4\xBB |0
+&lt;U9918&gt;  \xE6\xAE |0
+&lt;U991E&gt;  \xEF\xB6 |0
+&lt;U9920&gt;  \xDC\xBF |0
+&lt;U9928&gt;  \xCE\xBD |0
+&lt;U9945&gt;  \xD8\xC3 |0
+&lt;U9949&gt;  \xD0\xCF |0
+&lt;U994B&gt;  \xCF\xFA |0
+&lt;U994C&gt;  \xF3\xCA |0
+&lt;U994D&gt;  \xE0\xD7 |0
+&lt;U9951&gt;  \xD1\xC7 |0
+&lt;U9952&gt;  \xE9\xAE |0
+&lt;U9954&gt;  \xE8\xBD |0
+&lt;U9957&gt;  \xFA\xC4 |0
+&lt;U9996&gt;  \xE2\xCF |0
+&lt;U9999&gt;  \xFA\xC5 |0
+&lt;U999D&gt;  \xF9\xB8 |0
+&lt;U99A5&gt;  \xDC\xE0 |0
+&lt;U99A8&gt;  \xFB\xB0 |0
+&lt;U99AC&gt;  \xD8\xA9 |0
+&lt;U99AD&gt;  \xE5\xDF |0
+&lt;U99AE&gt;  \xF9\xA7 |0
+&lt;U99B1&gt;  \xF6\xEE |0
+&lt;U99B3&gt;  \xF6\xCC |0
+&lt;U99B4&gt;  \xE2\xF8 |0
+&lt;U99B9&gt;  \xEC\xF1 |0
+&lt;U99C1&gt;  \xDA\xE0 |0
+&lt;U99D0&gt;  \xF1\xD2 |0
+&lt;U99D1&gt;  \xD2\xCC |0
+&lt;U99D2&gt;  \xCF\xCB |0
+&lt;U99D5&gt;  \xCA\xBD |0
+&lt;U99D9&gt;  \xDD\xBF |0
+&lt;U99DD&gt;  \xF6\xEF |0
+&lt;U99DF&gt;  \xDE\xF9 |0
+&lt;U99ED&gt;  \xFA\xB4 |0
+&lt;U99F1&gt;  \xD5\xAD |0
+&lt;U99FF&gt;  \xF1\xE7 |0
+&lt;U9A01&gt;  \xDE\xBE |0
+&lt;U9A08&gt;  \xDC\xC0 |0
+&lt;U9A0E&gt;  \xD1\xC8 |0
+&lt;U9A0F&gt;  \xD1\xC9 |0
+&lt;U9A19&gt;  \xF8\xBE |0
+&lt;U9A2B&gt;  \xCB\xF6 |0
+&lt;U9A30&gt;  \xD4\xF9 |0
+&lt;U9A36&gt;  \xF5\xE2 |0
+&lt;U9A37&gt;  \xE1\xD3 |0
+&lt;U9A40&gt;  \xD8\xE9 |0
+&lt;U9A43&gt;  \xF8\xFE |0
+&lt;U9A45&gt;  \xCF\xCC |0
+&lt;U9A4D&gt;  \xFD\xA4 |0
+&lt;U9A55&gt;  \xCE\xF6 |0
+&lt;U9A57&gt;  \xFA\xD0 |0
+&lt;U9A5A&gt;  \xCC\xF3 |0
+&lt;U9A5B&gt;  \xE6\xBE |0
+&lt;U9A5F&gt;  \xF6\xAE |0
+&lt;U9A62&gt;  \xD5\xF0 |0
+&lt;U9A65&gt;  \xD1\xCA |0
+&lt;U9A69&gt;  \xFC\xBE |0
+&lt;U9A6A&gt;  \xD5\xF1 |0
+&lt;U9AA8&gt;  \xCD\xE9 |0
+&lt;U9AB8&gt;  \xFA\xB5 |0
+&lt;U9AD3&gt;  \xE2\xD0 |0
+&lt;U9AD4&gt;  \xF4\xF7 |0
+&lt;U9AD8&gt;  \xCD\xD4 |0
+&lt;U9AE5&gt;  \xE7\xA3 |0
+&lt;U9AEE&gt;  \xDB\xA5 |0
+&lt;U9B1A&gt;  \xE2\xD1 |0
+&lt;U9B27&gt;  \xD7\xA2 |0
+&lt;U9B2A&gt;  \xF7\xE3 |0
+&lt;U9B31&gt;  \xEA\xA6 |0
+&lt;U9B3C&gt;  \xD0\xA1 |0
+&lt;U9B41&gt;  \xCE\xDA |0
+&lt;U9B42&gt;  \xFB\xEB |0
+&lt;U9B43&gt;  \xDB\xA6 |0
+&lt;U9B44&gt;  \xDB\xDE |0
+&lt;U9B45&gt;  \xD8\xE5 |0
+&lt;U9B4F&gt;  \xEA\xE0 |0
+&lt;U9B54&gt;  \xD8\xAA |0
+&lt;U9B5A&gt;  \xE5\xE0 |0
+&lt;U9B6F&gt;  \xD6\xDB |0
+&lt;U9B8E&gt;  \xEF\xC6 |0
+&lt;U9B91&gt;  \xF8\xEA |0
+&lt;U9B9F&gt;  \xE4\xD5 |0
+&lt;U9BAB&gt;  \xCE\xF7 |0
+&lt;U9BAE&gt;  \xE0\xD8 |0
+&lt;U9BC9&gt;  \xD7\xEF |0
+&lt;U9BD6&gt;  \xF4\xED |0
+&lt;U9BE4&gt;  \xCD\xE6 |0
+&lt;U9BE8&gt;  \xCC\xF4 |0
+&lt;U9C0D&gt;  \xF5\xE3 |0
+&lt;U9C10&gt;  \xE4\xCA |0
+&lt;U9C12&gt;  \xDC\xE1 |0
+&lt;U9C15&gt;  \xF9\xC8 |0
+&lt;U9C25&gt;  \xFC\xBF |0
+&lt;U9C32&gt;  \xE8\xA7 |0
+&lt;U9C3B&gt;  \xD8\xC4 |0
+&lt;U9C47&gt;  \xCB\xBE |0
+&lt;U9C49&gt;  \xDC\xAE |0
+&lt;U9C57&gt;  \xD7\xF7 |0
+&lt;U9CE5&gt;  \xF0\xE8 |0
+&lt;U9CE7&gt;  \xDD\xC0 |0
+&lt;U9CE9&gt;  \xCF\xCD |0
+&lt;U9CF3&gt;  \xDC\xF3 |0
+&lt;U9CF4&gt;  \xD9\xB0 |0
+&lt;U9CF6&gt;  \xE6\xE9 |0
+&lt;U9D09&gt;  \xE4\xBC |0
+&lt;U9D1B&gt;  \xEA\xC4 |0
+&lt;U9D26&gt;  \xE4\xEC |0
+&lt;U9D28&gt;  \xE4\xE5 |0
+&lt;U9D3B&gt;  \xFB\xF8 |0
+&lt;U9D51&gt;  \xCC\xBB |0
+&lt;U9D5D&gt;  \xE4\xBD |0
+&lt;U9D60&gt;  \xCD\xDC |0
+&lt;U9D61&gt;  \xD9\xF7 |0
+&lt;U9D6C&gt;  \xDD\xDF |0
+&lt;U9D72&gt;  \xED\xCE |0
+&lt;U9DA9&gt;  \xD9\xD0 |0
+&lt;U9DAF&gt;  \xE5\xA3 |0
+&lt;U9DB4&gt;  \xF9\xCD |0
+&lt;U9DC4&gt;  \xCD\xAE |0
+&lt;U9DD7&gt;  \xCF\xCE |0
+&lt;U9DF2&gt;  \xF6\xAF |0
+&lt;U9DF8&gt;  \xFD\xD3 |0
+&lt;U9DF9&gt;  \xEB\xED |0
+&lt;U9DFA&gt;  \xD6\xDC |0
+&lt;U9E1A&gt;  \xE5\xA4 |0
+&lt;U9E1E&gt;  \xD5\xB6 |0
+&lt;U9E75&gt;  \xD6\xDD |0
+&lt;U9E79&gt;  \xF9\xE9 |0
+&lt;U9E7D&gt;  \xE7\xA4 |0
+&lt;U9E7F&gt;  \xD6\xE3 |0
+&lt;U9E92&gt;  \xD1\xCB |0
+&lt;U9E93&gt;  \xD6\xE4 |0
+&lt;U9E97&gt;  \xD5\xF2 |0
+&lt;U9E9D&gt;  \xDE\xFA |0
+&lt;U9E9F&gt;  \xD7\xF8 |0
+&lt;U9EA5&gt;  \xD8\xEA |0
+&lt;U9EB4&gt;  \xCF\xD5 |0
+&lt;U9EB5&gt;  \xD8\xFD |0
+&lt;U9EBB&gt;  \xD8\xAB |0
+&lt;U9EBE&gt;  \xFD\xCB |0
+&lt;U9EC3&gt;  \xFC\xDC |0
+&lt;U9ECD&gt;  \xE0\xA8 |0
+&lt;U9ECE&gt;  \xD5\xF3 |0
+&lt;U9ED1&gt;  \xFD\xD9 |0
+&lt;U9ED4&gt;  \xCC\xA3 |0
+&lt;U9ED8&gt;  \xD9\xF9 |0
+&lt;U9EDB&gt;  \xD3\xEA |0
+&lt;U9EDC&gt;  \xF5\xF5 |0
+&lt;U9EDE&gt;  \xEF\xC7 |0
+&lt;U9EE8&gt;  \xD3\xDA |0
+&lt;U9EF4&gt;  \xDA\xBD |0
+&lt;U9F07&gt;  \xE8\xA8 |0
+&lt;U9F08&gt;  \xDC\xAF |0
+&lt;U9F0E&gt;  \xF0\xA3 |0
+&lt;U9F13&gt;  \xCD\xD5 |0
+&lt;U9F20&gt;  \xE0\xA9 |0
+&lt;U9F3B&gt;  \xDE\xAC |0
+&lt;U9F4A&gt;  \xF0\xBA |0
+&lt;U9F4B&gt;  \xEE\xB1 |0
+&lt;U9F4E&gt;  \xEE\xB2 |0
+&lt;U9F52&gt;  \xF6\xCD |0
+&lt;U9F5F&gt;  \xEE\xD2 |0
+&lt;U9F61&gt;  \xD6\xC6 |0
+&lt;U9F67&gt;  \xE0\xE5 |0
+&lt;U9F6A&gt;  \xF3\xBB |0
+&lt;U9F6C&gt;  \xE5\xE1 |0
+&lt;U9F77&gt;  \xE4\xCB |0
+&lt;U9F8D&gt;  \xD7\xA3 |0
+&lt;U9F90&gt;  \xDB\xC2 |0
+&lt;U9F95&gt;  \xCA\xFE |0
+&lt;U9F9C&gt;  \xCF\xCF |0
+&lt;UAC00&gt;  \xB0\xA1 |0
+&lt;UAC01&gt;  \xB0\xA2 |0
+&lt;UAC04&gt;  \xB0\xA3 |0
+&lt;UAC07&gt;  \xB0\xA4 |0
+&lt;UAC08&gt;  \xB0\xA5 |0
+&lt;UAC09&gt;  \xB0\xA6 |0
+&lt;UAC0A&gt;  \xB0\xA7 |0
+&lt;UAC10&gt;  \xB0\xA8 |0
+&lt;UAC11&gt;  \xB0\xA9 |0
+&lt;UAC12&gt;  \xB0\xAA |0
+&lt;UAC13&gt;  \xB0\xAB |0
+&lt;UAC14&gt;  \xB0\xAC |0
+&lt;UAC15&gt;  \xB0\xAD |0
+&lt;UAC16&gt;  \xB0\xAE |0
+&lt;UAC17&gt;  \xB0\xAF |0
+&lt;UAC19&gt;  \xB0\xB0 |0
+&lt;UAC1A&gt;  \xB0\xB1 |0
+&lt;UAC1B&gt;  \xB0\xB2 |0
+&lt;UAC1C&gt;  \xB0\xB3 |0
+&lt;UAC1D&gt;  \xB0\xB4 |0
+&lt;UAC20&gt;  \xB0\xB5 |0
+&lt;UAC24&gt;  \xB0\xB6 |0
+&lt;UAC2C&gt;  \xB0\xB7 |0
+&lt;UAC2D&gt;  \xB0\xB8 |0
+&lt;UAC2F&gt;  \xB0\xB9 |0
+&lt;UAC30&gt;  \xB0\xBA |0
+&lt;UAC31&gt;  \xB0\xBB |0
+&lt;UAC38&gt;  \xB0\xBC |0
+&lt;UAC39&gt;  \xB0\xBD |0
+&lt;UAC3C&gt;  \xB0\xBE |0
+&lt;UAC40&gt;  \xB0\xBF |0
+&lt;UAC4B&gt;  \xB0\xC0 |0
+&lt;UAC4D&gt;  \xB0\xC1 |0
+&lt;UAC54&gt;  \xB0\xC2 |0
+&lt;UAC58&gt;  \xB0\xC3 |0
+&lt;UAC5C&gt;  \xB0\xC4 |0
+&lt;UAC70&gt;  \xB0\xC5 |0
+&lt;UAC71&gt;  \xB0\xC6 |0
+&lt;UAC74&gt;  \xB0\xC7 |0
+&lt;UAC77&gt;  \xB0\xC8 |0
+&lt;UAC78&gt;  \xB0\xC9 |0
+&lt;UAC7A&gt;  \xB0\xCA |0
+&lt;UAC80&gt;  \xB0\xCB |0
+&lt;UAC81&gt;  \xB0\xCC |0
+&lt;UAC83&gt;  \xB0\xCD |0
+&lt;UAC84&gt;  \xB0\xCE |0
+&lt;UAC85&gt;  \xB0\xCF |0
+&lt;UAC86&gt;  \xB0\xD0 |0
+&lt;UAC89&gt;  \xB0\xD1 |0
+&lt;UAC8A&gt;  \xB0\xD2 |0
+&lt;UAC8B&gt;  \xB0\xD3 |0
+&lt;UAC8C&gt;  \xB0\xD4 |0
+&lt;UAC90&gt;  \xB0\xD5 |0
+&lt;UAC94&gt;  \xB0\xD6 |0
+&lt;UAC9C&gt;  \xB0\xD7 |0
+&lt;UAC9D&gt;  \xB0\xD8 |0
+&lt;UAC9F&gt;  \xB0\xD9 |0
+&lt;UACA0&gt;  \xB0\xDA |0
+&lt;UACA1&gt;  \xB0\xDB |0
+&lt;UACA8&gt;  \xB0\xDC |0
+&lt;UACA9&gt;  \xB0\xDD |0
+&lt;UACAA&gt;  \xB0\xDE |0
+&lt;UACAC&gt;  \xB0\xDF |0
+&lt;UACAF&gt;  \xB0\xE0 |0
+&lt;UACB0&gt;  \xB0\xE1 |0
+&lt;UACB8&gt;  \xB0\xE2 |0
+&lt;UACB9&gt;  \xB0\xE3 |0
+&lt;UACBB&gt;  \xB0\xE4 |0
+&lt;UACBC&gt;  \xB0\xE5 |0
+&lt;UACBD&gt;  \xB0\xE6 |0
+&lt;UACC1&gt;  \xB0\xE7 |0
+&lt;UACC4&gt;  \xB0\xE8 |0
+&lt;UACC8&gt;  \xB0\xE9 |0
+&lt;UACCC&gt;  \xB0\xEA |0
+&lt;UACD5&gt;  \xB0\xEB |0
+&lt;UACD7&gt;  \xB0\xEC |0
+&lt;UACE0&gt;  \xB0\xED |0
+&lt;UACE1&gt;  \xB0\xEE |0
+&lt;UACE4&gt;  \xB0\xEF |0
+&lt;UACE7&gt;  \xB0\xF0 |0
+&lt;UACE8&gt;  \xB0\xF1 |0
+&lt;UACEA&gt;  \xB0\xF2 |0
+&lt;UACEC&gt;  \xB0\xF3 |0
+&lt;UACEF&gt;  \xB0\xF4 |0
+&lt;UACF0&gt;  \xB0\xF5 |0
+&lt;UACF1&gt;  \xB0\xF6 |0
+&lt;UACF3&gt;  \xB0\xF7 |0
+&lt;UACF5&gt;  \xB0\xF8 |0
+&lt;UACF6&gt;  \xB0\xF9 |0
+&lt;UACFC&gt;  \xB0\xFA |0
+&lt;UACFD&gt;  \xB0\xFB |0
+&lt;UAD00&gt;  \xB0\xFC |0
+&lt;UAD04&gt;  \xB0\xFD |0
+&lt;UAD06&gt;  \xB0\xFE |0
+&lt;UAD0C&gt;  \xB1\xA1 |0
+&lt;UAD0D&gt;  \xB1\xA2 |0
+&lt;UAD0F&gt;  \xB1\xA3 |0
+&lt;UAD11&gt;  \xB1\xA4 |0
+&lt;UAD18&gt;  \xB1\xA5 |0
+&lt;UAD1C&gt;  \xB1\xA6 |0
+&lt;UAD20&gt;  \xB1\xA7 |0
+&lt;UAD29&gt;  \xB1\xA8 |0
+&lt;UAD2C&gt;  \xB1\xA9 |0
+&lt;UAD2D&gt;  \xB1\xAA |0
+&lt;UAD34&gt;  \xB1\xAB |0
+&lt;UAD35&gt;  \xB1\xAC |0
+&lt;UAD38&gt;  \xB1\xAD |0
+&lt;UAD3C&gt;  \xB1\xAE |0
+&lt;UAD44&gt;  \xB1\xAF |0
+&lt;UAD45&gt;  \xB1\xB0 |0
+&lt;UAD47&gt;  \xB1\xB1 |0
+&lt;UAD49&gt;  \xB1\xB2 |0
+&lt;UAD50&gt;  \xB1\xB3 |0
+&lt;UAD54&gt;  \xB1\xB4 |0
+&lt;UAD58&gt;  \xB1\xB5 |0
+&lt;UAD61&gt;  \xB1\xB6 |0
+&lt;UAD63&gt;  \xB1\xB7 |0
+&lt;UAD6C&gt;  \xB1\xB8 |0
+&lt;UAD6D&gt;  \xB1\xB9 |0
+&lt;UAD70&gt;  \xB1\xBA |0
+&lt;UAD73&gt;  \xB1\xBB |0
+&lt;UAD74&gt;  \xB1\xBC |0
+&lt;UAD75&gt;  \xB1\xBD |0
+&lt;UAD76&gt;  \xB1\xBE |0
+&lt;UAD7B&gt;  \xB1\xBF |0
+&lt;UAD7C&gt;  \xB1\xC0 |0
+&lt;UAD7D&gt;  \xB1\xC1 |0
+&lt;UAD7F&gt;  \xB1\xC2 |0
+&lt;UAD81&gt;  \xB1\xC3 |0
+&lt;UAD82&gt;  \xB1\xC4 |0
+&lt;UAD88&gt;  \xB1\xC5 |0
+&lt;UAD89&gt;  \xB1\xC6 |0
+&lt;UAD8C&gt;  \xB1\xC7 |0
+&lt;UAD90&gt;  \xB1\xC8 |0
+&lt;UAD9C&gt;  \xB1\xC9 |0
+&lt;UAD9D&gt;  \xB1\xCA |0
+&lt;UADA4&gt;  \xB1\xCB |0
+&lt;UADB7&gt;  \xB1\xCC |0
+&lt;UADC0&gt;  \xB1\xCD |0
+&lt;UADC1&gt;  \xB1\xCE |0
+&lt;UADC4&gt;  \xB1\xCF |0
+&lt;UADC8&gt;  \xB1\xD0 |0
+&lt;UADD0&gt;  \xB1\xD1 |0
+&lt;UADD1&gt;  \xB1\xD2 |0
+&lt;UADD3&gt;  \xB1\xD3 |0
+&lt;UADDC&gt;  \xB1\xD4 |0
+&lt;UADE0&gt;  \xB1\xD5 |0
+&lt;UADE4&gt;  \xB1\xD6 |0
+&lt;UADF8&gt;  \xB1\xD7 |0
+&lt;UADF9&gt;  \xB1\xD8 |0
+&lt;UADFC&gt;  \xB1\xD9 |0
+&lt;UADFF&gt;  \xB1\xDA |0
+&lt;UAE00&gt;  \xB1\xDB |0
+&lt;UAE01&gt;  \xB1\xDC |0
+&lt;UAE08&gt;  \xB1\xDD |0
+&lt;UAE09&gt;  \xB1\xDE |0
+&lt;UAE0B&gt;  \xB1\xDF |0
+&lt;UAE0D&gt;  \xB1\xE0 |0
+&lt;UAE14&gt;  \xB1\xE1 |0
+&lt;UAE30&gt;  \xB1\xE2 |0
+&lt;UAE31&gt;  \xB1\xE3 |0
+&lt;UAE34&gt;  \xB1\xE4 |0
+&lt;UAE37&gt;  \xB1\xE5 |0
+&lt;UAE38&gt;  \xB1\xE6 |0
+&lt;UAE3A&gt;  \xB1\xE7 |0
+&lt;UAE40&gt;  \xB1\xE8 |0
+&lt;UAE41&gt;  \xB1\xE9 |0
+&lt;UAE43&gt;  \xB1\xEA |0
+&lt;UAE45&gt;  \xB1\xEB |0
+&lt;UAE46&gt;  \xB1\xEC |0
+&lt;UAE4A&gt;  \xB1\xED |0
+&lt;UAE4C&gt;  \xB1\xEE |0
+&lt;UAE4D&gt;  \xB1\xEF |0
+&lt;UAE4E&gt;  \xB1\xF0 |0
+&lt;UAE50&gt;  \xB1\xF1 |0
+&lt;UAE54&gt;  \xB1\xF2 |0
+&lt;UAE56&gt;  \xB1\xF3 |0
+&lt;UAE5C&gt;  \xB1\xF4 |0
+&lt;UAE5D&gt;  \xB1\xF5 |0
+&lt;UAE5F&gt;  \xB1\xF6 |0
+&lt;UAE60&gt;  \xB1\xF7 |0
+&lt;UAE61&gt;  \xB1\xF8 |0
+&lt;UAE65&gt;  \xB1\xF9 |0
+&lt;UAE68&gt;  \xB1\xFA |0
+&lt;UAE69&gt;  \xB1\xFB |0
+&lt;UAE6C&gt;  \xB1\xFC |0
+&lt;UAE70&gt;  \xB1\xFD |0
+&lt;UAE78&gt;  \xB1\xFE |0
+&lt;UAE79&gt;  \xB2\xA1 |0
+&lt;UAE7B&gt;  \xB2\xA2 |0
+&lt;UAE7C&gt;  \xB2\xA3 |0
+&lt;UAE7D&gt;  \xB2\xA4 |0
+&lt;UAE84&gt;  \xB2\xA5 |0
+&lt;UAE85&gt;  \xB2\xA6 |0
+&lt;UAE8C&gt;  \xB2\xA7 |0
+&lt;UAEBC&gt;  \xB2\xA8 |0
+&lt;UAEBD&gt;  \xB2\xA9 |0
+&lt;UAEBE&gt;  \xB2\xAA |0
+&lt;UAEC0&gt;  \xB2\xAB |0
+&lt;UAEC4&gt;  \xB2\xAC |0
+&lt;UAECC&gt;  \xB2\xAD |0
+&lt;UAECD&gt;  \xB2\xAE |0
+&lt;UAECF&gt;  \xB2\xAF |0
+&lt;UAED0&gt;  \xB2\xB0 |0
+&lt;UAED1&gt;  \xB2\xB1 |0
+&lt;UAED8&gt;  \xB2\xB2 |0
+&lt;UAED9&gt;  \xB2\xB3 |0
+&lt;UAEDC&gt;  \xB2\xB4 |0
+&lt;UAEE8&gt;  \xB2\xB5 |0
+&lt;UAEEB&gt;  \xB2\xB6 |0
+&lt;UAEED&gt;  \xB2\xB7 |0
+&lt;UAEF4&gt;  \xB2\xB8 |0
+&lt;UAEF8&gt;  \xB2\xB9 |0
+&lt;UAEFC&gt;  \xB2\xBA |0
+&lt;UAF07&gt;  \xB2\xBB |0
+&lt;UAF08&gt;  \xB2\xBC |0
+&lt;UAF0D&gt;  \xB2\xBD |0
+&lt;UAF10&gt;  \xB2\xBE |0
+&lt;UAF2C&gt;  \xB2\xBF |0
+&lt;UAF2D&gt;  \xB2\xC0 |0
+&lt;UAF30&gt;  \xB2\xC1 |0
+&lt;UAF32&gt;  \xB2\xC2 |0
+&lt;UAF34&gt;  \xB2\xC3 |0
+&lt;UAF3C&gt;  \xB2\xC4 |0
+&lt;UAF3D&gt;  \xB2\xC5 |0
+&lt;UAF3F&gt;  \xB2\xC6 |0
+&lt;UAF41&gt;  \xB2\xC7 |0
+&lt;UAF42&gt;  \xB2\xC8 |0
+&lt;UAF43&gt;  \xB2\xC9 |0
+&lt;UAF48&gt;  \xB2\xCA |0
+&lt;UAF49&gt;  \xB2\xCB |0
+&lt;UAF50&gt;  \xB2\xCC |0
+&lt;UAF5C&gt;  \xB2\xCD |0
+&lt;UAF5D&gt;  \xB2\xCE |0
+&lt;UAF64&gt;  \xB2\xCF |0
+&lt;UAF65&gt;  \xB2\xD0 |0
+&lt;UAF79&gt;  \xB2\xD1 |0
+&lt;UAF80&gt;  \xB2\xD2 |0
+&lt;UAF84&gt;  \xB2\xD3 |0
+&lt;UAF88&gt;  \xB2\xD4 |0
+&lt;UAF90&gt;  \xB2\xD5 |0
+&lt;UAF91&gt;  \xB2\xD6 |0
+&lt;UAF95&gt;  \xB2\xD7 |0
+&lt;UAF9C&gt;  \xB2\xD8 |0
+&lt;UAFB8&gt;  \xB2\xD9 |0
+&lt;UAFB9&gt;  \xB2\xDA |0
+&lt;UAFBC&gt;  \xB2\xDB |0
+&lt;UAFC0&gt;  \xB2\xDC |0
+&lt;UAFC7&gt;  \xB2\xDD |0
+&lt;UAFC8&gt;  \xB2\xDE |0
+&lt;UAFC9&gt;  \xB2\xDF |0
+&lt;UAFCB&gt;  \xB2\xE0 |0
+&lt;UAFCD&gt;  \xB2\xE1 |0
+&lt;UAFCE&gt;  \xB2\xE2 |0
+&lt;UAFD4&gt;  \xB2\xE3 |0
+&lt;UAFDC&gt;  \xB2\xE4 |0
+&lt;UAFE8&gt;  \xB2\xE5 |0
+&lt;UAFE9&gt;  \xB2\xE6 |0
+&lt;UAFF0&gt;  \xB2\xE7 |0
+&lt;UAFF1&gt;  \xB2\xE8 |0
+&lt;UAFF4&gt;  \xB2\xE9 |0
+&lt;UAFF8&gt;  \xB2\xEA |0
+&lt;UB000&gt;  \xB2\xEB |0
+&lt;UB001&gt;  \xB2\xEC |0
+&lt;UB004&gt;  \xB2\xED |0
+&lt;UB00C&gt;  \xB2\xEE |0
+&lt;UB010&gt;  \xB2\xEF |0
+&lt;UB014&gt;  \xB2\xF0 |0
+&lt;UB01C&gt;  \xB2\xF1 |0
+&lt;UB01D&gt;  \xB2\xF2 |0
+&lt;UB028&gt;  \xB2\xF3 |0
+&lt;UB044&gt;  \xB2\xF4 |0
+&lt;UB045&gt;  \xB2\xF5 |0
+&lt;UB048&gt;  \xB2\xF6 |0
+&lt;UB04A&gt;  \xB2\xF7 |0
+&lt;UB04C&gt;  \xB2\xF8 |0
+&lt;UB04E&gt;  \xB2\xF9 |0
+&lt;UB053&gt;  \xB2\xFA |0
+&lt;UB054&gt;  \xB2\xFB |0
+&lt;UB055&gt;  \xB2\xFC |0
+&lt;UB057&gt;  \xB2\xFD |0
+&lt;UB059&gt;  \xB2\xFE |0
+&lt;UB05D&gt;  \xB3\xA1 |0
+&lt;UB07C&gt;  \xB3\xA2 |0
+&lt;UB07D&gt;  \xB3\xA3 |0
+&lt;UB080&gt;  \xB3\xA4 |0
+&lt;UB084&gt;  \xB3\xA5 |0
+&lt;UB08C&gt;  \xB3\xA6 |0
+&lt;UB08D&gt;  \xB3\xA7 |0
+&lt;UB08F&gt;  \xB3\xA8 |0
+&lt;UB091&gt;  \xB3\xA9 |0
+&lt;UB098&gt;  \xB3\xAA |0
+&lt;UB099&gt;  \xB3\xAB |0
+&lt;UB09A&gt;  \xB3\xAC |0
+&lt;UB09C&gt;  \xB3\xAD |0
+&lt;UB09F&gt;  \xB3\xAE |0
+&lt;UB0A0&gt;  \xB3\xAF |0
+&lt;UB0A1&gt;  \xB3\xB0 |0
+&lt;UB0A2&gt;  \xB3\xB1 |0
+&lt;UB0A8&gt;  \xB3\xB2 |0
+&lt;UB0A9&gt;  \xB3\xB3 |0
+&lt;UB0AB&gt;  \xB3\xB4 |0
+&lt;UB0AC&gt;  \xB3\xB5 |0
+&lt;UB0AD&gt;  \xB3\xB6 |0
+&lt;UB0AE&gt;  \xB3\xB7 |0
+&lt;UB0AF&gt;  \xB3\xB8 |0
+&lt;UB0B1&gt;  \xB3\xB9 |0
+&lt;UB0B3&gt;  \xB3\xBA |0
+&lt;UB0B4&gt;  \xB3\xBB |0
+&lt;UB0B5&gt;  \xB3\xBC |0
+&lt;UB0B8&gt;  \xB3\xBD |0
+&lt;UB0BC&gt;  \xB3\xBE |0
+&lt;UB0C4&gt;  \xB3\xBF |0
+&lt;UB0C5&gt;  \xB3\xC0 |0
+&lt;UB0C7&gt;  \xB3\xC1 |0
+&lt;UB0C8&gt;  \xB3\xC2 |0
+&lt;UB0C9&gt;  \xB3\xC3 |0
+&lt;UB0D0&gt;  \xB3\xC4 |0
+&lt;UB0D1&gt;  \xB3\xC5 |0
+&lt;UB0D4&gt;  \xB3\xC6 |0
+&lt;UB0D8&gt;  \xB3\xC7 |0
+&lt;UB0E0&gt;  \xB3\xC8 |0
+&lt;UB0E5&gt;  \xB3\xC9 |0
+&lt;UB108&gt;  \xB3\xCA |0
+&lt;UB109&gt;  \xB3\xCB |0
+&lt;UB10B&gt;  \xB3\xCC |0
+&lt;UB10C&gt;  \xB3\xCD |0
+&lt;UB110&gt;  \xB3\xCE |0
+&lt;UB112&gt;  \xB3\xCF |0
+&lt;UB113&gt;  \xB3\xD0 |0
+&lt;UB118&gt;  \xB3\xD1 |0
+&lt;UB119&gt;  \xB3\xD2 |0
+&lt;UB11B&gt;  \xB3\xD3 |0
+&lt;UB11C&gt;  \xB3\xD4 |0
+&lt;UB11D&gt;  \xB3\xD5 |0
+&lt;UB123&gt;  \xB3\xD6 |0
+&lt;UB124&gt;  \xB3\xD7 |0
+&lt;UB125&gt;  \xB3\xD8 |0
+&lt;UB128&gt;  \xB3\xD9 |0
+&lt;UB12C&gt;  \xB3\xDA |0
+&lt;UB134&gt;  \xB3\xDB |0
+&lt;UB135&gt;  \xB3\xDC |0
+&lt;UB137&gt;  \xB3\xDD |0
+&lt;UB138&gt;  \xB3\xDE |0
+&lt;UB139&gt;  \xB3\xDF |0
+&lt;UB140&gt;  \xB3\xE0 |0
+&lt;UB141&gt;  \xB3\xE1 |0
+&lt;UB144&gt;  \xB3\xE2 |0
+&lt;UB148&gt;  \xB3\xE3 |0
+&lt;UB150&gt;  \xB3\xE4 |0
+&lt;UB151&gt;  \xB3\xE5 |0
+&lt;UB154&gt;  \xB3\xE6 |0
+&lt;UB155&gt;  \xB3\xE7 |0
+&lt;UB158&gt;  \xB3\xE8 |0
+&lt;UB15C&gt;  \xB3\xE9 |0
+&lt;UB160&gt;  \xB3\xEA |0
+&lt;UB178&gt;  \xB3\xEB |0
+&lt;UB179&gt;  \xB3\xEC |0
+&lt;UB17C&gt;  \xB3\xED |0
+&lt;UB180&gt;  \xB3\xEE |0
+&lt;UB182&gt;  \xB3\xEF |0
+&lt;UB188&gt;  \xB3\xF0 |0
+&lt;UB189&gt;  \xB3\xF1 |0
+&lt;UB18B&gt;  \xB3\xF2 |0
+&lt;UB18D&gt;  \xB3\xF3 |0
+&lt;UB192&gt;  \xB3\xF4 |0
+&lt;UB193&gt;  \xB3\xF5 |0
+&lt;UB194&gt;  \xB3\xF6 |0
+&lt;UB198&gt;  \xB3\xF7 |0
+&lt;UB19C&gt;  \xB3\xF8 |0
+&lt;UB1A8&gt;  \xB3\xF9 |0
+&lt;UB1CC&gt;  \xB3\xFA |0
+&lt;UB1D0&gt;  \xB3\xFB |0
+&lt;UB1D4&gt;  \xB3\xFC |0
+&lt;UB1DC&gt;  \xB3\xFD |0
+&lt;UB1DD&gt;  \xB3\xFE |0
+&lt;UB1DF&gt;  \xB4\xA1 |0
+&lt;UB1E8&gt;  \xB4\xA2 |0
+&lt;UB1E9&gt;  \xB4\xA3 |0
+&lt;UB1EC&gt;  \xB4\xA4 |0
+&lt;UB1F0&gt;  \xB4\xA5 |0
+&lt;UB1F9&gt;  \xB4\xA6 |0
+&lt;UB1FB&gt;  \xB4\xA7 |0
+&lt;UB1FD&gt;  \xB4\xA8 |0
+&lt;UB204&gt;  \xB4\xA9 |0
+&lt;UB205&gt;  \xB4\xAA |0
+&lt;UB208&gt;  \xB4\xAB |0
+&lt;UB20B&gt;  \xB4\xAC |0
+&lt;UB20C&gt;  \xB4\xAD |0
+&lt;UB214&gt;  \xB4\xAE |0
+&lt;UB215&gt;  \xB4\xAF |0
+&lt;UB217&gt;  \xB4\xB0 |0
+&lt;UB219&gt;  \xB4\xB1 |0
+&lt;UB220&gt;  \xB4\xB2 |0
+&lt;UB234&gt;  \xB4\xB3 |0
+&lt;UB23C&gt;  \xB4\xB4 |0
+&lt;UB258&gt;  \xB4\xB5 |0
+&lt;UB25C&gt;  \xB4\xB6 |0
+&lt;UB260&gt;  \xB4\xB7 |0
+&lt;UB268&gt;  \xB4\xB8 |0
+&lt;UB269&gt;  \xB4\xB9 |0
+&lt;UB274&gt;  \xB4\xBA |0
+&lt;UB275&gt;  \xB4\xBB |0
+&lt;UB27C&gt;  \xB4\xBC |0
+&lt;UB284&gt;  \xB4\xBD |0
+&lt;UB285&gt;  \xB4\xBE |0
+&lt;UB289&gt;  \xB4\xBF |0
+&lt;UB290&gt;  \xB4\xC0 |0
+&lt;UB291&gt;  \xB4\xC1 |0
+&lt;UB294&gt;  \xB4\xC2 |0
+&lt;UB298&gt;  \xB4\xC3 |0
+&lt;UB299&gt;  \xB4\xC4 |0
+&lt;UB29A&gt;  \xB4\xC5 |0
+&lt;UB2A0&gt;  \xB4\xC6 |0
+&lt;UB2A1&gt;  \xB4\xC7 |0
+&lt;UB2A3&gt;  \xB4\xC8 |0
+&lt;UB2A5&gt;  \xB4\xC9 |0
+&lt;UB2A6&gt;  \xB4\xCA |0
+&lt;UB2AA&gt;  \xB4\xCB |0
+&lt;UB2AC&gt;  \xB4\xCC |0
+&lt;UB2B0&gt;  \xB4\xCD |0
+&lt;UB2B4&gt;  \xB4\xCE |0
+&lt;UB2C8&gt;  \xB4\xCF |0
+&lt;UB2C9&gt;  \xB4\xD0 |0
+&lt;UB2CC&gt;  \xB4\xD1 |0
+&lt;UB2D0&gt;  \xB4\xD2 |0
+&lt;UB2D2&gt;  \xB4\xD3 |0
+&lt;UB2D8&gt;  \xB4\xD4 |0
+&lt;UB2D9&gt;  \xB4\xD5 |0
+&lt;UB2DB&gt;  \xB4\xD6 |0
+&lt;UB2DD&gt;  \xB4\xD7 |0
+&lt;UB2E2&gt;  \xB4\xD8 |0
+&lt;UB2E4&gt;  \xB4\xD9 |0
+&lt;UB2E5&gt;  \xB4\xDA |0
+&lt;UB2E6&gt;  \xB4\xDB |0
+&lt;UB2E8&gt;  \xB4\xDC |0
+&lt;UB2EB&gt;  \xB4\xDD |0
+&lt;UB2EC&gt;  \xB4\xDE |0
+&lt;UB2ED&gt;  \xB4\xDF |0
+&lt;UB2EE&gt;  \xB4\xE0 |0
+&lt;UB2EF&gt;  \xB4\xE1 |0
+&lt;UB2F3&gt;  \xB4\xE2 |0
+&lt;UB2F4&gt;  \xB4\xE3 |0
+&lt;UB2F5&gt;  \xB4\xE4 |0
+&lt;UB2F7&gt;  \xB4\xE5 |0
+&lt;UB2F8&gt;  \xB4\xE6 |0
+&lt;UB2F9&gt;  \xB4\xE7 |0
+&lt;UB2FA&gt;  \xB4\xE8 |0
+&lt;UB2FB&gt;  \xB4\xE9 |0
+&lt;UB2FF&gt;  \xB4\xEA |0
+&lt;UB300&gt;  \xB4\xEB |0
+&lt;UB301&gt;  \xB4\xEC |0
+&lt;UB304&gt;  \xB4\xED |0
+&lt;UB308&gt;  \xB4\xEE |0
+&lt;UB310&gt;  \xB4\xEF |0
+&lt;UB311&gt;  \xB4\xF0 |0
+&lt;UB313&gt;  \xB4\xF1 |0
+&lt;UB314&gt;  \xB4\xF2 |0
+&lt;UB315&gt;  \xB4\xF3 |0
+&lt;UB31C&gt;  \xB4\xF4 |0
+&lt;UB354&gt;  \xB4\xF5 |0
+&lt;UB355&gt;  \xB4\xF6 |0
+&lt;UB356&gt;  \xB4\xF7 |0
+&lt;UB358&gt;  \xB4\xF8 |0
+&lt;UB35B&gt;  \xB4\xF9 |0
+&lt;UB35C&gt;  \xB4\xFA |0
+&lt;UB35E&gt;  \xB4\xFB |0
+&lt;UB35F&gt;  \xB4\xFC |0
+&lt;UB364&gt;  \xB4\xFD |0
+&lt;UB365&gt;  \xB4\xFE |0
+&lt;UB367&gt;  \xB5\xA1 |0
+&lt;UB369&gt;  \xB5\xA2 |0
+&lt;UB36B&gt;  \xB5\xA3 |0
+&lt;UB36E&gt;  \xB5\xA4 |0
+&lt;UB370&gt;  \xB5\xA5 |0
+&lt;UB371&gt;  \xB5\xA6 |0
+&lt;UB374&gt;  \xB5\xA7 |0
+&lt;UB378&gt;  \xB5\xA8 |0
+&lt;UB380&gt;  \xB5\xA9 |0
+&lt;UB381&gt;  \xB5\xAA |0
+&lt;UB383&gt;  \xB5\xAB |0
+&lt;UB384&gt;  \xB5\xAC |0
+&lt;UB385&gt;  \xB5\xAD |0
+&lt;UB38C&gt;  \xB5\xAE |0
+&lt;UB390&gt;  \xB5\xAF |0
+&lt;UB394&gt;  \xB5\xB0 |0
+&lt;UB3A0&gt;  \xB5\xB1 |0
+&lt;UB3A1&gt;  \xB5\xB2 |0
+&lt;UB3A8&gt;  \xB5\xB3 |0
+&lt;UB3AC&gt;  \xB5\xB4 |0
+&lt;UB3C4&gt;  \xB5\xB5 |0
+&lt;UB3C5&gt;  \xB5\xB6 |0
+&lt;UB3C8&gt;  \xB5\xB7 |0
+&lt;UB3CB&gt;  \xB5\xB8 |0
+&lt;UB3CC&gt;  \xB5\xB9 |0
+&lt;UB3CE&gt;  \xB5\xBA |0
+&lt;UB3D0&gt;  \xB5\xBB |0
+&lt;UB3D4&gt;  \xB5\xBC |0
+&lt;UB3D5&gt;  \xB5\xBD |0
+&lt;UB3D7&gt;  \xB5\xBE |0
+&lt;UB3D9&gt;  \xB5\xBF |0
+&lt;UB3DB&gt;  \xB5\xC0 |0
+&lt;UB3DD&gt;  \xB5\xC1 |0
+&lt;UB3E0&gt;  \xB5\xC2 |0
+&lt;UB3E4&gt;  \xB5\xC3 |0
+&lt;UB3E8&gt;  \xB5\xC4 |0
+&lt;UB3FC&gt;  \xB5\xC5 |0
+&lt;UB410&gt;  \xB5\xC6 |0
+&lt;UB418&gt;  \xB5\xC7 |0
+&lt;UB41C&gt;  \xB5\xC8 |0
+&lt;UB420&gt;  \xB5\xC9 |0
+&lt;UB428&gt;  \xB5\xCA |0
+&lt;UB429&gt;  \xB5\xCB |0
+&lt;UB42B&gt;  \xB5\xCC |0
+&lt;UB434&gt;  \xB5\xCD |0
+&lt;UB450&gt;  \xB5\xCE |0
+&lt;UB451&gt;  \xB5\xCF |0
+&lt;UB454&gt;  \xB5\xD0 |0
+&lt;UB458&gt;  \xB5\xD1 |0
+&lt;UB460&gt;  \xB5\xD2 |0
+&lt;UB461&gt;  \xB5\xD3 |0
+&lt;UB463&gt;  \xB5\xD4 |0
+&lt;UB465&gt;  \xB5\xD5 |0
+&lt;UB46C&gt;  \xB5\xD6 |0
+&lt;UB480&gt;  \xB5\xD7 |0
+&lt;UB488&gt;  \xB5\xD8 |0
+&lt;UB49D&gt;  \xB5\xD9 |0
+&lt;UB4A4&gt;  \xB5\xDA |0
+&lt;UB4A8&gt;  \xB5\xDB |0
+&lt;UB4AC&gt;  \xB5\xDC |0
+&lt;UB4B5&gt;  \xB5\xDD |0
+&lt;UB4B7&gt;  \xB5\xDE |0
+&lt;UB4B9&gt;  \xB5\xDF |0
+&lt;UB4C0&gt;  \xB5\xE0 |0
+&lt;UB4C4&gt;  \xB5\xE1 |0
+&lt;UB4C8&gt;  \xB5\xE2 |0
+&lt;UB4D0&gt;  \xB5\xE3 |0
+&lt;UB4D5&gt;  \xB5\xE4 |0
+&lt;UB4DC&gt;  \xB5\xE5 |0
+&lt;UB4DD&gt;  \xB5\xE6 |0
+&lt;UB4E0&gt;  \xB5\xE7 |0
+&lt;UB4E3&gt;  \xB5\xE8 |0
+&lt;UB4E4&gt;  \xB5\xE9 |0
+&lt;UB4E6&gt;  \xB5\xEA |0
+&lt;UB4EC&gt;  \xB5\xEB |0
+&lt;UB4ED&gt;  \xB5\xEC |0
+&lt;UB4EF&gt;  \xB5\xED |0
+&lt;UB4F1&gt;  \xB5\xEE |0
+&lt;UB4F8&gt;  \xB5\xEF |0
+&lt;UB514&gt;  \xB5\xF0 |0
+&lt;UB515&gt;  \xB5\xF1 |0
+&lt;UB518&gt;  \xB5\xF2 |0
+&lt;UB51B&gt;  \xB5\xF3 |0
+&lt;UB51C&gt;  \xB5\xF4 |0
+&lt;UB524&gt;  \xB5\xF5 |0
+&lt;UB525&gt;  \xB5\xF6 |0
+&lt;UB527&gt;  \xB5\xF7 |0
+&lt;UB528&gt;  \xB5\xF8 |0
+&lt;UB529&gt;  \xB5\xF9 |0
+&lt;UB52A&gt;  \xB5\xFA |0
+&lt;UB530&gt;  \xB5\xFB |0
+&lt;UB531&gt;  \xB5\xFC |0
+&lt;UB534&gt;  \xB5\xFD |0
+&lt;UB538&gt;  \xB5\xFE |0
+&lt;UB540&gt;  \xB6\xA1 |0
+&lt;UB541&gt;  \xB6\xA2 |0
+&lt;UB543&gt;  \xB6\xA3 |0
+&lt;UB544&gt;  \xB6\xA4 |0
+&lt;UB545&gt;  \xB6\xA5 |0
+&lt;UB54B&gt;  \xB6\xA6 |0
+&lt;UB54C&gt;  \xB6\xA7 |0
+&lt;UB54D&gt;  \xB6\xA8 |0
+&lt;UB550&gt;  \xB6\xA9 |0
+&lt;UB554&gt;  \xB6\xAA |0
+&lt;UB55C&gt;  \xB6\xAB |0
+&lt;UB55D&gt;  \xB6\xAC |0
+&lt;UB55F&gt;  \xB6\xAD |0
+&lt;UB560&gt;  \xB6\xAE |0
+&lt;UB561&gt;  \xB6\xAF |0
+&lt;UB5A0&gt;  \xB6\xB0 |0
+&lt;UB5A1&gt;  \xB6\xB1 |0
+&lt;UB5A4&gt;  \xB6\xB2 |0
+&lt;UB5A8&gt;  \xB6\xB3 |0
+&lt;UB5AA&gt;  \xB6\xB4 |0
+&lt;UB5AB&gt;  \xB6\xB5 |0
+&lt;UB5B0&gt;  \xB6\xB6 |0
+&lt;UB5B1&gt;  \xB6\xB7 |0
+&lt;UB5B3&gt;  \xB6\xB8 |0
+&lt;UB5B4&gt;  \xB6\xB9 |0
+&lt;UB5B5&gt;  \xB6\xBA |0
+&lt;UB5BB&gt;  \xB6\xBB |0
+&lt;UB5BC&gt;  \xB6\xBC |0
+&lt;UB5BD&gt;  \xB6\xBD |0
+&lt;UB5C0&gt;  \xB6\xBE |0
+&lt;UB5C4&gt;  \xB6\xBF |0
+&lt;UB5CC&gt;  \xB6\xC0 |0
+&lt;UB5CD&gt;  \xB6\xC1 |0
+&lt;UB5CF&gt;  \xB6\xC2 |0
+&lt;UB5D0&gt;  \xB6\xC3 |0
+&lt;UB5D1&gt;  \xB6\xC4 |0
+&lt;UB5D8&gt;  \xB6\xC5 |0
+&lt;UB5EC&gt;  \xB6\xC6 |0
+&lt;UB610&gt;  \xB6\xC7 |0
+&lt;UB611&gt;  \xB6\xC8 |0
+&lt;UB614&gt;  \xB6\xC9 |0
+&lt;UB618&gt;  \xB6\xCA |0
+&lt;UB625&gt;  \xB6\xCB |0
+&lt;UB62C&gt;  \xB6\xCC |0
+&lt;UB634&gt;  \xB6\xCD |0
+&lt;UB648&gt;  \xB6\xCE |0
+&lt;UB664&gt;  \xB6\xCF |0
+&lt;UB668&gt;  \xB6\xD0 |0
+&lt;UB69C&gt;  \xB6\xD1 |0
+&lt;UB69D&gt;  \xB6\xD2 |0
+&lt;UB6A0&gt;  \xB6\xD3 |0
+&lt;UB6A4&gt;  \xB6\xD4 |0
+&lt;UB6AB&gt;  \xB6\xD5 |0
+&lt;UB6AC&gt;  \xB6\xD6 |0
+&lt;UB6B1&gt;  \xB6\xD7 |0
+&lt;UB6D4&gt;  \xB6\xD8 |0
+&lt;UB6F0&gt;  \xB6\xD9 |0
+&lt;UB6F4&gt;  \xB6\xDA |0
+&lt;UB6F8&gt;  \xB6\xDB |0
+&lt;UB700&gt;  \xB6\xDC |0
+&lt;UB701&gt;  \xB6\xDD |0
+&lt;UB705&gt;  \xB6\xDE |0
+&lt;UB728&gt;  \xB6\xDF |0
+&lt;UB729&gt;  \xB6\xE0 |0
+&lt;UB72C&gt;  \xB6\xE1 |0
+&lt;UB72F&gt;  \xB6\xE2 |0
+&lt;UB730&gt;  \xB6\xE3 |0
+&lt;UB738&gt;  \xB6\xE4 |0
+&lt;UB739&gt;  \xB6\xE5 |0
+&lt;UB73B&gt;  \xB6\xE6 |0
+&lt;UB744&gt;  \xB6\xE7 |0
+&lt;UB748&gt;  \xB6\xE8 |0
+&lt;UB74C&gt;  \xB6\xE9 |0
+&lt;UB754&gt;  \xB6\xEA |0
+&lt;UB755&gt;  \xB6\xEB |0
+&lt;UB760&gt;  \xB6\xEC |0
+&lt;UB764&gt;  \xB6\xED |0
+&lt;UB768&gt;  \xB6\xEE |0
+&lt;UB770&gt;  \xB6\xEF |0
+&lt;UB771&gt;  \xB6\xF0 |0
+&lt;UB773&gt;  \xB6\xF1 |0
+&lt;UB775&gt;  \xB6\xF2 |0
+&lt;UB77C&gt;  \xB6\xF3 |0
+&lt;UB77D&gt;  \xB6\xF4 |0
+&lt;UB780&gt;  \xB6\xF5 |0
+&lt;UB784&gt;  \xB6\xF6 |0
+&lt;UB78C&gt;  \xB6\xF7 |0
+&lt;UB78D&gt;  \xB6\xF8 |0
+&lt;UB78F&gt;  \xB6\xF9 |0
+&lt;UB790&gt;  \xB6\xFA |0
+&lt;UB791&gt;  \xB6\xFB |0
+&lt;UB792&gt;  \xB6\xFC |0
+&lt;UB796&gt;  \xB6\xFD |0
+&lt;UB797&gt;  \xB6\xFE |0
+&lt;UB798&gt;  \xB7\xA1 |0
+&lt;UB799&gt;  \xB7\xA2 |0
+&lt;UB79C&gt;  \xB7\xA3 |0
+&lt;UB7A0&gt;  \xB7\xA4 |0
+&lt;UB7A8&gt;  \xB7\xA5 |0
+&lt;UB7A9&gt;  \xB7\xA6 |0
+&lt;UB7AB&gt;  \xB7\xA7 |0
+&lt;UB7AC&gt;  \xB7\xA8 |0
+&lt;UB7AD&gt;  \xB7\xA9 |0
+&lt;UB7B4&gt;  \xB7\xAA |0
+&lt;UB7B5&gt;  \xB7\xAB |0
+&lt;UB7B8&gt;  \xB7\xAC |0
+&lt;UB7C7&gt;  \xB7\xAD |0
+&lt;UB7C9&gt;  \xB7\xAE |0
+&lt;UB7EC&gt;  \xB7\xAF |0
+&lt;UB7ED&gt;  \xB7\xB0 |0
+&lt;UB7F0&gt;  \xB7\xB1 |0
+&lt;UB7F4&gt;  \xB7\xB2 |0
+&lt;UB7FC&gt;  \xB7\xB3 |0
+&lt;UB7FD&gt;  \xB7\xB4 |0
+&lt;UB7FF&gt;  \xB7\xB5 |0
+&lt;UB800&gt;  \xB7\xB6 |0
+&lt;UB801&gt;  \xB7\xB7 |0
+&lt;UB807&gt;  \xB7\xB8 |0
+&lt;UB808&gt;  \xB7\xB9 |0
+&lt;UB809&gt;  \xB7\xBA |0
+&lt;UB80C&gt;  \xB7\xBB |0
+&lt;UB810&gt;  \xB7\xBC |0
+&lt;UB818&gt;  \xB7\xBD |0
+&lt;UB819&gt;  \xB7\xBE |0
+&lt;UB81B&gt;  \xB7\xBF |0
+&lt;UB81D&gt;  \xB7\xC0 |0
+&lt;UB824&gt;  \xB7\xC1 |0
+&lt;UB825&gt;  \xB7\xC2 |0
+&lt;UB828&gt;  \xB7\xC3 |0
+&lt;UB82C&gt;  \xB7\xC4 |0
+&lt;UB834&gt;  \xB7\xC5 |0
+&lt;UB835&gt;  \xB7\xC6 |0
+&lt;UB837&gt;  \xB7\xC7 |0
+&lt;UB838&gt;  \xB7\xC8 |0
+&lt;UB839&gt;  \xB7\xC9 |0
+&lt;UB840&gt;  \xB7\xCA |0
+&lt;UB844&gt;  \xB7\xCB |0
+&lt;UB851&gt;  \xB7\xCC |0
+&lt;UB853&gt;  \xB7\xCD |0
+&lt;UB85C&gt;  \xB7\xCE |0
+&lt;UB85D&gt;  \xB7\xCF |0
+&lt;UB860&gt;  \xB7\xD0 |0
+&lt;UB864&gt;  \xB7\xD1 |0
+&lt;UB86C&gt;  \xB7\xD2 |0
+&lt;UB86D&gt;  \xB7\xD3 |0
+&lt;UB86F&gt;  \xB7\xD4 |0
+&lt;UB871&gt;  \xB7\xD5 |0
+&lt;UB878&gt;  \xB7\xD6 |0
+&lt;UB87C&gt;  \xB7\xD7 |0
+&lt;UB88D&gt;  \xB7\xD8 |0
+&lt;UB8A8&gt;  \xB7\xD9 |0
+&lt;UB8B0&gt;  \xB7\xDA |0
+&lt;UB8B4&gt;  \xB7\xDB |0
+&lt;UB8B8&gt;  \xB7\xDC |0
+&lt;UB8C0&gt;  \xB7\xDD |0
+&lt;UB8C1&gt;  \xB7\xDE |0
+&lt;UB8C3&gt;  \xB7\xDF |0
+&lt;UB8C5&gt;  \xB7\xE0 |0
+&lt;UB8CC&gt;  \xB7\xE1 |0
+&lt;UB8D0&gt;  \xB7\xE2 |0
+&lt;UB8D4&gt;  \xB7\xE3 |0
+&lt;UB8DD&gt;  \xB7\xE4 |0
+&lt;UB8DF&gt;  \xB7\xE5 |0
+&lt;UB8E1&gt;  \xB7\xE6 |0
+&lt;UB8E8&gt;  \xB7\xE7 |0
+&lt;UB8E9&gt;  \xB7\xE8 |0
+&lt;UB8EC&gt;  \xB7\xE9 |0
+&lt;UB8F0&gt;  \xB7\xEA |0
+&lt;UB8F8&gt;  \xB7\xEB |0
+&lt;UB8F9&gt;  \xB7\xEC |0
+&lt;UB8FB&gt;  \xB7\xED |0
+&lt;UB8FD&gt;  \xB7\xEE |0
+&lt;UB904&gt;  \xB7\xEF |0
+&lt;UB918&gt;  \xB7\xF0 |0
+&lt;UB920&gt;  \xB7\xF1 |0
+&lt;UB93C&gt;  \xB7\xF2 |0
+&lt;UB93D&gt;  \xB7\xF3 |0
+&lt;UB940&gt;  \xB7\xF4 |0
+&lt;UB944&gt;  \xB7\xF5 |0
+&lt;UB94C&gt;  \xB7\xF6 |0
+&lt;UB94F&gt;  \xB7\xF7 |0
+&lt;UB951&gt;  \xB7\xF8 |0
+&lt;UB958&gt;  \xB7\xF9 |0
+&lt;UB959&gt;  \xB7\xFA |0
+&lt;UB95C&gt;  \xB7\xFB |0
+&lt;UB960&gt;  \xB7\xFC |0
+&lt;UB968&gt;  \xB7\xFD |0
+&lt;UB969&gt;  \xB7\xFE |0
+&lt;UB96B&gt;  \xB8\xA1 |0
+&lt;UB96D&gt;  \xB8\xA2 |0
+&lt;UB974&gt;  \xB8\xA3 |0
+&lt;UB975&gt;  \xB8\xA4 |0
+&lt;UB978&gt;  \xB8\xA5 |0
+&lt;UB97C&gt;  \xB8\xA6 |0
+&lt;UB984&gt;  \xB8\xA7 |0
+&lt;UB985&gt;  \xB8\xA8 |0
+&lt;UB987&gt;  \xB8\xA9 |0
+&lt;UB989&gt;  \xB8\xAA |0
+&lt;UB98A&gt;  \xB8\xAB |0
+&lt;UB98D&gt;  \xB8\xAC |0
+&lt;UB98E&gt;  \xB8\xAD |0
+&lt;UB9AC&gt;  \xB8\xAE |0
+&lt;UB9AD&gt;  \xB8\xAF |0
+&lt;UB9B0&gt;  \xB8\xB0 |0
+&lt;UB9B4&gt;  \xB8\xB1 |0
+&lt;UB9BC&gt;  \xB8\xB2 |0
+&lt;UB9BD&gt;  \xB8\xB3 |0
+&lt;UB9BF&gt;  \xB8\xB4 |0
+&lt;UB9C1&gt;  \xB8\xB5 |0
+&lt;UB9C8&gt;  \xB8\xB6 |0
+&lt;UB9C9&gt;  \xB8\xB7 |0
+&lt;UB9CC&gt;  \xB8\xB8 |0
+&lt;UB9CE&gt;  \xB8\xB9 |0
+&lt;UB9CF&gt;  \xB8\xBA |0
+&lt;UB9D0&gt;  \xB8\xBB |0
+&lt;UB9D1&gt;  \xB8\xBC |0
+&lt;UB9D2&gt;  \xB8\xBD |0
+&lt;UB9D8&gt;  \xB8\xBE |0
+&lt;UB9D9&gt;  \xB8\xBF |0
+&lt;UB9DB&gt;  \xB8\xC0 |0
+&lt;UB9DD&gt;  \xB8\xC1 |0
+&lt;UB9DE&gt;  \xB8\xC2 |0
+&lt;UB9E1&gt;  \xB8\xC3 |0
+&lt;UB9E3&gt;  \xB8\xC4 |0
+&lt;UB9E4&gt;  \xB8\xC5 |0
+&lt;UB9E5&gt;  \xB8\xC6 |0
+&lt;UB9E8&gt;  \xB8\xC7 |0
+&lt;UB9EC&gt;  \xB8\xC8 |0
+&lt;UB9F4&gt;  \xB8\xC9 |0
+&lt;UB9F5&gt;  \xB8\xCA |0
+&lt;UB9F7&gt;  \xB8\xCB |0
+&lt;UB9F8&gt;  \xB8\xCC |0
+&lt;UB9F9&gt;  \xB8\xCD |0
+&lt;UB9FA&gt;  \xB8\xCE |0
+&lt;UBA00&gt;  \xB8\xCF |0
+&lt;UBA01&gt;  \xB8\xD0 |0
+&lt;UBA08&gt;  \xB8\xD1 |0
+&lt;UBA15&gt;  \xB8\xD2 |0
+&lt;UBA38&gt;  \xB8\xD3 |0
+&lt;UBA39&gt;  \xB8\xD4 |0
+&lt;UBA3C&gt;  \xB8\xD5 |0
+&lt;UBA40&gt;  \xB8\xD6 |0
+&lt;UBA42&gt;  \xB8\xD7 |0
+&lt;UBA48&gt;  \xB8\xD8 |0
+&lt;UBA49&gt;  \xB8\xD9 |0
+&lt;UBA4B&gt;  \xB8\xDA |0
+&lt;UBA4D&gt;  \xB8\xDB |0
+&lt;UBA4E&gt;  \xB8\xDC |0
+&lt;UBA53&gt;  \xB8\xDD |0
+&lt;UBA54&gt;  \xB8\xDE |0
+&lt;UBA55&gt;  \xB8\xDF |0
+&lt;UBA58&gt;  \xB8\xE0 |0
+&lt;UBA5C&gt;  \xB8\xE1 |0
+&lt;UBA64&gt;  \xB8\xE2 |0
+&lt;UBA65&gt;  \xB8\xE3 |0
+&lt;UBA67&gt;  \xB8\xE4 |0
+&lt;UBA68&gt;  \xB8\xE5 |0
+&lt;UBA69&gt;  \xB8\xE6 |0
+&lt;UBA70&gt;  \xB8\xE7 |0
+&lt;UBA71&gt;  \xB8\xE8 |0
+&lt;UBA74&gt;  \xB8\xE9 |0
+&lt;UBA78&gt;  \xB8\xEA |0
+&lt;UBA83&gt;  \xB8\xEB |0
+&lt;UBA84&gt;  \xB8\xEC |0
+&lt;UBA85&gt;  \xB8\xED |0
+&lt;UBA87&gt;  \xB8\xEE |0
+&lt;UBA8C&gt;  \xB8\xEF |0
+&lt;UBAA8&gt;  \xB8\xF0 |0
+&lt;UBAA9&gt;  \xB8\xF1 |0
+&lt;UBAAB&gt;  \xB8\xF2 |0
+&lt;UBAAC&gt;  \xB8\xF3 |0
+&lt;UBAB0&gt;  \xB8\xF4 |0
+&lt;UBAB2&gt;  \xB8\xF5 |0
+&lt;UBAB8&gt;  \xB8\xF6 |0
+&lt;UBAB9&gt;  \xB8\xF7 |0
+&lt;UBABB&gt;  \xB8\xF8 |0
+&lt;UBABD&gt;  \xB8\xF9 |0
+&lt;UBAC4&gt;  \xB8\xFA |0
+&lt;UBAC8&gt;  \xB8\xFB |0
+&lt;UBAD8&gt;  \xB8\xFC |0
+&lt;UBAD9&gt;  \xB8\xFD |0
+&lt;UBAFC&gt;  \xB8\xFE |0
+&lt;UBB00&gt;  \xB9\xA1 |0
+&lt;UBB04&gt;  \xB9\xA2 |0
+&lt;UBB0D&gt;  \xB9\xA3 |0
+&lt;UBB0F&gt;  \xB9\xA4 |0
+&lt;UBB11&gt;  \xB9\xA5 |0
+&lt;UBB18&gt;  \xB9\xA6 |0
+&lt;UBB1C&gt;  \xB9\xA7 |0
+&lt;UBB20&gt;  \xB9\xA8 |0
+&lt;UBB29&gt;  \xB9\xA9 |0
+&lt;UBB2B&gt;  \xB9\xAA |0
+&lt;UBB34&gt;  \xB9\xAB |0
+&lt;UBB35&gt;  \xB9\xAC |0
+&lt;UBB36&gt;  \xB9\xAD |0
+&lt;UBB38&gt;  \xB9\xAE |0
+&lt;UBB3B&gt;  \xB9\xAF |0
+&lt;UBB3C&gt;  \xB9\xB0 |0
+&lt;UBB3D&gt;  \xB9\xB1 |0
+&lt;UBB3E&gt;  \xB9\xB2 |0
+&lt;UBB44&gt;  \xB9\xB3 |0
+&lt;UBB45&gt;  \xB9\xB4 |0
+&lt;UBB47&gt;  \xB9\xB5 |0
+&lt;UBB49&gt;  \xB9\xB6 |0
+&lt;UBB4D&gt;  \xB9\xB7 |0
+&lt;UBB4F&gt;  \xB9\xB8 |0
+&lt;UBB50&gt;  \xB9\xB9 |0
+&lt;UBB54&gt;  \xB9\xBA |0
+&lt;UBB58&gt;  \xB9\xBB |0
+&lt;UBB61&gt;  \xB9\xBC |0
+&lt;UBB63&gt;  \xB9\xBD |0
+&lt;UBB6C&gt;  \xB9\xBE |0
+&lt;UBB88&gt;  \xB9\xBF |0
+&lt;UBB8C&gt;  \xB9\xC0 |0
+&lt;UBB90&gt;  \xB9\xC1 |0
+&lt;UBBA4&gt;  \xB9\xC2 |0
+&lt;UBBA8&gt;  \xB9\xC3 |0
+&lt;UBBAC&gt;  \xB9\xC4 |0
+&lt;UBBB4&gt;  \xB9\xC5 |0
+&lt;UBBB7&gt;  \xB9\xC6 |0
+&lt;UBBC0&gt;  \xB9\xC7 |0
+&lt;UBBC4&gt;  \xB9\xC8 |0
+&lt;UBBC8&gt;  \xB9\xC9 |0
+&lt;UBBD0&gt;  \xB9\xCA |0
+&lt;UBBD3&gt;  \xB9\xCB |0
+&lt;UBBF8&gt;  \xB9\xCC |0
+&lt;UBBF9&gt;  \xB9\xCD |0
+&lt;UBBFC&gt;  \xB9\xCE |0
+&lt;UBBFF&gt;  \xB9\xCF |0
+&lt;UBC00&gt;  \xB9\xD0 |0
+&lt;UBC02&gt;  \xB9\xD1 |0
+&lt;UBC08&gt;  \xB9\xD2 |0
+&lt;UBC09&gt;  \xB9\xD3 |0
+&lt;UBC0B&gt;  \xB9\xD4 |0
+&lt;UBC0C&gt;  \xB9\xD5 |0
+&lt;UBC0D&gt;  \xB9\xD6 |0
+&lt;UBC0F&gt;  \xB9\xD7 |0
+&lt;UBC11&gt;  \xB9\xD8 |0
+&lt;UBC14&gt;  \xB9\xD9 |0
+&lt;UBC15&gt;  \xB9\xDA |0
+&lt;UBC16&gt;  \xB9\xDB |0
+&lt;UBC17&gt;  \xB9\xDC |0
+&lt;UBC18&gt;  \xB9\xDD |0
+&lt;UBC1B&gt;  \xB9\xDE |0
+&lt;UBC1C&gt;  \xB9\xDF |0
+&lt;UBC1D&gt;  \xB9\xE0 |0
+&lt;UBC1E&gt;  \xB9\xE1 |0
+&lt;UBC1F&gt;  \xB9\xE2 |0
+&lt;UBC24&gt;  \xB9\xE3 |0
+&lt;UBC25&gt;  \xB9\xE4 |0
+&lt;UBC27&gt;  \xB9\xE5 |0
+&lt;UBC29&gt;  \xB9\xE6 |0
+&lt;UBC2D&gt;  \xB9\xE7 |0
+&lt;UBC30&gt;  \xB9\xE8 |0
+&lt;UBC31&gt;  \xB9\xE9 |0
+&lt;UBC34&gt;  \xB9\xEA |0
+&lt;UBC38&gt;  \xB9\xEB |0
+&lt;UBC40&gt;  \xB9\xEC |0
+&lt;UBC41&gt;  \xB9\xED |0
+&lt;UBC43&gt;  \xB9\xEE |0
+&lt;UBC44&gt;  \xB9\xEF |0
+&lt;UBC45&gt;  \xB9\xF0 |0
+&lt;UBC49&gt;  \xB9\xF1 |0
+&lt;UBC4C&gt;  \xB9\xF2 |0
+&lt;UBC4D&gt;  \xB9\xF3 |0
+&lt;UBC50&gt;  \xB9\xF4 |0
+&lt;UBC5D&gt;  \xB9\xF5 |0
+&lt;UBC84&gt;  \xB9\xF6 |0
+&lt;UBC85&gt;  \xB9\xF7 |0
+&lt;UBC88&gt;  \xB9\xF8 |0
+&lt;UBC8B&gt;  \xB9\xF9 |0
+&lt;UBC8C&gt;  \xB9\xFA |0
+&lt;UBC8E&gt;  \xB9\xFB |0
+&lt;UBC94&gt;  \xB9\xFC |0
+&lt;UBC95&gt;  \xB9\xFD |0
+&lt;UBC97&gt;  \xB9\xFE |0
+&lt;UBC99&gt;  \xBA\xA1 |0
+&lt;UBC9A&gt;  \xBA\xA2 |0
+&lt;UBCA0&gt;  \xBA\xA3 |0
+&lt;UBCA1&gt;  \xBA\xA4 |0
+&lt;UBCA4&gt;  \xBA\xA5 |0
+&lt;UBCA7&gt;  \xBA\xA6 |0
+&lt;UBCA8&gt;  \xBA\xA7 |0
+&lt;UBCB0&gt;  \xBA\xA8 |0
+&lt;UBCB1&gt;  \xBA\xA9 |0
+&lt;UBCB3&gt;  \xBA\xAA |0
+&lt;UBCB4&gt;  \xBA\xAB |0
+&lt;UBCB5&gt;  \xBA\xAC |0
+&lt;UBCBC&gt;  \xBA\xAD |0
+&lt;UBCBD&gt;  \xBA\xAE |0
+&lt;UBCC0&gt;  \xBA\xAF |0
+&lt;UBCC4&gt;  \xBA\xB0 |0
+&lt;UBCCD&gt;  \xBA\xB1 |0
+&lt;UBCCF&gt;  \xBA\xB2 |0
+&lt;UBCD0&gt;  \xBA\xB3 |0
+&lt;UBCD1&gt;  \xBA\xB4 |0
+&lt;UBCD5&gt;  \xBA\xB5 |0
+&lt;UBCD8&gt;  \xBA\xB6 |0
+&lt;UBCDC&gt;  \xBA\xB7 |0
+&lt;UBCF4&gt;  \xBA\xB8 |0
+&lt;UBCF5&gt;  \xBA\xB9 |0
+&lt;UBCF6&gt;  \xBA\xBA |0
+&lt;UBCF8&gt;  \xBA\xBB |0
+&lt;UBCFC&gt;  \xBA\xBC |0
+&lt;UBD04&gt;  \xBA\xBD |0
+&lt;UBD05&gt;  \xBA\xBE |0
+&lt;UBD07&gt;  \xBA\xBF |0
+&lt;UBD09&gt;  \xBA\xC0 |0
+&lt;UBD10&gt;  \xBA\xC1 |0
+&lt;UBD14&gt;  \xBA\xC2 |0
+&lt;UBD24&gt;  \xBA\xC3 |0
+&lt;UBD2C&gt;  \xBA\xC4 |0
+&lt;UBD40&gt;  \xBA\xC5 |0
+&lt;UBD48&gt;  \xBA\xC6 |0
+&lt;UBD49&gt;  \xBA\xC7 |0
+&lt;UBD4C&gt;  \xBA\xC8 |0
+&lt;UBD50&gt;  \xBA\xC9 |0
+&lt;UBD58&gt;  \xBA\xCA |0
+&lt;UBD59&gt;  \xBA\xCB |0
+&lt;UBD64&gt;  \xBA\xCC |0
+&lt;UBD68&gt;  \xBA\xCD |0
+&lt;UBD80&gt;  \xBA\xCE |0
+&lt;UBD81&gt;  \xBA\xCF |0
+&lt;UBD84&gt;  \xBA\xD0 |0
+&lt;UBD87&gt;  \xBA\xD1 |0
+&lt;UBD88&gt;  \xBA\xD2 |0
+&lt;UBD89&gt;  \xBA\xD3 |0
+&lt;UBD8A&gt;  \xBA\xD4 |0
+&lt;UBD90&gt;  \xBA\xD5 |0
+&lt;UBD91&gt;  \xBA\xD6 |0
+&lt;UBD93&gt;  \xBA\xD7 |0
+&lt;UBD95&gt;  \xBA\xD8 |0
+&lt;UBD99&gt;  \xBA\xD9 |0
+&lt;UBD9A&gt;  \xBA\xDA |0
+&lt;UBD9C&gt;  \xBA\xDB |0
+&lt;UBDA4&gt;  \xBA\xDC |0
+&lt;UBDB0&gt;  \xBA\xDD |0
+&lt;UBDB8&gt;  \xBA\xDE |0
+&lt;UBDD4&gt;  \xBA\xDF |0
+&lt;UBDD5&gt;  \xBA\xE0 |0
+&lt;UBDD8&gt;  \xBA\xE1 |0
+&lt;UBDDC&gt;  \xBA\xE2 |0
+&lt;UBDE9&gt;  \xBA\xE3 |0
+&lt;UBDF0&gt;  \xBA\xE4 |0
+&lt;UBDF4&gt;  \xBA\xE5 |0
+&lt;UBDF8&gt;  \xBA\xE6 |0
+&lt;UBE00&gt;  \xBA\xE7 |0
+&lt;UBE03&gt;  \xBA\xE8 |0
+&lt;UBE05&gt;  \xBA\xE9 |0
+&lt;UBE0C&gt;  \xBA\xEA |0
+&lt;UBE0D&gt;  \xBA\xEB |0
+&lt;UBE10&gt;  \xBA\xEC |0
+&lt;UBE14&gt;  \xBA\xED |0
+&lt;UBE1C&gt;  \xBA\xEE |0
+&lt;UBE1D&gt;  \xBA\xEF |0
+&lt;UBE1F&gt;  \xBA\xF0 |0
+&lt;UBE44&gt;  \xBA\xF1 |0
+&lt;UBE45&gt;  \xBA\xF2 |0
+&lt;UBE48&gt;  \xBA\xF3 |0
+&lt;UBE4C&gt;  \xBA\xF4 |0
+&lt;UBE4E&gt;  \xBA\xF5 |0
+&lt;UBE54&gt;  \xBA\xF6 |0
+&lt;UBE55&gt;  \xBA\xF7 |0
+&lt;UBE57&gt;  \xBA\xF8 |0
+&lt;UBE59&gt;  \xBA\xF9 |0
+&lt;UBE5A&gt;  \xBA\xFA |0
+&lt;UBE5B&gt;  \xBA\xFB |0
+&lt;UBE60&gt;  \xBA\xFC |0
+&lt;UBE61&gt;  \xBA\xFD |0
+&lt;UBE64&gt;  \xBA\xFE |0
+&lt;UBE68&gt;  \xBB\xA1 |0
+&lt;UBE6A&gt;  \xBB\xA2 |0
+&lt;UBE70&gt;  \xBB\xA3 |0
+&lt;UBE71&gt;  \xBB\xA4 |0
+&lt;UBE73&gt;  \xBB\xA5 |0
+&lt;UBE74&gt;  \xBB\xA6 |0
+&lt;UBE75&gt;  \xBB\xA7 |0
+&lt;UBE7B&gt;  \xBB\xA8 |0
+&lt;UBE7C&gt;  \xBB\xA9 |0
+&lt;UBE7D&gt;  \xBB\xAA |0
+&lt;UBE80&gt;  \xBB\xAB |0
+&lt;UBE84&gt;  \xBB\xAC |0
+&lt;UBE8C&gt;  \xBB\xAD |0
+&lt;UBE8D&gt;  \xBB\xAE |0
+&lt;UBE8F&gt;  \xBB\xAF |0
+&lt;UBE90&gt;  \xBB\xB0 |0
+&lt;UBE91&gt;  \xBB\xB1 |0
+&lt;UBE98&gt;  \xBB\xB2 |0
+&lt;UBE99&gt;  \xBB\xB3 |0
+&lt;UBEA8&gt;  \xBB\xB4 |0
+&lt;UBED0&gt;  \xBB\xB5 |0
+&lt;UBED1&gt;  \xBB\xB6 |0
+&lt;UBED4&gt;  \xBB\xB7 |0
+&lt;UBED7&gt;  \xBB\xB8 |0
+&lt;UBED8&gt;  \xBB\xB9 |0
+&lt;UBEE0&gt;  \xBB\xBA |0
+&lt;UBEE3&gt;  \xBB\xBB |0
+&lt;UBEE4&gt;  \xBB\xBC |0
+&lt;UBEE5&gt;  \xBB\xBD |0
+&lt;UBEEC&gt;  \xBB\xBE |0
+&lt;UBF01&gt;  \xBB\xBF |0
+&lt;UBF08&gt;  \xBB\xC0 |0
+&lt;UBF09&gt;  \xBB\xC1 |0
+&lt;UBF18&gt;  \xBB\xC2 |0
+&lt;UBF19&gt;  \xBB\xC3 |0
+&lt;UBF1B&gt;  \xBB\xC4 |0
+&lt;UBF1C&gt;  \xBB\xC5 |0
+&lt;UBF1D&gt;  \xBB\xC6 |0
+&lt;UBF40&gt;  \xBB\xC7 |0
+&lt;UBF41&gt;  \xBB\xC8 |0
+&lt;UBF44&gt;  \xBB\xC9 |0
+&lt;UBF48&gt;  \xBB\xCA |0
+&lt;UBF50&gt;  \xBB\xCB |0
+&lt;UBF51&gt;  \xBB\xCC |0
+&lt;UBF55&gt;  \xBB\xCD |0
+&lt;UBF94&gt;  \xBB\xCE |0
+&lt;UBFB0&gt;  \xBB\xCF |0
+&lt;UBFC5&gt;  \xBB\xD0 |0
+&lt;UBFCC&gt;  \xBB\xD1 |0
+&lt;UBFCD&gt;  \xBB\xD2 |0
+&lt;UBFD0&gt;  \xBB\xD3 |0
+&lt;UBFD4&gt;  \xBB\xD4 |0
+&lt;UBFDC&gt;  \xBB\xD5 |0
+&lt;UBFDF&gt;  \xBB\xD6 |0
+&lt;UBFE1&gt;  \xBB\xD7 |0
+&lt;UC03C&gt;  \xBB\xD8 |0
+&lt;UC051&gt;  \xBB\xD9 |0
+&lt;UC058&gt;  \xBB\xDA |0
+&lt;UC05C&gt;  \xBB\xDB |0
+&lt;UC060&gt;  \xBB\xDC |0
+&lt;UC068&gt;  \xBB\xDD |0
+&lt;UC069&gt;  \xBB\xDE |0
+&lt;UC090&gt;  \xBB\xDF |0
+&lt;UC091&gt;  \xBB\xE0 |0
+&lt;UC094&gt;  \xBB\xE1 |0
+&lt;UC098&gt;  \xBB\xE2 |0
+&lt;UC0A0&gt;  \xBB\xE3 |0
+&lt;UC0A1&gt;  \xBB\xE4 |0
+&lt;UC0A3&gt;  \xBB\xE5 |0
+&lt;UC0A5&gt;  \xBB\xE6 |0
+&lt;UC0AC&gt;  \xBB\xE7 |0
+&lt;UC0AD&gt;  \xBB\xE8 |0
+&lt;UC0AF&gt;  \xBB\xE9 |0
+&lt;UC0B0&gt;  \xBB\xEA |0
+&lt;UC0B3&gt;  \xBB\xEB |0
+&lt;UC0B4&gt;  \xBB\xEC |0
+&lt;UC0B5&gt;  \xBB\xED |0
+&lt;UC0B6&gt;  \xBB\xEE |0
+&lt;UC0BC&gt;  \xBB\xEF |0
+&lt;UC0BD&gt;  \xBB\xF0 |0
+&lt;UC0BF&gt;  \xBB\xF1 |0
+&lt;UC0C0&gt;  \xBB\xF2 |0
+&lt;UC0C1&gt;  \xBB\xF3 |0
+&lt;UC0C5&gt;  \xBB\xF4 |0
+&lt;UC0C8&gt;  \xBB\xF5 |0
+&lt;UC0C9&gt;  \xBB\xF6 |0
+&lt;UC0CC&gt;  \xBB\xF7 |0
+&lt;UC0D0&gt;  \xBB\xF8 |0
+&lt;UC0D8&gt;  \xBB\xF9 |0
+&lt;UC0D9&gt;  \xBB\xFA |0
+&lt;UC0DB&gt;  \xBB\xFB |0
+&lt;UC0DC&gt;  \xBB\xFC |0
+&lt;UC0DD&gt;  \xBB\xFD |0
+&lt;UC0E4&gt;  \xBB\xFE |0
+&lt;UC0E5&gt;  \xBC\xA1 |0
+&lt;UC0E8&gt;  \xBC\xA2 |0
+&lt;UC0EC&gt;  \xBC\xA3 |0
+&lt;UC0F4&gt;  \xBC\xA4 |0
+&lt;UC0F5&gt;  \xBC\xA5 |0
+&lt;UC0F7&gt;  \xBC\xA6 |0
+&lt;UC0F9&gt;  \xBC\xA7 |0
+&lt;UC100&gt;  \xBC\xA8 |0
+&lt;UC104&gt;  \xBC\xA9 |0
+&lt;UC108&gt;  \xBC\xAA |0
+&lt;UC110&gt;  \xBC\xAB |0
+&lt;UC115&gt;  \xBC\xAC |0
+&lt;UC11C&gt;  \xBC\xAD |0
+&lt;UC11D&gt;  \xBC\xAE |0
+&lt;UC11E&gt;  \xBC\xAF |0
+&lt;UC11F&gt;  \xBC\xB0 |0
+&lt;UC120&gt;  \xBC\xB1 |0
+&lt;UC123&gt;  \xBC\xB2 |0
+&lt;UC124&gt;  \xBC\xB3 |0
+&lt;UC126&gt;  \xBC\xB4 |0
+&lt;UC127&gt;  \xBC\xB5 |0
+&lt;UC12C&gt;  \xBC\xB6 |0
+&lt;UC12D&gt;  \xBC\xB7 |0
+&lt;UC12F&gt;  \xBC\xB8 |0
+&lt;UC130&gt;  \xBC\xB9 |0
+&lt;UC131&gt;  \xBC\xBA |0
+&lt;UC136&gt;  \xBC\xBB |0
+&lt;UC138&gt;  \xBC\xBC |0
+&lt;UC139&gt;  \xBC\xBD |0
+&lt;UC13C&gt;  \xBC\xBE |0
+&lt;UC140&gt;  \xBC\xBF |0
+&lt;UC148&gt;  \xBC\xC0 |0
+&lt;UC149&gt;  \xBC\xC1 |0
+&lt;UC14B&gt;  \xBC\xC2 |0
+&lt;UC14C&gt;  \xBC\xC3 |0
+&lt;UC14D&gt;  \xBC\xC4 |0
+&lt;UC154&gt;  \xBC\xC5 |0
+&lt;UC155&gt;  \xBC\xC6 |0
+&lt;UC158&gt;  \xBC\xC7 |0
+&lt;UC15C&gt;  \xBC\xC8 |0
+&lt;UC164&gt;  \xBC\xC9 |0
+&lt;UC165&gt;  \xBC\xCA |0
+&lt;UC167&gt;  \xBC\xCB |0
+&lt;UC168&gt;  \xBC\xCC |0
+&lt;UC169&gt;  \xBC\xCD |0
+&lt;UC170&gt;  \xBC\xCE |0
+&lt;UC174&gt;  \xBC\xCF |0
+&lt;UC178&gt;  \xBC\xD0 |0
+&lt;UC185&gt;  \xBC\xD1 |0
+&lt;UC18C&gt;  \xBC\xD2 |0
+&lt;UC18D&gt;  \xBC\xD3 |0
+&lt;UC18E&gt;  \xBC\xD4 |0
+&lt;UC190&gt;  \xBC\xD5 |0
+&lt;UC194&gt;  \xBC\xD6 |0
+&lt;UC196&gt;  \xBC\xD7 |0
+&lt;UC19C&gt;  \xBC\xD8 |0
+&lt;UC19D&gt;  \xBC\xD9 |0
+&lt;UC19F&gt;  \xBC\xDA |0
+&lt;UC1A1&gt;  \xBC\xDB |0
+&lt;UC1A5&gt;  \xBC\xDC |0
+&lt;UC1A8&gt;  \xBC\xDD |0
+&lt;UC1A9&gt;  \xBC\xDE |0
+&lt;UC1AC&gt;  \xBC\xDF |0
+&lt;UC1B0&gt;  \xBC\xE0 |0
+&lt;UC1BD&gt;  \xBC\xE1 |0
+&lt;UC1C4&gt;  \xBC\xE2 |0
+&lt;UC1C8&gt;  \xBC\xE3 |0
+&lt;UC1CC&gt;  \xBC\xE4 |0
+&lt;UC1D4&gt;  \xBC\xE5 |0
+&lt;UC1D7&gt;  \xBC\xE6 |0
+&lt;UC1D8&gt;  \xBC\xE7 |0
+&lt;UC1E0&gt;  \xBC\xE8 |0
+&lt;UC1E4&gt;  \xBC\xE9 |0
+&lt;UC1E8&gt;  \xBC\xEA |0
+&lt;UC1F0&gt;  \xBC\xEB |0
+&lt;UC1F1&gt;  \xBC\xEC |0
+&lt;UC1F3&gt;  \xBC\xED |0
+&lt;UC1FC&gt;  \xBC\xEE |0
+&lt;UC1FD&gt;  \xBC\xEF |0
+&lt;UC200&gt;  \xBC\xF0 |0
+&lt;UC204&gt;  \xBC\xF1 |0
+&lt;UC20C&gt;  \xBC\xF2 |0
+&lt;UC20D&gt;  \xBC\xF3 |0
+&lt;UC20F&gt;  \xBC\xF4 |0
+&lt;UC211&gt;  \xBC\xF5 |0
+&lt;UC218&gt;  \xBC\xF6 |0
+&lt;UC219&gt;  \xBC\xF7 |0
+&lt;UC21C&gt;  \xBC\xF8 |0
+&lt;UC21F&gt;  \xBC\xF9 |0
+&lt;UC220&gt;  \xBC\xFA |0
+&lt;UC228&gt;  \xBC\xFB |0
+&lt;UC229&gt;  \xBC\xFC |0
+&lt;UC22B&gt;  \xBC\xFD |0
+&lt;UC22D&gt;  \xBC\xFE |0
+&lt;UC22F&gt;  \xBD\xA1 |0
+&lt;UC231&gt;  \xBD\xA2 |0
+&lt;UC232&gt;  \xBD\xA3 |0
+&lt;UC234&gt;  \xBD\xA4 |0
+&lt;UC248&gt;  \xBD\xA5 |0
+&lt;UC250&gt;  \xBD\xA6 |0
+&lt;UC251&gt;  \xBD\xA7 |0
+&lt;UC254&gt;  \xBD\xA8 |0
+&lt;UC258&gt;  \xBD\xA9 |0
+&lt;UC260&gt;  \xBD\xAA |0
+&lt;UC265&gt;  \xBD\xAB |0
+&lt;UC26C&gt;  \xBD\xAC |0
+&lt;UC26D&gt;  \xBD\xAD |0
+&lt;UC270&gt;  \xBD\xAE |0
+&lt;UC274&gt;  \xBD\xAF |0
+&lt;UC27C&gt;  \xBD\xB0 |0
+&lt;UC27D&gt;  \xBD\xB1 |0
+&lt;UC27F&gt;  \xBD\xB2 |0
+&lt;UC281&gt;  \xBD\xB3 |0
+&lt;UC288&gt;  \xBD\xB4 |0
+&lt;UC289&gt;  \xBD\xB5 |0
+&lt;UC290&gt;  \xBD\xB6 |0
+&lt;UC298&gt;  \xBD\xB7 |0
+&lt;UC29B&gt;  \xBD\xB8 |0
+&lt;UC29D&gt;  \xBD\xB9 |0
+&lt;UC2A4&gt;  \xBD\xBA |0
+&lt;UC2A5&gt;  \xBD\xBB |0
+&lt;UC2A8&gt;  \xBD\xBC |0
+&lt;UC2AC&gt;  \xBD\xBD |0
+&lt;UC2AD&gt;  \xBD\xBE |0
+&lt;UC2B4&gt;  \xBD\xBF |0
+&lt;UC2B5&gt;  \xBD\xC0 |0
+&lt;UC2B7&gt;  \xBD\xC1 |0
+&lt;UC2B9&gt;  \xBD\xC2 |0
+&lt;UC2DC&gt;  \xBD\xC3 |0
+&lt;UC2DD&gt;  \xBD\xC4 |0
+&lt;UC2E0&gt;  \xBD\xC5 |0
+&lt;UC2E3&gt;  \xBD\xC6 |0
+&lt;UC2E4&gt;  \xBD\xC7 |0
+&lt;UC2EB&gt;  \xBD\xC8 |0
+&lt;UC2EC&gt;  \xBD\xC9 |0
+&lt;UC2ED&gt;  \xBD\xCA |0
+&lt;UC2EF&gt;  \xBD\xCB |0
+&lt;UC2F1&gt;  \xBD\xCC |0
+&lt;UC2F6&gt;  \xBD\xCD |0
+&lt;UC2F8&gt;  \xBD\xCE |0
+&lt;UC2F9&gt;  \xBD\xCF |0
+&lt;UC2FB&gt;  \xBD\xD0 |0
+&lt;UC2FC&gt;  \xBD\xD1 |0
+&lt;UC300&gt;  \xBD\xD2 |0
+&lt;UC308&gt;  \xBD\xD3 |0
+&lt;UC309&gt;  \xBD\xD4 |0
+&lt;UC30C&gt;  \xBD\xD5 |0
+&lt;UC30D&gt;  \xBD\xD6 |0
+&lt;UC313&gt;  \xBD\xD7 |0
+&lt;UC314&gt;  \xBD\xD8 |0
+&lt;UC315&gt;  \xBD\xD9 |0
+&lt;UC318&gt;  \xBD\xDA |0
+&lt;UC31C&gt;  \xBD\xDB |0
+&lt;UC324&gt;  \xBD\xDC |0
+&lt;UC325&gt;  \xBD\xDD |0
+&lt;UC328&gt;  \xBD\xDE |0
+&lt;UC329&gt;  \xBD\xDF |0
+&lt;UC345&gt;  \xBD\xE0 |0
+&lt;UC368&gt;  \xBD\xE1 |0
+&lt;UC369&gt;  \xBD\xE2 |0
+&lt;UC36C&gt;  \xBD\xE3 |0
+&lt;UC370&gt;  \xBD\xE4 |0
+&lt;UC372&gt;  \xBD\xE5 |0
+&lt;UC378&gt;  \xBD\xE6 |0
+&lt;UC379&gt;  \xBD\xE7 |0
+&lt;UC37C&gt;  \xBD\xE8 |0
+&lt;UC37D&gt;  \xBD\xE9 |0
+&lt;UC384&gt;  \xBD\xEA |0
+&lt;UC388&gt;  \xBD\xEB |0
+&lt;UC38C&gt;  \xBD\xEC |0
+&lt;UC3C0&gt;  \xBD\xED |0
+&lt;UC3D8&gt;  \xBD\xEE |0
+&lt;UC3D9&gt;  \xBD\xEF |0
+&lt;UC3DC&gt;  \xBD\xF0 |0
+&lt;UC3DF&gt;  \xBD\xF1 |0
+&lt;UC3E0&gt;  \xBD\xF2 |0
+&lt;UC3E2&gt;  \xBD\xF3 |0
+&lt;UC3E8&gt;  \xBD\xF4 |0
+&lt;UC3E9&gt;  \xBD\xF5 |0
+&lt;UC3ED&gt;  \xBD\xF6 |0
+&lt;UC3F4&gt;  \xBD\xF7 |0
+&lt;UC3F5&gt;  \xBD\xF8 |0
+&lt;UC3F8&gt;  \xBD\xF9 |0
+&lt;UC408&gt;  \xBD\xFA |0
+&lt;UC410&gt;  \xBD\xFB |0
+&lt;UC424&gt;  \xBD\xFC |0
+&lt;UC42C&gt;  \xBD\xFD |0
+&lt;UC430&gt;  \xBD\xFE |0
+&lt;UC434&gt;  \xBE\xA1 |0
+&lt;UC43C&gt;  \xBE\xA2 |0
+&lt;UC43D&gt;  \xBE\xA3 |0
+&lt;UC448&gt;  \xBE\xA4 |0
+&lt;UC464&gt;  \xBE\xA5 |0
+&lt;UC465&gt;  \xBE\xA6 |0
+&lt;UC468&gt;  \xBE\xA7 |0
+&lt;UC46C&gt;  \xBE\xA8 |0
+&lt;UC474&gt;  \xBE\xA9 |0
+&lt;UC475&gt;  \xBE\xAA |0
+&lt;UC479&gt;  \xBE\xAB |0
+&lt;UC480&gt;  \xBE\xAC |0
+&lt;UC494&gt;  \xBE\xAD |0
+&lt;UC49C&gt;  \xBE\xAE |0
+&lt;UC4B8&gt;  \xBE\xAF |0
+&lt;UC4BC&gt;  \xBE\xB0 |0
+&lt;UC4E9&gt;  \xBE\xB1 |0
+&lt;UC4F0&gt;  \xBE\xB2 |0
+&lt;UC4F1&gt;  \xBE\xB3 |0
+&lt;UC4F4&gt;  \xBE\xB4 |0
+&lt;UC4F8&gt;  \xBE\xB5 |0
+&lt;UC4FA&gt;  \xBE\xB6 |0
+&lt;UC4FF&gt;  \xBE\xB7 |0
+&lt;UC500&gt;  \xBE\xB8 |0
+&lt;UC501&gt;  \xBE\xB9 |0
+&lt;UC50C&gt;  \xBE\xBA |0
+&lt;UC510&gt;  \xBE\xBB |0
+&lt;UC514&gt;  \xBE\xBC |0
+&lt;UC51C&gt;  \xBE\xBD |0
+&lt;UC528&gt;  \xBE\xBE |0
+&lt;UC529&gt;  \xBE\xBF |0
+&lt;UC52C&gt;  \xBE\xC0 |0
+&lt;UC530&gt;  \xBE\xC1 |0
+&lt;UC538&gt;  \xBE\xC2 |0
+&lt;UC539&gt;  \xBE\xC3 |0
+&lt;UC53B&gt;  \xBE\xC4 |0
+&lt;UC53D&gt;  \xBE\xC5 |0
+&lt;UC544&gt;  \xBE\xC6 |0
+&lt;UC545&gt;  \xBE\xC7 |0
+&lt;UC548&gt;  \xBE\xC8 |0
+&lt;UC549&gt;  \xBE\xC9 |0
+&lt;UC54A&gt;  \xBE\xCA |0
+&lt;UC54C&gt;  \xBE\xCB |0
+&lt;UC54D&gt;  \xBE\xCC |0
+&lt;UC54E&gt;  \xBE\xCD |0
+&lt;UC553&gt;  \xBE\xCE |0
+&lt;UC554&gt;  \xBE\xCF |0
+&lt;UC555&gt;  \xBE\xD0 |0
+&lt;UC557&gt;  \xBE\xD1 |0
+&lt;UC558&gt;  \xBE\xD2 |0
+&lt;UC559&gt;  \xBE\xD3 |0
+&lt;UC55D&gt;  \xBE\xD4 |0
+&lt;UC55E&gt;  \xBE\xD5 |0
+&lt;UC560&gt;  \xBE\xD6 |0
+&lt;UC561&gt;  \xBE\xD7 |0
+&lt;UC564&gt;  \xBE\xD8 |0
+&lt;UC568&gt;  \xBE\xD9 |0
+&lt;UC570&gt;  \xBE\xDA |0
+&lt;UC571&gt;  \xBE\xDB |0
+&lt;UC573&gt;  \xBE\xDC |0
+&lt;UC574&gt;  \xBE\xDD |0
+&lt;UC575&gt;  \xBE\xDE |0
+&lt;UC57C&gt;  \xBE\xDF |0
+&lt;UC57D&gt;  \xBE\xE0 |0
+&lt;UC580&gt;  \xBE\xE1 |0
+&lt;UC584&gt;  \xBE\xE2 |0
+&lt;UC587&gt;  \xBE\xE3 |0
+&lt;UC58C&gt;  \xBE\xE4 |0
+&lt;UC58D&gt;  \xBE\xE5 |0
+&lt;UC58F&gt;  \xBE\xE6 |0
+&lt;UC591&gt;  \xBE\xE7 |0
+&lt;UC595&gt;  \xBE\xE8 |0
+&lt;UC597&gt;  \xBE\xE9 |0
+&lt;UC598&gt;  \xBE\xEA |0
+&lt;UC59C&gt;  \xBE\xEB |0
+&lt;UC5A0&gt;  \xBE\xEC |0
+&lt;UC5A9&gt;  \xBE\xED |0
+&lt;UC5B4&gt;  \xBE\xEE |0
+&lt;UC5B5&gt;  \xBE\xEF |0
+&lt;UC5B8&gt;  \xBE\xF0 |0
+&lt;UC5B9&gt;  \xBE\xF1 |0
+&lt;UC5BB&gt;  \xBE\xF2 |0
+&lt;UC5BC&gt;  \xBE\xF3 |0
+&lt;UC5BD&gt;  \xBE\xF4 |0
+&lt;UC5BE&gt;  \xBE\xF5 |0
+&lt;UC5C4&gt;  \xBE\xF6 |0
+&lt;UC5C5&gt;  \xBE\xF7 |0
+&lt;UC5C6&gt;  \xBE\xF8 |0
+&lt;UC5C7&gt;  \xBE\xF9 |0
+&lt;UC5C8&gt;  \xBE\xFA |0
+&lt;UC5C9&gt;  \xBE\xFB |0
+&lt;UC5CA&gt;  \xBE\xFC |0
+&lt;UC5CC&gt;  \xBE\xFD |0
+&lt;UC5CE&gt;  \xBE\xFE |0
+&lt;UC5D0&gt;  \xBF\xA1 |0
+&lt;UC5D1&gt;  \xBF\xA2 |0
+&lt;UC5D4&gt;  \xBF\xA3 |0
+&lt;UC5D8&gt;  \xBF\xA4 |0
+&lt;UC5E0&gt;  \xBF\xA5 |0
+&lt;UC5E1&gt;  \xBF\xA6 |0
+&lt;UC5E3&gt;  \xBF\xA7 |0
+&lt;UC5E5&gt;  \xBF\xA8 |0
+&lt;UC5EC&gt;  \xBF\xA9 |0
+&lt;UC5ED&gt;  \xBF\xAA |0
+&lt;UC5EE&gt;  \xBF\xAB |0
+&lt;UC5F0&gt;  \xBF\xAC |0
+&lt;UC5F4&gt;  \xBF\xAD |0
+&lt;UC5F6&gt;  \xBF\xAE |0
+&lt;UC5F7&gt;  \xBF\xAF |0
+&lt;UC5FC&gt;  \xBF\xB0 |0
+&lt;UC5FD&gt;  \xBF\xB1 |0
+&lt;UC5FE&gt;  \xBF\xB2 |0
+&lt;UC5FF&gt;  \xBF\xB3 |0
+&lt;UC600&gt;  \xBF\xB4 |0
+&lt;UC601&gt;  \xBF\xB5 |0
+&lt;UC605&gt;  \xBF\xB6 |0
+&lt;UC606&gt;  \xBF\xB7 |0
+&lt;UC607&gt;  \xBF\xB8 |0
+&lt;UC608&gt;  \xBF\xB9 |0
+&lt;UC60C&gt;  \xBF\xBA |0
+&lt;UC610&gt;  \xBF\xBB |0
+&lt;UC618&gt;  \xBF\xBC |0
+&lt;UC619&gt;  \xBF\xBD |0
+&lt;UC61B&gt;  \xBF\xBE |0
+&lt;UC61C&gt;  \xBF\xBF |0
+&lt;UC624&gt;  \xBF\xC0 |0
+&lt;UC625&gt;  \xBF\xC1 |0
+&lt;UC628&gt;  \xBF\xC2 |0
+&lt;UC62C&gt;  \xBF\xC3 |0
+&lt;UC62D&gt;  \xBF\xC4 |0
+&lt;UC62E&gt;  \xBF\xC5 |0
+&lt;UC630&gt;  \xBF\xC6 |0
+&lt;UC633&gt;  \xBF\xC7 |0
+&lt;UC634&gt;  \xBF\xC8 |0
+&lt;UC635&gt;  \xBF\xC9 |0
+&lt;UC637&gt;  \xBF\xCA |0
+&lt;UC639&gt;  \xBF\xCB |0
+&lt;UC63B&gt;  \xBF\xCC |0
+&lt;UC640&gt;  \xBF\xCD |0
+&lt;UC641&gt;  \xBF\xCE |0
+&lt;UC644&gt;  \xBF\xCF |0
+&lt;UC648&gt;  \xBF\xD0 |0
+&lt;UC650&gt;  \xBF\xD1 |0
+&lt;UC651&gt;  \xBF\xD2 |0
+&lt;UC653&gt;  \xBF\xD3 |0
+&lt;UC654&gt;  \xBF\xD4 |0
+&lt;UC655&gt;  \xBF\xD5 |0
+&lt;UC65C&gt;  \xBF\xD6 |0
+&lt;UC65D&gt;  \xBF\xD7 |0
+&lt;UC660&gt;  \xBF\xD8 |0
+&lt;UC66C&gt;  \xBF\xD9 |0
+&lt;UC66F&gt;  \xBF\xDA |0
+&lt;UC671&gt;  \xBF\xDB |0
+&lt;UC678&gt;  \xBF\xDC |0
+&lt;UC679&gt;  \xBF\xDD |0
+&lt;UC67C&gt;  \xBF\xDE |0
+&lt;UC680&gt;  \xBF\xDF |0
+&lt;UC688&gt;  \xBF\xE0 |0
+&lt;UC689&gt;  \xBF\xE1 |0
+&lt;UC68B&gt;  \xBF\xE2 |0
+&lt;UC68D&gt;  \xBF\xE3 |0
+&lt;UC694&gt;  \xBF\xE4 |0
+&lt;UC695&gt;  \xBF\xE5 |0
+&lt;UC698&gt;  \xBF\xE6 |0
+&lt;UC69C&gt;  \xBF\xE7 |0
+&lt;UC6A4&gt;  \xBF\xE8 |0
+&lt;UC6A5&gt;  \xBF\xE9 |0
+&lt;UC6A7&gt;  \xBF\xEA |0
+&lt;UC6A9&gt;  \xBF\xEB |0
+&lt;UC6B0&gt;  \xBF\xEC |0
+&lt;UC6B1&gt;  \xBF\xED |0
+&lt;UC6B4&gt;  \xBF\xEE |0
+&lt;UC6B8&gt;  \xBF\xEF |0
+&lt;UC6B9&gt;  \xBF\xF0 |0
+&lt;UC6BA&gt;  \xBF\xF1 |0
+&lt;UC6C0&gt;  \xBF\xF2 |0
+&lt;UC6C1&gt;  \xBF\xF3 |0
+&lt;UC6C3&gt;  \xBF\xF4 |0
+&lt;UC6C5&gt;  \xBF\xF5 |0
+&lt;UC6CC&gt;  \xBF\xF6 |0
+&lt;UC6CD&gt;  \xBF\xF7 |0
+&lt;UC6D0&gt;  \xBF\xF8 |0
+&lt;UC6D4&gt;  \xBF\xF9 |0
+&lt;UC6DC&gt;  \xBF\xFA |0
+&lt;UC6DD&gt;  \xBF\xFB |0
+&lt;UC6E0&gt;  \xBF\xFC |0
+&lt;UC6E1&gt;  \xBF\xFD |0
+&lt;UC6E8&gt;  \xBF\xFE |0
+&lt;UC6E9&gt;  \xC0\xA1 |0
+&lt;UC6EC&gt;  \xC0\xA2 |0
+&lt;UC6F0&gt;  \xC0\xA3 |0
+&lt;UC6F8&gt;  \xC0\xA4 |0
+&lt;UC6F9&gt;  \xC0\xA5 |0
+&lt;UC6FD&gt;  \xC0\xA6 |0
+&lt;UC704&gt;  \xC0\xA7 |0
+&lt;UC705&gt;  \xC0\xA8 |0
+&lt;UC708&gt;  \xC0\xA9 |0
+&lt;UC70C&gt;  \xC0\xAA |0
+&lt;UC714&gt;  \xC0\xAB |0
+&lt;UC715&gt;  \xC0\xAC |0
+&lt;UC717&gt;  \xC0\xAD |0
+&lt;UC719&gt;  \xC0\xAE |0
+&lt;UC720&gt;  \xC0\xAF |0
+&lt;UC721&gt;  \xC0\xB0 |0
+&lt;UC724&gt;  \xC0\xB1 |0
+&lt;UC728&gt;  \xC0\xB2 |0
+&lt;UC730&gt;  \xC0\xB3 |0
+&lt;UC731&gt;  \xC0\xB4 |0
+&lt;UC733&gt;  \xC0\xB5 |0
+&lt;UC735&gt;  \xC0\xB6 |0
+&lt;UC737&gt;  \xC0\xB7 |0
+&lt;UC73C&gt;  \xC0\xB8 |0
+&lt;UC73D&gt;  \xC0\xB9 |0
+&lt;UC740&gt;  \xC0\xBA |0
+&lt;UC744&gt;  \xC0\xBB |0
+&lt;UC74A&gt;  \xC0\xBC |0
+&lt;UC74C&gt;  \xC0\xBD |0
+&lt;UC74D&gt;  \xC0\xBE |0
+&lt;UC74F&gt;  \xC0\xBF |0
+&lt;UC751&gt;  \xC0\xC0 |0
+&lt;UC752&gt;  \xC0\xC1 |0
+&lt;UC753&gt;  \xC0\xC2 |0
+&lt;UC754&gt;  \xC0\xC3 |0
+&lt;UC755&gt;  \xC0\xC4 |0
+&lt;UC756&gt;  \xC0\xC5 |0
+&lt;UC757&gt;  \xC0\xC6 |0
+&lt;UC758&gt;  \xC0\xC7 |0
+&lt;UC75C&gt;  \xC0\xC8 |0
+&lt;UC760&gt;  \xC0\xC9 |0
+&lt;UC768&gt;  \xC0\xCA |0
+&lt;UC76B&gt;  \xC0\xCB |0
+&lt;UC774&gt;  \xC0\xCC |0
+&lt;UC775&gt;  \xC0\xCD |0
+&lt;UC778&gt;  \xC0\xCE |0
+&lt;UC77C&gt;  \xC0\xCF |0
+&lt;UC77D&gt;  \xC0\xD0 |0
+&lt;UC77E&gt;  \xC0\xD1 |0
+&lt;UC783&gt;  \xC0\xD2 |0
+&lt;UC784&gt;  \xC0\xD3 |0
+&lt;UC785&gt;  \xC0\xD4 |0
+&lt;UC787&gt;  \xC0\xD5 |0
+&lt;UC788&gt;  \xC0\xD6 |0
+&lt;UC789&gt;  \xC0\xD7 |0
+&lt;UC78A&gt;  \xC0\xD8 |0
+&lt;UC78E&gt;  \xC0\xD9 |0
+&lt;UC790&gt;  \xC0\xDA |0
+&lt;UC791&gt;  \xC0\xDB |0
+&lt;UC794&gt;  \xC0\xDC |0
+&lt;UC796&gt;  \xC0\xDD |0
+&lt;UC797&gt;  \xC0\xDE |0
+&lt;UC798&gt;  \xC0\xDF |0
+&lt;UC79A&gt;  \xC0\xE0 |0
+&lt;UC7A0&gt;  \xC0\xE1 |0
+&lt;UC7A1&gt;  \xC0\xE2 |0
+&lt;UC7A3&gt;  \xC0\xE3 |0
+&lt;UC7A4&gt;  \xC0\xE4 |0
+&lt;UC7A5&gt;  \xC0\xE5 |0
+&lt;UC7A6&gt;  \xC0\xE6 |0
+&lt;UC7AC&gt;  \xC0\xE7 |0
+&lt;UC7AD&gt;  \xC0\xE8 |0
+&lt;UC7B0&gt;  \xC0\xE9 |0
+&lt;UC7B4&gt;  \xC0\xEA |0
+&lt;UC7BC&gt;  \xC0\xEB |0
+&lt;UC7BD&gt;  \xC0\xEC |0
+&lt;UC7BF&gt;  \xC0\xED |0
+&lt;UC7C0&gt;  \xC0\xEE |0
+&lt;UC7C1&gt;  \xC0\xEF |0
+&lt;UC7C8&gt;  \xC0\xF0 |0
+&lt;UC7C9&gt;  \xC0\xF1 |0
+&lt;UC7CC&gt;  \xC0\xF2 |0
+&lt;UC7CE&gt;  \xC0\xF3 |0
+&lt;UC7D0&gt;  \xC0\xF4 |0
+&lt;UC7D8&gt;  \xC0\xF5 |0
+&lt;UC7DD&gt;  \xC0\xF6 |0
+&lt;UC7E4&gt;  \xC0\xF7 |0
+&lt;UC7E8&gt;  \xC0\xF8 |0
+&lt;UC7EC&gt;  \xC0\xF9 |0
+&lt;UC800&gt;  \xC0\xFA |0
+&lt;UC801&gt;  \xC0\xFB |0
+&lt;UC804&gt;  \xC0\xFC |0
+&lt;UC808&gt;  \xC0\xFD |0
+&lt;UC80A&gt;  \xC0\xFE |0
+&lt;UC810&gt;  \xC1\xA1 |0
+&lt;UC811&gt;  \xC1\xA2 |0
+&lt;UC813&gt;  \xC1\xA3 |0
+&lt;UC815&gt;  \xC1\xA4 |0
+&lt;UC816&gt;  \xC1\xA5 |0
+&lt;UC81C&gt;  \xC1\xA6 |0
+&lt;UC81D&gt;  \xC1\xA7 |0
+&lt;UC820&gt;  \xC1\xA8 |0
+&lt;UC824&gt;  \xC1\xA9 |0
+&lt;UC82C&gt;  \xC1\xAA |0
+&lt;UC82D&gt;  \xC1\xAB |0
+&lt;UC82F&gt;  \xC1\xAC |0
+&lt;UC831&gt;  \xC1\xAD |0
+&lt;UC838&gt;  \xC1\xAE |0
+&lt;UC83C&gt;  \xC1\xAF |0
+&lt;UC840&gt;  \xC1\xB0 |0
+&lt;UC848&gt;  \xC1\xB1 |0
+&lt;UC849&gt;  \xC1\xB2 |0
+&lt;UC84C&gt;  \xC1\xB3 |0
+&lt;UC84D&gt;  \xC1\xB4 |0
+&lt;UC854&gt;  \xC1\xB5 |0
+&lt;UC870&gt;  \xC1\xB6 |0
+&lt;UC871&gt;  \xC1\xB7 |0
+&lt;UC874&gt;  \xC1\xB8 |0
+&lt;UC878&gt;  \xC1\xB9 |0
+&lt;UC87A&gt;  \xC1\xBA |0
+&lt;UC880&gt;  \xC1\xBB |0
+&lt;UC881&gt;  \xC1\xBC |0
+&lt;UC883&gt;  \xC1\xBD |0
+&lt;UC885&gt;  \xC1\xBE |0
+&lt;UC886&gt;  \xC1\xBF |0
+&lt;UC887&gt;  \xC1\xC0 |0
+&lt;UC88B&gt;  \xC1\xC1 |0
+&lt;UC88C&gt;  \xC1\xC2 |0
+&lt;UC88D&gt;  \xC1\xC3 |0
+&lt;UC894&gt;  \xC1\xC4 |0
+&lt;UC89D&gt;  \xC1\xC5 |0
+&lt;UC89F&gt;  \xC1\xC6 |0
+&lt;UC8A1&gt;  \xC1\xC7 |0
+&lt;UC8A8&gt;  \xC1\xC8 |0
+&lt;UC8BC&gt;  \xC1\xC9 |0
+&lt;UC8BD&gt;  \xC1\xCA |0
+&lt;UC8C4&gt;  \xC1\xCB |0
+&lt;UC8C8&gt;  \xC1\xCC |0
+&lt;UC8CC&gt;  \xC1\xCD |0
+&lt;UC8D4&gt;  \xC1\xCE |0
+&lt;UC8D5&gt;  \xC1\xCF |0
+&lt;UC8D7&gt;  \xC1\xD0 |0
+&lt;UC8D9&gt;  \xC1\xD1 |0
+&lt;UC8E0&gt;  \xC1\xD2 |0
+&lt;UC8E1&gt;  \xC1\xD3 |0
+&lt;UC8E4&gt;  \xC1\xD4 |0
+&lt;UC8F5&gt;  \xC1\xD5 |0
+&lt;UC8FC&gt;  \xC1\xD6 |0
+&lt;UC8FD&gt;  \xC1\xD7 |0
+&lt;UC900&gt;  \xC1\xD8 |0
+&lt;UC904&gt;  \xC1\xD9 |0
+&lt;UC905&gt;  \xC1\xDA |0
+&lt;UC906&gt;  \xC1\xDB |0
+&lt;UC90C&gt;  \xC1\xDC |0
+&lt;UC90D&gt;  \xC1\xDD |0
+&lt;UC90F&gt;  \xC1\xDE |0
+&lt;UC911&gt;  \xC1\xDF |0
+&lt;UC918&gt;  \xC1\xE0 |0
+&lt;UC92C&gt;  \xC1\xE1 |0
+&lt;UC934&gt;  \xC1\xE2 |0
+&lt;UC950&gt;  \xC1\xE3 |0
+&lt;UC951&gt;  \xC1\xE4 |0
+&lt;UC954&gt;  \xC1\xE5 |0
+&lt;UC958&gt;  \xC1\xE6 |0
+&lt;UC960&gt;  \xC1\xE7 |0
+&lt;UC961&gt;  \xC1\xE8 |0
+&lt;UC963&gt;  \xC1\xE9 |0
+&lt;UC96C&gt;  \xC1\xEA |0
+&lt;UC970&gt;  \xC1\xEB |0
+&lt;UC974&gt;  \xC1\xEC |0
+&lt;UC97C&gt;  \xC1\xED |0
+&lt;UC988&gt;  \xC1\xEE |0
+&lt;UC989&gt;  \xC1\xEF |0
+&lt;UC98C&gt;  \xC1\xF0 |0
+&lt;UC990&gt;  \xC1\xF1 |0
+&lt;UC998&gt;  \xC1\xF2 |0
+&lt;UC999&gt;  \xC1\xF3 |0
+&lt;UC99B&gt;  \xC1\xF4 |0
+&lt;UC99D&gt;  \xC1\xF5 |0
+&lt;UC9C0&gt;  \xC1\xF6 |0
+&lt;UC9C1&gt;  \xC1\xF7 |0
+&lt;UC9C4&gt;  \xC1\xF8 |0
+&lt;UC9C7&gt;  \xC1\xF9 |0
+&lt;UC9C8&gt;  \xC1\xFA |0
+&lt;UC9CA&gt;  \xC1\xFB |0
+&lt;UC9D0&gt;  \xC1\xFC |0
+&lt;UC9D1&gt;  \xC1\xFD |0
+&lt;UC9D3&gt;  \xC1\xFE |0
+&lt;UC9D5&gt;  \xC2\xA1 |0
+&lt;UC9D6&gt;  \xC2\xA2 |0
+&lt;UC9D9&gt;  \xC2\xA3 |0
+&lt;UC9DA&gt;  \xC2\xA4 |0
+&lt;UC9DC&gt;  \xC2\xA5 |0
+&lt;UC9DD&gt;  \xC2\xA6 |0
+&lt;UC9E0&gt;  \xC2\xA7 |0
+&lt;UC9E2&gt;  \xC2\xA8 |0
+&lt;UC9E4&gt;  \xC2\xA9 |0
+&lt;UC9E7&gt;  \xC2\xAA |0
+&lt;UC9EC&gt;  \xC2\xAB |0
+&lt;UC9ED&gt;  \xC2\xAC |0
+&lt;UC9EF&gt;  \xC2\xAD |0
+&lt;UC9F0&gt;  \xC2\xAE |0
+&lt;UC9F1&gt;  \xC2\xAF |0
+&lt;UC9F8&gt;  \xC2\xB0 |0
+&lt;UC9F9&gt;  \xC2\xB1 |0
+&lt;UC9FC&gt;  \xC2\xB2 |0
+&lt;UCA00&gt;  \xC2\xB3 |0
+&lt;UCA08&gt;  \xC2\xB4 |0
+&lt;UCA09&gt;  \xC2\xB5 |0
+&lt;UCA0B&gt;  \xC2\xB6 |0
+&lt;UCA0C&gt;  \xC2\xB7 |0
+&lt;UCA0D&gt;  \xC2\xB8 |0
+&lt;UCA14&gt;  \xC2\xB9 |0
+&lt;UCA18&gt;  \xC2\xBA |0
+&lt;UCA29&gt;  \xC2\xBB |0
+&lt;UCA4C&gt;  \xC2\xBC |0
+&lt;UCA4D&gt;  \xC2\xBD |0
+&lt;UCA50&gt;  \xC2\xBE |0
+&lt;UCA54&gt;  \xC2\xBF |0
+&lt;UCA5C&gt;  \xC2\xC0 |0
+&lt;UCA5D&gt;  \xC2\xC1 |0
+&lt;UCA5F&gt;  \xC2\xC2 |0
+&lt;UCA60&gt;  \xC2\xC3 |0
+&lt;UCA61&gt;  \xC2\xC4 |0
+&lt;UCA68&gt;  \xC2\xC5 |0
+&lt;UCA7D&gt;  \xC2\xC6 |0
+&lt;UCA84&gt;  \xC2\xC7 |0
+&lt;UCA98&gt;  \xC2\xC8 |0
+&lt;UCABC&gt;  \xC2\xC9 |0
+&lt;UCABD&gt;  \xC2\xCA |0
+&lt;UCAC0&gt;  \xC2\xCB |0
+&lt;UCAC4&gt;  \xC2\xCC |0
+&lt;UCACC&gt;  \xC2\xCD |0
+&lt;UCACD&gt;  \xC2\xCE |0
+&lt;UCACF&gt;  \xC2\xCF |0
+&lt;UCAD1&gt;  \xC2\xD0 |0
+&lt;UCAD3&gt;  \xC2\xD1 |0
+&lt;UCAD8&gt;  \xC2\xD2 |0
+&lt;UCAD9&gt;  \xC2\xD3 |0
+&lt;UCAE0&gt;  \xC2\xD4 |0
+&lt;UCAEC&gt;  \xC2\xD5 |0
+&lt;UCAF4&gt;  \xC2\xD6 |0
+&lt;UCB08&gt;  \xC2\xD7 |0
+&lt;UCB10&gt;  \xC2\xD8 |0
+&lt;UCB14&gt;  \xC2\xD9 |0
+&lt;UCB18&gt;  \xC2\xDA |0
+&lt;UCB20&gt;  \xC2\xDB |0
+&lt;UCB21&gt;  \xC2\xDC |0
+&lt;UCB41&gt;  \xC2\xDD |0
+&lt;UCB48&gt;  \xC2\xDE |0
+&lt;UCB49&gt;  \xC2\xDF |0
+&lt;UCB4C&gt;  \xC2\xE0 |0
+&lt;UCB50&gt;  \xC2\xE1 |0
+&lt;UCB58&gt;  \xC2\xE2 |0
+&lt;UCB59&gt;  \xC2\xE3 |0
+&lt;UCB5D&gt;  \xC2\xE4 |0
+&lt;UCB64&gt;  \xC2\xE5 |0
+&lt;UCB78&gt;  \xC2\xE6 |0
+&lt;UCB79&gt;  \xC2\xE7 |0
+&lt;UCB9C&gt;  \xC2\xE8 |0
+&lt;UCBB8&gt;  \xC2\xE9 |0
+&lt;UCBD4&gt;  \xC2\xEA |0
+&lt;UCBE4&gt;  \xC2\xEB |0
+&lt;UCBE7&gt;  \xC2\xEC |0
+&lt;UCBE9&gt;  \xC2\xED |0
+&lt;UCC0C&gt;  \xC2\xEE |0
+&lt;UCC0D&gt;  \xC2\xEF |0
+&lt;UCC10&gt;  \xC2\xF0 |0
+&lt;UCC14&gt;  \xC2\xF1 |0
+&lt;UCC1C&gt;  \xC2\xF2 |0
+&lt;UCC1D&gt;  \xC2\xF3 |0
+&lt;UCC21&gt;  \xC2\xF4 |0
+&lt;UCC22&gt;  \xC2\xF5 |0
+&lt;UCC27&gt;  \xC2\xF6 |0
+&lt;UCC28&gt;  \xC2\xF7 |0
+&lt;UCC29&gt;  \xC2\xF8 |0
+&lt;UCC2C&gt;  \xC2\xF9 |0
+&lt;UCC2E&gt;  \xC2\xFA |0
+&lt;UCC30&gt;  \xC2\xFB |0
+&lt;UCC38&gt;  \xC2\xFC |0
+&lt;UCC39&gt;  \xC2\xFD |0
+&lt;UCC3B&gt;  \xC2\xFE |0
+&lt;UCC3C&gt;  \xC3\xA1 |0
+&lt;UCC3D&gt;  \xC3\xA2 |0
+&lt;UCC3E&gt;  \xC3\xA3 |0
+&lt;UCC44&gt;  \xC3\xA4 |0
+&lt;UCC45&gt;  \xC3\xA5 |0
+&lt;UCC48&gt;  \xC3\xA6 |0
+&lt;UCC4C&gt;  \xC3\xA7 |0
+&lt;UCC54&gt;  \xC3\xA8 |0
+&lt;UCC55&gt;  \xC3\xA9 |0
+&lt;UCC57&gt;  \xC3\xAA |0
+&lt;UCC58&gt;  \xC3\xAB |0
+&lt;UCC59&gt;  \xC3\xAC |0
+&lt;UCC60&gt;  \xC3\xAD |0
+&lt;UCC64&gt;  \xC3\xAE |0
+&lt;UCC66&gt;  \xC3\xAF |0
+&lt;UCC68&gt;  \xC3\xB0 |0
+&lt;UCC70&gt;  \xC3\xB1 |0
+&lt;UCC75&gt;  \xC3\xB2 |0
+&lt;UCC98&gt;  \xC3\xB3 |0
+&lt;UCC99&gt;  \xC3\xB4 |0
+&lt;UCC9C&gt;  \xC3\xB5 |0
+&lt;UCCA0&gt;  \xC3\xB6 |0
+&lt;UCCA8&gt;  \xC3\xB7 |0
+&lt;UCCA9&gt;  \xC3\xB8 |0
+&lt;UCCAB&gt;  \xC3\xB9 |0
+&lt;UCCAC&gt;  \xC3\xBA |0
+&lt;UCCAD&gt;  \xC3\xBB |0
+&lt;UCCB4&gt;  \xC3\xBC |0
+&lt;UCCB5&gt;  \xC3\xBD |0
+&lt;UCCB8&gt;  \xC3\xBE |0
+&lt;UCCBC&gt;  \xC3\xBF |0
+&lt;UCCC4&gt;  \xC3\xC0 |0
+&lt;UCCC5&gt;  \xC3\xC1 |0
+&lt;UCCC7&gt;  \xC3\xC2 |0
+&lt;UCCC9&gt;  \xC3\xC3 |0
+&lt;UCCD0&gt;  \xC3\xC4 |0
+&lt;UCCD4&gt;  \xC3\xC5 |0
+&lt;UCCE4&gt;  \xC3\xC6 |0
+&lt;UCCEC&gt;  \xC3\xC7 |0
+&lt;UCCF0&gt;  \xC3\xC8 |0
+&lt;UCD01&gt;  \xC3\xC9 |0
+&lt;UCD08&gt;  \xC3\xCA |0
+&lt;UCD09&gt;  \xC3\xCB |0
+&lt;UCD0C&gt;  \xC3\xCC |0
+&lt;UCD10&gt;  \xC3\xCD |0
+&lt;UCD18&gt;  \xC3\xCE |0
+&lt;UCD19&gt;  \xC3\xCF |0
+&lt;UCD1B&gt;  \xC3\xD0 |0
+&lt;UCD1D&gt;  \xC3\xD1 |0
+&lt;UCD24&gt;  \xC3\xD2 |0
+&lt;UCD28&gt;  \xC3\xD3 |0
+&lt;UCD2C&gt;  \xC3\xD4 |0
+&lt;UCD39&gt;  \xC3\xD5 |0
+&lt;UCD5C&gt;  \xC3\xD6 |0
+&lt;UCD60&gt;  \xC3\xD7 |0
+&lt;UCD64&gt;  \xC3\xD8 |0
+&lt;UCD6C&gt;  \xC3\xD9 |0
+&lt;UCD6D&gt;  \xC3\xDA |0
+&lt;UCD6F&gt;  \xC3\xDB |0
+&lt;UCD71&gt;  \xC3\xDC |0
+&lt;UCD78&gt;  \xC3\xDD |0
+&lt;UCD88&gt;  \xC3\xDE |0
+&lt;UCD94&gt;  \xC3\xDF |0
+&lt;UCD95&gt;  \xC3\xE0 |0
+&lt;UCD98&gt;  \xC3\xE1 |0
+&lt;UCD9C&gt;  \xC3\xE2 |0
+&lt;UCDA4&gt;  \xC3\xE3 |0
+&lt;UCDA5&gt;  \xC3\xE4 |0
+&lt;UCDA7&gt;  \xC3\xE5 |0
+&lt;UCDA9&gt;  \xC3\xE6 |0
+&lt;UCDB0&gt;  \xC3\xE7 |0
+&lt;UCDC4&gt;  \xC3\xE8 |0
+&lt;UCDCC&gt;  \xC3\xE9 |0
+&lt;UCDD0&gt;  \xC3\xEA |0
+&lt;UCDE8&gt;  \xC3\xEB |0
+&lt;UCDEC&gt;  \xC3\xEC |0
+&lt;UCDF0&gt;  \xC3\xED |0
+&lt;UCDF8&gt;  \xC3\xEE |0
+&lt;UCDF9&gt;  \xC3\xEF |0
+&lt;UCDFB&gt;  \xC3\xF0 |0
+&lt;UCDFD&gt;  \xC3\xF1 |0
+&lt;UCE04&gt;  \xC3\xF2 |0
+&lt;UCE08&gt;  \xC3\xF3 |0
+&lt;UCE0C&gt;  \xC3\xF4 |0
+&lt;UCE14&gt;  \xC3\xF5 |0
+&lt;UCE19&gt;  \xC3\xF6 |0
+&lt;UCE20&gt;  \xC3\xF7 |0
+&lt;UCE21&gt;  \xC3\xF8 |0
+&lt;UCE24&gt;  \xC3\xF9 |0
+&lt;UCE28&gt;  \xC3\xFA |0
+&lt;UCE30&gt;  \xC3\xFB |0
+&lt;UCE31&gt;  \xC3\xFC |0
+&lt;UCE33&gt;  \xC3\xFD |0
+&lt;UCE35&gt;  \xC3\xFE |0
+&lt;UCE58&gt;  \xC4\xA1 |0
+&lt;UCE59&gt;  \xC4\xA2 |0
+&lt;UCE5C&gt;  \xC4\xA3 |0
+&lt;UCE5F&gt;  \xC4\xA4 |0
+&lt;UCE60&gt;  \xC4\xA5 |0
+&lt;UCE61&gt;  \xC4\xA6 |0
+&lt;UCE68&gt;  \xC4\xA7 |0
+&lt;UCE69&gt;  \xC4\xA8 |0
+&lt;UCE6B&gt;  \xC4\xA9 |0
+&lt;UCE6D&gt;  \xC4\xAA |0
+&lt;UCE74&gt;  \xC4\xAB |0
+&lt;UCE75&gt;  \xC4\xAC |0
+&lt;UCE78&gt;  \xC4\xAD |0
+&lt;UCE7C&gt;  \xC4\xAE |0
+&lt;UCE84&gt;  \xC4\xAF |0
+&lt;UCE85&gt;  \xC4\xB0 |0
+&lt;UCE87&gt;  \xC4\xB1 |0
+&lt;UCE89&gt;  \xC4\xB2 |0
+&lt;UCE90&gt;  \xC4\xB3 |0
+&lt;UCE91&gt;  \xC4\xB4 |0
+&lt;UCE94&gt;  \xC4\xB5 |0
+&lt;UCE98&gt;  \xC4\xB6 |0
+&lt;UCEA0&gt;  \xC4\xB7 |0
+&lt;UCEA1&gt;  \xC4\xB8 |0
+&lt;UCEA3&gt;  \xC4\xB9 |0
+&lt;UCEA4&gt;  \xC4\xBA |0
+&lt;UCEA5&gt;  \xC4\xBB |0
+&lt;UCEAC&gt;  \xC4\xBC |0
+&lt;UCEAD&gt;  \xC4\xBD |0
+&lt;UCEC1&gt;  \xC4\xBE |0
+&lt;UCEE4&gt;  \xC4\xBF |0
+&lt;UCEE5&gt;  \xC4\xC0 |0
+&lt;UCEE8&gt;  \xC4\xC1 |0
+&lt;UCEEB&gt;  \xC4\xC2 |0
+&lt;UCEEC&gt;  \xC4\xC3 |0
+&lt;UCEF4&gt;  \xC4\xC4 |0
+&lt;UCEF5&gt;  \xC4\xC5 |0
+&lt;UCEF7&gt;  \xC4\xC6 |0
+&lt;UCEF8&gt;  \xC4\xC7 |0
+&lt;UCEF9&gt;  \xC4\xC8 |0
+&lt;UCF00&gt;  \xC4\xC9 |0
+&lt;UCF01&gt;  \xC4\xCA |0
+&lt;UCF04&gt;  \xC4\xCB |0
+&lt;UCF08&gt;  \xC4\xCC |0
+&lt;UCF10&gt;  \xC4\xCD |0
+&lt;UCF11&gt;  \xC4\xCE |0
+&lt;UCF13&gt;  \xC4\xCF |0
+&lt;UCF15&gt;  \xC4\xD0 |0
+&lt;UCF1C&gt;  \xC4\xD1 |0
+&lt;UCF20&gt;  \xC4\xD2 |0
+&lt;UCF24&gt;  \xC4\xD3 |0
+&lt;UCF2C&gt;  \xC4\xD4 |0
+&lt;UCF2D&gt;  \xC4\xD5 |0
+&lt;UCF2F&gt;  \xC4\xD6 |0
+&lt;UCF30&gt;  \xC4\xD7 |0
+&lt;UCF31&gt;  \xC4\xD8 |0
+&lt;UCF38&gt;  \xC4\xD9 |0
+&lt;UCF54&gt;  \xC4\xDA |0
+&lt;UCF55&gt;  \xC4\xDB |0
+&lt;UCF58&gt;  \xC4\xDC |0
+&lt;UCF5C&gt;  \xC4\xDD |0
+&lt;UCF64&gt;  \xC4\xDE |0
+&lt;UCF65&gt;  \xC4\xDF |0
+&lt;UCF67&gt;  \xC4\xE0 |0
+&lt;UCF69&gt;  \xC4\xE1 |0
+&lt;UCF70&gt;  \xC4\xE2 |0
+&lt;UCF71&gt;  \xC4\xE3 |0
+&lt;UCF74&gt;  \xC4\xE4 |0
+&lt;UCF78&gt;  \xC4\xE5 |0
+&lt;UCF80&gt;  \xC4\xE6 |0
+&lt;UCF85&gt;  \xC4\xE7 |0
+&lt;UCF8C&gt;  \xC4\xE8 |0
+&lt;UCFA1&gt;  \xC4\xE9 |0
+&lt;UCFA8&gt;  \xC4\xEA |0
+&lt;UCFB0&gt;  \xC4\xEB |0
+&lt;UCFC4&gt;  \xC4\xEC |0
+&lt;UCFE0&gt;  \xC4\xED |0
+&lt;UCFE1&gt;  \xC4\xEE |0
+&lt;UCFE4&gt;  \xC4\xEF |0
+&lt;UCFE8&gt;  \xC4\xF0 |0
+&lt;UCFF0&gt;  \xC4\xF1 |0
+&lt;UCFF1&gt;  \xC4\xF2 |0
+&lt;UCFF3&gt;  \xC4\xF3 |0
+&lt;UCFF5&gt;  \xC4\xF4 |0
+&lt;UCFFC&gt;  \xC4\xF5 |0
+&lt;UD000&gt;  \xC4\xF6 |0
+&lt;UD004&gt;  \xC4\xF7 |0
+&lt;UD011&gt;  \xC4\xF8 |0
+&lt;UD018&gt;  \xC4\xF9 |0
+&lt;UD02D&gt;  \xC4\xFA |0
+&lt;UD034&gt;  \xC4\xFB |0
+&lt;UD035&gt;  \xC4\xFC |0
+&lt;UD038&gt;  \xC4\xFD |0
+&lt;UD03C&gt;  \xC4\xFE |0
+&lt;UD044&gt;  \xC5\xA1 |0
+&lt;UD045&gt;  \xC5\xA2 |0
+&lt;UD047&gt;  \xC5\xA3 |0
+&lt;UD049&gt;  \xC5\xA4 |0
+&lt;UD050&gt;  \xC5\xA5 |0
+&lt;UD054&gt;  \xC5\xA6 |0
+&lt;UD058&gt;  \xC5\xA7 |0
+&lt;UD060&gt;  \xC5\xA8 |0
+&lt;UD06C&gt;  \xC5\xA9 |0
+&lt;UD06D&gt;  \xC5\xAA |0
+&lt;UD070&gt;  \xC5\xAB |0
+&lt;UD074&gt;  \xC5\xAC |0
+&lt;UD07C&gt;  \xC5\xAD |0
+&lt;UD07D&gt;  \xC5\xAE |0
+&lt;UD081&gt;  \xC5\xAF |0
+&lt;UD0A4&gt;  \xC5\xB0 |0
+&lt;UD0A5&gt;  \xC5\xB1 |0
+&lt;UD0A8&gt;  \xC5\xB2 |0
+&lt;UD0AC&gt;  \xC5\xB3 |0
+&lt;UD0B4&gt;  \xC5\xB4 |0
+&lt;UD0B5&gt;  \xC5\xB5 |0
+&lt;UD0B7&gt;  \xC5\xB6 |0
+&lt;UD0B9&gt;  \xC5\xB7 |0
+&lt;UD0C0&gt;  \xC5\xB8 |0
+&lt;UD0C1&gt;  \xC5\xB9 |0
+&lt;UD0C4&gt;  \xC5\xBA |0
+&lt;UD0C8&gt;  \xC5\xBB |0
+&lt;UD0C9&gt;  \xC5\xBC |0
+&lt;UD0D0&gt;  \xC5\xBD |0
+&lt;UD0D1&gt;  \xC5\xBE |0
+&lt;UD0D3&gt;  \xC5\xBF |0
+&lt;UD0D4&gt;  \xC5\xC0 |0
+&lt;UD0D5&gt;  \xC5\xC1 |0
+&lt;UD0DC&gt;  \xC5\xC2 |0
+&lt;UD0DD&gt;  \xC5\xC3 |0
+&lt;UD0E0&gt;  \xC5\xC4 |0
+&lt;UD0E4&gt;  \xC5\xC5 |0
+&lt;UD0EC&gt;  \xC5\xC6 |0
+&lt;UD0ED&gt;  \xC5\xC7 |0
+&lt;UD0EF&gt;  \xC5\xC8 |0
+&lt;UD0F0&gt;  \xC5\xC9 |0
+&lt;UD0F1&gt;  \xC5\xCA |0
+&lt;UD0F8&gt;  \xC5\xCB |0
+&lt;UD10D&gt;  \xC5\xCC |0
+&lt;UD130&gt;  \xC5\xCD |0
+&lt;UD131&gt;  \xC5\xCE |0
+&lt;UD134&gt;  \xC5\xCF |0
+&lt;UD138&gt;  \xC5\xD0 |0
+&lt;UD13A&gt;  \xC5\xD1 |0
+&lt;UD140&gt;  \xC5\xD2 |0
+&lt;UD141&gt;  \xC5\xD3 |0
+&lt;UD143&gt;  \xC5\xD4 |0
+&lt;UD144&gt;  \xC5\xD5 |0
+&lt;UD145&gt;  \xC5\xD6 |0
+&lt;UD14C&gt;  \xC5\xD7 |0
+&lt;UD14D&gt;  \xC5\xD8 |0
+&lt;UD150&gt;  \xC5\xD9 |0
+&lt;UD154&gt;  \xC5\xDA |0
+&lt;UD15C&gt;  \xC5\xDB |0
+&lt;UD15D&gt;  \xC5\xDC |0
+&lt;UD15F&gt;  \xC5\xDD |0
+&lt;UD161&gt;  \xC5\xDE |0
+&lt;UD168&gt;  \xC5\xDF |0
+&lt;UD16C&gt;  \xC5\xE0 |0
+&lt;UD17C&gt;  \xC5\xE1 |0
+&lt;UD184&gt;  \xC5\xE2 |0
+&lt;UD188&gt;  \xC5\xE3 |0
+&lt;UD1A0&gt;  \xC5\xE4 |0
+&lt;UD1A1&gt;  \xC5\xE5 |0
+&lt;UD1A4&gt;  \xC5\xE6 |0
+&lt;UD1A8&gt;  \xC5\xE7 |0
+&lt;UD1B0&gt;  \xC5\xE8 |0
+&lt;UD1B1&gt;  \xC5\xE9 |0
+&lt;UD1B3&gt;  \xC5\xEA |0
+&lt;UD1B5&gt;  \xC5\xEB |0
+&lt;UD1BA&gt;  \xC5\xEC |0
+&lt;UD1BC&gt;  \xC5\xED |0
+&lt;UD1C0&gt;  \xC5\xEE |0
+&lt;UD1D8&gt;  \xC5\xEF |0
+&lt;UD1F4&gt;  \xC5\xF0 |0
+&lt;UD1F8&gt;  \xC5\xF1 |0
+&lt;UD207&gt;  \xC5\xF2 |0
+&lt;UD209&gt;  \xC5\xF3 |0
+&lt;UD210&gt;  \xC5\xF4 |0
+&lt;UD22C&gt;  \xC5\xF5 |0
+&lt;UD22D&gt;  \xC5\xF6 |0
+&lt;UD230&gt;  \xC5\xF7 |0
+&lt;UD234&gt;  \xC5\xF8 |0
+&lt;UD23C&gt;  \xC5\xF9 |0
+&lt;UD23D&gt;  \xC5\xFA |0
+&lt;UD23F&gt;  \xC5\xFB |0
+&lt;UD241&gt;  \xC5\xFC |0
+&lt;UD248&gt;  \xC5\xFD |0
+&lt;UD25C&gt;  \xC5\xFE |0
+&lt;UD264&gt;  \xC6\xA1 |0
+&lt;UD280&gt;  \xC6\xA2 |0
+&lt;UD281&gt;  \xC6\xA3 |0
+&lt;UD284&gt;  \xC6\xA4 |0
+&lt;UD288&gt;  \xC6\xA5 |0
+&lt;UD290&gt;  \xC6\xA6 |0
+&lt;UD291&gt;  \xC6\xA7 |0
+&lt;UD295&gt;  \xC6\xA8 |0
+&lt;UD29C&gt;  \xC6\xA9 |0
+&lt;UD2A0&gt;  \xC6\xAA |0
+&lt;UD2A4&gt;  \xC6\xAB |0
+&lt;UD2AC&gt;  \xC6\xAC |0
+&lt;UD2B1&gt;  \xC6\xAD |0
+&lt;UD2B8&gt;  \xC6\xAE |0
+&lt;UD2B9&gt;  \xC6\xAF |0
+&lt;UD2BC&gt;  \xC6\xB0 |0
+&lt;UD2BF&gt;  \xC6\xB1 |0
+&lt;UD2C0&gt;  \xC6\xB2 |0
+&lt;UD2C2&gt;  \xC6\xB3 |0
+&lt;UD2C8&gt;  \xC6\xB4 |0
+&lt;UD2C9&gt;  \xC6\xB5 |0
+&lt;UD2CB&gt;  \xC6\xB6 |0
+&lt;UD2D4&gt;  \xC6\xB7 |0
+&lt;UD2D8&gt;  \xC6\xB8 |0
+&lt;UD2DC&gt;  \xC6\xB9 |0
+&lt;UD2E4&gt;  \xC6\xBA |0
+&lt;UD2E5&gt;  \xC6\xBB |0
+&lt;UD2F0&gt;  \xC6\xBC |0
+&lt;UD2F1&gt;  \xC6\xBD |0
+&lt;UD2F4&gt;  \xC6\xBE |0
+&lt;UD2F8&gt;  \xC6\xBF |0
+&lt;UD300&gt;  \xC6\xC0 |0
+&lt;UD301&gt;  \xC6\xC1 |0
+&lt;UD303&gt;  \xC6\xC2 |0
+&lt;UD305&gt;  \xC6\xC3 |0
+&lt;UD30C&gt;  \xC6\xC4 |0
+&lt;UD30D&gt;  \xC6\xC5 |0
+&lt;UD30E&gt;  \xC6\xC6 |0
+&lt;UD310&gt;  \xC6\xC7 |0
+&lt;UD314&gt;  \xC6\xC8 |0
+&lt;UD316&gt;  \xC6\xC9 |0
+&lt;UD31C&gt;  \xC6\xCA |0
+&lt;UD31D&gt;  \xC6\xCB |0
+&lt;UD31F&gt;  \xC6\xCC |0
+&lt;UD320&gt;  \xC6\xCD |0
+&lt;UD321&gt;  \xC6\xCE |0
+&lt;UD325&gt;  \xC6\xCF |0
+&lt;UD328&gt;  \xC6\xD0 |0
+&lt;UD329&gt;  \xC6\xD1 |0
+&lt;UD32C&gt;  \xC6\xD2 |0
+&lt;UD330&gt;  \xC6\xD3 |0
+&lt;UD338&gt;  \xC6\xD4 |0
+&lt;UD339&gt;  \xC6\xD5 |0
+&lt;UD33B&gt;  \xC6\xD6 |0
+&lt;UD33C&gt;  \xC6\xD7 |0
+&lt;UD33D&gt;  \xC6\xD8 |0
+&lt;UD344&gt;  \xC6\xD9 |0
+&lt;UD345&gt;  \xC6\xDA |0
+&lt;UD37C&gt;  \xC6\xDB |0
+&lt;UD37D&gt;  \xC6\xDC |0
+&lt;UD380&gt;  \xC6\xDD |0
+&lt;UD384&gt;  \xC6\xDE |0
+&lt;UD38C&gt;  \xC6\xDF |0
+&lt;UD38D&gt;  \xC6\xE0 |0
+&lt;UD38F&gt;  \xC6\xE1 |0
+&lt;UD390&gt;  \xC6\xE2 |0
+&lt;UD391&gt;  \xC6\xE3 |0
+&lt;UD398&gt;  \xC6\xE4 |0
+&lt;UD399&gt;  \xC6\xE5 |0
+&lt;UD39C&gt;  \xC6\xE6 |0
+&lt;UD3A0&gt;  \xC6\xE7 |0
+&lt;UD3A8&gt;  \xC6\xE8 |0
+&lt;UD3A9&gt;  \xC6\xE9 |0
+&lt;UD3AB&gt;  \xC6\xEA |0
+&lt;UD3AD&gt;  \xC6\xEB |0
+&lt;UD3B4&gt;  \xC6\xEC |0
+&lt;UD3B8&gt;  \xC6\xED |0
+&lt;UD3BC&gt;  \xC6\xEE |0
+&lt;UD3C4&gt;  \xC6\xEF |0
+&lt;UD3C5&gt;  \xC6\xF0 |0
+&lt;UD3C8&gt;  \xC6\xF1 |0
+&lt;UD3C9&gt;  \xC6\xF2 |0
+&lt;UD3D0&gt;  \xC6\xF3 |0
+&lt;UD3D8&gt;  \xC6\xF4 |0
+&lt;UD3E1&gt;  \xC6\xF5 |0
+&lt;UD3E3&gt;  \xC6\xF6 |0
+&lt;UD3EC&gt;  \xC6\xF7 |0
+&lt;UD3ED&gt;  \xC6\xF8 |0
+&lt;UD3F0&gt;  \xC6\xF9 |0
+&lt;UD3F4&gt;  \xC6\xFA |0
+&lt;UD3FC&gt;  \xC6\xFB |0
+&lt;UD3FD&gt;  \xC6\xFC |0
+&lt;UD3FF&gt;  \xC6\xFD |0
+&lt;UD401&gt;  \xC6\xFE |0
+&lt;UD408&gt;  \xC7\xA1 |0
+&lt;UD41D&gt;  \xC7\xA2 |0
+&lt;UD440&gt;  \xC7\xA3 |0
+&lt;UD444&gt;  \xC7\xA4 |0
+&lt;UD45C&gt;  \xC7\xA5 |0
+&lt;UD460&gt;  \xC7\xA6 |0
+&lt;UD464&gt;  \xC7\xA7 |0
+&lt;UD46D&gt;  \xC7\xA8 |0
+&lt;UD46F&gt;  \xC7\xA9 |0
+&lt;UD478&gt;  \xC7\xAA |0
+&lt;UD479&gt;  \xC7\xAB |0
+&lt;UD47C&gt;  \xC7\xAC |0
+&lt;UD47F&gt;  \xC7\xAD |0
+&lt;UD480&gt;  \xC7\xAE |0
+&lt;UD482&gt;  \xC7\xAF |0
+&lt;UD488&gt;  \xC7\xB0 |0
+&lt;UD489&gt;  \xC7\xB1 |0
+&lt;UD48B&gt;  \xC7\xB2 |0
+&lt;UD48D&gt;  \xC7\xB3 |0
+&lt;UD494&gt;  \xC7\xB4 |0
+&lt;UD4A9&gt;  \xC7\xB5 |0
+&lt;UD4CC&gt;  \xC7\xB6 |0
+&lt;UD4D0&gt;  \xC7\xB7 |0
+&lt;UD4D4&gt;  \xC7\xB8 |0
+&lt;UD4DC&gt;  \xC7\xB9 |0
+&lt;UD4DF&gt;  \xC7\xBA |0
+&lt;UD4E8&gt;  \xC7\xBB |0
+&lt;UD4EC&gt;  \xC7\xBC |0
+&lt;UD4F0&gt;  \xC7\xBD |0
+&lt;UD4F8&gt;  \xC7\xBE |0
+&lt;UD4FB&gt;  \xC7\xBF |0
+&lt;UD4FD&gt;  \xC7\xC0 |0
+&lt;UD504&gt;  \xC7\xC1 |0
+&lt;UD508&gt;  \xC7\xC2 |0
+&lt;UD50C&gt;  \xC7\xC3 |0
+&lt;UD514&gt;  \xC7\xC4 |0
+&lt;UD515&gt;  \xC7\xC5 |0
+&lt;UD517&gt;  \xC7\xC6 |0
+&lt;UD53C&gt;  \xC7\xC7 |0
+&lt;UD53D&gt;  \xC7\xC8 |0
+&lt;UD540&gt;  \xC7\xC9 |0
+&lt;UD544&gt;  \xC7\xCA |0
+&lt;UD54C&gt;  \xC7\xCB |0
+&lt;UD54D&gt;  \xC7\xCC |0
+&lt;UD54F&gt;  \xC7\xCD |0
+&lt;UD551&gt;  \xC7\xCE |0
+&lt;UD558&gt;  \xC7\xCF |0
+&lt;UD559&gt;  \xC7\xD0 |0
+&lt;UD55C&gt;  \xC7\xD1 |0
+&lt;UD560&gt;  \xC7\xD2 |0
+&lt;UD565&gt;  \xC7\xD3 |0
+&lt;UD568&gt;  \xC7\xD4 |0
+&lt;UD569&gt;  \xC7\xD5 |0
+&lt;UD56B&gt;  \xC7\xD6 |0
+&lt;UD56D&gt;  \xC7\xD7 |0
+&lt;UD574&gt;  \xC7\xD8 |0
+&lt;UD575&gt;  \xC7\xD9 |0
+&lt;UD578&gt;  \xC7\xDA |0
+&lt;UD57C&gt;  \xC7\xDB |0
+&lt;UD584&gt;  \xC7\xDC |0
+&lt;UD585&gt;  \xC7\xDD |0
+&lt;UD587&gt;  \xC7\xDE |0
+&lt;UD588&gt;  \xC7\xDF |0
+&lt;UD589&gt;  \xC7\xE0 |0
+&lt;UD590&gt;  \xC7\xE1 |0
+&lt;UD5A5&gt;  \xC7\xE2 |0
+&lt;UD5C8&gt;  \xC7\xE3 |0
+&lt;UD5C9&gt;  \xC7\xE4 |0
+&lt;UD5CC&gt;  \xC7\xE5 |0
+&lt;UD5D0&gt;  \xC7\xE6 |0
+&lt;UD5D2&gt;  \xC7\xE7 |0
+&lt;UD5D8&gt;  \xC7\xE8 |0
+&lt;UD5D9&gt;  \xC7\xE9 |0
+&lt;UD5DB&gt;  \xC7\xEA |0
+&lt;UD5DD&gt;  \xC7\xEB |0
+&lt;UD5E4&gt;  \xC7\xEC |0
+&lt;UD5E5&gt;  \xC7\xED |0
+&lt;UD5E8&gt;  \xC7\xEE |0
+&lt;UD5EC&gt;  \xC7\xEF |0
+&lt;UD5F4&gt;  \xC7\xF0 |0
+&lt;UD5F5&gt;  \xC7\xF1 |0
+&lt;UD5F7&gt;  \xC7\xF2 |0
+&lt;UD5F9&gt;  \xC7\xF3 |0
+&lt;UD600&gt;  \xC7\xF4 |0
+&lt;UD601&gt;  \xC7\xF5 |0
+&lt;UD604&gt;  \xC7\xF6 |0
+&lt;UD608&gt;  \xC7\xF7 |0
+&lt;UD610&gt;  \xC7\xF8 |0
+&lt;UD611&gt;  \xC7\xF9 |0
+&lt;UD613&gt;  \xC7\xFA |0
+&lt;UD614&gt;  \xC7\xFB |0
+&lt;UD615&gt;  \xC7\xFC |0
+&lt;UD61C&gt;  \xC7\xFD |0
+&lt;UD620&gt;  \xC7\xFE |0
+&lt;UD624&gt;  \xC8\xA1 |0
+&lt;UD62D&gt;  \xC8\xA2 |0
+&lt;UD638&gt;  \xC8\xA3 |0
+&lt;UD639&gt;  \xC8\xA4 |0
+&lt;UD63C&gt;  \xC8\xA5 |0
+&lt;UD640&gt;  \xC8\xA6 |0
+&lt;UD645&gt;  \xC8\xA7 |0
+&lt;UD648&gt;  \xC8\xA8 |0
+&lt;UD649&gt;  \xC8\xA9 |0
+&lt;UD64B&gt;  \xC8\xAA |0
+&lt;UD64D&gt;  \xC8\xAB |0
+&lt;UD651&gt;  \xC8\xAC |0
+&lt;UD654&gt;  \xC8\xAD |0
+&lt;UD655&gt;  \xC8\xAE |0
+&lt;UD658&gt;  \xC8\xAF |0
+&lt;UD65C&gt;  \xC8\xB0 |0
+&lt;UD667&gt;  \xC8\xB1 |0
+&lt;UD669&gt;  \xC8\xB2 |0
+&lt;UD670&gt;  \xC8\xB3 |0
+&lt;UD671&gt;  \xC8\xB4 |0
+&lt;UD674&gt;  \xC8\xB5 |0
+&lt;UD683&gt;  \xC8\xB6 |0
+&lt;UD685&gt;  \xC8\xB7 |0
+&lt;UD68C&gt;  \xC8\xB8 |0
+&lt;UD68D&gt;  \xC8\xB9 |0
+&lt;UD690&gt;  \xC8\xBA |0
+&lt;UD694&gt;  \xC8\xBB |0
+&lt;UD69D&gt;  \xC8\xBC |0
+&lt;UD69F&gt;  \xC8\xBD |0
+&lt;UD6A1&gt;  \xC8\xBE |0
+&lt;UD6A8&gt;  \xC8\xBF |0
+&lt;UD6AC&gt;  \xC8\xC0 |0
+&lt;UD6B0&gt;  \xC8\xC1 |0
+&lt;UD6B9&gt;  \xC8\xC2 |0
+&lt;UD6BB&gt;  \xC8\xC3 |0
+&lt;UD6C4&gt;  \xC8\xC4 |0
+&lt;UD6C5&gt;  \xC8\xC5 |0
+&lt;UD6C8&gt;  \xC8\xC6 |0
+&lt;UD6CC&gt;  \xC8\xC7 |0
+&lt;UD6D1&gt;  \xC8\xC8 |0
+&lt;UD6D4&gt;  \xC8\xC9 |0
+&lt;UD6D7&gt;  \xC8\xCA |0
+&lt;UD6D9&gt;  \xC8\xCB |0
+&lt;UD6E0&gt;  \xC8\xCC |0
+&lt;UD6E4&gt;  \xC8\xCD |0
+&lt;UD6E8&gt;  \xC8\xCE |0
+&lt;UD6F0&gt;  \xC8\xCF |0
+&lt;UD6F5&gt;  \xC8\xD0 |0
+&lt;UD6FC&gt;  \xC8\xD1 |0
+&lt;UD6FD&gt;  \xC8\xD2 |0
+&lt;UD700&gt;  \xC8\xD3 |0
+&lt;UD704&gt;  \xC8\xD4 |0
+&lt;UD711&gt;  \xC8\xD5 |0
+&lt;UD718&gt;  \xC8\xD6 |0
+&lt;UD719&gt;  \xC8\xD7 |0
+&lt;UD71C&gt;  \xC8\xD8 |0
+&lt;UD720&gt;  \xC8\xD9 |0
+&lt;UD728&gt;  \xC8\xDA |0
+&lt;UD729&gt;  \xC8\xDB |0
+&lt;UD72B&gt;  \xC8\xDC |0
+&lt;UD72D&gt;  \xC8\xDD |0
+&lt;UD734&gt;  \xC8\xDE |0
+&lt;UD735&gt;  \xC8\xDF |0
+&lt;UD738&gt;  \xC8\xE0 |0
+&lt;UD73C&gt;  \xC8\xE1 |0
+&lt;UD744&gt;  \xC8\xE2 |0
+&lt;UD747&gt;  \xC8\xE3 |0
+&lt;UD749&gt;  \xC8\xE4 |0
+&lt;UD750&gt;  \xC8\xE5 |0
+&lt;UD751&gt;  \xC8\xE6 |0
+&lt;UD754&gt;  \xC8\xE7 |0
+&lt;UD756&gt;  \xC8\xE8 |0
+&lt;UD757&gt;  \xC8\xE9 |0
+&lt;UD758&gt;  \xC8\xEA |0
+&lt;UD759&gt;  \xC8\xEB |0
+&lt;UD760&gt;  \xC8\xEC |0
+&lt;UD761&gt;  \xC8\xED |0
+&lt;UD763&gt;  \xC8\xEE |0
+&lt;UD765&gt;  \xC8\xEF |0
+&lt;UD769&gt;  \xC8\xF0 |0
+&lt;UD76C&gt;  \xC8\xF1 |0
+&lt;UD770&gt;  \xC8\xF2 |0
+&lt;UD774&gt;  \xC8\xF3 |0
+&lt;UD77C&gt;  \xC8\xF4 |0
+&lt;UD77D&gt;  \xC8\xF5 |0
+&lt;UD781&gt;  \xC8\xF6 |0
+&lt;UD788&gt;  \xC8\xF7 |0
+&lt;UD789&gt;  \xC8\xF8 |0
+&lt;UD78C&gt;  \xC8\xF9 |0
+&lt;UD790&gt;  \xC8\xFA |0
+&lt;UD798&gt;  \xC8\xFB |0
+&lt;UD799&gt;  \xC8\xFC |0
+&lt;UD79B&gt;  \xC8\xFD |0
+&lt;UD79D&gt;  \xC8\xFE |0
+&lt;UF900&gt;  \xCB\xD0 |0
+&lt;UF901&gt;  \xCB\xD6 |0
+&lt;UF902&gt;  \xCB\xE7 |0
+&lt;UF903&gt;  \xCD\xCF |0
+&lt;UF904&gt;  \xCD\xE8 |0
+&lt;UF905&gt;  \xCE\xAD |0
+&lt;UF906&gt;  \xCF\xFB |0
+&lt;UF907&gt;  \xD0\xA2 |0
+&lt;UF908&gt;  \xD0\xB8 |0
+&lt;UF909&gt;  \xD0\xD0 |0
+&lt;UF90A&gt;  \xD0\xDD |0
+&lt;UF90B&gt;  \xD1\xD4 |0
+&lt;UF90C&gt;  \xD1\xD5 |0
+&lt;UF90D&gt;  \xD1\xD8 |0
+&lt;UF90E&gt;  \xD1\xDB |0
+&lt;UF90F&gt;  \xD1\xDC |0
+&lt;UF910&gt;  \xD1\xDD |0
+&lt;UF911&gt;  \xD1\xDE |0
+&lt;UF912&gt;  \xD1\xDF |0
+&lt;UF913&gt;  \xD1\xE0 |0
+&lt;UF914&gt;  \xD1\xE2 |0
+&lt;UF915&gt;  \xD1\xE3 |0
+&lt;UF916&gt;  \xD1\xE4 |0
+&lt;UF917&gt;  \xD1\xE5 |0
+&lt;UF918&gt;  \xD1\xE6 |0
+&lt;UF919&gt;  \xD1\xE8 |0
+&lt;UF91A&gt;  \xD1\xE9 |0
+&lt;UF91B&gt;  \xD1\xEA |0
+&lt;UF91C&gt;  \xD1\xEB |0
+&lt;UF91D&gt;  \xD1\xED |0
+&lt;UF91E&gt;  \xD1\xEF |0
+&lt;UF91F&gt;  \xD1\xF0 |0
+&lt;UF920&gt;  \xD1\xF2 |0
+&lt;UF921&gt;  \xD1\xF6 |0
+&lt;UF922&gt;  \xD1\xFA |0
+&lt;UF923&gt;  \xD1\xFC |0
+&lt;UF924&gt;  \xD1\xFD |0
+&lt;UF925&gt;  \xD1\xFE |0
+&lt;UF926&gt;  \xD2\xA2 |0
+&lt;UF927&gt;  \xD2\xA3 |0
+&lt;UF928&gt;  \xD2\xA7 |0
+&lt;UF929&gt;  \xD2\xA8 |0
+&lt;UF92A&gt;  \xD2\xA9 |0
+&lt;UF92B&gt;  \xD2\xAA |0
+&lt;UF92C&gt;  \xD2\xAB |0
+&lt;UF92D&gt;  \xD2\xAD |0
+&lt;UF92E&gt;  \xD2\xB2 |0
+&lt;UF92F&gt;  \xD2\xBE |0
+&lt;UF930&gt;  \xD2\xC2 |0
+&lt;UF931&gt;  \xD2\xC3 |0
+&lt;UF932&gt;  \xD2\xC4 |0
+&lt;UF933&gt;  \xD2\xC6 |0
+&lt;UF934&gt;  \xD2\xC7 |0
+&lt;UF935&gt;  \xD2\xC8 |0
+&lt;UF936&gt;  \xD2\xC9 |0
+&lt;UF937&gt;  \xD2\xCA |0
+&lt;UF938&gt;  \xD2\xCB |0
+&lt;UF939&gt;  \xD2\xCD |0
+&lt;UF93A&gt;  \xD2\xCE |0
+&lt;UF93B&gt;  \xD2\xCF |0
+&lt;UF93C&gt;  \xD2\xD0 |0
+&lt;UF93D&gt;  \xD2\xD1 |0
+&lt;UF93E&gt;  \xD2\xD2 |0
+&lt;UF93F&gt;  \xD2\xD3 |0
+&lt;UF940&gt;  \xD2\xD4 |0
+&lt;UF941&gt;  \xD2\xD5 |0
+&lt;UF942&gt;  \xD2\xD6 |0
+&lt;UF943&gt;  \xD2\xD7 |0
+&lt;UF944&gt;  \xD2\xD9 |0
+&lt;UF945&gt;  \xD2\xDA |0
+&lt;UF946&gt;  \xD2\xDE |0
+&lt;UF947&gt;  \xD2\xDF |0
+&lt;UF948&gt;  \xD2\xE1 |0
+&lt;UF949&gt;  \xD2\xE2 |0
+&lt;UF94A&gt;  \xD2\xE4 |0
+&lt;UF94B&gt;  \xD2\xE5 |0
+&lt;UF94C&gt;  \xD2\xE6 |0
+&lt;UF94D&gt;  \xD2\xE7 |0
+&lt;UF94E&gt;  \xD2\xE8 |0
+&lt;UF94F&gt;  \xD2\xE9 |0
+&lt;UF950&gt;  \xD2\xEA |0
+&lt;UF951&gt;  \xD2\xEB |0
+&lt;UF952&gt;  \xD2\xF0 |0
+&lt;UF953&gt;  \xD2\xF1 |0
+&lt;UF954&gt;  \xD2\xF2 |0
+&lt;UF955&gt;  \xD2\xF3 |0
+&lt;UF956&gt;  \xD2\xF4 |0
+&lt;UF957&gt;  \xD2\xF5 |0
+&lt;UF958&gt;  \xD2\xF7 |0
+&lt;UF959&gt;  \xD2\xF8 |0
+&lt;UF95A&gt;  \xD4\xE6 |0
+&lt;UF95B&gt;  \xD4\xFC |0
+&lt;UF95C&gt;  \xD5\xA5 |0
+&lt;UF95D&gt;  \xD5\xAB |0
+&lt;UF95E&gt;  \xD5\xAE |0
+&lt;UF95F&gt;  \xD6\xB8 |0
+&lt;UF960&gt;  \xD6\xCD |0
+&lt;UF961&gt;  \xD7\xCB |0
+&lt;UF962&gt;  \xD7\xE4 |0
+&lt;UF963&gt;  \xDB\xC5 |0
+&lt;UF964&gt;  \xDB\xE4 |0
+&lt;UF965&gt;  \xDC\xA5 |0
+&lt;UF966&gt;  \xDD\xA5 |0
+&lt;UF967&gt;  \xDD\xD5 |0
+&lt;UF968&gt;  \xDD\xF4 |0
+&lt;UF969&gt;  \xDE\xFC |0
+&lt;UF96A&gt;  \xDE\xFE |0
+&lt;UF96B&gt;  \xDF\xB3 |0
+&lt;UF96C&gt;  \xDF\xE1 |0
+&lt;UF96D&gt;  \xDF\xE8 |0
+&lt;UF96E&gt;  \xE0\xF1 |0
+&lt;UF96F&gt;  \xE1\xAD |0
+&lt;UF970&gt;  \xE1\xED |0
+&lt;UF971&gt;  \xE3\xF5 |0
+&lt;UF972&gt;  \xE4\xA1 |0
+&lt;UF973&gt;  \xE4\xA9 |0
+&lt;UF974&gt;  \xE5\xAE |0
+&lt;UF975&gt;  \xE5\xB1 |0
+&lt;UF976&gt;  \xE5\xB2 |0
+&lt;UF977&gt;  \xE5\xB9 |0
+&lt;UF978&gt;  \xE5\xBB |0
+&lt;UF979&gt;  \xE5\xBC |0
+&lt;UF97A&gt;  \xE5\xC4 |0
+&lt;UF97B&gt;  \xE5\xCE |0
+&lt;UF97C&gt;  \xE5\xD0 |0
+&lt;UF97D&gt;  \xE5\xD2 |0
+&lt;UF97E&gt;  \xE5\xD6 |0
+&lt;UF97F&gt;  \xE5\xFA |0
+&lt;UF980&gt;  \xE5\xFB |0
+&lt;UF981&gt;  \xE5\xFC |0
+&lt;UF982&gt;  \xE5\xFE |0
+&lt;UF983&gt;  \xE6\xA1 |0
+&lt;UF984&gt;  \xE6\xA4 |0
+&lt;UF985&gt;  \xE6\xA7 |0
+&lt;UF986&gt;  \xE6\xAD |0
+&lt;UF987&gt;  \xE6\xAF |0
+&lt;UF988&gt;  \xE6\xB0 |0
+&lt;UF989&gt;  \xE6\xB1 |0
+&lt;UF98A&gt;  \xE6\xB3 |0
+&lt;UF98B&gt;  \xE6\xB7 |0
+&lt;UF98C&gt;  \xE6\xB8 |0
+&lt;UF98D&gt;  \xE6\xBC |0
+&lt;UF98E&gt;  \xE6\xC4 |0
+&lt;UF98F&gt;  \xE6\xC6 |0
+&lt;UF990&gt;  \xE6\xC7 |0
+&lt;UF991&gt;  \xE6\xCA |0
+&lt;UF992&gt;  \xE6\xD2 |0
+&lt;UF993&gt;  \xE6\xD6 |0
+&lt;UF994&gt;  \xE6\xD9 |0
+&lt;UF995&gt;  \xE6\xDC |0
+&lt;UF996&gt;  \xE6\xDF |0
+&lt;UF997&gt;  \xE6\xE1 |0
+&lt;UF998&gt;  \xE6\xE4 |0
+&lt;UF999&gt;  \xE6\xE5 |0
+&lt;UF99A&gt;  \xE6\xE6 |0
+&lt;UF99B&gt;  \xE6\xE8 |0
+&lt;UF99C&gt;  \xE6\xEA |0
+&lt;UF99D&gt;  \xE6\xEB |0
+&lt;UF99E&gt;  \xE6\xEC |0
+&lt;UF99F&gt;  \xE6\xEF |0
+&lt;UF9A0&gt;  \xE6\xF1 |0
+&lt;UF9A1&gt;  \xE6\xF2 |0
+&lt;UF9A2&gt;  \xE6\xF5 |0
+&lt;UF9A3&gt;  \xE6\xF6 |0
+&lt;UF9A4&gt;  \xE6\xF7 |0
+&lt;UF9A5&gt;  \xE6\xF9 |0
+&lt;UF9A6&gt;  \xE7\xA1 |0
+&lt;UF9A7&gt;  \xE7\xA6 |0
+&lt;UF9A8&gt;  \xE7\xA9 |0
+&lt;UF9A9&gt;  \xE7\xAA |0
+&lt;UF9AA&gt;  \xE7\xAC |0
+&lt;UF9AB&gt;  \xE7\xAD |0
+&lt;UF9AC&gt;  \xE7\xB0 |0
+&lt;UF9AD&gt;  \xE7\xBF |0
+&lt;UF9AE&gt;  \xE7\xC1 |0
+&lt;UF9AF&gt;  \xE7\xC6 |0
+&lt;UF9B0&gt;  \xE7\xC7 |0
+&lt;UF9B1&gt;  \xE7\xCB |0
+&lt;UF9B2&gt;  \xE7\xCD |0
+&lt;UF9B3&gt;  \xE7\xCF |0
+&lt;UF9B4&gt;  \xE7\xD0 |0
+&lt;UF9B5&gt;  \xE7\xD3 |0
+&lt;UF9B6&gt;  \xE7\xDF |0
+&lt;UF9B7&gt;  \xE7\xE4 |0
+&lt;UF9B8&gt;  \xE7\xE6 |0
+&lt;UF9B9&gt;  \xE7\xF7 |0
+&lt;UF9BA&gt;  \xE8\xE7 |0
+&lt;UF9BB&gt;  \xE8\xE8 |0
+&lt;UF9BC&gt;  \xE8\xF0 |0
+&lt;UF9BD&gt;  \xE8\xF1 |0
+&lt;UF9BE&gt;  \xE8\xF7 |0
+&lt;UF9BF&gt;  \xE8\xF9 |0
+&lt;UF9C0&gt;  \xE8\xFB |0
+&lt;UF9C1&gt;  \xE8\xFE |0
+&lt;UF9C2&gt;  \xE9\xA7 |0
+&lt;UF9C3&gt;  \xE9\xAC |0
+&lt;UF9C4&gt;  \xE9\xCC |0
+&lt;UF9C5&gt;  \xE9\xF7 |0
+&lt;UF9C6&gt;  \xEA\xC1 |0
+&lt;UF9C7&gt;  \xEA\xE5 |0
+&lt;UF9C8&gt;  \xEA\xF4 |0
+&lt;UF9C9&gt;  \xEA\xF7 |0
+&lt;UF9CA&gt;  \xEA\xFC |0
+&lt;UF9CB&gt;  \xEA\xFE |0
+&lt;UF9CC&gt;  \xEB\xA4 |0
+&lt;UF9CD&gt;  \xEB\xA7 |0
+&lt;UF9CE&gt;  \xEB\xA9 |0
+&lt;UF9CF&gt;  \xEB\xAA |0
+&lt;UF9D0&gt;  \xEB\xBA |0
+&lt;UF9D1&gt;  \xEB\xBB |0
+&lt;UF9D2&gt;  \xEB\xBD |0
+&lt;UF9D3&gt;  \xEB\xC1 |0
+&lt;UF9D4&gt;  \xEB\xC2 |0
+&lt;UF9D5&gt;  \xEB\xC6 |0
+&lt;UF9D6&gt;  \xEB\xC7 |0
+&lt;UF9D7&gt;  \xEB\xCC |0
+&lt;UF9D8&gt;  \xEB\xCF |0
+&lt;UF9D9&gt;  \xEB\xD0 |0
+&lt;UF9DA&gt;  \xEB\xD1 |0
+&lt;UF9DB&gt;  \xEB\xD2 |0
+&lt;UF9DC&gt;  \xEB\xD8 |0
+&lt;UF9DD&gt;  \xEC\xA6 |0
+&lt;UF9DE&gt;  \xEC\xA7 |0
+&lt;UF9DF&gt;  \xEC\xAA |0
+&lt;UF9E0&gt;  \xEC\xAF |0
+&lt;UF9E1&gt;  \xEC\xB0 |0
+&lt;UF9E2&gt;  \xEC\xB1 |0
+&lt;UF9E3&gt;  \xEC\xB2 |0
+&lt;UF9E4&gt;  \xEC\xB5 |0
+&lt;UF9E5&gt;  \xEC\xB8 |0
+&lt;UF9E6&gt;  \xEC\xBA |0
+&lt;UF9E7&gt;  \xEC\xC0 |0
+&lt;UF9E8&gt;  \xEC\xC1 |0
+&lt;UF9E9&gt;  \xEC\xC5 |0
+&lt;UF9EA&gt;  \xEC\xC6 |0
+&lt;UF9EB&gt;  \xEC\xC9 |0
+&lt;UF9EC&gt;  \xEC\xCA |0
+&lt;UF9ED&gt;  \xEC\xD5 |0
+&lt;UF9EE&gt;  \xEC\xDD |0
+&lt;UF9EF&gt;  \xEC\xDE |0
+&lt;UF9F0&gt;  \xEC\xE1 |0
+&lt;UF9F1&gt;  \xEC\xE4 |0
+&lt;UF9F2&gt;  \xEC\xE7 |0
+&lt;UF9F3&gt;  \xEC\xE8 |0
+&lt;UF9F4&gt;  \xEC\xF7 |0
+&lt;UF9F5&gt;  \xEC\xF8 |0
+&lt;UF9F6&gt;  \xEC\xFA |0
+&lt;UF9F7&gt;  \xED\xA1 |0
+&lt;UF9F8&gt;  \xED\xA2 |0
+&lt;UF9F9&gt;  \xED\xA3 |0
+&lt;UF9FA&gt;  \xED\xEE |0
+&lt;UF9FB&gt;  \xEE\xDB |0
+&lt;UF9FC&gt;  \xF2\xBD |0
+&lt;UF9FD&gt;  \xF2\xFA |0
+&lt;UF9FE&gt;  \xF3\xB1 |0
+&lt;UF9FF&gt;  \xF4\xA7 |0
+&lt;UFA00&gt;  \xF4\xEE |0
+&lt;UFA01&gt;  \xF6\xF4 |0
+&lt;UFA02&gt;  \xF6\xF6 |0
+&lt;UFA03&gt;  \xF7\xB8 |0
+&lt;UFA04&gt;  \xF7\xC8 |0
+&lt;UFA05&gt;  \xF7\xD3 |0
+&lt;UFA06&gt;  \xF8\xDB |0
+&lt;UFA07&gt;  \xF8\xF0 |0
+&lt;UFA08&gt;  \xFA\xA1 |0
+&lt;UFA09&gt;  \xFA\xA2 |0
+&lt;UFA0A&gt;  \xFA\xE6 |0
+&lt;UFA0B&gt;  \xFC\xA9 |0
+&lt;UFF01&gt;  \xA3\xA1 |0
+&lt;UFF02&gt;  \xA3\xA2 |0
+&lt;UFF03&gt;  \xA3\xA3 |0
+&lt;UFF04&gt;  \xA3\xA4 |0
+&lt;UFF05&gt;  \xA3\xA5 |0
+&lt;UFF06&gt;  \xA3\xA6 |0
+&lt;UFF07&gt;  \xA3\xA7 |0
+&lt;UFF08&gt;  \xA3\xA8 |0
+&lt;UFF09&gt;  \xA3\xA9 |0
+&lt;UFF0A&gt;  \xA3\xAA |0
+&lt;UFF0B&gt;  \xA3\xAB |0
+&lt;UFF0C&gt;  \xA3\xAC |0
+&lt;UFF0D&gt;  \xA3\xAD |0
+&lt;UFF0E&gt;  \xA3\xAE |0
+&lt;UFF0F&gt;  \xA3\xAF |0
+&lt;UFF10&gt;  \xA3\xB0 |0
+&lt;UFF11&gt;  \xA3\xB1 |0
+&lt;UFF12&gt;  \xA3\xB2 |0
+&lt;UFF13&gt;  \xA3\xB3 |0
+&lt;UFF14&gt;  \xA3\xB4 |0
+&lt;UFF15&gt;  \xA3\xB5 |0
+&lt;UFF16&gt;  \xA3\xB6 |0
+&lt;UFF17&gt;  \xA3\xB7 |0
+&lt;UFF18&gt;  \xA3\xB8 |0
+&lt;UFF19&gt;  \xA3\xB9 |0
+&lt;UFF1A&gt;  \xA3\xBA |0
+&lt;UFF1B&gt;  \xA3\xBB |0
+&lt;UFF1C&gt;  \xA3\xBC |0
+&lt;UFF1D&gt;  \xA3\xBD |0
+&lt;UFF1E&gt;  \xA3\xBE |0
+&lt;UFF1F&gt;  \xA3\xBF |0
+&lt;UFF20&gt;  \xA3\xC0 |0
+&lt;UFF21&gt;  \xA3\xC1 |0
+&lt;UFF22&gt;  \xA3\xC2 |0
+&lt;UFF23&gt;  \xA3\xC3 |0
+&lt;UFF24&gt;  \xA3\xC4 |0
+&lt;UFF25&gt;  \xA3\xC5 |0
+&lt;UFF26&gt;  \xA3\xC6 |0
+&lt;UFF27&gt;  \xA3\xC7 |0
+&lt;UFF28&gt;  \xA3\xC8 |0
+&lt;UFF29&gt;  \xA3\xC9 |0
+&lt;UFF2A&gt;  \xA3\xCA |0
+&lt;UFF2B&gt;  \xA3\xCB |0
+&lt;UFF2C&gt;  \xA3\xCC |0
+&lt;UFF2D&gt;  \xA3\xCD |0
+&lt;UFF2E&gt;  \xA3\xCE |0
+&lt;UFF2F&gt;  \xA3\xCF |0
+&lt;UFF30&gt;  \xA3\xD0 |0
+&lt;UFF31&gt;  \xA3\xD1 |0
+&lt;UFF32&gt;  \xA3\xD2 |0
+&lt;UFF33&gt;  \xA3\xD3 |0
+&lt;UFF34&gt;  \xA3\xD4 |0
+&lt;UFF35&gt;  \xA3\xD5 |0
+&lt;UFF36&gt;  \xA3\xD6 |0
+&lt;UFF37&gt;  \xA3\xD7 |0
+&lt;UFF38&gt;  \xA3\xD8 |0
+&lt;UFF39&gt;  \xA3\xD9 |0
+&lt;UFF3A&gt;  \xA3\xDA |0
+&lt;UFF3B&gt;  \xA3\xDB |0
+&lt;UFF3C&gt;  \xA1\xAC |0
+&lt;UFF3D&gt;  \xA3\xDD |0
+&lt;UFF3E&gt;  \xA3\xDE |0
+&lt;UFF3F&gt;  \xA3\xDF |0
+&lt;UFF40&gt;  \xA3\xE0 |0
+&lt;UFF41&gt;  \xA3\xE1 |0
+&lt;UFF42&gt;  \xA3\xE2 |0
+&lt;UFF43&gt;  \xA3\xE3 |0
+&lt;UFF44&gt;  \xA3\xE4 |0
+&lt;UFF45&gt;  \xA3\xE5 |0
+&lt;UFF46&gt;  \xA3\xE6 |0
+&lt;UFF47&gt;  \xA3\xE7 |0
+&lt;UFF48&gt;  \xA3\xE8 |0
+&lt;UFF49&gt;  \xA3\xE9 |0
+&lt;UFF4A&gt;  \xA3\xEA |0
+&lt;UFF4B&gt;  \xA3\xEB |0
+&lt;UFF4C&gt;  \xA3\xEC |0
+&lt;UFF4D&gt;  \xA3\xED |0
+&lt;UFF4E&gt;  \xA3\xEE |0
+&lt;UFF4F&gt;  \xA3\xEF |0
+&lt;UFF50&gt;  \xA3\xF0 |0
+&lt;UFF51&gt;  \xA3\xF1 |0
+&lt;UFF52&gt;  \xA3\xF2 |0
+&lt;UFF53&gt;  \xA3\xF3 |0
+&lt;UFF54&gt;  \xA3\xF4 |0
+&lt;UFF55&gt;  \xA3\xF5 |0
+&lt;UFF56&gt;  \xA3\xF6 |0
+&lt;UFF57&gt;  \xA3\xF7 |0
+&lt;UFF58&gt;  \xA3\xF8 |0
+&lt;UFF59&gt;  \xA3\xF9 |0
+&lt;UFF5A&gt;  \xA3\xFA |0
+&lt;UFF5B&gt;  \xA3\xFB |0
+&lt;UFF5C&gt;  \xA3\xFC |0
+&lt;UFF5D&gt;  \xA3\xFD |0
+&lt;UFF5E&gt;  \xA2\xA6 |0
+&lt;UFFE0&gt;  \xA1\xCB |0
+&lt;UFFE1&gt;  \xA1\xCC |0
+&lt;UFFE2&gt;  \xA1\xFE |0
+&lt;UFFE3&gt;  \xA3\xFE |0
+&lt;UFFE5&gt;  \xA1\xCD |0
+&lt;UFFE6&gt;  \xA3\xDC |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-EUC_TW-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,17895 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-EUC_TW-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-EUC_TW-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-EUC_TW-2.1.2.ucm#rev1.1">glibc-EUC_TW-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-EUC_TW-2.1.2.ucm#dirlist">glibc-EUC_TW-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_TW-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-EUC_TW-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:41 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:31 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;EUC_TW&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE EUC_TW
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U00A7&gt;  \xA1\xF0 |0
+&lt;U00B0&gt;  \xA2\xF8 |0
+&lt;U00B1&gt;  \xA2\xB4 |0
+&lt;U00B7&gt;  \xA1\xB1 |0
+&lt;U00D7&gt;  \xA2\xB2 |0
+&lt;U00F7&gt;  \xA2\xB3 |0
+&lt;U02C7&gt;  \xA5\xEF |0
+&lt;U02C9&gt;  \xA5\xED |0
+&lt;U02CA&gt;  \xA5\xEE |0
+&lt;U02CB&gt;  \xA5\xF0 |0
+&lt;U02D9&gt;  \xA5\xEC |0
+&lt;U0391&gt;  \xA4\xF5 |0
+&lt;U0392&gt;  \xA4\xF6 |0
+&lt;U0393&gt;  \xA4\xF7 |0
+&lt;U0394&gt;  \xA4\xF8 |0
+&lt;U0395&gt;  \xA4\xF9 |0
+&lt;U0396&gt;  \xA4\xFA |0
+&lt;U0397&gt;  \xA4\xFB |0
+&lt;U0398&gt;  \xA4\xFC |0
+&lt;U0399&gt;  \xA4\xFD |0
+&lt;U039A&gt;  \xA4\xFE |0
+&lt;U039B&gt;  \xA5\xA1 |0
+&lt;U039C&gt;  \xA5\xA2 |0
+&lt;U039D&gt;  \xA5\xA3 |0
+&lt;U039E&gt;  \xA5\xA4 |0
+&lt;U039F&gt;  \xA5\xA5 |0
+&lt;U03A0&gt;  \xA5\xA6 |0
+&lt;U03A1&gt;  \xA5\xA7 |0
+&lt;U03A3&gt;  \xA5\xA8 |0
+&lt;U03A4&gt;  \xA5\xA9 |0
+&lt;U03A5&gt;  \xA5\xAA |0
+&lt;U03A6&gt;  \xA5\xAB |0
+&lt;U03A7&gt;  \xA5\xAC |0
+&lt;U03A8&gt;  \xA5\xAD |0
+&lt;U03A9&gt;  \xA5\xAE |0
+&lt;U03B1&gt;  \xA5\xAF |0
+&lt;U03B2&gt;  \xA5\xB0 |0
+&lt;U03B3&gt;  \xA5\xB1 |0
+&lt;U03B4&gt;  \xA5\xB2 |0
+&lt;U03B5&gt;  \xA5\xB3 |0
+&lt;U03B6&gt;  \xA5\xB4 |0
+&lt;U03B7&gt;  \xA5\xB5 |0
+&lt;U03B8&gt;  \xA5\xB6 |0
+&lt;U03B9&gt;  \xA5\xB7 |0
+&lt;U03BA&gt;  \xA5\xB8 |0
+&lt;U03BB&gt;  \xA5\xB9 |0
+&lt;U03BC&gt;  \xA5\xBA |0
+&lt;U03BD&gt;  \xA5\xBB |0
+&lt;U03BE&gt;  \xA5\xBC |0
+&lt;U03BF&gt;  \xA5\xBD |0
+&lt;U03C0&gt;  \xA5\xBE |0
+&lt;U03C1&gt;  \xA5\xBF |0
+&lt;U03C3&gt;  \xA5\xC0 |0
+&lt;U03C4&gt;  \xA5\xC1 |0
+&lt;U03C5&gt;  \xA5\xC2 |0
+&lt;U03C6&gt;  \xA5\xC3 |0
+&lt;U03C7&gt;  \xA5\xC4 |0
+&lt;U03C8&gt;  \xA5\xC5 |0
+&lt;U03C9&gt;  \xA5\xC6 |0
+&lt;U2013&gt;  \xA1\xB9 |0
+&lt;U2014&gt;  \xA1\xB7 |0
+&lt;U2016&gt;  \xA2\xDD |0
+&lt;U2018&gt;  \xA1\xE4 |0
+&lt;U2019&gt;  \xA1\xE5 |0
+&lt;U201C&gt;  \xA1\xE6 |0
+&lt;U201D&gt;  \xA1\xE7 |0
+&lt;U2025&gt;  \xA1\xAD |0
+&lt;U2026&gt;  \xA1\xAC |0
+&lt;U2032&gt;  \xA1\xEA |0
+&lt;U2035&gt;  \xA1\xEB |0
+&lt;U203B&gt;  \xA1\xEF |0
+&lt;U203E&gt;  \xA2\xA3 |0
+&lt;U2103&gt;  \xA2\xEA |0
+&lt;U2105&gt;  \xA2\xA2 |0
+&lt;U2109&gt;  \xA2\xEB |0
+&lt;U2160&gt;  \xA4\xAB |0
+&lt;U2161&gt;  \xA4\xAC |0
+&lt;U2162&gt;  \xA4\xAD |0
+&lt;U2163&gt;  \xA4\xAE |0
+&lt;U2164&gt;  \xA4\xAF |0
+&lt;U2165&gt;  \xA4\xB0 |0
+&lt;U2166&gt;  \xA4\xB1 |0
+&lt;U2167&gt;  \xA4\xB2 |0
+&lt;U2168&gt;  \xA4\xB3 |0
+&lt;U2169&gt;  \xA4\xB4 |0
+&lt;U2170&gt;  \xA6\xB5 |0
+&lt;U2171&gt;  \xA6\xB6 |0
+&lt;U2172&gt;  \xA6\xB7 |0
+&lt;U2173&gt;  \xA6\xB8 |0
+&lt;U2174&gt;  \xA6\xB9 |0
+&lt;U2175&gt;  \xA6\xBA |0
+&lt;U2176&gt;  \xA6\xBB |0
+&lt;U2177&gt;  \xA6\xBC |0
+&lt;U2178&gt;  \xA6\xBD |0
+&lt;U2179&gt;  \xA6\xBE |0
+&lt;U2190&gt;  \xA2\xD8 |0
+&lt;U2191&gt;  \xA2\xD5 |0
+&lt;U2192&gt;  \xA2\xD7 |0
+&lt;U2193&gt;  \xA2\xD6 |0
+&lt;U2196&gt;  \xA2\xD9 |0
+&lt;U2197&gt;  \xA2\xDA |0
+&lt;U2198&gt;  \xA2\xDC |0
+&lt;U2199&gt;  \xA2\xDB |0
+&lt;U2215&gt;  \xA2\xE1 |0
+&lt;U221A&gt;  \xA2\xB5 |0
+&lt;U221E&gt;  \xA2\xBC |0
+&lt;U221F&gt;  \xA2\xC9 |0
+&lt;U2220&gt;  \xA2\xC8 |0
+&lt;U2229&gt;  \xA2\xC5 |0
+&lt;U222A&gt;  \xA2\xC6 |0
+&lt;U222B&gt;  \xA2\xCD |0
+&lt;U222E&gt;  \xA2\xCE |0
+&lt;U2234&gt;  \xA2\xD0 |0
+&lt;U2235&gt;  \xA2\xCF |0
+&lt;U223C&gt;  \xA2\xC4 |0
+&lt;U2252&gt;  \xA2\xBD |0
+&lt;U2253&gt;  \xC2\xA1 |1
+&lt;U2254&gt;  \xC2\xA2 |1
+&lt;U2255&gt;  \xC2\xA3 |1
+&lt;U2256&gt;  \xC2\xA4 |1
+&lt;U2257&gt;  \xC2\xA5 |1
+&lt;U2258&gt;  \xC2\xA6 |1
+&lt;U2259&gt;  \xC2\xA7 |1
+&lt;U225A&gt;  \xC2\xA8 |1
+&lt;U225B&gt;  \xC2\xA9 |1
+&lt;U225C&gt;  \xC2\xAA |1
+&lt;U225D&gt;  \xC2\xAB |1
+&lt;U225E&gt;  \xC2\xAC |1
+&lt;U225F&gt;  \xC2\xAD |1
+&lt;U2260&gt;  \xC2\xAE |1
+&lt;U2261&gt;  \xC2\xAF |1
+&lt;U2262&gt;  \xC2\xB0 |1
+&lt;U2263&gt;  \xC2\xB1 |1
+&lt;U2264&gt;  \xC2\xB2 |1
+&lt;U2265&gt;  \xC2\xB3 |1
+&lt;U2266&gt;  \xC2\xB4 |1
+&lt;U2267&gt;  \xC2\xB5 |1
+&lt;U22A5&gt;  \xA2\xC7 |0
+&lt;U22BF&gt;  \xA2\xCA |0
+&lt;U2400&gt;  \xC2\xA1 |0
+&lt;U2401&gt;  \xC2\xA2 |0
+&lt;U2402&gt;  \xC2\xA3 |0
+&lt;U2403&gt;  \xC2\xA4 |0
+&lt;U2404&gt;  \xC2\xA5 |0
+&lt;U2405&gt;  \xC2\xA6 |0
+&lt;U2406&gt;  \xC2\xA7 |0
+&lt;U2407&gt;  \xC2\xA8 |0
+&lt;U2408&gt;  \xC2\xA9 |0
+&lt;U2409&gt;  \xC2\xAA |0
+&lt;U240A&gt;  \xC2\xAB |0
+&lt;U240B&gt;  \xC2\xAC |0
+&lt;U240C&gt;  \xC2\xAD |0
+&lt;U240D&gt;  \xC2\xAE |0
+&lt;U240E&gt;  \xC2\xAF |0
+&lt;U240F&gt;  \xC2\xB0 |0
+&lt;U2410&gt;  \xC2\xB1 |0
+&lt;U2411&gt;  \xC2\xB2 |0
+&lt;U2412&gt;  \xC2\xB3 |0
+&lt;U2413&gt;  \xC2\xB4 |0
+&lt;U2414&gt;  \xC2\xB5 |0
+&lt;U2415&gt;  \xC2\xB6 |0
+&lt;U2416&gt;  \xC2\xB7 |0
+&lt;U2417&gt;  \xC2\xB8 |0
+&lt;U2418&gt;  \xC2\xB9 |0
+&lt;U2419&gt;  \xC2\xBA |0
+&lt;U241A&gt;  \xC2\xBB |0
+&lt;U241B&gt;  \xC2\xBC |0
+&lt;U241C&gt;  \xC2\xBD |0
+&lt;U241D&gt;  \xC2\xBE |0
+&lt;U241E&gt;  \xC2\xBF |0
+&lt;U241F&gt;  \xC2\xC0 |0
+&lt;U2421&gt;  \xC2\xC1 |0
+&lt;U2460&gt;  \xA6\xA1 |0
+&lt;U2461&gt;  \xA6\xA2 |0
+&lt;U2462&gt;  \xA6\xA3 |0
+&lt;U2463&gt;  \xA6\xA4 |0
+&lt;U2464&gt;  \xA6\xA5 |0
+&lt;U2465&gt;  \xA6\xA6 |0
+&lt;U2466&gt;  \xA6\xA7 |0
+&lt;U2467&gt;  \xA6\xA8 |0
+&lt;U2468&gt;  \xA6\xA9 |0
+&lt;U2469&gt;  \xA6\xAA |0
+&lt;U2474&gt;  \xA6\xAB |0
+&lt;U2475&gt;  \xA6\xAC |0
+&lt;U2476&gt;  \xA6\xAD |0
+&lt;U2477&gt;  \xA6\xAE |0
+&lt;U2478&gt;  \xA6\xAF |0
+&lt;U2479&gt;  \xA6\xB0 |0
+&lt;U247A&gt;  \xA6\xB1 |0
+&lt;U247B&gt;  \xA6\xB2 |0
+&lt;U247C&gt;  \xA6\xB3 |0
+&lt;U247D&gt;  \xA6\xB4 |0
+&lt;U2500&gt;  \xA3\xB9 |0
+&lt;U2502&gt;  \xA3\xBA |0
+&lt;U250C&gt;  \xA3\xBC |0
+&lt;U2510&gt;  \xA3\xBD |0
+&lt;U2514&gt;  \xA3\xBE |0
+&lt;U2518&gt;  \xA3\xBF |0
+&lt;U251C&gt;  \xA3\xB7 |0
+&lt;U2524&gt;  \xA3\xB6 |0
+&lt;U252C&gt;  \xA3\xB5 |0
+&lt;U2534&gt;  \xA3\xB4 |0
+&lt;U253C&gt;  \xA3\xB3 |0
+&lt;U2550&gt;  \xA3\xC4 |0
+&lt;U255E&gt;  \xA3\xC5 |0
+&lt;U2561&gt;  \xA3\xC7 |0
+&lt;U256A&gt;  \xA3\xC6 |0
+&lt;U256D&gt;  \xA3\xC0 |0
+&lt;U256E&gt;  \xA3\xC1 |0
+&lt;U256F&gt;  \xA3\xC3 |0
+&lt;U2570&gt;  \xA3\xC2 |0
+&lt;U2571&gt;  \xA3\xCC |0
+&lt;U2572&gt;  \xA3\xCD |0
+&lt;U2573&gt;  \xA3\xCE |0
+&lt;U2581&gt;  \xA3\xA4 |0
+&lt;U2582&gt;  \xA3\xA5 |0
+&lt;U2583&gt;  \xA3\xA6 |0
+&lt;U2584&gt;  \xA3\xA7 |0
+&lt;U2585&gt;  \xA3\xA8 |0
+&lt;U2586&gt;  \xA3\xA9 |0
+&lt;U2587&gt;  \xA3\xAA |0
+&lt;U2588&gt;  \xA3\xAB |0
+&lt;U2589&gt;  \xA3\xB2 |0
+&lt;U258A&gt;  \xA3\xB1 |0
+&lt;U258B&gt;  \xA3\xB0 |0
+&lt;U258C&gt;  \xA3\xAF |0
+&lt;U258D&gt;  \xA3\xAE |0
+&lt;U258E&gt;  \xA3\xAD |0
+&lt;U258F&gt;  \xA3\xAC |0
+&lt;U2594&gt;  \xA3\xB8 |0
+&lt;U2595&gt;  \xA3\xBB |0
+&lt;U25A0&gt;  \xA1\xFC |0
+&lt;U25A1&gt;  \xA1\xFB |0
+&lt;U25B2&gt;  \xA1\xF5 |0
+&lt;U25B3&gt;  \xA1\xF4 |0
+&lt;U25BC&gt;  \xA1\xFE |0
+&lt;U25BD&gt;  \xA1\xFD |0
+&lt;U25C6&gt;  \xA1\xFA |0
+&lt;U25C7&gt;  \xA1\xF9 |0
+&lt;U25CB&gt;  \xA1\xF2 |0
+&lt;U25CE&gt;  \xA1\xF6 |0
+&lt;U25CF&gt;  \xA1\xF3 |0
+&lt;U25E2&gt;  \xA3\xC8 |0
+&lt;U25E3&gt;  \xA3\xC9 |0
+&lt;U25E4&gt;  \xA3\xCB |0
+&lt;U25E5&gt;  \xA3\xCA |0
+&lt;U2605&gt;  \xA1\xF8 |0
+&lt;U2606&gt;  \xA1\xF7 |0
+&lt;U2609&gt;  \xA2\xD4 |0
+&lt;U2640&gt;  \xA2\xD1 |0
+&lt;U2641&gt;  \xA2\xD3 |0
+&lt;U2642&gt;  \xA2\xD2 |0
+&lt;U3000&gt;  \xA1\xA1 |0
+&lt;U3001&gt;  \xA1\xA3 |0
+&lt;U3002&gt;  \xA1\xA4 |0
+&lt;U3003&gt;  \xA1\xF1 |0
+&lt;U3008&gt;  \xA1\xD2 |0
+&lt;U3009&gt;  \xA1\xD3 |0
+&lt;U300A&gt;  \xA1\xCE |0
+&lt;U300B&gt;  \xA1\xCF |0
+&lt;U300C&gt;  \xA1\xD6 |0
+&lt;U300D&gt;  \xA1\xD7 |0
+&lt;U300E&gt;  \xA1\xDA |0
+&lt;U300F&gt;  \xA1\xDB |0
+&lt;U3010&gt;  \xA1\xCA |0
+&lt;U3011&gt;  \xA1\xCB |0
+&lt;U3012&gt;  \xA2\xE5 |0
+&lt;U3014&gt;  \xA1\xC6 |0
+&lt;U3015&gt;  \xA1\xC7 |0
+&lt;U301D&gt;  \xA1\xE8 |0
+&lt;U301E&gt;  \xA1\xE9 |0
+&lt;U3021&gt;  \xA4\xB5 |0
+&lt;U3022&gt;  \xA4\xB6 |0
+&lt;U3023&gt;  \xA4\xB7 |0
+&lt;U3024&gt;  \xA4\xB8 |0
+&lt;U3025&gt;  \xA4\xB9 |0
+&lt;U3026&gt;  \xA4\xBA |0
+&lt;U3027&gt;  \xA4\xBB |0
+&lt;U3028&gt;  \xA4\xBC |0
+&lt;U3029&gt;  \xA4\xBD |0
+&lt;U30FB&gt;  \xA1\xA6 |0
+&lt;U3105&gt;  \xA5\xA6 |1
+&lt;U3106&gt;  \xA5\xA7 |1
+&lt;U3107&gt;  \xA5\xA8 |1
+&lt;U3108&gt;  \xA5\xA9 |1
+&lt;U3109&gt;  \xA5\xAA |1
+&lt;U310A&gt;  \xA5\xAB |1
+&lt;U310B&gt;  \xA5\xAC |1
+&lt;U310C&gt;  \xA5\xAD |1
+&lt;U310D&gt;  \xA5\xAE |1
+&lt;U310E&gt;  \xA5\xAF |1
+&lt;U310F&gt;  \xA5\xB0 |1
+&lt;U3110&gt;  \xA5\xB1 |1
+&lt;U3111&gt;  \xA5\xB2 |1
+&lt;U3112&gt;  \xA5\xB3 |1
+&lt;U3113&gt;  \xA5\xB4 |1
+&lt;U3114&gt;  \xA5\xB5 |1
+&lt;U3115&gt;  \xA5\xB6 |1
+&lt;U3116&gt;  \xA5\xB7 |1
+&lt;U3117&gt;  \xA5\xB8 |1
+&lt;U3118&gt;  \xA5\xB9 |1
+&lt;U3119&gt;  \xA5\xBA |1
+&lt;U311A&gt;  \xA5\xBB |1
+&lt;U311B&gt;  \xA5\xBC |1
+&lt;U311C&gt;  \xA5\xBD |1
+&lt;U311D&gt;  \xA5\xBE |1
+&lt;U311E&gt;  \xA5\xBF |1
+&lt;U311F&gt;  \xA5\xC0 |1
+&lt;U3120&gt;  \xA5\xC1 |1
+&lt;U3121&gt;  \xA5\xC2 |1
+&lt;U3122&gt;  \xA5\xC3 |1
+&lt;U3123&gt;  \xA5\xC4 |1
+&lt;U3124&gt;  \xA5\xC5 |1
+&lt;U3125&gt;  \xA5\xC6 |1
+&lt;U3126&gt;  \xA5\xC7 |1
+&lt;U3127&gt;  \xA5\xC8 |1
+&lt;U3128&gt;  \xA5\xC9 |1
+&lt;U3129&gt;  \xA5\xCA |1
+&lt;U32A3&gt;  \xA2\xA1 |0
+&lt;U338E&gt;  \xA2\xF5 |0
+&lt;U338F&gt;  \xA2\xF6 |0
+&lt;U339C&gt;  \xA2\xF0 |0
+&lt;U339D&gt;  \xA2\xF1 |0
+&lt;U339E&gt;  \xA2\xF2 |0
+&lt;U33A1&gt;  \xA2\xF4 |0
+&lt;U33C4&gt;  \xA2\xF7 |0
+&lt;U33CE&gt;  \xA2\xF3 |0
+&lt;U33D1&gt;  \xA2\xCC |0
+&lt;U33D2&gt;  \xA2\xCB |0
+&lt;U33D5&gt;  \xA2\xEF |0
+&lt;U4E00&gt;  \xC4\xA1 |0
+&lt;U4E01&gt;  \xC4\xA3 |0
+&lt;U4E03&gt;  \xC4\xA4 |0
+&lt;U4E04&gt;  \x8E\xAE\xA1\xA6 |1
+&lt;U4E05&gt;  \x8E\xAE\xA1\xA5 |1
+&lt;U4E07&gt;  \x8E\xA2\xA1\xA6 |1
+&lt;U4E08&gt;  \xC4\xB7 |0
+&lt;U4E09&gt;  \xC4\xB5 |0
+&lt;U4E0A&gt;  \xC4\xB8 |0
+&lt;U4E0B&gt;  \xC4\xB6 |0
+&lt;U4E0C&gt;  \x8E\xA2\xA1\xA7 |1
+&lt;U4E0D&gt;  \xC4\xE2 |0
+&lt;U4E0E&gt;  \x8E\xA2\xA1\xAF |1
+&lt;U4E0F&gt;  \x8E\xA2\xA1\xAD |1
+&lt;U4E10&gt;  \xC4\xE1 |0
+&lt;U4E11&gt;  \xC4\xE0 |0
+&lt;U4E14&gt;  \xC5\xE2 |0
+&lt;U4E15&gt;  \xC5\xE1 |0
+&lt;U4E16&gt;  \xC5\xE0 |0
+&lt;U4E18&gt;  \xC5\xE3 |0
+&lt;U4E19&gt;  \xC5\xDF |0
+&lt;U4E1E&gt;  \xC7\xA2 |0
+&lt;U4E1F&gt;  \xC7\xA3 |0
+&lt;U4E20&gt;  \x8E\xAE\xA2\xE2 |1
+&lt;U4E21&gt;  \x8E\xAE\xA2\xE1 |1
+&lt;U4E22&gt;  \x8E\xAE\xA2\xE3 |1
+&lt;U4E24&gt;  \x8E\xAE\xA4\xBF |1
+&lt;U4E26&gt;  \xCB\xE4 |0
+&lt;U4E28&gt;  \x8E\xAE\xA1\xA1 |1
+&lt;U4E2A&gt;  \x8E\xAE\xA1\xAC |1
+&lt;U4E2B&gt;  \xC4\xB9 |0
+&lt;U4E2D&gt;  \xC4\xE3 |0
+&lt;U4E2E&gt;  \x8E\xA2\xA1\xB0 |1
+&lt;U4E30&gt;  \xC4\xE4 |0
+&lt;U4E31&gt;  \x8E\xA2\xA1\xC3 |1
+&lt;U4E32&gt;  \xC8\xEB |0
+&lt;U4E33&gt;  \x8E\xA2\xA5\xB1 |1
+&lt;U4E36&gt;  \x8E\xAE\xA1\xA2 |1
+&lt;U4E38&gt;  \xC4\xBA |0
+&lt;U4E39&gt;  \xC4\xE5 |0
+&lt;U4E3B&gt;  \xC5\xE4 |0
+&lt;U4E3C&gt;  \x8E\xA2\xA1\xC4 |1
+&lt;U4E3D&gt;  \x8E\xAE\xA7\xC0 |1
+&lt;U4E3F&gt;  \x8E\xAE\xA1\xA3 |1
+&lt;U4E42&gt;  \x8E\xA2\xA1\xA1 |1
+&lt;U4E43&gt;  \xC4\xA5 |0
+&lt;U4E45&gt;  \xC4\xBC |0
+&lt;U4E46&gt;  \x8E\xAE\xA1\xB0 |1
+&lt;U4E47&gt;  \x8E\xA2\xA1\xA8 |1
+&lt;U4E48&gt;  \xC4\xBD |0
+&lt;U4E49&gt;  \x8E\xAE\xA1\xAE |1
+&lt;U4E4B&gt;  \xC4\xE6 |0
+&lt;U4E4D&gt;  \xC5\xE5 |0
+&lt;U4E4E&gt;  \xC5\xE7 |0
+&lt;U4E4F&gt;  \xC5\xE6 |0
+&lt;U4E52&gt;  \xC7\xA4 |0
+&lt;U4E53&gt;  \xC7\xA5 |0
+&lt;U4E54&gt;  \x8E\xAE\xA3\xC5 |1
+&lt;U4E56&gt;  \xCB\xE5 |0
+&lt;U4E57&gt;  \x8E\xAE\xAB\xA2 |1
+&lt;U4E58&gt;  \xD3\xFD |0
+&lt;U4E59&gt;  \xC4\xA2 |0
+&lt;U4E5C&gt;  \x8E\xA2\xA1\xA2 |1
+&lt;U4E5D&gt;  \xC4\xA6 |0
+&lt;U4E5E&gt;  \xC4\xBF |0
+&lt;U4E5F&gt;  \xC4\xBE |0
+&lt;U4E62&gt;  \x8E\xAE\xA1\xC6 |1
+&lt;U4E63&gt;  \x8E\xAE\xA1\xC5 |1
+&lt;U4E68&gt;  \x8E\xAE\xA2\xE4 |1
+&lt;U4E69&gt;  \xC7\xA6 |0
+&lt;U4E71&gt;  \x8E\xAE\xA4\xC0 |1
+&lt;U4E73&gt;  \xCB\xE6 |0
+&lt;U4E79&gt;  \x8E\xAE\xAB\xA3 |1
+&lt;U4E7E&gt;  \xD8\xF1 |0
+&lt;U4E7F&gt;  \x8E\xA2\xB3\xCE |1
+&lt;U4E80&gt;  \x8E\xAE\xB9\xEC |1
+&lt;U4E81&gt;  \x8E\xAE\xB9\xEE |1
+&lt;U4E82&gt;  \xE3\xAA |0
+&lt;U4E83&gt;  \x8E\xA2\xC1\xD6 |1
+&lt;U4E84&gt;  \x8E\xA2\xC1\xD7 |1
+&lt;U4E85&gt;  \x8E\xAE\xA1\xA4 |1
+&lt;U4E86&gt;  \xC4\xA7 |0
+&lt;U4E87&gt;  \x8E\xAE\xA1\xAD |1
+&lt;U4E88&gt;  \xC4\xE8 |0
+&lt;U4E89&gt;  \x8E\xAE\xA2\xE5 |1
+&lt;U4E8B&gt;  \xCB\xE7 |0
+&lt;U4E8C&gt;  \xC4\xA8 |0
+&lt;U4E8D&gt;  \x8E\xA2\xA1\xA9 |1
+&lt;U4E8E&gt;  \xC4\xC0 |0
+&lt;U4E8F&gt;  \x8E\xAE\xA1\xB1 |1
+&lt;U4E91&gt;  \xC4\xE9 |0
+&lt;U4E92&gt;  \xC4\xEB |0
+&lt;U4E93&gt;  \x8E\xA2\xA1\xB1 |1
+&lt;U4E94&gt;  \xC4\xEC |0
+&lt;U4E95&gt;  \xC4\xEA |0
+&lt;U4E97&gt;  \x8E\xAE\xA1\xEC |1
+&lt;U4E98&gt;  \x8E\xAE\xA2\xE6 |1
+&lt;U4E99&gt;  \xC7\xA7 |0
+&lt;U4E9B&gt;  \xCB\xE8 |0
+&lt;U4E9C&gt;  \x8E\xAE\xA4\xC2 |1
+&lt;U4E9D&gt;  \x8E\xAE\xA7\xC2 |1
+&lt;U4E9E&gt;  \xCB\xE9 |0
+&lt;U4E9F&gt;  \xCF\xE7 |0
+&lt;U4EA1&gt;  \xC4\xC1 |0
+&lt;U4EA2&gt;  \xC4\xED |0
+&lt;U4EA3&gt;  \x8E\xAE\xA1\xC7 |1
+&lt;U4EA4&gt;  \xC7\xA8 |0
+&lt;U4EA5&gt;  \xC7\xAA |0
+&lt;U4EA6&gt;  \xC7\xA9 |0
+&lt;U4EA8&gt;  \xC8\xEC |0
+&lt;U4EAB&gt;  \xCB\xEA |0
+&lt;U4EAC&gt;  \xCB\xEB |0
+&lt;U4EAD&gt;  \xCF\xE8 |0
+&lt;U4EAE&gt;  \xCF\xE9 |0
+&lt;U4EAF&gt;  \x8E\xAE\xAB\xA6 |1
+&lt;U4EB0&gt;  \x8E\xAE\xAB\xA5 |1
+&lt;U4EB1&gt;  \x8E\xAE\xAB\xA7 |1
+&lt;U4EB2&gt;  \x8E\xAE\xAB\xA4 |1
+&lt;U4EB3&gt;  \xD3\xFE |0
+&lt;U4EB6&gt;  \x8E\xA2\xC1\xD8 |1
+&lt;U4EB7&gt;  \x8E\xAE\xC0\xB3 |1
+&lt;U4EB9&gt;  \x8E\xA2\xED\xC4 |1
+&lt;U4EBA&gt;  \xC4\xA9 |0
+&lt;U4EBC&gt;  \x8E\xAE\xA1\xB2 |1
+&lt;U4EBE&gt;  \x8E\xAE\xA1\xB3 |1
+&lt;U4EC0&gt;  \xC4\xEF |0
+&lt;U4EC1&gt;  \xC4\xEE |0
+&lt;U4EC2&gt;  \x8E\xA2\xA1\xB2 |1
+&lt;U4EC3&gt;  \xC4\xF0 |0
+&lt;U4EC4&gt;  \xC4\xF6 |0
+&lt;U4EC5&gt;  \x8E\xAE\xA1\xC9 |1
+&lt;U4EC6&gt;  \xC4\xF1 |0
+&lt;U4EC7&gt;  \xC4\xF2 |0
+&lt;U4EC8&gt;  \x8E\xA2\xA1\xB4 |1
+&lt;U4EC9&gt;  \x8E\xA2\xA1\xB3 |1
+&lt;U4ECA&gt;  \xC4\xF4 |0
+&lt;U4ECB&gt;  \xC4\xF5 |0
+&lt;U4ECC&gt;  \x8E\xAE\xA1\xCC |1
+&lt;U4ECD&gt;  \xC4\xF3 |0
+&lt;U4ECE&gt;  \x8E\xAE\xA1\xCB |1
+&lt;U4ECF&gt;  \x8E\xAE\xA1\xCA |1
+&lt;U4ED4&gt;  \xC5\xEA |0
+&lt;U4ED5&gt;  \xC5\xEB |0
+&lt;U4ED6&gt;  \xC5\xEC |0
+&lt;U4ED7&gt;  \xC5\xED |0
+&lt;U4ED8&gt;  \xC5\xE9 |0
+&lt;U4ED9&gt;  \xC5\xF0 |0
+&lt;U4EDA&gt;  \x8E\xA2\xA1\xCA |1
+&lt;U4EDC&gt;  \x8E\xA2\xA1\xC6 |1
+&lt;U4EDD&gt;  \x8E\xA2\xA1\xC9 |1
+&lt;U4EDE&gt;  \xC5\xF1 |0
+&lt;U4EDF&gt;  \xC6\xA3 |0
+&lt;U4EE0&gt;  \x8E\xAE\xA1\xED |1
+&lt;U4EE1&gt;  \x8E\xA2\xA1\xC8 |1
+&lt;U4EE3&gt;  \xC5\xEE |0
+&lt;U4EE4&gt;  \xC5\xEF |0
+&lt;U4EE5&gt;  \xC5\xE8 |0
+&lt;U4EE6&gt;  \x8E\xAE\xA1\xF2 |1
+&lt;U4EE7&gt;  \x8E\xAE\xA1\xF0 |1
+&lt;U4EE8&gt;  \x8E\xA2\xA1\xC5 |1
+&lt;U4EE9&gt;  \x8E\xA2\xA1\xC7 |1
+&lt;U4EEE&gt;  \x8E\xAE\xA2\xEF |1
+&lt;U4EEF&gt;  \x8E\xAE\xA2\xE8 |1
+&lt;U4EF0&gt;  \xC7\xB7 |0
+&lt;U4EF1&gt;  \x8E\xA2\xA1\xEF |1
+&lt;U4EF2&gt;  \xC7\xB4 |0
+&lt;U4EF3&gt;  \xC7\xB8 |0
+&lt;U4EF4&gt;  \x8E\xA2\xA1\xF9 |1
+&lt;U4EF5&gt;  \x8E\xA2\xA1\xED |1
+&lt;U4EF6&gt;  \xC7\xB5 |0
+&lt;U4EF7&gt;  \x8E\xA2\xA1\xF1 |1
+&lt;U4EF8&gt;  \x8E\xAE\xA2\xEB |1
+&lt;U4EF9&gt;  \x8E\xAE\xA2\xE7 |1
+&lt;U4EFA&gt;  \x8E\xAE\xA2\xF6 |1
+&lt;U4EFB&gt;  \xC7\xB6 |0
+&lt;U4EFC&gt;  \x8E\xAE\xA2\xEE |1
+&lt;U4EFD&gt;  \xC7\xB9 |0
+&lt;U4EFF&gt;  \xC7\xAB |0
+&lt;U4F00&gt;  \x8E\xA2\xA1\xF0 |1
+&lt;U4F01&gt;  \xC7\xBA |0
+&lt;U4F02&gt;  \x8E\xA2\xA1\xF4 |1
+&lt;U4F03&gt;  \x8E\xAE\xA2\xED |1
+&lt;U4F04&gt;  \x8E\xA2\xA1\xF8 |1
+&lt;U4F05&gt;  \x8E\xA2\xA1\xF5 |1
+&lt;U4F06&gt;  \x8E\xAE\xA2\xEC |1
+&lt;U4F07&gt;  \x8E\xAE\xA2\xF4 |1
+&lt;U4F08&gt;  \x8E\xA2\xA1\xF2 |1
+&lt;U4F09&gt;  \xC7\xAC |0
+&lt;U4F0A&gt;  \xC7\xAE |0
+&lt;U4F0B&gt;  \xC7\xBB |0
+&lt;U4F0D&gt;  \xC7\xB0 |0
+&lt;U4F0E&gt;  \x8E\xA2\xA1\xEA |1
+&lt;U4F0F&gt;  \xC7\xB3 |0
+&lt;U4F10&gt;  \xC7\xB1 |0
+&lt;U4F11&gt;  \xC7\xB2 |0
+&lt;U4F12&gt;  \x8E\xA2\xA1\xFA |1
+&lt;U4F13&gt;  \x8E\xA2\xA1\xF7 |1
+&lt;U4F14&gt;  \x8E\xA2\xA1\xEE |1
+&lt;U4F15&gt;  \xC7\xAF |0
+&lt;U4F16&gt;  \x8E\xAE\xA2\xF0 |1
+&lt;U4F17&gt;  \x8E\xAE\xA2\xF7 |1
+&lt;U4F18&gt;  \x8E\xA2\xA1\xEB |1
+&lt;U4F19&gt;  \xC7\xAD |0
+&lt;U4F1A&gt;  \x8E\xAE\xA2\xF5 |1
+&lt;U4F1C&gt;  \x8E\xAE\xA2\xF3 |1
+&lt;U4F1D&gt;  \x8E\xA2\xA1\xF3 |1
+&lt;U4F22&gt;  \x8E\xA2\xA1\xF6 |1
+&lt;U4F28&gt;  \x8E\xAE\xA2\xF2 |1
+&lt;U4F2C&gt;  \x8E\xA2\xA1\xEC |1
+&lt;U4F2D&gt;  \x8E\xA2\xA3\xA8 |1
+&lt;U4F2F&gt;  \xC9\xA4 |0
+&lt;U4F30&gt;  \xC8\xF5 |0
+&lt;U4F31&gt;  \x8E\xAE\xA4\xD0 |1
+&lt;U4F32&gt;  \x8E\xAE\xA4\xC8 |1
+&lt;U4F33&gt;  \x8E\xA2\xA3\xA9 |1
+&lt;U4F34&gt;  \xC8\xF2 |0
+&lt;U4F35&gt;  \x8E\xAE\xA4\xCF |1
+&lt;U4F36&gt;  \xC9\xA6 |0
+&lt;U4F37&gt;  \x8E\xAE\xA4\xC6 |1
+&lt;U4F38&gt;  \xC8\xFA |0
+&lt;U4F39&gt;  \x8E\xAE\xA4\xC5 |1
+&lt;U4F3A&gt;  \xC8\xF9 |0
+&lt;U4F3B&gt;  \x8E\xA2\xA2\xFB |1
+&lt;U4F3C&gt;  \xC8\xFD |0
+&lt;U4F3D&gt;  \xC8\xF8 |0
+&lt;U4F3E&gt;  \x8E\xA2\xA3\xA2 |1
+&lt;U4F3F&gt;  \x8E\xA2\xA3\xAA |1
+&lt;U4F40&gt;  \x8E\xAE\xA4\xCE |1
+&lt;U4F41&gt;  \x8E\xA2\xA3\xA6 |1
+&lt;U4F42&gt;  \x8E\xAE\xA4\xC9 |1
+&lt;U4F43&gt;  \xC8\xFB |0
+&lt;U4F44&gt;  \x8E\xAE\xA4\xCB |1
+&lt;U4F45&gt;  \x8E\xAE\xA4\xC3 |1
+&lt;U4F46&gt;  \xC8\xFE |0
+&lt;U4F47&gt;  \xC8\xEF |0
+&lt;U4F48&gt;  \xC9\xA9 |0
+&lt;U4F49&gt;  \x8E\xA2\xA2\xFD |1
+&lt;U4F4A&gt;  \x8E\xAE\xA4\xC4 |1
+&lt;U4F4B&gt;  \x8E\xAE\xA4\xCC |1
+&lt;U4F4C&gt;  \x8E\xA2\xA5\xBD |1
+&lt;U4F4D&gt;  \xC8\xED |0
+&lt;U4F4E&gt;  \xC9\xA5 |0
+&lt;U4F4F&gt;  \xC8\xEE |0
+&lt;U4F50&gt;  \xC8\xF6 |0
+&lt;U4F51&gt;  \xC8\xF7 |0
+&lt;U4F52&gt;  \x8E\xA2\xA3\xA4 |1
+&lt;U4F53&gt;  \x8E\xA2\xA2\xFE |1
+&lt;U4F54&gt;  \xC8\xFC |0
+&lt;U4F55&gt;  \xC8\xF4 |0
+&lt;U4F56&gt;  \x8E\xA2\xA2\xFA |1
+&lt;U4F57&gt;  \xC8\xF0 |0
+&lt;U4F58&gt;  \x8E\xA2\xA3\xA7 |1
+&lt;U4F59&gt;  \xC9\xA7 |0
+&lt;U4F5A&gt;  \xC9\xAA |0
+&lt;U4F5B&gt;  \xC8\xF3 |0
+&lt;U4F5C&gt;  \xC9\xA2 |0
+&lt;U4F5D&gt;  \xC9\xA8 |0
+&lt;U4F5E&gt;  \xC8\xF1 |0
+&lt;U4F5F&gt;  \x8E\xA2\xA3\xA5 |1
+&lt;U4F60&gt;  \xC9\xA3 |0
+&lt;U4F61&gt;  \x8E\xA2\xA3\xAB |1
+&lt;U4F62&gt;  \x8E\xA2\xA2\xFC |1
+&lt;U4F63&gt;  \xC9\xA1 |0
+&lt;U4F64&gt;  \x8E\xA2\xA3\xA1 |1
+&lt;U4F66&gt;  \x8E\xAE\xE4\xC8 |1
+&lt;U4F67&gt;  \x8E\xA2\xA3\xA3 |1
+&lt;U4F68&gt;  \x8E\xAE\xE4\xC9 |1
+&lt;U4F69&gt;  \xCB\xF9 |0
+&lt;U4F6A&gt;  \x8E\xA2\xA5\xBF |1
+&lt;U4F6B&gt;  \x8E\xA2\xA5\xCB |1
+&lt;U4F6C&gt;  \xCB\xF1 |0
+&lt;U4F6D&gt;  \x8E\xAE\xA7\xC7 |1
+&lt;U4F6E&gt;  \x8E\xA2\xA5\xCC |1
+&lt;U4F6F&gt;  \xCB\xEC |0
+&lt;U4F70&gt;  \xCB\xF6 |0
+&lt;U4F72&gt;  \x8E\xAE\xA7\xCF |1
+&lt;U4F73&gt;  \xCB\xEF |0
+&lt;U4F74&gt;  \x8E\xA2\xA5\xB9 |1
+&lt;U4F75&gt;  \xCB\xF7 |0
+&lt;U4F76&gt;  \x8E\xA2\xA5\xB8 |1
+&lt;U4F77&gt;  \x8E\xA2\xA5\xBC |1
+&lt;U4F78&gt;  \x8E\xA2\xA5\xC3 |1
+&lt;U4F79&gt;  \x8E\xA2\xA5\xC1 |1
+&lt;U4F7A&gt;  \xCC\xA1 |0
+&lt;U4F7B&gt;  \xCB\xFA |0
+&lt;U4F7C&gt;  \x8E\xA2\xA5\xB3 |1
+&lt;U4F7D&gt;  \x8E\xA2\xA5\xB5 |1
+&lt;U4F7E&gt;  \xCB\xFC |0
+&lt;U4F7F&gt;  \xCB\xF0 |0
+&lt;U4F80&gt;  \x8E\xA2\xA5\xB6 |1
+&lt;U4F81&gt;  \x8E\xA2\xA5\xC2 |1
+&lt;U4F82&gt;  \x8E\xA2\xA5\xC9 |1
+&lt;U4F83&gt;  \xCB\xF5 |0
+&lt;U4F84&gt;  \x8E\xA2\xA5\xBB |1
+&lt;U4F85&gt;  \x8E\xA2\xA5\xB4 |1
+&lt;U4F86&gt;  \xCB\xF4 |0
+&lt;U4F87&gt;  \x8E\xA2\xA5\xB7 |1
+&lt;U4F88&gt;  \xCB\xF8 |0
+&lt;U4F89&gt;  \x8E\xA2\xA5\xBA |1
+&lt;U4F8A&gt;  \x8E\xAE\xA7\xC4 |1
+&lt;U4F8B&gt;  \xCB\xF3 |0
+&lt;U4F8C&gt;  \x8E\xAE\xA7\xD1 |1
+&lt;U4F8D&gt;  \xCB\xEE |0
+&lt;U4F8E&gt;  \x8E\xAE\xA7\xC8 |1
+&lt;U4F8F&gt;  \xCB\xFD |0
+&lt;U4F90&gt;  \x8E\xA2\xA5\xC4 |1
+&lt;U4F91&gt;  \xCB\xFE |0
+&lt;U4F92&gt;  \x8E\xA2\xA5\xC8 |1
+&lt;U4F93&gt;  \x8E\xAE\xA7\xC3 |1
+&lt;U4F94&gt;  \x8E\xA2\xA5\xC6 |1
+&lt;U4F95&gt;  \x8E\xA2\xA5\xCA |1
+&lt;U4F96&gt;  \xCB\xFB |0
+&lt;U4F97&gt;  \x8E\xA2\xA5\xBE |1
+&lt;U4F98&gt;  \x8E\xA2\xA5\xB2 |1
+&lt;U4F9A&gt;  \x8E\xA2\xA5\xC0 |1
+&lt;U4F9B&gt;  \xCB\xF2 |0
+&lt;U4F9C&gt;  \x8E\xA2\xA5\xC5 |1
+&lt;U4F9D&gt;  \xCB\xED |0
+&lt;U4F9E&gt;  \x8E\xA2\xA5\xC7 |1
+&lt;U4F9F&gt;  \x8E\xAE\xA7\xCC |1
+&lt;U4FA0&gt;  \x8E\xAE\xA7\xC9 |1
+&lt;U4FA1&gt;  \x8E\xAE\xA7\xCB |1
+&lt;U4FA2&gt;  \x8E\xAE\xA7\xCA |1
+&lt;U4FA3&gt;  \x8E\xAE\xA7\xCD |1
+&lt;U4FAE&gt;  \xCF\xF8 |0
+&lt;U4FAF&gt;  \xCF\xEC |0
+&lt;U4FB0&gt;  \x8E\xAE\xAB\xAD |1
+&lt;U4FB1&gt;  \x8E\xAE\xAB\xAE |1
+&lt;U4FB2&gt;  \x8E\xA2\xA9\xA2 |1
+&lt;U4FB3&gt;  \x8E\xA2\xA9\xAA |1
+&lt;U4FB4&gt;  \x8E\xAE\xAB\xB6 |1
+&lt;U4FB5&gt;  \xCF\xEB |0
+&lt;U4FB6&gt;  \xCF\xF3 |0
+&lt;U4FB7&gt;  \xD0\xA1 |0
+&lt;U4FB8&gt;  \x8E\xAE\xAB\xAC |1
+&lt;U4FB9&gt;  \x8E\xA2\xA9\xB0 |1
+&lt;U4FBA&gt;  \x8E\xA2\xA9\xAE |1
+&lt;U4FBB&gt;  \x8E\xA2\xA9\xA9 |1
+&lt;U4FBD&gt;  \x8E\xAE\xE2\xE3 |1
+&lt;U4FBE&gt;  \x8E\xAE\xAB\xAB |1
+&lt;U4FBF&gt;  \xCF\xED |0
+&lt;U4FC0&gt;  \x8E\xA2\xA9\xAF |1
+&lt;U4FC1&gt;  \x8E\xA2\xA9\xA5 |1
+&lt;U4FC2&gt;  \xCF\xFB |0
+&lt;U4FC3&gt;  \xCF\xF2 |0
+&lt;U4FC4&gt;  \xCF\xFA |0
+&lt;U4FC5&gt;  \x8E\xA2\xA8\xFE |1
+&lt;U4FC6&gt;  \x8E\xAE\xAB\xB2 |1
+&lt;U4FC7&gt;  \x8E\xA2\xA9\xAC |1
+&lt;U4FC8&gt;  \x8E\xAE\xAB\xAF |1
+&lt;U4FC9&gt;  \x8E\xA2\xA9\xA3 |1
+&lt;U4FCA&gt;  \xCF\xF6 |0
+&lt;U4FCB&gt;  \x8E\xA2\xA9\xA4 |1
+&lt;U4FCC&gt;  \x8E\xAE\xAB\xB3 |1
+&lt;U4FCD&gt;  \x8E\xA2\xA8\xFD |1
+&lt;U4FCE&gt;  \xCF\xFD |0
+&lt;U4FCF&gt;  \xCF\xF0 |0
+&lt;U4FD0&gt;  \xCF\xF9 |0
+&lt;U4FD1&gt;  \xCF\xEF |0
+&lt;U4FD2&gt;  \x8E\xAE\xAB\xA8 |1
+&lt;U4FD3&gt;  \x8E\xA2\xA9\xA1 |1
+&lt;U4FD4&gt;  \x8E\xA2\xA9\xA6 |1
+&lt;U4FD5&gt;  \x8E\xAE\xAB\xA9 |1
+&lt;U4FD6&gt;  \x8E\xA2\xA9\xAD |1
+&lt;U4FD7&gt;  \xCF\xF7 |0
+&lt;U4FD8&gt;  \xCF\xF4 |0
+&lt;U4FD9&gt;  \x8E\xA2\xA9\xA8 |1
+&lt;U4FDA&gt;  \xCF\xFC |0
+&lt;U4FDB&gt;  \x8E\xA2\xA9\xAB |1
+&lt;U4FDC&gt;  \x8E\xA2\xA9\xA7 |1
+&lt;U4FDD&gt;  \xCF\xF1 |0
+&lt;U4FDE&gt;  \xCF\xFE |0
+&lt;U4FDF&gt;  \xCF\xF5 |0
+&lt;U4FE0&gt;  \xCF\xEE |0
+&lt;U4FE1&gt;  \xCF\xEA |0
+&lt;U4FE3&gt;  \x8E\xAE\xAB\xB5 |1
+&lt;U4FE5&gt;  \x8E\xAE\xAB\xB4 |1
+&lt;U4FE7&gt;  \x8E\xAE\xE4\xCA |1
+&lt;U4FEC&gt;  \x8E\xA2\xA9\xB1 |1
+&lt;U4FEE&gt;  \xD4\xBA |0
+&lt;U4FEF&gt;  \xD4\xA4 |0
+&lt;U4FF0&gt;  \x8E\xAE\xAF\xC8 |1
+&lt;U4FF1&gt;  \xD4\xB4 |0
+&lt;U4FF2&gt;  \x8E\xAE\xAF\xCD |1
+&lt;U4FF3&gt;  \xD4\xB9 |0
+&lt;U4FF4&gt;  \x8E\xA2\xAD\xF1 |1
+&lt;U4FF5&gt;  \x8E\xA2\xAD\xF0 |1
+&lt;U4FF6&gt;  \x8E\xA2\xAD\xF5 |1
+&lt;U4FF7&gt;  \x8E\xA2\xAD\xF6 |1
+&lt;U4FF8&gt;  \xD4\xA7 |0
+&lt;U4FF9&gt;  \x8E\xAE\xAF\xC4 |1
+&lt;U4FFA&gt;  \xD4\xB0 |0
+&lt;U4FFB&gt;  \x8E\xAE\xAF\xD8 |1
+&lt;U4FFC&gt;  \x8E\xAE\xAF\xCC |1
+&lt;U4FFD&gt;  \x8E\xAE\xAF\xD6 |1
+&lt;U4FFE&gt;  \xD4\xBD |0
+&lt;U4FFF&gt;  \x8E\xAE\xAF\xC6 |1
+&lt;U5000&gt;  \xD4\xB1 |0
+&lt;U5002&gt;  \x8E\xAE\xAF\xCB |1
+&lt;U5003&gt;  \x8E\xAE\xAF\xC9 |1
+&lt;U5004&gt;  \x8E\xAE\xAF\xC7 |1
+&lt;U5005&gt;  \x8E\xA2\xAD\xEA |1
+&lt;U5006&gt;  \xD4\xAA |0
+&lt;U5007&gt;  \x8E\xA2\xAD\xEB |1
+&lt;U5008&gt;  \x8E\xAE\xAF\xCF |1
+&lt;U5009&gt;  \xD4\xBF |0
+&lt;U500B&gt;  \xD4\xB6 |0
+&lt;U500C&gt;  \xD4\xA1 |0
+&lt;U500D&gt;  \xD4\xA2 |0
+&lt;U500E&gt;  \x8E\xA2\xAD\xFE |1
+&lt;U500F&gt;  \xD9\xA4 |0
+&lt;U5010&gt;  \x8E\xAE\xAF\xD3 |1
+&lt;U5011&gt;  \xD4\xAF |0
+&lt;U5012&gt;  \xD4\xAE |0
+&lt;U5013&gt;  \x8E\xA2\xAD\xEC |1
+&lt;U5014&gt;  \xD4\xB2 |0
+&lt;U5015&gt;  \x8E\xA2\xB3\xDE |1
+&lt;U5016&gt;  \xD4\xA9 |0
+&lt;U5017&gt;  \x8E\xA2\xAD\xF7 |1
+&lt;U5018&gt;  \xD4\xB8 |0
+&lt;U5019&gt;  \xD4\xB7 |0
+&lt;U501A&gt;  \xD4\xAD |0
+&lt;U501B&gt;  \x8E\xA2\xAD\xEF |1
+&lt;U501C&gt;  \x8E\xA2\xAD\xF8 |1
+&lt;U501D&gt;  \x8E\xAE\xAF\xC5 |1
+&lt;U501E&gt;  \x8E\xA2\xAD\xE9 |1
+&lt;U501F&gt;  \xD4\xAC |0
+&lt;U5020&gt;  \x8E\xA2\xAD\xF9 |1
+&lt;U5021&gt;  \xD4\xB5 |0
+&lt;U5022&gt;  \x8E\xA2\xAD\xED |1
+&lt;U5023&gt;  \xD4\xA3 |0
+&lt;U5024&gt;  \x8E\xAE\xAF\xCE |1
+&lt;U5025&gt;  \xD4\xA6 |0
+&lt;U5026&gt;  \xD4\xA5 |0
+&lt;U5027&gt;  \x8E\xA2\xAD\xFA |1
+&lt;U5028&gt;  \xD4\xB3 |0
+&lt;U5029&gt;  \xD4\xA8 |0
+&lt;U502A&gt;  \xD4\xBC |0
+&lt;U502B&gt;  \xD4\xBE |0
+&lt;U502C&gt;  \x8E\xA2\xAD\xF4 |1
+&lt;U502D&gt;  \xD4\xBB |0
+&lt;U502E&gt;  \x8E\xAE\xAF\xD1 |1
+&lt;U502F&gt;  \x8E\xA2\xAD\xFC |1
+&lt;U5030&gt;  \x8E\xA2\xAD\xEE |1
+&lt;U5031&gt;  \x8E\xA2\xAD\xFD |1
+&lt;U5032&gt;  \x8E\xAE\xAF\xC3 |1
+&lt;U5033&gt;  \x8E\xA2\xAD\xF2 |1
+&lt;U5035&gt;  \x8E\xA2\xAD\xFB |1
+&lt;U5036&gt;  \x8E\xAE\xAF\xD0 |1
+&lt;U5037&gt;  \x8E\xA2\xAD\xF3 |1
+&lt;U5038&gt;  \x8E\xAE\xAF\xD4 |1
+&lt;U5039&gt;  \x8E\xAE\xAF\xD5 |1
+&lt;U503C&gt;  \xD4\xAB |0
+&lt;U503F&gt;  \x8E\xAE\xE4\xCB |1
+&lt;U5040&gt;  \x8E\xA2\xB3\xE6 |1
+&lt;U5041&gt;  \x8E\xA2\xB3\xDA |1
+&lt;U5042&gt;  \x8E\xAE\xB4\xBC |1
+&lt;U5043&gt;  \xD8\xF6 |0
+&lt;U5044&gt;  \x8E\xAE\xB4\xBF |1
+&lt;U5045&gt;  \x8E\xA2\xB3\xDF |1
+&lt;U5046&gt;  \x8E\xA2\xB3\xE5 |1
+&lt;U5047&gt;  \xD8\xF5 |0
+&lt;U5048&gt;  \x8E\xA2\xB3\xD8 |1
+&lt;U5049&gt;  \xD8\xF9 |0
+&lt;U504A&gt;  \x8E\xA2\xB3\xDC |1
+&lt;U504B&gt;  \x8E\xA2\xB3\xD5 |1
+&lt;U504C&gt;  \xD8\xF7 |0
+&lt;U504D&gt;  \x8E\xA2\xB3\xD9 |1
+&lt;U504E&gt;  \xD8\xFC |0
+&lt;U504F&gt;  \xD9\xA3 |0
+&lt;U5050&gt;  \x8E\xAE\xB4\xC4 |1
+&lt;U5051&gt;  \x8E\xA2\xB3\xEA |1
+&lt;U5052&gt;  \x8E\xAE\xB4\xC1 |1
+&lt;U5053&gt;  \x8E\xA2\xB3\xD4 |1
+&lt;U5054&gt;  \x8E\xAE\xB4\xC2 |1
+&lt;U5055&gt;  \xD8\xFD |0
+&lt;U5056&gt;  \x8E\xAE\xAF\xD7 |1
+&lt;U5057&gt;  \x8E\xA2\xB3\xE9 |1
+&lt;U5058&gt;  \x8E\xAE\xB4\xC7 |1
+&lt;U5059&gt;  \x8E\xAE\xB4\xBD |1
+&lt;U505A&gt;  \xD8\xF8 |0
+&lt;U505B&gt;  \x8E\xA2\xB3\xDB |1
+&lt;U505C&gt;  \xD8\xF4 |0
+&lt;U505D&gt;  \x8E\xA2\xB3\xD6 |1
+&lt;U505E&gt;  \x8E\xA2\xB3\xD2 |1
+&lt;U505F&gt;  \x8E\xA2\xB3\xE0 |1
+&lt;U5060&gt;  \x8E\xA2\xB3\xD3 |1
+&lt;U5061&gt;  \x8E\xA2\xB3\xD1 |1
+&lt;U5062&gt;  \x8E\xA2\xB3\xDD |1
+&lt;U5063&gt;  \x8E\xA2\xB3\xE3 |1
+&lt;U5064&gt;  \x8E\xA2\xB3\xE4 |1
+&lt;U5065&gt;  \xD8\xFA |0
+&lt;U5066&gt;  \x8E\xAE\xB4\xC0 |1
+&lt;U5068&gt;  \x8E\xA2\xBA\xBF |1
+&lt;U5069&gt;  \x8E\xA2\xB3\xE1 |1
+&lt;U506A&gt;  \x8E\xA2\xB3\xD0 |1
+&lt;U506B&gt;  \x8E\xA2\xB3\xE2 |1
+&lt;U506C&gt;  \x8E\xAE\xB4\xCB |1
+&lt;U506D&gt;  \xD9\xA6 |0
+&lt;U506E&gt;  \x8E\xA2\xB3\xE7 |1
+&lt;U506F&gt;  \xD9\xA5 |0
+&lt;U5070&gt;  \x8E\xA2\xB3\xCF |1
+&lt;U5071&gt;  \x8E\xAE\xB4\xC3 |1
+&lt;U5072&gt;  \x8E\xA2\xB3\xD7 |1
+&lt;U5073&gt;  \x8E\xA2\xB3\xE8 |1
+&lt;U5074&gt;  \xD9\xA1 |0
+&lt;U5075&gt;  \xD8\xFE |0
+&lt;U5076&gt;  \xD8\xFB |0
+&lt;U5077&gt;  \xD9\xA2 |0
+&lt;U5078&gt;  \x8E\xAE\xB4\xCC |1
+&lt;U5079&gt;  \x8E\xAE\xB4\xCA |1
+&lt;U507A&gt;  \xD8\xF2 |0
+&lt;U507B&gt;  \x8E\xAE\xB4\xC5 |1
+&lt;U507C&gt;  \x8E\xAE\xB4\xC6 |1
+&lt;U507D&gt;  \xD8\xF3 |0
+&lt;U5080&gt;  \xDE\xAE |0
+&lt;U5081&gt;  \x8E\xAE\xB9\xF5 |1
+&lt;U5082&gt;  \x8E\xA2\xBA\xC2 |1
+&lt;U5083&gt;  \x8E\xA2\xBA\xBB |1
+&lt;U5085&gt;  \xDE\xAB |0
+&lt;U5087&gt;  \x8E\xA2\xBA\xC3 |1
+&lt;U5088&gt;  \x8E\xAE\xB9\xF1 |1
+&lt;U5089&gt;  \x8E\xAE\xB9\xF2 |1
+&lt;U508B&gt;  \x8E\xA2\xBA\xB9 |1
+&lt;U508C&gt;  \x8E\xA2\xBA\xBC |1
+&lt;U508D&gt;  \xDE\xAA |0
+&lt;U508E&gt;  \x8E\xA2\xBA\xBD |1
+&lt;U508F&gt;  \x8E\xAE\xB9\xEF |1
+&lt;U5091&gt;  \xDE\xAD |0
+&lt;U5092&gt;  \x8E\xA2\xBA\xC1 |1
+&lt;U5094&gt;  \x8E\xA2\xBA\xB7 |1
+&lt;U5095&gt;  \x8E\xA2\xBA\xB6 |1
+&lt;U5096&gt;  \xDE\xAF |0
+&lt;U5097&gt;  \x8E\xAE\xB9\xF0 |1
+&lt;U5098&gt;  \xDE\xB0 |0
+&lt;U5099&gt;  \xDE\xAC |0
+&lt;U509A&gt;  \xDE\xB1 |0
+&lt;U509B&gt;  \x8E\xA2\xBA\xB5 |1
+&lt;U509C&gt;  \x8E\xA2\xBA\xC0 |1
+&lt;U509D&gt;  \x8E\xA2\xBA\xBE |1
+&lt;U509E&gt;  \x8E\xA2\xBA\xB8 |1
+&lt;U50A2&gt;  \xDE\xA9 |0
+&lt;U50A3&gt;  \x8E\xA2\xBA\xBA |1
+&lt;U50A6&gt;  \x8E\xAE\xE4\xCD |1
+&lt;U50AA&gt;  \x8E\xAE\xC0\xB9 |1
+&lt;U50AB&gt;  \x8E\xAE\xC0\xBC |1
+&lt;U50AC&gt;  \xE3\xB1 |0
+&lt;U50AD&gt;  \xE3\xAB |0
+&lt;U50AE&gt;  \x8E\xA2\xC1\xDC |1
+&lt;U50AF&gt;  \xE3\xB4 |0
+&lt;U50B0&gt;  \x8E\xA2\xC1\xE2 |1
+&lt;U50B1&gt;  \x8E\xA2\xC1\xE5 |1
+&lt;U50B2&gt;  \xE3\xAD |0
+&lt;U50B3&gt;  \xE3\xAE |0
+&lt;U50B4&gt;  \x8E\xA2\xC1\xDF |1
+&lt;U50B5&gt;  \xE3\xAC |0
+&lt;U50B6&gt;  \x8E\xA2\xC1\xE8 |1
+&lt;U50B7&gt;  \xE3\xB2 |0
+&lt;U50B8&gt;  \x8E\xA2\xC1\xE9 |1
+&lt;U50B9&gt;  \x8E\xAE\xC0\xBA |1
+&lt;U50BA&gt;  \x8E\xA2\xC1\xE4 |1
+&lt;U50BB&gt;  \xE3\xB3 |0
+&lt;U50BC&gt;  \x8E\xAE\xC0\xB7 |1
+&lt;U50BD&gt;  \x8E\xA2\xC1\xD9 |1
+&lt;U50BE&gt;  \xE3\xB0 |0
+&lt;U50BF&gt;  \x8E\xA2\xC1\xDA |1
+&lt;U50C1&gt;  \x8E\xA2\xC1\xE3 |1
+&lt;U50C2&gt;  \x8E\xA2\xC1\xE1 |1
+&lt;U50C3&gt;  \x8E\xAE\xC0\xBD |1
+&lt;U50C4&gt;  \x8E\xA2\xC1\xDD |1
+&lt;U50C5&gt;  \xE3\xAF |0
+&lt;U50C6&gt;  \x8E\xA2\xC1\xDB |1
+&lt;U50C7&gt;  \xE3\xB5 |0
+&lt;U50C8&gt;  \x8E\xA2\xC1\xE0 |1
+&lt;U50C9&gt;  \x8E\xA2\xC1\xE7 |1
+&lt;U50CA&gt;  \x8E\xA2\xC1\xDE |1
+&lt;U50CB&gt;  \x8E\xA2\xC1\xE6 |1
+&lt;U50CC&gt;  \x8E\xAE\xC0\xB6 |1
+&lt;U50CD&gt;  \x8E\xAE\xC0\xBE |1
+&lt;U50CE&gt;  \xE7\xFC |0
+&lt;U50CF&gt;  \xE7\xF9 |0
+&lt;U50D0&gt;  \x8E\xAE\xC5\xEB |1
+&lt;U50D1&gt;  \xE7\xFA |0
+&lt;U50D2&gt;  \x8E\xAE\xE3\xCC |1
+&lt;U50D3&gt;  \x8E\xA2\xC9\xA1 |1
+&lt;U50D4&gt;  \x8E\xA2\xC8\xF7 |1
+&lt;U50D5&gt;  \xE7\xF8 |0
+&lt;U50D6&gt;  \xE7\xF5 |0
+&lt;U50D7&gt;  \x8E\xA2\xC8\xF8 |1
+&lt;U50D8&gt;  \x8E\xAE\xC5\xEE |1
+&lt;U50D9&gt;  \x8E\xAE\xC5\xEC |1
+&lt;U50DA&gt;  \xE7\xF7 |0
+&lt;U50DB&gt;  \x8E\xA2\xC8\xFB |1
+&lt;U50DC&gt;  \x8E\xAE\xC5\xED |1
+&lt;U50DD&gt;  \x8E\xA2\xC8\xFD |1
+&lt;U50DE&gt;  \x8E\xAE\xC5\xF6 |1
+&lt;U50DF&gt;  \x8E\xAE\xE3\xCD |1
+&lt;U50E0&gt;  \x8E\xA2\xC9\xA6 |1
+&lt;U50E1&gt;  \x8E\xAE\xC5\xF0 |1
+&lt;U50E2&gt;  \x8E\xAE\xC5\xF5 |1
+&lt;U50E3&gt;  \x8E\xA2\xC9\xA5 |1
+&lt;U50E4&gt;  \x8E\xA2\xC8\xFE |1
+&lt;U50E5&gt;  \xE7\xF4 |0
+&lt;U50E6&gt;  \x8E\xA2\xC8\xF6 |1
+&lt;U50E7&gt;  \xE7\xF2 |0
+&lt;U50E8&gt;  \x8E\xA2\xC8\xF9 |1
+&lt;U50E9&gt;  \xE7\xFD |0
+&lt;U50EA&gt;  \x8E\xA2\xC8\xFC |1
+&lt;U50EB&gt;  \x8E\xAE\xC5\xF1 |1
+&lt;U50EC&gt;  \x8E\xA2\xC9\xA2 |1
+&lt;U50ED&gt;  \xE7\xF6 |0
+&lt;U50EE&gt;  \xE7\xF3 |0
+&lt;U50EF&gt;  \x8E\xA2\xC9\xA4 |1
+&lt;U50F0&gt;  \x8E\xA2\xC9\xA3 |1
+&lt;U50F1&gt;  \xE7\xFB |0
+&lt;U50F3&gt;  \x8E\xA2\xC8\xFA |1
+&lt;U50F4&gt;  \x8E\xAE\xC5\xF4 |1
+&lt;U50F5&gt;  \xEC\xA3 |0
+&lt;U50F6&gt;  \x8E\xA2\xCF\xD4 |1
+&lt;U50F7&gt;  \x8E\xAE\xCB\xA9 |1
+&lt;U50F8&gt;  \x8E\xA2\xCF\xD1 |1
+&lt;U50F9&gt;  \xEC\xA4 |0
+&lt;U50FB&gt;  \xEC\xA2 |0
+&lt;U50FC&gt;  \x8E\xAE\xCB\xAB |1
+&lt;U50FD&gt;  \x8E\xA2\xCF\xD8 |1
+&lt;U50FE&gt;  \x8E\xA2\xCF\xD5 |1
+&lt;U50FF&gt;  \x8E\xA2\xCF\xCE |1
+&lt;U5100&gt;  \xEC\xA1 |0
+&lt;U5101&gt;  \x8E\xAE\xCB\xAD |1
+&lt;U5102&gt;  \xEC\xA5 |0
+&lt;U5103&gt;  \x8E\xA2\xCF\xCF |1
+&lt;U5104&gt;  \xEB\xFE |0
+&lt;U5105&gt;  \xEC\xA8 |0
+&lt;U5106&gt;  \x8E\xA2\xCF\xD2 |1
+&lt;U5107&gt;  \x8E\xA2\xCF\xD3 |1
+&lt;U5108&gt;  \xEC\xA6 |0
+&lt;U5109&gt;  \xEC\xA7 |0
+&lt;U510A&gt;  \x8E\xA2\xCF\xD9 |1
+&lt;U510B&gt;  \x8E\xA2\xCF\xD6 |1
+&lt;U510C&gt;  \x8E\xA2\xCF\xD7 |1
+&lt;U510D&gt;  \x8E\xAE\xCB\xAC |1
+&lt;U510E&gt;  \x8E\xAE\xCB\xA7 |1
+&lt;U510F&gt;  \x8E\xAE\xE4\xCE |1
+&lt;U5110&gt;  \xF0\xB3 |0
+&lt;U5111&gt;  \x8E\xA2\xD6\xC3 |1
+&lt;U5112&gt;  \xF0\xB0 |0
+&lt;U5113&gt;  \x8E\xA2\xD6\xC0 |1
+&lt;U5114&gt;  \xF0\xB2 |0
+&lt;U5115&gt;  \xF0\xB4 |0
+&lt;U5116&gt;  \x8E\xAE\xD0\xB1 |1
+&lt;U5117&gt;  \x8E\xA2\xD6\xC1 |1
+&lt;U5118&gt;  \xF0\xB1 |0
+&lt;U511A&gt;  \x8E\xA2\xD6\xC2 |1
+&lt;U511B&gt;  \x8E\xAE\xD0\xB5 |1
+&lt;U511C&gt;  \x8E\xA2\xD6\xBF |1
+&lt;U511D&gt;  \x8E\xAE\xD0\xB0 |1
+&lt;U511E&gt;  \x8E\xAE\xD0\xB4 |1
+&lt;U511F&gt;  \xF3\xC1 |0
+&lt;U5120&gt;  \x8E\xA2\xDC\xC9 |1
+&lt;U5121&gt;  \xF3\xC2 |0
+&lt;U5122&gt;  \x8E\xA2\xDC\xC7 |1
+&lt;U5124&gt;  \x8E\xA2\xDC\xC8 |1
+&lt;U5125&gt;  \x8E\xA2\xDC\xC6 |1
+&lt;U5126&gt;  \x8E\xA2\xDC\xC5 |1
+&lt;U5127&gt;  \x8E\xAE\xD4\xC1 |1
+&lt;U5128&gt;  \x8E\xAE\xD4\xC0 |1
+&lt;U5129&gt;  \x8E\xA2\xDC\xCA |1
+&lt;U512A&gt;  \xF3\xC0 |0
+&lt;U512B&gt;  \x8E\xAE\xD0\xB3 |1
+&lt;U512D&gt;  \x8E\xA2\xE1\xC4 |1
+&lt;U512E&gt;  \x8E\xA2\xE1\xC5 |1
+&lt;U512F&gt;  \x8E\xAE\xD7\xD2 |1
+&lt;U5130&gt;  \x8E\xA2\xCF\xD0 |1
+&lt;U5131&gt;  \x8E\xA2\xE1\xC3 |1
+&lt;U5132&gt;  \xF3\xC3 |0
+&lt;U5133&gt;  \xF8\xAB |0
+&lt;U5134&gt;  \x8E\xA2\xE5\xB7 |1
+&lt;U5135&gt;  \x8E\xA2\xE5\xB8 |1
+&lt;U5136&gt;  \x8E\xAE\xDC\xB2 |1
+&lt;U5137&gt;  \xFA\xE2 |0
+&lt;U5138&gt;  \xFA\xE3 |0
+&lt;U5139&gt;  \x8E\xA2\xEB\xCF |1
+&lt;U513A&gt;  \x8E\xA2\xEB\xCE |1
+&lt;U513B&gt;  \xFB\xD8 |0
+&lt;U513C&gt;  \xFB\xD7 |0
+&lt;U513D&gt;  \x8E\xA2\xEE\xFD |1
+&lt;U513E&gt;  \x8E\xAE\xE0\xEF |1
+&lt;U513F&gt;  \xC4\xAA |0
+&lt;U5140&gt;  \xC4\xC2 |0
+&lt;U5141&gt;  \xC4\xF8 |0
+&lt;U5143&gt;  \xC4\xF7 |0
+&lt;U5144&gt;  \xC5\xF3 |0
+&lt;U5145&gt;  \xC5\xF2 |0
+&lt;U5146&gt;  \xC7\xBE |0
+&lt;U5147&gt;  \xC7\xBD |0
+&lt;U5148&gt;  \xC7\xBF |0
+&lt;U5149&gt;  \xC7\xBC |0
+&lt;U514A&gt;  \x8E\xAE\xA2\xF8 |1
+&lt;U514B&gt;  \xC9\xAC |0
+&lt;U514C&gt;  \xC9\xAB |0
+&lt;U514D&gt;  \xC9\xAD |0
+&lt;U514E&gt;  \x8E\xAE\xA4\xD4 |1
+&lt;U5150&gt;  \x8E\xAE\xA4\xD3 |1
+&lt;U5151&gt;  \x8E\xAE\xA4\xD1 |1
+&lt;U5152&gt;  \xCC\xA3 |0
+&lt;U5154&gt;  \xCC\xA2 |0
+&lt;U5155&gt;  \xCC\xA4 |0
+&lt;U5156&gt;  \x8E\xAE\xA7\xD2 |1
+&lt;U5157&gt;  \xD0\xA2 |0
+&lt;U5159&gt;  \xA2\xF9 |0
+&lt;U515A&gt;  \x8E\xA2\xAE\xA1 |1
+&lt;U515B&gt;  \xA2\xFA |0
+&lt;U515C&gt;  \xD9\xA7 |0
+&lt;U515D&gt;  \xA2\xFC |0
+&lt;U515E&gt;  \xA2\xFB |0
+&lt;U515F&gt;  \x8E\xA2\xBA\xC4 |1
+&lt;U5160&gt;  \x8E\xAE\xB9\xF6 |1
+&lt;U5161&gt;  \xA2\xFD |0
+&lt;U5162&gt;  \xE7\xFE |0
+&lt;U5163&gt;  \xA2\xFE |0
+&lt;U5164&gt;  \x8E\xAE\xDE\xA5 |1
+&lt;U5165&gt;  \xC4\xAB |0
+&lt;U5166&gt;  \x8E\xAE\xA1\xB4 |1
+&lt;U5167&gt;  \xC4\xF9 |0
+&lt;U5168&gt;  \xC7\xC0 |0
+&lt;U5169&gt;  \xCC\xA5 |0
+&lt;U516A&gt;  \x8E\xAE\xAB\xB7 |1
+&lt;U516B&gt;  \xC4\xAC |0
+&lt;U516C&gt;  \xC4\xFC |0
+&lt;U516D&gt;  \xC4\xFA |0
+&lt;U516E&gt;  \xC4\xFB |0
+&lt;U5171&gt;  \xC7\xC1 |0
+&lt;U5172&gt;  \x8E\xAE\xA2\xFA |1
+&lt;U5175&gt;  \xC9\xAE |0
+&lt;U5176&gt;  \xCC\xA7 |0
+&lt;U5177&gt;  \xCC\xA6 |0
+&lt;U5178&gt;  \xCC\xA8 |0
+&lt;U5179&gt;  \x8E\xAE\xAE\xFB |1
+&lt;U517C&gt;  \xD4\xC0 |0
+&lt;U517E&gt;  \x8E\xAE\xC0\xBF |1
+&lt;U517F&gt;  \x8E\xAE\xE4\xD3 |1
+&lt;U5180&gt;  \xF0\xB5 |0
+&lt;U5182&gt;  \x8E\xAE\xA1\xA7 |1
+&lt;U5184&gt;  \x8E\xAE\xA1\xCD |1
+&lt;U5185&gt;  \x8E\xAE\xA1\xC8 |1
+&lt;U5186&gt;  \x8E\xAE\xA1\xCE |1
+&lt;U5187&gt;  \x8E\xA2\xA1\xAE |1
+&lt;U5189&gt;  \xC5\xF4 |0
+&lt;U518A&gt;  \xC5\xF5 |0
+&lt;U518B&gt;  \x8E\xAE\xA1\xF8 |1
+&lt;U518C&gt;  \x8E\xAE\xA1\xF9 |1
+&lt;U518D&gt;  \xC7\xC2 |0
+&lt;U518F&gt;  \x8E\xA2\xA3\xAC |1
+&lt;U5190&gt;  \x8E\xAE\xA7\xD5 |1
+&lt;U5191&gt;  \xD0\xA4 |0
+&lt;U5192&gt;  \xD0\xA3 |0
+&lt;U5193&gt;  \x8E\xA2\xAE\xA3 |1
+&lt;U5194&gt;  \x8E\xA2\xAE\xA2 |1
+&lt;U5195&gt;  \xD9\xA8 |0
+&lt;U5196&gt;  \x8E\xAE\xA1\xA8 |1
+&lt;U5197&gt;  \xC4\xFD |0
+&lt;U5198&gt;  \x8E\xA2\xA1\xB5 |1
+&lt;U5199&gt;  \x8E\xAE\xA1\xFA |1
+&lt;U519D&gt;  \x8E\xAE\xA4\xD7 |1
+&lt;U519E&gt;  \x8E\xA2\xA5\xCD |1
+&lt;U519F&gt;  \x8E\xAE\xAB\xB9 |1
+&lt;U51A0&gt;  \xD0\xA5 |0
+&lt;U51A1&gt;  \x8E\xAE\xAF\xDB |1
+&lt;U51A2&gt;  \xD4\xC3 |0
+&lt;U51A3&gt;  \x8E\xAE\xAF\xD9 |1
+&lt;U51A4&gt;  \xD4\xC1 |0
+&lt;U51A5&gt;  \xD4\xC2 |0
+&lt;U51A6&gt;  \x8E\xAE\xAF\xDA |1
+&lt;U51A8&gt;  \x8E\xAE\xB4\xCD |1
+&lt;U51AA&gt;  \xF0\xB6 |0
+&lt;U51AC&gt;  \xC5\xF6 |0
+&lt;U51B0&gt;  \xC7\xC3 |0
+&lt;U51B1&gt;  \x8E\xA2\xA1\xFB |1
+&lt;U51B2&gt;  \x8E\xAE\xA2\xFE |1
+&lt;U51B3&gt;  \x8E\xAE\xA2\xFD |1
+&lt;U51B4&gt;  \x8E\xAE\xA2\xFC |1
+&lt;U51B5&gt;  \x8E\xAE\xA4\xD9 |1
+&lt;U51B6&gt;  \xC9\xAF |0
+&lt;U51B7&gt;  \xC9\xB0 |0
+&lt;U51B8&gt;  \x8E\xAE\xA4\xDA |1
+&lt;U51B9&gt;  \x8E\xA2\xA3\xAD |1
+&lt;U51BC&gt;  \x8E\xA2\xA5\xCE |1
+&lt;U51BD&gt;  \xCC\xA9 |0
+&lt;U51BE&gt;  \x8E\xA2\xA5\xCF |1
+&lt;U51C1&gt;  \x8E\xAE\xAB\xBB |1
+&lt;U51C2&gt;  \x8E\xAE\xAB\xBD |1
+&lt;U51C3&gt;  \x8E\xAE\xAB\xBE |1
+&lt;U51C4&gt;  \x8E\xA2\xAE\xA5 |1
+&lt;U51C5&gt;  \x8E\xA2\xAE\xA6 |1
+&lt;U51C6&gt;  \xD4\xC6 |0
+&lt;U51C7&gt;  \x8E\xAE\xAF\xDE |1
+&lt;U51C8&gt;  \x8E\xA2\xAE\xA7 |1
+&lt;U51C9&gt;  \x8E\xAE\xAF\xDF |1
+&lt;U51CA&gt;  \x8E\xA2\xAE\xA4 |1
+&lt;U51CB&gt;  \xD4\xC7 |0
+&lt;U51CC&gt;  \xD4\xC5 |0
+&lt;U51CD&gt;  \xD4\xC4 |0
+&lt;U51CE&gt;  \x8E\xA2\xAE\xA8 |1
+&lt;U51CF&gt;  \x8E\xAE\xB4\xCF |1
+&lt;U51D0&gt;  \x8E\xA2\xB3\xEB |1
+&lt;U51D1&gt;  \x8E\xAE\xB4\xCE |1
+&lt;U51D2&gt;  \x8E\xAE\xB9\xFD |1
+&lt;U51D3&gt;  \x8E\xAE\xB9\xFA |1
+&lt;U51D4&gt;  \x8E\xA2\xBA\xC5 |1
+&lt;U51D6&gt;  \x8E\xAE\xB9\xFE |1
+&lt;U51D7&gt;  \x8E\xA2\xC1\xEA |1
+&lt;U51D8&gt;  \x8E\xA2\xC9\xA7 |1
+&lt;U51D9&gt;  \x8E\xAE\xCB\xAF |1
+&lt;U51DA&gt;  \x8E\xAE\xCB\xAE |1
+&lt;U51DB&gt;  \x8E\xAE\xCB\xB0 |1
+&lt;U51DC&gt;  \xEC\xA9 |0
+&lt;U51DD&gt;  \xF0\xB7 |0
+&lt;U51DE&gt;  \x8E\xA2\xD6\xC4 |1
+&lt;U51DF&gt;  \x8E\xAE\xD4\xC2 |1
+&lt;U51E0&gt;  \xC4\xAD |0
+&lt;U51E1&gt;  \xC4\xBB |0
+&lt;U51E2&gt;  \x8E\xAE\xA1\xAF |1
+&lt;U51E3&gt;  \x8E\xAE\xA1\xB5 |1
+&lt;U51E4&gt;  \x8E\xAE\xA1\xD1 |1
+&lt;U51E5&gt;  \x8E\xAE\xA1\xFB |1
+&lt;U51E8&gt;  \x8E\xAE\xA3\xA2 |1
+&lt;U51EC&gt;  \x8E\xAE\xA4\xDB |1
+&lt;U51ED&gt;  \x8E\xAE\xA7\xD9 |1
+&lt;U51F0&gt;  \xD9\xA9 |0
+&lt;U51F1&gt;  \xDE\xB3 |0
+&lt;U51F3&gt;  \xE8\xA1 |0
+&lt;U51F4&gt;  \x8E\xAE\xC5\xFA |1
+&lt;U51F5&gt;  \x8E\xA2\xA1\xA3 |1
+&lt;U51F6&gt;  \xC4\xFE |0
+&lt;U51F8&gt;  \xC5\xF9 |0
+&lt;U51F9&gt;  \xC5\xF7 |0
+&lt;U51FA&gt;  \xC5\xF8 |0
+&lt;U51FD&gt;  \xCC\xAA |0
+&lt;U51FE&gt;  \x8E\xAE\xA7\xDA |1
+&lt;U5200&gt;  \xC4\xAE |0
+&lt;U5201&gt;  \xC4\xAF |0
+&lt;U5203&gt;  \xC4\xC3 |0
+&lt;U5204&gt;  \x8E\xAE\xA1\xB6 |1
+&lt;U5205&gt;  \x8E\xAE\xA1\xD2 |1
+&lt;U5206&gt;  \xC5\xA1 |0
+&lt;U5207&gt;  \xC5\xA2 |0
+&lt;U5208&gt;  \xC5\xA3 |0
+&lt;U5209&gt;  \x8E\xA2\xA1\xCC |1
+&lt;U520A&gt;  \xC5\xFA |0
+&lt;U520B&gt;  \x8E\xAE\xA1\xFD |1
+&lt;U520C&gt;  \x8E\xA2\xA1\xCB |1
+&lt;U520E&gt;  \xC7\xC7 |0
+&lt;U520F&gt;  \x8E\xAE\xA3\xA5 |1
+&lt;U5210&gt;  \x8E\xA2\xA1\xFD |1
+&lt;U5211&gt;  \xC7\xC5 |0
+&lt;U5212&gt;  \xC7\xC6 |0
+&lt;U5213&gt;  \x8E\xA2\xA1\xFC |1
+&lt;U5214&gt;  \x8E\xAE\xA3\xA4 |1
+&lt;U5215&gt;  \x8E\xAE\xA3\xA6 |1
+&lt;U5216&gt;  \xC7\xC8 |0
+&lt;U5217&gt;  \xC7\xC4 |0
+&lt;U5218&gt;  \x8E\xAE\xA3\xA7 |1
+&lt;U521C&gt;  \x8E\xA2\xA3\xAE |1
+&lt;U521D&gt;  \xCF\xCF |0
+&lt;U521E&gt;  \x8E\xA2\xA3\xAF |1
+&lt;U521F&gt;  \x8E\xAE\xA4\xDF |1
+&lt;U5220&gt;  \x8E\xAE\xA4\xE1 |1
+&lt;U5221&gt;  \x8E\xA2\xA3\xB0 |1
+&lt;U5223&gt;  \x8E\xAE\xA4\xDC |1
+&lt;U5224&gt;  \xC9\xB2 |0
+&lt;U5225&gt;  \xC9\xB1 |0
+&lt;U5226&gt;  \x8E\xAE\xA4\xDE |1
+&lt;U5227&gt;  \x8E\xAE\xA4\xDD |1
+&lt;U5228&gt;  \xC9\xB5 |0
+&lt;U5229&gt;  \xC9\xB3 |0
+&lt;U522A&gt;  \xC9\xB4 |0
+&lt;U522B&gt;  \x8E\xAE\xA4\xE0 |1
+&lt;U522E&gt;  \xCC\xB0 |0
+&lt;U522F&gt;  \x8E\xAE\xA7\xDB |1
+&lt;U5230&gt;  \xCC\xAF |0
+&lt;U5231&gt;  \x8E\xA2\xA5\xD4 |1
+&lt;U5232&gt;  \x8E\xA2\xA5\xD1 |1
+&lt;U5233&gt;  \x8E\xA2\xA5\xD2 |1
+&lt;U5234&gt;  \x8E\xAE\xA7\xDE |1
+&lt;U5235&gt;  \x8E\xA2\xA5\xD0 |1
+&lt;U5236&gt;  \xCC\xB1 |0
+&lt;U5237&gt;  \xCC\xAD |0
+&lt;U5238&gt;  \xCC\xAC |0
+&lt;U5239&gt;  \x8E\xAE\xA7\xDF |1
+&lt;U523A&gt;  \xCC\xAE |0
+&lt;U523B&gt;  \xCC\xAB |0
+&lt;U523C&gt;  \x8E\xAE\xA7\xDD |1
+&lt;U523E&gt;  \x8E\xAE\xE4\xCF |1
+&lt;U5241&gt;  \xCC\xB2 |0
+&lt;U5243&gt;  \xD0\xA7 |0
+&lt;U5244&gt;  \x8E\xA2\xA9\xB2 |1
+&lt;U5245&gt;  \x8E\xAE\xAB\xBF |1
+&lt;U5246&gt;  \x8E\xA2\xA5\xD3 |1
+&lt;U5247&gt;  \xD0\xAC |0
+&lt;U5248&gt;  \x8E\xAE\xAB\xC0 |1
+&lt;U5249&gt;  \x8E\xA2\xA9\xB3 |1
+&lt;U524A&gt;  \xD0\xA8 |0
+&lt;U524B&gt;  \xD0\xAB |0
+&lt;U524C&gt;  \xD0\xAA |0
+&lt;U524D&gt;  \xD0\xA9 |0
+&lt;U524E&gt;  \xD0\xA6 |0
+&lt;U524F&gt;  \x8E\xAE\xAB\xC3 |1
+&lt;U5252&gt;  \x8E\xA2\xAE\xAB |1
+&lt;U5253&gt;  \x8E\xAE\xAF\xE8 |1
+&lt;U5254&gt;  \xD4\xCA |0
+&lt;U5255&gt;  \x8E\xA2\xAE\xAE |1
+&lt;U5256&gt;  \xD4\xC8 |0
+&lt;U5257&gt;  \x8E\xAE\xAF\xE5 |1
+&lt;U5259&gt;  \x8E\xAE\xAF\xE2 |1
+&lt;U525A&gt;  \x8E\xA2\xAE\xAA |1
+&lt;U525B&gt;  \xD4\xCB |0
+&lt;U525C&gt;  \xD4\xC9 |0
+&lt;U525D&gt;  \xD4\xCC |0
+&lt;U525E&gt;  \x8E\xA2\xAE\xAC |1
+&lt;U525F&gt;  \x8E\xA2\xAE\xAD |1
+&lt;U5260&gt;  \x8E\xAE\xAF\xE0 |1
+&lt;U5261&gt;  \x8E\xA2\xAE\xA9 |1
+&lt;U5262&gt;  \x8E\xA2\xAE\xAF |1
+&lt;U5263&gt;  \x8E\xAE\xAF\xE6 |1
+&lt;U5264&gt;  \x8E\xAE\xAF\xE1 |1
+&lt;U5265&gt;  \x8E\xAE\xAF\xE3 |1
+&lt;U5267&gt;  \x8E\xAE\xAF\xE4 |1
+&lt;U5268&gt;  \x8E\xAE\xB4\xD0 |1
+&lt;U5269&gt;  \xDE\xB7 |0
+&lt;U526A&gt;  \xD9\xAA |0
+&lt;U526B&gt;  \x8E\xA2\xB3\xEC |1
+&lt;U526C&gt;  \x8E\xA2\xB3\xEE |1
+&lt;U526D&gt;  \x8E\xA2\xB3\xED |1
+&lt;U526E&gt;  \x8E\xA2\xB3\xEF |1
+&lt;U526F&gt;  \xD9\xAB |0
+&lt;U5270&gt;  \x8E\xAE\xBA\xA3 |1
+&lt;U5272&gt;  \xDE\xB4 |0
+&lt;U5273&gt;  \x8E\xAE\xBA\xA1 |1
+&lt;U5274&gt;  \xDE\xB5 |0
+&lt;U5275&gt;  \xDE\xB6 |0
+&lt;U5276&gt;  \x8E\xAE\xB4\xD1 |1
+&lt;U5277&gt;  \xE3\xB7 |0
+&lt;U5278&gt;  \x8E\xA2\xC1\xEC |1
+&lt;U5279&gt;  \x8E\xAE\xC0\xC1 |1
+&lt;U527A&gt;  \x8E\xA2\xC1\xEB |1
+&lt;U527B&gt;  \x8E\xA2\xC1\xED |1
+&lt;U527C&gt;  \x8E\xA2\xC1\xEE |1
+&lt;U527D&gt;  \xE3\xB8 |0
+&lt;U527E&gt;  \x8E\xAE\xC0\xC0 |1
+&lt;U527F&gt;  \xE3\xB6 |0
+&lt;U5280&gt;  \x8E\xA2\xC9\xA8 |1
+&lt;U5281&gt;  \x8E\xA2\xC9\xA9 |1
+&lt;U5282&gt;  \xE8\xA3 |0
+&lt;U5283&gt;  \xE8\xA2 |0
+&lt;U5284&gt;  \x8E\xA2\xCC\xE1 |1
+&lt;U5286&gt;  \x8E\xAE\xCB\xB1 |1
+&lt;U5287&gt;  \xEC\xAA |0
+&lt;U5288&gt;  \xEC\xAB |0
+&lt;U5289&gt;  \xEC\xAC |0
+&lt;U528A&gt;  \xEC\xAE |0
+&lt;U528B&gt;  \x8E\xA2\xCF\xDA |1
+&lt;U528C&gt;  \x8E\xA2\xCF\xDB |1
+&lt;U528D&gt;  \xEC\xAD |0
+&lt;U528E&gt;  \x8E\xAE\xCB\xB2 |1
+&lt;U5290&gt;  \x8E\xAE\xD0\xB6 |1
+&lt;U5291&gt;  \xF0\xB8 |0
+&lt;U5293&gt;  \xF0\xB9 |0
+&lt;U5294&gt;  \x8E\xAE\xD0\xB7 |1
+&lt;U5296&gt;  \x8E\xA2\xE5\xB9 |1
+&lt;U5297&gt;  \x8E\xA2\xEB\xD1 |1
+&lt;U5298&gt;  \x8E\xA2\xEB\xD0 |1
+&lt;U5299&gt;  \x8E\xA2\xEE\xFE |1
+&lt;U529A&gt;  \x8E\xAE\xE0\xAC |1
+&lt;U529B&gt;  \xC4\xB0 |0
+&lt;U529C&gt;  \x8E\xAE\xA1\xB7 |1
+&lt;U529D&gt;  \x8E\xAE\xA1\xD4 |1
+&lt;U529E&gt;  \x8E\xAE\xA1\xD3 |1
+&lt;U529F&gt;  \xC5\xFC |0
+&lt;U52A0&gt;  \xC5\xFB |0
+&lt;U52A3&gt;  \xC7\xC9 |0
+&lt;U52A6&gt;  \x8E\xA2\xA1\xFE |1
+&lt;U52A8&gt;  \x8E\xAE\xA3\xA8 |1
+&lt;U52A9&gt;  \xC9\xB7 |0
+&lt;U52AA&gt;  \xC9\xB8 |0
+&lt;U52AB&gt;  \xC9\xB6 |0
+&lt;U52AC&gt;  \xC9\xB9 |0
+&lt;U52AD&gt;  \x8E\xA2\xA3\xB1 |1
+&lt;U52AE&gt;  \x8E\xA2\xA3\xB2 |1
+&lt;U52B3&gt;  \x8E\xAE\xA4\xE3 |1
+&lt;U52B4&gt;  \x8E\xAE\xA4\xE2 |1
+&lt;U52B5&gt;  \x8E\xAE\xA7\xE1 |1
+&lt;U52B9&gt;  \x8E\xAE\xA7\xE0 |1
+&lt;U52BB&gt;  \xCC\xB4 |0
+&lt;U52BC&gt;  \x8E\xA2\xA5\xD5 |1
+&lt;U52BD&gt;  \x8E\xAE\xE2\xDA |1
+&lt;U52BE&gt;  \xCC\xB3 |0
+&lt;U52BF&gt;  \x8E\xAE\xA7\xE2 |1
+&lt;U52C0&gt;  \x8E\xA2\xA9\xB4 |1
+&lt;U52C1&gt;  \xD0\xB0 |0
+&lt;U52C2&gt;  \x8E\xA2\xA9\xB5 |1
+&lt;U52C3&gt;  \xD0\xAF |0
+&lt;U52C4&gt;  \x8E\xAE\xAB\xC8 |1
+&lt;U52C5&gt;  \x8E\xAE\xAB\xC6 |1
+&lt;U52C7&gt;  \xD0\xAD |0
+&lt;U52C9&gt;  \xD0\xAE |0
+&lt;U52CA&gt;  \x8E\xAE\xAB\xC7 |1
+&lt;U52CC&gt;  \x8E\xAE\xAF\xEF |1
+&lt;U52CD&gt;  \x8E\xA2\xAE\xB0 |1
+&lt;U52CE&gt;  \x8E\xAE\xAF\xEC |1
+&lt;U52CF&gt;  \x8E\xAE\xAF\xEA |1
+&lt;U52D0&gt;  \x8E\xAE\xAF\xED |1
+&lt;U52D1&gt;  \x8E\xAE\xAF\xEE |1
+&lt;U52D2&gt;  \xD9\xAC |0
+&lt;U52D3&gt;  \x8E\xA2\xB3\xF1 |1
+&lt;U52D4&gt;  \x8E\xAE\xB4\xD2 |1
+&lt;U52D5&gt;  \xD9\xAF |0
+&lt;U52D6&gt;  \x8E\xA2\xB3\xF0 |1
+&lt;U52D7&gt;  \xDB\xAB |0
+&lt;U52D8&gt;  \xD9\xAE |0
+&lt;U52D9&gt;  \xD9\xAD |0
+&lt;U52DB&gt;  \xDE\xBA |0
+&lt;U52DD&gt;  \xDE\xB9 |0
+&lt;U52DE&gt;  \xDE\xB8 |0
+&lt;U52DF&gt;  \xE3\xB9 |0
+&lt;U52E0&gt;  \x8E\xAE\xC0\xC5 |1
+&lt;U52E1&gt;  \x8E\xAE\xC0\xC4 |1
+&lt;U52E2&gt;  \xE3\xBC |0
+&lt;U52E3&gt;  \xE3\xBD |0
+&lt;U52E4&gt;  \xE3\xBB |0
+&lt;U52E6&gt;  \xE3\xBA |0
+&lt;U52E7&gt;  \x8E\xAE\xC0\xC6 |1
+&lt;U52E9&gt;  \x8E\xA2\xC9\xAA |1
+&lt;U52EA&gt;  \x8E\xAE\xC6\xA1 |1
+&lt;U52EB&gt;  \x8E\xA2\xC9\xAB |1
+&lt;U52ED&gt;  \x8E\xAE\xC5\xFE |1
+&lt;U52EE&gt;  \x8E\xAE\xCB\xB3 |1
+&lt;U52EF&gt;  \x8E\xA2\xCF\xDD |1
+&lt;U52F0&gt;  \xEC\xAF |0
+&lt;U52F1&gt;  \x8E\xA2\xCF\xDC |1
+&lt;U52F2&gt;  \x8E\xAE\xCD\xAC |1
+&lt;U52F3&gt;  \xF0\xBA |0
+&lt;U52F4&gt;  \x8E\xA2\xDC\xCB |1
+&lt;U52F5&gt;  \xF3\xC4 |0
+&lt;U52F7&gt;  \x8E\xA2\xE5\xBA |1
+&lt;U52F8&gt;  \xF9\xE1 |0
+&lt;U52FA&gt;  \xC4\xC4 |0
+&lt;U52FB&gt;  \xC5\xA4 |0
+&lt;U52FC&gt;  \x8E\xA2\xA1\xB6 |1
+&lt;U52FD&gt;  \x8E\xAE\xA1\xD5 |1
+&lt;U52FE&gt;  \xC5\xA5 |0
+&lt;U52FF&gt;  \xC5\xA6 |0
+&lt;U5300&gt;  \x8E\xAE\xA1\xD6 |1
+&lt;U5303&gt;  \x8E\xAE\xA2\xA3 |1
+&lt;U5304&gt;  \x8E\xAE\xA2\xA2 |1
+&lt;U5305&gt;  \xC5\xFD |0
+&lt;U5306&gt;  \xC5\xFE |0
+&lt;U5307&gt;  \x8E\xAE\xA2\xA4 |1
+&lt;U5308&gt;  \xC7\xCA |0
+&lt;U5309&gt;  \x8E\xA2\xA3\xB3 |1
+&lt;U530A&gt;  \x8E\xA2\xA5\xD6 |1
+&lt;U530B&gt;  \x8E\xA2\xA5\xD7 |1
+&lt;U530D&gt;  \xD0\xB1 |0
+&lt;U530E&gt;  \x8E\xA2\xAE\xB1 |1
+&lt;U530F&gt;  \xD9\xB1 |0
+&lt;U5310&gt;  \xD9\xB0 |0
+&lt;U5311&gt;  \x8E\xA2\xBA\xC7 |1
+&lt;U5312&gt;  \x8E\xA2\xBA\xC6 |1
+&lt;U5314&gt;  \x8E\xAE\xD0\xB8 |1
+&lt;U5315&gt;  \xC4\xB1 |0
+&lt;U5316&gt;  \xC5\xA7 |0
+&lt;U5317&gt;  \xC6\xA1 |0
+&lt;U5319&gt;  \xD9\xB2 |0
+&lt;U531A&gt;  \x8E\xA2\xA1\xA4 |1
+&lt;U531C&gt;  \x8E\xA2\xA1\xCD |1
+&lt;U531D&gt;  \xC6\xA2 |0
+&lt;U531E&gt;  \x8E\xAE\xA2\xA6 |1
+&lt;U531F&gt;  \x8E\xA2\xA2\xA2 |1
+&lt;U5320&gt;  \xC7\xCC |0
+&lt;U5321&gt;  \xC7\xCB |0
+&lt;U5322&gt;  \x8E\xA2\xA2\xA1 |1
+&lt;U5323&gt;  \xC9\xBA |0
+&lt;U5324&gt;  \x8E\xAE\xE4\xD0 |1
+&lt;U5325&gt;  \x8E\xAE\xA4\xE5 |1
+&lt;U5327&gt;  \x8E\xAE\xAB\xC9 |1
+&lt;U532A&gt;  \xD4\xCD |0
+&lt;U532D&gt;  \x8E\xA2\xB3\xF2 |1
+&lt;U532F&gt;  \xE3\xBE |0
+&lt;U5330&gt;  \x8E\xA2\xC9\xAC |1
+&lt;U5331&gt;  \xE8\xA4 |0
+&lt;U5332&gt;  \x8E\xAE\xC6\xA3 |1
+&lt;U5333&gt;  \x8E\xAE\xCB\xB4 |1
+&lt;U5334&gt;  \x8E\xA2\xD6\xC5 |1
+&lt;U5335&gt;  \x8E\xAE\xD4\xC4 |1
+&lt;U5336&gt;  \x8E\xAE\xDC\xB4 |1
+&lt;U5337&gt;  \x8E\xA2\xE8\xEA |1
+&lt;U5338&gt;  \x8E\xAE\xA1\xA9 |1
+&lt;U5339&gt;  \xC5\xA8 |0
+&lt;U533A&gt;  \x8E\xAE\xA1\xD7 |1
+&lt;U533B&gt;  \x8E\xAE\xA4\xE6 |1
+&lt;U533C&gt;  \x8E\xA2\xA5\xD8 |1
+&lt;U533D&gt;  \x8E\xA2\xA9\xB6 |1
+&lt;U533E&gt;  \xD9\xB5 |0
+&lt;U533F&gt;  \xD9\xB3 |0
+&lt;U5340&gt;  \xD9\xB4 |0
+&lt;U5341&gt;  \xC4\xB2 |0
+&lt;U5343&gt;  \xC4\xC5 |0
+&lt;U5344&gt;  \xA4\xBF |0
+&lt;U5345&gt;  \xC5\xAB |0
+&lt;U5346&gt;  \x8E\xAE\xA1\xD9 |1
+&lt;U5347&gt;  \xC5\xAA |0
+&lt;U5348&gt;  \xC5\xA9 |0
+&lt;U5349&gt;  \xC6\xA5 |0
+&lt;U534A&gt;  \xC6\xA4 |0
+&lt;U534B&gt;  \x8E\xAE\xA3\xAA |1
+&lt;U534C&gt;  \x8E\xA2\xA1\xCE |1
+&lt;U534D&gt;  \x8E\xA2\xA2\xA3 |1
+&lt;U534F&gt;  \x8E\xAE\xA3\xAB |1
+&lt;U5350&gt;  \x8E\xAE\xA3\xAD |1
+&lt;U5351&gt;  \xCC\xB8 |0
+&lt;U5352&gt;  \xCC\xB5 |0
+&lt;U5353&gt;  \xCC\xB7 |0
+&lt;U5354&gt;  \xCC\xB6 |0
+&lt;U5355&gt;  \x8E\xAE\xA7\xE3 |1
+&lt;U5357&gt;  \xD0\xB2 |0
+&lt;U5358&gt;  \x8E\xAE\xAB\xCA |1
+&lt;U535A&gt;  \xDE\xBB |0
+&lt;U535C&gt;  \xC4\xB3 |0
+&lt;U535D&gt;  \x8E\xAE\xA1\xDA |1
+&lt;U535E&gt;  \xC5\xAC |0
+&lt;U535F&gt;  \x8E\xAE\xA2\xA7 |1
+&lt;U5360&gt;  \xC6\xA7 |0
+&lt;U5361&gt;  \xC6\xA6 |0
+&lt;U5363&gt;  \x8E\xA2\xA3\xB4 |1
+&lt;U5365&gt;  \x8E\xAE\xE4\xD1 |1
+&lt;U5366&gt;  \xCC\xB9 |0
+&lt;U5367&gt;  \x8E\xAE\xAA\xDC |1
+&lt;U5369&gt;  \x8E\xAE\xA1\xAA |1
+&lt;U536C&gt;  \x8E\xA2\xA1\xB7 |1
+&lt;U536D&gt;  \x8E\xAE\xA2\xA8 |1
+&lt;U536E&gt;  \xC6\xA9 |0
+&lt;U536F&gt;  \xC6\xA8 |0
+&lt;U5370&gt;  \xC7\xCD |0
+&lt;U5371&gt;  \xC7\xCE |0
+&lt;U5372&gt;  \x8E\xA2\xA3\xB5 |1
+&lt;U5373&gt;  \xC9\xBB |0
+&lt;U5374&gt;  \x8E\xAE\xA4\xE7 |1
+&lt;U5375&gt;  \xC9\xBC |0
+&lt;U5376&gt;  \x8E\xAE\xA7\xE5 |1
+&lt;U5377&gt;  \xCC\xBA |0
+&lt;U5378&gt;  \xCC\xBB |0
+&lt;U5379&gt;  \xCC\xBC |0
+&lt;U537A&gt;  \x8E\xAE\xA7\xE6 |1
+&lt;U537B&gt;  \xD0\xB3 |0
+&lt;U537C&gt;  \x8E\xA2\xA9\xB7 |1
+&lt;U537D&gt;  \x8E\xAE\xAB\xCB |1
+&lt;U537F&gt;  \xD4\xCE |0
+&lt;U5380&gt;  \x8E\xAE\xC0\xC7 |1
+&lt;U5382&gt;  \x8E\xA2\xA1\xA5 |1
+&lt;U5384&gt;  \xC5\xAD |0
+&lt;U5386&gt;  \x8E\xAE\xA1\xDB |1
+&lt;U5389&gt;  \x8E\xAE\xA2\xA9 |1
+&lt;U538A&gt;  \x8E\xA2\xA2\xA4 |1
+&lt;U538B&gt;  \x8E\xAE\xA3\xAF |1
+&lt;U538E&gt;  \x8E\xA2\xA3\xB6 |1
+&lt;U538F&gt;  \x8E\xA2\xA3\xB7 |1
+&lt;U5392&gt;  \x8E\xA2\xA5\xD9 |1
+&lt;U5393&gt;  \x8E\xAE\xA7\xE7 |1
+&lt;U5394&gt;  \x8E\xA2\xA5\xDA |1
+&lt;U5396&gt;  \x8E\xA2\xA9\xB9 |1
+&lt;U5397&gt;  \x8E\xA2\xA9\xB8 |1
+&lt;U5398&gt;  \x8E\xA2\xA9\xBB |1
+&lt;U5399&gt;  \x8E\xA2\xA9\xBA |1
+&lt;U539A&gt;  \xD0\xB4 |0
+&lt;U539B&gt;  \x8E\xAE\xE4\xD2 |1
+&lt;U539C&gt;  \x8E\xA2\xB3\xF3 |1
+&lt;U539D&gt;  \xD4\xD0 |0
+&lt;U539E&gt;  \x8E\xA2\xAE\xB2 |1
+&lt;U539F&gt;  \xD4\xCF |0
+&lt;U53A0&gt;  \x8E\xAE\xB4\xD4 |1
+&lt;U53A4&gt;  \x8E\xA2\xBA\xC8 |1
+&lt;U53A5&gt;  \xDE\xBC |0
+&lt;U53A6&gt;  \x8E\xAE\xBA\xA8 |1
+&lt;U53A7&gt;  \x8E\xA2\xBA\xC9 |1
+&lt;U53A8&gt;  \x8E\xAE\xBA\xA7 |1
+&lt;U53A9&gt;  \x8E\xAE\xC0\xCA |1
+&lt;U53AA&gt;  \x8E\xAE\xC0\xC9 |1
+&lt;U53AB&gt;  \x8E\xAE\xC0\xC8 |1
+&lt;U53AC&gt;  \x8E\xA2\xC9\xAD |1
+&lt;U53AD&gt;  \xE8\xA5 |0
+&lt;U53AE&gt;  \x8E\xAE\xC6\xA5 |1
+&lt;U53B0&gt;  \x8E\xAE\xC6\xA6 |1
+&lt;U53B1&gt;  \x8E\xAE\xCB\xB5 |1
+&lt;U53B2&gt;  \xEC\xB0 |0
+&lt;U53B3&gt;  \x8E\xAE\xD4\xC5 |1
+&lt;U53B4&gt;  \x8E\xA2\xE5\xBB |1
+&lt;U53B6&gt;  \x8E\xAE\xA1\xAB |1
+&lt;U53B7&gt;  \x8E\xAE\xA1\xDC |1
+&lt;U53B9&gt;  \x8E\xA2\xA1\xB8 |1
+&lt;U53BA&gt;  \x8E\xAE\xA2\xAA |1
+&lt;U53BB&gt;  \xC6\xAA |0
+&lt;U53BE&gt;  \x8E\xAE\xA3\xB1 |1
+&lt;U53C1&gt;  \x8E\xAE\xA7\xE9 |1
+&lt;U53C2&gt;  \x8E\xAE\xA7\xEA |1
+&lt;U53C3&gt;  \xD9\xB6 |0
+&lt;U53C4&gt;  \x8E\xAE\xB4\xD5 |1
+&lt;U53C5&gt;  \x8E\xAE\xBA\xA9 |1
+&lt;U53C8&gt;  \xC4\xB4 |0
+&lt;U53C9&gt;  \xC4\xC6 |0
+&lt;U53CA&gt;  \xC5\xAF |0
+&lt;U53CB&gt;  \xC5\xAE |0
+&lt;U53CC&gt;  \x8E\xAE\xA1\xDE |1
+&lt;U53CD&gt;  \xC5\xB0 |0
+&lt;U53CE&gt;  \x8E\xAE\xA1\xE0 |1
+&lt;U53D0&gt;  \x8E\xAE\xA2\xAB |1
+&lt;U53D2&gt;  \x8E\xAE\xA3\xB3 |1
+&lt;U53D4&gt;  \xCC\xBE |0
+&lt;U53D5&gt;  \x8E\xAE\xA7\xEB |1
+&lt;U53D6&gt;  \xCC\xBD |0
+&lt;U53D7&gt;  \xCC\xBF |0
+&lt;U53D9&gt;  \x8E\xAE\xAB\xD0 |1
+&lt;U53DA&gt;  \x8E\xAE\xAB\xCF |1
+&lt;U53DB&gt;  \xD0\xB5 |0
+&lt;U53DC&gt;  \x8E\xAE\xAB\xCE |1
+&lt;U53DD&gt;  \x8E\xAE\xAB\xCD |1
+&lt;U53DF&gt;  \xD4\xD1 |0
+&lt;U53E0&gt;  \x8E\xAE\xC0\xCB |1
+&lt;U53E1&gt;  \x8E\xA2\xD6\xC6 |1
+&lt;U53E2&gt;  \xF6\xBB |0
+&lt;U53E3&gt;  \xC4\xC7 |0
+&lt;U53E4&gt;  \xC6\xAC |0
+&lt;U53E5&gt;  \xC6\xBB |0
+&lt;U53E6&gt;  \xC6\xB6 |0
+&lt;U53E8&gt;  \xC6\xB1 |0
+&lt;U53E9&gt;  \xC6\xB0 |0
+&lt;U53EA&gt;  \xC6\xB7 |0
+&lt;U53EB&gt;  \xC6\xB5 |0
+&lt;U53EC&gt;  \xC6\xAE |0
+&lt;U53ED&gt;  \xC6\xBC |0
+&lt;U53EE&gt;  \xC6\xAF |0
+&lt;U53EF&gt;  \xC6\xAB |0
+&lt;U53F0&gt;  \xC6\xBA |0
+&lt;U53F1&gt;  \xC6\xB9 |0
+&lt;U53F2&gt;  \xC6\xB8 |0
+&lt;U53F3&gt;  \xC6\xAD |0
+&lt;U53F4&gt;  \x8E\xAE\xA2\xB1 |1
+&lt;U53F5&gt;  \xC6\xB4 |0
+&lt;U53F6&gt;  \x8E\xAE\xA2\xAD |1
+&lt;U53F7&gt;  \x8E\xAE\xA2\xAE |1
+&lt;U53F8&gt;  \xC6\xB3 |0
+&lt;U53F9&gt;  \x8E\xAE\xA2\xAF |1
+&lt;U53FB&gt;  \xC6\xBD |0
+&lt;U53FC&gt;  \xC6\xB2 |0
+&lt;U53FF&gt;  \x8E\xAE\xA3\xB5 |1
+&lt;U5400&gt;  \x8E\xAE\xA3\xB7 |1
+&lt;U5401&gt;  \xC7\xD4 |0
+&lt;U5403&gt;  \xC7\xDA |0
+&lt;U5404&gt;  \xC7\xD6 |0
+&lt;U5405&gt;  \x8E\xAE\xA3\xB9 |1
+&lt;U5406&gt;  \xC7\xDC |0
+&lt;U5407&gt;  \x8E\xA2\xA2\xA5 |1
+&lt;U5408&gt;  \xC7\xD9 |0
+&lt;U5409&gt;  \xC7\xCF |0
+&lt;U540A&gt;  \xC7\xD2 |0
+&lt;U540B&gt;  \xC7\xD5 |0
+&lt;U540C&gt;  \xC7\xD1 |0
+&lt;U540D&gt;  \xC7\xD8 |0
+&lt;U540E&gt;  \xC7\xDB |0
+&lt;U540F&gt;  \xC7\xD0 |0
+&lt;U5410&gt;  \xC7\xD3 |0
+&lt;U5411&gt;  \xC7\xD7 |0
+&lt;U5412&gt;  \xC7\xDD |0
+&lt;U5413&gt;  \x8E\xAE\xA3\xBA |1
+&lt;U5415&gt;  \x8E\xAE\xA3\xBB |1
+&lt;U5416&gt;  \x8E\xAE\xA3\xB4 |1
+&lt;U5418&gt;  \x8E\xA2\xA3\xC0 |1
+&lt;U5419&gt;  \x8E\xA2\xA3\xBD |1
+&lt;U541A&gt;  \x8E\xAE\xA4\xF6 |1
+&lt;U541B&gt;  \xC9\xC9 |0
+&lt;U541C&gt;  \x8E\xA2\xA3\xBE |1
+&lt;U541D&gt;  \xC9\xBD |0
+&lt;U541E&gt;  \xC9\xBF |0
+&lt;U541F&gt;  \xC9\xD7 |0
+&lt;U5420&gt;  \xC9\xD2 |0
+&lt;U5421&gt;  \x8E\xAE\xA4\xF9 |1
+&lt;U5422&gt;  \x8E\xAE\xA4\xFE |1
+&lt;U5423&gt;  \x8E\xAE\xA4\xF5 |1
+&lt;U5424&gt;  \x8E\xA2\xA3\xC5 |1
+&lt;U5425&gt;  \x8E\xA2\xA3\xBF |1
+&lt;U5426&gt;  \xC9\xC1 |0
+&lt;U5427&gt;  \xC9\xC3 |0
+&lt;U5428&gt;  \x8E\xA2\xA3\xC4 |1
+&lt;U5429&gt;  \xC9\xCA |0
+&lt;U542A&gt;  \x8E\xA2\xA3\xBA |1
+&lt;U542B&gt;  \xC9\xD6 |0
+&lt;U542C&gt;  \xC9\xD8 |0
+&lt;U542D&gt;  \xC9\xBE |0
+&lt;U542E&gt;  \xC9\xCF |0
+&lt;U542F&gt;  \x8E\xAE\xA5\xA4 |1
+&lt;U5430&gt;  \x8E\xA2\xA3\xB8 |1
+&lt;U5431&gt;  \xC9\xD5 |0
+&lt;U5432&gt;  \x8E\xAE\xA4\xF7 |1
+&lt;U5433&gt;  \xC9\xC6 |0
+&lt;U5434&gt;  \x8E\xAE\xA4\xFB |1
+&lt;U5435&gt;  \xC9\xD0 |0
+&lt;U5436&gt;  \xC9\xD1 |0
+&lt;U5437&gt;  \x8E\xA2\xA3\xB9 |1
+&lt;U5438&gt;  \xC9\xCE |0
+&lt;U5439&gt;  \xC9\xCC |0
+&lt;U543A&gt;  \x8E\xAE\xA4\xF0 |1
+&lt;U543B&gt;  \xC9\xCD |0
+&lt;U543C&gt;  \xC9\xD3 |0
+&lt;U543D&gt;  \x8E\xA2\xA3\xC1 |1
+&lt;U543E&gt;  \xC9\xC0 |0
+&lt;U543F&gt;  \x8E\xAE\xA5\xA1 |1
+&lt;U5440&gt;  \xC9\xD4 |0
+&lt;U5441&gt;  \x8E\xA2\xA3\xC3 |1
+&lt;U5442&gt;  \xC9\xC8 |0
+&lt;U5443&gt;  \xC9\xC5 |0
+&lt;U5444&gt;  \x8E\xAE\xA4\xF3 |1
+&lt;U5445&gt;  \x8E\xA2\xA3\xBC |1
+&lt;U5446&gt;  \xC9\xC4 |0
+&lt;U5447&gt;  \x8E\xA2\xA3\xC6 |1
+&lt;U5448&gt;  \xC9\xC7 |0
+&lt;U5449&gt;  \x8E\xAE\xA4\xFC |1
+&lt;U544A&gt;  \xC9\xCB |0
+&lt;U544B&gt;  \x8E\xAE\xA4\xF8 |1
+&lt;U544C&gt;  \x8E\xAE\xA4\xF4 |1
+&lt;U544D&gt;  \x8E\xAE\xA4\xED |1
+&lt;U544E&gt;  \xC9\xC2 |0
+&lt;U544F&gt;  \x8E\xA2\xA3\xC2 |1
+&lt;U5450&gt;  \x8E\xAE\xA4\xFD |1
+&lt;U5451&gt;  \x8E\xAE\xA5\xA2 |1
+&lt;U5454&gt;  \x8E\xA2\xA3\xBB |1
+&lt;U545A&gt;  \x8E\xAE\xA5\xA3 |1
+&lt;U545F&gt;  \x8E\xAE\xA7\xEE |1
+&lt;U5460&gt;  \x8E\xA2\xA5\xEB |1
+&lt;U5461&gt;  \x8E\xA2\xA5\xEA |1
+&lt;U5462&gt;  \xCC\xD1 |0
+&lt;U5463&gt;  \x8E\xA2\xA5\xED |1
+&lt;U5464&gt;  \x8E\xA2\xA5\xEF |1
+&lt;U5465&gt;  \x8E\xA2\xA5\xE4 |1
+&lt;U5466&gt;  \x8E\xA2\xA5\xE7 |1
+&lt;U5467&gt;  \x8E\xA2\xA5\xEE |1
+&lt;U5468&gt;  \xCC\xD2 |0
+&lt;U5469&gt;  \x8E\xAE\xA7\xF4 |1
+&lt;U546A&gt;  \x8E\xAE\xA7\xF8 |1
+&lt;U546B&gt;  \x8E\xA2\xA5\xE1 |1
+&lt;U546C&gt;  \x8E\xA2\xA5\xE5 |1
+&lt;U546D&gt;  \x8E\xAE\xA7\xF5 |1
+&lt;U546F&gt;  \x8E\xA2\xA5\xE9 |1
+&lt;U5470&gt;  \x8E\xA2\xA9\xCA |1
+&lt;U5471&gt;  \xCC\xCD |0
+&lt;U5472&gt;  \x8E\xA2\xA9\xCE |1
+&lt;U5473&gt;  \xCC\xC0 |0
+&lt;U5474&gt;  \x8E\xA2\xA5\xE6 |1
+&lt;U5475&gt;  \xCC\xC1 |0
+&lt;U5476&gt;  \xCC\xCE |0
+&lt;U5477&gt;  \xCC\xC7 |0
+&lt;U5478&gt;  \xCC\xC3 |0
+&lt;U5479&gt;  \x8E\xAE\xA7\xF1 |1
+&lt;U547A&gt;  \x8E\xA2\xA5\xE2 |1
+&lt;U547B&gt;  \xCC\xC6 |0
+&lt;U547C&gt;  \xCC\xCB |0
+&lt;U547D&gt;  \xCC\xD4 |0
+&lt;U547E&gt;  \x8E\xA2\xA5\xE3 |1
+&lt;U547F&gt;  \x8E\xA2\xA5\xDC |1
+&lt;U5480&gt;  \xCC\xC5 |0
+&lt;U5481&gt;  \x8E\xA2\xA5\xDD |1
+&lt;U5482&gt;  \x8E\xA2\xA5\xDF |1
+&lt;U5484&gt;  \xCC\xC8 |0
+&lt;U5485&gt;  \x8E\xAE\xA7\xEC |1
+&lt;U5486&gt;  \xCC\xCA |0
+&lt;U5487&gt;  \x8E\xA2\xA5\xDB |1
+&lt;U5488&gt;  \x8E\xA2\xA5\xE0 |1
+&lt;U5489&gt;  \x8E\xAE\xA7\xF0 |1
+&lt;U548A&gt;  \x8E\xAE\xA7\xF9 |1
+&lt;U548B&gt;  \xCC\xD3 |0
+&lt;U548C&gt;  \xCC\xCF |0
+&lt;U548D&gt;  \x8E\xA2\xA5\xE8 |1
+&lt;U548E&gt;  \xCC\xD5 |0
+&lt;U548F&gt;  \x8E\xAE\xA7\xF3 |1
+&lt;U5490&gt;  \xCC\xCC |0
+&lt;U5491&gt;  \x8E\xA2\xA5\xDE |1
+&lt;U5492&gt;  \xCC\xC9 |0
+&lt;U5493&gt;  \x8E\xAE\xA7\xEF |1
+&lt;U5494&gt;  \x8E\xAE\xA7\xF7 |1
+&lt;U5495&gt;  \xCC\xC4 |0
+&lt;U5496&gt;  \xCC\xC2 |0
+&lt;U5498&gt;  \x8E\xA2\xA5\xEC |1
+&lt;U549A&gt;  \xCC\xD0 |0
+&lt;U549E&gt;  \x8E\xAE\xAB\xDC |1
+&lt;U549F&gt;  \x8E\xAE\xAB\xDD |1
+&lt;U54A0&gt;  \x8E\xA2\xA9\xC9 |1
+&lt;U54A1&gt;  \x8E\xA2\xA9\xBD |1
+&lt;U54A2&gt;  \x8E\xA2\xA9\xCC |1
+&lt;U54A3&gt;  \x8E\xAE\xAB\xD7 |1
+&lt;U54A4&gt;  \x8E\xAE\xAB\xD9 |1
+&lt;U54A5&gt;  \x8E\xA2\xA9\xBF |1
+&lt;U54A6&gt;  \xD0\xBC |0
+&lt;U54A7&gt;  \xD0\xCA |0
+&lt;U54A8&gt;  \xD0\xB8 |0
+&lt;U54A9&gt;  \xD0\xC9 |0
+&lt;U54AA&gt;  \xD0\xC1 |0
+&lt;U54AB&gt;  \xD0\xC6 |0
+&lt;U54AC&gt;  \xD0\xB6 |0
+&lt;U54AD&gt;  \x8E\xA2\xA9\xBE |1
+&lt;U54AE&gt;  \x8E\xA2\xA9\xC4 |1
+&lt;U54AF&gt;  \xD0\xC5 |0
+&lt;U54B0&gt;  \x8E\xA2\xA9\xD0 |1
+&lt;U54B1&gt;  \xD0\xC7 |0
+&lt;U54B2&gt;  \x8E\xAE\xAB\xDB |1
+&lt;U54B3&gt;  \xD0\xBD |0
+&lt;U54B4&gt;  \x8E\xAE\xAB\xD4 |1
+&lt;U54B5&gt;  \x8E\xAE\xAB\xDE |1
+&lt;U54B6&gt;  \x8E\xA2\xA9\xC6 |1
+&lt;U54B7&gt;  \x8E\xA2\xA9\xC3 |1
+&lt;U54B8&gt;  \xD0\xBB |0
+&lt;U54B9&gt;  \x8E\xAE\xAB\xD1 |1
+&lt;U54BA&gt;  \x8E\xA2\xA9\xBC |1
+&lt;U54BB&gt;  \xD0\xC8 |0
+&lt;U54BC&gt;  \x8E\xA2\xA9\xCB |1
+&lt;U54BD&gt;  \xD0\xC0 |0
+&lt;U54BE&gt;  \x8E\xA2\xA9\xCD |1
+&lt;U54BF&gt;  \xD0\xCB |0
+&lt;U54C0&gt;  \xD0\xB7 |0
+&lt;U54C1&gt;  \xD0\xC2 |0
+&lt;U54C2&gt;  \xD0\xBF |0
+&lt;U54C3&gt;  \x8E\xA2\xA9\xC1 |1
+&lt;U54C4&gt;  \xD0\xC3 |0
+&lt;U54C5&gt;  \x8E\xA2\xA9\xC7 |1
+&lt;U54C6&gt;  \x8E\xA2\xA9\xC8 |1
+&lt;U54C7&gt;  \xD0\xBE |0
+&lt;U54C8&gt;  \xD0\xC4 |0
+&lt;U54C9&gt;  \xD0\xBA |0
+&lt;U54CA&gt;  \x8E\xAE\xAB\xD5 |1
+&lt;U54CB&gt;  \x8E\xAE\xE4\xD4 |1
+&lt;U54CC&gt;  \x8E\xAE\xAB\xE3 |1
+&lt;U54CD&gt;  \x8E\xAE\xAB\xE1 |1
+&lt;U54CE&gt;  \xD0\xB9 |0
+&lt;U54CF&gt;  \x8E\xA2\xA9\xC0 |1
+&lt;U54D0&gt;  \x8E\xAE\xAB\xD3 |1
+&lt;U54D6&gt;  \x8E\xA2\xA9\xC5 |1
+&lt;U54DA&gt;  \x8E\xAE\xAB\xD8 |1
+&lt;U54DE&gt;  \x8E\xA2\xA9\xCF |1
+&lt;U54E0&gt;  \x8E\xA2\xAE\xC6 |1
+&lt;U54E1&gt;  \xD4\xDE |0
+&lt;U54E2&gt;  \x8E\xA2\xAE\xB4 |1
+&lt;U54E4&gt;  \x8E\xA2\xAE\xB9 |1
+&lt;U54E5&gt;  \xD4\xD7 |0
+&lt;U54E6&gt;  \xD4\xE2 |0
+&lt;U54E7&gt;  \x8E\xA2\xAE\xB7 |1
+&lt;U54E8&gt;  \xD4\xD2 |0
+&lt;U54E9&gt;  \xD4\xDC |0
+&lt;U54EA&gt;  \xD4\xE1 |0
+&lt;U54EB&gt;  \x8E\xA2\xAE\xBE |1
+&lt;U54ED&gt;  \xD4\xDD |0
+&lt;U54EE&gt;  \xD4\xE0 |0
+&lt;U54EF&gt;  \x8E\xAE\xAF\xF7 |1
+&lt;U54F0&gt;  \x8E\xAE\xB0\xA1 |1
+&lt;U54F1&gt;  \x8E\xA2\xAE\xC1 |1
+&lt;U54F2&gt;  \xD4\xD8 |0
+&lt;U54F3&gt;  \x8E\xA2\xAE\xB8 |1
+&lt;U54F4&gt;  \x8E\xAE\xAF\xF4 |1
+&lt;U54F5&gt;  \x8E\xAE\xAF\xF8 |1
+&lt;U54F6&gt;  \x8E\xAE\xB0\xA2 |1
+&lt;U54F7&gt;  \x8E\xA2\xAE\xC4 |1
+&lt;U54F8&gt;  \x8E\xA2\xAE\xC5 |1
+&lt;U54F9&gt;  \x8E\xAE\xAF\xF9 |1
+&lt;U54FA&gt;  \xD4\xDA |0
+&lt;U54FB&gt;  \x8E\xA2\xAE\xC3 |1
+&lt;U54FC&gt;  \xD4\xD6 |0
+&lt;U54FD&gt;  \xD4\xE5 |0
+&lt;U54FF&gt;  \x8E\xA2\xAE\xBB |1
+&lt;U5500&gt;  \x8E\xAE\xAF\xFB |1
+&lt;U5501&gt;  \xD4\xD4 |0
+&lt;U5502&gt;  \x8E\xAE\xAF\xFA |1
+&lt;U5503&gt;  \x8E\xA2\xAE\xC8 |1
+&lt;U5504&gt;  \x8E\xA2\xAE\xBC |1
+&lt;U5505&gt;  \x8E\xA2\xAE\xC0 |1
+&lt;U5506&gt;  \xD4\xD9 |0
+&lt;U5507&gt;  \xD4\xE4 |0
+&lt;U5508&gt;  \x8E\xA2\xAE\xBD |1
+&lt;U5509&gt;  \xD4\xDF |0
+&lt;U550A&gt;  \x8E\xA2\xAE\xC2 |1
+&lt;U550B&gt;  \x8E\xA2\xAE\xC9 |1
+&lt;U550C&gt;  \x8E\xA2\xB4\xA4 |1
+&lt;U550D&gt;  \x8E\xAE\xAF\xF3 |1
+&lt;U550E&gt;  \x8E\xA2\xAE\xC7 |1
+&lt;U550F&gt;  \xD4\xE6 |0
+&lt;U5510&gt;  \xD4\xD3 |0
+&lt;U5511&gt;  \x8E\xA2\xAE\xBF |1
+&lt;U5512&gt;  \x8E\xA2\xAE\xB6 |1
+&lt;U5513&gt;  \x8E\xAE\xAF\xF6 |1
+&lt;U5514&gt;  \xD4\xDB |0
+&lt;U5517&gt;  \x8E\xA2\xAE\xB5 |1
+&lt;U5518&gt;  \x8E\xAE\xAF\xFE |1
+&lt;U5519&gt;  \x8E\xAE\xB0\xA5 |1
+&lt;U551A&gt;  \x8E\xA2\xAE\xBA |1
+&lt;U5526&gt;  \x8E\xA2\xAE\xB3 |1
+&lt;U5527&gt;  \xD4\xE3 |0
+&lt;U5528&gt;  \x8E\xAE\xE7\xA1 |1
+&lt;U5529&gt;  \x8E\xAE\xB4\xDF |1
+&lt;U552A&gt;  \x8E\xA2\xB3\xFA |1
+&lt;U552B&gt;  \x8E\xAE\xB4\xE8 |1
+&lt;U552C&gt;  \xD9\xC9 |0
+&lt;U552D&gt;  \x8E\xA2\xB4\xAA |1
+&lt;U552E&gt;  \xD9\xC7 |0
+&lt;U552F&gt;  \xD9\xC4 |0
+&lt;U5530&gt;  \x8E\xA2\xB4\xA1 |1
+&lt;U5531&gt;  \xD9\xC0 |0
+&lt;U5532&gt;  \x8E\xA2\xB4\xA5 |1
+&lt;U5533&gt;  \xD9\xCB |0
+&lt;U5534&gt;  \x8E\xA2\xB3\xF9 |1
+&lt;U5535&gt;  \x8E\xA2\xB3\xFE |1
+&lt;U5536&gt;  \x8E\xA2\xB3\xFD |1
+&lt;U5537&gt;  \xD4\xD5 |0
+&lt;U5538&gt;  \xD9\xC6 |0
+&lt;U5539&gt;  \x8E\xA2\xB4\xA8 |1
+&lt;U553A&gt;  \x8E\xAE\xB4\xE6 |1
+&lt;U553B&gt;  \x8E\xA2\xB4\xAB |1
+&lt;U553C&gt;  \x8E\xA2\xB3\xF6 |1
+&lt;U553E&gt;  \xDE\xCE |0
+&lt;U553F&gt;  \x8E\xAE\xB4\xE7 |1
+&lt;U5540&gt;  \x8E\xA2\xB4\xAC |1
+&lt;U5541&gt;  \xD9\xCC |0
+&lt;U5543&gt;  \xD9\xBE |0
+&lt;U5544&gt;  \xD9\xBB |0
+&lt;U5545&gt;  \x8E\xA2\xB4\xA3 |1
+&lt;U5546&gt;  \xD9\xB8 |0
+&lt;U5548&gt;  \x8E\xA2\xB4\xA9 |1
+&lt;U5549&gt;  \x8E\xAE\xB4\xDB |1
+&lt;U554A&gt;  \xD9\xBF |0
+&lt;U554B&gt;  \x8E\xA2\xB4\xAD |1
+&lt;U554C&gt;  \x8E\xAE\xB4\xD8 |1
+&lt;U554D&gt;  \x8E\xA2\xB3\xF7 |1
+&lt;U554E&gt;  \x8E\xA2\xB4\xA7 |1
+&lt;U554F&gt;  \xD9\xC2 |0
+&lt;U5550&gt;  \x8E\xA2\xB3\xF8 |1
+&lt;U5551&gt;  \x8E\xA2\xB3\xFB |1
+&lt;U5552&gt;  \x8E\xA2\xB4\xA2 |1
+&lt;U5553&gt;  \x8E\xAE\xB4\xE2 |1
+&lt;U5554&gt;  \x8E\xAE\xB4\xE1 |1
+&lt;U5555&gt;  \xD9\xC3 |0
+&lt;U5556&gt;  \xD9\xC1 |0
+&lt;U5557&gt;  \xD9\xCD |0
+&lt;U5558&gt;  \x8E\xAE\xB4\xD7 |1
+&lt;U5559&gt;  \x8E\xAE\xBA\xB6 |1
+&lt;U555A&gt;  \x8E\xAE\xB4\xE4 |1
+&lt;U555C&gt;  \xD9\xC8 |0
+&lt;U555D&gt;  \x8E\xAE\xB4\xDE |1
+&lt;U555E&gt;  \xD9\xBC |0
+&lt;U555F&gt;  \xDA\xF6 |0
+&lt;U5561&gt;  \xD9\xBD |0
+&lt;U5562&gt;  \x8E\xA2\xB3\xFC |1
+&lt;U5563&gt;  \xD9\xCA |0
+&lt;U5564&gt;  \xD9\xC5 |0
+&lt;U5565&gt;  \x8E\xA2\xB4\xA6 |1
+&lt;U5566&gt;  \xD9\xBA |0
+&lt;U5568&gt;  \x8E\xAE\xB4\xD9 |1
+&lt;U556A&gt;  \xD9\xB9 |0
+&lt;U556B&gt;  \x8E\xAE\xE4\xD7 |1
+&lt;U5571&gt;  \x8E\xAE\xE4\xD6 |1
+&lt;U5572&gt;  \x8E\xAE\xE7\xA2 |1
+&lt;U5573&gt;  \x8E\xAE\xE4\xD5 |1
+&lt;U5575&gt;  \x8E\xA2\xB3\xF4 |1
+&lt;U5576&gt;  \x8E\xA2\xB3\xF5 |1
+&lt;U5577&gt;  \x8E\xA2\xBA\xCE |1
+&lt;U557A&gt;  \x8E\xAE\xBA\xBC |1
+&lt;U557B&gt;  \xDE\xBD |0
+&lt;U557C&gt;  \xDE\xC0 |0
+&lt;U557D&gt;  \x8E\xA2\xBA\xD9 |1
+&lt;U557E&gt;  \xDE\xD4 |0
+&lt;U557F&gt;  \x8E\xA2\xBA\xDC |1
+&lt;U5580&gt;  \xDE\xBE |0
+&lt;U5581&gt;  \x8E\xA2\xBA\xD5 |1
+&lt;U5582&gt;  \xDE\xC4 |0
+&lt;U5583&gt;  \xDE\xCA |0
+&lt;U5584&gt;  \xE1\xC3 |0
+&lt;U5585&gt;  \x8E\xAE\xBA\xB1 |1
+&lt;U5586&gt;  \x8E\xAE\xBA\xB8 |1
+&lt;U5587&gt;  \xDE\xC8 |0
+&lt;U5588&gt;  \x8E\xA2\xBA\xD2 |1
+&lt;U5589&gt;  \xDE\xD5 |0
+&lt;U558A&gt;  \xDE\xC1 |0
+&lt;U558B&gt;  \xDE\xC9 |0
+&lt;U558C&gt;  \x8E\xA2\xBA\xDA |1
+&lt;U558D&gt;  \x8E\xA2\xC1\xFC |1
+&lt;U558E&gt;  \x8E\xA2\xBA\xDF |1
+&lt;U558F&gt;  \x8E\xA2\xBA\xD3 |1
+&lt;U5591&gt;  \x8E\xA2\xBA\xCA |1
+&lt;U5592&gt;  \x8E\xA2\xBA\xD7 |1
+&lt;U5593&gt;  \x8E\xA2\xBA\xD1 |1
+&lt;U5594&gt;  \xDE\xC7 |0
+&lt;U5595&gt;  \x8E\xA2\xBA\xDD |1
+&lt;U5596&gt;  \x8E\xAE\xBA\xAE |1
+&lt;U5597&gt;  \x8E\xAE\xBA\xAA |1
+&lt;U5598&gt;  \xDE\xC3 |0
+&lt;U5599&gt;  \xDE\xD7 |0
+&lt;U559A&gt;  \xDE\xD0 |0
+&lt;U559B&gt;  \x8E\xAE\xBA\xB3 |1
+&lt;U559C&gt;  \xDE\xC5 |0
+&lt;U559D&gt;  \xDE\xC2 |0
+&lt;U559E&gt;  \x8E\xAE\xBA\xC0 |1
+&lt;U559F&gt;  \xDE\xCD |0
+&lt;U55A0&gt;  \x8E\xAE\xBA\xB4 |1
+&lt;U55A1&gt;  \x8E\xA2\xBA\xDE |1
+&lt;U55A2&gt;  \x8E\xA2\xBA\xD0 |1
+&lt;U55A3&gt;  \x8E\xA2\xBA\xD6 |1
+&lt;U55A4&gt;  \x8E\xA2\xBA\xD8 |1
+&lt;U55A5&gt;  \x8E\xA2\xBA\xCC |1
+&lt;U55A6&gt;  \x8E\xA2\xBA\xDB |1
+&lt;U55A7&gt;  \xDE\xBF |0
+&lt;U55A8&gt;  \x8E\xA2\xBA\xCB |1
+&lt;U55A9&gt;  \x8E\xAE\xBA\xC2 |1
+&lt;U55AA&gt;  \xDE\xC6 |0
+&lt;U55AB&gt;  \xDE\xD6 |0
+&lt;U55AC&gt;  \xDE\xD2 |0
+&lt;U55AD&gt;  \x8E\xA2\xBA\xCD |1
+&lt;U55AE&gt;  \xDE\xCC |0
+&lt;U55AF&gt;  \x8E\xAE\xBA\xBB |1
+&lt;U55B1&gt;  \xDE\xD3 |0
+&lt;U55B2&gt;  \xDE\xCF |0
+&lt;U55B3&gt;  \xDE\xCB |0
+&lt;U55B4&gt;  \x8E\xAE\xBA\xAF |1
+&lt;U55B5&gt;  \x8E\xA2\xBA\xD4 |1
+&lt;U55BA&gt;  \x8E\xAE\xE7\xA3 |1
+&lt;U55BB&gt;  \xDE\xD1 |0
+&lt;U55BF&gt;  \x8E\xA2\xC1\xFA |1
+&lt;U55C0&gt;  \x8E\xA2\xC1\xF6 |1
+&lt;U55C1&gt;  \x8E\xAE\xC0\xD1 |1
+&lt;U55C2&gt;  \x8E\xA2\xC2\xA7 |1
+&lt;U55C3&gt;  \x8E\xA2\xC1\xEF |1
+&lt;U55C4&gt;  \x8E\xA2\xC1\xF8 |1
+&lt;U55C5&gt;  \xE3\xCC |0
+&lt;U55C6&gt;  \xE3\xCD |0
+&lt;U55C7&gt;  \xE3\xC5 |0
+&lt;U55C8&gt;  \x8E\xA2\xC2\xA3 |1
+&lt;U55C9&gt;  \xE3\xCF |0
+&lt;U55CA&gt;  \x8E\xA2\xC1\xF4 |1
+&lt;U55CB&gt;  \x8E\xA2\xC1\xF3 |1
+&lt;U55CC&gt;  \x8E\xA2\xC1\xF1 |1
+&lt;U55CD&gt;  \x8E\xA2\xC2\xA5 |1
+&lt;U55CE&gt;  \xE3\xC3 |0
+&lt;U55CF&gt;  \x8E\xA2\xC1\xFD |1
+&lt;U55D0&gt;  \x8E\xA2\xC1\xF2 |1
+&lt;U55D1&gt;  \xE3\xC6 |0
+&lt;U55D2&gt;  \x8E\xA2\xC1\xFB |1
+&lt;U55D3&gt;  \xE3\xC1 |0
+&lt;U55D4&gt;  \x8E\xA2\xC1\xF7 |1
+&lt;U55D5&gt;  \x8E\xA2\xC1\xFE |1
+&lt;U55D6&gt;  \x8E\xA2\xC2\xA2 |1
+&lt;U55D7&gt;  \x8E\xAE\xC0\xCE |1
+&lt;U55D9&gt;  \x8E\xA2\xC2\xA6 |1
+&lt;U55DA&gt;  \xE3\xCA |0
+&lt;U55DB&gt;  \x8E\xA2\xC1\xF0 |1
+&lt;U55DC&gt;  \xE3\xC4 |0
+&lt;U55DD&gt;  \x8E\xA2\xC1\xF5 |1
+&lt;U55DE&gt;  \x8E\xAE\xBA\xAB |1
+&lt;U55DF&gt;  \xE3\xBF |0
+&lt;U55E1&gt;  \xE3\xCB |0
+&lt;U55E2&gt;  \x8E\xA2\xC2\xA1 |1
+&lt;U55E3&gt;  \xE3\xC7 |0
+&lt;U55E4&gt;  \xE3\xC8 |0
+&lt;U55E5&gt;  \xE3\xCE |0
+&lt;U55E6&gt;  \xE3\xC2 |0
+&lt;U55E7&gt;  \xA3\xA1 |0
+&lt;U55E8&gt;  \xE3\xC0 |0
+&lt;U55E9&gt;  \x8E\xA2\xC1\xF9 |1
+&lt;U55EA&gt;  \x8E\xAE\xC0\xCC |1
+&lt;U55EE&gt;  \x8E\xAE\xE7\xA5 |1
+&lt;U55EF&gt;  \xE3\xC9 |0
+&lt;U55F0&gt;  \x8E\xAE\xE7\xA4 |1
+&lt;U55F2&gt;  \x8E\xA2\xC2\xA4 |1
+&lt;U55F4&gt;  \x8E\xAE\xE4\xD8 |1
+&lt;U55F6&gt;  \xE8\xB5 |0
+&lt;U55F7&gt;  \xE8\xB0 |0
+&lt;U55F8&gt;  \x8E\xAE\xC6\xAE |1
+&lt;U55F9&gt;  \x8E\xA2\xC9\xBC |1
+&lt;U55FA&gt;  \x8E\xA2\xC9\xB8 |1
+&lt;U55FB&gt;  \x8E\xAE\xC6\xA8 |1
+&lt;U55FC&gt;  \x8E\xA2\xC9\xB2 |1
+&lt;U55FD&gt;  \xE8\xAA |0
+&lt;U55FE&gt;  \xE8\xA6 |0
+&lt;U55FF&gt;  \x8E\xA2\xC9\xBB |1
+&lt;U5600&gt;  \xE8\xA7 |0
+&lt;U5601&gt;  \x8E\xA2\xC9\xB5 |1
+&lt;U5602&gt;  \x8E\xA2\xC9\xB7 |1
+&lt;U5603&gt;  \x8E\xAE\xC6\xA9 |1
+&lt;U5604&gt;  \x8E\xA2\xC9\xBA |1
+&lt;U5605&gt;  \x8E\xAE\xC6\xB6 |1
+&lt;U5606&gt;  \xE8\xAC |0
+&lt;U5607&gt;  \x8E\xAE\xC6\xAC |1
+&lt;U5608&gt;  \xE8\xB3 |0
+&lt;U5609&gt;  \xE8\xAD |0
+&lt;U560B&gt;  \x8E\xAE\xC6\xAA |1
+&lt;U560C&gt;  \x8E\xA2\xC9\xB0 |1
+&lt;U560D&gt;  \xE8\xAE |0
+&lt;U560E&gt;  \xE8\xAF |0
+&lt;U560F&gt;  \x8E\xA2\xC9\xB3 |1
+&lt;U5610&gt;  \xE8\xB4 |0
+&lt;U5611&gt;  \x8E\xAE\xC6\xB4 |1
+&lt;U5612&gt;  \x8E\xA2\xC9\xB1 |1
+&lt;U5613&gt;  \x8E\xA2\xC9\xB6 |1
+&lt;U5614&gt;  \xE8\xAB |0
+&lt;U5615&gt;  \x8E\xA2\xC9\xAF |1
+&lt;U5616&gt;  \xE8\xB1 |0
+&lt;U5617&gt;  \xE8\xA9 |0
+&lt;U5618&gt;  \x8E\xAE\xC6\xB3 |1
+&lt;U561B&gt;  \xE8\xA8 |0
+&lt;U561C&gt;  \x8E\xA2\xC9\xB4 |1
+&lt;U561D&gt;  \x8E\xA2\xC9\xB9 |1
+&lt;U561E&gt;  \x8E\xAE\xC6\xB1 |1
+&lt;U561F&gt;  \xE8\xB2 |0
+&lt;U5620&gt;  \x8E\xAE\xE4\xDA |1
+&lt;U5622&gt;  \x8E\xAE\xE4\xD9 |1
+&lt;U5626&gt;  \x8E\xAE\xC6\xD0 |1
+&lt;U5627&gt;  \x8E\xA2\xC9\xAE |1
+&lt;U5628&gt;  \x8E\xAE\xC6\xB0 |1
+&lt;U5629&gt;  \xEC\xB7 |0
+&lt;U562A&gt;  \x8E\xA2\xCF\xEE |1
+&lt;U562B&gt;  \x8E\xAE\xCB\xC1 |1
+&lt;U562C&gt;  \x8E\xA2\xCF\xEB |1
+&lt;U562D&gt;  \x8E\xAE\xCB\xB8 |1
+&lt;U562E&gt;  \xEC\xB1 |0
+&lt;U562F&gt;  \xEC\xBD |0
+&lt;U5630&gt;  \xEC\xBE |0
+&lt;U5631&gt;  \x8E\xAE\xCB\xBD |1
+&lt;U5632&gt;  \xEC\xB4 |0
+&lt;U5633&gt;  \x8E\xA2\xCF\xE9 |1
+&lt;U5634&gt;  \xEC\xB6 |0
+&lt;U5635&gt;  \x8E\xA2\xCF\xE1 |1
+&lt;U5636&gt;  \xEC\xBC |0
+&lt;U5637&gt;  \x8E\xAE\xCB\xC4 |1
+&lt;U5638&gt;  \x8E\xA2\xCF\xED |1
+&lt;U5639&gt;  \xEC\xB3 |0
+&lt;U563A&gt;  \x8E\xA2\xCF\xEF |1
+&lt;U563B&gt;  \xEC\xB2 |0
+&lt;U563D&gt;  \x8E\xA2\xCF\xEA |1
+&lt;U563E&gt;  \x8E\xA2\xCF\xEC |1
+&lt;U563F&gt;  \xEC\xB5 |0
+&lt;U5640&gt;  \x8E\xA2\xCF\xE8 |1
+&lt;U5641&gt;  \x8E\xA2\xCF\xE2 |1
+&lt;U5642&gt;  \x8E\xA2\xCF\xDF |1
+&lt;U5644&gt;  \x8E\xAE\xCB\xBE |1
+&lt;U5645&gt;  \x8E\xA2\xBA\xCF |1
+&lt;U5646&gt;  \x8E\xA2\xCF\xE5 |1
+&lt;U5647&gt;  \x8E\xAE\xCB\xB7 |1
+&lt;U5648&gt;  \x8E\xA2\xCF\xDE |1
+&lt;U5649&gt;  \x8E\xA2\xCF\xE4 |1
+&lt;U564A&gt;  \x8E\xA2\xCF\xE3 |1
+&lt;U564B&gt;  \x8E\xAE\xCB\xBB |1
+&lt;U564C&gt;  \x8E\xA2\xCF\xE0 |1
+&lt;U564D&gt;  \x8E\xAE\xCB\xC3 |1
+&lt;U564E&gt;  \xEC\xB9 |0
+&lt;U564F&gt;  \x8E\xAE\xCB\xC5 |1
+&lt;U5650&gt;  \x8E\xAE\xCB\xC0 |1
+&lt;U5651&gt;  \x8E\xAE\xC6\xB5 |1
+&lt;U5652&gt;  \x8E\xAE\xCB\xBC |1
+&lt;U5653&gt;  \xEC\xB8 |0
+&lt;U5654&gt;  \x8E\xAE\xCB\xB9 |1
+&lt;U5656&gt;  \x8E\xAE\xCB\xBF |1
+&lt;U5657&gt;  \xEC\xBA |0
+&lt;U5658&gt;  \x8E\xA2\xCF\xE6 |1
+&lt;U5659&gt;  \xF0\xBB |0
+&lt;U565A&gt;  \x8E\xA2\xCF\xE7 |1
+&lt;U565E&gt;  \x8E\xA2\xD6\xCF |1
+&lt;U565F&gt;  \x8E\xAE\xD0\xBF |1
+&lt;U5660&gt;  \x8E\xA2\xD6\xC8 |1
+&lt;U5661&gt;  \x8E\xAE\xD0\xC0 |1
+&lt;U5662&gt;  \xF0\xC7 |0
+&lt;U5663&gt;  \x8E\xA2\xD6\xCC |1
+&lt;U5664&gt;  \xF0\xBF |0
+&lt;U5665&gt;  \xF0\xC3 |0
+&lt;U5666&gt;  \x8E\xA2\xD6\xCB |1
+&lt;U5667&gt;  \x8E\xAE\xD0\xBB |1
+&lt;U5668&gt;  \xF0\xC2 |0
+&lt;U5669&gt;  \xF0\xBE |0
+&lt;U566A&gt;  \xF0\xC1 |0
+&lt;U566B&gt;  \xF0\xBC |0
+&lt;U566C&gt;  \xF0\xC6 |0
+&lt;U566D&gt;  \x8E\xA2\xD6\xCD |1
+&lt;U566E&gt;  \x8E\xA2\xD6\xC9 |1
+&lt;U566F&gt;  \xF0\xC5 |0
+&lt;U5670&gt;  \x8E\xA2\xD6\xC7 |1
+&lt;U5671&gt;  \xF0\xC4 |0
+&lt;U5672&gt;  \x8E\xA2\xD6\xCE |1
+&lt;U5673&gt;  \x8E\xA2\xD6\xCA |1
+&lt;U5674&gt;  \xEC\xBB |0
+&lt;U5676&gt;  \xF0\xC8 |0
+&lt;U5677&gt;  \x8E\xA2\xD6\xD0 |1
+&lt;U5678&gt;  \xF0\xC0 |0
+&lt;U5679&gt;  \xF0\xBD |0
+&lt;U567B&gt;  \x8E\xAE\xD0\xBD |1
+&lt;U567D&gt;  \x8E\xAE\xD4\xC8 |1
+&lt;U567E&gt;  \x8E\xA2\xDC\xD2 |1
+&lt;U567F&gt;  \x8E\xA2\xDC\xD4 |1
+&lt;U5680&gt;  \xF3\xC6 |0
+&lt;U5681&gt;  \x8E\xA2\xDC\xD5 |1
+&lt;U5682&gt;  \x8E\xA2\xDC\xD3 |1
+&lt;U5683&gt;  \x8E\xA2\xDC\xD1 |1
+&lt;U5684&gt;  \x8E\xA2\xDC\xD0 |1
+&lt;U5685&gt;  \xF3\xC8 |0
+&lt;U5686&gt;  \x8E\xA2\xDC\xCF |1
+&lt;U5687&gt;  \xF3\xC9 |0
+&lt;U5689&gt;  \x8E\xAE\xD4\xC9 |1
+&lt;U568A&gt;  \x8E\xAE\xD4\xC7 |1
+&lt;U568C&gt;  \x8E\xA2\xDC\xCD |1
+&lt;U568D&gt;  \x8E\xA2\xDC\xCE |1
+&lt;U568E&gt;  \xF3\xC5 |0
+&lt;U568F&gt;  \xF3\xCA |0
+&lt;U5690&gt;  \xF3\xC7 |0
+&lt;U5691&gt;  \x8E\xAE\xE4\xDD |1
+&lt;U5692&gt;  \x8E\xAE\xE4\xDB |1
+&lt;U5693&gt;  \x8E\xA2\xDC\xCC |1
+&lt;U5694&gt;  \x8E\xAE\xD7\xDB |1
+&lt;U5695&gt;  \xF6\xBC |0
+&lt;U5696&gt;  \x8E\xAE\xD7\xDA |1
+&lt;U5697&gt;  \x8E\xA2\xE1\xC8 |1
+&lt;U5698&gt;  \x8E\xA2\xE1\xC6 |1
+&lt;U5699&gt;  \x8E\xA2\xE1\xCB |1
+&lt;U569A&gt;  \x8E\xA2\xE1\xC9 |1
+&lt;U569B&gt;  \x8E\xAE\xD7\xD8 |1
+&lt;U569C&gt;  \x8E\xA2\xE1\xC7 |1
+&lt;U569D&gt;  \x8E\xA2\xE1\xCA |1
+&lt;U569E&gt;  \x8E\xAE\xD7\xD9 |1
+&lt;U569F&gt;  \x8E\xAE\xD7\xD7 |1
+&lt;U56A0&gt;  \x8E\xAE\xD7\xDC |1
+&lt;U56A5&gt;  \xF8\xAC |0
+&lt;U56A6&gt;  \x8E\xA2\xE5\xBE |1
+&lt;U56A7&gt;  \x8E\xA2\xE5\xBF |1
+&lt;U56A8&gt;  \xF8\xAD |0
+&lt;U56AA&gt;  \x8E\xA2\xE5\xC0 |1
+&lt;U56AB&gt;  \x8E\xA2\xE5\xBC |1
+&lt;U56AC&gt;  \x8E\xA2\xE5\xC1 |1
+&lt;U56AD&gt;  \x8E\xA2\xE5\xBD |1
+&lt;U56AE&gt;  \xF6\xBD |0
+&lt;U56AF&gt;  \x8E\xAE\xDA\xAD |1
+&lt;U56B0&gt;  \x8E\xAE\xE4\xDE |1
+&lt;U56B2&gt;  \x8E\xA2\xE8\xEB |1
+&lt;U56B3&gt;  \x8E\xA2\xE8\xED |1
+&lt;U56B4&gt;  \xF9\xE4 |0
+&lt;U56B5&gt;  \x8E\xA2\xE8\xEC |1
+&lt;U56B6&gt;  \xF9\xE3 |0
+&lt;U56B7&gt;  \xF9\xE2 |0
+&lt;U56B8&gt;  \x8E\xAE\xE7\xA6 |1
+&lt;U56B9&gt;  \x8E\xAE\xE7\xA7 |1
+&lt;U56BA&gt;  \x8E\xAE\xE4\xDC |1
+&lt;U56BB&gt;  \x8E\xAE\xDE\xA6 |1
+&lt;U56BC&gt;  \xF9\xE5 |0
+&lt;U56BD&gt;  \x8E\xA2\xEB\xD3 |1
+&lt;U56BE&gt;  \x8E\xA2\xEB\xD4 |1
+&lt;U56C0&gt;  \xFA\xE5 |0
+&lt;U56C1&gt;  \xFA\xE4 |0
+&lt;U56C2&gt;  \xFA\xE6 |0
+&lt;U56C3&gt;  \x8E\xA2\xEB\xD2 |1
+&lt;U56C4&gt;  \x8E\xAE\xE7\xA8 |1
+&lt;U56C5&gt;  \x8E\xA2\xED\xC6 |1
+&lt;U56C6&gt;  \x8E\xA2\xED\xC5 |1
+&lt;U56C7&gt;  \x8E\xAE\xDF\xC0 |1
+&lt;U56C8&gt;  \xFB\xD9 |0
+&lt;U56C9&gt;  \xFB\xDB |0
+&lt;U56CA&gt;  \xFB\xDA |0
+&lt;U56CB&gt;  \x8E\xA2\xED\xC7 |1
+&lt;U56CC&gt;  \xFC\xB4 |0
+&lt;U56CD&gt;  \x8E\xA2\xF0\xB4 |1
+&lt;U56D1&gt;  \xFC\xDD |1
+&lt;U56D2&gt;  \x8E\xAE\xE0\xF1 |1
+&lt;U56D3&gt;  \x8E\xA2\xF0\xB3 |1
+&lt;U56D4&gt;  \x8E\xA2\xF0\xFC |1
+&lt;U56D7&gt;  \x8E\xA2\xA1\xAA |1
+&lt;U56D8&gt;  \x8E\xAE\xA1\xF7 |1
+&lt;U56DA&gt;  \xC6\xBF |0
+&lt;U56DB&gt;  \xC6\xBE |0
+&lt;U56DD&gt;  \xC7\xE0 |0
+&lt;U56DE&gt;  \xC7\xDF |0
+&lt;U56DF&gt;  \x8E\xA2\xA2\xA7 |1
+&lt;U56E0&gt;  \xC7\xDE |0
+&lt;U56E1&gt;  \x8E\xA2\xA2\xA6 |1
+&lt;U56E3&gt;  \x8E\xAE\xA3\xBE |1
+&lt;U56E4&gt;  \xC9\xDB |0
+&lt;U56E5&gt;  \x8E\xA2\xA3\xC9 |1
+&lt;U56E6&gt;  \x8E\xAE\xA5\xAC |1
+&lt;U56E7&gt;  \x8E\xA2\xA3\xC8 |1
+&lt;U56E9&gt;  \x8E\xAE\xA5\xA6 |1
+&lt;U56EA&gt;  \xC9\xD9 |0
+&lt;U56EB&gt;  \xC9\xDC |0
+&lt;U56EC&gt;  \x8E\xAE\xA5\xAB |1
+&lt;U56ED&gt;  \x8E\xAE\xA5\xAA |1
+&lt;U56EE&gt;  \x8E\xA2\xA3\xC7 |1
+&lt;U56EF&gt;  \x8E\xAE\xA5\xA9 |1
+&lt;U56F0&gt;  \xC9\xDA |0
+&lt;U56F1&gt;  \x8E\xAE\xA5\xC8 |1
+&lt;U56F2&gt;  \x8E\xAE\xA5\xA7 |1
+&lt;U56F3&gt;  \x8E\xAE\xA5\xA8 |1
+&lt;U56F6&gt;  \x8E\xAE\xA8\xA2 |1
+&lt;U56F7&gt;  \x8E\xA2\xA5\xF0 |1
+&lt;U56F8&gt;  \x8E\xAE\xA7\xFD |1
+&lt;U56F9&gt;  \x8E\xA2\xA5\xF1 |1
+&lt;U56FA&gt;  \xCC\xD6 |0
+&lt;U56FB&gt;  \x8E\xAE\xA7\xFC |1
+&lt;U56FC&gt;  \x8E\xAE\xA8\xA1 |1
+&lt;U56FD&gt;  \x8E\xAE\xA7\xFB |1
+&lt;U56FF&gt;  \xD0\xCC |0
+&lt;U5700&gt;  \x8E\xAE\xAB\xE5 |1
+&lt;U5701&gt;  \x8E\xA2\xAE\xCA |1
+&lt;U5702&gt;  \x8E\xA2\xAE\xCB |1
+&lt;U5703&gt;  \xD4\xE7 |0
+&lt;U5704&gt;  \xD4\xE8 |0
+&lt;U5705&gt;  \x8E\xAE\xB0\xA7 |1
+&lt;U5707&gt;  \x8E\xA2\xB4\xAF |1
+&lt;U5708&gt;  \xD9\xCE |0
+&lt;U5709&gt;  \xD9\xD0 |0
+&lt;U570A&gt;  \x8E\xA2\xB4\xAE |1
+&lt;U570B&gt;  \xD9\xCF |0
+&lt;U570C&gt;  \x8E\xA2\xBA\xE0 |1
+&lt;U570D&gt;  \xDE\xD8 |0
+&lt;U570E&gt;  \x8E\xAE\xBA\xC4 |1
+&lt;U570F&gt;  \x8E\xAE\xBA\xC3 |1
+&lt;U5712&gt;  \xE3\xD0 |0
+&lt;U5713&gt;  \xE3\xD1 |0
+&lt;U5714&gt;  \x8E\xA2\xC2\xA8 |1
+&lt;U5715&gt;  \x8E\xAE\xC0\xD2 |1
+&lt;U5716&gt;  \xE8\xB7 |0
+&lt;U5717&gt;  \x8E\xAE\xC6\xB7 |1
+&lt;U5718&gt;  \xE8\xB6 |0
+&lt;U571A&gt;  \x8E\xA2\xCF\xF0 |1
+&lt;U571B&gt;  \x8E\xA2\xD6\xD2 |1
+&lt;U571C&gt;  \x8E\xA2\xD6\xD1 |1
+&lt;U571D&gt;  \x8E\xAE\xDF\xC1 |1
+&lt;U571E&gt;  \x8E\xA2\xF1\xDA |1
+&lt;U571F&gt;  \xC4\xC8 |0
+&lt;U5720&gt;  \x8E\xA2\xA1\xB9 |1
+&lt;U5721&gt;  \x8E\xAE\xA1\xE1 |1
+&lt;U5722&gt;  \x8E\xA2\xA1\xCF |1
+&lt;U5723&gt;  \x8E\xA2\xA1\xD0 |1
+&lt;U5724&gt;  \x8E\xAE\xA2\xB4 |1
+&lt;U5727&gt;  \x8E\xAE\xE2\xC9 |1
+&lt;U5728&gt;  \xC7\xE3 |0
+&lt;U5729&gt;  \xC7\xE7 |0
+&lt;U572A&gt;  \x8E\xA2\xA2\xA9 |1
+&lt;U572C&gt;  \xC7\xE5 |0
+&lt;U572D&gt;  \xC7\xE4 |0
+&lt;U572E&gt;  \x8E\xA2\xA2\xA8 |1
+&lt;U572F&gt;  \xC7\xE6 |0
+&lt;U5730&gt;  \xC7\xE2 |0
+&lt;U5731&gt;  \x8E\xAE\xA3\xC1 |1
+&lt;U5732&gt;  \x8E\xAE\xA3\xC2 |1
+&lt;U5733&gt;  \xC7\xE1 |0
+&lt;U5734&gt;  \x8E\xA2\xA2\xAA |1
+&lt;U5735&gt;  \x8E\xAE\xA3\xBF |1
+&lt;U5736&gt;  \x8E\xAE\xA3\xC0 |1
+&lt;U573B&gt;  \xC9\xE6 |0
+&lt;U573C&gt;  \x8E\xAE\xA5\xB1 |1
+&lt;U573D&gt;  \x8E\xAE\xA5\xBE |1
+&lt;U573E&gt;  \xC9\xE3 |0
+&lt;U573F&gt;  \x8E\xAE\xA5\xB0 |1
+&lt;U5740&gt;  \xC9\xDF |0
+&lt;U5741&gt;  \x8E\xA2\xA3\xCA |1
+&lt;U5742&gt;  \x8E\xAE\xA5\xC0 |1
+&lt;U5743&gt;  \x8E\xAE\xA5\xB6 |1
+&lt;U5744&gt;  \x8E\xAE\xA5\xAF |1
+&lt;U5745&gt;  \x8E\xA2\xA3\xCB |1
+&lt;U5746&gt;  \x8E\xAE\xA5\xBC |1
+&lt;U5747&gt;  \xC9\xE1 |0
+&lt;U5748&gt;  \x8E\xAE\xA5\xAD |1
+&lt;U5749&gt;  \x8E\xA2\xA3\xCD |1
+&lt;U574A&gt;  \xC9\xDD |0
+&lt;U574B&gt;  \x8E\xA2\xA3\xCE |1
+&lt;U574C&gt;  \x8E\xA2\xA3\xCC |1
+&lt;U574D&gt;  \xC9\xE0 |0
+&lt;U574E&gt;  \xC9\xE2 |0
+&lt;U574F&gt;  \xC9\xE5 |0
+&lt;U5750&gt;  \xC9\xE4 |0
+&lt;U5751&gt;  \xC9\xDE |0
+&lt;U5752&gt;  \x8E\xA2\xA3\xCF |1
+&lt;U5753&gt;  \x8E\xAE\xA5\xB2 |1
+&lt;U5754&gt;  \x8E\xAE\xA5\xC1 |1
+&lt;U5755&gt;  \x8E\xAE\xA5\xC2 |1
+&lt;U5756&gt;  \x8E\xAE\xA5\xB3 |1
+&lt;U5757&gt;  \x8E\xAE\xA5\xB8 |1
+&lt;U5758&gt;  \x8E\xAE\xA5\xB7 |1
+&lt;U5759&gt;  \x8E\xAE\xE4\xDF |1
+&lt;U575F&gt;  \x8E\xAE\xA5\xB5 |1
+&lt;U5761&gt;  \xCC\xDB |0
+&lt;U5762&gt;  \x8E\xA2\xA5\xFE |1
+&lt;U5763&gt;  \x8E\xAE\xA8\xA5 |1
+&lt;U5764&gt;  \xCC\xDD |0
+&lt;U5765&gt;  \x8E\xAE\xA8\xA3 |1
+&lt;U5766&gt;  \xCC\xDC |0
+&lt;U5767&gt;  \x8E\xAE\xA8\xA6 |1
+&lt;U5768&gt;  \x8E\xA2\xA6\xA1 |1
+&lt;U5769&gt;  \xCC\xDA |0
+&lt;U576A&gt;  \xCC\xD9 |0
+&lt;U576B&gt;  \x8E\xA2\xA5\xF5 |1
+&lt;U576D&gt;  \x8E\xA2\xA5\xF4 |1
+&lt;U576E&gt;  \x8E\xAE\xA8\xA8 |1
+&lt;U576F&gt;  \x8E\xA2\xA5\xF2 |1
+&lt;U5770&gt;  \x8E\xA2\xA5\xF7 |1
+&lt;U5771&gt;  \x8E\xA2\xA5\xF6 |1
+&lt;U5772&gt;  \x8E\xA2\xA5\xF3 |1
+&lt;U5773&gt;  \x8E\xA2\xA5\xFC |1
+&lt;U5774&gt;  \x8E\xA2\xA5\xFD |1
+&lt;U5775&gt;  \x8E\xA2\xA5\xFA |1
+&lt;U5776&gt;  \x8E\xA2\xA5\xF8 |1
+&lt;U5777&gt;  \xCC\xD8 |0
+&lt;U5778&gt;  \x8E\xAE\xA8\xA9 |1
+&lt;U577B&gt;  \x8E\xA2\xA5\xFB |1
+&lt;U577C&gt;  \xCC\xDE |0
+&lt;U577D&gt;  \x8E\xA2\xA6\xA2 |1
+&lt;U577F&gt;  \x8E\xAE\xA8\xAA |1
+&lt;U5780&gt;  \x8E\xA2\xA5\xF9 |1
+&lt;U5781&gt;  \x8E\xAE\xA8\xA4 |1
+&lt;U5782&gt;  \xD0\xCD |0
+&lt;U5783&gt;  \xCC\xD7 |0
+&lt;U578A&gt;  \x8E\xAE\xE4\xE0 |1
+&lt;U578B&gt;  \xD0\xCE |0
+&lt;U578C&gt;  \x8E\xA2\xA9\xD5 |1
+&lt;U578D&gt;  \x8E\xAE\xAB\xE9 |1
+&lt;U578E&gt;  \x8E\xAE\xAB\xE8 |1
+&lt;U578F&gt;  \x8E\xA2\xA9\xDB |1
+&lt;U5790&gt;  \x8E\xAE\xAB\xEC |1
+&lt;U5791&gt;  \x8E\xAE\xAB\xE7 |1
+&lt;U5792&gt;  \x8E\xAE\xAB\xEA |1
+&lt;U5793&gt;  \xD0\xD4 |0
+&lt;U5794&gt;  \x8E\xA2\xA9\xD9 |1
+&lt;U5795&gt;  \x8E\xA2\xA9\xDF |1
+&lt;U5796&gt;  \x8E\xAE\xAB\xF1 |1
+&lt;U5797&gt;  \x8E\xA2\xA9\xD6 |1
+&lt;U5798&gt;  \x8E\xA2\xA9\xDA |1
+&lt;U5799&gt;  \x8E\xA2\xA9\xDC |1
+&lt;U579A&gt;  \x8E\xA2\xA9\xDE |1
+&lt;U579B&gt;  \x8E\xA2\xA9\xD8 |1
+&lt;U579C&gt;  \x8E\xAE\xAB\xF0 |1
+&lt;U579D&gt;  \x8E\xA2\xA9\xD7 |1
+&lt;U579E&gt;  \x8E\xA2\xA9\xD2 |1
+&lt;U579F&gt;  \x8E\xA2\xA9\xD3 |1
+&lt;U57A0&gt;  \xD0\xCF |0
+&lt;U57A1&gt;  \x8E\xAE\xAB\xEB |1
+&lt;U57A2&gt;  \xD0\xD1 |0
+&lt;U57A3&gt;  \xD0\xD0 |0
+&lt;U57A4&gt;  \x8E\xA2\xA9\xD4 |1
+&lt;U57A5&gt;  \x8E\xA2\xA9\xDD |1
+&lt;U57A6&gt;  \x8E\xAE\xAB\xED |1
+&lt;U57A7&gt;  \x8E\xAE\xAB\xF2 |1
+&lt;U57A8&gt;  \x8E\xAE\xAB\xEE |1
+&lt;U57AC&gt;  \x8E\xAE\xAB\xE6 |1
+&lt;U57AE&gt;  \xD0\xD3 |0
+&lt;U57B5&gt;  \x8E\xA2\xA9\xD1 |1
+&lt;U57B6&gt;  \x8E\xA2\xAE\xD5 |1
+&lt;U57B7&gt;  \x8E\xAE\xB0\xAA |1
+&lt;U57B8&gt;  \x8E\xA2\xAE\xD4 |1
+&lt;U57B9&gt;  \x8E\xA2\xAE\xD9 |1
+&lt;U57BA&gt;  \x8E\xA2\xAE\xD0 |1
+&lt;U57BB&gt;  \x8E\xAE\xB0\xB0 |1
+&lt;U57BC&gt;  \x8E\xA2\xAE\xD3 |1
+&lt;U57BD&gt;  \x8E\xA2\xAE\xD2 |1
+&lt;U57BE&gt;  \x8E\xAE\xB0\xAF |1
+&lt;U57BF&gt;  \x8E\xA2\xAE\xD6 |1
+&lt;U57C0&gt;  \x8E\xAE\xB0\xB8 |1
+&lt;U57C1&gt;  \x8E\xA2\xAE\xDA |1
+&lt;U57C2&gt;  \xD4\xE9 |0
+&lt;U57C3&gt;  \xD4\xEC |0
+&lt;U57C4&gt;  \x8E\xAE\xB0\xB4 |1
+&lt;U57C5&gt;  \x8E\xAE\xB0\xB5 |1
+&lt;U57C6&gt;  \x8E\xA2\xAE\xD1 |1
+&lt;U57C7&gt;  \x8E\xA2\xAE\xD7 |1
+&lt;U57C8&gt;  \x8E\xAE\xB0\xB3 |1
+&lt;U57C9&gt;  \x8E\xAE\xB0\xA8 |1
+&lt;U57CA&gt;  \x8E\xAE\xB0\xB7 |1
+&lt;U57CB&gt;  \xD4\xEB |0
+&lt;U57CC&gt;  \x8E\xA2\xAE\xCC |1
+&lt;U57CD&gt;  \x8E\xAE\xB0\xAB |1
+&lt;U57CE&gt;  \xD0\xD2 |0
+&lt;U57CF&gt;  \x8E\xA2\xB4\xBD |1
+&lt;U57D0&gt;  \x8E\xA2\xAE\xD8 |1
+&lt;U57D1&gt;  \x8E\xAE\xB0\xB6 |1
+&lt;U57D2&gt;  \x8E\xA2\xAE\xCF |1
+&lt;U57D4&gt;  \xD4\xEA |0
+&lt;U57D5&gt;  \x8E\xA2\xAE\xCE |1
+&lt;U57DB&gt;  \x8E\xAE\xB0\xB2 |1
+&lt;U57DC&gt;  \x8E\xA2\xB4\xB4 |1
+&lt;U57DD&gt;  \x8E\xAE\xB4\xEE |1
+&lt;U57DE&gt;  \x8E\xAE\xB4\xF1 |1
+&lt;U57DF&gt;  \xD9\xD1 |0
+&lt;U57E0&gt;  \xD9\xD5 |0
+&lt;U57E1&gt;  \x8E\xA2\xB4\xC4 |1
+&lt;U57E2&gt;  \x8E\xA2\xB4\xB2 |1
+&lt;U57E3&gt;  \x8E\xA2\xB4\xC0 |1
+&lt;U57E4&gt;  \xD9\xD6 |0
+&lt;U57E5&gt;  \x8E\xA2\xB4\xC2 |1
+&lt;U57E6&gt;  \x8E\xAE\xB4\xF2 |1
+&lt;U57E7&gt;  \x8E\xA2\xB4\xC8 |1
+&lt;U57E8&gt;  \x8E\xAE\xB4\xF4 |1
+&lt;U57E9&gt;  \x8E\xA2\xB4\xCC |1
+&lt;U57EA&gt;  \x8E\xAE\xB4\xE9 |1
+&lt;U57EC&gt;  \x8E\xA2\xB4\xC3 |1
+&lt;U57ED&gt;  \x8E\xA2\xB4\xB7 |1
+&lt;U57EE&gt;  \x8E\xA2\xB4\xBF |1
+&lt;U57EF&gt;  \x8E\xAE\xB4\xEB |1
+&lt;U57F0&gt;  \x8E\xA2\xB4\xCD |1
+&lt;U57F1&gt;  \x8E\xA2\xB4\xCB |1
+&lt;U57F2&gt;  \x8E\xA2\xB4\xC1 |1
+&lt;U57F3&gt;  \x8E\xA2\xB4\xBC |1
+&lt;U57F4&gt;  \x8E\xA2\xB4\xB5 |1
+&lt;U57F5&gt;  \x8E\xA2\xBA\xE8 |1
+&lt;U57F6&gt;  \x8E\xA2\xB4\xB3 |1
+&lt;U57F7&gt;  \xD9\xDA |0
+&lt;U57F8&gt;  \x8E\xA2\xB4\xBA |1
+&lt;U57F9&gt;  \xD9\xDB |0
+&lt;U57FA&gt;  \xD9\xD7 |0
+&lt;U57FB&gt;  \x8E\xA2\xB4\xB0 |1
+&lt;U57FC&gt;  \x8E\xA2\xB4\xC6 |1
+&lt;U57FD&gt;  \x8E\xA2\xB4\xB8 |1
+&lt;U57FE&gt;  \x8E\xAE\xB4\xEF |1
+&lt;U57FF&gt;  \x8E\xAE\xB4\xF5 |1
+&lt;U5800&gt;  \x8E\xA2\xB4\xB6 |1
+&lt;U5801&gt;  \x8E\xA2\xB4\xC9 |1
+&lt;U5802&gt;  \xD9\xD8 |0
+&lt;U5803&gt;  \x8E\xAE\xB4\xF6 |1
+&lt;U5804&gt;  \x8E\xA2\xB4\xCF |1
+&lt;U5805&gt;  \xD9\xD2 |0
+&lt;U5806&gt;  \xD9\xD4 |0
+&lt;U5807&gt;  \x8E\xA2\xB4\xBE |1
+&lt;U5808&gt;  \x8E\xA2\xB4\xB9 |1
+&lt;U5809&gt;  \xD4\xED |0
+&lt;U580A&gt;  \xD9\xD3 |0
+&lt;U580B&gt;  \x8E\xA2\xB4\xBB |1
+&lt;U580C&gt;  \x8E\xA2\xB4\xCA |1
+&lt;U580D&gt;  \x8E\xA2\xB4\xCE |1
+&lt;U580E&gt;  \x8E\xA2\xB4\xC5 |1
+&lt;U580F&gt;  \x8E\xAE\xE4\xE1 |1
+&lt;U5810&gt;  \x8E\xA2\xB4\xC7 |1
+&lt;U5812&gt;  \x8E\xAE\xE4\xE2 |1
+&lt;U5813&gt;  \x8E\xAE\xE4\xE3 |1
+&lt;U5814&gt;  \x8E\xA2\xB4\xB1 |1
+&lt;U5818&gt;  \x8E\xAE\xBA\xCA |1
+&lt;U5819&gt;  \x8E\xA2\xBA\xE3 |1
+&lt;U581A&gt;  \x8E\xAE\xBA\xC5 |1
+&lt;U581B&gt;  \x8E\xA2\xBA\xEC |1
+&lt;U581C&gt;  \x8E\xA2\xBA\xEB |1
+&lt;U581D&gt;  \xDE\xE0 |0
+&lt;U581E&gt;  \x8E\xA2\xBA\xE4 |1
+&lt;U581F&gt;  \x8E\xAE\xBA\xC7 |1
+&lt;U5820&gt;  \xDE\xE1 |0
+&lt;U5821&gt;  \xDE\xDF |0
+&lt;U5822&gt;  \x8E\xAE\xBA\xD0 |1
+&lt;U5823&gt;  \x8E\xA2\xBA\xE6 |1
+&lt;U5824&gt;  \xDE\xDC |0
+&lt;U5825&gt;  \x8E\xA2\xBA\xEA |1
+&lt;U5826&gt;  \x8E\xAE\xBA\xCC |1
+&lt;U5827&gt;  \x8E\xA2\xBA\xE5 |1
+&lt;U5828&gt;  \x8E\xA2\xBA\xE7 |1
+&lt;U5829&gt;  \x8E\xA2\xBA\xE1 |1
+&lt;U582A&gt;  \xDE\xDA |0
+&lt;U582B&gt;  \x8E\xAE\xE3\xB6 |1
+&lt;U582C&gt;  \x8E\xA2\xBA\xF4 |1
+&lt;U582D&gt;  \x8E\xA2\xBA\xF3 |1
+&lt;U582E&gt;  \x8E\xA2\xBA\xF0 |1
+&lt;U582F&gt;  \xDE\xD9 |0
+&lt;U5830&gt;  \xDE\xDD |0
+&lt;U5831&gt;  \xDE\xDE |0
+&lt;U5832&gt;  \x8E\xA2\xAE\xCD |1
+&lt;U5833&gt;  \x8E\xA2\xBA\xED |1
+&lt;U5834&gt;  \xDE\xDB |0
+&lt;U5835&gt;  \xD9\xD9 |0
+&lt;U5836&gt;  \x8E\xA2\xBA\xEF |1
+&lt;U5837&gt;  \x8E\xA2\xBA\xE2 |1
+&lt;U5838&gt;  \x8E\xA2\xBA\xF2 |1
+&lt;U5839&gt;  \x8E\xA2\xBA\xF1 |1
+&lt;U583A&gt;  \x8E\xAE\xBA\xCE |1
+&lt;U583B&gt;  \x8E\xA2\xBA\xF5 |1
+&lt;U583C&gt;  \x8E\xAE\xBA\xC9 |1
+&lt;U583D&gt;  \x8E\xA2\xC2\xB6 |1
+&lt;U583E&gt;  \x8E\xAE\xBA\xCB |1
+&lt;U583F&gt;  \x8E\xA2\xBA\xEE |1
+&lt;U5845&gt;  \x8E\xAE\xE3\xB7 |1
+&lt;U5847&gt;  \x8E\xAE\xE4\xE4 |1
+&lt;U5848&gt;  \x8E\xA2\xBA\xE9 |1
+&lt;U5849&gt;  \x8E\xA2\xC2\xAE |1
+&lt;U584A&gt;  \xE3\xDB |0
+&lt;U584B&gt;  \xE3\xDE |0
+&lt;U584C&gt;  \xE3\xD9 |0
+&lt;U584D&gt;  \x8E\xA2\xC2\xAD |1
+&lt;U584E&gt;  \x8E\xA2\xC2\xB1 |1
+&lt;U584F&gt;  \x8E\xA2\xC2\xAC |1
+&lt;U5850&gt;  \x8E\xAE\xC0\xD7 |1
+&lt;U5851&gt;  \xE3\xD3 |0
+&lt;U5852&gt;  \xE3\xDD |0
+&lt;U5853&gt;  \x8E\xA2\xC2\xA9 |1
+&lt;U5854&gt;  \xE3\xD7 |0
+&lt;U5855&gt;  \x8E\xA2\xC2\xB0 |1
+&lt;U5856&gt;  \x8E\xAE\xC0\xDB |1
+&lt;U5857&gt;  \xE3\xD5 |0
+&lt;U5858&gt;  \xE3\xD4 |0
+&lt;U5859&gt;  \x8E\xA2\xC2\xB3 |1
+&lt;U585A&gt;  \xE3\xD6 |0
+&lt;U585B&gt;  \x8E\xA2\xC2\xB5 |1
+&lt;U585C&gt;  \x8E\xAE\xC0\xD6 |1
+&lt;U585D&gt;  \x8E\xA2\xC2\xB2 |1
+&lt;U585E&gt;  \xE3\xD2 |0
+&lt;U585F&gt;  \x8E\xAE\xC0\xDE |1
+&lt;U5860&gt;  \x8E\xAE\xC0\xDC |1
+&lt;U5861&gt;  \x8E\xAE\xC0\xD8 |1
+&lt;U5862&gt;  \xE3\xDC |0
+&lt;U5863&gt;  \x8E\xA2\xC2\xB7 |1
+&lt;U5864&gt;  \x8E\xA2\xC2\xAB |1
+&lt;U5865&gt;  \x8E\xA2\xC2\xB4 |1
+&lt;U5866&gt;  \x8E\xAE\xC0\xDD |1
+&lt;U5867&gt;  \x8E\xAE\xE3\xC3 |1
+&lt;U5868&gt;  \x8E\xA2\xC2\xAA |1
+&lt;U5869&gt;  \x8E\xAE\xC0\xDA |1
+&lt;U586A&gt;  \x8E\xAE\xC0\xD9 |1
+&lt;U586B&gt;  \xE3\xD8 |0
+&lt;U586C&gt;  \x8E\xAE\xC0\xD4 |1
+&lt;U586D&gt;  \xE3\xDA |0
+&lt;U586F&gt;  \x8E\xA2\xC2\xAF |1
+&lt;U5871&gt;  \x8E\xA2\xC2\xB8 |1
+&lt;U5872&gt;  \x8E\xAE\xC6\xC3 |1
+&lt;U5873&gt;  \x8E\xAE\xC6\xBE |1
+&lt;U5874&gt;  \x8E\xA2\xC9\xC4 |1
+&lt;U5875&gt;  \xE8\xB8 |0
+&lt;U5876&gt;  \x8E\xA2\xC9\xCA |1
+&lt;U5877&gt;  \x8E\xAE\xC6\xC2 |1
+&lt;U5878&gt;  \x8E\xAE\xC6\xBC |1
+&lt;U5879&gt;  \xE8\xBD |0
+&lt;U587A&gt;  \x8E\xA2\xC9\xC6 |1
+&lt;U587B&gt;  \x8E\xA2\xC9\xCD |1
+&lt;U587C&gt;  \x8E\xA2\xC9\xBE |1
+&lt;U587D&gt;  \xE8\xBF |0
+&lt;U587E&gt;  \xE8\xB9 |0
+&lt;U587F&gt;  \x8E\xA2\xC9\xC3 |1
+&lt;U5880&gt;  \xEC\xBF |0
+&lt;U5881&gt;  \x8E\xA2\xC9\xC2 |1
+&lt;U5882&gt;  \x8E\xA2\xC9\xCB |1
+&lt;U5883&gt;  \xE8\xBA |0
+&lt;U5884&gt;  \x8E\xAE\xC6\xBD |1
+&lt;U5885&gt;  \xE8\xBE |0
+&lt;U5886&gt;  \x8E\xA2\xC9\xC1 |1
+&lt;U5887&gt;  \x8E\xA2\xC9\xC7 |1
+&lt;U5888&gt;  \x8E\xA2\xC9\xCC |1
+&lt;U5889&gt;  \x8E\xA2\xC9\xBD |1
+&lt;U588A&gt;  \xE8\xBC |0
+&lt;U588B&gt;  \x8E\xA2\xC9\xC5 |1
+&lt;U588C&gt;  \x8E\xAE\xC6\xBA |1
+&lt;U588D&gt;  \x8E\xAE\xC6\xC5 |1
+&lt;U588E&gt;  \x8E\xA2\xC9\xC9 |1
+&lt;U588F&gt;  \x8E\xA2\xC9\xCF |1
+&lt;U5890&gt;  \x8E\xA2\xC9\xBF |1
+&lt;U5891&gt;  \x8E\xA2\xC9\xC8 |1
+&lt;U5892&gt;  \x8E\xAE\xC6\xB8 |1
+&lt;U5893&gt;  \xE8\xBB |0
+&lt;U5894&gt;  \x8E\xA2\xC9\xCE |1
+&lt;U5895&gt;  \x8E\xAE\xC6\xC1 |1
+&lt;U5896&gt;  \x8E\xAE\xC6\xC4 |1
+&lt;U5897&gt;  \x8E\xAE\xC6\xC0 |1
+&lt;U5898&gt;  \x8E\xA2\xC9\xC0 |1
+&lt;U589B&gt;  \x8E\xAE\xE4\xE5 |1
+&lt;U589C&gt;  \xEC\xC3 |0
+&lt;U589D&gt;  \x8E\xA2\xCF\xF2 |1
+&lt;U589E&gt;  \xEC\xC1 |0
+&lt;U589F&gt;  \xEC\xC0 |0
+&lt;U58A0&gt;  \x8E\xA2\xCF\xF4 |1
+&lt;U58A1&gt;  \x8E\xA2\xCF\xF9 |1
+&lt;U58A2&gt;  \x8E\xAE\xCB\xC6 |1
+&lt;U58A3&gt;  \x8E\xA2\xCF\xF5 |1
+&lt;U58A4&gt;  \x8E\xAE\xCB\xD0 |1
+&lt;U58A5&gt;  \x8E\xA2\xCF\xF8 |1
+&lt;U58A6&gt;  \xEC\xC6 |0
+&lt;U58A7&gt;  \x8E\xAE\xCB\xD1 |1
+&lt;U58A8&gt;  \xF0\xAE |0
+&lt;U58A9&gt;  \xEC\xC5 |0
+&lt;U58AA&gt;  \x8E\xAE\xCB\xCB |1
+&lt;U58AB&gt;  \x8E\xA2\xCF\xF1 |1
+&lt;U58AC&gt;  \x8E\xA2\xCF\xF7 |1
+&lt;U58AD&gt;  \x8E\xAE\xC6\xBF |1
+&lt;U58AE&gt;  \xEC\xC4 |0
+&lt;U58AF&gt;  \x8E\xA2\xCF\xF6 |1
+&lt;U58B0&gt;  \x8E\xAE\xCB\xCD |1
+&lt;U58B1&gt;  \x8E\xA2\xCF\xF3 |1
+&lt;U58B2&gt;  \x8E\xAE\xCB\xC9 |1
+&lt;U58B3&gt;  \xEC\xC2 |0
+&lt;U58B4&gt;  \x8E\xAE\xCB\xCF |1
+&lt;U58B5&gt;  \x8E\xAE\xCB\xCC |1
+&lt;U58B7&gt;  \x8E\xAE\xCB\xC7 |1
+&lt;U58BA&gt;  \x8E\xA2\xD6\xD7 |1
+&lt;U58BB&gt;  \x8E\xAE\xD0\xCA |1
+&lt;U58BC&gt;  \x8E\xA2\xD6\xD9 |1
+&lt;U58BD&gt;  \x8E\xA2\xD6\xD4 |1
+&lt;U58BE&gt;  \xF0\xCA |0
+&lt;U58BF&gt;  \x8E\xA2\xD6\xD6 |1
+&lt;U58C0&gt;  \x8E\xAE\xD0\xCB |1
+&lt;U58C1&gt;  \xF0\xC9 |0
+&lt;U58C2&gt;  \x8E\xA2\xD6\xD8 |1
+&lt;U58C3&gt;  \x8E\xAE\xD0\xC8 |1
+&lt;U58C4&gt;  \x8E\xAE\xD0\xCC |1
+&lt;U58C5&gt;  \xF0\xCC |0
+&lt;U58C6&gt;  \x8E\xA2\xD6\xDA |1
+&lt;U58C7&gt;  \xF0\xCB |0
+&lt;U58C8&gt;  \x8E\xA2\xD6\xD3 |1
+&lt;U58C9&gt;  \x8E\xA2\xD6\xD5 |1
+&lt;U58CA&gt;  \x8E\xAE\xD0\xC9 |1
+&lt;U58CD&gt;  \x8E\xAE\xD4\xCB |1
+&lt;U58CE&gt;  \xF3\xCE |0
+&lt;U58CF&gt;  \x8E\xA2\xDC\xD8 |1
+&lt;U58D0&gt;  \x8E\xAE\xD4\xCC |1
+&lt;U58D1&gt;  \xF3\xCD |0
+&lt;U58D2&gt;  \x8E\xA2\xDC\xD9 |1
+&lt;U58D3&gt;  \xF3\xCC |0
+&lt;U58D4&gt;  \x8E\xA2\xDC\xD7 |1
+&lt;U58D5&gt;  \xF3\xCB |0
+&lt;U58D6&gt;  \x8E\xA2\xDC\xD6 |1
+&lt;U58D8&gt;  \xF6\xBF |0
+&lt;U58D9&gt;  \xF6\xBE |0
+&lt;U58DA&gt;  \x8E\xA2\xE5\xC2 |1
+&lt;U58DB&gt;  \x8E\xA2\xE5\xC4 |1
+&lt;U58DC&gt;  \x8E\xAE\xDA\xAF |1
+&lt;U58DD&gt;  \x8E\xA2\xE5\xC3 |1
+&lt;U58DE&gt;  \xF8\xAE |0
+&lt;U58DF&gt;  \xF8\xAF |0
+&lt;U58E0&gt;  \x8E\xAE\xDA\xAE |1
+&lt;U58E2&gt;  \xF8\xB0 |0
+&lt;U58E3&gt;  \x8E\xA2\xE8\xEE |1
+&lt;U58E4&gt;  \xF9\xE6 |0
+&lt;U58E6&gt;  \x8E\xAE\xDE\xA8 |1
+&lt;U58E7&gt;  \x8E\xA2\xEF\xA2 |1
+&lt;U58E8&gt;  \x8E\xA2\xEF\xA1 |1
+&lt;U58E9&gt;  \xFC\xDE |1
+&lt;U58EB&gt;  \xC4\xC9 |0
+&lt;U58EC&gt;  \xC5\xB1 |0
+&lt;U58EE&gt;  \x8E\xAE\xA3\xC3 |1
+&lt;U58EF&gt;  \xC9\xE7 |0
+&lt;U58F0&gt;  \x8E\xAE\xA5\xC5 |1
+&lt;U58F1&gt;  \x8E\xAE\xA5\xC3 |1
+&lt;U58F2&gt;  \x8E\xAE\xA5\xC4 |1
+&lt;U58F3&gt;  \x8E\xAE\xA8\xAD |1
+&lt;U58F4&gt;  \x8E\xA2\xA9\xE0 |1
+&lt;U58F5&gt;  \x8E\xAE\xAB\xF7 |1
+&lt;U58F7&gt;  \x8E\xAE\xB4\xF7 |1
+&lt;U58F9&gt;  \xDE\xE2 |0
+&lt;U58FA&gt;  \xDE\xE3 |0
+&lt;U58FB&gt;  \x8E\xAE\xBA\xD2 |1
+&lt;U58FC&gt;  \x8E\xA2\xC2\xB9 |1
+&lt;U58FD&gt;  \xE8\xC0 |0
+&lt;U58FE&gt;  \x8E\xA2\xC9\xD0 |1
+&lt;U58FF&gt;  \x8E\xA2\xCF\xFA |1
+&lt;U5900&gt;  \x8E\xAE\xE4\xE6 |1
+&lt;U5901&gt;  \x8E\xAE\xD0\xCD |1
+&lt;U5902&gt;  \x8E\xAE\xA1\xB9 |1
+&lt;U5903&gt;  \x8E\xA2\xA1\xBA |1
+&lt;U5904&gt;  \x8E\xAE\xA2\xB5 |1
+&lt;U5905&gt;  \x8E\xAE\xA3\xC4 |1
+&lt;U5906&gt;  \x8E\xA2\xA3\xD0 |1
+&lt;U5908&gt;  \x8E\xAE\xAB\xFA |1
+&lt;U5909&gt;  \x8E\xAE\xAB\xF9 |1
+&lt;U590A&gt;  \x8E\xAE\xA1\xBA |1
+&lt;U590B&gt;  \x8E\xAE\xA5\xC6 |1
+&lt;U590C&gt;  \x8E\xA2\xA6\xA3 |1
+&lt;U590D&gt;  \x8E\xA2\xA9\xE1 |1
+&lt;U590E&gt;  \x8E\xA2\xAE\xDB |1
+&lt;U590F&gt;  \xD4\xEE |0
+&lt;U5910&gt;  \x8E\xAE\xC6\xC6 |1
+&lt;U5911&gt;  \x8E\xAE\xE5\xE0 |1
+&lt;U5912&gt;  \x8E\xA2\xE5\xC5 |1
+&lt;U5914&gt;  \xFA\xE7 |0
+&lt;U5915&gt;  \xC4\xCA |0
+&lt;U5916&gt;  \xC6\xC0 |0
+&lt;U5917&gt;  \x8E\xA2\xA1\xD1 |1
+&lt;U5918&gt;  \x8E\xAE\xA2\xB6 |1
+&lt;U5919&gt;  \xC7\xE8 |0
+&lt;U591A&gt;  \xC7\xE9 |0
+&lt;U591C&gt;  \xCC\xDF |0
+&lt;U591F&gt;  \x8E\xAE\xB4\xF9 |1
+&lt;U5920&gt;  \xD9\xDC |0
+&lt;U5922&gt;  \xE8\xC2 |0
+&lt;U5923&gt;  \x8E\xAE\xC0\xDF |1
+&lt;U5924&gt;  \xE8\xC3 |0
+&lt;U5925&gt;  \xE8\xC1 |0
+&lt;U5926&gt;  \x8E\xAE\xCB\xD3 |1
+&lt;U5927&gt;  \xC4\xCB |0
+&lt;U5929&gt;  \xC5\xB2 |0
+&lt;U592A&gt;  \xC5\xB4 |0
+&lt;U592B&gt;  \xC5\xB3 |0
+&lt;U592C&gt;  \x8E\xA2\xA1\xBB |1
+&lt;U592D&gt;  \xC5\xB5 |0
+&lt;U592E&gt;  \xC6\xC1 |0
+&lt;U592F&gt;  \x8E\xA2\xA1\xD2 |1
+&lt;U5930&gt;  \x8E\xAE\xA2\xB8 |1
+&lt;U5931&gt;  \xC6\xC2 |0
+&lt;U5932&gt;  \x8E\xAE\xA2\xB7 |1
+&lt;U5934&gt;  \x8E\xAE\xA2\xB9 |1
+&lt;U5936&gt;  \x8E\xAE\xA3\xC7 |1
+&lt;U5937&gt;  \xC7\xEA |0
+&lt;U5938&gt;  \xC7\xEB |0
+&lt;U593C&gt;  \x8E\xA2\xA2\xAB |1
+&lt;U593D&gt;  \x8E\xAE\xA5\xC9 |1
+&lt;U593E&gt;  \xC9\xE8 |0
+&lt;U5940&gt;  \x8E\xA2\xA3\xD1 |1
+&lt;U5944&gt;  \xCC\xE3 |0
+&lt;U5945&gt;  \x8E\xA2\xA6\xA4 |1
+&lt;U5947&gt;  \xCC\xE1 |0
+&lt;U5948&gt;  \xCC\xE2 |0
+&lt;U5949&gt;  \xCC\xE0 |0
+&lt;U594A&gt;  \x8E\xA2\xAE\xDC |1
+&lt;U594B&gt;  \x8E\xAE\xA8\xAE |1
+&lt;U594C&gt;  \x8E\xAE\xA8\xAF |1
+&lt;U594D&gt;  \x8E\xAE\xE4\xE7 |1
+&lt;U594E&gt;  \xD0\xD8 |0
+&lt;U594F&gt;  \xD0\xD7 |0
+&lt;U5950&gt;  \xD0\xD9 |0
+&lt;U5951&gt;  \xD0\xD6 |0
+&lt;U5952&gt;  \x8E\xAE\xAB\xFC |1
+&lt;U5953&gt;  \x8E\xA2\xA9\xE2 |1
+&lt;U5954&gt;  \xCC\xE4 |0
+&lt;U5955&gt;  \xD0\xD5 |0
+&lt;U5957&gt;  \xD4\xEF |0
+&lt;U5958&gt;  \xD4\xF0 |0
+&lt;U595A&gt;  \xD4\xF1 |0
+&lt;U595B&gt;  \x8E\xAE\xB4\xFB |1
+&lt;U595C&gt;  \x8E\xA2\xB4\xD0 |1
+&lt;U595D&gt;  \x8E\xAE\xB4\xFC |1
+&lt;U595E&gt;  \x8E\xAE\xB4\xFD |1
+&lt;U5960&gt;  \xDE\xE4 |0
+&lt;U5961&gt;  \x8E\xA2\xBA\xF6 |1
+&lt;U5962&gt;  \xD9\xDD |0
+&lt;U5963&gt;  \x8E\xAE\xBA\xD3 |1
+&lt;U5964&gt;  \x8E\xAE\xBA\xD4 |1
+&lt;U5966&gt;  \x8E\xAE\xC0\xE0 |1
+&lt;U5967&gt;  \xE3\xDF |0
+&lt;U5968&gt;  \x8E\xAE\xC0\xE1 |1
+&lt;U5969&gt;  \xE8\xC5 |0
+&lt;U596A&gt;  \xE8\xC4 |0
+&lt;U596B&gt;  \x8E\xA2\xC9\xD1 |1
+&lt;U596C&gt;  \x8E\xAE\xC6\xC8 |1
+&lt;U596D&gt;  \xEC\xC7 |0
+&lt;U596E&gt;  \xF0\xCD |0
+&lt;U5970&gt;  \x8E\xA2\xE1\xCC |1
+&lt;U5971&gt;  \x8E\xA2\xED\xC8 |1
+&lt;U5972&gt;  \x8E\xA2\xEF\xA3 |1
+&lt;U5973&gt;  \xC4\xCC |0
+&lt;U5974&gt;  \xC6\xC3 |0
+&lt;U5975&gt;  \x8E\xAE\xA2\xBB |1
+&lt;U5976&gt;  \xC6\xC4 |0
+&lt;U5977&gt;  \x8E\xA2\xA2\xB1 |1
+&lt;U5978&gt;  \xC7\xED |0
+&lt;U5979&gt;  \xC7\xF0 |0
+&lt;U597A&gt;  \x8E\xAE\xA3\xCB |1
+&lt;U597B&gt;  \x8E\xA2\xA2\xAF |1
+&lt;U597C&gt;  \x8E\xA2\xA2\xAD |1
+&lt;U597D&gt;  \xC7\xEF |0
+&lt;U597E&gt;  \x8E\xA2\xA2\xB0 |1
+&lt;U597F&gt;  \x8E\xA2\xA2\xB2 |1
+&lt;U5980&gt;  \x8E\xA2\xA2\xAC |1
+&lt;U5981&gt;  \xC7\xF2 |0
+&lt;U5982&gt;  \xC7\xF1 |0
+&lt;U5983&gt;  \xC7\xEE |0
+&lt;U5984&gt;  \xC7\xEC |0
+&lt;U5985&gt;  \x8E\xA2\xA2\xAE |1
+&lt;U5986&gt;  \x8E\xAE\xA3\xCD |1
+&lt;U5989&gt;  \x8E\xAE\xA5\xD5 |1
+&lt;U598A&gt;  \xC9\xF3 |0
+&lt;U598C&gt;  \x8E\xAE\xA5\xCC |1
+&lt;U598D&gt;  \xC9\xF0 |0
+&lt;U598E&gt;  \x8E\xA2\xA3\xD6 |1
+&lt;U598F&gt;  \x8E\xA2\xA3\xD9 |1
+&lt;U5990&gt;  \x8E\xA2\xA3\xD8 |1
+&lt;U5992&gt;  \xC9\xEA |0
+&lt;U5993&gt;  \xC9\xF2 |0
+&lt;U5994&gt;  \x8E\xAE\xA5\xCB |1
+&lt;U5996&gt;  \xC9\xEF |0
+&lt;U5997&gt;  \x8E\xA2\xA3\xD5 |1
+&lt;U5998&gt;  \x8E\xA2\xA3\xD3 |1
+&lt;U5999&gt;  \xC9\xEE |0
+&lt;U599A&gt;  \x8E\xAE\xA5\xD6 |1
+&lt;U599B&gt;  \x8E\xAE\xA5\xD3 |1
+&lt;U599C&gt;  \x8E\xAE\xA5\xCE |1
+&lt;U599D&gt;  \xC9\xE9 |0
+&lt;U599E&gt;  \xC9\xEC |0
+&lt;U599F&gt;  \x8E\xAE\xA5\xD1 |1
+&lt;U59A0&gt;  \x8E\xA2\xA3\xD4 |1
+&lt;U59A1&gt;  \x8E\xA2\xA3\xDB |1
+&lt;U59A2&gt;  \x8E\xA2\xA3\xD7 |1
+&lt;U59A3&gt;  \xC9\xED |0
+&lt;U59A4&gt;  \xC9\xF1 |0
+&lt;U59A5&gt;  \xC9\xF4 |0
+&lt;U59A6&gt;  \x8E\xA2\xA3\xD2 |1
+&lt;U59A7&gt;  \x8E\xA2\xA3\xDA |1
+&lt;U59A8&gt;  \xC9\xEB |0
+&lt;U59AC&gt;  \x8E\xAE\xA8\xC1 |1
+&lt;U59AD&gt;  \x8E\xAE\xA8\xB3 |1
+&lt;U59AE&gt;  \xCC\xE9 |0
+&lt;U59AF&gt;  \xCC\xF1 |0
+&lt;U59B0&gt;  \x8E\xAE\xA8\xB8 |1
+&lt;U59B1&gt;  \x8E\xA2\xA6\xB0 |1
+&lt;U59B2&gt;  \x8E\xA2\xA6\xA9 |1
+&lt;U59B3&gt;  \xCC\xF2 |0
+&lt;U59B4&gt;  \x8E\xA2\xA6\xB4 |1
+&lt;U59B5&gt;  \x8E\xA2\xA6\xA5 |1
+&lt;U59B6&gt;  \x8E\xA2\xA6\xAC |1
+&lt;U59B7&gt;  \x8E\xAE\xA8\xC5 |1
+&lt;U59B8&gt;  \x8E\xAE\xA8\xC0 |1
+&lt;U59B9&gt;  \xCC\xE8 |0
+&lt;U59BA&gt;  \x8E\xA2\xA6\xA6 |1
+&lt;U59BB&gt;  \xCC\xE6 |0
+&lt;U59BC&gt;  \x8E\xA2\xA6\xAD |1
+&lt;U59BD&gt;  \x8E\xA2\xA6\xB1 |1
+&lt;U59BE&gt;  \xCC\xE5 |0
+&lt;U59BF&gt;  \x8E\xAE\xA8\xBD |1
+&lt;U59C0&gt;  \x8E\xA2\xA6\xB2 |1
+&lt;U59C1&gt;  \x8E\xA2\xA6\xAB |1
+&lt;U59C2&gt;  \x8E\xAE\xA8\xB7 |1
+&lt;U59C3&gt;  \x8E\xA2\xA6\xAE |1
+&lt;U59C4&gt;  \x8E\xAE\xA8\xB5 |1
+&lt;U59C5&gt;  \xCC\xF4 |0
+&lt;U59C6&gt;  \xCC\xEB |0
+&lt;U59C7&gt;  \x8E\xA2\xA6\xB5 |1
+&lt;U59C8&gt;  \x8E\xA2\xA6\xB3 |1
+&lt;U59C9&gt;  \x8E\xAE\xA8\xBF |1
+&lt;U59CA&gt;  \xCC\xF0 |0
+&lt;U59CB&gt;  \xCC\xEE |0
+&lt;U59CC&gt;  \x8E\xA2\xA6\xAA |1
+&lt;U59CD&gt;  \xCC\xED |0
+&lt;U59CE&gt;  \x8E\xA2\xA6\xA8 |1
+&lt;U59CF&gt;  \x8E\xA2\xA6\xA7 |1
+&lt;U59D0&gt;  \xCC\xEC |0
+&lt;U59D1&gt;  \xCC\xEA |0
+&lt;U59D2&gt;  \xCC\xF3 |0
+&lt;U59D3&gt;  \xCC\xEF |0
+&lt;U59D4&gt;  \xCC\xE7 |0
+&lt;U59D5&gt;  \x8E\xAE\xAC\xA6 |1
+&lt;U59D6&gt;  \x8E\xA2\xA6\xAF |1
+&lt;U59D7&gt;  \x8E\xAE\xA8\xC6 |1
+&lt;U59D8&gt;  \xD0\xDB |0
+&lt;U59D9&gt;  \x8E\xAE\xAC\xAD |1
+&lt;U59DA&gt;  \xD0\xE2 |0
+&lt;U59DB&gt;  \x8E\xA2\xA9\xF0 |1
+&lt;U59DC&gt;  \xD0\xDA |0
+&lt;U59DD&gt;  \x8E\xA2\xA9\xE8 |1
+&lt;U59DE&gt;  \x8E\xA2\xA9\xE4 |1
+&lt;U59DF&gt;  \x8E\xAE\xAC\xA1 |1
+&lt;U59E0&gt;  \x8E\xA2\xA9\xF4 |1
+&lt;U59E1&gt;  \x8E\xA2\xA9\xE3 |1
+&lt;U59E2&gt;  \x8E\xAE\xAC\xAC |1
+&lt;U59E3&gt;  \xD0\xDD |0
+&lt;U59E4&gt;  \x8E\xA2\xA9\xED |1
+&lt;U59E5&gt;  \xD0\xE0 |0
+&lt;U59E6&gt;  \xD0\xE3 |0
+&lt;U59E7&gt;  \x8E\xAE\xAC\xAE |1
+&lt;U59E8&gt;  \xD0\xDE |0
+&lt;U59E9&gt;  \x8E\xA2\xA9\xF1 |1
+&lt;U59EA&gt;  \xD0\xE1 |0
+&lt;U59EB&gt;  \x8E\xAE\xAC\xA3 |1
+&lt;U59EC&gt;  \xD4\xF8 |0
+&lt;U59ED&gt;  \x8E\xA2\xA9\xF7 |1
+&lt;U59EE&gt;  \x8E\xA2\xA9\xE5 |1
+&lt;U59EF&gt;  \x8E\xAE\xAC\xA4 |1
+&lt;U59F0&gt;  \x8E\xAE\xAC\xA5 |1
+&lt;U59F1&gt;  \x8E\xA2\xA9\xE7 |1
+&lt;U59F2&gt;  \x8E\xA2\xA9\xEE |1
+&lt;U59F3&gt;  \x8E\xA2\xA9\xF2 |1
+&lt;U59F4&gt;  \x8E\xA2\xA9\xF6 |1
+&lt;U59F5&gt;  \x8E\xA2\xA9\xF3 |1
+&lt;U59F6&gt;  \x8E\xA2\xA9\xEC |1
+&lt;U59F7&gt;  \x8E\xA2\xA9\xEF |1
+&lt;U59F8&gt;  \x8E\xAE\xAC\xAB |1
+&lt;U59F9&gt;  \x8E\xAE\xAC\xA9 |1
+&lt;U59FA&gt;  \x8E\xA2\xA9\xE9 |1
+&lt;U59FB&gt;  \xD0\xE5 |0
+&lt;U59FC&gt;  \x8E\xA2\xA9\xEB |1
+&lt;U59FD&gt;  \x8E\xA2\xA9\xEA |1
+&lt;U59FE&gt;  \x8E\xA2\xA9\xF5 |1
+&lt;U59FF&gt;  \xD0\xDC |0
+&lt;U5A00&gt;  \x8E\xA2\xA9\xE6 |1
+&lt;U5A01&gt;  \xD0\xE4 |0
+&lt;U5A02&gt;  \x8E\xAE\xAC\xAA |1
+&lt;U5A03&gt;  \xD0\xDF |0
+&lt;U5A04&gt;  \x8E\xAE\xAC\xA8 |1
+&lt;U5A09&gt;  \xD4\xFE |0
+&lt;U5A0A&gt;  \x8E\xA2\xAE\xE4 |1
+&lt;U5A0B&gt;  \x8E\xAE\xB0\xC0 |1
+&lt;U5A0C&gt;  \xD4\xFD |0
+&lt;U5A0D&gt;  \x8E\xAE\xAC\xA7 |1
+&lt;U5A0F&gt;  \x8E\xA2\xAE\xE2 |1
+&lt;U5A10&gt;  \x8E\xAE\xE2\xF0 |1
+&lt;U5A11&gt;  \xD4\xF2 |0
+&lt;U5A12&gt;  \x8E\xAE\xB0\xCF |1
+&lt;U5A13&gt;  \xD4\xF7 |0
+&lt;U5A14&gt;  \x8E\xAE\xB0\xCA |1
+&lt;U5A15&gt;  \x8E\xA2\xAE\xE1 |1
+&lt;U5A16&gt;  \x8E\xA2\xAE\xDE |1
+&lt;U5A17&gt;  \x8E\xA2\xAE\xE3 |1
+&lt;U5A18&gt;  \xD4\xF3 |0
+&lt;U5A19&gt;  \x8E\xA2\xAE\xDD |1
+&lt;U5A1A&gt;  \x8E\xAE\xB0\xCE |1
+&lt;U5A1B&gt;  \xD4\xF6 |0
+&lt;U5A1C&gt;  \xD4\xF4 |0
+&lt;U5A1D&gt;  \x8E\xAE\xB0\xBE |1
+&lt;U5A1E&gt;  \x8E\xA2\xAE\xE5 |1
+&lt;U5A1F&gt;  \xD4\xF5 |0
+&lt;U5A20&gt;  \xD4\xF9 |0
+&lt;U5A21&gt;  \x8E\xAE\xB0\xBB |1
+&lt;U5A22&gt;  \x8E\xAE\xB0\xC5 |1
+&lt;U5A23&gt;  \xD4\xFA |0
+&lt;U5A24&gt;  \x8E\xAE\xB0\xC8 |1
+&lt;U5A25&gt;  \xD4\xFC |0
+&lt;U5A26&gt;  \x8E\xAE\xB0\xD2 |1
+&lt;U5A29&gt;  \xD4\xFB |0
+&lt;U5A2A&gt;  \x8E\xAE\xB0\xBC |1
+&lt;U5A2B&gt;  \x8E\xAE\xB5\xA2 |1
+&lt;U5A2C&gt;  \x8E\xAE\xB5\xB8 |1
+&lt;U5A2D&gt;  \x8E\xA2\xAE\xDF |1
+&lt;U5A2E&gt;  \x8E\xA2\xAE\xE0 |1
+&lt;U5A2F&gt;  \x8E\xAE\xB0\xCD |1
+&lt;U5A31&gt;  \x8E\xAE\xB0\xCB |1
+&lt;U5A33&gt;  \x8E\xA2\xAE\xE6 |1
+&lt;U5A35&gt;  \x8E\xA2\xB4\xD7 |1
+&lt;U5A36&gt;  \xD9\xDE |0
+&lt;U5A37&gt;  \x8E\xA2\xBB\xA6 |1
+&lt;U5A38&gt;  \x8E\xA2\xB4\xD6 |1
+&lt;U5A39&gt;  \x8E\xA2\xB4\xE9 |1
+&lt;U5A3A&gt;  \x8E\xAE\xB5\xA8 |1
+&lt;U5A3B&gt;  \x8E\xAE\xB5\xA4 |1
+&lt;U5A3C&gt;  \xD9\xE4 |0
+&lt;U5A3D&gt;  \x8E\xAE\xB5\xB1 |1
+&lt;U5A3E&gt;  \x8E\xA2\xB4\xE7 |1
+&lt;U5A3F&gt;  \x8E\xAE\xB5\xB3 |1
+&lt;U5A40&gt;  \xD9\xE3 |0
+&lt;U5A41&gt;  \xD9\xDF |0
+&lt;U5A42&gt;  \x8E\xA2\xB4\xF0 |1
+&lt;U5A43&gt;  \x8E\xA2\xB4\xE0 |1
+&lt;U5A44&gt;  \x8E\xA2\xB4\xE3 |1
+&lt;U5A45&gt;  \x8E\xAE\xB5\xAE |1
+&lt;U5A46&gt;  \xD9\xE7 |0
+&lt;U5A47&gt;  \x8E\xA2\xB4\xED |1
+&lt;U5A48&gt;  \x8E\xA2\xB4\xE5 |1
+&lt;U5A49&gt;  \xD9\xE0 |0
+&lt;U5A4A&gt;  \xD9\xE8 |0
+&lt;U5A4B&gt;  \x8E\xAE\xB5\xAA |1
+&lt;U5A4C&gt;  \x8E\xA2\xB4\xEA |1
+&lt;U5A4D&gt;  \x8E\xA2\xB4\xE8 |1
+&lt;U5A4E&gt;  \x8E\xAE\xB5\xAF |1
+&lt;U5A4F&gt;  \x8E\xAE\xB5\xBB |1
+&lt;U5A50&gt;  \x8E\xA2\xB4\xD9 |1
+&lt;U5A51&gt;  \x8E\xA2\xB4\xEE |1
+&lt;U5A52&gt;  \x8E\xA2\xB4\xE2 |1
+&lt;U5A53&gt;  \x8E\xA2\xB4\xDD |1
+&lt;U5A54&gt;  \x8E\xAE\xB5\xBA |1
+&lt;U5A55&gt;  \x8E\xA2\xB4\xD3 |1
+&lt;U5A56&gt;  \x8E\xA2\xB4\xEF |1
+&lt;U5A57&gt;  \x8E\xA2\xB4\xDF |1
+&lt;U5A58&gt;  \x8E\xA2\xB4\xD2 |1
+&lt;U5A59&gt;  \x8E\xAE\xB5\xB9 |1
+&lt;U5A5A&gt;  \xD9\xE6 |0
+&lt;U5A5B&gt;  \x8E\xA2\xB4\xE4 |1
+&lt;U5A5C&gt;  \x8E\xA2\xB4\xF1 |1
+&lt;U5A5D&gt;  \x8E\xA2\xB4\xE1 |1
+&lt;U5A5E&gt;  \x8E\xA2\xB4\xD5 |1
+&lt;U5A5F&gt;  \x8E\xA2\xB4\xDA |1
+&lt;U5A60&gt;  \x8E\xA2\xB4\xD1 |1
+&lt;U5A61&gt;  \x8E\xAE\xB5\xA7 |1
+&lt;U5A62&gt;  \xD9\xE5 |0
+&lt;U5A63&gt;  \x8E\xAE\xB5\xBC |1
+&lt;U5A64&gt;  \x8E\xA2\xB4\xDE |1
+&lt;U5A65&gt;  \x8E\xA2\xB4\xDB |1
+&lt;U5A66&gt;  \xD9\xE1 |0
+&lt;U5A67&gt;  \x8E\xA2\xB4\xD4 |1
+&lt;U5A68&gt;  \x8E\xAE\xB5\xB0 |1
+&lt;U5A69&gt;  \x8E\xA2\xB4\xEC |1
+&lt;U5A6A&gt;  \xD9\xE2 |0
+&lt;U5A6B&gt;  \x8E\xAE\xB5\xAB |1
+&lt;U5A6C&gt;  \x8E\xA2\xB4\xDC |1
+&lt;U5A6D&gt;  \x8E\xA2\xB4\xD8 |1
+&lt;U5A6E&gt;  \x8E\xAE\xB5\xA9 |1
+&lt;U5A6F&gt;  \x8E\xAE\xB5\xB4 |1
+&lt;U5A70&gt;  \x8E\xA2\xB4\xEB |1
+&lt;U5A71&gt;  \x8E\xAE\xB5\xB2 |1
+&lt;U5A73&gt;  \x8E\xAE\xB5\xB7 |1
+&lt;U5A75&gt;  \x8E\xAE\xB5\xB5 |1
+&lt;U5A77&gt;  \xDE\xE5 |0
+&lt;U5A78&gt;  \x8E\xA2\xBA\xFD |1
+&lt;U5A79&gt;  \x8E\xAE\xBA\xF5 |1
+&lt;U5A7A&gt;  \x8E\xA2\xBA\xFA |1
+&lt;U5A7B&gt;  \x8E\xA2\xBB\xAD |1
+&lt;U5A7C&gt;  \x8E\xA2\xBB\xA1 |1
+&lt;U5A7D&gt;  \x8E\xA2\xBB\xAE |1
+&lt;U5A7E&gt;  \x8E\xAE\xBA\xFC |1
+&lt;U5A7F&gt;  \xDE\xE7 |0
+&lt;U5A80&gt;  \x8E\xAE\xBA\xE3 |1
+&lt;U5A81&gt;  \x8E\xAE\xBA\xE1 |1
+&lt;U5A82&gt;  \x8E\xAE\xBA\xD8 |1
+&lt;U5A83&gt;  \x8E\xA2\xBB\xAA |1
+&lt;U5A84&gt;  \x8E\xA2\xBB\xA7 |1
+&lt;U5A85&gt;  \x8E\xAE\xBA\xDB |1
+&lt;U5A86&gt;  \x8E\xAE\xBA\xF7 |1
+&lt;U5A87&gt;  \x8E\xAE\xBA\xF2 |1
+&lt;U5A88&gt;  \x8E\xAE\xBA\xD9 |1
+&lt;U5A89&gt;  \x8E\xAE\xBA\xE0 |1
+&lt;U5A8A&gt;  \x8E\xA2\xBB\xA8 |1
+&lt;U5A8B&gt;  \x8E\xA2\xBB\xAB |1
+&lt;U5A8C&gt;  \x8E\xA2\xBB\xAF |1
+&lt;U5A8D&gt;  \x8E\xAE\xBA\xFB |1
+&lt;U5A8E&gt;  \x8E\xA2\xB4\xE6 |1
+&lt;U5A8F&gt;  \x8E\xA2\xBB\xB1 |1
+&lt;U5A90&gt;  \x8E\xA2\xC2\xCD |1
+&lt;U5A91&gt;  \x8E\xAE\xBA\xE6 |1
+&lt;U5A92&gt;  \xDE\xE8 |0
+&lt;U5A93&gt;  \x8E\xA2\xBB\xB2 |1
+&lt;U5A94&gt;  \x8E\xA2\xBA\xF8 |1
+&lt;U5A95&gt;  \x8E\xA2\xBB\xA4 |1
+&lt;U5A96&gt;  \x8E\xAE\xBA\xE2 |1
+&lt;U5A97&gt;  \x8E\xA2\xBB\xA9 |1
+&lt;U5A98&gt;  \x8E\xAE\xBA\xDC |1
+&lt;U5A99&gt;  \x8E\xAE\xBA\xDE |1
+&lt;U5A9A&gt;  \xDE\xE6 |0
+&lt;U5A9B&gt;  \xDE\xE9 |0
+&lt;U5A9C&gt;  \x8E\xA2\xBB\xB0 |1
+&lt;U5A9D&gt;  \x8E\xA2\xBB\xB3 |1
+&lt;U5A9E&gt;  \x8E\xA2\xBA\xFC |1
+&lt;U5A9F&gt;  \x8E\xA2\xBA\xF9 |1
+&lt;U5AA0&gt;  \x8E\xAE\xBA\xF3 |1
+&lt;U5AA1&gt;  \x8E\xAE\xBA\xDA |1
+&lt;U5AA2&gt;  \x8E\xA2\xBA\xFB |1
+&lt;U5AA3&gt;  \x8E\xAE\xBA\xD7 |1
+&lt;U5AA4&gt;  \x8E\xAE\xBA\xFA |1
+&lt;U5AA5&gt;  \x8E\xA2\xBB\xA2 |1
+&lt;U5AA6&gt;  \x8E\xA2\xBA\xFE |1
+&lt;U5AA7&gt;  \xDE\xEA |0
+&lt;U5AA8&gt;  \x8E\xAE\xBA\xD6 |1
+&lt;U5AA9&gt;  \x8E\xA2\xBB\xAC |1
+&lt;U5AAA&gt;  \x8E\xAE\xBA\xF9 |1
+&lt;U5AAB&gt;  \x8E\xAE\xBA\xF8 |1
+&lt;U5AAC&gt;  \x8E\xA2\xBB\xA3 |1
+&lt;U5AAE&gt;  \x8E\xA2\xBB\xA5 |1
+&lt;U5AAF&gt;  \x8E\xA2\xBA\xF7 |1
+&lt;U5AB0&gt;  \x8E\xA2\xC2\xC1 |1
+&lt;U5AB1&gt;  \x8E\xA2\xC2\xBF |1
+&lt;U5AB2&gt;  \xE3\xE8 |0
+&lt;U5AB3&gt;  \xE3\xE6 |0
+&lt;U5AB4&gt;  \x8E\xA2\xC2\xC9 |1
+&lt;U5AB5&gt;  \x8E\xA2\xC2\xC0 |1
+&lt;U5AB6&gt;  \x8E\xA2\xC2\xCA |1
+&lt;U5AB7&gt;  \x8E\xA2\xC2\xC6 |1
+&lt;U5AB8&gt;  \x8E\xA2\xC2\xBE |1
+&lt;U5AB9&gt;  \x8E\xA2\xC2\xCC |1
+&lt;U5ABA&gt;  \x8E\xA2\xC2\xBD |1
+&lt;U5ABB&gt;  \x8E\xA2\xC2\xC4 |1
+&lt;U5ABC&gt;  \xE3\xE5 |0
+&lt;U5ABD&gt;  \xE3\xE4 |0
+&lt;U5ABE&gt;  \xE3\xE3 |0
+&lt;U5ABF&gt;  \x8E\xA2\xC2\xC2 |1
+&lt;U5AC0&gt;  \x8E\xA2\xC2\xC7 |1
+&lt;U5AC1&gt;  \xE3\xE0 |0
+&lt;U5AC2&gt;  \xE3\xE7 |0
+&lt;U5AC3&gt;  \x8E\xAE\xC0\xE7 |1
+&lt;U5AC4&gt;  \x8E\xA2\xC2\xBB |1
+&lt;U5AC5&gt;  \x8E\xAE\xC0\xE6 |1
+&lt;U5AC6&gt;  \x8E\xA2\xC2\xC5 |1
+&lt;U5AC7&gt;  \x8E\xA2\xC2\xBA |1
+&lt;U5AC8&gt;  \x8E\xA2\xC2\xC3 |1
+&lt;U5AC9&gt;  \xE3\xE1 |0
+&lt;U5ACA&gt;  \x8E\xA2\xC2\xC8 |1
+&lt;U5ACB&gt;  \x8E\xA2\xC2\xBC |1
+&lt;U5ACC&gt;  \xE3\xE2 |0
+&lt;U5ACD&gt;  \x8E\xA2\xC2\xCB |1
+&lt;U5ACE&gt;  \x8E\xAE\xC0\xE4 |1
+&lt;U5ACF&gt;  \x8E\xAE\xBA\xEB |1
+&lt;U5AD0&gt;  \x8E\xAE\xC0\xEA |1
+&lt;U5AD1&gt;  \x8E\xAE\xE4\xE8 |1
+&lt;U5AD3&gt;  \x8E\xAE\xE4\xE9 |1
+&lt;U5AD5&gt;  \x8E\xA2\xC9\xD5 |1
+&lt;U5AD6&gt;  \xE8\xCA |0
+&lt;U5AD7&gt;  \xE8\xC9 |0
+&lt;U5AD8&gt;  \xE8\xCB |0
+&lt;U5AD9&gt;  \x8E\xA2\xC9\xE1 |1
+&lt;U5ADA&gt;  \x8E\xA2\xC9\xD7 |1
+&lt;U5ADB&gt;  \x8E\xA2\xC9\xDD |1
+&lt;U5ADC&gt;  \x8E\xA2\xC9\xD2 |1
+&lt;U5ADD&gt;  \x8E\xA2\xC9\xE0 |1
+&lt;U5ADE&gt;  \x8E\xA2\xC9\xDF |1
+&lt;U5ADF&gt;  \x8E\xA2\xC9\xE3 |1
+&lt;U5AE0&gt;  \x8E\xA2\xC9\xDC |1
+&lt;U5AE1&gt;  \xE8\xC6 |0
+&lt;U5AE2&gt;  \x8E\xA2\xC9\xDB |1
+&lt;U5AE3&gt;  \xE8\xCC |0
+&lt;U5AE4&gt;  \x8E\xAE\xC6\xCC |1
+&lt;U5AE5&gt;  \x8E\xA2\xC9\xD4 |1
+&lt;U5AE6&gt;  \xE8\xC7 |0
+&lt;U5AE7&gt;  \x8E\xAE\xC6\xCA |1
+&lt;U5AE8&gt;  \x8E\xA2\xC9\xE2 |1
+&lt;U5AE9&gt;  \xE8\xC8 |0
+&lt;U5AEA&gt;  \x8E\xA2\xC9\xD6 |1
+&lt;U5AEB&gt;  \x8E\xA2\xC9\xD9 |1
+&lt;U5AEC&gt;  \x8E\xA2\xC9\xDE |1
+&lt;U5AED&gt;  \x8E\xA2\xC9\xD8 |1
+&lt;U5AEE&gt;  \x8E\xA2\xC9\xD3 |1
+&lt;U5AEF&gt;  \x8E\xAE\xC6\xCF |1
+&lt;U5AF0&gt;  \x8E\xAE\xC6\xD3 |1
+&lt;U5AF3&gt;  \x8E\xA2\xC9\xDA |1
+&lt;U5AF4&gt;  \x8E\xA2\xCF\xFC |1
+&lt;U5AF5&gt;  \xEC\xCB |0
+&lt;U5AF6&gt;  \x8E\xA2\xD0\xA1 |1
+&lt;U5AF7&gt;  \x8E\xA2\xCF\xFE |1
+&lt;U5AF8&gt;  \x8E\xA2\xD0\xA3 |1
+&lt;U5AF9&gt;  \x8E\xA2\xD0\xA5 |1
+&lt;U5AFA&gt;  \x8E\xAE\xCB\xDC |1
+&lt;U5AFB&gt;  \xEC\xC9 |0
+&lt;U5AFC&gt;  \x8E\xAE\xCB\xD8 |1
+&lt;U5AFD&gt;  \x8E\xA2\xCF\xFD |1
+&lt;U5AFE&gt;  \x8E\xAE\xCB\xD4 |1
+&lt;U5AFF&gt;  \x8E\xA2\xCF\xFB |1
+&lt;U5B00&gt;  \x8E\xAE\xCB\xDE |1
+&lt;U5B01&gt;  \x8E\xA2\xD0\xA6 |1
+&lt;U5B02&gt;  \x8E\xA2\xD0\xA4 |1
+&lt;U5B03&gt;  \x8E\xA2\xD0\xA2 |1
+&lt;U5B04&gt;  \x8E\xAE\xCB\xD6 |1
+&lt;U5B05&gt;  \x8E\xA2\xD0\xA8 |1
+&lt;U5B06&gt;  \x8E\xAE\xCB\xDA |1
+&lt;U5B07&gt;  \x8E\xA2\xD0\xA7 |1
+&lt;U5B08&gt;  \xEC\xCD |0
+&lt;U5B09&gt;  \xEC\xC8 |0
+&lt;U5B0A&gt;  \x8E\xAE\xCB\xDB |1
+&lt;U5B0B&gt;  \xEC\xCA |0
+&lt;U5B0C&gt;  \xEC\xCC |0
+&lt;U5B0D&gt;  \x8E\xAE\xCB\xDD |1
+&lt;U5B0E&gt;  \x8E\xAE\xCB\xDF |1
+&lt;U5B0F&gt;  \x8E\xA2\xD0\xA9 |1
+&lt;U5B10&gt;  \x8E\xA2\xD6\xE1 |1
+&lt;U5B11&gt;  \x8E\xAE\xD0\xD0 |1
+&lt;U5B12&gt;  \x8E\xAE\xD0\xD3 |1
+&lt;U5B13&gt;  \x8E\xA2\xD6\xE0 |1
+&lt;U5B14&gt;  \x8E\xA2\xD6\xDF |1
+&lt;U5B15&gt;  \x8E\xAE\xD0\xD1 |1
+&lt;U5B16&gt;  \x8E\xA2\xD6\xE2 |1
+&lt;U5B17&gt;  \x8E\xA2\xD6\xDB |1
+&lt;U5B18&gt;  \x8E\xAE\xD0\xCF |1
+&lt;U5B19&gt;  \x8E\xA2\xD6\xDC |1
+&lt;U5B1A&gt;  \x8E\xA2\xD6\xE4 |1
+&lt;U5B1B&gt;  \x8E\xA2\xD6\xDD |1
+&lt;U5B1C&gt;  \x8E\xAE\xD0\xD4 |1
+&lt;U5B1D&gt;  \xF0\xCE |0
+&lt;U5B1E&gt;  \x8E\xA2\xD6\xE6 |1
+&lt;U5B1F&gt;  \x8E\xAE\xD0\xCE |1
+&lt;U5B20&gt;  \x8E\xA2\xD6\xE5 |1
+&lt;U5B21&gt;  \x8E\xA2\xD6\xDE |1
+&lt;U5B22&gt;  \x8E\xAE\xD0\xD6 |1
+&lt;U5B23&gt;  \x8E\xA2\xDC\xDD |1
+&lt;U5B24&gt;  \xF3\xD1 |0
+&lt;U5B25&gt;  \x8E\xA2\xDC\xDB |1
+&lt;U5B26&gt;  \x8E\xA2\xDC\xE0 |1
+&lt;U5B27&gt;  \x8E\xA2\xDC\xDF |1
+&lt;U5B28&gt;  \x8E\xA2\xD6\xE3 |1
+&lt;U5B29&gt;  \x8E\xAE\xD4\xD0 |1
+&lt;U5B2A&gt;  \xF3\xD0 |0
+&lt;U5B2B&gt;  \x8E\xAE\xD4\xCE |1
+&lt;U5B2C&gt;  \x8E\xA2\xDC\xDE |1
+&lt;U5B2D&gt;  \x8E\xA2\xDC\xDA |1
+&lt;U5B2E&gt;  \x8E\xA2\xDC\xE2 |1
+&lt;U5B2F&gt;  \x8E\xA2\xDC\xE1 |1
+&lt;U5B30&gt;  \xF3\xCF |0
+&lt;U5B31&gt;  \x8E\xAE\xD4\xD2 |1
+&lt;U5B32&gt;  \x8E\xA2\xDC\xDC |1
+&lt;U5B33&gt;  \x8E\xAE\xD4\xCF |1
+&lt;U5B34&gt;  \xF0\xCF |0
+&lt;U5B35&gt;  \x8E\xAE\xD4\xD1 |1
+&lt;U5B37&gt;  \x8E\xAE\xD4\xD3 |1
+&lt;U5B38&gt;  \xF6\xC0 |0
+&lt;U5B39&gt;  \x8E\xAE\xDA\xB1 |1
+&lt;U5B3A&gt;  \x8E\xAE\xD7\xE1 |1
+&lt;U5B3B&gt;  \x8E\xAE\xD7\xDE |1
+&lt;U5B3C&gt;  \x8E\xA2\xE1\xCD |1
+&lt;U5B3D&gt;  \x8E\xA2\xE5\xC6 |1
+&lt;U5B3E&gt;  \x8E\xA2\xE5\xC7 |1
+&lt;U5B3F&gt;  \x8E\xA2\xE5\xC8 |1
+&lt;U5B40&gt;  \xF9\xE7 |0
+&lt;U5B42&gt;  \x8E\xAE\xDC\xB6 |1
+&lt;U5B43&gt;  \xF9\xE8 |0
+&lt;U5B44&gt;  \x8E\xAE\xDC\xB9 |1
+&lt;U5B45&gt;  \x8E\xA2\xE8\xEF |1
+&lt;U5B46&gt;  \x8E\xAE\xDC\xBA |1
+&lt;U5B47&gt;  \x8E\xA2\xEB\xD6 |1
+&lt;U5B48&gt;  \x8E\xA2\xEB\xD5 |1
+&lt;U5B49&gt;  \x8E\xAE\xDE\xA9 |1
+&lt;U5B4A&gt;  \x8E\xAE\xDF\xC2 |1
+&lt;U5B4B&gt;  \x8E\xA2\xED\xC9 |1
+&lt;U5B4C&gt;  \x8E\xA2\xED\xCA |1
+&lt;U5B4D&gt;  \x8E\xA2\xEF\xA4 |1
+&lt;U5B4E&gt;  \x8E\xA2\xF0\xB5 |1
+&lt;U5B4F&gt;  \x8E\xAE\xE0\xF3 |1
+&lt;U5B50&gt;  \xC4\xCD |0
+&lt;U5B51&gt;  \xC4\xCE |0
+&lt;U5B53&gt;  \xC4\xCF |0
+&lt;U5B54&gt;  \xC5\xB6 |0
+&lt;U5B55&gt;  \xC6\xC5 |0
+&lt;U5B56&gt;  \x8E\xA2\xA2\xB3 |1
+&lt;U5B57&gt;  \xC7\xF3 |0
+&lt;U5B58&gt;  \xC7\xF4 |0
+&lt;U5B5A&gt;  \xC9\xF7 |0
+&lt;U5B5B&gt;  \xC9\xF8 |0
+&lt;U5B5C&gt;  \xC9\xF6 |0
+&lt;U5B5D&gt;  \xC9\xF5 |0
+&lt;U5B5F&gt;  \xCC\xF5 |0
+&lt;U5B60&gt;  \x8E\xAE\xA8\xC8 |1
+&lt;U5B62&gt;  \x8E\xA2\xA6\xB6 |1
+&lt;U5B63&gt;  \xCC\xF7 |0
+&lt;U5B64&gt;  \xCC\xF6 |0
+&lt;U5B65&gt;  \x8E\xA2\xA6\xB7 |1
+&lt;U5B66&gt;  \x8E\xAE\xE2\xDC |1
+&lt;U5B67&gt;  \x8E\xAE\xE4\xEA |1
+&lt;U5B69&gt;  \xD0\xE6 |0
+&lt;U5B6A&gt;  \x8E\xAE\xAC\xAF |1
+&lt;U5B6B&gt;  \xD5\xA1 |0
+&lt;U5B6C&gt;  \x8E\xA2\xAE\xE7 |1
+&lt;U5B6E&gt;  \x8E\xA2\xB4\xF3 |1
+&lt;U5B70&gt;  \xD9\xE9 |0
+&lt;U5B71&gt;  \xDE\xEC |0
+&lt;U5B72&gt;  \x8E\xA2\xB4\xF2 |1
+&lt;U5B73&gt;  \xDE\xEB |0
+&lt;U5B74&gt;  \x8E\xAE\xC0\xF1 |1
+&lt;U5B75&gt;  \xE8\xCD |0
+&lt;U5B76&gt;  \x8E\xAE\xC0\xF2 |1
+&lt;U5B77&gt;  \x8E\xA2\xC9\xE4 |1
+&lt;U5B78&gt;  \xF0\xD0 |0
+&lt;U5B79&gt;  \x8E\xAE\xD0\xD7 |1
+&lt;U5B7A&gt;  \xF3\xD2 |0
+&lt;U5B7B&gt;  \x8E\xA2\xDC\xE3 |1
+&lt;U5B7C&gt;  \x8E\xAE\xDA\xB4 |1
+&lt;U5B7D&gt;  \xF9\xE9 |0
+&lt;U5B7E&gt;  \x8E\xAE\xDC\xBB |1
+&lt;U5B7F&gt;  \xFB\xDC |0
+&lt;U5B80&gt;  \x8E\xAE\xA1\xBB |1
+&lt;U5B81&gt;  \x8E\xA2\xA1\xD3 |1
+&lt;U5B82&gt;  \x8E\xAE\xA2\xBD |1
+&lt;U5B83&gt;  \xC6\xC6 |0
+&lt;U5B84&gt;  \x8E\xA2\xA1\xD4 |1
+&lt;U5B85&gt;  \xC7\xF7 |0
+&lt;U5B86&gt;  \x8E\xAE\xA3\xD0 |1
+&lt;U5B87&gt;  \xC7\xF5 |0
+&lt;U5B88&gt;  \xC7\xF6 |0
+&lt;U5B89&gt;  \xC7\xF8 |0
+&lt;U5B8B&gt;  \xC9\xFA |0
+&lt;U5B8C&gt;  \xC9\xF9 |0
+&lt;U5B8D&gt;  \x8E\xAE\xA5\xDA |1
+&lt;U5B8E&gt;  \x8E\xA2\xA3\xDC |1
+&lt;U5B8F&gt;  \xC9\xFB |0
+&lt;U5B92&gt;  \x8E\xA2\xA3\xDD |1
+&lt;U5B93&gt;  \x8E\xA2\xA6\xB8 |1
+&lt;U5B94&gt;  \x8E\xAE\xA8\xCC |1
+&lt;U5B95&gt;  \x8E\xA2\xA6\xB9 |1
+&lt;U5B96&gt;  \x8E\xAE\xA8\xCA |1
+&lt;U5B97&gt;  \xCC\xF8 |0
+&lt;U5B98&gt;  \xCC\xFA |0
+&lt;U5B99&gt;  \xCC\xFC |0
+&lt;U5B9A&gt;  \xCC\xF9 |0
+&lt;U5B9B&gt;  \xCC\xFD |0
+&lt;U5B9C&gt;  \xCC\xFB |0
+&lt;U5B9D&gt;  \x8E\xAE\xA8\xCE |1
+&lt;U5B9E&gt;  \x8E\xAE\xA8\xCB |1
+&lt;U5B9F&gt;  \x8E\xAE\xA8\xCD |1
+&lt;U5BA2&gt;  \xD0\xEA |0
+&lt;U5BA3&gt;  \xD0\xE7 |0
+&lt;U5BA4&gt;  \xD0\xE9 |0
+&lt;U5BA5&gt;  \xD0\xEB |0
+&lt;U5BA6&gt;  \xD0\xE8 |0
+&lt;U5BA7&gt;  \x8E\xA2\xAE\xE8 |1
+&lt;U5BA8&gt;  \x8E\xA2\xA9\xF8 |1
+&lt;U5BAB&gt;  \x8E\xAE\xAC\xB2 |1
+&lt;U5BAC&gt;  \x8E\xA2\xAE\xEA |1
+&lt;U5BAD&gt;  \x8E\xA2\xAE\xE9 |1
+&lt;U5BAE&gt;  \xD5\xA7 |0
+&lt;U5BB0&gt;  \xD5\xA3 |0
+&lt;U5BB3&gt;  \xD5\xA4 |0
+&lt;U5BB4&gt;  \xD5\xA6 |0
+&lt;U5BB5&gt;  \xD5\xA8 |0
+&lt;U5BB6&gt;  \xD5\xA5 |0
+&lt;U5BB7&gt;  \x8E\xAE\xB0\xD7 |1
+&lt;U5BB8&gt;  \xD5\xAA |0
+&lt;U5BB9&gt;  \xD5\xA9 |0
+&lt;U5BBB&gt;  \x8E\xAE\xB0\xD6 |1
+&lt;U5BBC&gt;  \x8E\xAE\xB0\xD5 |1
+&lt;U5BBF&gt;  \xD9\xEE |0
+&lt;U5BC0&gt;  \x8E\xA2\xB4\xF5 |1
+&lt;U5BC1&gt;  \x8E\xA2\xB4\xF4 |1
+&lt;U5BC2&gt;  \xD9\xED |0
+&lt;U5BC3&gt;  \x8E\xAE\xB5\xC1 |1
+&lt;U5BC4&gt;  \xD9\xEC |0
+&lt;U5BC5&gt;  \xD9\xEB |0
+&lt;U5BC6&gt;  \xD9\xEF |0
+&lt;U5BC7&gt;  \xD9\xEA |0
+&lt;U5BC8&gt;  \x8E\xAE\xB5\xBF |1
+&lt;U5BCA&gt;  \x8E\xA2\xBB\xB9 |1
+&lt;U5BCB&gt;  \x8E\xA2\xBB\xB6 |1
+&lt;U5BCC&gt;  \xDE\xEE |0
+&lt;U5BCD&gt;  \x8E\xA2\xBB\xB5 |1
+&lt;U5BCE&gt;  \x8E\xA2\xBB\xBA |1
+&lt;U5BD0&gt;  \xDE\xF0 |0
+&lt;U5BD1&gt;  \x8E\xA2\xBB\xB8 |1
+&lt;U5BD2&gt;  \xDE\xED |0
+&lt;U5BD3&gt;  \xDE\xEF |0
+&lt;U5BD4&gt;  \x8E\xA2\xBB\xB7 |1
+&lt;U5BD5&gt;  \x8E\xAE\xBA\xFE |1
+&lt;U5BD6&gt;  \x8E\xA2\xC2\xCE |1
+&lt;U5BD7&gt;  \x8E\xAE\xC0\xF4 |1
+&lt;U5BD8&gt;  \x8E\xA2\xC2\xCF |1
+&lt;U5BD9&gt;  \x8E\xA2\xC2\xD0 |1
+&lt;U5BDA&gt;  \x8E\xAE\xC0\xF5 |1
+&lt;U5BDB&gt;  \x8E\xAE\xC0\xF6 |1
+&lt;U5BDC&gt;  \x8E\xAE\xC0\xF3 |1
+&lt;U5BDD&gt;  \x8E\xAE\xE3\xC5 |1
+&lt;U5BDE&gt;  \xE8\xCE |0
+&lt;U5BDF&gt;  \xE8\xD6 |0
+&lt;U5BE0&gt;  \x8E\xA2\xC9\xE5 |1
+&lt;U5BE1&gt;  \xE8\xD0 |0
+&lt;U5BE2&gt;  \xE8\xD4 |0
+&lt;U5BE3&gt;  \x8E\xA2\xC9\xE6 |1
+&lt;U5BE4&gt;  \xE8\xD5 |0
+&lt;U5BE5&gt;  \xE8\xD1 |0
+&lt;U5BE6&gt;  \xE8\xD2 |0
+&lt;U5BE7&gt;  \xE8\xCF |0
+&lt;U5BE8&gt;  \xE8\xD3 |0
+&lt;U5BE9&gt;  \xEC\xD0 |0
+&lt;U5BEA&gt;  \x8E\xA2\xBB\xB4 |1
+&lt;U5BEB&gt;  \xEC\xD1 |0
+&lt;U5BEC&gt;  \xEC\xCF |0
+&lt;U5BEE&gt;  \xEC\xCE |0
+&lt;U5BEF&gt;  \x8E\xA2\xD6\xE7 |1
+&lt;U5BF0&gt;  \xF0\xD1 |0
+&lt;U5BF1&gt;  \x8E\xA2\xDC\xE4 |1
+&lt;U5BF2&gt;  \x8E\xA2\xDC\xE5 |1
+&lt;U5BF3&gt;  \x8E\xAE\xDA\xB5 |1
+&lt;U5BF5&gt;  \xF8\xB1 |0
+&lt;U5BF6&gt;  \xF9\xEA |0
+&lt;U5BF7&gt;  \x8E\xAE\xDE\xAA |1
+&lt;U5BF8&gt;  \xC4\xD0 |0
+&lt;U5BF9&gt;  \x8E\xAE\xA2\xBE |1
+&lt;U5BFA&gt;  \xC7\xF9 |0
+&lt;U5BFD&gt;  \x8E\xAE\xA5\xDE |1
+&lt;U5BFE&gt;  \x8E\xAE\xA5\xDC |1
+&lt;U5BFF&gt;  \x8E\xAE\xA5\xDD |1
+&lt;U5C00&gt;  \x8E\xAE\xA8\xD0 |1
+&lt;U5C01&gt;  \xD0\xEC |0
+&lt;U5C03&gt;  \x8E\xA2\xAE\xEB |1
+&lt;U5C04&gt;  \xD5\xAB |0
+&lt;U5C05&gt;  \x8E\xAE\xB0\xD8 |1
+&lt;U5C06&gt;  \x8E\xAE\xB0\xD9 |1
+&lt;U5C07&gt;  \xD9\xF2 |0
+&lt;U5C08&gt;  \xD9\xF1 |0
+&lt;U5C09&gt;  \xD9\xF0 |0
+&lt;U5C0A&gt;  \xDE\xF1 |0
+&lt;U5C0B&gt;  \xDE\xF2 |0
+&lt;U5C0C&gt;  \x8E\xA2\xBB\xBB |1
+&lt;U5C0D&gt;  \xE8\xD7 |0
+&lt;U5C0E&gt;  \xF0\xD2 |0
+&lt;U5C0F&gt;  \xC4\xD1 |0
+&lt;U5C10&gt;  \x8E\xA2\xA1\xBC |1
+&lt;U5C11&gt;  \xC5\xB7 |0
+&lt;U5C12&gt;  \x8E\xA2\xA1\xD5 |1
+&lt;U5C13&gt;  \x8E\xAE\xE2\xCA |1
+&lt;U5C14&gt;  \x8E\xAE\xA2\xBF |1
+&lt;U5C15&gt;  \x8E\xA2\xA2\xB4 |1
+&lt;U5C16&gt;  \xC7\xFA |0
+&lt;U5C18&gt;  \x8E\xAE\xA3\xD2 |1
+&lt;U5C19&gt;  \x8E\xAE\xA8\xD1 |1
+&lt;U5C1A&gt;  \xCC\xFE |0
+&lt;U5C1B&gt;  \x8E\xAE\xAC\xB4 |1
+&lt;U5C1E&gt;  \x8E\xAE\xBB\xA4 |1
+&lt;U5C1F&gt;  \x8E\xA2\xC2\xD1 |1
+&lt;U5C20&gt;  \x8E\xAE\xC0\xF8 |1
+&lt;U5C21&gt;  \x8E\xAE\xE5\xA5 |1
+&lt;U5C22&gt;  \xC4\xD2 |0
+&lt;U5C24&gt;  \xC5\xB8 |0
+&lt;U5C25&gt;  \x8E\xA2\xA2\xB5 |1
+&lt;U5C28&gt;  \x8E\xA2\xA3\xDE |1
+&lt;U5C2A&gt;  \x8E\xA2\xA3\xDF |1
+&lt;U5C2B&gt;  \x8E\xAE\xA5\xDF |1
+&lt;U5C2C&gt;  \xC9\xFC |0
+&lt;U5C2F&gt;  \x8E\xAE\xAC\xB5 |1
+&lt;U5C30&gt;  \x8E\xA2\xBB\xBC |1
+&lt;U5C31&gt;  \xDE\xF3 |0
+&lt;U5C33&gt;  \x8E\xA2\xC2\xD2 |1
+&lt;U5C36&gt;  \x8E\xAE\xD4\xD4 |1
+&lt;U5C37&gt;  \xF3\xD3 |0
+&lt;U5C38&gt;  \xC4\xD3 |0
+&lt;U5C39&gt;  \xC4\xE7 |0
+&lt;U5C3A&gt;  \xC5\xB9 |0
+&lt;U5C3B&gt;  \x8E\xA2\xA1\xD6 |1
+&lt;U5C3C&gt;  \xC6\xC7 |0
+&lt;U5C3D&gt;  \x8E\xAE\xA3\xD4 |1
+&lt;U5C3E&gt;  \xCA\xA2 |0
+&lt;U5C3F&gt;  \xCA\xA1 |0
+&lt;U5C40&gt;  \xC9\xFD |0
+&lt;U5C41&gt;  \xC9\xFE |0
+&lt;U5C44&gt;  \x8E\xA2\xA6\xBA |1
+&lt;U5C45&gt;  \xCD\xA2 |0
+&lt;U5C46&gt;  \xCD\xA3 |0
+&lt;U5C47&gt;  \x8E\xA2\xA6\xBB |1
+&lt;U5C48&gt;  \xCD\xA1 |0
+&lt;U5C49&gt;  \x8E\xAE\xA8\xD4 |1
+&lt;U5C4A&gt;  \x8E\xAE\xA8\xD5 |1
+&lt;U5C4B&gt;  \xD0\xF0 |0
+&lt;U5C4C&gt;  \x8E\xA2\xA9\xF9 |1
+&lt;U5C4D&gt;  \xD0\xEF |0
+&lt;U5C4E&gt;  \xD0\xED |0
+&lt;U5C4F&gt;  \xD0\xEE |0
+&lt;U5C50&gt;  \xD5\xAE |0
+&lt;U5C51&gt;  \xD5\xAC |0
+&lt;U5C52&gt;  \x8E\xAE\xB0\xDA |1
+&lt;U5C53&gt;  \x8E\xAE\xB0\xDB |1
+&lt;U5C54&gt;  \x8E\xA2\xAE\xED |1
+&lt;U5C55&gt;  \xD5\xAD |0
+&lt;U5C56&gt;  \x8E\xA2\xAE\xEC |1
+&lt;U5C57&gt;  \x8E\xAE\xE4\xEB |1
+&lt;U5C58&gt;  \xD5\xA2 |0
+&lt;U5C59&gt;  \x8E\xA2\xB4\xF6 |1
+&lt;U5C5B&gt;  \x8E\xAE\xB5\xC3 |1
+&lt;U5C5C&gt;  \xD9\xF4 |0
+&lt;U5C5D&gt;  \xD9\xF5 |0
+&lt;U5C5E&gt;  \x8E\xAE\xBB\xA6 |1
+&lt;U5C5F&gt;  \x8E\xAE\xBB\xA5 |1
+&lt;U5C60&gt;  \xD9\xF3 |0
+&lt;U5C61&gt;  \x8E\xAE\xB5\xC4 |1
+&lt;U5C62&gt;  \xE8\xD8 |0
+&lt;U5C63&gt;  \x8E\xA2\xC9\xE7 |1
+&lt;U5C64&gt;  \xEC\xD2 |0
+&lt;U5C65&gt;  \xEC\xD3 |0
+&lt;U5C67&gt;  \x8E\xA2\xD0\xAA |1
+&lt;U5C68&gt;  \xF3\xD4 |0
+&lt;U5C69&gt;  \x8E\xA2\xE1\xCE |1
+&lt;U5C6A&gt;  \x8E\xA2\xE1\xCF |1
+&lt;U5C6B&gt;  \x8E\xAE\xDA\xB8 |1
+&lt;U5C6C&gt;  \xFA\xE8 |0
+&lt;U5C6D&gt;  \x8E\xA2\xF0\xB6 |1
+&lt;U5C6E&gt;  \x8E\xA2\xA1\xAB |1
+&lt;U5C6F&gt;  \xC5\xBA |0
+&lt;U5C71&gt;  \xC4\xD4 |0
+&lt;U5C73&gt;  \x8E\xA2\xA1\xD8 |1
+&lt;U5C74&gt;  \x8E\xA2\xA1\xD7 |1
+&lt;U5C77&gt;  \x8E\xAE\xE4\xEC |1
+&lt;U5C78&gt;  \x8E\xAE\xA3\xD5 |1
+&lt;U5C79&gt;  \xC7\xFB |0
+&lt;U5C7A&gt;  \x8E\xA2\xA2\xB7 |1
+&lt;U5C7B&gt;  \x8E\xA2\xA2\xB8 |1
+&lt;U5C7C&gt;  \x8E\xA2\xA2\xB6 |1
+&lt;U5C7E&gt;  \x8E\xA2\xA2\xB9 |1
+&lt;U5C80&gt;  \x8E\xAE\xA3\xDA |1
+&lt;U5C84&gt;  \x8E\xAE\xA5\xE1 |1
+&lt;U5C85&gt;  \x8E\xAE\xA5\xE6 |1
+&lt;U5C86&gt;  \x8E\xA2\xA3\xE7 |1
+&lt;U5C88&gt;  \x8E\xA2\xA3\xE2 |1
+&lt;U5C89&gt;  \x8E\xA2\xA3\xE4 |1
+&lt;U5C8A&gt;  \x8E\xA2\xA3\xE6 |1
+&lt;U5C8B&gt;  \x8E\xA2\xA3\xE3 |1
+&lt;U5C8C&gt;  \xCA\xA6 |0
+&lt;U5C8D&gt;  \x8E\xA2\xA3\xE0 |1
+&lt;U5C8E&gt;  \x8E\xAE\xA5\xE2 |1
+&lt;U5C8F&gt;  \x8E\xA2\xA3\xE1 |1
+&lt;U5C90&gt;  \xCA\xA3 |0
+&lt;U5C91&gt;  \xCA\xA4 |0
+&lt;U5C92&gt;  \x8E\xA2\xA3\xE5 |1
+&lt;U5C93&gt;  \x8E\xA2\xA3\xE8 |1
+&lt;U5C94&gt;  \xCA\xA5 |0
+&lt;U5C95&gt;  \x8E\xA2\xA3\xE9 |1
+&lt;U5C9C&gt;  \x8E\xAE\xA5\xE3 |1
+&lt;U5C9D&gt;  \x8E\xA2\xA6\xC9 |1
+&lt;U5C9E&gt;  \x8E\xAE\xA8\xDD |1
+&lt;U5C9F&gt;  \x8E\xA2\xA6\xC3 |1
+&lt;U5CA0&gt;  \x8E\xA2\xA6\xBE |1
+&lt;U5CA1&gt;  \xCD\xA5 |0
+&lt;U5CA2&gt;  \x8E\xA2\xA6\xC6 |1
+&lt;U5CA3&gt;  \x8E\xA2\xA6\xC4 |1
+&lt;U5CA4&gt;  \x8E\xA2\xA6\xBD |1
+&lt;U5CA5&gt;  \x8E\xA2\xA6\xCA |1
+&lt;U5CA6&gt;  \x8E\xA2\xA6\xCD |1
+&lt;U5CA7&gt;  \x8E\xA2\xA6\xC8 |1
+&lt;U5CA8&gt;  \x8E\xA2\xA6\xC1 |1
+&lt;U5CA9&gt;  \xCD\xA7 |0
+&lt;U5CAA&gt;  \x8E\xA2\xA6\xC7 |1
+&lt;U5CAB&gt;  \xCD\xA8 |0
+&lt;U5CAC&gt;  \x8E\xA2\xA6\xC2 |1
+&lt;U5CAD&gt;  \x8E\xA2\xA6\xC5 |1
+&lt;U5CAE&gt;  \x8E\xA2\xA6\xBC |1
+&lt;U5CAF&gt;  \x8E\xA2\xA6\xC0 |1
+&lt;U5CB0&gt;  \x8E\xA2\xA6\xCC |1
+&lt;U5CB1&gt;  \xCD\xA9 |0
+&lt;U5CB3&gt;  \xCD\xAA |0
+&lt;U5CB4&gt;  \x8E\xAE\xA8\xDE |1
+&lt;U5CB5&gt;  \x8E\xA2\xA6\xBF |1
+&lt;U5CB6&gt;  \x8E\xA2\xA6\xCB |1
+&lt;U5CB7&gt;  \xCD\xA4 |0
+&lt;U5CB8&gt;  \xCD\xA6 |0
+&lt;U5CB9&gt;  \x8E\xAE\xA8\xDC |1
+&lt;U5CBA&gt;  \x8E\xAE\xA8\xDF |1
+&lt;U5CBB&gt;  \x8E\xAE\xA8\xD7 |1
+&lt;U5CC1&gt;  \x8E\xAE\xA8\xD8 |1
+&lt;U5CC6&gt;  \x8E\xA2\xAA\xAC |1
+&lt;U5CC7&gt;  \x8E\xA2\xAA\xA5 |1
+&lt;U5CC8&gt;  \x8E\xA2\xAA\xAB |1
+&lt;U5CC9&gt;  \x8E\xA2\xAA\xA4 |1
+&lt;U5CCA&gt;  \x8E\xA2\xAA\xA6 |1
+&lt;U5CCB&gt;  \x8E\xA2\xA9\xFE |1
+&lt;U5CCC&gt;  \x8E\xA2\xA9\xFC |1
+&lt;U5CCD&gt;  \x8E\xAE\xAC\xBF |1
+&lt;U5CCE&gt;  \x8E\xA2\xAA\xAD |1
+&lt;U5CCF&gt;  \x8E\xA2\xAA\xAA |1
+&lt;U5CD0&gt;  \x8E\xA2\xA9\xFA |1
+&lt;U5CD1&gt;  \x8E\xAE\xAC\xBB |1
+&lt;U5CD2&gt;  \xD0\xF2 |0
+&lt;U5CD3&gt;  \x8E\xA2\xAA\xA8 |1
+&lt;U5CD4&gt;  \x8E\xA2\xAA\xA9 |1
+&lt;U5CD5&gt;  \x8E\xAE\xE4\xED |1
+&lt;U5CD6&gt;  \x8E\xA2\xAA\xA7 |1
+&lt;U5CD7&gt;  \x8E\xA2\xA9\xFD |1
+&lt;U5CD8&gt;  \x8E\xA2\xA9\xFB |1
+&lt;U5CD9&gt;  \xD0\xF1 |0
+&lt;U5CDA&gt;  \x8E\xA2\xAA\xA3 |1
+&lt;U5CDB&gt;  \x8E\xA2\xAA\xA1 |1
+&lt;U5CDC&gt;  \x8E\xAE\xAC\xBC |1
+&lt;U5CDD&gt;  \x8E\xAE\xAC\xC2 |1
+&lt;U5CDE&gt;  \x8E\xA2\xAA\xA2 |1
+&lt;U5CDF&gt;  \x8E\xA2\xAA\xAE |1
+&lt;U5CE1&gt;  \x8E\xAE\xAC\xBE |1
+&lt;U5CE2&gt;  \x8E\xAE\xAC\xC1 |1
+&lt;U5CE5&gt;  \x8E\xAE\xAC\xC3 |1
+&lt;U5CE6&gt;  \x8E\xAE\xAC\xBD |1
+&lt;U5CE8&gt;  \xD5\xB3 |0
+&lt;U5CE9&gt;  \x8E\xAE\xB0\xE3 |1
+&lt;U5CEA&gt;  \xD5\xB2 |0
+&lt;U5CEB&gt;  \x8E\xAE\xB0\xDF |1
+&lt;U5CEC&gt;  \x8E\xA2\xAE\xEE |1
+&lt;U5CED&gt;  \xD5\xAF |0
+&lt;U5CEE&gt;  \x8E\xA2\xAE\xF0 |1
+&lt;U5CEF&gt;  \x8E\xAE\xB0\xE4 |1
+&lt;U5CF0&gt;  \xD5\xB4 |0
+&lt;U5CF1&gt;  \x8E\xA2\xAE\xF1 |1
+&lt;U5CF3&gt;  \x8E\xAE\xB0\xE1 |1
+&lt;U5CF4&gt;  \xD5\xB7 |0
+&lt;U5CF5&gt;  \x8E\xAE\xB0\xE2 |1
+&lt;U5CF6&gt;  \xD5\xB5 |0
+&lt;U5CF7&gt;  \x8E\xA2\xAE\xF2 |1
+&lt;U5CF8&gt;  \x8E\xA2\xAA\xAF |1
+&lt;U5CF9&gt;  \x8E\xA2\xAE\xF4 |1
+&lt;U5CFA&gt;  \x8E\xAE\xB0\xDE |1
+&lt;U5CFB&gt;  \xD5\xB1 |0
+&lt;U5CFC&gt;  \x8E\xAE\xE2\xF1 |1
+&lt;U5CFD&gt;  \xD5\xB0 |0
+&lt;U5CFE&gt;  \x8E\xAE\xE2\xF2 |1
+&lt;U5CFF&gt;  \x8E\xA2\xAE\xEF |1
+&lt;U5D00&gt;  \x8E\xA2\xAE\xF3 |1
+&lt;U5D01&gt;  \xD5\xB6 |0
+&lt;U5D06&gt;  \xD9\xF7 |0
+&lt;U5D07&gt;  \xD9\xF6 |0
+&lt;U5D08&gt;  \x8E\xAE\xB5\xCB |1
+&lt;U5D09&gt;  \x8E\xAE\xB5\xC8 |1
+&lt;U5D0A&gt;  \x8E\xAE\xB5\xC7 |1
+&lt;U5D0B&gt;  \x8E\xA2\xB4\xF8 |1
+&lt;U5D0C&gt;  \x8E\xA2\xB4\xFC |1
+&lt;U5D0D&gt;  \x8E\xA2\xB4\xFE |1
+&lt;U5D0E&gt;  \xD9\xF8 |0
+&lt;U5D0F&gt;  \x8E\xA2\xB5\xA3 |1
+&lt;U5D10&gt;  \x8E\xAE\xB5\xD1 |1
+&lt;U5D11&gt;  \xD9\xFC |0
+&lt;U5D12&gt;  \x8E\xA2\xB5\xA5 |1
+&lt;U5D13&gt;  \x8E\xAE\xB5\xD2 |1
+&lt;U5D14&gt;  \xD9\xFE |0
+&lt;U5D15&gt;  \x8E\xAE\xB5\xCF |1
+&lt;U5D16&gt;  \xD9\xFA |0
+&lt;U5D17&gt;  \xDA\xA4 |0
+&lt;U5D18&gt;  \x8E\xAE\xB5\xD5 |1
+&lt;U5D19&gt;  \xDA\xA1 |0
+&lt;U5D1A&gt;  \x8E\xA2\xB4\xFA |1
+&lt;U5D1B&gt;  \xD9\xF9 |0
+&lt;U5D1C&gt;  \x8E\xAE\xBB\xAB |1
+&lt;U5D1D&gt;  \x8E\xA2\xB4\xF9 |1
+&lt;U5D1E&gt;  \x8E\xA2\xB4\xF7 |1
+&lt;U5D1F&gt;  \x8E\xA2\xB5\xA7 |1
+&lt;U5D20&gt;  \x8E\xA2\xB4\xFB |1
+&lt;U5D21&gt;  \x8E\xAE\xB5\xC6 |1
+&lt;U5D22&gt;  \xD9\xFB |0
+&lt;U5D23&gt;  \x8E\xA2\xB5\xA6 |1
+&lt;U5D24&gt;  \xDA\xA2 |0
+&lt;U5D25&gt;  \x8E\xA2\xB5\xA2 |1
+&lt;U5D26&gt;  \x8E\xA2\xB5\xA1 |1
+&lt;U5D27&gt;  \xDA\xA3 |0
+&lt;U5D28&gt;  \x8E\xA2\xB4\xFD |1
+&lt;U5D29&gt;  \xD9\xFD |0
+&lt;U5D2A&gt;  \x8E\xAE\xB5\xCE |1
+&lt;U5D2C&gt;  \x8E\xAE\xB5\xCA |1
+&lt;U5D2E&gt;  \x8E\xA2\xB5\xA8 |1
+&lt;U5D2F&gt;  \x8E\xAE\xB5\xD4 |1
+&lt;U5D30&gt;  \x8E\xA2\xB5\xA4 |1
+&lt;U5D31&gt;  \x8E\xA2\xBB\xCB |1
+&lt;U5D32&gt;  \x8E\xA2\xBB\xD2 |1
+&lt;U5D33&gt;  \x8E\xA2\xBB\xC7 |1
+&lt;U5D34&gt;  \xDE\xF6 |0
+&lt;U5D35&gt;  \x8E\xA2\xBB\xC3 |1
+&lt;U5D36&gt;  \x8E\xA2\xBB\xD3 |1
+&lt;U5D37&gt;  \x8E\xA2\xBB\xBD |1
+&lt;U5D38&gt;  \x8E\xA2\xBB\xD0 |1
+&lt;U5D39&gt;  \x8E\xA2\xBB\xCE |1
+&lt;U5D3A&gt;  \x8E\xA2\xBB\xC8 |1
+&lt;U5D3B&gt;  \x8E\xAE\xBB\xB6 |1
+&lt;U5D3C&gt;  \x8E\xA2\xBB\xD1 |1
+&lt;U5D3D&gt;  \x8E\xA2\xBB\xCA |1
+&lt;U5D3E&gt;  \x8E\xAE\xBB\xA8 |1
+&lt;U5D3F&gt;  \x8E\xA2\xBB\xC2 |1
+&lt;U5D40&gt;  \x8E\xA2\xBB\xD4 |1
+&lt;U5D41&gt;  \x8E\xA2\xBB\xC0 |1
+&lt;U5D42&gt;  \x8E\xA2\xBB\xCD |1
+&lt;U5D43&gt;  \x8E\xA2\xBB\xBE |1
+&lt;U5D44&gt;  \x8E\xAE\xBB\xA7 |1
+&lt;U5D45&gt;  \x8E\xA2\xBB\xD5 |1
+&lt;U5D46&gt;  \x8E\xAE\xBB\xB7 |1
+&lt;U5D47&gt;  \xDE\xF7 |0
+&lt;U5D48&gt;  \x8E\xAE\xBB\xAA |1
+&lt;U5D49&gt;  \x8E\xA2\xBB\xCF |1
+&lt;U5D4A&gt;  \x8E\xA2\xC2\xD5 |1
+&lt;U5D4B&gt;  \x8E\xA2\xBB\xC1 |1
+&lt;U5D4C&gt;  \xDE\xF4 |0
+&lt;U5D4D&gt;  \x8E\xAE\xBB\xAE |1
+&lt;U5D4E&gt;  \x8E\xA2\xBB\xC5 |1
+&lt;U5D4F&gt;  \x8E\xAE\xBB\xB4 |1
+&lt;U5D50&gt;  \xDE\xF5 |0
+&lt;U5D51&gt;  \x8E\xA2\xBB\xC4 |1
+&lt;U5D52&gt;  \x8E\xA2\xBB\xC9 |1
+&lt;U5D53&gt;  \x8E\xAE\xBB\xB3 |1
+&lt;U5D55&gt;  \x8E\xA2\xBB\xC6 |1
+&lt;U5D57&gt;  \x8E\xAE\xBB\xB1 |1
+&lt;U5D59&gt;  \x8E\xA2\xBB\xCC |1
+&lt;U5D5B&gt;  \x8E\xAE\xBB\xAD |1
+&lt;U5D5E&gt;  \x8E\xA2\xC2\xD9 |1
+&lt;U5D60&gt;  \x8E\xAE\xC1\xA1 |1
+&lt;U5D62&gt;  \x8E\xA2\xC2\xDC |1
+&lt;U5D63&gt;  \x8E\xA2\xC2\xD4 |1
+&lt;U5D64&gt;  \x8E\xAE\xC0\xFC |1
+&lt;U5D65&gt;  \x8E\xA2\xC2\xD6 |1
+&lt;U5D66&gt;  \x8E\xAE\xC0\xFA |1
+&lt;U5D67&gt;  \x8E\xA2\xC2\xDB |1
+&lt;U5D68&gt;  \x8E\xA2\xC2\xDA |1
+&lt;U5D69&gt;  \xE3\xE9 |0
+&lt;U5D6B&gt;  \x8E\xA2\xBB\xBF |1
+&lt;U5D6C&gt;  \x8E\xA2\xC2\xD8 |1
+&lt;U5D6D&gt;  \x8E\xAE\xC0\xF9 |1
+&lt;U5D6E&gt;  \x8E\xAE\xC0\xFD |1
+&lt;U5D6F&gt;  \xE3\xEA |0
+&lt;U5D71&gt;  \x8E\xA2\xC2\xD3 |1
+&lt;U5D72&gt;  \x8E\xA2\xC2\xD7 |1
+&lt;U5D75&gt;  \x8E\xAE\xE4\xEE |1
+&lt;U5D77&gt;  \x8E\xA2\xC9\xEE |1
+&lt;U5D78&gt;  \x8E\xAE\xC6\xDC |1
+&lt;U5D79&gt;  \x8E\xA2\xC9\xF5 |1
+&lt;U5D7A&gt;  \x8E\xA2\xC9\xEC |1
+&lt;U5D7B&gt;  \x8E\xAE\xC6\xD4 |1
+&lt;U5D7C&gt;  \x8E\xA2\xC9\xF3 |1
+&lt;U5D7D&gt;  \x8E\xA2\xC9\xEA |1
+&lt;U5D7E&gt;  \x8E\xA2\xC9\xF2 |1
+&lt;U5D7F&gt;  \x8E\xA2\xC9\xF6 |1
+&lt;U5D80&gt;  \x8E\xA2\xC9\xE9 |1
+&lt;U5D81&gt;  \x8E\xA2\xC9\xED |1
+&lt;U5D82&gt;  \x8E\xA2\xC9\xE8 |1
+&lt;U5D83&gt;  \x8E\xAE\xC6\xD6 |1
+&lt;U5D84&gt;  \xE8\xD9 |0
+&lt;U5D86&gt;  \x8E\xA2\xC9\xEB |1
+&lt;U5D87&gt;  \xE8\xDA |0
+&lt;U5D88&gt;  \x8E\xA2\xC9\xF1 |1
+&lt;U5D89&gt;  \x8E\xA2\xC9\xF0 |1
+&lt;U5D8A&gt;  \x8E\xA2\xC9\xEF |1
+&lt;U5D8B&gt;  \x8E\xAE\xC6\xD9 |1
+&lt;U5D8C&gt;  \x8E\xAE\xC6\xDA |1
+&lt;U5D8D&gt;  \x8E\xA2\xC9\xF4 |1
+&lt;U5D8E&gt;  \x8E\xAE\xE4\xEF |1
+&lt;U5D8F&gt;  \x8E\xAE\xCB\xE5 |1
+&lt;U5D90&gt;  \x8E\xAE\xCB\xE6 |1
+&lt;U5D91&gt;  \x8E\xAE\xCB\xE3 |1
+&lt;U5D92&gt;  \x8E\xA2\xD0\xAE |1
+&lt;U5D93&gt;  \x8E\xA2\xD0\xB0 |1
+&lt;U5D94&gt;  \xEC\xD5 |0
+&lt;U5D95&gt;  \x8E\xA2\xD0\xB1 |1
+&lt;U5D96&gt;  \x8E\xAE\xCB\xEB |1
+&lt;U5D97&gt;  \x8E\xA2\xD0\xAC |1
+&lt;U5D98&gt;  \x8E\xAE\xCB\xE7 |1
+&lt;U5D99&gt;  \x8E\xA2\xD0\xAB |1
+&lt;U5D9A&gt;  \x8E\xA2\xD0\xB5 |1
+&lt;U5D9B&gt;  \x8E\xAE\xCB\xE9 |1
+&lt;U5D9C&gt;  \x8E\xA2\xD0\xB3 |1
+&lt;U5D9D&gt;  \xEC\xD4 |0
+&lt;U5D9E&gt;  \x8E\xA2\xD0\xB6 |1
+&lt;U5D9F&gt;  \x8E\xA2\xD0\xAD |1
+&lt;U5DA0&gt;  \x8E\xA2\xD0\xB2 |1
+&lt;U5DA1&gt;  \x8E\xA2\xD0\xB4 |1
+&lt;U5DA2&gt;  \x8E\xA2\xD0\xAF |1
+&lt;U5DA3&gt;  \x8E\xAE\xCB\xEA |1
+&lt;U5DA4&gt;  \x8E\xAE\xCB\xE8 |1
+&lt;U5DA5&gt;  \x8E\xAE\xE4\xF0 |1
+&lt;U5DA6&gt;  \x8E\xAE\xD0\xD8 |1
+&lt;U5DA7&gt;  \x8E\xA2\xD6\xEB |1
+&lt;U5DA8&gt;  \x8E\xA2\xD6\xF0 |1
+&lt;U5DA9&gt;  \x8E\xA2\xD6\xEA |1
+&lt;U5DAA&gt;  \x8E\xA2\xD6\xEF |1
+&lt;U5DAB&gt;  \x8E\xAE\xD0\xDB |1
+&lt;U5DAC&gt;  \x8E\xA2\xD6\xE8 |1
+&lt;U5DAD&gt;  \x8E\xA2\xD6\xF2 |1
+&lt;U5DAE&gt;  \x8E\xA2\xD6\xEE |1
+&lt;U5DAF&gt;  \x8E\xA2\xD6\xF3 |1
+&lt;U5DB0&gt;  \x8E\xA2\xD6\xED |1
+&lt;U5DB1&gt;  \x8E\xA2\xD6\xE9 |1
+&lt;U5DB2&gt;  \x8E\xA2\xD6\xF1 |1
+&lt;U5DB3&gt;  \x8E\xAE\xD0\xDA |1
+&lt;U5DB4&gt;  \x8E\xA2\xD6\xF4 |1
+&lt;U5DB5&gt;  \x8E\xA2\xD6\xEC |1
+&lt;U5DB6&gt;  \x8E\xAE\xE4\xF1 |1
+&lt;U5DB7&gt;  \x8E\xA2\xDC\xE6 |1
+&lt;U5DB8&gt;  \xF3\xD8 |0
+&lt;U5DB9&gt;  \x8E\xAE\xD4\xD7 |1
+&lt;U5DBA&gt;  \xF3\xD6 |0
+&lt;U5DBB&gt;  \x8E\xAE\xD4\xD9 |1
+&lt;U5DBC&gt;  \xF3\xD5 |0
+&lt;U5DBD&gt;  \xF3\xD7 |0
+&lt;U5DBE&gt;  \x8E\xAE\xD4\xD5 |1
+&lt;U5DBF&gt;  \x8E\xAE\xE4\xF2 |1
+&lt;U5DC0&gt;  \x8E\xA2\xE1\xD0 |1
+&lt;U5DC1&gt;  \x8E\xAE\xD7\xE2 |1
+&lt;U5DC2&gt;  \x8E\xA2\xE4\xBE |1
+&lt;U5DC3&gt;  \x8E\xA2\xE5\xC9 |1
+&lt;U5DC4&gt;  \x8E\xAE\xDA\xB9 |1
+&lt;U5DC6&gt;  \x8E\xA2\xE8\xF0 |1
+&lt;U5DC7&gt;  \x8E\xA2\xE8\xF1 |1
+&lt;U5DC8&gt;  \x8E\xAE\xDC\xBD |1
+&lt;U5DC9&gt;  \xF9\xEB |0
+&lt;U5DCA&gt;  \x8E\xAE\xDC\xBC |1
+&lt;U5DCB&gt;  \x8E\xA2\xEB\xD7 |1
+&lt;U5DCC&gt;  \x8E\xAE\xDC\xBE |1
+&lt;U5DCD&gt;  \xFA\xE9 |0
+&lt;U5DCF&gt;  \x8E\xA2\xEB\xD8 |1
+&lt;U5DD0&gt;  \x8E\xAE\xDE\xAD |1
+&lt;U5DD1&gt;  \x8E\xA2\xED\xCC |1
+&lt;U5DD2&gt;  \xFB\xDE |0
+&lt;U5DD3&gt;  \x8E\xAE\xDF\xC3 |1
+&lt;U5DD4&gt;  \xFB\xDD |0
+&lt;U5DD5&gt;  \x8E\xA2\xED\xCB |1
+&lt;U5DD6&gt;  \xFC\xB5 |0
+&lt;U5DD7&gt;  \x8E\xAE\xE0\xB0 |1
+&lt;U5DD8&gt;  \x8E\xA2\xEF\xA5 |1
+&lt;U5DDB&gt;  \x8E\xAE\xA1\xBC |1
+&lt;U5DDD&gt;  \xC4\xD5 |0
+&lt;U5DDE&gt;  \xC7\xFC |0
+&lt;U5DDF&gt;  \x8E\xA2\xA2\xBA |1
+&lt;U5DE0&gt;  \x8E\xA2\xA3\xEA |1
+&lt;U5DE1&gt;  \xCB\xD6 |0
+&lt;U5DE2&gt;  \xDA\xA5 |0
+&lt;U5DE3&gt;  \x8E\xAE\xB5\xD7 |1
+&lt;U5DE4&gt;  \x8E\xAE\xCB\xEC |1
+&lt;U5DE5&gt;  \xC4\xD6 |0
+&lt;U5DE6&gt;  \xC6\xCA |0
+&lt;U5DE7&gt;  \xC6\xC9 |0
+&lt;U5DE8&gt;  \xC6\xC8 |0
+&lt;U5DEB&gt;  \xCA\xA7 |0
+&lt;U5DEE&gt;  \xD5\xB8 |0
+&lt;U5DF0&gt;  \x8E\xA2\xC2\xDD |1
+&lt;U5DF1&gt;  \xC4\xD7 |0
+&lt;U5DF2&gt;  \xC4\xD8 |0
+&lt;U5DF3&gt;  \xC4\xD9 |0
+&lt;U5DF4&gt;  \xC5\xBB |0
+&lt;U5DF5&gt;  \x8E\xAE\xA5\xE7 |1
+&lt;U5DF6&gt;  \x8E\xAE\xA8\xE0 |1
+&lt;U5DF7&gt;  \xD0\xF3 |0
+&lt;U5DF9&gt;  \x8E\xA2\xAA\xB0 |1
+&lt;U5DFA&gt;  \x8E\xAE\xAC\xC5 |1
+&lt;U5DFB&gt;  \x8E\xAE\xAC\xC4 |1
+&lt;U5DFD&gt;  \xDE\xF8 |0
+&lt;U5DFE&gt;  \xC4\xDA |0
+&lt;U5DFF&gt;  \x8E\xA2\xA1\xBD |1
+&lt;U5E00&gt;  \x8E\xAE\xA1\xE3 |1
+&lt;U5E02&gt;  \xC6\xCB |0
+&lt;U5E03&gt;  \xC6\xCC |0
+&lt;U5E04&gt;  \x8E\xA2\xA1\xD9 |1
+&lt;U5E06&gt;  \xC7\xFD |0
+&lt;U5E08&gt;  \x8E\xAE\xA3\xDC |1
+&lt;U5E09&gt;  \x8E\xAE\xA5\xE8 |1
+&lt;U5E0A&gt;  \x8E\xA2\xA3\xEB |1
+&lt;U5E0B&gt;  \x8E\xAE\xA5\xEB |1
+&lt;U5E0C&gt;  \xCA\xA8 |0
+&lt;U5E0E&gt;  \x8E\xA2\xA3\xEC |1
+&lt;U5E11&gt;  \xCD\xB0 |0
+&lt;U5E12&gt;  \x8E\xAE\xA8\xE2 |1
+&lt;U5E13&gt;  \x8E\xAE\xA8\xE1 |1
+&lt;U5E14&gt;  \x8E\xA2\xA6\xCF |1
+&lt;U5E15&gt;  \xCD\xAE |0
+&lt;U5E16&gt;  \xCD\xAD |0
+&lt;U5E17&gt;  \x8E\xA2\xA6\xCE |1
+&lt;U5E18&gt;  \xCD\xAB |0
+&lt;U5E19&gt;  \x8E\xA2\xA6\xD0 |1
+&lt;U5E1A&gt;  \xCD\xAC |0
+&lt;U5E1B&gt;  \xCD\xAF |0
+&lt;U5E1D&gt;  \xD0\xF4 |0
+&lt;U5E1E&gt;  \x8E\xAE\xAC\xC6 |1
+&lt;U5E1F&gt;  \xD0\xF6 |0
+&lt;U5E20&gt;  \x8E\xA2\xAA\xB4 |1
+&lt;U5E21&gt;  \x8E\xA2\xAA\xB1 |1
+&lt;U5E22&gt;  \x8E\xA2\xAA\xB2 |1
+&lt;U5E23&gt;  \x8E\xA2\xAA\xB3 |1
+&lt;U5E24&gt;  \x8E\xA2\xAA\xB5 |1
+&lt;U5E25&gt;  \xD0\xF5 |0
+&lt;U5E28&gt;  \x8E\xA2\xAE\xF6 |1
+&lt;U5E29&gt;  \x8E\xA2\xAE\xF5 |1
+&lt;U5E2A&gt;  \x8E\xAE\xB0\xE6 |1
+&lt;U5E2B&gt;  \xD5\xBA |0
+&lt;U5E2C&gt;  \x8E\xAE\xB0\xE9 |1
+&lt;U5E2D&gt;  \xD5\xB9 |0
+&lt;U5E2E&gt;  \x8E\xAE\xB0\xE8 |1
+&lt;U5E2F&gt;  \x8E\xAE\xB0\xEA |1
+&lt;U5E30&gt;  \x8E\xAE\xB0\xE7 |1
+&lt;U5E32&gt;  \x8E\xAE\xB5\xDB |1
+&lt;U5E33&gt;  \xDA\xA8 |0
+&lt;U5E34&gt;  \x8E\xA2\xB5\xAA |1
+&lt;U5E35&gt;  \x8E\xAE\xB5\xD9 |1
+&lt;U5E36&gt;  \xDA\xA7 |0
+&lt;U5E37&gt;  \xDA\xA9 |0
+&lt;U5E38&gt;  \xDA\xA6 |0
+&lt;U5E39&gt;  \x8E\xAE\xB5\xD8 |1
+&lt;U5E3A&gt;  \x8E\xAE\xB5\xDA |1
+&lt;U5E3D&gt;  \xDE\xFA |0
+&lt;U5E3E&gt;  \x8E\xA2\xB5\xA9 |1
+&lt;U5E40&gt;  \xDE\xFB |0
+&lt;U5E41&gt;  \x8E\xA2\xBB\xD7 |1
+&lt;U5E42&gt;  \x8E\xAE\xB9\xF9 |1
+&lt;U5E43&gt;  \xDE\xFC |0
+&lt;U5E44&gt;  \x8E\xA2\xBB\xD6 |1
+&lt;U5E45&gt;  \xDE\xF9 |0
+&lt;U5E46&gt;  \x8E\xAE\xBB\xBA |1
+&lt;U5E47&gt;  \x8E\xAE\xBB\xBB |1
+&lt;U5E48&gt;  \x8E\xAE\xBB\xBD |1
+&lt;U5E4A&gt;  \x8E\xA2\xC2\xE0 |1
+&lt;U5E4B&gt;  \x8E\xA2\xC2\xE2 |1
+&lt;U5E4C&gt;  \xE3\xEB |0
+&lt;U5E4D&gt;  \x8E\xA2\xC2\xE1 |1
+&lt;U5E4E&gt;  \x8E\xA2\xC2\xDF |1
+&lt;U5E4F&gt;  \x8E\xA2\xC2\xDE |1
+&lt;U5E52&gt;  \x8E\xAE\xC6\xDD |1
+&lt;U5E53&gt;  \x8E\xA2\xC9\xF9 |1
+&lt;U5E54&gt;  \xE8\xDF |0
+&lt;U5E55&gt;  \xE8\xDD |0
+&lt;U5E57&gt;  \xE8\xDE |0
+&lt;U5E58&gt;  \x8E\xA2\xC9\xF7 |1
+&lt;U5E59&gt;  \x8E\xA2\xC9\xF8 |1
+&lt;U5E5A&gt;  \x8E\xAE\xCB\xED |1
+&lt;U5E5B&gt;  \xE8\xDB |0
+&lt;U5E5C&gt;  \x8E\xA2\xD0\xBA |1
+&lt;U5E5D&gt;  \x8E\xA2\xD0\xB8 |1
+&lt;U5E5E&gt;  \x8E\xAE\xCB\xF0 |1
+&lt;U5E5F&gt;  \xEC\xD7 |0
+&lt;U5E60&gt;  \x8E\xA2\xD0\xB9 |1
+&lt;U5E61&gt;  \xEC\xD8 |0
+&lt;U5E62&gt;  \xEC\xD6 |0
+&lt;U5E63&gt;  \xE8\xDC |0
+&lt;U5E65&gt;  \x8E\xAE\xE4\xF3 |1
+&lt;U5E66&gt;  \x8E\xA2\xD6\xF7 |1
+&lt;U5E67&gt;  \x8E\xA2\xD6\xF5 |1
+&lt;U5E68&gt;  \x8E\xA2\xD6\xF6 |1
+&lt;U5E69&gt;  \x8E\xA2\xD0\xB7 |1
+&lt;U5E6A&gt;  \x8E\xA2\xDC\xE8 |1
+&lt;U5E6B&gt;  \xF3\xD9 |0
+&lt;U5E6C&gt;  \x8E\xA2\xDC\xE7 |1
+&lt;U5E6D&gt;  \x8E\xA2\xE1\xD1 |1
+&lt;U5E6E&gt;  \x8E\xA2\xE1\xD2 |1
+&lt;U5E6F&gt;  \x8E\xA2\xD6\xF8 |1
+&lt;U5E70&gt;  \x8E\xA2\xE5\xCA |1
+&lt;U5E71&gt;  \x8E\xAE\xE6\xF7 |1
+&lt;U5E72&gt;  \xC4\xDB |0
+&lt;U5E73&gt;  \xC6\xCD |0
+&lt;U5E74&gt;  \xC8\xA1 |0
+&lt;U5E75&gt;  \x8E\xA2\xA2\xBB |1
+&lt;U5E76&gt;  \xC7\xFE |0
+&lt;U5E77&gt;  \x8E\xAE\xA8\xE3 |1
+&lt;U5E78&gt;  \xCD\xB1 |0
+&lt;U5E79&gt;  \xE3\xEC |0
+&lt;U5E7A&gt;  \x8E\xAE\xA1\xBD |1
+&lt;U5E7B&gt;  \xC5\xBC |0
+&lt;U5E7C&gt;  \xC6\xCE |0
+&lt;U5E7D&gt;  \xD0\xF7 |0
+&lt;U5E7E&gt;  \xDE\xFD |0
+&lt;U5E7F&gt;  \x8E\xAE\xA1\xBE |1
+&lt;U5E80&gt;  \x8E\xA2\xA1\xDA |1
+&lt;U5E81&gt;  \x8E\xAE\xA2\xC7 |1
+&lt;U5E82&gt;  \x8E\xA2\xA1\xDB |1
+&lt;U5E83&gt;  \x8E\xAE\xA2\xC8 |1
+&lt;U5E84&gt;  \x8E\xA2\xA2\xBC |1
+&lt;U5E85&gt;  \x8E\xAE\xE6\xF8 |1
+&lt;U5E87&gt;  \xCA\xAA |0
+&lt;U5E88&gt;  \x8E\xA2\xA3\xF0 |1
+&lt;U5E89&gt;  \x8E\xA2\xA3\xEE |1
+&lt;U5E8A&gt;  \xCA\xAB |0
+&lt;U5E8B&gt;  \x8E\xA2\xA3\xED |1
+&lt;U5E8C&gt;  \x8E\xA2\xA3\xEF |1
+&lt;U5E8D&gt;  \x8E\xA2\xA3\xF1 |1
+&lt;U5E8F&gt;  \xCA\xA9 |0
+&lt;U5E90&gt;  \x8E\xAE\xA5\xEE |1
+&lt;U5E92&gt;  \x8E\xAE\xA5\xED |1
+&lt;U5E95&gt;  \xCD\xB5 |0
+&lt;U5E96&gt;  \xCD\xB6 |0
+&lt;U5E97&gt;  \xCD\xB3 |0
+&lt;U5E98&gt;  \x8E\xAE\xA8\xE5 |1
+&lt;U5E99&gt;  \x8E\xAE\xA8\xE7 |1
+&lt;U5E9A&gt;  \xCD\xB2 |0
+&lt;U5E9B&gt;  \x8E\xA2\xAA\xB9 |1
+&lt;U5E9C&gt;  \xCD\xB4 |0
+&lt;U5E9D&gt;  \x8E\xAE\xA8\xE8 |1
+&lt;U5EA0&gt;  \xD0\xF8 |0
+&lt;U5EA1&gt;  \x8E\xAE\xAC\xC8 |1
+&lt;U5EA2&gt;  \x8E\xA2\xAA\xB8 |1
+&lt;U5EA3&gt;  \x8E\xA2\xAA\xBA |1
+&lt;U5EA4&gt;  \x8E\xA2\xAA\xB7 |1
+&lt;U5EA5&gt;  \x8E\xA2\xAA\xBB |1
+&lt;U5EA6&gt;  \xD0\xF9 |0
+&lt;U5EA7&gt;  \xD5\xBD |0
+&lt;U5EA8&gt;  \x8E\xA2\xAE\xF7 |1
+&lt;U5EA9&gt;  \x8E\xAE\xB0\xEC |1
+&lt;U5EAA&gt;  \x8E\xA2\xAE\xF9 |1
+&lt;U5EAB&gt;  \xD5\xBB |0
+&lt;U5EAC&gt;  \x8E\xA2\xAE\xFA |1
+&lt;U5EAD&gt;  \xD5\xBC |0
+&lt;U5EAE&gt;  \x8E\xA2\xAE\xF8 |1
+&lt;U5EAF&gt;  \x8E\xAE\xB0\xEB |1
+&lt;U5EB0&gt;  \x8E\xA2\xAA\xB6 |1
+&lt;U5EB1&gt;  \x8E\xA2\xB5\xAB |1
+&lt;U5EB2&gt;  \x8E\xA2\xB5\xAE |1
+&lt;U5EB3&gt;  \x8E\xA2\xB5\xAF |1
+&lt;U5EB4&gt;  \x8E\xA2\xB5\xAC |1
+&lt;U5EB5&gt;  \xDA\xAD |0
+&lt;U5EB6&gt;  \xDA\xAC |0
+&lt;U5EB7&gt;  \xDA\xAA |0
+&lt;U5EB8&gt;  \xDA\xAB |0
+&lt;U5EB9&gt;  \x8E\xA2\xB5\xAD |1
+&lt;U5EBA&gt;  \x8E\xAE\xB5\xE1 |1
+&lt;U5EBB&gt;  \x8E\xAE\xB5\xE0 |1
+&lt;U5EBD&gt;  \x8E\xAE\xBB\xBF |1
+&lt;U5EBE&gt;  \xDA\xAE |0
+&lt;U5EBF&gt;  \x8E\xAE\xBB\xC0 |1
+&lt;U5EC0&gt;  \x8E\xAE\xBB\xBE |1
+&lt;U5EC1&gt;  \xDF\xA1 |0
+&lt;U5EC2&gt;  \xDF\xA2 |0
+&lt;U5EC4&gt;  \xDF\xA3 |0
+&lt;U5EC5&gt;  \x8E\xA2\xC2\xE3 |1
+&lt;U5EC6&gt;  \x8E\xA2\xC2\xE5 |1
+&lt;U5EC7&gt;  \x8E\xA2\xC2\xE7 |1
+&lt;U5EC8&gt;  \xE3\xEE |0
+&lt;U5EC9&gt;  \xE3\xED |0
+&lt;U5ECA&gt;  \xDE\xFE |0
+&lt;U5ECB&gt;  \x8E\xA2\xC2\xE6 |1
+&lt;U5ECC&gt;  \x8E\xA2\xC2\xE4 |1
+&lt;U5ECD&gt;  \x8E\xAE\xE4\xF4 |1
+&lt;U5ECE&gt;  \x8E\xA2\xC9\xFD |1
+&lt;U5ECF&gt;  \x8E\xAE\xC6\xE1 |1
+&lt;U5ED0&gt;  \x8E\xAE\xC6\xE0 |1
+&lt;U5ED1&gt;  \x8E\xA2\xC9\xFB |1
+&lt;U5ED2&gt;  \x8E\xA2\xCA\xA3 |1
+&lt;U5ED3&gt;  \xE8\xE0 |0
+&lt;U5ED4&gt;  \x8E\xA2\xCA\xA4 |1
+&lt;U5ED5&gt;  \x8E\xA2\xCA\xA1 |1
+&lt;U5ED6&gt;  \xE8\xE1 |0
+&lt;U5ED7&gt;  \x8E\xA2\xC9\xFC |1
+&lt;U5ED8&gt;  \x8E\xA2\xC9\xFA |1
+&lt;U5ED9&gt;  \x8E\xA2\xCA\xA2 |1
+&lt;U5EDA&gt;  \xEC\xDA |0
+&lt;U5EDB&gt;  \x8E\xA2\xD0\xBC |1
+&lt;U5EDC&gt;  \x8E\xA2\xC9\xFE |1
+&lt;U5EDD&gt;  \xEC\xDC |0
+&lt;U5EDE&gt;  \x8E\xA2\xD0\xBD |1
+&lt;U5EDF&gt;  \xEC\xDB |0
+&lt;U5EE0&gt;  \xEC\xDE |0
+&lt;U5EE1&gt;  \x8E\xA2\xD0\xBE |1
+&lt;U5EE2&gt;  \xEC\xD9 |0
+&lt;U5EE3&gt;  \xEC\xDD |0
+&lt;U5EE5&gt;  \x8E\xA2\xD6\xFD |1
+&lt;U5EE6&gt;  \x8E\xA2\xD6\xFB |1
+&lt;U5EE7&gt;  \x8E\xA2\xD6\xFA |1
+&lt;U5EE8&gt;  \x8E\xA2\xD6\xFC |1
+&lt;U5EE9&gt;  \x8E\xA2\xD6\xF9 |1
+&lt;U5EEA&gt;  \x8E\xAE\xD0\xDC |1
+&lt;U5EEC&gt;  \xF8\xB3 |0
+&lt;U5EED&gt;  \x8E\xAE\xE4\xF5 |1
+&lt;U5EEE&gt;  \x8E\xA2\xE8\xF2 |1
+&lt;U5EEF&gt;  \x8E\xA2\xE8\xF3 |1
+&lt;U5EF0&gt;  \x8E\xAE\xDC\xBF |1
+&lt;U5EF1&gt;  \x8E\xA2\xEB\xD9 |1
+&lt;U5EF2&gt;  \x8E\xA2\xED\xCD |1
+&lt;U5EF3&gt;  \xFD\xA2 |1
+&lt;U5EF4&gt;  \x8E\xAE\xA1\xBF |1
+&lt;U5EF5&gt;  \x8E\xAE\xA3\xE1 |1
+&lt;U5EF6&gt;  \xCD\xB7 |0
+&lt;U5EF7&gt;  \xCA\xAC |0
+&lt;U5EF8&gt;  \x8E\xAE\xA8\xE9 |1
+&lt;U5EF9&gt;  \x8E\xAE\xA8\xEB |1
+&lt;U5EFA&gt;  \xD0\xFA |0
+&lt;U5EFB&gt;  \x8E\xAE\xAC\xCC |1
+&lt;U5EFC&gt;  \x8E\xAE\xAC\xCB |1
+&lt;U5EFD&gt;  \x8E\xAE\xB0\xEE |1
+&lt;U5EFE&gt;  \xC4\xDC |0
+&lt;U5EFF&gt;  \xC5\xBD |0
+&lt;U5F01&gt;  \xC6\xCF |0
+&lt;U5F02&gt;  \x8E\xA2\xA2\xBD |1
+&lt;U5F03&gt;  \x8E\xAE\xA5\xEF |1
+&lt;U5F04&gt;  \xCA\xAD |0
+&lt;U5F05&gt;  \x8E\xA2\xA3\xF2 |1
+&lt;U5F06&gt;  \x8E\xAE\xA8\xED |1
+&lt;U5F07&gt;  \x8E\xA2\xAA\xBC |1
+&lt;U5F08&gt;  \xD0\xFB |0
+&lt;U5F0A&gt;  \xE8\xE2 |0
+&lt;U5F0B&gt;  \xC4\xDD |0
+&lt;U5F0C&gt;  \x8E\xAE\xA1\xE4 |1
+&lt;U5F0D&gt;  \x8E\xAE\xA2\xC9 |1
+&lt;U5F0E&gt;  \x8E\xAE\xA3\xE2 |1
+&lt;U5F0F&gt;  \xC8\xA2 |0
+&lt;U5F11&gt;  \x8E\xAE\xBB\xC2 |1
+&lt;U5F12&gt;  \xE3\xEF |0
+&lt;U5F13&gt;  \xC4\xDE |0
+&lt;U5F14&gt;  \xC5\xBE |0
+&lt;U5F15&gt;  \xC5\xBF |0
+&lt;U5F17&gt;  \xC6\xD1 |0
+&lt;U5F18&gt;  \xC6\xD0 |0
+&lt;U5F1A&gt;  \x8E\xA2\xA2\xBE |1
+&lt;U5F1B&gt;  \xC8\xA3 |0
+&lt;U5F1D&gt;  \x8E\xA2\xA3\xF3 |1
+&lt;U5F1E&gt;  \x8E\xAE\xA5\xF1 |1
+&lt;U5F1F&gt;  \xCA\xAE |0
+&lt;U5F21&gt;  \x8E\xAE\xA8\xEE |1
+&lt;U5F22&gt;  \x8E\xA2\xA6\xD2 |1
+&lt;U5F23&gt;  \x8E\xA2\xA6\xD3 |1
+&lt;U5F24&gt;  \x8E\xA2\xA6\xD4 |1
+&lt;U5F25&gt;  \x8E\xAE\xA8\xF0 |1
+&lt;U5F26&gt;  \xCD\xB8 |0
+&lt;U5F27&gt;  \xCD\xB9 |0
+&lt;U5F28&gt;  \x8E\xA2\xA6\xD1 |1
+&lt;U5F29&gt;  \xCD\xBA |0
+&lt;U5F2D&gt;  \xD0\xFC |0
+&lt;U5F2E&gt;  \x8E\xA2\xAA\xBD |1
+&lt;U5F2F&gt;  \x8E\xAE\xAC\xCD |1
+&lt;U5F30&gt;  \x8E\xA2\xAE\xFC |1
+&lt;U5F31&gt;  \xD5\xBE |0
+&lt;U5F32&gt;  \x8E\xAE\xB0\xEF |1
+&lt;U5F33&gt;  \x8E\xA2\xAE\xFB |1
+&lt;U5F34&gt;  \x8E\xAE\xB5\xE2 |1
+&lt;U5F35&gt;  \xDA\xAF |0
+&lt;U5F36&gt;  \x8E\xA2\xB5\xB0 |1
+&lt;U5F37&gt;  \xDA\xB0 |0
+&lt;U5F38&gt;  \x8E\xA2\xB5\xB1 |1
+&lt;U5F39&gt;  \x8E\xAE\xB5\xE3 |1
+&lt;U5F3A&gt;  \x8E\xAE\xBB\xC7 |1
+&lt;U5F3B&gt;  \x8E\xAE\xBB\xC5 |1
+&lt;U5F3C&gt;  \xDF\xA4 |0
+&lt;U5F3E&gt;  \x8E\xAE\xBB\xC4 |1
+&lt;U5F40&gt;  \x8E\xA2\xC2\xE8 |1
+&lt;U5F42&gt;  \x8E\xAE\xC1\xA2 |1
+&lt;U5F43&gt;  \x8E\xA2\xCA\xA6 |1
+&lt;U5F44&gt;  \x8E\xA2\xCA\xA5 |1
+&lt;U5F46&gt;  \xE8\xE3 |0
+&lt;U5F48&gt;  \xEC\xDF |0
+&lt;U5F49&gt;  \x8E\xA2\xD0\xBF |1
+&lt;U5F4A&gt;  \xF0\xD3 |0
+&lt;U5F4B&gt;  \x8E\xA2\xD6\xFE |1
+&lt;U5F4C&gt;  \xF3\xDA |0
+&lt;U5F4D&gt;  \x8E\xAE\xD7\xE3 |1
+&lt;U5F4E&gt;  \xFB\xDF |0
+&lt;U5F4F&gt;  \x8E\xA2\xEF\xA7 |1
+&lt;U5F50&gt;  \x8E\xAE\xA1\xC0 |1
+&lt;U5F51&gt;  \x8E\xAE\xA1\xC1 |1
+&lt;U5F52&gt;  \x8E\xAE\xA2\xCA |1
+&lt;U5F53&gt;  \x8E\xAE\xA3\xD1 |1
+&lt;U5F54&gt;  \x8E\xA2\xA6\xD5 |1
+&lt;U5F55&gt;  \x8E\xAE\xA8\xF1 |1
+&lt;U5F56&gt;  \x8E\xA2\xAA\xBE |1
+&lt;U5F57&gt;  \xDA\xB1 |0
+&lt;U5F58&gt;  \x8E\xA2\xBB\xD8 |1
+&lt;U5F59&gt;  \xE3\xF0 |0
+&lt;U5F5A&gt;  \x8E\xAE\xC1\xA3 |1
+&lt;U5F5B&gt;  \x8E\xAE\xD0\xDE |1
+&lt;U5F5D&gt;  \x8E\xAE\xD7\xE4 |1
+&lt;U5F5E&gt;  \xF6\xC1 |0
+&lt;U5F60&gt;  \x8E\xAE\xE1\xE4 |1
+&lt;U5F61&gt;  \x8E\xAE\xA1\xC2 |1
+&lt;U5F62&gt;  \xCA\xB0 |0
+&lt;U5F63&gt;  \x8E\xAE\xA5\xF2 |1
+&lt;U5F64&gt;  \xCA\xAF |0
+&lt;U5F65&gt;  \xD0\xFD |0
+&lt;U5F66&gt;  \x8E\xAE\xAC\xD0 |1
+&lt;U5F67&gt;  \x8E\xA2\xAE\xFD |1
+&lt;U5F69&gt;  \xDA\xB3 |0
+&lt;U5F6A&gt;  \xDD\xA9 |0
+&lt;U5F6B&gt;  \xDA\xB4 |0
+&lt;U5F6C&gt;  \xDA\xB2 |0
+&lt;U5F6D&gt;  \xDF\xA5 |0
+&lt;U5F6E&gt;  \x8E\xAE\xC1\xA4 |1
+&lt;U5F6F&gt;  \x8E\xA2\xCA\xA7 |1
+&lt;U5F70&gt;  \xE8\xE4 |0
+&lt;U5F71&gt;  \xEC\xE0 |0
+&lt;U5F72&gt;  \x8E\xAE\xDF\xC5 |1
+&lt;U5F73&gt;  \x8E\xA2\xA1\xAC |1
+&lt;U5F74&gt;  \x8E\xA2\xA2\xBF |1
+&lt;U5F76&gt;  \x8E\xA2\xA3\xF5 |1
+&lt;U5F77&gt;  \xCA\xB1 |0
+&lt;U5F78&gt;  \x8E\xA2\xA3\xF4 |1
+&lt;U5F79&gt;  \xCA\xB2 |0
+&lt;U5F7C&gt;  \xCD\xBE |0
+&lt;U5F7D&gt;  \x8E\xA2\xA6\xD8 |1
+&lt;U5F7E&gt;  \x8E\xA2\xA6\xD7 |1
+&lt;U5F7F&gt;  \xCD\xBD |0
+&lt;U5F80&gt;  \xCD\xBB |0
+&lt;U5F81&gt;  \xCD\xBC |0
+&lt;U5F82&gt;  \x8E\xA2\xA6\xD6 |1
+&lt;U5F83&gt;  \x8E\xAE\xA8\xF6 |1
+&lt;U5F84&gt;  \x8E\xAE\xA8\xF5 |1
+&lt;U5F85&gt;  \xD1\xA1 |0
+&lt;U5F86&gt;  \x8E\xA2\xAA\xBF |1
+&lt;U5F87&gt;  \xD1\xA4 |0
+&lt;U5F88&gt;  \xD0\xFE |0
+&lt;U5F89&gt;  \xD1\xA6 |0
+&lt;U5F8A&gt;  \xD1\xA2 |0
+&lt;U5F8B&gt;  \xD1\xA3 |0
+&lt;U5F8C&gt;  \xD1\xA5 |0
+&lt;U5F8D&gt;  \x8E\xAE\xE2\xE4 |1
+&lt;U5F8E&gt;  \x8E\xAE\xB0\xF0 |1
+&lt;U5F8F&gt;  \x8E\xAE\xB0\xF2 |1
+&lt;U5F90&gt;  \xD5\xC1 |0
+&lt;U5F91&gt;  \xD5\xC0 |0
+&lt;U5F92&gt;  \xD5\xBF |0
+&lt;U5F93&gt;  \x8E\xAE\xB0\xF1 |1
+&lt;U5F94&gt;  \x8E\xAE\xE4\xF6 |1
+&lt;U5F96&gt;  \x8E\xA2\xB5\xB3 |1
+&lt;U5F97&gt;  \xDA\xB5 |0
+&lt;U5F98&gt;  \xDA\xB8 |0
+&lt;U5F99&gt;  \xDA\xB6 |0
+&lt;U5F9A&gt;  \x8E\xAE\xE4\xF7 |1
+&lt;U5F9B&gt;  \x8E\xA2\xB5\xB2 |1
+&lt;U5F9C&gt;  \xDA\xBB |0
+&lt;U5F9E&gt;  \xDA\xB7 |0
+&lt;U5F9F&gt;  \x8E\xA2\xB5\xB4 |1
+&lt;U5FA0&gt;  \xDA\xBA |0
+&lt;U5FA1&gt;  \xDA\xB9 |0
+&lt;U5FA5&gt;  \x8E\xA2\xBB\xDA |1
+&lt;U5FA6&gt;  \x8E\xA2\xBB\xD9 |1
+&lt;U5FA7&gt;  \x8E\xAE\xBB\xCB |1
+&lt;U5FA8&gt;  \xDF\xA8 |0
+&lt;U5FA9&gt;  \xDF\xA6 |0
+&lt;U5FAA&gt;  \xDF\xA7 |0
+&lt;U5FAB&gt;  \x8E\xA2\xBB\xDB |1
+&lt;U5FAC&gt;  \xE3\xF1 |0
+&lt;U5FAD&gt;  \x8E\xA2\xC2\xEA |1
+&lt;U5FAE&gt;  \xE3\xF2 |0
+&lt;U5FAF&gt;  \x8E\xA2\xC2\xE9 |1
+&lt;U5FB2&gt;  \x8E\xA2\xD0\xC0 |1
+&lt;U5FB3&gt;  \x8E\xAE\xC6\xE3 |1
+&lt;U5FB4&gt;  \x8E\xAE\xC6\xE4 |1
+&lt;U5FB5&gt;  \xEC\xE2 |0
+&lt;U5FB6&gt;  \x8E\xA2\xCA\xA8 |1
+&lt;U5FB7&gt;  \xEC\xE1 |0
+&lt;U5FB8&gt;  \x8E\xAE\xCB\xF2 |1
+&lt;U5FB9&gt;  \xE8\xE5 |0
+&lt;U5FBA&gt;  \x8E\xAE\xE4\xF8 |1
+&lt;U5FBB&gt;  \x8E\xA2\xD7\xA2 |1
+&lt;U5FBC&gt;  \x8E\xA2\xD7\xA1 |1
+&lt;U5FBD&gt;  \xF3\xDB |0
+&lt;U5FBE&gt;  \x8E\xA2\xDC\xE9 |1
+&lt;U5FBF&gt;  \x8E\xA2\xE5\xCB |1
+&lt;U5FC0&gt;  \x8E\xA2\xE8\xF4 |1
+&lt;U5FC1&gt;  \x8E\xA2\xE8\xF5 |1
+&lt;U5FC2&gt;  \x8E\xAE\xDE\xAF |1
+&lt;U5FC3&gt;  \xC5\xC0 |0
+&lt;U5FC5&gt;  \xC6\xD2 |0
+&lt;U5FC7&gt;  \x8E\xAE\xA2\xCD |1
+&lt;U5FC8&gt;  \x8E\xAE\xE2\xD1 |1
+&lt;U5FC9&gt;  \x8E\xA2\xA1\xDC |1
+&lt;U5FCA&gt;  \x8E\xAE\xA2\xCC |1
+&lt;U5FCC&gt;  \xCA\xB4 |0
+&lt;U5FCD&gt;  \xCA\xB6 |0
+&lt;U5FCE&gt;  \x8E\xAE\xA5\xF8 |1
+&lt;U5FCF&gt;  \x8E\xA2\xA2\xC2 |1
+&lt;U5FD0&gt;  \x8E\xA2\xA3\xF8 |1
+&lt;U5FD1&gt;  \x8E\xA2\xA3\xF7 |1
+&lt;U5FD2&gt;  \x8E\xA2\xA3\xF6 |1
+&lt;U5FD3&gt;  \x8E\xAE\xA3\xE6 |1
+&lt;U5FD4&gt;  \x8E\xA2\xA2\xC1 |1
+&lt;U5FD5&gt;  \x8E\xA2\xA2\xC0 |1
+&lt;U5FD6&gt;  \xC8\xA5 |0
+&lt;U5FD7&gt;  \xCA\xB5 |0
+&lt;U5FD8&gt;  \xCA\xB3 |0
+&lt;U5FD9&gt;  \xC8\xA4 |0
+&lt;U5FDA&gt;  \x8E\xAE\xA3\xE7 |1
+&lt;U5FDB&gt;  \x8E\xAE\xA3\xE9 |1
+&lt;U5FDC&gt;  \x8E\xAE\xA5\xF7 |1
+&lt;U5FDD&gt;  \xCD\xBF |0
+&lt;U5FDE&gt;  \x8E\xA2\xA6\xD9 |1
+&lt;U5FDF&gt;  \x8E\xAE\xA5\xFB |1
+&lt;U5FE0&gt;  \xCD\xC0 |0
+&lt;U5FE1&gt;  \x8E\xA2\xA3\xFD |1
+&lt;U5FE3&gt;  \x8E\xA2\xA4\xA1 |1
+&lt;U5FE4&gt;  \x8E\xA2\xA3\xFE |1
+&lt;U5FE5&gt;  \x8E\xA2\xA6\xDA |1
+&lt;U5FE6&gt;  \x8E\xAE\xA5\xF6 |1
+&lt;U5FE7&gt;  \x8E\xAE\xA5\xF4 |1
+&lt;U5FE8&gt;  \x8E\xA2\xA3\xFA |1
+&lt;U5FE9&gt;  \x8E\xAE\xA8\xFE |1
+&lt;U5FEA&gt;  \xCA\xBA |0
+&lt;U5FEB&gt;  \xCA\xB8 |0
+&lt;U5FEC&gt;  \x8E\xAE\xA5\xFC |1
+&lt;U5FED&gt;  \x8E\xA2\xA3\xF9 |1
+&lt;U5FEE&gt;  \x8E\xA2\xA3\xFB |1
+&lt;U5FEF&gt;  \x8E\xA2\xA4\xA3 |1
+&lt;U5FF0&gt;  \x8E\xAE\xA6\xA2 |1
+&lt;U5FF1&gt;  \xCA\xB7 |0
+&lt;U5FF2&gt;  \x8E\xAE\xA6\xA1 |1
+&lt;U5FF3&gt;  \x8E\xA2\xA3\xFC |1
+&lt;U5FF4&gt;  \x8E\xA2\xA4\xA7 |1
+&lt;U5FF5&gt;  \xCD\xC2 |0
+&lt;U5FF6&gt;  \x8E\xAE\xA5\xFD |1
+&lt;U5FF7&gt;  \x8E\xA2\xA4\xA4 |1
+&lt;U5FF8&gt;  \xCA\xB9 |0
+&lt;U5FF9&gt;  \x8E\xAE\xA6\xA3 |1
+&lt;U5FFA&gt;  \x8E\xA2\xA4\xA2 |1
+&lt;U5FFB&gt;  \x8E\xA2\xA4\xA5 |1
+&lt;U5FFC&gt;  \x8E\xAE\xA5\xFA |1
+&lt;U5FFD&gt;  \xCD\xC1 |0
+&lt;U5FFE&gt;  \x8E\xAE\xA5\xF5 |1
+&lt;U5FFF&gt;  \xCD\xC3 |0
+&lt;U6000&gt;  \x8E\xA2\xA4\xA6 |1
+&lt;U6007&gt;  \x8E\xAE\xA8\xF8 |1
+&lt;U6008&gt;  \x8E\xAE\xA9\xA2 |1
+&lt;U6009&gt;  \x8E\xA2\xA6\xEE |1
+&lt;U600A&gt;  \x8E\xA2\xA6\xE1 |1
+&lt;U600B&gt;  \x8E\xA2\xA6\xDF |1
+&lt;U600C&gt;  \x8E\xA2\xA6\xED |1
+&lt;U600D&gt;  \x8E\xA2\xA6\xE8 |1
+&lt;U600E&gt;  \xD1\xAB |0
+&lt;U600F&gt;  \xCD\xC4 |0
+&lt;U6010&gt;  \x8E\xA2\xA6\xE9 |1
+&lt;U6011&gt;  \x8E\xA2\xA6\xEC |1
+&lt;U6012&gt;  \xD1\xA7 |0
+&lt;U6013&gt;  \x8E\xA2\xA6\xEB |1
+&lt;U6014&gt;  \xCD\xC5 |0
+&lt;U6015&gt;  \xCD\xCA |0
+&lt;U6016&gt;  \xCD\xC8 |0
+&lt;U6017&gt;  \x8E\xA2\xA6\xE2 |1
+&lt;U6018&gt;  \x8E\xAE\xE2\xE6 |1
+&lt;U6019&gt;  \x8E\xA2\xA6\xDD |1
+&lt;U601A&gt;  \x8E\xA2\xA6\xE4 |1
+&lt;U601B&gt;  \xCD\xCF |0
+&lt;U601C&gt;  \x8E\xA2\xA6\xEF |1
+&lt;U601D&gt;  \xD1\xA8 |0
+&lt;U601E&gt;  \x8E\xA2\xA6\xE5 |1
+&lt;U6020&gt;  \xD1\xA9 |0
+&lt;U6021&gt;  \xCD\xCB |0
+&lt;U6022&gt;  \x8E\xA2\xA6\xE7 |1
+&lt;U6023&gt;  \x8E\xAE\xAC\xDA |1
+&lt;U6024&gt;  \x8E\xA2\xAA\xCE |1
+&lt;U6025&gt;  \xD1\xAA |0
+&lt;U6026&gt;  \x8E\xA2\xA6\xDC |1
+&lt;U6027&gt;  \xCD\xCC |0
+&lt;U6028&gt;  \xD1\xAC |0
+&lt;U6029&gt;  \xCD\xCD |0
+&lt;U602A&gt;  \xCD\xC9 |0
+&lt;U602B&gt;  \xCD\xCE |0
+&lt;U602C&gt;  \x8E\xA2\xA6\xE6 |1
+&lt;U602D&gt;  \x8E\xA2\xA6\xDB |1
+&lt;U602E&gt;  \x8E\xA2\xA6\xEA |1
+&lt;U602F&gt;  \xCD\xC6 |0
+&lt;U6030&gt;  \x8E\xAE\xA8\xF7 |1
+&lt;U6031&gt;  \x8E\xAE\xAC\xDB |1
+&lt;U6032&gt;  \x8E\xA2\xA6\xDE |1
+&lt;U6033&gt;  \x8E\xA2\xA6\xE3 |1
+&lt;U6034&gt;  \x8E\xA2\xA6\xE0 |1
+&lt;U6035&gt;  \xCD\xC7 |0
+&lt;U6036&gt;  \x8E\xAE\xA8\xFA |1
+&lt;U6037&gt;  \x8E\xA2\xAA\xC0 |1
+&lt;U6039&gt;  \x8E\xA2\xAA\xC1 |1
+&lt;U603D&gt;  \x8E\xAE\xA9\xA1 |1
+&lt;U6040&gt;  \x8E\xA2\xAA\xCB |1
+&lt;U6041&gt;  \x8E\xA2\xAF\xA3 |1
+&lt;U6042&gt;  \x8E\xA2\xAA\xCC |1
+&lt;U6043&gt;  \xD1\xB2 |0
+&lt;U6044&gt;  \x8E\xA2\xAA\xCF |1
+&lt;U6045&gt;  \x8E\xA2\xAA\xC5 |1
+&lt;U6046&gt;  \xD1\xB1 |0
+&lt;U6047&gt;  \x8E\xA2\xAA\xC7 |1
+&lt;U6048&gt;  \x8E\xAE\xE2\xE7 |1
+&lt;U6049&gt;  \x8E\xA2\xAA\xC8 |1
+&lt;U604A&gt;  \x8E\xAE\xAC\xE0 |1
+&lt;U604B&gt;  \x8E\xAE\xB0\xF9 |1
+&lt;U604C&gt;  \x8E\xA2\xAA\xCA |1
+&lt;U604D&gt;  \xD1\xAD |0
+&lt;U604E&gt;  \x8E\xAE\xAC\xD6 |1
+&lt;U604F&gt;  \x8E\xAE\xB0\xF3 |1
+&lt;U6050&gt;  \xD5\xC5 |0
+&lt;U6051&gt;  \x8E\xAE\xAC\xD7 |1
+&lt;U6052&gt;  \x8E\xAE\xAC\xDD |1
+&lt;U6053&gt;  \x8E\xA2\xAA\xC6 |1
+&lt;U6054&gt;  \x8E\xA2\xAA\xC2 |1
+&lt;U6055&gt;  \xD5\xC6 |0
+&lt;U6056&gt;  \x8E\xAE\xB0\xFE |1
+&lt;U6058&gt;  \x8E\xA2\xAA\xD0 |1
+&lt;U6059&gt;  \xD5\xC2 |0
+&lt;U605A&gt;  \x8E\xA2\xAF\xA1 |1
+&lt;U605B&gt;  \x8E\xA2\xAA\xC9 |1
+&lt;U605C&gt;  \x8E\xAE\xAC\xD4 |1
+&lt;U605D&gt;  \x8E\xA2\xAE\xFE |1
+&lt;U605E&gt;  \x8E\xA2\xAA\xC4 |1
+&lt;U605F&gt;  \x8E\xA2\xAA\xCD |1
+&lt;U6060&gt;  \x8E\xAE\xAC\xDF |1
+&lt;U6061&gt;  \x8E\xAE\xAC\xE1 |1
+&lt;U6062&gt;  \xD1\xB0 |0
+&lt;U6063&gt;  \xD5\xC3 |0
+&lt;U6064&gt;  \xD1\xB6 |0
+&lt;U6065&gt;  \xD5\xC4 |0
+&lt;U6066&gt;  \x8E\xA2\xAA\xD1 |1
+&lt;U6067&gt;  \x8E\xA2\xAF\xA2 |1
+&lt;U6068&gt;  \xD1\xAF |0
+&lt;U6069&gt;  \xD5\xC8 |0
+&lt;U606A&gt;  \xD1\xB5 |0
+&lt;U606B&gt;  \xD1\xB4 |0
+&lt;U606C&gt;  \xD1\xB3 |0
+&lt;U606D&gt;  \xD5\xC7 |0
+&lt;U606E&gt;  \x8E\xA2\xAA\xD2 |1
+&lt;U606F&gt;  \xD5\xC9 |0
+&lt;U6070&gt;  \xD1\xAE |0
+&lt;U6072&gt;  \x8E\xA2\xAA\xC3 |1
+&lt;U6073&gt;  \x8E\xAE\xB0\xFA |1
+&lt;U6074&gt;  \x8E\xAE\xB0\xF8 |1
+&lt;U6075&gt;  \x8E\xAE\xB0\xFB |1
+&lt;U607C&gt;  \x8E\xAE\xAC\xDC |1
+&lt;U607E&gt;  \x8E\xAE\xB0\xF6 |1
+&lt;U607F&gt;  \xDA\xBC |0
+&lt;U6080&gt;  \x8E\xA2\xAF\xA6 |1
+&lt;U6081&gt;  \x8E\xA2\xAF\xA8 |1
+&lt;U6083&gt;  \x8E\xA2\xAF\xAA |1
+&lt;U6084&gt;  \xD5\xCA |0
+&lt;U6085&gt;  \xD5\xD0 |0
+&lt;U6086&gt;  \x8E\xA2\xB5\xB7 |1
+&lt;U6087&gt;  \x8E\xA2\xAF\xAE |1
+&lt;U6088&gt;  \x8E\xA2\xAF\xA5 |1
+&lt;U6089&gt;  \xDA\xBE |0
+&lt;U608A&gt;  \x8E\xA2\xB5\xB5 |1
+&lt;U608B&gt;  \x8E\xAE\xB1\xA2 |1
+&lt;U608C&gt;  \xD5\xCF |0
+&lt;U608D&gt;  \xD5\xCD |0
+&lt;U608E&gt;  \x8E\xA2\xAF\xB0 |1
+&lt;U6090&gt;  \x8E\xA2\xB5\xB6 |1
+&lt;U6092&gt;  \x8E\xA2\xAF\xA7 |1
+&lt;U6093&gt;  \x8E\xAE\xB1\xA5 |1
+&lt;U6094&gt;  \xD5\xCE |0
+&lt;U6095&gt;  \x8E\xA2\xAF\xAB |1
+&lt;U6096&gt;  \xD5\xD1 |0
+&lt;U6097&gt;  \x8E\xA2\xAF\xAD |1
+&lt;U6098&gt;  \x8E\xAE\xB5\xE8 |1
+&lt;U6099&gt;  \x8E\xAE\xB0\xF4 |1
+&lt;U609A&gt;  \xD5\xCC |0
+&lt;U609B&gt;  \x8E\xA2\xAF\xAC |1
+&lt;U609C&gt;  \x8E\xA2\xAF\xAF |1
+&lt;U609D&gt;  \x8E\xA2\xAF\xA9 |1
+&lt;U609E&gt;  \x8E\xAE\xB1\xA7 |1
+&lt;U609F&gt;  \xD5\xCB |0
+&lt;U60A0&gt;  \xDA\xBF |0
+&lt;U60A1&gt;  \x8E\xAE\xB5\xF1 |1
+&lt;U60A2&gt;  \x8E\xA2\xAF\xA4 |1
+&lt;U60A3&gt;  \xDA\xBD |0
+&lt;U60A4&gt;  \x8E\xAE\xB5\xF2 |1
+&lt;U60A6&gt;  \x8E\xAE\xB1\xA3 |1
+&lt;U60A7&gt;  \x8E\xAE\xB1\xA8 |1
+&lt;U60A8&gt;  \xDA\xC0 |0
+&lt;U60A9&gt;  \x8E\xAE\xB1\xA1 |1
+&lt;U60AA&gt;  \x8E\xAE\xB5\xEF |1
+&lt;U60AE&gt;  \x8E\xAE\xB1\xA6 |1
+&lt;U60B0&gt;  \x8E\xA2\xB5\xB9 |1
+&lt;U60B1&gt;  \x8E\xA2\xB5\xC2 |1
+&lt;U60B2&gt;  \xDF\xAB |0
+&lt;U60B3&gt;  \x8E\xAE\xBB\xD4 |1
+&lt;U60B4&gt;  \xDA\xC2 |0
+&lt;U60B5&gt;  \xDA\xC7 |0
+&lt;U60B6&gt;  \xDF\xAC |0
+&lt;U60B7&gt;  \x8E\xA2\xB5\xC4 |1
+&lt;U60B8&gt;  \xDA\xCE |0
+&lt;U60B9&gt;  \x8E\xA2\xBB\xDD |1
+&lt;U60BA&gt;  \x8E\xA2\xB5\xBA |1
+&lt;U60BB&gt;  \xDA\xC6 |0
+&lt;U60BC&gt;  \xDA\xC9 |0
+&lt;U60BD&gt;  \xDA\xC4 |0
+&lt;U60BE&gt;  \x8E\xA2\xB5\xB8 |1
+&lt;U60BF&gt;  \x8E\xA2\xB5\xC6 |1
+&lt;U60C0&gt;  \x8E\xA2\xB5\xC9 |1
+&lt;U60C1&gt;  \x8E\xA2\xBB\xEC |1
+&lt;U60C3&gt;  \x8E\xA2\xB5\xC7 |1
+&lt;U60C4&gt;  \x8E\xA2\xBB\xE1 |1
+&lt;U60C5&gt;  \xDA\xC5 |0
+&lt;U60C6&gt;  \xDA\xCC |0
+&lt;U60C7&gt;  \xDA\xD0 |0
+&lt;U60C8&gt;  \x8E\xA2\xB5\xC1 |1
+&lt;U60C9&gt;  \x8E\xA2\xBB\xDC |1
+&lt;U60CA&gt;  \x8E\xA2\xB5\xC5 |1
+&lt;U60CB&gt;  \xDA\xC1 |0
+&lt;U60CC&gt;  \x8E\xA2\xBB\xDE |1
+&lt;U60CD&gt;  \x8E\xA2\xB5\xC8 |1
+&lt;U60CE&gt;  \x8E\xA2\xBB\xE0 |1
+&lt;U60CF&gt;  \x8E\xA2\xB5\xBD |1
+&lt;U60D0&gt;  \x8E\xAE\xB5\xEA |1
+&lt;U60D1&gt;  \xDF\xA9 |0
+&lt;U60D2&gt;  \x8E\xAE\xBB\xD6 |1
+&lt;U60D3&gt;  \x8E\xA2\xB5\xBB |1
+&lt;U60D4&gt;  \x8E\xA2\xB5\xBC |1
+&lt;U60D5&gt;  \xDA\xCB |0
+&lt;U60D6&gt;  \x8E\xAE\xBB\xD5 |1
+&lt;U60D7&gt;  \x8E\xAE\xB5\xEE |1
+&lt;U60D8&gt;  \xDA\xCA |0
+&lt;U60D9&gt;  \x8E\xA2\xB5\xBF |1
+&lt;U60DA&gt;  \xDA\xCF |0
+&lt;U60DB&gt;  \x8E\xA2\xB5\xC3 |1
+&lt;U60DC&gt;  \xDA\xC8 |0
+&lt;U60DD&gt;  \x8E\xA2\xB5\xC0 |1
+&lt;U60DE&gt;  \x8E\xAE\xB5\xF9 |1
+&lt;U60DF&gt;  \xDA\xCD |0
+&lt;U60E0&gt;  \xDF\xAD |0
+&lt;U60E1&gt;  \xDF\xAA |0
+&lt;U60E2&gt;  \x8E\xA2\xBB\xDF |1
+&lt;U60E3&gt;  \x8E\xAE\xBB\xD8 |1
+&lt;U60E4&gt;  \x8E\xA2\xB5\xBE |1
+&lt;U60E5&gt;  \x8E\xAE\xBB\xD9 |1
+&lt;U60E6&gt;  \xDA\xC3 |0
+&lt;U60E7&gt;  \x8E\xAE\xB5\xF6 |1
+&lt;U60E9&gt;  \x8E\xAE\xBB\xDA |1
+&lt;U60EA&gt;  \x8E\xAE\xBB\xCD |1
+&lt;U60EE&gt;  \x8E\xAE\xB5\xF4 |1
+&lt;U60F0&gt;  \xDF\xB2 |0
+&lt;U60F1&gt;  \xDF\xB6 |0
+&lt;U60F2&gt;  \x8E\xA2\xBB\xE3 |1
+&lt;U60F3&gt;  \xE3\xF7 |0
+&lt;U60F4&gt;  \xDF\xB4 |0
+&lt;U60F5&gt;  \x8E\xA2\xBB\xE7 |1
+&lt;U60F6&gt;  \xDF\xB8 |0
+&lt;U60F7&gt;  \x8E\xA2\xC2\xEB |1
+&lt;U60F8&gt;  \x8E\xA2\xBB\xE9 |1
+&lt;U60F9&gt;  \xE3\xF9 |0
+&lt;U60FA&gt;  \xDF\xB0 |0
+&lt;U60FB&gt;  \xDF\xB3 |0
+&lt;U60FC&gt;  \x8E\xA2\xBB\xEA |1
+&lt;U60FD&gt;  \x8E\xAE\xBB\xDE |1
+&lt;U60FE&gt;  \x8E\xA2\xBB\xEB |1
+&lt;U60FF&gt;  \x8E\xA2\xBB\xF1 |1
+&lt;U6100&gt;  \xDF\xBA |0
+&lt;U6101&gt;  \xE3\xFA |0
+&lt;U6103&gt;  \x8E\xA2\xBB\xED |1
+&lt;U6104&gt;  \x8E\xA2\xBB\xF2 |1
+&lt;U6105&gt;  \x8E\xA2\xBB\xE6 |1
+&lt;U6106&gt;  \xE4\xA6 |0
+&lt;U6107&gt;  \x8E\xAE\xBB\xCF |1
+&lt;U6108&gt;  \xE3\xFB |0
+&lt;U6109&gt;  \xDF\xB9 |0
+&lt;U610A&gt;  \x8E\xA2\xBB\xE4 |1
+&lt;U610B&gt;  \x8E\xA2\xBB\xF3 |1
+&lt;U610C&gt;  \x8E\xAE\xBB\xD1 |1
+&lt;U610D&gt;  \xE4\xA5 |0
+&lt;U610E&gt;  \xDF\xB7 |0
+&lt;U610F&gt;  \xE3\xF4 |0
+&lt;U6110&gt;  \x8E\xA2\xBB\xF0 |1
+&lt;U6111&gt;  \x8E\xAE\xBB\xDD |1
+&lt;U6112&gt;  \xDF\xBB |0
+&lt;U6113&gt;  \x8E\xA2\xBB\xE8 |1
+&lt;U6114&gt;  \x8E\xA2\xBB\xE2 |1
+&lt;U6115&gt;  \xDF\xB1 |0
+&lt;U6116&gt;  \x8E\xA2\xBB\xE5 |1
+&lt;U6118&gt;  \x8E\xA2\xBB\xEE |1
+&lt;U6119&gt;  \x8E\xAE\xC1\xAB |1
+&lt;U611A&gt;  \xE3\xF3 |0
+&lt;U611B&gt;  \xE3\xF8 |0
+&lt;U611C&gt;  \xDF\xAE |0
+&lt;U611D&gt;  \x8E\xA2\xBB\xEF |1
+&lt;U611E&gt;  \x8E\xAE\xBB\xE1 |1
+&lt;U611F&gt;  \xE3\xF6 |0
+&lt;U6120&gt;  \x8E\xAE\xBB\xE2 |1
+&lt;U6121&gt;  \x8E\xAE\xBB\xE3 |1
+&lt;U6122&gt;  \x8E\xAE\xBB\xD0 |1
+&lt;U6123&gt;  \xDF\xAF |0
+&lt;U6125&gt;  \x8E\xAE\xE4\xF9 |1
+&lt;U6127&gt;  \xE4\xA4 |0
+&lt;U6128&gt;  \x8E\xA2\xCA\xAA |1
+&lt;U6129&gt;  \x8E\xA2\xC2\xF6 |1
+&lt;U612A&gt;  \x8E\xAE\xC1\xA9 |1
+&lt;U612B&gt;  \x8E\xA2\xC2\xEE |1
+&lt;U612C&gt;  \x8E\xA2\xCA\xA9 |1
+&lt;U612E&gt;  \x8E\xA2\xC2\xF2 |1
+&lt;U612F&gt;  \x8E\xA2\xC2\xF4 |1
+&lt;U6130&gt;  \x8E\xAE\xC1\xA7 |1
+&lt;U6131&gt;  \x8E\xAE\xC1\xAC |1
+&lt;U6132&gt;  \x8E\xA2\xC2\xF1 |1
+&lt;U6133&gt;  \x8E\xAE\xC6\xEF |1
+&lt;U6134&gt;  \xE4\xA3 |0
+&lt;U6136&gt;  \x8E\xA2\xC2\xF0 |1
+&lt;U6137&gt;  \xE4\xA7 |0
+&lt;U6138&gt;  \x8E\xAE\xC6\xEE |1
+&lt;U613A&gt;  \x8E\xAE\xC1\xA8 |1
+&lt;U613B&gt;  \x8E\xA2\xCA\xB9 |1
+&lt;U613C&gt;  \x8E\xAE\xC6\xEC |1
+&lt;U613D&gt;  \x8E\xAE\xC1\xAE |1
+&lt;U613E&gt;  \xE4\xA2 |0
+&lt;U613F&gt;  \xE8\xE7 |0
+&lt;U6140&gt;  \x8E\xA2\xC2\xF7 |1
+&lt;U6141&gt;  \x8E\xA2\xCA\xAB |1
+&lt;U6142&gt;  \x8E\xAE\xC6\xED |1
+&lt;U6143&gt;  \x8E\xAE\xC1\xAA |1
+&lt;U6144&gt;  \xE3\xFE |0
+&lt;U6145&gt;  \x8E\xA2\xC2\xEF |1
+&lt;U6146&gt;  \x8E\xA2\xC2\xF3 |1
+&lt;U6147&gt;  \xE8\xE6 |0
+&lt;U6148&gt;  \xE3\xF5 |0
+&lt;U6149&gt;  \x8E\xA2\xC2\xEC |1
+&lt;U614A&gt;  \x8E\xA2\xC2\xED |1
+&lt;U614B&gt;  \xE8\xE8 |0
+&lt;U614C&gt;  \xE3\xFD |0
+&lt;U614D&gt;  \xE4\xA1 |0
+&lt;U614E&gt;  \xE3\xFC |0
+&lt;U614F&gt;  \x8E\xA2\xC2\xF5 |1
+&lt;U6150&gt;  \x8E\xAE\xE4\xFA |1
+&lt;U6152&gt;  \x8E\xA2\xCA\xAF |1
+&lt;U6153&gt;  \x8E\xA2\xCA\xB0 |1
+&lt;U6154&gt;  \x8E\xA2\xCA\xB5 |1
+&lt;U6155&gt;  \xEC\xE7 |0
+&lt;U6156&gt;  \x8E\xA2\xCA\xBC |1
+&lt;U6157&gt;  \x8E\xAE\xCB\xF3 |1
+&lt;U6158&gt;  \xE8\xEE |0
+&lt;U6159&gt;  \x8E\xAE\xCB\xFE |1
+&lt;U615A&gt;  \xE8\xED |0
+&lt;U615B&gt;  \x8E\xA2\xCA\xB7 |1
+&lt;U615C&gt;  \x8E\xAE\xCB\xF4 |1
+&lt;U615D&gt;  \xEC\xE6 |0
+&lt;U615E&gt;  \x8E\xA2\xCA\xAC |1
+&lt;U615F&gt;  \xE8\xEC |0
+&lt;U6160&gt;  \x8E\xAE\xC6\xF1 |1
+&lt;U6161&gt;  \x8E\xA2\xCA\xBB |1
+&lt;U6162&gt;  \xE8\xEA |0
+&lt;U6163&gt;  \xE8\xEB |0
+&lt;U6164&gt;  \x8E\xAE\xCB\xFC |1
+&lt;U6165&gt;  \x8E\xA2\xCA\xB8 |1
+&lt;U6166&gt;  \x8E\xA2\xD0\xD1 |1
+&lt;U6167&gt;  \xEC\xE4 |0
+&lt;U6168&gt;  \xDF\xB5 |0
+&lt;U6169&gt;  \x8E\xAE\xC6\xF2 |1
+&lt;U616A&gt;  \x8E\xA2\xCA\xBA |1
+&lt;U616B&gt;  \xEC\xEB |0
+&lt;U616C&gt;  \x8E\xA2\xCA\xB2 |1
+&lt;U616E&gt;  \xEC\xE5 |0
+&lt;U616F&gt;  \x8E\xAE\xC6\xEA |1
+&lt;U6170&gt;  \xEC\xEA |0
+&lt;U6171&gt;  \x8E\xA2\xCA\xAD |1
+&lt;U6172&gt;  \x8E\xA2\xCA\xB1 |1
+&lt;U6173&gt;  \x8E\xA2\xCA\xAE |1
+&lt;U6174&gt;  \x8E\xA2\xCA\xB4 |1
+&lt;U6175&gt;  \xE8\xEF |0
+&lt;U6176&gt;  \xEC\xE3 |0
+&lt;U6177&gt;  \xE8\xE9 |0
+&lt;U6178&gt;  \x8E\xAE\xCC\xA1 |1
+&lt;U6179&gt;  \x8E\xA2\xD0\xC3 |1
+&lt;U617A&gt;  \x8E\xA2\xCA\xB6 |1
+&lt;U617B&gt;  \x8E\xAE\xC6\xE8 |1
+&lt;U617C&gt;  \xEC\xE9 |0
+&lt;U617D&gt;  \x8E\xAE\xC6\xF3 |1
+&lt;U617E&gt;  \xEC\xEC |0
+&lt;U6180&gt;  \x8E\xA2\xCA\xB3 |1
+&lt;U6181&gt;  \x8E\xAE\xC6\xEB |1
+&lt;U6182&gt;  \xEC\xE8 |0
+&lt;U6183&gt;  \x8E\xA2\xD0\xC2 |1
+&lt;U6185&gt;  \x8E\xAE\xCC\xA3 |1
+&lt;U6186&gt;  \x8E\xAE\xC6\xF4 |1
+&lt;U6187&gt;  \x8E\xAE\xCC\xA4 |1
+&lt;U6188&gt;  \x8E\xAE\xCB\xF7 |1
+&lt;U6189&gt;  \x8E\xA2\xD0\xC7 |1
+&lt;U618A&gt;  \xF0\xD7 |0
+&lt;U618B&gt;  \x8E\xA2\xD0\xC1 |1
+&lt;U618C&gt;  \x8E\xA2\xD7\xAE |1
+&lt;U618D&gt;  \x8E\xA2\xD0\xD0 |1
+&lt;U618E&gt;  \xEC\xF0 |0
+&lt;U618F&gt;  \x8E\xAE\xCB\xFA |1
+&lt;U6190&gt;  \xEC\xEE |0
+&lt;U6191&gt;  \xF0\xD5 |0
+&lt;U6192&gt;  \x8E\xA2\xD0\xCD |1
+&lt;U6193&gt;  \x8E\xA2\xD0\xC9 |1
+&lt;U6194&gt;  \xEC\xF4 |0
+&lt;U6195&gt;  \x8E\xAE\xCB\xF6 |1
+&lt;U6196&gt;  \x8E\xA2\xD7\xA5 |1
+&lt;U6197&gt;  \x8E\xAE\xD0\xE8 |1
+&lt;U6198&gt;  \x8E\xAE\xCC\xA8 |1
+&lt;U6199&gt;  \x8E\xAE\xD0\xE7 |1
+&lt;U619A&gt;  \xEC\xF2 |0
+&lt;U619B&gt;  \x8E\xA2\xD0\xC8 |1
+&lt;U619C&gt;  \x8E\xAE\xCC\xA9 |1
+&lt;U619D&gt;  \x8E\xA2\xD7\xA3 |1
+&lt;U619E&gt;  \x8E\xAE\xCC\xA5 |1
+&lt;U619F&gt;  \x8E\xA2\xD0\xCC |1
+&lt;U61A1&gt;  \x8E\xA2\xD0\xCF |1
+&lt;U61A2&gt;  \x8E\xA2\xD0\xC6 |1
+&lt;U61A3&gt;  \x8E\xAE\xCB\xF9 |1
+&lt;U61A4&gt;  \xEC\xF3 |0
+&lt;U61A6&gt;  \x8E\xAE\xCB\xF5 |1
+&lt;U61A7&gt;  \xEC\xED |0
+&lt;U61A8&gt;  \x8E\xA2\xD7\xA4 |1
+&lt;U61A9&gt;  \xF0\xD6 |0
+&lt;U61AA&gt;  \x8E\xA2\xD0\xCE |1
+&lt;U61AB&gt;  \xEC\xEF |0
+&lt;U61AC&gt;  \xEC\xF1 |0
+&lt;U61AD&gt;  \x8E\xA2\xD0\xCB |1
+&lt;U61AE&gt;  \xEC\xF5 |0
+&lt;U61AF&gt;  \x8E\xA2\xD0\xCA |1
+&lt;U61B0&gt;  \x8E\xA2\xD0\xC5 |1
+&lt;U61B1&gt;  \x8E\xA2\xD0\xC4 |1
+&lt;U61B2&gt;  \xF0\xD4 |0
+&lt;U61B3&gt;  \x8E\xA2\xD0\xD2 |1
+&lt;U61B4&gt;  \x8E\xA2\xD7\xA7 |1
+&lt;U61B5&gt;  \x8E\xA2\xDC\xEB |1
+&lt;U61B6&gt;  \xF0\xD9 |0
+&lt;U61B7&gt;  \x8E\xAE\xD0\xE1 |1
+&lt;U61B8&gt;  \x8E\xA2\xD7\xAD |1
+&lt;U61B9&gt;  \x8E\xAE\xD0\xE3 |1
+&lt;U61BA&gt;  \x8E\xA2\xD7\xAB |1
+&lt;U61BB&gt;  \x8E\xAE\xD0\xEA |1
+&lt;U61BC&gt;  \x8E\xA2\xDC\xEC |1
+&lt;U61BD&gt;  \x8E\xAE\xD0\xE4 |1
+&lt;U61BE&gt;  \xF0\xDA |0
+&lt;U61BF&gt;  \x8E\xA2\xD7\xAC |1
+&lt;U61C0&gt;  \x8E\xAE\xD0\xE6 |1
+&lt;U61C1&gt;  \x8E\xA2\xD7\xA9 |1
+&lt;U61C2&gt;  \xF3\xDD |0
+&lt;U61C3&gt;  \x8E\xA2\xDC\xEA |1
+&lt;U61C4&gt;  \x8E\xAE\xD0\xEC |1
+&lt;U61C5&gt;  \x8E\xA2\xD7\xA6 |1
+&lt;U61C6&gt;  \x8E\xA2\xD7\xA8 |1
+&lt;U61C7&gt;  \xF3\xDE |0
+&lt;U61C8&gt;  \xF0\xDC |0
+&lt;U61C9&gt;  \xF3\xDC |0
+&lt;U61CA&gt;  \xF0\xDB |0
+&lt;U61CB&gt;  \xF3\xE0 |0
+&lt;U61CC&gt;  \x8E\xA2\xD7\xAA |1
+&lt;U61CD&gt;  \xF0\xD8 |0
+&lt;U61CE&gt;  \x8E\xAE\xD0\xE2 |1
+&lt;U61CF&gt;  \x8E\xAE\xD0\xE5 |1
+&lt;U61D0&gt;  \x8E\xAE\xD0\xEB |1
+&lt;U61D3&gt;  \x8E\xAE\xE6\xF9 |1
+&lt;U61D6&gt;  \x8E\xA2\xE1\xDB |1
+&lt;U61D8&gt;  \x8E\xA2\xE1\xD3 |1
+&lt;U61D9&gt;  \x8E\xAE\xD4\xE1 |1
+&lt;U61DA&gt;  \x8E\xAE\xD4\xDF |1
+&lt;U61DB&gt;  \x8E\xAE\xD4\xDC |1
+&lt;U61DC&gt;  \x8E\xAE\xD4\xDE |1
+&lt;U61DD&gt;  \x8E\xAE\xD4\xDD |1
+&lt;U61DE&gt;  \x8E\xA2\xDC\xF2 |1
+&lt;U61DF&gt;  \x8E\xA2\xE1\xD4 |1
+&lt;U61E0&gt;  \x8E\xA2\xDC\xEE |1
+&lt;U61E2&gt;  \x8E\xAE\xD4\xDB |1
+&lt;U61E3&gt;  \xF6\xC2 |0
+&lt;U61E4&gt;  \x8E\xA2\xDC\xF0 |1
+&lt;U61E5&gt;  \x8E\xA2\xDC\xEF |1
+&lt;U61E6&gt;  \xF3\xDF |0
+&lt;U61E7&gt;  \x8E\xA2\xDC\xED |1
+&lt;U61E8&gt;  \x8E\xA2\xDC\xF1 |1
+&lt;U61E9&gt;  \x8E\xA2\xE1\xDC |1
+&lt;U61EA&gt;  \x8E\xA2\xE1\xD8 |1
+&lt;U61EB&gt;  \x8E\xA2\xE1\xDA |1
+&lt;U61ED&gt;  \x8E\xA2\xE1\xD5 |1
+&lt;U61EE&gt;  \x8E\xA2\xE1\xD6 |1
+&lt;U61F0&gt;  \x8E\xA2\xE1\xD9 |1
+&lt;U61F1&gt;  \x8E\xA2\xE1\xD7 |1
+&lt;U61F2&gt;  \xF8\xB4 |0
+&lt;U61F3&gt;  \x8E\xAE\xD7\xE5 |1
+&lt;U61F5&gt;  \xF8\xB7 |0
+&lt;U61F6&gt;  \xF8\xB6 |0
+&lt;U61F7&gt;  \xF8\xB5 |0
+&lt;U61F8&gt;  \xF9\xEC |0
+&lt;U61F9&gt;  \x8E\xA2\xE8\xF6 |1
+&lt;U61FA&gt;  \xF9\xED |0
+&lt;U61FB&gt;  \x8E\xA2\xE5\xCC |1
+&lt;U61FC&gt;  \xFA\xEA |0
+&lt;U61FD&gt;  \x8E\xA2\xEB\xDA |1
+&lt;U61FE&gt;  \xFA\xEB |0
+&lt;U61FF&gt;  \xFB\xE0 |0
+&lt;U6200&gt;  \xFC\xB6 |0
+&lt;U6201&gt;  \x8E\xA2\xEF\xA8 |1
+&lt;U6202&gt;  \x8E\xAE\xDF\xC6 |1
+&lt;U6203&gt;  \x8E\xA2\xEF\xA9 |1
+&lt;U6204&gt;  \x8E\xA2\xEF\xAA |1
+&lt;U6205&gt;  \x8E\xAE\xE1\xBE |1
+&lt;U6207&gt;  \x8E\xA2\xF2\xAA |1
+&lt;U6208&gt;  \xC5\xC1 |0
+&lt;U6209&gt;  \x8E\xA2\xA1\xDD |1
+&lt;U620A&gt;  \xC6\xD3 |0
+&lt;U620C&gt;  \xC8\xA7 |0
+&lt;U620D&gt;  \xC8\xA8 |0
+&lt;U620E&gt;  \xC8\xA6 |0
+&lt;U620F&gt;  \x8E\xAE\xA3\xEB |1
+&lt;U6210&gt;  \xC8\xA9 |0
+&lt;U6211&gt;  \xCA\xBC |0
+&lt;U6212&gt;  \xCA\xBB |0
+&lt;U6213&gt;  \x8E\xAE\xA6\xA5 |1
+&lt;U6214&gt;  \x8E\xA2\xA6\xF0 |1
+&lt;U6215&gt;  \xCD\xD1 |0
+&lt;U6216&gt;  \xCD\xD0 |0
+&lt;U6218&gt;  \x8E\xAE\xAC\xE3 |1
+&lt;U6219&gt;  \x8E\xA2\xAF\xB1 |1
+&lt;U621A&gt;  \xDA\xD1 |0
+&lt;U621B&gt;  \xDA\xD2 |0
+&lt;U621E&gt;  \x8E\xAE\xBB\xE4 |1
+&lt;U621F&gt;  \xDF\xBC |0
+&lt;U6220&gt;  \x8E\xA2\xC2\xF8 |1
+&lt;U6221&gt;  \xE4\xA8 |0
+&lt;U6222&gt;  \xE4\xA9 |0
+&lt;U6223&gt;  \x8E\xA2\xC2\xFA |1
+&lt;U6224&gt;  \x8E\xA2\xC2\xFC |1
+&lt;U6225&gt;  \x8E\xA2\xC2\xFB |1
+&lt;U6227&gt;  \x8E\xA2\xCA\xBE |1
+&lt;U6228&gt;  \x8E\xAE\xC6\xF6 |1
+&lt;U6229&gt;  \x8E\xA2\xCA\xBD |1
+&lt;U622A&gt;  \xE8\xF0 |0
+&lt;U622B&gt;  \x8E\xA2\xCA\xBF |1
+&lt;U622C&gt;  \x8E\xAE\xC6\xF5 |1
+&lt;U622D&gt;  \x8E\xA2\xD0\xD3 |1
+&lt;U622E&gt;  \xEC\xF6 |0
+&lt;U622F&gt;  \x8E\xAE\xCC\xAC |1
+&lt;U6230&gt;  \xF0\xDD |0
+&lt;U6231&gt;  \x8E\xAE\xD0\xED |1
+&lt;U6232&gt;  \xF3\xE1 |0
+&lt;U6233&gt;  \xF6\xC3 |0
+&lt;U6234&gt;  \xF3\xE2 |0
+&lt;U6235&gt;  \x8E\xAE\xDF\xC8 |1
+&lt;U6236&gt;  \xC5\xC2 |0
+&lt;U6237&gt;  \x8E\xAE\xA1\xE5 |1
+&lt;U6238&gt;  \x8E\xAE\xA1\xE6 |1
+&lt;U6239&gt;  \x8E\xAE\xA2\xCE |1
+&lt;U623A&gt;  \x8E\xA2\xA4\xA8 |1
+&lt;U623B&gt;  \x8E\xAE\xA6\xA8 |1
+&lt;U623C&gt;  \x8E\xAE\xA6\xA9 |1
+&lt;U623D&gt;  \x8E\xA2\xA6\xF1 |1
+&lt;U623E&gt;  \xCD\xD3 |0
+&lt;U623F&gt;  \xCD\xD2 |0
+&lt;U6240&gt;  \xCD\xD4 |0
+&lt;U6241&gt;  \xD1\xB7 |0
+&lt;U6242&gt;  \x8E\xA2\xAA\xD3 |1
+&lt;U6243&gt;  \x8E\xA2\xAA\xD4 |1
+&lt;U6245&gt;  \x8E\xAE\xB1\xA9 |1
+&lt;U6246&gt;  \x8E\xA2\xAF\xB2 |1
+&lt;U6247&gt;  \xD5\xD2 |0
+&lt;U6248&gt;  \xDA\xD3 |0
+&lt;U6249&gt;  \xDF\xBD |0
+&lt;U624A&gt;  \x8E\xA2\xBB\xF4 |1
+&lt;U624B&gt;  \xC5\xC3 |0
+&lt;U624D&gt;  \xC4\xDF |0
+&lt;U624E&gt;  \xC5\xC4 |0
+&lt;U624F&gt;  \x8E\xAE\xA2\xD0 |1
+&lt;U6250&gt;  \x8E\xA2\xA1\xDE |1
+&lt;U6251&gt;  \xC6\xD7 |0
+&lt;U6252&gt;  \xC6\xD6 |0
+&lt;U6253&gt;  \xC6\xD4 |0
+&lt;U6254&gt;  \xC6\xD5 |0
+&lt;U6257&gt;  \x8E\xAE\xA3\xEF |1
+&lt;U6258&gt;  \xC8\xAC |0
+&lt;U6259&gt;  \x8E\xA2\xA2\xC9 |1
+&lt;U625A&gt;  \x8E\xA2\xA2\xCB |1
+&lt;U625B&gt;  \xC8\xAB |0
+&lt;U625C&gt;  \x8E\xA2\xA2\xC3 |1
+&lt;U625D&gt;  \x8E\xAE\xA3\xEC |1
+&lt;U625E&gt;  \x8E\xA2\xA2\xC4 |1
+&lt;U625F&gt;  \x8E\xAE\xA3\xED |1
+&lt;U6260&gt;  \x8E\xA2\xA2\xCA |1
+&lt;U6261&gt;  \x8E\xA2\xA2\xC6 |1
+&lt;U6262&gt;  \x8E\xA2\xA2\xC8 |1
+&lt;U6263&gt;  \xC8\xAA |0
+&lt;U6264&gt;  \x8E\xA2\xA2\xC5 |1
+&lt;U6265&gt;  \x8E\xA2\xA2\xCC |1
+&lt;U6266&gt;  \x8E\xA2\xA2\xC7 |1
+&lt;U6267&gt;  \x8E\xAE\xA3\xEE |1
+&lt;U626D&gt;  \xCA\xC3 |0
+&lt;U626E&gt;  \xCA\xCC |0
+&lt;U626F&gt;  \xCA\xCA |0
+&lt;U6270&gt;  \x8E\xA2\xA4\xB2 |1
+&lt;U6271&gt;  \x8E\xA2\xA4\xAF |1
+&lt;U6272&gt;  \x8E\xA2\xA4\xB7 |1
+&lt;U6273&gt;  \xCA\xC8 |0
+&lt;U6274&gt;  \x8E\xA2\xA4\xB8 |1
+&lt;U6275&gt;  \x8E\xAE\xA6\xB9 |1
+&lt;U6276&gt;  \xCA\xC1 |0
+&lt;U6277&gt;  \x8E\xA2\xA4\xB5 |1
+&lt;U6278&gt;  \x8E\xAE\xA6\xAE |1
+&lt;U6279&gt;  \xCA\xC7 |0
+&lt;U627A&gt;  \x8E\xA2\xA4\xB1 |1
+&lt;U627B&gt;  \x8E\xA2\xA4\xB0 |1
+&lt;U627C&gt;  \xCA\xC5 |0
+&lt;U627D&gt;  \x8E\xA2\xA4\xB6 |1
+&lt;U627E&gt;  \xCA\xC6 |0
+&lt;U627F&gt;  \xCD\xD5 |0
+&lt;U6280&gt;  \xCA\xC0 |0
+&lt;U6281&gt;  \x8E\xA2\xA4\xB3 |1
+&lt;U6282&gt;  \x8E\xAE\xA6\xAA |1
+&lt;U6283&gt;  \x8E\xA2\xA4\xA9 |1
+&lt;U6284&gt;  \xCA\xBD |0
+&lt;U6285&gt;  \x8E\xAE\xA6\xB7 |1
+&lt;U6286&gt;  \xCA\xD0 |0
+&lt;U6287&gt;  \x8E\xA2\xA4\xAE |1
+&lt;U6288&gt;  \x8E\xA2\xA4\xB4 |1
+&lt;U6289&gt;  \xCA\xC2 |0
+&lt;U628A&gt;  \xCA\xC4 |0
+&lt;U628B&gt;  \x8E\xAE\xA6\xAF |1
+&lt;U628C&gt;  \x8E\xA2\xA4\xAA |1
+&lt;U628D&gt;  \x8E\xAE\xA6\xB6 |1
+&lt;U628E&gt;  \x8E\xA2\xA4\xAB |1
+&lt;U628F&gt;  \x8E\xA2\xA4\xAC |1
+&lt;U6291&gt;  \xCA\xCF |0
+&lt;U6292&gt;  \xCA\xC9 |0
+&lt;U6293&gt;  \xCA\xCE |0
+&lt;U6294&gt;  \x8E\xA2\xA4\xAD |1
+&lt;U6295&gt;  \xCA\xCD |0
+&lt;U6296&gt;  \xCA\xBF |0
+&lt;U6297&gt;  \xCA\xBE |0
+&lt;U6298&gt;  \xCA\xCB |0
+&lt;U6299&gt;  \x8E\xAE\xA6\xB5 |1
+&lt;U629B&gt;  \x8E\xAE\xA6\xB3 |1
+&lt;U629C&gt;  \x8E\xAE\xA6\xB4 |1
+&lt;U629D&gt;  \x8E\xAE\xA6\xB8 |1
+&lt;U629E&gt;  \x8E\xAE\xA6\xB1 |1
+&lt;U62A3&gt;  \x8E\xAE\xE4\xFB |1
+&lt;U62A5&gt;  \x8E\xAE\xA6\xB2 |1
+&lt;U62A6&gt;  \x8E\xAE\xA9\xB1 |1
+&lt;U62A7&gt;  \x8E\xAE\xA9\xAA |1
+&lt;U62A8&gt;  \xCD\xE3 |0
+&lt;U62A9&gt;  \x8E\xA2\xA6\xFD |1
+&lt;U62AA&gt;  \x8E\xA2\xA6\xF6 |1
+&lt;U62AB&gt;  \xCD\xDE |0
+&lt;U62AC&gt;  \xCD\xF1 |0
+&lt;U62AD&gt;  \x8E\xA2\xA6\xF2 |1
+&lt;U62AE&gt;  \x8E\xA2\xA6\xF9 |1
+&lt;U62AF&gt;  \x8E\xA2\xA6\xFB |1
+&lt;U62B0&gt;  \x8E\xA2\xA6\xFE |1
+&lt;U62B1&gt;  \xCD\xEC |0
+&lt;U62B2&gt;  \x8E\xAE\xA9\xA6 |1
+&lt;U62B3&gt;  \x8E\xA2\xA6\xFA |1
+&lt;U62B4&gt;  \x8E\xA2\xA6\xF3 |1
+&lt;U62B5&gt;  \xCD\xEA |0
+&lt;U62B6&gt;  \x8E\xA2\xA6\xF7 |1
+&lt;U62B7&gt;  \x8E\xAE\xA9\xA8 |1
+&lt;U62B8&gt;  \x8E\xA2\xA7\xA1 |1
+&lt;U62B9&gt;  \xCD\xDB |0
+&lt;U62BA&gt;  \x8E\xAE\xA9\xA5 |1
+&lt;U62BB&gt;  \x8E\xA2\xA6\xFC |1
+&lt;U62BC&gt;  \xCD\xE5 |0
+&lt;U62BD&gt;  \xCD\xE4 |0
+&lt;U62BE&gt;  \x8E\xA2\xA6\xF5 |1
+&lt;U62BF&gt;  \xCD\xD9 |0
+&lt;U62C0&gt;  \x8E\xAE\xA9\xB4 |1
+&lt;U62C1&gt;  \x8E\xAE\xA9\xB2 |1
+&lt;U62C2&gt;  \xCD\xDA |0
+&lt;U62C4&gt;  \xCD\xD8 |0
+&lt;U62C5&gt;  \x8E\xAE\xA9\xB3 |1
+&lt;U62C6&gt;  \xCD\xF0 |0
+&lt;U62C7&gt;  \xCD\xE8 |0
+&lt;U62C8&gt;  \xCD\xE2 |0
+&lt;U62C9&gt;  \xCD\xD6 |0
+&lt;U62CA&gt;  \x8E\xA2\xA6\xF8 |1
+&lt;U62CB&gt;  \xCD\xE1 |0
+&lt;U62CC&gt;  \xCD\xD7 |0
+&lt;U62CD&gt;  \xCD\xE9 |0
+&lt;U62CE&gt;  \xCD\xF2 |0
+&lt;U62CF&gt;  \x8E\xA2\xAA\xD5 |1
+&lt;U62D0&gt;  \xCD\xE6 |0
+&lt;U62D1&gt;  \x8E\xA2\xA6\xF4 |1
+&lt;U62D2&gt;  \xCD\xDC |0
+&lt;U62D3&gt;  \xCD\xDF |0
+&lt;U62D4&gt;  \xCD\xE0 |0
+&lt;U62D5&gt;  \x8E\xAE\xA9\xAE |1
+&lt;U62D6&gt;  \xCD\xEE |0
+&lt;U62D7&gt;  \xCD\xEF |0
+&lt;U62D8&gt;  \xCD\xED |0
+&lt;U62D9&gt;  \xCD\xE7 |0
+&lt;U62DA&gt;  \xCD\xEB |0
+&lt;U62DB&gt;  \xCD\xDD |0
+&lt;U62DC&gt;  \xD1\xB8 |0
+&lt;U62DD&gt;  \x8E\xAE\xA9\xB0 |1
+&lt;U62DE&gt;  \x8E\xAE\xA9\xB7 |1
+&lt;U62DF&gt;  \x8E\xAE\xA9\xB5 |1
+&lt;U62E0&gt;  \x8E\xAE\xA9\xB6 |1
+&lt;U62E1&gt;  \x8E\xAE\xA9\xAF |1
+&lt;U62E4&gt;  \x8E\xAE\xA9\xA9 |1
+&lt;U62EA&gt;  \x8E\xAE\xAC\xED |1
+&lt;U62EB&gt;  \x8E\xA2\xAA\xDB |1
+&lt;U62EC&gt;  \xD1\xC4 |0
+&lt;U62ED&gt;  \xD1\xBC |0
+&lt;U62EE&gt;  \xD1\xBE |0
+&lt;U62EF&gt;  \xD1\xC3 |0
+&lt;U62F0&gt;  \x8E\xA2\xAA\xE7 |1
+&lt;U62F1&gt;  \xD1\xC1 |0
+&lt;U62F2&gt;  \x8E\xA2\xAF\xB3 |1
+&lt;U62F3&gt;  \xD5\xD3 |0
+&lt;U62F4&gt;  \xD1\xC6 |0
+&lt;U62F5&gt;  \x8E\xA2\xAA\xD8 |1
+&lt;U62F6&gt;  \x8E\xA2\xAA\xE0 |1
+&lt;U62F7&gt;  \xD1\xC2 |0
+&lt;U62F8&gt;  \x8E\xA2\xAA\xDF |1
+&lt;U62F9&gt;  \x8E\xA2\xAA\xDC |1
+&lt;U62FA&gt;  \x8E\xA2\xAA\xE4 |1
+&lt;U62FB&gt;  \x8E\xA2\xAA\xE6 |1
+&lt;U62FC&gt;  \xD1\xBB |0
+&lt;U62FD&gt;  \xD1\xBF |0
+&lt;U62FE&gt;  \xD1\xC5 |0
+&lt;U62FF&gt;  \xD5\xD5 |0
+&lt;U6300&gt;  \x8E\xA2\xAA\xE1 |1
+&lt;U6301&gt;  \xD1\xBD |0
+&lt;U6302&gt;  \xD1\xC8 |0
+&lt;U6303&gt;  \x8E\xA2\xAA\xDA |1
+&lt;U6304&gt;  \x8E\xAE\xAC\xEF |1
+&lt;U6305&gt;  \x8E\xAE\xAC\xF0 |1
+&lt;U6307&gt;  \xD1\xC0 |0
+&lt;U6308&gt;  \xD5\xD4 |0
+&lt;U6309&gt;  \xD1\xBA |0
+&lt;U630B&gt;  \x8E\xA2\xAA\xD7 |1
+&lt;U630C&gt;  \x8E\xA2\xAA\xDE |1
+&lt;U630D&gt;  \x8E\xA2\xAA\xD6 |1
+&lt;U630E&gt;  \x8E\xA2\xAA\xD9 |1
+&lt;U630F&gt;  \x8E\xA2\xAA\xDD |1
+&lt;U6310&gt;  \x8E\xA2\xAF\xB4 |1
+&lt;U6311&gt;  \xD1\xC7 |0
+&lt;U6313&gt;  \x8E\xA2\xAA\xE2 |1
+&lt;U6314&gt;  \x8E\xA2\xAA\xE3 |1
+&lt;U6315&gt;  \x8E\xA2\xAA\xE5 |1
+&lt;U6316&gt;  \xD1\xB9 |0
+&lt;U6317&gt;  \x8E\xAE\xAC\xEC |1
+&lt;U6319&gt;  \x8E\xAE\xB1\xB2 |1
+&lt;U631B&gt;  \x8E\xAE\xB1\xB3 |1
+&lt;U631F&gt;  \x8E\xAE\xAC\xEB |1
+&lt;U6321&gt;  \x8E\xAE\xAC\xEE |1
+&lt;U6328&gt;  \xD5\xE3 |0
+&lt;U6329&gt;  \x8E\xA2\xAF\xC0 |1
+&lt;U632A&gt;  \xD5\xE1 |0
+&lt;U632B&gt;  \xD5\xE2 |0
+&lt;U632C&gt;  \x8E\xA2\xAF\xB6 |1
+&lt;U632D&gt;  \x8E\xA2\xAF\xC6 |1
+&lt;U632E&gt;  \x8E\xAE\xB1\xAC |1
+&lt;U632F&gt;  \xD5\xD8 |0
+&lt;U6330&gt;  \x8E\xAE\xB1\xAF |1
+&lt;U6331&gt;  \x8E\xAE\xB1\xB5 |1
+&lt;U6332&gt;  \x8E\xA2\xB5\xCA |1
+&lt;U6333&gt;  \x8E\xA2\xAF\xC8 |1
+&lt;U6334&gt;  \x8E\xA2\xAF\xC2 |1
+&lt;U6335&gt;  \x8E\xAE\xB1\xB8 |1
+&lt;U6336&gt;  \x8E\xA2\xAF\xB9 |1
+&lt;U6337&gt;  \x8E\xAE\xB1\xB7 |1
+&lt;U6338&gt;  \x8E\xA2\xAF\xCB |1
+&lt;U6339&gt;  \x8E\xA2\xAF\xBC |1
+&lt;U633A&gt;  \xD5\xDE |0
+&lt;U633B&gt;  \x8E\xA2\xB5\xE1 |1
+&lt;U633C&gt;  \x8E\xA2\xAF\xBF |1
+&lt;U633D&gt;  \xD5\xE0 |0
+&lt;U633E&gt;  \xD5\xD7 |0
+&lt;U633F&gt;  \x8E\xAE\xB1\xBC |1
+&lt;U6340&gt;  \x8E\xA2\xAF\xCD |1
+&lt;U6341&gt;  \x8E\xA2\xAF\xC1 |1
+&lt;U6342&gt;  \xD5\xDA |0
+&lt;U6343&gt;  \x8E\xA2\xAF\xBA |1
+&lt;U6344&gt;  \x8E\xA2\xAF\xB7 |1
+&lt;U6345&gt;  \x8E\xA2\xAF\xB8 |1
+&lt;U6346&gt;  \xD5\xDB |0
+&lt;U6347&gt;  \x8E\xA2\xAF\xC7 |1
+&lt;U6348&gt;  \x8E\xA2\xAF\xCE |1
+&lt;U6349&gt;  \xD5\xDD |0
+&lt;U634A&gt;  \x8E\xA2\xAF\xBE |1
+&lt;U634B&gt;  \x8E\xA2\xAF\xBD |1
+&lt;U634C&gt;  \xD5\xE5 |0
+&lt;U634D&gt;  \xD5\xE4 |0
+&lt;U634E&gt;  \xD5\xD6 |0
+&lt;U634F&gt;  \xD5\xDC |0
+&lt;U6350&gt;  \xD5\xDF |0
+&lt;U6351&gt;  \x8E\xA2\xAF\xCA |1
+&lt;U6352&gt;  \x8E\xAE\xB1\xAE |1
+&lt;U6353&gt;  \x8E\xAE\xB1\xB9 |1
+&lt;U6354&gt;  \x8E\xA2\xAF\xC4 |1
+&lt;U6355&gt;  \xD5\xD9 |0
+&lt;U6356&gt;  \x8E\xA2\xAF\xB5 |1
+&lt;U6357&gt;  \x8E\xA2\xAF\xCC |1
+&lt;U6358&gt;  \x8E\xA2\xAF\xC3 |1
+&lt;U6359&gt;  \x8E\xA2\xAF\xC5 |1
+&lt;U635A&gt;  \x8E\xA2\xAF\xC9 |1
+&lt;U635B&gt;  \x8E\xAE\xB1\xB0 |1
+&lt;U635C&gt;  \x8E\xAE\xB1\xBB |1
+&lt;U635D&gt;  \x8E\xAE\xB1\xB6 |1
+&lt;U6360&gt;  \x8E\xAE\xE4\xFC |1
+&lt;U6364&gt;  \x8E\xAE\xE4\xFD |1
+&lt;U6365&gt;  \x8E\xA2\xB5\xCB |1
+&lt;U6366&gt;  \x8E\xAE\xB6\xB1 |1
+&lt;U6367&gt;  \xDA\xDB |0
+&lt;U6368&gt;  \xDA\xEF |0
+&lt;U6369&gt;  \xDA\xEE |0
+&lt;U636A&gt;  \x8E\xAE\xB6\xA7 |1
+&lt;U636B&gt;  \xDA\xE3 |0
+&lt;U636C&gt;  \x8E\xAE\xB6\xA9 |1
+&lt;U636D&gt;  \x8E\xA2\xB5\xDD |1
+&lt;U636E&gt;  \x8E\xA2\xB5\xD9 |1
+&lt;U636F&gt;  \x8E\xA2\xB5\xD6 |1
+&lt;U6370&gt;  \x8E\xA2\xB5\xE8 |1
+&lt;U6371&gt;  \xDA\xDE |0
+&lt;U6372&gt;  \xDA\xD6 |0
+&lt;U6373&gt;  \x8E\xAE\xB6\xA6 |1
+&lt;U6374&gt;  \x8E\xAE\xB6\xB2 |1
+&lt;U6375&gt;  \x8E\xA2\xB5\xDB |1
+&lt;U6376&gt;  \xDF\xCD |0
+&lt;U6377&gt;  \xDA\xDA |0
+&lt;U6378&gt;  \x8E\xA2\xB5\xE3 |1
+&lt;U6379&gt;  \x8E\xAE\xB6\xA2 |1
+&lt;U637A&gt;  \xDA\xF0 |0
+&lt;U637B&gt;  \xDA\xED |0
+&lt;U637C&gt;  \x8E\xA2\xB5\xDF |1
+&lt;U637D&gt;  \x8E\xA2\xB5\xCE |1
+&lt;U637E&gt;  \x8E\xAE\xB5\xFC |1
+&lt;U637F&gt;  \x8E\xAE\xB6\xAB |1
+&lt;U6380&gt;  \xDA\xEC |0
+&lt;U6381&gt;  \x8E\xA2\xB5\xE5 |1
+&lt;U6382&gt;  \x8E\xA2\xB5\xCD |1
+&lt;U6383&gt;  \xDA\xE1 |0
+&lt;U6384&gt;  \xDA\xE5 |0
+&lt;U6385&gt;  \x8E\xA2\xB5\xE4 |1
+&lt;U6386&gt;  \x8E\xAE\xB6\xA3 |1
+&lt;U6387&gt;  \x8E\xA2\xB5\xD7 |1
+&lt;U6388&gt;  \xDA\xE6 |0
+&lt;U6389&gt;  \xDA\xE0 |0
+&lt;U638A&gt;  \x8E\xA2\xB5\xCC |1
+&lt;U638B&gt;  \x8E\xAE\xB5\xFD |1
+&lt;U638C&gt;  \xDF\xBF |0
+&lt;U638D&gt;  \x8E\xA2\xB5\xE7 |1
+&lt;U638E&gt;  \x8E\xA2\xB5\xD5 |1
+&lt;U638F&gt;  \xDA\xEB |0
+&lt;U6390&gt;  \x8E\xA2\xB5\xD8 |1
+&lt;U6391&gt;  \x8E\xA2\xB5\xE6 |1
+&lt;U6392&gt;  \xDA\xEA |0
+&lt;U6393&gt;  \x8E\xAE\xB6\xA4 |1
+&lt;U6394&gt;  \x8E\xA2\xBB\xF5 |1
+&lt;U6396&gt;  \xDA\xD7 |0
+&lt;U6397&gt;  \x8E\xA2\xB5\xD3 |1
+&lt;U6398&gt;  \xDA\xDC |0
+&lt;U6399&gt;  \xDA\xE7 |0
+&lt;U639B&gt;  \xDA\xE2 |0
+&lt;U639C&gt;  \x8E\xA2\xB5\xDC |1
+&lt;U639D&gt;  \x8E\xA2\xB5\xD2 |1
+&lt;U639E&gt;  \x8E\xA2\xB5\xD0 |1
+&lt;U639F&gt;  \x8E\xA2\xB5\xE2 |1
+&lt;U63A0&gt;  \xDA\xD4 |0
+&lt;U63A1&gt;  \xDA\xE8 |0
+&lt;U63A2&gt;  \xDA\xD8 |0
+&lt;U63A3&gt;  \xDF\xBE |0
+&lt;U63A4&gt;  \x8E\xA2\xB5\xE0 |1
+&lt;U63A5&gt;  \xDA\xD9 |0
+&lt;U63A7&gt;  \xDA\xD5 |0
+&lt;U63A8&gt;  \xDA\xE4 |0
+&lt;U63A9&gt;  \xDA\xDF |0
+&lt;U63AA&gt;  \xDA\xDD |0
+&lt;U63AB&gt;  \x8E\xA2\xB5\xD4 |1
+&lt;U63AC&gt;  \xDA\xE9 |0
+&lt;U63AD&gt;  \x8E\xA2\xB5\xD1 |1
+&lt;U63AE&gt;  \x8E\xA2\xB5\xDE |1
+&lt;U63AF&gt;  \x8E\xA2\xB5\xDA |1
+&lt;U63B0&gt;  \x8E\xA2\xBB\xF7 |1
+&lt;U63B1&gt;  \x8E\xA2\xBB\xF6 |1
+&lt;U63B2&gt;  \x8E\xAE\xB6\xAD |1
+&lt;U63B6&gt;  \x8E\xAE\xE4\xFE |1
+&lt;U63BA&gt;  \x8E\xAE\xB6\xAE |1
+&lt;U63BD&gt;  \x8E\xA2\xB5\xCF |1
+&lt;U63BE&gt;  \x8E\xA2\xBC\xA9 |1
+&lt;U63BF&gt;  \x8E\xAE\xBB\xF1 |1
+&lt;U63C0&gt;  \xDF\xC1 |0
+&lt;U63C1&gt;  \x8E\xAE\xBB\xF0 |1
+&lt;U63C2&gt;  \x8E\xA2\xBC\xAF |1
+&lt;U63C3&gt;  \x8E\xA2\xBB\xFC |1
+&lt;U63C4&gt;  \x8E\xA2\xBC\xAC |1
+&lt;U63C5&gt;  \x8E\xA2\xC2\xFD |1
+&lt;U63C6&gt;  \xDF\xC4 |0
+&lt;U63C7&gt;  \x8E\xA2\xBC\xB0 |1
+&lt;U63C8&gt;  \x8E\xA2\xBC\xB3 |1
+&lt;U63C9&gt;  \xDF\xC3 |0
+&lt;U63CA&gt;  \x8E\xA2\xBC\xA1 |1
+&lt;U63CB&gt;  \x8E\xA2\xBC\xB2 |1
+&lt;U63CC&gt;  \x8E\xA2\xBC\xB1 |1
+&lt;U63CD&gt;  \xDF\xC5 |0
+&lt;U63CE&gt;  \x8E\xA2\xBB\xF8 |1
+&lt;U63CF&gt;  \xDF\xC0 |0
+&lt;U63D0&gt;  \xDF\xC8 |0
+&lt;U63D1&gt;  \x8E\xAE\xBB\xF3 |1
+&lt;U63D2&gt;  \xDF\xC6 |0
+&lt;U63D3&gt;  \x8E\xA2\xBC\xAE |1
+&lt;U63D5&gt;  \x8E\xA2\xBC\xA4 |1
+&lt;U63D6&gt;  \xDF\xCA |0
+&lt;U63D7&gt;  \x8E\xA2\xBC\xB5 |1
+&lt;U63D8&gt;  \x8E\xA2\xBC\xAD |1
+&lt;U63D9&gt;  \x8E\xA2\xBC\xB6 |1
+&lt;U63DA&gt;  \xDF\xD2 |0
+&lt;U63DB&gt;  \xDF\xD0 |0
+&lt;U63DC&gt;  \x8E\xA2\xBC\xAB |1
+&lt;U63DD&gt;  \x8E\xA2\xBC\xAA |1
+&lt;U63DE&gt;  \x8E\xAE\xBB\xE7 |1
+&lt;U63DF&gt;  \x8E\xA2\xBC\xA8 |1
+&lt;U63E0&gt;  \x8E\xA2\xBC\xA2 |1
+&lt;U63E1&gt;  \xDF\xC9 |0
+&lt;U63E2&gt;  \x8E\xAE\xBB\xE6 |1
+&lt;U63E3&gt;  \xDF\xC7 |0
+&lt;U63E4&gt;  \x8E\xA2\xAF\xBB |1
+&lt;U63E5&gt;  \x8E\xA2\xBB\xF9 |1
+&lt;U63E6&gt;  \x8E\xAE\xBB\xE8 |1
+&lt;U63E7&gt;  \x8E\xA2\xC3\xBD |1
+&lt;U63E8&gt;  \x8E\xA2\xBB\xFA |1
+&lt;U63E9&gt;  \xDF\xC2 |0
+&lt;U63EA&gt;  \xDF\xCF |0
+&lt;U63EB&gt;  \x8E\xA2\xC3\xA1 |1
+&lt;U63ED&gt;  \xDF\xCB |0
+&lt;U63EE&gt;  \xDF\xCC |0
+&lt;U63EF&gt;  \x8E\xA2\xBB\xFB |1
+&lt;U63F0&gt;  \x8E\xA2\xBC\xB4 |1
+&lt;U63F1&gt;  \x8E\xA2\xC2\xFE |1
+&lt;U63F2&gt;  \x8E\xA2\xBC\xA5 |1
+&lt;U63F3&gt;  \x8E\xA2\xBB\xFE |1
+&lt;U63F4&gt;  \xDF\xCE |0
+&lt;U63F5&gt;  \x8E\xA2\xBC\xA6 |1
+&lt;U63F6&gt;  \x8E\xA2\xBC\xA3 |1
+&lt;U63F7&gt;  \x8E\xAE\xBB\xF2 |1
+&lt;U63F8&gt;  \x8E\xAE\xBB\xED |1
+&lt;U63F9&gt;  \xDF\xD3 |0
+&lt;U63FA&gt;  \x8E\xAE\xE3\xB9 |1
+&lt;U63FE&gt;  \x8E\xAE\xBB\xEF |1
+&lt;U6403&gt;  \x8E\xAE\xE5\xA1 |1
+&lt;U6406&gt;  \xE4\xB8 |0
+&lt;U6407&gt;  \x8E\xAE\xC1\xC9 |1
+&lt;U6408&gt;  \x8E\xAE\xC1\xB2 |1
+&lt;U6409&gt;  \x8E\xA2\xC3\xA4 |1
+&lt;U640A&gt;  \x8E\xA2\xC3\xB7 |1
+&lt;U640B&gt;  \x8E\xA2\xC3\xBC |1
+&lt;U640C&gt;  \x8E\xA2\xC3\xB0 |1
+&lt;U640D&gt;  \xE4\xB4 |0
+&lt;U640E&gt;  \x8E\xA2\xC3\xC1 |1
+&lt;U640F&gt;  \xE4\xB1 |0
+&lt;U6410&gt;  \x8E\xA2\xC3\xA2 |1
+&lt;U6411&gt;  \x8E\xAE\xC1\xBA |1
+&lt;U6412&gt;  \x8E\xA2\xC3\xA3 |1
+&lt;U6413&gt;  \xE4\xAA |0
+&lt;U6414&gt;  \xE4\xB3 |0
+&lt;U6415&gt;  \x8E\xA2\xC3\xAA |1
+&lt;U6416&gt;  \xE4\xB6 |0
+&lt;U6417&gt;  \xE4\xB7 |0
+&lt;U6418&gt;  \x8E\xA2\xC3\xAB |1
+&lt;U6419&gt;  \x8E\xAE\xC1\xB8 |1
+&lt;U641A&gt;  \x8E\xA2\xC3\xB8 |1
+&lt;U641B&gt;  \x8E\xA2\xC3\xBE |1
+&lt;U641C&gt;  \xE4\xB2 |0
+&lt;U641D&gt;  \x8E\xAE\xC1\xBE |1
+&lt;U641E&gt;  \xE4\xAC |0
+&lt;U641F&gt;  \x8E\xA2\xC3\xA9 |1
+&lt;U6420&gt;  \x8E\xA2\xC3\xA5 |1
+&lt;U6421&gt;  \x8E\xA2\xC3\xC0 |1
+&lt;U6422&gt;  \x8E\xA2\xC3\xAE |1
+&lt;U6423&gt;  \x8E\xA2\xC3\xAF |1
+&lt;U6424&gt;  \x8E\xA2\xC3\xA6 |1
+&lt;U6425&gt;  \x8E\xA2\xC3\xBA |1
+&lt;U6426&gt;  \x8E\xA2\xC3\xB1 |1
+&lt;U6427&gt;  \x8E\xA2\xC3\xBB |1
+&lt;U6428&gt;  \x8E\xA2\xC3\xB3 |1
+&lt;U6429&gt;  \x8E\xAE\xC1\xBD |1
+&lt;U642A&gt;  \xE4\xAD |0
+&lt;U642B&gt;  \x8E\xA2\xCA\xC0 |1
+&lt;U642C&gt;  \xE4\xB0 |0
+&lt;U642D&gt;  \xE4\xAE |0
+&lt;U642E&gt;  \x8E\xA2\xC3\xBF |1
+&lt;U642F&gt;  \x8E\xA2\xC3\xB6 |1
+&lt;U6430&gt;  \x8E\xA2\xC3\xB2 |1
+&lt;U6431&gt;  \x8E\xAE\xC1\xB6 |1
+&lt;U6432&gt;  \x8E\xAE\xC1\xB3 |1
+&lt;U6433&gt;  \x8E\xA2\xC3\xA7 |1
+&lt;U6434&gt;  \xE8\xFA |0
+&lt;U6435&gt;  \x8E\xA2\xC3\xB5 |1
+&lt;U6436&gt;  \xE4\xB5 |0
+&lt;U6437&gt;  \x8E\xA2\xC3\xAD |1
+&lt;U6438&gt;  \x8E\xAE\xC1\xB4 |1
+&lt;U6439&gt;  \x8E\xA2\xC3\xAC |1
+&lt;U643A&gt;  \x8E\xAE\xC1\xC8 |1
+&lt;U643B&gt;  \x8E\xAE\xC7\xA5 |1
+&lt;U643C&gt;  \x8E\xAE\xC1\xC2 |1
+&lt;U643D&gt;  \xE4\xAF |0
+&lt;U643E&gt;  \xE4\xAB |0
+&lt;U643F&gt;  \x8E\xA2\xCA\xD5 |1
+&lt;U6440&gt;  \x8E\xA2\xC3\xB9 |1
+&lt;U6441&gt;  \x8E\xA2\xC3\xB4 |1
+&lt;U6443&gt;  \x8E\xA2\xC3\xA8 |1
+&lt;U6446&gt;  \x8E\xAE\xC1\xC4 |1
+&lt;U6447&gt;  \x8E\xAE\xC1\xC5 |1
+&lt;U6449&gt;  \x8E\xAE\xE6\xF6 |1
+&lt;U644B&gt;  \x8E\xA2\xCA\xD0 |1
+&lt;U644C&gt;  \x8E\xAE\xC6\xF8 |1
+&lt;U644D&gt;  \x8E\xA2\xCA\xC1 |1
+&lt;U644E&gt;  \x8E\xA2\xCA\xCC |1
+&lt;U644F&gt;  \x8E\xAE\xC7\xA8 |1
+&lt;U6450&gt;  \x8E\xA2\xCA\xD3 |1
+&lt;U6451&gt;  \xE8\xF8 |0
+&lt;U6452&gt;  \xDF\xD1 |0
+&lt;U6453&gt;  \x8E\xA2\xCA\xD1 |1
+&lt;U6454&gt;  \xE8\xF3 |0
+&lt;U6455&gt;  \x8E\xAE\xC6\xFE |1
+&lt;U6456&gt;  \x8E\xAE\xC7\xA4 |1
+&lt;U6457&gt;  \x8E\xAE\xC6\xFA |1
+&lt;U6458&gt;  \xE8\xF2 |0
+&lt;U6459&gt;  \x8E\xA2\xCA\xD8 |1
+&lt;U645B&gt;  \x8E\xA2\xCA\xC2 |1
+&lt;U645C&gt;  \x8E\xA2\xCA\xCF |1
+&lt;U645D&gt;  \x8E\xA2\xCA\xC3 |1
+&lt;U645E&gt;  \x8E\xA2\xCA\xCE |1
+&lt;U645F&gt;  \xE8\xF6 |0
+&lt;U6460&gt;  \x8E\xA2\xCA\xD2 |1
+&lt;U6461&gt;  \x8E\xA2\xBC\xA7 |1
+&lt;U6462&gt;  \x8E\xAE\xC7\xA1 |1
+&lt;U6464&gt;  \x8E\xAE\xC7\xAA |1
+&lt;U6465&gt;  \x8E\xA2\xCA\xD9 |1
+&lt;U6466&gt;  \x8E\xA2\xCA\xCA |1
+&lt;U6467&gt;  \xE8\xF9 |0
+&lt;U6468&gt;  \x8E\xA2\xD0\xE1 |1
+&lt;U6469&gt;  \xEC\xF7 |0
+&lt;U646A&gt;  \x8E\xAE\xC7\xA3 |1
+&lt;U646B&gt;  \x8E\xA2\xCA\xD7 |1
+&lt;U646C&gt;  \x8E\xA2\xCA\xD6 |1
+&lt;U646D&gt;  \xE8\xFB |0
+&lt;U646E&gt;  \x8E\xA2\xD0\xD4 |1
+&lt;U646F&gt;  \xEC\xF8 |0
+&lt;U6470&gt;  \x8E\xA2\xD0\xD5 |1
+&lt;U6471&gt;  \x8E\xAE\xC7\xA2 |1
+&lt;U6472&gt;  \x8E\xA2\xCA\xC6 |1
+&lt;U6473&gt;  \x8E\xA2\xCA\xC7 |1
+&lt;U6474&gt;  \x8E\xA2\xCA\xC4 |1
+&lt;U6475&gt;  \x8E\xA2\xCA\xC9 |1
+&lt;U6476&gt;  \x8E\xA2\xCA\xC5 |1
+&lt;U6477&gt;  \x8E\xA2\xCA\xDA |1
+&lt;U6478&gt;  \xE8\xF5 |0
+&lt;U6479&gt;  \xEC\xF9 |0
+&lt;U647A&gt;  \xE8\xF7 |0
+&lt;U647B&gt;  \xE8\xFC |0
+&lt;U647C&gt;  \x8E\xAE\xC6\xFB |1
+&lt;U647D&gt;  \x8E\xA2\xCA\xC8 |1
+&lt;U647E&gt;  \x8E\xAE\xC7\xA9 |1
+&lt;U647F&gt;  \x8E\xA2\xCA\xD4 |1
+&lt;U6480&gt;  \x8E\xAE\xCC\xAD |1
+&lt;U6481&gt;  \x8E\xAE\xC7\xA6 |1
+&lt;U6482&gt;  \x8E\xA2\xCA\xCD |1
+&lt;U6483&gt;  \x8E\xAE\xCC\xB5 |1
+&lt;U6485&gt;  \x8E\xA2\xD0\xD8 |1
+&lt;U6486&gt;  \x8E\xAE\xCC\xB8 |1
+&lt;U6487&gt;  \xE8\xF1 |0
+&lt;U6488&gt;  \xEC\xFC |0
+&lt;U6489&gt;  \x8E\xA2\xD7\xB5 |1
+&lt;U648A&gt;  \x8E\xA2\xD0\xDD |1
+&lt;U648B&gt;  \x8E\xA2\xD0\xDC |1
+&lt;U648C&gt;  \x8E\xA2\xD0\xDE |1
+&lt;U648D&gt;  \x8E\xAE\xCC\xB0 |1
+&lt;U648E&gt;  \x8E\xAE\xCC\xAF |1
+&lt;U648F&gt;  \x8E\xA2\xD0\xDB |1
+&lt;U6490&gt;  \xEC\xFD |0
+&lt;U6491&gt;  \x8E\xAE\xCC\xBB |1
+&lt;U6492&gt;  \xED\xA5 |0
+&lt;U6493&gt;  \xED\xA2 |0
+&lt;U6494&gt;  \x8E\xAE\xCC\xB1 |1
+&lt;U6495&gt;  \xED\xA3 |0
+&lt;U6496&gt;  \x8E\xA2\xD0\xD6 |1
+&lt;U6497&gt;  \x8E\xA2\xD0\xD9 |1
+&lt;U6498&gt;  \x8E\xA2\xD0\xE3 |1
+&lt;U6499&gt;  \xED\xAB |0
+&lt;U649A&gt;  \xED\xA9 |0
+&lt;U649B&gt;  \x8E\xAE\xCC\xAE |1
+&lt;U649C&gt;  \x8E\xA2\xD0\xDA |1
+&lt;U649D&gt;  \x8E\xA2\xBB\xFD |1
+&lt;U649E&gt;  \xEC\xFA |0
+&lt;U649F&gt;  \x8E\xA2\xD0\xE0 |1
+&lt;U64A0&gt;  \x8E\xA2\xD0\xD7 |1
+&lt;U64A1&gt;  \x8E\xAE\xCC\xBE |1
+&lt;U64A2&gt;  \xED\xAC |0
+&lt;U64A3&gt;  \x8E\xA2\xD0\xDF |1
+&lt;U64A4&gt;  \xE8\xF4 |0
+&lt;U64A5&gt;  \xED\xA1 |0
+&lt;U64A6&gt;  \x8E\xA2\xCA\xCB |1
+&lt;U64A7&gt;  \x8E\xAE\xCC\xBF |1
+&lt;U64A8&gt;  \x8E\xAE\xCC\xB4 |1
+&lt;U64A9&gt;  \xED\xA4 |0
+&lt;U64AA&gt;  \x8E\xAE\xCC\xBD |1
+&lt;U64AB&gt;  \xED\xA8 |0
+&lt;U64AC&gt;  \xED\xAA |0
+&lt;U64AD&gt;  \xED\xA7 |0
+&lt;U64AE&gt;  \xED\xA6 |0
+&lt;U64AF&gt;  \x8E\xAE\xCC\xBA |1
+&lt;U64B0&gt;  \xEC\xFE |0
+&lt;U64B1&gt;  \x8E\xA2\xD0\xE2 |1
+&lt;U64B2&gt;  \xEC\xFB |0
+&lt;U64B3&gt;  \xED\xAD |0
+&lt;U64B4&gt;  \x8E\xAE\xCC\xB9 |1
+&lt;U64B6&gt;  \x8E\xAE\xE5\xA2 |1
+&lt;U64B9&gt;  \x8E\xAE\xCC\xB7 |1
+&lt;U64BB&gt;  \xF0\xE1 |0
+&lt;U64BC&gt;  \xF0\xE2 |0
+&lt;U64BD&gt;  \x8E\xA2\xD7\xB4 |1
+&lt;U64BE&gt;  \xF0\xEB |0
+&lt;U64BF&gt;  \xF0\xE8 |0
+&lt;U64C0&gt;  \x8E\xAE\xD0\xF0 |1
+&lt;U64C1&gt;  \xF0\xDF |0
+&lt;U64C2&gt;  \xF0\xE6 |0
+&lt;U64C3&gt;  \x8E\xA2\xD7\xB6 |1
+&lt;U64C4&gt;  \xF0\xE4 |0
+&lt;U64C5&gt;  \xF0\xDE |0
+&lt;U64C6&gt;  \x8E\xAE\xCC\xB2 |1
+&lt;U64C7&gt;  \xF0\xE5 |0
+&lt;U64C8&gt;  \x8E\xAE\xD0\xF7 |1
+&lt;U64C9&gt;  \x8E\xA2\xD7\xB3 |1
+&lt;U64CA&gt;  \xF3\xE4 |0
+&lt;U64CB&gt;  \xF0\xE0 |0
+&lt;U64CD&gt;  \xF0\xE7 |0
+&lt;U64CE&gt;  \xF3\xE3 |0
+&lt;U64CF&gt;  \x8E\xA2\xD7\xB2 |1
+&lt;U64D0&gt;  \x8E\xA2\xD7\xB1 |1
+&lt;U64D1&gt;  \x8E\xAE\xD0\xF6 |1
+&lt;U64D2&gt;  \xF0\xE9 |0
+&lt;U64D3&gt;  \x8E\xAE\xD0\xEF |1
+&lt;U64D4&gt;  \xF0\xEA |0
+&lt;U64D5&gt;  \x8E\xAE\xD0\xF9 |1
+&lt;U64D6&gt;  \x8E\xA2\xD7\xB0 |1
+&lt;U64D7&gt;  \x8E\xA2\xD7\xAF |1
+&lt;U64D8&gt;  \xF3\xE5 |0
+&lt;U64D9&gt;  \x8E\xA2\xD7\xB9 |1
+&lt;U64DA&gt;  \xF0\xE3 |0
+&lt;U64DB&gt;  \x8E\xA2\xD7\xB7 |1
+&lt;U64DC&gt;  \x8E\xAE\xD0\xF5 |1
+&lt;U64DF&gt;  \x8E\xAE\xD4\xE4 |1
+&lt;U64E0&gt;  \xF3\xE6 |0
+&lt;U64E1&gt;  \x8E\xAE\xD4\xE7 |1
+&lt;U64E2&gt;  \xF3\xEB |0
+&lt;U64E3&gt;  \x8E\xA2\xDC\xF5 |1
+&lt;U64E4&gt;  \x8E\xA2\xDC\xF7 |1
+&lt;U64E5&gt;  \x8E\xAE\xD7\xEB |1
+&lt;U64E6&gt;  \xF3\xE8 |0
+&lt;U64E7&gt;  \x8E\xAE\xD7\xED |1
+&lt;U64E8&gt;  \x8E\xA2\xDC\xF8 |1
+&lt;U64E9&gt;  \x8E\xA2\xDC\xF4 |1
+&lt;U64EA&gt;  \x8E\xAE\xD7\xEC |1
+&lt;U64EB&gt;  \x8E\xA2\xDC\xF6 |1
+&lt;U64EC&gt;  \xF3\xE9 |0
+&lt;U64ED&gt;  \xF3\xEC |0
+&lt;U64EE&gt;  \x8E\xAE\xD4\xE9 |1
+&lt;U64EF&gt;  \x8E\xA2\xDC\xF3 |1
+&lt;U64F0&gt;  \xF3\xE7 |0
+&lt;U64F1&gt;  \xF3\xEA |0
+&lt;U64F2&gt;  \xF6\xC5 |0
+&lt;U64F3&gt;  \x8E\xA2\xD7\xB8 |1
+&lt;U64F4&gt;  \xF6\xC4 |0
+&lt;U64F6&gt;  \x8E\xAE\xD7\xEA |1
+&lt;U64F7&gt;  \xF6\xCA |0
+&lt;U64F8&gt;  \x8E\xA2\xE1\xE0 |1
+&lt;U64F9&gt;  \x8E\xAE\xD7\xF0 |1
+&lt;U64FA&gt;  \xF6\xC8 |0
+&lt;U64FB&gt;  \xF6\xC9 |0
+&lt;U64FC&gt;  \x8E\xA2\xE1\xE3 |1
+&lt;U64FD&gt;  \x8E\xA2\xE1\xDF |1
+&lt;U64FE&gt;  \xF6\xC6 |0
+&lt;U64FF&gt;  \x8E\xA2\xE1\xDD |1
+&lt;U6500&gt;  \xF8\xB8 |0
+&lt;U6501&gt;  \x8E\xA2\xE1\xE1 |1
+&lt;U6503&gt;  \x8E\xA2\xE1\xE2 |1
+&lt;U6504&gt;  \x8E\xA2\xE1\xDE |1
+&lt;U6505&gt;  \x8E\xAE\xD7\xEE |1
+&lt;U6506&gt;  \xF6\xC7 |0
+&lt;U6507&gt;  \x8E\xA2\xE5\xCD |1
+&lt;U6508&gt;  \x8E\xAE\xDA\xBB |1
+&lt;U6509&gt;  \x8E\xA2\xE5\xD0 |1
+&lt;U650A&gt;  \x8E\xAE\xDA\xBC |1
+&lt;U650B&gt;  \x8E\xAE\xDA\xBA |1
+&lt;U650C&gt;  \x8E\xA2\xE5\xD1 |1
+&lt;U650D&gt;  \x8E\xA2\xE5\xCF |1
+&lt;U650E&gt;  \x8E\xA2\xE5\xD2 |1
+&lt;U650F&gt;  \xF8\xB9 |0
+&lt;U6510&gt;  \x8E\xA2\xE5\xCE |1
+&lt;U6511&gt;  \x8E\xAE\xDE\xB1 |1
+&lt;U6513&gt;  \x8E\xA2\xE8\xFA |1
+&lt;U6514&gt;  \xF9\xEF |0
+&lt;U6515&gt;  \x8E\xA2\xE8\xF9 |1
+&lt;U6516&gt;  \x8E\xA2\xE8\xF8 |1
+&lt;U6517&gt;  \x8E\xA2\xE8\xF7 |1
+&lt;U6518&gt;  \xF9\xEE |0
+&lt;U6519&gt;  \xF9\xF0 |0
+&lt;U651A&gt;  \x8E\xAE\xE5\xA3 |1
+&lt;U651B&gt;  \x8E\xA2\xEB\xDB |1
+&lt;U651C&gt;  \xFA\xED |0
+&lt;U651D&gt;  \xFA\xEC |0
+&lt;U651E&gt;  \x8E\xAE\xDF\xCA |1
+&lt;U651F&gt;  \x8E\xAE\xDF\xCB |1
+&lt;U6520&gt;  \x8E\xA2\xED\xCF |1
+&lt;U6521&gt;  \x8E\xA2\xED\xCE |1
+&lt;U6522&gt;  \x8E\xA2\xED\xD1 |1
+&lt;U6523&gt;  \xFC\xB7 |0
+&lt;U6524&gt;  \xFB\xE1 |0
+&lt;U6525&gt;  \x8E\xA2\xEF\xAC |1
+&lt;U6526&gt;  \x8E\xA2\xED\xD0 |1
+&lt;U6527&gt;  \x8E\xAE\xDF\xC9 |1
+&lt;U6528&gt;  \x8E\xAE\xE0\xB2 |1
+&lt;U6529&gt;  \x8E\xA2\xEF\xAB |1
+&lt;U652A&gt;  \xFC\xB9 |0
+&lt;U652B&gt;  \xFC\xB8 |0
+&lt;U652C&gt;  \xFC\xDF |1
+&lt;U652D&gt;  \x8E\xA2\xF0\xB7 |1
+&lt;U652E&gt;  \x8E\xA2\xF0\xFD |1
+&lt;U652F&gt;  \xC5\xC5 |0
+&lt;U6531&gt;  \x8E\xAE\xAC\xF2 |1
+&lt;U6532&gt;  \x8E\xA2\xBC\xB7 |1
+&lt;U6533&gt;  \x8E\xA2\xD7\xBA |1
+&lt;U6534&gt;  \x8E\xAE\xA1\xE7 |1
+&lt;U6535&gt;  \x8E\xAE\xA1\xE8 |1
+&lt;U6536&gt;  \xC8\xAD |0
+&lt;U6537&gt;  \x8E\xA2\xA2\xCD |1
+&lt;U6538&gt;  \xCA\xD3 |0
+&lt;U6539&gt;  \xCA\xD1 |0
+&lt;U653B&gt;  \xCA\xD2 |0
+&lt;U653D&gt;  \x8E\xA2\xA7\xA2 |1
+&lt;U653E&gt;  \xCD\xF3 |0
+&lt;U653F&gt;  \xD1\xC9 |0
+&lt;U6540&gt;  \x8E\xAE\xAC\xF4 |1
+&lt;U6541&gt;  \x8E\xA2\xAA\xE8 |1
+&lt;U6542&gt;  \x8E\xAE\xAC\xF6 |1
+&lt;U6543&gt;  \x8E\xA2\xAA\xE9 |1
+&lt;U6544&gt;  \x8E\xAE\xAC\xF3 |1
+&lt;U6545&gt;  \xD1\xCA |0
+&lt;U6546&gt;  \x8E\xA2\xAF\xD0 |1
+&lt;U6548&gt;  \xD5\xE6 |0
+&lt;U6549&gt;  \xD5\xE7 |0
+&lt;U654A&gt;  \x8E\xA2\xAF\xCF |1
+&lt;U654B&gt;  \x8E\xAE\xB1\xBD |1
+&lt;U654D&gt;  \x8E\xAE\xB6\xB7 |1
+&lt;U654E&gt;  \x8E\xAE\xB6\xB6 |1
+&lt;U654F&gt;  \xDA\xF7 |0
+&lt;U6551&gt;  \xDA\xF3 |0
+&lt;U6553&gt;  \x8E\xA2\xB5\xE9 |1
+&lt;U6554&gt;  \xDA\xFA |0
+&lt;U6555&gt;  \xDA\xF9 |0
+&lt;U6556&gt;  \xDA\xF2 |0
+&lt;U6557&gt;  \xDA\xF5 |0
+&lt;U6558&gt;  \xDA\xF8 |0
+&lt;U6559&gt;  \xDA\xF4 |0
+&lt;U655A&gt;  \x8E\xAE\xB6\xB4 |1
+&lt;U655C&gt;  \x8E\xA2\xBC\xBB |1
+&lt;U655D&gt;  \xDA\xF1 |0
+&lt;U655E&gt;  \xDF\xD4 |0
+&lt;U655F&gt;  \x8E\xAE\xBB\xF4 |1
+&lt;U6560&gt;  \x8E\xAE\xBB\xF5 |1
+&lt;U6561&gt;  \x8E\xAE\xBB\xF6 |1
+&lt;U6562&gt;  \xDF\xD6 |0
+&lt;U6563&gt;  \xDF\xD7 |0
+&lt;U6564&gt;  \x8E\xA2\xBC\xBA |1
+&lt;U6565&gt;  \x8E\xA2\xBC\xBD |1
+&lt;U6566&gt;  \xDF\xD5 |0
+&lt;U6567&gt;  \x8E\xA2\xBC\xB8 |1
+&lt;U6568&gt;  \x8E\xA2\xBC\xBC |1
+&lt;U656A&gt;  \x8E\xA2\xBC\xB9 |1
+&lt;U656B&gt;  \x8E\xAE\xC1\xCB |1
+&lt;U656C&gt;  \xE4\xB9 |0
+&lt;U656D&gt;  \x8E\xAE\xC1\xCE |1
+&lt;U656E&gt;  \x8E\xAE\xE3\xC6 |1
+&lt;U656F&gt;  \x8E\xA2\xC3\xC2 |1
+&lt;U6570&gt;  \x8E\xAE\xC1\xCD |1
+&lt;U6571&gt;  \x8E\xAE\xC7\xB0 |1
+&lt;U6572&gt;  \xE8\xFD |0
+&lt;U6573&gt;  \x8E\xA2\xCA\xDB |1
+&lt;U6574&gt;  \xF0\xEC |0
+&lt;U6575&gt;  \xED\xAE |0
+&lt;U6576&gt;  \x8E\xA2\xD0\xE4 |1
+&lt;U6577&gt;  \xED\xAF |0
+&lt;U6578&gt;  \xED\xB0 |0
+&lt;U6579&gt;  \x8E\xA2\xD0\xE6 |1
+&lt;U657A&gt;  \x8E\xA2\xD0\xE5 |1
+&lt;U657B&gt;  \x8E\xA2\xD0\xE7 |1
+&lt;U657C&gt;  \x8E\xA2\xD7\xBC |1
+&lt;U657F&gt;  \x8E\xA2\xD7\xBB |1
+&lt;U6580&gt;  \x8E\xA2\xDC\xFA |1
+&lt;U6581&gt;  \x8E\xA2\xDC\xF9 |1
+&lt;U6582&gt;  \xF3\xED |0
+&lt;U6583&gt;  \xF3\xEE |0
+&lt;U6584&gt;  \x8E\xA2\xE5\xD3 |1
+&lt;U6585&gt;  \x8E\xAE\xDC\xC1 |1
+&lt;U6587&gt;  \xC5\xC6 |0
+&lt;U6588&gt;  \x8E\xAE\xA5\xD8 |1
+&lt;U6589&gt;  \x8E\xAE\xA9\xB9 |1
+&lt;U658B&gt;  \x8E\xAE\xB1\xC0 |1
+&lt;U658C&gt;  \x8E\xA2\xBC\xBE |1
+&lt;U658D&gt;  \x8E\xAE\xB6\xB8 |1
+&lt;U658E&gt;  \x8E\xAE\xB6\xB9 |1
+&lt;U6590&gt;  \xDF\xD9 |0
+&lt;U6591&gt;  \xDF\xD8 |0
+&lt;U6592&gt;  \x8E\xA2\xC3\xC3 |1
+&lt;U6594&gt;  \x8E\xA2\xE1\xE4 |1
+&lt;U6595&gt;  \xFA\xEE |0
+&lt;U6596&gt;  \x8E\xA2\xEF\xAD |1
+&lt;U6597&gt;  \xC5\xC7 |0
+&lt;U6599&gt;  \xD5\xE8 |0
+&lt;U659A&gt;  \x8E\xAE\xB1\xC2 |1
+&lt;U659B&gt;  \xDA\xFC |0
+&lt;U659C&gt;  \xDA\xFB |0
+&lt;U659D&gt;  \x8E\xA2\xBC\xBF |1
+&lt;U659E&gt;  \x8E\xA2\xBC\xC0 |1
+&lt;U659F&gt;  \xE4\xBA |0
+&lt;U65A0&gt;  \x8E\xA2\xCA\xDC |1
+&lt;U65A1&gt;  \xE8\xFE |0
+&lt;U65A2&gt;  \x8E\xA2\xD7\xBD |1
+&lt;U65A4&gt;  \xC5\xC8 |0
+&lt;U65A5&gt;  \xC6\xD8 |0
+&lt;U65A6&gt;  \x8E\xAE\xA9\xBB |1
+&lt;U65A7&gt;  \xCD\xF4 |0
+&lt;U65A8&gt;  \x8E\xA2\xA7\xA3 |1
+&lt;U65AA&gt;  \x8E\xA2\xAA\xEA |1
+&lt;U65AB&gt;  \xD1\xCB |0
+&lt;U65AC&gt;  \xDA\xFD |0
+&lt;U65AD&gt;  \x8E\xAE\xB6\xBA |1
+&lt;U65AE&gt;  \x8E\xA2\xBC\xC1 |1
+&lt;U65AF&gt;  \xDF\xDA |0
+&lt;U65B0&gt;  \xE4\xBB |0
+&lt;U65B2&gt;  \x8E\xA2\xD0\xE8 |1
+&lt;U65B3&gt;  \x8E\xA2\xD0\xE9 |1
+&lt;U65B5&gt;  \x8E\xAE\xD4\xEB |1
+&lt;U65B6&gt;  \x8E\xA2\xDC\xFB |1
+&lt;U65B7&gt;  \xF6\xCB |0
+&lt;U65B8&gt;  \x8E\xA2\xF0\xFE |1
+&lt;U65B9&gt;  \xC5\xC9 |0
+&lt;U65BA&gt;  \x8E\xAE\xA9\xBC |1
+&lt;U65BB&gt;  \x8E\xA2\xA7\xA4 |1
+&lt;U65BC&gt;  \xCD\xF5 |0
+&lt;U65BD&gt;  \xD1\xCC |0
+&lt;U65BE&gt;  \x8E\xAE\xAC\xF7 |1
+&lt;U65BF&gt;  \x8E\xA2\xAA\xEB |1
+&lt;U65C1&gt;  \xD5\xE9 |0
+&lt;U65C2&gt;  \x8E\xA2\xAF\xD4 |1
+&lt;U65C3&gt;  \x8E\xA2\xAF\xD2 |1
+&lt;U65C4&gt;  \x8E\xA2\xAF\xD3 |1
+&lt;U65C5&gt;  \xD5\xEA |0
+&lt;U65C6&gt;  \x8E\xA2\xAF\xD1 |1
+&lt;U65C7&gt;  \x8E\xAE\xB6\xBC |1
+&lt;U65C9&gt;  \x8E\xAE\xB6\xBF |1
+&lt;U65CA&gt;  \x8E\xAE\xB6\xBD |1
+&lt;U65CB&gt;  \xDB\xA1 |0
+&lt;U65CC&gt;  \xDB\xA2 |0
+&lt;U65CD&gt;  \x8E\xA2\xB5\xEA |1
+&lt;U65CE&gt;  \xDB\xA3 |0
+&lt;U65CF&gt;  \xDA\xFE |0
+&lt;U65D0&gt;  \x8E\xA2\xBC\xC2 |1
+&lt;U65D1&gt;  \x8E\xAE\xBB\xF9 |1
+&lt;U65D2&gt;  \x8E\xA2\xBC\xC3 |1
+&lt;U65D3&gt;  \x8E\xA2\xC3\xC4 |1
+&lt;U65D6&gt;  \xE9\xA2 |0
+&lt;U65D7&gt;  \xE9\xA1 |0
+&lt;U65DA&gt;  \x8E\xA2\xDC\xFC |1
+&lt;U65DB&gt;  \x8E\xA2\xE1\xE5 |1
+&lt;U65DC&gt;  \x8E\xAE\xDA\xBF |1
+&lt;U65DD&gt;  \x8E\xA2\xE5\xD5 |1
+&lt;U65DE&gt;  \x8E\xA2\xE5\xD4 |1
+&lt;U65DF&gt;  \x8E\xA2\xE8\xFB |1
+&lt;U65E0&gt;  \x8E\xAE\xA1\xE9 |1
+&lt;U65E1&gt;  \x8E\xA2\xA1\xBE |1
+&lt;U65E2&gt;  \xD1\xCD |0
+&lt;U65E3&gt;  \x8E\xAE\xB6\xC1 |1
+&lt;U65E4&gt;  \x8E\xAE\xC1\xD0 |1
+&lt;U65E5&gt;  \xC5\xCA |0
+&lt;U65E6&gt;  \xC6\xD9 |0
+&lt;U65E7&gt;  \x8E\xAE\xA2\xD1 |1
+&lt;U65E8&gt;  \xC8\xAF |0
+&lt;U65E9&gt;  \xC8\xAE |0
+&lt;U65EA&gt;  \x8E\xAE\xA3\xF3 |1
+&lt;U65EB&gt;  \x8E\xAE\xA3\xF2 |1
+&lt;U65EC&gt;  \xC8\xB0 |0
+&lt;U65ED&gt;  \xC8\xB1 |0
+&lt;U65EE&gt;  \x8E\xA2\xA2\xCF |1
+&lt;U65EF&gt;  \x8E\xA2\xA2\xCE |1
+&lt;U65F0&gt;  \x8E\xA2\xA4\xB9 |1
+&lt;U65F1&gt;  \xCA\xD4 |0
+&lt;U65F2&gt;  \x8E\xA2\xA4\xBC |1
+&lt;U65F3&gt;  \x8E\xA2\xA4\xBB |1
+&lt;U65F4&gt;  \x8E\xA2\xA4\xBA |1
+&lt;U65F5&gt;  \x8E\xA2\xA4\xBD |1
+&lt;U65F6&gt;  \x8E\xAE\xA6\xBD |1
+&lt;U65F9&gt;  \x8E\xAE\xE2\xDE |1
+&lt;U65FA&gt;  \xCD\xF6 |0
+&lt;U65FB&gt;  \x8E\xA2\xA7\xAA |1
+&lt;U65FC&gt;  \x8E\xA2\xA7\xA6 |1
+&lt;U65FD&gt;  \x8E\xA2\xA7\xAF |1
+&lt;U65FE&gt;  \x8E\xAE\xA9\xC3 |1
+&lt;U65FF&gt;  \x8E\xAE\xA9\xBE |1
+&lt;U6600&gt;  \xCD\xFD |0
+&lt;U6601&gt;  \x8E\xAE\xA9\xC2 |1
+&lt;U6602&gt;  \xCD\xFB |0
+&lt;U6603&gt;  \x8E\xA2\xA7\xAB |1
+&lt;U6604&gt;  \x8E\xA2\xA7\xA7 |1
+&lt;U6605&gt;  \x8E\xA2\xA7\xAE |1
+&lt;U6606&gt;  \xCD\xFA |0
+&lt;U6607&gt;  \xCE\xA3 |0
+&lt;U6608&gt;  \x8E\xA2\xA7\xA9 |1
+&lt;U6609&gt;  \x8E\xA2\xA7\xA5 |1
+&lt;U660A&gt;  \xCE\xA2 |0
+&lt;U660B&gt;  \x8E\xA2\xA7\xAC |1
+&lt;U660C&gt;  \xCD\xF9 |0
+&lt;U660D&gt;  \x8E\xA2\xA7\xAD |1
+&lt;U660E&gt;  \xCD\xFC |0
+&lt;U660F&gt;  \xCD\xFE |0
+&lt;U6610&gt;  \x8E\xA2\xA7\xB1 |1
+&lt;U6611&gt;  \x8E\xA2\xA7\xB0 |1
+&lt;U6612&gt;  \x8E\xA2\xA7\xA8 |1
+&lt;U6613&gt;  \xCD\xF8 |0
+&lt;U6614&gt;  \xCD\xF7 |0
+&lt;U6615&gt;  \xCE\xA1 |0
+&lt;U6617&gt;  \x8E\xAE\xA9\xC0 |1
+&lt;U6618&gt;  \x8E\xAE\xA9\xC1 |1
+&lt;U661A&gt;  \x8E\xAE\xAC\xFE |1
+&lt;U661B&gt;  \x8E\xAE\xAC\xFA |1
+&lt;U661C&gt;  \x8E\xA2\xAA\xF0 |1
+&lt;U661D&gt;  \x8E\xA2\xAA\xF6 |1
+&lt;U661E&gt;  \x8E\xAE\xAD\xA3 |1
+&lt;U661F&gt;  \xD1\xD3 |0
+&lt;U6620&gt;  \xD1\xD0 |0
+&lt;U6621&gt;  \x8E\xA2\xAA\xED |1
+&lt;U6622&gt;  \x8E\xA2\xAA\xF2 |1
+&lt;U6623&gt;  \x8E\xAE\xAC\xFC |1
+&lt;U6624&gt;  \xD1\xD6 |0
+&lt;U6625&gt;  \xD1\xCE |0
+&lt;U6626&gt;  \x8E\xA2\xAA\xF1 |1
+&lt;U6627&gt;  \xD1\xD1 |0
+&lt;U6628&gt;  \xD1\xD4 |0
+&lt;U6629&gt;  \x8E\xAE\xAC\xF9 |1
+&lt;U662B&gt;  \x8E\xA2\xAA\xF4 |1
+&lt;U662C&gt;  \x8E\xAE\xAC\xFD |1
+&lt;U662D&gt;  \xD1\xCF |0
+&lt;U662E&gt;  \x8E\xA2\xAA\xF9 |1
+&lt;U662F&gt;  \xD1\xD2 |0
+&lt;U6630&gt;  \x8E\xAE\xAD\xA1 |1
+&lt;U6631&gt;  \xD1\xD5 |0
+&lt;U6632&gt;  \x8E\xA2\xAA\xEE |1
+&lt;U6633&gt;  \x8E\xA2\xAA\xF3 |1
+&lt;U6634&gt;  \x8E\xA2\xAA\xF7 |1
+&lt;U6635&gt;  \x8E\xA2\xAA\xEF |1
+&lt;U6636&gt;  \x8E\xA2\xAA\xEC |1
+&lt;U6637&gt;  \x8E\xAE\xAD\xA4 |1
+&lt;U6638&gt;  \x8E\xAE\xAD\xA5 |1
+&lt;U6639&gt;  \x8E\xA2\xAA\xF8 |1
+&lt;U663A&gt;  \x8E\xA2\xAA\xF5 |1
+&lt;U663B&gt;  \x8E\xAE\xAD\xA2 |1
+&lt;U663C&gt;  \x8E\xAE\xAC\xB7 |1
+&lt;U6640&gt;  \x8E\xAE\xB1\xC6 |1
+&lt;U6641&gt;  \xD5\xF2 |0
+&lt;U6642&gt;  \xD5\xEB |0
+&lt;U6643&gt;  \xD5\xEE |0
+&lt;U6644&gt;  \x8E\xAE\xB1\xCC |1
+&lt;U6645&gt;  \xD5\xF1 |0
+&lt;U6646&gt;  \x8E\xAE\xB1\xC4 |1
+&lt;U6647&gt;  \x8E\xA2\xAF\xD7 |1
+&lt;U6648&gt;  \x8E\xAE\xB1\xC9 |1
+&lt;U6649&gt;  \xD5\xEC |0
+&lt;U664A&gt;  \x8E\xA2\xAF\xD5 |1
+&lt;U664B&gt;  \x8E\xAE\xB1\xC8 |1
+&lt;U664C&gt;  \xD5\xF0 |0
+&lt;U664D&gt;  \x8E\xAE\xB1\xCD |1
+&lt;U664E&gt;  \x8E\xAE\xB1\xC5 |1
+&lt;U664F&gt;  \xD5\xED |0
+&lt;U6650&gt;  \x8E\xAE\xB1\xC3 |1
+&lt;U6651&gt;  \x8E\xA2\xAF\xD8 |1
+&lt;U6652&gt;  \xD5\xEF |0
+&lt;U6657&gt;  \x8E\xAE\xB6\xC2 |1
+&lt;U6659&gt;  \x8E\xA2\xB5\xEE |1
+&lt;U665A&gt;  \xDB\xA5 |0
+&lt;U665B&gt;  \x8E\xA2\xB5\xED |1
+&lt;U665C&gt;  \x8E\xA2\xB5\xEF |1
+&lt;U665D&gt;  \xDB\xA4 |0
+&lt;U665E&gt;  \xDB\xA9 |0
+&lt;U665F&gt;  \x8E\xA2\xAF\xD6 |1
+&lt;U6660&gt;  \x8E\xAE\xB1\xCB |1
+&lt;U6661&gt;  \x8E\xA2\xB5\xEC |1
+&lt;U6662&gt;  \x8E\xA2\xB5\xF0 |1
+&lt;U6663&gt;  \x8E\xAE\xB6\xC4 |1
+&lt;U6664&gt;  \xDB\xA6 |0
+&lt;U6665&gt;  \x8E\xA2\xB5\xEB |1
+&lt;U6666&gt;  \xDB\xA8 |0
+&lt;U6667&gt;  \x8E\xAE\xB6\xC5 |1
+&lt;U6668&gt;  \xDB\xA7 |0
+&lt;U6669&gt;  \x8E\xAE\xBC\xA6 |1
+&lt;U666A&gt;  \x8E\xA2\xBC\xCA |1
+&lt;U666B&gt;  \x8E\xAE\xBB\xFD |1
+&lt;U666C&gt;  \x8E\xA2\xBC\xC5 |1
+&lt;U666D&gt;  \x8E\xAE\xBC\xA5 |1
+&lt;U666E&gt;  \xDF\xDB |0
+&lt;U666F&gt;  \xDF\xDF |0
+&lt;U6670&gt;  \xDF\xDC |0
+&lt;U6671&gt;  \x8E\xA2\xBC\xC8 |1
+&lt;U6672&gt;  \x8E\xA2\xBC\xCB |1
+&lt;U6673&gt;  \x8E\xAE\xBC\xA3 |1
+&lt;U6674&gt;  \xDF\xDD |0
+&lt;U6676&gt;  \xDF\xDE |0
+&lt;U6677&gt;  \xDF\xE3 |0
+&lt;U6678&gt;  \x8E\xA2\xC3\xCD |1
+&lt;U6679&gt;  \x8E\xA2\xBC\xC9 |1
+&lt;U667A&gt;  \xDF\xE1 |0
+&lt;U667B&gt;  \x8E\xA2\xBC\xC6 |1
+&lt;U667C&gt;  \x8E\xA2\xBC\xC4 |1
+&lt;U667D&gt;  \x8E\xAE\xBB\xFC |1
+&lt;U667E&gt;  \xDF\xE2 |0
+&lt;U667F&gt;  \x8E\xAE\xBB\xFE |1
+&lt;U6680&gt;  \x8E\xA2\xBC\xC7 |1
+&lt;U6681&gt;  \x8E\xAE\xBC\xA4 |1
+&lt;U6684&gt;  \xE4\xC1 |0
+&lt;U6686&gt;  \x8E\xA2\xC3\xC5 |1
+&lt;U6687&gt;  \xE4\xBE |0
+&lt;U6688&gt;  \xE4\xBF |0
+&lt;U6689&gt;  \xE4\xBD |0
+&lt;U668A&gt;  \x8E\xA2\xC3\xCA |1
+&lt;U668B&gt;  \x8E\xA2\xC3\xC9 |1
+&lt;U668C&gt;  \x8E\xA2\xC3\xC6 |1
+&lt;U668D&gt;  \xE4\xC3 |0
+&lt;U668E&gt;  \x8E\xAE\xC1\xDB |1
+&lt;U668F&gt;  \x8E\xAE\xC1\xD6 |1
+&lt;U6690&gt;  \x8E\xA2\xC3\xC8 |1
+&lt;U6691&gt;  \xDF\xE0 |0
+&lt;U6692&gt;  \x8E\xAE\xC1\xD9 |1
+&lt;U6693&gt;  \x8E\xAE\xC1\xD1 |1
+&lt;U6694&gt;  \x8E\xA2\xC3\xCC |1
+&lt;U6695&gt;  \x8E\xA2\xC3\xC7 |1
+&lt;U6696&gt;  \xE4\xC0 |0
+&lt;U6697&gt;  \xE4\xBC |0
+&lt;U6698&gt;  \xE4\xC2 |0
+&lt;U6699&gt;  \x8E\xA2\xC3\xCB |1
+&lt;U669A&gt;  \x8E\xAE\xC7\xB4 |1
+&lt;U669C&gt;  \x8E\xAE\xC7\xB5 |1
+&lt;U669D&gt;  \xE9\xA5 |0
+&lt;U669F&gt;  \x8E\xA2\xCA\xDF |1
+&lt;U66A0&gt;  \x8E\xA2\xCA\xDE |1
+&lt;U66A1&gt;  \x8E\xA2\xCA\xDD |1
+&lt;U66A2&gt;  \xE9\xA3 |0
+&lt;U66A4&gt;  \x8E\xAE\xC7\xB9 |1
+&lt;U66A5&gt;  \x8E\xAE\xC7\xB3 |1
+&lt;U66A6&gt;  \x8E\xAE\xC7\xB7 |1
+&lt;U66A8&gt;  \xE9\xA4 |0
+&lt;U66A9&gt;  \x8E\xA2\xD0\xEC |1
+&lt;U66AA&gt;  \x8E\xA2\xD0\xEF |1
+&lt;U66AB&gt;  \xED\xB2 |0
+&lt;U66AC&gt;  \x8E\xAE\xCC\xC4 |1
+&lt;U66AD&gt;  \x8E\xAE\xCC\xC6 |1
+&lt;U66AE&gt;  \xED\xB1 |0
+&lt;U66AF&gt;  \x8E\xA2\xD0\xF0 |1
+&lt;U66B0&gt;  \x8E\xA2\xD0\xEB |1
+&lt;U66B1&gt;  \xED\xB4 |0
+&lt;U66B2&gt;  \x8E\xA2\xD0\xED |1
+&lt;U66B3&gt;  \x8E\xAE\xCC\xC1 |1
+&lt;U66B4&gt;  \xED\xB3 |0
+&lt;U66B5&gt;  \x8E\xA2\xD0\xEA |1
+&lt;U66B6&gt;  \x8E\xAE\xCC\xC0 |1
+&lt;U66B7&gt;  \x8E\xA2\xD0\xEE |1
+&lt;U66B8&gt;  \xF0\xF2 |0
+&lt;U66B9&gt;  \xF0\xEF |0
+&lt;U66BA&gt;  \x8E\xA2\xD7\xC6 |1
+&lt;U66BB&gt;  \x8E\xA2\xD7\xC5 |1
+&lt;U66BC&gt;  \x8E\xAE\xCC\xC3 |1
+&lt;U66BD&gt;  \x8E\xA2\xD7\xC4 |1
+&lt;U66BE&gt;  \x8E\xA2\xD7\xBF |1
+&lt;U66BF&gt;  \x8E\xAE\xD0\xFD |1
+&lt;U66C0&gt;  \x8E\xA2\xD7\xC0 |1
+&lt;U66C1&gt;  \x8E\xAE\xD1\xA3 |1
+&lt;U66C3&gt;  \x8E\xAE\xD0\xFA |1
+&lt;U66C4&gt;  \xF0\xF0 |0
+&lt;U66C5&gt;  \x8E\xAE\xD0\xFE |1
+&lt;U66C6&gt;  \xF0\xED |0
+&lt;U66C7&gt;  \xF0\xF1 |0
+&lt;U66C8&gt;  \x8E\xA2\xD7\xBE |1
+&lt;U66C9&gt;  \xF0\xEE |0
+&lt;U66CA&gt;  \x8E\xA2\xD7\xC1 |1
+&lt;U66CB&gt;  \x8E\xA2\xD7\xC2 |1
+&lt;U66CC&gt;  \x8E\xA2\xD7\xC7 |1
+&lt;U66CD&gt;  \x8E\xAE\xD1\xA2 |1
+&lt;U66CE&gt;  \x8E\xAE\xD4\xF1 |1
+&lt;U66CF&gt;  \x8E\xA2\xD7\xC3 |1
+&lt;U66D0&gt;  \x8E\xAE\xD4\xEF |1
+&lt;U66D1&gt;  \x8E\xAE\xD4\xF0 |1
+&lt;U66D2&gt;  \x8E\xA2\xDC\xFD |1
+&lt;U66D4&gt;  \x8E\xAE\xD4\xEC |1
+&lt;U66D5&gt;  \x8E\xAE\xD4\xED |1
+&lt;U66D6&gt;  \xF3\xF0 |0
+&lt;U66D7&gt;  \x8E\xAE\xD4\xF2 |1
+&lt;U66D8&gt;  \x8E\xA2\xE1\xE8 |1
+&lt;U66D9&gt;  \xF3\xEF |0
+&lt;U66DA&gt;  \x8E\xA2\xE1\xE6 |1
+&lt;U66DB&gt;  \x8E\xA2\xE1\xE7 |1
+&lt;U66DC&gt;  \xF6\xCC |0
+&lt;U66DD&gt;  \xF8\xBB |0
+&lt;U66DE&gt;  \x8E\xA2\xE5\xD6 |1
+&lt;U66DF&gt;  \x8E\xAE\xDA\xC3 |1
+&lt;U66E0&gt;  \xF8\xBA |0
+&lt;U66E1&gt;  \x8E\xAE\xDA\xC2 |1
+&lt;U66E2&gt;  \x8E\xAE\xE5\xA6 |1
+&lt;U66E3&gt;  \x8E\xA2\xE8\xFD |1
+&lt;U66E4&gt;  \x8E\xA2\xE8\xFE |1
+&lt;U66E5&gt;  \x8E\xAE\xDC\xC2 |1
+&lt;U66E6&gt;  \xF9\xF1 |0
+&lt;U66E7&gt;  \x8E\xAE\xDC\xC3 |1
+&lt;U66E8&gt;  \x8E\xA2\xE8\xFC |1
+&lt;U66E9&gt;  \xFA\xEF |0
+&lt;U66EB&gt;  \x8E\xA2\xEF\xAE |1
+&lt;U66EC&gt;  \xFC\xBA |0
+&lt;U66ED&gt;  \x8E\xA2\xF0\xB8 |1
+&lt;U66EE&gt;  \x8E\xA2\xF0\xB9 |1
+&lt;U66EF&gt;  \x8E\xAE\xE1\xBF |1
+&lt;U66F0&gt;  \xC5\xCB |0
+&lt;U66F2&gt;  \xC8\xB2 |0
+&lt;U66F3&gt;  \xC8\xB3 |0
+&lt;U66F4&gt;  \xCA\xD5 |0
+&lt;U66F5&gt;  \x8E\xAE\xA6\xC1 |1
+&lt;U66F6&gt;  \x8E\xA2\xA7\xB2 |1
+&lt;U66F7&gt;  \xD1\xD7 |0
+&lt;U66F8&gt;  \xD5\xF3 |0
+&lt;U66F9&gt;  \xDB\xAA |0
+&lt;U66FC&gt;  \xD9\xB7 |0
+&lt;U66FE&gt;  \xDF\xE4 |0
+&lt;U66FF&gt;  \xDF\xE5 |0
+&lt;U6700&gt;  \xDE\xB2 |0
+&lt;U6701&gt;  \x8E\xA2\xBC\xCC |1
+&lt;U6702&gt;  \x8E\xAE\xE5\xA7 |1
+&lt;U6703&gt;  \xE4\xC4 |0
+&lt;U6704&gt;  \x8E\xA2\xCA\xE1 |1
+&lt;U6705&gt;  \x8E\xA2\xCA\xE0 |1
+&lt;U6706&gt;  \x8E\xAE\xD1\xA4 |1
+&lt;U6708&gt;  \xC5\xCC |0
+&lt;U6709&gt;  \xC8\xB4 |0
+&lt;U670A&gt;  \x8E\xA2\xA7\xB3 |1
+&lt;U670B&gt;  \xCE\xA5 |0
+&lt;U670C&gt;  \x8E\xAE\xA9\xC5 |1
+&lt;U670D&gt;  \xCE\xA4 |0
+&lt;U670E&gt;  \x8E\xAE\xAD\xA7 |1
+&lt;U670F&gt;  \x8E\xA2\xAA\xFA |1
+&lt;U6710&gt;  \x8E\xA2\xAA\xFB |1
+&lt;U6711&gt;  \x8E\xAE\xE6\xB2 |1
+&lt;U6712&gt;  \x8E\xA2\xAF\xD9 |1
+&lt;U6713&gt;  \x8E\xA2\xAF\xDA |1
+&lt;U6714&gt;  \xD5\xF4 |0
+&lt;U6715&gt;  \xD5\xF5 |0
+&lt;U6716&gt;  \x8E\xAE\xB6\xC8 |1
+&lt;U6717&gt;  \xD5\xF6 |0
+&lt;U6718&gt;  \x8E\xA2\xB5\xF1 |1
+&lt;U6719&gt;  \x8E\xAE\xB6\xC7 |1
+&lt;U671A&gt;  \x8E\xAE\xB6\xC6 |1
+&lt;U671B&gt;  \xDB\xAC |0
+&lt;U671D&gt;  \xDF\xE7 |0
+&lt;U671E&gt;  \x8E\xAE\xBC\xA9 |1
+&lt;U671F&gt;  \xDF\xE6 |0
+&lt;U6720&gt;  \x8E\xA2\xC3\xCE |1
+&lt;U6721&gt;  \x8E\xA2\xC6\xC1 |1
+&lt;U6722&gt;  \x8E\xA2\xCA\xE2 |1
+&lt;U6723&gt;  \x8E\xA2\xD7\xC8 |1
+&lt;U6724&gt;  \x8E\xAE\xD1\xA6 |1
+&lt;U6725&gt;  \x8E\xAE\xE6\xB3 |1
+&lt;U6726&gt;  \xF6\xCD |0
+&lt;U6727&gt;  \xF9\xF2 |0
+&lt;U6728&gt;  \xC5\xCD |0
+&lt;U672A&gt;  \xC6\xDC |0
+&lt;U672B&gt;  \xC6\xDD |0
+&lt;U672C&gt;  \xC6\xDB |0
+&lt;U672D&gt;  \xC6\xDE |0
+&lt;U672E&gt;  \xC6\xDA |0
+&lt;U672F&gt;  \x8E\xAE\xA2\xD2 |1
+&lt;U6731&gt;  \xC8\xB7 |0
+&lt;U6732&gt;  \x8E\xAE\xA3\xF7 |1
+&lt;U6733&gt;  \x8E\xA2\xA2\xD7 |1
+&lt;U6734&gt;  \xC8\xB6 |0
+&lt;U6735&gt;  \xC8\xB8 |0
+&lt;U6736&gt;  \x8E\xAE\xA3\xF8 |1
+&lt;U6737&gt;  \x8E\xAE\xA3\xF5 |1
+&lt;U6738&gt;  \x8E\xA2\xA2\xD2 |1
+&lt;U6739&gt;  \x8E\xA2\xA2\xD1 |1
+&lt;U673A&gt;  \x8E\xA2\xA2\xD4 |1
+&lt;U673B&gt;  \x8E\xA2\xA2\xD3 |1
+&lt;U673C&gt;  \x8E\xA2\xA2\xD6 |1
+&lt;U673D&gt;  \xC8\xB5 |0
+&lt;U673E&gt;  \x8E\xA2\xA2\xD0 |1
+&lt;U673F&gt;  \x8E\xA2\xA2\xD5 |1
+&lt;U6744&gt;  \x8E\xAE\xA6\xC8 |1
+&lt;U6745&gt;  \x8E\xA2\xA4\xBE |1
+&lt;U6746&gt;  \xCA\xDF |0
+&lt;U6747&gt;  \x8E\xA2\xA4\xBF |1
+&lt;U6748&gt;  \x8E\xA2\xA4\xC3 |1
+&lt;U6749&gt;  \xCA\xDE |0
+&lt;U674A&gt;  \x8E\xAE\xA6\xC9 |1
+&lt;U674B&gt;  \x8E\xA2\xA4\xC7 |1
+&lt;U674C&gt;  \x8E\xA2\xA4\xC2 |1
+&lt;U674D&gt;  \x8E\xA2\xA4\xC5 |1
+&lt;U674E&gt;  \xCA\xD7 |0
+&lt;U674F&gt;  \xCA\xD8 |0
+&lt;U6750&gt;  \xCA\xD9 |0
+&lt;U6751&gt;  \xCA\xDA |0
+&lt;U6752&gt;  \x8E\xAE\xA6\xC5 |1
+&lt;U6753&gt;  \xCA\xE1 |0
+&lt;U6754&gt;  \x8E\xAE\xA6\xC4 |1
+&lt;U6755&gt;  \x8E\xA2\xA4\xC1 |1
+&lt;U6756&gt;  \xCA\xDC |0
+&lt;U6757&gt;  \xCA\xE2 |0
+&lt;U6758&gt;  \x8E\xAE\xA6\xC7 |1
+&lt;U6759&gt;  \x8E\xA2\xA4\xC0 |1
+&lt;U675A&gt;  \x8E\xA2\xA4\xC6 |1
+&lt;U675B&gt;  \x8E\xAE\xA6\xC2 |1
+&lt;U675C&gt;  \xCA\xDB |0
+&lt;U675D&gt;  \x8E\xA2\xA4\xC4 |1
+&lt;U675E&gt;  \xCA\xDD |0
+&lt;U675F&gt;  \xCA\xD6 |0
+&lt;U6760&gt;  \xCA\xE0 |0
+&lt;U6761&gt;  \x8E\xAE\xA6\xCA |1
+&lt;U6765&gt;  \x8E\xAE\xE2\xD7 |1
+&lt;U676A&gt;  \xCE\xBA |0
+&lt;U676B&gt;  \x8E\xAE\xA9\xC7 |1
+&lt;U676C&gt;  \x8E\xA2\xA7\xB5 |1
+&lt;U676D&gt;  \xCE\xA6 |0
+&lt;U676F&gt;  \xCE\xB0 |0
+&lt;U6770&gt;  \xCE\xB1 |0
+&lt;U6771&gt;  \xCE\xA9 |0
+&lt;U6772&gt;  \xCE\xBB |0
+&lt;U6773&gt;  \xCE\xAB |0
+&lt;U6774&gt;  \x8E\xA2\xA7\xBD |1
+&lt;U6775&gt;  \xCE\xB6 |0
+&lt;U6776&gt;  \x8E\xA2\xA7\xB8 |1
+&lt;U6777&gt;  \xCE\xAC |0
+&lt;U6778&gt;  \x8E\xA2\xA7\xC7 |1
+&lt;U6779&gt;  \x8E\xA2\xA7\xC8 |1
+&lt;U677A&gt;  \x8E\xA2\xA7\xC0 |1
+&lt;U677B&gt;  \x8E\xA2\xA7\xB9 |1
+&lt;U677C&gt;  \xCE\xB9 |0
+&lt;U677D&gt;  \x8E\xA2\xA7\xC5 |1
+&lt;U677E&gt;  \xCE\xB4 |0
+&lt;U677F&gt;  \xCE\xB2 |0
+&lt;U6780&gt;  \x8E\xAE\xA9\xD2 |1
+&lt;U6781&gt;  \x8E\xA2\xA7\xC6 |1
+&lt;U6782&gt;  \x8E\xAE\xA9\xC9 |1
+&lt;U6783&gt;  \x8E\xA2\xA7\xC4 |1
+&lt;U6784&gt;  \x8E\xA2\xA7\xBC |1
+&lt;U6785&gt;  \x8E\xA2\xA7\xB4 |1
+&lt;U6786&gt;  \x8E\xA2\xA7\xBB |1
+&lt;U6787&gt;  \xCE\xAD |0
+&lt;U6788&gt;  \x8E\xAE\xE2\xDF |1
+&lt;U6789&gt;  \xCE\xB3 |0
+&lt;U678A&gt;  \x8E\xAE\xA9\xCA |1
+&lt;U678B&gt;  \xCE\xA7 |0
+&lt;U678C&gt;  \x8E\xA2\xA7\xBF |1
+&lt;U678D&gt;  \x8E\xA2\xA7\xBE |1
+&lt;U678E&gt;  \x8E\xA2\xA7\xB6 |1
+&lt;U678F&gt;  \x8E\xAE\xA9\xCF |1
+&lt;U6790&gt;  \xCE\xB5 |0
+&lt;U6791&gt;  \x8E\xA2\xA7\xC2 |1
+&lt;U6792&gt;  \x8E\xA2\xA7\xB7 |1
+&lt;U6793&gt;  \xCE\xB8 |0
+&lt;U6794&gt;  \x8E\xA2\xA7\xC9 |1
+&lt;U6795&gt;  \xCE\xA8 |0
+&lt;U6796&gt;  \x8E\xAE\xA9\xC8 |1
+&lt;U6797&gt;  \xCE\xAF |0
+&lt;U6798&gt;  \x8E\xA2\xA7\xBA |1
+&lt;U6799&gt;  \x8E\xA2\xA7\xC3 |1
+&lt;U679A&gt;  \xCE\xB7 |0
+&lt;U679C&gt;  \xCE\xAA |0
+&lt;U679D&gt;  \xCE\xAE |0
+&lt;U679F&gt;  \x8E\xA2\xA7\xC1 |1
+&lt;U67A2&gt;  \x8E\xAE\xA9\xCE |1
+&lt;U67A3&gt;  \x8E\xAE\xA9\xCC |1
+&lt;U67A4&gt;  \x8E\xAE\xE5\xA8 |1
+&lt;U67AC&gt;  \x8E\xAE\xE5\xA9 |1
+&lt;U67AE&gt;  \x8E\xA2\xAB\xBD |1
+&lt;U67AF&gt;  \xD1\xDF |0
+&lt;U67B0&gt;  \xD1\xEC |0
+&lt;U67B1&gt;  \x8E\xAE\xAD\xB6 |1
+&lt;U67B2&gt;  \x8E\xA2\xAB\xB8 |1
+&lt;U67B3&gt;  \x8E\xA2\xAB\xAE |1
+&lt;U67B4&gt;  \xD1\xE5 |0
+&lt;U67B5&gt;  \x8E\xA2\xAB\xAC |1
+&lt;U67B6&gt;  \xD1\xDE |0
+&lt;U67B7&gt;  \x8E\xA2\xAB\xA7 |1
+&lt;U67B8&gt;  \xD1\xE8 |0
+&lt;U67B9&gt;  \x8E\xA2\xAB\xB4 |1
+&lt;U67BA&gt;  \x8E\xA2\xAB\xA1 |1
+&lt;U67BB&gt;  \x8E\xA2\xAB\xA3 |1
+&lt;U67BC&gt;  \x8E\xAE\xAD\xAE |1
+&lt;U67BF&gt;  \x8E\xAE\xAD\xB0 |1
+&lt;U67C0&gt;  \x8E\xA2\xAB\xA6 |1
+&lt;U67C1&gt;  \x8E\xA2\xAA\xFC |1
+&lt;U67C2&gt;  \x8E\xA2\xAB\xB3 |1
+&lt;U67C3&gt;  \x8E\xA2\xAB\xC3 |1
+&lt;U67C4&gt;  \xD1\xE3 |0
+&lt;U67C5&gt;  \x8E\xA2\xAB\xA8 |1
+&lt;U67C6&gt;  \x8E\xA2\xAB\xBA |1
+&lt;U67C7&gt;  \x8E\xAE\xAD\xAD |1
+&lt;U67C8&gt;  \x8E\xA2\xAA\xFE |1
+&lt;U67C9&gt;  \x8E\xA2\xAB\xC1 |1
+&lt;U67CA&gt;  \x8E\xA2\xAB\xC2 |1
+&lt;U67CB&gt;  \x8E\xA2\xAB\xC5 |1
+&lt;U67CC&gt;  \x8E\xA2\xAB\xBC |1
+&lt;U67CD&gt;  \x8E\xA2\xAB\xAD |1
+&lt;U67CE&gt;  \x8E\xA2\xAB\xB5 |1
+&lt;U67CF&gt;  \xD1\xE9 |0
+&lt;U67D0&gt;  \xD1\xDC |0
+&lt;U67D1&gt;  \xD1\xE4 |0
+&lt;U67D2&gt;  \xD1\xF0 |0
+&lt;U67D3&gt;  \xD1\xD9 |0
+&lt;U67D4&gt;  \xD1\xDB |0
+&lt;U67D5&gt;  \x8E\xAE\xAD\xB1 |1
+&lt;U67D6&gt;  \x8E\xAE\xAD\xAB |1
+&lt;U67D7&gt;  \x8E\xAE\xAD\xBA |1
+&lt;U67D8&gt;  \x8E\xA2\xAB\xA5 |1
+&lt;U67D9&gt;  \xD1\xED |0
+&lt;U67DA&gt;  \xD1\xE6 |0
+&lt;U67DB&gt;  \x8E\xA2\xAB\xBF |1
+&lt;U67DC&gt;  \x8E\xA2\xAB\xA2 |1
+&lt;U67DD&gt;  \xD1\xEF |0
+&lt;U67DE&gt;  \xD1\xEA |0
+&lt;U67DF&gt;  \x8E\xA2\xAB\xAB |1
+&lt;U67E2&gt;  \xD1\xEE |0
+&lt;U67E3&gt;  \x8E\xA2\xAB\xB2 |1
+&lt;U67E4&gt;  \x8E\xA2\xAB\xAA |1
+&lt;U67E5&gt;  \xD1\xE7 |0
+&lt;U67E6&gt;  \x8E\xA2\xAB\xBE |1
+&lt;U67E7&gt;  \x8E\xA2\xAB\xB6 |1
+&lt;U67E8&gt;  \x8E\xAE\xAD\xAA |1
+&lt;U67E9&gt;  \xD1\xE1 |0
+&lt;U67EA&gt;  \x8E\xA2\xAB\xC4 |1
+&lt;U67EB&gt;  \x8E\xA2\xAB\xA9 |1
+&lt;U67EC&gt;  \xD1\xDD |0
+&lt;U67ED&gt;  \x8E\xA2\xAB\xBB |1
+&lt;U67EE&gt;  \x8E\xA2\xAB\xB1 |1
+&lt;U67EF&gt;  \xD1\xE2 |0
+&lt;U67F0&gt;  \x8E\xA2\xAB\xB7 |1
+&lt;U67F1&gt;  \xD1\xDA |0
+&lt;U67F2&gt;  \x8E\xA2\xAA\xFD |1
+&lt;U67F3&gt;  \xD1\xEB |0
+&lt;U67F4&gt;  \xD6\xA7 |0
+&lt;U67F5&gt;  \xD1\xE0 |0
+&lt;U67F6&gt;  \x8E\xA2\xAB\xB0 |1
+&lt;U67F7&gt;  \x8E\xA2\xAB\xAF |1
+&lt;U67F8&gt;  \x8E\xA2\xAB\xA4 |1
+&lt;U67F9&gt;  \x8E\xAE\xA9\xD1 |1
+&lt;U67FA&gt;  \x8E\xA2\xAB\xC0 |1
+&lt;U67FB&gt;  \x8E\xAE\xAD\xB4 |1
+&lt;U67FC&gt;  \x8E\xA2\xAB\xB9 |1
+&lt;U67FE&gt;  \x8E\xAE\xAD\xB2 |1
+&lt;U67FF&gt;  \xD1\xD8 |0
+&lt;U6800&gt;  \x8E\xAE\xAD\xB9 |1
+&lt;U6801&gt;  \x8E\xAE\xAD\xB7 |1
+&lt;U6805&gt;  \x8E\xAE\xAD\xB8 |1
+&lt;U6806&gt;  \x8E\xAE\xE5\xAB |1
+&lt;U6810&gt;  \x8E\xAE\xE5\xAA |1
+&lt;U6812&gt;  \x8E\xA2\xAF\xEE |1
+&lt;U6813&gt;  \xD6\xAE |0
+&lt;U6814&gt;  \x8E\xA2\xAF\xEF |1
+&lt;U6815&gt;  \x8E\xAE\xB1\xDD |1
+&lt;U6816&gt;  \x8E\xA2\xAF\xE3 |1
+&lt;U6817&gt;  \xD6\xA3 |0
+&lt;U6818&gt;  \xD6\xAF |0
+&lt;U6819&gt;  \x8E\xAE\xB1\xD7 |1
+&lt;U681A&gt;  \x8E\xA2\xAF\xDC |1
+&lt;U681B&gt;  \x8E\xAE\xB1\xD3 |1
+&lt;U681C&gt;  \x8E\xA2\xAF\xE5 |1
+&lt;U681D&gt;  \x8E\xA2\xAF\xED |1
+&lt;U681E&gt;  \x8E\xAE\xB1\xDB |1
+&lt;U681F&gt;  \x8E\xA2\xAF\xDB |1
+&lt;U6820&gt;  \x8E\xA2\xAF\xF6 |1
+&lt;U6821&gt;  \xD5\xF7 |0
+&lt;U6822&gt;  \x8E\xAE\xB1\xDE |1
+&lt;U6823&gt;  \x8E\xAE\xB1\xE4 |1
+&lt;U6824&gt;  \x8E\xAE\xB1\xD0 |1
+&lt;U6825&gt;  \x8E\xA2\xAF\xF5 |1
+&lt;U6826&gt;  \x8E\xA2\xAF\xF0 |1
+&lt;U6827&gt;  \x8E\xAE\xB1\xDF |1
+&lt;U6828&gt;  \x8E\xA2\xAF\xF1 |1
+&lt;U6829&gt;  \xD6\xA1 |0
+&lt;U682A&gt;  \xD6\xAC |0
+&lt;U682B&gt;  \x8E\xA2\xAF\xE7 |1
+&lt;U682C&gt;  \x8E\xAE\xB1\xD6 |1
+&lt;U682D&gt;  \x8E\xA2\xAF\xE8 |1
+&lt;U682E&gt;  \x8E\xA2\xAF\xF2 |1
+&lt;U682F&gt;  \x8E\xA2\xAF\xE9 |1
+&lt;U6830&gt;  \x8E\xAE\xB1\xE3 |1
+&lt;U6831&gt;  \x8E\xA2\xAF\xE4 |1
+&lt;U6832&gt;  \x8E\xA2\xAF\xDE |1
+&lt;U6833&gt;  \x8E\xA2\xAF\xDF |1
+&lt;U6834&gt;  \x8E\xA2\xAF\xEC |1
+&lt;U6835&gt;  \x8E\xA2\xAF\xE6 |1
+&lt;U6836&gt;  \x8E\xAE\xB1\xD4 |1
+&lt;U6837&gt;  \x8E\xAE\xB1\xCF |1
+&lt;U6838&gt;  \xD5\xF8 |0
+&lt;U6839&gt;  \xD5\xFC |0
+&lt;U683A&gt;  \x8E\xA2\xAF\xF4 |1
+&lt;U683B&gt;  \x8E\xA2\xAF\xE0 |1
+&lt;U683C&gt;  \xD6\xAA |0
+&lt;U683D&gt;  \xD6\xA6 |0
+&lt;U683E&gt;  \x8E\xAE\xB1\xDA |1
+&lt;U6840&gt;  \xD6\xA9 |0
+&lt;U6841&gt;  \xD6\xB0 |0
+&lt;U6842&gt;  \xD5\xFD |0
+&lt;U6843&gt;  \xD6\xAB |0
+&lt;U6844&gt;  \x8E\xA2\xAF\xEB |1
+&lt;U6845&gt;  \xD6\xAD |0
+&lt;U6846&gt;  \xD5\xFA |0
+&lt;U6847&gt;  \x8E\xAE\xB1\xD9 |1
+&lt;U6848&gt;  \xD5\xF9 |0
+&lt;U6849&gt;  \x8E\xA2\xAF\xDD |1
+&lt;U684B&gt;  \x8E\xA2\xAF\xE1 |1
+&lt;U684C&gt;  \xD6\xA4 |0
+&lt;U684D&gt;  \x8E\xA2\xAF\xF3 |1
+&lt;U684E&gt;  \x8E\xA2\xAF\xEA |1
+&lt;U684F&gt;  \x8E\xA2\xAF\xE2 |1
+&lt;U6850&gt;  \xD6\xA8 |0
+&lt;U6851&gt;  \xD6\xA5 |0
+&lt;U6852&gt;  \x8E\xAE\xAD\xAF |1
+&lt;U6853&gt;  \xD5\xFB |0
+&lt;U6854&gt;  \xD5\xFE |0
+&lt;U6855&gt;  \x8E\xAE\xB1\xE2 |1
+&lt;U6856&gt;  \x8E\xAE\xB1\xD8 |1
+&lt;U6858&gt;  \x8E\xAE\xB1\xE1 |1
+&lt;U6859&gt;  \x8E\xAE\xB1\xE0 |1
+&lt;U685A&gt;  \x8E\xAE\xE5\xAD |1
+&lt;U685E&gt;  \x8E\xAE\xE5\xAC |1
+&lt;U686B&gt;  \x8E\xA2\xB6\xA8 |1
+&lt;U686C&gt;  \x8E\xAE\xB6\xD5 |1
+&lt;U686D&gt;  \x8E\xA2\xB5\xF6 |1
+&lt;U686E&gt;  \x8E\xA2\xB5\xF7 |1
+&lt;U686F&gt;  \x8E\xA2\xB5\xFB |1
+&lt;U6870&gt;  \x8E\xAE\xB6\xE0 |1
+&lt;U6871&gt;  \x8E\xA2\xB6\xAC |1
+&lt;U6872&gt;  \x8E\xA2\xB6\xA9 |1
+&lt;U6873&gt;  \x8E\xAE\xB6\xCE |1
+&lt;U6874&gt;  \x8E\xA2\xB6\xA2 |1
+&lt;U6875&gt;  \x8E\xA2\xB6\xA1 |1
+&lt;U6876&gt;  \xDB\xB3 |0
+&lt;U6877&gt;  \x8E\xA2\xB6\xA5 |1
+&lt;U6878&gt;  \x8E\xA2\xB6\xB4 |1
+&lt;U6879&gt;  \x8E\xA2\xB5\xF2 |1
+&lt;U687A&gt;  \x8E\xAE\xB6\xDB |1
+&lt;U687B&gt;  \x8E\xA2\xB6\xB5 |1
+&lt;U687C&gt;  \x8E\xA2\xB6\xA7 |1
+&lt;U687D&gt;  \x8E\xA2\xB6\xB9 |1
+&lt;U687E&gt;  \x8E\xA2\xB6\xAD |1
+&lt;U687F&gt;  \xDB\xB2 |0
+&lt;U6880&gt;  \x8E\xA2\xB6\xAB |1
+&lt;U6881&gt;  \xDB\xAD |0
+&lt;U6882&gt;  \xDB\xC2 |0
+&lt;U6883&gt;  \xDB\xB8 |0
+&lt;U6884&gt;  \x8E\xAE\xB6\xD7 |1
+&lt;U6885&gt;  \xDB\xBC |0
+&lt;U6886&gt;  \xDB\xBB |0
+&lt;U6887&gt;  \x8E\xA2\xB5\xF3 |1
+&lt;U6889&gt;  \x8E\xA2\xB6\xB2 |1
+&lt;U688A&gt;  \x8E\xA2\xB6\xB8 |1
+&lt;U688B&gt;  \x8E\xA2\xB6\xB0 |1
+&lt;U688C&gt;  \x8E\xA2\xB6\xB7 |1
+&lt;U688E&gt;  \x8E\xAE\xB6\xD1 |1
+&lt;U688F&gt;  \x8E\xA2\xB6\xA4 |1
+&lt;U6890&gt;  \x8E\xA2\xB5\xF4 |1
+&lt;U6891&gt;  \x8E\xA2\xB6\xB6 |1
+&lt;U6892&gt;  \x8E\xA2\xB6\xA6 |1
+&lt;U6893&gt;  \xDB\xB0 |0
+&lt;U6894&gt;  \xDB\xBD |0
+&lt;U6895&gt;  \x8E\xAE\xB6\xDA |1
+&lt;U6896&gt;  \x8E\xA2\xB6\xAF |1
+&lt;U6897&gt;  \xDB\xB6 |0
+&lt;U6898&gt;  \x8E\xAE\xB6\xCD |1
+&lt;U6899&gt;  \x8E\xAE\xB6\xDC |1
+&lt;U689A&gt;  \x8E\xAE\xB6\xD0 |1
+&lt;U689B&gt;  \x8E\xA2\xB6\xAE |1
+&lt;U689C&gt;  \x8E\xA2\xB5\xF5 |1
+&lt;U689D&gt;  \xDB\xBE |0
+&lt;U689E&gt;  \x8E\xAE\xB6\xCB |1
+&lt;U689F&gt;  \xDB\xC0 |0
+&lt;U68A0&gt;  \x8E\xA2\xB6\xB1 |1
+&lt;U68A1&gt;  \xDB\xC1 |0
+&lt;U68A2&gt;  \xDB\xAF |0
+&lt;U68A3&gt;  \x8E\xA2\xB5\xFC |1
+&lt;U68A4&gt;  \x8E\xA2\xB6\xB3 |1
+&lt;U68A5&gt;  \x8E\xAE\xB6\xD4 |1
+&lt;U68A6&gt;  \x8E\xAE\xB4\xF8 |1
+&lt;U68A7&gt;  \xDB\xB5 |0
+&lt;U68A8&gt;  \xDB\xBF |0
+&lt;U68A9&gt;  \x8E\xA2\xB5\xFE |1
+&lt;U68AA&gt;  \x8E\xA2\xB6\xAA |1
+&lt;U68AB&gt;  \x8E\xA2\xB5\xF9 |1
+&lt;U68AC&gt;  \x8E\xA2\xB5\xFD |1
+&lt;U68AD&gt;  \xDB\xBA |0
+&lt;U68AE&gt;  \x8E\xA2\xB5\xF8 |1
+&lt;U68AF&gt;  \xDB\xAE |0
+&lt;U68B0&gt;  \xDB\xB7 |0
+&lt;U68B1&gt;  \xDB\xB4 |0
+&lt;U68B2&gt;  \x8E\xA2\xB6\xA3 |1
+&lt;U68B3&gt;  \xD6\xA2 |0
+&lt;U68B4&gt;  \x8E\xA2\xBC\xE3 |1
+&lt;U68B5&gt;  \xDB\xB1 |0
+&lt;U68B6&gt;  \x8E\xAE\xB6\xCC |1
+&lt;U68B7&gt;  \x8E\xAE\xB6\xD2 |1
+&lt;U68B8&gt;  \x8E\xAE\xB6\xDE |1
+&lt;U68B9&gt;  \x8E\xAE\xB6\xDF |1
+&lt;U68C1&gt;  \x8E\xAE\xB6\xD6 |1
+&lt;U68C3&gt;  \x8E\xAE\xBC\xC5 |1
+&lt;U68C4&gt;  \xDB\xB9 |0
+&lt;U68C5&gt;  \x8E\xAE\xBC\xC1 |1
+&lt;U68C6&gt;  \x8E\xA2\xBC\xE6 |1
+&lt;U68C7&gt;  \x8E\xA2\xBC\xFC |1
+&lt;U68C8&gt;  \x8E\xA2\xBC\xF1 |1
+&lt;U68C9&gt;  \xDF\xFB |0
+&lt;U68CA&gt;  \x8E\xAE\xBC\xB8 |1
+&lt;U68CB&gt;  \xDF\xF6 |0
+&lt;U68CC&gt;  \x8E\xA2\xBC\xE0 |1
+&lt;U68CD&gt;  \xDF\xF7 |0
+&lt;U68CE&gt;  \x8E\xA2\xBC\xF0 |1
+&lt;U68CF&gt;  \x8E\xAE\xBC\xBE |1
+&lt;U68D0&gt;  \x8E\xA2\xBC\xE9 |1
+&lt;U68D1&gt;  \x8E\xA2\xBC\xF6 |1
+&lt;U68D2&gt;  \xDF\xF3 |0
+&lt;U68D3&gt;  \x8E\xA2\xBC\xCE |1
+&lt;U68D4&gt;  \x8E\xA2\xBC\xF8 |1
+&lt;U68D5&gt;  \xDF\xE9 |0
+&lt;U68D6&gt;  \x8E\xA2\xBC\xD6 |1
+&lt;U68D7&gt;  \xDF\xEC |0
+&lt;U68D8&gt;  \xDF\xEB |0
+&lt;U68DA&gt;  \xDF\xFC |0
+&lt;U68DB&gt;  \x8E\xAE\xB6\xD3 |1
+&lt;U68DC&gt;  \x8E\xA2\xBC\xD0 |1
+&lt;U68DD&gt;  \x8E\xA2\xBC\xF2 |1
+&lt;U68DE&gt;  \x8E\xA2\xBC\xF3 |1
+&lt;U68DF&gt;  \xDF\xEE |0
+&lt;U68E0&gt;  \xDF\xEA |0
+&lt;U68E1&gt;  \x8E\xA2\xBC\xDE |1
+&lt;U68E2&gt;  \x8E\xAE\xBC\xBD |1
+&lt;U68E3&gt;  \xDF\xF5 |0
+&lt;U68E4&gt;  \x8E\xA2\xBC\xD9 |1
+&lt;U68E5&gt;  \x8E\xAE\xBC\xB2 |1
+&lt;U68E6&gt;  \x8E\xA2\xBC\xF4 |1
+&lt;U68E7&gt;  \xDF\xF1 |0
+&lt;U68E8&gt;  \x8E\xA2\xBC\xEC |1
+&lt;U68E9&gt;  \x8E\xA2\xBC\xF9 |1
+&lt;U68EA&gt;  \x8E\xA2\xBC\xD3 |1
+&lt;U68EB&gt;  \x8E\xA2\xBC\xD8 |1
+&lt;U68EC&gt;  \x8E\xA2\xBC\xD2 |1
+&lt;U68ED&gt;  \x8E\xAE\xBC\xAA |1
+&lt;U68EE&gt;  \xDF\xF0 |0
+&lt;U68EF&gt;  \x8E\xA2\xBC\xE5 |1
+&lt;U68F0&gt;  \x8E\xA2\xC3\xE4 |1
+&lt;U68F1&gt;  \x8E\xA2\xBC\xD4 |1
+&lt;U68F2&gt;  \xDF\xF4 |0
+&lt;U68F3&gt;  \x8E\xA2\xBC\xDD |1
+&lt;U68F4&gt;  \x8E\xA2\xBC\xF5 |1
+&lt;U68F5&gt;  \xDF\xEF |0
+&lt;U68F6&gt;  \x8E\xA2\xBC\xDA |1
+&lt;U68F7&gt;  \x8E\xA2\xBC\xD7 |1
+&lt;U68F8&gt;  \x8E\xA2\xBC\xE8 |1
+&lt;U68F9&gt;  \xDF\xF2 |0
+&lt;U68FA&gt;  \xDF\xE8 |0
+&lt;U68FB&gt;  \xDF\xFE |0
+&lt;U68FC&gt;  \x8E\xA2\xBC\xEB |1
+&lt;U68FD&gt;  \x8E\xA2\xBC\xEA |1
+&lt;U68FE&gt;  \x8E\xAE\xBC\xB1 |1
+&lt;U68FF&gt;  \x8E\xAE\xBC\xC2 |1
+&lt;U6900&gt;  \x8E\xAE\xBC\xB9 |1
+&lt;U6901&gt;  \x8E\xAE\xBC\xBB |1
+&lt;U6902&gt;  \x8E\xAE\xBC\xB4 |1
+&lt;U6903&gt;  \x8E\xAE\xBC\xAF |1
+&lt;U6904&gt;  \x8E\xA2\xBC\xCF |1
+&lt;U6905&gt;  \xDF\xED |0
+&lt;U6906&gt;  \x8E\xA2\xBC\xF7 |1
+&lt;U6907&gt;  \x8E\xA2\xBC\xDF |1
+&lt;U6908&gt;  \x8E\xA2\xBC\xE1 |1
+&lt;U6909&gt;  \x8E\xAE\xBC\xB7 |1
+&lt;U690A&gt;  \x8E\xA2\xBC\xEE |1
+&lt;U690B&gt;  \x8E\xA2\xBC\xED |1
+&lt;U690C&gt;  \x8E\xA2\xBC\xCD |1
+&lt;U690D&gt;  \xDF\xF8 |0
+&lt;U690E&gt;  \xDF\xFA |0
+&lt;U690F&gt;  \x8E\xA2\xBC\xD5 |1
+&lt;U6910&gt;  \x8E\xA2\xBC\xDC |1
+&lt;U6911&gt;  \x8E\xA2\xBC\xE4 |1
+&lt;U6912&gt;  \xDF\xF9 |0
+&lt;U6913&gt;  \x8E\xA2\xBC\xDB |1
+&lt;U6914&gt;  \x8E\xA2\xBC\xE7 |1
+&lt;U6915&gt;  \x8E\xA2\xBC\xFA |1
+&lt;U6917&gt;  \x8E\xA2\xBC\xEF |1
+&lt;U6918&gt;  \x8E\xAE\xBC\xBC |1
+&lt;U691C&gt;  \x8E\xAE\xBC\xC4 |1
+&lt;U691E&gt;  \x8E\xAE\xBC\xB3 |1
+&lt;U6925&gt;  \x8E\xA2\xBC\xFB |1
+&lt;U6929&gt;  \x8E\xAE\xE5\xAF |1
+&lt;U692A&gt;  \x8E\xA2\xBC\xD1 |1
+&lt;U692C&gt;  \x8E\xAE\xE5\xAE |1
+&lt;U692E&gt;  \x8E\xAE\xBC\xC0 |1
+&lt;U692F&gt;  \x8E\xA2\xC3\xF8 |1
+&lt;U6930&gt;  \xE4\xCC |0
+&lt;U6931&gt;  \x8E\xAE\xC1\xE5 |1
+&lt;U6932&gt;  \x8E\xA2\xC3\xF6 |1
+&lt;U6933&gt;  \x8E\xA2\xC3\xE1 |1
+&lt;U6934&gt;  \x8E\xA2\xC3\xE6 |1
+&lt;U6935&gt;  \x8E\xA2\xC3\xDF |1
+&lt;U6936&gt;  \x8E\xAE\xC1\xF7 |1
+&lt;U6937&gt;  \x8E\xA2\xC3\xF2 |1
+&lt;U6938&gt;  \x8E\xA2\xC3\xD1 |1
+&lt;U6939&gt;  \x8E\xA2\xC3\xD8 |1
+&lt;U693B&gt;  \x8E\xA2\xC3\xF0 |1
+&lt;U693C&gt;  \x8E\xA2\xC3\xFA |1
+&lt;U693D&gt;  \x8E\xA2\xC3\xE2 |1
+&lt;U693E&gt;  \x8E\xAE\xC1\xE8 |1
+&lt;U693F&gt;  \x8E\xA2\xC3\xD5 |1
+&lt;U6940&gt;  \x8E\xA2\xC3\xE8 |1
+&lt;U6941&gt;  \x8E\xA2\xC3\xED |1
+&lt;U6942&gt;  \x8E\xA2\xC3\xD9 |1
+&lt;U6943&gt;  \x8E\xAE\xC1\xEB |1
+&lt;U6944&gt;  \x8E\xA2\xC3\xEA |1
+&lt;U6945&gt;  \x8E\xA2\xC3\xD6 |1
+&lt;U6946&gt;  \x8E\xAE\xC1\xDD |1
+&lt;U6947&gt;  \x8E\xAE\xC1\xF5 |1
+&lt;U6948&gt;  \x8E\xA2\xC3\xDD |1
+&lt;U6949&gt;  \x8E\xA2\xC3\xDE |1
+&lt;U694A&gt;  \xE4\xCE |0
+&lt;U694B&gt;  \x8E\xA2\xC3\xF1 |1
+&lt;U694C&gt;  \x8E\xA2\xC3\xEF |1
+&lt;U694D&gt;  \x8E\xAE\xC1\xF3 |1
+&lt;U694E&gt;  \x8E\xA2\xC3\xD2 |1
+&lt;U694F&gt;  \x8E\xA2\xC3\xF4 |1
+&lt;U6950&gt;  \x8E\xAE\xC1\xF4 |1
+&lt;U6951&gt;  \x8E\xA2\xC3\xF5 |1
+&lt;U6952&gt;  \x8E\xA2\xC3\xF7 |1
+&lt;U6953&gt;  \xE4\xD2 |0
+&lt;U6954&gt;  \xE4\xCA |0
+&lt;U6955&gt;  \x8E\xAE\xC1\xEF |1
+&lt;U6956&gt;  \x8E\xA2\xB5\xFA |1
+&lt;U6957&gt;  \x8E\xA2\xC3\xDA |1
+&lt;U6958&gt;  \x8E\xA2\xC3\xEC |1
+&lt;U6959&gt;  \x8E\xA2\xC3\xDB |1
+&lt;U695A&gt;  \xE4\xC7 |0
+&lt;U695B&gt;  \xE4\xD7 |0
+&lt;U695C&gt;  \x8E\xA2\xC3\xF3 |1
+&lt;U695D&gt;  \xE4\xD5 |0
+&lt;U695E&gt;  \xE4\xD1 |0
+&lt;U695F&gt;  \x8E\xA2\xC3\xD0 |1
+&lt;U6960&gt;  \xE4\xC9 |0
+&lt;U6961&gt;  \x8E\xAE\xC1\xF9 |1
+&lt;U6962&gt;  \x8E\xA2\xC3\xD3 |1
+&lt;U6963&gt;  \xE4\xD6 |0
+&lt;U6964&gt;  \x8E\xAE\xC1\xF8 |1
+&lt;U6965&gt;  \x8E\xA2\xC3\xE3 |1
+&lt;U6966&gt;  \x8E\xA2\xC3\xCF |1
+&lt;U6967&gt;  \x8E\xAE\xC1\xF6 |1
+&lt;U6968&gt;  \xE4\xCF |0
+&lt;U6969&gt;  \x8E\xA2\xC3\xE7 |1
+&lt;U696A&gt;  \x8E\xA2\xC3\xD7 |1
+&lt;U696B&gt;  \xE4\xD0 |0
+&lt;U696C&gt;  \x8E\xA2\xC3\xE0 |1
+&lt;U696D&gt;  \xE4\xC6 |0
+&lt;U696E&gt;  \xDF\xFD |0
+&lt;U696F&gt;  \x8E\xA2\xC3\xE9 |1
+&lt;U6970&gt;  \x8E\xA2\xBC\xE2 |1
+&lt;U6971&gt;  \x8E\xA2\xC3\xD4 |1
+&lt;U6973&gt;  \x8E\xAE\xC1\xED |1
+&lt;U6974&gt;  \x8E\xA2\xC3\xEE |1
+&lt;U6975&gt;  \xE4\xCB |0
+&lt;U6976&gt;  \x8E\xA2\xC3\xEB |1
+&lt;U6977&gt;  \xE4\xC8 |0
+&lt;U6978&gt;  \x8E\xA2\xC3\xE5 |1
+&lt;U6979&gt;  \xE4\xD3 |0
+&lt;U697A&gt;  \x8E\xA2\xC3\xDC |1
+&lt;U697B&gt;  \x8E\xA2\xC3\xF9 |1
+&lt;U697C&gt;  \x8E\xAE\xC1\xEA |1
+&lt;U697D&gt;  \x8E\xAE\xC1\xFB |1
+&lt;U6982&gt;  \xE4\xCD |0
+&lt;U6983&gt;  \x8E\xA2\xC5\xAC |1
+&lt;U6985&gt;  \x8E\xAE\xC1\xF2 |1
+&lt;U6986&gt;  \xE4\xD4 |0
+&lt;U698D&gt;  \x8E\xA2\xCA\xF0 |1
+&lt;U698E&gt;  \x8E\xA2\xCA\xEE |1
+&lt;U698F&gt;  \x8E\xAE\xC7\xBA |1
+&lt;U6990&gt;  \x8E\xA2\xCB\xA6 |1
+&lt;U6991&gt;  \x8E\xA2\xCA\xEC |1
+&lt;U6992&gt;  \x8E\xAE\xC7\xBD |1
+&lt;U6993&gt;  \x8E\xA2\xCA\xFE |1
+&lt;U6994&gt;  \xE4\xC5 |0
+&lt;U6995&gt;  \xE9\xA8 |0
+&lt;U6996&gt;  \x8E\xA2\xCA\xE8 |1
+&lt;U6997&gt;  \x8E\xA2\xCB\xA5 |1
+&lt;U6998&gt;  \x8E\xAE\xC7\xD1 |1
+&lt;U6999&gt;  \x8E\xA2\xCA\xED |1
+&lt;U699A&gt;  \x8E\xA2\xCA\xFB |1
+&lt;U699B&gt;  \xE9\xAD |0
+&lt;U699C&gt;  \xE9\xA6 |0
+&lt;U699D&gt;  \x8E\xAE\xC7\xCE |1
+&lt;U699E&gt;  \x8E\xA2\xCB\xA3 |1
+&lt;U699F&gt;  \x8E\xAE\xC7\xC6 |1
+&lt;U69A0&gt;  \x8E\xA2\xCA\xE6 |1
+&lt;U69A1&gt;  \x8E\xA2\xCB\xA2 |1
+&lt;U69A2&gt;  \x8E\xAE\xC7\xC7 |1
+&lt;U69A3&gt;  \xE9\xB8 |0
+&lt;U69A4&gt;  \x8E\xA2\xCA\xF7 |1
+&lt;U69A5&gt;  \x8E\xA2\xCB\xA9 |1
+&lt;U69A6&gt;  \xE9\xB6 |0
+&lt;U69A7&gt;  \x8E\xA2\xCA\xEF |1
+&lt;U69A8&gt;  \xE9\xA7 |0
+&lt;U69A9&gt;  \x8E\xA2\xCA\xF1 |1
+&lt;U69AA&gt;  \x8E\xA2\xCB\xA1 |1
+&lt;U69AB&gt;  \xE9\xB0 |0
+&lt;U69AC&gt;  \x8E\xA2\xCA\xEA |1
+&lt;U69AD&gt;  \xE9\xB4 |0
+&lt;U69AE&gt;  \xE9\xAA |0
+&lt;U69AF&gt;  \x8E\xA2\xCA\xF3 |1
+&lt;U69B0&gt;  \x8E\xA2\xCA\xE9 |1
+&lt;U69B1&gt;  \x8E\xA2\xCA\xE3 |1
+&lt;U69B2&gt;  \x8E\xAE\xC7\xBE |1
+&lt;U69B3&gt;  \x8E\xA2\xCA\xFD |1
+&lt;U69B4&gt;  \xE9\xB1 |0
+&lt;U69B5&gt;  \x8E\xA2\xCB\xA8 |1
+&lt;U69B6&gt;  \x8E\xA2\xCA\xE4 |1
+&lt;U69B7&gt;  \xE9\xAE |0
+&lt;U69B9&gt;  \x8E\xA2\xCA\xF9 |1
+&lt;U69BA&gt;  \x8E\xAE\xE3\xD2 |1
+&lt;U69BB&gt;  \xE9\xAF |0
+&lt;U69BC&gt;  \x8E\xA2\xCA\xEB |1
+&lt;U69BD&gt;  \x8E\xA2\xCA\xF6 |1
+&lt;U69BE&gt;  \x8E\xA2\xCA\xF2 |1
+&lt;U69BF&gt;  \x8E\xA2\xCA\xF4 |1
+&lt;U69C0&gt;  \x8E\xAE\xC7\xC3 |1
+&lt;U69C1&gt;  \xE9\xA9 |0
+&lt;U69C2&gt;  \x8E\xA2\xCB\xA7 |1
+&lt;U69C3&gt;  \xE9\xB7 |0
+&lt;U69C4&gt;  \x8E\xA2\xCA\xF5 |1
+&lt;U69C5&gt;  \x8E\xAE\xC7\xBB |1
+&lt;U69C6&gt;  \x8E\xA2\xCB\xAA |1
+&lt;U69C8&gt;  \x8E\xAE\xC7\xBC |1
+&lt;U69C9&gt;  \x8E\xA2\xCA\xE5 |1
+&lt;U69CA&gt;  \x8E\xA2\xCA\xFA |1
+&lt;U69CB&gt;  \xE9\xAC |0
+&lt;U69CC&gt;  \xE9\xB5 |0
+&lt;U69CD&gt;  \xE9\xB3 |0
+&lt;U69CE&gt;  \x8E\xA2\xCA\xE7 |1
+&lt;U69CF&gt;  \x8E\xA2\xCA\xFC |1
+&lt;U69D0&gt;  \xE9\xB2 |0
+&lt;U69D1&gt;  \x8E\xAE\xC7\xC5 |1
+&lt;U69D2&gt;  \x8E\xAE\xC7\xC8 |1
+&lt;U69D3&gt;  \xE9\xAB |0
+&lt;U69D4&gt;  \x8E\xA2\xCA\xF8 |1
+&lt;U69D5&gt;  \x8E\xAE\xC7\xCD |1
+&lt;U69D6&gt;  \x8E\xAE\xC7\xC4 |1
+&lt;U69D8&gt;  \x8E\xAE\xCC\xD4 |1
+&lt;U69D9&gt;  \x8E\xA2\xCB\xA4 |1
+&lt;U69E1&gt;  \x8E\xAE\xC7\xCC |1
+&lt;U69E2&gt;  \x8E\xA2\xD0\xFC |1
+&lt;U69E3&gt;  \x8E\xAE\xC7\xC2 |1
+&lt;U69E4&gt;  \x8E\xA2\xD0\xF8 |1
+&lt;U69E5&gt;  \x8E\xA2\xD0\xF4 |1
+&lt;U69E6&gt;  \x8E\xA2\xD1\xAA |1
+&lt;U69E7&gt;  \x8E\xA2\xD1\xA7 |1
+&lt;U69E8&gt;  \xED\xB7 |0
+&lt;U69E9&gt;  \x8E\xAE\xCC\xE4 |1
+&lt;U69EA&gt;  \x8E\xAE\xCC\xE0 |1
+&lt;U69EB&gt;  \x8E\xA2\xD1\xAE |1
+&lt;U69EC&gt;  \x8E\xA2\xD0\xFB |1
+&lt;U69ED&gt;  \xED\xC2 |0
+&lt;U69EE&gt;  \x8E\xA2\xD1\xA4 |1
+&lt;U69EF&gt;  \x8E\xAE\xCC\xCF |1
+&lt;U69F0&gt;  \x8E\xAE\xCC\xD1 |1
+&lt;U69F1&gt;  \x8E\xA2\xD0\xF7 |1
+&lt;U69F2&gt;  \x8E\xA2\xD1\xA3 |1
+&lt;U69F3&gt;  \xED\xBF |0
+&lt;U69F4&gt;  \x8E\xA2\xD1\xB7 |1
+&lt;U69F6&gt;  \x8E\xA2\xD1\xB4 |1
+&lt;U69F7&gt;  \x8E\xA2\xD1\xA6 |1
+&lt;U69F8&gt;  \x8E\xA2\xD0\xF5 |1
+&lt;U69F9&gt;  \x8E\xAE\xCC\xDF |1
+&lt;U69FA&gt;  \x8E\xAE\xCC\xD7 |1
+&lt;U69FB&gt;  \x8E\xA2\xD1\xAB |1
+&lt;U69FC&gt;  \x8E\xA2\xD1\xAD |1
+&lt;U69FD&gt;  \xED\xBB |0
+&lt;U69FE&gt;  \x8E\xA2\xD1\xA1 |1
+&lt;U69FF&gt;  \x8E\xA2\xD0\xFA |1
+&lt;U6A00&gt;  \x8E\xA2\xD0\xF1 |1
+&lt;U6A01&gt;  \xED\xB8 |0
+&lt;U6A02&gt;  \xED\xC0 |0
+&lt;U6A04&gt;  \x8E\xA2\xD1\xB0 |1
+&lt;U6A05&gt;  \xED\xC1 |0
+&lt;U6A06&gt;  \x8E\xA2\xD0\xF2 |1
+&lt;U6A07&gt;  \x8E\xA2\xD1\xB6 |1
+&lt;U6A08&gt;  \x8E\xA2\xD1\xA9 |1
+&lt;U6A09&gt;  \x8E\xA2\xD1\xAF |1
+&lt;U6A0A&gt;  \xED\xBE |0
+&lt;U6A0B&gt;  \x8E\xAE\xCC\xCD |1
+&lt;U6A0C&gt;  \x8E\xAE\xCC\xD0 |1
+&lt;U6A0D&gt;  \x8E\xA2\xD1\xAC |1
+&lt;U6A0E&gt;  \x8E\xAE\xCC\xC7 |1
+&lt;U6A0F&gt;  \x8E\xA2\xD1\xB3 |1
+&lt;U6A10&gt;  \x8E\xAE\xCC\xDB |1
+&lt;U6A11&gt;  \xED\xC3 |0
+&lt;U6A12&gt;  \x8E\xAE\xCC\xD6 |1
+&lt;U6A13&gt;  \xED\xBD |0
+&lt;U6A14&gt;  \x8E\xA2\xD1\xA5 |1
+&lt;U6A15&gt;  \x8E\xA2\xD0\xF6 |1
+&lt;U6A16&gt;  \x8E\xA2\xD1\xB8 |1
+&lt;U6A17&gt;  \x8E\xA2\xD0\xF3 |1
+&lt;U6A18&gt;  \x8E\xA2\xD1\xB1 |1
+&lt;U6A19&gt;  \xED\xBA |0
+&lt;U6A1A&gt;  \x8E\xAE\xCC\xCA |1
+&lt;U6A1B&gt;  \x8E\xA2\xD0\xFD |1
+&lt;U6A1C&gt;  \x8E\xAE\xCC\xC9 |1
+&lt;U6A1D&gt;  \x8E\xA2\xD0\xFE |1
+&lt;U6A1E&gt;  \xED\xB9 |0
+&lt;U6A1F&gt;  \xED\xB6 |0
+&lt;U6A20&gt;  \x8E\xA2\xD0\xF9 |1
+&lt;U6A21&gt;  \xED\xBC |0
+&lt;U6A22&gt;  \x8E\xAE\xCC\xD2 |1
+&lt;U6A23&gt;  \xED\xB5 |0
+&lt;U6A24&gt;  \x8E\xAE\xCC\xE2 |1
+&lt;U6A25&gt;  \x8E\xA2\xD1\xB2 |1
+&lt;U6A26&gt;  \x8E\xA2\xD1\xB5 |1
+&lt;U6A27&gt;  \x8E\xA2\xD1\xA2 |1
+&lt;U6A28&gt;  \x8E\xA2\xD7\xD5 |1
+&lt;U6A29&gt;  \x8E\xAE\xCC\xDE |1
+&lt;U6A2A&gt;  \x8E\xAE\xCC\xD9 |1
+&lt;U6A2C&gt;  \x8E\xAE\xCC\xE1 |1
+&lt;U6A2D&gt;  \x8E\xAE\xE5\xB0 |1
+&lt;U6A32&gt;  \x8E\xA2\xD7\xCD |1
+&lt;U6A33&gt;  \x8E\xAE\xD1\xAC |1
+&lt;U6A34&gt;  \x8E\xA2\xD7\xC9 |1
+&lt;U6A35&gt;  \xF1\xA1 |0
+&lt;U6A36&gt;  \x8E\xAE\xD1\xBC |1
+&lt;U6A37&gt;  \x8E\xAE\xD1\xB8 |1
+&lt;U6A38&gt;  \xF0\xF4 |0
+&lt;U6A39&gt;  \xF0\xF9 |0
+&lt;U6A3A&gt;  \xF0\xF5 |0
+&lt;U6A3B&gt;  \x8E\xA2\xD7\xD7 |1
+&lt;U6A3C&gt;  \x8E\xA2\xD7\xE2 |1
+&lt;U6A3D&gt;  \xF0\xF3 |0
+&lt;U6A3E&gt;  \x8E\xA2\xD7\xCF |1
+&lt;U6A3F&gt;  \x8E\xA2\xD7\xD8 |1
+&lt;U6A40&gt;  \x8E\xA2\xD1\xA8 |1
+&lt;U6A41&gt;  \x8E\xA2\xD7\xD9 |1
+&lt;U6A42&gt;  \x8E\xAE\xD1\xA8 |1
+&lt;U6A43&gt;  \x8E\xAE\xD1\xAB |1
+&lt;U6A44&gt;  \xF0\xFA |0
+&lt;U6A45&gt;  \x8E\xAE\xD1\xC0 |1
+&lt;U6A46&gt;  \x8E\xA2\xD7\xE8 |1
+&lt;U6A47&gt;  \xF0\xFE |0
+&lt;U6A48&gt;  \xF1\xA3 |0
+&lt;U6A49&gt;  \x8E\xA2\xD7\xCB |1
+&lt;U6A4A&gt;  \x8E\xAE\xD1\xBB |1
+&lt;U6A4B&gt;  \xF0\xFD |0
+&lt;U6A4C&gt;  \x8E\xAE\xD1\xB1 |1
+&lt;U6A4D&gt;  \x8E\xA2\xD7\xE6 |1
+&lt;U6A4E&gt;  \x8E\xA2\xD7\xE7 |1
+&lt;U6A4F&gt;  \x8E\xA2\xD7\xDD |1
+&lt;U6A50&gt;  \x8E\xA2\xD7\xDC |1
+&lt;U6A51&gt;  \x8E\xA2\xD7\xD4 |1
+&lt;U6A52&gt;  \x8E\xAE\xD1\xA9 |1
+&lt;U6A53&gt;  \x8E\xAE\xD1\xBE |1
+&lt;U6A54&gt;  \x8E\xA2\xD7\xDE |1
+&lt;U6A55&gt;  \x8E\xA2\xD7\xE5 |1
+&lt;U6A56&gt;  \x8E\xA2\xD7\xE4 |1
+&lt;U6A57&gt;  \x8E\xAE\xD1\xAF |1
+&lt;U6A58&gt;  \xF0\xF8 |0
+&lt;U6A59&gt;  \xF0\xF6 |0
+&lt;U6A5A&gt;  \x8E\xA2\xD7\xD6 |1
+&lt;U6A5B&gt;  \x8E\xA2\xD7\xD3 |1
+&lt;U6A5C&gt;  \x8E\xAE\xD1\xC4 |1
+&lt;U6A5D&gt;  \x8E\xA2\xD7\xD0 |1
+&lt;U6A5E&gt;  \x8E\xA2\xD7\xE3 |1
+&lt;U6A5F&gt;  \xF1\xA2 |0
+&lt;U6A60&gt;  \x8E\xA2\xD7\xE1 |1
+&lt;U6A61&gt;  \xF0\xFC |0
+&lt;U6A62&gt;  \xF0\xFB |0
+&lt;U6A63&gt;  \x8E\xAE\xD1\xA7 |1
+&lt;U6A64&gt;  \x8E\xA2\xD7\xDB |1
+&lt;U6A66&gt;  \x8E\xA2\xD7\xCA |1
+&lt;U6A67&gt;  \x8E\xA2\xD7\xCC |1
+&lt;U6A68&gt;  \x8E\xA2\xD7\xCE |1
+&lt;U6A69&gt;  \x8E\xA2\xD7\xE0 |1
+&lt;U6A6A&gt;  \x8E\xA2\xD7\xDA |1
+&lt;U6A6B&gt;  \xF0\xF7 |0
+&lt;U6A6C&gt;  \x8E\xAE\xD1\xAE |1
+&lt;U6A6D&gt;  \x8E\xA2\xD7\xD1 |1
+&lt;U6A6E&gt;  \x8E\xAE\xD1\xB2 |1
+&lt;U6A6F&gt;  \x8E\xA2\xD7\xDF |1
+&lt;U6A70&gt;  \x8E\xAE\xD1\xC1 |1
+&lt;U6A71&gt;  \x8E\xAE\xD1\xBA |1
+&lt;U6A76&gt;  \x8E\xA2\xD7\xD2 |1
+&lt;U6A77&gt;  \x8E\xAE\xE5\xB1 |1
+&lt;U6A7A&gt;  \x8E\xAE\xE5\xB2 |1
+&lt;U6A7D&gt;  \x8E\xAE\xD4\xF5 |1
+&lt;U6A7E&gt;  \xF3\xF8 |0
+&lt;U6A7F&gt;  \x8E\xA2\xDD\xB1 |1
+&lt;U6A80&gt;  \xF3\xF1 |0
+&lt;U6A81&gt;  \x8E\xA2\xDD\xA2 |1
+&lt;U6A82&gt;  \x8E\xAE\xD4\xFB |1
+&lt;U6A83&gt;  \x8E\xA2\xDD\xAD |1
+&lt;U6A84&gt;  \xF3\xF3 |0
+&lt;U6A85&gt;  \x8E\xA2\xDD\xB4 |1
+&lt;U6A86&gt;  \x8E\xAE\xD5\xA1 |1
+&lt;U6A87&gt;  \x8E\xA2\xDD\xA9 |1
+&lt;U6A88&gt;  \x8E\xAE\xD4\xFC |1
+&lt;U6A89&gt;  \x8E\xA2\xDD\xA4 |1
+&lt;U6A8A&gt;  \x8E\xAE\xD4\xF6 |1
+&lt;U6A8C&gt;  \x8E\xA2\xDD\xB5 |1
+&lt;U6A8D&gt;  \x8E\xA2\xDC\xFE |1
+&lt;U6A8E&gt;  \x8E\xA2\xDD\xAB |1
+&lt;U6A8F&gt;  \x8E\xAE\xD5\xA7 |1
+&lt;U6A90&gt;  \xF3\xFA |0
+&lt;U6A91&gt;  \x8E\xA2\xDD\xB0 |1
+&lt;U6A92&gt;  \x8E\xA2\xDD\xB6 |1
+&lt;U6A93&gt;  \x8E\xA2\xDD\xAA |1
+&lt;U6A94&gt;  \xF3\xF2 |0
+&lt;U6A95&gt;  \x8E\xA2\xDD\xAC |1
+&lt;U6A96&gt;  \x8E\xA2\xDD\xA1 |1
+&lt;U6A97&gt;  \xF3\xF9 |0
+&lt;U6A98&gt;  \x8E\xAE\xD5\xA3 |1
+&lt;U6A99&gt;  \x8E\xAE\xD4\xFA |1
+&lt;U6A9A&gt;  \x8E\xA2\xDD\xB3 |1
+&lt;U6A9B&gt;  \x8E\xA2\xDD\xA6 |1
+&lt;U6A9C&gt;  \xF3\xF5 |0
+&lt;U6A9D&gt;  \x8E\xAE\xD5\xA4 |1
+&lt;U6A9E&gt;  \x8E\xA2\xDD\xA8 |1
+&lt;U6A9F&gt;  \x8E\xA2\xDD\xA5 |1
+&lt;U6AA0&gt;  \xF3\xFB |0
+&lt;U6AA1&gt;  \x8E\xA2\xDD\xA7 |1
+&lt;U6AA2&gt;  \xF3\xF4 |0
+&lt;U6AA3&gt;  \xF3\xF7 |0
+&lt;U6AA4&gt;  \x8E\xA2\xDD\xAF |1
+&lt;U6AA5&gt;  \x8E\xA2\xDD\xA3 |1
+&lt;U6AA6&gt;  \x8E\xA2\xDD\xB2 |1
+&lt;U6AA7&gt;  \x8E\xAE\xD4\xF8 |1
+&lt;U6AA8&gt;  \x8E\xA2\xDD\xAE |1
+&lt;U6AAA&gt;  \x8E\xAE\xD5\xA9 |1
+&lt;U6AAB&gt;  \x8E\xAE\xD7\xF4 |1
+&lt;U6AAC&gt;  \xF6\xCF |0
+&lt;U6AAD&gt;  \x8E\xA2\xE1\xF3 |1
+&lt;U6AAE&gt;  \xF6\xD4 |0
+&lt;U6AAF&gt;  \xF6\xD5 |0
+&lt;U6AB0&gt;  \x8E\xAE\xD7\xF7 |1
+&lt;U6AB1&gt;  \x8E\xAE\xD8\xA1 |1
+&lt;U6AB2&gt;  \x8E\xAE\xD7\xF6 |1
+&lt;U6AB3&gt;  \xF6\xCE |0
+&lt;U6AB4&gt;  \x8E\xA2\xE1\xF2 |1
+&lt;U6AB5&gt;  \x8E\xAE\xD7\xF8 |1
+&lt;U6AB6&gt;  \x8E\xA2\xE1\xEF |1
+&lt;U6AB7&gt;  \x8E\xA2\xE1\xF0 |1
+&lt;U6AB8&gt;  \xF6\xD2 |0
+&lt;U6AB9&gt;  \x8E\xA2\xE1\xEA |1
+&lt;U6ABA&gt;  \x8E\xA2\xE1\xEE |1
+&lt;U6ABB&gt;  \xF6\xD1 |0
+&lt;U6ABC&gt;  \x8E\xAE\xD7\xFE |1
+&lt;U6ABD&gt;  \x8E\xA2\xE1\xEB |1
+&lt;U6ABE&gt;  \x8E\xAE\xD7\xF9 |1
+&lt;U6ABF&gt;  \x8E\xAE\xD8\xA3 |1
+&lt;U6AC0&gt;  \x8E\xAE\xD7\xFD |1
+&lt;U6AC1&gt;  \x8E\xAE\xD7\xFA |1
+&lt;U6AC2&gt;  \xF6\xD3 |0
+&lt;U6AC3&gt;  \xF6\xD0 |0
+&lt;U6AC4&gt;  \x8E\xAE\xD8\xA2 |1
+&lt;U6AC5&gt;  \x8E\xA2\xE1\xE9 |1
+&lt;U6AC6&gt;  \x8E\xA2\xE1\xED |1
+&lt;U6AC7&gt;  \x8E\xA2\xE1\xF1 |1
+&lt;U6AC8&gt;  \x8E\xAE\xD7\xFB |1
+&lt;U6ACA&gt;  \x8E\xAE\xE5\xB3 |1
+&lt;U6ACB&gt;  \x8E\xA2\xE5\xDC |1
+&lt;U6ACC&gt;  \x8E\xA2\xE5\xD9 |1
+&lt;U6ACD&gt;  \x8E\xA2\xE5\xE2 |1
+&lt;U6ACE&gt;  \x8E\xAE\xDA\xC4 |1
+&lt;U6ACF&gt;  \x8E\xA2\xE5\xE1 |1
+&lt;U6AD0&gt;  \x8E\xA2\xE5\xDF |1
+&lt;U6AD1&gt;  \x8E\xA2\xE5\xDA |1
+&lt;U6AD2&gt;  \x8E\xAE\xDA\xCF |1
+&lt;U6AD3&gt;  \xF8\xBF |0
+&lt;U6AD4&gt;  \x8E\xAE\xDA\xC5 |1
+&lt;U6AD5&gt;  \x8E\xAE\xDA\xCE |1
+&lt;U6AD7&gt;  \x8E\xAE\xDA\xC7 |1
+&lt;U6AD8&gt;  \x8E\xAE\xDA\xCD |1
+&lt;U6AD9&gt;  \x8E\xA2\xE5\xDB |1
+&lt;U6ADA&gt;  \xF8\xBE |0
+&lt;U6ADB&gt;  \xF3\xF6 |0
+&lt;U6ADC&gt;  \x8E\xA2\xE5\xDE |1
+&lt;U6ADD&gt;  \xF8\xBD |0
+&lt;U6ADE&gt;  \x8E\xA2\xE5\xE3 |1
+&lt;U6ADF&gt;  \x8E\xA2\xE5\xDD |1
+&lt;U6AE0&gt;  \x8E\xA2\xE5\xD8 |1
+&lt;U6AE1&gt;  \x8E\xA2\xE1\xEC |1
+&lt;U6AE2&gt;  \x8E\xAE\xDA\xC8 |1
+&lt;U6AE3&gt;  \x8E\xAE\xDA\xC6 |1
+&lt;U6AE5&gt;  \xF8\xBC |0
+&lt;U6AE6&gt;  \x8E\xAE\xE5\xB4 |1
+&lt;U6AE7&gt;  \x8E\xA2\xE5\xD7 |1
+&lt;U6AE8&gt;  \x8E\xA2\xE9\xA4 |1
+&lt;U6AE9&gt;  \x8E\xAE\xDC\xC9 |1
+&lt;U6AEA&gt;  \x8E\xA2\xE9\xA3 |1
+&lt;U6AEB&gt;  \x8E\xA2\xE5\xE0 |1
+&lt;U6AEC&gt;  \xF9\xF3 |0
+&lt;U6AED&gt;  \x8E\xAE\xD7\xF5 |1
+&lt;U6AEE&gt;  \x8E\xA2\xE9\xA7 |1
+&lt;U6AEF&gt;  \x8E\xA2\xE9\xA8 |1
+&lt;U6AF0&gt;  \x8E\xA2\xE9\xA2 |1
+&lt;U6AF1&gt;  \x8E\xA2\xE9\xA6 |1
+&lt;U6AF3&gt;  \x8E\xA2\xE9\xA1 |1
+&lt;U6AF4&gt;  \x8E\xAE\xDC\xC7 |1
+&lt;U6AF5&gt;  \x8E\xAE\xE5\xB5 |1
+&lt;U6AF8&gt;  \x8E\xA2\xEB\xDF |1
+&lt;U6AF9&gt;  \x8E\xA2\xE9\xA5 |1
+&lt;U6AFA&gt;  \xFA\xF2 |0
+&lt;U6AFB&gt;  \xFA\xF0 |0
+&lt;U6AFC&gt;  \x8E\xA2\xEB\xDD |1
+&lt;U6AFD&gt;  \x8E\xAE\xDE\xB5 |1
+&lt;U6AFE&gt;  \x8E\xAE\xDE\xB4 |1
+&lt;U6AFF&gt;  \x8E\xAE\xDE\xB3 |1
+&lt;U6B00&gt;  \x8E\xA2\xEB\xE0 |1
+&lt;U6B01&gt;  \x8E\xAE\xDE\xB7 |1
+&lt;U6B02&gt;  \x8E\xA2\xEB\xDC |1
+&lt;U6B03&gt;  \x8E\xA2\xEB\xDE |1
+&lt;U6B04&gt;  \xFA\xF1 |0
+&lt;U6B06&gt;  \x8E\xAE\xDF\xCF |1
+&lt;U6B07&gt;  \x8E\xAE\xDF\xCE |1
+&lt;U6B08&gt;  \x8E\xA2\xED\xD3 |1
+&lt;U6B09&gt;  \x8E\xA2\xED\xD4 |1
+&lt;U6B0A&gt;  \xFB\xE2 |0
+&lt;U6B0B&gt;  \x8E\xA2\xED\xD2 |1
+&lt;U6B0D&gt;  \x8E\xAE\xE5\xB6 |1
+&lt;U6B0E&gt;  \x8E\xAE\xE5\xB7 |1
+&lt;U6B0F&gt;  \x8E\xA2\xEF\xB1 |1
+&lt;U6B10&gt;  \xFC\xBB |0
+&lt;U6B11&gt;  \x8E\xA2\xEF\xAF |1
+&lt;U6B12&gt;  \x8E\xA2\xEF\xB0 |1
+&lt;U6B13&gt;  \x8E\xA2\xF0\xBA |1
+&lt;U6B14&gt;  \x8E\xAE\xE0\xF4 |1
+&lt;U6B16&gt;  \xFD\xA3 |1
+&lt;U6B17&gt;  \x8E\xA2\xF1\xA3 |1
+&lt;U6B18&gt;  \x8E\xA2\xF1\xA1 |1
+&lt;U6B19&gt;  \x8E\xA2\xF1\xA2 |1
+&lt;U6B1A&gt;  \x8E\xA2\xF1\xA4 |1
+&lt;U6B1B&gt;  \x8E\xAE\xE1\xC0 |1
+&lt;U6B1C&gt;  \x8E\xAE\xE1\xE5 |1
+&lt;U6B1D&gt;  \x8E\xAE\xE1\xC1 |1
+&lt;U6B1E&gt;  \x8E\xA2\xF2\xAB |1
+&lt;U6B20&gt;  \xC5\xCE |0
+&lt;U6B21&gt;  \xC8\xB9 |0
+&lt;U6B22&gt;  \x8E\xAE\xA3\xF9 |1
+&lt;U6B23&gt;  \xCE\xBC |0
+&lt;U6B25&gt;  \x8E\xA2\xA7\xCA |1
+&lt;U6B26&gt;  \x8E\xAE\xA9\xD3 |1
+&lt;U6B27&gt;  \x8E\xAE\xA9\xD4 |1
+&lt;U6B28&gt;  \x8E\xA2\xAB\xC6 |1
+&lt;U6B29&gt;  \x8E\xAE\xE2\xE9 |1
+&lt;U6B2A&gt;  \x8E\xAE\xAD\xBC |1
+&lt;U6B2B&gt;  \x8E\xAE\xB1\xE6 |1
+&lt;U6B2C&gt;  \x8E\xA2\xAF\xF7 |1
+&lt;U6B2D&gt;  \x8E\xA2\xAF\xF9 |1
+&lt;U6B2E&gt;  \x8E\xAE\xB1\xE5 |1
+&lt;U6B2F&gt;  \x8E\xA2\xAF\xF8 |1
+&lt;U6B30&gt;  \x8E\xAE\xB1\xE7 |1
+&lt;U6B31&gt;  \x8E\xA2\xAF\xFA |1
+&lt;U6B32&gt;  \xDB\xC3 |0
+&lt;U6B33&gt;  \x8E\xA2\xB6\xBB |1
+&lt;U6B34&gt;  \x8E\xA2\xAF\xFB |1
+&lt;U6B35&gt;  \x8E\xAE\xB6\xE2 |1
+&lt;U6B36&gt;  \x8E\xA2\xB6\xBA |1
+&lt;U6B37&gt;  \x8E\xA2\xB6\xBC |1
+&lt;U6B38&gt;  \x8E\xA2\xB6\xBD |1
+&lt;U6B39&gt;  \x8E\xA2\xBC\xFD |1
+&lt;U6B3A&gt;  \xE0\xA2 |0
+&lt;U6B3B&gt;  \x8E\xA2\xBC\xFE |1
+&lt;U6B3C&gt;  \x8E\xA2\xBD\xA2 |1
+&lt;U6B3D&gt;  \xE0\xA3 |0
+&lt;U6B3E&gt;  \xE0\xA1 |0
+&lt;U6B3F&gt;  \x8E\xA2\xBD\xA1 |1
+&lt;U6B40&gt;  \x8E\xAE\xC1\xFD |1
+&lt;U6B41&gt;  \x8E\xA2\xC4\xA2 |1
+&lt;U6B42&gt;  \x8E\xA2\xC3\xFE |1
+&lt;U6B43&gt;  \x8E\xA2\xC3\xFD |1
+&lt;U6B44&gt;  \x8E\xAE\xC1\xFC |1
+&lt;U6B45&gt;  \x8E\xA2\xC3\xFC |1
+&lt;U6B46&gt;  \x8E\xA2\xC3\xFB |1
+&lt;U6B47&gt;  \xE4\xD8 |0
+&lt;U6B48&gt;  \x8E\xA2\xC4\xA1 |1
+&lt;U6B49&gt;  \xE9\xB9 |0
+&lt;U6B4A&gt;  \x8E\xA2\xCB\xAB |1
+&lt;U6B4B&gt;  \x8E\xA2\xCB\xAD |1
+&lt;U6B4C&gt;  \xE9\xBA |0
+&lt;U6B4D&gt;  \x8E\xA2\xCB\xAC |1
+&lt;U6B4E&gt;  \xED\xC5 |0
+&lt;U6B4F&gt;  \x8E\xAE\xCC\xE6 |1
+&lt;U6B50&gt;  \xED\xC4 |0
+&lt;U6B51&gt;  \x8E\xA2\xD1\xB9 |1
+&lt;U6B52&gt;  \x8E\xAE\xCC\xE5 |1
+&lt;U6B53&gt;  \x8E\xAE\xCC\xE7 |1
+&lt;U6B54&gt;  \x8E\xA2\xD7\xEA |1
+&lt;U6B55&gt;  \x8E\xA2\xD7\xE9 |1
+&lt;U6B56&gt;  \x8E\xA2\xD7\xEB |1
+&lt;U6B57&gt;  \x8E\xAE\xD1\xC6 |1
+&lt;U6B58&gt;  \x8E\xAE\xD1\xC5 |1
+&lt;U6B59&gt;  \xF1\xA4 |0
+&lt;U6B5B&gt;  \x8E\xA2\xDD\xB7 |1
+&lt;U6B5C&gt;  \xF3\xFC |0
+&lt;U6B5D&gt;  \x8E\xAE\xD5\xAB |1
+&lt;U6B5E&gt;  \x8E\xA2\xE1\xF4 |1
+&lt;U6B5F&gt;  \xF6\xD6 |0
+&lt;U6B60&gt;  \x8E\xA2\xE5\xE4 |1
+&lt;U6B61&gt;  \xFB\xE3 |0
+&lt;U6B62&gt;  \xC5\xCF |0
+&lt;U6B63&gt;  \xC6\xDF |0
+&lt;U6B64&gt;  \xC8\xBA |0
+&lt;U6B65&gt;  \xCA\xE3 |0
+&lt;U6B66&gt;  \xCE\xBD |0
+&lt;U6B67&gt;  \xCE\xBE |0
+&lt;U6B68&gt;  \x8E\xAE\xA9\xD5 |1
+&lt;U6B69&gt;  \x8E\xAE\xA9\xD6 |1
+&lt;U6B6A&gt;  \xD1\xF1 |0
+&lt;U6B6B&gt;  \x8E\xAE\xAD\xBD |1
+&lt;U6B6C&gt;  \x8E\xAE\xB1\xE8 |1
+&lt;U6B6D&gt;  \x8E\xA2\xAF\xFC |1
+&lt;U6B6E&gt;  \x8E\xAE\xBC\xC9 |1
+&lt;U6B6F&gt;  \x8E\xAE\xBC\xC7 |1
+&lt;U6B71&gt;  \x8E\xAE\xC1\xFE |1
+&lt;U6B72&gt;  \xE4\xD9 |0
+&lt;U6B73&gt;  \x8E\xAE\xC2\xA1 |1
+&lt;U6B74&gt;  \x8E\xAE\xC7\xD3 |1
+&lt;U6B76&gt;  \x8E\xA2\xD2\xD9 |1
+&lt;U6B77&gt;  \xF1\xA5 |0
+&lt;U6B78&gt;  \xF6\xD7 |0
+&lt;U6B79&gt;  \xC5\xD0 |0
+&lt;U6B7A&gt;  \x8E\xAE\xA2\xD3 |1
+&lt;U6B7B&gt;  \xC8\xBB |0
+&lt;U6B7E&gt;  \x8E\xA2\xA7\xCC |1
+&lt;U6B7F&gt;  \xCE\xBF |0
+&lt;U6B80&gt;  \x8E\xA2\xA7\xCB |1
+&lt;U6B81&gt;  \x8E\xAE\xA9\xD8 |1
+&lt;U6B82&gt;  \x8E\xA2\xAB\xC7 |1
+&lt;U6B83&gt;  \xD1\xF2 |0
+&lt;U6B84&gt;  \x8E\xA2\xAB\xC8 |1
+&lt;U6B86&gt;  \xD1\xF3 |0
+&lt;U6B88&gt;  \x8E\xA2\xAF\xFE |1
+&lt;U6B89&gt;  \xD6\xB2 |0
+&lt;U6B8A&gt;  \xD6\xB1 |0
+&lt;U6B8B&gt;  \x8E\xAE\xB1\xEA |1
+&lt;U6B8C&gt;  \x8E\xA2\xB6\xC2 |1
+&lt;U6B8D&gt;  \x8E\xA2\xB6\xC0 |1
+&lt;U6B8E&gt;  \x8E\xA2\xB6\xC1 |1
+&lt;U6B8F&gt;  \x8E\xA2\xB6\xBF |1
+&lt;U6B90&gt;  \x8E\xAE\xB6\xE4 |1
+&lt;U6B91&gt;  \x8E\xA2\xB6\xBE |1
+&lt;U6B94&gt;  \x8E\xA2\xBD\xA3 |1
+&lt;U6B95&gt;  \x8E\xA2\xBD\xA6 |1
+&lt;U6B96&gt;  \xE0\xA5 |0
+&lt;U6B97&gt;  \x8E\xA2\xBD\xA4 |1
+&lt;U6B98&gt;  \xE0\xA4 |0
+&lt;U6B99&gt;  \x8E\xA2\xBD\xA5 |1
+&lt;U6B9B&gt;  \x8E\xA2\xC4\xA3 |1
+&lt;U6B9C&gt;  \x8E\xAE\xC2\xA2 |1
+&lt;U6B9D&gt;  \x8E\xAE\xE3\xD4 |1
+&lt;U6B9E&gt;  \x8E\xA2\xCB\xAE |1
+&lt;U6B9F&gt;  \x8E\xA2\xCB\xAF |1
+&lt;U6BA0&gt;  \x8E\xA2\xCB\xB0 |1
+&lt;U6BA1&gt;  \x8E\xAE\xC7\xD4 |1
+&lt;U6BA2&gt;  \x8E\xA2\xD1\xBC |1
+&lt;U6BA3&gt;  \x8E\xA2\xD1\xBB |1
+&lt;U6BA4&gt;  \xED\xC6 |0
+&lt;U6BA5&gt;  \x8E\xA2\xD1\xBA |1
+&lt;U6BA6&gt;  \x8E\xA2\xD1\xBD |1
+&lt;U6BA7&gt;  \x8E\xA2\xD7\xEC |1
+&lt;U6BAA&gt;  \x8E\xA2\xD7\xED |1
+&lt;U6BAB&gt;  \x8E\xA2\xD7\xEE |1
+&lt;U6BAD&gt;  \x8E\xA2\xDD\xB8 |1
+&lt;U6BAE&gt;  \xF3\xFD |0
+&lt;U6BAF&gt;  \xF6\xD8 |0
+&lt;U6BB0&gt;  \x8E\xA2\xE5\xE5 |1
+&lt;U6BB2&gt;  \xFA\xF3 |0
+&lt;U6BB3&gt;  \x8E\xA2\xA1\xBF |1
+&lt;U6BB4&gt;  \x8E\xAE\xA9\xD9 |1
+&lt;U6BB5&gt;  \xD1\xF4 |0
+&lt;U6BB6&gt;  \x8E\xA2\xAB\xC9 |1
+&lt;U6BB7&gt;  \xD6\xB3 |0
+&lt;U6BBA&gt;  \xDB\xC4 |0
+&lt;U6BBB&gt;  \x8E\xAE\xB6\xE5 |1
+&lt;U6BBC&gt;  \xE0\xA6 |0
+&lt;U6BBD&gt;  \x8E\xA2\xBD\xA7 |1
+&lt;U6BBE&gt;  \x8E\xAE\xBC\xCB |1
+&lt;U6BBF&gt;  \xE4\xDB |0
+&lt;U6BC0&gt;  \xE4\xDA |0
+&lt;U6BC1&gt;  \x8E\xAE\xC2\xA6 |1
+&lt;U6BC3&gt;  \x8E\xA2\xCB\xB1 |1
+&lt;U6BC4&gt;  \x8E\xA2\xCB\xB2 |1
+&lt;U6BC5&gt;  \xED\xC7 |0
+&lt;U6BC6&gt;  \xED\xC8 |0
+&lt;U6BC7&gt;  \x8E\xA2\xD7\xF0 |1
+&lt;U6BC8&gt;  \x8E\xA2\xD7\xEF |1
+&lt;U6BC9&gt;  \x8E\xA2\xE1\xF5 |1
+&lt;U6BCA&gt;  \x8E\xA2\xEF\xB2 |1
+&lt;U6BCB&gt;  \xC5\xD1 |0
+&lt;U6BCC&gt;  \x8E\xA2\xA1\xC0 |1
+&lt;U6BCD&gt;  \xC6\xE0 |0
+&lt;U6BCE&gt;  \x8E\xAE\xA3\xFA |1
+&lt;U6BCF&gt;  \xCA\xE4 |0
+&lt;U6BD0&gt;  \x8E\xA2\xA4\xC8 |1
+&lt;U6BD1&gt;  \x8E\xAE\xA9\xDA |1
+&lt;U6BD2&gt;  \xD1\xF5 |0
+&lt;U6BD3&gt;  \xE4\xDC |0
+&lt;U6BD4&gt;  \xC5\xD2 |0
+&lt;U6BD6&gt;  \x8E\xA2\xAB\xCA |1
+&lt;U6BD7&gt;  \xD1\xF6 |0
+&lt;U6BD8&gt;  \x8E\xA2\xAB\xCB |1
+&lt;U6BDA&gt;  \xF3\xFE |0
+&lt;U6BDB&gt;  \xC5\xD3 |0
+&lt;U6BDC&gt;  \x8E\xAE\xE5\xB8 |1
+&lt;U6BDD&gt;  \x8E\xAE\xE5\xB9 |1
+&lt;U6BDE&gt;  \x8E\xA2\xA7\xCD |1
+&lt;U6BE0&gt;  \x8E\xA2\xAB\xCC |1
+&lt;U6BE1&gt;  \x8E\xAE\xAD\xC2 |1
+&lt;U6BE2&gt;  \x8E\xA2\xB0\xA5 |1
+&lt;U6BE3&gt;  \x8E\xA2\xB0\xA4 |1
+&lt;U6BE4&gt;  \x8E\xA2\xB0\xA2 |1
+&lt;U6BE5&gt;  \x8E\xAE\xB1\xEE |1
+&lt;U6BE6&gt;  \x8E\xA2\xB0\xA1 |1
+&lt;U6BE7&gt;  \x8E\xA2\xB0\xA6 |1
+&lt;U6BE8&gt;  \x8E\xA2\xB0\xA3 |1
+&lt;U6BE9&gt;  \x8E\xAE\xB1\xEC |1
+&lt;U6BEA&gt;  \x8E\xAE\xB1\xED |1
+&lt;U6BEB&gt;  \xDB\xC5 |0
+&lt;U6BEC&gt;  \xDB\xC6 |0
+&lt;U6BED&gt;  \x8E\xAE\xB6\xE6 |1
+&lt;U6BEF&gt;  \xE0\xA7 |0
+&lt;U6BF0&gt;  \x8E\xA2\xBD\xA8 |1
+&lt;U6BF2&gt;  \x8E\xA2\xBD\xA9 |1
+&lt;U6BF3&gt;  \x8E\xA2\xBD\xAA |1
+&lt;U6BF4&gt;  \x8E\xAE\xBC\xCD |1
+&lt;U6BF6&gt;  \x8E\xAE\xE5\xBA |1
+&lt;U6BF7&gt;  \x8E\xA2\xC4\xA7 |1
+&lt;U6BF8&gt;  \x8E\xA2\xC4\xA8 |1
+&lt;U6BF9&gt;  \x8E\xA2\xC4\xA6 |1
+&lt;U6BFA&gt;  \x8E\xAE\xC2\xA8 |1
+&lt;U6BFB&gt;  \x8E\xA2\xC4\xA4 |1
+&lt;U6BFC&gt;  \x8E\xA2\xC4\xA5 |1
+&lt;U6BFD&gt;  \xE4\xDD |0
+&lt;U6BFE&gt;  \x8E\xA2\xCB\xB3 |1
+&lt;U6BFF&gt;  \x8E\xA2\xD1\xC0 |1
+&lt;U6C00&gt;  \x8E\xA2\xD1\xBF |1
+&lt;U6C01&gt;  \x8E\xA2\xD1\xBE |1
+&lt;U6C02&gt;  \x8E\xA2\xD1\xC1 |1
+&lt;U6C03&gt;  \x8E\xA2\xD7\xF2 |1
+&lt;U6C04&gt;  \x8E\xA2\xD7\xF1 |1
+&lt;U6C05&gt;  \xF1\xA6 |0
+&lt;U6C06&gt;  \x8E\xA2\xD7\xF3 |1
+&lt;U6C08&gt;  \xF4\xA1 |0
+&lt;U6C09&gt;  \x8E\xA2\xDD\xB9 |1
+&lt;U6C0A&gt;  \x8E\xAE\xD5\xAD |1
+&lt;U6C0B&gt;  \x8E\xA2\xE1\xF6 |1
+&lt;U6C0C&gt;  \x8E\xA2\xE5\xE6 |1
+&lt;U6C0D&gt;  \x8E\xA2\xED\xD5 |1
+&lt;U6C0F&gt;  \xC5\xD4 |0
+&lt;U6C10&gt;  \xC6\xE2 |0
+&lt;U6C11&gt;  \xC6\xE1 |0
+&lt;U6C13&gt;  \xCE\xC0 |0
+&lt;U6C14&gt;  \x8E\xA2\xA1\xC1 |1
+&lt;U6C15&gt;  \x8E\xA2\xA1\xDF |1
+&lt;U6C16&gt;  \xC8\xBC |0
+&lt;U6C18&gt;  \x8E\xA2\xA2\xD8 |1
+&lt;U6C19&gt;  \x8E\xA2\xA4\xC9 |1
+&lt;U6C1A&gt;  \x8E\xA2\xA4\xCA |1
+&lt;U6C1B&gt;  \xCE\xC1 |0
+&lt;U6C1C&gt;  \x8E\xAE\xA9\xDD |1
+&lt;U6C1D&gt;  \x8E\xA2\xA7\xCE |1
+&lt;U6C1E&gt;  \x8E\xAE\xE5\xBB |1
+&lt;U6C1F&gt;  \xD1\xF7 |0
+&lt;U6C20&gt;  \x8E\xA2\xAB\xCD |1
+&lt;U6C21&gt;  \x8E\xA2\xAB\xCE |1
+&lt;U6C23&gt;  \xD6\xB4 |0
+&lt;U6C24&gt;  \xD6\xB8 |0
+&lt;U6C25&gt;  \x8E\xA2\xB0\xA7 |1
+&lt;U6C26&gt;  \xD6\xB7 |0
+&lt;U6C27&gt;  \xD6\xB5 |0
+&lt;U6C28&gt;  \xD6\xB6 |0
+&lt;U6C2A&gt;  \x8E\xA2\xB6\xC3 |1
+&lt;U6C2B&gt;  \xDB\xC7 |0
+&lt;U6C2C&gt;  \xE0\xAA |0
+&lt;U6C2D&gt;  \x8E\xAE\xBC\xCE |1
+&lt;U6C2E&gt;  \xE0\xA8 |0
+&lt;U6C2F&gt;  \xE0\xA9 |0
+&lt;U6C30&gt;  \x8E\xA2\xBD\xAB |1
+&lt;U6C31&gt;  \x8E\xAE\xC2\xA9 |1
+&lt;U6C32&gt;  \x8E\xAE\xC2\xAA |1
+&lt;U6C33&gt;  \xE9\xBB |0
+&lt;U6C34&gt;  \xC5\xD5 |0
+&lt;U6C36&gt;  \x8E\xA2\xA1\xE0 |1
+&lt;U6C37&gt;  \x8E\xAE\xA2\xD7 |1
+&lt;U6C38&gt;  \xC6\xE3 |0
+&lt;U6C39&gt;  \x8E\xAE\xA2\xD4 |1
+&lt;U6C3B&gt;  \x8E\xA2\xA1\xE3 |1
+&lt;U6C3C&gt;  \x8E\xAE\xA4\xA1 |1
+&lt;U6C3E&gt;  \xC6\xE6 |0
+&lt;U6C3F&gt;  \x8E\xA2\xA1\xE2 |1
+&lt;U6C40&gt;  \xC6\xE5 |0
+&lt;U6C41&gt;  \xC6\xE4 |0
+&lt;U6C42&gt;  \xCA\xE5 |0
+&lt;U6C43&gt;  \x8E\xA2\xA1\xE1 |1
+&lt;U6C44&gt;  \x8E\xAE\xA2\xD8 |1
+&lt;U6C45&gt;  \x8E\xAE\xA2\xD9 |1
+&lt;U6C46&gt;  \x8E\xA2\xA2\xD9 |1
+&lt;U6C4A&gt;  \x8E\xA2\xA2\xDD |1
+&lt;U6C4B&gt;  \x8E\xA2\xA2\xDF |1
+&lt;U6C4C&gt;  \x8E\xA2\xA2\xE0 |1
+&lt;U6C4D&gt;  \xC8\xC6 |0
+&lt;U6C4E&gt;  \xC8\xC7 |0
+&lt;U6C4F&gt;  \x8E\xA2\xA2\xDC |1
+&lt;U6C50&gt;  \xC8\xC2 |0
+&lt;U6C51&gt;  \x8E\xAE\xA3\xFD |1
+&lt;U6C52&gt;  \x8E\xA2\xA2\xDA |1
+&lt;U6C53&gt;  \x8E\xAE\xA4\xA5 |1
+&lt;U6C54&gt;  \x8E\xA2\xA2\xDE |1
+&lt;U6C55&gt;  \xC8\xC3 |0
+&lt;U6C56&gt;  \x8E\xAE\xA6\xD5 |1
+&lt;U6C57&gt;  \xC8\xBE |0
+&lt;U6C58&gt;  \x8E\xAE\xA3\xFC |1
+&lt;U6C59&gt;  \xC8\xBF |0
+&lt;U6C5A&gt;  \x8E\xAE\xA4\xA3 |1
+&lt;U6C5B&gt;  \xC8\xC5 |0
+&lt;U6C5C&gt;  \x8E\xA2\xA2\xDB |1
+&lt;U6C5D&gt;  \xC8\xBD |0
+&lt;U6C5E&gt;  \xCA\xE6 |0
+&lt;U6C5F&gt;  \xC8\xC0 |0
+&lt;U6C60&gt;  \xC8\xC1 |0
+&lt;U6C61&gt;  \xC8\xC4 |0
+&lt;U6C63&gt;  \x8E\xAE\xE5\xBC |1
+&lt;U6C65&gt;  \x8E\xA2\xA4\xDB |1
+&lt;U6C66&gt;  \x8E\xA2\xA4\xD9 |1
+&lt;U6C67&gt;  \x8E\xA2\xA4\xCC |1
+&lt;U6C68&gt;  \xCA\xF2 |0
+&lt;U6C69&gt;  \x8E\xA2\xA4\xD3 |1
+&lt;U6C6A&gt;  \xCA\xED |0
+&lt;U6C6B&gt;  \x8E\xA2\xA4\xCD |1
+&lt;U6C6C&gt;  \x8E\xAE\xA9\xE4 |1
+&lt;U6C6D&gt;  \x8E\xA2\xA4\xD5 |1
+&lt;U6C6E&gt;  \x8E\xAE\xA6\xD0 |1
+&lt;U6C6F&gt;  \x8E\xA2\xA4\xD2 |1
+&lt;U6C70&gt;  \xCA\xF0 |0
+&lt;U6C71&gt;  \x8E\xA2\xA4\xD1 |1
+&lt;U6C72&gt;  \xCA\xF7 |0
+&lt;U6C73&gt;  \x8E\xA2\xA4\xDA |1
+&lt;U6C74&gt;  \xCA\xF9 |0
+&lt;U6C75&gt;  \x8E\xAE\xA6\xD3 |1
+&lt;U6C76&gt;  \xCA\xFB |0
+&lt;U6C77&gt;  \x8E\xAE\xA3\xFE |1
+&lt;U6C78&gt;  \x8E\xA2\xA4\xCB |1
+&lt;U6C79&gt;  \x8E\xAE\xA6\xD7 |1
+&lt;U6C7A&gt;  \xCA\xEE |0
+&lt;U6C7B&gt;  \x8E\xA2\xA4\xDC |1
+&lt;U6C7C&gt;  \x8E\xAE\xA6\xD1 |1
+&lt;U6C7D&gt;  \xCA\xF5 |0
+&lt;U6C7E&gt;  \xCA\xF8 |0
+&lt;U6C7F&gt;  \x8E\xAE\xA6\xCC |1
+&lt;U6C80&gt;  \x8E\xA2\xA7\xE5 |1
+&lt;U6C81&gt;  \xCA\xE8 |0
+&lt;U6C82&gt;  \xCB\xA1 |0
+&lt;U6C83&gt;  \xCA\xF6 |0
+&lt;U6C84&gt;  \x8E\xA2\xA4\xCE |1
+&lt;U6C85&gt;  \xCA\xEB |0
+&lt;U6C86&gt;  \xCA\xFA |0
+&lt;U6C87&gt;  \x8E\xA2\xA4\xD6 |1
+&lt;U6C88&gt;  \xCA\xE9 |0
+&lt;U6C89&gt;  \xCA\xEA |0
+&lt;U6C8A&gt;  \x8E\xA2\xA7\xE3 |1
+&lt;U6C8B&gt;  \x8E\xA2\xA4\xCF |1
+&lt;U6C8C&gt;  \xCA\xF1 |0
+&lt;U6C8D&gt;  \xCA\xFC |0
+&lt;U6C8E&gt;  \x8E\xA2\xA4\xDD |1
+&lt;U6C8F&gt;  \x8E\xA2\xA4\xD0 |1
+&lt;U6C90&gt;  \xCA\xEF |0
+&lt;U6C91&gt;  \x8E\xAE\xA6\xCD |1
+&lt;U6C92&gt;  \xCA\xF4 |0
+&lt;U6C93&gt;  \x8E\xA2\xA7\xCF |1
+&lt;U6C94&gt;  \xCA\xFD |0
+&lt;U6C95&gt;  \x8E\xA2\xA4\xD7 |1
+&lt;U6C96&gt;  \xCA\xF3 |0
+&lt;U6C97&gt;  \x8E\xAE\xA9\xE3 |1
+&lt;U6C98&gt;  \xCA\xFE |0
+&lt;U6C99&gt;  \xCA\xE7 |0
+&lt;U6C9A&gt;  \x8E\xA2\xA4\xD4 |1
+&lt;U6C9B&gt;  \xCA\xEC |0
+&lt;U6C9C&gt;  \x8E\xA2\xA4\xD8 |1
+&lt;U6C9D&gt;  \x8E\xA2\xA7\xE4 |1
+&lt;U6C9E&gt;  \x8E\xAE\xA6\xCE |1
+&lt;U6C9F&gt;  \x8E\xAE\xA6\xD2 |1
+&lt;U6CA0&gt;  \x8E\xAE\xA6\xDC |1
+&lt;U6CA1&gt;  \x8E\xAE\xA6\xD9 |1
+&lt;U6CA2&gt;  \x8E\xAE\xA6\xD6 |1
+&lt;U6CAA&gt;  \x8E\xAE\xA6\xDB |1
+&lt;U6CAB&gt;  \xCE\xCD |0
+&lt;U6CAC&gt;  \xCE\xDD |0
+&lt;U6CAD&gt;  \x8E\xA2\xA7\xD6 |1
+&lt;U6CAE&gt;  \xCE\xD4 |0
+&lt;U6CAF&gt;  \x8E\xAE\xAD\xCE |1
+&lt;U6CB0&gt;  \x8E\xA2\xA7\xEB |1
+&lt;U6CB1&gt;  \xCE\xC5 |0
+&lt;U6CB2&gt;  \x8E\xAE\xA9\xEB |1
+&lt;U6CB3&gt;  \xCE\xC8 |0
+&lt;U6CB4&gt;  \x8E\xA2\xA7\xE2 |1
+&lt;U6CB6&gt;  \x8E\xA2\xA7\xD4 |1
+&lt;U6CB7&gt;  \x8E\xA2\xA7\xD8 |1
+&lt;U6CB8&gt;  \xCE\xD0 |0
+&lt;U6CB9&gt;  \xCE\xD2 |0
+&lt;U6CBA&gt;  \x8E\xA2\xA7\xDB |1
+&lt;U6CBB&gt;  \xCE\xD9 |0
+&lt;U6CBC&gt;  \xCE\xCB |0
+&lt;U6CBD&gt;  \xCE\xC9 |0
+&lt;U6CBE&gt;  \xCE\xCA |0
+&lt;U6CBF&gt;  \xCE\xD8 |0
+&lt;U6CC0&gt;  \x8E\xA2\xA7\xE7 |1
+&lt;U6CC1&gt;  \xCE\xD3 |0
+&lt;U6CC2&gt;  \x8E\xA2\xA7\xDA |1
+&lt;U6CC3&gt;  \x8E\xA2\xA7\xDC |1
+&lt;U6CC4&gt;  \xCE\xD1 |0
+&lt;U6CC5&gt;  \xCE\xD6 |0
+&lt;U6CC6&gt;  \x8E\xA2\xA7\xDD |1
+&lt;U6CC7&gt;  \x8E\xA2\xA7\xEA |1
+&lt;U6CC8&gt;  \x8E\xAE\xA9\xED |1
+&lt;U6CC9&gt;  \xD1\xF8 |0
+&lt;U6CCA&gt;  \xCE\xDC |0
+&lt;U6CCB&gt;  \x8E\xAE\xE2\xE1 |1
+&lt;U6CCC&gt;  \xCE\xC6 |0
+&lt;U6CCD&gt;  \x8E\xA2\xA7\xE9 |1
+&lt;U6CCE&gt;  \x8E\xAE\xA9\xEC |1
+&lt;U6CCF&gt;  \x8E\xA2\xA7\xED |1
+&lt;U6CD0&gt;  \x8E\xA2\xA7\xD9 |1
+&lt;U6CD1&gt;  \x8E\xA2\xA7\xEF |1
+&lt;U6CD2&gt;  \x8E\xA2\xA7\xE0 |1
+&lt;U6CD3&gt;  \xCE\xCF |0
+&lt;U6CD4&gt;  \x8E\xA2\xA7\xD5 |1
+&lt;U6CD5&gt;  \xCE\xCE |0
+&lt;U6CD6&gt;  \xCE\xE0 |0
+&lt;U6CD7&gt;  \xCE\xD5 |0
+&lt;U6CD8&gt;  \x8E\xAE\xA9\xEA |1
+&lt;U6CD9&gt;  \x8E\xA2\xA7\xD3 |1
+&lt;U6CDA&gt;  \x8E\xA2\xAB\xD7 |1
+&lt;U6CDB&gt;  \xCE\xDB |0
+&lt;U6CDC&gt;  \xCE\xDF |0
+&lt;U6CDD&gt;  \x8E\xA2\xA7\xE1 |1
+&lt;U6CDE&gt;  \x8E\xA2\xA7\xE6 |1
+&lt;U6CDF&gt;  \x8E\xAE\xA9\xE5 |1
+&lt;U6CE0&gt;  \xCE\xE1 |0
+&lt;U6CE1&gt;  \xCE\xDA |0
+&lt;U6CE2&gt;  \xCE\xCC |0
+&lt;U6CE3&gt;  \xCE\xC2 |0
+&lt;U6CE4&gt;  \x8E\xAE\xA9\xE9 |1
+&lt;U6CE5&gt;  \xCE\xC7 |0
+&lt;U6CE6&gt;  \x8E\xAE\xE2\xE0 |1
+&lt;U6CE7&gt;  \x8E\xA2\xA7\xD7 |1
+&lt;U6CE8&gt;  \xCE\xC3 |0
+&lt;U6CE9&gt;  \x8E\xA2\xA7\xEE |1
+&lt;U6CEA&gt;  \x8E\xAE\xA9\xE7 |1
+&lt;U6CEB&gt;  \x8E\xA2\xA7\xD1 |1
+&lt;U6CEC&gt;  \x8E\xA2\xA7\xD0 |1
+&lt;U6CED&gt;  \x8E\xA2\xA7\xDE |1
+&lt;U6CEE&gt;  \x8E\xA2\xA7\xD2 |1
+&lt;U6CEF&gt;  \xCE\xDE |0
+&lt;U6CF0&gt;  \xD6\xB9 |0
+&lt;U6CF1&gt;  \xCE\xD7 |0
+&lt;U6CF2&gt;  \x8E\xA2\xA7\xDF |1
+&lt;U6CF3&gt;  \xCE\xC4 |0
+&lt;U6CF4&gt;  \x8E\xAE\xAD\xCF |1
+&lt;U6CF5&gt;  \xD2\xA9 |0
+&lt;U6CF9&gt;  \x8E\xA2\xA7\xEC |1
+&lt;U6CFF&gt;  \x8E\xAE\xAD\xC6 |1
+&lt;U6D00&gt;  \x8E\xA2\xAB\xDE |1
+&lt;U6D01&gt;  \x8E\xA2\xAB\xE1 |1
+&lt;U6D02&gt;  \x8E\xAE\xAD\xD0 |1
+&lt;U6D03&gt;  \x8E\xA2\xAB\xE4 |1
+&lt;U6D04&gt;  \x8E\xA2\xAB\xD9 |1
+&lt;U6D05&gt;  \x8E\xAE\xAD\xC8 |1
+&lt;U6D06&gt;  \x8E\xAE\xAD\xCA |1
+&lt;U6D07&gt;  \x8E\xA2\xAB\xE7 |1
+&lt;U6D08&gt;  \x8E\xA2\xAB\xEA |1
+&lt;U6D09&gt;  \x8E\xA2\xAB\xEC |1
+&lt;U6D0A&gt;  \x8E\xA2\xAB\xD6 |1
+&lt;U6D0B&gt;  \xD1\xF9 |0
+&lt;U6D0C&gt;  \xD1\xFE |0
+&lt;U6D0D&gt;  \x8E\xA2\xB0\xAC |1
+&lt;U6D0E&gt;  \xD2\xB0 |0
+&lt;U6D0F&gt;  \x8E\xA2\xAB\xE5 |1
+&lt;U6D10&gt;  \x8E\xA2\xAB\xED |1
+&lt;U6D11&gt;  \x8E\xA2\xAB\xDD |1
+&lt;U6D12&gt;  \x8E\xA2\xAB\xD5 |1
+&lt;U6D13&gt;  \x8E\xAE\xAD\xC9 |1
+&lt;U6D14&gt;  \x8E\xAE\xAD\xC7 |1
+&lt;U6D15&gt;  \x8E\xAE\xAD\xCD |1
+&lt;U6D16&gt;  \x8E\xA2\xB0\xC7 |1
+&lt;U6D17&gt;  \xD2\xA3 |0
+&lt;U6D18&gt;  \x8E\xA2\xAB\xE2 |1
+&lt;U6D19&gt;  \x8E\xA2\xAB\xDA |1
+&lt;U6D1A&gt;  \x8E\xA2\xAB\xDC |1
+&lt;U6D1B&gt;  \xD2\xA8 |0
+&lt;U6D1C&gt;  \x8E\xAE\xB1\xFA |1
+&lt;U6D1D&gt;  \x8E\xA2\xAB\xDF |1
+&lt;U6D1E&gt;  \xD2\xA2 |0
+&lt;U6D1F&gt;  \x8E\xA2\xAB\xD2 |1
+&lt;U6D20&gt;  \x8E\xA2\xAB\xE8 |1
+&lt;U6D21&gt;  \x8E\xAE\xAD\xCB |1
+&lt;U6D22&gt;  \x8E\xA2\xAB\xEB |1
+&lt;U6D23&gt;  \x8E\xAE\xAD\xC5 |1
+&lt;U6D24&gt;  \x8E\xAE\xAD\xD7 |1
+&lt;U6D25&gt;  \xD1\xFD |0
+&lt;U6D26&gt;  \x8E\xAE\xAD\xD3 |1
+&lt;U6D27&gt;  \xD2\xAB |0
+&lt;U6D28&gt;  \x8E\xA2\xAB\xCF |1
+&lt;U6D29&gt;  \xD2\xAD |0
+&lt;U6D2A&gt;  \xD1\xFB |0
+&lt;U6D2B&gt;  \xD2\xB1 |0
+&lt;U6D2C&gt;  \x8E\xA2\xAB\xE9 |1
+&lt;U6D2D&gt;  \x8E\xA2\xAB\xD1 |1
+&lt;U6D2E&gt;  \xD2\xAE |0
+&lt;U6D2F&gt;  \x8E\xA2\xB0\xC1 |1
+&lt;U6D30&gt;  \x8E\xA2\xA7\xE8 |1
+&lt;U6D31&gt;  \xD2\xA1 |0
+&lt;U6D32&gt;  \xD1\xFA |0
+&lt;U6D33&gt;  \x8E\xA2\xAB\xD8 |1
+&lt;U6D34&gt;  \x8E\xA2\xAB\xD0 |1
+&lt;U6D35&gt;  \xD2\xAF |0
+&lt;U6D36&gt;  \xD2\xA7 |0
+&lt;U6D37&gt;  \x8E\xA2\xAB\xE3 |1
+&lt;U6D38&gt;  \xD2\xAC |0
+&lt;U6D39&gt;  \xD2\xAA |0
+&lt;U6D3A&gt;  \x8E\xA2\xAB\xDB |1
+&lt;U6D3B&gt;  \xD2\xA4 |0
+&lt;U6D3C&gt;  \x8E\xA2\xAB\xD3 |1
+&lt;U6D3D&gt;  \xD2\xA5 |0
+&lt;U6D3E&gt;  \xD2\xA6 |0
+&lt;U6D3F&gt;  \x8E\xA2\xAB\xD4 |1
+&lt;U6D40&gt;  \x8E\xA2\xAB\xE6 |1
+&lt;U6D41&gt;  \xD1\xFC |0
+&lt;U6D42&gt;  \x8E\xA2\xAB\xE0 |1
+&lt;U6D44&gt;  \x8E\xAE\xAD\xD5 |1
+&lt;U6D45&gt;  \x8E\xAE\xAD\xD1 |1
+&lt;U6D56&gt;  \x8E\xAE\xB1\xF7 |1
+&lt;U6D57&gt;  \x8E\xAE\xB1\xF3 |1
+&lt;U6D58&gt;  \x8E\xA2\xB0\xAF |1
+&lt;U6D59&gt;  \xD6\xC1 |0
+&lt;U6D5A&gt;  \xD6\xC6 |0
+&lt;U6D5B&gt;  \x8E\xAE\xB1\xF9 |1
+&lt;U6D5C&gt;  \x8E\xAE\xB2\xA6 |1
+&lt;U6D5D&gt;  \x8E\xAE\xB1\xF6 |1
+&lt;U6D5E&gt;  \x8E\xA2\xB0\xB8 |1
+&lt;U6D5F&gt;  \x8E\xA2\xB0\xBE |1
+&lt;U6D60&gt;  \x8E\xA2\xB0\xBA |1
+&lt;U6D61&gt;  \x8E\xA2\xB0\xAD |1
+&lt;U6D62&gt;  \x8E\xA2\xB0\xB0 |1
+&lt;U6D63&gt;  \x8E\xA2\xB0\xA9 |1
+&lt;U6D64&gt;  \x8E\xA2\xB0\xAA |1
+&lt;U6D65&gt;  \xD6\xCD |0
+&lt;U6D66&gt;  \xD6\xBE |0
+&lt;U6D67&gt;  \x8E\xA2\xB0\xB9 |1
+&lt;U6D68&gt;  \x8E\xA2\xB0\xC2 |1
+&lt;U6D69&gt;  \xD6\xC8 |0
+&lt;U6D6A&gt;  \xD6\xBA |0
+&lt;U6D6B&gt;  \x8E\xAE\xB1\xEF |1
+&lt;U6D6C&gt;  \xD6\xC3 |0
+&lt;U6D6D&gt;  \x8E\xA2\xB0\xB1 |1
+&lt;U6D6E&gt;  \xD6\xC5 |0
+&lt;U6D6F&gt;  \x8E\xA2\xB0\xB2 |1
+&lt;U6D70&gt;  \x8E\xA2\xB0\xBC |1
+&lt;U6D71&gt;  \x8E\xAE\xB2\xA2 |1
+&lt;U6D72&gt;  \x8E\xAE\xB2\xA5 |1
+&lt;U6D73&gt;  \x8E\xAE\xB1\xF2 |1
+&lt;U6D74&gt;  \xD6\xC7 |0
+&lt;U6D75&gt;  \x8E\xA2\xB0\xCB |1
+&lt;U6D76&gt;  \x8E\xA2\xB0\xAB |1
+&lt;U6D77&gt;  \xD6\xC0 |0
+&lt;U6D78&gt;  \xD6\xBF |0
+&lt;U6D79&gt;  \xD6\xCB |0
+&lt;U6D7A&gt;  \x8E\xA2\xB0\xA8 |1
+&lt;U6D7B&gt;  \x8E\xA2\xB0\xC9 |1
+&lt;U6D7C&gt;  \x8E\xA2\xB0\xBD |1
+&lt;U6D7D&gt;  \x8E\xA2\xB0\xCA |1
+&lt;U6D7E&gt;  \x8E\xA2\xB0\xC4 |1
+&lt;U6D7F&gt;  \x8E\xA2\xB0\xB6 |1
+&lt;U6D80&gt;  \x8E\xA2\xB0\xC5 |1
+&lt;U6D81&gt;  \x8E\xAE\xB2\xA1 |1
+&lt;U6D82&gt;  \x8E\xA2\xB0\xBF |1
+&lt;U6D83&gt;  \x8E\xA2\xB0\xC8 |1
+&lt;U6D84&gt;  \x8E\xA2\xB0\xC6 |1
+&lt;U6D85&gt;  \xD6\xCC |0
+&lt;U6D86&gt;  \x8E\xA2\xB0\xB7 |1
+&lt;U6D87&gt;  \xD6\xBD |0
+&lt;U6D88&gt;  \xD6\xBC |0
+&lt;U6D89&gt;  \xD6\xC4 |0
+&lt;U6D8A&gt;  \xD6\xCA |0
+&lt;U6D8B&gt;  \x8E\xA2\xB0\xC3 |1
+&lt;U6D8C&gt;  \xD6\xC9 |0
+&lt;U6D8D&gt;  \x8E\xA2\xB0\xB4 |1
+&lt;U6D8E&gt;  \xDB\xC8 |0
+&lt;U6D8F&gt;  \x8E\xAE\xB1\xF8 |1
+&lt;U6D90&gt;  \x8E\xA2\xB0\xCC |1
+&lt;U6D91&gt;  \x8E\xA2\xB0\xB3 |1
+&lt;U6D92&gt;  \x8E\xA2\xB0\xAE |1
+&lt;U6D93&gt;  \xD6\xC2 |0
+&lt;U6D94&gt;  \xD6\xCE |0
+&lt;U6D95&gt;  \xD6\xBB |0
+&lt;U6D96&gt;  \x8E\xAE\xB2\xA7 |1
+&lt;U6D97&gt;  \x8E\xA2\xB0\xBB |1
+&lt;U6D98&gt;  \x8E\xA2\xB0\xC0 |1
+&lt;U6D99&gt;  \x8E\xAE\xB1\xFD |1
+&lt;U6D9A&gt;  \x8E\xAE\xB1\xFB |1
+&lt;U6D9B&gt;  \x8E\xAE\xB1\xFC |1
+&lt;U6DA5&gt;  \x8E\xAE\xE5\xBD |1
+&lt;U6DAA&gt;  \xDB\xEA |0
+&lt;U6DAB&gt;  \x8E\xA2\xB6\xC5 |1
+&lt;U6DAC&gt;  \x8E\xA2\xB6\xC9 |1
+&lt;U6DAD&gt;  \x8E\xAE\xB6\xEF |1
+&lt;U6DAE&gt;  \xDB\xD7 |0
+&lt;U6DAF&gt;  \xDB\xD5 |0
+&lt;U6DB0&gt;  \x8E\xAE\xB6\xFA |1
+&lt;U6DB1&gt;  \x8E\xAE\xB7\xA1 |1
+&lt;U6DB2&gt;  \xDB\xCC |0
+&lt;U6DB3&gt;  \x8E\xA2\xB6\xC7 |1
+&lt;U6DB4&gt;  \x8E\xA2\xB6\xC6 |1
+&lt;U6DB5&gt;  \xDB\xE0 |0
+&lt;U6DB6&gt;  \x8E\xAE\xBC\xD0 |1
+&lt;U6DB7&gt;  \x8E\xA2\xB6\xCC |1
+&lt;U6DB8&gt;  \xDB\xDA |0
+&lt;U6DB9&gt;  \x8E\xAE\xB6\xF2 |1
+&lt;U6DBA&gt;  \x8E\xA2\xB6\xDE |1
+&lt;U6DBB&gt;  \x8E\xA2\xB6\xEA |1
+&lt;U6DBC&gt;  \xDB\xC9 |0
+&lt;U6DBD&gt;  \x8E\xA2\xB6\xDB |1
+&lt;U6DBE&gt;  \x8E\xA2\xB6\xD4 |1
+&lt;U6DBF&gt;  \xDB\xEC |0
+&lt;U6DC0&gt;  \x8E\xA2\xB6\xC4 |1
+&lt;U6DC1&gt;  \x8E\xAE\xB6\xEA |1
+&lt;U6DC2&gt;  \x8E\xA2\xB6\xE0 |1
+&lt;U6DC3&gt;  \x8E\xAE\xB6\xEB |1
+&lt;U6DC4&gt;  \xDB\xE9 |0
+&lt;U6DC5&gt;  \xDB\xDD |0
+&lt;U6DC6&gt;  \xDB\xE8 |0
+&lt;U6DC7&gt;  \xDB\xD3 |0
+&lt;U6DC8&gt;  \x8E\xA2\xB6\xD0 |1
+&lt;U6DC9&gt;  \x8E\xA2\xB6\xE2 |1
+&lt;U6DCA&gt;  \x8E\xA2\xB6\xDA |1
+&lt;U6DCB&gt;  \xDB\xD4 |0
+&lt;U6DCC&gt;  \xDB\xCE |0
+&lt;U6DCD&gt;  \x8E\xA2\xB6\xE8 |1
+&lt;U6DCE&gt;  \x8E\xAE\xB6\xEC |1
+&lt;U6DCF&gt;  \x8E\xA2\xB6\xE1 |1
+&lt;U6DD0&gt;  \x8E\xA2\xB6\xE3 |1
+&lt;U6DD1&gt;  \xDB\xD6 |0
+&lt;U6DD2&gt;  \xDB\xDE |0
+&lt;U6DD3&gt;  \x8E\xA2\xB6\xE5 |1
+&lt;U6DD4&gt;  \x8E\xA2\xB6\xCE |1
+&lt;U6DD5&gt;  \x8E\xA2\xB6\xDF |1
+&lt;U6DD6&gt;  \x8E\xA2\xB6\xD3 |1
+&lt;U6DD7&gt;  \x8E\xA2\xB6\xE7 |1
+&lt;U6DD8&gt;  \xDB\xE3 |0
+&lt;U6DD9&gt;  \xDB\xCB |0
+&lt;U6DDA&gt;  \xDB\xE1 |0
+&lt;U6DDB&gt;  \x8E\xA2\xB6\xD8 |1
+&lt;U6DDC&gt;  \x8E\xA2\xB6\xD6 |1
+&lt;U6DDD&gt;  \x8E\xA2\xB6\xD7 |1
+&lt;U6DDE&gt;  \xDB\xD8 |0
+&lt;U6DDF&gt;  \x8E\xA2\xB6\xD2 |1
+&lt;U6DE0&gt;  \x8E\xA2\xB6\xD1 |1
+&lt;U6DE1&gt;  \xDB\xCD |0
+&lt;U6DE2&gt;  \x8E\xA2\xB6\xCB |1
+&lt;U6DE3&gt;  \x8E\xA2\xB6\xE9 |1
+&lt;U6DE4&gt;  \xDB\xCF |0
+&lt;U6DE5&gt;  \x8E\xA2\xB6\xD5 |1
+&lt;U6DE6&gt;  \xDB\xED |0
+&lt;U6DE7&gt;  \x8E\xAE\xB6\xF4 |1
+&lt;U6DE8&gt;  \xDB\xE7 |0
+&lt;U6DE9&gt;  \x8E\xA2\xB6\xCA |1
+&lt;U6DEA&gt;  \xDB\xE4 |0
+&lt;U6DEB&gt;  \xDB\xE2 |0
+&lt;U6DEC&gt;  \xDB\xEB |0
+&lt;U6DED&gt;  \x8E\xA2\xB6\xDC |1
+&lt;U6DEE&gt;  \xDB\xE6 |0
+&lt;U6DEF&gt;  \x8E\xA2\xB0\xB5 |1
+&lt;U6DF0&gt;  \x8E\xA2\xB6\xDD |1
+&lt;U6DF1&gt;  \xDB\xE5 |0
+&lt;U6DF2&gt;  \x8E\xA2\xB6\xE4 |1
+&lt;U6DF3&gt;  \xDB\xCA |0
+&lt;U6DF4&gt;  \x8E\xA2\xB6\xD9 |1
+&lt;U6DF5&gt;  \xDB\xDC |0
+&lt;U6DF6&gt;  \x8E\xA2\xB6\xCD |1
+&lt;U6DF7&gt;  \xDB\xDB |0
+&lt;U6DF8&gt;  \x8E\xAE\xB6\xFC |1
+&lt;U6DF9&gt;  \xDB\xD9 |0
+&lt;U6DFA&gt;  \xDB\xD1 |0
+&lt;U6DFB&gt;  \xDB\xD0 |0
+&lt;U6DFC&gt;  \x8E\xA2\xBD\xAC |1
+&lt;U6DFD&gt;  \x8E\xA2\xB6\xE6 |1
+&lt;U6DFE&gt;  \x8E\xAE\xBC\xDD |1
+&lt;U6DFF&gt;  \x8E\xAE\xB7\xA8 |1
+&lt;U6E00&gt;  \x8E\xA2\xB6\xCF |1
+&lt;U6E01&gt;  \x8E\xAE\xB7\xA6 |1
+&lt;U6E02&gt;  \x8E\xAE\xB7\xA3 |1
+&lt;U6E03&gt;  \x8E\xA2\xBD\xC1 |1
+&lt;U6E04&gt;  \x8E\xAE\xB6\xF0 |1
+&lt;U6E05&gt;  \xDB\xD2 |0
+&lt;U6E06&gt;  \x8E\xAE\xB6\xF7 |1
+&lt;U6E07&gt;  \x8E\xAE\xB7\xA4 |1
+&lt;U6E08&gt;  \x8E\xAE\xB6\xF6 |1
+&lt;U6E09&gt;  \x8E\xAE\xB7\xA5 |1
+&lt;U6E0A&gt;  \x8E\xAE\xB6\xF9 |1
+&lt;U6E0C&gt;  \x8E\xAE\xB6\xFD |1
+&lt;U6E0F&gt;  \x8E\xAE\xE5\xBE |1
+&lt;U6E12&gt;  \x8E\xAE\xB7\xA9 |1
+&lt;U6E17&gt;  \x8E\xAE\xB7\xA7 |1
+&lt;U6E18&gt;  \x8E\xAE\xBC\xD4 |1
+&lt;U6E19&gt;  \xE0\xC7 |0
+&lt;U6E1A&gt;  \xDB\xDF |0
+&lt;U6E1B&gt;  \xE0\xB5 |0
+&lt;U6E1C&gt;  \x8E\xA2\xBD\xBB |1
+&lt;U6E1D&gt;  \xE0\xC3 |0
+&lt;U6E1E&gt;  \x8E\xAE\xBC\xD2 |1
+&lt;U6E1F&gt;  \x8E\xA2\xBD\xAF |1
+&lt;U6E20&gt;  \xE0\xB2 |0
+&lt;U6E21&gt;  \xE0\xAE |0
+&lt;U6E22&gt;  \x8E\xA2\xBD\xCD |1
+&lt;U6E23&gt;  \xE0\xB4 |0
+&lt;U6E24&gt;  \xE0\xB8 |0
+&lt;U6E25&gt;  \xE0\xB3 |0
+&lt;U6E26&gt;  \xE0\xBC |0
+&lt;U6E27&gt;  \x8E\xA2\xBD\xD1 |1
+&lt;U6E28&gt;  \x8E\xA2\xBD\xC8 |1
+&lt;U6E29&gt;  \x8E\xAE\xBC\xEB |1
+&lt;U6E2A&gt;  \x8E\xAE\xBC\xED |1
+&lt;U6E2B&gt;  \x8E\xA2\xBD\xB6 |1
+&lt;U6E2C&gt;  \xE0\xC1 |0
+&lt;U6E2D&gt;  \xE0\xBB |0
+&lt;U6E2E&gt;  \x8E\xA2\xBD\xC2 |1
+&lt;U6E2F&gt;  \xE0\xAB |0
+&lt;U6E30&gt;  \x8E\xA2\xBD\xCE |1
+&lt;U6E31&gt;  \x8E\xA2\xBD\xC7 |1
+&lt;U6E32&gt;  \xE0\xAF |0
+&lt;U6E33&gt;  \x8E\xA2\xBD\xBC |1
+&lt;U6E34&gt;  \xE0\xBE |0
+&lt;U6E35&gt;  \x8E\xA2\xBD\xD9 |1
+&lt;U6E36&gt;  \x8E\xA2\xBD\xDA |1
+&lt;U6E38&gt;  \xE0\xAC |0
+&lt;U6E39&gt;  \x8E\xA2\xBD\xCC |1
+&lt;U6E3A&gt;  \xE0\xC0 |0
+&lt;U6E3B&gt;  \x8E\xA2\xBD\xC0 |1
+&lt;U6E3C&gt;  \x8E\xA2\xBD\xB2 |1
+&lt;U6E3D&gt;  \x8E\xA2\xBD\xB3 |1
+&lt;U6E3E&gt;  \xE0\xC4 |0
+&lt;U6E3F&gt;  \x8E\xA2\xBD\xB7 |1
+&lt;U6E40&gt;  \x8E\xA2\xBD\xBE |1
+&lt;U6E41&gt;  \x8E\xA2\xBD\xB8 |1
+&lt;U6E42&gt;  \x8E\xAE\xBC\xDA |1
+&lt;U6E43&gt;  \xE0\xC2 |0
+&lt;U6E44&gt;  \xE0\xCA |0
+&lt;U6E45&gt;  \x8E\xA2\xBD\xB4 |1
+&lt;U6E46&gt;  \x8E\xA2\xBD\xAD |1
+&lt;U6E47&gt;  \x8E\xA2\xBD\xAE |1
+&lt;U6E48&gt;  \x8E\xAE\xBC\xD6 |1
+&lt;U6E49&gt;  \x8E\xA2\xBD\xB0 |1
+&lt;U6E4A&gt;  \xE0\xB1 |0
+&lt;U6E4B&gt;  \x8E\xA2\xBD\xBD |1
+&lt;U6E4C&gt;  \x8E\xAE\xBC\xEE |1
+&lt;U6E4D&gt;  \xE0\xBF |0
+&lt;U6E4E&gt;  \xE0\xC8 |0
+&lt;U6E4F&gt;  \x8E\xAE\xBC\xD8 |1
+&lt;U6E50&gt;  \x8E\xAE\xBC\xE9 |1
+&lt;U6E51&gt;  \x8E\xA2\xBD\xBF |1
+&lt;U6E52&gt;  \x8E\xA2\xBD\xD7 |1
+&lt;U6E53&gt;  \x8E\xA2\xBD\xCF |1
+&lt;U6E54&gt;  \xE0\xAD |0
+&lt;U6E55&gt;  \x8E\xA2\xBD\xD5 |1
+&lt;U6E56&gt;  \xE0\xB9 |0
+&lt;U6E57&gt;  \x8E\xAE\xBC\xE6 |1
+&lt;U6E58&gt;  \xE0\xB7 |0
+&lt;U6E59&gt;  \x8E\xAE\xBC\xE4 |1
+&lt;U6E5A&gt;  \x8E\xA2\xBD\xDB |1
+&lt;U6E5B&gt;  \xE0\xB6 |0
+&lt;U6E5C&gt;  \x8E\xA2\xBD\xC5 |1
+&lt;U6E5D&gt;  \x8E\xA2\xBD\xB9 |1
+&lt;U6E5E&gt;  \x8E\xA2\xBD\xC3 |1
+&lt;U6E5F&gt;  \xE0\xCD |0
+&lt;U6E60&gt;  \x8E\xA2\xBD\xC9 |1
+&lt;U6E61&gt;  \x8E\xA2\xBD\xC6 |1
+&lt;U6E62&gt;  \x8E\xA2\xBD\xB5 |1
+&lt;U6E63&gt;  \xE0\xC9 |0
+&lt;U6E64&gt;  \x8E\xA2\xBD\xD3 |1
+&lt;U6E65&gt;  \x8E\xA2\xBD\xD0 |1
+&lt;U6E66&gt;  \x8E\xA2\xBD\xD8 |1
+&lt;U6E67&gt;  \xE0\xB0 |0
+&lt;U6E68&gt;  \x8E\xA2\xBD\xC4 |1
+&lt;U6E69&gt;  \xE0\xCC |0
+&lt;U6E6A&gt;  \x8E\xAE\xBC\xDB |1
+&lt;U6E6B&gt;  \x8E\xA2\xBD\xCB |1
+&lt;U6E6C&gt;  \x8E\xAE\xC2\xBA |1
+&lt;U6E6D&gt;  \x8E\xAE\xBC\xE0 |1
+&lt;U6E6E&gt;  \xE0\xBA |0
+&lt;U6E6F&gt;  \xE0\xBD |0
+&lt;U6E70&gt;  \x8E\xAE\xBC\xDC |1
+&lt;U6E71&gt;  \x8E\xA2\xBD\xCA |1
+&lt;U6E72&gt;  \xE0\xCB |0
+&lt;U6E73&gt;  \x8E\xA2\xBD\xBA |1
+&lt;U6E74&gt;  \x8E\xA2\xB6\xC8 |1
+&lt;U6E75&gt;  \x8E\xAE\xBC\xD1 |1
+&lt;U6E76&gt;  \x8E\xAE\xBC\xEC |1
+&lt;U6E77&gt;  \x8E\xA2\xBD\xD4 |1
+&lt;U6E78&gt;  \x8E\xA2\xBD\xD2 |1
+&lt;U6E79&gt;  \x8E\xA2\xBD\xD6 |1
+&lt;U6E7B&gt;  \x8E\xAE\xBC\xE2 |1
+&lt;U6E7C&gt;  \x8E\xAE\xE5\xC2 |1
+&lt;U6E7E&gt;  \x8E\xAE\xBC\xE3 |1
+&lt;U6E80&gt;  \x8E\xAE\xBC\xE8 |1
+&lt;U6E84&gt;  \x8E\xAE\xE5\xC0 |1
+&lt;U6E86&gt;  \x8E\xAE\xE3\xBD |1
+&lt;U6E88&gt;  \x8E\xA2\xBD\xB1 |1
+&lt;U6E89&gt;  \xE0\xC6 |0
+&lt;U6E8A&gt;  \x8E\xAE\xE5\xBF |1
+&lt;U6E8B&gt;  \x8E\xAE\xE5\xC1 |1
+&lt;U6E8D&gt;  \x8E\xA2\xC4\xC7 |1
+&lt;U6E8E&gt;  \x8E\xA2\xC4\xC6 |1
+&lt;U6E8F&gt;  \x8E\xA2\xC4\xAC |1
+&lt;U6E90&gt;  \xE4\xE3 |0
+&lt;U6E91&gt;  \x8E\xAE\xC2\xB0 |1
+&lt;U6E92&gt;  \x8E\xA2\xC4\xC5 |1
+&lt;U6E93&gt;  \x8E\xA2\xC4\xAF |1
+&lt;U6E94&gt;  \x8E\xA2\xC4\xB0 |1
+&lt;U6E96&gt;  \xE4\xED |0
+&lt;U6E97&gt;  \x8E\xA2\xC4\xCE |1
+&lt;U6E98&gt;  \xE4\xE8 |0
+&lt;U6E99&gt;  \x8E\xA2\xC4\xC4 |1
+&lt;U6E9A&gt;  \x8E\xAE\xC2\xB3 |1
+&lt;U6E9B&gt;  \x8E\xA2\xC4\xA9 |1
+&lt;U6E9C&gt;  \xE4\xEE |0
+&lt;U6E9D&gt;  \xE4\xE4 |0
+&lt;U6E9E&gt;  \x8E\xA2\xC4\xB8 |1
+&lt;U6E9F&gt;  \x8E\xA2\xC4\xAE |1
+&lt;U6EA0&gt;  \x8E\xA2\xC4\xB1 |1
+&lt;U6EA1&gt;  \x8E\xA2\xC4\xC9 |1
+&lt;U6EA2&gt;  \xE4\xDE |0
+&lt;U6EA3&gt;  \x8E\xA2\xC4\xD0 |1
+&lt;U6EA4&gt;  \x8E\xA2\xC4\xC8 |1
+&lt;U6EA5&gt;  \xE4\xE7 |0
+&lt;U6EA6&gt;  \x8E\xA2\xC4\xBD |1
+&lt;U6EA7&gt;  \xE4\xF2 |0
+&lt;U6EA8&gt;  \x8E\xAE\xC2\xAE |1
+&lt;U6EA9&gt;  \x8E\xAE\xC2\xB6 |1
+&lt;U6EAA&gt;  \xE4\xF1 |0
+&lt;U6EAB&gt;  \xE4\xEB |0
+&lt;U6EAC&gt;  \x8E\xAE\xC2\xC0 |1
+&lt;U6EAE&gt;  \x8E\xA2\xC4\xCF |1
+&lt;U6EAF&gt;  \xE4\xDF |0
+&lt;U6EB0&gt;  \x8E\xA2\xC4\xBB |1
+&lt;U6EB1&gt;  \x8E\xA2\xC4\xB2 |1
+&lt;U6EB2&gt;  \x8E\xA2\xC4\xBF |1
+&lt;U6EB3&gt;  \x8E\xA2\xC4\xCB |1
+&lt;U6EB4&gt;  \xE4\xF3 |0
+&lt;U6EB5&gt;  \x8E\xAE\xC2\xB9 |1
+&lt;U6EB6&gt;  \xE4\xE1 |0
+&lt;U6EB7&gt;  \x8E\xA2\xC4\xBA |1
+&lt;U6EB8&gt;  \x8E\xAE\xC2\xAD |1
+&lt;U6EB9&gt;  \x8E\xA2\xC4\xB3 |1
+&lt;U6EBA&gt;  \xE4\xEA |0
+&lt;U6EBB&gt;  \x8E\xAE\xC2\xB1 |1
+&lt;U6EBC&gt;  \xE4\xE9 |0
+&lt;U6EBD&gt;  \x8E\xA2\xC4\xB6 |1
+&lt;U6EBE&gt;  \x8E\xA2\xC4\xC0 |1
+&lt;U6EBF&gt;  \x8E\xA2\xC4\xCA |1
+&lt;U6EC0&gt;  \x8E\xA2\xC4\xAD |1
+&lt;U6EC1&gt;  \x8E\xA2\xC4\xB7 |1
+&lt;U6EC2&gt;  \xE4\xE2 |0
+&lt;U6EC3&gt;  \x8E\xA2\xC4\xC1 |1
+&lt;U6EC4&gt;  \xE4\xEF |0
+&lt;U6EC5&gt;  \xE4\xE6 |0
+&lt;U6EC6&gt;  \x8E\xA2\xC4\xB4 |1
+&lt;U6EC7&gt;  \xE4\xE5 |0
+&lt;U6EC8&gt;  \x8E\xA2\xC4\xAB |1
+&lt;U6EC9&gt;  \x8E\xA2\xC4\xB9 |1
+&lt;U6ECA&gt;  \x8E\xA2\xC4\xCD |1
+&lt;U6ECB&gt;  \xE0\xC5 |0
+&lt;U6ECC&gt;  \xE9\xD7 |0
+&lt;U6ECD&gt;  \x8E\xA2\xC4\xBC |1
+&lt;U6ECE&gt;  \x8E\xA2\xCB\xB4 |1
+&lt;U6ECF&gt;  \x8E\xA2\xC4\xBE |1
+&lt;U6ED0&gt;  \x8E\xA2\xC4\xCC |1
+&lt;U6ED1&gt;  \xE4\xEC |0
+&lt;U6ED2&gt;  \x8E\xA2\xC4\xB5 |1
+&lt;U6ED3&gt;  \xE4\xE0 |0
+&lt;U6ED4&gt;  \xE4\xF0 |0
+&lt;U6ED5&gt;  \xED\xDA |0
+&lt;U6ED6&gt;  \x8E\xA2\xC4\xAA |1
+&lt;U6ED8&gt;  \x8E\xA2\xC4\xC3 |1
+&lt;U6ED9&gt;  \x8E\xAE\xC2\xC4 |1
+&lt;U6EDA&gt;  \x8E\xAE\xC2\xBE |1
+&lt;U6EDB&gt;  \x8E\xAE\xC2\xC7 |1
+&lt;U6EDC&gt;  \x8E\xA2\xC4\xC2 |1
+&lt;U6EDD&gt;  \x8E\xAE\xC2\xBD |1
+&lt;U6EE3&gt;  \x8E\xAE\xC2\xC5 |1
+&lt;U6EE6&gt;  \x8E\xAE\xC2\xBF |1
+&lt;U6EE8&gt;  \x8E\xAE\xC2\xBB |1
+&lt;U6EE9&gt;  \x8E\xAE\xC2\xC6 |1
+&lt;U6EEB&gt;  \x8E\xA2\xCB\xD0 |1
+&lt;U6EEC&gt;  \xE9\xD4 |0
+&lt;U6EED&gt;  \x8E\xA2\xCB\xC5 |1
+&lt;U6EEE&gt;  \x8E\xA2\xCB\xCA |1
+&lt;U6EEF&gt;  \xE9\xC9 |0
+&lt;U6EF0&gt;  \x8E\xAE\xC7\xD6 |1
+&lt;U6EF1&gt;  \x8E\xA2\xCB\xB6 |1
+&lt;U6EF2&gt;  \xE9\xD6 |0
+&lt;U6EF3&gt;  \x8E\xAE\xC7\xD7 |1
+&lt;U6EF4&gt;  \xE9\xC0 |0
+&lt;U6EF5&gt;  \x8E\xA2\xCB\xB5 |1
+&lt;U6EF6&gt;  \x8E\xA2\xCB\xD6 |1
+&lt;U6EF7&gt;  \xE9\xD8 |0
+&lt;U6EF8&gt;  \x8E\xA2\xCB\xB9 |1
+&lt;U6EF9&gt;  \x8E\xA2\xCB\xC9 |1
+&lt;U6EFA&gt;  \x8E\xAE\xC7\xE5 |1
+&lt;U6EFB&gt;  \x8E\xA2\xCB\xBB |1
+&lt;U6EFC&gt;  \x8E\xA2\xCB\xD9 |1
+&lt;U6EFD&gt;  \x8E\xA2\xCB\xD5 |1
+&lt;U6EFE&gt;  \xE9\xBE |0
+&lt;U6EFF&gt;  \xE9\xC8 |0
+&lt;U6F00&gt;  \x8E\xA2\xD1\xDB |1
+&lt;U6F01&gt;  \xE9\xD5 |0
+&lt;U6F02&gt;  \xE9\xC6 |0
+&lt;U6F03&gt;  \x8E\xA2\xCB\xB7 |1
+&lt;U6F04&gt;  \x8E\xAE\xC7\xE3 |1
+&lt;U6F05&gt;  \x8E\xA2\xCB\xD4 |1
+&lt;U6F06&gt;  \xE9\xCA |0
+&lt;U6F07&gt;  \x8E\xA2\xCB\xD1 |1
+&lt;U6F08&gt;  \x8E\xA2\xCB\xDE |1
+&lt;U6F09&gt;  \x8E\xA2\xCB\xBD |1
+&lt;U6F0A&gt;  \x8E\xA2\xCB\xC6 |1
+&lt;U6F0B&gt;  \x8E\xAE\xCC\xF8 |1
+&lt;U6F0C&gt;  \x8E\xAE\xC7\xDB |1
+&lt;U6F0D&gt;  \x8E\xA2\xCB\xDC |1
+&lt;U6F0E&gt;  \x8E\xA2\xCB\xD2 |1
+&lt;U6F0F&gt;  \xE9\xC5 |0
+&lt;U6F10&gt;  \x8E\xAE\xCC\xEA |1
+&lt;U6F11&gt;  \x8E\xAE\xC7\xE4 |1
+&lt;U6F12&gt;  \x8E\xA2\xCB\xC4 |1
+&lt;U6F13&gt;  \xE9\xBF |0
+&lt;U6F14&gt;  \xE9\xBD |0
+&lt;U6F15&gt;  \xE9\xCF |0
+&lt;U6F17&gt;  \x8E\xAE\xC7\xDF |1
+&lt;U6F18&gt;  \x8E\xA2\xCB\xC2 |1
+&lt;U6F19&gt;  \x8E\xA2\xCB\xBF |1
+&lt;U6F1A&gt;  \x8E\xA2\xCB\xC0 |1
+&lt;U6F1B&gt;  \x8E\xAE\xC7\xDA |1
+&lt;U6F1C&gt;  \x8E\xA2\xCB\xD8 |1
+&lt;U6F1D&gt;  \x8E\xAE\xC7\xDC |1
+&lt;U6F1E&gt;  \x8E\xA2\xCB\xDD |1
+&lt;U6F1F&gt;  \x8E\xA2\xCB\xDB |1
+&lt;U6F20&gt;  \xE9\xC3 |0
+&lt;U6F21&gt;  \x8E\xA2\xCB\xDF |1
+&lt;U6F22&gt;  \xE9\xC7 |0
+&lt;U6F23&gt;  \xE9\xCE |0
+&lt;U6F25&gt;  \x8E\xA2\xCB\xB8 |1
+&lt;U6F26&gt;  \x8E\xA2\xD1\xC3 |1
+&lt;U6F27&gt;  \x8E\xA2\xCB\xC1 |1
+&lt;U6F28&gt;  \x8E\xAE\xC7\xDE |1
+&lt;U6F29&gt;  \xE9\xC1 |0
+&lt;U6F2A&gt;  \xE9\xD3 |0
+&lt;U6F2B&gt;  \xE9\xD0 |0
+&lt;U6F2C&gt;  \xE9\xC4 |0
+&lt;U6F2D&gt;  \x8E\xA2\xCB\xCB |1
+&lt;U6F2E&gt;  \x8E\xA2\xCB\xBC |1
+&lt;U6F2F&gt;  \xE9\xD1 |0
+&lt;U6F30&gt;  \x8E\xA2\xCB\xCD |1
+&lt;U6F31&gt;  \xE9\xCB |0
+&lt;U6F32&gt;  \xE9\xCD |0
+&lt;U6F33&gt;  \xE9\xBC |0
+&lt;U6F34&gt;  \x8E\xAE\xC7\xDD |1
+&lt;U6F35&gt;  \x8E\xA2\xCB\xCF |1
+&lt;U6F36&gt;  \x8E\xA2\xCB\xC7 |1
+&lt;U6F37&gt;  \x8E\xA2\xCB\xBA |1
+&lt;U6F38&gt;  \xE9\xCC |0
+&lt;U6F39&gt;  \x8E\xA2\xCB\xD7 |1
+&lt;U6F3A&gt;  \x8E\xA2\xCB\xDA |1
+&lt;U6F3B&gt;  \x8E\xA2\xCB\xC3 |1
+&lt;U6F3C&gt;  \x8E\xA2\xCB\xCE |1
+&lt;U6F3D&gt;  \x8E\xAE\xCC\xF4 |1
+&lt;U6F3E&gt;  \xE9\xC2 |0
+&lt;U6F3F&gt;  \xED\xC9 |0
+&lt;U6F40&gt;  \x8E\xA2\xCB\xCC |1
+&lt;U6F41&gt;  \x8E\xA2\xD1\xC2 |1
+&lt;U6F42&gt;  \x8E\xAE\xC7\xE2 |1
+&lt;U6F43&gt;  \x8E\xA2\xCB\xD3 |1
+&lt;U6F44&gt;  \x8E\xAE\xC7\xE1 |1
+&lt;U6F48&gt;  \x8E\xAE\xE5\xC4 |1
+&lt;U6F49&gt;  \x8E\xAE\xE5\xC5 |1
+&lt;U6F4A&gt;  \x8E\xAE\xC7\xE6 |1
+&lt;U6F4C&gt;  \x8E\xAE\xE5\xC3 |1
+&lt;U6F4E&gt;  \x8E\xA2\xCB\xBE |1
+&lt;U6F4F&gt;  \x8E\xA2\xD1\xCC |1
+&lt;U6F50&gt;  \x8E\xA2\xD1\xD6 |1
+&lt;U6F51&gt;  \xED\xCC |0
+&lt;U6F52&gt;  \x8E\xA2\xD1\xD5 |1
+&lt;U6F53&gt;  \x8E\xA2\xD1\xE1 |1
+&lt;U6F54&gt;  \xED\xCE |0
+&lt;U6F55&gt;  \x8E\xA2\xD1\xD3 |1
+&lt;U6F57&gt;  \x8E\xA2\xD1\xD7 |1
+&lt;U6F58&gt;  \xED\xD9 |0
+&lt;U6F59&gt;  \x8E\xAE\xCC\xFD |1
+&lt;U6F5A&gt;  \x8E\xA2\xD1\xCE |1
+&lt;U6F5B&gt;  \xED\xD1 |0
+&lt;U6F5C&gt;  \x8E\xAE\xCC\xF3 |1
+&lt;U6F5D&gt;  \x8E\xA2\xD1\xDA |1
+&lt;U6F5E&gt;  \x8E\xA2\xD7\xFB |1
+&lt;U6F5F&gt;  \xED\xDD |0
+&lt;U6F60&gt;  \xED\xDC |0
+&lt;U6F61&gt;  \x8E\xA2\xD1\xDC |1
+&lt;U6F62&gt;  \x8E\xA2\xD1\xCB |1
+&lt;U6F63&gt;  \x8E\xA2\xD1\xE6 |1
+&lt;U6F64&gt;  \xED\xD7 |0
+&lt;U6F65&gt;  \x8E\xAE\xCC\xEB |1
+&lt;U6F66&gt;  \xED\xCD |0
+&lt;U6F67&gt;  \x8E\xA2\xD1\xDF |1
+&lt;U6F69&gt;  \x8E\xA2\xD1\xE3 |1
+&lt;U6F6A&gt;  \x8E\xA2\xD1\xE8 |1
+&lt;U6F6B&gt;  \x8E\xA2\xD1\xDD |1
+&lt;U6F6C&gt;  \x8E\xA2\xD1\xD1 |1
+&lt;U6F6D&gt;  \xED\xD0 |0
+&lt;U6F6E&gt;  \xED\xD3 |0
+&lt;U6F6F&gt;  \xED\xDB |0
+&lt;U6F70&gt;  \xED\xD6 |0
+&lt;U6F71&gt;  \x8E\xAE\xCC\xF5 |1
+&lt;U6F72&gt;  \x8E\xA2\xD1\xD4 |1
+&lt;U6F73&gt;  \x8E\xA2\xCB\xC8 |1
+&lt;U6F74&gt;  \x8E\xAE\xCC\xFE |1
+&lt;U6F75&gt;  \x8E\xAE\xCC\xEC |1
+&lt;U6F76&gt;  \x8E\xA2\xD1\xD0 |1
+&lt;U6F77&gt;  \x8E\xA2\xD1\xE7 |1
+&lt;U6F78&gt;  \xED\xD2 |0
+&lt;U6F79&gt;  \x8E\xAE\xCC\xF9 |1
+&lt;U6F7A&gt;  \xED\xD5 |0
+&lt;U6F7B&gt;  \x8E\xA2\xD1\xE9 |1
+&lt;U6F7C&gt;  \xED\xCA |0
+&lt;U6F7D&gt;  \x8E\xA2\xD1\xDE |1
+&lt;U6F7E&gt;  \x8E\xA2\xD1\xC4 |1
+&lt;U6F7F&gt;  \x8E\xA2\xD1\xE4 |1
+&lt;U6F80&gt;  \xF4\xAA |0
+&lt;U6F81&gt;  \x8E\xAE\xCC\xFA |1
+&lt;U6F82&gt;  \x8E\xA2\xD1\xD2 |1
+&lt;U6F84&gt;  \xED\xCB |0
+&lt;U6F85&gt;  \x8E\xA2\xD1\xCD |1
+&lt;U6F86&gt;  \xED\xCF |0
+&lt;U6F87&gt;  \x8E\xA2\xD1\xC5 |1
+&lt;U6F88&gt;  \xE9\xD2 |0
+&lt;U6F89&gt;  \x8E\xA2\xD1\xC9 |1
+&lt;U6F8A&gt;  \x8E\xAE\xE3\xE3 |1
+&lt;U6F8B&gt;  \x8E\xA2\xD1\xE2 |1
+&lt;U6F8C&gt;  \x8E\xA2\xD1\xCA |1
+&lt;U6F8D&gt;  \x8E\xA2\xD1\xC8 |1
+&lt;U6F8E&gt;  \xED\xD4 |0
+&lt;U6F8F&gt;  \x8E\xAE\xCC\xFB |1
+&lt;U6F90&gt;  \x8E\xA2\xD1\xE0 |1
+&lt;U6F91&gt;  \x8E\xAE\xCC\xF7 |1
+&lt;U6F92&gt;  \x8E\xA2\xD1\xC7 |1
+&lt;U6F93&gt;  \x8E\xA2\xD1\xD9 |1
+&lt;U6F94&gt;  \x8E\xA2\xD1\xD8 |1
+&lt;U6F95&gt;  \x8E\xA2\xD1\xE5 |1
+&lt;U6F96&gt;  \x8E\xA2\xD1\xCF |1
+&lt;U6F97&gt;  \xED\xD8 |0
+&lt;U6F99&gt;  \x8E\xAE\xE5\xC7 |1
+&lt;U6F9D&gt;  \x8E\xAE\xE5\xC6 |1
+&lt;U6F9E&gt;  \x8E\xA2\xD7\xFE |1
+&lt;U6F9F&gt;  \x8E\xAE\xD1\xD6 |1
+&lt;U6FA0&gt;  \xF1\xB3 |0
+&lt;U6FA1&gt;  \xF1\xA9 |0
+&lt;U6FA2&gt;  \x8E\xA2\xD8\xAC |1
+&lt;U6FA3&gt;  \x8E\xA2\xD7\xF6 |1
+&lt;U6FA4&gt;  \xF1\xAB |0
+&lt;U6FA5&gt;  \x8E\xA2\xD8\xA4 |1
+&lt;U6FA6&gt;  \xF1\xB2 |0
+&lt;U6FA7&gt;  \xF1\xAD |0
+&lt;U6FA8&gt;  \x8E\xA2\xD8\xA2 |1
+&lt;U6FA9&gt;  \x8E\xA2\xDD\xBB |1
+&lt;U6FAA&gt;  \x8E\xA2\xD8\xA8 |1
+&lt;U6FAB&gt;  \x8E\xA2\xD8\xAE |1
+&lt;U6FAC&gt;  \x8E\xA2\xD8\xA7 |1
+&lt;U6FAD&gt;  \x8E\xA2\xD7\xF4 |1
+&lt;U6FAE&gt;  \x8E\xA2\xD8\xA5 |1
+&lt;U6FAF&gt;  \x8E\xA2\xD8\xB0 |1
+&lt;U6FB0&gt;  \x8E\xA2\xD8\xB2 |1
+&lt;U6FB1&gt;  \xF1\xA8 |0
+&lt;U6FB2&gt;  \x8E\xA2\xD8\xB1 |1
+&lt;U6FB3&gt;  \xF1\xAE |0
+&lt;U6FB4&gt;  \xF1\xB4 |0
+&lt;U6FB5&gt;  \x8E\xAE\xD1\xD4 |1
+&lt;U6FB6&gt;  \xF1\xB1 |0
+&lt;U6FB7&gt;  \x8E\xAE\xD1\xD8 |1
+&lt;U6FB8&gt;  \x8E\xA2\xD8\xAB |1
+&lt;U6FB9&gt;  \xF1\xB0 |0
+&lt;U6FBA&gt;  \x8E\xA2\xD8\xA6 |1
+&lt;U6FBB&gt;  \x8E\xAE\xD1\xCD |1
+&lt;U6FBC&gt;  \x8E\xA2\xD7\xF8 |1
+&lt;U6FBD&gt;  \x8E\xA2\xD7\xFD |1
+&lt;U6FBE&gt;  \x8E\xAE\xD1\xD0 |1
+&lt;U6FBF&gt;  \x8E\xA2\xD8\xAA |1
+&lt;U6FC0&gt;  \xF1\xAF |0
+&lt;U6FC1&gt;  \xF1\xAC |0
+&lt;U6FC2&gt;  \xF1\xA7 |0
+&lt;U6FC3&gt;  \xF1\xAA |0
+&lt;U6FC4&gt;  \x8E\xA2\xD7\xFC |1
+&lt;U6FC6&gt;  \x8E\xA2\xD1\xC6 |1
+&lt;U6FC7&gt;  \x8E\xA2\xD7\xF7 |1
+&lt;U6FC8&gt;  \x8E\xA2\xD7\xFA |1
+&lt;U6FC9&gt;  \x8E\xA2\xD8\xAD |1
+&lt;U6FCA&gt;  \x8E\xA2\xD8\xA1 |1
+&lt;U6FCB&gt;  \x8E\xA2\xD7\xF5 |1
+&lt;U6FCC&gt;  \x8E\xA2\xDD\xBA |1
+&lt;U6FCD&gt;  \x8E\xA2\xD8\xAF |1
+&lt;U6FCE&gt;  \x8E\xA2\xD7\xF9 |1
+&lt;U6FCF&gt;  \x8E\xA2\xD8\xA9 |1
+&lt;U6FD0&gt;  \x8E\xAE\xCC\xF1 |1
+&lt;U6FD3&gt;  \x8E\xAE\xD1\xD5 |1
+&lt;U6FD4&gt;  \x8E\xA2\xDD\xBD |1
+&lt;U6FD5&gt;  \xF4\xAE |0
+&lt;U6FD6&gt;  \x8E\xAE\xD5\xB0 |1
+&lt;U6FD7&gt;  \x8E\xAE\xD5\xAF |1
+&lt;U6FD8&gt;  \xF4\xA2 |0
+&lt;U6FD9&gt;  \x8E\xAE\xD5\xB5 |1
+&lt;U6FDA&gt;  \x8E\xAE\xD5\xB6 |1
+&lt;U6FDB&gt;  \xF4\xA6 |0
+&lt;U6FDC&gt;  \x8E\xA2\xDD\xBF |1
+&lt;U6FDD&gt;  \x8E\xA2\xDD\xC5 |1
+&lt;U6FDE&gt;  \x8E\xA2\xDD\xC3 |1
+&lt;U6FDF&gt;  \xF4\xA4 |0
+&lt;U6FE0&gt;  \xF4\xA5 |0
+&lt;U6FE1&gt;  \xF4\xAC |0
+&lt;U6FE2&gt;  \x8E\xA2\xDD\xC6 |1
+&lt;U6FE3&gt;  \x8E\xA2\xDD\xBE |1
+&lt;U6FE4&gt;  \xF4\xA7 |0
+&lt;U6FE5&gt;  \x8E\xAE\xD5\xB1 |1
+&lt;U6FE6&gt;  \x8E\xA2\xDD\xC2 |1
+&lt;U6FE7&gt;  \x8E\xA2\xDD\xC1 |1
+&lt;U6FE8&gt;  \x8E\xA2\xDD\xC7 |1
+&lt;U6FE9&gt;  \xF4\xAD |0
+&lt;U6FEA&gt;  \x8E\xAE\xD5\xB7 |1
+&lt;U6FEB&gt;  \xF4\xA8 |0
+&lt;U6FEC&gt;  \xF4\xAB |0
+&lt;U6FED&gt;  \x8E\xA2\xDD\xC0 |1
+&lt;U6FEE&gt;  \xF4\xAF |0
+&lt;U6FEF&gt;  \xF4\xA9 |0
+&lt;U6FF0&gt;  \xF4\xB0 |0
+&lt;U6FF1&gt;  \xF4\xA3 |0
+&lt;U6FF2&gt;  \x8E\xA2\xDD\xC4 |1
+&lt;U6FF3&gt;  \x8E\xAE\xDA\xD5 |1
+&lt;U6FF4&gt;  \x8E\xA2\xDD\xBC |1
+&lt;U6FF5&gt;  \x8E\xAE\xD1\xD9 |1
+&lt;U6FF6&gt;  \x8E\xAE\xD5\xB9 |1
+&lt;U6FF7&gt;  \x8E\xA2\xE2\xA5 |1
+&lt;U6FF8&gt;  \x8E\xAE\xE5\xC8 |1
+&lt;U6FFA&gt;  \xF6\xDD |0
+&lt;U6FFB&gt;  \x8E\xA2\xE2\xA2 |1
+&lt;U6FFC&gt;  \x8E\xA2\xE2\xA4 |1
+&lt;U6FFD&gt;  \x8E\xAE\xD8\xA8 |1
+&lt;U6FFE&gt;  \xF6\xDB |0
+&lt;U6FFF&gt;  \x8E\xA2\xE1\xFE |1
+&lt;U7000&gt;  \x8E\xA2\xE2\xA1 |1
+&lt;U7001&gt;  \x8E\xA2\xE1\xFA |1
+&lt;U7002&gt;  \x8E\xAE\xD8\xAA |1
+&lt;U7003&gt;  \x8E\xAE\xD8\xA7 |1
+&lt;U7004&gt;  \x8E\xA2\xD8\xA3 |1
+&lt;U7005&gt;  \x8E\xA2\xE1\xFB |1
+&lt;U7006&gt;  \xF6\xDC |0
+&lt;U7007&gt;  \x8E\xA2\xE1\xF7 |1
+&lt;U7008&gt;  \x8E\xAE\xD8\xA6 |1
+&lt;U7009&gt;  \xF6\xD9 |0
+&lt;U700A&gt;  \x8E\xA2\xE2\xA6 |1
+&lt;U700B&gt;  \xF6\xDA |0
+&lt;U700C&gt;  \x8E\xA2\xE1\xF8 |1
+&lt;U700D&gt;  \x8E\xA2\xE1\xF9 |1
+&lt;U700E&gt;  \x8E\xA2\xE1\xFD |1
+&lt;U700F&gt;  \xF6\xDF |0
+&lt;U7010&gt;  \x8E\xAE\xD8\xA9 |1
+&lt;U7011&gt;  \xF6\xDE |0
+&lt;U7013&gt;  \x8E\xAE\xD8\xAB |1
+&lt;U7014&gt;  \x8E\xA2\xE1\xFC |1
+&lt;U7015&gt;  \xF8\xC5 |0
+&lt;U7016&gt;  \x8E\xA2\xE5\xEA |1
+&lt;U7017&gt;  \x8E\xA2\xE5\xF0 |1
+&lt;U7018&gt;  \xF8\xC6 |0
+&lt;U7019&gt;  \x8E\xA2\xE5\xE7 |1
+&lt;U701A&gt;  \xF8\xC3 |0
+&lt;U701B&gt;  \xF8\xC0 |0
+&lt;U701C&gt;  \x8E\xA2\xE5\xF2 |1
+&lt;U701D&gt;  \xF8\xC4 |0
+&lt;U701E&gt;  \x8E\xAE\xDA\xD2 |1
+&lt;U701F&gt;  \xF8\xC1 |0
+&lt;U7020&gt;  \x8E\xA2\xE5\xE9 |1
+&lt;U7021&gt;  \x8E\xA2\xE5\xEC |1
+&lt;U7022&gt;  \x8E\xA2\xE5\xED |1
+&lt;U7023&gt;  \x8E\xA2\xE5\xEE |1
+&lt;U7024&gt;  \x8E\xA2\xE5\xF1 |1
+&lt;U7025&gt;  \x8E\xAE\xDA\xD4 |1
+&lt;U7026&gt;  \x8E\xA2\xE2\xA3 |1
+&lt;U7027&gt;  \x8E\xA2\xE5\xE8 |1
+&lt;U7028&gt;  \xF8\xC2 |0
+&lt;U7029&gt;  \x8E\xA2\xE5\xEF |1
+&lt;U702A&gt;  \x8E\xA2\xE9\xB4 |1
+&lt;U702B&gt;  \x8E\xA2\xE5\xEB |1
+&lt;U702C&gt;  \x8E\xAE\xDA\xD3 |1
+&lt;U702D&gt;  \x8E\xAE\xE5\xCA |1
+&lt;U702E&gt;  \x8E\xAE\xE5\xC9 |1
+&lt;U702F&gt;  \x8E\xA2\xE9\xAB |1
+&lt;U7030&gt;  \xF9\xF5 |0
+&lt;U7031&gt;  \x8E\xA2\xE9\xAE |1
+&lt;U7032&gt;  \xF9\xF6 |0
+&lt;U7033&gt;  \x8E\xA2\xE9\xB7 |1
+&lt;U7034&gt;  \x8E\xA2\xE9\xAD |1
+&lt;U7035&gt;  \x8E\xA2\xE9\xAA |1
+&lt;U7036&gt;  \x8E\xAE\xDC\xD1 |1
+&lt;U7037&gt;  \x8E\xA2\xE9\xAC |1
+&lt;U7038&gt;  \x8E\xA2\xE9\xB0 |1
+&lt;U7039&gt;  \x8E\xA2\xE9\xB3 |1
+&lt;U703A&gt;  \x8E\xA2\xE9\xB2 |1
+&lt;U703B&gt;  \x8E\xA2\xE9\xB6 |1
+&lt;U703C&gt;  \x8E\xA2\xE9\xA9 |1
+&lt;U703D&gt;  \x8E\xAE\xDC\xCF |1
+&lt;U703E&gt;  \xF9\xF4 |0
+&lt;U703F&gt;  \x8E\xA2\xE9\xB1 |1
+&lt;U7040&gt;  \x8E\xA2\xE9\xB5 |1
+&lt;U7041&gt;  \x8E\xA2\xE9\xB8 |1
+&lt;U7042&gt;  \x8E\xA2\xE9\xAF |1
+&lt;U7043&gt;  \x8E\xA2\xEB\xE1 |1
+&lt;U7044&gt;  \x8E\xA2\xEB\xE2 |1
+&lt;U7045&gt;  \x8E\xA2\xEB\xE6 |1
+&lt;U7046&gt;  \x8E\xA2\xEB\xE7 |1
+&lt;U7047&gt;  \x8E\xAE\xDE\xBC |1
+&lt;U7048&gt;  \x8E\xA2\xEB\xE4 |1
+&lt;U7049&gt;  \x8E\xA2\xEB\xE5 |1
+&lt;U704A&gt;  \x8E\xA2\xEB\xE3 |1
+&lt;U704B&gt;  \x8E\xAE\xDE\xBA |1
+&lt;U704C&gt;  \xFA\xF4 |0
+&lt;U704D&gt;  \x8E\xAE\xDE\xBB |1
+&lt;U7051&gt;  \xFB\xE4 |0
+&lt;U7052&gt;  \x8E\xA2\xED\xD9 |1
+&lt;U7053&gt;  \x8E\xAE\xE0\xB6 |1
+&lt;U7054&gt;  \x8E\xAE\xDF\xD2 |1
+&lt;U7055&gt;  \x8E\xA2\xED\xD6 |1
+&lt;U7056&gt;  \x8E\xA2\xED\xD7 |1
+&lt;U7057&gt;  \x8E\xA2\xED\xD8 |1
+&lt;U7058&gt;  \xFB\xE5 |0
+&lt;U7059&gt;  \x8E\xAE\xE0\xB7 |1
+&lt;U705A&gt;  \x8E\xA2\xEF\xB4 |1
+&lt;U705B&gt;  \x8E\xA2\xEF\xB3 |1
+&lt;U705C&gt;  \x8E\xAE\xE5\xCB |1
+&lt;U705D&gt;  \x8E\xA2\xF0\xBD |1
+&lt;U705E&gt;  \xFC\xE0 |1
+&lt;U705F&gt;  \x8E\xA2\xF0\xBB |1
+&lt;U7060&gt;  \x8E\xA2\xF0\xBE |1
+&lt;U7061&gt;  \x8E\xA2\xF0\xBC |1
+&lt;U7062&gt;  \x8E\xA2\xF1\xA5 |1
+&lt;U7063&gt;  \xFD\xA4 |1
+&lt;U7064&gt;  \xFD\xB2 |1
+&lt;U7065&gt;  \x8E\xA2\xF1\xF1 |1
+&lt;U7066&gt;  \x8E\xA2\xF1\xDB |1
+&lt;U7067&gt;  \x8E\xAE\xE1\xF9 |1
+&lt;U7068&gt;  \x8E\xA2\xF1\xF0 |1
+&lt;U7069&gt;  \x8E\xA2\xF2\xBE |1
+&lt;U706A&gt;  \x8E\xA2\xF2\xBF |1
+&lt;U706B&gt;  \xC5\xD6 |0
+&lt;U706E&gt;  \x8E\xAE\xA4\xA8 |1
+&lt;U706F&gt;  \x8E\xAE\xA4\xA6 |1
+&lt;U7070&gt;  \xC8\xC8 |0
+&lt;U7071&gt;  \x8E\xA2\xA2\xE1 |1
+&lt;U7072&gt;  \x8E\xAE\xA4\xA7 |1
+&lt;U7073&gt;  \x8E\xAE\xA4\xAB |1
+&lt;U7074&gt;  \x8E\xA2\xA4\xDE |1
+&lt;U7075&gt;  \x8E\xAE\xA6\xE2 |1
+&lt;U7076&gt;  \xCB\xA2 |0
+&lt;U7077&gt;  \x8E\xAE\xA6\xDF |1
+&lt;U7078&gt;  \xCB\xA5 |0
+&lt;U7079&gt;  \x8E\xAE\xA6\xDE |1
+&lt;U707A&gt;  \x8E\xA2\xA4\xDF |1
+&lt;U707B&gt;  \x8E\xAE\xA6\xE3 |1
+&lt;U707C&gt;  \xCB\xA3 |0
+&lt;U707D&gt;  \xCB\xA4 |0
+&lt;U707E&gt;  \x8E\xAE\xA6\xE0 |1
+&lt;U7081&gt;  \x8E\xAE\xA9\xF7 |1
+&lt;U7082&gt;  \x8E\xA2\xA7\xF8 |1
+&lt;U7083&gt;  \x8E\xA2\xA7\xFA |1
+&lt;U7084&gt;  \x8E\xA2\xA7\xF5 |1
+&lt;U7085&gt;  \x8E\xA2\xA7\xF2 |1
+&lt;U7086&gt;  \x8E\xA2\xA7\xF4 |1
+&lt;U7087&gt;  \x8E\xAE\xA9\xF4 |1
+&lt;U7088&gt;  \x8E\xAE\xA9\xF0 |1
+&lt;U7089&gt;  \x8E\xAE\xA9\xF5 |1
+&lt;U708A&gt;  \xCE\xE5 |0
+&lt;U708B&gt;  \x8E\xAE\xA9\xEF |1
+&lt;U708C&gt;  \x8E\xAE\xA9\xF9 |1
+&lt;U708D&gt;  \x8E\xAE\xA9\xF6 |1
+&lt;U708E&gt;  \xCE\xE3 |0
+&lt;U708F&gt;  \x8E\xAE\xA9\xF2 |1
+&lt;U7090&gt;  \x8E\xAE\xA9\xF1 |1
+&lt;U7091&gt;  \x8E\xA2\xA7\xF6 |1
+&lt;U7092&gt;  \xCE\xE4 |0
+&lt;U7093&gt;  \x8E\xA2\xA7\xF3 |1
+&lt;U7094&gt;  \x8E\xA2\xA7\xF0 |1
+&lt;U7095&gt;  \xCE\xE2 |0
+&lt;U7096&gt;  \x8E\xA2\xA7\xF7 |1
+&lt;U7098&gt;  \x8E\xA2\xA7\xF1 |1
+&lt;U7099&gt;  \xCE\xE6 |0
+&lt;U709A&gt;  \x8E\xA2\xA7\xF9 |1
+&lt;U709F&gt;  \x8E\xA2\xAB\xEF |1
+&lt;U70A0&gt;  \x8E\xAE\xAD\xDE |1
+&lt;U70A1&gt;  \x8E\xA2\xAB\xF3 |1
+&lt;U70A2&gt;  \x8E\xAE\xAD\xDC |1
+&lt;U70A3&gt;  \x8E\xAE\xAD\xDA |1
+&lt;U70A4&gt;  \xD2\xBA |0
+&lt;U70A5&gt;  \x8E\xAE\xAD\xD8 |1
+&lt;U70A6&gt;  \x8E\xAE\xE2\xEA |1
+&lt;U70A7&gt;  \x8E\xAE\xAD\xE5 |1
+&lt;U70A8&gt;  \x8E\xAE\xAD\xE2 |1
+&lt;U70A9&gt;  \x8E\xA2\xAB\xF6 |1
+&lt;U70AA&gt;  \x8E\xAE\xAD\xDF |1
+&lt;U70AB&gt;  \xD2\xB2 |0
+&lt;U70AC&gt;  \xD2\xB5 |0
+&lt;U70AD&gt;  \xD2\xB7 |0
+&lt;U70AE&gt;  \xD2\xB9 |0
+&lt;U70AF&gt;  \xD2\xB6 |0
+&lt;U70B0&gt;  \x8E\xA2\xAB\xF2 |1
+&lt;U70B1&gt;  \x8E\xA2\xAB\xF1 |1
+&lt;U70B2&gt;  \x8E\xAE\xAD\xE4 |1
+&lt;U70B3&gt;  \xD2\xB4 |0
+&lt;U70B4&gt;  \x8E\xA2\xAB\xF4 |1
+&lt;U70B5&gt;  \x8E\xA2\xAB\xF5 |1
+&lt;U70B6&gt;  \x8E\xAE\xAD\xE3 |1
+&lt;U70B7&gt;  \x8E\xA2\xAB\xEE |1
+&lt;U70B8&gt;  \xD2\xB8 |0
+&lt;U70B9&gt;  \x8E\xAE\xAD\xE8 |1
+&lt;U70BA&gt;  \xD2\xB3 |0
+&lt;U70BB&gt;  \x8E\xAE\xAD\xDD |1
+&lt;U70BE&gt;  \x8E\xA2\xAB\xF0 |1
+&lt;U70BF&gt;  \x8E\xAE\xE5\xCD |1
+&lt;U70C4&gt;  \x8E\xAE\xB2\xA8 |1
+&lt;U70C5&gt;  \x8E\xA2\xB0\xDA |1
+&lt;U70C6&gt;  \x8E\xA2\xB0\xDB |1
+&lt;U70C7&gt;  \x8E\xA2\xB0\xDC |1
+&lt;U70C8&gt;  \xD6\xD3 |0
+&lt;U70C9&gt;  \x8E\xAE\xE2\xF9 |1
+&lt;U70CA&gt;  \xD6\xCF |0
+&lt;U70CB&gt;  \x8E\xA2\xB0\xD1 |1
+&lt;U70CC&gt;  \x8E\xAE\xB2\xAA |1
+&lt;U70CD&gt;  \x8E\xA2\xB0\xD9 |1
+&lt;U70CE&gt;  \x8E\xA2\xB0\xDE |1
+&lt;U70CF&gt;  \xD6\xD4 |0
+&lt;U70D0&gt;  \x8E\xAE\xB2\xAB |1
+&lt;U70D1&gt;  \x8E\xA2\xB0\xCF |1
+&lt;U70D2&gt;  \x8E\xA2\xB0\xD5 |1
+&lt;U70D3&gt;  \x8E\xA2\xB0\xCE |1
+&lt;U70D4&gt;  \x8E\xA2\xB0\xD8 |1
+&lt;U70D5&gt;  \x8E\xAE\xB2\xB1 |1
+&lt;U70D6&gt;  \x8E\xAE\xB2\xAF |1
+&lt;U70D7&gt;  \x8E\xA2\xB0\xD4 |1
+&lt;U70D8&gt;  \xD6\xD0 |0
+&lt;U70D9&gt;  \xD6\xD2 |0
+&lt;U70DA&gt;  \x8E\xA2\xB0\xDD |1
+&lt;U70DB&gt;  \x8E\xAE\xB2\xA9 |1
+&lt;U70DC&gt;  \x8E\xA2\xB0\xCD |1
+&lt;U70DD&gt;  \x8E\xA2\xB0\xD0 |1
+&lt;U70DE&gt;  \x8E\xA2\xB0\xD6 |1
+&lt;U70DF&gt;  \x8E\xAE\xB2\xAD |1
+&lt;U70E0&gt;  \x8E\xA2\xB0\xD7 |1
+&lt;U70E1&gt;  \x8E\xA2\xB0\xDF |1
+&lt;U70E2&gt;  \x8E\xA2\xB0\xD3 |1
+&lt;U70E3&gt;  \x8E\xAE\xB2\xAC |1
+&lt;U70E4&gt;  \xD6\xD1 |0
+&lt;U70E5&gt;  \x8E\xAE\xE5\xCF |1
+&lt;U70EA&gt;  \x8E\xAE\xE5\xCE |1
+&lt;U70EE&gt;  \x8E\xAE\xB2\xB0 |1
+&lt;U70EF&gt;  \xDB\xF2 |0
+&lt;U70F0&gt;  \x8E\xA2\xB6\xF1 |1
+&lt;U70F1&gt;  \x8E\xAE\xB7\xB0 |1
+&lt;U70F2&gt;  \x8E\xAE\xB7\xB2 |1
+&lt;U70F3&gt;  \x8E\xA2\xB6\xF3 |1
+&lt;U70F4&gt;  \x8E\xA2\xB6\xEF |1
+&lt;U70F5&gt;  \x8E\xAE\xB7\xAF |1
+&lt;U70F6&gt;  \x8E\xA2\xB6\xFB |1
+&lt;U70F7&gt;  \x8E\xA2\xB6\xED |1
+&lt;U70F8&gt;  \x8E\xA2\xB6\xFA |1
+&lt;U70F9&gt;  \xDB\xEE |0
+&lt;U70FA&gt;  \x8E\xA2\xB6\xEB |1
+&lt;U70FB&gt;  \x8E\xA2\xBD\xDF |1
+&lt;U70FC&gt;  \x8E\xA2\xB6\xF5 |1
+&lt;U70FD&gt;  \xDB\xF1 |0
+&lt;U70FE&gt;  \x8E\xAE\xB7\xB5 |1
+&lt;U70FF&gt;  \x8E\xA2\xB6\xF6 |1
+&lt;U7100&gt;  \x8E\xA2\xB6\xF9 |1
+&lt;U7101&gt;  \x8E\xAE\xB7\xAE |1
+&lt;U7102&gt;  \x8E\xA2\xB6\xFD |1
+&lt;U7103&gt;  \x8E\xAE\xB7\xAC |1
+&lt;U7104&gt;  \x8E\xA2\xB6\xF2 |1
+&lt;U7106&gt;  \x8E\xA2\xB6\xF7 |1
+&lt;U7107&gt;  \x8E\xAE\xB7\xAD |1
+&lt;U7108&gt;  \x8E\xAE\xB7\xB1 |1
+&lt;U7109&gt;  \xDB\xEF |0
+&lt;U710A&gt;  \xDB\xF0 |0
+&lt;U710B&gt;  \x8E\xA2\xB6\xFC |1
+&lt;U710C&gt;  \x8E\xA2\xB6\xF0 |1
+&lt;U710D&gt;  \x8E\xA2\xB6\xEC |1
+&lt;U710E&gt;  \x8E\xA2\xB6\xFE |1
+&lt;U710F&gt;  \x8E\xAE\xB7\xB3 |1
+&lt;U7110&gt;  \x8E\xA2\xB6\xF4 |1
+&lt;U7111&gt;  \x8E\xAE\xE5\xD0 |1
+&lt;U7112&gt;  \x8E\xAE\xE5\xD1 |1
+&lt;U7113&gt;  \x8E\xA2\xB6\xF8 |1
+&lt;U7117&gt;  \x8E\xA2\xB6\xEE |1
+&lt;U7119&gt;  \xE0\xCE |0
+&lt;U711A&gt;  \xE0\xCF |0
+&lt;U711B&gt;  \x8E\xA2\xBD\xE9 |1
+&lt;U711C&gt;  \xE0\xD5 |0
+&lt;U711D&gt;  \x8E\xAE\xBC\xF4 |1
+&lt;U711E&gt;  \x8E\xA2\xBD\xDD |1
+&lt;U711F&gt;  \x8E\xA2\xBD\xE6 |1
+&lt;U7120&gt;  \x8E\xA2\xBD\xDC |1
+&lt;U7121&gt;  \xE0\xD2 |0
+&lt;U7122&gt;  \x8E\xA2\xBD\xE4 |1
+&lt;U7123&gt;  \x8E\xA2\xBD\xE2 |1
+&lt;U7124&gt;  \x8E\xAE\xBC\xFD |1
+&lt;U7125&gt;  \x8E\xA2\xBD\xE3 |1
+&lt;U7126&gt;  \xE0\xD0 |0
+&lt;U7127&gt;  \x8E\xAE\xBC\xFC |1
+&lt;U7128&gt;  \x8E\xA2\xBD\xE7 |1
+&lt;U712A&gt;  \x8E\xAE\xBC\xEF |1
+&lt;U712B&gt;  \x8E\xAE\xBC\xFA |1
+&lt;U712C&gt;  \x8E\xAE\xBC\xF2 |1
+&lt;U712D&gt;  \x8E\xAE\xBD\xA1 |1
+&lt;U712E&gt;  \x8E\xA2\xBD\xE0 |1
+&lt;U712F&gt;  \x8E\xA2\xBD\xDE |1
+&lt;U7130&gt;  \xE0\xD1 |0
+&lt;U7131&gt;  \x8E\xA2\xBD\xE1 |1
+&lt;U7132&gt;  \x8E\xA2\xBD\xE5 |1
+&lt;U7133&gt;  \x8E\xAE\xBC\xFB |1
+&lt;U7134&gt;  \x8E\xAE\xBC\xF9 |1
+&lt;U7135&gt;  \x8E\xAE\xBC\xF1 |1
+&lt;U7136&gt;  \xE0\xD3 |0
+&lt;U7137&gt;  \x8E\xAE\xBC\xF3 |1
+&lt;U7138&gt;  \x8E\xAE\xBC\xF7 |1
+&lt;U7139&gt;  \x8E\xAE\xE5\xD3 |1
+&lt;U713A&gt;  \x8E\xA2\xBD\xE8 |1
+&lt;U713B&gt;  \x8E\xAE\xE5\xD4 |1
+&lt;U713D&gt;  \x8E\xAE\xE5\xD5 |1
+&lt;U713F&gt;  \x8E\xAE\xE5\xD2 |1
+&lt;U7141&gt;  \x8E\xA2\xC4\xD6 |1
+&lt;U7142&gt;  \x8E\xA2\xC4\xDD |1
+&lt;U7143&gt;  \x8E\xA2\xC4\xDF |1
+&lt;U7144&gt;  \x8E\xA2\xC4\xE5 |1
+&lt;U7145&gt;  \x8E\xAE\xC2\xD7 |1
+&lt;U7146&gt;  \xE5\xA2 |0
+&lt;U7147&gt;  \x8E\xA2\xC4\xD1 |1
+&lt;U7148&gt;  \x8E\xAE\xC2\xCC |1
+&lt;U7149&gt;  \xE4\xF8 |0
+&lt;U714A&gt;  \x8E\xAE\xC2\xCE |1
+&lt;U714B&gt;  \x8E\xA2\xC4\xE0 |1
+&lt;U714C&gt;  \xE4\xFD |0
+&lt;U714D&gt;  \x8E\xA2\xC4\xE6 |1
+&lt;U714E&gt;  \xE4\xF4 |0
+&lt;U714F&gt;  \x8E\xAE\xC2\xD1 |1
+&lt;U7150&gt;  \x8E\xA2\xC4\xE3 |1
+&lt;U7151&gt;  \x8E\xAE\xC2\xD8 |1
+&lt;U7152&gt;  \x8E\xA2\xC4\xD3 |1
+&lt;U7153&gt;  \x8E\xA2\xC4\xE4 |1
+&lt;U7154&gt;  \x8E\xA2\xC4\xD2 |1
+&lt;U7156&gt;  \xE5\xA4 |0
+&lt;U7157&gt;  \x8E\xAE\xC2\xD2 |1
+&lt;U7158&gt;  \x8E\xA2\xC4\xDE |1
+&lt;U7159&gt;  \xE4\xF5 |0
+&lt;U715A&gt;  \x8E\xA2\xC4\xE7 |1
+&lt;U715B&gt;  \x8E\xAE\xC8\xBC |1
+&lt;U715C&gt;  \xE4\xFA |0
+&lt;U715D&gt;  \x8E\xA2\xC4\xD7 |1
+&lt;U715E&gt;  \xE5\xA1 |0
+&lt;U715F&gt;  \x8E\xA2\xC4\xE2 |1
+&lt;U7160&gt;  \x8E\xA2\xC4\xD5 |1
+&lt;U7161&gt;  \x8E\xA2\xC4\xDC |1
+&lt;U7162&gt;  \x8E\xA2\xC4\xD8 |1
+&lt;U7163&gt;  \x8E\xA2\xC4\xD4 |1
+&lt;U7164&gt;  \xE4\xF7 |0
+&lt;U7165&gt;  \xE4\xFE |0
+&lt;U7166&gt;  \xE4\xFC |0
+&lt;U7167&gt;  \xE4\xF9 |0
+&lt;U7168&gt;  \xE5\xA3 |0
+&lt;U7169&gt;  \xE4\xF6 |0
+&lt;U716A&gt;  \x8E\xA2\xC4\xDB |1
+&lt;U716B&gt;  \x8E\xAE\xC2\xCF |1
+&lt;U716C&gt;  \xE4\xFB |0
+&lt;U716D&gt;  \x8E\xAE\xC2\xD9 |1
+&lt;U716E&gt;  \xE0\xD4 |0
+&lt;U716F&gt;  \x8E\xAE\xC2\xC9 |1
+&lt;U7170&gt;  \x8E\xA2\xC4\xE1 |1
+&lt;U7171&gt;  \x8E\xAE\xE5\xD9 |1
+&lt;U7172&gt;  \x8E\xA2\xC4\xD9 |1
+&lt;U7174&gt;  \x8E\xAE\xC2\xD3 |1
+&lt;U7175&gt;  \x8E\xAE\xE5\xD7 |1
+&lt;U7176&gt;  \x8E\xAE\xE5\xD8 |1
+&lt;U7177&gt;  \x8E\xAE\xE5\xD6 |1
+&lt;U7178&gt;  \x8E\xA2\xC4\xDA |1
+&lt;U717B&gt;  \x8E\xA2\xCB\xE7 |1
+&lt;U717C&gt;  \x8E\xAE\xC7\xEF |1
+&lt;U717D&gt;  \xE9\xDB |0
+&lt;U717E&gt;  \x8E\xAE\xC7\xEE |1
+&lt;U717F&gt;  \x8E\xAE\xC7\xEC |1
+&lt;U7180&gt;  \x8E\xA2\xCB\xE3 |1
+&lt;U7181&gt;  \x8E\xA2\xCB\xE9 |1
+&lt;U7182&gt;  \x8E\xA2\xCB\xE5 |1
+&lt;U7183&gt;  \x8E\xAE\xC7\xF0 |1
+&lt;U7184&gt;  \xE9\xDD |0
+&lt;U7185&gt;  \x8E\xA2\xCB\xE4 |1
+&lt;U7186&gt;  \x8E\xA2\xCB\xE8 |1
+&lt;U7187&gt;  \x8E\xA2\xCB\xE0 |1
+&lt;U7188&gt;  \x8E\xAE\xC7\xF2 |1
+&lt;U7189&gt;  \x8E\xA2\xCB\xE2 |1
+&lt;U718A&gt;  \xE9\xDC |0
+&lt;U718B&gt;  \x8E\xAE\xC7\xEA |1
+&lt;U718C&gt;  \x8E\xAE\xC7\xED |1
+&lt;U718D&gt;  \x8E\xAE\xC7\xEB |1
+&lt;U718E&gt;  \x8E\xAE\xC7\xE8 |1
+&lt;U718F&gt;  \x8E\xA2\xCB\xE6 |1
+&lt;U7190&gt;  \x8E\xA2\xCB\xE1 |1
+&lt;U7191&gt;  \x8E\xAE\xC7\xE7 |1
+&lt;U7192&gt;  \xE9\xDE |0
+&lt;U7193&gt;  \x8E\xAE\xE5\xDB |1
+&lt;U7194&gt;  \xE9\xD9 |0
+&lt;U7196&gt;  \x8E\xAE\xE5\xDA |1
+&lt;U7197&gt;  \x8E\xA2\xCB\xEA |1
+&lt;U7199&gt;  \xE9\xDA |0
+&lt;U719A&gt;  \x8E\xA2\xD1\xEF |1
+&lt;U719B&gt;  \x8E\xA2\xD1\xEC |1
+&lt;U719C&gt;  \x8E\xA2\xD1\xF8 |1
+&lt;U719D&gt;  \x8E\xA2\xD1\xF2 |1
+&lt;U719E&gt;  \x8E\xA2\xD1\xF4 |1
+&lt;U719F&gt;  \xED\xDE |0
+&lt;U71A0&gt;  \x8E\xA2\xD1\xEE |1
+&lt;U71A1&gt;  \x8E\xA2\xD1\xF6 |1
+&lt;U71A2&gt;  \x8E\xAE\xCD\xAA |1
+&lt;U71A3&gt;  \x8E\xAE\xCD\xA4 |1
+&lt;U71A4&gt;  \x8E\xA2\xD1\xF5 |1
+&lt;U71A5&gt;  \x8E\xA2\xD1\xF3 |1
+&lt;U71A6&gt;  \x8E\xAE\xCD\xA9 |1
+&lt;U71A7&gt;  \x8E\xA2\xD1\xF9 |1
+&lt;U71A8&gt;  \xED\xE1 |0
+&lt;U71A9&gt;  \x8E\xA2\xD1\xF0 |1
+&lt;U71AA&gt;  \x8E\xA2\xD1\xF7 |1
+&lt;U71AB&gt;  \x8E\xAE\xCD\xA8 |1
+&lt;U71AC&gt;  \xED\xDF |0
+&lt;U71AD&gt;  \x8E\xAE\xCD\xA5 |1
+&lt;U71AE&gt;  \x8E\xAE\xCD\xA2 |1
+&lt;U71AF&gt;  \x8E\xA2\xD1\xEB |1
+&lt;U71B0&gt;  \x8E\xA2\xD1\xED |1
+&lt;U71B1&gt;  \xED\xE0 |0
+&lt;U71B2&gt;  \x8E\xA2\xD1\xEA |1
+&lt;U71B3&gt;  \x8E\xA2\xD1\xFA |1
+&lt;U71B4&gt;  \x8E\xAE\xE5\xDC |1
+&lt;U71B5&gt;  \x8E\xA2\xD1\xF1 |1
+&lt;U71B6&gt;  \x8E\xAE\xD1\xE2 |1
+&lt;U71B7&gt;  \x8E\xAE\xD1\xDA |1
+&lt;U71B8&gt;  \x8E\xA2\xD8\xB6 |1
+&lt;U71B9&gt;  \xF1\xBB |0
+&lt;U71BA&gt;  \x8E\xAE\xD1\xE0 |1
+&lt;U71BB&gt;  \x8E\xAE\xD1\xDC |1
+&lt;U71BC&gt;  \x8E\xA2\xD8\xC1 |1
+&lt;U71BD&gt;  \x8E\xA2\xD8\xBF |1
+&lt;U71BE&gt;  \xF1\xB5 |0
+&lt;U71BF&gt;  \x8E\xA2\xD8\xB5 |1
+&lt;U71C0&gt;  \x8E\xA2\xD8\xB8 |1
+&lt;U71C1&gt;  \x8E\xA2\xD8\xB9 |1
+&lt;U71C2&gt;  \x8E\xA2\xD8\xB4 |1
+&lt;U71C3&gt;  \xF1\xBF |0
+&lt;U71C4&gt;  \xF1\xC0 |0
+&lt;U71C5&gt;  \x8E\xA2\xD8\xB3 |1
+&lt;U71C6&gt;  \x8E\xA2\xD8\xC2 |1
+&lt;U71C7&gt;  \x8E\xA2\xD8\xBD |1
+&lt;U71C8&gt;  \xF1\xB9 |0
+&lt;U71C9&gt;  \xF1\xB6 |0
+&lt;U71CA&gt;  \x8E\xA2\xD8\xBC |1
+&lt;U71CB&gt;  \x8E\xA2\xD8\xBA |1
+&lt;U71CC&gt;  \x8E\xAE\xD1\xE3 |1
+&lt;U71CD&gt;  \x8E\xAE\xE3\xF4 |1
+&lt;U71CE&gt;  \xF1\xBC |0
+&lt;U71CF&gt;  \x8E\xA2\xD8\xBE |1
+&lt;U71D0&gt;  \xF1\xB7 |0
+&lt;U71D1&gt;  \x8E\xAE\xD1\xDE |1
+&lt;U71D2&gt;  \xF1\xB8 |0
+&lt;U71D3&gt;  \x8E\xAE\xD1\xE6 |1
+&lt;U71D4&gt;  \x8E\xA2\xD8\xBB |1
+&lt;U71D5&gt;  \xF1\xBA |0
+&lt;U71D6&gt;  \x8E\xA2\xD8\xB7 |1
+&lt;U71D8&gt;  \x8E\xA2\xD8\xC0 |1
+&lt;U71D9&gt;  \xF1\xBD |0
+&lt;U71DA&gt;  \x8E\xA2\xD8\xC3 |1
+&lt;U71DB&gt;  \x8E\xA2\xD8\xC4 |1
+&lt;U71DC&gt;  \xF1\xBE |0
+&lt;U71DD&gt;  \x8E\xAE\xE5\xDD |1
+&lt;U71DE&gt;  \x8E\xAE\xE5\xDE |1
+&lt;U71DF&gt;  \xF4\xB2 |0
+&lt;U71E0&gt;  \xF4\xB9 |0
+&lt;U71E1&gt;  \x8E\xA2\xDD\xC8 |1
+&lt;U71E2&gt;  \x8E\xA2\xDD\xCE |1
+&lt;U71E3&gt;  \x8E\xAE\xD5\xBC |1
+&lt;U71E4&gt;  \x8E\xA2\xDD\xCC |1
+&lt;U71E5&gt;  \xF4\xB5 |0
+&lt;U71E6&gt;  \xF4\xB4 |0
+&lt;U71E7&gt;  \xF4\xB1 |0
+&lt;U71E8&gt;  \x8E\xA2\xDD\xCA |1
+&lt;U71E9&gt;  \x8E\xAE\xD5\xBE |1
+&lt;U71EA&gt;  \x8E\xAE\xD5\xC3 |1
+&lt;U71EB&gt;  \x8E\xAE\xD5\xC0 |1
+&lt;U71EC&gt;  \xF4\xB7 |0
+&lt;U71ED&gt;  \xF4\xB6 |0
+&lt;U71EE&gt;  \xF4\xB3 |0
+&lt;U71EF&gt;  \x8E\xAE\xD5\xC1 |1
+&lt;U71F0&gt;  \x8E\xA2\xDD\xCD |1
+&lt;U71F1&gt;  \x8E\xA2\xDD\xC9 |1
+&lt;U71F2&gt;  \x8E\xA2\xDD\xCB |1
+&lt;U71F3&gt;  \x8E\xAE\xD5\xC2 |1
+&lt;U71F4&gt;  \xF4\xB8 |0
+&lt;U71F8&gt;  \xF6\xE3 |0
+&lt;U71F9&gt;  \x8E\xA2\xE2\xA9 |1
+&lt;U71FA&gt;  \x8E\xAE\xD8\xAD |1
+&lt;U71FB&gt;  \xF6\xE0 |0
+&lt;U71FC&gt;  \xF6\xE1 |0
+&lt;U71FD&gt;  \x8E\xA2\xE2\xAB |1
+&lt;U71FE&gt;  \xF6\xE2 |0
+&lt;U71FF&gt;  \x8E\xA2\xE2\xA8 |1
+&lt;U7200&gt;  \x8E\xAE\xD8\xAE |1
+&lt;U7201&gt;  \x8E\xA2\xE2\xA7 |1
+&lt;U7202&gt;  \x8E\xA2\xE5\xF6 |1
+&lt;U7203&gt;  \x8E\xA2\xE2\xAA |1
+&lt;U7204&gt;  \x8E\xAE\xDA\xD6 |1
+&lt;U7205&gt;  \x8E\xA2\xE5\xF7 |1
+&lt;U7206&gt;  \xF8\xC7 |0
+&lt;U7207&gt;  \x8E\xA2\xE5\xF5 |1
+&lt;U7208&gt;  \x8E\xAE\xDA\xD7 |1
+&lt;U720A&gt;  \x8E\xA2\xE5\xF4 |1
+&lt;U720B&gt;  \x8E\xAE\xDC\xD9 |1
+&lt;U720C&gt;  \x8E\xA2\xE5\xF3 |1
+&lt;U720D&gt;  \xF8\xC8 |0
+&lt;U720E&gt;  \x8E\xAE\xE5\xDF |1
+&lt;U720F&gt;  \x8E\xAE\xDC\xD6 |1
+&lt;U7210&gt;  \xF9\xF7 |0
+&lt;U7211&gt;  \x8E\xAE\xDC\xD8 |1
+&lt;U7212&gt;  \x8E\xAE\xDC\xD5 |1
+&lt;U7213&gt;  \x8E\xA2\xE9\xB9 |1
+&lt;U7214&gt;  \x8E\xA2\xE9\xBA |1
+&lt;U7215&gt;  \x8E\xAE\xDA\xD8 |1
+&lt;U7216&gt;  \x8E\xAE\xDC\xD3 |1
+&lt;U7217&gt;  \x8E\xAE\xDC\xD7 |1
+&lt;U7218&gt;  \x8E\xAE\xE5\xE1 |1
+&lt;U7219&gt;  \x8E\xA2\xEB\xEA |1
+&lt;U721A&gt;  \x8E\xA2\xEB\xE9 |1
+&lt;U721B&gt;  \xFA\xF5 |0
+&lt;U721C&gt;  \x8E\xAE\xDF\xD3 |1
+&lt;U721D&gt;  \x8E\xA2\xEB\xE8 |1
+&lt;U721E&gt;  \x8E\xA2\xED\xDA |1
+&lt;U721F&gt;  \x8E\xA2\xED\xDB |1
+&lt;U7220&gt;  \x8E\xAE\xDF\xD4 |1
+&lt;U7221&gt;  \x8E\xAE\xE0\xB9 |1
+&lt;U7222&gt;  \x8E\xA2\xEF\xB5 |1
+&lt;U7223&gt;  \x8E\xA2\xF0\xBF |1
+&lt;U7224&gt;  \x8E\xAE\xE1\xC3 |1
+&lt;U7225&gt;  \x8E\xAE\xE1\xC2 |1
+&lt;U7226&gt;  \x8E\xA2\xF1\xA6 |1
+&lt;U7227&gt;  \x8E\xA2\xF2\xAC |1
+&lt;U7228&gt;  \xFD\xC6 |1
+&lt;U7229&gt;  \x8E\xA2\xF2\xC0 |1
+&lt;U722A&gt;  \xC5\xD7 |0
+&lt;U722C&gt;  \xCE\xE7 |0
+&lt;U722D&gt;  \xCE\xE8 |0
+&lt;U722E&gt;  \x8E\xAE\xAD\xE9 |1
+&lt;U7230&gt;  \xD2\xBB |0
+&lt;U7232&gt;  \x8E\xAE\xBD\xA2 |1
+&lt;U7235&gt;  \xF4\xBA |0
+&lt;U7236&gt;  \xC5\xD8 |0
+&lt;U7238&gt;  \xCE\xE9 |0
+&lt;U7239&gt;  \xD6\xD5 |0
+&lt;U723A&gt;  \xE5\xA5 |0
+&lt;U723B&gt;  \xC5\xD9 |0
+&lt;U723C&gt;  \x8E\xAE\xAD\xEB |1
+&lt;U723D&gt;  \xDB\xF3 |0
+&lt;U723E&gt;  \xE9\xDF |0
+&lt;U723F&gt;  \x8E\xA2\xA1\xC2 |1
+&lt;U7240&gt;  \x8E\xAE\xA9\xFC |1
+&lt;U7241&gt;  \x8E\xA2\xAB\xF7 |1
+&lt;U7242&gt;  \x8E\xA2\xB0\xE0 |1
+&lt;U7244&gt;  \x8E\xA2\xCB\xEB |1
+&lt;U7246&gt;  \xF4\xBB |0
+&lt;U7247&gt;  \xC5\xDA |0
+&lt;U7248&gt;  \xCE\xEA |0
+&lt;U7249&gt;  \x8E\xA2\xAB\xF8 |1
+&lt;U724A&gt;  \x8E\xA2\xAB\xF9 |1
+&lt;U724B&gt;  \x8E\xA2\xBD\xEA |1
+&lt;U724C&gt;  \xE0\xD6 |0
+&lt;U724E&gt;  \x8E\xAE\xC2\xDD |1
+&lt;U724F&gt;  \x8E\xA2\xC4\xE8 |1
+&lt;U7250&gt;  \x8E\xAE\xC2\xDC |1
+&lt;U7251&gt;  \x8E\xAE\xC2\xDB |1
+&lt;U7252&gt;  \xE5\xA6 |0
+&lt;U7253&gt;  \x8E\xA2\xCB\xEC |1
+&lt;U7255&gt;  \x8E\xAE\xCD\xAE |1
+&lt;U7256&gt;  \xED\xE2 |0
+&lt;U7257&gt;  \x8E\xAE\xCD\xAD |1
+&lt;U7258&gt;  \xF8\xC9 |0
+&lt;U7259&gt;  \xC5\xDB |0
+&lt;U725A&gt;  \x8E\xA2\xBD\xEB |1
+&lt;U725B&gt;  \xC5\xDC |0
+&lt;U725D&gt;  \xC8\xCA |0
+&lt;U725E&gt;  \x8E\xA2\xA2\xE2 |1
+&lt;U725F&gt;  \xC8\xC9 |0
+&lt;U7260&gt;  \xCB\xA8 |0
+&lt;U7261&gt;  \xCB\xA7 |0
+&lt;U7262&gt;  \xCB\xA6 |0
+&lt;U7263&gt;  \x8E\xA2\xA4\xE0 |1
+&lt;U7264&gt;  \x8E\xAE\xA6\xE4 |1
+&lt;U7265&gt;  \x8E\xAE\xAA\xA1 |1
+&lt;U7266&gt;  \x8E\xAE\xAA\xA2 |1
+&lt;U7267&gt;  \xCE\xEB |0
+&lt;U7268&gt;  \x8E\xAE\xAA\xA3 |1
+&lt;U7269&gt;  \xCE\xEC |0
+&lt;U726A&gt;  \x8E\xA2\xA7\xFB |1
+&lt;U726C&gt;  \x8E\xA2\xAB\xFA |1
+&lt;U726D&gt;  \x8E\xAE\xAD\xED |1
+&lt;U726E&gt;  \x8E\xA2\xAB\xFD |1
+&lt;U726F&gt;  \xD2\xBD |0
+&lt;U7270&gt;  \x8E\xA2\xAB\xFB |1
+&lt;U7272&gt;  \xD2\xBC |0
+&lt;U7273&gt;  \x8E\xA2\xAB\xFC |1
+&lt;U7274&gt;  \xD2\xBE |0
+&lt;U7276&gt;  \x8E\xA2\xB0\xE3 |1
+&lt;U7277&gt;  \x8E\xA2\xB0\xE2 |1
+&lt;U7278&gt;  \x8E\xA2\xB0\xE1 |1
+&lt;U7279&gt;  \xD6\xD6 |0
+&lt;U727A&gt;  \x8E\xAE\xB2\xB6 |1
+&lt;U727B&gt;  \x8E\xA2\xB7\xA2 |1
+&lt;U727C&gt;  \x8E\xA2\xB7\xA3 |1
+&lt;U727D&gt;  \xDB\xF4 |0
+&lt;U727E&gt;  \x8E\xA2\xB7\xA1 |1
+&lt;U727F&gt;  \x8E\xA2\xB7\xA4 |1
+&lt;U7280&gt;  \xE0\xD8 |0
+&lt;U7281&gt;  \xDB\xF5 |0
+&lt;U7282&gt;  \x8E\xAE\xBD\xA4 |1
+&lt;U7283&gt;  \x8E\xAE\xBD\xA3 |1
+&lt;U7284&gt;  \xE0\xD7 |0
+&lt;U7285&gt;  \x8E\xA2\xBD\xEF |1
+&lt;U7286&gt;  \x8E\xA2\xBD\xEE |1
+&lt;U7287&gt;  \x8E\xAE\xBD\xA5 |1
+&lt;U7288&gt;  \x8E\xA2\xBD\xEC |1
+&lt;U7289&gt;  \x8E\xA2\xBD\xED |1
+&lt;U728B&gt;  \x8E\xA2\xBD\xF0 |1
+&lt;U728C&gt;  \x8E\xA2\xC4\xEA |1
+&lt;U728D&gt;  \x8E\xA2\xC4\xE9 |1
+&lt;U728E&gt;  \x8E\xA2\xC4\xED |1
+&lt;U7290&gt;  \x8E\xA2\xC4\xEC |1
+&lt;U7291&gt;  \x8E\xA2\xC4\xEB |1
+&lt;U7292&gt;  \xE9\xE0 |0
+&lt;U7293&gt;  \x8E\xA2\xCB\xEF |1
+&lt;U7294&gt;  \x8E\xAE\xC7\xF5 |1
+&lt;U7295&gt;  \x8E\xA2\xCB\xEE |1
+&lt;U7296&gt;  \xE9\xE1 |0
+&lt;U7297&gt;  \x8E\xA2\xCB\xED |1
+&lt;U7298&gt;  \x8E\xA2\xD1\xFB |1
+&lt;U7299&gt;  \x8E\xAE\xCD\xAF |1
+&lt;U729A&gt;  \x8E\xA2\xD1\xFC |1
+&lt;U729B&gt;  \xED\xE3 |0
+&lt;U729D&gt;  \x8E\xA2\xD8\xC5 |1
+&lt;U729E&gt;  \x8E\xA2\xD8\xC6 |1
+&lt;U72A1&gt;  \x8E\xA2\xE5\xFC |1
+&lt;U72A2&gt;  \xF8\xCA |0
+&lt;U72A3&gt;  \x8E\xA2\xE5\xFB |1
+&lt;U72A4&gt;  \x8E\xA2\xE5\xFA |1
+&lt;U72A5&gt;  \x8E\xA2\xE5\xF8 |1
+&lt;U72A6&gt;  \x8E\xA2\xE5\xF9 |1
+&lt;U72A7&gt;  \xFA\xF6 |0
+&lt;U72A8&gt;  \x8E\xA2\xE9\xBB |1
+&lt;U72A9&gt;  \x8E\xA2\xED\xDC |1
+&lt;U72AA&gt;  \x8E\xA2\xF1\xA7 |1
+&lt;U72AB&gt;  \x8E\xAE\xE1\xFB |1
+&lt;U72AC&gt;  \xC5\xDD |0
+&lt;U72AE&gt;  \x8E\xA2\xA1\xE4 |1
+&lt;U72AF&gt;  \xC6\xE7 |0
+&lt;U72B0&gt;  \x8E\xA2\xA1\xE5 |1
+&lt;U72B1&gt;  \x8E\xAE\xA4\xAC |1
+&lt;U72B2&gt;  \x8E\xAE\xA4\xAD |1
+&lt;U72B4&gt;  \x8E\xA2\xA2\xE3 |1
+&lt;U72B5&gt;  \x8E\xA2\xA2\xE4 |1
+&lt;U72B6&gt;  \x8E\xAE\xA6\xEB |1
+&lt;U72B9&gt;  \x8E\xAE\xA6\xE9 |1
+&lt;U72BA&gt;  \x8E\xA2\xA4\xE6 |1
+&lt;U72BB&gt;  \x8E\xAE\xA6\xE6 |1
+&lt;U72BC&gt;  \x8E\xAE\xA6\xE7 |1
+&lt;U72BD&gt;  \x8E\xA2\xA4\xE2 |1
+&lt;U72BE&gt;  \x8E\xAE\xA6\xEA |1
+&lt;U72BF&gt;  \x8E\xA2\xA4\xE1 |1
+&lt;U72C0&gt;  \xCE\xED |0
+&lt;U72C1&gt;  \x8E\xA2\xA4\xE5 |1
+&lt;U72C2&gt;  \xCB\xAA |0
+&lt;U72C3&gt;  \x8E\xA2\xA4\xE3 |1
+&lt;U72C4&gt;  \xCB\xA9 |0
+&lt;U72C5&gt;  \x8E\xA2\xA4\xE7 |1
+&lt;U72C6&gt;  \x8E\xA2\xA4\xE4 |1
+&lt;U72C7&gt;  \x8E\xAE\xA6\xE8 |1
+&lt;U72C9&gt;  \x8E\xA2\xA8\xA1 |1
+&lt;U72CA&gt;  \x8E\xA2\xAB\xFE |1
+&lt;U72CB&gt;  \x8E\xA2\xA7\xFD |1
+&lt;U72CC&gt;  \x8E\xA2\xA8\xA6 |1
+&lt;U72CD&gt;  \x8E\xAE\xAA\xA6 |1
+&lt;U72CE&gt;  \xCE\xEE |0
+&lt;U72CF&gt;  \x8E\xAE\xAA\xAA |1
+&lt;U72D0&gt;  \xCE\xF1 |0
+&lt;U72D1&gt;  \x8E\xA2\xA8\xA7 |1
+&lt;U72D2&gt;  \x8E\xA2\xA8\xA3 |1
+&lt;U72D3&gt;  \x8E\xAE\xAA\xA7 |1
+&lt;U72D4&gt;  \x8E\xA2\xA8\xA4 |1
+&lt;U72D6&gt;  \x8E\xA2\xA7\xFC |1
+&lt;U72D7&gt;  \xCE\xF0 |0
+&lt;U72D8&gt;  \x8E\xA2\xA7\xFE |1
+&lt;U72D9&gt;  \xCE\xEF |0
+&lt;U72DA&gt;  \x8E\xA2\xA8\xA5 |1
+&lt;U72DB&gt;  \x8E\xAE\xAA\xA8 |1
+&lt;U72DC&gt;  \x8E\xA2\xA8\xA2 |1
+&lt;U72DF&gt;  \x8E\xA2\xAC\xA4 |1
+&lt;U72E0&gt;  \xD2\xC0 |0
+&lt;U72E1&gt;  \xD2\xC1 |0
+&lt;U72E2&gt;  \x8E\xAE\xAD\xF5 |1
+&lt;U72E3&gt;  \x8E\xA2\xAC\xA7 |1
+&lt;U72E4&gt;  \x8E\xA2\xAC\xA1 |1
+&lt;U72E5&gt;  \x8E\xAE\xAD\xF4 |1
+&lt;U72E6&gt;  \x8E\xA2\xAC\xA6 |1
+&lt;U72E7&gt;  \x8E\xAE\xAD\xF0 |1
+&lt;U72E8&gt;  \x8E\xA2\xAC\xA2 |1
+&lt;U72E9&gt;  \xD2\xBF |0
+&lt;U72EA&gt;  \x8E\xA2\xAC\xA5 |1
+&lt;U72EB&gt;  \x8E\xA2\xAC\xA3 |1
+&lt;U72EC&gt;  \x8E\xAE\xAD\xF3 |1
+&lt;U72ED&gt;  \x8E\xAE\xAD\xF1 |1
+&lt;U72F3&gt;  \x8E\xA2\xB0\xE9 |1
+&lt;U72F4&gt;  \x8E\xA2\xB0\xE6 |1
+&lt;U72F5&gt;  \x8E\xAE\xB2\xB8 |1
+&lt;U72F6&gt;  \x8E\xA2\xB0\xE8 |1
+&lt;U72F7&gt;  \xD6\xDB |0
+&lt;U72F8&gt;  \xD6\xDA |0
+&lt;U72F9&gt;  \xD6\xD8 |0
+&lt;U72FA&gt;  \x8E\xA2\xB0\xE5 |1
+&lt;U72FB&gt;  \x8E\xA2\xB0\xEA |1
+&lt;U72FC&gt;  \xD6\xD7 |0
+&lt;U72FD&gt;  \xD6\xD9 |0
+&lt;U72FE&gt;  \x8E\xA2\xB0\xE7 |1
+&lt;U72FF&gt;  \x8E\xA2\xB7\xAC |1
+&lt;U7300&gt;  \x8E\xA2\xB0\xE4 |1
+&lt;U7301&gt;  \x8E\xA2\xB0\xEB |1
+&lt;U7302&gt;  \x8E\xAE\xB2\xB9 |1
+&lt;U7306&gt;  \x8E\xAE\xBD\xA6 |1
+&lt;U7307&gt;  \x8E\xA2\xB7\xA7 |1
+&lt;U7308&gt;  \x8E\xA2\xB7\xAB |1
+&lt;U730A&gt;  \x8E\xA2\xB7\xAA |1
+&lt;U730B&gt;  \x8E\xA2\xBD\xF2 |1
+&lt;U730C&gt;  \x8E\xA2\xBD\xFD |1
+&lt;U730E&gt;  \x8E\xAE\xB7\xBB |1
+&lt;U730F&gt;  \x8E\xA2\xB7\xAD |1
+&lt;U7310&gt;  \x8E\xAE\xB7\xBA |1
+&lt;U7311&gt;  \x8E\xA2\xB7\xA8 |1
+&lt;U7312&gt;  \x8E\xA2\xBD\xF1 |1
+&lt;U7313&gt;  \xDB\xF9 |0
+&lt;U7316&gt;  \xDB\xF8 |0
+&lt;U7317&gt;  \x8E\xA2\xB7\xA6 |1
+&lt;U7318&gt;  \x8E\xA2\xB7\xA9 |1
+&lt;U7319&gt;  \xDB\xFA |0
+&lt;U731A&gt;  \x8E\xAE\xB7\xB9 |1
+&lt;U731B&gt;  \xDB\xF7 |0
+&lt;U731C&gt;  \xDB\xF6 |0
+&lt;U731D&gt;  \x8E\xA2\xB7\xA5 |1
+&lt;U731E&gt;  \x8E\xA2\xB7\xAE |1
+&lt;U7322&gt;  \x8E\xA2\xBD\xF4 |1
+&lt;U7323&gt;  \x8E\xA2\xBD\xFB |1
+&lt;U7324&gt;  \x8E\xAE\xBD\xA7 |1
+&lt;U7325&gt;  \xE0\xDA |0
+&lt;U7326&gt;  \x8E\xA2\xBD\xFA |1
+&lt;U7327&gt;  \x8E\xA2\xBD\xF7 |1
+&lt;U7328&gt;  \x8E\xAE\xBD\xAE |1
+&lt;U7329&gt;  \xE0\xDC |0
+&lt;U732A&gt;  \x8E\xAE\xBD\xA9 |1
+&lt;U732B&gt;  \x8E\xAE\xBD\xAB |1
+&lt;U732C&gt;  \x8E\xAE\xBD\xAA |1
+&lt;U732D&gt;  \x8E\xA2\xBD\xF9 |1
+&lt;U732E&gt;  \x8E\xAE\xC2\xE1 |1
+&lt;U732F&gt;  \x8E\xAE\xBD\xAD |1
+&lt;U7330&gt;  \x8E\xA2\xBD\xF3 |1
+&lt;U7331&gt;  \x8E\xA2\xBD\xF5 |1
+&lt;U7332&gt;  \x8E\xA2\xBD\xF8 |1
+&lt;U7333&gt;  \x8E\xA2\xBD\xF6 |1
+&lt;U7334&gt;  \xE0\xDB |0
+&lt;U7335&gt;  \x8E\xA2\xBD\xFC |1
+&lt;U7336&gt;  \xE0\xD9 |0
+&lt;U7337&gt;  \xE5\xA7 |0
+&lt;U7338&gt;  \x8E\xAE\xBD\xA8 |1
+&lt;U733A&gt;  \x8E\xA2\xC4\xF1 |1
+&lt;U733B&gt;  \x8E\xA2\xC4\xF0 |1
+&lt;U733C&gt;  \x8E\xA2\xC4\xEE |1
+&lt;U733E&gt;  \xE5\xAA |0
+&lt;U733F&gt;  \xE5\xA9 |0
+&lt;U7340&gt;  \x8E\xA2\xC4\xF2 |1
+&lt;U7341&gt;  \x8E\xAE\xC2\xDF |1
+&lt;U7342&gt;  \x8E\xA2\xC4\xEF |1
+&lt;U7343&gt;  \x8E\xA2\xCB\xF0 |1
+&lt;U7344&gt;  \xE9\xE2 |0
+&lt;U7345&gt;  \xE5\xA8 |0
+&lt;U7346&gt;  \x8E\xAE\xC2\xE2 |1
+&lt;U7347&gt;  \x8E\xAE\xE5\xE2 |1
+&lt;U7348&gt;  \x8E\xAE\xE5\xE3 |1
+&lt;U7349&gt;  \x8E\xA2\xC4\xF4 |1
+&lt;U734A&gt;  \x8E\xA2\xC4\xF3 |1
+&lt;U734B&gt;  \x8E\xAE\xCD\xB0 |1
+&lt;U734C&gt;  \x8E\xA2\xCB\xF3 |1
+&lt;U734D&gt;  \x8E\xA2\xCB\xF1 |1
+&lt;U734E&gt;  \xED\xE4 |0
+&lt;U734F&gt;  \x8E\xAE\xC7\xF9 |1
+&lt;U7350&gt;  \xE9\xE3 |0
+&lt;U7351&gt;  \x8E\xA2\xCB\xF2 |1
+&lt;U7352&gt;  \x8E\xA2\xD1\xFE |1
+&lt;U7353&gt;  \x8E\xAE\xC7\xF8 |1
+&lt;U7354&gt;  \x8E\xAE\xC7\xFA |1
+&lt;U7355&gt;  \x8E\xAE\xC7\xF7 |1
+&lt;U7357&gt;  \xED\xE5 |0
+&lt;U7358&gt;  \x8E\xA2\xD1\xFD |1
+&lt;U7359&gt;  \x8E\xA2\xD2\xA8 |1
+&lt;U735A&gt;  \x8E\xA2\xD2\xA7 |1
+&lt;U735B&gt;  \x8E\xA2\xD2\xA5 |1
+&lt;U735D&gt;  \x8E\xA2\xD2\xA4 |1
+&lt;U735E&gt;  \x8E\xA2\xD2\xA1 |1
+&lt;U735F&gt;  \x8E\xA2\xD2\xA2 |1
+&lt;U7360&gt;  \x8E\xA2\xD2\xA3 |1
+&lt;U7361&gt;  \x8E\xA2\xD2\xA6 |1
+&lt;U7362&gt;  \x8E\xA2\xD2\xA9 |1
+&lt;U7365&gt;  \x8E\xA2\xD8\xCB |1
+&lt;U7366&gt;  \x8E\xA2\xD8\xC8 |1
+&lt;U7367&gt;  \x8E\xA2\xD8\xC9 |1
+&lt;U7368&gt;  \xF1\xC1 |0
+&lt;U7369&gt;  \x8E\xA2\xD8\xC7 |1
+&lt;U736A&gt;  \x8E\xA2\xD8\xCD |1
+&lt;U736B&gt;  \x8E\xA2\xD8\xCC |1
+&lt;U736C&gt;  \x8E\xA2\xD8\xCA |1
+&lt;U736E&gt;  \x8E\xA2\xDD\xD0 |1
+&lt;U736F&gt;  \x8E\xA2\xDD\xD1 |1
+&lt;U7370&gt;  \xF4\xBC |0
+&lt;U7371&gt;  \x8E\xAE\xD5\xC9 |1
+&lt;U7372&gt;  \xF4\xBD |0
+&lt;U7373&gt;  \x8E\xA2\xDD\xCF |1
+&lt;U7375&gt;  \xF6\xE5 |0
+&lt;U7376&gt;  \x8E\xA2\xE2\xAC |1
+&lt;U7377&gt;  \xF6\xE4 |0
+&lt;U7378&gt;  \xF8\xCB |0
+&lt;U737A&gt;  \xF8\xCC |0
+&lt;U737B&gt;  \xF9\xF8 |0
+&lt;U737C&gt;  \x8E\xA2\xE9\xBD |1
+&lt;U737D&gt;  \x8E\xA2\xE9\xBC |1
+&lt;U737E&gt;  \x8E\xA2\xEB\xEB |1
+&lt;U737F&gt;  \x8E\xA2\xED\xDD |1
+&lt;U7380&gt;  \xFB\xE6 |0
+&lt;U7381&gt;  \x8E\xA2\xEF\xB7 |1
+&lt;U7382&gt;  \x8E\xA2\xEF\xB6 |1
+&lt;U7383&gt;  \x8E\xA2\xEF\xB8 |1
+&lt;U7384&gt;  \xC6\xE8 |0
+&lt;U7385&gt;  \x8E\xA2\xAC\xA8 |1
+&lt;U7386&gt;  \xD6\xDC |0
+&lt;U7387&gt;  \xDB\xFB |0
+&lt;U7388&gt;  \x8E\xA2\xB7\xAF |1
+&lt;U7389&gt;  \xC6\xE9 |0
+&lt;U738A&gt;  \x8E\xA2\xA1\xE6 |1
+&lt;U738B&gt;  \xC5\xDE |0
+&lt;U738C&gt;  \x8E\xAE\xA2\xDA |1
+&lt;U738D&gt;  \x8E\xAE\xA1\xEB |1
+&lt;U738E&gt;  \x8E\xA2\xA2\xE5 |1
+&lt;U738F&gt;  \x8E\xAE\xA4\xAF |1
+&lt;U7392&gt;  \x8E\xA2\xA4\xEC |1
+&lt;U7393&gt;  \x8E\xA2\xA4\xEA |1
+&lt;U7394&gt;  \x8E\xA2\xA4\xEB |1
+&lt;U7395&gt;  \x8E\xA2\xA4\xE8 |1
+&lt;U7396&gt;  \xCB\xAB |0
+&lt;U7397&gt;  \x8E\xA2\xA4\xE9 |1
+&lt;U7398&gt;  \x8E\xAE\xA6\xEE |1
+&lt;U739C&gt;  \x8E\xAE\xAA\xB3 |1
+&lt;U739D&gt;  \x8E\xA2\xA8\xAF |1
+&lt;U739E&gt;  \x8E\xAE\xAA\xAD |1
+&lt;U739F&gt;  \xCE\xF4 |0
+&lt;U73A0&gt;  \x8E\xA2\xA8\xAD |1
+&lt;U73A1&gt;  \x8E\xA2\xA8\xA9 |1
+&lt;U73A2&gt;  \x8E\xA2\xA8\xAC |1
+&lt;U73A3&gt;  \x8E\xAE\xAA\xAC |1
+&lt;U73A4&gt;  \x8E\xA2\xA8\xA8 |1
+&lt;U73A5&gt;  \xCE\xF6 |0
+&lt;U73A6&gt;  \x8E\xA2\xA8\xAB |1
+&lt;U73A7&gt;  \x8E\xAE\xAA\xAB |1
+&lt;U73A8&gt;  \xCE\xF3 |0
+&lt;U73A9&gt;  \xCE\xF2 |0
+&lt;U73AA&gt;  \x8E\xAE\xAA\xB2 |1
+&lt;U73AB&gt;  \xCE\xF5 |0
+&lt;U73AC&gt;  \x8E\xA2\xA8\xAE |1
+&lt;U73AD&gt;  \x8E\xA2\xA8\xAA |1
+&lt;U73AF&gt;  \x8E\xAE\xAA\xAF |1
+&lt;U73B2&gt;  \xD2\xC5 |0
+&lt;U73B3&gt;  \xD2\xC8 |0
+&lt;U73B4&gt;  \x8E\xA2\xAC\xB0 |1
+&lt;U73B5&gt;  \x8E\xA2\xAC\xAF |1
+&lt;U73B6&gt;  \x8E\xA2\xAC\xAE |1
+&lt;U73B7&gt;  \xD2\xC2 |0
+&lt;U73B8&gt;  \x8E\xA2\xAC\xB7 |1
+&lt;U73B9&gt;  \x8E\xA2\xAC\xAD |1
+&lt;U73BB&gt;  \xD2\xC4 |0
+&lt;U73BC&gt;  \x8E\xA2\xB0\xF0 |1
+&lt;U73BD&gt;  \x8E\xAE\xAD\xF8 |1
+&lt;U73BE&gt;  \x8E\xA2\xAC\xB4 |1
+&lt;U73BF&gt;  \x8E\xA2\xAC\xB2 |1
+&lt;U73C0&gt;  \xD2\xC7 |0
+&lt;U73C1&gt;  \x8E\xAE\xAD\xFB |1
+&lt;U73C2&gt;  \x8E\xA2\xAC\xAA |1
+&lt;U73C3&gt;  \x8E\xA2\xAC\xB5 |1
+&lt;U73C4&gt;  \x8E\xAE\xAD\xF7 |1
+&lt;U73C5&gt;  \x8E\xA2\xAC\xAC |1
+&lt;U73C6&gt;  \x8E\xA2\xAC\xB6 |1
+&lt;U73C7&gt;  \x8E\xA2\xAC\xB3 |1
+&lt;U73C8&gt;  \x8E\xA2\xAC\xAB |1
+&lt;U73C9&gt;  \x8E\xAE\xAD\xFA |1
+&lt;U73CA&gt;  \xD2\xC3 |0
+&lt;U73CB&gt;  \x8E\xA2\xAC\xB8 |1
+&lt;U73CC&gt;  \x8E\xA2\xAC\xA9 |1
+&lt;U73CD&gt;  \xD2\xC6 |0
+&lt;U73CE&gt;  \x8E\xAE\xAD\xFE |1
+&lt;U73CF&gt;  \x8E\xAE\xAD\xF9 |1
+&lt;U73D0&gt;  \x8E\xAE\xAD\xFC |1
+&lt;U73D2&gt;  \x8E\xA2\xB0\xF5 |1
+&lt;U73D3&gt;  \x8E\xA2\xB0\xEC |1
+&lt;U73D4&gt;  \x8E\xA2\xB0\xF7 |1
+&lt;U73D5&gt;  \x8E\xAE\xB2\xBE |1
+&lt;U73D6&gt;  \x8E\xA2\xB0\xEF |1
+&lt;U73D7&gt;  \x8E\xA2\xB0\xFA |1
+&lt;U73D8&gt;  \x8E\xA2\xB0\xFB |1
+&lt;U73D9&gt;  \x8E\xA2\xB0\xED |1
+&lt;U73DA&gt;  \x8E\xA2\xB0\xF9 |1
+&lt;U73DB&gt;  \x8E\xA2\xB0\xF6 |1
+&lt;U73DC&gt;  \x8E\xA2\xB0\xF4 |1
+&lt;U73DD&gt;  \x8E\xA2\xB0\xF8 |1
+&lt;U73DE&gt;  \xD6\xE2 |0
+&lt;U73DF&gt;  \x8E\xAE\xB2\xC0 |1
+&lt;U73E0&gt;  \xD6\xE0 |0
+&lt;U73E1&gt;  \x8E\xAE\xB2\xC7 |1
+&lt;U73E2&gt;  \x8E\xAE\xB2\xBC |1
+&lt;U73E3&gt;  \x8E\xA2\xB0\xF2 |1
+&lt;U73E4&gt;  \x8E\xAE\xB2\xC6 |1
+&lt;U73E5&gt;  \x8E\xA2\xB0\xEE |1
+&lt;U73E6&gt;  \x8E\xAE\xB2\xC1 |1
+&lt;U73E7&gt;  \x8E\xA2\xB0\xF1 |1
+&lt;U73E8&gt;  \x8E\xA2\xB0\xFC |1
+&lt;U73E9&gt;  \x8E\xA2\xB0\xF3 |1
+&lt;U73EA&gt;  \xD6\xE1 |0
+&lt;U73EB&gt;  \x8E\xA2\xAC\xB1 |1
+&lt;U73EC&gt;  \x8E\xAE\xB2\xBD |1
+&lt;U73ED&gt;  \xD6\xDD |0
+&lt;U73EE&gt;  \xD6\xDF |0
+&lt;U73EF&gt;  \x8E\xAE\xE5\xE4 |1
+&lt;U73F3&gt;  \x8E\xAE\xB7\xBD |1
+&lt;U73F4&gt;  \x8E\xA2\xB7\xBD |1
+&lt;U73F5&gt;  \x8E\xA2\xB7\xB2 |1
+&lt;U73F6&gt;  \x8E\xA2\xB7\xB0 |1
+&lt;U73F7&gt;  \x8E\xAE\xBD\xB8 |1
+&lt;U73F8&gt;  \x8E\xA2\xB7\xB1 |1
+&lt;U73F9&gt;  \x8E\xAE\xB2\xBF |1
+&lt;U73FA&gt;  \x8E\xA2\xB7\xB8 |1
+&lt;U73FB&gt;  \x8E\xAE\xB7\xC0 |1
+&lt;U73FC&gt;  \x8E\xA2\xB7\xB9 |1
+&lt;U73FD&gt;  \x8E\xA2\xB7\xB5 |1
+&lt;U73FE&gt;  \xDC\xA2 |0
+&lt;U73FF&gt;  \x8E\xA2\xB7\xBA |1
+&lt;U7400&gt;  \x8E\xA2\xB7\xB7 |1
+&lt;U7401&gt;  \x8E\xA2\xB7\xB4 |1
+&lt;U7402&gt;  \x8E\xAE\xB7\xBC |1
+&lt;U7403&gt;  \xDB\xFE |0
+&lt;U7404&gt;  \x8E\xA2\xB7\xB3 |1
+&lt;U7405&gt;  \xDB\xFC |0
+&lt;U7406&gt;  \xDC\xA1 |0
+&lt;U7407&gt;  \x8E\xA2\xB7\xB6 |1
+&lt;U7408&gt;  \x8E\xA2\xB7\xBE |1
+&lt;U7409&gt;  \xD6\xDE |0
+&lt;U740A&gt;  \xDB\xFD |0
+&lt;U740B&gt;  \x8E\xA2\xB7\xBC |1
+&lt;U740C&gt;  \x8E\xA2\xB7\xBB |1
+&lt;U740D&gt;  \xDC\xA3 |0
+&lt;U7412&gt;  \x8E\xAE\xE5\xE5 |1
+&lt;U7414&gt;  \x8E\xAE\xBD\xB6 |1
+&lt;U7415&gt;  \x8E\xAE\xBD\xBA |1
+&lt;U7416&gt;  \x8E\xA2\xBE\xA4 |1
+&lt;U7417&gt;  \x8E\xAE\xBD\xAF |1
+&lt;U7418&gt;  \x8E\xAE\xBD\xBB |1
+&lt;U7419&gt;  \x8E\xAE\xBD\xB2 |1
+&lt;U741A&gt;  \x8E\xA2\xBE\xA5 |1
+&lt;U741B&gt;  \xE0\xE6 |0
+&lt;U741C&gt;  \x8E\xAE\xBD\xB9 |1
+&lt;U741D&gt;  \x8E\xA2\xBE\xAB |1
+&lt;U741E&gt;  \x8E\xAE\xC2\xED |1
+&lt;U741F&gt;  \x8E\xAE\xBD\xB5 |1
+&lt;U7420&gt;  \x8E\xA2\xBE\xAD |1
+&lt;U7421&gt;  \x8E\xA2\xBE\xA6 |1
+&lt;U7422&gt;  \xE0\xE0 |0
+&lt;U7423&gt;  \x8E\xA2\xBE\xAA |1
+&lt;U7424&gt;  \x8E\xA2\xBE\xA9 |1
+&lt;U7425&gt;  \xE0\xE1 |0
+&lt;U7426&gt;  \xE0\xE7 |0
+&lt;U7427&gt;  \x8E\xAE\xC2\xE4 |1
+&lt;U7428&gt;  \xE0\xE8 |0
+&lt;U7429&gt;  \x8E\xA2\xBE\xAC |1
+&lt;U742A&gt;  \xE0\xDE |0
+&lt;U742B&gt;  \x8E\xA2\xBE\xA3 |1
+&lt;U742C&gt;  \x8E\xA2\xBE\xA1 |1
+&lt;U742D&gt;  \x8E\xA2\xBE\xA7 |1
+&lt;U742E&gt;  \x8E\xA2\xBD\xFE |1
+&lt;U742F&gt;  \xE0\xE5 |0
+&lt;U7430&gt;  \x8E\xA2\xBE\xA2 |1
+&lt;U7431&gt;  \x8E\xA2\xBE\xA8 |1
+&lt;U7432&gt;  \x8E\xA2\xBE\xAE |1
+&lt;U7433&gt;  \xE0\xDF |0
+&lt;U7434&gt;  \xE0\xE4 |0
+&lt;U7435&gt;  \xE0\xE2 |0
+&lt;U7436&gt;  \xE0\xE3 |0
+&lt;U7438&gt;  \x8E\xAE\xBD\xB3 |1
+&lt;U7439&gt;  \x8E\xAE\xBD\xBC |1
+&lt;U743A&gt;  \xE0\xDD |0
+&lt;U743B&gt;  \x8E\xAE\xE5\xE6 |1
+&lt;U743C&gt;  \x8E\xAE\xBD\xB7 |1
+&lt;U743D&gt;  \x8E\xAE\xC2\xE8 |1
+&lt;U743E&gt;  \x8E\xAE\xC2\xF5 |1
+&lt;U743F&gt;  \xE5\xB1 |0
+&lt;U7440&gt;  \x8E\xA2\xC4\xFB |1
+&lt;U7441&gt;  \xE5\xB0 |0
+&lt;U7442&gt;  \x8E\xA2\xC5\xA1 |1
+&lt;U7443&gt;  \x8E\xAE\xC2\xEF |1
+&lt;U7444&gt;  \x8E\xA2\xC4\xF5 |1
+&lt;U7445&gt;  \x8E\xAE\xC2\xF4 |1
+&lt;U7446&gt;  \x8E\xA2\xC5\xA2 |1
+&lt;U7447&gt;  \x8E\xAE\xC2\xEE |1
+&lt;U7448&gt;  \x8E\xAE\xC2\xE6 |1
+&lt;U7449&gt;  \x8E\xAE\xC2\xF1 |1
+&lt;U744A&gt;  \x8E\xA2\xC4\xF6 |1
+&lt;U744B&gt;  \x8E\xA2\xC4\xF7 |1
+&lt;U744C&gt;  \x8E\xAE\xC2\xF3 |1
+&lt;U744D&gt;  \x8E\xA2\xC5\xA3 |1
+&lt;U744E&gt;  \x8E\xA2\xC4\xFE |1
+&lt;U744F&gt;  \x8E\xA2\xC4\xFC |1
+&lt;U7450&gt;  \x8E\xA2\xC4\xFD |1
+&lt;U7451&gt;  \x8E\xA2\xC4\xF9 |1
+&lt;U7452&gt;  \x8E\xA2\xC4\xF8 |1
+&lt;U7453&gt;  \x8E\xAE\xC2\xE7 |1
+&lt;U7454&gt;  \x8E\xA2\xC5\xA4 |1
+&lt;U7455&gt;  \xE5\xAD |0
+&lt;U7456&gt;  \x8E\xAE\xC2\xEB |1
+&lt;U7457&gt;  \x8E\xA2\xC4\xFA |1
+&lt;U7458&gt;  \x8E\xAE\xC2\xF0 |1
+&lt;U7459&gt;  \xE5\xB2 |0
+&lt;U745A&gt;  \xE5\xAC |0
+&lt;U745B&gt;  \xE5\xB3 |0
+&lt;U745C&gt;  \xE5\xB4 |0
+&lt;U745D&gt;  \x8E\xAE\xC2\xEA |1
+&lt;U745E&gt;  \xE5\xAF |0
+&lt;U745F&gt;  \xE5\xAE |0
+&lt;U7460&gt;  \x8E\xAE\xC8\xA5 |1
+&lt;U7461&gt;  \x8E\xAE\xC7\xFE |1
+&lt;U7462&gt;  \x8E\xA2\xCB\xF4 |1
+&lt;U7463&gt;  \xE9\xE5 |0
+&lt;U7464&gt;  \xE9\xE4 |0
+&lt;U7465&gt;  \x8E\xAE\xC7\xFC |1
+&lt;U7466&gt;  \x8E\xAE\xC7\xFD |1
+&lt;U7467&gt;  \x8E\xA2\xCB\xF9 |1
+&lt;U7468&gt;  \x8E\xAE\xC8\xA2 |1
+&lt;U7469&gt;  \xED\xE6 |0
+&lt;U746A&gt;  \xE9\xE6 |0
+&lt;U746B&gt;  \x8E\xAE\xC8\xA1 |1
+&lt;U746C&gt;  \x8E\xAE\xC7\xFB |1
+&lt;U746D&gt;  \xE9\xE8 |0
+&lt;U746E&gt;  \x8E\xA2\xCB\xFA |1
+&lt;U746F&gt;  \xE5\xAB |0
+&lt;U7470&gt;  \xE9\xE7 |0
+&lt;U7471&gt;  \x8E\xA2\xCB\xF6 |1
+&lt;U7472&gt;  \x8E\xA2\xCB\xF8 |1
+&lt;U7473&gt;  \x8E\xA2\xCB\xF5 |1
+&lt;U7474&gt;  \x8E\xAE\xC8\xA7 |1
+&lt;U7475&gt;  \x8E\xA2\xCB\xF7 |1
+&lt;U7476&gt;  \x8E\xAE\xC8\xA3 |1
+&lt;U7479&gt;  \x8E\xA2\xD2\xB3 |1
+&lt;U747A&gt;  \x8E\xAE\xCD\xB1 |1
+&lt;U747B&gt;  \x8E\xAE\xCD\xBB |1
+&lt;U747C&gt;  \x8E\xA2\xD2\xB2 |1
+&lt;U747D&gt;  \x8E\xA2\xD2\xAF |1
+&lt;U747E&gt;  \xED\xE9 |0
+&lt;U747F&gt;  \x8E\xA2\xD8\xCE |1
+&lt;U7480&gt;  \xED\xEA |0
+&lt;U7481&gt;  \x8E\xA2\xD2\xAE |1
+&lt;U7482&gt;  \x8E\xAE\xCD\xB9 |1
+&lt;U7483&gt;  \xED\xE8 |0
+&lt;U7484&gt;  \x8E\xAE\xCD\xB6 |1
+&lt;U7485&gt;  \x8E\xA2\xD2\xB0 |1
+&lt;U7486&gt;  \x8E\xA2\xD2\xAD |1
+&lt;U7487&gt;  \x8E\xA2\xD2\xAA |1
+&lt;U7488&gt;  \x8E\xA2\xD2\xB1 |1
+&lt;U7489&gt;  \x8E\xA2\xD2\xAB |1
+&lt;U748A&gt;  \x8E\xA2\xD2\xAC |1
+&lt;U748B&gt;  \xED\xE7 |0
+&lt;U748C&gt;  \x8E\xAE\xCD\xB5 |1
+&lt;U748D&gt;  \x8E\xAE\xE5\xE8 |1
+&lt;U7490&gt;  \x8E\xA2\xDD\xD5 |1
+&lt;U7492&gt;  \x8E\xA2\xD8\xD2 |1
+&lt;U7493&gt;  \x8E\xAE\xCD\xBA |1
+&lt;U7494&gt;  \x8E\xA2\xD8\xD1 |1
+&lt;U7495&gt;  \x8E\xA2\xD8\xD3 |1
+&lt;U7496&gt;  \x8E\xAE\xD1\xEA |1
+&lt;U7497&gt;  \x8E\xA2\xDD\xD2 |1
+&lt;U7498&gt;  \xF1\xC4 |0
+&lt;U7499&gt;  \x8E\xAE\xE3\xF5 |1
+&lt;U749A&gt;  \x8E\xA2\xD8\xCF |1
+&lt;U749B&gt;  \x8E\xAE\xD1\xE7 |1
+&lt;U749C&gt;  \xF1\xC2 |0
+&lt;U749D&gt;  \x8E\xAE\xD1\xEC |1
+&lt;U749E&gt;  \xF1\xC6 |0
+&lt;U749F&gt;  \xF1\xC5 |0
+&lt;U74A0&gt;  \x8E\xA2\xD8\xD0 |1
+&lt;U74A1&gt;  \x8E\xA2\xD8\xD4 |1
+&lt;U74A2&gt;  \x8E\xAE\xD1\xEB |1
+&lt;U74A3&gt;  \xF1\xC3 |0
+&lt;U74A4&gt;  \x8E\xAE\xE5\xE7 |1
+&lt;U74A5&gt;  \x8E\xA2\xDD\xD9 |1
+&lt;U74A6&gt;  \xF4\xC0 |0
+&lt;U74A7&gt;  \xF6\xE6 |0
+&lt;U74A8&gt;  \xF4\xC1 |0
+&lt;U74A9&gt;  \xF4\xBE |0
+&lt;U74AA&gt;  \x8E\xA2\xDD\xD6 |1
+&lt;U74AB&gt;  \x8E\xA2\xDD\xD4 |1
+&lt;U74AC&gt;  \x8E\xAE\xD5\xCF |1
+&lt;U74AD&gt;  \x8E\xA2\xDD\xD7 |1
+&lt;U74AE&gt;  \x8E\xAE\xD5\xCB |1
+&lt;U74AF&gt;  \x8E\xA2\xDD\xDA |1
+&lt;U74B0&gt;  \xF4\xBF |0
+&lt;U74B1&gt;  \x8E\xA2\xDD\xD8 |1
+&lt;U74B2&gt;  \x8E\xA2\xDD\xD3 |1
+&lt;U74B3&gt;  \x8E\xAE\xD5\xCD |1
+&lt;U74B4&gt;  \x8E\xAE\xE5\xE9 |1
+&lt;U74B5&gt;  \x8E\xA2\xE2\xAF |1
+&lt;U74B6&gt;  \x8E\xA2\xE2\xB2 |1
+&lt;U74B7&gt;  \x8E\xA2\xE6\xA1 |1
+&lt;U74B8&gt;  \x8E\xA2\xE2\xAD |1
+&lt;U74B9&gt;  \x8E\xAE\xD8\xAF |1
+&lt;U74BA&gt;  \x8E\xA2\xE9\xBE |1
+&lt;U74BB&gt;  \x8E\xA2\xE2\xB3 |1
+&lt;U74BC&gt;  \x8E\xAE\xD8\xB0 |1
+&lt;U74BD&gt;  \xF8\xCD |0
+&lt;U74BE&gt;  \x8E\xA2\xE2\xB1 |1
+&lt;U74BF&gt;  \xF6\xE7 |0
+&lt;U74C0&gt;  \x8E\xA2\xE2\xAE |1
+&lt;U74C1&gt;  \x8E\xA2\xE2\xB0 |1
+&lt;U74C2&gt;  \x8E\xA2\xE2\xB4 |1
+&lt;U74C3&gt;  \x8E\xA2\xE6\xA2 |1
+&lt;U74C4&gt;  \x8E\xAE\xDA\xDA |1
+&lt;U74C5&gt;  \x8E\xA2\xE5\xFE |1
+&lt;U74C7&gt;  \x8E\xAE\xDA\xDC |1
+&lt;U74C8&gt;  \x8E\xAE\xDA\xDD |1
+&lt;U74C9&gt;  \x8E\xAE\xDA\xDB |1
+&lt;U74CA&gt;  \xF8\xCE |0
+&lt;U74CB&gt;  \x8E\xA2\xE5\xFD |1
+&lt;U74CC&gt;  \x8E\xAE\xDC\xDE |1
+&lt;U74CD&gt;  \x8E\xAE\xDC\xDC |1
+&lt;U74CE&gt;  \x8E\xAE\xDC\xDF |1
+&lt;U74CF&gt;  \xF9\xF9 |0
+&lt;U74D0&gt;  \x8E\xAE\xDC\xDD |1
+&lt;U74D1&gt;  \x8E\xAE\xDC\xE0 |1
+&lt;U74D3&gt;  \x8E\xAE\xDE\xBD |1
+&lt;U74D4&gt;  \xFA\xF8 |0
+&lt;U74D5&gt;  \x8E\xA2\xED\xDF |1
+&lt;U74D6&gt;  \xFA\xF7 |0
+&lt;U74D7&gt;  \x8E\xA2\xED\xE1 |1
+&lt;U74D8&gt;  \x8E\xA2\xED\xDE |1
+&lt;U74D9&gt;  \x8E\xA2\xED\xE0 |1
+&lt;U74DA&gt;  \xFC\xBC |0
+&lt;U74DB&gt;  \x8E\xA2\xF0\xC0 |1
+&lt;U74DC&gt;  \xC6\xEA |0
+&lt;U74DD&gt;  \x8E\xA2\xA8\xB0 |1
+&lt;U74DE&gt;  \x8E\xA2\xB0\xFD |1
+&lt;U74DF&gt;  \x8E\xA2\xB0\xFE |1
+&lt;U74E0&gt;  \xDC\xA4 |0
+&lt;U74E1&gt;  \x8E\xA2\xC5\xA5 |1
+&lt;U74E2&gt;  \xF1\xC7 |0
+&lt;U74E3&gt;  \xF8\xCF |0
+&lt;U74E4&gt;  \xFB\xE7 |0
+&lt;U74E5&gt;  \x8E\xA2\xF0\xC1 |1
+&lt;U74E6&gt;  \xC6\xEB |0
+&lt;U74E8&gt;  \x8E\xA2\xA8\xB1 |1
+&lt;U74E9&gt;  \xA3\xA2 |0
+&lt;U74EB&gt;  \x8E\xAE\xAE\xA2 |1
+&lt;U74EC&gt;  \x8E\xA2\xAC\xB9 |1
+&lt;U74ED&gt;  \x8E\xAE\xAE\xA1 |1
+&lt;U74EE&gt;  \x8E\xA2\xAC\xBA |1
+&lt;U74EF&gt;  \x8E\xAE\xAE\xA4 |1
+&lt;U74F3&gt;  \x8E\xAE\xB2\xC8 |1
+&lt;U74F4&gt;  \x8E\xA2\xB1\xA1 |1
+&lt;U74F5&gt;  \x8E\xA2\xB1\xA2 |1
+&lt;U74F6&gt;  \xDC\xA5 |0
+&lt;U74F7&gt;  \xDC\xA6 |0
+&lt;U74F9&gt;  \x8E\xAE\xBD\xBD |1
+&lt;U74FB&gt;  \x8E\xA2\xBE\xAF |1
+&lt;U74FD&gt;  \x8E\xA2\xC5\xA8 |1
+&lt;U74FE&gt;  \x8E\xA2\xC5\xA7 |1
+&lt;U74FF&gt;  \x8E\xA2\xC5\xA6 |1
+&lt;U7500&gt;  \x8E\xA2\xCB\xFB |1
+&lt;U7501&gt;  \x8E\xAE\xC2\xF7 |1
+&lt;U7502&gt;  \x8E\xA2\xCB\xFC |1
+&lt;U7503&gt;  \x8E\xA2\xCB\xFD |1
+&lt;U7504&gt;  \xE9\xE9 |0
+&lt;U7506&gt;  \x8E\xAE\xC8\xA8 |1
+&lt;U7507&gt;  \x8E\xA2\xD2\xB5 |1
+&lt;U7508&gt;  \x8E\xA2\xD2\xB4 |1
+&lt;U7509&gt;  \x8E\xAE\xCD\xBD |1
+&lt;U750A&gt;  \x8E\xAE\xD1\xED |1
+&lt;U750B&gt;  \x8E\xA2\xD8\xD5 |1
+&lt;U750C&gt;  \xF1\xC8 |0
+&lt;U750D&gt;  \xF1\xC9 |0
+&lt;U750E&gt;  \x8E\xAE\xD1\xEE |1
+&lt;U750F&gt;  \x8E\xA2\xDD\xDE |1
+&lt;U7510&gt;  \x8E\xA2\xDD\xDB |1
+&lt;U7511&gt;  \x8E\xA2\xDD\xDC |1
+&lt;U7512&gt;  \x8E\xA2\xDD\xDD |1
+&lt;U7513&gt;  \x8E\xA2\xE2\xB6 |1
+&lt;U7514&gt;  \x8E\xA2\xE2\xB5 |1
+&lt;U7515&gt;  \xF6\xE8 |0
+&lt;U7516&gt;  \x8E\xA2\xE6\xA3 |1
+&lt;U7517&gt;  \x8E\xA2\xEB\xEC |1
+&lt;U7518&gt;  \xC6\xEC |0
+&lt;U751A&gt;  \xD2\xC9 |0
+&lt;U751B&gt;  \x8E\xAE\xB7\xC4 |1
+&lt;U751C&gt;  \xDC\xA7 |0
+&lt;U751D&gt;  \x8E\xA2\xC5\xA9 |1
+&lt;U751E&gt;  \x8E\xAE\xC2\xF8 |1
+&lt;U751F&gt;  \xC6\xED |0
+&lt;U7521&gt;  \x8E\xA2\xB1\xA3 |1
+&lt;U7522&gt;  \xDC\xA8 |0
+&lt;U7523&gt;  \x8E\xAE\xB7\xC5 |1
+&lt;U7524&gt;  \x8E\xAE\xBD\xBE |1
+&lt;U7525&gt;  \xE0\xE9 |0
+&lt;U7526&gt;  \xE0\xEA |0
+&lt;U7528&gt;  \xC6\xEE |0
+&lt;U7529&gt;  \xC6\xEF |0
+&lt;U752A&gt;  \x8E\xA2\xA2\xE6 |1
+&lt;U752B&gt;  \xCB\xAD |0
+&lt;U752C&gt;  \xCB\xAC |0
+&lt;U752D&gt;  \xD2\xCA |0
+&lt;U752E&gt;  \x8E\xA2\xAC\xBB |1
+&lt;U752F&gt;  \x8E\xA2\xBE\xB0 |1
+&lt;U7530&gt;  \xC6\xF0 |0
+&lt;U7531&gt;  \xC6\xF1 |0
+&lt;U7532&gt;  \xC6\xF2 |0
+&lt;U7533&gt;  \xC6\xF3 |0
+&lt;U7537&gt;  \xCB\xAE |0
+&lt;U7538&gt;  \xCB\xAF |0
+&lt;U7539&gt;  \x8E\xA2\xA4\xEE |1
+&lt;U753A&gt;  \x8E\xA2\xA4\xED |1
+&lt;U753B&gt;  \x8E\xAE\xAA\xB7 |1
+&lt;U753D&gt;  \xCE\xF7 |0
+&lt;U753E&gt;  \x8E\xA2\xA8\xB4 |1
+&lt;U753F&gt;  \x8E\xA2\xA8\xB2 |1
+&lt;U7540&gt;  \x8E\xA2\xA8\xB3 |1
+&lt;U7541&gt;  \x8E\xAE\xAA\xB8 |1
+&lt;U7542&gt;  \x8E\xAE\xAA\xB5 |1
+&lt;U7544&gt;  \x8E\xAE\xAA\xB6 |1
+&lt;U7546&gt;  \x8E\xAE\xAE\xA7 |1
+&lt;U7547&gt;  \x8E\xA2\xAC\xBC |1
+&lt;U7548&gt;  \x8E\xA2\xAC\xBD |1
+&lt;U7549&gt;  \x8E\xAE\xAE\xA5 |1
+&lt;U754A&gt;  \x8E\xAE\xAE\xA8 |1
+&lt;U754B&gt;  \xD2\xCE |0
+&lt;U754C&gt;  \xD2\xCC |0
+&lt;U754D&gt;  \x8E\xAE\xAE\xAA |1
+&lt;U754E&gt;  \xD2\xCD |0
+&lt;U754F&gt;  \xD2\xCB |0
+&lt;U7550&gt;  \x8E\xAE\xAE\xA6 |1
+&lt;U7554&gt;  \xD6\xE3 |0
+&lt;U7555&gt;  \x8E\xAE\xB2\xCE |1
+&lt;U7556&gt;  \x8E\xAE\xB2\xCD |1
+&lt;U7557&gt;  \x8E\xAE\xB2\xD0 |1
+&lt;U7558&gt;  \x8E\xAE\xB2\xCF |1
+&lt;U7559&gt;  \xD6\xE7 |0
+&lt;U755A&gt;  \xD6\xE6 |0
+&lt;U755B&gt;  \x8E\xA2\xB1\xA4 |1
+&lt;U755C&gt;  \xD6\xE5 |0
+&lt;U755D&gt;  \xD6\xE4 |0
+&lt;U755E&gt;  \x8E\xAE\xB2\xD1 |1
+&lt;U755F&gt;  \x8E\xA2\xB1\xA5 |1
+&lt;U7561&gt;  \x8E\xAE\xB7\xC6 |1
+&lt;U7562&gt;  \xDC\xAB |0
+&lt;U7563&gt;  \x8E\xA2\xB7\xC0 |1
+&lt;U7564&gt;  \x8E\xA2\xB7\xBF |1
+&lt;U7565&gt;  \xDC\xA9 |0
+&lt;U7566&gt;  \xDC\xAA |0
+&lt;U7567&gt;  \x8E\xAE\xB7\xC9 |1
+&lt;U7568&gt;  \x8E\xAE\xB7\xC7 |1
+&lt;U756A&gt;  \xE0\xEC |0
+&lt;U756B&gt;  \xE0\xEB |0
+&lt;U756C&gt;  \x8E\xA2\xBE\xB2 |1
+&lt;U756D&gt;  \x8E\xAE\xBD\xC3 |1
+&lt;U756E&gt;  \x8E\xAE\xBD\xC2 |1
+&lt;U756F&gt;  \x8E\xA2\xBE\xB1 |1
+&lt;U7570&gt;  \xDC\xAC |0
+&lt;U7571&gt;  \x8E\xAE\xBD\xC4 |1
+&lt;U7576&gt;  \xE5\xB5 |0
+&lt;U7577&gt;  \x8E\xA2\xC5\xAB |1
+&lt;U7578&gt;  \xE5\xB6 |0
+&lt;U7579&gt;  \x8E\xA2\xC5\xAA |1
+&lt;U757A&gt;  \x8E\xAE\xC2\xFB |1
+&lt;U757D&gt;  \x8E\xA2\xCB\xFE |1
+&lt;U757E&gt;  \x8E\xA2\xD2\xB6 |1
+&lt;U757F&gt;  \xED\xEB |0
+&lt;U7580&gt;  \x8E\xA2\xD8\xD6 |1
+&lt;U7581&gt;  \x8E\xAE\xD1\xF0 |1
+&lt;U7583&gt;  \x8E\xAE\xD5\xD2 |1
+&lt;U7584&gt;  \x8E\xA2\xDD\xDF |1
+&lt;U7586&gt;  \xF8\xD1 |0
+&lt;U7587&gt;  \xF8\xD0 |0
+&lt;U7589&gt;  \x8E\xAE\xDC\xE2 |1
+&lt;U758A&gt;  \xFB\xE8 |0
+&lt;U758B&gt;  \xC6\xF4 |0
+&lt;U758C&gt;  \x8E\xA2\xA8\xB5 |1
+&lt;U758E&gt;  \x8E\xAE\xBD\xC5 |1
+&lt;U758F&gt;  \xDC\xAD |0
+&lt;U7590&gt;  \x8E\xA2\xCC\xA1 |1
+&lt;U7591&gt;  \xE9\xEA |0
+&lt;U7592&gt;  \x8E\xAE\xA2\xDB |1
+&lt;U7593&gt;  \x8E\xAE\xA6\xF3 |1
+&lt;U7594&gt;  \x8E\xA2\xA4\xEF |1
+&lt;U7595&gt;  \x8E\xA2\xA4\xF0 |1
+&lt;U7598&gt;  \x8E\xA2\xA8\xB6 |1
+&lt;U7599&gt;  \xCE\xF9 |0
+&lt;U759A&gt;  \xCE\xFA |0
+&lt;U759B&gt;  \x8E\xAE\xAA\xBA |1
+&lt;U759D&gt;  \xCE\xF8 |0
+&lt;U759E&gt;  \x8E\xAE\xAA\xBB |1
+&lt;U75A2&gt;  \xD2\xD2 |0
+&lt;U75A3&gt;  \xD2\xD3 |0
+&lt;U75A4&gt;  \xD2\xD0 |0
+&lt;U75A5&gt;  \xD2\xD1 |0
+&lt;U75A6&gt;  \x8E\xAE\xAE\xAB |1
+&lt;U75A7&gt;  \x8E\xA2\xAC\xBE |1
+&lt;U75A8&gt;  \x8E\xAE\xAE\xAF |1
+&lt;U75AA&gt;  \x8E\xA2\xAC\xBF |1
+&lt;U75AB&gt;  \xD2\xCF |0
+&lt;U75B0&gt;  \x8E\xA2\xB1\xA6 |1
+&lt;U75B1&gt;  \x8E\xAE\xB2\xD7 |1
+&lt;U75B2&gt;  \xD6\xEB |0
+&lt;U75B3&gt;  \xD6\xEC |0
+&lt;U75B4&gt;  \x8E\xAE\xB2\xD5 |1
+&lt;U75B5&gt;  \xDC\xB0 |0
+&lt;U75B6&gt;  \x8E\xA2\xB1\xAC |1
+&lt;U75B8&gt;  \xD6\xF1 |0
+&lt;U75B9&gt;  \xD6\xEF |0
+&lt;U75BA&gt;  \x8E\xA2\xB1\xAD |1
+&lt;U75BB&gt;  \x8E\xA2\xB1\xA8 |1
+&lt;U75BC&gt;  \xD6\xEE |0
+&lt;U75BD&gt;  \xD6\xED |0
+&lt;U75BE&gt;  \xD6\xE8 |0
+&lt;U75BF&gt;  \x8E\xA2\xB1\xAB |1
+&lt;U75C0&gt;  \x8E\xA2\xB1\xAA |1
+&lt;U75C1&gt;  \x8E\xA2\xB1\xA7 |1
+&lt;U75C2&gt;  \xD6\xF0 |0
+&lt;U75C3&gt;  \x8E\xAE\xB2\xD2 |1
+&lt;U75C4&gt;  \x8E\xA2\xB1\xA9 |1
+&lt;U75C5&gt;  \xD6\xE9 |0
+&lt;U75C7&gt;  \xD6\xEA |0
+&lt;U75CA&gt;  \xDC\xB1 |0
+&lt;U75CB&gt;  \x8E\xA2\xB7\xC4 |1
+&lt;U75CC&gt;  \x8E\xA2\xB7\xC5 |1
+&lt;U75CD&gt;  \xDC\xB2 |0
+&lt;U75CE&gt;  \x8E\xA2\xB7\xC1 |1
+&lt;U75CF&gt;  \x8E\xA2\xB7\xC3 |1
+&lt;U75D0&gt;  \x8E\xA2\xB7\xC7 |1
+&lt;U75D1&gt;  \x8E\xA2\xB7\xC6 |1
+&lt;U75D2&gt;  \x8E\xA2\xB7\xC2 |1
+&lt;U75D3&gt;  \x8E\xAE\xB7\xCA |1
+&lt;U75D4&gt;  \xDC\xAE |0
+&lt;U75D5&gt;  \xDC\xAF |0
+&lt;U75D7&gt;  \x8E\xA2\xBE\xBA |1
+&lt;U75D8&gt;  \xE0\xF1 |0
+&lt;U75D9&gt;  \xE0\xF0 |0
+&lt;U75DA&gt;  \x8E\xA2\xBE\xB4 |1
+&lt;U75DB&gt;  \xE0\xEE |0
+&lt;U75DD&gt;  \x8E\xA2\xBE\xB7 |1
+&lt;U75DE&gt;  \xE0\xF2 |0
+&lt;U75DF&gt;  \x8E\xA2\xBE\xB8 |1
+&lt;U75E0&gt;  \xE0\xF3 |0
+&lt;U75E1&gt;  \x8E\xA2\xBE\xB5 |1
+&lt;U75E2&gt;  \xE0\xED |0
+&lt;U75E3&gt;  \xE0\xEF |0
+&lt;U75E4&gt;  \x8E\xA2\xBE\xB9 |1
+&lt;U75E5&gt;  \x8E\xAE\xBD\xC7 |1
+&lt;U75E6&gt;  \x8E\xA2\xBE\xB6 |1
+&lt;U75E7&gt;  \x8E\xA2\xBE\xB3 |1
+&lt;U75ED&gt;  \x8E\xA2\xC5\xB8 |1
+&lt;U75EE&gt;  \x8E\xAE\xC2\xFC |1
+&lt;U75EF&gt;  \x8E\xA2\xC5\xAD |1
+&lt;U75F0&gt;  \xE5\xB8 |0
+&lt;U75F1&gt;  \xE5\xBB |0
+&lt;U75F2&gt;  \xE5\xBA |0
+&lt;U75F3&gt;  \xE5\xBF |0
+&lt;U75F4&gt;  \xE5\xBE |0
+&lt;U75F5&gt;  \x8E\xA2\xC5\xB9 |1
+&lt;U75F6&gt;  \x8E\xA2\xC5\xB7 |1
+&lt;U75F7&gt;  \x8E\xA2\xC5\xB0 |1
+&lt;U75F8&gt;  \x8E\xA2\xC5\xB4 |1
+&lt;U75F9&gt;  \x8E\xA2\xC5\xB3 |1
+&lt;U75FA&gt;  \xE5\xBC |0
+&lt;U75FB&gt;  \x8E\xA2\xC5\xB6 |1
+&lt;U75FC&gt;  \x8E\xA2\xC5\xB2 |1
+&lt;U75FD&gt;  \x8E\xA2\xC5\xBA |1
+&lt;U75FE&gt;  \x8E\xA2\xC5\xB1 |1
+&lt;U75FF&gt;  \xE5\xBD |0
+&lt;U7600&gt;  \xE5\xB7 |0
+&lt;U7601&gt;  \xE5\xB9 |0
+&lt;U7602&gt;  \x8E\xAE\xC2\xFD |1
+&lt;U7603&gt;  \x8E\xA2\xC5\xAF |1
+&lt;U7607&gt;  \x8E\xAE\xC8\xAB |1
+&lt;U7608&gt;  \x8E\xA2\xCC\xA3 |1
+&lt;U7609&gt;  \xE9\xEE |0
+&lt;U760A&gt;  \x8E\xA2\xCC\xA7 |1
+&lt;U760B&gt;  \xE9\xED |0
+&lt;U760C&gt;  \x8E\xA2\xCC\xA4 |1
+&lt;U760D&gt;  \xE9\xEC |0
+&lt;U760E&gt;  \x8E\xAE\xC8\xA9 |1
+&lt;U760F&gt;  \x8E\xA2\xC5\xAE |1
+&lt;U7610&gt;  \x8E\xA2\xC5\xB5 |1
+&lt;U7611&gt;  \x8E\xA2\xCC\xA6 |1
+&lt;U7613&gt;  \xE9\xEF |0
+&lt;U7614&gt;  \x8E\xA2\xCC\xA8 |1
+&lt;U7615&gt;  \x8E\xA2\xCC\xA5 |1
+&lt;U7616&gt;  \x8E\xA2\xCC\xA2 |1
+&lt;U7619&gt;  \x8E\xA2\xD2\xB9 |1
+&lt;U761A&gt;  \x8E\xA2\xD2\xBD |1
+&lt;U761B&gt;  \x8E\xA2\xD2\xBF |1
+&lt;U761C&gt;  \x8E\xA2\xD2\xBB |1
+&lt;U761D&gt;  \x8E\xA2\xD2\xBA |1
+&lt;U761E&gt;  \x8E\xA2\xD2\xB8 |1
+&lt;U761F&gt;  \xED\xEE |0
+&lt;U7620&gt;  \xED\xEC |0
+&lt;U7621&gt;  \xED\xF1 |0
+&lt;U7622&gt;  \xED\xF2 |0
+&lt;U7623&gt;  \x8E\xA2\xD2\xBC |1
+&lt;U7624&gt;  \xED\xEF |0
+&lt;U7625&gt;  \x8E\xA2\xD2\xB7 |1
+&lt;U7626&gt;  \xED\xF0 |0
+&lt;U7627&gt;  \xE9\xEB |0
+&lt;U7628&gt;  \x8E\xA2\xD2\xBE |1
+&lt;U7629&gt;  \xED\xED |0
+&lt;U762C&gt;  \x8E\xAE\xD1\xF1 |1
+&lt;U762D&gt;  \x8E\xA2\xD8\xD8 |1
+&lt;U762F&gt;  \x8E\xA2\xD8\xD7 |1
+&lt;U7630&gt;  \x8E\xA2\xD8\xDF |1
+&lt;U7631&gt;  \x8E\xA2\xD8\xD9 |1
+&lt;U7632&gt;  \x8E\xA2\xD8\xDE |1
+&lt;U7633&gt;  \x8E\xA2\xD8\xDB |1
+&lt;U7634&gt;  \xF1\xCA |0
+&lt;U7635&gt;  \x8E\xA2\xD8\xDD |1
+&lt;U7636&gt;  \x8E\xAE\xD1\xF3 |1
+&lt;U7637&gt;  \x8E\xAE\xD1\xF2 |1
+&lt;U7638&gt;  \xF1\xCB |0
+&lt;U763A&gt;  \xF1\xCC |0
+&lt;U763B&gt;  \x8E\xAE\xD1\xF4 |1
+&lt;U763C&gt;  \x8E\xA2\xD8\xDC |1
+&lt;U763D&gt;  \x8E\xA2\xD8\xDA |1
+&lt;U7642&gt;  \xF4\xC3 |0
+&lt;U7643&gt;  \x8E\xA2\xDD\xE0 |1
+&lt;U7644&gt;  \x8E\xAE\xD5\xD5 |1
+&lt;U7645&gt;  \x8E\xAE\xD5\xD3 |1
+&lt;U7646&gt;  \xF4\xC2 |0
+&lt;U7647&gt;  \x8E\xA2\xDD\xE3 |1
+&lt;U7648&gt;  \x8E\xA2\xDD\xE1 |1
+&lt;U7649&gt;  \x8E\xA2\xDD\xE2 |1
+&lt;U764C&gt;  \xF4\xC4 |0
+&lt;U764E&gt;  \x8E\xAE\xD5\xD4 |1
+&lt;U764F&gt;  \x8E\xAE\xD8\xB4 |1
+&lt;U7650&gt;  \x8E\xA2\xE2\xBA |1
+&lt;U7651&gt;  \x8E\xAE\xD8\xB3 |1
+&lt;U7652&gt;  \xF6\xEB |0
+&lt;U7653&gt;  \x8E\xA2\xE2\xBB |1
+&lt;U7656&gt;  \xF6\xE9 |0
+&lt;U7657&gt;  \x8E\xA2\xE2\xBC |1
+&lt;U7658&gt;  \xF6\xEA |0
+&lt;U7659&gt;  \x8E\xA2\xE2\xB9 |1
+&lt;U765A&gt;  \x8E\xA2\xE2\xBD |1
+&lt;U765B&gt;  \x8E\xAE\xD8\xB2 |1
+&lt;U765C&gt;  \x8E\xA2\xE2\xB7 |1
+&lt;U765F&gt;  \xF8\xD2 |0
+&lt;U7660&gt;  \x8E\xA2\xE6\xA4 |1
+&lt;U7661&gt;  \xF8\xD3 |0
+&lt;U7662&gt;  \xF9\xFA |0
+&lt;U7664&gt;  \x8E\xA2\xE2\xB8 |1
+&lt;U7665&gt;  \xF9\xFB |0
+&lt;U7667&gt;  \x8E\xAE\xDE\xBF |1
+&lt;U7668&gt;  \x8E\xAE\xDE\xBE |1
+&lt;U7669&gt;  \xFA\xF9 |0
+&lt;U766A&gt;  \x8E\xA2\xEB\xED |1
+&lt;U766C&gt;  \xFB\xEA |0
+&lt;U766D&gt;  \x8E\xA2\xED\xE2 |1
+&lt;U766E&gt;  \xFB\xE9 |0
+&lt;U766F&gt;  \x8E\xAE\xE0\xBB |1
+&lt;U7670&gt;  \x8E\xA2\xEF\xB9 |1
+&lt;U7671&gt;  \xFC\xE1 |1
+&lt;U7672&gt;  \xFC\xE2 |1
+&lt;U7673&gt;  \x8E\xAE\xE5\xEA |1
+&lt;U7675&gt;  \x8E\xA2\xF2\xBA |1
+&lt;U7676&gt;  \x8E\xAE\xA2\xDC |1
+&lt;U7677&gt;  \x8E\xAE\xE5\xEB |1
+&lt;U7678&gt;  \xD2\xD4 |0
+&lt;U7679&gt;  \x8E\xA2\xAC\xC0 |1
+&lt;U767B&gt;  \xE0\xF4 |0
+&lt;U767C&gt;  \xE0\xF5 |0
+&lt;U767D&gt;  \xC6\xF5 |0
+&lt;U767E&gt;  \xC8\xCB |0
+&lt;U767F&gt;  \x8E\xA2\xA2\xE7 |1
+&lt;U7680&gt;  \x8E\xAE\xA6\xF4 |1
+&lt;U7681&gt;  \x8E\xA2\xA4\xF1 |1
+&lt;U7682&gt;  \xCB\xB0 |0
+&lt;U7683&gt;  \x8E\xAE\xA6\xF6 |1
+&lt;U7684&gt;  \xCE\xFB |0
+&lt;U7686&gt;  \xD2\xD5 |0
+&lt;U7687&gt;  \xD2\xD6 |0
+&lt;U7688&gt;  \xD2\xD7 |0
+&lt;U7689&gt;  \x8E\xA2\xB7\xC9 |1
+&lt;U768A&gt;  \x8E\xA2\xB1\xAE |1
+&lt;U768B&gt;  \xD6\xF2 |0
+&lt;U768E&gt;  \xDC\xB3 |0
+&lt;U768F&gt;  \x8E\xA2\xB7\xC8 |1
+&lt;U7690&gt;  \x8E\xAE\xB7\xCD |1
+&lt;U7692&gt;  \x8E\xA2\xBE\xBC |1
+&lt;U7693&gt;  \xE0\xF7 |0
+&lt;U7694&gt;  \x8E\xAE\xBD\xCC |1
+&lt;U7695&gt;  \x8E\xA2\xBE\xBB |1
+&lt;U7696&gt;  \xE0\xF6 |0
+&lt;U7697&gt;  \x8E\xAE\xC2\xFE |1
+&lt;U7698&gt;  \x8E\xAE\xC3\xA1 |1
+&lt;U7699&gt;  \x8E\xA2\xC5\xBB |1
+&lt;U769A&gt;  \xED\xF3 |0
+&lt;U769B&gt;  \x8E\xA2\xD2\xC3 |1
+&lt;U769C&gt;  \x8E\xA2\xD2\xC0 |1
+&lt;U769D&gt;  \x8E\xA2\xD2\xC1 |1
+&lt;U769E&gt;  \x8E\xA2\xD2\xC2 |1
+&lt;U76A1&gt;  \x8E\xAE\xD1\xF6 |1
+&lt;U76A3&gt;  \x8E\xAE\xD5\xD6 |1
+&lt;U76A4&gt;  \x8E\xA2\xDD\xE4 |1
+&lt;U76A5&gt;  \x8E\xAE\xD5\xD7 |1
+&lt;U76A6&gt;  \x8E\xA2\xE2\xBE |1
+&lt;U76A9&gt;  \x8E\xAE\xDA\xDE |1
+&lt;U76AA&gt;  \x8E\xA2\xE9\xC0 |1
+&lt;U76AB&gt;  \x8E\xA2\xE9\xBF |1
+&lt;U76AD&gt;  \x8E\xA2\xED\xE3 |1
+&lt;U76AE&gt;  \xC6\xF6 |0
+&lt;U76AF&gt;  \x8E\xA2\xA8\xB7 |1
+&lt;U76B0&gt;  \xD6\xF3 |0
+&lt;U76B3&gt;  \x8E\xAE\xBD\xCD |1
+&lt;U76B4&gt;  \xE0\xF8 |0
+&lt;U76B5&gt;  \x8E\xA2\xC5\xBC |1
+&lt;U76B7&gt;  \x8E\xAE\xC8\xB0 |1
+&lt;U76B8&gt;  \x8E\xA2\xCC\xA9 |1
+&lt;U76B9&gt;  \x8E\xAE\xC8\xAE |1
+&lt;U76BA&gt;  \xED\xF4 |0
+&lt;U76BB&gt;  \x8E\xA2\xD8\xE0 |1
+&lt;U76BC&gt;  \x8E\xAE\xE5\xEC |1
+&lt;U76BD&gt;  \x8E\xA2\xE2\xBF |1
+&lt;U76BE&gt;  \x8E\xA2\xE9\xC1 |1
+&lt;U76BF&gt;  \xC6\xF7 |0
+&lt;U76C0&gt;  \x8E\xAE\xA6\xF7 |1
+&lt;U76C1&gt;  \x8E\xAE\xA6\xF8 |1
+&lt;U76C2&gt;  \xCE\xFC |0
+&lt;U76C3&gt;  \xD2\xDA |0
+&lt;U76C4&gt;  \x8E\xA2\xAC\xC1 |1
+&lt;U76C5&gt;  \xD2\xDB |0
+&lt;U76C6&gt;  \xD2\xD9 |0
+&lt;U76C7&gt;  \x8E\xAE\xAE\xB2 |1
+&lt;U76C8&gt;  \xD2\xD8 |0
+&lt;U76C9&gt;  \x8E\xA2\xB1\xAF |1
+&lt;U76CA&gt;  \xD6\xF4 |0
+&lt;U76CB&gt;  \x8E\xAE\xB2\xDA |1
+&lt;U76CC&gt;  \x8E\xAE\xB2\xDB |1
+&lt;U76CD&gt;  \xD6\xF5 |0
+&lt;U76CE&gt;  \xD6\xF6 |0
+&lt;U76D2&gt;  \xDC\xB5 |0
+&lt;U76D3&gt;  \x8E\xA2\xB7\xCA |1
+&lt;U76D4&gt;  \xDC\xB4 |0
+&lt;U76D5&gt;  \x8E\xAE\xB7\xD0 |1
+&lt;U76D6&gt;  \x8E\xAE\xB7\xD2 |1
+&lt;U76D7&gt;  \x8E\xAE\xB7\xD1 |1
+&lt;U76D9&gt;  \x8E\xAE\xBD\xCF |1
+&lt;U76DA&gt;  \x8E\xA2\xBE\xBD |1
+&lt;U76DB&gt;  \xDC\xB6 |0
+&lt;U76DC&gt;  \xE0\xF9 |0
+&lt;U76DD&gt;  \x8E\xA2\xC5\xBD |1
+&lt;U76DE&gt;  \xE5\xC0 |0
+&lt;U76DF&gt;  \xE5\xC1 |0
+&lt;U76E1&gt;  \xE9\xF0 |0
+&lt;U76E2&gt;  \x8E\xAE\xC8\xB1 |1
+&lt;U76E3&gt;  \xE9\xF1 |0
+&lt;U76E4&gt;  \xED\xF5 |0
+&lt;U76E5&gt;  \xF1\xCE |0
+&lt;U76E6&gt;  \x8E\xA2\xD8\xE1 |1
+&lt;U76E7&gt;  \xF1\xCD |0
+&lt;U76E9&gt;  \x8E\xA2\xDD\xE5 |1
+&lt;U76EA&gt;  \xF4\xC5 |0
+&lt;U76EB&gt;  \x8E\xAE\xD8\xB5 |1
+&lt;U76EC&gt;  \x8E\xA2\xE2\xC0 |1
+&lt;U76ED&gt;  \x8E\xA2\xE9\xC2 |1
+&lt;U76EE&gt;  \xC6\xF8 |0
+&lt;U76EF&gt;  \xCB\xB1 |0
+&lt;U76F0&gt;  \x8E\xA2\xA8\xBA |1
+&lt;U76F1&gt;  \x8E\xA2\xA8\xB9 |1
+&lt;U76F2&gt;  \xCE\xFD |0
+&lt;U76F3&gt;  \x8E\xA2\xA8\xB8 |1
+&lt;U76F4&gt;  \xCE\xFE |0
+&lt;U76F5&gt;  \x8E\xA2\xA8\xBB |1
+&lt;U76F7&gt;  \x8E\xA2\xAC\xC7 |1
+&lt;U76F8&gt;  \xD2\xDE |0
+&lt;U76F9&gt;  \xD2\xDD |0
+&lt;U76FA&gt;  \x8E\xA2\xAC\xC9 |1
+&lt;U76FB&gt;  \x8E\xA2\xAC\xC8 |1
+&lt;U76FC&gt;  \xD2\xE2 |0
+&lt;U76FD&gt;  \x8E\xAE\xAE\xB5 |1
+&lt;U76FE&gt;  \xD2\xE1 |0
+&lt;U76FF&gt;  \x8E\xAE\xAE\xB3 |1
+&lt;U7701&gt;  \xD2\xDC |0
+&lt;U7703&gt;  \x8E\xA2\xAC\xC3 |1
+&lt;U7704&gt;  \x8E\xA2\xAC\xC4 |1
+&lt;U7705&gt;  \x8E\xA2\xAC\xC5 |1
+&lt;U7706&gt;  \x8E\xAE\xE2\xEC |1
+&lt;U7707&gt;  \xD2\xE3 |0
+&lt;U7708&gt;  \x8E\xA2\xAC\xC2 |1
+&lt;U7709&gt;  \xD2\xDF |0
+&lt;U770A&gt;  \x8E\xA2\xAC\xC6 |1
+&lt;U770B&gt;  \xD2\xE0 |0
+&lt;U770E&gt;  \x8E\xAE\xB2\xE4 |1
+&lt;U770F&gt;  \x8E\xAE\xB2\xDF |1
+&lt;U7710&gt;  \x8E\xA2\xB1\xB2 |1
+&lt;U7711&gt;  \x8E\xA2\xB1\xB6 |1
+&lt;U7712&gt;  \x8E\xA2\xB1\xB4 |1
+&lt;U7713&gt;  \x8E\xA2\xB1\xB3 |1
+&lt;U7715&gt;  \x8E\xA2\xB1\xB7 |1
+&lt;U7716&gt;  \x8E\xAE\xB2\xDE |1
+&lt;U7718&gt;  \x8E\xAE\xB2\xE8 |1
+&lt;U7719&gt;  \x8E\xA2\xB1\xB8 |1
+&lt;U771A&gt;  \x8E\xA2\xB1\xB9 |1
+&lt;U771B&gt;  \x8E\xA2\xB1\xB1 |1
+&lt;U771D&gt;  \x8E\xA2\xB1\xB0 |1
+&lt;U771E&gt;  \x8E\xAE\xB7\xD9 |1
+&lt;U771F&gt;  \xD6\xF8 |0
+&lt;U7720&gt;  \xD6\xF9 |0
+&lt;U7721&gt;  \x8E\xAE\xB2\xE7 |1
+&lt;U7722&gt;  \x8E\xA2\xB1\xBA |1
+&lt;U7723&gt;  \x8E\xA2\xB1\xB5 |1
+&lt;U7724&gt;  \x8E\xAE\xB2\xE5 |1
+&lt;U7725&gt;  \x8E\xA2\xB7\xD3 |1
+&lt;U7726&gt;  \x8E\xAE\xB7\xD5 |1
+&lt;U7727&gt;  \x8E\xA2\xB1\xBB |1
+&lt;U7728&gt;  \xD6\xFA |0
+&lt;U7729&gt;  \xD6\xF7 |0
+&lt;U772A&gt;  \x8E\xAE\xB2\xDC |1
+&lt;U772B&gt;  \x8E\xAE\xB2\xE3 |1
+&lt;U772D&gt;  \x8E\xA2\xB7\xCD |1
+&lt;U772F&gt;  \x8E\xA2\xB7\xCC |1
+&lt;U7730&gt;  \x8E\xAE\xB7\xD3 |1
+&lt;U7731&gt;  \x8E\xA2\xB7\xCE |1
+&lt;U7732&gt;  \x8E\xA2\xB7\xCF |1
+&lt;U7733&gt;  \x8E\xA2\xB7\xD1 |1
+&lt;U7734&gt;  \x8E\xA2\xB7\xD0 |1
+&lt;U7735&gt;  \x8E\xA2\xB7\xD5 |1
+&lt;U7736&gt;  \xDC\xBA |0
+&lt;U7737&gt;  \xDC\xB7 |0
+&lt;U7738&gt;  \xDC\xBB |0
+&lt;U7739&gt;  \x8E\xA2\xB7\xCB |1
+&lt;U773A&gt;  \xDC\xBC |0
+&lt;U773B&gt;  \x8E\xA2\xB7\xD4 |1
+&lt;U773C&gt;  \xDC\xB9 |0
+&lt;U773D&gt;  \x8E\xA2\xB7\xD2 |1
+&lt;U773E&gt;  \xDC\xB8 |0
+&lt;U773F&gt;  \x8E\xAE\xB2\xE2 |1
+&lt;U7740&gt;  \x8E\xAE\xB7\xD7 |1
+&lt;U7742&gt;  \x8E\xAE\xBD\xD6 |1
+&lt;U7743&gt;  \x8E\xAE\xBD\xD3 |1
+&lt;U7744&gt;  \x8E\xA2\xBE\xC0 |1
+&lt;U7745&gt;  \x8E\xA2\xBE\xC2 |1
+&lt;U7746&gt;  \x8E\xA2\xBE\xBE |1
+&lt;U7747&gt;  \x8E\xA2\xBE\xBF |1
+&lt;U7748&gt;  \x8E\xAE\xBD\xD1 |1
+&lt;U7749&gt;  \x8E\xAE\xBD\xD2 |1
+&lt;U774A&gt;  \x8E\xA2\xBE\xC3 |1
+&lt;U774B&gt;  \x8E\xA2\xBE\xC5 |1
+&lt;U774C&gt;  \x8E\xA2\xBE\xC6 |1
+&lt;U774D&gt;  \x8E\xA2\xBE\xC1 |1
+&lt;U774E&gt;  \x8E\xA2\xBE\xC4 |1
+&lt;U774F&gt;  \xE0\xFA |0
+&lt;U7752&gt;  \x8E\xA2\xC5\xC1 |1
+&lt;U7753&gt;  \x8E\xAE\xC3\xA7 |1
+&lt;U7754&gt;  \x8E\xA2\xC5\xC6 |1
+&lt;U7755&gt;  \x8E\xA2\xC5\xBE |1
+&lt;U7756&gt;  \x8E\xA2\xC5\xC2 |1
+&lt;U7758&gt;  \x8E\xAE\xC3\xA8 |1
+&lt;U7759&gt;  \x8E\xA2\xC5\xC7 |1
+&lt;U775A&gt;  \x8E\xA2\xC5\xC3 |1
+&lt;U775B&gt;  \xE5\xC2 |0
+&lt;U775C&gt;  \xE5\xCA |0
+&lt;U775D&gt;  \x8E\xAE\xC3\xA5 |1
+&lt;U775E&gt;  \xE5\xC5 |0
+&lt;U775F&gt;  \x8E\xA2\xC5\xBF |1
+&lt;U7760&gt;  \x8E\xA2\xC5\xC0 |1
+&lt;U7761&gt;  \xE9\xF5 |0
+&lt;U7762&gt;  \xE5\xCD |0
+&lt;U7763&gt;  \xE5\xC6 |0
+&lt;U7764&gt;  \x8E\xAE\xC3\xA6 |1
+&lt;U7765&gt;  \xE5\xCB |0
+&lt;U7766&gt;  \xE5\xC4 |0
+&lt;U7767&gt;  \x8E\xA2\xC5\xC5 |1
+&lt;U7768&gt;  \xE5\xCC |0
+&lt;U7769&gt;  \x8E\xA2\xC5\xC4 |1
+&lt;U776A&gt;  \xE5\xC8 |0
+&lt;U776B&gt;  \xE5\xC3 |0
+&lt;U776C&gt;  \xE5\xC9 |0
+&lt;U776D&gt;  \x8E\xA2\xC5\xC8 |1
+&lt;U776E&gt;  \x8E\xA2\xCC\xAE |1
+&lt;U776F&gt;  \x8E\xA2\xCC\xB0 |1
+&lt;U7771&gt;  \x8E\xAE\xC8\xB9 |1
+&lt;U7774&gt;  \x8E\xAE\xC8\xB3 |1
+&lt;U7775&gt;  \x8E\xAE\xC8\xB6 |1
+&lt;U7776&gt;  \x8E\xAE\xC8\xB5 |1
+&lt;U7777&gt;  \x8E\xAE\xC8\xB4 |1
+&lt;U7778&gt;  \x8E\xAE\xC8\xB8 |1
+&lt;U7779&gt;  \xE5\xC7 |0
+&lt;U777A&gt;  \x8E\xAE\xC8\xBB |1
+&lt;U777B&gt;  \x8E\xAE\xC8\xBD |1
+&lt;U777C&gt;  \x8E\xA2\xCC\xAB |1
+&lt;U777D&gt;  \xE9\xF3 |0
+&lt;U777E&gt;  \x8E\xA2\xCC\xB1 |1
+&lt;U777F&gt;  \xE9\xF4 |0
+&lt;U7780&gt;  \x8E\xA2\xCC\xAF |1
+&lt;U7781&gt;  \x8E\xA2\xCC\xAA |1
+&lt;U7782&gt;  \x8E\xA2\xCC\xAD |1
+&lt;U7783&gt;  \x8E\xA2\xCC\xB2 |1
+&lt;U7784&gt;  \xE9\xF2 |0
+&lt;U7785&gt;  \x8E\xA2\xCC\xAC |1
+&lt;U7787&gt;  \xED\xF7 |0
+&lt;U7788&gt;  \x8E\xA2\xD2\xC7 |1
+&lt;U7789&gt;  \x8E\xA2\xD2\xC6 |1
+&lt;U778A&gt;  \x8E\xAE\xCD\xC4 |1
+&lt;U778B&gt;  \xED\xFA |0
+&lt;U778C&gt;  \xED\xF8 |0
+&lt;U778D&gt;  \x8E\xA2\xD2\xC4 |1
+&lt;U778E&gt;  \xED\xF6 |0
+&lt;U778F&gt;  \x8E\xA2\xD2\xC5 |1
+&lt;U7790&gt;  \x8E\xAE\xCD\xC6 |1
+&lt;U7791&gt;  \xED\xF9 |0
+&lt;U7795&gt;  \x8E\xA2\xD8\xE9 |1
+&lt;U7796&gt;  \x8E\xAE\xD1\xFB |1
+&lt;U7797&gt;  \x8E\xA2\xD8\xEB |1
+&lt;U7798&gt;  \x8E\xAE\xD1\xF9 |1
+&lt;U7799&gt;  \x8E\xA2\xD8\xEA |1
+&lt;U779A&gt;  \x8E\xA2\xD8\xE2 |1
+&lt;U779B&gt;  \x8E\xA2\xD8\xE6 |1
+&lt;U779C&gt;  \x8E\xA2\xD8\xE5 |1
+&lt;U779D&gt;  \x8E\xA2\xD8\xE3 |1
+&lt;U779E&gt;  \xF1\xD0 |0
+&lt;U779F&gt;  \xF1\xD1 |0
+&lt;U77A0&gt;  \xF1\xCF |0
+&lt;U77A1&gt;  \x8E\xA2\xD8\xE4 |1
+&lt;U77A2&gt;  \x8E\xA2\xD8\xE7 |1
+&lt;U77A3&gt;  \x8E\xA2\xD8\xE8 |1
+&lt;U77A4&gt;  \x8E\xAE\xD5\xD9 |1
+&lt;U77A5&gt;  \xF1\xD2 |0
+&lt;U77A6&gt;  \x8E\xAE\xD5\xD8 |1
+&lt;U77A7&gt;  \xF4\xCA |0
+&lt;U77A8&gt;  \x8E\xA2\xDD\xED |1
+&lt;U77A9&gt;  \x8E\xAE\xD5\xDB |1
+&lt;U77AA&gt;  \xF4\xC7 |0
+&lt;U77AB&gt;  \x8E\xA2\xDD\xE7 |1
+&lt;U77AC&gt;  \xF4\xC9 |0
+&lt;U77AD&gt;  \xF4\xCB |0
+&lt;U77AF&gt;  \x8E\xAE\xD5\xDC |1
+&lt;U77B0&gt;  \xF4\xC8 |0
+&lt;U77B1&gt;  \x8E\xA2\xDD\xEC |1
+&lt;U77B2&gt;  \x8E\xA2\xDD\xE8 |1
+&lt;U77B3&gt;  \xF4\xC6 |0
+&lt;U77B4&gt;  \x8E\xA2\xDD\xEB |1
+&lt;U77B5&gt;  \x8E\xA2\xDD\xE6 |1
+&lt;U77B6&gt;  \x8E\xA2\xDD\xEA |1
+&lt;U77B7&gt;  \x8E\xA2\xDD\xE9 |1
+&lt;U77B8&gt;  \x8E\xAE\xD8\xB6 |1
+&lt;U77B9&gt;  \x8E\xAE\xD8\xB8 |1
+&lt;U77BA&gt;  \x8E\xA2\xE2\xC2 |1
+&lt;U77BB&gt;  \xF6\xEE |0
+&lt;U77BC&gt;  \xF6\xEF |0
+&lt;U77BD&gt;  \xF6\xEC |0
+&lt;U77BE&gt;  \x8E\xAE\xD8\xBB |1
+&lt;U77BF&gt;  \xF6\xED |0
+&lt;U77C0&gt;  \x8E\xAE\xD8\xBA |1
+&lt;U77C1&gt;  \x8E\xAE\xD8\xB9 |1
+&lt;U77C2&gt;  \x8E\xA2\xE2\xC1 |1
+&lt;U77C4&gt;  \x8E\xA2\xE6\xA7 |1
+&lt;U77C5&gt;  \x8E\xAE\xDA\xE0 |1
+&lt;U77C6&gt;  \x8E\xAE\xDA\xDF |1
+&lt;U77C7&gt;  \xF8\xD4 |0
+&lt;U77C9&gt;  \x8E\xA2\xE6\xA5 |1
+&lt;U77CA&gt;  \x8E\xA2\xE6\xA6 |1
+&lt;U77CC&gt;  \x8E\xA2\xE9\xC3 |1
+&lt;U77CD&gt;  \x8E\xA2\xE9\xC6 |1
+&lt;U77CE&gt;  \x8E\xA2\xE9\xC4 |1
+&lt;U77CF&gt;  \x8E\xA2\xE9\xC5 |1
+&lt;U77D0&gt;  \x8E\xA2\xEB\xEE |1
+&lt;U77D1&gt;  \x8E\xAE\xDE\xC2 |1
+&lt;U77D3&gt;  \xFA\xFA |0
+&lt;U77D4&gt;  \x8E\xA2\xEF\xBA |1
+&lt;U77D5&gt;  \x8E\xA2\xF0\xC2 |1
+&lt;U77D6&gt;  \x8E\xAE\xE4\xB2 |1
+&lt;U77D7&gt;  \xFC\xE3 |1
+&lt;U77D8&gt;  \x8E\xA2\xF1\xA8 |1
+&lt;U77D9&gt;  \x8E\xA2\xF1\xA9 |1
+&lt;U77DA&gt;  \xFD\xB3 |1
+&lt;U77DB&gt;  \xC6\xF9 |0
+&lt;U77DC&gt;  \xD2\xE4 |0
+&lt;U77DD&gt;  \x8E\xAE\xB2\xE9 |1
+&lt;U77DE&gt;  \x8E\xA2\xBE\xC7 |1
+&lt;U77DF&gt;  \x8E\xAE\xBD\xD7 |1
+&lt;U77E0&gt;  \x8E\xA2\xC5\xC9 |1
+&lt;U77E2&gt;  \xC6\xFA |0
+&lt;U77E3&gt;  \xCB\xB2 |0
+&lt;U77E5&gt;  \xCF\xA1 |0
+&lt;U77E6&gt;  \x8E\xAE\xAE\xB6 |1
+&lt;U77E7&gt;  \x8E\xA2\xAC\xCA |1
+&lt;U77E8&gt;  \x8E\xA2\xAC\xCB |1
+&lt;U77E9&gt;  \xD6\xFB |0
+&lt;U77EC&gt;  \x8E\xA2\xBE\xC8 |1
+&lt;U77ED&gt;  \xE0\xFB |0
+&lt;U77EE&gt;  \xE5\xCE |0
+&lt;U77EF&gt;  \xF4\xCC |0
+&lt;U77F0&gt;  \x8E\xA2\xDD\xEE |1
+&lt;U77F1&gt;  \x8E\xA2\xE6\xA8 |1
+&lt;U77F2&gt;  \x8E\xA2\xE9\xC7 |1
+&lt;U77F3&gt;  \xC6\xFB |0
+&lt;U77F4&gt;  \x8E\xAE\xA6\xFB |1
+&lt;U77F5&gt;  \x8E\xAE\xA6\xFC |1
+&lt;U77F7&gt;  \x8E\xA2\xA8\xC1 |1
+&lt;U77F8&gt;  \x8E\xA2\xA8\xBC |1
+&lt;U77F9&gt;  \x8E\xA2\xA8\xBE |1
+&lt;U77FA&gt;  \x8E\xA2\xA8\xC0 |1
+&lt;U77FB&gt;  \x8E\xA2\xA8\xBF |1
+&lt;U77FC&gt;  \x8E\xA2\xA8\xBD |1
+&lt;U77FD&gt;  \xCF\xA2 |0
+&lt;U7802&gt;  \xD2\xE5 |0
+&lt;U7803&gt;  \x8E\xA2\xAC\xD4 |1
+&lt;U7804&gt;  \x8E\xAE\xAE\xB9 |1
+&lt;U7805&gt;  \x8E\xA2\xAC\xCF |1
+&lt;U7806&gt;  \x8E\xA2\xAC\xCC |1
+&lt;U7807&gt;  \x8E\xAE\xAE\xBB |1
+&lt;U7808&gt;  \x8E\xAE\xAE\xBE |1
+&lt;U7809&gt;  \x8E\xA2\xAC\xD3 |1
+&lt;U780A&gt;  \x8E\xAE\xAE\xB7 |1
+&lt;U780B&gt;  \x8E\xAE\xAE\xBA |1
+&lt;U780C&gt;  \xD2\xE7 |0
+&lt;U780D&gt;  \xD2\xE8 |0
+&lt;U780E&gt;  \x8E\xA2\xAC\xD2 |1
+&lt;U780F&gt;  \x8E\xA2\xAC\xD1 |1
+&lt;U7810&gt;  \x8E\xA2\xAC\xD0 |1
+&lt;U7811&gt;  \x8E\xA2\xAC\xCD |1
+&lt;U7812&gt;  \x8E\xA2\xAC\xCE |1
+&lt;U7813&gt;  \x8E\xA2\xAC\xD5 |1
+&lt;U7814&gt;  \xD2\xE6 |0
+&lt;U7815&gt;  \x8E\xAE\xAE\xBD |1
+&lt;U7819&gt;  \x8E\xAE\xE5\xED |1
+&lt;U781B&gt;  \x8E\xAE\xE5\xEE |1
+&lt;U781D&gt;  \xD7\xA1 |0
+&lt;U781E&gt;  \x8E\xAE\xE6\xFC |1
+&lt;U781F&gt;  \xD7\xA7 |0
+&lt;U7820&gt;  \xD7\xA6 |0
+&lt;U7821&gt;  \x8E\xA2\xB1\xC4 |1
+&lt;U7822&gt;  \x8E\xA2\xB1\xBE |1
+&lt;U7823&gt;  \x8E\xA2\xB1\xBC |1
+&lt;U7824&gt;  \x8E\xAE\xB2\xEC |1
+&lt;U7825&gt;  \xD7\xA4 |0
+&lt;U7826&gt;  \x8E\xA2\xB7\xDC |1
+&lt;U7827&gt;  \xD6\xFD |0
+&lt;U7828&gt;  \x8E\xA2\xB1\xC1 |1
+&lt;U7829&gt;  \x8E\xA2\xB1\xC5 |1
+&lt;U782A&gt;  \x8E\xA2\xB1\xC7 |1
+&lt;U782B&gt;  \x8E\xA2\xB1\xC3 |1
+&lt;U782C&gt;  \x8E\xA2\xB1\xBD |1
+&lt;U782D&gt;  \xD7\xA5 |0
+&lt;U782E&gt;  \x8E\xA2\xB1\xC2 |1
+&lt;U782F&gt;  \x8E\xA2\xB1\xC0 |1
+&lt;U7830&gt;  \xD6\xFC |0
+&lt;U7831&gt;  \x8E\xA2\xB1\xC8 |1
+&lt;U7832&gt;  \xD7\xA8 |0
+&lt;U7833&gt;  \x8E\xA2\xB1\xC6 |1
+&lt;U7834&gt;  \xD7\xA2 |0
+&lt;U7835&gt;  \x8E\xA2\xB1\xBF |1
+&lt;U7836&gt;  \x8E\xAE\xB2\xED |1
+&lt;U7837&gt;  \xD7\xA3 |0
+&lt;U7838&gt;  \xD6\xFE |0
+&lt;U783D&gt;  \x8E\xAE\xE5\xEF |1
+&lt;U7842&gt;  \x8E\xAE\xB7\xE2 |1
+&lt;U7843&gt;  \xDC\xBE |0
+&lt;U7845&gt;  \x8E\xA2\xB7\xDD |1
+&lt;U7846&gt;  \x8E\xAE\xB7\xE3 |1
+&lt;U7847&gt;  \x8E\xAE\xB7\xDD |1
+&lt;U7848&gt;  \x8E\xA2\xB7\xD6 |1
+&lt;U7849&gt;  \x8E\xA2\xB7\xD8 |1
+&lt;U784A&gt;  \x8E\xA2\xB7\xDA |1
+&lt;U784B&gt;  \x8E\xAE\xB7\xDF |1
+&lt;U784C&gt;  \x8E\xA2\xB7\xDB |1
+&lt;U784D&gt;  \x8E\xA2\xB7\xD9 |1
+&lt;U784E&gt;  \xDC\xBF |0
+&lt;U784F&gt;  \x8E\xAE\xB7\xE1 |1
+&lt;U7850&gt;  \x8E\xA2\xB7\xDE |1
+&lt;U7851&gt;  \x8E\xAE\xB7\xE0 |1
+&lt;U7852&gt;  \x8E\xA2\xB7\xD7 |1
+&lt;U7853&gt;  \x8E\xAE\xE5\xF0 |1
+&lt;U7854&gt;  \x8E\xAE\xE5\xF1 |1
+&lt;U7858&gt;  \x8E\xAE\xE5\xF2 |1
+&lt;U785C&gt;  \x8E\xA2\xBE\xCC |1
+&lt;U785D&gt;  \xE0\xFC |0
+&lt;U785E&gt;  \x8E\xA2\xBE\xD4 |1
+&lt;U785F&gt;  \x8E\xAE\xBD\xDC |1
+&lt;U7860&gt;  \x8E\xA2\xBE\xC9 |1
+&lt;U7862&gt;  \x8E\xA2\xBE\xD5 |1
+&lt;U7863&gt;  \x8E\xAE\xBD\xD9 |1
+&lt;U7864&gt;  \x8E\xA2\xBE\xCA |1
+&lt;U7865&gt;  \x8E\xA2\xBE\xCB |1
+&lt;U7866&gt;  \x8E\xAE\xBD\xDD |1
+&lt;U7868&gt;  \x8E\xA2\xBE\xD3 |1
+&lt;U7869&gt;  \x8E\xA2\xBE\xD2 |1
+&lt;U786A&gt;  \x8E\xA2\xBE\xCF |1
+&lt;U786B&gt;  \xDC\xBD |0
+&lt;U786C&gt;  \xE0\xFD |0
+&lt;U786D&gt;  \x8E\xA2\xBE\xCD |1
+&lt;U786E&gt;  \x8E\xA2\xBE\xD0 |1
+&lt;U786F&gt;  \xE0\xFE |0
+&lt;U7870&gt;  \x8E\xA2\xBE\xD1 |1
+&lt;U7871&gt;  \x8E\xA2\xBE\xCE |1
+&lt;U7876&gt;  \x8E\xAE\xBD\xDA |1
+&lt;U7878&gt;  \x8E\xAE\xC3\xB1 |1
+&lt;U7879&gt;  \x8E\xA2\xC5\xD4 |1
+&lt;U787A&gt;  \x8E\xAE\xC3\xAD |1
+&lt;U787B&gt;  \x8E\xA2\xC5\xD8 |1
+&lt;U787C&gt;  \xE5\xD5 |0
+&lt;U787D&gt;  \x8E\xAE\xC3\xAE |1
+&lt;U787E&gt;  \x8E\xA2\xCC\xB8 |1
+&lt;U787F&gt;  \xE5\xD8 |0
+&lt;U7880&gt;  \x8E\xA2\xC5\xD6 |1
+&lt;U7881&gt;  \x8E\xAE\xC3\xB7 |1
+&lt;U7882&gt;  \x8E\xAE\xC3\xA9 |1
+&lt;U7883&gt;  \x8E\xA2\xC5\xD3 |1
+&lt;U7884&gt;  \x8E\xA2\xC5\xCE |1
+&lt;U7885&gt;  \x8E\xA2\xC5\xD0 |1
+&lt;U7886&gt;  \x8E\xA2\xC5\xD1 |1
+&lt;U7887&gt;  \x8E\xA2\xC5\xCA |1
+&lt;U7888&gt;  \x8E\xAE\xC3\xB5 |1
+&lt;U7889&gt;  \xE5\xD4 |0
+&lt;U788A&gt;  \x8E\xAE\xC3\xAB |1
+&lt;U788B&gt;  \x8E\xAE\xC3\xB0 |1
+&lt;U788C&gt;  \xE5\xD3 |0
+&lt;U788D&gt;  \x8E\xAE\xC3\xB4 |1
+&lt;U788E&gt;  \xE5\xCF |0
+&lt;U788F&gt;  \x8E\xA2\xC5\xCD |1
+&lt;U7890&gt;  \x8E\xAE\xC3\xAA |1
+&lt;U7891&gt;  \xE5\xD6 |0
+&lt;U7892&gt;  \x8E\xAE\xC3\xB6 |1
+&lt;U7893&gt;  \xE5\xD7 |0
+&lt;U7894&gt;  \x8E\xA2\xC5\xCC |1
+&lt;U7895&gt;  \x8E\xA2\xC5\xCF |1
+&lt;U7896&gt;  \x8E\xA2\xC5\xD7 |1
+&lt;U7897&gt;  \xE5\xD1 |0
+&lt;U7898&gt;  \xE5\xD2 |0
+&lt;U7899&gt;  \x8E\xA2\xC5\xD5 |1
+&lt;U789A&gt;  \x8E\xA2\xC5\xCB |1
+&lt;U789E&gt;  \x8E\xA2\xCC\xBA |1
+&lt;U789F&gt;  \xE9\xF7 |0
+&lt;U78A0&gt;  \x8E\xA2\xCC\xBC |1
+&lt;U78A1&gt;  \x8E\xA2\xC5\xD2 |1
+&lt;U78A2&gt;  \x8E\xA2\xCC\xBE |1
+&lt;U78A3&gt;  \xE9\xFB |0
+&lt;U78A4&gt;  \x8E\xA2\xCC\xBF |1
+&lt;U78A5&gt;  \x8E\xA2\xCC\xBB |1
+&lt;U78A6&gt;  \x8E\xAE\xC8\xBE |1
+&lt;U78A7&gt;  \xE9\xF8 |0
+&lt;U78A8&gt;  \x8E\xA2\xCC\xB7 |1
+&lt;U78A9&gt;  \xE9\xFA |0
+&lt;U78AA&gt;  \x8E\xA2\xCC\xB4 |1
+&lt;U78AB&gt;  \x8E\xA2\xCC\xB9 |1
+&lt;U78AC&gt;  \x8E\xA2\xCC\xBD |1
+&lt;U78AD&gt;  \x8E\xA2\xCC\xB6 |1
+&lt;U78AE&gt;  \x8E\xAE\xC8\xBF |1
+&lt;U78AF&gt;  \x8E\xAE\xC8\xC5 |1
+&lt;U78B0&gt;  \xE5\xD0 |0
+&lt;U78B1&gt;  \x8E\xAE\xC8\xC4 |1
+&lt;U78B2&gt;  \x8E\xA2\xCC\xB3 |1
+&lt;U78B3&gt;  \xE9\xF9 |0
+&lt;U78B4&gt;  \x8E\xA2\xCC\xB5 |1
+&lt;U78B7&gt;  \x8E\xAE\xE5\xF3 |1
+&lt;U78B8&gt;  \x8E\xAE\xC8\xC0 |1
+&lt;U78BA&gt;  \xED\xFD |0
+&lt;U78BB&gt;  \x8E\xA2\xD2\xC9 |1
+&lt;U78BC&gt;  \xEE\xA3 |0
+&lt;U78BE&gt;  \xEE\xA1 |0
+&lt;U78C0&gt;  \x8E\xAE\xCD\xCA |1
+&lt;U78C1&gt;  \xE9\xF6 |0
+&lt;U78C2&gt;  \x8E\xAE\xCD\xCD |1
+&lt;U78C3&gt;  \x8E\xA2\xD2\xD0 |1
+&lt;U78C4&gt;  \x8E\xA2\xD2\xD1 |1
+&lt;U78C5&gt;  \xED\xFC |0
+&lt;U78C6&gt;  \x8E\xAE\xCD\xC8 |1
+&lt;U78C7&gt;  \x8E\xAE\xCD\xCC |1
+&lt;U78C8&gt;  \x8E\xA2\xD2\xCF |1
+&lt;U78C9&gt;  \x8E\xA2\xD2\xD2 |1
+&lt;U78CA&gt;  \xED\xFE |0
+&lt;U78CB&gt;  \xED\xFB |0
+&lt;U78CC&gt;  \x8E\xA2\xD2\xCB |1
+&lt;U78CD&gt;  \x8E\xA2\xD2\xC8 |1
+&lt;U78CE&gt;  \x8E\xA2\xD2\xCD |1
+&lt;U78CF&gt;  \x8E\xA2\xD2\xCA |1
+&lt;U78D0&gt;  \xEE\xA4 |0
+&lt;U78D1&gt;  \x8E\xA2\xD2\xCC |1
+&lt;U78D2&gt;  \x8E\xAE\xCD\xCB |1
+&lt;U78D3&gt;  \x8E\xAE\xCD\xC9 |1
+&lt;U78D4&gt;  \x8E\xA2\xD2\xCE |1
+&lt;U78D5&gt;  \xEE\xA2 |0
+&lt;U78D6&gt;  \x8E\xAE\xD2\xA1 |1
+&lt;U78D8&gt;  \x8E\xAE\xE5\xF4 |1
+&lt;U78DA&gt;  \xF1\xD4 |0
+&lt;U78DB&gt;  \x8E\xA2\xD8\xF2 |1
+&lt;U78DC&gt;  \x8E\xAE\xD2\xA4 |1
+&lt;U78DD&gt;  \x8E\xA2\xD8\xEC |1
+&lt;U78DE&gt;  \x8E\xA2\xD8\xF0 |1
+&lt;U78DF&gt;  \x8E\xA2\xD8\xF6 |1
+&lt;U78E0&gt;  \x8E\xA2\xD8\xF7 |1
+&lt;U78E1&gt;  \x8E\xA2\xD8\xF3 |1
+&lt;U78E2&gt;  \x8E\xA2\xD8\xF4 |1
+&lt;U78E3&gt;  \x8E\xA2\xD8\xF1 |1
+&lt;U78E5&gt;  \x8E\xA2\xD8\xEE |1
+&lt;U78E7&gt;  \xF1\xD6 |0
+&lt;U78E8&gt;  \xF1\xD3 |0
+&lt;U78E9&gt;  \x8E\xA2\xD8\xED |1
+&lt;U78EA&gt;  \x8E\xA2\xD8\xEF |1
+&lt;U78EB&gt;  \x8E\xAE\xD2\xA2 |1
+&lt;U78EC&gt;  \xF1\xD5 |0
+&lt;U78ED&gt;  \x8E\xA2\xD8\xF5 |1
+&lt;U78EE&gt;  \x8E\xAE\xE5\xF5 |1
+&lt;U78EF&gt;  \xF4\xD0 |0
+&lt;U78F0&gt;  \x8E\xAE\xD5\xE0 |1
+&lt;U78F1&gt;  \x8E\xAE\xD5\xE2 |1
+&lt;U78F2&gt;  \x8E\xA2\xDD\xF5 |1
+&lt;U78F3&gt;  \x8E\xA2\xDD\xEF |1
+&lt;U78F4&gt;  \xF4\xCF |0
+&lt;U78F7&gt;  \xF4\xCD |0
+&lt;U78F8&gt;  \x8E\xAE\xD5\xE1 |1
+&lt;U78F9&gt;  \x8E\xA2\xDD\xF7 |1
+&lt;U78FA&gt;  \xF4\xCE |0
+&lt;U78FB&gt;  \x8E\xA2\xDD\xF2 |1
+&lt;U78FC&gt;  \x8E\xA2\xDD\xF3 |1
+&lt;U78FD&gt;  \x8E\xA2\xDD\xF0 |1
+&lt;U78FE&gt;  \x8E\xA2\xDD\xF8 |1
+&lt;U78FF&gt;  \x8E\xA2\xDD\xF4 |1
+&lt;U7901&gt;  \xF4\xD1 |0
+&lt;U7902&gt;  \x8E\xA2\xDD\xF1 |1
+&lt;U7904&gt;  \x8E\xA2\xDD\xF9 |1
+&lt;U7905&gt;  \x8E\xA2\xDD\xF6 |1
+&lt;U7906&gt;  \x8E\xAE\xD8\xC3 |1
+&lt;U7907&gt;  \x8E\xAE\xD8\xBE |1
+&lt;U7908&gt;  \x8E\xAE\xD8\xC0 |1
+&lt;U7909&gt;  \x8E\xA2\xE2\xC6 |1
+&lt;U790A&gt;  \x8E\xAE\xD8\xBF |1
+&lt;U790B&gt;  \x8E\xAE\xD8\xBC |1
+&lt;U790C&gt;  \x8E\xA2\xE2\xC3 |1
+&lt;U790D&gt;  \x8E\xAE\xD8\xC2 |1
+&lt;U790E&gt;  \xF6\xF0 |0
+&lt;U7910&gt;  \x8E\xA2\xE2\xC7 |1
+&lt;U7911&gt;  \x8E\xA2\xE2\xC9 |1
+&lt;U7912&gt;  \x8E\xA2\xE2\xC8 |1
+&lt;U7913&gt;  \x8E\xA2\xE2\xC4 |1
+&lt;U7914&gt;  \x8E\xA2\xE2\xC5 |1
+&lt;U7915&gt;  \x8E\xAE\xD8\xC4 |1
+&lt;U7917&gt;  \x8E\xA2\xE6\xAD |1
+&lt;U7918&gt;  \x8E\xAE\xDA\xE1 |1
+&lt;U7919&gt;  \xF8\xD5 |0
+&lt;U791A&gt;  \x8E\xAE\xDA\xE2 |1
+&lt;U791B&gt;  \x8E\xA2\xE6\xAA |1
+&lt;U791C&gt;  \x8E\xA2\xE6\xAC |1
+&lt;U791D&gt;  \x8E\xA2\xE6\xA9 |1
+&lt;U791E&gt;  \x8E\xA2\xE6\xAE |1
+&lt;U7920&gt;  \x8E\xAE\xDA\xE3 |1
+&lt;U7921&gt;  \x8E\xA2\xE6\xAB |1
+&lt;U7922&gt;  \x8E\xAE\xE5\xF6 |1
+&lt;U7923&gt;  \x8E\xA2\xE9\xC9 |1
+&lt;U7924&gt;  \x8E\xA2\xE9\xCC |1
+&lt;U7925&gt;  \x8E\xA2\xE9\xC8 |1
+&lt;U7926&gt;  \xF9\xFC |0
+&lt;U7927&gt;  \x8E\xA2\xE9\xCA |1
+&lt;U7928&gt;  \x8E\xA2\xE9\xCB |1
+&lt;U7929&gt;  \x8E\xA2\xE9\xCD |1
+&lt;U792A&gt;  \xF9\xFD |0
+&lt;U792B&gt;  \xFA\xA1 |0
+&lt;U792C&gt;  \xF9\xFE |0
+&lt;U792D&gt;  \x8E\xA2\xEB\xEF |1
+&lt;U792E&gt;  \x8E\xAE\xDE\xC5 |1
+&lt;U792F&gt;  \x8E\xA2\xEB\xF1 |1
+&lt;U7930&gt;  \x8E\xAE\xDE\xC3 |1
+&lt;U7931&gt;  \x8E\xA2\xEB\xF0 |1
+&lt;U7932&gt;  \x8E\xAE\xDE\xC4 |1
+&lt;U7935&gt;  \x8E\xA2\xED\xE4 |1
+&lt;U7937&gt;  \x8E\xAE\xE0\xBC |1
+&lt;U7938&gt;  \x8E\xA2\xF0\xC3 |1
+&lt;U7939&gt;  \x8E\xA2\xF1\xAA |1
+&lt;U793A&gt;  \xC6\xFC |0
+&lt;U793C&gt;  \x8E\xAE\xA4\xB3 |1
+&lt;U793D&gt;  \x8E\xA2\xA4\xF2 |1
+&lt;U793E&gt;  \xCF\xA3 |0
+&lt;U793F&gt;  \x8E\xA2\xA8\xC3 |1
+&lt;U7940&gt;  \xCF\xA4 |0
+&lt;U7941&gt;  \xCF\xA5 |0
+&lt;U7942&gt;  \x8E\xA2\xA8\xC2 |1
+&lt;U7944&gt;  \x8E\xA2\xAC\xDA |1
+&lt;U7945&gt;  \x8E\xA2\xAC\xD9 |1
+&lt;U7946&gt;  \xD2\xE9 |0
+&lt;U7947&gt;  \xD2\xEC |0
+&lt;U7948&gt;  \xD2\xEB |0
+&lt;U7949&gt;  \xD2\xEA |0
+&lt;U794A&gt;  \x8E\xA2\xAC\xD6 |1
+&lt;U794B&gt;  \x8E\xA2\xAC\xD8 |1
+&lt;U794C&gt;  \x8E\xA2\xAC\xD7 |1
+&lt;U794D&gt;  \x8E\xAE\xE5\xF7 |1
+&lt;U794F&gt;  \x8E\xA2\xB1\xCB |1
+&lt;U7950&gt;  \xD7\xAA |0
+&lt;U7951&gt;  \x8E\xA2\xB1\xCF |1
+&lt;U7952&gt;  \x8E\xA2\xB1\xCE |1
+&lt;U7953&gt;  \x8E\xA2\xB1\xCD |1
+&lt;U7954&gt;  \x8E\xA2\xB1\xC9 |1
+&lt;U7955&gt;  \xD7\xA9 |0
+&lt;U7956&gt;  \xD7\xAD |0
+&lt;U7957&gt;  \xD7\xB0 |0
+&lt;U7958&gt;  \x8E\xAE\xB2\xEF |1
+&lt;U7959&gt;  \x8E\xAE\xB2\xF0 |1
+&lt;U795A&gt;  \xD7\xB1 |0
+&lt;U795B&gt;  \x8E\xA2\xB1\xCA |1
+&lt;U795C&gt;  \x8E\xA2\xB1\xCC |1
+&lt;U795D&gt;  \xD7\xAF |0
+&lt;U795E&gt;  \xD7\xAE |0
+&lt;U795F&gt;  \xD7\xAC |0
+&lt;U7960&gt;  \xD7\xAB |0
+&lt;U7961&gt;  \x8E\xA2\xB7\xE5 |1
+&lt;U7962&gt;  \x8E\xAE\xB2\xF2 |1
+&lt;U7963&gt;  \x8E\xA2\xB7\xE3 |1
+&lt;U7964&gt;  \x8E\xA2\xB7\xDF |1
+&lt;U7965&gt;  \xDC\xC0 |0
+&lt;U7966&gt;  \x8E\xAE\xBD\xDE |1
+&lt;U7967&gt;  \x8E\xA2\xB7\xE0 |1
+&lt;U7968&gt;  \xDC\xC1 |0
+&lt;U7969&gt;  \x8E\xA2\xB7\xE1 |1
+&lt;U796A&gt;  \x8E\xA2\xB7\xE2 |1
+&lt;U796B&gt;  \x8E\xA2\xB7\xE4 |1
+&lt;U796C&gt;  \x8E\xAE\xB7\xE6 |1
+&lt;U796D&gt;  \xDC\xC2 |0
+&lt;U796E&gt;  \x8E\xAE\xB7\xE5 |1
+&lt;U7970&gt;  \x8E\xA2\xBE\xD9 |1
+&lt;U7971&gt;  \x8E\xAE\xBD\xDF |1
+&lt;U7972&gt;  \x8E\xA2\xBE\xD8 |1
+&lt;U7973&gt;  \x8E\xA2\xBE\xD7 |1
+&lt;U7974&gt;  \x8E\xA2\xBE\xD6 |1
+&lt;U7975&gt;  \x8E\xAE\xBD\xE4 |1
+&lt;U7976&gt;  \x8E\xAE\xBD\xE2 |1
+&lt;U7979&gt;  \x8E\xA2\xC5\xDC |1
+&lt;U797A&gt;  \xE5\xD9 |0
+&lt;U797C&gt;  \x8E\xA2\xC5\xD9 |1
+&lt;U797D&gt;  \x8E\xA2\xC5\xDB |1
+&lt;U797E&gt;  \x8E\xAE\xC3\xB8 |1
+&lt;U797F&gt;  \xE5\xDA |0
+&lt;U7980&gt;  \x8E\xAE\xC3\xBD |1
+&lt;U7981&gt;  \xE5\xDB |0
+&lt;U7982&gt;  \x8E\xA2\xC5\xDA |1
+&lt;U7983&gt;  \x8E\xAE\xC3\xB9 |1
+&lt;U7984&gt;  \x8E\xAE\xBD\xE3 |1
+&lt;U7986&gt;  \x8E\xAE\xE5\xF8 |1
+&lt;U7987&gt;  \x8E\xAE\xC8\xC8 |1
+&lt;U7988&gt;  \x8E\xA2\xCC\xC8 |1
+&lt;U7989&gt;  \x8E\xAE\xC8\xC7 |1
+&lt;U798A&gt;  \x8E\xA2\xCC\xC1 |1
+&lt;U798B&gt;  \x8E\xA2\xCC\xC2 |1
+&lt;U798D&gt;  \xE9\xFE |0
+&lt;U798E&gt;  \xE9\xFC |0
+&lt;U798F&gt;  \xE9\xFD |0
+&lt;U7990&gt;  \x8E\xA2\xCC\xCA |1
+&lt;U7992&gt;  \x8E\xA2\xCC\xC9 |1
+&lt;U7993&gt;  \x8E\xA2\xCC\xC6 |1
+&lt;U7994&gt;  \x8E\xA2\xCC\xC5 |1
+&lt;U7995&gt;  \x8E\xA2\xCC\xC4 |1
+&lt;U7996&gt;  \x8E\xA2\xCC\xC3 |1
+&lt;U7997&gt;  \x8E\xA2\xCC\xC7 |1
+&lt;U7998&gt;  \x8E\xA2\xCC\xC0 |1
+&lt;U7999&gt;  \x8E\xAE\xE5\xF9 |1
+&lt;U799A&gt;  \x8E\xA2\xD2\xD3 |1
+&lt;U799B&gt;  \x8E\xA2\xD2\xD8 |1
+&lt;U799C&gt;  \x8E\xA2\xD2\xD6 |1
+&lt;U799D&gt;  \x8E\xAE\xCD\xD0 |1
+&lt;U799E&gt;  \x8E\xAE\xCD\xD1 |1
+&lt;U799F&gt;  \x8E\xAE\xCD\xCF |1
+&lt;U79A0&gt;  \x8E\xA2\xD2\xD5 |1
+&lt;U79A1&gt;  \x8E\xA2\xD2\xD4 |1
+&lt;U79A2&gt;  \x8E\xA2\xD2\xD7 |1
+&lt;U79A3&gt;  \x8E\xAE\xE5\xFA |1
+&lt;U79A4&gt;  \x8E\xA2\xD8\xF8 |1
+&lt;U79A5&gt;  \x8E\xAE\xD2\xA6 |1
+&lt;U79A6&gt;  \xF1\xD7 |0
+&lt;U79A7&gt;  \xF4\xD2 |0
+&lt;U79A8&gt;  \x8E\xA2\xDD\xFB |1
+&lt;U79A9&gt;  \x8E\xAE\xD2\xA7 |1
+&lt;U79AA&gt;  \xF4\xD3 |0
+&lt;U79AB&gt;  \x8E\xA2\xDD\xFA |1
+&lt;U79AC&gt;  \x8E\xA2\xE2\xCB |1
+&lt;U79AD&gt;  \x8E\xA2\xE2\xCA |1
+&lt;U79AE&gt;  \xF6\xF1 |0
+&lt;U79AF&gt;  \x8E\xAE\xD8\xC5 |1
+&lt;U79B0&gt;  \x8E\xA2\xE6\xAF |1
+&lt;U79B1&gt;  \xF8\xD6 |0
+&lt;U79B2&gt;  \x8E\xA2\xE9\xCE |1
+&lt;U79B3&gt;  \xFB\xEB |0
+&lt;U79B4&gt;  \x8E\xA2\xED\xE5 |1
+&lt;U79B5&gt;  \x8E\xAE\xE0\xBD |1
+&lt;U79B6&gt;  \x8E\xA2\xF0\xC5 |1
+&lt;U79B7&gt;  \x8E\xA2\xF0\xC4 |1
+&lt;U79B8&gt;  \x8E\xA2\xA1\xE7 |1
+&lt;U79B9&gt;  \xD2\xED |0
+&lt;U79BA&gt;  \xD2\xEE |0
+&lt;U79BB&gt;  \x8E\xA2\xB7\xE6 |1
+&lt;U79BC&gt;  \x8E\xAE\xE5\xFB |1
+&lt;U79BD&gt;  \xE5\xDD |0
+&lt;U79BE&gt;  \xC6\xFD |0
+&lt;U79BF&gt;  \xCB\xB5 |0
+&lt;U79C0&gt;  \xCB\xB4 |0
+&lt;U79C1&gt;  \xCB\xB3 |0
+&lt;U79C3&gt;  \x8E\xAE\xAA\xBE |1
+&lt;U79C4&gt;  \x8E\xAE\xAA\xBD |1
+&lt;U79C5&gt;  \x8E\xA2\xA8\xC4 |1
+&lt;U79C6&gt;  \x8E\xAE\xAA\xBF |1
+&lt;U79C7&gt;  \x8E\xAE\xAA\xC2 |1
+&lt;U79C8&gt;  \xCF\xA7 |0
+&lt;U79C9&gt;  \xCF\xA6 |0
+&lt;U79CA&gt;  \x8E\xAE\xAA\xC4 |1
+&lt;U79CB&gt;  \xD2\xF1 |0
+&lt;U79CC&gt;  \x8E\xAE\xE5\xCC |1
+&lt;U79CD&gt;  \x8E\xA2\xAC\xDC |1
+&lt;U79CE&gt;  \x8E\xA2\xAC\xDF |1
+&lt;U79CF&gt;  \x8E\xA2\xAC\xDD |1
+&lt;U79D0&gt;  \x8E\xAE\xAE\xC2 |1
+&lt;U79D1&gt;  \xD2\xEF |0
+&lt;U79D2&gt;  \xD2\xF0 |0
+&lt;U79D3&gt;  \x8E\xAE\xAE\xC0 |1
+&lt;U79D4&gt;  \x8E\xAE\xAE\xC1 |1
+&lt;U79D5&gt;  \x8E\xA2\xAC\xDB |1
+&lt;U79D6&gt;  \x8E\xA2\xAC\xDE |1
+&lt;U79D7&gt;  \x8E\xAE\xAE\xC3 |1
+&lt;U79D8&gt;  \xD7\xB8 |0
+&lt;U79D9&gt;  \x8E\xAE\xB2\xF4 |1
+&lt;U79DA&gt;  \x8E\xAE\xB2\xF3 |1
+&lt;U79DB&gt;  \x8E\xAE\xB2\xF9 |1
+&lt;U79DC&gt;  \x8E\xA2\xB1\xD6 |1
+&lt;U79DD&gt;  \x8E\xA2\xB1\xD8 |1
+&lt;U79DE&gt;  \x8E\xA2\xB1\xD7 |1
+&lt;U79DF&gt;  \xD7\xB5 |0
+&lt;U79E0&gt;  \x8E\xA2\xB1\xD2 |1
+&lt;U79E1&gt;  \x8E\xAE\xB2\xF6 |1
+&lt;U79E2&gt;  \x8E\xAE\xB2\xFB |1
+&lt;U79E3&gt;  \xD7\xB3 |0
+&lt;U79E4&gt;  \xD7\xB2 |0
+&lt;U79E5&gt;  \x8E\xAE\xB2\xF7 |1
+&lt;U79E6&gt;  \xD7\xB6 |0
+&lt;U79E7&gt;  \xD7\xB4 |0
+&lt;U79E8&gt;  \x8E\xAE\xB2\xF8 |1
+&lt;U79E9&gt;  \xD7\xB7 |0
+&lt;U79EA&gt;  \x8E\xA2\xB1\xD5 |1
+&lt;U79EB&gt;  \x8E\xA2\xB1\xD0 |1
+&lt;U79EC&gt;  \x8E\xA2\xB1\xD1 |1
+&lt;U79ED&gt;  \x8E\xA2\xB1\xD4 |1
+&lt;U79EE&gt;  \x8E\xA2\xB1\xD3 |1
+&lt;U79F0&gt;  \x8E\xAE\xB2\xFC |1
+&lt;U79F1&gt;  \x8E\xAE\xB7\xE9 |1
+&lt;U79F2&gt;  \x8E\xAE\xB7\xE7 |1
+&lt;U79F3&gt;  \x8E\xAE\xB7\xEB |1
+&lt;U79F5&gt;  \x8E\xAE\xB7\xEA |1
+&lt;U79F6&gt;  \x8E\xA2\xB7\xE9 |1
+&lt;U79F7&gt;  \x8E\xA2\xB7\xEA |1
+&lt;U79F8&gt;  \x8E\xA2\xB7\xE8 |1
+&lt;U79F9&gt;  \x8E\xAE\xB7\xEC |1
+&lt;U79FA&gt;  \x8E\xA2\xB7\xE7 |1
+&lt;U79FB&gt;  \xDC\xC3 |0
+&lt;U79FF&gt;  \x8E\xAE\xBD\xE5 |1
+&lt;U7A00&gt;  \xE1\xA5 |0
+&lt;U7A02&gt;  \x8E\xA2\xBE\xDA |1
+&lt;U7A03&gt;  \x8E\xA2\xBE\xDC |1
+&lt;U7A04&gt;  \x8E\xA2\xBE\xDE |1
+&lt;U7A05&gt;  \xE1\xA4 |0
+&lt;U7A07&gt;  \x8E\xAE\xBD\xE6 |1
+&lt;U7A08&gt;  \xE1\xA2 |0
+&lt;U7A09&gt;  \x8E\xAE\xBD\xE9 |1
+&lt;U7A0A&gt;  \x8E\xA2\xBE\xDB |1
+&lt;U7A0B&gt;  \xE1\xA3 |0
+&lt;U7A0C&gt;  \x8E\xA2\xBE\xDD |1
+&lt;U7A0D&gt;  \xE1\xA1 |0
+&lt;U7A0E&gt;  \x8E\xAE\xBD\xE8 |1
+&lt;U7A0F&gt;  \x8E\xAE\xC3\xC1 |1
+&lt;U7A10&gt;  \x8E\xA2\xC5\xE6 |1
+&lt;U7A11&gt;  \x8E\xA2\xC5\xDD |1
+&lt;U7A12&gt;  \x8E\xA2\xC5\xE0 |1
+&lt;U7A13&gt;  \x8E\xA2\xC5\xE4 |1
+&lt;U7A14&gt;  \xE5\xE1 |0
+&lt;U7A15&gt;  \x8E\xA2\xC5\xE2 |1
+&lt;U7A17&gt;  \x8E\xA2\xC5\xE1 |1
+&lt;U7A18&gt;  \x8E\xA2\xC5\xDE |1
+&lt;U7A19&gt;  \x8E\xA2\xC5\xDF |1
+&lt;U7A1A&gt;  \xE5\xDF |0
+&lt;U7A1B&gt;  \x8E\xA2\xC5\xE5 |1
+&lt;U7A1C&gt;  \xE5\xDE |0
+&lt;U7A1D&gt;  \x8E\xAE\xC3\xC4 |1
+&lt;U7A1E&gt;  \xE5\xE3 |0
+&lt;U7A1F&gt;  \xE5\xE2 |0
+&lt;U7A20&gt;  \xE5\xE0 |0
+&lt;U7A22&gt;  \x8E\xA2\xC5\xE3 |1
+&lt;U7A25&gt;  \x8E\xAE\xE5\xA4 |1
+&lt;U7A26&gt;  \x8E\xA2\xCC\xD0 |1
+&lt;U7A28&gt;  \x8E\xA2\xCC\xCF |1
+&lt;U7A29&gt;  \x8E\xAE\xC8\xCB |1
+&lt;U7A2A&gt;  \x8E\xAE\xC8\xCD |1
+&lt;U7A2B&gt;  \x8E\xA2\xCC\xCB |1
+&lt;U7A2C&gt;  \x8E\xAE\xC8\xD0 |1
+&lt;U7A2D&gt;  \x8E\xAE\xC8\xCF |1
+&lt;U7A2E&gt;  \xEA\xA1 |0
+&lt;U7A2F&gt;  \x8E\xA2\xCC\xCE |1
+&lt;U7A30&gt;  \x8E\xA2\xCC\xCD |1
+&lt;U7A31&gt;  \xEA\xA2 |0
+&lt;U7A32&gt;  \x8E\xAE\xC8\xD2 |1
+&lt;U7A37&gt;  \xEE\xA9 |0
+&lt;U7A38&gt;  \x8E\xAE\xCD\xD5 |1
+&lt;U7A39&gt;  \x8E\xA2\xD2\xDA |1
+&lt;U7A3A&gt;  \x8E\xAE\xCD\xD6 |1
+&lt;U7A3B&gt;  \xEE\xAA |0
+&lt;U7A3C&gt;  \xEE\xA6 |0
+&lt;U7A3D&gt;  \xEE\xA8 |0
+&lt;U7A3E&gt;  \x8E\xAE\xCD\xDA |1
+&lt;U7A3F&gt;  \xEE\xA5 |0
+&lt;U7A40&gt;  \xEE\xA7 |0
+&lt;U7A41&gt;  \x8E\xAE\xCD\xD3 |1
+&lt;U7A42&gt;  \x8E\xAE\xCD\xD7 |1
+&lt;U7A44&gt;  \x8E\xA2\xD8\xF9 |1
+&lt;U7A45&gt;  \x8E\xAE\xD2\xAA |1
+&lt;U7A46&gt;  \xF1\xDA |0
+&lt;U7A47&gt;  \x8E\xA2\xD8\xFB |1
+&lt;U7A48&gt;  \x8E\xA2\xD8\xFA |1
+&lt;U7A49&gt;  \x8E\xAE\xD5\xE4 |1
+&lt;U7A4A&gt;  \x8E\xA2\xCC\xCC |1
+&lt;U7A4B&gt;  \xF1\xDC |0
+&lt;U7A4C&gt;  \xF1\xDB |0
+&lt;U7A4D&gt;  \xF1\xD8 |0
+&lt;U7A4E&gt;  \xF1\xD9 |0
+&lt;U7A4F&gt;  \x8E\xAE\xD2\xAC |1
+&lt;U7A53&gt;  \x8E\xAE\xD2\xA9 |1
+&lt;U7A54&gt;  \x8E\xA2\xDE\xA2 |1
+&lt;U7A56&gt;  \x8E\xA2\xDD\xFE |1
+&lt;U7A57&gt;  \xF4\xD4 |0
+&lt;U7A58&gt;  \x8E\xA2\xDE\xA1 |1
+&lt;U7A5A&gt;  \x8E\xA2\xDE\xA3 |1
+&lt;U7A5B&gt;  \x8E\xA2\xDD\xFD |1
+&lt;U7A5C&gt;  \x8E\xA2\xDD\xFC |1
+&lt;U7A5F&gt;  \x8E\xA2\xE2\xCC |1
+&lt;U7A60&gt;  \xF6\xF4 |0
+&lt;U7A61&gt;  \xF6\xF2 |0
+&lt;U7A62&gt;  \xF6\xF3 |0
+&lt;U7A64&gt;  \x8E\xAE\xDA\xE6 |1
+&lt;U7A66&gt;  \x8E\xAE\xDA\xE5 |1
+&lt;U7A67&gt;  \x8E\xA2\xE6\xB0 |1
+&lt;U7A68&gt;  \x8E\xA2\xE6\xB1 |1
+&lt;U7A69&gt;  \xF8\xD8 |0
+&lt;U7A6A&gt;  \x8E\xAE\xDA\xE7 |1
+&lt;U7A6B&gt;  \xF8\xD7 |0
+&lt;U7A6C&gt;  \x8E\xA2\xE9\xD0 |1
+&lt;U7A6D&gt;  \x8E\xA2\xE9\xD1 |1
+&lt;U7A6E&gt;  \x8E\xA2\xE9\xCF |1
+&lt;U7A6F&gt;  \x8E\xAE\xDC\xE4 |1
+&lt;U7A70&gt;  \x8E\xA2\xED\xE6 |1
+&lt;U7A71&gt;  \x8E\xA2\xED\xE7 |1
+&lt;U7A72&gt;  \x8E\xAE\xE0\xF6 |1
+&lt;U7A73&gt;  \x8E\xAE\xE0\xF7 |1
+&lt;U7A74&gt;  \xC6\xFE |0
+&lt;U7A75&gt;  \x8E\xA2\xA2\xE8 |1
+&lt;U7A76&gt;  \xCB\xB6 |0
+&lt;U7A78&gt;  \x8E\xA2\xA8\xC5 |1
+&lt;U7A79&gt;  \xCF\xA9 |0
+&lt;U7A7A&gt;  \xCF\xA8 |0
+&lt;U7A7B&gt;  \x8E\xA2\xA8\xC6 |1
+&lt;U7A7C&gt;  \x8E\xAE\xAE\xC4 |1
+&lt;U7A7D&gt;  \x8E\xAE\xAE\xC7 |1
+&lt;U7A7E&gt;  \x8E\xA2\xAC\xE1 |1
+&lt;U7A7F&gt;  \xD2\xF2 |0
+&lt;U7A80&gt;  \x8E\xA2\xAC\xE0 |1
+&lt;U7A81&gt;  \xD2\xF3 |0
+&lt;U7A82&gt;  \x8E\xAE\xAE\xC9 |1
+&lt;U7A83&gt;  \x8E\xAE\xAE\xC8 |1
+&lt;U7A84&gt;  \xD7\xB9 |0
+&lt;U7A85&gt;  \x8E\xA2\xB1\xDB |1
+&lt;U7A86&gt;  \x8E\xA2\xB1\xD9 |1
+&lt;U7A87&gt;  \x8E\xA2\xB1\xDF |1
+&lt;U7A88&gt;  \xD7\xBA |0
+&lt;U7A89&gt;  \x8E\xA2\xB1\xDA |1
+&lt;U7A8A&gt;  \x8E\xA2\xB1\xDE |1
+&lt;U7A8B&gt;  \x8E\xA2\xB1\xDC |1
+&lt;U7A8C&gt;  \x8E\xA2\xB1\xDD |1
+&lt;U7A8F&gt;  \x8E\xA2\xB7\xEB |1
+&lt;U7A90&gt;  \x8E\xA2\xB7\xED |1
+&lt;U7A91&gt;  \x8E\xAE\xB7\xF2 |1
+&lt;U7A92&gt;  \xDC\xC4 |0
+&lt;U7A93&gt;  \x8E\xAE\xB7\xF1 |1
+&lt;U7A94&gt;  \x8E\xA2\xB7\xEC |1
+&lt;U7A95&gt;  \xDC\xC5 |0
+&lt;U7A96&gt;  \xE1\xA8 |0
+&lt;U7A97&gt;  \xE1\xA7 |0
+&lt;U7A98&gt;  \xE1\xA6 |0
+&lt;U7A99&gt;  \x8E\xA2\xBE\xDF |1
+&lt;U7A9A&gt;  \x8E\xAE\xB7\xF0 |1
+&lt;U7A9E&gt;  \x8E\xA2\xC5\xE9 |1
+&lt;U7A9F&gt;  \xE5\xE4 |0
+&lt;U7AA0&gt;  \xE5\xE5 |0
+&lt;U7AA1&gt;  \x8E\xAE\xC3\xC6 |1
+&lt;U7AA2&gt;  \x8E\xA2\xC5\xE8 |1
+&lt;U7AA3&gt;  \x8E\xA2\xC5\xE7 |1
+&lt;U7AA4&gt;  \x8E\xAE\xC3\xC7 |1
+&lt;U7AA7&gt;  \x8E\xAE\xE5\xFC |1
+&lt;U7AA8&gt;  \x8E\xA2\xCC\xD1 |1
+&lt;U7AA9&gt;  \xEA\xA4 |0
+&lt;U7AAA&gt;  \xEA\xA3 |0
+&lt;U7AAB&gt;  \x8E\xA2\xCC\xD2 |1
+&lt;U7AAC&gt;  \x8E\xA2\xCC\xD3 |1
+&lt;U7AAE&gt;  \xEE\xAC |0
+&lt;U7AAF&gt;  \xEE\xAB |0
+&lt;U7AB0&gt;  \x8E\xAE\xCD\xDB |1
+&lt;U7AB1&gt;  \x8E\xA2\xD9\xA1 |1
+&lt;U7AB2&gt;  \x8E\xA2\xD2\xDB |1
+&lt;U7AB3&gt;  \x8E\xA2\xD2\xDD |1
+&lt;U7AB4&gt;  \x8E\xA2\xD2\xDC |1
+&lt;U7AB5&gt;  \x8E\xA2\xD8\xFE |1
+&lt;U7AB6&gt;  \x8E\xA2\xD8\xFC |1
+&lt;U7AB7&gt;  \x8E\xA2\xD9\xA2 |1
+&lt;U7AB8&gt;  \x8E\xA2\xD8\xFD |1
+&lt;U7ABA&gt;  \xF1\xDD |0
+&lt;U7ABB&gt;  \x8E\xAE\xD2\xAF |1
+&lt;U7ABD&gt;  \x8E\xAE\xD2\xAE |1
+&lt;U7ABE&gt;  \x8E\xA2\xDE\xA4 |1
+&lt;U7ABF&gt;  \xF4\xD5 |0
+&lt;U7AC0&gt;  \x8E\xA2\xDE\xA5 |1
+&lt;U7AC1&gt;  \x8E\xA2\xDE\xA6 |1
+&lt;U7AC2&gt;  \x8E\xAE\xD5\xE8 |1
+&lt;U7AC4&gt;  \xF6\xF5 |0
+&lt;U7AC5&gt;  \xF6\xF6 |0
+&lt;U7AC7&gt;  \xFA\xA2 |0
+&lt;U7AC8&gt;  \x8E\xAE\xDE\xC9 |1
+&lt;U7AC9&gt;  \x8E\xAE\xDE\xC8 |1
+&lt;U7ACA&gt;  \xFC\xBD |0
+&lt;U7ACB&gt;  \xC7\xA1 |0
+&lt;U7ACC&gt;  \x8E\xAE\xA6\xFE |1
+&lt;U7ACD&gt;  \x8E\xAE\xA7\xA1 |1
+&lt;U7ACF&gt;  \x8E\xAE\xAA\xC7 |1
+&lt;U7AD0&gt;  \x8E\xAE\xAE\xCE |1
+&lt;U7AD1&gt;  \x8E\xA2\xAC\xE2 |1
+&lt;U7AD2&gt;  \x8E\xAE\xAE\xCF |1
+&lt;U7AD3&gt;  \x8E\xAE\xAE\xCD |1
+&lt;U7AD4&gt;  \x8E\xAE\xAE\xCB |1
+&lt;U7AD5&gt;  \x8E\xAE\xAE\xCC |1
+&lt;U7AD8&gt;  \x8E\xA2\xB1\xE0 |1
+&lt;U7AD9&gt;  \xD7\xBB |0
+&lt;U7ADA&gt;  \x8E\xAE\xB3\xA3 |1
+&lt;U7ADB&gt;  \x8E\xAE\xB3\xA6 |1
+&lt;U7ADC&gt;  \x8E\xAE\xB3\xA7 |1
+&lt;U7ADD&gt;  \x8E\xAE\xB3\xA4 |1
+&lt;U7ADF&gt;  \xDD\xFE |0
+&lt;U7AE0&gt;  \xDD\xFD |0
+&lt;U7AE1&gt;  \x8E\xAE\xB7\xF3 |1
+&lt;U7AE2&gt;  \x8E\xAE\xBD\xF1 |1
+&lt;U7AE3&gt;  \xE1\xAA |0
+&lt;U7AE4&gt;  \x8E\xA2\xBE\xE1 |1
+&lt;U7AE5&gt;  \xE1\xA9 |0
+&lt;U7AE6&gt;  \x8E\xA2\xBE\xE0 |1
+&lt;U7AE7&gt;  \x8E\xAE\xBD\xF0 |1
+&lt;U7AE9&gt;  \x8E\xAE\xC3\xC9 |1
+&lt;U7AEA&gt;  \x8E\xAE\xC3\xCA |1
+&lt;U7AEB&gt;  \x8E\xA2\xC5\xEA |1
+&lt;U7AEC&gt;  \x8E\xAE\xC8\xD4 |1
+&lt;U7AED&gt;  \xEA\xA5 |0
+&lt;U7AEE&gt;  \x8E\xA2\xCC\xD4 |1
+&lt;U7AEF&gt;  \xEA\xA6 |0
+&lt;U7AF0&gt;  \x8E\xAE\xC8\xD5 |1
+&lt;U7AF1&gt;  \x8E\xAE\xD2\xB0 |1
+&lt;U7AF2&gt;  \x8E\xAE\xD5\xE9 |1
+&lt;U7AF3&gt;  \x8E\xAE\xD5\xEA |1
+&lt;U7AF5&gt;  \x8E\xAE\xD8\xC9 |1
+&lt;U7AF6&gt;  \xFA\xA3 |0
+&lt;U7AF7&gt;  \x8E\xA2\xE9\xD2 |1
+&lt;U7AF8&gt;  \x8E\xAE\xDF\xD5 |1
+&lt;U7AF9&gt;  \xC8\xCC |0
+&lt;U7AFA&gt;  \xCF\xAA |0
+&lt;U7AFB&gt;  \x8E\xA2\xA8\xC7 |1
+&lt;U7AFC&gt;  \x8E\xAE\xAE\xD1 |1
+&lt;U7AFD&gt;  \xD2\xF5 |0
+&lt;U7AFE&gt;  \x8E\xAE\xAE\xD0 |1
+&lt;U7AFF&gt;  \xD2\xF4 |0
+&lt;U7B00&gt;  \x8E\xA2\xAC\xE3 |1
+&lt;U7B01&gt;  \x8E\xA2\xAC\xE4 |1
+&lt;U7B04&gt;  \x8E\xA2\xB1\xE2 |1
+&lt;U7B05&gt;  \x8E\xA2\xB1\xE4 |1
+&lt;U7B06&gt;  \xD7\xBC |0
+&lt;U7B08&gt;  \x8E\xA2\xB1\xE6 |1
+&lt;U7B09&gt;  \x8E\xA2\xB1\xE9 |1
+&lt;U7B0A&gt;  \x8E\xA2\xB1\xE7 |1
+&lt;U7B0B&gt;  \x8E\xAE\xB3\xAB |1
+&lt;U7B0D&gt;  \x8E\xAE\xB3\xAA |1
+&lt;U7B0E&gt;  \x8E\xA2\xB1\xE8 |1
+&lt;U7B0F&gt;  \x8E\xA2\xB1\xE5 |1
+&lt;U7B10&gt;  \x8E\xA2\xB1\xE1 |1
+&lt;U7B11&gt;  \xD7\xBD |0
+&lt;U7B12&gt;  \x8E\xA2\xB1\xEA |1
+&lt;U7B13&gt;  \x8E\xA2\xB1\xE3 |1
+&lt;U7B14&gt;  \x8E\xAE\xB3\xAC |1
+&lt;U7B16&gt;  \x8E\xAE\xB7\xF8 |1
+&lt;U7B17&gt;  \x8E\xAE\xB7\xF9 |1
+&lt;U7B18&gt;  \x8E\xA2\xB7\xF6 |1
+&lt;U7B19&gt;  \xDC\xCB |0
+&lt;U7B1A&gt;  \x8E\xA2\xB8\xA1 |1
+&lt;U7B1B&gt;  \xDC\xC8 |0
+&lt;U7B1C&gt;  \x8E\xAE\xB7\xF7 |1
+&lt;U7B1D&gt;  \x8E\xA2\xB7\xF8 |1
+&lt;U7B1E&gt;  \xDC\xCC |0
+&lt;U7B1F&gt;  \x8E\xAE\xB7\xFB |1
+&lt;U7B20&gt;  \xDC\xC6 |0
+&lt;U7B21&gt;  \x8E\xAE\xB7\xF6 |1
+&lt;U7B22&gt;  \x8E\xA2\xB7\xF3 |1
+&lt;U7B23&gt;  \x8E\xA2\xB8\xA2 |1
+&lt;U7B24&gt;  \x8E\xA2\xB7\xF4 |1
+&lt;U7B25&gt;  \x8E\xA2\xB7\xF1 |1
+&lt;U7B26&gt;  \xDC\xCA |0
+&lt;U7B28&gt;  \xDC\xC7 |0
+&lt;U7B29&gt;  \x8E\xAE\xE3\xAD |1
+&lt;U7B2A&gt;  \x8E\xA2\xB7\xF7 |1
+&lt;U7B2B&gt;  \x8E\xA2\xB7\xFA |1
+&lt;U7B2C&gt;  \xDC\xC9 |0
+&lt;U7B2D&gt;  \x8E\xA2\xB7\xFB |1
+&lt;U7B2E&gt;  \xDC\xCD |0
+&lt;U7B2F&gt;  \x8E\xA2\xB7\xFC |1
+&lt;U7B30&gt;  \x8E\xA2\xB7\xF2 |1
+&lt;U7B31&gt;  \x8E\xA2\xB7\xF9 |1
+&lt;U7B32&gt;  \x8E\xA2\xB7\xFD |1
+&lt;U7B33&gt;  \x8E\xA2\xB7\xF5 |1
+&lt;U7B34&gt;  \x8E\xA2\xB7\xF0 |1
+&lt;U7B35&gt;  \x8E\xA2\xB7\xEE |1
+&lt;U7B36&gt;  \x8E\xAE\xB7\xFA |1
+&lt;U7B37&gt;  \x8E\xAE\xE5\xFD |1
+&lt;U7B38&gt;  \x8E\xA2\xB7\xFE |1
+&lt;U7B3B&gt;  \x8E\xA2\xB7\xEF |1
+&lt;U7B40&gt;  \x8E\xA2\xBE\xE8 |1
+&lt;U7B41&gt;  \x8E\xAE\xBD\xFB |1
+&lt;U7B42&gt;  \x8E\xAE\xBD\xF8 |1
+&lt;U7B43&gt;  \x8E\xAE\xBD\xF5 |1
+&lt;U7B44&gt;  \x8E\xA2\xBE\xE4 |1
+&lt;U7B45&gt;  \x8E\xA2\xBE\xEA |1
+&lt;U7B46&gt;  \xE1\xAD |0
+&lt;U7B47&gt;  \x8E\xA2\xBE\xE3 |1
+&lt;U7B48&gt;  \x8E\xA2\xBE\xE5 |1
+&lt;U7B49&gt;  \xE1\xAB |0
+&lt;U7B4A&gt;  \x8E\xA2\xBE\xE2 |1
+&lt;U7B4B&gt;  \xE1\xB2 |0
+&lt;U7B4C&gt;  \x8E\xA2\xBE\xE6 |1
+&lt;U7B4D&gt;  \xE1\xB1 |0
+&lt;U7B4E&gt;  \x8E\xA2\xBE\xE7 |1
+&lt;U7B4F&gt;  \xE1\xB3 |0
+&lt;U7B50&gt;  \xE1\xAE |0
+&lt;U7B51&gt;  \xE1\xB4 |0
+&lt;U7B52&gt;  \xE1\xAF |0
+&lt;U7B53&gt;  \x8E\xAE\xBD\xF9 |1
+&lt;U7B54&gt;  \xE1\xB0 |0
+&lt;U7B55&gt;  \x8E\xAE\xBD\xF2 |1
+&lt;U7B56&gt;  \xE1\xAC |0
+&lt;U7B57&gt;  \x8E\xAE\xBD\xF6 |1
+&lt;U7B58&gt;  \x8E\xA2\xBE\xE9 |1
+&lt;U7B59&gt;  \x8E\xAE\xE5\xFE |1
+&lt;U7B5E&gt;  \x8E\xAE\xC3\xCF |1
+&lt;U7B60&gt;  \xE5\xE8 |0
+&lt;U7B61&gt;  \x8E\xA2\xC5\xF5 |1
+&lt;U7B62&gt;  \x8E\xAE\xC3\xCC |1
+&lt;U7B63&gt;  \x8E\xA2\xC5\xF8 |1
+&lt;U7B64&gt;  \x8E\xA2\xC5\xEC |1
+&lt;U7B65&gt;  \x8E\xA2\xC5\xF1 |1
+&lt;U7B66&gt;  \x8E\xA2\xC5\xEB |1
+&lt;U7B67&gt;  \xE5\xEA |0
+&lt;U7B68&gt;  \x8E\xAE\xC3\xD5 |1
+&lt;U7B69&gt;  \x8E\xA2\xC5\xEF |1
+&lt;U7B6B&gt;  \x8E\xAE\xC3\xCD |1
+&lt;U7B6C&gt;  \x8E\xAE\xBD\xF7 |1
+&lt;U7B6D&gt;  \x8E\xA2\xC5\xED |1
+&lt;U7B6E&gt;  \xE5\xE9 |0
+&lt;U7B6F&gt;  \x8E\xAE\xC3\xD4 |1
+&lt;U7B70&gt;  \x8E\xA2\xC5\xF4 |1
+&lt;U7B71&gt;  \x8E\xA2\xC5\xF3 |1
+&lt;U7B72&gt;  \x8E\xA2\xC5\xF0 |1
+&lt;U7B73&gt;  \x8E\xA2\xC5\xF2 |1
+&lt;U7B74&gt;  \x8E\xA2\xC5\xEE |1
+&lt;U7B75&gt;  \xEA\xAA |0
+&lt;U7B76&gt;  \x8E\xA2\xC5\xF7 |1
+&lt;U7B77&gt;  \xE5\xE6 |0
+&lt;U7B78&gt;  \x8E\xA2\xC5\xF6 |1
+&lt;U7B79&gt;  \x8E\xAE\xC3\xD1 |1
+&lt;U7B81&gt;  \x8E\xAE\xC8\xD6 |1
+&lt;U7B82&gt;  \x8E\xA2\xCC\xE4 |1
+&lt;U7B83&gt;  \x8E\xAE\xC8\xD8 |1
+&lt;U7B84&gt;  \xEA\xB1 |0
+&lt;U7B85&gt;  \x8E\xA2\xCC\xDF |1
+&lt;U7B86&gt;  \x8E\xAE\xC8\xE0 |1
+&lt;U7B87&gt;  \xEA\xB0 |0
+&lt;U7B88&gt;  \x8E\xA2\xCC\xD5 |1
+&lt;U7B8A&gt;  \x8E\xA2\xCC\xD7 |1
+&lt;U7B8B&gt;  \xEA\xA9 |0
+&lt;U7B8C&gt;  \x8E\xA2\xCC\xDC |1
+&lt;U7B8D&gt;  \x8E\xA2\xCC\xDB |1
+&lt;U7B8E&gt;  \x8E\xA2\xCC\xDE |1
+&lt;U7B8F&gt;  \xEA\xAE |0
+&lt;U7B90&gt;  \x8E\xA2\xCC\xD9 |1
+&lt;U7B91&gt;  \x8E\xA2\xCC\xD8 |1
+&lt;U7B92&gt;  \x8E\xAE\xC8\xDA |1
+&lt;U7B93&gt;  \x8E\xAE\xC8\xDE |1
+&lt;U7B94&gt;  \xEA\xAD |0
+&lt;U7B95&gt;  \xEA\xA8 |0
+&lt;U7B96&gt;  \x8E\xA2\xCC\xDA |1
+&lt;U7B97&gt;  \xEA\xAB |0
+&lt;U7B98&gt;  \x8E\xA2\xCC\xE0 |1
+&lt;U7B99&gt;  \x8E\xA2\xCC\xE2 |1
+&lt;U7B9B&gt;  \x8E\xA2\xCC\xDD |1
+&lt;U7B9C&gt;  \x8E\xA2\xCC\xD6 |1
+&lt;U7B9D&gt;  \xEA\xAC |0
+&lt;U7B9E&gt;  \x8E\xAE\xC8\xD7 |1
+&lt;U7B9F&gt;  \x8E\xAE\xC8\xDD |1
+&lt;U7BA0&gt;  \xEE\xB4 |0
+&lt;U7BA1&gt;  \xEA\xA7 |0
+&lt;U7BA3&gt;  \x8E\xAE\xC8\xDC |1
+&lt;U7BA4&gt;  \x8E\xA2\xCC\xE3 |1
+&lt;U7BAC&gt;  \x8E\xA2\xD2\xE1 |1
+&lt;U7BAD&gt;  \xEE\xAD |0
+&lt;U7BAE&gt;  \x8E\xAE\xCD\xDC |1
+&lt;U7BAF&gt;  \x8E\xA2\xD2\xE3 |1
+&lt;U7BB1&gt;  \xEE\xAE |0
+&lt;U7BB2&gt;  \x8E\xAE\xCD\xE5 |1
+&lt;U7BB3&gt;  \x8E\xAE\xCD\xDD |1
+&lt;U7BB4&gt;  \xEE\xB0 |0
+&lt;U7BB5&gt;  \x8E\xA2\xD2\xE6 |1
+&lt;U7BB7&gt;  \x8E\xA2\xD2\xDE |1
+&lt;U7BB8&gt;  \xEA\xAF |0
+&lt;U7BB9&gt;  \x8E\xA2\xD2\xE4 |1
+&lt;U7BBE&gt;  \x8E\xA2\xD2\xE0 |1
+&lt;U7BBF&gt;  \x8E\xAE\xCD\xE0 |1
+&lt;U7BC0&gt;  \xE5\xE7 |0
+&lt;U7BC1&gt;  \xEE\xB3 |0
+&lt;U7BC2&gt;  \x8E\xAE\xE3\xE7 |1
+&lt;U7BC3&gt;  \x8E\xAE\xE3\xE6 |1
+&lt;U7BC4&gt;  \xEE\xAF |0
+&lt;U7BC6&gt;  \xEE\xB1 |0
+&lt;U7BC7&gt;  \xEE\xB2 |0
+&lt;U7BC9&gt;  \xF1\xE0 |0
+&lt;U7BCA&gt;  \x8E\xA2\xD2\xE5 |1
+&lt;U7BCB&gt;  \x8E\xA2\xD2\xDF |1
+&lt;U7BCC&gt;  \xEE\xB5 |0
+&lt;U7BCD&gt;  \x8E\xAE\xCD\xE3 |1
+&lt;U7BCE&gt;  \x8E\xA2\xD2\xE2 |1
+&lt;U7BD0&gt;  \x8E\xAE\xE6\xA1 |1
+&lt;U7BD4&gt;  \x8E\xA2\xD9\xAC |1
+&lt;U7BD5&gt;  \x8E\xA2\xD9\xA7 |1
+&lt;U7BD8&gt;  \x8E\xA2\xD9\xB1 |1
+&lt;U7BD9&gt;  \xF1\xDE |0
+&lt;U7BDA&gt;  \x8E\xA2\xD9\xA9 |1
+&lt;U7BDB&gt;  \xF1\xE2 |0
+&lt;U7BDC&gt;  \x8E\xA2\xD9\xAF |1
+&lt;U7BDD&gt;  \x8E\xA2\xD9\xA6 |1
+&lt;U7BDE&gt;  \x8E\xA2\xD9\xA3 |1
+&lt;U7BDF&gt;  \x8E\xA2\xD9\xB2 |1
+&lt;U7BE0&gt;  \xF4\xDB |0
+&lt;U7BE1&gt;  \xF1\xE3 |0
+&lt;U7BE2&gt;  \x8E\xA2\xD9\xAE |1
+&lt;U7BE3&gt;  \x8E\xA2\xD9\xA4 |1
+&lt;U7BE4&gt;  \xF1\xE1 |0
+&lt;U7BE5&gt;  \x8E\xA2\xD9\xA8 |1
+&lt;U7BE6&gt;  \xF1\xE5 |0
+&lt;U7BE7&gt;  \x8E\xA2\xD9\xA5 |1
+&lt;U7BE8&gt;  \x8E\xA2\xD9\xAA |1
+&lt;U7BE9&gt;  \xF1\xE4 |0
+&lt;U7BEA&gt;  \x8E\xA2\xD9\xAD |1
+&lt;U7BEB&gt;  \x8E\xA2\xD9\xB0 |1
+&lt;U7BEC&gt;  \x8E\xAE\xD2\xB3 |1
+&lt;U7BED&gt;  \x8E\xAE\xD2\xB4 |1
+&lt;U7BF0&gt;  \x8E\xA2\xDE\xB8 |1
+&lt;U7BF1&gt;  \x8E\xA2\xDE\xB9 |1
+&lt;U7BF2&gt;  \x8E\xA2\xDE\xA9 |1
+&lt;U7BF3&gt;  \x8E\xA2\xDE\xB0 |1
+&lt;U7BF4&gt;  \x8E\xA2\xDE\xAE |1
+&lt;U7BF6&gt;  \x8E\xAE\xD5\xED |1
+&lt;U7BF7&gt;  \xF4\xD9 |0
+&lt;U7BF8&gt;  \x8E\xA2\xDE\xB5 |1
+&lt;U7BF9&gt;  \x8E\xA2\xD9\xAB |1
+&lt;U7BFA&gt;  \x8E\xAE\xD5\xEB |1
+&lt;U7BFB&gt;  \x8E\xA2\xDE\xAC |1
+&lt;U7BFC&gt;  \x8E\xAE\xD5\xEE |1
+&lt;U7BFD&gt;  \x8E\xA2\xDE\xB6 |1
+&lt;U7BFE&gt;  \xF4\xD8 |0
+&lt;U7BFF&gt;  \x8E\xA2\xDE\xAB |1
+&lt;U7C00&gt;  \x8E\xA2\xDE\xAA |1
+&lt;U7C01&gt;  \x8E\xA2\xDE\xB4 |1
+&lt;U7C02&gt;  \x8E\xA2\xDE\xB1 |1
+&lt;U7C03&gt;  \x8E\xA2\xDE\xB3 |1
+&lt;U7C05&gt;  \x8E\xA2\xDE\xA7 |1
+&lt;U7C06&gt;  \x8E\xA2\xDE\xB7 |1
+&lt;U7C07&gt;  \xF4\xD6 |0
+&lt;U7C08&gt;  \x8E\xAE\xD5\xF0 |1
+&lt;U7C09&gt;  \x8E\xA2\xDE\xB2 |1
+&lt;U7C0A&gt;  \x8E\xA2\xDE\xBB |1
+&lt;U7C0B&gt;  \x8E\xA2\xDE\xAF |1
+&lt;U7C0C&gt;  \xF4\xDA |0
+&lt;U7C0D&gt;  \xF4\xD7 |0
+&lt;U7C0E&gt;  \x8E\xA2\xDE\xAD |1
+&lt;U7C0F&gt;  \x8E\xA2\xDE\xA8 |1
+&lt;U7C10&gt;  \x8E\xA2\xDE\xBA |1
+&lt;U7C11&gt;  \xF1\xDF |0
+&lt;U7C12&gt;  \x8E\xAE\xD5\xF1 |1
+&lt;U7C18&gt;  \x8E\xAE\xD5\xEF |1
+&lt;U7C19&gt;  \x8E\xA2\xE2\xCF |1
+&lt;U7C1A&gt;  \x8E\xAE\xD8\xD0 |1
+&lt;U7C1B&gt;  \x8E\xAE\xD8\xCE |1
+&lt;U7C1C&gt;  \x8E\xA2\xE2\xCD |1
+&lt;U7C1D&gt;  \x8E\xA2\xE2\xD3 |1
+&lt;U7C1E&gt;  \xF6\xFA |0
+&lt;U7C1F&gt;  \x8E\xA2\xE2\xD1 |1
+&lt;U7C20&gt;  \x8E\xA2\xE2\xD0 |1
+&lt;U7C21&gt;  \xF6\xFC |0
+&lt;U7C22&gt;  \x8E\xA2\xE2\xD6 |1
+&lt;U7C23&gt;  \xF6\xFB |0
+&lt;U7C24&gt;  \x8E\xAE\xD8\xD1 |1
+&lt;U7C25&gt;  \x8E\xA2\xE2\xD7 |1
+&lt;U7C26&gt;  \x8E\xA2\xE2\xD4 |1
+&lt;U7C27&gt;  \xF6\xF8 |0
+&lt;U7C28&gt;  \x8E\xA2\xE2\xD5 |1
+&lt;U7C29&gt;  \x8E\xA2\xE2\xCE |1
+&lt;U7C2A&gt;  \xF6\xF9 |0
+&lt;U7C2B&gt;  \xF6\xF7 |0
+&lt;U7C2C&gt;  \x8E\xA2\xE6\xB5 |1
+&lt;U7C2D&gt;  \x8E\xA2\xE2\xD2 |1
+&lt;U7C2E&gt;  \x8E\xAE\xD8\xCC |1
+&lt;U7C2F&gt;  \x8E\xAE\xE6\xA2 |1
+&lt;U7C30&gt;  \x8E\xA2\xE2\xD8 |1
+&lt;U7C32&gt;  \x8E\xAE\xE6\xA3 |1
+&lt;U7C33&gt;  \x8E\xA2\xE6\xB2 |1
+&lt;U7C34&gt;  \x8E\xAE\xDA\xEF |1
+&lt;U7C35&gt;  \x8E\xAE\xDA\xEE |1
+&lt;U7C37&gt;  \xF8\xDD |0
+&lt;U7C38&gt;  \xF8\xDB |0
+&lt;U7C39&gt;  \x8E\xA2\xE6\xB4 |1
+&lt;U7C3B&gt;  \x8E\xA2\xE6\xB6 |1
+&lt;U7C3C&gt;  \x8E\xA2\xE6\xB3 |1
+&lt;U7C3D&gt;  \xF8\xDC |0
+&lt;U7C3E&gt;  \xF8\xD9 |0
+&lt;U7C3F&gt;  \xF8\xDA |0
+&lt;U7C40&gt;  \xF8\xDE |0
+&lt;U7C42&gt;  \x8E\xAE\xE6\xA4 |1
+&lt;U7C43&gt;  \xFA\xA5 |0
+&lt;U7C44&gt;  \x8E\xAE\xDC\xE6 |1
+&lt;U7C45&gt;  \x8E\xA2\xE9\xD7 |1
+&lt;U7C47&gt;  \x8E\xA2\xE9\xD6 |1
+&lt;U7C48&gt;  \x8E\xA2\xE9\xD4 |1
+&lt;U7C49&gt;  \x8E\xA2\xE9\xD3 |1
+&lt;U7C4A&gt;  \x8E\xA2\xE9\xD5 |1
+&lt;U7C4B&gt;  \x8E\xAE\xDC\xE5 |1
+&lt;U7C4C&gt;  \xFA\xA4 |0
+&lt;U7C4D&gt;  \xFA\xA6 |0
+&lt;U7C4E&gt;  \x8E\xAE\xE6\xA5 |1
+&lt;U7C50&gt;  \xFA\xFB |0
+&lt;U7C51&gt;  \x8E\xAE\xDE\xCC |1
+&lt;U7C53&gt;  \x8E\xA2\xEB\xF3 |1
+&lt;U7C54&gt;  \x8E\xA2\xEB\xF2 |1
+&lt;U7C56&gt;  \x8E\xAE\xDE\xCB |1
+&lt;U7C57&gt;  \x8E\xA2\xED\xE8 |1
+&lt;U7C58&gt;  \x8E\xAE\xDF\xD8 |1
+&lt;U7C59&gt;  \x8E\xA2\xED\xEA |1
+&lt;U7C5A&gt;  \x8E\xA2\xED\xEC |1
+&lt;U7C5B&gt;  \x8E\xA2\xED\xEB |1
+&lt;U7C5C&gt;  \x8E\xA2\xED\xE9 |1
+&lt;U7C5D&gt;  \x8E\xAE\xDF\xD7 |1
+&lt;U7C5E&gt;  \x8E\xAE\xE0\xBF |1
+&lt;U7C5F&gt;  \xFB\xED |0
+&lt;U7C60&gt;  \xFB\xEC |0
+&lt;U7C62&gt;  \x8E\xAE\xE0\xBE |1
+&lt;U7C63&gt;  \xFC\xBF |0
+&lt;U7C64&gt;  \xFC\xBE |0
+&lt;U7C65&gt;  \xFC\xC0 |0
+&lt;U7C66&gt;  \x8E\xA2\xEF\xBC |1
+&lt;U7C67&gt;  \x8E\xA2\xEF\xBB |1
+&lt;U7C68&gt;  \x8E\xAE\xE6\xA6 |1
+&lt;U7C69&gt;  \x8E\xA2\xF1\xAB |1
+&lt;U7C6A&gt;  \x8E\xA2\xF0\xC6 |1
+&lt;U7C6B&gt;  \x8E\xA2\xF1\xAC |1
+&lt;U7C6C&gt;  \xFD\xA5 |1
+&lt;U7C6D&gt;  \x8E\xAE\xE1\xC4 |1
+&lt;U7C6E&gt;  \xFD\xA6 |1
+&lt;U7C6F&gt;  \x8E\xA2\xF1\xDC |1
+&lt;U7C71&gt;  \x8E\xAE\xE2\xBA |1
+&lt;U7C72&gt;  \xFD\xCB |1
+&lt;U7C73&gt;  \xC8\xCD |0
+&lt;U7C74&gt;  \x8E\xAE\xAA\xC9 |1
+&lt;U7C75&gt;  \x8E\xA2\xA8\xC8 |1
+&lt;U7C76&gt;  \x8E\xAE\xAA\xC8 |1
+&lt;U7C77&gt;  \x8E\xAE\xAE\xD2 |1
+&lt;U7C78&gt;  \x8E\xA2\xAC\xE6 |1
+&lt;U7C79&gt;  \x8E\xA2\xAC\xE7 |1
+&lt;U7C7A&gt;  \x8E\xA2\xAC\xE5 |1
+&lt;U7C7B&gt;  \x8E\xAE\xAE\xD4 |1
+&lt;U7C7C&gt;  \x8E\xAE\xAE\xD3 |1
+&lt;U7C7D&gt;  \xD2\xF6 |0
+&lt;U7C7F&gt;  \x8E\xA2\xAC\xE8 |1
+&lt;U7C80&gt;  \x8E\xA2\xAC\xE9 |1
+&lt;U7C81&gt;  \x8E\xA2\xAC\xEA |1
+&lt;U7C83&gt;  \x8E\xAE\xB3\xB1 |1
+&lt;U7C84&gt;  \x8E\xA2\xB1\xEB |1
+&lt;U7C85&gt;  \x8E\xA2\xB1\xF1 |1
+&lt;U7C86&gt;  \x8E\xAE\xB3\xAE |1
+&lt;U7C87&gt;  \x8E\xAE\xB3\xB0 |1
+&lt;U7C88&gt;  \x8E\xA2\xB1\xEF |1
+&lt;U7C89&gt;  \xD7\xBE |0
+&lt;U7C8A&gt;  \x8E\xA2\xB1\xED |1
+&lt;U7C8B&gt;  \x8E\xAE\xB3\xB2 |1
+&lt;U7C8C&gt;  \x8E\xA2\xB1\xEE |1
+&lt;U7C8D&gt;  \x8E\xA2\xB1\xF0 |1
+&lt;U7C8E&gt;  \x8E\xAE\xB3\xAD |1
+&lt;U7C91&gt;  \x8E\xA2\xB1\xEC |1
+&lt;U7C92&gt;  \xDC\xCE |0
+&lt;U7C93&gt;  \x8E\xAE\xB7\xFD |1
+&lt;U7C94&gt;  \x8E\xA2\xB8\xA3 |1
+&lt;U7C95&gt;  \xDC\xD0 |0
+&lt;U7C96&gt;  \x8E\xA2\xB8\xA5 |1
+&lt;U7C97&gt;  \xDC\xCF |0
+&lt;U7C98&gt;  \x8E\xA2\xB8\xA4 |1
+&lt;U7C99&gt;  \x8E\xAE\xB7\xFE |1
+&lt;U7C9A&gt;  \x8E\xAE\xB8\xA1 |1
+&lt;U7C9B&gt;  \x8E\xAE\xB8\xBE |1
+&lt;U7C9C&gt;  \x8E\xAE\xB8\xA2 |1
+&lt;U7C9E&gt;  \x8E\xA2\xBE\xEC |1
+&lt;U7C9F&gt;  \xE1\xB5 |0
+&lt;U7CA0&gt;  \x8E\xAE\xBE\xA1 |1
+&lt;U7CA1&gt;  \x8E\xA2\xBE\xEE |1
+&lt;U7CA2&gt;  \x8E\xA2\xBE\xEB |1
+&lt;U7CA3&gt;  \x8E\xA2\xB8\xA6 |1
+&lt;U7CA4&gt;  \x8E\xAE\xBE\xA3 |1
+&lt;U7CA5&gt;  \xE1\xB6 |0
+&lt;U7CA6&gt;  \x8E\xAE\xBE\xA2 |1
+&lt;U7CA7&gt;  \x8E\xAE\xBD\xFE |1
+&lt;U7CA8&gt;  \x8E\xA2\xBE\xED |1
+&lt;U7CA9&gt;  \x8E\xAE\xE6\xA7 |1
+&lt;U7CAE&gt;  \x8E\xAE\xC3\xD8 |1
+&lt;U7CAF&gt;  \x8E\xA2\xC5\xFB |1
+&lt;U7CB0&gt;  \x8E\xAE\xC3\xDC |1
+&lt;U7CB1&gt;  \xE5\xEB |0
+&lt;U7CB2&gt;  \x8E\xA2\xC5\xF9 |1
+&lt;U7CB3&gt;  \xE5\xEC |0
+&lt;U7CB4&gt;  \x8E\xA2\xC5\xFA |1
+&lt;U7CB5&gt;  \xE5\xED |0
+&lt;U7CB7&gt;  \x8E\xAE\xC8\xE2 |1
+&lt;U7CB8&gt;  \x8E\xAE\xC8\xE1 |1
+&lt;U7CB9&gt;  \xEA\xB2 |0
+&lt;U7CBA&gt;  \x8E\xA2\xCC\xE8 |1
+&lt;U7CBB&gt;  \x8E\xA2\xCC\xE5 |1
+&lt;U7CBC&gt;  \x8E\xA2\xCC\xE7 |1
+&lt;U7CBD&gt;  \xEA\xB3 |0
+&lt;U7CBE&gt;  \xEA\xB4 |0
+&lt;U7CBF&gt;  \x8E\xA2\xCC\xE6 |1
+&lt;U7CC2&gt;  \x8E\xAE\xCD\xEF |1
+&lt;U7CC3&gt;  \x8E\xAE\xCD\xF1 |1
+&lt;U7CC4&gt;  \x8E\xAE\xCD\xED |1
+&lt;U7CC5&gt;  \x8E\xA2\xD2\xE7 |1
+&lt;U7CC6&gt;  \x8E\xAE\xCD\xF0 |1
+&lt;U7CC7&gt;  \x8E\xAE\xCD\xF3 |1
+&lt;U7CC8&gt;  \x8E\xA2\xD2\xE8 |1
+&lt;U7CC9&gt;  \x8E\xAE\xCD\xF2 |1
+&lt;U7CCA&gt;  \xEE\xB6 |0
+&lt;U7CCB&gt;  \x8E\xA2\xD2\xEA |1
+&lt;U7CCC&gt;  \x8E\xA2\xD2\xE9 |1
+&lt;U7CCD&gt;  \x8E\xAE\xCD\xEE |1
+&lt;U7CCE&gt;  \xA3\xA3 |0
+&lt;U7CD0&gt;  \x8E\xA2\xD9\xB6 |1
+&lt;U7CD1&gt;  \x8E\xA2\xD9\xB7 |1
+&lt;U7CD2&gt;  \x8E\xA2\xD9\xB3 |1
+&lt;U7CD3&gt;  \x8E\xAE\xD2\xB7 |1
+&lt;U7CD4&gt;  \x8E\xA2\xD9\xB4 |1
+&lt;U7CD5&gt;  \xF1\xE6 |0
+&lt;U7CD6&gt;  \xF1\xE7 |0
+&lt;U7CD7&gt;  \x8E\xA2\xD9\xB5 |1
+&lt;U7CD9&gt;  \xF4\xE1 |0
+&lt;U7CDA&gt;  \x8E\xAE\xD5\xF5 |1
+&lt;U7CDB&gt;  \x8E\xAE\xD5\xF4 |1
+&lt;U7CDC&gt;  \xF4\xDD |0
+&lt;U7CDD&gt;  \xF4\xE2 |0
+&lt;U7CDE&gt;  \xF4\xDE |0
+&lt;U7CDF&gt;  \xF4\xE0 |0
+&lt;U7CE0&gt;  \xF4\xDC |0
+&lt;U7CE1&gt;  \x8E\xAE\xD2\xB9 |1
+&lt;U7CE2&gt;  \xF4\xDF |0
+&lt;U7CE3&gt;  \x8E\xAE\xD8\xD5 |1
+&lt;U7CE6&gt;  \x8E\xAE\xD8\xD4 |1
+&lt;U7CE7&gt;  \xF6\xFD |0
+&lt;U7CE8&gt;  \x8E\xA2\xDE\xBC |1
+&lt;U7CEA&gt;  \x8E\xA2\xE6\xB8 |1
+&lt;U7CEC&gt;  \x8E\xA2\xE6\xB7 |1
+&lt;U7CED&gt;  \x8E\xAE\xE6\xA8 |1
+&lt;U7CEE&gt;  \x8E\xA2\xE9\xD8 |1
+&lt;U7CEF&gt;  \xFA\xA7 |0
+&lt;U7CF0&gt;  \xFA\xA8 |0
+&lt;U7CF1&gt;  \x8E\xA2\xED\xEE |1
+&lt;U7CF2&gt;  \x8E\xA2\xEB\xF4 |1
+&lt;U7CF3&gt;  \x8E\xAE\xE1\xE9 |1
+&lt;U7CF4&gt;  \x8E\xA2\xED\xED |1
+&lt;U7CF5&gt;  \x8E\xAE\xE0\xC0 |1
+&lt;U7CF6&gt;  \x8E\xA2\xF1\xAD |1
+&lt;U7CF7&gt;  \x8E\xA2\xF1\xF2 |1
+&lt;U7CF8&gt;  \xC8\xCE |0
+&lt;U7CFA&gt;  \x8E\xAE\xA7\xA2 |1
+&lt;U7CFB&gt;  \xCB\xB7 |0
+&lt;U7CFC&gt;  \x8E\xAE\xAA\xCB |1
+&lt;U7CFD&gt;  \x8E\xA2\xA8\xC9 |1
+&lt;U7CFE&gt;  \xCF\xAB |0
+&lt;U7CFF&gt;  \x8E\xAE\xAA\xCA |1
+&lt;U7D00&gt;  \xD2\xF9 |0
+&lt;U7D01&gt;  \x8E\xA2\xAC\xED |1
+&lt;U7D02&gt;  \xD2\xF7 |0
+&lt;U7D03&gt;  \x8E\xA2\xAC\xEB |1
+&lt;U7D04&gt;  \xD2\xFC |0
+&lt;U7D05&gt;  \xD2\xF8 |0
+&lt;U7D06&gt;  \xD2\xFD |0
+&lt;U7D07&gt;  \xD2\xFB |0
+&lt;U7D08&gt;  \x8E\xA2\xAC\xEC |1
+&lt;U7D09&gt;  \xD2\xFA |0
+&lt;U7D0A&gt;  \xD7\xC2 |0
+&lt;U7D0B&gt;  \xD7\xC1 |0
+&lt;U7D0C&gt;  \x8E\xA2\xB1\xFC |1
+&lt;U7D0D&gt;  \xD7\xCA |0
+&lt;U7D0E&gt;  \x8E\xA2\xB1\xF5 |1
+&lt;U7D0F&gt;  \x8E\xA2\xB1\xFB |1
+&lt;U7D10&gt;  \xD7\xC6 |0
+&lt;U7D11&gt;  \x8E\xA2\xB1\xF4 |1
+&lt;U7D12&gt;  \x8E\xA2\xB1\xFA |1
+&lt;U7D13&gt;  \x8E\xA2\xB1\xF8 |1
+&lt;U7D14&gt;  \xD7\xC5 |0
+&lt;U7D15&gt;  \xD7\xC7 |0
+&lt;U7D16&gt;  \x8E\xA2\xB1\xF7 |1
+&lt;U7D17&gt;  \xD7\xC0 |0
+&lt;U7D18&gt;  \x8E\xA2\xB1\xF6 |1
+&lt;U7D19&gt;  \xD7\xCB |0
+&lt;U7D1A&gt;  \xD7\xC8 |0
+&lt;U7D1B&gt;  \xD7\xCC |0
+&lt;U7D1C&gt;  \xD7\xC9 |0
+&lt;U7D1D&gt;  \x8E\xA2\xB1\xF3 |1
+&lt;U7D1E&gt;  \x8E\xA2\xB1\xF2 |1
+&lt;U7D1F&gt;  \x8E\xA2\xB1\xF9 |1
+&lt;U7D20&gt;  \xD7\xC3 |0
+&lt;U7D21&gt;  \xD7\xBF |0
+&lt;U7D22&gt;  \xD7\xC4 |0
+&lt;U7D24&gt;  \x8E\xAE\xB3\xB7 |1
+&lt;U7D25&gt;  \x8E\xAE\xB3\xBB |1
+&lt;U7D28&gt;  \x8E\xA2\xB8\xB5 |1
+&lt;U7D29&gt;  \x8E\xA2\xB8\xAE |1
+&lt;U7D2B&gt;  \xE1\xBB |0
+&lt;U7D2C&gt;  \x8E\xA2\xB8\xAD |1
+&lt;U7D2D&gt;  \x8E\xAE\xB8\xA9 |1
+&lt;U7D2E&gt;  \xDC\xD4 |0
+&lt;U7D2F&gt;  \xDC\xDB |0
+&lt;U7D30&gt;  \xDC\xD8 |0
+&lt;U7D31&gt;  \xDC\xDE |0
+&lt;U7D32&gt;  \xDC\xDD |0
+&lt;U7D33&gt;  \xDC\xD9 |0
+&lt;U7D34&gt;  \x8E\xAE\xB8\xA6 |1
+&lt;U7D35&gt;  \x8E\xA2\xB8\xA7 |1
+&lt;U7D36&gt;  \x8E\xA2\xB8\xAA |1
+&lt;U7D37&gt;  \x8E\xAE\xB8\xA7 |1
+&lt;U7D38&gt;  \x8E\xA2\xB8\xA9 |1
+&lt;U7D39&gt;  \xDC\xD5 |0
+&lt;U7D3A&gt;  \x8E\xA2\xB8\xAB |1
+&lt;U7D3B&gt;  \x8E\xA2\xB8\xB4 |1
+&lt;U7D3C&gt;  \xDC\xD6 |0
+&lt;U7D3D&gt;  \x8E\xA2\xB8\xA8 |1
+&lt;U7D3E&gt;  \x8E\xA2\xB8\xB1 |1
+&lt;U7D3F&gt;  \x8E\xA2\xB8\xB2 |1
+&lt;U7D40&gt;  \xDC\xD7 |0
+&lt;U7D41&gt;  \x8E\xA2\xB8\xAF |1
+&lt;U7D42&gt;  \xDC\xDC |0
+&lt;U7D43&gt;  \xDC\xD2 |0
+&lt;U7D44&gt;  \xDC\xDA |0
+&lt;U7D45&gt;  \x8E\xA2\xB8\xAC |1
+&lt;U7D46&gt;  \xDC\xD1 |0
+&lt;U7D47&gt;  \x8E\xA2\xB8\xB0 |1
+&lt;U7D48&gt;  \x8E\xAE\xB8\xAE |1
+&lt;U7D49&gt;  \x8E\xAE\xB8\xA4 |1
+&lt;U7D4A&gt;  \x8E\xA2\xB8\xB3 |1
+&lt;U7D4C&gt;  \x8E\xAE\xB8\xAB |1
+&lt;U7D4D&gt;  \x8E\xAE\xBE\xB4 |1
+&lt;U7D4E&gt;  \x8E\xA2\xBF\xA1 |1
+&lt;U7D4F&gt;  \x8E\xA2\xBE\xF6 |1
+&lt;U7D50&gt;  \xE1\xB8 |0
+&lt;U7D51&gt;  \x8E\xA2\xBE\xFD |1
+&lt;U7D52&gt;  \x8E\xA2\xBE\xFA |1
+&lt;U7D53&gt;  \x8E\xA2\xBE\xF2 |1
+&lt;U7D54&gt;  \x8E\xA2\xBE\xFB |1
+&lt;U7D55&gt;  \xE1\xBA |0
+&lt;U7D56&gt;  \x8E\xA2\xBE\xF3 |1
+&lt;U7D57&gt;  \x8E\xAE\xBE\xA9 |1
+&lt;U7D58&gt;  \x8E\xA2\xBE\xEF |1
+&lt;U7D59&gt;  \x8E\xAE\xBE\xA6 |1
+&lt;U7D5A&gt;  \x8E\xAE\xBE\xAE |1
+&lt;U7D5B&gt;  \xE5\xF3 |0
+&lt;U7D5C&gt;  \x8E\xA2\xBE\xF8 |1
+&lt;U7D5D&gt;  \x8E\xAE\xBE\xAF |1
+&lt;U7D5E&gt;  \xE1\xB7 |0
+&lt;U7D5F&gt;  \x8E\xA2\xBE\xFE |1
+&lt;U7D60&gt;  \x8E\xAE\xBE\xA8 |1
+&lt;U7D61&gt;  \xE1\xBE |0
+&lt;U7D62&gt;  \xE1\xC0 |0
+&lt;U7D63&gt;  \x8E\xA2\xBE\xF1 |1
+&lt;U7D64&gt;  \x8E\xAE\xBE\xAC |1
+&lt;U7D66&gt;  \xE1\xBF |0
+&lt;U7D67&gt;  \x8E\xA2\xBE\xF4 |1
+&lt;U7D68&gt;  \xE1\xB9 |0
+&lt;U7D69&gt;  \x8E\xA2\xBE\xFC |1
+&lt;U7D6A&gt;  \x8E\xA2\xBE\xF5 |1
+&lt;U7D6B&gt;  \x8E\xA2\xBE\xF9 |1
+&lt;U7D6C&gt;  \x8E\xAE\xBE\xAA |1
+&lt;U7D6D&gt;  \x8E\xA2\xBE\xF7 |1
+&lt;U7D6E&gt;  \xE1\xBC |0
+&lt;U7D6F&gt;  \x8E\xA2\xBE\xF0 |1
+&lt;U7D70&gt;  \xE1\xC1 |0
+&lt;U7D71&gt;  \xDC\xD3 |0
+&lt;U7D72&gt;  \xE1\xBD |0
+&lt;U7D73&gt;  \xE1\xC2 |0
+&lt;U7D74&gt;  \x8E\xAE\xBE\xA4 |1
+&lt;U7D75&gt;  \x8E\xAE\xBE\xB5 |1
+&lt;U7D76&gt;  \x8E\xAE\xBE\xB3 |1
+&lt;U7D78&gt;  \x8E\xAE\xC3\xE7 |1
+&lt;U7D79&gt;  \xE5\xEF |0
+&lt;U7D7A&gt;  \x8E\xA2\xC6\xA4 |1
+&lt;U7D7B&gt;  \x8E\xA2\xC6\xA6 |1
+&lt;U7D7C&gt;  \x8E\xA2\xC6\xA8 |1
+&lt;U7D7D&gt;  \x8E\xA2\xC6\xAC |1
+&lt;U7D7E&gt;  \x8E\xAE\xBE\xAB |1
+&lt;U7D7F&gt;  \x8E\xA2\xC6\xA2 |1
+&lt;U7D80&gt;  \x8E\xA2\xC5\xFE |1
+&lt;U7D81&gt;  \xE5\xF1 |0
+&lt;U7D83&gt;  \x8E\xA2\xC6\xA7 |1
+&lt;U7D84&gt;  \x8E\xA2\xC6\xAB |1
+&lt;U7D85&gt;  \x8E\xA2\xC6\xA3 |1
+&lt;U7D86&gt;  \x8E\xA2\xC5\xFD |1
+&lt;U7D87&gt;  \x8E\xAE\xC3\xE6 |1
+&lt;U7D88&gt;  \x8E\xA2\xC5\xFC |1
+&lt;U7D89&gt;  \x8E\xAE\xC3\xE9 |1
+&lt;U7D8A&gt;  \x8E\xAE\xC3\xE0 |1
+&lt;U7D8B&gt;  \x8E\xAE\xC3\xE2 |1
+&lt;U7D8C&gt;  \x8E\xA2\xC6\xA9 |1
+&lt;U7D8D&gt;  \x8E\xA2\xC6\xA1 |1
+&lt;U7D8E&gt;  \x8E\xA2\xC6\xA5 |1
+&lt;U7D8F&gt;  \xE5\xF2 |0
+&lt;U7D90&gt;  \x8E\xAE\xC3\xDE |1
+&lt;U7D91&gt;  \xE5\xF0 |0
+&lt;U7D92&gt;  \x8E\xA2\xC6\xAD |1
+&lt;U7D93&gt;  \xE5\xEE |0
+&lt;U7D94&gt;  \x8E\xA2\xC6\xAA |1
+&lt;U7D95&gt;  \x8E\xAE\xC3\xE4 |1
+&lt;U7D96&gt;  \x8E\xA2\xCC\xF9 |1
+&lt;U7D97&gt;  \x8E\xAE\xC3\xE8 |1
+&lt;U7D98&gt;  \x8E\xAE\xC3\xEA |1
+&lt;U7D99&gt;  \x8E\xAE\xC3\xE3 |1
+&lt;U7D9C&gt;  \xEA\xB7 |0
+&lt;U7D9D&gt;  \x8E\xA2\xCC\xF1 |1
+&lt;U7D9E&gt;  \xEE\xC3 |0
+&lt;U7D9F&gt;  \x8E\xA2\xCC\xFB |1
+&lt;U7DA0&gt;  \xEA\xBA |0
+&lt;U7DA1&gt;  \x8E\xA2\xCD\xA1 |1
+&lt;U7DA2&gt;  \xEA\xC0 |0
+&lt;U7DA3&gt;  \x8E\xA2\xCC\xEC |1
+&lt;U7DA4&gt;  \x8E\xAE\xC8\xF4 |1
+&lt;U7DA6&gt;  \x8E\xA2\xCC\xFC |1
+&lt;U7DA7&gt;  \x8E\xA2\xCC\xE9 |1
+&lt;U7DA8&gt;  \x8E\xAE\xC8\xED |1
+&lt;U7DA9&gt;  \x8E\xA2\xCC\xFE |1
+&lt;U7DAA&gt;  \x8E\xA2\xCC\xED |1
+&lt;U7DAB&gt;  \x8E\xAE\xC8\xEE |1
+&lt;U7DAC&gt;  \xEA\xC7 |0
+&lt;U7DAD&gt;  \xEA\xC4 |0
+&lt;U7DAE&gt;  \x8E\xA2\xCC\xFD |1
+&lt;U7DAF&gt;  \x8E\xA2\xCC\xF7 |1
+&lt;U7DB0&gt;  \xEA\xB6 |0
+&lt;U7DB1&gt;  \xEA\xBE |0
+&lt;U7DB2&gt;  \xEA\xBD |0
+&lt;U7DB3&gt;  \x8E\xAE\xC8\xF0 |1
+&lt;U7DB4&gt;  \xEA\xBC |0
+&lt;U7DB5&gt;  \xEA\xC2 |0
+&lt;U7DB6&gt;  \x8E\xAE\xC8\xE9 |1
+&lt;U7DB7&gt;  \x8E\xA2\xCC\xEA |1
+&lt;U7DB8&gt;  \xEA\xC3 |0
+&lt;U7DB9&gt;  \x8E\xA2\xCC\xF8 |1
+&lt;U7DBA&gt;  \xEA\xBF |0
+&lt;U7DBB&gt;  \xEA\xB5 |0
+&lt;U7DBC&gt;  \x8E\xA2\xCC\xFA |1
+&lt;U7DBD&gt;  \xEA\xB8 |0
+&lt;U7DBE&gt;  \xEA\xB9 |0
+&lt;U7DBF&gt;  \xEA\xC1 |0
+&lt;U7DC0&gt;  \x8E\xA2\xCC\xEF |1
+&lt;U7DC1&gt;  \x8E\xA2\xCC\xEE |1
+&lt;U7DC2&gt;  \x8E\xA2\xCC\xEB |1
+&lt;U7DC4&gt;  \x8E\xA2\xCC\xF3 |1
+&lt;U7DC5&gt;  \x8E\xA2\xCC\xF0 |1
+&lt;U7DC6&gt;  \x8E\xA2\xCC\xF4 |1
+&lt;U7DC7&gt;  \xEA\xC6 |0
+&lt;U7DC8&gt;  \x8E\xAE\xC8\xE8 |1
+&lt;U7DC9&gt;  \x8E\xA2\xCD\xA2 |1
+&lt;U7DCA&gt;  \xEA\xBB |0
+&lt;U7DCB&gt;  \x8E\xA2\xCC\xF5 |1
+&lt;U7DCC&gt;  \x8E\xA2\xCC\xF6 |1
+&lt;U7DCD&gt;  \x8E\xAE\xC8\xF1 |1
+&lt;U7DCE&gt;  \x8E\xA2\xCC\xF2 |1
+&lt;U7DCF&gt;  \x8E\xAE\xC8\xF3 |1
+&lt;U7DD0&gt;  \x8E\xAE\xE6\xA9 |1
+&lt;U7DD1&gt;  \x8E\xAE\xC8\xEB |1
+&lt;U7DD2&gt;  \xEA\xC5 |0
+&lt;U7DD3&gt;  \x8E\xAE\xE6\xAB |1
+&lt;U7DD6&gt;  \x8E\xAE\xCE\xA2 |1
+&lt;U7DD7&gt;  \x8E\xA2\xD2\xEF |1
+&lt;U7DD8&gt;  \xEE\xBB |0
+&lt;U7DD9&gt;  \xEE\xC4 |0
+&lt;U7DDA&gt;  \xEE\xC0 |0
+&lt;U7DDB&gt;  \x8E\xA2\xD2\xEC |1
+&lt;U7DDC&gt;  \x8E\xAE\xCD\xFC |1
+&lt;U7DDD&gt;  \xEE\xBD |0
+&lt;U7DDE&gt;  \xEE\xC1 |0
+&lt;U7DDF&gt;  \x8E\xA2\xD2\xF8 |1
+&lt;U7DE0&gt;  \xEE\xB7 |0
+&lt;U7DE1&gt;  \x8E\xA2\xD2\xF0 |1
+&lt;U7DE2&gt;  \x8E\xAE\xCD\xF8 |1
+&lt;U7DE3&gt;  \xEE\xBF |0
+&lt;U7DE4&gt;  \x8E\xAE\xCE\xA4 |1
+&lt;U7DE5&gt;  \x8E\xAE\xCE\xAF |1
+&lt;U7DE6&gt;  \x8E\xA2\xD2\xF3 |1
+&lt;U7DE7&gt;  \x8E\xA2\xD2\xEE |1
+&lt;U7DE8&gt;  \xEE\xBE |0
+&lt;U7DE9&gt;  \xEE\xC2 |0
+&lt;U7DEA&gt;  \x8E\xA2\xD2\xED |1
+&lt;U7DEB&gt;  \x8E\xAE\xCE\xAE |1
+&lt;U7DEC&gt;  \xEE\xBC |0
+&lt;U7DED&gt;  \x8E\xAE\xCD\xF7 |1
+&lt;U7DEE&gt;  \x8E\xA2\xD2\xF7 |1
+&lt;U7DEF&gt;  \xEE\xB9 |0
+&lt;U7DF0&gt;  \x8E\xA2\xD2\xF6 |1
+&lt;U7DF1&gt;  \x8E\xA2\xD2\xF5 |1
+&lt;U7DF2&gt;  \xEE\xC5 |0
+&lt;U7DF3&gt;  \x8E\xA2\xD0\xBB |1
+&lt;U7DF4&gt;  \xEE\xB8 |0
+&lt;U7DF5&gt;  \x8E\xAE\xCE\xAB |1
+&lt;U7DF6&gt;  \x8E\xA2\xD2\xF4 |1
+&lt;U7DF7&gt;  \x8E\xA2\xD2\xEB |1
+&lt;U7DF8&gt;  \x8E\xAE\xCD\xF5 |1
+&lt;U7DF9&gt;  \xEE\xC6 |0
+&lt;U7DFA&gt;  \x8E\xA2\xD2\xF2 |1
+&lt;U7DFB&gt;  \xEE\xBA |0
+&lt;U7DFC&gt;  \x8E\xAE\xCE\xA8 |1
+&lt;U7DFD&gt;  \x8E\xAE\xCE\xA9 |1
+&lt;U7DFE&gt;  \x8E\xAE\xCE\xA5 |1
+&lt;U7DFF&gt;  \x8E\xAE\xCE\xAC |1
+&lt;U7E00&gt;  \x8E\xAE\xCE\xA7 |1
+&lt;U7E01&gt;  \x8E\xAE\xCD\xFE |1
+&lt;U7E02&gt;  \x8E\xAE\xCD\xFD |1
+&lt;U7E03&gt;  \x8E\xA2\xD2\xF1 |1
+&lt;U7E07&gt;  \x8E\xAE\xE6\xAA |1
+&lt;U7E08&gt;  \xF1\xEA |0
+&lt;U7E09&gt;  \xF1\xEF |0
+&lt;U7E0A&gt;  \xF1\xE8 |0
+&lt;U7E0B&gt;  \x8E\xA2\xD9\xC4 |1
+&lt;U7E0C&gt;  \x8E\xA2\xD9\xBB |1
+&lt;U7E0D&gt;  \x8E\xA2\xD9\xC7 |1
+&lt;U7E0E&gt;  \x8E\xA2\xD9\xBF |1
+&lt;U7E0F&gt;  \x8E\xA2\xD9\xC5 |1
+&lt;U7E10&gt;  \xF1\xF0 |0
+&lt;U7E11&gt;  \xF1\xE9 |0
+&lt;U7E12&gt;  \x8E\xA2\xD9\xB8 |1
+&lt;U7E13&gt;  \x8E\xA2\xD9\xBE |1
+&lt;U7E14&gt;  \x8E\xA2\xD9\xC8 |1
+&lt;U7E15&gt;  \x8E\xA2\xD9\xC1 |1
+&lt;U7E16&gt;  \x8E\xA2\xD9\xC6 |1
+&lt;U7E17&gt;  \x8E\xA2\xD9\xBA |1
+&lt;U7E19&gt;  \x8E\xAE\xD2\xBB |1
+&lt;U7E1A&gt;  \x8E\xA2\xD9\xC2 |1
+&lt;U7E1B&gt;  \xF1\xEB |0
+&lt;U7E1C&gt;  \x8E\xA2\xD9\xC0 |1
+&lt;U7E1D&gt;  \xF1\xEE |0
+&lt;U7E1E&gt;  \xF1\xED |0
+&lt;U7E1F&gt;  \x8E\xA2\xD9\xBC |1
+&lt;U7E20&gt;  \x8E\xA2\xD9\xBD |1
+&lt;U7E21&gt;  \x8E\xA2\xD9\xB9 |1
+&lt;U7E22&gt;  \x8E\xA2\xD9\xC3 |1
+&lt;U7E23&gt;  \xF1\xEC |0
+&lt;U7E24&gt;  \x8E\xA2\xD9\xCA |1
+&lt;U7E25&gt;  \x8E\xA2\xD9\xC9 |1
+&lt;U7E26&gt;  \x8E\xAE\xD2\xC0 |1
+&lt;U7E27&gt;  \x8E\xAE\xD2\xBF |1
+&lt;U7E29&gt;  \x8E\xA2\xDE\xC7 |1
+&lt;U7E2A&gt;  \x8E\xA2\xDE\xC3 |1
+&lt;U7E2B&gt;  \xF4\xE9 |0
+&lt;U7E2C&gt;  \x8E\xAE\xD5\xF9 |1
+&lt;U7E2D&gt;  \x8E\xA2\xDE\xBD |1
+&lt;U7E2E&gt;  \xF4\xE3 |0
+&lt;U7E2F&gt;  \xF4\xF3 |0
+&lt;U7E30&gt;  \x8E\xA2\xDE\xC9 |1
+&lt;U7E31&gt;  \xF4\xEB |0
+&lt;U7E32&gt;  \xF4\xE7 |0
+&lt;U7E33&gt;  \x8E\xA2\xDE\xC0 |1
+&lt;U7E34&gt;  \xF4\xEE |0
+&lt;U7E35&gt;  \xF4\xF1 |0
+&lt;U7E36&gt;  \x8E\xA2\xDE\xCB |1
+&lt;U7E37&gt;  \xF4\xE6 |0
+&lt;U7E38&gt;  \x8E\xA2\xDE\xC2 |1
+&lt;U7E39&gt;  \xF4\xEF |0
+&lt;U7E3A&gt;  \x8E\xA2\xDE\xCD |1
+&lt;U7E3B&gt;  \x8E\xA2\xDE\xCA |1
+&lt;U7E3C&gt;  \x8E\xA2\xDE\xBE |1
+&lt;U7E3D&gt;  \xF4\xEA |0
+&lt;U7E3E&gt;  \xF4\xE4 |0
+&lt;U7E3F&gt;  \xF4\xF2 |0
+&lt;U7E40&gt;  \x8E\xA2\xDE\xC5 |1
+&lt;U7E41&gt;  \xF4\xED |0
+&lt;U7E42&gt;  \x8E\xA2\xDE\xBF |1
+&lt;U7E43&gt;  \xF4\xE8 |0
+&lt;U7E44&gt;  \x8E\xA2\xDE\xCC |1
+&lt;U7E45&gt;  \xF4\xEC |0
+&lt;U7E46&gt;  \xF4\xE5 |0
+&lt;U7E47&gt;  \x8E\xA2\xDE\xC6 |1
+&lt;U7E48&gt;  \xF4\xF0 |0
+&lt;U7E49&gt;  \x8E\xA2\xDE\xC4 |1
+&lt;U7E4C&gt;  \x8E\xA2\xDE\xC8 |1
+&lt;U7E4D&gt;  \x8E\xAE\xD5\xFA |1
+&lt;U7E4F&gt;  \x8E\xAE\xD8\xD9 |1
+&lt;U7E50&gt;  \x8E\xA2\xE2\xDA |1
+&lt;U7E51&gt;  \x8E\xA2\xE2\xE0 |1
+&lt;U7E52&gt;  \xF7\xA5 |0
+&lt;U7E53&gt;  \x8E\xA2\xE2\xE3 |1
+&lt;U7E54&gt;  \xF6\xFE |0
+&lt;U7E55&gt;  \xF7\xA1 |0
+&lt;U7E56&gt;  \x8E\xA2\xE2\xDB |1
+&lt;U7E57&gt;  \x8E\xA2\xE2\xE2 |1
+&lt;U7E58&gt;  \x8E\xA2\xE2\xDD |1
+&lt;U7E59&gt;  \xF7\xA6 |0
+&lt;U7E5A&gt;  \xF7\xA3 |0
+&lt;U7E5B&gt;  \x8E\xAE\xD8\xDB |1
+&lt;U7E5C&gt;  \x8E\xA2\xE2\xD9 |1
+&lt;U7E5D&gt;  \x8E\xAE\xD8\xD8 |1
+&lt;U7E5E&gt;  \xF7\xA2 |0
+&lt;U7E5F&gt;  \x8E\xA2\xE2\xDF |1
+&lt;U7E60&gt;  \x8E\xA2\xE2\xE1 |1
+&lt;U7E61&gt;  \xF7\xA4 |0
+&lt;U7E62&gt;  \x8E\xA2\xE2\xDE |1
+&lt;U7E63&gt;  \x8E\xA2\xE2\xDC |1
+&lt;U7E64&gt;  \x8E\xAE\xE6\xAC |1
+&lt;U7E66&gt;  \x8E\xAE\xD8\xDA |1
+&lt;U7E68&gt;  \x8E\xA2\xE6\xC2 |1
+&lt;U7E69&gt;  \xF8\xE2 |0
+&lt;U7E6A&gt;  \xF8\xE3 |0
+&lt;U7E6B&gt;  \xF8\xDF |0
+&lt;U7E6C&gt;  \x8E\xAE\xDA\xF2 |1
+&lt;U7E6D&gt;  \xF8\xE0 |0
+&lt;U7E6E&gt;  \x8E\xAE\xDA\xF4 |1
+&lt;U7E6F&gt;  \x8E\xA2\xE6\xBE |1
+&lt;U7E70&gt;  \x8E\xA2\xE6\xBC |1
+&lt;U7E71&gt;  \x8E\xAE\xDA\xF5 |1
+&lt;U7E72&gt;  \x8E\xA2\xE6\xC0 |1
+&lt;U7E73&gt;  \xF8\xE4 |0
+&lt;U7E74&gt;  \x8E\xA2\xE6\xC1 |1
+&lt;U7E75&gt;  \x8E\xA2\xE6\xBA |1
+&lt;U7E76&gt;  \x8E\xA2\xE6\xB9 |1
+&lt;U7E77&gt;  \x8E\xA2\xE6\xBD |1
+&lt;U7E78&gt;  \x8E\xA2\xE6\xBB |1
+&lt;U7E79&gt;  \xF8\xE1 |0
+&lt;U7E7A&gt;  \x8E\xA2\xE6\xBF |1
+&lt;U7E7B&gt;  \x8E\xA2\xE9\xD9 |1
+&lt;U7E7C&gt;  \xFA\xAB |0
+&lt;U7E7D&gt;  \xFA\xAA |0
+&lt;U7E7E&gt;  \x8E\xA2\xE9\xDA |1
+&lt;U7E7F&gt;  \x8E\xAE\xDC\xEC |1
+&lt;U7E80&gt;  \x8E\xA2\xE9\xDC |1
+&lt;U7E81&gt;  \x8E\xA2\xE9\xDB |1
+&lt;U7E82&gt;  \xFA\xAC |0
+&lt;U7E84&gt;  \x8E\xAE\xDE\xD3 |1
+&lt;U7E85&gt;  \x8E\xAE\xDE\xD0 |1
+&lt;U7E86&gt;  \x8E\xA2\xEB\xF9 |1
+&lt;U7E87&gt;  \x8E\xA2\xEB\xF6 |1
+&lt;U7E88&gt;  \x8E\xA2\xEB\xF7 |1
+&lt;U7E89&gt;  \x8E\xAE\xDE\xD1 |1
+&lt;U7E8A&gt;  \x8E\xA2\xEB\xF5 |1
+&lt;U7E8B&gt;  \x8E\xA2\xEB\xF8 |1
+&lt;U7E8C&gt;  \xFA\xFD |0
+&lt;U7E8D&gt;  \x8E\xA2\xEB\xFA |1
+&lt;U7E8E&gt;  \x8E\xAE\xDE\xD2 |1
+&lt;U7E8F&gt;  \xFA\xFC |0
+&lt;U7E91&gt;  \x8E\xA2\xED\xEF |1
+&lt;U7E92&gt;  \x8E\xAE\xDF\xDA |1
+&lt;U7E93&gt;  \xFC\xC1 |0
+&lt;U7E94&gt;  \xFC\xC3 |0
+&lt;U7E95&gt;  \x8E\xA2\xEF\xBD |1
+&lt;U7E96&gt;  \xFC\xC2 |0
+&lt;U7E97&gt;  \x8E\xA2\xF0\xC7 |1
+&lt;U7E98&gt;  \x8E\xA2\xF1\xAF |1
+&lt;U7E99&gt;  \x8E\xA2\xF1\xB1 |1
+&lt;U7E9A&gt;  \x8E\xA2\xF1\xAE |1
+&lt;U7E9B&gt;  \x8E\xA2\xF1\xB0 |1
+&lt;U7E9C&gt;  \xFD\xB9 |1
+&lt;U7E9E&gt;  \x8E\xAE\xE2\xB5 |1
+&lt;U7F36&gt;  \xC8\xCF |0
+&lt;U7F38&gt;  \xD2\xFE |0
+&lt;U7F39&gt;  \x8E\xA2\xB0\xD2 |1
+&lt;U7F3A&gt;  \xD7\xCD |0
+&lt;U7F3B&gt;  \x8E\xAE\xB8\xB1 |1
+&lt;U7F3D&gt;  \xDC\xDF |0
+&lt;U7F3E&gt;  \x8E\xA2\xBF\xA2 |1
+&lt;U7F3F&gt;  \x8E\xA2\xBF\xA3 |1
+&lt;U7F40&gt;  \x8E\xAE\xE6\xAD |1
+&lt;U7F41&gt;  \x8E\xAE\xC8\xF7 |1
+&lt;U7F43&gt;  \x8E\xA2\xD9\xCB |1
+&lt;U7F44&gt;  \xF4\xF4 |0
+&lt;U7F45&gt;  \x8E\xA2\xDE\xCE |1
+&lt;U7F46&gt;  \x8E\xAE\xD5\xFD |1
+&lt;U7F47&gt;  \x8E\xAE\xD8\xDC |1
+&lt;U7F48&gt;  \xF7\xA7 |0
+&lt;U7F4A&gt;  \x8E\xA2\xE6\xC4 |1
+&lt;U7F4B&gt;  \x8E\xA2\xE6\xC3 |1
+&lt;U7F4C&gt;  \xFA\xAD |0
+&lt;U7F4D&gt;  \x8E\xA2\xEB\xFB |1
+&lt;U7F4E&gt;  \x8E\xAE\xDF\xDB |1
+&lt;U7F4F&gt;  \x8E\xA2\xED\xF0 |1
+&lt;U7F50&gt;  \xFC\xE4 |1
+&lt;U7F51&gt;  \x8E\xA2\xA2\xE9 |1
+&lt;U7F54&gt;  \xCF\xAC |0
+&lt;U7F55&gt;  \xCB\xB8 |0
+&lt;U7F58&gt;  \x8E\xA2\xAC\xEE |1
+&lt;U7F59&gt;  \x8E\xAE\xAA\xCE |1
+&lt;U7F5B&gt;  \x8E\xA2\xB2\xA4 |1
+&lt;U7F5C&gt;  \x8E\xA2\xB1\xFD |1
+&lt;U7F5D&gt;  \x8E\xA2\xB2\xA3 |1
+&lt;U7F5E&gt;  \x8E\xA2\xB2\xA1 |1
+&lt;U7F5F&gt;  \xD7\xCE |0
+&lt;U7F60&gt;  \x8E\xA2\xB2\xA2 |1
+&lt;U7F61&gt;  \x8E\xA2\xB1\xFE |1
+&lt;U7F62&gt;  \x8E\xAE\xB3\xBC |1
+&lt;U7F63&gt;  \x8E\xA2\xB8\xB6 |1
+&lt;U7F65&gt;  \x8E\xA2\xBF\xA4 |1
+&lt;U7F66&gt;  \x8E\xA2\xBF\xA5 |1
+&lt;U7F67&gt;  \x8E\xA2\xC6\xB0 |1
+&lt;U7F68&gt;  \x8E\xA2\xC6\xB1 |1
+&lt;U7F69&gt;  \xE5\xF5 |0
+&lt;U7F6A&gt;  \xE5\xF6 |0
+&lt;U7F6B&gt;  \x8E\xA2\xC6\xAF |1
+&lt;U7F6C&gt;  \x8E\xA2\xC6\xB2 |1
+&lt;U7F6D&gt;  \x8E\xA2\xC6\xAE |1
+&lt;U7F6E&gt;  \xE5\xF4 |0
+&lt;U7F6F&gt;  \x8E\xAE\xC8\xF8 |1
+&lt;U7F70&gt;  \xEA\xC8 |0
+&lt;U7F71&gt;  \x8E\xAE\xC8\xF9 |1
+&lt;U7F72&gt;  \xE5\xF7 |0
+&lt;U7F73&gt;  \x8E\xA2\xCD\xA3 |1
+&lt;U7F75&gt;  \xEE\xC7 |0
+&lt;U7F76&gt;  \x8E\xA2\xD2\xF9 |1
+&lt;U7F77&gt;  \xEE\xC8 |0
+&lt;U7F78&gt;  \x8E\xAE\xCE\xB0 |1
+&lt;U7F79&gt;  \xF1\xF1 |0
+&lt;U7F7A&gt;  \x8E\xA2\xD9\xCE |1
+&lt;U7F7B&gt;  \x8E\xA2\xD9\xCC |1
+&lt;U7F7C&gt;  \x8E\xA2\xD9\xCD |1
+&lt;U7F7D&gt;  \x8E\xA2\xDE\xD1 |1
+&lt;U7F7E&gt;  \x8E\xA2\xDE\xD0 |1
+&lt;U7F7F&gt;  \x8E\xA2\xDE\xCF |1
+&lt;U7F83&gt;  \x8E\xA2\xE6\xC5 |1
+&lt;U7F84&gt;  \x8E\xAE\xE4\xA2 |1
+&lt;U7F85&gt;  \xF8\xE5 |0
+&lt;U7F86&gt;  \x8E\xA2\xE6\xC6 |1
+&lt;U7F87&gt;  \x8E\xA2\xED\xF1 |1
+&lt;U7F88&gt;  \xFC\xE5 |1
+&lt;U7F89&gt;  \x8E\xA2\xF0\xC8 |1
+&lt;U7F8A&gt;  \xC8\xD0 |0
+&lt;U7F8B&gt;  \xCF\xAE |0
+&lt;U7F8C&gt;  \xCF\xAD |0
+&lt;U7F8D&gt;  \x8E\xA2\xAC\xF0 |1
+&lt;U7F8E&gt;  \xD3\xA1 |0
+&lt;U7F8F&gt;  \x8E\xAE\xAE\xDD |1
+&lt;U7F91&gt;  \x8E\xA2\xAC\xEF |1
+&lt;U7F92&gt;  \x8E\xA2\xB2\xA6 |1
+&lt;U7F93&gt;  \x8E\xAE\xB3\xBD |1
+&lt;U7F94&gt;  \xD7\xCF |0
+&lt;U7F95&gt;  \x8E\xA2\xB8\xB7 |1
+&lt;U7F96&gt;  \x8E\xA2\xB2\xA5 |1
+&lt;U7F97&gt;  \x8E\xAE\xB3\xBF |1
+&lt;U7F99&gt;  \x8E\xAE\xB3\xBE |1
+&lt;U7F9A&gt;  \xDC\xE1 |0
+&lt;U7F9B&gt;  \x8E\xA2\xB8\xBA |1
+&lt;U7F9C&gt;  \x8E\xA2\xB8\xB8 |1
+&lt;U7F9D&gt;  \x8E\xA2\xB8\xB9 |1
+&lt;U7F9E&gt;  \xDC\xE0 |0
+&lt;U7FA0&gt;  \x8E\xA2\xBF\xA7 |1
+&lt;U7FA1&gt;  \x8E\xA2\xBF\xA8 |1
+&lt;U7FA2&gt;  \x8E\xA2\xBF\xA6 |1
+&lt;U7FA3&gt;  \x8E\xAE\xC3\xEE |1
+&lt;U7FA4&gt;  \xE5\xFA |0
+&lt;U7FA5&gt;  \x8E\xA2\xC6\xB4 |1
+&lt;U7FA6&gt;  \x8E\xA2\xC6\xB3 |1
+&lt;U7FA7&gt;  \x8E\xA2\xC6\xB5 |1
+&lt;U7FA8&gt;  \xE5\xF9 |0
+&lt;U7FA9&gt;  \xE5\xF8 |0
+&lt;U7FAC&gt;  \x8E\xA2\xD2\xFA |1
+&lt;U7FAD&gt;  \x8E\xA2\xD2\xFC |1
+&lt;U7FAE&gt;  \x8E\xAE\xCE\xB1 |1
+&lt;U7FAF&gt;  \xEE\xC9 |0
+&lt;U7FB0&gt;  \x8E\xA2\xD2\xFB |1
+&lt;U7FB1&gt;  \x8E\xA2\xD9\xCF |1
+&lt;U7FB2&gt;  \xF1\xF2 |0
+&lt;U7FB3&gt;  \x8E\xA2\xE2\xE5 |1
+&lt;U7FB4&gt;  \x8E\xAE\xD8\xDD |1
+&lt;U7FB5&gt;  \x8E\xA2\xE2\xE4 |1
+&lt;U7FB6&gt;  \xF8\xE6 |0
+&lt;U7FB7&gt;  \x8E\xA2\xE6\xC7 |1
+&lt;U7FB8&gt;  \xF8\xE8 |0
+&lt;U7FB9&gt;  \xF8\xE7 |0
+&lt;U7FBA&gt;  \x8E\xA2\xE9\xDD |1
+&lt;U7FBB&gt;  \x8E\xA2\xEB\xFC |1
+&lt;U7FBC&gt;  \xFA\xFE |0
+&lt;U7FBD&gt;  \xC8\xD1 |0
+&lt;U7FBE&gt;  \x8E\xA2\xAC\xF1 |1
+&lt;U7FBF&gt;  \xD3\xA2 |0
+&lt;U7FC0&gt;  \x8E\xA2\xB2\xA9 |1
+&lt;U7FC1&gt;  \xD7\xD1 |0
+&lt;U7FC2&gt;  \x8E\xA2\xB2\xA8 |1
+&lt;U7FC3&gt;  \x8E\xA2\xB2\xA7 |1
+&lt;U7FC4&gt;  \x8E\xAE\xB3\xC2 |1
+&lt;U7FC5&gt;  \xD7\xD0 |0
+&lt;U7FC6&gt;  \x8E\xAE\xB3\xC3 |1
+&lt;U7FC7&gt;  \x8E\xA2\xB8\xC0 |1
+&lt;U7FC9&gt;  \x8E\xA2\xB8\xC2 |1
+&lt;U7FCA&gt;  \x8E\xA2\xB8\xBB |1
+&lt;U7FCB&gt;  \x8E\xA2\xB8\xBC |1
+&lt;U7FCC&gt;  \xDC\xE2 |0
+&lt;U7FCD&gt;  \x8E\xA2\xB8\xBD |1
+&lt;U7FCE&gt;  \xDC\xE3 |0
+&lt;U7FCF&gt;  \x8E\xA2\xB8\xC1 |1
+&lt;U7FD0&gt;  \x8E\xA2\xB8\xBE |1
+&lt;U7FD1&gt;  \x8E\xA2\xB8\xBF |1
+&lt;U7FD2&gt;  \xDC\xE4 |0
+&lt;U7FD3&gt;  \x8E\xAE\xBE\xB7 |1
+&lt;U7FD4&gt;  \xE1\xC4 |0
+&lt;U7FD5&gt;  \xE1\xC5 |0
+&lt;U7FD6&gt;  \x8E\xAE\xBE\xB8 |1
+&lt;U7FD7&gt;  \x8E\xA2\xBF\xA9 |1
+&lt;U7FDB&gt;  \x8E\xA2\xC6\xB6 |1
+&lt;U7FDC&gt;  \x8E\xA2\xC6\xB7 |1
+&lt;U7FDD&gt;  \x8E\xAE\xC3\xF2 |1
+&lt;U7FDE&gt;  \x8E\xA2\xCD\xA7 |1
+&lt;U7FDF&gt;  \xEA\xCB |0
+&lt;U7FE0&gt;  \xEA\xC9 |0
+&lt;U7FE1&gt;  \xEA\xCA |0
+&lt;U7FE2&gt;  \x8E\xA2\xCD\xA4 |1
+&lt;U7FE3&gt;  \x8E\xA2\xCD\xA5 |1
+&lt;U7FE5&gt;  \x8E\xA2\xCD\xA6 |1
+&lt;U7FE6&gt;  \x8E\xA2\xD3\xA3 |1
+&lt;U7FE7&gt;  \x8E\xAE\xCE\xB2 |1
+&lt;U7FE8&gt;  \x8E\xA2\xD3\xA4 |1
+&lt;U7FE9&gt;  \xEE\xCA |0
+&lt;U7FEA&gt;  \x8E\xA2\xD3\xA1 |1
+&lt;U7FEB&gt;  \x8E\xA2\xD2\xFE |1
+&lt;U7FEC&gt;  \x8E\xA2\xD3\xA2 |1
+&lt;U7FED&gt;  \x8E\xA2\xD2\xFD |1
+&lt;U7FEE&gt;  \xF1\xF5 |0
+&lt;U7FEF&gt;  \x8E\xA2\xD9\xD0 |1
+&lt;U7FF0&gt;  \xF1\xF3 |0
+&lt;U7FF1&gt;  \xF1\xF4 |0
+&lt;U7FF2&gt;  \x8E\xA2\xDE\xD3 |1
+&lt;U7FF3&gt;  \xF4\xF5 |0
+&lt;U7FF4&gt;  \x8E\xA2\xDE\xD2 |1
+&lt;U7FF5&gt;  \x8E\xA2\xE1\xB4 |1
+&lt;U7FF6&gt;  \x8E\xAE\xD5\xFE |1
+&lt;U7FF7&gt;  \x8E\xA2\xE2\xE6 |1
+&lt;U7FF8&gt;  \x8E\xA2\xE2\xE7 |1
+&lt;U7FF9&gt;  \xF7\xA8 |0
+&lt;U7FFA&gt;  \x8E\xAE\xD8\xE1 |1
+&lt;U7FFB&gt;  \xF7\xA9 |0
+&lt;U7FFC&gt;  \xF4\xF6 |0
+&lt;U7FFD&gt;  \x8E\xA2\xE6\xC8 |1
+&lt;U7FFE&gt;  \x8E\xA2\xE6\xC9 |1
+&lt;U7FFF&gt;  \x8E\xA2\xE9\xDE |1
+&lt;U8000&gt;  \xFA\xAE |0
+&lt;U8001&gt;  \xC8\xD2 |0
+&lt;U8002&gt;  \x8E\xAE\xE6\xFB |1
+&lt;U8003&gt;  \xC8\xD3 |0
+&lt;U8004&gt;  \xD7\xD3 |0
+&lt;U8005&gt;  \xCF\xAF |0
+&lt;U8006&gt;  \xD7\xD2 |0
+&lt;U8007&gt;  \x8E\xA2\xAC\xF2 |1
+&lt;U8008&gt;  \x8E\xAE\xB8\xB6 |1
+&lt;U800A&gt;  \x8E\xAE\xB3\xC4 |1
+&lt;U800B&gt;  \xE1\xC6 |0
+&lt;U800C&gt;  \xC8\xD4 |0
+&lt;U800D&gt;  \xD3\xA4 |0
+&lt;U800E&gt;  \x8E\xA2\xAC\xF3 |1
+&lt;U800F&gt;  \x8E\xA2\xAC\xF4 |1
+&lt;U8010&gt;  \xD3\xA3 |0
+&lt;U8011&gt;  \xD3\xA5 |0
+&lt;U8012&gt;  \xC8\xD5 |0
+&lt;U8014&gt;  \x8E\xA2\xAC\xF5 |1
+&lt;U8015&gt;  \xD7\xD5 |0
+&lt;U8016&gt;  \x8E\xA2\xB2\xAA |1
+&lt;U8017&gt;  \xD7\xD7 |0
+&lt;U8018&gt;  \xD7\xD4 |0
+&lt;U8019&gt;  \xD7\xD6 |0
+&lt;U801A&gt;  \x8E\xAE\xB8\xB7 |1
+&lt;U801B&gt;  \x8E\xA2\xB8\xC5 |1
+&lt;U801C&gt;  \xDC\xE5 |0
+&lt;U801D&gt;  \x8E\xAE\xB8\xB9 |1
+&lt;U801E&gt;  \x8E\xA2\xB8\xC4 |1
+&lt;U801F&gt;  \x8E\xA2\xB8\xC3 |1
+&lt;U8021&gt;  \x8E\xA2\xC6\xB8 |1
+&lt;U8023&gt;  \x8E\xAE\xC9\xA2 |1
+&lt;U8024&gt;  \x8E\xA2\xCD\xA8 |1
+&lt;U8026&gt;  \xEE\xCB |0
+&lt;U8028&gt;  \xF1\xF6 |0
+&lt;U8029&gt;  \x8E\xA2\xD9\xD2 |1
+&lt;U802A&gt;  \x8E\xA2\xD9\xD1 |1
+&lt;U802B&gt;  \x8E\xAE\xD6\xA1 |1
+&lt;U802C&gt;  \x8E\xA2\xDE\xD4 |1
+&lt;U802E&gt;  \x8E\xAE\xD8\xE2 |1
+&lt;U802F&gt;  \x8E\xAE\xDC\xEF |1
+&lt;U8030&gt;  \x8E\xA2\xEB\xFD |1
+&lt;U8033&gt;  \xC8\xD6 |0
+&lt;U8034&gt;  \x8E\xA2\xA4\xF3 |1
+&lt;U8035&gt;  \x8E\xA2\xA8\xCA |1
+&lt;U8036&gt;  \xD3\xA6 |0
+&lt;U8037&gt;  \x8E\xA2\xAC\xF6 |1
+&lt;U8039&gt;  \x8E\xA2\xB2\xAC |1
+&lt;U803B&gt;  \x8E\xAE\xB3\xC9 |1
+&lt;U803C&gt;  \x8E\xAE\xB3\xC8 |1
+&lt;U803D&gt;  \xD7\xD8 |0
+&lt;U803E&gt;  \x8E\xA2\xB2\xAB |1
+&lt;U803F&gt;  \xD7\xD9 |0
+&lt;U8040&gt;  \x8E\xAE\xB3\xC7 |1
+&lt;U8041&gt;  \x8E\xAE\xE6\xAF |1
+&lt;U8043&gt;  \x8E\xA2\xB8\xC7 |1
+&lt;U8044&gt;  \x8E\xAE\xB8\xBD |1
+&lt;U8045&gt;  \x8E\xAE\xB8\xBC |1
+&lt;U8046&gt;  \xDC\xE7 |0
+&lt;U8047&gt;  \x8E\xA2\xB8\xC6 |1
+&lt;U8048&gt;  \x8E\xA2\xB8\xC8 |1
+&lt;U8049&gt;  \x8E\xAE\xB8\xBB |1
+&lt;U804A&gt;  \xDC\xE6 |0
+&lt;U804E&gt;  \x8E\xAE\xBE\xBC |1
+&lt;U804F&gt;  \x8E\xA2\xBF\xAB |1
+&lt;U8050&gt;  \x8E\xA2\xBF\xAC |1
+&lt;U8051&gt;  \x8E\xA2\xBF\xAA |1
+&lt;U8052&gt;  \xE1\xC7 |0
+&lt;U8053&gt;  \x8E\xAE\xE7\xA9 |1
+&lt;U8056&gt;  \xE5\xFB |0
+&lt;U8057&gt;  \x8E\xAE\xC3\xF3 |1
+&lt;U8058&gt;  \xE5\xFC |0
+&lt;U8059&gt;  \x8E\xAE\xE3\xD6 |1
+&lt;U805A&gt;  \xEA\xCD |0
+&lt;U805B&gt;  \x8E\xAE\xC9\xA3 |1
+&lt;U805C&gt;  \x8E\xA2\xCD\xAA |1
+&lt;U805D&gt;  \x8E\xA2\xCD\xA9 |1
+&lt;U805E&gt;  \xEA\xCC |0
+&lt;U805F&gt;  \x8E\xAE\xC9\xA6 |1
+&lt;U8060&gt;  \x8E\xAE\xBE\xBB |1
+&lt;U8061&gt;  \x8E\xAE\xC9\xA5 |1
+&lt;U8063&gt;  \x8E\xAE\xE6\xB0 |1
+&lt;U8064&gt;  \x8E\xA2\xD3\xA5 |1
+&lt;U8065&gt;  \x8E\xAE\xCE\xB4 |1
+&lt;U8066&gt;  \x8E\xAE\xCE\xB6 |1
+&lt;U8067&gt;  \x8E\xA2\xD3\xA6 |1
+&lt;U8068&gt;  \x8E\xAE\xCE\xB7 |1
+&lt;U806A&gt;  \x8E\xAE\xCE\xB5 |1
+&lt;U806B&gt;  \x8E\xAE\xCE\xB8 |1
+&lt;U806C&gt;  \x8E\xA2\xD9\xD3 |1
+&lt;U806E&gt;  \x8E\xAE\xD2\xC3 |1
+&lt;U806F&gt;  \xF4\xFA |0
+&lt;U8070&gt;  \xF4\xF9 |0
+&lt;U8071&gt;  \xF4\xF7 |0
+&lt;U8072&gt;  \xF4\xF8 |0
+&lt;U8073&gt;  \xF4\xFB |0
+&lt;U8074&gt;  \x8E\xAE\xD6\xA2 |1
+&lt;U8075&gt;  \x8E\xA2\xE2\xE8 |1
+&lt;U8076&gt;  \xF7\xAB |0
+&lt;U8077&gt;  \xF7\xAA |0
+&lt;U8078&gt;  \x8E\xA2\xE6\xCA |1
+&lt;U8079&gt;  \x8E\xA2\xE9\xDF |1
+&lt;U807A&gt;  \x8E\xAE\xDC\xF0 |1
+&lt;U807B&gt;  \x8E\xAE\xDC\xF1 |1
+&lt;U807C&gt;  \x8E\xAE\xDC\xF2 |1
+&lt;U807D&gt;  \xFB\xEF |0
+&lt;U807E&gt;  \xFB\xEE |0
+&lt;U807F&gt;  \xC8\xD7 |0
+&lt;U8082&gt;  \x8E\xA2\xAF\xFD |1
+&lt;U8084&gt;  \xE5\xFE |0
+&lt;U8085&gt;  \xE1\xC8 |0
+&lt;U8086&gt;  \xE5\xFD |0
+&lt;U8087&gt;  \xEA\xCE |0
+&lt;U8089&gt;  \xC8\xD8 |0
+&lt;U808A&gt;  \x8E\xA2\xA1\xE8 |1
+&lt;U808B&gt;  \xC8\xD9 |0
+&lt;U808C&gt;  \xC8\xDA |0
+&lt;U808D&gt;  \x8E\xAE\xA4\xB5 |1
+&lt;U808E&gt;  \x8E\xAE\xA4\xB6 |1
+&lt;U808F&gt;  \x8E\xA2\xA8\xCB |1
+&lt;U8090&gt;  \x8E\xA2\xA4\xF6 |1
+&lt;U8091&gt;  \x8E\xAE\xA7\xA4 |1
+&lt;U8092&gt;  \x8E\xA2\xA4\xF7 |1
+&lt;U8093&gt;  \xCB\xBA |0
+&lt;U8094&gt;  \x8E\xAE\xA7\xA6 |1
+&lt;U8095&gt;  \x8E\xA2\xA4\xF4 |1
+&lt;U8096&gt;  \xCB\xB9 |0
+&lt;U8097&gt;  \x8E\xAE\xA7\xA5 |1
+&lt;U8098&gt;  \xCB\xBC |0
+&lt;U8099&gt;  \x8E\xA2\xA4\xF5 |1
+&lt;U809A&gt;  \xCB\xBE |0
+&lt;U809B&gt;  \xCB\xBD |0
+&lt;U809C&gt;  \x8E\xA2\xA4\xF8 |1
+&lt;U809D&gt;  \xCB\xBB |0
+&lt;U809F&gt;  \x8E\xAE\xA7\xA3 |1
+&lt;U80A1&gt;  \xCF\xB4 |0
+&lt;U80A2&gt;  \xCF\xB2 |0
+&lt;U80A3&gt;  \x8E\xA2\xA8\xCD |1
+&lt;U80A4&gt;  \x8E\xAE\xAA\xD6 |1
+&lt;U80A5&gt;  \xCF\xB1 |0
+&lt;U80A6&gt;  \x8E\xAE\xAA\xDB |1
+&lt;U80A7&gt;  \x8E\xAE\xAA\xD8 |1
+&lt;U80A8&gt;  \x8E\xAE\xAA\xCF |1
+&lt;U80A9&gt;  \xCF\xB6 |0
+&lt;U80AA&gt;  \xCF\xB8 |0
+&lt;U80AB&gt;  \xCF\xB5 |0
+&lt;U80AC&gt;  \x8E\xAE\xAA\xD9 |1
+&lt;U80AD&gt;  \x8E\xA2\xA8\xD0 |1
+&lt;U80AE&gt;  \x8E\xA2\xA8\xCC |1
+&lt;U80AF&gt;  \xCF\xB9 |0
+&lt;U80B0&gt;  \x8E\xAE\xAA\xD2 |1
+&lt;U80B1&gt;  \xCF\xB3 |0
+&lt;U80B2&gt;  \xCB\xBF |0
+&lt;U80B3&gt;  \x8E\xAE\xAA\xD4 |1
+&lt;U80B4&gt;  \xCF\xB7 |0
+&lt;U80B5&gt;  \x8E\xA2\xA8\xCF |1
+&lt;U80B6&gt;  \x8E\xAE\xAA\xD7 |1
+&lt;U80B8&gt;  \x8E\xA2\xA8\xCE |1
+&lt;U80BA&gt;  \xCF\xB0 |0
+&lt;U80BB&gt;  \x8E\xAE\xE6\xB1 |1
+&lt;U80C2&gt;  \x8E\xA2\xAC\xFC |1
+&lt;U80C3&gt;  \xD3\xAA |0
+&lt;U80C4&gt;  \xD3\xAB |0
+&lt;U80C5&gt;  \x8E\xA2\xAC\xFE |1
+&lt;U80C6&gt;  \x8E\xAE\xAE\xE6 |1
+&lt;U80C7&gt;  \x8E\xA2\xAC\xF8 |1
+&lt;U80C8&gt;  \x8E\xA2\xAC\xFB |1
+&lt;U80C9&gt;  \x8E\xA2\xAD\xA6 |1
+&lt;U80CA&gt;  \x8E\xA2\xAD\xA4 |1
+&lt;U80CB&gt;  \x8E\xAE\xAE\xE0 |1
+&lt;U80CC&gt;  \xD3\xAC |0
+&lt;U80CD&gt;  \x8E\xA2\xAD\xAA |1
+&lt;U80CE&gt;  \xD3\xAF |0
+&lt;U80CF&gt;  \x8E\xA2\xAD\xA7 |1
+&lt;U80D0&gt;  \x8E\xA2\xAC\xFD |1
+&lt;U80D1&gt;  \x8E\xA2\xAC\xFA |1
+&lt;U80D2&gt;  \x8E\xAE\xAE\xE1 |1
+&lt;U80D3&gt;  \x8E\xAE\xAE\xDE |1
+&lt;U80D4&gt;  \x8E\xA2\xBF\xAE |1
+&lt;U80D5&gt;  \x8E\xA2\xAD\xA5 |1
+&lt;U80D6&gt;  \xD3\xA7 |0
+&lt;U80D7&gt;  \x8E\xA2\xAD\xA8 |1
+&lt;U80D8&gt;  \x8E\xA2\xAC\xF7 |1
+&lt;U80D9&gt;  \x8E\xA2\xAD\xA2 |1
+&lt;U80DA&gt;  \xD3\xA9 |0
+&lt;U80DB&gt;  \xD3\xAE |0
+&lt;U80DC&gt;  \x8E\xA2\xAD\xA3 |1
+&lt;U80DD&gt;  \xD3\xB2 |0
+&lt;U80DE&gt;  \xD3\xB0 |0
+&lt;U80DF&gt;  \x8E\xAE\xAE\xE5 |1
+&lt;U80E0&gt;  \x8E\xA2\xAC\xF9 |1
+&lt;U80E1&gt;  \xD3\xAD |0
+&lt;U80E2&gt;  \x8E\xAE\xAE\xE4 |1
+&lt;U80E3&gt;  \x8E\xA2\xAD\xA1 |1
+&lt;U80E4&gt;  \xD3\xB1 |0
+&lt;U80E5&gt;  \xD3\xA8 |0
+&lt;U80E6&gt;  \x8E\xA2\xAD\xA9 |1
+&lt;U80ED&gt;  \xD7\xDE |0
+&lt;U80EE&gt;  \x8E\xAE\xB3\xCC |1
+&lt;U80EF&gt;  \xD7\xE7 |0
+&lt;U80F0&gt;  \xD7\xDC |0
+&lt;U80F1&gt;  \xD7\xDA |0
+&lt;U80F2&gt;  \x8E\xA2\xB2\xAE |1
+&lt;U80F3&gt;  \xD7\xE2 |0
+&lt;U80F4&gt;  \xD7\xDF |0
+&lt;U80F5&gt;  \x8E\xA2\xB2\xB0 |1
+&lt;U80F6&gt;  \x8E\xAE\xB3\xCA |1
+&lt;U80F7&gt;  \x8E\xAE\xB3\xD2 |1
+&lt;U80F8&gt;  \xD7\xE1 |0
+&lt;U80F9&gt;  \x8E\xA2\xB2\xAF |1
+&lt;U80FA&gt;  \x8E\xA2\xB2\xAD |1
+&lt;U80FB&gt;  \x8E\xA2\xB2\xB2 |1
+&lt;U80FC&gt;  \xD7\xE6 |0
+&lt;U80FD&gt;  \xD7\xE4 |0
+&lt;U80FE&gt;  \x8E\xA2\xBF\xAD |1
+&lt;U80FF&gt;  \x8E\xAE\xB3\xCB |1
+&lt;U8100&gt;  \x8E\xA2\xB2\xB3 |1
+&lt;U8101&gt;  \x8E\xA2\xB2\xB1 |1
+&lt;U8102&gt;  \xD7\xDB |0
+&lt;U8103&gt;  \x8E\xAE\xB3\xCE |1
+&lt;U8104&gt;  \x8E\xAE\xB3\xCD |1
+&lt;U8105&gt;  \xD7\xDD |0
+&lt;U8106&gt;  \xD7\xE0 |0
+&lt;U8107&gt;  \x8E\xAE\xB3\xCF |1
+&lt;U8108&gt;  \xD7\xE3 |0
+&lt;U8109&gt;  \x8E\xAE\xAE\xE3 |1
+&lt;U810A&gt;  \xD7\xE5 |0
+&lt;U8114&gt;  \x8E\xAE\xBE\xC4 |1
+&lt;U8115&gt;  \x8E\xA2\xB8\xD2 |1
+&lt;U8116&gt;  \xDC\xE9 |0
+&lt;U8117&gt;  \x8E\xAE\xB8\xC9 |1
+&lt;U8118&gt;  \x8E\xA2\xB8\xC9 |1
+&lt;U8119&gt;  \x8E\xA2\xB8\xCB |1
+&lt;U811A&gt;  \x8E\xAE\xB8\xC7 |1
+&lt;U811B&gt;  \x8E\xA2\xB8\xCC |1
+&lt;U811D&gt;  \x8E\xA2\xB8\xD4 |1
+&lt;U811E&gt;  \x8E\xA2\xB8\xD0 |1
+&lt;U811F&gt;  \x8E\xA2\xB8\xCE |1
+&lt;U8121&gt;  \x8E\xA2\xB8\xD1 |1
+&lt;U8122&gt;  \x8E\xA2\xB8\xD5 |1
+&lt;U8123&gt;  \xDC\xEA |0
+&lt;U8124&gt;  \xDC\xEE |0
+&lt;U8125&gt;  \x8E\xA2\xB8\xCA |1
+&lt;U8127&gt;  \x8E\xA2\xB8\xD3 |1
+&lt;U8128&gt;  \x8E\xAE\xE3\xAE |1
+&lt;U8129&gt;  \xDC\xEC |0
+&lt;U812A&gt;  \x8E\xAE\xB8\xC1 |1
+&lt;U812B&gt;  \xDC\xEB |0
+&lt;U812C&gt;  \x8E\xA2\xB8\xCF |1
+&lt;U812D&gt;  \x8E\xA2\xB8\xCD |1
+&lt;U812E&gt;  \x8E\xAE\xB8\xC2 |1
+&lt;U812F&gt;  \xDC\xE8 |0
+&lt;U8130&gt;  \xDC\xED |0
+&lt;U8131&gt;  \x8E\xAE\xB8\xC5 |1
+&lt;U8134&gt;  \x8E\xAE\xB8\xC8 |1
+&lt;U8139&gt;  \xE1\xCE |0
+&lt;U813A&gt;  \x8E\xA2\xBF\xB6 |1
+&lt;U813B&gt;  \x8E\xAE\xBE\xBE |1
+&lt;U813D&gt;  \x8E\xA2\xBF\xB4 |1
+&lt;U813E&gt;  \xE1\xD0 |0
+&lt;U8140&gt;  \x8E\xAE\xBE\xC3 |1
+&lt;U8141&gt;  \x8E\xAE\xBE\xC5 |1
+&lt;U8142&gt;  \x8E\xAE\xBE\xC1 |1
+&lt;U8143&gt;  \x8E\xA2\xBF\xAF |1
+&lt;U8144&gt;  \x8E\xA2\xC6\xC6 |1
+&lt;U8145&gt;  \x8E\xAE\xBE\xBD |1
+&lt;U8146&gt;  \xE1\xCF |0
+&lt;U8147&gt;  \x8E\xA2\xBF\xB3 |1
+&lt;U8148&gt;  \x8E\xAE\xBE\xC0 |1
+&lt;U8149&gt;  \x8E\xAE\xBE\xC2 |1
+&lt;U814A&gt;  \x8E\xA2\xBF\xB0 |1
+&lt;U814B&gt;  \xE1\xCB |0
+&lt;U814C&gt;  \xE1\xD1 |0
+&lt;U814D&gt;  \x8E\xA2\xBF\xB5 |1
+&lt;U814E&gt;  \xE1\xCD |0
+&lt;U814F&gt;  \x8E\xA2\xBF\xB2 |1
+&lt;U8150&gt;  \xEA\xCF |0
+&lt;U8151&gt;  \xE1\xCC |0
+&lt;U8152&gt;  \x8E\xA2\xBF\xB1 |1
+&lt;U8153&gt;  \xE1\xD2 |0
+&lt;U8154&gt;  \xE1\xCA |0
+&lt;U8155&gt;  \xE1\xC9 |0
+&lt;U815B&gt;  \x8E\xA2\xC6\xBE |1
+&lt;U815C&gt;  \x8E\xA2\xC6\xBC |1
+&lt;U815D&gt;  \x8E\xAE\xC3\xFB |1
+&lt;U815E&gt;  \x8E\xA2\xC6\xC2 |1
+&lt;U815F&gt;  \x8E\xAE\xC3\xFE |1
+&lt;U8160&gt;  \x8E\xA2\xC6\xBA |1
+&lt;U8161&gt;  \x8E\xA2\xC6\xC7 |1
+&lt;U8162&gt;  \x8E\xA2\xC6\xBF |1
+&lt;U8163&gt;  \x8E\xAE\xC3\xF5 |1
+&lt;U8164&gt;  \x8E\xA2\xC6\xB9 |1
+&lt;U8165&gt;  \xE6\xA4 |0
+&lt;U8166&gt;  \xE6\xAA |0
+&lt;U8167&gt;  \x8E\xA2\xC6\xC4 |1
+&lt;U8169&gt;  \x8E\xA2\xC6\xBD |1
+&lt;U816A&gt;  \x8E\xAE\xC3\xF6 |1
+&lt;U816B&gt;  \xE6\xA7 |0
+&lt;U816C&gt;  \x8E\xAE\xC3\xF7 |1
+&lt;U816D&gt;  \x8E\xAE\xC4\xA3 |1
+&lt;U816E&gt;  \xE6\xA5 |0
+&lt;U816F&gt;  \x8E\xA2\xC6\xC5 |1
+&lt;U8170&gt;  \xE6\xA2 |0
+&lt;U8171&gt;  \xE6\xA1 |0
+&lt;U8172&gt;  \x8E\xA2\xC6\xC0 |1
+&lt;U8173&gt;  \xE6\xA6 |0
+&lt;U8174&gt;  \xE1\xD3 |0
+&lt;U8175&gt;  \x8E\xAE\xC3\xFC |1
+&lt;U8176&gt;  \x8E\xA2\xC6\xC3 |1
+&lt;U8177&gt;  \x8E\xA2\xC6\xBB |1
+&lt;U8178&gt;  \xE6\xA3 |0
+&lt;U8179&gt;  \xE6\xA8 |0
+&lt;U817A&gt;  \xE6\xA9 |0
+&lt;U817D&gt;  \x8E\xAE\xC4\xA2 |1
+&lt;U817F&gt;  \xEA\xD4 |0
+&lt;U8180&gt;  \xEA\xD0 |0
+&lt;U8181&gt;  \x8E\xAE\xC9\xA7 |1
+&lt;U8182&gt;  \xEA\xD5 |0
+&lt;U8183&gt;  \x8E\xA2\xCD\xAD |1
+&lt;U8184&gt;  \x8E\xAE\xC9\xAA |1
+&lt;U8186&gt;  \x8E\xA2\xCD\xAC |1
+&lt;U8187&gt;  \x8E\xA2\xCD\xAE |1
+&lt;U8188&gt;  \xEA\xD2 |0
+&lt;U8189&gt;  \x8E\xA2\xCD\xAB |1
+&lt;U818A&gt;  \xEA\xD3 |0
+&lt;U818B&gt;  \x8E\xA2\xCD\xB1 |1
+&lt;U818C&gt;  \x8E\xA2\xCD\xB0 |1
+&lt;U818D&gt;  \x8E\xA2\xCD\xAF |1
+&lt;U818F&gt;  \xEA\xD1 |0
+&lt;U8192&gt;  \x8E\xAE\xCE\xBB |1
+&lt;U8193&gt;  \x8E\xAE\xCE\xBD |1
+&lt;U8194&gt;  \x8E\xAE\xCE\xB9 |1
+&lt;U8195&gt;  \x8E\xA2\xD3\xAA |1
+&lt;U8196&gt;  \x8E\xAE\xCE\xBC |1
+&lt;U8197&gt;  \x8E\xA2\xD3\xAD |1
+&lt;U8198&gt;  \xEE\xD1 |0
+&lt;U8199&gt;  \x8E\xA2\xD3\xAC |1
+&lt;U819A&gt;  \xEE\xD0 |0
+&lt;U819B&gt;  \xEE\xCC |0
+&lt;U819C&gt;  \xEE\xCD |0
+&lt;U819D&gt;  \xEE\xCE |0
+&lt;U819E&gt;  \x8E\xA2\xD3\xA9 |1
+&lt;U819F&gt;  \x8E\xA2\xD3\xA8 |1
+&lt;U81A0&gt;  \xEE\xCF |0
+&lt;U81A1&gt;  \x8E\xAE\xCE\xBA |1
+&lt;U81A2&gt;  \x8E\xA2\xD3\xAB |1
+&lt;U81A3&gt;  \x8E\xA2\xD3\xA7 |1
+&lt;U81A6&gt;  \x8E\xA2\xD9\xD5 |1
+&lt;U81A7&gt;  \x8E\xA2\xD9\xDF |1
+&lt;U81A8&gt;  \xF1\xF9 |0
+&lt;U81A9&gt;  \xF1\xF8 |0
+&lt;U81AA&gt;  \x8E\xAE\xD2\xC9 |1
+&lt;U81AB&gt;  \x8E\xA2\xD9\xD9 |1
+&lt;U81AC&gt;  \x8E\xA2\xD9\xDB |1
+&lt;U81AD&gt;  \x8E\xAE\xD2\xC7 |1
+&lt;U81AE&gt;  \x8E\xA2\xD9\xD6 |1
+&lt;U81AF&gt;  \x8E\xAE\xD2\xC4 |1
+&lt;U81B0&gt;  \x8E\xA2\xD9\xDA |1
+&lt;U81B1&gt;  \x8E\xA2\xD9\xD4 |1
+&lt;U81B2&gt;  \x8E\xA2\xD9\xDD |1
+&lt;U81B3&gt;  \xF1\xF7 |0
+&lt;U81B4&gt;  \x8E\xA2\xD9\xDC |1
+&lt;U81B5&gt;  \x8E\xA2\xD9\xD8 |1
+&lt;U81B7&gt;  \x8E\xA2\xD9\xDE |1
+&lt;U81B8&gt;  \x8E\xAE\xD6\xA3 |1
+&lt;U81B9&gt;  \x8E\xA2\xD9\xD7 |1
+&lt;U81BA&gt;  \xF4\xFE |0
+&lt;U81BB&gt;  \x8E\xA2\xDE\xD5 |1
+&lt;U81BC&gt;  \x8E\xA2\xDE\xDB |1
+&lt;U81BD&gt;  \xF5\xA4 |0
+&lt;U81BE&gt;  \xF5\xA6 |0
+&lt;U81BF&gt;  \xF5\xA3 |0
+&lt;U81C0&gt;  \xF5\xA2 |0
+&lt;U81C2&gt;  \xF5\xA1 |0
+&lt;U81C3&gt;  \xF4\xFD |0
+&lt;U81C4&gt;  \x8E\xA2\xDE\xD6 |1
+&lt;U81C5&gt;  \x8E\xA2\xDE\xD9 |1
+&lt;U81C6&gt;  \xF4\xFC |0
+&lt;U81C7&gt;  \x8E\xA2\xDE\xDA |1
+&lt;U81C8&gt;  \x8E\xAE\xD6\xA4 |1
+&lt;U81C9&gt;  \xF5\xA5 |0
+&lt;U81CA&gt;  \x8E\xA2\xDE\xD8 |1
+&lt;U81CC&gt;  \x8E\xA2\xDE\xD7 |1
+&lt;U81CD&gt;  \xF7\xAC |0
+&lt;U81CE&gt;  \x8E\xAE\xD8\xE5 |1
+&lt;U81CF&gt;  \xF7\xAD |0
+&lt;U81D0&gt;  \x8E\xA2\xE2\xEB |1
+&lt;U81D1&gt;  \x8E\xA2\xE2\xE9 |1
+&lt;U81D2&gt;  \x8E\xA2\xE2\xEA |1
+&lt;U81D4&gt;  \x8E\xAE\xDA\xF7 |1
+&lt;U81D5&gt;  \x8E\xA2\xE6\xCC |1
+&lt;U81D6&gt;  \x8E\xAE\xDA\xF8 |1
+&lt;U81D7&gt;  \x8E\xA2\xE6\xCB |1
+&lt;U81D8&gt;  \xF8\xE9 |0
+&lt;U81D9&gt;  \x8E\xA2\xE9\xE1 |1
+&lt;U81DA&gt;  \xFA\xAF |0
+&lt;U81DB&gt;  \x8E\xA2\xE9\xE0 |1
+&lt;U81DD&gt;  \x8E\xA2\xEB\xFE |1
+&lt;U81DE&gt;  \x8E\xA2\xED\xF2 |1
+&lt;U81DF&gt;  \xFB\xF0 |0
+&lt;U81E0&gt;  \x8E\xA2\xF1\xB2 |1
+&lt;U81E1&gt;  \x8E\xA2\xF1\xB3 |1
+&lt;U81E2&gt;  \xFC\xC4 |0
+&lt;U81E3&gt;  \xC8\xDB |0
+&lt;U81E5&gt;  \xCF\xBA |0
+&lt;U81E6&gt;  \x8E\xA2\xBF\xB7 |1
+&lt;U81E7&gt;  \xEA\xD6 |0
+&lt;U81E8&gt;  \xF5\xA7 |0
+&lt;U81E9&gt;  \x8E\xA2\xDE\xDC |1
+&lt;U81EA&gt;  \xC8\xDC |0
+&lt;U81EC&gt;  \xD7\xE9 |0
+&lt;U81ED&gt;  \xD7\xE8 |0
+&lt;U81EE&gt;  \x8E\xA2\xBF\xB8 |1
+&lt;U81EF&gt;  \x8E\xAE\xBE\xC7 |1
+&lt;U81F2&gt;  \x8E\xA2\xD9\xE0 |1
+&lt;U81F3&gt;  \xC8\xDD |0
+&lt;U81F4&gt;  \xD3\xB3 |0
+&lt;U81F6&gt;  \x8E\xAE\xBE\xC8 |1
+&lt;U81F7&gt;  \x8E\xA2\xBF\xB9 |1
+&lt;U81F8&gt;  \x8E\xA2\xBF\xBA |1
+&lt;U81F9&gt;  \x8E\xA2\xBF\xBB |1
+&lt;U81FA&gt;  \xEA\xD7 |0
+&lt;U81FB&gt;  \xF1\xFA |0
+&lt;U81FC&gt;  \xC8\xDE |0
+&lt;U81FE&gt;  \xCF\xBB |0
+&lt;U81FF&gt;  \x8E\xA2\xAD\xAB |1
+&lt;U8200&gt;  \xD7\xEA |0
+&lt;U8201&gt;  \x8E\xA2\xB2\xB4 |1
+&lt;U8202&gt;  \xDC\xEF |0
+&lt;U8203&gt;  \x8E\xAE\xBE\xC9 |1
+&lt;U8204&gt;  \x8E\xA2\xBF\xBC |1
+&lt;U8205&gt;  \xE6\xAB |0
+&lt;U8207&gt;  \xEA\xD8 |0
+&lt;U8208&gt;  \xF1\xFB |0
+&lt;U8209&gt;  \xF5\xA8 |0
+&lt;U820A&gt;  \xF7\xAE |0
+&lt;U820B&gt;  \x8E\xA2\xE6\xCD |1
+&lt;U820C&gt;  \xC8\xDF |0
+&lt;U820D&gt;  \xCF\xBC |0
+&lt;U820E&gt;  \x8E\xAE\xAA\xDD |1
+&lt;U8210&gt;  \xD7\xEB |0
+&lt;U8211&gt;  \x8E\xA2\xB8\xD6 |1
+&lt;U8212&gt;  \xE1\xD4 |0
+&lt;U8213&gt;  \x8E\xAE\xC9\xAB |1
+&lt;U8214&gt;  \xEA\xD9 |0
+&lt;U8215&gt;  \x8E\xA2\xCD\xB2 |1
+&lt;U8216&gt;  \x8E\xA2\xD3\xAE |1
+&lt;U8218&gt;  \x8E\xAE\xD2\xCA |1
+&lt;U8219&gt;  \x8E\xAE\xD8\xE8 |1
+&lt;U821A&gt;  \x8E\xAE\xDA\xF9 |1
+&lt;U821B&gt;  \xC8\xE0 |0
+&lt;U821C&gt;  \xE1\xD5 |0
+&lt;U821D&gt;  \x8E\xA2\xC6\xC8 |1
+&lt;U821E&gt;  \xEA\xDA |0
+&lt;U821F&gt;  \xC8\xE1 |0
+&lt;U8220&gt;  \x8E\xA2\xA8\xD1 |1
+&lt;U8221&gt;  \x8E\xA2\xAD\xAC |1
+&lt;U8222&gt;  \xD3\xB4 |0
+&lt;U8224&gt;  \x8E\xAE\xAE\xE8 |1
+&lt;U8225&gt;  \x8E\xA2\xB2\xB6 |1
+&lt;U8227&gt;  \x8E\xAE\xB3\xD7 |1
+&lt;U8228&gt;  \xD7\xEE |0
+&lt;U8229&gt;  \x8E\xAE\xB3\xD8 |1
+&lt;U822A&gt;  \xD7\xEC |0
+&lt;U822B&gt;  \xD7\xED |0
+&lt;U822C&gt;  \xD7\xEF |0
+&lt;U822D&gt;  \x8E\xAE\xB3\xD5 |1
+&lt;U822F&gt;  \x8E\xA2\xB2\xB5 |1
+&lt;U8232&gt;  \x8E\xA2\xB8\xDB |1
+&lt;U8233&gt;  \x8E\xA2\xB8\xD8 |1
+&lt;U8234&gt;  \x8E\xA2\xB8\xDA |1
+&lt;U8235&gt;  \xDC\xF0 |0
+&lt;U8236&gt;  \xDC\xF2 |0
+&lt;U8237&gt;  \xDC\xF1 |0
+&lt;U8238&gt;  \x8E\xA2\xB8\xD7 |1
+&lt;U8239&gt;  \xDC\xF3 |0
+&lt;U823A&gt;  \x8E\xA2\xB8\xD9 |1
+&lt;U823C&gt;  \x8E\xA2\xBF\xBD |1
+&lt;U823D&gt;  \x8E\xA2\xBF\xBE |1
+&lt;U823F&gt;  \x8E\xA2\xBF\xBF |1
+&lt;U8240&gt;  \x8E\xA2\xC6\xCB |1
+&lt;U8241&gt;  \x8E\xAE\xC4\xA6 |1
+&lt;U8242&gt;  \x8E\xA2\xC6\xCC |1
+&lt;U8244&gt;  \x8E\xA2\xC6\xCA |1
+&lt;U8245&gt;  \x8E\xA2\xC6\xCD |1
+&lt;U8247&gt;  \xE6\xAC |0
+&lt;U8248&gt;  \x8E\xAE\xE6\xB4 |1
+&lt;U8249&gt;  \x8E\xA2\xC6\xC9 |1
+&lt;U824A&gt;  \x8E\xAE\xC9\xAD |1
+&lt;U824B&gt;  \xEA\xDB |0
+&lt;U824C&gt;  \x8E\xAE\xC9\xAE |1
+&lt;U824E&gt;  \x8E\xA2\xD3\xB3 |1
+&lt;U824F&gt;  \x8E\xA2\xD3\xAF |1
+&lt;U8250&gt;  \x8E\xA2\xD3\xB2 |1
+&lt;U8251&gt;  \x8E\xA2\xD3\xB4 |1
+&lt;U8252&gt;  \x8E\xA2\xD3\xB1 |1
+&lt;U8253&gt;  \x8E\xA2\xD3\xB0 |1
+&lt;U8255&gt;  \x8E\xA2\xD9\xE1 |1
+&lt;U8256&gt;  \x8E\xA2\xD9\xE2 |1
+&lt;U8257&gt;  \x8E\xA2\xD9\xE3 |1
+&lt;U8258&gt;  \xF1\xFC |0
+&lt;U8259&gt;  \xF1\xFD |0
+&lt;U825A&gt;  \x8E\xA2\xDE\xDE |1
+&lt;U825B&gt;  \x8E\xA2\xDE\xDD |1
+&lt;U825C&gt;  \x8E\xA2\xDE\xDF |1
+&lt;U825E&gt;  \x8E\xA2\xE2\xED |1
+&lt;U825F&gt;  \x8E\xA2\xE2\xEC |1
+&lt;U8261&gt;  \x8E\xA2\xE6\xCF |1
+&lt;U8262&gt;  \x8E\xAE\xDA\xFA |1
+&lt;U8263&gt;  \x8E\xA2\xE6\xD0 |1
+&lt;U8264&gt;  \x8E\xA2\xE6\xCE |1
+&lt;U8265&gt;  \x8E\xAE\xDA\xFB |1
+&lt;U8266&gt;  \xFA\xB0 |0
+&lt;U8268&gt;  \x8E\xA2\xE9\xE2 |1
+&lt;U8269&gt;  \x8E\xA2\xE9\xE3 |1
+&lt;U826A&gt;  \x8E\xAE\xDE\xD5 |1
+&lt;U826B&gt;  \x8E\xA2\xED\xF3 |1
+&lt;U826C&gt;  \x8E\xA2\xEF\xBE |1
+&lt;U826D&gt;  \x8E\xA2\xF0\xC9 |1
+&lt;U826E&gt;  \xC8\xE2 |0
+&lt;U826F&gt;  \xCB\xC0 |0
+&lt;U8271&gt;  \xF5\xA9 |0
+&lt;U8272&gt;  \xC8\xE3 |0
+&lt;U8274&gt;  \x8E\xA2\xB8\xDC |1
+&lt;U8275&gt;  \x8E\xA2\xBF\xC0 |1
+&lt;U8276&gt;  \x8E\xAE\xDA\xFC |1
+&lt;U8277&gt;  \xFC\xEC |1
+&lt;U8278&gt;  \x8E\xA2\xA2\xEA |1
+&lt;U827B&gt;  \x8E\xAE\xA4\xB8 |1
+&lt;U827C&gt;  \x8E\xA2\xA2\xEB |1
+&lt;U827D&gt;  \x8E\xA2\xA2\xED |1
+&lt;U827E&gt;  \xC8\xE4 |0
+&lt;U827F&gt;  \x8E\xA2\xA2\xEE |1
+&lt;U8280&gt;  \x8E\xA2\xA2\xEC |1
+&lt;U8283&gt;  \x8E\xA2\xA5\xA2 |1
+&lt;U8284&gt;  \x8E\xA2\xA5\xA3 |1
+&lt;U8285&gt;  \x8E\xA2\xA4\xFB |1
+&lt;U8286&gt;  \x8E\xAE\xA7\xA8 |1
+&lt;U828A&gt;  \x8E\xA2\xA5\xA1 |1
+&lt;U828B&gt;  \xCB\xC2 |0
+&lt;U828C&gt;  \x8E\xAE\xA7\xA9 |1
+&lt;U828D&gt;  \xCB\xC3 |0
+&lt;U828E&gt;  \x8E\xA2\xA4\xFC |1
+&lt;U828F&gt;  \x8E\xA2\xA4\xFA |1
+&lt;U8290&gt;  \x8E\xA2\xA4\xF9 |1
+&lt;U8291&gt;  \x8E\xA2\xA4\xFD |1
+&lt;U8292&gt;  \xCB\xC1 |0
+&lt;U8293&gt;  \x8E\xA2\xA4\xFE |1
+&lt;U8294&gt;  \x8E\xA2\xAD\xAD |1
+&lt;U8295&gt;  \x8E\xAE\xA7\xAB |1
+&lt;U8298&gt;  \x8E\xA2\xA8\xD6 |1
+&lt;U8299&gt;  \xCF\xBF |0
+&lt;U829A&gt;  \x8E\xA2\xA8\xD5 |1
+&lt;U829B&gt;  \x8E\xA2\xA8\xD7 |1
+&lt;U829C&gt;  \x8E\xAE\xAA\xE0 |1
+&lt;U829D&gt;  \xCF\xBE |0
+&lt;U829E&gt;  \x8E\xA2\xA8\xDC |1
+&lt;U829F&gt;  \xCF\xC2 |0
+&lt;U82A0&gt;  \x8E\xA2\xA8\xD2 |1
+&lt;U82A1&gt;  \x8E\xA2\xA8\xE0 |1
+&lt;U82A2&gt;  \x8E\xA2\xA8\xE6 |1
+&lt;U82A3&gt;  \xCF\xC9 |0
+&lt;U82A4&gt;  \x8E\xA2\xA8\xE3 |1
+&lt;U82A5&gt;  \xCF\xC6 |0
+&lt;U82A6&gt;  \x8E\xAE\xAA\xEB |1
+&lt;U82A7&gt;  \x8E\xA2\xA8\xD9 |1
+&lt;U82A8&gt;  \x8E\xA2\xA8\xDF |1
+&lt;U82A9&gt;  \x8E\xA2\xA8\xE1 |1
+&lt;U82AA&gt;  \x8E\xAE\xAA\xE6 |1
+&lt;U82AB&gt;  \x8E\xA2\xA8\xD4 |1
+&lt;U82AC&gt;  \xCF\xC5 |0
+&lt;U82AD&gt;  \xCF\xC0 |0
+&lt;U82AE&gt;  \x8E\xA2\xA8\xDA |1
+&lt;U82AF&gt;  \xCF\xC7 |0
+&lt;U82B0&gt;  \xCF\xCA |0
+&lt;U82B1&gt;  \xCF\xC4 |0
+&lt;U82B2&gt;  \x8E\xAE\xAA\xEC |1
+&lt;U82B3&gt;  \xCF\xBD |0
+&lt;U82B4&gt;  \x8E\xA2\xA8\xDE |1
+&lt;U82B5&gt;  \x8E\xA2\xA8\xD8 |1
+&lt;U82B6&gt;  \x8E\xA2\xA8\xE5 |1
+&lt;U82B7&gt;  \xCF\xCC |0
+&lt;U82B8&gt;  \xCF\xC8 |0
+&lt;U82B9&gt;  \xCF\xC3 |0
+&lt;U82BA&gt;  \x8E\xA2\xA8\xDD |1
+&lt;U82BB&gt;  \xD7\xF0 |0
+&lt;U82BC&gt;  \x8E\xA2\xA8\xDB |1
+&lt;U82BD&gt;  \xCF\xC1 |0
+&lt;U82BE&gt;  \xCF\xCB |0
+&lt;U82C0&gt;  \x8E\xA2\xA8\xD3 |1
+&lt;U82C2&gt;  \x8E\xA2\xA8\xE2 |1
+&lt;U82C3&gt;  \x8E\xA2\xA8\xE4 |1
+&lt;U82C4&gt;  \x8E\xAE\xAA\xDE |1
+&lt;U82C9&gt;  \x8E\xAE\xAA\xE8 |1
+&lt;U82D0&gt;  \x8E\xAE\xAE\xF6 |1
+&lt;U82D1&gt;  \xD3\xC5 |0
+&lt;U82D2&gt;  \xD3\xBF |0
+&lt;U82D3&gt;  \xD3\xC7 |0
+&lt;U82D4&gt;  \xD3\xC4 |0
+&lt;U82D5&gt;  \x8E\xA2\xAD\xB4 |1
+&lt;U82D6&gt;  \x8E\xA2\xAD\xB7 |1
+&lt;U82D7&gt;  \xD3\xC0 |0
+&lt;U82D8&gt;  \x8E\xAE\xAE\xEA |1
+&lt;U82D9&gt;  \x8E\xA2\xAD\xAE |1
+&lt;U82DB&gt;  \xD3\xB9 |0
+&lt;U82DC&gt;  \xD3\xC3 |0
+&lt;U82DD&gt;  \x8E\xAE\xAE\xEB |1
+&lt;U82DE&gt;  \xD3\xC6 |0
+&lt;U82DF&gt;  \xD3\xC8 |0
+&lt;U82E0&gt;  \x8E\xA2\xAD\xC3 |1
+&lt;U82E1&gt;  \x8E\xA2\xAD\xBA |1
+&lt;U82E2&gt;  \x8E\xAE\xAE\xF8 |1
+&lt;U82E3&gt;  \xD3\xB8 |0
+&lt;U82E4&gt;  \x8E\xA2\xAD\xC2 |1
+&lt;U82E5&gt;  \xD3\xBC |0
+&lt;U82E6&gt;  \xD3\xBA |0
+&lt;U82E7&gt;  \xD3\xB5 |0
+&lt;U82E8&gt;  \x8E\xA2\xAD\xB2 |1
+&lt;U82E9&gt;  \x8E\xAE\xAE\xF2 |1
+&lt;U82EA&gt;  \x8E\xA2\xAD\xC1 |1
+&lt;U82EB&gt;  \x8E\xA2\xAD\xB6 |1
+&lt;U82EC&gt;  \x8E\xA2\xAD\xB9 |1
+&lt;U82ED&gt;  \x8E\xA2\xAD\xC6 |1
+&lt;U82EE&gt;  \x8E\xAE\xAE\xF4 |1
+&lt;U82EF&gt;  \xD3\xC9 |0
+&lt;U82F0&gt;  \x8E\xA2\xAD\xC0 |1
+&lt;U82F1&gt;  \xD3\xC1 |0
+&lt;U82F2&gt;  \x8E\xA2\xAD\xBB |1
+&lt;U82F3&gt;  \x8E\xA2\xAD\xC5 |1
+&lt;U82F4&gt;  \x8E\xA2\xAD\xB8 |1
+&lt;U82F5&gt;  \x8E\xA2\xAD\xBC |1
+&lt;U82F6&gt;  \x8E\xA2\xAD\xBF |1
+&lt;U82F7&gt;  \x8E\xAE\xAE\xE9 |1
+&lt;U82F8&gt;  \x8E\xAE\xAE\xEE |1
+&lt;U82F9&gt;  \x8E\xA2\xAD\xB0 |1
+&lt;U82FA&gt;  \x8E\xA2\xAD\xC4 |1
+&lt;U82FB&gt;  \x8E\xA2\xAD\xBE |1
+&lt;U82FC&gt;  \x8E\xAE\xAE\xEF |1
+&lt;U82FD&gt;  \x8E\xAE\xAE\xFA |1
+&lt;U82FE&gt;  \x8E\xA2\xAD\xAF |1
+&lt;U8300&gt;  \x8E\xA2\xAD\xB3 |1
+&lt;U8301&gt;  \xD3\xC2 |0
+&lt;U8302&gt;  \xD3\xBD |0
+&lt;U8303&gt;  \xD3\xB6 |0
+&lt;U8304&gt;  \xD3\xBB |0
+&lt;U8305&gt;  \xD3\xB7 |0
+&lt;U8306&gt;  \xD3\xCA |0
+&lt;U8307&gt;  \x8E\xA2\xAD\xB1 |1
+&lt;U8308&gt;  \x8E\xA2\xB2\xC7 |1
+&lt;U8309&gt;  \xD3\xBE |0
+&lt;U830B&gt;  \x8E\xAE\xAE\xF9 |1
+&lt;U830C&gt;  \x8E\xA2\xAD\xBD |1
+&lt;U830D&gt;  \x8E\xA2\xA9\xC2 |1
+&lt;U830E&gt;  \x8E\xAE\xAE\xF7 |1
+&lt;U8310&gt;  \x8E\xAE\xE6\xB5 |1
+&lt;U8312&gt;  \x8E\xAE\xE6\xB7 |1
+&lt;U8316&gt;  \x8E\xA2\xB2\xCA |1
+&lt;U8317&gt;  \xD7\xFE |0
+&lt;U8318&gt;  \x8E\xAE\xB3\xE2 |1
+&lt;U8319&gt;  \x8E\xA2\xB2\xBA |1
+&lt;U831B&gt;  \x8E\xA2\xB2\xC5 |1
+&lt;U831C&gt;  \x8E\xA2\xB2\xC1 |1
+&lt;U831D&gt;  \x8E\xAE\xB8\xCD |1
+&lt;U831E&gt;  \x8E\xA2\xB2\xD4 |1
+&lt;U831F&gt;  \x8E\xAE\xB3\xD9 |1
+&lt;U8320&gt;  \x8E\xA2\xB2\xCC |1
+&lt;U8321&gt;  \x8E\xAE\xB3\xDF |1
+&lt;U8322&gt;  \x8E\xA2\xB2\xC2 |1
+&lt;U8323&gt;  \x8E\xAE\xB8\xDB |1
+&lt;U8324&gt;  \x8E\xA2\xB2\xCB |1
+&lt;U8325&gt;  \x8E\xA2\xB2\xBC |1
+&lt;U8326&gt;  \x8E\xA2\xB2\xC0 |1
+&lt;U8327&gt;  \x8E\xA2\xB2\xD7 |1
+&lt;U8328&gt;  \xD8\xA3 |0
+&lt;U8329&gt;  \x8E\xA2\xB2\xCF |1
+&lt;U832A&gt;  \x8E\xA2\xB2\xC6 |1
+&lt;U832B&gt;  \xD7\xF1 |0
+&lt;U832C&gt;  \x8E\xA2\xB2\xD5 |1
+&lt;U832D&gt;  \x8E\xA2\xB2\xB8 |1
+&lt;U832F&gt;  \x8E\xA2\xB2\xCE |1
+&lt;U8331&gt;  \xD8\xA2 |0
+&lt;U8332&gt;  \xD7\xFB |0
+&lt;U8333&gt;  \x8E\xA2\xB2\xB7 |1
+&lt;U8334&gt;  \xD7\xF9 |0
+&lt;U8335&gt;  \xD7\xF8 |0
+&lt;U8336&gt;  \xD7\xFD |0
+&lt;U8337&gt;  \x8E\xA2\xB2\xCD |1
+&lt;U8338&gt;  \xD7\xF5 |0
+&lt;U8339&gt;  \xD7\xFC |0
+&lt;U833A&gt;  \x8E\xA2\xAD\xB5 |1
+&lt;U833B&gt;  \x8E\xA2\xBF\xC1 |1
+&lt;U833C&gt;  \x8E\xA2\xB2\xC8 |1
+&lt;U833E&gt;  \x8E\xAE\xAA\xDF |1
+&lt;U833F&gt;  \x8E\xA2\xB2\xBE |1
+&lt;U8340&gt;  \xD8\xA1 |0
+&lt;U8341&gt;  \x8E\xA2\xB2\xBF |1
+&lt;U8342&gt;  \x8E\xA2\xB2\xC3 |1
+&lt;U8343&gt;  \xD8\xA4 |0
+&lt;U8344&gt;  \x8E\xA2\xB2\xB9 |1
+&lt;U8345&gt;  \x8E\xA2\xB2\xD1 |1
+&lt;U8346&gt;  \x8E\xAE\xBE\xD7 |1
+&lt;U8347&gt;  \x8E\xA2\xB2\xD0 |1
+&lt;U8348&gt;  \x8E\xA2\xB2\xD8 |1
+&lt;U8349&gt;  \xD7\xF7 |0
+&lt;U834A&gt;  \xD7\xF4 |0
+&lt;U834B&gt;  \x8E\xA2\xB2\xD6 |1
+&lt;U834C&gt;  \x8E\xA2\xB2\xD2 |1
+&lt;U834D&gt;  \x8E\xA2\xB2\xC9 |1
+&lt;U834E&gt;  \x8E\xA2\xB2\xC4 |1
+&lt;U834F&gt;  \xD7\xFA |0
+&lt;U8350&gt;  \xD7\xF6 |0
+&lt;U8351&gt;  \x8E\xA2\xB2\xBB |1
+&lt;U8352&gt;  \xD7\xF2 |0
+&lt;U8353&gt;  \x8E\xA2\xB2\xD3 |1
+&lt;U8354&gt;  \xD7\xF3 |0
+&lt;U8356&gt;  \x8E\xA2\xB2\xBD |1
+&lt;U8357&gt;  \x8E\xAE\xB3\xDA |1
+&lt;U8358&gt;  \x8E\xAE\xB3\xE3 |1
+&lt;U8362&gt;  \x8E\xAE\xE6\xB6 |1
+&lt;U8363&gt;  \x8E\xAE\xAD\xB3 |1
+&lt;U8371&gt;  \x8E\xAE\xB8\xCE |1
+&lt;U8372&gt;  \x8E\xAE\xB8\xD1 |1
+&lt;U8373&gt;  \x8E\xA2\xB8\xE2 |1
+&lt;U8374&gt;  \x8E\xA2\xB8\xE4 |1
+&lt;U8375&gt;  \x8E\xA2\xB8\xE9 |1
+&lt;U8376&gt;  \x8E\xA2\xB8\xFD |1
+&lt;U8377&gt;  \xDD\xA3 |0
+&lt;U8378&gt;  \xDC\xF7 |0
+&lt;U8379&gt;  \x8E\xAE\xB8\xD4 |1
+&lt;U837A&gt;  \x8E\xA2\xB8\xE1 |1
+&lt;U837B&gt;  \xDD\xA4 |0
+&lt;U837C&gt;  \xDD\xA5 |0
+&lt;U837D&gt;  \x8E\xA2\xB8\xEC |1
+&lt;U837E&gt;  \x8E\xA2\xB8\xF3 |1
+&lt;U837F&gt;  \x8E\xA2\xB8\xF9 |1
+&lt;U8380&gt;  \x8E\xAE\xB8\xD0 |1
+&lt;U8381&gt;  \x8E\xA2\xB8\xE6 |1
+&lt;U8383&gt;  \x8E\xA2\xB8\xED |1
+&lt;U8384&gt;  \x8E\xAE\xB8\xCF |1
+&lt;U8385&gt;  \x8E\xAE\xB8\xDD |1
+&lt;U8386&gt;  \xDD\xA6 |0
+&lt;U8387&gt;  \x8E\xA2\xB8\xFB |1
+&lt;U8388&gt;  \x8E\xA2\xB8\xF6 |1
+&lt;U8389&gt;  \xDD\xA1 |0
+&lt;U838A&gt;  \xDC\xFD |0
+&lt;U838B&gt;  \x8E\xA2\xB8\xF2 |1
+&lt;U838C&gt;  \x8E\xA2\xB8\xEE |1
+&lt;U838D&gt;  \x8E\xA2\xB8\xE0 |1
+&lt;U838E&gt;  \xDC\xF4 |0
+&lt;U838F&gt;  \x8E\xA2\xB8\xE5 |1
+&lt;U8390&gt;  \x8E\xA2\xB8\xDD |1
+&lt;U8391&gt;  \x8E\xAE\xB8\xD5 |1
+&lt;U8392&gt;  \xDC\xFC |0
+&lt;U8393&gt;  \xDC\xFE |0
+&lt;U8394&gt;  \x8E\xA2\xB8\xEA |1
+&lt;U8395&gt;  \x8E\xA2\xB8\xE7 |1
+&lt;U8396&gt;  \xDC\xF9 |0
+&lt;U8397&gt;  \x8E\xA2\xB8\xF7 |1
+&lt;U8398&gt;  \xDC\xF6 |0
+&lt;U8399&gt;  \x8E\xA2\xB8\xE8 |1
+&lt;U839A&gt;  \x8E\xA2\xBF\xEA |1
+&lt;U839B&gt;  \x8E\xA2\xB8\xF0 |1
+&lt;U839C&gt;  \x8E\xAE\xB8\xDE |1
+&lt;U839D&gt;  \x8E\xA2\xB8\xEF |1
+&lt;U839E&gt;  \xDC\xF5 |0
+&lt;U839F&gt;  \x8E\xAE\xB8\xD7 |1
+&lt;U83A0&gt;  \xDD\xA2 |0
+&lt;U83A1&gt;  \x8E\xAE\xB8\xD2 |1
+&lt;U83A2&gt;  \xDC\xF8 |0
+&lt;U83A3&gt;  \x8E\xA2\xB8\xDE |1
+&lt;U83A4&gt;  \x8E\xA2\xB8\xE3 |1
+&lt;U83A5&gt;  \x8E\xA2\xB8\xF4 |1
+&lt;U83A6&gt;  \x8E\xA2\xB8\xFA |1
+&lt;U83A7&gt;  \xDD\xA7 |0
+&lt;U83A8&gt;  \x8E\xA2\xB8\xDF |1
+&lt;U83A9&gt;  \x8E\xA2\xB8\xEB |1
+&lt;U83AA&gt;  \x8E\xA2\xB8\xF1 |1
+&lt;U83AB&gt;  \xDC\xFB |0
+&lt;U83AD&gt;  \x8E\xAE\xB8\xD8 |1
+&lt;U83AE&gt;  \x8E\xA2\xB8\xFC |1
+&lt;U83AF&gt;  \x8E\xA2\xB8\xF5 |1
+&lt;U83B0&gt;  \x8E\xA2\xB8\xF8 |1
+&lt;U83B7&gt;  \x8E\xAE\xB8\xDF |1
+&lt;U83BD&gt;  \xDC\xFA |0
+&lt;U83BF&gt;  \x8E\xA2\xBF\xD1 |1
+&lt;U83C0&gt;  \x8E\xA2\xBF\xC5 |1
+&lt;U83C1&gt;  \xE1\xDD |0
+&lt;U83C2&gt;  \x8E\xA2\xBF\xE2 |1
+&lt;U83C3&gt;  \x8E\xA2\xBF\xEB |1
+&lt;U83C4&gt;  \x8E\xA2\xBF\xEE |1
+&lt;U83C5&gt;  \xE1\xDB |0
+&lt;U83C6&gt;  \x8E\xA2\xBF\xCD |1
+&lt;U83C7&gt;  \x8E\xA2\xBF\xE6 |1
+&lt;U83C8&gt;  \x8E\xA2\xBF\xCE |1
+&lt;U83C9&gt;  \x8E\xA2\xBF\xDC |1
+&lt;U83CA&gt;  \xE1\xE8 |0
+&lt;U83CB&gt;  \x8E\xA2\xBF\xD8 |1
+&lt;U83CC&gt;  \xE1\xE5 |0
+&lt;U83CD&gt;  \x8E\xAE\xBE\xDE |1
+&lt;U83CE&gt;  \x8E\xA2\xBF\xD9 |1
+&lt;U83CF&gt;  \x8E\xA2\xBF\xC2 |1
+&lt;U83D1&gt;  \x8E\xA2\xBF\xE7 |1
+&lt;U83D2&gt;  \x8E\xAE\xBE\xCF |1
+&lt;U83D3&gt;  \x8E\xAE\xBE\xD9 |1
+&lt;U83D4&gt;  \xE1\xEE |0
+&lt;U83D5&gt;  \x8E\xA2\xBF\xE4 |1
+&lt;U83D6&gt;  \x8E\xA2\xBF\xDA |1
+&lt;U83D7&gt;  \x8E\xA2\xBF\xF0 |1
+&lt;U83D8&gt;  \x8E\xA2\xBF\xD5 |1
+&lt;U83D9&gt;  \x8E\xA2\xC6\xED |1
+&lt;U83DA&gt;  \x8E\xAE\xBE\xCD |1
+&lt;U83DB&gt;  \x8E\xA2\xBF\xF3 |1
+&lt;U83DC&gt;  \xE1\xEC |0
+&lt;U83DD&gt;  \x8E\xA2\xBF\xD3 |1
+&lt;U83DE&gt;  \x8E\xA2\xBF\xDF |1
+&lt;U83DF&gt;  \xE1\xEF |0
+&lt;U83E0&gt;  \xE1\xDA |0
+&lt;U83E1&gt;  \x8E\xA2\xBF\xD7 |1
+&lt;U83E2&gt;  \x8E\xA2\xBF\xF1 |1
+&lt;U83E3&gt;  \x8E\xA2\xBF\xD0 |1
+&lt;U83E4&gt;  \x8E\xA2\xBF\xC9 |1
+&lt;U83E5&gt;  \x8E\xA2\xBF\xD4 |1
+&lt;U83E6&gt;  \x8E\xAE\xBE\xDF |1
+&lt;U83E7&gt;  \x8E\xA2\xBF\xC8 |1
+&lt;U83E8&gt;  \x8E\xA2\xBF\xC6 |1
+&lt;U83E9&gt;  \xE1\xD6 |0
+&lt;U83EA&gt;  \x8E\xA2\xBF\xE8 |1
+&lt;U83EB&gt;  \x8E\xA2\xBF\xCF |1
+&lt;U83EC&gt;  \x8E\xA2\xBF\xEC |1
+&lt;U83ED&gt;  \x8E\xAE\xBE\xCB |1
+&lt;U83EE&gt;  \x8E\xA2\xBF\xED |1
+&lt;U83EF&gt;  \xE1\xDE |0
+&lt;U83F0&gt;  \xE1\xE3 |0
+&lt;U83F1&gt;  \xE1\xDF |0
+&lt;U83F2&gt;  \xE1\xE7 |0
+&lt;U83F3&gt;  \x8E\xA2\xBF\xE3 |1
+&lt;U83F4&gt;  \xE1\xE0 |0
+&lt;U83F5&gt;  \x8E\xA2\xBF\xDB |1
+&lt;U83F6&gt;  \x8E\xA2\xBF\xCB |1
+&lt;U83F8&gt;  \xE1\xD8 |0
+&lt;U83F9&gt;  \x8E\xA2\xBF\xC3 |1
+&lt;U83FA&gt;  \x8E\xA2\xBF\xE5 |1
+&lt;U83FB&gt;  \x8E\xA2\xBF\xEF |1
+&lt;U83FC&gt;  \x8E\xA2\xBF\xCA |1
+&lt;U83FD&gt;  \xE1\xE6 |0
+&lt;U83FE&gt;  \x8E\xA2\xBF\xF4 |1
+&lt;U83FF&gt;  \x8E\xA2\xBF\xD6 |1
+&lt;U8400&gt;  \x8E\xAE\xBE\xD2 |1
+&lt;U8401&gt;  \x8E\xA2\xBF\xD2 |1
+&lt;U8402&gt;  \x8E\xAE\xBE\xDC |1
+&lt;U8403&gt;  \xE1\xD7 |0
+&lt;U8404&gt;  \xE1\xEB |0
+&lt;U8405&gt;  \x8E\xAE\xBE\xDA |1
+&lt;U8406&gt;  \x8E\xA2\xBF\xE1 |1
+&lt;U8407&gt;  \xE1\xED |0
+&lt;U8408&gt;  \x8E\xAE\xBE\xD0 |1
+&lt;U8409&gt;  \x8E\xA2\xBF\xDD |1
+&lt;U840A&gt;  \xE1\xE2 |0
+&lt;U840B&gt;  \xE1\xDC |0
+&lt;U840C&gt;  \xE1\xE4 |0
+&lt;U840D&gt;  \xE1\xD9 |0
+&lt;U840E&gt;  \xE1\xEA |0
+&lt;U840F&gt;  \x8E\xA2\xBF\xDE |1
+&lt;U8410&gt;  \x8E\xA2\xBF\xCC |1
+&lt;U8411&gt;  \x8E\xA2\xBF\xE0 |1
+&lt;U8412&gt;  \x8E\xA2\xBF\xC7 |1
+&lt;U8413&gt;  \x8E\xA2\xBF\xE9 |1
+&lt;U8414&gt;  \x8E\xAE\xBE\xD8 |1
+&lt;U8416&gt;  \x8E\xAE\xBE\xDD |1
+&lt;U8417&gt;  \x8E\xAE\xBE\xD6 |1
+&lt;U8418&gt;  \x8E\xAE\xBE\xCE |1
+&lt;U841B&gt;  \x8E\xA2\xBF\xF2 |1
+&lt;U841E&gt;  \x8E\xAE\xE6\xB9 |1
+&lt;U841F&gt;  \x8E\xAE\xBE\xDB |1
+&lt;U8421&gt;  \x8E\xAE\xE6\xB8 |1
+&lt;U8423&gt;  \x8E\xA2\xBF\xC4 |1
+&lt;U8429&gt;  \x8E\xA2\xC6\xEC |1
+&lt;U842A&gt;  \x8E\xAE\xC4\xAD |1
+&lt;U842B&gt;  \x8E\xA2\xC7\xA4 |1
+&lt;U842C&gt;  \xE5\xDC |0
+&lt;U842D&gt;  \x8E\xA2\xC6\xF1 |1
+&lt;U842E&gt;  \x8E\xAE\xC4\xB1 |1
+&lt;U842F&gt;  \x8E\xA2\xC6\xEF |1
+&lt;U8430&gt;  \x8E\xA2\xC6\xDA |1
+&lt;U8431&gt;  \xE6\xB0 |0
+&lt;U8432&gt;  \x8E\xA2\xC6\xEA |1
+&lt;U8433&gt;  \x8E\xA2\xC6\xFE |1
+&lt;U8434&gt;  \x8E\xA2\xC6\xE6 |1
+&lt;U8435&gt;  \xE6\xB8 |0
+&lt;U8436&gt;  \x8E\xA2\xC6\xFD |1
+&lt;U8437&gt;  \x8E\xA2\xC6\xE4 |1
+&lt;U8438&gt;  \xE1\xE9 |0
+&lt;U8439&gt;  \x8E\xA2\xC6\xF4 |1
+&lt;U843A&gt;  \x8E\xA2\xC6\xE5 |1
+&lt;U843B&gt;  \x8E\xA2\xC6\xFB |1
+&lt;U843C&gt;  \xE6\xB7 |0
+&lt;U843D&gt;  \xE6\xAF |0
+&lt;U843E&gt;  \x8E\xAE\xC4\xBA |1
+&lt;U843F&gt;  \x8E\xA2\xC6\xCF |1
+&lt;U8440&gt;  \x8E\xA2\xC6\xD7 |1
+&lt;U8441&gt;  \x8E\xAE\xC4\xB5 |1
+&lt;U8442&gt;  \x8E\xA2\xC6\xF0 |1
+&lt;U8443&gt;  \x8E\xA2\xC6\xE8 |1
+&lt;U8444&gt;  \x8E\xA2\xC7\xA3 |1
+&lt;U8445&gt;  \x8E\xA2\xC6\xEB |1
+&lt;U8446&gt;  \xE6\xBD |0
+&lt;U8447&gt;  \x8E\xA2\xC6\xFC |1
+&lt;U8448&gt;  \x8E\xAE\xC4\xAC |1
+&lt;U8449&gt;  \xE6\xB4 |0
+&lt;U844A&gt;  \x8E\xAE\xC4\xBE |1
+&lt;U844B&gt;  \x8E\xA2\xC6\xEE |1
+&lt;U844C&gt;  \x8E\xA2\xC6\xF6 |1
+&lt;U844D&gt;  \x8E\xA2\xC6\xDB |1
+&lt;U844E&gt;  \x8E\xA2\xC6\xF5 |1
+&lt;U844F&gt;  \x8E\xAE\xC4\xA7 |1
+&lt;U8450&gt;  \x8E\xA2\xC7\xA8 |1
+&lt;U8451&gt;  \x8E\xA2\xC6\xD6 |1
+&lt;U8452&gt;  \x8E\xA2\xC6\xF7 |1
+&lt;U8453&gt;  \x8E\xAE\xC4\xB3 |1
+&lt;U8454&gt;  \x8E\xA2\xC7\xA6 |1
+&lt;U8455&gt;  \x8E\xAE\xC4\xBF |1
+&lt;U8456&gt;  \x8E\xA2\xC6\xD0 |1
+&lt;U8457&gt;  \xE1\xE1 |0
+&lt;U8458&gt;  \x8E\xAE\xC4\xC0 |1
+&lt;U8459&gt;  \x8E\xA2\xC6\xDE |1
+&lt;U845A&gt;  \x8E\xA2\xC6\xDD |1
+&lt;U845B&gt;  \xE6\xB6 |0
+&lt;U845C&gt;  \x8E\xAE\xC4\xB2 |1
+&lt;U845D&gt;  \x8E\xA2\xC6\xE1 |1
+&lt;U845E&gt;  \x8E\xA2\xC6\xE3 |1
+&lt;U845F&gt;  \x8E\xA2\xC6\xF2 |1
+&lt;U8460&gt;  \x8E\xA2\xC7\xA5 |1
+&lt;U8461&gt;  \xE6\xB9 |0
+&lt;U8462&gt;  \x8E\xAE\xC4\xB8 |1
+&lt;U8463&gt;  \xE6\xBA |0
+&lt;U8464&gt;  \x8E\xAE\xC4\xB0 |1
+&lt;U8465&gt;  \x8E\xA2\xC6\xD5 |1
+&lt;U8466&gt;  \xE6\xB2 |0
+&lt;U8467&gt;  \x8E\xA2\xC6\xD9 |1
+&lt;U8468&gt;  \x8E\xA2\xC7\xA1 |1
+&lt;U8469&gt;  \xE6\xBB |0
+&lt;U846B&gt;  \xE6\xB3 |0
+&lt;U846C&gt;  \xE6\xB5 |0
+&lt;U846D&gt;  \xE6\xBC |0
+&lt;U846E&gt;  \x8E\xA2\xC7\xA7 |1
+&lt;U846F&gt;  \x8E\xA2\xC6\xF8 |1
+&lt;U8470&gt;  \x8E\xA2\xC6\xF3 |1
+&lt;U8471&gt;  \x8E\xAE\xC4\xBC |1
+&lt;U8472&gt;  \x8E\xAE\xC4\xAF |1
+&lt;U8473&gt;  \x8E\xA2\xC6\xE0 |1
+&lt;U8474&gt;  \x8E\xA2\xC6\xDF |1
+&lt;U8475&gt;  \xE6\xB1 |0
+&lt;U8476&gt;  \x8E\xA2\xC6\xD1 |1
+&lt;U8477&gt;  \xE6\xAE |0
+&lt;U8478&gt;  \x8E\xA2\xC6\xE9 |1
+&lt;U8479&gt;  \x8E\xA2\xC6\xD2 |1
+&lt;U847A&gt;  \x8E\xA2\xC6\xE7 |1
+&lt;U847B&gt;  \x8E\xAE\xC4\xAE |1
+&lt;U847D&gt;  \x8E\xA2\xC6\xDC |1
+&lt;U847E&gt;  \x8E\xA2\xC7\xA2 |1
+&lt;U847F&gt;  \x8E\xAE\xC4\xAA |1
+&lt;U8480&gt;  \x8E\xAE\xC4\xB9 |1
+&lt;U8482&gt;  \xE6\xAD |0
+&lt;U8483&gt;  \x8E\xAE\xC4\xBB |1
+&lt;U8484&gt;  \x8E\xAE\xC4\xA8 |1
+&lt;U8486&gt;  \x8E\xA2\xC6\xD8 |1
+&lt;U848D&gt;  \x8E\xA2\xC6\xD4 |1
+&lt;U848E&gt;  \x8E\xA2\xC6\xFA |1
+&lt;U848F&gt;  \x8E\xA2\xC6\xD3 |1
+&lt;U8490&gt;  \xEA\xE8 |0
+&lt;U8491&gt;  \x8E\xA2\xCD\xDA |1
+&lt;U8492&gt;  \x8E\xAE\xC9\xB5 |1
+&lt;U8493&gt;  \x8E\xAE\xC9\xC4 |1
+&lt;U8494&gt;  \x8E\xA2\xCD\xC9 |1
+&lt;U8495&gt;  \x8E\xAE\xC9\xB3 |1
+&lt;U8496&gt;  \x8E\xAE\xC9\xB8 |1
+&lt;U8497&gt;  \x8E\xA2\xCD\xB3 |1
+&lt;U8498&gt;  \x8E\xA2\xCD\xD1 |1
+&lt;U8499&gt;  \xEA\xE0 |0
+&lt;U849A&gt;  \x8E\xA2\xCD\xC2 |1
+&lt;U849B&gt;  \x8E\xA2\xCD\xCC |1
+&lt;U849C&gt;  \xEA\xE3 |0
+&lt;U849D&gt;  \x8E\xA2\xCD\xC5 |1
+&lt;U849E&gt;  \xEA\xE1 |0
+&lt;U849F&gt;  \x8E\xA2\xCD\xB6 |1
+&lt;U84A0&gt;  \x8E\xA2\xCD\xD4 |1
+&lt;U84A1&gt;  \x8E\xA2\xCD\xB5 |1
+&lt;U84A2&gt;  \x8E\xA2\xCD\xC8 |1
+&lt;U84A3&gt;  \x8E\xAE\xC9\xBC |1
+&lt;U84A4&gt;  \x8E\xA2\xCD\xB4 |1
+&lt;U84A5&gt;  \x8E\xAE\xC9\xB9 |1
+&lt;U84A7&gt;  \x8E\xA2\xCD\xC6 |1
+&lt;U84A8&gt;  \x8E\xA2\xCD\xCF |1
+&lt;U84A9&gt;  \x8E\xA2\xCD\xCD |1
+&lt;U84AA&gt;  \x8E\xA2\xCD\xC1 |1
+&lt;U84AB&gt;  \x8E\xA2\xCD\xBC |1
+&lt;U84AC&gt;  \x8E\xA2\xCD\xBA |1
+&lt;U84AD&gt;  \x8E\xAE\xC9\xC2 |1
+&lt;U84AE&gt;  \x8E\xA2\xCD\xBB |1
+&lt;U84AF&gt;  \x8E\xA2\xCD\xCE |1
+&lt;U84B0&gt;  \x8E\xA2\xCD\xD9 |1
+&lt;U84B1&gt;  \x8E\xA2\xCD\xC3 |1
+&lt;U84B2&gt;  \xEA\xE2 |0
+&lt;U84B3&gt;  \x8E\xAE\xC9\xBB |1
+&lt;U84B4&gt;  \x8E\xA2\xCD\xBE |1
+&lt;U84B5&gt;  \x8E\xAE\xC9\xBA |1
+&lt;U84B6&gt;  \x8E\xA2\xCD\xD2 |1
+&lt;U84B7&gt;  \x8E\xAE\xC9\xC1 |1
+&lt;U84B8&gt;  \xEA\xE5 |0
+&lt;U84B9&gt;  \x8E\xA2\xCD\xBD |1
+&lt;U84BA&gt;  \x8E\xA2\xCD\xB7 |1
+&lt;U84BB&gt;  \x8E\xA2\xCD\xC7 |1
+&lt;U84BC&gt;  \xEA\xE9 |0
+&lt;U84BD&gt;  \x8E\xAE\xC9\xB2 |1
+&lt;U84BF&gt;  \xEA\xDD |0
+&lt;U84C0&gt;  \xEA\xE6 |0
+&lt;U84C1&gt;  \x8E\xA2\xCD\xBF |1
+&lt;U84C2&gt;  \x8E\xA2\xCD\xB9 |1
+&lt;U84C3&gt;  \x8E\xAE\xC9\xB6 |1
+&lt;U84C4&gt;  \xEA\xDF |0
+&lt;U84C5&gt;  \x8E\xA2\xC6\xF9 |1
+&lt;U84C6&gt;  \xEA\xDE |0
+&lt;U84C7&gt;  \x8E\xA2\xCD\xCA |1
+&lt;U84C8&gt;  \x8E\xAE\xC4\xB6 |1
+&lt;U84C9&gt;  \xEA\xDC |0
+&lt;U84CA&gt;  \xEA\xEB |0
+&lt;U84CB&gt;  \xEA\xE4 |0
+&lt;U84CC&gt;  \x8E\xA2\xCD\xCB |1
+&lt;U84CD&gt;  \x8E\xA2\xCD\xC0 |1
+&lt;U84CE&gt;  \x8E\xA2\xCD\xB8 |1
+&lt;U84CF&gt;  \x8E\xA2\xCD\xD3 |1
+&lt;U84D0&gt;  \x8E\xA2\xCD\xC4 |1
+&lt;U84D1&gt;  \xEA\xEA |0
+&lt;U84D2&gt;  \x8E\xA2\xCD\xD7 |1
+&lt;U84D3&gt;  \xEA\xE7 |0
+&lt;U84D4&gt;  \x8E\xA2\xCD\xD6 |1
+&lt;U84D5&gt;  \x8E\xAE\xC9\xBF |1
+&lt;U84D6&gt;  \x8E\xA2\xCD\xD0 |1
+&lt;U84D7&gt;  \x8E\xA2\xCD\xD5 |1
+&lt;U84D8&gt;  \x8E\xAE\xC9\xBE |1
+&lt;U84DA&gt;  \x8E\xAE\xC9\xC3 |1
+&lt;U84DB&gt;  \x8E\xA2\xCD\xD8 |1
+&lt;U84DE&gt;  \x8E\xAE\xE6\xBB |1
+&lt;U84E1&gt;  \x8E\xAE\xE6\xBC |1
+&lt;U84E2&gt;  \x8E\xAE\xE6\xBA |1
+&lt;U84E4&gt;  \x8E\xAE\xC9\xBD |1
+&lt;U84E7&gt;  \x8E\xA2\xD3\xDC |1
+&lt;U84E8&gt;  \x8E\xA2\xD3\xDD |1
+&lt;U84E9&gt;  \x8E\xA2\xD3\xD0 |1
+&lt;U84EA&gt;  \x8E\xA2\xD3\xCF |1
+&lt;U84EB&gt;  \x8E\xA2\xD3\xCB |1
+&lt;U84EC&gt;  \xEE\xDD |0
+&lt;U84ED&gt;  \x8E\xAE\xCE\xCF |1
+&lt;U84EE&gt;  \xEE\xD5 |0
+&lt;U84EF&gt;  \x8E\xA2\xD3\xDF |1
+&lt;U84F0&gt;  \x8E\xA2\xD3\xDE |1
+&lt;U84F1&gt;  \x8E\xA2\xC6\xCE |1
+&lt;U84F2&gt;  \x8E\xA2\xD3\xC8 |1
+&lt;U84F3&gt;  \x8E\xA2\xD3\xCC |1
+&lt;U84F4&gt;  \x8E\xA2\xD3\xC6 |1
+&lt;U84F5&gt;  \x8E\xAE\xCE\xC4 |1
+&lt;U84F6&gt;  \x8E\xA2\xD3\xD9 |1
+&lt;U84F7&gt;  \x8E\xA2\xD3\xCA |1
+&lt;U84F8&gt;  \x8E\xAE\xCE\xC2 |1
+&lt;U84F9&gt;  \x8E\xA2\xD3\xE0 |1
+&lt;U84FA&gt;  \x8E\xA2\xD3\xC3 |1
+&lt;U84FB&gt;  \x8E\xA2\xD3\xC1 |1
+&lt;U84FC&gt;  \x8E\xA2\xD3\xCD |1
+&lt;U84FD&gt;  \x8E\xA2\xD3\xD7 |1
+&lt;U84FE&gt;  \x8E\xA2\xD3\xD2 |1
+&lt;U84FF&gt;  \xEE\xDF |0
+&lt;U8500&gt;  \x8E\xA2\xD3\xB8 |1
+&lt;U8501&gt;  \x8E\xAE\xCE\xC0 |1
+&lt;U8502&gt;  \x8E\xA2\xD3\xD6 |1
+&lt;U8503&gt;  \x8E\xAE\xCE\xCC |1
+&lt;U8504&gt;  \x8E\xAE\xCE\xC6 |1
+&lt;U8505&gt;  \x8E\xAE\xCE\xD4 |1
+&lt;U8506&gt;  \xEE\xE0 |0
+&lt;U8507&gt;  \x8E\xA2\xC6\xE2 |1
+&lt;U8508&gt;  \x8E\xA2\xD3\xC4 |1
+&lt;U8509&gt;  \x8E\xA2\xD3\xBB |1
+&lt;U850A&gt;  \x8E\xA2\xD3\xBE |1
+&lt;U850B&gt;  \x8E\xA2\xD3\xE4 |1
+&lt;U850C&gt;  \x8E\xA2\xD3\xC5 |1
+&lt;U850D&gt;  \x8E\xA2\xD3\xBC |1
+&lt;U850E&gt;  \x8E\xA2\xD3\xBA |1
+&lt;U850F&gt;  \x8E\xA2\xD3\xB7 |1
+&lt;U8511&gt;  \xEE\xD9 |0
+&lt;U8512&gt;  \x8E\xA2\xD3\xCE |1
+&lt;U8513&gt;  \xEE\xD8 |0
+&lt;U8514&gt;  \xEE\xDC |0
+&lt;U8515&gt;  \x8E\xA2\xD3\xC9 |1
+&lt;U8516&gt;  \x8E\xA2\xD3\xD1 |1
+&lt;U8517&gt;  \xEE\xD2 |0
+&lt;U8518&gt;  \x8E\xA2\xD3\xE1 |1
+&lt;U8519&gt;  \x8E\xA2\xD3\xE5 |1
+&lt;U851A&gt;  \xEE\xD4 |0
+&lt;U851B&gt;  \x8E\xAE\xCE\xCB |1
+&lt;U851C&gt;  \x8E\xA2\xD3\xC0 |1
+&lt;U851D&gt;  \x8E\xA2\xD3\xD4 |1
+&lt;U851E&gt;  \x8E\xA2\xD3\xD8 |1
+&lt;U851F&gt;  \x8E\xA2\xD3\xBD |1
+&lt;U8520&gt;  \x8E\xA2\xD3\xE2 |1
+&lt;U8521&gt;  \xEE\xDB |0
+&lt;U8523&gt;  \xEE\xDA |0
+&lt;U8524&gt;  \x8E\xA2\xD3\xB5 |1
+&lt;U8525&gt;  \xEE\xDE |0
+&lt;U8526&gt;  \x8E\xA2\xD3\xDB |1
+&lt;U8527&gt;  \x8E\xA2\xD3\xBF |1
+&lt;U8528&gt;  \x8E\xA2\xD3\xD3 |1
+&lt;U8529&gt;  \x8E\xA2\xD3\xB9 |1
+&lt;U852A&gt;  \x8E\xA2\xD3\xC7 |1
+&lt;U852B&gt;  \x8E\xA2\xD3\xC2 |1
+&lt;U852C&gt;  \xEE\xD6 |0
+&lt;U852D&gt;  \xEE\xD7 |0
+&lt;U852E&gt;  \x8E\xA2\xD3\xD5 |1
+&lt;U852F&gt;  \x8E\xA2\xD3\xE6 |1
+&lt;U8530&gt;  \x8E\xA2\xD3\xE3 |1
+&lt;U8531&gt;  \x8E\xA2\xD3\xDA |1
+&lt;U8533&gt;  \x8E\xAE\xCE\xCD |1
+&lt;U8534&gt;  \x8E\xAE\xCE\xCE |1
+&lt;U8535&gt;  \x8E\xAE\xCE\xD2 |1
+&lt;U853B&gt;  \x8E\xA2\xD3\xB6 |1
+&lt;U853D&gt;  \xEE\xD3 |0
+&lt;U853E&gt;  \x8E\xA2\xD9\xF4 |1
+&lt;U853F&gt;  \x8E\xAE\xD2\xDA |1
+&lt;U8540&gt;  \x8E\xA2\xD9\xEB |1
+&lt;U8541&gt;  \x8E\xA2\xD9\xEE |1
+&lt;U8542&gt;  \x8E\xAE\xD2\xD2 |1
+&lt;U8543&gt;  \xF2\xA5 |0
+&lt;U8544&gt;  \x8E\xA2\xD9\xF0 |1
+&lt;U8545&gt;  \x8E\xA2\xD9\xE5 |1
+&lt;U8546&gt;  \x8E\xA2\xD9\xEC |1
+&lt;U8547&gt;  \x8E\xA2\xD9\xF2 |1
+&lt;U8548&gt;  \xF2\xA2 |0
+&lt;U8549&gt;  \xF2\xA6 |0
+&lt;U854A&gt;  \xF1\xFE |0
+&lt;U854B&gt;  \x8E\xAE\xD2\xD9 |1
+&lt;U854C&gt;  \x8E\xAE\xD2\xD0 |1
+&lt;U854D&gt;  \x8E\xA2\xD9\xE7 |1
+&lt;U854E&gt;  \x8E\xA2\xD9\xF7 |1
+&lt;U8551&gt;  \x8E\xA2\xD9\xF1 |1
+&lt;U8553&gt;  \x8E\xA2\xD9\xE8 |1
+&lt;U8554&gt;  \x8E\xA2\xDA\xA2 |1
+&lt;U8555&gt;  \x8E\xA2\xD9\xFA |1
+&lt;U8556&gt;  \x8E\xA2\xD9\xE4 |1
+&lt;U8557&gt;  \x8E\xA2\xDE\xF2 |1
+&lt;U8558&gt;  \x8E\xA2\xD9\xEA |1
+&lt;U8559&gt;  \xF2\xA1 |0
+&lt;U855A&gt;  \x8E\xAE\xD2\xD8 |1
+&lt;U855B&gt;  \x8E\xA2\xD9\xF5 |1
+&lt;U855C&gt;  \x8E\xAE\xD2\xD4 |1
+&lt;U855D&gt;  \x8E\xA2\xDA\xA1 |1
+&lt;U855E&gt;  \xF2\xA9 |0
+&lt;U855F&gt;  \x8E\xAE\xD2\xD6 |1
+&lt;U8560&gt;  \x8E\xA2\xD9\xFC |1
+&lt;U8561&gt;  \x8E\xA2\xD9\xE9 |1
+&lt;U8562&gt;  \x8E\xA2\xD9\xEF |1
+&lt;U8563&gt;  \x8E\xA2\xD9\xF3 |1
+&lt;U8564&gt;  \x8E\xA2\xD9\xED |1
+&lt;U8565&gt;  \x8E\xA2\xDA\xA3 |1
+&lt;U8566&gt;  \x8E\xA2\xD9\xFE |1
+&lt;U8567&gt;  \x8E\xA2\xD9\xFB |1
+&lt;U8568&gt;  \xF2\xA3 |0
+&lt;U8569&gt;  \xF2\xA4 |0
+&lt;U856A&gt;  \xF2\xA8 |0
+&lt;U856B&gt;  \x8E\xA2\xD9\xE6 |1
+&lt;U856C&gt;  \x8E\xA2\xDA\xA4 |1
+&lt;U856D&gt;  \xF2\xA7 |0
+&lt;U856E&gt;  \x8E\xA2\xD9\xF8 |1
+&lt;U856F&gt;  \x8E\xAE\xD2\xCF |1
+&lt;U8570&gt;  \x8E\xAE\xD2\xD5 |1
+&lt;U8571&gt;  \x8E\xA2\xD9\xF6 |1
+&lt;U8573&gt;  \x8E\xAE\xE6\xBD |1
+&lt;U8575&gt;  \x8E\xA2\xD9\xF9 |1
+&lt;U8576&gt;  \x8E\xA2\xDF\xA1 |1
+&lt;U8577&gt;  \x8E\xA2\xDE\xEC |1
+&lt;U8578&gt;  \x8E\xA2\xDE\xF1 |1
+&lt;U8579&gt;  \x8E\xA2\xDE\xFE |1
+&lt;U857A&gt;  \x8E\xA2\xDE\xF0 |1
+&lt;U857B&gt;  \x8E\xA2\xDE\xE8 |1
+&lt;U857C&gt;  \x8E\xA2\xDE\xED |1
+&lt;U857E&gt;  \xF5\xAC |0
+&lt;U857F&gt;  \x8E\xAE\xD6\xAB |1
+&lt;U8580&gt;  \x8E\xA2\xDE\xE1 |1
+&lt;U8581&gt;  \x8E\xA2\xDE\xF9 |1
+&lt;U8582&gt;  \x8E\xA2\xDE\xFB |1
+&lt;U8583&gt;  \x8E\xA2\xDE\xE0 |1
+&lt;U8584&gt;  \xF5\xAB |0
+&lt;U8585&gt;  \x8E\xA2\xDE\xFD |1
+&lt;U8586&gt;  \x8E\xA2\xDE\xF5 |1
+&lt;U8587&gt;  \xF5\xB2 |0
+&lt;U8588&gt;  \x8E\xA2\xDE\xFC |1
+&lt;U8589&gt;  \x8E\xA2\xDE\xEE |1
+&lt;U858A&gt;  \xF5\xB4 |0
+&lt;U858B&gt;  \x8E\xA2\xDE\xE6 |1
+&lt;U858C&gt;  \x8E\xA2\xD9\xFD |1
+&lt;U858D&gt;  \x8E\xA2\xDE\xF6 |1
+&lt;U858E&gt;  \x8E\xA2\xDE\xF3 |1
+&lt;U858F&gt;  \x8E\xA2\xDE\xE2 |1
+&lt;U8590&gt;  \x8E\xA2\xDF\xA3 |1
+&lt;U8591&gt;  \xF5\xAE |0
+&lt;U8592&gt;  \x8E\xAE\xD6\xA8 |1
+&lt;U8593&gt;  \x8E\xAE\xD6\xA9 |1
+&lt;U8594&gt;  \xF5\xAF |0
+&lt;U8595&gt;  \x8E\xA2\xDE\xE4 |1
+&lt;U8596&gt;  \x8E\xA2\xDE\xF4 |1
+&lt;U8597&gt;  \x8E\xAE\xD6\xAD |1
+&lt;U8598&gt;  \x8E\xA2\xDF\xA2 |1
+&lt;U8599&gt;  \x8E\xA2\xDE\xF7 |1
+&lt;U859A&gt;  \x8E\xA2\xDE\xEA |1
+&lt;U859B&gt;  \xF5\xB1 |0
+&lt;U859C&gt;  \xF5\xAD |0
+&lt;U859D&gt;  \x8E\xA2\xDE\xF8 |1
+&lt;U859E&gt;  \x8E\xA2\xDE\xEB |1
+&lt;U859F&gt;  \x8E\xA2\xDF\xA4 |1
+&lt;U85A0&gt;  \x8E\xA2\xDE\xE5 |1
+&lt;U85A1&gt;  \x8E\xA2\xDE\xEF |1
+&lt;U85A2&gt;  \x8E\xA2\xDE\xFA |1
+&lt;U85A3&gt;  \x8E\xA2\xDE\xE7 |1
+&lt;U85A4&gt;  \x8E\xA2\xDE\xE9 |1
+&lt;U85A6&gt;  \xF5\xB5 |0
+&lt;U85A7&gt;  \x8E\xA2\xDE\xE3 |1
+&lt;U85A8&gt;  \xF5\xB3 |0
+&lt;U85A9&gt;  \xF7\xB0 |0
+&lt;U85AA&gt;  \xF5\xAA |0
+&lt;U85AB&gt;  \x8E\xAE\xD6\xAC |1
+&lt;U85AC&gt;  \x8E\xAE\xD6\xB0 |1
+&lt;U85AF&gt;  \xF5\xB0 |0
+&lt;U85B0&gt;  \xF7\xB4 |0
+&lt;U85B1&gt;  \x8E\xA2\xE2\xFD |1
+&lt;U85B2&gt;  \x8E\xAE\xD8\xEC |1
+&lt;U85B3&gt;  \x8E\xA2\xE2\xF3 |1
+&lt;U85B4&gt;  \x8E\xA2\xE2\xEE |1
+&lt;U85B5&gt;  \x8E\xA2\xE2\xF4 |1
+&lt;U85B6&gt;  \x8E\xA2\xE2\xFE |1
+&lt;U85B7&gt;  \x8E\xA2\xE3\xA4 |1
+&lt;U85B8&gt;  \x8E\xA2\xE3\xA3 |1
+&lt;U85B9&gt;  \xF7\xB6 |0
+&lt;U85BA&gt;  \xF7\xB5 |0
+&lt;U85BB&gt;  \x8E\xAE\xD8\xEE |1
+&lt;U85BD&gt;  \x8E\xA2\xE2\xF5 |1
+&lt;U85BE&gt;  \x8E\xA2\xE3\xA5 |1
+&lt;U85BF&gt;  \x8E\xA2\xE2\xF8 |1
+&lt;U85C0&gt;  \x8E\xA2\xE2\xF0 |1
+&lt;U85C1&gt;  \x8E\xAE\xD8\xEF |1
+&lt;U85C2&gt;  \x8E\xA2\xE2\xF2 |1
+&lt;U85C3&gt;  \x8E\xA2\xE2\xF1 |1
+&lt;U85C4&gt;  \x8E\xA2\xE2\xF7 |1
+&lt;U85C5&gt;  \x8E\xA2\xE2\xFC |1
+&lt;U85C6&gt;  \x8E\xA2\xE2\xEF |1
+&lt;U85C7&gt;  \x8E\xA2\xE2\xF6 |1
+&lt;U85C8&gt;  \x8E\xA2\xE2\xFB |1
+&lt;U85C9&gt;  \xF7\xB3 |0
+&lt;U85CB&gt;  \x8E\xA2\xE2\xF9 |1
+&lt;U85CC&gt;  \x8E\xAE\xD8\xEB |1
+&lt;U85CD&gt;  \xF7\xB1 |0
+&lt;U85CE&gt;  \x8E\xA2\xE2\xFA |1
+&lt;U85CF&gt;  \xF7\xAF |0
+&lt;U85D0&gt;  \xF7\xB2 |0
+&lt;U85D1&gt;  \x8E\xA2\xE6\xE0 |1
+&lt;U85D2&gt;  \x8E\xA2\xE3\xA1 |1
+&lt;U85D4&gt;  \x8E\xAE\xE6\xBE |1
+&lt;U85D5&gt;  \xF8\xED |0
+&lt;U85D6&gt;  \x8E\xAE\xDA\xFE |1
+&lt;U85D7&gt;  \x8E\xA2\xE6\xD8 |1
+&lt;U85D8&gt;  \x8E\xA2\xE6\xDC |1
+&lt;U85D9&gt;  \x8E\xA2\xE6\xD4 |1
+&lt;U85DA&gt;  \x8E\xA2\xE6\xD7 |1
+&lt;U85DB&gt;  \x8E\xAE\xDA\xFD |1
+&lt;U85DC&gt;  \x8E\xA2\xE6\xDF |1
+&lt;U85DD&gt;  \xF8\xEB |0
+&lt;U85DE&gt;  \x8E\xA2\xE6\xE4 |1
+&lt;U85DF&gt;  \x8E\xA2\xE6\xDD |1
+&lt;U85E1&gt;  \x8E\xA2\xE6\xD5 |1
+&lt;U85E2&gt;  \x8E\xA2\xE6\xE5 |1
+&lt;U85E3&gt;  \x8E\xA2\xE6\xDE |1
+&lt;U85E4&gt;  \xF8\xEE |0
+&lt;U85E5&gt;  \xF8\xEF |0
+&lt;U85E6&gt;  \x8E\xA2\xE6\xE2 |1
+&lt;U85E7&gt;  \x8E\xAE\xDB\xA2 |1
+&lt;U85E8&gt;  \x8E\xA2\xE6\xD6 |1
+&lt;U85E9&gt;  \xF8\xEA |0
+&lt;U85EA&gt;  \xF8\xEC |0
+&lt;U85EB&gt;  \x8E\xA2\xE6\xD1 |1
+&lt;U85EC&gt;  \x8E\xA2\xE6\xD9 |1
+&lt;U85ED&gt;  \x8E\xA2\xE6\xD3 |1
+&lt;U85EE&gt;  \x8E\xAE\xDC\xFB |1
+&lt;U85EF&gt;  \x8E\xA2\xE6\xE3 |1
+&lt;U85F0&gt;  \x8E\xA2\xE6\xE1 |1
+&lt;U85F1&gt;  \x8E\xA2\xE6\xD2 |1
+&lt;U85F2&gt;  \x8E\xA2\xE6\xDA |1
+&lt;U85F4&gt;  \x8E\xAE\xDB\xA5 |1
+&lt;U85F5&gt;  \x8E\xAE\xE6\xBF |1
+&lt;U85F6&gt;  \x8E\xA2\xE9\xEA |1
+&lt;U85F7&gt;  \xF8\xF0 |0
+&lt;U85F8&gt;  \x8E\xA2\xE6\xDB |1
+&lt;U85F9&gt;  \xFA\xB2 |0
+&lt;U85FA&gt;  \xFA\xB4 |0
+&lt;U85FB&gt;  \xFA\xB1 |0
+&lt;U85FC&gt;  \x8E\xAE\xDC\xF6 |1
+&lt;U85FD&gt;  \x8E\xA2\xE9\xEF |1
+&lt;U85FE&gt;  \x8E\xA2\xE9\xE7 |1
+&lt;U85FF&gt;  \x8E\xA2\xE9\xE5 |1
+&lt;U8600&gt;  \x8E\xA2\xE9\xE9 |1
+&lt;U8601&gt;  \x8E\xA2\xE9\xE6 |1
+&lt;U8602&gt;  \x8E\xAE\xDC\xF8 |1
+&lt;U8603&gt;  \x8E\xAE\xDC\xFC |1
+&lt;U8604&gt;  \x8E\xA2\xE9\xEB |1
+&lt;U8605&gt;  \x8E\xA2\xE9\xED |1
+&lt;U8606&gt;  \xFA\xB5 |0
+&lt;U8607&gt;  \xFA\xB7 |0
+&lt;U8608&gt;  \x8E\xAE\xDD\xA2 |1
+&lt;U8609&gt;  \x8E\xA2\xE9\xEC |1
+&lt;U860A&gt;  \xFA\xB8 |0
+&lt;U860B&gt;  \xFA\xB6 |0
+&lt;U860C&gt;  \x8E\xA2\xE9\xEE |1
+&lt;U860D&gt;  \x8E\xAE\xDC\xFE |1
+&lt;U860F&gt;  \x8E\xAE\xDD\xA3 |1
+&lt;U8610&gt;  \x8E\xAE\xDC\xF7 |1
+&lt;U8611&gt;  \xFA\xB3 |0
+&lt;U8613&gt;  \x8E\xAE\xDD\xA1 |1
+&lt;U8615&gt;  \x8E\xAE\xDE\xDB |1
+&lt;U8616&gt;  \x8E\xAE\xDE\xDA |1
+&lt;U8617&gt;  \xFB\xA1 |0
+&lt;U8618&gt;  \x8E\xA2\xEC\xA1 |1
+&lt;U8619&gt;  \x8E\xA2\xEC\xA7 |1
+&lt;U861A&gt;  \xFB\xA3 |0
+&lt;U861B&gt;  \x8E\xA2\xE9\xE8 |1
+&lt;U861C&gt;  \x8E\xA2\xEC\xA6 |1
+&lt;U861D&gt;  \x8E\xAE\xDE\xDC |1
+&lt;U861E&gt;  \x8E\xA2\xEC\xAD |1
+&lt;U861F&gt;  \x8E\xA2\xEC\xA4 |1
+&lt;U8620&gt;  \x8E\xA2\xEC\xAB |1
+&lt;U8621&gt;  \x8E\xA2\xEC\xAA |1
+&lt;U8622&gt;  \x8E\xA2\xE9\xE4 |1
+&lt;U8623&gt;  \x8E\xA2\xEC\xA5 |1
+&lt;U8624&gt;  \x8E\xA2\xE3\xA2 |1
+&lt;U8625&gt;  \x8E\xA2\xEC\xAE |1
+&lt;U8626&gt;  \x8E\xA2\xEC\xA3 |1
+&lt;U8627&gt;  \x8E\xA2\xEC\xA8 |1
+&lt;U8628&gt;  \x8E\xAE\xDE\xD8 |1
+&lt;U8629&gt;  \x8E\xA2\xEC\xAC |1
+&lt;U862A&gt;  \x8E\xA2\xEC\xA2 |1
+&lt;U862B&gt;  \x8E\xAE\xDE\xD6 |1
+&lt;U862C&gt;  \x8E\xA2\xED\xF7 |1
+&lt;U862D&gt;  \xFB\xA2 |0
+&lt;U862E&gt;  \x8E\xA2\xEC\xA9 |1
+&lt;U862F&gt;  \x8E\xAE\xDE\xD7 |1
+&lt;U8631&gt;  \x8E\xA2\xEF\xC3 |1
+&lt;U8632&gt;  \x8E\xA2\xED\xF8 |1
+&lt;U8633&gt;  \x8E\xA2\xED\xF6 |1
+&lt;U8634&gt;  \x8E\xA2\xED\xF4 |1
+&lt;U8635&gt;  \x8E\xA2\xED\xF5 |1
+&lt;U8636&gt;  \x8E\xA2\xED\xF9 |1
+&lt;U8637&gt;  \x8E\xAE\xE6\xC0 |1
+&lt;U8638&gt;  \xFC\xC5 |0
+&lt;U8639&gt;  \x8E\xA2\xEF\xC1 |1
+&lt;U863A&gt;  \x8E\xA2\xEF\xBF |1
+&lt;U863B&gt;  \x8E\xA2\xEF\xC4 |1
+&lt;U863C&gt;  \x8E\xA2\xEF\xC2 |1
+&lt;U863D&gt;  \x8E\xAE\xE0\xC3 |1
+&lt;U863E&gt;  \x8E\xA2\xEF\xC5 |1
+&lt;U863F&gt;  \xFC\xC6 |0
+&lt;U8640&gt;  \x8E\xA2\xEF\xC0 |1
+&lt;U8641&gt;  \x8E\xAE\xE0\xAF |1
+&lt;U8642&gt;  \x8E\xAE\xE1\xC6 |1
+&lt;U8643&gt;  \x8E\xA2\xF0\xCA |1
+&lt;U8645&gt;  \x8E\xAE\xE6\xC1 |1
+&lt;U8646&gt;  \x8E\xA2\xF1\xB4 |1
+&lt;U8647&gt;  \x8E\xA2\xF1\xB5 |1
+&lt;U8648&gt;  \x8E\xA2\xF1\xB6 |1
+&lt;U8649&gt;  \x8E\xAE\xE1\xC7 |1
+&lt;U864A&gt;  \x8E\xAE\xE1\xFC |1
+&lt;U864B&gt;  \x8E\xA2\xF2\xB5 |1
+&lt;U864C&gt;  \x8E\xA2\xF2\xAD |1
+&lt;U864D&gt;  \x8E\xA2\xA2\xEF |1
+&lt;U864E&gt;  \xCF\xCD |0
+&lt;U8650&gt;  \xD3\xCB |0
+&lt;U8652&gt;  \x8E\xA2\xB2\xDA |1
+&lt;U8653&gt;  \x8E\xA2\xB2\xD9 |1
+&lt;U8654&gt;  \xD8\xA5 |0
+&lt;U8655&gt;  \xDD\xA8 |0
+&lt;U8656&gt;  \x8E\xA2\xB9\xA1 |1
+&lt;U8657&gt;  \x8E\xAE\xB8\xE3 |1
+&lt;U8658&gt;  \x8E\xAE\xB8\xE0 |1
+&lt;U8659&gt;  \x8E\xA2\xB8\xFE |1
+&lt;U865A&gt;  \x8E\xAE\xB8\xE1 |1
+&lt;U865B&gt;  \xE1\xF0 |0
+&lt;U865C&gt;  \xE6\xBF |0
+&lt;U865D&gt;  \x8E\xAE\xBE\xE1 |1
+&lt;U865E&gt;  \xE6\xBE |0
+&lt;U865F&gt;  \xE6\xC0 |0
+&lt;U8661&gt;  \x8E\xA2\xCD\xDB |1
+&lt;U8662&gt;  \x8E\xA2\xD3\xE7 |1
+&lt;U8663&gt;  \x8E\xA2\xDA\xA5 |1
+&lt;U8664&gt;  \x8E\xA2\xDA\xA7 |1
+&lt;U8665&gt;  \x8E\xA2\xDA\xA6 |1
+&lt;U8667&gt;  \xF5\xB6 |0
+&lt;U8668&gt;  \x8E\xA2\xDF\xA5 |1
+&lt;U8669&gt;  \x8E\xA2\xE3\xA6 |1
+&lt;U866A&gt;  \x8E\xA2\xF1\xF3 |1
+&lt;U866B&gt;  \xC8\xE5 |0
+&lt;U866C&gt;  \x8E\xAE\xA7\xAD |1
+&lt;U866D&gt;  \x8E\xA2\xA8\xE9 |1
+&lt;U866E&gt;  \x8E\xA2\xA8\xEA |1
+&lt;U866F&gt;  \x8E\xA2\xA8\xE8 |1
+&lt;U8670&gt;  \x8E\xA2\xA8\xE7 |1
+&lt;U8671&gt;  \xCF\xCE |0
+&lt;U8672&gt;  \x8E\xAE\xE6\xC2 |1
+&lt;U8673&gt;  \x8E\xA2\xAD\xCA |1
+&lt;U8674&gt;  \x8E\xA2\xAD\xC8 |1
+&lt;U8675&gt;  \x8E\xAE\xAF\xA3 |1
+&lt;U8676&gt;  \x8E\xAE\xAE\xFC |1
+&lt;U8677&gt;  \x8E\xA2\xAD\xC7 |1
+&lt;U8678&gt;  \x8E\xAE\xAE\xFE |1
+&lt;U8679&gt;  \xD3\xCC |0
+&lt;U867A&gt;  \xD3\xCE |0
+&lt;U867B&gt;  \xD3\xCD |0
+&lt;U867C&gt;  \x8E\xA2\xAD\xC9 |1
+&lt;U867D&gt;  \x8E\xAE\xAF\xA4 |1
+&lt;U8684&gt;  \x8E\xAE\xB3\xE9 |1
+&lt;U8685&gt;  \x8E\xA2\xB2\xE6 |1
+&lt;U8686&gt;  \x8E\xA2\xB2\xE3 |1
+&lt;U8687&gt;  \x8E\xA2\xB2\xE1 |1
+&lt;U8689&gt;  \x8E\xAE\xB3\xEC |1
+&lt;U868A&gt;  \xD8\xA6 |0
+&lt;U868B&gt;  \x8E\xA2\xB2\xE4 |1
+&lt;U868C&gt;  \xD8\xAB |0
+&lt;U868D&gt;  \x8E\xA2\xB2\xDE |1
+&lt;U868E&gt;  \x8E\xA2\xB2\xED |1
+&lt;U868F&gt;  \x8E\xAE\xB3\xEF |1
+&lt;U8690&gt;  \x8E\xA2\xB2\xEF |1
+&lt;U8691&gt;  \x8E\xA2\xB2\xDF |1
+&lt;U8692&gt;  \x8E\xAE\xB3\xEE |1
+&lt;U8693&gt;  \xD8\xA8 |0
+&lt;U8694&gt;  \x8E\xA2\xB2\xF0 |1
+&lt;U8695&gt;  \x8E\xA2\xB2\xEB |1
+&lt;U8696&gt;  \x8E\xA2\xB2\xDD |1
+&lt;U8697&gt;  \x8E\xA2\xB2\xE2 |1
+&lt;U8698&gt;  \x8E\xA2\xB2\xEC |1
+&lt;U8699&gt;  \x8E\xA2\xB2\xE8 |1
+&lt;U869A&gt;  \x8E\xA2\xB2\xE5 |1
+&lt;U869B&gt;  \x8E\xAE\xB3\xEB |1
+&lt;U869C&gt;  \xD8\xAD |0
+&lt;U869D&gt;  \x8E\xA2\xB2\xEE |1
+&lt;U869E&gt;  \x8E\xA2\xB2\xE0 |1
+&lt;U869F&gt;  \x8E\xAE\xB3\xEA |1
+&lt;U86A0&gt;  \x8E\xAE\xB3\xF0 |1
+&lt;U86A1&gt;  \x8E\xA2\xB2\xE9 |1
+&lt;U86A2&gt;  \x8E\xA2\xB2\xDB |1
+&lt;U86A3&gt;  \xD8\xAC |0
+&lt;U86A4&gt;  \xD8\xA9 |0
+&lt;U86A5&gt;  \x8E\xA2\xB2\xE7 |1
+&lt;U86A6&gt;  \x8E\xAE\xB3\xED |1
+&lt;U86A7&gt;  \x8E\xA2\xB2\xEA |1
+&lt;U86A8&gt;  \x8E\xA2\xB2\xDC |1
+&lt;U86A9&gt;  \xD8\xAA |0
+&lt;U86AA&gt;  \xD8\xA7 |0
+&lt;U86AE&gt;  \x8E\xAE\xB8\xE6 |1
+&lt;U86AF&gt;  \xDD\xB2 |0
+&lt;U86B0&gt;  \x8E\xA2\xB9\xA8 |1
+&lt;U86B1&gt;  \xDD\xB1 |0
+&lt;U86B2&gt;  \x8E\xAE\xB8\xE4 |1
+&lt;U86B3&gt;  \x8E\xA2\xB9\xAB |1
+&lt;U86B4&gt;  \x8E\xA2\xB9\xAE |1
+&lt;U86B5&gt;  \xDD\xAE |0
+&lt;U86B6&gt;  \xDD\xAC |0
+&lt;U86B7&gt;  \x8E\xA2\xB9\xA3 |1
+&lt;U86B8&gt;  \x8E\xA2\xB9\xAC |1
+&lt;U86B9&gt;  \x8E\xA2\xB9\xAA |1
+&lt;U86BA&gt;  \x8E\xA2\xB9\xA7 |1
+&lt;U86BB&gt;  \x8E\xA2\xB9\xAF |1
+&lt;U86BC&gt;  \x8E\xA2\xB9\xB0 |1
+&lt;U86BD&gt;  \x8E\xA2\xB9\xB2 |1
+&lt;U86BE&gt;  \x8E\xA2\xB9\xB3 |1
+&lt;U86BF&gt;  \x8E\xA2\xB9\xA2 |1
+&lt;U86C0&gt;  \xDD\xAB |0
+&lt;U86C1&gt;  \x8E\xA2\xB9\xA5 |1
+&lt;U86C2&gt;  \x8E\xA2\xB9\xA4 |1
+&lt;U86C3&gt;  \x8E\xA2\xB9\xB1 |1
+&lt;U86C4&gt;  \xDD\xAD |0
+&lt;U86C5&gt;  \x8E\xA2\xB9\xA6 |1
+&lt;U86C6&gt;  \xDD\xAF |0
+&lt;U86C7&gt;  \xDD\xAA |0
+&lt;U86C8&gt;  \x8E\xA2\xB9\xA9 |1
+&lt;U86C9&gt;  \xDD\xB3 |0
+&lt;U86CB&gt;  \xDD\xB0 |0
+&lt;U86CC&gt;  \x8E\xA2\xB9\xAD |1
+&lt;U86D0&gt;  \xE1\xF7 |0
+&lt;U86D1&gt;  \x8E\xA2\xC0\xA5 |1
+&lt;U86D3&gt;  \x8E\xA2\xBF\xF8 |1
+&lt;U86D4&gt;  \xE1\xF4 |0
+&lt;U86D5&gt;  \x8E\xAE\xBE\xE2 |1
+&lt;U86D6&gt;  \x8E\xA2\xC7\xAE |1
+&lt;U86D7&gt;  \x8E\xA2\xC0\xA3 |1
+&lt;U86D8&gt;  \x8E\xA2\xBF\xF5 |1
+&lt;U86D9&gt;  \xE1\xF2 |0
+&lt;U86DA&gt;  \x8E\xA2\xBF\xFA |1
+&lt;U86DB&gt;  \xE1\xF5 |0
+&lt;U86DC&gt;  \x8E\xA2\xBF\xFE |1
+&lt;U86DD&gt;  \x8E\xA2\xBF\xFC |1
+&lt;U86DE&gt;  \xE1\xF8 |0
+&lt;U86DF&gt;  \xE1\xF1 |0
+&lt;U86E1&gt;  \x8E\xAE\xBE\xE3 |1
+&lt;U86E2&gt;  \x8E\xA2\xBF\xF6 |1
+&lt;U86E3&gt;  \x8E\xA2\xBF\xF9 |1
+&lt;U86E4&gt;  \xE1\xF6 |0
+&lt;U86E6&gt;  \x8E\xA2\xBF\xF7 |1
+&lt;U86E8&gt;  \x8E\xA2\xC0\xA4 |1
+&lt;U86E9&gt;  \x8E\xA2\xC0\xA2 |1
+&lt;U86EA&gt;  \x8E\xA2\xBF\xFB |1
+&lt;U86EB&gt;  \x8E\xA2\xBF\xFD |1
+&lt;U86EC&gt;  \x8E\xA2\xC0\xA1 |1
+&lt;U86ED&gt;  \xE1\xF3 |0
+&lt;U86EE&gt;  \x8E\xAE\xBE\xE8 |1
+&lt;U86F5&gt;  \x8E\xA2\xC7\xAF |1
+&lt;U86F6&gt;  \x8E\xA2\xC7\xB5 |1
+&lt;U86F7&gt;  \x8E\xA2\xC7\xAB |1
+&lt;U86F8&gt;  \x8E\xA2\xC7\xB1 |1
+&lt;U86F9&gt;  \xE6\xC1 |0
+&lt;U86FA&gt;  \x8E\xA2\xC7\xAD |1
+&lt;U86FB&gt;  \xE6\xC7 |0
+&lt;U86FC&gt;  \x8E\xAE\xC4\xC4 |1
+&lt;U86FD&gt;  \x8E\xAE\xC4\xC5 |1
+&lt;U86FE&gt;  \xE6\xC6 |0
+&lt;U86FF&gt;  \x8E\xAE\xC4\xC9 |1
+&lt;U8700&gt;  \xE6\xC5 |0
+&lt;U8701&gt;  \x8E\xA2\xC7\xB4 |1
+&lt;U8702&gt;  \xE6\xC8 |0
+&lt;U8703&gt;  \xE6\xC9 |0
+&lt;U8704&gt;  \x8E\xA2\xC7\xAA |1
+&lt;U8705&gt;  \x8E\xA2\xC7\xB7 |1
+&lt;U8706&gt;  \xE6\xCA |0
+&lt;U8707&gt;  \xE6\xC4 |0
+&lt;U8708&gt;  \xE6\xC3 |0
+&lt;U8709&gt;  \x8E\xA2\xC7\xB3 |1
+&lt;U870A&gt;  \xE6\xCB |0
+&lt;U870B&gt;  \x8E\xA2\xC7\xA9 |1
+&lt;U870C&gt;  \x8E\xA2\xC7\xAC |1
+&lt;U870D&gt;  \x8E\xA2\xC7\xB6 |1
+&lt;U870E&gt;  \x8E\xA2\xC7\xB2 |1
+&lt;U8711&gt;  \x8E\xA2\xCD\xFB |1
+&lt;U8712&gt;  \x8E\xA2\xCD\xF0 |1
+&lt;U8713&gt;  \xE6\xC2 |0
+&lt;U8715&gt;  \x8E\xAE\xC4\xC6 |1
+&lt;U8716&gt;  \x8E\xAE\xC4\xC8 |1
+&lt;U8718&gt;  \xEA\xF2 |0
+&lt;U8719&gt;  \x8E\xA2\xCD\xE4 |1
+&lt;U871A&gt;  \x8E\xA2\xCD\xF9 |1
+&lt;U871B&gt;  \x8E\xA2\xCD\xE5 |1
+&lt;U871C&gt;  \xEA\xED |0
+&lt;U871D&gt;  \x8E\xAE\xC9\xCF |1
+&lt;U871E&gt;  \x8E\xA2\xCD\xE2 |1
+&lt;U8720&gt;  \x8E\xA2\xCD\xEB |1
+&lt;U8721&gt;  \x8E\xA2\xCD\xE3 |1
+&lt;U8722&gt;  \xEA\xEF |0
+&lt;U8723&gt;  \x8E\xA2\xCD\xDD |1
+&lt;U8724&gt;  \x8E\xA2\xCD\xF8 |1
+&lt;U8725&gt;  \xEA\xF0 |0
+&lt;U8726&gt;  \x8E\xA2\xCD\xF5 |1
+&lt;U8727&gt;  \x8E\xA2\xCD\xF6 |1
+&lt;U8728&gt;  \x8E\xA2\xCD\xDE |1
+&lt;U8729&gt;  \xEA\xF5 |0
+&lt;U872A&gt;  \x8E\xA2\xCD\xED |1
+&lt;U872B&gt;  \x8E\xAE\xC9\xCA |1
+&lt;U872C&gt;  \x8E\xA2\xCD\xE7 |1
+&lt;U872D&gt;  \x8E\xA2\xCD\xEE |1
+&lt;U872E&gt;  \x8E\xA2\xCD\xE1 |1
+&lt;U8730&gt;  \x8E\xA2\xCD\xFA |1
+&lt;U8731&gt;  \x8E\xA2\xCD\xF2 |1
+&lt;U8732&gt;  \x8E\xA2\xCD\xEC |1
+&lt;U8733&gt;  \x8E\xA2\xCD\xDC |1
+&lt;U8734&gt;  \xEA\xF1 |0
+&lt;U8735&gt;  \x8E\xA2\xCD\xF3 |1
+&lt;U8736&gt;  \x8E\xAE\xC9\xC5 |1
+&lt;U8737&gt;  \xEA\xF4 |0
+&lt;U8738&gt;  \x8E\xA2\xCD\xF7 |1
+&lt;U8739&gt;  \x8E\xAE\xC9\xCC |1
+&lt;U873A&gt;  \x8E\xA2\xCD\xF1 |1
+&lt;U873B&gt;  \xEA\xEE |0
+&lt;U873C&gt;  \x8E\xA2\xCD\xEF |1
+&lt;U873D&gt;  \x8E\xAE\xC9\xC9 |1
+&lt;U873E&gt;  \x8E\xA2\xCD\xE9 |1
+&lt;U873F&gt;  \xEA\xEC |0
+&lt;U8740&gt;  \x8E\xA2\xCD\xE0 |1
+&lt;U8741&gt;  \x8E\xA2\xCD\xE8 |1
+&lt;U8742&gt;  \x8E\xA2\xCD\xF4 |1
+&lt;U8743&gt;  \x8E\xA2\xCD\xE6 |1
+&lt;U8745&gt;  \x8E\xAE\xC9\xCE |1
+&lt;U8746&gt;  \x8E\xA2\xCD\xEA |1
+&lt;U8747&gt;  \x8E\xAE\xC9\xCB |1
+&lt;U874A&gt;  \x8E\xAE\xE6\xC3 |1
+&lt;U874C&gt;  \xEE\xEA |0
+&lt;U874D&gt;  \x8E\xA2\xC7\xB0 |1
+&lt;U874E&gt;  \x8E\xA2\xD3\xF9 |1
+&lt;U874F&gt;  \x8E\xA2\xD4\xA4 |1
+&lt;U8750&gt;  \x8E\xA2\xD3\xF8 |1
+&lt;U8751&gt;  \x8E\xA2\xD3\xF4 |1
+&lt;U8752&gt;  \x8E\xA2\xD3\xF1 |1
+&lt;U8753&gt;  \xEE\xEB |0
+&lt;U8754&gt;  \x8E\xA2\xD3\xEF |1
+&lt;U8755&gt;  \xEA\xF3 |0
+&lt;U8756&gt;  \x8E\xA2\xD3\xE8 |1
+&lt;U8757&gt;  \xEE\xE9 |0
+&lt;U8758&gt;  \x8E\xA2\xD3\xEE |1
+&lt;U8759&gt;  \xEE\xE8 |0
+&lt;U875A&gt;  \x8E\xA2\xD3\xF3 |1
+&lt;U875B&gt;  \x8E\xA2\xD3\xF0 |1
+&lt;U875C&gt;  \x8E\xA2\xD4\xA2 |1
+&lt;U875D&gt;  \x8E\xA2\xD3\xFB |1
+&lt;U875E&gt;  \x8E\xA2\xD3\xF5 |1
+&lt;U875F&gt;  \x8E\xA2\xD3\xFA |1
+&lt;U8760&gt;  \xEE\xE4 |0
+&lt;U8761&gt;  \x8E\xA2\xD3\xF2 |1
+&lt;U8762&gt;  \x8E\xA2\xD4\xA7 |1
+&lt;U8763&gt;  \x8E\xA2\xD3\xE9 |1
+&lt;U8764&gt;  \x8E\xA2\xD3\xEA |1
+&lt;U8765&gt;  \x8E\xA2\xD4\xA3 |1
+&lt;U8766&gt;  \xEE\xE5 |0
+&lt;U8767&gt;  \x8E\xA2\xD4\xA8 |1
+&lt;U8768&gt;  \xEE\xE7 |0
+&lt;U8769&gt;  \x8E\xA2\xD4\xA9 |1
+&lt;U876A&gt;  \x8E\xA2\xD3\xF7 |1
+&lt;U876B&gt;  \x8E\xA2\xCD\xDF |1
+&lt;U876C&gt;  \x8E\xA2\xD3\xFD |1
+&lt;U876D&gt;  \x8E\xA2\xD3\xF6 |1
+&lt;U876E&gt;  \x8E\xA2\xD4\xA1 |1
+&lt;U876F&gt;  \x8E\xA2\xD3\xFC |1
+&lt;U8771&gt;  \x8E\xAE\xCE\xDD |1
+&lt;U8773&gt;  \x8E\xA2\xD3\xED |1
+&lt;U8774&gt;  \xEE\xE2 |0
+&lt;U8775&gt;  \x8E\xA2\xD4\xA6 |1
+&lt;U8776&gt;  \xEE\xE3 |0
+&lt;U8777&gt;  \x8E\xA2\xD3\xEB |1
+&lt;U8778&gt;  \xEE\xE6 |0
+&lt;U8779&gt;  \x8E\xA2\xDA\xB2 |1
+&lt;U877A&gt;  \x8E\xA2\xD3\xFE |1
+&lt;U877B&gt;  \x8E\xA2\xD4\xA5 |1
+&lt;U877D&gt;  \x8E\xAE\xCE\xD9 |1
+&lt;U8781&gt;  \x8E\xA2\xDA\xAF |1
+&lt;U8782&gt;  \xEE\xE1 |0
+&lt;U8783&gt;  \xF2\xAA |0
+&lt;U8784&gt;  \x8E\xA2\xDA\xB9 |1
+&lt;U8785&gt;  \x8E\xA2\xDA\xB5 |1
+&lt;U8787&gt;  \x8E\xA2\xDA\xB3 |1
+&lt;U8788&gt;  \x8E\xA2\xDA\xAE |1
+&lt;U8789&gt;  \x8E\xA2\xDA\xBD |1
+&lt;U878A&gt;  \x8E\xAE\xD2\xDB |1
+&lt;U878B&gt;  \x8E\xAE\xD2\xDD |1
+&lt;U878D&gt;  \xF2\xAE |0
+&lt;U878E&gt;  \x8E\xAE\xD2\xDF |1
+&lt;U878F&gt;  \x8E\xA2\xDA\xAA |1
+&lt;U8790&gt;  \x8E\xA2\xDA\xB6 |1
+&lt;U8791&gt;  \x8E\xA2\xDA\xB7 |1
+&lt;U8792&gt;  \x8E\xA2\xDA\xAD |1
+&lt;U8793&gt;  \x8E\xA2\xDA\xAC |1
+&lt;U8794&gt;  \x8E\xA2\xDA\xBA |1
+&lt;U8796&gt;  \x8E\xA2\xDA\xB0 |1
+&lt;U8797&gt;  \x8E\xA2\xDA\xAB |1
+&lt;U8798&gt;  \x8E\xA2\xDA\xB1 |1
+&lt;U8799&gt;  \x8E\xAE\xD2\xE2 |1
+&lt;U879A&gt;  \x8E\xA2\xDA\xBC |1
+&lt;U879B&gt;  \x8E\xA2\xDA\xA9 |1
+&lt;U879C&gt;  \x8E\xA2\xDA\xBB |1
+&lt;U879D&gt;  \x8E\xA2\xDA\xB8 |1
+&lt;U879E&gt;  \xF2\xAC |0
+&lt;U879F&gt;  \xF2\xAB |0
+&lt;U87A1&gt;  \x8E\xAE\xD2\xDE |1
+&lt;U87A2&gt;  \xF2\xAD |0
+&lt;U87A3&gt;  \x8E\xA2\xDA\xB4 |1
+&lt;U87A4&gt;  \x8E\xA2\xDA\xA8 |1
+&lt;U87A5&gt;  \x8E\xAE\xE6\xC5 |1
+&lt;U87A9&gt;  \x8E\xAE\xE6\xC4 |1
+&lt;U87AA&gt;  \x8E\xA2\xDF\xA7 |1
+&lt;U87AB&gt;  \xF5\xBC |0
+&lt;U87AC&gt;  \x8E\xA2\xDF\xAB |1
+&lt;U87AD&gt;  \x8E\xA2\xDF\xA8 |1
+&lt;U87AE&gt;  \x8E\xA2\xDF\xAF |1
+&lt;U87AF&gt;  \x8E\xA2\xDF\xB5 |1
+&lt;U87B0&gt;  \x8E\xA2\xDF\xAA |1
+&lt;U87B1&gt;  \x8E\xAE\xD6\xBA |1
+&lt;U87B2&gt;  \x8E\xA2\xDF\xBE |1
+&lt;U87B3&gt;  \xF5\xB9 |0
+&lt;U87B4&gt;  \x8E\xA2\xDF\xB8 |1
+&lt;U87B5&gt;  \x8E\xA2\xDF\xAD |1
+&lt;U87B6&gt;  \x8E\xA2\xDF\xB9 |1
+&lt;U87B7&gt;  \x8E\xA2\xDF\xB4 |1
+&lt;U87B8&gt;  \x8E\xA2\xDF\xBB |1
+&lt;U87B9&gt;  \x8E\xA2\xDF\xAC |1
+&lt;U87BA&gt;  \xF5\xBE |0
+&lt;U87BB&gt;  \xF5\xBD |0
+&lt;U87BC&gt;  \x8E\xA2\xDF\xAE |1
+&lt;U87BD&gt;  \x8E\xA2\xDF\xBC |1
+&lt;U87BE&gt;  \x8E\xA2\xDF\xA6 |1
+&lt;U87BF&gt;  \x8E\xA2\xDF\xBA |1
+&lt;U87C0&gt;  \xF5\xB7 |0
+&lt;U87C1&gt;  \x8E\xAE\xD6\xB9 |1
+&lt;U87C2&gt;  \x8E\xA2\xDF\xB2 |1
+&lt;U87C3&gt;  \x8E\xA2\xDF\xB1 |1
+&lt;U87C4&gt;  \x8E\xA2\xDF\xB6 |1
+&lt;U87C5&gt;  \x8E\xA2\xDF\xA9 |1
+&lt;U87C6&gt;  \xF5\xBB |0
+&lt;U87C7&gt;  \x8E\xAE\xD6\xBB |1
+&lt;U87C8&gt;  \xF5\xBF |0
+&lt;U87C9&gt;  \x8E\xA2\xDF\xB0 |1
+&lt;U87CA&gt;  \x8E\xA2\xDF\xB7 |1
+&lt;U87CB&gt;  \xF5\xC0 |0
+&lt;U87CC&gt;  \x8E\xA2\xDF\xB3 |1
+&lt;U87CD&gt;  \x8E\xAE\xD6\xB6 |1
+&lt;U87CE&gt;  \x8E\xAE\xD6\xB4 |1
+&lt;U87D1&gt;  \xF5\xB8 |0
+&lt;U87D2&gt;  \xF5\xBA |0
+&lt;U87D3&gt;  \x8E\xA2\xE3\xB3 |1
+&lt;U87D4&gt;  \x8E\xA2\xE3\xB1 |1
+&lt;U87D5&gt;  \x8E\xAE\xDB\xA8 |1
+&lt;U87D6&gt;  \x8E\xAE\xD8\xF6 |1
+&lt;U87D7&gt;  \x8E\xA2\xE3\xB7 |1
+&lt;U87D8&gt;  \x8E\xA2\xE3\xB5 |1
+&lt;U87D9&gt;  \x8E\xA2\xE3\xB8 |1
+&lt;U87DA&gt;  \x8E\xAE\xD8\xF8 |1
+&lt;U87DB&gt;  \x8E\xA2\xE3\xAA |1
+&lt;U87DC&gt;  \x8E\xA2\xE3\xB2 |1
+&lt;U87DD&gt;  \x8E\xA2\xE3\xBC |1
+&lt;U87DE&gt;  \x8E\xA2\xDF\xBD |1
+&lt;U87DF&gt;  \x8E\xA2\xE3\xAE |1
+&lt;U87E0&gt;  \xF7\xBA |0
+&lt;U87E1&gt;  \x8E\xA2\xD3\xEC |1
+&lt;U87E2&gt;  \x8E\xA2\xE3\xA9 |1
+&lt;U87E3&gt;  \x8E\xA2\xE3\xB6 |1
+&lt;U87E4&gt;  \x8E\xA2\xE3\xB0 |1
+&lt;U87E5&gt;  \x8E\xA2\xE3\xAD |1
+&lt;U87E6&gt;  \x8E\xA2\xE3\xA8 |1
+&lt;U87E7&gt;  \x8E\xA2\xE3\xA7 |1
+&lt;U87E8&gt;  \x8E\xA2\xE3\xBB |1
+&lt;U87E9&gt;  \x8E\xAE\xD8\xF3 |1
+&lt;U87EA&gt;  \x8E\xA2\xE3\xAC |1
+&lt;U87EB&gt;  \x8E\xA2\xE3\xAB |1
+&lt;U87EC&gt;  \xF7\xB8 |0
+&lt;U87ED&gt;  \x8E\xA2\xE3\xB4 |1
+&lt;U87EE&gt;  \x8E\xAE\xD8\xF4 |1
+&lt;U87EF&gt;  \xF7\xB7 |0
+&lt;U87F0&gt;  \x8E\xAE\xD8\xF5 |1
+&lt;U87F2&gt;  \xF7\xB9 |0
+&lt;U87F3&gt;  \x8E\xA2\xE3\xAF |1
+&lt;U87F4&gt;  \x8E\xA2\xE3\xBA |1
+&lt;U87F5&gt;  \x8E\xAE\xE6\xC6 |1
+&lt;U87F6&gt;  \x8E\xA2\xE6\xE9 |1
+&lt;U87F7&gt;  \x8E\xA2\xE6\xEA |1
+&lt;U87F8&gt;  \x8E\xAE\xDB\xAC |1
+&lt;U87F9&gt;  \xF8\xF4 |0
+&lt;U87FA&gt;  \x8E\xA2\xE6\xE7 |1
+&lt;U87FB&gt;  \xF8\xF1 |0
+&lt;U87FC&gt;  \x8E\xA2\xE6\xEF |1
+&lt;U87FD&gt;  \x8E\xAE\xDB\xA7 |1
+&lt;U87FE&gt;  \xF8\xF5 |0
+&lt;U87FF&gt;  \x8E\xA2\xE6\xF1 |1
+&lt;U8800&gt;  \x8E\xA2\xE6\xE6 |1
+&lt;U8801&gt;  \x8E\xA2\xE3\xB9 |1
+&lt;U8802&gt;  \x8E\xA2\xE6\xF3 |1
+&lt;U8803&gt;  \x8E\xA2\xE6\xE8 |1
+&lt;U8805&gt;  \xF8\xF2 |0
+&lt;U8806&gt;  \x8E\xA2\xE6\xEE |1
+&lt;U8807&gt;  \x8E\xAE\xDB\xA9 |1
+&lt;U8808&gt;  \x8E\xA2\xE6\xF0 |1
+&lt;U8809&gt;  \x8E\xA2\xE6\xEB |1
+&lt;U880A&gt;  \x8E\xA2\xE6\xF2 |1
+&lt;U880B&gt;  \x8E\xA2\xE6\xED |1
+&lt;U880C&gt;  \x8E\xA2\xE6\xEC |1
+&lt;U880D&gt;  \xF8\xF3 |0
+&lt;U880E&gt;  \x8E\xAE\xD8\xF7 |1
+&lt;U880F&gt;  \x8E\xAE\xDB\xAB |1
+&lt;U8810&gt;  \x8E\xA2\xE9\xF1 |1
+&lt;U8811&gt;  \x8E\xA2\xE9\xF2 |1
+&lt;U8812&gt;  \x8E\xAE\xDD\xA5 |1
+&lt;U8813&gt;  \x8E\xA2\xE9\xF4 |1
+&lt;U8814&gt;  \xFA\xB9 |0
+&lt;U8815&gt;  \xFA\xBA |0
+&lt;U8816&gt;  \x8E\xA2\xE9\xF5 |1
+&lt;U8817&gt;  \x8E\xA2\xE9\xF3 |1
+&lt;U8818&gt;  \x8E\xAE\xDD\xA4 |1
+&lt;U8819&gt;  \x8E\xA2\xE9\xF0 |1
+&lt;U881A&gt;  \x8E\xAE\xDE\xDD |1
+&lt;U881B&gt;  \x8E\xA2\xEC\xB1 |1
+&lt;U881C&gt;  \x8E\xA2\xEC\xB4 |1
+&lt;U881D&gt;  \x8E\xA2\xEC\xB0 |1
+&lt;U881F&gt;  \xFB\xA7 |0
+&lt;U8820&gt;  \x8E\xA2\xEC\xB2 |1
+&lt;U8821&gt;  \xFB\xA6 |0
+&lt;U8822&gt;  \xFB\xA5 |0
+&lt;U8823&gt;  \xFB\xA4 |0
+&lt;U8824&gt;  \x8E\xA2\xEC\xB3 |1
+&lt;U8825&gt;  \x8E\xA2\xED\xFE |1
+&lt;U8826&gt;  \x8E\xA2\xED\xFC |1
+&lt;U8827&gt;  \x8E\xAE\xDF\xDF |1
+&lt;U8828&gt;  \x8E\xA2\xED\xFB |1
+&lt;U8829&gt;  \x8E\xA2\xEC\xAF |1
+&lt;U882A&gt;  \x8E\xA2\xED\xFD |1
+&lt;U882B&gt;  \x8E\xA2\xEC\xB5 |1
+&lt;U882C&gt;  \x8E\xA2\xED\xFA |1
+&lt;U882D&gt;  \x8E\xAE\xE0\xC5 |1
+&lt;U882E&gt;  \x8E\xA2\xEF\xC8 |1
+&lt;U882F&gt;  \x8E\xA2\xEF\xA6 |1
+&lt;U8830&gt;  \x8E\xA2\xEF\xC6 |1
+&lt;U8831&gt;  \xFC\xC7 |0
+&lt;U8832&gt;  \x8E\xA2\xEF\xC7 |1
+&lt;U8833&gt;  \x8E\xA2\xEF\xC9 |1
+&lt;U8834&gt;  \x8E\xAE\xE6\xC7 |1
+&lt;U8835&gt;  \x8E\xA2\xF0\xCD |1
+&lt;U8836&gt;  \xFC\xE6 |1
+&lt;U8837&gt;  \x8E\xA2\xF0\xCC |1
+&lt;U8838&gt;  \x8E\xA2\xF0\xCB |1
+&lt;U8839&gt;  \xFC\xE7 |1
+&lt;U883B&gt;  \xFD\xA7 |1
+&lt;U883C&gt;  \x8E\xA2\xF1\xDD |1
+&lt;U883D&gt;  \x8E\xA2\xF1\xF5 |1
+&lt;U883E&gt;  \x8E\xA2\xF1\xF4 |1
+&lt;U883F&gt;  \x8E\xA2\xF1\xF6 |1
+&lt;U8840&gt;  \xC8\xE6 |0
+&lt;U8841&gt;  \x8E\xA2\xAD\xCB |1
+&lt;U8842&gt;  \x8E\xAE\xAF\xA6 |1
+&lt;U8843&gt;  \x8E\xA2\xB2\xF1 |1
+&lt;U8844&gt;  \x8E\xA2\xB2\xF2 |1
+&lt;U8845&gt;  \x8E\xAE\xB8\xEA |1
+&lt;U8846&gt;  \x8E\xAE\xBE\xEA |1
+&lt;U8847&gt;  \x8E\xAE\xBE\xE9 |1
+&lt;U8848&gt;  \x8E\xA2\xC0\xA6 |1
+&lt;U884A&gt;  \x8E\xA2\xEC\xB6 |1
+&lt;U884B&gt;  \x8E\xA2\xF0\xCE |1
+&lt;U884C&gt;  \xC8\xE7 |0
+&lt;U884D&gt;  \xD3\xCF |0
+&lt;U884E&gt;  \x8E\xA2\xAD\xCC |1
+&lt;U884F&gt;  \x8E\xAE\xB3\xF1 |1
+&lt;U8850&gt;  \x8E\xAE\xE6\xC8 |1
+&lt;U8852&gt;  \x8E\xA2\xB9\xB4 |1
+&lt;U8853&gt;  \xDD\xB4 |0
+&lt;U8855&gt;  \x8E\xA2\xC0\xA8 |1
+&lt;U8856&gt;  \x8E\xA2\xC0\xA7 |1
+&lt;U8857&gt;  \xE1\xF9 |0
+&lt;U8858&gt;  \x8E\xAE\xC4\xCD |1
+&lt;U8859&gt;  \xE6\xCC |0
+&lt;U885A&gt;  \x8E\xA2\xD4\xAA |1
+&lt;U885B&gt;  \xEE\xEC |0
+&lt;U885C&gt;  \x8E\xAE\xCE\xDF |1
+&lt;U885D&gt;  \xEE\xED |0
+&lt;U885E&gt;  \x8E\xAE\xD2\xE3 |1
+&lt;U885F&gt;  \x8E\xAE\xD2\xE4 |1
+&lt;U8861&gt;  \xF2\xAF |0
+&lt;U8862&gt;  \xFC\xE8 |1
+&lt;U8863&gt;  \xC8\xE8 |0
+&lt;U8866&gt;  \x8E\xAE\xAF\xA7 |1
+&lt;U8867&gt;  \x8E\xA2\xAD\xCD |1
+&lt;U8868&gt;  \xCF\xD0 |0
+&lt;U8869&gt;  \x8E\xA2\xAD\xCF |1
+&lt;U886A&gt;  \x8E\xA2\xAD\xCE |1
+&lt;U886B&gt;  \xD3\xD0 |0
+&lt;U886D&gt;  \x8E\xA2\xB2\xF3 |1
+&lt;U886E&gt;  \x8E\xAE\xB3\xF4 |1
+&lt;U886F&gt;  \x8E\xA2\xB2\xFA |1
+&lt;U8870&gt;  \xD8\xAE |0
+&lt;U8871&gt;  \x8E\xA2\xB2\xF8 |1
+&lt;U8872&gt;  \x8E\xA2\xB2\xF6 |1
+&lt;U8873&gt;  \x8E\xAE\xB3\xF7 |1
+&lt;U8874&gt;  \x8E\xA2\xB2\xFD |1
+&lt;U8875&gt;  \x8E\xA2\xB2\xF4 |1
+&lt;U8876&gt;  \x8E\xA2\xB2\xF5 |1
+&lt;U8877&gt;  \xD8\xAF |0
+&lt;U8878&gt;  \x8E\xAE\xB3\xF2 |1
+&lt;U8879&gt;  \xD8\xB3 |0
+&lt;U887A&gt;  \x8E\xAE\xB3\xF3 |1
+&lt;U887B&gt;  \x8E\xAE\xB3\xF5 |1
+&lt;U887C&gt;  \x8E\xA2\xB2\xFE |1
+&lt;U887D&gt;  \xD8\xB2 |0
+&lt;U887E&gt;  \x8E\xA2\xB2\xFC |1
+&lt;U887F&gt;  \x8E\xA2\xB2\xF9 |1
+&lt;U8880&gt;  \x8E\xA2\xB2\xF7 |1
+&lt;U8881&gt;  \xD8\xB0 |0
+&lt;U8882&gt;  \xD8\xB1 |0
+&lt;U8883&gt;  \x8E\xA2\xB2\xFB |1
+&lt;U8884&gt;  \x8E\xAE\xB3\xF6 |1
+&lt;U8887&gt;  \x8E\xAE\xE6\xC9 |1
+&lt;U8888&gt;  \xDD\xB6 |0
+&lt;U8889&gt;  \x8E\xA2\xB9\xB5 |1
+&lt;U888A&gt;  \x8E\xAE\xB8\xF2 |1
+&lt;U888B&gt;  \xDD\xBB |0
+&lt;U888C&gt;  \x8E\xA2\xB9\xC5 |1
+&lt;U888D&gt;  \xDD\xBA |0
+&lt;U888E&gt;  \x8E\xA2\xB9\xC7 |1
+&lt;U888F&gt;  \x8E\xAE\xB8\xEE |1
+&lt;U8890&gt;  \x8E\xAE\xB8\xF4 |1
+&lt;U8891&gt;  \x8E\xA2\xB9\xBB |1
+&lt;U8892&gt;  \xDD\xB8 |0
+&lt;U8893&gt;  \x8E\xA2\xB9\xC6 |1
+&lt;U8894&gt;  \x8E\xAE\xB8\xEC |1
+&lt;U8895&gt;  \x8E\xA2\xB9\xB6 |1
+&lt;U8896&gt;  \xDD\xB9 |0
+&lt;U8897&gt;  \x8E\xA2\xB9\xC2 |1
+&lt;U8898&gt;  \x8E\xA2\xB9\xBE |1
+&lt;U8899&gt;  \x8E\xA2\xB9\xC0 |1
+&lt;U889A&gt;  \x8E\xA2\xB9\xBA |1
+&lt;U889B&gt;  \x8E\xA2\xB9\xC1 |1
+&lt;U889C&gt;  \x8E\xAE\xB8\xEB |1
+&lt;U889E&gt;  \xDD\xB5 |0
+&lt;U889F&gt;  \x8E\xA2\xB9\xBD |1
+&lt;U88A0&gt;  \x8E\xAE\xB8\xF3 |1
+&lt;U88A1&gt;  \x8E\xA2\xB9\xBC |1
+&lt;U88A2&gt;  \x8E\xA2\xB9\xB8 |1
+&lt;U88A3&gt;  \x8E\xAE\xB8\xED |1
+&lt;U88A4&gt;  \x8E\xA2\xB9\xC3 |1
+&lt;U88A5&gt;  \x8E\xAE\xB8\xEF |1
+&lt;U88A6&gt;  \x8E\xAE\xB8\xF1 |1
+&lt;U88A7&gt;  \x8E\xA2\xB9\xBF |1
+&lt;U88A8&gt;  \x8E\xA2\xB9\xB7 |1
+&lt;U88A9&gt;  \x8E\xAE\xB8\xF0 |1
+&lt;U88AA&gt;  \x8E\xA2\xB9\xB9 |1
+&lt;U88AB&gt;  \xDD\xB7 |0
+&lt;U88AC&gt;  \x8E\xA2\xB9\xC4 |1
+&lt;U88B1&gt;  \xE1\xFC |0
+&lt;U88B2&gt;  \x8E\xA2\xC0\xB3 |1
+&lt;U88B4&gt;  \x8E\xAE\xBE\xF0 |1
+&lt;U88B5&gt;  \x8E\xAE\xBE\xF2 |1
+&lt;U88B6&gt;  \x8E\xA2\xC0\xAF |1
+&lt;U88B7&gt;  \x8E\xA2\xC0\xB1 |1
+&lt;U88B8&gt;  \x8E\xA2\xC0\xAC |1
+&lt;U88B9&gt;  \x8E\xA2\xC0\xAB |1
+&lt;U88BA&gt;  \x8E\xA2\xC0\xA9 |1
+&lt;U88BB&gt;  \x8E\xAE\xBE\xED |1
+&lt;U88BC&gt;  \x8E\xA2\xC0\xB0 |1
+&lt;U88BD&gt;  \x8E\xA2\xC0\xB2 |1
+&lt;U88BE&gt;  \x8E\xA2\xC0\xAE |1
+&lt;U88BF&gt;  \x8E\xAE\xBE\xEF |1
+&lt;U88C0&gt;  \x8E\xA2\xC0\xAD |1
+&lt;U88C1&gt;  \xE1\xFA |0
+&lt;U88C2&gt;  \xE1\xFB |0
+&lt;U88C9&gt;  \x8E\xA2\xC0\xB5 |1
+&lt;U88CA&gt;  \xE6\xD4 |0
+&lt;U88CB&gt;  \x8E\xA2\xC7\xB9 |1
+&lt;U88CC&gt;  \x8E\xA2\xC7\xBF |1
+&lt;U88CD&gt;  \x8E\xA2\xC7\xBA |1
+&lt;U88CE&gt;  \x8E\xA2\xC7\xBB |1
+&lt;U88CF&gt;  \x8E\xAE\xC4\xCE |1
+&lt;U88D0&gt;  \x8E\xA2\xC7\xC0 |1
+&lt;U88D2&gt;  \xE6\xD6 |0
+&lt;U88D4&gt;  \xE6\xCE |0
+&lt;U88D5&gt;  \xE6\xD5 |0
+&lt;U88D6&gt;  \x8E\xA2\xC7\xB8 |1
+&lt;U88D7&gt;  \x8E\xA2\xC0\xAA |1
+&lt;U88D8&gt;  \xE6\xD1 |0
+&lt;U88D9&gt;  \xE6\xCF |0
+&lt;U88DA&gt;  \x8E\xA2\xC7\xBE |1
+&lt;U88DB&gt;  \x8E\xA2\xC7\xBD |1
+&lt;U88DC&gt;  \xE6\xD0 |0
+&lt;U88DD&gt;  \xE6\xD2 |0
+&lt;U88DE&gt;  \x8E\xA2\xC7\xBC |1
+&lt;U88DF&gt;  \xE6\xCD |0
+&lt;U88E0&gt;  \x8E\xAE\xC4\xCF |1
+&lt;U88E1&gt;  \xE6\xD3 |0
+&lt;U88E6&gt;  \x8E\xAE\xCE\xE0 |1
+&lt;U88E7&gt;  \x8E\xA2\xCD\xFD |1
+&lt;U88E8&gt;  \xEA\xFC |0
+&lt;U88E9&gt;  \x8E\xAE\xC9\xD9 |1
+&lt;U88EA&gt;  \x8E\xAE\xC9\xD2 |1
+&lt;U88EB&gt;  \x8E\xA2\xCE\xAA |1
+&lt;U88EC&gt;  \x8E\xA2\xCE\xA9 |1
+&lt;U88ED&gt;  \x8E\xAE\xC9\xD7 |1
+&lt;U88EE&gt;  \x8E\xA2\xCE\xA4 |1
+&lt;U88EF&gt;  \xEA\xFE |0
+&lt;U88F0&gt;  \x8E\xA2\xCE\xA8 |1
+&lt;U88F1&gt;  \x8E\xA2\xCD\xFE |1
+&lt;U88F2&gt;  \x8E\xA2\xCE\xA1 |1
+&lt;U88F3&gt;  \xEA\xF6 |0
+&lt;U88F4&gt;  \xEA\xF8 |0
+&lt;U88F5&gt;  \x8E\xAE\xC9\xD4 |1
+&lt;U88F6&gt;  \x8E\xA2\xCE\xA6 |1
+&lt;U88F7&gt;  \x8E\xA2\xCD\xFC |1
+&lt;U88F8&gt;  \xEA\xFA |0
+&lt;U88F9&gt;  \xEA\xF9 |0
+&lt;U88FA&gt;  \x8E\xA2\xCE\xA2 |1
+&lt;U88FB&gt;  \x8E\xA2\xCE\xA7 |1
+&lt;U88FC&gt;  \x8E\xA2\xCE\xA5 |1
+&lt;U88FD&gt;  \xEA\xFB |0
+&lt;U88FE&gt;  \x8E\xA2\xCE\xA3 |1
+&lt;U88FF&gt;  \x8E\xAE\xC9\xD1 |1
+&lt;U8900&gt;  \x8E\xAE\xC9\xD6 |1
+&lt;U8901&gt;  \x8E\xA2\xC0\xB4 |1
+&lt;U8902&gt;  \xEA\xF7 |0
+&lt;U8903&gt;  \x8E\xAE\xC9\xD8 |1
+&lt;U8905&gt;  \x8E\xA2\xD4\xAB |1
+&lt;U8906&gt;  \x8E\xA2\xD4\xB2 |1
+&lt;U8907&gt;  \xEE\xEF |0
+&lt;U8909&gt;  \x8E\xA2\xD4\xB6 |1
+&lt;U890A&gt;  \xEE\xF3 |0
+&lt;U890B&gt;  \x8E\xA2\xD4\xAE |1
+&lt;U890C&gt;  \x8E\xA2\xD4\xAC |1
+&lt;U890E&gt;  \x8E\xA2\xD4\xB5 |1
+&lt;U890F&gt;  \x8E\xAE\xCE\xE1 |1
+&lt;U8910&gt;  \xEE\xEE |0
+&lt;U8911&gt;  \x8E\xA2\xD4\xB4 |1
+&lt;U8912&gt;  \xEE\xF0 |0
+&lt;U8913&gt;  \xEE\xF1 |0
+&lt;U8914&gt;  \x8E\xA2\xD4\xAD |1
+&lt;U8915&gt;  \xEE\xF2 |0
+&lt;U8916&gt;  \x8E\xA2\xD4\xB3 |1
+&lt;U8917&gt;  \x8E\xA2\xD4\xAF |1
+&lt;U8918&gt;  \x8E\xA2\xD4\xB0 |1
+&lt;U8919&gt;  \x8E\xA2\xD4\xB1 |1
+&lt;U891A&gt;  \xEA\xFD |0
+&lt;U891B&gt;  \x8E\xAE\xCE\xE2 |1
+&lt;U891E&gt;  \x8E\xA2\xDA\xBE |1
+&lt;U891F&gt;  \x8E\xA2\xDA\xCA |1
+&lt;U8921&gt;  \xF2\xB4 |0
+&lt;U8922&gt;  \x8E\xA2\xDA\xC5 |1
+&lt;U8923&gt;  \x8E\xA2\xDA\xC7 |1
+&lt;U8924&gt;  \x8E\xAE\xD2\xE5 |1
+&lt;U8925&gt;  \xF2\xB2 |0
+&lt;U8926&gt;  \x8E\xA2\xDA\xBF |1
+&lt;U8927&gt;  \x8E\xA2\xDA\xC3 |1
+&lt;U8929&gt;  \x8E\xA2\xDA\xC6 |1
+&lt;U892A&gt;  \xF2\xB0 |0
+&lt;U892B&gt;  \xF2\xB3 |0
+&lt;U892C&gt;  \x8E\xA2\xDA\xC9 |1
+&lt;U892D&gt;  \x8E\xA2\xDA\xC1 |1
+&lt;U892E&gt;  \x8E\xA2\xDA\xC2 |1
+&lt;U892F&gt;  \x8E\xA2\xDA\xC8 |1
+&lt;U8930&gt;  \x8E\xA2\xDA\xC0 |1
+&lt;U8931&gt;  \x8E\xA2\xDA\xC4 |1
+&lt;U8932&gt;  \xF2\xB1 |0
+&lt;U8933&gt;  \x8E\xA2\xDF\xC0 |1
+&lt;U8935&gt;  \x8E\xA2\xDF\xBF |1
+&lt;U8936&gt;  \xF5\xC2 |0
+&lt;U8937&gt;  \x8E\xA2\xDF\xC5 |1
+&lt;U8938&gt;  \xF5\xC4 |0
+&lt;U8939&gt;  \x8E\xAE\xD6\xC0 |1
+&lt;U893B&gt;  \xF5\xC1 |0
+&lt;U893C&gt;  \x8E\xA2\xDF\xC1 |1
+&lt;U893D&gt;  \xF5\xC5 |0
+&lt;U893E&gt;  \x8E\xA2\xDF\xC2 |1
+&lt;U893F&gt;  \x8E\xAE\xD6\xBF |1
+&lt;U8940&gt;  \x8E\xAE\xD6\xBD |1
+&lt;U8941&gt;  \x8E\xA2\xDF\xC3 |1
+&lt;U8942&gt;  \x8E\xA2\xDF\xC6 |1
+&lt;U8943&gt;  \x8E\xAE\xD6\xC2 |1
+&lt;U8944&gt;  \xF5\xC3 |0
+&lt;U8946&gt;  \x8E\xA2\xE3\xC1 |1
+&lt;U8948&gt;  \x8E\xAE\xD8\xF9 |1
+&lt;U8949&gt;  \x8E\xA2\xE3\xC4 |1
+&lt;U894A&gt;  \x8E\xAE\xD8\xFA |1
+&lt;U894B&gt;  \x8E\xA2\xE3\xBE |1
+&lt;U894C&gt;  \x8E\xA2\xE3\xC0 |1
+&lt;U894D&gt;  \x8E\xAE\xD8\xFC |1
+&lt;U894E&gt;  \x8E\xAE\xD8\xFB |1
+&lt;U894F&gt;  \x8E\xA2\xE3\xBF |1
+&lt;U8950&gt;  \x8E\xA2\xE3\xC2 |1
+&lt;U8951&gt;  \x8E\xA2\xE3\xC3 |1
+&lt;U8952&gt;  \x8E\xA2\xDF\xC4 |1
+&lt;U8953&gt;  \x8E\xA2\xE3\xBD |1
+&lt;U8954&gt;  \x8E\xAE\xE6\xCA |1
+&lt;U8956&gt;  \xF8\xF8 |0
+&lt;U8957&gt;  \x8E\xA2\xE6\xF7 |1
+&lt;U8958&gt;  \x8E\xA2\xE6\xFA |1
+&lt;U8959&gt;  \x8E\xA2\xE6\xFC |1
+&lt;U895A&gt;  \x8E\xA2\xE6\xF5 |1
+&lt;U895B&gt;  \x8E\xA2\xE6\xF6 |1
+&lt;U895C&gt;  \x8E\xA2\xE6\xF9 |1
+&lt;U895D&gt;  \x8E\xA2\xE6\xFB |1
+&lt;U895E&gt;  \xF8\xF9 |0
+&lt;U895F&gt;  \xF8\xF7 |0
+&lt;U8960&gt;  \xF8\xF6 |0
+&lt;U8961&gt;  \x8E\xA2\xE6\xF8 |1
+&lt;U8962&gt;  \x8E\xA2\xE6\xF4 |1
+&lt;U8963&gt;  \x8E\xA2\xE9\xF6 |1
+&lt;U8964&gt;  \xFA\xBB |0
+&lt;U8965&gt;  \x8E\xAE\xDD\xA9 |1
+&lt;U8966&gt;  \x8E\xA2\xE9\xF7 |1
+&lt;U8967&gt;  \x8E\xAE\xDD\xA8 |1
+&lt;U8969&gt;  \x8E\xA2\xEC\xB8 |1
+&lt;U896A&gt;  \xFB\xA8 |0
+&lt;U896B&gt;  \x8E\xA2\xEC\xBA |1
+&lt;U896C&gt;  \xFB\xA9 |0
+&lt;U896D&gt;  \x8E\xA2\xEC\xB7 |1
+&lt;U896E&gt;  \x8E\xA2\xEC\xB9 |1
+&lt;U896F&gt;  \xFB\xF2 |0
+&lt;U8971&gt;  \x8E\xA2\xEE\xA1 |1
+&lt;U8972&gt;  \xFB\xF1 |0
+&lt;U8973&gt;  \x8E\xA2\xEF\xCC |1
+&lt;U8974&gt;  \x8E\xA2\xEF\xCB |1
+&lt;U8976&gt;  \x8E\xA2\xEF\xCA |1
+&lt;U8978&gt;  \x8E\xAE\xE1\xC9 |1
+&lt;U8979&gt;  \x8E\xA2\xF1\xB7 |1
+&lt;U897A&gt;  \x8E\xA2\xF1\xB8 |1
+&lt;U897B&gt;  \x8E\xA2\xF1\xBA |1
+&lt;U897C&gt;  \x8E\xA2\xF1\xB9 |1
+&lt;U897D&gt;  \x8E\xAE\xE1\xFD |1
+&lt;U897E&gt;  \x8E\xA2\xA2\xF0 |1
+&lt;U897F&gt;  \xC8\xE9 |0
+&lt;U8981&gt;  \xD3\xD1 |0
+&lt;U8982&gt;  \x8E\xA2\xB9\xC8 |1
+&lt;U8983&gt;  \xE1\xFD |0
+&lt;U8984&gt;  \x8E\xAE\xE6\xCB |1
+&lt;U8985&gt;  \x8E\xA2\xC7\xC1 |1
+&lt;U8986&gt;  \xF7\xBB |0
+&lt;U8987&gt;  \x8E\xAE\xDB\xAF |1
+&lt;U8988&gt;  \x8E\xA2\xE6\xFD |1
+&lt;U8989&gt;  \x8E\xAE\xE0\xC6 |1
+&lt;U898A&gt;  \x8E\xAE\xE1\xCA |1
+&lt;U898B&gt;  \xCB\xC4 |0
+&lt;U898C&gt;  \x8E\xAE\xAF\xA9 |1
+&lt;U898F&gt;  \xDD\xBD |0
+&lt;U8991&gt;  \x8E\xAE\xB8\xF6 |1
+&lt;U8992&gt;  \x8E\xAE\xB8\xF5 |1
+&lt;U8993&gt;  \xDD\xBC |0
+&lt;U8994&gt;  \x8E\xAE\xB8\xF7 |1
+&lt;U8995&gt;  \x8E\xA2\xC0\xB6 |1
+&lt;U8996&gt;  \xE1\xFE |0
+&lt;U8997&gt;  \x8E\xA2\xC0\xB8 |1
+&lt;U8998&gt;  \x8E\xA2\xC0\xB7 |1
+&lt;U899A&gt;  \x8E\xAE\xBE\xF4 |1
+&lt;U899B&gt;  \x8E\xA2\xC7\xC2 |1
+&lt;U899C&gt;  \xE6\xD7 |0
+&lt;U899D&gt;  \x8E\xA2\xCE\xAB |1
+&lt;U899E&gt;  \x8E\xA2\xCE\xAE |1
+&lt;U899F&gt;  \x8E\xA2\xCE\xAD |1
+&lt;U89A1&gt;  \x8E\xA2\xCE\xAC |1
+&lt;U89A2&gt;  \x8E\xA2\xD4\xB7 |1
+&lt;U89A3&gt;  \x8E\xA2\xD4\xB9 |1
+&lt;U89A4&gt;  \x8E\xA2\xD4\xB8 |1
+&lt;U89A5&gt;  \x8E\xAE\xCE\xE5 |1
+&lt;U89A6&gt;  \xF2\xB6 |0
+&lt;U89A7&gt;  \x8E\xAE\xD2\xE6 |1
+&lt;U89A9&gt;  \x8E\xAE\xCE\xE4 |1
+&lt;U89AA&gt;  \xF2\xB5 |0
+&lt;U89AB&gt;  \x8E\xAE\xD6\xC6 |1
+&lt;U89AC&gt;  \xF5\xC6 |0
+&lt;U89AD&gt;  \x8E\xA2\xDF\xC7 |1
+&lt;U89AE&gt;  \x8E\xA2\xDF\xC9 |1
+&lt;U89AF&gt;  \x8E\xA2\xDF\xC8 |1
+&lt;U89B0&gt;  \x8E\xAE\xD8\xFE |1
+&lt;U89B1&gt;  \x8E\xAE\xD8\xFD |1
+&lt;U89B2&gt;  \xF7\xBC |0
+&lt;U89B3&gt;  \x8E\xAE\xD9\xA1 |1
+&lt;U89B5&gt;  \x8E\xAE\xDB\xB1 |1
+&lt;U89B6&gt;  \x8E\xA2\xE7\xA1 |1
+&lt;U89B7&gt;  \x8E\xA2\xE6\xFE |1
+&lt;U89B9&gt;  \x8E\xA2\xE9\xF8 |1
+&lt;U89BA&gt;  \xFA\xBC |0
+&lt;U89BB&gt;  \x8E\xAE\xDD\xAA |1
+&lt;U89BC&gt;  \x8E\xAE\xDE\xE1 |1
+&lt;U89BD&gt;  \xFB\xAA |0
+&lt;U89BE&gt;  \x8E\xA2\xEE\xA3 |1
+&lt;U89BF&gt;  \x8E\xA2\xEE\xA2 |1
+&lt;U89C0&gt;  \xFD\xA8 |1
+&lt;U89D2&gt;  \xCB\xC5 |0
+&lt;U89D3&gt;  \x8E\xA2\xAD\xD0 |1
+&lt;U89D4&gt;  \xD3\xD2 |0
+&lt;U89D5&gt;  \x8E\xA2\xB9\xCB |1
+&lt;U89D6&gt;  \x8E\xA2\xB9\xC9 |1
+&lt;U89D9&gt;  \x8E\xA2\xB9\xCA |1
+&lt;U89DA&gt;  \x8E\xA2\xC0\xBA |1
+&lt;U89DB&gt;  \x8E\xA2\xC0\xBB |1
+&lt;U89DC&gt;  \x8E\xA2\xC7\xC9 |1
+&lt;U89DD&gt;  \x8E\xA2\xC0\xB9 |1
+&lt;U89DF&gt;  \x8E\xA2\xC7\xC3 |1
+&lt;U89E0&gt;  \x8E\xA2\xC7\xC7 |1
+&lt;U89E1&gt;  \x8E\xA2\xC7\xC6 |1
+&lt;U89E2&gt;  \x8E\xA2\xC7\xC8 |1
+&lt;U89E3&gt;  \xE6\xD8 |0
+&lt;U89E4&gt;  \x8E\xA2\xC7\xC5 |1
+&lt;U89E5&gt;  \x8E\xA2\xC7\xC4 |1
+&lt;U89E6&gt;  \x8E\xA2\xC7\xCA |1
+&lt;U89E7&gt;  \x8E\xAE\xC4\xD4 |1
+&lt;U89E8&gt;  \x8E\xA2\xCE\xB1 |1
+&lt;U89E9&gt;  \x8E\xA2\xCE\xAF |1
+&lt;U89EA&gt;  \x8E\xAE\xC9\xDC |1
+&lt;U89EB&gt;  \x8E\xA2\xCE\xB0 |1
+&lt;U89EC&gt;  \x8E\xA2\xD4\xBC |1
+&lt;U89ED&gt;  \x8E\xA2\xD4\xBA |1
+&lt;U89EE&gt;  \x8E\xAE\xCE\xE6 |1
+&lt;U89F0&gt;  \x8E\xA2\xD4\xBB |1
+&lt;U89F1&gt;  \x8E\xA2\xDA\xCB |1
+&lt;U89F2&gt;  \x8E\xA2\xDF\xCA |1
+&lt;U89F3&gt;  \x8E\xA2\xDF\xCB |1
+&lt;U89F4&gt;  \xF7\xBD |0
+&lt;U89F5&gt;  \x8E\xAE\xDB\xB2 |1
+&lt;U89F6&gt;  \x8E\xA2\xE7\xA2 |1
+&lt;U89F7&gt;  \x8E\xA2\xE9\xF9 |1
+&lt;U89F8&gt;  \xFA\xBD |0
+&lt;U89FA&gt;  \x8E\xA2\xEC\xBB |1
+&lt;U89FB&gt;  \x8E\xA2\xEE\xA4 |1
+&lt;U89FC&gt;  \xFB\xF3 |0
+&lt;U89FE&gt;  \x8E\xA2\xEF\xCD |1
+&lt;U89FF&gt;  \x8E\xA2\xF1\xBB |1
+&lt;U8A00&gt;  \xCB\xC6 |0
+&lt;U8A02&gt;  \xD3\xD4 |0
+&lt;U8A03&gt;  \xD3\xD5 |0
+&lt;U8A04&gt;  \x8E\xA2\xAD\xD1 |1
+&lt;U8A05&gt;  \x8E\xAE\xAF\xAA |1
+&lt;U8A06&gt;  \x8E\xAE\xAF\xAC |1
+&lt;U8A07&gt;  \x8E\xA2\xAD\xD2 |1
+&lt;U8A08&gt;  \xD3\xD3 |0
+&lt;U8A0A&gt;  \xD8\xB9 |0
+&lt;U8A0B&gt;  \x8E\xAE\xB3\xFB |1
+&lt;U8A0C&gt;  \xD8\xB7 |0
+&lt;U8A0D&gt;  \x8E\xAE\xB3\xFA |1
+&lt;U8A0E&gt;  \xD8\xB6 |0
+&lt;U8A0F&gt;  \xD8\xBD |0
+&lt;U8A10&gt;  \xD8\xB5 |0
+&lt;U8A11&gt;  \xD8\xBE |0
+&lt;U8A12&gt;  \x8E\xA2\xB3\xA1 |1
+&lt;U8A13&gt;  \xD8\xBB |0
+&lt;U8A15&gt;  \xD8\xB8 |0
+&lt;U8A16&gt;  \xD8\xBC |0
+&lt;U8A17&gt;  \xD8\xBA |0
+&lt;U8A18&gt;  \xD8\xB4 |0
+&lt;U8A19&gt;  \x8E\xAE\xB3\xFC |1
+&lt;U8A1B&gt;  \xDD\xC5 |0
+&lt;U8A1C&gt;  \x8E\xAE\xB8\xFE |1
+&lt;U8A1D&gt;  \xDD\xBF |0
+&lt;U8A1E&gt;  \x8E\xA2\xB9\xCF |1
+&lt;U8A1F&gt;  \xDD\xC4 |0
+&lt;U8A20&gt;  \x8E\xAE\xB9\xA3 |1
+&lt;U8A21&gt;  \x8E\xAE\xB9\xA9 |1
+&lt;U8A22&gt;  \xDD\xC6 |0
+&lt;U8A23&gt;  \xDD\xC0 |0
+&lt;U8A25&gt;  \xDD\xC1 |0
+&lt;U8A26&gt;  \x8E\xAE\xB8\xF9 |1
+&lt;U8A27&gt;  \x8E\xA2\xB9\xCD |1
+&lt;U8A28&gt;  \x8E\xAE\xB8\xFB |1
+&lt;U8A29&gt;  \x8E\xAE\xB9\xA5 |1
+&lt;U8A2A&gt;  \xDD\xBE |0
+&lt;U8A2B&gt;  \x8E\xAE\xB9\xA2 |1
+&lt;U8A2C&gt;  \x8E\xA2\xB9\xCE |1
+&lt;U8A2D&gt;  \xDD\xC3 |0
+&lt;U8A2E&gt;  \x8E\xAE\xE3\xB0 |1
+&lt;U8A30&gt;  \x8E\xA2\xB9\xCC |1
+&lt;U8A31&gt;  \xDD\xC2 |0
+&lt;U8A32&gt;  \x8E\xAE\xB8\xFA |1
+&lt;U8A34&gt;  \xE2\xAB |0
+&lt;U8A35&gt;  \x8E\xAE\xBE\xFC |1
+&lt;U8A36&gt;  \xE2\xAD |0
+&lt;U8A38&gt;  \x8E\xAE\xBE\xFD |1
+&lt;U8A39&gt;  \x8E\xA2\xC0\xBE |1
+&lt;U8A3A&gt;  \xE2\xAC |0
+&lt;U8A3B&gt;  \xE2\xA1 |0
+&lt;U8A3C&gt;  \xE2\xA5 |0
+&lt;U8A3D&gt;  \x8E\xAE\xBF\xA4 |1
+&lt;U8A3E&gt;  \xE6\xEB |0
+&lt;U8A3F&gt;  \x8E\xA2\xC7\xCF |1
+&lt;U8A40&gt;  \x8E\xA2\xC0\xC0 |1
+&lt;U8A41&gt;  \xE2\xA6 |0
+&lt;U8A42&gt;  \x8E\xAE\xBE\xFE |1
+&lt;U8A43&gt;  \x8E\xAE\xBE\xF5 |1
+&lt;U8A44&gt;  \x8E\xA2\xC0\xC3 |1
+&lt;U8A45&gt;  \x8E\xA2\xC0\xC4 |1
+&lt;U8A46&gt;  \xE2\xAA |0
+&lt;U8A48&gt;  \x8E\xA2\xC0\xC6 |1
+&lt;U8A49&gt;  \x8E\xAE\xBF\xA1 |1
+&lt;U8A4A&gt;  \x8E\xA2\xC0\xC8 |1
+&lt;U8A4B&gt;  \x8E\xAE\xBF\xA3 |1
+&lt;U8A4C&gt;  \x8E\xA2\xC0\xC9 |1
+&lt;U8A4D&gt;  \x8E\xA2\xC0\xBD |1
+&lt;U8A4E&gt;  \x8E\xA2\xC0\xBC |1
+&lt;U8A4F&gt;  \x8E\xA2\xC0\xCA |1
+&lt;U8A50&gt;  \xE2\xA9 |0
+&lt;U8A51&gt;  \x8E\xA2\xC0\xC7 |1
+&lt;U8A52&gt;  \x8E\xA2\xC0\xC5 |1
+&lt;U8A54&gt;  \xE2\xA7 |0
+&lt;U8A55&gt;  \xE2\xA3 |0
+&lt;U8A56&gt;  \xE2\xAE |0
+&lt;U8A57&gt;  \x8E\xA2\xC0\xC1 |1
+&lt;U8A58&gt;  \x8E\xA2\xC0\xC2 |1
+&lt;U8A59&gt;  \x8E\xA2\xC0\xBF |1
+&lt;U8A5A&gt;  \x8E\xAE\xBE\xF8 |1
+&lt;U8A5B&gt;  \xE2\xA8 |0
+&lt;U8A5D&gt;  \x8E\xAE\xBF\xA2 |1
+&lt;U8A5E&gt;  \xE2\xA4 |0
+&lt;U8A60&gt;  \xE2\xA2 |0
+&lt;U8A61&gt;  \x8E\xA2\xC7\xCE |1
+&lt;U8A62&gt;  \xE6\xE6 |0
+&lt;U8A63&gt;  \xE6\xE1 |0
+&lt;U8A64&gt;  \x8E\xAE\xC4\xE0 |1
+&lt;U8A65&gt;  \x8E\xAE\xC4\xD9 |1
+&lt;U8A66&gt;  \xE6\xDC |0
+&lt;U8A67&gt;  \x8E\xAE\xC4\xE3 |1
+&lt;U8A68&gt;  \xE6\xEC |0
+&lt;U8A69&gt;  \xE6\xDD |0
+&lt;U8A6A&gt;  \x8E\xAE\xC4\xD5 |1
+&lt;U8A6B&gt;  \xE6\xD9 |0
+&lt;U8A6C&gt;  \xE6\xE8 |0
+&lt;U8A6D&gt;  \xE6\xE5 |0
+&lt;U8A6E&gt;  \xE6\xE7 |0
+&lt;U8A6F&gt;  \x8E\xAE\xC4\xD8 |1
+&lt;U8A70&gt;  \xE6\xDE |0
+&lt;U8A71&gt;  \xE6\xE3 |0
+&lt;U8A72&gt;  \xE6\xDA |0
+&lt;U8A73&gt;  \xE6\xDB |0
+&lt;U8A74&gt;  \x8E\xA2\xC7\xD6 |1
+&lt;U8A75&gt;  \x8E\xA2\xC7\xD3 |1
+&lt;U8A76&gt;  \x8E\xA2\xC7\xCB |1
+&lt;U8A77&gt;  \x8E\xA2\xC7\xD0 |1
+&lt;U8A78&gt;  \x8E\xAE\xC4\xDB |1
+&lt;U8A79&gt;  \xE6\xE9 |0
+&lt;U8A7A&gt;  \x8E\xA2\xC7\xD7 |1
+&lt;U8A7B&gt;  \xE6\xEA |0
+&lt;U8A7C&gt;  \xE6\xE0 |0
+&lt;U8A7D&gt;  \x8E\xAE\xC4\xDC |1
+&lt;U8A7E&gt;  \x8E\xAE\xC4\xE1 |1
+&lt;U8A7F&gt;  \x8E\xA2\xC7\xCD |1
+&lt;U8A80&gt;  \x8E\xAE\xC4\xD6 |1
+&lt;U8A81&gt;  \x8E\xA2\xC7\xD5 |1
+&lt;U8A82&gt;  \x8E\xA2\xC7\xD1 |1
+&lt;U8A83&gt;  \x8E\xA2\xC7\xD4 |1
+&lt;U8A84&gt;  \x8E\xA2\xC7\xD2 |1
+&lt;U8A85&gt;  \xE6\xE4 |0
+&lt;U8A86&gt;  \x8E\xA2\xC7\xCC |1
+&lt;U8A87&gt;  \xE6\xDF |0
+&lt;U8A88&gt;  \x8E\xAE\xC4\xDD |1
+&lt;U8A8B&gt;  \x8E\xA2\xCE\xB4 |1
+&lt;U8A8C&gt;  \xEB\xA2 |0
+&lt;U8A8D&gt;  \xEB\xA5 |0
+&lt;U8A8E&gt;  \x8E\xAE\xC9\xDF |1
+&lt;U8A8F&gt;  \x8E\xA2\xCE\xB6 |1
+&lt;U8A90&gt;  \x8E\xAE\xC9\xE4 |1
+&lt;U8A91&gt;  \xEB\xAD |0
+&lt;U8A92&gt;  \x8E\xA2\xCE\xB5 |1
+&lt;U8A93&gt;  \xEB\xA7 |0
+&lt;U8A94&gt;  \x8E\xAE\xC9\xE3 |1
+&lt;U8A95&gt;  \xEE\xF8 |0
+&lt;U8A96&gt;  \x8E\xA2\xCE\xB7 |1
+&lt;U8A98&gt;  \xEB\xAC |0
+&lt;U8A99&gt;  \x8E\xA2\xCE\xB3 |1
+&lt;U8A9A&gt;  \xEB\xAE |0
+&lt;U8A9B&gt;  \x8E\xAE\xC9\xDE |1
+&lt;U8A9C&gt;  \x8E\xAE\xC9\xE2 |1
+&lt;U8A9D&gt;  \x8E\xAE\xC9\xEB |1
+&lt;U8A9E&gt;  \xEB\xA3 |0
+&lt;U8A9F&gt;  \x8E\xAE\xC9\xE8 |1
+&lt;U8AA0&gt;  \xE6\xE2 |0
+&lt;U8AA1&gt;  \xEB\xA6 |0
+&lt;U8AA2&gt;  \x8E\xAE\xC9\xE0 |1
+&lt;U8AA3&gt;  \xEB\xA4 |0
+&lt;U8AA4&gt;  \xEB\xA8 |0
+&lt;U8AA5&gt;  \xEB\xAA |0
+&lt;U8AA6&gt;  \xEB\xA1 |0
+&lt;U8AA7&gt;  \xEB\xAF |0
+&lt;U8AA8&gt;  \xEB\xAB |0
+&lt;U8AA9&gt;  \x8E\xAE\xC9\xE5 |1
+&lt;U8AAA&gt;  \xEB\xA9 |0
+&lt;U8AAB&gt;  \x8E\xA2\xCE\xB2 |1
+&lt;U8AAC&gt;  \x8E\xAE\xC9\xE6 |1
+&lt;U8AAF&gt;  \x8E\xAE\xCE\xF4 |1
+&lt;U8AB0&gt;  \xEF\xA1 |0
+&lt;U8AB1&gt;  \x8E\xAE\xCE\xE7 |1
+&lt;U8AB2&gt;  \xEE\xFB |0
+&lt;U8AB3&gt;  \x8E\xAE\xCE\xF2 |1
+&lt;U8AB4&gt;  \x8E\xAE\xCE\xF0 |1
+&lt;U8AB5&gt;  \x8E\xAE\xCE\xEE |1
+&lt;U8AB6&gt;  \xEF\xA4 |0
+&lt;U8AB7&gt;  \x8E\xAE\xCE\xEC |1
+&lt;U8AB8&gt;  \x8E\xA2\xD4\xBF |1
+&lt;U8AB9&gt;  \xEF\xA5 |0
+&lt;U8ABA&gt;  \x8E\xA2\xD4\xCB |1
+&lt;U8ABB&gt;  \x8E\xA2\xD4\xC4 |1
+&lt;U8ABC&gt;  \xEE\xF4 |0
+&lt;U8ABD&gt;  \x8E\xA2\xD4\xCC |1
+&lt;U8ABE&gt;  \x8E\xA2\xD4\xC6 |1
+&lt;U8ABF&gt;  \xEE\xFE |0
+&lt;U8AC0&gt;  \x8E\xA2\xD4\xC7 |1
+&lt;U8AC1&gt;  \x8E\xAE\xCE\xF3 |1
+&lt;U8AC2&gt;  \xEE\xFD |0
+&lt;U8AC3&gt;  \x8E\xA2\xD4\xCA |1
+&lt;U8AC4&gt;  \xEE\xF7 |0
+&lt;U8AC5&gt;  \x8E\xA2\xD4\xC8 |1
+&lt;U8AC6&gt;  \x8E\xA2\xD4\xBE |1
+&lt;U8AC7&gt;  \xEE\xF6 |0
+&lt;U8AC8&gt;  \x8E\xA2\xDA\xD6 |1
+&lt;U8AC9&gt;  \xEE\xFC |0
+&lt;U8ACA&gt;  \x8E\xAE\xCE\xF5 |1
+&lt;U8ACB&gt;  \xEE\xF9 |0
+&lt;U8ACC&gt;  \x8E\xAE\xCE\xE9 |1
+&lt;U8ACD&gt;  \xEF\xA3 |0
+&lt;U8ACE&gt;  \x8E\xAE\xCE\xEA |1
+&lt;U8ACF&gt;  \x8E\xA2\xD4\xBD |1
+&lt;U8AD0&gt;  \x8E\xAE\xCE\xF6 |1
+&lt;U8AD1&gt;  \x8E\xA2\xD4\xC1 |1
+&lt;U8AD2&gt;  \xEE\xF5 |0
+&lt;U8AD3&gt;  \x8E\xA2\xD4\xC0 |1
+&lt;U8AD4&gt;  \x8E\xA2\xD4\xC2 |1
+&lt;U8AD5&gt;  \x8E\xA2\xD4\xC3 |1
+&lt;U8AD6&gt;  \xEF\xA2 |0
+&lt;U8AD7&gt;  \x8E\xA2\xD4\xC5 |1
+&lt;U8AD8&gt;  \x8E\xA2\xD4\xC9 |1
+&lt;U8AD9&gt;  \x8E\xA2\xD4\xCD |1
+&lt;U8ADB&gt;  \xEF\xA6 |0
+&lt;U8ADC&gt;  \xF2\xBC |0
+&lt;U8ADD&gt;  \x8E\xA2\xDA\xD1 |1
+&lt;U8ADE&gt;  \x8E\xA2\xDA\xD7 |1
+&lt;U8ADF&gt;  \x8E\xA2\xDA\xD4 |1
+&lt;U8AE0&gt;  \x8E\xA2\xDA\xCC |1
+&lt;U8AE1&gt;  \x8E\xA2\xDA\xD8 |1
+&lt;U8AE2&gt;  \x8E\xA2\xDA\xCD |1
+&lt;U8AE3&gt;  \x8E\xAE\xD2\xEA |1
+&lt;U8AE4&gt;  \x8E\xA2\xDA\xD3 |1
+&lt;U8AE5&gt;  \x8E\xAE\xD2\xEB |1
+&lt;U8AE6&gt;  \xF2\xB7 |0
+&lt;U8AE7&gt;  \xF2\xBD |0
+&lt;U8AE8&gt;  \x8E\xA2\xDA\xD9 |1
+&lt;U8AE9&gt;  \x8E\xAE\xCE\xEF |1
+&lt;U8AEA&gt;  \x8E\xAE\xD2\xE7 |1
+&lt;U8AEB&gt;  \xF2\xB9 |0
+&lt;U8AEC&gt;  \x8E\xAE\xD2\xEE |1
+&lt;U8AED&gt;  \xF2\xC3 |0
+&lt;U8AEE&gt;  \xF2\xBE |0
+&lt;U8AEF&gt;  \x8E\xA2\xDA\xDB |1
+&lt;U8AF0&gt;  \x8E\xA2\xDA\xD5 |1
+&lt;U8AF1&gt;  \xF2\xBA |0
+&lt;U8AF2&gt;  \x8E\xA2\xDA\xCE |1
+&lt;U8AF3&gt;  \xF2\xC4 |0
+&lt;U8AF4&gt;  \x8E\xA2\xDA\xCF |1
+&lt;U8AF5&gt;  \x8E\xA2\xDA\xD0 |1
+&lt;U8AF6&gt;  \xF2\xC5 |0
+&lt;U8AF7&gt;  \xF2\xC2 |0
+&lt;U8AF8&gt;  \xEE\xFA |0
+&lt;U8AF9&gt;  \x8E\xAE\xD2\xE9 |1
+&lt;U8AFA&gt;  \xF2\xB8 |0
+&lt;U8AFB&gt;  \x8E\xA2\xDA\xDC |1
+&lt;U8AFC&gt;  \xF2\xC6 |0
+&lt;U8AFD&gt;  \x8E\xAE\xD2\xE8 |1
+&lt;U8AFE&gt;  \xF2\xBF |0
+&lt;U8AFF&gt;  \x8E\xA2\xDA\xDA |1
+&lt;U8B00&gt;  \xF2\xBB |0
+&lt;U8B01&gt;  \xF2\xC0 |0
+&lt;U8B02&gt;  \xF2\xC1 |0
+&lt;U8B03&gt;  \x8E\xAE\xE6\xCC |1
+&lt;U8B04&gt;  \xF5\xCE |0
+&lt;U8B05&gt;  \x8E\xA2\xDF\xD0 |1
+&lt;U8B06&gt;  \x8E\xA2\xDF\xD9 |1
+&lt;U8B07&gt;  \x8E\xA2\xDF\xD6 |1
+&lt;U8B08&gt;  \x8E\xA2\xDF\xD8 |1
+&lt;U8B09&gt;  \x8E\xAE\xD6\xC9 |1
+&lt;U8B0A&gt;  \xF5\xCB |0
+&lt;U8B0B&gt;  \x8E\xA2\xDF\xD1 |1
+&lt;U8B0C&gt;  \x8E\xAE\xD6\xCA |1
+&lt;U8B0D&gt;  \x8E\xA2\xDF\xD7 |1
+&lt;U8B0E&gt;  \xF5\xC7 |0
+&lt;U8B0F&gt;  \x8E\xA2\xDF\xD3 |1
+&lt;U8B10&gt;  \xF5\xCF |0
+&lt;U8B11&gt;  \x8E\xA2\xDF\xCF |1
+&lt;U8B12&gt;  \x8E\xA2\xDF\xD4 |1
+&lt;U8B13&gt;  \x8E\xA2\xDF\xDB |1
+&lt;U8B14&gt;  \x8E\xA2\xDA\xD2 |1
+&lt;U8B15&gt;  \x8E\xA2\xDF\xD5 |1
+&lt;U8B16&gt;  \x8E\xA2\xDF\xCE |1
+&lt;U8B17&gt;  \xF5\xC8 |0
+&lt;U8B18&gt;  \x8E\xA2\xDF\xCD |1
+&lt;U8B19&gt;  \xF5\xC9 |0
+&lt;U8B1A&gt;  \x8E\xA2\xDF\xDC |1
+&lt;U8B1B&gt;  \xF5\xCA |0
+&lt;U8B1C&gt;  \x8E\xA2\xDF\xDA |1
+&lt;U8B1D&gt;  \xF5\xCD |0
+&lt;U8B1E&gt;  \x8E\xA2\xDF\xCC |1
+&lt;U8B1F&gt;  \x8E\xAE\xD6\xC8 |1
+&lt;U8B20&gt;  \xF5\xCC |0
+&lt;U8B22&gt;  \x8E\xA2\xDF\xD2 |1
+&lt;U8B23&gt;  \x8E\xA2\xE3\xC7 |1
+&lt;U8B24&gt;  \x8E\xA2\xE3\xD5 |1
+&lt;U8B25&gt;  \x8E\xA2\xE3\xD0 |1
+&lt;U8B26&gt;  \x8E\xA2\xE3\xD2 |1
+&lt;U8B27&gt;  \x8E\xA2\xE3\xC6 |1
+&lt;U8B28&gt;  \xF7\xBE |0
+&lt;U8B29&gt;  \x8E\xAE\xD9\xAA |1
+&lt;U8B2A&gt;  \x8E\xA2\xE3\xC5 |1
+&lt;U8B2B&gt;  \xF7\xC1 |0
+&lt;U8B2C&gt;  \xF7\xC0 |0
+&lt;U8B2D&gt;  \x8E\xAE\xD9\xA6 |1
+&lt;U8B2E&gt;  \x8E\xA2\xE3\xD4 |1
+&lt;U8B2F&gt;  \x8E\xA2\xE3\xCC |1
+&lt;U8B30&gt;  \x8E\xA2\xE3\xC9 |1
+&lt;U8B31&gt;  \x8E\xA2\xE3\xCF |1
+&lt;U8B32&gt;  \x8E\xAE\xD9\xA4 |1
+&lt;U8B33&gt;  \x8E\xA2\xE3\xC8 |1
+&lt;U8B34&gt;  \x8E\xAE\xD9\xA8 |1
+&lt;U8B35&gt;  \x8E\xA2\xE3\xCA |1
+&lt;U8B36&gt;  \x8E\xA2\xE3\xD3 |1
+&lt;U8B37&gt;  \x8E\xA2\xE3\xD1 |1
+&lt;U8B38&gt;  \x8E\xAE\xD9\xA3 |1
+&lt;U8B39&gt;  \xF7\xBF |0
+&lt;U8B3A&gt;  \x8E\xA2\xE3\xD8 |1
+&lt;U8B3B&gt;  \x8E\xA2\xE3\xD6 |1
+&lt;U8B3C&gt;  \x8E\xA2\xE3\xCD |1
+&lt;U8B3D&gt;  \x8E\xA2\xE3\xD7 |1
+&lt;U8B3E&gt;  \x8E\xA2\xE3\xCE |1
+&lt;U8B3F&gt;  \x8E\xAE\xDB\xB4 |1
+&lt;U8B40&gt;  \x8E\xA2\xE7\xA6 |1
+&lt;U8B41&gt;  \xF8\xFA |0
+&lt;U8B42&gt;  \x8E\xA2\xE7\xAD |1
+&lt;U8B43&gt;  \x8E\xAE\xDB\xB5 |1
+&lt;U8B45&gt;  \x8E\xA2\xEC\xBE |1
+&lt;U8B46&gt;  \xF9\xA3 |0
+&lt;U8B47&gt;  \x8E\xA2\xE3\xCB |1
+&lt;U8B48&gt;  \x8E\xA2\xE7\xA4 |1
+&lt;U8B49&gt;  \xF8\xFD |0
+&lt;U8B4A&gt;  \x8E\xA2\xE7\xA5 |1
+&lt;U8B4B&gt;  \x8E\xA2\xE7\xAA |1
+&lt;U8B4C&gt;  \x8E\xAE\xDB\xB6 |1
+&lt;U8B4D&gt;  \x8E\xAE\xDD\xB3 |1
+&lt;U8B4E&gt;  \xF9\xA1 |0
+&lt;U8B4F&gt;  \xF9\xA2 |0
+&lt;U8B50&gt;  \x8E\xA2\xE7\xA3 |1
+&lt;U8B51&gt;  \x8E\xA2\xE7\xAC |1
+&lt;U8B52&gt;  \x8E\xA2\xE7\xAE |1
+&lt;U8B53&gt;  \x8E\xA2\xE7\xA7 |1
+&lt;U8B54&gt;  \x8E\xA2\xE7\xA9 |1
+&lt;U8B55&gt;  \x8E\xA2\xE7\xAB |1
+&lt;U8B56&gt;  \x8E\xA2\xE7\xA8 |1
+&lt;U8B57&gt;  \x8E\xA2\xE7\xAF |1
+&lt;U8B58&gt;  \xF8\xFC |0
+&lt;U8B59&gt;  \xF9\xA4 |0
+&lt;U8B5A&gt;  \xF8\xFE |0
+&lt;U8B5C&gt;  \xF8\xFB |0
+&lt;U8B5D&gt;  \x8E\xA2\xE9\xFC |1
+&lt;U8B5F&gt;  \xFA\xC2 |0
+&lt;U8B60&gt;  \x8E\xA2\xE9\xFA |1
+&lt;U8B61&gt;  \x8E\xAE\xDD\xB0 |1
+&lt;U8B62&gt;  \x8E\xAE\xDD\xAC |1
+&lt;U8B63&gt;  \x8E\xA2\xE9\xFE |1
+&lt;U8B64&gt;  \x8E\xAE\xDD\xB2 |1
+&lt;U8B65&gt;  \x8E\xA2\xEA\xA1 |1
+&lt;U8B66&gt;  \xFA\xC0 |0
+&lt;U8B67&gt;  \x8E\xA2\xEA\xA2 |1
+&lt;U8B68&gt;  \x8E\xA2\xE9\xFD |1
+&lt;U8B69&gt;  \x8E\xAE\xDD\xAB |1
+&lt;U8B6A&gt;  \x8E\xA2\xE9\xFB |1
+&lt;U8B6B&gt;  \xFA\xC3 |0
+&lt;U8B6C&gt;  \xFA\xBF |0
+&lt;U8B6D&gt;  \x8E\xA2\xEA\xA3 |1
+&lt;U8B6E&gt;  \x8E\xAE\xDD\xAE |1
+&lt;U8B6F&gt;  \xFA\xC1 |0
+&lt;U8B70&gt;  \xFA\xBE |0
+&lt;U8B71&gt;  \x8E\xAE\xDC\xED |1
+&lt;U8B73&gt;  \x8E\xAE\xE4\xAD |1
+&lt;U8B74&gt;  \xFB\xAB |0
+&lt;U8B75&gt;  \x8E\xAE\xDE\xE2 |1
+&lt;U8B77&gt;  \xFB\xAC |0
+&lt;U8B78&gt;  \x8E\xA2\xEC\xBD |1
+&lt;U8B79&gt;  \x8E\xA2\xEC\xBC |1
+&lt;U8B7A&gt;  \x8E\xA2\xEC\xBF |1
+&lt;U8B7B&gt;  \x8E\xA2\xEC\xC0 |1
+&lt;U8B7C&gt;  \x8E\xAE\xDE\xE3 |1
+&lt;U8B7D&gt;  \xFB\xAD |0
+&lt;U8B7E&gt;  \x8E\xA2\xEE\xA5 |1
+&lt;U8B7F&gt;  \x8E\xA2\xEE\xAA |1
+&lt;U8B80&gt;  \xFB\xF4 |0
+&lt;U8B81&gt;  \x8E\xAE\xDF\xE1 |1
+&lt;U8B82&gt;  \x8E\xA2\xEE\xA7 |1
+&lt;U8B83&gt;  \x8E\xAE\xDF\xE2 |1
+&lt;U8B84&gt;  \x8E\xA2\xEE\xA6 |1
+&lt;U8B85&gt;  \x8E\xA2\xEE\xA9 |1
+&lt;U8B86&gt;  \x8E\xA2\xEE\xA8 |1
+&lt;U8B87&gt;  \x8E\xAE\xE0\xC8 |1
+&lt;U8B88&gt;  \x8E\xA2\xEF\xD1 |1
+&lt;U8B8A&gt;  \xFC\xC8 |0
+&lt;U8B8B&gt;  \x8E\xA2\xEF\xD0 |1
+&lt;U8B8C&gt;  \x8E\xA2\xEF\xCE |1
+&lt;U8B8D&gt;  \x8E\xAE\xE0\xC7 |1
+&lt;U8B8E&gt;  \x8E\xA2\xEF\xCF |1
+&lt;U8B90&gt;  \x8E\xAE\xE0\xC9 |1
+&lt;U8B91&gt;  \x8E\xAE\xE0\xFB |1
+&lt;U8B92&gt;  \xFC\xEA |1
+&lt;U8B93&gt;  \xFC\xE9 |1
+&lt;U8B94&gt;  \x8E\xA2\xF0\xCF |1
+&lt;U8B95&gt;  \x8E\xA2\xF0\xD0 |1
+&lt;U8B96&gt;  \xFC\xEB |1
+&lt;U8B97&gt;  \x8E\xAE\xE1\xCB |1
+&lt;U8B98&gt;  \x8E\xA2\xF1\xBC |1
+&lt;U8B99&gt;  \x8E\xA2\xF1\xBD |1
+&lt;U8B9A&gt;  \xFD\xB4 |1
+&lt;U8B9B&gt;  \x8E\xAE\xE1\xEB |1
+&lt;U8B9C&gt;  \xFD\xBA |1
+&lt;U8B9D&gt;  \x8E\xAE\xE1\xFE |1
+&lt;U8B9E&gt;  \x8E\xA2\xF1\xF7 |1
+&lt;U8B9F&gt;  \x8E\xA2\xF2\xB6 |1
+&lt;U8C37&gt;  \xCB\xC7 |0
+&lt;U8C39&gt;  \x8E\xA2\xB9\xD0 |1
+&lt;U8C3A&gt;  \x8E\xAE\xB9\xAA |1
+&lt;U8C3B&gt;  \x8E\xA2\xB9\xD1 |1
+&lt;U8C3C&gt;  \x8E\xA2\xC7\xD8 |1
+&lt;U8C3D&gt;  \x8E\xA2\xCE\xB8 |1
+&lt;U8C3E&gt;  \x8E\xA2\xD4\xCE |1
+&lt;U8C3F&gt;  \xF5\xD1 |0
+&lt;U8C40&gt;  \x8E\xAE\xD6\xCD |1
+&lt;U8C41&gt;  \xF5\xD0 |0
+&lt;U8C42&gt;  \x8E\xA2\xE3\xD9 |1
+&lt;U8C43&gt;  \x8E\xA2\xE7\xB0 |1
+&lt;U8C44&gt;  \x8E\xAE\xDF\xE4 |1
+&lt;U8C45&gt;  \x8E\xA2\xEF\xD2 |1
+&lt;U8C46&gt;  \xCB\xC8 |0
+&lt;U8C47&gt;  \x8E\xA2\xB3\xA2 |1
+&lt;U8C48&gt;  \xD8\xBF |0
+&lt;U8C49&gt;  \xDD\xC7 |0
+&lt;U8C4A&gt;  \x8E\xA2\xC7\xDA |1
+&lt;U8C4B&gt;  \x8E\xA2\xC7\xD9 |1
+&lt;U8C4C&gt;  \xEF\xA7 |0
+&lt;U8C4D&gt;  \x8E\xA2\xD4\xCF |1
+&lt;U8C4E&gt;  \xEF\xA8 |0
+&lt;U8C4F&gt;  \x8E\xA2\xDF\xDD |1
+&lt;U8C50&gt;  \xF7\xC2 |0
+&lt;U8C51&gt;  \x8E\xAE\xDD\xB4 |1
+&lt;U8C52&gt;  \x8E\xAE\xE6\xCD |1
+&lt;U8C53&gt;  \x8E\xAE\xE2\xA1 |1
+&lt;U8C54&gt;  \xFD\xC3 |1
+&lt;U8C55&gt;  \xCB\xC9 |0
+&lt;U8C56&gt;  \x8E\xA2\xA8\xEB |1
+&lt;U8C57&gt;  \x8E\xA2\xB3\xA3 |1
+&lt;U8C58&gt;  \x8E\xAE\xB9\xAD |1
+&lt;U8C5A&gt;  \xDD\xC8 |0
+&lt;U8C5B&gt;  \x8E\xAE\xB9\xAC |1
+&lt;U8C5C&gt;  \x8E\xA2\xB9\xD2 |1
+&lt;U8C5D&gt;  \x8E\xA2\xB9\xD3 |1
+&lt;U8C5E&gt;  \x8E\xAE\xBF\xAA |1
+&lt;U8C5F&gt;  \x8E\xA2\xC0\xCB |1
+&lt;U8C60&gt;  \x8E\xAE\xBF\xA9 |1
+&lt;U8C61&gt;  \xE2\xAF |0
+&lt;U8C62&gt;  \xE6\xED |0
+&lt;U8C63&gt;  \x8E\xAE\xC4\xE4 |1
+&lt;U8C64&gt;  \x8E\xA2\xC7\xDC |1
+&lt;U8C65&gt;  \x8E\xA2\xC7\xDB |1
+&lt;U8C66&gt;  \x8E\xA2\xC7\xDD |1
+&lt;U8C67&gt;  \x8E\xAE\xC9\xED |1
+&lt;U8C68&gt;  \x8E\xA2\xCE\xB9 |1
+&lt;U8C69&gt;  \x8E\xA2\xCE\xBA |1
+&lt;U8C6A&gt;  \xEB\xB0 |0
+&lt;U8C6B&gt;  \xF2\xC7 |0
+&lt;U8C6C&gt;  \xEF\xA9 |0
+&lt;U8C6D&gt;  \xF2\xC8 |0
+&lt;U8C6F&gt;  \x8E\xA2\xDF\xE1 |1
+&lt;U8C70&gt;  \x8E\xA2\xDF\xDE |1
+&lt;U8C71&gt;  \x8E\xA2\xDF\xE0 |1
+&lt;U8C72&gt;  \x8E\xA2\xDF\xDF |1
+&lt;U8C73&gt;  \xF5\xD2 |0
+&lt;U8C74&gt;  \x8E\xAE\xD9\xAB |1
+&lt;U8C75&gt;  \x8E\xA2\xE3\xDA |1
+&lt;U8C76&gt;  \x8E\xA2\xE7\xB2 |1
+&lt;U8C77&gt;  \x8E\xA2\xE7\xB1 |1
+&lt;U8C78&gt;  \x8E\xA2\xA5\xA4 |1
+&lt;U8C79&gt;  \xD8\xC1 |0
+&lt;U8C7A&gt;  \xD8\xC0 |0
+&lt;U8C7B&gt;  \x8E\xA2\xB3\xA4 |1
+&lt;U8C7C&gt;  \x8E\xAE\xB9\xAE |1
+&lt;U8C7D&gt;  \x8E\xA2\xB9\xD4 |1
+&lt;U8C7E&gt;  \x8E\xAE\xBF\xAC |1
+&lt;U8C7F&gt;  \x8E\xAE\xBF\xAB |1
+&lt;U8C80&gt;  \x8E\xA2\xC0\xCD |1
+&lt;U8C81&gt;  \x8E\xA2\xC0\xCC |1
+&lt;U8C82&gt;  \xE2\xB0 |0
+&lt;U8C83&gt;  \x8E\xAE\xBF\xAD |1
+&lt;U8C84&gt;  \x8E\xA2\xC7\xDF |1
+&lt;U8C85&gt;  \x8E\xA2\xC7\xE0 |1
+&lt;U8C86&gt;  \x8E\xA2\xC7\xDE |1
+&lt;U8C87&gt;  \x8E\xAE\xE3\xCA |1
+&lt;U8C88&gt;  \x8E\xAE\xC4\xE5 |1
+&lt;U8C89&gt;  \xE6\xEF |0
+&lt;U8C8A&gt;  \xE6\xEE |0
+&lt;U8C8C&gt;  \xEB\xB2 |0
+&lt;U8C8D&gt;  \xEB\xB1 |0
+&lt;U8C8E&gt;  \x8E\xAE\xCE\xFA |1
+&lt;U8C8F&gt;  \x8E\xA2\xD4\xD0 |1
+&lt;U8C90&gt;  \x8E\xA2\xDA\xDF |1
+&lt;U8C91&gt;  \x8E\xA2\xDA\xDD |1
+&lt;U8C92&gt;  \x8E\xA2\xDA\xDE |1
+&lt;U8C93&gt;  \xF2\xC9 |0
+&lt;U8C94&gt;  \x8E\xA2\xDF\xE3 |1
+&lt;U8C95&gt;  \x8E\xA2\xDF\xE2 |1
+&lt;U8C96&gt;  \x8E\xAE\xD6\xCF |1
+&lt;U8C97&gt;  \x8E\xA2\xE3\xDD |1
+&lt;U8C98&gt;  \x8E\xA2\xE3\xDC |1
+&lt;U8C99&gt;  \x8E\xA2\xE3\xDB |1
+&lt;U8C9A&gt;  \x8E\xA2\xE7\xB3 |1
+&lt;U8C9B&gt;  \x8E\xAE\xE1\xCD |1
+&lt;U8C9C&gt;  \x8E\xA2\xF1\xF8 |1
+&lt;U8C9D&gt;  \xCB\xCA |0
+&lt;U8C9E&gt;  \xD3\xD6 |0
+&lt;U8C9F&gt;  \x8E\xAE\xAF\xAE |1
+&lt;U8CA0&gt;  \xD3\xD7 |0
+&lt;U8CA1&gt;  \xD8\xC2 |0
+&lt;U8CA2&gt;  \xD8\xC3 |0
+&lt;U8CA3&gt;  \x8E\xA2\xB3\xA6 |1
+&lt;U8CA4&gt;  \x8E\xA2\xB3\xA5 |1
+&lt;U8CA5&gt;  \x8E\xA2\xB9\xD5 |1
+&lt;U8CA6&gt;  \x8E\xAE\xB9\xB0 |1
+&lt;U8CA7&gt;  \xDD\xCE |0
+&lt;U8CA8&gt;  \xDD\xCC |0
+&lt;U8CA9&gt;  \xDD\xC9 |0
+&lt;U8CAA&gt;  \xDD\xCD |0
+&lt;U8CAB&gt;  \xDD\xCB |0
+&lt;U8CAC&gt;  \xDD\xCA |0
+&lt;U8CAD&gt;  \x8E\xAE\xB9\xB2 |1
+&lt;U8CAE&gt;  \x8E\xAE\xB9\xB1 |1
+&lt;U8CAF&gt;  \xE2\xB1 |0
+&lt;U8CB0&gt;  \x8E\xA2\xC0\xD0 |1
+&lt;U8CB1&gt;  \x8E\xAE\xBF\xAF |1
+&lt;U8CB2&gt;  \xE6\xF4 |0
+&lt;U8CB3&gt;  \xE2\xB3 |0
+&lt;U8CB4&gt;  \xE2\xB8 |0
+&lt;U8CB5&gt;  \x8E\xA2\xC0\xD2 |1
+&lt;U8CB6&gt;  \xE2\xBA |0
+&lt;U8CB7&gt;  \xE2\xB9 |0
+&lt;U8CB8&gt;  \xE2\xBC |0
+&lt;U8CB9&gt;  \x8E\xA2\xC0\xD1 |1
+&lt;U8CBA&gt;  \x8E\xA2\xC0\xCE |1
+&lt;U8CBB&gt;  \xE2\xB6 |0
+&lt;U8CBC&gt;  \xE2\xB2 |0
+&lt;U8CBD&gt;  \xE2\xB4 |0
+&lt;U8CBE&gt;  \x8E\xA2\xC0\xCF |1
+&lt;U8CBF&gt;  \xE2\xBB |0
+&lt;U8CC0&gt;  \xE2\xB7 |0
+&lt;U8CC1&gt;  \xE2\xB5 |0
+&lt;U8CC2&gt;  \xE6\xF6 |0
+&lt;U8CC3&gt;  \xE6\xF5 |0
+&lt;U8CC4&gt;  \xE6\xF3 |0
+&lt;U8CC5&gt;  \xE6\xF7 |0
+&lt;U8CC7&gt;  \xE6\xF1 |0
+&lt;U8CC8&gt;  \xE6\xF2 |0
+&lt;U8CC9&gt;  \x8E\xAE\xC4\xE9 |1
+&lt;U8CCA&gt;  \xE6\xF0 |0
+&lt;U8CCC&gt;  \x8E\xA2\xC7\xE1 |1
+&lt;U8CCD&gt;  \x8E\xAE\xC4\xE7 |1
+&lt;U8CCF&gt;  \x8E\xA2\xCE\xBC |1
+&lt;U8CD0&gt;  \x8E\xAE\xC9\xF0 |1
+&lt;U8CD1&gt;  \xEB\xB4 |0
+&lt;U8CD2&gt;  \xEB\xB5 |0
+&lt;U8CD3&gt;  \xEB\xB3 |0
+&lt;U8CD4&gt;  \x8E\xAE\xC9\xF2 |1
+&lt;U8CD5&gt;  \x8E\xA2\xCE\xBB |1
+&lt;U8CD6&gt;  \x8E\xAE\xC9\xF1 |1
+&lt;U8CD7&gt;  \x8E\xA2\xCE\xBD |1
+&lt;U8CD8&gt;  \x8E\xAE\xE6\xCE |1
+&lt;U8CD9&gt;  \x8E\xA2\xD4\xD3 |1
+&lt;U8CDA&gt;  \x8E\xA2\xD4\xD5 |1
+&lt;U8CDB&gt;  \x8E\xAE\xCE\xFE |1
+&lt;U8CDC&gt;  \xEF\xB2 |0
+&lt;U8CDD&gt;  \x8E\xA2\xD4\xD6 |1
+&lt;U8CDE&gt;  \xEF\xAB |0
+&lt;U8CDF&gt;  \x8E\xA2\xD4\xD2 |1
+&lt;U8CE0&gt;  \xEF\xAA |0
+&lt;U8CE1&gt;  \xEF\xB4 |0
+&lt;U8CE2&gt;  \xEF\xB0 |0
+&lt;U8CE3&gt;  \xEF\xB1 |0
+&lt;U8CE4&gt;  \xEF\xAD |0
+&lt;U8CE5&gt;  \x8E\xA2\xD4\xD1 |1
+&lt;U8CE6&gt;  \xEF\xAC |0
+&lt;U8CE7&gt;  \x8E\xA2\xD4\xD7 |1
+&lt;U8CE8&gt;  \x8E\xA2\xD4\xD4 |1
+&lt;U8CE9&gt;  \x8E\xAE\xCE\xFD |1
+&lt;U8CEA&gt;  \xEF\xB3 |0
+&lt;U8CEB&gt;  \x8E\xAE\xCF\xA2 |1
+&lt;U8CEC&gt;  \xEF\xAE |0
+&lt;U8CED&gt;  \xEF\xAF |0
+&lt;U8CEE&gt;  \x8E\xA2\xDA\xE1 |1
+&lt;U8CEF&gt;  \x8E\xAE\xD2\xF5 |1
+&lt;U8CF0&gt;  \x8E\xA2\xDA\xE3 |1
+&lt;U8CF1&gt;  \x8E\xA2\xDA\xE2 |1
+&lt;U8CF2&gt;  \x8E\xAE\xD2\xF3 |1
+&lt;U8CF3&gt;  \x8E\xA2\xDA\xE4 |1
+&lt;U8CF4&gt;  \xF2\xCA |0
+&lt;U8CF5&gt;  \x8E\xA2\xDA\xE0 |1
+&lt;U8CF6&gt;  \x8E\xAE\xD6\xD1 |1
+&lt;U8CF7&gt;  \x8E\xAE\xD6\xD2 |1
+&lt;U8CF8&gt;  \xF5\xD6 |0
+&lt;U8CF9&gt;  \x8E\xA2\xDF\xE4 |1
+&lt;U8CFA&gt;  \xF5\xD3 |0
+&lt;U8CFB&gt;  \xF5\xD7 |0
+&lt;U8CFC&gt;  \xF5\xD5 |0
+&lt;U8CFD&gt;  \xF5\xD4 |0
+&lt;U8CFE&gt;  \x8E\xA2\xE3\xDE |1
+&lt;U8D00&gt;  \x8E\xA2\xE3\xE1 |1
+&lt;U8D02&gt;  \x8E\xA2\xE3\xE0 |1
+&lt;U8D03&gt;  \x8E\xAE\xD9\xAE |1
+&lt;U8D04&gt;  \x8E\xA2\xE3\xDF |1
+&lt;U8D05&gt;  \xF7\xC3 |0
+&lt;U8D06&gt;  \x8E\xA2\xE7\xB4 |1
+&lt;U8D07&gt;  \x8E\xA2\xE7\xB5 |1
+&lt;U8D08&gt;  \xF9\xA5 |0
+&lt;U8D09&gt;  \x8E\xA2\xE7\xB6 |1
+&lt;U8D0A&gt;  \xF9\xA6 |0
+&lt;U8D0B&gt;  \x8E\xAE\xDB\xB8 |1
+&lt;U8D0C&gt;  \x8E\xAE\xE6\xCF |1
+&lt;U8D0D&gt;  \xFA\xC5 |0
+&lt;U8D0E&gt;  \x8E\xAE\xE4\xA8 |1
+&lt;U8D0F&gt;  \xFA\xC4 |0
+&lt;U8D10&gt;  \x8E\xA2\xEC\xC1 |1
+&lt;U8D11&gt;  \x8E\xAE\xDE\xE5 |1
+&lt;U8D12&gt;  \x8E\xAE\xDE\xE6 |1
+&lt;U8D13&gt;  \xFB\xAE |0
+&lt;U8D14&gt;  \x8E\xA2\xEC\xC2 |1
+&lt;U8D15&gt;  \x8E\xA2\xEE\xAB |1
+&lt;U8D16&gt;  \xFB\xF5 |0
+&lt;U8D17&gt;  \xFB\xF6 |0
+&lt;U8D18&gt;  \x8E\xAE\xE6\xD0 |1
+&lt;U8D19&gt;  \x8E\xA2\xEF\xD3 |1
+&lt;U8D1A&gt;  \x8E\xAE\xE0\xCA |1
+&lt;U8D1B&gt;  \xFC\xED |1
+&lt;U8D1C&gt;  \x8E\xAE\xE1\xCE |1
+&lt;U8D64&gt;  \xCB\xCB |0
+&lt;U8D65&gt;  \x8E\xAE\xB9\xB3 |1
+&lt;U8D66&gt;  \xDD\xD0 |0
+&lt;U8D67&gt;  \xDD\xCF |0
+&lt;U8D68&gt;  \x8E\xA2\xC7\xE2 |1
+&lt;U8D69&gt;  \x8E\xA2\xC7\xE3 |1
+&lt;U8D6B&gt;  \xEB\xB6 |0
+&lt;U8D6C&gt;  \x8E\xA2\xDA\xE5 |1
+&lt;U8D6D&gt;  \xEF\xB5 |0
+&lt;U8D6E&gt;  \x8E\xA2\xDA\xE6 |1
+&lt;U8D6F&gt;  \x8E\xA2\xDF\xE5 |1
+&lt;U8D70&gt;  \xCB\xCC |0
+&lt;U8D71&gt;  \x8E\xAE\xA4\xBA |1
+&lt;U8D72&gt;  \x8E\xA2\xAD\xD3 |1
+&lt;U8D73&gt;  \xD3\xD9 |0
+&lt;U8D74&gt;  \xD3\xD8 |0
+&lt;U8D76&gt;  \x8E\xA2\xB3\xA7 |1
+&lt;U8D77&gt;  \xD8\xC4 |0
+&lt;U8D78&gt;  \x8E\xA2\xB3\xA8 |1
+&lt;U8D79&gt;  \x8E\xA2\xB9\xD8 |1
+&lt;U8D7A&gt;  \x8E\xAE\xB9\xB9 |1
+&lt;U8D7B&gt;  \x8E\xA2\xB9\xD7 |1
+&lt;U8D7C&gt;  \x8E\xAE\xB9\xB7 |1
+&lt;U8D7D&gt;  \x8E\xA2\xB9\xD6 |1
+&lt;U8D7E&gt;  \x8E\xAE\xB9\xB5 |1
+&lt;U8D7F&gt;  \x8E\xAE\xB9\xB8 |1
+&lt;U8D80&gt;  \x8E\xA2\xC0\xD4 |1
+&lt;U8D81&gt;  \xE2\xBF |0
+&lt;U8D82&gt;  \x8E\xAE\xBF\xB9 |1
+&lt;U8D83&gt;  \x8E\xAE\xBF\xB4 |1
+&lt;U8D84&gt;  \x8E\xA2\xC0\xD3 |1
+&lt;U8D85&gt;  \xE2\xBE |0
+&lt;U8D86&gt;  \x8E\xAE\xBF\xB7 |1
+&lt;U8D87&gt;  \x8E\xAE\xBF\xB0 |1
+&lt;U8D88&gt;  \x8E\xAE\xBF\xB3 |1
+&lt;U8D89&gt;  \x8E\xA2\xC0\xD5 |1
+&lt;U8D8A&gt;  \xE2\xBD |0
+&lt;U8D8B&gt;  \x8E\xAE\xBF\xB8 |1
+&lt;U8D8C&gt;  \x8E\xA2\xC7\xE5 |1
+&lt;U8D8D&gt;  \x8E\xA2\xC7\xE8 |1
+&lt;U8D8E&gt;  \x8E\xA2\xC7\xE6 |1
+&lt;U8D8F&gt;  \x8E\xA2\xC7\xE7 |1
+&lt;U8D90&gt;  \x8E\xA2\xC7\xEB |1
+&lt;U8D91&gt;  \x8E\xA2\xC7\xE4 |1
+&lt;U8D92&gt;  \x8E\xA2\xC7\xEC |1
+&lt;U8D93&gt;  \x8E\xA2\xC7\xE9 |1
+&lt;U8D94&gt;  \x8E\xA2\xC7\xEA |1
+&lt;U8D95&gt;  \xEB\xB8 |0
+&lt;U8D96&gt;  \x8E\xA2\xCE\xBE |1
+&lt;U8D97&gt;  \x8E\xAE\xC9\xF5 |1
+&lt;U8D98&gt;  \x8E\xAE\xC9\xF3 |1
+&lt;U8D99&gt;  \xEB\xB7 |0
+&lt;U8D9A&gt;  \x8E\xAE\xC9\xF4 |1
+&lt;U8D9B&gt;  \x8E\xA2\xD4\xDB |1
+&lt;U8D9C&gt;  \x8E\xA2\xD4\xD9 |1
+&lt;U8D9D&gt;  \x8E\xAE\xCF\xA6 |1
+&lt;U8D9F&gt;  \xEF\xB6 |0
+&lt;U8DA0&gt;  \x8E\xA2\xD4\xD8 |1
+&lt;U8DA1&gt;  \x8E\xA2\xD4\xDA |1
+&lt;U8DA2&gt;  \x8E\xAE\xCF\xA5 |1
+&lt;U8DA3&gt;  \xEF\xB7 |0
+&lt;U8DA4&gt;  \x8E\xAE\xCF\xA3 |1
+&lt;U8DA5&gt;  \x8E\xA2\xDA\xE7 |1
+&lt;U8DA6&gt;  \x8E\xAE\xD2\xF7 |1
+&lt;U8DA7&gt;  \x8E\xA2\xDA\xE8 |1
+&lt;U8DA8&gt;  \xF5\xD8 |0
+&lt;U8DA9&gt;  \x8E\xAE\xD9\xB1 |1
+&lt;U8DAA&gt;  \x8E\xA2\xE7\xB8 |1
+&lt;U8DAB&gt;  \x8E\xA2\xE7\xBA |1
+&lt;U8DAC&gt;  \x8E\xA2\xE7\xB7 |1
+&lt;U8DAD&gt;  \x8E\xA2\xE7\xB9 |1
+&lt;U8DAE&gt;  \x8E\xA2\xEA\xA4 |1
+&lt;U8DAF&gt;  \x8E\xA2\xEC\xC3 |1
+&lt;U8DB0&gt;  \x8E\xAE\xE6\xD1 |1
+&lt;U8DB2&gt;  \x8E\xA2\xF1\xDE |1
+&lt;U8DB3&gt;  \xCB\xCD |0
+&lt;U8DB4&gt;  \xD3\xDA |0
+&lt;U8DB5&gt;  \x8E\xA2\xB3\xA9 |1
+&lt;U8DB6&gt;  \x8E\xA2\xB3\xAB |1
+&lt;U8DB7&gt;  \x8E\xA2\xB3\xAA |1
+&lt;U8DB9&gt;  \x8E\xA2\xB9\xDB |1
+&lt;U8DBA&gt;  \xDD\xD2 |0
+&lt;U8DBB&gt;  \x8E\xAE\xB9\xBE |1
+&lt;U8DBC&gt;  \x8E\xA2\xB9\xD9 |1
+&lt;U8DBD&gt;  \x8E\xAE\xB9\xBA |1
+&lt;U8DBE&gt;  \xDD\xD1 |0
+&lt;U8DBF&gt;  \x8E\xA2\xB9\xDC |1
+&lt;U8DC0&gt;  \x8E\xAE\xB9\xBD |1
+&lt;U8DC1&gt;  \x8E\xA2\xB9\xDD |1
+&lt;U8DC2&gt;  \x8E\xA2\xB9\xDA |1
+&lt;U8DC5&gt;  \x8E\xA2\xC0\xE1 |1
+&lt;U8DC6&gt;  \xE2\xC7 |0
+&lt;U8DC7&gt;  \x8E\xA2\xC0\xD9 |1
+&lt;U8DC8&gt;  \x8E\xA2\xC0\xDF |1
+&lt;U8DC9&gt;  \x8E\xAE\xBF\xBF |1
+&lt;U8DCA&gt;  \x8E\xAE\xBF\xBA |1
+&lt;U8DCB&gt;  \xE2\xC2 |0
+&lt;U8DCC&gt;  \xE2\xC5 |0
+&lt;U8DCD&gt;  \x8E\xA2\xC0\xD8 |1
+&lt;U8DCE&gt;  \xE2\xC0 |0
+&lt;U8DCF&gt;  \x8E\xA2\xC0\xDC |1
+&lt;U8DD0&gt;  \x8E\xA2\xC7\xF2 |1
+&lt;U8DD1&gt;  \xE2\xC4 |0
+&lt;U8DD2&gt;  \x8E\xAE\xBF\xBB |1
+&lt;U8DD3&gt;  \x8E\xA2\xC0\xD7 |1
+&lt;U8DD4&gt;  \x8E\xAE\xBF\xBE |1
+&lt;U8DD5&gt;  \x8E\xA2\xC0\xDD |1
+&lt;U8DD6&gt;  \x8E\xA2\xC0\xDA |1
+&lt;U8DD7&gt;  \x8E\xA2\xC0\xE0 |1
+&lt;U8DD8&gt;  \x8E\xA2\xC0\xD6 |1
+&lt;U8DD9&gt;  \x8E\xA2\xC0\xDE |1
+&lt;U8DDA&gt;  \xE2\xC3 |0
+&lt;U8DDB&gt;  \xE2\xC6 |0
+&lt;U8DDC&gt;  \x8E\xA2\xC0\xDB |1
+&lt;U8DDD&gt;  \xE2\xC1 |0
+&lt;U8DDF&gt;  \xE6\xF9 |0
+&lt;U8DE0&gt;  \x8E\xA2\xC7\xEE |1
+&lt;U8DE1&gt;  \xE6\xF8 |0
+&lt;U8DE2&gt;  \x8E\xA2\xC7\xF5 |1
+&lt;U8DE3&gt;  \x8E\xA2\xC7\xF4 |1
+&lt;U8DE4&gt;  \xE7\xA1 |0
+&lt;U8DE6&gt;  \xE7\xA2 |0
+&lt;U8DE7&gt;  \x8E\xA2\xC7\xF6 |1
+&lt;U8DE8&gt;  \xE6\xFA |0
+&lt;U8DE9&gt;  \x8E\xA2\xC7\xF3 |1
+&lt;U8DEA&gt;  \xE6\xFE |0
+&lt;U8DEB&gt;  \x8E\xA2\xC7\xF8 |1
+&lt;U8DEC&gt;  \x8E\xA2\xC7\xEF |1
+&lt;U8DED&gt;  \x8E\xAE\xC4\xEB |1
+&lt;U8DEE&gt;  \x8E\xA2\xC7\xF1 |1
+&lt;U8DEF&gt;  \xE6\xFB |0
+&lt;U8DF0&gt;  \x8E\xA2\xC7\xED |1
+&lt;U8DF1&gt;  \x8E\xA2\xC7\xF0 |1
+&lt;U8DF2&gt;  \x8E\xA2\xC7\xF7 |1
+&lt;U8DF3&gt;  \xE6\xFC |0
+&lt;U8DF4&gt;  \x8E\xA2\xC7\xF9 |1
+&lt;U8DFA&gt;  \xE6\xFD |0
+&lt;U8DFC&gt;  \xEB\xB9 |0
+&lt;U8DFD&gt;  \x8E\xA2\xCE\xC3 |1
+&lt;U8DFE&gt;  \x8E\xA2\xCE\xC9 |1
+&lt;U8DFF&gt;  \x8E\xA2\xCE\xC1 |1
+&lt;U8E00&gt;  \x8E\xA2\xCE\xCA |1
+&lt;U8E01&gt;  \x8E\xAE\xC9\xFB |1
+&lt;U8E02&gt;  \x8E\xA2\xCE\xC0 |1
+&lt;U8E03&gt;  \x8E\xA2\xCE\xC5 |1
+&lt;U8E04&gt;  \x8E\xA2\xCE\xCB |1
+&lt;U8E05&gt;  \x8E\xA2\xCE\xC8 |1
+&lt;U8E06&gt;  \x8E\xA2\xCE\xC7 |1
+&lt;U8E07&gt;  \x8E\xA2\xCE\xC6 |1
+&lt;U8E08&gt;  \x8E\xAE\xC9\xFA |1
+&lt;U8E09&gt;  \x8E\xA2\xCE\xBF |1
+&lt;U8E0A&gt;  \x8E\xA2\xCE\xC4 |1
+&lt;U8E0B&gt;  \x8E\xAE\xC9\xF9 |1
+&lt;U8E0D&gt;  \x8E\xA2\xCE\xC2 |1
+&lt;U8E0F&gt;  \xEF\xBC |0
+&lt;U8E10&gt;  \xEF\xB9 |0
+&lt;U8E11&gt;  \x8E\xA2\xD4\xE4 |1
+&lt;U8E12&gt;  \x8E\xA2\xD4\xE9 |1
+&lt;U8E13&gt;  \x8E\xA2\xD4\xEB |1
+&lt;U8E14&gt;  \x8E\xA2\xD4\xE8 |1
+&lt;U8E15&gt;  \x8E\xA2\xD4\xE1 |1
+&lt;U8E16&gt;  \x8E\xA2\xD4\xE3 |1
+&lt;U8E17&gt;  \x8E\xA2\xD4\xED |1
+&lt;U8E18&gt;  \x8E\xA2\xD4\xEA |1
+&lt;U8E19&gt;  \x8E\xA2\xD4\xE5 |1
+&lt;U8E1A&gt;  \x8E\xA2\xD4\xEE |1
+&lt;U8E1B&gt;  \x8E\xA2\xD4\xE2 |1
+&lt;U8E1C&gt;  \x8E\xA2\xD4\xEC |1
+&lt;U8E1D&gt;  \xEF\xBA |0
+&lt;U8E1E&gt;  \xEF\xC0 |0
+&lt;U8E1F&gt;  \xEF\xBE |0
+&lt;U8E20&gt;  \x8E\xA2\xD4\xDC |1
+&lt;U8E21&gt;  \xEF\xBF |0
+&lt;U8E22&gt;  \xEF\xBB |0
+&lt;U8E23&gt;  \x8E\xA2\xD4\xDD |1
+&lt;U8E24&gt;  \x8E\xA2\xD4\xDF |1
+&lt;U8E25&gt;  \x8E\xA2\xD4\xDE |1
+&lt;U8E26&gt;  \x8E\xA2\xD4\xE6 |1
+&lt;U8E27&gt;  \x8E\xA2\xD4\xE7 |1
+&lt;U8E28&gt;  \x8E\xAE\xCF\xAC |1
+&lt;U8E29&gt;  \xEF\xBD |0
+&lt;U8E2A&gt;  \x8E\xAE\xCF\xAB |1
+&lt;U8E2B&gt;  \xEF\xB8 |0
+&lt;U8E2E&gt;  \x8E\xA2\xD4\xE0 |1
+&lt;U8E30&gt;  \x8E\xA2\xDA\xF2 |1
+&lt;U8E31&gt;  \xF2\xCC |0
+&lt;U8E32&gt;  \x8E\xAE\xD2\xFE |1
+&lt;U8E33&gt;  \x8E\xA2\xDA\xE9 |1
+&lt;U8E34&gt;  \xF2\xCD |0
+&lt;U8E35&gt;  \xF2\xD0 |0
+&lt;U8E36&gt;  \x8E\xA2\xDA\xEE |1
+&lt;U8E38&gt;  \x8E\xA2\xDA\xEB |1
+&lt;U8E39&gt;  \xF2\xCF |0
+&lt;U8E3B&gt;  \x8E\xAE\xD2\xFB |1
+&lt;U8E3C&gt;  \x8E\xA2\xDA\xEF |1
+&lt;U8E3D&gt;  \x8E\xA2\xDA\xF0 |1
+&lt;U8E3E&gt;  \x8E\xA2\xDA\xEA |1
+&lt;U8E3F&gt;  \x8E\xA2\xDA\xF3 |1
+&lt;U8E40&gt;  \x8E\xA2\xDA\xEC |1
+&lt;U8E41&gt;  \x8E\xA2\xDA\xF1 |1
+&lt;U8E42&gt;  \xF2\xCE |0
+&lt;U8E43&gt;  \x8E\xAE\xD2\xFC |1
+&lt;U8E44&gt;  \xF2\xCB |0
+&lt;U8E45&gt;  \x8E\xA2\xDA\xED |1
+&lt;U8E46&gt;  \x8E\xAE\xD6\xD4 |1
+&lt;U8E47&gt;  \x8E\xA2\xDF\xEB |1
+&lt;U8E48&gt;  \xF5\xDB |0
+&lt;U8E49&gt;  \xF5\xD9 |0
+&lt;U8E4A&gt;  \xF5\xDC |0
+&lt;U8E4B&gt;  \xF5\xDA |0
+&lt;U8E4C&gt;  \x8E\xA2\xDF\xEA |1
+&lt;U8E4D&gt;  \x8E\xA2\xDF\xE7 |1
+&lt;U8E4E&gt;  \x8E\xA2\xDF\xE6 |1
+&lt;U8E4F&gt;  \x8E\xAE\xD6\xD5 |1
+&lt;U8E50&gt;  \x8E\xA2\xDF\xE9 |1
+&lt;U8E53&gt;  \x8E\xA2\xDF\xE8 |1
+&lt;U8E54&gt;  \x8E\xA2\xE3\xEF |1
+&lt;U8E55&gt;  \xF7\xC9 |0
+&lt;U8E56&gt;  \x8E\xA2\xE3\xE6 |1
+&lt;U8E57&gt;  \x8E\xA2\xE3\xE5 |1
+&lt;U8E58&gt;  \x8E\xAE\xD9\xB2 |1
+&lt;U8E59&gt;  \xF7\xC4 |0
+&lt;U8E5A&gt;  \x8E\xA2\xE3\xEB |1
+&lt;U8E5B&gt;  \x8E\xA2\xE3\xEA |1
+&lt;U8E5C&gt;  \x8E\xA2\xE3\xE2 |1
+&lt;U8E5D&gt;  \x8E\xA2\xE3\xED |1
+&lt;U8E5E&gt;  \x8E\xA2\xE3\xE7 |1
+&lt;U8E5F&gt;  \xF7\xC8 |0
+&lt;U8E60&gt;  \x8E\xA2\xE3\xE4 |1
+&lt;U8E61&gt;  \x8E\xA2\xE3\xEC |1
+&lt;U8E62&gt;  \x8E\xA2\xE3\xE3 |1
+&lt;U8E63&gt;  \xF7\xC5 |0
+&lt;U8E64&gt;  \xF7\xC7 |0
+&lt;U8E65&gt;  \x8E\xA2\xE3\xE8 |1
+&lt;U8E66&gt;  \xF7\xC6 |0
+&lt;U8E67&gt;  \x8E\xA2\xE3\xE9 |1
+&lt;U8E68&gt;  \x8E\xAE\xDB\xBA |1
+&lt;U8E69&gt;  \x8E\xA2\xE3\xEE |1
+&lt;U8E6A&gt;  \x8E\xA2\xE7\xBE |1
+&lt;U8E6B&gt;  \x8E\xAE\xDB\xB9 |1
+&lt;U8E6C&gt;  \xF9\xAB |0
+&lt;U8E6D&gt;  \x8E\xA2\xE7\xBB |1
+&lt;U8E6F&gt;  \x8E\xA2\xE7\xBF |1
+&lt;U8E70&gt;  \x8E\xAE\xDB\xBB |1
+&lt;U8E72&gt;  \xF9\xA8 |0
+&lt;U8E73&gt;  \x8E\xA2\xE7\xBD |1
+&lt;U8E74&gt;  \xF9\xAD |0
+&lt;U8E75&gt;  \x8E\xAE\xDB\xBC |1
+&lt;U8E76&gt;  \xF9\xAA |0
+&lt;U8E77&gt;  \x8E\xAE\xDB\xBD |1
+&lt;U8E78&gt;  \x8E\xA2\xE7\xBC |1
+&lt;U8E7A&gt;  \xF9\xAC |0
+&lt;U8E7B&gt;  \x8E\xA2\xE7\xC0 |1
+&lt;U8E7C&gt;  \xF9\xA7 |0
+&lt;U8E81&gt;  \xFA\xC7 |0
+&lt;U8E82&gt;  \xFA\xC9 |0
+&lt;U8E83&gt;  \x8E\xAE\xDD\xB7 |1
+&lt;U8E84&gt;  \x8E\xA2\xEA\xA7 |1
+&lt;U8E85&gt;  \xFA\xC8 |0
+&lt;U8E86&gt;  \x8E\xA2\xEA\xA5 |1
+&lt;U8E87&gt;  \xF9\xA9 |0
+&lt;U8E88&gt;  \x8E\xA2\xEA\xA6 |1
+&lt;U8E89&gt;  \xFA\xC6 |0
+&lt;U8E8A&gt;  \xFB\xAF |0
+&lt;U8E8B&gt;  \xFB\xB1 |0
+&lt;U8E8C&gt;  \x8E\xA2\xEC\xC5 |1
+&lt;U8E8D&gt;  \xFB\xB0 |0
+&lt;U8E8E&gt;  \x8E\xA2\xEC\xC4 |1
+&lt;U8E90&gt;  \x8E\xA2\xEE\xB0 |1
+&lt;U8E91&gt;  \xFB\xF7 |0
+&lt;U8E92&gt;  \x8E\xA2\xEE\xAF |1
+&lt;U8E93&gt;  \xFB\xF8 |0
+&lt;U8E94&gt;  \x8E\xA2\xEE\xAD |1
+&lt;U8E95&gt;  \x8E\xA2\xEE\xAC |1
+&lt;U8E96&gt;  \x8E\xA2\xEE\xB1 |1
+&lt;U8E97&gt;  \x8E\xA2\xEE\xB2 |1
+&lt;U8E98&gt;  \x8E\xA2\xEF\xD4 |1
+&lt;U8E99&gt;  \x8E\xAE\xE0\xCB |1
+&lt;U8E9A&gt;  \x8E\xA2\xEE\xAE |1
+&lt;U8E9D&gt;  \x8E\xA2\xF0\xD4 |1
+&lt;U8E9E&gt;  \x8E\xA2\xF0\xD1 |1
+&lt;U8E9F&gt;  \x8E\xA2\xF0\xD2 |1
+&lt;U8EA0&gt;  \x8E\xA2\xF0\xD3 |1
+&lt;U8EA1&gt;  \xFD\xA9 |1
+&lt;U8EA2&gt;  \x8E\xAE\xE1\xD0 |1
+&lt;U8EA3&gt;  \x8E\xA2\xF1\xC0 |1
+&lt;U8EA4&gt;  \x8E\xA2\xF1\xBF |1
+&lt;U8EA5&gt;  \x8E\xA2\xF1\xBE |1
+&lt;U8EA6&gt;  \x8E\xA2\xF1\xDF |1
+&lt;U8EA7&gt;  \x8E\xAE\xE1\xEC |1
+&lt;U8EA8&gt;  \x8E\xA2\xF2\xAE |1
+&lt;U8EA9&gt;  \x8E\xA2\xF1\xF9 |1
+&lt;U8EAA&gt;  \xFD\xBB |1
+&lt;U8EAB&gt;  \xCB\xCE |0
+&lt;U8EAC&gt;  \xD8\xC5 |0
+&lt;U8EAD&gt;  \x8E\xAE\xB9\xBF |1
+&lt;U8EAF&gt;  \x8E\xAE\xB9\xC0 |1
+&lt;U8EB0&gt;  \x8E\xAE\xBF\xC0 |1
+&lt;U8EB1&gt;  \x8E\xAE\xC4\xF3 |1
+&lt;U8EB2&gt;  \xE7\xA3 |0
+&lt;U8EB3&gt;  \x8E\xAE\xC9\xFD |1
+&lt;U8EB4&gt;  \x8E\xAE\xC9\xFC |1
+&lt;U8EB6&gt;  \x8E\xAE\xCF\xB0 |1
+&lt;U8EB7&gt;  \x8E\xAE\xCF\xB2 |1
+&lt;U8EB8&gt;  \x8E\xAE\xCF\xAF |1
+&lt;U8EB9&gt;  \x8E\xAE\xCF\xB1 |1
+&lt;U8EBA&gt;  \xEF\xC1 |0
+&lt;U8EBC&gt;  \x8E\xAE\xE6\xD2 |1
+&lt;U8EBD&gt;  \x8E\xA2\xDA\xF4 |1
+&lt;U8EBF&gt;  \x8E\xAE\xD9\xB5 |1
+&lt;U8EC0&gt;  \xF7\xCA |0
+&lt;U8EC1&gt;  \x8E\xAE\xD9\xB6 |1
+&lt;U8EC2&gt;  \x8E\xA2\xE7\xC1 |1
+&lt;U8EC3&gt;  \x8E\xAE\xDB\xBF |1
+&lt;U8EC6&gt;  \x8E\xAE\xDD\xB8 |1
+&lt;U8EC9&gt;  \x8E\xA2\xF1\xFA |1
+&lt;U8ECA&gt;  \xCB\xCF |0
+&lt;U8ECB&gt;  \xCF\xD1 |0
+&lt;U8ECC&gt;  \xD3\xDC |0
+&lt;U8ECD&gt;  \xD3\xDB |0
+&lt;U8ECF&gt;  \xD8\xC8 |0
+&lt;U8ED1&gt;  \x8E\xA2\xB3\xAC |1
+&lt;U8ED2&gt;  \xD8\xC6 |0
+&lt;U8ED3&gt;  \x8E\xA2\xB3\xAD |1
+&lt;U8ED4&gt;  \xD8\xC7 |0
+&lt;U8ED5&gt;  \x8E\xAE\xE6\xD3 |1
+&lt;U8ED6&gt;  \x8E\xAE\xB9\xC1 |1
+&lt;U8ED7&gt;  \x8E\xA2\xB9\xE2 |1
+&lt;U8ED8&gt;  \x8E\xA2\xB9\xDE |1
+&lt;U8ED9&gt;  \x8E\xAE\xB9\xC7 |1
+&lt;U8EDB&gt;  \xDD\xD3 |0
+&lt;U8EDC&gt;  \x8E\xA2\xB9\xE1 |1
+&lt;U8EDD&gt;  \x8E\xA2\xB9\xE0 |1
+&lt;U8EDE&gt;  \x8E\xA2\xB9\xDF |1
+&lt;U8EDF&gt;  \xDD\xD4 |0
+&lt;U8EE0&gt;  \x8E\xA2\xB9\xE3 |1
+&lt;U8EE1&gt;  \x8E\xA2\xB9\xE4 |1
+&lt;U8EE4&gt;  \x8E\xAE\xBF\xC5 |1
+&lt;U8EE5&gt;  \x8E\xA2\xC0\xE8 |1
+&lt;U8EE6&gt;  \x8E\xA2\xC0\xE6 |1
+&lt;U8EE7&gt;  \x8E\xA2\xC0\xEA |1
+&lt;U8EE8&gt;  \x8E\xA2\xC0\xEB |1
+&lt;U8EE9&gt;  \x8E\xA2\xC0\xF1 |1
+&lt;U8EEA&gt;  \x8E\xAE\xBF\xC7 |1
+&lt;U8EEB&gt;  \x8E\xA2\xC0\xED |1
+&lt;U8EEC&gt;  \x8E\xA2\xC0\xEF |1
+&lt;U8EEE&gt;  \x8E\xA2\xC0\xE7 |1
+&lt;U8EEF&gt;  \x8E\xA2\xC0\xE2 |1
+&lt;U8EF1&gt;  \x8E\xA2\xC0\xEE |1
+&lt;U8EF2&gt;  \x8E\xAE\xBF\xC4 |1
+&lt;U8EF3&gt;  \x8E\xAE\xBF\xC6 |1
+&lt;U8EF4&gt;  \x8E\xA2\xC0\xF0 |1
+&lt;U8EF5&gt;  \x8E\xA2\xC0\xE9 |1
+&lt;U8EF6&gt;  \x8E\xA2\xC0\xEC |1
+&lt;U8EF7&gt;  \x8E\xA2\xC0\xE3 |1
+&lt;U8EF8&gt;  \xE2\xC9 |0
+&lt;U8EF9&gt;  \x8E\xA2\xC0\xE5 |1
+&lt;U8EFA&gt;  \x8E\xA2\xC0\xE4 |1
+&lt;U8EFB&gt;  \xE2\xC8 |0
+&lt;U8EFC&gt;  \xE2\xCA |0
+&lt;U8EFD&gt;  \x8E\xAE\xBF\xC9 |1
+&lt;U8EFE&gt;  \xE7\xA6 |0
+&lt;U8EFF&gt;  \x8E\xA2\xC7\xFB |1
+&lt;U8F00&gt;  \x8E\xA2\xC7\xFD |1
+&lt;U8F01&gt;  \x8E\xA2\xC7\xFC |1
+&lt;U8F02&gt;  \x8E\xA2\xC8\xA3 |1
+&lt;U8F03&gt;  \xE7\xA4 |0
+&lt;U8F04&gt;  \x8E\xAE\xC4\xF6 |1
+&lt;U8F05&gt;  \x8E\xA2\xC7\xFE |1
+&lt;U8F06&gt;  \x8E\xA2\xC7\xFA |1
+&lt;U8F07&gt;  \x8E\xA2\xC8\xA1 |1
+&lt;U8F08&gt;  \x8E\xA2\xC8\xA2 |1
+&lt;U8F09&gt;  \xE7\xA5 |0
+&lt;U8F0A&gt;  \xE7\xA7 |0
+&lt;U8F0B&gt;  \x8E\xA2\xC8\xA4 |1
+&lt;U8F0D&gt;  \x8E\xA2\xCE\xCF |1
+&lt;U8F0E&gt;  \x8E\xA2\xCE\xCE |1
+&lt;U8F10&gt;  \x8E\xA2\xCE\xCC |1
+&lt;U8F11&gt;  \x8E\xA2\xCE\xCD |1
+&lt;U8F12&gt;  \xEB\xBB |0
+&lt;U8F13&gt;  \xEB\xBD |0
+&lt;U8F14&gt;  \xEB\xBA |0
+&lt;U8F15&gt;  \xEB\xBC |0
+&lt;U8F16&gt;  \x8E\xA2\xD4\xF5 |1
+&lt;U8F17&gt;  \x8E\xA2\xD4\xF6 |1
+&lt;U8F18&gt;  \x8E\xA2\xD4\xF1 |1
+&lt;U8F19&gt;  \x8E\xAE\xCF\xB6 |1
+&lt;U8F1A&gt;  \x8E\xA2\xD4\xF2 |1
+&lt;U8F1B&gt;  \xEF\xC3 |0
+&lt;U8F1C&gt;  \xEF\xC8 |0
+&lt;U8F1D&gt;  \xEF\xC2 |0
+&lt;U8F1E&gt;  \xEF\xC9 |0
+&lt;U8F1F&gt;  \xEF\xC4 |0
+&lt;U8F20&gt;  \x8E\xA2\xD4\xF3 |1
+&lt;U8F22&gt;  \x8E\xAE\xCF\xB3 |1
+&lt;U8F23&gt;  \x8E\xA2\xD4\xF4 |1
+&lt;U8F24&gt;  \x8E\xA2\xD4\xF0 |1
+&lt;U8F25&gt;  \xEF\xCA |0
+&lt;U8F26&gt;  \xEF\xC6 |0
+&lt;U8F27&gt;  \x8E\xAE\xCF\xB5 |1
+&lt;U8F29&gt;  \xEF\xC5 |0
+&lt;U8F2A&gt;  \xEF\xC7 |0
+&lt;U8F2B&gt;  \x8E\xAE\xCF\xB4 |1
+&lt;U8F2C&gt;  \x8E\xA2\xD4\xEF |1
+&lt;U8F2D&gt;  \x8E\xAE\xD3\xA4 |1
+&lt;U8F2E&gt;  \x8E\xA2\xDA\xF6 |1
+&lt;U8F2F&gt;  \xF2\xD2 |0
+&lt;U8F30&gt;  \x8E\xAE\xD3\xA2 |1
+&lt;U8F31&gt;  \x8E\xAE\xD3\xA1 |1
+&lt;U8F32&gt;  \x8E\xA2\xDA\xF8 |1
+&lt;U8F33&gt;  \xF2\xD4 |0
+&lt;U8F34&gt;  \x8E\xA2\xDA\xFB |1
+&lt;U8F35&gt;  \x8E\xA2\xDA\xF7 |1
+&lt;U8F36&gt;  \x8E\xA2\xDA\xF5 |1
+&lt;U8F37&gt;  \x8E\xA2\xDA\xFA |1
+&lt;U8F38&gt;  \xF2\xD3 |0
+&lt;U8F39&gt;  \x8E\xA2\xDA\xF9 |1
+&lt;U8F3B&gt;  \xF2\xD1 |0
+&lt;U8F3C&gt;  \x8E\xAE\xD3\xA5 |1
+&lt;U8F3D&gt;  \x8E\xAE\xD6\xD9 |1
+&lt;U8F3E&gt;  \xF5\xDE |0
+&lt;U8F3F&gt;  \xF5\xE1 |0
+&lt;U8F40&gt;  \x8E\xA2\xDF\xED |1
+&lt;U8F41&gt;  \x8E\xAE\xD6\xDA |1
+&lt;U8F42&gt;  \xF5\xDF |0
+&lt;U8F43&gt;  \x8E\xA2\xDF\xEC |1
+&lt;U8F44&gt;  \xF5\xDD |0
+&lt;U8F45&gt;  \xF5\xE0 |0
+&lt;U8F46&gt;  \x8E\xA2\xE3\xF0 |1
+&lt;U8F47&gt;  \x8E\xA2\xE3\xF1 |1
+&lt;U8F48&gt;  \x8E\xA2\xE3\xF2 |1
+&lt;U8F49&gt;  \xF7\xCB |0
+&lt;U8F4A&gt;  \x8E\xAE\xD9\xB7 |1
+&lt;U8F4B&gt;  \x8E\xA2\xE3\xF3 |1
+&lt;U8F4D&gt;  \xF7\xCC |0
+&lt;U8F4E&gt;  \xF9\xAF |0
+&lt;U8F4F&gt;  \x8E\xA2\xE7\xC4 |1
+&lt;U8F50&gt;  \x8E\xA2\xE7\xC5 |1
+&lt;U8F51&gt;  \x8E\xA2\xE7\xC3 |1
+&lt;U8F52&gt;  \x8E\xA2\xE7\xC2 |1
+&lt;U8F53&gt;  \x8E\xA2\xE7\xC6 |1
+&lt;U8F54&gt;  \xF9\xAE |0
+&lt;U8F55&gt;  \x8E\xA2\xEA\xAB |1
+&lt;U8F56&gt;  \x8E\xA2\xEA\xA9 |1
+&lt;U8F57&gt;  \x8E\xA2\xEA\xAA |1
+&lt;U8F58&gt;  \x8E\xA2\xEA\xAC |1
+&lt;U8F59&gt;  \x8E\xA2\xEA\xA8 |1
+&lt;U8F5A&gt;  \x8E\xA2\xEA\xAD |1
+&lt;U8F5B&gt;  \x8E\xA2\xEC\xC7 |1
+&lt;U8F5C&gt;  \x8E\xAE\xDE\xE7 |1
+&lt;U8F5D&gt;  \x8E\xA2\xEC\xC8 |1
+&lt;U8F5E&gt;  \x8E\xA2\xEC\xC6 |1
+&lt;U8F5F&gt;  \xFB\xB2 |0
+&lt;U8F60&gt;  \x8E\xA2\xEE\xB3 |1
+&lt;U8F61&gt;  \xFB\xF9 |0
+&lt;U8F62&gt;  \x8E\xA2\xEE\xB4 |1
+&lt;U8F63&gt;  \x8E\xA2\xEF\xD6 |1
+&lt;U8F64&gt;  \x8E\xA2\xEF\xD5 |1
+&lt;U8F65&gt;  \x8E\xAE\xE2\xA2 |1
+&lt;U8F9B&gt;  \xCB\xD0 |0
+&lt;U8F9C&gt;  \xE2\xCB |0
+&lt;U8F9D&gt;  \x8E\xAE\xBF\xCB |1
+&lt;U8F9E&gt;  \x8E\xAE\xC4\xF7 |1
+&lt;U8F9F&gt;  \xE7\xA8 |0
+&lt;U8FA0&gt;  \x8E\xAE\xC4\xF8 |1
+&lt;U8FA1&gt;  \x8E\xAE\xCA\xA1 |1
+&lt;U8FA2&gt;  \x8E\xAE\xCA\xA2 |1
+&lt;U8FA3&gt;  \xEB\xBE |0
+&lt;U8FA4&gt;  \x8E\xAE\xCF\xB7 |1
+&lt;U8FA5&gt;  \x8E\xAE\xD3\xA7 |1
+&lt;U8FA6&gt;  \xF2\xD6 |0
+&lt;U8FA7&gt;  \x8E\xAE\xD3\xA6 |1
+&lt;U8FA8&gt;  \xF2\xD5 |0
+&lt;U8FAA&gt;  \x8E\xAE\xE6\xD4 |1
+&lt;U8FAC&gt;  \x8E\xAE\xD9\xB8 |1
+&lt;U8FAD&gt;  \xF9\xB0 |0
+&lt;U8FAE&gt;  \xFA\xA9 |0
+&lt;U8FAF&gt;  \xFB\xB3 |0
+&lt;U8FB0&gt;  \xCB\xD1 |0
+&lt;U8FB1&gt;  \xD8\xC9 |0
+&lt;U8FB2&gt;  \xE7\xA9 |0
+&lt;U8FB3&gt;  \x8E\xAE\xCF\xB9 |1
+&lt;U8FB4&gt;  \x8E\xA2\xE7\xC7 |1
+&lt;U8FB5&gt;  \x8E\xAE\xA7\xAF |1
+&lt;U8FB9&gt;  \x8E\xAE\xA4\xBB |1
+&lt;U8FBE&gt;  \x8E\xAE\xA7\xB0 |1
+&lt;U8FBF&gt;  \x8E\xA2\xA5\xA6 |1
+&lt;U8FC1&gt;  \x8E\xAE\xA7\xB3 |1
+&lt;U8FC2&gt;  \xCB\xD2 |0
+&lt;U8FC4&gt;  \xCB\xD5 |0
+&lt;U8FC5&gt;  \xCB\xD4 |0
+&lt;U8FC6&gt;  \xCB\xD3 |0
+&lt;U8FC7&gt;  \x8E\xAE\xA7\xB1 |1
+&lt;U8FC9&gt;  \x8E\xA2\xA5\xA5 |1
+&lt;U8FCA&gt;  \x8E\xAE\xAA\xF2 |1
+&lt;U8FCB&gt;  \x8E\xA2\xA8\xED |1
+&lt;U8FCC&gt;  \x8E\xAE\xAA\xF0 |1
+&lt;U8FCD&gt;  \x8E\xA2\xA8\xEF |1
+&lt;U8FCE&gt;  \xCF\xD2 |0
+&lt;U8FCF&gt;  \x8E\xAE\xAA\xF4 |1
+&lt;U8FD1&gt;  \xCF\xD4 |0
+&lt;U8FD2&gt;  \x8E\xA2\xA8\xEC |1
+&lt;U8FD3&gt;  \x8E\xA2\xA8\xEE |1
+&lt;U8FD4&gt;  \xCF\xD3 |0
+&lt;U8FD5&gt;  \x8E\xA2\xA8\xF1 |1
+&lt;U8FD6&gt;  \x8E\xA2\xA8\xF0 |1
+&lt;U8FD7&gt;  \x8E\xA2\xA8\xF2 |1
+&lt;U8FD8&gt;  \x8E\xAE\xAA\xF3 |1
+&lt;U8FD9&gt;  \x8E\xAE\xAA\xF1 |1
+&lt;U8FE0&gt;  \x8E\xA2\xAD\xD7 |1
+&lt;U8FE1&gt;  \x8E\xA2\xAD\xD5 |1
+&lt;U8FE2&gt;  \xD3\xDF |0
+&lt;U8FE3&gt;  \x8E\xA2\xAD\xD4 |1
+&lt;U8FE4&gt;  \xD3\xE4 |0
+&lt;U8FE5&gt;  \xD3\xE1 |0
+&lt;U8FE6&gt;  \xD3\xDE |0
+&lt;U8FE7&gt;  \x8E\xAE\xAF\xB1 |1
+&lt;U8FE8&gt;  \xD3\xE5 |0
+&lt;U8FE9&gt;  \x8E\xAE\xAF\xB2 |1
+&lt;U8FEA&gt;  \xD3\xE0 |0
+&lt;U8FEB&gt;  \xD3\xE3 |0
+&lt;U8FED&gt;  \xD3\xE2 |0
+&lt;U8FEE&gt;  \x8E\xA2\xAD\xD6 |1
+&lt;U8FEF&gt;  \x8E\xAE\xAF\xB3 |1
+&lt;U8FF0&gt;  \xD3\xDD |0
+&lt;U8FF1&gt;  \x8E\xAE\xAF\xB0 |1
+&lt;U8FF4&gt;  \xD8\xCF |0
+&lt;U8FF5&gt;  \x8E\xA2\xB3\xAF |1
+&lt;U8FF6&gt;  \x8E\xA2\xB3\xB5 |1
+&lt;U8FF7&gt;  \xD8\xCC |0
+&lt;U8FF8&gt;  \xD8\xD3 |0
+&lt;U8FF9&gt;  \x8E\xAE\xB4\xA5 |1
+&lt;U8FFA&gt;  \xD8\xCE |0
+&lt;U8FFB&gt;  \x8E\xA2\xB3\xB2 |1
+&lt;U8FFC&gt;  \x8E\xA2\xB3\xB4 |1
+&lt;U8FFD&gt;  \xD8\xD1 |0
+&lt;U8FFE&gt;  \x8E\xA2\xB3\xAE |1
+&lt;U8FFF&gt;  \x8E\xA2\xB3\xB1 |1
+&lt;U9000&gt;  \xD8\xCD |0
+&lt;U9001&gt;  \xD8\xCA |0
+&lt;U9002&gt;  \x8E\xA2\xB3\xB0 |1
+&lt;U9003&gt;  \xD8\xD0 |0
+&lt;U9004&gt;  \x8E\xA2\xB3\xB3 |1
+&lt;U9005&gt;  \xD8\xD2 |0
+&lt;U9006&gt;  \xD8\xCB |0
+&lt;U9008&gt;  \x8E\xAE\xB4\xA7 |1
+&lt;U9009&gt;  \x8E\xAE\xB4\xA6 |1
+&lt;U900B&gt;  \x8E\xA2\xB9\xE6 |1
+&lt;U900C&gt;  \x8E\xA2\xB9\xE9 |1
+&lt;U900D&gt;  \xDD\xD6 |0
+&lt;U900E&gt;  \x8E\xAE\xB9\xCB |1
+&lt;U900F&gt;  \xDD\xE0 |0
+&lt;U9010&gt;  \xDD\xDC |0
+&lt;U9011&gt;  \x8E\xA2\xB9\xE7 |1
+&lt;U9012&gt;  \x8E\xAE\xB9\xCA |1
+&lt;U9013&gt;  \x8E\xAE\xB9\xCE |1
+&lt;U9014&gt;  \xDD\xE4 |0
+&lt;U9015&gt;  \xDD\xDD |0
+&lt;U9016&gt;  \xDD\xE2 |0
+&lt;U9017&gt;  \xDD\xD8 |0
+&lt;U9019&gt;  \xDD\xD5 |0
+&lt;U901A&gt;  \xDD\xD7 |0
+&lt;U901B&gt;  \xDD\xE3 |0
+&lt;U901C&gt;  \x8E\xA2\xB9\xE8 |1
+&lt;U901D&gt;  \xDD\xDB |0
+&lt;U901E&gt;  \xDD\xDE |0
+&lt;U901F&gt;  \xDD\xDA |0
+&lt;U9020&gt;  \xDD\xDF |0
+&lt;U9021&gt;  \x8E\xA2\xB9\xEA |1
+&lt;U9022&gt;  \xDD\xE1 |0
+&lt;U9023&gt;  \xDD\xD9 |0
+&lt;U9024&gt;  \x8E\xA2\xB9\xE5 |1
+&lt;U9025&gt;  \x8E\xAE\xB9\xCC |1
+&lt;U9028&gt;  \x8E\xAE\xBF\xCF |1
+&lt;U9029&gt;  \x8E\xAE\xBF\xD0 |1
+&lt;U902A&gt;  \x8E\xAE\xBF\xCD |1
+&lt;U902B&gt;  \x8E\xAE\xBF\xCC |1
+&lt;U902C&gt;  \x8E\xAE\xBF\xD1 |1
+&lt;U902D&gt;  \x8E\xA2\xC0\xF2 |1
+&lt;U902E&gt;  \xE2\xCC |0
+&lt;U902F&gt;  \x8E\xA2\xC0\xF4 |1
+&lt;U9030&gt;  \x8E\xAE\xBF\xD5 |1
+&lt;U9031&gt;  \xE2\xCE |0
+&lt;U9032&gt;  \xE2\xD0 |0
+&lt;U9034&gt;  \x8E\xA2\xC0\xF3 |1
+&lt;U9035&gt;  \xE2\xCD |0
+&lt;U9036&gt;  \xE2\xD1 |0
+&lt;U9037&gt;  \x8E\xAE\xBF\xD6 |1
+&lt;U9038&gt;  \xE2\xCF |0
+&lt;U903A&gt;  \x8E\xAE\xBF\xD4 |1
+&lt;U903B&gt;  \x8E\xAE\xBF\xD7 |1
+&lt;U903C&gt;  \xE7\xAF |0
+&lt;U903D&gt;  \x8E\xA2\xC8\xA9 |1
+&lt;U903E&gt;  \xE7\xB7 |0
+&lt;U903F&gt;  \x8E\xA2\xC8\xA6 |1
+&lt;U9040&gt;  \x8E\xAE\xC4\xFD |1
+&lt;U9041&gt;  \xE7\xB8 |0
+&lt;U9042&gt;  \xE7\xAD |0
+&lt;U9043&gt;  \x8E\xAE\xC4\xF9 |1
+&lt;U9044&gt;  \x8E\xA2\xC8\xA7 |1
+&lt;U9045&gt;  \x8E\xAE\xC4\xFC |1
+&lt;U9046&gt;  \x8E\xAE\xC4\xFA |1
+&lt;U9047&gt;  \xE7\xB2 |0
+&lt;U9048&gt;  \x8E\xAE\xC4\xFB |1
+&lt;U9049&gt;  \x8E\xA2\xC8\xA8 |1
+&lt;U904A&gt;  \xE7\xAB |0
+&lt;U904B&gt;  \xE7\xAA |0
+&lt;U904C&gt;  \x8E\xAE\xC4\xFE |1
+&lt;U904D&gt;  \xE7\xB5 |0
+&lt;U904E&gt;  \xE7\xB4 |0
+&lt;U904F&gt;  \xE7\xB3 |0
+&lt;U9050&gt;  \xE7\xB1 |0
+&lt;U9051&gt;  \xE7\xB6 |0
+&lt;U9052&gt;  \x8E\xA2\xC8\xA5 |1
+&lt;U9053&gt;  \xE7\xAC |0
+&lt;U9054&gt;  \xE7\xAE |0
+&lt;U9055&gt;  \xE7\xB0 |0
+&lt;U9058&gt;  \xEB\xC0 |0
+&lt;U9059&gt;  \xEB\xC3 |0
+&lt;U905A&gt;  \x8E\xAE\xCA\xA4 |1
+&lt;U905B&gt;  \xEB\xC7 |0
+&lt;U905C&gt;  \xEB\xC1 |0
+&lt;U905D&gt;  \xEB\xC6 |0
+&lt;U905E&gt;  \xEB\xC4 |0
+&lt;U905F&gt;  \x8E\xAE\xCA\xA7 |1
+&lt;U9060&gt;  \xEB\xBF |0
+&lt;U9061&gt;  \x8E\xAE\xCA\xA6 |1
+&lt;U9062&gt;  \xEB\xC5 |0
+&lt;U9063&gt;  \xEB\xC2 |0
+&lt;U9067&gt;  \x8E\xA2\xD4\xFA |1
+&lt;U9068&gt;  \xEF\xCD |0
+&lt;U9069&gt;  \xEF\xCB |0
+&lt;U906A&gt;  \x8E\xAE\xCF\xBC |1
+&lt;U906B&gt;  \x8E\xA2\xD4\xFB |1
+&lt;U906D&gt;  \xEF\xCE |0
+&lt;U906E&gt;  \xEF\xCC |0
+&lt;U906F&gt;  \x8E\xA2\xD4\xF9 |1
+&lt;U9070&gt;  \x8E\xA2\xD4\xF8 |1
+&lt;U9071&gt;  \x8E\xAE\xCF\xBB |1
+&lt;U9072&gt;  \xF2\xDA |0
+&lt;U9073&gt;  \x8E\xA2\xD4\xF7 |1
+&lt;U9074&gt;  \xF2\xD8 |0
+&lt;U9075&gt;  \xF2\xD7 |0
+&lt;U9076&gt;  \x8E\xA2\xDA\xFC |1
+&lt;U9077&gt;  \xEF\xCF |0
+&lt;U9078&gt;  \xF2\xD9 |0
+&lt;U9079&gt;  \x8E\xA2\xDA\xFD |1
+&lt;U907A&gt;  \xF2\xDC |0
+&lt;U907B&gt;  \x8E\xA2\xDA\xFE |1
+&lt;U907C&gt;  \xF2\xDB |0
+&lt;U907D&gt;  \xF5\xE3 |0
+&lt;U907E&gt;  \x8E\xA2\xDF\xEF |1
+&lt;U907F&gt;  \xF5\xE2 |0
+&lt;U9080&gt;  \xF5\xE7 |0
+&lt;U9081&gt;  \xF5\xE5 |0
+&lt;U9082&gt;  \xF5\xE6 |0
+&lt;U9083&gt;  \xF7\xCE |0
+&lt;U9084&gt;  \xF5\xE4 |0
+&lt;U9085&gt;  \x8E\xA2\xDF\xEE |1
+&lt;U9086&gt;  \x8E\xA2\xDB\xA1 |1
+&lt;U9087&gt;  \xF7\xCD |0
+&lt;U9088&gt;  \xF7\xCF |0
+&lt;U9089&gt;  \x8E\xAE\xD9\xBA |1
+&lt;U908A&gt;  \xF9\xB1 |0
+&lt;U908B&gt;  \xF9\xB2 |0
+&lt;U908D&gt;  \x8E\xA2\xEA\xAE |1
+&lt;U908F&gt;  \xFC\xCA |0
+&lt;U9090&gt;  \xFC\xC9 |0
+&lt;U9091&gt;  \xCB\xD7 |0
+&lt;U9092&gt;  \x8E\xAE\xA2\xDE |1
+&lt;U9093&gt;  \x8E\xAE\xA2\xDD |1
+&lt;U9094&gt;  \x8E\xA2\xA2\xF5 |1
+&lt;U9095&gt;  \xD8\xD4 |0
+&lt;U9096&gt;  \x8E\xAE\xA4\xBC |1
+&lt;U9097&gt;  \x8E\xA2\xA2\xF2 |1
+&lt;U9098&gt;  \x8E\xA2\xA2\xF3 |1
+&lt;U9099&gt;  \x8E\xA2\xA2\xF1 |1
+&lt;U909A&gt;  \x8E\xAE\xA4\xBD |1
+&lt;U909B&gt;  \x8E\xA2\xA2\xF4 |1
+&lt;U909C&gt;  \x8E\xAE\xE6\xD5 |1
+&lt;U909E&gt;  \x8E\xA2\xA5\xAA |1
+&lt;U909F&gt;  \x8E\xA2\xA5\xA7 |1
+&lt;U90A0&gt;  \x8E\xA2\xA5\xAC |1
+&lt;U90A1&gt;  \x8E\xA2\xA5\xA8 |1
+&lt;U90A2&gt;  \xCB\xD8 |0
+&lt;U90A3&gt;  \xCB\xDB |0
+&lt;U90A4&gt;  \x8E\xAE\xA7\xB5 |1
+&lt;U90A5&gt;  \x8E\xA2\xA5\xA9 |1
+&lt;U90A6&gt;  \xCB\xDA |0
+&lt;U90A7&gt;  \x8E\xA2\xA5\xAB |1
+&lt;U90A8&gt;  \x8E\xAE\xA7\xB9 |1
+&lt;U90A9&gt;  \x8E\xAE\xA7\xB4 |1
+&lt;U90AA&gt;  \xCB\xD9 |0
+&lt;U90AB&gt;  \x8E\xAE\xB9\xD1 |1
+&lt;U90AD&gt;  \x8E\xAE\xAA\xF7 |1
+&lt;U90AF&gt;  \x8E\xA2\xA8\xF5 |1
+&lt;U90B0&gt;  \x8E\xA2\xA8\xF7 |1
+&lt;U90B1&gt;  \xCF\xD7 |0
+&lt;U90B2&gt;  \x8E\xA2\xA8\xF3 |1
+&lt;U90B3&gt;  \x8E\xA2\xA8\xF6 |1
+&lt;U90B4&gt;  \x8E\xA2\xA8\xF4 |1
+&lt;U90B5&gt;  \xCF\xD5 |0
+&lt;U90B6&gt;  \xCF\xD8 |0
+&lt;U90B7&gt;  \x8E\xAE\xAA\xF5 |1
+&lt;U90B8&gt;  \xCF\xD6 |0
+&lt;U90B9&gt;  \x8E\xAE\xAA\xF8 |1
+&lt;U90BC&gt;  \x8E\xAE\xAF\xB5 |1
+&lt;U90BD&gt;  \x8E\xA2\xAD\xD9 |1
+&lt;U90BE&gt;  \x8E\xA2\xAD\xDD |1
+&lt;U90BF&gt;  \x8E\xA2\xAD\xDA |1
+&lt;U90C0&gt;  \x8E\xAE\xAF\xB8 |1
+&lt;U90C1&gt;  \xD3\xE8 |0
+&lt;U90C2&gt;  \x8E\xAE\xAF\xB4 |1
+&lt;U90C3&gt;  \xD3\xE9 |0
+&lt;U90C4&gt;  \x8E\xAE\xAF\xBE |1
+&lt;U90C5&gt;  \x8E\xA2\xAD\xDC |1
+&lt;U90C6&gt;  \x8E\xAE\xAF\xB7 |1
+&lt;U90C7&gt;  \x8E\xA2\xAD\xDE |1
+&lt;U90C8&gt;  \x8E\xA2\xAD\xE0 |1
+&lt;U90C9&gt;  \x8E\xAE\xAF\xBC |1
+&lt;U90CA&gt;  \xD3\xE6 |0
+&lt;U90CB&gt;  \x8E\xA2\xAD\xDF |1
+&lt;U90CD&gt;  \x8E\xAE\xAF\xBB |1
+&lt;U90CE&gt;  \xD3\xE7 |0
+&lt;U90D4&gt;  \x8E\xA2\xB9\xF1 |1
+&lt;U90D5&gt;  \x8E\xA2\xAD\xDB |1
+&lt;U90D6&gt;  \x8E\xA2\xB3\xB6 |1
+&lt;U90D7&gt;  \x8E\xA2\xB3\xBF |1
+&lt;U90D8&gt;  \x8E\xA2\xB3\xBD |1
+&lt;U90D9&gt;  \x8E\xA2\xB3\xB8 |1
+&lt;U90DA&gt;  \x8E\xA2\xB3\xB9 |1
+&lt;U90DB&gt;  \x8E\xA2\xB3\xBE |1
+&lt;U90DC&gt;  \x8E\xA2\xB3\xC0 |1
+&lt;U90DD&gt;  \xD8\xD6 |0
+&lt;U90DE&gt;  \x8E\xAE\xB4\xA9 |1
+&lt;U90DF&gt;  \x8E\xA2\xB3\xBB |1
+&lt;U90E0&gt;  \x8E\xA2\xB3\xB7 |1
+&lt;U90E1&gt;  \xD8\xD5 |0
+&lt;U90E2&gt;  \xD8\xD7 |0
+&lt;U90E3&gt;  \x8E\xA2\xB3\xBA |1
+&lt;U90E4&gt;  \x8E\xA2\xB3\xC1 |1
+&lt;U90E5&gt;  \x8E\xA2\xB3\xBC |1
+&lt;U90E8&gt;  \xDD\xE5 |0
+&lt;U90E9&gt;  \x8E\xA2\xB9\xF4 |1
+&lt;U90EA&gt;  \x8E\xA2\xB9\xEC |1
+&lt;U90EB&gt;  \x8E\xA2\xB9\xF2 |1
+&lt;U90EC&gt;  \x8E\xA2\xB9\xF3 |1
+&lt;U90ED&gt;  \xDD\xE6 |0
+&lt;U90EE&gt;  \x8E\xAE\xB9\xCF |1
+&lt;U90EF&gt;  \x8E\xA2\xB9\xEB |1
+&lt;U90F0&gt;  \x8E\xA2\xB9\xED |1
+&lt;U90F1&gt;  \x8E\xA2\xAD\xD8 |1
+&lt;U90F2&gt;  \x8E\xA2\xB9\xEF |1
+&lt;U90F3&gt;  \x8E\xA2\xB9\xF0 |1
+&lt;U90F4&gt;  \x8E\xA2\xB9\xEE |1
+&lt;U90F5&gt;  \xE2\xD3 |0
+&lt;U90F6&gt;  \x8E\xAE\xE3\xEC |1
+&lt;U90F7&gt;  \x8E\xAE\xB9\xD2 |1
+&lt;U90F9&gt;  \x8E\xA2\xC0\xFB |1
+&lt;U90FA&gt;  \x8E\xA2\xDB\xA2 |1
+&lt;U90FB&gt;  \x8E\xA2\xC0\xFC |1
+&lt;U90FC&gt;  \x8E\xA2\xC0\xF9 |1
+&lt;U90FD&gt;  \xDD\xE7 |0
+&lt;U90FE&gt;  \xE2\xD5 |0
+&lt;U90FF&gt;  \x8E\xA2\xC0\xF8 |1
+&lt;U9100&gt;  \x8E\xA2\xC0\xFE |1
+&lt;U9101&gt;  \x8E\xA2\xC0\xFD |1
+&lt;U9102&gt;  \xE2\xD2 |0
+&lt;U9103&gt;  \x8E\xA2\xC1\xA3 |1
+&lt;U9104&gt;  \x8E\xA2\xC0\xF7 |1
+&lt;U9105&gt;  \x8E\xA2\xC1\xA2 |1
+&lt;U9106&gt;  \x8E\xA2\xC0\xF5 |1
+&lt;U9107&gt;  \x8E\xA2\xC1\xA1 |1
+&lt;U9108&gt;  \x8E\xA2\xC0\xFA |1
+&lt;U9109&gt;  \xE2\xD4 |0
+&lt;U910A&gt;  \x8E\xAE\xBF\xD9 |1
+&lt;U910B&gt;  \x8E\xA2\xC8\xB0 |1
+&lt;U910C&gt;  \x8E\xAE\xC5\xA3 |1
+&lt;U910D&gt;  \x8E\xA2\xC8\xAB |1
+&lt;U910E&gt;  \x8E\xA2\xC8\xB1 |1
+&lt;U910F&gt;  \x8E\xA2\xC8\xAC |1
+&lt;U9110&gt;  \x8E\xA2\xC8\xAA |1
+&lt;U9111&gt;  \x8E\xA2\xC8\xAD |1
+&lt;U9112&gt;  \xE7\xB9 |0
+&lt;U9113&gt;  \x8E\xAE\xC5\xA4 |1
+&lt;U9114&gt;  \x8E\xA2\xC8\xAF |1
+&lt;U9115&gt;  \x8E\xAE\xC5\xA5 |1
+&lt;U9116&gt;  \x8E\xA2\xC8\xAE |1
+&lt;U9117&gt;  \xE7\xBA |0
+&lt;U9118&gt;  \xEB\xC9 |0
+&lt;U9119&gt;  \xEB\xC8 |0
+&lt;U911A&gt;  \x8E\xA2\xCE\xD6 |1
+&lt;U911B&gt;  \x8E\xA2\xCE\xD9 |1
+&lt;U911C&gt;  \x8E\xA2\xCE\xD1 |1
+&lt;U911D&gt;  \x8E\xA2\xCE\xD5 |1
+&lt;U911E&gt;  \xEB\xCA |0
+&lt;U911F&gt;  \x8E\xA2\xCE\xD4 |1
+&lt;U9120&gt;  \x8E\xA2\xCE\xD2 |1
+&lt;U9121&gt;  \x8E\xA2\xCE\xD8 |1
+&lt;U9122&gt;  \x8E\xA2\xCE\xD3 |1
+&lt;U9123&gt;  \x8E\xA2\xCE\xD0 |1
+&lt;U9124&gt;  \x8E\xA2\xCE\xD7 |1
+&lt;U9125&gt;  \x8E\xAE\xCA\xAA |1
+&lt;U9126&gt;  \x8E\xA2\xD5\xA3 |1
+&lt;U9127&gt;  \xEF\xD2 |0
+&lt;U9128&gt;  \x8E\xA2\xE3\xF4 |1
+&lt;U9129&gt;  \x8E\xA2\xD4\xFE |1
+&lt;U912A&gt;  \x8E\xA2\xD5\xA1 |1
+&lt;U912B&gt;  \x8E\xA2\xD4\xFD |1
+&lt;U912C&gt;  \x8E\xA2\xC0\xF6 |1
+&lt;U912D&gt;  \xEF\xD1 |0
+&lt;U912E&gt;  \x8E\xA2\xD5\xA4 |1
+&lt;U912F&gt;  \x8E\xA2\xD4\xFC |1
+&lt;U9130&gt;  \xEF\xD0 |0
+&lt;U9131&gt;  \xEF\xD3 |0
+&lt;U9132&gt;  \x8E\xA2\xD5\xA2 |1
+&lt;U9133&gt;  \x8E\xA2\xDB\xA3 |1
+&lt;U9134&gt;  \xF2\xDD |0
+&lt;U9135&gt;  \x8E\xA2\xDB\xA4 |1
+&lt;U9136&gt;  \x8E\xA2\xDB\xA5 |1
+&lt;U9137&gt;  \x8E\xAE\xD3\xAB |1
+&lt;U9138&gt;  \x8E\xA2\xDF\xF0 |1
+&lt;U9139&gt;  \xF5\xE8 |0
+&lt;U913A&gt;  \x8E\xA2\xE3\xF5 |1
+&lt;U913B&gt;  \x8E\xA2\xE3\xF6 |1
+&lt;U913C&gt;  \x8E\xAE\xD9\xBC |1
+&lt;U913D&gt;  \x8E\xAE\xD9\xBB |1
+&lt;U913E&gt;  \x8E\xA2\xE3\xF7 |1
+&lt;U913F&gt;  \x8E\xA2\xE7\xC9 |1
+&lt;U9140&gt;  \x8E\xA2\xE7\xC8 |1
+&lt;U9141&gt;  \x8E\xA2\xEA\xB0 |1
+&lt;U9143&gt;  \x8E\xA2\xEA\xAF |1
+&lt;U9144&gt;  \x8E\xA2\xEC\xCA |1
+&lt;U9145&gt;  \x8E\xA2\xEC\xCB |1
+&lt;U9146&gt;  \x8E\xA2\xEC\xC9 |1
+&lt;U9147&gt;  \x8E\xA2\xEE\xB5 |1
+&lt;U9148&gt;  \xFB\xFA |0
+&lt;U9149&gt;  \xCB\xDC |0
+&lt;U914A&gt;  \xD3\xEB |0
+&lt;U914B&gt;  \xD3\xEA |0
+&lt;U914C&gt;  \xD8\xDA |0
+&lt;U914D&gt;  \xD8\xD9 |0
+&lt;U914E&gt;  \x8E\xA2\xB3\xC3 |1
+&lt;U914F&gt;  \x8E\xA2\xB3\xC4 |1
+&lt;U9150&gt;  \x8E\xA2\xB3\xC2 |1
+&lt;U9151&gt;  \x8E\xAE\xB4\xAA |1
+&lt;U9152&gt;  \xD8\xD8 |0
+&lt;U9153&gt;  \x8E\xA2\xB9\xF8 |1
+&lt;U9154&gt;  \x8E\xAE\xB9\xD5 |1
+&lt;U9155&gt;  \x8E\xA2\xB9\xF9 |1
+&lt;U9156&gt;  \x8E\xA2\xB9\xF5 |1
+&lt;U9157&gt;  \xDD\xE8 |0
+&lt;U9158&gt;  \x8E\xA2\xB9\xF6 |1
+&lt;U9159&gt;  \x8E\xAE\xB9\xD4 |1
+&lt;U915A&gt;  \x8E\xA2\xB9\xF7 |1
+&lt;U915C&gt;  \x8E\xAE\xE6\xD7 |1
+&lt;U915F&gt;  \x8E\xA2\xC1\xA6 |1
+&lt;U9160&gt;  \x8E\xA2\xC1\xA8 |1
+&lt;U9161&gt;  \x8E\xA2\xC1\xA4 |1
+&lt;U9162&gt;  \x8E\xA2\xC1\xA7 |1
+&lt;U9163&gt;  \xE2\xD6 |0
+&lt;U9164&gt;  \x8E\xA2\xC1\xA5 |1
+&lt;U9165&gt;  \xE2\xD7 |0
+&lt;U9167&gt;  \x8E\xAE\xC5\xA8 |1
+&lt;U9168&gt;  \x8E\xA2\xC2\xF9 |1
+&lt;U9169&gt;  \xE7\xBD |0
+&lt;U916A&gt;  \xE7\xBC |0
+&lt;U916B&gt;  \x8E\xAE\xC5\xA7 |1
+&lt;U916C&gt;  \xE7\xBB |0
+&lt;U916E&gt;  \x8E\xA2\xC8\xB2 |1
+&lt;U916F&gt;  \x8E\xA2\xC8\xB3 |1
+&lt;U9172&gt;  \x8E\xA2\xCE\xDB |1
+&lt;U9173&gt;  \x8E\xA2\xCE\xDD |1
+&lt;U9174&gt;  \xEB\xCE |0
+&lt;U9175&gt;  \xEB\xCB |0
+&lt;U9176&gt;  \x8E\xAE\xCA\xAC |1
+&lt;U9177&gt;  \xEB\xCD |0
+&lt;U9178&gt;  \xEB\xCC |0
+&lt;U9179&gt;  \x8E\xA2\xCE\xDC |1
+&lt;U917A&gt;  \x8E\xA2\xCE\xDA |1
+&lt;U917B&gt;  \x8E\xAE\xCA\xAB |1
+&lt;U917C&gt;  \x8E\xAE\xCA\xAD |1
+&lt;U9180&gt;  \x8E\xA2\xD5\xAB |1
+&lt;U9181&gt;  \x8E\xA2\xD5\xA8 |1
+&lt;U9182&gt;  \x8E\xA2\xD5\xA9 |1
+&lt;U9183&gt;  \xEF\xD7 |0
+&lt;U9184&gt;  \x8E\xA2\xD5\xAA |1
+&lt;U9185&gt;  \x8E\xA2\xD5\xA5 |1
+&lt;U9186&gt;  \x8E\xA2\xD5\xA6 |1
+&lt;U9187&gt;  \xEF\xD4 |0
+&lt;U9188&gt;  \x8E\xAE\xCF\xBF |1
+&lt;U9189&gt;  \xEF\xD5 |0
+&lt;U918A&gt;  \x8E\xA2\xD5\xA7 |1
+&lt;U918B&gt;  \xEF\xD6 |0
+&lt;U918C&gt;  \x8E\xAE\xCF\xC0 |1
+&lt;U918D&gt;  \x8E\xA2\xDB\xA9 |1
+&lt;U918E&gt;  \x8E\xAE\xD3\xAD |1
+&lt;U918F&gt;  \x8E\xA2\xDB\xAA |1
+&lt;U9190&gt;  \x8E\xA2\xDB\xA7 |1
+&lt;U9191&gt;  \x8E\xA2\xDB\xA8 |1
+&lt;U9192&gt;  \xF2\xDE |0
+&lt;U9193&gt;  \x8E\xA2\xDB\xA6 |1
+&lt;U9195&gt;  \x8E\xAE\xD3\xAC |1
+&lt;U9196&gt;  \x8E\xAE\xD3\xAF |1
+&lt;U9199&gt;  \x8E\xA2\xDF\xF4 |1
+&lt;U919A&gt;  \x8E\xA2\xDF\xF1 |1
+&lt;U919B&gt;  \x8E\xA2\xDF\xF3 |1
+&lt;U919C&gt;  \xF5\xEB |0
+&lt;U919D&gt;  \x8E\xA2\xDF\xF7 |1
+&lt;U919E&gt;  \xF5\xEA |0
+&lt;U919F&gt;  \x8E\xA2\xDF\xF5 |1
+&lt;U91A0&gt;  \x8E\xA2\xDF\xF8 |1
+&lt;U91A1&gt;  \x8E\xA2\xDF\xF6 |1
+&lt;U91A2&gt;  \x8E\xA2\xDF\xF2 |1
+&lt;U91A3&gt;  \xF5\xE9 |0
+&lt;U91A5&gt;  \x8E\xA2\xE3\xF9 |1
+&lt;U91A7&gt;  \x8E\xA2\xE3\xFA |1
+&lt;U91A8&gt;  \x8E\xA2\xE3\xF8 |1
+&lt;U91A9&gt;  \x8E\xAE\xD9\xBD |1
+&lt;U91AA&gt;  \x8E\xA2\xE3\xFC |1
+&lt;U91AB&gt;  \xF7\xD0 |0
+&lt;U91AC&gt;  \xF7\xD1 |0
+&lt;U91AD&gt;  \x8E\xA2\xE7\xCB |1
+&lt;U91AE&gt;  \xF9\xB4 |0
+&lt;U91AF&gt;  \x8E\xA2\xE3\xFB |1
+&lt;U91B0&gt;  \x8E\xA2\xE7\xCA |1
+&lt;U91B1&gt;  \xF9\xB3 |0
+&lt;U91B2&gt;  \x8E\xA2\xEA\xB3 |1
+&lt;U91B3&gt;  \x8E\xA2\xEA\xB4 |1
+&lt;U91B4&gt;  \xFA\xCA |0
+&lt;U91B5&gt;  \x8E\xA2\xEA\xB2 |1
+&lt;U91B7&gt;  \x8E\xA2\xEA\xB1 |1
+&lt;U91B9&gt;  \x8E\xA2\xEC\xCC |1
+&lt;U91BA&gt;  \xFB\xB4 |0
+&lt;U91BB&gt;  \x8E\xAE\xDE\xE8 |1
+&lt;U91BC&gt;  \x8E\xA2\xEF\xD7 |1
+&lt;U91BD&gt;  \x8E\xA2\xF0\xD6 |1
+&lt;U91BE&gt;  \x8E\xA2\xF0\xD5 |1
+&lt;U91BF&gt;  \x8E\xAE\xE0\xFE |1
+&lt;U91C0&gt;  \xFC\xEE |1
+&lt;U91C1&gt;  \xFD\xAA |1
+&lt;U91C2&gt;  \x8E\xA2\xF0\xD7 |1
+&lt;U91C3&gt;  \x8E\xA2\xF1\xE0 |1
+&lt;U91C4&gt;  \x8E\xAE\xE1\xED |1
+&lt;U91C5&gt;  \xFD\xBC |1
+&lt;U91C6&gt;  \xCB\xDD |0
+&lt;U91C7&gt;  \xCF\xD9 |0
+&lt;U91C9&gt;  \xE7\xBE |0
+&lt;U91CB&gt;  \xFA\xCB |0
+&lt;U91CC&gt;  \xCB\xDE |0
+&lt;U91CD&gt;  \xD3\xEC |0
+&lt;U91CE&gt;  \xDD\xE9 |0
+&lt;U91CF&gt;  \xE2\xD8 |0
+&lt;U91D0&gt;  \xF7\xD2 |0
+&lt;U91D1&gt;  \xCF\xDA |0
+&lt;U91D3&gt;  \x8E\xA2\xAD\xE2 |1
+&lt;U91D4&gt;  \x8E\xA2\xAD\xE1 |1
+&lt;U91D5&gt;  \x8E\xA2\xB3\xC5 |1
+&lt;U91D6&gt;  \x8E\xAE\xB4\xB0 |1
+&lt;U91D7&gt;  \xD8\xDD |0
+&lt;U91D8&gt;  \xD8\xDB |0
+&lt;U91D9&gt;  \xD8\xDF |0
+&lt;U91DA&gt;  \x8E\xA2\xB3\xC7 |1
+&lt;U91DB&gt;  \x8E\xAE\xB4\xAD |1
+&lt;U91DC&gt;  \xD8\xDE |0
+&lt;U91DD&gt;  \xD8\xDC |0
+&lt;U91DE&gt;  \x8E\xAE\xB4\xAF |1
+&lt;U91DF&gt;  \x8E\xAE\xB4\xAE |1
+&lt;U91E0&gt;  \x8E\xAE\xB4\xB1 |1
+&lt;U91E2&gt;  \x8E\xA2\xB3\xC6 |1
+&lt;U91E3&gt;  \xDD\xEC |0
+&lt;U91E4&gt;  \x8E\xA2\xBA\xA1 |1
+&lt;U91E5&gt;  \x8E\xAE\xB9\xD8 |1
+&lt;U91E6&gt;  \xDD\xEB |0
+&lt;U91E7&gt;  \xDD\xED |0
+&lt;U91E8&gt;  \x8E\xA2\xBA\xA6 |1
+&lt;U91E9&gt;  \xDD\xEF |0
+&lt;U91EA&gt;  \x8E\xA2\xBA\xA3 |1
+&lt;U91EB&gt;  \x8E\xA2\xBA\xA4 |1
+&lt;U91EC&gt;  \x8E\xA2\xB9\xFA |1
+&lt;U91ED&gt;  \xDD\xEE |0
+&lt;U91EE&gt;  \x8E\xA2\xBA\xA7 |1
+&lt;U91F0&gt;  \x8E\xAE\xB9\xD7 |1
+&lt;U91F1&gt;  \x8E\xA2\xB9\xFC |1
+&lt;U91F2&gt;  \x8E\xAE\xB9\xD6 |1
+&lt;U91F3&gt;  \x8E\xA2\xB9\xFD |1
+&lt;U91F4&gt;  \x8E\xA2\xB9\xFB |1
+&lt;U91F5&gt;  \xDD\xEA |0
+&lt;U91F6&gt;  \x8E\xAE\xB9\xD9 |1
+&lt;U91F7&gt;  \x8E\xA2\xBA\xA5 |1
+&lt;U91F8&gt;  \x8E\xA2\xB9\xFE |1
+&lt;U91F9&gt;  \x8E\xA2\xBA\xA2 |1
+&lt;U91FD&gt;  \x8E\xA2\xC1\xB4 |1
+&lt;U91FE&gt;  \x8E\xAE\xBF\xDD |1
+&lt;U91FF&gt;  \x8E\xA2\xC1\xB3 |1
+&lt;U9200&gt;  \x8E\xA2\xC1\xB1 |1
+&lt;U9201&gt;  \x8E\xA2\xC1\xA9 |1
+&lt;U9202&gt;  \x8E\xA2\xC1\xB8 |1
+&lt;U9203&gt;  \x8E\xA2\xC1\xAC |1
+&lt;U9204&gt;  \x8E\xA2\xC1\xB6 |1
+&lt;U9205&gt;  \x8E\xA2\xC1\xBD |1
+&lt;U9206&gt;  \x8E\xA2\xC1\xB5 |1
+&lt;U9207&gt;  \xE2\xE0 |0
+&lt;U9208&gt;  \x8E\xAE\xBF\xE6 |1
+&lt;U9209&gt;  \xE2\xDC |0
+&lt;U920A&gt;  \x8E\xA2\xC1\xAA |1
+&lt;U920B&gt;  \x8E\xAE\xBF\xE0 |1
+&lt;U920C&gt;  \x8E\xA2\xC1\xB0 |1
+&lt;U920D&gt;  \xE2\xDE |0
+&lt;U920E&gt;  \x8E\xAE\xBF\xE8 |1
+&lt;U920F&gt;  \x8E\xA2\xC1\xAF |1
+&lt;U9210&gt;  \xE2\xDF |0
+&lt;U9211&gt;  \xE2\xE1 |0
+&lt;U9212&gt;  \x8E\xA2\xC1\xB2 |1
+&lt;U9213&gt;  \x8E\xAE\xBF\xE9 |1
+&lt;U9214&gt;  \xE2\xD9 |0
+&lt;U9215&gt;  \xE2\xDA |0
+&lt;U9216&gt;  \x8E\xA2\xC1\xBE |1
+&lt;U9217&gt;  \x8E\xA2\xC1\xBC |1
+&lt;U9218&gt;  \x8E\xAE\xBF\xE2 |1
+&lt;U9219&gt;  \x8E\xA2\xC1\xBB |1
+&lt;U921A&gt;  \x8E\xA2\xC1\xAD |1
+&lt;U921B&gt;  \x8E\xAE\xBF\xE5 |1
+&lt;U921C&gt;  \x8E\xA2\xC1\xB9 |1
+&lt;U921E&gt;  \xE2\xDD |0
+&lt;U9220&gt;  \x8E\xAE\xBF\xDE |1
+&lt;U9221&gt;  \x8E\xAE\xE6\xD9 |1
+&lt;U9222&gt;  \x8E\xAE\xBF\xE3 |1
+&lt;U9223&gt;  \xE2\xDB |0
+&lt;U9224&gt;  \x8E\xA2\xC1\xBA |1
+&lt;U9225&gt;  \x8E\xA2\xC1\xAB |1
+&lt;U9226&gt;  \x8E\xA2\xC1\xAE |1
+&lt;U9227&gt;  \x8E\xA2\xC1\xB7 |1
+&lt;U922B&gt;  \x8E\xAE\xE6\xD8 |1
+&lt;U922D&gt;  \x8E\xA2\xCF\xA2 |1
+&lt;U922E&gt;  \x8E\xA2\xC8\xBD |1
+&lt;U922F&gt;  \x8E\xAE\xC5\xAE |1
+&lt;U9230&gt;  \x8E\xA2\xC8\xB6 |1
+&lt;U9231&gt;  \x8E\xA2\xC8\xC9 |1
+&lt;U9232&gt;  \x8E\xA2\xC8\xD2 |1
+&lt;U9233&gt;  \x8E\xA2\xC8\xB9 |1
+&lt;U9234&gt;  \xE7\xC9 |0
+&lt;U9235&gt;  \x8E\xAE\xC5\xAB |1
+&lt;U9236&gt;  \x8E\xA2\xC8\xC6 |1
+&lt;U9237&gt;  \xE7\xBF |0
+&lt;U9238&gt;  \xE7\xC1 |0
+&lt;U9239&gt;  \xE7\xCD |0
+&lt;U923A&gt;  \x8E\xA2\xC8\xB7 |1
+&lt;U923B&gt;  \x8E\xAE\xC5\xB7 |1
+&lt;U923C&gt;  \x8E\xAE\xC5\xAF |1
+&lt;U923D&gt;  \xE7\xC2 |0
+&lt;U923E&gt;  \xE7\xC4 |0
+&lt;U923F&gt;  \xE7\xCE |0
+&lt;U9240&gt;  \xE7\xC3 |0
+&lt;U9241&gt;  \x8E\xAE\xC5\xB9 |1
+&lt;U9244&gt;  \x8E\xAE\xC5\xB8 |1
+&lt;U9245&gt;  \xE7\xCC |0
+&lt;U9246&gt;  \x8E\xA2\xC8\xBF |1
+&lt;U9248&gt;  \x8E\xA2\xC8\xB4 |1
+&lt;U9249&gt;  \xE7\xCA |0
+&lt;U924A&gt;  \x8E\xA2\xC8\xBE |1
+&lt;U924B&gt;  \xE7\xC6 |0
+&lt;U924C&gt;  \x8E\xA2\xC8\xD0 |1
+&lt;U924D&gt;  \xE7\xCB |0
+&lt;U924E&gt;  \x8E\xA2\xC8\xCE |1
+&lt;U924F&gt;  \x8E\xA2\xC8\xC2 |1
+&lt;U9250&gt;  \x8E\xA2\xC8\xCC |1
+&lt;U9251&gt;  \xE7\xC8 |0
+&lt;U9252&gt;  \x8E\xA2\xC8\xB5 |1
+&lt;U9253&gt;  \x8E\xA2\xC8\xCF |1
+&lt;U9254&gt;  \x8E\xA2\xC8\xCA |1
+&lt;U9255&gt;  \x8E\xAE\xC5\xAA |1
+&lt;U9256&gt;  \x8E\xA2\xC8\xD1 |1
+&lt;U9257&gt;  \xE7\xC0 |0
+&lt;U9259&gt;  \x8E\xAE\xC5\xAD |1
+&lt;U925A&gt;  \xE7\xCF |0
+&lt;U925B&gt;  \xE7\xC5 |0
+&lt;U925C&gt;  \x8E\xAE\xC5\xB1 |1
+&lt;U925D&gt;  \x8E\xAE\xC5\xA9 |1
+&lt;U925E&gt;  \x8E\xA2\xC8\xBB |1
+&lt;U925F&gt;  \x8E\xAE\xC5\xB4 |1
+&lt;U9260&gt;  \x8E\xA2\xC8\xC3 |1
+&lt;U9261&gt;  \x8E\xA2\xC8\xC7 |1
+&lt;U9262&gt;  \x8E\xAE\xC5\xB3 |1
+&lt;U9263&gt;  \x8E\xA2\xC8\xCB |1
+&lt;U9264&gt;  \xE7\xC7 |0
+&lt;U9265&gt;  \x8E\xA2\xC8\xBA |1
+&lt;U9266&gt;  \x8E\xA2\xC8\xB8 |1
+&lt;U9267&gt;  \x8E\xA2\xC8\xC4 |1
+&lt;U926A&gt;  \x8E\xAE\xC5\xB2 |1
+&lt;U926B&gt;  \x8E\xAE\xC5\xB5 |1
+&lt;U926C&gt;  \x8E\xA2\xC8\xC1 |1
+&lt;U926D&gt;  \x8E\xA2\xC8\xC0 |1
+&lt;U926E&gt;  \x8E\xAE\xC5\xB6 |1
+&lt;U926F&gt;  \x8E\xA2\xC8\xC5 |1
+&lt;U9270&gt;  \x8E\xA2\xC8\xC8 |1
+&lt;U9272&gt;  \x8E\xA2\xC8\xCD |1
+&lt;U9273&gt;  \x8E\xAE\xE6\xDA |1
+&lt;U9276&gt;  \x8E\xA2\xCE\xE0 |1
+&lt;U9278&gt;  \xEB\xCF |0
+&lt;U9279&gt;  \x8E\xA2\xCE\xEA |1
+&lt;U927A&gt;  \x8E\xA2\xCE\xE2 |1
+&lt;U927B&gt;  \xEB\xD5 |0
+&lt;U927C&gt;  \xEB\xD9 |0
+&lt;U927D&gt;  \x8E\xA2\xCE\xF3 |1
+&lt;U927E&gt;  \x8E\xA2\xCE\xFB |1
+&lt;U927F&gt;  \x8E\xA2\xCE\xEC |1
+&lt;U9280&gt;  \xEB\xD1 |0
+&lt;U9281&gt;  \x8E\xAE\xCA\xB4 |1
+&lt;U9282&gt;  \x8E\xA2\xCE\xF0 |1
+&lt;U9283&gt;  \x8E\xA2\xC8\xBC |1
+&lt;U9284&gt;  \x8E\xAE\xCA\xB5 |1
+&lt;U9285&gt;  \xEB\xD2 |0
+&lt;U9286&gt;  \x8E\xA2\xCE\xF7 |1
+&lt;U9287&gt;  \x8E\xA2\xCE\xFC |1
+&lt;U9288&gt;  \x8E\xA2\xCE\xF4 |1
+&lt;U9289&gt;  \x8E\xAE\xCA\xAF |1
+&lt;U928A&gt;  \x8E\xA2\xCE\xF6 |1
+&lt;U928B&gt;  \x8E\xA2\xCF\xA1 |1
+&lt;U928C&gt;  \x8E\xA2\xCE\xF8 |1
+&lt;U928D&gt;  \x8E\xA2\xCE\xE6 |1
+&lt;U928E&gt;  \x8E\xA2\xCE\xEF |1
+&lt;U928F&gt;  \x8E\xAE\xC5\xB0 |1
+&lt;U9290&gt;  \x8E\xAE\xCA\xB8 |1
+&lt;U9291&gt;  \xEB\xDA |0
+&lt;U9292&gt;  \x8E\xAE\xCA\xB3 |1
+&lt;U9293&gt;  \xEB\xD6 |0
+&lt;U9294&gt;  \x8E\xA2\xCE\xE4 |1
+&lt;U9295&gt;  \x8E\xA2\xCE\xF1 |1
+&lt;U9296&gt;  \xEB\xD4 |0
+&lt;U9297&gt;  \x8E\xA2\xCE\xEB |1
+&lt;U9298&gt;  \xEB\xD3 |0
+&lt;U9299&gt;  \x8E\xA2\xCE\xF9 |1
+&lt;U929A&gt;  \x8E\xA2\xCE\xE8 |1
+&lt;U929B&gt;  \x8E\xA2\xCE\xE1 |1
+&lt;U929C&gt;  \xEB\xD7 |0
+&lt;U929D&gt;  \x8E\xA2\xCE\xFE |1
+&lt;U929E&gt;  \x8E\xAE\xCA\xB9 |1
+&lt;U92A0&gt;  \x8E\xA2\xCE\xE3 |1
+&lt;U92A1&gt;  \x8E\xA2\xCE\xF5 |1
+&lt;U92A2&gt;  \x8E\xA2\xCE\xF2 |1
+&lt;U92A3&gt;  \x8E\xA2\xCE\xED |1
+&lt;U92A4&gt;  \x8E\xA2\xCE\xDF |1
+&lt;U92A5&gt;  \x8E\xA2\xCE\xDE |1
+&lt;U92A6&gt;  \x8E\xA2\xCE\xE7 |1
+&lt;U92A7&gt;  \x8E\xA2\xCE\xFA |1
+&lt;U92A8&gt;  \xEB\xD8 |0
+&lt;U92A9&gt;  \x8E\xA2\xCE\xFD |1
+&lt;U92AA&gt;  \x8E\xA2\xCE\xE5 |1
+&lt;U92AB&gt;  \x8E\xA2\xCE\xE9 |1
+&lt;U92AC&gt;  \xEB\xD0 |0
+&lt;U92AD&gt;  \x8E\xAE\xCA\xB2 |1
+&lt;U92AE&gt;  \x8E\xAE\xCA\xB7 |1
+&lt;U92B0&gt;  \x8E\xAE\xE7\xAA |1
+&lt;U92B1&gt;  \x8E\xAE\xCA\xB1 |1
+&lt;U92B2&gt;  \xEF\xE3 |0
+&lt;U92B3&gt;  \xEF\xDE |0
+&lt;U92B4&gt;  \x8E\xA2\xD5\xCD |1
+&lt;U92B5&gt;  \x8E\xA2\xD5\xC9 |1
+&lt;U92B6&gt;  \x8E\xA2\xD5\xB1 |1
+&lt;U92B7&gt;  \xEF\xDA |0
+&lt;U92B8&gt;  \x8E\xAE\xCF\xC2 |1
+&lt;U92B9&gt;  \x8E\xAE\xCF\xD0 |1
+&lt;U92BB&gt;  \xEF\xD9 |0
+&lt;U92BC&gt;  \xEF\xDF |0
+&lt;U92BE&gt;  \x8E\xAE\xCF\xC3 |1
+&lt;U92BF&gt;  \x8E\xAE\xCF\xC1 |1
+&lt;U92C0&gt;  \x8E\xA2\xD5\xAF |1
+&lt;U92C1&gt;  \xEF\xDD |0
+&lt;U92C2&gt;  \x8E\xA2\xD5\xBB |1
+&lt;U92C3&gt;  \x8E\xA2\xD5\xAD |1
+&lt;U92C4&gt;  \x8E\xA2\xD5\xAE |1
+&lt;U92C5&gt;  \xEF\xD8 |0
+&lt;U92C6&gt;  \x8E\xA2\xD5\xCC |1
+&lt;U92C7&gt;  \xEF\xE1 |0
+&lt;U92C8&gt;  \x8E\xA2\xD5\xBE |1
+&lt;U92C9&gt;  \x8E\xA2\xD5\xC3 |1
+&lt;U92CA&gt;  \x8E\xA2\xD5\xBD |1
+&lt;U92CB&gt;  \x8E\xA2\xDB\xBC |1
+&lt;U92CC&gt;  \x8E\xA2\xD5\xB9 |1
+&lt;U92CD&gt;  \x8E\xA2\xD5\xC1 |1
+&lt;U92CE&gt;  \x8E\xA2\xD5\xBF |1
+&lt;U92CF&gt;  \x8E\xA2\xD5\xB2 |1
+&lt;U92D0&gt;  \x8E\xA2\xD5\xAC |1
+&lt;U92D1&gt;  \x8E\xA2\xD5\xC7 |1
+&lt;U92D2&gt;  \xEF\xE0 |0
+&lt;U92D3&gt;  \x8E\xA2\xD5\xC8 |1
+&lt;U92D4&gt;  \x8E\xAE\xCF\xC8 |1
+&lt;U92D5&gt;  \x8E\xA2\xD5\xC2 |1
+&lt;U92D6&gt;  \x8E\xAE\xCF\xC9 |1
+&lt;U92D7&gt;  \x8E\xA2\xD5\xB7 |1
+&lt;U92D8&gt;  \x8E\xA2\xD5\xB5 |1
+&lt;U92D9&gt;  \x8E\xA2\xD5\xB0 |1
+&lt;U92DA&gt;  \x8E\xAE\xCF\xCB |1
+&lt;U92DB&gt;  \x8E\xAE\xCF\xCE |1
+&lt;U92DC&gt;  \x8E\xAE\xCF\xC4 |1
+&lt;U92DD&gt;  \x8E\xA2\xD5\xB8 |1
+&lt;U92DE&gt;  \x8E\xA2\xD5\xC5 |1
+&lt;U92DF&gt;  \x8E\xA2\xD5\xB4 |1
+&lt;U92E0&gt;  \x8E\xA2\xD5\xC4 |1
+&lt;U92E1&gt;  \x8E\xA2\xD5\xCA |1
+&lt;U92E2&gt;  \x8E\xAE\xCF\xD1 |1
+&lt;U92E4&gt;  \xEF\xDC |0
+&lt;U92E5&gt;  \x8E\xAE\xCF\xC5 |1
+&lt;U92E6&gt;  \x8E\xA2\xD5\xC0 |1
+&lt;U92E7&gt;  \x8E\xA2\xD5\xC6 |1
+&lt;U92E8&gt;  \x8E\xA2\xD5\xBC |1
+&lt;U92E9&gt;  \x8E\xA2\xD5\xB6 |1
+&lt;U92EA&gt;  \xEF\xDB |0
+&lt;U92EB&gt;  \x8E\xAE\xCF\xD2 |1
+&lt;U92ED&gt;  \x8E\xAE\xCF\xCC |1
+&lt;U92EE&gt;  \x8E\xA2\xCE\xEE |1
+&lt;U92EF&gt;  \x8E\xA2\xD5\xBA |1
+&lt;U92F0&gt;  \xEF\xE2 |0
+&lt;U92F1&gt;  \x8E\xA2\xD5\xB3 |1
+&lt;U92F3&gt;  \x8E\xAE\xCF\xCD |1
+&lt;U92F4&gt;  \x8E\xAE\xE6\xDB |1
+&lt;U92F5&gt;  \x8E\xAE\xE6\xDC |1
+&lt;U92F6&gt;  \x8E\xAE\xCA\xB0 |1
+&lt;U92F7&gt;  \x8E\xA2\xDB\xC1 |1
+&lt;U92F8&gt;  \xF2\xE1 |0
+&lt;U92F9&gt;  \x8E\xA2\xDB\xC0 |1
+&lt;U92FA&gt;  \x8E\xA2\xDB\xBE |1
+&lt;U92FB&gt;  \x8E\xA2\xDB\xD0 |1
+&lt;U92FC&gt;  \xF2\xE5 |0
+&lt;U92FD&gt;  \x8E\xAE\xD3\xB5 |1
+&lt;U92FE&gt;  \x8E\xA2\xDB\xCD |1
+&lt;U92FF&gt;  \x8E\xA2\xDB\xC5 |1
+&lt;U9300&gt;  \x8E\xA2\xDB\xCF |1
+&lt;U9301&gt;  \x8E\xA2\xDB\xB7 |1
+&lt;U9302&gt;  \x8E\xA2\xDB\xC3 |1
+&lt;U9303&gt;  \x8E\xAE\xD3\xBD |1
+&lt;U9304&gt;  \xF2\xE7 |0
+&lt;U9305&gt;  \x8E\xAE\xD3\xBE |1
+&lt;U9306&gt;  \x8E\xA2\xDB\xAF |1
+&lt;U9307&gt;  \x8E\xAE\xD3\xB8 |1
+&lt;U9308&gt;  \x8E\xA2\xDB\xAD |1
+&lt;U9309&gt;  \x8E\xA2\xDB\xCE |1
+&lt;U930A&gt;  \x8E\xAE\xD3\xB2 |1
+&lt;U930B&gt;  \x8E\xA2\xDB\xCC |1
+&lt;U930C&gt;  \x8E\xA2\xDB\xCB |1
+&lt;U930D&gt;  \x8E\xA2\xDB\xBB |1
+&lt;U930E&gt;  \x8E\xA2\xDB\xBA |1
+&lt;U930F&gt;  \x8E\xA2\xDB\xB0 |1
+&lt;U9310&gt;  \xF2\xE9 |0
+&lt;U9312&gt;  \x8E\xA2\xDB\xB6 |1
+&lt;U9313&gt;  \x8E\xA2\xDB\xBF |1
+&lt;U9314&gt;  \x8E\xA2\xDB\xCA |1
+&lt;U9315&gt;  \xF2\xEC |0
+&lt;U9316&gt;  \x8E\xA2\xDB\xD1 |1
+&lt;U9317&gt;  \x8E\xAE\xD3\xB6 |1
+&lt;U9318&gt;  \xF5\xF3 |0
+&lt;U9319&gt;  \xF2\xEE |0
+&lt;U931A&gt;  \xF2\xE8 |0
+&lt;U931B&gt;  \x8E\xA2\xDB\xB4 |1
+&lt;U931C&gt;  \x8E\xAE\xD3\xB7 |1
+&lt;U931D&gt;  \x8E\xA2\xDB\xBD |1
+&lt;U931E&gt;  \x8E\xA2\xDB\xAC |1
+&lt;U931F&gt;  \x8E\xA2\xDB\xAE |1
+&lt;U9320&gt;  \xF2\xDF |0
+&lt;U9321&gt;  \xF2\xEB |0
+&lt;U9322&gt;  \xF2\xE4 |0
+&lt;U9323&gt;  \x8E\xA2\xDB\xB5 |1
+&lt;U9324&gt;  \x8E\xA2\xDB\xC4 |1
+&lt;U9325&gt;  \x8E\xA2\xD5\xCB |1
+&lt;U9326&gt;  \xF2\xEA |0
+&lt;U9327&gt;  \x8E\xA2\xDB\xAB |1
+&lt;U9328&gt;  \xF5\xEE |0
+&lt;U9329&gt;  \x8E\xA2\xDB\xC6 |1
+&lt;U932A&gt;  \x8E\xA2\xDB\xC9 |1
+&lt;U932B&gt;  \xF2\xE6 |0
+&lt;U932C&gt;  \x8E\xAE\xD3\xBB |1
+&lt;U932D&gt;  \x8E\xA2\xDB\xB9 |1
+&lt;U932E&gt;  \xF2\xED |0
+&lt;U932F&gt;  \xF2\xE3 |0
+&lt;U9330&gt;  \x8E\xAE\xD3\xBC |1
+&lt;U9331&gt;  \x8E\xAE\xD3\xB9 |1
+&lt;U9332&gt;  \x8E\xAE\xD3\xBA |1
+&lt;U9333&gt;  \xF2\xE2 |0
+&lt;U9334&gt;  \x8E\xA2\xDB\xC2 |1
+&lt;U9335&gt;  \x8E\xA2\xDB\xC8 |1
+&lt;U9336&gt;  \xF2\xE0 |0
+&lt;U9338&gt;  \x8E\xA2\xDB\xB2 |1
+&lt;U9339&gt;  \x8E\xA2\xDB\xC7 |1
+&lt;U933C&gt;  \x8E\xA2\xDB\xB3 |1
+&lt;U933F&gt;  \x8E\xAE\xE6\xDD |1
+&lt;U9342&gt;  \x8E\xAE\xE6\xDE |1
+&lt;U9345&gt;  \x8E\xAE\xD3\xB1 |1
+&lt;U9346&gt;  \x8E\xA2\xDB\xB8 |1
+&lt;U9347&gt;  \x8E\xA2\xDF\xFE |1
+&lt;U9348&gt;  \x8E\xAE\xD6\xE5 |1
+&lt;U9349&gt;  \x8E\xA2\xE0\xA5 |1
+&lt;U934A&gt;  \xF5\xF0 |0
+&lt;U934B&gt;  \xF5\xF2 |0
+&lt;U934C&gt;  \x8E\xA2\xE0\xAB |1
+&lt;U934D&gt;  \xF5\xEC |0
+&lt;U934E&gt;  \x8E\xA2\xE0\xB9 |1
+&lt;U934F&gt;  \x8E\xA2\xE0\xB1 |1
+&lt;U9350&gt;  \x8E\xA2\xE0\xA6 |1
+&lt;U9351&gt;  \x8E\xA2\xE0\xA7 |1
+&lt;U9352&gt;  \x8E\xA2\xE0\xB0 |1
+&lt;U9353&gt;  \x8E\xAE\xD6\xE6 |1
+&lt;U9354&gt;  \xF5\xF9 |0
+&lt;U9355&gt;  \x8E\xA2\xE0\xAF |1
+&lt;U9356&gt;  \x8E\xA2\xDF\xFD |1
+&lt;U9357&gt;  \x8E\xA2\xE0\xAE |1
+&lt;U9358&gt;  \x8E\xA2\xE0\xA2 |1
+&lt;U9359&gt;  \x8E\xA2\xE0\xBA |1
+&lt;U935A&gt;  \xF5\xF8 |0
+&lt;U935B&gt;  \xF5\xF6 |0
+&lt;U935C&gt;  \x8E\xA2\xE0\xA3 |1
+&lt;U935D&gt;  \x8E\xAE\xD6\xDD |1
+&lt;U935E&gt;  \x8E\xA2\xE0\xB6 |1
+&lt;U935F&gt;  \x8E\xAE\xD6\xE7 |1
+&lt;U9360&gt;  \x8E\xA2\xE0\xA8 |1
+&lt;U9361&gt;  \x8E\xA2\xE0\xB5 |1
+&lt;U9362&gt;  \x8E\xAE\xD6\xE4 |1
+&lt;U9363&gt;  \x8E\xA2\xE0\xB7 |1
+&lt;U9364&gt;  \x8E\xA2\xDF\xFC |1
+&lt;U9365&gt;  \xF5\xF1 |0
+&lt;U9366&gt;  \x8E\xAE\xD6\xDB |1
+&lt;U9367&gt;  \x8E\xA2\xE0\xB8 |1
+&lt;U9368&gt;  \x8E\xAE\xD6\xE8 |1
+&lt;U9369&gt;  \x8E\xAE\xD6\xDE |1
+&lt;U936A&gt;  \x8E\xA2\xE0\xAC |1
+&lt;U936B&gt;  \x8E\xAE\xD6\xEB |1
+&lt;U936C&gt;  \xF5\xF5 |0
+&lt;U936D&gt;  \x8E\xA2\xE0\xA9 |1
+&lt;U936E&gt;  \x8E\xAE\xD6\xE1 |1
+&lt;U9370&gt;  \xF5\xF7 |0
+&lt;U9371&gt;  \x8E\xA2\xE0\xB2 |1
+&lt;U9372&gt;  \x8E\xAE\xD6\xE2 |1
+&lt;U9373&gt;  \x8E\xAE\xD6\xE3 |1
+&lt;U9374&gt;  \x8E\xAE\xD6\xDF |1
+&lt;U9375&gt;  \xF5\xEF |0
+&lt;U9376&gt;  \x8E\xA2\xE0\xA4 |1
+&lt;U9377&gt;  \x8E\xA2\xE0\xB3 |1
+&lt;U9378&gt;  \x8E\xAE\xD6\xDC |1
+&lt;U9379&gt;  \x8E\xA2\xE0\xAD |1
+&lt;U937A&gt;  \x8E\xA2\xDB\xB1 |1
+&lt;U937B&gt;  \x8E\xA2\xE0\xB4 |1
+&lt;U937C&gt;  \x8E\xA2\xE0\xA1 |1
+&lt;U937D&gt;  \x8E\xAE\xD6\xE0 |1
+&lt;U937E&gt;  \xF5\xF4 |0
+&lt;U937F&gt;  \x8E\xAE\xD6\xEA |1
+&lt;U9380&gt;  \x8E\xA2\xE4\xAF |1
+&lt;U9382&gt;  \xF5\xED |0
+&lt;U9383&gt;  \x8E\xA2\xDF\xFA |1
+&lt;U9386&gt;  \x8E\xAE\xE6\xDF |1
+&lt;U9388&gt;  \x8E\xA2\xE4\xAC |1
+&lt;U9389&gt;  \x8E\xA2\xE4\xA5 |1
+&lt;U938A&gt;  \xF7\xD4 |0
+&lt;U938B&gt;  \x8E\xAE\xD9\xC3 |1
+&lt;U938C&gt;  \x8E\xA2\xE3\xFE |1
+&lt;U938D&gt;  \x8E\xA2\xE4\xB0 |1
+&lt;U938E&gt;  \x8E\xA2\xE4\xA7 |1
+&lt;U938F&gt;  \x8E\xA2\xE0\xAA |1
+&lt;U9390&gt;  \x8E\xAE\xD9\xC0 |1
+&lt;U9391&gt;  \x8E\xA2\xE4\xB2 |1
+&lt;U9392&gt;  \x8E\xA2\xE4\xA1 |1
+&lt;U9393&gt;  \x8E\xAE\xD9\xC2 |1
+&lt;U9394&gt;  \xF7\xD3 |0
+&lt;U9395&gt;  \x8E\xA2\xE4\xAB |1
+&lt;U9396&gt;  \xF7\xD5 |0
+&lt;U9397&gt;  \xF7\xDD |0
+&lt;U9398&gt;  \xF7\xDB |0
+&lt;U9399&gt;  \x8E\xA2\xE4\xAD |1
+&lt;U939A&gt;  \xF7\xDC |0
+&lt;U939B&gt;  \x8E\xA2\xE4\xA3 |1
+&lt;U939C&gt;  \x8E\xAE\xD9\xC9 |1
+&lt;U939D&gt;  \x8E\xA2\xE4\xA4 |1
+&lt;U939E&gt;  \x8E\xA2\xE4\xA9 |1
+&lt;U939F&gt;  \x8E\xA2\xE4\xAE |1
+&lt;U93A0&gt;  \x8E\xAE\xD9\xBE |1
+&lt;U93A1&gt;  \x8E\xA2\xDF\xF9 |1
+&lt;U93A2&gt;  \xF7\xD6 |0
+&lt;U93A3&gt;  \x8E\xA2\xE4\xB7 |1
+&lt;U93A4&gt;  \x8E\xA2\xE4\xB4 |1
+&lt;U93A5&gt;  \x8E\xA2\xE7\xE1 |1
+&lt;U93A6&gt;  \x8E\xA2\xE4\xAA |1
+&lt;U93A7&gt;  \x8E\xA2\xE4\xA6 |1
+&lt;U93A8&gt;  \x8E\xA2\xE4\xB5 |1
+&lt;U93A9&gt;  \x8E\xA2\xE7\xD6 |1
+&lt;U93AA&gt;  \x8E\xA2\xE4\xA8 |1
+&lt;U93AC&gt;  \xF7\xD9 |0
+&lt;U93AD&gt;  \x8E\xAE\xD9\xC4 |1
+&lt;U93AE&gt;  \xF7\xD8 |0
+&lt;U93AF&gt;  \x8E\xA2\xDF\xFB |1
+&lt;U93B0&gt;  \xF7\xDA |0
+&lt;U93B1&gt;  \x8E\xA2\xE4\xB1 |1
+&lt;U93B2&gt;  \x8E\xA2\xE4\xB3 |1
+&lt;U93B3&gt;  \xF7\xD7 |0
+&lt;U93B4&gt;  \x8E\xA2\xE4\xB6 |1
+&lt;U93B5&gt;  \x8E\xA2\xE3\xFD |1
+&lt;U93B7&gt;  \x8E\xA2\xE4\xA2 |1
+&lt;U93B8&gt;  \x8E\xAE\xD9\xC6 |1
+&lt;U93BB&gt;  \x8E\xAE\xD9\xC5 |1
+&lt;U93BC&gt;  \x8E\xAE\xE6\xE1 |1
+&lt;U93BD&gt;  \x8E\xAE\xE6\xE2 |1
+&lt;U93BE&gt;  \x8E\xAE\xE6\xE0 |1
+&lt;U93C0&gt;  \x8E\xA2\xE7\xDF |1
+&lt;U93C1&gt;  \x8E\xAE\xDB\xD0 |1
+&lt;U93C2&gt;  \x8E\xA2\xE7\xCF |1
+&lt;U93C3&gt;  \xF9\xB8 |0
+&lt;U93C4&gt;  \x8E\xA2\xE7\xDD |1
+&lt;U93C5&gt;  \x8E\xAE\xDB\xC4 |1
+&lt;U93C6&gt;  \x8E\xAE\xDB\xC5 |1
+&lt;U93C7&gt;  \x8E\xA2\xE7\xCD |1
+&lt;U93C8&gt;  \xF9\xB9 |0
+&lt;U93CA&gt;  \x8E\xA2\xE7\xD8 |1
+&lt;U93CB&gt;  \x8E\xAE\xDB\xC3 |1
+&lt;U93CC&gt;  \x8E\xA2\xE7\xD4 |1
+&lt;U93CD&gt;  \xF9\xBE |0
+&lt;U93CE&gt;  \x8E\xA2\xE7\xDE |1
+&lt;U93CF&gt;  \x8E\xA2\xE7\xCE |1
+&lt;U93D0&gt;  \x8E\xA2\xE7\xD1 |1
+&lt;U93D1&gt;  \xF9\xB6 |0
+&lt;U93D2&gt;  \x8E\xA2\xE7\xE0 |1
+&lt;U93D3&gt;  \x8E\xAE\xDB\xC8 |1
+&lt;U93D4&gt;  \x8E\xA2\xE7\xD9 |1
+&lt;U93D5&gt;  \x8E\xA2\xE7\xDC |1
+&lt;U93D6&gt;  \xF9\xBC |0
+&lt;U93D7&gt;  \xF9\xC1 |0
+&lt;U93D8&gt;  \xF9\xBF |0
+&lt;U93D9&gt;  \x8E\xA2\xE7\xD5 |1
+&lt;U93DA&gt;  \x8E\xA2\xE7\xD0 |1
+&lt;U93DB&gt;  \x8E\xAE\xDB\xCD |1
+&lt;U93DC&gt;  \xF9\xBA |0
+&lt;U93DD&gt;  \xF9\xBB |0
+&lt;U93DE&gt;  \x8E\xA2\xE7\xCC |1
+&lt;U93DF&gt;  \xF9\xB7 |0
+&lt;U93E0&gt;  \x8E\xAE\xDB\xCF |1
+&lt;U93E1&gt;  \xF9\xB5 |0
+&lt;U93E2&gt;  \xF9\xBD |0
+&lt;U93E3&gt;  \x8E\xA2\xE7\xDB |1
+&lt;U93E4&gt;  \xF9\xC0 |0
+&lt;U93E5&gt;  \x8E\xAE\xDB\xCA |1
+&lt;U93E6&gt;  \x8E\xA2\xE7\xD7 |1
+&lt;U93E7&gt;  \x8E\xA2\xE7\xE2 |1
+&lt;U93E8&gt;  \xF9\xC2 |0
+&lt;U93E9&gt;  \x8E\xAE\xDB\xC1 |1
+&lt;U93EA&gt;  \x8E\xAE\xDB\xC2 |1
+&lt;U93EB&gt;  \x8E\xAE\xDB\xCE |1
+&lt;U93EC&gt;  \x8E\xA2\xE7\xD3 |1
+&lt;U93ED&gt;  \x8E\xAE\xDB\xC7 |1
+&lt;U93EE&gt;  \x8E\xA2\xE7\xDA |1
+&lt;U93EF&gt;  \x8E\xAE\xE6\xE5 |1
+&lt;U93F1&gt;  \x8E\xAE\xE6\xE3 |1
+&lt;U93F2&gt;  \x8E\xAE\xE6\xE4 |1
+&lt;U93F3&gt;  \x8E\xAE\xDD\xC1 |1
+&lt;U93F4&gt;  \x8E\xAE\xDE\xEA |1
+&lt;U93F5&gt;  \x8E\xA2\xEA\xC1 |1
+&lt;U93F6&gt;  \x8E\xA2\xEA\xD0 |1
+&lt;U93F7&gt;  \x8E\xA2\xEA\xC3 |1
+&lt;U93F8&gt;  \x8E\xA2\xEA\xCA |1
+&lt;U93F9&gt;  \x8E\xA2\xE7\xD2 |1
+&lt;U93FA&gt;  \x8E\xA2\xEA\xC8 |1
+&lt;U93FB&gt;  \x8E\xA2\xEA\xB7 |1
+&lt;U93FC&gt;  \x8E\xA2\xEA\xCE |1
+&lt;U93FD&gt;  \xFA\xCE |0
+&lt;U93FE&gt;  \x8E\xA2\xEA\xBB |1
+&lt;U93FF&gt;  \x8E\xA2\xEA\xCD |1
+&lt;U9400&gt;  \x8E\xA2\xEA\xC2 |1
+&lt;U9402&gt;  \x8E\xAE\xDD\xC3 |1
+&lt;U9403&gt;  \xFA\xCD |0
+&lt;U9404&gt;  \x8E\xAE\xDD\xBC |1
+&lt;U9405&gt;  \x8E\xAE\xDD\xBF |1
+&lt;U9406&gt;  \x8E\xA2\xEA\xD2 |1
+&lt;U9407&gt;  \x8E\xA2\xEA\xC4 |1
+&lt;U9408&gt;  \x8E\xAE\xDD\xBE |1
+&lt;U9409&gt;  \x8E\xA2\xEA\xC9 |1
+&lt;U940A&gt;  \x8E\xA2\xEA\xCC |1
+&lt;U940B&gt;  \x8E\xA2\xEA\xB5 |1
+&lt;U940C&gt;  \x8E\xA2\xEA\xCF |1
+&lt;U940D&gt;  \x8E\xA2\xEA\xC0 |1
+&lt;U940E&gt;  \x8E\xA2\xEA\xC5 |1
+&lt;U940F&gt;  \x8E\xA2\xEA\xB9 |1
+&lt;U9410&gt;  \x8E\xA2\xEA\xBD |1
+&lt;U9411&gt;  \x8E\xA2\xEA\xD1 |1
+&lt;U9412&gt;  \x8E\xA2\xEA\xC7 |1
+&lt;U9413&gt;  \x8E\xA2\xEA\xB6 |1
+&lt;U9414&gt;  \x8E\xA2\xEA\xBA |1
+&lt;U9415&gt;  \x8E\xA2\xEA\xBC |1
+&lt;U9416&gt;  \x8E\xA2\xEA\xC6 |1
+&lt;U9417&gt;  \x8E\xAE\xDD\xBD |1
+&lt;U9418&gt;  \xFA\xCC |0
+&lt;U9419&gt;  \x8E\xA2\xEA\xBF |1
+&lt;U941A&gt;  \x8E\xAE\xDD\xC4 |1
+&lt;U941B&gt;  \x8E\xAE\xDD\xC5 |1
+&lt;U941C&gt;  \x8E\xAE\xDD\xC7 |1
+&lt;U941E&gt;  \x8E\xAE\xDD\xC2 |1
+&lt;U941F&gt;  \x8E\xAE\xDD\xBA |1
+&lt;U9420&gt;  \x8E\xA2\xEA\xB8 |1
+&lt;U9422&gt;  \x8E\xAE\xE6\xE6 |1
+&lt;U9423&gt;  \x8E\xAE\xE6\xE7 |1
+&lt;U9424&gt;  \x8E\xAE\xE6\xE8 |1
+&lt;U9427&gt;  \x8E\xAE\xDD\xC6 |1
+&lt;U9428&gt;  \x8E\xA2\xEA\xBE |1
+&lt;U9429&gt;  \x8E\xA2\xEC\xD0 |1
+&lt;U942A&gt;  \x8E\xA2\xEC\xD4 |1
+&lt;U942B&gt;  \xFB\xBB |0
+&lt;U942C&gt;  \x8E\xA2\xEC\xD6 |1
+&lt;U942D&gt;  \x8E\xAE\xDE\xED |1
+&lt;U942E&gt;  \xFB\xB5 |0
+&lt;U9430&gt;  \x8E\xA2\xEC\xD2 |1
+&lt;U9431&gt;  \x8E\xA2\xEC\xD8 |1
+&lt;U9432&gt;  \xFB\xBA |0
+&lt;U9433&gt;  \xFB\xB6 |0
+&lt;U9435&gt;  \xFB\xB7 |0
+&lt;U9436&gt;  \x8E\xA2\xEC\xCF |1
+&lt;U9437&gt;  \x8E\xA2\xEC\xD5 |1
+&lt;U9438&gt;  \xFB\xB9 |0
+&lt;U9439&gt;  \x8E\xA2\xEC\xD3 |1
+&lt;U943A&gt;  \xFB\xB8 |0
+&lt;U943B&gt;  \x8E\xA2\xEC\xCE |1
+&lt;U943C&gt;  \x8E\xA2\xEA\xCB |1
+&lt;U943D&gt;  \x8E\xA2\xEC\xD1 |1
+&lt;U943F&gt;  \x8E\xA2\xEC\xCD |1
+&lt;U9440&gt;  \x8E\xA2\xEC\xD7 |1
+&lt;U9442&gt;  \x8E\xAE\xDF\xE9 |1
+&lt;U9443&gt;  \x8E\xAE\xDF\xEE |1
+&lt;U9444&gt;  \xFB\xFB |0
+&lt;U9445&gt;  \x8E\xA2\xEE\xBC |1
+&lt;U9446&gt;  \x8E\xA2\xEE\xBF |1
+&lt;U9447&gt;  \x8E\xA2\xEE\xBB |1
+&lt;U9448&gt;  \x8E\xA2\xEE\xBD |1
+&lt;U9449&gt;  \x8E\xA2\xEE\xBE |1
+&lt;U944A&gt;  \x8E\xA2\xEE\xB8 |1
+&lt;U944B&gt;  \x8E\xA2\xEE\xB9 |1
+&lt;U944C&gt;  \x8E\xA2\xEE\xB6 |1
+&lt;U944D&gt;  \x8E\xAE\xDF\xEA |1
+&lt;U944E&gt;  \x8E\xAE\xDF\xEC |1
+&lt;U944F&gt;  \x8E\xA2\xEE\xBA |1
+&lt;U9450&gt;  \x8E\xA2\xEE\xB7 |1
+&lt;U9451&gt;  \xFB\xFC |0
+&lt;U9452&gt;  \xFB\xFD |0
+&lt;U9454&gt;  \x8E\xAE\xDF\xEB |1
+&lt;U9455&gt;  \x8E\xA2\xEF\xD9 |1
+&lt;U9456&gt;  \x8E\xAE\xE0\xD2 |1
+&lt;U9457&gt;  \x8E\xA2\xEF\xDB |1
+&lt;U9458&gt;  \x8E\xAE\xE4\xB1 |1
+&lt;U945A&gt;  \x8E\xAE\xE0\xD5 |1
+&lt;U945B&gt;  \x8E\xAE\xE0\xD4 |1
+&lt;U945C&gt;  \x8E\xAE\xE0\xD6 |1
+&lt;U945D&gt;  \x8E\xA2\xEF\xDA |1
+&lt;U945E&gt;  \x8E\xA2\xEF\xDC |1
+&lt;U945F&gt;  \x8E\xAE\xE0\xCF |1
+&lt;U9460&gt;  \xFC\xCC |0
+&lt;U9461&gt;  \x8E\xAE\xE0\xD3 |1
+&lt;U9462&gt;  \x8E\xA2\xEF\xD8 |1
+&lt;U9463&gt;  \xFC\xCB |0
+&lt;U9464&gt;  \xFC\xCD |0
+&lt;U9465&gt;  \x8E\xAE\xE0\xD7 |1
+&lt;U9466&gt;  \x8E\xAE\xE6\xEA |1
+&lt;U9467&gt;  \x8E\xAE\xE6\xE9 |1
+&lt;U9468&gt;  \x8E\xA2\xF0\xD9 |1
+&lt;U9469&gt;  \x8E\xA2\xF0\xDA |1
+&lt;U946A&gt;  \xFC\xEF |1
+&lt;U946B&gt;  \x8E\xA2\xF0\xD8 |1
+&lt;U946C&gt;  \x8E\xAE\xE1\xA2 |1
+&lt;U946D&gt;  \x8E\xA2\xF1\xC2 |1
+&lt;U946E&gt;  \x8E\xA2\xF1\xC1 |1
+&lt;U946F&gt;  \x8E\xA2\xF1\xC3 |1
+&lt;U9470&gt;  \xFD\xAC |1
+&lt;U9471&gt;  \x8E\xA2\xF1\xC4 |1
+&lt;U9472&gt;  \xFD\xAB |1
+&lt;U9473&gt;  \x8E\xA2\xF1\xC5 |1
+&lt;U9474&gt;  \x8E\xA2\xF1\xE1 |1
+&lt;U9475&gt;  \x8E\xA2\xF1\xE4 |1
+&lt;U9476&gt;  \x8E\xA2\xF1\xE3 |1
+&lt;U9477&gt;  \xFD\xB5 |1
+&lt;U9478&gt;  \x8E\xA2\xF1\xE2 |1
+&lt;U947A&gt;  \x8E\xAE\xE1\xEF |1
+&lt;U947B&gt;  \x8E\xAE\xE2\xA3 |1
+&lt;U947C&gt;  \xFD\xBF |1
+&lt;U947D&gt;  \xFD\xBD |1
+&lt;U947E&gt;  \xFD\xBE |1
+&lt;U947F&gt;  \xFD\xC4 |1
+&lt;U9480&gt;  \x8E\xA2\xF2\xB0 |1
+&lt;U9481&gt;  \x8E\xA2\xF2\xB1 |1
+&lt;U9482&gt;  \x8E\xA2\xF2\xAF |1
+&lt;U9483&gt;  \x8E\xA2\xF2\xB7 |1
+&lt;U9484&gt;  \x8E\xAE\xE2\xB6 |1
+&lt;U9577&gt;  \xCF\xDB |0
+&lt;U9579&gt;  \x8E\xAE\xE3\xA3 |1
+&lt;U957A&gt;  \x8E\xA2\xBA\xA8 |1
+&lt;U957B&gt;  \x8E\xA2\xC1\xBF |1
+&lt;U957C&gt;  \x8E\xA2\xD5\xCE |1
+&lt;U957D&gt;  \x8E\xA2\xE7\xE3 |1
+&lt;U9580&gt;  \xCF\xDC |0
+&lt;U9581&gt;  \x8E\xAE\xAF\xC0 |1
+&lt;U9582&gt;  \xD3\xED |0
+&lt;U9583&gt;  \xD8\xE0 |0
+&lt;U9585&gt;  \x8E\xAE\xB4\xB2 |1
+&lt;U9586&gt;  \x8E\xA2\xBA\xA9 |1
+&lt;U9587&gt;  \x8E\xAE\xB9\xDC |1
+&lt;U9588&gt;  \x8E\xA2\xBA\xAA |1
+&lt;U9589&gt;  \xDD\xF0 |0
+&lt;U958B&gt;  \xE2\xE4 |0
+&lt;U958C&gt;  \x8E\xA2\xC1\xC1 |1
+&lt;U958D&gt;  \x8E\xA2\xC1\xC0 |1
+&lt;U958E&gt;  \xE2\xE8 |0
+&lt;U958F&gt;  \xE2\xE3 |0
+&lt;U9590&gt;  \x8E\xA2\xC1\xC2 |1
+&lt;U9591&gt;  \xE2\xE5 |0
+&lt;U9592&gt;  \xE2\xE7 |0
+&lt;U9593&gt;  \xE2\xE6 |0
+&lt;U9594&gt;  \xE2\xE2 |0
+&lt;U9595&gt;  \x8E\xAE\xBF\xEC |1
+&lt;U9597&gt;  \x8E\xAE\xE6\xEB |1
+&lt;U9598&gt;  \xE7\xD0 |0
+&lt;U9599&gt;  \x8E\xAE\xC5\xBC |1
+&lt;U959A&gt;  \x8E\xAE\xC5\xBA |1
+&lt;U959B&gt;  \x8E\xA2\xC8\xD6 |1
+&lt;U959C&gt;  \x8E\xA2\xC8\xD4 |1
+&lt;U959E&gt;  \x8E\xA2\xC8\xD5 |1
+&lt;U959F&gt;  \x8E\xA2\xC8\xD3 |1
+&lt;U95A1&gt;  \xEB\xDB |0
+&lt;U95A2&gt;  \x8E\xAE\xCA\xBD |1
+&lt;U95A3&gt;  \xEB\xDE |0
+&lt;U95A4&gt;  \xEB\xE0 |0
+&lt;U95A5&gt;  \xEB\xDF |0
+&lt;U95A7&gt;  \x8E\xAE\xCA\xBE |1
+&lt;U95A8&gt;  \xEB\xDC |0
+&lt;U95A9&gt;  \xEB\xDD |0
+&lt;U95AB&gt;  \x8E\xA2\xD5\xD0 |1
+&lt;U95AC&gt;  \x8E\xA2\xD5\xCF |1
+&lt;U95AD&gt;  \xEF\xE4 |0
+&lt;U95AE&gt;  \x8E\xA2\xD5\xD1 |1
+&lt;U95AF&gt;  \x8E\xAE\xCF\xD3 |1
+&lt;U95B0&gt;  \x8E\xA2\xD5\xD2 |1
+&lt;U95B1&gt;  \xEF\xE5 |0
+&lt;U95B2&gt;  \x8E\xAE\xCF\xD5 |1
+&lt;U95B3&gt;  \x8E\xAE\xCF\xD6 |1
+&lt;U95B5&gt;  \x8E\xA2\xDB\xD9 |1
+&lt;U95B6&gt;  \x8E\xA2\xDB\xD7 |1
+&lt;U95B7&gt;  \x8E\xA2\xE0\xC0 |1
+&lt;U95B8&gt;  \x8E\xAE\xD3\xC2 |1
+&lt;U95B9&gt;  \x8E\xA2\xDB\xD5 |1
+&lt;U95BA&gt;  \x8E\xA2\xDB\xD6 |1
+&lt;U95BB&gt;  \xF2\xEF |0
+&lt;U95BC&gt;  \x8E\xA2\xDB\xD2 |1
+&lt;U95BD&gt;  \x8E\xA2\xDB\xDA |1
+&lt;U95BE&gt;  \x8E\xA2\xDB\xD4 |1
+&lt;U95BF&gt;  \x8E\xA2\xDB\xD8 |1
+&lt;U95C0&gt;  \x8E\xA2\xE0\xBC |1
+&lt;U95C1&gt;  \x8E\xAE\xD3\xC4 |1
+&lt;U95C2&gt;  \x8E\xAE\xD3\xC0 |1
+&lt;U95C3&gt;  \x8E\xA2\xE0\xBE |1
+&lt;U95C4&gt;  \x8E\xAE\xD6\xED |1
+&lt;U95C5&gt;  \x8E\xA2\xE0\xBF |1
+&lt;U95C6&gt;  \xF5\xFE |0
+&lt;U95C7&gt;  \x8E\xA2\xE0\xBB |1
+&lt;U95C8&gt;  \xF5\xFD |0
+&lt;U95C9&gt;  \x8E\xA2\xE0\xBD |1
+&lt;U95CA&gt;  \xF5\xFA |0
+&lt;U95CB&gt;  \xF5\xFB |0
+&lt;U95CC&gt;  \xF5\xFC |0
+&lt;U95CD&gt;  \x8E\xA2\xDB\xD3 |1
+&lt;U95CE&gt;  \x8E\xAE\xE6\xEC |1
+&lt;U95D0&gt;  \xF7\xE0 |0
+&lt;U95D1&gt;  \x8E\xA2\xE4\xBA |1
+&lt;U95D2&gt;  \x8E\xA2\xE4\xB8 |1
+&lt;U95D3&gt;  \x8E\xA2\xE4\xB9 |1
+&lt;U95D4&gt;  \xF7\xDE |0
+&lt;U95D5&gt;  \xF7\xE1 |0
+&lt;U95D6&gt;  \xF7\xDF |0
+&lt;U95D7&gt;  \x8E\xAE\xD9\xCB |1
+&lt;U95D8&gt;  \x8E\xAE\xD9\xCA |1
+&lt;U95DA&gt;  \x8E\xA2\xE7\xE4 |1
+&lt;U95DB&gt;  \x8E\xA2\xE7\xE5 |1
+&lt;U95DC&gt;  \xF9\xC3 |0
+&lt;U95DD&gt;  \x8E\xAE\xDB\xD3 |1
+&lt;U95DE&gt;  \x8E\xA2\xEA\xD3 |1
+&lt;U95DF&gt;  \x8E\xA2\xEA\xD5 |1
+&lt;U95E0&gt;  \x8E\xA2\xEA\xD4 |1
+&lt;U95E1&gt;  \xFA\xCF |0
+&lt;U95E2&gt;  \xFB\xBC |0
+&lt;U95E3&gt;  \x8E\xA2\xEC\xDB |1
+&lt;U95E4&gt;  \x8E\xA2\xEC\xDA |1
+&lt;U95E5&gt;  \x8E\xA2\xEC\xD9 |1
+&lt;U95E7&gt;  \x8E\xAE\xE6\xED |1
+&lt;U961C&gt;  \xCF\xDD |0
+&lt;U961D&gt;  \x8E\xAE\xA1\xC3 |1
+&lt;U961E&gt;  \x8E\xA2\xA1\xE9 |1
+&lt;U9620&gt;  \x8E\xA2\xA2\xF8 |1
+&lt;U9621&gt;  \xC8\xEA |0
+&lt;U9622&gt;  \x8E\xA2\xA2\xF6 |1
+&lt;U9623&gt;  \x8E\xA2\xA2\xF9 |1
+&lt;U9624&gt;  \x8E\xA2\xA2\xF7 |1
+&lt;U9626&gt;  \x8E\xAE\xA7\xBB |1
+&lt;U9627&gt;  \x8E\xAE\xA7\xBA |1
+&lt;U9628&gt;  \x8E\xA2\xA5\xAE |1
+&lt;U9629&gt;  \x8E\xAE\xA7\xBF |1
+&lt;U962A&gt;  \xCB\xE2 |0
+&lt;U962B&gt;  \x8E\xAE\xA7\xBC |1
+&lt;U962C&gt;  \xCB\xE3 |0
+&lt;U962D&gt;  \x8E\xA2\xA5\xB0 |1
+&lt;U962E&gt;  \xCB\xE0 |0
+&lt;U962F&gt;  \x8E\xA2\xA5\xAF |1
+&lt;U9630&gt;  \x8E\xA2\xA5\xAD |1
+&lt;U9631&gt;  \xCB\xE1 |0
+&lt;U9632&gt;  \xCB\xDF |0
+&lt;U9633&gt;  \x8E\xAE\xA7\xBD |1
+&lt;U9634&gt;  \x8E\xAE\xA7\xBE |1
+&lt;U9637&gt;  \x8E\xAE\xAA\xF9 |1
+&lt;U9639&gt;  \x8E\xA2\xA8\xF8 |1
+&lt;U963A&gt;  \x8E\xA2\xA8\xFB |1
+&lt;U963B&gt;  \xCF\xE0 |0
+&lt;U963C&gt;  \x8E\xA2\xA8\xFA |1
+&lt;U963D&gt;  \x8E\xA2\xA8\xF9 |1
+&lt;U963E&gt;  \x8E\xAE\xAA\xFC |1
+&lt;U963F&gt;  \xCF\xDF |0
+&lt;U9640&gt;  \xCF\xDE |0
+&lt;U9641&gt;  \x8E\xAE\xAA\xFB |1
+&lt;U9642&gt;  \xCF\xE2 |0
+&lt;U9643&gt;  \x8E\xA2\xA8\xFC |1
+&lt;U9644&gt;  \xCF\xE1 |0
+&lt;U964A&gt;  \x8E\xA2\xAD\xE7 |1
+&lt;U964B&gt;  \xD3\xEF |0
+&lt;U964C&gt;  \xD3\xF0 |0
+&lt;U964D&gt;  \xD3\xF1 |0
+&lt;U964E&gt;  \x8E\xA2\xAD\xE8 |1
+&lt;U964F&gt;  \x8E\xA2\xAD\xE4 |1
+&lt;U9650&gt;  \xD3\xEE |0
+&lt;U9651&gt;  \x8E\xA2\xAD\xE5 |1
+&lt;U9653&gt;  \x8E\xA2\xAD\xE6 |1
+&lt;U9654&gt;  \x8E\xA2\xAD\xE3 |1
+&lt;U9656&gt;  \x8E\xAE\xB4\xB6 |1
+&lt;U9658&gt;  \xD8\xE7 |0
+&lt;U9659&gt;  \x8E\xAE\xB4\xB4 |1
+&lt;U965A&gt;  \x8E\xAE\xB9\xDE |1
+&lt;U965B&gt;  \xD8\xE4 |0
+&lt;U965C&gt;  \x8E\xA2\xB3\xC8 |1
+&lt;U965D&gt;  \xD8\xE5 |0
+&lt;U965E&gt;  \xD8\xE8 |0
+&lt;U965F&gt;  \x8E\xA2\xB3\xC9 |1
+&lt;U9660&gt;  \x8E\xAE\xB4\xB3 |1
+&lt;U9661&gt;  \xD8\xE3 |0
+&lt;U9662&gt;  \xD8\xE1 |0
+&lt;U9663&gt;  \xD8\xE2 |0
+&lt;U9664&gt;  \xD8\xE6 |0
+&lt;U966A&gt;  \xDD\xF1 |0
+&lt;U966B&gt;  \x8E\xA2\xBA\xAD |1
+&lt;U966C&gt;  \xDD\xF9 |0
+&lt;U966D&gt;  \x8E\xA2\xBA\xAC |1
+&lt;U966E&gt;  \x8E\xAE\xB9\xE1 |1
+&lt;U966F&gt;  \x8E\xA2\xBA\xAF |1
+&lt;U9670&gt;  \xDD\xF5 |0
+&lt;U9671&gt;  \x8E\xA2\xBA\xAE |1
+&lt;U9672&gt;  \xE2\xF0 |0
+&lt;U9673&gt;  \xDD\xF3 |0
+&lt;U9674&gt;  \xDD\xF6 |0
+&lt;U9675&gt;  \xDD\xF2 |0
+&lt;U9676&gt;  \xDD\xF7 |0
+&lt;U9677&gt;  \xDD\xF8 |0
+&lt;U9678&gt;  \xDD\xF4 |0
+&lt;U9679&gt;  \x8E\xAE\xB9\xE5 |1
+&lt;U967B&gt;  \x8E\xAE\xBF\xF1 |1
+&lt;U967C&gt;  \x8E\xA2\xBA\xAB |1
+&lt;U967D&gt;  \xE2\xEC |0
+&lt;U967E&gt;  \x8E\xA2\xC1\xC4 |1
+&lt;U967F&gt;  \x8E\xAE\xBF\xF2 |1
+&lt;U9680&gt;  \x8E\xA2\xC1\xC8 |1
+&lt;U9681&gt;  \x8E\xAE\xBF\xF3 |1
+&lt;U9682&gt;  \x8E\xAE\xBF\xF5 |1
+&lt;U9683&gt;  \x8E\xA2\xC1\xC7 |1
+&lt;U9684&gt;  \xE2\xF1 |0
+&lt;U9685&gt;  \xE2\xED |0
+&lt;U9686&gt;  \xE2\xEE |0
+&lt;U9687&gt;  \x8E\xA2\xC1\xC3 |1
+&lt;U9688&gt;  \x8E\xA2\xC1\xC5 |1
+&lt;U9689&gt;  \x8E\xA2\xC1\xC6 |1
+&lt;U968A&gt;  \xE2\xE9 |0
+&lt;U968B&gt;  \xE2\xEB |0
+&lt;U968C&gt;  \x8E\xAE\xBF\xF0 |1
+&lt;U968D&gt;  \xE2\xEF |0
+&lt;U968E&gt;  \xE2\xEA |0
+&lt;U968F&gt;  \x8E\xAE\xC5\xC0 |1
+&lt;U9691&gt;  \x8E\xA2\xC8\xD9 |1
+&lt;U9692&gt;  \x8E\xA2\xC8\xD7 |1
+&lt;U9693&gt;  \x8E\xA2\xC8\xD8 |1
+&lt;U9694&gt;  \xE7\xD2 |0
+&lt;U9695&gt;  \xE7\xD3 |0
+&lt;U9696&gt;  \x8E\xAE\xC5\xC2 |1
+&lt;U9697&gt;  \x8E\xA2\xC8\xDA |1
+&lt;U9698&gt;  \xE7\xD1 |0
+&lt;U9699&gt;  \xEB\xE1 |0
+&lt;U969B&gt;  \xEB\xE3 |0
+&lt;U969C&gt;  \xEB\xE2 |0
+&lt;U969D&gt;  \x8E\xAE\xCA\xC5 |1
+&lt;U969E&gt;  \x8E\xA2\xCF\xA3 |1
+&lt;U969F&gt;  \x8E\xAE\xCA\xC6 |1
+&lt;U96A0&gt;  \x8E\xAE\xCA\xC4 |1
+&lt;U96A1&gt;  \x8E\xA2\xCF\xA4 |1
+&lt;U96A2&gt;  \x8E\xA2\xD5\xD4 |1
+&lt;U96A3&gt;  \x8E\xAE\xCF\xDA |1
+&lt;U96A4&gt;  \x8E\xA2\xD5\xD3 |1
+&lt;U96A5&gt;  \x8E\xAE\xCF\xDB |1
+&lt;U96A7&gt;  \xF2\xF0 |0
+&lt;U96A8&gt;  \xF2\xF1 |0
+&lt;U96A9&gt;  \x8E\xA2\xDB\xDB |1
+&lt;U96AA&gt;  \xF2\xF2 |0
+&lt;U96AB&gt;  \x8E\xAE\xD3\xC8 |1
+&lt;U96AC&gt;  \x8E\xA2\xE0\xC3 |1
+&lt;U96AD&gt;  \x8E\xAE\xD6\xF0 |1
+&lt;U96AE&gt;  \x8E\xA2\xE0\xC1 |1
+&lt;U96AF&gt;  \x8E\xAE\xD6\xEF |1
+&lt;U96B0&gt;  \x8E\xA2\xE0\xC2 |1
+&lt;U96B1&gt;  \xF6\xA1 |0
+&lt;U96B2&gt;  \x8E\xAE\xD6\xF1 |1
+&lt;U96B3&gt;  \x8E\xA2\xE4\xBB |1
+&lt;U96B4&gt;  \xF9\xC4 |0
+&lt;U96B5&gt;  \x8E\xAE\xDD\xC9 |1
+&lt;U96B6&gt;  \x8E\xAE\xAA\xFD |1
+&lt;U96B7&gt;  \x8E\xAE\xD3\xC9 |1
+&lt;U96B8&gt;  \xF6\xA2 |0
+&lt;U96B9&gt;  \xCF\xE3 |0
+&lt;U96BA&gt;  \x8E\xAE\xE3\xA5 |1
+&lt;U96BB&gt;  \xD8\xE9 |0
+&lt;U96BC&gt;  \x8E\xA2\xB3\xCA |1
+&lt;U96BD&gt;  \x8E\xAE\xB4\xB9 |1
+&lt;U96BF&gt;  \x8E\xA2\xBA\xB0 |1
+&lt;U96C0&gt;  \xDD\xFA |0
+&lt;U96C1&gt;  \xE2\xF2 |0
+&lt;U96C2&gt;  \x8E\xA2\xC1\xC9 |1
+&lt;U96C3&gt;  \x8E\xA2\xC1\xCB |1
+&lt;U96C4&gt;  \xE2\xF4 |0
+&lt;U96C5&gt;  \xE2\xF3 |0
+&lt;U96C6&gt;  \xE2\xF5 |0
+&lt;U96C7&gt;  \xE2\xF6 |0
+&lt;U96C8&gt;  \x8E\xA2\xC1\xCA |1
+&lt;U96C9&gt;  \xE7\xD6 |0
+&lt;U96CA&gt;  \xE7\xD7 |0
+&lt;U96CB&gt;  \xE7\xD5 |0
+&lt;U96CC&gt;  \xEB\xE4 |0
+&lt;U96CD&gt;  \xE7\xD4 |0
+&lt;U96CE&gt;  \x8E\xA2\xC8\xDB |1
+&lt;U96D0&gt;  \x8E\xAE\xCA\xC7 |1
+&lt;U96D1&gt;  \x8E\xAE\xCA\xC9 |1
+&lt;U96D2&gt;  \xEB\xE5 |0
+&lt;U96D3&gt;  \x8E\xA2\xD5\xD5 |1
+&lt;U96D4&gt;  \x8E\xA2\xDB\xDC |1
+&lt;U96D5&gt;  \xF2\xF3 |0
+&lt;U96D6&gt;  \xF6\xA3 |0
+&lt;U96D7&gt;  \x8E\xA2\xE4\xBC |1
+&lt;U96D8&gt;  \x8E\xA2\xE4\xC0 |1
+&lt;U96D9&gt;  \xF7\xE4 |0
+&lt;U96DA&gt;  \x8E\xA2\xE4\xBD |1
+&lt;U96DB&gt;  \xF7\xE5 |0
+&lt;U96DC&gt;  \xF7\xE3 |0
+&lt;U96DD&gt;  \x8E\xA2\xE4\xC1 |1
+&lt;U96DE&gt;  \xF7\xE6 |0
+&lt;U96DF&gt;  \x8E\xA2\xE4\xBF |1
+&lt;U96E1&gt;  \x8E\xA2\xE7\xE6 |1
+&lt;U96E2&gt;  \xF7\xE2 |0
+&lt;U96E3&gt;  \xF9\xC5 |0
+&lt;U96E4&gt;  \x8E\xAE\xDE\xF0 |1
+&lt;U96E5&gt;  \x8E\xA2\xF0\xDB |1
+&lt;U96E6&gt;  \x8E\xAE\xE1\xA5 |1
+&lt;U96E7&gt;  \x8E\xAE\xE2\xAF |1
+&lt;U96E8&gt;  \xCF\xE4 |0
+&lt;U96E9&gt;  \xDD\xFC |0
+&lt;U96EA&gt;  \xDD\xFB |0
+&lt;U96EC&gt;  \x8E\xAE\xBF\xFE |1
+&lt;U96ED&gt;  \x8E\xAE\xBF\xFC |1
+&lt;U96EE&gt;  \x8E\xAE\xBF\xFB |1
+&lt;U96EF&gt;  \xE2\xF7 |0
+&lt;U96F0&gt;  \x8E\xA2\xC1\xCD |1
+&lt;U96F1&gt;  \x8E\xA2\xC1\xCC |1
+&lt;U96F2&gt;  \xE2\xF8 |0
+&lt;U96F4&gt;  \x8E\xAE\xC5\xC6 |1
+&lt;U96F5&gt;  \x8E\xA2\xC8\xDF |1
+&lt;U96F6&gt;  \xE7\xDB |0
+&lt;U96F7&gt;  \xE7\xD8 |0
+&lt;U96F8&gt;  \x8E\xA2\xC8\xDE |1
+&lt;U96F9&gt;  \xE7\xDA |0
+&lt;U96FA&gt;  \x8E\xA2\xC8\xDC |1
+&lt;U96FB&gt;  \xE7\xD9 |0
+&lt;U96FC&gt;  \x8E\xAE\xC5\xC7 |1
+&lt;U96FD&gt;  \x8E\xA2\xC8\xDD |1
+&lt;U96FF&gt;  \x8E\xA2\xCF\xA5 |1
+&lt;U9700&gt;  \xEB\xE6 |0
+&lt;U9702&gt;  \x8E\xA2\xD5\xD8 |1
+&lt;U9704&gt;  \xEF\xE6 |0
+&lt;U9705&gt;  \x8E\xA2\xD5\xD6 |1
+&lt;U9706&gt;  \xEF\xE7 |0
+&lt;U9707&gt;  \xEF\xE8 |0
+&lt;U9708&gt;  \x8E\xA2\xD5\xD7 |1
+&lt;U9709&gt;  \xEF\xE9 |0
+&lt;U970A&gt;  \x8E\xAE\xCF\xE0 |1
+&lt;U970B&gt;  \x8E\xA2\xDB\xDD |1
+&lt;U970C&gt;  \x8E\xAE\xD3\xD0 |1
+&lt;U970D&gt;  \xF2\xF7 |0
+&lt;U970E&gt;  \xF2\xF4 |0
+&lt;U970F&gt;  \xF2\xF9 |0
+&lt;U9710&gt;  \x8E\xA2\xDB\xDF |1
+&lt;U9711&gt;  \xF2\xF5 |0
+&lt;U9712&gt;  \x8E\xA2\xDB\xDE |1
+&lt;U9713&gt;  \xF2\xF8 |0
+&lt;U9714&gt;  \x8E\xAE\xD3\xCD |1
+&lt;U9715&gt;  \x8E\xAE\xD3\xCC |1
+&lt;U9716&gt;  \xF2\xF6 |0
+&lt;U9717&gt;  \x8E\xAE\xD3\xD1 |1
+&lt;U9718&gt;  \x8E\xA2\xE0\xC6 |1
+&lt;U9719&gt;  \x8E\xA2\xE0\xC8 |1
+&lt;U971A&gt;  \x8E\xAE\xD6\xF4 |1
+&lt;U971B&gt;  \x8E\xAE\xD6\xF5 |1
+&lt;U971C&gt;  \xF6\xA4 |0
+&lt;U971D&gt;  \x8E\xA2\xE0\xC7 |1
+&lt;U971E&gt;  \xF6\xA5 |0
+&lt;U971F&gt;  \x8E\xA2\xE0\xC5 |1
+&lt;U9720&gt;  \x8E\xA2\xE0\xC4 |1
+&lt;U9722&gt;  \x8E\xA2\xE4\xC3 |1
+&lt;U9723&gt;  \x8E\xA2\xE4\xC2 |1
+&lt;U9724&gt;  \xF7\xE7 |0
+&lt;U9725&gt;  \x8E\xA2\xE4\xC4 |1
+&lt;U9726&gt;  \x8E\xA2\xE7\xEB |1
+&lt;U9727&gt;  \xF9\xC7 |0
+&lt;U9728&gt;  \x8E\xA2\xE7\xEA |1
+&lt;U9729&gt;  \x8E\xA2\xE7\xE7 |1
+&lt;U972A&gt;  \xF9\xC6 |0
+&lt;U972B&gt;  \x8E\xA2\xE7\xE8 |1
+&lt;U972C&gt;  \x8E\xA2\xE7\xE9 |1
+&lt;U972E&gt;  \x8E\xA2\xEA\xD6 |1
+&lt;U972F&gt;  \x8E\xA2\xEA\xD7 |1
+&lt;U9730&gt;  \xFA\xD0 |0
+&lt;U9731&gt;  \x8E\xAE\xDD\xCF |1
+&lt;U9732&gt;  \xFB\xBF |0
+&lt;U9733&gt;  \x8E\xAE\xDD\xCC |1
+&lt;U9734&gt;  \x8E\xAE\xDD\xCE |1
+&lt;U9735&gt;  \x8E\xA2\xEC\xDC |1
+&lt;U9736&gt;  \x8E\xAE\xDE\xF2 |1
+&lt;U9737&gt;  \x8E\xAE\xDE\xF1 |1
+&lt;U9738&gt;  \xFB\xBD |0
+&lt;U9739&gt;  \xFB\xBE |0
+&lt;U973A&gt;  \x8E\xA2\xEC\xDD |1
+&lt;U973B&gt;  \x8E\xAE\xE6\xEE |1
+&lt;U973C&gt;  \x8E\xAE\xDF\xF1 |1
+&lt;U973D&gt;  \xFB\xFE |0
+&lt;U973E&gt;  \xFC\xA1 |0
+&lt;U973F&gt;  \x8E\xA2\xEE\xC0 |1
+&lt;U9740&gt;  \x8E\xAE\xDF\xF2 |1
+&lt;U9741&gt;  \x8E\xAE\xE0\xD9 |1
+&lt;U9742&gt;  \xFC\xF0 |1
+&lt;U9743&gt;  \x8E\xA2\xF0\xDD |1
+&lt;U9744&gt;  \xFC\xF2 |1
+&lt;U9745&gt;  \x8E\xAE\xE1\xA6 |1
+&lt;U9746&gt;  \x8E\xA2\xF0\xDC |1
+&lt;U9747&gt;  \x8E\xA2\xF0\xDE |1
+&lt;U9748&gt;  \xFC\xF1 |1
+&lt;U9749&gt;  \x8E\xA2\xF1\xC6 |1
+&lt;U974B&gt;  \x8E\xA2\xF1\xFB |1
+&lt;U974D&gt;  \x8E\xAE\xE6\xEF |1
+&lt;U9750&gt;  \x8E\xAE\xE2\xC5 |1
+&lt;U9751&gt;  \x8E\xAE\xAA\xFE |1
+&lt;U9752&gt;  \xCF\xE5 |0
+&lt;U9755&gt;  \x8E\xAE\xC5\xC9 |1
+&lt;U9756&gt;  \xE7\xDC |0
+&lt;U9758&gt;  \x8E\xA2\xCF\xA6 |1
+&lt;U9759&gt;  \x8E\xAE\xCA\xCC |1
+&lt;U975A&gt;  \x8E\xA2\xD5\xD9 |1
+&lt;U975B&gt;  \xF2\xFA |0
+&lt;U975C&gt;  \xF2\xFB |0
+&lt;U975D&gt;  \x8E\xAE\xD9\xCF |1
+&lt;U975E&gt;  \xCF\xE6 |0
+&lt;U975F&gt;  \x8E\xAE\xC0\xA1 |1
+&lt;U9760&gt;  \xEF\xEA |0
+&lt;U9761&gt;  \xF9\xC8 |0
+&lt;U9762&gt;  \xD3\xF2 |0
+&lt;U9763&gt;  \x8E\xAE\xAB\xA1 |1
+&lt;U9764&gt;  \x8E\xAE\xCA\xCE |1
+&lt;U9766&gt;  \xF2\xFC |0
+&lt;U9767&gt;  \x8E\xAE\xDE\xF3 |1
+&lt;U9768&gt;  \xFC\xCE |1
+&lt;U9769&gt;  \xD3\xF3 |0
+&lt;U976A&gt;  \x8E\xA2\xBA\xB1 |1
+&lt;U976C&gt;  \x8E\xA2\xC1\xCE |1
+&lt;U976D&gt;  \x8E\xAE\xC0\xA4 |1
+&lt;U976E&gt;  \x8E\xA2\xC1\xD0 |1
+&lt;U976F&gt;  \x8E\xAE\xC0\xA2 |1
+&lt;U9770&gt;  \x8E\xA2\xC1\xCF |1
+&lt;U9772&gt;  \x8E\xA2\xC8\xE3 |1
+&lt;U9773&gt;  \x8E\xA2\xC8\xE0 |1
+&lt;U9774&gt;  \xE7\xDD |0
+&lt;U9776&gt;  \xE7\xDE |0
+&lt;U9777&gt;  \x8E\xA2\xC8\xE1 |1
+&lt;U9778&gt;  \x8E\xA2\xC8\xE2 |1
+&lt;U9779&gt;  \x8E\xAE\xC5\xCB |1
+&lt;U977A&gt;  \x8E\xA2\xCF\xA8 |1
+&lt;U977B&gt;  \x8E\xA2\xCF\xAD |1
+&lt;U977C&gt;  \xEB\xE7 |0
+&lt;U977D&gt;  \x8E\xA2\xCF\xA7 |1
+&lt;U977E&gt;  \x8E\xA2\xCF\xA9 |1
+&lt;U977F&gt;  \x8E\xA2\xCF\xB0 |1
+&lt;U9780&gt;  \x8E\xA2\xCF\xAB |1
+&lt;U9781&gt;  \x8E\xA2\xCF\xAF |1
+&lt;U9782&gt;  \x8E\xA2\xCF\xAC |1
+&lt;U9783&gt;  \x8E\xA2\xCF\xAA |1
+&lt;U9784&gt;  \x8E\xA2\xCF\xAE |1
+&lt;U9785&gt;  \xEB\xE8 |0
+&lt;U9787&gt;  \x8E\xAE\xCF\xE2 |1
+&lt;U9788&gt;  \x8E\xA2\xD5\xDC |1
+&lt;U9789&gt;  \x8E\xAE\xCF\xE3 |1
+&lt;U978A&gt;  \x8E\xA2\xD5\xDA |1
+&lt;U978B&gt;  \xEF\xEC |0
+&lt;U978C&gt;  \x8E\xAE\xCF\xE4 |1
+&lt;U978D&gt;  \xEF\xEB |0
+&lt;U978E&gt;  \x8E\xA2\xD5\xDB |1
+&lt;U978F&gt;  \xEF\xED |0
+&lt;U9793&gt;  \x8E\xAE\xD3\xD3 |1
+&lt;U9794&gt;  \x8E\xA2\xDB\xE2 |1
+&lt;U9797&gt;  \x8E\xA2\xDB\xE1 |1
+&lt;U9798&gt;  \xF2\xFD |0
+&lt;U9799&gt;  \x8E\xA2\xDB\xE0 |1
+&lt;U979A&gt;  \x8E\xA2\xE0\xC9 |1
+&lt;U979B&gt;  \x8E\xAE\xD6\xFA |1
+&lt;U979C&gt;  \x8E\xA2\xE0\xCB |1
+&lt;U979D&gt;  \x8E\xA2\xE0\xCD |1
+&lt;U979E&gt;  \x8E\xA2\xE0\xCC |1
+&lt;U979F&gt;  \x8E\xAE\xD6\xFB |1
+&lt;U97A0&gt;  \xF6\xA6 |0
+&lt;U97A1&gt;  \x8E\xA2\xE0\xCA |1
+&lt;U97A2&gt;  \x8E\xA2\xE4\xCB |1
+&lt;U97A3&gt;  \xF7\xE8 |0
+&lt;U97A4&gt;  \x8E\xA2\xE4\xC9 |1
+&lt;U97A5&gt;  \x8E\xA2\xE4\xCC |1
+&lt;U97A6&gt;  \xF7\xE9 |0
+&lt;U97A8&gt;  \x8E\xA2\xE4\xC7 |1
+&lt;U97A9&gt;  \x8E\xAE\xD9\xD0 |1
+&lt;U97AA&gt;  \x8E\xA2\xE4\xCA |1
+&lt;U97AB&gt;  \x8E\xA2\xE4\xC8 |1
+&lt;U97AC&gt;  \x8E\xA2\xE4\xC5 |1
+&lt;U97AD&gt;  \xF7\xEA |0
+&lt;U97AE&gt;  \x8E\xA2\xE4\xC6 |1
+&lt;U97B1&gt;  \x8E\xAE\xDB\xDF |1
+&lt;U97B2&gt;  \x8E\xAE\xDB\xDD |1
+&lt;U97B3&gt;  \x8E\xA2\xE7\xEC |1
+&lt;U97B4&gt;  \x8E\xAE\xDB\xDE |1
+&lt;U97B5&gt;  \x8E\xAE\xDB\xE0 |1
+&lt;U97B6&gt;  \x8E\xA2\xE7\xEE |1
+&lt;U97B7&gt;  \x8E\xA2\xE7\xED |1
+&lt;U97B8&gt;  \x8E\xAE\xDD\xD0 |1
+&lt;U97B9&gt;  \x8E\xA2\xEA\xD8 |1
+&lt;U97BA&gt;  \x8E\xAE\xDD\xD1 |1
+&lt;U97BB&gt;  \x8E\xA2\xEA\xD9 |1
+&lt;U97BD&gt;  \x8E\xAE\xDE\xF5 |1
+&lt;U97BE&gt;  \x8E\xAE\xDE\xF4 |1
+&lt;U97BF&gt;  \x8E\xA2\xEC\xDE |1
+&lt;U97C0&gt;  \x8E\xAE\xDF\xF3 |1
+&lt;U97C1&gt;  \xFC\xA3 |0
+&lt;U97C3&gt;  \xFC\xA2 |0
+&lt;U97C4&gt;  \x8E\xA2\xEF\xDD |1
+&lt;U97C5&gt;  \x8E\xA2\xEF\xDE |1
+&lt;U97C6&gt;  \xFC\xF3 |1
+&lt;U97C7&gt;  \x8E\xA2\xF0\xDF |1
+&lt;U97C8&gt;  \x8E\xAE\xE1\xA8 |1
+&lt;U97C9&gt;  \xFD\xB6 |1
+&lt;U97CA&gt;  \x8E\xAE\xE2\xBB |1
+&lt;U97CB&gt;  \xD3\xF4 |0
+&lt;U97CC&gt;  \xE2\xF9 |0
+&lt;U97CD&gt;  \x8E\xA2\xCF\xB2 |1
+&lt;U97CE&gt;  \x8E\xA2\xCF\xB1 |1
+&lt;U97CF&gt;  \x8E\xA2\xD5\xDE |1
+&lt;U97D0&gt;  \x8E\xA2\xD5\xDD |1
+&lt;U97D2&gt;  \x8E\xAE\xD3\xD5 |1
+&lt;U97D3&gt;  \xF6\xA7 |0
+&lt;U97D4&gt;  \x8E\xA2\xE0\xCF |1
+&lt;U97D5&gt;  \x8E\xA2\xE0\xCE |1
+&lt;U97D6&gt;  \x8E\xA2\xE4\xCF |1
+&lt;U97D7&gt;  \x8E\xA2\xE4\xCD |1
+&lt;U97D8&gt;  \x8E\xA2\xE4\xD0 |1
+&lt;U97D9&gt;  \x8E\xA2\xE4\xCE |1
+&lt;U97DA&gt;  \x8E\xAE\xD9\xD1 |1
+&lt;U97DC&gt;  \xF9\xC9 |0
+&lt;U97DD&gt;  \x8E\xA2\xE7\xEF |1
+&lt;U97DE&gt;  \x8E\xA2\xE7\xF0 |1
+&lt;U97DF&gt;  \x8E\xA2\xE7\xF1 |1
+&lt;U97E1&gt;  \x8E\xA2\xEC\xDF |1
+&lt;U97E2&gt;  \x8E\xAE\xDE\xF6 |1
+&lt;U97E3&gt;  \x8E\xA2\xEE\xC1 |1
+&lt;U97E4&gt;  \x8E\xAE\xE1\xA9 |1
+&lt;U97E5&gt;  \x8E\xA2\xF0\xE0 |1
+&lt;U97ED&gt;  \xD3\xF5 |0
+&lt;U97EE&gt;  \x8E\xAE\xC5\xCF |1
+&lt;U97EF&gt;  \x8E\xAE\xCF\xE5 |1
+&lt;U97F0&gt;  \x8E\xA2\xDB\xE3 |1
+&lt;U97F1&gt;  \x8E\xA2\xE0\xD0 |1
+&lt;U97F2&gt;  \x8E\xAE\xDB\xE1 |1
+&lt;U97F3&gt;  \xD3\xF6 |0
+&lt;U97F5&gt;  \x8E\xAE\xC5\xD0 |1
+&lt;U97F6&gt;  \xEB\xE9 |0
+&lt;U97F8&gt;  \x8E\xA2\xDB\xE4 |1
+&lt;U97F9&gt;  \xF7\xEB |0
+&lt;U97FA&gt;  \x8E\xA2\xE4\xD1 |1
+&lt;U97FB&gt;  \xF9\xCA |0
+&lt;U97FC&gt;  \x8E\xAE\xDD\xD3 |1
+&lt;U97FD&gt;  \x8E\xA2\xEA\xDA |1
+&lt;U97FE&gt;  \x8E\xA2\xEA\xDB |1
+&lt;U97FF&gt;  \xFB\xC0 |0
+&lt;U9800&gt;  \x8E\xA2\xEF\xDF |1
+&lt;U9801&gt;  \xD3\xF7 |0
+&lt;U9802&gt;  \xDE\xA1 |0
+&lt;U9803&gt;  \xDE\xA2 |0
+&lt;U9804&gt;  \x8E\xA2\xBA\xB2 |1
+&lt;U9805&gt;  \xE2\xFA |0
+&lt;U9806&gt;  \xE2\xFB |0
+&lt;U9807&gt;  \x8E\xA2\xC1\xD1 |1
+&lt;U9808&gt;  \xE2\xFC |0
+&lt;U980A&gt;  \xE7\xE2 |0
+&lt;U980B&gt;  \x8E\xAE\xC5\xD2 |1
+&lt;U980C&gt;  \xE7\xE4 |0
+&lt;U980D&gt;  \x8E\xA2\xC8\xE5 |1
+&lt;U980E&gt;  \x8E\xA2\xC8\xE6 |1
+&lt;U980F&gt;  \x8E\xA2\xC8\xE4 |1
+&lt;U9810&gt;  \xE7\xDF |0
+&lt;U9811&gt;  \xE7\xE0 |0
+&lt;U9812&gt;  \xE7\xE3 |0
+&lt;U9813&gt;  \xE7\xE1 |0
+&lt;U9814&gt;  \x8E\xAE\xCA\xD4 |1
+&lt;U9815&gt;  \x8E\xAE\xCA\xD5 |1
+&lt;U9816&gt;  \x8E\xA2\xCF\xB3 |1
+&lt;U9817&gt;  \xEB\xEA |0
+&lt;U9818&gt;  \xEB\xEB |0
+&lt;U9819&gt;  \x8E\xAE\xCA\xD2 |1
+&lt;U981A&gt;  \x8E\xAE\xCA\xD6 |1
+&lt;U981B&gt;  \x8E\xA2\xD5\xE5 |1
+&lt;U981C&gt;  \xEF\xF0 |0
+&lt;U981D&gt;  \x8E\xA2\xD5\xE0 |1
+&lt;U981E&gt;  \x8E\xA2\xD5\xDF |1
+&lt;U981F&gt;  \x8E\xAE\xCF\xE9 |1
+&lt;U9820&gt;  \x8E\xA2\xD5\xE4 |1
+&lt;U9821&gt;  \xEF\xEE |0
+&lt;U9822&gt;  \x8E\xAE\xCF\xE7 |1
+&lt;U9823&gt;  \x8E\xAE\xE3\xEE |1
+&lt;U9824&gt;  \xF3\xA6 |0
+&lt;U9826&gt;  \x8E\xA2\xD5\xE1 |1
+&lt;U9827&gt;  \x8E\xA2\xD5\xE6 |1
+&lt;U9828&gt;  \x8E\xA2\xD5\xE3 |1
+&lt;U9829&gt;  \x8E\xA2\xD5\xE2 |1
+&lt;U982A&gt;  \x8E\xAE\xCF\xE6 |1
+&lt;U982B&gt;  \xEF\xEF |0
+&lt;U982D&gt;  \xF3\xA4 |0
+&lt;U982E&gt;  \x8E\xAE\xD3\xDC |1
+&lt;U982F&gt;  \x8E\xA2\xDB\xE6 |1
+&lt;U9830&gt;  \xF2\xFE |0
+&lt;U9831&gt;  \x8E\xAE\xD3\xD9 |1
+&lt;U9832&gt;  \x8E\xA2\xDB\xE7 |1
+&lt;U9833&gt;  \x8E\xAE\xD3\xDA |1
+&lt;U9834&gt;  \x8E\xAE\xD2\xA8 |1
+&lt;U9835&gt;  \x8E\xA2\xDB\xE5 |1
+&lt;U9836&gt;  \x8E\xAE\xD3\xD8 |1
+&lt;U9837&gt;  \xF3\xA3 |0
+&lt;U9838&gt;  \xF3\xA1 |0
+&lt;U9839&gt;  \xF3\xA5 |0
+&lt;U983A&gt;  \x8E\xAE\xD3\xDD |1
+&lt;U983B&gt;  \xF3\xA2 |0
+&lt;U983C&gt;  \x8E\xAE\xD3\xDB |1
+&lt;U983D&gt;  \x8E\xAE\xD3\xDF |1
+&lt;U983F&gt;  \x8E\xAE\xD9\xDB |1
+&lt;U9840&gt;  \x8E\xAE\xD7\xA6 |1
+&lt;U9841&gt;  \x8E\xA2\xE0\xD1 |1
+&lt;U9842&gt;  \x8E\xAE\xE3\xFB |1
+&lt;U9843&gt;  \x8E\xA2\xE0\xD6 |1
+&lt;U9844&gt;  \x8E\xA2\xE0\xD2 |1
+&lt;U9845&gt;  \x8E\xA2\xE0\xD5 |1
+&lt;U9846&gt;  \xF6\xA8 |0
+&lt;U9847&gt;  \x8E\xAE\xD7\xA8 |1
+&lt;U9848&gt;  \x8E\xA2\xDE\xC1 |1
+&lt;U9849&gt;  \x8E\xA2\xE0\xD4 |1
+&lt;U984A&gt;  \x8E\xA2\xE0\xD3 |1
+&lt;U984B&gt;  \x8E\xAE\xD9\xD9 |1
+&lt;U984C&gt;  \xF7\xEE |0
+&lt;U984D&gt;  \xF7\xEC |0
+&lt;U984E&gt;  \xF7\xEF |0
+&lt;U984F&gt;  \xF7\xED |0
+&lt;U9850&gt;  \x8E\xA2\xE4\xD2 |1
+&lt;U9851&gt;  \x8E\xA2\xE4\xD3 |1
+&lt;U9852&gt;  \x8E\xA2\xE4\xD4 |1
+&lt;U9853&gt;  \xF7\xF0 |0
+&lt;U9854&gt;  \x8E\xAE\xD9\xD6 |1
+&lt;U9855&gt;  \x8E\xAE\xD9\xD8 |1
+&lt;U9856&gt;  \x8E\xAE\xDB\xE5 |1
+&lt;U9857&gt;  \x8E\xA2\xE7\xF5 |1
+&lt;U9858&gt;  \xF9\xCC |0
+&lt;U9859&gt;  \x8E\xA2\xE7\xF3 |1
+&lt;U985B&gt;  \xF9\xCD |0
+&lt;U985C&gt;  \x8E\xA2\xE7\xF2 |1
+&lt;U985D&gt;  \x8E\xA2\xE7\xF4 |1
+&lt;U985E&gt;  \xF9\xCB |0
+&lt;U985F&gt;  \x8E\xA2\xEA\xDF |1
+&lt;U9860&gt;  \x8E\xA2\xEA\xDC |1
+&lt;U9861&gt;  \x8E\xAE\xE4\xAA |1
+&lt;U9862&gt;  \x8E\xA2\xEA\xDD |1
+&lt;U9863&gt;  \x8E\xA2\xEA\xDE |1
+&lt;U9864&gt;  \x8E\xA2\xEC\xE0 |1
+&lt;U9865&gt;  \xFB\xC2 |0
+&lt;U9866&gt;  \x8E\xAE\xDE\xF8 |1
+&lt;U9867&gt;  \xFB\xC1 |0
+&lt;U9868&gt;  \x8E\xAE\xDE\xF7 |1
+&lt;U9869&gt;  \x8E\xA2\xEE\xC3 |1
+&lt;U986A&gt;  \x8E\xA2\xEE\xC2 |1
+&lt;U986B&gt;  \xFC\xA4 |0
+&lt;U986C&gt;  \x8E\xAE\xE0\xDD |1
+&lt;U986D&gt;  \x8E\xAE\xE0\xDE |1
+&lt;U986E&gt;  \x8E\xAE\xE0\xDC |1
+&lt;U986F&gt;  \xFC\xCF |1
+&lt;U9870&gt;  \xFC\xF4 |1
+&lt;U9871&gt;  \xFD\xAD |1
+&lt;U9872&gt;  \x8E\xA2\xF1\xC7 |1
+&lt;U9873&gt;  \x8E\xA2\xF1\xFC |1
+&lt;U9874&gt;  \x8E\xA2\xF1\xFD |1
+&lt;U98A8&gt;  \xD3\xF8 |0
+&lt;U98A9&gt;  \x8E\xA2\xC1\xD2 |1
+&lt;U98AC&gt;  \x8E\xA2\xC8\xE7 |1
+&lt;U98AD&gt;  \x8E\xA2\xCF\xB4 |1
+&lt;U98AE&gt;  \x8E\xA2\xCF\xB5 |1
+&lt;U98AF&gt;  \xEB\xEC |0
+&lt;U98B1&gt;  \xEB\xED |0
+&lt;U98B2&gt;  \x8E\xA2\xD5\xE7 |1
+&lt;U98B3&gt;  \xEF\xF1 |0
+&lt;U98B5&gt;  \x8E\xAE\xD3\xE1 |1
+&lt;U98B6&gt;  \xF6\xA9 |0
+&lt;U98B7&gt;  \x8E\xAE\xD7\xAA |1
+&lt;U98B8&gt;  \x8E\xA2\xE4\xD5 |1
+&lt;U98B9&gt;  \x8E\xAE\xD9\xDC |1
+&lt;U98BA&gt;  \xF7\xF1 |0
+&lt;U98BB&gt;  \x8E\xA2\xE7\xF8 |1
+&lt;U98BC&gt;  \xF9\xCE |0
+&lt;U98BD&gt;  \x8E\xA2\xE7\xF7 |1
+&lt;U98BE&gt;  \x8E\xA2\xE7\xF9 |1
+&lt;U98BF&gt;  \x8E\xA2\xE7\xF6 |1
+&lt;U98C0&gt;  \x8E\xA2\xEC\xE3 |1
+&lt;U98C1&gt;  \x8E\xA2\xEA\xE0 |1
+&lt;U98C2&gt;  \x8E\xA2\xEA\xE1 |1
+&lt;U98C3&gt;  \x8E\xAE\xDD\xD6 |1
+&lt;U98C4&gt;  \xFA\xD1 |0
+&lt;U98C6&gt;  \x8E\xA2\xEC\xE2 |1
+&lt;U98C7&gt;  \x8E\xAE\xDE\xFB |1
+&lt;U98C8&gt;  \x8E\xAE\xDE\xF9 |1
+&lt;U98C9&gt;  \x8E\xA2\xEC\xE1 |1
+&lt;U98CA&gt;  \x8E\xAE\xDE\xFA |1
+&lt;U98CB&gt;  \x8E\xA2\xEE\xC4 |1
+&lt;U98CC&gt;  \x8E\xA2\xF1\xFE |1
+&lt;U98CD&gt;  \x8E\xAE\xE2\xA5 |1
+&lt;U98DB&gt;  \xD3\xF9 |0
+&lt;U98DC&gt;  \x8E\xAE\xDE\xFC |1
+&lt;U98DD&gt;  \x8E\xAE\xE2\xA6 |1
+&lt;U98DF&gt;  \xD3\xFA |0
+&lt;U98E1&gt;  \x8E\xAE\xB9\xE7 |1
+&lt;U98E2&gt;  \xD8\xEA |0
+&lt;U98E3&gt;  \x8E\xA2\xB3\xCB |1
+&lt;U98E4&gt;  \x8E\xAE\xE6\xF0 |1
+&lt;U98E5&gt;  \x8E\xA2\xBA\xB3 |1
+&lt;U98E6&gt;  \x8E\xAE\xB9\xE8 |1
+&lt;U98E7&gt;  \xE2\xFD |0
+&lt;U98E9&gt;  \xE3\xA2 |0
+&lt;U98EA&gt;  \xE2\xFE |0
+&lt;U98EB&gt;  \x8E\xA2\xC1\xD3 |1
+&lt;U98EC&gt;  \x8E\xAE\xC5\xDB |1
+&lt;U98ED&gt;  \xE3\xA4 |0
+&lt;U98EF&gt;  \xE3\xA1 |0
+&lt;U98F0&gt;  \x8E\xAE\xC0\xAB |1
+&lt;U98F1&gt;  \x8E\xAE\xC5\xDC |1
+&lt;U98F2&gt;  \xE3\xA3 |0
+&lt;U98F3&gt;  \x8E\xAE\xC5\xD4 |1
+&lt;U98F4&gt;  \xE7\xE6 |0
+&lt;U98F5&gt;  \x8E\xAE\xC5\xD9 |1
+&lt;U98F6&gt;  \x8E\xA2\xC8\xE8 |1
+&lt;U98F7&gt;  \x8E\xAE\xC5\xD7 |1
+&lt;U98F8&gt;  \x8E\xAE\xCA\xDD |1
+&lt;U98F9&gt;  \x8E\xA2\xC8\xE9 |1
+&lt;U98FA&gt;  \x8E\xA2\xD5\xE9 |1
+&lt;U98FC&gt;  \xE7\xE5 |0
+&lt;U98FD&gt;  \xE7\xE7 |0
+&lt;U98FE&gt;  \xE7\xE8 |0
+&lt;U98FF&gt;  \x8E\xAE\xC5\xD8 |1
+&lt;U9900&gt;  \x8E\xA2\xCF\xB7 |1
+&lt;U9901&gt;  \x8E\xAE\xCA\xDE |1
+&lt;U9902&gt;  \x8E\xA2\xCF\xB6 |1
+&lt;U9903&gt;  \xEB\xEE |0
+&lt;U9905&gt;  \xEB\xEF |0
+&lt;U9906&gt;  \x8E\xAE\xCA\xDB |1
+&lt;U9907&gt;  \x8E\xA2\xCF\xB8 |1
+&lt;U9908&gt;  \x8E\xA2\xD5\xE8 |1
+&lt;U9909&gt;  \xEB\xF1 |0
+&lt;U990A&gt;  \xEF\xF2 |0
+&lt;U990C&gt;  \xEB\xF0 |0
+&lt;U990E&gt;  \x8E\xAE\xE6\xFA |1
+&lt;U9910&gt;  \xF3\xA7 |0
+&lt;U9911&gt;  \x8E\xA2\xD5\xEA |1
+&lt;U9912&gt;  \xEF\xF4 |0
+&lt;U9913&gt;  \xEF\xF3 |0
+&lt;U9914&gt;  \x8E\xA2\xD5\xEB |1
+&lt;U9915&gt;  \x8E\xA2\xD5\xEE |1
+&lt;U9916&gt;  \x8E\xA2\xD5\xEC |1
+&lt;U9917&gt;  \x8E\xA2\xD5\xED |1
+&lt;U9918&gt;  \xEF\xF5 |0
+&lt;U9919&gt;  \x8E\xAE\xCF\xEB |1
+&lt;U991A&gt;  \xF3\xAC |0
+&lt;U991B&gt;  \xF3\xAA |0
+&lt;U991C&gt;  \x8E\xAE\xD3\xE5 |1
+&lt;U991D&gt;  \x8E\xAE\xD3\xE6 |1
+&lt;U991E&gt;  \xF3\xA9 |0
+&lt;U991F&gt;  \x8E\xA2\xDB\xE9 |1
+&lt;U9920&gt;  \x8E\xAE\xD3\xE4 |1
+&lt;U9921&gt;  \xF3\xAB |0
+&lt;U9922&gt;  \x8E\xAE\xD3\xE2 |1
+&lt;U9923&gt;  \x8E\xAE\xD3\xE3 |1
+&lt;U9924&gt;  \x8E\xA2\xDB\xE8 |1
+&lt;U9925&gt;  \x8E\xA2\xE0\xD7 |1
+&lt;U9927&gt;  \x8E\xA2\xDB\xEA |1
+&lt;U9928&gt;  \xF3\xA8 |0
+&lt;U9929&gt;  \x8E\xA2\xDB\xEB |1
+&lt;U992A&gt;  \x8E\xA2\xE0\xDA |1
+&lt;U992B&gt;  \x8E\xA2\xE0\xD8 |1
+&lt;U992C&gt;  \x8E\xA2\xE0\xD9 |1
+&lt;U992D&gt;  \x8E\xA2\xE0\xDE |1
+&lt;U992E&gt;  \xF7\xF5 |0
+&lt;U992F&gt;  \x8E\xA2\xE0\xDD |1
+&lt;U9930&gt;  \x8E\xA2\xE0\xE0 |1
+&lt;U9931&gt;  \x8E\xA2\xE0\xDF |1
+&lt;U9932&gt;  \x8E\xA2\xE0\xDC |1
+&lt;U9933&gt;  \x8E\xA2\xE0\xDB |1
+&lt;U9935&gt;  \xF6\xAA |0
+&lt;U9936&gt;  \x8E\xAE\xD9\xE2 |1
+&lt;U9938&gt;  \x8E\xAE\xD9\xE1 |1
+&lt;U9939&gt;  \x8E\xAE\xD9\xE6 |1
+&lt;U993A&gt;  \x8E\xA2\xE4\xD8 |1
+&lt;U993B&gt;  \x8E\xAE\xD9\xE5 |1
+&lt;U993C&gt;  \x8E\xA2\xE4\xD7 |1
+&lt;U993D&gt;  \xF7\xF4 |0
+&lt;U993E&gt;  \xF7\xF2 |0
+&lt;U993F&gt;  \xF7\xF3 |0
+&lt;U9940&gt;  \x8E\xAE\xD9\xE3 |1
+&lt;U9941&gt;  \x8E\xA2\xE4\xD6 |1
+&lt;U9942&gt;  \x8E\xAE\xE6\xF1 |1
+&lt;U9943&gt;  \x8E\xA2\xE7\xFC |1
+&lt;U9944&gt;  \x8E\xAE\xDB\xE9 |1
+&lt;U9945&gt;  \xF9\xCF |0
+&lt;U9947&gt;  \x8E\xA2\xE7\xFB |1
+&lt;U9948&gt;  \x8E\xA2\xE7\xFA |1
+&lt;U9949&gt;  \xF9\xD0 |0
+&lt;U994B&gt;  \x8E\xA2\xEA\xE6 |1
+&lt;U994C&gt;  \x8E\xA2\xEA\xE5 |1
+&lt;U994D&gt;  \x8E\xAE\xDD\xD8 |1
+&lt;U994E&gt;  \x8E\xA2\xEA\xE3 |1
+&lt;U994F&gt;  \x8E\xAE\xDE\xFE |1
+&lt;U9950&gt;  \x8E\xA2\xEA\xE2 |1
+&lt;U9951&gt;  \xFA\xD3 |0
+&lt;U9952&gt;  \xFA\xD2 |0
+&lt;U9953&gt;  \x8E\xA2\xEA\xE7 |1
+&lt;U9954&gt;  \x8E\xA2\xEE\xC5 |1
+&lt;U9955&gt;  \xFC\xA5 |0
+&lt;U9956&gt;  \x8E\xA2\xEC\xE5 |1
+&lt;U9957&gt;  \xFB\xC3 |0
+&lt;U9958&gt;  \x8E\xA2\xEC\xE4 |1
+&lt;U9959&gt;  \x8E\xA2\xEA\xE4 |1
+&lt;U995A&gt;  \x8E\xAE\xDF\xF8 |1
+&lt;U995B&gt;  \x8E\xA2\xEE\xC6 |1
+&lt;U995C&gt;  \xFC\xD0 |1
+&lt;U995D&gt;  \x8E\xAE\xE1\xAA |1
+&lt;U995E&gt;  \xFD\xAE |1
+&lt;U995F&gt;  \x8E\xA2\xF1\xC8 |1
+&lt;U9961&gt;  \x8E\xA2\xF2\xA1 |1
+&lt;U9996&gt;  \xD3\xFB |0
+&lt;U9997&gt;  \x8E\xA2\xBA\xB4 |1
+&lt;U9998&gt;  \x8E\xA2\xE0\xE1 |1
+&lt;U9999&gt;  \xD3\xFC |0
+&lt;U999A&gt;  \x8E\xAE\xC5\xDF |1
+&lt;U999C&gt;  \x8E\xA2\xCF\xBA |1
+&lt;U999D&gt;  \x8E\xA2\xCF\xB9 |1
+&lt;U999E&gt;  \x8E\xA2\xDB\xEC |1
+&lt;U99A0&gt;  \x8E\xAE\xD3\xE8 |1
+&lt;U99A1&gt;  \x8E\xA2\xE0\xE3 |1
+&lt;U99A2&gt;  \x8E\xAE\xD7\xB0 |1
+&lt;U99A3&gt;  \x8E\xA2\xE0\xE2 |1
+&lt;U99A4&gt;  \x8E\xAE\xD9\xE7 |1
+&lt;U99A5&gt;  \xF7\xF6 |0
+&lt;U99A6&gt;  \x8E\xA2\xE7\xFD |1
+&lt;U99A7&gt;  \x8E\xA2\xE7\xFE |1
+&lt;U99A8&gt;  \xFA\xD4 |0
+&lt;U99A9&gt;  \x8E\xAE\xDF\xA1 |1
+&lt;U99AA&gt;  \x8E\xAE\xE0\xE0 |1
+&lt;U99AB&gt;  \x8E\xA2\xF2\xA2 |1
+&lt;U99AC&gt;  \xD8\xEB |0
+&lt;U99AD&gt;  \xE3\xA6 |0
+&lt;U99AE&gt;  \xE3\xA5 |0
+&lt;U99AF&gt;  \x8E\xA2\xC8\xEA |1
+&lt;U99B0&gt;  \x8E\xA2\xC8\xEC |1
+&lt;U99B1&gt;  \xE7\xEA |0
+&lt;U99B2&gt;  \x8E\xA2\xC8\xEB |1
+&lt;U99B3&gt;  \xE7\xE9 |0
+&lt;U99B4&gt;  \xE7\xEB |0
+&lt;U99B5&gt;  \x8E\xA2\xC8\xED |1
+&lt;U99B6&gt;  \x8E\xAE\xCA\xE3 |1
+&lt;U99B7&gt;  \x8E\xAE\xCA\xE2 |1
+&lt;U99B8&gt;  \x8E\xAE\xCA\xE6 |1
+&lt;U99B9&gt;  \x8E\xA2\xCF\xBC |1
+&lt;U99BA&gt;  \x8E\xA2\xCF\xBE |1
+&lt;U99BB&gt;  \x8E\xA2\xCF\xBD |1
+&lt;U99BC&gt;  \x8E\xAE\xCA\xE1 |1
+&lt;U99BD&gt;  \x8E\xA2\xCF\xC0 |1
+&lt;U99BE&gt;  \x8E\xAE\xCA\xE0 |1
+&lt;U99BF&gt;  \x8E\xAE\xCA\xEC |1
+&lt;U99C0&gt;  \x8E\xAE\xCA\xE4 |1
+&lt;U99C1&gt;  \xEB\xF2 |0
+&lt;U99C2&gt;  \x8E\xA2\xCF\xBF |1
+&lt;U99C3&gt;  \x8E\xA2\xCF\xBB |1
+&lt;U99C4&gt;  \x8E\xAE\xCA\xEA |1
+&lt;U99C7&gt;  \x8E\xA2\xCF\xC1 |1
+&lt;U99C8&gt;  \x8E\xAE\xCF\xF3 |1
+&lt;U99C9&gt;  \x8E\xA2\xD5\xF5 |1
+&lt;U99CA&gt;  \x8E\xAE\xCF\xED |1
+&lt;U99CB&gt;  \x8E\xA2\xD5\xF8 |1
+&lt;U99CC&gt;  \x8E\xA2\xD5\xFA |1
+&lt;U99CD&gt;  \x8E\xA2\xD5\xF0 |1
+&lt;U99CE&gt;  \x8E\xA2\xD5\xF4 |1
+&lt;U99CF&gt;  \x8E\xA2\xD5\xF1 |1
+&lt;U99D0&gt;  \xEF\xF7 |0
+&lt;U99D1&gt;  \xEF\xFA |0
+&lt;U99D2&gt;  \xEF\xFC |0
+&lt;U99D3&gt;  \x8E\xA2\xD5\xF2 |1
+&lt;U99D4&gt;  \x8E\xA2\xD5\xF3 |1
+&lt;U99D5&gt;  \xEF\xFB |0
+&lt;U99D6&gt;  \x8E\xA2\xD5\xF6 |1
+&lt;U99D7&gt;  \x8E\xA2\xD5\xF9 |1
+&lt;U99D8&gt;  \x8E\xA2\xD5\xF7 |1
+&lt;U99D9&gt;  \xEF\xFD |0
+&lt;U99DA&gt;  \x8E\xAE\xCF\xEE |1
+&lt;U99DB&gt;  \xEF\xF9 |0
+&lt;U99DC&gt;  \x8E\xA2\xD5\xEF |1
+&lt;U99DD&gt;  \xEF\xF6 |0
+&lt;U99DE&gt;  \x8E\xAE\xCF\xF2 |1
+&lt;U99DF&gt;  \xEF\xF8 |0
+&lt;U99E0&gt;  \x8E\xAE\xCF\xF4 |1
+&lt;U99E1&gt;  \x8E\xAE\xD3\xF0 |1
+&lt;U99E2&gt;  \xF3\xAE |0
+&lt;U99E3&gt;  \x8E\xA2\xDB\xF2 |1
+&lt;U99E4&gt;  \x8E\xA2\xDB\xF0 |1
+&lt;U99E5&gt;  \x8E\xA2\xDB\xEF |1
+&lt;U99E6&gt;  \x8E\xAE\xD3\xF1 |1
+&lt;U99E7&gt;  \x8E\xA2\xDB\xF5 |1
+&lt;U99E8&gt;  \x8E\xAE\xD3\xEB |1
+&lt;U99E9&gt;  \x8E\xA2\xDB\xF4 |1
+&lt;U99EA&gt;  \x8E\xA2\xDB\xF3 |1
+&lt;U99EB&gt;  \x8E\xAE\xD3\xEC |1
+&lt;U99EC&gt;  \x8E\xA2\xDB\xEE |1
+&lt;U99ED&gt;  \xF3\xAD |0
+&lt;U99EE&gt;  \x8E\xA2\xDB\xED |1
+&lt;U99EF&gt;  \x8E\xAE\xD3\xEA |1
+&lt;U99F0&gt;  \x8E\xA2\xDB\xF1 |1
+&lt;U99F1&gt;  \xF3\xAF |0
+&lt;U99F3&gt;  \x8E\xAE\xD7\xB4 |1
+&lt;U99F4&gt;  \x8E\xA2\xE0\xE6 |1
+&lt;U99F5&gt;  \x8E\xAE\xD7\xB7 |1
+&lt;U99F6&gt;  \x8E\xA2\xE0\xEA |1
+&lt;U99F7&gt;  \x8E\xA2\xE0\xE7 |1
+&lt;U99F8&gt;  \x8E\xA2\xE0\xE9 |1
+&lt;U99F9&gt;  \x8E\xA2\xE0\xE8 |1
+&lt;U99FA&gt;  \x8E\xA2\xE0\xE5 |1
+&lt;U99FB&gt;  \x8E\xA2\xE0\xEB |1
+&lt;U99FC&gt;  \x8E\xA2\xE0\xEE |1
+&lt;U99FD&gt;  \x8E\xA2\xE0\xEC |1
+&lt;U99FE&gt;  \x8E\xA2\xE0\xED |1
+&lt;U99FF&gt;  \xF6\xAC |0
+&lt;U9A00&gt;  \x8E\xAE\xD7\xB3 |1
+&lt;U9A01&gt;  \xF6\xAB |0
+&lt;U9A02&gt;  \x8E\xA2\xE0\xE4 |1
+&lt;U9A03&gt;  \x8E\xA2\xE0\xEF |1
+&lt;U9A04&gt;  \x8E\xA2\xE4\xDD |1
+&lt;U9A05&gt;  \x8E\xA2\xE4\xE0 |1
+&lt;U9A06&gt;  \x8E\xA2\xE4\xE2 |1
+&lt;U9A07&gt;  \x8E\xA2\xE4\xE1 |1
+&lt;U9A08&gt;  \x8E\xAE\xD9\xEA |1
+&lt;U9A09&gt;  \x8E\xA2\xE4\xDB |1
+&lt;U9A0A&gt;  \x8E\xA2\xE4\xDF |1
+&lt;U9A0B&gt;  \x8E\xA2\xE4\xDA |1
+&lt;U9A0C&gt;  \x8E\xAE\xD9\xEB |1
+&lt;U9A0D&gt;  \x8E\xA2\xE4\xDC |1
+&lt;U9A0E&gt;  \xF7\xF7 |0
+&lt;U9A0F&gt;  \x8E\xA2\xE4\xD9 |1
+&lt;U9A10&gt;  \x8E\xAE\xD9\xED |1
+&lt;U9A11&gt;  \x8E\xA2\xE4\xDE |1
+&lt;U9A14&gt;  \x8E\xA2\xE8\xAD |1
+&lt;U9A15&gt;  \x8E\xA2\xE8\xA2 |1
+&lt;U9A16&gt;  \xF9\xD1 |0
+&lt;U9A17&gt;  \x8E\xAE\xDB\xEF |1
+&lt;U9A18&gt;  \x8E\xAE\xDB\xED |1
+&lt;U9A19&gt;  \xF9\xD2 |0
+&lt;U9A1A&gt;  \x8E\xA2\xE8\xA1 |1
+&lt;U9A1B&gt;  \x8E\xA2\xE8\xA6 |1
+&lt;U9A1C&gt;  \x8E\xA2\xE8\xAC |1
+&lt;U9A1D&gt;  \x8E\xA2\xE8\xA4 |1
+&lt;U9A1E&gt;  \x8E\xA2\xE8\xAB |1
+&lt;U9A1F&gt;  \x8E\xAE\xDB\xEC |1
+&lt;U9A20&gt;  \x8E\xA2\xE8\xA8 |1
+&lt;U9A21&gt;  \x8E\xAE\xDB\xEE |1
+&lt;U9A22&gt;  \x8E\xA2\xE8\xA7 |1
+&lt;U9A23&gt;  \x8E\xA2\xE8\xAA |1
+&lt;U9A24&gt;  \x8E\xA2\xE8\xA5 |1
+&lt;U9A25&gt;  \x8E\xA2\xE8\xA3 |1
+&lt;U9A26&gt;  \x8E\xAE\xDB\xEB |1
+&lt;U9A27&gt;  \x8E\xA2\xE8\xA9 |1
+&lt;U9A29&gt;  \x8E\xA2\xEA\xEE |1
+&lt;U9A2A&gt;  \x8E\xA2\xEA\xEC |1
+&lt;U9A2B&gt;  \xFA\xD5 |0
+&lt;U9A2C&gt;  \x8E\xA2\xEA\xEB |1
+&lt;U9A2D&gt;  \x8E\xA2\xEA\xF1 |1
+&lt;U9A2E&gt;  \x8E\xA2\xEA\xEF |1
+&lt;U9A2F&gt;  \x8E\xAE\xDD\xDA |1
+&lt;U9A30&gt;  \xFA\xD6 |0
+&lt;U9A31&gt;  \x8E\xA2\xEA\xEA |1
+&lt;U9A32&gt;  \x8E\xA2\xEA\xE8 |1
+&lt;U9A34&gt;  \x8E\xA2\xEA\xE9 |1
+&lt;U9A35&gt;  \xFA\xD8 |0
+&lt;U9A36&gt;  \x8E\xA2\xEA\xED |1
+&lt;U9A37&gt;  \xFA\xD7 |0
+&lt;U9A38&gt;  \x8E\xA2\xEA\xF0 |1
+&lt;U9A39&gt;  \x8E\xA2\xEC\xE6 |1
+&lt;U9A3A&gt;  \x8E\xA2\xEC\xEC |1
+&lt;U9A3B&gt;  \x8E\xAE\xDF\xA4 |1
+&lt;U9A3C&gt;  \x8E\xAE\xDF\xA2 |1
+&lt;U9A3D&gt;  \x8E\xA2\xEC\xE7 |1
+&lt;U9A3E&gt;  \xFB\xC7 |0
+&lt;U9A3F&gt;  \x8E\xA2\xEC\xED |1
+&lt;U9A40&gt;  \xFB\xC6 |0
+&lt;U9A41&gt;  \x8E\xA2\xEC\xEB |1
+&lt;U9A42&gt;  \x8E\xA2\xEC\xEA |1
+&lt;U9A43&gt;  \xFB\xC5 |0
+&lt;U9A44&gt;  \x8E\xA2\xEC\xE9 |1
+&lt;U9A45&gt;  \xFB\xC4 |0
+&lt;U9A46&gt;  \x8E\xA2\xEC\xE8 |1
+&lt;U9A48&gt;  \x8E\xA2\xEE\xCC |1
+&lt;U9A49&gt;  \x8E\xA2\xEE\xCE |1
+&lt;U9A4A&gt;  \x8E\xA2\xEE\xCD |1
+&lt;U9A4C&gt;  \x8E\xA2\xEE\xCA |1
+&lt;U9A4D&gt;  \xFC\xA7 |0
+&lt;U9A4E&gt;  \x8E\xA2\xEE\xC7 |1
+&lt;U9A4F&gt;  \x8E\xA2\xEE\xCB |1
+&lt;U9A50&gt;  \x8E\xA2\xEE\xD0 |1
+&lt;U9A51&gt;  \x8E\xAE\xDF\xF9 |1
+&lt;U9A52&gt;  \x8E\xA2\xEE\xCF |1
+&lt;U9A53&gt;  \x8E\xA2\xEE\xC8 |1
+&lt;U9A54&gt;  \x8E\xA2\xEE\xC9 |1
+&lt;U9A55&gt;  \xFC\xA6 |0
+&lt;U9A56&gt;  \x8E\xA2\xEF\xE0 |1
+&lt;U9A57&gt;  \xFC\xD3 |1
+&lt;U9A58&gt;  \x8E\xAE\xE0\xE2 |1
+&lt;U9A59&gt;  \x8E\xA2\xEF\xE1 |1
+&lt;U9A5A&gt;  \xFC\xD1 |1
+&lt;U9A5B&gt;  \xFC\xD2 |1
+&lt;U9A5C&gt;  \x8E\xAE\xE0\xE1 |1
+&lt;U9A5E&gt;  \x8E\xA2\xF0\xE1 |1
+&lt;U9A5F&gt;  \xFC\xF5 |1
+&lt;U9A60&gt;  \x8E\xA2\xF1\xE5 |1
+&lt;U9A61&gt;  \x8E\xAE\xE1\xF2 |1
+&lt;U9A62&gt;  \xFD\xB7 |1
+&lt;U9A63&gt;  \x8E\xAE\xE1\xF3 |1
+&lt;U9A64&gt;  \x8E\xA2\xF2\xA3 |1
+&lt;U9A65&gt;  \xFD\xB8 |1
+&lt;U9A66&gt;  \x8E\xA2\xF2\xA4 |1
+&lt;U9A67&gt;  \x8E\xA2\xF2\xA5 |1
+&lt;U9A68&gt;  \x8E\xA2\xF2\xB3 |1
+&lt;U9A69&gt;  \x8E\xA2\xF2\xB2 |1
+&lt;U9A6A&gt;  \xFD\xC7 |1
+&lt;U9A6B&gt;  \x8E\xA2\xF2\xBB |1
+&lt;U9AA8&gt;  \xD8\xEC |0
+&lt;U9AA9&gt;  \x8E\xAE\xC0\xAF |1
+&lt;U9AAB&gt;  \x8E\xA2\xC8\xEF |1
+&lt;U9AAD&gt;  \x8E\xA2\xC8\xEE |1
+&lt;U9AAF&gt;  \xEB\xF3 |0
+&lt;U9AB0&gt;  \xEB\xF4 |0
+&lt;U9AB1&gt;  \x8E\xA2\xCF\xC2 |1
+&lt;U9AB3&gt;  \x8E\xA2\xD5\xFB |1
+&lt;U9AB4&gt;  \x8E\xA2\xDB\xF8 |1
+&lt;U9AB5&gt;  \x8E\xAE\xCF\xF7 |1
+&lt;U9AB6&gt;  \x8E\xAE\xCF\xF6 |1
+&lt;U9AB7&gt;  \xEF\xFE |0
+&lt;U9AB8&gt;  \xF3\xB0 |0
+&lt;U9AB9&gt;  \x8E\xA2\xDB\xF6 |1
+&lt;U9ABB&gt;  \x8E\xA2\xDB\xF9 |1
+&lt;U9ABC&gt;  \xF3\xB1 |0
+&lt;U9ABD&gt;  \x8E\xAE\xD7\xBA |1
+&lt;U9ABE&gt;  \x8E\xA2\xE0\xF0 |1
+&lt;U9ABF&gt;  \x8E\xA2\xDB\xF7 |1
+&lt;U9AC0&gt;  \x8E\xA2\xE4\xE3 |1
+&lt;U9AC1&gt;  \xF7\xF8 |0
+&lt;U9AC2&gt;  \x8E\xA2\xE8\xAE |1
+&lt;U9AC4&gt;  \x8E\xAE\xDD\xE1 |1
+&lt;U9AC6&gt;  \x8E\xA2\xEA\xF4 |1
+&lt;U9AC7&gt;  \x8E\xA2\xEA\xF2 |1
+&lt;U9AC8&gt;  \x8E\xAE\xDD\xE0 |1
+&lt;U9AC9&gt;  \x8E\xAE\xDD\xDE |1
+&lt;U9ACA&gt;  \x8E\xA2\xEA\xF3 |1
+&lt;U9ACD&gt;  \x8E\xA2\xEC\xEE |1
+&lt;U9ACE&gt;  \x8E\xAE\xDF\xA5 |1
+&lt;U9ACF&gt;  \xFB\xC8 |0
+&lt;U9AD0&gt;  \x8E\xA2\xEE\xD1 |1
+&lt;U9AD1&gt;  \xFC\xD6 |1
+&lt;U9AD2&gt;  \xFC\xA8 |0
+&lt;U9AD3&gt;  \xFC\xD4 |1
+&lt;U9AD4&gt;  \xFC\xD5 |1
+&lt;U9AD5&gt;  \x8E\xA2\xF0\xE2 |1
+&lt;U9AD6&gt;  \xFD\xAF |1
+&lt;U9AD7&gt;  \x8E\xAE\xE1\xF4 |1
+&lt;U9AD8&gt;  \xD8\xED |0
+&lt;U9AD9&gt;  \x8E\xAE\xE3\xB4 |1
+&lt;U9ADA&gt;  \x8E\xAE\xCA\xEE |1
+&lt;U9ADC&gt;  \x8E\xA2\xE4\xE4 |1
+&lt;U9ADD&gt;  \x8E\xAE\xDF\xFB |1
+&lt;U9ADE&gt;  \x8E\xAE\xE0\xE3 |1
+&lt;U9ADF&gt;  \x8E\xA2\xB3\xCC |1
+&lt;U9AE0&gt;  \x8E\xAE\xC0\xB2 |1
+&lt;U9AE1&gt;  \xE7\xEC |0
+&lt;U9AE2&gt;  \x8E\xAE\xC5\xE1 |1
+&lt;U9AE3&gt;  \x8E\xA2\xCF\xC3 |1
+&lt;U9AE4&gt;  \x8E\xAE\xCA\xEF |1
+&lt;U9AE5&gt;  \x8E\xAE\xCA\xF3 |1
+&lt;U9AE6&gt;  \xEB\xF5 |0
+&lt;U9AE7&gt;  \x8E\xA2\xCF\xC4 |1
+&lt;U9AE8&gt;  \x8E\xAE\xCA\xF1 |1
+&lt;U9AE9&gt;  \x8E\xAE\xCA\xF0 |1
+&lt;U9AEA&gt;  \x8E\xAE\xCA\xF2 |1
+&lt;U9AEB&gt;  \x8E\xA2\xD5\xFD |1
+&lt;U9AEC&gt;  \x8E\xA2\xD5\xFC |1
+&lt;U9AED&gt;  \xF3\xB3 |0
+&lt;U9AEE&gt;  \xF0\xA1 |0
+&lt;U9AEF&gt;  \xF0\xA2 |0
+&lt;U9AF1&gt;  \x8E\xA2\xD6\xA2 |1
+&lt;U9AF2&gt;  \x8E\xA2\xD6\xA1 |1
+&lt;U9AF3&gt;  \x8E\xA2\xD5\xFE |1
+&lt;U9AF4&gt;  \x8E\xAE\xCF\xF9 |1
+&lt;U9AF5&gt;  \x8E\xAE\xD3\xF5 |1
+&lt;U9AF6&gt;  \x8E\xA2\xDB\xFA |1
+&lt;U9AF7&gt;  \x8E\xA2\xDB\xFD |1
+&lt;U9AF8&gt;  \x8E\xAE\xD3\xF4 |1
+&lt;U9AF9&gt;  \x8E\xA2\xDB\xFC |1
+&lt;U9AFA&gt;  \x8E\xA2\xDB\xFB |1
+&lt;U9AFB&gt;  \xF3\xB2 |0
+&lt;U9AFC&gt;  \x8E\xA2\xE0\xF4 |1
+&lt;U9AFD&gt;  \x8E\xA2\xE0\xF2 |1
+&lt;U9AFE&gt;  \x8E\xA2\xE0\xF1 |1
+&lt;U9B00&gt;  \x8E\xAE\xD7\xBB |1
+&lt;U9B01&gt;  \x8E\xA2\xE0\xF3 |1
+&lt;U9B02&gt;  \x8E\xAE\xD7\xBC |1
+&lt;U9B03&gt;  \xF7\xF9 |0
+&lt;U9B04&gt;  \x8E\xA2\xE4\xE6 |1
+&lt;U9B05&gt;  \x8E\xA2\xE4\xE7 |1
+&lt;U9B06&gt;  \xF7\xFA |0
+&lt;U9B07&gt;  \x8E\xAE\xD9\xEF |1
+&lt;U9B08&gt;  \x8E\xA2\xE4\xE5 |1
+&lt;U9B09&gt;  \x8E\xAE\xDB\xF1 |1
+&lt;U9B0A&gt;  \x8E\xA2\xE8\xB0 |1
+&lt;U9B0B&gt;  \x8E\xA2\xE8\xAF |1
+&lt;U9B0C&gt;  \x8E\xA2\xE8\xB2 |1
+&lt;U9B0D&gt;  \xF9\xD3 |0
+&lt;U9B0E&gt;  \x8E\xA2\xE8\xB1 |1
+&lt;U9B10&gt;  \x8E\xA2\xEA\xF5 |1
+&lt;U9B11&gt;  \x8E\xA2\xEA\xF7 |1
+&lt;U9B12&gt;  \x8E\xA2\xEA\xF6 |1
+&lt;U9B14&gt;  \x8E\xAE\xDF\xA7 |1
+&lt;U9B15&gt;  \x8E\xA2\xEC\xEF |1
+&lt;U9B16&gt;  \x8E\xA2\xEC\xF2 |1
+&lt;U9B17&gt;  \x8E\xA2\xEC\xF0 |1
+&lt;U9B18&gt;  \x8E\xA2\xEC\xF1 |1
+&lt;U9B19&gt;  \x8E\xA2\xEE\xD2 |1
+&lt;U9B1A&gt;  \xFC\xA9 |0
+&lt;U9B1D&gt;  \x8E\xAE\xE6\xF2 |1
+&lt;U9B1E&gt;  \x8E\xA2\xEF\xE2 |1
+&lt;U9B1F&gt;  \x8E\xA2\xEF\xE3 |1
+&lt;U9B20&gt;  \x8E\xA2\xEF\xE4 |1
+&lt;U9B21&gt;  \x8E\xAE\xE1\xAC |1
+&lt;U9B22&gt;  \xFC\xF6 |1
+&lt;U9B23&gt;  \xFD\xB0 |1
+&lt;U9B24&gt;  \x8E\xA2\xF2\xA6 |1
+&lt;U9B25&gt;  \xD8\xEE |0
+&lt;U9B26&gt;  \x8E\xAE\xCA\xF5 |1
+&lt;U9B27&gt;  \xF0\xA3 |0
+&lt;U9B28&gt;  \xF3\xB4 |0
+&lt;U9B29&gt;  \x8E\xA2\xE4\xE8 |1
+&lt;U9B2A&gt;  \x8E\xAE\xDD\xE2 |1
+&lt;U9B2B&gt;  \x8E\xA2\xEE\xD3 |1
+&lt;U9B2C&gt;  \x8E\xAE\xE1\xAE |1
+&lt;U9B2D&gt;  \x8E\xAE\xE4\xB3 |1
+&lt;U9B2E&gt;  \x8E\xA2\xF1\xE6 |1
+&lt;U9B2F&gt;  \x8E\xA2\xB3\xCD |1
+&lt;U9B30&gt;  \x8E\xAE\xE2\xA8 |1
+&lt;U9B31&gt;  \xFD\xC8 |1
+&lt;U9B32&gt;  \xD8\xEF |0
+&lt;U9B33&gt;  \x8E\xA2\xDB\xFE |1
+&lt;U9B34&gt;  \x8E\xAE\xD7\xBE |1
+&lt;U9B35&gt;  \x8E\xA2\xE4\xE9 |1
+&lt;U9B37&gt;  \x8E\xA2\xE8\xB3 |1
+&lt;U9B38&gt;  \x8E\xAE\xDD\xE3 |1
+&lt;U9B3A&gt;  \x8E\xA2\xEC\xF3 |1
+&lt;U9B3B&gt;  \x8E\xA2\xEE\xD4 |1
+&lt;U9B3C&gt;  \xD8\xF0 |0
+&lt;U9B3D&gt;  \x8E\xAE\xC5\xE2 |1
+&lt;U9B3E&gt;  \x8E\xA2\xCF\xC5 |1
+&lt;U9B3F&gt;  \x8E\xA2\xCF\xC6 |1
+&lt;U9B40&gt;  \x8E\xAE\xCA\xF8 |1
+&lt;U9B41&gt;  \xEB\xF6 |0
+&lt;U9B42&gt;  \xEB\xF7 |0
+&lt;U9B43&gt;  \x8E\xA2\xD6\xA4 |1
+&lt;U9B44&gt;  \xF0\xA5 |0
+&lt;U9B45&gt;  \xF0\xA4 |0
+&lt;U9B46&gt;  \x8E\xA2\xD6\xA3 |1
+&lt;U9B48&gt;  \x8E\xA2\xE0\xF5 |1
+&lt;U9B49&gt;  \x8E\xAE\xD7\xBF |1
+&lt;U9B4A&gt;  \x8E\xA2\xE4\xEA |1
+&lt;U9B4B&gt;  \x8E\xA2\xE4\xEC |1
+&lt;U9B4C&gt;  \x8E\xA2\xE4\xEB |1
+&lt;U9B4D&gt;  \xF7\xFD |0
+&lt;U9B4E&gt;  \xF7\xFC |0
+&lt;U9B4F&gt;  \xF7\xFB |0
+&lt;U9B50&gt;  \x8E\xAE\xDD\xE4 |1
+&lt;U9B51&gt;  \xFB\xCA |0
+&lt;U9B52&gt;  \x8E\xA2\xEC\xF4 |1
+&lt;U9B53&gt;  \x8E\xAE\xDF\xA8 |1
+&lt;U9B54&gt;  \xFB\xC9 |0
+&lt;U9B55&gt;  \x8E\xA2\xEE\xD6 |1
+&lt;U9B56&gt;  \x8E\xA2\xEE\xD5 |1
+&lt;U9B57&gt;  \x8E\xAE\xE1\xAF |1
+&lt;U9B58&gt;  \xFC\xF7 |1
+&lt;U9B59&gt;  \x8E\xA2\xF0\xE3 |1
+&lt;U9B5A&gt;  \xDE\xA3 |0
+&lt;U9B5B&gt;  \x8E\xA2\xC8\xF0 |1
+&lt;U9B5D&gt;  \x8E\xAE\xC5\xE3 |1
+&lt;U9B5F&gt;  \x8E\xA2\xCF\xC9 |1
+&lt;U9B60&gt;  \x8E\xA2\xCF\xC7 |1
+&lt;U9B61&gt;  \x8E\xA2\xCF\xC8 |1
+&lt;U9B63&gt;  \x8E\xAE\xCF\xFE |1
+&lt;U9B64&gt;  \x8E\xA2\xD6\xAD |1
+&lt;U9B66&gt;  \x8E\xA2\xD6\xA8 |1
+&lt;U9B67&gt;  \x8E\xA2\xD6\xA5 |1
+&lt;U9B68&gt;  \x8E\xA2\xD6\xAC |1
+&lt;U9B69&gt;  \x8E\xAE\xCF\xFC |1
+&lt;U9B6B&gt;  \x8E\xAE\xCF\xFB |1
+&lt;U9B6C&gt;  \x8E\xA2\xD6\xAE |1
+&lt;U9B6F&gt;  \xF0\xA7 |0
+&lt;U9B70&gt;  \x8E\xA2\xD6\xAB |1
+&lt;U9B71&gt;  \x8E\xA2\xD6\xA7 |1
+&lt;U9B72&gt;  \x8E\xAE\xCF\xFD |1
+&lt;U9B74&gt;  \x8E\xA2\xD6\xA6 |1
+&lt;U9B75&gt;  \x8E\xA2\xD6\xAA |1
+&lt;U9B76&gt;  \x8E\xA2\xD6\xA9 |1
+&lt;U9B77&gt;  \xF0\xA6 |0
+&lt;U9B7A&gt;  \x8E\xA2\xDC\xAB |1
+&lt;U9B7B&gt;  \x8E\xA2\xDC\xA6 |1
+&lt;U9B7C&gt;  \x8E\xA2\xDC\xA4 |1
+&lt;U9B7D&gt;  \x8E\xA2\xDC\xAD |1
+&lt;U9B7E&gt;  \x8E\xA2\xDC\xA5 |1
+&lt;U9B80&gt;  \x8E\xA2\xDC\xA1 |1
+&lt;U9B82&gt;  \x8E\xA2\xDC\xA7 |1
+&lt;U9B83&gt;  \x8E\xAE\xD3\xF8 |1
+&lt;U9B84&gt;  \x8E\xAE\xD3\xFA |1
+&lt;U9B85&gt;  \x8E\xA2\xDC\xA2 |1
+&lt;U9B86&gt;  \x8E\xA2\xE0\xFE |1
+&lt;U9B87&gt;  \x8E\xA2\xDC\xA3 |1
+&lt;U9B88&gt;  \x8E\xA2\xDC\xAE |1
+&lt;U9B89&gt;  \x8E\xAE\xD4\xA3 |1
+&lt;U9B8B&gt;  \x8E\xAE\xD3\xFC |1
+&lt;U9B8C&gt;  \x8E\xAE\xD4\xA1 |1
+&lt;U9B8E&gt;  \x8E\xAE\xD4\xA5 |1
+&lt;U9B8F&gt;  \x8E\xAE\xD3\xFD |1
+&lt;U9B90&gt;  \x8E\xA2\xDC\xAA |1
+&lt;U9B91&gt;  \xF3\xB5 |0
+&lt;U9B92&gt;  \x8E\xA2\xDC\xA9 |1
+&lt;U9B93&gt;  \x8E\xA2\xDC\xA8 |1
+&lt;U9B94&gt;  \x8E\xAE\xD3\xF9 |1
+&lt;U9B95&gt;  \x8E\xA2\xDC\xAC |1
+&lt;U9B98&gt;  \x8E\xAE\xE6\xF3 |1
+&lt;U9B99&gt;  \x8E\xAE\xD7\xC4 |1
+&lt;U9B9A&gt;  \x8E\xA2\xE0\xF6 |1
+&lt;U9B9B&gt;  \x8E\xA2\xE0\xF9 |1
+&lt;U9B9D&gt;  \x8E\xAE\xD7\xC5 |1
+&lt;U9B9E&gt;  \x8E\xA2\xE0\xF8 |1
+&lt;U9B9F&gt;  \x8E\xAE\xD7\xC0 |1
+&lt;U9BA0&gt;  \x8E\xA2\xE1\xA2 |1
+&lt;U9BA1&gt;  \x8E\xA2\xE0\xFB |1
+&lt;U9BA2&gt;  \x8E\xA2\xE1\xA1 |1
+&lt;U9BA3&gt;  \x8E\xAE\xD7\xC2 |1
+&lt;U9BA4&gt;  \x8E\xA2\xE0\xFD |1
+&lt;U9BA5&gt;  \x8E\xA2\xE0\xFC |1
+&lt;U9BA6&gt;  \x8E\xA2\xE0\xFA |1
+&lt;U9BA8&gt;  \x8E\xA2\xE0\xF7 |1
+&lt;U9BAA&gt;  \xF6\xAF |0
+&lt;U9BAB&gt;  \xF6\xAE |0
+&lt;U9BAD&gt;  \xF6\xB0 |0
+&lt;U9BAE&gt;  \xF6\xAD |0
+&lt;U9BAF&gt;  \x8E\xA2\xE1\xA3 |1
+&lt;U9BB5&gt;  \x8E\xA2\xE4\xF2 |1
+&lt;U9BB6&gt;  \x8E\xA2\xE4\xF5 |1
+&lt;U9BB8&gt;  \x8E\xA2\xE4\xF3 |1
+&lt;U9BB9&gt;  \x8E\xA2\xE4\xF7 |1
+&lt;U9BBB&gt;  \x8E\xAE\xD9\xF4 |1
+&lt;U9BBD&gt;  \x8E\xA2\xE4\xF8 |1
+&lt;U9BBF&gt;  \x8E\xA2\xE4\xF0 |1
+&lt;U9BC0&gt;  \xF8\xA4 |0
+&lt;U9BC1&gt;  \x8E\xA2\xE4\xF1 |1
+&lt;U9BC2&gt;  \x8E\xAE\xD9\xF3 |1
+&lt;U9BC3&gt;  \x8E\xA2\xE4\xEF |1
+&lt;U9BC4&gt;  \x8E\xA2\xE4\xF6 |1
+&lt;U9BC5&gt;  \x8E\xAE\xDB\xF4 |1
+&lt;U9BC6&gt;  \x8E\xA2\xE4\xEE |1
+&lt;U9BC7&gt;  \x8E\xA2\xE4\xED |1
+&lt;U9BC8&gt;  \xF8\xA3 |0
+&lt;U9BC9&gt;  \xF8\xA1 |0
+&lt;U9BCA&gt;  \xF7\xFE |0
+&lt;U9BCB&gt;  \x8E\xAE\xD9\xF6 |1
+&lt;U9BCC&gt;  \x8E\xAE\xD9\xF5 |1
+&lt;U9BCD&gt;  \x8E\xAE\xD7\xC3 |1
+&lt;U9BD2&gt;  \x8E\xAE\xD9\xF1 |1
+&lt;U9BD3&gt;  \x8E\xA2\xE4\xF4 |1
+&lt;U9BD4&gt;  \x8E\xA2\xE8\xBC |1
+&lt;U9BD5&gt;  \x8E\xA2\xE8\xC2 |1
+&lt;U9BD6&gt;  \xF9\xD6 |0
+&lt;U9BD7&gt;  \x8E\xA2\xE8\xBD |1
+&lt;U9BD9&gt;  \x8E\xA2\xE8\xC0 |1
+&lt;U9BDA&gt;  \x8E\xA2\xE8\xC4 |1
+&lt;U9BDB&gt;  \xF9\xD7 |0
+&lt;U9BDC&gt;  \x8E\xA2\xE8\xBF |1
+&lt;U9BDE&gt;  \x8E\xA2\xE8\xB7 |1
+&lt;U9BDF&gt;  \x8E\xAE\xDB\xF5 |1
+&lt;U9BE0&gt;  \x8E\xA2\xE8\xB6 |1
+&lt;U9BE1&gt;  \x8E\xA2\xE8\xC3 |1
+&lt;U9BE2&gt;  \x8E\xA2\xE8\xBA |1
+&lt;U9BE3&gt;  \x8E\xAE\xDB\xF7 |1
+&lt;U9BE4&gt;  \x8E\xA2\xE8\xB8 |1
+&lt;U9BE5&gt;  \x8E\xA2\xE8\xC1 |1
+&lt;U9BE6&gt;  \x8E\xA2\xE8\xB9 |1
+&lt;U9BE7&gt;  \xF9\xD5 |0
+&lt;U9BE8&gt;  \xF9\xD4 |0
+&lt;U9BE9&gt;  \x8E\xAE\xDB\xF9 |1
+&lt;U9BEA&gt;  \x8E\xA2\xE8\xB4 |1
+&lt;U9BEB&gt;  \x8E\xA2\xE8\xB5 |1
+&lt;U9BEC&gt;  \x8E\xA2\xE8\xBE |1
+&lt;U9BEE&gt;  \x8E\xAE\xDB\xFA |1
+&lt;U9BF0&gt;  \x8E\xA2\xE8\xBB |1
+&lt;U9BF6&gt;  \x8E\xAE\xDD\xEF |1
+&lt;U9BF7&gt;  \x8E\xA2\xEA\xFA |1
+&lt;U9BF8&gt;  \x8E\xA2\xEA\xFD |1
+&lt;U9BF9&gt;  \x8E\xAE\xDD\xF1 |1
+&lt;U9BFB&gt;  \x8E\xAE\xDD\xE7 |1
+&lt;U9BFC&gt;  \x8E\xAE\xDD\xE9 |1
+&lt;U9BFD&gt;  \xF8\xA2 |0
+&lt;U9BFE&gt;  \x8E\xAE\xDD\xEA |1
+&lt;U9BFF&gt;  \x8E\xAE\xDD\xF4 |1
+&lt;U9C00&gt;  \x8E\xAE\xDD\xF5 |1
+&lt;U9C02&gt;  \x8E\xAE\xDD\xEE |1
+&lt;U9C04&gt;  \x8E\xAE\xDD\xE8 |1
+&lt;U9C05&gt;  \x8E\xA2\xEA\xFB |1
+&lt;U9C06&gt;  \x8E\xA2\xEB\xA3 |1
+&lt;U9C07&gt;  \x8E\xA2\xEB\xA1 |1
+&lt;U9C08&gt;  \x8E\xA2\xEA\xF9 |1
+&lt;U9C09&gt;  \x8E\xA2\xEB\xA6 |1
+&lt;U9C0A&gt;  \x8E\xAE\xDD\xE6 |1
+&lt;U9C0B&gt;  \x8E\xA2\xEA\xF8 |1
+&lt;U9C0C&gt;  \x8E\xAE\xDD\xF6 |1
+&lt;U9C0D&gt;  \xFA\xDA |0
+&lt;U9C0E&gt;  \x8E\xA2\xEB\xA2 |1
+&lt;U9C10&gt;  \x8E\xAE\xDD\xF3 |1
+&lt;U9C12&gt;  \x8E\xA2\xEA\xFC |1
+&lt;U9C13&gt;  \xFA\xD9 |0
+&lt;U9C14&gt;  \x8E\xA2\xEB\xA5 |1
+&lt;U9C15&gt;  \x8E\xAE\xDD\xF2 |1
+&lt;U9C17&gt;  \x8E\xA2\xEB\xA4 |1
+&lt;U9C1B&gt;  \x8E\xAE\xDD\xF0 |1
+&lt;U9C1C&gt;  \x8E\xA2\xEC\xF7 |1
+&lt;U9C1D&gt;  \x8E\xA2\xEC\xF6 |1
+&lt;U9C1F&gt;  \x8E\xAE\xDF\xAC |1
+&lt;U9C21&gt;  \x8E\xA2\xEC\xFD |1
+&lt;U9C23&gt;  \x8E\xA2\xEC\xF9 |1
+&lt;U9C24&gt;  \x8E\xA2\xEC\xFC |1
+&lt;U9C25&gt;  \xFB\xCC |0
+&lt;U9C27&gt;  \x8E\xAE\xE4\xAF |1
+&lt;U9C28&gt;  \x8E\xA2\xEC\xFA |1
+&lt;U9C29&gt;  \x8E\xA2\xEC\xFB |1
+&lt;U9C2B&gt;  \x8E\xA2\xEC\xF5 |1
+&lt;U9C2C&gt;  \x8E\xA2\xEC\xF8 |1
+&lt;U9C2D&gt;  \xFB\xCB |0
+&lt;U9C2E&gt;  \x8E\xAE\xDF\xAA |1
+&lt;U9C31&gt;  \xFC\xAB |0
+&lt;U9C32&gt;  \x8E\xA2\xEE\xE1 |1
+&lt;U9C33&gt;  \x8E\xA2\xEE\xDC |1
+&lt;U9C34&gt;  \x8E\xA2\xEE\xE0 |1
+&lt;U9C35&gt;  \x8E\xAE\xE0\xA5 |1
+&lt;U9C36&gt;  \x8E\xA2\xEE\xE3 |1
+&lt;U9C37&gt;  \x8E\xA2\xEE\xDF |1
+&lt;U9C38&gt;  \x8E\xAE\xDF\xFE |1
+&lt;U9C39&gt;  \x8E\xA2\xEE\xDB |1
+&lt;U9C3A&gt;  \x8E\xAE\xE0\xA3 |1
+&lt;U9C3B&gt;  \xFC\xAD |0
+&lt;U9C3C&gt;  \x8E\xA2\xEE\xDE |1
+&lt;U9C3D&gt;  \x8E\xA2\xEE\xE2 |1
+&lt;U9C3E&gt;  \xFC\xAC |0
+&lt;U9C3F&gt;  \x8E\xA2\xEE\xD9 |1
+&lt;U9C40&gt;  \x8E\xA2\xEA\xFE |1
+&lt;U9C41&gt;  \x8E\xA2\xEE\xDD |1
+&lt;U9C44&gt;  \x8E\xA2\xEE\xDA |1
+&lt;U9C45&gt;  \x8E\xAE\xE0\xA2 |1
+&lt;U9C46&gt;  \x8E\xA2\xEE\xD7 |1
+&lt;U9C48&gt;  \x8E\xA2\xEE\xD8 |1
+&lt;U9C49&gt;  \xFC\xAA |0
+&lt;U9C4A&gt;  \x8E\xA2\xEF\xE8 |1
+&lt;U9C4B&gt;  \x8E\xA2\xEF\xEA |1
+&lt;U9C4C&gt;  \x8E\xA2\xEF\xED |1
+&lt;U9C4D&gt;  \x8E\xA2\xEF\xE9 |1
+&lt;U9C4E&gt;  \x8E\xA2\xEF\xEE |1
+&lt;U9C4F&gt;  \x8E\xAE\xE0\xE5 |1
+&lt;U9C50&gt;  \x8E\xA2\xEF\xE7 |1
+&lt;U9C51&gt;  \x8E\xAE\xE0\xE6 |1
+&lt;U9C52&gt;  \x8E\xA2\xEF\xE5 |1
+&lt;U9C53&gt;  \x8E\xAE\xE0\xE8 |1
+&lt;U9C54&gt;  \xFC\xD7 |1
+&lt;U9C55&gt;  \x8E\xA2\xEF\xEB |1
+&lt;U9C56&gt;  \xFC\xD9 |1
+&lt;U9C57&gt;  \xFC\xD8 |1
+&lt;U9C58&gt;  \x8E\xA2\xEF\xE6 |1
+&lt;U9C59&gt;  \x8E\xA2\xEF\xEC |1
+&lt;U9C5D&gt;  \x8E\xAE\xE1\xB2 |1
+&lt;U9C5E&gt;  \x8E\xA2\xF0\xE8 |1
+&lt;U9C5F&gt;  \xFC\xF8 |1
+&lt;U9C60&gt;  \x8E\xA2\xF0\xE9 |1
+&lt;U9C61&gt;  \x8E\xAE\xE1\xB3 |1
+&lt;U9C62&gt;  \x8E\xA2\xF0\xE7 |1
+&lt;U9C63&gt;  \x8E\xA2\xF0\xE4 |1
+&lt;U9C65&gt;  \x8E\xAE\xE1\xB4 |1
+&lt;U9C66&gt;  \x8E\xA2\xF0\xE6 |1
+&lt;U9C67&gt;  \x8E\xA2\xF0\xE5 |1
+&lt;U9C68&gt;  \x8E\xA2\xF1\xC9 |1
+&lt;U9C6C&gt;  \x8E\xAE\xE1\xD9 |1
+&lt;U9C6D&gt;  \x8E\xA2\xF1\xCB |1
+&lt;U9C6E&gt;  \x8E\xA2\xF1\xCA |1
+&lt;U9C6F&gt;  \x8E\xAE\xE1\xDB |1
+&lt;U9C71&gt;  \x8E\xA2\xF1\xE9 |1
+&lt;U9C73&gt;  \x8E\xA2\xF1\xE8 |1
+&lt;U9C74&gt;  \x8E\xA2\xF1\xE7 |1
+&lt;U9C75&gt;  \x8E\xA2\xF1\xEA |1
+&lt;U9C76&gt;  \x8E\xAE\xE1\xF5 |1
+&lt;U9C77&gt;  \xFD\xC0 |1
+&lt;U9C78&gt;  \xFD\xC1 |1
+&lt;U9C79&gt;  \x8E\xA2\xF2\xB8 |1
+&lt;U9C7A&gt;  \x8E\xA2\xF2\xBC |1
+&lt;U9C7B&gt;  \x8E\xAE\xE2\xC1 |1
+&lt;U9CE5&gt;  \xDE\xA4 |0
+&lt;U9CE6&gt;  \x8E\xA2\xC1\xD4 |1
+&lt;U9CE7&gt;  \x8E\xA2\xC8\xF3 |1
+&lt;U9CE8&gt;  \x8E\xAE\xC5\xE4 |1
+&lt;U9CE9&gt;  \xE7\xED |0
+&lt;U9CEA&gt;  \x8E\xA2\xC8\xF1 |1
+&lt;U9CEB&gt;  \x8E\xAE\xC5\xE6 |1
+&lt;U9CEC&gt;  \x8E\xAE\xAF\xC2 |1
+&lt;U9CED&gt;  \x8E\xA2\xC8\xF2 |1
+&lt;U9CEE&gt;  \x8E\xAE\xC5\xE8 |1
+&lt;U9CEF&gt;  \x8E\xAE\xC5\xE7 |1
+&lt;U9CF1&gt;  \x8E\xA2\xCF\xCA |1
+&lt;U9CF2&gt;  \x8E\xA2\xCF\xCB |1
+&lt;U9CF3&gt;  \xEB\xFA |0
+&lt;U9CF4&gt;  \xEB\xF8 |0
+&lt;U9CF5&gt;  \x8E\xA2\xCF\xCC |1
+&lt;U9CF6&gt;  \xEB\xF9 |0
+&lt;U9CF7&gt;  \x8E\xA2\xD6\xB3 |1
+&lt;U9CF8&gt;  \x8E\xAE\xD0\xA7 |1
+&lt;U9CF9&gt;  \x8E\xA2\xD6\xB6 |1
+&lt;U9CFA&gt;  \x8E\xA2\xD6\xB0 |1
+&lt;U9CFB&gt;  \x8E\xA2\xD6\xB7 |1
+&lt;U9CFC&gt;  \x8E\xA2\xD6\xAF |1
+&lt;U9CFD&gt;  \x8E\xA2\xD6\xB1 |1
+&lt;U9CFE&gt;  \x8E\xAE\xD0\xAA |1
+&lt;U9CFF&gt;  \x8E\xA2\xD6\xB2 |1
+&lt;U9D00&gt;  \x8E\xA2\xD6\xB5 |1
+&lt;U9D01&gt;  \x8E\xAE\xD0\xA4 |1
+&lt;U9D02&gt;  \x8E\xAE\xD0\xAB |1
+&lt;U9D03&gt;  \xF0\xAA |0
+&lt;U9D04&gt;  \x8E\xA2\xD6\xBA |1
+&lt;U9D05&gt;  \x8E\xA2\xD6\xB9 |1
+&lt;U9D06&gt;  \xF0\xA8 |0
+&lt;U9D07&gt;  \x8E\xA2\xD6\xB4 |1
+&lt;U9D08&gt;  \x8E\xA2\xD6\xB8 |1
+&lt;U9D09&gt;  \xF0\xA9 |0
+&lt;U9D0A&gt;  \x8E\xAE\xD4\xAD |1
+&lt;U9D0C&gt;  \x8E\xAE\xD0\xA5 |1
+&lt;U9D0D&gt;  \x8E\xAE\xD0\xA2 |1
+&lt;U9D0F&gt;  \x8E\xAE\xD4\xAA |1
+&lt;U9D10&gt;  \x8E\xA2\xDC\xB8 |1
+&lt;U9D12&gt;  \xF3\xBA |0
+&lt;U9D13&gt;  \x8E\xAE\xD4\xAC |1
+&lt;U9D14&gt;  \x8E\xA2\xDC\xB3 |1
+&lt;U9D15&gt;  \xF3\xB6 |0
+&lt;U9D16&gt;  \x8E\xAE\xD4\xB6 |1
+&lt;U9D17&gt;  \x8E\xA2\xDC\xB0 |1
+&lt;U9D18&gt;  \x8E\xA2\xDC\xB6 |1
+&lt;U9D19&gt;  \x8E\xA2\xDC\xB9 |1
+&lt;U9D1A&gt;  \x8E\xAE\xD4\xB3 |1
+&lt;U9D1B&gt;  \xF3\xBB |0
+&lt;U9D1D&gt;  \x8E\xA2\xDC\xB5 |1
+&lt;U9D1E&gt;  \x8E\xA2\xDC\xB2 |1
+&lt;U9D1F&gt;  \x8E\xA2\xDC\xBA |1
+&lt;U9D20&gt;  \x8E\xA2\xDC\xB1 |1
+&lt;U9D21&gt;  \x8E\xAE\xD4\xB7 |1
+&lt;U9D22&gt;  \x8E\xA2\xDC\xB7 |1
+&lt;U9D23&gt;  \xF3\xB7 |0
+&lt;U9D24&gt;  \x8E\xAE\xD4\xA9 |1
+&lt;U9D25&gt;  \x8E\xA2\xDC\xAF |1
+&lt;U9D26&gt;  \xF3\xB8 |0
+&lt;U9D27&gt;  \x8E\xAE\xD4\xB5 |1
+&lt;U9D28&gt;  \xF3\xB9 |0
+&lt;U9D29&gt;  \x8E\xA2\xDC\xB4 |1
+&lt;U9D2A&gt;  \x8E\xAE\xD4\xB2 |1
+&lt;U9D2D&gt;  \x8E\xA2\xE1\xB5 |1
+&lt;U9D2E&gt;  \x8E\xA2\xE1\xA8 |1
+&lt;U9D2F&gt;  \x8E\xA2\xE1\xA9 |1
+&lt;U9D30&gt;  \x8E\xA2\xE1\xAC |1
+&lt;U9D31&gt;  \x8E\xA2\xE1\xAA |1
+&lt;U9D33&gt;  \x8E\xA2\xE1\xA4 |1
+&lt;U9D35&gt;  \x8E\xAE\xD7\xCD |1
+&lt;U9D36&gt;  \x8E\xA2\xE1\xA7 |1
+&lt;U9D37&gt;  \x8E\xA2\xE1\xB1 |1
+&lt;U9D38&gt;  \x8E\xA2\xE1\xAB |1
+&lt;U9D39&gt;  \x8E\xAE\xD7\xC8 |1
+&lt;U9D3B&gt;  \xF6\xB1 |0
+&lt;U9D3D&gt;  \x8E\xA2\xE1\xB3 |1
+&lt;U9D3E&gt;  \x8E\xA2\xE1\xB0 |1
+&lt;U9D3F&gt;  \xF6\xB2 |0
+&lt;U9D40&gt;  \x8E\xA2\xE1\xB2 |1
+&lt;U9D41&gt;  \x8E\xA2\xE1\xA5 |1
+&lt;U9D42&gt;  \x8E\xA2\xE1\xAE |1
+&lt;U9D43&gt;  \x8E\xA2\xE1\xAF |1
+&lt;U9D44&gt;  \x8E\xAE\xD7\xCA |1
+&lt;U9D45&gt;  \x8E\xA2\xE1\xAD |1
+&lt;U9D49&gt;  \x8E\xAE\xE6\xF5 |1
+&lt;U9D4A&gt;  \x8E\xA2\xE4\xFC |1
+&lt;U9D4B&gt;  \x8E\xA2\xE4\xFE |1
+&lt;U9D4C&gt;  \x8E\xA2\xE5\xA3 |1
+&lt;U9D4D&gt;  \x8E\xAE\xD9\xF9 |1
+&lt;U9D4E&gt;  \x8E\xAE\xD9\xFB |1
+&lt;U9D4F&gt;  \x8E\xA2\xE4\xFB |1
+&lt;U9D50&gt;  \x8E\xAE\xD9\xFD |1
+&lt;U9D51&gt;  \xF8\xA5 |0
+&lt;U9D52&gt;  \x8E\xA2\xE5\xA5 |1
+&lt;U9D53&gt;  \x8E\xA2\xE4\xFA |1
+&lt;U9D54&gt;  \x8E\xA2\xE5\xA6 |1
+&lt;U9D55&gt;  \x8E\xAE\xD9\xFE |1
+&lt;U9D56&gt;  \x8E\xA2\xE5\xA2 |1
+&lt;U9D57&gt;  \x8E\xA2\xE5\xA4 |1
+&lt;U9D58&gt;  \x8E\xA2\xE5\xA8 |1
+&lt;U9D59&gt;  \x8E\xA2\xE5\xA1 |1
+&lt;U9D5A&gt;  \x8E\xA2\xE5\xA9 |1
+&lt;U9D5B&gt;  \x8E\xA2\xE4\xFD |1
+&lt;U9D5C&gt;  \x8E\xA2\xE4\xF9 |1
+&lt;U9D5D&gt;  \xF8\xA6 |0
+&lt;U9D5E&gt;  \x8E\xAE\xDA\xA2 |1
+&lt;U9D5F&gt;  \x8E\xA2\xE5\xA7 |1
+&lt;U9D60&gt;  \xF8\xA7 |0
+&lt;U9D61&gt;  \xF9\xD9 |0
+&lt;U9D63&gt;  \x8E\xAE\xD9\xFA |1
+&lt;U9D66&gt;  \x8E\xAE\xDB\xFD |1
+&lt;U9D67&gt;  \x8E\xA2\xE1\xA6 |1
+&lt;U9D68&gt;  \x8E\xA2\xE8\xDE |1
+&lt;U9D69&gt;  \x8E\xA2\xE8\xD5 |1
+&lt;U9D6A&gt;  \xF9\xDB |0
+&lt;U9D6B&gt;  \x8E\xA2\xE8\xD1 |1
+&lt;U9D6C&gt;  \xF9\xDC |0
+&lt;U9D6D&gt;  \x8E\xAE\xDC\xA7 |1
+&lt;U9D6E&gt;  \x8E\xAE\xDC\xA2 |1
+&lt;U9D6F&gt;  \x8E\xA2\xE8\xDA |1
+&lt;U9D70&gt;  \x8E\xA2\xE8\xD4 |1
+&lt;U9D71&gt;  \x8E\xA2\xE8\xCA |1
+&lt;U9D72&gt;  \xF9\xDA |0
+&lt;U9D73&gt;  \x8E\xA2\xE8\xD7 |1
+&lt;U9D74&gt;  \x8E\xA2\xE8\xD2 |1
+&lt;U9D75&gt;  \x8E\xA2\xE8\xD3 |1
+&lt;U9D76&gt;  \x8E\xAE\xDC\xA5 |1
+&lt;U9D77&gt;  \x8E\xA2\xE8\xC5 |1
+&lt;U9D78&gt;  \x8E\xA2\xE8\xCC |1
+&lt;U9D79&gt;  \x8E\xA2\xE8\xDB |1
+&lt;U9D7A&gt;  \x8E\xAE\xDB\xFE |1
+&lt;U9D7B&gt;  \x8E\xA2\xE8\xD8 |1
+&lt;U9D7D&gt;  \x8E\xA2\xE8\xD0 |1
+&lt;U9D7E&gt;  \x8E\xAE\xDC\xA6 |1
+&lt;U9D7F&gt;  \x8E\xA2\xE8\xDC |1
+&lt;U9D80&gt;  \x8E\xA2\xE8\xCB |1
+&lt;U9D81&gt;  \x8E\xA2\xE8\xC6 |1
+&lt;U9D82&gt;  \x8E\xA2\xE8\xD9 |1
+&lt;U9D83&gt;  \x8E\xAE\xDC\xA4 |1
+&lt;U9D84&gt;  \x8E\xA2\xE8\xC8 |1
+&lt;U9D85&gt;  \x8E\xA2\xE8\xD6 |1
+&lt;U9D86&gt;  \x8E\xA2\xE8\xCD |1
+&lt;U9D87&gt;  \x8E\xA2\xE8\xDD |1
+&lt;U9D88&gt;  \x8E\xA2\xE8\xC9 |1
+&lt;U9D89&gt;  \xF9\xD8 |0
+&lt;U9D8A&gt;  \x8E\xA2\xE8\xC7 |1
+&lt;U9D8B&gt;  \x8E\xA2\xE8\xCE |1
+&lt;U9D8C&gt;  \x8E\xA2\xE8\xCF |1
+&lt;U9D90&gt;  \x8E\xA2\xEB\xAD |1
+&lt;U9D91&gt;  \x8E\xAE\xDC\xA3 |1
+&lt;U9D92&gt;  \x8E\xA2\xEB\xAB |1
+&lt;U9D94&gt;  \x8E\xA2\xEB\xB0 |1
+&lt;U9D95&gt;  \x8E\xAE\xDD\xF9 |1
+&lt;U9D96&gt;  \x8E\xA2\xEB\xBC |1
+&lt;U9D97&gt;  \x8E\xA2\xEB\xB3 |1
+&lt;U9D98&gt;  \x8E\xA2\xEB\xAC |1
+&lt;U9D99&gt;  \x8E\xA2\xEB\xA8 |1
+&lt;U9D9A&gt;  \x8E\xA2\xEB\xB5 |1
+&lt;U9D9B&gt;  \x8E\xA2\xEB\xAE |1
+&lt;U9D9C&gt;  \x8E\xA2\xEB\xB1 |1
+&lt;U9D9D&gt;  \x8E\xA2\xEB\xAA |1
+&lt;U9D9E&gt;  \x8E\xA2\xEB\xB8 |1
+&lt;U9D9F&gt;  \x8E\xA2\xEB\xA7 |1
+&lt;U9DA0&gt;  \x8E\xA2\xEB\xAF |1
+&lt;U9DA1&gt;  \x8E\xA2\xEB\xB4 |1
+&lt;U9DA2&gt;  \x8E\xA2\xEB\xB6 |1
+&lt;U9DA3&gt;  \x8E\xA2\xEB\xB9 |1
+&lt;U9DA4&gt;  \x8E\xA2\xEB\xA9 |1
+&lt;U9DA5&gt;  \x8E\xAE\xDD\xFA |1
+&lt;U9DA6&gt;  \x8E\xA2\xEB\xBD |1
+&lt;U9DA7&gt;  \x8E\xA2\xEB\xBE |1
+&lt;U9DA8&gt;  \x8E\xA2\xEB\xB7 |1
+&lt;U9DA9&gt;  \x8E\xA2\xEB\xBB |1
+&lt;U9DAA&gt;  \x8E\xA2\xEB\xB2 |1
+&lt;U9DAC&gt;  \x8E\xA2\xED\xAF |1
+&lt;U9DAD&gt;  \x8E\xA2\xED\xB2 |1
+&lt;U9DAE&gt;  \x8E\xAE\xDF\xB5 |1
+&lt;U9DAF&gt;  \xFB\xCD |0
+&lt;U9DB0&gt;  \x8E\xAE\xDF\xB1 |1
+&lt;U9DB1&gt;  \x8E\xA2\xED\xB1 |1
+&lt;U9DB2&gt;  \x8E\xA2\xED\xB6 |1
+&lt;U9DB3&gt;  \x8E\xA2\xED\xB4 |1
+&lt;U9DB4&gt;  \xFB\xCE |0
+&lt;U9DB5&gt;  \x8E\xA2\xED\xAB |1
+&lt;U9DB6&gt;  \x8E\xA2\xED\xA1 |1
+&lt;U9DB7&gt;  \x8E\xA2\xEC\xFE |1
+&lt;U9DB8&gt;  \xFB\xD0 |0
+&lt;U9DB9&gt;  \x8E\xA2\xED\xAD |1
+&lt;U9DBA&gt;  \x8E\xA2\xED\xAE |1
+&lt;U9DBB&gt;  \x8E\xA2\xED\xAA |1
+&lt;U9DBC&gt;  \x8E\xA2\xED\xA2 |1
+&lt;U9DBD&gt;  \x8E\xAE\xDF\xB2 |1
+&lt;U9DBE&gt;  \x8E\xA2\xED\xA7 |1
+&lt;U9DBF&gt;  \x8E\xA2\xEB\xBA |1
+&lt;U9DC1&gt;  \x8E\xA2\xED\xA3 |1
+&lt;U9DC2&gt;  \xFB\xCF |0
+&lt;U9DC3&gt;  \x8E\xA2\xED\xA9 |1
+&lt;U9DC4&gt;  \x8E\xAE\xDF\xB6 |1
+&lt;U9DC5&gt;  \x8E\xA2\xED\xA8 |1
+&lt;U9DC7&gt;  \x8E\xA2\xED\xA4 |1
+&lt;U9DC8&gt;  \x8E\xA2\xED\xB0 |1
+&lt;U9DCA&gt;  \x8E\xA2\xED\xA5 |1
+&lt;U9DCB&gt;  \x8E\xA2\xEE\xE8 |1
+&lt;U9DCC&gt;  \x8E\xA2\xED\xB3 |1
+&lt;U9DCD&gt;  \x8E\xA2\xED\xB5 |1
+&lt;U9DCE&gt;  \x8E\xA2\xED\xAC |1
+&lt;U9DCF&gt;  \x8E\xA2\xED\xA6 |1
+&lt;U9DD0&gt;  \x8E\xA2\xEE\xE9 |1
+&lt;U9DD1&gt;  \x8E\xA2\xEE\xEB |1
+&lt;U9DD2&gt;  \x8E\xA2\xEE\xE5 |1
+&lt;U9DD3&gt;  \xFC\xAE |0
+&lt;U9DD5&gt;  \x8E\xA2\xEE\xF2 |1
+&lt;U9DD6&gt;  \x8E\xA2\xEE\xF0 |1
+&lt;U9DD7&gt;  \xFC\xAF |0
+&lt;U9DD8&gt;  \x8E\xA2\xEE\xEF |1
+&lt;U9DD9&gt;  \x8E\xA2\xEE\xEE |1
+&lt;U9DDA&gt;  \x8E\xA2\xEE\xE7 |1
+&lt;U9DDB&gt;  \x8E\xA2\xEE\xE4 |1
+&lt;U9DDC&gt;  \x8E\xA2\xEE\xEA |1
+&lt;U9DDD&gt;  \x8E\xA2\xEE\xF3 |1
+&lt;U9DDE&gt;  \x8E\xA2\xEE\xE6 |1
+&lt;U9DDF&gt;  \x8E\xA2\xEE\xEC |1
+&lt;U9DE1&gt;  \x8E\xA2\xEF\xF7 |1
+&lt;U9DE2&gt;  \x8E\xA2\xEF\xFC |1
+&lt;U9DE3&gt;  \x8E\xA2\xEF\xF2 |1
+&lt;U9DE4&gt;  \x8E\xA2\xEF\xF5 |1
+&lt;U9DE5&gt;  \xFC\xDA |1
+&lt;U9DE6&gt;  \x8E\xA2\xEF\xF9 |1
+&lt;U9DE8&gt;  \x8E\xA2\xF0\xA2 |1
+&lt;U9DE9&gt;  \x8E\xA2\xEE\xED |1
+&lt;U9DEB&gt;  \x8E\xA2\xEF\xF3 |1
+&lt;U9DEC&gt;  \x8E\xA2\xEF\xFD |1
+&lt;U9DED&gt;  \x8E\xA2\xF0\xA3 |1
+&lt;U9DEE&gt;  \x8E\xA2\xEF\xF8 |1
+&lt;U9DEF&gt;  \x8E\xA2\xEF\xF1 |1
+&lt;U9DF0&gt;  \x8E\xA2\xEF\xFB |1
+&lt;U9DF2&gt;  \x8E\xA2\xEF\xFA |1
+&lt;U9DF3&gt;  \x8E\xA2\xF0\xA1 |1
+&lt;U9DF4&gt;  \x8E\xA2\xEF\xFE |1
+&lt;U9DF5&gt;  \x8E\xA2\xEE\xF1 |1
+&lt;U9DF6&gt;  \x8E\xA2\xEF\xF6 |1
+&lt;U9DF7&gt;  \x8E\xA2\xEF\xF0 |1
+&lt;U9DF8&gt;  \x8E\xA2\xEF\xF4 |1
+&lt;U9DF9&gt;  \xFC\xF9 |1
+&lt;U9DFA&gt;  \xFC\xFA |1
+&lt;U9DFB&gt;  \x8E\xA2\xEF\xEF |1
+&lt;U9DFC&gt;  \x8E\xAE\xE0\xEC |1
+&lt;U9DFD&gt;  \x8E\xA2\xF0\xF4 |1
+&lt;U9DFE&gt;  \x8E\xA2\xF0\xEB |1
+&lt;U9DFF&gt;  \x8E\xA2\xF0\xF3 |1
+&lt;U9E00&gt;  \x8E\xA2\xF0\xF0 |1
+&lt;U9E01&gt;  \x8E\xA2\xF0\xF1 |1
+&lt;U9E02&gt;  \x8E\xA2\xF0\xEA |1
+&lt;U9E03&gt;  \x8E\xA2\xF0\xED |1
+&lt;U9E04&gt;  \x8E\xA2\xF0\xF5 |1
+&lt;U9E05&gt;  \x8E\xA2\xF0\xEF |1
+&lt;U9E06&gt;  \x8E\xA2\xF0\xEE |1
+&lt;U9E07&gt;  \x8E\xA2\xF0\xEC |1
+&lt;U9E08&gt;  \x8E\xAE\xE1\xB5 |1
+&lt;U9E09&gt;  \x8E\xA2\xF0\xF2 |1
+&lt;U9E0B&gt;  \x8E\xA2\xF1\xCC |1
+&lt;U9E0D&gt;  \x8E\xA2\xF1\xCD |1
+&lt;U9E0E&gt;  \x8E\xAE\xE1\xDD |1
+&lt;U9E0F&gt;  \x8E\xA2\xF1\xCF |1
+&lt;U9E10&gt;  \x8E\xA2\xF1\xCE |1
+&lt;U9E11&gt;  \x8E\xA2\xF1\xD1 |1
+&lt;U9E12&gt;  \x8E\xA2\xF1\xD0 |1
+&lt;U9E13&gt;  \x8E\xA2\xF1\xEC |1
+&lt;U9E14&gt;  \x8E\xA2\xF1\xEB |1
+&lt;U9E15&gt;  \x8E\xA2\xF2\xA7 |1
+&lt;U9E16&gt;  \x8E\xAE\xE2\xA9 |1
+&lt;U9E17&gt;  \x8E\xA2\xF2\xA8 |1
+&lt;U9E18&gt;  \x8E\xAE\xE2\xB0 |1
+&lt;U9E19&gt;  \x8E\xA2\xF2\xB4 |1
+&lt;U9E1A&gt;  \xFD\xC5 |1
+&lt;U9E1B&gt;  \xFD\xC9 |1
+&lt;U9E1C&gt;  \x8E\xAE\xE2\xB8 |1
+&lt;U9E1D&gt;  \x8E\xA2\xF2\xBD |1
+&lt;U9E1E&gt;  \xFD\xCA |1
+&lt;U9E75&gt;  \xDE\xA5 |0
+&lt;U9E79&gt;  \xFA\xDB |0
+&lt;U9E7A&gt;  \x8E\xA2\xED\xB7 |1
+&lt;U9E7B&gt;  \x8E\xAE\xDF\xB7 |1
+&lt;U9E7C&gt;  \xFC\xFB |1
+&lt;U9E7D&gt;  \xFC\xFC |1
+&lt;U9E7F&gt;  \xDE\xA6 |0
+&lt;U9E80&gt;  \x8E\xA2\xC8\xF4 |1
+&lt;U9E81&gt;  \x8E\xAE\xC5\xE9 |1
+&lt;U9E82&gt;  \xE7\xEE |0
+&lt;U9E83&gt;  \x8E\xA2\xD6\xBB |1
+&lt;U9E84&gt;  \x8E\xAE\xD0\xAC |1
+&lt;U9E85&gt;  \x8E\xAE\xD4\xB9 |1
+&lt;U9E86&gt;  \x8E\xA2\xDC\xBC |1
+&lt;U9E87&gt;  \x8E\xA2\xDC\xBD |1
+&lt;U9E88&gt;  \x8E\xA2\xDC\xBB |1
+&lt;U9E89&gt;  \x8E\xA2\xE1\xB7 |1
+&lt;U9E8A&gt;  \x8E\xA2\xE1\xB6 |1
+&lt;U9E8B&gt;  \xF6\xB3 |0
+&lt;U9E8C&gt;  \x8E\xA2\xE5\xAB |1
+&lt;U9E8D&gt;  \x8E\xA2\xE1\xB8 |1
+&lt;U9E8E&gt;  \x8E\xA2\xE5\xAA |1
+&lt;U9E90&gt;  \x8E\xAE\xDA\xA4 |1
+&lt;U9E91&gt;  \x8E\xA2\xE8\xE0 |1
+&lt;U9E92&gt;  \xF9\xDD |0
+&lt;U9E93&gt;  \xF9\xDF |0
+&lt;U9E94&gt;  \x8E\xA2\xE8\xDF |1
+&lt;U9E95&gt;  \x8E\xAE\xDC\xA9 |1
+&lt;U9E97&gt;  \xF9\xDE |0
+&lt;U9E98&gt;  \x8E\xAE\xDE\xA1 |1
+&lt;U9E99&gt;  \x8E\xA2\xEB\xBF |1
+&lt;U9E9A&gt;  \x8E\xA2\xEB\xC1 |1
+&lt;U9E9B&gt;  \x8E\xA2\xEB\xC0 |1
+&lt;U9E9C&gt;  \x8E\xA2\xED\xB8 |1
+&lt;U9E9D&gt;  \xFB\xD1 |0
+&lt;U9E9E&gt;  \x8E\xAE\xDF\xBA |1
+&lt;U9E9F&gt;  \xFC\xDB |1
+&lt;U9EA0&gt;  \x8E\xA2\xF0\xF6 |1
+&lt;U9EA1&gt;  \x8E\xA2\xF1\xD2 |1
+&lt;U9EA2&gt;  \x8E\xAE\xE2\xB1 |1
+&lt;U9EA3&gt;  \x8E\xAE\xE2\xBF |1
+&lt;U9EA4&gt;  \x8E\xA2\xF2\xC1 |1
+&lt;U9EA5&gt;  \xDE\xA7 |0
+&lt;U9EA6&gt;  \x8E\xAE\xA5\xC7 |1
+&lt;U9EA7&gt;  \x8E\xA2\xCF\xCD |1
+&lt;U9EA9&gt;  \xF0\xAB |0
+&lt;U9EAA&gt;  \x8E\xAE\xD0\xAF |1
+&lt;U9EAB&gt;  \x8E\xAE\xD0\xAE |1
+&lt;U9EAC&gt;  \x8E\xAE\xD4\xBA |1
+&lt;U9EAD&gt;  \x8E\xA2\xDC\xBF |1
+&lt;U9EAE&gt;  \x8E\xA2\xDC\xBE |1
+&lt;U9EAF&gt;  \x8E\xAE\xD7\xD0 |1
+&lt;U9EB0&gt;  \x8E\xA2\xE1\xB9 |1
+&lt;U9EB1&gt;  \x8E\xAE\xDA\xA6 |1
+&lt;U9EB2&gt;  \x8E\xAE\xDA\xA5 |1
+&lt;U9EB4&gt;  \xF9\xE0 |0
+&lt;U9EB5&gt;  \xFA\xDC |0
+&lt;U9EB6&gt;  \x8E\xA2\xEE\xF4 |1
+&lt;U9EB7&gt;  \x8E\xA2\xF2\xB9 |1
+&lt;U9EBB&gt;  \xDE\xA8 |0
+&lt;U9EBC&gt;  \xEB\xFB |0
+&lt;U9EBD&gt;  \x8E\xAE\xCB\xA2 |1
+&lt;U9EBE&gt;  \xF0\xAC |0
+&lt;U9EC0&gt;  \x8E\xA2\xE8\xE1 |1
+&lt;U9EC1&gt;  \x8E\xAE\xDE\xA2 |1
+&lt;U9EC2&gt;  \x8E\xA2\xF0\xA4 |1
+&lt;U9EC3&gt;  \xE3\xA7 |0
+&lt;U9EC4&gt;  \x8E\xAE\xB9\xEA |1
+&lt;U9EC5&gt;  \x8E\xAE\xD4\xBC |1
+&lt;U9EC6&gt;  \x8E\xAE\xD4\xBB |1
+&lt;U9EC8&gt;  \x8E\xA2\xE1\xBA |1
+&lt;U9ECA&gt;  \x8E\xAE\xDA\xA8 |1
+&lt;U9ECC&gt;  \xFD\xB1 |1
+&lt;U9ECD&gt;  \xE3\xA8 |0
+&lt;U9ECE&gt;  \xF0\xAD |0
+&lt;U9ECF&gt;  \xF6\xB4 |0
+&lt;U9ED0&gt;  \x8E\xA2\xF0\xA5 |1
+&lt;U9ED1&gt;  \xE3\xA9 |0
+&lt;U9ED2&gt;  \x8E\xAE\xB9\xEB |1
+&lt;U9ED3&gt;  \x8E\xA2\xD6\xBC |1
+&lt;U9ED4&gt;  \xF3\xBD |0
+&lt;U9ED5&gt;  \x8E\xA2\xDC\xC0 |1
+&lt;U9ED6&gt;  \x8E\xA2\xDC\xC1 |1
+&lt;U9ED7&gt;  \x8E\xAE\xD4\xBD |1
+&lt;U9ED8&gt;  \xF3\xBC |0
+&lt;U9EDA&gt;  \x8E\xA2\xE1\xBB |1
+&lt;U9EDB&gt;  \xF6\xB8 |0
+&lt;U9EDC&gt;  \xF6\xB6 |0
+&lt;U9EDD&gt;  \xF6\xB7 |0
+&lt;U9EDE&gt;  \xF6\xB5 |0
+&lt;U9EDF&gt;  \x8E\xA2\xE5\xAC |1
+&lt;U9EE0&gt;  \xF8\xA8 |0
+&lt;U9EE3&gt;  \x8E\xAE\xDC\xAA |1
+&lt;U9EE4&gt;  \x8E\xA2\xEB\xC3 |1
+&lt;U9EE5&gt;  \x8E\xA2\xEB\xC2 |1
+&lt;U9EE6&gt;  \x8E\xA2\xEB\xC5 |1
+&lt;U9EE7&gt;  \x8E\xA2\xEB\xC4 |1
+&lt;U9EE8&gt;  \xFA\xDD |0
+&lt;U9EEB&gt;  \x8E\xA2\xED\xB9 |1
+&lt;U9EED&gt;  \x8E\xA2\xED\xBB |1
+&lt;U9EEE&gt;  \x8E\xA2\xED\xBA |1
+&lt;U9EEF&gt;  \xFB\xD2 |0
+&lt;U9EF0&gt;  \x8E\xA2\xEE\xF5 |1
+&lt;U9EF1&gt;  \x8E\xAE\xE0\xA9 |1
+&lt;U9EF2&gt;  \x8E\xA2\xF0\xA6 |1
+&lt;U9EF3&gt;  \x8E\xA2\xF0\xA7 |1
+&lt;U9EF4&gt;  \xFC\xDC |1
+&lt;U9EF5&gt;  \x8E\xA2\xF1\xD3 |1
+&lt;U9EF6&gt;  \x8E\xA2\xF1\xED |1
+&lt;U9EF7&gt;  \xFD\xC2 |1
+&lt;U9EF9&gt;  \x8E\xA2\xC1\xD5 |1
+&lt;U9EFA&gt;  \x8E\xA2\xDC\xC2 |1
+&lt;U9EFB&gt;  \x8E\xA2\xE1\xBC |1
+&lt;U9EFC&gt;  \x8E\xA2\xE8\xE2 |1
+&lt;U9EFD&gt;  \x8E\xA2\xC8\xF5 |1
+&lt;U9EFE&gt;  \x8E\xAE\xA7\xF2 |1
+&lt;U9EFF&gt;  \x8E\xA2\xE1\xBD |1
+&lt;U9F00&gt;  \x8E\xA2\xE5\xAE |1
+&lt;U9F01&gt;  \x8E\xA2\xE5\xAD |1
+&lt;U9F02&gt;  \x8E\xAE\xDA\xA9 |1
+&lt;U9F03&gt;  \x8E\xAE\xDC\xAD |1
+&lt;U9F04&gt;  \x8E\xAE\xDC\xAE |1
+&lt;U9F05&gt;  \x8E\xAE\xDF\xBC |1
+&lt;U9F06&gt;  \x8E\xA2\xF0\xA8 |1
+&lt;U9F07&gt;  \xFC\xFD |1
+&lt;U9F08&gt;  \x8E\xAE\xE1\xDF |1
+&lt;U9F09&gt;  \x8E\xA2\xF1\xD4 |1
+&lt;U9F0A&gt;  \x8E\xA2\xF1\xEE |1
+&lt;U9F0E&gt;  \xE7\xEF |0
+&lt;U9F0F&gt;  \x8E\xA2\xD6\xBD |1
+&lt;U9F10&gt;  \x8E\xA2\xD6\xBE |1
+&lt;U9F12&gt;  \x8E\xA2\xDC\xC3 |1
+&lt;U9F13&gt;  \xE7\xF0 |0
+&lt;U9F14&gt;  \x8E\xAE\xC5\xEA |1
+&lt;U9F15&gt;  \xF8\xA9 |0
+&lt;U9F16&gt;  \x8E\xA2\xE5\xAF |1
+&lt;U9F17&gt;  \x8E\xAE\xDC\xB0 |1
+&lt;U9F18&gt;  \x8E\xA2\xED\xBD |1
+&lt;U9F19&gt;  \xFB\xD3 |0
+&lt;U9F1A&gt;  \x8E\xA2\xED\xBE |1
+&lt;U9F1B&gt;  \x8E\xA2\xED\xBC |1
+&lt;U9F1C&gt;  \x8E\xA2\xF0\xA9 |1
+&lt;U9F1D&gt;  \x8E\xAE\xE1\xE0 |1
+&lt;U9F1E&gt;  \x8E\xA2\xF0\xF7 |1
+&lt;U9F20&gt;  \xE7\xF1 |0
+&lt;U9F22&gt;  \x8E\xA2\xE1\xC0 |1
+&lt;U9F23&gt;  \x8E\xA2\xE1\xBF |1
+&lt;U9F24&gt;  \x8E\xA2\xE1\xBE |1
+&lt;U9F25&gt;  \x8E\xA2\xE5\xB0 |1
+&lt;U9F26&gt;  \x8E\xAE\xDA\xAB |1
+&lt;U9F27&gt;  \x8E\xAE\xDA\xAA |1
+&lt;U9F28&gt;  \x8E\xA2\xE5\xB4 |1
+&lt;U9F29&gt;  \x8E\xA2\xE5\xB3 |1
+&lt;U9F2A&gt;  \x8E\xA2\xE5\xB2 |1
+&lt;U9F2B&gt;  \x8E\xA2\xE5\xB1 |1
+&lt;U9F2C&gt;  \xF8\xAA |0
+&lt;U9F2D&gt;  \x8E\xA2\xE8\xE3 |1
+&lt;U9F2E&gt;  \x8E\xA2\xEB\xC7 |1
+&lt;U9F2F&gt;  \xFA\xDE |0
+&lt;U9F30&gt;  \x8E\xA2\xEB\xC6 |1
+&lt;U9F31&gt;  \x8E\xA2\xED\xBF |1
+&lt;U9F32&gt;  \x8E\xA2\xEE\xF8 |1
+&lt;U9F33&gt;  \x8E\xA2\xEE\xF7 |1
+&lt;U9F34&gt;  \xFC\xB0 |0
+&lt;U9F35&gt;  \x8E\xA2\xEE\xF6 |1
+&lt;U9F36&gt;  \x8E\xA2\xF0\xAC |1
+&lt;U9F37&gt;  \x8E\xA2\xF0\xAB |1
+&lt;U9F38&gt;  \x8E\xA2\xF0\xAA |1
+&lt;U9F39&gt;  \x8E\xAE\xE0\xED |1
+&lt;U9F3B&gt;  \xEB\xFC |0
+&lt;U9F3D&gt;  \x8E\xA2\xDC\xC4 |1
+&lt;U9F3E&gt;  \xF6\xB9 |0
+&lt;U9F40&gt;  \x8E\xA2\xE8\xE4 |1
+&lt;U9F41&gt;  \x8E\xA2\xE8\xE5 |1
+&lt;U9F42&gt;  \x8E\xA2\xEE\xF9 |1
+&lt;U9F43&gt;  \x8E\xA2\xF0\xAD |1
+&lt;U9F45&gt;  \x8E\xAE\xE1\xBB |1
+&lt;U9F46&gt;  \x8E\xA2\xF0\xF8 |1
+&lt;U9F47&gt;  \x8E\xA2\xF1\xD5 |1
+&lt;U9F48&gt;  \x8E\xA2\xF2\xA9 |1
+&lt;U9F49&gt;  \x8E\xA2\xF2\xC3 |1
+&lt;U9F4A&gt;  \xEB\xFD |0
+&lt;U9F4B&gt;  \xF6\xBA |0
+&lt;U9F4C&gt;  \x8E\xA2\xE5\xB5 |1
+&lt;U9F4D&gt;  \x8E\xA2\xE8\xE6 |1
+&lt;U9F4E&gt;  \x8E\xA2\xED\xC0 |1
+&lt;U9F4F&gt;  \x8E\xA2\xF0\xAE |1
+&lt;U9F50&gt;  \x8E\xAE\xA3\xF0 |1
+&lt;U9F52&gt;  \xF0\xAF |0
+&lt;U9F53&gt;  \x8E\xAE\xD4\xBE |1
+&lt;U9F54&gt;  \x8E\xA2\xE1\xC1 |1
+&lt;U9F55&gt;  \x8E\xA2\xE5\xB6 |1
+&lt;U9F56&gt;  \x8E\xA2\xE8\xE7 |1
+&lt;U9F57&gt;  \x8E\xA2\xE8\xE8 |1
+&lt;U9F58&gt;  \x8E\xA2\xE8\xE9 |1
+&lt;U9F59&gt;  \x8E\xA2\xEB\xCC |1
+&lt;U9F5A&gt;  \x8E\xAE\xDE\xA4 |1
+&lt;U9F5B&gt;  \x8E\xA2\xEB\xC8 |1
+&lt;U9F5C&gt;  \xFB\xD4 |0
+&lt;U9F5D&gt;  \x8E\xA2\xEB\xCB |1
+&lt;U9F5E&gt;  \x8E\xA2\xEB\xCA |1
+&lt;U9F5F&gt;  \xFA\xDF |0
+&lt;U9F60&gt;  \x8E\xA2\xEB\xC9 |1
+&lt;U9F61&gt;  \xFA\xE1 |0
+&lt;U9F63&gt;  \xFA\xE0 |0
+&lt;U9F64&gt;  \x8E\xA2\xED\xC2 |1
+&lt;U9F65&gt;  \x8E\xA2\xED\xC1 |1
+&lt;U9F66&gt;  \xFB\xD5 |0
+&lt;U9F67&gt;  \xFB\xD6 |0
+&lt;U9F69&gt;  \x8E\xAE\xDF\xBE |1
+&lt;U9F6A&gt;  \xFC\xB2 |0
+&lt;U9F6B&gt;  \x8E\xA2\xEE\xFA |1
+&lt;U9F6C&gt;  \xFC\xB1 |0
+&lt;U9F6E&gt;  \x8E\xA2\xF0\xB1 |1
+&lt;U9F6F&gt;  \x8E\xA2\xF0\xB2 |1
+&lt;U9F70&gt;  \x8E\xA2\xF0\xB0 |1
+&lt;U9F71&gt;  \x8E\xA2\xF0\xAF |1
+&lt;U9F72&gt;  \xFD\xA1 |1
+&lt;U9F74&gt;  \x8E\xA2\xF0\xF9 |1
+&lt;U9F75&gt;  \x8E\xA2\xF0\xFA |1
+&lt;U9F76&gt;  \x8E\xA2\xF0\xFB |1
+&lt;U9F77&gt;  \xFC\xFE |1
+&lt;U9F78&gt;  \x8E\xA2\xF1\xD6 |1
+&lt;U9F79&gt;  \x8E\xA2\xF1\xD9 |1
+&lt;U9F7A&gt;  \x8E\xA2\xF1\xD8 |1
+&lt;U9F7B&gt;  \x8E\xA2\xF1\xD7 |1
+&lt;U9F7C&gt;  \x8E\xAE\xE2\xB3 |1
+&lt;U9F7E&gt;  \x8E\xA2\xF2\xC2 |1
+&lt;U9F8D&gt;  \xF3\xBE |0
+&lt;U9F8E&gt;  \x8E\xAE\xD7\xD5 |1
+&lt;U9F90&gt;  \xF8\xB2 |0
+&lt;U9F91&gt;  \x8E\xA2\xEB\xCD |1
+&lt;U9F92&gt;  \x8E\xA2\xED\xC3 |1
+&lt;U9F93&gt;  \x8E\xAE\xE0\xAB |1
+&lt;U9F94&gt;  \xFC\xB3 |0
+&lt;U9F95&gt;  \x8E\xA2\xEE\xFB |1
+&lt;U9F97&gt;  \x8E\xAE\xE2\xC2 |1
+&lt;U9F98&gt;  \x8E\xA2\xF2\xC4 |1
+&lt;U9F9C&gt;  \xF3\xBF |0
+&lt;UFE30&gt;  \xA1\xAB |0
+&lt;UFE31&gt;  \xA1\xB6 |0
+&lt;UFE32&gt;  \xA1\xB8 |0
+&lt;UFE35&gt;  \xA1\xC0 |0
+&lt;UFE36&gt;  \xA1\xC1 |0
+&lt;UFE37&gt;  \xA1\xC4 |0
+&lt;UFE38&gt;  \xA1\xC5 |0
+&lt;UFE39&gt;  \xA1\xC8 |0
+&lt;UFE3A&gt;  \xA1\xC9 |0
+&lt;UFE3B&gt;  \xA1\xCC |0
+&lt;UFE3C&gt;  \xA1\xCD |0
+&lt;UFE3D&gt;  \xA1\xD0 |0
+&lt;UFE3E&gt;  \xA1\xD1 |0
+&lt;UFE3F&gt;  \xA1\xD4 |0
+&lt;UFE40&gt;  \xA1\xD5 |0
+&lt;UFE41&gt;  \xA1\xD8 |0
+&lt;UFE42&gt;  \xA1\xD9 |0
+&lt;UFE43&gt;  \xA1\xDC |0
+&lt;UFE44&gt;  \xA1\xDD |0
+&lt;UFE49&gt;  \xA2\xA7 |0
+&lt;UFE4A&gt;  \xA2\xA8 |0
+&lt;UFE4B&gt;  \xA2\xAB |0
+&lt;UFE4C&gt;  \xA2\xAC |0
+&lt;UFE4D&gt;  \xA2\xA9 |0
+&lt;UFE4E&gt;  \xA2\xAA |0
+&lt;UFE50&gt;  \xA1\xAE |0
+&lt;UFE51&gt;  \xA1\xAF |0
+&lt;UFE52&gt;  \xA1\xB0 |0
+&lt;UFE54&gt;  \xA1\xB2 |0
+&lt;UFE55&gt;  \xA1\xB3 |0
+&lt;UFE56&gt;  \xA1\xB4 |0
+&lt;UFE57&gt;  \xA1\xB5 |0
+&lt;UFE59&gt;  \xA1\xDE |0
+&lt;UFE5A&gt;  \xA1\xDF |0
+&lt;UFE5B&gt;  \xA1\xE0 |0
+&lt;UFE5C&gt;  \xA1\xE1 |0
+&lt;UFE5D&gt;  \xA1\xE2 |0
+&lt;UFE5E&gt;  \xA1\xE3 |0
+&lt;UFE5F&gt;  \xA2\xAD |0
+&lt;UFE60&gt;  \xA2\xAE |0
+&lt;UFE61&gt;  \xA2\xAF |0
+&lt;UFE62&gt;  \xA2\xBF |0
+&lt;UFE63&gt;  \xA2\xC0 |0
+&lt;UFE64&gt;  \xA2\xC1 |0
+&lt;UFE65&gt;  \xA2\xC3 |0
+&lt;UFE66&gt;  \xA2\xC2 |0
+&lt;UFE68&gt;  \xA2\xE2 |0
+&lt;UFE69&gt;  \xA2\xEC |0
+&lt;UFE6A&gt;  \xA2\xED |0
+&lt;UFE6B&gt;  \xA2\xEE |0
+&lt;UFF01&gt;  \xA1\xAA |0
+&lt;UFF03&gt;  \xA1\xEC |0
+&lt;UFF04&gt;  \xA2\xE3 |0
+&lt;UFF05&gt;  \xA2\xE8 |0
+&lt;UFF06&gt;  \xA1\xED |0
+&lt;UFF08&gt;  \xA1\xBE |0
+&lt;UFF09&gt;  \xA1\xBF |0
+&lt;UFF0A&gt;  \xA1\xEE |0
+&lt;UFF0B&gt;  \xA2\xB0 |0
+&lt;UFF0C&gt;  \xA1\xA2 |0
+&lt;UFF0D&gt;  \xA2\xB1 |0
+&lt;UFF0E&gt;  \xA1\xA5 |0
+&lt;UFF0F&gt;  \xA2\xDF |0
+&lt;UFF10&gt;  \xA4\xA1 |0
+&lt;UFF11&gt;  \xA4\xA2 |0
+&lt;UFF12&gt;  \xA4\xA3 |0
+&lt;UFF13&gt;  \xA4\xA4 |0
+&lt;UFF14&gt;  \xA4\xA5 |0
+&lt;UFF15&gt;  \xA4\xA6 |0
+&lt;UFF16&gt;  \xA4\xA7 |0
+&lt;UFF17&gt;  \xA4\xA8 |0
+&lt;UFF18&gt;  \xA4\xA9 |0
+&lt;UFF19&gt;  \xA4\xAA |0
+&lt;UFF1A&gt;  \xA1\xA8 |0
+&lt;UFF1B&gt;  \xA1\xA7 |0
+&lt;UFF1C&gt;  \xA2\xB6 |0
+&lt;UFF1D&gt;  \xA2\xB8 |0
+&lt;UFF1E&gt;  \xA2\xB7 |0
+&lt;UFF1F&gt;  \xA1\xA9 |0
+&lt;UFF20&gt;  \xA2\xE9 |0
+&lt;UFF21&gt;  \xA4\xC1 |0
+&lt;UFF22&gt;  \xA4\xC2 |0
+&lt;UFF23&gt;  \xA4\xC3 |0
+&lt;UFF24&gt;  \xA4\xC4 |0
+&lt;UFF25&gt;  \xA4\xC5 |0
+&lt;UFF26&gt;  \xA4\xC6 |0
+&lt;UFF27&gt;  \xA4\xC7 |0
+&lt;UFF28&gt;  \xA4\xC8 |0
+&lt;UFF29&gt;  \xA4\xC9 |0
+&lt;UFF2A&gt;  \xA4\xCA |0
+&lt;UFF2B&gt;  \xA4\xCB |0
+&lt;UFF2C&gt;  \xA4\xCC |0
+&lt;UFF2D&gt;  \xA4\xCD |0
+&lt;UFF2E&gt;  \xA4\xCE |0
+&lt;UFF2F&gt;  \xA4\xCF |0
+&lt;UFF30&gt;  \xA4\xD0 |0
+&lt;UFF31&gt;  \xA4\xD1 |0
+&lt;UFF32&gt;  \xA4\xD2 |0
+&lt;UFF33&gt;  \xA4\xD3 |0
+&lt;UFF34&gt;  \xA4\xD4 |0
+&lt;UFF35&gt;  \xA4\xD5 |0
+&lt;UFF36&gt;  \xA4\xD6 |0
+&lt;UFF37&gt;  \xA4\xD7 |0
+&lt;UFF38&gt;  \xA4\xD8 |0
+&lt;UFF39&gt;  \xA4\xD9 |0
+&lt;UFF3A&gt;  \xA4\xDA |0
+&lt;UFF3C&gt;  \xA2\xE0 |0
+&lt;UFF3F&gt;  \xA2\xA5 |0
+&lt;UFF41&gt;  \xA4\xDB |0
+&lt;UFF42&gt;  \xA4\xDC |0
+&lt;UFF43&gt;  \xA4\xDD |0
+&lt;UFF44&gt;  \xA4\xDE |0
+&lt;UFF45&gt;  \xA4\xDF |0
+&lt;UFF46&gt;  \xA4\xE0 |0
+&lt;UFF47&gt;  \xA4\xE1 |0
+&lt;UFF48&gt;  \xA4\xE2 |0
+&lt;UFF49&gt;  \xA4\xE3 |0
+&lt;UFF4A&gt;  \xA4\xE4 |0
+&lt;UFF4B&gt;  \xA4\xE5 |0
+&lt;UFF4C&gt;  \xA4\xE6 |0
+&lt;UFF4D&gt;  \xA4\xE7 |0
+&lt;UFF4E&gt;  \xA4\xE8 |0
+&lt;UFF4F&gt;  \xA4\xE9 |0
+&lt;UFF50&gt;  \xA4\xEA |0
+&lt;UFF51&gt;  \xA4\xEB |0
+&lt;UFF52&gt;  \xA4\xEC |0
+&lt;UFF53&gt;  \xA4\xED |0
+&lt;UFF54&gt;  \xA4\xEE |0
+&lt;UFF55&gt;  \xA4\xEF |0
+&lt;UFF56&gt;  \xA4\xF0 |0
+&lt;UFF57&gt;  \xA4\xF1 |0
+&lt;UFF58&gt;  \xA4\xF2 |0
+&lt;UFF59&gt;  \xA4\xF3 |0
+&lt;UFF5A&gt;  \xA4\xF4 |0
+&lt;UFF5B&gt;  \xA1\xC2 |0
+&lt;UFF5C&gt;  \xA2\xDE |0
+&lt;UFF5D&gt;  \xA1\xC3 |0
+&lt;UFFE0&gt;  \xA2\xE6 |0
+&lt;UFFE1&gt;  \xA2\xE7 |0
+&lt;UFFE5&gt;  \xA2\xE4 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_1-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_1-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_1-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_1-2.1.2.ucm#rev1.1">glibc-ISO_8859_1-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_1-2.1.2.ucm#dirlist">glibc-ISO_8859_1-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_1-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_1-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:39:17 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_1&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_1
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A1&gt;  \xA1 |0
+&lt;U00A2&gt;  \xA2 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00A5&gt;  \xA5 |0
+&lt;U00A6&gt;  \xA6 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A8&gt;  \xA8 |0
+&lt;U00A9&gt;  \xA9 |0
+&lt;U00AA&gt;  \xAA |0
+&lt;U00AB&gt;  \xAB |0
+&lt;U00AC&gt;  \xAC |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00AE&gt;  \xAE |0
+&lt;U00AF&gt;  \xAF |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B1&gt;  \xB1 |0
+&lt;U00B2&gt;  \xB2 |0
+&lt;U00B3&gt;  \xB3 |0
+&lt;U00B4&gt;  \xB4 |0
+&lt;U00B5&gt;  \xB5 |0
+&lt;U00B6&gt;  \xB6 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00B8&gt;  \xB8 |0
+&lt;U00B9&gt;  \xB9 |0
+&lt;U00BA&gt;  \xBA |0
+&lt;U00BB&gt;  \xBB |0
+&lt;U00BC&gt;  \xBC |0
+&lt;U00BD&gt;  \xBD |0
+&lt;U00BE&gt;  \xBE |0
+&lt;U00BF&gt;  \xBF |0
+&lt;U00C0&gt;  \xC0 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C3&gt;  \xC3 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C5&gt;  \xC5 |0
+&lt;U00C6&gt;  \xC6 |0
+&lt;U00C7&gt;  \xC7 |0
+&lt;U00C8&gt;  \xC8 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CA&gt;  \xCA |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CC&gt;  \xCC |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00CF&gt;  \xCF |0
+&lt;U00D0&gt;  \xD0 |0
+&lt;U00D1&gt;  \xD1 |0
+&lt;U00D2&gt;  \xD2 |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D5&gt;  \xD5 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D7&gt;  \xD7 |0
+&lt;U00D8&gt;  \xD8 |0
+&lt;U00D9&gt;  \xD9 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DB&gt;  \xDB |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DD&gt;  \xDD |0
+&lt;U00DE&gt;  \xDE |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E0&gt;  \xE0 |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E3&gt;  \xE3 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E5&gt;  \xE5 |0
+&lt;U00E6&gt;  \xE6 |0
+&lt;U00E7&gt;  \xE7 |0
+&lt;U00E8&gt;  \xE8 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EA&gt;  \xEA |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00EC&gt;  \xEC |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00EF&gt;  \xEF |0
+&lt;U00F0&gt;  \xF0 |0
+&lt;U00F1&gt;  \xF1 |0
+&lt;U00F2&gt;  \xF2 |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F5&gt;  \xF5 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F7&gt;  \xF7 |0
+&lt;U00F8&gt;  \xF8 |0
+&lt;U00F9&gt;  \xF9 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FB&gt;  \xFB |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U00FD&gt;  \xFD |0
+&lt;U00FE&gt;  \xFE |0
+&lt;U00FF&gt;  \xFF |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_10-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_10-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_10-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_10-2.1.2.ucm#rev1.1">glibc-ISO_8859_10-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_10-2.1.2.ucm#dirlist">glibc-ISO_8859_10-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_10-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_10-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:54 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_10&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_10
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C3&gt;  \xC3 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C5&gt;  \xC5 |0
+&lt;U00C6&gt;  \xC6 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00CF&gt;  \xCF |0
+&lt;U00D0&gt;  \xD0 |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D5&gt;  \xD5 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D8&gt;  \xD8 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DB&gt;  \xDB |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DD&gt;  \xDD |0
+&lt;U00DE&gt;  \xDE |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E3&gt;  \xE3 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E5&gt;  \xE5 |0
+&lt;U00E6&gt;  \xE6 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00EF&gt;  \xEF |0
+&lt;U00F0&gt;  \xF0 |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F5&gt;  \xF5 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F8&gt;  \xF8 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FB&gt;  \xFB |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U00FD&gt;  \xFD |0
+&lt;U00FE&gt;  \xFE |0
+&lt;U0100&gt;  \xC0 |0
+&lt;U0101&gt;  \xE0 |0
+&lt;U0104&gt;  \xA1 |0
+&lt;U0105&gt;  \xB1 |0
+&lt;U010C&gt;  \xC8 |0
+&lt;U010D&gt;  \xE8 |0
+&lt;U0110&gt;  \xA9 |0
+&lt;U0111&gt;  \xB9 |0
+&lt;U0112&gt;  \xA2 |0
+&lt;U0113&gt;  \xB2 |0
+&lt;U0116&gt;  \xCC |0
+&lt;U0117&gt;  \xEC |0
+&lt;U0118&gt;  \xCA |0
+&lt;U0119&gt;  \xEA |0
+&lt;U0122&gt;  \xA3 |0
+&lt;U0123&gt;  \xB3 |0
+&lt;U0128&gt;  \xA5 |0
+&lt;U0129&gt;  \xB5 |0
+&lt;U012A&gt;  \xA4 |0
+&lt;U012B&gt;  \xB4 |0
+&lt;U012E&gt;  \xC7 |0
+&lt;U012F&gt;  \xE7 |0
+&lt;U0136&gt;  \xA6 |0
+&lt;U0137&gt;  \xB6 |0
+&lt;U0138&gt;  \xFF |0
+&lt;U013B&gt;  \xA8 |0
+&lt;U013C&gt;  \xB8 |0
+&lt;U0145&gt;  \xD1 |0
+&lt;U0146&gt;  \xF1 |0
+&lt;U014A&gt;  \xAF |0
+&lt;U014B&gt;  \xBF |0
+&lt;U014C&gt;  \xD2 |0
+&lt;U014D&gt;  \xF2 |0
+&lt;U0160&gt;  \xAA |0
+&lt;U0161&gt;  \xBA |0
+&lt;U0166&gt;  \xAB |0
+&lt;U0167&gt;  \xBB |0
+&lt;U0168&gt;  \xD7 |0
+&lt;U0169&gt;  \xF7 |0
+&lt;U016A&gt;  \xAE |0
+&lt;U016B&gt;  \xBE |0
+&lt;U0172&gt;  \xD9 |0
+&lt;U0173&gt;  \xF9 |0
+&lt;U017D&gt;  \xAC |0
+&lt;U017E&gt;  \xBC |0
+&lt;U2015&gt;  \xBD |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_11-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,297 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_11-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_11-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_11-2.1.2.ucm#rev1.1">glibc-ISO_8859_11-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_11-2.1.2.ucm#dirlist">glibc-ISO_8859_11-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_11-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_11-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:39:06 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_11&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_11
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U0E01&gt;  \xA1 |0
+&lt;U0E02&gt;  \xA2 |0
+&lt;U0E03&gt;  \xA3 |0
+&lt;U0E04&gt;  \xA4 |0
+&lt;U0E05&gt;  \xA5 |0
+&lt;U0E06&gt;  \xA6 |0
+&lt;U0E07&gt;  \xA7 |0
+&lt;U0E08&gt;  \xA8 |0
+&lt;U0E09&gt;  \xA9 |0
+&lt;U0E0A&gt;  \xAA |0
+&lt;U0E0B&gt;  \xAB |0
+&lt;U0E0C&gt;  \xAC |0
+&lt;U0E0D&gt;  \xAD |0
+&lt;U0E0E&gt;  \xAE |0
+&lt;U0E0F&gt;  \xAF |0
+&lt;U0E10&gt;  \xB0 |0
+&lt;U0E11&gt;  \xB1 |0
+&lt;U0E12&gt;  \xB2 |0
+&lt;U0E13&gt;  \xB3 |0
+&lt;U0E14&gt;  \xB4 |0
+&lt;U0E15&gt;  \xB5 |0
+&lt;U0E16&gt;  \xB6 |0
+&lt;U0E17&gt;  \xB7 |0
+&lt;U0E18&gt;  \xB8 |0
+&lt;U0E19&gt;  \xB9 |0
+&lt;U0E1A&gt;  \xBA |0
+&lt;U0E1B&gt;  \xBB |0
+&lt;U0E1C&gt;  \xBC |0
+&lt;U0E1D&gt;  \xBD |0
+&lt;U0E1E&gt;  \xBE |0
+&lt;U0E1F&gt;  \xBF |0
+&lt;U0E20&gt;  \xC0 |0
+&lt;U0E21&gt;  \xC1 |0
+&lt;U0E22&gt;  \xC2 |0
+&lt;U0E23&gt;  \xC3 |0
+&lt;U0E24&gt;  \xC4 |0
+&lt;U0E25&gt;  \xC5 |0
+&lt;U0E26&gt;  \xC6 |0
+&lt;U0E27&gt;  \xC7 |0
+&lt;U0E28&gt;  \xC8 |0
+&lt;U0E29&gt;  \xC9 |0
+&lt;U0E2A&gt;  \xCA |0
+&lt;U0E2B&gt;  \xCB |0
+&lt;U0E2C&gt;  \xCC |0
+&lt;U0E2D&gt;  \xCD |0
+&lt;U0E2E&gt;  \xCE |0
+&lt;U0E2F&gt;  \xCF |0
+&lt;U0E30&gt;  \xD0 |0
+&lt;U0E31&gt;  \xD1 |0
+&lt;U0E32&gt;  \xD2 |0
+&lt;U0E33&gt;  \xD3 |0
+&lt;U0E34&gt;  \xD4 |0
+&lt;U0E35&gt;  \xD5 |0
+&lt;U0E36&gt;  \xD6 |0
+&lt;U0E37&gt;  \xD7 |0
+&lt;U0E38&gt;  \xD8 |0
+&lt;U0E39&gt;  \xD9 |0
+&lt;U0E3A&gt;  \xDA |0
+&lt;U0E3F&gt;  \xDF |0
+&lt;U0E40&gt;  \xE0 |0
+&lt;U0E41&gt;  \xE1 |0
+&lt;U0E42&gt;  \xE2 |0
+&lt;U0E43&gt;  \xE3 |0
+&lt;U0E44&gt;  \xE4 |0
+&lt;U0E45&gt;  \xE5 |0
+&lt;U0E46&gt;  \xE6 |0
+&lt;U0E47&gt;  \xE7 |0
+&lt;U0E48&gt;  \xE8 |0
+&lt;U0E49&gt;  \xE9 |0
+&lt;U0E4A&gt;  \xEA |0
+&lt;U0E4B&gt;  \xEB |0
+&lt;U0E4C&gt;  \xEC |0
+&lt;U0E4D&gt;  \xED |0
+&lt;U0E4E&gt;  \xEE |0
+&lt;U0E4F&gt;  \xEF |0
+&lt;U0E50&gt;  \xF0 |0
+&lt;U0E51&gt;  \xF1 |0
+&lt;U0E52&gt;  \xF2 |0
+&lt;U0E53&gt;  \xF3 |0
+&lt;U0E54&gt;  \xF4 |0
+&lt;U0E55&gt;  \xF5 |0
+&lt;U0E56&gt;  \xF6 |0
+&lt;U0E57&gt;  \xF7 |0
+&lt;U0E58&gt;  \xF8 |0
+&lt;U0E59&gt;  \xF9 |0
+&lt;U0E5A&gt;  \xFA |0
+&lt;U0E5B&gt;  \xFB |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_13-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,303 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_13-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_13-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_13-2.1.2.ucm#rev1.1">glibc-ISO_8859_13-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_13-2.1.2.ucm#dirlist">glibc-ISO_8859_13-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_13-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_13-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:53 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_13&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_13
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A2&gt;  \xA2 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00A6&gt;  \xA6 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A9&gt;  \xA9 |0
+&lt;U00AB&gt;  \xAB |0
+&lt;U00AC&gt;  \xAC |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00AE&gt;  \xAE |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B1&gt;  \xB1 |0
+&lt;U00B2&gt;  \xB2 |0
+&lt;U00B3&gt;  \xB3 |0
+&lt;U00B5&gt;  \xB5 |0
+&lt;U00B6&gt;  \xB6 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00B9&gt;  \xB9 |0
+&lt;U00BB&gt;  \xBB |0
+&lt;U00BC&gt;  \xBC |0
+&lt;U00BD&gt;  \xBD |0
+&lt;U00BE&gt;  \xBE |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C5&gt;  \xC5 |0
+&lt;U00C6&gt;  \xAF |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D5&gt;  \xD5 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D7&gt;  \xD7 |0
+&lt;U00D8&gt;  \xA8 |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E5&gt;  \xE5 |0
+&lt;U00E6&gt;  \xBF |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F5&gt;  \xF5 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F7&gt;  \xF7 |0
+&lt;U00F8&gt;  \xB8 |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U0100&gt;  \xC2 |0
+&lt;U0101&gt;  \xE2 |0
+&lt;U0104&gt;  \xC0 |0
+&lt;U0105&gt;  \xE0 |0
+&lt;U0106&gt;  \xC3 |0
+&lt;U0107&gt;  \xE3 |0
+&lt;U010C&gt;  \xC8 |0
+&lt;U010D&gt;  \xE8 |0
+&lt;U0112&gt;  \xC7 |0
+&lt;U0113&gt;  \xE7 |0
+&lt;U0116&gt;  \xCB |0
+&lt;U0117&gt;  \xEB |0
+&lt;U0118&gt;  \xC6 |0
+&lt;U0119&gt;  \xE6 |0
+&lt;U0122&gt;  \xCC |0
+&lt;U0123&gt;  \xEC |0
+&lt;U012A&gt;  \xCE |0
+&lt;U012B&gt;  \xEE |0
+&lt;U012E&gt;  \xC1 |0
+&lt;U012F&gt;  \xE1 |0
+&lt;U0136&gt;  \xCD |0
+&lt;U0137&gt;  \xED |0
+&lt;U013B&gt;  \xCF |0
+&lt;U013C&gt;  \xEF |0
+&lt;U0141&gt;  \xD9 |0
+&lt;U0142&gt;  \xF9 |0
+&lt;U0143&gt;  \xD1 |0
+&lt;U0144&gt;  \xF1 |0
+&lt;U0145&gt;  \xD2 |0
+&lt;U0146&gt;  \xF2 |0
+&lt;U014C&gt;  \xD4 |0
+&lt;U014D&gt;  \xF4 |0
+&lt;U0156&gt;  \xAA |0
+&lt;U0157&gt;  \xBA |0
+&lt;U015A&gt;  \xDA |0
+&lt;U015B&gt;  \xFA |0
+&lt;U0160&gt;  \xD0 |0
+&lt;U0161&gt;  \xF0 |0
+&lt;U016A&gt;  \xDB |0
+&lt;U016B&gt;  \xFB |0
+&lt;U0172&gt;  \xD8 |0
+&lt;U0173&gt;  \xF8 |0
+&lt;U0179&gt;  \xCA |0
+&lt;U017A&gt;  \xEA |0
+&lt;U017B&gt;  \xDD |0
+&lt;U017C&gt;  \xFD |0
+&lt;U017D&gt;  \xDE |0
+&lt;U017E&gt;  \xFE |0
+&lt;U2019&gt;  \xFF |0
+&lt;U201C&gt;  \xB4 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_14-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_14-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_14-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_14-2.1.2.ucm#rev1.1">glibc-ISO_8859_14-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_14-2.1.2.ucm#dirlist">glibc-ISO_8859_14-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_14-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_14-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:54 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_14&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_14
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A9&gt;  \xA9 |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00AE&gt;  \xAE |0
+&lt;U00B6&gt;  \xB6 |0
+&lt;U00C0&gt;  \xC0 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C3&gt;  \xC3 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C5&gt;  \xC5 |0
+&lt;U00C6&gt;  \xC6 |0
+&lt;U00C7&gt;  \xC7 |0
+&lt;U00C8&gt;  \xC8 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CA&gt;  \xCA |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CC&gt;  \xCC |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00CF&gt;  \xCF |0
+&lt;U00D1&gt;  \xD1 |0
+&lt;U00D2&gt;  \xD2 |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D5&gt;  \xD5 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D8&gt;  \xD8 |0
+&lt;U00D9&gt;  \xD9 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DB&gt;  \xDB |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DD&gt;  \xDD |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E0&gt;  \xE0 |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E3&gt;  \xE3 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E5&gt;  \xE5 |0
+&lt;U00E6&gt;  \xE6 |0
+&lt;U00E7&gt;  \xE7 |0
+&lt;U00E8&gt;  \xE8 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EA&gt;  \xEA |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00EC&gt;  \xEC |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00EF&gt;  \xEF |0
+&lt;U00F1&gt;  \xF1 |0
+&lt;U00F2&gt;  \xF2 |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F5&gt;  \xF5 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F8&gt;  \xF8 |0
+&lt;U00F9&gt;  \xF9 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FB&gt;  \xFB |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U00FD&gt;  \xFD |0
+&lt;U00FF&gt;  \xFF |0
+&lt;U010A&gt;  \xA4 |0
+&lt;U010B&gt;  \xA5 |0
+&lt;U0120&gt;  \xB2 |0
+&lt;U0121&gt;  \xB3 |0
+&lt;U0174&gt;  \xD0 |0
+&lt;U0175&gt;  \xF0 |0
+&lt;U0176&gt;  \xDE |0
+&lt;U0177&gt;  \xFE |0
+&lt;U0178&gt;  \xAF |0
+&lt;U1E02&gt;  \xA1 |0
+&lt;U1E03&gt;  \xA2 |0
+&lt;U1E0A&gt;  \xA6 |0
+&lt;U1E0B&gt;  \xAB |0
+&lt;U1E1E&gt;  \xB0 |0
+&lt;U1E1F&gt;  \xB1 |0
+&lt;U1E40&gt;  \xB4 |0
+&lt;U1E41&gt;  \xB5 |0
+&lt;U1E56&gt;  \xB7 |0
+&lt;U1E57&gt;  \xB9 |0
+&lt;U1E60&gt;  \xBB |0
+&lt;U1E61&gt;  \xBF |0
+&lt;U1E6A&gt;  \xD7 |0
+&lt;U1E6B&gt;  \xF7 |0
+&lt;U1E80&gt;  \xA8 |0
+&lt;U1E81&gt;  \xB8 |0
+&lt;U1E82&gt;  \xAA |0
+&lt;U1E83&gt;  \xBA |0
+&lt;U1E84&gt;  \xBD |0
+&lt;U1E85&gt;  \xBE |0
+&lt;U1EF2&gt;  \xAC |0
+&lt;U1EF3&gt;  \xBC |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_15-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_15-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_15-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_15-2.1.2.ucm#rev1.1">glibc-ISO_8859_15-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_15-2.1.2.ucm#dirlist">glibc-ISO_8859_15-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_15-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_15-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:39:00 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_15&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_15
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A1&gt;  \xA1 |0
+&lt;U00A2&gt;  \xA2 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A5&gt;  \xA5 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A9&gt;  \xA9 |0
+&lt;U00AA&gt;  \xAA |0
+&lt;U00AB&gt;  \xAB |0
+&lt;U00AC&gt;  \xAC |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00AE&gt;  \xAE |0
+&lt;U00AF&gt;  \xAF |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B1&gt;  \xB1 |0
+&lt;U00B2&gt;  \xB2 |0
+&lt;U00B3&gt;  \xB3 |0
+&lt;U00B5&gt;  \xB5 |0
+&lt;U00B6&gt;  \xB6 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00B9&gt;  \xB9 |0
+&lt;U00BA&gt;  \xBA |0
+&lt;U00BB&gt;  \xBB |0
+&lt;U00BF&gt;  \xBF |0
+&lt;U00C0&gt;  \xC0 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C3&gt;  \xC3 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C5&gt;  \xC5 |0
+&lt;U00C6&gt;  \xC6 |0
+&lt;U00C7&gt;  \xC7 |0
+&lt;U00C8&gt;  \xC8 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CA&gt;  \xCA |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CC&gt;  \xCC |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00CF&gt;  \xCF |0
+&lt;U00D0&gt;  \xD0 |0
+&lt;U00D1&gt;  \xD1 |0
+&lt;U00D2&gt;  \xD2 |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D5&gt;  \xD5 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D7&gt;  \xD7 |0
+&lt;U00D8&gt;  \xD8 |0
+&lt;U00D9&gt;  \xD9 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DB&gt;  \xDB |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DD&gt;  \xDD |0
+&lt;U00DE&gt;  \xDE |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E0&gt;  \xE0 |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E3&gt;  \xE3 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E5&gt;  \xE5 |0
+&lt;U00E6&gt;  \xE6 |0
+&lt;U00E7&gt;  \xE7 |0
+&lt;U00E8&gt;  \xE8 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EA&gt;  \xEA |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00EC&gt;  \xEC |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00EF&gt;  \xEF |0
+&lt;U00F0&gt;  \xF0 |0
+&lt;U00F1&gt;  \xF1 |0
+&lt;U00F2&gt;  \xF2 |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F5&gt;  \xF5 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F7&gt;  \xF7 |0
+&lt;U00F8&gt;  \xF8 |0
+&lt;U00F9&gt;  \xF9 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FB&gt;  \xFB |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U00FD&gt;  \xFD |0
+&lt;U00FE&gt;  \xFE |0
+&lt;U00FF&gt;  \xFF |0
+&lt;U0152&gt;  \xBC |0
+&lt;U0153&gt;  \xBD |0
+&lt;U0160&gt;  \xA6 |0
+&lt;U0161&gt;  \xA8 |0
+&lt;U0178&gt;  \xBE |0
+&lt;U017D&gt;  \xB4 |0
+&lt;U017E&gt;  \xB8 |0
+&lt;U20AC&gt;  \xA4 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_2-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_2-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_2-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_2-2.1.2.ucm#rev1.1">glibc-ISO_8859_2-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_2-2.1.2.ucm#dirlist">glibc-ISO_8859_2-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_2-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_2-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:49 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_2&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_2
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A8&gt;  \xA8 |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B4&gt;  \xB4 |0
+&lt;U00B8&gt;  \xB8 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C7&gt;  \xC7 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D7&gt;  \xD7 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DD&gt;  \xDD |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E7&gt;  \xE7 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F7&gt;  \xF7 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U00FD&gt;  \xFD |0
+&lt;U0102&gt;  \xC3 |0
+&lt;U0103&gt;  \xE3 |0
+&lt;U0104&gt;  \xA1 |0
+&lt;U0105&gt;  \xB1 |0
+&lt;U0106&gt;  \xC6 |0
+&lt;U0107&gt;  \xE6 |0
+&lt;U010C&gt;  \xC8 |0
+&lt;U010D&gt;  \xE8 |0
+&lt;U010E&gt;  \xCF |0
+&lt;U010F&gt;  \xEF |0
+&lt;U0110&gt;  \xD0 |0
+&lt;U0111&gt;  \xF0 |0
+&lt;U0118&gt;  \xCA |0
+&lt;U0119&gt;  \xEA |0
+&lt;U011A&gt;  \xCC |0
+&lt;U011B&gt;  \xEC |0
+&lt;U0139&gt;  \xC5 |0
+&lt;U013A&gt;  \xE5 |0
+&lt;U013D&gt;  \xA5 |0
+&lt;U013E&gt;  \xB5 |0
+&lt;U0141&gt;  \xA3 |0
+&lt;U0142&gt;  \xB3 |0
+&lt;U0143&gt;  \xD1 |0
+&lt;U0144&gt;  \xF1 |0
+&lt;U0147&gt;  \xD2 |0
+&lt;U0148&gt;  \xF2 |0
+&lt;U0150&gt;  \xD5 |0
+&lt;U0151&gt;  \xF5 |0
+&lt;U0154&gt;  \xC0 |0
+&lt;U0155&gt;  \xE0 |0
+&lt;U0158&gt;  \xD8 |0
+&lt;U0159&gt;  \xF8 |0
+&lt;U015A&gt;  \xA6 |0
+&lt;U015B&gt;  \xB6 |0
+&lt;U015E&gt;  \xAA |0
+&lt;U015F&gt;  \xBA |0
+&lt;U0160&gt;  \xA9 |0
+&lt;U0161&gt;  \xB9 |0
+&lt;U0162&gt;  \xDE |0
+&lt;U0163&gt;  \xFE |0
+&lt;U0164&gt;  \xAB |0
+&lt;U0165&gt;  \xBB |0
+&lt;U016E&gt;  \xD9 |0
+&lt;U016F&gt;  \xF9 |0
+&lt;U0170&gt;  \xDB |0
+&lt;U0171&gt;  \xFB |0
+&lt;U0179&gt;  \xAC |0
+&lt;U017A&gt;  \xBC |0
+&lt;U017B&gt;  \xAF |0
+&lt;U017C&gt;  \xBF |0
+&lt;U017D&gt;  \xAE |0
+&lt;U017E&gt;  \xBE |0
+&lt;U02C7&gt;  \xB7 |0
+&lt;U02D8&gt;  \xA2 |0
+&lt;U02D9&gt;  \xFF |0
+&lt;U02DB&gt;  \xB2 |0
+&lt;U02DD&gt;  \xBD |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_3-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,298 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_3-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_3-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_3-2.1.2.ucm#rev1.1">glibc-ISO_8859_3-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_3-2.1.2.ucm#dirlist">glibc-ISO_8859_3-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_3-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_3-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:47 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_3&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_3
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A8&gt;  \xA8 |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B2&gt;  \xB2 |0
+&lt;U00B3&gt;  \xB3 |0
+&lt;U00B4&gt;  \xB4 |0
+&lt;U00B5&gt;  \xB5 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00B8&gt;  \xB8 |0
+&lt;U00BD&gt;  \xBD |0
+&lt;U00C0&gt;  \xC0 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C7&gt;  \xC7 |0
+&lt;U00C8&gt;  \xC8 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CA&gt;  \xCA |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CC&gt;  \xCC |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00CF&gt;  \xCF |0
+&lt;U00D1&gt;  \xD1 |0
+&lt;U00D2&gt;  \xD2 |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D7&gt;  \xD7 |0
+&lt;U00D9&gt;  \xD9 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DB&gt;  \xDB |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E0&gt;  \xE0 |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E7&gt;  \xE7 |0
+&lt;U00E8&gt;  \xE8 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EA&gt;  \xEA |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00EC&gt;  \xEC |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00EF&gt;  \xEF |0
+&lt;U00F1&gt;  \xF1 |0
+&lt;U00F2&gt;  \xF2 |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F7&gt;  \xF7 |0
+&lt;U00F9&gt;  \xF9 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FB&gt;  \xFB |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U0108&gt;  \xC6 |0
+&lt;U0109&gt;  \xE6 |0
+&lt;U010A&gt;  \xC5 |0
+&lt;U010B&gt;  \xE5 |0
+&lt;U011C&gt;  \xD8 |0
+&lt;U011D&gt;  \xF8 |0
+&lt;U011E&gt;  \xAB |0
+&lt;U011F&gt;  \xBB |0
+&lt;U0120&gt;  \xD5 |0
+&lt;U0121&gt;  \xF5 |0
+&lt;U0124&gt;  \xA6 |0
+&lt;U0125&gt;  \xB6 |0
+&lt;U0126&gt;  \xA1 |0
+&lt;U0127&gt;  \xB1 |0
+&lt;U0130&gt;  \xA9 |0
+&lt;U0131&gt;  \xB9 |0
+&lt;U0134&gt;  \xAC |0
+&lt;U0135&gt;  \xBC |0
+&lt;U015C&gt;  \xDE |0
+&lt;U015D&gt;  \xFE |0
+&lt;U015E&gt;  \xAA |0
+&lt;U015F&gt;  \xBA |0
+&lt;U016C&gt;  \xDD |0
+&lt;U016D&gt;  \xFD |0
+&lt;U017B&gt;  \xAF |0
+&lt;U017C&gt;  \xBF |0
+&lt;U02D8&gt;  \xA2 |0
+&lt;U02D9&gt;  \xFF |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_4-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_4-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_4-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_4-2.1.2.ucm#rev1.1">glibc-ISO_8859_4-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_4-2.1.2.ucm#dirlist">glibc-ISO_8859_4-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_4-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_4-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:49 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_4&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_4
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A8&gt;  \xA8 |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00AF&gt;  \xAF |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B4&gt;  \xB4 |0
+&lt;U00B8&gt;  \xB8 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C3&gt;  \xC3 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C5&gt;  \xC5 |0
+&lt;U00C6&gt;  \xC6 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D5&gt;  \xD5 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D7&gt;  \xD7 |0
+&lt;U00D8&gt;  \xD8 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DB&gt;  \xDB |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E3&gt;  \xE3 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E5&gt;  \xE5 |0
+&lt;U00E6&gt;  \xE6 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F5&gt;  \xF5 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F7&gt;  \xF7 |0
+&lt;U00F8&gt;  \xF8 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FB&gt;  \xFB |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U0100&gt;  \xC0 |0
+&lt;U0101&gt;  \xE0 |0
+&lt;U0104&gt;  \xA1 |0
+&lt;U0105&gt;  \xB1 |0
+&lt;U010C&gt;  \xC8 |0
+&lt;U010D&gt;  \xE8 |0
+&lt;U0110&gt;  \xD0 |0
+&lt;U0111&gt;  \xF0 |0
+&lt;U0112&gt;  \xAA |0
+&lt;U0113&gt;  \xBA |0
+&lt;U0116&gt;  \xCC |0
+&lt;U0117&gt;  \xEC |0
+&lt;U0118&gt;  \xCA |0
+&lt;U0119&gt;  \xEA |0
+&lt;U0122&gt;  \xAB |0
+&lt;U0123&gt;  \xBB |0
+&lt;U0128&gt;  \xA5 |0
+&lt;U0129&gt;  \xB5 |0
+&lt;U012A&gt;  \xCF |0
+&lt;U012B&gt;  \xEF |0
+&lt;U012E&gt;  \xC7 |0
+&lt;U012F&gt;  \xE7 |0
+&lt;U0136&gt;  \xD3 |0
+&lt;U0137&gt;  \xF3 |0
+&lt;U0138&gt;  \xA2 |0
+&lt;U013B&gt;  \xA6 |0
+&lt;U013C&gt;  \xB6 |0
+&lt;U0145&gt;  \xD1 |0
+&lt;U0146&gt;  \xF1 |0
+&lt;U014A&gt;  \xBD |0
+&lt;U014B&gt;  \xBF |0
+&lt;U014C&gt;  \xD2 |0
+&lt;U014D&gt;  \xF2 |0
+&lt;U0156&gt;  \xA3 |0
+&lt;U0157&gt;  \xB3 |0
+&lt;U0160&gt;  \xA9 |0
+&lt;U0161&gt;  \xB9 |0
+&lt;U0166&gt;  \xAC |0
+&lt;U0167&gt;  \xBC |0
+&lt;U0168&gt;  \xDD |0
+&lt;U0169&gt;  \xFD |0
+&lt;U016A&gt;  \xDE |0
+&lt;U016B&gt;  \xFE |0
+&lt;U0172&gt;  \xD9 |0
+&lt;U0173&gt;  \xF9 |0
+&lt;U017D&gt;  \xAE |0
+&lt;U017E&gt;  \xBE |0
+&lt;U02C7&gt;  \xB7 |0
+&lt;U02D9&gt;  \xFF |0
+&lt;U02DB&gt;  \xB2 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_5-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_5-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_5-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_5-2.1.2.ucm#rev1.1">glibc-ISO_8859_5-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_5-2.1.2.ucm#dirlist">glibc-ISO_8859_5-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_5-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_5-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:39:01 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_5&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_5
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A7&gt;  \xFD |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U0401&gt;  \xA1 |0
+&lt;U0402&gt;  \xA2 |0
+&lt;U0403&gt;  \xA3 |0
+&lt;U0404&gt;  \xA4 |0
+&lt;U0405&gt;  \xA5 |0
+&lt;U0406&gt;  \xA6 |0
+&lt;U0407&gt;  \xA7 |0
+&lt;U0408&gt;  \xA8 |0
+&lt;U0409&gt;  \xA9 |0
+&lt;U040A&gt;  \xAA |0
+&lt;U040B&gt;  \xAB |0
+&lt;U040C&gt;  \xAC |0
+&lt;U040E&gt;  \xAE |0
+&lt;U040F&gt;  \xAF |0
+&lt;U0410&gt;  \xB0 |0
+&lt;U0411&gt;  \xB1 |0
+&lt;U0412&gt;  \xB2 |0
+&lt;U0413&gt;  \xB3 |0
+&lt;U0414&gt;  \xB4 |0
+&lt;U0415&gt;  \xB5 |0
+&lt;U0416&gt;  \xB6 |0
+&lt;U0417&gt;  \xB7 |0
+&lt;U0418&gt;  \xB8 |0
+&lt;U0419&gt;  \xB9 |0
+&lt;U041A&gt;  \xBA |0
+&lt;U041B&gt;  \xBB |0
+&lt;U041C&gt;  \xBC |0
+&lt;U041D&gt;  \xBD |0
+&lt;U041E&gt;  \xBE |0
+&lt;U041F&gt;  \xBF |0
+&lt;U0420&gt;  \xC0 |0
+&lt;U0421&gt;  \xC1 |0
+&lt;U0422&gt;  \xC2 |0
+&lt;U0423&gt;  \xC3 |0
+&lt;U0424&gt;  \xC4 |0
+&lt;U0425&gt;  \xC5 |0
+&lt;U0426&gt;  \xC6 |0
+&lt;U0427&gt;  \xC7 |0
+&lt;U0428&gt;  \xC8 |0
+&lt;U0429&gt;  \xC9 |0
+&lt;U042A&gt;  \xCA |0
+&lt;U042B&gt;  \xCB |0
+&lt;U042C&gt;  \xCC |0
+&lt;U042D&gt;  \xCD |0
+&lt;U042E&gt;  \xCE |0
+&lt;U042F&gt;  \xCF |0
+&lt;U0430&gt;  \xD0 |0
+&lt;U0431&gt;  \xD1 |0
+&lt;U0432&gt;  \xD2 |0
+&lt;U0433&gt;  \xD3 |0
+&lt;U0434&gt;  \xD4 |0
+&lt;U0435&gt;  \xD5 |0
+&lt;U0436&gt;  \xD6 |0
+&lt;U0437&gt;  \xD7 |0
+&lt;U0438&gt;  \xD8 |0
+&lt;U0439&gt;  \xD9 |0
+&lt;U043A&gt;  \xDA |0
+&lt;U043B&gt;  \xDB |0
+&lt;U043C&gt;  \xDC |0
+&lt;U043D&gt;  \xDD |0
+&lt;U043E&gt;  \xDE |0
+&lt;U043F&gt;  \xDF |0
+&lt;U0440&gt;  \xE0 |0
+&lt;U0441&gt;  \xE1 |0
+&lt;U0442&gt;  \xE2 |0
+&lt;U0443&gt;  \xE3 |0
+&lt;U0444&gt;  \xE4 |0
+&lt;U0445&gt;  \xE5 |0
+&lt;U0446&gt;  \xE6 |0
+&lt;U0447&gt;  \xE7 |0
+&lt;U0448&gt;  \xE8 |0
+&lt;U0449&gt;  \xE9 |0
+&lt;U044A&gt;  \xEA |0
+&lt;U044B&gt;  \xEB |0
+&lt;U044C&gt;  \xEC |0
+&lt;U044D&gt;  \xED |0
+&lt;U044E&gt;  \xEE |0
+&lt;U044F&gt;  \xEF |0
+&lt;U0451&gt;  \xF1 |0
+&lt;U0452&gt;  \xF2 |0
+&lt;U0453&gt;  \xF3 |0
+&lt;U0454&gt;  \xF4 |0
+&lt;U0455&gt;  \xF5 |0
+&lt;U0456&gt;  \xF6 |0
+&lt;U0457&gt;  \xF7 |0
+&lt;U0458&gt;  \xF8 |0
+&lt;U0459&gt;  \xF9 |0
+&lt;U045A&gt;  \xFA |0
+&lt;U045B&gt;  \xFB |0
+&lt;U045C&gt;  \xFC |0
+&lt;U045E&gt;  \xFE |0
+&lt;U045F&gt;  \xFF |0
+&lt;U2116&gt;  \xF0 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_6-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,260 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_6-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_6-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_6-2.1.2.ucm#rev1.1">glibc-ISO_8859_6-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_6-2.1.2.ucm#dirlist">glibc-ISO_8859_6-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_6-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_6-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:40 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_6&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_6
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U060C&gt;  \xAC |0
+&lt;U061B&gt;  \xBB |0
+&lt;U061F&gt;  \xBF |0
+&lt;U0621&gt;  \xC1 |0
+&lt;U0622&gt;  \xC2 |0
+&lt;U0623&gt;  \xC3 |0
+&lt;U0624&gt;  \xC4 |0
+&lt;U0625&gt;  \xC5 |0
+&lt;U0626&gt;  \xC6 |0
+&lt;U0627&gt;  \xC7 |0
+&lt;U0628&gt;  \xC8 |0
+&lt;U0629&gt;  \xC9 |0
+&lt;U062A&gt;  \xCA |0
+&lt;U062B&gt;  \xCB |0
+&lt;U062C&gt;  \xCC |0
+&lt;U062D&gt;  \xCD |0
+&lt;U062E&gt;  \xCE |0
+&lt;U062F&gt;  \xCF |0
+&lt;U0630&gt;  \xD0 |0
+&lt;U0631&gt;  \xD1 |0
+&lt;U0632&gt;  \xD2 |0
+&lt;U0633&gt;  \xD3 |0
+&lt;U0634&gt;  \xD4 |0
+&lt;U0635&gt;  \xD5 |0
+&lt;U0636&gt;  \xD6 |0
+&lt;U0637&gt;  \xD7 |0
+&lt;U0638&gt;  \xD8 |0
+&lt;U0639&gt;  \xD9 |0
+&lt;U063A&gt;  \xDA |0
+&lt;U0640&gt;  \xE0 |0
+&lt;U0641&gt;  \xE1 |0
+&lt;U0642&gt;  \xE2 |0
+&lt;U0643&gt;  \xE3 |0
+&lt;U0644&gt;  \xE4 |0
+&lt;U0645&gt;  \xE5 |0
+&lt;U0646&gt;  \xE6 |0
+&lt;U0647&gt;  \xE7 |0
+&lt;U0648&gt;  \xE8 |0
+&lt;U0649&gt;  \xE9 |0
+&lt;U064A&gt;  \xEA |0
+&lt;U064B&gt;  \xEB |0
+&lt;U064C&gt;  \xEC |0
+&lt;U064D&gt;  \xED |0
+&lt;U064E&gt;  \xEE |0
+&lt;U064F&gt;  \xEF |0
+&lt;U0650&gt;  \xF0 |0
+&lt;U0651&gt;  \xF1 |0
+&lt;U0652&gt;  \xF2 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_7-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,299 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_7-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_7-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_7-2.1.2.ucm#rev1.1">glibc-ISO_8859_7-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_7-2.1.2.ucm#dirlist">glibc-ISO_8859_7-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_7-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_7-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:58 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_7&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_7
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A6&gt;  \xA6 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A8&gt;  \xA8 |0
+&lt;U00A9&gt;  \xA9 |0
+&lt;U00AB&gt;  \xAB |0
+&lt;U00AC&gt;  \xAC |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B1&gt;  \xB1 |0
+&lt;U00B2&gt;  \xB2 |0
+&lt;U00B3&gt;  \xB3 |0
+&lt;U00B4&gt;  \xB4 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00BB&gt;  \xBB |0
+&lt;U00BD&gt;  \xBD |0
+&lt;U0385&gt;  \xB5 |0
+&lt;U0386&gt;  \xB6 |0
+&lt;U0388&gt;  \xB8 |0
+&lt;U0389&gt;  \xB9 |0
+&lt;U038A&gt;  \xBA |0
+&lt;U038C&gt;  \xBC |0
+&lt;U038E&gt;  \xBE |0
+&lt;U038F&gt;  \xBF |0
+&lt;U0390&gt;  \xC0 |0
+&lt;U0391&gt;  \xC1 |0
+&lt;U0392&gt;  \xC2 |0
+&lt;U0393&gt;  \xC3 |0
+&lt;U0394&gt;  \xC4 |0
+&lt;U0395&gt;  \xC5 |0
+&lt;U0396&gt;  \xC6 |0
+&lt;U0397&gt;  \xC7 |0
+&lt;U0398&gt;  \xC8 |0
+&lt;U0399&gt;  \xC9 |0
+&lt;U039A&gt;  \xCA |0
+&lt;U039B&gt;  \xCB |0
+&lt;U039C&gt;  \xCC |0
+&lt;U039D&gt;  \xCD |0
+&lt;U039E&gt;  \xCE |0
+&lt;U039F&gt;  \xCF |0
+&lt;U03A0&gt;  \xD0 |0
+&lt;U03A1&gt;  \xD1 |0
+&lt;U03A3&gt;  \xD3 |0
+&lt;U03A4&gt;  \xD4 |0
+&lt;U03A5&gt;  \xD5 |0
+&lt;U03A6&gt;  \xD6 |0
+&lt;U03A7&gt;  \xD7 |0
+&lt;U03A8&gt;  \xD8 |0
+&lt;U03A9&gt;  \xD9 |0
+&lt;U03AA&gt;  \xDA |0
+&lt;U03AB&gt;  \xDB |0
+&lt;U03AC&gt;  \xDC |0
+&lt;U03AD&gt;  \xDD |0
+&lt;U03AE&gt;  \xDE |0
+&lt;U03AF&gt;  \xDF |0
+&lt;U03B0&gt;  \xE0 |0
+&lt;U03B1&gt;  \xE1 |0
+&lt;U03B2&gt;  \xE2 |0
+&lt;U03B3&gt;  \xE3 |0
+&lt;U03B4&gt;  \xE4 |0
+&lt;U03B5&gt;  \xE5 |0
+&lt;U03B6&gt;  \xE6 |0
+&lt;U03B7&gt;  \xE7 |0
+&lt;U03B8&gt;  \xE8 |0
+&lt;U03B9&gt;  \xE9 |0
+&lt;U03BA&gt;  \xEA |0
+&lt;U03BB&gt;  \xEB |0
+&lt;U03BC&gt;  \xEC |0
+&lt;U03BD&gt;  \xED |0
+&lt;U03BE&gt;  \xEE |0
+&lt;U03BF&gt;  \xEF |0
+&lt;U03C0&gt;  \xF0 |0
+&lt;U03C1&gt;  \xF1 |0
+&lt;U03C2&gt;  \xF2 |0
+&lt;U03C3&gt;  \xF3 |0
+&lt;U03C4&gt;  \xF4 |0
+&lt;U03C5&gt;  \xF5 |0
+&lt;U03C6&gt;  \xF6 |0
+&lt;U03C7&gt;  \xF7 |0
+&lt;U03C8&gt;  \xF8 |0
+&lt;U03C9&gt;  \xF9 |0
+&lt;U03CA&gt;  \xFA |0
+&lt;U03CB&gt;  \xFB |0
+&lt;U03CC&gt;  \xFC |0
+&lt;U03CD&gt;  \xFD |0
+&lt;U03CE&gt;  \xFE |0
+&lt;U2015&gt;  \xAF |0
+&lt;U2019&gt;  \xA2 |0
+&lt;U201B&gt;  \xA1 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_8-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,267 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_8-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_8-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_8-2.1.2.ucm#rev1.1">glibc-ISO_8859_8-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_8-2.1.2.ucm#dirlist">glibc-ISO_8859_8-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_8-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_8-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:39:01 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_8&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_8
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A2&gt;  \xA2 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00A5&gt;  \xA5 |0
+&lt;U00A6&gt;  \xA6 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A8&gt;  \xA8 |0
+&lt;U00A9&gt;  \xA9 |0
+&lt;U00AB&gt;  \xAB |0
+&lt;U00AC&gt;  \xAC |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00AE&gt;  \xAE |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B1&gt;  \xB1 |0
+&lt;U00B2&gt;  \xB2 |0
+&lt;U00B3&gt;  \xB3 |0
+&lt;U00B4&gt;  \xB4 |0
+&lt;U00B5&gt;  \xB5 |0
+&lt;U00B6&gt;  \xB6 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00B8&gt;  \xB8 |0
+&lt;U00B9&gt;  \xB9 |0
+&lt;U00BB&gt;  \xBB |0
+&lt;U00BC&gt;  \xBC |0
+&lt;U00BD&gt;  \xBD |0
+&lt;U00BE&gt;  \xBE |0
+&lt;U00D7&gt;  \xAA |0
+&lt;U00F7&gt;  \xBA |0
+&lt;U05D0&gt;  \xE0 |0
+&lt;U05D1&gt;  \xE1 |0
+&lt;U05D2&gt;  \xE2 |0
+&lt;U05D3&gt;  \xE3 |0
+&lt;U05D4&gt;  \xE4 |0
+&lt;U05D5&gt;  \xE5 |0
+&lt;U05D6&gt;  \xE6 |0
+&lt;U05D7&gt;  \xE7 |0
+&lt;U05D8&gt;  \xE8 |0
+&lt;U05D9&gt;  \xE9 |0
+&lt;U05DA&gt;  \xEA |0
+&lt;U05DB&gt;  \xEB |0
+&lt;U05DC&gt;  \xEC |0
+&lt;U05DD&gt;  \xED |0
+&lt;U05DE&gt;  \xEE |0
+&lt;U05DF&gt;  \xEF |0
+&lt;U05E0&gt;  \xF0 |0
+&lt;U05E1&gt;  \xF1 |0
+&lt;U05E2&gt;  \xF2 |0
+&lt;U05E3&gt;  \xF3 |0
+&lt;U05E4&gt;  \xF4 |0
+&lt;U05E5&gt;  \xF5 |0
+&lt;U05E6&gt;  \xF6 |0
+&lt;U05E7&gt;  \xF7 |0
+&lt;U05E8&gt;  \xF8 |0
+&lt;U05E9&gt;  \xF9 |0
+&lt;U05EA&gt;  \xFA |0
+&lt;U2017&gt;  \xDF |0
+&lt;U203E&gt;  \xAF |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-ISO_8859_9-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-ISO_8859_9-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-ISO_8859_9-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-ISO_8859_9-2.1.2.ucm#rev1.1">glibc-ISO_8859_9-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-ISO_8859_9-2.1.2.ucm#dirlist">glibc-ISO_8859_9-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_9-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-ISO_8859_9-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:39:10 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;ISO_8859_9&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE ISO_8859_9
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0080&gt;  \x80 |0
+&lt;U0081&gt;  \x81 |0
+&lt;U0082&gt;  \x82 |0
+&lt;U0083&gt;  \x83 |0
+&lt;U0084&gt;  \x84 |0
+&lt;U0085&gt;  \x85 |0
+&lt;U0086&gt;  \x86 |0
+&lt;U0087&gt;  \x87 |0
+&lt;U0088&gt;  \x88 |0
+&lt;U0089&gt;  \x89 |0
+&lt;U008A&gt;  \x8A |0
+&lt;U008B&gt;  \x8B |0
+&lt;U008C&gt;  \x8C |0
+&lt;U008D&gt;  \x8D |0
+&lt;U008E&gt;  \x8E |0
+&lt;U008F&gt;  \x8F |0
+&lt;U0090&gt;  \x90 |0
+&lt;U0091&gt;  \x91 |0
+&lt;U0092&gt;  \x92 |0
+&lt;U0093&gt;  \x93 |0
+&lt;U0094&gt;  \x94 |0
+&lt;U0095&gt;  \x95 |0
+&lt;U0096&gt;  \x96 |0
+&lt;U0097&gt;  \x97 |0
+&lt;U0098&gt;  \x98 |0
+&lt;U0099&gt;  \x99 |0
+&lt;U009A&gt;  \x9A |0
+&lt;U009B&gt;  \x9B |0
+&lt;U009C&gt;  \x9C |0
+&lt;U009D&gt;  \x9D |0
+&lt;U009E&gt;  \x9E |0
+&lt;U009F&gt;  \x9F |0
+&lt;U00A0&gt;  \xA0 |0
+&lt;U00A1&gt;  \xA1 |0
+&lt;U00A2&gt;  \xA2 |0
+&lt;U00A3&gt;  \xA3 |0
+&lt;U00A4&gt;  \xA4 |0
+&lt;U00A5&gt;  \xA5 |0
+&lt;U00A6&gt;  \xA6 |0
+&lt;U00A7&gt;  \xA7 |0
+&lt;U00A8&gt;  \xA8 |0
+&lt;U00A9&gt;  \xA9 |0
+&lt;U00AA&gt;  \xAA |0
+&lt;U00AB&gt;  \xAB |0
+&lt;U00AC&gt;  \xAC |0
+&lt;U00AD&gt;  \xAD |0
+&lt;U00AE&gt;  \xAE |0
+&lt;U00AF&gt;  \xAF |0
+&lt;U00B0&gt;  \xB0 |0
+&lt;U00B1&gt;  \xB1 |0
+&lt;U00B2&gt;  \xB2 |0
+&lt;U00B3&gt;  \xB3 |0
+&lt;U00B4&gt;  \xB4 |0
+&lt;U00B5&gt;  \xB5 |0
+&lt;U00B6&gt;  \xB6 |0
+&lt;U00B7&gt;  \xB7 |0
+&lt;U00B8&gt;  \xB8 |0
+&lt;U00B9&gt;  \xB9 |0
+&lt;U00BA&gt;  \xBA |0
+&lt;U00BB&gt;  \xBB |0
+&lt;U00BC&gt;  \xBC |0
+&lt;U00BD&gt;  \xBD |0
+&lt;U00BE&gt;  \xBE |0
+&lt;U00BF&gt;  \xBF |0
+&lt;U00C0&gt;  \xC0 |0
+&lt;U00C1&gt;  \xC1 |0
+&lt;U00C2&gt;  \xC2 |0
+&lt;U00C3&gt;  \xC3 |0
+&lt;U00C4&gt;  \xC4 |0
+&lt;U00C5&gt;  \xC5 |0
+&lt;U00C6&gt;  \xC6 |0
+&lt;U00C7&gt;  \xC7 |0
+&lt;U00C8&gt;  \xC8 |0
+&lt;U00C9&gt;  \xC9 |0
+&lt;U00CA&gt;  \xCA |0
+&lt;U00CB&gt;  \xCB |0
+&lt;U00CC&gt;  \xCC |0
+&lt;U00CD&gt;  \xCD |0
+&lt;U00CE&gt;  \xCE |0
+&lt;U00CF&gt;  \xCF |0
+&lt;U00D1&gt;  \xD1 |0
+&lt;U00D2&gt;  \xD2 |0
+&lt;U00D3&gt;  \xD3 |0
+&lt;U00D4&gt;  \xD4 |0
+&lt;U00D5&gt;  \xD5 |0
+&lt;U00D6&gt;  \xD6 |0
+&lt;U00D7&gt;  \xD7 |0
+&lt;U00D8&gt;  \xD8 |0
+&lt;U00D9&gt;  \xD9 |0
+&lt;U00DA&gt;  \xDA |0
+&lt;U00DB&gt;  \xDB |0
+&lt;U00DC&gt;  \xDC |0
+&lt;U00DF&gt;  \xDF |0
+&lt;U00E0&gt;  \xE0 |0
+&lt;U00E1&gt;  \xE1 |0
+&lt;U00E2&gt;  \xE2 |0
+&lt;U00E3&gt;  \xE3 |0
+&lt;U00E4&gt;  \xE4 |0
+&lt;U00E5&gt;  \xE5 |0
+&lt;U00E6&gt;  \xE6 |0
+&lt;U00E7&gt;  \xE7 |0
+&lt;U00E8&gt;  \xE8 |0
+&lt;U00E9&gt;  \xE9 |0
+&lt;U00EA&gt;  \xEA |0
+&lt;U00EB&gt;  \xEB |0
+&lt;U00EC&gt;  \xEC |0
+&lt;U00ED&gt;  \xED |0
+&lt;U00EE&gt;  \xEE |0
+&lt;U00EF&gt;  \xEF |0
+&lt;U00F1&gt;  \xF1 |0
+&lt;U00F2&gt;  \xF2 |0
+&lt;U00F3&gt;  \xF3 |0
+&lt;U00F4&gt;  \xF4 |0
+&lt;U00F5&gt;  \xF5 |0
+&lt;U00F6&gt;  \xF6 |0
+&lt;U00F7&gt;  \xF7 |0
+&lt;U00F8&gt;  \xF8 |0
+&lt;U00F9&gt;  \xF9 |0
+&lt;U00FA&gt;  \xFA |0
+&lt;U00FB&gt;  \xFB |0
+&lt;U00FC&gt;  \xFC |0
+&lt;U00FF&gt;  \xFF |0
+&lt;U011E&gt;  \xD0 |0
+&lt;U011F&gt;  \xF0 |0
+&lt;U0130&gt;  \xDD |0
+&lt;U0131&gt;  \xFD |0
+&lt;U015E&gt;  \xDE |0
+&lt;U015F&gt;  \xFE |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-JOHAB-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,6600 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-JOHAB-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-JOHAB-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-JOHAB-2.1.2.ucm#rev1.1">glibc-JOHAB-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-JOHAB-2.1.2.ucm#dirlist">glibc-JOHAB-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-JOHAB-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-JOHAB-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:36 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;JOHAB&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE JOHAB
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U00A1&gt;  \x4C\x3E |1
+&lt;U00A4&gt;  \x4C\x44 |1
+&lt;U00A7&gt;  \x4B\x36 |1
+&lt;U00A8&gt;  \x4B\x06 |1
+&lt;U00AA&gt;  \x4F\x33 |1
+&lt;U00AD&gt;  \x4B\x08 |1
+&lt;U00B0&gt;  \x4B\x25 |1
+&lt;U00B1&gt;  \x4B\x1D |1
+&lt;U00B2&gt;  \x4F\x56 |1
+&lt;U00B3&gt;  \x4F\x57 |1
+&lt;U00B4&gt;  \x4C\x35 |1
+&lt;U00B6&gt;  \x4C\x62 |1
+&lt;U00B7&gt;  \x4B\x03 |1
+&lt;U00B8&gt;  \x4C\x3C |1
+&lt;U00B9&gt;  \x4F\x55 |1
+&lt;U00BA&gt;  \x4F\x3C |1
+&lt;U00BC&gt;  \x4F\x9B |1
+&lt;U00BD&gt;  \x4F\x98 |1
+&lt;U00BE&gt;  \x4F\x9C |1
+&lt;U00BF&gt;  \x4C\x3F |1
+&lt;U00C6&gt;  \x4F\x31 |1
+&lt;U00D0&gt;  \x4F\x32 |1
+&lt;U00D7&gt;  \x4B\x1E |1
+&lt;U00D8&gt;  \x4F\x3A |1
+&lt;U00DE&gt;  \x4F\x3D |1
+&lt;U00DF&gt;  \x4F\x0B |1
+&lt;U00E6&gt;  \x4F\x00 |1
+&lt;U00F0&gt;  \x4F\x02 |1
+&lt;U00F7&gt;  \x4B\x1F |1
+&lt;U00F8&gt;  \x4F\x09 |1
+&lt;U00FE&gt;  \x4F\x0C |1
+&lt;U0111&gt;  \x4F\x01 |1
+&lt;U0126&gt;  \x4F\x34 |1
+&lt;U0127&gt;  \x4F\x03 |1
+&lt;U0131&gt;  \x4F\x04 |1
+&lt;U0132&gt;  \x4F\x36 |1
+&lt;U0133&gt;  \x4F\x05 |1
+&lt;U0138&gt;  \x4F\x06 |1
+&lt;U013F&gt;  \x4F\x38 |1
+&lt;U0140&gt;  \x4F\x07 |1
+&lt;U0141&gt;  \x4F\x39 |1
+&lt;U0142&gt;  \x4F\x08 |1
+&lt;U0149&gt;  \x4F\x0F |1
+&lt;U014A&gt;  \x4F\x3F |1
+&lt;U014B&gt;  \x4F\x0E |1
+&lt;U0152&gt;  \x4F\x3B |1
+&lt;U0153&gt;  \x4F\x0A |1
+&lt;U0166&gt;  \x4F\x3E |1
+&lt;U0167&gt;  \x4F\x0D |1
+&lt;U02C7&gt;  \x4C\x37 |1
+&lt;U02D0&gt;  \x4C\x40 |1
+&lt;U02D8&gt;  \x4C\x38 |1
+&lt;U02D9&gt;  \x4C\x3B |1
+&lt;U02DA&gt;  \x4C\x3A |1
+&lt;U02DB&gt;  \x4C\x3D |1
+&lt;U02DD&gt;  \x4C\x39 |1
+&lt;U0391&gt;  \x4D\x20 |1
+&lt;U0392&gt;  \x4D\x21 |1
+&lt;U0393&gt;  \x4D\x22 |1
+&lt;U0394&gt;  \x4D\x23 |1
+&lt;U0395&gt;  \x4D\x24 |1
+&lt;U0396&gt;  \x4D\x25 |1
+&lt;U0397&gt;  \x4D\x26 |1
+&lt;U0398&gt;  \x4D\x27 |1
+&lt;U0399&gt;  \x4D\x28 |1
+&lt;U039A&gt;  \x4D\x29 |1
+&lt;U039B&gt;  \x4D\x2A |1
+&lt;U039C&gt;  \x4D\x2B |1
+&lt;U039D&gt;  \x4D\x2C |1
+&lt;U039E&gt;  \x4D\x2D |1
+&lt;U039F&gt;  \x4D\x2E |1
+&lt;U03A0&gt;  \x4D\x2F |1
+&lt;U03A1&gt;  \x4D\x30 |1
+&lt;U03A3&gt;  \x4D\x31 |1
+&lt;U03A4&gt;  \x4D\x32 |1
+&lt;U03A5&gt;  \x4D\x33 |1
+&lt;U03A6&gt;  \x4D\x34 |1
+&lt;U03A7&gt;  \x4D\x35 |1
+&lt;U03A8&gt;  \x4D\x36 |1
+&lt;U03A9&gt;  \x4D\x37 |1
+&lt;U03B1&gt;  \x4D\x40 |1
+&lt;U03B2&gt;  \x4D\x41 |1
+&lt;U03B3&gt;  \x4D\x42 |1
+&lt;U03B4&gt;  \x4D\x43 |1
+&lt;U03B5&gt;  \x4D\x44 |1
+&lt;U03B6&gt;  \x4D\x45 |1
+&lt;U03B7&gt;  \x4D\x46 |1
+&lt;U03B8&gt;  \x4D\x47 |1
+&lt;U03B9&gt;  \x4D\x48 |1
+&lt;U03BA&gt;  \x4D\x49 |1
+&lt;U03BB&gt;  \x4D\x4A |1
+&lt;U03BC&gt;  \x4D\x4B |1
+&lt;U03BD&gt;  \x4D\x4C |1
+&lt;U03BE&gt;  \x4D\x4D |1
+&lt;U03BF&gt;  \x4D\x4E |1
+&lt;U03C0&gt;  \x4D\x4F |1
+&lt;U03C1&gt;  \x4D\x50 |1
+&lt;U03C3&gt;  \x4D\x51 |1
+&lt;U03C4&gt;  \x4D\x52 |1
+&lt;U03C5&gt;  \x4D\x53 |1
+&lt;U03C6&gt;  \x4D\x54 |1
+&lt;U03C7&gt;  \x4D\x55 |1
+&lt;U03C8&gt;  \x4D\x56 |1
+&lt;U03C9&gt;  \x4D\x57 |1
+&lt;U0401&gt;  \x51\x37 |1
+&lt;U0410&gt;  \x51\x31 |1
+&lt;U0411&gt;  \x51\x32 |1
+&lt;U0412&gt;  \x51\x33 |1
+&lt;U0413&gt;  \x51\x34 |1
+&lt;U0414&gt;  \x51\x35 |1
+&lt;U0415&gt;  \x51\x36 |1
+&lt;U0416&gt;  \x51\x38 |1
+&lt;U0417&gt;  \x51\x39 |1
+&lt;U0418&gt;  \x51\x3A |1
+&lt;U0419&gt;  \x51\x3B |1
+&lt;U041A&gt;  \x51\x3C |1
+&lt;U041B&gt;  \x51\x3D |1
+&lt;U041C&gt;  \x51\x3E |1
+&lt;U041D&gt;  \x51\x3F |1
+&lt;U041E&gt;  \x51\x40 |1
+&lt;U041F&gt;  \x51\x41 |1
+&lt;U0420&gt;  \x51\x42 |1
+&lt;U0421&gt;  \x51\x43 |1
+&lt;U0422&gt;  \x51\x44 |1
+&lt;U0423&gt;  \x51\x45 |1
+&lt;U0424&gt;  \x51\x46 |1
+&lt;U0425&gt;  \x51\x47 |1
+&lt;U0426&gt;  \x51\x48 |1
+&lt;U0427&gt;  \x51\x49 |1
+&lt;U0428&gt;  \x51\x4A |1
+&lt;U0429&gt;  \x51\x4B |1
+&lt;U042A&gt;  \x51\x4C |1
+&lt;U042B&gt;  \x51\x4D |1
+&lt;U042C&gt;  \x51\x4E |1
+&lt;U042D&gt;  \x51\x4F |1
+&lt;U042E&gt;  \x51\x50 |1
+&lt;U042F&gt;  \x51\x51 |1
+&lt;U0430&gt;  \x51\x61 |1
+&lt;U0431&gt;  \x51\x62 |1
+&lt;U0432&gt;  \x51\x63 |1
+&lt;U0433&gt;  \x51\x64 |1
+&lt;U0434&gt;  \x51\x65 |1
+&lt;U0435&gt;  \x51\x66 |1
+&lt;U0436&gt;  \x51\x68 |1
+&lt;U0437&gt;  \x51\x69 |1
+&lt;U0438&gt;  \x51\x6A |1
+&lt;U0439&gt;  \x51\x6B |1
+&lt;U043A&gt;  \x51\x6C |1
+&lt;U043B&gt;  \x51\x6D |1
+&lt;U043C&gt;  \x51\x6E |1
+&lt;U043D&gt;  \x51\x6F |1
+&lt;U043E&gt;  \x51\x70 |1
+&lt;U043F&gt;  \x51\x71 |1
+&lt;U0440&gt;  \x51\x72 |1
+&lt;U0441&gt;  \x51\x73 |1
+&lt;U0442&gt;  \x51\x74 |1
+&lt;U0443&gt;  \x51\x75 |1
+&lt;U0444&gt;  \x51\x76 |1
+&lt;U0445&gt;  \x51\x77 |1
+&lt;U0446&gt;  \x51\x78 |1
+&lt;U0447&gt;  \x51\x79 |1
+&lt;U0448&gt;  \x51\x7A |1
+&lt;U0449&gt;  \x51\x7B |1
+&lt;U044A&gt;  \x51\x7C |1
+&lt;U044B&gt;  \x51\x7D |1
+&lt;U044C&gt;  \x51\x7E |1
+&lt;U044D&gt;  \x51\x91 |1
+&lt;U044E&gt;  \x51\x92 |1
+&lt;U044F&gt;  \x51\x93 |1
+&lt;U0451&gt;  \x51\x67 |1
+&lt;U2015&gt;  \x4B\x09 |1
+&lt;U2018&gt;  \x4B\x0D |1
+&lt;U2019&gt;  \x4B\x0E |1
+&lt;U201C&gt;  \x4B\x0F |1
+&lt;U201D&gt;  \x4B\x10 |1
+&lt;U2020&gt;  \x4C\x63 |1
+&lt;U2021&gt;  \x4C\x64 |1
+&lt;U2025&gt;  \x4B\x04 |1
+&lt;U2026&gt;  \x4B\x05 |1
+&lt;U2030&gt;  \x4C\x46 |1
+&lt;U2032&gt;  \x4B\x26 |1
+&lt;U2033&gt;  \x4B\x27 |1
+&lt;U203B&gt;  \x4B\x37 |1
+&lt;U2074&gt;  \x4F\x58 |1
+&lt;U207F&gt;  \x4F\x59 |1
+&lt;U2081&gt;  \x4F\x5A |1
+&lt;U2082&gt;  \x4F\x5B |1
+&lt;U2083&gt;  \x4F\x5C |1
+&lt;U2084&gt;  \x4F\x5D |1
+&lt;U2103&gt;  \x4B\x28 |1
+&lt;U2109&gt;  \x4C\x45 |1
+&lt;U2113&gt;  \x4E\x03 |1
+&lt;U2116&gt;  \x4C\x70 |1
+&lt;U2121&gt;  \x4C\x75 |1
+&lt;U2122&gt;  \x4C\x72 |1
+&lt;U2126&gt;  \x4E\x38 |1
+&lt;U212B&gt;  \x4B\x29 |1
+&lt;U2153&gt;  \x4F\x99 |1
+&lt;U2154&gt;  \x4F\x9A |1
+&lt;U215B&gt;  \x4F\x9D |1
+&lt;U215C&gt;  \x4F\x9E |1
+&lt;U215D&gt;  \x4F\x9F |1
+&lt;U215E&gt;  \x4F\xA0 |1
+&lt;U2160&gt;  \x4D\x0F |1
+&lt;U2161&gt;  \x4D\x10 |1
+&lt;U2162&gt;  \x4D\x11 |1
+&lt;U2163&gt;  \x4D\x12 |1
+&lt;U2164&gt;  \x4D\x13 |1
+&lt;U2165&gt;  \x4D\x14 |1
+&lt;U2166&gt;  \x4D\x15 |1
+&lt;U2167&gt;  \x4D\x16 |1
+&lt;U2168&gt;  \x4D\x17 |1
+&lt;U2169&gt;  \x4D\x18 |1
+&lt;U2170&gt;  \x4D\x00 |1
+&lt;U2171&gt;  \x4D\x01 |1
+&lt;U2172&gt;  \x4D\x02 |1
+&lt;U2173&gt;  \x4D\x03 |1
+&lt;U2174&gt;  \x4D\x04 |1
+&lt;U2175&gt;  \x4D\x05 |1
+&lt;U2176&gt;  \x4D\x06 |1
+&lt;U2177&gt;  \x4D\x07 |1
+&lt;U2178&gt;  \x4D\x08 |1
+&lt;U2179&gt;  \x4D\x09 |1
+&lt;U2190&gt;  \x4B\x46 |1
+&lt;U2191&gt;  \x4B\x47 |1
+&lt;U2192&gt;  \x4B\x45 |1
+&lt;U2193&gt;  \x4B\x48 |1
+&lt;U2194&gt;  \x4B\x49 |1
+&lt;U2195&gt;  \x4C\x65 |1
+&lt;U2196&gt;  \x4C\x68 |1
+&lt;U2197&gt;  \x4C\x66 |1
+&lt;U2198&gt;  \x4C\x69 |1
+&lt;U2199&gt;  \x4C\x67 |1
+&lt;U21D2&gt;  \x4C\x31 |1
+&lt;U21D4&gt;  \x4C\x32 |1
+&lt;U2200&gt;  \x4C\x33 |1
+&lt;U2202&gt;  \x4B\x32 |1
+&lt;U2203&gt;  \x4C\x34 |1
+&lt;U2207&gt;  \x4B\x33 |1
+&lt;U2208&gt;  \x4B\x53 |1
+&lt;U220B&gt;  \x4B\x54 |1
+&lt;U220F&gt;  \x4C\x43 |1
+&lt;U2211&gt;  \x4C\x42 |1
+&lt;U221A&gt;  \x4B\x4D |1
+&lt;U221D&gt;  \x4B\x4F |1
+&lt;U221E&gt;  \x4B\x23 |1
+&lt;U2220&gt;  \x4B\x2F |1
+&lt;U2225&gt;  \x4B\x0A |1
+&lt;U2227&gt;  \x4B\x5B |1
+&lt;U2228&gt;  \x4B\x5C |1
+&lt;U2229&gt;  \x4B\x5A |1
+&lt;U222A&gt;  \x4B\x59 |1
+&lt;U222B&gt;  \x4B\x51 |1
+&lt;U222C&gt;  \x4B\x52 |1
+&lt;U222E&gt;  \x4C\x41 |1
+&lt;U2234&gt;  \x4B\x24 |1
+&lt;U2235&gt;  \x4B\x50 |1
+&lt;U223C&gt;  \x4B\x0C |1
+&lt;U223D&gt;  \x4B\x4E |1
+&lt;U2252&gt;  \x4B\x35 |1
+&lt;U2260&gt;  \x4B\x20 |1
+&lt;U2261&gt;  \x4B\x34 |1
+&lt;U2264&gt;  \x4B\x21 |1
+&lt;U2265&gt;  \x4B\x22 |1
+&lt;U226A&gt;  \x4B\x4B |1
+&lt;U226B&gt;  \x4B\x4C |1
+&lt;U2282&gt;  \x4B\x57 |1
+&lt;U2283&gt;  \x4B\x58 |1
+&lt;U2286&gt;  \x4B\x55 |1
+&lt;U2287&gt;  \x4B\x56 |1
+&lt;U2299&gt;  \x4C\x51 |1
+&lt;U22A5&gt;  \x4B\x30 |1
+&lt;U2312&gt;  \x4B\x31 |1
+&lt;U2460&gt;  \x4F\x77 |1
+&lt;U2461&gt;  \x4F\x78 |1
+&lt;U2462&gt;  \x4F\x79 |1
+&lt;U2463&gt;  \x4F\x7A |1
+&lt;U2464&gt;  \x4F\x7B |1
+&lt;U2465&gt;  \x4F\x7C |1
+&lt;U2466&gt;  \x4F\x7D |1
+&lt;U2467&gt;  \x4F\x7E |1
+&lt;U2468&gt;  \x4F\x91 |1
+&lt;U2469&gt;  \x4F\x92 |1
+&lt;U246A&gt;  \x4F\x93 |1
+&lt;U246B&gt;  \x4F\x94 |1
+&lt;U246C&gt;  \x4F\x95 |1
+&lt;U246D&gt;  \x4F\x96 |1
+&lt;U246E&gt;  \x4F\x97 |1
+&lt;U2474&gt;  \x4F\x46 |1
+&lt;U2475&gt;  \x4F\x47 |1
+&lt;U2476&gt;  \x4F\x48 |1
+&lt;U2477&gt;  \x4F\x49 |1
+&lt;U2478&gt;  \x4F\x4A |1
+&lt;U2479&gt;  \x4F\x4B |1
+&lt;U247A&gt;  \x4F\x4C |1
+&lt;U247B&gt;  \x4F\x4D |1
+&lt;U247C&gt;  \x4F\x4E |1
+&lt;U247D&gt;  \x4F\x4F |1
+&lt;U247E&gt;  \x4F\x50 |1
+&lt;U247F&gt;  \x4F\x51 |1
+&lt;U2480&gt;  \x4F\x52 |1
+&lt;U2481&gt;  \x4F\x53 |1
+&lt;U2482&gt;  \x4F\x54 |1
+&lt;U249C&gt;  \x4F\x2C |1
+&lt;U249D&gt;  \x4F\x2D |1
+&lt;U249E&gt;  \x4F\x2E |1
+&lt;U249F&gt;  \x4F\x2F |1
+&lt;U24A0&gt;  \x4F\x30 |1
+&lt;U24A1&gt;  \x4F\x31 |1
+&lt;U24A2&gt;  \x4F\x32 |1
+&lt;U24A3&gt;  \x4F\x33 |1
+&lt;U24A4&gt;  \x4F\x34 |1
+&lt;U24A5&gt;  \x4F\x35 |1
+&lt;U24A6&gt;  \x4F\x36 |1
+&lt;U24A7&gt;  \x4F\x37 |1
+&lt;U24A8&gt;  \x4F\x38 |1
+&lt;U24A9&gt;  \x4F\x39 |1
+&lt;U24AA&gt;  \x4F\x3A |1
+&lt;U24AB&gt;  \x4F\x3B |1
+&lt;U24AC&gt;  \x4F\x3C |1
+&lt;U24AD&gt;  \x4F\x3D |1
+&lt;U24AE&gt;  \x4F\x3E |1
+&lt;U24AF&gt;  \x4F\x3F |1
+&lt;U24B0&gt;  \x4F\x40 |1
+&lt;U24B1&gt;  \x4F\x41 |1
+&lt;U24B2&gt;  \x4F\x42 |1
+&lt;U24B3&gt;  \x4F\x43 |1
+&lt;U24B4&gt;  \x4F\x44 |1
+&lt;U24B5&gt;  \x4F\x45 |1
+&lt;U24D0&gt;  \x4F\x5D |1
+&lt;U24D1&gt;  \x4F\x5E |1
+&lt;U24D2&gt;  \x4F\x5F |1
+&lt;U24D3&gt;  \x4F\x60 |1
+&lt;U24D4&gt;  \x4F\x61 |1
+&lt;U24D5&gt;  \x4F\x62 |1
+&lt;U24D6&gt;  \x4F\x63 |1
+&lt;U24D7&gt;  \x4F\x64 |1
+&lt;U24D8&gt;  \x4F\x65 |1
+&lt;U24D9&gt;  \x4F\x66 |1
+&lt;U24DA&gt;  \x4F\x67 |1
+&lt;U24DB&gt;  \x4F\x68 |1
+&lt;U24DC&gt;  \x4F\x69 |1
+&lt;U24DD&gt;  \x4F\x6A |1
+&lt;U24DE&gt;  \x4F\x6B |1
+&lt;U24DF&gt;  \x4F\x6C |1
+&lt;U24E0&gt;  \x4F\x6D |1
+&lt;U24E1&gt;  \x4F\x6E |1
+&lt;U24E2&gt;  \x4F\x6F |1
+&lt;U24E3&gt;  \x4F\x70 |1
+&lt;U24E4&gt;  \x4F\x71 |1
+&lt;U24E5&gt;  \x4F\x72 |1
+&lt;U24E6&gt;  \x4F\x73 |1
+&lt;U24E7&gt;  \x4F\x74 |1
+&lt;U24E8&gt;  \x4F\x75 |1
+&lt;U24E9&gt;  \x4F\x76 |1
+&lt;U2500&gt;  \x4E\x31 |1
+&lt;U2501&gt;  \x4E\x3C |1
+&lt;U2502&gt;  \x4E\x32 |1
+&lt;U2503&gt;  \x4E\x3D |1
+&lt;U250C&gt;  \x4E\x33 |1
+&lt;U250D&gt;  \x4E\x58 |1
+&lt;U250E&gt;  \x4E\x57 |1
+&lt;U250F&gt;  \x4E\x3E |1
+&lt;U2510&gt;  \x4E\x34 |1
+&lt;U2511&gt;  \x4E\x52 |1
+&lt;U2512&gt;  \x4E\x51 |1
+&lt;U2513&gt;  \x4E\x3F |1
+&lt;U2514&gt;  \x4E\x36 |1
+&lt;U2515&gt;  \x4E\x56 |1
+&lt;U2516&gt;  \x4E\x55 |1
+&lt;U2517&gt;  \x4E\x41 |1
+&lt;U2518&gt;  \x4E\x35 |1
+&lt;U2519&gt;  \x4E\x54 |1
+&lt;U251A&gt;  \x4E\x53 |1
+&lt;U251B&gt;  \x4E\x40 |1
+&lt;U251C&gt;  \x4E\x37 |1
+&lt;U251D&gt;  \x4E\x4C |1
+&lt;U251E&gt;  \x4E\x59 |1
+&lt;U251F&gt;  \x4E\x5A |1
+&lt;U2520&gt;  \x4E\x47 |1
+&lt;U2521&gt;  \x4E\x5B |1
+&lt;U2522&gt;  \x4E\x5C |1
+&lt;U2523&gt;  \x4E\x42 |1
+&lt;U2524&gt;  \x4E\x39 |1
+&lt;U2525&gt;  \x4E\x4E |1
+&lt;U2526&gt;  \x4E\x5D |1
+&lt;U2527&gt;  \x4E\x5E |1
+&lt;U2528&gt;  \x4E\x49 |1
+&lt;U2529&gt;  \x4E\x5F |1
+&lt;U252A&gt;  \x4E\x60 |1
+&lt;U252B&gt;  \x4E\x44 |1
+&lt;U252C&gt;  \x4E\x38 |1
+&lt;U252D&gt;  \x4E\x61 |1
+&lt;U252E&gt;  \x4E\x62 |1
+&lt;U252F&gt;  \x4E\x48 |1
+&lt;U2530&gt;  \x4E\x4D |1
+&lt;U2531&gt;  \x4E\x63 |1
+&lt;U2532&gt;  \x4E\x64 |1
+&lt;U2533&gt;  \x4E\x43 |1
+&lt;U2534&gt;  \x4E\x3A |1
+&lt;U2535&gt;  \x4E\x65 |1
+&lt;U2536&gt;  \x4E\x66 |1
+&lt;U2537&gt;  \x4E\x4A |1
+&lt;U2538&gt;  \x4E\x4F |1
+&lt;U2539&gt;  \x4E\x67 |1
+&lt;U253A&gt;  \x4E\x68 |1
+&lt;U253B&gt;  \x4E\x45 |1
+&lt;U253C&gt;  \x4E\x3B |1
+&lt;U253D&gt;  \x4E\x69 |1
+&lt;U253E&gt;  \x4E\x6A |1
+&lt;U253F&gt;  \x4E\x4B |1
+&lt;U2540&gt;  \x4E\x6B |1
+&lt;U2541&gt;  \x4E\x6C |1
+&lt;U2542&gt;  \x4E\x50 |1
+&lt;U2543&gt;  \x4E\x6D |1
+&lt;U2544&gt;  \x4E\x6E |1
+&lt;U2545&gt;  \x4E\x6F |1
+&lt;U2546&gt;  \x4E\x70 |1
+&lt;U2547&gt;  \x4E\x71 |1
+&lt;U2548&gt;  \x4E\x72 |1
+&lt;U2549&gt;  \x4E\x73 |1
+&lt;U254A&gt;  \x4E\x74 |1
+&lt;U254B&gt;  \x4E\x46 |1
+&lt;U2592&gt;  \x4C\x56 |1
+&lt;U25A0&gt;  \x4B\x40 |1
+&lt;U25A1&gt;  \x4B\x3F |1
+&lt;U25A3&gt;  \x4C\x53 |1
+&lt;U25A4&gt;  \x4C\x57 |1
+&lt;U25A5&gt;  \x4C\x58 |1
+&lt;U25A6&gt;  \x4C\x5B |1
+&lt;U25A7&gt;  \x4C\x5A |1
+&lt;U25A8&gt;  \x4C\x59 |1
+&lt;U25A9&gt;  \x4C\x5C |1
+&lt;U25B2&gt;  \x4B\x42 |1
+&lt;U25B3&gt;  \x4B\x41 |1
+&lt;U25B6&gt;  \x4C\x4A |1
+&lt;U25B7&gt;  \x4C\x49 |1
+&lt;U25BC&gt;  \x4B\x44 |1
+&lt;U25BD&gt;  \x4B\x43 |1
+&lt;U25C0&gt;  \x4C\x48 |1
+&lt;U25C1&gt;  \x4C\x47 |1
+&lt;U25C6&gt;  \x4B\x3E |1
+&lt;U25C7&gt;  \x4B\x3D |1
+&lt;U25C8&gt;  \x4C\x52 |1
+&lt;U25CB&gt;  \x4B\x3A |1
+&lt;U25CE&gt;  \x4B\x3C |1
+&lt;U25CF&gt;  \x4B\x3B |1
+&lt;U25D0&gt;  \x4C\x54 |1
+&lt;U25D1&gt;  \x4C\x55 |1
+&lt;U2605&gt;  \x4B\x39 |1
+&lt;U2606&gt;  \x4B\x38 |1
+&lt;U260E&gt;  \x4C\x5F |1
+&lt;U260F&gt;  \x4C\x5E |1
+&lt;U261C&gt;  \x4C\x60 |1
+&lt;U261E&gt;  \x4C\x61 |1
+&lt;U2640&gt;  \x4B\x2E |1
+&lt;U2642&gt;  \x4B\x2D |1
+&lt;U2660&gt;  \x4C\x4C |1
+&lt;U2661&gt;  \x4C\x4D |1
+&lt;U2663&gt;  \x4C\x50 |1
+&lt;U2664&gt;  \x4C\x4B |1
+&lt;U2665&gt;  \x4C\x4E |1
+&lt;U2667&gt;  \x4C\x4F |1
+&lt;U2668&gt;  \x4C\x5D |1
+&lt;U2669&gt;  \x4C\x6B |1
+&lt;U266A&gt;  \x4C\x6C |1
+&lt;U266C&gt;  \x4C\x6D |1
+&lt;U266D&gt;  \x4C\x6A |1
+&lt;U3000&gt;  \x4B\x00 |1
+&lt;U3001&gt;  \x4B\x01 |1
+&lt;U3002&gt;  \x4B\x02 |1
+&lt;U3003&gt;  \x4B\x07 |1
+&lt;U3008&gt;  \x4B\x13 |1
+&lt;U3009&gt;  \x4B\x14 |1
+&lt;U300A&gt;  \x4B\x15 |1
+&lt;U300B&gt;  \x4B\x16 |1
+&lt;U300C&gt;  \x4B\x17 |1
+&lt;U300D&gt;  \x4B\x18 |1
+&lt;U300E&gt;  \x4B\x19 |1
+&lt;U300F&gt;  \x4B\x1A |1
+&lt;U3010&gt;  \x4B\x1B |1
+&lt;U3011&gt;  \x4B\x1C |1
+&lt;U3013&gt;  \x4B\x4A |1
+&lt;U3014&gt;  \x4B\x11 |1
+&lt;U3015&gt;  \x4B\x12 |1
+&lt;U3041&gt;  \x50\x31 |1
+&lt;U3042&gt;  \x50\x32 |1
+&lt;U3043&gt;  \x50\x33 |1
+&lt;U3044&gt;  \x50\x34 |1
+&lt;U3045&gt;  \x50\x35 |1
+&lt;U3046&gt;  \x50\x36 |1
+&lt;U3047&gt;  \x50\x37 |1
+&lt;U3048&gt;  \x50\x38 |1
+&lt;U3049&gt;  \x50\x39 |1
+&lt;U304A&gt;  \x50\x3A |1
+&lt;U304B&gt;  \x50\x3B |1
+&lt;U304C&gt;  \x50\x3C |1
+&lt;U304D&gt;  \x50\x3D |1
+&lt;U304E&gt;  \x50\x3E |1
+&lt;U304F&gt;  \x50\x3F |1
+&lt;U3050&gt;  \x50\x40 |1
+&lt;U3051&gt;  \x50\x41 |1
+&lt;U3052&gt;  \x50\x42 |1
+&lt;U3053&gt;  \x50\x43 |1
+&lt;U3054&gt;  \x50\x44 |1
+&lt;U3055&gt;  \x50\x45 |1
+&lt;U3056&gt;  \x50\x46 |1
+&lt;U3057&gt;  \x50\x47 |1
+&lt;U3058&gt;  \x50\x48 |1
+&lt;U3059&gt;  \x50\x49 |1
+&lt;U305A&gt;  \x50\x4A |1
+&lt;U305B&gt;  \x50\x4B |1
+&lt;U305C&gt;  \x50\x4C |1
+&lt;U305D&gt;  \x50\x4D |1
+&lt;U305E&gt;  \x50\x4E |1
+&lt;U305F&gt;  \x50\x4F |1
+&lt;U3060&gt;  \x50\x50 |1
+&lt;U3061&gt;  \x50\x51 |1
+&lt;U3062&gt;  \x50\x52 |1
+&lt;U3063&gt;  \x50\x53 |1
+&lt;U3064&gt;  \x50\x54 |1
+&lt;U3065&gt;  \x50\x55 |1
+&lt;U3066&gt;  \x50\x56 |1
+&lt;U3067&gt;  \x50\x57 |1
+&lt;U3068&gt;  \x50\x58 |1
+&lt;U3069&gt;  \x50\x59 |1
+&lt;U306A&gt;  \x50\x5A |1
+&lt;U306B&gt;  \x50\x5B |1
+&lt;U306C&gt;  \x50\x5C |1
+&lt;U306D&gt;  \x50\x5D |1
+&lt;U306E&gt;  \x50\x5E |1
+&lt;U306F&gt;  \x50\x5F |1
+&lt;U3070&gt;  \x50\x60 |1
+&lt;U3071&gt;  \x50\x61 |1
+&lt;U3072&gt;  \x50\x62 |1
+&lt;U3073&gt;  \x50\x63 |1
+&lt;U3074&gt;  \x50\x64 |1
+&lt;U3075&gt;  \x50\x65 |1
+&lt;U3076&gt;  \x50\x66 |1
+&lt;U3077&gt;  \x50\x67 |1
+&lt;U3078&gt;  \x50\x68 |1
+&lt;U3079&gt;  \x50\x69 |1
+&lt;U307A&gt;  \x50\x6A |1
+&lt;U307B&gt;  \x50\x6B |1
+&lt;U307C&gt;  \x50\x6C |1
+&lt;U307D&gt;  \x50\x6D |1
+&lt;U307E&gt;  \x50\x6E |1
+&lt;U307F&gt;  \x50\x6F |1
+&lt;U3080&gt;  \x50\x70 |1
+&lt;U3081&gt;  \x50\x71 |1
+&lt;U3082&gt;  \x50\x72 |1
+&lt;U3083&gt;  \x50\x73 |1
+&lt;U3084&gt;  \x50\x74 |1
+&lt;U3085&gt;  \x50\x75 |1
+&lt;U3086&gt;  \x50\x76 |1
+&lt;U3087&gt;  \x50\x77 |1
+&lt;U3088&gt;  \x50\x78 |1
+&lt;U3089&gt;  \x50\x79 |1
+&lt;U308A&gt;  \x50\x7A |1
+&lt;U308B&gt;  \x50\x7B |1
+&lt;U308C&gt;  \x50\x7C |1
+&lt;U308D&gt;  \x50\x7D |1
+&lt;U308E&gt;  \x50\x7E |1
+&lt;U308F&gt;  \x50\x91 |1
+&lt;U3090&gt;  \x50\x92 |1
+&lt;U3091&gt;  \x50\x93 |1
+&lt;U3092&gt;  \x50\x94 |1
+&lt;U3093&gt;  \x50\x95 |1
+&lt;U30A1&gt;  \x50\x00 |1
+&lt;U30A2&gt;  \x50\x01 |1
+&lt;U30A3&gt;  \x50\x02 |1
+&lt;U30A4&gt;  \x50\x03 |1
+&lt;U30A5&gt;  \x50\x04 |1
+&lt;U30A6&gt;  \x50\x05 |1
+&lt;U30A7&gt;  \x50\x06 |1
+&lt;U30A8&gt;  \x50\x07 |1
+&lt;U30A9&gt;  \x50\x08 |1
+&lt;U30AA&gt;  \x50\x09 |1
+&lt;U30AB&gt;  \x50\x0A |1
+&lt;U30AC&gt;  \x50\x0B |1
+&lt;U30AD&gt;  \x50\x0C |1
+&lt;U30AE&gt;  \x50\x0D |1
+&lt;U30AF&gt;  \x50\x0E |1
+&lt;U30B0&gt;  \x50\x0F |1
+&lt;U30B1&gt;  \x50\x10 |1
+&lt;U30B2&gt;  \x50\x11 |1
+&lt;U30B3&gt;  \x50\x12 |1
+&lt;U30B4&gt;  \x50\x13 |1
+&lt;U30B5&gt;  \x50\x14 |1
+&lt;U30B6&gt;  \x50\x15 |1
+&lt;U30B7&gt;  \x50\x16 |1
+&lt;U30B8&gt;  \x50\x17 |1
+&lt;U30B9&gt;  \x50\x18 |1
+&lt;U30BA&gt;  \x50\x19 |1
+&lt;U30BB&gt;  \x50\x1A |1
+&lt;U30BC&gt;  \x50\x1B |1
+&lt;U30BD&gt;  \x50\x1C |1
+&lt;U30BE&gt;  \x50\x1D |1
+&lt;U30BF&gt;  \x50\x1E |1
+&lt;U30C0&gt;  \x50\x1F |1
+&lt;U30C1&gt;  \x50\x20 |1
+&lt;U30C2&gt;  \x50\x21 |1
+&lt;U30C3&gt;  \x50\x22 |1
+&lt;U30C4&gt;  \x50\x23 |1
+&lt;U30C5&gt;  \x50\x24 |1
+&lt;U30C6&gt;  \x50\x25 |1
+&lt;U30C7&gt;  \x50\x26 |1
+&lt;U30C8&gt;  \x50\x27 |1
+&lt;U30C9&gt;  \x50\x28 |1
+&lt;U30CA&gt;  \x50\x29 |1
+&lt;U30CB&gt;  \x50\x2A |1
+&lt;U30CC&gt;  \x50\x2B |1
+&lt;U30CD&gt;  \x50\x2C |1
+&lt;U30CE&gt;  \x50\x2D |1
+&lt;U30CF&gt;  \x50\x2E |1
+&lt;U30D0&gt;  \x50\x2F |1
+&lt;U30D1&gt;  \x50\x30 |1
+&lt;U30D2&gt;  \x50\x31 |1
+&lt;U30D3&gt;  \x50\x32 |1
+&lt;U30D4&gt;  \x50\x33 |1
+&lt;U30D5&gt;  \x50\x34 |1
+&lt;U30D6&gt;  \x50\x35 |1
+&lt;U30D7&gt;  \x50\x36 |1
+&lt;U30D8&gt;  \x50\x37 |1
+&lt;U30D9&gt;  \x50\x38 |1
+&lt;U30DA&gt;  \x50\x39 |1
+&lt;U30DB&gt;  \x50\x3A |1
+&lt;U30DC&gt;  \x50\x3B |1
+&lt;U30DD&gt;  \x50\x3C |1
+&lt;U30DE&gt;  \x50\x3D |1
+&lt;U30DF&gt;  \x50\x3E |1
+&lt;U30E0&gt;  \x50\x3F |1
+&lt;U30E1&gt;  \x50\x40 |1
+&lt;U30E2&gt;  \x50\x41 |1
+&lt;U30E3&gt;  \x50\x42 |1
+&lt;U30E4&gt;  \x50\x43 |1
+&lt;U30E5&gt;  \x50\x44 |1
+&lt;U30E6&gt;  \x50\x45 |1
+&lt;U30E7&gt;  \x50\x46 |1
+&lt;U30E8&gt;  \x50\x47 |1
+&lt;U30E9&gt;  \x50\x48 |1
+&lt;U30EA&gt;  \x50\x49 |1
+&lt;U30EB&gt;  \x50\x4A |1
+&lt;U30EC&gt;  \x50\x4B |1
+&lt;U30ED&gt;  \x50\x4C |1
+&lt;U30EE&gt;  \x50\x4D |1
+&lt;U30EF&gt;  \x50\x4E |1
+&lt;U30F0&gt;  \x50\x4F |1
+&lt;U30F1&gt;  \x50\x50 |1
+&lt;U30F2&gt;  \x50\x51 |1
+&lt;U30F3&gt;  \x50\x52 |1
+&lt;U30F4&gt;  \x50\x53 |1
+&lt;U30F5&gt;  \x50\x54 |1
+&lt;U30F6&gt;  \x50\x55 |1
+&lt;U3132&gt;  \x8C\x41\xF9\x53 |1
+&lt;U3134&gt;  \x90\x41\xE5\x7D |1
+&lt;U314F&gt;  \x84\x61\xF7\x73 |1
+&lt;U3151&gt;  \x84\xA1\xE8\x1B |1
+&lt;U3154&gt;  \x85\x41\xE4\x25 |1
+&lt;U3158&gt;  \x85\xC1\xE1\x2A |1
+&lt;U3164&gt;  \x4D\x64 |1
+&lt;U3165&gt;  \x4D\x65 |1
+&lt;U3166&gt;  \x4D\x66 |1
+&lt;U3167&gt;  \x4D\x67 |1
+&lt;U3168&gt;  \x4D\x68 |1
+&lt;U3169&gt;  \x4D\x69 |1
+&lt;U316A&gt;  \x4D\x6A |1
+&lt;U316B&gt;  \x4D\x6B |1
+&lt;U316C&gt;  \x4D\x6C |1
+&lt;U316D&gt;  \x4D\x6D |1
+&lt;U316E&gt;  \x4D\x6E |1
+&lt;U316F&gt;  \x4D\x6F |1
+&lt;U3170&gt;  \x4D\x70 |1
+&lt;U3171&gt;  \x4D\x71 |1
+&lt;U3172&gt;  \x4D\x72 |1
+&lt;U3173&gt;  \x4D\x73 |1
+&lt;U3174&gt;  \x4D\x74 |1
+&lt;U3175&gt;  \x4D\x75 |1
+&lt;U3176&gt;  \x4D\x76 |1
+&lt;U3177&gt;  \x4D\x77 |1
+&lt;U3178&gt;  \x4D\x78 |1
+&lt;U3179&gt;  \x4D\x79 |1
+&lt;U317A&gt;  \x4D\x7A |1
+&lt;U317B&gt;  \x4D\x7B |1
+&lt;U317C&gt;  \x4D\x7C |1
+&lt;U317D&gt;  \x4D\x7D |1
+&lt;U317E&gt;  \x4D\x7E |1
+&lt;U317F&gt;  \x4D\x91 |1
+&lt;U3180&gt;  \x4D\x92 |1
+&lt;U3181&gt;  \x4D\x93 |1
+&lt;U3182&gt;  \x4D\x94 |1
+&lt;U3183&gt;  \x4D\x95 |1
+&lt;U3184&gt;  \x4D\x96 |1
+&lt;U3185&gt;  \x4D\x97 |1
+&lt;U3186&gt;  \x4D\x98 |1
+&lt;U3187&gt;  \x4D\x99 |1
+&lt;U3188&gt;  \x4D\x9A |1
+&lt;U3189&gt;  \x4D\x9B |1
+&lt;U318A&gt;  \x4D\x9C |1
+&lt;U318B&gt;  \x4D\x9D |1
+&lt;U318C&gt;  \x4D\x9E |1
+&lt;U318D&gt;  \x4D\x9F |1
+&lt;U318E&gt;  \x4D\xA0 |1
+&lt;U3200&gt;  \x4F\x10 |1
+&lt;U3201&gt;  \x4F\x11 |1
+&lt;U3202&gt;  \x4F\x12 |1
+&lt;U3203&gt;  \x4F\x13 |1
+&lt;U3204&gt;  \x4F\x14 |1
+&lt;U3205&gt;  \x4F\x15 |1
+&lt;U3206&gt;  \x4F\x16 |1
+&lt;U3207&gt;  \x4F\x17 |1
+&lt;U3208&gt;  \x4F\x18 |1
+&lt;U3209&gt;  \x4F\x19 |1
+&lt;U320A&gt;  \x4F\x1A |1
+&lt;U320B&gt;  \x4F\x1B |1
+&lt;U320C&gt;  \x4F\x1C |1
+&lt;U320D&gt;  \x4F\x1D |1
+&lt;U320E&gt;  \x4F\x1E |1
+&lt;U320F&gt;  \x4F\x1F |1
+&lt;U3210&gt;  \x4F\x20 |1
+&lt;U3211&gt;  \x4F\x21 |1
+&lt;U3212&gt;  \x4F\x22 |1
+&lt;U3213&gt;  \x4F\x23 |1
+&lt;U3214&gt;  \x4F\x24 |1
+&lt;U3215&gt;  \x4F\x25 |1
+&lt;U3216&gt;  \x4F\x26 |1
+&lt;U3217&gt;  \x4F\x27 |1
+&lt;U3218&gt;  \x4F\x28 |1
+&lt;U3219&gt;  \x4F\x29 |1
+&lt;U321A&gt;  \x4F\x2A |1
+&lt;U321B&gt;  \x4F\x2B |1
+&lt;U321C&gt;  \x4C\x6F |1
+&lt;U3260&gt;  \x4F\x41 |1
+&lt;U3261&gt;  \x4F\x42 |1
+&lt;U3262&gt;  \x4F\x43 |1
+&lt;U3263&gt;  \x4F\x44 |1
+&lt;U3264&gt;  \x4F\x45 |1
+&lt;U3265&gt;  \x4F\x46 |1
+&lt;U3266&gt;  \x4F\x47 |1
+&lt;U3267&gt;  \x4F\x48 |1
+&lt;U3268&gt;  \x4F\x49 |1
+&lt;U3269&gt;  \x4F\x4A |1
+&lt;U326A&gt;  \x4F\x4B |1
+&lt;U326B&gt;  \x4F\x4C |1
+&lt;U326C&gt;  \x4F\x4D |1
+&lt;U326D&gt;  \x4F\x4E |1
+&lt;U326E&gt;  \x4F\x4F |1
+&lt;U326F&gt;  \x4F\x50 |1
+&lt;U3270&gt;  \x4F\x51 |1
+&lt;U3271&gt;  \x4F\x52 |1
+&lt;U3272&gt;  \x4F\x53 |1
+&lt;U3273&gt;  \x4F\x54 |1
+&lt;U3274&gt;  \x4F\x55 |1
+&lt;U3275&gt;  \x4F\x56 |1
+&lt;U3276&gt;  \x4F\x57 |1
+&lt;U3277&gt;  \x4F\x58 |1
+&lt;U3278&gt;  \x4F\x59 |1
+&lt;U3279&gt;  \x4F\x5A |1
+&lt;U327A&gt;  \x4F\x5B |1
+&lt;U327B&gt;  \x4F\x5C |1
+&lt;U327F&gt;  \x4C\x6E |1
+&lt;U3380&gt;  \x4E\x28 |1
+&lt;U3381&gt;  \x4E\x29 |1
+&lt;U3382&gt;  \x4E\x2A |1
+&lt;U3383&gt;  \x4E\x2B |1
+&lt;U3384&gt;  \x4E\x2C |1
+&lt;U3388&gt;  \x4E\x19 |1
+&lt;U3389&gt;  \x4E\x1A |1
+&lt;U338A&gt;  \x4E\x3B |1
+&lt;U338B&gt;  \x4E\x3C |1
+&lt;U338C&gt;  \x4E\x3D |1
+&lt;U338D&gt;  \x4E\x15 |1
+&lt;U338E&gt;  \x4E\x16 |1
+&lt;U338F&gt;  \x4E\x17 |1
+&lt;U3390&gt;  \x4E\x33 |1
+&lt;U3391&gt;  \x4E\x34 |1
+&lt;U3392&gt;  \x4E\x35 |1
+&lt;U3393&gt;  \x4E\x36 |1
+&lt;U3394&gt;  \x4E\x37 |1
+&lt;U3395&gt;  \x4E\x00 |1
+&lt;U3396&gt;  \x4E\x01 |1
+&lt;U3397&gt;  \x4E\x02 |1
+&lt;U3398&gt;  \x4E\x04 |1
+&lt;U3399&gt;  \x4E\x0A |1
+&lt;U339A&gt;  \x4E\x0B |1
+&lt;U339B&gt;  \x4E\x0C |1
+&lt;U339C&gt;  \x4E\x0D |1
+&lt;U339D&gt;  \x4E\x0E |1
+&lt;U339E&gt;  \x4E\x0F |1
+&lt;U339F&gt;  \x4E\x10 |1
+&lt;U33A0&gt;  \x4E\x11 |1
+&lt;U33A1&gt;  \x4E\x12 |1
+&lt;U33A2&gt;  \x4E\x13 |1
+&lt;U33A3&gt;  \x4E\x06 |1
+&lt;U33A4&gt;  \x4E\x07 |1
+&lt;U33A5&gt;  \x4E\x08 |1
+&lt;U33A6&gt;  \x4E\x09 |1
+&lt;U33A7&gt;  \x4E\x1C |1
+&lt;U33A8&gt;  \x4E\x1D |1
+&lt;U33A9&gt;  \x4E\x44 |1
+&lt;U33AA&gt;  \x4E\x45 |1
+&lt;U33AB&gt;  \x4E\x46 |1
+&lt;U33AC&gt;  \x4E\x47 |1
+&lt;U33AD&gt;  \x4E\x40 |1
+&lt;U33AE&gt;  \x4E\x41 |1
+&lt;U33AF&gt;  \x4E\x42 |1
+&lt;U33B0&gt;  \x4E\x1E |1
+&lt;U33B1&gt;  \x4E\x1F |1
+&lt;U33B2&gt;  \x4E\x20 |1
+&lt;U33B3&gt;  \x4E\x21 |1
+&lt;U33B4&gt;  \x4E\x22 |1
+&lt;U33B5&gt;  \x4E\x23 |1
+&lt;U33B6&gt;  \x4E\x24 |1
+&lt;U33B7&gt;  \x4E\x25 |1
+&lt;U33B8&gt;  \x4E\x26 |1
+&lt;U33B9&gt;  \x4E\x27 |1
+&lt;U33BA&gt;  \x4E\x2D |1
+&lt;U33BB&gt;  \x4E\x2E |1
+&lt;U33BC&gt;  \x4E\x2F |1
+&lt;U33BD&gt;  \x4E\x30 |1
+&lt;U33BE&gt;  \x4E\x31 |1
+&lt;U33BF&gt;  \x4E\x32 |1
+&lt;U33C0&gt;  \x4E\x39 |1
+&lt;U33C1&gt;  \x4E\x3A |1
+&lt;U33C2&gt;  \x4C\x73 |1
+&lt;U33C3&gt;  \x4E\x4B |1
+&lt;U33C4&gt;  \x4E\x05 |1
+&lt;U33C5&gt;  \x4E\x3F |1
+&lt;U33C6&gt;  \x4E\x4E |1
+&lt;U33C7&gt;  \x4C\x71 |1
+&lt;U33C8&gt;  \x4E\x1B |1
+&lt;U33C9&gt;  \x4E\x4C |1
+&lt;U33CA&gt;  \x4E\x14 |1
+&lt;U33CF&gt;  \x4E\x18 |1
+&lt;U33D0&gt;  \x4E\x49 |1
+&lt;U33D3&gt;  \x4E\x4A |1
+&lt;U33D6&gt;  \x4E\x3E |1
+&lt;U33D8&gt;  \x4C\x74 |1
+&lt;U33DB&gt;  \x4E\x43 |1
+&lt;U33DC&gt;  \x4E\x4D |1
+&lt;U33DD&gt;  \x4E\x48 |1
+&lt;U4E00&gt;  \xF1\x79 |0
+&lt;U4E01&gt;  \xF2\x2A |1
+&lt;U4E03&gt;  \xF6\x62 |0
+&lt;U4E07&gt;  \xE7\x42 |0
+&lt;U4E08&gt;  \xF1\x3A |1
+&lt;U4E09&gt;  \xEA\x11 |1
+&lt;U4E0A&gt;  \xEA\x1D |1
+&lt;U4E0B&gt;  \xF7\x1A |1
+&lt;U4E0D&gt;  \xE9\x96 |0
+&lt;U4E11&gt;  \xF5\x43 |1
+&lt;U4E14&gt;  \xF4\x05 |1
+&lt;U4E15&gt;  \xE9\x3F |1
+&lt;U4E16&gt;  \xEB\x05 |1
+&lt;U4E18&gt;  \xE2\x9A |0
+&lt;U4E19&gt;  \xE9\x40 |0
+&lt;U4E1E&gt;  \xEC\x09 |1
+&lt;U4E2D&gt;  \xF3\x48 |1
+&lt;U4E32&gt;  \xE1\x59 |1
+&lt;U4E38&gt;  \xF9\x3F |0
+&lt;U4E39&gt;  \xE4\x00 |1
+&lt;U4E3B&gt;  \xF3\x0A |1
+&lt;U4E42&gt;  \xEE\x30 |1
+&lt;U4E43&gt;  \xE4\x3C |0
+&lt;U4E45&gt;  \xE2\x9B |0
+&lt;U4E4B&gt;  \xF3\x5C |1
+&lt;U4E4D&gt;  \xEA\x4F |0
+&lt;U4E4E&gt;  \xF8\x19 |1
+&lt;U4E4F&gt;  \xF7\x18 |1
+&lt;U4E56&gt;  \xE2\x62 |0
+&lt;U4E58&gt;  \xEC\x0A |1
+&lt;U4E59&gt;  \xF0\x3F |1
+&lt;U4E5D&gt;  \xE2\x9C |0
+&lt;U4E5E&gt;  \xE0\x56 |1
+&lt;U4E5F&gt;  \xED\x04 |1
+&lt;U4E6B&gt;  \xE0\x71 |0
+&lt;U4E6D&gt;  \xE5\x5C |0
+&lt;U4E73&gt;  \xF0\x71 |0
+&lt;U4E76&gt;  \xE9\x73 |0
+&lt;U4E77&gt;  \xEA\x0C |1
+&lt;U4E7E&gt;  \xE0\x4A |1
+&lt;U4E82&gt;  \xE5\x0E |1
+&lt;U4E86&gt;  \xE6\x97 |0
+&lt;U4E88&gt;  \xED\x57 |1
+&lt;U4E8B&gt;  \xEA\x50 |0
+&lt;U4E8C&gt;  \xF1\x33 |0
+&lt;U4E8E&gt;  \xEF\x2C |1
+&lt;U4E90&gt;  \xF0\x37 |0
+&lt;U4E91&gt;  \xEF\x55 |1
+&lt;U4E92&gt;  \xF8\x1A |1
+&lt;U4E94&gt;  \xEE\x48 |1
+&lt;U4E95&gt;  \xF2\x2B |1
+&lt;U4E98&gt;  \xE3\x76 |0
+&lt;U4E9B&gt;  \xEA\x51 |0
+&lt;U4E9E&gt;  \xED\x3C |0
+&lt;U4EA1&gt;  \xE7\x5C |0
+&lt;U4EA2&gt;  \xF7\x50 |1
+&lt;U4EA4&gt;  \xE2\x6F |0
+&lt;U4EA5&gt;  \xF8\x34 |0
+&lt;U4EA6&gt;  \xEE\x42 |0
+&lt;U4EA8&gt;  \xF8\x9D |0
+&lt;U4EAB&gt;  \xF8\x4D |0
+&lt;U4EAC&gt;  \xE1\x58 |0
+&lt;U4EAD&gt;  \xF2\x2C |1
+&lt;U4EAE&gt;  \xE5\x34 |1
+&lt;U4EB6&gt;  \xE4\x01 |1
+&lt;U4EBA&gt;  \xF1\x61 |0
+&lt;U4EC0&gt;  \xED\x37 |0
+&lt;U4EC1&gt;  \xF1\x62 |0
+&lt;U4EC4&gt;  \xF6\x41 |0
+&lt;U4EC7&gt;  \xE2\x9D |0
+&lt;U4ECA&gt;  \xE3\x61 |0
+&lt;U4ECB&gt;  \xE0\x1E |1
+&lt;U4ECD&gt;  \xF1\x03 |1
+&lt;U4ED4&gt;  \xF1\x07 |1
+&lt;U4ED5&gt;  \xEA\x52 |0
+&lt;U4ED6&gt;  \xF6\x72 |0
+&lt;U4ED7&gt;  \xF1\x3B |1
+&lt;U4ED8&gt;  \xE9\x97 |0
+&lt;U4ED9&gt;  \xEB\x49 |0
+&lt;U4EDD&gt;  \xE5\x5E |0
+&lt;U4EDF&gt;  \xF5\x45 |0
+&lt;U4EE3&gt;  \xE4\x3A |1
+&lt;U4EE4&gt;  \xE6\x45 |0
+&lt;U4EE5&gt;  \xF1\x34 |0
+&lt;U4EF0&gt;  \xED\x76 |0
+&lt;U4EF2&gt;  \xF3\x49 |1
+&lt;U4EF6&gt;  \xE0\x4B |1
+&lt;U4EF7&gt;  \xE0\x1F |1
+&lt;U4EFB&gt;  \xF1\x94 |0
+&lt;U4F01&gt;  \xE3\x7A |0
+&lt;U4F09&gt;  \xF7\x51 |1
+&lt;U4F0A&gt;  \xF1\x35 |0
+&lt;U4F0B&gt;  \xE3\x6F |0
+&lt;U4F0D&gt;  \xEE\x49 |1
+&lt;U4F0E&gt;  \xE3\x7B |0
+&lt;U4F0F&gt;  \xE9\x61 |0
+&lt;U4F10&gt;  \xE8\x48 |1
+&lt;U4F11&gt;  \xF9\x2B |1
+&lt;U4F2F&gt;  \xE8\x36 |1
+&lt;U4F34&gt;  \xE8\x71 |0
+&lt;U4F36&gt;  \xE6\x46 |0
+&lt;U4F38&gt;  \xEC\x3E |1
+&lt;U4F3A&gt;  \xEA\x53 |0
+&lt;U4F3C&gt;  \xEA\x54 |0
+&lt;U4F3D&gt;  \xE0\x31 |0
+&lt;U4F43&gt;  \xF2\x7C |0
+&lt;U4F46&gt;  \xE4\x02 |1
+&lt;U4F47&gt;  \xF2\x47 |0
+&lt;U4F48&gt;  \xF7\x5F |0
+&lt;U4F4D&gt;  \xF0\x58 |0
+&lt;U4F4E&gt;  \xF2\x48 |0
+&lt;U4F4F&gt;  \xF3\x0B |1
+&lt;U4F50&gt;  \xF3\x04 |1
+&lt;U4F51&gt;  \xEF\x2D |1
+&lt;U4F55&gt;  \xF7\x1B |1
+&lt;U4F59&gt;  \xED\x58 |1
+&lt;U4F5A&gt;  \xF1\x7A |0
+&lt;U4F5B&gt;  \xE9\x35 |1
+&lt;U4F5C&gt;  \xF1\x21 |1
+&lt;U4F69&gt;  \xF7\x35 |0
+&lt;U4F6F&gt;  \xED\x19 |1
+&lt;U4F70&gt;  \xE8\x37 |1
+&lt;U4F73&gt;  \xE0\x32 |0
+&lt;U4F76&gt;  \xE3\x2C |1
+&lt;U4F7A&gt;  \xF2\x7D |0
+&lt;U4F7E&gt;  \xF1\x7B |0
+&lt;U4F7F&gt;  \xEA\x55 |0
+&lt;U4F81&gt;  \xEC\x3F |1
+&lt;U4F83&gt;  \xE0\x59 |0
+&lt;U4F84&gt;  \xF4\x79 |0
+&lt;U4F86&gt;  \xE5\x2D |1
+&lt;U4F88&gt;  \xF6\x46 |0
+&lt;U4F8A&gt;  \xE2\x52 |0
+&lt;U4F8B&gt;  \xE6\x57 |0
+&lt;U4F8D&gt;  \xEC\x13 |1
+&lt;U4F8F&gt;  \xF3\x0C |1
+&lt;U4F91&gt;  \xF0\x72 |0
+&lt;U4F96&gt;  \xE6\x21 |1
+&lt;U4F98&gt;  \xF4\x06 |1
+&lt;U4F9B&gt;  \xE1\x49 |1
+&lt;U4F9D&gt;  \xF0\x4D |1
+&lt;U4FAE&gt;  \xE7\x11 |1
+&lt;U4FAF&gt;  \xF9\x04 |1
+&lt;U4FB5&gt;  \xF6\x65 |0
+&lt;U4FB6&gt;  \xE5\x41 |1
+&lt;U4FBF&gt;  \xF7\x45 |0
+&lt;U4FC2&gt;  \xE1\x97 |0
+&lt;U4FC3&gt;  \xF5\x14 |1
+&lt;U4FC4&gt;  \xED\x3D |0
+&lt;U4FC9&gt;  \xEE\x4A |1
+&lt;U4FCA&gt;  \xF3\x34 |1
+&lt;U4FCE&gt;  \xF3\x4B |0
+&lt;U4FD1&gt;  \xEF\x14 |1
+&lt;U4FD3&gt;  \xE1\x59 |0
+&lt;U4FD4&gt;  \xF8\x65 |0
+&lt;U4FD7&gt;  \xEB\x33 |1
+&lt;U4FDA&gt;  \xE6\x35 |1
+&lt;U4FDD&gt;  \xE9\x51 |0
+&lt;U4FDF&gt;  \xEA\x56 |0
+&lt;U4FE0&gt;  \xF8\x91 |0
+&lt;U4FE1&gt;  \xEC\x40 |1
+&lt;U4FEE&gt;  \xEB\x52 |1
+&lt;U4FEF&gt;  \xE9\x98 |0
+&lt;U4FF1&gt;  \xE2\x9E |0
+&lt;U4FF3&gt;  \xE8\x23 |1
+&lt;U4FF5&gt;  \xF7\x93 |0
+&lt;U4FF8&gt;  \xE9\x74 |0
+&lt;U4FFA&gt;  \xED\x4E |1
+&lt;U5002&gt;  \xE9\x41 |0
+&lt;U5006&gt;  \xE5\x35 |1
+&lt;U5009&gt;  \xF4\x39 |1
+&lt;U500B&gt;  \xE0\x20 |1
+&lt;U500D&gt;  \xE8\x22 |1
+&lt;U5011&gt;  \xE7\x59 |1
+&lt;U5012&gt;  \xE4\x4D |1
+&lt;U5016&gt;  \xF8\x48 |0
+&lt;U5019&gt;  \xF9\x05 |1
+&lt;U501A&gt;  \xF0\x4E |1
+&lt;U501C&gt;  \xF5\x36 |0
+&lt;U501E&gt;  \xE1\x5A |0
+&lt;U501F&gt;  \xF4\x07 |1
+&lt;U5021&gt;  \xF4\x3A |1
+&lt;U5023&gt;  \xE8\x06 |1
+&lt;U5024&gt;  \xF6\x47 |0
+&lt;U5026&gt;  \xE2\x45 |1
+&lt;U5027&gt;  \xF3\x94 |0
+&lt;U5028&gt;  \xE0\x39 |1
+&lt;U502A&gt;  \xEE\x31 |1
+&lt;U502B&gt;  \xE6\x22 |1
+&lt;U502C&gt;  \xF6\x92 |0
+&lt;U502D&gt;  \xEF\x6E |0
+&lt;U503B&gt;  \xED\x05 |1
+&lt;U5043&gt;  \xED\x46 |1
+&lt;U5047&gt;  \xE0\x33 |0
+&lt;U5048&gt;  \xE1\x37 |0
+&lt;U5049&gt;  \xF0\x59 |0
+&lt;U504F&gt;  \xF7\x46 |0
+&lt;U5055&gt;  \xF8\x35 |0
+&lt;U505A&gt;  \xF3\x0D |1
+&lt;U505C&gt;  \xF2\x2D |1
+&lt;U5065&gt;  \xE0\x4C |1
+&lt;U5074&gt;  \xF6\x40 |0
+&lt;U5075&gt;  \xF2\x2E |1
+&lt;U5076&gt;  \xEF\x2E |1
+&lt;U5078&gt;  \xF6\x3D |1
+&lt;U5080&gt;  \xE2\x63 |0
+&lt;U5085&gt;  \xE9\x99 |0
+&lt;U508D&gt;  \xE8\x07 |1
+&lt;U5091&gt;  \xE0\x57 |1
+&lt;U5098&gt;  \xEA\x00 |1
+&lt;U5099&gt;  \xE9\x40 |1
+&lt;U50AC&gt;  \xF5\x29 |1
+&lt;U50AD&gt;  \xEF\x15 |1
+&lt;U50B2&gt;  \xEE\x4B |1
+&lt;U50B3&gt;  \xF2\x7E |0
+&lt;U50B5&gt;  \xF4\x4F |1
+&lt;U50B7&gt;  \xEA\x1E |1
+&lt;U50BE&gt;  \xE1\x5B |0
+&lt;U50C5&gt;  \xE3\x51 |0
+&lt;U50C9&gt;  \xF5\x62 |0
+&lt;U50CA&gt;  \xEB\x4A |0
+&lt;U50CF&gt;  \xEA\x1F |1
+&lt;U50D1&gt;  \xE2\x70 |0
+&lt;U50D5&gt;  \xE9\x62 |0
+&lt;U50D6&gt;  \xF9\x49 |1
+&lt;U50DA&gt;  \xE6\x98 |0
+&lt;U50DE&gt;  \xF0\x5A |0
+&lt;U50E5&gt;  \xEF\x79 |0
+&lt;U50E7&gt;  \xEC\x0B |1
+&lt;U50ED&gt;  \xF4\x2F |1
+&lt;U50F9&gt;  \xE0\x34 |0
+&lt;U50FB&gt;  \xE8\x57 |1
+&lt;U50FF&gt;  \xEA\x57 |0
+&lt;U5100&gt;  \xF0\x4F |1
+&lt;U5101&gt;  \xF3\x35 |1
+&lt;U5104&gt;  \xED\x41 |1
+&lt;U5106&gt;  \xE1\x5C |0
+&lt;U5109&gt;  \xE0\x5A |1
+&lt;U5112&gt;  \xF0\x73 |0
+&lt;U511F&gt;  \xEA\x20 |1
+&lt;U5121&gt;  \xE6\x7D |0
+&lt;U512A&gt;  \xEF\x2F |1
+&lt;U5132&gt;  \xF2\x49 |0
+&lt;U5137&gt;  \xE5\x42 |1
+&lt;U513A&gt;  \xE3\x32 |1
+&lt;U513C&gt;  \xED\x4F |1
+&lt;U5140&gt;  \xEF\x44 |0
+&lt;U5141&gt;  \xF0\x22 |1
+&lt;U5143&gt;  \xF0\x3A |0
+&lt;U5144&gt;  \xF8\x9E |0
+&lt;U5145&gt;  \xF5\x55 |1
+&lt;U5146&gt;  \xF3\x4C |0
+&lt;U5147&gt;  \xF9\x33 |1
+&lt;U5148&gt;  \xEB\x4B |0
+&lt;U5149&gt;  \xE2\x53 |0
+&lt;U514B&gt;  \xE3\x4A |0
+&lt;U514C&gt;  \xF6\x19 |1
+&lt;U514D&gt;  \xE7\x95 |0
+&lt;U514E&gt;  \xF6\x2C |1
+&lt;U5152&gt;  \xED\x3E |0
+&lt;U515C&gt;  \xE5\x6F |0
+&lt;U5162&gt;  \xE3\x77 |0
+&lt;U5165&gt;  \xF1\x9F |0
+&lt;U5167&gt;  \xE4\x3E |0
+&lt;U5168&gt;  \xF2\x91 |0
+&lt;U5169&gt;  \xE5\x36 |1
+&lt;U516A&gt;  \xF0\x74 |0
+&lt;U516B&gt;  \xF7\x32 |0
+&lt;U516C&gt;  \xE1\x4A |1
+&lt;U516D&gt;  \xE6\x1E |1
+&lt;U516E&gt;  \xF8\x10 |1
+&lt;U5171&gt;  \xE1\x4B |1
+&lt;U5175&gt;  \xE9\x42 |0
+&lt;U5176&gt;  \xE3\x7C |0
+&lt;U5177&gt;  \xE2\x9F |0
+&lt;U5178&gt;  \xF2\x92 |0
+&lt;U517C&gt;  \xE1\x52 |0
+&lt;U5180&gt;  \xE3\x7D |0
+&lt;U5186&gt;  \xED\x56 |1
+&lt;U518A&gt;  \xF4\x5B |1
+&lt;U518D&gt;  \xF2\x32 |0
+&lt;U5192&gt;  \xE7\x12 |1
+&lt;U5195&gt;  \xE7\x96 |0
+&lt;U5197&gt;  \xEF\x16 |1
+&lt;U51A0&gt;  \xE2\x3E |0
+&lt;U51A5&gt;  \xE7\x01 |1
+&lt;U51AA&gt;  \xE7\x93 |0
+&lt;U51AC&gt;  \xE5\x5F |0
+&lt;U51B6&gt;  \xED\x06 |1
+&lt;U51B7&gt;  \xE5\x31 |1
+&lt;U51BD&gt;  \xE6\x39 |0
+&lt;U51C4&gt;  \xF5\x32 |0
+&lt;U51C6&gt;  \xF3\x36 |1
+&lt;U51C9&gt;  \xE5\x37 |1
+&lt;U51CB&gt;  \xF3\x4D |0
+&lt;U51CC&gt;  \xE6\x2F |1
+&lt;U51CD&gt;  \xE5\x60 |0
+&lt;U51DC&gt;  \xE6\x2E |1
+&lt;U51DD&gt;  \xF0\x49 |1
+&lt;U51DE&gt;  \xF9\x4A |1
+&lt;U51E1&gt;  \xE8\x4C |1
+&lt;U51F0&gt;  \xF9\x55 |0
+&lt;U51F1&gt;  \xE0\x21 |1
+&lt;U51F6&gt;  \xF9\x34 |1
+&lt;U51F8&gt;  \xF5\x58 |0
+&lt;U51F9&gt;  \xEF\x7A |0
+&lt;U51FA&gt;  \xF5\x52 |1
+&lt;U51FD&gt;  \xF7\x3D |1
+&lt;U5200&gt;  \xE4\x4E |1
+&lt;U5203&gt;  \xF1\x63 |0
+&lt;U5206&gt;  \xE9\x21 |1
+&lt;U5207&gt;  \xF2\x16 |1
+&lt;U5208&gt;  \xEE\x33 |1
+&lt;U520A&gt;  \xE0\x5A |0
+&lt;U520E&gt;  \xE7\x5A |1
+&lt;U5211&gt;  \xF8\x9F |0
+&lt;U5217&gt;  \xE6\x3A |0
+&lt;U521D&gt;  \xF5\x9A |0
+&lt;U5224&gt;  \xF6\x56 |1
+&lt;U5225&gt;  \xE9\x3C |0
+&lt;U5229&gt;  \xE6\x36 |1
+&lt;U522A&gt;  \xEA\x01 |1
+&lt;U522E&gt;  \xE2\x4E |0
+&lt;U5230&gt;  \xE4\x4F |1
+&lt;U5236&gt;  \xF3\x34 |0
+&lt;U5237&gt;  \xEB\x4B |1
+&lt;U5238&gt;  \xE2\x46 |1
+&lt;U5239&gt;  \xF4\x2A |1
+&lt;U523A&gt;  \xF1\x08 |1
+&lt;U523B&gt;  \xE0\x4E |0
+&lt;U5243&gt;  \xF5\x91 |0
+&lt;U5247&gt;  \xF6\x5E |0
+&lt;U524A&gt;  \xEA\x9D |0
+&lt;U524B&gt;  \xE3\x4B |0
+&lt;U524C&gt;  \xE5\x16 |1
+&lt;U524D&gt;  \xF2\x93 |0
+&lt;U5254&gt;  \xF5\x38 |0
+&lt;U5256&gt;  \xE9\x9A |0
+&lt;U525B&gt;  \xE0\x06 |1
+&lt;U525D&gt;  \xE8\x5E |0
+&lt;U5261&gt;  \xEB\x76 |0
+&lt;U5269&gt;  \xF1\x04 |1
+&lt;U526A&gt;  \xF2\x94 |0
+&lt;U526F&gt;  \xE9\x9B |0
+&lt;U5272&gt;  \xF7\x3B |1
+&lt;U5275&gt;  \xF4\x3B |1
+&lt;U527D&gt;  \xF7\x94 |0
+&lt;U527F&gt;  \xF5\x9B |0
+&lt;U5283&gt;  \xF9\x93 |0
+&lt;U5287&gt;  \xE3\x4C |0
+&lt;U5288&gt;  \xE8\x58 |1
+&lt;U5289&gt;  \xE6\x10 |1
+&lt;U528D&gt;  \xE0\x5B |1
+&lt;U5291&gt;  \xF3\x35 |0
+&lt;U5292&gt;  \xE0\x5C |1
+&lt;U529B&gt;  \xE5\x53 |1
+&lt;U529F&gt;  \xE1\x4C |1
+&lt;U52A0&gt;  \xE0\x35 |0
+&lt;U52A3&gt;  \xE6\x3B |0
+&lt;U52A4&gt;  \xE3\x52 |0
+&lt;U52A9&gt;  \xF3\x4E |0
+&lt;U52AA&gt;  \xE4\x4D |0
+&lt;U52AB&gt;  \xE1\x34 |0
+&lt;U52BE&gt;  \xF8\x46 |0
+&lt;U52C1&gt;  \xE1\x5D |0
+&lt;U52C3&gt;  \xE8\x9C |0
+&lt;U52C5&gt;  \xF6\x5F |0
+&lt;U52C7&gt;  \xEF\x17 |1
+&lt;U52C9&gt;  \xE7\x97 |0
+&lt;U52CD&gt;  \xE1\x5E |0
+&lt;U52D2&gt;  \xE6\x2C |1
+&lt;U52D5&gt;  \xE5\x61 |0
+&lt;U52D6&gt;  \xEF\x4C |1
+&lt;U52D8&gt;  \xE0\x7B |0
+&lt;U52D9&gt;  \xE7\x41 |1
+&lt;U52DB&gt;  \xF9\x11 |1
+&lt;U52DD&gt;  \xEC\x0C |1
+&lt;U52DE&gt;  \xE6\x5C |0
+&lt;U52DF&gt;  \xE7\x13 |1
+&lt;U52E2&gt;  \xEB\x06 |1
+&lt;U52E3&gt;  \xF2\x63 |0
+&lt;U52E4&gt;  \xE3\x53 |0
+&lt;U52F3&gt;  \xF9\x12 |1
+&lt;U52F5&gt;  \xE5\x43 |1
+&lt;U52F8&gt;  \xE2\x47 |1
+&lt;U52FA&gt;  \xF1\x22 |1
+&lt;U52FB&gt;  \xE3\x42 |0
+&lt;U52FE&gt;  \xE2\xA0 |0
+&lt;U52FF&gt;  \xE8\x38 |0
+&lt;U5305&gt;  \xF7\x60 |0
+&lt;U5308&gt;  \xF9\x35 |1
+&lt;U530D&gt;  \xF7\x61 |0
+&lt;U530F&gt;  \xF7\x62 |0
+&lt;U5310&gt;  \xE9\x63 |0
+&lt;U5315&gt;  \xE9\x41 |1
+&lt;U5316&gt;  \xF8\x58 |1
+&lt;U5317&gt;  \xE9\x20 |1
+&lt;U5319&gt;  \xEC\x14 |1
+&lt;U5320&gt;  \xF1\x3C |1
+&lt;U5321&gt;  \xE2\x54 |0
+&lt;U5323&gt;  \xE0\x00 |1
+&lt;U532A&gt;  \xE9\x42 |1
+&lt;U532F&gt;  \xF9\x6D |0
+&lt;U5339&gt;  \xF7\x0E |1
+&lt;U533F&gt;  \xE4\x9D |0
+&lt;U5340&gt;  \xE2\x00 |1
+&lt;U5341&gt;  \xED\x38 |0
+&lt;U5343&gt;  \xF5\x46 |0
+&lt;U5344&gt;  \xF1\xA0 |0
+&lt;U5347&gt;  \xEC\x0D |1
+&lt;U5348&gt;  \xEE\x4C |1
+&lt;U5349&gt;  \xF9\x20 |1
+&lt;U534A&gt;  \xE8\x72 |0
+&lt;U534D&gt;  \xE7\x43 |0
+&lt;U5351&gt;  \xE9\x43 |1
+&lt;U5352&gt;  \xF3\x91 |0
+&lt;U5353&gt;  \xF6\x93 |0
+&lt;U5354&gt;  \xF8\x92 |0
+&lt;U5357&gt;  \xE3\x54 |1
+&lt;U535A&gt;  \xE8\x5F |0
+&lt;U535C&gt;  \xE9\x64 |0
+&lt;U535E&gt;  \xE9\x36 |0
+&lt;U5360&gt;  \xF2\x1E |1
+&lt;U5366&gt;  \xE2\x5F |0
+&lt;U5368&gt;  \xEB\x69 |0
+&lt;U536F&gt;  \xE7\x35 |1
+&lt;U5370&gt;  \xF1\x64 |0
+&lt;U5371&gt;  \xF0\x5B |0
+&lt;U5374&gt;  \xE0\x4F |0
+&lt;U5375&gt;  \xE5\x0F |1
+&lt;U5377&gt;  \xE2\x48 |1
+&lt;U537D&gt;  \xF3\x4C |1
+&lt;U537F&gt;  \xE1\x5F |0
+&lt;U5384&gt;  \xED\x9A |0
+&lt;U5393&gt;  \xED\x7D |0
+&lt;U5398&gt;  \xE6\x37 |1
+&lt;U539A&gt;  \xF9\x06 |1
+&lt;U539F&gt;  \xF0\x3B |0
+&lt;U53A0&gt;  \xF6\x42 |0
+&lt;U53A5&gt;  \xE2\x4F |1
+&lt;U53A6&gt;  \xF7\x1C |1
+&lt;U53AD&gt;  \xEE\x96 |0
+&lt;U53BB&gt;  \xE0\x3A |1
+&lt;U53C3&gt;  \xF4\x30 |1
+&lt;U53C8&gt;  \xEF\x30 |1
+&lt;U53C9&gt;  \xF4\x08 |1
+&lt;U53CA&gt;  \xE3\x70 |0
+&lt;U53CB&gt;  \xEF\x31 |1
+&lt;U53CD&gt;  \xE8\x73 |0
+&lt;U53D4&gt;  \xEC\x62 |0
+&lt;U53D6&gt;  \xF6\x32 |0
+&lt;U53D7&gt;  \xEB\x53 |1
+&lt;U53DB&gt;  \xE8\x74 |0
+&lt;U53E1&gt;  \xEE\x34 |1
+&lt;U53E2&gt;  \xF5\x1E |1
+&lt;U53E3&gt;  \xE2\x01 |1
+&lt;U53E4&gt;  \xE1\x0E |1
+&lt;U53E5&gt;  \xE2\x02 |1
+&lt;U53E9&gt;  \xE1\x0F |1
+&lt;U53EA&gt;  \xF3\x5D |1
+&lt;U53EB&gt;  \xE3\x33 |0
+&lt;U53EC&gt;  \xEB\x0E |1
+&lt;U53ED&gt;  \xF7\x33 |0
+&lt;U53EF&gt;  \xE0\x36 |0
+&lt;U53F0&gt;  \xF6\x1A |1
+&lt;U53F1&gt;  \xF4\x7A |0
+&lt;U53F2&gt;  \xEA\x58 |0
+&lt;U53F3&gt;  \xEF\x32 |1
+&lt;U53F8&gt;  \xEA\x59 |0
+&lt;U5403&gt;  \xF9\x3D |1
+&lt;U5404&gt;  \xE0\x50 |0
+&lt;U5408&gt;  \xF7\x49 |1
+&lt;U5409&gt;  \xE3\x2D |1
+&lt;U540A&gt;  \xF2\x64 |0
+&lt;U540C&gt;  \xE5\x62 |0
+&lt;U540D&gt;  \xE7\x02 |1
+&lt;U540E&gt;  \xF9\x07 |1
+&lt;U540F&gt;  \xE6\x38 |1
+&lt;U5410&gt;  \xF6\x2D |1
+&lt;U5411&gt;  \xF8\x4E |0
+&lt;U541B&gt;  \xE2\x35 |1
+&lt;U541D&gt;  \xE6\x4F |1
+&lt;U541F&gt;  \xF0\x40 |1
+&lt;U5420&gt;  \xF7\x55 |0
+&lt;U5426&gt;  \xE9\x9C |0
+&lt;U5429&gt;  \xE9\x22 |1
+&lt;U542B&gt;  \xF7\x3E |1
+&lt;U5433&gt;  \xEE\x4E |1
+&lt;U5438&gt;  \xF9\x44 |1
+&lt;U5439&gt;  \xF6\x33 |0
+&lt;U543B&gt;  \xE7\x5B |1
+&lt;U543C&gt;  \xF9\x08 |1
+&lt;U543E&gt;  \xEE\x4D |1
+&lt;U5442&gt;  \xE5\x44 |1
+&lt;U5448&gt;  \xF2\x2F |1
+&lt;U544A&gt;  \xE1\x10 |1
+&lt;U5451&gt;  \xF6\x01 |1
+&lt;U5468&gt;  \xF3\x11 |1
+&lt;U546A&gt;  \xF3\x10 |1
+&lt;U5471&gt;  \xE1\x11 |1
+&lt;U5473&gt;  \xE8\x3B |0
+&lt;U5475&gt;  \xE0\x37 |0
+&lt;U547B&gt;  \xEC\x41 |1
+&lt;U547C&gt;  \xF8\x1B |1
+&lt;U547D&gt;  \xE7\x03 |1
+&lt;U5480&gt;  \xF2\x4A |0
+&lt;U5486&gt;  \xF7\x63 |0
+&lt;U548C&gt;  \xF8\x59 |1
+&lt;U548E&gt;  \xE2\x03 |1
+&lt;U5490&gt;  \xE9\x9D |0
+&lt;U54A4&gt;  \xF6\x73 |0
+&lt;U54A8&gt;  \xF1\x09 |1
+&lt;U54AB&gt;  \xF4\x31 |0
+&lt;U54AC&gt;  \xE2\x71 |0
+&lt;U54B3&gt;  \xF8\x36 |0
+&lt;U54B8&gt;  \xF7\x3F |1
+&lt;U54BD&gt;  \xF1\x66 |0
+&lt;U54C0&gt;  \xED\x7E |0
+&lt;U54C1&gt;  \xF7\x00 |1
+&lt;U54C4&gt;  \xF8\x4E |1
+&lt;U54C8&gt;  \xF7\x4A |1
+&lt;U54C9&gt;  \xF2\x33 |0
+&lt;U54E1&gt;  \xF0\x3C |0
+&lt;U54E5&gt;  \xE0\x38 |0
+&lt;U54E8&gt;  \xF5\x9C |0
+&lt;U54ED&gt;  \xE1\x35 |1
+&lt;U54EE&gt;  \xF9\x98 |0
+&lt;U54F2&gt;  \xF5\x59 |0
+&lt;U54FA&gt;  \xF7\x64 |0
+&lt;U5504&gt;  \xF7\x36 |0
+&lt;U5506&gt;  \xEA\x5A |0
+&lt;U5507&gt;  \xF4\x56 |0
+&lt;U550E&gt;  \xE6\x39 |1
+&lt;U5510&gt;  \xE4\x2F |1
+&lt;U551C&gt;  \xE7\x55 |0
+&lt;U552F&gt;  \xF0\x76 |0
+&lt;U5531&gt;  \xF4\x3C |1
+&lt;U5535&gt;  \xED\x6A |0
+&lt;U553E&gt;  \xF6\x74 |0
+&lt;U5544&gt;  \xF6\x94 |0
+&lt;U5546&gt;  \xEA\x21 |1
+&lt;U554F&gt;  \xE7\x5C |1
+&lt;U5553&gt;  \xE1\x98 |0
+&lt;U5556&gt;  \xE4\x19 |1
+&lt;U555E&gt;  \xED\x3F |0
+&lt;U5563&gt;  \xF7\x40 |1
+&lt;U557C&gt;  \xF3\x36 |0
+&lt;U5580&gt;  \xE0\x32 |1
+&lt;U5584&gt;  \xEB\x4C |0
+&lt;U5586&gt;  \xF5\x5A |0
+&lt;U5587&gt;  \xE5\x9C |0
+&lt;U5589&gt;  \xF9\x09 |1
+&lt;U558A&gt;  \xF7\x41 |1
+&lt;U5598&gt;  \xF5\x47 |0
+&lt;U5599&gt;  \xF9\x21 |1
+&lt;U559A&gt;  \xF9\x40 |0
+&lt;U559C&gt;  \xF9\x4B |1
+&lt;U559D&gt;  \xE0\x72 |0
+&lt;U55A7&gt;  \xF9\x1C |1
+&lt;U55A9&gt;  \xF0\x77 |0
+&lt;U55AA&gt;  \xEA\x22 |1
+&lt;U55AB&gt;  \xE3\x31 |1
+&lt;U55AC&gt;  \xE2\x72 |0
+&lt;U55AE&gt;  \xE4\x03 |1
+&lt;U55C5&gt;  \xF9\x0A |1
+&lt;U55C7&gt;  \xEA\x3F |1
+&lt;U55D4&gt;  \xF4\x57 |0
+&lt;U55DA&gt;  \xEE\x4F |1
+&lt;U55DC&gt;  \xE3\x7E |0
+&lt;U55DF&gt;  \xF4\x09 |1
+&lt;U55E3&gt;  \xEA\x5B |0
+&lt;U55E4&gt;  \xF6\x48 |0
+&lt;U55FD&gt;  \xEB\x54 |1
+&lt;U55FE&gt;  \xF3\x12 |1
+&lt;U5606&gt;  \xF6\x02 |1
+&lt;U5609&gt;  \xE0\x39 |0
+&lt;U5614&gt;  \xE2\x04 |1
+&lt;U5617&gt;  \xEA\x23 |1
+&lt;U562F&gt;  \xEB\x0F |1
+&lt;U5632&gt;  \xF3\x4F |0
+&lt;U5634&gt;  \xF6\x34 |0
+&lt;U5636&gt;  \xEC\x15 |1
+&lt;U5653&gt;  \xF8\x56 |0
+&lt;U5668&gt;  \xE3\x91 |0
+&lt;U566B&gt;  \xF9\x4C |1
+&lt;U5674&gt;  \xE9\x23 |1
+&lt;U5686&gt;  \xF9\x99 |0
+&lt;U56A5&gt;  \xEE\x4F |0
+&lt;U56AC&gt;  \xEA\x3D |0
+&lt;U56AE&gt;  \xF8\x4F |0
+&lt;U56B4&gt;  \xED\x50 |1
+&lt;U56BC&gt;  \xF1\x23 |1
+&lt;U56CA&gt;  \xE4\x35 |0
+&lt;U56CD&gt;  \xF9\x4D |1
+&lt;U56D1&gt;  \xF5\x15 |1
+&lt;U56DA&gt;  \xEB\x55 |1
+&lt;U56DB&gt;  \xEA\x5C |0
+&lt;U56DE&gt;  \xF9\x6E |0
+&lt;U56E0&gt;  \xF1\x67 |0
+&lt;U56F0&gt;  \xE1\x3C |1
+&lt;U56F9&gt;  \xE6\x47 |0
+&lt;U56FA&gt;  \xE1\x12 |1
+&lt;U5703&gt;  \xF7\x65 |0
+&lt;U5704&gt;  \xED\x37 |1
+&lt;U5708&gt;  \xE2\x49 |1
+&lt;U570B&gt;  \xE2\x2F |1
+&lt;U570D&gt;  \xF0\x5C |0
+&lt;U5712&gt;  \xF0\x3E |0
+&lt;U5713&gt;  \xF0\x3D |0
+&lt;U5716&gt;  \xE4\x50 |1
+&lt;U5718&gt;  \xE4\x04 |1
+&lt;U571F&gt;  \xF6\x2E |1
+&lt;U5728&gt;  \xF2\x34 |0
+&lt;U572D&gt;  \xE3\x34 |0
+&lt;U5730&gt;  \xF4\x32 |0
+&lt;U573B&gt;  \xE3\x92 |0
+&lt;U5740&gt;  \xF4\x33 |0
+&lt;U5742&gt;  \xF6\x57 |1
+&lt;U5747&gt;  \xE3\x43 |0
+&lt;U574A&gt;  \xE8\x08 |1
+&lt;U574D&gt;  \xE4\x1A |1
+&lt;U574E&gt;  \xE0\x7C |0
+&lt;U5750&gt;  \xF3\x05 |1
+&lt;U5751&gt;  \xE0\x34 |1
+&lt;U5761&gt;  \xF6\x46 |1
+&lt;U5764&gt;  \xE1\x3D |1
+&lt;U5766&gt;  \xF6\x03 |1
+&lt;U576A&gt;  \xF7\x50 |0
+&lt;U576E&gt;  \xE4\x3C |1
+&lt;U5770&gt;  \xE1\x60 |0
+&lt;U5775&gt;  \xE2\x05 |1
+&lt;U577C&gt;  \xF6\x95 |0
+&lt;U5782&gt;  \xEB\x56 |1
+&lt;U5788&gt;  \xE4\x3B |1
+&lt;U578B&gt;  \xF8\xA0 |0
+&lt;U5793&gt;  \xF8\x37 |0
+&lt;U57A0&gt;  \xF0\x38 |1
+&lt;U57A2&gt;  \xE2\x06 |1
+&lt;U57A3&gt;  \xF0\x3F |0
+&lt;U57C3&gt;  \xED\x91 |0
+&lt;U57C7&gt;  \xEF\x18 |1
+&lt;U57C8&gt;  \xF3\x37 |1
+&lt;U57CB&gt;  \xE7\x68 |0
+&lt;U57CE&gt;  \xEB\x94 |0
+&lt;U57DF&gt;  \xEE\x44 |0
+&lt;U57E0&gt;  \xE9\x9E |0
+&lt;U57F0&gt;  \xF4\x50 |1
+&lt;U57F4&gt;  \xEC\x2F |1
+&lt;U57F7&gt;  \xF4\x9D |0
+&lt;U57F9&gt;  \xE8\x25 |1
+&lt;U57FA&gt;  \xE3\x93 |0
+&lt;U57FC&gt;  \xE3\x94 |0
+&lt;U5800&gt;  \xE2\x3B |1
+&lt;U5802&gt;  \xE4\x30 |1
+&lt;U5805&gt;  \xE1\x41 |0
+&lt;U5806&gt;  \xF6\x37 |1
+&lt;U5808&gt;  \xE0\x07 |1
+&lt;U5809&gt;  \xF0\x1B |1
+&lt;U580A&gt;  \xED\x4E |0
+&lt;U581E&gt;  \xF5\x6C |0
+&lt;U5821&gt;  \xE9\x52 |0
+&lt;U5824&gt;  \xF3\x37 |0
+&lt;U5827&gt;  \xEE\x50 |0
+&lt;U582A&gt;  \xE0\x7D |0
+&lt;U582F&gt;  \xEF\x7B |0
+&lt;U5830&gt;  \xED\x47 |1
+&lt;U5831&gt;  \xE9\x53 |0
+&lt;U5834&gt;  \xF1\x3D |1
+&lt;U5835&gt;  \xE4\x51 |1
+&lt;U583A&gt;  \xE1\x99 |0
+&lt;U584A&gt;  \xE2\x64 |0
+&lt;U584B&gt;  \xEE\x0A |1
+&lt;U584F&gt;  \xE0\x22 |1
+&lt;U5851&gt;  \xEB\x10 |1
+&lt;U5854&gt;  \xF6\x11 |1
+&lt;U5857&gt;  \xE4\x52 |1
+&lt;U5858&gt;  \xE4\x31 |1
+&lt;U585A&gt;  \xF5\x1F |1
+&lt;U585E&gt;  \xEA\x3C |1
+&lt;U5861&gt;  \xF2\x95 |0
+&lt;U5862&gt;  \xEE\x50 |1
+&lt;U5864&gt;  \xF9\x13 |1
+&lt;U5875&gt;  \xF4\x58 |0
+&lt;U5879&gt;  \xF4\x31 |1
+&lt;U587C&gt;  \xF2\x96 |0
+&lt;U587E&gt;  \xEC\x63 |0
+&lt;U5883&gt;  \xE1\x61 |0
+&lt;U5885&gt;  \xEA\x49 |1
+&lt;U5889&gt;  \xEF\x19 |1
+&lt;U5893&gt;  \xE7\x36 |1
+&lt;U589C&gt;  \xF5\x2C |1
+&lt;U589E&gt;  \xF3\x51 |1
+&lt;U589F&gt;  \xF8\x57 |0
+&lt;U58A8&gt;  \xE7\x57 |1
+&lt;U58A9&gt;  \xE5\x52 |0
+&lt;U58AE&gt;  \xF6\x75 |0
+&lt;U58B3&gt;  \xE9\x24 |1
+&lt;U58BA&gt;  \xEE\x51 |1
+&lt;U58BB&gt;  \xF1\x3E |1
+&lt;U58BE&gt;  \xE0\x5B |0
+&lt;U58C1&gt;  \xE8\x59 |1
+&lt;U58C5&gt;  \xEF\x45 |0
+&lt;U58C7&gt;  \xE4\x05 |1
+&lt;U58CE&gt;  \xF9\x14 |1
+&lt;U58D1&gt;  \xF7\x28 |1
+&lt;U58D3&gt;  \xED\x72 |0
+&lt;U58D5&gt;  \xF8\x1C |1
+&lt;U58D8&gt;  \xE6\x03 |1
+&lt;U58D9&gt;  \xE2\x55 |0
+&lt;U58DE&gt;  \xE2\x65 |0
+&lt;U58DF&gt;  \xE6\x76 |0
+&lt;U58E4&gt;  \xED\x1C |1
+&lt;U58EB&gt;  \xEA\x5D |0
+&lt;U58EC&gt;  \xF1\x95 |0
+&lt;U58EF&gt;  \xF1\x3F |1
+&lt;U58F9&gt;  \xF1\x7C |0
+&lt;U58FA&gt;  \xF8\x1D |1
+&lt;U58FB&gt;  \xEA\x4A |1
+&lt;U58FD&gt;  \xEB\x57 |1
+&lt;U590F&gt;  \xF7\x1D |1
+&lt;U5914&gt;  \xE3\x95 |0
+&lt;U5915&gt;  \xEB\x3A |0
+&lt;U5916&gt;  \xEF\x72 |0
+&lt;U5919&gt;  \xEC\x64 |0
+&lt;U591A&gt;  \xE4\x9F |0
+&lt;U591C&gt;  \xED\x07 |1
+&lt;U5922&gt;  \xE7\x32 |1
+&lt;U5927&gt;  \xE4\x3D |1
+&lt;U5929&gt;  \xF5\x48 |0
+&lt;U592A&gt;  \xF6\x1B |1
+&lt;U592B&gt;  \xE9\x9F |0
+&lt;U592D&gt;  \xEF\x7C |0
+&lt;U592E&gt;  \xED\x77 |0
+&lt;U5931&gt;  \xEC\x56 |1
+&lt;U5937&gt;  \xF1\x38 |0
+&lt;U593E&gt;  \xF8\x93 |0
+&lt;U5944&gt;  \xED\x51 |1
+&lt;U5947&gt;  \xE3\x96 |0
+&lt;U5948&gt;  \xE4\x3F |0
+&lt;U5949&gt;  \xE9\x75 |0
+&lt;U594E&gt;  \xE3\x35 |0
+&lt;U594F&gt;  \xF3\x13 |1
+&lt;U5950&gt;  \xF9\x41 |0
+&lt;U5951&gt;  \xE1\x9A |0
+&lt;U5954&gt;  \xE9\x25 |1
+&lt;U5955&gt;  \xF8\x61 |0
+&lt;U5957&gt;  \xF6\x3E |1
+&lt;U595A&gt;  \xF8\x38 |0
+&lt;U5960&gt;  \xF2\x97 |0
+&lt;U5962&gt;  \xEA\x5E |0
+&lt;U5967&gt;  \xEE\x52 |1
+&lt;U596A&gt;  \xF6\x0B |1
+&lt;U596B&gt;  \xF0\x23 |1
+&lt;U596C&gt;  \xF1\x40 |1
+&lt;U596D&gt;  \xEB\x3B |0
+&lt;U596E&gt;  \xE9\x26 |1
+&lt;U5973&gt;  \xE4\x43 |0
+&lt;U5974&gt;  \xE4\x4F |0
+&lt;U5978&gt;  \xE0\x5C |0
+&lt;U597D&gt;  \xF8\x1E |1
+&lt;U5982&gt;  \xED\x5C |1
+&lt;U5983&gt;  \xE9\x44 |1
+&lt;U5984&gt;  \xE7\x5D |0
+&lt;U598A&gt;  \xF1\x96 |0
+&lt;U5993&gt;  \xE3\x97 |0
+&lt;U5996&gt;  \xEF\x7D |0
+&lt;U5997&gt;  \xE3\x62 |0
+&lt;U5999&gt;  \xE7\x37 |1
+&lt;U59A5&gt;  \xF6\x76 |0
+&lt;U59A8&gt;  \xE8\x09 |1
+&lt;U59AC&gt;  \xF6\x3F |1
+&lt;U59B9&gt;  \xE7\x69 |0
+&lt;U59BB&gt;  \xF5\x33 |0
+&lt;U59BE&gt;  \xF5\x6D |0
+&lt;U59C3&gt;  \xF2\x30 |1
+&lt;U59C6&gt;  \xE7\x14 |1
+&lt;U59C9&gt;  \xF1\x0A |1
+&lt;U59CB&gt;  \xEC\x16 |1
+&lt;U59D0&gt;  \xF2\x4B |0
+&lt;U59D1&gt;  \xE1\x13 |1
+&lt;U59D3&gt;  \xEB\x95 |0
+&lt;U59D4&gt;  \xF0\x5D |0
+&lt;U59D9&gt;  \xF1\x97 |0
+&lt;U59DA&gt;  \xEF\x7E |0
+&lt;U59DC&gt;  \xE0\x08 |1
+&lt;U59DD&gt;  \xF3\x0E |1
+&lt;U59E6&gt;  \xE0\x5D |0
+&lt;U59E8&gt;  \xF1\x39 |0
+&lt;U59EA&gt;  \xF4\x7B |0
+&lt;U59EC&gt;  \xF9\x4E |1
+&lt;U59EE&gt;  \xF7\x52 |1
+&lt;U59F8&gt;  \xEE\x51 |0
+&lt;U59FB&gt;  \xF1\x68 |0
+&lt;U59FF&gt;  \xF1\x0B |1
+&lt;U5A01&gt;  \xF0\x5E |0
+&lt;U5A03&gt;  \xEF\x6F |0
+&lt;U5A11&gt;  \xEA\x5F |0
+&lt;U5A18&gt;  \xE4\x36 |0
+&lt;U5A1B&gt;  \xEE\x53 |1
+&lt;U5A1C&gt;  \xE3\x35 |1
+&lt;U5A1F&gt;  \xEE\x52 |0
+&lt;U5A20&gt;  \xEC\x42 |1
+&lt;U5A25&gt;  \xED\x40 |0
+&lt;U5A29&gt;  \xE7\x44 |0
+&lt;U5A36&gt;  \xF6\x35 |0
+&lt;U5A3C&gt;  \xF4\x3D |1
+&lt;U5A41&gt;  \xE6\x04 |1
+&lt;U5A46&gt;  \xF6\x47 |1
+&lt;U5A49&gt;  \xEF\x56 |0
+&lt;U5A5A&gt;  \xF8\x45 |1
+&lt;U5A62&gt;  \xE9\x45 |1
+&lt;U5A66&gt;  \xE9\xA0 |0
+&lt;U5A92&gt;  \xE7\x6A |0
+&lt;U5A9A&gt;  \xE8\x3C |0
+&lt;U5A9B&gt;  \xF0\x40 |0
+&lt;U5AA4&gt;  \xEC\x17 |1
+&lt;U5AC1&gt;  \xE0\x3A |0
+&lt;U5AC2&gt;  \xEB\x58 |1
+&lt;U5AC4&gt;  \xF0\x41 |0
+&lt;U5AC9&gt;  \xF4\x7C |0
+&lt;U5ACC&gt;  \xF8\x7E |0
+&lt;U5AE1&gt;  \xF2\x65 |0
+&lt;U5AE6&gt;  \xF7\x53 |1
+&lt;U5AE9&gt;  \xE4\x7C |0
+&lt;U5B05&gt;  \xF8\x5A |1
+&lt;U5B09&gt;  \xF9\x4F |1
+&lt;U5B0B&gt;  \xEB\x4D |0
+&lt;U5B0C&gt;  \xE2\x73 |0
+&lt;U5B16&gt;  \xF7\x56 |0
+&lt;U5B2A&gt;  \xEA\x3E |0
+&lt;U5B40&gt;  \xEA\x24 |1
+&lt;U5B43&gt;  \xED\x1D |1
+&lt;U5B50&gt;  \xF1\x0C |1
+&lt;U5B51&gt;  \xF8\x7A |0
+&lt;U5B54&gt;  \xE1\x4D |1
+&lt;U5B55&gt;  \xF1\x05 |1
+&lt;U5B57&gt;  \xF1\x0D |1
+&lt;U5B58&gt;  \xF3\x7D |0
+&lt;U5B5A&gt;  \xE9\x00 |1
+&lt;U5B5C&gt;  \xF1\x0E |1
+&lt;U5B5D&gt;  \xF9\x9A |0
+&lt;U5B5F&gt;  \xE7\x7B |0
+&lt;U5B63&gt;  \xE1\x9B |0
+&lt;U5B64&gt;  \xE1\x14 |1
+&lt;U5B69&gt;  \xF8\x39 |0
+&lt;U5B6B&gt;  \xEB\x3C |1
+&lt;U5B70&gt;  \xEC\x65 |0
+&lt;U5B71&gt;  \xF1\x2E |1
+&lt;U5B75&gt;  \xE9\x01 |1
+&lt;U5B78&gt;  \xF7\x29 |1
+&lt;U5B7A&gt;  \xF0\x78 |0
+&lt;U5B7C&gt;  \xED\x4C |1
+&lt;U5B85&gt;  \xE4\x4A |1
+&lt;U5B87&gt;  \xEF\x33 |1
+&lt;U5B88&gt;  \xEB\x59 |1
+&lt;U5B89&gt;  \xED\x5C |0
+&lt;U5B8B&gt;  \xEB\x43 |1
+&lt;U5B8C&gt;  \xEF\x57 |0
+&lt;U5B8F&gt;  \xE2\x6B |0
+&lt;U5B93&gt;  \xE9\x65 |0
+&lt;U5B95&gt;  \xF6\x14 |1
+&lt;U5B96&gt;  \xF9\x95 |0
+&lt;U5B97&gt;  \xF3\x95 |0
+&lt;U5B98&gt;  \xE2\x3F |0
+&lt;U5B99&gt;  \xF3\x14 |1
+&lt;U5B9A&gt;  \xF2\x31 |1
+&lt;U5B9B&gt;  \xEF\x58 |0
+&lt;U5B9C&gt;  \xF0\x50 |1
+&lt;U5BA2&gt;  \xE0\x33 |1
+&lt;U5BA3&gt;  \xEB\x4E |0
+&lt;U5BA4&gt;  \xEC\x57 |1
+&lt;U5BA5&gt;  \xF0\x79 |0
+&lt;U5BA6&gt;  \xF9\x42 |0
+&lt;U5BAC&gt;  \xEB\x96 |0
+&lt;U5BAE&gt;  \xE2\x3F |1
+&lt;U5BB0&gt;  \xF2\x35 |0
+&lt;U5BB3&gt;  \xF8\x3A |0
+&lt;U5BB4&gt;  \xEE\x53 |0
+&lt;U5BB5&gt;  \xEB\x11 |1
+&lt;U5BB6&gt;  \xE0\x3B |0
+&lt;U5BB8&gt;  \xEC\x43 |1
+&lt;U5BB9&gt;  \xEF\x1A |1
+&lt;U5BBF&gt;  \xEC\x66 |0
+&lt;U5BC0&gt;  \xF4\x51 |1
+&lt;U5BC2&gt;  \xF2\x66 |0
+&lt;U5BC3&gt;  \xF0\x42 |0
+&lt;U5BC4&gt;  \xE3\x98 |0
+&lt;U5BC5&gt;  \xF1\x69 |0
+&lt;U5BC6&gt;  \xE8\x5B |0
+&lt;U5BC7&gt;  \xE2\x07 |1
+&lt;U5BCC&gt;  \xE9\x02 |1
+&lt;U5BD0&gt;  \xE7\x6B |0
+&lt;U5BD2&gt;  \xF7\x2D |1
+&lt;U5BD3&gt;  \xEF\x34 |1
+&lt;U5BD4&gt;  \xEC\x30 |1
+&lt;U5BD7&gt;  \xE4\x4C |0
+&lt;U5BDE&gt;  \xE7\x3C |0
+&lt;U5BDF&gt;  \xF4\x2B |1
+&lt;U5BE1&gt;  \xE1\x5A |1
+&lt;U5BE2&gt;  \xF6\x66 |0
+&lt;U5BE4&gt;  \xEE\x54 |1
+&lt;U5BE5&gt;  \xEF\x91 |0
+&lt;U5BE6&gt;  \xEC\x58 |1
+&lt;U5BE7&gt;  \xE4\x4B |0
+&lt;U5BE8&gt;  \xF4\x52 |1
+&lt;U5BE9&gt;  \xEC\x5A |1
+&lt;U5BEB&gt;  \xEA\x60 |0
+&lt;U5BEC&gt;  \xE2\x40 |0
+&lt;U5BEE&gt;  \xE6\x99 |0
+&lt;U5BEF&gt;  \xF3\x38 |1
+&lt;U5BF5&gt;  \xF5\x20 |1
+&lt;U5BF6&gt;  \xE9\x54 |0
+&lt;U5BF8&gt;  \xF5\x1A |1
+&lt;U5BFA&gt;  \xEA\x61 |0
+&lt;U5C01&gt;  \xE9\x76 |0
+&lt;U5C04&gt;  \xEA\x62 |0
+&lt;U5C07&gt;  \xF1\x41 |1
+&lt;U5C08&gt;  \xF2\x98 |0
+&lt;U5C09&gt;  \xF0\x5F |0
+&lt;U5C0A&gt;  \xF3\x7E |0
+&lt;U5C0B&gt;  \xEC\x5B |1
+&lt;U5C0D&gt;  \xE4\x3E |1
+&lt;U5C0E&gt;  \xE4\x53 |1
+&lt;U5C0F&gt;  \xEB\x12 |1
+&lt;U5C11&gt;  \xEB\x13 |1
+&lt;U5C16&gt;  \xF5\x63 |0
+&lt;U5C19&gt;  \xEA\x25 |1
+&lt;U5C24&gt;  \xEF\x35 |1
+&lt;U5C28&gt;  \xE8\x0A |1
+&lt;U5C31&gt;  \xF6\x36 |0
+&lt;U5C38&gt;  \xEC\x18 |1
+&lt;U5C39&gt;  \xF0\x24 |1
+&lt;U5C3A&gt;  \xF5\x39 |0
+&lt;U5C3B&gt;  \xE1\x15 |1
+&lt;U5C3C&gt;  \xE4\x9B |0
+&lt;U5C3E&gt;  \xE8\x3D |0
+&lt;U5C3F&gt;  \xE4\x73 |0
+&lt;U5C40&gt;  \xE2\x30 |1
+&lt;U5C45&gt;  \xE0\x3B |1
+&lt;U5C46&gt;  \xE1\x9C |0
+&lt;U5C48&gt;  \xE2\x3C |1
+&lt;U5C4B&gt;  \xEF\x39 |0
+&lt;U5C4D&gt;  \xEC\x1A |1
+&lt;U5C4E&gt;  \xEC\x19 |1
+&lt;U5C51&gt;  \xEB\x6A |0
+&lt;U5C55&gt;  \xF2\x99 |0
+&lt;U5C5B&gt;  \xE9\x43 |0
+&lt;U5C60&gt;  \xE4\x54 |1
+&lt;U5C62&gt;  \xE6\x05 |1
+&lt;U5C64&gt;  \xF6\x45 |0
+&lt;U5C65&gt;  \xE6\x3A |1
+&lt;U5C6C&gt;  \xEB\x34 |1
+&lt;U5C6F&gt;  \xE5\x7A |0
+&lt;U5C71&gt;  \xEA\x02 |1
+&lt;U5C79&gt;  \xF9\x3E |1
+&lt;U5C90&gt;  \xE3\x99 |0
+&lt;U5C91&gt;  \xF1\x33 |1
+&lt;U5CA1&gt;  \xE0\x09 |1
+&lt;U5CA9&gt;  \xED\x6B |0
+&lt;U5CAB&gt;  \xEB\x5A |1
+&lt;U5CAC&gt;  \xE0\x01 |1
+&lt;U5CB1&gt;  \xE4\x3F |1
+&lt;U5CB3&gt;  \xED\x4F |0
+&lt;U5CB5&gt;  \xF8\x1F |1
+&lt;U5CB7&gt;  \xE8\x4E |0
+&lt;U5CB8&gt;  \xED\x5D |0
+&lt;U5CBA&gt;  \xE6\x49 |0
+&lt;U5CBE&gt;  \xF2\x1F |1
+&lt;U5CC0&gt;  \xEB\x5B |1
+&lt;U5CD9&gt;  \xF6\x49 |0
+&lt;U5CE0&gt;  \xEA\x26 |1
+&lt;U5CE8&gt;  \xED\x41 |0
+&lt;U5CEF&gt;  \xE9\x77 |0
+&lt;U5CF0&gt;  \xE9\x78 |0
+&lt;U5CF4&gt;  \xF8\x66 |0
+&lt;U5CF6&gt;  \xE4\x55 |1
+&lt;U5CFB&gt;  \xF3\x39 |1
+&lt;U5CFD&gt;  \xF8\x94 |0
+&lt;U5D07&gt;  \xEC\x9F |0
+&lt;U5D0D&gt;  \xE5\x2E |1
+&lt;U5D0E&gt;  \xE3\x9A |0
+&lt;U5D11&gt;  \xE1\x3E |1
+&lt;U5D14&gt;  \xF5\x2A |1
+&lt;U5D16&gt;  \xED\x92 |0
+&lt;U5D17&gt;  \xE0\x0A |1
+&lt;U5D19&gt;  \xE6\x23 |1
+&lt;U5D27&gt;  \xEC\xA0 |0
+&lt;U5D29&gt;  \xE9\x39 |1
+&lt;U5D4B&gt;  \xE8\x3E |0
+&lt;U5D4C&gt;  \xE0\x7E |0
+&lt;U5D50&gt;  \xE5\x18 |1
+&lt;U5D69&gt;  \xEC\x00 |1
+&lt;U5D6C&gt;  \xEF\x73 |0
+&lt;U5D6F&gt;  \xF4\x0A |1
+&lt;U5D87&gt;  \xE2\x08 |1
+&lt;U5D8B&gt;  \xE4\x56 |1
+&lt;U5D9D&gt;  \xE5\x93 |0
+&lt;U5DA0&gt;  \xE2\x74 |0
+&lt;U5DA2&gt;  \xEF\x94 |0
+&lt;U5DAA&gt;  \xED\x54 |1
+&lt;U5DB8&gt;  \xEE\x0D |1
+&lt;U5DBA&gt;  \xE6\x4A |0
+&lt;U5DBC&gt;  \xEA\x4B |1
+&lt;U5DBD&gt;  \xED\x50 |0
+&lt;U5DCD&gt;  \xEF\x74 |0
+&lt;U5DD2&gt;  \xE7\x45 |0
+&lt;U5DD6&gt;  \xED\x6C |0
+&lt;U5DDD&gt;  \xF5\x49 |0
+&lt;U5DDE&gt;  \xF3\x15 |1
+&lt;U5DE1&gt;  \xEC\x6E |0
+&lt;U5DE2&gt;  \xEB\x14 |1
+&lt;U5DE5&gt;  \xE1\x4E |1
+&lt;U5DE6&gt;  \xF3\x06 |1
+&lt;U5DE7&gt;  \xE2\x75 |0
+&lt;U5DE8&gt;  \xE0\x3C |1
+&lt;U5DEB&gt;  \xE7\x42 |1
+&lt;U5DEE&gt;  \xF4\x0B |1
+&lt;U5DF1&gt;  \xE3\x9B |0
+&lt;U5DF2&gt;  \xF1\x3B |0
+&lt;U5DF3&gt;  \xEA\x63 |0
+&lt;U5DF4&gt;  \xF6\x48 |1
+&lt;U5DF7&gt;  \xF7\x54 |1
+&lt;U5DFD&gt;  \xEB\x3D |1
+&lt;U5DFE&gt;  \xE0\x4D |1
+&lt;U5E02&gt;  \xEC\x1B |1
+&lt;U5E03&gt;  \xF7\x66 |0
+&lt;U5E06&gt;  \xE8\x4D |1
+&lt;U5E0C&gt;  \xF9\x50 |1
+&lt;U5E11&gt;  \xF6\x15 |1
+&lt;U5E16&gt;  \xF5\x6E |0
+&lt;U5E19&gt;  \xF4\x7D |0
+&lt;U5E1B&gt;  \xE8\x38 |1
+&lt;U5E1D&gt;  \xF3\x38 |0
+&lt;U5E25&gt;  \xEB\x5C |1
+&lt;U5E2B&gt;  \xEA\x64 |0
+&lt;U5E2D&gt;  \xEB\x3C |0
+&lt;U5E33&gt;  \xF1\x42 |1
+&lt;U5E36&gt;  \xE4\x40 |1
+&lt;U5E38&gt;  \xEA\x27 |1
+&lt;U5E3D&gt;  \xE7\x15 |1
+&lt;U5E3F&gt;  \xF9\x0B |1
+&lt;U5E40&gt;  \xF2\x32 |1
+&lt;U5E44&gt;  \xED\x51 |0
+&lt;U5E45&gt;  \xF7\x7B |0
+&lt;U5E47&gt;  \xE8\x0B |1
+&lt;U5E4C&gt;  \xF9\x56 |0
+&lt;U5E55&gt;  \xE7\x3D |0
+&lt;U5E5F&gt;  \xF6\x4A |0
+&lt;U5E61&gt;  \xE8\x3E |1
+&lt;U5E62&gt;  \xE4\x32 |1
+&lt;U5E63&gt;  \xF7\x57 |0
+&lt;U5E72&gt;  \xE0\x5E |0
+&lt;U5E73&gt;  \xF7\x51 |0
+&lt;U5E74&gt;  \xE4\x44 |0
+&lt;U5E77&gt;  \xE9\x44 |0
+&lt;U5E78&gt;  \xF8\x49 |0
+&lt;U5E79&gt;  \xE0\x5F |0
+&lt;U5E7B&gt;  \xF9\x43 |0
+&lt;U5E7C&gt;  \xF0\x7A |0
+&lt;U5E7D&gt;  \xF0\x7B |0
+&lt;U5E7E&gt;  \xE3\x9C |0
+&lt;U5E84&gt;  \xF1\x43 |1
+&lt;U5E87&gt;  \xE9\x46 |1
+&lt;U5E8A&gt;  \xEA\x28 |1
+&lt;U5E8F&gt;  \xEA\x4C |1
+&lt;U5E95&gt;  \xF2\x4C |0
+&lt;U5E97&gt;  \xF2\x20 |1
+&lt;U5E9A&gt;  \xE1\x62 |0
+&lt;U5E9C&gt;  \xE9\x03 |1
+&lt;U5EA0&gt;  \xEA\x29 |1
+&lt;U5EA6&gt;  \xE4\x57 |1
+&lt;U5EA7&gt;  \xF3\x07 |1
+&lt;U5EAB&gt;  \xE1\x16 |1
+&lt;U5EAD&gt;  \xF2\x33 |1
+&lt;U5EB5&gt;  \xED\x6D |0
+&lt;U5EB6&gt;  \xEA\x4D |1
+&lt;U5EB7&gt;  \xE0\x0B |1
+&lt;U5EB8&gt;  \xEF\x1B |1
+&lt;U5EBE&gt;  \xF0\x7C |0
+&lt;U5EC2&gt;  \xEA\x2A |1
+&lt;U5EC8&gt;  \xF7\x1E |1
+&lt;U5EC9&gt;  \xE6\x3F |0
+&lt;U5ECA&gt;  \xE5\x25 |1
+&lt;U5ED0&gt;  \xE2\x09 |1
+&lt;U5ED3&gt;  \xE2\x39 |0
+&lt;U5ED6&gt;  \xE6\x9A |0
+&lt;U5EDA&gt;  \xF3\x16 |1
+&lt;U5EDB&gt;  \xF2\x9A |0
+&lt;U5EDF&gt;  \xE7\x38 |1
+&lt;U5EE0&gt;  \xF4\x3E |1
+&lt;U5EE2&gt;  \xF7\x58 |0
+&lt;U5EE3&gt;  \xE2\x56 |0
+&lt;U5EEC&gt;  \xE5\x45 |1
+&lt;U5EF3&gt;  \xF5\x76 |0
+&lt;U5EF6&gt;  \xEE\x55 |0
+&lt;U5EF7&gt;  \xF2\x34 |1
+&lt;U5EFA&gt;  \xE0\x4E |1
+&lt;U5EFB&gt;  \xF9\x6F |0
+&lt;U5F01&gt;  \xE9\x37 |0
+&lt;U5F04&gt;  \xE6\x77 |0
+&lt;U5F0A&gt;  \xF7\x59 |0
+&lt;U5F0F&gt;  \xEC\x31 |1
+&lt;U5F11&gt;  \xEC\x1C |1
+&lt;U5F13&gt;  \xE2\x40 |1
+&lt;U5F14&gt;  \xF3\x50 |0
+&lt;U5F15&gt;  \xF1\x6A |0
+&lt;U5F17&gt;  \xE9\x36 |1
+&lt;U5F18&gt;  \xF8\x4F |1
+&lt;U5F1B&gt;  \xF1\x3C |0
+&lt;U5F1F&gt;  \xF3\x39 |0
+&lt;U5F26&gt;  \xF8\x67 |0
+&lt;U5F27&gt;  \xF8\x20 |1
+&lt;U5F29&gt;  \xE4\x50 |0
+&lt;U5F31&gt;  \xED\x0F |1
+&lt;U5F35&gt;  \xF1\x44 |1
+&lt;U5F3A&gt;  \xE0\x0C |1
+&lt;U5F3C&gt;  \xF7\x0F |1
+&lt;U5F48&gt;  \xF6\x04 |1
+&lt;U5F4A&gt;  \xE0\x0D |1
+&lt;U5F4C&gt;  \xE8\x3F |0
+&lt;U5F4E&gt;  \xE7\x46 |0
+&lt;U5F56&gt;  \xE4\x06 |1
+&lt;U5F57&gt;  \xF8\x11 |1
+&lt;U5F59&gt;  \xF9\x23 |1
+&lt;U5F5B&gt;  \xF1\x3D |0
+&lt;U5F62&gt;  \xF8\x00 |1
+&lt;U5F66&gt;  \xED\x48 |1
+&lt;U5F67&gt;  \xEF\x4D |1
+&lt;U5F69&gt;  \xF4\x53 |1
+&lt;U5F6A&gt;  \xF7\x95 |0
+&lt;U5F6B&gt;  \xF3\x51 |0
+&lt;U5F6C&gt;  \xEA\x3F |0
+&lt;U5F6D&gt;  \xF7\x40 |0
+&lt;U5F70&gt;  \xF4\x3F |1
+&lt;U5F71&gt;  \xEE\x0E |1
+&lt;U5F77&gt;  \xE8\x0C |1
+&lt;U5F79&gt;  \xEE\x45 |0
+&lt;U5F7C&gt;  \xF7\x07 |1
+&lt;U5F7F&gt;  \xE9\x37 |1
+&lt;U5F80&gt;  \xEF\x69 |0
+&lt;U5F81&gt;  \xF2\x35 |1
+&lt;U5F85&gt;  \xE4\x41 |1
+&lt;U5F87&gt;  \xEC\x6F |0
+&lt;U5F8A&gt;  \xF9\x70 |0
+&lt;U5F8B&gt;  \xE6\x27 |1
+&lt;U5F8C&gt;  \xF9\x0C |1
+&lt;U5F90&gt;  \xEA\x4E |1
+&lt;U5F91&gt;  \xE1\x63 |0
+&lt;U5F92&gt;  \xE4\x58 |1
+&lt;U5F97&gt;  \xE5\x92 |0
+&lt;U5F98&gt;  \xE8\x26 |1
+&lt;U5F99&gt;  \xEA\x65 |0
+&lt;U5F9E&gt;  \xF3\x96 |0
+&lt;U5FA0&gt;  \xE5\x2F |1
+&lt;U5FA1&gt;  \xED\x38 |1
+&lt;U5FA8&gt;  \xF9\x57 |0
+&lt;U5FA9&gt;  \xE9\x66 |0
+&lt;U5FAA&gt;  \xEC\x70 |0
+&lt;U5FAE&gt;  \xE8\x40 |0
+&lt;U5FB5&gt;  \xF4\x02 |1
+&lt;U5FB7&gt;  \xE4\x4B |1
+&lt;U5FB9&gt;  \xF5\x5B |0
+&lt;U5FBD&gt;  \xF9\x24 |1
+&lt;U5FC3&gt;  \xEC\x5C |1
+&lt;U5FC5&gt;  \xF7\x10 |1
+&lt;U5FCC&gt;  \xE3\x9D |0
+&lt;U5FCD&gt;  \xF1\x6B |0
+&lt;U5FD6&gt;  \xF5\x1B |1
+&lt;U5FD7&gt;  \xF4\x34 |0
+&lt;U5FD8&gt;  \xE7\x5E |0
+&lt;U5FD9&gt;  \xE7\x5F |0
+&lt;U5FE0&gt;  \xF5\x56 |1
+&lt;U5FEB&gt;  \xF6\x71 |0
+&lt;U5FF5&gt;  \xE4\x47 |0
+&lt;U5FFD&gt;  \xF8\x4B |1
+&lt;U5FFF&gt;  \xE9\x27 |1
+&lt;U600F&gt;  \xED\x78 |0
+&lt;U6012&gt;  \xE4\x51 |0
+&lt;U6016&gt;  \xF7\x67 |0
+&lt;U601C&gt;  \xE6\x4B |0
+&lt;U601D&gt;  \xEA\x66 |0
+&lt;U6020&gt;  \xF6\x1C |1
+&lt;U6021&gt;  \xF1\x3E |0
+&lt;U6025&gt;  \xE3\x71 |0
+&lt;U6027&gt;  \xEB\x97 |0
+&lt;U6028&gt;  \xF0\x43 |0
+&lt;U602A&gt;  \xE2\x66 |0
+&lt;U602F&gt;  \xE1\x35 |0
+&lt;U6041&gt;  \xF1\x98 |0
+&lt;U6042&gt;  \xEC\x71 |0
+&lt;U6043&gt;  \xEC\x1D |1
+&lt;U604D&gt;  \xF9\x58 |0
+&lt;U6050&gt;  \xE1\x4F |1
+&lt;U6052&gt;  \xF7\x55 |1
+&lt;U6055&gt;  \xEA\x4F |1
+&lt;U6059&gt;  \xED\x1E |1
+&lt;U605D&gt;  \xE2\x4F |0
+&lt;U6062&gt;  \xF9\x71 |0
+&lt;U6063&gt;  \xF1\x0F |1
+&lt;U6064&gt;  \xF9\x30 |1
+&lt;U6065&gt;  \xF6\x4B |0
+&lt;U6068&gt;  \xF7\x2E |1
+&lt;U6069&gt;  \xF0\x39 |1
+&lt;U606A&gt;  \xE0\x51 |0
+&lt;U606C&gt;  \xE4\x48 |0
+&lt;U606D&gt;  \xE1\x50 |1
+&lt;U606F&gt;  \xEC\x32 |1
+&lt;U6070&gt;  \xF9\x45 |1
+&lt;U6085&gt;  \xEE\x7D |0
+&lt;U6089&gt;  \xEC\x59 |1
+&lt;U608C&gt;  \xF3\x3A |0
+&lt;U608D&gt;  \xF7\x2F |1
+&lt;U6094&gt;  \xF9\x72 |0
+&lt;U6096&gt;  \xF7\x37 |0
+&lt;U609A&gt;  \xEB\x44 |1
+&lt;U609B&gt;  \xF2\x9B |0
+&lt;U609F&gt;  \xEE\x55 |1
+&lt;U60A0&gt;  \xF0\x7D |0
+&lt;U60A3&gt;  \xF9\x44 |0
+&lt;U60A4&gt;  \xF5\x21 |1
+&lt;U60A7&gt;  \xE6\x3B |1
+&lt;U60B0&gt;  \xF3\x97 |0
+&lt;U60B2&gt;  \xE9\x47 |1
+&lt;U60B3&gt;  \xE4\x4C |1
+&lt;U60B4&gt;  \xF5\x5B |1
+&lt;U60B6&gt;  \xE8\x4F |0
+&lt;U60B8&gt;  \xE1\x9D |0
+&lt;U60BC&gt;  \xE4\x59 |1
+&lt;U60BD&gt;  \xF5\x34 |0
+&lt;U60C5&gt;  \xF2\x36 |1
+&lt;U60C7&gt;  \xE5\x53 |0
+&lt;U60D1&gt;  \xF8\x42 |1
+&lt;U60DA&gt;  \xF8\x4C |1
+&lt;U60DC&gt;  \xEB\x3D |0
+&lt;U60DF&gt;  \xF0\x7E |0
+&lt;U60E0&gt;  \xF8\x12 |1
+&lt;U60E1&gt;  \xED\x52 |0
+&lt;U60F0&gt;  \xF6\x77 |0
+&lt;U60F1&gt;  \xE4\x6D |0
+&lt;U60F3&gt;  \xEA\x2B |1
+&lt;U60F6&gt;  \xF9\x59 |0
+&lt;U60F9&gt;  \xED\x08 |1
+&lt;U60FA&gt;  \xEB\x98 |0
+&lt;U60FB&gt;  \xF6\x43 |0
+&lt;U6101&gt;  \xEB\x5D |1
+&lt;U6106&gt;  \xE0\x4F |1
+&lt;U6108&gt;  \xF0\x91 |0
+&lt;U6109&gt;  \xF0\x92 |0
+&lt;U610D&gt;  \xE8\x50 |0
+&lt;U610E&gt;  \xF7\x44 |0
+&lt;U610F&gt;  \xF0\x51 |1
+&lt;U6115&gt;  \xED\x53 |0
+&lt;U611A&gt;  \xEF\x36 |1
+&lt;U611B&gt;  \xED\x93 |0
+&lt;U611F&gt;  \xE0\x91 |0
+&lt;U6127&gt;  \xE2\x67 |0
+&lt;U6130&gt;  \xF9\x5A |0
+&lt;U6134&gt;  \xF4\x40 |1
+&lt;U6137&gt;  \xE0\x23 |1
+&lt;U613C&gt;  \xEC\x44 |1
+&lt;U613E&gt;  \xE0\x24 |1
+&lt;U613F&gt;  \xF0\x44 |0
+&lt;U6142&gt;  \xEF\x1C |1
+&lt;U6144&gt;  \xE6\x28 |1
+&lt;U6147&gt;  \xF0\x3A |1
+&lt;U6148&gt;  \xF1\x10 |1
+&lt;U614A&gt;  \xE1\x53 |0
+&lt;U614B&gt;  \xF6\x1D |1
+&lt;U614C&gt;  \xF9\x5B |0
+&lt;U6153&gt;  \xF7\x96 |0
+&lt;U6155&gt;  \xE7\x16 |1
+&lt;U6158&gt;  \xF4\x32 |1
+&lt;U6159&gt;  \xF4\x33 |1
+&lt;U615D&gt;  \xF6\x43 |1
+&lt;U615F&gt;  \xF6\x30 |1
+&lt;U6162&gt;  \xE7\x47 |0
+&lt;U6163&gt;  \xE2\x41 |0
+&lt;U6164&gt;  \xE0\x52 |0
+&lt;U6167&gt;  \xF8\x13 |1
+&lt;U6168&gt;  \xE0\x25 |1
+&lt;U616B&gt;  \xF3\x98 |0
+&lt;U616E&gt;  \xE5\x46 |1
+&lt;U6170&gt;  \xF0\x60 |0
+&lt;U6176&gt;  \xE1\x64 |0
+&lt;U6177&gt;  \xE0\x0E |1
+&lt;U617D&gt;  \xF5\x3A |0
+&lt;U617E&gt;  \xEF\x0E |1
+&lt;U6181&gt;  \xF5\x22 |1
+&lt;U6182&gt;  \xEF\x37 |1
+&lt;U618A&gt;  \xE9\x48 |1
+&lt;U618E&gt;  \xF3\x52 |1
+&lt;U6190&gt;  \xE5\x5A |1
+&lt;U6191&gt;  \xEA\x4B |0
+&lt;U6194&gt;  \xF5\x9D |0
+&lt;U6198&gt;  \xF9\x52 |1
+&lt;U6199&gt;  \xF9\x51 |1
+&lt;U619A&gt;  \xF6\x05 |1
+&lt;U61A4&gt;  \xE9\x28 |1
+&lt;U61A7&gt;  \xE5\x63 |0
+&lt;U61A9&gt;  \xE1\x38 |0
+&lt;U61AB&gt;  \xE8\x51 |0
+&lt;U61AC&gt;  \xE1\x65 |0
+&lt;U61AE&gt;  \xE7\x43 |1
+&lt;U61B2&gt;  \xF8\x5A |0
+&lt;U61B6&gt;  \xED\x42 |1
+&lt;U61BA&gt;  \xE4\x1B |1
+&lt;U61BE&gt;  \xE0\x92 |0
+&lt;U61C3&gt;  \xE3\x54 |0
+&lt;U61C7&gt;  \xE0\x60 |0
+&lt;U61C8&gt;  \xF8\x3B |0
+&lt;U61C9&gt;  \xF0\x4A |1
+&lt;U61CA&gt;  \xEE\x57 |1
+&lt;U61CB&gt;  \xE7\x44 |1
+&lt;U61E6&gt;  \xE3\x36 |1
+&lt;U61F2&gt;  \xF4\x03 |1
+&lt;U61F6&gt;  \xE5\x9D |0
+&lt;U61F7&gt;  \xF9\x73 |0
+&lt;U61F8&gt;  \xF8\x68 |0
+&lt;U61FA&gt;  \xF4\x34 |1
+&lt;U61FC&gt;  \xE2\x0A |1
+&lt;U61FF&gt;  \xF0\x52 |1
+&lt;U6200&gt;  \xE5\x5B |1
+&lt;U6207&gt;  \xE4\x33 |1
+&lt;U6208&gt;  \xE1\x5B |1
+&lt;U620A&gt;  \xE7\x45 |1
+&lt;U620C&gt;  \xEC\x9B |0
+&lt;U620D&gt;  \xEC\x31 |0
+&lt;U620E&gt;  \xF0\x33 |1
+&lt;U6210&gt;  \xEB\x99 |0
+&lt;U6211&gt;  \xED\x42 |0
+&lt;U6212&gt;  \xE1\x9E |0
+&lt;U6216&gt;  \xF8\x43 |1
+&lt;U621A&gt;  \xF5\x3B |0
+&lt;U621F&gt;  \xE3\x4D |0
+&lt;U6221&gt;  \xE0\x93 |0
+&lt;U622A&gt;  \xF2\x17 |1
+&lt;U622E&gt;  \xE6\x1F |1
+&lt;U6230&gt;  \xF2\x9C |0
+&lt;U6231&gt;  \xF9\x53 |1
+&lt;U6234&gt;  \xE4\x42 |1
+&lt;U6236&gt;  \xF8\x21 |1
+&lt;U623E&gt;  \xE5\x47 |1
+&lt;U623F&gt;  \xE8\x0D |1
+&lt;U6240&gt;  \xEB\x15 |1
+&lt;U6241&gt;  \xF7\x47 |0
+&lt;U6247&gt;  \xEB\x4F |0
+&lt;U6248&gt;  \xF8\x22 |1
+&lt;U6249&gt;  \xE9\x49 |1
+&lt;U624B&gt;  \xEC\x32 |0
+&lt;U624D&gt;  \xF2\x36 |0
+&lt;U6253&gt;  \xF6\x78 |0
+&lt;U6258&gt;  \xF6\x97 |0
+&lt;U626E&gt;  \xE9\x29 |1
+&lt;U6271&gt;  \xE3\x72 |0
+&lt;U6276&gt;  \xE9\x05 |1
+&lt;U6279&gt;  \xE9\x4A |1
+&lt;U627C&gt;  \xED\x9B |0
+&lt;U627F&gt;  \xEC\x0E |1
+&lt;U6280&gt;  \xE3\x9E |0
+&lt;U6284&gt;  \xF5\x9E |0
+&lt;U6289&gt;  \xE1\x4C |0
+&lt;U628A&gt;  \xF6\x49 |1
+&lt;U6291&gt;  \xED\x43 |1
+&lt;U6292&gt;  \xEA\x50 |1
+&lt;U6295&gt;  \xF6\x40 |1
+&lt;U6297&gt;  \xF7\x56 |1
+&lt;U6298&gt;  \xF2\x18 |1
+&lt;U629B&gt;  \xF7\x68 |0
+&lt;U62AB&gt;  \xF7\x08 |1
+&lt;U62B1&gt;  \xF7\x69 |0
+&lt;U62B5&gt;  \xF2\x4D |0
+&lt;U62B9&gt;  \xE7\x56 |0
+&lt;U62BC&gt;  \xED\x73 |0
+&lt;U62BD&gt;  \xF5\x2D |1
+&lt;U62C2&gt;  \xE9\x38 |1
+&lt;U62C7&gt;  \xE7\x46 |1
+&lt;U62C8&gt;  \xE4\x49 |0
+&lt;U62C9&gt;  \xE5\x22 |1
+&lt;U62CC&gt;  \xE8\x75 |0
+&lt;U62CD&gt;  \xE8\x60 |0
+&lt;U62CF&gt;  \xE3\x38 |1
+&lt;U62D0&gt;  \xE2\x68 |0
+&lt;U62D2&gt;  \xE0\x3D |1
+&lt;U62D3&gt;  \xF5\x3C |0
+&lt;U62D4&gt;  \xE8\x9D |0
+&lt;U62D6&gt;  \xF6\x79 |0
+&lt;U62D7&gt;  \xEF\x95 |0
+&lt;U62D8&gt;  \xE2\x0B |1
+&lt;U62D9&gt;  \xF3\x92 |0
+&lt;U62DB&gt;  \xF5\x9F |0
+&lt;U62DC&gt;  \xE8\x27 |1
+&lt;U62EC&gt;  \xE2\x50 |0
+&lt;U62ED&gt;  \xEC\x33 |1
+&lt;U62EE&gt;  \xE3\x2E |1
+&lt;U62EF&gt;  \xF3\x54 |1
+&lt;U62F1&gt;  \xE1\x51 |1
+&lt;U62F3&gt;  \xE2\x4A |1
+&lt;U62F7&gt;  \xE1\x17 |1
+&lt;U62FE&gt;  \xEC\x05 |1
+&lt;U62FF&gt;  \xE3\x39 |1
+&lt;U6301&gt;  \xF4\x35 |0
+&lt;U6307&gt;  \xF4\x36 |0
+&lt;U6309&gt;  \xED\x5E |0
+&lt;U6311&gt;  \xE4\x5A |1
+&lt;U632B&gt;  \xF3\x08 |1
+&lt;U632F&gt;  \xF4\x59 |0
+&lt;U633A&gt;  \xF2\x37 |1
+&lt;U633B&gt;  \xEE\x59 |0
+&lt;U633D&gt;  \xE7\x48 |0
+&lt;U633E&gt;  \xF8\x95 |0
+&lt;U6349&gt;  \xF4\x14 |1
+&lt;U634C&gt;  \xF7\x34 |0
+&lt;U634F&gt;  \xE3\x52 |1
+&lt;U6350&gt;  \xEE\x58 |0
+&lt;U6355&gt;  \xF7\x6A |0
+&lt;U6367&gt;  \xE9\x79 |0
+&lt;U6368&gt;  \xEA\x67 |0
+&lt;U636E&gt;  \xE0\x3E |1
+&lt;U6372&gt;  \xE2\x4B |1
+&lt;U6377&gt;  \xF5\x6F |0
+&lt;U637A&gt;  \xE3\x53 |1
+&lt;U637B&gt;  \xE4\x4A |0
+&lt;U637F&gt;  \xEA\x51 |1
+&lt;U6383&gt;  \xEB\x16 |1
+&lt;U6388&gt;  \xEC\x33 |0
+&lt;U6389&gt;  \xE4\x5B |1
+&lt;U638C&gt;  \xF1\x45 |1
+&lt;U6392&gt;  \xE8\x28 |1
+&lt;U6396&gt;  \xED\x9C |0
+&lt;U6398&gt;  \xE2\x3D |1
+&lt;U639B&gt;  \xE2\x60 |0
+&lt;U63A0&gt;  \xE5\x32 |1
+&lt;U63A1&gt;  \xF4\x54 |1
+&lt;U63A2&gt;  \xF6\x0D |1
+&lt;U63A5&gt;  \xF2\x27 |1
+&lt;U63A7&gt;  \xE1\x52 |1
+&lt;U63A8&gt;  \xF5\x2E |1
+&lt;U63A9&gt;  \xED\x52 |1
+&lt;U63AA&gt;  \xF3\x52 |0
+&lt;U63C0&gt;  \xE0\x61 |0
+&lt;U63C4&gt;  \xF0\x93 |0
+&lt;U63C6&gt;  \xE3\x36 |0
+&lt;U63CF&gt;  \xE7\x39 |1
+&lt;U63D0&gt;  \xF3\x3B |0
+&lt;U63D6&gt;  \xF0\x46 |1
+&lt;U63DA&gt;  \xED\x1F |1
+&lt;U63DB&gt;  \xF9\x45 |0
+&lt;U63E1&gt;  \xED\x54 |0
+&lt;U63ED&gt;  \xE1\x39 |0
+&lt;U63EE&gt;  \xF9\x25 |1
+&lt;U63F4&gt;  \xF0\x45 |0
+&lt;U63F6&gt;  \xED\x09 |1
+&lt;U63F7&gt;  \xEA\x19 |1
+&lt;U640D&gt;  \xEB\x3E |1
+&lt;U640F&gt;  \xE8\x61 |0
+&lt;U6414&gt;  \xEB\x17 |1
+&lt;U6416&gt;  \xEF\x96 |0
+&lt;U6417&gt;  \xE4\x5C |1
+&lt;U641C&gt;  \xEC\x34 |0
+&lt;U6422&gt;  \xF4\x5A |0
+&lt;U642C&gt;  \xE8\x76 |0
+&lt;U642D&gt;  \xF6\x12 |1
+&lt;U643A&gt;  \xF9\x2C |1
+&lt;U643E&gt;  \xF4\x15 |1
+&lt;U6458&gt;  \xF2\x67 |0
+&lt;U6460&gt;  \xF5\x23 |1
+&lt;U6469&gt;  \xE7\x34 |0
+&lt;U646F&gt;  \xF4\x37 |0
+&lt;U6478&gt;  \xE7\x17 |1
+&lt;U6479&gt;  \xE7\x18 |1
+&lt;U647A&gt;  \xF2\x28 |1
+&lt;U6488&gt;  \xE6\x5E |0
+&lt;U6491&gt;  \xF6\x2A |1
+&lt;U6492&gt;  \xEA\x0D |1
+&lt;U6493&gt;  \xEF\x97 |0
+&lt;U649A&gt;  \xE4\x45 |0
+&lt;U649E&gt;  \xE4\x34 |1
+&lt;U64A4&gt;  \xF5\x5C |0
+&lt;U64A5&gt;  \xE8\x9E |0
+&lt;U64AB&gt;  \xE7\x47 |1
+&lt;U64AD&gt;  \xF6\x4A |1
+&lt;U64AE&gt;  \xF5\x28 |1
+&lt;U64B0&gt;  \xF4\x1B |1
+&lt;U64B2&gt;  \xE8\x62 |0
+&lt;U64BB&gt;  \xE4\x14 |1
+&lt;U64C1&gt;  \xEF\x46 |0
+&lt;U64C4&gt;  \xE6\x5F |0
+&lt;U64C5&gt;  \xF5\x4A |0
+&lt;U64C7&gt;  \xF6\x28 |1
+&lt;U64CA&gt;  \xE1\x3A |0
+&lt;U64CD&gt;  \xF3\x53 |0
+&lt;U64CE&gt;  \xE1\x66 |0
+&lt;U64D2&gt;  \xE3\x63 |0
+&lt;U64D4&gt;  \xE4\x1C |1
+&lt;U64D8&gt;  \xE8\x5A |1
+&lt;U64DA&gt;  \xE0\x3F |1
+&lt;U64E1&gt;  \xE4\x43 |1
+&lt;U64E2&gt;  \xF6\x99 |0
+&lt;U64E5&gt;  \xE5\x19 |1
+&lt;U64E6&gt;  \xF4\x2C |1
+&lt;U64E7&gt;  \xE0\x40 |1
+&lt;U64EC&gt;  \xF0\x53 |1
+&lt;U64F2&gt;  \xF5\x3D |0
+&lt;U64F4&gt;  \xF9\x3A |0
+&lt;U64FA&gt;  \xF6\x4B |1
+&lt;U64FE&gt;  \xEF\x98 |0
+&lt;U6500&gt;  \xE8\x77 |0
+&lt;U6504&gt;  \xF6\x2B |1
+&lt;U6518&gt;  \xED\x20 |1
+&lt;U651D&gt;  \xEB\x7E |0
+&lt;U6523&gt;  \xE5\x5C |1
+&lt;U652A&gt;  \xE2\x76 |0
+&lt;U652B&gt;  \xF9\x3B |0
+&lt;U652C&gt;  \xE5\x1A |1
+&lt;U652F&gt;  \xF4\x38 |0
+&lt;U6536&gt;  \xEC\x35 |0
+&lt;U6537&gt;  \xE1\x18 |1
+&lt;U6538&gt;  \xF0\x94 |0
+&lt;U6539&gt;  \xE0\x26 |1
+&lt;U653B&gt;  \xE1\x53 |1
+&lt;U653E&gt;  \xE8\x0E |1
+&lt;U653F&gt;  \xF2\x38 |1
+&lt;U6545&gt;  \xE1\x19 |1
+&lt;U6548&gt;  \xF9\x9B |0
+&lt;U654D&gt;  \xEA\x52 |1
+&lt;U654E&gt;  \xE2\x77 |0
+&lt;U654F&gt;  \xE8\x52 |0
+&lt;U6551&gt;  \xE2\x0C |1
+&lt;U6556&gt;  \xEE\x58 |1
+&lt;U6557&gt;  \xF7\x38 |0
+&lt;U655E&gt;  \xF4\x41 |1
+&lt;U6562&gt;  \xE0\x94 |0
+&lt;U6563&gt;  \xEA\x03 |1
+&lt;U6566&gt;  \xE5\x54 |0
+&lt;U656C&gt;  \xE1\x67 |0
+&lt;U656D&gt;  \xED\x21 |1
+&lt;U6572&gt;  \xE1\x1A |1
+&lt;U6574&gt;  \xF2\x39 |1
+&lt;U6575&gt;  \xF2\x68 |0
+&lt;U6577&gt;  \xE9\x06 |1
+&lt;U6578&gt;  \xEC\x36 |0
+&lt;U657E&gt;  \xEB\x50 |0
+&lt;U6582&gt;  \xE6\x40 |0
+&lt;U6583&gt;  \xF7\x5A |0
+&lt;U6585&gt;  \xF9\x9C |0
+&lt;U6587&gt;  \xE7\x5D |1
+&lt;U658C&gt;  \xEA\x40 |0
+&lt;U6590&gt;  \xE9\x4B |1
+&lt;U6591&gt;  \xE8\x78 |0
+&lt;U6597&gt;  \xE5\x70 |0
+&lt;U6599&gt;  \xE6\x9B |0
+&lt;U659B&gt;  \xE1\x36 |1
+&lt;U659C&gt;  \xEA\x68 |0
+&lt;U659F&gt;  \xF4\x9A |0
+&lt;U65A1&gt;  \xED\x66 |0
+&lt;U65A4&gt;  \xE3\x55 |0
+&lt;U65A5&gt;  \xF5\x3E |0
+&lt;U65A7&gt;  \xE9\x07 |1
+&lt;U65AB&gt;  \xF1\x24 |1
+&lt;U65AC&gt;  \xF4\x35 |1
+&lt;U65AF&gt;  \xEA\x69 |0
+&lt;U65B0&gt;  \xEC\x45 |1
+&lt;U65B7&gt;  \xE4\x07 |1
+&lt;U65B9&gt;  \xE8\x0F |1
+&lt;U65BC&gt;  \xED\x39 |1
+&lt;U65BD&gt;  \xEC\x1E |1
+&lt;U65C1&gt;  \xE8\x10 |1
+&lt;U65C5&gt;  \xE5\x48 |1
+&lt;U65CB&gt;  \xEB\x51 |0
+&lt;U65CC&gt;  \xF2\x3A |1
+&lt;U65CF&gt;  \xF3\x79 |0
+&lt;U65D2&gt;  \xE6\x11 |1
+&lt;U65D7&gt;  \xE3\x9F |0
+&lt;U65E0&gt;  \xE7\x48 |1
+&lt;U65E3&gt;  \xE3\xA0 |0
+&lt;U65E5&gt;  \xF1\x7D |0
+&lt;U65E6&gt;  \xE4\x08 |1
+&lt;U65E8&gt;  \xF4\x39 |0
+&lt;U65E9&gt;  \xF3\x54 |0
+&lt;U65EC&gt;  \xEC\x72 |0
+&lt;U65ED&gt;  \xEF\x4E |1
+&lt;U65F1&gt;  \xF7\x30 |1
+&lt;U65F4&gt;  \xEF\x38 |1
+&lt;U65FA&gt;  \xEF\x6A |0
+&lt;U65FB&gt;  \xE8\x53 |0
+&lt;U65FC&gt;  \xE8\x54 |0
+&lt;U65FD&gt;  \xE5\x55 |0
+&lt;U65FF&gt;  \xEE\x59 |1
+&lt;U6606&gt;  \xE1\x3F |1
+&lt;U6607&gt;  \xEC\x0F |1
+&lt;U6609&gt;  \xE8\x11 |1
+&lt;U660A&gt;  \xF8\x23 |1
+&lt;U660C&gt;  \xF4\x42 |1
+&lt;U660E&gt;  \xE7\x04 |1
+&lt;U660F&gt;  \xF8\x46 |1
+&lt;U6610&gt;  \xE9\x2A |1
+&lt;U6611&gt;  \xE3\x64 |0
+&lt;U6613&gt;  \xEE\x46 |0
+&lt;U6614&gt;  \xEB\x3E |0
+&lt;U6615&gt;  \xF9\x39 |1
+&lt;U661E&gt;  \xE9\x45 |0
+&lt;U661F&gt;  \xEB\x9A |0
+&lt;U6620&gt;  \xEE\x10 |1
+&lt;U6625&gt;  \xF5\x4F |1
+&lt;U6627&gt;  \xE7\x6C |0
+&lt;U6628&gt;  \xF1\x25 |1
+&lt;U662D&gt;  \xEB\x18 |1
+&lt;U662F&gt;  \xEC\x1F |1
+&lt;U6630&gt;  \xF7\x1F |1
+&lt;U6631&gt;  \xEF\x4F |1
+&lt;U6634&gt;  \xE7\x3A |1
+&lt;U6636&gt;  \xF4\x43 |1
+&lt;U663A&gt;  \xE9\x46 |0
+&lt;U663B&gt;  \xED\x79 |0
+&lt;U6641&gt;  \xF3\x55 |0
+&lt;U6642&gt;  \xEC\x20 |1
+&lt;U6643&gt;  \xF9\x5C |0
+&lt;U6644&gt;  \xF9\x5D |0
+&lt;U6649&gt;  \xF4\x5B |0
+&lt;U664B&gt;  \xF4\x5C |0
+&lt;U664F&gt;  \xED\x5F |0
+&lt;U6659&gt;  \xF3\x3A |1
+&lt;U665B&gt;  \xF8\x69 |0
+&lt;U665D&gt;  \xF3\x17 |1
+&lt;U665E&gt;  \xF9\x54 |1
+&lt;U665F&gt;  \xEB\x9B |0
+&lt;U6664&gt;  \xEE\x5A |1
+&lt;U6665&gt;  \xF9\x47 |0
+&lt;U6666&gt;  \xF9\x74 |0
+&lt;U6667&gt;  \xF8\x24 |1
+&lt;U6668&gt;  \xEC\x46 |1
+&lt;U6669&gt;  \xE7\x49 |0
+&lt;U666B&gt;  \xF6\x9A |0
+&lt;U666E&gt;  \xE9\x55 |0
+&lt;U666F&gt;  \xE1\x68 |0
+&lt;U6673&gt;  \xEB\x3F |0
+&lt;U6674&gt;  \xF5\x77 |0
+&lt;U6676&gt;  \xF2\x3B |1
+&lt;U6677&gt;  \xE2\x5B |1
+&lt;U6678&gt;  \xF2\x3C |1
+&lt;U667A&gt;  \xF4\x3A |0
+&lt;U6684&gt;  \xF9\x1D |1
+&lt;U6687&gt;  \xE0\x3C |0
+&lt;U6688&gt;  \xF9\x1A |1
+&lt;U6689&gt;  \xF9\x26 |1
+&lt;U668E&gt;  \xEE\x11 |1
+&lt;U6690&gt;  \xF0\x61 |0
+&lt;U6691&gt;  \xEA\x53 |1
+&lt;U6696&gt;  \xE3\x4B |1
+&lt;U6697&gt;  \xED\x6E |0
+&lt;U6698&gt;  \xED\x22 |1
+&lt;U669D&gt;  \xE7\x05 |1
+&lt;U66A0&gt;  \xE1\x1B |1
+&lt;U66A2&gt;  \xF4\x44 |1
+&lt;U66AB&gt;  \xF1\x34 |1
+&lt;U66AE&gt;  \xE7\x19 |1
+&lt;U66B2&gt;  \xF1\x46 |1
+&lt;U66B3&gt;  \xF8\x14 |1
+&lt;U66B4&gt;  \xF7\x7C |0
+&lt;U66B9&gt;  \xEB\x77 |0
+&lt;U66BB&gt;  \xE1\x69 |0
+&lt;U66BE&gt;  \xE5\x56 |0
+&lt;U66C4&gt;  \xEE\x04 |1
+&lt;U66C6&gt;  \xE5\x54 |1
+&lt;U66C7&gt;  \xE4\x1D |1
+&lt;U66C9&gt;  \xF9\x9D |0
+&lt;U66D6&gt;  \xED\x94 |0
+&lt;U66D9&gt;  \xEA\x54 |1
+&lt;U66DC&gt;  \xEF\x9A |0
+&lt;U66DD&gt;  \xF7\x7D |0
+&lt;U66E0&gt;  \xE2\x57 |0
+&lt;U66E6&gt;  \xF9\x55 |1
+&lt;U66F0&gt;  \xEF\x68 |0
+&lt;U66F2&gt;  \xE1\x37 |1
+&lt;U66F3&gt;  \xEE\x35 |1
+&lt;U66F4&gt;  \xE1\x6A |0
+&lt;U66F7&gt;  \xE0\x73 |0
+&lt;U66F8&gt;  \xEA\x55 |1
+&lt;U66F9&gt;  \xF3\x57 |0
+&lt;U66FA&gt;  \xF3\x56 |0
+&lt;U66FC&gt;  \xE7\x4A |0
+&lt;U66FE&gt;  \xF3\x53 |1
+&lt;U66FF&gt;  \xF5\x92 |0
+&lt;U6700&gt;  \xF5\x2B |1
+&lt;U6703&gt;  \xF9\x75 |0
+&lt;U6708&gt;  \xF0\x55 |0
+&lt;U6709&gt;  \xF0\x95 |0
+&lt;U670B&gt;  \xE9\x3A |1
+&lt;U670D&gt;  \xE9\x67 |0
+&lt;U6714&gt;  \xEA\x9F |0
+&lt;U6715&gt;  \xF4\x9B |0
+&lt;U6717&gt;  \xE5\x26 |1
+&lt;U671B&gt;  \xE7\x60 |0
+&lt;U671D&gt;  \xF3\x58 |0
+&lt;U671E&gt;  \xE3\x00 |1
+&lt;U671F&gt;  \xE3\x01 |1
+&lt;U6726&gt;  \xE7\x33 |1
+&lt;U6727&gt;  \xE6\x78 |0
+&lt;U6728&gt;  \xE7\x29 |1
+&lt;U672A&gt;  \xE8\x41 |0
+&lt;U672B&gt;  \xE7\x57 |0
+&lt;U672C&gt;  \xE9\x72 |0
+&lt;U672D&gt;  \xF4\x2D |1
+&lt;U672E&gt;  \xF5\x53 |1
+&lt;U6731&gt;  \xF3\x18 |1
+&lt;U6734&gt;  \xE8\x63 |0
+&lt;U6736&gt;  \xF6\x7A |0
+&lt;U673A&gt;  \xE2\x54 |1
+&lt;U673D&gt;  \xF9\x0D |1
+&lt;U6746&gt;  \xE0\x62 |0
+&lt;U6749&gt;  \xEA\x13 |1
+&lt;U674E&gt;  \xE6\x3C |1
+&lt;U674F&gt;  \xF8\x4A |0
+&lt;U6750&gt;  \xF2\x37 |0
+&lt;U6751&gt;  \xF5\x1C |1
+&lt;U6753&gt;  \xF7\x97 |0
+&lt;U6756&gt;  \xF1\x47 |1
+&lt;U675C&gt;  \xE5\x71 |0
+&lt;U675E&gt;  \xE3\x02 |1
+&lt;U675F&gt;  \xEB\x35 |1
+&lt;U676D&gt;  \xF7\x57 |1
+&lt;U676F&gt;  \xE8\x29 |1
+&lt;U6770&gt;  \xE0\x58 |1
+&lt;U6771&gt;  \xE5\x64 |0
+&lt;U6773&gt;  \xE7\x3B |1
+&lt;U6775&gt;  \xF2\x4E |0
+&lt;U6777&gt;  \xF6\x4C |1
+&lt;U677B&gt;  \xE4\x7E |0
+&lt;U677E&gt;  \xEB\x45 |1
+&lt;U677F&gt;  \xF6\x58 |1
+&lt;U6787&gt;  \xE9\x4C |1
+&lt;U6789&gt;  \xEF\x6B |0
+&lt;U678B&gt;  \xE8\x12 |1
+&lt;U678F&gt;  \xE3\x56 |1
+&lt;U6790&gt;  \xEB\x40 |0
+&lt;U6793&gt;  \xE5\x72 |0
+&lt;U6795&gt;  \xF6\x67 |0
+&lt;U6797&gt;  \xE6\x58 |1
+&lt;U679A&gt;  \xE7\x6D |0
+&lt;U679C&gt;  \xE1\x5C |1
+&lt;U679D&gt;  \xF4\x3B |0
+&lt;U67AF&gt;  \xE1\x1C |1
+&lt;U67B0&gt;  \xF7\x52 |0
+&lt;U67B3&gt;  \xF4\x3C |0
+&lt;U67B6&gt;  \xE0\x3D |0
+&lt;U67B7&gt;  \xE0\x3E |0
+&lt;U67B8&gt;  \xE2\x0D |1
+&lt;U67BE&gt;  \xEC\x21 |1
+&lt;U67C4&gt;  \xE9\x47 |0
+&lt;U67CF&gt;  \xE8\x39 |1
+&lt;U67D0&gt;  \xE7\x1A |1
+&lt;U67D1&gt;  \xE0\x95 |0
+&lt;U67D2&gt;  \xF6\x63 |0
+&lt;U67D3&gt;  \xEE\x9A |0
+&lt;U67D4&gt;  \xF0\x97 |0
+&lt;U67DA&gt;  \xF0\x98 |0
+&lt;U67DD&gt;  \xF6\x9B |0
+&lt;U67E9&gt;  \xE2\x0E |1
+&lt;U67EC&gt;  \xE0\x63 |0
+&lt;U67EF&gt;  \xE0\x3F |0
+&lt;U67F0&gt;  \xE4\x40 |0
+&lt;U67F1&gt;  \xF3\x19 |1
+&lt;U67F3&gt;  \xE6\x12 |1
+&lt;U67F4&gt;  \xEC\x22 |1
+&lt;U67F5&gt;  \xF4\x5C |1
+&lt;U67F6&gt;  \xEA\x6A |0
+&lt;U67FB&gt;  \xEA\x6B |0
+&lt;U67FE&gt;  \xF2\x3D |1
+&lt;U6812&gt;  \xEC\x73 |0
+&lt;U6813&gt;  \xF2\x9D |0
+&lt;U6816&gt;  \xEA\x56 |1
+&lt;U6817&gt;  \xE6\x29 |1
+&lt;U6821&gt;  \xE2\x78 |0
+&lt;U6822&gt;  \xE8\x3A |1
+&lt;U682A&gt;  \xF3\x1A |1
+&lt;U682F&gt;  \xEF\x50 |1
+&lt;U6838&gt;  \xF8\x47 |0
+&lt;U6839&gt;  \xE3\x56 |0
+&lt;U683C&gt;  \xE1\x3B |0
+&lt;U683D&gt;  \xF2\x38 |0
+&lt;U6840&gt;  \xE0\x59 |1
+&lt;U6841&gt;  \xF7\x58 |1
+&lt;U6842&gt;  \xE1\x9F |0
+&lt;U6843&gt;  \xE4\x5D |1
+&lt;U6848&gt;  \xED\x60 |0
+&lt;U684E&gt;  \xF4\x7E |0
+&lt;U6850&gt;  \xE5\x65 |0
+&lt;U6851&gt;  \xEA\x2C |1
+&lt;U6853&gt;  \xF9\x48 |0
+&lt;U6854&gt;  \xE3\x2F |1
+&lt;U686D&gt;  \xF4\x5D |0
+&lt;U6876&gt;  \xF6\x31 |1
+&lt;U687F&gt;  \xE0\x64 |0
+&lt;U6881&gt;  \xE5\x38 |1
+&lt;U6885&gt;  \xE7\x6E |0
+&lt;U688F&gt;  \xE1\x38 |1
+&lt;U6893&gt;  \xF2\x39 |0
+&lt;U6894&gt;  \xF6\x4C |0
+&lt;U6897&gt;  \xE1\x6B |0
+&lt;U689D&gt;  \xF3\x59 |0
+&lt;U689F&gt;  \xF9\x9E |0
+&lt;U68A1&gt;  \xEF\x59 |0
+&lt;U68A2&gt;  \xF5\xA0 |0
+&lt;U68A7&gt;  \xEE\x5B |1
+&lt;U68A8&gt;  \xE6\x3D |1
+&lt;U68AD&gt;  \xEA\x6C |0
+&lt;U68AF&gt;  \xF3\x3C |0
+&lt;U68B0&gt;  \xE1\xA0 |0
+&lt;U68B1&gt;  \xE1\x40 |1
+&lt;U68B3&gt;  \xEB\x19 |1
+&lt;U68B5&gt;  \xE8\x4E |1
+&lt;U68B6&gt;  \xE8\x42 |0
+&lt;U68C4&gt;  \xE3\x04 |1
+&lt;U68C5&gt;  \xE9\x48 |0
+&lt;U68C9&gt;  \xE7\x98 |0
+&lt;U68CB&gt;  \xE3\x03 |1
+&lt;U68CD&gt;  \xE1\x41 |1
+&lt;U68D2&gt;  \xE9\x7A |0
+&lt;U68D5&gt;  \xF3\x99 |0
+&lt;U68D7&gt;  \xF3\x5A |0
+&lt;U68D8&gt;  \xE3\x4E |0
+&lt;U68DA&gt;  \xE9\x3B |1
+&lt;U68DF&gt;  \xE5\x66 |0
+&lt;U68E0&gt;  \xE4\x35 |1
+&lt;U68E7&gt;  \xF1\x2F |1
+&lt;U68E8&gt;  \xE1\x00 |1
+&lt;U68EE&gt;  \xEA\x14 |1
+&lt;U68F2&gt;  \xEA\x57 |1
+&lt;U68F9&gt;  \xE5\x31 |0
+&lt;U68FA&gt;  \xE2\x42 |0
+&lt;U6900&gt;  \xEF\x5A |0
+&lt;U6905&gt;  \xF0\x54 |1
+&lt;U690D&gt;  \xEC\x34 |1
+&lt;U690E&gt;  \xF5\x2F |1
+&lt;U6912&gt;  \xF5\x00 |1
+&lt;U6927&gt;  \xE7\x06 |1
+&lt;U6930&gt;  \xED\x0A |1
+&lt;U693D&gt;  \xEE\x5B |0
+&lt;U693F&gt;  \xF5\x50 |1
+&lt;U694A&gt;  \xED\x24 |1
+&lt;U6953&gt;  \xF7\x02 |1
+&lt;U6954&gt;  \xEB\x6B |0
+&lt;U6955&gt;  \xF6\x7B |0
+&lt;U6957&gt;  \xE0\x50 |1
+&lt;U6959&gt;  \xE7\x49 |1
+&lt;U695A&gt;  \xF5\x01 |1
+&lt;U695E&gt;  \xE6\x30 |1
+&lt;U6960&gt;  \xE3\x57 |1
+&lt;U6961&gt;  \xF0\x9A |0
+&lt;U6962&gt;  \xF0\x9B |0
+&lt;U6963&gt;  \xE8\x43 |0
+&lt;U6968&gt;  \xF2\x3E |1
+&lt;U696B&gt;  \xF3\x4E |1
+&lt;U696D&gt;  \xED\x55 |1
+&lt;U696E&gt;  \xF2\x4F |0
+&lt;U696F&gt;  \xEC\x74 |0
+&lt;U6975&gt;  \xE3\x4F |0
+&lt;U6977&gt;  \xF8\x3C |0
+&lt;U6978&gt;  \xF5\x30 |1
+&lt;U6979&gt;  \xEE\x12 |1
+&lt;U6995&gt;  \xEF\x1D |1
+&lt;U699B&gt;  \xF4\x5E |0
+&lt;U699C&gt;  \xE8\x13 |1
+&lt;U69A5&gt;  \xF9\x5E |0
+&lt;U69A7&gt;  \xE9\x4D |1
+&lt;U69AE&gt;  \xEE\x13 |1
+&lt;U69B4&gt;  \xE6\x13 |1
+&lt;U69BB&gt;  \xF6\x13 |1
+&lt;U69C1&gt;  \xE1\x1D |1
+&lt;U69C3&gt;  \xE8\x79 |0
+&lt;U69CB&gt;  \xE2\x0F |1
+&lt;U69CC&gt;  \xF6\x38 |1
+&lt;U69CD&gt;  \xF4\x45 |1
+&lt;U69D0&gt;  \xE2\x69 |0
+&lt;U69E8&gt;  \xE2\x3A |0
+&lt;U69EA&gt;  \xE0\x27 |1
+&lt;U69FB&gt;  \xE3\x37 |0
+&lt;U69FD&gt;  \xF3\x5B |0
+&lt;U69FF&gt;  \xE3\x57 |0
+&lt;U6A02&gt;  \xED\x55 |0
+&lt;U6A0A&gt;  \xE8\x3F |1
+&lt;U6A11&gt;  \xE5\x39 |1
+&lt;U6A13&gt;  \xE6\x06 |1
+&lt;U6A17&gt;  \xF2\x50 |0
+&lt;U6A19&gt;  \xF7\x98 |0
+&lt;U6A1E&gt;  \xF5\x31 |1
+&lt;U6A1F&gt;  \xF1\x48 |1
+&lt;U6A21&gt;  \xE7\x1B |1
+&lt;U6A23&gt;  \xED\x25 |1
+&lt;U6A35&gt;  \xF5\x02 |1
+&lt;U6A38&gt;  \xE8\x64 |0
+&lt;U6A39&gt;  \xEC\x37 |0
+&lt;U6A3A&gt;  \xF8\x5B |1
+&lt;U6A3D&gt;  \xF3\x3B |1
+&lt;U6A44&gt;  \xE0\x96 |0
+&lt;U6A48&gt;  \xEF\x9C |0
+&lt;U6A4B&gt;  \xE2\x79 |0
+&lt;U6A52&gt;  \xEF\x57 |1
+&lt;U6A53&gt;  \xEC\x75 |0
+&lt;U6A58&gt;  \xE3\x49 |0
+&lt;U6A59&gt;  \xE5\x94 |0
+&lt;U6A5F&gt;  \xE3\x05 |1
+&lt;U6A61&gt;  \xEA\x2D |1
+&lt;U6A6B&gt;  \xF9\x96 |0
+&lt;U6A80&gt;  \xE4\x09 |1
+&lt;U6A84&gt;  \xE1\x3C |0
+&lt;U6A89&gt;  \xF2\x3F |1
+&lt;U6A8D&gt;  \xED\x44 |1
+&lt;U6A8E&gt;  \xE3\x65 |0
+&lt;U6A97&gt;  \xE8\x5B |1
+&lt;U6A9C&gt;  \xF9\x76 |0
+&lt;U6AA2&gt;  \xE0\x5D |1
+&lt;U6AA3&gt;  \xF1\x49 |1
+&lt;U6AB3&gt;  \xEA\x41 |0
+&lt;U6ABB&gt;  \xF7\x42 |1
+&lt;U6AC2&gt;  \xE5\x32 |0
+&lt;U6AC3&gt;  \xE2\x55 |1
+&lt;U6AD3&gt;  \xE6\x60 |0
+&lt;U6ADA&gt;  \xE5\x49 |1
+&lt;U6ADB&gt;  \xF3\x4D |1
+&lt;U6AF6&gt;  \xF8\x5B |0
+&lt;U6AFB&gt;  \xED\x00 |1
+&lt;U6B04&gt;  \xE5\x10 |1
+&lt;U6B0A&gt;  \xE2\x4C |1
+&lt;U6B0C&gt;  \xF1\x4A |1
+&lt;U6B12&gt;  \xE5\x11 |1
+&lt;U6B16&gt;  \xE5\x1B |1
+&lt;U6B20&gt;  \xF9\x41 |1
+&lt;U6B21&gt;  \xF4\x0C |1
+&lt;U6B23&gt;  \xF9\x3A |1
+&lt;U6B32&gt;  \xEF\x0F |1
+&lt;U6B3A&gt;  \xE3\x06 |1
+&lt;U6B3D&gt;  \xF9\x42 |1
+&lt;U6B3E&gt;  \xE2\x43 |0
+&lt;U6B46&gt;  \xF9\x43 |1
+&lt;U6B47&gt;  \xF8\x5E |0
+&lt;U6B4C&gt;  \xE0\x40 |0
+&lt;U6B4E&gt;  \xF6\x06 |1
+&lt;U6B50&gt;  \xE2\x10 |1
+&lt;U6B5F&gt;  \xEE\x32 |0
+&lt;U6B61&gt;  \xF9\x46 |0
+&lt;U6B62&gt;  \xF4\x3D |0
+&lt;U6B63&gt;  \xF2\x40 |1
+&lt;U6B64&gt;  \xF4\x0D |1
+&lt;U6B65&gt;  \xE9\x56 |0
+&lt;U6B66&gt;  \xE7\x4A |1
+&lt;U6B6A&gt;  \xEF\x70 |0
+&lt;U6B72&gt;  \xEB\x07 |1
+&lt;U6B77&gt;  \xE5\x55 |1
+&lt;U6B78&gt;  \xE2\x5C |1
+&lt;U6B7B&gt;  \xEA\x6D |0
+&lt;U6B7F&gt;  \xE7\x30 |1
+&lt;U6B83&gt;  \xED\x7A |0
+&lt;U6B84&gt;  \xF4\x5F |0
+&lt;U6B86&gt;  \xF6\x1E |1
+&lt;U6B89&gt;  \xEC\x76 |0
+&lt;U6B8A&gt;  \xEC\x38 |0
+&lt;U6B96&gt;  \xEC\x35 |1
+&lt;U6B98&gt;  \xF1\x30 |1
+&lt;U6B9E&gt;  \xEF\x58 |1
+&lt;U6BAE&gt;  \xE6\x41 |0
+&lt;U6BAF&gt;  \xEA\x42 |0
+&lt;U6BB2&gt;  \xEB\x78 |0
+&lt;U6BB5&gt;  \xE4\x0A |1
+&lt;U6BB7&gt;  \xF0\x3B |1
+&lt;U6BBA&gt;  \xEA\x0E |1
+&lt;U6BBC&gt;  \xE0\x53 |0
+&lt;U6BBF&gt;  \xF2\x9E |0
+&lt;U6BC1&gt;  \xF9\x22 |1
+&lt;U6BC5&gt;  \xF0\x55 |1
+&lt;U6BC6&gt;  \xE2\x11 |1
+&lt;U6BCB&gt;  \xE7\x4B |1
+&lt;U6BCD&gt;  \xE7\x1C |1
+&lt;U6BCF&gt;  \xE7\x6F |0
+&lt;U6BD2&gt;  \xE5\x48 |0
+&lt;U6BD3&gt;  \xF0\x1D |1
+&lt;U6BD4&gt;  \xE9\x4E |1
+&lt;U6BD6&gt;  \xE9\x4F |1
+&lt;U6BD7&gt;  \xE9\x50 |1
+&lt;U6BD8&gt;  \xE9\x51 |1
+&lt;U6BDB&gt;  \xE7\x1D |1
+&lt;U6BEB&gt;  \xF8\x25 |1
+&lt;U6BEC&gt;  \xE2\x12 |1
+&lt;U6C08&gt;  \xF2\x9F |0
+&lt;U6C0F&gt;  \xED\x3B |0
+&lt;U6C11&gt;  \xE8\x55 |0
+&lt;U6C13&gt;  \xE7\x7C |0
+&lt;U6C23&gt;  \xE3\x07 |1
+&lt;U6C34&gt;  \xEC\x39 |0
+&lt;U6C37&gt;  \xEA\x4C |0
+&lt;U6C38&gt;  \xEE\x14 |1
+&lt;U6C3E&gt;  \xE8\x4F |1
+&lt;U6C40&gt;  \xF2\x41 |1
+&lt;U6C41&gt;  \xF3\x4F |1
+&lt;U6C42&gt;  \xE2\x13 |1
+&lt;U6C4E&gt;  \xE8\x50 |1
+&lt;U6C50&gt;  \xEB\x41 |0
+&lt;U6C55&gt;  \xEA\x04 |1
+&lt;U6C57&gt;  \xF7\x31 |1
+&lt;U6C5A&gt;  \xEE\x5C |1
+&lt;U6C5D&gt;  \xEE\x33 |0
+&lt;U6C5E&gt;  \xF8\x50 |1
+&lt;U6C5F&gt;  \xE0\x0F |1
+&lt;U6C60&gt;  \xF4\x3E |0
+&lt;U6C68&gt;  \xE1\x46 |1
+&lt;U6C6A&gt;  \xEF\x6C |0
+&lt;U6C6D&gt;  \xEE\x36 |1
+&lt;U6C70&gt;  \xF6\x1F |1
+&lt;U6C72&gt;  \xE3\x73 |0
+&lt;U6C76&gt;  \xE8\x31 |0
+&lt;U6C7A&gt;  \xE1\x4D |0
+&lt;U6C7D&gt;  \xE3\x08 |1
+&lt;U6C7E&gt;  \xE9\x2B |1
+&lt;U6C81&gt;  \xEC\x5D |1
+&lt;U6C82&gt;  \xE3\x09 |1
+&lt;U6C83&gt;  \xEF\x3A |0
+&lt;U6C85&gt;  \xF0\x46 |0
+&lt;U6C86&gt;  \xF7\x59 |1
+&lt;U6C87&gt;  \xEE\x5C |0
+&lt;U6C88&gt;  \xF6\x68 |0
+&lt;U6C8C&gt;  \xE5\x57 |0
+&lt;U6C90&gt;  \xE7\x2A |1
+&lt;U6C92&gt;  \xE7\x31 |1
+&lt;U6C93&gt;  \xE4\x2A |1
+&lt;U6C94&gt;  \xE7\x99 |0
+&lt;U6C95&gt;  \xE8\x39 |0
+&lt;U6C96&gt;  \xF5\x57 |1
+&lt;U6C99&gt;  \xEA\x6E |0
+&lt;U6C9A&gt;  \xF4\x3F |0
+&lt;U6C9B&gt;  \xF7\x39 |0
+&lt;U6CAB&gt;  \xE7\x58 |0
+&lt;U6CAE&gt;  \xF2\x51 |0
+&lt;U6CB3&gt;  \xF7\x20 |1
+&lt;U6CB8&gt;  \xE9\x52 |1
+&lt;U6CB9&gt;  \xF0\x9C |0
+&lt;U6CBB&gt;  \xF6\x4D |0
+&lt;U6CBC&gt;  \xEB\x1A |1
+&lt;U6CBD&gt;  \xE1\x1E |1
+&lt;U6CBE&gt;  \xF5\x64 |0
+&lt;U6CBF&gt;  \xEE\x5D |0
+&lt;U6CC1&gt;  \xF9\x5F |0
+&lt;U6CC2&gt;  \xF8\x01 |1
+&lt;U6CC4&gt;  \xEB\x6C |0
+&lt;U6CC9&gt;  \xF5\x4B |0
+&lt;U6CCA&gt;  \xE8\x65 |0
+&lt;U6CCC&gt;  \xF7\x11 |1
+&lt;U6CD3&gt;  \xF8\x51 |1
+&lt;U6CD5&gt;  \xE8\x55 |1
+&lt;U6CD7&gt;  \xEA\x6F |0
+&lt;U6CDB&gt;  \xE8\x51 |1
+&lt;U6CE1&gt;  \xF7\x6C |0
+&lt;U6CE2&gt;  \xF6\x4D |1
+&lt;U6CE3&gt;  \xF0\x47 |1
+&lt;U6CE5&gt;  \xE4\x9C |0
+&lt;U6CE8&gt;  \xF3\x1B |1
+&lt;U6CEB&gt;  \xF8\x6A |0
+&lt;U6CEE&gt;  \xE8\x7A |0
+&lt;U6CEF&gt;  \xE8\x56 |0
+&lt;U6CF0&gt;  \xF6\x20 |1
+&lt;U6CF3&gt;  \xEE\x15 |1
+&lt;U6D0B&gt;  \xED\x26 |1
+&lt;U6D0C&gt;  \xE6\x3C |0
+&lt;U6D11&gt;  \xE9\x57 |0
+&lt;U6D17&gt;  \xEB\x08 |1
+&lt;U6D19&gt;  \xEC\x3A |0
+&lt;U6D1B&gt;  \xE5\x05 |1
+&lt;U6D1E&gt;  \xE5\x67 |0
+&lt;U6D25&gt;  \xF4\x60 |0
+&lt;U6D27&gt;  \xF0\x9D |0
+&lt;U6D29&gt;  \xEB\x6D |0
+&lt;U6D2A&gt;  \xF8\x52 |1
+&lt;U6D32&gt;  \xF3\x1C |1
+&lt;U6D35&gt;  \xEC\x77 |0
+&lt;U6D36&gt;  \xF9\x36 |1
+&lt;U6D38&gt;  \xE2\x58 |0
+&lt;U6D39&gt;  \xF0\x47 |0
+&lt;U6D3B&gt;  \xF9\x50 |0
+&lt;U6D3D&gt;  \xF9\x46 |1
+&lt;U6D3E&gt;  \xF6\x4E |1
+&lt;U6D41&gt;  \xE6\x14 |1
+&lt;U6D59&gt;  \xF2\x19 |1
+&lt;U6D5A&gt;  \xF3\x3C |1
+&lt;U6D5C&gt;  \xEA\x43 |0
+&lt;U6D63&gt;  \xEF\x5B |0
+&lt;U6D66&gt;  \xF7\x6D |0
+&lt;U6D69&gt;  \xF8\x26 |1
+&lt;U6D6A&gt;  \xE5\x27 |1
+&lt;U6D6C&gt;  \xE6\x3E |1
+&lt;U6D6E&gt;  \xE9\x08 |1
+&lt;U6D74&gt;  \xEF\x10 |1
+&lt;U6D77&gt;  \xF8\x3D |0
+&lt;U6D78&gt;  \xF6\x69 |0
+&lt;U6D79&gt;  \xF8\x96 |0
+&lt;U6D7F&gt;  \xF7\x3A |0
+&lt;U6D85&gt;  \xEE\x7E |0
+&lt;U6D87&gt;  \xE1\x6C |0
+&lt;U6D88&gt;  \xEB\x1B |1
+&lt;U6D89&gt;  \xEB\x91 |0
+&lt;U6D8C&gt;  \xEF\x1E |1
+&lt;U6D8D&gt;  \xF9\x9F |0
+&lt;U6D8E&gt;  \xEE\x5E |0
+&lt;U6D91&gt;  \xEB\x36 |1
+&lt;U6D93&gt;  \xEE\x5F |0
+&lt;U6D95&gt;  \xF5\x93 |0
+&lt;U6DAF&gt;  \xED\x95 |0
+&lt;U6DB2&gt;  \xED\x9D |0
+&lt;U6DB5&gt;  \xF7\x43 |1
+&lt;U6DC0&gt;  \xF2\x42 |1
+&lt;U6DC3&gt;  \xE2\x4D |1
+&lt;U6DC4&gt;  \xF6\x4E |0
+&lt;U6DC5&gt;  \xEB\x42 |0
+&lt;U6DC6&gt;  \xF9\xA0 |0
+&lt;U6DC7&gt;  \xE3\x0A |1
+&lt;U6DCB&gt;  \xE6\x59 |1
+&lt;U6DCF&gt;  \xF8\x27 |1
+&lt;U6DD1&gt;  \xEC\x67 |0
+&lt;U6DD8&gt;  \xE5\x33 |0
+&lt;U6DD9&gt;  \xF3\x9A |0
+&lt;U6DDA&gt;  \xE6\x07 |1
+&lt;U6DDE&gt;  \xEB\x46 |1
+&lt;U6DE1&gt;  \xE4\x1E |1
+&lt;U6DE8&gt;  \xF2\x43 |1
+&lt;U6DEA&gt;  \xE6\x24 |1
+&lt;U6DEB&gt;  \xF0\x41 |1
+&lt;U6DEE&gt;  \xF9\x77 |0
+&lt;U6DF1&gt;  \xED\x32 |0
+&lt;U6DF3&gt;  \xEC\x78 |0
+&lt;U6DF5&gt;  \xEE\x60 |0
+&lt;U6DF7&gt;  \xF8\x47 |1
+&lt;U6DF8&gt;  \xF5\x78 |0
+&lt;U6DF9&gt;  \xED\x53 |1
+&lt;U6DFA&gt;  \xF5\x4C |0
+&lt;U6DFB&gt;  \xF5\x65 |0
+&lt;U6E17&gt;  \xEA\x15 |1
+&lt;U6E19&gt;  \xF9\x49 |0
+&lt;U6E1A&gt;  \xF2\x52 |0
+&lt;U6E1B&gt;  \xE0\x97 |0
+&lt;U6E1F&gt;  \xF2\x44 |1
+&lt;U6E20&gt;  \xE0\x41 |1
+&lt;U6E21&gt;  \xE5\x34 |0
+&lt;U6E23&gt;  \xEA\x70 |0
+&lt;U6E24&gt;  \xE8\x9F |0
+&lt;U6E25&gt;  \xED\x56 |0
+&lt;U6E26&gt;  \xEF\x4E |0
+&lt;U6E2B&gt;  \xEB\x6E |0
+&lt;U6E2C&gt;  \xF6\x44 |0
+&lt;U6E2D&gt;  \xF0\x62 |0
+&lt;U6E2F&gt;  \xF7\x5A |1
+&lt;U6E32&gt;  \xEB\x52 |0
+&lt;U6E34&gt;  \xE0\x74 |0
+&lt;U6E36&gt;  \xEE\x16 |1
+&lt;U6E38&gt;  \xF0\x9F |0
+&lt;U6E3A&gt;  \xE7\x3C |1
+&lt;U6E3C&gt;  \xE8\x44 |0
+&lt;U6E3D&gt;  \xF2\x3A |0
+&lt;U6E3E&gt;  \xF8\x48 |1
+&lt;U6E43&gt;  \xE8\x2A |1
+&lt;U6E44&gt;  \xE8\x45 |0
+&lt;U6E4A&gt;  \xF3\x1D |1
+&lt;U6E4D&gt;  \xE4\x0B |1
+&lt;U6E56&gt;  \xF8\x28 |1
+&lt;U6E58&gt;  \xEA\x2E |1
+&lt;U6E5B&gt;  \xE4\x1F |1
+&lt;U6E5C&gt;  \xEC\x36 |1
+&lt;U6E5E&gt;  \xF2\x45 |1
+&lt;U6E5F&gt;  \xF9\x60 |0
+&lt;U6E67&gt;  \xEF\x1F |1
+&lt;U6E6B&gt;  \xF5\x32 |1
+&lt;U6E6E&gt;  \xF1\x6C |0
+&lt;U6E6F&gt;  \xF6\x16 |1
+&lt;U6E72&gt;  \xF0\x48 |0
+&lt;U6E73&gt;  \xE3\x58 |1
+&lt;U6E7A&gt;  \xE9\x58 |0
+&lt;U6E90&gt;  \xF0\x49 |0
+&lt;U6E96&gt;  \xF3\x3D |1
+&lt;U6E9C&gt;  \xE6\x15 |1
+&lt;U6E9D&gt;  \xE2\x14 |1
+&lt;U6E9F&gt;  \xE7\x07 |1
+&lt;U6EA2&gt;  \xF1\x7E |0
+&lt;U6EA5&gt;  \xE9\x09 |1
+&lt;U6EAA&gt;  \xE1\x01 |1
+&lt;U6EAB&gt;  \xEF\x3E |0
+&lt;U6EAF&gt;  \xEB\x1C |1
+&lt;U6EB1&gt;  \xF4\x61 |0
+&lt;U6EB6&gt;  \xEF\x20 |1
+&lt;U6EBA&gt;  \xE4\x9E |0
+&lt;U6EC2&gt;  \xE8\x14 |1
+&lt;U6EC4&gt;  \xF4\x46 |1
+&lt;U6EC5&gt;  \xE7\xA0 |0
+&lt;U6EC9&gt;  \xF9\x61 |0
+&lt;U6ECB&gt;  \xF1\x11 |1
+&lt;U6ECC&gt;  \xF5\x3F |0
+&lt;U6ECE&gt;  \xF8\x02 |1
+&lt;U6ED1&gt;  \xF9\x51 |0
+&lt;U6ED3&gt;  \xF2\x3B |0
+&lt;U6ED4&gt;  \xE5\x35 |0
+&lt;U6EEF&gt;  \xF5\x94 |0
+&lt;U6EF4&gt;  \xF2\x69 |0
+&lt;U6EF8&gt;  \xF8\x29 |1
+&lt;U6EFE&gt;  \xE1\x42 |1
+&lt;U6EFF&gt;  \xE7\x4B |0
+&lt;U6F01&gt;  \xED\x3A |1
+&lt;U6F02&gt;  \xF7\x99 |0
+&lt;U6F06&gt;  \xF6\x64 |0
+&lt;U6F0F&gt;  \xE6\x08 |1
+&lt;U6F11&gt;  \xE0\x28 |1
+&lt;U6F14&gt;  \xEE\x61 |0
+&lt;U6F15&gt;  \xF3\x5C |0
+&lt;U6F20&gt;  \xE7\x3E |0
+&lt;U6F22&gt;  \xF7\x32 |1
+&lt;U6F23&gt;  \xE5\x5D |1
+&lt;U6F2B&gt;  \xE7\x4C |0
+&lt;U6F2C&gt;  \xF4\x40 |0
+&lt;U6F31&gt;  \xEC\x3B |0
+&lt;U6F32&gt;  \xF4\x47 |1
+&lt;U6F38&gt;  \xF2\x21 |1
+&lt;U6F3F&gt;  \xF1\x4B |1
+&lt;U6F41&gt;  \xEE\x17 |1
+&lt;U6F51&gt;  \xE8\xA0 |0
+&lt;U6F54&gt;  \xE1\x4E |0
+&lt;U6F57&gt;  \xF4\x9E |0
+&lt;U6F58&gt;  \xE8\x7B |0
+&lt;U6F5A&gt;  \xEC\x68 |0
+&lt;U6F5B&gt;  \xF1\x35 |1
+&lt;U6F5E&gt;  \xE6\x61 |0
+&lt;U6F5F&gt;  \xEB\x43 |0
+&lt;U6F62&gt;  \xF9\x62 |0
+&lt;U6F64&gt;  \xF0\x27 |1
+&lt;U6F6D&gt;  \xE4\x20 |1
+&lt;U6F6E&gt;  \xF3\x5D |0
+&lt;U6F70&gt;  \xE2\x56 |1
+&lt;U6F7A&gt;  \xF1\x31 |1
+&lt;U6F7C&gt;  \xE5\x68 |0
+&lt;U6F7D&gt;  \xE9\x59 |0
+&lt;U6F7E&gt;  \xE6\x50 |1
+&lt;U6F81&gt;  \xEA\x1A |1
+&lt;U6F84&gt;  \xF4\x04 |1
+&lt;U6F88&gt;  \xF5\x5D |0
+&lt;U6F8D&gt;  \xF3\x1E |1
+&lt;U6F8E&gt;  \xF7\x41 |0
+&lt;U6F90&gt;  \xEF\x59 |1
+&lt;U6F94&gt;  \xF8\x2A |1
+&lt;U6F97&gt;  \xE0\x65 |0
+&lt;U6FA3&gt;  \xF7\x33 |1
+&lt;U6FA4&gt;  \xF6\x29 |1
+&lt;U6FA7&gt;  \xE6\x58 |0
+&lt;U6FAE&gt;  \xF9\x78 |0
+&lt;U6FAF&gt;  \xF4\x1C |1
+&lt;U6FB1&gt;  \xF2\xA0 |0
+&lt;U6FB3&gt;  \xEE\x5D |1
+&lt;U6FB9&gt;  \xE4\x21 |1
+&lt;U6FBE&gt;  \xE4\x15 |1
+&lt;U6FC0&gt;  \xE1\x3D |0
+&lt;U6FC1&gt;  \xF6\x9C |0
+&lt;U6FC2&gt;  \xE6\x42 |0
+&lt;U6FC3&gt;  \xE4\x68 |0
+&lt;U6FCA&gt;  \xEE\x37 |1
+&lt;U6FD5&gt;  \xEC\x04 |1
+&lt;U6FDA&gt;  \xEE\x18 |1
+&lt;U6FDF&gt;  \xF3\x3D |0
+&lt;U6FE0&gt;  \xF8\x2B |1
+&lt;U6FE1&gt;  \xF0\x00 |1
+&lt;U6FE4&gt;  \xE5\x36 |0
+&lt;U6FE9&gt;  \xF8\x2C |1
+&lt;U6FEB&gt;  \xE5\x1C |1
+&lt;U6FEC&gt;  \xF3\x3E |1
+&lt;U6FEF&gt;  \xF6\x9D |0
+&lt;U6FF1&gt;  \xEA\x44 |0
+&lt;U6FFE&gt;  \xE5\x4A |1
+&lt;U7001&gt;  \xED\x27 |1
+&lt;U7005&gt;  \xF8\x03 |1
+&lt;U7006&gt;  \xE5\x49 |0
+&lt;U7009&gt;  \xEA\x71 |0
+&lt;U700B&gt;  \xED\x33 |0
+&lt;U700F&gt;  \xE6\x16 |1
+&lt;U7011&gt;  \xF7\x7E |0
+&lt;U7015&gt;  \xEA\x45 |0
+&lt;U7018&gt;  \xE6\x62 |0
+&lt;U701A&gt;  \xF7\x34 |1
+&lt;U701B&gt;  \xEE\x19 |1
+&lt;U701C&gt;  \xF0\x34 |1
+&lt;U701D&gt;  \xE5\x56 |1
+&lt;U701E&gt;  \xF2\x46 |1
+&lt;U701F&gt;  \xEB\x1D |1
+&lt;U7023&gt;  \xF8\x3E |0
+&lt;U7027&gt;  \xE6\x79 |0
+&lt;U7028&gt;  \xE6\x7E |0
+&lt;U702F&gt;  \xEE\x1A |1
+&lt;U7037&gt;  \xF1\x5B |0
+&lt;U703E&gt;  \xE5\x12 |1
+&lt;U704C&gt;  \xE2\x44 |0
+&lt;U7050&gt;  \xF8\x04 |1
+&lt;U7051&gt;  \xEB\x4D |1
+&lt;U7058&gt;  \xF6\x07 |1
+&lt;U705D&gt;  \xF8\x2D |1
+&lt;U7063&gt;  \xE7\x4D |0
+&lt;U706B&gt;  \xF8\x5C |1
+&lt;U7070&gt;  \xF9\x79 |0
+&lt;U7078&gt;  \xE2\x15 |1
+&lt;U707C&gt;  \xF1\x26 |1
+&lt;U707D&gt;  \xF2\x3C |0
+&lt;U7085&gt;  \xE1\x6D |0
+&lt;U708A&gt;  \xF6\x37 |0
+&lt;U708E&gt;  \xEE\x9C |0
+&lt;U7092&gt;  \xF5\x03 |1
+&lt;U7098&gt;  \xF9\x3B |1
+&lt;U7099&gt;  \xF1\x12 |1
+&lt;U709A&gt;  \xE2\x59 |0
+&lt;U70A1&gt;  \xF2\x47 |1
+&lt;U70A4&gt;  \xEB\x1E |1
+&lt;U70AB&gt;  \xF8\x6B |0
+&lt;U70AC&gt;  \xE0\x42 |1
+&lt;U70AD&gt;  \xF6\x08 |1
+&lt;U70AF&gt;  \xF8\x05 |1
+&lt;U70B3&gt;  \xE9\x49 |0
+&lt;U70B7&gt;  \xF3\x1F |1
+&lt;U70B8&gt;  \xF1\x27 |1
+&lt;U70B9&gt;  \xF2\x22 |1
+&lt;U70C8&gt;  \xE6\x3D |0
+&lt;U70CB&gt;  \xF9\x2D |1
+&lt;U70CF&gt;  \xEF\x31 |0
+&lt;U70D8&gt;  \xF8\x53 |1
+&lt;U70D9&gt;  \xE5\x06 |1
+&lt;U70DD&gt;  \xF3\x55 |1
+&lt;U70DF&gt;  \xEE\x63 |0
+&lt;U70F1&gt;  \xE1\x6E |0
+&lt;U70F9&gt;  \xF7\x42 |0
+&lt;U70FD&gt;  \xE9\x7B |0
+&lt;U7104&gt;  \xF9\x15 |1
+&lt;U7109&gt;  \xED\x49 |1
+&lt;U710C&gt;  \xF3\x3F |1
+&lt;U7119&gt;  \xE8\x2B |1
+&lt;U711A&gt;  \xE9\x2C |1
+&lt;U711E&gt;  \xE5\x58 |0
+&lt;U7121&gt;  \xE7\x4C |1
+&lt;U7126&gt;  \xF5\x04 |1
+&lt;U7130&gt;  \xEE\x9D |0
+&lt;U7136&gt;  \xEE\x64 |0
+&lt;U7147&gt;  \xF9\x27 |1
+&lt;U7149&gt;  \xE6\x31 |0
+&lt;U714A&gt;  \xF9\x1E |1
+&lt;U714C&gt;  \xF9\x63 |0
+&lt;U714E&gt;  \xF2\x00 |1
+&lt;U7150&gt;  \xEE\x1B |1
+&lt;U7156&gt;  \xE3\x4D |1
+&lt;U7159&gt;  \xEE\x65 |0
+&lt;U715C&gt;  \xEF\x51 |1
+&lt;U715E&gt;  \xEA\x0F |1
+&lt;U7164&gt;  \xE7\x70 |0
+&lt;U7165&gt;  \xF9\x4A |0
+&lt;U7166&gt;  \xF9\x0E |1
+&lt;U7167&gt;  \xF3\x5E |0
+&lt;U7169&gt;  \xE8\x40 |1
+&lt;U716C&gt;  \xED\x28 |1
+&lt;U716E&gt;  \xF1\x13 |1
+&lt;U717D&gt;  \xEB\x53 |0
+&lt;U7184&gt;  \xEC\x37 |1
+&lt;U7189&gt;  \xEF\x5A |1
+&lt;U718A&gt;  \xF0\x38 |0
+&lt;U718F&gt;  \xF9\x16 |1
+&lt;U7192&gt;  \xF8\x06 |1
+&lt;U7194&gt;  \xEF\x21 |1
+&lt;U7199&gt;  \xF9\x56 |1
+&lt;U719F&gt;  \xEC\x69 |0
+&lt;U71A2&gt;  \xE9\x7C |0
+&lt;U71AC&gt;  \xEF\x32 |0
+&lt;U71B1&gt;  \xEE\x92 |0
+&lt;U71B9&gt;  \xF9\x57 |1
+&lt;U71BA&gt;  \xF9\x58 |1
+&lt;U71BE&gt;  \xF6\x4F |0
+&lt;U71C1&gt;  \xEE\x06 |1
+&lt;U71C3&gt;  \xEE\x67 |0
+&lt;U71C8&gt;  \xE5\x95 |0
+&lt;U71C9&gt;  \xE5\x59 |0
+&lt;U71CE&gt;  \xE6\x9C |0
+&lt;U71D0&gt;  \xE6\x51 |1
+&lt;U71D2&gt;  \xEB\x1F |1
+&lt;U71D4&gt;  \xE8\x41 |1
+&lt;U71D5&gt;  \xEE\x68 |0
+&lt;U71DF&gt;  \xEE\x1C |1
+&lt;U71E5&gt;  \xF3\x5F |0
+&lt;U71E6&gt;  \xF4\x1D |1
+&lt;U71E7&gt;  \xEC\x3C |0
+&lt;U71ED&gt;  \xF5\x16 |1
+&lt;U71EE&gt;  \xEB\x92 |0
+&lt;U71FB&gt;  \xF9\x17 |1
+&lt;U71FC&gt;  \xEC\x47 |1
+&lt;U71FE&gt;  \xE5\x37 |0
+&lt;U71FF&gt;  \xEF\x9E |0
+&lt;U7200&gt;  \xF8\x62 |0
+&lt;U7206&gt;  \xF7\x91 |0
+&lt;U7210&gt;  \xE6\x63 |0
+&lt;U721B&gt;  \xE5\x13 |1
+&lt;U722A&gt;  \xF3\x60 |0
+&lt;U722C&gt;  \xF6\x4F |1
+&lt;U722D&gt;  \xF2\x43 |0
+&lt;U7230&gt;  \xF0\x4A |0
+&lt;U7232&gt;  \xF0\x63 |0
+&lt;U7235&gt;  \xF1\x28 |1
+&lt;U7236&gt;  \xE9\x0A |1
+&lt;U723A&gt;  \xED\x0B |1
+&lt;U723B&gt;  \xF9\x00 |1
+&lt;U723D&gt;  \xEA\x2F |1
+&lt;U723E&gt;  \xF1\x43 |0
+&lt;U7240&gt;  \xEA\x30 |1
+&lt;U7246&gt;  \xF1\x4C |1
+&lt;U7247&gt;  \xF7\x48 |0
+&lt;U7248&gt;  \xF6\x59 |1
+&lt;U724C&gt;  \xF7\x3B |0
+&lt;U7252&gt;  \xF5\x70 |0
+&lt;U7258&gt;  \xE5\x4A |0
+&lt;U7259&gt;  \xED\x43 |0
+&lt;U725B&gt;  \xEF\x39 |1
+&lt;U725D&gt;  \xEA\x46 |0
+&lt;U725F&gt;  \xE7\x1E |1
+&lt;U7261&gt;  \xE7\x1F |1
+&lt;U7262&gt;  \xE6\x91 |0
+&lt;U7267&gt;  \xE7\x2B |1
+&lt;U7269&gt;  \xE8\x3A |0
+&lt;U7272&gt;  \xEA\x44 |1
+&lt;U7279&gt;  \xF6\x44 |1
+&lt;U727D&gt;  \xE1\x42 |0
+&lt;U7280&gt;  \xEA\x58 |1
+&lt;U7281&gt;  \xE6\x3F |1
+&lt;U72A2&gt;  \xE5\x4B |0
+&lt;U72A7&gt;  \xF9\x59 |1
+&lt;U72AC&gt;  \xE1\x43 |0
+&lt;U72AF&gt;  \xE8\x52 |1
+&lt;U72C0&gt;  \xEA\x31 |1
+&lt;U72C2&gt;  \xE2\x5A |0
+&lt;U72C4&gt;  \xF2\x6A |0
+&lt;U72CE&gt;  \xED\x74 |0
+&lt;U72D0&gt;  \xF8\x2E |1
+&lt;U72D7&gt;  \xE2\x16 |1
+&lt;U72D9&gt;  \xF2\x53 |0
+&lt;U72E1&gt;  \xE2\x7A |0
+&lt;U72E9&gt;  \xEC\x3D |0
+&lt;U72F8&gt;  \xE6\x40 |1
+&lt;U72F9&gt;  \xF8\x97 |0
+&lt;U72FC&gt;  \xE5\x28 |1
+&lt;U72FD&gt;  \xF7\x3C |0
+&lt;U730A&gt;  \xEE\x38 |1
+&lt;U7316&gt;  \xF4\x48 |1
+&lt;U731B&gt;  \xE7\x7D |0
+&lt;U731C&gt;  \xEC\x23 |1
+&lt;U731D&gt;  \xF3\x93 |0
+&lt;U7325&gt;  \xEF\x75 |0
+&lt;U7329&gt;  \xEB\x9C |0
+&lt;U732A&gt;  \xF2\x54 |0
+&lt;U732B&gt;  \xE7\x3D |1
+&lt;U7336&gt;  \xF0\x01 |1
+&lt;U7337&gt;  \xF0\x02 |1
+&lt;U733E&gt;  \xF9\x52 |0
+&lt;U733F&gt;  \xF0\x4B |0
+&lt;U7344&gt;  \xEF\x3B |0
+&lt;U7345&gt;  \xEA\x72 |0
+&lt;U7350&gt;  \xF1\x4E |1
+&lt;U7352&gt;  \xEF\x33 |0
+&lt;U7357&gt;  \xE2\x50 |1
+&lt;U7368&gt;  \xE5\x4C |0
+&lt;U736A&gt;  \xF9\x7A |0
+&lt;U7370&gt;  \xEE\x1D |1
+&lt;U7372&gt;  \xF9\x94 |0
+&lt;U7375&gt;  \xE6\x44 |0
+&lt;U7378&gt;  \xEC\x3E |0
+&lt;U737A&gt;  \xE4\x16 |1
+&lt;U737B&gt;  \xF8\x5C |0
+&lt;U7384&gt;  \xF8\x6C |0
+&lt;U7386&gt;  \xF1\x14 |1
+&lt;U7387&gt;  \xEB\x42 |1
+&lt;U7389&gt;  \xEF\x3C |0
+&lt;U738B&gt;  \xEF\x6D |0
+&lt;U738E&gt;  \xF2\x48 |1
+&lt;U7394&gt;  \xF5\x4D |0
+&lt;U7396&gt;  \xE2\x17 |1
+&lt;U7397&gt;  \xEF\x3A |1
+&lt;U7398&gt;  \xE3\x0B |1
+&lt;U739F&gt;  \xE8\x57 |0
+&lt;U73A7&gt;  \xF0\x28 |1
+&lt;U73A9&gt;  \xEF\x5C |0
+&lt;U73AD&gt;  \xEA\x47 |0
+&lt;U73B2&gt;  \xE6\x4C |0
+&lt;U73B3&gt;  \xE4\x44 |1
+&lt;U73B9&gt;  \xF8\x6D |0
+&lt;U73C0&gt;  \xE8\x66 |0
+&lt;U73C2&gt;  \xE0\x41 |0
+&lt;U73C9&gt;  \xE8\x58 |0
+&lt;U73CA&gt;  \xEA\x05 |1
+&lt;U73CC&gt;  \xF7\x12 |1
+&lt;U73CD&gt;  \xF4\x62 |0
+&lt;U73CF&gt;  \xE0\x54 |0
+&lt;U73D6&gt;  \xE2\x5B |0
+&lt;U73D9&gt;  \xE1\x54 |1
+&lt;U73DD&gt;  \xF9\x0F |1
+&lt;U73DE&gt;  \xE5\x07 |1
+&lt;U73E0&gt;  \xF3\x20 |1
+&lt;U73E3&gt;  \xEC\x79 |0
+&lt;U73E4&gt;  \xE9\x5A |0
+&lt;U73E5&gt;  \xF1\x44 |0
+&lt;U73E6&gt;  \xF8\x50 |0
+&lt;U73E9&gt;  \xF8\x07 |1
+&lt;U73EA&gt;  \xE3\x38 |0
+&lt;U73ED&gt;  \xE8\x7C |0
+&lt;U73F7&gt;  \xE7\x4D |1
+&lt;U73F9&gt;  \xEB\x9D |0
+&lt;U73FD&gt;  \xF2\x49 |1
+&lt;U73FE&gt;  \xF8\x6E |0
+&lt;U7401&gt;  \xEB\x54 |0
+&lt;U7403&gt;  \xE2\x18 |1
+&lt;U7405&gt;  \xE5\x29 |1
+&lt;U7406&gt;  \xE6\x41 |1
+&lt;U7407&gt;  \xEC\x3F |0
+&lt;U7409&gt;  \xE6\x17 |1
+&lt;U7413&gt;  \xEF\x5D |0
+&lt;U741B&gt;  \xF6\x6A |0
+&lt;U7420&gt;  \xF2\x01 |1
+&lt;U7421&gt;  \xEC\x6A |0
+&lt;U7422&gt;  \xF6\x9E |0
+&lt;U7425&gt;  \xF8\x2F |1
+&lt;U7426&gt;  \xE3\x0C |1
+&lt;U7428&gt;  \xE1\x43 |1
+&lt;U742A&gt;  \xE3\x0D |1
+&lt;U742B&gt;  \xE9\x7D |0
+&lt;U742C&gt;  \xEF\x5E |0
+&lt;U742E&gt;  \xF3\x9B |0
+&lt;U742F&gt;  \xE2\x45 |0
+&lt;U7430&gt;  \xEE\x9E |0
+&lt;U7433&gt;  \xE6\x5A |1
+&lt;U7434&gt;  \xE3\x66 |0
+&lt;U7435&gt;  \xE9\x54 |1
+&lt;U7436&gt;  \xF6\x50 |1
+&lt;U7438&gt;  \xF6\x9F |0
+&lt;U743A&gt;  \xE8\x56 |1
+&lt;U743F&gt;  \xF8\x49 |1
+&lt;U7440&gt;  \xEF\x3B |1
+&lt;U7441&gt;  \xE7\x20 |1
+&lt;U7443&gt;  \xF5\x51 |1
+&lt;U7444&gt;  \xEB\x55 |0
+&lt;U744B&gt;  \xF0\x64 |0
+&lt;U7455&gt;  \xF7\x21 |1
+&lt;U7457&gt;  \xF0\x4C |0
+&lt;U7459&gt;  \xE4\x55 |0
+&lt;U745A&gt;  \xF8\x30 |1
+&lt;U745B&gt;  \xEE\x1F |1
+&lt;U745C&gt;  \xF0\x04 |1
+&lt;U745E&gt;  \xEA\x59 |1
+&lt;U745F&gt;  \xEC\x01 |1
+&lt;U7460&gt;  \xE6\x18 |1
+&lt;U7462&gt;  \xEF\x22 |1
+&lt;U7464&gt;  \xEF\x9F |0
+&lt;U7465&gt;  \xEF\x3F |0
+&lt;U7468&gt;  \xF4\x63 |0
+&lt;U7469&gt;  \xF8\x08 |1
+&lt;U746A&gt;  \xE7\x35 |0
+&lt;U746F&gt;  \xE5\x2A |1
+&lt;U747E&gt;  \xE3\x58 |0
+&lt;U7482&gt;  \xE3\x0E |1
+&lt;U7483&gt;  \xE6\x42 |1
+&lt;U7487&gt;  \xEB\x56 |0
+&lt;U7489&gt;  \xE6\x32 |0
+&lt;U748B&gt;  \xF1\x4F |1
+&lt;U7498&gt;  \xE6\x52 |1
+&lt;U749C&gt;  \xF9\x64 |0
+&lt;U749E&gt;  \xE8\x67 |0
+&lt;U749F&gt;  \xE1\x6F |0
+&lt;U74A1&gt;  \xF4\x64 |0
+&lt;U74A3&gt;  \xE3\x0F |1
+&lt;U74A5&gt;  \xE1\x70 |0
+&lt;U74A7&gt;  \xE8\x5C |1
+&lt;U74A8&gt;  \xF4\x1E |1
+&lt;U74AA&gt;  \xF3\x61 |0
+&lt;U74B0&gt;  \xF9\x4B |0
+&lt;U74B2&gt;  \xEC\x40 |0
+&lt;U74B5&gt;  \xEE\x35 |0
+&lt;U74B9&gt;  \xEC\x6B |0
+&lt;U74BD&gt;  \xEA\x3D |1
+&lt;U74BF&gt;  \xEB\x57 |0
+&lt;U74C6&gt;  \xF4\x91 |0
+&lt;U74CA&gt;  \xE1\x71 |0
+&lt;U74CF&gt;  \xE6\x7A |0
+&lt;U74D4&gt;  \xEE\x21 |1
+&lt;U74D8&gt;  \xE2\x46 |0
+&lt;U74DA&gt;  \xF4\x1F |1
+&lt;U74DC&gt;  \xE1\x5D |1
+&lt;U74E0&gt;  \xF8\x31 |1
+&lt;U74E2&gt;  \xF7\x9A |0
+&lt;U74E3&gt;  \xF6\x5A |1
+&lt;U74E6&gt;  \xEF\x4F |0
+&lt;U74EE&gt;  \xEF\x47 |0
+&lt;U74F7&gt;  \xF1\x15 |1
+&lt;U7501&gt;  \xE9\x4A |0
+&lt;U7504&gt;  \xE1\x44 |0
+&lt;U7511&gt;  \xF3\x56 |1
+&lt;U7515&gt;  \xEF\x48 |0
+&lt;U7518&gt;  \xE0\x98 |0
+&lt;U751A&gt;  \xED\x34 |0
+&lt;U751B&gt;  \xF5\x66 |0
+&lt;U751F&gt;  \xEA\x45 |1
+&lt;U7523&gt;  \xEA\x06 |1
+&lt;U7525&gt;  \xEA\x46 |1
+&lt;U7526&gt;  \xEB\x20 |1
+&lt;U7528&gt;  \xEF\x23 |1
+&lt;U752B&gt;  \xE9\x5B |0
+&lt;U752C&gt;  \xEF\x24 |1
+&lt;U7530&gt;  \xF2\x02 |1
+&lt;U7531&gt;  \xF0\x05 |1
+&lt;U7532&gt;  \xE0\x02 |1
+&lt;U7533&gt;  \xEC\x48 |1
+&lt;U7537&gt;  \xE3\x5A |1
+&lt;U7538&gt;  \xF2\x03 |1
+&lt;U753A&gt;  \xF2\x4A |1
+&lt;U7547&gt;  \xE3\x44 |0
+&lt;U754C&gt;  \xE1\x02 |1
+&lt;U754F&gt;  \xEF\x76 |0
+&lt;U7551&gt;  \xF2\x04 |1
+&lt;U7553&gt;  \xE4\x2B |1
+&lt;U7554&gt;  \xE8\x7D |0
+&lt;U7559&gt;  \xE6\x19 |1
+&lt;U755B&gt;  \xF4\x65 |0
+&lt;U755C&gt;  \xF5\x44 |1
+&lt;U755D&gt;  \xE7\x4E |1
+&lt;U7562&gt;  \xF7\x13 |1
+&lt;U7565&gt;  \xE5\x33 |1
+&lt;U7566&gt;  \xF9\x2E |1
+&lt;U756A&gt;  \xE8\x42 |1
+&lt;U756F&gt;  \xF3\x40 |1
+&lt;U7570&gt;  \xF1\x46 |0
+&lt;U7575&gt;  \xF8\x5D |1
+&lt;U7576&gt;  \xE4\x36 |1
+&lt;U7578&gt;  \xE3\x10 |1
+&lt;U757A&gt;  \xE0\x10 |1
+&lt;U757F&gt;  \xE3\x11 |1
+&lt;U7586&gt;  \xE0\x11 |1
+&lt;U7587&gt;  \xF3\x21 |1
+&lt;U758A&gt;  \xF5\x71 |0
+&lt;U758B&gt;  \xF7\x14 |1
+&lt;U758E&gt;  \xEB\x22 |1
+&lt;U758F&gt;  \xEB\x21 |1
+&lt;U7591&gt;  \xF0\x56 |1
+&lt;U759D&gt;  \xEA\x07 |1
+&lt;U75A5&gt;  \xE0\x29 |1
+&lt;U75AB&gt;  \xEE\x49 |0
+&lt;U75B1&gt;  \xF7\x6E |0
+&lt;U75B2&gt;  \xF7\x09 |1
+&lt;U75B3&gt;  \xE0\x99 |0
+&lt;U75B5&gt;  \xF1\x16 |1
+&lt;U75B8&gt;  \xE4\x17 |1
+&lt;U75B9&gt;  \xF4\x66 |0
+&lt;U75BC&gt;  \xE5\x69 |0
+&lt;U75BD&gt;  \xF2\x55 |0
+&lt;U75BE&gt;  \xF4\x92 |0
+&lt;U75C2&gt;  \xE0\x42 |0
+&lt;U75C5&gt;  \xE9\x4B |0
+&lt;U75C7&gt;  \xF3\x57 |1
+&lt;U75CD&gt;  \xF1\x47 |0
+&lt;U75D2&gt;  \xED\x29 |1
+&lt;U75D4&gt;  \xF6\x50 |0
+&lt;U75D5&gt;  \xF9\x3C |1
+&lt;U75D8&gt;  \xE5\x73 |0
+&lt;U75D9&gt;  \xE1\x72 |0
+&lt;U75DB&gt;  \xF6\x33 |1
+&lt;U75E2&gt;  \xE6\x44 |1
+&lt;U75F0&gt;  \xE4\x22 |1
+&lt;U75F2&gt;  \xE7\x36 |0
+&lt;U75F4&gt;  \xF6\x51 |0
+&lt;U75FA&gt;  \xE9\x55 |1
+&lt;U75FC&gt;  \xE1\x1F |1
+&lt;U7600&gt;  \xED\x3B |1
+&lt;U760D&gt;  \xED\x2A |1
+&lt;U7619&gt;  \xEB\x23 |1
+&lt;U761F&gt;  \xEF\x40 |0
+&lt;U7620&gt;  \xF5\x40 |0
+&lt;U7621&gt;  \xF4\x49 |1
+&lt;U7622&gt;  \xE8\x7E |0
+&lt;U7624&gt;  \xE6\x1A |1
+&lt;U7626&gt;  \xEC\x41 |0
+&lt;U763B&gt;  \xE6\x09 |1
+&lt;U7642&gt;  \xE6\x9D |0
+&lt;U764C&gt;  \xED\x6F |0
+&lt;U764E&gt;  \xE0\x66 |0
+&lt;U7652&gt;  \xF0\x07 |1
+&lt;U7656&gt;  \xE8\x5D |1
+&lt;U7661&gt;  \xF6\x52 |0
+&lt;U7664&gt;  \xF2\x1A |1
+&lt;U7669&gt;  \xE5\x9F |0
+&lt;U766C&gt;  \xEB\x58 |0
+&lt;U7670&gt;  \xEF\x49 |0
+&lt;U7672&gt;  \xF2\x05 |1
+&lt;U7678&gt;  \xE1\x03 |1
+&lt;U767B&gt;  \xE5\x96 |0
+&lt;U767C&gt;  \xE8\x00 |1
+&lt;U767D&gt;  \xE8\x3B |1
+&lt;U767E&gt;  \xE8\x3C |1
+&lt;U7684&gt;  \xF2\x6C |0
+&lt;U7686&gt;  \xE0\x2A |1
+&lt;U7687&gt;  \xF9\x65 |0
+&lt;U768E&gt;  \xE2\x7B |0
+&lt;U7690&gt;  \xE1\x20 |1
+&lt;U7693&gt;  \xF8\x32 |1
+&lt;U76AE&gt;  \xF7\x0A |1
+&lt;U76BA&gt;  \xF5\x33 |1
+&lt;U76BF&gt;  \xE7\x08 |1
+&lt;U76C2&gt;  \xEF\x3C |1
+&lt;U76C3&gt;  \xE8\x2C |1
+&lt;U76C6&gt;  \xE9\x2D |1
+&lt;U76C8&gt;  \xEE\x22 |1
+&lt;U76CA&gt;  \xF1\x5C |0
+&lt;U76D2&gt;  \xF7\x4B |1
+&lt;U76D6&gt;  \xE0\x2B |1
+&lt;U76DB&gt;  \xEB\x9E |0
+&lt;U76DC&gt;  \xE5\x38 |0
+&lt;U76DE&gt;  \xF1\x32 |1
+&lt;U76DF&gt;  \xE7\x91 |0
+&lt;U76E1&gt;  \xF4\x67 |0
+&lt;U76E3&gt;  \xE0\x9A |0
+&lt;U76E4&gt;  \xE8\x91 |0
+&lt;U76E7&gt;  \xE6\x64 |0
+&lt;U76EE&gt;  \xE7\x2C |1
+&lt;U76F2&gt;  \xE7\x7E |0
+&lt;U76F4&gt;  \xF4\x51 |0
+&lt;U76F8&gt;  \xEA\x32 |1
+&lt;U76FC&gt;  \xE8\x92 |0
+&lt;U76FE&gt;  \xEC\x7A |0
+&lt;U7701&gt;  \xEB\x9F |0
+&lt;U7704&gt;  \xE7\x9A |0
+&lt;U7708&gt;  \xF6\x0E |1
+&lt;U7709&gt;  \xE8\x46 |0
+&lt;U770B&gt;  \xE0\x67 |0
+&lt;U771E&gt;  \xF4\x68 |0
+&lt;U7720&gt;  \xE7\x9B |0
+&lt;U7729&gt;  \xF8\x6F |0
+&lt;U7737&gt;  \xE2\x4E |1
+&lt;U7738&gt;  \xE7\x21 |1
+&lt;U773A&gt;  \xF3\x62 |0
+&lt;U773C&gt;  \xED\x61 |0
+&lt;U7740&gt;  \xF4\x16 |1
+&lt;U774D&gt;  \xF8\x70 |0
+&lt;U775B&gt;  \xF2\x4B |1
+&lt;U7761&gt;  \xEC\x42 |0
+&lt;U7763&gt;  \xE5\x4D |0
+&lt;U7766&gt;  \xE7\x2D |1
+&lt;U776B&gt;  \xF5\x72 |0
+&lt;U7779&gt;  \xE5\x39 |0
+&lt;U777E&gt;  \xE1\x21 |1
+&lt;U777F&gt;  \xEE\x39 |1
+&lt;U778B&gt;  \xF4\x69 |0
+&lt;U7791&gt;  \xE7\x09 |1
+&lt;U779E&gt;  \xE7\x4E |0
+&lt;U77A5&gt;  \xE9\x3D |0
+&lt;U77AC&gt;  \xEC\x7B |0
+&lt;U77AD&gt;  \xE6\x9E |0
+&lt;U77B0&gt;  \xE0\x9B |0
+&lt;U77B3&gt;  \xE5\x6A |0
+&lt;U77BB&gt;  \xF5\x67 |0
+&lt;U77BC&gt;  \xE1\x31 |0
+&lt;U77BF&gt;  \xE2\x19 |1
+&lt;U77D7&gt;  \xF5\x17 |1
+&lt;U77DB&gt;  \xE7\x22 |1
+&lt;U77DC&gt;  \xE3\x78 |0
+&lt;U77E2&gt;  \xEC\x24 |1
+&lt;U77E3&gt;  \xF0\x57 |1
+&lt;U77E5&gt;  \xF4\x41 |0
+&lt;U77E9&gt;  \xE2\x1A |1
+&lt;U77ED&gt;  \xE4\x0C |1
+&lt;U77EE&gt;  \xEF\x71 |0
+&lt;U77EF&gt;  \xE2\x7C |0
+&lt;U77F3&gt;  \xEB\x44 |0
+&lt;U7802&gt;  \xEA\x73 |0
+&lt;U7812&gt;  \xE9\x56 |1
+&lt;U7825&gt;  \xF4\x42 |0
+&lt;U7826&gt;  \xF4\x55 |1
+&lt;U7827&gt;  \xF6\x6B |0
+&lt;U782C&gt;  \xE6\x5D |1
+&lt;U7832&gt;  \xF7\x6F |0
+&lt;U7834&gt;  \xF6\x51 |1
+&lt;U7845&gt;  \xE3\x39 |0
+&lt;U784F&gt;  \xEE\x6A |0
+&lt;U785D&gt;  \xF5\x05 |1
+&lt;U786B&gt;  \xE6\x1B |1
+&lt;U786C&gt;  \xE1\x73 |0
+&lt;U786F&gt;  \xEE\x6B |0
+&lt;U787C&gt;  \xE9\x3C |1
+&lt;U7881&gt;  \xE3\x12 |1
+&lt;U7887&gt;  \xF2\x4C |1
+&lt;U788C&gt;  \xE6\x6E |0
+&lt;U788D&gt;  \xED\x96 |0
+&lt;U788E&gt;  \xEB\x4E |1
+&lt;U7891&gt;  \xE9\x57 |1
+&lt;U7897&gt;  \xEF\x5F |0
+&lt;U78A3&gt;  \xE0\x75 |0
+&lt;U78A7&gt;  \xE9\x31 |0
+&lt;U78A9&gt;  \xEB\x45 |0
+&lt;U78BA&gt;  \xF9\x3C |0
+&lt;U78BB&gt;  \xF9\x3D |0
+&lt;U78BC&gt;  \xE7\x37 |0
+&lt;U78C1&gt;  \xF1\x17 |1
+&lt;U78C5&gt;  \xE8\x15 |1
+&lt;U78CA&gt;  \xE6\x92 |0
+&lt;U78CB&gt;  \xF4\x0E |1
+&lt;U78CE&gt;  \xE1\x04 |1
+&lt;U78D0&gt;  \xE8\x93 |0
+&lt;U78E8&gt;  \xE7\x38 |0
+&lt;U78EC&gt;  \xE1\x74 |0
+&lt;U78EF&gt;  \xE3\x13 |1
+&lt;U78F5&gt;  \xE0\x68 |0
+&lt;U78FB&gt;  \xE8\x94 |0
+&lt;U7901&gt;  \xF5\x06 |1
+&lt;U790E&gt;  \xF5\x07 |1
+&lt;U7916&gt;  \xEE\x36 |0
+&lt;U792A&gt;  \xE5\x4B |1
+&lt;U792B&gt;  \xE5\x57 |1
+&lt;U792C&gt;  \xE8\x95 |0
+&lt;U793A&gt;  \xEC\x25 |1
+&lt;U793E&gt;  \xEA\x74 |0
+&lt;U7940&gt;  \xEA\x75 |0
+&lt;U7941&gt;  \xE3\x14 |1
+&lt;U7947&gt;  \xE3\x15 |1
+&lt;U7948&gt;  \xE3\x16 |1
+&lt;U7949&gt;  \xF4\x43 |0
+&lt;U7950&gt;  \xEF\x3D |1
+&lt;U7956&gt;  \xF3\x63 |0
+&lt;U7957&gt;  \xF4\x44 |0
+&lt;U795A&gt;  \xF3\x64 |0
+&lt;U795B&gt;  \xE0\x43 |1
+&lt;U795C&gt;  \xF8\x33 |1
+&lt;U795D&gt;  \xF5\x45 |1
+&lt;U795E&gt;  \xEC\x49 |1
+&lt;U7960&gt;  \xEA\x76 |0
+&lt;U7965&gt;  \xEA\x33 |1
+&lt;U7968&gt;  \xF7\x9B |0
+&lt;U796D&gt;  \xF3\x3E |0
+&lt;U797A&gt;  \xE3\x17 |1
+&lt;U797F&gt;  \xE6\x6F |0
+&lt;U7981&gt;  \xE3\x67 |0
+&lt;U798D&gt;  \xF9\x31 |0
+&lt;U798E&gt;  \xF2\x4D |1
+&lt;U798F&gt;  \xE9\x68 |0
+&lt;U7991&gt;  \xEF\x3E |1
+&lt;U79A6&gt;  \xED\x3C |1
+&lt;U79A7&gt;  \xF9\x5A |1
+&lt;U79AA&gt;  \xEB\x59 |0
+&lt;U79AE&gt;  \xE6\x59 |0
+&lt;U79B1&gt;  \xE5\x3A |0
+&lt;U79B3&gt;  \xED\x2B |1
+&lt;U79B9&gt;  \xEF\x3F |1
+&lt;U79BD&gt;  \xE3\x68 |0
+&lt;U79BE&gt;  \xF9\x32 |0
+&lt;U79BF&gt;  \xE5\x4E |0
+&lt;U79C0&gt;  \xEC\x43 |0
+&lt;U79C1&gt;  \xEA\x77 |0
+&lt;U79C9&gt;  \xE9\x4C |0
+&lt;U79CA&gt;  \xE4\x46 |0
+&lt;U79CB&gt;  \xF5\x34 |1
+&lt;U79D1&gt;  \xE2\x31 |0
+&lt;U79D2&gt;  \xF5\x08 |1
+&lt;U79D5&gt;  \xE9\x58 |1
+&lt;U79D8&gt;  \xE9\x59 |1
+&lt;U79DF&gt;  \xF3\x65 |0
+&lt;U79E4&gt;  \xF6\x6F |0
+&lt;U79E6&gt;  \xF4\x6A |0
+&lt;U79E7&gt;  \xED\x7B |0
+&lt;U79E9&gt;  \xF4\x93 |0
+&lt;U79FB&gt;  \xF1\x49 |0
+&lt;U7A00&gt;  \xF9\x5B |1
+&lt;U7A05&gt;  \xEB\x09 |1
+&lt;U7A08&gt;  \xE0\x69 |0
+&lt;U7A0B&gt;  \xF2\x4E |1
+&lt;U7A0D&gt;  \xF5\x09 |1
+&lt;U7A14&gt;  \xF1\x9B |0
+&lt;U7A17&gt;  \xF7\x3D |0
+&lt;U7A19&gt;  \xF4\x52 |0
+&lt;U7A1A&gt;  \xF6\x53 |0
+&lt;U7A1C&gt;  \xE6\x31 |1
+&lt;U7A1F&gt;  \xF7\x01 |1
+&lt;U7A20&gt;  \xF3\x66 |0
+&lt;U7A2E&gt;  \xF3\x9C |0
+&lt;U7A31&gt;  \xF6\x70 |0
+&lt;U7A36&gt;  \xEF\x52 |1
+&lt;U7A37&gt;  \xF4\x53 |0
+&lt;U7A3B&gt;  \xE5\x3B |0
+&lt;U7A3C&gt;  \xE0\x43 |0
+&lt;U7A3D&gt;  \xE1\x05 |1
+&lt;U7A3F&gt;  \xE1\x22 |1
+&lt;U7A40&gt;  \xE1\x39 |1
+&lt;U7A46&gt;  \xE7\x2E |1
+&lt;U7A49&gt;  \xF6\x54 |0
+&lt;U7A4D&gt;  \xF2\x6D |0
+&lt;U7A4E&gt;  \xEE\x23 |1
+&lt;U7A57&gt;  \xEC\x44 |0
+&lt;U7A61&gt;  \xEA\x41 |1
+&lt;U7A62&gt;  \xEE\x3A |1
+&lt;U7A69&gt;  \xEF\x41 |0
+&lt;U7A6B&gt;  \xF9\x3E |0
+&lt;U7A70&gt;  \xED\x2C |1
+&lt;U7A74&gt;  \xF8\x7B |0
+&lt;U7A76&gt;  \xE2\x1B |1
+&lt;U7A79&gt;  \xE2\x41 |1
+&lt;U7A7A&gt;  \xE1\x55 |1
+&lt;U7A7D&gt;  \xF2\x4F |1
+&lt;U7A7F&gt;  \xF5\x4E |0
+&lt;U7A81&gt;  \xE5\x5D |0
+&lt;U7A84&gt;  \xF4\x17 |1
+&lt;U7A88&gt;  \xEF\x00 |1
+&lt;U7A92&gt;  \xF4\x94 |0
+&lt;U7A93&gt;  \xF4\x4A |1
+&lt;U7A95&gt;  \xF3\x67 |0
+&lt;U7A98&gt;  \xE2\x36 |1
+&lt;U7A9F&gt;  \xE2\x3E |1
+&lt;U7AA9&gt;  \xEF\x50 |0
+&lt;U7AAA&gt;  \xEF\x51 |0
+&lt;U7AAE&gt;  \xE2\x42 |1
+&lt;U7AAF&gt;  \xEF\x01 |1
+&lt;U7ABA&gt;  \xE3\x3A |0
+&lt;U7AC4&gt;  \xF4\x20 |1
+&lt;U7AC5&gt;  \xE3\x3B |0
+&lt;U7AC7&gt;  \xE5\x74 |0
+&lt;U7ACA&gt;  \xF2\x1B |1
+&lt;U7ACB&gt;  \xE7\x31 |0
+&lt;U7AD7&gt;  \xE7\x3E |1
+&lt;U7AD9&gt;  \xF4\x36 |1
+&lt;U7ADD&gt;  \xE9\x4D |0
+&lt;U7ADF&gt;  \xE1\x75 |0
+&lt;U7AE0&gt;  \xF1\x50 |1
+&lt;U7AE3&gt;  \xF3\x41 |1
+&lt;U7AE5&gt;  \xE5\x6B |0
+&lt;U7AEA&gt;  \xEC\x45 |0
+&lt;U7AED&gt;  \xE0\x76 |0
+&lt;U7AEF&gt;  \xE4\x0D |1
+&lt;U7AF6&gt;  \xE1\x76 |0
+&lt;U7AF9&gt;  \xF3\x32 |1
+&lt;U7AFA&gt;  \xF5\x46 |1
+&lt;U7AFF&gt;  \xE0\x6A |0
+&lt;U7B0F&gt;  \xF8\x4D |1
+&lt;U7B11&gt;  \xEB\x24 |1
+&lt;U7B19&gt;  \xEA\x48 |1
+&lt;U7B1B&gt;  \xF2\x6E |0
+&lt;U7B1E&gt;  \xF6\x21 |1
+&lt;U7B20&gt;  \xE7\x32 |0
+&lt;U7B26&gt;  \xE9\x0B |1
+&lt;U7B2C&gt;  \xF3\x3F |0
+&lt;U7B2D&gt;  \xE6\x4D |0
+&lt;U7B39&gt;  \xEB\x0A |1
+&lt;U7B46&gt;  \xF7\x15 |1
+&lt;U7B49&gt;  \xE5\x97 |0
+&lt;U7B4B&gt;  \xE3\x59 |0
+&lt;U7B4C&gt;  \xF2\x06 |1
+&lt;U7B4D&gt;  \xEC\x7C |0
+&lt;U7B4F&gt;  \xE8\x49 |1
+&lt;U7B50&gt;  \xE2\x5C |0
+&lt;U7B51&gt;  \xF5\x47 |1
+&lt;U7B52&gt;  \xF6\x34 |1
+&lt;U7B54&gt;  \xE4\x2C |1
+&lt;U7B56&gt;  \xF4\x5D |1
+&lt;U7B60&gt;  \xE3\x45 |0
+&lt;U7B6C&gt;  \xEB\xA0 |0
+&lt;U7B6E&gt;  \xEA\x5A |1
+&lt;U7B75&gt;  \xEE\x6D |0
+&lt;U7B7D&gt;  \xEF\x34 |0
+&lt;U7B87&gt;  \xE0\x2C |1
+&lt;U7B8B&gt;  \xF2\x07 |1
+&lt;U7B8F&gt;  \xF2\x44 |0
+&lt;U7B94&gt;  \xE8\x68 |0
+&lt;U7B95&gt;  \xE3\x18 |1
+&lt;U7B97&gt;  \xEA\x08 |1
+&lt;U7B9A&gt;  \xF4\x0F |1
+&lt;U7B9D&gt;  \xE1\x54 |0
+&lt;U7BA1&gt;  \xE2\x47 |0
+&lt;U7BAD&gt;  \xF2\x08 |1
+&lt;U7BB1&gt;  \xEA\x34 |1
+&lt;U7BB4&gt;  \xF1\x36 |1
+&lt;U7BB8&gt;  \xF2\x56 |0
+&lt;U7BC0&gt;  \xF2\x1C |1
+&lt;U7BC1&gt;  \xF9\x66 |0
+&lt;U7BC4&gt;  \xE8\x53 |1
+&lt;U7BC6&gt;  \xF2\x09 |1
+&lt;U7BC7&gt;  \xF7\x49 |0
+&lt;U7BC9&gt;  \xF5\x48 |1
+&lt;U7BD2&gt;  \xEC\x38 |1
+&lt;U7BE0&gt;  \xEB\x25 |1
+&lt;U7BE4&gt;  \xE5\x4F |0
+&lt;U7BE9&gt;  \xEA\x78 |0
+&lt;U7C07&gt;  \xF3\x7A |0
+&lt;U7C12&gt;  \xF4\x21 |1
+&lt;U7C1E&gt;  \xE4\x0E |1
+&lt;U7C21&gt;  \xE0\x6B |0
+&lt;U7C27&gt;  \xF9\x67 |0
+&lt;U7C2A&gt;  \xF1\x37 |1
+&lt;U7C2B&gt;  \xEB\x26 |1
+&lt;U7C3D&gt;  \xF5\x68 |0
+&lt;U7C3E&gt;  \xE6\x43 |0
+&lt;U7C3F&gt;  \xE9\x0C |1
+&lt;U7C43&gt;  \xE5\x1D |1
+&lt;U7C4C&gt;  \xF3\x22 |1
+&lt;U7C4D&gt;  \xF2\x6F |0
+&lt;U7C60&gt;  \xE6\x7B |0
+&lt;U7C64&gt;  \xF5\x69 |0
+&lt;U7C6C&gt;  \xE6\x45 |1
+&lt;U7C73&gt;  \xE8\x47 |0
+&lt;U7C83&gt;  \xE9\x5A |1
+&lt;U7C89&gt;  \xE9\x2E |1
+&lt;U7C92&gt;  \xE7\x33 |0
+&lt;U7C95&gt;  \xE8\x69 |0
+&lt;U7C97&gt;  \xF3\x68 |0
+&lt;U7C98&gt;  \xF2\x23 |1
+&lt;U7C9F&gt;  \xEB\x37 |1
+&lt;U7CA5&gt;  \xF3\x33 |1
+&lt;U7CA7&gt;  \xF1\x51 |1
+&lt;U7CAE&gt;  \xE5\x3A |1
+&lt;U7CB1&gt;  \xE5\x3B |1
+&lt;U7CB2&gt;  \xF4\x23 |1
+&lt;U7CB3&gt;  \xE0\x36 |1
+&lt;U7CB9&gt;  \xEC\x46 |0
+&lt;U7CBE&gt;  \xF2\x50 |1
+&lt;U7CCA&gt;  \xF8\x34 |1
+&lt;U7CD6&gt;  \xE4\x37 |1
+&lt;U7CDE&gt;  \xE9\x2F |1
+&lt;U7CDF&gt;  \xF3\x69 |0
+&lt;U7CE0&gt;  \xE0\x12 |1
+&lt;U7CE7&gt;  \xE5\x3C |1
+&lt;U7CFB&gt;  \xE1\x06 |1
+&lt;U7CFE&gt;  \xE3\x3C |0
+&lt;U7D00&gt;  \xE3\x19 |1
+&lt;U7D02&gt;  \xF3\x23 |1
+&lt;U7D04&gt;  \xED\x12 |1
+&lt;U7D05&gt;  \xF8\x54 |1
+&lt;U7D06&gt;  \xEF\x40 |1
+&lt;U7D07&gt;  \xF9\x3F |1
+&lt;U7D08&gt;  \xF9\x4C |0
+&lt;U7D0A&gt;  \xE8\x32 |0
+&lt;U7D0B&gt;  \xE8\x33 |0
+&lt;U7D0D&gt;  \xE4\x31 |0
+&lt;U7D10&gt;  \xE4\x91 |0
+&lt;U7D14&gt;  \xEC\x7D |0
+&lt;U7D17&gt;  \xEA\x79 |0
+&lt;U7D18&gt;  \xE2\x6C |0
+&lt;U7D19&gt;  \xF4\x45 |0
+&lt;U7D1A&gt;  \xE3\x74 |0
+&lt;U7D1B&gt;  \xE9\x30 |1
+&lt;U7D20&gt;  \xEB\x27 |1
+&lt;U7D21&gt;  \xE8\x16 |1
+&lt;U7D22&gt;  \xEA\x42 |1
+&lt;U7D2B&gt;  \xF1\x18 |1
+&lt;U7D2C&gt;  \xF3\x24 |1
+&lt;U7D2E&gt;  \xF4\x2E |1
+&lt;U7D2F&gt;  \xE6\x0A |1
+&lt;U7D30&gt;  \xEB\x0B |1
+&lt;U7D33&gt;  \xEC\x4A |1
+&lt;U7D35&gt;  \xF2\x57 |0
+&lt;U7D39&gt;  \xEB\x28 |1
+&lt;U7D3A&gt;  \xE0\x9C |0
+&lt;U7D42&gt;  \xF3\x9D |0
+&lt;U7D43&gt;  \xF8\x71 |0
+&lt;U7D44&gt;  \xF3\x6A |0
+&lt;U7D45&gt;  \xE1\x77 |0
+&lt;U7D46&gt;  \xE8\x96 |0
+&lt;U7D50&gt;  \xE1\x4F |0
+&lt;U7D5E&gt;  \xE2\x7D |0
+&lt;U7D61&gt;  \xE5\x08 |1
+&lt;U7D62&gt;  \xF8\x72 |0
+&lt;U7D66&gt;  \xE3\x75 |0
+&lt;U7D68&gt;  \xF0\x35 |1
+&lt;U7D6A&gt;  \xF1\x6F |0
+&lt;U7D6E&gt;  \xEA\x5B |1
+&lt;U7D71&gt;  \xF6\x35 |1
+&lt;U7D72&gt;  \xEA\x7A |0
+&lt;U7D73&gt;  \xE0\x13 |1
+&lt;U7D76&gt;  \xF2\x1D |1
+&lt;U7D79&gt;  \xE1\x45 |0
+&lt;U7D7F&gt;  \xE2\x1C |1
+&lt;U7D8E&gt;  \xF2\x51 |1
+&lt;U7D8F&gt;  \xEC\x47 |0
+&lt;U7D93&gt;  \xE1\x78 |0
+&lt;U7D9C&gt;  \xF3\x9E |0
+&lt;U7DA0&gt;  \xE6\x70 |0
+&lt;U7DA2&gt;  \xF3\x25 |1
+&lt;U7DAC&gt;  \xEC\x48 |0
+&lt;U7DAD&gt;  \xF0\x0A |1
+&lt;U7DB1&gt;  \xE0\x14 |1
+&lt;U7DB2&gt;  \xE7\x61 |0
+&lt;U7DB4&gt;  \xF5\x5E |0
+&lt;U7DB5&gt;  \xF4\x56 |1
+&lt;U7DB8&gt;  \xE6\x25 |1
+&lt;U7DBA&gt;  \xE3\x1A |1
+&lt;U7DBB&gt;  \xF6\x09 |1
+&lt;U7DBD&gt;  \xF1\x29 |1
+&lt;U7DBE&gt;  \xE6\x32 |1
+&lt;U7DBF&gt;  \xE7\x9C |0
+&lt;U7DC7&gt;  \xF6\x55 |0
+&lt;U7DCA&gt;  \xE3\x2B |1
+&lt;U7DCB&gt;  \xE9\x5B |1
+&lt;U7DD6&gt;  \xEA\x5C |1
+&lt;U7DD8&gt;  \xF7\x44 |1
+&lt;U7DDA&gt;  \xEB\x5A |0
+&lt;U7DDD&gt;  \xF4\x9F |0
+&lt;U7DDE&gt;  \xE4\x0F |1
+&lt;U7DE0&gt;  \xF5\x95 |0
+&lt;U7DE1&gt;  \xE8\x59 |0
+&lt;U7DE3&gt;  \xEE\x6E |0
+&lt;U7DE8&gt;  \xF7\x4A |0
+&lt;U7DE9&gt;  \xEF\x60 |0
+&lt;U7DEC&gt;  \xE7\x9D |0
+&lt;U7DEF&gt;  \xF0\x65 |0
+&lt;U7DF4&gt;  \xE6\x33 |0
+&lt;U7DFB&gt;  \xF6\x56 |0
+&lt;U7E09&gt;  \xF4\x6B |0
+&lt;U7E0A&gt;  \xED\x9E |0
+&lt;U7E15&gt;  \xEF\x42 |0
+&lt;U7E1B&gt;  \xE8\x6A |0
+&lt;U7E1D&gt;  \xF4\x6C |0
+&lt;U7E1E&gt;  \xF8\x35 |1
+&lt;U7E1F&gt;  \xEF\x11 |1
+&lt;U7E21&gt;  \xF2\x3D |0
+&lt;U7E23&gt;  \xF8\x73 |0
+&lt;U7E2B&gt;  \xE9\x7E |0
+&lt;U7E2E&gt;  \xF5\x49 |1
+&lt;U7E2F&gt;  \xEE\x70 |0
+&lt;U7E31&gt;  \xF3\x9F |0
+&lt;U7E37&gt;  \xE6\x0B |1
+&lt;U7E3D&gt;  \xF5\x24 |1
+&lt;U7E3E&gt;  \xF2\x70 |0
+&lt;U7E41&gt;  \xE8\x44 |1
+&lt;U7E43&gt;  \xE9\x3D |1
+&lt;U7E46&gt;  \xE7\x4F |1
+&lt;U7E47&gt;  \xEF\x02 |1
+&lt;U7E52&gt;  \xF3\x58 |1
+&lt;U7E54&gt;  \xF4\x54 |0
+&lt;U7E55&gt;  \xEB\x5B |0
+&lt;U7E5E&gt;  \xEF\x03 |1
+&lt;U7E61&gt;  \xEC\x49 |0
+&lt;U7E69&gt;  \xEC\x10 |1
+&lt;U7E6A&gt;  \xF9\x7B |0
+&lt;U7E6B&gt;  \xE1\x07 |1
+&lt;U7E6D&gt;  \xE1\x46 |0
+&lt;U7E70&gt;  \xF3\x6B |0
+&lt;U7E79&gt;  \xEE\x4A |0
+&lt;U7E7C&gt;  \xE1\x08 |1
+&lt;U7E82&gt;  \xF4\x22 |1
+&lt;U7E8C&gt;  \xEB\x38 |1
+&lt;U7E8F&gt;  \xF2\x0A |1
+&lt;U7E93&gt;  \xEE\x24 |1
+&lt;U7E96&gt;  \xEB\x79 |0
+&lt;U7E98&gt;  \xF4\x24 |1
+&lt;U7E9B&gt;  \xE5\x50 |0
+&lt;U7E9C&gt;  \xE5\x1E |1
+&lt;U7F36&gt;  \xE9\x0D |1
+&lt;U7F38&gt;  \xF7\x5B |1
+&lt;U7F3A&gt;  \xE1\x50 |0
+&lt;U7F4C&gt;  \xED\x01 |1
+&lt;U7F50&gt;  \xE2\x48 |0
+&lt;U7F54&gt;  \xE7\x62 |0
+&lt;U7F55&gt;  \xF7\x35 |1
+&lt;U7F6A&gt;  \xF3\x09 |1
+&lt;U7F6B&gt;  \xE2\x61 |0
+&lt;U7F6E&gt;  \xF6\x57 |0
+&lt;U7F70&gt;  \xE8\x4A |1
+&lt;U7F72&gt;  \xEA\x5D |1
+&lt;U7F75&gt;  \xE7\x71 |0
+&lt;U7F77&gt;  \xF6\x52 |1
+&lt;U7F79&gt;  \xE6\x46 |1
+&lt;U7F85&gt;  \xE5\xA0 |0
+&lt;U7F88&gt;  \xE3\x1B |1
+&lt;U7F8A&gt;  \xED\x2E |1
+&lt;U7F8C&gt;  \xE0\x15 |1
+&lt;U7F8E&gt;  \xE8\x48 |0
+&lt;U7F94&gt;  \xE1\x23 |1
+&lt;U7F9A&gt;  \xE6\x4E |0
+&lt;U7F9E&gt;  \xEC\x4A |0
+&lt;U7FA4&gt;  \xE2\x37 |1
+&lt;U7FA8&gt;  \xEB\x5C |0
+&lt;U7FA9&gt;  \xF0\x58 |1
+&lt;U7FB2&gt;  \xF9\x5C |1
+&lt;U7FB8&gt;  \xE6\x47 |1
+&lt;U7FB9&gt;  \xE0\x37 |1
+&lt;U7FBD&gt;  \xEF\x41 |1
+&lt;U7FC1&gt;  \xEF\x4A |0
+&lt;U7FC5&gt;  \xEC\x26 |1
+&lt;U7FCA&gt;  \xF1\x5D |0
+&lt;U7FCC&gt;  \xF1\x5E |0
+&lt;U7FCE&gt;  \xE6\x4F |0
+&lt;U7FD2&gt;  \xEC\x06 |1
+&lt;U7FD4&gt;  \xEA\x35 |1
+&lt;U7FD5&gt;  \xF9\x47 |1
+&lt;U7FDF&gt;  \xF2\x71 |0
+&lt;U7FE0&gt;  \xF6\x38 |0
+&lt;U7FE1&gt;  \xE9\x5C |1
+&lt;U7FE9&gt;  \xF7\x4B |0
+&lt;U7FEB&gt;  \xEF\x61 |0
+&lt;U7FF0&gt;  \xF7\x36 |1
+&lt;U7FF9&gt;  \xE2\x7E |0
+&lt;U7FFC&gt;  \xF1\x5F |0
+&lt;U8000&gt;  \xEF\x04 |1
+&lt;U8001&gt;  \xE6\x65 |0
+&lt;U8003&gt;  \xE1\x24 |1
+&lt;U8005&gt;  \xF1\x19 |1
+&lt;U8006&gt;  \xE3\x1C |1
+&lt;U8009&gt;  \xE2\x1D |1
+&lt;U800C&gt;  \xF1\x4B |0
+&lt;U8010&gt;  \xE4\x41 |0
+&lt;U8015&gt;  \xE1\x79 |0
+&lt;U8017&gt;  \xE7\x23 |1
+&lt;U8018&gt;  \xEF\x5B |1
+&lt;U802D&gt;  \xE3\x1D |1
+&lt;U8033&gt;  \xF1\x4C |0
+&lt;U8036&gt;  \xED\x0C |1
+&lt;U803D&gt;  \xF6\x0F |1
+&lt;U803F&gt;  \xE1\x7A |0
+&lt;U8043&gt;  \xE4\x23 |1
+&lt;U8046&gt;  \xE6\x50 |0
+&lt;U804A&gt;  \xE6\x9F |0
+&lt;U8056&gt;  \xEB\x00 |1
+&lt;U8058&gt;  \xEA\x4D |0
+&lt;U805A&gt;  \xF6\x39 |0
+&lt;U805E&gt;  \xE8\x34 |0
+&lt;U806F&gt;  \xE6\x34 |0
+&lt;U8070&gt;  \xF5\x25 |1
+&lt;U8072&gt;  \xEB\x01 |1
+&lt;U8073&gt;  \xEF\x25 |1
+&lt;U8077&gt;  \xF4\x55 |0
+&lt;U807D&gt;  \xF5\x79 |0
+&lt;U807E&gt;  \xE6\x7C |0
+&lt;U807F&gt;  \xF0\x32 |1
+&lt;U8084&gt;  \xF1\x4D |0
+&lt;U8085&gt;  \xEC\x6C |0
+&lt;U8086&gt;  \xEA\x7B |0
+&lt;U8087&gt;  \xF3\x6C |0
+&lt;U8089&gt;  \xF0\x1E |1
+&lt;U808B&gt;  \xE6\x2D |1
+&lt;U808C&gt;  \xE3\x1E |1
+&lt;U8096&gt;  \xF5\x0A |1
+&lt;U809B&gt;  \xF7\x5C |1
+&lt;U809D&gt;  \xE0\x6C |0
+&lt;U80A1&gt;  \xE1\x25 |1
+&lt;U80A2&gt;  \xF4\x46 |0
+&lt;U80A5&gt;  \xE9\x5D |1
+&lt;U80A9&gt;  \xE1\x47 |0
+&lt;U80AA&gt;  \xE8\x17 |1
+&lt;U80AF&gt;  \xE3\x79 |0
+&lt;U80B1&gt;  \xE2\x6D |0
+&lt;U80B2&gt;  \xF0\x1F |1
+&lt;U80B4&gt;  \xF9\x01 |1
+&lt;U80BA&gt;  \xF7\x5B |0
+&lt;U80C3&gt;  \xF0\x66 |0
+&lt;U80C4&gt;  \xF3\x0F |1
+&lt;U80CC&gt;  \xE8\x2D |1
+&lt;U80CE&gt;  \xF6\x22 |1
+&lt;U80DA&gt;  \xE8\x2E |1
+&lt;U80DB&gt;  \xE0\x03 |1
+&lt;U80DE&gt;  \xF7\x70 |0
+&lt;U80E1&gt;  \xF8\x36 |1
+&lt;U80E4&gt;  \xF0\x29 |1
+&lt;U80E5&gt;  \xEB\x31 |0
+&lt;U80F1&gt;  \xE2\x5D |0
+&lt;U80F4&gt;  \xE5\x6C |0
+&lt;U80F8&gt;  \xF9\x37 |1
+&lt;U80FD&gt;  \xE4\x98 |0
+&lt;U8102&gt;  \xF4\x47 |0
+&lt;U8105&gt;  \xF8\x98 |0
+&lt;U8106&gt;  \xF6\x3A |0
+&lt;U8107&gt;  \xF8\x99 |0
+&lt;U8108&gt;  \xE7\x76 |0
+&lt;U810A&gt;  \xF5\x41 |0
+&lt;U8118&gt;  \xEF\x62 |0
+&lt;U811A&gt;  \xE0\x55 |0
+&lt;U811B&gt;  \xE1\x7B |0
+&lt;U8123&gt;  \xEC\x7E |0
+&lt;U8129&gt;  \xEC\x4B |0
+&lt;U812B&gt;  \xF6\x0C |1
+&lt;U812F&gt;  \xF7\x71 |0
+&lt;U8139&gt;  \xF4\x4B |1
+&lt;U813E&gt;  \xEA\x31 |0
+&lt;U814B&gt;  \xED\x9F |0
+&lt;U814E&gt;  \xEC\x4B |1
+&lt;U8150&gt;  \xE9\x0E |1
+&lt;U8151&gt;  \xE9\x0F |1
+&lt;U8154&gt;  \xE0\x16 |1
+&lt;U8155&gt;  \xEF\x63 |0
+&lt;U8165&gt;  \xEB\x02 |1
+&lt;U8166&gt;  \xE4\x70 |0
+&lt;U816B&gt;  \xF3\xA0 |0
+&lt;U8170&gt;  \xEF\x05 |1
+&lt;U8171&gt;  \xE0\x51 |1
+&lt;U8178&gt;  \xF1\x52 |1
+&lt;U8179&gt;  \xE9\x69 |0
+&lt;U817A&gt;  \xEB\x5D |0
+&lt;U817F&gt;  \xF6\x39 |1
+&lt;U8180&gt;  \xE8\x18 |1
+&lt;U8188&gt;  \xE1\x3E |0
+&lt;U818A&gt;  \xE8\x6B |0
+&lt;U818F&gt;  \xE1\x26 |1
+&lt;U819A&gt;  \xE9\x10 |1
+&lt;U819C&gt;  \xE7\x3F |0
+&lt;U819D&gt;  \xEC\x02 |1
+&lt;U81A0&gt;  \xE2\x91 |0
+&lt;U81A3&gt;  \xF4\x95 |0
+&lt;U81A8&gt;  \xF7\x43 |0
+&lt;U81B3&gt;  \xEB\x5E |0
+&lt;U81B5&gt;  \xF5\x5C |1
+&lt;U81BA&gt;  \xF0\x4B |1
+&lt;U81BD&gt;  \xE4\x24 |1
+&lt;U81BE&gt;  \xF9\x7C |0
+&lt;U81BF&gt;  \xE4\x6B |0
+&lt;U81C0&gt;  \xE5\x7B |0
+&lt;U81C2&gt;  \xEA\x32 |0
+&lt;U81C6&gt;  \xED\x45 |1
+&lt;U81CD&gt;  \xF3\x40 |0
+&lt;U81D8&gt;  \xE5\x23 |1
+&lt;U81DF&gt;  \xF1\x53 |1
+&lt;U81E3&gt;  \xEC\x4C |1
+&lt;U81E5&gt;  \xEF\x52 |0
+&lt;U81E7&gt;  \xF1\x54 |1
+&lt;U81E8&gt;  \xE6\x5B |1
+&lt;U81EA&gt;  \xF1\x1A |1
+&lt;U81ED&gt;  \xF6\x3B |0
+&lt;U81F3&gt;  \xF4\x48 |0
+&lt;U81F4&gt;  \xF6\x58 |0
+&lt;U81FA&gt;  \xE4\x45 |1
+&lt;U81FB&gt;  \xF4\x6D |0
+&lt;U81FC&gt;  \xE2\x1E |1
+&lt;U81FE&gt;  \xF0\x0B |1
+&lt;U8205&gt;  \xE2\x1F |1
+&lt;U8207&gt;  \xEE\x38 |0
+&lt;U8208&gt;  \xF9\x48 |1
+&lt;U820A&gt;  \xE2\x20 |1
+&lt;U820C&gt;  \xEB\x6F |0
+&lt;U820D&gt;  \xEA\x7C |0
+&lt;U8212&gt;  \xEB\x32 |0
+&lt;U821B&gt;  \xF5\x4F |0
+&lt;U821C&gt;  \xEC\x91 |0
+&lt;U821E&gt;  \xE7\x50 |1
+&lt;U821F&gt;  \xF3\x26 |1
+&lt;U8221&gt;  \xE0\x17 |1
+&lt;U822A&gt;  \xF7\x5D |1
+&lt;U822B&gt;  \xE8\x19 |1
+&lt;U822C&gt;  \xE8\x97 |0
+&lt;U8235&gt;  \xF6\x7C |0
+&lt;U8236&gt;  \xE8\x6C |0
+&lt;U8237&gt;  \xF8\x74 |0
+&lt;U8239&gt;  \xEB\x5F |0
+&lt;U8240&gt;  \xE9\x11 |1
+&lt;U8245&gt;  \xEE\x39 |0
+&lt;U8247&gt;  \xF2\x52 |1
+&lt;U8259&gt;  \xF4\x4C |1
+&lt;U8264&gt;  \xF0\x59 |1
+&lt;U8266&gt;  \xF7\x45 |1
+&lt;U826E&gt;  \xE0\x6D |0
+&lt;U826F&gt;  \xE5\x3D |1
+&lt;U8271&gt;  \xE0\x6E |0
+&lt;U8272&gt;  \xEA\x43 |1
+&lt;U8276&gt;  \xEE\x9F |0
+&lt;U8278&gt;  \xF5\x0B |1
+&lt;U827E&gt;  \xED\x97 |0
+&lt;U828B&gt;  \xEF\x42 |1
+&lt;U828D&gt;  \xF1\x2A |1
+&lt;U828E&gt;  \xE2\x43 |1
+&lt;U8292&gt;  \xE7\x63 |0
+&lt;U8299&gt;  \xE9\x12 |1
+&lt;U829A&gt;  \xE5\x7C |0
+&lt;U829D&gt;  \xF4\x49 |0
+&lt;U829F&gt;  \xEA\x16 |1
+&lt;U82A5&gt;  \xE0\x2D |1
+&lt;U82A6&gt;  \xF8\x37 |1
+&lt;U82A9&gt;  \xE3\x69 |0
+&lt;U82AC&gt;  \xE9\x31 |1
+&lt;U82AD&gt;  \xF6\x53 |1
+&lt;U82AE&gt;  \xEE\x3B |1
+&lt;U82AF&gt;  \xED\x35 |0
+&lt;U82B1&gt;  \xF9\x33 |0
+&lt;U82B3&gt;  \xE8\x1A |1
+&lt;U82B7&gt;  \xF4\x4A |0
+&lt;U82B8&gt;  \xEF\x5C |1
+&lt;U82B9&gt;  \xE3\x5A |0
+&lt;U82BB&gt;  \xF5\x35 |1
+&lt;U82BC&gt;  \xE7\x24 |1
+&lt;U82BD&gt;  \xED\x44 |0
+&lt;U82BF&gt;  \xF1\x06 |1
+&lt;U82D1&gt;  \xF0\x4D |0
+&lt;U82D2&gt;  \xEE\xA0 |0
+&lt;U82D4&gt;  \xF6\x23 |1
+&lt;U82D5&gt;  \xF5\x0C |1
+&lt;U82D7&gt;  \xE7\x3F |1
+&lt;U82DB&gt;  \xE0\x44 |0
+&lt;U82DE&gt;  \xF7\x72 |0
+&lt;U82DF&gt;  \xE2\x21 |1
+&lt;U82E1&gt;  \xF1\x4E |0
+&lt;U82E5&gt;  \xED\x13 |1
+&lt;U82E6&gt;  \xE1\x27 |1
+&lt;U82E7&gt;  \xF2\x58 |0
+&lt;U82F1&gt;  \xEE\x27 |1
+&lt;U82FD&gt;  \xE1\x28 |1
+&lt;U82FE&gt;  \xF7\x16 |1
+&lt;U8301&gt;  \xF3\x47 |1
+&lt;U8302&gt;  \xE7\x51 |1
+&lt;U8303&gt;  \xE8\x54 |1
+&lt;U8304&gt;  \xE0\x45 |0
+&lt;U8305&gt;  \xE7\x25 |1
+&lt;U8309&gt;  \xE7\x59 |0
+&lt;U8317&gt;  \xE7\x0A |1
+&lt;U8328&gt;  \xF1\x1B |1
+&lt;U832B&gt;  \xE7\x64 |0
+&lt;U832F&gt;  \xE9\x6A |0
+&lt;U8331&gt;  \xEC\x4C |0
+&lt;U8334&gt;  \xF9\x7D |0
+&lt;U8335&gt;  \xF1\x70 |0
+&lt;U8336&gt;  \xE4\xA0 |0
+&lt;U8338&gt;  \xEF\x26 |1
+&lt;U8339&gt;  \xEE\x3A |0
+&lt;U8340&gt;  \xEC\x92 |0
+&lt;U8347&gt;  \xF8\x4B |0
+&lt;U8349&gt;  \xF5\x0D |1
+&lt;U834A&gt;  \xF8\x09 |1
+&lt;U834F&gt;  \xF1\x9D |0
+&lt;U8351&gt;  \xF1\x4F |0
+&lt;U8352&gt;  \xF9\x68 |0
+&lt;U8373&gt;  \xE5\x75 |0
+&lt;U8377&gt;  \xF7\x22 |1
+&lt;U837B&gt;  \xF2\x72 |0
+&lt;U8389&gt;  \xE6\x48 |1
+&lt;U838A&gt;  \xF1\x55 |1
+&lt;U838E&gt;  \xEA\x7D |0
+&lt;U8396&gt;  \xE1\x7C |0
+&lt;U8398&gt;  \xEC\x4D |1
+&lt;U839E&gt;  \xEF\x64 |0
+&lt;U83A2&gt;  \xF8\x9A |0
+&lt;U83A9&gt;  \xE9\x13 |1
+&lt;U83AA&gt;  \xED\x45 |0
+&lt;U83AB&gt;  \xE7\x40 |0
+&lt;U83BD&gt;  \xE7\x65 |0
+&lt;U83C1&gt;  \xF5\x7A |0
+&lt;U83C5&gt;  \xE2\x49 |0
+&lt;U83C9&gt;  \xE6\x71 |0
+&lt;U83CA&gt;  \xE2\x31 |1
+&lt;U83CC&gt;  \xE3\x46 |0
+&lt;U83D3&gt;  \xE2\x32 |0
+&lt;U83D6&gt;  \xF4\x4D |1
+&lt;U83DC&gt;  \xF4\x57 |1
+&lt;U83E9&gt;  \xE9\x5C |0
+&lt;U83EB&gt;  \xE3\x5B |0
+&lt;U83EF&gt;  \xF9\x34 |0
+&lt;U83F0&gt;  \xE1\x29 |1
+&lt;U83F1&gt;  \xE6\x33 |1
+&lt;U83F2&gt;  \xEA\x33 |0
+&lt;U83F4&gt;  \xED\x70 |0
+&lt;U83F9&gt;  \xF2\x59 |0
+&lt;U83FD&gt;  \xEC\x6D |0
+&lt;U8403&gt;  \xF5\x5D |1
+&lt;U8404&gt;  \xE5\x3C |0
+&lt;U840A&gt;  \xE5\x30 |1
+&lt;U840C&gt;  \xE7\x92 |0
+&lt;U840D&gt;  \xF7\x53 |0
+&lt;U840E&gt;  \xF0\x67 |0
+&lt;U8429&gt;  \xF5\x36 |1
+&lt;U842C&gt;  \xE7\x4F |0
+&lt;U8431&gt;  \xF9\x1F |1
+&lt;U8438&gt;  \xF0\x0C |1
+&lt;U843D&gt;  \xE5\x09 |1
+&lt;U8449&gt;  \xEE\x07 |1
+&lt;U8457&gt;  \xF2\x5A |0
+&lt;U845B&gt;  \xE0\x77 |0
+&lt;U8461&gt;  \xF7\x73 |0
+&lt;U8463&gt;  \xE5\x6D |0
+&lt;U8466&gt;  \xF0\x68 |0
+&lt;U846B&gt;  \xF8\x38 |1
+&lt;U846C&gt;  \xF1\x56 |1
+&lt;U846F&gt;  \xED\x14 |1
+&lt;U8475&gt;  \xE3\x3D |0
+&lt;U847A&gt;  \xF3\x50 |1
+&lt;U8490&gt;  \xEC\x4D |0
+&lt;U8494&gt;  \xEC\x27 |1
+&lt;U8499&gt;  \xE7\x34 |1
+&lt;U849C&gt;  \xEA\x09 |1
+&lt;U84A1&gt;  \xE8\x1B |1
+&lt;U84B2&gt;  \xF7\x74 |0
+&lt;U84B8&gt;  \xF3\x59 |1
+&lt;U84BB&gt;  \xED\x15 |1
+&lt;U84BC&gt;  \xF4\x4E |1
+&lt;U84BF&gt;  \xF8\x39 |1
+&lt;U84C0&gt;  \xEB\x3F |1
+&lt;U84C2&gt;  \xE7\x0B |1
+&lt;U84C4&gt;  \xF5\x4A |1
+&lt;U84C6&gt;  \xEB\x46 |0
+&lt;U84C9&gt;  \xEF\x27 |1
+&lt;U84CB&gt;  \xE0\x2E |1
+&lt;U84CD&gt;  \xEC\x28 |1
+&lt;U84D1&gt;  \xEA\x7E |0
+&lt;U84DA&gt;  \xEC\x4E |0
+&lt;U84EC&gt;  \xE9\x91 |0
+&lt;U84EE&gt;  \xE6\x35 |0
+&lt;U84F4&gt;  \xEC\x93 |0
+&lt;U84FC&gt;  \xE6\xA0 |0
+&lt;U8511&gt;  \xE7\x00 |1
+&lt;U8513&gt;  \xE7\x50 |0
+&lt;U8514&gt;  \xE9\x6B |0
+&lt;U8517&gt;  \xF1\x1C |1
+&lt;U8518&gt;  \xEA\x17 |1
+&lt;U851A&gt;  \xF0\x35 |0
+&lt;U851E&gt;  \xE6\x0C |1
+&lt;U8521&gt;  \xF4\x58 |1
+&lt;U8523&gt;  \xF1\x57 |1
+&lt;U8525&gt;  \xF5\x26 |1
+&lt;U852C&gt;  \xEB\x29 |1
+&lt;U852D&gt;  \xF0\x42 |1
+&lt;U852F&gt;  \xF4\x6E |0
+&lt;U853D&gt;  \xF7\x5C |0
+&lt;U853F&gt;  \xF0\x69 |0
+&lt;U8541&gt;  \xE4\x25 |1
+&lt;U8543&gt;  \xE8\x45 |1
+&lt;U8549&gt;  \xF5\x0E |1
+&lt;U854E&gt;  \xE2\x92 |0
+&lt;U8553&gt;  \xEF\x5D |1
+&lt;U8559&gt;  \xF8\x15 |1
+&lt;U8563&gt;  \xEC\x94 |0
+&lt;U8568&gt;  \xE2\x51 |1
+&lt;U8569&gt;  \xF6\x18 |1
+&lt;U856A&gt;  \xE7\x52 |1
+&lt;U856D&gt;  \xEB\x2A |1
+&lt;U8584&gt;  \xE8\x6D |0
+&lt;U8587&gt;  \xE8\x49 |0
+&lt;U858F&gt;  \xF0\x5A |1
+&lt;U8591&gt;  \xE0\x18 |1
+&lt;U8594&gt;  \xF1\x58 |1
+&lt;U859B&gt;  \xEB\x70 |0
+&lt;U85A6&gt;  \xF5\x50 |0
+&lt;U85A8&gt;  \xF9\x1B |1
+&lt;U85A9&gt;  \xEA\x10 |1
+&lt;U85AA&gt;  \xEC\x4E |1
+&lt;U85AF&gt;  \xEB\x33 |0
+&lt;U85B0&gt;  \xF9\x18 |1
+&lt;U85BA&gt;  \xF3\x41 |0
+&lt;U85C1&gt;  \xE1\x2A |1
+&lt;U85C9&gt;  \xF1\x1D |1
+&lt;U85CD&gt;  \xE5\x1F |1
+&lt;U85CE&gt;  \xEC\x4F |1
+&lt;U85CF&gt;  \xF1\x59 |1
+&lt;U85D5&gt;  \xEF\x43 |1
+&lt;U85DC&gt;  \xE5\x4C |1
+&lt;U85DD&gt;  \xEE\x3C |1
+&lt;U85E4&gt;  \xE5\x98 |0
+&lt;U85E5&gt;  \xED\x16 |1
+&lt;U85E9&gt;  \xE8\x46 |1
+&lt;U85EA&gt;  \xEC\x4F |0
+&lt;U85F7&gt;  \xF2\x5B |0
+&lt;U85FA&gt;  \xE6\x53 |1
+&lt;U85FB&gt;  \xF3\x6D |0
+&lt;U85FF&gt;  \xE2\x3B |0
+&lt;U8602&gt;  \xEE\x3D |1
+&lt;U8606&gt;  \xE6\x66 |0
+&lt;U8607&gt;  \xEB\x2B |1
+&lt;U860A&gt;  \xEF\x43 |0
+&lt;U8616&gt;  \xED\x4D |1
+&lt;U8617&gt;  \xE9\x32 |0
+&lt;U861A&gt;  \xEB\x60 |0
+&lt;U862D&gt;  \xE5\x14 |1
+&lt;U863F&gt;  \xE5\x00 |1
+&lt;U864E&gt;  \xF8\x3A |1
+&lt;U8650&gt;  \xF7\x2A |1
+&lt;U8654&gt;  \xE0\x52 |1
+&lt;U8655&gt;  \xF5\x35 |0
+&lt;U865B&gt;  \xF8\x58 |0
+&lt;U865C&gt;  \xE6\x67 |0
+&lt;U865E&gt;  \xEF\x44 |1
+&lt;U865F&gt;  \xF8\x3B |1
+&lt;U8667&gt;  \xF9\x2F |1
+&lt;U8679&gt;  \xF8\x55 |1
+&lt;U868A&gt;  \xE8\x35 |0
+&lt;U868C&gt;  \xE8\x1C |1
+&lt;U8693&gt;  \xF1\x72 |0
+&lt;U86A3&gt;  \xE1\x56 |1
+&lt;U86A4&gt;  \xF3\x6E |0
+&lt;U86A9&gt;  \xF6\x59 |0
+&lt;U86C7&gt;  \xEA\x91 |0
+&lt;U86CB&gt;  \xE4\x10 |1
+&lt;U86D4&gt;  \xF9\x7E |0
+&lt;U86D9&gt;  \xEF\x53 |0
+&lt;U86DB&gt;  \xF3\x27 |1
+&lt;U86DF&gt;  \xE2\x93 |0
+&lt;U86E4&gt;  \xF7\x4C |1
+&lt;U86ED&gt;  \xF4\x96 |0
+&lt;U86FE&gt;  \xED\x46 |0
+&lt;U8700&gt;  \xF5\x18 |1
+&lt;U8702&gt;  \xE9\x92 |0
+&lt;U8703&gt;  \xEC\x50 |1
+&lt;U8708&gt;  \xEF\x35 |0
+&lt;U8718&gt;  \xF4\x4B |0
+&lt;U871A&gt;  \xEA\x34 |0
+&lt;U871C&gt;  \xE8\x5C |0
+&lt;U874E&gt;  \xE0\x79 |0
+&lt;U8755&gt;  \xEC\x39 |1
+&lt;U8757&gt;  \xF9\x69 |0
+&lt;U875F&gt;  \xF0\x6A |0
+&lt;U8766&gt;  \xF7\x23 |1
+&lt;U8768&gt;  \xEC\x03 |1
+&lt;U8774&gt;  \xF8\x3C |1
+&lt;U8776&gt;  \xF2\x29 |1
+&lt;U8778&gt;  \xEF\x54 |0
+&lt;U8782&gt;  \xE5\x2B |1
+&lt;U878D&gt;  \xF0\x36 |1
+&lt;U879F&gt;  \xE7\x0C |1
+&lt;U87A2&gt;  \xF8\x0A |1
+&lt;U87B3&gt;  \xE4\x38 |1
+&lt;U87BA&gt;  \xE5\x01 |1
+&lt;U87C4&gt;  \xF6\x6E |0
+&lt;U87E0&gt;  \xE8\x98 |0
+&lt;U87EC&gt;  \xEB\x61 |0
+&lt;U87EF&gt;  \xEF\x07 |1
+&lt;U87F2&gt;  \xF5\x58 |1
+&lt;U87F9&gt;  \xF8\x3F |0
+&lt;U87FB&gt;  \xF0\x5B |1
+&lt;U87FE&gt;  \xEB\x7A |0
+&lt;U8805&gt;  \xEC\x11 |1
+&lt;U881F&gt;  \xE5\x24 |1
+&lt;U8822&gt;  \xF3\x42 |1
+&lt;U8823&gt;  \xE5\x4D |1
+&lt;U8831&gt;  \xE1\x2B |1
+&lt;U8836&gt;  \xF1\x38 |1
+&lt;U883B&gt;  \xE7\x51 |0
+&lt;U8840&gt;  \xF8\x7C |0
+&lt;U8846&gt;  \xF3\x4A |1
+&lt;U884C&gt;  \xF8\x4C |0
+&lt;U884D&gt;  \xEE\x72 |0
+&lt;U8852&gt;  \xF8\x75 |0
+&lt;U8853&gt;  \xEC\x9C |0
+&lt;U8857&gt;  \xE0\x46 |0
+&lt;U8859&gt;  \xED\x47 |0
+&lt;U885B&gt;  \xF0\x6B |0
+&lt;U885D&gt;  \xF5\x59 |1
+&lt;U8861&gt;  \xF8\x0B |1
+&lt;U8862&gt;  \xE2\x22 |1
+&lt;U8863&gt;  \xF0\x5C |1
+&lt;U8868&gt;  \xF7\x9C |0
+&lt;U886B&gt;  \xEA\x18 |1
+&lt;U8870&gt;  \xEB\x50 |1
+&lt;U8872&gt;  \xE4\x34 |0
+&lt;U8877&gt;  \xF5\x5A |1
+&lt;U887E&gt;  \xE3\x6A |0
+&lt;U887F&gt;  \xE3\x6B |0
+&lt;U8881&gt;  \xF0\x4E |0
+&lt;U8882&gt;  \xE7\x10 |1
+&lt;U8888&gt;  \xE0\x47 |0
+&lt;U888B&gt;  \xE4\x46 |1
+&lt;U888D&gt;  \xF7\x75 |0
+&lt;U8892&gt;  \xE4\x11 |1
+&lt;U8896&gt;  \xEC\x50 |0
+&lt;U8897&gt;  \xF4\x6F |0
+&lt;U889E&gt;  \xE1\x44 |1
+&lt;U88AB&gt;  \xF7\x0B |1
+&lt;U88B4&gt;  \xE1\x2C |1
+&lt;U88C1&gt;  \xF2\x3E |0
+&lt;U88C2&gt;  \xE6\x3E |0
+&lt;U88CF&gt;  \xE6\x49 |1
+&lt;U88D4&gt;  \xEE\x3F |1
+&lt;U88D5&gt;  \xF0\x0D |1
+&lt;U88D9&gt;  \xE2\x38 |1
+&lt;U88DC&gt;  \xE9\x5D |0
+&lt;U88DD&gt;  \xF1\x5A |1
+&lt;U88DF&gt;  \xEA\x92 |0
+&lt;U88E1&gt;  \xE6\x4A |1
+&lt;U88E8&gt;  \xEA\x35 |0
+&lt;U88F3&gt;  \xEA\x36 |1
+&lt;U88F4&gt;  \xE8\x2F |1
+&lt;U88F5&gt;  \xE8\x30 |1
+&lt;U88F8&gt;  \xE5\x02 |1
+&lt;U88FD&gt;  \xF3\x42 |0
+&lt;U8907&gt;  \xE9\x6C |0
+&lt;U8910&gt;  \xE0\x78 |0
+&lt;U8912&gt;  \xF7\x76 |0
+&lt;U8913&gt;  \xE9\x5E |0
+&lt;U8918&gt;  \xF0\x6C |0
+&lt;U8919&gt;  \xE8\x31 |1
+&lt;U8925&gt;  \xEF\x12 |1
+&lt;U892A&gt;  \xF6\x3A |1
+&lt;U8936&gt;  \xEC\x07 |1
+&lt;U8938&gt;  \xE6\x0D |1
+&lt;U893B&gt;  \xEB\x71 |0
+&lt;U8941&gt;  \xE0\x19 |1
+&lt;U8944&gt;  \xED\x30 |1
+&lt;U895F&gt;  \xE3\x6C |0
+&lt;U8964&gt;  \xE5\x20 |1
+&lt;U896A&gt;  \xE7\x5A |0
+&lt;U8972&gt;  \xEC\x08 |1
+&lt;U897F&gt;  \xEB\x34 |0
+&lt;U8981&gt;  \xEF\x08 |1
+&lt;U8983&gt;  \xE4\x26 |1
+&lt;U8986&gt;  \xE9\x6D |0
+&lt;U8987&gt;  \xF7\x3E |0
+&lt;U898B&gt;  \xE1\x48 |0
+&lt;U898F&gt;  \xE3\x3E |0
+&lt;U8993&gt;  \xE7\x94 |0
+&lt;U8996&gt;  \xEC\x29 |1
+&lt;U89A1&gt;  \xE1\x3F |0
+&lt;U89A9&gt;  \xE5\x3D |0
+&lt;U89AA&gt;  \xF6\x61 |0
+&lt;U89B2&gt;  \xE3\x5C |0
+&lt;U89BA&gt;  \xE0\x56 |0
+&lt;U89BD&gt;  \xE5\x21 |1
+&lt;U89C0&gt;  \xE2\x4A |0
+&lt;U89D2&gt;  \xE0\x57 |0
+&lt;U89E3&gt;  \xF8\x40 |0
+&lt;U89F4&gt;  \xEA\x37 |1
+&lt;U89F8&gt;  \xF5\x19 |1
+&lt;U8A00&gt;  \xED\x4A |1
+&lt;U8A02&gt;  \xF2\x53 |1
+&lt;U8A03&gt;  \xE9\x14 |1
+&lt;U8A08&gt;  \xE1\x09 |1
+&lt;U8A0A&gt;  \xEC\x51 |1
+&lt;U8A0C&gt;  \xF8\x56 |1
+&lt;U8A0E&gt;  \xF6\x2F |1
+&lt;U8A13&gt;  \xF9\x19 |1
+&lt;U8A16&gt;  \xF9\x40 |1
+&lt;U8A17&gt;  \xF6\xA0 |0
+&lt;U8A18&gt;  \xE3\x1F |1
+&lt;U8A1B&gt;  \xEF\x55 |0
+&lt;U8A1D&gt;  \xED\x48 |0
+&lt;U8A1F&gt;  \xEB\x47 |1
+&lt;U8A23&gt;  \xE1\x51 |0
+&lt;U8A25&gt;  \xE4\x7D |0
+&lt;U8A2A&gt;  \xE8\x1D |1
+&lt;U8A2D&gt;  \xEB\x72 |0
+&lt;U8A31&gt;  \xF8\x59 |0
+&lt;U8A34&gt;  \xEB\x2C |1
+&lt;U8A36&gt;  \xE0\x48 |0
+&lt;U8A3A&gt;  \xF4\x70 |0
+&lt;U8A3B&gt;  \xF3\x28 |1
+&lt;U8A50&gt;  \xEA\x93 |0
+&lt;U8A54&gt;  \xF3\x6F |0
+&lt;U8A55&gt;  \xF7\x54 |0
+&lt;U8A5B&gt;  \xF2\x5C |0
+&lt;U8A5E&gt;  \xEA\x94 |0
+&lt;U8A60&gt;  \xEE\x28 |1
+&lt;U8A62&gt;  \xEC\x95 |0
+&lt;U8A63&gt;  \xEE\x40 |1
+&lt;U8A66&gt;  \xEC\x2A |1
+&lt;U8A69&gt;  \xEC\x2B |1
+&lt;U8A6D&gt;  \xE2\x57 |1
+&lt;U8A6E&gt;  \xF2\x0B |1
+&lt;U8A70&gt;  \xF9\x5D |1
+&lt;U8A71&gt;  \xF9\x35 |0
+&lt;U8A72&gt;  \xF8\x41 |0
+&lt;U8A73&gt;  \xEA\x38 |1
+&lt;U8A75&gt;  \xEB\x62 |0
+&lt;U8A79&gt;  \xF5\x6A |0
+&lt;U8A85&gt;  \xF3\x29 |1
+&lt;U8A87&gt;  \xE2\x33 |0
+&lt;U8A8C&gt;  \xF4\x4C |0
+&lt;U8A8D&gt;  \xF1\x73 |0
+&lt;U8A93&gt;  \xEB\x35 |0
+&lt;U8A95&gt;  \xF6\x0A |1
+&lt;U8A98&gt;  \xF0\x0E |1
+&lt;U8A9E&gt;  \xED\x3D |1
+&lt;U8AA0&gt;  \xEB\x03 |1
+&lt;U8AA1&gt;  \xE1\x0A |1
+&lt;U8AA3&gt;  \xE7\x53 |1
+&lt;U8AA4&gt;  \xEF\x36 |0
+&lt;U8AA5&gt;  \xE1\x2D |1
+&lt;U8AA6&gt;  \xEB\x48 |1
+&lt;U8AA8&gt;  \xF9\x91 |0
+&lt;U8AAA&gt;  \xEB\x73 |0
+&lt;U8AB0&gt;  \xEC\x51 |0
+&lt;U8AB2&gt;  \xE2\x34 |0
+&lt;U8AB9&gt;  \xEA\x36 |0
+&lt;U8ABC&gt;  \xF0\x5D |1
+&lt;U8ABE&gt;  \xF0\x3C |1
+&lt;U8ABF&gt;  \xF3\x70 |0
+&lt;U8AC2&gt;  \xF5\x6B |0
+&lt;U8AC4&gt;  \xEC\x96 |0
+&lt;U8AC7&gt;  \xE4\x27 |1
+&lt;U8ACB&gt;  \xF5\x7B |0
+&lt;U8ACD&gt;  \xF2\x45 |0
+&lt;U8ACF&gt;  \xF5\x37 |1
+&lt;U8AD2&gt;  \xE5\x3E |1
+&lt;U8AD6&gt;  \xE6\x75 |0
+&lt;U8ADB&gt;  \xF0\x0F |1
+&lt;U8ADC&gt;  \xF5\x73 |0
+&lt;U8AE1&gt;  \xEC\x2C |1
+&lt;U8AE6&gt;  \xF5\x96 |0
+&lt;U8AE7&gt;  \xF8\x42 |0
+&lt;U8AEA&gt;  \xF2\x54 |1
+&lt;U8AEB&gt;  \xE0\x6F |0
+&lt;U8AED&gt;  \xF0\x10 |1
+&lt;U8AEE&gt;  \xF1\x1E |1
+&lt;U8AF1&gt;  \xF9\x28 |1
+&lt;U8AF6&gt;  \xED\x36 |0
+&lt;U8AF7&gt;  \xF7\x03 |1
+&lt;U8AF8&gt;  \xF3\x43 |0
+&lt;U8AFA&gt;  \xED\x4B |1
+&lt;U8AFE&gt;  \xE3\x46 |1
+&lt;U8B00&gt;  \xE7\x26 |1
+&lt;U8B01&gt;  \xED\x67 |0
+&lt;U8B02&gt;  \xF0\x6D |0
+&lt;U8B04&gt;  \xE5\x99 |0
+&lt;U8B0E&gt;  \xE8\x4A |0
+&lt;U8B10&gt;  \xE8\x5D |0
+&lt;U8B14&gt;  \xF7\x2B |1
+&lt;U8B16&gt;  \xEB\x39 |1
+&lt;U8B17&gt;  \xE8\x1E |1
+&lt;U8B19&gt;  \xE1\x55 |0
+&lt;U8B1A&gt;  \xF1\x60 |0
+&lt;U8B1B&gt;  \xE0\x1A |1
+&lt;U8B1D&gt;  \xEA\x95 |0
+&lt;U8B20&gt;  \xEF\x09 |1
+&lt;U8B28&gt;  \xE7\x27 |1
+&lt;U8B2B&gt;  \xF2\x73 |0
+&lt;U8B2C&gt;  \xE6\x1C |1
+&lt;U8B33&gt;  \xE2\x23 |1
+&lt;U8B39&gt;  \xE3\x5D |0
+&lt;U8B41&gt;  \xF9\x36 |0
+&lt;U8B49&gt;  \xF3\x5A |1
+&lt;U8B4E&gt;  \xF9\x31 |1
+&lt;U8B4F&gt;  \xE3\x20 |1
+&lt;U8B58&gt;  \xEC\x3A |1
+&lt;U8B5A&gt;  \xE4\x28 |1
+&lt;U8B5C&gt;  \xE9\x5F |0
+&lt;U8B66&gt;  \xE1\x7D |0
+&lt;U8B6C&gt;  \xEA\x37 |0
+&lt;U8B6F&gt;  \xEE\x4B |0
+&lt;U8B70&gt;  \xF1\x31 |0
+&lt;U8B74&gt;  \xE1\x49 |0
+&lt;U8B77&gt;  \xF8\x3D |1
+&lt;U8B7D&gt;  \xEE\x41 |1
+&lt;U8B80&gt;  \xE5\x51 |0
+&lt;U8B8A&gt;  \xE9\x38 |0
+&lt;U8B90&gt;  \xEC\x52 |0
+&lt;U8B92&gt;  \xF4\x37 |1
+&lt;U8B93&gt;  \xED\x32 |1
+&lt;U8B96&gt;  \xF4\x38 |1
+&lt;U8B9A&gt;  \xF4\x25 |1
+&lt;U8C37&gt;  \xE1\x3A |1
+&lt;U8C3F&gt;  \xE1\x0B |1
+&lt;U8C41&gt;  \xF9\x53 |0
+&lt;U8C46&gt;  \xE5\x77 |0
+&lt;U8C48&gt;  \xE3\x21 |1
+&lt;U8C4A&gt;  \xF7\x04 |1
+&lt;U8C4C&gt;  \xEF\x65 |0
+&lt;U8C55&gt;  \xEC\x2D |1
+&lt;U8C5A&gt;  \xE5\x5A |0
+&lt;U8C61&gt;  \xEA\x39 |1
+&lt;U8C6A&gt;  \xF8\x3E |1
+&lt;U8C6B&gt;  \xEE\x42 |1
+&lt;U8C79&gt;  \xF7\x9D |0
+&lt;U8C7A&gt;  \xEC\x2E |1
+&lt;U8C82&gt;  \xF5\x0F |1
+&lt;U8C8A&gt;  \xE7\x77 |0
+&lt;U8C8C&gt;  \xE7\x28 |1
+&lt;U8C9D&gt;  \xF7\x3F |0
+&lt;U8C9E&gt;  \xF2\x55 |1
+&lt;U8CA0&gt;  \xE9\x15 |1
+&lt;U8CA1&gt;  \xF2\x3F |0
+&lt;U8CA2&gt;  \xE1\x57 |1
+&lt;U8CA7&gt;  \xEA\x48 |0
+&lt;U8CA8&gt;  \xF9\x37 |0
+&lt;U8CA9&gt;  \xF6\x5B |1
+&lt;U8CAA&gt;  \xF6\x10 |1
+&lt;U8CAB&gt;  \xE2\x4B |0
+&lt;U8CAC&gt;  \xF5\x31 |0
+&lt;U8CAF&gt;  \xF2\x5D |0
+&lt;U8CB0&gt;  \xEB\x0D |1
+&lt;U8CB3&gt;  \xF1\x53 |0
+&lt;U8CB4&gt;  \xE2\x5D |1
+&lt;U8CB6&gt;  \xF7\x4F |0
+&lt;U8CB7&gt;  \xE7\x72 |0
+&lt;U8CB8&gt;  \xE4\x47 |1
+&lt;U8CBB&gt;  \xEA\x38 |0
+&lt;U8CBC&gt;  \xF5\x74 |0
+&lt;U8CBD&gt;  \xF1\x52 |0
+&lt;U8CBF&gt;  \xE7\x54 |1
+&lt;U8CC0&gt;  \xF7\x24 |1
+&lt;U8CC1&gt;  \xE9\x32 |1
+&lt;U8CC2&gt;  \xE6\x93 |0
+&lt;U8CC3&gt;  \xF1\x9E |0
+&lt;U8CC4&gt;  \xF9\x92 |0
+&lt;U8CC7&gt;  \xF1\x1F |1
+&lt;U8CC8&gt;  \xE0\x49 |0
+&lt;U8CCA&gt;  \xF2\x74 |0
+&lt;U8CD1&gt;  \xF4\x71 |0
+&lt;U8CD3&gt;  \xEA\x49 |0
+&lt;U8CDA&gt;  \xE6\x94 |0
+&lt;U8CDC&gt;  \xEA\x96 |0
+&lt;U8CDE&gt;  \xEA\x3A |1
+&lt;U8CE0&gt;  \xE8\x32 |1
+&lt;U8CE2&gt;  \xF8\x77 |0
+&lt;U8CE3&gt;  \xE7\x73 |0
+&lt;U8CE4&gt;  \xF5\x51 |0
+&lt;U8CE6&gt;  \xE9\x16 |1
+&lt;U8CEA&gt;  \xF4\x97 |0
+&lt;U8CED&gt;  \xE5\x3E |0
+&lt;U8CF4&gt;  \xE6\x95 |0
+&lt;U8CFB&gt;  \xE9\x17 |1
+&lt;U8CFC&gt;  \xE2\x24 |1
+&lt;U8CFD&gt;  \xEA\x3E |1
+&lt;U8D04&gt;  \xF4\x4E |0
+&lt;U8D05&gt;  \xF6\x31 |0
+&lt;U8D07&gt;  \xF0\x2A |1
+&lt;U8D08&gt;  \xF3\x5B |1
+&lt;U8D0A&gt;  \xF4\x26 |1
+&lt;U8D0D&gt;  \xEB\x7B |0
+&lt;U8D13&gt;  \xF1\x5B |1
+&lt;U8D16&gt;  \xEB\x3A |1
+&lt;U8D64&gt;  \xF2\x75 |0
+&lt;U8D66&gt;  \xEA\x97 |0
+&lt;U8D6B&gt;  \xF8\x63 |0
+&lt;U8D70&gt;  \xF3\x2A |1
+&lt;U8D73&gt;  \xE3\x3F |0
+&lt;U8D74&gt;  \xE9\x18 |1
+&lt;U8D77&gt;  \xE3\x22 |1
+&lt;U8D85&gt;  \xF5\x10 |1
+&lt;U8D8A&gt;  \xF0\x56 |0
+&lt;U8D99&gt;  \xF3\x71 |0
+&lt;U8DA3&gt;  \xF6\x3C |0
+&lt;U8DA8&gt;  \xF5\x38 |1
+&lt;U8DB3&gt;  \xF3\x7B |0
+&lt;U8DBA&gt;  \xE9\x19 |1
+&lt;U8DBE&gt;  \xF4\x4F |0
+&lt;U8DC6&gt;  \xF6\x24 |1
+&lt;U8DCB&gt;  \xE8\x01 |1
+&lt;U8DCC&gt;  \xF4\x98 |0
+&lt;U8DCF&gt;  \xE0\x4A |0
+&lt;U8DDB&gt;  \xF6\x54 |1
+&lt;U8DDD&gt;  \xE0\x44 |1
+&lt;U8DE1&gt;  \xF2\x76 |0
+&lt;U8DE3&gt;  \xEB\x63 |0
+&lt;U8DE8&gt;  \xE2\x35 |0
+&lt;U8DEF&gt;  \xE6\x68 |0
+&lt;U8DF3&gt;  \xE5\x3F |0
+&lt;U8E0A&gt;  \xEF\x28 |1
+&lt;U8E0F&gt;  \xE4\x2D |1
+&lt;U8E10&gt;  \xF5\x52 |0
+&lt;U8E1E&gt;  \xE0\x45 |1
+&lt;U8E2A&gt;  \xF3\x00 |1
+&lt;U8E30&gt;  \xF0\x11 |1
+&lt;U8E35&gt;  \xF3\x01 |1
+&lt;U8E42&gt;  \xF0\x12 |1
+&lt;U8E44&gt;  \xF3\x44 |0
+&lt;U8E47&gt;  \xE0\x53 |1
+&lt;U8E48&gt;  \xE5\x40 |0
+&lt;U8E49&gt;  \xF4\x11 |1
+&lt;U8E4A&gt;  \xF8\x16 |1
+&lt;U8E59&gt;  \xF5\x4B |1
+&lt;U8E5F&gt;  \xF2\x77 |0
+&lt;U8E60&gt;  \xF5\x42 |0
+&lt;U8E74&gt;  \xF5\x4C |1
+&lt;U8E76&gt;  \xE2\x52 |1
+&lt;U8E81&gt;  \xF3\x72 |0
+&lt;U8E87&gt;  \xF2\x5E |0
+&lt;U8E8A&gt;  \xF3\x2B |1
+&lt;U8E8D&gt;  \xED\x17 |1
+&lt;U8EAA&gt;  \xE6\x54 |1
+&lt;U8EAB&gt;  \xEC\x52 |1
+&lt;U8EAC&gt;  \xE2\x44 |1
+&lt;U8EC0&gt;  \xE2\x25 |1
+&lt;U8ECA&gt;  \xF4\x12 |1
+&lt;U8ECB&gt;  \xED\x68 |0
+&lt;U8ECC&gt;  \xE2\x58 |1
+&lt;U8ECD&gt;  \xE2\x39 |1
+&lt;U8ED2&gt;  \xF8\x5D |0
+&lt;U8EDF&gt;  \xEE\x73 |0
+&lt;U8EEB&gt;  \xF4\x72 |0
+&lt;U8EF8&gt;  \xF5\x4D |1
+&lt;U8EFB&gt;  \xE0\x4B |0
+&lt;U8EFE&gt;  \xEC\x3B |1
+&lt;U8F03&gt;  \xE2\x94 |0
+&lt;U8F05&gt;  \xE6\x69 |0
+&lt;U8F09&gt;  \xF2\x40 |0
+&lt;U8F12&gt;  \xF5\x75 |0
+&lt;U8F13&gt;  \xE7\x52 |0
+&lt;U8F14&gt;  \xE9\x60 |0
+&lt;U8F15&gt;  \xE1\x7E |0
+&lt;U8F1B&gt;  \xE5\x3F |1
+&lt;U8F1C&gt;  \xF6\x5A |0
+&lt;U8F1D&gt;  \xF9\x29 |1
+&lt;U8F1E&gt;  \xE7\x66 |0
+&lt;U8F1F&gt;  \xF5\x5F |0
+&lt;U8F26&gt;  \xE6\x36 |0
+&lt;U8F27&gt;  \xE9\x4E |0
+&lt;U8F29&gt;  \xE8\x33 |1
+&lt;U8F2A&gt;  \xE6\x26 |1
+&lt;U8F2F&gt;  \xF4\xA0 |0
+&lt;U8F33&gt;  \xF3\x2C |1
+&lt;U8F38&gt;  \xEC\x53 |0
+&lt;U8F39&gt;  \xE9\x6E |0
+&lt;U8F3B&gt;  \xE9\x6F |0
+&lt;U8F3E&gt;  \xF2\x0C |1
+&lt;U8F3F&gt;  \xEE\x3B |0
+&lt;U8F44&gt;  \xF7\x3C |1
+&lt;U8F45&gt;  \xF0\x4F |0
+&lt;U8F49&gt;  \xF2\x0D |1
+&lt;U8F4D&gt;  \xF5\x60 |0
+&lt;U8F4E&gt;  \xE2\x95 |0
+&lt;U8F5D&gt;  \xEE\x3C |0
+&lt;U8F5F&gt;  \xE2\x6E |0
+&lt;U8F62&gt;  \xE5\x58 |1
+&lt;U8F9B&gt;  \xEC\x53 |1
+&lt;U8F9C&gt;  \xE1\x2F |1
+&lt;U8FA3&gt;  \xE5\x17 |1
+&lt;U8FA6&gt;  \xF6\x5C |1
+&lt;U8FA8&gt;  \xE9\x39 |0
+&lt;U8FAD&gt;  \xEA\x98 |0
+&lt;U8FAF&gt;  \xE9\x3A |0
+&lt;U8FB0&gt;  \xF4\x73 |0
+&lt;U8FB1&gt;  \xEF\x13 |1
+&lt;U8FB2&gt;  \xE4\x6C |0
+&lt;U8FC2&gt;  \xEF\x45 |1
+&lt;U8FC5&gt;  \xEC\x55 |1
+&lt;U8FCE&gt;  \xEE\x29 |1
+&lt;U8FD1&gt;  \xE3\x5E |0
+&lt;U8FD4&gt;  \xE8\x99 |0
+&lt;U8FE6&gt;  \xE0\x4C |0
+&lt;U8FEA&gt;  \xF2\x78 |0
+&lt;U8FEB&gt;  \xE8\x6E |0
+&lt;U8FED&gt;  \xF4\x99 |0
+&lt;U8FF0&gt;  \xEC\x9D |0
+&lt;U8FF2&gt;  \xE1\x36 |0
+&lt;U8FF7&gt;  \xE8\x4B |0
+&lt;U8FF9&gt;  \xF2\x79 |0
+&lt;U8FFD&gt;  \xF5\x39 |1
+&lt;U9000&gt;  \xF6\x3B |1
+&lt;U9001&gt;  \xEB\x49 |1
+&lt;U9002&gt;  \xE2\x51 |0
+&lt;U9003&gt;  \xE5\x41 |0
+&lt;U9005&gt;  \xF9\x10 |1
+&lt;U9006&gt;  \xEE\x4D |0
+&lt;U9008&gt;  \xF8\x0C |1
+&lt;U900B&gt;  \xF7\x77 |0
+&lt;U900D&gt;  \xEB\x2D |1
+&lt;U900F&gt;  \xF6\x41 |1
+&lt;U9010&gt;  \xF5\x4E |1
+&lt;U9011&gt;  \xE2\x26 |1
+&lt;U9014&gt;  \xE5\x42 |0
+&lt;U9015&gt;  \xE1\x91 |0
+&lt;U9017&gt;  \xE5\x78 |0
+&lt;U9019&gt;  \xF2\x5F |0
+&lt;U901A&gt;  \xF6\x36 |1
+&lt;U901D&gt;  \xEB\x36 |0
+&lt;U901E&gt;  \xE6\x51 |0
+&lt;U901F&gt;  \xEB\x3B |1
+&lt;U9020&gt;  \xF3\x73 |0
+&lt;U9021&gt;  \xF3\x43 |1
+&lt;U9022&gt;  \xE9\x93 |0
+&lt;U9023&gt;  \xE6\x37 |0
+&lt;U902E&gt;  \xF5\x97 |0
+&lt;U9031&gt;  \xF3\x2D |1
+&lt;U9032&gt;  \xF4\x74 |0
+&lt;U9035&gt;  \xE3\x40 |0
+&lt;U9038&gt;  \xF1\x91 |0
+&lt;U903C&gt;  \xF7\x19 |1
+&lt;U903E&gt;  \xF0\x14 |1
+&lt;U9041&gt;  \xE5\x7D |0
+&lt;U9042&gt;  \xEC\x54 |0
+&lt;U9047&gt;  \xEF\x46 |1
+&lt;U904A&gt;  \xF0\x13 |1
+&lt;U904B&gt;  \xF0\x31 |0
+&lt;U904D&gt;  \xF7\x4C |0
+&lt;U904E&gt;  \xE2\x36 |0
+&lt;U9050&gt;  \xF7\x25 |1
+&lt;U9051&gt;  \xF9\x6A |0
+&lt;U9053&gt;  \xE5\x43 |0
+&lt;U9054&gt;  \xE4\x18 |1
+&lt;U9055&gt;  \xF0\x6E |0
+&lt;U9059&gt;  \xEF\x0A |1
+&lt;U905C&gt;  \xEB\x40 |1
+&lt;U905D&gt;  \xE4\x2E |1
+&lt;U905E&gt;  \xF5\x98 |0
+&lt;U9060&gt;  \xF0\x50 |0
+&lt;U9061&gt;  \xEB\x2E |1
+&lt;U9063&gt;  \xE1\x4A |0
+&lt;U9069&gt;  \xF2\x7A |0
+&lt;U906D&gt;  \xF3\x74 |0
+&lt;U906E&gt;  \xF4\x13 |1
+&lt;U906F&gt;  \xE5\x7E |0
+&lt;U9072&gt;  \xF4\x50 |0
+&lt;U9075&gt;  \xF3\x44 |1
+&lt;U9077&gt;  \xF5\x53 |0
+&lt;U9078&gt;  \xEB\x64 |0
+&lt;U907A&gt;  \xF0\x15 |1
+&lt;U907C&gt;  \xE6\x00 |1
+&lt;U907D&gt;  \xE0\x47 |1
+&lt;U907F&gt;  \xF7\x0C |1
+&lt;U9080&gt;  \xEF\x0C |1
+&lt;U9081&gt;  \xE7\x74 |0
+&lt;U9082&gt;  \xF8\x43 |0
+&lt;U9083&gt;  \xEC\x55 |0
+&lt;U9084&gt;  \xF9\x4D |0
+&lt;U9087&gt;  \xF1\x54 |0
+&lt;U9088&gt;  \xE7\x41 |0
+&lt;U908A&gt;  \xE9\x3B |0
+&lt;U908F&gt;  \xE5\x03 |1
+&lt;U9091&gt;  \xF0\x48 |1
+&lt;U9095&gt;  \xEF\x4B |0
+&lt;U9099&gt;  \xE7\x67 |0
+&lt;U90A2&gt;  \xF8\x0D |1
+&lt;U90A3&gt;  \xE3\x40 |1
+&lt;U90A6&gt;  \xE8\x1F |1
+&lt;U90A8&gt;  \xF5\x1D |1
+&lt;U90AA&gt;  \xEA\x99 |0
+&lt;U90AF&gt;  \xE0\x9D |0
+&lt;U90B0&gt;  \xF6\x25 |1
+&lt;U90B1&gt;  \xE2\x27 |1
+&lt;U90B5&gt;  \xEB\x2F |1
+&lt;U90B8&gt;  \xF2\x60 |0
+&lt;U90C1&gt;  \xEF\x53 |1
+&lt;U90CA&gt;  \xE2\x96 |0
+&lt;U90DE&gt;  \xE5\x2C |1
+&lt;U90E1&gt;  \xE2\x3A |1
+&lt;U90E8&gt;  \xE9\x1A |1
+&lt;U90ED&gt;  \xE2\x3C |0
+&lt;U90F5&gt;  \xEF\x47 |1
+&lt;U90FD&gt;  \xE5\x44 |0
+&lt;U9102&gt;  \xED\x57 |0
+&lt;U9112&gt;  \xF5\x3A |1
+&lt;U9115&gt;  \xF8\x51 |0
+&lt;U9119&gt;  \xEA\x39 |0
+&lt;U9127&gt;  \xE5\x9A |0
+&lt;U912D&gt;  \xF2\x56 |1
+&lt;U9132&gt;  \xE4\x12 |1
+&lt;U9149&gt;  \xF0\x16 |1
+&lt;U914A&gt;  \xF2\x57 |1
+&lt;U914B&gt;  \xF5\x3B |1
+&lt;U914C&gt;  \xF1\x2B |1
+&lt;U914D&gt;  \xE8\x34 |1
+&lt;U914E&gt;  \xF3\x2E |1
+&lt;U9152&gt;  \xF3\x2F |1
+&lt;U9162&gt;  \xF5\x11 |1
+&lt;U9169&gt;  \xE7\x0D |1
+&lt;U916A&gt;  \xE5\x0B |1
+&lt;U916C&gt;  \xEC\x56 |0
+&lt;U9175&gt;  \xF9\x02 |1
+&lt;U9177&gt;  \xF8\x44 |1
+&lt;U9178&gt;  \xEA\x0A |1
+&lt;U9187&gt;  \xEC\x97 |0
+&lt;U9189&gt;  \xF6\x3D |0
+&lt;U918B&gt;  \xF5\x12 |1
+&lt;U918D&gt;  \xF3\x45 |0
+&lt;U9192&gt;  \xEB\x04 |1
+&lt;U919C&gt;  \xF5\x3C |1
+&lt;U91AB&gt;  \xF1\x32 |0
+&lt;U91AC&gt;  \xF1\x5C |1
+&lt;U91AE&gt;  \xF5\x13 |1
+&lt;U91AF&gt;  \xF8\x17 |1
+&lt;U91B1&gt;  \xE8\x02 |1
+&lt;U91B4&gt;  \xE6\x5A |0
+&lt;U91B5&gt;  \xE0\x38 |1
+&lt;U91C0&gt;  \xED\x33 |1
+&lt;U91C7&gt;  \xF4\x59 |1
+&lt;U91C9&gt;  \xF0\x17 |1
+&lt;U91CB&gt;  \xEB\x47 |0
+&lt;U91CC&gt;  \xE6\x4B |1
+&lt;U91CD&gt;  \xF3\x4B |1
+&lt;U91CE&gt;  \xED\x0E |1
+&lt;U91CF&gt;  \xE5\x40 |1
+&lt;U91D0&gt;  \xE6\x4C |1
+&lt;U91D1&gt;  \xE3\x30 |1
+&lt;U91D7&gt;  \xEB\x51 |1
+&lt;U91D8&gt;  \xF2\x58 |1
+&lt;U91DC&gt;  \xE9\x1B |1
+&lt;U91DD&gt;  \xF6\x6C |0
+&lt;U91E3&gt;  \xF3\x75 |0
+&lt;U91E7&gt;  \xF5\x54 |0
+&lt;U91EA&gt;  \xEF\x48 |1
+&lt;U91F5&gt;  \xF4\x5A |1
+&lt;U920D&gt;  \xE5\x91 |0
+&lt;U9210&gt;  \xE1\x32 |0
+&lt;U9211&gt;  \xF6\x5D |1
+&lt;U9212&gt;  \xEA\x1B |1
+&lt;U9217&gt;  \xF0\x2C |1
+&lt;U921E&gt;  \xE3\x47 |0
+&lt;U9234&gt;  \xE6\x52 |0
+&lt;U923A&gt;  \xEF\x3D |0
+&lt;U923F&gt;  \xF2\x0E |1
+&lt;U9240&gt;  \xE0\x04 |1
+&lt;U9245&gt;  \xE0\x48 |1
+&lt;U9249&gt;  \xF8\x78 |0
+&lt;U9257&gt;  \xE1\x56 |0
+&lt;U925B&gt;  \xEE\x77 |0
+&lt;U925E&gt;  \xF0\x57 |0
+&lt;U9262&gt;  \xE8\x03 |1
+&lt;U9264&gt;  \xE2\x28 |1
+&lt;U9265&gt;  \xEC\x9E |0
+&lt;U9266&gt;  \xF2\x59 |1
+&lt;U9280&gt;  \xF0\x3D |1
+&lt;U9283&gt;  \xF5\x27 |1
+&lt;U9285&gt;  \xE5\x6E |0
+&lt;U9291&gt;  \xEB\x65 |0
+&lt;U9293&gt;  \xF2\x0F |1
+&lt;U9296&gt;  \xEC\x57 |0
+&lt;U9298&gt;  \xE7\x0E |1
+&lt;U929C&gt;  \xF7\x46 |1
+&lt;U92B3&gt;  \xEE\x44 |1
+&lt;U92B6&gt;  \xE2\x29 |1
+&lt;U92B7&gt;  \xEB\x30 |1
+&lt;U92B9&gt;  \xEC\x58 |0
+&lt;U92CC&gt;  \xF2\x5A |1
+&lt;U92CF&gt;  \xF8\x9B |0
+&lt;U92D2&gt;  \xE9\x94 |0
+&lt;U92E4&gt;  \xEB\x37 |0
+&lt;U92EA&gt;  \xF7\x78 |0
+&lt;U92F8&gt;  \xE0\x49 |1
+&lt;U92FC&gt;  \xE0\x1B |1
+&lt;U9304&gt;  \xE6\x72 |0
+&lt;U9310&gt;  \xF5\x3D |1
+&lt;U9318&gt;  \xF5\x3E |1
+&lt;U931A&gt;  \xF2\x46 |0
+&lt;U931E&gt;  \xEC\x98 |0
+&lt;U931F&gt;  \xE4\x29 |1
+&lt;U9320&gt;  \xF2\x5B |1
+&lt;U9321&gt;  \xE3\x23 |1
+&lt;U9322&gt;  \xF2\x10 |1
+&lt;U9324&gt;  \xE3\x24 |1
+&lt;U9326&gt;  \xE3\x6E |0
+&lt;U9328&gt;  \xE7\x40 |1
+&lt;U932B&gt;  \xEB\x48 |0
+&lt;U932E&gt;  \xE1\x30 |1
+&lt;U932F&gt;  \xF4\x18 |1
+&lt;U9348&gt;  \xEE\x2B |1
+&lt;U934A&gt;  \xE6\x38 |0
+&lt;U934B&gt;  \xE2\x37 |0
+&lt;U934D&gt;  \xE5\x45 |0
+&lt;U9354&gt;  \xED\x58 |0
+&lt;U935B&gt;  \xE4\x13 |1
+&lt;U936E&gt;  \xF0\x18 |1
+&lt;U9375&gt;  \xE0\x54 |1
+&lt;U937C&gt;  \xF6\x6D |0
+&lt;U937E&gt;  \xF3\x02 |1
+&lt;U938C&gt;  \xE1\x57 |0
+&lt;U9394&gt;  \xEF\x29 |1
+&lt;U9396&gt;  \xEB\x4F |1
+&lt;U939A&gt;  \xF5\x3F |1
+&lt;U93A3&gt;  \xF8\x0E |1
+&lt;U93A7&gt;  \xE0\x30 |1
+&lt;U93AC&gt;  \xF8\x3F |1
+&lt;U93AD&gt;  \xF4\x75 |0
+&lt;U93B0&gt;  \xF1\x92 |0
+&lt;U93C3&gt;  \xF3\x7C |0
+&lt;U93D1&gt;  \xF2\x7B |0
+&lt;U93DE&gt;  \xEF\x2A |1
+&lt;U93E1&gt;  \xE1\x92 |0
+&lt;U93E4&gt;  \xE6\x0E |1
+&lt;U93F6&gt;  \xF4\x00 |1
+&lt;U9404&gt;  \xF9\x97 |0
+&lt;U9418&gt;  \xF3\x03 |1
+&lt;U9425&gt;  \xEB\x66 |0
+&lt;U942B&gt;  \xF2\x11 |1
+&lt;U9435&gt;  \xF5\x61 |0
+&lt;U9438&gt;  \xF6\x00 |1
+&lt;U9444&gt;  \xF3\x30 |1
+&lt;U9451&gt;  \xE0\x9E |0
+&lt;U9452&gt;  \xE0\x9F |0
+&lt;U945B&gt;  \xE2\x5E |0
+&lt;U947D&gt;  \xF4\x27 |1
+&lt;U947F&gt;  \xF4\x19 |1
+&lt;U9577&gt;  \xF1\x5D |1
+&lt;U9580&gt;  \xE8\x36 |0
+&lt;U9583&gt;  \xEB\x7C |0
+&lt;U9589&gt;  \xF7\x5D |0
+&lt;U958B&gt;  \xE0\x31 |1
+&lt;U958F&gt;  \xF0\x2D |1
+&lt;U9591&gt;  \xF7\x37 |1
+&lt;U9592&gt;  \xF7\x38 |1
+&lt;U9593&gt;  \xE0\x70 |0
+&lt;U9594&gt;  \xE8\x5A |0
+&lt;U9598&gt;  \xE0\x05 |1
+&lt;U95A3&gt;  \xE0\x58 |0
+&lt;U95A4&gt;  \xF7\x4D |1
+&lt;U95A5&gt;  \xE8\x4B |1
+&lt;U95A8&gt;  \xE3\x41 |0
+&lt;U95AD&gt;  \xE5\x4E |1
+&lt;U95B1&gt;  \xEE\x95 |0
+&lt;U95BB&gt;  \xEE\x01 |1
+&lt;U95BC&gt;  \xED\x69 |0
+&lt;U95C7&gt;  \xED\x71 |0
+&lt;U95CA&gt;  \xF9\x54 |0
+&lt;U95D4&gt;  \xF7\x4E |1
+&lt;U95D5&gt;  \xE2\x53 |1
+&lt;U95D6&gt;  \xF6\x45 |1
+&lt;U95DC&gt;  \xE2\x4C |0
+&lt;U95E1&gt;  \xF5\x55 |0
+&lt;U95E2&gt;  \xE9\x33 |0
+&lt;U961C&gt;  \xE9\x1C |1
+&lt;U9621&gt;  \xF5\x56 |0
+&lt;U962A&gt;  \xF7\x31 |0
+&lt;U962E&gt;  \xEF\x66 |0
+&lt;U9632&gt;  \xE8\x20 |1
+&lt;U963B&gt;  \xF3\x76 |0
+&lt;U963F&gt;  \xED\x49 |0
+&lt;U9640&gt;  \xF6\x7D |0
+&lt;U9642&gt;  \xF7\x0D |1
+&lt;U9644&gt;  \xE9\x1D |1
+&lt;U964B&gt;  \xE6\x0F |1
+&lt;U964C&gt;  \xE7\x78 |0
+&lt;U964D&gt;  \xE0\x1C |1
+&lt;U9650&gt;  \xF7\x39 |1
+&lt;U965B&gt;  \xF7\x5E |0
+&lt;U965C&gt;  \xF7\x4F |1
+&lt;U965D&gt;  \xEB\x7D |0
+&lt;U965E&gt;  \xEC\x12 |1
+&lt;U965F&gt;  \xF5\x43 |0
+&lt;U9662&gt;  \xF0\x52 |0
+&lt;U9663&gt;  \xF4\x76 |0
+&lt;U9664&gt;  \xF3\x46 |0
+&lt;U966A&gt;  \xE8\x35 |1
+&lt;U9670&gt;  \xF0\x43 |1
+&lt;U9673&gt;  \xF4\x77 |0
+&lt;U9675&gt;  \xE6\x34 |1
+&lt;U9676&gt;  \xE5\x46 |0
+&lt;U9677&gt;  \xF7\x47 |1
+&lt;U9678&gt;  \xE6\x20 |1
+&lt;U967D&gt;  \xED\x34 |1
+&lt;U9685&gt;  \xEF\x49 |1
+&lt;U9686&gt;  \xE6\x2B |1
+&lt;U968A&gt;  \xE4\x48 |1
+&lt;U968B&gt;  \xEC\x59 |0
+&lt;U968D&gt;  \xF9\x6B |0
+&lt;U968E&gt;  \xE1\x0C |1
+&lt;U9694&gt;  \xE1\x40 |0
+&lt;U9695&gt;  \xF0\x32 |0
+&lt;U9698&gt;  \xED\x98 |0
+&lt;U9699&gt;  \xE3\x50 |0
+&lt;U969B&gt;  \xF3\x47 |0
+&lt;U969C&gt;  \xF2\x31 |0
+&lt;U96A3&gt;  \xE6\x55 |1
+&lt;U96A7&gt;  \xEC\x5A |0
+&lt;U96A8&gt;  \xEC\x5B |0
+&lt;U96AA&gt;  \xF8\x5F |0
+&lt;U96B1&gt;  \xF0\x3E |1
+&lt;U96B7&gt;  \xE6\x5B |0
+&lt;U96BB&gt;  \xF5\x44 |0
+&lt;U96C0&gt;  \xF1\x2C |1
+&lt;U96C1&gt;  \xED\x62 |0
+&lt;U96C4&gt;  \xF0\x39 |0
+&lt;U96C5&gt;  \xED\x4A |0
+&lt;U96C6&gt;  \xF4\x01 |1
+&lt;U96C7&gt;  \xE1\x31 |1
+&lt;U96C9&gt;  \xF6\x5B |0
+&lt;U96CB&gt;  \xF3\x45 |1
+&lt;U96CC&gt;  \xF1\x20 |1
+&lt;U96CD&gt;  \xEF\x4C |0
+&lt;U96CE&gt;  \xF2\x61 |0
+&lt;U96D5&gt;  \xF3\x77 |0
+&lt;U96D6&gt;  \xEC\x5C |0
+&lt;U96D9&gt;  \xED\x3A |0
+&lt;U96DB&gt;  \xF5\x40 |1
+&lt;U96DC&gt;  \xF1\x39 |1
+&lt;U96E2&gt;  \xE6\x4D |1
+&lt;U96E3&gt;  \xE3\x50 |1
+&lt;U96E8&gt;  \xEF\x4A |1
+&lt;U96E9&gt;  \xEF\x4B |1
+&lt;U96EA&gt;  \xEB\x74 |0
+&lt;U96EF&gt;  \xE8\x37 |0
+&lt;U96F0&gt;  \xE9\x33 |1
+&lt;U96F2&gt;  \xF0\x33 |0
+&lt;U96F6&gt;  \xE6\x53 |0
+&lt;U96F7&gt;  \xE6\x96 |0
+&lt;U96F9&gt;  \xE8\x6F |0
+&lt;U96FB&gt;  \xF2\x12 |1
+&lt;U9700&gt;  \xEC\x5D |0
+&lt;U9706&gt;  \xF2\x5C |1
+&lt;U9707&gt;  \xF4\x78 |0
+&lt;U9711&gt;  \xF2\x24 |1
+&lt;U9713&gt;  \xEE\x46 |1
+&lt;U9716&gt;  \xE6\x5C |1
+&lt;U9719&gt;  \xEE\x2D |1
+&lt;U971C&gt;  \xEA\x3B |1
+&lt;U971E&gt;  \xF7\x26 |1
+&lt;U9727&gt;  \xE7\x55 |1
+&lt;U9730&gt;  \xEA\x0B |1
+&lt;U9732&gt;  \xE6\x6A |0
+&lt;U9739&gt;  \xE9\x34 |0
+&lt;U973D&gt;  \xF3\x48 |0
+&lt;U9742&gt;  \xE5\x59 |1
+&lt;U9744&gt;  \xED\x99 |0
+&lt;U9748&gt;  \xE6\x54 |0
+&lt;U9751&gt;  \xF5\x7C |0
+&lt;U9756&gt;  \xF2\x5D |1
+&lt;U975C&gt;  \xF3\x31 |0
+&lt;U975E&gt;  \xEA\x3A |0
+&lt;U9761&gt;  \xE8\x4C |0
+&lt;U9762&gt;  \xE7\x9E |0
+&lt;U9769&gt;  \xF8\x64 |0
+&lt;U976D&gt;  \xF1\x75 |0
+&lt;U9774&gt;  \xF9\x38 |0
+&lt;U9777&gt;  \xF1\x76 |0
+&lt;U977A&gt;  \xE7\x5B |0
+&lt;U978B&gt;  \xF8\x18 |1
+&lt;U978D&gt;  \xED\x63 |0
+&lt;U978F&gt;  \xE1\x58 |1
+&lt;U97A0&gt;  \xE2\x32 |1
+&lt;U97A8&gt;  \xE0\x7A |0
+&lt;U97AB&gt;  \xE2\x33 |1
+&lt;U97AD&gt;  \xF7\x4D |0
+&lt;U97C6&gt;  \xF5\x57 |0
+&lt;U97CB&gt;  \xF0\x6F |0
+&lt;U97D3&gt;  \xF7\x3A |1
+&lt;U97DC&gt;  \xE5\x47 |0
+&lt;U97F3&gt;  \xF0\x44 |1
+&lt;U97F6&gt;  \xEB\x31 |1
+&lt;U97FB&gt;  \xF0\x34 |0
+&lt;U97FF&gt;  \xF8\x52 |0
+&lt;U9800&gt;  \xF8\x40 |1
+&lt;U9801&gt;  \xF8\x7D |0
+&lt;U9802&gt;  \xF3\x32 |0
+&lt;U9803&gt;  \xE1\x93 |0
+&lt;U9805&gt;  \xF8\x33 |0
+&lt;U9806&gt;  \xEC\x99 |0
+&lt;U9808&gt;  \xEC\x5E |0
+&lt;U980A&gt;  \xEF\x54 |1
+&lt;U980C&gt;  \xEB\x4A |1
+&lt;U9810&gt;  \xEE\x47 |1
+&lt;U9811&gt;  \xEF\x67 |0
+&lt;U9812&gt;  \xE8\x9A |0
+&lt;U9813&gt;  \xE5\x5B |0
+&lt;U9817&gt;  \xF6\x55 |1
+&lt;U9818&gt;  \xE6\x55 |0
+&lt;U982D&gt;  \xE5\x79 |0
+&lt;U9830&gt;  \xF8\x9C |0
+&lt;U9838&gt;  \xE1\x94 |0
+&lt;U9839&gt;  \xF6\x3C |1
+&lt;U983B&gt;  \xEA\x4A |0
+&lt;U9846&gt;  \xE2\x38 |0
+&lt;U984C&gt;  \xF3\x49 |0
+&lt;U984D&gt;  \xED\xA0 |0
+&lt;U984E&gt;  \xED\x59 |0
+&lt;U9854&gt;  \xED\x64 |0
+&lt;U9858&gt;  \xF0\x53 |0
+&lt;U985A&gt;  \xF2\x13 |1
+&lt;U985E&gt;  \xE6\x1D |1
+&lt;U9865&gt;  \xF8\x41 |1
+&lt;U9867&gt;  \xE1\x32 |1
+&lt;U986B&gt;  \xF2\x14 |1
+&lt;U986F&gt;  \xF8\x79 |0
+&lt;U98A8&gt;  \xF7\x05 |1
+&lt;U98AF&gt;  \xEA\x1C |1
+&lt;U98B1&gt;  \xF6\x26 |1
+&lt;U98C4&gt;  \xF7\x9F |0
+&lt;U98C7&gt;  \xF7\x9E |0
+&lt;U98DB&gt;  \xEA\x3B |0
+&lt;U98DC&gt;  \xE8\x47 |1
+&lt;U98DF&gt;  \xEC\x3C |1
+&lt;U98E1&gt;  \xEB\x41 |1
+&lt;U98E2&gt;  \xE3\x25 |1
+&lt;U98ED&gt;  \xF6\x60 |0
+&lt;U98EE&gt;  \xF0\x45 |1
+&lt;U98EF&gt;  \xE8\x9B |0
+&lt;U98F4&gt;  \xF1\x57 |0
+&lt;U98FC&gt;  \xEA\x9A |0
+&lt;U98FD&gt;  \xF7\x79 |0
+&lt;U98FE&gt;  \xEC\x3D |1
+&lt;U9903&gt;  \xE2\x97 |0
+&lt;U9909&gt;  \xF8\x53 |0
+&lt;U990A&gt;  \xED\x36 |1
+&lt;U990C&gt;  \xF1\x58 |0
+&lt;U9910&gt;  \xF4\x28 |1
+&lt;U9913&gt;  \xED\x4B |0
+&lt;U9918&gt;  \xEE\x3E |0
+&lt;U991E&gt;  \xF2\x15 |1
+&lt;U9920&gt;  \xE9\x4F |0
+&lt;U9928&gt;  \xE2\x4D |0
+&lt;U9945&gt;  \xE7\x53 |0
+&lt;U9949&gt;  \xE3\x5F |0
+&lt;U994B&gt;  \xE2\x59 |1
+&lt;U994C&gt;  \xF4\x29 |1
+&lt;U994D&gt;  \xEB\x67 |0
+&lt;U9951&gt;  \xE3\x26 |1
+&lt;U9952&gt;  \xEF\x0D |1
+&lt;U9954&gt;  \xEF\x4D |0
+&lt;U9957&gt;  \xF8\x54 |0
+&lt;U9996&gt;  \xEC\x5F |0
+&lt;U9999&gt;  \xF8\x55 |0
+&lt;U999D&gt;  \xF7\x17 |1
+&lt;U99A5&gt;  \xE9\x70 |0
+&lt;U99A8&gt;  \xF8\x0F |1
+&lt;U99AC&gt;  \xE7\x39 |0
+&lt;U99AD&gt;  \xED\x3E |1
+&lt;U99AE&gt;  \xF7\x06 |1
+&lt;U99B1&gt;  \xF6\x7E |0
+&lt;U99B3&gt;  \xF6\x5C |0
+&lt;U99B4&gt;  \xEC\x9A |0
+&lt;U99B9&gt;  \xF1\x93 |0
+&lt;U99C1&gt;  \xE8\x70 |0
+&lt;U99D0&gt;  \xF3\x31 |1
+&lt;U99D1&gt;  \xE4\x5C |0
+&lt;U99D2&gt;  \xE2\x2A |1
+&lt;U99D5&gt;  \xE0\x4D |0
+&lt;U99D9&gt;  \xE9\x1E |1
+&lt;U99DD&gt;  \xF6\x91 |0
+&lt;U99DF&gt;  \xEA\x9B |0
+&lt;U99ED&gt;  \xF8\x44 |0
+&lt;U99F1&gt;  \xE5\x0C |1
+&lt;U99FF&gt;  \xF3\x46 |1
+&lt;U9A01&gt;  \xEA\x4E |0
+&lt;U9A08&gt;  \xE9\x50 |0
+&lt;U9A0E&gt;  \xE3\x27 |1
+&lt;U9A0F&gt;  \xE3\x28 |1
+&lt;U9A19&gt;  \xF7\x4E |0
+&lt;U9A2B&gt;  \xE0\x55 |1
+&lt;U9A30&gt;  \xE5\x9B |0
+&lt;U9A36&gt;  \xF5\x41 |1
+&lt;U9A37&gt;  \xEB\x32 |1
+&lt;U9A40&gt;  \xE7\x79 |0
+&lt;U9A43&gt;  \xF7\xA0 |0
+&lt;U9A45&gt;  \xE2\x2B |1
+&lt;U9A4D&gt;  \xF9\x03 |1
+&lt;U9A55&gt;  \xE2\x98 |0
+&lt;U9A57&gt;  \xF8\x60 |0
+&lt;U9A5A&gt;  \xE1\x95 |0
+&lt;U9A5B&gt;  \xEE\x4E |0
+&lt;U9A5F&gt;  \xF6\x3E |0
+&lt;U9A62&gt;  \xE5\x4F |1
+&lt;U9A65&gt;  \xE3\x29 |1
+&lt;U9A69&gt;  \xF9\x4E |0
+&lt;U9A6A&gt;  \xE5\x50 |1
+&lt;U9AA8&gt;  \xE1\x48 |1
+&lt;U9AB8&gt;  \xF8\x45 |0
+&lt;U9AD3&gt;  \xEC\x60 |0
+&lt;U9AD4&gt;  \xF5\x99 |0
+&lt;U9AD8&gt;  \xE1\x33 |1
+&lt;U9AE5&gt;  \xEE\x02 |1
+&lt;U9AEE&gt;  \xE8\x04 |1
+&lt;U9B1A&gt;  \xEC\x61 |0
+&lt;U9B27&gt;  \xE6\x01 |1
+&lt;U9B2A&gt;  \xF6\x42 |1
+&lt;U9B31&gt;  \xF0\x36 |0
+&lt;U9B3C&gt;  \xE3\x31 |0
+&lt;U9B41&gt;  \xE2\x6A |0
+&lt;U9B42&gt;  \xF8\x4A |1
+&lt;U9B43&gt;  \xE8\x05 |1
+&lt;U9B44&gt;  \xE8\x3D |1
+&lt;U9B45&gt;  \xE7\x75 |0
+&lt;U9B4F&gt;  \xF0\x70 |0
+&lt;U9B54&gt;  \xE7\x3A |0
+&lt;U9B5A&gt;  \xED\x3F |1
+&lt;U9B6F&gt;  \xE6\x6B |0
+&lt;U9B8E&gt;  \xF2\x25 |1
+&lt;U9B91&gt;  \xF7\x7A |0
+&lt;U9B9F&gt;  \xED\x65 |0
+&lt;U9BAB&gt;  \xE2\x99 |0
+&lt;U9BAE&gt;  \xEB\x68 |0
+&lt;U9BC9&gt;  \xE6\x4E |1
+&lt;U9BD6&gt;  \xF5\x7D |0
+&lt;U9BE4&gt;  \xE1\x45 |1
+&lt;U9BE8&gt;  \xE1\x96 |0
+&lt;U9C0D&gt;  \xF5\x42 |1
+&lt;U9C10&gt;  \xED\x5A |0
+&lt;U9C12&gt;  \xE9\x71 |0
+&lt;U9C15&gt;  \xF7\x27 |1
+&lt;U9C25&gt;  \xF9\x4F |0
+&lt;U9C32&gt;  \xEF\x37 |0
+&lt;U9C3B&gt;  \xE7\x54 |0
+&lt;U9C47&gt;  \xE0\x1D |1
+&lt;U9C49&gt;  \xE9\x3E |0
+&lt;U9C57&gt;  \xE6\x56 |1
+&lt;U9CE5&gt;  \xF3\x78 |0
+&lt;U9CE7&gt;  \xE9\x1F |1
+&lt;U9CE9&gt;  \xE2\x2C |1
+&lt;U9CF3&gt;  \xE9\x95 |0
+&lt;U9CF4&gt;  \xE7\x0F |1
+&lt;U9CF6&gt;  \xEE\x79 |0
+&lt;U9D09&gt;  \xED\x4C |0
+&lt;U9D1B&gt;  \xF0\x54 |0
+&lt;U9D26&gt;  \xED\x7C |0
+&lt;U9D28&gt;  \xED\x75 |0
+&lt;U9D3B&gt;  \xF8\x57 |1
+&lt;U9D51&gt;  \xE1\x4B |0
+&lt;U9D5D&gt;  \xED\x4D |0
+&lt;U9D60&gt;  \xE1\x3B |1
+&lt;U9D61&gt;  \xE7\x56 |1
+&lt;U9D6C&gt;  \xE9\x3E |1
+&lt;U9D72&gt;  \xF1\x2D |1
+&lt;U9DA9&gt;  \xE7\x2F |1
+&lt;U9DAF&gt;  \xED\x02 |1
+&lt;U9DB4&gt;  \xF7\x2C |1
+&lt;U9DC4&gt;  \xE1\x0D |1
+&lt;U9DD7&gt;  \xE2\x2D |1
+&lt;U9DF2&gt;  \xF6\x3F |0
+&lt;U9DF8&gt;  \xF9\x32 |1
+&lt;U9DF9&gt;  \xF0\x4C |1
+&lt;U9DFA&gt;  \xE6\x6C |0
+&lt;U9E1A&gt;  \xED\x03 |1
+&lt;U9E1E&gt;  \xE5\x15 |1
+&lt;U9E75&gt;  \xE6\x6D |0
+&lt;U9E79&gt;  \xF7\x48 |1
+&lt;U9E7D&gt;  \xEE\x03 |1
+&lt;U9E7F&gt;  \xE6\x73 |0
+&lt;U9E92&gt;  \xE3\x2A |1
+&lt;U9E93&gt;  \xE6\x74 |0
+&lt;U9E97&gt;  \xE5\x51 |1
+&lt;U9E9D&gt;  \xEA\x9C |0
+&lt;U9E9F&gt;  \xE6\x57 |1
+&lt;U9EA5&gt;  \xE7\x7A |0
+&lt;U9EB4&gt;  \xE2\x34 |1
+&lt;U9EB5&gt;  \xE7\x9F |0
+&lt;U9EBB&gt;  \xE7\x3B |0
+&lt;U9EBE&gt;  \xF9\x2A |1
+&lt;U9EC3&gt;  \xF9\x6C |0
+&lt;U9ECD&gt;  \xEB\x38 |0
+&lt;U9ECE&gt;  \xE5\x52 |1
+&lt;U9ED1&gt;  \xF9\x38 |1
+&lt;U9ED4&gt;  \xE1\x33 |0
+&lt;U9ED8&gt;  \xE7\x58 |1
+&lt;U9EDB&gt;  \xE4\x49 |1
+&lt;U9EDC&gt;  \xF5\x54 |1
+&lt;U9EDE&gt;  \xF2\x26 |1
+&lt;U9EE8&gt;  \xE4\x39 |1
+&lt;U9EF4&gt;  \xE8\x4D |0
+&lt;U9F07&gt;  \xEF\x38 |0
+&lt;U9F08&gt;  \xE9\x3F |0
+&lt;U9F0E&gt;  \xF3\x33 |0
+&lt;U9F13&gt;  \xE1\x34 |1
+&lt;U9F20&gt;  \xEB\x39 |0
+&lt;U9F3B&gt;  \xEA\x3C |0
+&lt;U9F4A&gt;  \xF3\x4A |0
+&lt;U9F4B&gt;  \xF2\x41 |0
+&lt;U9F4E&gt;  \xF2\x42 |0
+&lt;U9F52&gt;  \xF6\x5D |0
+&lt;U9F5F&gt;  \xF2\x62 |0
+&lt;U9F61&gt;  \xE6\x56 |0
+&lt;U9F67&gt;  \xEB\x75 |0
+&lt;U9F6A&gt;  \xF4\x1A |1
+&lt;U9F6C&gt;  \xED\x40 |1
+&lt;U9F77&gt;  \xED\x5B |0
+&lt;U9F8D&gt;  \xE6\x02 |1
+&lt;U9F90&gt;  \xE8\x21 |1
+&lt;U9F95&gt;  \xE0\xA0 |0
+&lt;U9F9C&gt;  \xE2\x2E |1
+&lt;UAC00&gt;  \x88\x61\xF8\x0B |1
+&lt;UAC01&gt;  \x88\x62\xE2\x22 |1
+&lt;UAC02&gt;  \x88\x63\xF0\x5C |1
+&lt;UAC07&gt;  \x88\x68\xF7\x9C |1
+&lt;UAC0A&gt;  \x88\x6B\xEA\x18 |1
+&lt;UAC0F&gt;  \x88\x70\xEB\x50 |1
+&lt;UAC15&gt;  \x88\x77\xF5\x5A |1
+&lt;UAC1C&gt;  \x88\x81\xF0\x4E |1
+&lt;UAC1D&gt;  \x88\x82\xE7\x10 |1
+&lt;UAC23&gt;  \x88\x88\xE0\x47 |1
+&lt;UAC26&gt;  \x88\x8B\xE4\x46 |1
+&lt;UAC28&gt;  \x88\x8D\xF7\x75 |1
+&lt;UAC30&gt;  \x88\x96\xEC\x50 |1
+&lt;UAC31&gt;  \x88\x97\xF4\x6F |1
+&lt;UAC42&gt;  \x88\xAB\xF7\x0B |1
+&lt;UAC4A&gt;  \x88\xB4\xE1\x2C |1
+&lt;UAC54&gt;  \x88\xC1\xF2\x3E |1
+&lt;UAC55&gt;  \x88\xC2\xE6\x3E |1
+&lt;UAC62&gt;  \x88\xCF\xE6\x49 |1
+&lt;UAC66&gt;  \x88\xD4\xEE\x3F |1
+&lt;UAC67&gt;  \x88\xD5\xF0\x0D |1
+&lt;UAC6B&gt;  \x88\xD9\xE2\x38 |1
+&lt;UAC6E&gt;  \x88\xDC\xE9\x5D |1
+&lt;UAC6F&gt;  \x88\xDD\xF1\x5A |1
+&lt;UAC70&gt;  \x88\xE1\xE6\x4A |1
+&lt;UAC77&gt;  \x88\xE8\xEA\x35 |1
+&lt;UAC81&gt;  \x88\xF3\xEA\x36 |1
+&lt;UAC82&gt;  \x88\xF4\xE8\x2F |1
+&lt;UAC83&gt;  \x88\xF5\xE8\x30 |1
+&lt;UAC86&gt;  \x88\xF8\xE5\x02 |1
+&lt;UAC8B&gt;  \x88\xFD\xF3\x42 |1
+&lt;UAC8C&gt;  \x89\x41\xE0\x19 |1
+&lt;UAC8F&gt;  \x89\x44\xED\x30 |1
+&lt;UACAB&gt;  \x89\x64\xE5\x20 |1
+&lt;UACB1&gt;  \x89\x6A\xE7\x5A |1
+&lt;UACC4&gt;  \x89\x81\xEF\x08 |1
+&lt;UACC6&gt;  \x89\x83\xE4\x26 |1
+&lt;UACC9&gt;  \x89\x86\xE9\x6D |1
+&lt;UACCA&gt;  \x89\x87\xF7\x3E |1
+&lt;UACCE&gt;  \x89\x8B\xE1\x48 |1
+&lt;UACD2&gt;  \x89\x8F\xE3\x3E |1
+&lt;UACD5&gt;  \x89\x93\xE7\x94 |1
+&lt;UACD8&gt;  \x89\x96\xEC\x29 |1
+&lt;UACE0&gt;  \x89\xA1\xE1\x3F |1
+&lt;UACE8&gt;  \x89\xA9\xE5\x3D |1
+&lt;UACE9&gt;  \x89\xAA\xF6\x61 |1
+&lt;UACF8&gt;  \x89\xBA\xE0\x56 |1
+&lt;UACFB&gt;  \x89\xBD\xE5\x21 |1
+&lt;UAD1A&gt;  \x89\xE3\xF8\x40 |1
+&lt;UAD2A&gt;  \x89\xF4\xEA\x37 |1
+&lt;UAD2E&gt;  \x89\xF8\xF5\x19 |1
+&lt;UAD43&gt;  \x8A\x50\xEA\x93 |1
+&lt;UAD46&gt;  \x8A\x54\xF3\x6F |1
+&lt;UAD47&gt;  \x8A\x55\xF7\x54 |1
+&lt;UAD4D&gt;  \x8A\x5B\xF2\x5C |1
+&lt;UAD51&gt;  \x8A\x62\xEC\x95 |1
+&lt;UAD52&gt;  \x8A\x63\xEE\x40 |1
+&lt;UAD55&gt;  \x8A\x66\xEC\x2A |1
+&lt;UAD58&gt;  \x8A\x69\xEC\x2B |1
+&lt;UAD5C&gt;  \x8A\x6D\xE2\x57 |1
+&lt;UAD5D&gt;  \x8A\x6E\xF2\x0B |1
+&lt;UAD5F&gt;  \x8A\x70\xF9\x5D |1
+&lt;UAD60&gt;  \x8A\x71\xF9\x35 |1
+&lt;UAD61&gt;  \x8A\x73\xEA\x38 |1
+&lt;UAD63&gt;  \x8A\x75\xEB\x62 |1
+&lt;UAD67&gt;  \x8A\x79\xF5\x6A |1
+&lt;UAD70&gt;  \x8A\x85\xF3\x29 |1
+&lt;UAD72&gt;  \x8A\x87\xE2\x33 |1
+&lt;UAD77&gt;  \x8A\x8C\xF4\x4C |1
+&lt;UAD78&gt;  \x8A\x8D\xF1\x73 |1
+&lt;UAD7D&gt;  \x8A\x93\xEB\x35 |1
+&lt;UAD7F&gt;  \x8A\x95\xF6\x0A |1
+&lt;UAD82&gt;  \x8A\x98\xF0\x0E |1
+&lt;UAD88&gt;  \x8A\xA1\xE1\x0A |1
+&lt;UAD8A&gt;  \x8A\xA3\xE7\x53 |1
+&lt;UAD8B&gt;  \x8A\xA4\xEF\x36 |1
+&lt;UAD8C&gt;  \x8A\xA5\xE1\x2D |1
+&lt;UAD8D&gt;  \x8A\xA6\xEB\x48 |1
+&lt;UAD8F&gt;  \x8A\xA8\xF9\x91 |1
+&lt;UAD91&gt;  \x8A\xAA\xEB\x73 |1
+&lt;UAD97&gt;  \x8A\xB0\xEC\x51 |1
+&lt;UAD9F&gt;  \x8A\xB9\xEA\x36 |1
+&lt;UADA2&gt;  \x8A\xBC\xF0\x5D |1
+&lt;UADA5&gt;  \x8A\xC2\xF5\x6B |1
+&lt;UADA7&gt;  \x8A\xC4\xEC\x96 |1
+&lt;UADAA&gt;  \x8A\xC7\xE4\x27 |1
+&lt;UADAE&gt;  \x8A\xCB\xF5\x7B |1
+&lt;UADB0&gt;  \x8A\xCD\xF2\x45 |1
+&lt;UADB2&gt;  \x8A\xCF\xF5\x37 |1
+&lt;UADB8&gt;  \x8A\xD6\xE6\x75 |1
+&lt;UADBD&gt;  \x8A\xDB\xF0\x0F |1
+&lt;UADBE&gt;  \x8A\xDC\xF5\x73 |1
+&lt;UADC0&gt;  \x8A\xE1\xEC\x2C |1
+&lt;UADC5&gt;  \x8A\xE6\xF5\x96 |1
+&lt;UADC6&gt;  \x8A\xE7\xF8\x42 |1
+&lt;UADC9&gt;  \x8A\xEA\xF2\x54 |1
+&lt;UADCA&gt;  \x8A\xEB\xE0\x6F |1
+&lt;UADCC&gt;  \x8A\xED\xF0\x10 |1
+&lt;UADCD&gt;  \x8A\xEE\xF1\x1E |1
+&lt;UADD0&gt;  \x8A\xF1\xF9\x28 |1
+&lt;UADD4&gt;  \x8A\xF6\xED\x36 |1
+&lt;UADD5&gt;  \x8A\xF7\xF7\x03 |1
+&lt;UADD6&gt;  \x8A\xF8\xF3\x43 |1
+&lt;UADD8&gt;  \x8A\xFA\xED\x4B |1
+&lt;UADDC&gt;  \x8B\x41\xF9\x36 |1
+&lt;UADE4&gt;  \x8B\x49\xF3\x5A |1
+&lt;UADE9&gt;  \x8B\x4E\xF9\x31 |1
+&lt;UADEA&gt;  \x8B\x4F\xE3\x20 |1
+&lt;UADF2&gt;  \x8B\x58\xEC\x3A |1
+&lt;UADF4&gt;  \x8B\x5A\xE4\x28 |1
+&lt;UADF6&gt;  \x8B\x5C\xE9\x5F |1
+&lt;UADFD&gt;  \x8B\x66\xE1\x7D |1
+&lt;UAE03&gt;  \x8B\x6C\xEA\x37 |1
+&lt;UAE06&gt;  \x8B\x6F\xEE\x4B |1
+&lt;UAE07&gt;  \x8B\x70\xF1\x31 |1
+&lt;UAE0A&gt;  \x8B\x74\xE1\x49 |1
+&lt;UAE0D&gt;  \x8B\x77\xF8\x3D |1
+&lt;UAE13&gt;  \x8B\x7D\xEE\x41 |1
+&lt;UAE1D&gt;  \x8B\x8A\xE9\x38 |1
+&lt;UAE23&gt;  \x8B\x90\xEC\x52 |1
+&lt;UAE25&gt;  \x8B\x93\xED\x32 |1
+&lt;UAE28&gt;  \x8B\x96\xF4\x38 |1
+&lt;UAE2C&gt;  \x8B\x9A\xF4\x25 |1
+&lt;UAE4C&gt;  \x8C\x61\xEA\x39 |1
+&lt;UAE55&gt;  \x8C\x6A\xF8\x3E |1
+&lt;UAE56&gt;  \x8C\x6B\xEE\x42 |1
+&lt;UAE63&gt;  \x8C\x79\xF7\x9D |1
+&lt;UAE64&gt;  \x8C\x7A\xEC\x2E |1
+&lt;UAE69&gt;  \x8C\x82\xF5\x0F |1
+&lt;UAE71&gt;  \x8C\x8A\xE7\x77 |1
+&lt;UAE73&gt;  \x8C\x8C\xE7\x28 |1
+&lt;UAE83&gt;  \x8C\x9D\xF7\x3F |1
+&lt;UAE84&gt;  \x8C\xA1\xF2\x3F |1
+&lt;UAE85&gt;  \x8C\xA2\xE1\x57 |1
+&lt;UAE8A&gt;  \x8C\xA7\xEA\x48 |1
+&lt;UAE8B&gt;  \x8C\xA8\xF9\x37 |1
+&lt;UAE8C&gt;  \x8C\xA9\xF6\x5B |1
+&lt;UAE8D&gt;  \x8C\xAA\xF6\x10 |1
+&lt;UAE8E&gt;  \x8C\xAB\xE2\x4B |1
+&lt;UAE8F&gt;  \x8C\xAC\xF5\x31 |1
+&lt;UAE92&gt;  \x8C\xAF\xF2\x5D |1
+&lt;UAE93&gt;  \x8C\xB0\xEB\x0D |1
+&lt;UAE95&gt;  \x8C\xB3\xF1\x53 |1
+&lt;UAE96&gt;  \x8C\xB4\xE2\x5D |1
+&lt;UAE98&gt;  \x8C\xB6\xF7\x4F |1
+&lt;UAE99&gt;  \x8C\xB7\xE7\x72 |1
+&lt;UAE9A&gt;  \x8C\xB8\xE4\x47 |1
+&lt;UAE9D&gt;  \x8C\xBB\xEA\x38 |1
+&lt;UAE9E&gt;  \x8C\xBC\xF5\x74 |1
+&lt;UAE9F&gt;  \x8C\xBD\xF1\x52 |1
+&lt;UAEA0&gt;  \x8C\xC1\xE9\x32 |1
+&lt;UAEA1&gt;  \x8C\xC2\xE6\x93 |1
+&lt;UAEA2&gt;  \x8C\xC3\xF1\x9E |1
+&lt;UAEA3&gt;  \x8C\xC4\xF9\x92 |1
+&lt;UAEA6&gt;  \x8C\xC7\xF1\x1F |1
+&lt;UAEA7&gt;  \x8C\xC8\xE0\x49 |1
+&lt;UAEA9&gt;  \x8C\xCA\xF2\x74 |1
+&lt;UAEB0&gt;  \x8C\xD1\xF4\x71 |1
+&lt;UAEB1&gt;  \x8C\xD3\xEA\x49 |1
+&lt;UAEB8&gt;  \x8C\xDA\xE6\x94 |1
+&lt;UAEBA&gt;  \x8C\xDC\xEA\x96 |1
+&lt;UAEBD&gt;  \x8C\xE2\xF8\x77 |1
+&lt;UAEBE&gt;  \x8C\xE3\xE7\x73 |1
+&lt;UAEBF&gt;  \x8C\xE4\xF5\x51 |1
+&lt;UAEC1&gt;  \x8C\xE6\xE9\x16 |1
+&lt;UAEC5&gt;  \x8C\xEA\xF4\x97 |1
+&lt;UAEC8&gt;  \x8C\xED\xE5\x3E |1
+&lt;UAECE&gt;  \x8C\xF4\xE6\x95 |1
+&lt;UAED5&gt;  \x8C\xFB\xE9\x17 |1
+&lt;UAED6&gt;  \x8C\xFC\xE2\x24 |1
+&lt;UAED7&gt;  \x8C\xFD\xEA\x3E |1
+&lt;UAEF7&gt;  \x8D\x64\xF2\x75 |1
+&lt;UAEF9&gt;  \x8D\x66\xEA\x97 |1
+&lt;UAEFE&gt;  \x8D\x6B\xF8\x63 |1
+&lt;UAF03&gt;  \x8D\x70\xF3\x2A |1
+&lt;UAF05&gt;  \x8D\x73\xE3\x3F |1
+&lt;UAF06&gt;  \x8D\x74\xE9\x18 |1
+&lt;UAF09&gt;  \x8D\x77\xE3\x22 |1
+&lt;UAF14&gt;  \x8D\x85\xF5\x10 |1
+&lt;UAF19&gt;  \x8D\x8A\xF0\x56 |1
+&lt;UAF27&gt;  \x8D\x99\xF3\x71 |1
+&lt;UAF2E&gt;  \x8D\xA3\xF6\x3C |1
+&lt;UAF33&gt;  \x8D\xA8\xF5\x38 |1
+&lt;UAF3D&gt;  \x8D\xB3\xF3\x7B |1
+&lt;UAF44&gt;  \x8D\xBA\xE9\x19 |1
+&lt;UAF4D&gt;  \x8D\xC6\xF6\x24 |1
+&lt;UAF52&gt;  \x8D\xCB\xE8\x01 |1
+&lt;UAF53&gt;  \x8D\xCC\xF4\x98 |1
+&lt;UAF56&gt;  \x8D\xCF\xE0\x4A |1
+&lt;UAF61&gt;  \x8D\xDB\xF6\x54 |1
+&lt;UAF63&gt;  \x8D\xDD\xE0\x44 |1
+&lt;UAF64&gt;  \x8D\xE1\xF2\x76 |1
+&lt;UAF66&gt;  \x8D\xE3\xEB\x63 |1
+&lt;UAF6B&gt;  \x8D\xE8\xE2\x35 |1
+&lt;UAF72&gt;  \x8D\xEF\xE6\x68 |1
+&lt;UAF75&gt;  \x8D\xF3\xE5\x3F |1
+&lt;UAF81&gt;  \x8E\x42\xF0\x12 |1
+&lt;UAF83&gt;  \x8E\x44\xF3\x44 |1
+&lt;UAF86&gt;  \x8E\x47\xE0\x53 |1
+&lt;UAF87&gt;  \x8E\x48\xE5\x40 |1
+&lt;UAF88&gt;  \x8E\x49\xF4\x11 |1
+&lt;UAF89&gt;  \x8E\x4A\xF8\x16 |1
+&lt;UAF97&gt;  \x8E\x59\xF5\x4B |1
+&lt;UAFAE&gt;  \x8E\x74\xF5\x4C |1
+&lt;UAFB0&gt;  \x8E\x76\xE2\x52 |1
+&lt;UAFB8&gt;  \x8E\x81\xF3\x72 |1
+&lt;UAFBE&gt;  \x8E\x87\xF2\x5E |1
+&lt;UAFC1&gt;  \x8E\x8A\xF3\x2B |1
+&lt;UAFC4&gt;  \x8E\x8D\xED\x17 |1
+&lt;UAFDD&gt;  \x8E\xAA\xE6\x54 |1
+&lt;UAFDE&gt;  \x8E\xAB\xEC\x52 |1
+&lt;UAFDF&gt;  \x8E\xAC\xE2\x44 |1
+&lt;UAFF9&gt;  \x8E\xCA\xF4\x12 |1
+&lt;UAFFA&gt;  \x8E\xCB\xED\x68 |1
+&lt;UAFFB&gt;  \x8E\xCC\xE2\x58 |1
+&lt;UAFFC&gt;  \x8E\xCD\xE2\x39 |1
+&lt;UB016&gt;  \x8E\xEB\xF4\x72 |1
+&lt;UB022&gt;  \x8E\xF8\xF5\x4D |1
+&lt;UB025&gt;  \x8E\xFB\xE0\x4B |1
+&lt;UB02B&gt;  \x8F\x44\xF7\x3C |1
+&lt;UB02C&gt;  \x8F\x45\xF0\x4F |1
+&lt;UB030&gt;  \x8F\x49\xF2\x0D |1
+&lt;UB034&gt;  \x8F\x4D\xF5\x60 |1
+&lt;UB035&gt;  \x8F\x4E\xE2\x95 |1
+&lt;UB043&gt;  \x8F\x5D\xEE\x3C |1
+&lt;UB045&gt;  \x8F\x62\xE5\x58 |1
+&lt;UB079&gt;  \x8F\x9B\xEC\x53 |1
+&lt;UB07A&gt;  \x8F\x9C\xE1\x2F |1
+&lt;UB07E&gt;  \x8F\xA3\xE5\x17 |1
+&lt;UB081&gt;  \x8F\xA6\xF6\x5C |1
+&lt;UB083&gt;  \x8F\xA8\xE9\x39 |1
+&lt;UB088&gt;  \x8F\xAD\xEA\x98 |1
+&lt;UB08A&gt;  \x8F\xAF\xE9\x3A |1
+&lt;UB08B&gt;  \x8F\xB0\xF4\x73 |1
+&lt;UB08C&gt;  \x8F\xB1\xEF\x13 |1
+&lt;UB098&gt;  \x90\x61\xEB\x2E |1
+&lt;UB09A&gt;  \x90\x63\xE1\x4A |1
+&lt;UB0A0&gt;  \x90\x69\xF2\x7A |1
+&lt;UB0A4&gt;  \x90\x6D\xF3\x74 |1
+&lt;UB0A5&gt;  \x90\x6E\xF4\x13 |1
+&lt;UB0A6&gt;  \x90\x6F\xE5\x7E |1
+&lt;UB0AB&gt;  \x90\x75\xF3\x44 |1
+&lt;UB0AD&gt;  \x90\x77\xF5\x53 |1
+&lt;UB0AE&gt;  \x90\x78\xEB\x64 |1
+&lt;UB0B0&gt;  \x90\x7A\xF0\x15 |1
+&lt;UB0B2&gt;  \x90\x7C\xE6\x00 |1
+&lt;UB0B3&gt;  \x90\x7D\xE0\x47 |1
+&lt;UB0B4&gt;  \x90\x81\xE7\x74 |1
+&lt;UB0B5&gt;  \x90\x82\xF8\x43 |1
+&lt;UB0B6&gt;  \x90\x83\xEC\x55 |1
+&lt;UB0B7&gt;  \x90\x84\xF9\x4D |1
+&lt;UB0BA&gt;  \x90\x87\xF1\x54 |1
+&lt;UB0BB&gt;  \x90\x88\xE7\x41 |1
+&lt;UB0BD&gt;  \x90\x8A\xE9\x3B |1
+&lt;UB0C2&gt;  \x90\x8F\xE5\x03 |1
+&lt;UB0C4&gt;  \x90\x91\xF0\x48 |1
+&lt;UB0C7&gt;  \x90\x95\xEF\x4B |1
+&lt;UB0CB&gt;  \x90\x99\xE7\x67 |1
+&lt;UB0D1&gt;  \x90\xA2\xF8\x0D |1
+&lt;UB0D2&gt;  \x90\xA3\xE3\x40 |1
+&lt;UB0D5&gt;  \x90\xA6\xE8\x1F |1
+&lt;UB0D7&gt;  \x90\xA8\xF5\x1D |1
+&lt;UB0D9&gt;  \x90\xAA\xEA\x99 |1
+&lt;UB0DE&gt;  \x90\xAF\xE0\x9D |1
+&lt;UB0DF&gt;  \x90\xB0\xF6\x25 |1
+&lt;UB0E0&gt;  \x90\xB1\xE2\x27 |1
+&lt;UB0E3&gt;  \x90\xB5\xEB\x2F |1
+&lt;UB0E6&gt;  \x90\xB8\xF2\x60 |1
+&lt;UB0EC&gt;  \x90\xC1\xEF\x53 |1
+&lt;UB0F5&gt;  \x90\xCA\xE2\x96 |1
+&lt;UB108&gt;  \x90\xE1\xE2\x3A |1
+&lt;UB10F&gt;  \x90\xE8\xE9\x1A |1
+&lt;UB114&gt;  \x90\xED\xE2\x3C |1
+&lt;UB11B&gt;  \x90\xF5\xEF\x47 |1
+&lt;UB123&gt;  \x90\xFD\xE5\x44 |1
+&lt;UB12C&gt;  \x91\x49\xF0\x16 |1
+&lt;UB12D&gt;  \x91\x4A\xF2\x57 |1
+&lt;UB12E&gt;  \x91\x4B\xF5\x3B |1
+&lt;UB12F&gt;  \x91\x4C\xF1\x2B |1
+&lt;UB130&gt;  \x91\x4D\xE8\x34 |1
+&lt;UB131&gt;  \x91\x4E\xF3\x2E |1
+&lt;UB141&gt;  \x91\x62\xF5\x11 |1
+&lt;UB148&gt;  \x91\x69\xE7\x0D |1
+&lt;UB149&gt;  \x91\x6A\xE5\x0B |1
+&lt;UB14B&gt;  \x91\x6C\xEC\x56 |1
+&lt;UB153&gt;  \x91\x75\xF9\x02 |1
+&lt;UB155&gt;  \x91\x77\xF8\x44 |1
+&lt;UB156&gt;  \x91\x78\xEA\x0A |1
+&lt;UB162&gt;  \x91\x87\xEC\x97 |1
+&lt;UB164&gt;  \x91\x89\xF6\x3D |1
+&lt;UB166&gt;  \x91\x8B\xF5\x12 |1
+&lt;UB168&gt;  \x91\x8D\xF3\x45 |1
+&lt;UB176&gt;  \x91\x9C\xF5\x3C |1
+&lt;UB182&gt;  \x91\xAB\xF1\x32 |1
+&lt;UB183&gt;  \x91\xAC\xF1\x5C |1
+&lt;UB185&gt;  \x91\xAE\xF5\x13 |1
+&lt;UB186&gt;  \x91\xAF\xF8\x17 |1
+&lt;UB188&gt;  \x91\xB1\xE8\x02 |1
+&lt;UB18A&gt;  \x91\xB4\xE6\x5A |1
+&lt;UB18B&gt;  \x91\xB5\xE0\x38 |1
+&lt;UB19A&gt;  \x91\xC7\xF4\x59 |1
+&lt;UB19C&gt;  \x91\xC9\xF0\x17 |1
+&lt;UB19E&gt;  \x91\xCB\xEB\x47 |1
+&lt;UB19F&gt;  \x91\xCC\xE6\x4B |1
+&lt;UB1A0&gt;  \x91\xCD\xF3\x4B |1
+&lt;UB1A1&gt;  \x91\xCE\xED\x0E |1
+&lt;UB1A2&gt;  \x91\xCF\xE5\x40 |1
+&lt;UB1A3&gt;  \x91\xD0\xE6\x4C |1
+&lt;UB1A4&gt;  \x91\xD1\xE3\x30 |1
+&lt;UB1A9&gt;  \x91\xD7\xEB\x51 |1
+&lt;UB1AA&gt;  \x91\xD8\xF2\x58 |1
+&lt;UB1AE&gt;  \x91\xDC\xE9\x1B |1
+&lt;UB1AF&gt;  \x91\xDD\xF6\x6C |1
+&lt;UB1B2&gt;  \x91\xE3\xF3\x75 |1
+&lt;UB1B6&gt;  \x91\xE7\xF5\x54 |1
+&lt;UB1B9&gt;  \x91\xEA\xEF\x48 |1
+&lt;UB1C3&gt;  \x91\xF5\xF4\x5A |1
+&lt;UB1D0&gt;  \x92\x45\xE0\x48 |1
+&lt;UB1D4&gt;  \x92\x49\xF8\x78 |1
+&lt;UB1E1&gt;  \x92\x57\xE1\x56 |1
+&lt;UB1E5&gt;  \x92\x5B\xEE\x77 |1
+&lt;UB1E9&gt;  \x92\x62\xE8\x03 |1
+&lt;UB1EB&gt;  \x92\x64\xE2\x28 |1
+&lt;UB1EC&gt;  \x92\x65\xEC\x9E |1
+&lt;UB1ED&gt;  \x92\x66\xF2\x59 |1
+&lt;UB206&gt;  \x92\x83\xF5\x27 |1
+&lt;UB208&gt;  \x92\x85\xE5\x6E |1
+&lt;UB214&gt;  \x92\x91\xEB\x65 |1
+&lt;UB215&gt;  \x92\x93\xF2\x0F |1
+&lt;UB218&gt;  \x92\x96\xEC\x57 |1
+&lt;UB21A&gt;  \x92\x98\xE7\x0E |1
+&lt;UB21E&gt;  \x92\x9C\xF7\x46 |1
+&lt;UB231&gt;  \x92\xB3\xEE\x44 |1
+&lt;UB234&gt;  \x92\xB6\xE2\x29 |1
+&lt;UB235&gt;  \x92\xB7\xEB\x30 |1
+&lt;UB237&gt;  \x92\xB9\xEC\x58 |1
+&lt;UB247&gt;  \x92\xCC\xF2\x5A |1
+&lt;UB24A&gt;  \x92\xCF\xF8\x9B |1
+&lt;UB25B&gt;  \x92\xE4\xEB\x37 |1
+&lt;UB261&gt;  \x92\xEA\xF7\x78 |1
+&lt;UB26E&gt;  \x92\xF8\xE0\x49 |1
+&lt;UB272&gt;  \x92\xFC\xE0\x1B |1
+&lt;UB27B&gt;  \x93\x48\xEE\x2B |1
+&lt;UB27D&gt;  \x93\x4A\xE6\x38 |1
+&lt;UB27E&gt;  \x93\x4B\xE2\x37 |1
+&lt;UB280&gt;  \x93\x4D\xE5\x45 |1
+&lt;UB286&gt;  \x93\x54\xED\x58 |1
+&lt;UB28D&gt;  \x93\x5B\xE4\x13 |1
+&lt;UB29D&gt;  \x93\x6E\xF0\x18 |1
+&lt;UB2A3&gt;  \x93\x75\xE0\x54 |1
+&lt;UB2AA&gt;  \x93\x7C\xF6\x6D |1
+&lt;UB2B7&gt;  \x93\x8C\xE1\x57 |1
+&lt;UB2BE&gt;  \x93\x94\xEF\x29 |1
+&lt;UB2C0&gt;  \x93\x96\xEB\x4F |1
+&lt;UB2C4&gt;  \x93\x9A\xF5\x3F |1
+&lt;UB2CA&gt;  \x93\xA3\xF8\x0E |1
+&lt;UB2CE&gt;  \x93\xA7\xE0\x30 |1
+&lt;UB2D3&gt;  \x93\xAC\xF8\x3F |1
+&lt;UB2D4&gt;  \x93\xAD\xF4\x75 |1
+&lt;UB2D7&gt;  \x93\xB0\xF1\x92 |1
+&lt;UB2FF&gt;  \x94\x7D\xF4\x27 |1
+&lt;UB3A1&gt;  \x95\x77\xF1\x5D |1
+&lt;UB3AA&gt;  \x95\x83\xEB\x7C |1
+&lt;UB3B0&gt;  \x95\x89\xF7\x5D |1
+&lt;UB3B2&gt;  \x95\x8B\xE0\x31 |1
+&lt;UB3B6&gt;  \x95\x8F\xF0\x2D |1
+&lt;UB3B8&gt;  \x95\x91\xF7\x37 |1
+&lt;UB3B9&gt;  \x95\x93\xE0\x70 |1
+&lt;UB3BA&gt;  \x95\x94\xE8\x5A |1
+&lt;UB3BE&gt;  \x95\x98\xE0\x05 |1
+&lt;UB3C6&gt;  \x95\xA3\xE0\x58 |1
+&lt;UB3C7&gt;  \x95\xA4\xF7\x4D |1
+&lt;UB3C8&gt;  \x95\xA5\xE8\x4B |1
+&lt;UB3CB&gt;  \x95\xA8\xE3\x41 |1
+&lt;UB3D0&gt;  \x95\xAD\xE5\x4E |1
+&lt;UB3D4&gt;  \x95\xB1\xEE\x95 |1
+&lt;UB3DD&gt;  \x95\xBB\xEE\x01 |1
+&lt;UB3DE&gt;  \x95\xBC\xED\x69 |1
+&lt;UB3E6&gt;  \x95\xC7\xED\x71 |1
+&lt;UB3E9&gt;  \x95\xCA\xF9\x54 |1
+&lt;UB3F2&gt;  \x95\xD4\xF7\x4E |1
+&lt;UB3F3&gt;  \x95\xD5\xE2\x53 |1
+&lt;UB3F4&gt;  \x95\xD6\xF6\x45 |1
+&lt;UB3FA&gt;  \x95\xDC\xE2\x4C |1
+&lt;UB3FC&gt;  \x95\xE1\xF5\x55 |1
+&lt;UB3FD&gt;  \x95\xE2\xE9\x33 |1
+&lt;UB419&gt;  \x96\x42\xF7\x0D |1
+&lt;UB41B&gt;  \x96\x44\xE9\x1D |1
+&lt;UB422&gt;  \x96\x4B\xE6\x0F |1
+&lt;UB423&gt;  \x96\x4C\xE7\x78 |1
+&lt;UB424&gt;  \x96\x4D\xE0\x1C |1
+&lt;UB427&gt;  \x96\x50\xF7\x39 |1
+&lt;UB431&gt;  \x96\x5B\xF7\x5E |1
+&lt;UB432&gt;  \x96\x5C\xF7\x4F |1
+&lt;UB433&gt;  \x96\x5D\xEB\x7D |1
+&lt;UB435&gt;  \x96\x62\xF0\x52 |1
+&lt;UB436&gt;  \x96\x63\xF4\x76 |1
+&lt;UB437&gt;  \x96\x64\xF3\x46 |1
+&lt;UB43D&gt;  \x96\x6A\xE8\x35 |1
+&lt;UB443&gt;  \x96\x70\xF0\x43 |1
+&lt;UB445&gt;  \x96\x73\xF4\x77 |1
+&lt;UB447&gt;  \x96\x75\xE6\x34 |1
+&lt;UB448&gt;  \x96\x76\xE5\x46 |1
+&lt;UB449&gt;  \x96\x77\xF7\x47 |1
+&lt;UB44A&gt;  \x96\x78\xE6\x20 |1
+&lt;UB44F&gt;  \x96\x7D\xED\x34 |1
+&lt;UB454&gt;  \x96\x85\xEF\x49 |1
+&lt;UB455&gt;  \x96\x86\xE6\x2B |1
+&lt;UB459&gt;  \x96\x8A\xE4\x48 |1
+&lt;UB45A&gt;  \x96\x8B\xEC\x59 |1
+&lt;UB45C&gt;  \x96\x8D\xF9\x6B |1
+&lt;UB45D&gt;  \x96\x8E\xE1\x0C |1
+&lt;UB462&gt;  \x96\x94\xE1\x40 |1
+&lt;UB463&gt;  \x96\x95\xF0\x32 |1
+&lt;UB466&gt;  \x96\x98\xED\x98 |1
+&lt;UB467&gt;  \x96\x99\xE3\x50 |1
+&lt;UB469&gt;  \x96\x9B\xF3\x47 |1
+&lt;UB46A&gt;  \x96\x9C\xF2\x31 |1
+&lt;UB46E&gt;  \x96\xA3\xE6\x55 |1
+&lt;UB472&gt;  \x96\xA7\xEC\x5A |1
+&lt;UB473&gt;  \x96\xA8\xEC\x5B |1
+&lt;UB475&gt;  \x96\xAA\xF8\x5F |1
+&lt;UB47C&gt;  \x96\xB1\xF0\x3E |1
+&lt;UB481&gt;  \x96\xB7\xE6\x5B |1
+&lt;UB485&gt;  \x96\xBB\xF5\x44 |1
+&lt;UB488&gt;  \x96\xC1\xED\x62 |1
+&lt;UB48B&gt;  \x96\xC4\xF0\x39 |1
+&lt;UB48C&gt;  \x96\xC5\xED\x4A |1
+&lt;UB48D&gt;  \x96\xC6\xF4\x01 |1
+&lt;UB48E&gt;  \x96\xC7\xE1\x31 |1
+&lt;UB490&gt;  \x96\xC9\xF6\x5B |1
+&lt;UB492&gt;  \x96\xCB\xF3\x45 |1
+&lt;UB493&gt;  \x96\xCC\xF1\x20 |1
+&lt;UB494&gt;  \x96\xCD\xEF\x4C |1
+&lt;UB495&gt;  \x96\xCE\xF2\x61 |1
+&lt;UB49B&gt;  \x96\xD5\xF3\x77 |1
+&lt;UB49C&gt;  \x96\xD6\xEC\x5C |1
+&lt;UB49F&gt;  \x96\xD9\xED\x3A |1
+&lt;UB4A1&gt;  \x96\xDB\xF5\x40 |1
+&lt;UB4A2&gt;  \x96\xDC\xF1\x39 |1
+&lt;UB4A5&gt;  \x96\xE2\xE6\x4D |1
+&lt;UB4A6&gt;  \x96\xE3\xE3\x50 |1
+&lt;UB4AB&gt;  \x96\xE8\xEF\x4A |1
+&lt;UB4AC&gt;  \x96\xE9\xEF\x4B |1
+&lt;UB4AD&gt;  \x96\xEA\xEB\x74 |1
+&lt;UB4B2&gt;  \x96\xEF\xE8\x37 |1
+&lt;UB4B3&gt;  \x96\xF0\xE9\x33 |1
+&lt;UB4B8&gt;  \x96\xF6\xE6\x53 |1
+&lt;UB4B9&gt;  \x96\xF7\xE6\x96 |1
+&lt;UB4BB&gt;  \x96\xF9\xE8\x6F |1
+&lt;UB4BD&gt;  \x96\xFB\xF2\x12 |1
+&lt;UB4C1&gt;  \x97\x42\xE5\x59 |1
+&lt;UB4C3&gt;  \x97\x44\xED\x99 |1
+&lt;UB4C7&gt;  \x97\x48\xE6\x54 |1
+&lt;UB4D0&gt;  \x97\x51\xF5\x7C |1
+&lt;UB4D4&gt;  \x97\x56\xF2\x5D |1
+&lt;UB4DA&gt;  \x97\x5C\xF3\x31 |1
+&lt;UB4DC&gt;  \x97\x61\xE8\x4C |1
+&lt;UB4DD&gt;  \x97\x62\xE7\x9E |1
+&lt;UB4E4&gt;  \x97\x69\xF8\x64 |1
+&lt;UB4E8&gt;  \x97\x6D\xF1\x75 |1
+&lt;UB4EE&gt;  \x97\x74\xF9\x38 |1
+&lt;UB4F1&gt;  \x97\x77\xF1\x76 |1
+&lt;UB4F4&gt;  \x97\x7A\xE7\x5B |1
+&lt;UB502&gt;  \x97\x8B\xF8\x18 |1
+&lt;UB504&gt;  \x97\x8D\xED\x63 |1
+&lt;UB506&gt;  \x97\x8F\xE1\x58 |1
+&lt;UB51B&gt;  \x97\xA8\xE0\x7A |1
+&lt;UB51E&gt;  \x97\xAB\xE2\x33 |1
+&lt;UB520&gt;  \x97\xAD\xF7\x4D |1
+&lt;UB534&gt;  \x98\x65\xF8\x41 |1
+&lt;UB536&gt;  \x98\x67\xE1\x32 |1
+&lt;UB53A&gt;  \x98\x6B\xF2\x14 |1
+&lt;UB53E&gt;  \x98\x6F\xF8\x79 |1
+&lt;UB56F&gt;  \x98\xA8\xF7\x05 |1
+&lt;UB576&gt;  \x98\xAF\xEA\x1C |1
+&lt;UB578&gt;  \x98\xB1\xF6\x26 |1
+&lt;UB587&gt;  \x98\xC4\xF7\x9F |1
+&lt;UB58A&gt;  \x98\xC7\xF7\x9E |1
+&lt;UB59D&gt;  \x98\xDB\xEA\x3B |1
+&lt;UB59E&gt;  \x98\xDC\xE8\x47 |1
+&lt;UB5A0&gt;  \x98\xE1\xEB\x41 |1
+&lt;UB5A1&gt;  \x98\xE2\xE3\x25 |1
+&lt;UB5AC&gt;  \x98\xED\xF6\x60 |1
+&lt;UB5AD&gt;  \x98\xEE\xF0\x45 |1
+&lt;UB5AE&gt;  \x98\xEF\xE8\x9B |1
+&lt;UB5B2&gt;  \x98\xF4\xF1\x57 |1
+&lt;UB5BA&gt;  \x98\xFC\xEA\x9A |1
+&lt;UB5BB&gt;  \x98\xFD\xF7\x79 |1
+&lt;UB5C0&gt;  \x99\x45\xE7\x53 |1
+&lt;UB5C4&gt;  \x99\x49\xE3\x5F |1
+&lt;UB5C6&gt;  \x99\x4B\xE2\x59 |1
+&lt;UB5C7&gt;  \x99\x4C\xF4\x29 |1
+&lt;UB5C8&gt;  \x99\x4D\xEB\x67 |1
+&lt;UB5CC&gt;  \x99\x51\xE3\x26 |1
+&lt;UB5CE&gt;  \x99\x54\xEF\x4D |1
+&lt;UB5D1&gt;  \x99\x57\xF8\x54 |1
+&lt;UB608&gt;  \x99\x96\xEC\x5F |1
+&lt;UB60B&gt;  \x99\x99\xF8\x55 |1
+&lt;UB60F&gt;  \x99\x9D\xF7\x17 |1
+&lt;UB614&gt;  \x99\xA5\xE9\x70 |1
+&lt;UB617&gt;  \x99\xA8\xF8\x0F |1
+&lt;UB61B&gt;  \x99\xAC\xE7\x39 |1
+&lt;UB61C&gt;  \x99\xAD\xED\x3E |1
+&lt;UB61D&gt;  \x99\xAE\xF7\x06 |1
+&lt;UB620&gt;  \x99\xB1\xF6\x7E |1
+&lt;UB621&gt;  \x99\xB3\xF6\x5C |1
+&lt;UB622&gt;  \x99\xB4\xEC\x9A |1
+&lt;UB627&gt;  \x99\xB9\xF1\x93 |1
+&lt;UB62C&gt;  \x99\xC1\xE8\x70 |1
+&lt;UB63B&gt;  \x99\xD0\xF3\x31 |1
+&lt;UB63C&gt;  \x99\xD1\xE4\x5C |1
+&lt;UB63F&gt;  \x99\xD5\xE0\x4D |1
+&lt;UB643&gt;  \x99\xD9\xE9\x1E |1
+&lt;UB647&gt;  \x99\xDD\xF6\x91 |1
+&lt;UB654&gt;  \x99\xED\xF8\x44 |1
+&lt;UB658&gt;  \x99\xF1\xE5\x0C |1
+&lt;UB666&gt;  \x9A\x43\xF7\xA0 |1
+&lt;UB668&gt;  \x9A\x45\xE2\x2B |1
+&lt;UB670&gt;  \x9A\x4D\xF9\x03 |1
+&lt;UB677&gt;  \x9A\x55\xE2\x98 |1
+&lt;UB679&gt;  \x9A\x57\xF8\x60 |1
+&lt;UB67C&gt;  \x9A\x5A\xE1\x95 |1
+&lt;UB67D&gt;  \x9A\x5B\xEE\x4E |1
+&lt;UB681&gt;  \x9A\x62\xE5\x4F |1
+&lt;UB684&gt;  \x9A\x65\xE3\x29 |1
+&lt;UB688&gt;  \x9A\x69\xF9\x4E |1
+&lt;UB689&gt;  \x9A\x6A\xE5\x50 |1
+&lt;UB6BF&gt;  \x9A\xA8\xE1\x48 |1
+&lt;UB6CE&gt;  \x9A\xB8\xF8\x45 |1
+&lt;UB6E5&gt;  \x9A\xD3\xEC\x60 |1
+&lt;UB6E6&gt;  \x9A\xD4\xF5\x99 |1
+&lt;UB6EA&gt;  \x9A\xD8\xE1\x33 |1
+&lt;UB6F4&gt;  \x9A\xE5\xEE\x02 |1
+&lt;UB6FD&gt;  \x9A\xEE\xE8\x04 |1
+&lt;UB70C&gt;  \x9B\x41\xE2\x6A |1
+&lt;UB70D&gt;  \x9B\x42\xF8\x4A |1
+&lt;UB70E&gt;  \x9B\x43\xE8\x05 |1
+&lt;UB70F&gt;  \x9B\x44\xE8\x3D |1
+&lt;UB710&gt;  \x9B\x45\xE7\x75 |1
+&lt;UB71A&gt;  \x9B\x4F\xF0\x70 |1
+&lt;UB71E&gt;  \x9B\x54\xE7\x3A |1
+&lt;UB724&gt;  \x9B\x5A\xED\x3F |1
+&lt;UB736&gt;  \x9B\x6F\xE6\x6B |1
+&lt;UB751&gt;  \x9B\x8E\xF2\x25 |1
+&lt;UB754&gt;  \x9B\x91\xF7\x7A |1
+&lt;UB76A&gt;  \x9B\xAB\xE2\x99 |1
+&lt;UB76D&gt;  \x9B\xAE\xEB\x68 |1
+&lt;UB7F0&gt;  \x9C\xE5\xF3\x78 |1
+&lt;UB7F2&gt;  \x9C\xE7\xE9\x1F |1
+&lt;UB7F4&gt;  \x9C\xE9\xE2\x2C |1
+&lt;UB7FD&gt;  \x9C\xF3\xE9\x95 |1
+&lt;UB7FE&gt;  \x9C\xF4\xE7\x0F |1
+&lt;UB800&gt;  \x9C\xF6\xEE\x79 |1
+&lt;UB818&gt;  \x9D\x51\xE1\x4B |1
+&lt;UB823&gt;  \x9D\x5D\xED\x4D |1
+&lt;UB824&gt;  \x9D\x61\xE7\x56 |1
+&lt;UB82F&gt;  \x9D\x6C\xE9\x3E |1
+&lt;UB864&gt;  \x9D\xA9\xE7\x2F |1
+&lt;UB86A&gt;  \x9D\xAF\xED\x02 |1
+&lt;UB86E&gt;  \x9D\xB4\xF7\x2C |1
+&lt;UB87B&gt;  \x9D\xC4\xE1\x0D |1
+&lt;UB88D&gt;  \x9D\xD7\xE2\x2D |1
+&lt;UB8AA&gt;  \x9D\xF8\xF9\x32 |1
+&lt;UB8AB&gt;  \x9D\xF9\xF0\x4C |1
+&lt;UB8AC&gt;  \x9D\xFA\xE6\x6C |1
+&lt;UB8DF&gt;  \x9E\x75\xE6\x6D |1
+&lt;UB8E3&gt;  \x9E\x79\xF7\x48 |1
+&lt;UB8E7&gt;  \x9E\x7D\xEE\x03 |1
+&lt;UB8F9&gt;  \x9E\x93\xE6\x74 |1
+&lt;UB8FD&gt;  \x9E\x97\xE5\x51 |1
+&lt;UB903&gt;  \x9E\x9D\xEA\x9C |1
+&lt;UB908&gt;  \x9E\xA5\xE7\x7A |1
+&lt;UB916&gt;  \x9E\xB4\xE2\x34 |1
+&lt;UB917&gt;  \x9E\xB5\xE7\x9F |1
+&lt;UB91D&gt;  \x9E\xBB\xE7\x3B |1
+&lt;UB922&gt;  \x9E\xC3\xF9\x6C |1
+&lt;UB92C&gt;  \x9E\xCD\xEB\x38 |1
+&lt;UB92D&gt;  \x9E\xCE\xE5\x52 |1
+&lt;UB930&gt;  \x9E\xD1\xF9\x38 |1
+&lt;UB932&gt;  \x9E\xD4\xE1\x33 |1
+&lt;UB936&gt;  \x9E\xD8\xE7\x58 |1
+&lt;UB939&gt;  \x9E\xDB\xE4\x49 |1
+&lt;UB93A&gt;  \x9E\xDC\xF5\x54 |1
+&lt;UB943&gt;  \x9E\xE8\xE4\x39 |1
+&lt;UB94E&gt;  \x9E\xF4\xE8\x4D |1
+&lt;UB961&gt;  \x9F\x4A\xF3\x4A |1
+&lt;UB962&gt;  \x9F\x4B\xF2\x41 |1
+&lt;UB965&gt;  \x9F\x4E\xF2\x42 |1
+&lt;UB974&gt;  \x9F\x61\xE6\x56 |1
+&lt;UB97A&gt;  \x9F\x67\xEB\x75 |1
+&lt;UB97D&gt;  \x9F\x6A\xF4\x1A |1
+&lt;UB97F&gt;  \x9F\x6C\xED\x40 |1
+&lt;UB989&gt;  \x9F\x77\xED\x5B |1
+&lt;UB99C&gt;  \x9F\x8D\xE6\x02 |1
+&lt;UB99F&gt;  \x9F\x90\xE8\x21 |1
+&lt;UB9A3&gt;  \x9F\x95\xE0\xA0 |1
+&lt;UB9AA&gt;  \x9F\x9C\xE2\x2E |1
+&lt;UF900&gt;  \xE0\x2F |1
+&lt;UF901&gt;  \xE0\x35 |1
+&lt;UF902&gt;  \xE0\x46 |1
+&lt;UF903&gt;  \xE1\x2E |1
+&lt;UF904&gt;  \xE1\x47 |1
+&lt;UF905&gt;  \xE2\x3D |0
+&lt;UF906&gt;  \xE2\x5A |1
+&lt;UF907&gt;  \xE3\x32 |0
+&lt;UF908&gt;  \xE3\x48 |0
+&lt;UF909&gt;  \xE3\x60 |0
+&lt;UF90A&gt;  \xE3\x6D |0
+&lt;UF90B&gt;  \xE3\x33 |1
+&lt;UF90C&gt;  \xE3\x34 |1
+&lt;UF90D&gt;  \xE3\x37 |1
+&lt;UF90E&gt;  \xE3\x3A |1
+&lt;UF90F&gt;  \xE3\x3B |1
+&lt;UF910&gt;  \xE3\x3C |1
+&lt;UF911&gt;  \xE3\x3D |1
+&lt;UF912&gt;  \xE3\x3E |1
+&lt;UF913&gt;  \xE3\x3F |1
+&lt;UF914&gt;  \xE3\x41 |1
+&lt;UF915&gt;  \xE3\x42 |1
+&lt;UF916&gt;  \xE3\x43 |1
+&lt;UF917&gt;  \xE3\x44 |1
+&lt;UF918&gt;  \xE3\x45 |1
+&lt;UF919&gt;  \xE3\x47 |1
+&lt;UF91A&gt;  \xE3\x48 |1
+&lt;UF91B&gt;  \xE3\x49 |1
+&lt;UF91C&gt;  \xE3\x4A |1
+&lt;UF91D&gt;  \xE3\x4C |1
+&lt;UF91E&gt;  \xE3\x4E |1
+&lt;UF91F&gt;  \xE3\x4F |1
+&lt;UF920&gt;  \xE3\x51 |1
+&lt;UF921&gt;  \xE3\x55 |1
+&lt;UF922&gt;  \xE3\x59 |1
+&lt;UF923&gt;  \xE3\x5B |1
+&lt;UF924&gt;  \xE3\x5C |1
+&lt;UF925&gt;  \xE3\x5D |1
+&lt;UF926&gt;  \xE4\x32 |0
+&lt;UF927&gt;  \xE4\x33 |0
+&lt;UF928&gt;  \xE4\x37 |0
+&lt;UF929&gt;  \xE4\x38 |0
+&lt;UF92A&gt;  \xE4\x39 |0
+&lt;UF92B&gt;  \xE4\x3A |0
+&lt;UF92C&gt;  \xE4\x3B |0
+&lt;UF92D&gt;  \xE4\x3D |0
+&lt;UF92E&gt;  \xE4\x42 |0
+&lt;UF92F&gt;  \xE4\x4E |0
+&lt;UF930&gt;  \xE4\x52 |0
+&lt;UF931&gt;  \xE4\x53 |0
+&lt;UF932&gt;  \xE4\x54 |0
+&lt;UF933&gt;  \xE4\x56 |0
+&lt;UF934&gt;  \xE4\x57 |0
+&lt;UF935&gt;  \xE4\x58 |0
+&lt;UF936&gt;  \xE4\x59 |0
+&lt;UF937&gt;  \xE4\x5A |0
+&lt;UF938&gt;  \xE4\x5B |0
+&lt;UF939&gt;  \xE4\x5D |0
+&lt;UF93A&gt;  \xE4\x5E |0
+&lt;UF93B&gt;  \xE4\x5F |0
+&lt;UF93C&gt;  \xE4\x60 |0
+&lt;UF93D&gt;  \xE4\x61 |0
+&lt;UF93E&gt;  \xE4\x62 |0
+&lt;UF93F&gt;  \xE4\x63 |0
+&lt;UF940&gt;  \xE4\x64 |0
+&lt;UF941&gt;  \xE4\x65 |0
+&lt;UF942&gt;  \xE4\x66 |0
+&lt;UF943&gt;  \xE4\x67 |0
+&lt;UF944&gt;  \xE4\x69 |0
+&lt;UF945&gt;  \xE4\x6A |0
+&lt;UF946&gt;  \xE4\x6E |0
+&lt;UF947&gt;  \xE4\x6F |0
+&lt;UF948&gt;  \xE4\x71 |0
+&lt;UF949&gt;  \xE4\x72 |0
+&lt;UF94A&gt;  \xE4\x74 |0
+&lt;UF94B&gt;  \xE4\x75 |0
+&lt;UF94C&gt;  \xE4\x76 |0
+&lt;UF94D&gt;  \xE4\x77 |0
+&lt;UF94E&gt;  \xE4\x78 |0
+&lt;UF94F&gt;  \xE4\x79 |0
+&lt;UF950&gt;  \xE4\x7A |0
+&lt;UF951&gt;  \xE4\x7B |0
+&lt;UF952&gt;  \xE4\x92 |0
+&lt;UF953&gt;  \xE4\x93 |0
+&lt;UF954&gt;  \xE4\x94 |0
+&lt;UF955&gt;  \xE4\x95 |0
+&lt;UF956&gt;  \xE4\x96 |0
+&lt;UF957&gt;  \xE4\x97 |0
+&lt;UF958&gt;  \xE4\x99 |0
+&lt;UF959&gt;  \xE4\x9A |0
+&lt;UF95A&gt;  \xE5\x76 |0
+&lt;UF95B&gt;  \xE5\x9E |0
+&lt;UF95C&gt;  \xE5\x04 |1
+&lt;UF95D&gt;  \xE5\x0A |1
+&lt;UF95E&gt;  \xE5\x0D |1
+&lt;UF95F&gt;  \xE6\x48 |0
+&lt;UF960&gt;  \xE6\x5D |0
+&lt;UF961&gt;  \xE6\x2A |1
+&lt;UF962&gt;  \xE6\x43 |1
+&lt;UF963&gt;  \xE8\x24 |1
+&lt;UF964&gt;  \xE8\x43 |1
+&lt;UF965&gt;  \xE9\x35 |0
+&lt;UF966&gt;  \xE9\x04 |1
+&lt;UF967&gt;  \xE9\x34 |1
+&lt;UF968&gt;  \xE9\x53 |1
+&lt;UF969&gt;  \xEA\x9E |0
+&lt;UF96A&gt;  \xEA\xA0 |0
+&lt;UF96B&gt;  \xEA\x12 |1
+&lt;UF96C&gt;  \xEA\x40 |1
+&lt;UF96D&gt;  \xEA\x47 |1
+&lt;UF96E&gt;  \xEB\x93 |0
+&lt;UF96F&gt;  \xEB\x0C |1
+&lt;UF970&gt;  \xEB\x4C |1
+&lt;UF971&gt;  \xEC\x54 |1
+&lt;UF972&gt;  \xED\x31 |0
+&lt;UF973&gt;  \xED\x39 |0
+&lt;UF974&gt;  \xED\x0D |1
+&lt;UF975&gt;  \xED\x10 |1
+&lt;UF976&gt;  \xED\x11 |1
+&lt;UF977&gt;  \xED\x18 |1
+&lt;UF978&gt;  \xED\x1A |1
+&lt;UF979&gt;  \xED\x1B |1
+&lt;UF97A&gt;  \xED\x23 |1
+&lt;UF97B&gt;  \xED\x2D |1
+&lt;UF97C&gt;  \xED\x2F |1
+&lt;UF97D&gt;  \xED\x31 |1
+&lt;UF97E&gt;  \xED\x35 |1
+&lt;UF97F&gt;  \xED\x59 |1
+&lt;UF980&gt;  \xED\x5A |1
+&lt;UF981&gt;  \xED\x5B |1
+&lt;UF982&gt;  \xED\x5D |1
+&lt;UF983&gt;  \xEE\x31 |0
+&lt;UF984&gt;  \xEE\x34 |0
+&lt;UF985&gt;  \xEE\x37 |0
+&lt;UF986&gt;  \xEE\x3D |0
+&lt;UF987&gt;  \xEE\x3F |0
+&lt;UF988&gt;  \xEE\x40 |0
+&lt;UF989&gt;  \xEE\x41 |0
+&lt;UF98A&gt;  \xEE\x43 |0
+&lt;UF98B&gt;  \xEE\x47 |0
+&lt;UF98C&gt;  \xEE\x48 |0
+&lt;UF98D&gt;  \xEE\x4C |0
+&lt;UF98E&gt;  \xEE\x54 |0
+&lt;UF98F&gt;  \xEE\x56 |0
+&lt;UF990&gt;  \xEE\x57 |0
+&lt;UF991&gt;  \xEE\x5A |0
+&lt;UF992&gt;  \xEE\x62 |0
+&lt;UF993&gt;  \xEE\x66 |0
+&lt;UF994&gt;  \xEE\x69 |0
+&lt;UF995&gt;  \xEE\x6C |0
+&lt;UF996&gt;  \xEE\x6F |0
+&lt;UF997&gt;  \xEE\x71 |0
+&lt;UF998&gt;  \xEE\x74 |0
+&lt;UF999&gt;  \xEE\x75 |0
+&lt;UF99A&gt;  \xEE\x76 |0
+&lt;UF99B&gt;  \xEE\x78 |0
+&lt;UF99C&gt;  \xEE\x7A |0
+&lt;UF99D&gt;  \xEE\x7B |0
+&lt;UF99E&gt;  \xEE\x7C |0
+&lt;UF99F&gt;  \xEE\x91 |0
+&lt;UF9A0&gt;  \xEE\x93 |0
+&lt;UF9A1&gt;  \xEE\x94 |0
+&lt;UF9A2&gt;  \xEE\x97 |0
+&lt;UF9A3&gt;  \xEE\x98 |0
+&lt;UF9A4&gt;  \xEE\x99 |0
+&lt;UF9A5&gt;  \xEE\x9B |0
+&lt;UF9A6&gt;  \xEE\x00 |1
+&lt;UF9A7&gt;  \xEE\x05 |1
+&lt;UF9A8&gt;  \xEE\x08 |1
+&lt;UF9A9&gt;  \xEE\x09 |1
+&lt;UF9AA&gt;  \xEE\x0B |1
+&lt;UF9AB&gt;  \xEE\x0C |1
+&lt;UF9AC&gt;  \xEE\x0F |1
+&lt;UF9AD&gt;  \xEE\x1E |1
+&lt;UF9AE&gt;  \xEE\x20 |1
+&lt;UF9AF&gt;  \xEE\x25 |1
+&lt;UF9B0&gt;  \xEE\x26 |1
+&lt;UF9B1&gt;  \xEE\x2A |1
+&lt;UF9B2&gt;  \xEE\x2C |1
+&lt;UF9B3&gt;  \xEE\x2E |1
+&lt;UF9B4&gt;  \xEE\x2F |1
+&lt;UF9B5&gt;  \xEE\x32 |1
+&lt;UF9B6&gt;  \xEE\x3E |1
+&lt;UF9B7&gt;  \xEE\x43 |1
+&lt;UF9B8&gt;  \xEE\x45 |1
+&lt;UF9B9&gt;  \xEE\x56 |1
+&lt;UF9BA&gt;  \xEF\x77 |0
+&lt;UF9BB&gt;  \xEF\x78 |0
+&lt;UF9BC&gt;  \xEF\x92 |0
+&lt;UF9BD&gt;  \xEF\x93 |0
+&lt;UF9BE&gt;  \xEF\x99 |0
+&lt;UF9BF&gt;  \xEF\x9B |0
+&lt;UF9C0&gt;  \xEF\x9D |0
+&lt;UF9C1&gt;  \xEF\xA0 |0
+&lt;UF9C2&gt;  \xEF\x06 |1
+&lt;UF9C3&gt;  \xEF\x0B |1
+&lt;UF9C4&gt;  \xEF\x2B |1
+&lt;UF9C5&gt;  \xEF\x56 |1
+&lt;UF9C6&gt;  \xF0\x51 |0
+&lt;UF9C7&gt;  \xF0\x75 |0
+&lt;UF9C8&gt;  \xF0\x96 |0
+&lt;UF9C9&gt;  \xF0\x99 |0
+&lt;UF9CA&gt;  \xF0\x9E |0
+&lt;UF9CB&gt;  \xF0\xA0 |0
+&lt;UF9CC&gt;  \xF0\x03 |1
+&lt;UF9CD&gt;  \xF0\x06 |1
+&lt;UF9CE&gt;  \xF0\x08 |1
+&lt;UF9CF&gt;  \xF0\x09 |1
+&lt;UF9D0&gt;  \xF0\x19 |1
+&lt;UF9D1&gt;  \xF0\x1A |1
+&lt;UF9D2&gt;  \xF0\x1C |1
+&lt;UF9D3&gt;  \xF0\x20 |1
+&lt;UF9D4&gt;  \xF0\x21 |1
+&lt;UF9D5&gt;  \xF0\x25 |1
+&lt;UF9D6&gt;  \xF0\x26 |1
+&lt;UF9D7&gt;  \xF0\x2B |1
+&lt;UF9D8&gt;  \xF0\x2E |1
+&lt;UF9D9&gt;  \xF0\x2F |1
+&lt;UF9DA&gt;  \xF0\x30 |1
+&lt;UF9DB&gt;  \xF0\x31 |1
+&lt;UF9DC&gt;  \xF0\x37 |1
+&lt;UF9DD&gt;  \xF1\x36 |0
+&lt;UF9DE&gt;  \xF1\x37 |0
+&lt;UF9DF&gt;  \xF1\x3A |0
+&lt;UF9E0&gt;  \xF1\x3F |0
+&lt;UF9E1&gt;  \xF1\x40 |0
+&lt;UF9E2&gt;  \xF1\x41 |0
+&lt;UF9E3&gt;  \xF1\x42 |0
+&lt;UF9E4&gt;  \xF1\x45 |0
+&lt;UF9E5&gt;  \xF1\x48 |0
+&lt;UF9E6&gt;  \xF1\x4A |0
+&lt;UF9E7&gt;  \xF1\x50 |0
+&lt;UF9E8&gt;  \xF1\x51 |0
+&lt;UF9E9&gt;  \xF1\x55 |0
+&lt;UF9EA&gt;  \xF1\x56 |0
+&lt;UF9EB&gt;  \xF1\x59 |0
+&lt;UF9EC&gt;  \xF1\x5A |0
+&lt;UF9ED&gt;  \xF1\x65 |0
+&lt;UF9EE&gt;  \xF1\x6D |0
+&lt;UF9EF&gt;  \xF1\x6E |0
+&lt;UF9F0&gt;  \xF1\x71 |0
+&lt;UF9F1&gt;  \xF1\x74 |0
+&lt;UF9F2&gt;  \xF1\x77 |0
+&lt;UF9F3&gt;  \xF1\x78 |0
+&lt;UF9F4&gt;  \xF1\x99 |0
+&lt;UF9F5&gt;  \xF1\x9A |0
+&lt;UF9F6&gt;  \xF1\x9C |0
+&lt;UF9F7&gt;  \xF1\x00 |1
+&lt;UF9F8&gt;  \xF1\x01 |1
+&lt;UF9F9&gt;  \xF1\x02 |1
+&lt;UF9FA&gt;  \xF1\x4D |1
+&lt;UF9FB&gt;  \xF2\x6B |0
+&lt;UF9FC&gt;  \xF4\x4D |0
+&lt;UF9FD&gt;  \xF4\x9C |0
+&lt;UF9FE&gt;  \xF4\x10 |1
+&lt;UF9FF&gt;  \xF5\x37 |0
+&lt;UFA00&gt;  \xF5\x7E |0
+&lt;UFA01&gt;  \xF6\x96 |0
+&lt;UFA02&gt;  \xF6\x98 |0
+&lt;UFA03&gt;  \xF6\x17 |1
+&lt;UFA04&gt;  \xF6\x27 |1
+&lt;UFA05&gt;  \xF6\x32 |1
+&lt;UFA06&gt;  \xF7\x6B |0
+&lt;UFA07&gt;  \xF7\x92 |0
+&lt;UFA08&gt;  \xF8\x31 |0
+&lt;UFA09&gt;  \xF8\x32 |0
+&lt;UFA0A&gt;  \xF8\x76 |0
+&lt;UFA0B&gt;  \xF9\x39 |0
+&lt;UFF01&gt;  \x4C\x00 |1
+&lt;UFF02&gt;  \x4C\x01 |1
+&lt;UFF03&gt;  \x4C\x02 |1
+&lt;UFF04&gt;  \x4C\x03 |1
+&lt;UFF05&gt;  \x4C\x04 |1
+&lt;UFF06&gt;  \x4C\x05 |1
+&lt;UFF07&gt;  \x4C\x06 |1
+&lt;UFF08&gt;  \x4C\x07 |1
+&lt;UFF09&gt;  \x4C\x08 |1
+&lt;UFF0A&gt;  \x4C\x09 |1
+&lt;UFF0B&gt;  \x4C\x0A |1
+&lt;UFF0C&gt;  \x4C\x0B |1
+&lt;UFF0D&gt;  \x4C\x0C |1
+&lt;UFF0E&gt;  \x4C\x0D |1
+&lt;UFF0F&gt;  \x4C\x0E |1
+&lt;UFF10&gt;  \x4C\x0F |1
+&lt;UFF11&gt;  \x4C\x10 |1
+&lt;UFF12&gt;  \x4C\x11 |1
+&lt;UFF13&gt;  \x4C\x12 |1
+&lt;UFF14&gt;  \x4C\x13 |1
+&lt;UFF15&gt;  \x4C\x14 |1
+&lt;UFF16&gt;  \x4C\x15 |1
+&lt;UFF17&gt;  \x4C\x16 |1
+&lt;UFF18&gt;  \x4C\x17 |1
+&lt;UFF19&gt;  \x4C\x18 |1
+&lt;UFF1A&gt;  \x4C\x19 |1
+&lt;UFF1B&gt;  \x4C\x1A |1
+&lt;UFF1C&gt;  \x4C\x1B |1
+&lt;UFF1D&gt;  \x4C\x1C |1
+&lt;UFF1E&gt;  \x4C\x1D |1
+&lt;UFF1F&gt;  \x4C\x1E |1
+&lt;UFF20&gt;  \x4C\x1F |1
+&lt;UFF21&gt;  \x4C\x20 |1
+&lt;UFF22&gt;  \x4C\x21 |1
+&lt;UFF23&gt;  \x4C\x22 |1
+&lt;UFF24&gt;  \x4C\x23 |1
+&lt;UFF25&gt;  \x4C\x24 |1
+&lt;UFF26&gt;  \x4C\x25 |1
+&lt;UFF27&gt;  \x4C\x26 |1
+&lt;UFF28&gt;  \x4C\x27 |1
+&lt;UFF29&gt;  \x4C\x28 |1
+&lt;UFF2A&gt;  \x4C\x29 |1
+&lt;UFF2B&gt;  \x4C\x2A |1
+&lt;UFF2C&gt;  \x4C\x2B |1
+&lt;UFF2D&gt;  \x4C\x2C |1
+&lt;UFF2E&gt;  \x4C\x2D |1
+&lt;UFF2F&gt;  \x4C\x2E |1
+&lt;UFF30&gt;  \x4C\x2F |1
+&lt;UFF31&gt;  \x4C\x30 |1
+&lt;UFF32&gt;  \x4C\x31 |1
+&lt;UFF33&gt;  \x4C\x32 |1
+&lt;UFF34&gt;  \x4C\x33 |1
+&lt;UFF35&gt;  \x4C\x34 |1
+&lt;UFF36&gt;  \x4C\x35 |1
+&lt;UFF37&gt;  \x4C\x36 |1
+&lt;UFF38&gt;  \x4C\x37 |1
+&lt;UFF39&gt;  \x4C\x38 |1
+&lt;UFF3A&gt;  \x4C\x39 |1
+&lt;UFF3B&gt;  \x4C\x3A |1
+&lt;UFF3C&gt;  \x4B\x0B |1
+&lt;UFF3D&gt;  \x4C\x3C |1
+&lt;UFF3E&gt;  \x4C\x3D |1
+&lt;UFF3F&gt;  \x4C\x3E |1
+&lt;UFF40&gt;  \x4C\x3F |1
+&lt;UFF41&gt;  \x4C\x40 |1
+&lt;UFF42&gt;  \x4C\x41 |1
+&lt;UFF43&gt;  \x4C\x42 |1
+&lt;UFF44&gt;  \x4C\x43 |1
+&lt;UFF45&gt;  \x4C\x44 |1
+&lt;UFF46&gt;  \x4C\x45 |1
+&lt;UFF47&gt;  \x4C\x46 |1
+&lt;UFF48&gt;  \x4C\x47 |1
+&lt;UFF49&gt;  \x4C\x48 |1
+&lt;UFF4A&gt;  \x4C\x49 |1
+&lt;UFF4B&gt;  \x4C\x4A |1
+&lt;UFF4C&gt;  \x4C\x4B |1
+&lt;UFF4D&gt;  \x4C\x4C |1
+&lt;UFF4E&gt;  \x4C\x4D |1
+&lt;UFF4F&gt;  \x4C\x4E |1
+&lt;UFF50&gt;  \x4C\x4F |1
+&lt;UFF51&gt;  \x4C\x50 |1
+&lt;UFF52&gt;  \x4C\x51 |1
+&lt;UFF53&gt;  \x4C\x52 |1
+&lt;UFF54&gt;  \x4C\x53 |1
+&lt;UFF55&gt;  \x4C\x54 |1
+&lt;UFF56&gt;  \x4C\x55 |1
+&lt;UFF57&gt;  \x4C\x56 |1
+&lt;UFF58&gt;  \x4C\x57 |1
+&lt;UFF59&gt;  \x4C\x58 |1
+&lt;UFF5A&gt;  \x4C\x59 |1
+&lt;UFF5B&gt;  \x4C\x5A |1
+&lt;UFF5C&gt;  \x4C\x5B |1
+&lt;UFF5D&gt;  \x4C\x5C |1
+&lt;UFF5E&gt;  \x4C\x36 |1
+&lt;UFFE0&gt;  \x4B\x2A |1
+&lt;UFFE1&gt;  \x4B\x2B |1
+&lt;UFFE2&gt;  \x4B\x5D |1
+&lt;UFFE3&gt;  \x4C\x5D |1
+&lt;UFFE5&gt;  \x4B\x2C |1
+&lt;UFFE6&gt;  \x4C\x3B |1
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-KOI8_R-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-KOI8_R-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-KOI8_R-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-KOI8_R-2.1.2.ucm#rev1.1">glibc-KOI8_R-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-KOI8_R-2.1.2.ucm#dirlist">glibc-KOI8_R-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-KOI8_R-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-KOI8_R-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:48 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;KOI8_R&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE KOI8_R
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U00A0&gt;  \x9A |0
+&lt;U00A9&gt;  \xBF |0
+&lt;U00B0&gt;  \x9C |0
+&lt;U00B2&gt;  \x9D |0
+&lt;U00B7&gt;  \x9E |0
+&lt;U00F7&gt;  \x9F |0
+&lt;U0401&gt;  \xB3 |0
+&lt;U0410&gt;  \xE1 |0
+&lt;U0411&gt;  \xE2 |0
+&lt;U0412&gt;  \xF7 |0
+&lt;U0413&gt;  \xE7 |0
+&lt;U0414&gt;  \xE4 |0
+&lt;U0415&gt;  \xE5 |0
+&lt;U0416&gt;  \xF6 |0
+&lt;U0417&gt;  \xFA |0
+&lt;U0418&gt;  \xE9 |0
+&lt;U0419&gt;  \xEA |0
+&lt;U041A&gt;  \xEB |0
+&lt;U041B&gt;  \xEC |0
+&lt;U041C&gt;  \xED |0
+&lt;U041D&gt;  \xEE |0
+&lt;U041E&gt;  \xEF |0
+&lt;U041F&gt;  \xF0 |0
+&lt;U0420&gt;  \xF2 |0
+&lt;U0421&gt;  \xF3 |0
+&lt;U0422&gt;  \xF4 |0
+&lt;U0423&gt;  \xF5 |0
+&lt;U0424&gt;  \xE6 |0
+&lt;U0425&gt;  \xE8 |0
+&lt;U0426&gt;  \xE3 |0
+&lt;U0427&gt;  \xFE |0
+&lt;U0428&gt;  \xFB |0
+&lt;U0429&gt;  \xFD |0
+&lt;U042A&gt;  \xFF |0
+&lt;U042B&gt;  \xF9 |0
+&lt;U042C&gt;  \xF8 |0
+&lt;U042D&gt;  \xFC |0
+&lt;U042E&gt;  \xE0 |0
+&lt;U042F&gt;  \xF1 |0
+&lt;U0430&gt;  \xC1 |0
+&lt;U0431&gt;  \xC2 |0
+&lt;U0432&gt;  \xD7 |0
+&lt;U0433&gt;  \xC7 |0
+&lt;U0434&gt;  \xC4 |0
+&lt;U0435&gt;  \xC5 |0
+&lt;U0436&gt;  \xD6 |0
+&lt;U0437&gt;  \xDA |0
+&lt;U0438&gt;  \xC9 |0
+&lt;U0439&gt;  \xCA |0
+&lt;U043A&gt;  \xCB |0
+&lt;U043B&gt;  \xCC |0
+&lt;U043C&gt;  \xCD |0
+&lt;U043D&gt;  \xCE |0
+&lt;U043E&gt;  \xCF |0
+&lt;U043F&gt;  \xD0 |0
+&lt;U0440&gt;  \xD2 |0
+&lt;U0441&gt;  \xD3 |0
+&lt;U0442&gt;  \xD4 |0
+&lt;U0443&gt;  \xD5 |0
+&lt;U0444&gt;  \xC6 |0
+&lt;U0445&gt;  \xC8 |0
+&lt;U0446&gt;  \xC3 |0
+&lt;U0447&gt;  \xDE |0
+&lt;U0448&gt;  \xDB |0
+&lt;U0449&gt;  \xDD |0
+&lt;U044A&gt;  \xDF |0
+&lt;U044B&gt;  \xD9 |0
+&lt;U044C&gt;  \xD8 |0
+&lt;U044D&gt;  \xDC |0
+&lt;U044E&gt;  \xC0 |0
+&lt;U044F&gt;  \xD1 |0
+&lt;U0451&gt;  \xA3 |0
+&lt;U2022&gt;  \x95 |0
+&lt;U221A&gt;  \x96 |0
+&lt;U2248&gt;  \x97 |0
+&lt;U2264&gt;  \x98 |0
+&lt;U2265&gt;  \x99 |0
+&lt;U2320&gt;  \x93 |0
+&lt;U2321&gt;  \x9B |0
+&lt;U2500&gt;  \x80 |0
+&lt;U2502&gt;  \x81 |0
+&lt;U250C&gt;  \x82 |0
+&lt;U2510&gt;  \x83 |0
+&lt;U2514&gt;  \x84 |0
+&lt;U2518&gt;  \x85 |0
+&lt;U251C&gt;  \x86 |0
+&lt;U2524&gt;  \x87 |0
+&lt;U252C&gt;  \x88 |0
+&lt;U2534&gt;  \x89 |0
+&lt;U253C&gt;  \x8A |0
+&lt;U2550&gt;  \xA0 |0
+&lt;U2551&gt;  \xA1 |0
+&lt;U2552&gt;  \xA2 |0
+&lt;U2553&gt;  \xA4 |0
+&lt;U2554&gt;  \xA5 |0
+&lt;U2555&gt;  \xA6 |0
+&lt;U2556&gt;  \xA7 |0
+&lt;U2557&gt;  \xA8 |0
+&lt;U2558&gt;  \xA9 |0
+&lt;U2559&gt;  \xAA |0
+&lt;U255A&gt;  \xAB |0
+&lt;U255B&gt;  \xAC |0
+&lt;U255C&gt;  \xAD |0
+&lt;U255D&gt;  \xAE |0
+&lt;U255E&gt;  \xAF |0
+&lt;U255F&gt;  \xB0 |0
+&lt;U2560&gt;  \xB1 |0
+&lt;U2561&gt;  \xB2 |0
+&lt;U2562&gt;  \xB4 |0
+&lt;U2563&gt;  \xB5 |0
+&lt;U2564&gt;  \xB6 |0
+&lt;U2565&gt;  \xB7 |0
+&lt;U2566&gt;  \xB8 |0
+&lt;U2567&gt;  \xB9 |0
+&lt;U2568&gt;  \xBA |0
+&lt;U2569&gt;  \xBB |0
+&lt;U256A&gt;  \xBC |0
+&lt;U256B&gt;  \xBD |0
+&lt;U256C&gt;  \xBE |0
+&lt;U2580&gt;  \x8B |0
+&lt;U2584&gt;  \x8C |0
+&lt;U2588&gt;  \x8D |0
+&lt;U258C&gt;  \x8E |0
+&lt;U2590&gt;  \x8F |0
+&lt;U2591&gt;  \x90 |0
+&lt;U2592&gt;  \x91 |0
+&lt;U2593&gt;  \x92 |0
+&lt;U25A0&gt;  \x94 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-KOI8_U-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,305 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-KOI8_U-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-KOI8_U-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-KOI8_U-2.1.2.ucm#rev1.1">glibc-KOI8_U-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-KOI8_U-2.1.2.ucm#dirlist">glibc-KOI8_U-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-KOI8_U-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-KOI8_U-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:48 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;KOI8_U&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE KOI8_U
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U00A0&gt;  \x9A |0
+&lt;U00A9&gt;  \xBF |0
+&lt;U00B0&gt;  \x9C |0
+&lt;U00B2&gt;  \x9D |0
+&lt;U00B7&gt;  \x9E |0
+&lt;U00F7&gt;  \x9F |0
+&lt;U0401&gt;  \xB3 |0
+&lt;U0404&gt;  \xB4 |0
+&lt;U0406&gt;  \xB6 |0
+&lt;U0407&gt;  \xB7 |0
+&lt;U0410&gt;  \xE1 |0
+&lt;U0411&gt;  \xE2 |0
+&lt;U0412&gt;  \xF7 |0
+&lt;U0413&gt;  \xE7 |0
+&lt;U0414&gt;  \xE4 |0
+&lt;U0415&gt;  \xE5 |0
+&lt;U0416&gt;  \xF6 |0
+&lt;U0417&gt;  \xFA |0
+&lt;U0418&gt;  \xE9 |0
+&lt;U0419&gt;  \xEA |0
+&lt;U041A&gt;  \xEB |0
+&lt;U041B&gt;  \xEC |0
+&lt;U041C&gt;  \xED |0
+&lt;U041D&gt;  \xEE |0
+&lt;U041E&gt;  \xEF |0
+&lt;U041F&gt;  \xF0 |0
+&lt;U0420&gt;  \xF2 |0
+&lt;U0421&gt;  \xF3 |0
+&lt;U0422&gt;  \xF4 |0
+&lt;U0423&gt;  \xF5 |0
+&lt;U0424&gt;  \xE6 |0
+&lt;U0425&gt;  \xE8 |0
+&lt;U0426&gt;  \xE3 |0
+&lt;U0427&gt;  \xFE |0
+&lt;U0428&gt;  \xFB |0
+&lt;U0429&gt;  \xFD |0
+&lt;U042A&gt;  \xFF |0
+&lt;U042B&gt;  \xF9 |0
+&lt;U042C&gt;  \xF8 |0
+&lt;U042D&gt;  \xFC |0
+&lt;U042E&gt;  \xE0 |0
+&lt;U042F&gt;  \xF1 |0
+&lt;U0430&gt;  \xC1 |0
+&lt;U0431&gt;  \xC2 |0
+&lt;U0432&gt;  \xD7 |0
+&lt;U0433&gt;  \xC7 |0
+&lt;U0434&gt;  \xC4 |0
+&lt;U0435&gt;  \xC5 |0
+&lt;U0436&gt;  \xD6 |0
+&lt;U0437&gt;  \xDA |0
+&lt;U0438&gt;  \xC9 |0
+&lt;U0439&gt;  \xCA |0
+&lt;U043A&gt;  \xCB |0
+&lt;U043B&gt;  \xCC |0
+&lt;U043C&gt;  \xCD |0
+&lt;U043D&gt;  \xCE |0
+&lt;U043E&gt;  \xCF |0
+&lt;U043F&gt;  \xD0 |0
+&lt;U0440&gt;  \xD2 |0
+&lt;U0441&gt;  \xD3 |0
+&lt;U0442&gt;  \xD4 |0
+&lt;U0443&gt;  \xD5 |0
+&lt;U0444&gt;  \xC6 |0
+&lt;U0445&gt;  \xC8 |0
+&lt;U0446&gt;  \xC3 |0
+&lt;U0447&gt;  \xDE |0
+&lt;U0448&gt;  \xDB |0
+&lt;U0449&gt;  \xDD |0
+&lt;U044A&gt;  \xDF |0
+&lt;U044B&gt;  \xD9 |0
+&lt;U044C&gt;  \xD8 |0
+&lt;U044D&gt;  \xDC |0
+&lt;U044E&gt;  \xC0 |0
+&lt;U044F&gt;  \xD1 |0
+&lt;U0451&gt;  \xA3 |0
+&lt;U0454&gt;  \xA4 |0
+&lt;U0456&gt;  \xA6 |0
+&lt;U0457&gt;  \xA7 |0
+&lt;U0490&gt;  \xBD |0
+&lt;U0491&gt;  \xAD |0
+&lt;U2019&gt;  \x95 |0
+&lt;U221A&gt;  \x96 |0
+&lt;U2248&gt;  \x97 |0
+&lt;U2264&gt;  \x98 |0
+&lt;U2265&gt;  \x99 |0
+&lt;U2320&gt;  \x93 |0
+&lt;U2321&gt;  \x9B |0
+&lt;U2500&gt;  \x80 |0
+&lt;U2502&gt;  \x81 |0
+&lt;U250C&gt;  \x82 |0
+&lt;U2510&gt;  \x83 |0
+&lt;U2514&gt;  \x84 |0
+&lt;U2518&gt;  \x85 |0
+&lt;U251C&gt;  \x86 |0
+&lt;U2524&gt;  \x87 |0
+&lt;U252C&gt;  \x88 |0
+&lt;U2534&gt;  \x89 |0
+&lt;U253C&gt;  \x8A |0
+&lt;U2550&gt;  \xA0 |0
+&lt;U2551&gt;  \xA1 |0
+&lt;U2552&gt;  \xA2 |0
+&lt;U2554&gt;  \xA5 |0
+&lt;U2557&gt;  \xA8 |0
+&lt;U2558&gt;  \xA9 |0
+&lt;U2559&gt;  \xAA |0
+&lt;U255A&gt;  \xAB |0
+&lt;U255B&gt;  \xAC |0
+&lt;U255D&gt;  \xAE |0
+&lt;U255E&gt;  \xAF |0
+&lt;U255F&gt;  \xB0 |0
+&lt;U2560&gt;  \xB1 |0
+&lt;U2561&gt;  \xB2 |0
+&lt;U2563&gt;  \xB5 |0
+&lt;U2566&gt;  \xB8 |0
+&lt;U2567&gt;  \xB9 |0
+&lt;U2568&gt;  \xBA |0
+&lt;U2569&gt;  \xBB |0
+&lt;U256A&gt;  \xBC |0
+&lt;U256C&gt;  \xBE |0
+&lt;U2580&gt;  \x8B |0
+&lt;U2584&gt;  \x8C |0
+&lt;U2588&gt;  \x8D |0
+&lt;U258C&gt;  \x8E |0
+&lt;U2590&gt;  \x8F |0
+&lt;U2591&gt;  \x90 |0
+&lt;U2592&gt;  \x91 |0
+&lt;U2593&gt;  \x92 |0
+&lt;U25A0&gt;  \x94 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-KOI_8-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,240 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-KOI_8-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-KOI_8-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-KOI_8-2.1.2.ucm#rev1.1">glibc-KOI_8-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-KOI_8-2.1.2.ucm#dirlist">glibc-KOI_8-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-KOI_8-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-KOI_8-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:41 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;KOI_8&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE KOI_8
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0410&gt;  \xE1 |0
+&lt;U0411&gt;  \xE2 |0
+&lt;U0412&gt;  \xF7 |0
+&lt;U0413&gt;  \xE7 |0
+&lt;U0414&gt;  \xE4 |0
+&lt;U0415&gt;  \xE5 |0
+&lt;U0416&gt;  \xF6 |0
+&lt;U0417&gt;  \xFA |0
+&lt;U0418&gt;  \xE9 |0
+&lt;U0419&gt;  \xEA |0
+&lt;U041A&gt;  \xEB |0
+&lt;U041B&gt;  \xEC |0
+&lt;U041C&gt;  \xED |0
+&lt;U041D&gt;  \xEE |0
+&lt;U041E&gt;  \xEF |0
+&lt;U041F&gt;  \xF0 |0
+&lt;U0420&gt;  \xF2 |0
+&lt;U0421&gt;  \xF3 |0
+&lt;U0422&gt;  \xF4 |0
+&lt;U0423&gt;  \xF5 |0
+&lt;U0424&gt;  \xE6 |0
+&lt;U0425&gt;  \xE8 |0
+&lt;U0426&gt;  \xE3 |0
+&lt;U0427&gt;  \xFE |0
+&lt;U0428&gt;  \xFB |0
+&lt;U0429&gt;  \xFD |0
+&lt;U042B&gt;  \xF9 |0
+&lt;U042C&gt;  \xF8 |0
+&lt;U042D&gt;  \xFC |0
+&lt;U042E&gt;  \xE0 |0
+&lt;U042F&gt;  \xF1 |0
+&lt;U0430&gt;  \xC1 |0
+&lt;U0431&gt;  \xC2 |0
+&lt;U0432&gt;  \xD7 |0
+&lt;U0433&gt;  \xC7 |0
+&lt;U0434&gt;  \xC4 |0
+&lt;U0435&gt;  \xC5 |0
+&lt;U0436&gt;  \xD6 |0
+&lt;U0437&gt;  \xDA |0
+&lt;U0438&gt;  \xC9 |0
+&lt;U0439&gt;  \xCA |0
+&lt;U043A&gt;  \xCB |0
+&lt;U043B&gt;  \xCC |0
+&lt;U043C&gt;  \xCD |0
+&lt;U043D&gt;  \xCE |0
+&lt;U043E&gt;  \xCF |0
+&lt;U043F&gt;  \xD0 |0
+&lt;U0440&gt;  \xD2 |0
+&lt;U0441&gt;  \xD3 |0
+&lt;U0442&gt;  \xD4 |0
+&lt;U0443&gt;  \xD5 |0
+&lt;U0444&gt;  \xC6 |0
+&lt;U0445&gt;  \xC8 |0
+&lt;U0446&gt;  \xC3 |0
+&lt;U0447&gt;  \xDE |0
+&lt;U0448&gt;  \xDB |0
+&lt;U0449&gt;  \xDD |0
+&lt;U044A&gt;  \xDF |0
+&lt;U044B&gt;  \xD9 |0
+&lt;U044C&gt;  \xD8 |0
+&lt;U044D&gt;  \xDC |0
+&lt;U044E&gt;  \xC0 |0
+&lt;U044F&gt;  \xD1 |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-SJIS-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,7120 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-SJIS-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-SJIS-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-SJIS-2.1.2.ucm#rev1.1">glibc-SJIS-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-SJIS-2.1.2.ucm#dirlist">glibc-SJIS-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-SJIS-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-SJIS-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:38:27 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;SJIS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE SJIS
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |1
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |1
+&lt;U00A2&gt;  \x81\x91 |0
+&lt;U00A3&gt;  \x81\x92 |0
+&lt;U00A5&gt;  \x5C |0
+&lt;U00A7&gt;  \x81\x98 |0
+&lt;U00A8&gt;  \x81\x4E |0
+&lt;U00AC&gt;  \x81\xCA |0
+&lt;U00B0&gt;  \x81\x8B |0
+&lt;U00B1&gt;  \x81\x7D |0
+&lt;U00B4&gt;  \x81\x4C |0
+&lt;U00B6&gt;  \x81\xF7 |0
+&lt;U00D7&gt;  \x81\x7E |0
+&lt;U00F7&gt;  \x81\x80 |0
+&lt;U0391&gt;  \x83\x9F |0
+&lt;U0392&gt;  \x83\xA0 |0
+&lt;U0393&gt;  \x83\xA1 |0
+&lt;U0394&gt;  \x83\xA2 |0
+&lt;U0395&gt;  \x83\xA3 |0
+&lt;U0396&gt;  \x83\xA4 |0
+&lt;U0397&gt;  \x83\xA5 |0
+&lt;U0398&gt;  \x83\xA6 |0
+&lt;U0399&gt;  \x83\xA7 |0
+&lt;U039A&gt;  \x83\xA8 |0
+&lt;U039B&gt;  \x83\xA9 |0
+&lt;U039C&gt;  \x83\xAA |0
+&lt;U039D&gt;  \x83\xAB |0
+&lt;U039E&gt;  \x83\xAC |0
+&lt;U039F&gt;  \x83\xAD |0
+&lt;U03A0&gt;  \x83\xAE |0
+&lt;U03A1&gt;  \x83\xAF |0
+&lt;U03A3&gt;  \x83\xB0 |0
+&lt;U03A4&gt;  \x83\xB1 |0
+&lt;U03A5&gt;  \x83\xB2 |0
+&lt;U03A6&gt;  \x83\xB3 |0
+&lt;U03A7&gt;  \x83\xB4 |0
+&lt;U03A8&gt;  \x83\xB5 |0
+&lt;U03A9&gt;  \x83\xB6 |0
+&lt;U03B1&gt;  \x83\xBF |0
+&lt;U03B2&gt;  \x83\xC0 |0
+&lt;U03B3&gt;  \x83\xC1 |0
+&lt;U03B4&gt;  \x83\xC2 |0
+&lt;U03B5&gt;  \x83\xC3 |0
+&lt;U03B6&gt;  \x83\xC4 |0
+&lt;U03B7&gt;  \x83\xC5 |0
+&lt;U03B8&gt;  \x83\xC6 |0
+&lt;U03B9&gt;  \x83\xC7 |0
+&lt;U03BA&gt;  \x83\xC8 |0
+&lt;U03BB&gt;  \x83\xC9 |0
+&lt;U03BC&gt;  \x83\xCA |0
+&lt;U03BD&gt;  \x83\xCB |0
+&lt;U03BE&gt;  \x83\xCC |0
+&lt;U03BF&gt;  \x83\xCD |0
+&lt;U03C0&gt;  \x83\xCE |0
+&lt;U03C1&gt;  \x83\xCF |0
+&lt;U03C3&gt;  \x83\xD0 |0
+&lt;U03C4&gt;  \x83\xD1 |0
+&lt;U03C5&gt;  \x83\xD2 |0
+&lt;U03C6&gt;  \x83\xD3 |0
+&lt;U03C7&gt;  \x83\xD4 |0
+&lt;U03C8&gt;  \x83\xD5 |0
+&lt;U03C9&gt;  \x83\xD6 |0
+&lt;U0401&gt;  \x84\x46 |0
+&lt;U0410&gt;  \x84\x40 |0
+&lt;U0411&gt;  \x84\x41 |0
+&lt;U0412&gt;  \x84\x42 |0
+&lt;U0413&gt;  \x84\x43 |0
+&lt;U0414&gt;  \x84\x44 |0
+&lt;U0415&gt;  \x84\x45 |0
+&lt;U0416&gt;  \x84\x47 |0
+&lt;U0417&gt;  \x84\x48 |0
+&lt;U0418&gt;  \x84\x49 |0
+&lt;U0419&gt;  \x84\x4A |0
+&lt;U041A&gt;  \x84\x4B |0
+&lt;U041B&gt;  \x84\x4C |0
+&lt;U041C&gt;  \x84\x4D |0
+&lt;U041D&gt;  \x84\x4E |0
+&lt;U041E&gt;  \x84\x4F |0
+&lt;U041F&gt;  \x84\x50 |0
+&lt;U0420&gt;  \x84\x51 |0
+&lt;U0421&gt;  \x84\x52 |0
+&lt;U0422&gt;  \x84\x53 |0
+&lt;U0423&gt;  \x84\x54 |0
+&lt;U0424&gt;  \x84\x55 |0
+&lt;U0425&gt;  \x84\x56 |0
+&lt;U0426&gt;  \x84\x57 |0
+&lt;U0427&gt;  \x84\x58 |0
+&lt;U0428&gt;  \x84\x59 |0
+&lt;U0429&gt;  \x84\x5A |0
+&lt;U042A&gt;  \x84\x5B |0
+&lt;U042B&gt;  \x84\x5C |0
+&lt;U042C&gt;  \x84\x5D |0
+&lt;U042D&gt;  \x84\x5E |0
+&lt;U042E&gt;  \x84\x5F |0
+&lt;U042F&gt;  \x84\x60 |0
+&lt;U0430&gt;  \x84\x70 |0
+&lt;U0431&gt;  \x84\x71 |0
+&lt;U0432&gt;  \x84\x72 |0
+&lt;U0433&gt;  \x84\x73 |0
+&lt;U0434&gt;  \x84\x74 |0
+&lt;U0435&gt;  \x84\x75 |0
+&lt;U0436&gt;  \x84\x77 |0
+&lt;U0437&gt;  \x84\x78 |0
+&lt;U0438&gt;  \x84\x79 |0
+&lt;U0439&gt;  \x84\x7A |0
+&lt;U043A&gt;  \x84\x7B |0
+&lt;U043B&gt;  \x84\x7C |0
+&lt;U043C&gt;  \x84\x7D |0
+&lt;U043D&gt;  \x84\x7E |0
+&lt;U043E&gt;  \x84\x80 |0
+&lt;U043F&gt;  \x84\x81 |0
+&lt;U0440&gt;  \x84\x82 |0
+&lt;U0441&gt;  \x84\x83 |0
+&lt;U0442&gt;  \x84\x84 |0
+&lt;U0443&gt;  \x84\x85 |0
+&lt;U0444&gt;  \x84\x86 |0
+&lt;U0445&gt;  \x84\x87 |0
+&lt;U0446&gt;  \x84\x88 |0
+&lt;U0447&gt;  \x84\x89 |0
+&lt;U0448&gt;  \x84\x8A |0
+&lt;U0449&gt;  \x84\x8B |0
+&lt;U044A&gt;  \x84\x8C |0
+&lt;U044B&gt;  \x84\x8D |0
+&lt;U044C&gt;  \x84\x8E |0
+&lt;U044D&gt;  \x84\x8F |0
+&lt;U044E&gt;  \x84\x90 |0
+&lt;U044F&gt;  \x84\x91 |0
+&lt;U0451&gt;  \x84\x76 |0
+&lt;U2010&gt;  \x81\x5D |0
+&lt;U2015&gt;  \x81\x5C |0
+&lt;U2016&gt;  \x81\x61 |0
+&lt;U2018&gt;  \x81\x65 |0
+&lt;U2019&gt;  \x81\x66 |0
+&lt;U201C&gt;  \x81\x67 |0
+&lt;U201D&gt;  \x81\x68 |0
+&lt;U2020&gt;  \x81\xF5 |0
+&lt;U2021&gt;  \x81\xF6 |0
+&lt;U2025&gt;  \x81\x64 |0
+&lt;U2026&gt;  \x81\x63 |0
+&lt;U2030&gt;  \x81\xF1 |0
+&lt;U2032&gt;  \x81\x8C |0
+&lt;U2033&gt;  \x81\x8D |0
+&lt;U203B&gt;  \x81\xA6 |0
+&lt;U203E&gt;  \x7E |0
+&lt;U2103&gt;  \x81\x8E |0
+&lt;U212B&gt;  \x81\xF0 |0
+&lt;U2190&gt;  \x81\xA9 |0
+&lt;U2191&gt;  \x81\xAA |0
+&lt;U2192&gt;  \x81\xA8 |0
+&lt;U2193&gt;  \x81\xAB |0
+&lt;U21D2&gt;  \x81\xCB |0
+&lt;U21D4&gt;  \x81\xCC |0
+&lt;U2200&gt;  \x81\xCD |0
+&lt;U2202&gt;  \x81\xDD |0
+&lt;U2203&gt;  \x81\xCE |0
+&lt;U2207&gt;  \x81\xDE |0
+&lt;U2208&gt;  \x81\xB8 |0
+&lt;U220B&gt;  \x81\xB9 |0
+&lt;U2212&gt;  \x81\x7C |0
+&lt;U221A&gt;  \x81\xE3 |0
+&lt;U221D&gt;  \x81\xE5 |0
+&lt;U221E&gt;  \x81\x87 |0
+&lt;U2220&gt;  \x81\xDA |0
+&lt;U2227&gt;  \x81\xC8 |0
+&lt;U2228&gt;  \x81\xC9 |0
+&lt;U2229&gt;  \x81\xBF |0
+&lt;U222A&gt;  \x81\xBE |0
+&lt;U222B&gt;  \x81\xE7 |0
+&lt;U222C&gt;  \x81\xE8 |0
+&lt;U2234&gt;  \x81\x88 |0
+&lt;U2235&gt;  \x81\xE6 |0
+&lt;U223D&gt;  \x81\xE4 |0
+&lt;U2252&gt;  \x81\xE0 |0
+&lt;U2260&gt;  \x81\x82 |0
+&lt;U2261&gt;  \x81\xDF |0
+&lt;U2266&gt;  \x81\x85 |0
+&lt;U2267&gt;  \x81\x86 |0
+&lt;U226A&gt;  \x81\xE1 |0
+&lt;U226B&gt;  \x81\xE2 |0
+&lt;U2282&gt;  \x81\xBC |0
+&lt;U2283&gt;  \x81\xBD |0
+&lt;U2286&gt;  \x81\xBA |0
+&lt;U2287&gt;  \x81\xBB |0
+&lt;U22A5&gt;  \x81\xDB |0
+&lt;U2312&gt;  \x81\xDC |0
+&lt;U2500&gt;  \x84\x9F |0
+&lt;U2501&gt;  \x84\xAA |0
+&lt;U2502&gt;  \x84\xA0 |0
+&lt;U2503&gt;  \x84\xAB |0
+&lt;U250C&gt;  \x84\xA1 |0
+&lt;U250F&gt;  \x84\xAC |0
+&lt;U2510&gt;  \x84\xA2 |0
+&lt;U2513&gt;  \x84\xAD |0
+&lt;U2514&gt;  \x84\xA4 |0
+&lt;U2517&gt;  \x84\xAF |0
+&lt;U2518&gt;  \x84\xA3 |0
+&lt;U251B&gt;  \x84\xAE |0
+&lt;U251C&gt;  \x84\xA5 |0
+&lt;U251D&gt;  \x84\xBA |0
+&lt;U2520&gt;  \x84\xB5 |0
+&lt;U2523&gt;  \x84\xB0 |0
+&lt;U2524&gt;  \x84\xA7 |0
+&lt;U2525&gt;  \x84\xBC |0
+&lt;U2528&gt;  \x84\xB7 |0
+&lt;U252B&gt;  \x84\xB2 |0
+&lt;U252C&gt;  \x84\xA6 |0
+&lt;U252F&gt;  \x84\xB6 |0
+&lt;U2530&gt;  \x84\xBB |0
+&lt;U2533&gt;  \x84\xB1 |0
+&lt;U2534&gt;  \x84\xA8 |0
+&lt;U2537&gt;  \x84\xB8 |0
+&lt;U2538&gt;  \x84\xBD |0
+&lt;U253B&gt;  \x84\xB3 |0
+&lt;U253C&gt;  \x84\xA9 |0
+&lt;U253F&gt;  \x84\xB9 |0
+&lt;U2542&gt;  \x84\xBE |0
+&lt;U254B&gt;  \x84\xB4 |0
+&lt;U25A0&gt;  \x81\xA1 |0
+&lt;U25A1&gt;  \x81\xA0 |0
+&lt;U25B2&gt;  \x81\xA3 |0
+&lt;U25B3&gt;  \x81\xA2 |0
+&lt;U25BC&gt;  \x81\xA5 |0
+&lt;U25BD&gt;  \x81\xA4 |0
+&lt;U25C6&gt;  \x81\x9F |0
+&lt;U25C7&gt;  \x81\x9E |0
+&lt;U25CB&gt;  \x81\x9B |0
+&lt;U25CE&gt;  \x81\x9D |0
+&lt;U25CF&gt;  \x81\x9C |0
+&lt;U25EF&gt;  \x81\xFC |0
+&lt;U2605&gt;  \x81\x9A |0
+&lt;U2606&gt;  \x81\x99 |0
+&lt;U2640&gt;  \x81\x8A |0
+&lt;U2642&gt;  \x81\x89 |0
+&lt;U266A&gt;  \x81\xF4 |0
+&lt;U266D&gt;  \x81\xF3 |0
+&lt;U266F&gt;  \x81\xF2 |0
+&lt;U3000&gt;  \x81\x40 |0
+&lt;U3001&gt;  \x81\x41 |0
+&lt;U3002&gt;  \x81\x42 |0
+&lt;U3003&gt;  \x81\x56 |0
+&lt;U3005&gt;  \x81\x58 |0
+&lt;U3006&gt;  \x81\x59 |0
+&lt;U3007&gt;  \x81\x5A |0
+&lt;U3008&gt;  \x81\x71 |0
+&lt;U3009&gt;  \x81\x72 |0
+&lt;U300A&gt;  \x81\x73 |0
+&lt;U300B&gt;  \x81\x74 |0
+&lt;U300C&gt;  \x81\x75 |0
+&lt;U300D&gt;  \x81\x76 |0
+&lt;U300E&gt;  \x81\x77 |0
+&lt;U300F&gt;  \x81\x78 |0
+&lt;U3010&gt;  \x81\x79 |0
+&lt;U3011&gt;  \x81\x7A |0
+&lt;U3012&gt;  \x81\xA7 |0
+&lt;U3013&gt;  \x81\xAC |0
+&lt;U3014&gt;  \x81\x6B |0
+&lt;U3015&gt;  \x81\x6C |0
+&lt;U301C&gt;  \x81\x60 |0
+&lt;U3041&gt;  \x82\x9F |0
+&lt;U3042&gt;  \x82\xA0 |0
+&lt;U3043&gt;  \x82\xA1 |0
+&lt;U3044&gt;  \x82\xA2 |0
+&lt;U3045&gt;  \x82\xA3 |0
+&lt;U3046&gt;  \x82\xA4 |0
+&lt;U3047&gt;  \x82\xA5 |0
+&lt;U3048&gt;  \x82\xA6 |0
+&lt;U3049&gt;  \x82\xA7 |0
+&lt;U304A&gt;  \x82\xA8 |0
+&lt;U304B&gt;  \x82\xA9 |0
+&lt;U304C&gt;  \x82\xAA |0
+&lt;U304D&gt;  \x82\xAB |0
+&lt;U304E&gt;  \x82\xAC |0
+&lt;U304F&gt;  \x82\xAD |0
+&lt;U3050&gt;  \x82\xAE |0
+&lt;U3051&gt;  \x82\xAF |0
+&lt;U3052&gt;  \x82\xB0 |0
+&lt;U3053&gt;  \x82\xB1 |0
+&lt;U3054&gt;  \x82\xB2 |0
+&lt;U3055&gt;  \x82\xB3 |0
+&lt;U3056&gt;  \x82\xB4 |0
+&lt;U3057&gt;  \x82\xB5 |0
+&lt;U3058&gt;  \x82\xB6 |0
+&lt;U3059&gt;  \x82\xB7 |0
+&lt;U305A&gt;  \x82\xB8 |0
+&lt;U305B&gt;  \x82\xB9 |0
+&lt;U305C&gt;  \x82\xBA |0
+&lt;U305D&gt;  \x82\xBB |0
+&lt;U305E&gt;  \x82\xBC |0
+&lt;U305F&gt;  \x82\xBD |0
+&lt;U3060&gt;  \x82\xBE |0
+&lt;U3061&gt;  \x82\xBF |0
+&lt;U3062&gt;  \x82\xC0 |0
+&lt;U3063&gt;  \x82\xC1 |0
+&lt;U3064&gt;  \x82\xC2 |0
+&lt;U3065&gt;  \x82\xC3 |0
+&lt;U3066&gt;  \x82\xC4 |0
+&lt;U3067&gt;  \x82\xC5 |0
+&lt;U3068&gt;  \x82\xC6 |0
+&lt;U3069&gt;  \x82\xC7 |0
+&lt;U306A&gt;  \x82\xC8 |0
+&lt;U306B&gt;  \x82\xC9 |0
+&lt;U306C&gt;  \x82\xCA |0
+&lt;U306D&gt;  \x82\xCB |0
+&lt;U306E&gt;  \x82\xCC |0
+&lt;U306F&gt;  \x82\xCD |0
+&lt;U3070&gt;  \x82\xCE |0
+&lt;U3071&gt;  \x82\xCF |0
+&lt;U3072&gt;  \x82\xD0 |0
+&lt;U3073&gt;  \x82\xD1 |0
+&lt;U3074&gt;  \x82\xD2 |0
+&lt;U3075&gt;  \x82\xD3 |0
+&lt;U3076&gt;  \x82\xD4 |0
+&lt;U3077&gt;  \x82\xD5 |0
+&lt;U3078&gt;  \x82\xD6 |0
+&lt;U3079&gt;  \x82\xD7 |0
+&lt;U307A&gt;  \x82\xD8 |0
+&lt;U307B&gt;  \x82\xD9 |0
+&lt;U307C&gt;  \x82\xDA |0
+&lt;U307D&gt;  \x82\xDB |0
+&lt;U307E&gt;  \x82\xDC |0
+&lt;U307F&gt;  \x82\xDD |0
+&lt;U3080&gt;  \x82\xDE |0
+&lt;U3081&gt;  \x82\xDF |0
+&lt;U3082&gt;  \x82\xE0 |0
+&lt;U3083&gt;  \x82\xE1 |0
+&lt;U3084&gt;  \x82\xE2 |0
+&lt;U3085&gt;  \x82\xE3 |0
+&lt;U3086&gt;  \x82\xE4 |0
+&lt;U3087&gt;  \x82\xE5 |0
+&lt;U3088&gt;  \x82\xE6 |0
+&lt;U3089&gt;  \x82\xE7 |0
+&lt;U308A&gt;  \x82\xE8 |0
+&lt;U308B&gt;  \x82\xE9 |0
+&lt;U308C&gt;  \x82\xEA |0
+&lt;U308D&gt;  \x82\xEB |0
+&lt;U308E&gt;  \x82\xEC |0
+&lt;U308F&gt;  \x82\xED |0
+&lt;U3090&gt;  \x82\xEE |0
+&lt;U3091&gt;  \x82\xEF |0
+&lt;U3092&gt;  \x82\xF0 |0
+&lt;U3093&gt;  \x82\xF1 |0
+&lt;U309B&gt;  \x81\x4A |0
+&lt;U309C&gt;  \x81\x4B |0
+&lt;U309D&gt;  \x81\x54 |0
+&lt;U309E&gt;  \x81\x55 |0
+&lt;U30A1&gt;  \x83\x40 |0
+&lt;U30A2&gt;  \x83\x41 |0
+&lt;U30A3&gt;  \x83\x42 |0
+&lt;U30A4&gt;  \x83\x43 |0
+&lt;U30A5&gt;  \x83\x44 |0
+&lt;U30A6&gt;  \x83\x45 |0
+&lt;U30A7&gt;  \x83\x46 |0
+&lt;U30A8&gt;  \x83\x47 |0
+&lt;U30A9&gt;  \x83\x48 |0
+&lt;U30AA&gt;  \x83\x49 |0
+&lt;U30AB&gt;  \x83\x4A |0
+&lt;U30AC&gt;  \x83\x4B |0
+&lt;U30AD&gt;  \x83\x4C |0
+&lt;U30AE&gt;  \x83\x4D |0
+&lt;U30AF&gt;  \x83\x4E |0
+&lt;U30B0&gt;  \x83\x4F |0
+&lt;U30B1&gt;  \x83\x50 |0
+&lt;U30B2&gt;  \x83\x51 |0
+&lt;U30B3&gt;  \x83\x52 |0
+&lt;U30B4&gt;  \x83\x53 |0
+&lt;U30B5&gt;  \x83\x54 |0
+&lt;U30B6&gt;  \x83\x55 |0
+&lt;U30B7&gt;  \x83\x56 |0
+&lt;U30B8&gt;  \x83\x57 |0
+&lt;U30B9&gt;  \x83\x58 |0
+&lt;U30BA&gt;  \x83\x59 |0
+&lt;U30BB&gt;  \x83\x5A |0
+&lt;U30BC&gt;  \x83\x5B |0
+&lt;U30BD&gt;  \x83\x5C |0
+&lt;U30BE&gt;  \x83\x5D |0
+&lt;U30BF&gt;  \x83\x5E |0
+&lt;U30C0&gt;  \x83\x5F |0
+&lt;U30C1&gt;  \x83\x60 |0
+&lt;U30C2&gt;  \x83\x61 |0
+&lt;U30C3&gt;  \x83\x62 |0
+&lt;U30C4&gt;  \x83\x63 |0
+&lt;U30C5&gt;  \x83\x64 |0
+&lt;U30C6&gt;  \x83\x65 |0
+&lt;U30C7&gt;  \x83\x66 |0
+&lt;U30C8&gt;  \x83\x67 |0
+&lt;U30C9&gt;  \x83\x68 |0
+&lt;U30CA&gt;  \x83\x69 |0
+&lt;U30CB&gt;  \x83\x6A |0
+&lt;U30CC&gt;  \x83\x6B |0
+&lt;U30CD&gt;  \x83\x6C |0
+&lt;U30CE&gt;  \x83\x6D |0
+&lt;U30CF&gt;  \x83\x6E |0
+&lt;U30D0&gt;  \x83\x6F |0
+&lt;U30D1&gt;  \x83\x70 |0
+&lt;U30D2&gt;  \x83\x71 |0
+&lt;U30D3&gt;  \x83\x72 |0
+&lt;U30D4&gt;  \x83\x73 |0
+&lt;U30D5&gt;  \x83\x74 |0
+&lt;U30D6&gt;  \x83\x75 |0
+&lt;U30D7&gt;  \x83\x76 |0
+&lt;U30D8&gt;  \x83\x77 |0
+&lt;U30D9&gt;  \x83\x78 |0
+&lt;U30DA&gt;  \x83\x79 |0
+&lt;U30DB&gt;  \x83\x7A |0
+&lt;U30DC&gt;  \x83\x7B |0
+&lt;U30DD&gt;  \x83\x7C |0
+&lt;U30DE&gt;  \x83\x7D |0
+&lt;U30DF&gt;  \x83\x7E |0
+&lt;U30E0&gt;  \x83\x80 |0
+&lt;U30E1&gt;  \x83\x81 |0
+&lt;U30E2&gt;  \x83\x82 |0
+&lt;U30E3&gt;  \x83\x83 |0
+&lt;U30E4&gt;  \x83\x84 |0
+&lt;U30E5&gt;  \x83\x85 |0
+&lt;U30E6&gt;  \x83\x86 |0
+&lt;U30E7&gt;  \x83\x87 |0
+&lt;U30E8&gt;  \x83\x88 |0
+&lt;U30E9&gt;  \x83\x89 |0
+&lt;U30EA&gt;  \x83\x8A |0
+&lt;U30EB&gt;  \x83\x8B |0
+&lt;U30EC&gt;  \x83\x8C |0
+&lt;U30ED&gt;  \x83\x8D |0
+&lt;U30EE&gt;  \x83\x8E |0
+&lt;U30EF&gt;  \x83\x8F |0
+&lt;U30F0&gt;  \x83\x90 |0
+&lt;U30F1&gt;  \x83\x91 |0
+&lt;U30F2&gt;  \x83\x92 |0
+&lt;U30F3&gt;  \x83\x93 |0
+&lt;U30F4&gt;  \x83\x94 |0
+&lt;U30F5&gt;  \x83\x95 |0
+&lt;U30F6&gt;  \x83\x96 |0
+&lt;U30FB&gt;  \x81\x45 |0
+&lt;U30FC&gt;  \x81\x5B |0
+&lt;U30FD&gt;  \x81\x52 |0
+&lt;U30FE&gt;  \x81\x53 |0
+&lt;U4E00&gt;  \x88\xEA |0
+&lt;U4E01&gt;  \x92\x9A |0
+&lt;U4E03&gt;  \x8E\xB5 |0
+&lt;U4E07&gt;  \x96\x9C |0
+&lt;U4E08&gt;  \x8F\xE4 |0
+&lt;U4E09&gt;  \x8E\x4F |0
+&lt;U4E0A&gt;  \x8F\xE3 |0
+&lt;U4E0B&gt;  \x89\xBA |0
+&lt;U4E0D&gt;  \x95\x73 |0
+&lt;U4E0E&gt;  \x97\x5E |0
+&lt;U4E10&gt;  \x98\xA0 |0
+&lt;U4E11&gt;  \x89\x4E |0
+&lt;U4E14&gt;  \x8A\x8E |0
+&lt;U4E15&gt;  \x98\xA1 |0
+&lt;U4E16&gt;  \x90\xA2 |0
+&lt;U4E17&gt;  \x99\xC0 |0
+&lt;U4E18&gt;  \x8B\x75 |0
+&lt;U4E19&gt;  \x95\xB8 |0
+&lt;U4E1E&gt;  \x8F\xE5 |0
+&lt;U4E21&gt;  \x97\xBC |0
+&lt;U4E26&gt;  \x95\xC0 |0
+&lt;U4E2A&gt;  \x98\xA2 |0
+&lt;U4E2D&gt;  \x92\x86 |0
+&lt;U4E31&gt;  \x98\xA3 |0
+&lt;U4E32&gt;  \x8B\xF8 |0
+&lt;U4E36&gt;  \x98\xA4 |0
+&lt;U4E38&gt;  \x8A\xDB |0
+&lt;U4E39&gt;  \x92\x4F |0
+&lt;U4E3B&gt;  \x8E\xE5 |0
+&lt;U4E3C&gt;  \x98\xA5 |0
+&lt;U4E3F&gt;  \x98\xA6 |0
+&lt;U4E42&gt;  \x98\xA7 |0
+&lt;U4E43&gt;  \x94\x54 |0
+&lt;U4E45&gt;  \x8B\x76 |0
+&lt;U4E4B&gt;  \x94\x56 |0
+&lt;U4E4D&gt;  \x93\xE1 |0
+&lt;U4E4E&gt;  \x8C\xC1 |0
+&lt;U4E4F&gt;  \x96\x52 |0
+&lt;U4E55&gt;  \xE5\x68 |0
+&lt;U4E56&gt;  \x98\xA8 |0
+&lt;U4E57&gt;  \x8F\xE6 |0
+&lt;U4E58&gt;  \x98\xA9 |0
+&lt;U4E59&gt;  \x89\xB3 |0
+&lt;U4E5D&gt;  \x8B\xE3 |0
+&lt;U4E5E&gt;  \x8C\xEE |0
+&lt;U4E5F&gt;  \x96\xE7 |0
+&lt;U4E62&gt;  \x9B\xA4 |0
+&lt;U4E71&gt;  \x97\x90 |0
+&lt;U4E73&gt;  \x93\xFB |0
+&lt;U4E7E&gt;  \x8A\xA3 |0
+&lt;U4E80&gt;  \x8B\x54 |0
+&lt;U4E82&gt;  \x98\xAA |0
+&lt;U4E85&gt;  \x98\xAB |0
+&lt;U4E86&gt;  \x97\xB9 |0
+&lt;U4E88&gt;  \x97\x5C |0
+&lt;U4E89&gt;  \x91\x88 |0
+&lt;U4E8A&gt;  \x98\xAD |0
+&lt;U4E8B&gt;  \x8E\x96 |0
+&lt;U4E8C&gt;  \x93\xF1 |0
+&lt;U4E8E&gt;  \x98\xB0 |0
+&lt;U4E91&gt;  \x89\x5D |0
+&lt;U4E92&gt;  \x8C\xDD |0
+&lt;U4E94&gt;  \x8C\xDC |0
+&lt;U4E95&gt;  \x88\xE4 |0
+&lt;U4E98&gt;  \x98\x6A |0
+&lt;U4E99&gt;  \x98\x69 |0
+&lt;U4E9B&gt;  \x8D\xB1 |0
+&lt;U4E9C&gt;  \x88\x9F |0
+&lt;U4E9E&gt;  \x98\xB1 |0
+&lt;U4E9F&gt;  \x98\xB2 |0
+&lt;U4EA0&gt;  \x98\xB3 |0
+&lt;U4EA1&gt;  \x96\x53 |0
+&lt;U4EA2&gt;  \x98\xB4 |0
+&lt;U4EA4&gt;  \x8C\xF0 |0
+&lt;U4EA5&gt;  \x88\xE5 |0
+&lt;U4EA6&gt;  \x96\x92 |0
+&lt;U4EA8&gt;  \x8B\x9C |0
+&lt;U4EAB&gt;  \x8B\x9D |0
+&lt;U4EAC&gt;  \x8B\x9E |0
+&lt;U4EAD&gt;  \x92\xE0 |0
+&lt;U4EAE&gt;  \x97\xBA |0
+&lt;U4EB0&gt;  \x98\xB5 |0
+&lt;U4EB3&gt;  \x98\xB6 |0
+&lt;U4EB6&gt;  \x98\xB7 |0
+&lt;U4EBA&gt;  \x90\x6C |0
+&lt;U4EC0&gt;  \x8F\x59 |0
+&lt;U4EC1&gt;  \x90\x6D |0
+&lt;U4EC2&gt;  \x98\xBC |0
+&lt;U4EC4&gt;  \x98\xBA |0
+&lt;U4EC6&gt;  \x98\xBB |0
+&lt;U4EC7&gt;  \x8B\x77 |0
+&lt;U4ECA&gt;  \x8D\xA1 |0
+&lt;U4ECB&gt;  \x89\xEE |0
+&lt;U4ECD&gt;  \x98\xB9 |0
+&lt;U4ECE&gt;  \x98\xB8 |0
+&lt;U4ECF&gt;  \x95\xA7 |0
+&lt;U4ED4&gt;  \x8E\x65 |0
+&lt;U4ED5&gt;  \x8E\x64 |0
+&lt;U4ED6&gt;  \x91\xBC |0
+&lt;U4ED7&gt;  \x98\xBD |0
+&lt;U4ED8&gt;  \x95\x74 |0
+&lt;U4ED9&gt;  \x90\xE5 |0
+&lt;U4EDD&gt;  \x81\x57 |0
+&lt;U4EDE&gt;  \x98\xBE |0
+&lt;U4EDF&gt;  \x98\xC0 |0
+&lt;U4EE3&gt;  \x91\xE3 |0
+&lt;U4EE4&gt;  \x97\xDF |0
+&lt;U4EE5&gt;  \x88\xC8 |0
+&lt;U4EED&gt;  \x98\xBF |0
+&lt;U4EEE&gt;  \x89\xBC |0
+&lt;U4EF0&gt;  \x8B\xC2 |0
+&lt;U4EF2&gt;  \x92\x87 |0
+&lt;U4EF6&gt;  \x8C\x8F |0
+&lt;U4EF7&gt;  \x98\xC1 |0
+&lt;U4EFB&gt;  \x94\x43 |0
+&lt;U4F01&gt;  \x8A\xE9 |0
+&lt;U4F09&gt;  \x98\xC2 |0
+&lt;U4F0A&gt;  \x88\xC9 |0
+&lt;U4F0D&gt;  \x8C\xDE |0
+&lt;U4F0E&gt;  \x8A\xEA |0
+&lt;U4F0F&gt;  \x95\x9A |0
+&lt;U4F10&gt;  \x94\xB0 |0
+&lt;U4F11&gt;  \x8B\x78 |0
+&lt;U4F1A&gt;  \x89\xEF |0
+&lt;U4F1C&gt;  \x98\xE5 |0
+&lt;U4F1D&gt;  \x93\x60 |0
+&lt;U4F2F&gt;  \x94\x8C |0
+&lt;U4F30&gt;  \x98\xC4 |0
+&lt;U4F34&gt;  \x94\xBA |0
+&lt;U4F36&gt;  \x97\xE0 |0
+&lt;U4F38&gt;  \x90\x4C |0
+&lt;U4F3A&gt;  \x8E\x66 |0
+&lt;U4F3C&gt;  \x8E\x97 |0
+&lt;U4F3D&gt;  \x89\xBE |0
+&lt;U4F43&gt;  \x92\xCF |0
+&lt;U4F46&gt;  \x92\x41 |0
+&lt;U4F47&gt;  \x98\xC8 |0
+&lt;U4F4D&gt;  \x88\xCA |0
+&lt;U4F4E&gt;  \x92\xE1 |0
+&lt;U4F4F&gt;  \x8F\x5A |0
+&lt;U4F50&gt;  \x8D\xB2 |0
+&lt;U4F51&gt;  \x97\x43 |0
+&lt;U4F53&gt;  \x91\xCC |0
+&lt;U4F55&gt;  \x89\xBD |0
+&lt;U4F57&gt;  \x98\xC7 |0
+&lt;U4F59&gt;  \x97\x5D |0
+&lt;U4F5A&gt;  \x98\xC3 |0
+&lt;U4F5B&gt;  \x98\xC5 |0
+&lt;U4F5C&gt;  \x8D\xEC |0
+&lt;U4F5D&gt;  \x98\xC6 |0
+&lt;U4F5E&gt;  \x9B\x43 |0
+&lt;U4F69&gt;  \x98\xCE |0
+&lt;U4F6F&gt;  \x98\xD1 |0
+&lt;U4F70&gt;  \x98\xCF |0
+&lt;U4F73&gt;  \x89\xC0 |0
+&lt;U4F75&gt;  \x95\xB9 |0
+&lt;U4F76&gt;  \x98\xC9 |0
+&lt;U4F7B&gt;  \x98\xCD |0
+&lt;U4F7C&gt;  \x8C\xF1 |0
+&lt;U4F7F&gt;  \x8E\x67 |0
+&lt;U4F83&gt;  \x8A\xA4 |0
+&lt;U4F86&gt;  \x98\xD2 |0
+&lt;U4F88&gt;  \x98\xCA |0
+&lt;U4F8B&gt;  \x97\xE1 |0
+&lt;U4F8D&gt;  \x8E\x98 |0
+&lt;U4F8F&gt;  \x98\xCB |0
+&lt;U4F91&gt;  \x98\xD0 |0
+&lt;U4F96&gt;  \x98\xD3 |0
+&lt;U4F98&gt;  \x98\xCC |0
+&lt;U4F9B&gt;  \x8B\x9F |0
+&lt;U4F9D&gt;  \x88\xCB |0
+&lt;U4FA0&gt;  \x8B\xA0 |0
+&lt;U4FA1&gt;  \x89\xBF |0
+&lt;U4FAB&gt;  \x9B\x44 |0
+&lt;U4FAD&gt;  \x96\x99 |0
+&lt;U4FAE&gt;  \x95\x8E |0
+&lt;U4FAF&gt;  \x8C\xF2 |0
+&lt;U4FB5&gt;  \x90\x4E |0
+&lt;U4FB6&gt;  \x97\xB5 |0
+&lt;U4FBF&gt;  \x95\xD6 |0
+&lt;U4FC2&gt;  \x8C\x57 |0
+&lt;U4FC3&gt;  \x91\xA3 |0
+&lt;U4FC4&gt;  \x89\xE2 |0
+&lt;U4FCA&gt;  \x8F\x72 |0
+&lt;U4FCE&gt;  \x98\xD7 |0
+&lt;U4FD0&gt;  \x98\xDC |0
+&lt;U4FD1&gt;  \x98\xDA |0
+&lt;U4FD4&gt;  \x98\xD5 |0
+&lt;U4FD7&gt;  \x91\xAD |0
+&lt;U4FD8&gt;  \x98\xD8 |0
+&lt;U4FDA&gt;  \x98\xDB |0
+&lt;U4FDB&gt;  \x98\xD9 |0
+&lt;U4FDD&gt;  \x95\xDB |0
+&lt;U4FDF&gt;  \x98\xD6 |0
+&lt;U4FE1&gt;  \x90\x4D |0
+&lt;U4FE3&gt;  \x96\x93 |0
+&lt;U4FE4&gt;  \x98\xDD |0
+&lt;U4FE5&gt;  \x98\xDE |0
+&lt;U4FEE&gt;  \x8F\x43 |0
+&lt;U4FEF&gt;  \x98\xEB |0
+&lt;U4FF3&gt;  \x94\x6F |0
+&lt;U4FF5&gt;  \x95\x55 |0
+&lt;U4FF6&gt;  \x98\xE6 |0
+&lt;U4FF8&gt;  \x95\xEE |0
+&lt;U4FFA&gt;  \x89\xB4 |0
+&lt;U4FFE&gt;  \x98\xEA |0
+&lt;U5005&gt;  \x98\xE4 |0
+&lt;U5006&gt;  \x98\xED |0
+&lt;U5009&gt;  \x91\x71 |0
+&lt;U500B&gt;  \x8C\xC2 |0
+&lt;U500D&gt;  \x94\x7B |0
+&lt;U500F&gt;  \xE0\xC5 |0
+&lt;U5011&gt;  \x98\xEC |0
+&lt;U5012&gt;  \x93\x7C |0
+&lt;U5014&gt;  \x98\xE1 |0
+&lt;U5016&gt;  \x8C\xF4 |0
+&lt;U5019&gt;  \x8C\xF3 |0
+&lt;U501A&gt;  \x98\xDF |0
+&lt;U501F&gt;  \x8E\xD8 |0
+&lt;U5021&gt;  \x98\xE7 |0
+&lt;U5023&gt;  \x95\xED |0
+&lt;U5024&gt;  \x92\x6C |0
+&lt;U5025&gt;  \x98\xE3 |0
+&lt;U5026&gt;  \x8C\x91 |0
+&lt;U5028&gt;  \x98\xE0 |0
+&lt;U5029&gt;  \x98\xE8 |0
+&lt;U502A&gt;  \x98\xE2 |0
+&lt;U502B&gt;  \x97\xCF |0
+&lt;U502C&gt;  \x98\xE9 |0
+&lt;U502D&gt;  \x98\x60 |0
+&lt;U5036&gt;  \x8B\xE4 |0
+&lt;U5039&gt;  \x8C\x90 |0
+&lt;U5043&gt;  \x98\xEE |0
+&lt;U5047&gt;  \x98\xEF |0
+&lt;U5048&gt;  \x98\xF3 |0
+&lt;U5049&gt;  \x88\xCC |0
+&lt;U504F&gt;  \x95\xCE |0
+&lt;U5050&gt;  \x98\xF2 |0
+&lt;U5055&gt;  \x98\xF1 |0
+&lt;U5056&gt;  \x98\xF5 |0
+&lt;U505A&gt;  \x98\xF4 |0
+&lt;U505C&gt;  \x92\xE2 |0
+&lt;U5065&gt;  \x8C\x92 |0
+&lt;U506C&gt;  \x98\xF6 |0
+&lt;U5072&gt;  \x8E\xC3 |0
+&lt;U5074&gt;  \x91\xA4 |0
+&lt;U5075&gt;  \x92\xE3 |0
+&lt;U5076&gt;  \x8B\xF4 |0
+&lt;U5078&gt;  \x98\xF7 |0
+&lt;U507D&gt;  \x8B\x55 |0
+&lt;U5080&gt;  \x98\xF8 |0
+&lt;U5085&gt;  \x98\xFA |0
+&lt;U508D&gt;  \x96\x54 |0
+&lt;U5091&gt;  \x8C\x86 |0
+&lt;U5098&gt;  \x8E\x50 |0
+&lt;U5099&gt;  \x94\xF5 |0
+&lt;U509A&gt;  \x98\xF9 |0
+&lt;U50AC&gt;  \x8D\xC3 |0
+&lt;U50AD&gt;  \x97\x62 |0
+&lt;U50B2&gt;  \x98\xFC |0
+&lt;U50B3&gt;  \x99\x42 |0
+&lt;U50B4&gt;  \x98\xFB |0
+&lt;U50B5&gt;  \x8D\xC2 |0
+&lt;U50B7&gt;  \x8F\x9D |0
+&lt;U50BE&gt;  \x8C\x58 |0
+&lt;U50C2&gt;  \x99\x43 |0
+&lt;U50C5&gt;  \x8B\xCD |0
+&lt;U50C9&gt;  \x99\x40 |0
+&lt;U50CA&gt;  \x99\x41 |0
+&lt;U50CD&gt;  \x93\xAD |0
+&lt;U50CF&gt;  \x91\x9C |0
+&lt;U50D1&gt;  \x8B\xA1 |0
+&lt;U50D5&gt;  \x96\x6C |0
+&lt;U50D6&gt;  \x99\x44 |0
+&lt;U50DA&gt;  \x97\xBB |0
+&lt;U50DE&gt;  \x99\x45 |0
+&lt;U50E3&gt;  \x99\x48 |0
+&lt;U50E5&gt;  \x99\x46 |0
+&lt;U50E7&gt;  \x91\x6D |0
+&lt;U50ED&gt;  \x99\x47 |0
+&lt;U50EE&gt;  \x99\x49 |0
+&lt;U50F5&gt;  \x99\x4B |0
+&lt;U50F9&gt;  \x99\x4A |0
+&lt;U50FB&gt;  \x95\xC6 |0
+&lt;U5100&gt;  \x8B\x56 |0
+&lt;U5101&gt;  \x99\x4D |0
+&lt;U5102&gt;  \x99\x4E |0
+&lt;U5104&gt;  \x89\xAD |0
+&lt;U5109&gt;  \x99\x4C |0
+&lt;U5112&gt;  \x8E\xF2 |0
+&lt;U5114&gt;  \x99\x51 |0
+&lt;U5115&gt;  \x99\x50 |0
+&lt;U5116&gt;  \x99\x4F |0
+&lt;U5118&gt;  \x98\xD4 |0
+&lt;U511A&gt;  \x99\x52 |0
+&lt;U511F&gt;  \x8F\x9E |0
+&lt;U5121&gt;  \x99\x53 |0
+&lt;U512A&gt;  \x97\x44 |0
+&lt;U5132&gt;  \x96\xD7 |0
+&lt;U5137&gt;  \x99\x55 |0
+&lt;U513A&gt;  \x99\x54 |0
+&lt;U513B&gt;  \x99\x57 |0
+&lt;U513C&gt;  \x99\x56 |0
+&lt;U513F&gt;  \x99\x58 |0
+&lt;U5140&gt;  \x99\x59 |0
+&lt;U5141&gt;  \x88\xF2 |0
+&lt;U5143&gt;  \x8C\xB3 |0
+&lt;U5144&gt;  \x8C\x5A |0
+&lt;U5145&gt;  \x8F\x5B |0
+&lt;U5146&gt;  \x92\x9B |0
+&lt;U5147&gt;  \x8B\xA2 |0
+&lt;U5148&gt;  \x90\xE6 |0
+&lt;U5149&gt;  \x8C\xF5 |0
+&lt;U514B&gt;  \x8D\x8E |0
+&lt;U514C&gt;  \x99\x5B |0
+&lt;U514D&gt;  \x96\xC6 |0
+&lt;U514E&gt;  \x93\x65 |0
+&lt;U5150&gt;  \x8E\x99 |0
+&lt;U5152&gt;  \x99\x5A |0
+&lt;U5154&gt;  \x99\x5C |0
+&lt;U515A&gt;  \x93\x7D |0
+&lt;U515C&gt;  \x8A\x95 |0
+&lt;U5162&gt;  \x99\x5D |0
+&lt;U5165&gt;  \x93\xFC |0
+&lt;U5168&gt;  \x91\x53 |0
+&lt;U5169&gt;  \x99\x5F |0
+&lt;U516A&gt;  \x99\x60 |0
+&lt;U516B&gt;  \x94\xAA |0
+&lt;U516C&gt;  \x8C\xF6 |0
+&lt;U516D&gt;  \x98\x5A |0
+&lt;U516E&gt;  \x99\x61 |0
+&lt;U5171&gt;  \x8B\xA4 |0
+&lt;U5175&gt;  \x95\xBA |0
+&lt;U5176&gt;  \x91\xB4 |0
+&lt;U5177&gt;  \x8B\xEF |0
+&lt;U5178&gt;  \x93\x54 |0
+&lt;U517C&gt;  \x8C\x93 |0
+&lt;U5180&gt;  \x99\x62 |0
+&lt;U5182&gt;  \x99\x63 |0
+&lt;U5185&gt;  \x93\xE0 |0
+&lt;U5186&gt;  \x89\x7E |0
+&lt;U5189&gt;  \x99\x66 |0
+&lt;U518A&gt;  \x8D\xFB |0
+&lt;U518C&gt;  \x99\x65 |0
+&lt;U518D&gt;  \x8D\xC4 |0
+&lt;U518F&gt;  \x99\x67 |0
+&lt;U5190&gt;  \xE3\xEC |0
+&lt;U5191&gt;  \x99\x68 |0
+&lt;U5192&gt;  \x96\x60 |0
+&lt;U5193&gt;  \x99\x69 |0
+&lt;U5195&gt;  \x99\x6A |0
+&lt;U5196&gt;  \x99\x6B |0
+&lt;U5197&gt;  \x8F\xE7 |0
+&lt;U5199&gt;  \x8E\xCA |0
+&lt;U51A0&gt;  \x8A\xA5 |0
+&lt;U51A2&gt;  \x99\x6E |0
+&lt;U51A4&gt;  \x99\x6C |0
+&lt;U51A5&gt;  \x96\xBB |0
+&lt;U51A6&gt;  \x99\x6D |0
+&lt;U51A8&gt;  \x95\x79 |0
+&lt;U51A9&gt;  \x99\x6F |0
+&lt;U51AA&gt;  \x99\x70 |0
+&lt;U51AB&gt;  \x99\x71 |0
+&lt;U51AC&gt;  \x93\x7E |0
+&lt;U51B0&gt;  \x99\x75 |0
+&lt;U51B1&gt;  \x99\x73 |0
+&lt;U51B2&gt;  \x99\x74 |0
+&lt;U51B3&gt;  \x99\x72 |0
+&lt;U51B4&gt;  \x8D\xE1 |0
+&lt;U51B5&gt;  \x99\x76 |0
+&lt;U51B6&gt;  \x96\xE8 |0
+&lt;U51B7&gt;  \x97\xE2 |0
+&lt;U51BD&gt;  \x99\x77 |0
+&lt;U51C4&gt;  \x90\xA6 |0
+&lt;U51C5&gt;  \x99\x78 |0
+&lt;U51C6&gt;  \x8F\x79 |0
+&lt;U51C9&gt;  \x99\x79 |0
+&lt;U51CB&gt;  \x92\x9C |0
+&lt;U51CC&gt;  \x97\xBD |0
+&lt;U51CD&gt;  \x93\x80 |0
+&lt;U51D6&gt;  \x99\xC3 |0
+&lt;U51DB&gt;  \x99\x7A |0
+&lt;U51DC&gt;  \xEA\xA3 |0
+&lt;U51DD&gt;  \x8B\xC3 |0
+&lt;U51E0&gt;  \x99\x7B |0
+&lt;U51E1&gt;  \x96\x7D |0
+&lt;U51E6&gt;  \x8F\x88 |0
+&lt;U51E7&gt;  \x91\xFA |0
+&lt;U51E9&gt;  \x99\x7D |0
+&lt;U51EA&gt;  \x93\xE2 |0
+&lt;U51ED&gt;  \x99\x7E |0
+&lt;U51F0&gt;  \x99\x80 |0
+&lt;U51F1&gt;  \x8A\x4D |0
+&lt;U51F5&gt;  \x99\x81 |0
+&lt;U51F6&gt;  \x8B\xA5 |0
+&lt;U51F8&gt;  \x93\xCA |0
+&lt;U51F9&gt;  \x89\x9A |0
+&lt;U51FA&gt;  \x8F\x6F |0
+&lt;U51FD&gt;  \x94\x9F |0
+&lt;U51FE&gt;  \x99\x82 |0
+&lt;U5200&gt;  \x93\x81 |0
+&lt;U5203&gt;  \x90\x6E |0
+&lt;U5204&gt;  \x99\x83 |0
+&lt;U5206&gt;  \x95\xAA |0
+&lt;U5207&gt;  \x90\xD8 |0
+&lt;U5208&gt;  \x8A\xA0 |0
+&lt;U520A&gt;  \x8A\xA7 |0
+&lt;U520B&gt;  \x99\x84 |0
+&lt;U520E&gt;  \x99\x86 |0
+&lt;U5211&gt;  \x8C\x59 |0
+&lt;U5214&gt;  \x99\x85 |0
+&lt;U5217&gt;  \x97\xF1 |0
+&lt;U521D&gt;  \x8F\x89 |0
+&lt;U5224&gt;  \x94\xBB |0
+&lt;U5225&gt;  \x95\xCA |0
+&lt;U5227&gt;  \x99\x87 |0
+&lt;U5229&gt;  \x97\x98 |0
+&lt;U522A&gt;  \x99\x88 |0
+&lt;U522E&gt;  \x99\x89 |0
+&lt;U5230&gt;  \x93\x9E |0
+&lt;U5233&gt;  \x99\x8A |0
+&lt;U5236&gt;  \x90\xA7 |0
+&lt;U5237&gt;  \x8D\xFC |0
+&lt;U5238&gt;  \x8C\x94 |0
+&lt;U5239&gt;  \x99\x8B |0
+&lt;U523A&gt;  \x8E\x68 |0
+&lt;U523B&gt;  \x8D\x8F |0
+&lt;U5243&gt;  \x92\xE4 |0
+&lt;U5244&gt;  \x99\x8D |0
+&lt;U5247&gt;  \x91\xA5 |0
+&lt;U524A&gt;  \x8D\xED |0
+&lt;U524B&gt;  \x99\x8E |0
+&lt;U524C&gt;  \x99\x8F |0
+&lt;U524D&gt;  \x91\x4F |0
+&lt;U524F&gt;  \x99\x8C |0
+&lt;U5254&gt;  \x99\x91 |0
+&lt;U5256&gt;  \x96\x55 |0
+&lt;U525B&gt;  \x8D\x84 |0
+&lt;U525E&gt;  \x99\x90 |0
+&lt;U5263&gt;  \x8C\x95 |0
+&lt;U5264&gt;  \x8D\xDC |0
+&lt;U5265&gt;  \x94\x8D |0
+&lt;U5269&gt;  \x99\x94 |0
+&lt;U526A&gt;  \x99\x92 |0
+&lt;U526F&gt;  \x95\x9B |0
+&lt;U5270&gt;  \x8F\xE8 |0
+&lt;U5271&gt;  \x99\x9B |0
+&lt;U5272&gt;  \x8A\x84 |0
+&lt;U5273&gt;  \x99\x95 |0
+&lt;U5274&gt;  \x99\x93 |0
+&lt;U5275&gt;  \x91\x6E |0
+&lt;U527D&gt;  \x99\x97 |0
+&lt;U527F&gt;  \x99\x96 |0
+&lt;U5283&gt;  \x8A\x63 |0
+&lt;U5287&gt;  \x8C\x80 |0
+&lt;U5288&gt;  \x99\x9C |0
+&lt;U5289&gt;  \x97\xAB |0
+&lt;U528D&gt;  \x99\x98 |0
+&lt;U5291&gt;  \x99\x9D |0
+&lt;U5292&gt;  \x99\x9A |0
+&lt;U5294&gt;  \x99\x99 |0
+&lt;U529B&gt;  \x97\xCD |0
+&lt;U529F&gt;  \x8C\xF7 |0
+&lt;U52A0&gt;  \x89\xC1 |0
+&lt;U52A3&gt;  \x97\xF2 |0
+&lt;U52A9&gt;  \x8F\x95 |0
+&lt;U52AA&gt;  \x93\x77 |0
+&lt;U52AB&gt;  \x8D\x85 |0
+&lt;U52AC&gt;  \x99\xA0 |0
+&lt;U52AD&gt;  \x99\xA1 |0
+&lt;U52B1&gt;  \x97\xE3 |0
+&lt;U52B4&gt;  \x98\x4A |0
+&lt;U52B5&gt;  \x99\xA3 |0
+&lt;U52B9&gt;  \x8C\xF8 |0
+&lt;U52BC&gt;  \x99\xA2 |0
+&lt;U52BE&gt;  \x8A\x4E |0
+&lt;U52C1&gt;  \x99\xA4 |0
+&lt;U52C3&gt;  \x96\x75 |0
+&lt;U52C5&gt;  \x92\xBA |0
+&lt;U52C7&gt;  \x97\x45 |0
+&lt;U52C9&gt;  \x95\xD7 |0
+&lt;U52CD&gt;  \x99\xA5 |0
+&lt;U52D2&gt;  \xE8\xD3 |0
+&lt;U52D5&gt;  \x93\xAE |0
+&lt;U52D7&gt;  \x99\xA6 |0
+&lt;U52D8&gt;  \x8A\xA8 |0
+&lt;U52D9&gt;  \x96\xB1 |0
+&lt;U52DD&gt;  \x8F\x9F |0
+&lt;U52DE&gt;  \x99\xA7 |0
+&lt;U52DF&gt;  \x95\xE5 |0
+&lt;U52E0&gt;  \x99\xAB |0
+&lt;U52E2&gt;  \x90\xA8 |0
+&lt;U52E3&gt;  \x99\xA8 |0
+&lt;U52E4&gt;  \x8B\xCE |0
+&lt;U52E6&gt;  \x99\xA9 |0
+&lt;U52E7&gt;  \x8A\xA9 |0
+&lt;U52F2&gt;  \x8C\x4D |0
+&lt;U52F3&gt;  \x99\xAC |0
+&lt;U52F5&gt;  \x99\xAD |0
+&lt;U52F8&gt;  \x99\xAE |0
+&lt;U52F9&gt;  \x99\xAF |0
+&lt;U52FA&gt;  \x8E\xD9 |0
+&lt;U52FE&gt;  \x8C\xF9 |0
+&lt;U52FF&gt;  \x96\xDC |0
+&lt;U5301&gt;  \x96\xE6 |0
+&lt;U5302&gt;  \x93\xF5 |0
+&lt;U5305&gt;  \x95\xEF |0
+&lt;U5306&gt;  \x99\xB0 |0
+&lt;U5308&gt;  \x99\xB1 |0
+&lt;U530D&gt;  \x99\xB3 |0
+&lt;U530F&gt;  \x99\xB5 |0
+&lt;U5310&gt;  \x99\xB4 |0
+&lt;U5315&gt;  \x99\xB6 |0
+&lt;U5316&gt;  \x89\xBB |0
+&lt;U5317&gt;  \x96\x6B |0
+&lt;U5319&gt;  \x8D\xFA |0
+&lt;U531A&gt;  \x99\xB7 |0
+&lt;U531D&gt;  \x91\x78 |0
+&lt;U5320&gt;  \x8F\xA0 |0
+&lt;U5321&gt;  \x8B\xA7 |0
+&lt;U5323&gt;  \x99\xB8 |0
+&lt;U532A&gt;  \x94\xD9 |0
+&lt;U532F&gt;  \x99\xB9 |0
+&lt;U5331&gt;  \x99\xBA |0
+&lt;U5333&gt;  \x99\xBB |0
+&lt;U5338&gt;  \x99\xBC |0
+&lt;U5339&gt;  \x95\x43 |0
+&lt;U533A&gt;  \x8B\xE6 |0
+&lt;U533B&gt;  \x88\xE3 |0
+&lt;U533F&gt;  \x93\xBD |0
+&lt;U5340&gt;  \x99\xBD |0
+&lt;U5341&gt;  \x8F\x5C |0
+&lt;U5343&gt;  \x90\xE7 |0
+&lt;U5345&gt;  \x99\xBF |0
+&lt;U5346&gt;  \x99\xBE |0
+&lt;U5347&gt;  \x8F\xA1 |0
+&lt;U5348&gt;  \x8C\xDF |0
+&lt;U5349&gt;  \x99\xC1 |0
+&lt;U534A&gt;  \x94\xBC |0
+&lt;U534D&gt;  \x99\xC2 |0
+&lt;U5351&gt;  \x94\xDA |0
+&lt;U5352&gt;  \x91\xB2 |0
+&lt;U5353&gt;  \x91\xEC |0
+&lt;U5354&gt;  \x8B\xA6 |0
+&lt;U5357&gt;  \x93\xEC |0
+&lt;U5358&gt;  \x92\x50 |0
+&lt;U535A&gt;  \x94\x8E |0
+&lt;U535C&gt;  \x96\x6D |0
+&lt;U535E&gt;  \x99\xC4 |0
+&lt;U5360&gt;  \x90\xE8 |0
+&lt;U5366&gt;  \x8C\x54 |0
+&lt;U5369&gt;  \x99\xC5 |0
+&lt;U536E&gt;  \x99\xC6 |0
+&lt;U536F&gt;  \x89\x4B |0
+&lt;U5370&gt;  \x88\xF3 |0
+&lt;U5371&gt;  \x8A\xEB |0
+&lt;U5373&gt;  \x91\xA6 |0
+&lt;U5374&gt;  \x8B\x70 |0
+&lt;U5375&gt;  \x97\x91 |0
+&lt;U5377&gt;  \x99\xC9 |0
+&lt;U5378&gt;  \x89\xB5 |0
+&lt;U537B&gt;  \x99\xC8 |0
+&lt;U537F&gt;  \x8B\xA8 |0
+&lt;U5382&gt;  \x99\xCA |0
+&lt;U5384&gt;  \x96\xEF |0
+&lt;U5396&gt;  \x99\xCB |0
+&lt;U5398&gt;  \x97\xD0 |0
+&lt;U539A&gt;  \x8C\xFA |0
+&lt;U539F&gt;  \x8C\xB4 |0
+&lt;U53A0&gt;  \x99\xCC |0
+&lt;U53A5&gt;  \x99\xCE |0
+&lt;U53A6&gt;  \x99\xCD |0
+&lt;U53A8&gt;  \x90\x7E |0
+&lt;U53A9&gt;  \x89\x58 |0
+&lt;U53AD&gt;  \x89\x7D |0
+&lt;U53AE&gt;  \x99\xCF |0
+&lt;U53B0&gt;  \x99\xD0 |0
+&lt;U53B3&gt;  \x8C\xB5 |0
+&lt;U53B6&gt;  \x99\xD1 |0
+&lt;U53BB&gt;  \x8B\x8E |0
+&lt;U53C2&gt;  \x8E\x51 |0
+&lt;U53C3&gt;  \x99\xD2 |0
+&lt;U53C8&gt;  \x96\x94 |0
+&lt;U53C9&gt;  \x8D\xB3 |0
+&lt;U53CA&gt;  \x8B\x79 |0
+&lt;U53CB&gt;  \x97\x46 |0
+&lt;U53CC&gt;  \x91\x6F |0
+&lt;U53CD&gt;  \x94\xBD |0
+&lt;U53CE&gt;  \x8E\xFB |0
+&lt;U53D4&gt;  \x8F\x66 |0
+&lt;U53D6&gt;  \x8E\xE6 |0
+&lt;U53D7&gt;  \x8E\xF3 |0
+&lt;U53D9&gt;  \x8F\x96 |0
+&lt;U53DB&gt;  \x94\xBE |0
+&lt;U53DF&gt;  \x99\xD5 |0
+&lt;U53E1&gt;  \x89\x62 |0
+&lt;U53E2&gt;  \x91\x70 |0
+&lt;U53E3&gt;  \x8C\xFB |0
+&lt;U53E4&gt;  \x8C\xC3 |0
+&lt;U53E5&gt;  \x8B\xE5 |0
+&lt;U53E8&gt;  \x99\xD9 |0
+&lt;U53E9&gt;  \x92\x40 |0
+&lt;U53EA&gt;  \x91\xFC |0
+&lt;U53EB&gt;  \x8B\xA9 |0
+&lt;U53EC&gt;  \x8F\xA2 |0
+&lt;U53ED&gt;  \x99\xDA |0
+&lt;U53EE&gt;  \x99\xD8 |0
+&lt;U53EF&gt;  \x89\xC2 |0
+&lt;U53F0&gt;  \x91\xE4 |0
+&lt;U53F1&gt;  \x8E\xB6 |0
+&lt;U53F2&gt;  \x8E\x6A |0
+&lt;U53F3&gt;  \x89\x45 |0
+&lt;U53F6&gt;  \x8A\x90 |0
+&lt;U53F7&gt;  \x8D\x86 |0
+&lt;U53F8&gt;  \x8E\x69 |0
+&lt;U53FA&gt;  \x99\xDB |0
+&lt;U5401&gt;  \x99\xDC |0
+&lt;U5403&gt;  \x8B\x68 |0
+&lt;U5404&gt;  \x8A\x65 |0
+&lt;U5408&gt;  \x8D\x87 |0
+&lt;U5409&gt;  \x8B\x67 |0
+&lt;U540A&gt;  \x92\xDD |0
+&lt;U540B&gt;  \x89\x44 |0
+&lt;U540C&gt;  \x93\xAF |0
+&lt;U540D&gt;  \x96\xBC |0
+&lt;U540E&gt;  \x8D\x40 |0
+&lt;U540F&gt;  \x97\x99 |0
+&lt;U5410&gt;  \x93\x66 |0
+&lt;U5411&gt;  \x8C\xFC |0
+&lt;U541B&gt;  \x8C\x4E |0
+&lt;U541D&gt;  \x99\xE5 |0
+&lt;U541F&gt;  \x8B\xE1 |0
+&lt;U5420&gt;  \x96\x69 |0
+&lt;U5426&gt;  \x94\xDB |0
+&lt;U5429&gt;  \x99\xE4 |0
+&lt;U542B&gt;  \x8A\xDC |0
+&lt;U542C&gt;  \x99\xDF |0
+&lt;U542D&gt;  \x99\xE0 |0
+&lt;U542E&gt;  \x99\xE2 |0
+&lt;U5436&gt;  \x99\xE3 |0
+&lt;U5438&gt;  \x8B\x7A |0
+&lt;U5439&gt;  \x90\x81 |0
+&lt;U543B&gt;  \x95\xAB |0
+&lt;U543C&gt;  \x99\xE1 |0
+&lt;U543D&gt;  \x99\xDD |0
+&lt;U543E&gt;  \x8C\xE1 |0
+&lt;U5440&gt;  \x99\xDE |0
+&lt;U5442&gt;  \x98\x43 |0
+&lt;U5446&gt;  \x95\xF0 |0
+&lt;U5448&gt;  \x92\xE6 |0
+&lt;U5449&gt;  \x8C\xE0 |0
+&lt;U544A&gt;  \x8D\x90 |0
+&lt;U544E&gt;  \x99\xE6 |0
+&lt;U5451&gt;  \x93\xDB |0
+&lt;U545F&gt;  \x99\xEA |0
+&lt;U5468&gt;  \x8E\xFC |0
+&lt;U546A&gt;  \x8E\xF4 |0
+&lt;U5470&gt;  \x99\xED |0
+&lt;U5471&gt;  \x99\xEB |0
+&lt;U5473&gt;  \x96\xA1 |0
+&lt;U5475&gt;  \x99\xE8 |0
+&lt;U5476&gt;  \x99\xF1 |0
+&lt;U5477&gt;  \x99\xEC |0
+&lt;U547B&gt;  \x99\xEF |0
+&lt;U547C&gt;  \x8C\xC4 |0
+&lt;U547D&gt;  \x96\xBD |0
+&lt;U5480&gt;  \x99\xF0 |0
+&lt;U5484&gt;  \x99\xF2 |0
+&lt;U5486&gt;  \x99\xF4 |0
+&lt;U548B&gt;  \x8D\xEE |0
+&lt;U548C&gt;  \x98\x61 |0
+&lt;U548E&gt;  \x99\xE9 |0
+&lt;U548F&gt;  \x99\xE7 |0
+&lt;U5490&gt;  \x99\xF3 |0
+&lt;U5492&gt;  \x99\xEE |0
+&lt;U54A2&gt;  \x99\xF6 |0
+&lt;U54A4&gt;  \x9A\x42 |0
+&lt;U54A5&gt;  \x99\xF8 |0
+&lt;U54A8&gt;  \x99\xFC |0
+&lt;U54AB&gt;  \x9A\x40 |0
+&lt;U54AC&gt;  \x99\xF9 |0
+&lt;U54AF&gt;  \x9A\x5D |0
+&lt;U54B2&gt;  \x8D\xE7 |0
+&lt;U54B3&gt;  \x8A\x50 |0
+&lt;U54B8&gt;  \x99\xF7 |0
+&lt;U54BC&gt;  \x9A\x44 |0
+&lt;U54BD&gt;  \x88\xF4 |0
+&lt;U54BE&gt;  \x9A\x43 |0
+&lt;U54C0&gt;  \x88\xA3 |0
+&lt;U54C1&gt;  \x95\x69 |0
+&lt;U54C2&gt;  \x9A\x41 |0
+&lt;U54C4&gt;  \x99\xFA |0
+&lt;U54C7&gt;  \x99\xF5 |0
+&lt;U54C8&gt;  \x99\xFB |0
+&lt;U54C9&gt;  \x8D\xC6 |0
+&lt;U54D8&gt;  \x9A\x45 |0
+&lt;U54E1&gt;  \x88\xF5 |0
+&lt;U54E2&gt;  \x9A\x4E |0
+&lt;U54E5&gt;  \x9A\x46 |0
+&lt;U54E6&gt;  \x9A\x47 |0
+&lt;U54E8&gt;  \x8F\xA3 |0
+&lt;U54E9&gt;  \x96\x89 |0
+&lt;U54ED&gt;  \x9A\x4C |0
+&lt;U54EE&gt;  \x9A\x4B |0
+&lt;U54F2&gt;  \x93\x4E |0
+&lt;U54FA&gt;  \x9A\x4D |0
+&lt;U54FD&gt;  \x9A\x4A |0
+&lt;U5504&gt;  \x89\x53 |0
+&lt;U5506&gt;  \x8D\xB4 |0
+&lt;U5507&gt;  \x90\x4F |0
+&lt;U550F&gt;  \x9A\x48 |0
+&lt;U5510&gt;  \x93\x82 |0
+&lt;U5514&gt;  \x9A\x49 |0
+&lt;U5516&gt;  \x88\xA0 |0
+&lt;U552E&gt;  \x9A\x53 |0
+&lt;U552F&gt;  \x97\x42 |0
+&lt;U5531&gt;  \x8F\xA5 |0
+&lt;U5533&gt;  \x9A\x59 |0
+&lt;U5538&gt;  \x9A\x58 |0
+&lt;U5539&gt;  \x9A\x4F |0
+&lt;U553E&gt;  \x91\xC1 |0
+&lt;U5540&gt;  \x9A\x50 |0
+&lt;U5544&gt;  \x91\xED |0
+&lt;U5545&gt;  \x9A\x55 |0
+&lt;U5546&gt;  \x8F\xA4 |0
+&lt;U554C&gt;  \x9A\x52 |0
+&lt;U554F&gt;  \x96\xE2 |0
+&lt;U5553&gt;  \x8C\x5B |0
+&lt;U5556&gt;  \x9A\x56 |0
+&lt;U5557&gt;  \x9A\x57 |0
+&lt;U555C&gt;  \x9A\x54 |0
+&lt;U555D&gt;  \x9A\x5A |0
+&lt;U5563&gt;  \x9A\x51 |0
+&lt;U557B&gt;  \x9A\x60 |0
+&lt;U557C&gt;  \x9A\x65 |0
+&lt;U557E&gt;  \x9A\x61 |0
+&lt;U5580&gt;  \x9A\x5C |0
+&lt;U5583&gt;  \x9A\x66 |0
+&lt;U5584&gt;  \x91\x50 |0
+&lt;U5587&gt;  \x9A\x68 |0
+&lt;U5589&gt;  \x8D\x41 |0
+&lt;U558A&gt;  \x9A\x5E |0
+&lt;U558B&gt;  \x92\x9D |0
+&lt;U5598&gt;  \x9A\x62 |0
+&lt;U5599&gt;  \x9A\x5B |0
+&lt;U559A&gt;  \x8A\xAB |0
+&lt;U559C&gt;  \x8A\xEC |0
+&lt;U559D&gt;  \x8A\x85 |0
+&lt;U559E&gt;  \x9A\x63 |0
+&lt;U559F&gt;  \x9A\x5F |0
+&lt;U55A7&gt;  \x8C\x96 |0
+&lt;U55A8&gt;  \x9A\x69 |0
+&lt;U55A9&gt;  \x9A\x67 |0
+&lt;U55AA&gt;  \x91\x72 |0
+&lt;U55AB&gt;  \x8B\x69 |0
+&lt;U55AC&gt;  \x8B\xAA |0
+&lt;U55AE&gt;  \x9A\x64 |0
+&lt;U55B0&gt;  \x8B\xF2 |0
+&lt;U55B6&gt;  \x89\x63 |0
+&lt;U55C4&gt;  \x9A\x6D |0
+&lt;U55C5&gt;  \x9A\x6B |0
+&lt;U55C7&gt;  \x9A\xA5 |0
+&lt;U55D4&gt;  \x9A\x70 |0
+&lt;U55DA&gt;  \x9A\x6A |0
+&lt;U55DC&gt;  \x9A\x6E |0
+&lt;U55DF&gt;  \x9A\x6C |0
+&lt;U55E3&gt;  \x8E\x6B |0
+&lt;U55E4&gt;  \x9A\x6F |0
+&lt;U55F7&gt;  \x9A\x72 |0
+&lt;U55F9&gt;  \x9A\x77 |0
+&lt;U55FD&gt;  \x9A\x75 |0
+&lt;U55FE&gt;  \x9A\x74 |0
+&lt;U5606&gt;  \x92\x51 |0
+&lt;U5609&gt;  \x89\xC3 |0
+&lt;U5614&gt;  \x9A\x71 |0
+&lt;U5616&gt;  \x9A\x73 |0
+&lt;U5617&gt;  \x8F\xA6 |0
+&lt;U5618&gt;  \x89\x52 |0
+&lt;U561B&gt;  \x9A\x76 |0
+&lt;U5629&gt;  \x89\xDC |0
+&lt;U562F&gt;  \x9A\x82 |0
+&lt;U5631&gt;  \x8F\xFA |0
+&lt;U5632&gt;  \x9A\x7D |0
+&lt;U5634&gt;  \x9A\x7B |0
+&lt;U5636&gt;  \x9A\x7C |0
+&lt;U5638&gt;  \x9A\x7E |0
+&lt;U5642&gt;  \x89\x5C |0
+&lt;U564C&gt;  \x91\x58 |0
+&lt;U564E&gt;  \x9A\x78 |0
+&lt;U5650&gt;  \x9A\x79 |0
+&lt;U565B&gt;  \x8A\x9A |0
+&lt;U5664&gt;  \x9A\x81 |0
+&lt;U5668&gt;  \x8A\xED |0
+&lt;U566A&gt;  \x9A\x84 |0
+&lt;U566B&gt;  \x9A\x80 |0
+&lt;U566C&gt;  \x9A\x83 |0
+&lt;U5674&gt;  \x95\xAC |0
+&lt;U5678&gt;  \x93\xD3 |0
+&lt;U567A&gt;  \x94\xB6 |0
+&lt;U5680&gt;  \x9A\x86 |0
+&lt;U5686&gt;  \x9A\x85 |0
+&lt;U5687&gt;  \x8A\x64 |0
+&lt;U568A&gt;  \x9A\x87 |0
+&lt;U568F&gt;  \x9A\x8A |0
+&lt;U5694&gt;  \x9A\x89 |0
+&lt;U56A0&gt;  \x9A\x88 |0
+&lt;U56A2&gt;  \x94\x58 |0
+&lt;U56A5&gt;  \x9A\x8B |0
+&lt;U56AE&gt;  \x9A\x8C |0
+&lt;U56B4&gt;  \x9A\x8E |0
+&lt;U56B6&gt;  \x9A\x8D |0
+&lt;U56BC&gt;  \x9A\x90 |0
+&lt;U56C0&gt;  \x9A\x93 |0
+&lt;U56C1&gt;  \x9A\x91 |0
+&lt;U56C2&gt;  \x9A\x8F |0
+&lt;U56C3&gt;  \x9A\x92 |0
+&lt;U56C8&gt;  \x9A\x94 |0
+&lt;U56CE&gt;  \x9A\x95 |0
+&lt;U56D1&gt;  \x9A\x96 |0
+&lt;U56D3&gt;  \x9A\x97 |0
+&lt;U56D7&gt;  \x9A\x98 |0
+&lt;U56D8&gt;  \x99\x64 |0
+&lt;U56DA&gt;  \x8E\xFA |0
+&lt;U56DB&gt;  \x8E\x6C |0
+&lt;U56DE&gt;  \x89\xF1 |0
+&lt;U56E0&gt;  \x88\xF6 |0
+&lt;U56E3&gt;  \x92\x63 |0
+&lt;U56EE&gt;  \x9A\x99 |0
+&lt;U56F0&gt;  \x8D\xA2 |0
+&lt;U56F2&gt;  \x88\xCD |0
+&lt;U56F3&gt;  \x90\x7D |0
+&lt;U56F9&gt;  \x9A\x9A |0
+&lt;U56FA&gt;  \x8C\xC5 |0
+&lt;U56FD&gt;  \x8D\x91 |0
+&lt;U56FF&gt;  \x9A\x9C |0
+&lt;U5700&gt;  \x9A\x9B |0
+&lt;U5703&gt;  \x95\xDE |0
+&lt;U5704&gt;  \x9A\x9D |0
+&lt;U5708&gt;  \x9A\x9F |0
+&lt;U5709&gt;  \x9A\x9E |0
+&lt;U570B&gt;  \x9A\xA0 |0
+&lt;U570D&gt;  \x9A\xA1 |0
+&lt;U570F&gt;  \x8C\x97 |0
+&lt;U5712&gt;  \x89\x80 |0
+&lt;U5713&gt;  \x9A\xA2 |0
+&lt;U5716&gt;  \x9A\xA4 |0
+&lt;U5718&gt;  \x9A\xA3 |0
+&lt;U571C&gt;  \x9A\xA6 |0
+&lt;U571F&gt;  \x93\x79 |0
+&lt;U5726&gt;  \x9A\xA7 |0
+&lt;U5727&gt;  \x88\xB3 |0
+&lt;U5728&gt;  \x8D\xDD |0
+&lt;U572D&gt;  \x8C\x5C |0
+&lt;U5730&gt;  \x92\x6E |0
+&lt;U5737&gt;  \x9A\xA8 |0
+&lt;U5738&gt;  \x9A\xA9 |0
+&lt;U573B&gt;  \x9A\xAB |0
+&lt;U5740&gt;  \x9A\xAC |0
+&lt;U5742&gt;  \x8D\xE2 |0
+&lt;U5747&gt;  \x8B\xCF |0
+&lt;U574A&gt;  \x96\x56 |0
+&lt;U574E&gt;  \x9A\xAA |0
+&lt;U574F&gt;  \x9A\xAD |0
+&lt;U5750&gt;  \x8D\xBF |0
+&lt;U5751&gt;  \x8D\x42 |0
+&lt;U5761&gt;  \x9A\xB1 |0
+&lt;U5764&gt;  \x8D\xA3 |0
+&lt;U5766&gt;  \x92\x52 |0
+&lt;U5769&gt;  \x9A\xAE |0
+&lt;U576A&gt;  \x92\xD8 |0
+&lt;U577F&gt;  \x9A\xB2 |0
+&lt;U5782&gt;  \x90\x82 |0
+&lt;U5788&gt;  \x9A\xB0 |0
+&lt;U5789&gt;  \x9A\xB3 |0
+&lt;U578B&gt;  \x8C\x5E |0
+&lt;U5793&gt;  \x9A\xB4 |0
+&lt;U57A0&gt;  \x9A\xB5 |0
+&lt;U57A2&gt;  \x8D\x43 |0
+&lt;U57A3&gt;  \x8A\x5F |0
+&lt;U57A4&gt;  \x9A\xB7 |0
+&lt;U57AA&gt;  \x9A\xB8 |0
+&lt;U57B0&gt;  \x9A\xB9 |0
+&lt;U57B3&gt;  \x9A\xB6 |0
+&lt;U57C0&gt;  \x9A\xAF |0
+&lt;U57C3&gt;  \x9A\xBA |0
+&lt;U57C6&gt;  \x9A\xBB |0
+&lt;U57CB&gt;  \x96\x84 |0
+&lt;U57CE&gt;  \x8F\xE9 |0
+&lt;U57D2&gt;  \x9A\xBD |0
+&lt;U57D3&gt;  \x9A\xBE |0
+&lt;U57D4&gt;  \x9A\xBC |0
+&lt;U57D6&gt;  \x9A\xC0 |0
+&lt;U57DC&gt;  \x94\x57 |0
+&lt;U57DF&gt;  \x88\xE6 |0
+&lt;U57E0&gt;  \x95\x75 |0
+&lt;U57E3&gt;  \x9A\xC1 |0
+&lt;U57F4&gt;  \x8F\xFB |0
+&lt;U57F7&gt;  \x8E\xB7 |0
+&lt;U57F9&gt;  \x94\x7C |0
+&lt;U57FA&gt;  \x8A\xEE |0
+&lt;U57FC&gt;  \x8D\xE9 |0
+&lt;U5800&gt;  \x96\x78 |0
+&lt;U5802&gt;  \x93\xB0 |0
+&lt;U5805&gt;  \x8C\x98 |0
+&lt;U5806&gt;  \x91\xCD |0
+&lt;U580A&gt;  \x9A\xBF |0
+&lt;U580B&gt;  \x9A\xC2 |0
+&lt;U5815&gt;  \x91\xC2 |0
+&lt;U5819&gt;  \x9A\xC3 |0
+&lt;U581D&gt;  \x9A\xC4 |0
+&lt;U5821&gt;  \x9A\xC6 |0
+&lt;U5824&gt;  \x92\xE7 |0
+&lt;U582A&gt;  \x8A\xAC |0
+&lt;U582F&gt;  \xEA\x9F |0
+&lt;U5830&gt;  \x89\x81 |0
+&lt;U5831&gt;  \x95\xF1 |0
+&lt;U5834&gt;  \x8F\xEA |0
+&lt;U5835&gt;  \x93\x67 |0
+&lt;U583A&gt;  \x8D\xE4 |0
+&lt;U583D&gt;  \x9A\xCC |0
+&lt;U5840&gt;  \x95\xBB |0
+&lt;U5841&gt;  \x97\xDB |0
+&lt;U584A&gt;  \x89\xF2 |0
+&lt;U584B&gt;  \x9A\xC8 |0
+&lt;U5851&gt;  \x91\x59 |0
+&lt;U5852&gt;  \x9A\xCB |0
+&lt;U5854&gt;  \x93\x83 |0
+&lt;U5857&gt;  \x93\x68 |0
+&lt;U5858&gt;  \x93\x84 |0
+&lt;U5859&gt;  \x94\xB7 |0
+&lt;U585A&gt;  \x92\xCB |0
+&lt;U585E&gt;  \x8D\xC7 |0
+&lt;U5862&gt;  \x9A\xC7 |0
+&lt;U5869&gt;  \x89\x96 |0
+&lt;U586B&gt;  \x93\x55 |0
+&lt;U5870&gt;  \x9A\xC9 |0
+&lt;U5872&gt;  \x9A\xC5 |0
+&lt;U5875&gt;  \x90\x6F |0
+&lt;U5879&gt;  \x9A\xCD |0
+&lt;U587E&gt;  \x8F\x6D |0
+&lt;U5883&gt;  \x8B\xAB |0
+&lt;U5885&gt;  \x9A\xCE |0
+&lt;U5893&gt;  \x95\xE6 |0
+&lt;U5897&gt;  \x91\x9D |0
+&lt;U589C&gt;  \x92\xC4 |0
+&lt;U589F&gt;  \x9A\xD0 |0
+&lt;U58A8&gt;  \x96\x6E |0
+&lt;U58AB&gt;  \x9A\xD1 |0
+&lt;U58AE&gt;  \x9A\xD6 |0
+&lt;U58B3&gt;  \x95\xAD |0
+&lt;U58B8&gt;  \x9A\xD5 |0
+&lt;U58B9&gt;  \x9A\xCF |0
+&lt;U58BA&gt;  \x9A\xD2 |0
+&lt;U58BB&gt;  \x9A\xD4 |0
+&lt;U58BE&gt;  \x8D\xA4 |0
+&lt;U58C1&gt;  \x95\xC7 |0
+&lt;U58C5&gt;  \x9A\xD7 |0
+&lt;U58C7&gt;  \x92\x64 |0
+&lt;U58CA&gt;  \x89\xF3 |0
+&lt;U58CC&gt;  \x8F\xEB |0
+&lt;U58D1&gt;  \x9A\xD9 |0
+&lt;U58D3&gt;  \x9A\xD8 |0
+&lt;U58D5&gt;  \x8D\x88 |0
+&lt;U58D7&gt;  \x9A\xDA |0
+&lt;U58D8&gt;  \x9A\xDC |0
+&lt;U58D9&gt;  \x9A\xDB |0
+&lt;U58DC&gt;  \x9A\xDE |0
+&lt;U58DE&gt;  \x9A\xD3 |0
+&lt;U58DF&gt;  \x9A\xE0 |0
+&lt;U58E4&gt;  \x9A\xDF |0
+&lt;U58E5&gt;  \x9A\xDD |0
+&lt;U58EB&gt;  \x8E\x6D |0
+&lt;U58EC&gt;  \x90\x70 |0
+&lt;U58EE&gt;  \x91\x73 |0
+&lt;U58EF&gt;  \x9A\xE1 |0
+&lt;U58F0&gt;  \x90\xBA |0
+&lt;U58F1&gt;  \x88\xEB |0
+&lt;U58F2&gt;  \x94\x84 |0
+&lt;U58F7&gt;  \x92\xD9 |0
+&lt;U58F9&gt;  \x9A\xE3 |0
+&lt;U58FA&gt;  \x9A\xE2 |0
+&lt;U58FB&gt;  \x9A\xE4 |0
+&lt;U58FC&gt;  \x9A\xE5 |0
+&lt;U58FD&gt;  \x9A\xE6 |0
+&lt;U5902&gt;  \x9A\xE7 |0
+&lt;U5909&gt;  \x95\xCF |0
+&lt;U590A&gt;  \x9A\xE8 |0
+&lt;U590F&gt;  \x89\xC4 |0
+&lt;U5910&gt;  \x9A\xE9 |0
+&lt;U5915&gt;  \x97\x5B |0
+&lt;U5916&gt;  \x8A\x4F |0
+&lt;U5918&gt;  \x99\xC7 |0
+&lt;U5919&gt;  \x8F\x67 |0
+&lt;U591A&gt;  \x91\xBD |0
+&lt;U591B&gt;  \x9A\xEA |0
+&lt;U591C&gt;  \x96\xE9 |0
+&lt;U5922&gt;  \x96\xB2 |0
+&lt;U5925&gt;  \x9A\xEC |0
+&lt;U5927&gt;  \x91\xE5 |0
+&lt;U5929&gt;  \x93\x56 |0
+&lt;U592A&gt;  \x91\xBE |0
+&lt;U592B&gt;  \x95\x76 |0
+&lt;U592C&gt;  \x9A\xED |0
+&lt;U592D&gt;  \x9A\xEE |0
+&lt;U592E&gt;  \x89\x9B |0
+&lt;U5931&gt;  \x8E\xB8 |0
+&lt;U5932&gt;  \x9A\xEF |0
+&lt;U5937&gt;  \x88\xCE |0
+&lt;U5938&gt;  \x9A\xF0 |0
+&lt;U593E&gt;  \x9A\xF1 |0
+&lt;U5944&gt;  \x89\x82 |0
+&lt;U5947&gt;  \x8A\xEF |0
+&lt;U5948&gt;  \x93\xDE |0
+&lt;U5949&gt;  \x95\xF2 |0
+&lt;U594E&gt;  \x9A\xF5 |0
+&lt;U594F&gt;  \x91\x74 |0
+&lt;U5950&gt;  \x9A\xF4 |0
+&lt;U5951&gt;  \x8C\x5F |0
+&lt;U5954&gt;  \x96\x7A |0
+&lt;U5955&gt;  \x9A\xF3 |0
+&lt;U5957&gt;  \x93\x85 |0
+&lt;U5958&gt;  \x9A\xF7 |0
+&lt;U595A&gt;  \x9A\xF6 |0
+&lt;U5960&gt;  \x9A\xF9 |0
+&lt;U5962&gt;  \x9A\xF8 |0
+&lt;U5965&gt;  \x89\x9C |0
+&lt;U5967&gt;  \x9A\xFA |0
+&lt;U5968&gt;  \x8F\xA7 |0
+&lt;U5969&gt;  \x9A\xFC |0
+&lt;U596A&gt;  \x92\x44 |0
+&lt;U596C&gt;  \x9A\xFB |0
+&lt;U596E&gt;  \x95\xB1 |0
+&lt;U5973&gt;  \x8F\x97 |0
+&lt;U5974&gt;  \x93\x7A |0
+&lt;U5978&gt;  \x9B\x40 |0
+&lt;U597D&gt;  \x8D\x44 |0
+&lt;U5981&gt;  \x9B\x41 |0
+&lt;U5982&gt;  \x94\x40 |0
+&lt;U5983&gt;  \x94\xDC |0
+&lt;U5984&gt;  \x96\xCF |0
+&lt;U598A&gt;  \x94\x44 |0
+&lt;U598D&gt;  \x9B\x4A |0
+&lt;U5993&gt;  \x8B\x57 |0
+&lt;U5996&gt;  \x97\x64 |0
+&lt;U5999&gt;  \x96\xAD |0
+&lt;U599B&gt;  \x9B\xAA |0
+&lt;U599D&gt;  \x9B\x42 |0
+&lt;U59A3&gt;  \x9B\x45 |0
+&lt;U59A5&gt;  \x91\xC3 |0
+&lt;U59A8&gt;  \x96\x57 |0
+&lt;U59AC&gt;  \x93\x69 |0
+&lt;U59B2&gt;  \x9B\x46 |0
+&lt;U59B9&gt;  \x96\x85 |0
+&lt;U59BB&gt;  \x8D\xC8 |0
+&lt;U59BE&gt;  \x8F\xA8 |0
+&lt;U59C6&gt;  \x9B\x47 |0
+&lt;U59C9&gt;  \x8E\x6F |0
+&lt;U59CB&gt;  \x8E\x6E |0
+&lt;U59D0&gt;  \x88\xB7 |0
+&lt;U59D1&gt;  \x8C\xC6 |0
+&lt;U59D3&gt;  \x90\xA9 |0
+&lt;U59D4&gt;  \x88\xCF |0
+&lt;U59D9&gt;  \x9B\x4B |0
+&lt;U59DA&gt;  \x9B\x4C |0
+&lt;U59DC&gt;  \x9B\x49 |0
+&lt;U59E5&gt;  \x89\x57 |0
+&lt;U59E6&gt;  \x8A\xAD |0
+&lt;U59E8&gt;  \x9B\x48 |0
+&lt;U59EA&gt;  \x96\xC3 |0
+&lt;U59EB&gt;  \x95\x50 |0
+&lt;U59F6&gt;  \x88\xA6 |0
+&lt;U59FB&gt;  \x88\xF7 |0
+&lt;U59FF&gt;  \x8E\x70 |0
+&lt;U5A01&gt;  \x88\xD0 |0
+&lt;U5A03&gt;  \x88\xA1 |0
+&lt;U5A09&gt;  \x9B\x51 |0
+&lt;U5A11&gt;  \x9B\x4F |0
+&lt;U5A18&gt;  \x96\xBA |0
+&lt;U5A1A&gt;  \x9B\x52 |0
+&lt;U5A1C&gt;  \x9B\x50 |0
+&lt;U5A1F&gt;  \x9B\x4E |0
+&lt;U5A20&gt;  \x90\x50 |0
+&lt;U5A25&gt;  \x9B\x4D |0
+&lt;U5A29&gt;  \x95\xD8 |0
+&lt;U5A2F&gt;  \x8C\xE2 |0
+&lt;U5A35&gt;  \x9B\x56 |0
+&lt;U5A36&gt;  \x9B\x57 |0
+&lt;U5A3C&gt;  \x8F\xA9 |0
+&lt;U5A40&gt;  \x9B\x53 |0
+&lt;U5A41&gt;  \x98\x4B |0
+&lt;U5A46&gt;  \x94\x6B |0
+&lt;U5A49&gt;  \x9B\x55 |0
+&lt;U5A5A&gt;  \x8D\xA5 |0
+&lt;U5A62&gt;  \x9B\x58 |0
+&lt;U5A66&gt;  \x95\x77 |0
+&lt;U5A6A&gt;  \x9B\x59 |0
+&lt;U5A6C&gt;  \x9B\x54 |0
+&lt;U5A7F&gt;  \x96\xB9 |0
+&lt;U5A92&gt;  \x94\x7D |0
+&lt;U5A9A&gt;  \x9B\x5A |0
+&lt;U5A9B&gt;  \x95\x51 |0
+&lt;U5ABC&gt;  \x9B\x5B |0
+&lt;U5ABD&gt;  \x9B\x5F |0
+&lt;U5ABE&gt;  \x9B\x5C |0
+&lt;U5AC1&gt;  \x89\xC5 |0
+&lt;U5AC2&gt;  \x9B\x5E |0
+&lt;U5AC9&gt;  \x8E\xB9 |0
+&lt;U5ACB&gt;  \x9B\x5D |0
+&lt;U5ACC&gt;  \x8C\x99 |0
+&lt;U5AD0&gt;  \x9B\x6B |0
+&lt;U5AD6&gt;  \x9B\x64 |0
+&lt;U5AD7&gt;  \x9B\x61 |0
+&lt;U5AE1&gt;  \x92\x84 |0
+&lt;U5AE3&gt;  \x9B\x60 |0
+&lt;U5AE6&gt;  \x9B\x62 |0
+&lt;U5AE9&gt;  \x9B\x63 |0
+&lt;U5AFA&gt;  \x9B\x65 |0
+&lt;U5AFB&gt;  \x9B\x66 |0
+&lt;U5B09&gt;  \x8A\xF0 |0
+&lt;U5B0B&gt;  \x9B\x68 |0
+&lt;U5B0C&gt;  \x9B\x67 |0
+&lt;U5B16&gt;  \x9B\x69 |0
+&lt;U5B22&gt;  \x8F\xEC |0
+&lt;U5B2A&gt;  \x9B\x6C |0
+&lt;U5B2C&gt;  \x92\xDA |0
+&lt;U5B30&gt;  \x89\x64 |0
+&lt;U5B32&gt;  \x9B\x6A |0
+&lt;U5B36&gt;  \x9B\x6D |0
+&lt;U5B3E&gt;  \x9B\x6E |0
+&lt;U5B40&gt;  \x9B\x71 |0
+&lt;U5B43&gt;  \x9B\x6F |0
+&lt;U5B45&gt;  \x9B\x70 |0
+&lt;U5B50&gt;  \x8E\x71 |0
+&lt;U5B51&gt;  \x9B\x72 |0
+&lt;U5B54&gt;  \x8D\x45 |0
+&lt;U5B55&gt;  \x9B\x73 |0
+&lt;U5B57&gt;  \x8E\x9A |0
+&lt;U5B58&gt;  \x91\xB6 |0
+&lt;U5B5A&gt;  \x9B\x74 |0
+&lt;U5B5B&gt;  \x9B\x75 |0
+&lt;U5B5C&gt;  \x8E\x79 |0
+&lt;U5B5D&gt;  \x8D\x46 |0
+&lt;U5B5F&gt;  \x96\xD0 |0
+&lt;U5B63&gt;  \x8B\x47 |0
+&lt;U5B64&gt;  \x8C\xC7 |0
+&lt;U5B65&gt;  \x9B\x76 |0
+&lt;U5B66&gt;  \x8A\x77 |0
+&lt;U5B69&gt;  \x9B\x77 |0
+&lt;U5B6B&gt;  \x91\xB7 |0
+&lt;U5B70&gt;  \x9B\x78 |0
+&lt;U5B71&gt;  \x9B\xA1 |0
+&lt;U5B73&gt;  \x9B\x79 |0
+&lt;U5B75&gt;  \x9B\x7A |0
+&lt;U5B78&gt;  \x9B\x7B |0
+&lt;U5B7A&gt;  \x9B\x7D |0
+&lt;U5B80&gt;  \x9B\x7E |0
+&lt;U5B83&gt;  \x9B\x80 |0
+&lt;U5B85&gt;  \x91\xEE |0
+&lt;U5B87&gt;  \x89\x46 |0
+&lt;U5B88&gt;  \x8E\xE7 |0
+&lt;U5B89&gt;  \x88\xC0 |0
+&lt;U5B8B&gt;  \x91\x76 |0
+&lt;U5B8C&gt;  \x8A\xAE |0
+&lt;U5B8D&gt;  \x8E\xB3 |0
+&lt;U5B8F&gt;  \x8D\x47 |0
+&lt;U5B95&gt;  \x93\x86 |0
+&lt;U5B97&gt;  \x8F\x40 |0
+&lt;U5B98&gt;  \x8A\xAF |0
+&lt;U5B99&gt;  \x92\x88 |0
+&lt;U5B9A&gt;  \x92\xE8 |0
+&lt;U5B9B&gt;  \x88\xB6 |0
+&lt;U5B9C&gt;  \x8B\x58 |0
+&lt;U5B9D&gt;  \x95\xF3 |0
+&lt;U5B9F&gt;  \x8E\xC0 |0
+&lt;U5BA2&gt;  \x8B\x71 |0
+&lt;U5BA3&gt;  \x90\xE9 |0
+&lt;U5BA4&gt;  \x8E\xBA |0
+&lt;U5BA5&gt;  \x97\x47 |0
+&lt;U5BA6&gt;  \x9B\x81 |0
+&lt;U5BAE&gt;  \x8B\x7B |0
+&lt;U5BB0&gt;  \x8D\xC9 |0
+&lt;U5BB3&gt;  \x8A\x51 |0
+&lt;U5BB4&gt;  \x89\x83 |0
+&lt;U5BB5&gt;  \x8F\xAA |0
+&lt;U5BB6&gt;  \x89\xC6 |0
+&lt;U5BB8&gt;  \x9B\x82 |0
+&lt;U5BB9&gt;  \x97\x65 |0
+&lt;U5BBF&gt;  \x8F\x68 |0
+&lt;U5BC2&gt;  \x8E\xE2 |0
+&lt;U5BC3&gt;  \x9B\x83 |0
+&lt;U5BC4&gt;  \x8A\xF1 |0
+&lt;U5BC5&gt;  \x93\xD0 |0
+&lt;U5BC6&gt;  \x96\xA7 |0
+&lt;U5BC7&gt;  \x9B\x84 |0
+&lt;U5BC9&gt;  \x9B\x85 |0
+&lt;U5BCC&gt;  \x95\x78 |0
+&lt;U5BD0&gt;  \x9B\x87 |0
+&lt;U5BD2&gt;  \x8A\xA6 |0
+&lt;U5BD3&gt;  \x8B\xF5 |0
+&lt;U5BD4&gt;  \x9B\x86 |0
+&lt;U5BDB&gt;  \x8A\xB0 |0
+&lt;U5BDD&gt;  \x90\x51 |0
+&lt;U5BDE&gt;  \x9B\x8B |0
+&lt;U5BDF&gt;  \x8E\x40 |0
+&lt;U5BE1&gt;  \x89\xC7 |0
+&lt;U5BE2&gt;  \x9B\x8A |0
+&lt;U5BE4&gt;  \x9B\x88 |0
+&lt;U5BE5&gt;  \x9B\x8C |0
+&lt;U5BE6&gt;  \x9B\x89 |0
+&lt;U5BE7&gt;  \x94\x4A |0
+&lt;U5BE8&gt;  \x9E\xCB |0
+&lt;U5BE9&gt;  \x90\x52 |0
+&lt;U5BEB&gt;  \x9B\x8D |0
+&lt;U5BEE&gt;  \x97\xBE |0
+&lt;U5BF0&gt;  \x9B\x8E |0
+&lt;U5BF3&gt;  \x9B\x90 |0
+&lt;U5BF5&gt;  \x92\x9E |0
+&lt;U5BF6&gt;  \x9B\x8F |0
+&lt;U5BF8&gt;  \x90\xA1 |0
+&lt;U5BFA&gt;  \x8E\x9B |0
+&lt;U5BFE&gt;  \x91\xCE |0
+&lt;U5BFF&gt;  \x8E\xF5 |0
+&lt;U5C01&gt;  \x95\x95 |0
+&lt;U5C02&gt;  \x90\xEA |0
+&lt;U5C04&gt;  \x8E\xCB |0
+&lt;U5C05&gt;  \x9B\x91 |0
+&lt;U5C06&gt;  \x8F\xAB |0
+&lt;U5C07&gt;  \x9B\x92 |0
+&lt;U5C08&gt;  \x9B\x93 |0
+&lt;U5C09&gt;  \x88\xD1 |0
+&lt;U5C0A&gt;  \x91\xB8 |0
+&lt;U5C0B&gt;  \x90\x71 |0
+&lt;U5C0D&gt;  \x9B\x94 |0
+&lt;U5C0E&gt;  \x93\xB1 |0
+&lt;U5C0F&gt;  \x8F\xAC |0
+&lt;U5C11&gt;  \x8F\xAD |0
+&lt;U5C13&gt;  \x9B\x95 |0
+&lt;U5C16&gt;  \x90\xEB |0
+&lt;U5C1A&gt;  \x8F\xAE |0
+&lt;U5C20&gt;  \x9B\x96 |0
+&lt;U5C22&gt;  \x9B\x97 |0
+&lt;U5C24&gt;  \x96\xDE |0
+&lt;U5C28&gt;  \x9B\x98 |0
+&lt;U5C2D&gt;  \x8B\xC4 |0
+&lt;U5C31&gt;  \x8F\x41 |0
+&lt;U5C38&gt;  \x9B\x99 |0
+&lt;U5C39&gt;  \x9B\x9A |0
+&lt;U5C3A&gt;  \x8E\xDA |0
+&lt;U5C3B&gt;  \x90\x4B |0
+&lt;U5C3C&gt;  \x93\xF2 |0
+&lt;U5C3D&gt;  \x90\x73 |0
+&lt;U5C3E&gt;  \x94\xF6 |0
+&lt;U5C3F&gt;  \x94\x41 |0
+&lt;U5C40&gt;  \x8B\xC7 |0
+&lt;U5C41&gt;  \x9B\x9B |0
+&lt;U5C45&gt;  \x8B\x8F |0
+&lt;U5C46&gt;  \x9B\x9C |0
+&lt;U5C48&gt;  \x8B\xFC |0
+&lt;U5C4A&gt;  \x93\xCD |0
+&lt;U5C4B&gt;  \x89\xAE |0
+&lt;U5C4D&gt;  \x8E\x72 |0
+&lt;U5C4E&gt;  \x9B\x9D |0
+&lt;U5C4F&gt;  \x9B\xA0 |0
+&lt;U5C50&gt;  \x9B\x9F |0
+&lt;U5C51&gt;  \x8B\xFB |0
+&lt;U5C53&gt;  \x9B\x9E |0
+&lt;U5C55&gt;  \x93\x57 |0
+&lt;U5C5E&gt;  \x91\xAE |0
+&lt;U5C60&gt;  \x93\x6A |0
+&lt;U5C61&gt;  \x8E\xC6 |0
+&lt;U5C64&gt;  \x91\x77 |0
+&lt;U5C65&gt;  \x97\x9A |0
+&lt;U5C6C&gt;  \x9B\xA2 |0
+&lt;U5C6E&gt;  \x9B\xA3 |0
+&lt;U5C6F&gt;  \x93\xD4 |0
+&lt;U5C71&gt;  \x8E\x52 |0
+&lt;U5C76&gt;  \x9B\xA5 |0
+&lt;U5C79&gt;  \x9B\xA6 |0
+&lt;U5C8C&gt;  \x9B\xA7 |0
+&lt;U5C90&gt;  \x8A\xF2 |0
+&lt;U5C91&gt;  \x9B\xA8 |0
+&lt;U5C94&gt;  \x9B\xA9 |0
+&lt;U5CA1&gt;  \x89\xAA |0
+&lt;U5CA8&gt;  \x91\x5A |0
+&lt;U5CA9&gt;  \x8A\xE2 |0
+&lt;U5CAB&gt;  \x9B\xAB |0
+&lt;U5CAC&gt;  \x96\xA6 |0
+&lt;U5CB1&gt;  \x91\xD0 |0
+&lt;U5CB3&gt;  \x8A\x78 |0
+&lt;U5CB6&gt;  \x9B\xAD |0
+&lt;U5CB7&gt;  \x9B\xAF |0
+&lt;U5CB8&gt;  \x8A\xDD |0
+&lt;U5CBB&gt;  \x9B\xAC |0
+&lt;U5CBC&gt;  \x9B\xAE |0
+&lt;U5CBE&gt;  \x9B\xB1 |0
+&lt;U5CC5&gt;  \x9B\xB0 |0
+&lt;U5CC7&gt;  \x9B\xB2 |0
+&lt;U5CD9&gt;  \x9B\xB3 |0
+&lt;U5CE0&gt;  \x93\xBB |0
+&lt;U5CE1&gt;  \x8B\xAC |0
+&lt;U5CE8&gt;  \x89\xE3 |0
+&lt;U5CE9&gt;  \x9B\xB4 |0
+&lt;U5CEA&gt;  \x9B\xB9 |0
+&lt;U5CED&gt;  \x9B\xB7 |0
+&lt;U5CEF&gt;  \x95\xF5 |0
+&lt;U5CF0&gt;  \x95\xF4 |0
+&lt;U5CF6&gt;  \x93\x87 |0
+&lt;U5CFA&gt;  \x9B\xB6 |0
+&lt;U5CFB&gt;  \x8F\x73 |0
+&lt;U5CFD&gt;  \x9B\xB5 |0
+&lt;U5D07&gt;  \x90\x92 |0
+&lt;U5D0B&gt;  \x9B\xBA |0
+&lt;U5D0E&gt;  \x8D\xE8 |0
+&lt;U5D11&gt;  \x9B\xC0 |0
+&lt;U5D14&gt;  \x9B\xC1 |0
+&lt;U5D15&gt;  \x9B\xBB |0
+&lt;U5D16&gt;  \x8A\x52 |0
+&lt;U5D17&gt;  \x9B\xBC |0
+&lt;U5D18&gt;  \x9B\xC5 |0
+&lt;U5D19&gt;  \x9B\xC4 |0
+&lt;U5D1A&gt;  \x9B\xC3 |0
+&lt;U5D1B&gt;  \x9B\xBF |0
+&lt;U5D1F&gt;  \x9B\xBE |0
+&lt;U5D22&gt;  \x9B\xC2 |0
+&lt;U5D29&gt;  \x95\xF6 |0
+&lt;U5D4B&gt;  \x9B\xC9 |0
+&lt;U5D4C&gt;  \x9B\xC6 |0
+&lt;U5D4E&gt;  \x9B\xC8 |0
+&lt;U5D50&gt;  \x97\x92 |0
+&lt;U5D52&gt;  \x9B\xC7 |0
+&lt;U5D5C&gt;  \x9B\xBD |0
+&lt;U5D69&gt;  \x90\x93 |0
+&lt;U5D6C&gt;  \x9B\xCA |0
+&lt;U5D6F&gt;  \x8D\xB5 |0
+&lt;U5D73&gt;  \x9B\xCB |0
+&lt;U5D76&gt;  \x9B\xCC |0
+&lt;U5D82&gt;  \x9B\xCF |0
+&lt;U5D84&gt;  \x9B\xCE |0
+&lt;U5D87&gt;  \x9B\xCD |0
+&lt;U5D8B&gt;  \x93\x88 |0
+&lt;U5D8C&gt;  \x9B\xB8 |0
+&lt;U5D90&gt;  \x9B\xD5 |0
+&lt;U5D9D&gt;  \x9B\xD1 |0
+&lt;U5DA2&gt;  \x9B\xD0 |0
+&lt;U5DAC&gt;  \x9B\xD2 |0
+&lt;U5DAE&gt;  \x9B\xD3 |0
+&lt;U5DB7&gt;  \x9B\xD6 |0
+&lt;U5DBA&gt;  \x97\xE4 |0
+&lt;U5DBC&gt;  \x9B\xD7 |0
+&lt;U5DBD&gt;  \x9B\xD4 |0
+&lt;U5DC9&gt;  \x9B\xD8 |0
+&lt;U5DCC&gt;  \x8A\xDE |0
+&lt;U5DCD&gt;  \x9B\xD9 |0
+&lt;U5DD2&gt;  \x9B\xDB |0
+&lt;U5DD3&gt;  \x9B\xDA |0
+&lt;U5DD6&gt;  \x9B\xDC |0
+&lt;U5DDB&gt;  \x9B\xDD |0
+&lt;U5DDD&gt;  \x90\xEC |0
+&lt;U5DDE&gt;  \x8F\x42 |0
+&lt;U5DE1&gt;  \x8F\x84 |0
+&lt;U5DE3&gt;  \x91\x83 |0
+&lt;U5DE5&gt;  \x8D\x48 |0
+&lt;U5DE6&gt;  \x8D\xB6 |0
+&lt;U5DE7&gt;  \x8D\x49 |0
+&lt;U5DE8&gt;  \x8B\x90 |0
+&lt;U5DEB&gt;  \x9B\xDE |0
+&lt;U5DEE&gt;  \x8D\xB7 |0
+&lt;U5DF1&gt;  \x8C\xC8 |0
+&lt;U5DF2&gt;  \x9B\xDF |0
+&lt;U5DF3&gt;  \x96\xA4 |0
+&lt;U5DF4&gt;  \x94\x62 |0
+&lt;U5DF5&gt;  \x9B\xE0 |0
+&lt;U5DF7&gt;  \x8D\x4A |0
+&lt;U5DFB&gt;  \x8A\xAA |0
+&lt;U5DFD&gt;  \x92\x46 |0
+&lt;U5DFE&gt;  \x8B\xD0 |0
+&lt;U5E02&gt;  \x8E\x73 |0
+&lt;U5E03&gt;  \x95\x7A |0
+&lt;U5E06&gt;  \x94\xBF |0
+&lt;U5E0B&gt;  \x9B\xE1 |0
+&lt;U5E0C&gt;  \x8A\xF3 |0
+&lt;U5E11&gt;  \x9B\xE4 |0
+&lt;U5E16&gt;  \x92\x9F |0
+&lt;U5E19&gt;  \x9B\xE3 |0
+&lt;U5E1A&gt;  \x9B\xE2 |0
+&lt;U5E1B&gt;  \x9B\xE5 |0
+&lt;U5E1D&gt;  \x92\xE9 |0
+&lt;U5E25&gt;  \x90\x83 |0
+&lt;U5E2B&gt;  \x8E\x74 |0
+&lt;U5E2D&gt;  \x90\xC8 |0
+&lt;U5E2F&gt;  \x91\xD1 |0
+&lt;U5E30&gt;  \x8B\x41 |0
+&lt;U5E33&gt;  \x92\xA0 |0
+&lt;U5E36&gt;  \x9B\xE6 |0
+&lt;U5E37&gt;  \x9B\xE7 |0
+&lt;U5E38&gt;  \x8F\xED |0
+&lt;U5E3D&gt;  \x96\x58 |0
+&lt;U5E40&gt;  \x9B\xEA |0
+&lt;U5E43&gt;  \x9B\xE9 |0
+&lt;U5E44&gt;  \x9B\xE8 |0
+&lt;U5E45&gt;  \x95\x9D |0
+&lt;U5E47&gt;  \x9B\xF1 |0
+&lt;U5E4C&gt;  \x96\x79 |0
+&lt;U5E4E&gt;  \x9B\xEB |0
+&lt;U5E54&gt;  \x9B\xED |0
+&lt;U5E55&gt;  \x96\x8B |0
+&lt;U5E57&gt;  \x9B\xEC |0
+&lt;U5E5F&gt;  \x9B\xEE |0
+&lt;U5E61&gt;  \x94\xA6 |0
+&lt;U5E62&gt;  \x9B\xEF |0
+&lt;U5E63&gt;  \x95\xBC |0
+&lt;U5E64&gt;  \x9B\xF0 |0
+&lt;U5E72&gt;  \x8A\xB1 |0
+&lt;U5E73&gt;  \x95\xBD |0
+&lt;U5E74&gt;  \x94\x4E |0
+&lt;U5E75&gt;  \x9B\xF2 |0
+&lt;U5E76&gt;  \x9B\xF3 |0
+&lt;U5E78&gt;  \x8D\x4B |0
+&lt;U5E79&gt;  \x8A\xB2 |0
+&lt;U5E7A&gt;  \x9B\xF4 |0
+&lt;U5E7B&gt;  \x8C\xB6 |0
+&lt;U5E7C&gt;  \x97\x63 |0
+&lt;U5E7D&gt;  \x97\x48 |0
+&lt;U5E7E&gt;  \x8A\xF4 |0
+&lt;U5E7F&gt;  \x9B\xF6 |0
+&lt;U5E81&gt;  \x92\xA1 |0
+&lt;U5E83&gt;  \x8D\x4C |0
+&lt;U5E84&gt;  \x8F\xAF |0
+&lt;U5E87&gt;  \x94\xDD |0
+&lt;U5E8A&gt;  \x8F\xB0 |0
+&lt;U5E8F&gt;  \x8F\x98 |0
+&lt;U5E95&gt;  \x92\xEA |0
+&lt;U5E96&gt;  \x95\xF7 |0
+&lt;U5E97&gt;  \x93\x58 |0
+&lt;U5E9A&gt;  \x8D\x4D |0
+&lt;U5E9C&gt;  \x95\x7B |0
+&lt;U5EA0&gt;  \x9B\xF7 |0
+&lt;U5EA6&gt;  \x93\x78 |0
+&lt;U5EA7&gt;  \x8D\xC0 |0
+&lt;U5EAB&gt;  \x8C\xC9 |0
+&lt;U5EAD&gt;  \x92\xEB |0
+&lt;U5EB5&gt;  \x88\xC1 |0
+&lt;U5EB6&gt;  \x8F\x8E |0
+&lt;U5EB7&gt;  \x8D\x4E |0
+&lt;U5EB8&gt;  \x97\x66 |0
+&lt;U5EC1&gt;  \x9B\xF8 |0
+&lt;U5EC2&gt;  \x9B\xF9 |0
+&lt;U5EC3&gt;  \x94\x70 |0
+&lt;U5EC8&gt;  \x9B\xFA |0
+&lt;U5EC9&gt;  \x97\xF5 |0
+&lt;U5ECA&gt;  \x98\x4C |0
+&lt;U5ECF&gt;  \x9B\xFC |0
+&lt;U5ED0&gt;  \x9B\xFB |0
+&lt;U5ED3&gt;  \x8A\x66 |0
+&lt;U5ED6&gt;  \x9C\x40 |0
+&lt;U5EDA&gt;  \x9C\x43 |0
+&lt;U5EDB&gt;  \x9C\x44 |0
+&lt;U5EDD&gt;  \x9C\x42 |0
+&lt;U5EDF&gt;  \x95\x5F |0
+&lt;U5EE0&gt;  \x8F\xB1 |0
+&lt;U5EE1&gt;  \x9C\x46 |0
+&lt;U5EE2&gt;  \x9C\x45 |0
+&lt;U5EE3&gt;  \x9C\x41 |0
+&lt;U5EE8&gt;  \x9C\x47 |0
+&lt;U5EE9&gt;  \x9C\x48 |0
+&lt;U5EEC&gt;  \x9C\x49 |0
+&lt;U5EF0&gt;  \x9C\x4C |0
+&lt;U5EF1&gt;  \x9C\x4A |0
+&lt;U5EF3&gt;  \x9C\x4B |0
+&lt;U5EF4&gt;  \x9C\x4D |0
+&lt;U5EF6&gt;  \x89\x84 |0
+&lt;U5EF7&gt;  \x92\xEC |0
+&lt;U5EF8&gt;  \x9C\x4E |0
+&lt;U5EFA&gt;  \x8C\x9A |0
+&lt;U5EFB&gt;  \x89\xF4 |0
+&lt;U5EFC&gt;  \x94\x55 |0
+&lt;U5EFE&gt;  \x9C\x4F |0
+&lt;U5EFF&gt;  \x93\xF9 |0
+&lt;U5F01&gt;  \x95\xD9 |0
+&lt;U5F03&gt;  \x9C\x50 |0
+&lt;U5F04&gt;  \x98\x4D |0
+&lt;U5F09&gt;  \x9C\x51 |0
+&lt;U5F0A&gt;  \x95\xBE |0
+&lt;U5F0B&gt;  \x9C\x54 |0
+&lt;U5F0C&gt;  \x98\x9F |0
+&lt;U5F0D&gt;  \x98\xAF |0
+&lt;U5F0F&gt;  \x8E\xAE |0
+&lt;U5F10&gt;  \x93\xF3 |0
+&lt;U5F11&gt;  \x9C\x55 |0
+&lt;U5F13&gt;  \x8B\x7C |0
+&lt;U5F14&gt;  \x92\xA2 |0
+&lt;U5F15&gt;  \x88\xF8 |0
+&lt;U5F16&gt;  \x9C\x56 |0
+&lt;U5F17&gt;  \x95\xA4 |0
+&lt;U5F18&gt;  \x8D\x4F |0
+&lt;U5F1B&gt;  \x92\x6F |0
+&lt;U5F1F&gt;  \x92\xED |0
+&lt;U5F25&gt;  \x96\xED |0
+&lt;U5F26&gt;  \x8C\xB7 |0
+&lt;U5F27&gt;  \x8C\xCA |0
+&lt;U5F29&gt;  \x9C\x57 |0
+&lt;U5F2D&gt;  \x9C\x58 |0
+&lt;U5F2F&gt;  \x9C\x5E |0
+&lt;U5F31&gt;  \x8E\xE3 |0
+&lt;U5F35&gt;  \x92\xA3 |0
+&lt;U5F37&gt;  \x8B\xAD |0
+&lt;U5F38&gt;  \x9C\x59 |0
+&lt;U5F3C&gt;  \x95\x4A |0
+&lt;U5F3E&gt;  \x92\x65 |0
+&lt;U5F41&gt;  \x9C\x5A |0
+&lt;U5F48&gt;  \x9C\x5B |0
+&lt;U5F4A&gt;  \x8B\xAE |0
+&lt;U5F4C&gt;  \x9C\x5C |0
+&lt;U5F4E&gt;  \x9C\x5D |0
+&lt;U5F51&gt;  \x9C\x5F |0
+&lt;U5F53&gt;  \x93\x96 |0
+&lt;U5F56&gt;  \x9C\x60 |0
+&lt;U5F57&gt;  \x9C\x61 |0
+&lt;U5F59&gt;  \x9C\x62 |0
+&lt;U5F5C&gt;  \x9C\x53 |0
+&lt;U5F5D&gt;  \x9C\x52 |0
+&lt;U5F61&gt;  \x9C\x63 |0
+&lt;U5F62&gt;  \x8C\x60 |0
+&lt;U5F66&gt;  \x95\x46 |0
+&lt;U5F69&gt;  \x8D\xCA |0
+&lt;U5F6A&gt;  \x95\x56 |0
+&lt;U5F6B&gt;  \x92\xA4 |0
+&lt;U5F6C&gt;  \x95\x6A |0
+&lt;U5F6D&gt;  \x9C\x64 |0
+&lt;U5F70&gt;  \x8F\xB2 |0
+&lt;U5F71&gt;  \x89\x65 |0
+&lt;U5F73&gt;  \x9C\x65 |0
+&lt;U5F77&gt;  \x9C\x66 |0
+&lt;U5F79&gt;  \x96\xF0 |0
+&lt;U5F7C&gt;  \x94\xDE |0
+&lt;U5F7F&gt;  \x9C\x69 |0
+&lt;U5F80&gt;  \x89\x9D |0
+&lt;U5F81&gt;  \x90\xAA |0
+&lt;U5F82&gt;  \x9C\x68 |0
+&lt;U5F83&gt;  \x9C\x67 |0
+&lt;U5F84&gt;  \x8C\x61 |0
+&lt;U5F85&gt;  \x91\xD2 |0
+&lt;U5F87&gt;  \x9C\x6D |0
+&lt;U5F88&gt;  \x9C\x6B |0
+&lt;U5F8A&gt;  \x9C\x6A |0
+&lt;U5F8B&gt;  \x97\xA5 |0
+&lt;U5F8C&gt;  \x8C\xE3 |0
+&lt;U5F90&gt;  \x8F\x99 |0
+&lt;U5F91&gt;  \x9C\x6C |0
+&lt;U5F92&gt;  \x93\x6B |0
+&lt;U5F93&gt;  \x8F\x5D |0
+&lt;U5F97&gt;  \x93\xBE |0
+&lt;U5F98&gt;  \x9C\x70 |0
+&lt;U5F99&gt;  \x9C\x6F |0
+&lt;U5F9E&gt;  \x9C\x6E |0
+&lt;U5FA0&gt;  \x9C\x71 |0
+&lt;U5FA1&gt;  \x8C\xE4 |0
+&lt;U5FA8&gt;  \x9C\x72 |0
+&lt;U5FA9&gt;  \x95\x9C |0
+&lt;U5FAA&gt;  \x8F\x7A |0
+&lt;U5FAD&gt;  \x9C\x73 |0
+&lt;U5FAE&gt;  \x94\xF7 |0
+&lt;U5FB3&gt;  \x93\xBF |0
+&lt;U5FB4&gt;  \x92\xA5 |0
+&lt;U5FB9&gt;  \x93\x4F |0
+&lt;U5FBC&gt;  \x9C\x74 |0
+&lt;U5FBD&gt;  \x8B\x4A |0
+&lt;U5FC3&gt;  \x90\x53 |0
+&lt;U5FC5&gt;  \x95\x4B |0
+&lt;U5FCC&gt;  \x8A\xF5 |0
+&lt;U5FCD&gt;  \x94\x45 |0
+&lt;U5FD6&gt;  \x9C\x75 |0
+&lt;U5FD7&gt;  \x8E\x75 |0
+&lt;U5FD8&gt;  \x96\x59 |0
+&lt;U5FD9&gt;  \x96\x5A |0
+&lt;U5FDC&gt;  \x89\x9E |0
+&lt;U5FDD&gt;  \x9C\x7A |0
+&lt;U5FE0&gt;  \x92\x89 |0
+&lt;U5FE4&gt;  \x9C\x77 |0
+&lt;U5FEB&gt;  \x89\xF5 |0
+&lt;U5FF0&gt;  \x9C\xAB |0
+&lt;U5FF1&gt;  \x9C\x79 |0
+&lt;U5FF5&gt;  \x94\x4F |0
+&lt;U5FF8&gt;  \x9C\x78 |0
+&lt;U5FFB&gt;  \x9C\x76 |0
+&lt;U5FFD&gt;  \x8D\x9A |0
+&lt;U5FFF&gt;  \x9C\x7C |0
+&lt;U600E&gt;  \x9C\x83 |0
+&lt;U600F&gt;  \x9C\x89 |0
+&lt;U6010&gt;  \x9C\x81 |0
+&lt;U6012&gt;  \x93\x7B |0
+&lt;U6015&gt;  \x9C\x86 |0
+&lt;U6016&gt;  \x95\x7C |0
+&lt;U6019&gt;  \x9C\x80 |0
+&lt;U601B&gt;  \x9C\x85 |0
+&lt;U601C&gt;  \x97\xE5 |0
+&lt;U601D&gt;  \x8E\x76 |0
+&lt;U6020&gt;  \x91\xD3 |0
+&lt;U6021&gt;  \x9C\x7D |0
+&lt;U6025&gt;  \x8B\x7D |0
+&lt;U6026&gt;  \x9C\x88 |0
+&lt;U6027&gt;  \x90\xAB |0
+&lt;U6028&gt;  \x89\x85 |0
+&lt;U6029&gt;  \x9C\x82 |0
+&lt;U602A&gt;  \x89\xF6 |0
+&lt;U602B&gt;  \x9C\x87 |0
+&lt;U602F&gt;  \x8B\xAF |0
+&lt;U6031&gt;  \x9C\x84 |0
+&lt;U603A&gt;  \x9C\x8A |0
+&lt;U6041&gt;  \x9C\x8C |0
+&lt;U6042&gt;  \x9C\x96 |0
+&lt;U6043&gt;  \x9C\x94 |0
+&lt;U6046&gt;  \x9C\x91 |0
+&lt;U604A&gt;  \x9C\x90 |0
+&lt;U604B&gt;  \x97\xF6 |0
+&lt;U604D&gt;  \x9C\x92 |0
+&lt;U6050&gt;  \x8B\xB0 |0
+&lt;U6052&gt;  \x8D\x50 |0
+&lt;U6055&gt;  \x8F\x9A |0
+&lt;U6059&gt;  \x9C\x99 |0
+&lt;U605A&gt;  \x9C\x8B |0
+&lt;U605F&gt;  \x9C\x8F |0
+&lt;U6060&gt;  \x9C\x7E |0
+&lt;U6062&gt;  \x89\xF8 |0
+&lt;U6063&gt;  \x9C\x93 |0
+&lt;U6064&gt;  \x9C\x95 |0
+&lt;U6065&gt;  \x92\x70 |0
+&lt;U6068&gt;  \x8D\xA6 |0
+&lt;U6069&gt;  \x89\xB6 |0
+&lt;U606A&gt;  \x9C\x8D |0
+&lt;U606B&gt;  \x9C\x98 |0
+&lt;U606C&gt;  \x9C\x97 |0
+&lt;U606D&gt;  \x8B\xB1 |0
+&lt;U606F&gt;  \x91\xA7 |0
+&lt;U6070&gt;  \x8A\x86 |0
+&lt;U6075&gt;  \x8C\x62 |0
+&lt;U6077&gt;  \x9C\x8E |0
+&lt;U6081&gt;  \x9C\x9A |0
+&lt;U6083&gt;  \x9C\x9D |0
+&lt;U6084&gt;  \x9C\x9F |0
+&lt;U6089&gt;  \x8E\xBB |0
+&lt;U608B&gt;  \x9C\xA5 |0
+&lt;U608C&gt;  \x92\xEE |0
+&lt;U608D&gt;  \x9C\x9B |0
+&lt;U6092&gt;  \x9C\xA3 |0
+&lt;U6094&gt;  \x89\xF7 |0
+&lt;U6096&gt;  \x9C\xA1 |0
+&lt;U6097&gt;  \x9C\xA2 |0
+&lt;U609A&gt;  \x9C\x9E |0
+&lt;U609B&gt;  \x9C\xA0 |0
+&lt;U609F&gt;  \x8C\xE5 |0
+&lt;U60A0&gt;  \x97\x49 |0
+&lt;U60A3&gt;  \x8A\xB3 |0
+&lt;U60A6&gt;  \x89\x78 |0
+&lt;U60A7&gt;  \x9C\xA4 |0
+&lt;U60A9&gt;  \x94\x59 |0
+&lt;U60AA&gt;  \x88\xAB |0
+&lt;U60B2&gt;  \x94\xDF |0
+&lt;U60B3&gt;  \x9C\x7B |0
+&lt;U60B4&gt;  \x9C\xAA |0
+&lt;U60B5&gt;  \x9C\xAE |0
+&lt;U60B6&gt;  \x96\xE3 |0
+&lt;U60B8&gt;  \x9C\xA7 |0
+&lt;U60BC&gt;  \x93\x89 |0
+&lt;U60BD&gt;  \x9C\xAC |0
+&lt;U60C5&gt;  \x8F\xEE |0
+&lt;U60C6&gt;  \x9C\xAD |0
+&lt;U60C7&gt;  \x93\xD5 |0
+&lt;U60D1&gt;  \x98\x66 |0
+&lt;U60D3&gt;  \x9C\xA9 |0
+&lt;U60D8&gt;  \x9C\xAF |0
+&lt;U60DA&gt;  \x8D\x9B |0
+&lt;U60DC&gt;  \x90\xC9 |0
+&lt;U60DF&gt;  \x88\xD2 |0
+&lt;U60E0&gt;  \x9C\xA8 |0
+&lt;U60E1&gt;  \x9C\xA6 |0
+&lt;U60E3&gt;  \x91\x79 |0
+&lt;U60E7&gt;  \x9C\x9C |0
+&lt;U60E8&gt;  \x8E\x53 |0
+&lt;U60F0&gt;  \x91\xC4 |0
+&lt;U60F1&gt;  \x9C\xBB |0
+&lt;U60F3&gt;  \x91\x7A |0
+&lt;U60F4&gt;  \x9C\xB6 |0
+&lt;U60F6&gt;  \x9C\xB3 |0
+&lt;U60F7&gt;  \x9C\xB4 |0
+&lt;U60F9&gt;  \x8E\xE4 |0
+&lt;U60FA&gt;  \x9C\xB7 |0
+&lt;U60FB&gt;  \x9C\xBA |0
+&lt;U6100&gt;  \x9C\xB5 |0
+&lt;U6101&gt;  \x8F\x44 |0
+&lt;U6103&gt;  \x9C\xB8 |0
+&lt;U6106&gt;  \x9C\xB2 |0
+&lt;U6108&gt;  \x96\xFA |0
+&lt;U6109&gt;  \x96\xF9 |0
+&lt;U610D&gt;  \x9C\xBC |0
+&lt;U610E&gt;  \x9C\xBD |0
+&lt;U610F&gt;  \x88\xD3 |0
+&lt;U6115&gt;  \x9C\xB1 |0
+&lt;U611A&gt;  \x8B\xF0 |0
+&lt;U611B&gt;  \x88\xA4 |0
+&lt;U611F&gt;  \x8A\xB4 |0
+&lt;U6121&gt;  \x9C\xB9 |0
+&lt;U6127&gt;  \x9C\xC1 |0
+&lt;U6128&gt;  \x9C\xC0 |0
+&lt;U612C&gt;  \x9C\xC5 |0
+&lt;U6134&gt;  \x9C\xC6 |0
+&lt;U613C&gt;  \x9C\xC4 |0
+&lt;U613D&gt;  \x9C\xC7 |0
+&lt;U613E&gt;  \x9C\xBF |0
+&lt;U613F&gt;  \x9C\xC3 |0
+&lt;U6142&gt;  \x9C\xC8 |0
+&lt;U6144&gt;  \x9C\xC9 |0
+&lt;U6147&gt;  \x9C\xBE |0
+&lt;U6148&gt;  \x8E\x9C |0
+&lt;U614A&gt;  \x9C\xC2 |0
+&lt;U614B&gt;  \x91\xD4 |0
+&lt;U614C&gt;  \x8D\x51 |0
+&lt;U614D&gt;  \x9C\xB0 |0
+&lt;U614E&gt;  \x90\x54 |0
+&lt;U6153&gt;  \x9C\xD6 |0
+&lt;U6155&gt;  \x95\xE7 |0
+&lt;U6158&gt;  \x9C\xCC |0
+&lt;U6159&gt;  \x9C\xCD |0
+&lt;U615A&gt;  \x9C\xCE |0
+&lt;U615D&gt;  \x9C\xD5 |0
+&lt;U615F&gt;  \x9C\xD4 |0
+&lt;U6162&gt;  \x96\x9D |0
+&lt;U6163&gt;  \x8A\xB5 |0
+&lt;U6165&gt;  \x9C\xD2 |0
+&lt;U6167&gt;  \x8C\x64 |0
+&lt;U6168&gt;  \x8A\x53 |0
+&lt;U616B&gt;  \x9C\xCF |0
+&lt;U616E&gt;  \x97\xB6 |0
+&lt;U616F&gt;  \x9C\xD1 |0
+&lt;U6170&gt;  \x88\xD4 |0
+&lt;U6171&gt;  \x9C\xD3 |0
+&lt;U6173&gt;  \x9C\xCA |0
+&lt;U6174&gt;  \x9C\xD0 |0
+&lt;U6175&gt;  \x9C\xD7 |0
+&lt;U6176&gt;  \x8C\x63 |0
+&lt;U6177&gt;  \x9C\xCB |0
+&lt;U617E&gt;  \x97\x7C |0
+&lt;U6182&gt;  \x97\x4A |0
+&lt;U6187&gt;  \x9C\xDA |0
+&lt;U618A&gt;  \x9C\xDE |0
+&lt;U618E&gt;  \x91\x9E |0
+&lt;U6190&gt;  \x97\xF7 |0
+&lt;U6191&gt;  \x9C\xDF |0
+&lt;U6194&gt;  \x9C\xDC |0
+&lt;U6196&gt;  \x9C\xD9 |0
+&lt;U6199&gt;  \x9C\xD8 |0
+&lt;U619A&gt;  \x9C\xDD |0
+&lt;U61A4&gt;  \x95\xAE |0
+&lt;U61A7&gt;  \x93\xB2 |0
+&lt;U61A9&gt;  \x8C\x65 |0
+&lt;U61AB&gt;  \x9C\xE0 |0
+&lt;U61AC&gt;  \x9C\xDB |0
+&lt;U61AE&gt;  \x9C\xE1 |0
+&lt;U61B2&gt;  \x8C\x9B |0
+&lt;U61B6&gt;  \x89\xAF |0
+&lt;U61BA&gt;  \x9C\xE9 |0
+&lt;U61BE&gt;  \x8A\xB6 |0
+&lt;U61C3&gt;  \x9C\xE7 |0
+&lt;U61C6&gt;  \x9C\xE8 |0
+&lt;U61C7&gt;  \x8D\xA7 |0
+&lt;U61C8&gt;  \x9C\xE6 |0
+&lt;U61C9&gt;  \x9C\xE4 |0
+&lt;U61CA&gt;  \x9C\xE3 |0
+&lt;U61CB&gt;  \x9C\xEA |0
+&lt;U61CC&gt;  \x9C\xE2 |0
+&lt;U61CD&gt;  \x9C\xEC |0
+&lt;U61D0&gt;  \x89\xF9 |0
+&lt;U61E3&gt;  \x9C\xEE |0
+&lt;U61E6&gt;  \x9C\xED |0
+&lt;U61F2&gt;  \x92\xA6 |0
+&lt;U61F4&gt;  \x9C\xF1 |0
+&lt;U61F6&gt;  \x9C\xEF |0
+&lt;U61F7&gt;  \x9C\xE5 |0
+&lt;U61F8&gt;  \x8C\x9C |0
+&lt;U61FA&gt;  \x9C\xF0 |0
+&lt;U61FC&gt;  \x9C\xF4 |0
+&lt;U61FD&gt;  \x9C\xF3 |0
+&lt;U61FE&gt;  \x9C\xF5 |0
+&lt;U61FF&gt;  \x9C\xF2 |0
+&lt;U6200&gt;  \x9C\xF6 |0
+&lt;U6208&gt;  \x9C\xF7 |0
+&lt;U6209&gt;  \x9C\xF8 |0
+&lt;U620A&gt;  \x95\xE8 |0
+&lt;U620C&gt;  \x9C\xFA |0
+&lt;U620D&gt;  \x9C\xF9 |0
+&lt;U620E&gt;  \x8F\x5E |0
+&lt;U6210&gt;  \x90\xAC |0
+&lt;U6211&gt;  \x89\xE4 |0
+&lt;U6212&gt;  \x89\xFA |0
+&lt;U6214&gt;  \x9C\xFB |0
+&lt;U6216&gt;  \x88\xBD |0
+&lt;U621A&gt;  \x90\xCA |0
+&lt;U621B&gt;  \x9C\xFC |0
+&lt;U621D&gt;  \xE6\xC1 |0
+&lt;U621E&gt;  \x9D\x40 |0
+&lt;U621F&gt;  \x8C\x81 |0
+&lt;U6221&gt;  \x9D\x41 |0
+&lt;U6226&gt;  \x90\xED |0
+&lt;U622A&gt;  \x9D\x42 |0
+&lt;U622E&gt;  \x9D\x43 |0
+&lt;U622F&gt;  \x8B\x59 |0
+&lt;U6230&gt;  \x9D\x44 |0
+&lt;U6232&gt;  \x9D\x45 |0
+&lt;U6233&gt;  \x9D\x46 |0
+&lt;U6234&gt;  \x91\xD5 |0
+&lt;U6238&gt;  \x8C\xCB |0
+&lt;U623B&gt;  \x96\xDF |0
+&lt;U623F&gt;  \x96\x5B |0
+&lt;U6240&gt;  \x8F\x8A |0
+&lt;U6241&gt;  \x9D\x47 |0
+&lt;U6247&gt;  \x90\xEE |0
+&lt;U6248&gt;  \xE7\xBB |0
+&lt;U6249&gt;  \x94\xE0 |0
+&lt;U624B&gt;  \x8E\xE8 |0
+&lt;U624D&gt;  \x8D\xCB |0
+&lt;U624E&gt;  \x9D\x48 |0
+&lt;U6253&gt;  \x91\xC5 |0
+&lt;U6255&gt;  \x95\xA5 |0
+&lt;U6258&gt;  \x91\xEF |0
+&lt;U625B&gt;  \x9D\x4B |0
+&lt;U625E&gt;  \x9D\x49 |0
+&lt;U6260&gt;  \x9D\x4C |0
+&lt;U6263&gt;  \x9D\x4A |0
+&lt;U6268&gt;  \x9D\x4D |0
+&lt;U626E&gt;  \x95\xAF |0
+&lt;U6271&gt;  \x88\xB5 |0
+&lt;U6276&gt;  \x95\x7D |0
+&lt;U6279&gt;  \x94\xE1 |0
+&lt;U627C&gt;  \x9D\x4E |0
+&lt;U627E&gt;  \x9D\x51 |0
+&lt;U627F&gt;  \x8F\xB3 |0
+&lt;U6280&gt;  \x8B\x5A |0
+&lt;U6282&gt;  \x9D\x4F |0
+&lt;U6283&gt;  \x9D\x56 |0
+&lt;U6284&gt;  \x8F\xB4 |0
+&lt;U6289&gt;  \x9D\x50 |0
+&lt;U628A&gt;  \x94\x63 |0
+&lt;U6291&gt;  \x97\x7D |0
+&lt;U6292&gt;  \x9D\x52 |0
+&lt;U6293&gt;  \x9D\x53 |0
+&lt;U6294&gt;  \x9D\x57 |0
+&lt;U6295&gt;  \x93\x8A |0
+&lt;U6296&gt;  \x9D\x54 |0
+&lt;U6297&gt;  \x8D\x52 |0
+&lt;U6298&gt;  \x90\xDC |0
+&lt;U629B&gt;  \x9D\x65 |0
+&lt;U629C&gt;  \x94\xB2 |0
+&lt;U629E&gt;  \x91\xF0 |0
+&lt;U62AB&gt;  \x94\xE2 |0
+&lt;U62AC&gt;  \x9D\xAB |0
+&lt;U62B1&gt;  \x95\xF8 |0
+&lt;U62B5&gt;  \x92\xEF |0
+&lt;U62B9&gt;  \x96\x95 |0
+&lt;U62BB&gt;  \x9D\x5A |0
+&lt;U62BC&gt;  \x89\x9F |0
+&lt;U62BD&gt;  \x92\x8A |0
+&lt;U62C2&gt;  \x9D\x63 |0
+&lt;U62C5&gt;  \x92\x53 |0
+&lt;U62C6&gt;  \x9D\x5D |0
+&lt;U62C7&gt;  \x9D\x64 |0
+&lt;U62C8&gt;  \x9D\x5F |0
+&lt;U62C9&gt;  \x9D\x66 |0
+&lt;U62CA&gt;  \x9D\x62 |0
+&lt;U62CC&gt;  \x9D\x61 |0
+&lt;U62CD&gt;  \x94\x8F |0
+&lt;U62CF&gt;  \x9D\x5B |0
+&lt;U62D0&gt;  \x89\xFB |0
+&lt;U62D1&gt;  \x9D\x59 |0
+&lt;U62D2&gt;  \x8B\x91 |0
+&lt;U62D3&gt;  \x91\xF1 |0
+&lt;U62D4&gt;  \x9D\x55 |0
+&lt;U62D7&gt;  \x9D\x58 |0
+&lt;U62D8&gt;  \x8D\x53 |0
+&lt;U62D9&gt;  \x90\xD9 |0
+&lt;U62DB&gt;  \x8F\xB5 |0
+&lt;U62DC&gt;  \x9D\x60 |0
+&lt;U62DD&gt;  \x94\x71 |0
+&lt;U62E0&gt;  \x8B\x92 |0
+&lt;U62E1&gt;  \x8A\x67 |0
+&lt;U62EC&gt;  \x8A\x87 |0
+&lt;U62ED&gt;  \x90\x40 |0
+&lt;U62EE&gt;  \x9D\x68 |0
+&lt;U62EF&gt;  \x9D\x6D |0
+&lt;U62F1&gt;  \x9D\x69 |0
+&lt;U62F3&gt;  \x8C\x9D |0
+&lt;U62F5&gt;  \x9D\x6E |0
+&lt;U62F6&gt;  \x8E\x41 |0
+&lt;U62F7&gt;  \x8D\x89 |0
+&lt;U62FE&gt;  \x8F\x45 |0
+&lt;U62FF&gt;  \x9D\x5C |0
+&lt;U6301&gt;  \x8E\x9D |0
+&lt;U6302&gt;  \x9D\x6B |0
+&lt;U6307&gt;  \x8E\x77 |0
+&lt;U6308&gt;  \x9D\x6C |0
+&lt;U6309&gt;  \x88\xC2 |0
+&lt;U630C&gt;  \x9D\x67 |0
+&lt;U6311&gt;  \x92\xA7 |0
+&lt;U6319&gt;  \x8B\x93 |0
+&lt;U631F&gt;  \x8B\xB2 |0
+&lt;U6327&gt;  \x9D\x6A |0
+&lt;U6328&gt;  \x88\xA5 |0
+&lt;U632B&gt;  \x8D\xC1 |0
+&lt;U632F&gt;  \x90\x55 |0
+&lt;U633A&gt;  \x92\xF0 |0
+&lt;U633D&gt;  \x94\xD2 |0
+&lt;U633E&gt;  \x9D\x70 |0
+&lt;U633F&gt;  \x91\x7D |0
+&lt;U6349&gt;  \x91\xA8 |0
+&lt;U634C&gt;  \x8E\x4A |0
+&lt;U634D&gt;  \x9D\x71 |0
+&lt;U634F&gt;  \x9D\x73 |0
+&lt;U6350&gt;  \x9D\x6F |0
+&lt;U6355&gt;  \x95\xDF |0
+&lt;U6357&gt;  \x92\xBB |0
+&lt;U635C&gt;  \x91\x7B |0
+&lt;U6367&gt;  \x95\xF9 |0
+&lt;U6368&gt;  \x8E\xCC |0
+&lt;U6369&gt;  \x9D\x80 |0
+&lt;U636B&gt;  \x9D\x7E |0
+&lt;U636E&gt;  \x90\x98 |0
+&lt;U6372&gt;  \x8C\x9E |0
+&lt;U6376&gt;  \x9D\x78 |0
+&lt;U6377&gt;  \x8F\xB7 |0
+&lt;U637A&gt;  \x93\xE6 |0
+&lt;U637B&gt;  \x94\x50 |0
+&lt;U6380&gt;  \x9D\x76 |0
+&lt;U6383&gt;  \x91\x7C |0
+&lt;U6388&gt;  \x8E\xF6 |0
+&lt;U6389&gt;  \x9D\x7B |0
+&lt;U638C&gt;  \x8F\xB6 |0
+&lt;U638E&gt;  \x9D\x75 |0
+&lt;U638F&gt;  \x9D\x7A |0
+&lt;U6392&gt;  \x94\x72 |0
+&lt;U6396&gt;  \x9D\x74 |0
+&lt;U6398&gt;  \x8C\x40 |0
+&lt;U639B&gt;  \x8A\x7C |0
+&lt;U639F&gt;  \x9D\x7C |0
+&lt;U63A0&gt;  \x97\xA9 |0
+&lt;U63A1&gt;  \x8D\xCC |0
+&lt;U63A2&gt;  \x92\x54 |0
+&lt;U63A3&gt;  \x9D\x79 |0
+&lt;U63A5&gt;  \x90\xDA |0
+&lt;U63A7&gt;  \x8D\x54 |0
+&lt;U63A8&gt;  \x90\x84 |0
+&lt;U63A9&gt;  \x89\x86 |0
+&lt;U63AA&gt;  \x91\x5B |0
+&lt;U63AB&gt;  \x9D\x77 |0
+&lt;U63AC&gt;  \x8B\x64 |0
+&lt;U63B2&gt;  \x8C\x66 |0
+&lt;U63B4&gt;  \x92\xCD |0
+&lt;U63B5&gt;  \x9D\x7D |0
+&lt;U63BB&gt;  \x91\x7E |0
+&lt;U63BE&gt;  \x9D\x81 |0
+&lt;U63C0&gt;  \x9D\x83 |0
+&lt;U63C3&gt;  \x91\xB5 |0
+&lt;U63C4&gt;  \x9D\x89 |0
+&lt;U63C6&gt;  \x9D\x84 |0
+&lt;U63C9&gt;  \x9D\x86 |0
+&lt;U63CF&gt;  \x95\x60 |0
+&lt;U63D0&gt;  \x92\xF1 |0
+&lt;U63D2&gt;  \x9D\x87 |0
+&lt;U63D6&gt;  \x97\x4B |0
+&lt;U63DA&gt;  \x97\x67 |0
+&lt;U63DB&gt;  \x8A\xB7 |0
+&lt;U63E1&gt;  \x88\xAC |0
+&lt;U63E3&gt;  \x9D\x85 |0
+&lt;U63E9&gt;  \x9D\x82 |0
+&lt;U63EE&gt;  \x8A\xF6 |0
+&lt;U63F4&gt;  \x89\x87 |0
+&lt;U63F6&gt;  \x9D\x88 |0
+&lt;U63FA&gt;  \x97\x68 |0
+&lt;U6406&gt;  \x9D\x8C |0
+&lt;U640D&gt;  \x91\xB9 |0
+&lt;U640F&gt;  \x9D\x93 |0
+&lt;U6413&gt;  \x9D\x8D |0
+&lt;U6416&gt;  \x9D\x8A |0
+&lt;U6417&gt;  \x9D\x91 |0
+&lt;U641C&gt;  \x9D\x72 |0
+&lt;U6426&gt;  \x9D\x8E |0
+&lt;U6428&gt;  \x9D\x92 |0
+&lt;U642C&gt;  \x94\xC0 |0
+&lt;U642D&gt;  \x93\x8B |0
+&lt;U6434&gt;  \x9D\x8B |0
+&lt;U6436&gt;  \x9D\x8F |0
+&lt;U643A&gt;  \x8C\x67 |0
+&lt;U643E&gt;  \x8D\xEF |0
+&lt;U6442&gt;  \x90\xDB |0
+&lt;U644E&gt;  \x9D\x97 |0
+&lt;U6458&gt;  \x93\x45 |0
+&lt;U6467&gt;  \x9D\x94 |0
+&lt;U6469&gt;  \x96\x80 |0
+&lt;U646F&gt;  \x9D\x95 |0
+&lt;U6476&gt;  \x9D\x96 |0
+&lt;U6478&gt;  \x96\xCC |0
+&lt;U647A&gt;  \x90\xA0 |0
+&lt;U6483&gt;  \x8C\x82 |0
+&lt;U6488&gt;  \x9D\x9D |0
+&lt;U6492&gt;  \x8E\x54 |0
+&lt;U6493&gt;  \x9D\x9A |0
+&lt;U6495&gt;  \x9D\x99 |0
+&lt;U649A&gt;  \x94\x51 |0
+&lt;U649E&gt;  \x93\xB3 |0
+&lt;U64A4&gt;  \x93\x50 |0
+&lt;U64A5&gt;  \x9D\x9B |0
+&lt;U64A9&gt;  \x9D\x9C |0
+&lt;U64AB&gt;  \x95\x8F |0
+&lt;U64AD&gt;  \x94\x64 |0
+&lt;U64AE&gt;  \x8E\x42 |0
+&lt;U64B0&gt;  \x90\xEF |0
+&lt;U64B2&gt;  \x96\x6F |0
+&lt;U64B9&gt;  \x8A\x68 |0
+&lt;U64BB&gt;  \x9D\xA3 |0
+&lt;U64BC&gt;  \x9D\x9E |0
+&lt;U64C1&gt;  \x97\x69 |0
+&lt;U64C2&gt;  \x9D\xA5 |0
+&lt;U64C5&gt;  \x9D\xA1 |0
+&lt;U64C7&gt;  \x9D\xA2 |0
+&lt;U64CD&gt;  \x91\x80 |0
+&lt;U64D2&gt;  \x9D\xA0 |0
+&lt;U64D4&gt;  \x9D\x5E |0
+&lt;U64D8&gt;  \x9D\xA4 |0
+&lt;U64DA&gt;  \x9D\x9F |0
+&lt;U64E0&gt;  \x9D\xA9 |0
+&lt;U64E1&gt;  \x9D\xAA |0
+&lt;U64E2&gt;  \x93\x46 |0
+&lt;U64E3&gt;  \x9D\xAC |0
+&lt;U64E6&gt;  \x8E\x43 |0
+&lt;U64E7&gt;  \x9D\xA7 |0
+&lt;U64EC&gt;  \x8B\x5B |0
+&lt;U64EF&gt;  \x9D\xAD |0
+&lt;U64F1&gt;  \x9D\xA6 |0
+&lt;U64F2&gt;  \x9D\xB1 |0
+&lt;U64F4&gt;  \x9D\xB0 |0
+&lt;U64F6&gt;  \x9D\xAF |0
+&lt;U64FA&gt;  \x9D\xB2 |0
+&lt;U64FD&gt;  \x9D\xB4 |0
+&lt;U64FE&gt;  \x8F\xEF |0
+&lt;U6500&gt;  \x9D\xB3 |0
+&lt;U6505&gt;  \x9D\xB7 |0
+&lt;U6518&gt;  \x9D\xB5 |0
+&lt;U651C&gt;  \x9D\xB6 |0
+&lt;U651D&gt;  \x9D\x90 |0
+&lt;U6523&gt;  \x9D\xB9 |0
+&lt;U6524&gt;  \x9D\xB8 |0
+&lt;U652A&gt;  \x9D\x98 |0
+&lt;U652B&gt;  \x9D\xBA |0
+&lt;U652C&gt;  \x9D\xAE |0
+&lt;U652F&gt;  \x8E\x78 |0
+&lt;U6534&gt;  \x9D\xBB |0
+&lt;U6535&gt;  \x9D\xBC |0
+&lt;U6536&gt;  \x9D\xBE |0
+&lt;U6537&gt;  \x9D\xBD |0
+&lt;U6538&gt;  \x9D\xBF |0
+&lt;U6539&gt;  \x89\xFC |0
+&lt;U653B&gt;  \x8D\x55 |0
+&lt;U653E&gt;  \x95\xFA |0
+&lt;U653F&gt;  \x90\xAD |0
+&lt;U6545&gt;  \x8C\xCC |0
+&lt;U6548&gt;  \x9D\xC1 |0
+&lt;U654D&gt;  \x9D\xC4 |0
+&lt;U654F&gt;  \x95\x71 |0
+&lt;U6551&gt;  \x8B\x7E |0
+&lt;U6555&gt;  \x9D\xC3 |0
+&lt;U6556&gt;  \x9D\xC2 |0
+&lt;U6557&gt;  \x94\x73 |0
+&lt;U6558&gt;  \x9D\xC5 |0
+&lt;U6559&gt;  \x8B\xB3 |0
+&lt;U655D&gt;  \x9D\xC7 |0
+&lt;U655E&gt;  \x9D\xC6 |0
+&lt;U6562&gt;  \x8A\xB8 |0
+&lt;U6563&gt;  \x8E\x55 |0
+&lt;U6566&gt;  \x93\xD6 |0
+&lt;U656C&gt;  \x8C\x68 |0
+&lt;U6570&gt;  \x90\x94 |0
+&lt;U6572&gt;  \x9D\xC8 |0
+&lt;U6574&gt;  \x90\xAE |0
+&lt;U6575&gt;  \x93\x47 |0
+&lt;U6577&gt;  \x95\x7E |0
+&lt;U6578&gt;  \x9D\xC9 |0
+&lt;U6582&gt;  \x9D\xCA |0
+&lt;U6583&gt;  \x9D\xCB |0
+&lt;U6587&gt;  \x95\xB6 |0
+&lt;U6588&gt;  \x9B\x7C |0
+&lt;U6589&gt;  \x90\xC4 |0
+&lt;U658C&gt;  \x95\x6B |0
+&lt;U658E&gt;  \x8D\xD6 |0
+&lt;U6590&gt;  \x94\xE3 |0
+&lt;U6591&gt;  \x94\xC1 |0
+&lt;U6597&gt;  \x93\x6C |0
+&lt;U6599&gt;  \x97\xBF |0
+&lt;U659B&gt;  \x9D\xCD |0
+&lt;U659C&gt;  \x8E\xCE |0
+&lt;U659F&gt;  \x9D\xCE |0
+&lt;U65A1&gt;  \x88\xB4 |0
+&lt;U65A4&gt;  \x8B\xD2 |0
+&lt;U65A5&gt;  \x90\xCB |0
+&lt;U65A7&gt;  \x95\x80 |0
+&lt;U65AB&gt;  \x9D\xCF |0
+&lt;U65AC&gt;  \x8E\x61 |0
+&lt;U65AD&gt;  \x92\x66 |0
+&lt;U65AF&gt;  \x8E\x7A |0
+&lt;U65B0&gt;  \x90\x56 |0
+&lt;U65B7&gt;  \x9D\xD0 |0
+&lt;U65B9&gt;  \x95\xFB |0
+&lt;U65BC&gt;  \x89\x97 |0
+&lt;U65BD&gt;  \x8E\x7B |0
+&lt;U65C1&gt;  \x9D\xD3 |0
+&lt;U65C3&gt;  \x9D\xD1 |0
+&lt;U65C4&gt;  \x9D\xD4 |0
+&lt;U65C5&gt;  \x97\xB7 |0
+&lt;U65C6&gt;  \x9D\xD2 |0
+&lt;U65CB&gt;  \x90\xF9 |0
+&lt;U65CC&gt;  \x9D\xD5 |0
+&lt;U65CF&gt;  \x91\xB0 |0
+&lt;U65D2&gt;  \x9D\xD6 |0
+&lt;U65D7&gt;  \x8A\xF8 |0
+&lt;U65D9&gt;  \x9D\xD8 |0
+&lt;U65DB&gt;  \x9D\xD7 |0
+&lt;U65E0&gt;  \x9D\xD9 |0
+&lt;U65E1&gt;  \x9D\xDA |0
+&lt;U65E2&gt;  \x8A\xF9 |0
+&lt;U65E5&gt;  \x93\xFA |0
+&lt;U65E6&gt;  \x92\x55 |0
+&lt;U65E7&gt;  \x8B\x8C |0
+&lt;U65E8&gt;  \x8E\x7C |0
+&lt;U65E9&gt;  \x91\x81 |0
+&lt;U65EC&gt;  \x8F\x7B |0
+&lt;U65ED&gt;  \x88\xAE |0
+&lt;U65F1&gt;  \x9D\xDB |0
+&lt;U65FA&gt;  \x89\xA0 |0
+&lt;U65FB&gt;  \x9D\xDF |0
+&lt;U6602&gt;  \x8D\x56 |0
+&lt;U6603&gt;  \x9D\xDE |0
+&lt;U6606&gt;  \x8D\xA9 |0
+&lt;U6607&gt;  \x8F\xB8 |0
+&lt;U660A&gt;  \x9D\xDD |0
+&lt;U660C&gt;  \x8F\xB9 |0
+&lt;U660E&gt;  \x96\xBE |0
+&lt;U660F&gt;  \x8D\xA8 |0
+&lt;U6613&gt;  \x88\xD5 |0
+&lt;U6614&gt;  \x90\xCC |0
+&lt;U661C&gt;  \x9D\xE4 |0
+&lt;U661F&gt;  \x90\xAF |0
+&lt;U6620&gt;  \x89\x66 |0
+&lt;U6625&gt;  \x8F\x74 |0
+&lt;U6627&gt;  \x96\x86 |0
+&lt;U6628&gt;  \x8D\xF0 |0
+&lt;U662D&gt;  \x8F\xBA |0
+&lt;U662F&gt;  \x90\xA5 |0
+&lt;U6634&gt;  \x9D\xE3 |0
+&lt;U6635&gt;  \x9D\xE1 |0
+&lt;U6636&gt;  \x9D\xE2 |0
+&lt;U663C&gt;  \x92\x8B |0
+&lt;U663F&gt;  \x9E\x45 |0
+&lt;U6641&gt;  \x9D\xE8 |0
+&lt;U6642&gt;  \x8E\x9E |0
+&lt;U6643&gt;  \x8D\x57 |0
+&lt;U6644&gt;  \x9D\xE6 |0
+&lt;U6649&gt;  \x9D\xE7 |0
+&lt;U664B&gt;  \x90\x57 |0
+&lt;U664F&gt;  \x9D\xE5 |0
+&lt;U6652&gt;  \x8E\x4E |0
+&lt;U665D&gt;  \x9D\xEA |0
+&lt;U665E&gt;  \x9D\xE9 |0
+&lt;U665F&gt;  \x9D\xEE |0
+&lt;U6662&gt;  \x9D\xEF |0
+&lt;U6664&gt;  \x9D\xEB |0
+&lt;U6666&gt;  \x8A\x41 |0
+&lt;U6667&gt;  \x9D\xEC |0
+&lt;U6668&gt;  \x9D\xED |0
+&lt;U6669&gt;  \x94\xD3 |0
+&lt;U666E&gt;  \x95\x81 |0
+&lt;U666F&gt;  \x8C\x69 |0
+&lt;U6670&gt;  \x9D\xF0 |0
+&lt;U6674&gt;  \x90\xB0 |0
+&lt;U6676&gt;  \x8F\xBB |0
+&lt;U667A&gt;  \x92\x71 |0
+&lt;U6681&gt;  \x8B\xC5 |0
+&lt;U6683&gt;  \x9D\xF1 |0
+&lt;U6684&gt;  \x9D\xF5 |0
+&lt;U6687&gt;  \x89\xC9 |0
+&lt;U6688&gt;  \x9D\xF2 |0
+&lt;U6689&gt;  \x9D\xF4 |0
+&lt;U668E&gt;  \x9D\xF3 |0
+&lt;U6691&gt;  \x8F\x8B |0
+&lt;U6696&gt;  \x92\x67 |0
+&lt;U6697&gt;  \x88\xC3 |0
+&lt;U6698&gt;  \x9D\xF6 |0
+&lt;U669D&gt;  \x9D\xF7 |0
+&lt;U66A2&gt;  \x92\xA8 |0
+&lt;U66A6&gt;  \x97\xEF |0
+&lt;U66AB&gt;  \x8E\x62 |0
+&lt;U66AE&gt;  \x95\xE9 |0
+&lt;U66B4&gt;  \x96\x5C |0
+&lt;U66B8&gt;  \x9E\x41 |0
+&lt;U66B9&gt;  \x9D\xF9 |0
+&lt;U66BC&gt;  \x9D\xFC |0
+&lt;U66BE&gt;  \x9D\xFB |0
+&lt;U66C1&gt;  \x9D\xF8 |0
+&lt;U66C4&gt;  \x9E\x40 |0
+&lt;U66C7&gt;  \x93\xDC |0
+&lt;U66C9&gt;  \x9D\xFA |0
+&lt;U66D6&gt;  \x9E\x42 |0
+&lt;U66D9&gt;  \x8F\x8C |0
+&lt;U66DA&gt;  \x9E\x43 |0
+&lt;U66DC&gt;  \x97\x6A |0
+&lt;U66DD&gt;  \x94\x98 |0
+&lt;U66E0&gt;  \x9E\x44 |0
+&lt;U66E6&gt;  \x9E\x46 |0
+&lt;U66E9&gt;  \x9E\x47 |0
+&lt;U66F0&gt;  \x9E\x48 |0
+&lt;U66F2&gt;  \x8B\xC8 |0
+&lt;U66F3&gt;  \x89\x67 |0
+&lt;U66F4&gt;  \x8D\x58 |0
+&lt;U66F5&gt;  \x9E\x49 |0
+&lt;U66F7&gt;  \x9E\x4A |0
+&lt;U66F8&gt;  \x8F\x91 |0
+&lt;U66F9&gt;  \x91\x82 |0
+&lt;U66FC&gt;  \x99\xD6 |0
+&lt;U66FD&gt;  \x91\x5D |0
+&lt;U66FE&gt;  \x91\x5C |0
+&lt;U66FF&gt;  \x91\xD6 |0
+&lt;U6700&gt;  \x8D\xC5 |0
+&lt;U6703&gt;  \x98\xF0 |0
+&lt;U6708&gt;  \x8C\x8E |0
+&lt;U6709&gt;  \x97\x4C |0
+&lt;U670B&gt;  \x95\xFC |0
+&lt;U670D&gt;  \x95\x9E |0
+&lt;U670F&gt;  \x9E\x4B |0
+&lt;U6714&gt;  \x8D\xF1 |0
+&lt;U6715&gt;  \x92\xBD |0
+&lt;U6716&gt;  \x9E\x4C |0
+&lt;U6717&gt;  \x98\x4E |0
+&lt;U671B&gt;  \x96\x5D |0
+&lt;U671D&gt;  \x92\xA9 |0
+&lt;U671E&gt;  \x9E\x4D |0
+&lt;U671F&gt;  \x8A\xFA |0
+&lt;U6726&gt;  \x9E\x4E |0
+&lt;U6727&gt;  \x9E\x4F |0
+&lt;U6728&gt;  \x96\xD8 |0
+&lt;U672A&gt;  \x96\xA2 |0
+&lt;U672B&gt;  \x96\x96 |0
+&lt;U672C&gt;  \x96\x7B |0
+&lt;U672D&gt;  \x8E\x44 |0
+&lt;U672E&gt;  \x9E\x51 |0
+&lt;U6731&gt;  \x8E\xE9 |0
+&lt;U6734&gt;  \x96\x70 |0
+&lt;U6736&gt;  \x9E\x53 |0
+&lt;U6737&gt;  \x9E\x56 |0
+&lt;U6738&gt;  \x9E\x55 |0
+&lt;U673A&gt;  \x8A\xF7 |0
+&lt;U673D&gt;  \x8B\x80 |0
+&lt;U673F&gt;  \x9E\x52 |0
+&lt;U6741&gt;  \x9E\x54 |0
+&lt;U6746&gt;  \x9E\x57 |0
+&lt;U6749&gt;  \x90\x99 |0
+&lt;U674E&gt;  \x97\x9B |0
+&lt;U674F&gt;  \x88\xC7 |0
+&lt;U6750&gt;  \x8D\xDE |0
+&lt;U6751&gt;  \x91\xBA |0
+&lt;U6753&gt;  \x8E\xDB |0
+&lt;U6756&gt;  \x8F\xF1 |0
+&lt;U6759&gt;  \x9E\x5A |0
+&lt;U675C&gt;  \x93\x6D |0
+&lt;U675E&gt;  \x9E\x58 |0
+&lt;U675F&gt;  \x91\xA9 |0
+&lt;U6760&gt;  \x9E\x59 |0
+&lt;U6761&gt;  \x8F\xF0 |0
+&lt;U6762&gt;  \x96\xDB |0
+&lt;U6763&gt;  \x9E\x5B |0
+&lt;U6764&gt;  \x9E\x5C |0
+&lt;U6765&gt;  \x97\x88 |0
+&lt;U676A&gt;  \x9E\x61 |0
+&lt;U676D&gt;  \x8D\x59 |0
+&lt;U676F&gt;  \x94\x74 |0
+&lt;U6770&gt;  \x9E\x5E |0
+&lt;U6771&gt;  \x93\x8C |0
+&lt;U6772&gt;  \x9D\xDC |0
+&lt;U6773&gt;  \x9D\xE0 |0
+&lt;U6775&gt;  \x8B\x6E |0
+&lt;U6777&gt;  \x94\x66 |0
+&lt;U677C&gt;  \x9E\x60 |0
+&lt;U677E&gt;  \x8F\xBC |0
+&lt;U677F&gt;  \x94\xC2 |0
+&lt;U6785&gt;  \x9E\x66 |0
+&lt;U6787&gt;  \x94\xF8 |0
+&lt;U6789&gt;  \x9E\x5D |0
+&lt;U678B&gt;  \x9E\x63 |0
+&lt;U678C&gt;  \x9E\x62 |0
+&lt;U6790&gt;  \x90\xCD |0
+&lt;U6795&gt;  \x96\x8D |0
+&lt;U6797&gt;  \x97\xD1 |0
+&lt;U679A&gt;  \x96\x87 |0
+&lt;U679C&gt;  \x89\xCA |0
+&lt;U679D&gt;  \x8E\x7D |0
+&lt;U67A0&gt;  \x98\x67 |0
+&lt;U67A1&gt;  \x9E\x65 |0
+&lt;U67A2&gt;  \x90\x95 |0
+&lt;U67A6&gt;  \x9E\x64 |0
+&lt;U67A9&gt;  \x9E\x5F |0
+&lt;U67AF&gt;  \x8C\xCD |0
+&lt;U67B3&gt;  \x9E\x6B |0
+&lt;U67B4&gt;  \x9E\x69 |0
+&lt;U67B6&gt;  \x89\xCB |0
+&lt;U67B7&gt;  \x9E\x67 |0
+&lt;U67B8&gt;  \x9E\x6D |0
+&lt;U67B9&gt;  \x9E\x73 |0
+&lt;U67C1&gt;  \x91\xC6 |0
+&lt;U67C4&gt;  \x95\xBF |0
+&lt;U67C6&gt;  \x9E\x75 |0
+&lt;U67CA&gt;  \x95\x41 |0
+&lt;U67CE&gt;  \x9E\x74 |0
+&lt;U67CF&gt;  \x94\x90 |0
+&lt;U67D0&gt;  \x96\x5E |0
+&lt;U67D1&gt;  \x8A\xB9 |0
+&lt;U67D3&gt;  \x90\xF5 |0
+&lt;U67D4&gt;  \x8F\x5F |0
+&lt;U67D8&gt;  \x92\xD1 |0
+&lt;U67DA&gt;  \x97\x4D |0
+&lt;U67DD&gt;  \x9E\x70 |0
+&lt;U67DE&gt;  \x9E\x6F |0
+&lt;U67E2&gt;  \x9E\x71 |0
+&lt;U67E4&gt;  \x9E\x6E |0
+&lt;U67E7&gt;  \x9E\x76 |0
+&lt;U67E9&gt;  \x9E\x6C |0
+&lt;U67EC&gt;  \x9E\x6A |0
+&lt;U67EE&gt;  \x9E\x72 |0
+&lt;U67EF&gt;  \x9E\x68 |0
+&lt;U67F1&gt;  \x92\x8C |0
+&lt;U67F3&gt;  \x96\xF6 |0
+&lt;U67F4&gt;  \x8E\xC4 |0
+&lt;U67F5&gt;  \x8D\xF2 |0
+&lt;U67FB&gt;  \x8D\xB8 |0
+&lt;U67FE&gt;  \x96\x8F |0
+&lt;U67FF&gt;  \x8A\x60 |0
+&lt;U6802&gt;  \x92\xCC |0
+&lt;U6803&gt;  \x93\xC8 |0
+&lt;U6804&gt;  \x89\x68 |0
+&lt;U6813&gt;  \x90\xF0 |0
+&lt;U6816&gt;  \x90\xB2 |0
+&lt;U6817&gt;  \x8C\x49 |0
+&lt;U681E&gt;  \x9E\x78 |0
+&lt;U6821&gt;  \x8D\x5A |0
+&lt;U6822&gt;  \x8A\x9C |0
+&lt;U6829&gt;  \x9E\x7A |0
+&lt;U682A&gt;  \x8A\x94 |0
+&lt;U682B&gt;  \x9E\x81 |0
+&lt;U6832&gt;  \x9E\x7D |0
+&lt;U6834&gt;  \x90\xF1 |0
+&lt;U6838&gt;  \x8A\x6A |0
+&lt;U6839&gt;  \x8D\xAA |0
+&lt;U683C&gt;  \x8A\x69 |0
+&lt;U683D&gt;  \x8D\xCD |0
+&lt;U6840&gt;  \x9E\x7B |0
+&lt;U6841&gt;  \x8C\x85 |0
+&lt;U6842&gt;  \x8C\x6A |0
+&lt;U6843&gt;  \x93\x8D |0
+&lt;U6846&gt;  \x9E\x79 |0
+&lt;U6848&gt;  \x88\xC4 |0
+&lt;U684D&gt;  \x9E\x7C |0
+&lt;U684E&gt;  \x9E\x7E |0
+&lt;U6850&gt;  \x8B\xCB |0
+&lt;U6851&gt;  \x8C\x4B |0
+&lt;U6853&gt;  \x8A\xBA |0
+&lt;U6854&gt;  \x8B\x6A |0
+&lt;U6859&gt;  \x9E\x82 |0
+&lt;U685C&gt;  \x8D\xF7 |0
+&lt;U685D&gt;  \x96\x91 |0
+&lt;U685F&gt;  \x8E\x56 |0
+&lt;U6863&gt;  \x9E\x83 |0
+&lt;U6867&gt;  \x95\x4F |0
+&lt;U6874&gt;  \x9E\x8F |0
+&lt;U6876&gt;  \x89\xB1 |0
+&lt;U6877&gt;  \x9E\x84 |0
+&lt;U687E&gt;  \x9E\x95 |0
+&lt;U687F&gt;  \x9E\x85 |0
+&lt;U6881&gt;  \x97\xC0 |0
+&lt;U6883&gt;  \x9E\x8C |0
+&lt;U6885&gt;  \x94\x7E |0
+&lt;U688D&gt;  \x9E\x94 |0
+&lt;U688F&gt;  \x9E\x87 |0
+&lt;U6893&gt;  \x88\xB2 |0
+&lt;U6894&gt;  \x9E\x89 |0
+&lt;U6897&gt;  \x8D\x5B |0
+&lt;U689B&gt;  \x9E\x8B |0
+&lt;U689D&gt;  \x9E\x8A |0
+&lt;U689F&gt;  \x9E\x86 |0
+&lt;U68A0&gt;  \x9E\x91 |0
+&lt;U68A2&gt;  \x8F\xBD |0
+&lt;U68A6&gt;  \x9A\xEB |0
+&lt;U68A7&gt;  \x8C\xE6 |0
+&lt;U68A8&gt;  \x97\x9C |0
+&lt;U68AD&gt;  \x9E\x88 |0
+&lt;U68AF&gt;  \x92\xF2 |0
+&lt;U68B0&gt;  \x8A\x42 |0
+&lt;U68B1&gt;  \x8D\xAB |0
+&lt;U68B3&gt;  \x9E\x80 |0
+&lt;U68B5&gt;  \x9E\x90 |0
+&lt;U68B6&gt;  \x8A\x81 |0
+&lt;U68B9&gt;  \x9E\x8E |0
+&lt;U68BA&gt;  \x9E\x92 |0
+&lt;U68BC&gt;  \x93\x8E |0
+&lt;U68C4&gt;  \x8A\xFC |0
+&lt;U68C6&gt;  \x9E\xB0 |0
+&lt;U68C9&gt;  \x96\xC7 |0
+&lt;U68CA&gt;  \x9E\x97 |0
+&lt;U68CB&gt;  \x8A\xFB |0
+&lt;U68CD&gt;  \x9E\x9E |0
+&lt;U68D2&gt;  \x96\x5F |0
+&lt;U68D4&gt;  \x9E\x9F |0
+&lt;U68D5&gt;  \x9E\xA1 |0
+&lt;U68D7&gt;  \x9E\xA5 |0
+&lt;U68D8&gt;  \x9E\x99 |0
+&lt;U68DA&gt;  \x92\x49 |0
+&lt;U68DF&gt;  \x93\x8F |0
+&lt;U68E0&gt;  \x9E\xA9 |0
+&lt;U68E1&gt;  \x9E\x9C |0
+&lt;U68E3&gt;  \x9E\xA6 |0
+&lt;U68E7&gt;  \x9E\xA0 |0
+&lt;U68EE&gt;  \x90\x58 |0
+&lt;U68EF&gt;  \x9E\xAA |0
+&lt;U68F2&gt;  \x90\xB1 |0
+&lt;U68F9&gt;  \x9E\xA8 |0
+&lt;U68FA&gt;  \x8A\xBB |0
+&lt;U6900&gt;  \x98\x6F |0
+&lt;U6901&gt;  \x9E\x96 |0
+&lt;U6904&gt;  \x9E\xA4 |0
+&lt;U6905&gt;  \x88\xD6 |0
+&lt;U6908&gt;  \x9E\x98 |0
+&lt;U690B&gt;  \x96\xB8 |0
+&lt;U690C&gt;  \x9E\x9D |0
+&lt;U690D&gt;  \x90\x41 |0
+&lt;U690E&gt;  \x92\xC5 |0
+&lt;U690F&gt;  \x9E\x93 |0
+&lt;U6912&gt;  \x9E\xA3 |0
+&lt;U6919&gt;  \x90\x9A |0
+&lt;U691A&gt;  \x9E\xAD |0
+&lt;U691B&gt;  \x8A\x91 |0
+&lt;U691C&gt;  \x8C\x9F |0
+&lt;U6921&gt;  \x9E\xAF |0
+&lt;U6922&gt;  \x9E\x9A |0
+&lt;U6923&gt;  \x9E\xAE |0
+&lt;U6925&gt;  \x9E\xA7 |0
+&lt;U6926&gt;  \x9E\x9B |0
+&lt;U6928&gt;  \x9E\xAB |0
+&lt;U692A&gt;  \x9E\xAC |0
+&lt;U6930&gt;  \x9E\xBD |0
+&lt;U6934&gt;  \x93\xCC |0
+&lt;U6936&gt;  \x9E\xA2 |0
+&lt;U6939&gt;  \x9E\xB9 |0
+&lt;U693D&gt;  \x9E\xBB |0
+&lt;U693F&gt;  \x92\xD6 |0
+&lt;U694A&gt;  \x97\x6B |0
+&lt;U6953&gt;  \x95\x96 |0
+&lt;U6954&gt;  \x9E\xB6 |0
+&lt;U6955&gt;  \x91\xC8 |0
+&lt;U6959&gt;  \x9E\xBC |0
+&lt;U695A&gt;  \x91\x5E |0
+&lt;U695C&gt;  \x9E\xB3 |0
+&lt;U695D&gt;  \x9E\xC0 |0
+&lt;U695E&gt;  \x9E\xBF |0
+&lt;U6960&gt;  \x93\xED |0
+&lt;U6961&gt;  \x9E\xBE |0
+&lt;U6962&gt;  \x93\xE8 |0
+&lt;U696A&gt;  \x9E\xC2 |0
+&lt;U696B&gt;  \x9E\xB5 |0
+&lt;U696D&gt;  \x8B\xC6 |0
+&lt;U696E&gt;  \x9E\xB8 |0
+&lt;U696F&gt;  \x8F\x7C |0
+&lt;U6973&gt;  \x94\x80 |0
+&lt;U6974&gt;  \x9E\xBA |0
+&lt;U6975&gt;  \x8B\xC9 |0
+&lt;U6977&gt;  \x9E\xB2 |0
+&lt;U6978&gt;  \x9E\xB4 |0
+&lt;U6979&gt;  \x9E\xB1 |0
+&lt;U697C&gt;  \x98\x4F |0
+&lt;U697D&gt;  \x8A\x79 |0
+&lt;U697E&gt;  \x9E\xB7 |0
+&lt;U6981&gt;  \x9E\xC1 |0
+&lt;U6982&gt;  \x8A\x54 |0
+&lt;U698A&gt;  \x8D\xE5 |0
+&lt;U698E&gt;  \x89\x7C |0
+&lt;U6991&gt;  \x9E\xD2 |0
+&lt;U6994&gt;  \x98\x50 |0
+&lt;U6995&gt;  \x9E\xD5 |0
+&lt;U699B&gt;  \x90\x59 |0
+&lt;U699C&gt;  \x9E\xD4 |0
+&lt;U69A0&gt;  \x9E\xD3 |0
+&lt;U69A7&gt;  \x9E\xD0 |0
+&lt;U69AE&gt;  \x9E\xC4 |0
+&lt;U69B1&gt;  \x9E\xE1 |0
+&lt;U69B2&gt;  \x9E\xC3 |0
+&lt;U69B4&gt;  \x9E\xD6 |0
+&lt;U69BB&gt;  \x9E\xCE |0
+&lt;U69BE&gt;  \x9E\xC9 |0
+&lt;U69BF&gt;  \x9E\xC6 |0
+&lt;U69C1&gt;  \x9E\xC7 |0
+&lt;U69C3&gt;  \x9E\xCF |0
+&lt;U69C7&gt;  \xEA\xA0 |0
+&lt;U69CA&gt;  \x9E\xCC |0
+&lt;U69CB&gt;  \x8D\x5C |0
+&lt;U69CC&gt;  \x92\xC6 |0
+&lt;U69CD&gt;  \x91\x84 |0
+&lt;U69CE&gt;  \x9E\xCA |0
+&lt;U69D0&gt;  \x9E\xC5 |0
+&lt;U69D3&gt;  \x9E\xC8 |0
+&lt;U69D8&gt;  \x97\x6C |0
+&lt;U69D9&gt;  \x96\x8A |0
+&lt;U69DD&gt;  \x9E\xCD |0
+&lt;U69DE&gt;  \x9E\xD7 |0
+&lt;U69E7&gt;  \x9E\xDF |0
+&lt;U69E8&gt;  \x9E\xD8 |0
+&lt;U69EB&gt;  \x9E\xE5 |0
+&lt;U69ED&gt;  \x9E\xE3 |0
+&lt;U69F2&gt;  \x9E\xDE |0
+&lt;U69F9&gt;  \x9E\xDD |0
+&lt;U69FB&gt;  \x92\xCE |0
+&lt;U69FD&gt;  \x91\x85 |0
+&lt;U69FF&gt;  \x9E\xDB |0
+&lt;U6A02&gt;  \x9E\xD9 |0
+&lt;U6A05&gt;  \x9E\xE0 |0
+&lt;U6A0A&gt;  \x9E\xE6 |0
+&lt;U6A0B&gt;  \x94\xF3 |0
+&lt;U6A0C&gt;  \x9E\xEC |0
+&lt;U6A12&gt;  \x9E\xE7 |0
+&lt;U6A13&gt;  \x9E\xEA |0
+&lt;U6A14&gt;  \x9E\xE4 |0
+&lt;U6A17&gt;  \x92\x94 |0
+&lt;U6A19&gt;  \x95\x57 |0
+&lt;U6A1B&gt;  \x9E\xDA |0
+&lt;U6A1E&gt;  \x9E\xE2 |0
+&lt;U6A1F&gt;  \x8F\xBE |0
+&lt;U6A21&gt;  \x96\xCD |0
+&lt;U6A22&gt;  \x9E\xF6 |0
+&lt;U6A23&gt;  \x9E\xE9 |0
+&lt;U6A29&gt;  \x8C\xA0 |0
+&lt;U6A2A&gt;  \x89\xA1 |0
+&lt;U6A2B&gt;  \x8A\x7E |0
+&lt;U6A2E&gt;  \x9E\xD1 |0
+&lt;U6A35&gt;  \x8F\xBF |0
+&lt;U6A36&gt;  \x9E\xEE |0
+&lt;U6A38&gt;  \x9E\xF5 |0
+&lt;U6A39&gt;  \x8E\xF7 |0
+&lt;U6A3A&gt;  \x8A\x92 |0
+&lt;U6A3D&gt;  \x92\x4D |0
+&lt;U6A44&gt;  \x9E\xEB |0
+&lt;U6A47&gt;  \x9E\xF0 |0
+&lt;U6A48&gt;  \x9E\xF4 |0
+&lt;U6A4B&gt;  \x8B\xB4 |0
+&lt;U6A58&gt;  \x8B\x6B |0
+&lt;U6A59&gt;  \x9E\xF2 |0
+&lt;U6A5F&gt;  \x8B\x40 |0
+&lt;U6A61&gt;  \x93\xC9 |0
+&lt;U6A62&gt;  \x9E\xF1 |0
+&lt;U6A66&gt;  \x9E\xF3 |0
+&lt;U6A72&gt;  \x9E\xED |0
+&lt;U6A78&gt;  \x9E\xEF |0
+&lt;U6A7F&gt;  \x8A\x80 |0
+&lt;U6A80&gt;  \x92\x68 |0
+&lt;U6A84&gt;  \x9E\xFA |0
+&lt;U6A8D&gt;  \x9E\xF8 |0
+&lt;U6A8E&gt;  \x8C\xE7 |0
+&lt;U6A90&gt;  \x9E\xF7 |0
+&lt;U6A97&gt;  \x9F\x40 |0
+&lt;U6A9C&gt;  \x9E\x77 |0
+&lt;U6AA0&gt;  \x9E\xF9 |0
+&lt;U6AA2&gt;  \x9E\xFB |0
+&lt;U6AA3&gt;  \x9E\xFC |0
+&lt;U6AAA&gt;  \x9F\x4B |0
+&lt;U6AAC&gt;  \x9F\x47 |0
+&lt;U6AAE&gt;  \x9E\x8D |0
+&lt;U6AB3&gt;  \x9F\x46 |0
+&lt;U6AB8&gt;  \x9F\x45 |0
+&lt;U6ABB&gt;  \x9F\x42 |0
+&lt;U6AC1&gt;  \x9E\xE8 |0
+&lt;U6AC2&gt;  \x9F\x44 |0
+&lt;U6AC3&gt;  \x9F\x43 |0
+&lt;U6AD1&gt;  \x9F\x49 |0
+&lt;U6AD3&gt;  \x98\x45 |0
+&lt;U6ADA&gt;  \x9F\x4C |0
+&lt;U6ADB&gt;  \x8B\xF9 |0
+&lt;U6ADE&gt;  \x9F\x48 |0
+&lt;U6ADF&gt;  \x9F\x4A |0
+&lt;U6AE8&gt;  \x94\xA5 |0
+&lt;U6AEA&gt;  \x9F\x4D |0
+&lt;U6AFA&gt;  \x9F\x51 |0
+&lt;U6AFB&gt;  \x9F\x4E |0
+&lt;U6B04&gt;  \x97\x93 |0
+&lt;U6B05&gt;  \x9F\x4F |0
+&lt;U6B0A&gt;  \x9E\xDC |0
+&lt;U6B12&gt;  \x9F\x52 |0
+&lt;U6B16&gt;  \x9F\x53 |0
+&lt;U6B1D&gt;  \x89\x54 |0
+&lt;U6B1F&gt;  \x9F\x55 |0
+&lt;U6B20&gt;  \x8C\x87 |0
+&lt;U6B21&gt;  \x8E\x9F |0
+&lt;U6B23&gt;  \x8B\xD3 |0
+&lt;U6B27&gt;  \x89\xA2 |0
+&lt;U6B32&gt;  \x97\x7E |0
+&lt;U6B37&gt;  \x9F\x57 |0
+&lt;U6B38&gt;  \x9F\x56 |0
+&lt;U6B39&gt;  \x9F\x59 |0
+&lt;U6B3A&gt;  \x8B\x5C |0
+&lt;U6B3D&gt;  \x8B\xD4 |0
+&lt;U6B3E&gt;  \x8A\xBC |0
+&lt;U6B43&gt;  \x9F\x5C |0
+&lt;U6B47&gt;  \x9F\x5B |0
+&lt;U6B49&gt;  \x9F\x5D |0
+&lt;U6B4C&gt;  \x89\xCC |0
+&lt;U6B4E&gt;  \x92\x56 |0
+&lt;U6B50&gt;  \x9F\x5E |0
+&lt;U6B53&gt;  \x8A\xBD |0
+&lt;U6B54&gt;  \x9F\x60 |0
+&lt;U6B59&gt;  \x9F\x5F |0
+&lt;U6B5B&gt;  \x9F\x61 |0
+&lt;U6B5F&gt;  \x9F\x62 |0
+&lt;U6B61&gt;  \x9F\x63 |0
+&lt;U6B62&gt;  \x8E\x7E |0
+&lt;U6B63&gt;  \x90\xB3 |0
+&lt;U6B64&gt;  \x8D\x9F |0
+&lt;U6B66&gt;  \x95\x90 |0
+&lt;U6B69&gt;  \x95\xE0 |0
+&lt;U6B6A&gt;  \x98\x63 |0
+&lt;U6B6F&gt;  \x8E\x95 |0
+&lt;U6B73&gt;  \x8D\xCE |0
+&lt;U6B74&gt;  \x97\xF0 |0
+&lt;U6B78&gt;  \x9F\x64 |0
+&lt;U6B79&gt;  \x9F\x65 |0
+&lt;U6B7B&gt;  \x8E\x80 |0
+&lt;U6B7F&gt;  \x9F\x66 |0
+&lt;U6B80&gt;  \x9F\x67 |0
+&lt;U6B83&gt;  \x9F\x69 |0
+&lt;U6B84&gt;  \x9F\x68 |0
+&lt;U6B86&gt;  \x96\x77 |0
+&lt;U6B89&gt;  \x8F\x7D |0
+&lt;U6B8A&gt;  \x8E\xEA |0
+&lt;U6B8B&gt;  \x8E\x63 |0
+&lt;U6B8D&gt;  \x9F\x6A |0
+&lt;U6B95&gt;  \x9F\x6C |0
+&lt;U6B96&gt;  \x90\x42 |0
+&lt;U6B98&gt;  \x9F\x6B |0
+&lt;U6B9E&gt;  \x9F\x6D |0
+&lt;U6BA4&gt;  \x9F\x6E |0
+&lt;U6BAA&gt;  \x9F\x6F |0
+&lt;U6BAB&gt;  \x9F\x70 |0
+&lt;U6BAF&gt;  \x9F\x71 |0
+&lt;U6BB1&gt;  \x9F\x73 |0
+&lt;U6BB2&gt;  \x9F\x72 |0
+&lt;U6BB3&gt;  \x9F\x74 |0
+&lt;U6BB4&gt;  \x89\xA3 |0
+&lt;U6BB5&gt;  \x92\x69 |0
+&lt;U6BB7&gt;  \x9F\x75 |0
+&lt;U6BBA&gt;  \x8E\x45 |0
+&lt;U6BBB&gt;  \x8A\x6B |0
+&lt;U6BBC&gt;  \x9F\x76 |0
+&lt;U6BBF&gt;  \x93\x61 |0
+&lt;U6BC0&gt;  \x9A\xCA |0
+&lt;U6BC5&gt;  \x8B\x42 |0
+&lt;U6BC6&gt;  \x9F\x77 |0
+&lt;U6BCB&gt;  \x9F\x78 |0
+&lt;U6BCD&gt;  \x95\xEA |0
+&lt;U6BCE&gt;  \x96\x88 |0
+&lt;U6BD2&gt;  \x93\xC5 |0
+&lt;U6BD3&gt;  \x9F\x79 |0
+&lt;U6BD4&gt;  \x94\xE4 |0
+&lt;U6BD8&gt;  \x94\xF9 |0
+&lt;U6BDB&gt;  \x96\xD1 |0
+&lt;U6BDF&gt;  \x9F\x7A |0
+&lt;U6BEB&gt;  \x9F\x7C |0
+&lt;U6BEC&gt;  \x9F\x7B |0
+&lt;U6BEF&gt;  \x9F\x7E |0
+&lt;U6BF3&gt;  \x9F\x7D |0
+&lt;U6C08&gt;  \x9F\x81 |0
+&lt;U6C0F&gt;  \x8E\x81 |0
+&lt;U6C11&gt;  \x96\xAF |0
+&lt;U6C13&gt;  \x9F\x82 |0
+&lt;U6C14&gt;  \x9F\x83 |0
+&lt;U6C17&gt;  \x8B\x43 |0
+&lt;U6C1B&gt;  \x9F\x84 |0
+&lt;U6C23&gt;  \x9F\x86 |0
+&lt;U6C24&gt;  \x9F\x85 |0
+&lt;U6C34&gt;  \x90\x85 |0
+&lt;U6C37&gt;  \x95\x58 |0
+&lt;U6C38&gt;  \x89\x69 |0
+&lt;U6C3E&gt;  \x94\xC3 |0
+&lt;U6C40&gt;  \x92\xF3 |0
+&lt;U6C41&gt;  \x8F\x60 |0
+&lt;U6C42&gt;  \x8B\x81 |0
+&lt;U6C4E&gt;  \x94\xC4 |0
+&lt;U6C50&gt;  \x8E\xAC |0
+&lt;U6C55&gt;  \x9F\x88 |0
+&lt;U6C57&gt;  \x8A\xBE |0
+&lt;U6C5A&gt;  \x89\x98 |0
+&lt;U6C5D&gt;  \x93\xF0 |0
+&lt;U6C5E&gt;  \x9F\x87 |0
+&lt;U6C5F&gt;  \x8D\x5D |0
+&lt;U6C60&gt;  \x92\x72 |0
+&lt;U6C62&gt;  \x9F\x89 |0
+&lt;U6C68&gt;  \x9F\x91 |0
+&lt;U6C6A&gt;  \x9F\x8A |0
+&lt;U6C70&gt;  \x91\xBF |0
+&lt;U6C72&gt;  \x8B\x82 |0
+&lt;U6C73&gt;  \x9F\x92 |0
+&lt;U6C7A&gt;  \x8C\x88 |0
+&lt;U6C7D&gt;  \x8B\x44 |0
+&lt;U6C7E&gt;  \x9F\x90 |0
+&lt;U6C81&gt;  \x9F\x8E |0
+&lt;U6C82&gt;  \x9F\x8B |0
+&lt;U6C83&gt;  \x97\x80 |0
+&lt;U6C88&gt;  \x92\xBE |0
+&lt;U6C8C&gt;  \x93\xD7 |0
+&lt;U6C8D&gt;  \x9F\x8C |0
+&lt;U6C90&gt;  \x9F\x94 |0
+&lt;U6C92&gt;  \x9F\x93 |0
+&lt;U6C93&gt;  \x8C\x42 |0
+&lt;U6C96&gt;  \x89\xAB |0
+&lt;U6C99&gt;  \x8D\xB9 |0
+&lt;U6C9A&gt;  \x9F\x8D |0
+&lt;U6C9B&gt;  \x9F\x8F |0
+&lt;U6CA1&gt;  \x96\x76 |0
+&lt;U6CA2&gt;  \x91\xF2 |0
+&lt;U6CAB&gt;  \x96\x97 |0
+&lt;U6CAE&gt;  \x9F\x9C |0
+&lt;U6CB1&gt;  \x9F\x9D |0
+&lt;U6CB3&gt;  \x89\xCD |0
+&lt;U6CB8&gt;  \x95\xA6 |0
+&lt;U6CB9&gt;  \x96\xFB |0
+&lt;U6CBA&gt;  \x9F\x9F |0
+&lt;U6CBB&gt;  \x8E\xA1 |0
+&lt;U6CBC&gt;  \x8F\xC0 |0
+&lt;U6CBD&gt;  \x9F\x98 |0
+&lt;U6CBE&gt;  \x9F\x9E |0
+&lt;U6CBF&gt;  \x89\x88 |0
+&lt;U6CC1&gt;  \x8B\xB5 |0
+&lt;U6CC4&gt;  \x9F\x95 |0
+&lt;U6CC5&gt;  \x9F\x9A |0
+&lt;U6CC9&gt;  \x90\xF2 |0
+&lt;U6CCA&gt;  \x94\x91 |0
+&lt;U6CCC&gt;  \x94\xE5 |0
+&lt;U6CD3&gt;  \x9F\x97 |0
+&lt;U6CD5&gt;  \x96\x40 |0
+&lt;U6CD7&gt;  \x9F\x99 |0
+&lt;U6CD9&gt;  \x9F\xA2 |0
+&lt;U6CDB&gt;  \x9F\xA0 |0
+&lt;U6CDD&gt;  \x9F\x9B |0
+&lt;U6CE1&gt;  \x96\x41 |0
+&lt;U6CE2&gt;  \x94\x67 |0
+&lt;U6CE3&gt;  \x8B\x83 |0
+&lt;U6CE5&gt;  \x93\x44 |0
+&lt;U6CE8&gt;  \x92\x8D |0
+&lt;U6CEA&gt;  \x9F\xA3 |0
+&lt;U6CEF&gt;  \x9F\xA1 |0
+&lt;U6CF0&gt;  \x91\xD7 |0
+&lt;U6CF1&gt;  \x9F\x96 |0
+&lt;U6CF3&gt;  \x89\x6A |0
+&lt;U6D0B&gt;  \x97\x6D |0
+&lt;U6D0C&gt;  \x9F\xAE |0
+&lt;U6D12&gt;  \x9F\xAD |0
+&lt;U6D17&gt;  \x90\xF4 |0
+&lt;U6D19&gt;  \x9F\xAA |0
+&lt;U6D1B&gt;  \x97\x8C |0
+&lt;U6D1E&gt;  \x93\xB4 |0
+&lt;U6D1F&gt;  \x9F\xA4 |0
+&lt;U6D25&gt;  \x92\xC3 |0
+&lt;U6D29&gt;  \x89\x6B |0
+&lt;U6D2A&gt;  \x8D\x5E |0
+&lt;U6D2B&gt;  \x9F\xA7 |0
+&lt;U6D32&gt;  \x8F\x46 |0
+&lt;U6D33&gt;  \x9F\xAC |0
+&lt;U6D35&gt;  \x9F\xAB |0
+&lt;U6D36&gt;  \x9F\xA6 |0
+&lt;U6D38&gt;  \x9F\xA9 |0
+&lt;U6D3B&gt;  \x8A\x88 |0
+&lt;U6D3D&gt;  \x9F\xA8 |0
+&lt;U6D3E&gt;  \x94\x68 |0
+&lt;U6D41&gt;  \x97\xAC |0
+&lt;U6D44&gt;  \x8F\xF2 |0
+&lt;U6D45&gt;  \x90\xF3 |0
+&lt;U6D59&gt;  \x9F\xB4 |0
+&lt;U6D5A&gt;  \x9F\xB2 |0
+&lt;U6D5C&gt;  \x95\x6C |0
+&lt;U6D63&gt;  \x9F\xAF |0
+&lt;U6D64&gt;  \x9F\xB1 |0
+&lt;U6D66&gt;  \x89\x59 |0
+&lt;U6D69&gt;  \x8D\x5F |0
+&lt;U6D6A&gt;  \x98\x51 |0
+&lt;U6D6C&gt;  \x8A\x5C |0
+&lt;U6D6E&gt;  \x95\x82 |0
+&lt;U6D74&gt;  \x97\x81 |0
+&lt;U6D77&gt;  \x8A\x43 |0
+&lt;U6D78&gt;  \x90\x5A |0
+&lt;U6D79&gt;  \x9F\xB3 |0
+&lt;U6D85&gt;  \x9F\xB8 |0
+&lt;U6D88&gt;  \x8F\xC1 |0
+&lt;U6D8C&gt;  \x97\x4F |0
+&lt;U6D8E&gt;  \x9F\xB5 |0
+&lt;U6D93&gt;  \x9F\xB0 |0
+&lt;U6D95&gt;  \x9F\xB6 |0
+&lt;U6D99&gt;  \x97\xDC |0
+&lt;U6D9B&gt;  \x93\x93 |0
+&lt;U6D9C&gt;  \x93\xC0 |0
+&lt;U6DAF&gt;  \x8A\x55 |0
+&lt;U6DB2&gt;  \x89\x74 |0
+&lt;U6DB5&gt;  \x9F\xBC |0
+&lt;U6DB8&gt;  \x9F\xBF |0
+&lt;U6DBC&gt;  \x97\xC1 |0
+&lt;U6DC0&gt;  \x97\x84 |0
+&lt;U6DC5&gt;  \x9F\xC6 |0
+&lt;U6DC6&gt;  \x9F\xC0 |0
+&lt;U6DC7&gt;  \x9F\xBD |0
+&lt;U6DCB&gt;  \x97\xD2 |0
+&lt;U6DCC&gt;  \x9F\xC3 |0
+&lt;U6DD1&gt;  \x8F\x69 |0
+&lt;U6DD2&gt;  \x9F\xC5 |0
+&lt;U6DD5&gt;  \x9F\xCA |0
+&lt;U6DD8&gt;  \x93\x91 |0
+&lt;U6DD9&gt;  \x9F\xC8 |0
+&lt;U6DDE&gt;  \x9F\xC2 |0
+&lt;U6DE1&gt;  \x92\x57 |0
+&lt;U6DE4&gt;  \x9F\xC9 |0
+&lt;U6DE6&gt;  \x9F\xBE |0
+&lt;U6DE8&gt;  \x9F\xC4 |0
+&lt;U6DEA&gt;  \x9F\xCB |0
+&lt;U6DEB&gt;  \x88\xFA |0
+&lt;U6DEC&gt;  \x9F\xC1 |0
+&lt;U6DEE&gt;  \x9F\xCC |0
+&lt;U6DF1&gt;  \x90\x5B |0
+&lt;U6DF3&gt;  \x8F\x7E |0
+&lt;U6DF5&gt;  \x95\xA3 |0
+&lt;U6DF7&gt;  \x8D\xAC |0
+&lt;U6DF9&gt;  \x9F\xB9 |0
+&lt;U6DFA&gt;  \x9F\xC7 |0
+&lt;U6DFB&gt;  \x93\x59 |0
+&lt;U6E05&gt;  \x90\xB4 |0
+&lt;U6E07&gt;  \x8A\x89 |0
+&lt;U6E08&gt;  \x8D\xCF |0
+&lt;U6E09&gt;  \x8F\xC2 |0
+&lt;U6E0A&gt;  \x9F\xBB |0
+&lt;U6E0B&gt;  \x8F\x61 |0
+&lt;U6E13&gt;  \x8C\x6B |0
+&lt;U6E15&gt;  \x9F\xBA |0
+&lt;U6E19&gt;  \x9F\xD0 |0
+&lt;U6E1A&gt;  \x8F\x8D |0
+&lt;U6E1B&gt;  \x8C\xB8 |0
+&lt;U6E1D&gt;  \x9F\xDF |0
+&lt;U6E1F&gt;  \x9F\xD9 |0
+&lt;U6E20&gt;  \x8B\x94 |0
+&lt;U6E21&gt;  \x93\x6E |0
+&lt;U6E23&gt;  \x9F\xD4 |0
+&lt;U6E24&gt;  \x9F\xDD |0
+&lt;U6E25&gt;  \x88\xAD |0
+&lt;U6E26&gt;  \x89\x51 |0
+&lt;U6E29&gt;  \x89\xB7 |0
+&lt;U6E2B&gt;  \x9F\xD6 |0
+&lt;U6E2C&gt;  \x91\xAA |0
+&lt;U6E2D&gt;  \x9F\xCD |0
+&lt;U6E2E&gt;  \x9F\xCF |0
+&lt;U6E2F&gt;  \x8D\x60 |0
+&lt;U6E38&gt;  \x9F\xE0 |0
+&lt;U6E3A&gt;  \x9F\xDB |0
+&lt;U6E3E&gt;  \x9F\xD3 |0
+&lt;U6E43&gt;  \x9F\xDA |0
+&lt;U6E4A&gt;  \x96\xA9 |0
+&lt;U6E4D&gt;  \x9F\xD8 |0
+&lt;U6E4E&gt;  \x9F\xDC |0
+&lt;U6E56&gt;  \x8C\xCE |0
+&lt;U6E58&gt;  \x8F\xC3 |0
+&lt;U6E5B&gt;  \x92\x58 |0
+&lt;U6E5F&gt;  \x9F\xD2 |0
+&lt;U6E67&gt;  \x97\x4E |0
+&lt;U6E6B&gt;  \x9F\xD5 |0
+&lt;U6E6E&gt;  \x9F\xCE |0
+&lt;U6E6F&gt;  \x93\x92 |0
+&lt;U6E72&gt;  \x9F\xD1 |0
+&lt;U6E76&gt;  \x9F\xD7 |0
+&lt;U6E7E&gt;  \x98\x70 |0
+&lt;U6E7F&gt;  \x8E\xBC |0
+&lt;U6E80&gt;  \x96\x9E |0
+&lt;U6E82&gt;  \x9F\xE1 |0
+&lt;U6E8C&gt;  \x94\xAC |0
+&lt;U6E8F&gt;  \x9F\xED |0
+&lt;U6E90&gt;  \x8C\xB9 |0
+&lt;U6E96&gt;  \x8F\x80 |0
+&lt;U6E98&gt;  \x9F\xE3 |0
+&lt;U6E9C&gt;  \x97\xAD |0
+&lt;U6E9D&gt;  \x8D\x61 |0
+&lt;U6E9F&gt;  \x9F\xF0 |0
+&lt;U6EA2&gt;  \x88\xEC |0
+&lt;U6EA5&gt;  \x9F\xEE |0
+&lt;U6EAA&gt;  \x9F\xE2 |0
+&lt;U6EAF&gt;  \x9F\xE8 |0
+&lt;U6EB2&gt;  \x9F\xEA |0
+&lt;U6EB6&gt;  \x97\x6E |0
+&lt;U6EB7&gt;  \x9F\xE5 |0
+&lt;U6EBA&gt;  \x93\x4D |0
+&lt;U6EBD&gt;  \x9F\xE7 |0
+&lt;U6EC2&gt;  \x9F\xEF |0
+&lt;U6EC4&gt;  \x9F\xE9 |0
+&lt;U6EC5&gt;  \x96\xC5 |0
+&lt;U6EC9&gt;  \x9F\xE4 |0
+&lt;U6ECB&gt;  \x8E\xA0 |0
+&lt;U6ECC&gt;  \x9F\xFC |0
+&lt;U6ED1&gt;  \x8A\x8A |0
+&lt;U6ED3&gt;  \x9F\xE6 |0
+&lt;U6ED4&gt;  \x9F\xEB |0
+&lt;U6ED5&gt;  \x9F\xEC |0
+&lt;U6EDD&gt;  \x91\xEA |0
+&lt;U6EDE&gt;  \x91\xD8 |0
+&lt;U6EEC&gt;  \x9F\xF4 |0
+&lt;U6EEF&gt;  \x9F\xFA |0
+&lt;U6EF2&gt;  \x9F\xF8 |0
+&lt;U6EF4&gt;  \x93\x48 |0
+&lt;U6EF7&gt;  \xE0\x42 |0
+&lt;U6EF8&gt;  \x9F\xF5 |0
+&lt;U6EFE&gt;  \x9F\xF6 |0
+&lt;U6EFF&gt;  \x9F\xDE |0
+&lt;U6F01&gt;  \x8B\x99 |0
+&lt;U6F02&gt;  \x95\x59 |0
+&lt;U6F06&gt;  \x8E\xBD |0
+&lt;U6F09&gt;  \x8D\x97 |0
+&lt;U6F0F&gt;  \x98\x52 |0
+&lt;U6F11&gt;  \x9F\xF2 |0
+&lt;U6F13&gt;  \xE0\x41 |0
+&lt;U6F14&gt;  \x89\x89 |0
+&lt;U6F15&gt;  \x91\x86 |0
+&lt;U6F20&gt;  \x94\x99 |0
+&lt;U6F22&gt;  \x8A\xBF |0
+&lt;U6F23&gt;  \x97\xF8 |0
+&lt;U6F2B&gt;  \x96\x9F |0
+&lt;U6F2C&gt;  \x92\xD0 |0
+&lt;U6F31&gt;  \x9F\xF9 |0
+&lt;U6F32&gt;  \x9F\xFB |0
+&lt;U6F38&gt;  \x91\x51 |0
+&lt;U6F3E&gt;  \xE0\x40 |0
+&lt;U6F3F&gt;  \x9F\xF7 |0
+&lt;U6F41&gt;  \x9F\xF1 |0
+&lt;U6F45&gt;  \x8A\xC1 |0
+&lt;U6F54&gt;  \x8C\x89 |0
+&lt;U6F58&gt;  \xE0\x4E |0
+&lt;U6F5B&gt;  \xE0\x49 |0
+&lt;U6F5C&gt;  \x90\xF6 |0
+&lt;U6F5F&gt;  \x8A\x83 |0
+&lt;U6F64&gt;  \x8F\x81 |0
+&lt;U6F66&gt;  \xE0\x52 |0
+&lt;U6F6D&gt;  \xE0\x4B |0
+&lt;U6F6E&gt;  \x92\xAA |0
+&lt;U6F6F&gt;  \xE0\x48 |0
+&lt;U6F70&gt;  \x92\xD7 |0
+&lt;U6F74&gt;  \xE0\x6B |0
+&lt;U6F78&gt;  \xE0\x45 |0
+&lt;U6F7A&gt;  \xE0\x44 |0
+&lt;U6F7C&gt;  \xE0\x4D |0
+&lt;U6F80&gt;  \xE0\x47 |0
+&lt;U6F81&gt;  \xE0\x46 |0
+&lt;U6F82&gt;  \xE0\x4C |0
+&lt;U6F84&gt;  \x90\x9F |0
+&lt;U6F86&gt;  \xE0\x43 |0
+&lt;U6F8E&gt;  \xE0\x4F |0
+&lt;U6F91&gt;  \xE0\x50 |0
+&lt;U6F97&gt;  \x8A\xC0 |0
+&lt;U6FA1&gt;  \xE0\x55 |0
+&lt;U6FA3&gt;  \xE0\x54 |0
+&lt;U6FA4&gt;  \xE0\x56 |0
+&lt;U6FAA&gt;  \xE0\x59 |0
+&lt;U6FB1&gt;  \x93\x62 |0
+&lt;U6FB3&gt;  \xE0\x53 |0
+&lt;U6FB9&gt;  \xE0\x57 |0
+&lt;U6FC0&gt;  \x8C\x83 |0
+&lt;U6FC1&gt;  \x91\xF7 |0
+&lt;U6FC2&gt;  \xE0\x51 |0
+&lt;U6FC3&gt;  \x94\x5A |0
+&lt;U6FC6&gt;  \xE0\x58 |0
+&lt;U6FD4&gt;  \xE0\x5D |0
+&lt;U6FD5&gt;  \xE0\x5B |0
+&lt;U6FD8&gt;  \xE0\x5E |0
+&lt;U6FDB&gt;  \xE0\x61 |0
+&lt;U6FDF&gt;  \xE0\x5A |0
+&lt;U6FE0&gt;  \x8D\x8A |0
+&lt;U6FE1&gt;  \x94\x47 |0
+&lt;U6FE4&gt;  \x9F\xB7 |0
+&lt;U6FEB&gt;  \x97\x94 |0
+&lt;U6FEC&gt;  \xE0\x5C |0
+&lt;U6FEE&gt;  \xE0\x60 |0
+&lt;U6FEF&gt;  \x91\xF3 |0
+&lt;U6FF1&gt;  \xE0\x5F |0
+&lt;U6FF3&gt;  \xE0\x4A |0
+&lt;U6FF6&gt;  \xE8\x89 |0
+&lt;U6FFA&gt;  \xE0\x64 |0
+&lt;U6FFE&gt;  \xE0\x68 |0
+&lt;U7001&gt;  \xE0\x66 |0
+&lt;U7009&gt;  \xE0\x62 |0
+&lt;U700B&gt;  \xE0\x63 |0
+&lt;U700F&gt;  \xE0\x67 |0
+&lt;U7011&gt;  \xE0\x65 |0
+&lt;U7015&gt;  \x95\x6D |0
+&lt;U7018&gt;  \xE0\x6D |0
+&lt;U701A&gt;  \xE0\x6A |0
+&lt;U701B&gt;  \xE0\x69 |0
+&lt;U701D&gt;  \xE0\x6C |0
+&lt;U701E&gt;  \x93\xD2 |0
+&lt;U701F&gt;  \xE0\x6E |0
+&lt;U7026&gt;  \x92\x95 |0
+&lt;U7027&gt;  \x91\xEB |0
+&lt;U702C&gt;  \x90\xA3 |0
+&lt;U7030&gt;  \xE0\x6F |0
+&lt;U7032&gt;  \xE0\x71 |0
+&lt;U703E&gt;  \xE0\x70 |0
+&lt;U704C&gt;  \x9F\xF3 |0
+&lt;U7051&gt;  \xE0\x72 |0
+&lt;U7058&gt;  \x93\xE5 |0
+&lt;U7063&gt;  \xE0\x73 |0
+&lt;U706B&gt;  \x89\xCE |0
+&lt;U706F&gt;  \x93\x94 |0
+&lt;U7070&gt;  \x8A\x44 |0
+&lt;U7078&gt;  \x8B\x84 |0
+&lt;U707C&gt;  \x8E\xDC |0
+&lt;U707D&gt;  \x8D\xD0 |0
+&lt;U7089&gt;  \x98\x46 |0
+&lt;U708A&gt;  \x90\x86 |0
+&lt;U708E&gt;  \x89\x8A |0
+&lt;U7092&gt;  \xE0\x75 |0
+&lt;U7099&gt;  \xE0\x74 |0
+&lt;U70AC&gt;  \xE0\x78 |0
+&lt;U70AD&gt;  \x92\x59 |0
+&lt;U70AE&gt;  \xE0\x7B |0
+&lt;U70AF&gt;  \xE0\x76 |0
+&lt;U70B3&gt;  \xE0\x7A |0
+&lt;U70B8&gt;  \xE0\x79 |0
+&lt;U70B9&gt;  \x93\x5F |0
+&lt;U70BA&gt;  \x88\xD7 |0
+&lt;U70C8&gt;  \x97\xF3 |0
+&lt;U70CB&gt;  \xE0\x7D |0
+&lt;U70CF&gt;  \x89\x47 |0
+&lt;U70D9&gt;  \xE0\x80 |0
+&lt;U70DD&gt;  \xE0\x7E |0
+&lt;U70DF&gt;  \xE0\x7C |0
+&lt;U70F1&gt;  \xE0\x77 |0
+&lt;U70F9&gt;  \x96\x42 |0
+&lt;U70FD&gt;  \xE0\x82 |0
+&lt;U7109&gt;  \xE0\x81 |0
+&lt;U7114&gt;  \x89\x8B |0
+&lt;U7119&gt;  \xE0\x84 |0
+&lt;U711A&gt;  \x95\xB0 |0
+&lt;U711C&gt;  \xE0\x83 |0
+&lt;U7121&gt;  \x96\xB3 |0
+&lt;U7126&gt;  \x8F\xC5 |0
+&lt;U7136&gt;  \x91\x52 |0
+&lt;U713C&gt;  \x8F\xC4 |0
+&lt;U7149&gt;  \x97\xF9 |0
+&lt;U714C&gt;  \xE0\x8A |0
+&lt;U714E&gt;  \x90\xF7 |0
+&lt;U7155&gt;  \xE0\x86 |0
+&lt;U7156&gt;  \xE0\x8B |0
+&lt;U7159&gt;  \x89\x8C |0
+&lt;U7162&gt;  \xE0\x89 |0
+&lt;U7164&gt;  \x94\x81 |0
+&lt;U7165&gt;  \xE0\x85 |0
+&lt;U7166&gt;  \xE0\x88 |0
+&lt;U7167&gt;  \x8F\xC6 |0
+&lt;U7169&gt;  \x94\xCF |0
+&lt;U716C&gt;  \xE0\x8C |0
+&lt;U716E&gt;  \x8E\xCF |0
+&lt;U717D&gt;  \x90\xF8 |0
+&lt;U7184&gt;  \xE0\x8F |0
+&lt;U7188&gt;  \xE0\x87 |0
+&lt;U718A&gt;  \x8C\x46 |0
+&lt;U718F&gt;  \xE0\x8D |0
+&lt;U7194&gt;  \x97\x6F |0
+&lt;U7195&gt;  \xE0\x90 |0
+&lt;U7199&gt;  \xEA\xA4 |0
+&lt;U719F&gt;  \x8F\x6E |0
+&lt;U71A8&gt;  \xE0\x91 |0
+&lt;U71AC&gt;  \xE0\x92 |0
+&lt;U71B1&gt;  \x94\x4D |0
+&lt;U71B9&gt;  \xE0\x94 |0
+&lt;U71BE&gt;  \xE0\x95 |0
+&lt;U71C3&gt;  \x94\x52 |0
+&lt;U71C8&gt;  \x93\x95 |0
+&lt;U71C9&gt;  \xE0\x97 |0
+&lt;U71CE&gt;  \xE0\x99 |0
+&lt;U71D0&gt;  \x97\xD3 |0
+&lt;U71D2&gt;  \xE0\x96 |0
+&lt;U71D4&gt;  \xE0\x98 |0
+&lt;U71D5&gt;  \x89\x8D |0
+&lt;U71D7&gt;  \xE0\x93 |0
+&lt;U71DF&gt;  \x9A\x7A |0
+&lt;U71E0&gt;  \xE0\x9A |0
+&lt;U71E5&gt;  \x91\x87 |0
+&lt;U71E6&gt;  \x8E\x57 |0
+&lt;U71E7&gt;  \xE0\x9C |0
+&lt;U71EC&gt;  \xE0\x9B |0
+&lt;U71ED&gt;  \x90\x43 |0
+&lt;U71EE&gt;  \x99\xD7 |0
+&lt;U71F5&gt;  \xE0\x9D |0
+&lt;U71F9&gt;  \xE0\x9F |0
+&lt;U71FB&gt;  \xE0\x8E |0
+&lt;U71FC&gt;  \xE0\x9E |0
+&lt;U71FF&gt;  \xE0\xA0 |0
+&lt;U7206&gt;  \x94\x9A |0
+&lt;U720D&gt;  \xE0\xA1 |0
+&lt;U7210&gt;  \xE0\xA2 |0
+&lt;U721B&gt;  \xE0\xA3 |0
+&lt;U7228&gt;  \xE0\xA4 |0
+&lt;U722A&gt;  \x92\xDC |0
+&lt;U722C&gt;  \xE0\xA6 |0
+&lt;U722D&gt;  \xE0\xA5 |0
+&lt;U7230&gt;  \xE0\xA7 |0
+&lt;U7232&gt;  \xE0\xA8 |0
+&lt;U7235&gt;  \x8E\xDD |0
+&lt;U7236&gt;  \x95\x83 |0
+&lt;U723A&gt;  \x96\xEA |0
+&lt;U723B&gt;  \xE0\xA9 |0
+&lt;U723C&gt;  \xE0\xAA |0
+&lt;U723D&gt;  \x91\x75 |0
+&lt;U723E&gt;  \x8E\xA2 |0
+&lt;U723F&gt;  \xE0\xAB |0
+&lt;U7240&gt;  \xE0\xAC |0
+&lt;U7246&gt;  \xE0\xAD |0
+&lt;U7247&gt;  \x95\xD0 |0
+&lt;U7248&gt;  \x94\xC5 |0
+&lt;U724B&gt;  \xE0\xAE |0
+&lt;U724C&gt;  \x94\x76 |0
+&lt;U7252&gt;  \x92\xAB |0
+&lt;U7258&gt;  \xE0\xAF |0
+&lt;U7259&gt;  \x89\xE5 |0
+&lt;U725B&gt;  \x8B\x8D |0
+&lt;U725D&gt;  \x96\xC4 |0
+&lt;U725F&gt;  \x96\xB4 |0
+&lt;U7261&gt;  \x89\xB2 |0
+&lt;U7262&gt;  \x98\x53 |0
+&lt;U7267&gt;  \x96\x71 |0
+&lt;U7269&gt;  \x95\xA8 |0
+&lt;U7272&gt;  \x90\xB5 |0
+&lt;U7274&gt;  \xE0\xB0 |0
+&lt;U7279&gt;  \x93\xC1 |0
+&lt;U727D&gt;  \x8C\xA1 |0
+&lt;U727E&gt;  \xE0\xB1 |0
+&lt;U7280&gt;  \x8D\xD2 |0
+&lt;U7281&gt;  \xE0\xB3 |0
+&lt;U7282&gt;  \xE0\xB2 |0
+&lt;U7287&gt;  \xE0\xB4 |0
+&lt;U7292&gt;  \xE0\xB5 |0
+&lt;U7296&gt;  \xE0\xB6 |0
+&lt;U72A0&gt;  \x8B\x5D |0
+&lt;U72A2&gt;  \xE0\xB7 |0
+&lt;U72A7&gt;  \xE0\xB8 |0
+&lt;U72AC&gt;  \x8C\xA2 |0
+&lt;U72AF&gt;  \x94\xC6 |0
+&lt;U72B2&gt;  \xE0\xBA |0
+&lt;U72B6&gt;  \x8F\xF3 |0
+&lt;U72B9&gt;  \xE0\xB9 |0
+&lt;U72C2&gt;  \x8B\xB6 |0
+&lt;U72C3&gt;  \xE0\xBB |0
+&lt;U72C4&gt;  \xE0\xBD |0
+&lt;U72C6&gt;  \xE0\xBC |0
+&lt;U72CE&gt;  \xE0\xBE |0
+&lt;U72D0&gt;  \x8C\xCF |0
+&lt;U72D2&gt;  \xE0\xBF |0
+&lt;U72D7&gt;  \x8B\xE7 |0
+&lt;U72D9&gt;  \x91\x5F |0
+&lt;U72DB&gt;  \x8D\x9D |0
+&lt;U72E0&gt;  \xE0\xC1 |0
+&lt;U72E1&gt;  \xE0\xC2 |0
+&lt;U72E2&gt;  \xE0\xC0 |0
+&lt;U72E9&gt;  \x8E\xEB |0
+&lt;U72EC&gt;  \x93\xC6 |0
+&lt;U72ED&gt;  \x8B\xB7 |0
+&lt;U72F7&gt;  \xE0\xC4 |0
+&lt;U72F8&gt;  \x92\x4B |0
+&lt;U72F9&gt;  \xE0\xC3 |0
+&lt;U72FC&gt;  \x98\x54 |0
+&lt;U72FD&gt;  \x94\x82 |0
+&lt;U730A&gt;  \xE0\xC7 |0
+&lt;U7316&gt;  \xE0\xC9 |0
+&lt;U7317&gt;  \xE0\xC6 |0
+&lt;U731B&gt;  \x96\xD2 |0
+&lt;U731C&gt;  \xE0\xC8 |0
+&lt;U731D&gt;  \xE0\xCA |0
+&lt;U731F&gt;  \x97\xC2 |0
+&lt;U7325&gt;  \xE0\xCE |0
+&lt;U7329&gt;  \xE0\xCD |0
+&lt;U732A&gt;  \x92\x96 |0
+&lt;U732B&gt;  \x94\x4C |0
+&lt;U732E&gt;  \x8C\xA3 |0
+&lt;U732F&gt;  \xE0\xCC |0
+&lt;U7334&gt;  \xE0\xCB |0
+&lt;U7336&gt;  \x97\x50 |0
+&lt;U7337&gt;  \x97\x51 |0
+&lt;U733E&gt;  \xE0\xCF |0
+&lt;U733F&gt;  \x89\x8E |0
+&lt;U7344&gt;  \x8D\x96 |0
+&lt;U7345&gt;  \x8E\x82 |0
+&lt;U734E&gt;  \xE0\xD0 |0
+&lt;U734F&gt;  \xE0\xD1 |0
+&lt;U7357&gt;  \xE0\xD3 |0
+&lt;U7363&gt;  \x8F\x62 |0
+&lt;U7368&gt;  \xE0\xD5 |0
+&lt;U736A&gt;  \xE0\xD4 |0
+&lt;U7370&gt;  \xE0\xD6 |0
+&lt;U7372&gt;  \x8A\x6C |0
+&lt;U7375&gt;  \xE0\xD8 |0
+&lt;U7378&gt;  \xE0\xD7 |0
+&lt;U737A&gt;  \xE0\xDA |0
+&lt;U737B&gt;  \xE0\xD9 |0
+&lt;U7384&gt;  \x8C\xBA |0
+&lt;U7387&gt;  \x97\xA6 |0
+&lt;U7389&gt;  \x8B\xCA |0
+&lt;U738B&gt;  \x89\xA4 |0
+&lt;U7396&gt;  \x8B\xE8 |0
+&lt;U73A9&gt;  \x8A\xDF |0
+&lt;U73B2&gt;  \x97\xE6 |0
+&lt;U73B3&gt;  \xE0\xDC |0
+&lt;U73BB&gt;  \xE0\xDE |0
+&lt;U73C0&gt;  \xE0\xDF |0
+&lt;U73C2&gt;  \x89\xCF |0
+&lt;U73C8&gt;  \xE0\xDB |0
+&lt;U73CA&gt;  \x8E\x58 |0
+&lt;U73CD&gt;  \x92\xBF |0
+&lt;U73CE&gt;  \xE0\xDD |0
+&lt;U73DE&gt;  \xE0\xE2 |0
+&lt;U73E0&gt;  \x8E\xEC |0
+&lt;U73E5&gt;  \xE0\xE0 |0
+&lt;U73EA&gt;  \x8C\x5D |0
+&lt;U73ED&gt;  \x94\xC7 |0
+&lt;U73EE&gt;  \xE0\xE1 |0
+&lt;U73F1&gt;  \xE0\xFC |0
+&lt;U73F8&gt;  \xE0\xE7 |0
+&lt;U73FE&gt;  \x8C\xBB |0
+&lt;U7403&gt;  \x8B\x85 |0
+&lt;U7405&gt;  \xE0\xE4 |0
+&lt;U7406&gt;  \x97\x9D |0
+&lt;U7409&gt;  \x97\xAE |0
+&lt;U7422&gt;  \x91\xF4 |0
+&lt;U7425&gt;  \xE0\xE6 |0
+&lt;U7432&gt;  \xE0\xE8 |0
+&lt;U7433&gt;  \x97\xD4 |0
+&lt;U7434&gt;  \x8B\xD5 |0
+&lt;U7435&gt;  \x94\xFA |0
+&lt;U7436&gt;  \x94\x69 |0
+&lt;U743A&gt;  \xE0\xE9 |0
+&lt;U743F&gt;  \xE0\xEB |0
+&lt;U7441&gt;  \xE0\xEE |0
+&lt;U7455&gt;  \xE0\xEA |0
+&lt;U7459&gt;  \xE0\xED |0
+&lt;U745A&gt;  \x8C\xE8 |0
+&lt;U745B&gt;  \x89\x6C |0
+&lt;U745C&gt;  \xE0\xEF |0
+&lt;U745E&gt;  \x90\x90 |0
+&lt;U745F&gt;  \xE0\xEC |0
+&lt;U7460&gt;  \x97\xDA |0
+&lt;U7463&gt;  \xE0\xF2 |0
+&lt;U7464&gt;  \xEA\xA2 |0
+&lt;U7469&gt;  \xE0\xF0 |0
+&lt;U746A&gt;  \xE0\xF3 |0
+&lt;U746F&gt;  \xE0\xE5 |0
+&lt;U7470&gt;  \xE0\xF1 |0
+&lt;U7473&gt;  \x8D\xBA |0
+&lt;U7476&gt;  \xE0\xF4 |0
+&lt;U747E&gt;  \xE0\xF5 |0
+&lt;U7483&gt;  \x97\x9E |0
+&lt;U748B&gt;  \xE0\xF6 |0
+&lt;U749E&gt;  \xE0\xF7 |0
+&lt;U74A2&gt;  \xE0\xE3 |0
+&lt;U74A7&gt;  \xE0\xF8 |0
+&lt;U74B0&gt;  \x8A\xC2 |0
+&lt;U74BD&gt;  \x8E\xA3 |0
+&lt;U74CA&gt;  \xE0\xF9 |0
+&lt;U74CF&gt;  \xE0\xFA |0
+&lt;U74D4&gt;  \xE0\xFB |0
+&lt;U74DC&gt;  \x89\x5A |0
+&lt;U74E0&gt;  \xE1\x40 |0
+&lt;U74E2&gt;  \x95\x5A |0
+&lt;U74E3&gt;  \xE1\x41 |0
+&lt;U74E6&gt;  \x8A\xA2 |0
+&lt;U74E7&gt;  \xE1\x42 |0
+&lt;U74E9&gt;  \xE1\x43 |0
+&lt;U74EE&gt;  \xE1\x44 |0
+&lt;U74F0&gt;  \xE1\x46 |0
+&lt;U74F1&gt;  \xE1\x47 |0
+&lt;U74F2&gt;  \xE1\x45 |0
+&lt;U74F6&gt;  \x95\x72 |0
+&lt;U74F7&gt;  \xE1\x49 |0
+&lt;U74F8&gt;  \xE1\x48 |0
+&lt;U7503&gt;  \xE1\x4B |0
+&lt;U7504&gt;  \xE1\x4A |0
+&lt;U7505&gt;  \xE1\x4C |0
+&lt;U750C&gt;  \xE1\x4D |0
+&lt;U750D&gt;  \xE1\x4F |0
+&lt;U750E&gt;  \xE1\x4E |0
+&lt;U7511&gt;  \x8D\x99 |0
+&lt;U7513&gt;  \xE1\x51 |0
+&lt;U7515&gt;  \xE1\x50 |0
+&lt;U7518&gt;  \x8A\xC3 |0
+&lt;U751A&gt;  \x90\x72 |0
+&lt;U751C&gt;  \x93\x5B |0
+&lt;U751E&gt;  \xE1\x52 |0
+&lt;U751F&gt;  \x90\xB6 |0
+&lt;U7523&gt;  \x8E\x59 |0
+&lt;U7525&gt;  \x89\x99 |0
+&lt;U7526&gt;  \xE1\x53 |0
+&lt;U7528&gt;  \x97\x70 |0
+&lt;U752B&gt;  \x95\xE1 |0
+&lt;U752C&gt;  \xE1\x54 |0
+&lt;U7530&gt;  \x93\x63 |0
+&lt;U7531&gt;  \x97\x52 |0
+&lt;U7532&gt;  \x8D\x62 |0
+&lt;U7533&gt;  \x90\x5C |0
+&lt;U7537&gt;  \x92\x6A |0
+&lt;U7538&gt;  \x99\xB2 |0
+&lt;U753A&gt;  \x92\xAC |0
+&lt;U753B&gt;  \x89\xE6 |0
+&lt;U753C&gt;  \xE1\x55 |0
+&lt;U7544&gt;  \xE1\x56 |0
+&lt;U7546&gt;  \xE1\x5B |0
+&lt;U7549&gt;  \xE1\x59 |0
+&lt;U754A&gt;  \xE1\x58 |0
+&lt;U754B&gt;  \x9D\xC0 |0
+&lt;U754C&gt;  \x8A\x45 |0
+&lt;U754D&gt;  \xE1\x57 |0
+&lt;U754F&gt;  \x88\xD8 |0
+&lt;U7551&gt;  \x94\xA8 |0
+&lt;U7554&gt;  \x94\xC8 |0
+&lt;U7559&gt;  \x97\xAF |0
+&lt;U755A&gt;  \xE1\x5C |0
+&lt;U755B&gt;  \xE1\x5A |0
+&lt;U755C&gt;  \x92\x7B |0
+&lt;U755D&gt;  \x90\xA4 |0
+&lt;U7560&gt;  \x94\xA9 |0
+&lt;U7562&gt;  \x95\x4C |0
+&lt;U7564&gt;  \xE1\x5E |0
+&lt;U7565&gt;  \x97\xAA |0
+&lt;U7566&gt;  \x8C\x6C |0
+&lt;U7567&gt;  \xE1\x5F |0
+&lt;U7569&gt;  \xE1\x5D |0
+&lt;U756A&gt;  \x94\xD4 |0
+&lt;U756B&gt;  \xE1\x60 |0
+&lt;U756D&gt;  \xE1\x61 |0
+&lt;U7570&gt;  \x88\xD9 |0
+&lt;U7573&gt;  \x8F\xF4 |0
+&lt;U7574&gt;  \xE1\x66 |0
+&lt;U7576&gt;  \xE1\x63 |0
+&lt;U7577&gt;  \x93\xEB |0
+&lt;U7578&gt;  \xE1\x62 |0
+&lt;U757F&gt;  \x8B\x45 |0
+&lt;U7582&gt;  \xE1\x69 |0
+&lt;U7586&gt;  \xE1\x64 |0
+&lt;U7587&gt;  \xE1\x65 |0
+&lt;U7589&gt;  \xE1\x68 |0
+&lt;U758A&gt;  \xE1\x67 |0
+&lt;U758B&gt;  \x95\x44 |0
+&lt;U758E&gt;  \x91\x61 |0
+&lt;U758F&gt;  \x91\x60 |0
+&lt;U7591&gt;  \x8B\x5E |0
+&lt;U7594&gt;  \xE1\x6A |0
+&lt;U759A&gt;  \xE1\x6B |0
+&lt;U759D&gt;  \xE1\x6C |0
+&lt;U75A3&gt;  \xE1\x6E |0
+&lt;U75A5&gt;  \xE1\x6D |0
+&lt;U75AB&gt;  \x89\x75 |0
+&lt;U75B1&gt;  \xE1\x76 |0
+&lt;U75B2&gt;  \x94\xE6 |0
+&lt;U75B3&gt;  \xE1\x70 |0
+&lt;U75B5&gt;  \xE1\x72 |0
+&lt;U75B8&gt;  \xE1\x74 |0
+&lt;U75B9&gt;  \x90\x5D |0
+&lt;U75BC&gt;  \xE1\x75 |0
+&lt;U75BD&gt;  \xE1\x73 |0
+&lt;U75BE&gt;  \x8E\xBE |0
+&lt;U75C2&gt;  \xE1\x6F |0
+&lt;U75C3&gt;  \xE1\x71 |0
+&lt;U75C5&gt;  \x95\x61 |0
+&lt;U75C7&gt;  \x8F\xC7 |0
+&lt;U75CA&gt;  \xE1\x78 |0
+&lt;U75CD&gt;  \xE1\x77 |0
+&lt;U75D2&gt;  \xE1\x79 |0
+&lt;U75D4&gt;  \x8E\xA4 |0
+&lt;U75D5&gt;  \x8D\xAD |0
+&lt;U75D8&gt;  \x93\x97 |0
+&lt;U75D9&gt;  \xE1\x7A |0
+&lt;U75DB&gt;  \x92\xC9 |0
+&lt;U75DE&gt;  \xE1\x7C |0
+&lt;U75E2&gt;  \x97\x9F |0
+&lt;U75E3&gt;  \xE1\x7B |0
+&lt;U75E9&gt;  \x91\x89 |0
+&lt;U75F0&gt;  \xE1\x82 |0
+&lt;U75F2&gt;  \xE1\x84 |0
+&lt;U75F3&gt;  \xE1\x85 |0
+&lt;U75F4&gt;  \x92\x73 |0
+&lt;U75FA&gt;  \xE1\x83 |0
+&lt;U75FC&gt;  \xE1\x80 |0
+&lt;U75FE&gt;  \xE1\x7D |0
+&lt;U75FF&gt;  \xE1\x7E |0
+&lt;U7601&gt;  \xE1\x81 |0
+&lt;U7609&gt;  \xE1\x88 |0
+&lt;U760B&gt;  \xE1\x86 |0
+&lt;U760D&gt;  \xE1\x87 |0
+&lt;U761F&gt;  \xE1\x89 |0
+&lt;U7620&gt;  \xE1\x8B |0
+&lt;U7621&gt;  \xE1\x8C |0
+&lt;U7622&gt;  \xE1\x8D |0
+&lt;U7624&gt;  \xE1\x8E |0
+&lt;U7627&gt;  \xE1\x8A |0
+&lt;U7630&gt;  \xE1\x90 |0
+&lt;U7634&gt;  \xE1\x8F |0
+&lt;U763B&gt;  \xE1\x91 |0
+&lt;U7642&gt;  \x97\xC3 |0
+&lt;U7646&gt;  \xE1\x94 |0
+&lt;U7647&gt;  \xE1\x92 |0
+&lt;U7648&gt;  \xE1\x93 |0
+&lt;U764C&gt;  \x8A\xE0 |0
+&lt;U7652&gt;  \x96\xFC |0
+&lt;U7656&gt;  \x95\xC8 |0
+&lt;U7658&gt;  \xE1\x96 |0
+&lt;U765C&gt;  \xE1\x95 |0
+&lt;U7661&gt;  \xE1\x97 |0
+&lt;U7662&gt;  \xE1\x98 |0
+&lt;U7667&gt;  \xE1\x9C |0
+&lt;U7668&gt;  \xE1\x99 |0
+&lt;U7669&gt;  \xE1\x9A |0
+&lt;U766A&gt;  \xE1\x9B |0
+&lt;U766C&gt;  \xE1\x9D |0
+&lt;U7670&gt;  \xE1\x9E |0
+&lt;U7672&gt;  \xE1\x9F |0
+&lt;U7676&gt;  \xE1\xA0 |0
+&lt;U7678&gt;  \xE1\xA1 |0
+&lt;U767A&gt;  \x94\xAD |0
+&lt;U767B&gt;  \x93\x6F |0
+&lt;U767C&gt;  \xE1\xA2 |0
+&lt;U767D&gt;  \x94\x92 |0
+&lt;U767E&gt;  \x95\x53 |0
+&lt;U7680&gt;  \xE1\xA3 |0
+&lt;U7683&gt;  \xE1\xA4 |0
+&lt;U7684&gt;  \x93\x49 |0
+&lt;U7686&gt;  \x8A\x46 |0
+&lt;U7687&gt;  \x8D\x63 |0
+&lt;U7688&gt;  \xE1\xA5 |0
+&lt;U768B&gt;  \xE1\xA6 |0
+&lt;U768E&gt;  \xE1\xA7 |0
+&lt;U7690&gt;  \x8E\x48 |0
+&lt;U7693&gt;  \xE1\xA9 |0
+&lt;U7696&gt;  \xE1\xA8 |0
+&lt;U7699&gt;  \xE1\xAA |0
+&lt;U769A&gt;  \xE1\xAB |0
+&lt;U76AE&gt;  \x94\xE7 |0
+&lt;U76B0&gt;  \xE1\xAC |0
+&lt;U76B4&gt;  \xE1\xAD |0
+&lt;U76B7&gt;  \xEA\x89 |0
+&lt;U76B8&gt;  \xE1\xAE |0
+&lt;U76B9&gt;  \xE1\xAF |0
+&lt;U76BA&gt;  \xE1\xB0 |0
+&lt;U76BF&gt;  \x8E\x4D |0
+&lt;U76C2&gt;  \xE1\xB1 |0
+&lt;U76C3&gt;  \x94\x75 |0
+&lt;U76C6&gt;  \x96\x7E |0
+&lt;U76C8&gt;  \x89\x6D |0
+&lt;U76CA&gt;  \x89\x76 |0
+&lt;U76CD&gt;  \xE1\xB2 |0
+&lt;U76D2&gt;  \xE1\xB4 |0
+&lt;U76D6&gt;  \xE1\xB3 |0
+&lt;U76D7&gt;  \x93\x90 |0
+&lt;U76DB&gt;  \x90\xB7 |0
+&lt;U76DC&gt;  \x9F\x58 |0
+&lt;U76DE&gt;  \xE1\xB5 |0
+&lt;U76DF&gt;  \x96\xBF |0
+&lt;U76E1&gt;  \xE1\xB6 |0
+&lt;U76E3&gt;  \x8A\xC4 |0
+&lt;U76E4&gt;  \x94\xD5 |0
+&lt;U76E5&gt;  \xE1\xB7 |0
+&lt;U76E7&gt;  \xE1\xB8 |0
+&lt;U76EA&gt;  \xE1\xB9 |0
+&lt;U76EE&gt;  \x96\xDA |0
+&lt;U76F2&gt;  \x96\xD3 |0
+&lt;U76F4&gt;  \x92\xBC |0
+&lt;U76F8&gt;  \x91\x8A |0
+&lt;U76FB&gt;  \xE1\xBB |0
+&lt;U76FE&gt;  \x8F\x82 |0
+&lt;U7701&gt;  \x8F\xC8 |0
+&lt;U7704&gt;  \xE1\xBE |0
+&lt;U7707&gt;  \xE1\xBD |0
+&lt;U7708&gt;  \xE1\xBC |0
+&lt;U7709&gt;  \x94\xFB |0
+&lt;U770B&gt;  \x8A\xC5 |0
+&lt;U770C&gt;  \x8C\xA7 |0
+&lt;U771B&gt;  \xE1\xC4 |0
+&lt;U771E&gt;  \xE1\xC1 |0
+&lt;U771F&gt;  \x90\x5E |0
+&lt;U7720&gt;  \x96\xB0 |0
+&lt;U7724&gt;  \xE1\xC0 |0
+&lt;U7725&gt;  \xE1\xC2 |0
+&lt;U7726&gt;  \xE1\xC3 |0
+&lt;U7729&gt;  \xE1\xBF |0
+&lt;U7737&gt;  \xE1\xC5 |0
+&lt;U7738&gt;  \xE1\xC6 |0
+&lt;U773A&gt;  \x92\xAD |0
+&lt;U773C&gt;  \x8A\xE1 |0
+&lt;U7740&gt;  \x92\x85 |0
+&lt;U7747&gt;  \xE1\xC7 |0
+&lt;U775A&gt;  \xE1\xC8 |0
+&lt;U775B&gt;  \xE1\xCB |0
+&lt;U7761&gt;  \x90\x87 |0
+&lt;U7763&gt;  \x93\xC2 |0
+&lt;U7765&gt;  \xE1\xCC |0
+&lt;U7766&gt;  \x96\x72 |0
+&lt;U7768&gt;  \xE1\xC9 |0
+&lt;U776B&gt;  \xE1\xCA |0
+&lt;U7779&gt;  \xE1\xCF |0
+&lt;U777E&gt;  \xE1\xCE |0
+&lt;U777F&gt;  \xE1\xCD |0
+&lt;U778B&gt;  \xE1\xD1 |0
+&lt;U778E&gt;  \xE1\xD0 |0
+&lt;U7791&gt;  \xE1\xD2 |0
+&lt;U779E&gt;  \xE1\xD4 |0
+&lt;U77A0&gt;  \xE1\xD3 |0
+&lt;U77A5&gt;  \x95\xCB |0
+&lt;U77AC&gt;  \x8F\x75 |0
+&lt;U77AD&gt;  \x97\xC4 |0
+&lt;U77B0&gt;  \xE1\xD5 |0
+&lt;U77B3&gt;  \x93\xB5 |0
+&lt;U77B6&gt;  \xE1\xD6 |0
+&lt;U77B9&gt;  \xE1\xD7 |0
+&lt;U77BB&gt;  \xE1\xDB |0
+&lt;U77BC&gt;  \xE1\xD9 |0
+&lt;U77BD&gt;  \xE1\xDA |0
+&lt;U77BF&gt;  \xE1\xD8 |0
+&lt;U77C7&gt;  \xE1\xDC |0
+&lt;U77CD&gt;  \xE1\xDD |0
+&lt;U77D7&gt;  \xE1\xDE |0
+&lt;U77DA&gt;  \xE1\xDF |0
+&lt;U77DB&gt;  \x96\xB5 |0
+&lt;U77DC&gt;  \xE1\xE0 |0
+&lt;U77E2&gt;  \x96\xEE |0
+&lt;U77E3&gt;  \xE1\xE1 |0
+&lt;U77E5&gt;  \x92\x6D |0
+&lt;U77E7&gt;  \x94\x8A |0
+&lt;U77E9&gt;  \x8B\xE9 |0
+&lt;U77ED&gt;  \x92\x5A |0
+&lt;U77EE&gt;  \xE1\xE2 |0
+&lt;U77EF&gt;  \x8B\xB8 |0
+&lt;U77F3&gt;  \x90\xCE |0
+&lt;U77FC&gt;  \xE1\xE3 |0
+&lt;U7802&gt;  \x8D\xBB |0
+&lt;U780C&gt;  \xE1\xE4 |0
+&lt;U7812&gt;  \xE1\xE5 |0
+&lt;U7814&gt;  \x8C\xA4 |0
+&lt;U7815&gt;  \x8D\xD3 |0
+&lt;U7820&gt;  \xE1\xE7 |0
+&lt;U7825&gt;  \x93\x75 |0
+&lt;U7826&gt;  \x8D\xD4 |0
+&lt;U7827&gt;  \x8B\x6D |0
+&lt;U7832&gt;  \x96\x43 |0
+&lt;U7834&gt;  \x94\x6A |0
+&lt;U783A&gt;  \x93\x76 |0
+&lt;U783F&gt;  \x8D\x7B |0
+&lt;U7845&gt;  \xE1\xE9 |0
+&lt;U785D&gt;  \x8F\xC9 |0
+&lt;U786B&gt;  \x97\xB0 |0
+&lt;U786C&gt;  \x8D\x64 |0
+&lt;U786F&gt;  \x8C\xA5 |0
+&lt;U7872&gt;  \x94\xA1 |0
+&lt;U7874&gt;  \xE1\xEB |0
+&lt;U787C&gt;  \xE1\xED |0
+&lt;U7881&gt;  \x8C\xE9 |0
+&lt;U7886&gt;  \xE1\xEC |0
+&lt;U7887&gt;  \x92\xF4 |0
+&lt;U788C&gt;  \xE1\xEF |0
+&lt;U788D&gt;  \x8A\x56 |0
+&lt;U788E&gt;  \xE1\xEA |0
+&lt;U7891&gt;  \x94\xE8 |0
+&lt;U7893&gt;  \x89\x4F |0
+&lt;U7895&gt;  \x8D\xEA |0
+&lt;U7897&gt;  \x98\x71 |0
+&lt;U789A&gt;  \xE1\xEE |0
+&lt;U78A3&gt;  \xE1\xF0 |0
+&lt;U78A7&gt;  \x95\xC9 |0
+&lt;U78A9&gt;  \x90\xD7 |0
+&lt;U78AA&gt;  \xE1\xF2 |0
+&lt;U78AF&gt;  \xE1\xF3 |0
+&lt;U78B5&gt;  \xE1\xF1 |0
+&lt;U78BA&gt;  \x8A\x6D |0
+&lt;U78BC&gt;  \xE1\xF9 |0
+&lt;U78BE&gt;  \xE1\xF8 |0
+&lt;U78C1&gt;  \x8E\xA5 |0
+&lt;U78C5&gt;  \xE1\xFA |0
+&lt;U78C6&gt;  \xE1\xF5 |0
+&lt;U78CA&gt;  \xE1\xFB |0
+&lt;U78CB&gt;  \xE1\xF6 |0
+&lt;U78D0&gt;  \x94\xD6 |0
+&lt;U78D1&gt;  \xE1\xF4 |0
+&lt;U78D4&gt;  \xE1\xF7 |0
+&lt;U78DA&gt;  \xE2\x41 |0
+&lt;U78E7&gt;  \xE2\x40 |0
+&lt;U78E8&gt;  \x96\x81 |0
+&lt;U78EC&gt;  \xE1\xFC |0
+&lt;U78EF&gt;  \x88\xE9 |0
+&lt;U78F4&gt;  \xE2\x43 |0
+&lt;U78FD&gt;  \xE2\x42 |0
+&lt;U7901&gt;  \x8F\xCA |0
+&lt;U7907&gt;  \xE2\x44 |0
+&lt;U790E&gt;  \x91\x62 |0
+&lt;U7911&gt;  \xE2\x46 |0
+&lt;U7912&gt;  \xE2\x45 |0
+&lt;U7919&gt;  \xE2\x47 |0
+&lt;U7926&gt;  \xE1\xE6 |0
+&lt;U792A&gt;  \xE1\xE8 |0
+&lt;U792B&gt;  \xE2\x49 |0
+&lt;U792C&gt;  \xE2\x48 |0
+&lt;U793A&gt;  \x8E\xA6 |0
+&lt;U793C&gt;  \x97\xE7 |0
+&lt;U793E&gt;  \x8E\xD0 |0
+&lt;U7940&gt;  \xE2\x4A |0
+&lt;U7941&gt;  \x8C\x56 |0
+&lt;U7947&gt;  \x8B\x5F |0
+&lt;U7948&gt;  \x8B\x46 |0
+&lt;U7949&gt;  \x8E\x83 |0
+&lt;U7950&gt;  \x97\x53 |0
+&lt;U7953&gt;  \xE2\x50 |0
+&lt;U7955&gt;  \xE2\x4F |0
+&lt;U7956&gt;  \x91\x63 |0
+&lt;U7957&gt;  \xE2\x4C |0
+&lt;U795A&gt;  \xE2\x4E |0
+&lt;U795D&gt;  \x8F\x6A |0
+&lt;U795E&gt;  \x90\x5F |0
+&lt;U795F&gt;  \xE2\x4D |0
+&lt;U7960&gt;  \xE2\x4B |0
+&lt;U7962&gt;  \x94\x49 |0
+&lt;U7965&gt;  \x8F\xCB |0
+&lt;U7968&gt;  \x95\x5B |0
+&lt;U796D&gt;  \x8D\xD5 |0
+&lt;U7977&gt;  \x93\x98 |0
+&lt;U797A&gt;  \xE2\x51 |0
+&lt;U797F&gt;  \xE2\x52 |0
+&lt;U7980&gt;  \xE2\x68 |0
+&lt;U7981&gt;  \x8B\xD6 |0
+&lt;U7984&gt;  \x98\x5C |0
+&lt;U7985&gt;  \x91\x54 |0
+&lt;U798A&gt;  \xE2\x53 |0
+&lt;U798D&gt;  \x89\xD0 |0
+&lt;U798E&gt;  \x92\xF5 |0
+&lt;U798F&gt;  \x95\x9F |0
+&lt;U799D&gt;  \xE2\x54 |0
+&lt;U79A6&gt;  \x8B\x9A |0
+&lt;U79A7&gt;  \xE2\x55 |0
+&lt;U79AA&gt;  \xE2\x57 |0
+&lt;U79AE&gt;  \xE2\x58 |0
+&lt;U79B0&gt;  \x94\x48 |0
+&lt;U79B3&gt;  \xE2\x59 |0
+&lt;U79B9&gt;  \xE2\x5A |0
+&lt;U79BA&gt;  \xE2\x5B |0
+&lt;U79BD&gt;  \x8B\xD7 |0
+&lt;U79BE&gt;  \x89\xD1 |0
+&lt;U79BF&gt;  \x93\xC3 |0
+&lt;U79C0&gt;  \x8F\x47 |0
+&lt;U79C1&gt;  \x8E\x84 |0
+&lt;U79C9&gt;  \xE2\x5C |0
+&lt;U79CB&gt;  \x8F\x48 |0
+&lt;U79D1&gt;  \x89\xC8 |0
+&lt;U79D2&gt;  \x95\x62 |0
+&lt;U79D5&gt;  \xE2\x5D |0
+&lt;U79D8&gt;  \x94\xE9 |0
+&lt;U79DF&gt;  \x91\x64 |0
+&lt;U79E1&gt;  \xE2\x60 |0
+&lt;U79E3&gt;  \xE2\x61 |0
+&lt;U79E4&gt;  \x94\x89 |0
+&lt;U79E6&gt;  \x90\x60 |0
+&lt;U79E7&gt;  \xE2\x5E |0
+&lt;U79E9&gt;  \x92\x81 |0
+&lt;U79EC&gt;  \xE2\x5F |0
+&lt;U79F0&gt;  \x8F\xCC |0
+&lt;U79FB&gt;  \x88\xDA |0
+&lt;U7A00&gt;  \x8B\x48 |0
+&lt;U7A08&gt;  \xE2\x62 |0
+&lt;U7A0B&gt;  \x92\xF6 |0
+&lt;U7A0D&gt;  \xE2\x63 |0
+&lt;U7A0E&gt;  \x90\xC5 |0
+&lt;U7A14&gt;  \x96\xAB |0
+&lt;U7A17&gt;  \x95\x42 |0
+&lt;U7A18&gt;  \xE2\x64 |0
+&lt;U7A19&gt;  \xE2\x65 |0
+&lt;U7A1A&gt;  \x92\x74 |0
+&lt;U7A1C&gt;  \x97\xC5 |0
+&lt;U7A1F&gt;  \xE2\x67 |0
+&lt;U7A20&gt;  \xE2\x66 |0
+&lt;U7A2E&gt;  \x8E\xED |0
+&lt;U7A31&gt;  \xE2\x69 |0
+&lt;U7A32&gt;  \x88\xEE |0
+&lt;U7A37&gt;  \xE2\x6C |0
+&lt;U7A3B&gt;  \xE2\x6A |0
+&lt;U7A3C&gt;  \x89\xD2 |0
+&lt;U7A3D&gt;  \x8C\x6D |0
+&lt;U7A3E&gt;  \xE2\x6B |0
+&lt;U7A3F&gt;  \x8D\x65 |0
+&lt;U7A40&gt;  \x8D\x92 |0
+&lt;U7A42&gt;  \x95\xE4 |0
+&lt;U7A43&gt;  \xE2\x6D |0
+&lt;U7A46&gt;  \x96\x73 |0
+&lt;U7A49&gt;  \xE2\x6F |0
+&lt;U7A4D&gt;  \x90\xCF |0
+&lt;U7A4E&gt;  \x89\x6E |0
+&lt;U7A4F&gt;  \x89\xB8 |0
+&lt;U7A50&gt;  \x88\xAA |0
+&lt;U7A57&gt;  \xE2\x6E |0
+&lt;U7A61&gt;  \xE2\x70 |0
+&lt;U7A62&gt;  \xE2\x71 |0
+&lt;U7A63&gt;  \x8F\xF5 |0
+&lt;U7A69&gt;  \xE2\x72 |0
+&lt;U7A6B&gt;  \x8A\x6E |0
+&lt;U7A70&gt;  \xE2\x74 |0
+&lt;U7A74&gt;  \x8C\x8A |0
+&lt;U7A76&gt;  \x8B\x86 |0
+&lt;U7A79&gt;  \xE2\x75 |0
+&lt;U7A7A&gt;  \x8B\xF3 |0
+&lt;U7A7D&gt;  \xE2\x76 |0
+&lt;U7A7F&gt;  \x90\xFA |0
+&lt;U7A81&gt;  \x93\xCB |0
+&lt;U7A83&gt;  \x90\xDE |0
+&lt;U7A84&gt;  \x8D\xF3 |0
+&lt;U7A88&gt;  \xE2\x77 |0
+&lt;U7A92&gt;  \x92\x82 |0
+&lt;U7A93&gt;  \x91\x8B |0
+&lt;U7A95&gt;  \xE2\x79 |0
+&lt;U7A96&gt;  \xE2\x7B |0
+&lt;U7A97&gt;  \xE2\x78 |0
+&lt;U7A98&gt;  \xE2\x7A |0
+&lt;U7A9F&gt;  \x8C\x41 |0
+&lt;U7AA9&gt;  \xE2\x7C |0
+&lt;U7AAA&gt;  \x8C\x45 |0
+&lt;U7AAE&gt;  \x8B\x87 |0
+&lt;U7AAF&gt;  \x97\x71 |0
+&lt;U7AB0&gt;  \xE2\x7E |0
+&lt;U7AB6&gt;  \xE2\x80 |0
+&lt;U7ABA&gt;  \x89\x4D |0
+&lt;U7ABF&gt;  \xE2\x83 |0
+&lt;U7AC3&gt;  \x8A\x96 |0
+&lt;U7AC4&gt;  \xE2\x82 |0
+&lt;U7AC5&gt;  \xE2\x81 |0
+&lt;U7AC7&gt;  \xE2\x85 |0
+&lt;U7AC8&gt;  \xE2\x7D |0
+&lt;U7ACA&gt;  \xE2\x86 |0
+&lt;U7ACB&gt;  \x97\xA7 |0
+&lt;U7ACD&gt;  \xE2\x87 |0
+&lt;U7ACF&gt;  \xE2\x88 |0
+&lt;U7AD2&gt;  \x9A\xF2 |0
+&lt;U7AD3&gt;  \xE2\x8A |0
+&lt;U7AD5&gt;  \xE2\x89 |0
+&lt;U7AD9&gt;  \xE2\x8B |0
+&lt;U7ADA&gt;  \xE2\x8C |0
+&lt;U7ADC&gt;  \x97\xB3 |0
+&lt;U7ADD&gt;  \xE2\x8D |0
+&lt;U7ADF&gt;  \xE8\xED |0
+&lt;U7AE0&gt;  \x8F\xCD |0
+&lt;U7AE1&gt;  \xE2\x8E |0
+&lt;U7AE2&gt;  \xE2\x8F |0
+&lt;U7AE3&gt;  \x8F\x76 |0
+&lt;U7AE5&gt;  \x93\xB6 |0
+&lt;U7AE6&gt;  \xE2\x90 |0
+&lt;U7AEA&gt;  \x92\x47 |0
+&lt;U7AED&gt;  \xE2\x91 |0
+&lt;U7AEF&gt;  \x92\x5B |0
+&lt;U7AF0&gt;  \xE2\x92 |0
+&lt;U7AF6&gt;  \x8B\xA3 |0
+&lt;U7AF8&gt;  \x99\x5E |0
+&lt;U7AF9&gt;  \x92\x7C |0
+&lt;U7AFA&gt;  \x8E\xB1 |0
+&lt;U7AFF&gt;  \x8A\xC6 |0
+&lt;U7B02&gt;  \xE2\x93 |0
+&lt;U7B04&gt;  \xE2\xA0 |0
+&lt;U7B06&gt;  \xE2\x96 |0
+&lt;U7B08&gt;  \x8B\x88 |0
+&lt;U7B0A&gt;  \xE2\x95 |0
+&lt;U7B0B&gt;  \xE2\xA2 |0
+&lt;U7B0F&gt;  \xE2\x94 |0
+&lt;U7B11&gt;  \x8F\xCE |0
+&lt;U7B18&gt;  \xE2\x98 |0
+&lt;U7B19&gt;  \xE2\x99 |0
+&lt;U7B1B&gt;  \x93\x4A |0
+&lt;U7B1E&gt;  \xE2\x9A |0
+&lt;U7B20&gt;  \x8A\x7D |0
+&lt;U7B25&gt;  \x90\x79 |0
+&lt;U7B26&gt;  \x95\x84 |0
+&lt;U7B28&gt;  \xE2\x9C |0
+&lt;U7B2C&gt;  \x91\xE6 |0
+&lt;U7B33&gt;  \xE2\x97 |0
+&lt;U7B35&gt;  \xE2\x9B |0
+&lt;U7B36&gt;  \xE2\x9D |0
+&lt;U7B39&gt;  \x8D\xF9 |0
+&lt;U7B45&gt;  \xE2\xA4 |0
+&lt;U7B46&gt;  \x95\x4D |0
+&lt;U7B48&gt;  \x94\xA4 |0
+&lt;U7B49&gt;  \x93\x99 |0
+&lt;U7B4B&gt;  \x8B\xD8 |0
+&lt;U7B4C&gt;  \xE2\xA3 |0
+&lt;U7B4D&gt;  \xE2\xA1 |0
+&lt;U7B4F&gt;  \x94\xB3 |0
+&lt;U7B50&gt;  \xE2\x9E |0
+&lt;U7B51&gt;  \x92\x7D |0
+&lt;U7B52&gt;  \x93\x9B |0
+&lt;U7B54&gt;  \x93\x9A |0
+&lt;U7B56&gt;  \x8D\xF4 |0
+&lt;U7B5D&gt;  \xE2\xB6 |0
+&lt;U7B65&gt;  \xE2\xA6 |0
+&lt;U7B67&gt;  \xE2\xA8 |0
+&lt;U7B6C&gt;  \xE2\xAB |0
+&lt;U7B6E&gt;  \xE2\xAC |0
+&lt;U7B70&gt;  \xE2\xA9 |0
+&lt;U7B71&gt;  \xE2\xAA |0
+&lt;U7B74&gt;  \xE2\xA7 |0
+&lt;U7B75&gt;  \xE2\xA5 |0
+&lt;U7B7A&gt;  \xE2\x9F |0
+&lt;U7B86&gt;  \x95\xCD |0
+&lt;U7B87&gt;  \x89\xD3 |0
+&lt;U7B8B&gt;  \xE2\xB3 |0
+&lt;U7B8D&gt;  \xE2\xB0 |0
+&lt;U7B8F&gt;  \xE2\xB5 |0
+&lt;U7B92&gt;  \xE2\xB4 |0
+&lt;U7B94&gt;  \x94\x93 |0
+&lt;U7B95&gt;  \x96\xA5 |0
+&lt;U7B97&gt;  \x8E\x5A |0
+&lt;U7B98&gt;  \xE2\xAE |0
+&lt;U7B99&gt;  \xE2\xB7 |0
+&lt;U7B9A&gt;  \xE2\xB2 |0
+&lt;U7B9C&gt;  \xE2\xB1 |0
+&lt;U7B9D&gt;  \xE2\xAD |0
+&lt;U7B9F&gt;  \xE2\xAF |0
+&lt;U7BA1&gt;  \x8A\xC7 |0
+&lt;U7BAA&gt;  \x92\x5C |0
+&lt;U7BAD&gt;  \x90\xFB |0
+&lt;U7BB1&gt;  \x94\xA0 |0
+&lt;U7BB4&gt;  \xE2\xBC |0
+&lt;U7BB8&gt;  \x94\xA2 |0
+&lt;U7BC0&gt;  \x90\xDF |0
+&lt;U7BC1&gt;  \xE2\xB9 |0
+&lt;U7BC4&gt;  \x94\xCD |0
+&lt;U7BC6&gt;  \xE2\xBD |0
+&lt;U7BC7&gt;  \x95\xD1 |0
+&lt;U7BC9&gt;  \x92\x7A |0
+&lt;U7BCB&gt;  \xE2\xB8 |0
+&lt;U7BCC&gt;  \xE2\xBA |0
+&lt;U7BCF&gt;  \xE2\xBB |0
+&lt;U7BDD&gt;  \xE2\xBE |0
+&lt;U7BE0&gt;  \x8E\xC2 |0
+&lt;U7BE4&gt;  \x93\xC4 |0
+&lt;U7BE5&gt;  \xE2\xC3 |0
+&lt;U7BE6&gt;  \xE2\xC2 |0
+&lt;U7BE9&gt;  \xE2\xBF |0
+&lt;U7BED&gt;  \x98\x55 |0
+&lt;U7BF3&gt;  \xE2\xC8 |0
+&lt;U7BF6&gt;  \xE2\xCC |0
+&lt;U7BF7&gt;  \xE2\xC9 |0
+&lt;U7C00&gt;  \xE2\xC5 |0
+&lt;U7C07&gt;  \xE2\xC6 |0
+&lt;U7C0D&gt;  \xE2\xCB |0
+&lt;U7C11&gt;  \xE2\xC0 |0
+&lt;U7C12&gt;  \x99\xD3 |0
+&lt;U7C13&gt;  \xE2\xC7 |0
+&lt;U7C14&gt;  \xE2\xC1 |0
+&lt;U7C17&gt;  \xE2\xCA |0
+&lt;U7C1F&gt;  \xE2\xD0 |0
+&lt;U7C21&gt;  \x8A\xC8 |0
+&lt;U7C23&gt;  \xE2\xCD |0
+&lt;U7C27&gt;  \xE2\xCE |0
+&lt;U7C2A&gt;  \xE2\xCF |0
+&lt;U7C2B&gt;  \xE2\xD2 |0
+&lt;U7C37&gt;  \xE2\xD1 |0
+&lt;U7C38&gt;  \x94\xF4 |0
+&lt;U7C3D&gt;  \xE2\xD3 |0
+&lt;U7C3E&gt;  \x97\xFA |0
+&lt;U7C3F&gt;  \x95\xEB |0
+&lt;U7C40&gt;  \xE2\xD8 |0
+&lt;U7C43&gt;  \xE2\xD5 |0
+&lt;U7C4C&gt;  \xE2\xD4 |0
+&lt;U7C4D&gt;  \x90\xD0 |0
+&lt;U7C4F&gt;  \xE2\xD7 |0
+&lt;U7C50&gt;  \xE2\xD9 |0
+&lt;U7C54&gt;  \xE2\xD6 |0
+&lt;U7C56&gt;  \xE2\xDD |0
+&lt;U7C58&gt;  \xE2\xDA |0
+&lt;U7C5F&gt;  \xE2\xDB |0
+&lt;U7C60&gt;  \xE2\xC4 |0
+&lt;U7C64&gt;  \xE2\xDC |0
+&lt;U7C65&gt;  \xE2\xDE |0
+&lt;U7C6C&gt;  \xE2\xDF |0
+&lt;U7C73&gt;  \x95\xC4 |0
+&lt;U7C75&gt;  \xE2\xE0 |0
+&lt;U7C7E&gt;  \x96\xE0 |0
+&lt;U7C81&gt;  \x8B\xCC |0
+&lt;U7C82&gt;  \x8C\x48 |0
+&lt;U7C83&gt;  \xE2\xE1 |0
+&lt;U7C89&gt;  \x95\xB2 |0
+&lt;U7C8B&gt;  \x90\x88 |0
+&lt;U7C8D&gt;  \x96\xAE |0
+&lt;U7C90&gt;  \xE2\xE2 |0
+&lt;U7C92&gt;  \x97\xB1 |0
+&lt;U7C95&gt;  \x94\x94 |0
+&lt;U7C97&gt;  \x91\x65 |0
+&lt;U7C98&gt;  \x94\x53 |0
+&lt;U7C9B&gt;  \x8F\x6C |0
+&lt;U7C9F&gt;  \x88\xBE |0
+&lt;U7CA1&gt;  \xE2\xE7 |0
+&lt;U7CA2&gt;  \xE2\xE5 |0
+&lt;U7CA4&gt;  \xE2\xE3 |0
+&lt;U7CA5&gt;  \x8A\x9F |0
+&lt;U7CA7&gt;  \x8F\xCF |0
+&lt;U7CA8&gt;  \xE2\xE8 |0
+&lt;U7CAB&gt;  \xE2\xE6 |0
+&lt;U7CAD&gt;  \xE2\xE4 |0
+&lt;U7CAE&gt;  \xE2\xEC |0
+&lt;U7CB1&gt;  \xE2\xEB |0
+&lt;U7CB2&gt;  \xE2\xEA |0
+&lt;U7CB3&gt;  \xE2\xE9 |0
+&lt;U7CB9&gt;  \xE2\xED |0
+&lt;U7CBD&gt;  \xE2\xEE |0
+&lt;U7CBE&gt;  \x90\xB8 |0
+&lt;U7CC0&gt;  \xE2\xEF |0
+&lt;U7CC2&gt;  \xE2\xF1 |0
+&lt;U7CC5&gt;  \xE2\xF0 |0
+&lt;U7CCA&gt;  \x8C\xD0 |0
+&lt;U7CCE&gt;  \x91\x57 |0
+&lt;U7CD2&gt;  \xE2\xF3 |0
+&lt;U7CD6&gt;  \x93\x9C |0
+&lt;U7CD8&gt;  \xE2\xF2 |0
+&lt;U7CDC&gt;  \xE2\xF4 |0
+&lt;U7CDE&gt;  \x95\xB3 |0
+&lt;U7CDF&gt;  \x91\x8C |0
+&lt;U7CE0&gt;  \x8D\x66 |0
+&lt;U7CE2&gt;  \xE2\xF5 |0
+&lt;U7CE7&gt;  \x97\xC6 |0
+&lt;U7CEF&gt;  \xE2\xF7 |0
+&lt;U7CF2&gt;  \xE2\xF8 |0
+&lt;U7CF4&gt;  \xE2\xF9 |0
+&lt;U7CF6&gt;  \xE2\xFA |0
+&lt;U7CF8&gt;  \x8E\x85 |0
+&lt;U7CFA&gt;  \xE2\xFB |0
+&lt;U7CFB&gt;  \x8C\x6E |0
+&lt;U7CFE&gt;  \x8B\x8A |0
+&lt;U7D00&gt;  \x8B\x49 |0
+&lt;U7D02&gt;  \xE3\x40 |0
+&lt;U7D04&gt;  \x96\xF1 |0
+&lt;U7D05&gt;  \x8D\x67 |0
+&lt;U7D06&gt;  \xE2\xFC |0
+&lt;U7D0A&gt;  \xE3\x43 |0
+&lt;U7D0B&gt;  \x96\xE4 |0
+&lt;U7D0D&gt;  \x94\x5B |0
+&lt;U7D10&gt;  \x95\x52 |0
+&lt;U7D14&gt;  \x8F\x83 |0
+&lt;U7D15&gt;  \xE3\x42 |0
+&lt;U7D17&gt;  \x8E\xD1 |0
+&lt;U7D18&gt;  \x8D\x68 |0
+&lt;U7D19&gt;  \x8E\x86 |0
+&lt;U7D1A&gt;  \x8B\x89 |0
+&lt;U7D1B&gt;  \x95\xB4 |0
+&lt;U7D1C&gt;  \xE3\x41 |0
+&lt;U7D20&gt;  \x91\x66 |0
+&lt;U7D21&gt;  \x96\x61 |0
+&lt;U7D22&gt;  \x8D\xF5 |0
+&lt;U7D2B&gt;  \x8E\x87 |0
+&lt;U7D2C&gt;  \x92\xDB |0
+&lt;U7D2E&gt;  \xE3\x46 |0
+&lt;U7D2F&gt;  \x97\xDD |0
+&lt;U7D30&gt;  \x8D\xD7 |0
+&lt;U7D32&gt;  \xE3\x47 |0
+&lt;U7D33&gt;  \x90\x61 |0
+&lt;U7D35&gt;  \xE3\x49 |0
+&lt;U7D39&gt;  \x8F\xD0 |0
+&lt;U7D3A&gt;  \x8D\xAE |0
+&lt;U7D3F&gt;  \xE3\x48 |0
+&lt;U7D42&gt;  \x8F\x49 |0
+&lt;U7D43&gt;  \x8C\xBC |0
+&lt;U7D44&gt;  \x91\x67 |0
+&lt;U7D45&gt;  \xE3\x44 |0
+&lt;U7D46&gt;  \xE3\x4A |0
+&lt;U7D4B&gt;  \xE3\x45 |0
+&lt;U7D4C&gt;  \x8C\x6F |0
+&lt;U7D4E&gt;  \xE3\x4D |0
+&lt;U7D4F&gt;  \xE3\x51 |0
+&lt;U7D50&gt;  \x8C\x8B |0
+&lt;U7D56&gt;  \xE3\x4C |0
+&lt;U7D5B&gt;  \xE3\x55 |0
+&lt;U7D5E&gt;  \x8D\x69 |0
+&lt;U7D61&gt;  \x97\x8D |0
+&lt;U7D62&gt;  \x88\xBA |0
+&lt;U7D63&gt;  \xE3\x52 |0
+&lt;U7D66&gt;  \x8B\x8B |0
+&lt;U7D68&gt;  \xE3\x4F |0
+&lt;U7D6E&gt;  \xE3\x50 |0
+&lt;U7D71&gt;  \x93\x9D |0
+&lt;U7D72&gt;  \xE3\x4E |0
+&lt;U7D73&gt;  \xE3\x4B |0
+&lt;U7D75&gt;  \x8A\x47 |0
+&lt;U7D76&gt;  \x90\xE2 |0
+&lt;U7D79&gt;  \x8C\xA6 |0
+&lt;U7D7D&gt;  \xE3\x57 |0
+&lt;U7D89&gt;  \xE3\x54 |0
+&lt;U7D8F&gt;  \xE3\x56 |0
+&lt;U7D93&gt;  \xE3\x53 |0
+&lt;U7D99&gt;  \x8C\x70 |0
+&lt;U7D9A&gt;  \x91\xB1 |0
+&lt;U7D9B&gt;  \xE3\x58 |0
+&lt;U7D9C&gt;  \x91\x8E |0
+&lt;U7D9F&gt;  \xE3\x65 |0
+&lt;U7DA2&gt;  \xE3\x61 |0
+&lt;U7DA3&gt;  \xE3\x5B |0
+&lt;U7DAB&gt;  \xE3\x5F |0
+&lt;U7DAC&gt;  \x8E\xF8 |0
+&lt;U7DAD&gt;  \x88\xDB |0
+&lt;U7DAE&gt;  \xE3\x5A |0
+&lt;U7DAF&gt;  \xE3\x62 |0
+&lt;U7DB0&gt;  \xE3\x66 |0
+&lt;U7DB1&gt;  \x8D\x6A |0
+&lt;U7DB2&gt;  \x96\xD4 |0
+&lt;U7DB4&gt;  \x92\xD4 |0
+&lt;U7DB5&gt;  \xE3\x5C |0
+&lt;U7DB8&gt;  \xE3\x64 |0
+&lt;U7DBA&gt;  \xE3\x59 |0
+&lt;U7DBB&gt;  \x92\x5D |0
+&lt;U7DBD&gt;  \xE3\x5E |0
+&lt;U7DBE&gt;  \x88\xBB |0
+&lt;U7DBF&gt;  \x96\xC8 |0
+&lt;U7DC7&gt;  \xE3\x5D |0
+&lt;U7DCA&gt;  \x8B\xD9 |0
+&lt;U7DCB&gt;  \x94\xEA |0
+&lt;U7DCF&gt;  \x91\x8D |0
+&lt;U7DD1&gt;  \x97\xCE |0
+&lt;U7DD2&gt;  \x8F\x8F |0
+&lt;U7DD5&gt;  \xE3\x8E |0
+&lt;U7DD8&gt;  \xE3\x67 |0
+&lt;U7DDA&gt;  \x90\xFC |0
+&lt;U7DDC&gt;  \xE3\x63 |0
+&lt;U7DDD&gt;  \xE3\x68 |0
+&lt;U7DDE&gt;  \xE3\x6A |0
+&lt;U7DE0&gt;  \x92\xF7 |0
+&lt;U7DE1&gt;  \xE3\x6D |0
+&lt;U7DE4&gt;  \xE3\x69 |0
+&lt;U7DE8&gt;  \x95\xD2 |0
+&lt;U7DE9&gt;  \x8A\xC9 |0
+&lt;U7DEC&gt;  \x96\xC9 |0
+&lt;U7DEF&gt;  \x88\xDC |0
+&lt;U7DF2&gt;  \xE3\x6C |0
+&lt;U7DF4&gt;  \x97\xFB |0
+&lt;U7DFB&gt;  \xE3\x6B |0
+&lt;U7E01&gt;  \x89\x8F |0
+&lt;U7E04&gt;  \x93\xEA |0
+&lt;U7E05&gt;  \xE3\x6E |0
+&lt;U7E09&gt;  \xE3\x75 |0
+&lt;U7E0A&gt;  \xE3\x6F |0
+&lt;U7E0B&gt;  \xE3\x76 |0
+&lt;U7E12&gt;  \xE3\x72 |0
+&lt;U7E1B&gt;  \x94\x9B |0
+&lt;U7E1E&gt;  \x8E\xC8 |0
+&lt;U7E1F&gt;  \xE3\x74 |0
+&lt;U7E21&gt;  \xE3\x71 |0
+&lt;U7E22&gt;  \xE3\x77 |0
+&lt;U7E23&gt;  \xE3\x70 |0
+&lt;U7E26&gt;  \x8F\x63 |0
+&lt;U7E2B&gt;  \x96\x44 |0
+&lt;U7E2E&gt;  \x8F\x6B |0
+&lt;U7E31&gt;  \xE3\x73 |0
+&lt;U7E32&gt;  \xE3\x80 |0
+&lt;U7E35&gt;  \xE3\x7B |0
+&lt;U7E37&gt;  \xE3\x7E |0
+&lt;U7E39&gt;  \xE3\x7C |0
+&lt;U7E3A&gt;  \xE3\x81 |0
+&lt;U7E3B&gt;  \xE3\x7A |0
+&lt;U7E3D&gt;  \xE3\x60 |0
+&lt;U7E3E&gt;  \x90\xD1 |0
+&lt;U7E41&gt;  \x94\xC9 |0
+&lt;U7E43&gt;  \xE3\x7D |0
+&lt;U7E46&gt;  \xE3\x78 |0
+&lt;U7E4A&gt;  \x91\x40 |0
+&lt;U7E4B&gt;  \x8C\x71 |0
+&lt;U7E4D&gt;  \x8F\x4A |0
+&lt;U7E54&gt;  \x90\x44 |0
+&lt;U7E55&gt;  \x91\x55 |0
+&lt;U7E56&gt;  \xE3\x84 |0
+&lt;U7E59&gt;  \xE3\x86 |0
+&lt;U7E5A&gt;  \xE3\x87 |0
+&lt;U7E5D&gt;  \xE3\x83 |0
+&lt;U7E5E&gt;  \xE3\x85 |0
+&lt;U7E66&gt;  \xE3\x79 |0
+&lt;U7E67&gt;  \xE3\x82 |0
+&lt;U7E69&gt;  \xE3\x8A |0
+&lt;U7E6A&gt;  \xE3\x89 |0
+&lt;U7E6D&gt;  \x96\x9A |0
+&lt;U7E70&gt;  \x8C\x4A |0
+&lt;U7E79&gt;  \xE3\x88 |0
+&lt;U7E7B&gt;  \xE3\x8C |0
+&lt;U7E7C&gt;  \xE3\x8B |0
+&lt;U7E7D&gt;  \xE3\x8F |0
+&lt;U7E7F&gt;  \xE3\x91 |0
+&lt;U7E82&gt;  \x8E\x5B |0
+&lt;U7E83&gt;  \xE3\x8D |0
+&lt;U7E88&gt;  \xE3\x92 |0
+&lt;U7E89&gt;  \xE3\x93 |0
+&lt;U7E8C&gt;  \xE3\x94 |0
+&lt;U7E8E&gt;  \xE3\x9A |0
+&lt;U7E8F&gt;  \x93\x5A |0
+&lt;U7E90&gt;  \xE3\x96 |0
+&lt;U7E92&gt;  \xE3\x95 |0
+&lt;U7E93&gt;  \xE3\x97 |0
+&lt;U7E94&gt;  \xE3\x98 |0
+&lt;U7E96&gt;  \xE3\x99 |0
+&lt;U7E9B&gt;  \xE3\x9B |0
+&lt;U7E9C&gt;  \xE3\x9C |0
+&lt;U7F36&gt;  \x8A\xCA |0
+&lt;U7F38&gt;  \xE3\x9D |0
+&lt;U7F3A&gt;  \xE3\x9E |0
+&lt;U7F45&gt;  \xE3\x9F |0
+&lt;U7F4C&gt;  \xE3\xA0 |0
+&lt;U7F4D&gt;  \xE3\xA1 |0
+&lt;U7F4E&gt;  \xE3\xA2 |0
+&lt;U7F50&gt;  \xE3\xA3 |0
+&lt;U7F51&gt;  \xE3\xA4 |0
+&lt;U7F54&gt;  \xE3\xA6 |0
+&lt;U7F55&gt;  \xE3\xA5 |0
+&lt;U7F58&gt;  \xE3\xA7 |0
+&lt;U7F5F&gt;  \xE3\xA8 |0
+&lt;U7F60&gt;  \xE3\xA9 |0
+&lt;U7F67&gt;  \xE3\xAC |0
+&lt;U7F68&gt;  \xE3\xAA |0
+&lt;U7F69&gt;  \xE3\xAB |0
+&lt;U7F6A&gt;  \x8D\xDF |0
+&lt;U7F6B&gt;  \x8C\x72 |0
+&lt;U7F6E&gt;  \x92\x75 |0
+&lt;U7F70&gt;  \x94\xB1 |0
+&lt;U7F72&gt;  \x8F\x90 |0
+&lt;U7F75&gt;  \x94\x6C |0
+&lt;U7F77&gt;  \x94\xEB |0
+&lt;U7F78&gt;  \xE3\xAD |0
+&lt;U7F79&gt;  \x9C\xEB |0
+&lt;U7F82&gt;  \xE3\xAE |0
+&lt;U7F83&gt;  \xE3\xB0 |0
+&lt;U7F85&gt;  \x97\x85 |0
+&lt;U7F86&gt;  \xE3\xAF |0
+&lt;U7F87&gt;  \xE3\xB2 |0
+&lt;U7F88&gt;  \xE3\xB1 |0
+&lt;U7F8A&gt;  \x97\x72 |0
+&lt;U7F8C&gt;  \xE3\xB3 |0
+&lt;U7F8E&gt;  \x94\xFC |0
+&lt;U7F94&gt;  \xE3\xB4 |0
+&lt;U7F9A&gt;  \xE3\xB7 |0
+&lt;U7F9D&gt;  \xE3\xB6 |0
+&lt;U7F9E&gt;  \xE3\xB5 |0
+&lt;U7FA3&gt;  \xE3\xB8 |0
+&lt;U7FA4&gt;  \x8C\x51 |0
+&lt;U7FA8&gt;  \x91\x41 |0
+&lt;U7FA9&gt;  \x8B\x60 |0
+&lt;U7FAE&gt;  \xE3\xBC |0
+&lt;U7FAF&gt;  \xE3\xB9 |0
+&lt;U7FB2&gt;  \xE3\xBA |0
+&lt;U7FB6&gt;  \xE3\xBD |0
+&lt;U7FB8&gt;  \xE3\xBE |0
+&lt;U7FB9&gt;  \xE3\xBB |0
+&lt;U7FBD&gt;  \x89\x48 |0
+&lt;U7FC1&gt;  \x89\xA5 |0
+&lt;U7FC5&gt;  \xE3\xC0 |0
+&lt;U7FC6&gt;  \xE3\xC1 |0
+&lt;U7FCA&gt;  \xE3\xC2 |0
+&lt;U7FCC&gt;  \x97\x82 |0
+&lt;U7FD2&gt;  \x8F\x4B |0
+&lt;U7FD4&gt;  \xE3\xC4 |0
+&lt;U7FD5&gt;  \xE3\xC3 |0
+&lt;U7FE0&gt;  \x90\x89 |0
+&lt;U7FE1&gt;  \xE3\xC5 |0
+&lt;U7FE6&gt;  \xE3\xC6 |0
+&lt;U7FE9&gt;  \xE3\xC7 |0
+&lt;U7FEB&gt;  \x8A\xE3 |0
+&lt;U7FF0&gt;  \x8A\xCB |0
+&lt;U7FF3&gt;  \xE3\xC8 |0
+&lt;U7FF9&gt;  \xE3\xC9 |0
+&lt;U7FFB&gt;  \x96\x7C |0
+&lt;U7FFC&gt;  \x97\x83 |0
+&lt;U8000&gt;  \x97\x73 |0
+&lt;U8001&gt;  \x98\x56 |0
+&lt;U8003&gt;  \x8D\x6C |0
+&lt;U8004&gt;  \xE3\xCC |0
+&lt;U8005&gt;  \x8E\xD2 |0
+&lt;U8006&gt;  \xE3\xCB |0
+&lt;U800B&gt;  \xE3\xCD |0
+&lt;U800C&gt;  \x8E\xA7 |0
+&lt;U8010&gt;  \x91\xCF |0
+&lt;U8012&gt;  \xE3\xCE |0
+&lt;U8015&gt;  \x8D\x6B |0
+&lt;U8017&gt;  \x96\xD5 |0
+&lt;U8018&gt;  \xE3\xCF |0
+&lt;U8019&gt;  \xE3\xD0 |0
+&lt;U801C&gt;  \xE3\xD1 |0
+&lt;U8021&gt;  \xE3\xD2 |0
+&lt;U8028&gt;  \xE3\xD3 |0
+&lt;U8033&gt;  \x8E\xA8 |0
+&lt;U8036&gt;  \x96\xEB |0
+&lt;U803B&gt;  \xE3\xD5 |0
+&lt;U803D&gt;  \x92\x5E |0
+&lt;U803F&gt;  \xE3\xD4 |0
+&lt;U8046&gt;  \xE3\xD7 |0
+&lt;U804A&gt;  \xE3\xD6 |0
+&lt;U8052&gt;  \xE3\xD8 |0
+&lt;U8056&gt;  \x90\xB9 |0
+&lt;U8058&gt;  \xE3\xD9 |0
+&lt;U805A&gt;  \xE3\xDA |0
+&lt;U805E&gt;  \x95\xB7 |0
+&lt;U805F&gt;  \xE3\xDB |0
+&lt;U8061&gt;  \x91\x8F |0
+&lt;U8062&gt;  \xE3\xDC |0
+&lt;U8068&gt;  \xE3\xDD |0
+&lt;U806F&gt;  \x97\xFC |0
+&lt;U8070&gt;  \xE3\xE0 |0
+&lt;U8072&gt;  \xE3\xDF |0
+&lt;U8073&gt;  \xE3\xDE |0
+&lt;U8074&gt;  \x92\xAE |0
+&lt;U8076&gt;  \xE3\xE1 |0
+&lt;U8077&gt;  \x90\x45 |0
+&lt;U8079&gt;  \xE3\xE2 |0
+&lt;U807D&gt;  \xE3\xE3 |0
+&lt;U807E&gt;  \x98\x57 |0
+&lt;U807F&gt;  \xE3\xE4 |0
+&lt;U8084&gt;  \xE3\xE5 |0
+&lt;U8085&gt;  \xE3\xE7 |0
+&lt;U8086&gt;  \xE3\xE6 |0
+&lt;U8087&gt;  \x94\xA3 |0
+&lt;U8089&gt;  \x93\xF7 |0
+&lt;U808B&gt;  \x98\x5D |0
+&lt;U808C&gt;  \x94\xA7 |0
+&lt;U8093&gt;  \xE3\xE9 |0
+&lt;U8096&gt;  \x8F\xD1 |0
+&lt;U8098&gt;  \x95\x49 |0
+&lt;U809A&gt;  \xE3\xEA |0
+&lt;U809B&gt;  \xE3\xE8 |0
+&lt;U809D&gt;  \x8A\xCC |0
+&lt;U80A1&gt;  \x8C\xD2 |0
+&lt;U80A2&gt;  \x8E\x88 |0
+&lt;U80A5&gt;  \x94\xEC |0
+&lt;U80A9&gt;  \x8C\xA8 |0
+&lt;U80AA&gt;  \x96\x62 |0
+&lt;U80AC&gt;  \xE3\xED |0
+&lt;U80AD&gt;  \xE3\xEB |0
+&lt;U80AF&gt;  \x8D\x6D |0
+&lt;U80B1&gt;  \x8D\x6E |0
+&lt;U80B2&gt;  \x88\xE7 |0
+&lt;U80B4&gt;  \x8D\xE6 |0
+&lt;U80BA&gt;  \x94\x78 |0
+&lt;U80C3&gt;  \x88\xDD |0
+&lt;U80C4&gt;  \xE3\xF2 |0
+&lt;U80C6&gt;  \x92\x5F |0
+&lt;U80CC&gt;  \x94\x77 |0
+&lt;U80CE&gt;  \x91\xD9 |0
+&lt;U80D6&gt;  \xE3\xF4 |0
+&lt;U80D9&gt;  \xE3\xF0 |0
+&lt;U80DA&gt;  \xE3\xF3 |0
+&lt;U80DB&gt;  \xE3\xEE |0
+&lt;U80DD&gt;  \xE3\xF1 |0
+&lt;U80DE&gt;  \x96\x45 |0
+&lt;U80E1&gt;  \x8C\xD3 |0
+&lt;U80E4&gt;  \x88\xFB |0
+&lt;U80E5&gt;  \xE3\xEF |0
+&lt;U80EF&gt;  \xE3\xF6 |0
+&lt;U80F1&gt;  \xE3\xF7 |0
+&lt;U80F4&gt;  \x93\xB7 |0
+&lt;U80F8&gt;  \x8B\xB9 |0
+&lt;U80FC&gt;  \xE4\x45 |0
+&lt;U80FD&gt;  \x94\x5C |0
+&lt;U8102&gt;  \x8E\x89 |0
+&lt;U8105&gt;  \x8B\xBA |0
+&lt;U8106&gt;  \x90\xC6 |0
+&lt;U8107&gt;  \x98\x65 |0
+&lt;U8108&gt;  \x96\xAC |0
+&lt;U8109&gt;  \xE3\xF5 |0
+&lt;U810A&gt;  \x90\xD2 |0
+&lt;U811A&gt;  \x8B\x72 |0
+&lt;U811B&gt;  \xE3\xF8 |0
+&lt;U8123&gt;  \xE3\xFA |0
+&lt;U8129&gt;  \xE3\xF9 |0
+&lt;U812F&gt;  \xE3\xFB |0
+&lt;U8131&gt;  \x92\x45 |0
+&lt;U8133&gt;  \x94\x5D |0
+&lt;U8139&gt;  \x92\xAF |0
+&lt;U813E&gt;  \xE4\x42 |0
+&lt;U8146&gt;  \xE4\x41 |0
+&lt;U814B&gt;  \xE3\xFC |0
+&lt;U814E&gt;  \x90\x74 |0
+&lt;U8150&gt;  \x95\x85 |0
+&lt;U8151&gt;  \xE4\x44 |0
+&lt;U8153&gt;  \xE4\x43 |0
+&lt;U8154&gt;  \x8D\x6F |0
+&lt;U8155&gt;  \x98\x72 |0
+&lt;U815F&gt;  \xE4\x54 |0
+&lt;U8165&gt;  \xE4\x48 |0
+&lt;U8166&gt;  \xE4\x49 |0
+&lt;U816B&gt;  \x8E\xEE |0
+&lt;U816E&gt;  \xE4\x47 |0
+&lt;U8170&gt;  \x8D\x98 |0
+&lt;U8171&gt;  \xE4\x46 |0
+&lt;U8174&gt;  \xE4\x4A |0
+&lt;U8178&gt;  \x92\xB0 |0
+&lt;U8179&gt;  \x95\xA0 |0
+&lt;U817A&gt;  \x91\x42 |0
+&lt;U817F&gt;  \x91\xDA |0
+&lt;U8180&gt;  \xE4\x4E |0
+&lt;U8182&gt;  \xE4\x4F |0
+&lt;U8183&gt;  \xE4\x4B |0
+&lt;U8188&gt;  \xE4\x4C |0
+&lt;U818A&gt;  \xE4\x4D |0
+&lt;U818F&gt;  \x8D\x70 |0
+&lt;U8193&gt;  \xE4\x55 |0
+&lt;U8195&gt;  \xE4\x51 |0
+&lt;U819A&gt;  \x95\x86 |0
+&lt;U819C&gt;  \x96\x8C |0
+&lt;U819D&gt;  \x95\x47 |0
+&lt;U81A0&gt;  \xE4\x50 |0
+&lt;U81A3&gt;  \xE4\x53 |0
+&lt;U81A4&gt;  \xE4\x52 |0
+&lt;U81A8&gt;  \x96\x63 |0
+&lt;U81A9&gt;  \xE4\x56 |0
+&lt;U81B0&gt;  \xE4\x57 |0
+&lt;U81B3&gt;  \x91\x56 |0
+&lt;U81B5&gt;  \xE4\x58 |0
+&lt;U81B8&gt;  \xE4\x5A |0
+&lt;U81BA&gt;  \xE4\x5E |0
+&lt;U81BD&gt;  \xE4\x5B |0
+&lt;U81BE&gt;  \xE4\x59 |0
+&lt;U81BF&gt;  \x94\x5E |0
+&lt;U81C0&gt;  \xE4\x5C |0
+&lt;U81C2&gt;  \xE4\x5D |0
+&lt;U81C6&gt;  \x89\xB0 |0
+&lt;U81C8&gt;  \xE4\x64 |0
+&lt;U81C9&gt;  \xE4\x5F |0
+&lt;U81CD&gt;  \xE4\x60 |0
+&lt;U81D1&gt;  \xE4\x61 |0
+&lt;U81D3&gt;  \x91\x9F |0
+&lt;U81D8&gt;  \xE4\x63 |0
+&lt;U81D9&gt;  \xE4\x62 |0
+&lt;U81DA&gt;  \xE4\x65 |0
+&lt;U81DF&gt;  \xE4\x66 |0
+&lt;U81E0&gt;  \xE4\x67 |0
+&lt;U81E3&gt;  \x90\x62 |0
+&lt;U81E5&gt;  \x89\xE7 |0
+&lt;U81E7&gt;  \xE4\x68 |0
+&lt;U81E8&gt;  \x97\xD5 |0
+&lt;U81EA&gt;  \x8E\xA9 |0
+&lt;U81ED&gt;  \x8F\x4C |0
+&lt;U81F3&gt;  \x8E\x8A |0
+&lt;U81F4&gt;  \x92\x76 |0
+&lt;U81FA&gt;  \xE4\x69 |0
+&lt;U81FB&gt;  \xE4\x6A |0
+&lt;U81FC&gt;  \x89\x50 |0
+&lt;U81FE&gt;  \xE4\x6B |0
+&lt;U8201&gt;  \xE4\x6C |0
+&lt;U8202&gt;  \xE4\x6D |0
+&lt;U8205&gt;  \xE4\x6E |0
+&lt;U8207&gt;  \xE4\x6F |0
+&lt;U8208&gt;  \x8B\xBB |0
+&lt;U8209&gt;  \x9D\xA8 |0
+&lt;U820A&gt;  \xE4\x70 |0
+&lt;U820C&gt;  \x90\xE3 |0
+&lt;U820D&gt;  \xE4\x71 |0
+&lt;U820E&gt;  \x8E\xC9 |0
+&lt;U8210&gt;  \xE4\x72 |0
+&lt;U8212&gt;  \x98\xAE |0
+&lt;U8216&gt;  \xE4\x73 |0
+&lt;U8217&gt;  \x95\xDC |0
+&lt;U8218&gt;  \x8A\xDA |0
+&lt;U821B&gt;  \x91\x43 |0
+&lt;U821C&gt;  \x8F\x77 |0
+&lt;U821E&gt;  \x95\x91 |0
+&lt;U821F&gt;  \x8F\x4D |0
+&lt;U8229&gt;  \xE4\x74 |0
+&lt;U822A&gt;  \x8D\x71 |0
+&lt;U822B&gt;  \xE4\x75 |0
+&lt;U822C&gt;  \x94\xCA |0
+&lt;U822E&gt;  \xE4\x84 |0
+&lt;U8233&gt;  \xE4\x77 |0
+&lt;U8235&gt;  \x91\xC7 |0
+&lt;U8236&gt;  \x94\x95 |0
+&lt;U8237&gt;  \x8C\xBD |0
+&lt;U8238&gt;  \xE4\x76 |0
+&lt;U8239&gt;  \x91\x44 |0
+&lt;U8240&gt;  \xE4\x78 |0
+&lt;U8247&gt;  \x92\xF8 |0
+&lt;U8258&gt;  \xE4\x7A |0
+&lt;U8259&gt;  \xE4\x79 |0
+&lt;U825A&gt;  \xE4\x7C |0
+&lt;U825D&gt;  \xE4\x7B |0
+&lt;U825F&gt;  \xE4\x7D |0
+&lt;U8262&gt;  \xE4\x80 |0
+&lt;U8264&gt;  \xE4\x7E |0
+&lt;U8266&gt;  \x8A\xCD |0
+&lt;U8268&gt;  \xE4\x81 |0
+&lt;U826A&gt;  \xE4\x82 |0
+&lt;U826B&gt;  \xE4\x83 |0
+&lt;U826E&gt;  \x8D\xAF |0
+&lt;U826F&gt;  \x97\xC7 |0
+&lt;U8271&gt;  \xE4\x85 |0
+&lt;U8272&gt;  \x90\x46 |0
+&lt;U8276&gt;  \x89\x90 |0
+&lt;U8277&gt;  \xE4\x86 |0
+&lt;U8278&gt;  \xE4\x87 |0
+&lt;U827E&gt;  \xE4\x88 |0
+&lt;U828B&gt;  \x88\xF0 |0
+&lt;U828D&gt;  \xE4\x89 |0
+&lt;U8292&gt;  \xE4\x8A |0
+&lt;U8299&gt;  \x95\x87 |0
+&lt;U829D&gt;  \x8E\xC5 |0
+&lt;U829F&gt;  \xE4\x8C |0
+&lt;U82A5&gt;  \x8A\x48 |0
+&lt;U82A6&gt;  \x88\xB0 |0
+&lt;U82AB&gt;  \xE4\x8B |0
+&lt;U82AC&gt;  \xE4\x8E |0
+&lt;U82AD&gt;  \x94\x6D |0
+&lt;U82AF&gt;  \x90\x63 |0
+&lt;U82B1&gt;  \x89\xD4 |0
+&lt;U82B3&gt;  \x96\x46 |0
+&lt;U82B8&gt;  \x8C\x7C |0
+&lt;U82B9&gt;  \x8B\xDA |0
+&lt;U82BB&gt;  \xE4\x8D |0
+&lt;U82BD&gt;  \x89\xE8 |0
+&lt;U82C5&gt;  \x8A\xA1 |0
+&lt;U82D1&gt;  \x89\x91 |0
+&lt;U82D2&gt;  \xE4\x92 |0
+&lt;U82D3&gt;  \x97\xE8 |0
+&lt;U82D4&gt;  \x91\xDB |0
+&lt;U82D7&gt;  \x95\x63 |0
+&lt;U82D9&gt;  \xE4\x9E |0
+&lt;U82DB&gt;  \x89\xD5 |0
+&lt;U82DC&gt;  \xE4\x9C |0
+&lt;U82DE&gt;  \xE4\x9A |0
+&lt;U82DF&gt;  \xE4\x91 |0
+&lt;U82E1&gt;  \xE4\x8F |0
+&lt;U82E3&gt;  \xE4\x90 |0
+&lt;U82E5&gt;  \x8E\xE1 |0
+&lt;U82E6&gt;  \x8B\xEA |0
+&lt;U82E7&gt;  \x92\x97 |0
+&lt;U82EB&gt;  \x93\xCF |0
+&lt;U82F1&gt;  \x89\x70 |0
+&lt;U82F3&gt;  \xE4\x94 |0
+&lt;U82F4&gt;  \xE4\x93 |0
+&lt;U82F9&gt;  \xE4\x99 |0
+&lt;U82FA&gt;  \xE4\x95 |0
+&lt;U82FB&gt;  \xE4\x98 |0
+&lt;U8302&gt;  \x96\xCE |0
+&lt;U8303&gt;  \xE4\x97 |0
+&lt;U8304&gt;  \x89\xD6 |0
+&lt;U8305&gt;  \x8A\x9D |0
+&lt;U8306&gt;  \xE4\x9B |0
+&lt;U8309&gt;  \xE4\x9D |0
+&lt;U830E&gt;  \x8C\x73 |0
+&lt;U8316&gt;  \xE4\xA1 |0
+&lt;U8317&gt;  \xE4\xAA |0
+&lt;U8318&gt;  \xE4\xAB |0
+&lt;U831C&gt;  \x88\xA9 |0
+&lt;U8323&gt;  \xE4\xB2 |0
+&lt;U8328&gt;  \x88\xEF |0
+&lt;U832B&gt;  \xE4\xA9 |0
+&lt;U832F&gt;  \xE4\xA8 |0
+&lt;U8331&gt;  \xE4\xA3 |0
+&lt;U8332&gt;  \xE4\xA2 |0
+&lt;U8334&gt;  \xE4\xA0 |0
+&lt;U8335&gt;  \xE4\x9F |0
+&lt;U8336&gt;  \x92\x83 |0
+&lt;U8338&gt;  \x91\xF9 |0
+&lt;U8339&gt;  \xE4\xA5 |0
+&lt;U8340&gt;  \xE4\xA4 |0
+&lt;U8345&gt;  \xE4\xA7 |0
+&lt;U8349&gt;  \x91\x90 |0
+&lt;U834A&gt;  \x8C\x74 |0
+&lt;U834F&gt;  \x89\x60 |0
+&lt;U8350&gt;  \xE4\xA6 |0
+&lt;U8352&gt;  \x8D\x72 |0
+&lt;U8358&gt;  \x91\x91 |0
+&lt;U8373&gt;  \xE4\xB8 |0
+&lt;U8375&gt;  \xE4\xB9 |0
+&lt;U8377&gt;  \x89\xD7 |0
+&lt;U837B&gt;  \x89\xAC |0
+&lt;U837C&gt;  \xE4\xB6 |0
+&lt;U8385&gt;  \xE4\xAC |0
+&lt;U8387&gt;  \xE4\xB4 |0
+&lt;U8389&gt;  \xE4\xBB |0
+&lt;U838A&gt;  \xE4\xB5 |0
+&lt;U838E&gt;  \xE4\xB3 |0
+&lt;U8393&gt;  \xE4\x96 |0
+&lt;U8396&gt;  \xE4\xB1 |0
+&lt;U839A&gt;  \xE4\xAD |0
+&lt;U839E&gt;  \x8A\xCE |0
+&lt;U839F&gt;  \xE4\xAF |0
+&lt;U83A0&gt;  \xE4\xBA |0
+&lt;U83A2&gt;  \xE4\xB0 |0
+&lt;U83A8&gt;  \xE4\xBC |0
+&lt;U83AA&gt;  \xE4\xAE |0
+&lt;U83AB&gt;  \x94\x9C |0
+&lt;U83B1&gt;  \x97\x89 |0
+&lt;U83B5&gt;  \xE4\xB7 |0
+&lt;U83BD&gt;  \xE4\xCD |0
+&lt;U83C1&gt;  \xE4\xC5 |0
+&lt;U83C5&gt;  \x90\x9B |0
+&lt;U83CA&gt;  \x8B\x65 |0
+&lt;U83CC&gt;  \x8B\xDB |0
+&lt;U83CE&gt;  \xE4\xC0 |0
+&lt;U83D3&gt;  \x89\xD9 |0
+&lt;U83D6&gt;  \x8F\xD2 |0
+&lt;U83D8&gt;  \xE4\xC3 |0
+&lt;U83DC&gt;  \x8D\xD8 |0
+&lt;U83DF&gt;  \x93\x70 |0
+&lt;U83E0&gt;  \xE4\xC8 |0
+&lt;U83E9&gt;  \x95\xEC |0
+&lt;U83EB&gt;  \xE4\xBF |0
+&lt;U83EF&gt;  \x89\xD8 |0
+&lt;U83F0&gt;  \x8C\xD4 |0
+&lt;U83F1&gt;  \x95\x48 |0
+&lt;U83F2&gt;  \xE4\xC9 |0
+&lt;U83F4&gt;  \xE4\xBD |0
+&lt;U83F7&gt;  \xE4\xC6 |0
+&lt;U83FB&gt;  \xE4\xD0 |0
+&lt;U83FD&gt;  \xE4\xC1 |0
+&lt;U8403&gt;  \xE4\xC2 |0
+&lt;U8404&gt;  \x93\xB8 |0
+&lt;U8407&gt;  \xE4\xC7 |0
+&lt;U840B&gt;  \xE4\xC4 |0
+&lt;U840C&gt;  \x96\x47 |0
+&lt;U840D&gt;  \xE4\xCA |0
+&lt;U840E&gt;  \x88\xDE |0
+&lt;U8413&gt;  \xE4\xBE |0
+&lt;U8420&gt;  \xE4\xCC |0
+&lt;U8422&gt;  \xE4\xCB |0
+&lt;U8429&gt;  \x94\x8B |0
+&lt;U842A&gt;  \xE4\xD2 |0
+&lt;U842C&gt;  \xE4\xDD |0
+&lt;U8431&gt;  \x8A\x9E |0
+&lt;U8435&gt;  \xE4\xE0 |0
+&lt;U8438&gt;  \xE4\xCE |0
+&lt;U843C&gt;  \xE4\xD3 |0
+&lt;U843D&gt;  \x97\x8E |0
+&lt;U8446&gt;  \xE4\xDC |0
+&lt;U8449&gt;  \x97\x74 |0
+&lt;U844E&gt;  \x97\xA8 |0
+&lt;U8457&gt;  \x92\x98 |0
+&lt;U845B&gt;  \x8A\x8B |0
+&lt;U8461&gt;  \x95\x92 |0
+&lt;U8462&gt;  \xE4\xE2 |0
+&lt;U8463&gt;  \x93\x9F |0
+&lt;U8466&gt;  \x88\xAF |0
+&lt;U8469&gt;  \xE4\xDB |0
+&lt;U846B&gt;  \xE4\xD7 |0
+&lt;U846C&gt;  \x91\x92 |0
+&lt;U846D&gt;  \xE4\xD1 |0
+&lt;U846E&gt;  \xE4\xD9 |0
+&lt;U846F&gt;  \xE4\xDE |0
+&lt;U8471&gt;  \x94\x4B |0
+&lt;U8475&gt;  \x88\xA8 |0
+&lt;U8477&gt;  \xE4\xD6 |0
+&lt;U8479&gt;  \xE4\xDF |0
+&lt;U847A&gt;  \x95\x98 |0
+&lt;U8482&gt;  \xE4\xDA |0
+&lt;U8484&gt;  \xE4\xD5 |0
+&lt;U848B&gt;  \x8F\xD3 |0
+&lt;U8490&gt;  \x8F\x4E |0
+&lt;U8494&gt;  \x8E\xAA |0
+&lt;U8499&gt;  \x96\xD6 |0
+&lt;U849C&gt;  \x95\x66 |0
+&lt;U849F&gt;  \xE4\xE5 |0
+&lt;U84A1&gt;  \xE4\xEE |0
+&lt;U84AD&gt;  \xE4\xD8 |0
+&lt;U84B2&gt;  \x8A\x97 |0
+&lt;U84B8&gt;  \x8F\xF6 |0
+&lt;U84B9&gt;  \xE4\xE3 |0
+&lt;U84BB&gt;  \xE4\xE8 |0
+&lt;U84BC&gt;  \x91\x93 |0
+&lt;U84BF&gt;  \xE4\xE4 |0
+&lt;U84C1&gt;  \xE4\xEB |0
+&lt;U84C4&gt;  \x92\x7E |0
+&lt;U84C6&gt;  \xE4\xEC |0
+&lt;U84C9&gt;  \x97\x75 |0
+&lt;U84CA&gt;  \xE4\xE1 |0
+&lt;U84CB&gt;  \x8A\x57 |0
+&lt;U84CD&gt;  \xE4\xE7 |0
+&lt;U84D0&gt;  \xE4\xEA |0
+&lt;U84D1&gt;  \x96\xAA |0
+&lt;U84D6&gt;  \xE4\xED |0
+&lt;U84D9&gt;  \xE4\xE6 |0
+&lt;U84DA&gt;  \xE4\xE9 |0
+&lt;U84EC&gt;  \x96\x48 |0
+&lt;U84EE&gt;  \x98\x40 |0
+&lt;U84F4&gt;  \xE4\xF1 |0
+&lt;U84FC&gt;  \xE4\xF8 |0
+&lt;U84FF&gt;  \xE4\xF0 |0
+&lt;U8500&gt;  \x8E\xC1 |0
+&lt;U8506&gt;  \xE4\xCF |0
+&lt;U8511&gt;  \x95\xCC |0
+&lt;U8513&gt;  \x96\xA0 |0
+&lt;U8514&gt;  \xE4\xF7 |0
+&lt;U8515&gt;  \xE4\xF6 |0
+&lt;U8517&gt;  \xE4\xF2 |0
+&lt;U8518&gt;  \xE4\xF3 |0
+&lt;U851A&gt;  \x89\x55 |0
+&lt;U851F&gt;  \xE4\xF5 |0
+&lt;U8521&gt;  \xE4\xEF |0
+&lt;U8526&gt;  \x92\xD3 |0
+&lt;U852C&gt;  \xE4\xF4 |0
+&lt;U852D&gt;  \x88\xFC |0
+&lt;U8535&gt;  \x91\xA0 |0
+&lt;U853D&gt;  \x95\xC1 |0
+&lt;U8540&gt;  \xE4\xF9 |0
+&lt;U8541&gt;  \xE5\x40 |0
+&lt;U8543&gt;  \x94\xD7 |0
+&lt;U8548&gt;  \xE4\xFC |0
+&lt;U8549&gt;  \x8F\xD4 |0
+&lt;U854A&gt;  \x8E\xC7 |0
+&lt;U854B&gt;  \xE5\x42 |0
+&lt;U854E&gt;  \x8B\xBC |0
+&lt;U8555&gt;  \xE5\x43 |0
+&lt;U8557&gt;  \x95\x99 |0
+&lt;U8558&gt;  \xE4\xFB |0
+&lt;U855A&gt;  \xE4\xD4 |0
+&lt;U8563&gt;  \xE4\xFA |0
+&lt;U8568&gt;  \x98\x6E |0
+&lt;U8569&gt;  \x93\xA0 |0
+&lt;U856A&gt;  \x95\x93 |0
+&lt;U856D&gt;  \xE5\x4A |0
+&lt;U8577&gt;  \xE5\x50 |0
+&lt;U857E&gt;  \xE5\x51 |0
+&lt;U8580&gt;  \xE5\x44 |0
+&lt;U8584&gt;  \x94\x96 |0
+&lt;U8587&gt;  \xE5\x4E |0
+&lt;U8588&gt;  \xE5\x46 |0
+&lt;U858A&gt;  \xE5\x48 |0
+&lt;U8590&gt;  \xE5\x52 |0
+&lt;U8591&gt;  \xE5\x47 |0
+&lt;U8594&gt;  \xE5\x4B |0
+&lt;U8597&gt;  \x89\x92 |0
+&lt;U8599&gt;  \x93\xE3 |0
+&lt;U859B&gt;  \xE5\x4C |0
+&lt;U859C&gt;  \xE5\x4F |0
+&lt;U85A4&gt;  \xE5\x45 |0
+&lt;U85A6&gt;  \x91\x45 |0
+&lt;U85A8&gt;  \xE5\x49 |0
+&lt;U85A9&gt;  \x8E\x46 |0
+&lt;U85AA&gt;  \x90\x64 |0
+&lt;U85AB&gt;  \x8C\x4F |0
+&lt;U85AC&gt;  \x96\xF2 |0
+&lt;U85AE&gt;  \x96\xF7 |0
+&lt;U85AF&gt;  \x8F\x92 |0
+&lt;U85B9&gt;  \xE5\x56 |0
+&lt;U85BA&gt;  \xE5\x54 |0
+&lt;U85C1&gt;  \x98\x6D |0
+&lt;U85C9&gt;  \xE5\x53 |0
+&lt;U85CD&gt;  \x97\x95 |0
+&lt;U85CF&gt;  \xE5\x55 |0
+&lt;U85D0&gt;  \xE5\x57 |0
+&lt;U85D5&gt;  \xE5\x58 |0
+&lt;U85DC&gt;  \xE5\x5B |0
+&lt;U85DD&gt;  \xE5\x59 |0
+&lt;U85E4&gt;  \x93\xA1 |0
+&lt;U85E5&gt;  \xE5\x5A |0
+&lt;U85E9&gt;  \x94\xCB |0
+&lt;U85EA&gt;  \xE5\x4D |0
+&lt;U85F7&gt;  \x8F\x93 |0
+&lt;U85F9&gt;  \xE5\x5C |0
+&lt;U85FA&gt;  \xE5\x61 |0
+&lt;U85FB&gt;  \x91\x94 |0
+&lt;U85FE&gt;  \xE5\x60 |0
+&lt;U8602&gt;  \xE5\x41 |0
+&lt;U8606&gt;  \xE5\x62 |0
+&lt;U8607&gt;  \x91\x68 |0
+&lt;U860A&gt;  \xE5\x5D |0
+&lt;U860B&gt;  \xE5\x5F |0
+&lt;U8613&gt;  \xE5\x5E |0
+&lt;U8616&gt;  \x9F\x50 |0
+&lt;U8617&gt;  \x9F\x41 |0
+&lt;U861A&gt;  \xE5\x64 |0
+&lt;U8622&gt;  \xE5\x63 |0
+&lt;U862D&gt;  \x97\x96 |0
+&lt;U862F&gt;  \xE1\xBA |0
+&lt;U8630&gt;  \xE5\x65 |0
+&lt;U863F&gt;  \xE5\x66 |0
+&lt;U864D&gt;  \xE5\x67 |0
+&lt;U864E&gt;  \x8C\xD5 |0
+&lt;U8650&gt;  \x8B\x73 |0
+&lt;U8654&gt;  \xE5\x69 |0
+&lt;U8655&gt;  \x99\x7C |0
+&lt;U865A&gt;  \x8B\x95 |0
+&lt;U865C&gt;  \x97\xB8 |0
+&lt;U865E&gt;  \x8B\xF1 |0
+&lt;U865F&gt;  \xE5\x6A |0
+&lt;U8667&gt;  \xE5\x6B |0
+&lt;U866B&gt;  \x92\x8E |0
+&lt;U8671&gt;  \xE5\x6C |0
+&lt;U8679&gt;  \x93\xF8 |0
+&lt;U867B&gt;  \x88\xB8 |0
+&lt;U868A&gt;  \x89\xE1 |0
+&lt;U868B&gt;  \xE5\x71 |0
+&lt;U868C&gt;  \xE5\x72 |0
+&lt;U8693&gt;  \xE5\x6D |0
+&lt;U8695&gt;  \x8E\x5C |0
+&lt;U86A3&gt;  \xE5\x6E |0
+&lt;U86A4&gt;  \x94\x61 |0
+&lt;U86A9&gt;  \xE5\x6F |0
+&lt;U86AA&gt;  \xE5\x70 |0
+&lt;U86AB&gt;  \xE5\x7A |0
+&lt;U86AF&gt;  \xE5\x74 |0
+&lt;U86B0&gt;  \xE5\x77 |0
+&lt;U86B6&gt;  \xE5\x73 |0
+&lt;U86C4&gt;  \xE5\x75 |0
+&lt;U86C6&gt;  \xE5\x76 |0
+&lt;U86C7&gt;  \x8E\xD6 |0
+&lt;U86C9&gt;  \xE5\x78 |0
+&lt;U86CB&gt;  \x92\x60 |0
+&lt;U86CD&gt;  \x8C\x75 |0
+&lt;U86CE&gt;  \x8A\x61 |0
+&lt;U86D4&gt;  \xE5\x7B |0
+&lt;U86D9&gt;  \x8A\x5E |0
+&lt;U86DB&gt;  \xE5\x81 |0
+&lt;U86DE&gt;  \xE5\x7C |0
+&lt;U86DF&gt;  \xE5\x80 |0
+&lt;U86E4&gt;  \x94\xB8 |0
+&lt;U86E9&gt;  \xE5\x7D |0
+&lt;U86EC&gt;  \xE5\x7E |0
+&lt;U86ED&gt;  \x95\x67 |0
+&lt;U86EE&gt;  \x94\xD8 |0
+&lt;U86EF&gt;  \xE5\x82 |0
+&lt;U86F8&gt;  \x91\xFB |0
+&lt;U86F9&gt;  \xE5\x8C |0
+&lt;U86FB&gt;  \xE5\x88 |0
+&lt;U86FE&gt;  \x89\xE9 |0
+&lt;U8700&gt;  \xE5\x86 |0
+&lt;U8702&gt;  \x96\x49 |0
+&lt;U8703&gt;  \xE5\x87 |0
+&lt;U8706&gt;  \xE5\x84 |0
+&lt;U8708&gt;  \xE5\x85 |0
+&lt;U8709&gt;  \xE5\x8A |0
+&lt;U870A&gt;  \xE5\x8D |0
+&lt;U870D&gt;  \xE5\x8B |0
+&lt;U8711&gt;  \xE5\x89 |0
+&lt;U8712&gt;  \xE5\x83 |0
+&lt;U8718&gt;  \x92\x77 |0
+&lt;U871A&gt;  \xE5\x94 |0
+&lt;U871C&gt;  \x96\xA8 |0
+&lt;U8725&gt;  \xE5\x92 |0
+&lt;U8729&gt;  \xE5\x93 |0
+&lt;U8734&gt;  \xE5\x8E |0
+&lt;U8737&gt;  \xE5\x90 |0
+&lt;U873B&gt;  \xE5\x91 |0
+&lt;U873F&gt;  \xE5\x8F |0
+&lt;U8749&gt;  \x90\xE4 |0
+&lt;U874B&gt;  \x98\x58 |0
+&lt;U874C&gt;  \xE5\x98 |0
+&lt;U874E&gt;  \xE5\x99 |0
+&lt;U8753&gt;  \xE5\x9F |0
+&lt;U8755&gt;  \x90\x49 |0
+&lt;U8757&gt;  \xE5\x9B |0
+&lt;U8759&gt;  \xE5\x9E |0
+&lt;U875F&gt;  \xE5\x96 |0
+&lt;U8760&gt;  \xE5\x95 |0
+&lt;U8763&gt;  \xE5\xA0 |0
+&lt;U8766&gt;  \x89\xDA |0
+&lt;U8768&gt;  \xE5\x9C |0
+&lt;U876A&gt;  \xE5\xA1 |0
+&lt;U876E&gt;  \xE5\x9D |0
+&lt;U8774&gt;  \xE5\x9A |0
+&lt;U8776&gt;  \x92\xB1 |0
+&lt;U8778&gt;  \xE5\x97 |0
+&lt;U877F&gt;  \x94\x88 |0
+&lt;U8782&gt;  \xE5\xA5 |0
+&lt;U878D&gt;  \x97\x5A |0
+&lt;U879F&gt;  \xE5\xA4 |0
+&lt;U87A2&gt;  \xE5\xA3 |0
+&lt;U87AB&gt;  \xE5\xAC |0
+&lt;U87AF&gt;  \xE5\xA6 |0
+&lt;U87B3&gt;  \xE5\xAE |0
+&lt;U87BA&gt;  \x97\x86 |0
+&lt;U87BB&gt;  \xE5\xB1 |0
+&lt;U87BD&gt;  \xE5\xA8 |0
+&lt;U87C0&gt;  \xE5\xA9 |0
+&lt;U87C4&gt;  \xE5\xAD |0
+&lt;U87C6&gt;  \xE5\xB0 |0
+&lt;U87C7&gt;  \xE5\xAF |0
+&lt;U87CB&gt;  \xE5\xA7 |0
+&lt;U87D0&gt;  \xE5\xAA |0
+&lt;U87D2&gt;  \xE5\xBB |0
+&lt;U87E0&gt;  \xE5\xB4 |0
+&lt;U87EF&gt;  \xE5\xB2 |0
+&lt;U87F2&gt;  \xE5\xB3 |0
+&lt;U87F6&gt;  \xE5\xB8 |0
+&lt;U87F7&gt;  \xE5\xB9 |0
+&lt;U87F9&gt;  \x8A\x49 |0
+&lt;U87FB&gt;  \x8B\x61 |0
+&lt;U87FE&gt;  \xE5\xB7 |0
+&lt;U8805&gt;  \xE5\xA2 |0
+&lt;U880D&gt;  \xE5\xB6 |0
+&lt;U880E&gt;  \xE5\xBA |0
+&lt;U880F&gt;  \xE5\xB5 |0
+&lt;U8811&gt;  \xE5\xBC |0
+&lt;U8815&gt;  \xE5\xBE |0
+&lt;U8816&gt;  \xE5\xBD |0
+&lt;U8821&gt;  \xE5\xC0 |0
+&lt;U8822&gt;  \xE5\xBF |0
+&lt;U8823&gt;  \xE5\x79 |0
+&lt;U8827&gt;  \xE5\xC4 |0
+&lt;U8831&gt;  \xE5\xC1 |0
+&lt;U8836&gt;  \xE5\xC2 |0
+&lt;U8839&gt;  \xE5\xC3 |0
+&lt;U883B&gt;  \xE5\xC5 |0
+&lt;U8840&gt;  \x8C\x8C |0
+&lt;U8842&gt;  \xE5\xC7 |0
+&lt;U8844&gt;  \xE5\xC6 |0
+&lt;U8846&gt;  \x8F\x4F |0
+&lt;U884C&gt;  \x8D\x73 |0
+&lt;U884D&gt;  \x9F\xA5 |0
+&lt;U8852&gt;  \xE5\xC8 |0
+&lt;U8853&gt;  \x8F\x70 |0
+&lt;U8857&gt;  \x8A\x58 |0
+&lt;U8859&gt;  \xE5\xC9 |0
+&lt;U885B&gt;  \x89\x71 |0
+&lt;U885D&gt;  \x8F\xD5 |0
+&lt;U885E&gt;  \xE5\xCA |0
+&lt;U8861&gt;  \x8D\x74 |0
+&lt;U8862&gt;  \xE5\xCB |0
+&lt;U8863&gt;  \x88\xDF |0
+&lt;U8868&gt;  \x95\x5C |0
+&lt;U886B&gt;  \xE5\xCC |0
+&lt;U8870&gt;  \x90\x8A |0
+&lt;U8872&gt;  \xE5\xD3 |0
+&lt;U8875&gt;  \xE5\xD0 |0
+&lt;U8877&gt;  \x92\x8F |0
+&lt;U887D&gt;  \xE5\xD1 |0
+&lt;U887E&gt;  \xE5\xCE |0
+&lt;U887F&gt;  \x8B\xDC |0
+&lt;U8881&gt;  \xE5\xCD |0
+&lt;U8882&gt;  \xE5\xD4 |0
+&lt;U8888&gt;  \x8C\x55 |0
+&lt;U888B&gt;  \x91\xDC |0
+&lt;U888D&gt;  \xE5\xDA |0
+&lt;U8892&gt;  \xE5\xD6 |0
+&lt;U8896&gt;  \x91\xB3 |0
+&lt;U8897&gt;  \xE5\xD5 |0
+&lt;U8899&gt;  \xE5\xD8 |0
+&lt;U889E&gt;  \xE5\xCF |0
+&lt;U88A2&gt;  \xE5\xD9 |0
+&lt;U88A4&gt;  \xE5\xDB |0
+&lt;U88AB&gt;  \x94\xED |0
+&lt;U88AE&gt;  \xE5\xD7 |0
+&lt;U88B0&gt;  \xE5\xDC |0
+&lt;U88B1&gt;  \xE5\xDE |0
+&lt;U88B4&gt;  \x8C\xD1 |0
+&lt;U88B5&gt;  \xE5\xD2 |0
+&lt;U88B7&gt;  \x88\xBF |0
+&lt;U88BF&gt;  \xE5\xDD |0
+&lt;U88C1&gt;  \x8D\xD9 |0
+&lt;U88C2&gt;  \x97\xF4 |0
+&lt;U88C3&gt;  \xE5\xDF |0
+&lt;U88C4&gt;  \xE5\xE0 |0
+&lt;U88C5&gt;  \x91\x95 |0
+&lt;U88CF&gt;  \x97\xA0 |0
+&lt;U88D4&gt;  \xE5\xE1 |0
+&lt;U88D5&gt;  \x97\x54 |0
+&lt;U88D8&gt;  \xE5\xE2 |0
+&lt;U88D9&gt;  \xE5\xE3 |0
+&lt;U88DC&gt;  \x95\xE2 |0
+&lt;U88DD&gt;  \xE5\xE4 |0
+&lt;U88DF&gt;  \x8D\xBE |0
+&lt;U88E1&gt;  \x97\xA1 |0
+&lt;U88E8&gt;  \xE5\xE9 |0
+&lt;U88F2&gt;  \xE5\xEA |0
+&lt;U88F3&gt;  \x8F\xD6 |0
+&lt;U88F4&gt;  \xE5\xE8 |0
+&lt;U88F8&gt;  \x97\x87 |0
+&lt;U88F9&gt;  \xE5\xE5 |0
+&lt;U88FC&gt;  \xE5\xE7 |0
+&lt;U88FD&gt;  \x90\xBB |0
+&lt;U88FE&gt;  \x90\x9E |0
+&lt;U8902&gt;  \xE5\xE6 |0
+&lt;U8904&gt;  \xE5\xEB |0
+&lt;U8907&gt;  \x95\xA1 |0
+&lt;U890A&gt;  \xE5\xED |0
+&lt;U890C&gt;  \xE5\xEC |0
+&lt;U8910&gt;  \x8A\x8C |0
+&lt;U8912&gt;  \x96\x4A |0
+&lt;U8913&gt;  \xE5\xEE |0
+&lt;U891D&gt;  \xE5\xFA |0
+&lt;U891E&gt;  \xE5\xF0 |0
+&lt;U8925&gt;  \xE5\xF1 |0
+&lt;U892A&gt;  \xE5\xF2 |0
+&lt;U892B&gt;  \xE5\xF3 |0
+&lt;U8936&gt;  \xE5\xF7 |0
+&lt;U8938&gt;  \xE5\xF8 |0
+&lt;U893B&gt;  \xE5\xF6 |0
+&lt;U8941&gt;  \xE5\xF4 |0
+&lt;U8943&gt;  \xE5\xEF |0
+&lt;U8944&gt;  \xE5\xF5 |0
+&lt;U894C&gt;  \xE5\xF9 |0
+&lt;U894D&gt;  \xE8\xB5 |0
+&lt;U8956&gt;  \x89\xA6 |0
+&lt;U895E&gt;  \xE5\xFC |0
+&lt;U895F&gt;  \x8B\xDD |0
+&lt;U8960&gt;  \xE5\xFB |0
+&lt;U8964&gt;  \xE6\x41 |0
+&lt;U8966&gt;  \xE6\x40 |0
+&lt;U896A&gt;  \xE6\x43 |0
+&lt;U896D&gt;  \xE6\x42 |0
+&lt;U896F&gt;  \xE6\x44 |0
+&lt;U8972&gt;  \x8F\x50 |0
+&lt;U8974&gt;  \xE6\x45 |0
+&lt;U8977&gt;  \xE6\x46 |0
+&lt;U897E&gt;  \xE6\x47 |0
+&lt;U897F&gt;  \x90\xBC |0
+&lt;U8981&gt;  \x97\x76 |0
+&lt;U8983&gt;  \xE6\x48 |0
+&lt;U8986&gt;  \x95\xA2 |0
+&lt;U8987&gt;  \x94\x65 |0
+&lt;U8988&gt;  \xE6\x49 |0
+&lt;U898A&gt;  \xE6\x4A |0
+&lt;U898B&gt;  \x8C\xA9 |0
+&lt;U898F&gt;  \x8B\x4B |0
+&lt;U8993&gt;  \xE6\x4B |0
+&lt;U8996&gt;  \x8E\x8B |0
+&lt;U8997&gt;  \x94\x60 |0
+&lt;U8998&gt;  \xE6\x4C |0
+&lt;U899A&gt;  \x8A\x6F |0
+&lt;U89A1&gt;  \xE6\x4D |0
+&lt;U89A6&gt;  \xE6\x4F |0
+&lt;U89A7&gt;  \x97\x97 |0
+&lt;U89A9&gt;  \xE6\x4E |0
+&lt;U89AA&gt;  \x90\x65 |0
+&lt;U89AC&gt;  \xE6\x50 |0
+&lt;U89AF&gt;  \xE6\x51 |0
+&lt;U89B2&gt;  \xE6\x52 |0
+&lt;U89B3&gt;  \x8A\xCF |0
+&lt;U89BA&gt;  \xE6\x53 |0
+&lt;U89BD&gt;  \xE6\x54 |0
+&lt;U89BF&gt;  \xE6\x55 |0
+&lt;U89C0&gt;  \xE6\x56 |0
+&lt;U89D2&gt;  \x8A\x70 |0
+&lt;U89DA&gt;  \xE6\x57 |0
+&lt;U89DC&gt;  \xE6\x58 |0
+&lt;U89DD&gt;  \xE6\x59 |0
+&lt;U89E3&gt;  \x89\xF0 |0
+&lt;U89E6&gt;  \x90\x47 |0
+&lt;U89E7&gt;  \xE6\x5A |0
+&lt;U89F4&gt;  \xE6\x5B |0
+&lt;U89F8&gt;  \xE6\x5C |0
+&lt;U8A00&gt;  \x8C\xBE |0
+&lt;U8A02&gt;  \x92\xF9 |0
+&lt;U8A03&gt;  \xE6\x5D |0
+&lt;U8A08&gt;  \x8C\x76 |0
+&lt;U8A0A&gt;  \x90\x75 |0
+&lt;U8A0C&gt;  \xE6\x60 |0
+&lt;U8A0E&gt;  \x93\xA2 |0
+&lt;U8A10&gt;  \xE6\x5F |0
+&lt;U8A13&gt;  \x8C\x50 |0
+&lt;U8A16&gt;  \xE6\x5E |0
+&lt;U8A17&gt;  \x91\xF5 |0
+&lt;U8A18&gt;  \x8B\x4C |0
+&lt;U8A1B&gt;  \xE6\x61 |0
+&lt;U8A1D&gt;  \xE6\x62 |0
+&lt;U8A1F&gt;  \x8F\xD7 |0
+&lt;U8A23&gt;  \x8C\x8D |0
+&lt;U8A25&gt;  \xE6\x63 |0
+&lt;U8A2A&gt;  \x96\x4B |0
+&lt;U8A2D&gt;  \x90\xDD |0
+&lt;U8A31&gt;  \x8B\x96 |0
+&lt;U8A33&gt;  \x96\xF3 |0
+&lt;U8A34&gt;  \x91\x69 |0
+&lt;U8A36&gt;  \xE6\x64 |0
+&lt;U8A3A&gt;  \x90\x66 |0
+&lt;U8A3B&gt;  \x92\x90 |0
+&lt;U8A3C&gt;  \x8F\xD8 |0
+&lt;U8A41&gt;  \xE6\x65 |0
+&lt;U8A46&gt;  \xE6\x68 |0
+&lt;U8A48&gt;  \xE6\x69 |0
+&lt;U8A50&gt;  \x8D\xBC |0
+&lt;U8A51&gt;  \x91\xC0 |0
+&lt;U8A52&gt;  \xE6\x67 |0
+&lt;U8A54&gt;  \x8F\xD9 |0
+&lt;U8A55&gt;  \x95\x5D |0
+&lt;U8A5B&gt;  \xE6\x66 |0
+&lt;U8A5E&gt;  \x8E\x8C |0
+&lt;U8A60&gt;  \x89\x72 |0
+&lt;U8A62&gt;  \xE6\x6D |0
+&lt;U8A63&gt;  \x8C\x77 |0
+&lt;U8A66&gt;  \x8E\x8E |0
+&lt;U8A69&gt;  \x8E\x8D |0
+&lt;U8A6B&gt;  \x98\x6C |0
+&lt;U8A6C&gt;  \xE6\x6C |0
+&lt;U8A6D&gt;  \xE6\x6B |0
+&lt;U8A6E&gt;  \x91\x46 |0
+&lt;U8A70&gt;  \x8B\x6C |0
+&lt;U8A71&gt;  \x98\x62 |0
+&lt;U8A72&gt;  \x8A\x59 |0
+&lt;U8A73&gt;  \x8F\xDA |0
+&lt;U8A7C&gt;  \xE6\x6A |0
+&lt;U8A82&gt;  \xE6\x6F |0
+&lt;U8A84&gt;  \xE6\x70 |0
+&lt;U8A85&gt;  \xE6\x6E |0
+&lt;U8A87&gt;  \x8C\xD6 |0
+&lt;U8A89&gt;  \x97\x5F |0
+&lt;U8A8C&gt;  \x8E\x8F |0
+&lt;U8A8D&gt;  \x94\x46 |0
+&lt;U8A91&gt;  \xE6\x73 |0
+&lt;U8A93&gt;  \x90\xBE |0
+&lt;U8A95&gt;  \x92\x61 |0
+&lt;U8A98&gt;  \x97\x55 |0
+&lt;U8A9A&gt;  \xE6\x76 |0
+&lt;U8A9E&gt;  \x8C\xEA |0
+&lt;U8AA0&gt;  \x90\xBD |0
+&lt;U8AA1&gt;  \xE6\x72 |0
+&lt;U8AA3&gt;  \xE6\x77 |0
+&lt;U8AA4&gt;  \x8C\xEB |0
+&lt;U8AA5&gt;  \xE6\x74 |0
+&lt;U8AA6&gt;  \xE6\x75 |0
+&lt;U8AA8&gt;  \xE6\x71 |0
+&lt;U8AAC&gt;  \x90\xE0 |0
+&lt;U8AAD&gt;  \x93\xC7 |0
+&lt;U8AB0&gt;  \x92\x4E |0
+&lt;U8AB2&gt;  \x89\xDB |0
+&lt;U8AB9&gt;  \x94\xEE |0
+&lt;U8ABC&gt;  \x8B\x62 |0
+&lt;U8ABF&gt;  \x92\xB2 |0
+&lt;U8AC2&gt;  \xE6\x7A |0
+&lt;U8AC4&gt;  \xE6\x78 |0
+&lt;U8AC7&gt;  \x92\x6B |0
+&lt;U8ACB&gt;  \x90\xBF |0
+&lt;U8ACC&gt;  \x8A\xD0 |0
+&lt;U8ACD&gt;  \xE6\x79 |0
+&lt;U8ACF&gt;  \x90\x7A |0
+&lt;U8AD2&gt;  \x97\xC8 |0
+&lt;U8AD6&gt;  \x98\x5F |0
+&lt;U8ADA&gt;  \xE6\x7B |0
+&lt;U8ADB&gt;  \xE6\x87 |0
+&lt;U8ADC&gt;  \x92\xB3 |0
+&lt;U8ADE&gt;  \xE6\x86 |0
+&lt;U8AE0&gt;  \xE6\x83 |0
+&lt;U8AE1&gt;  \xE6\x8B |0
+&lt;U8AE2&gt;  \xE6\x84 |0
+&lt;U8AE4&gt;  \xE6\x80 |0
+&lt;U8AE6&gt;  \x92\xFA |0
+&lt;U8AE7&gt;  \xE6\x7E |0
+&lt;U8AEB&gt;  \xE6\x7C |0
+&lt;U8AED&gt;  \x97\x40 |0
+&lt;U8AEE&gt;  \x8E\x90 |0
+&lt;U8AF1&gt;  \xE6\x81 |0
+&lt;U8AF3&gt;  \xE6\x7D |0
+&lt;U8AF7&gt;  \xE6\x85 |0
+&lt;U8AF8&gt;  \x8F\x94 |0
+&lt;U8AFA&gt;  \x8C\xBF |0
+&lt;U8AFE&gt;  \x91\xF8 |0
+&lt;U8B00&gt;  \x96\x64 |0
+&lt;U8B01&gt;  \x89\x79 |0
+&lt;U8B02&gt;  \x88\xE0 |0
+&lt;U8B04&gt;  \x93\xA3 |0
+&lt;U8B07&gt;  \xE6\x89 |0
+&lt;U8B0C&gt;  \xE6\x88 |0
+&lt;U8B0E&gt;  \x93\xE4 |0
+&lt;U8B10&gt;  \xE6\x8D |0
+&lt;U8B14&gt;  \xE6\x82 |0
+&lt;U8B16&gt;  \xE6\x8C |0
+&lt;U8B17&gt;  \xE6\x8E |0
+&lt;U8B19&gt;  \x8C\xAA |0
+&lt;U8B1A&gt;  \xE6\x8A |0
+&lt;U8B1B&gt;  \x8D\x75 |0
+&lt;U8B1D&gt;  \x8E\xD3 |0
+&lt;U8B20&gt;  \xE6\x8F |0
+&lt;U8B21&gt;  \x97\x77 |0
+&lt;U8B26&gt;  \xE6\x92 |0
+&lt;U8B28&gt;  \xE6\x95 |0
+&lt;U8B2B&gt;  \xE6\x93 |0
+&lt;U8B2C&gt;  \x95\x54 |0
+&lt;U8B33&gt;  \xE6\x90 |0
+&lt;U8B39&gt;  \x8B\xDE |0
+&lt;U8B3E&gt;  \xE6\x94 |0
+&lt;U8B41&gt;  \xE6\x96 |0
+&lt;U8B49&gt;  \xE6\x9A |0
+&lt;U8B4C&gt;  \xE6\x97 |0
+&lt;U8B4E&gt;  \xE6\x99 |0
+&lt;U8B4F&gt;  \xE6\x98 |0
+&lt;U8B56&gt;  \xE6\x9B |0
+&lt;U8B58&gt;  \x8E\xAF |0
+&lt;U8B5A&gt;  \xE6\x9D |0
+&lt;U8B5B&gt;  \xE6\x9C |0
+&lt;U8B5C&gt;  \x95\x88 |0
+&lt;U8B5F&gt;  \xE6\x9F |0
+&lt;U8B66&gt;  \x8C\x78 |0
+&lt;U8B6B&gt;  \xE6\x9E |0
+&lt;U8B6C&gt;  \xE6\xA0 |0
+&lt;U8B6F&gt;  \xE6\xA1 |0
+&lt;U8B70&gt;  \x8B\x63 |0
+&lt;U8B71&gt;  \xE3\xBF |0
+&lt;U8B72&gt;  \x8F\xF7 |0
+&lt;U8B74&gt;  \xE6\xA2 |0
+&lt;U8B77&gt;  \x8C\xEC |0
+&lt;U8B7D&gt;  \xE6\xA3 |0
+&lt;U8B80&gt;  \xE6\xA4 |0
+&lt;U8B83&gt;  \x8E\x5D |0
+&lt;U8B8A&gt;  \x9D\xCC |0
+&lt;U8B8C&gt;  \xE6\xA5 |0
+&lt;U8B8E&gt;  \xE6\xA6 |0
+&lt;U8B90&gt;  \x8F\x51 |0
+&lt;U8B92&gt;  \xE6\xA7 |0
+&lt;U8B93&gt;  \xE6\xA8 |0
+&lt;U8B96&gt;  \xE6\xA9 |0
+&lt;U8B99&gt;  \xE6\xAA |0
+&lt;U8B9A&gt;  \xE6\xAB |0
+&lt;U8C37&gt;  \x92\x4A |0
+&lt;U8C3A&gt;  \xE6\xAC |0
+&lt;U8C3F&gt;  \xE6\xAE |0
+&lt;U8C41&gt;  \xE6\xAD |0
+&lt;U8C46&gt;  \x93\xA4 |0
+&lt;U8C48&gt;  \xE6\xAF |0
+&lt;U8C4A&gt;  \x96\x4C |0
+&lt;U8C4C&gt;  \xE6\xB0 |0
+&lt;U8C4E&gt;  \xE6\xB1 |0
+&lt;U8C50&gt;  \xE6\xB2 |0
+&lt;U8C55&gt;  \xE6\xB3 |0
+&lt;U8C5A&gt;  \x93\xD8 |0
+&lt;U8C61&gt;  \x8F\xDB |0
+&lt;U8C62&gt;  \xE6\xB4 |0
+&lt;U8C6A&gt;  \x8D\x8B |0
+&lt;U8C6B&gt;  \x98\xAC |0
+&lt;U8C6C&gt;  \xE6\xB5 |0
+&lt;U8C78&gt;  \xE6\xB6 |0
+&lt;U8C79&gt;  \x95\x5E |0
+&lt;U8C7A&gt;  \xE6\xB7 |0
+&lt;U8C7C&gt;  \xE6\xBF |0
+&lt;U8C82&gt;  \xE6\xB8 |0
+&lt;U8C85&gt;  \xE6\xBA |0
+&lt;U8C89&gt;  \xE6\xB9 |0
+&lt;U8C8A&gt;  \xE6\xBB |0
+&lt;U8C8C&gt;  \x96\x65 |0
+&lt;U8C8D&gt;  \xE6\xBC |0
+&lt;U8C8E&gt;  \xE6\xBD |0
+&lt;U8C94&gt;  \xE6\xBE |0
+&lt;U8C98&gt;  \xE6\xC0 |0
+&lt;U8C9D&gt;  \x8A\x4C |0
+&lt;U8C9E&gt;  \x92\xE5 |0
+&lt;U8CA0&gt;  \x95\x89 |0
+&lt;U8CA1&gt;  \x8D\xE0 |0
+&lt;U8CA2&gt;  \x8D\x76 |0
+&lt;U8CA7&gt;  \x95\x6E |0
+&lt;U8CA8&gt;  \x89\xDD |0
+&lt;U8CA9&gt;  \x94\xCC |0
+&lt;U8CAA&gt;  \xE6\xC3 |0
+&lt;U8CAB&gt;  \x8A\xD1 |0
+&lt;U8CAC&gt;  \x90\xD3 |0
+&lt;U8CAD&gt;  \xE6\xC2 |0
+&lt;U8CAE&gt;  \xE6\xC7 |0
+&lt;U8CAF&gt;  \x92\x99 |0
+&lt;U8CB0&gt;  \x96\xE1 |0
+&lt;U8CB2&gt;  \xE6\xC5 |0
+&lt;U8CB3&gt;  \xE6\xC6 |0
+&lt;U8CB4&gt;  \x8B\x4D |0
+&lt;U8CB6&gt;  \xE6\xC8 |0
+&lt;U8CB7&gt;  \x94\x83 |0
+&lt;U8CB8&gt;  \x91\xDD |0
+&lt;U8CBB&gt;  \x94\xEF |0
+&lt;U8CBC&gt;  \x93\x5C |0
+&lt;U8CBD&gt;  \xE6\xC4 |0
+&lt;U8CBF&gt;  \x96\x66 |0
+&lt;U8CC0&gt;  \x89\xEA |0
+&lt;U8CC1&gt;  \xE6\xCA |0
+&lt;U8CC2&gt;  \x98\x47 |0
+&lt;U8CC3&gt;  \x92\xC0 |0
+&lt;U8CC4&gt;  \x98\x64 |0
+&lt;U8CC7&gt;  \x8E\x91 |0
+&lt;U8CC8&gt;  \xE6\xC9 |0
+&lt;U8CCA&gt;  \x91\xAF |0
+&lt;U8CCD&gt;  \xE6\xDA |0
+&lt;U8CCE&gt;  \x91\x47 |0
+&lt;U8CD1&gt;  \x93\xF6 |0
+&lt;U8CD3&gt;  \x95\x6F |0
+&lt;U8CDA&gt;  \xE6\xCD |0
+&lt;U8CDB&gt;  \x8E\x5E |0
+&lt;U8CDC&gt;  \x8E\x92 |0
+&lt;U8CDE&gt;  \x8F\xDC |0
+&lt;U8CE0&gt;  \x94\x85 |0
+&lt;U8CE2&gt;  \x8C\xAB |0
+&lt;U8CE3&gt;  \xE6\xCC |0
+&lt;U8CE4&gt;  \xE6\xCB |0
+&lt;U8CE6&gt;  \x95\x8A |0
+&lt;U8CEA&gt;  \x8E\xBF |0
+&lt;U8CED&gt;  \x93\x71 |0
+&lt;U8CFA&gt;  \xE6\xCF |0
+&lt;U8CFB&gt;  \xE6\xD0 |0
+&lt;U8CFC&gt;  \x8D\x77 |0
+&lt;U8CFD&gt;  \xE6\xCE |0
+&lt;U8D04&gt;  \xE6\xD1 |0
+&lt;U8D05&gt;  \xE6\xD2 |0
+&lt;U8D07&gt;  \xE6\xD4 |0
+&lt;U8D08&gt;  \x91\xA1 |0
+&lt;U8D0A&gt;  \xE6\xD3 |0
+&lt;U8D0B&gt;  \x8A\xE4 |0
+&lt;U8D0D&gt;  \xE6\xD6 |0
+&lt;U8D0F&gt;  \xE6\xD5 |0
+&lt;U8D10&gt;  \xE6\xD7 |0
+&lt;U8D13&gt;  \xE6\xD9 |0
+&lt;U8D14&gt;  \xE6\xDB |0
+&lt;U8D16&gt;  \xE6\xDC |0
+&lt;U8D64&gt;  \x90\xD4 |0
+&lt;U8D66&gt;  \x8E\xCD |0
+&lt;U8D67&gt;  \xE6\xDD |0
+&lt;U8D6B&gt;  \x8A\x71 |0
+&lt;U8D6D&gt;  \xE6\xDE |0
+&lt;U8D70&gt;  \x91\x96 |0
+&lt;U8D71&gt;  \xE6\xDF |0
+&lt;U8D73&gt;  \xE6\xE0 |0
+&lt;U8D74&gt;  \x95\x8B |0
+&lt;U8D77&gt;  \x8B\x4E |0
+&lt;U8D81&gt;  \xE6\xE1 |0
+&lt;U8D85&gt;  \x92\xB4 |0
+&lt;U8D8A&gt;  \x89\x7A |0
+&lt;U8D99&gt;  \xE6\xE2 |0
+&lt;U8DA3&gt;  \x8E\xEF |0
+&lt;U8DA8&gt;  \x90\x96 |0
+&lt;U8DB3&gt;  \x91\xAB |0
+&lt;U8DBA&gt;  \xE6\xE5 |0
+&lt;U8DBE&gt;  \xE6\xE4 |0
+&lt;U8DC2&gt;  \xE6\xE3 |0
+&lt;U8DCB&gt;  \xE6\xEB |0
+&lt;U8DCC&gt;  \xE6\xE9 |0
+&lt;U8DCF&gt;  \xE6\xE6 |0
+&lt;U8DD6&gt;  \xE6\xE8 |0
+&lt;U8DDA&gt;  \xE6\xE7 |0
+&lt;U8DDB&gt;  \xE6\xEA |0
+&lt;U8DDD&gt;  \x8B\x97 |0
+&lt;U8DDF&gt;  \xE6\xEE |0
+&lt;U8DE1&gt;  \x90\xD5 |0
+&lt;U8DE3&gt;  \xE6\xEF |0
+&lt;U8DE8&gt;  \x8C\xD7 |0
+&lt;U8DEA&gt;  \xE6\xEC |0
+&lt;U8DEB&gt;  \xE6\xED |0
+&lt;U8DEF&gt;  \x98\x48 |0
+&lt;U8DF3&gt;  \x92\xB5 |0
+&lt;U8DF5&gt;  \x91\x48 |0
+&lt;U8DFC&gt;  \xE6\xF0 |0
+&lt;U8DFF&gt;  \xE6\xF3 |0
+&lt;U8E08&gt;  \xE6\xF1 |0
+&lt;U8E09&gt;  \xE6\xF2 |0
+&lt;U8E0A&gt;  \x97\x78 |0
+&lt;U8E0F&gt;  \x93\xA5 |0
+&lt;U8E10&gt;  \xE6\xF6 |0
+&lt;U8E1D&gt;  \xE6\xF4 |0
+&lt;U8E1E&gt;  \xE6\xF5 |0
+&lt;U8E1F&gt;  \xE6\xF7 |0
+&lt;U8E2A&gt;  \xE7\x48 |0
+&lt;U8E30&gt;  \xE6\xFA |0
+&lt;U8E34&gt;  \xE6\xFB |0
+&lt;U8E35&gt;  \xE6\xF9 |0
+&lt;U8E42&gt;  \xE6\xF8 |0
+&lt;U8E44&gt;  \x92\xFB |0
+&lt;U8E47&gt;  \xE7\x40 |0
+&lt;U8E48&gt;  \xE7\x44 |0
+&lt;U8E49&gt;  \xE7\x41 |0
+&lt;U8E4A&gt;  \xE6\xFC |0
+&lt;U8E4C&gt;  \xE7\x42 |0
+&lt;U8E50&gt;  \xE7\x43 |0
+&lt;U8E55&gt;  \xE7\x4A |0
+&lt;U8E59&gt;  \xE7\x45 |0
+&lt;U8E5F&gt;  \x90\xD6 |0
+&lt;U8E60&gt;  \xE7\x47 |0
+&lt;U8E63&gt;  \xE7\x49 |0
+&lt;U8E64&gt;  \xE7\x46 |0
+&lt;U8E72&gt;  \xE7\x4C |0
+&lt;U8E74&gt;  \x8F\x52 |0
+&lt;U8E76&gt;  \xE7\x4B |0
+&lt;U8E7C&gt;  \xE7\x4D |0
+&lt;U8E81&gt;  \xE7\x4E |0
+&lt;U8E84&gt;  \xE7\x51 |0
+&lt;U8E85&gt;  \xE7\x50 |0
+&lt;U8E87&gt;  \xE7\x4F |0
+&lt;U8E8A&gt;  \xE7\x53 |0
+&lt;U8E8B&gt;  \xE7\x52 |0
+&lt;U8E8D&gt;  \x96\xF4 |0
+&lt;U8E91&gt;  \xE7\x55 |0
+&lt;U8E93&gt;  \xE7\x54 |0
+&lt;U8E94&gt;  \xE7\x56 |0
+&lt;U8E99&gt;  \xE7\x57 |0
+&lt;U8EA1&gt;  \xE7\x59 |0
+&lt;U8EAA&gt;  \xE7\x58 |0
+&lt;U8EAB&gt;  \x90\x67 |0
+&lt;U8EAC&gt;  \xE7\x5A |0
+&lt;U8EAF&gt;  \x8B\xEB |0
+&lt;U8EB0&gt;  \xE7\x5B |0
+&lt;U8EB1&gt;  \xE7\x5D |0
+&lt;U8EBE&gt;  \xE7\x5E |0
+&lt;U8EC5&gt;  \xE7\x5F |0
+&lt;U8EC6&gt;  \xE7\x5C |0
+&lt;U8EC8&gt;  \xE7\x60 |0
+&lt;U8ECA&gt;  \x8E\xD4 |0
+&lt;U8ECB&gt;  \xE7\x61 |0
+&lt;U8ECC&gt;  \x8B\x4F |0
+&lt;U8ECD&gt;  \x8C\x52 |0
+&lt;U8ED2&gt;  \x8C\xAC |0
+&lt;U8EDB&gt;  \xE7\x62 |0
+&lt;U8EDF&gt;  \x93\xEE |0
+&lt;U8EE2&gt;  \x93\x5D |0
+&lt;U8EE3&gt;  \xE7\x63 |0
+&lt;U8EEB&gt;  \xE7\x66 |0
+&lt;U8EF8&gt;  \x8E\xB2 |0
+&lt;U8EFB&gt;  \xE7\x65 |0
+&lt;U8EFC&gt;  \xE7\x64 |0
+&lt;U8EFD&gt;  \x8C\x79 |0
+&lt;U8EFE&gt;  \xE7\x67 |0
+&lt;U8F03&gt;  \x8A\x72 |0
+&lt;U8F05&gt;  \xE7\x69 |0
+&lt;U8F09&gt;  \x8D\xDA |0
+&lt;U8F0A&gt;  \xE7\x68 |0
+&lt;U8F0C&gt;  \xE7\x71 |0
+&lt;U8F12&gt;  \xE7\x6B |0
+&lt;U8F13&gt;  \xE7\x6D |0
+&lt;U8F14&gt;  \x95\xE3 |0
+&lt;U8F15&gt;  \xE7\x6A |0
+&lt;U8F19&gt;  \xE7\x6C |0
+&lt;U8F1B&gt;  \xE7\x70 |0
+&lt;U8F1C&gt;  \xE7\x6E |0
+&lt;U8F1D&gt;  \x8B\x50 |0
+&lt;U8F1F&gt;  \xE7\x6F |0
+&lt;U8F26&gt;  \xE7\x72 |0
+&lt;U8F29&gt;  \x94\x79 |0
+&lt;U8F2A&gt;  \x97\xD6 |0
+&lt;U8F2F&gt;  \x8F\x53 |0
+&lt;U8F33&gt;  \xE7\x73 |0
+&lt;U8F38&gt;  \x97\x41 |0
+&lt;U8F39&gt;  \xE7\x75 |0
+&lt;U8F3B&gt;  \xE7\x74 |0
+&lt;U8F3E&gt;  \xE7\x78 |0
+&lt;U8F3F&gt;  \x97\x60 |0
+&lt;U8F42&gt;  \xE7\x77 |0
+&lt;U8F44&gt;  \x8A\x8D |0
+&lt;U8F45&gt;  \xE7\x76 |0
+&lt;U8F46&gt;  \xE7\x7B |0
+&lt;U8F49&gt;  \xE7\x7A |0
+&lt;U8F4C&gt;  \xE7\x79 |0
+&lt;U8F4D&gt;  \x93\x51 |0
+&lt;U8F4E&gt;  \xE7\x7C |0
+&lt;U8F57&gt;  \xE7\x7D |0
+&lt;U8F5C&gt;  \xE7\x7E |0
+&lt;U8F5F&gt;  \x8D\x8C |0
+&lt;U8F61&gt;  \x8C\x44 |0
+&lt;U8F62&gt;  \xE7\x80 |0
+&lt;U8F63&gt;  \xE7\x81 |0
+&lt;U8F64&gt;  \xE7\x82 |0
+&lt;U8F9B&gt;  \x90\x68 |0
+&lt;U8F9C&gt;  \xE7\x83 |0
+&lt;U8F9E&gt;  \x8E\xAB |0
+&lt;U8F9F&gt;  \xE7\x84 |0
+&lt;U8FA3&gt;  \xE7\x85 |0
+&lt;U8FA7&gt;  \x99\x9F |0
+&lt;U8FA8&gt;  \x99\x9E |0
+&lt;U8FAD&gt;  \xE7\x86 |0
+&lt;U8FAE&gt;  \xE3\x90 |0
+&lt;U8FAF&gt;  \xE7\x87 |0
+&lt;U8FB0&gt;  \x92\x43 |0
+&lt;U8FB1&gt;  \x90\x4A |0
+&lt;U8FB2&gt;  \x94\x5F |0
+&lt;U8FB7&gt;  \xE7\x88 |0
+&lt;U8FBA&gt;  \x95\xD3 |0
+&lt;U8FBB&gt;  \x92\xD2 |0
+&lt;U8FBC&gt;  \x8D\x9E |0
+&lt;U8FBF&gt;  \x92\x48 |0
+&lt;U8FC2&gt;  \x89\x49 |0
+&lt;U8FC4&gt;  \x96\x98 |0
+&lt;U8FC5&gt;  \x90\x76 |0
+&lt;U8FCE&gt;  \x8C\x7D |0
+&lt;U8FD1&gt;  \x8B\xDF |0
+&lt;U8FD4&gt;  \x95\xD4 |0
+&lt;U8FDA&gt;  \xE7\x89 |0
+&lt;U8FE2&gt;  \xE7\x8B |0
+&lt;U8FE5&gt;  \xE7\x8A |0
+&lt;U8FE6&gt;  \x89\xDE |0
+&lt;U8FE9&gt;  \x93\xF4 |0
+&lt;U8FEA&gt;  \xE7\x8C |0
+&lt;U8FEB&gt;  \x94\x97 |0
+&lt;U8FED&gt;  \x93\x52 |0
+&lt;U8FEF&gt;  \xE7\x8D |0
+&lt;U8FF0&gt;  \x8F\x71 |0
+&lt;U8FF4&gt;  \xE7\x8F |0
+&lt;U8FF7&gt;  \x96\xC0 |0
+&lt;U8FF8&gt;  \xE7\x9E |0
+&lt;U8FF9&gt;  \xE7\x91 |0
+&lt;U8FFA&gt;  \xE7\x92 |0
+&lt;U8FFD&gt;  \x92\xC7 |0
+&lt;U9000&gt;  \x91\xDE |0
+&lt;U9001&gt;  \x91\x97 |0
+&lt;U9003&gt;  \x93\xA6 |0
+&lt;U9005&gt;  \xE7\x90 |0
+&lt;U9006&gt;  \x8B\x74 |0
+&lt;U900B&gt;  \xE7\x99 |0
+&lt;U900D&gt;  \xE7\x96 |0
+&lt;U900E&gt;  \xE7\xA3 |0
+&lt;U900F&gt;  \x93\xA7 |0
+&lt;U9010&gt;  \x92\x80 |0
+&lt;U9011&gt;  \xE7\x93 |0
+&lt;U9013&gt;  \x92\xFC |0
+&lt;U9014&gt;  \x93\x72 |0
+&lt;U9015&gt;  \xE7\x94 |0
+&lt;U9016&gt;  \xE7\x98 |0
+&lt;U9017&gt;  \x90\x80 |0
+&lt;U9019&gt;  \x94\x87 |0
+&lt;U901A&gt;  \x92\xCA |0
+&lt;U901D&gt;  \x90\xC0 |0
+&lt;U901E&gt;  \xE7\x97 |0
+&lt;U901F&gt;  \x91\xAC |0
+&lt;U9020&gt;  \x91\xA2 |0
+&lt;U9021&gt;  \xE7\x95 |0
+&lt;U9022&gt;  \x88\xA7 |0
+&lt;U9023&gt;  \x98\x41 |0
+&lt;U9027&gt;  \xE7\x9A |0
+&lt;U902E&gt;  \x91\xDF |0
+&lt;U9031&gt;  \x8F\x54 |0
+&lt;U9032&gt;  \x90\x69 |0
+&lt;U9035&gt;  \xE7\x9C |0
+&lt;U9036&gt;  \xE7\x9B |0
+&lt;U9038&gt;  \x88\xED |0
+&lt;U9039&gt;  \xE7\x9D |0
+&lt;U903C&gt;  \x95\x4E |0
+&lt;U903E&gt;  \xE7\xA5 |0
+&lt;U9041&gt;  \x93\xD9 |0
+&lt;U9042&gt;  \x90\x8B |0
+&lt;U9045&gt;  \x92\x78 |0
+&lt;U9047&gt;  \x8B\xF6 |0
+&lt;U9049&gt;  \xE7\xA4 |0
+&lt;U904A&gt;  \x97\x56 |0
+&lt;U904B&gt;  \x89\x5E |0
+&lt;U904D&gt;  \x95\xD5 |0
+&lt;U904E&gt;  \x89\xDF |0
+&lt;U904F&gt;  \xE7\x9F |0
+&lt;U9050&gt;  \xE7\xA0 |0
+&lt;U9051&gt;  \xE7\xA1 |0
+&lt;U9052&gt;  \xE7\xA2 |0
+&lt;U9053&gt;  \x93\xB9 |0
+&lt;U9054&gt;  \x92\x42 |0
+&lt;U9055&gt;  \x88\xE1 |0
+&lt;U9056&gt;  \xE7\xA6 |0
+&lt;U9058&gt;  \xE7\xA7 |0
+&lt;U9059&gt;  \xEA\xA1 |0
+&lt;U905C&gt;  \x91\xBB |0
+&lt;U905E&gt;  \xE7\xA8 |0
+&lt;U9060&gt;  \x89\x93 |0
+&lt;U9061&gt;  \x91\x6B |0
+&lt;U9063&gt;  \x8C\xAD |0
+&lt;U9065&gt;  \x97\x79 |0
+&lt;U9068&gt;  \xE7\xA9 |0
+&lt;U9069&gt;  \x93\x4B |0
+&lt;U906D&gt;  \x91\x98 |0
+&lt;U906E&gt;  \x8E\xD5 |0
+&lt;U906F&gt;  \xE7\xAA |0
+&lt;U9072&gt;  \xE7\xAD |0
+&lt;U9075&gt;  \x8F\x85 |0
+&lt;U9076&gt;  \xE7\xAB |0
+&lt;U9077&gt;  \x91\x4A |0
+&lt;U9078&gt;  \x91\x49 |0
+&lt;U907A&gt;  \x88\xE2 |0
+&lt;U907C&gt;  \x97\xC9 |0
+&lt;U907D&gt;  \xE7\xAF |0
+&lt;U907F&gt;  \x94\xF0 |0
+&lt;U9080&gt;  \xE7\xB1 |0
+&lt;U9081&gt;  \xE7\xB0 |0
+&lt;U9082&gt;  \xE7\xAE |0
+&lt;U9083&gt;  \xE2\x84 |0
+&lt;U9084&gt;  \x8A\xD2 |0
+&lt;U9087&gt;  \xE7\x8E |0
+&lt;U9089&gt;  \xE7\xB3 |0
+&lt;U908A&gt;  \xE7\xB2 |0
+&lt;U908F&gt;  \xE7\xB4 |0
+&lt;U9091&gt;  \x97\x57 |0
+&lt;U90A3&gt;  \x93\xDF |0
+&lt;U90A6&gt;  \x96\x4D |0
+&lt;U90A8&gt;  \xE7\xB5 |0
+&lt;U90AA&gt;  \x8E\xD7 |0
+&lt;U90AF&gt;  \xE7\xB6 |0
+&lt;U90B1&gt;  \xE7\xB7 |0
+&lt;U90B5&gt;  \xE7\xB8 |0
+&lt;U90B8&gt;  \x93\x40 |0
+&lt;U90C1&gt;  \x88\xE8 |0
+&lt;U90CA&gt;  \x8D\x78 |0
+&lt;U90CE&gt;  \x98\x59 |0
+&lt;U90DB&gt;  \xE7\xBC |0
+&lt;U90E1&gt;  \x8C\x53 |0
+&lt;U90E2&gt;  \xE7\xB9 |0
+&lt;U90E4&gt;  \xE7\xBA |0
+&lt;U90E8&gt;  \x95\x94 |0
+&lt;U90ED&gt;  \x8A\x73 |0
+&lt;U90F5&gt;  \x97\x58 |0
+&lt;U90F7&gt;  \x8B\xBD |0
+&lt;U90FD&gt;  \x93\x73 |0
+&lt;U9102&gt;  \xE7\xBD |0
+&lt;U9112&gt;  \xE7\xBE |0
+&lt;U9119&gt;  \xE7\xBF |0
+&lt;U912D&gt;  \x93\x41 |0
+&lt;U9130&gt;  \xE7\xC1 |0
+&lt;U9132&gt;  \xE7\xC0 |0
+&lt;U9149&gt;  \x93\xD1 |0
+&lt;U914A&gt;  \xE7\xC2 |0
+&lt;U914B&gt;  \x8F\x55 |0
+&lt;U914C&gt;  \x8E\xDE |0
+&lt;U914D&gt;  \x94\x7A |0
+&lt;U914E&gt;  \x92\x91 |0
+&lt;U9152&gt;  \x8E\xF0 |0
+&lt;U9154&gt;  \x90\x8C |0
+&lt;U9156&gt;  \xE7\xC3 |0
+&lt;U9158&gt;  \xE7\xC4 |0
+&lt;U9162&gt;  \x90\x7C |0
+&lt;U9163&gt;  \xE7\xC5 |0
+&lt;U9165&gt;  \xE7\xC6 |0
+&lt;U9169&gt;  \xE7\xC7 |0
+&lt;U916A&gt;  \x97\x8F |0
+&lt;U916C&gt;  \x8F\x56 |0
+&lt;U9172&gt;  \xE7\xC9 |0
+&lt;U9173&gt;  \xE7\xC8 |0
+&lt;U9175&gt;  \x8D\x79 |0
+&lt;U9177&gt;  \x8D\x93 |0
+&lt;U9178&gt;  \x8E\x5F |0
+&lt;U9182&gt;  \xE7\xCC |0
+&lt;U9187&gt;  \x8F\x86 |0
+&lt;U9189&gt;  \xE7\xCB |0
+&lt;U918B&gt;  \xE7\xCA |0
+&lt;U918D&gt;  \x91\xE7 |0
+&lt;U9190&gt;  \x8C\xED |0
+&lt;U9192&gt;  \x90\xC1 |0
+&lt;U9197&gt;  \x94\xAE |0
+&lt;U919C&gt;  \x8F\x58 |0
+&lt;U91A2&gt;  \xE7\xCD |0
+&lt;U91A4&gt;  \x8F\xDD |0
+&lt;U91AA&gt;  \xE7\xD0 |0
+&lt;U91AB&gt;  \xE7\xCE |0
+&lt;U91AF&gt;  \xE7\xCF |0
+&lt;U91B4&gt;  \xE7\xD2 |0
+&lt;U91B5&gt;  \xE7\xD1 |0
+&lt;U91B8&gt;  \x8F\xF8 |0
+&lt;U91BA&gt;  \xE7\xD3 |0
+&lt;U91C0&gt;  \xE7\xD4 |0
+&lt;U91C1&gt;  \xE7\xD5 |0
+&lt;U91C6&gt;  \x94\xCE |0
+&lt;U91C7&gt;  \x8D\xD1 |0
+&lt;U91C8&gt;  \x8E\xDF |0
+&lt;U91C9&gt;  \xE7\xD6 |0
+&lt;U91CB&gt;  \xE7\xD7 |0
+&lt;U91CC&gt;  \x97\xA2 |0
+&lt;U91CD&gt;  \x8F\x64 |0
+&lt;U91CE&gt;  \x96\xEC |0
+&lt;U91CF&gt;  \x97\xCA |0
+&lt;U91D0&gt;  \xE7\xD8 |0
+&lt;U91D1&gt;  \x8B\xE0 |0
+&lt;U91D6&gt;  \xE7\xD9 |0
+&lt;U91D8&gt;  \x93\x42 |0
+&lt;U91DB&gt;  \xE7\xDC |0
+&lt;U91DC&gt;  \x8A\x98 |0
+&lt;U91DD&gt;  \x90\x6A |0
+&lt;U91DF&gt;  \xE7\xDA |0
+&lt;U91E1&gt;  \xE7\xDB |0
+&lt;U91E3&gt;  \x92\xDE |0
+&lt;U91E6&gt;  \x96\x74 |0
+&lt;U91E7&gt;  \x8B\xFA |0
+&lt;U91F5&gt;  \xE7\xDE |0
+&lt;U91F6&gt;  \xE7\xDF |0
+&lt;U91FC&gt;  \xE7\xDD |0
+&lt;U91FF&gt;  \xE7\xE1 |0
+&lt;U920D&gt;  \x93\xDD |0
+&lt;U920E&gt;  \x8A\x62 |0
+&lt;U9211&gt;  \xE7\xE5 |0
+&lt;U9214&gt;  \xE7\xE2 |0
+&lt;U9215&gt;  \xE7\xE4 |0
+&lt;U921E&gt;  \xE7\xE0 |0
+&lt;U9229&gt;  \xE8\x6E |0
+&lt;U922C&gt;  \xE7\xE3 |0
+&lt;U9234&gt;  \x97\xE9 |0
+&lt;U9237&gt;  \x8C\xD8 |0
+&lt;U923F&gt;  \xE7\xED |0
+&lt;U9244&gt;  \x93\x53 |0
+&lt;U9245&gt;  \xE7\xE8 |0
+&lt;U9248&gt;  \xE7\xEB |0
+&lt;U9249&gt;  \xE7\xE9 |0
+&lt;U924B&gt;  \xE7\xEE |0
+&lt;U9250&gt;  \xE7\xEF |0
+&lt;U9257&gt;  \xE7\xE7 |0
+&lt;U925A&gt;  \xE7\xF4 |0
+&lt;U925B&gt;  \x89\x94 |0
+&lt;U925E&gt;  \xE7\xE6 |0
+&lt;U9262&gt;  \x94\xAB |0
+&lt;U9264&gt;  \xE7\xEA |0
+&lt;U9266&gt;  \x8F\xDE |0
+&lt;U9271&gt;  \x8D\x7A |0
+&lt;U927E&gt;  \x96\x67 |0
+&lt;U9280&gt;  \x8B\xE2 |0
+&lt;U9283&gt;  \x8F\x65 |0
+&lt;U9285&gt;  \x93\xBA |0
+&lt;U9291&gt;  \x91\x4C |0
+&lt;U9293&gt;  \xE7\xF2 |0
+&lt;U9295&gt;  \xE7\xEC |0
+&lt;U9296&gt;  \xE7\xF1 |0
+&lt;U9298&gt;  \x96\xC1 |0
+&lt;U929A&gt;  \x92\xB6 |0
+&lt;U929B&gt;  \xE7\xF3 |0
+&lt;U929C&gt;  \xE7\xF0 |0
+&lt;U92AD&gt;  \x91\x4B |0
+&lt;U92B7&gt;  \xE7\xF7 |0
+&lt;U92B9&gt;  \xE7\xF6 |0
+&lt;U92CF&gt;  \xE7\xF5 |0
+&lt;U92D2&gt;  \x96\x4E |0
+&lt;U92E4&gt;  \x8F\x9B |0
+&lt;U92E9&gt;  \xE7\xF8 |0
+&lt;U92EA&gt;  \x95\xDD |0
+&lt;U92ED&gt;  \x89\x73 |0
+&lt;U92F2&gt;  \x95\x65 |0
+&lt;U92F3&gt;  \x92\x92 |0
+&lt;U92F8&gt;  \x8B\x98 |0
+&lt;U92FA&gt;  \xE7\xFA |0
+&lt;U92FC&gt;  \x8D\x7C |0
+&lt;U9306&gt;  \x8E\x4B |0
+&lt;U930F&gt;  \xE7\xF9 |0
+&lt;U9310&gt;  \x90\x8D |0
+&lt;U9318&gt;  \x90\x8E |0
+&lt;U9319&gt;  \xE8\x40 |0
+&lt;U931A&gt;  \xE8\x42 |0
+&lt;U9320&gt;  \x8F\xF9 |0
+&lt;U9322&gt;  \xE8\x41 |0
+&lt;U9323&gt;  \xE8\x43 |0
+&lt;U9326&gt;  \x8B\xD1 |0
+&lt;U9328&gt;  \x95\x64 |0
+&lt;U932B&gt;  \x8E\xE0 |0
+&lt;U932C&gt;  \x98\x42 |0
+&lt;U932E&gt;  \xE7\xFC |0
+&lt;U932F&gt;  \x8D\xF6 |0
+&lt;U9332&gt;  \x98\x5E |0
+&lt;U9335&gt;  \xE8\x45 |0
+&lt;U933A&gt;  \xE8\x44 |0
+&lt;U933B&gt;  \xE8\x46 |0
+&lt;U9344&gt;  \xE7\xFB |0
+&lt;U934B&gt;  \x93\xE7 |0
+&lt;U934D&gt;  \x93\x74 |0
+&lt;U9354&gt;  \x92\xD5 |0
+&lt;U9356&gt;  \xE8\x4B |0
+&lt;U935B&gt;  \x92\x62 |0
+&lt;U935C&gt;  \xE8\x47 |0
+&lt;U9360&gt;  \xE8\x48 |0
+&lt;U936C&gt;  \x8C\x4C |0
+&lt;U936E&gt;  \xE8\x4A |0
+&lt;U9375&gt;  \x8C\xAE |0
+&lt;U937C&gt;  \xE8\x49 |0
+&lt;U937E&gt;  \x8F\xDF |0
+&lt;U938C&gt;  \x8A\x99 |0
+&lt;U9394&gt;  \xE8\x4F |0
+&lt;U9396&gt;  \x8D\xBD |0
+&lt;U9397&gt;  \x91\x99 |0
+&lt;U939A&gt;  \x92\xC8 |0
+&lt;U93A7&gt;  \x8A\x5A |0
+&lt;U93AC&gt;  \xE8\x4D |0
+&lt;U93AD&gt;  \xE8\x4E |0
+&lt;U93AE&gt;  \x92\xC1 |0
+&lt;U93B0&gt;  \xE8\x4C |0
+&lt;U93B9&gt;  \xE8\x50 |0
+&lt;U93C3&gt;  \xE8\x56 |0
+&lt;U93C8&gt;  \xE8\x59 |0
+&lt;U93D0&gt;  \xE8\x58 |0
+&lt;U93D1&gt;  \x93\x4C |0
+&lt;U93D6&gt;  \xE8\x51 |0
+&lt;U93D7&gt;  \xE8\x52 |0
+&lt;U93D8&gt;  \xE8\x55 |0
+&lt;U93DD&gt;  \xE8\x57 |0
+&lt;U93E1&gt;  \x8B\xBE |0
+&lt;U93E4&gt;  \xE8\x5A |0
+&lt;U93E5&gt;  \xE8\x54 |0
+&lt;U93E8&gt;  \xE8\x53 |0
+&lt;U9403&gt;  \xE8\x5E |0
+&lt;U9407&gt;  \xE8\x5F |0
+&lt;U9410&gt;  \xE8\x60 |0
+&lt;U9413&gt;  \xE8\x5D |0
+&lt;U9414&gt;  \xE8\x5C |0
+&lt;U9418&gt;  \x8F\xE0 |0
+&lt;U9419&gt;  \x93\xA8 |0
+&lt;U941A&gt;  \xE8\x5B |0
+&lt;U9421&gt;  \xE8\x64 |0
+&lt;U942B&gt;  \xE8\x62 |0
+&lt;U9435&gt;  \xE8\x63 |0
+&lt;U9436&gt;  \xE8\x61 |0
+&lt;U9438&gt;  \x91\xF6 |0
+&lt;U943A&gt;  \xE8\x65 |0
+&lt;U9441&gt;  \xE8\x66 |0
+&lt;U9444&gt;  \xE8\x68 |0
+&lt;U9451&gt;  \x8A\xD3 |0
+&lt;U9452&gt;  \xE8\x67 |0
+&lt;U9453&gt;  \x96\xF8 |0
+&lt;U945A&gt;  \xE8\x73 |0
+&lt;U945B&gt;  \xE8\x69 |0
+&lt;U945E&gt;  \xE8\x6C |0
+&lt;U9460&gt;  \xE8\x6A |0
+&lt;U9462&gt;  \xE8\x6B |0
+&lt;U946A&gt;  \xE8\x6D |0
+&lt;U9470&gt;  \xE8\x6F |0
+&lt;U9475&gt;  \xE8\x70 |0
+&lt;U9477&gt;  \xE8\x71 |0
+&lt;U947C&gt;  \xE8\x74 |0
+&lt;U947D&gt;  \xE8\x72 |0
+&lt;U947E&gt;  \xE8\x75 |0
+&lt;U947F&gt;  \xE8\x77 |0
+&lt;U9481&gt;  \xE8\x76 |0
+&lt;U9577&gt;  \x92\xB7 |0
+&lt;U9580&gt;  \x96\xE5 |0
+&lt;U9582&gt;  \xE8\x78 |0
+&lt;U9583&gt;  \x91\x4D |0
+&lt;U9587&gt;  \xE8\x79 |0
+&lt;U9589&gt;  \x95\xC2 |0
+&lt;U958A&gt;  \xE8\x7A |0
+&lt;U958B&gt;  \x8A\x4A |0
+&lt;U958F&gt;  \x89\x5B |0
+&lt;U9591&gt;  \x8A\xD5 |0
+&lt;U9593&gt;  \x8A\xD4 |0
+&lt;U9594&gt;  \xE8\x7B |0
+&lt;U9596&gt;  \xE8\x7C |0
+&lt;U9598&gt;  \xE8\x7D |0
+&lt;U9599&gt;  \xE8\x7E |0
+&lt;U95A0&gt;  \xE8\x80 |0
+&lt;U95A2&gt;  \x8A\xD6 |0
+&lt;U95A3&gt;  \x8A\x74 |0
+&lt;U95A4&gt;  \x8D\x7D |0
+&lt;U95A5&gt;  \x94\xB4 |0
+&lt;U95A7&gt;  \xE8\x82 |0
+&lt;U95A8&gt;  \xE8\x81 |0
+&lt;U95AD&gt;  \xE8\x83 |0
+&lt;U95B2&gt;  \x89\x7B |0
+&lt;U95B9&gt;  \xE8\x86 |0
+&lt;U95BB&gt;  \xE8\x85 |0
+&lt;U95BC&gt;  \xE8\x84 |0
+&lt;U95BE&gt;  \xE8\x87 |0
+&lt;U95C3&gt;  \xE8\x8A |0
+&lt;U95C7&gt;  \x88\xC5 |0
+&lt;U95CA&gt;  \xE8\x88 |0
+&lt;U95CC&gt;  \xE8\x8C |0
+&lt;U95CD&gt;  \xE8\x8B |0
+&lt;U95D4&gt;  \xE8\x8E |0
+&lt;U95D5&gt;  \xE8\x8D |0
+&lt;U95D6&gt;  \xE8\x8F |0
+&lt;U95D8&gt;  \x93\xAC |0
+&lt;U95DC&gt;  \xE8\x90 |0
+&lt;U95E1&gt;  \xE8\x91 |0
+&lt;U95E2&gt;  \xE8\x93 |0
+&lt;U95E5&gt;  \xE8\x92 |0
+&lt;U961C&gt;  \x95\x8C |0
+&lt;U9621&gt;  \xE8\x94 |0
+&lt;U9628&gt;  \xE8\x95 |0
+&lt;U962A&gt;  \x8D\xE3 |0
+&lt;U962E&gt;  \xE8\x96 |0
+&lt;U962F&gt;  \xE8\x97 |0
+&lt;U9632&gt;  \x96\x68 |0
+&lt;U963B&gt;  \x91\x6A |0
+&lt;U963F&gt;  \x88\xA2 |0
+&lt;U9640&gt;  \x91\xC9 |0
+&lt;U9642&gt;  \xE8\x98 |0
+&lt;U9644&gt;  \x95\x8D |0
+&lt;U964B&gt;  \xE8\x9B |0
+&lt;U964C&gt;  \xE8\x99 |0
+&lt;U964D&gt;  \x8D\x7E |0
+&lt;U964F&gt;  \xE8\x9A |0
+&lt;U9650&gt;  \x8C\xC0 |0
+&lt;U965B&gt;  \x95\xC3 |0
+&lt;U965C&gt;  \xE8\x9D |0
+&lt;U965D&gt;  \xE8\x9F |0
+&lt;U965E&gt;  \xE8\x9E |0
+&lt;U965F&gt;  \xE8\xA0 |0
+&lt;U9662&gt;  \x89\x40 |0
+&lt;U9663&gt;  \x90\x77 |0
+&lt;U9664&gt;  \x8F\x9C |0
+&lt;U9665&gt;  \x8A\xD7 |0
+&lt;U9666&gt;  \xE8\xA1 |0
+&lt;U966A&gt;  \x94\x86 |0
+&lt;U966C&gt;  \xE8\xA3 |0
+&lt;U9670&gt;  \x89\x41 |0
+&lt;U9672&gt;  \xE8\xA2 |0
+&lt;U9673&gt;  \x92\xC2 |0
+&lt;U9675&gt;  \x97\xCB |0
+&lt;U9676&gt;  \x93\xA9 |0
+&lt;U9677&gt;  \xE8\x9C |0
+&lt;U9678&gt;  \x97\xA4 |0
+&lt;U967A&gt;  \x8C\xAF |0
+&lt;U967D&gt;  \x97\x7A |0
+&lt;U9685&gt;  \x8B\xF7 |0
+&lt;U9686&gt;  \x97\xB2 |0
+&lt;U9688&gt;  \x8C\x47 |0
+&lt;U968A&gt;  \x91\xE0 |0
+&lt;U968B&gt;  \xE4\x40 |0
+&lt;U968D&gt;  \xE8\xA4 |0
+&lt;U968E&gt;  \x8A\x4B |0
+&lt;U968F&gt;  \x90\x8F |0
+&lt;U9694&gt;  \x8A\x75 |0
+&lt;U9695&gt;  \xE8\xA6 |0
+&lt;U9697&gt;  \xE8\xA7 |0
+&lt;U9698&gt;  \xE8\xA5 |0
+&lt;U9699&gt;  \x8C\x84 |0
+&lt;U969B&gt;  \x8D\xDB |0
+&lt;U969C&gt;  \x8F\xE1 |0
+&lt;U96A0&gt;  \x89\x42 |0
+&lt;U96A3&gt;  \x97\xD7 |0
+&lt;U96A7&gt;  \xE8\xA9 |0
+&lt;U96A8&gt;  \xE7\xAC |0
+&lt;U96AA&gt;  \xE8\xA8 |0
+&lt;U96B0&gt;  \xE8\xAC |0
+&lt;U96B1&gt;  \xE8\xAA |0
+&lt;U96B2&gt;  \xE8\xAB |0
+&lt;U96B4&gt;  \xE8\xAD |0
+&lt;U96B6&gt;  \xE8\xAE |0
+&lt;U96B7&gt;  \x97\xEA |0
+&lt;U96B8&gt;  \xE8\xAF |0
+&lt;U96B9&gt;  \xE8\xB0 |0
+&lt;U96BB&gt;  \x90\xC7 |0
+&lt;U96BC&gt;  \x94\xB9 |0
+&lt;U96C0&gt;  \x90\x9D |0
+&lt;U96C1&gt;  \x8A\xE5 |0
+&lt;U96C4&gt;  \x97\x59 |0
+&lt;U96C5&gt;  \x89\xEB |0
+&lt;U96C6&gt;  \x8F\x57 |0
+&lt;U96C7&gt;  \x8C\xD9 |0
+&lt;U96C9&gt;  \xE8\xB3 |0
+&lt;U96CB&gt;  \xE8\xB2 |0
+&lt;U96CC&gt;  \x8E\x93 |0
+&lt;U96CD&gt;  \xE8\xB4 |0
+&lt;U96CE&gt;  \xE8\xB1 |0
+&lt;U96D1&gt;  \x8E\x47 |0
+&lt;U96D5&gt;  \xE8\xB8 |0
+&lt;U96D6&gt;  \xE5\xAB |0
+&lt;U96D9&gt;  \x99\xD4 |0
+&lt;U96DB&gt;  \x90\x97 |0
+&lt;U96DC&gt;  \xE8\xB6 |0
+&lt;U96E2&gt;  \x97\xA3 |0
+&lt;U96E3&gt;  \x93\xEF |0
+&lt;U96E8&gt;  \x89\x4A |0
+&lt;U96EA&gt;  \x90\xE1 |0
+&lt;U96EB&gt;  \x8E\xB4 |0
+&lt;U96F0&gt;  \x95\xB5 |0
+&lt;U96F2&gt;  \x89\x5F |0
+&lt;U96F6&gt;  \x97\xEB |0
+&lt;U96F7&gt;  \x97\x8B |0
+&lt;U96F9&gt;  \xE8\xB9 |0
+&lt;U96FB&gt;  \x93\x64 |0
+&lt;U9700&gt;  \x8E\xF9 |0
+&lt;U9704&gt;  \xE8\xBA |0
+&lt;U9706&gt;  \xE8\xBB |0
+&lt;U9707&gt;  \x90\x6B |0
+&lt;U9708&gt;  \xE8\xBC |0
+&lt;U970A&gt;  \x97\xEC |0
+&lt;U970D&gt;  \xE8\xB7 |0
+&lt;U970E&gt;  \xE8\xBE |0
+&lt;U970F&gt;  \xE8\xC0 |0
+&lt;U9711&gt;  \xE8\xBF |0
+&lt;U9713&gt;  \xE8\xBD |0
+&lt;U9716&gt;  \xE8\xC1 |0
+&lt;U9719&gt;  \xE8\xC2 |0
+&lt;U971C&gt;  \x91\x9A |0
+&lt;U971E&gt;  \x89\xE0 |0
+&lt;U9724&gt;  \xE8\xC3 |0
+&lt;U9727&gt;  \x96\xB6 |0
+&lt;U972A&gt;  \xE8\xC4 |0
+&lt;U9730&gt;  \xE8\xC5 |0
+&lt;U9732&gt;  \x98\x49 |0
+&lt;U9738&gt;  \x9E\x50 |0
+&lt;U9739&gt;  \xE8\xC6 |0
+&lt;U973D&gt;  \xE8\xC7 |0
+&lt;U973E&gt;  \xE8\xC8 |0
+&lt;U9742&gt;  \xE8\xCC |0
+&lt;U9744&gt;  \xE8\xC9 |0
+&lt;U9746&gt;  \xE8\xCA |0
+&lt;U9748&gt;  \xE8\xCB |0
+&lt;U9749&gt;  \xE8\xCD |0
+&lt;U9752&gt;  \x90\xC2 |0
+&lt;U9756&gt;  \x96\xF5 |0
+&lt;U9759&gt;  \x90\xC3 |0
+&lt;U975C&gt;  \xE8\xCE |0
+&lt;U975E&gt;  \x94\xF1 |0
+&lt;U9760&gt;  \xE8\xCF |0
+&lt;U9761&gt;  \xEA\x72 |0
+&lt;U9762&gt;  \x96\xCA |0
+&lt;U9764&gt;  \xE8\xD0 |0
+&lt;U9766&gt;  \xE8\xD1 |0
+&lt;U9768&gt;  \xE8\xD2 |0
+&lt;U9769&gt;  \x8A\x76 |0
+&lt;U976B&gt;  \xE8\xD4 |0
+&lt;U976D&gt;  \x90\x78 |0
+&lt;U9771&gt;  \xE8\xD5 |0
+&lt;U9774&gt;  \x8C\x43 |0
+&lt;U9779&gt;  \xE8\xD6 |0
+&lt;U977A&gt;  \xE8\xDA |0
+&lt;U977C&gt;  \xE8\xD8 |0
+&lt;U9781&gt;  \xE8\xD9 |0
+&lt;U9784&gt;  \x8A\x93 |0
+&lt;U9785&gt;  \xE8\xD7 |0
+&lt;U9786&gt;  \xE8\xDB |0
+&lt;U978B&gt;  \xE8\xDC |0
+&lt;U978D&gt;  \x88\xC6 |0
+&lt;U978F&gt;  \xE8\xDD |0
+&lt;U9790&gt;  \xE8\xDE |0
+&lt;U9798&gt;  \x8F\xE2 |0
+&lt;U979C&gt;  \xE8\xDF |0
+&lt;U97A0&gt;  \x8B\x66 |0
+&lt;U97A3&gt;  \xE8\xE2 |0
+&lt;U97A6&gt;  \xE8\xE1 |0
+&lt;U97A8&gt;  \xE8\xE0 |0
+&lt;U97AB&gt;  \xE6\x91 |0
+&lt;U97AD&gt;  \x95\xDA |0
+&lt;U97B3&gt;  \xE8\xE3 |0
+&lt;U97B4&gt;  \xE8\xE4 |0
+&lt;U97C3&gt;  \xE8\xE5 |0
+&lt;U97C6&gt;  \xE8\xE6 |0
+&lt;U97C8&gt;  \xE8\xE7 |0
+&lt;U97CB&gt;  \xE8\xE8 |0
+&lt;U97D3&gt;  \x8A\xD8 |0
+&lt;U97DC&gt;  \xE8\xE9 |0
+&lt;U97ED&gt;  \xE8\xEA |0
+&lt;U97EE&gt;  \x94\x42 |0
+&lt;U97F2&gt;  \xE8\xEC |0
+&lt;U97F3&gt;  \x89\xB9 |0
+&lt;U97F5&gt;  \xE8\xEF |0
+&lt;U97F6&gt;  \xE8\xEE |0
+&lt;U97FB&gt;  \x89\x43 |0
+&lt;U97FF&gt;  \x8B\xBF |0
+&lt;U9801&gt;  \x95\xC5 |0
+&lt;U9802&gt;  \x92\xB8 |0
+&lt;U9803&gt;  \x8D\xA0 |0
+&lt;U9805&gt;  \x8D\x80 |0
+&lt;U9806&gt;  \x8F\x87 |0
+&lt;U9808&gt;  \x90\x7B |0
+&lt;U980C&gt;  \xE8\xF1 |0
+&lt;U980F&gt;  \xE8\xF0 |0
+&lt;U9810&gt;  \x97\x61 |0
+&lt;U9811&gt;  \x8A\xE6 |0
+&lt;U9812&gt;  \x94\xD0 |0
+&lt;U9813&gt;  \x93\xDA |0
+&lt;U9817&gt;  \x90\x9C |0
+&lt;U9818&gt;  \x97\xCC |0
+&lt;U981A&gt;  \x8C\x7A |0
+&lt;U9821&gt;  \xE8\xF4 |0
+&lt;U9824&gt;  \xE8\xF3 |0
+&lt;U982C&gt;  \x96\x6A |0
+&lt;U982D&gt;  \x93\xAA |0
+&lt;U9834&gt;  \x89\x6F |0
+&lt;U9837&gt;  \xE8\xF5 |0
+&lt;U9838&gt;  \xE8\xF2 |0
+&lt;U983B&gt;  \x95\x70 |0
+&lt;U983C&gt;  \x97\x8A |0
+&lt;U983D&gt;  \xE8\xF6 |0
+&lt;U9846&gt;  \xE8\xF7 |0
+&lt;U984B&gt;  \xE8\xF9 |0
+&lt;U984C&gt;  \x91\xE8 |0
+&lt;U984D&gt;  \x8A\x7A |0
+&lt;U984E&gt;  \x8A\x7B |0
+&lt;U984F&gt;  \xE8\xF8 |0
+&lt;U9854&gt;  \x8A\xE7 |0
+&lt;U9855&gt;  \x8C\xB0 |0
+&lt;U9858&gt;  \x8A\xE8 |0
+&lt;U985B&gt;  \x93\x5E |0
+&lt;U985E&gt;  \x97\xDE |0
+&lt;U9867&gt;  \x8C\xDA |0
+&lt;U986B&gt;  \xE8\xFA |0
+&lt;U986F&gt;  \xE8\xFB |0
+&lt;U9870&gt;  \xE8\xFC |0
+&lt;U9871&gt;  \xE9\x40 |0
+&lt;U9873&gt;  \xE9\x42 |0
+&lt;U9874&gt;  \xE9\x41 |0
+&lt;U98A8&gt;  \x95\x97 |0
+&lt;U98AA&gt;  \xE9\x43 |0
+&lt;U98AF&gt;  \xE9\x44 |0
+&lt;U98B1&gt;  \xE9\x45 |0
+&lt;U98B6&gt;  \xE9\x46 |0
+&lt;U98C3&gt;  \xE9\x48 |0
+&lt;U98C4&gt;  \xE9\x47 |0
+&lt;U98C6&gt;  \xE9\x49 |0
+&lt;U98DB&gt;  \x94\xF2 |0
+&lt;U98DC&gt;  \xE3\xCA |0
+&lt;U98DF&gt;  \x90\x48 |0
+&lt;U98E2&gt;  \x8B\x51 |0
+&lt;U98E9&gt;  \xE9\x4A |0
+&lt;U98EB&gt;  \xE9\x4B |0
+&lt;U98ED&gt;  \x99\xAA |0
+&lt;U98EE&gt;  \x9F\x5A |0
+&lt;U98EF&gt;  \x94\xD1 |0
+&lt;U98F2&gt;  \x88\xF9 |0
+&lt;U98F4&gt;  \x88\xB9 |0
+&lt;U98FC&gt;  \x8E\x94 |0
+&lt;U98FD&gt;  \x96\x4F |0
+&lt;U98FE&gt;  \x8F\xFC |0
+&lt;U9903&gt;  \xE9\x4C |0
+&lt;U9905&gt;  \x96\xDD |0
+&lt;U9909&gt;  \xE9\x4D |0
+&lt;U990A&gt;  \x97\x7B |0
+&lt;U990C&gt;  \x89\x61 |0
+&lt;U9910&gt;  \x8E\x60 |0
+&lt;U9912&gt;  \xE9\x4E |0
+&lt;U9913&gt;  \x89\xEC |0
+&lt;U9914&gt;  \xE9\x4F |0
+&lt;U9918&gt;  \xE9\x50 |0
+&lt;U991D&gt;  \xE9\x52 |0
+&lt;U991E&gt;  \xE9\x53 |0
+&lt;U9920&gt;  \xE9\x55 |0
+&lt;U9921&gt;  \xE9\x51 |0
+&lt;U9924&gt;  \xE9\x54 |0
+&lt;U9928&gt;  \x8A\xD9 |0
+&lt;U992C&gt;  \xE9\x56 |0
+&lt;U992E&gt;  \xE9\x57 |0
+&lt;U993D&gt;  \xE9\x58 |0
+&lt;U993E&gt;  \xE9\x59 |0
+&lt;U9942&gt;  \xE9\x5A |0
+&lt;U9945&gt;  \xE9\x5C |0
+&lt;U9949&gt;  \xE9\x5B |0
+&lt;U994B&gt;  \xE9\x5E |0
+&lt;U994C&gt;  \xE9\x61 |0
+&lt;U9950&gt;  \xE9\x5D |0
+&lt;U9951&gt;  \xE9\x5F |0
+&lt;U9952&gt;  \xE9\x60 |0
+&lt;U9955&gt;  \xE9\x62 |0
+&lt;U9957&gt;  \x8B\xC0 |0
+&lt;U9996&gt;  \x8E\xF1 |0
+&lt;U9997&gt;  \xE9\x63 |0
+&lt;U9998&gt;  \xE9\x64 |0
+&lt;U9999&gt;  \x8D\x81 |0
+&lt;U99A5&gt;  \xE9\x65 |0
+&lt;U99A8&gt;  \x8A\x5D |0
+&lt;U99AC&gt;  \x94\x6E |0
+&lt;U99AD&gt;  \xE9\x66 |0
+&lt;U99AE&gt;  \xE9\x67 |0
+&lt;U99B3&gt;  \x92\x79 |0
+&lt;U99B4&gt;  \x93\xE9 |0
+&lt;U99BC&gt;  \xE9\x68 |0
+&lt;U99C1&gt;  \x94\x9D |0
+&lt;U99C4&gt;  \x91\xCA |0
+&lt;U99C5&gt;  \x89\x77 |0
+&lt;U99C6&gt;  \x8B\xEC |0
+&lt;U99C8&gt;  \x8B\xED |0
+&lt;U99D0&gt;  \x92\x93 |0
+&lt;U99D1&gt;  \xE9\x6D |0
+&lt;U99D2&gt;  \x8B\xEE |0
+&lt;U99D5&gt;  \x89\xED |0
+&lt;U99D8&gt;  \xE9\x6C |0
+&lt;U99DB&gt;  \xE9\x6A |0
+&lt;U99DD&gt;  \xE9\x6B |0
+&lt;U99DF&gt;  \xE9\x69 |0
+&lt;U99E2&gt;  \xE9\x77 |0
+&lt;U99ED&gt;  \xE9\x6E |0
+&lt;U99EE&gt;  \xE9\x6F |0
+&lt;U99F1&gt;  \xE9\x70 |0
+&lt;U99F2&gt;  \xE9\x71 |0
+&lt;U99F8&gt;  \xE9\x73 |0
+&lt;U99FB&gt;  \xE9\x72 |0
+&lt;U99FF&gt;  \x8F\x78 |0
+&lt;U9A01&gt;  \xE9\x74 |0
+&lt;U9A05&gt;  \xE9\x76 |0
+&lt;U9A0E&gt;  \x8B\x52 |0
+&lt;U9A0F&gt;  \xE9\x75 |0
+&lt;U9A12&gt;  \x91\x9B |0
+&lt;U9A13&gt;  \x8C\xB1 |0
+&lt;U9A19&gt;  \xE9\x78 |0
+&lt;U9A28&gt;  \x91\xCB |0
+&lt;U9A2B&gt;  \xE9\x79 |0
+&lt;U9A30&gt;  \x93\xAB |0
+&lt;U9A37&gt;  \xE9\x7A |0
+&lt;U9A3E&gt;  \xE9\x80 |0
+&lt;U9A40&gt;  \xE9\x7D |0
+&lt;U9A42&gt;  \xE9\x7C |0
+&lt;U9A43&gt;  \xE9\x7E |0
+&lt;U9A45&gt;  \xE9\x7B |0
+&lt;U9A4D&gt;  \xE9\x82 |0
+&lt;U9A55&gt;  \xE9\x81 |0
+&lt;U9A57&gt;  \xE9\x84 |0
+&lt;U9A5A&gt;  \x8B\xC1 |0
+&lt;U9A5B&gt;  \xE9\x83 |0
+&lt;U9A5F&gt;  \xE9\x85 |0
+&lt;U9A62&gt;  \xE9\x86 |0
+&lt;U9A64&gt;  \xE9\x88 |0
+&lt;U9A65&gt;  \xE9\x87 |0
+&lt;U9A69&gt;  \xE9\x89 |0
+&lt;U9A6A&gt;  \xE9\x8B |0
+&lt;U9A6B&gt;  \xE9\x8A |0
+&lt;U9AA8&gt;  \x8D\x9C |0
+&lt;U9AAD&gt;  \xE9\x8C |0
+&lt;U9AB0&gt;  \xE9\x8D |0
+&lt;U9AB8&gt;  \x8A\x5B |0
+&lt;U9ABC&gt;  \xE9\x8E |0
+&lt;U9AC0&gt;  \xE9\x8F |0
+&lt;U9AC4&gt;  \x90\x91 |0
+&lt;U9ACF&gt;  \xE9\x90 |0
+&lt;U9AD1&gt;  \xE9\x91 |0
+&lt;U9AD3&gt;  \xE9\x92 |0
+&lt;U9AD4&gt;  \xE9\x93 |0
+&lt;U9AD8&gt;  \x8D\x82 |0
+&lt;U9ADE&gt;  \xE9\x94 |0
+&lt;U9ADF&gt;  \xE9\x95 |0
+&lt;U9AE2&gt;  \xE9\x96 |0
+&lt;U9AE3&gt;  \xE9\x97 |0
+&lt;U9AE6&gt;  \xE9\x98 |0
+&lt;U9AEA&gt;  \x94\xAF |0
+&lt;U9AEB&gt;  \xE9\x9A |0
+&lt;U9AED&gt;  \x95\x45 |0
+&lt;U9AEE&gt;  \xE9\x9B |0
+&lt;U9AEF&gt;  \xE9\x99 |0
+&lt;U9AF1&gt;  \xE9\x9D |0
+&lt;U9AF4&gt;  \xE9\x9C |0
+&lt;U9AF7&gt;  \xE9\x9E |0
+&lt;U9AFB&gt;  \xE9\x9F |0
+&lt;U9B06&gt;  \xE9\xA0 |0
+&lt;U9B18&gt;  \xE9\xA1 |0
+&lt;U9B1A&gt;  \xE9\xA2 |0
+&lt;U9B1F&gt;  \xE9\xA3 |0
+&lt;U9B22&gt;  \xE9\xA4 |0
+&lt;U9B23&gt;  \xE9\xA5 |0
+&lt;U9B25&gt;  \xE9\xA6 |0
+&lt;U9B27&gt;  \xE9\xA7 |0
+&lt;U9B28&gt;  \xE9\xA8 |0
+&lt;U9B29&gt;  \xE9\xA9 |0
+&lt;U9B2A&gt;  \xE9\xAA |0
+&lt;U9B2E&gt;  \xE9\xAB |0
+&lt;U9B2F&gt;  \xE9\xAC |0
+&lt;U9B31&gt;  \x9F\x54 |0
+&lt;U9B32&gt;  \xE9\xAD |0
+&lt;U9B3B&gt;  \xE2\xF6 |0
+&lt;U9B3C&gt;  \x8B\x53 |0
+&lt;U9B41&gt;  \x8A\x40 |0
+&lt;U9B42&gt;  \x8D\xB0 |0
+&lt;U9B43&gt;  \xE9\xAF |0
+&lt;U9B44&gt;  \xE9\xAE |0
+&lt;U9B45&gt;  \x96\xA3 |0
+&lt;U9B4D&gt;  \xE9\xB1 |0
+&lt;U9B4E&gt;  \xE9\xB2 |0
+&lt;U9B4F&gt;  \xE9\xB0 |0
+&lt;U9B51&gt;  \xE9\xB3 |0
+&lt;U9B54&gt;  \x96\x82 |0
+&lt;U9B58&gt;  \xE9\xB4 |0
+&lt;U9B5A&gt;  \x8B\x9B |0
+&lt;U9B6F&gt;  \x98\x44 |0
+&lt;U9B74&gt;  \xE9\xB5 |0
+&lt;U9B83&gt;  \xE9\xB7 |0
+&lt;U9B8E&gt;  \x88\xBC |0
+&lt;U9B91&gt;  \xE9\xB8 |0
+&lt;U9B92&gt;  \x95\xA9 |0
+&lt;U9B93&gt;  \xE9\xB6 |0
+&lt;U9B96&gt;  \xE9\xB9 |0
+&lt;U9B97&gt;  \xE9\xBA |0
+&lt;U9B9F&gt;  \xE9\xBB |0
+&lt;U9BA0&gt;  \xE9\xBC |0
+&lt;U9BA8&gt;  \xE9\xBD |0
+&lt;U9BAA&gt;  \x96\x8E |0
+&lt;U9BAB&gt;  \x8E\x4C |0
+&lt;U9BAD&gt;  \x8D\xF8 |0
+&lt;U9BAE&gt;  \x91\x4E |0
+&lt;U9BB4&gt;  \xE9\xBE |0
+&lt;U9BB9&gt;  \xE9\xC1 |0
+&lt;U9BC0&gt;  \xE9\xBF |0
+&lt;U9BC6&gt;  \xE9\xC2 |0
+&lt;U9BC9&gt;  \x8C\xEF |0
+&lt;U9BCA&gt;  \xE9\xC0 |0
+&lt;U9BCF&gt;  \xE9\xC3 |0
+&lt;U9BD1&gt;  \xE9\xC4 |0
+&lt;U9BD2&gt;  \xE9\xC5 |0
+&lt;U9BD4&gt;  \xE9\xC9 |0
+&lt;U9BD6&gt;  \x8E\x49 |0
+&lt;U9BDB&gt;  \x91\xE2 |0
+&lt;U9BE1&gt;  \xE9\xCA |0
+&lt;U9BE2&gt;  \xE9\xC7 |0
+&lt;U9BE3&gt;  \xE9\xC6 |0
+&lt;U9BE4&gt;  \xE9\xC8 |0
+&lt;U9BE8&gt;  \x8C\x7E |0
+&lt;U9BF0&gt;  \xE9\xCE |0
+&lt;U9BF1&gt;  \xE9\xCD |0
+&lt;U9BF2&gt;  \xE9\xCC |0
+&lt;U9BF5&gt;  \x88\xB1 |0
+&lt;U9C04&gt;  \xE9\xD8 |0
+&lt;U9C06&gt;  \xE9\xD4 |0
+&lt;U9C08&gt;  \xE9\xD5 |0
+&lt;U9C09&gt;  \xE9\xD1 |0
+&lt;U9C0A&gt;  \xE9\xD7 |0
+&lt;U9C0C&gt;  \xE9\xD3 |0
+&lt;U9C0D&gt;  \x8A\x82 |0
+&lt;U9C10&gt;  \x98\x6B |0
+&lt;U9C12&gt;  \xE9\xD6 |0
+&lt;U9C13&gt;  \xE9\xD2 |0
+&lt;U9C14&gt;  \xE9\xD0 |0
+&lt;U9C15&gt;  \xE9\xCF |0
+&lt;U9C1B&gt;  \xE9\xDA |0
+&lt;U9C21&gt;  \xE9\xDD |0
+&lt;U9C24&gt;  \xE9\xDC |0
+&lt;U9C25&gt;  \xE9\xDB |0
+&lt;U9C2D&gt;  \x95\x68 |0
+&lt;U9C2E&gt;  \xE9\xD9 |0
+&lt;U9C2F&gt;  \x88\xF1 |0
+&lt;U9C30&gt;  \xE9\xDE |0
+&lt;U9C32&gt;  \xE9\xE0 |0
+&lt;U9C39&gt;  \x8A\x8F |0
+&lt;U9C3A&gt;  \xE9\xCB |0
+&lt;U9C3B&gt;  \x89\x56 |0
+&lt;U9C3E&gt;  \xE9\xE2 |0
+&lt;U9C46&gt;  \xE9\xE1 |0
+&lt;U9C47&gt;  \xE9\xDF |0
+&lt;U9C48&gt;  \x92\x4C |0
+&lt;U9C52&gt;  \x96\x90 |0
+&lt;U9C57&gt;  \x97\xD8 |0
+&lt;U9C5A&gt;  \xE9\xE3 |0
+&lt;U9C60&gt;  \xE9\xE4 |0
+&lt;U9C67&gt;  \xE9\xE5 |0
+&lt;U9C76&gt;  \xE9\xE6 |0
+&lt;U9C78&gt;  \xE9\xE7 |0
+&lt;U9CE5&gt;  \x92\xB9 |0
+&lt;U9CE7&gt;  \xE9\xE8 |0
+&lt;U9CE9&gt;  \x94\xB5 |0
+&lt;U9CEB&gt;  \xE9\xED |0
+&lt;U9CEC&gt;  \xE9\xE9 |0
+&lt;U9CF0&gt;  \xE9\xEA |0
+&lt;U9CF3&gt;  \x96\x50 |0
+&lt;U9CF4&gt;  \x96\xC2 |0
+&lt;U9CF6&gt;  \x93\xCE |0
+&lt;U9D03&gt;  \xE9\xEE |0
+&lt;U9D06&gt;  \xE9\xEF |0
+&lt;U9D07&gt;  \x93\xBC |0
+&lt;U9D08&gt;  \xE9\xEC |0
+&lt;U9D09&gt;  \xE9\xEB |0
+&lt;U9D0E&gt;  \x89\xA8 |0
+&lt;U9D12&gt;  \xE9\xF7 |0
+&lt;U9D15&gt;  \xE9\xF6 |0
+&lt;U9D1B&gt;  \x89\x95 |0
+&lt;U9D1F&gt;  \xE9\xF4 |0
+&lt;U9D23&gt;  \xE9\xF3 |0
+&lt;U9D26&gt;  \xE9\xF1 |0
+&lt;U9D28&gt;  \x8A\x9B |0
+&lt;U9D2A&gt;  \xE9\xF0 |0
+&lt;U9D2B&gt;  \x8E\xB0 |0
+&lt;U9D2C&gt;  \x89\xA7 |0
+&lt;U9D3B&gt;  \x8D\x83 |0
+&lt;U9D3E&gt;  \xE9\xFA |0
+&lt;U9D3F&gt;  \xE9\xF9 |0
+&lt;U9D41&gt;  \xE9\xF8 |0
+&lt;U9D44&gt;  \xE9\xF5 |0
+&lt;U9D46&gt;  \xE9\xFB |0
+&lt;U9D48&gt;  \xE9\xFC |0
+&lt;U9D50&gt;  \xEA\x44 |0
+&lt;U9D51&gt;  \xEA\x43 |0
+&lt;U9D59&gt;  \xEA\x45 |0
+&lt;U9D5C&gt;  \x89\x4C |0
+&lt;U9D5D&gt;  \xEA\x40 |0
+&lt;U9D5E&gt;  \xEA\x41 |0
+&lt;U9D60&gt;  \x8D\x94 |0
+&lt;U9D61&gt;  \x96\xB7 |0
+&lt;U9D64&gt;  \xEA\x42 |0
+&lt;U9D6C&gt;  \x96\x51 |0
+&lt;U9D6F&gt;  \xEA\x4A |0
+&lt;U9D72&gt;  \xEA\x46 |0
+&lt;U9D7A&gt;  \xEA\x4B |0
+&lt;U9D87&gt;  \xEA\x48 |0
+&lt;U9D89&gt;  \xEA\x47 |0
+&lt;U9D8F&gt;  \x8C\x7B |0
+&lt;U9D9A&gt;  \xEA\x4C |0
+&lt;U9DA4&gt;  \xEA\x4D |0
+&lt;U9DA9&gt;  \xEA\x4E |0
+&lt;U9DAB&gt;  \xEA\x49 |0
+&lt;U9DAF&gt;  \xE9\xF2 |0
+&lt;U9DB2&gt;  \xEA\x4F |0
+&lt;U9DB4&gt;  \x92\xDF |0
+&lt;U9DB8&gt;  \xEA\x53 |0
+&lt;U9DBA&gt;  \xEA\x54 |0
+&lt;U9DBB&gt;  \xEA\x52 |0
+&lt;U9DC1&gt;  \xEA\x51 |0
+&lt;U9DC2&gt;  \xEA\x57 |0
+&lt;U9DC4&gt;  \xEA\x50 |0
+&lt;U9DC6&gt;  \xEA\x55 |0
+&lt;U9DCF&gt;  \xEA\x56 |0
+&lt;U9DD3&gt;  \xEA\x59 |0
+&lt;U9DD9&gt;  \xEA\x58 |0
+&lt;U9DE6&gt;  \xEA\x5B |0
+&lt;U9DED&gt;  \xEA\x5C |0
+&lt;U9DEF&gt;  \xEA\x5D |0
+&lt;U9DF2&gt;  \x98\x68 |0
+&lt;U9DF8&gt;  \xEA\x5A |0
+&lt;U9DF9&gt;  \x91\xE9 |0
+&lt;U9DFA&gt;  \x8D\xEB |0
+&lt;U9DFD&gt;  \xEA\x5E |0
+&lt;U9E1A&gt;  \xEA\x5F |0
+&lt;U9E1B&gt;  \xEA\x60 |0
+&lt;U9E1E&gt;  \xEA\x61 |0
+&lt;U9E75&gt;  \xEA\x62 |0
+&lt;U9E78&gt;  \x8C\xB2 |0
+&lt;U9E79&gt;  \xEA\x63 |0
+&lt;U9E7D&gt;  \xEA\x64 |0
+&lt;U9E7F&gt;  \x8E\xAD |0
+&lt;U9E81&gt;  \xEA\x65 |0
+&lt;U9E88&gt;  \xEA\x66 |0
+&lt;U9E8B&gt;  \xEA\x67 |0
+&lt;U9E8C&gt;  \xEA\x68 |0
+&lt;U9E91&gt;  \xEA\x6B |0
+&lt;U9E92&gt;  \xEA\x69 |0
+&lt;U9E93&gt;  \x98\x5B |0
+&lt;U9E95&gt;  \xEA\x6A |0
+&lt;U9E97&gt;  \x97\xED |0
+&lt;U9E9D&gt;  \xEA\x6C |0
+&lt;U9E9F&gt;  \x97\xD9 |0
+&lt;U9EA5&gt;  \xEA\x6D |0
+&lt;U9EA6&gt;  \x94\x9E |0
+&lt;U9EA9&gt;  \xEA\x6E |0
+&lt;U9EAA&gt;  \xEA\x70 |0
+&lt;U9EAD&gt;  \xEA\x71 |0
+&lt;U9EB8&gt;  \xEA\x6F |0
+&lt;U9EB9&gt;  \x8D\x8D |0
+&lt;U9EBA&gt;  \x96\xCB |0
+&lt;U9EBB&gt;  \x96\x83 |0
+&lt;U9EBC&gt;  \x9B\xF5 |0
+&lt;U9EBE&gt;  \x9F\x80 |0
+&lt;U9EBF&gt;  \x96\x9B |0
+&lt;U9EC4&gt;  \x89\xA9 |0
+&lt;U9ECC&gt;  \xEA\x73 |0
+&lt;U9ECD&gt;  \x8B\x6F |0
+&lt;U9ECE&gt;  \xEA\x74 |0
+&lt;U9ECF&gt;  \xEA\x75 |0
+&lt;U9ED0&gt;  \xEA\x76 |0
+&lt;U9ED2&gt;  \x8D\x95 |0
+&lt;U9ED4&gt;  \xEA\x77 |0
+&lt;U9ED8&gt;  \xE0\xD2 |0
+&lt;U9ED9&gt;  \x96\xD9 |0
+&lt;U9EDB&gt;  \x91\xE1 |0
+&lt;U9EDC&gt;  \xEA\x78 |0
+&lt;U9EDD&gt;  \xEA\x7A |0
+&lt;U9EDE&gt;  \xEA\x79 |0
+&lt;U9EE0&gt;  \xEA\x7B |0
+&lt;U9EE5&gt;  \xEA\x7C |0
+&lt;U9EE8&gt;  \xEA\x7D |0
+&lt;U9EEF&gt;  \xEA\x7E |0
+&lt;U9EF4&gt;  \xEA\x80 |0
+&lt;U9EF6&gt;  \xEA\x81 |0
+&lt;U9EF7&gt;  \xEA\x82 |0
+&lt;U9EF9&gt;  \xEA\x83 |0
+&lt;U9EFB&gt;  \xEA\x84 |0
+&lt;U9EFC&gt;  \xEA\x85 |0
+&lt;U9EFD&gt;  \xEA\x86 |0
+&lt;U9F07&gt;  \xEA\x87 |0
+&lt;U9F08&gt;  \xEA\x88 |0
+&lt;U9F0E&gt;  \x93\x43 |0
+&lt;U9F13&gt;  \x8C\xDB |0
+&lt;U9F15&gt;  \xEA\x8A |0
+&lt;U9F20&gt;  \x91\x6C |0
+&lt;U9F21&gt;  \xEA\x8B |0
+&lt;U9F2C&gt;  \xEA\x8C |0
+&lt;U9F3B&gt;  \x95\x40 |0
+&lt;U9F3E&gt;  \xEA\x8D |0
+&lt;U9F4A&gt;  \xEA\x8E |0
+&lt;U9F4B&gt;  \xE2\x56 |0
+&lt;U9F4E&gt;  \xE6\xD8 |0
+&lt;U9F4F&gt;  \xE8\xEB |0
+&lt;U9F52&gt;  \xEA\x8F |0
+&lt;U9F54&gt;  \xEA\x90 |0
+&lt;U9F5F&gt;  \xEA\x92 |0
+&lt;U9F60&gt;  \xEA\x93 |0
+&lt;U9F61&gt;  \xEA\x94 |0
+&lt;U9F62&gt;  \x97\xEE |0
+&lt;U9F63&gt;  \xEA\x91 |0
+&lt;U9F66&gt;  \xEA\x95 |0
+&lt;U9F67&gt;  \xEA\x96 |0
+&lt;U9F6A&gt;  \xEA\x98 |0
+&lt;U9F6C&gt;  \xEA\x97 |0
+&lt;U9F72&gt;  \xEA\x9A |0
+&lt;U9F76&gt;  \xEA\x9B |0
+&lt;U9F77&gt;  \xEA\x99 |0
+&lt;U9F8D&gt;  \x97\xB4 |0
+&lt;U9F95&gt;  \xEA\x9C |0
+&lt;U9F9C&gt;  \xEA\x9D |0
+&lt;U9F9D&gt;  \xE2\x73 |0
+&lt;U9FA0&gt;  \xEA\x9E |0
+&lt;UFF01&gt;  \x81\x49 |0
+&lt;UFF03&gt;  \x81\x94 |0
+&lt;UFF04&gt;  \x81\x90 |0
+&lt;UFF05&gt;  \x81\x93 |0
+&lt;UFF06&gt;  \x81\x95 |0
+&lt;UFF08&gt;  \x81\x69 |0
+&lt;UFF09&gt;  \x81\x6A |0
+&lt;UFF0A&gt;  \x81\x96 |0
+&lt;UFF0B&gt;  \x81\x7B |0
+&lt;UFF0C&gt;  \x81\x43 |0
+&lt;UFF0E&gt;  \x81\x44 |0
+&lt;UFF0F&gt;  \x81\x5E |0
+&lt;UFF10&gt;  \x82\x4F |0
+&lt;UFF11&gt;  \x82\x50 |0
+&lt;UFF12&gt;  \x82\x51 |0
+&lt;UFF13&gt;  \x82\x52 |0
+&lt;UFF14&gt;  \x82\x53 |0
+&lt;UFF15&gt;  \x82\x54 |0
+&lt;UFF16&gt;  \x82\x55 |0
+&lt;UFF17&gt;  \x82\x56 |0
+&lt;UFF18&gt;  \x82\x57 |0
+&lt;UFF19&gt;  \x82\x58 |0
+&lt;UFF1A&gt;  \x81\x46 |0
+&lt;UFF1B&gt;  \x81\x47 |0
+&lt;UFF1C&gt;  \x81\x83 |0
+&lt;UFF1D&gt;  \x81\x81 |0
+&lt;UFF1E&gt;  \x81\x84 |0
+&lt;UFF1F&gt;  \x81\x48 |0
+&lt;UFF20&gt;  \x81\x97 |0
+&lt;UFF21&gt;  \x82\x60 |0
+&lt;UFF22&gt;  \x82\x61 |0
+&lt;UFF23&gt;  \x82\x62 |0
+&lt;UFF24&gt;  \x82\x63 |0
+&lt;UFF25&gt;  \x82\x64 |0
+&lt;UFF26&gt;  \x82\x65 |0
+&lt;UFF27&gt;  \x82\x66 |0
+&lt;UFF28&gt;  \x82\x67 |0
+&lt;UFF29&gt;  \x82\x68 |0
+&lt;UFF2A&gt;  \x82\x69 |0
+&lt;UFF2B&gt;  \x82\x6A |0
+&lt;UFF2C&gt;  \x82\x6B |0
+&lt;UFF2D&gt;  \x82\x6C |0
+&lt;UFF2E&gt;  \x82\x6D |0
+&lt;UFF2F&gt;  \x82\x6E |0
+&lt;UFF30&gt;  \x82\x6F |0
+&lt;UFF31&gt;  \x82\x70 |0
+&lt;UFF32&gt;  \x82\x71 |0
+&lt;UFF33&gt;  \x82\x72 |0
+&lt;UFF34&gt;  \x82\x73 |0
+&lt;UFF35&gt;  \x82\x74 |0
+&lt;UFF36&gt;  \x82\x75 |0
+&lt;UFF37&gt;  \x82\x76 |0
+&lt;UFF38&gt;  \x82\x77 |0
+&lt;UFF39&gt;  \x82\x78 |0
+&lt;UFF3A&gt;  \x82\x79 |0
+&lt;UFF3B&gt;  \x81\x6D |0
+&lt;UFF3C&gt;  \x81\x5F |0
+&lt;UFF3D&gt;  \x81\x6E |0
+&lt;UFF3E&gt;  \x81\x4F |0
+&lt;UFF3F&gt;  \x81\x51 |0
+&lt;UFF40&gt;  \x81\x4D |0
+&lt;UFF41&gt;  \x82\x81 |0
+&lt;UFF42&gt;  \x82\x82 |0
+&lt;UFF43&gt;  \x82\x83 |0
+&lt;UFF44&gt;  \x82\x84 |0
+&lt;UFF45&gt;  \x82\x85 |0
+&lt;UFF46&gt;  \x82\x86 |0
+&lt;UFF47&gt;  \x82\x87 |0
+&lt;UFF48&gt;  \x82\x88 |0
+&lt;UFF49&gt;  \x82\x89 |0
+&lt;UFF4A&gt;  \x82\x8A |0
+&lt;UFF4B&gt;  \x82\x8B |0
+&lt;UFF4C&gt;  \x82\x8C |0
+&lt;UFF4D&gt;  \x82\x8D |0
+&lt;UFF4E&gt;  \x82\x8E |0
+&lt;UFF4F&gt;  \x82\x8F |0
+&lt;UFF50&gt;  \x82\x90 |0
+&lt;UFF51&gt;  \x82\x91 |0
+&lt;UFF52&gt;  \x82\x92 |0
+&lt;UFF53&gt;  \x82\x93 |0
+&lt;UFF54&gt;  \x82\x94 |0
+&lt;UFF55&gt;  \x82\x95 |0
+&lt;UFF56&gt;  \x82\x96 |0
+&lt;UFF57&gt;  \x82\x97 |0
+&lt;UFF58&gt;  \x82\x98 |0
+&lt;UFF59&gt;  \x82\x99 |0
+&lt;UFF5A&gt;  \x82\x9A |0
+&lt;UFF5B&gt;  \x81\x6F |0
+&lt;UFF5C&gt;  \x81\x62 |0
+&lt;UFF5D&gt;  \x81\x70 |0
+&lt;UFF61&gt;  \xA1 |0
+&lt;UFF62&gt;  \xA2 |0
+&lt;UFF63&gt;  \xA3 |0
+&lt;UFF64&gt;  \xA4 |0
+&lt;UFF65&gt;  \xA5 |0
+&lt;UFF66&gt;  \xA6 |0
+&lt;UFF67&gt;  \xA7 |0
+&lt;UFF68&gt;  \xA8 |0
+&lt;UFF69&gt;  \xA9 |0
+&lt;UFF6A&gt;  \xAA |0
+&lt;UFF6B&gt;  \xAB |0
+&lt;UFF6C&gt;  \xAC |0
+&lt;UFF6D&gt;  \xAD |0
+&lt;UFF6E&gt;  \xAE |0
+&lt;UFF6F&gt;  \xAF |0
+&lt;UFF70&gt;  \xB0 |0
+&lt;UFF71&gt;  \xB1 |0
+&lt;UFF72&gt;  \xB2 |0
+&lt;UFF73&gt;  \xB3 |0
+&lt;UFF74&gt;  \xB4 |0
+&lt;UFF75&gt;  \xB5 |0
+&lt;UFF76&gt;  \xB6 |0
+&lt;UFF77&gt;  \xB7 |0
+&lt;UFF78&gt;  \xB8 |0
+&lt;UFF79&gt;  \xB9 |0
+&lt;UFF7A&gt;  \xBA |0
+&lt;UFF7B&gt;  \xBB |0
+&lt;UFF7C&gt;  \xBC |0
+&lt;UFF7D&gt;  \xBD |0
+&lt;UFF7E&gt;  \xBE |0
+&lt;UFF7F&gt;  \xBF |0
+&lt;UFF80&gt;  \xC0 |0
+&lt;UFF81&gt;  \xC1 |0
+&lt;UFF82&gt;  \xC2 |0
+&lt;UFF83&gt;  \xC3 |0
+&lt;UFF84&gt;  \xC4 |0
+&lt;UFF85&gt;  \xC5 |0
+&lt;UFF86&gt;  \xC6 |0
+&lt;UFF87&gt;  \xC7 |0
+&lt;UFF88&gt;  \xC8 |0
+&lt;UFF89&gt;  \xC9 |0
+&lt;UFF8A&gt;  \xCA |0
+&lt;UFF8B&gt;  \xCB |0
+&lt;UFF8C&gt;  \xCC |0
+&lt;UFF8D&gt;  \xCD |0
+&lt;UFF8E&gt;  \xCE |0
+&lt;UFF8F&gt;  \xCF |0
+&lt;UFF90&gt;  \xD0 |0
+&lt;UFF91&gt;  \xD1 |0
+&lt;UFF92&gt;  \xD2 |0
+&lt;UFF93&gt;  \xD3 |0
+&lt;UFF94&gt;  \xD4 |0
+&lt;UFF95&gt;  \xD5 |0
+&lt;UFF96&gt;  \xD6 |0
+&lt;UFF97&gt;  \xD7 |0
+&lt;UFF98&gt;  \xD8 |0
+&lt;UFF99&gt;  \xD9 |0
+&lt;UFF9A&gt;  \xDA |0
+&lt;UFF9B&gt;  \xDB |0
+&lt;UFF9C&gt;  \xDC |0
+&lt;UFF9D&gt;  \xDD |0
+&lt;UFF9E&gt;  \xDE |0
+&lt;UFF9F&gt;  \xDF |0
+&lt;UFFE0&gt;  \x81\x91 |1
+&lt;UFFE1&gt;  \x81\x92 |1
+&lt;UFFE2&gt;  \x81\xCA |1
+&lt;UFFE3&gt;  \x81\x50 |0
+&lt;UFFE5&gt;  \x81\x8F |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/ibm/glibc-TIS_620-2.1.2.ucm	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,264 @@
+<!-- gziped --><HTML>
+<HEAD>
+<!-- hennerik CVSweb $Revision: 1.2 $ -->
+<TITLE>charset/data/ucm/glibc-TIS_620-2.1.2.ucm - view - 1.1</TITLE></HEAD>
+<BODY BGCOLOR="#EEEEEE">
+<table width="100%" border=0 cellspacing=0 cellpadding=1 bgcolor="#9999EE"><tr valign=bottom><td><a href="glibc-TIS_620-2.1.2.ucm#rev1.1"><IMG SRC="/icons/back.gif" ALT="[BACK]" BORDER="0" WIDTH="20" HEIGHT="22"></a> <b>Return to <A HREF="glibc-TIS_620-2.1.2.ucm#rev1.1">glibc-TIS_620-2.1.2.ucm</A>
+ CVS log</b> <IMG SRC="/icons/text.gif" ALT="[TXT]" BORDER="0" WIDTH="20" HEIGHT="22"></td><td align=right><IMG SRC="/icons/dir.gif" ALT="[DIR]" BORDER="0" WIDTH="20" HEIGHT="22"> <b>Up to  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a></b></td></tr></table><HR noshade><table width="100%"><tr><td bgcolor="#FFFFFF">File:  <a href="/cvs/icu/#dirlist">[ICU]</a> / <a href="/cvs/icu/charset/#dirlist">charset</a> / <a href="/cvs/icu/charset/data/#dirlist">data</a> / <a href="/cvs/icu/charset/data/ucm/#dirlist">ucm</a> / <a href="/cvs/icu/charset/data/ucm/glibc-TIS_620-2.1.2.ucm#dirlist">glibc-TIS_620-2.1.2.ucm</a></b>&nbsp;(<A HREF="/cvs/icu/~checkout~/charset/data/ucm/glibc-TIS_620-2.1.2.ucm?rev=1.1" target="cvs_checkout" onClick="window.open('/cvs/icu/~checkout~/charset/data/ucm/glibc-TIS_620-2.1.2.ucm?rev=1.1','cvs_checkout','resizeable,scrollbars');"><b>download</b></A>)<BR>
+Revision <B>1.1</B>, <i>Wed Apr 18 21:37:42 2001 UTC</i> (6 weeks, 3 days ago) by <i>grhoten</i>
+<BR>Branch: <b>MAIN</b>
+<BR>CVS Tags: <b>HEAD</b><PRE>
+<A HREF="http://www10.software.ibm.com/developerworks/opensource/icu/bugs?findid=937">jitterbug 937</A>: Making the UCM form of these charsets available to the public
+</PRE>
+</td></tr></table><HR noshade><PRE>#________________________________________________________________________
+#
+# (C) COPYRIGHT International Business Machines Corp. 2001
+#     All Rights Reserved
+#
+#________________________________________________________________________
+#
+# File created on Thu Apr 05 09:39:05 PDT 2001
+#
+# File created by CharConv tool.
+# Platform: Linux redhat2 2.2.12-20 #1 Mon Sep 27 10:40:35 EDT 1999 i686 unkglibc-
+#
+# Table Version : 1.0
+# The 1st column is the Unicode scalar value.
+# The 2nd column is the codepage byte sequence.
+# The 3rd column is the fallback indicator.
+# The fallback indicator can have one of the following values:
+#   |0 for exact 1-1 roundtrip mapping
+#   |1 for the best fallback codepage byte sequence.
+#   |2 for the substitution character
+#   |3 for the best reverse fallback Unicode scaler value
+#
+&lt;code_set_name&gt;               &quot;TIS_620&quot;
+&lt;mb_cur_max&gt;                  1
+&lt;mb_cur_min&gt;                  1
+&lt;uconv_class&gt;                 &quot;SBCS&quot;
+&lt;subchar&gt;                     \x1A
+#
+CHARMAP
+#
+#
+#UNICODE TIS_620
+#_______ _________
+&lt;U0000&gt;  \x00 |0
+&lt;U0001&gt;  \x01 |0
+&lt;U0002&gt;  \x02 |0
+&lt;U0003&gt;  \x03 |0
+&lt;U0004&gt;  \x04 |0
+&lt;U0005&gt;  \x05 |0
+&lt;U0006&gt;  \x06 |0
+&lt;U0007&gt;  \x07 |0
+&lt;U0008&gt;  \x08 |0
+&lt;U0009&gt;  \x09 |0
+&lt;U000A&gt;  \x0A |0
+&lt;U000B&gt;  \x0B |0
+&lt;U000C&gt;  \x0C |0
+&lt;U000D&gt;  \x0D |0
+&lt;U000E&gt;  \x0E |0
+&lt;U000F&gt;  \x0F |0
+&lt;U0010&gt;  \x10 |0
+&lt;U0011&gt;  \x11 |0
+&lt;U0012&gt;  \x12 |0
+&lt;U0013&gt;  \x13 |0
+&lt;U0014&gt;  \x14 |0
+&lt;U0015&gt;  \x15 |0
+&lt;U0016&gt;  \x16 |0
+&lt;U0017&gt;  \x17 |0
+&lt;U0018&gt;  \x18 |0
+&lt;U0019&gt;  \x19 |0
+&lt;U001A&gt;  \x1A |0
+&lt;U001B&gt;  \x1B |0
+&lt;U001C&gt;  \x1C |0
+&lt;U001D&gt;  \x1D |0
+&lt;U001E&gt;  \x1E |0
+&lt;U001F&gt;  \x1F |0
+&lt;U0020&gt;  \x20 |0
+&lt;U0021&gt;  \x21 |0
+&lt;U0022&gt;  \x22 |0
+&lt;U0023&gt;  \x23 |0
+&lt;U0024&gt;  \x24 |0
+&lt;U0025&gt;  \x25 |0
+&lt;U0026&gt;  \x26 |0
+&lt;U0027&gt;  \x27 |0
+&lt;U0028&gt;  \x28 |0
+&lt;U0029&gt;  \x29 |0
+&lt;U002A&gt;  \x2A |0
+&lt;U002B&gt;  \x2B |0
+&lt;U002C&gt;  \x2C |0
+&lt;U002D&gt;  \x2D |0
+&lt;U002E&gt;  \x2E |0
+&lt;U002F&gt;  \x2F |0
+&lt;U0030&gt;  \x30 |0
+&lt;U0031&gt;  \x31 |0
+&lt;U0032&gt;  \x32 |0
+&lt;U0033&gt;  \x33 |0
+&lt;U0034&gt;  \x34 |0
+&lt;U0035&gt;  \x35 |0
+&lt;U0036&gt;  \x36 |0
+&lt;U0037&gt;  \x37 |0
+&lt;U0038&gt;  \x38 |0
+&lt;U0039&gt;  \x39 |0
+&lt;U003A&gt;  \x3A |0
+&lt;U003B&gt;  \x3B |0
+&lt;U003C&gt;  \x3C |0
+&lt;U003D&gt;  \x3D |0
+&lt;U003E&gt;  \x3E |0
+&lt;U003F&gt;  \x3F |0
+&lt;U0040&gt;  \x40 |0
+&lt;U0041&gt;  \x41 |0
+&lt;U0042&gt;  \x42 |0
+&lt;U0043&gt;  \x43 |0
+&lt;U0044&gt;  \x44 |0
+&lt;U0045&gt;  \x45 |0
+&lt;U0046&gt;  \x46 |0
+&lt;U0047&gt;  \x47 |0
+&lt;U0048&gt;  \x48 |0
+&lt;U0049&gt;  \x49 |0
+&lt;U004A&gt;  \x4A |0
+&lt;U004B&gt;  \x4B |0
+&lt;U004C&gt;  \x4C |0
+&lt;U004D&gt;  \x4D |0
+&lt;U004E&gt;  \x4E |0
+&lt;U004F&gt;  \x4F |0
+&lt;U0050&gt;  \x50 |0
+&lt;U0051&gt;  \x51 |0
+&lt;U0052&gt;  \x52 |0
+&lt;U0053&gt;  \x53 |0
+&lt;U0054&gt;  \x54 |0
+&lt;U0055&gt;  \x55 |0
+&lt;U0056&gt;  \x56 |0
+&lt;U0057&gt;  \x57 |0
+&lt;U0058&gt;  \x58 |0
+&lt;U0059&gt;  \x59 |0
+&lt;U005A&gt;  \x5A |0
+&lt;U005B&gt;  \x5B |0
+&lt;U005C&gt;  \x5C |0
+&lt;U005D&gt;  \x5D |0
+&lt;U005E&gt;  \x5E |0
+&lt;U005F&gt;  \x5F |0
+&lt;U0060&gt;  \x60 |0
+&lt;U0061&gt;  \x61 |0
+&lt;U0062&gt;  \x62 |0
+&lt;U0063&gt;  \x63 |0
+&lt;U0064&gt;  \x64 |0
+&lt;U0065&gt;  \x65 |0
+&lt;U0066&gt;  \x66 |0
+&lt;U0067&gt;  \x67 |0
+&lt;U0068&gt;  \x68 |0
+&lt;U0069&gt;  \x69 |0
+&lt;U006A&gt;  \x6A |0
+&lt;U006B&gt;  \x6B |0
+&lt;U006C&gt;  \x6C |0
+&lt;U006D&gt;  \x6D |0
+&lt;U006E&gt;  \x6E |0
+&lt;U006F&gt;  \x6F |0
+&lt;U0070&gt;  \x70 |0
+&lt;U0071&gt;  \x71 |0
+&lt;U0072&gt;  \x72 |0
+&lt;U0073&gt;  \x73 |0
+&lt;U0074&gt;  \x74 |0
+&lt;U0075&gt;  \x75 |0
+&lt;U0076&gt;  \x76 |0
+&lt;U0077&gt;  \x77 |0
+&lt;U0078&gt;  \x78 |0
+&lt;U0079&gt;  \x79 |0
+&lt;U007A&gt;  \x7A |0
+&lt;U007B&gt;  \x7B |0
+&lt;U007C&gt;  \x7C |0
+&lt;U007D&gt;  \x7D |0
+&lt;U007E&gt;  \x7E |0
+&lt;U007F&gt;  \x7F |0
+&lt;U0E01&gt;  \xA1 |0
+&lt;U0E02&gt;  \xA2 |0
+&lt;U0E03&gt;  \xA3 |0
+&lt;U0E04&gt;  \xA4 |0
+&lt;U0E05&gt;  \xA5 |0
+&lt;U0E06&gt;  \xA6 |0
+&lt;U0E07&gt;  \xA7 |0
+&lt;U0E08&gt;  \xA8 |0
+&lt;U0E09&gt;  \xA9 |0
+&lt;U0E0A&gt;  \xAA |0
+&lt;U0E0B&gt;  \xAB |0
+&lt;U0E0C&gt;  \xAC |0
+&lt;U0E0D&gt;  \xAD |0
+&lt;U0E0E&gt;  \xAE |0
+&lt;U0E0F&gt;  \xAF |0
+&lt;U0E10&gt;  \xB0 |0
+&lt;U0E11&gt;  \xB1 |0
+&lt;U0E12&gt;  \xB2 |0
+&lt;U0E13&gt;  \xB3 |0
+&lt;U0E14&gt;  \xB4 |0
+&lt;U0E15&gt;  \xB5 |0
+&lt;U0E16&gt;  \xB6 |0
+&lt;U0E17&gt;  \xB7 |0
+&lt;U0E18&gt;  \xB8 |0
+&lt;U0E19&gt;  \xB9 |0
+&lt;U0E1A&gt;  \xBA |0
+&lt;U0E1B&gt;  \xBB |0
+&lt;U0E1C&gt;  \xBC |0
+&lt;U0E1D&gt;  \xBD |0
+&lt;U0E1E&gt;  \xBE |0
+&lt;U0E1F&gt;  \xBF |0
+&lt;U0E20&gt;  \xC0 |0
+&lt;U0E21&gt;  \xC1 |0
+&lt;U0E22&gt;  \xC2 |0
+&lt;U0E23&gt;  \xC3 |0
+&lt;U0E24&gt;  \xC4 |0
+&lt;U0E25&gt;  \xC5 |0
+&lt;U0E26&gt;  \xC6 |0
+&lt;U0E27&gt;  \xC7 |0
+&lt;U0E28&gt;  \xC8 |0
+&lt;U0E29&gt;  \xC9 |0
+&lt;U0E2A&gt;  \xCA |0
+&lt;U0E2B&gt;  \xCB |0
+&lt;U0E2C&gt;  \xCC |0
+&lt;U0E2D&gt;  \xCD |0
+&lt;U0E2E&gt;  \xCE |0
+&lt;U0E2F&gt;  \xCF |0
+&lt;U0E30&gt;  \xD0 |0
+&lt;U0E31&gt;  \xD1 |0
+&lt;U0E32&gt;  \xD2 |0
+&lt;U0E33&gt;  \xD3 |0
+&lt;U0E34&gt;  \xD4 |0
+&lt;U0E35&gt;  \xD5 |0
+&lt;U0E36&gt;  \xD6 |0
+&lt;U0E37&gt;  \xD7 |0
+&lt;U0E38&gt;  \xD8 |0
+&lt;U0E39&gt;  \xD9 |0
+&lt;U0E3A&gt;  \xDA |0
+&lt;U0E3F&gt;  \xDF |0
+&lt;U0E40&gt;  \xE0 |0
+&lt;U0E41&gt;  \xE1 |0
+&lt;U0E42&gt;  \xE2 |0
+&lt;U0E43&gt;  \xE3 |0
+&lt;U0E44&gt;  \xE4 |0
+&lt;U0E45&gt;  \xE5 |0
+&lt;U0E46&gt;  \xE6 |0
+&lt;U0E47&gt;  \xE7 |0
+&lt;U0E48&gt;  \xE8 |0
+&lt;U0E49&gt;  \xE9 |0
+&lt;U0E4A&gt;  \xEA |0
+&lt;U0E4B&gt;  \xEB |0
+&lt;U0E4C&gt;  \xEC |0
+&lt;U0E4D&gt;  \xED |0
+&lt;U0E4E&gt;  \xEE |0
+&lt;U0E4F&gt;  \xEF |0
+&lt;U0E50&gt;  \xF0 |0
+&lt;U0E51&gt;  \xF1 |0
+&lt;U0E52&gt;  \xF2 |0
+&lt;U0E53&gt;  \xF3 |0
+&lt;U0E54&gt;  \xF4 |0
+&lt;U0E55&gt;  \xF5 |0
+&lt;U0E56&gt;  \xF6 |0
+&lt;U0E57&gt;  \xF7 |0
+&lt;U0E58&gt;  \xF8 |0
+&lt;U0E59&gt;  \xF9 |0
+&lt;U0E5A&gt;  \xFA |0
+&lt;U0E5B&gt;  \xFB |0
+#
+END CHARMAP
+#
+</PRE>
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-1.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,303 @@
+#
+#	Name:             ISO/IEC 8859-1:1998 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-1:1998 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-1 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-1 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x00A1	#	INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#	CENT SIGN
+0xA3	0x00A3	#	POUND SIGN
+0xA4	0x00A4	#	CURRENCY SIGN
+0xA5	0x00A5	#	YEN SIGN
+0xA6	0x00A6	#	BROKEN BAR
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00A8	#	DIAERESIS
+0xA9	0x00A9	#	COPYRIGHT SIGN
+0xAA	0x00AA	#	FEMININE ORDINAL INDICATOR
+0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#	NOT SIGN
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x00AE	#	REGISTERED SIGN
+0xAF	0x00AF	#	MACRON
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x00B1	#	PLUS-MINUS SIGN
+0xB2	0x00B2	#	SUPERSCRIPT TWO
+0xB3	0x00B3	#	SUPERSCRIPT THREE
+0xB4	0x00B4	#	ACUTE ACCENT
+0xB5	0x00B5	#	MICRO SIGN
+0xB6	0x00B6	#	PILCROW SIGN
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x00B8	#	CEDILLA
+0xB9	0x00B9	#	SUPERSCRIPT ONE
+0xBA	0x00BA	#	MASCULINE ORDINAL INDICATOR
+0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#	VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#	VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#	VULGAR FRACTION THREE QUARTERS
+0xBF	0x00BF	#	INVERTED QUESTION MARK
+0xC0	0x00C0	#	LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#	LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#	LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#	LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#	LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#	LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x00D0	#	LATIN CAPITAL LETTER ETH (Icelandic)
+0xD1	0x00D1	#	LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#	LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#	LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#	MULTIPLICATION SIGN
+0xD8	0x00D8	#	LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#	LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#	LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x00DE	#	LATIN CAPITAL LETTER THORN (Icelandic)
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S (German)
+0xE0	0x00E0	#	LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#	LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#	LATIN SMALL LETTER AE
+0xE7	0x00E7	#	LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#	LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#	LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#	LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#	LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x00F0	#	LATIN SMALL LETTER ETH (Icelandic)
+0xF1	0x00F1	#	LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#	LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#	LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#	DIVISION SIGN
+0xF8	0x00F8	#	LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#	LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#	LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x00FE	#	LATIN SMALL LETTER THORN (Icelandic)
+0xFF	0x00FF	#	LATIN SMALL LETTER Y WITH DIAERESIS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-10.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,303 @@
+#
+#	Name:             ISO/IEC 8859-10:1998 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.1
+#	Table format:     Format A
+#	Date:             1999 October 11
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-10:1998 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-10 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-10 order.
+#
+#	Version history
+#	1.0 version new.
+#       1.1 corrected mistake in mapping of 0xA4
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x0104	#	LATIN CAPITAL LETTER A WITH OGONEK
+0xA2	0x0112	#	LATIN CAPITAL LETTER E WITH MACRON
+0xA3	0x0122	#	LATIN CAPITAL LETTER G WITH CEDILLA
+0xA4	0x012A	#	LATIN CAPITAL LETTER I WITH MACRON
+0xA5	0x0128	#	LATIN CAPITAL LETTER I WITH TILDE
+0xA6	0x0136	#	LATIN CAPITAL LETTER K WITH CEDILLA
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x013B	#	LATIN CAPITAL LETTER L WITH CEDILLA
+0xA9	0x0110	#	LATIN CAPITAL LETTER D WITH STROKE
+0xAA	0x0160	#	LATIN CAPITAL LETTER S WITH CARON
+0xAB	0x0166	#	LATIN CAPITAL LETTER T WITH STROKE
+0xAC	0x017D	#	LATIN CAPITAL LETTER Z WITH CARON
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x016A	#	LATIN CAPITAL LETTER U WITH MACRON
+0xAF	0x014A	#	LATIN CAPITAL LETTER ENG
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x0105	#	LATIN SMALL LETTER A WITH OGONEK
+0xB2	0x0113	#	LATIN SMALL LETTER E WITH MACRON
+0xB3	0x0123	#	LATIN SMALL LETTER G WITH CEDILLA
+0xB4	0x012B	#	LATIN SMALL LETTER I WITH MACRON
+0xB5	0x0129	#	LATIN SMALL LETTER I WITH TILDE
+0xB6	0x0137	#	LATIN SMALL LETTER K WITH CEDILLA
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x013C	#	LATIN SMALL LETTER L WITH CEDILLA
+0xB9	0x0111	#	LATIN SMALL LETTER D WITH STROKE
+0xBA	0x0161	#	LATIN SMALL LETTER S WITH CARON
+0xBB	0x0167	#	LATIN SMALL LETTER T WITH STROKE
+0xBC	0x017E	#	LATIN SMALL LETTER Z WITH CARON
+0xBD	0x2015	#	HORIZONTAL BAR
+0xBE	0x016B	#	LATIN SMALL LETTER U WITH MACRON
+0xBF	0x014B	#	LATIN SMALL LETTER ENG
+0xC0	0x0100	#	LATIN CAPITAL LETTER A WITH MACRON
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#	LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#	LATIN CAPITAL LETTER AE
+0xC7	0x012E	#	LATIN CAPITAL LETTER I WITH OGONEK
+0xC8	0x010C	#	LATIN CAPITAL LETTER C WITH CARON
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x0118	#	LATIN CAPITAL LETTER E WITH OGONEK
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x0116	#	LATIN CAPITAL LETTER E WITH DOT ABOVE
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#	LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x00D0	#	LATIN CAPITAL LETTER ETH (Icelandic)
+0xD1	0x0145	#	LATIN CAPITAL LETTER N WITH CEDILLA
+0xD2	0x014C	#	LATIN CAPITAL LETTER O WITH MACRON
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#	LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x0168	#	LATIN CAPITAL LETTER U WITH TILDE
+0xD8	0x00D8	#	LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x0172	#	LATIN CAPITAL LETTER U WITH OGONEK
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#	LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x00DE	#	LATIN CAPITAL LETTER THORN (Icelandic)
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S (German)
+0xE0	0x0101	#	LATIN SMALL LETTER A WITH MACRON
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#	LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#	LATIN SMALL LETTER AE
+0xE7	0x012F	#	LATIN SMALL LETTER I WITH OGONEK
+0xE8	0x010D	#	LATIN SMALL LETTER C WITH CARON
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x0119	#	LATIN SMALL LETTER E WITH OGONEK
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x0117	#	LATIN SMALL LETTER E WITH DOT ABOVE
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#	LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x00F0	#	LATIN SMALL LETTER ETH (Icelandic)
+0xF1	0x0146	#	LATIN SMALL LETTER N WITH CEDILLA
+0xF2	0x014D	#	LATIN SMALL LETTER O WITH MACRON
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#	LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x0169	#	LATIN SMALL LETTER U WITH TILDE
+0xF8	0x00F8	#	LATIN SMALL LETTER O WITH STROKE
+0xF9	0x0173	#	LATIN SMALL LETTER U WITH OGONEK
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#	LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x00FE	#	LATIN SMALL LETTER THORN (Icelandic)
+0xFF	0x0138	#	LATIN SMALL LETTER KRA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-13.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,299 @@
+#
+#	Name:             ISO/IEC 8859-13:1998  to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1998 - 1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-13:1998 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-13 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-13 order.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x201D	#	RIGHT DOUBLE QUOTATION MARK
+0xA2	0x00A2	#	CENT SIGN
+0xA3	0x00A3	#	POUND SIGN
+0xA4	0x00A4	#	CURRENCY SIGN
+0xA5	0x201E	#	DOUBLE LOW-9 QUOTATION MARK
+0xA6	0x00A6	#	BROKEN BAR
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00D8	#	LATIN CAPITAL LETTER O WITH STROKE
+0xA9	0x00A9	#	COPYRIGHT SIGN
+0xAA	0x0156	#	LATIN CAPITAL LETTER R WITH CEDILLA
+0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#	NOT SIGN
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x00AE	#	REGISTERED SIGN
+0xAF	0x00C6	#	LATIN CAPITAL LETTER AE
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x00B1	#	PLUS-MINUS SIGN
+0xB2	0x00B2	#	SUPERSCRIPT TWO
+0xB3	0x00B3	#	SUPERSCRIPT THREE
+0xB4	0x201C	#	LEFT DOUBLE QUOTATION MARK
+0xB5	0x00B5	#	MICRO SIGN
+0xB6	0x00B6	#	PILCROW SIGN
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x00F8	#	LATIN SMALL LETTER O WITH STROKE
+0xB9	0x00B9	#	SUPERSCRIPT ONE
+0xBA	0x0157	#	LATIN SMALL LETTER R WITH CEDILLA
+0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#	VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#	VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#	VULGAR FRACTION THREE QUARTERS
+0xBF	0x00E6	#	LATIN SMALL LETTER AE
+0xC0	0x0104	#	LATIN CAPITAL LETTER A WITH OGONEK
+0xC1	0x012E	#	LATIN CAPITAL LETTER I WITH OGONEK
+0xC2	0x0100	#	LATIN CAPITAL LETTER A WITH MACRON
+0xC3	0x0106	#	LATIN CAPITAL LETTER C WITH ACUTE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x0118	#	LATIN CAPITAL LETTER E WITH OGONEK
+0xC7	0x0112	#	LATIN CAPITAL LETTER E WITH MACRON
+0xC8	0x010C	#	LATIN CAPITAL LETTER C WITH CARON
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x0179	#	LATIN CAPITAL LETTER Z WITH ACUTE
+0xCB	0x0116	#	LATIN CAPITAL LETTER E WITH DOT ABOVE
+0xCC	0x0122	#	LATIN CAPITAL LETTER G WITH CEDILLA
+0xCD	0x0136	#	LATIN CAPITAL LETTER K WITH CEDILLA
+0xCE	0x012A	#	LATIN CAPITAL LETTER I WITH MACRON
+0xCF	0x013B	#	LATIN CAPITAL LETTER L WITH CEDILLA
+0xD0	0x0160	#	LATIN CAPITAL LETTER S WITH CARON
+0xD1	0x0143	#	LATIN CAPITAL LETTER N WITH ACUTE
+0xD2	0x0145	#	LATIN CAPITAL LETTER N WITH CEDILLA
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x014C	#	LATIN CAPITAL LETTER O WITH MACRON
+0xD5	0x00D5	#	LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#	MULTIPLICATION SIGN
+0xD8	0x0172	#	LATIN CAPITAL LETTER U WITH OGONEK
+0xD9	0x0141	#	LATIN CAPITAL LETTER L WITH STROKE
+0xDA	0x015A	#	LATIN CAPITAL LETTER S WITH ACUTE
+0xDB	0x016A	#	LATIN CAPITAL LETTER U WITH MACRON
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x017B	#	LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xDE	0x017D	#	LATIN CAPITAL LETTER Z WITH CARON
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S (German)
+0xE0	0x0105	#	LATIN SMALL LETTER A WITH OGONEK
+0xE1	0x012F	#	LATIN SMALL LETTER I WITH OGONEK
+0xE2	0x0101	#	LATIN SMALL LETTER A WITH MACRON
+0xE3	0x0107	#	LATIN SMALL LETTER C WITH ACUTE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x0119	#	LATIN SMALL LETTER E WITH OGONEK
+0xE7	0x0113	#	LATIN SMALL LETTER E WITH MACRON
+0xE8	0x010D	#	LATIN SMALL LETTER C WITH CARON
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x017A	#	LATIN SMALL LETTER Z WITH ACUTE
+0xEB	0x0117	#	LATIN SMALL LETTER E WITH DOT ABOVE
+0xEC	0x0123	#	LATIN SMALL LETTER G WITH CEDILLA
+0xED	0x0137	#	LATIN SMALL LETTER K WITH CEDILLA
+0xEE	0x012B	#	LATIN SMALL LETTER I WITH MACRON
+0xEF	0x013C	#	LATIN SMALL LETTER L WITH CEDILLA
+0xF0	0x0161	#	LATIN SMALL LETTER S WITH CARON
+0xF1	0x0144	#	LATIN SMALL LETTER N WITH ACUTE
+0xF2	0x0146	#	LATIN SMALL LETTER N WITH CEDILLA
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x014D	#	LATIN SMALL LETTER O WITH MACRON
+0xF5	0x00F5	#	LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#	DIVISION SIGN
+0xF8	0x0173	#	LATIN SMALL LETTER U WITH OGONEK
+0xF9	0x0142	#	LATIN SMALL LETTER L WITH STROKE
+0xFA	0x015B	#	LATIN SMALL LETTER S WITH ACUTE
+0xFB	0x016B	#	LATIN SMALL LETTER U WITH MACRON
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x017C	#	LATIN SMALL LETTER Z WITH DOT ABOVE
+0xFE	0x017E	#	LATIN SMALL LETTER Z WITH CARON
+0xFF	0x2019	#	RIGHT SINGLE QUOTATION MARK
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-14.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,301 @@
+#
+#	Name:             ISO/IEC 8859-14:1998 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Markus Kuhn <mkuhn@acm.org>
+#			  Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1998 - 1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-14:1998 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-14 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-14 order.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x1E02	#	LATIN CAPITAL LETTER B WITH DOT ABOVE
+0xA2	0x1E03	#	LATIN SMALL LETTER B WITH DOT ABOVE
+0xA3	0x00A3	#	POUND SIGN
+0xA4	0x010A	#	LATIN CAPITAL LETTER C WITH DOT ABOVE
+0xA5	0x010B	#	LATIN SMALL LETTER C WITH DOT ABOVE
+0xA6	0x1E0A	#	LATIN CAPITAL LETTER D WITH DOT ABOVE
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x1E80	#	LATIN CAPITAL LETTER W WITH GRAVE
+0xA9	0x00A9	#	COPYRIGHT SIGN
+0xAA	0x1E82	#	LATIN CAPITAL LETTER W WITH ACUTE
+0xAB	0x1E0B	#	LATIN SMALL LETTER D WITH DOT ABOVE
+0xAC	0x1EF2	#	LATIN CAPITAL LETTER Y WITH GRAVE
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x00AE	#	REGISTERED SIGN
+0xAF	0x0178	#	LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xB0	0x1E1E	#	LATIN CAPITAL LETTER F WITH DOT ABOVE
+0xB1	0x1E1F	#	LATIN SMALL LETTER F WITH DOT ABOVE
+0xB2	0x0120	#	LATIN CAPITAL LETTER G WITH DOT ABOVE
+0xB3	0x0121	#	LATIN SMALL LETTER G WITH DOT ABOVE
+0xB4	0x1E40	#	LATIN CAPITAL LETTER M WITH DOT ABOVE
+0xB5	0x1E41	#	LATIN SMALL LETTER M WITH DOT ABOVE
+0xB6	0x00B6	#	PILCROW SIGN
+0xB7	0x1E56	#	LATIN CAPITAL LETTER P WITH DOT ABOVE
+0xB8	0x1E81	#	LATIN SMALL LETTER W WITH GRAVE
+0xB9	0x1E57	#	LATIN SMALL LETTER P WITH DOT ABOVE
+0xBA	0x1E83	#	LATIN SMALL LETTER W WITH ACUTE
+0xBB	0x1E60	#	LATIN CAPITAL LETTER S WITH DOT ABOVE
+0xBC	0x1EF3	#	LATIN SMALL LETTER Y WITH GRAVE
+0xBD	0x1E84	#	LATIN CAPITAL LETTER W WITH DIAERESIS
+0xBE	0x1E85	#	LATIN SMALL LETTER W WITH DIAERESIS
+0xBF	0x1E61	#	LATIN SMALL LETTER S WITH DOT ABOVE
+0xC0	0x00C0	#	LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#	LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#	LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#	LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#	LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#	LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x0174	#	LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0xD1	0x00D1	#	LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#	LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#	LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x1E6A	#	LATIN CAPITAL LETTER T WITH DOT ABOVE
+0xD8	0x00D8	#	LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#	LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#	LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x0176	#	LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#	LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#	LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#	LATIN SMALL LETTER AE
+0xE7	0x00E7	#	LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#	LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#	LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#	LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#	LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x0175	#	LATIN SMALL LETTER W WITH CIRCUMFLEX
+0xF1	0x00F1	#	LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#	LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#	LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x1E6B	#	LATIN SMALL LETTER T WITH DOT ABOVE
+0xF8	0x00F8	#	LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#	LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#	LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x0177	#	LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0xFF	0x00FF	#	LATIN SMALL LETTER Y WITH DIAERESIS
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-15.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,303 @@
+#
+#	Name:             ISO/IEC 8859-15:1999 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Markus Kuhn <mkuhn@acm.org>
+#			  Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1998 - 1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-15:1999 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-15 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-15 order.
+#
+#	Version history
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x00A1	#	INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#	CENT SIGN
+0xA3	0x00A3	#	POUND SIGN
+0xA4	0x20AC	#	EURO SIGN
+0xA5	0x00A5	#	YEN SIGN
+0xA6	0x0160	#	LATIN CAPITAL LETTER S WITH CARON
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x0161	#	LATIN SMALL LETTER S WITH CARON
+0xA9	0x00A9	#	COPYRIGHT SIGN
+0xAA	0x00AA	#	FEMININE ORDINAL INDICATOR
+0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#	NOT SIGN
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x00AE	#	REGISTERED SIGN
+0xAF	0x00AF	#	MACRON
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x00B1	#	PLUS-MINUS SIGN
+0xB2	0x00B2	#	SUPERSCRIPT TWO
+0xB3	0x00B3	#	SUPERSCRIPT THREE
+0xB4	0x017D	#	LATIN CAPITAL LETTER Z WITH CARON
+0xB5	0x00B5	#	MICRO SIGN
+0xB6	0x00B6	#	PILCROW SIGN
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x017E	#	LATIN SMALL LETTER Z WITH CARON
+0xB9	0x00B9	#	SUPERSCRIPT ONE
+0xBA	0x00BA	#	MASCULINE ORDINAL INDICATOR
+0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x0152	#	LATIN CAPITAL LIGATURE OE
+0xBD	0x0153	#	LATIN SMALL LIGATURE OE
+0xBE	0x0178	#	LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xBF	0x00BF	#	INVERTED QUESTION MARK
+0xC0	0x00C0	#	LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#	LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#	LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#	LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#	LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#	LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x00D0	#	LATIN CAPITAL LETTER ETH
+0xD1	0x00D1	#	LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#	LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#	LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#	MULTIPLICATION SIGN
+0xD8	0x00D8	#	LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#	LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#	LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x00DE	#	LATIN CAPITAL LETTER THORN
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#	LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#	LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#	LATIN SMALL LETTER AE
+0xE7	0x00E7	#	LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#	LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#	LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#	LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#	LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x00F0	#	LATIN SMALL LETTER ETH
+0xF1	0x00F1	#	LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#	LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#	LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#	DIVISION SIGN
+0xF8	0x00F8	#	LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#	LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#	LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x00FE	#	LATIN SMALL LETTER THORN
+0xFF	0x00FF	#	LATIN SMALL LETTER Y WITH DIAERESIS
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-2.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,303 @@
+#
+#	Name:             ISO 8859-2:1999 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-2:1999 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-2 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-2 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x0104	#	LATIN CAPITAL LETTER A WITH OGONEK
+0xA2	0x02D8	#	BREVE
+0xA3	0x0141	#	LATIN CAPITAL LETTER L WITH STROKE
+0xA4	0x00A4	#	CURRENCY SIGN
+0xA5	0x013D	#	LATIN CAPITAL LETTER L WITH CARON
+0xA6	0x015A	#	LATIN CAPITAL LETTER S WITH ACUTE
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00A8	#	DIAERESIS
+0xA9	0x0160	#	LATIN CAPITAL LETTER S WITH CARON
+0xAA	0x015E	#	LATIN CAPITAL LETTER S WITH CEDILLA
+0xAB	0x0164	#	LATIN CAPITAL LETTER T WITH CARON
+0xAC	0x0179	#	LATIN CAPITAL LETTER Z WITH ACUTE
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x017D	#	LATIN CAPITAL LETTER Z WITH CARON
+0xAF	0x017B	#	LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x0105	#	LATIN SMALL LETTER A WITH OGONEK
+0xB2	0x02DB	#	OGONEK
+0xB3	0x0142	#	LATIN SMALL LETTER L WITH STROKE
+0xB4	0x00B4	#	ACUTE ACCENT
+0xB5	0x013E	#	LATIN SMALL LETTER L WITH CARON
+0xB6	0x015B	#	LATIN SMALL LETTER S WITH ACUTE
+0xB7	0x02C7	#	CARON
+0xB8	0x00B8	#	CEDILLA
+0xB9	0x0161	#	LATIN SMALL LETTER S WITH CARON
+0xBA	0x015F	#	LATIN SMALL LETTER S WITH CEDILLA
+0xBB	0x0165	#	LATIN SMALL LETTER T WITH CARON
+0xBC	0x017A	#	LATIN SMALL LETTER Z WITH ACUTE
+0xBD	0x02DD	#	DOUBLE ACUTE ACCENT
+0xBE	0x017E	#	LATIN SMALL LETTER Z WITH CARON
+0xBF	0x017C	#	LATIN SMALL LETTER Z WITH DOT ABOVE
+0xC0	0x0154	#	LATIN CAPITAL LETTER R WITH ACUTE
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x0102	#	LATIN CAPITAL LETTER A WITH BREVE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x0139	#	LATIN CAPITAL LETTER L WITH ACUTE
+0xC6	0x0106	#	LATIN CAPITAL LETTER C WITH ACUTE
+0xC7	0x00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x010C	#	LATIN CAPITAL LETTER C WITH CARON
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x0118	#	LATIN CAPITAL LETTER E WITH OGONEK
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x011A	#	LATIN CAPITAL LETTER E WITH CARON
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x010E	#	LATIN CAPITAL LETTER D WITH CARON
+0xD0	0x0110	#	LATIN CAPITAL LETTER D WITH STROKE
+0xD1	0x0143	#	LATIN CAPITAL LETTER N WITH ACUTE
+0xD2	0x0147	#	LATIN CAPITAL LETTER N WITH CARON
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x0150	#	LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#	MULTIPLICATION SIGN
+0xD8	0x0158	#	LATIN CAPITAL LETTER R WITH CARON
+0xD9	0x016E	#	LATIN CAPITAL LETTER U WITH RING ABOVE
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x0170	#	LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#	LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x0162	#	LATIN CAPITAL LETTER T WITH CEDILLA
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
+0xE0	0x0155	#	LATIN SMALL LETTER R WITH ACUTE
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x0103	#	LATIN SMALL LETTER A WITH BREVE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x013A	#	LATIN SMALL LETTER L WITH ACUTE
+0xE6	0x0107	#	LATIN SMALL LETTER C WITH ACUTE
+0xE7	0x00E7	#	LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x010D	#	LATIN SMALL LETTER C WITH CARON
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x0119	#	LATIN SMALL LETTER E WITH OGONEK
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x011B	#	LATIN SMALL LETTER E WITH CARON
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x010F	#	LATIN SMALL LETTER D WITH CARON
+0xF0	0x0111	#	LATIN SMALL LETTER D WITH STROKE
+0xF1	0x0144	#	LATIN SMALL LETTER N WITH ACUTE
+0xF2	0x0148	#	LATIN SMALL LETTER N WITH CARON
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x0151	#	LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#	DIVISION SIGN
+0xF8	0x0159	#	LATIN SMALL LETTER R WITH CARON
+0xF9	0x016F	#	LATIN SMALL LETTER U WITH RING ABOVE
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x0171	#	LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#	LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x0163	#	LATIN SMALL LETTER T WITH CEDILLA
+0xFF	0x02D9	#	DOT ABOVE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-3.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,296 @@
+#
+#	Name:             ISO/IEC 8859-3:1999 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-3:1999 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-3 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-3 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x0126	#	LATIN CAPITAL LETTER H WITH STROKE
+0xA2	0x02D8	#	BREVE
+0xA3	0x00A3	#	POUND SIGN
+0xA4	0x00A4	#	CURRENCY SIGN
+0xA6	0x0124	#	LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00A8	#	DIAERESIS
+0xA9	0x0130	#	LATIN CAPITAL LETTER I WITH DOT ABOVE
+0xAA	0x015E	#	LATIN CAPITAL LETTER S WITH CEDILLA
+0xAB	0x011E	#	LATIN CAPITAL LETTER G WITH BREVE
+0xAC	0x0134	#	LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAF	0x017B	#	LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x0127	#	LATIN SMALL LETTER H WITH STROKE
+0xB2	0x00B2	#	SUPERSCRIPT TWO
+0xB3	0x00B3	#	SUPERSCRIPT THREE
+0xB4	0x00B4	#	ACUTE ACCENT
+0xB5	0x00B5	#	MICRO SIGN
+0xB6	0x0125	#	LATIN SMALL LETTER H WITH CIRCUMFLEX
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x00B8	#	CEDILLA
+0xB9	0x0131	#	LATIN SMALL LETTER DOTLESS I
+0xBA	0x015F	#	LATIN SMALL LETTER S WITH CEDILLA
+0xBB	0x011F	#	LATIN SMALL LETTER G WITH BREVE
+0xBC	0x0135	#	LATIN SMALL LETTER J WITH CIRCUMFLEX
+0xBD	0x00BD	#	VULGAR FRACTION ONE HALF
+0xBF	0x017C	#	LATIN SMALL LETTER Z WITH DOT ABOVE
+0xC0	0x00C0	#	LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x010A	#	LATIN CAPITAL LETTER C WITH DOT ABOVE
+0xC6	0x0108	#	LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0xC7	0x00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#	LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#	LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#	LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD1	0x00D1	#	LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#	LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x0120	#	LATIN CAPITAL LETTER G WITH DOT ABOVE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#	MULTIPLICATION SIGN
+0xD8	0x011C	#	LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+0xD9	0x00D9	#	LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x016C	#	LATIN CAPITAL LETTER U WITH BREVE
+0xDE	0x015C	#	LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#	LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x010B	#	LATIN SMALL LETTER C WITH DOT ABOVE
+0xE6	0x0109	#	LATIN SMALL LETTER C WITH CIRCUMFLEX
+0xE7	0x00E7	#	LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#	LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#	LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#	LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#	LATIN SMALL LETTER I WITH DIAERESIS
+0xF1	0x00F1	#	LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#	LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x0121	#	LATIN SMALL LETTER G WITH DOT ABOVE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#	DIVISION SIGN
+0xF8	0x011D	#	LATIN SMALL LETTER G WITH CIRCUMFLEX
+0xF9	0x00F9	#	LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x016D	#	LATIN SMALL LETTER U WITH BREVE
+0xFE	0x015D	#	LATIN SMALL LETTER S WITH CIRCUMFLEX
+0xFF	0x02D9	#	DOT ABOVE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-4.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,303 @@
+#
+#	Name:             ISO/IEC 8859-4:1998 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-4:1998 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-4 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-4 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x0104	#	LATIN CAPITAL LETTER A WITH OGONEK
+0xA2	0x0138	#	LATIN SMALL LETTER KRA
+0xA3	0x0156	#	LATIN CAPITAL LETTER R WITH CEDILLA
+0xA4	0x00A4	#	CURRENCY SIGN
+0xA5	0x0128	#	LATIN CAPITAL LETTER I WITH TILDE
+0xA6	0x013B	#	LATIN CAPITAL LETTER L WITH CEDILLA
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00A8	#	DIAERESIS
+0xA9	0x0160	#	LATIN CAPITAL LETTER S WITH CARON
+0xAA	0x0112	#	LATIN CAPITAL LETTER E WITH MACRON
+0xAB	0x0122	#	LATIN CAPITAL LETTER G WITH CEDILLA
+0xAC	0x0166	#	LATIN CAPITAL LETTER T WITH STROKE
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x017D	#	LATIN CAPITAL LETTER Z WITH CARON
+0xAF	0x00AF	#	MACRON
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x0105	#	LATIN SMALL LETTER A WITH OGONEK
+0xB2	0x02DB	#	OGONEK
+0xB3	0x0157	#	LATIN SMALL LETTER R WITH CEDILLA
+0xB4	0x00B4	#	ACUTE ACCENT
+0xB5	0x0129	#	LATIN SMALL LETTER I WITH TILDE
+0xB6	0x013C	#	LATIN SMALL LETTER L WITH CEDILLA
+0xB7	0x02C7	#	CARON
+0xB8	0x00B8	#	CEDILLA
+0xB9	0x0161	#	LATIN SMALL LETTER S WITH CARON
+0xBA	0x0113	#	LATIN SMALL LETTER E WITH MACRON
+0xBB	0x0123	#	LATIN SMALL LETTER G WITH CEDILLA
+0xBC	0x0167	#	LATIN SMALL LETTER T WITH STROKE
+0xBD	0x014A	#	LATIN CAPITAL LETTER ENG
+0xBE	0x017E	#	LATIN SMALL LETTER Z WITH CARON
+0xBF	0x014B	#	LATIN SMALL LETTER ENG
+0xC0	0x0100	#	LATIN CAPITAL LETTER A WITH MACRON
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#	LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#	LATIN CAPITAL LETTER AE
+0xC7	0x012E	#	LATIN CAPITAL LETTER I WITH OGONEK
+0xC8	0x010C	#	LATIN CAPITAL LETTER C WITH CARON
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x0118	#	LATIN CAPITAL LETTER E WITH OGONEK
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x0116	#	LATIN CAPITAL LETTER E WITH DOT ABOVE
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x012A	#	LATIN CAPITAL LETTER I WITH MACRON
+0xD0	0x0110	#	LATIN CAPITAL LETTER D WITH STROKE
+0xD1	0x0145	#	LATIN CAPITAL LETTER N WITH CEDILLA
+0xD2	0x014C	#	LATIN CAPITAL LETTER O WITH MACRON
+0xD3	0x0136	#	LATIN CAPITAL LETTER K WITH CEDILLA
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#	LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#	MULTIPLICATION SIGN
+0xD8	0x00D8	#	LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x0172	#	LATIN CAPITAL LETTER U WITH OGONEK
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x0168	#	LATIN CAPITAL LETTER U WITH TILDE
+0xDE	0x016A	#	LATIN CAPITAL LETTER U WITH MACRON
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
+0xE0	0x0101	#	LATIN SMALL LETTER A WITH MACRON
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#	LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#	LATIN SMALL LETTER AE
+0xE7	0x012F	#	LATIN SMALL LETTER I WITH OGONEK
+0xE8	0x010D	#	LATIN SMALL LETTER C WITH CARON
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x0119	#	LATIN SMALL LETTER E WITH OGONEK
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x0117	#	LATIN SMALL LETTER E WITH DOT ABOVE
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x012B	#	LATIN SMALL LETTER I WITH MACRON
+0xF0	0x0111	#	LATIN SMALL LETTER D WITH STROKE
+0xF1	0x0146	#	LATIN SMALL LETTER N WITH CEDILLA
+0xF2	0x014D	#	LATIN SMALL LETTER O WITH MACRON
+0xF3	0x0137	#	LATIN SMALL LETTER K WITH CEDILLA
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#	LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#	DIVISION SIGN
+0xF8	0x00F8	#	LATIN SMALL LETTER O WITH STROKE
+0xF9	0x0173	#	LATIN SMALL LETTER U WITH OGONEK
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x0169	#	LATIN SMALL LETTER U WITH TILDE
+0xFE	0x016B	#	LATIN SMALL LETTER U WITH MACRON
+0xFF	0x02D9	#	DOT ABOVE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-5.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,303 @@
+#
+#	Name:             ISO 8859-5:1999 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-5:1999 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-5 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-5 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x0401	#	CYRILLIC CAPITAL LETTER IO
+0xA2	0x0402	#	CYRILLIC CAPITAL LETTER DJE
+0xA3	0x0403	#	CYRILLIC CAPITAL LETTER GJE
+0xA4	0x0404	#	CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0xA5	0x0405	#	CYRILLIC CAPITAL LETTER DZE
+0xA6	0x0406	#	CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0xA7	0x0407	#	CYRILLIC CAPITAL LETTER YI
+0xA8	0x0408	#	CYRILLIC CAPITAL LETTER JE
+0xA9	0x0409	#	CYRILLIC CAPITAL LETTER LJE
+0xAA	0x040A	#	CYRILLIC CAPITAL LETTER NJE
+0xAB	0x040B	#	CYRILLIC CAPITAL LETTER TSHE
+0xAC	0x040C	#	CYRILLIC CAPITAL LETTER KJE
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x040E	#	CYRILLIC CAPITAL LETTER SHORT U
+0xAF	0x040F	#	CYRILLIC CAPITAL LETTER DZHE
+0xB0	0x0410	#	CYRILLIC CAPITAL LETTER A
+0xB1	0x0411	#	CYRILLIC CAPITAL LETTER BE
+0xB2	0x0412	#	CYRILLIC CAPITAL LETTER VE
+0xB3	0x0413	#	CYRILLIC CAPITAL LETTER GHE
+0xB4	0x0414	#	CYRILLIC CAPITAL LETTER DE
+0xB5	0x0415	#	CYRILLIC CAPITAL LETTER IE
+0xB6	0x0416	#	CYRILLIC CAPITAL LETTER ZHE
+0xB7	0x0417	#	CYRILLIC CAPITAL LETTER ZE
+0xB8	0x0418	#	CYRILLIC CAPITAL LETTER I
+0xB9	0x0419	#	CYRILLIC CAPITAL LETTER SHORT I
+0xBA	0x041A	#	CYRILLIC CAPITAL LETTER KA
+0xBB	0x041B	#	CYRILLIC CAPITAL LETTER EL
+0xBC	0x041C	#	CYRILLIC CAPITAL LETTER EM
+0xBD	0x041D	#	CYRILLIC CAPITAL LETTER EN
+0xBE	0x041E	#	CYRILLIC CAPITAL LETTER O
+0xBF	0x041F	#	CYRILLIC CAPITAL LETTER PE
+0xC0	0x0420	#	CYRILLIC CAPITAL LETTER ER
+0xC1	0x0421	#	CYRILLIC CAPITAL LETTER ES
+0xC2	0x0422	#	CYRILLIC CAPITAL LETTER TE
+0xC3	0x0423	#	CYRILLIC CAPITAL LETTER U
+0xC4	0x0424	#	CYRILLIC CAPITAL LETTER EF
+0xC5	0x0425	#	CYRILLIC CAPITAL LETTER HA
+0xC6	0x0426	#	CYRILLIC CAPITAL LETTER TSE
+0xC7	0x0427	#	CYRILLIC CAPITAL LETTER CHE
+0xC8	0x0428	#	CYRILLIC CAPITAL LETTER SHA
+0xC9	0x0429	#	CYRILLIC CAPITAL LETTER SHCHA
+0xCA	0x042A	#	CYRILLIC CAPITAL LETTER HARD SIGN
+0xCB	0x042B	#	CYRILLIC CAPITAL LETTER YERU
+0xCC	0x042C	#	CYRILLIC CAPITAL LETTER SOFT SIGN
+0xCD	0x042D	#	CYRILLIC CAPITAL LETTER E
+0xCE	0x042E	#	CYRILLIC CAPITAL LETTER YU
+0xCF	0x042F	#	CYRILLIC CAPITAL LETTER YA
+0xD0	0x0430	#	CYRILLIC SMALL LETTER A
+0xD1	0x0431	#	CYRILLIC SMALL LETTER BE
+0xD2	0x0432	#	CYRILLIC SMALL LETTER VE
+0xD3	0x0433	#	CYRILLIC SMALL LETTER GHE
+0xD4	0x0434	#	CYRILLIC SMALL LETTER DE
+0xD5	0x0435	#	CYRILLIC SMALL LETTER IE
+0xD6	0x0436	#	CYRILLIC SMALL LETTER ZHE
+0xD7	0x0437	#	CYRILLIC SMALL LETTER ZE
+0xD8	0x0438	#	CYRILLIC SMALL LETTER I
+0xD9	0x0439	#	CYRILLIC SMALL LETTER SHORT I
+0xDA	0x043A	#	CYRILLIC SMALL LETTER KA
+0xDB	0x043B	#	CYRILLIC SMALL LETTER EL
+0xDC	0x043C	#	CYRILLIC SMALL LETTER EM
+0xDD	0x043D	#	CYRILLIC SMALL LETTER EN
+0xDE	0x043E	#	CYRILLIC SMALL LETTER O
+0xDF	0x043F	#	CYRILLIC SMALL LETTER PE
+0xE0	0x0440	#	CYRILLIC SMALL LETTER ER
+0xE1	0x0441	#	CYRILLIC SMALL LETTER ES
+0xE2	0x0442	#	CYRILLIC SMALL LETTER TE
+0xE3	0x0443	#	CYRILLIC SMALL LETTER U
+0xE4	0x0444	#	CYRILLIC SMALL LETTER EF
+0xE5	0x0445	#	CYRILLIC SMALL LETTER HA
+0xE6	0x0446	#	CYRILLIC SMALL LETTER TSE
+0xE7	0x0447	#	CYRILLIC SMALL LETTER CHE
+0xE8	0x0448	#	CYRILLIC SMALL LETTER SHA
+0xE9	0x0449	#	CYRILLIC SMALL LETTER SHCHA
+0xEA	0x044A	#	CYRILLIC SMALL LETTER HARD SIGN
+0xEB	0x044B	#	CYRILLIC SMALL LETTER YERU
+0xEC	0x044C	#	CYRILLIC SMALL LETTER SOFT SIGN
+0xED	0x044D	#	CYRILLIC SMALL LETTER E
+0xEE	0x044E	#	CYRILLIC SMALL LETTER YU
+0xEF	0x044F	#	CYRILLIC SMALL LETTER YA
+0xF0	0x2116	#	NUMERO SIGN
+0xF1	0x0451	#	CYRILLIC SMALL LETTER IO
+0xF2	0x0452	#	CYRILLIC SMALL LETTER DJE
+0xF3	0x0453	#	CYRILLIC SMALL LETTER GJE
+0xF4	0x0454	#	CYRILLIC SMALL LETTER UKRAINIAN IE
+0xF5	0x0455	#	CYRILLIC SMALL LETTER DZE
+0xF6	0x0456	#	CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0xF7	0x0457	#	CYRILLIC SMALL LETTER YI
+0xF8	0x0458	#	CYRILLIC SMALL LETTER JE
+0xF9	0x0459	#	CYRILLIC SMALL LETTER LJE
+0xFA	0x045A	#	CYRILLIC SMALL LETTER NJE
+0xFB	0x045B	#	CYRILLIC SMALL LETTER TSHE
+0xFC	0x045C	#	CYRILLIC SMALL LETTER KJE
+0xFD	0x00A7	#	SECTION SIGN
+0xFE	0x045E	#	CYRILLIC SMALL LETTER SHORT U
+0xFF	0x045F	#	CYRILLIC SMALL LETTER DZHE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-6.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,260 @@
+#
+#	Name:             ISO 8859-6:1999 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-6:1999 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-6 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-6 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#	0x30..0x39 remapped to the ASCII digits (U+0030..U+0039) instead
+#	of the Arabic digits (U+0660..U+0669).
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA4	0x00A4	#	CURRENCY SIGN
+0xAC	0x060C	#	ARABIC COMMA
+0xAD	0x00AD	#	SOFT HYPHEN
+0xBB	0x061B	#	ARABIC SEMICOLON
+0xBF	0x061F	#	ARABIC QUESTION MARK
+0xC1	0x0621	#	ARABIC LETTER HAMZA
+0xC2	0x0622	#	ARABIC LETTER ALEF WITH MADDA ABOVE
+0xC3	0x0623	#	ARABIC LETTER ALEF WITH HAMZA ABOVE
+0xC4	0x0624	#	ARABIC LETTER WAW WITH HAMZA ABOVE
+0xC5	0x0625	#	ARABIC LETTER ALEF WITH HAMZA BELOW
+0xC6	0x0626	#	ARABIC LETTER YEH WITH HAMZA ABOVE
+0xC7	0x0627	#	ARABIC LETTER ALEF
+0xC8	0x0628	#	ARABIC LETTER BEH
+0xC9	0x0629	#	ARABIC LETTER TEH MARBUTA
+0xCA	0x062A	#	ARABIC LETTER TEH
+0xCB	0x062B	#	ARABIC LETTER THEH
+0xCC	0x062C	#	ARABIC LETTER JEEM
+0xCD	0x062D	#	ARABIC LETTER HAH
+0xCE	0x062E	#	ARABIC LETTER KHAH
+0xCF	0x062F	#	ARABIC LETTER DAL
+0xD0	0x0630	#	ARABIC LETTER THAL
+0xD1	0x0631	#	ARABIC LETTER REH
+0xD2	0x0632	#	ARABIC LETTER ZAIN
+0xD3	0x0633	#	ARABIC LETTER SEEN
+0xD4	0x0634	#	ARABIC LETTER SHEEN
+0xD5	0x0635	#	ARABIC LETTER SAD
+0xD6	0x0636	#	ARABIC LETTER DAD
+0xD7	0x0637	#	ARABIC LETTER TAH
+0xD8	0x0638	#	ARABIC LETTER ZAH
+0xD9	0x0639	#	ARABIC LETTER AIN
+0xDA	0x063A	#	ARABIC LETTER GHAIN
+0xE0	0x0640	#	ARABIC TATWEEL
+0xE1	0x0641	#	ARABIC LETTER FEH
+0xE2	0x0642	#	ARABIC LETTER QAF
+0xE3	0x0643	#	ARABIC LETTER KAF
+0xE4	0x0644	#	ARABIC LETTER LAM
+0xE5	0x0645	#	ARABIC LETTER MEEM
+0xE6	0x0646	#	ARABIC LETTER NOON
+0xE7	0x0647	#	ARABIC LETTER HEH
+0xE8	0x0648	#	ARABIC LETTER WAW
+0xE9	0x0649	#	ARABIC LETTER ALEF MAKSURA
+0xEA	0x064A	#	ARABIC LETTER YEH
+0xEB	0x064B	#	ARABIC FATHATAN
+0xEC	0x064C	#	ARABIC DAMMATAN
+0xED	0x064D	#	ARABIC KASRATAN
+0xEE	0x064E	#	ARABIC FATHA
+0xEF	0x064F	#	ARABIC DAMMA
+0xF0	0x0650	#	ARABIC KASRA
+0xF1	0x0651	#	ARABIC SHADDA
+0xF2	0x0652	#	ARABIC SUKUN
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-7.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,302 @@
+#
+#	Name:             ISO 8859-7:1987 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO 8859-7:1987 characters map into Unicode.
+#
+#	ISO 8859-7:1987 is equivalent to ISO-IR-126, ELOT 928,
+#	and ECMA 118.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO 8859-7 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO 8859-7 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#	Remap 0xA1 to U+2018 (instead of 0x02BD) to match text of 8859-7
+#	Remap 0xA2 to U+2019 (instead of 0x02BC) to match text of 8859-7
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x2018	#	LEFT SINGLE QUOTATION MARK
+0xA2	0x2019	#	RIGHT SINGLE QUOTATION MARK
+0xA3	0x00A3	#	POUND SIGN
+0xA6	0x00A6	#	BROKEN BAR
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00A8	#	DIAERESIS
+0xA9	0x00A9	#	COPYRIGHT SIGN
+0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#	NOT SIGN
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAF	0x2015	#	HORIZONTAL BAR
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x00B1	#	PLUS-MINUS SIGN
+0xB2	0x00B2	#	SUPERSCRIPT TWO
+0xB3	0x00B3	#	SUPERSCRIPT THREE
+0xB4	0x0384	#	GREEK TONOS
+0xB5	0x0385	#	GREEK DIALYTIKA TONOS
+0xB6	0x0386	#	GREEK CAPITAL LETTER ALPHA WITH TONOS
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x0388	#	GREEK CAPITAL LETTER EPSILON WITH TONOS
+0xB9	0x0389	#	GREEK CAPITAL LETTER ETA WITH TONOS
+0xBA	0x038A	#	GREEK CAPITAL LETTER IOTA WITH TONOS
+0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x038C	#	GREEK CAPITAL LETTER OMICRON WITH TONOS
+0xBD	0x00BD	#	VULGAR FRACTION ONE HALF
+0xBE	0x038E	#	GREEK CAPITAL LETTER UPSILON WITH TONOS
+0xBF	0x038F	#	GREEK CAPITAL LETTER OMEGA WITH TONOS
+0xC0	0x0390	#	GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0xC1	0x0391	#	GREEK CAPITAL LETTER ALPHA
+0xC2	0x0392	#	GREEK CAPITAL LETTER BETA
+0xC3	0x0393	#	GREEK CAPITAL LETTER GAMMA
+0xC4	0x0394	#	GREEK CAPITAL LETTER DELTA
+0xC5	0x0395	#	GREEK CAPITAL LETTER EPSILON
+0xC6	0x0396	#	GREEK CAPITAL LETTER ZETA
+0xC7	0x0397	#	GREEK CAPITAL LETTER ETA
+0xC8	0x0398	#	GREEK CAPITAL LETTER THETA
+0xC9	0x0399	#	GREEK CAPITAL LETTER IOTA
+0xCA	0x039A	#	GREEK CAPITAL LETTER KAPPA
+0xCB	0x039B	#	GREEK CAPITAL LETTER LAMDA
+0xCC	0x039C	#	GREEK CAPITAL LETTER MU
+0xCD	0x039D	#	GREEK CAPITAL LETTER NU
+0xCE	0x039E	#	GREEK CAPITAL LETTER XI
+0xCF	0x039F	#	GREEK CAPITAL LETTER OMICRON
+0xD0	0x03A0	#	GREEK CAPITAL LETTER PI
+0xD1	0x03A1	#	GREEK CAPITAL LETTER RHO
+0xD3	0x03A3	#	GREEK CAPITAL LETTER SIGMA
+0xD4	0x03A4	#	GREEK CAPITAL LETTER TAU
+0xD5	0x03A5	#	GREEK CAPITAL LETTER UPSILON
+0xD6	0x03A6	#	GREEK CAPITAL LETTER PHI
+0xD7	0x03A7	#	GREEK CAPITAL LETTER CHI
+0xD8	0x03A8	#	GREEK CAPITAL LETTER PSI
+0xD9	0x03A9	#	GREEK CAPITAL LETTER OMEGA
+0xDA	0x03AA	#	GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+0xDB	0x03AB	#	GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+0xDC	0x03AC	#	GREEK SMALL LETTER ALPHA WITH TONOS
+0xDD	0x03AD	#	GREEK SMALL LETTER EPSILON WITH TONOS
+0xDE	0x03AE	#	GREEK SMALL LETTER ETA WITH TONOS
+0xDF	0x03AF	#	GREEK SMALL LETTER IOTA WITH TONOS
+0xE0	0x03B0	#	GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+0xE1	0x03B1	#	GREEK SMALL LETTER ALPHA
+0xE2	0x03B2	#	GREEK SMALL LETTER BETA
+0xE3	0x03B3	#	GREEK SMALL LETTER GAMMA
+0xE4	0x03B4	#	GREEK SMALL LETTER DELTA
+0xE5	0x03B5	#	GREEK SMALL LETTER EPSILON
+0xE6	0x03B6	#	GREEK SMALL LETTER ZETA
+0xE7	0x03B7	#	GREEK SMALL LETTER ETA
+0xE8	0x03B8	#	GREEK SMALL LETTER THETA
+0xE9	0x03B9	#	GREEK SMALL LETTER IOTA
+0xEA	0x03BA	#	GREEK SMALL LETTER KAPPA
+0xEB	0x03BB	#	GREEK SMALL LETTER LAMDA
+0xEC	0x03BC	#	GREEK SMALL LETTER MU
+0xED	0x03BD	#	GREEK SMALL LETTER NU
+0xEE	0x03BE	#	GREEK SMALL LETTER XI
+0xEF	0x03BF	#	GREEK SMALL LETTER OMICRON
+0xF0	0x03C0	#	GREEK SMALL LETTER PI
+0xF1	0x03C1	#	GREEK SMALL LETTER RHO
+0xF2	0x03C2	#	GREEK SMALL LETTER FINAL SIGMA
+0xF3	0x03C3	#	GREEK SMALL LETTER SIGMA
+0xF4	0x03C4	#	GREEK SMALL LETTER TAU
+0xF5	0x03C5	#	GREEK SMALL LETTER UPSILON
+0xF6	0x03C6	#	GREEK SMALL LETTER PHI
+0xF7	0x03C7	#	GREEK SMALL LETTER CHI
+0xF8	0x03C8	#	GREEK SMALL LETTER PSI
+0xF9	0x03C9	#	GREEK SMALL LETTER OMEGA
+0xFA	0x03CA	#	GREEK SMALL LETTER IOTA WITH DIALYTIKA
+0xFB	0x03CB	#	GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+0xFC	0x03CC	#	GREEK SMALL LETTER OMICRON WITH TONOS
+0xFD	0x03CD	#	GREEK SMALL LETTER UPSILON WITH TONOS
+0xFE	0x03CE	#	GREEK SMALL LETTER OMEGA WITH TONOS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-8.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,270 @@
+#
+#	Name:             ISO/IEC 8859-8:1999 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.1
+#	Table format:     Format A
+#	Date:             2000-Jan-03
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-8:1999 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-8 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-8 order.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#       1.1 version updates to the published 8859-8:1999, correcting
+#          the mapping of 0xAF and adding mappings for LRM and RLM.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA2	0x00A2	#	CENT SIGN
+0xA3	0x00A3	#	POUND SIGN
+0xA4	0x00A4	#	CURRENCY SIGN
+0xA5	0x00A5	#	YEN SIGN
+0xA6	0x00A6	#	BROKEN BAR
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00A8	#	DIAERESIS
+0xA9	0x00A9	#	COPYRIGHT SIGN
+0xAA	0x00D7	#	MULTIPLICATION SIGN
+0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#	NOT SIGN
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x00AE	#	REGISTERED SIGN
+0xAF	0x00AF	#	MACRON
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x00B1	#	PLUS-MINUS SIGN
+0xB2	0x00B2	#	SUPERSCRIPT TWO
+0xB3	0x00B3	#	SUPERSCRIPT THREE
+0xB4	0x00B4	#	ACUTE ACCENT
+0xB5	0x00B5	#	MICRO SIGN
+0xB6	0x00B6	#	PILCROW SIGN
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x00B8	#	CEDILLA
+0xB9	0x00B9	#	SUPERSCRIPT ONE
+0xBA	0x00F7	#	DIVISION SIGN
+0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#	VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#	VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#	VULGAR FRACTION THREE QUARTERS
+0xDF	0x2017	#	DOUBLE LOW LINE
+0xE0	0x05D0	#	HEBREW LETTER ALEF
+0xE1	0x05D1	#	HEBREW LETTER BET
+0xE2	0x05D2	#	HEBREW LETTER GIMEL
+0xE3	0x05D3	#	HEBREW LETTER DALET
+0xE4	0x05D4	#	HEBREW LETTER HE
+0xE5	0x05D5	#	HEBREW LETTER VAV
+0xE6	0x05D6	#	HEBREW LETTER ZAYIN
+0xE7	0x05D7	#	HEBREW LETTER HET
+0xE8	0x05D8	#	HEBREW LETTER TET
+0xE9	0x05D9	#	HEBREW LETTER YOD
+0xEA	0x05DA	#	HEBREW LETTER FINAL KAF
+0xEB	0x05DB	#	HEBREW LETTER KAF
+0xEC	0x05DC	#	HEBREW LETTER LAMED
+0xED	0x05DD	#	HEBREW LETTER FINAL MEM
+0xEE	0x05DE	#	HEBREW LETTER MEM
+0xEF	0x05DF	#	HEBREW LETTER FINAL NUN
+0xF0	0x05E0	#	HEBREW LETTER NUN
+0xF1	0x05E1	#	HEBREW LETTER SAMEKH
+0xF2	0x05E2	#	HEBREW LETTER AYIN
+0xF3	0x05E3	#	HEBREW LETTER FINAL PE
+0xF4	0x05E4	#	HEBREW LETTER PE
+0xF5	0x05E5	#	HEBREW LETTER FINAL TSADI
+0xF6	0x05E6	#	HEBREW LETTER TSADI
+0xF7	0x05E7	#	HEBREW LETTER QOF
+0xF8	0x05E8	#	HEBREW LETTER RESH
+0xF9	0x05E9	#	HEBREW LETTER SHIN
+0xFA	0x05EA	#	HEBREW LETTER TAV
+0xFD	0x200E	#	LEFT-TO-RIGHT MARK
+0xFE	0x200F	#	RIGHT-TO-LEFT MARK
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/8859-9.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,307 @@
+#
+#	Name:             ISO/IEC 8859-9:1999 to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 July 27
+#	Authors:          Ken Whistler <kenw@sybase.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       ISO/IEC 8859-9:1999 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the ISO/IEC 8859-9 code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in ISO/IEC 8859-9 order.
+#
+#	ISO/IEC 8859-9 is also equivalent to ISO-IR-148.
+#
+#	Version history
+#	1.0 version updates 0.1 version by adding mappings for all
+#	control characters.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x0080	#	<control>
+0x81	0x0081	#	<control>
+0x82	0x0082	#	<control>
+0x83	0x0083	#	<control>
+0x84	0x0084	#	<control>
+0x85	0x0085	#	<control>
+0x86	0x0086	#	<control>
+0x87	0x0087	#	<control>
+0x88	0x0088	#	<control>
+0x89	0x0089	#	<control>
+0x8A	0x008A	#	<control>
+0x8B	0x008B	#	<control>
+0x8C	0x008C	#	<control>
+0x8D	0x008D	#	<control>
+0x8E	0x008E	#	<control>
+0x8F	0x008F	#	<control>
+0x90	0x0090	#	<control>
+0x91	0x0091	#	<control>
+0x92	0x0092	#	<control>
+0x93	0x0093	#	<control>
+0x94	0x0094	#	<control>
+0x95	0x0095	#	<control>
+0x96	0x0096	#	<control>
+0x97	0x0097	#	<control>
+0x98	0x0098	#	<control>
+0x99	0x0099	#	<control>
+0x9A	0x009A	#	<control>
+0x9B	0x009B	#	<control>
+0x9C	0x009C	#	<control>
+0x9D	0x009D	#	<control>
+0x9E	0x009E	#	<control>
+0x9F	0x009F	#	<control>
+0xA0	0x00A0	#	NO-BREAK SPACE
+0xA1	0x00A1	#	INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#	CENT SIGN
+0xA3	0x00A3	#	POUND SIGN
+0xA4	0x00A4	#	CURRENCY SIGN
+0xA5	0x00A5	#	YEN SIGN
+0xA6	0x00A6	#	BROKEN BAR
+0xA7	0x00A7	#	SECTION SIGN
+0xA8	0x00A8	#	DIAERESIS
+0xA9	0x00A9	#	COPYRIGHT SIGN
+0xAA	0x00AA	#	FEMININE ORDINAL INDICATOR
+0xAB	0x00AB	#	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#	NOT SIGN
+0xAD	0x00AD	#	SOFT HYPHEN
+0xAE	0x00AE	#	REGISTERED SIGN
+0xAF	0x00AF	#	MACRON
+0xB0	0x00B0	#	DEGREE SIGN
+0xB1	0x00B1	#	PLUS-MINUS SIGN
+0xB2	0x00B2	#	SUPERSCRIPT TWO
+0xB3	0x00B3	#	SUPERSCRIPT THREE
+0xB4	0x00B4	#	ACUTE ACCENT
+0xB5	0x00B5	#	MICRO SIGN
+0xB6	0x00B6	#	PILCROW SIGN
+0xB7	0x00B7	#	MIDDLE DOT
+0xB8	0x00B8	#	CEDILLA
+0xB9	0x00B9	#	SUPERSCRIPT ONE
+0xBA	0x00BA	#	MASCULINE ORDINAL INDICATOR
+0xBB	0x00BB	#	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#	VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#	VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#	VULGAR FRACTION THREE QUARTERS
+0xBF	0x00BF	#	INVERTED QUESTION MARK
+0xC0	0x00C0	#	LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#	LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#	LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#	LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#	LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#	LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#	LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x011E	#	LATIN CAPITAL LETTER G WITH BREVE
+0xD1	0x00D1	#	LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#	LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#	LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#	MULTIPLICATION SIGN
+0xD8	0x00D8	#	LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#	LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x0130	#	LATIN CAPITAL LETTER I WITH DOT ABOVE
+0xDE	0x015E	#	LATIN CAPITAL LETTER S WITH CEDILLA
+0xDF	0x00DF	#	LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#	LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#	LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#	LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#	LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#	LATIN SMALL LETTER AE
+0xE7	0x00E7	#	LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#	LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#	LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#	LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#	LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#	LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#	LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x011F	#	LATIN SMALL LETTER G WITH BREVE
+0xF1	0x00F1	#	LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#	LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#	LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#	LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#	DIVISION SIGN
+0xF8	0x00F8	#	LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#	LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#	LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#	LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x0131	#	LATIN SMALL LETTER DOTLESS I
+0xFE	0x015F	#	LATIN SMALL LETTER S WITH CEDILLA
+0xFF	0x00FF	#	LATIN SMALL LETTER Y WITH DIAERESIS
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/BIG5.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,13797 @@
+#
+#	Name:             BIG5 to Unicode table (complete)
+#	Unicode version:  1.1
+#	Table version:    0.0d3
+#	Table format:     Format A
+#	Date:             11 February 1994
+#	Authors:          Glenn Adams <glenn@metis.com>
+#                     John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data Metis and Taligent currently have on how
+#       BIG5 characters map into Unicode.
+#
+#	WARNING!  It is currently impossible to provide round-trip compatibility
+#		between BIG5 and Unicode.  
+#
+#	A number of characters are not currently mapped because
+#		of conflicts with other mappings.  They are as follows:
+#
+#       BIG5        Description                    Comments
+#
+#       0xA15A      SPACING UNDERSCORE             duplicates A1C4
+#       0xA1C3      SPACING HEAVY OVERSCORE        not in Unicode
+#       0xA1C5      SPACING HEAVY UNDERSCORE       not in Unicode
+#       0xA1FE      LT DIAG UP RIGHT TO LOW LEFT   duplicates A2AC
+#       0xA240      LT DIAG UP LEFT TO LOW RIGHT   duplicates A2AD
+#       0xA2CC      HANGZHOU NUMERAL TEN           conflicts with A451 mapping
+#       0xA2CE      HANGZHOU NUMERAL THIRTY        conflicts with A4CA mapping
+#
+#	We currently map all of these characters to U+FFFD REPLACEMENT CHARACTER.
+#		It is also possible to map these characters to their duplicates, or to
+#		the user zone.  
+#	
+#	Notes:
+#
+#	1. In addition to the above, there is some uncertainty about the
+#       mappings in the range C6A1 - C8FE, and F9DD - F9FE.  The ETEN
+#		version of BIG5 organizes the former range differently, and adds
+#		additional characters in the latter range.  The correct mappings
+#		these ranges need to be determined.
+#
+#	2.  There is an uncertainty in the mapping of the Big Five character
+#		0xA3BC.  This character occurs within the Big Five block of tone marks
+#		for bopomofo and is intended to be the tone mark for the first tone in
+#		Mandarin Chinese.  We have selected the mapping U+02C9 MODIFIER LETTER
+#		MACRON (Mandarin Chinese first tone) to reflect this semantic.  
+#		However, because bopomofo uses the absense of a tone mark to indicate
+#		the first Mandarin tone, most implementations of Big Five represent
+#		this character with a blank space, and so a mapping such as U+2003 EM SPACE
+#		might be preferred.  
+#		
+#			
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the BIG5 code (in hex as 0xXXXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3  is the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are in BIG5 order
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#
+0xA140	0x3000	# IDEOGRAPHIC SPACE
+0xA141	0xFF0C	# FULLWIDTH COMMA
+0xA142	0x3001	# IDEOGRAPHIC COMMA
+0xA143	0x3002	# IDEOGRAPHIC FULL STOP
+0xA144	0xFF0E	# FULLWIDTH FULL STOP
+0xA145	0x2022	# BULLET
+0xA146	0xFF1B	# FULLWIDTH SEMICOLON
+0xA147	0xFF1A	# FULLWIDTH COLON
+0xA148	0xFF1F	# FULLWIDTH QUESTION MARK
+0xA149	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0xA14A	0xFE30	# PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+0xA14B	0x2026	# HORIZONTAL ELLIPSIS
+0xA14C	0x2025	# TWO DOT LEADER
+0xA14D	0xFE50	# SMALL COMMA
+0xA14E	0xFF64	# HALFWIDTH IDEOGRAPHIC COMMA
+0xA14F	0xFE52	# SMALL FULL STOP
+0xA150	0x00B7	# MIDDLE DOT
+0xA151	0xFE54	# SMALL SEMICOLON
+0xA152	0xFE55	# SMALL COLON
+0xA153	0xFE56	# SMALL QUESTION MARK
+0xA154	0xFE57	# SMALL EXCLAMATION MARK
+0xA155	0xFF5C	# FULLWIDTH VERTICAL BAR
+0xA156	0x2013	# EN DASH
+0xA157	0xFE31	# PRESENTATION FORM FOR VERTICAL EM DASH
+0xA158	0x2014	# EM DASH
+0xA159	0xFE33	# PRESENTATION FORM FOR VERTICAL LOW LINE
+0xA15A	0xFFFD	# *** NO MAPPING ***
+0xA15B	0xFE34	# PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+0xA15C	0xFE4F	# WAVY LOW LINE
+0xA15D	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0xA15E	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0xA15F	0xFE35	# PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+0xA160	0xFE36	# PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+0xA161	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0xA162	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0xA163	0xFE37	# PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+0xA164	0xFE38	# PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+0xA165	0x3014	# LEFT TORTOISE SHELL BRACKET
+0xA166	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0xA167	0xFE39	# PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+0xA168	0xFE3A	# PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+0xA169	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0xA16A	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0xA16B	0xFE3B	# PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+0xA16C	0xFE3C	# PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+0xA16D	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0xA16E	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0xA16F	0xFE3D	# PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+0xA170	0xFE3E	# PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+0xA171	0x3008	# LEFT ANGLE BRACKET
+0xA172	0x3009	# RIGHT ANGLE BRACKET
+0xA173	0xFE3F	# PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+0xA174	0xFE40	# PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+0xA175	0x300C	# LEFT CORNER BRACKET
+0xA176	0x300D	# RIGHT CORNER BRACKET
+0xA177	0xFE41	# PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+0xA178	0xFE42	# PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+0xA179	0x300E	# LEFT WHITE CORNER BRACKET
+0xA17A	0x300F	# RIGHT WHITE CORNER BRACKET
+0xA17B	0xFE43	# PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+0xA17C	0xFE44	# PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+0xA17D	0xFE59	# SMALL LEFT PARENTHESIS
+0xA17E	0xFE5A	# SMALL RIGHT PARENTHESIS
+0xA1A1	0xFE5B	# SMALL LEFT CURLY BRACKET
+0xA1A2	0xFE5C	# SMALL RIGHT CURLY BRACKET
+0xA1A3	0xFE5D	# SMALL LEFT TORTOISE SHELL BRACKET
+0xA1A4	0xFE5E	# SMALL RIGHT TORTOISE SHELL BRACKET
+0xA1A5	0x2018	# LEFT SINGLE QUOTATION MARK
+0xA1A6	0x2019	# RIGHT SINGLE QUOTATION MARK
+0xA1A7	0x201C	# LEFT DOUBLE QUOTATION MARK
+0xA1A8	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0xA1A9	0x301D	# REVERSED DOUBLE PRIME QUOTATION MARK
+0xA1AA	0x301E	# DOUBLE PRIME QUOTATION MARK
+0xA1AB	0x2035	# REVERSED PRIME
+0xA1AC	0x2032	# PRIME
+0xA1AD	0xFF03	# FULLWIDTH NUMBER SIGN
+0xA1AE	0xFF06	# FULLWIDTH AMPERSAND
+0xA1AF	0xFF0A	# FULLWIDTH ASTERISK
+0xA1B0	0x203B	# REFERENCE MARK
+0xA1B1	0x00A7	# SECTION SIGN
+0xA1B2	0x3003	# DITTO MARK
+0xA1B3	0x25CB	# WHITE CIRCLE
+0xA1B4	0x25CF	# BLACK CIRCLE
+0xA1B5	0x25B3	# WHITE UP-POINTING TRIANGLE
+0xA1B6	0x25B2	# BLACK UP-POINTING TRIANGLE
+0xA1B7	0x25CE	# BULLSEYE
+0xA1B8	0x2606	# WHITE STAR
+0xA1B9	0x2605	# BLACK STAR
+0xA1BA	0x25C7	# WHITE DIAMOND
+0xA1BB	0x25C6	# BLACK DIAMOND
+0xA1BC	0x25A1	# WHITE SQUARE
+0xA1BD	0x25A0	# BLACK SQUARE
+0xA1BE	0x25BD	# WHITE DOWN-POINTING TRIANGLE
+0xA1BF	0x25BC	# BLACK DOWN-POINTING TRIANGLE
+0xA1C0	0x32A3	# CIRCLED IDEOGRAPH CORRECT
+0xA1C1	0x2105	# CARE OF
+0xA1C2	0x203E	# OVERLINE
+0xA1C3	0xFFFD	# *** NO MAPPING ***
+0xA1C4	0xFF3F	# FULLWIDTH LOW LINE
+0xA1C5	0xFFFD	# *** NO MAPPING ***
+0xA1C6	0xFE49	# DASHED OVERLINE
+0xA1C7	0xFE4A	# CENTRELINE OVERLINE
+0xA1C8	0xFE4D	# DASHED LOW LINE
+0xA1C9	0xFE4E	# CENTRELINE LOW LINE
+0xA1CA	0xFE4B	# WAVY OVERLINE
+0xA1CB	0xFE4C	# DOUBLE WAVY OVERLINE
+0xA1CC	0xFE5F	# SMALL NUMBER SIGN
+0xA1CD	0xFE60	# SMALL AMPERSAND
+0xA1CE	0xFE61	# SMALL ASTERISK
+0xA1CF	0xFF0B	# FULLWIDTH PLUS SIGN
+0xA1D0	0xFF0D	# FULLWIDTH HYPHEN-MINUS
+0xA1D1	0x00D7	# MULTIPLICATION SIGN
+0xA1D2	0x00F7	# DIVISION SIGN
+0xA1D3	0x00B1	# PLUS-MINUS SIGN
+0xA1D4	0x221A	# SQUARE ROOT
+0xA1D5	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0xA1D6	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0xA1D7	0xFF1D	# FULLWIDTH EQUALS SIGN
+0xA1D8	0x2266	# LESS THAN OVER EQUAL TO
+0xA1D9	0x2267	# GREATER THAN OVER EQUAL TO
+0xA1DA	0x2260	# NOT EQUAL TO
+0xA1DB	0x221E	# INFINITY
+0xA1DC	0x2252	# APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0xA1DD	0x2261	# IDENTICAL TO
+0xA1DE	0xFE62	# SMALL PLUS SIGN
+0xA1DF	0xFE63	# SMALL HYPHEN-MINUS
+0xA1E0	0xFE64	# SMALL LESS-THAN SIGN
+0xA1E1	0xFE65	# SMALL GREATER-THAN SIGN
+0xA1E2	0xFE66	# SMALL EQUALS SIGN
+0xA1E3	0x223C	# TILDE OPERATOR
+0xA1E4	0x2229	# INTERSECTION
+0xA1E5	0x222A	# UNION
+0xA1E6	0x22A5	# UP TACK
+0xA1E7	0x2220	# ANGLE
+0xA1E8	0x221F	# RIGHT ANGLE
+0xA1E9	0x22BF	# RIGHT TRIANGLE
+0xA1EA	0x33D2	# SQUARE LOG
+0xA1EB	0x33D1	# SQUARE LN
+0xA1EC	0x222B	# INTEGRAL
+0xA1ED	0x222E	# CONTOUR INTEGRAL
+0xA1EE	0x2235	# BECAUSE
+0xA1EF	0x2234	# THEREFORE
+0xA1F0	0x2640	# FEMALE SIGN
+0xA1F1	0x2642	# MALE SIGN
+0xA1F2	0x2641	# EARTH
+0xA1F3	0x2609	# SUN
+0xA1F4	0x2191	# UPWARDS ARROW
+0xA1F5	0x2193	# DOWNWARDS ARROW
+0xA1F6	0x2190	# LEFTWARDS ARROW
+0xA1F7	0x2192	# RIGHTWARDS ARROW
+0xA1F8	0x2196	# NORTH WEST ARROW
+0xA1F9	0x2197	# NORTH EAST ARROW
+0xA1FA	0x2199	# SOUTH WEST ARROW
+0xA1FB	0x2198	# SOUTH EAST ARROW
+0xA1FC	0x2225	# PARALLEL TO
+0xA1FD	0x2223	# DIVIDES
+0xA1FE	0xFFFD	# *** NO MAPPING ***
+0xA240	0xFFFD	# *** NO MAPPING ***
+0xA241	0xFF0F	# FULLWIDTH SOLIDUS
+0xA242	0xFF3C	# FULLWIDTH REVERSE SOLIDUS
+0xA243	0xFF04	# FULLWIDTH DOLLAR SIGN
+0xA244	0x00A5	# YEN SIGN
+0xA245	0x3012	# POSTAL MARK
+0xA246	0x00A2	# CENT SIGN
+0xA247	0x00A3	# POUND SIGN
+0xA248	0xFF05	# FULLWIDTH PERCENT SIGN
+0xA249	0xFF20	# FULLWIDTH COMMERCIAL AT
+0xA24A	0x2103	# DEGREE CELSIUS
+0xA24B	0x2109	# DEGREE FAHRENHEIT
+0xA24C	0xFE69	# SMALL DOLLAR SIGN
+0xA24D	0xFE6A	# SMALL PERCENT SIGN
+0xA24E	0xFE6B	# SMALL COMMERCIAL AT
+0xA24F	0x33D5	# SQUARE MIL
+0xA250	0x339C	# SQUARE MM
+0xA251	0x339D	# SQUARE CM
+0xA252	0x339E	# SQUARE KM
+0xA253	0x33CE	# SQUARE KM CAPITAL
+0xA254	0x33A1	# SQUARE M SQUARED
+0xA255	0x338E	# SQUARE MG
+0xA256	0x338F	# SQUARE KG
+0xA257	0x33C4	# SQUARE CC
+0xA258	0x00B0	# DEGREE SIGN
+0xA259	0x5159	# <CJK>
+0xA25A	0x515B	# <CJK>
+0xA25B	0x515E	# <CJK>
+0xA25C	0x515D	# <CJK>
+0xA25D	0x5161	# <CJK>
+0xA25E	0x5163	# <CJK>
+0xA25F	0x55E7	# <CJK>
+0xA260	0x74E9	# <CJK>
+0xA261	0x7CCE	# <CJK>
+0xA262	0x2581	# LOWER ONE EIGHTH BLOCK
+0xA263	0x2582	# LOWER ONE QUARTER BLOCK
+0xA264	0x2583	# LOWER THREE EIGHTHS BLOCK
+0xA265	0x2584	# LOWER HALF BLOCK
+0xA266	0x2585	# LOWER FIVE EIGHTHS BLOCK
+0xA267	0x2586	# LOWER THREE QUARTERS BLOCK
+0xA268	0x2587	# LOWER SEVEN EIGHTHS BLOCK
+0xA269	0x2588	# FULL BLOCK
+0xA26A	0x258F	# LEFT ONE EIGHTH BLOCK
+0xA26B	0x258E	# LEFT ONE QUARTER BLOCK
+0xA26C	0x258D	# LEFT THREE EIGHTHS BLOCK
+0xA26D	0x258C	# LEFT HALF BLOCK
+0xA26E	0x258B	# LEFT FIVE EIGHTHS BLOCK
+0xA26F	0x258A	# LEFT THREE QUARTERS BLOCK
+0xA270	0x2589	# LEFT SEVEN EIGHTHS BLOCK
+0xA271	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xA272	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xA273	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xA274	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xA275	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xA276	0x2594	# UPPER ONE EIGHTH BLOCK
+0xA277	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0xA278	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0xA279	0x2595	# RIGHT ONE EIGHTH BLOCK
+0xA27A	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xA27B	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0xA27C	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0xA27D	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0xA27E	0x256D	# BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+0xA2A1	0x256E	# BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+0xA2A2	0x2570	# BOX DRAWINGS LIGHT ARC UP AND RIGHT
+0xA2A3	0x256F	# BOX DRAWINGS LIGHT ARC UP AND LEFT
+0xA2A4	0x2550	# BOX DRAWINGS DOUBLE HORIZONTAL
+0xA2A5	0x255E	# BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xA2A6	0x256A	# BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xA2A7	0x2561	# BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xA2A8	0x25E2	# BLACK LOWER RIGHT TRIANGLE
+0xA2A9	0x25E3	# BLACK LOWER LEFT TRIANGLE
+0xA2AA	0x25E5	# BLACK UPPER RIGHT TRIANGLE
+0xA2AB	0x25E4	# BLACK UPPER LEFT TRIANGLE
+0xA2AC	0x2571	# BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+0xA2AD	0x2572	# BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+0xA2AE	0x2573	# BOX DRAWINGS LIGHT DIAGONAL CROSS
+0xA2AF	0xFF10	# FULLWIDTH DIGIT ZERO
+0xA2B0	0xFF11	# FULLWIDTH DIGIT ONE
+0xA2B1	0xFF12	# FULLWIDTH DIGIT TWO
+0xA2B2	0xFF13	# FULLWIDTH DIGIT THREE
+0xA2B3	0xFF14	# FULLWIDTH DIGIT FOUR
+0xA2B4	0xFF15	# FULLWIDTH DIGIT FIVE
+0xA2B5	0xFF16	# FULLWIDTH DIGIT SIX
+0xA2B6	0xFF17	# FULLWIDTH DIGIT SEVEN
+0xA2B7	0xFF18	# FULLWIDTH DIGIT EIGHT
+0xA2B8	0xFF19	# FULLWIDTH DIGIT NINE
+0xA2B9	0x2160	# ROMAN NUMERAL ONE
+0xA2BA	0x2161	# ROMAN NUMERAL TWO
+0xA2BB	0x2162	# ROMAN NUMERAL THREE
+0xA2BC	0x2163	# ROMAN NUMERAL FOUR
+0xA2BD	0x2164	# ROMAN NUMERAL FIVE
+0xA2BE	0x2165	# ROMAN NUMERAL SIX
+0xA2BF	0x2166	# ROMAN NUMERAL SEVEN
+0xA2C0	0x2167	# ROMAN NUMERAL EIGHT
+0xA2C1	0x2168	# ROMAN NUMERAL NINE
+0xA2C2	0x2169	# ROMAN NUMERAL TEN
+0xA2C3	0x3021	# HANGZHOU NUMERAL ONE
+0xA2C4	0x3022	# HANGZHOU NUMERAL TWO
+0xA2C5	0x3023	# HANGZHOU NUMERAL THREE
+0xA2C6	0x3024	# HANGZHOU NUMERAL FOUR
+0xA2C7	0x3025	# HANGZHOU NUMERAL FIVE
+0xA2C8	0x3026	# HANGZHOU NUMERAL SIX
+0xA2C9	0x3027	# HANGZHOU NUMERAL SEVEN
+0xA2CA	0x3028	# HANGZHOU NUMERAL EIGHT
+0xA2CB	0x3029	# HANGZHOU NUMERAL NINE
+0xA2CC	0xFFFD	# *** NO MAPPING ***
+0xA2CD	0x5344	# <CJK>
+0xA2CE	0xFFFD	# *** NO MAPPING ***
+0xA2CF	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0xA2D0	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0xA2D1	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0xA2D2	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0xA2D3	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0xA2D4	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0xA2D5	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0xA2D6	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0xA2D7	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0xA2D8	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0xA2D9	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0xA2DA	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0xA2DB	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0xA2DC	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0xA2DD	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0xA2DE	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0xA2DF	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0xA2E0	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0xA2E1	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0xA2E2	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0xA2E3	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0xA2E4	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0xA2E5	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0xA2E6	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0xA2E7	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0xA2E8	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0xA2E9	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0xA2EA	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0xA2EB	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0xA2EC	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0xA2ED	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0xA2EE	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0xA2EF	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0xA2F0	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0xA2F1	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0xA2F2	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0xA2F3	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0xA2F4	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0xA2F5	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0xA2F6	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0xA2F7	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0xA2F8	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0xA2F9	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0xA2FA	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0xA2FB	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0xA2FC	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0xA2FD	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0xA2FE	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0xA340	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0xA341	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0xA342	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0xA343	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0xA344	0x0391	# GREEK CAPITAL LETTER ALPHA
+0xA345	0x0392	# GREEK CAPITAL LETTER BETA
+0xA346	0x0393	# GREEK CAPITAL LETTER GAMMA
+0xA347	0x0394	# GREEK CAPITAL LETTER DELTA
+0xA348	0x0395	# GREEK CAPITAL LETTER EPSILON
+0xA349	0x0396	# GREEK CAPITAL LETTER ZETA
+0xA34A	0x0397	# GREEK CAPITAL LETTER ETA
+0xA34B	0x0398	# GREEK CAPITAL LETTER THETA
+0xA34C	0x0399	# GREEK CAPITAL LETTER IOTA
+0xA34D	0x039A	# GREEK CAPITAL LETTER KAPPA
+0xA34E	0x039B	# GREEK CAPITAL LETTER LAMDA
+0xA34F	0x039C	# GREEK CAPITAL LETTER MU
+0xA350	0x039D	# GREEK CAPITAL LETTER NU
+0xA351	0x039E	# GREEK CAPITAL LETTER XI
+0xA352	0x039F	# GREEK CAPITAL LETTER OMICRON
+0xA353	0x03A0	# GREEK CAPITAL LETTER PI
+0xA354	0x03A1	# GREEK CAPITAL LETTER RHO
+0xA355	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0xA356	0x03A4	# GREEK CAPITAL LETTER TAU
+0xA357	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0xA358	0x03A6	# GREEK CAPITAL LETTER PHI
+0xA359	0x03A7	# GREEK CAPITAL LETTER CHI
+0xA35A	0x03A8	# GREEK CAPITAL LETTER PSI
+0xA35B	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0xA35C	0x03B1	# GREEK SMALL LETTER ALPHA
+0xA35D	0x03B2	# GREEK SMALL LETTER BETA
+0xA35E	0x03B3	# GREEK SMALL LETTER GAMMA
+0xA35F	0x03B4	# GREEK SMALL LETTER DELTA
+0xA360	0x03B5	# GREEK SMALL LETTER EPSILON
+0xA361	0x03B6	# GREEK SMALL LETTER ZETA
+0xA362	0x03B7	# GREEK SMALL LETTER ETA
+0xA363	0x03B8	# GREEK SMALL LETTER THETA
+0xA364	0x03B9	# GREEK SMALL LETTER IOTA
+0xA365	0x03BA	# GREEK SMALL LETTER KAPPA
+0xA366	0x03BB	# GREEK SMALL LETTER LAMDA
+0xA367	0x03BC	# GREEK SMALL LETTER MU
+0xA368	0x03BD	# GREEK SMALL LETTER NU
+0xA369	0x03BE	# GREEK SMALL LETTER XI
+0xA36A	0x03BF	# GREEK SMALL LETTER OMICRON
+0xA36B	0x03C0	# GREEK SMALL LETTER PI
+0xA36C	0x03C1	# GREEK SMALL LETTER RHO
+0xA36D	0x03C3	# GREEK SMALL LETTER SIGMA
+0xA36E	0x03C4	# GREEK SMALL LETTER TAU
+0xA36F	0x03C5	# GREEK SMALL LETTER UPSILON
+0xA370	0x03C6	# GREEK SMALL LETTER PHI
+0xA371	0x03C7	# GREEK SMALL LETTER CHI
+0xA372	0x03C8	# GREEK SMALL LETTER PSI
+0xA373	0x03C9	# GREEK SMALL LETTER OMEGA
+0xA374	0x3105	# BOPOMOFO LETTER B
+0xA375	0x3106	# BOPOMOFO LETTER P
+0xA376	0x3107	# BOPOMOFO LETTER M
+0xA377	0x3108	# BOPOMOFO LETTER F
+0xA378	0x3109	# BOPOMOFO LETTER D
+0xA379	0x310A	# BOPOMOFO LETTER T
+0xA37A	0x310B	# BOPOMOFO LETTER N
+0xA37B	0x310C	# BOPOMOFO LETTER L
+0xA37C	0x310D	# BOPOMOFO LETTER G
+0xA37D	0x310E	# BOPOMOFO LETTER K
+0xA37E	0x310F	# BOPOMOFO LETTER H
+0xA3A1	0x3110	# BOPOMOFO LETTER J
+0xA3A2	0x3111	# BOPOMOFO LETTER Q
+0xA3A3	0x3112	# BOPOMOFO LETTER X
+0xA3A4	0x3113	# BOPOMOFO LETTER ZH
+0xA3A5	0x3114	# BOPOMOFO LETTER CH
+0xA3A6	0x3115	# BOPOMOFO LETTER SH
+0xA3A7	0x3116	# BOPOMOFO LETTER R
+0xA3A8	0x3117	# BOPOMOFO LETTER Z
+0xA3A9	0x3118	# BOPOMOFO LETTER C
+0xA3AA	0x3119	# BOPOMOFO LETTER S
+0xA3AB	0x311A	# BOPOMOFO LETTER A
+0xA3AC	0x311B	# BOPOMOFO LETTER O
+0xA3AD	0x311C	# BOPOMOFO LETTER E
+0xA3AE	0x311D	# BOPOMOFO LETTER EH
+0xA3AF	0x311E	# BOPOMOFO LETTER AI
+0xA3B0	0x311F	# BOPOMOFO LETTER EI
+0xA3B1	0x3120	# BOPOMOFO LETTER AU
+0xA3B2	0x3121	# BOPOMOFO LETTER OU
+0xA3B3	0x3122	# BOPOMOFO LETTER AN
+0xA3B4	0x3123	# BOPOMOFO LETTER EN
+0xA3B5	0x3124	# BOPOMOFO LETTER ANG
+0xA3B6	0x3125	# BOPOMOFO LETTER ENG
+0xA3B7	0x3126	# BOPOMOFO LETTER ER
+0xA3B8	0x3127	# BOPOMOFO LETTER I
+0xA3B9	0x3128	# BOPOMOFO LETTER U
+0xA3BA	0x3129	# BOPOMOFO LETTER IU
+0xA3BB	0x02D9	# DOT ABOVE (Mandarin Chinese light tone)
+0xA3BC	0x02C9	# MODIFIER LETTER MACRON (Mandarin Chinese first tone)
+0xA3BD	0x02CA	# MODIFIER LETTER ACUTE ACCENT (Mandarin Chinese second tone)
+0xA3BE	0x02C7	# CARON (Mandarin Chinese third tone)
+0xA3BF	0x02CB	# MODIFIER LETTER GRAVE ACCENT (Mandarin Chinese fourth tone)
+0xA440	0x4E00	# <CJK>
+0xA441	0x4E59	# <CJK>
+0xA442	0x4E01	# <CJK>
+0xA443	0x4E03	# <CJK>
+0xA444	0x4E43	# <CJK>
+0xA445	0x4E5D	# <CJK>
+0xA446	0x4E86	# <CJK>
+0xA447	0x4E8C	# <CJK>
+0xA448	0x4EBA	# <CJK>
+0xA449	0x513F	# <CJK>
+0xA44A	0x5165	# <CJK>
+0xA44B	0x516B	# <CJK>
+0xA44C	0x51E0	# <CJK>
+0xA44D	0x5200	# <CJK>
+0xA44E	0x5201	# <CJK>
+0xA44F	0x529B	# <CJK>
+0xA450	0x5315	# <CJK>
+0xA451	0x5341	# <CJK>
+0xA452	0x535C	# <CJK>
+0xA453	0x53C8	# <CJK>
+0xA454	0x4E09	# <CJK>
+0xA455	0x4E0B	# <CJK>
+0xA456	0x4E08	# <CJK>
+0xA457	0x4E0A	# <CJK>
+0xA458	0x4E2B	# <CJK>
+0xA459	0x4E38	# <CJK>
+0xA45A	0x51E1	# <CJK>
+0xA45B	0x4E45	# <CJK>
+0xA45C	0x4E48	# <CJK>
+0xA45D	0x4E5F	# <CJK>
+0xA45E	0x4E5E	# <CJK>
+0xA45F	0x4E8E	# <CJK>
+0xA460	0x4EA1	# <CJK>
+0xA461	0x5140	# <CJK>
+0xA462	0x5203	# <CJK>
+0xA463	0x52FA	# <CJK>
+0xA464	0x5343	# <CJK>
+0xA465	0x53C9	# <CJK>
+0xA466	0x53E3	# <CJK>
+0xA467	0x571F	# <CJK>
+0xA468	0x58EB	# <CJK>
+0xA469	0x5915	# <CJK>
+0xA46A	0x5927	# <CJK>
+0xA46B	0x5973	# <CJK>
+0xA46C	0x5B50	# <CJK>
+0xA46D	0x5B51	# <CJK>
+0xA46E	0x5B53	# <CJK>
+0xA46F	0x5BF8	# <CJK>
+0xA470	0x5C0F	# <CJK>
+0xA471	0x5C22	# <CJK>
+0xA472	0x5C38	# <CJK>
+0xA473	0x5C71	# <CJK>
+0xA474	0x5DDD	# <CJK>
+0xA475	0x5DE5	# <CJK>
+0xA476	0x5DF1	# <CJK>
+0xA477	0x5DF2	# <CJK>
+0xA478	0x5DF3	# <CJK>
+0xA479	0x5DFE	# <CJK>
+0xA47A	0x5E72	# <CJK>
+0xA47B	0x5EFE	# <CJK>
+0xA47C	0x5F0B	# <CJK>
+0xA47D	0x5F13	# <CJK>
+0xA47E	0x624D	# <CJK>
+0xA4A1	0x4E11	# <CJK>
+0xA4A2	0x4E10	# <CJK>
+0xA4A3	0x4E0D	# <CJK>
+0xA4A4	0x4E2D	# <CJK>
+0xA4A5	0x4E30	# <CJK>
+0xA4A6	0x4E39	# <CJK>
+0xA4A7	0x4E4B	# <CJK>
+0xA4A8	0x5C39	# <CJK>
+0xA4A9	0x4E88	# <CJK>
+0xA4AA	0x4E91	# <CJK>
+0xA4AB	0x4E95	# <CJK>
+0xA4AC	0x4E92	# <CJK>
+0xA4AD	0x4E94	# <CJK>
+0xA4AE	0x4EA2	# <CJK>
+0xA4AF	0x4EC1	# <CJK>
+0xA4B0	0x4EC0	# <CJK>
+0xA4B1	0x4EC3	# <CJK>
+0xA4B2	0x4EC6	# <CJK>
+0xA4B3	0x4EC7	# <CJK>
+0xA4B4	0x4ECD	# <CJK>
+0xA4B5	0x4ECA	# <CJK>
+0xA4B6	0x4ECB	# <CJK>
+0xA4B7	0x4EC4	# <CJK>
+0xA4B8	0x5143	# <CJK>
+0xA4B9	0x5141	# <CJK>
+0xA4BA	0x5167	# <CJK>
+0xA4BB	0x516D	# <CJK>
+0xA4BC	0x516E	# <CJK>
+0xA4BD	0x516C	# <CJK>
+0xA4BE	0x5197	# <CJK>
+0xA4BF	0x51F6	# <CJK>
+0xA4C0	0x5206	# <CJK>
+0xA4C1	0x5207	# <CJK>
+0xA4C2	0x5208	# <CJK>
+0xA4C3	0x52FB	# <CJK>
+0xA4C4	0x52FE	# <CJK>
+0xA4C5	0x52FF	# <CJK>
+0xA4C6	0x5316	# <CJK>
+0xA4C7	0x5339	# <CJK>
+0xA4C8	0x5348	# <CJK>
+0xA4C9	0x5347	# <CJK>
+0xA4CA	0x5345	# <CJK>
+0xA4CB	0x535E	# <CJK>
+0xA4CC	0x5384	# <CJK>
+0xA4CD	0x53CB	# <CJK>
+0xA4CE	0x53CA	# <CJK>
+0xA4CF	0x53CD	# <CJK>
+0xA4D0	0x58EC	# <CJK>
+0xA4D1	0x5929	# <CJK>
+0xA4D2	0x592B	# <CJK>
+0xA4D3	0x592A	# <CJK>
+0xA4D4	0x592D	# <CJK>
+0xA4D5	0x5B54	# <CJK>
+0xA4D6	0x5C11	# <CJK>
+0xA4D7	0x5C24	# <CJK>
+0xA4D8	0x5C3A	# <CJK>
+0xA4D9	0x5C6F	# <CJK>
+0xA4DA	0x5DF4	# <CJK>
+0xA4DB	0x5E7B	# <CJK>
+0xA4DC	0x5EFF	# <CJK>
+0xA4DD	0x5F14	# <CJK>
+0xA4DE	0x5F15	# <CJK>
+0xA4DF	0x5FC3	# <CJK>
+0xA4E0	0x6208	# <CJK>
+0xA4E1	0x6236	# <CJK>
+0xA4E2	0x624B	# <CJK>
+0xA4E3	0x624E	# <CJK>
+0xA4E4	0x652F	# <CJK>
+0xA4E5	0x6587	# <CJK>
+0xA4E6	0x6597	# <CJK>
+0xA4E7	0x65A4	# <CJK>
+0xA4E8	0x65B9	# <CJK>
+0xA4E9	0x65E5	# <CJK>
+0xA4EA	0x66F0	# <CJK>
+0xA4EB	0x6708	# <CJK>
+0xA4EC	0x6728	# <CJK>
+0xA4ED	0x6B20	# <CJK>
+0xA4EE	0x6B62	# <CJK>
+0xA4EF	0x6B79	# <CJK>
+0xA4F0	0x6BCB	# <CJK>
+0xA4F1	0x6BD4	# <CJK>
+0xA4F2	0x6BDB	# <CJK>
+0xA4F3	0x6C0F	# <CJK>
+0xA4F4	0x6C34	# <CJK>
+0xA4F5	0x706B	# <CJK>
+0xA4F6	0x722A	# <CJK>
+0xA4F7	0x7236	# <CJK>
+0xA4F8	0x723B	# <CJK>
+0xA4F9	0x7247	# <CJK>
+0xA4FA	0x7259	# <CJK>
+0xA4FB	0x725B	# <CJK>
+0xA4FC	0x72AC	# <CJK>
+0xA4FD	0x738B	# <CJK>
+0xA4FE	0x4E19	# <CJK>
+0xA540	0x4E16	# <CJK>
+0xA541	0x4E15	# <CJK>
+0xA542	0x4E14	# <CJK>
+0xA543	0x4E18	# <CJK>
+0xA544	0x4E3B	# <CJK>
+0xA545	0x4E4D	# <CJK>
+0xA546	0x4E4F	# <CJK>
+0xA547	0x4E4E	# <CJK>
+0xA548	0x4EE5	# <CJK>
+0xA549	0x4ED8	# <CJK>
+0xA54A	0x4ED4	# <CJK>
+0xA54B	0x4ED5	# <CJK>
+0xA54C	0x4ED6	# <CJK>
+0xA54D	0x4ED7	# <CJK>
+0xA54E	0x4EE3	# <CJK>
+0xA54F	0x4EE4	# <CJK>
+0xA550	0x4ED9	# <CJK>
+0xA551	0x4EDE	# <CJK>
+0xA552	0x5145	# <CJK>
+0xA553	0x5144	# <CJK>
+0xA554	0x5189	# <CJK>
+0xA555	0x518A	# <CJK>
+0xA556	0x51AC	# <CJK>
+0xA557	0x51F9	# <CJK>
+0xA558	0x51FA	# <CJK>
+0xA559	0x51F8	# <CJK>
+0xA55A	0x520A	# <CJK>
+0xA55B	0x52A0	# <CJK>
+0xA55C	0x529F	# <CJK>
+0xA55D	0x5305	# <CJK>
+0xA55E	0x5306	# <CJK>
+0xA55F	0x5317	# <CJK>
+0xA560	0x531D	# <CJK>
+0xA561	0x4EDF	# <CJK>
+0xA562	0x534A	# <CJK>
+0xA563	0x5349	# <CJK>
+0xA564	0x5361	# <CJK>
+0xA565	0x5360	# <CJK>
+0xA566	0x536F	# <CJK>
+0xA567	0x536E	# <CJK>
+0xA568	0x53BB	# <CJK>
+0xA569	0x53EF	# <CJK>
+0xA56A	0x53E4	# <CJK>
+0xA56B	0x53F3	# <CJK>
+0xA56C	0x53EC	# <CJK>
+0xA56D	0x53EE	# <CJK>
+0xA56E	0x53E9	# <CJK>
+0xA56F	0x53E8	# <CJK>
+0xA570	0x53FC	# <CJK>
+0xA571	0x53F8	# <CJK>
+0xA572	0x53F5	# <CJK>
+0xA573	0x53EB	# <CJK>
+0xA574	0x53E6	# <CJK>
+0xA575	0x53EA	# <CJK>
+0xA576	0x53F2	# <CJK>
+0xA577	0x53F1	# <CJK>
+0xA578	0x53F0	# <CJK>
+0xA579	0x53E5	# <CJK>
+0xA57A	0x53ED	# <CJK>
+0xA57B	0x53FB	# <CJK>
+0xA57C	0x56DB	# <CJK>
+0xA57D	0x56DA	# <CJK>
+0xA57E	0x5916	# <CJK>
+0xA5A1	0x592E	# <CJK>
+0xA5A2	0x5931	# <CJK>
+0xA5A3	0x5974	# <CJK>
+0xA5A4	0x5976	# <CJK>
+0xA5A5	0x5B55	# <CJK>
+0xA5A6	0x5B83	# <CJK>
+0xA5A7	0x5C3C	# <CJK>
+0xA5A8	0x5DE8	# <CJK>
+0xA5A9	0x5DE7	# <CJK>
+0xA5AA	0x5DE6	# <CJK>
+0xA5AB	0x5E02	# <CJK>
+0xA5AC	0x5E03	# <CJK>
+0xA5AD	0x5E73	# <CJK>
+0xA5AE	0x5E7C	# <CJK>
+0xA5AF	0x5F01	# <CJK>
+0xA5B0	0x5F18	# <CJK>
+0xA5B1	0x5F17	# <CJK>
+0xA5B2	0x5FC5	# <CJK>
+0xA5B3	0x620A	# <CJK>
+0xA5B4	0x6253	# <CJK>
+0xA5B5	0x6254	# <CJK>
+0xA5B6	0x6252	# <CJK>
+0xA5B7	0x6251	# <CJK>
+0xA5B8	0x65A5	# <CJK>
+0xA5B9	0x65E6	# <CJK>
+0xA5BA	0x672E	# <CJK>
+0xA5BB	0x672C	# <CJK>
+0xA5BC	0x672A	# <CJK>
+0xA5BD	0x672B	# <CJK>
+0xA5BE	0x672D	# <CJK>
+0xA5BF	0x6B63	# <CJK>
+0xA5C0	0x6BCD	# <CJK>
+0xA5C1	0x6C11	# <CJK>
+0xA5C2	0x6C10	# <CJK>
+0xA5C3	0x6C38	# <CJK>
+0xA5C4	0x6C41	# <CJK>
+0xA5C5	0x6C40	# <CJK>
+0xA5C6	0x6C3E	# <CJK>
+0xA5C7	0x72AF	# <CJK>
+0xA5C8	0x7384	# <CJK>
+0xA5C9	0x7389	# <CJK>
+0xA5CA	0x74DC	# <CJK>
+0xA5CB	0x74E6	# <CJK>
+0xA5CC	0x7518	# <CJK>
+0xA5CD	0x751F	# <CJK>
+0xA5CE	0x7528	# <CJK>
+0xA5CF	0x7529	# <CJK>
+0xA5D0	0x7530	# <CJK>
+0xA5D1	0x7531	# <CJK>
+0xA5D2	0x7532	# <CJK>
+0xA5D3	0x7533	# <CJK>
+0xA5D4	0x758B	# <CJK>
+0xA5D5	0x767D	# <CJK>
+0xA5D6	0x76AE	# <CJK>
+0xA5D7	0x76BF	# <CJK>
+0xA5D8	0x76EE	# <CJK>
+0xA5D9	0x77DB	# <CJK>
+0xA5DA	0x77E2	# <CJK>
+0xA5DB	0x77F3	# <CJK>
+0xA5DC	0x793A	# <CJK>
+0xA5DD	0x79BE	# <CJK>
+0xA5DE	0x7A74	# <CJK>
+0xA5DF	0x7ACB	# <CJK>
+0xA5E0	0x4E1E	# <CJK>
+0xA5E1	0x4E1F	# <CJK>
+0xA5E2	0x4E52	# <CJK>
+0xA5E3	0x4E53	# <CJK>
+0xA5E4	0x4E69	# <CJK>
+0xA5E5	0x4E99	# <CJK>
+0xA5E6	0x4EA4	# <CJK>
+0xA5E7	0x4EA6	# <CJK>
+0xA5E8	0x4EA5	# <CJK>
+0xA5E9	0x4EFF	# <CJK>
+0xA5EA	0x4F09	# <CJK>
+0xA5EB	0x4F19	# <CJK>
+0xA5EC	0x4F0A	# <CJK>
+0xA5ED	0x4F15	# <CJK>
+0xA5EE	0x4F0D	# <CJK>
+0xA5EF	0x4F10	# <CJK>
+0xA5F0	0x4F11	# <CJK>
+0xA5F1	0x4F0F	# <CJK>
+0xA5F2	0x4EF2	# <CJK>
+0xA5F3	0x4EF6	# <CJK>
+0xA5F4	0x4EFB	# <CJK>
+0xA5F5	0x4EF0	# <CJK>
+0xA5F6	0x4EF3	# <CJK>
+0xA5F7	0x4EFD	# <CJK>
+0xA5F8	0x4F01	# <CJK>
+0xA5F9	0x4F0B	# <CJK>
+0xA5FA	0x5149	# <CJK>
+0xA5FB	0x5147	# <CJK>
+0xA5FC	0x5146	# <CJK>
+0xA5FD	0x5148	# <CJK>
+0xA5FE	0x5168	# <CJK>
+0xA640	0x5171	# <CJK>
+0xA641	0x518D	# <CJK>
+0xA642	0x51B0	# <CJK>
+0xA643	0x5217	# <CJK>
+0xA644	0x5211	# <CJK>
+0xA645	0x5212	# <CJK>
+0xA646	0x520E	# <CJK>
+0xA647	0x5216	# <CJK>
+0xA648	0x52A3	# <CJK>
+0xA649	0x5308	# <CJK>
+0xA64A	0x5321	# <CJK>
+0xA64B	0x5320	# <CJK>
+0xA64C	0x5370	# <CJK>
+0xA64D	0x5371	# <CJK>
+0xA64E	0x5409	# <CJK>
+0xA64F	0x540F	# <CJK>
+0xA650	0x540C	# <CJK>
+0xA651	0x540A	# <CJK>
+0xA652	0x5410	# <CJK>
+0xA653	0x5401	# <CJK>
+0xA654	0x540B	# <CJK>
+0xA655	0x5404	# <CJK>
+0xA656	0x5411	# <CJK>
+0xA657	0x540D	# <CJK>
+0xA658	0x5408	# <CJK>
+0xA659	0x5403	# <CJK>
+0xA65A	0x540E	# <CJK>
+0xA65B	0x5406	# <CJK>
+0xA65C	0x5412	# <CJK>
+0xA65D	0x56E0	# <CJK>
+0xA65E	0x56DE	# <CJK>
+0xA65F	0x56DD	# <CJK>
+0xA660	0x5733	# <CJK>
+0xA661	0x5730	# <CJK>
+0xA662	0x5728	# <CJK>
+0xA663	0x572D	# <CJK>
+0xA664	0x572C	# <CJK>
+0xA665	0x572F	# <CJK>
+0xA666	0x5729	# <CJK>
+0xA667	0x5919	# <CJK>
+0xA668	0x591A	# <CJK>
+0xA669	0x5937	# <CJK>
+0xA66A	0x5938	# <CJK>
+0xA66B	0x5984	# <CJK>
+0xA66C	0x5978	# <CJK>
+0xA66D	0x5983	# <CJK>
+0xA66E	0x597D	# <CJK>
+0xA66F	0x5979	# <CJK>
+0xA670	0x5982	# <CJK>
+0xA671	0x5981	# <CJK>
+0xA672	0x5B57	# <CJK>
+0xA673	0x5B58	# <CJK>
+0xA674	0x5B87	# <CJK>
+0xA675	0x5B88	# <CJK>
+0xA676	0x5B85	# <CJK>
+0xA677	0x5B89	# <CJK>
+0xA678	0x5BFA	# <CJK>
+0xA679	0x5C16	# <CJK>
+0xA67A	0x5C79	# <CJK>
+0xA67B	0x5DDE	# <CJK>
+0xA67C	0x5E06	# <CJK>
+0xA67D	0x5E76	# <CJK>
+0xA67E	0x5E74	# <CJK>
+0xA6A1	0x5F0F	# <CJK>
+0xA6A2	0x5F1B	# <CJK>
+0xA6A3	0x5FD9	# <CJK>
+0xA6A4	0x5FD6	# <CJK>
+0xA6A5	0x620E	# <CJK>
+0xA6A6	0x620C	# <CJK>
+0xA6A7	0x620D	# <CJK>
+0xA6A8	0x6210	# <CJK>
+0xA6A9	0x6263	# <CJK>
+0xA6AA	0x625B	# <CJK>
+0xA6AB	0x6258	# <CJK>
+0xA6AC	0x6536	# <CJK>
+0xA6AD	0x65E9	# <CJK>
+0xA6AE	0x65E8	# <CJK>
+0xA6AF	0x65EC	# <CJK>
+0xA6B0	0x65ED	# <CJK>
+0xA6B1	0x66F2	# <CJK>
+0xA6B2	0x66F3	# <CJK>
+0xA6B3	0x6709	# <CJK>
+0xA6B4	0x673D	# <CJK>
+0xA6B5	0x6734	# <CJK>
+0xA6B6	0x6731	# <CJK>
+0xA6B7	0x6735	# <CJK>
+0xA6B8	0x6B21	# <CJK>
+0xA6B9	0x6B64	# <CJK>
+0xA6BA	0x6B7B	# <CJK>
+0xA6BB	0x6C16	# <CJK>
+0xA6BC	0x6C5D	# <CJK>
+0xA6BD	0x6C57	# <CJK>
+0xA6BE	0x6C59	# <CJK>
+0xA6BF	0x6C5F	# <CJK>
+0xA6C0	0x6C60	# <CJK>
+0xA6C1	0x6C50	# <CJK>
+0xA6C2	0x6C55	# <CJK>
+0xA6C3	0x6C61	# <CJK>
+0xA6C4	0x6C5B	# <CJK>
+0xA6C5	0x6C4D	# <CJK>
+0xA6C6	0x6C4E	# <CJK>
+0xA6C7	0x7070	# <CJK>
+0xA6C8	0x725F	# <CJK>
+0xA6C9	0x725D	# <CJK>
+0xA6CA	0x767E	# <CJK>
+0xA6CB	0x7AF9	# <CJK>
+0xA6CC	0x7C73	# <CJK>
+0xA6CD	0x7CF8	# <CJK>
+0xA6CE	0x7F36	# <CJK>
+0xA6CF	0x7F8A	# <CJK>
+0xA6D0	0x7FBD	# <CJK>
+0xA6D1	0x8001	# <CJK>
+0xA6D2	0x8003	# <CJK>
+0xA6D3	0x800C	# <CJK>
+0xA6D4	0x8012	# <CJK>
+0xA6D5	0x8033	# <CJK>
+0xA6D6	0x807F	# <CJK>
+0xA6D7	0x8089	# <CJK>
+0xA6D8	0x808B	# <CJK>
+0xA6D9	0x808C	# <CJK>
+0xA6DA	0x81E3	# <CJK>
+0xA6DB	0x81EA	# <CJK>
+0xA6DC	0x81F3	# <CJK>
+0xA6DD	0x81FC	# <CJK>
+0xA6DE	0x820C	# <CJK>
+0xA6DF	0x821B	# <CJK>
+0xA6E0	0x821F	# <CJK>
+0xA6E1	0x826E	# <CJK>
+0xA6E2	0x8272	# <CJK>
+0xA6E3	0x827E	# <CJK>
+0xA6E4	0x866B	# <CJK>
+0xA6E5	0x8840	# <CJK>
+0xA6E6	0x884C	# <CJK>
+0xA6E7	0x8863	# <CJK>
+0xA6E8	0x897F	# <CJK>
+0xA6E9	0x9621	# <CJK>
+0xA6EA	0x4E32	# <CJK>
+0xA6EB	0x4EA8	# <CJK>
+0xA6EC	0x4F4D	# <CJK>
+0xA6ED	0x4F4F	# <CJK>
+0xA6EE	0x4F47	# <CJK>
+0xA6EF	0x4F57	# <CJK>
+0xA6F0	0x4F5E	# <CJK>
+0xA6F1	0x4F34	# <CJK>
+0xA6F2	0x4F5B	# <CJK>
+0xA6F3	0x4F55	# <CJK>
+0xA6F4	0x4F30	# <CJK>
+0xA6F5	0x4F50	# <CJK>
+0xA6F6	0x4F51	# <CJK>
+0xA6F7	0x4F3D	# <CJK>
+0xA6F8	0x4F3A	# <CJK>
+0xA6F9	0x4F38	# <CJK>
+0xA6FA	0x4F43	# <CJK>
+0xA6FB	0x4F54	# <CJK>
+0xA6FC	0x4F3C	# <CJK>
+0xA6FD	0x4F46	# <CJK>
+0xA6FE	0x4F63	# <CJK>
+0xA740	0x4F5C	# <CJK>
+0xA741	0x4F60	# <CJK>
+0xA742	0x4F2F	# <CJK>
+0xA743	0x4F4E	# <CJK>
+0xA744	0x4F36	# <CJK>
+0xA745	0x4F59	# <CJK>
+0xA746	0x4F5D	# <CJK>
+0xA747	0x4F48	# <CJK>
+0xA748	0x4F5A	# <CJK>
+0xA749	0x514C	# <CJK>
+0xA74A	0x514B	# <CJK>
+0xA74B	0x514D	# <CJK>
+0xA74C	0x5175	# <CJK>
+0xA74D	0x51B6	# <CJK>
+0xA74E	0x51B7	# <CJK>
+0xA74F	0x5225	# <CJK>
+0xA750	0x5224	# <CJK>
+0xA751	0x5229	# <CJK>
+0xA752	0x522A	# <CJK>
+0xA753	0x5228	# <CJK>
+0xA754	0x52AB	# <CJK>
+0xA755	0x52A9	# <CJK>
+0xA756	0x52AA	# <CJK>
+0xA757	0x52AC	# <CJK>
+0xA758	0x5323	# <CJK>
+0xA759	0x5373	# <CJK>
+0xA75A	0x5375	# <CJK>
+0xA75B	0x541D	# <CJK>
+0xA75C	0x542D	# <CJK>
+0xA75D	0x541E	# <CJK>
+0xA75E	0x543E	# <CJK>
+0xA75F	0x5426	# <CJK>
+0xA760	0x544E	# <CJK>
+0xA761	0x5427	# <CJK>
+0xA762	0x5446	# <CJK>
+0xA763	0x5443	# <CJK>
+0xA764	0x5433	# <CJK>
+0xA765	0x5448	# <CJK>
+0xA766	0x5442	# <CJK>
+0xA767	0x541B	# <CJK>
+0xA768	0x5429	# <CJK>
+0xA769	0x544A	# <CJK>
+0xA76A	0x5439	# <CJK>
+0xA76B	0x543B	# <CJK>
+0xA76C	0x5438	# <CJK>
+0xA76D	0x542E	# <CJK>
+0xA76E	0x5435	# <CJK>
+0xA76F	0x5436	# <CJK>
+0xA770	0x5420	# <CJK>
+0xA771	0x543C	# <CJK>
+0xA772	0x5440	# <CJK>
+0xA773	0x5431	# <CJK>
+0xA774	0x542B	# <CJK>
+0xA775	0x541F	# <CJK>
+0xA776	0x542C	# <CJK>
+0xA777	0x56EA	# <CJK>
+0xA778	0x56F0	# <CJK>
+0xA779	0x56E4	# <CJK>
+0xA77A	0x56EB	# <CJK>
+0xA77B	0x574A	# <CJK>
+0xA77C	0x5751	# <CJK>
+0xA77D	0x5740	# <CJK>
+0xA77E	0x574D	# <CJK>
+0xA7A1	0x5747	# <CJK>
+0xA7A2	0x574E	# <CJK>
+0xA7A3	0x573E	# <CJK>
+0xA7A4	0x5750	# <CJK>
+0xA7A5	0x574F	# <CJK>
+0xA7A6	0x573B	# <CJK>
+0xA7A7	0x58EF	# <CJK>
+0xA7A8	0x593E	# <CJK>
+0xA7A9	0x599D	# <CJK>
+0xA7AA	0x5992	# <CJK>
+0xA7AB	0x59A8	# <CJK>
+0xA7AC	0x599E	# <CJK>
+0xA7AD	0x59A3	# <CJK>
+0xA7AE	0x5999	# <CJK>
+0xA7AF	0x5996	# <CJK>
+0xA7B0	0x598D	# <CJK>
+0xA7B1	0x59A4	# <CJK>
+0xA7B2	0x5993	# <CJK>
+0xA7B3	0x598A	# <CJK>
+0xA7B4	0x59A5	# <CJK>
+0xA7B5	0x5B5D	# <CJK>
+0xA7B6	0x5B5C	# <CJK>
+0xA7B7	0x5B5A	# <CJK>
+0xA7B8	0x5B5B	# <CJK>
+0xA7B9	0x5B8C	# <CJK>
+0xA7BA	0x5B8B	# <CJK>
+0xA7BB	0x5B8F	# <CJK>
+0xA7BC	0x5C2C	# <CJK>
+0xA7BD	0x5C40	# <CJK>
+0xA7BE	0x5C41	# <CJK>
+0xA7BF	0x5C3F	# <CJK>
+0xA7C0	0x5C3E	# <CJK>
+0xA7C1	0x5C90	# <CJK>
+0xA7C2	0x5C91	# <CJK>
+0xA7C3	0x5C94	# <CJK>
+0xA7C4	0x5C8C	# <CJK>
+0xA7C5	0x5DEB	# <CJK>
+0xA7C6	0x5E0C	# <CJK>
+0xA7C7	0x5E8F	# <CJK>
+0xA7C8	0x5E87	# <CJK>
+0xA7C9	0x5E8A	# <CJK>
+0xA7CA	0x5EF7	# <CJK>
+0xA7CB	0x5F04	# <CJK>
+0xA7CC	0x5F1F	# <CJK>
+0xA7CD	0x5F64	# <CJK>
+0xA7CE	0x5F62	# <CJK>
+0xA7CF	0x5F77	# <CJK>
+0xA7D0	0x5F79	# <CJK>
+0xA7D1	0x5FD8	# <CJK>
+0xA7D2	0x5FCC	# <CJK>
+0xA7D3	0x5FD7	# <CJK>
+0xA7D4	0x5FCD	# <CJK>
+0xA7D5	0x5FF1	# <CJK>
+0xA7D6	0x5FEB	# <CJK>
+0xA7D7	0x5FF8	# <CJK>
+0xA7D8	0x5FEA	# <CJK>
+0xA7D9	0x6212	# <CJK>
+0xA7DA	0x6211	# <CJK>
+0xA7DB	0x6284	# <CJK>
+0xA7DC	0x6297	# <CJK>
+0xA7DD	0x6296	# <CJK>
+0xA7DE	0x6280	# <CJK>
+0xA7DF	0x6276	# <CJK>
+0xA7E0	0x6289	# <CJK>
+0xA7E1	0x626D	# <CJK>
+0xA7E2	0x628A	# <CJK>
+0xA7E3	0x627C	# <CJK>
+0xA7E4	0x627E	# <CJK>
+0xA7E5	0x6279	# <CJK>
+0xA7E6	0x6273	# <CJK>
+0xA7E7	0x6292	# <CJK>
+0xA7E8	0x626F	# <CJK>
+0xA7E9	0x6298	# <CJK>
+0xA7EA	0x626E	# <CJK>
+0xA7EB	0x6295	# <CJK>
+0xA7EC	0x6293	# <CJK>
+0xA7ED	0x6291	# <CJK>
+0xA7EE	0x6286	# <CJK>
+0xA7EF	0x6539	# <CJK>
+0xA7F0	0x653B	# <CJK>
+0xA7F1	0x6538	# <CJK>
+0xA7F2	0x65F1	# <CJK>
+0xA7F3	0x66F4	# <CJK>
+0xA7F4	0x675F	# <CJK>
+0xA7F5	0x674E	# <CJK>
+0xA7F6	0x674F	# <CJK>
+0xA7F7	0x6750	# <CJK>
+0xA7F8	0x6751	# <CJK>
+0xA7F9	0x675C	# <CJK>
+0xA7FA	0x6756	# <CJK>
+0xA7FB	0x675E	# <CJK>
+0xA7FC	0x6749	# <CJK>
+0xA7FD	0x6746	# <CJK>
+0xA7FE	0x6760	# <CJK>
+0xA840	0x6753	# <CJK>
+0xA841	0x6757	# <CJK>
+0xA842	0x6B65	# <CJK>
+0xA843	0x6BCF	# <CJK>
+0xA844	0x6C42	# <CJK>
+0xA845	0x6C5E	# <CJK>
+0xA846	0x6C99	# <CJK>
+0xA847	0x6C81	# <CJK>
+0xA848	0x6C88	# <CJK>
+0xA849	0x6C89	# <CJK>
+0xA84A	0x6C85	# <CJK>
+0xA84B	0x6C9B	# <CJK>
+0xA84C	0x6C6A	# <CJK>
+0xA84D	0x6C7A	# <CJK>
+0xA84E	0x6C90	# <CJK>
+0xA84F	0x6C70	# <CJK>
+0xA850	0x6C8C	# <CJK>
+0xA851	0x6C68	# <CJK>
+0xA852	0x6C96	# <CJK>
+0xA853	0x6C92	# <CJK>
+0xA854	0x6C7D	# <CJK>
+0xA855	0x6C83	# <CJK>
+0xA856	0x6C72	# <CJK>
+0xA857	0x6C7E	# <CJK>
+0xA858	0x6C74	# <CJK>
+0xA859	0x6C86	# <CJK>
+0xA85A	0x6C76	# <CJK>
+0xA85B	0x6C8D	# <CJK>
+0xA85C	0x6C94	# <CJK>
+0xA85D	0x6C98	# <CJK>
+0xA85E	0x6C82	# <CJK>
+0xA85F	0x7076	# <CJK>
+0xA860	0x707C	# <CJK>
+0xA861	0x707D	# <CJK>
+0xA862	0x7078	# <CJK>
+0xA863	0x7262	# <CJK>
+0xA864	0x7261	# <CJK>
+0xA865	0x7260	# <CJK>
+0xA866	0x72C4	# <CJK>
+0xA867	0x72C2	# <CJK>
+0xA868	0x7396	# <CJK>
+0xA869	0x752C	# <CJK>
+0xA86A	0x752B	# <CJK>
+0xA86B	0x7537	# <CJK>
+0xA86C	0x7538	# <CJK>
+0xA86D	0x7682	# <CJK>
+0xA86E	0x76EF	# <CJK>
+0xA86F	0x77E3	# <CJK>
+0xA870	0x79C1	# <CJK>
+0xA871	0x79C0	# <CJK>
+0xA872	0x79BF	# <CJK>
+0xA873	0x7A76	# <CJK>
+0xA874	0x7CFB	# <CJK>
+0xA875	0x7F55	# <CJK>
+0xA876	0x8096	# <CJK>
+0xA877	0x8093	# <CJK>
+0xA878	0x809D	# <CJK>
+0xA879	0x8098	# <CJK>
+0xA87A	0x809B	# <CJK>
+0xA87B	0x809A	# <CJK>
+0xA87C	0x80B2	# <CJK>
+0xA87D	0x826F	# <CJK>
+0xA87E	0x8292	# <CJK>
+0xA8A1	0x828B	# <CJK>
+0xA8A2	0x828D	# <CJK>
+0xA8A3	0x898B	# <CJK>
+0xA8A4	0x89D2	# <CJK>
+0xA8A5	0x8A00	# <CJK>
+0xA8A6	0x8C37	# <CJK>
+0xA8A7	0x8C46	# <CJK>
+0xA8A8	0x8C55	# <CJK>
+0xA8A9	0x8C9D	# <CJK>
+0xA8AA	0x8D64	# <CJK>
+0xA8AB	0x8D70	# <CJK>
+0xA8AC	0x8DB3	# <CJK>
+0xA8AD	0x8EAB	# <CJK>
+0xA8AE	0x8ECA	# <CJK>
+0xA8AF	0x8F9B	# <CJK>
+0xA8B0	0x8FB0	# <CJK>
+0xA8B1	0x8FC2	# <CJK>
+0xA8B2	0x8FC6	# <CJK>
+0xA8B3	0x8FC5	# <CJK>
+0xA8B4	0x8FC4	# <CJK>
+0xA8B5	0x5DE1	# <CJK>
+0xA8B6	0x9091	# <CJK>
+0xA8B7	0x90A2	# <CJK>
+0xA8B8	0x90AA	# <CJK>
+0xA8B9	0x90A6	# <CJK>
+0xA8BA	0x90A3	# <CJK>
+0xA8BB	0x9149	# <CJK>
+0xA8BC	0x91C6	# <CJK>
+0xA8BD	0x91CC	# <CJK>
+0xA8BE	0x9632	# <CJK>
+0xA8BF	0x962E	# <CJK>
+0xA8C0	0x9631	# <CJK>
+0xA8C1	0x962A	# <CJK>
+0xA8C2	0x962C	# <CJK>
+0xA8C3	0x4E26	# <CJK>
+0xA8C4	0x4E56	# <CJK>
+0xA8C5	0x4E73	# <CJK>
+0xA8C6	0x4E8B	# <CJK>
+0xA8C7	0x4E9B	# <CJK>
+0xA8C8	0x4E9E	# <CJK>
+0xA8C9	0x4EAB	# <CJK>
+0xA8CA	0x4EAC	# <CJK>
+0xA8CB	0x4F6F	# <CJK>
+0xA8CC	0x4F9D	# <CJK>
+0xA8CD	0x4F8D	# <CJK>
+0xA8CE	0x4F73	# <CJK>
+0xA8CF	0x4F7F	# <CJK>
+0xA8D0	0x4F6C	# <CJK>
+0xA8D1	0x4F9B	# <CJK>
+0xA8D2	0x4F8B	# <CJK>
+0xA8D3	0x4F86	# <CJK>
+0xA8D4	0x4F83	# <CJK>
+0xA8D5	0x4F70	# <CJK>
+0xA8D6	0x4F75	# <CJK>
+0xA8D7	0x4F88	# <CJK>
+0xA8D8	0x4F69	# <CJK>
+0xA8D9	0x4F7B	# <CJK>
+0xA8DA	0x4F96	# <CJK>
+0xA8DB	0x4F7E	# <CJK>
+0xA8DC	0x4F8F	# <CJK>
+0xA8DD	0x4F91	# <CJK>
+0xA8DE	0x4F7A	# <CJK>
+0xA8DF	0x5154	# <CJK>
+0xA8E0	0x5152	# <CJK>
+0xA8E1	0x5155	# <CJK>
+0xA8E2	0x5169	# <CJK>
+0xA8E3	0x5177	# <CJK>
+0xA8E4	0x5176	# <CJK>
+0xA8E5	0x5178	# <CJK>
+0xA8E6	0x51BD	# <CJK>
+0xA8E7	0x51FD	# <CJK>
+0xA8E8	0x523B	# <CJK>
+0xA8E9	0x5238	# <CJK>
+0xA8EA	0x5237	# <CJK>
+0xA8EB	0x523A	# <CJK>
+0xA8EC	0x5230	# <CJK>
+0xA8ED	0x522E	# <CJK>
+0xA8EE	0x5236	# <CJK>
+0xA8EF	0x5241	# <CJK>
+0xA8F0	0x52BE	# <CJK>
+0xA8F1	0x52BB	# <CJK>
+0xA8F2	0x5352	# <CJK>
+0xA8F3	0x5354	# <CJK>
+0xA8F4	0x5353	# <CJK>
+0xA8F5	0x5351	# <CJK>
+0xA8F6	0x5366	# <CJK>
+0xA8F7	0x5377	# <CJK>
+0xA8F8	0x5378	# <CJK>
+0xA8F9	0x5379	# <CJK>
+0xA8FA	0x53D6	# <CJK>
+0xA8FB	0x53D4	# <CJK>
+0xA8FC	0x53D7	# <CJK>
+0xA8FD	0x5473	# <CJK>
+0xA8FE	0x5475	# <CJK>
+0xA940	0x5496	# <CJK>
+0xA941	0x5478	# <CJK>
+0xA942	0x5495	# <CJK>
+0xA943	0x5480	# <CJK>
+0xA944	0x547B	# <CJK>
+0xA945	0x5477	# <CJK>
+0xA946	0x5484	# <CJK>
+0xA947	0x5492	# <CJK>
+0xA948	0x5486	# <CJK>
+0xA949	0x547C	# <CJK>
+0xA94A	0x5490	# <CJK>
+0xA94B	0x5471	# <CJK>
+0xA94C	0x5476	# <CJK>
+0xA94D	0x548C	# <CJK>
+0xA94E	0x549A	# <CJK>
+0xA94F	0x5462	# <CJK>
+0xA950	0x5468	# <CJK>
+0xA951	0x548B	# <CJK>
+0xA952	0x547D	# <CJK>
+0xA953	0x548E	# <CJK>
+0xA954	0x56FA	# <CJK>
+0xA955	0x5783	# <CJK>
+0xA956	0x5777	# <CJK>
+0xA957	0x576A	# <CJK>
+0xA958	0x5769	# <CJK>
+0xA959	0x5761	# <CJK>
+0xA95A	0x5766	# <CJK>
+0xA95B	0x5764	# <CJK>
+0xA95C	0x577C	# <CJK>
+0xA95D	0x591C	# <CJK>
+0xA95E	0x5949	# <CJK>
+0xA95F	0x5947	# <CJK>
+0xA960	0x5948	# <CJK>
+0xA961	0x5944	# <CJK>
+0xA962	0x5954	# <CJK>
+0xA963	0x59BE	# <CJK>
+0xA964	0x59BB	# <CJK>
+0xA965	0x59D4	# <CJK>
+0xA966	0x59B9	# <CJK>
+0xA967	0x59AE	# <CJK>
+0xA968	0x59D1	# <CJK>
+0xA969	0x59C6	# <CJK>
+0xA96A	0x59D0	# <CJK>
+0xA96B	0x59CD	# <CJK>
+0xA96C	0x59CB	# <CJK>
+0xA96D	0x59D3	# <CJK>
+0xA96E	0x59CA	# <CJK>
+0xA96F	0x59AF	# <CJK>
+0xA970	0x59B3	# <CJK>
+0xA971	0x59D2	# <CJK>
+0xA972	0x59C5	# <CJK>
+0xA973	0x5B5F	# <CJK>
+0xA974	0x5B64	# <CJK>
+0xA975	0x5B63	# <CJK>
+0xA976	0x5B97	# <CJK>
+0xA977	0x5B9A	# <CJK>
+0xA978	0x5B98	# <CJK>
+0xA979	0x5B9C	# <CJK>
+0xA97A	0x5B99	# <CJK>
+0xA97B	0x5B9B	# <CJK>
+0xA97C	0x5C1A	# <CJK>
+0xA97D	0x5C48	# <CJK>
+0xA97E	0x5C45	# <CJK>
+0xA9A1	0x5C46	# <CJK>
+0xA9A2	0x5CB7	# <CJK>
+0xA9A3	0x5CA1	# <CJK>
+0xA9A4	0x5CB8	# <CJK>
+0xA9A5	0x5CA9	# <CJK>
+0xA9A6	0x5CAB	# <CJK>
+0xA9A7	0x5CB1	# <CJK>
+0xA9A8	0x5CB3	# <CJK>
+0xA9A9	0x5E18	# <CJK>
+0xA9AA	0x5E1A	# <CJK>
+0xA9AB	0x5E16	# <CJK>
+0xA9AC	0x5E15	# <CJK>
+0xA9AD	0x5E1B	# <CJK>
+0xA9AE	0x5E11	# <CJK>
+0xA9AF	0x5E78	# <CJK>
+0xA9B0	0x5E9A	# <CJK>
+0xA9B1	0x5E97	# <CJK>
+0xA9B2	0x5E9C	# <CJK>
+0xA9B3	0x5E95	# <CJK>
+0xA9B4	0x5E96	# <CJK>
+0xA9B5	0x5EF6	# <CJK>
+0xA9B6	0x5F26	# <CJK>
+0xA9B7	0x5F27	# <CJK>
+0xA9B8	0x5F29	# <CJK>
+0xA9B9	0x5F80	# <CJK>
+0xA9BA	0x5F81	# <CJK>
+0xA9BB	0x5F7F	# <CJK>
+0xA9BC	0x5F7C	# <CJK>
+0xA9BD	0x5FDD	# <CJK>
+0xA9BE	0x5FE0	# <CJK>
+0xA9BF	0x5FFD	# <CJK>
+0xA9C0	0x5FF5	# <CJK>
+0xA9C1	0x5FFF	# <CJK>
+0xA9C2	0x600F	# <CJK>
+0xA9C3	0x6014	# <CJK>
+0xA9C4	0x602F	# <CJK>
+0xA9C5	0x6035	# <CJK>
+0xA9C6	0x6016	# <CJK>
+0xA9C7	0x602A	# <CJK>
+0xA9C8	0x6015	# <CJK>
+0xA9C9	0x6021	# <CJK>
+0xA9CA	0x6027	# <CJK>
+0xA9CB	0x6029	# <CJK>
+0xA9CC	0x602B	# <CJK>
+0xA9CD	0x601B	# <CJK>
+0xA9CE	0x6216	# <CJK>
+0xA9CF	0x6215	# <CJK>
+0xA9D0	0x623F	# <CJK>
+0xA9D1	0x623E	# <CJK>
+0xA9D2	0x6240	# <CJK>
+0xA9D3	0x627F	# <CJK>
+0xA9D4	0x62C9	# <CJK>
+0xA9D5	0x62CC	# <CJK>
+0xA9D6	0x62C4	# <CJK>
+0xA9D7	0x62BF	# <CJK>
+0xA9D8	0x62C2	# <CJK>
+0xA9D9	0x62B9	# <CJK>
+0xA9DA	0x62D2	# <CJK>
+0xA9DB	0x62DB	# <CJK>
+0xA9DC	0x62AB	# <CJK>
+0xA9DD	0x62D3	# <CJK>
+0xA9DE	0x62D4	# <CJK>
+0xA9DF	0x62CB	# <CJK>
+0xA9E0	0x62C8	# <CJK>
+0xA9E1	0x62A8	# <CJK>
+0xA9E2	0x62BD	# <CJK>
+0xA9E3	0x62BC	# <CJK>
+0xA9E4	0x62D0	# <CJK>
+0xA9E5	0x62D9	# <CJK>
+0xA9E6	0x62C7	# <CJK>
+0xA9E7	0x62CD	# <CJK>
+0xA9E8	0x62B5	# <CJK>
+0xA9E9	0x62DA	# <CJK>
+0xA9EA	0x62B1	# <CJK>
+0xA9EB	0x62D8	# <CJK>
+0xA9EC	0x62D6	# <CJK>
+0xA9ED	0x62D7	# <CJK>
+0xA9EE	0x62C6	# <CJK>
+0xA9EF	0x62AC	# <CJK>
+0xA9F0	0x62CE	# <CJK>
+0xA9F1	0x653E	# <CJK>
+0xA9F2	0x65A7	# <CJK>
+0xA9F3	0x65BC	# <CJK>
+0xA9F4	0x65FA	# <CJK>
+0xA9F5	0x6614	# <CJK>
+0xA9F6	0x6613	# <CJK>
+0xA9F7	0x660C	# <CJK>
+0xA9F8	0x6606	# <CJK>
+0xA9F9	0x6602	# <CJK>
+0xA9FA	0x660E	# <CJK>
+0xA9FB	0x6600	# <CJK>
+0xA9FC	0x660F	# <CJK>
+0xA9FD	0x6615	# <CJK>
+0xA9FE	0x660A	# <CJK>
+0xAA40	0x6607	# <CJK>
+0xAA41	0x670D	# <CJK>
+0xAA42	0x670B	# <CJK>
+0xAA43	0x676D	# <CJK>
+0xAA44	0x678B	# <CJK>
+0xAA45	0x6795	# <CJK>
+0xAA46	0x6771	# <CJK>
+0xAA47	0x679C	# <CJK>
+0xAA48	0x6773	# <CJK>
+0xAA49	0x6777	# <CJK>
+0xAA4A	0x6787	# <CJK>
+0xAA4B	0x679D	# <CJK>
+0xAA4C	0x6797	# <CJK>
+0xAA4D	0x676F	# <CJK>
+0xAA4E	0x6770	# <CJK>
+0xAA4F	0x677F	# <CJK>
+0xAA50	0x6789	# <CJK>
+0xAA51	0x677E	# <CJK>
+0xAA52	0x6790	# <CJK>
+0xAA53	0x6775	# <CJK>
+0xAA54	0x679A	# <CJK>
+0xAA55	0x6793	# <CJK>
+0xAA56	0x677C	# <CJK>
+0xAA57	0x676A	# <CJK>
+0xAA58	0x6772	# <CJK>
+0xAA59	0x6B23	# <CJK>
+0xAA5A	0x6B66	# <CJK>
+0xAA5B	0x6B67	# <CJK>
+0xAA5C	0x6B7F	# <CJK>
+0xAA5D	0x6C13	# <CJK>
+0xAA5E	0x6C1B	# <CJK>
+0xAA5F	0x6CE3	# <CJK>
+0xAA60	0x6CE8	# <CJK>
+0xAA61	0x6CF3	# <CJK>
+0xAA62	0x6CB1	# <CJK>
+0xAA63	0x6CCC	# <CJK>
+0xAA64	0x6CE5	# <CJK>
+0xAA65	0x6CB3	# <CJK>
+0xAA66	0x6CBD	# <CJK>
+0xAA67	0x6CBE	# <CJK>
+0xAA68	0x6CBC	# <CJK>
+0xAA69	0x6CE2	# <CJK>
+0xAA6A	0x6CAB	# <CJK>
+0xAA6B	0x6CD5	# <CJK>
+0xAA6C	0x6CD3	# <CJK>
+0xAA6D	0x6CB8	# <CJK>
+0xAA6E	0x6CC4	# <CJK>
+0xAA6F	0x6CB9	# <CJK>
+0xAA70	0x6CC1	# <CJK>
+0xAA71	0x6CAE	# <CJK>
+0xAA72	0x6CD7	# <CJK>
+0xAA73	0x6CC5	# <CJK>
+0xAA74	0x6CF1	# <CJK>
+0xAA75	0x6CBF	# <CJK>
+0xAA76	0x6CBB	# <CJK>
+0xAA77	0x6CE1	# <CJK>
+0xAA78	0x6CDB	# <CJK>
+0xAA79	0x6CCA	# <CJK>
+0xAA7A	0x6CAC	# <CJK>
+0xAA7B	0x6CEF	# <CJK>
+0xAA7C	0x6CDC	# <CJK>
+0xAA7D	0x6CD6	# <CJK>
+0xAA7E	0x6CE0	# <CJK>
+0xAAA1	0x7095	# <CJK>
+0xAAA2	0x708E	# <CJK>
+0xAAA3	0x7092	# <CJK>
+0xAAA4	0x708A	# <CJK>
+0xAAA5	0x7099	# <CJK>
+0xAAA6	0x722C	# <CJK>
+0xAAA7	0x722D	# <CJK>
+0xAAA8	0x7238	# <CJK>
+0xAAA9	0x7248	# <CJK>
+0xAAAA	0x7267	# <CJK>
+0xAAAB	0x7269	# <CJK>
+0xAAAC	0x72C0	# <CJK>
+0xAAAD	0x72CE	# <CJK>
+0xAAAE	0x72D9	# <CJK>
+0xAAAF	0x72D7	# <CJK>
+0xAAB0	0x72D0	# <CJK>
+0xAAB1	0x73A9	# <CJK>
+0xAAB2	0x73A8	# <CJK>
+0xAAB3	0x739F	# <CJK>
+0xAAB4	0x73AB	# <CJK>
+0xAAB5	0x73A5	# <CJK>
+0xAAB6	0x753D	# <CJK>
+0xAAB7	0x759D	# <CJK>
+0xAAB8	0x7599	# <CJK>
+0xAAB9	0x759A	# <CJK>
+0xAABA	0x7684	# <CJK>
+0xAABB	0x76C2	# <CJK>
+0xAABC	0x76F2	# <CJK>
+0xAABD	0x76F4	# <CJK>
+0xAABE	0x77E5	# <CJK>
+0xAABF	0x77FD	# <CJK>
+0xAAC0	0x793E	# <CJK>
+0xAAC1	0x7940	# <CJK>
+0xAAC2	0x7941	# <CJK>
+0xAAC3	0x79C9	# <CJK>
+0xAAC4	0x79C8	# <CJK>
+0xAAC5	0x7A7A	# <CJK>
+0xAAC6	0x7A79	# <CJK>
+0xAAC7	0x7AFA	# <CJK>
+0xAAC8	0x7CFE	# <CJK>
+0xAAC9	0x7F54	# <CJK>
+0xAACA	0x7F8C	# <CJK>
+0xAACB	0x7F8B	# <CJK>
+0xAACC	0x8005	# <CJK>
+0xAACD	0x80BA	# <CJK>
+0xAACE	0x80A5	# <CJK>
+0xAACF	0x80A2	# <CJK>
+0xAAD0	0x80B1	# <CJK>
+0xAAD1	0x80A1	# <CJK>
+0xAAD2	0x80AB	# <CJK>
+0xAAD3	0x80A9	# <CJK>
+0xAAD4	0x80B4	# <CJK>
+0xAAD5	0x80AA	# <CJK>
+0xAAD6	0x80AF	# <CJK>
+0xAAD7	0x81E5	# <CJK>
+0xAAD8	0x81FE	# <CJK>
+0xAAD9	0x820D	# <CJK>
+0xAADA	0x82B3	# <CJK>
+0xAADB	0x829D	# <CJK>
+0xAADC	0x8299	# <CJK>
+0xAADD	0x82AD	# <CJK>
+0xAADE	0x82BD	# <CJK>
+0xAADF	0x829F	# <CJK>
+0xAAE0	0x82B9	# <CJK>
+0xAAE1	0x82B1	# <CJK>
+0xAAE2	0x82AC	# <CJK>
+0xAAE3	0x82A5	# <CJK>
+0xAAE4	0x82AF	# <CJK>
+0xAAE5	0x82B8	# <CJK>
+0xAAE6	0x82A3	# <CJK>
+0xAAE7	0x82B0	# <CJK>
+0xAAE8	0x82BE	# <CJK>
+0xAAE9	0x82B7	# <CJK>
+0xAAEA	0x864E	# <CJK>
+0xAAEB	0x8671	# <CJK>
+0xAAEC	0x521D	# <CJK>
+0xAAED	0x8868	# <CJK>
+0xAAEE	0x8ECB	# <CJK>
+0xAAEF	0x8FCE	# <CJK>
+0xAAF0	0x8FD4	# <CJK>
+0xAAF1	0x8FD1	# <CJK>
+0xAAF2	0x90B5	# <CJK>
+0xAAF3	0x90B8	# <CJK>
+0xAAF4	0x90B1	# <CJK>
+0xAAF5	0x90B6	# <CJK>
+0xAAF6	0x91C7	# <CJK>
+0xAAF7	0x91D1	# <CJK>
+0xAAF8	0x9577	# <CJK>
+0xAAF9	0x9580	# <CJK>
+0xAAFA	0x961C	# <CJK>
+0xAAFB	0x9640	# <CJK>
+0xAAFC	0x963F	# <CJK>
+0xAAFD	0x963B	# <CJK>
+0xAAFE	0x9644	# <CJK>
+0xAB40	0x9642	# <CJK>
+0xAB41	0x96B9	# <CJK>
+0xAB42	0x96E8	# <CJK>
+0xAB43	0x9752	# <CJK>
+0xAB44	0x975E	# <CJK>
+0xAB45	0x4E9F	# <CJK>
+0xAB46	0x4EAD	# <CJK>
+0xAB47	0x4EAE	# <CJK>
+0xAB48	0x4FE1	# <CJK>
+0xAB49	0x4FB5	# <CJK>
+0xAB4A	0x4FAF	# <CJK>
+0xAB4B	0x4FBF	# <CJK>
+0xAB4C	0x4FE0	# <CJK>
+0xAB4D	0x4FD1	# <CJK>
+0xAB4E	0x4FCF	# <CJK>
+0xAB4F	0x4FDD	# <CJK>
+0xAB50	0x4FC3	# <CJK>
+0xAB51	0x4FB6	# <CJK>
+0xAB52	0x4FD8	# <CJK>
+0xAB53	0x4FDF	# <CJK>
+0xAB54	0x4FCA	# <CJK>
+0xAB55	0x4FD7	# <CJK>
+0xAB56	0x4FAE	# <CJK>
+0xAB57	0x4FD0	# <CJK>
+0xAB58	0x4FC4	# <CJK>
+0xAB59	0x4FC2	# <CJK>
+0xAB5A	0x4FDA	# <CJK>
+0xAB5B	0x4FCE	# <CJK>
+0xAB5C	0x4FDE	# <CJK>
+0xAB5D	0x4FB7	# <CJK>
+0xAB5E	0x5157	# <CJK>
+0xAB5F	0x5192	# <CJK>
+0xAB60	0x5191	# <CJK>
+0xAB61	0x51A0	# <CJK>
+0xAB62	0x524E	# <CJK>
+0xAB63	0x5243	# <CJK>
+0xAB64	0x524A	# <CJK>
+0xAB65	0x524D	# <CJK>
+0xAB66	0x524C	# <CJK>
+0xAB67	0x524B	# <CJK>
+0xAB68	0x5247	# <CJK>
+0xAB69	0x52C7	# <CJK>
+0xAB6A	0x52C9	# <CJK>
+0xAB6B	0x52C3	# <CJK>
+0xAB6C	0x52C1	# <CJK>
+0xAB6D	0x530D	# <CJK>
+0xAB6E	0x5357	# <CJK>
+0xAB6F	0x537B	# <CJK>
+0xAB70	0x539A	# <CJK>
+0xAB71	0x53DB	# <CJK>
+0xAB72	0x54AC	# <CJK>
+0xAB73	0x54C0	# <CJK>
+0xAB74	0x54A8	# <CJK>
+0xAB75	0x54CE	# <CJK>
+0xAB76	0x54C9	# <CJK>
+0xAB77	0x54B8	# <CJK>
+0xAB78	0x54A6	# <CJK>
+0xAB79	0x54B3	# <CJK>
+0xAB7A	0x54C7	# <CJK>
+0xAB7B	0x54C2	# <CJK>
+0xAB7C	0x54BD	# <CJK>
+0xAB7D	0x54AA	# <CJK>
+0xAB7E	0x54C1	# <CJK>
+0xABA1	0x54C4	# <CJK>
+0xABA2	0x54C8	# <CJK>
+0xABA3	0x54AF	# <CJK>
+0xABA4	0x54AB	# <CJK>
+0xABA5	0x54B1	# <CJK>
+0xABA6	0x54BB	# <CJK>
+0xABA7	0x54A9	# <CJK>
+0xABA8	0x54A7	# <CJK>
+0xABA9	0x54BF	# <CJK>
+0xABAA	0x56FF	# <CJK>
+0xABAB	0x5782	# <CJK>
+0xABAC	0x578B	# <CJK>
+0xABAD	0x57A0	# <CJK>
+0xABAE	0x57A3	# <CJK>
+0xABAF	0x57A2	# <CJK>
+0xABB0	0x57CE	# <CJK>
+0xABB1	0x57AE	# <CJK>
+0xABB2	0x5793	# <CJK>
+0xABB3	0x5955	# <CJK>
+0xABB4	0x5951	# <CJK>
+0xABB5	0x594F	# <CJK>
+0xABB6	0x594E	# <CJK>
+0xABB7	0x5950	# <CJK>
+0xABB8	0x59DC	# <CJK>
+0xABB9	0x59D8	# <CJK>
+0xABBA	0x59FF	# <CJK>
+0xABBB	0x59E3	# <CJK>
+0xABBC	0x59E8	# <CJK>
+0xABBD	0x5A03	# <CJK>
+0xABBE	0x59E5	# <CJK>
+0xABBF	0x59EA	# <CJK>
+0xABC0	0x59DA	# <CJK>
+0xABC1	0x59E6	# <CJK>
+0xABC2	0x5A01	# <CJK>
+0xABC3	0x59FB	# <CJK>
+0xABC4	0x5B69	# <CJK>
+0xABC5	0x5BA3	# <CJK>
+0xABC6	0x5BA6	# <CJK>
+0xABC7	0x5BA4	# <CJK>
+0xABC8	0x5BA2	# <CJK>
+0xABC9	0x5BA5	# <CJK>
+0xABCA	0x5C01	# <CJK>
+0xABCB	0x5C4E	# <CJK>
+0xABCC	0x5C4F	# <CJK>
+0xABCD	0x5C4D	# <CJK>
+0xABCE	0x5C4B	# <CJK>
+0xABCF	0x5CD9	# <CJK>
+0xABD0	0x5CD2	# <CJK>
+0xABD1	0x5DF7	# <CJK>
+0xABD2	0x5E1D	# <CJK>
+0xABD3	0x5E25	# <CJK>
+0xABD4	0x5E1F	# <CJK>
+0xABD5	0x5E7D	# <CJK>
+0xABD6	0x5EA0	# <CJK>
+0xABD7	0x5EA6	# <CJK>
+0xABD8	0x5EFA	# <CJK>
+0xABD9	0x5F08	# <CJK>
+0xABDA	0x5F2D	# <CJK>
+0xABDB	0x5F65	# <CJK>
+0xABDC	0x5F88	# <CJK>
+0xABDD	0x5F85	# <CJK>
+0xABDE	0x5F8A	# <CJK>
+0xABDF	0x5F8B	# <CJK>
+0xABE0	0x5F87	# <CJK>
+0xABE1	0x5F8C	# <CJK>
+0xABE2	0x5F89	# <CJK>
+0xABE3	0x6012	# <CJK>
+0xABE4	0x601D	# <CJK>
+0xABE5	0x6020	# <CJK>
+0xABE6	0x6025	# <CJK>
+0xABE7	0x600E	# <CJK>
+0xABE8	0x6028	# <CJK>
+0xABE9	0x604D	# <CJK>
+0xABEA	0x6070	# <CJK>
+0xABEB	0x6068	# <CJK>
+0xABEC	0x6062	# <CJK>
+0xABED	0x6046	# <CJK>
+0xABEE	0x6043	# <CJK>
+0xABEF	0x606C	# <CJK>
+0xABF0	0x606B	# <CJK>
+0xABF1	0x606A	# <CJK>
+0xABF2	0x6064	# <CJK>
+0xABF3	0x6241	# <CJK>
+0xABF4	0x62DC	# <CJK>
+0xABF5	0x6316	# <CJK>
+0xABF6	0x6309	# <CJK>
+0xABF7	0x62FC	# <CJK>
+0xABF8	0x62ED	# <CJK>
+0xABF9	0x6301	# <CJK>
+0xABFA	0x62EE	# <CJK>
+0xABFB	0x62FD	# <CJK>
+0xABFC	0x6307	# <CJK>
+0xABFD	0x62F1	# <CJK>
+0xABFE	0x62F7	# <CJK>
+0xAC40	0x62EF	# <CJK>
+0xAC41	0x62EC	# <CJK>
+0xAC42	0x62FE	# <CJK>
+0xAC43	0x62F4	# <CJK>
+0xAC44	0x6311	# <CJK>
+0xAC45	0x6302	# <CJK>
+0xAC46	0x653F	# <CJK>
+0xAC47	0x6545	# <CJK>
+0xAC48	0x65AB	# <CJK>
+0xAC49	0x65BD	# <CJK>
+0xAC4A	0x65E2	# <CJK>
+0xAC4B	0x6625	# <CJK>
+0xAC4C	0x662D	# <CJK>
+0xAC4D	0x6620	# <CJK>
+0xAC4E	0x6627	# <CJK>
+0xAC4F	0x662F	# <CJK>
+0xAC50	0x661F	# <CJK>
+0xAC51	0x6628	# <CJK>
+0xAC52	0x6631	# <CJK>
+0xAC53	0x6624	# <CJK>
+0xAC54	0x66F7	# <CJK>
+0xAC55	0x67FF	# <CJK>
+0xAC56	0x67D3	# <CJK>
+0xAC57	0x67F1	# <CJK>
+0xAC58	0x67D4	# <CJK>
+0xAC59	0x67D0	# <CJK>
+0xAC5A	0x67EC	# <CJK>
+0xAC5B	0x67B6	# <CJK>
+0xAC5C	0x67AF	# <CJK>
+0xAC5D	0x67F5	# <CJK>
+0xAC5E	0x67E9	# <CJK>
+0xAC5F	0x67EF	# <CJK>
+0xAC60	0x67C4	# <CJK>
+0xAC61	0x67D1	# <CJK>
+0xAC62	0x67B4	# <CJK>
+0xAC63	0x67DA	# <CJK>
+0xAC64	0x67E5	# <CJK>
+0xAC65	0x67B8	# <CJK>
+0xAC66	0x67CF	# <CJK>
+0xAC67	0x67DE	# <CJK>
+0xAC68	0x67F3	# <CJK>
+0xAC69	0x67B0	# <CJK>
+0xAC6A	0x67D9	# <CJK>
+0xAC6B	0x67E2	# <CJK>
+0xAC6C	0x67DD	# <CJK>
+0xAC6D	0x67D2	# <CJK>
+0xAC6E	0x6B6A	# <CJK>
+0xAC6F	0x6B83	# <CJK>
+0xAC70	0x6B86	# <CJK>
+0xAC71	0x6BB5	# <CJK>
+0xAC72	0x6BD2	# <CJK>
+0xAC73	0x6BD7	# <CJK>
+0xAC74	0x6C1F	# <CJK>
+0xAC75	0x6CC9	# <CJK>
+0xAC76	0x6D0B	# <CJK>
+0xAC77	0x6D32	# <CJK>
+0xAC78	0x6D2A	# <CJK>
+0xAC79	0x6D41	# <CJK>
+0xAC7A	0x6D25	# <CJK>
+0xAC7B	0x6D0C	# <CJK>
+0xAC7C	0x6D31	# <CJK>
+0xAC7D	0x6D1E	# <CJK>
+0xAC7E	0x6D17	# <CJK>
+0xACA1	0x6D3B	# <CJK>
+0xACA2	0x6D3D	# <CJK>
+0xACA3	0x6D3E	# <CJK>
+0xACA4	0x6D36	# <CJK>
+0xACA5	0x6D1B	# <CJK>
+0xACA6	0x6CF5	# <CJK>
+0xACA7	0x6D39	# <CJK>
+0xACA8	0x6D27	# <CJK>
+0xACA9	0x6D38	# <CJK>
+0xACAA	0x6D29	# <CJK>
+0xACAB	0x6D2E	# <CJK>
+0xACAC	0x6D35	# <CJK>
+0xACAD	0x6D0E	# <CJK>
+0xACAE	0x6D2B	# <CJK>
+0xACAF	0x70AB	# <CJK>
+0xACB0	0x70BA	# <CJK>
+0xACB1	0x70B3	# <CJK>
+0xACB2	0x70AC	# <CJK>
+0xACB3	0x70AF	# <CJK>
+0xACB4	0x70AD	# <CJK>
+0xACB5	0x70B8	# <CJK>
+0xACB6	0x70AE	# <CJK>
+0xACB7	0x70A4	# <CJK>
+0xACB8	0x7230	# <CJK>
+0xACB9	0x7272	# <CJK>
+0xACBA	0x726F	# <CJK>
+0xACBB	0x7274	# <CJK>
+0xACBC	0x72E9	# <CJK>
+0xACBD	0x72E0	# <CJK>
+0xACBE	0x72E1	# <CJK>
+0xACBF	0x73B7	# <CJK>
+0xACC0	0x73CA	# <CJK>
+0xACC1	0x73BB	# <CJK>
+0xACC2	0x73B2	# <CJK>
+0xACC3	0x73CD	# <CJK>
+0xACC4	0x73C0	# <CJK>
+0xACC5	0x73B3	# <CJK>
+0xACC6	0x751A	# <CJK>
+0xACC7	0x752D	# <CJK>
+0xACC8	0x754F	# <CJK>
+0xACC9	0x754C	# <CJK>
+0xACCA	0x754E	# <CJK>
+0xACCB	0x754B	# <CJK>
+0xACCC	0x75AB	# <CJK>
+0xACCD	0x75A4	# <CJK>
+0xACCE	0x75A5	# <CJK>
+0xACCF	0x75A2	# <CJK>
+0xACD0	0x75A3	# <CJK>
+0xACD1	0x7678	# <CJK>
+0xACD2	0x7686	# <CJK>
+0xACD3	0x7687	# <CJK>
+0xACD4	0x7688	# <CJK>
+0xACD5	0x76C8	# <CJK>
+0xACD6	0x76C6	# <CJK>
+0xACD7	0x76C3	# <CJK>
+0xACD8	0x76C5	# <CJK>
+0xACD9	0x7701	# <CJK>
+0xACDA	0x76F9	# <CJK>
+0xACDB	0x76F8	# <CJK>
+0xACDC	0x7709	# <CJK>
+0xACDD	0x770B	# <CJK>
+0xACDE	0x76FE	# <CJK>
+0xACDF	0x76FC	# <CJK>
+0xACE0	0x7707	# <CJK>
+0xACE1	0x77DC	# <CJK>
+0xACE2	0x7802	# <CJK>
+0xACE3	0x7814	# <CJK>
+0xACE4	0x780C	# <CJK>
+0xACE5	0x780D	# <CJK>
+0xACE6	0x7946	# <CJK>
+0xACE7	0x7949	# <CJK>
+0xACE8	0x7948	# <CJK>
+0xACE9	0x7947	# <CJK>
+0xACEA	0x79B9	# <CJK>
+0xACEB	0x79BA	# <CJK>
+0xACEC	0x79D1	# <CJK>
+0xACED	0x79D2	# <CJK>
+0xACEE	0x79CB	# <CJK>
+0xACEF	0x7A7F	# <CJK>
+0xACF0	0x7A81	# <CJK>
+0xACF1	0x7AFF	# <CJK>
+0xACF2	0x7AFD	# <CJK>
+0xACF3	0x7C7D	# <CJK>
+0xACF4	0x7D02	# <CJK>
+0xACF5	0x7D05	# <CJK>
+0xACF6	0x7D00	# <CJK>
+0xACF7	0x7D09	# <CJK>
+0xACF8	0x7D07	# <CJK>
+0xACF9	0x7D04	# <CJK>
+0xACFA	0x7D06	# <CJK>
+0xACFB	0x7F38	# <CJK>
+0xACFC	0x7F8E	# <CJK>
+0xACFD	0x7FBF	# <CJK>
+0xACFE	0x8004	# <CJK>
+0xAD40	0x8010	# <CJK>
+0xAD41	0x800D	# <CJK>
+0xAD42	0x8011	# <CJK>
+0xAD43	0x8036	# <CJK>
+0xAD44	0x80D6	# <CJK>
+0xAD45	0x80E5	# <CJK>
+0xAD46	0x80DA	# <CJK>
+0xAD47	0x80C3	# <CJK>
+0xAD48	0x80C4	# <CJK>
+0xAD49	0x80CC	# <CJK>
+0xAD4A	0x80E1	# <CJK>
+0xAD4B	0x80DB	# <CJK>
+0xAD4C	0x80CE	# <CJK>
+0xAD4D	0x80DE	# <CJK>
+0xAD4E	0x80E4	# <CJK>
+0xAD4F	0x80DD	# <CJK>
+0xAD50	0x81F4	# <CJK>
+0xAD51	0x8222	# <CJK>
+0xAD52	0x82E7	# <CJK>
+0xAD53	0x8303	# <CJK>
+0xAD54	0x8305	# <CJK>
+0xAD55	0x82E3	# <CJK>
+0xAD56	0x82DB	# <CJK>
+0xAD57	0x82E6	# <CJK>
+0xAD58	0x8304	# <CJK>
+0xAD59	0x82E5	# <CJK>
+0xAD5A	0x8302	# <CJK>
+0xAD5B	0x8309	# <CJK>
+0xAD5C	0x82D2	# <CJK>
+0xAD5D	0x82D7	# <CJK>
+0xAD5E	0x82F1	# <CJK>
+0xAD5F	0x8301	# <CJK>
+0xAD60	0x82DC	# <CJK>
+0xAD61	0x82D4	# <CJK>
+0xAD62	0x82D1	# <CJK>
+0xAD63	0x82DE	# <CJK>
+0xAD64	0x82D3	# <CJK>
+0xAD65	0x82DF	# <CJK>
+0xAD66	0x82EF	# <CJK>
+0xAD67	0x8306	# <CJK>
+0xAD68	0x8650	# <CJK>
+0xAD69	0x8679	# <CJK>
+0xAD6A	0x867B	# <CJK>
+0xAD6B	0x867A	# <CJK>
+0xAD6C	0x884D	# <CJK>
+0xAD6D	0x886B	# <CJK>
+0xAD6E	0x8981	# <CJK>
+0xAD6F	0x89D4	# <CJK>
+0xAD70	0x8A08	# <CJK>
+0xAD71	0x8A02	# <CJK>
+0xAD72	0x8A03	# <CJK>
+0xAD73	0x8C9E	# <CJK>
+0xAD74	0x8CA0	# <CJK>
+0xAD75	0x8D74	# <CJK>
+0xAD76	0x8D73	# <CJK>
+0xAD77	0x8DB4	# <CJK>
+0xAD78	0x8ECD	# <CJK>
+0xAD79	0x8ECC	# <CJK>
+0xAD7A	0x8FF0	# <CJK>
+0xAD7B	0x8FE6	# <CJK>
+0xAD7C	0x8FE2	# <CJK>
+0xAD7D	0x8FEA	# <CJK>
+0xAD7E	0x8FE5	# <CJK>
+0xADA1	0x8FED	# <CJK>
+0xADA2	0x8FEB	# <CJK>
+0xADA3	0x8FE4	# <CJK>
+0xADA4	0x8FE8	# <CJK>
+0xADA5	0x90CA	# <CJK>
+0xADA6	0x90CE	# <CJK>
+0xADA7	0x90C1	# <CJK>
+0xADA8	0x90C3	# <CJK>
+0xADA9	0x914B	# <CJK>
+0xADAA	0x914A	# <CJK>
+0xADAB	0x91CD	# <CJK>
+0xADAC	0x9582	# <CJK>
+0xADAD	0x9650	# <CJK>
+0xADAE	0x964B	# <CJK>
+0xADAF	0x964C	# <CJK>
+0xADB0	0x964D	# <CJK>
+0xADB1	0x9762	# <CJK>
+0xADB2	0x9769	# <CJK>
+0xADB3	0x97CB	# <CJK>
+0xADB4	0x97ED	# <CJK>
+0xADB5	0x97F3	# <CJK>
+0xADB6	0x9801	# <CJK>
+0xADB7	0x98A8	# <CJK>
+0xADB8	0x98DB	# <CJK>
+0xADB9	0x98DF	# <CJK>
+0xADBA	0x9996	# <CJK>
+0xADBB	0x9999	# <CJK>
+0xADBC	0x4E58	# <CJK>
+0xADBD	0x4EB3	# <CJK>
+0xADBE	0x500C	# <CJK>
+0xADBF	0x500D	# <CJK>
+0xADC0	0x5023	# <CJK>
+0xADC1	0x4FEF	# <CJK>
+0xADC2	0x5026	# <CJK>
+0xADC3	0x5025	# <CJK>
+0xADC4	0x4FF8	# <CJK>
+0xADC5	0x5029	# <CJK>
+0xADC6	0x5016	# <CJK>
+0xADC7	0x5006	# <CJK>
+0xADC8	0x503C	# <CJK>
+0xADC9	0x501F	# <CJK>
+0xADCA	0x501A	# <CJK>
+0xADCB	0x5012	# <CJK>
+0xADCC	0x5011	# <CJK>
+0xADCD	0x4FFA	# <CJK>
+0xADCE	0x5000	# <CJK>
+0xADCF	0x5014	# <CJK>
+0xADD0	0x5028	# <CJK>
+0xADD1	0x4FF1	# <CJK>
+0xADD2	0x5021	# <CJK>
+0xADD3	0x500B	# <CJK>
+0xADD4	0x5019	# <CJK>
+0xADD5	0x5018	# <CJK>
+0xADD6	0x4FF3	# <CJK>
+0xADD7	0x4FEE	# <CJK>
+0xADD8	0x502D	# <CJK>
+0xADD9	0x502A	# <CJK>
+0xADDA	0x4FFE	# <CJK>
+0xADDB	0x502B	# <CJK>
+0xADDC	0x5009	# <CJK>
+0xADDD	0x517C	# <CJK>
+0xADDE	0x51A4	# <CJK>
+0xADDF	0x51A5	# <CJK>
+0xADE0	0x51A2	# <CJK>
+0xADE1	0x51CD	# <CJK>
+0xADE2	0x51CC	# <CJK>
+0xADE3	0x51C6	# <CJK>
+0xADE4	0x51CB	# <CJK>
+0xADE5	0x5256	# <CJK>
+0xADE6	0x525C	# <CJK>
+0xADE7	0x5254	# <CJK>
+0xADE8	0x525B	# <CJK>
+0xADE9	0x525D	# <CJK>
+0xADEA	0x532A	# <CJK>
+0xADEB	0x537F	# <CJK>
+0xADEC	0x539F	# <CJK>
+0xADED	0x539D	# <CJK>
+0xADEE	0x53DF	# <CJK>
+0xADEF	0x54E8	# <CJK>
+0xADF0	0x5510	# <CJK>
+0xADF1	0x5501	# <CJK>
+0xADF2	0x5537	# <CJK>
+0xADF3	0x54FC	# <CJK>
+0xADF4	0x54E5	# <CJK>
+0xADF5	0x54F2	# <CJK>
+0xADF6	0x5506	# <CJK>
+0xADF7	0x54FA	# <CJK>
+0xADF8	0x5514	# <CJK>
+0xADF9	0x54E9	# <CJK>
+0xADFA	0x54ED	# <CJK>
+0xADFB	0x54E1	# <CJK>
+0xADFC	0x5509	# <CJK>
+0xADFD	0x54EE	# <CJK>
+0xADFE	0x54EA	# <CJK>
+0xAE40	0x54E6	# <CJK>
+0xAE41	0x5527	# <CJK>
+0xAE42	0x5507	# <CJK>
+0xAE43	0x54FD	# <CJK>
+0xAE44	0x550F	# <CJK>
+0xAE45	0x5703	# <CJK>
+0xAE46	0x5704	# <CJK>
+0xAE47	0x57C2	# <CJK>
+0xAE48	0x57D4	# <CJK>
+0xAE49	0x57CB	# <CJK>
+0xAE4A	0x57C3	# <CJK>
+0xAE4B	0x5809	# <CJK>
+0xAE4C	0x590F	# <CJK>
+0xAE4D	0x5957	# <CJK>
+0xAE4E	0x5958	# <CJK>
+0xAE4F	0x595A	# <CJK>
+0xAE50	0x5A11	# <CJK>
+0xAE51	0x5A18	# <CJK>
+0xAE52	0x5A1C	# <CJK>
+0xAE53	0x5A1F	# <CJK>
+0xAE54	0x5A1B	# <CJK>
+0xAE55	0x5A13	# <CJK>
+0xAE56	0x59EC	# <CJK>
+0xAE57	0x5A20	# <CJK>
+0xAE58	0x5A23	# <CJK>
+0xAE59	0x5A29	# <CJK>
+0xAE5A	0x5A25	# <CJK>
+0xAE5B	0x5A0C	# <CJK>
+0xAE5C	0x5A09	# <CJK>
+0xAE5D	0x5B6B	# <CJK>
+0xAE5E	0x5C58	# <CJK>
+0xAE5F	0x5BB0	# <CJK>
+0xAE60	0x5BB3	# <CJK>
+0xAE61	0x5BB6	# <CJK>
+0xAE62	0x5BB4	# <CJK>
+0xAE63	0x5BAE	# <CJK>
+0xAE64	0x5BB5	# <CJK>
+0xAE65	0x5BB9	# <CJK>
+0xAE66	0x5BB8	# <CJK>
+0xAE67	0x5C04	# <CJK>
+0xAE68	0x5C51	# <CJK>
+0xAE69	0x5C55	# <CJK>
+0xAE6A	0x5C50	# <CJK>
+0xAE6B	0x5CED	# <CJK>
+0xAE6C	0x5CFD	# <CJK>
+0xAE6D	0x5CFB	# <CJK>
+0xAE6E	0x5CEA	# <CJK>
+0xAE6F	0x5CE8	# <CJK>
+0xAE70	0x5CF0	# <CJK>
+0xAE71	0x5CF6	# <CJK>
+0xAE72	0x5D01	# <CJK>
+0xAE73	0x5CF4	# <CJK>
+0xAE74	0x5DEE	# <CJK>
+0xAE75	0x5E2D	# <CJK>
+0xAE76	0x5E2B	# <CJK>
+0xAE77	0x5EAB	# <CJK>
+0xAE78	0x5EAD	# <CJK>
+0xAE79	0x5EA7	# <CJK>
+0xAE7A	0x5F31	# <CJK>
+0xAE7B	0x5F92	# <CJK>
+0xAE7C	0x5F91	# <CJK>
+0xAE7D	0x5F90	# <CJK>
+0xAE7E	0x6059	# <CJK>
+0xAEA1	0x6063	# <CJK>
+0xAEA2	0x6065	# <CJK>
+0xAEA3	0x6050	# <CJK>
+0xAEA4	0x6055	# <CJK>
+0xAEA5	0x606D	# <CJK>
+0xAEA6	0x6069	# <CJK>
+0xAEA7	0x606F	# <CJK>
+0xAEA8	0x6084	# <CJK>
+0xAEA9	0x609F	# <CJK>
+0xAEAA	0x609A	# <CJK>
+0xAEAB	0x608D	# <CJK>
+0xAEAC	0x6094	# <CJK>
+0xAEAD	0x608C	# <CJK>
+0xAEAE	0x6085	# <CJK>
+0xAEAF	0x6096	# <CJK>
+0xAEB0	0x6247	# <CJK>
+0xAEB1	0x62F3	# <CJK>
+0xAEB2	0x6308	# <CJK>
+0xAEB3	0x62FF	# <CJK>
+0xAEB4	0x634E	# <CJK>
+0xAEB5	0x633E	# <CJK>
+0xAEB6	0x632F	# <CJK>
+0xAEB7	0x6355	# <CJK>
+0xAEB8	0x6342	# <CJK>
+0xAEB9	0x6346	# <CJK>
+0xAEBA	0x634F	# <CJK>
+0xAEBB	0x6349	# <CJK>
+0xAEBC	0x633A	# <CJK>
+0xAEBD	0x6350	# <CJK>
+0xAEBE	0x633D	# <CJK>
+0xAEBF	0x632A	# <CJK>
+0xAEC0	0x632B	# <CJK>
+0xAEC1	0x6328	# <CJK>
+0xAEC2	0x634D	# <CJK>
+0xAEC3	0x634C	# <CJK>
+0xAEC4	0x6548	# <CJK>
+0xAEC5	0x6549	# <CJK>
+0xAEC6	0x6599	# <CJK>
+0xAEC7	0x65C1	# <CJK>
+0xAEC8	0x65C5	# <CJK>
+0xAEC9	0x6642	# <CJK>
+0xAECA	0x6649	# <CJK>
+0xAECB	0x664F	# <CJK>
+0xAECC	0x6643	# <CJK>
+0xAECD	0x6652	# <CJK>
+0xAECE	0x664C	# <CJK>
+0xAECF	0x6645	# <CJK>
+0xAED0	0x6641	# <CJK>
+0xAED1	0x66F8	# <CJK>
+0xAED2	0x6714	# <CJK>
+0xAED3	0x6715	# <CJK>
+0xAED4	0x6717	# <CJK>
+0xAED5	0x6821	# <CJK>
+0xAED6	0x6838	# <CJK>
+0xAED7	0x6848	# <CJK>
+0xAED8	0x6846	# <CJK>
+0xAED9	0x6853	# <CJK>
+0xAEDA	0x6839	# <CJK>
+0xAEDB	0x6842	# <CJK>
+0xAEDC	0x6854	# <CJK>
+0xAEDD	0x6829	# <CJK>
+0xAEDE	0x68B3	# <CJK>
+0xAEDF	0x6817	# <CJK>
+0xAEE0	0x684C	# <CJK>
+0xAEE1	0x6851	# <CJK>
+0xAEE2	0x683D	# <CJK>
+0xAEE3	0x67F4	# <CJK>
+0xAEE4	0x6850	# <CJK>
+0xAEE5	0x6840	# <CJK>
+0xAEE6	0x683C	# <CJK>
+0xAEE7	0x6843	# <CJK>
+0xAEE8	0x682A	# <CJK>
+0xAEE9	0x6845	# <CJK>
+0xAEEA	0x6813	# <CJK>
+0xAEEB	0x6818	# <CJK>
+0xAEEC	0x6841	# <CJK>
+0xAEED	0x6B8A	# <CJK>
+0xAEEE	0x6B89	# <CJK>
+0xAEEF	0x6BB7	# <CJK>
+0xAEF0	0x6C23	# <CJK>
+0xAEF1	0x6C27	# <CJK>
+0xAEF2	0x6C28	# <CJK>
+0xAEF3	0x6C26	# <CJK>
+0xAEF4	0x6C24	# <CJK>
+0xAEF5	0x6CF0	# <CJK>
+0xAEF6	0x6D6A	# <CJK>
+0xAEF7	0x6D95	# <CJK>
+0xAEF8	0x6D88	# <CJK>
+0xAEF9	0x6D87	# <CJK>
+0xAEFA	0x6D66	# <CJK>
+0xAEFB	0x6D78	# <CJK>
+0xAEFC	0x6D77	# <CJK>
+0xAEFD	0x6D59	# <CJK>
+0xAEFE	0x6D93	# <CJK>
+0xAF40	0x6D6C	# <CJK>
+0xAF41	0x6D89	# <CJK>
+0xAF42	0x6D6E	# <CJK>
+0xAF43	0x6D5A	# <CJK>
+0xAF44	0x6D74	# <CJK>
+0xAF45	0x6D69	# <CJK>
+0xAF46	0x6D8C	# <CJK>
+0xAF47	0x6D8A	# <CJK>
+0xAF48	0x6D79	# <CJK>
+0xAF49	0x6D85	# <CJK>
+0xAF4A	0x6D65	# <CJK>
+0xAF4B	0x6D94	# <CJK>
+0xAF4C	0x70CA	# <CJK>
+0xAF4D	0x70D8	# <CJK>
+0xAF4E	0x70E4	# <CJK>
+0xAF4F	0x70D9	# <CJK>
+0xAF50	0x70C8	# <CJK>
+0xAF51	0x70CF	# <CJK>
+0xAF52	0x7239	# <CJK>
+0xAF53	0x7279	# <CJK>
+0xAF54	0x72FC	# <CJK>
+0xAF55	0x72F9	# <CJK>
+0xAF56	0x72FD	# <CJK>
+0xAF57	0x72F8	# <CJK>
+0xAF58	0x72F7	# <CJK>
+0xAF59	0x7386	# <CJK>
+0xAF5A	0x73ED	# <CJK>
+0xAF5B	0x7409	# <CJK>
+0xAF5C	0x73EE	# <CJK>
+0xAF5D	0x73E0	# <CJK>
+0xAF5E	0x73EA	# <CJK>
+0xAF5F	0x73DE	# <CJK>
+0xAF60	0x7554	# <CJK>
+0xAF61	0x755D	# <CJK>
+0xAF62	0x755C	# <CJK>
+0xAF63	0x755A	# <CJK>
+0xAF64	0x7559	# <CJK>
+0xAF65	0x75BE	# <CJK>
+0xAF66	0x75C5	# <CJK>
+0xAF67	0x75C7	# <CJK>
+0xAF68	0x75B2	# <CJK>
+0xAF69	0x75B3	# <CJK>
+0xAF6A	0x75BD	# <CJK>
+0xAF6B	0x75BC	# <CJK>
+0xAF6C	0x75B9	# <CJK>
+0xAF6D	0x75C2	# <CJK>
+0xAF6E	0x75B8	# <CJK>
+0xAF6F	0x768B	# <CJK>
+0xAF70	0x76B0	# <CJK>
+0xAF71	0x76CA	# <CJK>
+0xAF72	0x76CD	# <CJK>
+0xAF73	0x76CE	# <CJK>
+0xAF74	0x7729	# <CJK>
+0xAF75	0x771F	# <CJK>
+0xAF76	0x7720	# <CJK>
+0xAF77	0x7728	# <CJK>
+0xAF78	0x77E9	# <CJK>
+0xAF79	0x7830	# <CJK>
+0xAF7A	0x7827	# <CJK>
+0xAF7B	0x7838	# <CJK>
+0xAF7C	0x781D	# <CJK>
+0xAF7D	0x7834	# <CJK>
+0xAF7E	0x7837	# <CJK>
+0xAFA1	0x7825	# <CJK>
+0xAFA2	0x782D	# <CJK>
+0xAFA3	0x7820	# <CJK>
+0xAFA4	0x781F	# <CJK>
+0xAFA5	0x7832	# <CJK>
+0xAFA6	0x7955	# <CJK>
+0xAFA7	0x7950	# <CJK>
+0xAFA8	0x7960	# <CJK>
+0xAFA9	0x795F	# <CJK>
+0xAFAA	0x7956	# <CJK>
+0xAFAB	0x795E	# <CJK>
+0xAFAC	0x795D	# <CJK>
+0xAFAD	0x7957	# <CJK>
+0xAFAE	0x795A	# <CJK>
+0xAFAF	0x79E4	# <CJK>
+0xAFB0	0x79E3	# <CJK>
+0xAFB1	0x79E7	# <CJK>
+0xAFB2	0x79DF	# <CJK>
+0xAFB3	0x79E6	# <CJK>
+0xAFB4	0x79E9	# <CJK>
+0xAFB5	0x79D8	# <CJK>
+0xAFB6	0x7A84	# <CJK>
+0xAFB7	0x7A88	# <CJK>
+0xAFB8	0x7AD9	# <CJK>
+0xAFB9	0x7B06	# <CJK>
+0xAFBA	0x7B11	# <CJK>
+0xAFBB	0x7C89	# <CJK>
+0xAFBC	0x7D21	# <CJK>
+0xAFBD	0x7D17	# <CJK>
+0xAFBE	0x7D0B	# <CJK>
+0xAFBF	0x7D0A	# <CJK>
+0xAFC0	0x7D20	# <CJK>
+0xAFC1	0x7D22	# <CJK>
+0xAFC2	0x7D14	# <CJK>
+0xAFC3	0x7D10	# <CJK>
+0xAFC4	0x7D15	# <CJK>
+0xAFC5	0x7D1A	# <CJK>
+0xAFC6	0x7D1C	# <CJK>
+0xAFC7	0x7D0D	# <CJK>
+0xAFC8	0x7D19	# <CJK>
+0xAFC9	0x7D1B	# <CJK>
+0xAFCA	0x7F3A	# <CJK>
+0xAFCB	0x7F5F	# <CJK>
+0xAFCC	0x7F94	# <CJK>
+0xAFCD	0x7FC5	# <CJK>
+0xAFCE	0x7FC1	# <CJK>
+0xAFCF	0x8006	# <CJK>
+0xAFD0	0x8018	# <CJK>
+0xAFD1	0x8015	# <CJK>
+0xAFD2	0x8019	# <CJK>
+0xAFD3	0x8017	# <CJK>
+0xAFD4	0x803D	# <CJK>
+0xAFD5	0x803F	# <CJK>
+0xAFD6	0x80F1	# <CJK>
+0xAFD7	0x8102	# <CJK>
+0xAFD8	0x80F0	# <CJK>
+0xAFD9	0x8105	# <CJK>
+0xAFDA	0x80ED	# <CJK>
+0xAFDB	0x80F4	# <CJK>
+0xAFDC	0x8106	# <CJK>
+0xAFDD	0x80F8	# <CJK>
+0xAFDE	0x80F3	# <CJK>
+0xAFDF	0x8108	# <CJK>
+0xAFE0	0x80FD	# <CJK>
+0xAFE1	0x810A	# <CJK>
+0xAFE2	0x80FC	# <CJK>
+0xAFE3	0x80EF	# <CJK>
+0xAFE4	0x81ED	# <CJK>
+0xAFE5	0x81EC	# <CJK>
+0xAFE6	0x8200	# <CJK>
+0xAFE7	0x8210	# <CJK>
+0xAFE8	0x822A	# <CJK>
+0xAFE9	0x822B	# <CJK>
+0xAFEA	0x8228	# <CJK>
+0xAFEB	0x822C	# <CJK>
+0xAFEC	0x82BB	# <CJK>
+0xAFED	0x832B	# <CJK>
+0xAFEE	0x8352	# <CJK>
+0xAFEF	0x8354	# <CJK>
+0xAFF0	0x834A	# <CJK>
+0xAFF1	0x8338	# <CJK>
+0xAFF2	0x8350	# <CJK>
+0xAFF3	0x8349	# <CJK>
+0xAFF4	0x8335	# <CJK>
+0xAFF5	0x8334	# <CJK>
+0xAFF6	0x834F	# <CJK>
+0xAFF7	0x8332	# <CJK>
+0xAFF8	0x8339	# <CJK>
+0xAFF9	0x8336	# <CJK>
+0xAFFA	0x8317	# <CJK>
+0xAFFB	0x8340	# <CJK>
+0xAFFC	0x8331	# <CJK>
+0xAFFD	0x8328	# <CJK>
+0xAFFE	0x8343	# <CJK>
+0xB040	0x8654	# <CJK>
+0xB041	0x868A	# <CJK>
+0xB042	0x86AA	# <CJK>
+0xB043	0x8693	# <CJK>
+0xB044	0x86A4	# <CJK>
+0xB045	0x86A9	# <CJK>
+0xB046	0x868C	# <CJK>
+0xB047	0x86A3	# <CJK>
+0xB048	0x869C	# <CJK>
+0xB049	0x8870	# <CJK>
+0xB04A	0x8877	# <CJK>
+0xB04B	0x8881	# <CJK>
+0xB04C	0x8882	# <CJK>
+0xB04D	0x887D	# <CJK>
+0xB04E	0x8879	# <CJK>
+0xB04F	0x8A18	# <CJK>
+0xB050	0x8A10	# <CJK>
+0xB051	0x8A0E	# <CJK>
+0xB052	0x8A0C	# <CJK>
+0xB053	0x8A15	# <CJK>
+0xB054	0x8A0A	# <CJK>
+0xB055	0x8A17	# <CJK>
+0xB056	0x8A13	# <CJK>
+0xB057	0x8A16	# <CJK>
+0xB058	0x8A0F	# <CJK>
+0xB059	0x8A11	# <CJK>
+0xB05A	0x8C48	# <CJK>
+0xB05B	0x8C7A	# <CJK>
+0xB05C	0x8C79	# <CJK>
+0xB05D	0x8CA1	# <CJK>
+0xB05E	0x8CA2	# <CJK>
+0xB05F	0x8D77	# <CJK>
+0xB060	0x8EAC	# <CJK>
+0xB061	0x8ED2	# <CJK>
+0xB062	0x8ED4	# <CJK>
+0xB063	0x8ECF	# <CJK>
+0xB064	0x8FB1	# <CJK>
+0xB065	0x9001	# <CJK>
+0xB066	0x9006	# <CJK>
+0xB067	0x8FF7	# <CJK>
+0xB068	0x9000	# <CJK>
+0xB069	0x8FFA	# <CJK>
+0xB06A	0x8FF4	# <CJK>
+0xB06B	0x9003	# <CJK>
+0xB06C	0x8FFD	# <CJK>
+0xB06D	0x9005	# <CJK>
+0xB06E	0x8FF8	# <CJK>
+0xB06F	0x9095	# <CJK>
+0xB070	0x90E1	# <CJK>
+0xB071	0x90DD	# <CJK>
+0xB072	0x90E2	# <CJK>
+0xB073	0x9152	# <CJK>
+0xB074	0x914D	# <CJK>
+0xB075	0x914C	# <CJK>
+0xB076	0x91D8	# <CJK>
+0xB077	0x91DD	# <CJK>
+0xB078	0x91D7	# <CJK>
+0xB079	0x91DC	# <CJK>
+0xB07A	0x91D9	# <CJK>
+0xB07B	0x9583	# <CJK>
+0xB07C	0x9662	# <CJK>
+0xB07D	0x9663	# <CJK>
+0xB07E	0x9661	# <CJK>
+0xB0A1	0x965B	# <CJK>
+0xB0A2	0x965D	# <CJK>
+0xB0A3	0x9664	# <CJK>
+0xB0A4	0x9658	# <CJK>
+0xB0A5	0x965E	# <CJK>
+0xB0A6	0x96BB	# <CJK>
+0xB0A7	0x98E2	# <CJK>
+0xB0A8	0x99AC	# <CJK>
+0xB0A9	0x9AA8	# <CJK>
+0xB0AA	0x9AD8	# <CJK>
+0xB0AB	0x9B25	# <CJK>
+0xB0AC	0x9B32	# <CJK>
+0xB0AD	0x9B3C	# <CJK>
+0xB0AE	0x4E7E	# <CJK>
+0xB0AF	0x507A	# <CJK>
+0xB0B0	0x507D	# <CJK>
+0xB0B1	0x505C	# <CJK>
+0xB0B2	0x5047	# <CJK>
+0xB0B3	0x5043	# <CJK>
+0xB0B4	0x504C	# <CJK>
+0xB0B5	0x505A	# <CJK>
+0xB0B6	0x5049	# <CJK>
+0xB0B7	0x5065	# <CJK>
+0xB0B8	0x5076	# <CJK>
+0xB0B9	0x504E	# <CJK>
+0xB0BA	0x5055	# <CJK>
+0xB0BB	0x5075	# <CJK>
+0xB0BC	0x5074	# <CJK>
+0xB0BD	0x5077	# <CJK>
+0xB0BE	0x504F	# <CJK>
+0xB0BF	0x500F	# <CJK>
+0xB0C0	0x506F	# <CJK>
+0xB0C1	0x506D	# <CJK>
+0xB0C2	0x515C	# <CJK>
+0xB0C3	0x5195	# <CJK>
+0xB0C4	0x51F0	# <CJK>
+0xB0C5	0x526A	# <CJK>
+0xB0C6	0x526F	# <CJK>
+0xB0C7	0x52D2	# <CJK>
+0xB0C8	0x52D9	# <CJK>
+0xB0C9	0x52D8	# <CJK>
+0xB0CA	0x52D5	# <CJK>
+0xB0CB	0x5310	# <CJK>
+0xB0CC	0x530F	# <CJK>
+0xB0CD	0x5319	# <CJK>
+0xB0CE	0x533F	# <CJK>
+0xB0CF	0x5340	# <CJK>
+0xB0D0	0x533E	# <CJK>
+0xB0D1	0x53C3	# <CJK>
+0xB0D2	0x66FC	# <CJK>
+0xB0D3	0x5546	# <CJK>
+0xB0D4	0x556A	# <CJK>
+0xB0D5	0x5566	# <CJK>
+0xB0D6	0x5544	# <CJK>
+0xB0D7	0x555E	# <CJK>
+0xB0D8	0x5561	# <CJK>
+0xB0D9	0x5543	# <CJK>
+0xB0DA	0x554A	# <CJK>
+0xB0DB	0x5531	# <CJK>
+0xB0DC	0x5556	# <CJK>
+0xB0DD	0x554F	# <CJK>
+0xB0DE	0x5555	# <CJK>
+0xB0DF	0x552F	# <CJK>
+0xB0E0	0x5564	# <CJK>
+0xB0E1	0x5538	# <CJK>
+0xB0E2	0x552E	# <CJK>
+0xB0E3	0x555C	# <CJK>
+0xB0E4	0x552C	# <CJK>
+0xB0E5	0x5563	# <CJK>
+0xB0E6	0x5533	# <CJK>
+0xB0E7	0x5541	# <CJK>
+0xB0E8	0x5557	# <CJK>
+0xB0E9	0x5708	# <CJK>
+0xB0EA	0x570B	# <CJK>
+0xB0EB	0x5709	# <CJK>
+0xB0EC	0x57DF	# <CJK>
+0xB0ED	0x5805	# <CJK>
+0xB0EE	0x580A	# <CJK>
+0xB0EF	0x5806	# <CJK>
+0xB0F0	0x57E0	# <CJK>
+0xB0F1	0x57E4	# <CJK>
+0xB0F2	0x57FA	# <CJK>
+0xB0F3	0x5802	# <CJK>
+0xB0F4	0x5835	# <CJK>
+0xB0F5	0x57F7	# <CJK>
+0xB0F6	0x57F9	# <CJK>
+0xB0F7	0x5920	# <CJK>
+0xB0F8	0x5962	# <CJK>
+0xB0F9	0x5A36	# <CJK>
+0xB0FA	0x5A41	# <CJK>
+0xB0FB	0x5A49	# <CJK>
+0xB0FC	0x5A66	# <CJK>
+0xB0FD	0x5A6A	# <CJK>
+0xB0FE	0x5A40	# <CJK>
+0xB140	0x5A3C	# <CJK>
+0xB141	0x5A62	# <CJK>
+0xB142	0x5A5A	# <CJK>
+0xB143	0x5A46	# <CJK>
+0xB144	0x5A4A	# <CJK>
+0xB145	0x5B70	# <CJK>
+0xB146	0x5BC7	# <CJK>
+0xB147	0x5BC5	# <CJK>
+0xB148	0x5BC4	# <CJK>
+0xB149	0x5BC2	# <CJK>
+0xB14A	0x5BBF	# <CJK>
+0xB14B	0x5BC6	# <CJK>
+0xB14C	0x5C09	# <CJK>
+0xB14D	0x5C08	# <CJK>
+0xB14E	0x5C07	# <CJK>
+0xB14F	0x5C60	# <CJK>
+0xB150	0x5C5C	# <CJK>
+0xB151	0x5C5D	# <CJK>
+0xB152	0x5D07	# <CJK>
+0xB153	0x5D06	# <CJK>
+0xB154	0x5D0E	# <CJK>
+0xB155	0x5D1B	# <CJK>
+0xB156	0x5D16	# <CJK>
+0xB157	0x5D22	# <CJK>
+0xB158	0x5D11	# <CJK>
+0xB159	0x5D29	# <CJK>
+0xB15A	0x5D14	# <CJK>
+0xB15B	0x5D19	# <CJK>
+0xB15C	0x5D24	# <CJK>
+0xB15D	0x5D27	# <CJK>
+0xB15E	0x5D17	# <CJK>
+0xB15F	0x5DE2	# <CJK>
+0xB160	0x5E38	# <CJK>
+0xB161	0x5E36	# <CJK>
+0xB162	0x5E33	# <CJK>
+0xB163	0x5E37	# <CJK>
+0xB164	0x5EB7	# <CJK>
+0xB165	0x5EB8	# <CJK>
+0xB166	0x5EB6	# <CJK>
+0xB167	0x5EB5	# <CJK>
+0xB168	0x5EBE	# <CJK>
+0xB169	0x5F35	# <CJK>
+0xB16A	0x5F37	# <CJK>
+0xB16B	0x5F57	# <CJK>
+0xB16C	0x5F6C	# <CJK>
+0xB16D	0x5F69	# <CJK>
+0xB16E	0x5F6B	# <CJK>
+0xB16F	0x5F97	# <CJK>
+0xB170	0x5F99	# <CJK>
+0xB171	0x5F9E	# <CJK>
+0xB172	0x5F98	# <CJK>
+0xB173	0x5FA1	# <CJK>
+0xB174	0x5FA0	# <CJK>
+0xB175	0x5F9C	# <CJK>
+0xB176	0x607F	# <CJK>
+0xB177	0x60A3	# <CJK>
+0xB178	0x6089	# <CJK>
+0xB179	0x60A0	# <CJK>
+0xB17A	0x60A8	# <CJK>
+0xB17B	0x60CB	# <CJK>
+0xB17C	0x60B4	# <CJK>
+0xB17D	0x60E6	# <CJK>
+0xB17E	0x60BD	# <CJK>
+0xB1A1	0x60C5	# <CJK>
+0xB1A2	0x60BB	# <CJK>
+0xB1A3	0x60B5	# <CJK>
+0xB1A4	0x60DC	# <CJK>
+0xB1A5	0x60BC	# <CJK>
+0xB1A6	0x60D8	# <CJK>
+0xB1A7	0x60D5	# <CJK>
+0xB1A8	0x60C6	# <CJK>
+0xB1A9	0x60DF	# <CJK>
+0xB1AA	0x60B8	# <CJK>
+0xB1AB	0x60DA	# <CJK>
+0xB1AC	0x60C7	# <CJK>
+0xB1AD	0x621A	# <CJK>
+0xB1AE	0x621B	# <CJK>
+0xB1AF	0x6248	# <CJK>
+0xB1B0	0x63A0	# <CJK>
+0xB1B1	0x63A7	# <CJK>
+0xB1B2	0x6372	# <CJK>
+0xB1B3	0x6396	# <CJK>
+0xB1B4	0x63A2	# <CJK>
+0xB1B5	0x63A5	# <CJK>
+0xB1B6	0x6377	# <CJK>
+0xB1B7	0x6367	# <CJK>
+0xB1B8	0x6398	# <CJK>
+0xB1B9	0x63AA	# <CJK>
+0xB1BA	0x6371	# <CJK>
+0xB1BB	0x63A9	# <CJK>
+0xB1BC	0x6389	# <CJK>
+0xB1BD	0x6383	# <CJK>
+0xB1BE	0x639B	# <CJK>
+0xB1BF	0x636B	# <CJK>
+0xB1C0	0x63A8	# <CJK>
+0xB1C1	0x6384	# <CJK>
+0xB1C2	0x6388	# <CJK>
+0xB1C3	0x6399	# <CJK>
+0xB1C4	0x63A1	# <CJK>
+0xB1C5	0x63AC	# <CJK>
+0xB1C6	0x6392	# <CJK>
+0xB1C7	0x638F	# <CJK>
+0xB1C8	0x6380	# <CJK>
+0xB1C9	0x637B	# <CJK>
+0xB1CA	0x6369	# <CJK>
+0xB1CB	0x6368	# <CJK>
+0xB1CC	0x637A	# <CJK>
+0xB1CD	0x655D	# <CJK>
+0xB1CE	0x6556	# <CJK>
+0xB1CF	0x6551	# <CJK>
+0xB1D0	0x6559	# <CJK>
+0xB1D1	0x6557	# <CJK>
+0xB1D2	0x555F	# <CJK>
+0xB1D3	0x654F	# <CJK>
+0xB1D4	0x6558	# <CJK>
+0xB1D5	0x6555	# <CJK>
+0xB1D6	0x6554	# <CJK>
+0xB1D7	0x659C	# <CJK>
+0xB1D8	0x659B	# <CJK>
+0xB1D9	0x65AC	# <CJK>
+0xB1DA	0x65CF	# <CJK>
+0xB1DB	0x65CB	# <CJK>
+0xB1DC	0x65CC	# <CJK>
+0xB1DD	0x65CE	# <CJK>
+0xB1DE	0x665D	# <CJK>
+0xB1DF	0x665A	# <CJK>
+0xB1E0	0x6664	# <CJK>
+0xB1E1	0x6668	# <CJK>
+0xB1E2	0x6666	# <CJK>
+0xB1E3	0x665E	# <CJK>
+0xB1E4	0x66F9	# <CJK>
+0xB1E5	0x52D7	# <CJK>
+0xB1E6	0x671B	# <CJK>
+0xB1E7	0x6881	# <CJK>
+0xB1E8	0x68AF	# <CJK>
+0xB1E9	0x68A2	# <CJK>
+0xB1EA	0x6893	# <CJK>
+0xB1EB	0x68B5	# <CJK>
+0xB1EC	0x687F	# <CJK>
+0xB1ED	0x6876	# <CJK>
+0xB1EE	0x68B1	# <CJK>
+0xB1EF	0x68A7	# <CJK>
+0xB1F0	0x6897	# <CJK>
+0xB1F1	0x68B0	# <CJK>
+0xB1F2	0x6883	# <CJK>
+0xB1F3	0x68C4	# <CJK>
+0xB1F4	0x68AD	# <CJK>
+0xB1F5	0x6886	# <CJK>
+0xB1F6	0x6885	# <CJK>
+0xB1F7	0x6894	# <CJK>
+0xB1F8	0x689D	# <CJK>
+0xB1F9	0x68A8	# <CJK>
+0xB1FA	0x689F	# <CJK>
+0xB1FB	0x68A1	# <CJK>
+0xB1FC	0x6882	# <CJK>
+0xB1FD	0x6B32	# <CJK>
+0xB1FE	0x6BBA	# <CJK>
+0xB240	0x6BEB	# <CJK>
+0xB241	0x6BEC	# <CJK>
+0xB242	0x6C2B	# <CJK>
+0xB243	0x6D8E	# <CJK>
+0xB244	0x6DBC	# <CJK>
+0xB245	0x6DF3	# <CJK>
+0xB246	0x6DD9	# <CJK>
+0xB247	0x6DB2	# <CJK>
+0xB248	0x6DE1	# <CJK>
+0xB249	0x6DCC	# <CJK>
+0xB24A	0x6DE4	# <CJK>
+0xB24B	0x6DFB	# <CJK>
+0xB24C	0x6DFA	# <CJK>
+0xB24D	0x6E05	# <CJK>
+0xB24E	0x6DC7	# <CJK>
+0xB24F	0x6DCB	# <CJK>
+0xB250	0x6DAF	# <CJK>
+0xB251	0x6DD1	# <CJK>
+0xB252	0x6DAE	# <CJK>
+0xB253	0x6DDE	# <CJK>
+0xB254	0x6DF9	# <CJK>
+0xB255	0x6DB8	# <CJK>
+0xB256	0x6DF7	# <CJK>
+0xB257	0x6DF5	# <CJK>
+0xB258	0x6DC5	# <CJK>
+0xB259	0x6DD2	# <CJK>
+0xB25A	0x6E1A	# <CJK>
+0xB25B	0x6DB5	# <CJK>
+0xB25C	0x6DDA	# <CJK>
+0xB25D	0x6DEB	# <CJK>
+0xB25E	0x6DD8	# <CJK>
+0xB25F	0x6DEA	# <CJK>
+0xB260	0x6DF1	# <CJK>
+0xB261	0x6DEE	# <CJK>
+0xB262	0x6DE8	# <CJK>
+0xB263	0x6DC6	# <CJK>
+0xB264	0x6DC4	# <CJK>
+0xB265	0x6DAA	# <CJK>
+0xB266	0x6DEC	# <CJK>
+0xB267	0x6DBF	# <CJK>
+0xB268	0x6DE6	# <CJK>
+0xB269	0x70F9	# <CJK>
+0xB26A	0x7109	# <CJK>
+0xB26B	0x710A	# <CJK>
+0xB26C	0x70FD	# <CJK>
+0xB26D	0x70EF	# <CJK>
+0xB26E	0x723D	# <CJK>
+0xB26F	0x727D	# <CJK>
+0xB270	0x7281	# <CJK>
+0xB271	0x731C	# <CJK>
+0xB272	0x731B	# <CJK>
+0xB273	0x7316	# <CJK>
+0xB274	0x7313	# <CJK>
+0xB275	0x7319	# <CJK>
+0xB276	0x7387	# <CJK>
+0xB277	0x7405	# <CJK>
+0xB278	0x740A	# <CJK>
+0xB279	0x7403	# <CJK>
+0xB27A	0x7406	# <CJK>
+0xB27B	0x73FE	# <CJK>
+0xB27C	0x740D	# <CJK>
+0xB27D	0x74E0	# <CJK>
+0xB27E	0x74F6	# <CJK>
+0xB2A1	0x74F7	# <CJK>
+0xB2A2	0x751C	# <CJK>
+0xB2A3	0x7522	# <CJK>
+0xB2A4	0x7565	# <CJK>
+0xB2A5	0x7566	# <CJK>
+0xB2A6	0x7562	# <CJK>
+0xB2A7	0x7570	# <CJK>
+0xB2A8	0x758F	# <CJK>
+0xB2A9	0x75D4	# <CJK>
+0xB2AA	0x75D5	# <CJK>
+0xB2AB	0x75B5	# <CJK>
+0xB2AC	0x75CA	# <CJK>
+0xB2AD	0x75CD	# <CJK>
+0xB2AE	0x768E	# <CJK>
+0xB2AF	0x76D4	# <CJK>
+0xB2B0	0x76D2	# <CJK>
+0xB2B1	0x76DB	# <CJK>
+0xB2B2	0x7737	# <CJK>
+0xB2B3	0x773E	# <CJK>
+0xB2B4	0x773C	# <CJK>
+0xB2B5	0x7736	# <CJK>
+0xB2B6	0x7738	# <CJK>
+0xB2B7	0x773A	# <CJK>
+0xB2B8	0x786B	# <CJK>
+0xB2B9	0x7843	# <CJK>
+0xB2BA	0x784E	# <CJK>
+0xB2BB	0x7965	# <CJK>
+0xB2BC	0x7968	# <CJK>
+0xB2BD	0x796D	# <CJK>
+0xB2BE	0x79FB	# <CJK>
+0xB2BF	0x7A92	# <CJK>
+0xB2C0	0x7A95	# <CJK>
+0xB2C1	0x7B20	# <CJK>
+0xB2C2	0x7B28	# <CJK>
+0xB2C3	0x7B1B	# <CJK>
+0xB2C4	0x7B2C	# <CJK>
+0xB2C5	0x7B26	# <CJK>
+0xB2C6	0x7B19	# <CJK>
+0xB2C7	0x7B1E	# <CJK>
+0xB2C8	0x7B2E	# <CJK>
+0xB2C9	0x7C92	# <CJK>
+0xB2CA	0x7C97	# <CJK>
+0xB2CB	0x7C95	# <CJK>
+0xB2CC	0x7D46	# <CJK>
+0xB2CD	0x7D43	# <CJK>
+0xB2CE	0x7D71	# <CJK>
+0xB2CF	0x7D2E	# <CJK>
+0xB2D0	0x7D39	# <CJK>
+0xB2D1	0x7D3C	# <CJK>
+0xB2D2	0x7D40	# <CJK>
+0xB2D3	0x7D30	# <CJK>
+0xB2D4	0x7D33	# <CJK>
+0xB2D5	0x7D44	# <CJK>
+0xB2D6	0x7D2F	# <CJK>
+0xB2D7	0x7D42	# <CJK>
+0xB2D8	0x7D32	# <CJK>
+0xB2D9	0x7D31	# <CJK>
+0xB2DA	0x7F3D	# <CJK>
+0xB2DB	0x7F9E	# <CJK>
+0xB2DC	0x7F9A	# <CJK>
+0xB2DD	0x7FCC	# <CJK>
+0xB2DE	0x7FCE	# <CJK>
+0xB2DF	0x7FD2	# <CJK>
+0xB2E0	0x801C	# <CJK>
+0xB2E1	0x804A	# <CJK>
+0xB2E2	0x8046	# <CJK>
+0xB2E3	0x812F	# <CJK>
+0xB2E4	0x8116	# <CJK>
+0xB2E5	0x8123	# <CJK>
+0xB2E6	0x812B	# <CJK>
+0xB2E7	0x8129	# <CJK>
+0xB2E8	0x8130	# <CJK>
+0xB2E9	0x8124	# <CJK>
+0xB2EA	0x8202	# <CJK>
+0xB2EB	0x8235	# <CJK>
+0xB2EC	0x8237	# <CJK>
+0xB2ED	0x8236	# <CJK>
+0xB2EE	0x8239	# <CJK>
+0xB2EF	0x838E	# <CJK>
+0xB2F0	0x839E	# <CJK>
+0xB2F1	0x8398	# <CJK>
+0xB2F2	0x8378	# <CJK>
+0xB2F3	0x83A2	# <CJK>
+0xB2F4	0x8396	# <CJK>
+0xB2F5	0x83BD	# <CJK>
+0xB2F6	0x83AB	# <CJK>
+0xB2F7	0x8392	# <CJK>
+0xB2F8	0x838A	# <CJK>
+0xB2F9	0x8393	# <CJK>
+0xB2FA	0x8389	# <CJK>
+0xB2FB	0x83A0	# <CJK>
+0xB2FC	0x8377	# <CJK>
+0xB2FD	0x837B	# <CJK>
+0xB2FE	0x837C	# <CJK>
+0xB340	0x8386	# <CJK>
+0xB341	0x83A7	# <CJK>
+0xB342	0x8655	# <CJK>
+0xB343	0x5F6A	# <CJK>
+0xB344	0x86C7	# <CJK>
+0xB345	0x86C0	# <CJK>
+0xB346	0x86B6	# <CJK>
+0xB347	0x86C4	# <CJK>
+0xB348	0x86B5	# <CJK>
+0xB349	0x86C6	# <CJK>
+0xB34A	0x86CB	# <CJK>
+0xB34B	0x86B1	# <CJK>
+0xB34C	0x86AF	# <CJK>
+0xB34D	0x86C9	# <CJK>
+0xB34E	0x8853	# <CJK>
+0xB34F	0x889E	# <CJK>
+0xB350	0x8888	# <CJK>
+0xB351	0x88AB	# <CJK>
+0xB352	0x8892	# <CJK>
+0xB353	0x8896	# <CJK>
+0xB354	0x888D	# <CJK>
+0xB355	0x888B	# <CJK>
+0xB356	0x8993	# <CJK>
+0xB357	0x898F	# <CJK>
+0xB358	0x8A2A	# <CJK>
+0xB359	0x8A1D	# <CJK>
+0xB35A	0x8A23	# <CJK>
+0xB35B	0x8A25	# <CJK>
+0xB35C	0x8A31	# <CJK>
+0xB35D	0x8A2D	# <CJK>
+0xB35E	0x8A1F	# <CJK>
+0xB35F	0x8A1B	# <CJK>
+0xB360	0x8A22	# <CJK>
+0xB361	0x8C49	# <CJK>
+0xB362	0x8C5A	# <CJK>
+0xB363	0x8CA9	# <CJK>
+0xB364	0x8CAC	# <CJK>
+0xB365	0x8CAB	# <CJK>
+0xB366	0x8CA8	# <CJK>
+0xB367	0x8CAA	# <CJK>
+0xB368	0x8CA7	# <CJK>
+0xB369	0x8D67	# <CJK>
+0xB36A	0x8D66	# <CJK>
+0xB36B	0x8DBE	# <CJK>
+0xB36C	0x8DBA	# <CJK>
+0xB36D	0x8EDB	# <CJK>
+0xB36E	0x8EDF	# <CJK>
+0xB36F	0x9019	# <CJK>
+0xB370	0x900D	# <CJK>
+0xB371	0x901A	# <CJK>
+0xB372	0x9017	# <CJK>
+0xB373	0x9023	# <CJK>
+0xB374	0x901F	# <CJK>
+0xB375	0x901D	# <CJK>
+0xB376	0x9010	# <CJK>
+0xB377	0x9015	# <CJK>
+0xB378	0x901E	# <CJK>
+0xB379	0x9020	# <CJK>
+0xB37A	0x900F	# <CJK>
+0xB37B	0x9022	# <CJK>
+0xB37C	0x9016	# <CJK>
+0xB37D	0x901B	# <CJK>
+0xB37E	0x9014	# <CJK>
+0xB3A1	0x90E8	# <CJK>
+0xB3A2	0x90ED	# <CJK>
+0xB3A3	0x90FD	# <CJK>
+0xB3A4	0x9157	# <CJK>
+0xB3A5	0x91CE	# <CJK>
+0xB3A6	0x91F5	# <CJK>
+0xB3A7	0x91E6	# <CJK>
+0xB3A8	0x91E3	# <CJK>
+0xB3A9	0x91E7	# <CJK>
+0xB3AA	0x91ED	# <CJK>
+0xB3AB	0x91E9	# <CJK>
+0xB3AC	0x9589	# <CJK>
+0xB3AD	0x966A	# <CJK>
+0xB3AE	0x9675	# <CJK>
+0xB3AF	0x9673	# <CJK>
+0xB3B0	0x9678	# <CJK>
+0xB3B1	0x9670	# <CJK>
+0xB3B2	0x9674	# <CJK>
+0xB3B3	0x9676	# <CJK>
+0xB3B4	0x9677	# <CJK>
+0xB3B5	0x966C	# <CJK>
+0xB3B6	0x96C0	# <CJK>
+0xB3B7	0x96EA	# <CJK>
+0xB3B8	0x96E9	# <CJK>
+0xB3B9	0x7AE0	# <CJK>
+0xB3BA	0x7ADF	# <CJK>
+0xB3BB	0x9802	# <CJK>
+0xB3BC	0x9803	# <CJK>
+0xB3BD	0x9B5A	# <CJK>
+0xB3BE	0x9CE5	# <CJK>
+0xB3BF	0x9E75	# <CJK>
+0xB3C0	0x9E7F	# <CJK>
+0xB3C1	0x9EA5	# <CJK>
+0xB3C2	0x9EBB	# <CJK>
+0xB3C3	0x50A2	# <CJK>
+0xB3C4	0x508D	# <CJK>
+0xB3C5	0x5085	# <CJK>
+0xB3C6	0x5099	# <CJK>
+0xB3C7	0x5091	# <CJK>
+0xB3C8	0x5080	# <CJK>
+0xB3C9	0x5096	# <CJK>
+0xB3CA	0x5098	# <CJK>
+0xB3CB	0x509A	# <CJK>
+0xB3CC	0x6700	# <CJK>
+0xB3CD	0x51F1	# <CJK>
+0xB3CE	0x5272	# <CJK>
+0xB3CF	0x5274	# <CJK>
+0xB3D0	0x5275	# <CJK>
+0xB3D1	0x5269	# <CJK>
+0xB3D2	0x52DE	# <CJK>
+0xB3D3	0x52DD	# <CJK>
+0xB3D4	0x52DB	# <CJK>
+0xB3D5	0x535A	# <CJK>
+0xB3D6	0x53A5	# <CJK>
+0xB3D7	0x557B	# <CJK>
+0xB3D8	0x5580	# <CJK>
+0xB3D9	0x55A7	# <CJK>
+0xB3DA	0x557C	# <CJK>
+0xB3DB	0x558A	# <CJK>
+0xB3DC	0x559D	# <CJK>
+0xB3DD	0x5598	# <CJK>
+0xB3DE	0x5582	# <CJK>
+0xB3DF	0x559C	# <CJK>
+0xB3E0	0x55AA	# <CJK>
+0xB3E1	0x5594	# <CJK>
+0xB3E2	0x5587	# <CJK>
+0xB3E3	0x558B	# <CJK>
+0xB3E4	0x5583	# <CJK>
+0xB3E5	0x55B3	# <CJK>
+0xB3E6	0x55AE	# <CJK>
+0xB3E7	0x559F	# <CJK>
+0xB3E8	0x553E	# <CJK>
+0xB3E9	0x55B2	# <CJK>
+0xB3EA	0x559A	# <CJK>
+0xB3EB	0x55BB	# <CJK>
+0xB3EC	0x55AC	# <CJK>
+0xB3ED	0x55B1	# <CJK>
+0xB3EE	0x557E	# <CJK>
+0xB3EF	0x5589	# <CJK>
+0xB3F0	0x55AB	# <CJK>
+0xB3F1	0x5599	# <CJK>
+0xB3F2	0x570D	# <CJK>
+0xB3F3	0x582F	# <CJK>
+0xB3F4	0x582A	# <CJK>
+0xB3F5	0x5834	# <CJK>
+0xB3F6	0x5824	# <CJK>
+0xB3F7	0x5830	# <CJK>
+0xB3F8	0x5831	# <CJK>
+0xB3F9	0x5821	# <CJK>
+0xB3FA	0x581D	# <CJK>
+0xB3FB	0x5820	# <CJK>
+0xB3FC	0x58F9	# <CJK>
+0xB3FD	0x58FA	# <CJK>
+0xB3FE	0x5960	# <CJK>
+0xB440	0x5A77	# <CJK>
+0xB441	0x5A9A	# <CJK>
+0xB442	0x5A7F	# <CJK>
+0xB443	0x5A92	# <CJK>
+0xB444	0x5A9B	# <CJK>
+0xB445	0x5AA7	# <CJK>
+0xB446	0x5B73	# <CJK>
+0xB447	0x5B71	# <CJK>
+0xB448	0x5BD2	# <CJK>
+0xB449	0x5BCC	# <CJK>
+0xB44A	0x5BD3	# <CJK>
+0xB44B	0x5BD0	# <CJK>
+0xB44C	0x5C0A	# <CJK>
+0xB44D	0x5C0B	# <CJK>
+0xB44E	0x5C31	# <CJK>
+0xB44F	0x5D4C	# <CJK>
+0xB450	0x5D50	# <CJK>
+0xB451	0x5D34	# <CJK>
+0xB452	0x5D47	# <CJK>
+0xB453	0x5DFD	# <CJK>
+0xB454	0x5E45	# <CJK>
+0xB455	0x5E3D	# <CJK>
+0xB456	0x5E40	# <CJK>
+0xB457	0x5E43	# <CJK>
+0xB458	0x5E7E	# <CJK>
+0xB459	0x5ECA	# <CJK>
+0xB45A	0x5EC1	# <CJK>
+0xB45B	0x5EC2	# <CJK>
+0xB45C	0x5EC4	# <CJK>
+0xB45D	0x5F3C	# <CJK>
+0xB45E	0x5F6D	# <CJK>
+0xB45F	0x5FA9	# <CJK>
+0xB460	0x5FAA	# <CJK>
+0xB461	0x5FA8	# <CJK>
+0xB462	0x60D1	# <CJK>
+0xB463	0x60E1	# <CJK>
+0xB464	0x60B2	# <CJK>
+0xB465	0x60B6	# <CJK>
+0xB466	0x60E0	# <CJK>
+0xB467	0x611C	# <CJK>
+0xB468	0x6123	# <CJK>
+0xB469	0x60FA	# <CJK>
+0xB46A	0x6115	# <CJK>
+0xB46B	0x60F0	# <CJK>
+0xB46C	0x60FB	# <CJK>
+0xB46D	0x60F4	# <CJK>
+0xB46E	0x6168	# <CJK>
+0xB46F	0x60F1	# <CJK>
+0xB470	0x610E	# <CJK>
+0xB471	0x60F6	# <CJK>
+0xB472	0x6109	# <CJK>
+0xB473	0x6100	# <CJK>
+0xB474	0x6112	# <CJK>
+0xB475	0x621F	# <CJK>
+0xB476	0x6249	# <CJK>
+0xB477	0x63A3	# <CJK>
+0xB478	0x638C	# <CJK>
+0xB479	0x63CF	# <CJK>
+0xB47A	0x63C0	# <CJK>
+0xB47B	0x63E9	# <CJK>
+0xB47C	0x63C9	# <CJK>
+0xB47D	0x63C6	# <CJK>
+0xB47E	0x63CD	# <CJK>
+0xB4A1	0x63D2	# <CJK>
+0xB4A2	0x63E3	# <CJK>
+0xB4A3	0x63D0	# <CJK>
+0xB4A4	0x63E1	# <CJK>
+0xB4A5	0x63D6	# <CJK>
+0xB4A6	0x63ED	# <CJK>
+0xB4A7	0x63EE	# <CJK>
+0xB4A8	0x6376	# <CJK>
+0xB4A9	0x63F4	# <CJK>
+0xB4AA	0x63EA	# <CJK>
+0xB4AB	0x63DB	# <CJK>
+0xB4AC	0x6452	# <CJK>
+0xB4AD	0x63DA	# <CJK>
+0xB4AE	0x63F9	# <CJK>
+0xB4AF	0x655E	# <CJK>
+0xB4B0	0x6566	# <CJK>
+0xB4B1	0x6562	# <CJK>
+0xB4B2	0x6563	# <CJK>
+0xB4B3	0x6591	# <CJK>
+0xB4B4	0x6590	# <CJK>
+0xB4B5	0x65AF	# <CJK>
+0xB4B6	0x666E	# <CJK>
+0xB4B7	0x6670	# <CJK>
+0xB4B8	0x6674	# <CJK>
+0xB4B9	0x6676	# <CJK>
+0xB4BA	0x666F	# <CJK>
+0xB4BB	0x6691	# <CJK>
+0xB4BC	0x667A	# <CJK>
+0xB4BD	0x667E	# <CJK>
+0xB4BE	0x6677	# <CJK>
+0xB4BF	0x66FE	# <CJK>
+0xB4C0	0x66FF	# <CJK>
+0xB4C1	0x671F	# <CJK>
+0xB4C2	0x671D	# <CJK>
+0xB4C3	0x68FA	# <CJK>
+0xB4C4	0x68D5	# <CJK>
+0xB4C5	0x68E0	# <CJK>
+0xB4C6	0x68D8	# <CJK>
+0xB4C7	0x68D7	# <CJK>
+0xB4C8	0x6905	# <CJK>
+0xB4C9	0x68DF	# <CJK>
+0xB4CA	0x68F5	# <CJK>
+0xB4CB	0x68EE	# <CJK>
+0xB4CC	0x68E7	# <CJK>
+0xB4CD	0x68F9	# <CJK>
+0xB4CE	0x68D2	# <CJK>
+0xB4CF	0x68F2	# <CJK>
+0xB4D0	0x68E3	# <CJK>
+0xB4D1	0x68CB	# <CJK>
+0xB4D2	0x68CD	# <CJK>
+0xB4D3	0x690D	# <CJK>
+0xB4D4	0x6912	# <CJK>
+0xB4D5	0x690E	# <CJK>
+0xB4D6	0x68C9	# <CJK>
+0xB4D7	0x68DA	# <CJK>
+0xB4D8	0x696E	# <CJK>
+0xB4D9	0x68FB	# <CJK>
+0xB4DA	0x6B3E	# <CJK>
+0xB4DB	0x6B3A	# <CJK>
+0xB4DC	0x6B3D	# <CJK>
+0xB4DD	0x6B98	# <CJK>
+0xB4DE	0x6B96	# <CJK>
+0xB4DF	0x6BBC	# <CJK>
+0xB4E0	0x6BEF	# <CJK>
+0xB4E1	0x6C2E	# <CJK>
+0xB4E2	0x6C2F	# <CJK>
+0xB4E3	0x6C2C	# <CJK>
+0xB4E4	0x6E2F	# <CJK>
+0xB4E5	0x6E38	# <CJK>
+0xB4E6	0x6E54	# <CJK>
+0xB4E7	0x6E21	# <CJK>
+0xB4E8	0x6E32	# <CJK>
+0xB4E9	0x6E67	# <CJK>
+0xB4EA	0x6E4A	# <CJK>
+0xB4EB	0x6E20	# <CJK>
+0xB4EC	0x6E25	# <CJK>
+0xB4ED	0x6E23	# <CJK>
+0xB4EE	0x6E1B	# <CJK>
+0xB4EF	0x6E5B	# <CJK>
+0xB4F0	0x6E58	# <CJK>
+0xB4F1	0x6E24	# <CJK>
+0xB4F2	0x6E56	# <CJK>
+0xB4F3	0x6E6E	# <CJK>
+0xB4F4	0x6E2D	# <CJK>
+0xB4F5	0x6E26	# <CJK>
+0xB4F6	0x6E6F	# <CJK>
+0xB4F7	0x6E34	# <CJK>
+0xB4F8	0x6E4D	# <CJK>
+0xB4F9	0x6E3A	# <CJK>
+0xB4FA	0x6E2C	# <CJK>
+0xB4FB	0x6E43	# <CJK>
+0xB4FC	0x6E1D	# <CJK>
+0xB4FD	0x6E3E	# <CJK>
+0xB4FE	0x6ECB	# <CJK>
+0xB540	0x6E89	# <CJK>
+0xB541	0x6E19	# <CJK>
+0xB542	0x6E4E	# <CJK>
+0xB543	0x6E63	# <CJK>
+0xB544	0x6E44	# <CJK>
+0xB545	0x6E72	# <CJK>
+0xB546	0x6E69	# <CJK>
+0xB547	0x6E5F	# <CJK>
+0xB548	0x7119	# <CJK>
+0xB549	0x711A	# <CJK>
+0xB54A	0x7126	# <CJK>
+0xB54B	0x7130	# <CJK>
+0xB54C	0x7121	# <CJK>
+0xB54D	0x7136	# <CJK>
+0xB54E	0x716E	# <CJK>
+0xB54F	0x711C	# <CJK>
+0xB550	0x724C	# <CJK>
+0xB551	0x7284	# <CJK>
+0xB552	0x7280	# <CJK>
+0xB553	0x7336	# <CJK>
+0xB554	0x7325	# <CJK>
+0xB555	0x7334	# <CJK>
+0xB556	0x7329	# <CJK>
+0xB557	0x743A	# <CJK>
+0xB558	0x742A	# <CJK>
+0xB559	0x7433	# <CJK>
+0xB55A	0x7422	# <CJK>
+0xB55B	0x7425	# <CJK>
+0xB55C	0x7435	# <CJK>
+0xB55D	0x7436	# <CJK>
+0xB55E	0x7434	# <CJK>
+0xB55F	0x742F	# <CJK>
+0xB560	0x741B	# <CJK>
+0xB561	0x7426	# <CJK>
+0xB562	0x7428	# <CJK>
+0xB563	0x7525	# <CJK>
+0xB564	0x7526	# <CJK>
+0xB565	0x756B	# <CJK>
+0xB566	0x756A	# <CJK>
+0xB567	0x75E2	# <CJK>
+0xB568	0x75DB	# <CJK>
+0xB569	0x75E3	# <CJK>
+0xB56A	0x75D9	# <CJK>
+0xB56B	0x75D8	# <CJK>
+0xB56C	0x75DE	# <CJK>
+0xB56D	0x75E0	# <CJK>
+0xB56E	0x767B	# <CJK>
+0xB56F	0x767C	# <CJK>
+0xB570	0x7696	# <CJK>
+0xB571	0x7693	# <CJK>
+0xB572	0x76B4	# <CJK>
+0xB573	0x76DC	# <CJK>
+0xB574	0x774F	# <CJK>
+0xB575	0x77ED	# <CJK>
+0xB576	0x785D	# <CJK>
+0xB577	0x786C	# <CJK>
+0xB578	0x786F	# <CJK>
+0xB579	0x7A0D	# <CJK>
+0xB57A	0x7A08	# <CJK>
+0xB57B	0x7A0B	# <CJK>
+0xB57C	0x7A05	# <CJK>
+0xB57D	0x7A00	# <CJK>
+0xB57E	0x7A98	# <CJK>
+0xB5A1	0x7A97	# <CJK>
+0xB5A2	0x7A96	# <CJK>
+0xB5A3	0x7AE5	# <CJK>
+0xB5A4	0x7AE3	# <CJK>
+0xB5A5	0x7B49	# <CJK>
+0xB5A6	0x7B56	# <CJK>
+0xB5A7	0x7B46	# <CJK>
+0xB5A8	0x7B50	# <CJK>
+0xB5A9	0x7B52	# <CJK>
+0xB5AA	0x7B54	# <CJK>
+0xB5AB	0x7B4D	# <CJK>
+0xB5AC	0x7B4B	# <CJK>
+0xB5AD	0x7B4F	# <CJK>
+0xB5AE	0x7B51	# <CJK>
+0xB5AF	0x7C9F	# <CJK>
+0xB5B0	0x7CA5	# <CJK>
+0xB5B1	0x7D5E	# <CJK>
+0xB5B2	0x7D50	# <CJK>
+0xB5B3	0x7D68	# <CJK>
+0xB5B4	0x7D55	# <CJK>
+0xB5B5	0x7D2B	# <CJK>
+0xB5B6	0x7D6E	# <CJK>
+0xB5B7	0x7D72	# <CJK>
+0xB5B8	0x7D61	# <CJK>
+0xB5B9	0x7D66	# <CJK>
+0xB5BA	0x7D62	# <CJK>
+0xB5BB	0x7D70	# <CJK>
+0xB5BC	0x7D73	# <CJK>
+0xB5BD	0x5584	# <CJK>
+0xB5BE	0x7FD4	# <CJK>
+0xB5BF	0x7FD5	# <CJK>
+0xB5C0	0x800B	# <CJK>
+0xB5C1	0x8052	# <CJK>
+0xB5C2	0x8085	# <CJK>
+0xB5C3	0x8155	# <CJK>
+0xB5C4	0x8154	# <CJK>
+0xB5C5	0x814B	# <CJK>
+0xB5C6	0x8151	# <CJK>
+0xB5C7	0x814E	# <CJK>
+0xB5C8	0x8139	# <CJK>
+0xB5C9	0x8146	# <CJK>
+0xB5CA	0x813E	# <CJK>
+0xB5CB	0x814C	# <CJK>
+0xB5CC	0x8153	# <CJK>
+0xB5CD	0x8174	# <CJK>
+0xB5CE	0x8212	# <CJK>
+0xB5CF	0x821C	# <CJK>
+0xB5D0	0x83E9	# <CJK>
+0xB5D1	0x8403	# <CJK>
+0xB5D2	0x83F8	# <CJK>
+0xB5D3	0x840D	# <CJK>
+0xB5D4	0x83E0	# <CJK>
+0xB5D5	0x83C5	# <CJK>
+0xB5D6	0x840B	# <CJK>
+0xB5D7	0x83C1	# <CJK>
+0xB5D8	0x83EF	# <CJK>
+0xB5D9	0x83F1	# <CJK>
+0xB5DA	0x83F4	# <CJK>
+0xB5DB	0x8457	# <CJK>
+0xB5DC	0x840A	# <CJK>
+0xB5DD	0x83F0	# <CJK>
+0xB5DE	0x840C	# <CJK>
+0xB5DF	0x83CC	# <CJK>
+0xB5E0	0x83FD	# <CJK>
+0xB5E1	0x83F2	# <CJK>
+0xB5E2	0x83CA	# <CJK>
+0xB5E3	0x8438	# <CJK>
+0xB5E4	0x840E	# <CJK>
+0xB5E5	0x8404	# <CJK>
+0xB5E6	0x83DC	# <CJK>
+0xB5E7	0x8407	# <CJK>
+0xB5E8	0x83D4	# <CJK>
+0xB5E9	0x83DF	# <CJK>
+0xB5EA	0x865B	# <CJK>
+0xB5EB	0x86DF	# <CJK>
+0xB5EC	0x86D9	# <CJK>
+0xB5ED	0x86ED	# <CJK>
+0xB5EE	0x86D4	# <CJK>
+0xB5EF	0x86DB	# <CJK>
+0xB5F0	0x86E4	# <CJK>
+0xB5F1	0x86D0	# <CJK>
+0xB5F2	0x86DE	# <CJK>
+0xB5F3	0x8857	# <CJK>
+0xB5F4	0x88C1	# <CJK>
+0xB5F5	0x88C2	# <CJK>
+0xB5F6	0x88B1	# <CJK>
+0xB5F7	0x8983	# <CJK>
+0xB5F8	0x8996	# <CJK>
+0xB5F9	0x8A3B	# <CJK>
+0xB5FA	0x8A60	# <CJK>
+0xB5FB	0x8A55	# <CJK>
+0xB5FC	0x8A5E	# <CJK>
+0xB5FD	0x8A3C	# <CJK>
+0xB5FE	0x8A41	# <CJK>
+0xB640	0x8A54	# <CJK>
+0xB641	0x8A5B	# <CJK>
+0xB642	0x8A50	# <CJK>
+0xB643	0x8A46	# <CJK>
+0xB644	0x8A34	# <CJK>
+0xB645	0x8A3A	# <CJK>
+0xB646	0x8A36	# <CJK>
+0xB647	0x8A56	# <CJK>
+0xB648	0x8C61	# <CJK>
+0xB649	0x8C82	# <CJK>
+0xB64A	0x8CAF	# <CJK>
+0xB64B	0x8CBC	# <CJK>
+0xB64C	0x8CB3	# <CJK>
+0xB64D	0x8CBD	# <CJK>
+0xB64E	0x8CC1	# <CJK>
+0xB64F	0x8CBB	# <CJK>
+0xB650	0x8CC0	# <CJK>
+0xB651	0x8CB4	# <CJK>
+0xB652	0x8CB7	# <CJK>
+0xB653	0x8CB6	# <CJK>
+0xB654	0x8CBF	# <CJK>
+0xB655	0x8CB8	# <CJK>
+0xB656	0x8D8A	# <CJK>
+0xB657	0x8D85	# <CJK>
+0xB658	0x8D81	# <CJK>
+0xB659	0x8DCE	# <CJK>
+0xB65A	0x8DDD	# <CJK>
+0xB65B	0x8DCB	# <CJK>
+0xB65C	0x8DDA	# <CJK>
+0xB65D	0x8DD1	# <CJK>
+0xB65E	0x8DCC	# <CJK>
+0xB65F	0x8DDB	# <CJK>
+0xB660	0x8DC6	# <CJK>
+0xB661	0x8EFB	# <CJK>
+0xB662	0x8EF8	# <CJK>
+0xB663	0x8EFC	# <CJK>
+0xB664	0x8F9C	# <CJK>
+0xB665	0x902E	# <CJK>
+0xB666	0x9035	# <CJK>
+0xB667	0x9031	# <CJK>
+0xB668	0x9038	# <CJK>
+0xB669	0x9032	# <CJK>
+0xB66A	0x9036	# <CJK>
+0xB66B	0x9102	# <CJK>
+0xB66C	0x90F5	# <CJK>
+0xB66D	0x9109	# <CJK>
+0xB66E	0x90FE	# <CJK>
+0xB66F	0x9163	# <CJK>
+0xB670	0x9165	# <CJK>
+0xB671	0x91CF	# <CJK>
+0xB672	0x9214	# <CJK>
+0xB673	0x9215	# <CJK>
+0xB674	0x9223	# <CJK>
+0xB675	0x9209	# <CJK>
+0xB676	0x921E	# <CJK>
+0xB677	0x920D	# <CJK>
+0xB678	0x9210	# <CJK>
+0xB679	0x9207	# <CJK>
+0xB67A	0x9211	# <CJK>
+0xB67B	0x9594	# <CJK>
+0xB67C	0x958F	# <CJK>
+0xB67D	0x958B	# <CJK>
+0xB67E	0x9591	# <CJK>
+0xB6A1	0x9593	# <CJK>
+0xB6A2	0x9592	# <CJK>
+0xB6A3	0x958E	# <CJK>
+0xB6A4	0x968A	# <CJK>
+0xB6A5	0x968E	# <CJK>
+0xB6A6	0x968B	# <CJK>
+0xB6A7	0x967D	# <CJK>
+0xB6A8	0x9685	# <CJK>
+0xB6A9	0x9686	# <CJK>
+0xB6AA	0x968D	# <CJK>
+0xB6AB	0x9672	# <CJK>
+0xB6AC	0x9684	# <CJK>
+0xB6AD	0x96C1	# <CJK>
+0xB6AE	0x96C5	# <CJK>
+0xB6AF	0x96C4	# <CJK>
+0xB6B0	0x96C6	# <CJK>
+0xB6B1	0x96C7	# <CJK>
+0xB6B2	0x96EF	# <CJK>
+0xB6B3	0x96F2	# <CJK>
+0xB6B4	0x97CC	# <CJK>
+0xB6B5	0x9805	# <CJK>
+0xB6B6	0x9806	# <CJK>
+0xB6B7	0x9808	# <CJK>
+0xB6B8	0x98E7	# <CJK>
+0xB6B9	0x98EA	# <CJK>
+0xB6BA	0x98EF	# <CJK>
+0xB6BB	0x98E9	# <CJK>
+0xB6BC	0x98F2	# <CJK>
+0xB6BD	0x98ED	# <CJK>
+0xB6BE	0x99AE	# <CJK>
+0xB6BF	0x99AD	# <CJK>
+0xB6C0	0x9EC3	# <CJK>
+0xB6C1	0x9ECD	# <CJK>
+0xB6C2	0x9ED1	# <CJK>
+0xB6C3	0x4E82	# <CJK>
+0xB6C4	0x50AD	# <CJK>
+0xB6C5	0x50B5	# <CJK>
+0xB6C6	0x50B2	# <CJK>
+0xB6C7	0x50B3	# <CJK>
+0xB6C8	0x50C5	# <CJK>
+0xB6C9	0x50BE	# <CJK>
+0xB6CA	0x50AC	# <CJK>
+0xB6CB	0x50B7	# <CJK>
+0xB6CC	0x50BB	# <CJK>
+0xB6CD	0x50AF	# <CJK>
+0xB6CE	0x50C7	# <CJK>
+0xB6CF	0x527F	# <CJK>
+0xB6D0	0x5277	# <CJK>
+0xB6D1	0x527D	# <CJK>
+0xB6D2	0x52DF	# <CJK>
+0xB6D3	0x52E6	# <CJK>
+0xB6D4	0x52E4	# <CJK>
+0xB6D5	0x52E2	# <CJK>
+0xB6D6	0x52E3	# <CJK>
+0xB6D7	0x532F	# <CJK>
+0xB6D8	0x55DF	# <CJK>
+0xB6D9	0x55E8	# <CJK>
+0xB6DA	0x55D3	# <CJK>
+0xB6DB	0x55E6	# <CJK>
+0xB6DC	0x55CE	# <CJK>
+0xB6DD	0x55DC	# <CJK>
+0xB6DE	0x55C7	# <CJK>
+0xB6DF	0x55D1	# <CJK>
+0xB6E0	0x55E3	# <CJK>
+0xB6E1	0x55E4	# <CJK>
+0xB6E2	0x55EF	# <CJK>
+0xB6E3	0x55DA	# <CJK>
+0xB6E4	0x55E1	# <CJK>
+0xB6E5	0x55C5	# <CJK>
+0xB6E6	0x55C6	# <CJK>
+0xB6E7	0x55E5	# <CJK>
+0xB6E8	0x55C9	# <CJK>
+0xB6E9	0x5712	# <CJK>
+0xB6EA	0x5713	# <CJK>
+0xB6EB	0x585E	# <CJK>
+0xB6EC	0x5851	# <CJK>
+0xB6ED	0x5858	# <CJK>
+0xB6EE	0x5857	# <CJK>
+0xB6EF	0x585A	# <CJK>
+0xB6F0	0x5854	# <CJK>
+0xB6F1	0x586B	# <CJK>
+0xB6F2	0x584C	# <CJK>
+0xB6F3	0x586D	# <CJK>
+0xB6F4	0x584A	# <CJK>
+0xB6F5	0x5862	# <CJK>
+0xB6F6	0x5852	# <CJK>
+0xB6F7	0x584B	# <CJK>
+0xB6F8	0x5967	# <CJK>
+0xB6F9	0x5AC1	# <CJK>
+0xB6FA	0x5AC9	# <CJK>
+0xB6FB	0x5ACC	# <CJK>
+0xB6FC	0x5ABE	# <CJK>
+0xB6FD	0x5ABD	# <CJK>
+0xB6FE	0x5ABC	# <CJK>
+0xB740	0x5AB3	# <CJK>
+0xB741	0x5AC2	# <CJK>
+0xB742	0x5AB2	# <CJK>
+0xB743	0x5D69	# <CJK>
+0xB744	0x5D6F	# <CJK>
+0xB745	0x5E4C	# <CJK>
+0xB746	0x5E79	# <CJK>
+0xB747	0x5EC9	# <CJK>
+0xB748	0x5EC8	# <CJK>
+0xB749	0x5F12	# <CJK>
+0xB74A	0x5F59	# <CJK>
+0xB74B	0x5FAC	# <CJK>
+0xB74C	0x5FAE	# <CJK>
+0xB74D	0x611A	# <CJK>
+0xB74E	0x610F	# <CJK>
+0xB74F	0x6148	# <CJK>
+0xB750	0x611F	# <CJK>
+0xB751	0x60F3	# <CJK>
+0xB752	0x611B	# <CJK>
+0xB753	0x60F9	# <CJK>
+0xB754	0x6101	# <CJK>
+0xB755	0x6108	# <CJK>
+0xB756	0x614E	# <CJK>
+0xB757	0x614C	# <CJK>
+0xB758	0x6144	# <CJK>
+0xB759	0x614D	# <CJK>
+0xB75A	0x613E	# <CJK>
+0xB75B	0x6134	# <CJK>
+0xB75C	0x6127	# <CJK>
+0xB75D	0x610D	# <CJK>
+0xB75E	0x6106	# <CJK>
+0xB75F	0x6137	# <CJK>
+0xB760	0x6221	# <CJK>
+0xB761	0x6222	# <CJK>
+0xB762	0x6413	# <CJK>
+0xB763	0x643E	# <CJK>
+0xB764	0x641E	# <CJK>
+0xB765	0x642A	# <CJK>
+0xB766	0x642D	# <CJK>
+0xB767	0x643D	# <CJK>
+0xB768	0x642C	# <CJK>
+0xB769	0x640F	# <CJK>
+0xB76A	0x641C	# <CJK>
+0xB76B	0x6414	# <CJK>
+0xB76C	0x640D	# <CJK>
+0xB76D	0x6436	# <CJK>
+0xB76E	0x6416	# <CJK>
+0xB76F	0x6417	# <CJK>
+0xB770	0x6406	# <CJK>
+0xB771	0x656C	# <CJK>
+0xB772	0x659F	# <CJK>
+0xB773	0x65B0	# <CJK>
+0xB774	0x6697	# <CJK>
+0xB775	0x6689	# <CJK>
+0xB776	0x6687	# <CJK>
+0xB777	0x6688	# <CJK>
+0xB778	0x6696	# <CJK>
+0xB779	0x6684	# <CJK>
+0xB77A	0x6698	# <CJK>
+0xB77B	0x668D	# <CJK>
+0xB77C	0x6703	# <CJK>
+0xB77D	0x6994	# <CJK>
+0xB77E	0x696D	# <CJK>
+0xB7A1	0x695A	# <CJK>
+0xB7A2	0x6977	# <CJK>
+0xB7A3	0x6960	# <CJK>
+0xB7A4	0x6954	# <CJK>
+0xB7A5	0x6975	# <CJK>
+0xB7A6	0x6930	# <CJK>
+0xB7A7	0x6982	# <CJK>
+0xB7A8	0x694A	# <CJK>
+0xB7A9	0x6968	# <CJK>
+0xB7AA	0x696B	# <CJK>
+0xB7AB	0x695E	# <CJK>
+0xB7AC	0x6953	# <CJK>
+0xB7AD	0x6979	# <CJK>
+0xB7AE	0x6986	# <CJK>
+0xB7AF	0x695D	# <CJK>
+0xB7B0	0x6963	# <CJK>
+0xB7B1	0x695B	# <CJK>
+0xB7B2	0x6B47	# <CJK>
+0xB7B3	0x6B72	# <CJK>
+0xB7B4	0x6BC0	# <CJK>
+0xB7B5	0x6BBF	# <CJK>
+0xB7B6	0x6BD3	# <CJK>
+0xB7B7	0x6BFD	# <CJK>
+0xB7B8	0x6EA2	# <CJK>
+0xB7B9	0x6EAF	# <CJK>
+0xB7BA	0x6ED3	# <CJK>
+0xB7BB	0x6EB6	# <CJK>
+0xB7BC	0x6EC2	# <CJK>
+0xB7BD	0x6E90	# <CJK>
+0xB7BE	0x6E9D	# <CJK>
+0xB7BF	0x6EC7	# <CJK>
+0xB7C0	0x6EC5	# <CJK>
+0xB7C1	0x6EA5	# <CJK>
+0xB7C2	0x6E98	# <CJK>
+0xB7C3	0x6EBC	# <CJK>
+0xB7C4	0x6EBA	# <CJK>
+0xB7C5	0x6EAB	# <CJK>
+0xB7C6	0x6ED1	# <CJK>
+0xB7C7	0x6E96	# <CJK>
+0xB7C8	0x6E9C	# <CJK>
+0xB7C9	0x6EC4	# <CJK>
+0xB7CA	0x6ED4	# <CJK>
+0xB7CB	0x6EAA	# <CJK>
+0xB7CC	0x6EA7	# <CJK>
+0xB7CD	0x6EB4	# <CJK>
+0xB7CE	0x714E	# <CJK>
+0xB7CF	0x7159	# <CJK>
+0xB7D0	0x7169	# <CJK>
+0xB7D1	0x7164	# <CJK>
+0xB7D2	0x7149	# <CJK>
+0xB7D3	0x7167	# <CJK>
+0xB7D4	0x715C	# <CJK>
+0xB7D5	0x716C	# <CJK>
+0xB7D6	0x7166	# <CJK>
+0xB7D7	0x714C	# <CJK>
+0xB7D8	0x7165	# <CJK>
+0xB7D9	0x715E	# <CJK>
+0xB7DA	0x7146	# <CJK>
+0xB7DB	0x7168	# <CJK>
+0xB7DC	0x7156	# <CJK>
+0xB7DD	0x723A	# <CJK>
+0xB7DE	0x7252	# <CJK>
+0xB7DF	0x7337	# <CJK>
+0xB7E0	0x7345	# <CJK>
+0xB7E1	0x733F	# <CJK>
+0xB7E2	0x733E	# <CJK>
+0xB7E3	0x746F	# <CJK>
+0xB7E4	0x745A	# <CJK>
+0xB7E5	0x7455	# <CJK>
+0xB7E6	0x745F	# <CJK>
+0xB7E7	0x745E	# <CJK>
+0xB7E8	0x7441	# <CJK>
+0xB7E9	0x743F	# <CJK>
+0xB7EA	0x7459	# <CJK>
+0xB7EB	0x745B	# <CJK>
+0xB7EC	0x745C	# <CJK>
+0xB7ED	0x7576	# <CJK>
+0xB7EE	0x7578	# <CJK>
+0xB7EF	0x7600	# <CJK>
+0xB7F0	0x75F0	# <CJK>
+0xB7F1	0x7601	# <CJK>
+0xB7F2	0x75F2	# <CJK>
+0xB7F3	0x75F1	# <CJK>
+0xB7F4	0x75FA	# <CJK>
+0xB7F5	0x75FF	# <CJK>
+0xB7F6	0x75F4	# <CJK>
+0xB7F7	0x75F3	# <CJK>
+0xB7F8	0x76DE	# <CJK>
+0xB7F9	0x76DF	# <CJK>
+0xB7FA	0x775B	# <CJK>
+0xB7FB	0x776B	# <CJK>
+0xB7FC	0x7766	# <CJK>
+0xB7FD	0x775E	# <CJK>
+0xB7FE	0x7763	# <CJK>
+0xB840	0x7779	# <CJK>
+0xB841	0x776A	# <CJK>
+0xB842	0x776C	# <CJK>
+0xB843	0x775C	# <CJK>
+0xB844	0x7765	# <CJK>
+0xB845	0x7768	# <CJK>
+0xB846	0x7762	# <CJK>
+0xB847	0x77EE	# <CJK>
+0xB848	0x788E	# <CJK>
+0xB849	0x78B0	# <CJK>
+0xB84A	0x7897	# <CJK>
+0xB84B	0x7898	# <CJK>
+0xB84C	0x788C	# <CJK>
+0xB84D	0x7889	# <CJK>
+0xB84E	0x787C	# <CJK>
+0xB84F	0x7891	# <CJK>
+0xB850	0x7893	# <CJK>
+0xB851	0x787F	# <CJK>
+0xB852	0x797A	# <CJK>
+0xB853	0x797F	# <CJK>
+0xB854	0x7981	# <CJK>
+0xB855	0x842C	# <CJK>
+0xB856	0x79BD	# <CJK>
+0xB857	0x7A1C	# <CJK>
+0xB858	0x7A1A	# <CJK>
+0xB859	0x7A20	# <CJK>
+0xB85A	0x7A14	# <CJK>
+0xB85B	0x7A1F	# <CJK>
+0xB85C	0x7A1E	# <CJK>
+0xB85D	0x7A9F	# <CJK>
+0xB85E	0x7AA0	# <CJK>
+0xB85F	0x7B77	# <CJK>
+0xB860	0x7BC0	# <CJK>
+0xB861	0x7B60	# <CJK>
+0xB862	0x7B6E	# <CJK>
+0xB863	0x7B67	# <CJK>
+0xB864	0x7CB1	# <CJK>
+0xB865	0x7CB3	# <CJK>
+0xB866	0x7CB5	# <CJK>
+0xB867	0x7D93	# <CJK>
+0xB868	0x7D79	# <CJK>
+0xB869	0x7D91	# <CJK>
+0xB86A	0x7D81	# <CJK>
+0xB86B	0x7D8F	# <CJK>
+0xB86C	0x7D5B	# <CJK>
+0xB86D	0x7F6E	# <CJK>
+0xB86E	0x7F69	# <CJK>
+0xB86F	0x7F6A	# <CJK>
+0xB870	0x7F72	# <CJK>
+0xB871	0x7FA9	# <CJK>
+0xB872	0x7FA8	# <CJK>
+0xB873	0x7FA4	# <CJK>
+0xB874	0x8056	# <CJK>
+0xB875	0x8058	# <CJK>
+0xB876	0x8086	# <CJK>
+0xB877	0x8084	# <CJK>
+0xB878	0x8171	# <CJK>
+0xB879	0x8170	# <CJK>
+0xB87A	0x8178	# <CJK>
+0xB87B	0x8165	# <CJK>
+0xB87C	0x816E	# <CJK>
+0xB87D	0x8173	# <CJK>
+0xB87E	0x816B	# <CJK>
+0xB8A1	0x8179	# <CJK>
+0xB8A2	0x817A	# <CJK>
+0xB8A3	0x8166	# <CJK>
+0xB8A4	0x8205	# <CJK>
+0xB8A5	0x8247	# <CJK>
+0xB8A6	0x8482	# <CJK>
+0xB8A7	0x8477	# <CJK>
+0xB8A8	0x843D	# <CJK>
+0xB8A9	0x8431	# <CJK>
+0xB8AA	0x8475	# <CJK>
+0xB8AB	0x8466	# <CJK>
+0xB8AC	0x846B	# <CJK>
+0xB8AD	0x8449	# <CJK>
+0xB8AE	0x846C	# <CJK>
+0xB8AF	0x845B	# <CJK>
+0xB8B0	0x843C	# <CJK>
+0xB8B1	0x8435	# <CJK>
+0xB8B2	0x8461	# <CJK>
+0xB8B3	0x8463	# <CJK>
+0xB8B4	0x8469	# <CJK>
+0xB8B5	0x846D	# <CJK>
+0xB8B6	0x8446	# <CJK>
+0xB8B7	0x865E	# <CJK>
+0xB8B8	0x865C	# <CJK>
+0xB8B9	0x865F	# <CJK>
+0xB8BA	0x86F9	# <CJK>
+0xB8BB	0x8713	# <CJK>
+0xB8BC	0x8708	# <CJK>
+0xB8BD	0x8707	# <CJK>
+0xB8BE	0x8700	# <CJK>
+0xB8BF	0x86FE	# <CJK>
+0xB8C0	0x86FB	# <CJK>
+0xB8C1	0x8702	# <CJK>
+0xB8C2	0x8703	# <CJK>
+0xB8C3	0x8706	# <CJK>
+0xB8C4	0x870A	# <CJK>
+0xB8C5	0x8859	# <CJK>
+0xB8C6	0x88DF	# <CJK>
+0xB8C7	0x88D4	# <CJK>
+0xB8C8	0x88D9	# <CJK>
+0xB8C9	0x88DC	# <CJK>
+0xB8CA	0x88D8	# <CJK>
+0xB8CB	0x88DD	# <CJK>
+0xB8CC	0x88E1	# <CJK>
+0xB8CD	0x88CA	# <CJK>
+0xB8CE	0x88D5	# <CJK>
+0xB8CF	0x88D2	# <CJK>
+0xB8D0	0x899C	# <CJK>
+0xB8D1	0x89E3	# <CJK>
+0xB8D2	0x8A6B	# <CJK>
+0xB8D3	0x8A72	# <CJK>
+0xB8D4	0x8A73	# <CJK>
+0xB8D5	0x8A66	# <CJK>
+0xB8D6	0x8A69	# <CJK>
+0xB8D7	0x8A70	# <CJK>
+0xB8D8	0x8A87	# <CJK>
+0xB8D9	0x8A7C	# <CJK>
+0xB8DA	0x8A63	# <CJK>
+0xB8DB	0x8AA0	# <CJK>
+0xB8DC	0x8A71	# <CJK>
+0xB8DD	0x8A85	# <CJK>
+0xB8DE	0x8A6D	# <CJK>
+0xB8DF	0x8A62	# <CJK>
+0xB8E0	0x8A6E	# <CJK>
+0xB8E1	0x8A6C	# <CJK>
+0xB8E2	0x8A79	# <CJK>
+0xB8E3	0x8A7B	# <CJK>
+0xB8E4	0x8A3E	# <CJK>
+0xB8E5	0x8A68	# <CJK>
+0xB8E6	0x8C62	# <CJK>
+0xB8E7	0x8C8A	# <CJK>
+0xB8E8	0x8C89	# <CJK>
+0xB8E9	0x8CCA	# <CJK>
+0xB8EA	0x8CC7	# <CJK>
+0xB8EB	0x8CC8	# <CJK>
+0xB8EC	0x8CC4	# <CJK>
+0xB8ED	0x8CB2	# <CJK>
+0xB8EE	0x8CC3	# <CJK>
+0xB8EF	0x8CC2	# <CJK>
+0xB8F0	0x8CC5	# <CJK>
+0xB8F1	0x8DE1	# <CJK>
+0xB8F2	0x8DDF	# <CJK>
+0xB8F3	0x8DE8	# <CJK>
+0xB8F4	0x8DEF	# <CJK>
+0xB8F5	0x8DF3	# <CJK>
+0xB8F6	0x8DFA	# <CJK>
+0xB8F7	0x8DEA	# <CJK>
+0xB8F8	0x8DE4	# <CJK>
+0xB8F9	0x8DE6	# <CJK>
+0xB8FA	0x8EB2	# <CJK>
+0xB8FB	0x8F03	# <CJK>
+0xB8FC	0x8F09	# <CJK>
+0xB8FD	0x8EFE	# <CJK>
+0xB8FE	0x8F0A	# <CJK>
+0xB940	0x8F9F	# <CJK>
+0xB941	0x8FB2	# <CJK>
+0xB942	0x904B	# <CJK>
+0xB943	0x904A	# <CJK>
+0xB944	0x9053	# <CJK>
+0xB945	0x9042	# <CJK>
+0xB946	0x9054	# <CJK>
+0xB947	0x903C	# <CJK>
+0xB948	0x9055	# <CJK>
+0xB949	0x9050	# <CJK>
+0xB94A	0x9047	# <CJK>
+0xB94B	0x904F	# <CJK>
+0xB94C	0x904E	# <CJK>
+0xB94D	0x904D	# <CJK>
+0xB94E	0x9051	# <CJK>
+0xB94F	0x903E	# <CJK>
+0xB950	0x9041	# <CJK>
+0xB951	0x9112	# <CJK>
+0xB952	0x9117	# <CJK>
+0xB953	0x916C	# <CJK>
+0xB954	0x916A	# <CJK>
+0xB955	0x9169	# <CJK>
+0xB956	0x91C9	# <CJK>
+0xB957	0x9237	# <CJK>
+0xB958	0x9257	# <CJK>
+0xB959	0x9238	# <CJK>
+0xB95A	0x923D	# <CJK>
+0xB95B	0x9240	# <CJK>
+0xB95C	0x923E	# <CJK>
+0xB95D	0x925B	# <CJK>
+0xB95E	0x924B	# <CJK>
+0xB95F	0x9264	# <CJK>
+0xB960	0x9251	# <CJK>
+0xB961	0x9234	# <CJK>
+0xB962	0x9249	# <CJK>
+0xB963	0x924D	# <CJK>
+0xB964	0x9245	# <CJK>
+0xB965	0x9239	# <CJK>
+0xB966	0x923F	# <CJK>
+0xB967	0x925A	# <CJK>
+0xB968	0x9598	# <CJK>
+0xB969	0x9698	# <CJK>
+0xB96A	0x9694	# <CJK>
+0xB96B	0x9695	# <CJK>
+0xB96C	0x96CD	# <CJK>
+0xB96D	0x96CB	# <CJK>
+0xB96E	0x96C9	# <CJK>
+0xB96F	0x96CA	# <CJK>
+0xB970	0x96F7	# <CJK>
+0xB971	0x96FB	# <CJK>
+0xB972	0x96F9	# <CJK>
+0xB973	0x96F6	# <CJK>
+0xB974	0x9756	# <CJK>
+0xB975	0x9774	# <CJK>
+0xB976	0x9776	# <CJK>
+0xB977	0x9810	# <CJK>
+0xB978	0x9811	# <CJK>
+0xB979	0x9813	# <CJK>
+0xB97A	0x980A	# <CJK>
+0xB97B	0x9812	# <CJK>
+0xB97C	0x980C	# <CJK>
+0xB97D	0x98FC	# <CJK>
+0xB97E	0x98F4	# <CJK>
+0xB9A1	0x98FD	# <CJK>
+0xB9A2	0x98FE	# <CJK>
+0xB9A3	0x99B3	# <CJK>
+0xB9A4	0x99B1	# <CJK>
+0xB9A5	0x99B4	# <CJK>
+0xB9A6	0x9AE1	# <CJK>
+0xB9A7	0x9CE9	# <CJK>
+0xB9A8	0x9E82	# <CJK>
+0xB9A9	0x9F0E	# <CJK>
+0xB9AA	0x9F13	# <CJK>
+0xB9AB	0x9F20	# <CJK>
+0xB9AC	0x50E7	# <CJK>
+0xB9AD	0x50EE	# <CJK>
+0xB9AE	0x50E5	# <CJK>
+0xB9AF	0x50D6	# <CJK>
+0xB9B0	0x50ED	# <CJK>
+0xB9B1	0x50DA	# <CJK>
+0xB9B2	0x50D5	# <CJK>
+0xB9B3	0x50CF	# <CJK>
+0xB9B4	0x50D1	# <CJK>
+0xB9B5	0x50F1	# <CJK>
+0xB9B6	0x50CE	# <CJK>
+0xB9B7	0x50E9	# <CJK>
+0xB9B8	0x5162	# <CJK>
+0xB9B9	0x51F3	# <CJK>
+0xB9BA	0x5283	# <CJK>
+0xB9BB	0x5282	# <CJK>
+0xB9BC	0x5331	# <CJK>
+0xB9BD	0x53AD	# <CJK>
+0xB9BE	0x55FE	# <CJK>
+0xB9BF	0x5600	# <CJK>
+0xB9C0	0x561B	# <CJK>
+0xB9C1	0x5617	# <CJK>
+0xB9C2	0x55FD	# <CJK>
+0xB9C3	0x5614	# <CJK>
+0xB9C4	0x5606	# <CJK>
+0xB9C5	0x5609	# <CJK>
+0xB9C6	0x560D	# <CJK>
+0xB9C7	0x560E	# <CJK>
+0xB9C8	0x55F7	# <CJK>
+0xB9C9	0x5616	# <CJK>
+0xB9CA	0x561F	# <CJK>
+0xB9CB	0x5608	# <CJK>
+0xB9CC	0x5610	# <CJK>
+0xB9CD	0x55F6	# <CJK>
+0xB9CE	0x5718	# <CJK>
+0xB9CF	0x5716	# <CJK>
+0xB9D0	0x5875	# <CJK>
+0xB9D1	0x587E	# <CJK>
+0xB9D2	0x5883	# <CJK>
+0xB9D3	0x5893	# <CJK>
+0xB9D4	0x588A	# <CJK>
+0xB9D5	0x5879	# <CJK>
+0xB9D6	0x5885	# <CJK>
+0xB9D7	0x587D	# <CJK>
+0xB9D8	0x58FD	# <CJK>
+0xB9D9	0x5925	# <CJK>
+0xB9DA	0x5922	# <CJK>
+0xB9DB	0x5924	# <CJK>
+0xB9DC	0x596A	# <CJK>
+0xB9DD	0x5969	# <CJK>
+0xB9DE	0x5AE1	# <CJK>
+0xB9DF	0x5AE6	# <CJK>
+0xB9E0	0x5AE9	# <CJK>
+0xB9E1	0x5AD7	# <CJK>
+0xB9E2	0x5AD6	# <CJK>
+0xB9E3	0x5AD8	# <CJK>
+0xB9E4	0x5AE3	# <CJK>
+0xB9E5	0x5B75	# <CJK>
+0xB9E6	0x5BDE	# <CJK>
+0xB9E7	0x5BE7	# <CJK>
+0xB9E8	0x5BE1	# <CJK>
+0xB9E9	0x5BE5	# <CJK>
+0xB9EA	0x5BE6	# <CJK>
+0xB9EB	0x5BE8	# <CJK>
+0xB9EC	0x5BE2	# <CJK>
+0xB9ED	0x5BE4	# <CJK>
+0xB9EE	0x5BDF	# <CJK>
+0xB9EF	0x5C0D	# <CJK>
+0xB9F0	0x5C62	# <CJK>
+0xB9F1	0x5D84	# <CJK>
+0xB9F2	0x5D87	# <CJK>
+0xB9F3	0x5E5B	# <CJK>
+0xB9F4	0x5E63	# <CJK>
+0xB9F5	0x5E55	# <CJK>
+0xB9F6	0x5E57	# <CJK>
+0xB9F7	0x5E54	# <CJK>
+0xB9F8	0x5ED3	# <CJK>
+0xB9F9	0x5ED6	# <CJK>
+0xB9FA	0x5F0A	# <CJK>
+0xB9FB	0x5F46	# <CJK>
+0xB9FC	0x5F70	# <CJK>
+0xB9FD	0x5FB9	# <CJK>
+0xB9FE	0x6147	# <CJK>
+0xBA40	0x613F	# <CJK>
+0xBA41	0x614B	# <CJK>
+0xBA42	0x6177	# <CJK>
+0xBA43	0x6162	# <CJK>
+0xBA44	0x6163	# <CJK>
+0xBA45	0x615F	# <CJK>
+0xBA46	0x615A	# <CJK>
+0xBA47	0x6158	# <CJK>
+0xBA48	0x6175	# <CJK>
+0xBA49	0x622A	# <CJK>
+0xBA4A	0x6487	# <CJK>
+0xBA4B	0x6458	# <CJK>
+0xBA4C	0x6454	# <CJK>
+0xBA4D	0x64A4	# <CJK>
+0xBA4E	0x6478	# <CJK>
+0xBA4F	0x645F	# <CJK>
+0xBA50	0x647A	# <CJK>
+0xBA51	0x6451	# <CJK>
+0xBA52	0x6467	# <CJK>
+0xBA53	0x6434	# <CJK>
+0xBA54	0x646D	# <CJK>
+0xBA55	0x647B	# <CJK>
+0xBA56	0x6572	# <CJK>
+0xBA57	0x65A1	# <CJK>
+0xBA58	0x65D7	# <CJK>
+0xBA59	0x65D6	# <CJK>
+0xBA5A	0x66A2	# <CJK>
+0xBA5B	0x66A8	# <CJK>
+0xBA5C	0x669D	# <CJK>
+0xBA5D	0x699C	# <CJK>
+0xBA5E	0x69A8	# <CJK>
+0xBA5F	0x6995	# <CJK>
+0xBA60	0x69C1	# <CJK>
+0xBA61	0x69AE	# <CJK>
+0xBA62	0x69D3	# <CJK>
+0xBA63	0x69CB	# <CJK>
+0xBA64	0x699B	# <CJK>
+0xBA65	0x69B7	# <CJK>
+0xBA66	0x69BB	# <CJK>
+0xBA67	0x69AB	# <CJK>
+0xBA68	0x69B4	# <CJK>
+0xBA69	0x69D0	# <CJK>
+0xBA6A	0x69CD	# <CJK>
+0xBA6B	0x69AD	# <CJK>
+0xBA6C	0x69CC	# <CJK>
+0xBA6D	0x69A6	# <CJK>
+0xBA6E	0x69C3	# <CJK>
+0xBA6F	0x69A3	# <CJK>
+0xBA70	0x6B49	# <CJK>
+0xBA71	0x6B4C	# <CJK>
+0xBA72	0x6C33	# <CJK>
+0xBA73	0x6F33	# <CJK>
+0xBA74	0x6F14	# <CJK>
+0xBA75	0x6EFE	# <CJK>
+0xBA76	0x6F13	# <CJK>
+0xBA77	0x6EF4	# <CJK>
+0xBA78	0x6F29	# <CJK>
+0xBA79	0x6F3E	# <CJK>
+0xBA7A	0x6F20	# <CJK>
+0xBA7B	0x6F2C	# <CJK>
+0xBA7C	0x6F0F	# <CJK>
+0xBA7D	0x6F02	# <CJK>
+0xBA7E	0x6F22	# <CJK>
+0xBAA1	0x6EFF	# <CJK>
+0xBAA2	0x6EEF	# <CJK>
+0xBAA3	0x6F06	# <CJK>
+0xBAA4	0x6F31	# <CJK>
+0xBAA5	0x6F38	# <CJK>
+0xBAA6	0x6F32	# <CJK>
+0xBAA7	0x6F23	# <CJK>
+0xBAA8	0x6F15	# <CJK>
+0xBAA9	0x6F2B	# <CJK>
+0xBAAA	0x6F2F	# <CJK>
+0xBAAB	0x6F88	# <CJK>
+0xBAAC	0x6F2A	# <CJK>
+0xBAAD	0x6EEC	# <CJK>
+0xBAAE	0x6F01	# <CJK>
+0xBAAF	0x6EF2	# <CJK>
+0xBAB0	0x6ECC	# <CJK>
+0xBAB1	0x6EF7	# <CJK>
+0xBAB2	0x7194	# <CJK>
+0xBAB3	0x7199	# <CJK>
+0xBAB4	0x717D	# <CJK>
+0xBAB5	0x718A	# <CJK>
+0xBAB6	0x7184	# <CJK>
+0xBAB7	0x7192	# <CJK>
+0xBAB8	0x723E	# <CJK>
+0xBAB9	0x7292	# <CJK>
+0xBABA	0x7296	# <CJK>
+0xBABB	0x7344	# <CJK>
+0xBABC	0x7350	# <CJK>
+0xBABD	0x7464	# <CJK>
+0xBABE	0x7463	# <CJK>
+0xBABF	0x746A	# <CJK>
+0xBAC0	0x7470	# <CJK>
+0xBAC1	0x746D	# <CJK>
+0xBAC2	0x7504	# <CJK>
+0xBAC3	0x7591	# <CJK>
+0xBAC4	0x7627	# <CJK>
+0xBAC5	0x760D	# <CJK>
+0xBAC6	0x760B	# <CJK>
+0xBAC7	0x7609	# <CJK>
+0xBAC8	0x7613	# <CJK>
+0xBAC9	0x76E1	# <CJK>
+0xBACA	0x76E3	# <CJK>
+0xBACB	0x7784	# <CJK>
+0xBACC	0x777D	# <CJK>
+0xBACD	0x777F	# <CJK>
+0xBACE	0x7761	# <CJK>
+0xBACF	0x78C1	# <CJK>
+0xBAD0	0x789F	# <CJK>
+0xBAD1	0x78A7	# <CJK>
+0xBAD2	0x78B3	# <CJK>
+0xBAD3	0x78A9	# <CJK>
+0xBAD4	0x78A3	# <CJK>
+0xBAD5	0x798E	# <CJK>
+0xBAD6	0x798F	# <CJK>
+0xBAD7	0x798D	# <CJK>
+0xBAD8	0x7A2E	# <CJK>
+0xBAD9	0x7A31	# <CJK>
+0xBADA	0x7AAA	# <CJK>
+0xBADB	0x7AA9	# <CJK>
+0xBADC	0x7AED	# <CJK>
+0xBADD	0x7AEF	# <CJK>
+0xBADE	0x7BA1	# <CJK>
+0xBADF	0x7B95	# <CJK>
+0xBAE0	0x7B8B	# <CJK>
+0xBAE1	0x7B75	# <CJK>
+0xBAE2	0x7B97	# <CJK>
+0xBAE3	0x7B9D	# <CJK>
+0xBAE4	0x7B94	# <CJK>
+0xBAE5	0x7B8F	# <CJK>
+0xBAE6	0x7BB8	# <CJK>
+0xBAE7	0x7B87	# <CJK>
+0xBAE8	0x7B84	# <CJK>
+0xBAE9	0x7CB9	# <CJK>
+0xBAEA	0x7CBD	# <CJK>
+0xBAEB	0x7CBE	# <CJK>
+0xBAEC	0x7DBB	# <CJK>
+0xBAED	0x7DB0	# <CJK>
+0xBAEE	0x7D9C	# <CJK>
+0xBAEF	0x7DBD	# <CJK>
+0xBAF0	0x7DBE	# <CJK>
+0xBAF1	0x7DA0	# <CJK>
+0xBAF2	0x7DCA	# <CJK>
+0xBAF3	0x7DB4	# <CJK>
+0xBAF4	0x7DB2	# <CJK>
+0xBAF5	0x7DB1	# <CJK>
+0xBAF6	0x7DBA	# <CJK>
+0xBAF7	0x7DA2	# <CJK>
+0xBAF8	0x7DBF	# <CJK>
+0xBAF9	0x7DB5	# <CJK>
+0xBAFA	0x7DB8	# <CJK>
+0xBAFB	0x7DAD	# <CJK>
+0xBAFC	0x7DD2	# <CJK>
+0xBAFD	0x7DC7	# <CJK>
+0xBAFE	0x7DAC	# <CJK>
+0xBB40	0x7F70	# <CJK>
+0xBB41	0x7FE0	# <CJK>
+0xBB42	0x7FE1	# <CJK>
+0xBB43	0x7FDF	# <CJK>
+0xBB44	0x805E	# <CJK>
+0xBB45	0x805A	# <CJK>
+0xBB46	0x8087	# <CJK>
+0xBB47	0x8150	# <CJK>
+0xBB48	0x8180	# <CJK>
+0xBB49	0x818F	# <CJK>
+0xBB4A	0x8188	# <CJK>
+0xBB4B	0x818A	# <CJK>
+0xBB4C	0x817F	# <CJK>
+0xBB4D	0x8182	# <CJK>
+0xBB4E	0x81E7	# <CJK>
+0xBB4F	0x81FA	# <CJK>
+0xBB50	0x8207	# <CJK>
+0xBB51	0x8214	# <CJK>
+0xBB52	0x821E	# <CJK>
+0xBB53	0x824B	# <CJK>
+0xBB54	0x84C9	# <CJK>
+0xBB55	0x84BF	# <CJK>
+0xBB56	0x84C6	# <CJK>
+0xBB57	0x84C4	# <CJK>
+0xBB58	0x8499	# <CJK>
+0xBB59	0x849E	# <CJK>
+0xBB5A	0x84B2	# <CJK>
+0xBB5B	0x849C	# <CJK>
+0xBB5C	0x84CB	# <CJK>
+0xBB5D	0x84B8	# <CJK>
+0xBB5E	0x84C0	# <CJK>
+0xBB5F	0x84D3	# <CJK>
+0xBB60	0x8490	# <CJK>
+0xBB61	0x84BC	# <CJK>
+0xBB62	0x84D1	# <CJK>
+0xBB63	0x84CA	# <CJK>
+0xBB64	0x873F	# <CJK>
+0xBB65	0x871C	# <CJK>
+0xBB66	0x873B	# <CJK>
+0xBB67	0x8722	# <CJK>
+0xBB68	0x8725	# <CJK>
+0xBB69	0x8734	# <CJK>
+0xBB6A	0x8718	# <CJK>
+0xBB6B	0x8755	# <CJK>
+0xBB6C	0x8737	# <CJK>
+0xBB6D	0x8729	# <CJK>
+0xBB6E	0x88F3	# <CJK>
+0xBB6F	0x8902	# <CJK>
+0xBB70	0x88F4	# <CJK>
+0xBB71	0x88F9	# <CJK>
+0xBB72	0x88F8	# <CJK>
+0xBB73	0x88FD	# <CJK>
+0xBB74	0x88E8	# <CJK>
+0xBB75	0x891A	# <CJK>
+0xBB76	0x88EF	# <CJK>
+0xBB77	0x8AA6	# <CJK>
+0xBB78	0x8A8C	# <CJK>
+0xBB79	0x8A9E	# <CJK>
+0xBB7A	0x8AA3	# <CJK>
+0xBB7B	0x8A8D	# <CJK>
+0xBB7C	0x8AA1	# <CJK>
+0xBB7D	0x8A93	# <CJK>
+0xBB7E	0x8AA4	# <CJK>
+0xBBA1	0x8AAA	# <CJK>
+0xBBA2	0x8AA5	# <CJK>
+0xBBA3	0x8AA8	# <CJK>
+0xBBA4	0x8A98	# <CJK>
+0xBBA5	0x8A91	# <CJK>
+0xBBA6	0x8A9A	# <CJK>
+0xBBA7	0x8AA7	# <CJK>
+0xBBA8	0x8C6A	# <CJK>
+0xBBA9	0x8C8D	# <CJK>
+0xBBAA	0x8C8C	# <CJK>
+0xBBAB	0x8CD3	# <CJK>
+0xBBAC	0x8CD1	# <CJK>
+0xBBAD	0x8CD2	# <CJK>
+0xBBAE	0x8D6B	# <CJK>
+0xBBAF	0x8D99	# <CJK>
+0xBBB0	0x8D95	# <CJK>
+0xBBB1	0x8DFC	# <CJK>
+0xBBB2	0x8F14	# <CJK>
+0xBBB3	0x8F12	# <CJK>
+0xBBB4	0x8F15	# <CJK>
+0xBBB5	0x8F13	# <CJK>
+0xBBB6	0x8FA3	# <CJK>
+0xBBB7	0x9060	# <CJK>
+0xBBB8	0x9058	# <CJK>
+0xBBB9	0x905C	# <CJK>
+0xBBBA	0x9063	# <CJK>
+0xBBBB	0x9059	# <CJK>
+0xBBBC	0x905E	# <CJK>
+0xBBBD	0x9062	# <CJK>
+0xBBBE	0x905D	# <CJK>
+0xBBBF	0x905B	# <CJK>
+0xBBC0	0x9119	# <CJK>
+0xBBC1	0x9118	# <CJK>
+0xBBC2	0x911E	# <CJK>
+0xBBC3	0x9175	# <CJK>
+0xBBC4	0x9178	# <CJK>
+0xBBC5	0x9177	# <CJK>
+0xBBC6	0x9174	# <CJK>
+0xBBC7	0x9278	# <CJK>
+0xBBC8	0x9280	# <CJK>
+0xBBC9	0x9285	# <CJK>
+0xBBCA	0x9298	# <CJK>
+0xBBCB	0x9296	# <CJK>
+0xBBCC	0x927B	# <CJK>
+0xBBCD	0x9293	# <CJK>
+0xBBCE	0x929C	# <CJK>
+0xBBCF	0x92A8	# <CJK>
+0xBBD0	0x927C	# <CJK>
+0xBBD1	0x9291	# <CJK>
+0xBBD2	0x95A1	# <CJK>
+0xBBD3	0x95A8	# <CJK>
+0xBBD4	0x95A9	# <CJK>
+0xBBD5	0x95A3	# <CJK>
+0xBBD6	0x95A5	# <CJK>
+0xBBD7	0x95A4	# <CJK>
+0xBBD8	0x9699	# <CJK>
+0xBBD9	0x969C	# <CJK>
+0xBBDA	0x969B	# <CJK>
+0xBBDB	0x96CC	# <CJK>
+0xBBDC	0x96D2	# <CJK>
+0xBBDD	0x9700	# <CJK>
+0xBBDE	0x977C	# <CJK>
+0xBBDF	0x9785	# <CJK>
+0xBBE0	0x97F6	# <CJK>
+0xBBE1	0x9817	# <CJK>
+0xBBE2	0x9818	# <CJK>
+0xBBE3	0x98AF	# <CJK>
+0xBBE4	0x98B1	# <CJK>
+0xBBE5	0x9903	# <CJK>
+0xBBE6	0x9905	# <CJK>
+0xBBE7	0x990C	# <CJK>
+0xBBE8	0x9909	# <CJK>
+0xBBE9	0x99C1	# <CJK>
+0xBBEA	0x9AAF	# <CJK>
+0xBBEB	0x9AB0	# <CJK>
+0xBBEC	0x9AE6	# <CJK>
+0xBBED	0x9B41	# <CJK>
+0xBBEE	0x9B42	# <CJK>
+0xBBEF	0x9CF4	# <CJK>
+0xBBF0	0x9CF6	# <CJK>
+0xBBF1	0x9CF3	# <CJK>
+0xBBF2	0x9EBC	# <CJK>
+0xBBF3	0x9F3B	# <CJK>
+0xBBF4	0x9F4A	# <CJK>
+0xBBF5	0x5104	# <CJK>
+0xBBF6	0x5100	# <CJK>
+0xBBF7	0x50FB	# <CJK>
+0xBBF8	0x50F5	# <CJK>
+0xBBF9	0x50F9	# <CJK>
+0xBBFA	0x5102	# <CJK>
+0xBBFB	0x5108	# <CJK>
+0xBBFC	0x5109	# <CJK>
+0xBBFD	0x5105	# <CJK>
+0xBBFE	0x51DC	# <CJK>
+0xBC40	0x5287	# <CJK>
+0xBC41	0x5288	# <CJK>
+0xBC42	0x5289	# <CJK>
+0xBC43	0x528D	# <CJK>
+0xBC44	0x528A	# <CJK>
+0xBC45	0x52F0	# <CJK>
+0xBC46	0x53B2	# <CJK>
+0xBC47	0x562E	# <CJK>
+0xBC48	0x563B	# <CJK>
+0xBC49	0x5639	# <CJK>
+0xBC4A	0x5632	# <CJK>
+0xBC4B	0x563F	# <CJK>
+0xBC4C	0x5634	# <CJK>
+0xBC4D	0x5629	# <CJK>
+0xBC4E	0x5653	# <CJK>
+0xBC4F	0x564E	# <CJK>
+0xBC50	0x5657	# <CJK>
+0xBC51	0x5674	# <CJK>
+0xBC52	0x5636	# <CJK>
+0xBC53	0x562F	# <CJK>
+0xBC54	0x5630	# <CJK>
+0xBC55	0x5880	# <CJK>
+0xBC56	0x589F	# <CJK>
+0xBC57	0x589E	# <CJK>
+0xBC58	0x58B3	# <CJK>
+0xBC59	0x589C	# <CJK>
+0xBC5A	0x58AE	# <CJK>
+0xBC5B	0x58A9	# <CJK>
+0xBC5C	0x58A6	# <CJK>
+0xBC5D	0x596D	# <CJK>
+0xBC5E	0x5B09	# <CJK>
+0xBC5F	0x5AFB	# <CJK>
+0xBC60	0x5B0B	# <CJK>
+0xBC61	0x5AF5	# <CJK>
+0xBC62	0x5B0C	# <CJK>
+0xBC63	0x5B08	# <CJK>
+0xBC64	0x5BEE	# <CJK>
+0xBC65	0x5BEC	# <CJK>
+0xBC66	0x5BE9	# <CJK>
+0xBC67	0x5BEB	# <CJK>
+0xBC68	0x5C64	# <CJK>
+0xBC69	0x5C65	# <CJK>
+0xBC6A	0x5D9D	# <CJK>
+0xBC6B	0x5D94	# <CJK>
+0xBC6C	0x5E62	# <CJK>
+0xBC6D	0x5E5F	# <CJK>
+0xBC6E	0x5E61	# <CJK>
+0xBC6F	0x5EE2	# <CJK>
+0xBC70	0x5EDA	# <CJK>
+0xBC71	0x5EDF	# <CJK>
+0xBC72	0x5EDD	# <CJK>
+0xBC73	0x5EE3	# <CJK>
+0xBC74	0x5EE0	# <CJK>
+0xBC75	0x5F48	# <CJK>
+0xBC76	0x5F71	# <CJK>
+0xBC77	0x5FB7	# <CJK>
+0xBC78	0x5FB5	# <CJK>
+0xBC79	0x6176	# <CJK>
+0xBC7A	0x6167	# <CJK>
+0xBC7B	0x616E	# <CJK>
+0xBC7C	0x615D	# <CJK>
+0xBC7D	0x6155	# <CJK>
+0xBC7E	0x6182	# <CJK>
+0xBCA1	0x617C	# <CJK>
+0xBCA2	0x6170	# <CJK>
+0xBCA3	0x616B	# <CJK>
+0xBCA4	0x617E	# <CJK>
+0xBCA5	0x61A7	# <CJK>
+0xBCA6	0x6190	# <CJK>
+0xBCA7	0x61AB	# <CJK>
+0xBCA8	0x618E	# <CJK>
+0xBCA9	0x61AC	# <CJK>
+0xBCAA	0x619A	# <CJK>
+0xBCAB	0x61A4	# <CJK>
+0xBCAC	0x6194	# <CJK>
+0xBCAD	0x61AE	# <CJK>
+0xBCAE	0x622E	# <CJK>
+0xBCAF	0x6469	# <CJK>
+0xBCB0	0x646F	# <CJK>
+0xBCB1	0x6479	# <CJK>
+0xBCB2	0x649E	# <CJK>
+0xBCB3	0x64B2	# <CJK>
+0xBCB4	0x6488	# <CJK>
+0xBCB5	0x6490	# <CJK>
+0xBCB6	0x64B0	# <CJK>
+0xBCB7	0x64A5	# <CJK>
+0xBCB8	0x6493	# <CJK>
+0xBCB9	0x6495	# <CJK>
+0xBCBA	0x64A9	# <CJK>
+0xBCBB	0x6492	# <CJK>
+0xBCBC	0x64AE	# <CJK>
+0xBCBD	0x64AD	# <CJK>
+0xBCBE	0x64AB	# <CJK>
+0xBCBF	0x649A	# <CJK>
+0xBCC0	0x64AC	# <CJK>
+0xBCC1	0x6499	# <CJK>
+0xBCC2	0x64A2	# <CJK>
+0xBCC3	0x64B3	# <CJK>
+0xBCC4	0x6575	# <CJK>
+0xBCC5	0x6577	# <CJK>
+0xBCC6	0x6578	# <CJK>
+0xBCC7	0x66AE	# <CJK>
+0xBCC8	0x66AB	# <CJK>
+0xBCC9	0x66B4	# <CJK>
+0xBCCA	0x66B1	# <CJK>
+0xBCCB	0x6A23	# <CJK>
+0xBCCC	0x6A1F	# <CJK>
+0xBCCD	0x69E8	# <CJK>
+0xBCCE	0x6A01	# <CJK>
+0xBCCF	0x6A1E	# <CJK>
+0xBCD0	0x6A19	# <CJK>
+0xBCD1	0x69FD	# <CJK>
+0xBCD2	0x6A21	# <CJK>
+0xBCD3	0x6A13	# <CJK>
+0xBCD4	0x6A0A	# <CJK>
+0xBCD5	0x69F3	# <CJK>
+0xBCD6	0x6A02	# <CJK>
+0xBCD7	0x6A05	# <CJK>
+0xBCD8	0x69ED	# <CJK>
+0xBCD9	0x6A11	# <CJK>
+0xBCDA	0x6B50	# <CJK>
+0xBCDB	0x6B4E	# <CJK>
+0xBCDC	0x6BA4	# <CJK>
+0xBCDD	0x6BC5	# <CJK>
+0xBCDE	0x6BC6	# <CJK>
+0xBCDF	0x6F3F	# <CJK>
+0xBCE0	0x6F7C	# <CJK>
+0xBCE1	0x6F84	# <CJK>
+0xBCE2	0x6F51	# <CJK>
+0xBCE3	0x6F66	# <CJK>
+0xBCE4	0x6F54	# <CJK>
+0xBCE5	0x6F86	# <CJK>
+0xBCE6	0x6F6D	# <CJK>
+0xBCE7	0x6F5B	# <CJK>
+0xBCE8	0x6F78	# <CJK>
+0xBCE9	0x6F6E	# <CJK>
+0xBCEA	0x6F8E	# <CJK>
+0xBCEB	0x6F7A	# <CJK>
+0xBCEC	0x6F70	# <CJK>
+0xBCED	0x6F64	# <CJK>
+0xBCEE	0x6F97	# <CJK>
+0xBCEF	0x6F58	# <CJK>
+0xBCF0	0x6ED5	# <CJK>
+0xBCF1	0x6F6F	# <CJK>
+0xBCF2	0x6F60	# <CJK>
+0xBCF3	0x6F5F	# <CJK>
+0xBCF4	0x719F	# <CJK>
+0xBCF5	0x71AC	# <CJK>
+0xBCF6	0x71B1	# <CJK>
+0xBCF7	0x71A8	# <CJK>
+0xBCF8	0x7256	# <CJK>
+0xBCF9	0x729B	# <CJK>
+0xBCFA	0x734E	# <CJK>
+0xBCFB	0x7357	# <CJK>
+0xBCFC	0x7469	# <CJK>
+0xBCFD	0x748B	# <CJK>
+0xBCFE	0x7483	# <CJK>
+0xBD40	0x747E	# <CJK>
+0xBD41	0x7480	# <CJK>
+0xBD42	0x757F	# <CJK>
+0xBD43	0x7620	# <CJK>
+0xBD44	0x7629	# <CJK>
+0xBD45	0x761F	# <CJK>
+0xBD46	0x7624	# <CJK>
+0xBD47	0x7626	# <CJK>
+0xBD48	0x7621	# <CJK>
+0xBD49	0x7622	# <CJK>
+0xBD4A	0x769A	# <CJK>
+0xBD4B	0x76BA	# <CJK>
+0xBD4C	0x76E4	# <CJK>
+0xBD4D	0x778E	# <CJK>
+0xBD4E	0x7787	# <CJK>
+0xBD4F	0x778C	# <CJK>
+0xBD50	0x7791	# <CJK>
+0xBD51	0x778B	# <CJK>
+0xBD52	0x78CB	# <CJK>
+0xBD53	0x78C5	# <CJK>
+0xBD54	0x78BA	# <CJK>
+0xBD55	0x78CA	# <CJK>
+0xBD56	0x78BE	# <CJK>
+0xBD57	0x78D5	# <CJK>
+0xBD58	0x78BC	# <CJK>
+0xBD59	0x78D0	# <CJK>
+0xBD5A	0x7A3F	# <CJK>
+0xBD5B	0x7A3C	# <CJK>
+0xBD5C	0x7A40	# <CJK>
+0xBD5D	0x7A3D	# <CJK>
+0xBD5E	0x7A37	# <CJK>
+0xBD5F	0x7A3B	# <CJK>
+0xBD60	0x7AAF	# <CJK>
+0xBD61	0x7AAE	# <CJK>
+0xBD62	0x7BAD	# <CJK>
+0xBD63	0x7BB1	# <CJK>
+0xBD64	0x7BC4	# <CJK>
+0xBD65	0x7BB4	# <CJK>
+0xBD66	0x7BC6	# <CJK>
+0xBD67	0x7BC7	# <CJK>
+0xBD68	0x7BC1	# <CJK>
+0xBD69	0x7BA0	# <CJK>
+0xBD6A	0x7BCC	# <CJK>
+0xBD6B	0x7CCA	# <CJK>
+0xBD6C	0x7DE0	# <CJK>
+0xBD6D	0x7DF4	# <CJK>
+0xBD6E	0x7DEF	# <CJK>
+0xBD6F	0x7DFB	# <CJK>
+0xBD70	0x7DD8	# <CJK>
+0xBD71	0x7DEC	# <CJK>
+0xBD72	0x7DDD	# <CJK>
+0xBD73	0x7DE8	# <CJK>
+0xBD74	0x7DE3	# <CJK>
+0xBD75	0x7DDA	# <CJK>
+0xBD76	0x7DDE	# <CJK>
+0xBD77	0x7DE9	# <CJK>
+0xBD78	0x7D9E	# <CJK>
+0xBD79	0x7DD9	# <CJK>
+0xBD7A	0x7DF2	# <CJK>
+0xBD7B	0x7DF9	# <CJK>
+0xBD7C	0x7F75	# <CJK>
+0xBD7D	0x7F77	# <CJK>
+0xBD7E	0x7FAF	# <CJK>
+0xBDA1	0x7FE9	# <CJK>
+0xBDA2	0x8026	# <CJK>
+0xBDA3	0x819B	# <CJK>
+0xBDA4	0x819C	# <CJK>
+0xBDA5	0x819D	# <CJK>
+0xBDA6	0x81A0	# <CJK>
+0xBDA7	0x819A	# <CJK>
+0xBDA8	0x8198	# <CJK>
+0xBDA9	0x8517	# <CJK>
+0xBDAA	0x853D	# <CJK>
+0xBDAB	0x851A	# <CJK>
+0xBDAC	0x84EE	# <CJK>
+0xBDAD	0x852C	# <CJK>
+0xBDAE	0x852D	# <CJK>
+0xBDAF	0x8513	# <CJK>
+0xBDB0	0x8511	# <CJK>
+0xBDB1	0x8523	# <CJK>
+0xBDB2	0x8521	# <CJK>
+0xBDB3	0x8514	# <CJK>
+0xBDB4	0x84EC	# <CJK>
+0xBDB5	0x8525	# <CJK>
+0xBDB6	0x84FF	# <CJK>
+0xBDB7	0x8506	# <CJK>
+0xBDB8	0x8782	# <CJK>
+0xBDB9	0x8774	# <CJK>
+0xBDBA	0x8776	# <CJK>
+0xBDBB	0x8760	# <CJK>
+0xBDBC	0x8766	# <CJK>
+0xBDBD	0x8778	# <CJK>
+0xBDBE	0x8768	# <CJK>
+0xBDBF	0x8759	# <CJK>
+0xBDC0	0x8757	# <CJK>
+0xBDC1	0x874C	# <CJK>
+0xBDC2	0x8753	# <CJK>
+0xBDC3	0x885B	# <CJK>
+0xBDC4	0x885D	# <CJK>
+0xBDC5	0x8910	# <CJK>
+0xBDC6	0x8907	# <CJK>
+0xBDC7	0x8912	# <CJK>
+0xBDC8	0x8913	# <CJK>
+0xBDC9	0x8915	# <CJK>
+0xBDCA	0x890A	# <CJK>
+0xBDCB	0x8ABC	# <CJK>
+0xBDCC	0x8AD2	# <CJK>
+0xBDCD	0x8AC7	# <CJK>
+0xBDCE	0x8AC4	# <CJK>
+0xBDCF	0x8A95	# <CJK>
+0xBDD0	0x8ACB	# <CJK>
+0xBDD1	0x8AF8	# <CJK>
+0xBDD2	0x8AB2	# <CJK>
+0xBDD3	0x8AC9	# <CJK>
+0xBDD4	0x8AC2	# <CJK>
+0xBDD5	0x8ABF	# <CJK>
+0xBDD6	0x8AB0	# <CJK>
+0xBDD7	0x8AD6	# <CJK>
+0xBDD8	0x8ACD	# <CJK>
+0xBDD9	0x8AB6	# <CJK>
+0xBDDA	0x8AB9	# <CJK>
+0xBDDB	0x8ADB	# <CJK>
+0xBDDC	0x8C4C	# <CJK>
+0xBDDD	0x8C4E	# <CJK>
+0xBDDE	0x8C6C	# <CJK>
+0xBDDF	0x8CE0	# <CJK>
+0xBDE0	0x8CDE	# <CJK>
+0xBDE1	0x8CE6	# <CJK>
+0xBDE2	0x8CE4	# <CJK>
+0xBDE3	0x8CEC	# <CJK>
+0xBDE4	0x8CED	# <CJK>
+0xBDE5	0x8CE2	# <CJK>
+0xBDE6	0x8CE3	# <CJK>
+0xBDE7	0x8CDC	# <CJK>
+0xBDE8	0x8CEA	# <CJK>
+0xBDE9	0x8CE1	# <CJK>
+0xBDEA	0x8D6D	# <CJK>
+0xBDEB	0x8D9F	# <CJK>
+0xBDEC	0x8DA3	# <CJK>
+0xBDED	0x8E2B	# <CJK>
+0xBDEE	0x8E10	# <CJK>
+0xBDEF	0x8E1D	# <CJK>
+0xBDF0	0x8E22	# <CJK>
+0xBDF1	0x8E0F	# <CJK>
+0xBDF2	0x8E29	# <CJK>
+0xBDF3	0x8E1F	# <CJK>
+0xBDF4	0x8E21	# <CJK>
+0xBDF5	0x8E1E	# <CJK>
+0xBDF6	0x8EBA	# <CJK>
+0xBDF7	0x8F1D	# <CJK>
+0xBDF8	0x8F1B	# <CJK>
+0xBDF9	0x8F1F	# <CJK>
+0xBDFA	0x8F29	# <CJK>
+0xBDFB	0x8F26	# <CJK>
+0xBDFC	0x8F2A	# <CJK>
+0xBDFD	0x8F1C	# <CJK>
+0xBDFE	0x8F1E	# <CJK>
+0xBE40	0x8F25	# <CJK>
+0xBE41	0x9069	# <CJK>
+0xBE42	0x906E	# <CJK>
+0xBE43	0x9068	# <CJK>
+0xBE44	0x906D	# <CJK>
+0xBE45	0x9077	# <CJK>
+0xBE46	0x9130	# <CJK>
+0xBE47	0x912D	# <CJK>
+0xBE48	0x9127	# <CJK>
+0xBE49	0x9131	# <CJK>
+0xBE4A	0x9187	# <CJK>
+0xBE4B	0x9189	# <CJK>
+0xBE4C	0x918B	# <CJK>
+0xBE4D	0x9183	# <CJK>
+0xBE4E	0x92C5	# <CJK>
+0xBE4F	0x92BB	# <CJK>
+0xBE50	0x92B7	# <CJK>
+0xBE51	0x92EA	# <CJK>
+0xBE52	0x92AC	# <CJK>
+0xBE53	0x92E4	# <CJK>
+0xBE54	0x92C1	# <CJK>
+0xBE55	0x92B3	# <CJK>
+0xBE56	0x92BC	# <CJK>
+0xBE57	0x92D2	# <CJK>
+0xBE58	0x92C7	# <CJK>
+0xBE59	0x92F0	# <CJK>
+0xBE5A	0x92B2	# <CJK>
+0xBE5B	0x95AD	# <CJK>
+0xBE5C	0x95B1	# <CJK>
+0xBE5D	0x9704	# <CJK>
+0xBE5E	0x9706	# <CJK>
+0xBE5F	0x9707	# <CJK>
+0xBE60	0x9709	# <CJK>
+0xBE61	0x9760	# <CJK>
+0xBE62	0x978D	# <CJK>
+0xBE63	0x978B	# <CJK>
+0xBE64	0x978F	# <CJK>
+0xBE65	0x9821	# <CJK>
+0xBE66	0x982B	# <CJK>
+0xBE67	0x981C	# <CJK>
+0xBE68	0x98B3	# <CJK>
+0xBE69	0x990A	# <CJK>
+0xBE6A	0x9913	# <CJK>
+0xBE6B	0x9912	# <CJK>
+0xBE6C	0x9918	# <CJK>
+0xBE6D	0x99DD	# <CJK>
+0xBE6E	0x99D0	# <CJK>
+0xBE6F	0x99DF	# <CJK>
+0xBE70	0x99DB	# <CJK>
+0xBE71	0x99D1	# <CJK>
+0xBE72	0x99D5	# <CJK>
+0xBE73	0x99D2	# <CJK>
+0xBE74	0x99D9	# <CJK>
+0xBE75	0x9AB7	# <CJK>
+0xBE76	0x9AEE	# <CJK>
+0xBE77	0x9AEF	# <CJK>
+0xBE78	0x9B27	# <CJK>
+0xBE79	0x9B45	# <CJK>
+0xBE7A	0x9B44	# <CJK>
+0xBE7B	0x9B77	# <CJK>
+0xBE7C	0x9B6F	# <CJK>
+0xBE7D	0x9D06	# <CJK>
+0xBE7E	0x9D09	# <CJK>
+0xBEA1	0x9D03	# <CJK>
+0xBEA2	0x9EA9	# <CJK>
+0xBEA3	0x9EBE	# <CJK>
+0xBEA4	0x9ECE	# <CJK>
+0xBEA5	0x58A8	# <CJK>
+0xBEA6	0x9F52	# <CJK>
+0xBEA7	0x5112	# <CJK>
+0xBEA8	0x5118	# <CJK>
+0xBEA9	0x5114	# <CJK>
+0xBEAA	0x5110	# <CJK>
+0xBEAB	0x5115	# <CJK>
+0xBEAC	0x5180	# <CJK>
+0xBEAD	0x51AA	# <CJK>
+0xBEAE	0x51DD	# <CJK>
+0xBEAF	0x5291	# <CJK>
+0xBEB0	0x5293	# <CJK>
+0xBEB1	0x52F3	# <CJK>
+0xBEB2	0x5659	# <CJK>
+0xBEB3	0x566B	# <CJK>
+0xBEB4	0x5679	# <CJK>
+0xBEB5	0x5669	# <CJK>
+0xBEB6	0x5664	# <CJK>
+0xBEB7	0x5678	# <CJK>
+0xBEB8	0x566A	# <CJK>
+0xBEB9	0x5668	# <CJK>
+0xBEBA	0x5665	# <CJK>
+0xBEBB	0x5671	# <CJK>
+0xBEBC	0x566F	# <CJK>
+0xBEBD	0x566C	# <CJK>
+0xBEBE	0x5662	# <CJK>
+0xBEBF	0x5676	# <CJK>
+0xBEC0	0x58C1	# <CJK>
+0xBEC1	0x58BE	# <CJK>
+0xBEC2	0x58C7	# <CJK>
+0xBEC3	0x58C5	# <CJK>
+0xBEC4	0x596E	# <CJK>
+0xBEC5	0x5B1D	# <CJK>
+0xBEC6	0x5B34	# <CJK>
+0xBEC7	0x5B78	# <CJK>
+0xBEC8	0x5BF0	# <CJK>
+0xBEC9	0x5C0E	# <CJK>
+0xBECA	0x5F4A	# <CJK>
+0xBECB	0x61B2	# <CJK>
+0xBECC	0x6191	# <CJK>
+0xBECD	0x61A9	# <CJK>
+0xBECE	0x618A	# <CJK>
+0xBECF	0x61CD	# <CJK>
+0xBED0	0x61B6	# <CJK>
+0xBED1	0x61BE	# <CJK>
+0xBED2	0x61CA	# <CJK>
+0xBED3	0x61C8	# <CJK>
+0xBED4	0x6230	# <CJK>
+0xBED5	0x64C5	# <CJK>
+0xBED6	0x64C1	# <CJK>
+0xBED7	0x64CB	# <CJK>
+0xBED8	0x64BB	# <CJK>
+0xBED9	0x64BC	# <CJK>
+0xBEDA	0x64DA	# <CJK>
+0xBEDB	0x64C4	# <CJK>
+0xBEDC	0x64C7	# <CJK>
+0xBEDD	0x64C2	# <CJK>
+0xBEDE	0x64CD	# <CJK>
+0xBEDF	0x64BF	# <CJK>
+0xBEE0	0x64D2	# <CJK>
+0xBEE1	0x64D4	# <CJK>
+0xBEE2	0x64BE	# <CJK>
+0xBEE3	0x6574	# <CJK>
+0xBEE4	0x66C6	# <CJK>
+0xBEE5	0x66C9	# <CJK>
+0xBEE6	0x66B9	# <CJK>
+0xBEE7	0x66C4	# <CJK>
+0xBEE8	0x66C7	# <CJK>
+0xBEE9	0x66B8	# <CJK>
+0xBEEA	0x6A3D	# <CJK>
+0xBEEB	0x6A38	# <CJK>
+0xBEEC	0x6A3A	# <CJK>
+0xBEED	0x6A59	# <CJK>
+0xBEEE	0x6A6B	# <CJK>
+0xBEEF	0x6A58	# <CJK>
+0xBEF0	0x6A39	# <CJK>
+0xBEF1	0x6A44	# <CJK>
+0xBEF2	0x6A62	# <CJK>
+0xBEF3	0x6A61	# <CJK>
+0xBEF4	0x6A4B	# <CJK>
+0xBEF5	0x6A47	# <CJK>
+0xBEF6	0x6A35	# <CJK>
+0xBEF7	0x6A5F	# <CJK>
+0xBEF8	0x6A48	# <CJK>
+0xBEF9	0x6B59	# <CJK>
+0xBEFA	0x6B77	# <CJK>
+0xBEFB	0x6C05	# <CJK>
+0xBEFC	0x6FC2	# <CJK>
+0xBEFD	0x6FB1	# <CJK>
+0xBEFE	0x6FA1	# <CJK>
+0xBF40	0x6FC3	# <CJK>
+0xBF41	0x6FA4	# <CJK>
+0xBF42	0x6FC1	# <CJK>
+0xBF43	0x6FA7	# <CJK>
+0xBF44	0x6FB3	# <CJK>
+0xBF45	0x6FC0	# <CJK>
+0xBF46	0x6FB9	# <CJK>
+0xBF47	0x6FB6	# <CJK>
+0xBF48	0x6FA6	# <CJK>
+0xBF49	0x6FA0	# <CJK>
+0xBF4A	0x6FB4	# <CJK>
+0xBF4B	0x71BE	# <CJK>
+0xBF4C	0x71C9	# <CJK>
+0xBF4D	0x71D0	# <CJK>
+0xBF4E	0x71D2	# <CJK>
+0xBF4F	0x71C8	# <CJK>
+0xBF50	0x71D5	# <CJK>
+0xBF51	0x71B9	# <CJK>
+0xBF52	0x71CE	# <CJK>
+0xBF53	0x71D9	# <CJK>
+0xBF54	0x71DC	# <CJK>
+0xBF55	0x71C3	# <CJK>
+0xBF56	0x71C4	# <CJK>
+0xBF57	0x7368	# <CJK>
+0xBF58	0x749C	# <CJK>
+0xBF59	0x74A3	# <CJK>
+0xBF5A	0x7498	# <CJK>
+0xBF5B	0x749F	# <CJK>
+0xBF5C	0x749E	# <CJK>
+0xBF5D	0x74E2	# <CJK>
+0xBF5E	0x750C	# <CJK>
+0xBF5F	0x750D	# <CJK>
+0xBF60	0x7634	# <CJK>
+0xBF61	0x7638	# <CJK>
+0xBF62	0x763A	# <CJK>
+0xBF63	0x76E7	# <CJK>
+0xBF64	0x76E5	# <CJK>
+0xBF65	0x77A0	# <CJK>
+0xBF66	0x779E	# <CJK>
+0xBF67	0x779F	# <CJK>
+0xBF68	0x77A5	# <CJK>
+0xBF69	0x78E8	# <CJK>
+0xBF6A	0x78DA	# <CJK>
+0xBF6B	0x78EC	# <CJK>
+0xBF6C	0x78E7	# <CJK>
+0xBF6D	0x79A6	# <CJK>
+0xBF6E	0x7A4D	# <CJK>
+0xBF6F	0x7A4E	# <CJK>
+0xBF70	0x7A46	# <CJK>
+0xBF71	0x7A4C	# <CJK>
+0xBF72	0x7A4B	# <CJK>
+0xBF73	0x7ABA	# <CJK>
+0xBF74	0x7BD9	# <CJK>
+0xBF75	0x7C11	# <CJK>
+0xBF76	0x7BC9	# <CJK>
+0xBF77	0x7BE4	# <CJK>
+0xBF78	0x7BDB	# <CJK>
+0xBF79	0x7BE1	# <CJK>
+0xBF7A	0x7BE9	# <CJK>
+0xBF7B	0x7BE6	# <CJK>
+0xBF7C	0x7CD5	# <CJK>
+0xBF7D	0x7CD6	# <CJK>
+0xBF7E	0x7E0A	# <CJK>
+0xBFA1	0x7E11	# <CJK>
+0xBFA2	0x7E08	# <CJK>
+0xBFA3	0x7E1B	# <CJK>
+0xBFA4	0x7E23	# <CJK>
+0xBFA5	0x7E1E	# <CJK>
+0xBFA6	0x7E1D	# <CJK>
+0xBFA7	0x7E09	# <CJK>
+0xBFA8	0x7E10	# <CJK>
+0xBFA9	0x7F79	# <CJK>
+0xBFAA	0x7FB2	# <CJK>
+0xBFAB	0x7FF0	# <CJK>
+0xBFAC	0x7FF1	# <CJK>
+0xBFAD	0x7FEE	# <CJK>
+0xBFAE	0x8028	# <CJK>
+0xBFAF	0x81B3	# <CJK>
+0xBFB0	0x81A9	# <CJK>
+0xBFB1	0x81A8	# <CJK>
+0xBFB2	0x81FB	# <CJK>
+0xBFB3	0x8208	# <CJK>
+0xBFB4	0x8258	# <CJK>
+0xBFB5	0x8259	# <CJK>
+0xBFB6	0x854A	# <CJK>
+0xBFB7	0x8559	# <CJK>
+0xBFB8	0x8548	# <CJK>
+0xBFB9	0x8568	# <CJK>
+0xBFBA	0x8569	# <CJK>
+0xBFBB	0x8543	# <CJK>
+0xBFBC	0x8549	# <CJK>
+0xBFBD	0x856D	# <CJK>
+0xBFBE	0x856A	# <CJK>
+0xBFBF	0x855E	# <CJK>
+0xBFC0	0x8783	# <CJK>
+0xBFC1	0x879F	# <CJK>
+0xBFC2	0x879E	# <CJK>
+0xBFC3	0x87A2	# <CJK>
+0xBFC4	0x878D	# <CJK>
+0xBFC5	0x8861	# <CJK>
+0xBFC6	0x892A	# <CJK>
+0xBFC7	0x8932	# <CJK>
+0xBFC8	0x8925	# <CJK>
+0xBFC9	0x892B	# <CJK>
+0xBFCA	0x8921	# <CJK>
+0xBFCB	0x89AA	# <CJK>
+0xBFCC	0x89A6	# <CJK>
+0xBFCD	0x8AE6	# <CJK>
+0xBFCE	0x8AFA	# <CJK>
+0xBFCF	0x8AEB	# <CJK>
+0xBFD0	0x8AF1	# <CJK>
+0xBFD1	0x8B00	# <CJK>
+0xBFD2	0x8ADC	# <CJK>
+0xBFD3	0x8AE7	# <CJK>
+0xBFD4	0x8AEE	# <CJK>
+0xBFD5	0x8AFE	# <CJK>
+0xBFD6	0x8B01	# <CJK>
+0xBFD7	0x8B02	# <CJK>
+0xBFD8	0x8AF7	# <CJK>
+0xBFD9	0x8AED	# <CJK>
+0xBFDA	0x8AF3	# <CJK>
+0xBFDB	0x8AF6	# <CJK>
+0xBFDC	0x8AFC	# <CJK>
+0xBFDD	0x8C6B	# <CJK>
+0xBFDE	0x8C6D	# <CJK>
+0xBFDF	0x8C93	# <CJK>
+0xBFE0	0x8CF4	# <CJK>
+0xBFE1	0x8E44	# <CJK>
+0xBFE2	0x8E31	# <CJK>
+0xBFE3	0x8E34	# <CJK>
+0xBFE4	0x8E42	# <CJK>
+0xBFE5	0x8E39	# <CJK>
+0xBFE6	0x8E35	# <CJK>
+0xBFE7	0x8F3B	# <CJK>
+0xBFE8	0x8F2F	# <CJK>
+0xBFE9	0x8F38	# <CJK>
+0xBFEA	0x8F33	# <CJK>
+0xBFEB	0x8FA8	# <CJK>
+0xBFEC	0x8FA6	# <CJK>
+0xBFED	0x9075	# <CJK>
+0xBFEE	0x9074	# <CJK>
+0xBFEF	0x9078	# <CJK>
+0xBFF0	0x9072	# <CJK>
+0xBFF1	0x907C	# <CJK>
+0xBFF2	0x907A	# <CJK>
+0xBFF3	0x9134	# <CJK>
+0xBFF4	0x9192	# <CJK>
+0xBFF5	0x9320	# <CJK>
+0xBFF6	0x9336	# <CJK>
+0xBFF7	0x92F8	# <CJK>
+0xBFF8	0x9333	# <CJK>
+0xBFF9	0x932F	# <CJK>
+0xBFFA	0x9322	# <CJK>
+0xBFFB	0x92FC	# <CJK>
+0xBFFC	0x932B	# <CJK>
+0xBFFD	0x9304	# <CJK>
+0xBFFE	0x931A	# <CJK>
+0xC040	0x9310	# <CJK>
+0xC041	0x9326	# <CJK>
+0xC042	0x9321	# <CJK>
+0xC043	0x9315	# <CJK>
+0xC044	0x932E	# <CJK>
+0xC045	0x9319	# <CJK>
+0xC046	0x95BB	# <CJK>
+0xC047	0x96A7	# <CJK>
+0xC048	0x96A8	# <CJK>
+0xC049	0x96AA	# <CJK>
+0xC04A	0x96D5	# <CJK>
+0xC04B	0x970E	# <CJK>
+0xC04C	0x9711	# <CJK>
+0xC04D	0x9716	# <CJK>
+0xC04E	0x970D	# <CJK>
+0xC04F	0x9713	# <CJK>
+0xC050	0x970F	# <CJK>
+0xC051	0x975B	# <CJK>
+0xC052	0x975C	# <CJK>
+0xC053	0x9766	# <CJK>
+0xC054	0x9798	# <CJK>
+0xC055	0x9830	# <CJK>
+0xC056	0x9838	# <CJK>
+0xC057	0x983B	# <CJK>
+0xC058	0x9837	# <CJK>
+0xC059	0x982D	# <CJK>
+0xC05A	0x9839	# <CJK>
+0xC05B	0x9824	# <CJK>
+0xC05C	0x9910	# <CJK>
+0xC05D	0x9928	# <CJK>
+0xC05E	0x991E	# <CJK>
+0xC05F	0x991B	# <CJK>
+0xC060	0x9921	# <CJK>
+0xC061	0x991A	# <CJK>
+0xC062	0x99ED	# <CJK>
+0xC063	0x99E2	# <CJK>
+0xC064	0x99F1	# <CJK>
+0xC065	0x9AB8	# <CJK>
+0xC066	0x9ABC	# <CJK>
+0xC067	0x9AFB	# <CJK>
+0xC068	0x9AED	# <CJK>
+0xC069	0x9B28	# <CJK>
+0xC06A	0x9B91	# <CJK>
+0xC06B	0x9D15	# <CJK>
+0xC06C	0x9D23	# <CJK>
+0xC06D	0x9D26	# <CJK>
+0xC06E	0x9D28	# <CJK>
+0xC06F	0x9D12	# <CJK>
+0xC070	0x9D1B	# <CJK>
+0xC071	0x9ED8	# <CJK>
+0xC072	0x9ED4	# <CJK>
+0xC073	0x9F8D	# <CJK>
+0xC074	0x9F9C	# <CJK>
+0xC075	0x512A	# <CJK>
+0xC076	0x511F	# <CJK>
+0xC077	0x5121	# <CJK>
+0xC078	0x5132	# <CJK>
+0xC079	0x52F5	# <CJK>
+0xC07A	0x568E	# <CJK>
+0xC07B	0x5680	# <CJK>
+0xC07C	0x5690	# <CJK>
+0xC07D	0x5685	# <CJK>
+0xC07E	0x5687	# <CJK>
+0xC0A1	0x568F	# <CJK>
+0xC0A2	0x58D5	# <CJK>
+0xC0A3	0x58D3	# <CJK>
+0xC0A4	0x58D1	# <CJK>
+0xC0A5	0x58CE	# <CJK>
+0xC0A6	0x5B30	# <CJK>
+0xC0A7	0x5B2A	# <CJK>
+0xC0A8	0x5B24	# <CJK>
+0xC0A9	0x5B7A	# <CJK>
+0xC0AA	0x5C37	# <CJK>
+0xC0AB	0x5C68	# <CJK>
+0xC0AC	0x5DBC	# <CJK>
+0xC0AD	0x5DBA	# <CJK>
+0xC0AE	0x5DBD	# <CJK>
+0xC0AF	0x5DB8	# <CJK>
+0xC0B0	0x5E6B	# <CJK>
+0xC0B1	0x5F4C	# <CJK>
+0xC0B2	0x5FBD	# <CJK>
+0xC0B3	0x61C9	# <CJK>
+0xC0B4	0x61C2	# <CJK>
+0xC0B5	0x61C7	# <CJK>
+0xC0B6	0x61E6	# <CJK>
+0xC0B7	0x61CB	# <CJK>
+0xC0B8	0x6232	# <CJK>
+0xC0B9	0x6234	# <CJK>
+0xC0BA	0x64CE	# <CJK>
+0xC0BB	0x64CA	# <CJK>
+0xC0BC	0x64D8	# <CJK>
+0xC0BD	0x64E0	# <CJK>
+0xC0BE	0x64F0	# <CJK>
+0xC0BF	0x64E6	# <CJK>
+0xC0C0	0x64EC	# <CJK>
+0xC0C1	0x64F1	# <CJK>
+0xC0C2	0x64E2	# <CJK>
+0xC0C3	0x64ED	# <CJK>
+0xC0C4	0x6582	# <CJK>
+0xC0C5	0x6583	# <CJK>
+0xC0C6	0x66D9	# <CJK>
+0xC0C7	0x66D6	# <CJK>
+0xC0C8	0x6A80	# <CJK>
+0xC0C9	0x6A94	# <CJK>
+0xC0CA	0x6A84	# <CJK>
+0xC0CB	0x6AA2	# <CJK>
+0xC0CC	0x6A9C	# <CJK>
+0xC0CD	0x6ADB	# <CJK>
+0xC0CE	0x6AA3	# <CJK>
+0xC0CF	0x6A7E	# <CJK>
+0xC0D0	0x6A97	# <CJK>
+0xC0D1	0x6A90	# <CJK>
+0xC0D2	0x6AA0	# <CJK>
+0xC0D3	0x6B5C	# <CJK>
+0xC0D4	0x6BAE	# <CJK>
+0xC0D5	0x6BDA	# <CJK>
+0xC0D6	0x6C08	# <CJK>
+0xC0D7	0x6FD8	# <CJK>
+0xC0D8	0x6FF1	# <CJK>
+0xC0D9	0x6FDF	# <CJK>
+0xC0DA	0x6FE0	# <CJK>
+0xC0DB	0x6FDB	# <CJK>
+0xC0DC	0x6FE4	# <CJK>
+0xC0DD	0x6FEB	# <CJK>
+0xC0DE	0x6FEF	# <CJK>
+0xC0DF	0x6F80	# <CJK>
+0xC0E0	0x6FEC	# <CJK>
+0xC0E1	0x6FE1	# <CJK>
+0xC0E2	0x6FE9	# <CJK>
+0xC0E3	0x6FD5	# <CJK>
+0xC0E4	0x6FEE	# <CJK>
+0xC0E5	0x6FF0	# <CJK>
+0xC0E6	0x71E7	# <CJK>
+0xC0E7	0x71DF	# <CJK>
+0xC0E8	0x71EE	# <CJK>
+0xC0E9	0x71E6	# <CJK>
+0xC0EA	0x71E5	# <CJK>
+0xC0EB	0x71ED	# <CJK>
+0xC0EC	0x71EC	# <CJK>
+0xC0ED	0x71F4	# <CJK>
+0xC0EE	0x71E0	# <CJK>
+0xC0EF	0x7235	# <CJK>
+0xC0F0	0x7246	# <CJK>
+0xC0F1	0x7370	# <CJK>
+0xC0F2	0x7372	# <CJK>
+0xC0F3	0x74A9	# <CJK>
+0xC0F4	0x74B0	# <CJK>
+0xC0F5	0x74A6	# <CJK>
+0xC0F6	0x74A8	# <CJK>
+0xC0F7	0x7646	# <CJK>
+0xC0F8	0x7642	# <CJK>
+0xC0F9	0x764C	# <CJK>
+0xC0FA	0x76EA	# <CJK>
+0xC0FB	0x77B3	# <CJK>
+0xC0FC	0x77AA	# <CJK>
+0xC0FD	0x77B0	# <CJK>
+0xC0FE	0x77AC	# <CJK>
+0xC140	0x77A7	# <CJK>
+0xC141	0x77AD	# <CJK>
+0xC142	0x77EF	# <CJK>
+0xC143	0x78F7	# <CJK>
+0xC144	0x78FA	# <CJK>
+0xC145	0x78F4	# <CJK>
+0xC146	0x78EF	# <CJK>
+0xC147	0x7901	# <CJK>
+0xC148	0x79A7	# <CJK>
+0xC149	0x79AA	# <CJK>
+0xC14A	0x7A57	# <CJK>
+0xC14B	0x7ABF	# <CJK>
+0xC14C	0x7C07	# <CJK>
+0xC14D	0x7C0D	# <CJK>
+0xC14E	0x7BFE	# <CJK>
+0xC14F	0x7BF7	# <CJK>
+0xC150	0x7C0C	# <CJK>
+0xC151	0x7BE0	# <CJK>
+0xC152	0x7CE0	# <CJK>
+0xC153	0x7CDC	# <CJK>
+0xC154	0x7CDE	# <CJK>
+0xC155	0x7CE2	# <CJK>
+0xC156	0x7CDF	# <CJK>
+0xC157	0x7CD9	# <CJK>
+0xC158	0x7CDD	# <CJK>
+0xC159	0x7E2E	# <CJK>
+0xC15A	0x7E3E	# <CJK>
+0xC15B	0x7E46	# <CJK>
+0xC15C	0x7E37	# <CJK>
+0xC15D	0x7E32	# <CJK>
+0xC15E	0x7E43	# <CJK>
+0xC15F	0x7E2B	# <CJK>
+0xC160	0x7E3D	# <CJK>
+0xC161	0x7E31	# <CJK>
+0xC162	0x7E45	# <CJK>
+0xC163	0x7E41	# <CJK>
+0xC164	0x7E34	# <CJK>
+0xC165	0x7E39	# <CJK>
+0xC166	0x7E48	# <CJK>
+0xC167	0x7E35	# <CJK>
+0xC168	0x7E3F	# <CJK>
+0xC169	0x7E2F	# <CJK>
+0xC16A	0x7F44	# <CJK>
+0xC16B	0x7FF3	# <CJK>
+0xC16C	0x7FFC	# <CJK>
+0xC16D	0x8071	# <CJK>
+0xC16E	0x8072	# <CJK>
+0xC16F	0x8070	# <CJK>
+0xC170	0x806F	# <CJK>
+0xC171	0x8073	# <CJK>
+0xC172	0x81C6	# <CJK>
+0xC173	0x81C3	# <CJK>
+0xC174	0x81BA	# <CJK>
+0xC175	0x81C2	# <CJK>
+0xC176	0x81C0	# <CJK>
+0xC177	0x81BF	# <CJK>
+0xC178	0x81BD	# <CJK>
+0xC179	0x81C9	# <CJK>
+0xC17A	0x81BE	# <CJK>
+0xC17B	0x81E8	# <CJK>
+0xC17C	0x8209	# <CJK>
+0xC17D	0x8271	# <CJK>
+0xC17E	0x85AA	# <CJK>
+0xC1A1	0x8584	# <CJK>
+0xC1A2	0x857E	# <CJK>
+0xC1A3	0x859C	# <CJK>
+0xC1A4	0x8591	# <CJK>
+0xC1A5	0x8594	# <CJK>
+0xC1A6	0x85AF	# <CJK>
+0xC1A7	0x859B	# <CJK>
+0xC1A8	0x8587	# <CJK>
+0xC1A9	0x85A8	# <CJK>
+0xC1AA	0x858A	# <CJK>
+0xC1AB	0x8667	# <CJK>
+0xC1AC	0x87C0	# <CJK>
+0xC1AD	0x87D1	# <CJK>
+0xC1AE	0x87B3	# <CJK>
+0xC1AF	0x87D2	# <CJK>
+0xC1B0	0x87C6	# <CJK>
+0xC1B1	0x87AB	# <CJK>
+0xC1B2	0x87BB	# <CJK>
+0xC1B3	0x87BA	# <CJK>
+0xC1B4	0x87C8	# <CJK>
+0xC1B5	0x87CB	# <CJK>
+0xC1B6	0x893B	# <CJK>
+0xC1B7	0x8936	# <CJK>
+0xC1B8	0x8944	# <CJK>
+0xC1B9	0x8938	# <CJK>
+0xC1BA	0x893D	# <CJK>
+0xC1BB	0x89AC	# <CJK>
+0xC1BC	0x8B0E	# <CJK>
+0xC1BD	0x8B17	# <CJK>
+0xC1BE	0x8B19	# <CJK>
+0xC1BF	0x8B1B	# <CJK>
+0xC1C0	0x8B0A	# <CJK>
+0xC1C1	0x8B20	# <CJK>
+0xC1C2	0x8B1D	# <CJK>
+0xC1C3	0x8B04	# <CJK>
+0xC1C4	0x8B10	# <CJK>
+0xC1C5	0x8C41	# <CJK>
+0xC1C6	0x8C3F	# <CJK>
+0xC1C7	0x8C73	# <CJK>
+0xC1C8	0x8CFA	# <CJK>
+0xC1C9	0x8CFD	# <CJK>
+0xC1CA	0x8CFC	# <CJK>
+0xC1CB	0x8CF8	# <CJK>
+0xC1CC	0x8CFB	# <CJK>
+0xC1CD	0x8DA8	# <CJK>
+0xC1CE	0x8E49	# <CJK>
+0xC1CF	0x8E4B	# <CJK>
+0xC1D0	0x8E48	# <CJK>
+0xC1D1	0x8E4A	# <CJK>
+0xC1D2	0x8F44	# <CJK>
+0xC1D3	0x8F3E	# <CJK>
+0xC1D4	0x8F42	# <CJK>
+0xC1D5	0x8F45	# <CJK>
+0xC1D6	0x8F3F	# <CJK>
+0xC1D7	0x907F	# <CJK>
+0xC1D8	0x907D	# <CJK>
+0xC1D9	0x9084	# <CJK>
+0xC1DA	0x9081	# <CJK>
+0xC1DB	0x9082	# <CJK>
+0xC1DC	0x9080	# <CJK>
+0xC1DD	0x9139	# <CJK>
+0xC1DE	0x91A3	# <CJK>
+0xC1DF	0x919E	# <CJK>
+0xC1E0	0x919C	# <CJK>
+0xC1E1	0x934D	# <CJK>
+0xC1E2	0x9382	# <CJK>
+0xC1E3	0x9328	# <CJK>
+0xC1E4	0x9375	# <CJK>
+0xC1E5	0x934A	# <CJK>
+0xC1E6	0x9365	# <CJK>
+0xC1E7	0x934B	# <CJK>
+0xC1E8	0x9318	# <CJK>
+0xC1E9	0x937E	# <CJK>
+0xC1EA	0x936C	# <CJK>
+0xC1EB	0x935B	# <CJK>
+0xC1EC	0x9370	# <CJK>
+0xC1ED	0x935A	# <CJK>
+0xC1EE	0x9354	# <CJK>
+0xC1EF	0x95CA	# <CJK>
+0xC1F0	0x95CB	# <CJK>
+0xC1F1	0x95CC	# <CJK>
+0xC1F2	0x95C8	# <CJK>
+0xC1F3	0x95C6	# <CJK>
+0xC1F4	0x96B1	# <CJK>
+0xC1F5	0x96B8	# <CJK>
+0xC1F6	0x96D6	# <CJK>
+0xC1F7	0x971C	# <CJK>
+0xC1F8	0x971E	# <CJK>
+0xC1F9	0x97A0	# <CJK>
+0xC1FA	0x97D3	# <CJK>
+0xC1FB	0x9846	# <CJK>
+0xC1FC	0x98B6	# <CJK>
+0xC1FD	0x9935	# <CJK>
+0xC1FE	0x9A01	# <CJK>
+0xC240	0x99FF	# <CJK>
+0xC241	0x9BAE	# <CJK>
+0xC242	0x9BAB	# <CJK>
+0xC243	0x9BAA	# <CJK>
+0xC244	0x9BAD	# <CJK>
+0xC245	0x9D3B	# <CJK>
+0xC246	0x9D3F	# <CJK>
+0xC247	0x9E8B	# <CJK>
+0xC248	0x9ECF	# <CJK>
+0xC249	0x9EDE	# <CJK>
+0xC24A	0x9EDC	# <CJK>
+0xC24B	0x9EDD	# <CJK>
+0xC24C	0x9EDB	# <CJK>
+0xC24D	0x9F3E	# <CJK>
+0xC24E	0x9F4B	# <CJK>
+0xC24F	0x53E2	# <CJK>
+0xC250	0x5695	# <CJK>
+0xC251	0x56AE	# <CJK>
+0xC252	0x58D9	# <CJK>
+0xC253	0x58D8	# <CJK>
+0xC254	0x5B38	# <CJK>
+0xC255	0x5F5D	# <CJK>
+0xC256	0x61E3	# <CJK>
+0xC257	0x6233	# <CJK>
+0xC258	0x64F4	# <CJK>
+0xC259	0x64F2	# <CJK>
+0xC25A	0x64FE	# <CJK>
+0xC25B	0x6506	# <CJK>
+0xC25C	0x64FA	# <CJK>
+0xC25D	0x64FB	# <CJK>
+0xC25E	0x64F7	# <CJK>
+0xC25F	0x65B7	# <CJK>
+0xC260	0x66DC	# <CJK>
+0xC261	0x6726	# <CJK>
+0xC262	0x6AB3	# <CJK>
+0xC263	0x6AAC	# <CJK>
+0xC264	0x6AC3	# <CJK>
+0xC265	0x6ABB	# <CJK>
+0xC266	0x6AB8	# <CJK>
+0xC267	0x6AC2	# <CJK>
+0xC268	0x6AAE	# <CJK>
+0xC269	0x6AAF	# <CJK>
+0xC26A	0x6B5F	# <CJK>
+0xC26B	0x6B78	# <CJK>
+0xC26C	0x6BAF	# <CJK>
+0xC26D	0x7009	# <CJK>
+0xC26E	0x700B	# <CJK>
+0xC26F	0x6FFE	# <CJK>
+0xC270	0x7006	# <CJK>
+0xC271	0x6FFA	# <CJK>
+0xC272	0x7011	# <CJK>
+0xC273	0x700F	# <CJK>
+0xC274	0x71FB	# <CJK>
+0xC275	0x71FC	# <CJK>
+0xC276	0x71FE	# <CJK>
+0xC277	0x71F8	# <CJK>
+0xC278	0x7377	# <CJK>
+0xC279	0x7375	# <CJK>
+0xC27A	0x74A7	# <CJK>
+0xC27B	0x74BF	# <CJK>
+0xC27C	0x7515	# <CJK>
+0xC27D	0x7656	# <CJK>
+0xC27E	0x7658	# <CJK>
+0xC2A1	0x7652	# <CJK>
+0xC2A2	0x77BD	# <CJK>
+0xC2A3	0x77BF	# <CJK>
+0xC2A4	0x77BB	# <CJK>
+0xC2A5	0x77BC	# <CJK>
+0xC2A6	0x790E	# <CJK>
+0xC2A7	0x79AE	# <CJK>
+0xC2A8	0x7A61	# <CJK>
+0xC2A9	0x7A62	# <CJK>
+0xC2AA	0x7A60	# <CJK>
+0xC2AB	0x7AC4	# <CJK>
+0xC2AC	0x7AC5	# <CJK>
+0xC2AD	0x7C2B	# <CJK>
+0xC2AE	0x7C27	# <CJK>
+0xC2AF	0x7C2A	# <CJK>
+0xC2B0	0x7C1E	# <CJK>
+0xC2B1	0x7C23	# <CJK>
+0xC2B2	0x7C21	# <CJK>
+0xC2B3	0x7CE7	# <CJK>
+0xC2B4	0x7E54	# <CJK>
+0xC2B5	0x7E55	# <CJK>
+0xC2B6	0x7E5E	# <CJK>
+0xC2B7	0x7E5A	# <CJK>
+0xC2B8	0x7E61	# <CJK>
+0xC2B9	0x7E52	# <CJK>
+0xC2BA	0x7E59	# <CJK>
+0xC2BB	0x7F48	# <CJK>
+0xC2BC	0x7FF9	# <CJK>
+0xC2BD	0x7FFB	# <CJK>
+0xC2BE	0x8077	# <CJK>
+0xC2BF	0x8076	# <CJK>
+0xC2C0	0x81CD	# <CJK>
+0xC2C1	0x81CF	# <CJK>
+0xC2C2	0x820A	# <CJK>
+0xC2C3	0x85CF	# <CJK>
+0xC2C4	0x85A9	# <CJK>
+0xC2C5	0x85CD	# <CJK>
+0xC2C6	0x85D0	# <CJK>
+0xC2C7	0x85C9	# <CJK>
+0xC2C8	0x85B0	# <CJK>
+0xC2C9	0x85BA	# <CJK>
+0xC2CA	0x85B9	# <CJK>
+0xC2CB	0x85A6	# <CJK>
+0xC2CC	0x87EF	# <CJK>
+0xC2CD	0x87EC	# <CJK>
+0xC2CE	0x87F2	# <CJK>
+0xC2CF	0x87E0	# <CJK>
+0xC2D0	0x8986	# <CJK>
+0xC2D1	0x89B2	# <CJK>
+0xC2D2	0x89F4	# <CJK>
+0xC2D3	0x8B28	# <CJK>
+0xC2D4	0x8B39	# <CJK>
+0xC2D5	0x8B2C	# <CJK>
+0xC2D6	0x8B2B	# <CJK>
+0xC2D7	0x8C50	# <CJK>
+0xC2D8	0x8D05	# <CJK>
+0xC2D9	0x8E59	# <CJK>
+0xC2DA	0x8E63	# <CJK>
+0xC2DB	0x8E66	# <CJK>
+0xC2DC	0x8E64	# <CJK>
+0xC2DD	0x8E5F	# <CJK>
+0xC2DE	0x8E55	# <CJK>
+0xC2DF	0x8EC0	# <CJK>
+0xC2E0	0x8F49	# <CJK>
+0xC2E1	0x8F4D	# <CJK>
+0xC2E2	0x9087	# <CJK>
+0xC2E3	0x9083	# <CJK>
+0xC2E4	0x9088	# <CJK>
+0xC2E5	0x91AB	# <CJK>
+0xC2E6	0x91AC	# <CJK>
+0xC2E7	0x91D0	# <CJK>
+0xC2E8	0x9394	# <CJK>
+0xC2E9	0x938A	# <CJK>
+0xC2EA	0x9396	# <CJK>
+0xC2EB	0x93A2	# <CJK>
+0xC2EC	0x93B3	# <CJK>
+0xC2ED	0x93AE	# <CJK>
+0xC2EE	0x93AC	# <CJK>
+0xC2EF	0x93B0	# <CJK>
+0xC2F0	0x9398	# <CJK>
+0xC2F1	0x939A	# <CJK>
+0xC2F2	0x9397	# <CJK>
+0xC2F3	0x95D4	# <CJK>
+0xC2F4	0x95D6	# <CJK>
+0xC2F5	0x95D0	# <CJK>
+0xC2F6	0x95D5	# <CJK>
+0xC2F7	0x96E2	# <CJK>
+0xC2F8	0x96DC	# <CJK>
+0xC2F9	0x96D9	# <CJK>
+0xC2FA	0x96DB	# <CJK>
+0xC2FB	0x96DE	# <CJK>
+0xC2FC	0x9724	# <CJK>
+0xC2FD	0x97A3	# <CJK>
+0xC2FE	0x97A6	# <CJK>
+0xC340	0x97AD	# <CJK>
+0xC341	0x97F9	# <CJK>
+0xC342	0x984D	# <CJK>
+0xC343	0x984F	# <CJK>
+0xC344	0x984C	# <CJK>
+0xC345	0x984E	# <CJK>
+0xC346	0x9853	# <CJK>
+0xC347	0x98BA	# <CJK>
+0xC348	0x993E	# <CJK>
+0xC349	0x993F	# <CJK>
+0xC34A	0x993D	# <CJK>
+0xC34B	0x992E	# <CJK>
+0xC34C	0x99A5	# <CJK>
+0xC34D	0x9A0E	# <CJK>
+0xC34E	0x9AC1	# <CJK>
+0xC34F	0x9B03	# <CJK>
+0xC350	0x9B06	# <CJK>
+0xC351	0x9B4F	# <CJK>
+0xC352	0x9B4E	# <CJK>
+0xC353	0x9B4D	# <CJK>
+0xC354	0x9BCA	# <CJK>
+0xC355	0x9BC9	# <CJK>
+0xC356	0x9BFD	# <CJK>
+0xC357	0x9BC8	# <CJK>
+0xC358	0x9BC0	# <CJK>
+0xC359	0x9D51	# <CJK>
+0xC35A	0x9D5D	# <CJK>
+0xC35B	0x9D60	# <CJK>
+0xC35C	0x9EE0	# <CJK>
+0xC35D	0x9F15	# <CJK>
+0xC35E	0x9F2C	# <CJK>
+0xC35F	0x5133	# <CJK>
+0xC360	0x56A5	# <CJK>
+0xC361	0x58DE	# <CJK>
+0xC362	0x58DF	# <CJK>
+0xC363	0x58E2	# <CJK>
+0xC364	0x5BF5	# <CJK>
+0xC365	0x9F90	# <CJK>
+0xC366	0x5EEC	# <CJK>
+0xC367	0x61F2	# <CJK>
+0xC368	0x61F7	# <CJK>
+0xC369	0x61F6	# <CJK>
+0xC36A	0x61F5	# <CJK>
+0xC36B	0x6500	# <CJK>
+0xC36C	0x650F	# <CJK>
+0xC36D	0x66E0	# <CJK>
+0xC36E	0x66DD	# <CJK>
+0xC36F	0x6AE5	# <CJK>
+0xC370	0x6ADD	# <CJK>
+0xC371	0x6ADA	# <CJK>
+0xC372	0x6AD3	# <CJK>
+0xC373	0x701B	# <CJK>
+0xC374	0x701F	# <CJK>
+0xC375	0x7028	# <CJK>
+0xC376	0x701A	# <CJK>
+0xC377	0x701D	# <CJK>
+0xC378	0x7015	# <CJK>
+0xC379	0x7018	# <CJK>
+0xC37A	0x7206	# <CJK>
+0xC37B	0x720D	# <CJK>
+0xC37C	0x7258	# <CJK>
+0xC37D	0x72A2	# <CJK>
+0xC37E	0x7378	# <CJK>
+0xC3A1	0x737A	# <CJK>
+0xC3A2	0x74BD	# <CJK>
+0xC3A3	0x74CA	# <CJK>
+0xC3A4	0x74E3	# <CJK>
+0xC3A5	0x7587	# <CJK>
+0xC3A6	0x7586	# <CJK>
+0xC3A7	0x765F	# <CJK>
+0xC3A8	0x7661	# <CJK>
+0xC3A9	0x77C7	# <CJK>
+0xC3AA	0x7919	# <CJK>
+0xC3AB	0x79B1	# <CJK>
+0xC3AC	0x7A6B	# <CJK>
+0xC3AD	0x7A69	# <CJK>
+0xC3AE	0x7C3E	# <CJK>
+0xC3AF	0x7C3F	# <CJK>
+0xC3B0	0x7C38	# <CJK>
+0xC3B1	0x7C3D	# <CJK>
+0xC3B2	0x7C37	# <CJK>
+0xC3B3	0x7C40	# <CJK>
+0xC3B4	0x7E6B	# <CJK>
+0xC3B5	0x7E6D	# <CJK>
+0xC3B6	0x7E79	# <CJK>
+0xC3B7	0x7E69	# <CJK>
+0xC3B8	0x7E6A	# <CJK>
+0xC3B9	0x7F85	# <CJK>
+0xC3BA	0x7E73	# <CJK>
+0xC3BB	0x7FB6	# <CJK>
+0xC3BC	0x7FB9	# <CJK>
+0xC3BD	0x7FB8	# <CJK>
+0xC3BE	0x81D8	# <CJK>
+0xC3BF	0x85E9	# <CJK>
+0xC3C0	0x85DD	# <CJK>
+0xC3C1	0x85EA	# <CJK>
+0xC3C2	0x85D5	# <CJK>
+0xC3C3	0x85E4	# <CJK>
+0xC3C4	0x85E5	# <CJK>
+0xC3C5	0x85F7	# <CJK>
+0xC3C6	0x87FB	# <CJK>
+0xC3C7	0x8805	# <CJK>
+0xC3C8	0x880D	# <CJK>
+0xC3C9	0x87F9	# <CJK>
+0xC3CA	0x87FE	# <CJK>
+0xC3CB	0x8960	# <CJK>
+0xC3CC	0x895F	# <CJK>
+0xC3CD	0x8956	# <CJK>
+0xC3CE	0x895E	# <CJK>
+0xC3CF	0x8B41	# <CJK>
+0xC3D0	0x8B5C	# <CJK>
+0xC3D1	0x8B58	# <CJK>
+0xC3D2	0x8B49	# <CJK>
+0xC3D3	0x8B5A	# <CJK>
+0xC3D4	0x8B4E	# <CJK>
+0xC3D5	0x8B4F	# <CJK>
+0xC3D6	0x8B46	# <CJK>
+0xC3D7	0x8B59	# <CJK>
+0xC3D8	0x8D08	# <CJK>
+0xC3D9	0x8D0A	# <CJK>
+0xC3DA	0x8E7C	# <CJK>
+0xC3DB	0x8E72	# <CJK>
+0xC3DC	0x8E87	# <CJK>
+0xC3DD	0x8E76	# <CJK>
+0xC3DE	0x8E6C	# <CJK>
+0xC3DF	0x8E7A	# <CJK>
+0xC3E0	0x8E74	# <CJK>
+0xC3E1	0x8F54	# <CJK>
+0xC3E2	0x8F4E	# <CJK>
+0xC3E3	0x8FAD	# <CJK>
+0xC3E4	0x908A	# <CJK>
+0xC3E5	0x908B	# <CJK>
+0xC3E6	0x91B1	# <CJK>
+0xC3E7	0x91AE	# <CJK>
+0xC3E8	0x93E1	# <CJK>
+0xC3E9	0x93D1	# <CJK>
+0xC3EA	0x93DF	# <CJK>
+0xC3EB	0x93C3	# <CJK>
+0xC3EC	0x93C8	# <CJK>
+0xC3ED	0x93DC	# <CJK>
+0xC3EE	0x93DD	# <CJK>
+0xC3EF	0x93D6	# <CJK>
+0xC3F0	0x93E2	# <CJK>
+0xC3F1	0x93CD	# <CJK>
+0xC3F2	0x93D8	# <CJK>
+0xC3F3	0x93E4	# <CJK>
+0xC3F4	0x93D7	# <CJK>
+0xC3F5	0x93E8	# <CJK>
+0xC3F6	0x95DC	# <CJK>
+0xC3F7	0x96B4	# <CJK>
+0xC3F8	0x96E3	# <CJK>
+0xC3F9	0x972A	# <CJK>
+0xC3FA	0x9727	# <CJK>
+0xC3FB	0x9761	# <CJK>
+0xC3FC	0x97DC	# <CJK>
+0xC3FD	0x97FB	# <CJK>
+0xC3FE	0x985E	# <CJK>
+0xC440	0x9858	# <CJK>
+0xC441	0x985B	# <CJK>
+0xC442	0x98BC	# <CJK>
+0xC443	0x9945	# <CJK>
+0xC444	0x9949	# <CJK>
+0xC445	0x9A16	# <CJK>
+0xC446	0x9A19	# <CJK>
+0xC447	0x9B0D	# <CJK>
+0xC448	0x9BE8	# <CJK>
+0xC449	0x9BE7	# <CJK>
+0xC44A	0x9BD6	# <CJK>
+0xC44B	0x9BDB	# <CJK>
+0xC44C	0x9D89	# <CJK>
+0xC44D	0x9D61	# <CJK>
+0xC44E	0x9D72	# <CJK>
+0xC44F	0x9D6A	# <CJK>
+0xC450	0x9D6C	# <CJK>
+0xC451	0x9E92	# <CJK>
+0xC452	0x9E97	# <CJK>
+0xC453	0x9E93	# <CJK>
+0xC454	0x9EB4	# <CJK>
+0xC455	0x52F8	# <CJK>
+0xC456	0x56A8	# <CJK>
+0xC457	0x56B7	# <CJK>
+0xC458	0x56B6	# <CJK>
+0xC459	0x56B4	# <CJK>
+0xC45A	0x56BC	# <CJK>
+0xC45B	0x58E4	# <CJK>
+0xC45C	0x5B40	# <CJK>
+0xC45D	0x5B43	# <CJK>
+0xC45E	0x5B7D	# <CJK>
+0xC45F	0x5BF6	# <CJK>
+0xC460	0x5DC9	# <CJK>
+0xC461	0x61F8	# <CJK>
+0xC462	0x61FA	# <CJK>
+0xC463	0x6518	# <CJK>
+0xC464	0x6514	# <CJK>
+0xC465	0x6519	# <CJK>
+0xC466	0x66E6	# <CJK>
+0xC467	0x6727	# <CJK>
+0xC468	0x6AEC	# <CJK>
+0xC469	0x703E	# <CJK>
+0xC46A	0x7030	# <CJK>
+0xC46B	0x7032	# <CJK>
+0xC46C	0x7210	# <CJK>
+0xC46D	0x737B	# <CJK>
+0xC46E	0x74CF	# <CJK>
+0xC46F	0x7662	# <CJK>
+0xC470	0x7665	# <CJK>
+0xC471	0x7926	# <CJK>
+0xC472	0x792A	# <CJK>
+0xC473	0x792C	# <CJK>
+0xC474	0x792B	# <CJK>
+0xC475	0x7AC7	# <CJK>
+0xC476	0x7AF6	# <CJK>
+0xC477	0x7C4C	# <CJK>
+0xC478	0x7C43	# <CJK>
+0xC479	0x7C4D	# <CJK>
+0xC47A	0x7CEF	# <CJK>
+0xC47B	0x7CF0	# <CJK>
+0xC47C	0x8FAE	# <CJK>
+0xC47D	0x7E7D	# <CJK>
+0xC47E	0x7E7C	# <CJK>
+0xC4A1	0x7E82	# <CJK>
+0xC4A2	0x7F4C	# <CJK>
+0xC4A3	0x8000	# <CJK>
+0xC4A4	0x81DA	# <CJK>
+0xC4A5	0x8266	# <CJK>
+0xC4A6	0x85FB	# <CJK>
+0xC4A7	0x85F9	# <CJK>
+0xC4A8	0x8611	# <CJK>
+0xC4A9	0x85FA	# <CJK>
+0xC4AA	0x8606	# <CJK>
+0xC4AB	0x860B	# <CJK>
+0xC4AC	0x8607	# <CJK>
+0xC4AD	0x860A	# <CJK>
+0xC4AE	0x8814	# <CJK>
+0xC4AF	0x8815	# <CJK>
+0xC4B0	0x8964	# <CJK>
+0xC4B1	0x89BA	# <CJK>
+0xC4B2	0x89F8	# <CJK>
+0xC4B3	0x8B70	# <CJK>
+0xC4B4	0x8B6C	# <CJK>
+0xC4B5	0x8B66	# <CJK>
+0xC4B6	0x8B6F	# <CJK>
+0xC4B7	0x8B5F	# <CJK>
+0xC4B8	0x8B6B	# <CJK>
+0xC4B9	0x8D0F	# <CJK>
+0xC4BA	0x8D0D	# <CJK>
+0xC4BB	0x8E89	# <CJK>
+0xC4BC	0x8E81	# <CJK>
+0xC4BD	0x8E85	# <CJK>
+0xC4BE	0x8E82	# <CJK>
+0xC4BF	0x91B4	# <CJK>
+0xC4C0	0x91CB	# <CJK>
+0xC4C1	0x9418	# <CJK>
+0xC4C2	0x9403	# <CJK>
+0xC4C3	0x93FD	# <CJK>
+0xC4C4	0x95E1	# <CJK>
+0xC4C5	0x9730	# <CJK>
+0xC4C6	0x98C4	# <CJK>
+0xC4C7	0x9952	# <CJK>
+0xC4C8	0x9951	# <CJK>
+0xC4C9	0x99A8	# <CJK>
+0xC4CA	0x9A2B	# <CJK>
+0xC4CB	0x9A30	# <CJK>
+0xC4CC	0x9A37	# <CJK>
+0xC4CD	0x9A35	# <CJK>
+0xC4CE	0x9C13	# <CJK>
+0xC4CF	0x9C0D	# <CJK>
+0xC4D0	0x9E79	# <CJK>
+0xC4D1	0x9EB5	# <CJK>
+0xC4D2	0x9EE8	# <CJK>
+0xC4D3	0x9F2F	# <CJK>
+0xC4D4	0x9F5F	# <CJK>
+0xC4D5	0x9F63	# <CJK>
+0xC4D6	0x9F61	# <CJK>
+0xC4D7	0x5137	# <CJK>
+0xC4D8	0x5138	# <CJK>
+0xC4D9	0x56C1	# <CJK>
+0xC4DA	0x56C0	# <CJK>
+0xC4DB	0x56C2	# <CJK>
+0xC4DC	0x5914	# <CJK>
+0xC4DD	0x5C6C	# <CJK>
+0xC4DE	0x5DCD	# <CJK>
+0xC4DF	0x61FC	# <CJK>
+0xC4E0	0x61FE	# <CJK>
+0xC4E1	0x651D	# <CJK>
+0xC4E2	0x651C	# <CJK>
+0xC4E3	0x6595	# <CJK>
+0xC4E4	0x66E9	# <CJK>
+0xC4E5	0x6AFB	# <CJK>
+0xC4E6	0x6B04	# <CJK>
+0xC4E7	0x6AFA	# <CJK>
+0xC4E8	0x6BB2	# <CJK>
+0xC4E9	0x704C	# <CJK>
+0xC4EA	0x721B	# <CJK>
+0xC4EB	0x72A7	# <CJK>
+0xC4EC	0x74D6	# <CJK>
+0xC4ED	0x74D4	# <CJK>
+0xC4EE	0x7669	# <CJK>
+0xC4EF	0x77D3	# <CJK>
+0xC4F0	0x7C50	# <CJK>
+0xC4F1	0x7E8F	# <CJK>
+0xC4F2	0x7E8C	# <CJK>
+0xC4F3	0x7FBC	# <CJK>
+0xC4F4	0x8617	# <CJK>
+0xC4F5	0x862D	# <CJK>
+0xC4F6	0x861A	# <CJK>
+0xC4F7	0x8823	# <CJK>
+0xC4F8	0x8822	# <CJK>
+0xC4F9	0x8821	# <CJK>
+0xC4FA	0x881F	# <CJK>
+0xC4FB	0x896A	# <CJK>
+0xC4FC	0x896C	# <CJK>
+0xC4FD	0x89BD	# <CJK>
+0xC4FE	0x8B74	# <CJK>
+0xC540	0x8B77	# <CJK>
+0xC541	0x8B7D	# <CJK>
+0xC542	0x8D13	# <CJK>
+0xC543	0x8E8A	# <CJK>
+0xC544	0x8E8D	# <CJK>
+0xC545	0x8E8B	# <CJK>
+0xC546	0x8F5F	# <CJK>
+0xC547	0x8FAF	# <CJK>
+0xC548	0x91BA	# <CJK>
+0xC549	0x942E	# <CJK>
+0xC54A	0x9433	# <CJK>
+0xC54B	0x9435	# <CJK>
+0xC54C	0x943A	# <CJK>
+0xC54D	0x9438	# <CJK>
+0xC54E	0x9432	# <CJK>
+0xC54F	0x942B	# <CJK>
+0xC550	0x95E2	# <CJK>
+0xC551	0x9738	# <CJK>
+0xC552	0x9739	# <CJK>
+0xC553	0x9732	# <CJK>
+0xC554	0x97FF	# <CJK>
+0xC555	0x9867	# <CJK>
+0xC556	0x9865	# <CJK>
+0xC557	0x9957	# <CJK>
+0xC558	0x9A45	# <CJK>
+0xC559	0x9A43	# <CJK>
+0xC55A	0x9A40	# <CJK>
+0xC55B	0x9A3E	# <CJK>
+0xC55C	0x9ACF	# <CJK>
+0xC55D	0x9B54	# <CJK>
+0xC55E	0x9B51	# <CJK>
+0xC55F	0x9C2D	# <CJK>
+0xC560	0x9C25	# <CJK>
+0xC561	0x9DAF	# <CJK>
+0xC562	0x9DB4	# <CJK>
+0xC563	0x9DC2	# <CJK>
+0xC564	0x9DB8	# <CJK>
+0xC565	0x9E9D	# <CJK>
+0xC566	0x9EEF	# <CJK>
+0xC567	0x9F19	# <CJK>
+0xC568	0x9F5C	# <CJK>
+0xC569	0x9F66	# <CJK>
+0xC56A	0x9F67	# <CJK>
+0xC56B	0x513C	# <CJK>
+0xC56C	0x513B	# <CJK>
+0xC56D	0x56C8	# <CJK>
+0xC56E	0x56CA	# <CJK>
+0xC56F	0x56C9	# <CJK>
+0xC570	0x5B7F	# <CJK>
+0xC571	0x5DD4	# <CJK>
+0xC572	0x5DD2	# <CJK>
+0xC573	0x5F4E	# <CJK>
+0xC574	0x61FF	# <CJK>
+0xC575	0x6524	# <CJK>
+0xC576	0x6B0A	# <CJK>
+0xC577	0x6B61	# <CJK>
+0xC578	0x7051	# <CJK>
+0xC579	0x7058	# <CJK>
+0xC57A	0x7380	# <CJK>
+0xC57B	0x74E4	# <CJK>
+0xC57C	0x758A	# <CJK>
+0xC57D	0x766E	# <CJK>
+0xC57E	0x766C	# <CJK>
+0xC5A1	0x79B3	# <CJK>
+0xC5A2	0x7C60	# <CJK>
+0xC5A3	0x7C5F	# <CJK>
+0xC5A4	0x807E	# <CJK>
+0xC5A5	0x807D	# <CJK>
+0xC5A6	0x81DF	# <CJK>
+0xC5A7	0x8972	# <CJK>
+0xC5A8	0x896F	# <CJK>
+0xC5A9	0x89FC	# <CJK>
+0xC5AA	0x8B80	# <CJK>
+0xC5AB	0x8D16	# <CJK>
+0xC5AC	0x8D17	# <CJK>
+0xC5AD	0x8E91	# <CJK>
+0xC5AE	0x8E93	# <CJK>
+0xC5AF	0x8F61	# <CJK>
+0xC5B0	0x9148	# <CJK>
+0xC5B1	0x9444	# <CJK>
+0xC5B2	0x9451	# <CJK>
+0xC5B3	0x9452	# <CJK>
+0xC5B4	0x973D	# <CJK>
+0xC5B5	0x973E	# <CJK>
+0xC5B6	0x97C3	# <CJK>
+0xC5B7	0x97C1	# <CJK>
+0xC5B8	0x986B	# <CJK>
+0xC5B9	0x9955	# <CJK>
+0xC5BA	0x9A55	# <CJK>
+0xC5BB	0x9A4D	# <CJK>
+0xC5BC	0x9AD2	# <CJK>
+0xC5BD	0x9B1A	# <CJK>
+0xC5BE	0x9C49	# <CJK>
+0xC5BF	0x9C31	# <CJK>
+0xC5C0	0x9C3E	# <CJK>
+0xC5C1	0x9C3B	# <CJK>
+0xC5C2	0x9DD3	# <CJK>
+0xC5C3	0x9DD7	# <CJK>
+0xC5C4	0x9F34	# <CJK>
+0xC5C5	0x9F6C	# <CJK>
+0xC5C6	0x9F6A	# <CJK>
+0xC5C7	0x9F94	# <CJK>
+0xC5C8	0x56CC	# <CJK>
+0xC5C9	0x5DD6	# <CJK>
+0xC5CA	0x6200	# <CJK>
+0xC5CB	0x6523	# <CJK>
+0xC5CC	0x652B	# <CJK>
+0xC5CD	0x652A	# <CJK>
+0xC5CE	0x66EC	# <CJK>
+0xC5CF	0x6B10	# <CJK>
+0xC5D0	0x74DA	# <CJK>
+0xC5D1	0x7ACA	# <CJK>
+0xC5D2	0x7C64	# <CJK>
+0xC5D3	0x7C63	# <CJK>
+0xC5D4	0x7C65	# <CJK>
+0xC5D5	0x7E93	# <CJK>
+0xC5D6	0x7E96	# <CJK>
+0xC5D7	0x7E94	# <CJK>
+0xC5D8	0x81E2	# <CJK>
+0xC5D9	0x8638	# <CJK>
+0xC5DA	0x863F	# <CJK>
+0xC5DB	0x8831	# <CJK>
+0xC5DC	0x8B8A	# <CJK>
+0xC5DD	0x9090	# <CJK>
+0xC5DE	0x908F	# <CJK>
+0xC5DF	0x9463	# <CJK>
+0xC5E0	0x9460	# <CJK>
+0xC5E1	0x9464	# <CJK>
+0xC5E2	0x9768	# <CJK>
+0xC5E3	0x986F	# <CJK>
+0xC5E4	0x995C	# <CJK>
+0xC5E5	0x9A5A	# <CJK>
+0xC5E6	0x9A5B	# <CJK>
+0xC5E7	0x9A57	# <CJK>
+0xC5E8	0x9AD3	# <CJK>
+0xC5E9	0x9AD4	# <CJK>
+0xC5EA	0x9AD1	# <CJK>
+0xC5EB	0x9C54	# <CJK>
+0xC5EC	0x9C57	# <CJK>
+0xC5ED	0x9C56	# <CJK>
+0xC5EE	0x9DE5	# <CJK>
+0xC5EF	0x9E9F	# <CJK>
+0xC5F0	0x9EF4	# <CJK>
+0xC5F1	0x56D1	# <CJK>
+0xC5F2	0x58E9	# <CJK>
+0xC5F3	0x652C	# <CJK>
+0xC5F4	0x705E	# <CJK>
+0xC5F5	0x7671	# <CJK>
+0xC5F6	0x7672	# <CJK>
+0xC5F7	0x77D7	# <CJK>
+0xC5F8	0x7F50	# <CJK>
+0xC5F9	0x7F88	# <CJK>
+0xC5FA	0x8836	# <CJK>
+0xC5FB	0x8839	# <CJK>
+0xC5FC	0x8862	# <CJK>
+0xC5FD	0x8B93	# <CJK>
+0xC5FE	0x8B92	# <CJK>
+0xC640	0x8B96	# <CJK>
+0xC641	0x8277	# <CJK>
+0xC642	0x8D1B	# <CJK>
+0xC643	0x91C0	# <CJK>
+0xC644	0x946A	# <CJK>
+0xC645	0x9742	# <CJK>
+0xC646	0x9748	# <CJK>
+0xC647	0x9744	# <CJK>
+0xC648	0x97C6	# <CJK>
+0xC649	0x9870	# <CJK>
+0xC64A	0x9A5F	# <CJK>
+0xC64B	0x9B22	# <CJK>
+0xC64C	0x9B58	# <CJK>
+0xC64D	0x9C5F	# <CJK>
+0xC64E	0x9DF9	# <CJK>
+0xC64F	0x9DFA	# <CJK>
+0xC650	0x9E7C	# <CJK>
+0xC651	0x9E7D	# <CJK>
+0xC652	0x9F07	# <CJK>
+0xC653	0x9F77	# <CJK>
+0xC654	0x9F72	# <CJK>
+0xC655	0x5EF3	# <CJK>
+0xC656	0x6B16	# <CJK>
+0xC657	0x7063	# <CJK>
+0xC658	0x7C6C	# <CJK>
+0xC659	0x7C6E	# <CJK>
+0xC65A	0x883B	# <CJK>
+0xC65B	0x89C0	# <CJK>
+0xC65C	0x8EA1	# <CJK>
+0xC65D	0x91C1	# <CJK>
+0xC65E	0x9472	# <CJK>
+0xC65F	0x9470	# <CJK>
+0xC660	0x9871	# <CJK>
+0xC661	0x995E	# <CJK>
+0xC662	0x9AD6	# <CJK>
+0xC663	0x9B23	# <CJK>
+0xC664	0x9ECC	# <CJK>
+0xC665	0x7064	# <CJK>
+0xC666	0x77DA	# <CJK>
+0xC667	0x8B9A	# <CJK>
+0xC668	0x9477	# <CJK>
+0xC669	0x97C9	# <CJK>
+0xC66A	0x9A62	# <CJK>
+0xC66B	0x9A65	# <CJK>
+0xC66C	0x7E9C	# <CJK>
+0xC66D	0x8B9C	# <CJK>
+0xC66E	0x8EAA	# <CJK>
+0xC66F	0x91C5	# <CJK>
+0xC670	0x947D	# <CJK>
+0xC671	0x947E	# <CJK>
+0xC672	0x947C	# <CJK>
+0xC673	0x9C77	# <CJK>
+0xC674	0x9C78	# <CJK>
+0xC675	0x9EF7	# <CJK>
+0xC676	0x8C54	# <CJK>
+0xC677	0x947F	# <CJK>
+0xC678	0x9E1A	# <CJK>
+0xC679	0x7228	# <CJK>
+0xC67A	0x9A6A	# <CJK>
+0xC67B	0x9B31	# <CJK>
+0xC67C	0x9E1B	# <CJK>
+0xC67D	0x9E1E	# <CJK>
+0xC67E	0x7C72	# <CJK>
+0xC6A1	0x30FE	# KATAKANA VOICED ITERATION MARK
+0xC6A2	0x309D	# HIRAGANA ITERATION MARK
+0xC6A3	0x309E	# HIRAGANA VOICED ITERATION MARK
+0xC6A4	0x3005	# IDEOGRAPHIC ITERATION MARK
+0xC6A5	0x3041	# HIRAGANA LETTER SMALL A
+0xC6A6	0x3042	# HIRAGANA LETTER A
+0xC6A7	0x3043	# HIRAGANA LETTER SMALL I
+0xC6A8	0x3044	# HIRAGANA LETTER I
+0xC6A9	0x3045	# HIRAGANA LETTER SMALL U
+0xC6AA	0x3046	# HIRAGANA LETTER U
+0xC6AB	0x3047	# HIRAGANA LETTER SMALL E
+0xC6AC	0x3048	# HIRAGANA LETTER E
+0xC6AD	0x3049	# HIRAGANA LETTER SMALL O
+0xC6AE	0x304A	# HIRAGANA LETTER O
+0xC6AF	0x304B	# HIRAGANA LETTER KA
+0xC6B0	0x304C	# HIRAGANA LETTER GA
+0xC6B1	0x304D	# HIRAGANA LETTER KI
+0xC6B2	0x304E	# HIRAGANA LETTER GI
+0xC6B3	0x304F	# HIRAGANA LETTER KU
+0xC6B4	0x3050	# HIRAGANA LETTER GU
+0xC6B5	0x3051	# HIRAGANA LETTER KE
+0xC6B6	0x3052	# HIRAGANA LETTER GE
+0xC6B7	0x3053	# HIRAGANA LETTER KO
+0xC6B8	0x3054	# HIRAGANA LETTER GO
+0xC6B9	0x3055	# HIRAGANA LETTER SA
+0xC6BA	0x3056	# HIRAGANA LETTER ZA
+0xC6BB	0x3057	# HIRAGANA LETTER SI
+0xC6BC	0x3058	# HIRAGANA LETTER ZI
+0xC6BD	0x3059	# HIRAGANA LETTER SU
+0xC6BE	0x305A	# HIRAGANA LETTER ZU
+0xC6BF	0x305B	# HIRAGANA LETTER SE
+0xC6C0	0x305C	# HIRAGANA LETTER ZE
+0xC6C1	0x305D	# HIRAGANA LETTER SO
+0xC6C2	0x305E	# HIRAGANA LETTER ZO
+0xC6C3	0x305F	# HIRAGANA LETTER TA
+0xC6C4	0x3060	# HIRAGANA LETTER DA
+0xC6C5	0x3061	# HIRAGANA LETTER TI
+0xC6C6	0x3062	# HIRAGANA LETTER DI
+0xC6C7	0x3063	# HIRAGANA LETTER SMALL TU
+0xC6C8	0x3064	# HIRAGANA LETTER TU
+0xC6C9	0x3065	# HIRAGANA LETTER DU
+0xC6CA	0x3066	# HIRAGANA LETTER TE
+0xC6CB	0x3067	# HIRAGANA LETTER DE
+0xC6CC	0x3068	# HIRAGANA LETTER TO
+0xC6CD	0x3069	# HIRAGANA LETTER DO
+0xC6CE	0x306A	# HIRAGANA LETTER NA
+0xC6CF	0x306B	# HIRAGANA LETTER NI
+0xC6D0	0x306C	# HIRAGANA LETTER NU
+0xC6D1	0x306D	# HIRAGANA LETTER NE
+0xC6D2	0x306E	# HIRAGANA LETTER NO
+0xC6D3	0x306F	# HIRAGANA LETTER HA
+0xC6D4	0x3070	# HIRAGANA LETTER BA
+0xC6D5	0x3071	# HIRAGANA LETTER PA
+0xC6D6	0x3072	# HIRAGANA LETTER HI
+0xC6D7	0x3073	# HIRAGANA LETTER BI
+0xC6D8	0x3074	# HIRAGANA LETTER PI
+0xC6D9	0x3075	# HIRAGANA LETTER HU
+0xC6DA	0x3076	# HIRAGANA LETTER BU
+0xC6DB	0x3077	# HIRAGANA LETTER PU
+0xC6DC	0x3078	# HIRAGANA LETTER HE
+0xC6DD	0x3079	# HIRAGANA LETTER BE
+0xC6DE	0x307A	# HIRAGANA LETTER PE
+0xC6DF	0x307B	# HIRAGANA LETTER HO
+0xC6E0	0x307C	# HIRAGANA LETTER BO
+0xC6E1	0x307D	# HIRAGANA LETTER PO
+0xC6E2	0x307E	# HIRAGANA LETTER MA
+0xC6E3	0x307F	# HIRAGANA LETTER MI
+0xC6E4	0x3080	# HIRAGANA LETTER MU
+0xC6E5	0x3081	# HIRAGANA LETTER ME
+0xC6E6	0x3082	# HIRAGANA LETTER MO
+0xC6E7	0x3083	# HIRAGANA LETTER SMALL YA
+0xC6E8	0x3084	# HIRAGANA LETTER YA
+0xC6E9	0x3085	# HIRAGANA LETTER SMALL YU
+0xC6EA	0x3086	# HIRAGANA LETTER YU
+0xC6EB	0x3087	# HIRAGANA LETTER SMALL YO
+0xC6EC	0x3088	# HIRAGANA LETTER YO
+0xC6ED	0x3089	# HIRAGANA LETTER RA
+0xC6EE	0x308A	# HIRAGANA LETTER RI
+0xC6EF	0x308B	# HIRAGANA LETTER RU
+0xC6F0	0x308C	# HIRAGANA LETTER RE
+0xC6F1	0x308D	# HIRAGANA LETTER RO
+0xC6F2	0x308E	# HIRAGANA LETTER SMALL WA
+0xC6F3	0x308F	# HIRAGANA LETTER WA
+0xC6F4	0x3090	# HIRAGANA LETTER WI
+0xC6F5	0x3091	# HIRAGANA LETTER WE
+0xC6F6	0x3092	# HIRAGANA LETTER WO
+0xC6F7	0x3093	# HIRAGANA LETTER N
+0xC6F8	0x30A1	# KATAKANA LETTER SMALL A
+0xC6F9	0x30A2	# KATAKANA LETTER A
+0xC6FA	0x30A3	# KATAKANA LETTER SMALL I
+0xC6FB	0x30A4	# KATAKANA LETTER I
+0xC6FC	0x30A5	# KATAKANA LETTER SMALL U
+0xC6FD	0x30A6	# KATAKANA LETTER U
+0xC6FE	0x30A7	# KATAKANA LETTER SMALL E
+0xC740	0x30A8	# KATAKANA LETTER E
+0xC741	0x30A9	# KATAKANA LETTER SMALL O
+0xC742	0x30AA	# KATAKANA LETTER O
+0xC743	0x30AB	# KATAKANA LETTER KA
+0xC744	0x30AC	# KATAKANA LETTER GA
+0xC745	0x30AD	# KATAKANA LETTER KI
+0xC746	0x30AE	# KATAKANA LETTER GI
+0xC747	0x30AF	# KATAKANA LETTER KU
+0xC748	0x30B0	# KATAKANA LETTER GU
+0xC749	0x30B1	# KATAKANA LETTER KE
+0xC74A	0x30B2	# KATAKANA LETTER GE
+0xC74B	0x30B3	# KATAKANA LETTER KO
+0xC74C	0x30B4	# KATAKANA LETTER GO
+0xC74D	0x30B5	# KATAKANA LETTER SA
+0xC74E	0x30B6	# KATAKANA LETTER ZA
+0xC74F	0x30B7	# KATAKANA LETTER SI
+0xC750	0x30B8	# KATAKANA LETTER ZI
+0xC751	0x30B9	# KATAKANA LETTER SU
+0xC752	0x30BA	# KATAKANA LETTER ZU
+0xC753	0x30BB	# KATAKANA LETTER SE
+0xC754	0x30BC	# KATAKANA LETTER ZE
+0xC755	0x30BD	# KATAKANA LETTER SO
+0xC756	0x30BE	# KATAKANA LETTER ZO
+0xC757	0x30BF	# KATAKANA LETTER TA
+0xC758	0x30C0	# KATAKANA LETTER DA
+0xC759	0x30C1	# KATAKANA LETTER TI
+0xC75A	0x30C2	# KATAKANA LETTER DI
+0xC75B	0x30C3	# KATAKANA LETTER SMALL TU
+0xC75C	0x30C4	# KATAKANA LETTER TU
+0xC75D	0x30C5	# KATAKANA LETTER DU
+0xC75E	0x30C6	# KATAKANA LETTER TE
+0xC75F	0x30C7	# KATAKANA LETTER DE
+0xC760	0x30C8	# KATAKANA LETTER TO
+0xC761	0x30C9	# KATAKANA LETTER DO
+0xC762	0x30CA	# KATAKANA LETTER NA
+0xC763	0x30CB	# KATAKANA LETTER NI
+0xC764	0x30CC	# KATAKANA LETTER NU
+0xC765	0x30CD	# KATAKANA LETTER NE
+0xC766	0x30CE	# KATAKANA LETTER NO
+0xC767	0x30CF	# KATAKANA LETTER HA
+0xC768	0x30D0	# KATAKANA LETTER BA
+0xC769	0x30D1	# KATAKANA LETTER PA
+0xC76A	0x30D2	# KATAKANA LETTER HI
+0xC76B	0x30D3	# KATAKANA LETTER BI
+0xC76C	0x30D4	# KATAKANA LETTER PI
+0xC76D	0x30D5	# KATAKANA LETTER HU
+0xC76E	0x30D6	# KATAKANA LETTER BU
+0xC76F	0x30D7	# KATAKANA LETTER PU
+0xC770	0x30D8	# KATAKANA LETTER HE
+0xC771	0x30D9	# KATAKANA LETTER BE
+0xC772	0x30DA	# KATAKANA LETTER PE
+0xC773	0x30DB	# KATAKANA LETTER HO
+0xC774	0x30DC	# KATAKANA LETTER BO
+0xC775	0x30DD	# KATAKANA LETTER PO
+0xC776	0x30DE	# KATAKANA LETTER MA
+0xC777	0x30DF	# KATAKANA LETTER MI
+0xC778	0x30E0	# KATAKANA LETTER MU
+0xC779	0x30E1	# KATAKANA LETTER ME
+0xC77A	0x30E2	# KATAKANA LETTER MO
+0xC77B	0x30E3	# KATAKANA LETTER SMALL YA
+0xC77C	0x30E4	# KATAKANA LETTER YA
+0xC77D	0x30E5	# KATAKANA LETTER SMALL YU
+0xC77E	0x30E6	# KATAKANA LETTER YU
+0xC7A1	0x30E7	# KATAKANA LETTER SMALL YO
+0xC7A2	0x30E8	# KATAKANA LETTER YO
+0xC7A3	0x30E9	# KATAKANA LETTER RA
+0xC7A4	0x30EA	# KATAKANA LETTER RI
+0xC7A5	0x30EB	# KATAKANA LETTER RU
+0xC7A6	0x30EC	# KATAKANA LETTER RE
+0xC7A7	0x30ED	# KATAKANA LETTER RO
+0xC7A8	0x30EE	# KATAKANA LETTER SMALL WA
+0xC7A9	0x30EF	# KATAKANA LETTER WA
+0xC7AA	0x30F0	# KATAKANA LETTER WI
+0xC7AB	0x30F1	# KATAKANA LETTER WE
+0xC7AC	0x30F2	# KATAKANA LETTER WO
+0xC7AD	0x30F3	# KATAKANA LETTER N
+0xC7AE	0x30F4	# KATAKANA LETTER VU
+0xC7AF	0x30F5	# KATAKANA LETTER SMALL KA
+0xC7B0	0x30F6	# KATAKANA LETTER SMALL KE
+0xC7B1	0x0414	# CYRILLIC CAPITAL LETTER DE
+0xC7B2	0x0415	# CYRILLIC CAPITAL LETTER IE
+0xC7B3	0x0401	# CYRILLIC CAPITAL LETTER IO
+0xC7B4	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0xC7B5	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0xC7B6	0x0418	# CYRILLIC CAPITAL LETTER I
+0xC7B7	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0xC7B8	0x041A	# CYRILLIC CAPITAL LETTER KA
+0xC7B9	0x041B	# CYRILLIC CAPITAL LETTER EL
+0xC7BA	0x041C	# CYRILLIC CAPITAL LETTER EM
+0xC7BB	0x0423	# CYRILLIC CAPITAL LETTER U
+0xC7BC	0x0424	# CYRILLIC CAPITAL LETTER EF
+0xC7BD	0x0425	# CYRILLIC CAPITAL LETTER HA
+0xC7BE	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0xC7BF	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0xC7C0	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0xC7C1	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0xC7C2	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0xC7C3	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0xC7C4	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0xC7C5	0x042D	# CYRILLIC CAPITAL LETTER E
+0xC7C6	0x042E	# CYRILLIC CAPITAL LETTER YU
+0xC7C7	0x042F	# CYRILLIC CAPITAL LETTER YA
+0xC7C8	0x0430	# CYRILLIC SMALL LETTER A
+0xC7C9	0x0431	# CYRILLIC SMALL LETTER BE
+0xC7CA	0x0432	# CYRILLIC SMALL LETTER VE
+0xC7CB	0x0433	# CYRILLIC SMALL LETTER GHE
+0xC7CC	0x0434	# CYRILLIC SMALL LETTER DE
+0xC7CD	0x0435	# CYRILLIC SMALL LETTER IE
+0xC7CE	0x0451	# CYRILLIC SMALL LETTER IO
+0xC7CF	0x0436	# CYRILLIC SMALL LETTER ZHE
+0xC7D0	0x0437	# CYRILLIC SMALL LETTER ZE
+0xC7D1	0x0438	# CYRILLIC SMALL LETTER I
+0xC7D2	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0xC7D3	0x043A	# CYRILLIC SMALL LETTER KA
+0xC7D4	0x043B	# CYRILLIC SMALL LETTER EL
+0xC7D5	0x043C	# CYRILLIC SMALL LETTER EM
+0xC7D6	0x043D	# CYRILLIC SMALL LETTER EN
+0xC7D7	0x043E	# CYRILLIC SMALL LETTER O
+0xC7D8	0x043F	# CYRILLIC SMALL LETTER PE
+0xC7D9	0x0440	# CYRILLIC SMALL LETTER ER
+0xC7DA	0x0441	# CYRILLIC SMALL LETTER ES
+0xC7DB	0x0442	# CYRILLIC SMALL LETTER TE
+0xC7DC	0x0443	# CYRILLIC SMALL LETTER U
+0xC7DD	0x0444	# CYRILLIC SMALL LETTER EF
+0xC7DE	0x0445	# CYRILLIC SMALL LETTER HA
+0xC7DF	0x0446	# CYRILLIC SMALL LETTER TSE
+0xC7E0	0x0447	# CYRILLIC SMALL LETTER CHE
+0xC7E1	0x0448	# CYRILLIC SMALL LETTER SHA
+0xC7E2	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0xC7E3	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0xC7E4	0x044B	# CYRILLIC SMALL LETTER YERU
+0xC7E5	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0xC7E6	0x044D	# CYRILLIC SMALL LETTER E
+0xC7E7	0x044E	# CYRILLIC SMALL LETTER YU
+0xC7E8	0x044F	# CYRILLIC SMALL LETTER YA
+0xC7E9	0x2460	# CIRCLED DIGIT ONE
+0xC7EA	0x2461	# CIRCLED DIGIT TWO
+0xC7EB	0x2462	# CIRCLED DIGIT THREE
+0xC7EC	0x2463	# CIRCLED DIGIT FOUR
+0xC7ED	0x2464	# CIRCLED DIGIT FIVE
+0xC7EE	0x2465	# CIRCLED DIGIT SIX
+0xC7EF	0x2466	# CIRCLED DIGIT SEVEN
+0xC7F0	0x2467	# CIRCLED DIGIT EIGHT
+0xC7F1	0x2468	# CIRCLED DIGIT NINE
+0xC7F2	0x2469	# CIRCLED NUMBER TEN
+0xC7F3	0x2474	# PARENTHESIZED DIGIT ONE
+0xC7F4	0x2475	# PARENTHESIZED DIGIT TWO
+0xC7F5	0x2476	# PARENTHESIZED DIGIT THREE
+0xC7F6	0x2477	# PARENTHESIZED DIGIT FOUR
+0xC7F7	0x2478	# PARENTHESIZED DIGIT FIVE
+0xC7F8	0x2479	# PARENTHESIZED DIGIT SIX
+0xC7F9	0x247A	# PARENTHESIZED DIGIT SEVEN
+0xC7FA	0x247B	# PARENTHESIZED DIGIT EIGHT
+0xC7FB	0x247C	# PARENTHESIZED DIGIT NINE
+0xC7FC	0x247D	# PARENTHESIZED NUMBER TEN
+0xC940	0x4E42	# <CJK>
+0xC941	0x4E5C	# <CJK>
+0xC942	0x51F5	# <CJK>
+0xC943	0x531A	# <CJK>
+0xC944	0x5382	# <CJK>
+0xC945	0x4E07	# <CJK>
+0xC946	0x4E0C	# <CJK>
+0xC947	0x4E47	# <CJK>
+0xC948	0x4E8D	# <CJK>
+0xC949	0x56D7	# <CJK>
+0xC94A	0xFA0C	# CJK COMPATIBILITY IDEOGRAPH-FA0C
+0xC94B	0x5C6E	# <CJK>
+0xC94C	0x5F73	# <CJK>
+0xC94D	0x4E0F	# <CJK>
+0xC94E	0x5187	# <CJK>
+0xC94F	0x4E0E	# <CJK>
+0xC950	0x4E2E	# <CJK>
+0xC951	0x4E93	# <CJK>
+0xC952	0x4EC2	# <CJK>
+0xC953	0x4EC9	# <CJK>
+0xC954	0x4EC8	# <CJK>
+0xC955	0x5198	# <CJK>
+0xC956	0x52FC	# <CJK>
+0xC957	0x536C	# <CJK>
+0xC958	0x53B9	# <CJK>
+0xC959	0x5720	# <CJK>
+0xC95A	0x5903	# <CJK>
+0xC95B	0x592C	# <CJK>
+0xC95C	0x5C10	# <CJK>
+0xC95D	0x5DFF	# <CJK>
+0xC95E	0x65E1	# <CJK>
+0xC95F	0x6BB3	# <CJK>
+0xC960	0x6BCC	# <CJK>
+0xC961	0x6C14	# <CJK>
+0xC962	0x723F	# <CJK>
+0xC963	0x4E31	# <CJK>
+0xC964	0x4E3C	# <CJK>
+0xC965	0x4EE8	# <CJK>
+0xC966	0x4EDC	# <CJK>
+0xC967	0x4EE9	# <CJK>
+0xC968	0x4EE1	# <CJK>
+0xC969	0x4EDD	# <CJK>
+0xC96A	0x4EDA	# <CJK>
+0xC96B	0x520C	# <CJK>
+0xC96C	0x531C	# <CJK>
+0xC96D	0x534C	# <CJK>
+0xC96E	0x5722	# <CJK>
+0xC96F	0x5723	# <CJK>
+0xC970	0x5917	# <CJK>
+0xC971	0x592F	# <CJK>
+0xC972	0x5B81	# <CJK>
+0xC973	0x5B84	# <CJK>
+0xC974	0x5C12	# <CJK>
+0xC975	0x5C3B	# <CJK>
+0xC976	0x5C74	# <CJK>
+0xC977	0x5C73	# <CJK>
+0xC978	0x5E04	# <CJK>
+0xC979	0x5E80	# <CJK>
+0xC97A	0x5E82	# <CJK>
+0xC97B	0x5FC9	# <CJK>
+0xC97C	0x6209	# <CJK>
+0xC97D	0x6250	# <CJK>
+0xC97E	0x6C15	# <CJK>
+0xC9A1	0x6C36	# <CJK>
+0xC9A2	0x6C43	# <CJK>
+0xC9A3	0x6C3F	# <CJK>
+0xC9A4	0x6C3B	# <CJK>
+0xC9A5	0x72AE	# <CJK>
+0xC9A6	0x72B0	# <CJK>
+0xC9A7	0x738A	# <CJK>
+0xC9A8	0x79B8	# <CJK>
+0xC9A9	0x808A	# <CJK>
+0xC9AA	0x961E	# <CJK>
+0xC9AB	0x4F0E	# <CJK>
+0xC9AC	0x4F18	# <CJK>
+0xC9AD	0x4F2C	# <CJK>
+0xC9AE	0x4EF5	# <CJK>
+0xC9AF	0x4F14	# <CJK>
+0xC9B0	0x4EF1	# <CJK>
+0xC9B1	0x4F00	# <CJK>
+0xC9B2	0x4EF7	# <CJK>
+0xC9B3	0x4F08	# <CJK>
+0xC9B4	0x4F1D	# <CJK>
+0xC9B5	0x4F02	# <CJK>
+0xC9B6	0x4F05	# <CJK>
+0xC9B7	0x4F22	# <CJK>
+0xC9B8	0x4F13	# <CJK>
+0xC9B9	0x4F04	# <CJK>
+0xC9BA	0x4EF4	# <CJK>
+0xC9BB	0x4F12	# <CJK>
+0xC9BC	0x51B1	# <CJK>
+0xC9BD	0x5213	# <CJK>
+0xC9BE	0x5209	# <CJK>
+0xC9BF	0x5210	# <CJK>
+0xC9C0	0x52A6	# <CJK>
+0xC9C1	0x5322	# <CJK>
+0xC9C2	0x531F	# <CJK>
+0xC9C3	0x534D	# <CJK>
+0xC9C4	0x538A	# <CJK>
+0xC9C5	0x5407	# <CJK>
+0xC9C6	0x56E1	# <CJK>
+0xC9C7	0x56DF	# <CJK>
+0xC9C8	0x572E	# <CJK>
+0xC9C9	0x572A	# <CJK>
+0xC9CA	0x5734	# <CJK>
+0xC9CB	0x593C	# <CJK>
+0xC9CC	0x5980	# <CJK>
+0xC9CD	0x597C	# <CJK>
+0xC9CE	0x5985	# <CJK>
+0xC9CF	0x597B	# <CJK>
+0xC9D0	0x597E	# <CJK>
+0xC9D1	0x5977	# <CJK>
+0xC9D2	0x597F	# <CJK>
+0xC9D3	0x5B56	# <CJK>
+0xC9D4	0x5C15	# <CJK>
+0xC9D5	0x5C25	# <CJK>
+0xC9D6	0x5C7C	# <CJK>
+0xC9D7	0x5C7A	# <CJK>
+0xC9D8	0x5C7B	# <CJK>
+0xC9D9	0x5C7E	# <CJK>
+0xC9DA	0x5DDF	# <CJK>
+0xC9DB	0x5E75	# <CJK>
+0xC9DC	0x5E84	# <CJK>
+0xC9DD	0x5F02	# <CJK>
+0xC9DE	0x5F1A	# <CJK>
+0xC9DF	0x5F74	# <CJK>
+0xC9E0	0x5FD5	# <CJK>
+0xC9E1	0x5FD4	# <CJK>
+0xC9E2	0x5FCF	# <CJK>
+0xC9E3	0x625C	# <CJK>
+0xC9E4	0x625E	# <CJK>
+0xC9E5	0x6264	# <CJK>
+0xC9E6	0x6261	# <CJK>
+0xC9E7	0x6266	# <CJK>
+0xC9E8	0x6262	# <CJK>
+0xC9E9	0x6259	# <CJK>
+0xC9EA	0x6260	# <CJK>
+0xC9EB	0x625A	# <CJK>
+0xC9EC	0x6265	# <CJK>
+0xC9ED	0x65EF	# <CJK>
+0xC9EE	0x65EE	# <CJK>
+0xC9EF	0x673E	# <CJK>
+0xC9F0	0x6739	# <CJK>
+0xC9F1	0x6738	# <CJK>
+0xC9F2	0x673B	# <CJK>
+0xC9F3	0x673A	# <CJK>
+0xC9F4	0x673F	# <CJK>
+0xC9F5	0x673C	# <CJK>
+0xC9F6	0x6733	# <CJK>
+0xC9F7	0x6C18	# <CJK>
+0xC9F8	0x6C46	# <CJK>
+0xC9F9	0x6C52	# <CJK>
+0xC9FA	0x6C5C	# <CJK>
+0xC9FB	0x6C4F	# <CJK>
+0xC9FC	0x6C4A	# <CJK>
+0xC9FD	0x6C54	# <CJK>
+0xC9FE	0x6C4B	# <CJK>
+0xCA40	0x6C4C	# <CJK>
+0xCA41	0x7071	# <CJK>
+0xCA42	0x725E	# <CJK>
+0xCA43	0x72B4	# <CJK>
+0xCA44	0x72B5	# <CJK>
+0xCA45	0x738E	# <CJK>
+0xCA46	0x752A	# <CJK>
+0xCA47	0x767F	# <CJK>
+0xCA48	0x7A75	# <CJK>
+0xCA49	0x7F51	# <CJK>
+0xCA4A	0x8278	# <CJK>
+0xCA4B	0x827C	# <CJK>
+0xCA4C	0x8280	# <CJK>
+0xCA4D	0x827D	# <CJK>
+0xCA4E	0x827F	# <CJK>
+0xCA4F	0x864D	# <CJK>
+0xCA50	0x897E	# <CJK>
+0xCA51	0x9099	# <CJK>
+0xCA52	0x9097	# <CJK>
+0xCA53	0x9098	# <CJK>
+0xCA54	0x909B	# <CJK>
+0xCA55	0x9094	# <CJK>
+0xCA56	0x9622	# <CJK>
+0xCA57	0x9624	# <CJK>
+0xCA58	0x9620	# <CJK>
+0xCA59	0x9623	# <CJK>
+0xCA5A	0x4F56	# <CJK>
+0xCA5B	0x4F3B	# <CJK>
+0xCA5C	0x4F62	# <CJK>
+0xCA5D	0x4F49	# <CJK>
+0xCA5E	0x4F53	# <CJK>
+0xCA5F	0x4F64	# <CJK>
+0xCA60	0x4F3E	# <CJK>
+0xCA61	0x4F67	# <CJK>
+0xCA62	0x4F52	# <CJK>
+0xCA63	0x4F5F	# <CJK>
+0xCA64	0x4F41	# <CJK>
+0xCA65	0x4F58	# <CJK>
+0xCA66	0x4F2D	# <CJK>
+0xCA67	0x4F33	# <CJK>
+0xCA68	0x4F3F	# <CJK>
+0xCA69	0x4F61	# <CJK>
+0xCA6A	0x518F	# <CJK>
+0xCA6B	0x51B9	# <CJK>
+0xCA6C	0x521C	# <CJK>
+0xCA6D	0x521E	# <CJK>
+0xCA6E	0x5221	# <CJK>
+0xCA6F	0x52AD	# <CJK>
+0xCA70	0x52AE	# <CJK>
+0xCA71	0x5309	# <CJK>
+0xCA72	0x5363	# <CJK>
+0xCA73	0x5372	# <CJK>
+0xCA74	0x538E	# <CJK>
+0xCA75	0x538F	# <CJK>
+0xCA76	0x5430	# <CJK>
+0xCA77	0x5437	# <CJK>
+0xCA78	0x542A	# <CJK>
+0xCA79	0x5454	# <CJK>
+0xCA7A	0x5445	# <CJK>
+0xCA7B	0x5419	# <CJK>
+0xCA7C	0x541C	# <CJK>
+0xCA7D	0x5425	# <CJK>
+0xCA7E	0x5418	# <CJK>
+0xCAA1	0x543D	# <CJK>
+0xCAA2	0x544F	# <CJK>
+0xCAA3	0x5441	# <CJK>
+0xCAA4	0x5428	# <CJK>
+0xCAA5	0x5424	# <CJK>
+0xCAA6	0x5447	# <CJK>
+0xCAA7	0x56EE	# <CJK>
+0xCAA8	0x56E7	# <CJK>
+0xCAA9	0x56E5	# <CJK>
+0xCAAA	0x5741	# <CJK>
+0xCAAB	0x5745	# <CJK>
+0xCAAC	0x574C	# <CJK>
+0xCAAD	0x5749	# <CJK>
+0xCAAE	0x574B	# <CJK>
+0xCAAF	0x5752	# <CJK>
+0xCAB0	0x5906	# <CJK>
+0xCAB1	0x5940	# <CJK>
+0xCAB2	0x59A6	# <CJK>
+0xCAB3	0x5998	# <CJK>
+0xCAB4	0x59A0	# <CJK>
+0xCAB5	0x5997	# <CJK>
+0xCAB6	0x598E	# <CJK>
+0xCAB7	0x59A2	# <CJK>
+0xCAB8	0x5990	# <CJK>
+0xCAB9	0x598F	# <CJK>
+0xCABA	0x59A7	# <CJK>
+0xCABB	0x59A1	# <CJK>
+0xCABC	0x5B8E	# <CJK>
+0xCABD	0x5B92	# <CJK>
+0xCABE	0x5C28	# <CJK>
+0xCABF	0x5C2A	# <CJK>
+0xCAC0	0x5C8D	# <CJK>
+0xCAC1	0x5C8F	# <CJK>
+0xCAC2	0x5C88	# <CJK>
+0xCAC3	0x5C8B	# <CJK>
+0xCAC4	0x5C89	# <CJK>
+0xCAC5	0x5C92	# <CJK>
+0xCAC6	0x5C8A	# <CJK>
+0xCAC7	0x5C86	# <CJK>
+0xCAC8	0x5C93	# <CJK>
+0xCAC9	0x5C95	# <CJK>
+0xCACA	0x5DE0	# <CJK>
+0xCACB	0x5E0A	# <CJK>
+0xCACC	0x5E0E	# <CJK>
+0xCACD	0x5E8B	# <CJK>
+0xCACE	0x5E89	# <CJK>
+0xCACF	0x5E8C	# <CJK>
+0xCAD0	0x5E88	# <CJK>
+0xCAD1	0x5E8D	# <CJK>
+0xCAD2	0x5F05	# <CJK>
+0xCAD3	0x5F1D	# <CJK>
+0xCAD4	0x5F78	# <CJK>
+0xCAD5	0x5F76	# <CJK>
+0xCAD6	0x5FD2	# <CJK>
+0xCAD7	0x5FD1	# <CJK>
+0xCAD8	0x5FD0	# <CJK>
+0xCAD9	0x5FED	# <CJK>
+0xCADA	0x5FE8	# <CJK>
+0xCADB	0x5FEE	# <CJK>
+0xCADC	0x5FF3	# <CJK>
+0xCADD	0x5FE1	# <CJK>
+0xCADE	0x5FE4	# <CJK>
+0xCADF	0x5FE3	# <CJK>
+0xCAE0	0x5FFA	# <CJK>
+0xCAE1	0x5FEF	# <CJK>
+0xCAE2	0x5FF7	# <CJK>
+0xCAE3	0x5FFB	# <CJK>
+0xCAE4	0x6000	# <CJK>
+0xCAE5	0x5FF4	# <CJK>
+0xCAE6	0x623A	# <CJK>
+0xCAE7	0x6283	# <CJK>
+0xCAE8	0x628C	# <CJK>
+0xCAE9	0x628E	# <CJK>
+0xCAEA	0x628F	# <CJK>
+0xCAEB	0x6294	# <CJK>
+0xCAEC	0x6287	# <CJK>
+0xCAED	0x6271	# <CJK>
+0xCAEE	0x627B	# <CJK>
+0xCAEF	0x627A	# <CJK>
+0xCAF0	0x6270	# <CJK>
+0xCAF1	0x6281	# <CJK>
+0xCAF2	0x6288	# <CJK>
+0xCAF3	0x6277	# <CJK>
+0xCAF4	0x627D	# <CJK>
+0xCAF5	0x6272	# <CJK>
+0xCAF6	0x6274	# <CJK>
+0xCAF7	0x6537	# <CJK>
+0xCAF8	0x65F0	# <CJK>
+0xCAF9	0x65F4	# <CJK>
+0xCAFA	0x65F3	# <CJK>
+0xCAFB	0x65F2	# <CJK>
+0xCAFC	0x65F5	# <CJK>
+0xCAFD	0x6745	# <CJK>
+0xCAFE	0x6747	# <CJK>
+0xCB40	0x6759	# <CJK>
+0xCB41	0x6755	# <CJK>
+0xCB42	0x674C	# <CJK>
+0xCB43	0x6748	# <CJK>
+0xCB44	0x675D	# <CJK>
+0xCB45	0x674D	# <CJK>
+0xCB46	0x675A	# <CJK>
+0xCB47	0x674B	# <CJK>
+0xCB48	0x6BD0	# <CJK>
+0xCB49	0x6C19	# <CJK>
+0xCB4A	0x6C1A	# <CJK>
+0xCB4B	0x6C78	# <CJK>
+0xCB4C	0x6C67	# <CJK>
+0xCB4D	0x6C6B	# <CJK>
+0xCB4E	0x6C84	# <CJK>
+0xCB4F	0x6C8B	# <CJK>
+0xCB50	0x6C8F	# <CJK>
+0xCB51	0x6C71	# <CJK>
+0xCB52	0x6C6F	# <CJK>
+0xCB53	0x6C69	# <CJK>
+0xCB54	0x6C9A	# <CJK>
+0xCB55	0x6C6D	# <CJK>
+0xCB56	0x6C87	# <CJK>
+0xCB57	0x6C95	# <CJK>
+0xCB58	0x6C9C	# <CJK>
+0xCB59	0x6C66	# <CJK>
+0xCB5A	0x6C73	# <CJK>
+0xCB5B	0x6C65	# <CJK>
+0xCB5C	0x6C7B	# <CJK>
+0xCB5D	0x6C8E	# <CJK>
+0xCB5E	0x7074	# <CJK>
+0xCB5F	0x707A	# <CJK>
+0xCB60	0x7263	# <CJK>
+0xCB61	0x72BF	# <CJK>
+0xCB62	0x72BD	# <CJK>
+0xCB63	0x72C3	# <CJK>
+0xCB64	0x72C6	# <CJK>
+0xCB65	0x72C1	# <CJK>
+0xCB66	0x72BA	# <CJK>
+0xCB67	0x72C5	# <CJK>
+0xCB68	0x7395	# <CJK>
+0xCB69	0x7397	# <CJK>
+0xCB6A	0x7393	# <CJK>
+0xCB6B	0x7394	# <CJK>
+0xCB6C	0x7392	# <CJK>
+0xCB6D	0x753A	# <CJK>
+0xCB6E	0x7539	# <CJK>
+0xCB6F	0x7594	# <CJK>
+0xCB70	0x7595	# <CJK>
+0xCB71	0x7681	# <CJK>
+0xCB72	0x793D	# <CJK>
+0xCB73	0x8034	# <CJK>
+0xCB74	0x8095	# <CJK>
+0xCB75	0x8099	# <CJK>
+0xCB76	0x8090	# <CJK>
+0xCB77	0x8092	# <CJK>
+0xCB78	0x809C	# <CJK>
+0xCB79	0x8290	# <CJK>
+0xCB7A	0x828F	# <CJK>
+0xCB7B	0x8285	# <CJK>
+0xCB7C	0x828E	# <CJK>
+0xCB7D	0x8291	# <CJK>
+0xCB7E	0x8293	# <CJK>
+0xCBA1	0x828A	# <CJK>
+0xCBA2	0x8283	# <CJK>
+0xCBA3	0x8284	# <CJK>
+0xCBA4	0x8C78	# <CJK>
+0xCBA5	0x8FC9	# <CJK>
+0xCBA6	0x8FBF	# <CJK>
+0xCBA7	0x909F	# <CJK>
+0xCBA8	0x90A1	# <CJK>
+0xCBA9	0x90A5	# <CJK>
+0xCBAA	0x909E	# <CJK>
+0xCBAB	0x90A7	# <CJK>
+0xCBAC	0x90A0	# <CJK>
+0xCBAD	0x9630	# <CJK>
+0xCBAE	0x9628	# <CJK>
+0xCBAF	0x962F	# <CJK>
+0xCBB0	0x962D	# <CJK>
+0xCBB1	0x4E33	# <CJK>
+0xCBB2	0x4F98	# <CJK>
+0xCBB3	0x4F7C	# <CJK>
+0xCBB4	0x4F85	# <CJK>
+0xCBB5	0x4F7D	# <CJK>
+0xCBB6	0x4F80	# <CJK>
+0xCBB7	0x4F87	# <CJK>
+0xCBB8	0x4F76	# <CJK>
+0xCBB9	0x4F74	# <CJK>
+0xCBBA	0x4F89	# <CJK>
+0xCBBB	0x4F84	# <CJK>
+0xCBBC	0x4F77	# <CJK>
+0xCBBD	0x4F4C	# <CJK>
+0xCBBE	0x4F97	# <CJK>
+0xCBBF	0x4F6A	# <CJK>
+0xCBC0	0x4F9A	# <CJK>
+0xCBC1	0x4F79	# <CJK>
+0xCBC2	0x4F81	# <CJK>
+0xCBC3	0x4F78	# <CJK>
+0xCBC4	0x4F90	# <CJK>
+0xCBC5	0x4F9C	# <CJK>
+0xCBC6	0x4F94	# <CJK>
+0xCBC7	0x4F9E	# <CJK>
+0xCBC8	0x4F92	# <CJK>
+0xCBC9	0x4F82	# <CJK>
+0xCBCA	0x4F95	# <CJK>
+0xCBCB	0x4F6B	# <CJK>
+0xCBCC	0x4F6E	# <CJK>
+0xCBCD	0x519E	# <CJK>
+0xCBCE	0x51BC	# <CJK>
+0xCBCF	0x51BE	# <CJK>
+0xCBD0	0x5235	# <CJK>
+0xCBD1	0x5232	# <CJK>
+0xCBD2	0x5233	# <CJK>
+0xCBD3	0x5246	# <CJK>
+0xCBD4	0x5231	# <CJK>
+0xCBD5	0x52BC	# <CJK>
+0xCBD6	0x530A	# <CJK>
+0xCBD7	0x530B	# <CJK>
+0xCBD8	0x533C	# <CJK>
+0xCBD9	0x5392	# <CJK>
+0xCBDA	0x5394	# <CJK>
+0xCBDB	0x5487	# <CJK>
+0xCBDC	0x547F	# <CJK>
+0xCBDD	0x5481	# <CJK>
+0xCBDE	0x5491	# <CJK>
+0xCBDF	0x5482	# <CJK>
+0xCBE0	0x5488	# <CJK>
+0xCBE1	0x546B	# <CJK>
+0xCBE2	0x547A	# <CJK>
+0xCBE3	0x547E	# <CJK>
+0xCBE4	0x5465	# <CJK>
+0xCBE5	0x546C	# <CJK>
+0xCBE6	0x5474	# <CJK>
+0xCBE7	0x5466	# <CJK>
+0xCBE8	0x548D	# <CJK>
+0xCBE9	0x546F	# <CJK>
+0xCBEA	0x5461	# <CJK>
+0xCBEB	0x5460	# <CJK>
+0xCBEC	0x5498	# <CJK>
+0xCBED	0x5463	# <CJK>
+0xCBEE	0x5467	# <CJK>
+0xCBEF	0x5464	# <CJK>
+0xCBF0	0x56F7	# <CJK>
+0xCBF1	0x56F9	# <CJK>
+0xCBF2	0x576F	# <CJK>
+0xCBF3	0x5772	# <CJK>
+0xCBF4	0x576D	# <CJK>
+0xCBF5	0x576B	# <CJK>
+0xCBF6	0x5771	# <CJK>
+0xCBF7	0x5770	# <CJK>
+0xCBF8	0x5776	# <CJK>
+0xCBF9	0x5780	# <CJK>
+0xCBFA	0x5775	# <CJK>
+0xCBFB	0x577B	# <CJK>
+0xCBFC	0x5773	# <CJK>
+0xCBFD	0x5774	# <CJK>
+0xCBFE	0x5762	# <CJK>
+0xCC40	0x5768	# <CJK>
+0xCC41	0x577D	# <CJK>
+0xCC42	0x590C	# <CJK>
+0xCC43	0x5945	# <CJK>
+0xCC44	0x59B5	# <CJK>
+0xCC45	0x59BA	# <CJK>
+0xCC46	0x59CF	# <CJK>
+0xCC47	0x59CE	# <CJK>
+0xCC48	0x59B2	# <CJK>
+0xCC49	0x59CC	# <CJK>
+0xCC4A	0x59C1	# <CJK>
+0xCC4B	0x59B6	# <CJK>
+0xCC4C	0x59BC	# <CJK>
+0xCC4D	0x59C3	# <CJK>
+0xCC4E	0x59D6	# <CJK>
+0xCC4F	0x59B1	# <CJK>
+0xCC50	0x59BD	# <CJK>
+0xCC51	0x59C0	# <CJK>
+0xCC52	0x59C8	# <CJK>
+0xCC53	0x59B4	# <CJK>
+0xCC54	0x59C7	# <CJK>
+0xCC55	0x5B62	# <CJK>
+0xCC56	0x5B65	# <CJK>
+0xCC57	0x5B93	# <CJK>
+0xCC58	0x5B95	# <CJK>
+0xCC59	0x5C44	# <CJK>
+0xCC5A	0x5C47	# <CJK>
+0xCC5B	0x5CAE	# <CJK>
+0xCC5C	0x5CA4	# <CJK>
+0xCC5D	0x5CA0	# <CJK>
+0xCC5E	0x5CB5	# <CJK>
+0xCC5F	0x5CAF	# <CJK>
+0xCC60	0x5CA8	# <CJK>
+0xCC61	0x5CAC	# <CJK>
+0xCC62	0x5C9F	# <CJK>
+0xCC63	0x5CA3	# <CJK>
+0xCC64	0x5CAD	# <CJK>
+0xCC65	0x5CA2	# <CJK>
+0xCC66	0x5CAA	# <CJK>
+0xCC67	0x5CA7	# <CJK>
+0xCC68	0x5C9D	# <CJK>
+0xCC69	0x5CA5	# <CJK>
+0xCC6A	0x5CB6	# <CJK>
+0xCC6B	0x5CB0	# <CJK>
+0xCC6C	0x5CA6	# <CJK>
+0xCC6D	0x5E17	# <CJK>
+0xCC6E	0x5E14	# <CJK>
+0xCC6F	0x5E19	# <CJK>
+0xCC70	0x5F28	# <CJK>
+0xCC71	0x5F22	# <CJK>
+0xCC72	0x5F23	# <CJK>
+0xCC73	0x5F24	# <CJK>
+0xCC74	0x5F54	# <CJK>
+0xCC75	0x5F82	# <CJK>
+0xCC76	0x5F7E	# <CJK>
+0xCC77	0x5F7D	# <CJK>
+0xCC78	0x5FDE	# <CJK>
+0xCC79	0x5FE5	# <CJK>
+0xCC7A	0x602D	# <CJK>
+0xCC7B	0x6026	# <CJK>
+0xCC7C	0x6019	# <CJK>
+0xCC7D	0x6032	# <CJK>
+0xCC7E	0x600B	# <CJK>
+0xCCA1	0x6034	# <CJK>
+0xCCA2	0x600A	# <CJK>
+0xCCA3	0x6017	# <CJK>
+0xCCA4	0x6033	# <CJK>
+0xCCA5	0x601A	# <CJK>
+0xCCA6	0x601E	# <CJK>
+0xCCA7	0x602C	# <CJK>
+0xCCA8	0x6022	# <CJK>
+0xCCA9	0x600D	# <CJK>
+0xCCAA	0x6010	# <CJK>
+0xCCAB	0x602E	# <CJK>
+0xCCAC	0x6013	# <CJK>
+0xCCAD	0x6011	# <CJK>
+0xCCAE	0x600C	# <CJK>
+0xCCAF	0x6009	# <CJK>
+0xCCB0	0x601C	# <CJK>
+0xCCB1	0x6214	# <CJK>
+0xCCB2	0x623D	# <CJK>
+0xCCB3	0x62AD	# <CJK>
+0xCCB4	0x62B4	# <CJK>
+0xCCB5	0x62D1	# <CJK>
+0xCCB6	0x62BE	# <CJK>
+0xCCB7	0x62AA	# <CJK>
+0xCCB8	0x62B6	# <CJK>
+0xCCB9	0x62CA	# <CJK>
+0xCCBA	0x62AE	# <CJK>
+0xCCBB	0x62B3	# <CJK>
+0xCCBC	0x62AF	# <CJK>
+0xCCBD	0x62BB	# <CJK>
+0xCCBE	0x62A9	# <CJK>
+0xCCBF	0x62B0	# <CJK>
+0xCCC0	0x62B8	# <CJK>
+0xCCC1	0x653D	# <CJK>
+0xCCC2	0x65A8	# <CJK>
+0xCCC3	0x65BB	# <CJK>
+0xCCC4	0x6609	# <CJK>
+0xCCC5	0x65FC	# <CJK>
+0xCCC6	0x6604	# <CJK>
+0xCCC7	0x6612	# <CJK>
+0xCCC8	0x6608	# <CJK>
+0xCCC9	0x65FB	# <CJK>
+0xCCCA	0x6603	# <CJK>
+0xCCCB	0x660B	# <CJK>
+0xCCCC	0x660D	# <CJK>
+0xCCCD	0x6605	# <CJK>
+0xCCCE	0x65FD	# <CJK>
+0xCCCF	0x6611	# <CJK>
+0xCCD0	0x6610	# <CJK>
+0xCCD1	0x66F6	# <CJK>
+0xCCD2	0x670A	# <CJK>
+0xCCD3	0x6785	# <CJK>
+0xCCD4	0x676C	# <CJK>
+0xCCD5	0x678E	# <CJK>
+0xCCD6	0x6792	# <CJK>
+0xCCD7	0x6776	# <CJK>
+0xCCD8	0x677B	# <CJK>
+0xCCD9	0x6798	# <CJK>
+0xCCDA	0x6786	# <CJK>
+0xCCDB	0x6784	# <CJK>
+0xCCDC	0x6774	# <CJK>
+0xCCDD	0x678D	# <CJK>
+0xCCDE	0x678C	# <CJK>
+0xCCDF	0x677A	# <CJK>
+0xCCE0	0x679F	# <CJK>
+0xCCE1	0x6791	# <CJK>
+0xCCE2	0x6799	# <CJK>
+0xCCE3	0x6783	# <CJK>
+0xCCE4	0x677D	# <CJK>
+0xCCE5	0x6781	# <CJK>
+0xCCE6	0x6778	# <CJK>
+0xCCE7	0x6779	# <CJK>
+0xCCE8	0x6794	# <CJK>
+0xCCE9	0x6B25	# <CJK>
+0xCCEA	0x6B80	# <CJK>
+0xCCEB	0x6B7E	# <CJK>
+0xCCEC	0x6BDE	# <CJK>
+0xCCED	0x6C1D	# <CJK>
+0xCCEE	0x6C93	# <CJK>
+0xCCEF	0x6CEC	# <CJK>
+0xCCF0	0x6CEB	# <CJK>
+0xCCF1	0x6CEE	# <CJK>
+0xCCF2	0x6CD9	# <CJK>
+0xCCF3	0x6CB6	# <CJK>
+0xCCF4	0x6CD4	# <CJK>
+0xCCF5	0x6CAD	# <CJK>
+0xCCF6	0x6CE7	# <CJK>
+0xCCF7	0x6CB7	# <CJK>
+0xCCF8	0x6CD0	# <CJK>
+0xCCF9	0x6CC2	# <CJK>
+0xCCFA	0x6CBA	# <CJK>
+0xCCFB	0x6CC3	# <CJK>
+0xCCFC	0x6CC6	# <CJK>
+0xCCFD	0x6CED	# <CJK>
+0xCCFE	0x6CF2	# <CJK>
+0xCD40	0x6CD2	# <CJK>
+0xCD41	0x6CDD	# <CJK>
+0xCD42	0x6CB4	# <CJK>
+0xCD43	0x6C8A	# <CJK>
+0xCD44	0x6C9D	# <CJK>
+0xCD45	0x6C80	# <CJK>
+0xCD46	0x6CDE	# <CJK>
+0xCD47	0x6CC0	# <CJK>
+0xCD48	0x6D30	# <CJK>
+0xCD49	0x6CCD	# <CJK>
+0xCD4A	0x6CC7	# <CJK>
+0xCD4B	0x6CB0	# <CJK>
+0xCD4C	0x6CF9	# <CJK>
+0xCD4D	0x6CCF	# <CJK>
+0xCD4E	0x6CE9	# <CJK>
+0xCD4F	0x6CD1	# <CJK>
+0xCD50	0x7094	# <CJK>
+0xCD51	0x7098	# <CJK>
+0xCD52	0x7085	# <CJK>
+0xCD53	0x7093	# <CJK>
+0xCD54	0x7086	# <CJK>
+0xCD55	0x7084	# <CJK>
+0xCD56	0x7091	# <CJK>
+0xCD57	0x7096	# <CJK>
+0xCD58	0x7082	# <CJK>
+0xCD59	0x709A	# <CJK>
+0xCD5A	0x7083	# <CJK>
+0xCD5B	0x726A	# <CJK>
+0xCD5C	0x72D6	# <CJK>
+0xCD5D	0x72CB	# <CJK>
+0xCD5E	0x72D8	# <CJK>
+0xCD5F	0x72C9	# <CJK>
+0xCD60	0x72DC	# <CJK>
+0xCD61	0x72D2	# <CJK>
+0xCD62	0x72D4	# <CJK>
+0xCD63	0x72DA	# <CJK>
+0xCD64	0x72CC	# <CJK>
+0xCD65	0x72D1	# <CJK>
+0xCD66	0x73A4	# <CJK>
+0xCD67	0x73A1	# <CJK>
+0xCD68	0x73AD	# <CJK>
+0xCD69	0x73A6	# <CJK>
+0xCD6A	0x73A2	# <CJK>
+0xCD6B	0x73A0	# <CJK>
+0xCD6C	0x73AC	# <CJK>
+0xCD6D	0x739D	# <CJK>
+0xCD6E	0x74DD	# <CJK>
+0xCD6F	0x74E8	# <CJK>
+0xCD70	0x753F	# <CJK>
+0xCD71	0x7540	# <CJK>
+0xCD72	0x753E	# <CJK>
+0xCD73	0x758C	# <CJK>
+0xCD74	0x7598	# <CJK>
+0xCD75	0x76AF	# <CJK>
+0xCD76	0x76F3	# <CJK>
+0xCD77	0x76F1	# <CJK>
+0xCD78	0x76F0	# <CJK>
+0xCD79	0x76F5	# <CJK>
+0xCD7A	0x77F8	# <CJK>
+0xCD7B	0x77FC	# <CJK>
+0xCD7C	0x77F9	# <CJK>
+0xCD7D	0x77FB	# <CJK>
+0xCD7E	0x77FA	# <CJK>
+0xCDA1	0x77F7	# <CJK>
+0xCDA2	0x7942	# <CJK>
+0xCDA3	0x793F	# <CJK>
+0xCDA4	0x79C5	# <CJK>
+0xCDA5	0x7A78	# <CJK>
+0xCDA6	0x7A7B	# <CJK>
+0xCDA7	0x7AFB	# <CJK>
+0xCDA8	0x7C75	# <CJK>
+0xCDA9	0x7CFD	# <CJK>
+0xCDAA	0x8035	# <CJK>
+0xCDAB	0x808F	# <CJK>
+0xCDAC	0x80AE	# <CJK>
+0xCDAD	0x80A3	# <CJK>
+0xCDAE	0x80B8	# <CJK>
+0xCDAF	0x80B5	# <CJK>
+0xCDB0	0x80AD	# <CJK>
+0xCDB1	0x8220	# <CJK>
+0xCDB2	0x82A0	# <CJK>
+0xCDB3	0x82C0	# <CJK>
+0xCDB4	0x82AB	# <CJK>
+0xCDB5	0x829A	# <CJK>
+0xCDB6	0x8298	# <CJK>
+0xCDB7	0x829B	# <CJK>
+0xCDB8	0x82B5	# <CJK>
+0xCDB9	0x82A7	# <CJK>
+0xCDBA	0x82AE	# <CJK>
+0xCDBB	0x82BC	# <CJK>
+0xCDBC	0x829E	# <CJK>
+0xCDBD	0x82BA	# <CJK>
+0xCDBE	0x82B4	# <CJK>
+0xCDBF	0x82A8	# <CJK>
+0xCDC0	0x82A1	# <CJK>
+0xCDC1	0x82A9	# <CJK>
+0xCDC2	0x82C2	# <CJK>
+0xCDC3	0x82A4	# <CJK>
+0xCDC4	0x82C3	# <CJK>
+0xCDC5	0x82B6	# <CJK>
+0xCDC6	0x82A2	# <CJK>
+0xCDC7	0x8670	# <CJK>
+0xCDC8	0x866F	# <CJK>
+0xCDC9	0x866D	# <CJK>
+0xCDCA	0x866E	# <CJK>
+0xCDCB	0x8C56	# <CJK>
+0xCDCC	0x8FD2	# <CJK>
+0xCDCD	0x8FCB	# <CJK>
+0xCDCE	0x8FD3	# <CJK>
+0xCDCF	0x8FCD	# <CJK>
+0xCDD0	0x8FD6	# <CJK>
+0xCDD1	0x8FD5	# <CJK>
+0xCDD2	0x8FD7	# <CJK>
+0xCDD3	0x90B2	# <CJK>
+0xCDD4	0x90B4	# <CJK>
+0xCDD5	0x90AF	# <CJK>
+0xCDD6	0x90B3	# <CJK>
+0xCDD7	0x90B0	# <CJK>
+0xCDD8	0x9639	# <CJK>
+0xCDD9	0x963D	# <CJK>
+0xCDDA	0x963C	# <CJK>
+0xCDDB	0x963A	# <CJK>
+0xCDDC	0x9643	# <CJK>
+0xCDDD	0x4FCD	# <CJK>
+0xCDDE	0x4FC5	# <CJK>
+0xCDDF	0x4FD3	# <CJK>
+0xCDE0	0x4FB2	# <CJK>
+0xCDE1	0x4FC9	# <CJK>
+0xCDE2	0x4FCB	# <CJK>
+0xCDE3	0x4FC1	# <CJK>
+0xCDE4	0x4FD4	# <CJK>
+0xCDE5	0x4FDC	# <CJK>
+0xCDE6	0x4FD9	# <CJK>
+0xCDE7	0x4FBB	# <CJK>
+0xCDE8	0x4FB3	# <CJK>
+0xCDE9	0x4FDB	# <CJK>
+0xCDEA	0x4FC7	# <CJK>
+0xCDEB	0x4FD6	# <CJK>
+0xCDEC	0x4FBA	# <CJK>
+0xCDED	0x4FC0	# <CJK>
+0xCDEE	0x4FB9	# <CJK>
+0xCDEF	0x4FEC	# <CJK>
+0xCDF0	0x5244	# <CJK>
+0xCDF1	0x5249	# <CJK>
+0xCDF2	0x52C0	# <CJK>
+0xCDF3	0x52C2	# <CJK>
+0xCDF4	0x533D	# <CJK>
+0xCDF5	0x537C	# <CJK>
+0xCDF6	0x5397	# <CJK>
+0xCDF7	0x5396	# <CJK>
+0xCDF8	0x5399	# <CJK>
+0xCDF9	0x5398	# <CJK>
+0xCDFA	0x54BA	# <CJK>
+0xCDFB	0x54A1	# <CJK>
+0xCDFC	0x54AD	# <CJK>
+0xCDFD	0x54A5	# <CJK>
+0xCDFE	0x54CF	# <CJK>
+0xCE40	0x54C3	# <CJK>
+0xCE41	0x830D	# <CJK>
+0xCE42	0x54B7	# <CJK>
+0xCE43	0x54AE	# <CJK>
+0xCE44	0x54D6	# <CJK>
+0xCE45	0x54B6	# <CJK>
+0xCE46	0x54C5	# <CJK>
+0xCE47	0x54C6	# <CJK>
+0xCE48	0x54A0	# <CJK>
+0xCE49	0x5470	# <CJK>
+0xCE4A	0x54BC	# <CJK>
+0xCE4B	0x54A2	# <CJK>
+0xCE4C	0x54BE	# <CJK>
+0xCE4D	0x5472	# <CJK>
+0xCE4E	0x54DE	# <CJK>
+0xCE4F	0x54B0	# <CJK>
+0xCE50	0x57B5	# <CJK>
+0xCE51	0x579E	# <CJK>
+0xCE52	0x579F	# <CJK>
+0xCE53	0x57A4	# <CJK>
+0xCE54	0x578C	# <CJK>
+0xCE55	0x5797	# <CJK>
+0xCE56	0x579D	# <CJK>
+0xCE57	0x579B	# <CJK>
+0xCE58	0x5794	# <CJK>
+0xCE59	0x5798	# <CJK>
+0xCE5A	0x578F	# <CJK>
+0xCE5B	0x5799	# <CJK>
+0xCE5C	0x57A5	# <CJK>
+0xCE5D	0x579A	# <CJK>
+0xCE5E	0x5795	# <CJK>
+0xCE5F	0x58F4	# <CJK>
+0xCE60	0x590D	# <CJK>
+0xCE61	0x5953	# <CJK>
+0xCE62	0x59E1	# <CJK>
+0xCE63	0x59DE	# <CJK>
+0xCE64	0x59EE	# <CJK>
+0xCE65	0x5A00	# <CJK>
+0xCE66	0x59F1	# <CJK>
+0xCE67	0x59DD	# <CJK>
+0xCE68	0x59FA	# <CJK>
+0xCE69	0x59FD	# <CJK>
+0xCE6A	0x59FC	# <CJK>
+0xCE6B	0x59F6	# <CJK>
+0xCE6C	0x59E4	# <CJK>
+0xCE6D	0x59F2	# <CJK>
+0xCE6E	0x59F7	# <CJK>
+0xCE6F	0x59DB	# <CJK>
+0xCE70	0x59E9	# <CJK>
+0xCE71	0x59F3	# <CJK>
+0xCE72	0x59F5	# <CJK>
+0xCE73	0x59E0	# <CJK>
+0xCE74	0x59FE	# <CJK>
+0xCE75	0x59F4	# <CJK>
+0xCE76	0x59ED	# <CJK>
+0xCE77	0x5BA8	# <CJK>
+0xCE78	0x5C4C	# <CJK>
+0xCE79	0x5CD0	# <CJK>
+0xCE7A	0x5CD8	# <CJK>
+0xCE7B	0x5CCC	# <CJK>
+0xCE7C	0x5CD7	# <CJK>
+0xCE7D	0x5CCB	# <CJK>
+0xCE7E	0x5CDB	# <CJK>
+0xCEA1	0x5CDE	# <CJK>
+0xCEA2	0x5CDA	# <CJK>
+0xCEA3	0x5CC9	# <CJK>
+0xCEA4	0x5CC7	# <CJK>
+0xCEA5	0x5CCA	# <CJK>
+0xCEA6	0x5CD6	# <CJK>
+0xCEA7	0x5CD3	# <CJK>
+0xCEA8	0x5CD4	# <CJK>
+0xCEA9	0x5CCF	# <CJK>
+0xCEAA	0x5CC8	# <CJK>
+0xCEAB	0x5CC6	# <CJK>
+0xCEAC	0x5CCE	# <CJK>
+0xCEAD	0x5CDF	# <CJK>
+0xCEAE	0x5CF8	# <CJK>
+0xCEAF	0x5DF9	# <CJK>
+0xCEB0	0x5E21	# <CJK>
+0xCEB1	0x5E22	# <CJK>
+0xCEB2	0x5E23	# <CJK>
+0xCEB3	0x5E20	# <CJK>
+0xCEB4	0x5E24	# <CJK>
+0xCEB5	0x5EB0	# <CJK>
+0xCEB6	0x5EA4	# <CJK>
+0xCEB7	0x5EA2	# <CJK>
+0xCEB8	0x5E9B	# <CJK>
+0xCEB9	0x5EA3	# <CJK>
+0xCEBA	0x5EA5	# <CJK>
+0xCEBB	0x5F07	# <CJK>
+0xCEBC	0x5F2E	# <CJK>
+0xCEBD	0x5F56	# <CJK>
+0xCEBE	0x5F86	# <CJK>
+0xCEBF	0x6037	# <CJK>
+0xCEC0	0x6039	# <CJK>
+0xCEC1	0x6054	# <CJK>
+0xCEC2	0x6072	# <CJK>
+0xCEC3	0x605E	# <CJK>
+0xCEC4	0x6045	# <CJK>
+0xCEC5	0x6053	# <CJK>
+0xCEC6	0x6047	# <CJK>
+0xCEC7	0x6049	# <CJK>
+0xCEC8	0x605B	# <CJK>
+0xCEC9	0x604C	# <CJK>
+0xCECA	0x6040	# <CJK>
+0xCECB	0x6042	# <CJK>
+0xCECC	0x605F	# <CJK>
+0xCECD	0x6024	# <CJK>
+0xCECE	0x6044	# <CJK>
+0xCECF	0x6058	# <CJK>
+0xCED0	0x6066	# <CJK>
+0xCED1	0x606E	# <CJK>
+0xCED2	0x6242	# <CJK>
+0xCED3	0x6243	# <CJK>
+0xCED4	0x62CF	# <CJK>
+0xCED5	0x630D	# <CJK>
+0xCED6	0x630B	# <CJK>
+0xCED7	0x62F5	# <CJK>
+0xCED8	0x630E	# <CJK>
+0xCED9	0x6303	# <CJK>
+0xCEDA	0x62EB	# <CJK>
+0xCEDB	0x62F9	# <CJK>
+0xCEDC	0x630F	# <CJK>
+0xCEDD	0x630C	# <CJK>
+0xCEDE	0x62F8	# <CJK>
+0xCEDF	0x62F6	# <CJK>
+0xCEE0	0x6300	# <CJK>
+0xCEE1	0x6313	# <CJK>
+0xCEE2	0x6314	# <CJK>
+0xCEE3	0x62FA	# <CJK>
+0xCEE4	0x6315	# <CJK>
+0xCEE5	0x62FB	# <CJK>
+0xCEE6	0x62F0	# <CJK>
+0xCEE7	0x6541	# <CJK>
+0xCEE8	0x6543	# <CJK>
+0xCEE9	0x65AA	# <CJK>
+0xCEEA	0x65BF	# <CJK>
+0xCEEB	0x6636	# <CJK>
+0xCEEC	0x6621	# <CJK>
+0xCEED	0x6632	# <CJK>
+0xCEEE	0x6635	# <CJK>
+0xCEEF	0x661C	# <CJK>
+0xCEF0	0x6626	# <CJK>
+0xCEF1	0x6622	# <CJK>
+0xCEF2	0x6633	# <CJK>
+0xCEF3	0x662B	# <CJK>
+0xCEF4	0x663A	# <CJK>
+0xCEF5	0x661D	# <CJK>
+0xCEF6	0x6634	# <CJK>
+0xCEF7	0x6639	# <CJK>
+0xCEF8	0x662E	# <CJK>
+0xCEF9	0x670F	# <CJK>
+0xCEFA	0x6710	# <CJK>
+0xCEFB	0x67C1	# <CJK>
+0xCEFC	0x67F2	# <CJK>
+0xCEFD	0x67C8	# <CJK>
+0xCEFE	0x67BA	# <CJK>
+0xCF40	0x67DC	# <CJK>
+0xCF41	0x67BB	# <CJK>
+0xCF42	0x67F8	# <CJK>
+0xCF43	0x67D8	# <CJK>
+0xCF44	0x67C0	# <CJK>
+0xCF45	0x67B7	# <CJK>
+0xCF46	0x67C5	# <CJK>
+0xCF47	0x67EB	# <CJK>
+0xCF48	0x67E4	# <CJK>
+0xCF49	0x67DF	# <CJK>
+0xCF4A	0x67B5	# <CJK>
+0xCF4B	0x67CD	# <CJK>
+0xCF4C	0x67B3	# <CJK>
+0xCF4D	0x67F7	# <CJK>
+0xCF4E	0x67F6	# <CJK>
+0xCF4F	0x67EE	# <CJK>
+0xCF50	0x67E3	# <CJK>
+0xCF51	0x67C2	# <CJK>
+0xCF52	0x67B9	# <CJK>
+0xCF53	0x67CE	# <CJK>
+0xCF54	0x67E7	# <CJK>
+0xCF55	0x67F0	# <CJK>
+0xCF56	0x67B2	# <CJK>
+0xCF57	0x67FC	# <CJK>
+0xCF58	0x67C6	# <CJK>
+0xCF59	0x67ED	# <CJK>
+0xCF5A	0x67CC	# <CJK>
+0xCF5B	0x67AE	# <CJK>
+0xCF5C	0x67E6	# <CJK>
+0xCF5D	0x67DB	# <CJK>
+0xCF5E	0x67FA	# <CJK>
+0xCF5F	0x67C9	# <CJK>
+0xCF60	0x67CA	# <CJK>
+0xCF61	0x67C3	# <CJK>
+0xCF62	0x67EA	# <CJK>
+0xCF63	0x67CB	# <CJK>
+0xCF64	0x6B28	# <CJK>
+0xCF65	0x6B82	# <CJK>
+0xCF66	0x6B84	# <CJK>
+0xCF67	0x6BB6	# <CJK>
+0xCF68	0x6BD6	# <CJK>
+0xCF69	0x6BD8	# <CJK>
+0xCF6A	0x6BE0	# <CJK>
+0xCF6B	0x6C20	# <CJK>
+0xCF6C	0x6C21	# <CJK>
+0xCF6D	0x6D28	# <CJK>
+0xCF6E	0x6D34	# <CJK>
+0xCF6F	0x6D2D	# <CJK>
+0xCF70	0x6D1F	# <CJK>
+0xCF71	0x6D3C	# <CJK>
+0xCF72	0x6D3F	# <CJK>
+0xCF73	0x6D12	# <CJK>
+0xCF74	0x6D0A	# <CJK>
+0xCF75	0x6CDA	# <CJK>
+0xCF76	0x6D33	# <CJK>
+0xCF77	0x6D04	# <CJK>
+0xCF78	0x6D19	# <CJK>
+0xCF79	0x6D3A	# <CJK>
+0xCF7A	0x6D1A	# <CJK>
+0xCF7B	0x6D11	# <CJK>
+0xCF7C	0x6D00	# <CJK>
+0xCF7D	0x6D1D	# <CJK>
+0xCF7E	0x6D42	# <CJK>
+0xCFA1	0x6D01	# <CJK>
+0xCFA2	0x6D18	# <CJK>
+0xCFA3	0x6D37	# <CJK>
+0xCFA4	0x6D03	# <CJK>
+0xCFA5	0x6D0F	# <CJK>
+0xCFA6	0x6D40	# <CJK>
+0xCFA7	0x6D07	# <CJK>
+0xCFA8	0x6D20	# <CJK>
+0xCFA9	0x6D2C	# <CJK>
+0xCFAA	0x6D08	# <CJK>
+0xCFAB	0x6D22	# <CJK>
+0xCFAC	0x6D09	# <CJK>
+0xCFAD	0x6D10	# <CJK>
+0xCFAE	0x70B7	# <CJK>
+0xCFAF	0x709F	# <CJK>
+0xCFB0	0x70BE	# <CJK>
+0xCFB1	0x70B1	# <CJK>
+0xCFB2	0x70B0	# <CJK>
+0xCFB3	0x70A1	# <CJK>
+0xCFB4	0x70B4	# <CJK>
+0xCFB5	0x70B5	# <CJK>
+0xCFB6	0x70A9	# <CJK>
+0xCFB7	0x7241	# <CJK>
+0xCFB8	0x7249	# <CJK>
+0xCFB9	0x724A	# <CJK>
+0xCFBA	0x726C	# <CJK>
+0xCFBB	0x7270	# <CJK>
+0xCFBC	0x7273	# <CJK>
+0xCFBD	0x726E	# <CJK>
+0xCFBE	0x72CA	# <CJK>
+0xCFBF	0x72E4	# <CJK>
+0xCFC0	0x72E8	# <CJK>
+0xCFC1	0x72EB	# <CJK>
+0xCFC2	0x72DF	# <CJK>
+0xCFC3	0x72EA	# <CJK>
+0xCFC4	0x72E6	# <CJK>
+0xCFC5	0x72E3	# <CJK>
+0xCFC6	0x7385	# <CJK>
+0xCFC7	0x73CC	# <CJK>
+0xCFC8	0x73C2	# <CJK>
+0xCFC9	0x73C8	# <CJK>
+0xCFCA	0x73C5	# <CJK>
+0xCFCB	0x73B9	# <CJK>
+0xCFCC	0x73B6	# <CJK>
+0xCFCD	0x73B5	# <CJK>
+0xCFCE	0x73B4	# <CJK>
+0xCFCF	0x73EB	# <CJK>
+0xCFD0	0x73BF	# <CJK>
+0xCFD1	0x73C7	# <CJK>
+0xCFD2	0x73BE	# <CJK>
+0xCFD3	0x73C3	# <CJK>
+0xCFD4	0x73C6	# <CJK>
+0xCFD5	0x73B8	# <CJK>
+0xCFD6	0x73CB	# <CJK>
+0xCFD7	0x74EC	# <CJK>
+0xCFD8	0x74EE	# <CJK>
+0xCFD9	0x752E	# <CJK>
+0xCFDA	0x7547	# <CJK>
+0xCFDB	0x7548	# <CJK>
+0xCFDC	0x75A7	# <CJK>
+0xCFDD	0x75AA	# <CJK>
+0xCFDE	0x7679	# <CJK>
+0xCFDF	0x76C4	# <CJK>
+0xCFE0	0x7708	# <CJK>
+0xCFE1	0x7703	# <CJK>
+0xCFE2	0x7704	# <CJK>
+0xCFE3	0x7705	# <CJK>
+0xCFE4	0x770A	# <CJK>
+0xCFE5	0x76F7	# <CJK>
+0xCFE6	0x76FB	# <CJK>
+0xCFE7	0x76FA	# <CJK>
+0xCFE8	0x77E7	# <CJK>
+0xCFE9	0x77E8	# <CJK>
+0xCFEA	0x7806	# <CJK>
+0xCFEB	0x7811	# <CJK>
+0xCFEC	0x7812	# <CJK>
+0xCFED	0x7805	# <CJK>
+0xCFEE	0x7810	# <CJK>
+0xCFEF	0x780F	# <CJK>
+0xCFF0	0x780E	# <CJK>
+0xCFF1	0x7809	# <CJK>
+0xCFF2	0x7803	# <CJK>
+0xCFF3	0x7813	# <CJK>
+0xCFF4	0x794A	# <CJK>
+0xCFF5	0x794C	# <CJK>
+0xCFF6	0x794B	# <CJK>
+0xCFF7	0x7945	# <CJK>
+0xCFF8	0x7944	# <CJK>
+0xCFF9	0x79D5	# <CJK>
+0xCFFA	0x79CD	# <CJK>
+0xCFFB	0x79CF	# <CJK>
+0xCFFC	0x79D6	# <CJK>
+0xCFFD	0x79CE	# <CJK>
+0xCFFE	0x7A80	# <CJK>
+0xD040	0x7A7E	# <CJK>
+0xD041	0x7AD1	# <CJK>
+0xD042	0x7B00	# <CJK>
+0xD043	0x7B01	# <CJK>
+0xD044	0x7C7A	# <CJK>
+0xD045	0x7C78	# <CJK>
+0xD046	0x7C79	# <CJK>
+0xD047	0x7C7F	# <CJK>
+0xD048	0x7C80	# <CJK>
+0xD049	0x7C81	# <CJK>
+0xD04A	0x7D03	# <CJK>
+0xD04B	0x7D08	# <CJK>
+0xD04C	0x7D01	# <CJK>
+0xD04D	0x7F58	# <CJK>
+0xD04E	0x7F91	# <CJK>
+0xD04F	0x7F8D	# <CJK>
+0xD050	0x7FBE	# <CJK>
+0xD051	0x8007	# <CJK>
+0xD052	0x800E	# <CJK>
+0xD053	0x800F	# <CJK>
+0xD054	0x8014	# <CJK>
+0xD055	0x8037	# <CJK>
+0xD056	0x80D8	# <CJK>
+0xD057	0x80C7	# <CJK>
+0xD058	0x80E0	# <CJK>
+0xD059	0x80D1	# <CJK>
+0xD05A	0x80C8	# <CJK>
+0xD05B	0x80C2	# <CJK>
+0xD05C	0x80D0	# <CJK>
+0xD05D	0x80C5	# <CJK>
+0xD05E	0x80E3	# <CJK>
+0xD05F	0x80D9	# <CJK>
+0xD060	0x80DC	# <CJK>
+0xD061	0x80CA	# <CJK>
+0xD062	0x80D5	# <CJK>
+0xD063	0x80C9	# <CJK>
+0xD064	0x80CF	# <CJK>
+0xD065	0x80D7	# <CJK>
+0xD066	0x80E6	# <CJK>
+0xD067	0x80CD	# <CJK>
+0xD068	0x81FF	# <CJK>
+0xD069	0x8221	# <CJK>
+0xD06A	0x8294	# <CJK>
+0xD06B	0x82D9	# <CJK>
+0xD06C	0x82FE	# <CJK>
+0xD06D	0x82F9	# <CJK>
+0xD06E	0x8307	# <CJK>
+0xD06F	0x82E8	# <CJK>
+0xD070	0x8300	# <CJK>
+0xD071	0x82D5	# <CJK>
+0xD072	0x833A	# <CJK>
+0xD073	0x82EB	# <CJK>
+0xD074	0x82D6	# <CJK>
+0xD075	0x82F4	# <CJK>
+0xD076	0x82EC	# <CJK>
+0xD077	0x82E1	# <CJK>
+0xD078	0x82F2	# <CJK>
+0xD079	0x82F5	# <CJK>
+0xD07A	0x830C	# <CJK>
+0xD07B	0x82FB	# <CJK>
+0xD07C	0x82F6	# <CJK>
+0xD07D	0x82F0	# <CJK>
+0xD07E	0x82EA	# <CJK>
+0xD0A1	0x82E4	# <CJK>
+0xD0A2	0x82E0	# <CJK>
+0xD0A3	0x82FA	# <CJK>
+0xD0A4	0x82F3	# <CJK>
+0xD0A5	0x82ED	# <CJK>
+0xD0A6	0x8677	# <CJK>
+0xD0A7	0x8674	# <CJK>
+0xD0A8	0x867C	# <CJK>
+0xD0A9	0x8673	# <CJK>
+0xD0AA	0x8841	# <CJK>
+0xD0AB	0x884E	# <CJK>
+0xD0AC	0x8867	# <CJK>
+0xD0AD	0x886A	# <CJK>
+0xD0AE	0x8869	# <CJK>
+0xD0AF	0x89D3	# <CJK>
+0xD0B0	0x8A04	# <CJK>
+0xD0B1	0x8A07	# <CJK>
+0xD0B2	0x8D72	# <CJK>
+0xD0B3	0x8FE3	# <CJK>
+0xD0B4	0x8FE1	# <CJK>
+0xD0B5	0x8FEE	# <CJK>
+0xD0B6	0x8FE0	# <CJK>
+0xD0B7	0x90F1	# <CJK>
+0xD0B8	0x90BD	# <CJK>
+0xD0B9	0x90BF	# <CJK>
+0xD0BA	0x90D5	# <CJK>
+0xD0BB	0x90C5	# <CJK>
+0xD0BC	0x90BE	# <CJK>
+0xD0BD	0x90C7	# <CJK>
+0xD0BE	0x90CB	# <CJK>
+0xD0BF	0x90C8	# <CJK>
+0xD0C0	0x91D4	# <CJK>
+0xD0C1	0x91D3	# <CJK>
+0xD0C2	0x9654	# <CJK>
+0xD0C3	0x964F	# <CJK>
+0xD0C4	0x9651	# <CJK>
+0xD0C5	0x9653	# <CJK>
+0xD0C6	0x964A	# <CJK>
+0xD0C7	0x964E	# <CJK>
+0xD0C8	0x501E	# <CJK>
+0xD0C9	0x5005	# <CJK>
+0xD0CA	0x5007	# <CJK>
+0xD0CB	0x5013	# <CJK>
+0xD0CC	0x5022	# <CJK>
+0xD0CD	0x5030	# <CJK>
+0xD0CE	0x501B	# <CJK>
+0xD0CF	0x4FF5	# <CJK>
+0xD0D0	0x4FF4	# <CJK>
+0xD0D1	0x5033	# <CJK>
+0xD0D2	0x5037	# <CJK>
+0xD0D3	0x502C	# <CJK>
+0xD0D4	0x4FF6	# <CJK>
+0xD0D5	0x4FF7	# <CJK>
+0xD0D6	0x5017	# <CJK>
+0xD0D7	0x501C	# <CJK>
+0xD0D8	0x5020	# <CJK>
+0xD0D9	0x5027	# <CJK>
+0xD0DA	0x5035	# <CJK>
+0xD0DB	0x502F	# <CJK>
+0xD0DC	0x5031	# <CJK>
+0xD0DD	0x500E	# <CJK>
+0xD0DE	0x515A	# <CJK>
+0xD0DF	0x5194	# <CJK>
+0xD0E0	0x5193	# <CJK>
+0xD0E1	0x51CA	# <CJK>
+0xD0E2	0x51C4	# <CJK>
+0xD0E3	0x51C5	# <CJK>
+0xD0E4	0x51C8	# <CJK>
+0xD0E5	0x51CE	# <CJK>
+0xD0E6	0x5261	# <CJK>
+0xD0E7	0x525A	# <CJK>
+0xD0E8	0x5252	# <CJK>
+0xD0E9	0x525E	# <CJK>
+0xD0EA	0x525F	# <CJK>
+0xD0EB	0x5255	# <CJK>
+0xD0EC	0x5262	# <CJK>
+0xD0ED	0x52CD	# <CJK>
+0xD0EE	0x530E	# <CJK>
+0xD0EF	0x539E	# <CJK>
+0xD0F0	0x5526	# <CJK>
+0xD0F1	0x54E2	# <CJK>
+0xD0F2	0x5517	# <CJK>
+0xD0F3	0x5512	# <CJK>
+0xD0F4	0x54E7	# <CJK>
+0xD0F5	0x54F3	# <CJK>
+0xD0F6	0x54E4	# <CJK>
+0xD0F7	0x551A	# <CJK>
+0xD0F8	0x54FF	# <CJK>
+0xD0F9	0x5504	# <CJK>
+0xD0FA	0x5508	# <CJK>
+0xD0FB	0x54EB	# <CJK>
+0xD0FC	0x5511	# <CJK>
+0xD0FD	0x5505	# <CJK>
+0xD0FE	0x54F1	# <CJK>
+0xD140	0x550A	# <CJK>
+0xD141	0x54FB	# <CJK>
+0xD142	0x54F7	# <CJK>
+0xD143	0x54F8	# <CJK>
+0xD144	0x54E0	# <CJK>
+0xD145	0x550E	# <CJK>
+0xD146	0x5503	# <CJK>
+0xD147	0x550B	# <CJK>
+0xD148	0x5701	# <CJK>
+0xD149	0x5702	# <CJK>
+0xD14A	0x57CC	# <CJK>
+0xD14B	0x5832	# <CJK>
+0xD14C	0x57D5	# <CJK>
+0xD14D	0x57D2	# <CJK>
+0xD14E	0x57BA	# <CJK>
+0xD14F	0x57C6	# <CJK>
+0xD150	0x57BD	# <CJK>
+0xD151	0x57BC	# <CJK>
+0xD152	0x57B8	# <CJK>
+0xD153	0x57B6	# <CJK>
+0xD154	0x57BF	# <CJK>
+0xD155	0x57C7	# <CJK>
+0xD156	0x57D0	# <CJK>
+0xD157	0x57B9	# <CJK>
+0xD158	0x57C1	# <CJK>
+0xD159	0x590E	# <CJK>
+0xD15A	0x594A	# <CJK>
+0xD15B	0x5A19	# <CJK>
+0xD15C	0x5A16	# <CJK>
+0xD15D	0x5A2D	# <CJK>
+0xD15E	0x5A2E	# <CJK>
+0xD15F	0x5A15	# <CJK>
+0xD160	0x5A0F	# <CJK>
+0xD161	0x5A17	# <CJK>
+0xD162	0x5A0A	# <CJK>
+0xD163	0x5A1E	# <CJK>
+0xD164	0x5A33	# <CJK>
+0xD165	0x5B6C	# <CJK>
+0xD166	0x5BA7	# <CJK>
+0xD167	0x5BAD	# <CJK>
+0xD168	0x5BAC	# <CJK>
+0xD169	0x5C03	# <CJK>
+0xD16A	0x5C56	# <CJK>
+0xD16B	0x5C54	# <CJK>
+0xD16C	0x5CEC	# <CJK>
+0xD16D	0x5CFF	# <CJK>
+0xD16E	0x5CEE	# <CJK>
+0xD16F	0x5CF1	# <CJK>
+0xD170	0x5CF7	# <CJK>
+0xD171	0x5D00	# <CJK>
+0xD172	0x5CF9	# <CJK>
+0xD173	0x5E29	# <CJK>
+0xD174	0x5E28	# <CJK>
+0xD175	0x5EA8	# <CJK>
+0xD176	0x5EAE	# <CJK>
+0xD177	0x5EAA	# <CJK>
+0xD178	0x5EAC	# <CJK>
+0xD179	0x5F33	# <CJK>
+0xD17A	0x5F30	# <CJK>
+0xD17B	0x5F67	# <CJK>
+0xD17C	0x605D	# <CJK>
+0xD17D	0x605A	# <CJK>
+0xD17E	0x6067	# <CJK>
+0xD1A1	0x6041	# <CJK>
+0xD1A2	0x60A2	# <CJK>
+0xD1A3	0x6088	# <CJK>
+0xD1A4	0x6080	# <CJK>
+0xD1A5	0x6092	# <CJK>
+0xD1A6	0x6081	# <CJK>
+0xD1A7	0x609D	# <CJK>
+0xD1A8	0x6083	# <CJK>
+0xD1A9	0x6095	# <CJK>
+0xD1AA	0x609B	# <CJK>
+0xD1AB	0x6097	# <CJK>
+0xD1AC	0x6087	# <CJK>
+0xD1AD	0x609C	# <CJK>
+0xD1AE	0x608E	# <CJK>
+0xD1AF	0x6219	# <CJK>
+0xD1B0	0x6246	# <CJK>
+0xD1B1	0x62F2	# <CJK>
+0xD1B2	0x6310	# <CJK>
+0xD1B3	0x6356	# <CJK>
+0xD1B4	0x632C	# <CJK>
+0xD1B5	0x6344	# <CJK>
+0xD1B6	0x6345	# <CJK>
+0xD1B7	0x6336	# <CJK>
+0xD1B8	0x6343	# <CJK>
+0xD1B9	0x63E4	# <CJK>
+0xD1BA	0x6339	# <CJK>
+0xD1BB	0x634B	# <CJK>
+0xD1BC	0x634A	# <CJK>
+0xD1BD	0x633C	# <CJK>
+0xD1BE	0x6329	# <CJK>
+0xD1BF	0x6341	# <CJK>
+0xD1C0	0x6334	# <CJK>
+0xD1C1	0x6358	# <CJK>
+0xD1C2	0x6354	# <CJK>
+0xD1C3	0x6359	# <CJK>
+0xD1C4	0x632D	# <CJK>
+0xD1C5	0x6347	# <CJK>
+0xD1C6	0x6333	# <CJK>
+0xD1C7	0x635A	# <CJK>
+0xD1C8	0x6351	# <CJK>
+0xD1C9	0x6338	# <CJK>
+0xD1CA	0x6357	# <CJK>
+0xD1CB	0x6340	# <CJK>
+0xD1CC	0x6348	# <CJK>
+0xD1CD	0x654A	# <CJK>
+0xD1CE	0x6546	# <CJK>
+0xD1CF	0x65C6	# <CJK>
+0xD1D0	0x65C3	# <CJK>
+0xD1D1	0x65C4	# <CJK>
+0xD1D2	0x65C2	# <CJK>
+0xD1D3	0x664A	# <CJK>
+0xD1D4	0x665F	# <CJK>
+0xD1D5	0x6647	# <CJK>
+0xD1D6	0x6651	# <CJK>
+0xD1D7	0x6712	# <CJK>
+0xD1D8	0x6713	# <CJK>
+0xD1D9	0x681F	# <CJK>
+0xD1DA	0x681A	# <CJK>
+0xD1DB	0x6849	# <CJK>
+0xD1DC	0x6832	# <CJK>
+0xD1DD	0x6833	# <CJK>
+0xD1DE	0x683B	# <CJK>
+0xD1DF	0x684B	# <CJK>
+0xD1E0	0x684F	# <CJK>
+0xD1E1	0x6816	# <CJK>
+0xD1E2	0x6831	# <CJK>
+0xD1E3	0x681C	# <CJK>
+0xD1E4	0x6835	# <CJK>
+0xD1E5	0x682B	# <CJK>
+0xD1E6	0x682D	# <CJK>
+0xD1E7	0x682F	# <CJK>
+0xD1E8	0x684E	# <CJK>
+0xD1E9	0x6844	# <CJK>
+0xD1EA	0x6834	# <CJK>
+0xD1EB	0x681D	# <CJK>
+0xD1EC	0x6812	# <CJK>
+0xD1ED	0x6814	# <CJK>
+0xD1EE	0x6826	# <CJK>
+0xD1EF	0x6828	# <CJK>
+0xD1F0	0x682E	# <CJK>
+0xD1F1	0x684D	# <CJK>
+0xD1F2	0x683A	# <CJK>
+0xD1F3	0x6825	# <CJK>
+0xD1F4	0x6820	# <CJK>
+0xD1F5	0x6B2C	# <CJK>
+0xD1F6	0x6B2F	# <CJK>
+0xD1F7	0x6B2D	# <CJK>
+0xD1F8	0x6B31	# <CJK>
+0xD1F9	0x6B34	# <CJK>
+0xD1FA	0x6B6D	# <CJK>
+0xD1FB	0x8082	# <CJK>
+0xD1FC	0x6B88	# <CJK>
+0xD1FD	0x6BE6	# <CJK>
+0xD1FE	0x6BE4	# <CJK>
+0xD240	0x6BE8	# <CJK>
+0xD241	0x6BE3	# <CJK>
+0xD242	0x6BE2	# <CJK>
+0xD243	0x6BE7	# <CJK>
+0xD244	0x6C25	# <CJK>
+0xD245	0x6D7A	# <CJK>
+0xD246	0x6D63	# <CJK>
+0xD247	0x6D64	# <CJK>
+0xD248	0x6D76	# <CJK>
+0xD249	0x6D0D	# <CJK>
+0xD24A	0x6D61	# <CJK>
+0xD24B	0x6D92	# <CJK>
+0xD24C	0x6D58	# <CJK>
+0xD24D	0x6D62	# <CJK>
+0xD24E	0x6D6D	# <CJK>
+0xD24F	0x6D6F	# <CJK>
+0xD250	0x6D91	# <CJK>
+0xD251	0x6D8D	# <CJK>
+0xD252	0x6DEF	# <CJK>
+0xD253	0x6D7F	# <CJK>
+0xD254	0x6D86	# <CJK>
+0xD255	0x6D5E	# <CJK>
+0xD256	0x6D67	# <CJK>
+0xD257	0x6D60	# <CJK>
+0xD258	0x6D97	# <CJK>
+0xD259	0x6D70	# <CJK>
+0xD25A	0x6D7C	# <CJK>
+0xD25B	0x6D5F	# <CJK>
+0xD25C	0x6D82	# <CJK>
+0xD25D	0x6D98	# <CJK>
+0xD25E	0x6D2F	# <CJK>
+0xD25F	0x6D68	# <CJK>
+0xD260	0x6D8B	# <CJK>
+0xD261	0x6D7E	# <CJK>
+0xD262	0x6D80	# <CJK>
+0xD263	0x6D84	# <CJK>
+0xD264	0x6D16	# <CJK>
+0xD265	0x6D83	# <CJK>
+0xD266	0x6D7B	# <CJK>
+0xD267	0x6D7D	# <CJK>
+0xD268	0x6D75	# <CJK>
+0xD269	0x6D90	# <CJK>
+0xD26A	0x70DC	# <CJK>
+0xD26B	0x70D3	# <CJK>
+0xD26C	0x70D1	# <CJK>
+0xD26D	0x70DD	# <CJK>
+0xD26E	0x70CB	# <CJK>
+0xD26F	0x7F39	# <CJK>
+0xD270	0x70E2	# <CJK>
+0xD271	0x70D7	# <CJK>
+0xD272	0x70D2	# <CJK>
+0xD273	0x70DE	# <CJK>
+0xD274	0x70E0	# <CJK>
+0xD275	0x70D4	# <CJK>
+0xD276	0x70CD	# <CJK>
+0xD277	0x70C5	# <CJK>
+0xD278	0x70C6	# <CJK>
+0xD279	0x70C7	# <CJK>
+0xD27A	0x70DA	# <CJK>
+0xD27B	0x70CE	# <CJK>
+0xD27C	0x70E1	# <CJK>
+0xD27D	0x7242	# <CJK>
+0xD27E	0x7278	# <CJK>
+0xD2A1	0x7277	# <CJK>
+0xD2A2	0x7276	# <CJK>
+0xD2A3	0x7300	# <CJK>
+0xD2A4	0x72FA	# <CJK>
+0xD2A5	0x72F4	# <CJK>
+0xD2A6	0x72FE	# <CJK>
+0xD2A7	0x72F6	# <CJK>
+0xD2A8	0x72F3	# <CJK>
+0xD2A9	0x72FB	# <CJK>
+0xD2AA	0x7301	# <CJK>
+0xD2AB	0x73D3	# <CJK>
+0xD2AC	0x73D9	# <CJK>
+0xD2AD	0x73E5	# <CJK>
+0xD2AE	0x73D6	# <CJK>
+0xD2AF	0x73BC	# <CJK>
+0xD2B0	0x73E7	# <CJK>
+0xD2B1	0x73E3	# <CJK>
+0xD2B2	0x73E9	# <CJK>
+0xD2B3	0x73DC	# <CJK>
+0xD2B4	0x73D2	# <CJK>
+0xD2B5	0x73DB	# <CJK>
+0xD2B6	0x73D4	# <CJK>
+0xD2B7	0x73DD	# <CJK>
+0xD2B8	0x73DA	# <CJK>
+0xD2B9	0x73D7	# <CJK>
+0xD2BA	0x73D8	# <CJK>
+0xD2BB	0x73E8	# <CJK>
+0xD2BC	0x74DE	# <CJK>
+0xD2BD	0x74DF	# <CJK>
+0xD2BE	0x74F4	# <CJK>
+0xD2BF	0x74F5	# <CJK>
+0xD2C0	0x7521	# <CJK>
+0xD2C1	0x755B	# <CJK>
+0xD2C2	0x755F	# <CJK>
+0xD2C3	0x75B0	# <CJK>
+0xD2C4	0x75C1	# <CJK>
+0xD2C5	0x75BB	# <CJK>
+0xD2C6	0x75C4	# <CJK>
+0xD2C7	0x75C0	# <CJK>
+0xD2C8	0x75BF	# <CJK>
+0xD2C9	0x75B6	# <CJK>
+0xD2CA	0x75BA	# <CJK>
+0xD2CB	0x768A	# <CJK>
+0xD2CC	0x76C9	# <CJK>
+0xD2CD	0x771D	# <CJK>
+0xD2CE	0x771B	# <CJK>
+0xD2CF	0x7710	# <CJK>
+0xD2D0	0x7713	# <CJK>
+0xD2D1	0x7712	# <CJK>
+0xD2D2	0x7723	# <CJK>
+0xD2D3	0x7711	# <CJK>
+0xD2D4	0x7715	# <CJK>
+0xD2D5	0x7719	# <CJK>
+0xD2D6	0x771A	# <CJK>
+0xD2D7	0x7722	# <CJK>
+0xD2D8	0x7727	# <CJK>
+0xD2D9	0x7823	# <CJK>
+0xD2DA	0x782C	# <CJK>
+0xD2DB	0x7822	# <CJK>
+0xD2DC	0x7835	# <CJK>
+0xD2DD	0x782F	# <CJK>
+0xD2DE	0x7828	# <CJK>
+0xD2DF	0x782E	# <CJK>
+0xD2E0	0x782B	# <CJK>
+0xD2E1	0x7821	# <CJK>
+0xD2E2	0x7829	# <CJK>
+0xD2E3	0x7833	# <CJK>
+0xD2E4	0x782A	# <CJK>
+0xD2E5	0x7831	# <CJK>
+0xD2E6	0x7954	# <CJK>
+0xD2E7	0x795B	# <CJK>
+0xD2E8	0x794F	# <CJK>
+0xD2E9	0x795C	# <CJK>
+0xD2EA	0x7953	# <CJK>
+0xD2EB	0x7952	# <CJK>
+0xD2EC	0x7951	# <CJK>
+0xD2ED	0x79EB	# <CJK>
+0xD2EE	0x79EC	# <CJK>
+0xD2EF	0x79E0	# <CJK>
+0xD2F0	0x79EE	# <CJK>
+0xD2F1	0x79ED	# <CJK>
+0xD2F2	0x79EA	# <CJK>
+0xD2F3	0x79DC	# <CJK>
+0xD2F4	0x79DE	# <CJK>
+0xD2F5	0x79DD	# <CJK>
+0xD2F6	0x7A86	# <CJK>
+0xD2F7	0x7A89	# <CJK>
+0xD2F8	0x7A85	# <CJK>
+0xD2F9	0x7A8B	# <CJK>
+0xD2FA	0x7A8C	# <CJK>
+0xD2FB	0x7A8A	# <CJK>
+0xD2FC	0x7A87	# <CJK>
+0xD2FD	0x7AD8	# <CJK>
+0xD2FE	0x7B10	# <CJK>
+0xD340	0x7B04	# <CJK>
+0xD341	0x7B13	# <CJK>
+0xD342	0x7B05	# <CJK>
+0xD343	0x7B0F	# <CJK>
+0xD344	0x7B08	# <CJK>
+0xD345	0x7B0A	# <CJK>
+0xD346	0x7B0E	# <CJK>
+0xD347	0x7B09	# <CJK>
+0xD348	0x7B12	# <CJK>
+0xD349	0x7C84	# <CJK>
+0xD34A	0x7C91	# <CJK>
+0xD34B	0x7C8A	# <CJK>
+0xD34C	0x7C8C	# <CJK>
+0xD34D	0x7C88	# <CJK>
+0xD34E	0x7C8D	# <CJK>
+0xD34F	0x7C85	# <CJK>
+0xD350	0x7D1E	# <CJK>
+0xD351	0x7D1D	# <CJK>
+0xD352	0x7D11	# <CJK>
+0xD353	0x7D0E	# <CJK>
+0xD354	0x7D18	# <CJK>
+0xD355	0x7D16	# <CJK>
+0xD356	0x7D13	# <CJK>
+0xD357	0x7D1F	# <CJK>
+0xD358	0x7D12	# <CJK>
+0xD359	0x7D0F	# <CJK>
+0xD35A	0x7D0C	# <CJK>
+0xD35B	0x7F5C	# <CJK>
+0xD35C	0x7F61	# <CJK>
+0xD35D	0x7F5E	# <CJK>
+0xD35E	0x7F60	# <CJK>
+0xD35F	0x7F5D	# <CJK>
+0xD360	0x7F5B	# <CJK>
+0xD361	0x7F96	# <CJK>
+0xD362	0x7F92	# <CJK>
+0xD363	0x7FC3	# <CJK>
+0xD364	0x7FC2	# <CJK>
+0xD365	0x7FC0	# <CJK>
+0xD366	0x8016	# <CJK>
+0xD367	0x803E	# <CJK>
+0xD368	0x8039	# <CJK>
+0xD369	0x80FA	# <CJK>
+0xD36A	0x80F2	# <CJK>
+0xD36B	0x80F9	# <CJK>
+0xD36C	0x80F5	# <CJK>
+0xD36D	0x8101	# <CJK>
+0xD36E	0x80FB	# <CJK>
+0xD36F	0x8100	# <CJK>
+0xD370	0x8201	# <CJK>
+0xD371	0x822F	# <CJK>
+0xD372	0x8225	# <CJK>
+0xD373	0x8333	# <CJK>
+0xD374	0x832D	# <CJK>
+0xD375	0x8344	# <CJK>
+0xD376	0x8319	# <CJK>
+0xD377	0x8351	# <CJK>
+0xD378	0x8325	# <CJK>
+0xD379	0x8356	# <CJK>
+0xD37A	0x833F	# <CJK>
+0xD37B	0x8341	# <CJK>
+0xD37C	0x8326	# <CJK>
+0xD37D	0x831C	# <CJK>
+0xD37E	0x8322	# <CJK>
+0xD3A1	0x8342	# <CJK>
+0xD3A2	0x834E	# <CJK>
+0xD3A3	0x831B	# <CJK>
+0xD3A4	0x832A	# <CJK>
+0xD3A5	0x8308	# <CJK>
+0xD3A6	0x833C	# <CJK>
+0xD3A7	0x834D	# <CJK>
+0xD3A8	0x8316	# <CJK>
+0xD3A9	0x8324	# <CJK>
+0xD3AA	0x8320	# <CJK>
+0xD3AB	0x8337	# <CJK>
+0xD3AC	0x832F	# <CJK>
+0xD3AD	0x8329	# <CJK>
+0xD3AE	0x8347	# <CJK>
+0xD3AF	0x8345	# <CJK>
+0xD3B0	0x834C	# <CJK>
+0xD3B1	0x8353	# <CJK>
+0xD3B2	0x831E	# <CJK>
+0xD3B3	0x832C	# <CJK>
+0xD3B4	0x834B	# <CJK>
+0xD3B5	0x8327	# <CJK>
+0xD3B6	0x8348	# <CJK>
+0xD3B7	0x8653	# <CJK>
+0xD3B8	0x8652	# <CJK>
+0xD3B9	0x86A2	# <CJK>
+0xD3BA	0x86A8	# <CJK>
+0xD3BB	0x8696	# <CJK>
+0xD3BC	0x868D	# <CJK>
+0xD3BD	0x8691	# <CJK>
+0xD3BE	0x869E	# <CJK>
+0xD3BF	0x8687	# <CJK>
+0xD3C0	0x8697	# <CJK>
+0xD3C1	0x8686	# <CJK>
+0xD3C2	0x868B	# <CJK>
+0xD3C3	0x869A	# <CJK>
+0xD3C4	0x8685	# <CJK>
+0xD3C5	0x86A5	# <CJK>
+0xD3C6	0x8699	# <CJK>
+0xD3C7	0x86A1	# <CJK>
+0xD3C8	0x86A7	# <CJK>
+0xD3C9	0x8695	# <CJK>
+0xD3CA	0x8698	# <CJK>
+0xD3CB	0x868E	# <CJK>
+0xD3CC	0x869D	# <CJK>
+0xD3CD	0x8690	# <CJK>
+0xD3CE	0x8694	# <CJK>
+0xD3CF	0x8843	# <CJK>
+0xD3D0	0x8844	# <CJK>
+0xD3D1	0x886D	# <CJK>
+0xD3D2	0x8875	# <CJK>
+0xD3D3	0x8876	# <CJK>
+0xD3D4	0x8872	# <CJK>
+0xD3D5	0x8880	# <CJK>
+0xD3D6	0x8871	# <CJK>
+0xD3D7	0x887F	# <CJK>
+0xD3D8	0x886F	# <CJK>
+0xD3D9	0x8883	# <CJK>
+0xD3DA	0x887E	# <CJK>
+0xD3DB	0x8874	# <CJK>
+0xD3DC	0x887C	# <CJK>
+0xD3DD	0x8A12	# <CJK>
+0xD3DE	0x8C47	# <CJK>
+0xD3DF	0x8C57	# <CJK>
+0xD3E0	0x8C7B	# <CJK>
+0xD3E1	0x8CA4	# <CJK>
+0xD3E2	0x8CA3	# <CJK>
+0xD3E3	0x8D76	# <CJK>
+0xD3E4	0x8D78	# <CJK>
+0xD3E5	0x8DB5	# <CJK>
+0xD3E6	0x8DB7	# <CJK>
+0xD3E7	0x8DB6	# <CJK>
+0xD3E8	0x8ED1	# <CJK>
+0xD3E9	0x8ED3	# <CJK>
+0xD3EA	0x8FFE	# <CJK>
+0xD3EB	0x8FF5	# <CJK>
+0xD3EC	0x9002	# <CJK>
+0xD3ED	0x8FFF	# <CJK>
+0xD3EE	0x8FFB	# <CJK>
+0xD3EF	0x9004	# <CJK>
+0xD3F0	0x8FFC	# <CJK>
+0xD3F1	0x8FF6	# <CJK>
+0xD3F2	0x90D6	# <CJK>
+0xD3F3	0x90E0	# <CJK>
+0xD3F4	0x90D9	# <CJK>
+0xD3F5	0x90DA	# <CJK>
+0xD3F6	0x90E3	# <CJK>
+0xD3F7	0x90DF	# <CJK>
+0xD3F8	0x90E5	# <CJK>
+0xD3F9	0x90D8	# <CJK>
+0xD3FA	0x90DB	# <CJK>
+0xD3FB	0x90D7	# <CJK>
+0xD3FC	0x90DC	# <CJK>
+0xD3FD	0x90E4	# <CJK>
+0xD3FE	0x9150	# <CJK>
+0xD440	0x914E	# <CJK>
+0xD441	0x914F	# <CJK>
+0xD442	0x91D5	# <CJK>
+0xD443	0x91E2	# <CJK>
+0xD444	0x91DA	# <CJK>
+0xD445	0x965C	# <CJK>
+0xD446	0x965F	# <CJK>
+0xD447	0x96BC	# <CJK>
+0xD448	0x98E3	# <CJK>
+0xD449	0x9ADF	# <CJK>
+0xD44A	0x9B2F	# <CJK>
+0xD44B	0x4E7F	# <CJK>
+0xD44C	0x5070	# <CJK>
+0xD44D	0x506A	# <CJK>
+0xD44E	0x5061	# <CJK>
+0xD44F	0x505E	# <CJK>
+0xD450	0x5060	# <CJK>
+0xD451	0x5053	# <CJK>
+0xD452	0x504B	# <CJK>
+0xD453	0x505D	# <CJK>
+0xD454	0x5072	# <CJK>
+0xD455	0x5048	# <CJK>
+0xD456	0x504D	# <CJK>
+0xD457	0x5041	# <CJK>
+0xD458	0x505B	# <CJK>
+0xD459	0x504A	# <CJK>
+0xD45A	0x5062	# <CJK>
+0xD45B	0x5015	# <CJK>
+0xD45C	0x5045	# <CJK>
+0xD45D	0x505F	# <CJK>
+0xD45E	0x5069	# <CJK>
+0xD45F	0x506B	# <CJK>
+0xD460	0x5063	# <CJK>
+0xD461	0x5064	# <CJK>
+0xD462	0x5046	# <CJK>
+0xD463	0x5040	# <CJK>
+0xD464	0x506E	# <CJK>
+0xD465	0x5073	# <CJK>
+0xD466	0x5057	# <CJK>
+0xD467	0x5051	# <CJK>
+0xD468	0x51D0	# <CJK>
+0xD469	0x526B	# <CJK>
+0xD46A	0x526D	# <CJK>
+0xD46B	0x526C	# <CJK>
+0xD46C	0x526E	# <CJK>
+0xD46D	0x52D6	# <CJK>
+0xD46E	0x52D3	# <CJK>
+0xD46F	0x532D	# <CJK>
+0xD470	0x539C	# <CJK>
+0xD471	0x5575	# <CJK>
+0xD472	0x5576	# <CJK>
+0xD473	0x553C	# <CJK>
+0xD474	0x554D	# <CJK>
+0xD475	0x5550	# <CJK>
+0xD476	0x5534	# <CJK>
+0xD477	0x552A	# <CJK>
+0xD478	0x5551	# <CJK>
+0xD479	0x5562	# <CJK>
+0xD47A	0x5536	# <CJK>
+0xD47B	0x5535	# <CJK>
+0xD47C	0x5530	# <CJK>
+0xD47D	0x5552	# <CJK>
+0xD47E	0x5545	# <CJK>
+0xD4A1	0x550C	# <CJK>
+0xD4A2	0x5532	# <CJK>
+0xD4A3	0x5565	# <CJK>
+0xD4A4	0x554E	# <CJK>
+0xD4A5	0x5539	# <CJK>
+0xD4A6	0x5548	# <CJK>
+0xD4A7	0x552D	# <CJK>
+0xD4A8	0x553B	# <CJK>
+0xD4A9	0x5540	# <CJK>
+0xD4AA	0x554B	# <CJK>
+0xD4AB	0x570A	# <CJK>
+0xD4AC	0x5707	# <CJK>
+0xD4AD	0x57FB	# <CJK>
+0xD4AE	0x5814	# <CJK>
+0xD4AF	0x57E2	# <CJK>
+0xD4B0	0x57F6	# <CJK>
+0xD4B1	0x57DC	# <CJK>
+0xD4B2	0x57F4	# <CJK>
+0xD4B3	0x5800	# <CJK>
+0xD4B4	0x57ED	# <CJK>
+0xD4B5	0x57FD	# <CJK>
+0xD4B6	0x5808	# <CJK>
+0xD4B7	0x57F8	# <CJK>
+0xD4B8	0x580B	# <CJK>
+0xD4B9	0x57F3	# <CJK>
+0xD4BA	0x57CF	# <CJK>
+0xD4BB	0x5807	# <CJK>
+0xD4BC	0x57EE	# <CJK>
+0xD4BD	0x57E3	# <CJK>
+0xD4BE	0x57F2	# <CJK>
+0xD4BF	0x57E5	# <CJK>
+0xD4C0	0x57EC	# <CJK>
+0xD4C1	0x57E1	# <CJK>
+0xD4C2	0x580E	# <CJK>
+0xD4C3	0x57FC	# <CJK>
+0xD4C4	0x5810	# <CJK>
+0xD4C5	0x57E7	# <CJK>
+0xD4C6	0x5801	# <CJK>
+0xD4C7	0x580C	# <CJK>
+0xD4C8	0x57F1	# <CJK>
+0xD4C9	0x57E9	# <CJK>
+0xD4CA	0x57F0	# <CJK>
+0xD4CB	0x580D	# <CJK>
+0xD4CC	0x5804	# <CJK>
+0xD4CD	0x595C	# <CJK>
+0xD4CE	0x5A60	# <CJK>
+0xD4CF	0x5A58	# <CJK>
+0xD4D0	0x5A55	# <CJK>
+0xD4D1	0x5A67	# <CJK>
+0xD4D2	0x5A5E	# <CJK>
+0xD4D3	0x5A38	# <CJK>
+0xD4D4	0x5A35	# <CJK>
+0xD4D5	0x5A6D	# <CJK>
+0xD4D6	0x5A50	# <CJK>
+0xD4D7	0x5A5F	# <CJK>
+0xD4D8	0x5A65	# <CJK>
+0xD4D9	0x5A6C	# <CJK>
+0xD4DA	0x5A53	# <CJK>
+0xD4DB	0x5A64	# <CJK>
+0xD4DC	0x5A57	# <CJK>
+0xD4DD	0x5A43	# <CJK>
+0xD4DE	0x5A5D	# <CJK>
+0xD4DF	0x5A52	# <CJK>
+0xD4E0	0x5A44	# <CJK>
+0xD4E1	0x5A5B	# <CJK>
+0xD4E2	0x5A48	# <CJK>
+0xD4E3	0x5A8E	# <CJK>
+0xD4E4	0x5A3E	# <CJK>
+0xD4E5	0x5A4D	# <CJK>
+0xD4E6	0x5A39	# <CJK>
+0xD4E7	0x5A4C	# <CJK>
+0xD4E8	0x5A70	# <CJK>
+0xD4E9	0x5A69	# <CJK>
+0xD4EA	0x5A47	# <CJK>
+0xD4EB	0x5A51	# <CJK>
+0xD4EC	0x5A56	# <CJK>
+0xD4ED	0x5A42	# <CJK>
+0xD4EE	0x5A5C	# <CJK>
+0xD4EF	0x5B72	# <CJK>
+0xD4F0	0x5B6E	# <CJK>
+0xD4F1	0x5BC1	# <CJK>
+0xD4F2	0x5BC0	# <CJK>
+0xD4F3	0x5C59	# <CJK>
+0xD4F4	0x5D1E	# <CJK>
+0xD4F5	0x5D0B	# <CJK>
+0xD4F6	0x5D1D	# <CJK>
+0xD4F7	0x5D1A	# <CJK>
+0xD4F8	0x5D20	# <CJK>
+0xD4F9	0x5D0C	# <CJK>
+0xD4FA	0x5D28	# <CJK>
+0xD4FB	0x5D0D	# <CJK>
+0xD4FC	0x5D26	# <CJK>
+0xD4FD	0x5D25	# <CJK>
+0xD4FE	0x5D0F	# <CJK>
+0xD540	0x5D30	# <CJK>
+0xD541	0x5D12	# <CJK>
+0xD542	0x5D23	# <CJK>
+0xD543	0x5D1F	# <CJK>
+0xD544	0x5D2E	# <CJK>
+0xD545	0x5E3E	# <CJK>
+0xD546	0x5E34	# <CJK>
+0xD547	0x5EB1	# <CJK>
+0xD548	0x5EB4	# <CJK>
+0xD549	0x5EB9	# <CJK>
+0xD54A	0x5EB2	# <CJK>
+0xD54B	0x5EB3	# <CJK>
+0xD54C	0x5F36	# <CJK>
+0xD54D	0x5F38	# <CJK>
+0xD54E	0x5F9B	# <CJK>
+0xD54F	0x5F96	# <CJK>
+0xD550	0x5F9F	# <CJK>
+0xD551	0x608A	# <CJK>
+0xD552	0x6090	# <CJK>
+0xD553	0x6086	# <CJK>
+0xD554	0x60BE	# <CJK>
+0xD555	0x60B0	# <CJK>
+0xD556	0x60BA	# <CJK>
+0xD557	0x60D3	# <CJK>
+0xD558	0x60D4	# <CJK>
+0xD559	0x60CF	# <CJK>
+0xD55A	0x60E4	# <CJK>
+0xD55B	0x60D9	# <CJK>
+0xD55C	0x60DD	# <CJK>
+0xD55D	0x60C8	# <CJK>
+0xD55E	0x60B1	# <CJK>
+0xD55F	0x60DB	# <CJK>
+0xD560	0x60B7	# <CJK>
+0xD561	0x60CA	# <CJK>
+0xD562	0x60BF	# <CJK>
+0xD563	0x60C3	# <CJK>
+0xD564	0x60CD	# <CJK>
+0xD565	0x60C0	# <CJK>
+0xD566	0x6332	# <CJK>
+0xD567	0x6365	# <CJK>
+0xD568	0x638A	# <CJK>
+0xD569	0x6382	# <CJK>
+0xD56A	0x637D	# <CJK>
+0xD56B	0x63BD	# <CJK>
+0xD56C	0x639E	# <CJK>
+0xD56D	0x63AD	# <CJK>
+0xD56E	0x639D	# <CJK>
+0xD56F	0x6397	# <CJK>
+0xD570	0x63AB	# <CJK>
+0xD571	0x638E	# <CJK>
+0xD572	0x636F	# <CJK>
+0xD573	0x6387	# <CJK>
+0xD574	0x6390	# <CJK>
+0xD575	0x636E	# <CJK>
+0xD576	0x63AF	# <CJK>
+0xD577	0x6375	# <CJK>
+0xD578	0x639C	# <CJK>
+0xD579	0x636D	# <CJK>
+0xD57A	0x63AE	# <CJK>
+0xD57B	0x637C	# <CJK>
+0xD57C	0x63A4	# <CJK>
+0xD57D	0x633B	# <CJK>
+0xD57E	0x639F	# <CJK>
+0xD5A1	0x6378	# <CJK>
+0xD5A2	0x6385	# <CJK>
+0xD5A3	0x6381	# <CJK>
+0xD5A4	0x6391	# <CJK>
+0xD5A5	0x638D	# <CJK>
+0xD5A6	0x6370	# <CJK>
+0xD5A7	0x6553	# <CJK>
+0xD5A8	0x65CD	# <CJK>
+0xD5A9	0x6665	# <CJK>
+0xD5AA	0x6661	# <CJK>
+0xD5AB	0x665B	# <CJK>
+0xD5AC	0x6659	# <CJK>
+0xD5AD	0x665C	# <CJK>
+0xD5AE	0x6662	# <CJK>
+0xD5AF	0x6718	# <CJK>
+0xD5B0	0x6879	# <CJK>
+0xD5B1	0x6887	# <CJK>
+0xD5B2	0x6890	# <CJK>
+0xD5B3	0x689C	# <CJK>
+0xD5B4	0x686D	# <CJK>
+0xD5B5	0x686E	# <CJK>
+0xD5B6	0x68AE	# <CJK>
+0xD5B7	0x68AB	# <CJK>
+0xD5B8	0x6956	# <CJK>
+0xD5B9	0x686F	# <CJK>
+0xD5BA	0x68A3	# <CJK>
+0xD5BB	0x68AC	# <CJK>
+0xD5BC	0x68A9	# <CJK>
+0xD5BD	0x6875	# <CJK>
+0xD5BE	0x6874	# <CJK>
+0xD5BF	0x68B2	# <CJK>
+0xD5C0	0x688F	# <CJK>
+0xD5C1	0x6877	# <CJK>
+0xD5C2	0x6892	# <CJK>
+0xD5C3	0x687C	# <CJK>
+0xD5C4	0x686B	# <CJK>
+0xD5C5	0x6872	# <CJK>
+0xD5C6	0x68AA	# <CJK>
+0xD5C7	0x6880	# <CJK>
+0xD5C8	0x6871	# <CJK>
+0xD5C9	0x687E	# <CJK>
+0xD5CA	0x689B	# <CJK>
+0xD5CB	0x6896	# <CJK>
+0xD5CC	0x688B	# <CJK>
+0xD5CD	0x68A0	# <CJK>
+0xD5CE	0x6889	# <CJK>
+0xD5CF	0x68A4	# <CJK>
+0xD5D0	0x6878	# <CJK>
+0xD5D1	0x687B	# <CJK>
+0xD5D2	0x6891	# <CJK>
+0xD5D3	0x688C	# <CJK>
+0xD5D4	0x688A	# <CJK>
+0xD5D5	0x687D	# <CJK>
+0xD5D6	0x6B36	# <CJK>
+0xD5D7	0x6B33	# <CJK>
+0xD5D8	0x6B37	# <CJK>
+0xD5D9	0x6B38	# <CJK>
+0xD5DA	0x6B91	# <CJK>
+0xD5DB	0x6B8F	# <CJK>
+0xD5DC	0x6B8D	# <CJK>
+0xD5DD	0x6B8E	# <CJK>
+0xD5DE	0x6B8C	# <CJK>
+0xD5DF	0x6C2A	# <CJK>
+0xD5E0	0x6DC0	# <CJK>
+0xD5E1	0x6DAB	# <CJK>
+0xD5E2	0x6DB4	# <CJK>
+0xD5E3	0x6DB3	# <CJK>
+0xD5E4	0x6E74	# <CJK>
+0xD5E5	0x6DAC	# <CJK>
+0xD5E6	0x6DE9	# <CJK>
+0xD5E7	0x6DE2	# <CJK>
+0xD5E8	0x6DB7	# <CJK>
+0xD5E9	0x6DF6	# <CJK>
+0xD5EA	0x6DD4	# <CJK>
+0xD5EB	0x6E00	# <CJK>
+0xD5EC	0x6DC8	# <CJK>
+0xD5ED	0x6DE0	# <CJK>
+0xD5EE	0x6DDF	# <CJK>
+0xD5EF	0x6DD6	# <CJK>
+0xD5F0	0x6DBE	# <CJK>
+0xD5F1	0x6DE5	# <CJK>
+0xD5F2	0x6DDC	# <CJK>
+0xD5F3	0x6DDD	# <CJK>
+0xD5F4	0x6DDB	# <CJK>
+0xD5F5	0x6DF4	# <CJK>
+0xD5F6	0x6DCA	# <CJK>
+0xD5F7	0x6DBD	# <CJK>
+0xD5F8	0x6DED	# <CJK>
+0xD5F9	0x6DF0	# <CJK>
+0xD5FA	0x6DBA	# <CJK>
+0xD5FB	0x6DD5	# <CJK>
+0xD5FC	0x6DC2	# <CJK>
+0xD5FD	0x6DCF	# <CJK>
+0xD5FE	0x6DC9	# <CJK>
+0xD640	0x6DD0	# <CJK>
+0xD641	0x6DF2	# <CJK>
+0xD642	0x6DD3	# <CJK>
+0xD643	0x6DFD	# <CJK>
+0xD644	0x6DD7	# <CJK>
+0xD645	0x6DCD	# <CJK>
+0xD646	0x6DE3	# <CJK>
+0xD647	0x6DBB	# <CJK>
+0xD648	0x70FA	# <CJK>
+0xD649	0x710D	# <CJK>
+0xD64A	0x70F7	# <CJK>
+0xD64B	0x7117	# <CJK>
+0xD64C	0x70F4	# <CJK>
+0xD64D	0x710C	# <CJK>
+0xD64E	0x70F0	# <CJK>
+0xD64F	0x7104	# <CJK>
+0xD650	0x70F3	# <CJK>
+0xD651	0x7110	# <CJK>
+0xD652	0x70FC	# <CJK>
+0xD653	0x70FF	# <CJK>
+0xD654	0x7106	# <CJK>
+0xD655	0x7113	# <CJK>
+0xD656	0x7100	# <CJK>
+0xD657	0x70F8	# <CJK>
+0xD658	0x70F6	# <CJK>
+0xD659	0x710B	# <CJK>
+0xD65A	0x7102	# <CJK>
+0xD65B	0x710E	# <CJK>
+0xD65C	0x727E	# <CJK>
+0xD65D	0x727B	# <CJK>
+0xD65E	0x727C	# <CJK>
+0xD65F	0x727F	# <CJK>
+0xD660	0x731D	# <CJK>
+0xD661	0x7317	# <CJK>
+0xD662	0x7307	# <CJK>
+0xD663	0x7311	# <CJK>
+0xD664	0x7318	# <CJK>
+0xD665	0x730A	# <CJK>
+0xD666	0x7308	# <CJK>
+0xD667	0x72FF	# <CJK>
+0xD668	0x730F	# <CJK>
+0xD669	0x731E	# <CJK>
+0xD66A	0x7388	# <CJK>
+0xD66B	0x73F6	# <CJK>
+0xD66C	0x73F8	# <CJK>
+0xD66D	0x73F5	# <CJK>
+0xD66E	0x7404	# <CJK>
+0xD66F	0x7401	# <CJK>
+0xD670	0x73FD	# <CJK>
+0xD671	0x7407	# <CJK>
+0xD672	0x7400	# <CJK>
+0xD673	0x73FA	# <CJK>
+0xD674	0x73FC	# <CJK>
+0xD675	0x73FF	# <CJK>
+0xD676	0x740C	# <CJK>
+0xD677	0x740B	# <CJK>
+0xD678	0x73F4	# <CJK>
+0xD679	0x7408	# <CJK>
+0xD67A	0x7564	# <CJK>
+0xD67B	0x7563	# <CJK>
+0xD67C	0x75CE	# <CJK>
+0xD67D	0x75D2	# <CJK>
+0xD67E	0x75CF	# <CJK>
+0xD6A1	0x75CB	# <CJK>
+0xD6A2	0x75CC	# <CJK>
+0xD6A3	0x75D1	# <CJK>
+0xD6A4	0x75D0	# <CJK>
+0xD6A5	0x768F	# <CJK>
+0xD6A6	0x7689	# <CJK>
+0xD6A7	0x76D3	# <CJK>
+0xD6A8	0x7739	# <CJK>
+0xD6A9	0x772F	# <CJK>
+0xD6AA	0x772D	# <CJK>
+0xD6AB	0x7731	# <CJK>
+0xD6AC	0x7732	# <CJK>
+0xD6AD	0x7734	# <CJK>
+0xD6AE	0x7733	# <CJK>
+0xD6AF	0x773D	# <CJK>
+0xD6B0	0x7725	# <CJK>
+0xD6B1	0x773B	# <CJK>
+0xD6B2	0x7735	# <CJK>
+0xD6B3	0x7848	# <CJK>
+0xD6B4	0x7852	# <CJK>
+0xD6B5	0x7849	# <CJK>
+0xD6B6	0x784D	# <CJK>
+0xD6B7	0x784A	# <CJK>
+0xD6B8	0x784C	# <CJK>
+0xD6B9	0x7826	# <CJK>
+0xD6BA	0x7845	# <CJK>
+0xD6BB	0x7850	# <CJK>
+0xD6BC	0x7964	# <CJK>
+0xD6BD	0x7967	# <CJK>
+0xD6BE	0x7969	# <CJK>
+0xD6BF	0x796A	# <CJK>
+0xD6C0	0x7963	# <CJK>
+0xD6C1	0x796B	# <CJK>
+0xD6C2	0x7961	# <CJK>
+0xD6C3	0x79BB	# <CJK>
+0xD6C4	0x79FA	# <CJK>
+0xD6C5	0x79F8	# <CJK>
+0xD6C6	0x79F6	# <CJK>
+0xD6C7	0x79F7	# <CJK>
+0xD6C8	0x7A8F	# <CJK>
+0xD6C9	0x7A94	# <CJK>
+0xD6CA	0x7A90	# <CJK>
+0xD6CB	0x7B35	# <CJK>
+0xD6CC	0x7B47	# <CJK>
+0xD6CD	0x7B34	# <CJK>
+0xD6CE	0x7B25	# <CJK>
+0xD6CF	0x7B30	# <CJK>
+0xD6D0	0x7B22	# <CJK>
+0xD6D1	0x7B24	# <CJK>
+0xD6D2	0x7B33	# <CJK>
+0xD6D3	0x7B18	# <CJK>
+0xD6D4	0x7B2A	# <CJK>
+0xD6D5	0x7B1D	# <CJK>
+0xD6D6	0x7B31	# <CJK>
+0xD6D7	0x7B2B	# <CJK>
+0xD6D8	0x7B2D	# <CJK>
+0xD6D9	0x7B2F	# <CJK>
+0xD6DA	0x7B32	# <CJK>
+0xD6DB	0x7B38	# <CJK>
+0xD6DC	0x7B1A	# <CJK>
+0xD6DD	0x7B23	# <CJK>
+0xD6DE	0x7C94	# <CJK>
+0xD6DF	0x7C98	# <CJK>
+0xD6E0	0x7C96	# <CJK>
+0xD6E1	0x7CA3	# <CJK>
+0xD6E2	0x7D35	# <CJK>
+0xD6E3	0x7D3D	# <CJK>
+0xD6E4	0x7D38	# <CJK>
+0xD6E5	0x7D36	# <CJK>
+0xD6E6	0x7D3A	# <CJK>
+0xD6E7	0x7D45	# <CJK>
+0xD6E8	0x7D2C	# <CJK>
+0xD6E9	0x7D29	# <CJK>
+0xD6EA	0x7D41	# <CJK>
+0xD6EB	0x7D47	# <CJK>
+0xD6EC	0x7D3E	# <CJK>
+0xD6ED	0x7D3F	# <CJK>
+0xD6EE	0x7D4A	# <CJK>
+0xD6EF	0x7D3B	# <CJK>
+0xD6F0	0x7D28	# <CJK>
+0xD6F1	0x7F63	# <CJK>
+0xD6F2	0x7F95	# <CJK>
+0xD6F3	0x7F9C	# <CJK>
+0xD6F4	0x7F9D	# <CJK>
+0xD6F5	0x7F9B	# <CJK>
+0xD6F6	0x7FCA	# <CJK>
+0xD6F7	0x7FCB	# <CJK>
+0xD6F8	0x7FCD	# <CJK>
+0xD6F9	0x7FD0	# <CJK>
+0xD6FA	0x7FD1	# <CJK>
+0xD6FB	0x7FC7	# <CJK>
+0xD6FC	0x7FCF	# <CJK>
+0xD6FD	0x7FC9	# <CJK>
+0xD6FE	0x801F	# <CJK>
+0xD740	0x801E	# <CJK>
+0xD741	0x801B	# <CJK>
+0xD742	0x8047	# <CJK>
+0xD743	0x8043	# <CJK>
+0xD744	0x8048	# <CJK>
+0xD745	0x8118	# <CJK>
+0xD746	0x8125	# <CJK>
+0xD747	0x8119	# <CJK>
+0xD748	0x811B	# <CJK>
+0xD749	0x812D	# <CJK>
+0xD74A	0x811F	# <CJK>
+0xD74B	0x812C	# <CJK>
+0xD74C	0x811E	# <CJK>
+0xD74D	0x8121	# <CJK>
+0xD74E	0x8115	# <CJK>
+0xD74F	0x8127	# <CJK>
+0xD750	0x811D	# <CJK>
+0xD751	0x8122	# <CJK>
+0xD752	0x8211	# <CJK>
+0xD753	0x8238	# <CJK>
+0xD754	0x8233	# <CJK>
+0xD755	0x823A	# <CJK>
+0xD756	0x8234	# <CJK>
+0xD757	0x8232	# <CJK>
+0xD758	0x8274	# <CJK>
+0xD759	0x8390	# <CJK>
+0xD75A	0x83A3	# <CJK>
+0xD75B	0x83A8	# <CJK>
+0xD75C	0x838D	# <CJK>
+0xD75D	0x837A	# <CJK>
+0xD75E	0x8373	# <CJK>
+0xD75F	0x83A4	# <CJK>
+0xD760	0x8374	# <CJK>
+0xD761	0x838F	# <CJK>
+0xD762	0x8381	# <CJK>
+0xD763	0x8395	# <CJK>
+0xD764	0x8399	# <CJK>
+0xD765	0x8375	# <CJK>
+0xD766	0x8394	# <CJK>
+0xD767	0x83A9	# <CJK>
+0xD768	0x837D	# <CJK>
+0xD769	0x8383	# <CJK>
+0xD76A	0x838C	# <CJK>
+0xD76B	0x839D	# <CJK>
+0xD76C	0x839B	# <CJK>
+0xD76D	0x83AA	# <CJK>
+0xD76E	0x838B	# <CJK>
+0xD76F	0x837E	# <CJK>
+0xD770	0x83A5	# <CJK>
+0xD771	0x83AF	# <CJK>
+0xD772	0x8388	# <CJK>
+0xD773	0x8397	# <CJK>
+0xD774	0x83B0	# <CJK>
+0xD775	0x837F	# <CJK>
+0xD776	0x83A6	# <CJK>
+0xD777	0x8387	# <CJK>
+0xD778	0x83AE	# <CJK>
+0xD779	0x8376	# <CJK>
+0xD77A	0x839A	# <CJK>
+0xD77B	0x8659	# <CJK>
+0xD77C	0x8656	# <CJK>
+0xD77D	0x86BF	# <CJK>
+0xD77E	0x86B7	# <CJK>
+0xD7A1	0x86C2	# <CJK>
+0xD7A2	0x86C1	# <CJK>
+0xD7A3	0x86C5	# <CJK>
+0xD7A4	0x86BA	# <CJK>
+0xD7A5	0x86B0	# <CJK>
+0xD7A6	0x86C8	# <CJK>
+0xD7A7	0x86B9	# <CJK>
+0xD7A8	0x86B3	# <CJK>
+0xD7A9	0x86B8	# <CJK>
+0xD7AA	0x86CC	# <CJK>
+0xD7AB	0x86B4	# <CJK>
+0xD7AC	0x86BB	# <CJK>
+0xD7AD	0x86BC	# <CJK>
+0xD7AE	0x86C3	# <CJK>
+0xD7AF	0x86BD	# <CJK>
+0xD7B0	0x86BE	# <CJK>
+0xD7B1	0x8852	# <CJK>
+0xD7B2	0x8889	# <CJK>
+0xD7B3	0x8895	# <CJK>
+0xD7B4	0x88A8	# <CJK>
+0xD7B5	0x88A2	# <CJK>
+0xD7B6	0x88AA	# <CJK>
+0xD7B7	0x889A	# <CJK>
+0xD7B8	0x8891	# <CJK>
+0xD7B9	0x88A1	# <CJK>
+0xD7BA	0x889F	# <CJK>
+0xD7BB	0x8898	# <CJK>
+0xD7BC	0x88A7	# <CJK>
+0xD7BD	0x8899	# <CJK>
+0xD7BE	0x889B	# <CJK>
+0xD7BF	0x8897	# <CJK>
+0xD7C0	0x88A4	# <CJK>
+0xD7C1	0x88AC	# <CJK>
+0xD7C2	0x888C	# <CJK>
+0xD7C3	0x8893	# <CJK>
+0xD7C4	0x888E	# <CJK>
+0xD7C5	0x8982	# <CJK>
+0xD7C6	0x89D6	# <CJK>
+0xD7C7	0x89D9	# <CJK>
+0xD7C8	0x89D5	# <CJK>
+0xD7C9	0x8A30	# <CJK>
+0xD7CA	0x8A27	# <CJK>
+0xD7CB	0x8A2C	# <CJK>
+0xD7CC	0x8A1E	# <CJK>
+0xD7CD	0x8C39	# <CJK>
+0xD7CE	0x8C3B	# <CJK>
+0xD7CF	0x8C5C	# <CJK>
+0xD7D0	0x8C5D	# <CJK>
+0xD7D1	0x8C7D	# <CJK>
+0xD7D2	0x8CA5	# <CJK>
+0xD7D3	0x8D7D	# <CJK>
+0xD7D4	0x8D7B	# <CJK>
+0xD7D5	0x8D79	# <CJK>
+0xD7D6	0x8DBC	# <CJK>
+0xD7D7	0x8DC2	# <CJK>
+0xD7D8	0x8DB9	# <CJK>
+0xD7D9	0x8DBF	# <CJK>
+0xD7DA	0x8DC1	# <CJK>
+0xD7DB	0x8ED8	# <CJK>
+0xD7DC	0x8EDE	# <CJK>
+0xD7DD	0x8EDD	# <CJK>
+0xD7DE	0x8EDC	# <CJK>
+0xD7DF	0x8ED7	# <CJK>
+0xD7E0	0x8EE0	# <CJK>
+0xD7E1	0x8EE1	# <CJK>
+0xD7E2	0x9024	# <CJK>
+0xD7E3	0x900B	# <CJK>
+0xD7E4	0x9011	# <CJK>
+0xD7E5	0x901C	# <CJK>
+0xD7E6	0x900C	# <CJK>
+0xD7E7	0x9021	# <CJK>
+0xD7E8	0x90EF	# <CJK>
+0xD7E9	0x90EA	# <CJK>
+0xD7EA	0x90F0	# <CJK>
+0xD7EB	0x90F4	# <CJK>
+0xD7EC	0x90F2	# <CJK>
+0xD7ED	0x90F3	# <CJK>
+0xD7EE	0x90D4	# <CJK>
+0xD7EF	0x90EB	# <CJK>
+0xD7F0	0x90EC	# <CJK>
+0xD7F1	0x90E9	# <CJK>
+0xD7F2	0x9156	# <CJK>
+0xD7F3	0x9158	# <CJK>
+0xD7F4	0x915A	# <CJK>
+0xD7F5	0x9153	# <CJK>
+0xD7F6	0x9155	# <CJK>
+0xD7F7	0x91EC	# <CJK>
+0xD7F8	0x91F4	# <CJK>
+0xD7F9	0x91F1	# <CJK>
+0xD7FA	0x91F3	# <CJK>
+0xD7FB	0x91F8	# <CJK>
+0xD7FC	0x91E4	# <CJK>
+0xD7FD	0x91F9	# <CJK>
+0xD7FE	0x91EA	# <CJK>
+0xD840	0x91EB	# <CJK>
+0xD841	0x91F7	# <CJK>
+0xD842	0x91E8	# <CJK>
+0xD843	0x91EE	# <CJK>
+0xD844	0x957A	# <CJK>
+0xD845	0x9586	# <CJK>
+0xD846	0x9588	# <CJK>
+0xD847	0x967C	# <CJK>
+0xD848	0x966D	# <CJK>
+0xD849	0x966B	# <CJK>
+0xD84A	0x9671	# <CJK>
+0xD84B	0x966F	# <CJK>
+0xD84C	0x96BF	# <CJK>
+0xD84D	0x976A	# <CJK>
+0xD84E	0x9804	# <CJK>
+0xD84F	0x98E5	# <CJK>
+0xD850	0x9997	# <CJK>
+0xD851	0x509B	# <CJK>
+0xD852	0x5095	# <CJK>
+0xD853	0x5094	# <CJK>
+0xD854	0x509E	# <CJK>
+0xD855	0x508B	# <CJK>
+0xD856	0x50A3	# <CJK>
+0xD857	0x5083	# <CJK>
+0xD858	0x508C	# <CJK>
+0xD859	0x508E	# <CJK>
+0xD85A	0x509D	# <CJK>
+0xD85B	0x5068	# <CJK>
+0xD85C	0x509C	# <CJK>
+0xD85D	0x5092	# <CJK>
+0xD85E	0x5082	# <CJK>
+0xD85F	0x5087	# <CJK>
+0xD860	0x515F	# <CJK>
+0xD861	0x51D4	# <CJK>
+0xD862	0x5312	# <CJK>
+0xD863	0x5311	# <CJK>
+0xD864	0x53A4	# <CJK>
+0xD865	0x53A7	# <CJK>
+0xD866	0x5591	# <CJK>
+0xD867	0x55A8	# <CJK>
+0xD868	0x55A5	# <CJK>
+0xD869	0x55AD	# <CJK>
+0xD86A	0x5577	# <CJK>
+0xD86B	0x5645	# <CJK>
+0xD86C	0x55A2	# <CJK>
+0xD86D	0x5593	# <CJK>
+0xD86E	0x5588	# <CJK>
+0xD86F	0x558F	# <CJK>
+0xD870	0x55B5	# <CJK>
+0xD871	0x5581	# <CJK>
+0xD872	0x55A3	# <CJK>
+0xD873	0x5592	# <CJK>
+0xD874	0x55A4	# <CJK>
+0xD875	0x557D	# <CJK>
+0xD876	0x558C	# <CJK>
+0xD877	0x55A6	# <CJK>
+0xD878	0x557F	# <CJK>
+0xD879	0x5595	# <CJK>
+0xD87A	0x55A1	# <CJK>
+0xD87B	0x558E	# <CJK>
+0xD87C	0x570C	# <CJK>
+0xD87D	0x5829	# <CJK>
+0xD87E	0x5837	# <CJK>
+0xD8A1	0x5819	# <CJK>
+0xD8A2	0x581E	# <CJK>
+0xD8A3	0x5827	# <CJK>
+0xD8A4	0x5823	# <CJK>
+0xD8A5	0x5828	# <CJK>
+0xD8A6	0x57F5	# <CJK>
+0xD8A7	0x5848	# <CJK>
+0xD8A8	0x5825	# <CJK>
+0xD8A9	0x581C	# <CJK>
+0xD8AA	0x581B	# <CJK>
+0xD8AB	0x5833	# <CJK>
+0xD8AC	0x583F	# <CJK>
+0xD8AD	0x5836	# <CJK>
+0xD8AE	0x582E	# <CJK>
+0xD8AF	0x5839	# <CJK>
+0xD8B0	0x5838	# <CJK>
+0xD8B1	0x582D	# <CJK>
+0xD8B2	0x582C	# <CJK>
+0xD8B3	0x583B	# <CJK>
+0xD8B4	0x5961	# <CJK>
+0xD8B5	0x5AAF	# <CJK>
+0xD8B6	0x5A94	# <CJK>
+0xD8B7	0x5A9F	# <CJK>
+0xD8B8	0x5A7A	# <CJK>
+0xD8B9	0x5AA2	# <CJK>
+0xD8BA	0x5A9E	# <CJK>
+0xD8BB	0x5A78	# <CJK>
+0xD8BC	0x5AA6	# <CJK>
+0xD8BD	0x5A7C	# <CJK>
+0xD8BE	0x5AA5	# <CJK>
+0xD8BF	0x5AAC	# <CJK>
+0xD8C0	0x5A95	# <CJK>
+0xD8C1	0x5AAE	# <CJK>
+0xD8C2	0x5A37	# <CJK>
+0xD8C3	0x5A84	# <CJK>
+0xD8C4	0x5A8A	# <CJK>
+0xD8C5	0x5A97	# <CJK>
+0xD8C6	0x5A83	# <CJK>
+0xD8C7	0x5A8B	# <CJK>
+0xD8C8	0x5AA9	# <CJK>
+0xD8C9	0x5A7B	# <CJK>
+0xD8CA	0x5A7D	# <CJK>
+0xD8CB	0x5A8C	# <CJK>
+0xD8CC	0x5A9C	# <CJK>
+0xD8CD	0x5A8F	# <CJK>
+0xD8CE	0x5A93	# <CJK>
+0xD8CF	0x5A9D	# <CJK>
+0xD8D0	0x5BEA	# <CJK>
+0xD8D1	0x5BCD	# <CJK>
+0xD8D2	0x5BCB	# <CJK>
+0xD8D3	0x5BD4	# <CJK>
+0xD8D4	0x5BD1	# <CJK>
+0xD8D5	0x5BCA	# <CJK>
+0xD8D6	0x5BCE	# <CJK>
+0xD8D7	0x5C0C	# <CJK>
+0xD8D8	0x5C30	# <CJK>
+0xD8D9	0x5D37	# <CJK>
+0xD8DA	0x5D43	# <CJK>
+0xD8DB	0x5D6B	# <CJK>
+0xD8DC	0x5D41	# <CJK>
+0xD8DD	0x5D4B	# <CJK>
+0xD8DE	0x5D3F	# <CJK>
+0xD8DF	0x5D35	# <CJK>
+0xD8E0	0x5D51	# <CJK>
+0xD8E1	0x5D4E	# <CJK>
+0xD8E2	0x5D55	# <CJK>
+0xD8E3	0x5D33	# <CJK>
+0xD8E4	0x5D3A	# <CJK>
+0xD8E5	0x5D52	# <CJK>
+0xD8E6	0x5D3D	# <CJK>
+0xD8E7	0x5D31	# <CJK>
+0xD8E8	0x5D59	# <CJK>
+0xD8E9	0x5D42	# <CJK>
+0xD8EA	0x5D39	# <CJK>
+0xD8EB	0x5D49	# <CJK>
+0xD8EC	0x5D38	# <CJK>
+0xD8ED	0x5D3C	# <CJK>
+0xD8EE	0x5D32	# <CJK>
+0xD8EF	0x5D36	# <CJK>
+0xD8F0	0x5D40	# <CJK>
+0xD8F1	0x5D45	# <CJK>
+0xD8F2	0x5E44	# <CJK>
+0xD8F3	0x5E41	# <CJK>
+0xD8F4	0x5F58	# <CJK>
+0xD8F5	0x5FA6	# <CJK>
+0xD8F6	0x5FA5	# <CJK>
+0xD8F7	0x5FAB	# <CJK>
+0xD8F8	0x60C9	# <CJK>
+0xD8F9	0x60B9	# <CJK>
+0xD8FA	0x60CC	# <CJK>
+0xD8FB	0x60E2	# <CJK>
+0xD8FC	0x60CE	# <CJK>
+0xD8FD	0x60C4	# <CJK>
+0xD8FE	0x6114	# <CJK>
+0xD940	0x60F2	# <CJK>
+0xD941	0x610A	# <CJK>
+0xD942	0x6116	# <CJK>
+0xD943	0x6105	# <CJK>
+0xD944	0x60F5	# <CJK>
+0xD945	0x6113	# <CJK>
+0xD946	0x60F8	# <CJK>
+0xD947	0x60FC	# <CJK>
+0xD948	0x60FE	# <CJK>
+0xD949	0x60C1	# <CJK>
+0xD94A	0x6103	# <CJK>
+0xD94B	0x6118	# <CJK>
+0xD94C	0x611D	# <CJK>
+0xD94D	0x6110	# <CJK>
+0xD94E	0x60FF	# <CJK>
+0xD94F	0x6104	# <CJK>
+0xD950	0x610B	# <CJK>
+0xD951	0x624A	# <CJK>
+0xD952	0x6394	# <CJK>
+0xD953	0x63B1	# <CJK>
+0xD954	0x63B0	# <CJK>
+0xD955	0x63CE	# <CJK>
+0xD956	0x63E5	# <CJK>
+0xD957	0x63E8	# <CJK>
+0xD958	0x63EF	# <CJK>
+0xD959	0x63C3	# <CJK>
+0xD95A	0x649D	# <CJK>
+0xD95B	0x63F3	# <CJK>
+0xD95C	0x63CA	# <CJK>
+0xD95D	0x63E0	# <CJK>
+0xD95E	0x63F6	# <CJK>
+0xD95F	0x63D5	# <CJK>
+0xD960	0x63F2	# <CJK>
+0xD961	0x63F5	# <CJK>
+0xD962	0x6461	# <CJK>
+0xD963	0x63DF	# <CJK>
+0xD964	0x63BE	# <CJK>
+0xD965	0x63DD	# <CJK>
+0xD966	0x63DC	# <CJK>
+0xD967	0x63C4	# <CJK>
+0xD968	0x63D8	# <CJK>
+0xD969	0x63D3	# <CJK>
+0xD96A	0x63C2	# <CJK>
+0xD96B	0x63C7	# <CJK>
+0xD96C	0x63CC	# <CJK>
+0xD96D	0x63CB	# <CJK>
+0xD96E	0x63C8	# <CJK>
+0xD96F	0x63F0	# <CJK>
+0xD970	0x63D7	# <CJK>
+0xD971	0x63D9	# <CJK>
+0xD972	0x6532	# <CJK>
+0xD973	0x6567	# <CJK>
+0xD974	0x656A	# <CJK>
+0xD975	0x6564	# <CJK>
+0xD976	0x655C	# <CJK>
+0xD977	0x6568	# <CJK>
+0xD978	0x6565	# <CJK>
+0xD979	0x658C	# <CJK>
+0xD97A	0x659D	# <CJK>
+0xD97B	0x659E	# <CJK>
+0xD97C	0x65AE	# <CJK>
+0xD97D	0x65D0	# <CJK>
+0xD97E	0x65D2	# <CJK>
+0xD9A1	0x667C	# <CJK>
+0xD9A2	0x666C	# <CJK>
+0xD9A3	0x667B	# <CJK>
+0xD9A4	0x6680	# <CJK>
+0xD9A5	0x6671	# <CJK>
+0xD9A6	0x6679	# <CJK>
+0xD9A7	0x666A	# <CJK>
+0xD9A8	0x6672	# <CJK>
+0xD9A9	0x6701	# <CJK>
+0xD9AA	0x690C	# <CJK>
+0xD9AB	0x68D3	# <CJK>
+0xD9AC	0x6904	# <CJK>
+0xD9AD	0x68DC	# <CJK>
+0xD9AE	0x692A	# <CJK>
+0xD9AF	0x68EC	# <CJK>
+0xD9B0	0x68EA	# <CJK>
+0xD9B1	0x68F1	# <CJK>
+0xD9B2	0x690F	# <CJK>
+0xD9B3	0x68D6	# <CJK>
+0xD9B4	0x68F7	# <CJK>
+0xD9B5	0x68EB	# <CJK>
+0xD9B6	0x68E4	# <CJK>
+0xD9B7	0x68F6	# <CJK>
+0xD9B8	0x6913	# <CJK>
+0xD9B9	0x6910	# <CJK>
+0xD9BA	0x68F3	# <CJK>
+0xD9BB	0x68E1	# <CJK>
+0xD9BC	0x6907	# <CJK>
+0xD9BD	0x68CC	# <CJK>
+0xD9BE	0x6908	# <CJK>
+0xD9BF	0x6970	# <CJK>
+0xD9C0	0x68B4	# <CJK>
+0xD9C1	0x6911	# <CJK>
+0xD9C2	0x68EF	# <CJK>
+0xD9C3	0x68C6	# <CJK>
+0xD9C4	0x6914	# <CJK>
+0xD9C5	0x68F8	# <CJK>
+0xD9C6	0x68D0	# <CJK>
+0xD9C7	0x68FD	# <CJK>
+0xD9C8	0x68FC	# <CJK>
+0xD9C9	0x68E8	# <CJK>
+0xD9CA	0x690B	# <CJK>
+0xD9CB	0x690A	# <CJK>
+0xD9CC	0x6917	# <CJK>
+0xD9CD	0x68CE	# <CJK>
+0xD9CE	0x68C8	# <CJK>
+0xD9CF	0x68DD	# <CJK>
+0xD9D0	0x68DE	# <CJK>
+0xD9D1	0x68E6	# <CJK>
+0xD9D2	0x68F4	# <CJK>
+0xD9D3	0x68D1	# <CJK>
+0xD9D4	0x6906	# <CJK>
+0xD9D5	0x68D4	# <CJK>
+0xD9D6	0x68E9	# <CJK>
+0xD9D7	0x6915	# <CJK>
+0xD9D8	0x6925	# <CJK>
+0xD9D9	0x68C7	# <CJK>
+0xD9DA	0x6B39	# <CJK>
+0xD9DB	0x6B3B	# <CJK>
+0xD9DC	0x6B3F	# <CJK>
+0xD9DD	0x6B3C	# <CJK>
+0xD9DE	0x6B94	# <CJK>
+0xD9DF	0x6B97	# <CJK>
+0xD9E0	0x6B99	# <CJK>
+0xD9E1	0x6B95	# <CJK>
+0xD9E2	0x6BBD	# <CJK>
+0xD9E3	0x6BF0	# <CJK>
+0xD9E4	0x6BF2	# <CJK>
+0xD9E5	0x6BF3	# <CJK>
+0xD9E6	0x6C30	# <CJK>
+0xD9E7	0x6DFC	# <CJK>
+0xD9E8	0x6E46	# <CJK>
+0xD9E9	0x6E47	# <CJK>
+0xD9EA	0x6E1F	# <CJK>
+0xD9EB	0x6E49	# <CJK>
+0xD9EC	0x6E88	# <CJK>
+0xD9ED	0x6E3C	# <CJK>
+0xD9EE	0x6E3D	# <CJK>
+0xD9EF	0x6E45	# <CJK>
+0xD9F0	0x6E62	# <CJK>
+0xD9F1	0x6E2B	# <CJK>
+0xD9F2	0x6E3F	# <CJK>
+0xD9F3	0x6E41	# <CJK>
+0xD9F4	0x6E5D	# <CJK>
+0xD9F5	0x6E73	# <CJK>
+0xD9F6	0x6E1C	# <CJK>
+0xD9F7	0x6E33	# <CJK>
+0xD9F8	0x6E4B	# <CJK>
+0xD9F9	0x6E40	# <CJK>
+0xD9FA	0x6E51	# <CJK>
+0xD9FB	0x6E3B	# <CJK>
+0xD9FC	0x6E03	# <CJK>
+0xD9FD	0x6E2E	# <CJK>
+0xD9FE	0x6E5E	# <CJK>
+0xDA40	0x6E68	# <CJK>
+0xDA41	0x6E5C	# <CJK>
+0xDA42	0x6E61	# <CJK>
+0xDA43	0x6E31	# <CJK>
+0xDA44	0x6E28	# <CJK>
+0xDA45	0x6E60	# <CJK>
+0xDA46	0x6E71	# <CJK>
+0xDA47	0x6E6B	# <CJK>
+0xDA48	0x6E39	# <CJK>
+0xDA49	0x6E22	# <CJK>
+0xDA4A	0x6E30	# <CJK>
+0xDA4B	0x6E53	# <CJK>
+0xDA4C	0x6E65	# <CJK>
+0xDA4D	0x6E27	# <CJK>
+0xDA4E	0x6E78	# <CJK>
+0xDA4F	0x6E64	# <CJK>
+0xDA50	0x6E77	# <CJK>
+0xDA51	0x6E55	# <CJK>
+0xDA52	0x6E79	# <CJK>
+0xDA53	0x6E52	# <CJK>
+0xDA54	0x6E66	# <CJK>
+0xDA55	0x6E35	# <CJK>
+0xDA56	0x6E36	# <CJK>
+0xDA57	0x6E5A	# <CJK>
+0xDA58	0x7120	# <CJK>
+0xDA59	0x711E	# <CJK>
+0xDA5A	0x712F	# <CJK>
+0xDA5B	0x70FB	# <CJK>
+0xDA5C	0x712E	# <CJK>
+0xDA5D	0x7131	# <CJK>
+0xDA5E	0x7123	# <CJK>
+0xDA5F	0x7125	# <CJK>
+0xDA60	0x7122	# <CJK>
+0xDA61	0x7132	# <CJK>
+0xDA62	0x711F	# <CJK>
+0xDA63	0x7128	# <CJK>
+0xDA64	0x713A	# <CJK>
+0xDA65	0x711B	# <CJK>
+0xDA66	0x724B	# <CJK>
+0xDA67	0x725A	# <CJK>
+0xDA68	0x7288	# <CJK>
+0xDA69	0x7289	# <CJK>
+0xDA6A	0x7286	# <CJK>
+0xDA6B	0x7285	# <CJK>
+0xDA6C	0x728B	# <CJK>
+0xDA6D	0x7312	# <CJK>
+0xDA6E	0x730B	# <CJK>
+0xDA6F	0x7330	# <CJK>
+0xDA70	0x7322	# <CJK>
+0xDA71	0x7331	# <CJK>
+0xDA72	0x7333	# <CJK>
+0xDA73	0x7327	# <CJK>
+0xDA74	0x7332	# <CJK>
+0xDA75	0x732D	# <CJK>
+0xDA76	0x7326	# <CJK>
+0xDA77	0x7323	# <CJK>
+0xDA78	0x7335	# <CJK>
+0xDA79	0x730C	# <CJK>
+0xDA7A	0x742E	# <CJK>
+0xDA7B	0x742C	# <CJK>
+0xDA7C	0x7430	# <CJK>
+0xDA7D	0x742B	# <CJK>
+0xDA7E	0x7416	# <CJK>
+0xDAA1	0x741A	# <CJK>
+0xDAA2	0x7421	# <CJK>
+0xDAA3	0x742D	# <CJK>
+0xDAA4	0x7431	# <CJK>
+0xDAA5	0x7424	# <CJK>
+0xDAA6	0x7423	# <CJK>
+0xDAA7	0x741D	# <CJK>
+0xDAA8	0x7429	# <CJK>
+0xDAA9	0x7420	# <CJK>
+0xDAAA	0x7432	# <CJK>
+0xDAAB	0x74FB	# <CJK>
+0xDAAC	0x752F	# <CJK>
+0xDAAD	0x756F	# <CJK>
+0xDAAE	0x756C	# <CJK>
+0xDAAF	0x75E7	# <CJK>
+0xDAB0	0x75DA	# <CJK>
+0xDAB1	0x75E1	# <CJK>
+0xDAB2	0x75E6	# <CJK>
+0xDAB3	0x75DD	# <CJK>
+0xDAB4	0x75DF	# <CJK>
+0xDAB5	0x75E4	# <CJK>
+0xDAB6	0x75D7	# <CJK>
+0xDAB7	0x7695	# <CJK>
+0xDAB8	0x7692	# <CJK>
+0xDAB9	0x76DA	# <CJK>
+0xDABA	0x7746	# <CJK>
+0xDABB	0x7747	# <CJK>
+0xDABC	0x7744	# <CJK>
+0xDABD	0x774D	# <CJK>
+0xDABE	0x7745	# <CJK>
+0xDABF	0x774A	# <CJK>
+0xDAC0	0x774E	# <CJK>
+0xDAC1	0x774B	# <CJK>
+0xDAC2	0x774C	# <CJK>
+0xDAC3	0x77DE	# <CJK>
+0xDAC4	0x77EC	# <CJK>
+0xDAC5	0x7860	# <CJK>
+0xDAC6	0x7864	# <CJK>
+0xDAC7	0x7865	# <CJK>
+0xDAC8	0x785C	# <CJK>
+0xDAC9	0x786D	# <CJK>
+0xDACA	0x7871	# <CJK>
+0xDACB	0x786A	# <CJK>
+0xDACC	0x786E	# <CJK>
+0xDACD	0x7870	# <CJK>
+0xDACE	0x7869	# <CJK>
+0xDACF	0x7868	# <CJK>
+0xDAD0	0x785E	# <CJK>
+0xDAD1	0x7862	# <CJK>
+0xDAD2	0x7974	# <CJK>
+0xDAD3	0x7973	# <CJK>
+0xDAD4	0x7972	# <CJK>
+0xDAD5	0x7970	# <CJK>
+0xDAD6	0x7A02	# <CJK>
+0xDAD7	0x7A0A	# <CJK>
+0xDAD8	0x7A03	# <CJK>
+0xDAD9	0x7A0C	# <CJK>
+0xDADA	0x7A04	# <CJK>
+0xDADB	0x7A99	# <CJK>
+0xDADC	0x7AE6	# <CJK>
+0xDADD	0x7AE4	# <CJK>
+0xDADE	0x7B4A	# <CJK>
+0xDADF	0x7B3B	# <CJK>
+0xDAE0	0x7B44	# <CJK>
+0xDAE1	0x7B48	# <CJK>
+0xDAE2	0x7B4C	# <CJK>
+0xDAE3	0x7B4E	# <CJK>
+0xDAE4	0x7B40	# <CJK>
+0xDAE5	0x7B58	# <CJK>
+0xDAE6	0x7B45	# <CJK>
+0xDAE7	0x7CA2	# <CJK>
+0xDAE8	0x7C9E	# <CJK>
+0xDAE9	0x7CA8	# <CJK>
+0xDAEA	0x7CA1	# <CJK>
+0xDAEB	0x7D58	# <CJK>
+0xDAEC	0x7D6F	# <CJK>
+0xDAED	0x7D63	# <CJK>
+0xDAEE	0x7D53	# <CJK>
+0xDAEF	0x7D56	# <CJK>
+0xDAF0	0x7D67	# <CJK>
+0xDAF1	0x7D6A	# <CJK>
+0xDAF2	0x7D4F	# <CJK>
+0xDAF3	0x7D6D	# <CJK>
+0xDAF4	0x7D5C	# <CJK>
+0xDAF5	0x7D6B	# <CJK>
+0xDAF6	0x7D52	# <CJK>
+0xDAF7	0x7D54	# <CJK>
+0xDAF8	0x7D69	# <CJK>
+0xDAF9	0x7D51	# <CJK>
+0xDAFA	0x7D5F	# <CJK>
+0xDAFB	0x7D4E	# <CJK>
+0xDAFC	0x7F3E	# <CJK>
+0xDAFD	0x7F3F	# <CJK>
+0xDAFE	0x7F65	# <CJK>
+0xDB40	0x7F66	# <CJK>
+0xDB41	0x7FA2	# <CJK>
+0xDB42	0x7FA0	# <CJK>
+0xDB43	0x7FA1	# <CJK>
+0xDB44	0x7FD7	# <CJK>
+0xDB45	0x8051	# <CJK>
+0xDB46	0x804F	# <CJK>
+0xDB47	0x8050	# <CJK>
+0xDB48	0x80FE	# <CJK>
+0xDB49	0x80D4	# <CJK>
+0xDB4A	0x8143	# <CJK>
+0xDB4B	0x814A	# <CJK>
+0xDB4C	0x8152	# <CJK>
+0xDB4D	0x814F	# <CJK>
+0xDB4E	0x8147	# <CJK>
+0xDB4F	0x813D	# <CJK>
+0xDB50	0x814D	# <CJK>
+0xDB51	0x813A	# <CJK>
+0xDB52	0x81E6	# <CJK>
+0xDB53	0x81EE	# <CJK>
+0xDB54	0x81F7	# <CJK>
+0xDB55	0x81F8	# <CJK>
+0xDB56	0x81F9	# <CJK>
+0xDB57	0x8204	# <CJK>
+0xDB58	0x823C	# <CJK>
+0xDB59	0x823D	# <CJK>
+0xDB5A	0x823F	# <CJK>
+0xDB5B	0x8275	# <CJK>
+0xDB5C	0x833B	# <CJK>
+0xDB5D	0x83CF	# <CJK>
+0xDB5E	0x83F9	# <CJK>
+0xDB5F	0x8423	# <CJK>
+0xDB60	0x83C0	# <CJK>
+0xDB61	0x83E8	# <CJK>
+0xDB62	0x8412	# <CJK>
+0xDB63	0x83E7	# <CJK>
+0xDB64	0x83E4	# <CJK>
+0xDB65	0x83FC	# <CJK>
+0xDB66	0x83F6	# <CJK>
+0xDB67	0x8410	# <CJK>
+0xDB68	0x83C6	# <CJK>
+0xDB69	0x83C8	# <CJK>
+0xDB6A	0x83EB	# <CJK>
+0xDB6B	0x83E3	# <CJK>
+0xDB6C	0x83BF	# <CJK>
+0xDB6D	0x8401	# <CJK>
+0xDB6E	0x83DD	# <CJK>
+0xDB6F	0x83E5	# <CJK>
+0xDB70	0x83D8	# <CJK>
+0xDB71	0x83FF	# <CJK>
+0xDB72	0x83E1	# <CJK>
+0xDB73	0x83CB	# <CJK>
+0xDB74	0x83CE	# <CJK>
+0xDB75	0x83D6	# <CJK>
+0xDB76	0x83F5	# <CJK>
+0xDB77	0x83C9	# <CJK>
+0xDB78	0x8409	# <CJK>
+0xDB79	0x840F	# <CJK>
+0xDB7A	0x83DE	# <CJK>
+0xDB7B	0x8411	# <CJK>
+0xDB7C	0x8406	# <CJK>
+0xDB7D	0x83C2	# <CJK>
+0xDB7E	0x83F3	# <CJK>
+0xDBA1	0x83D5	# <CJK>
+0xDBA2	0x83FA	# <CJK>
+0xDBA3	0x83C7	# <CJK>
+0xDBA4	0x83D1	# <CJK>
+0xDBA5	0x83EA	# <CJK>
+0xDBA6	0x8413	# <CJK>
+0xDBA7	0x83C3	# <CJK>
+0xDBA8	0x83EC	# <CJK>
+0xDBA9	0x83EE	# <CJK>
+0xDBAA	0x83C4	# <CJK>
+0xDBAB	0x83FB	# <CJK>
+0xDBAC	0x83D7	# <CJK>
+0xDBAD	0x83E2	# <CJK>
+0xDBAE	0x841B	# <CJK>
+0xDBAF	0x83DB	# <CJK>
+0xDBB0	0x83FE	# <CJK>
+0xDBB1	0x86D8	# <CJK>
+0xDBB2	0x86E2	# <CJK>
+0xDBB3	0x86E6	# <CJK>
+0xDBB4	0x86D3	# <CJK>
+0xDBB5	0x86E3	# <CJK>
+0xDBB6	0x86DA	# <CJK>
+0xDBB7	0x86EA	# <CJK>
+0xDBB8	0x86DD	# <CJK>
+0xDBB9	0x86EB	# <CJK>
+0xDBBA	0x86DC	# <CJK>
+0xDBBB	0x86EC	# <CJK>
+0xDBBC	0x86E9	# <CJK>
+0xDBBD	0x86D7	# <CJK>
+0xDBBE	0x86E8	# <CJK>
+0xDBBF	0x86D1	# <CJK>
+0xDBC0	0x8848	# <CJK>
+0xDBC1	0x8856	# <CJK>
+0xDBC2	0x8855	# <CJK>
+0xDBC3	0x88BA	# <CJK>
+0xDBC4	0x88D7	# <CJK>
+0xDBC5	0x88B9	# <CJK>
+0xDBC6	0x88B8	# <CJK>
+0xDBC7	0x88C0	# <CJK>
+0xDBC8	0x88BE	# <CJK>
+0xDBC9	0x88B6	# <CJK>
+0xDBCA	0x88BC	# <CJK>
+0xDBCB	0x88B7	# <CJK>
+0xDBCC	0x88BD	# <CJK>
+0xDBCD	0x88B2	# <CJK>
+0xDBCE	0x8901	# <CJK>
+0xDBCF	0x88C9	# <CJK>
+0xDBD0	0x8995	# <CJK>
+0xDBD1	0x8998	# <CJK>
+0xDBD2	0x8997	# <CJK>
+0xDBD3	0x89DD	# <CJK>
+0xDBD4	0x89DA	# <CJK>
+0xDBD5	0x89DB	# <CJK>
+0xDBD6	0x8A4E	# <CJK>
+0xDBD7	0x8A4D	# <CJK>
+0xDBD8	0x8A39	# <CJK>
+0xDBD9	0x8A59	# <CJK>
+0xDBDA	0x8A40	# <CJK>
+0xDBDB	0x8A57	# <CJK>
+0xDBDC	0x8A58	# <CJK>
+0xDBDD	0x8A44	# <CJK>
+0xDBDE	0x8A45	# <CJK>
+0xDBDF	0x8A52	# <CJK>
+0xDBE0	0x8A48	# <CJK>
+0xDBE1	0x8A51	# <CJK>
+0xDBE2	0x8A4A	# <CJK>
+0xDBE3	0x8A4C	# <CJK>
+0xDBE4	0x8A4F	# <CJK>
+0xDBE5	0x8C5F	# <CJK>
+0xDBE6	0x8C81	# <CJK>
+0xDBE7	0x8C80	# <CJK>
+0xDBE8	0x8CBA	# <CJK>
+0xDBE9	0x8CBE	# <CJK>
+0xDBEA	0x8CB0	# <CJK>
+0xDBEB	0x8CB9	# <CJK>
+0xDBEC	0x8CB5	# <CJK>
+0xDBED	0x8D84	# <CJK>
+0xDBEE	0x8D80	# <CJK>
+0xDBEF	0x8D89	# <CJK>
+0xDBF0	0x8DD8	# <CJK>
+0xDBF1	0x8DD3	# <CJK>
+0xDBF2	0x8DCD	# <CJK>
+0xDBF3	0x8DC7	# <CJK>
+0xDBF4	0x8DD6	# <CJK>
+0xDBF5	0x8DDC	# <CJK>
+0xDBF6	0x8DCF	# <CJK>
+0xDBF7	0x8DD5	# <CJK>
+0xDBF8	0x8DD9	# <CJK>
+0xDBF9	0x8DC8	# <CJK>
+0xDBFA	0x8DD7	# <CJK>
+0xDBFB	0x8DC5	# <CJK>
+0xDBFC	0x8EEF	# <CJK>
+0xDBFD	0x8EF7	# <CJK>
+0xDBFE	0x8EFA	# <CJK>
+0xDC40	0x8EF9	# <CJK>
+0xDC41	0x8EE6	# <CJK>
+0xDC42	0x8EEE	# <CJK>
+0xDC43	0x8EE5	# <CJK>
+0xDC44	0x8EF5	# <CJK>
+0xDC45	0x8EE7	# <CJK>
+0xDC46	0x8EE8	# <CJK>
+0xDC47	0x8EF6	# <CJK>
+0xDC48	0x8EEB	# <CJK>
+0xDC49	0x8EF1	# <CJK>
+0xDC4A	0x8EEC	# <CJK>
+0xDC4B	0x8EF4	# <CJK>
+0xDC4C	0x8EE9	# <CJK>
+0xDC4D	0x902D	# <CJK>
+0xDC4E	0x9034	# <CJK>
+0xDC4F	0x902F	# <CJK>
+0xDC50	0x9106	# <CJK>
+0xDC51	0x912C	# <CJK>
+0xDC52	0x9104	# <CJK>
+0xDC53	0x90FF	# <CJK>
+0xDC54	0x90FC	# <CJK>
+0xDC55	0x9108	# <CJK>
+0xDC56	0x90F9	# <CJK>
+0xDC57	0x90FB	# <CJK>
+0xDC58	0x9101	# <CJK>
+0xDC59	0x9100	# <CJK>
+0xDC5A	0x9107	# <CJK>
+0xDC5B	0x9105	# <CJK>
+0xDC5C	0x9103	# <CJK>
+0xDC5D	0x9161	# <CJK>
+0xDC5E	0x9164	# <CJK>
+0xDC5F	0x915F	# <CJK>
+0xDC60	0x9162	# <CJK>
+0xDC61	0x9160	# <CJK>
+0xDC62	0x9201	# <CJK>
+0xDC63	0x920A	# <CJK>
+0xDC64	0x9225	# <CJK>
+0xDC65	0x9203	# <CJK>
+0xDC66	0x921A	# <CJK>
+0xDC67	0x9226	# <CJK>
+0xDC68	0x920F	# <CJK>
+0xDC69	0x920C	# <CJK>
+0xDC6A	0x9200	# <CJK>
+0xDC6B	0x9212	# <CJK>
+0xDC6C	0x91FF	# <CJK>
+0xDC6D	0x91FD	# <CJK>
+0xDC6E	0x9206	# <CJK>
+0xDC6F	0x9204	# <CJK>
+0xDC70	0x9227	# <CJK>
+0xDC71	0x9202	# <CJK>
+0xDC72	0x921C	# <CJK>
+0xDC73	0x9224	# <CJK>
+0xDC74	0x9219	# <CJK>
+0xDC75	0x9217	# <CJK>
+0xDC76	0x9205	# <CJK>
+0xDC77	0x9216	# <CJK>
+0xDC78	0x957B	# <CJK>
+0xDC79	0x958D	# <CJK>
+0xDC7A	0x958C	# <CJK>
+0xDC7B	0x9590	# <CJK>
+0xDC7C	0x9687	# <CJK>
+0xDC7D	0x967E	# <CJK>
+0xDC7E	0x9688	# <CJK>
+0xDCA1	0x9689	# <CJK>
+0xDCA2	0x9683	# <CJK>
+0xDCA3	0x9680	# <CJK>
+0xDCA4	0x96C2	# <CJK>
+0xDCA5	0x96C8	# <CJK>
+0xDCA6	0x96C3	# <CJK>
+0xDCA7	0x96F1	# <CJK>
+0xDCA8	0x96F0	# <CJK>
+0xDCA9	0x976C	# <CJK>
+0xDCAA	0x9770	# <CJK>
+0xDCAB	0x976E	# <CJK>
+0xDCAC	0x9807	# <CJK>
+0xDCAD	0x98A9	# <CJK>
+0xDCAE	0x98EB	# <CJK>
+0xDCAF	0x9CE6	# <CJK>
+0xDCB0	0x9EF9	# <CJK>
+0xDCB1	0x4E83	# <CJK>
+0xDCB2	0x4E84	# <CJK>
+0xDCB3	0x4EB6	# <CJK>
+0xDCB4	0x50BD	# <CJK>
+0xDCB5	0x50BF	# <CJK>
+0xDCB6	0x50C6	# <CJK>
+0xDCB7	0x50AE	# <CJK>
+0xDCB8	0x50C4	# <CJK>
+0xDCB9	0x50CA	# <CJK>
+0xDCBA	0x50B4	# <CJK>
+0xDCBB	0x50C8	# <CJK>
+0xDCBC	0x50C2	# <CJK>
+0xDCBD	0x50B0	# <CJK>
+0xDCBE	0x50C1	# <CJK>
+0xDCBF	0x50BA	# <CJK>
+0xDCC0	0x50B1	# <CJK>
+0xDCC1	0x50CB	# <CJK>
+0xDCC2	0x50C9	# <CJK>
+0xDCC3	0x50B6	# <CJK>
+0xDCC4	0x50B8	# <CJK>
+0xDCC5	0x51D7	# <CJK>
+0xDCC6	0x527A	# <CJK>
+0xDCC7	0x5278	# <CJK>
+0xDCC8	0x527B	# <CJK>
+0xDCC9	0x527C	# <CJK>
+0xDCCA	0x55C3	# <CJK>
+0xDCCB	0x55DB	# <CJK>
+0xDCCC	0x55CC	# <CJK>
+0xDCCD	0x55D0	# <CJK>
+0xDCCE	0x55CB	# <CJK>
+0xDCCF	0x55CA	# <CJK>
+0xDCD0	0x55DD	# <CJK>
+0xDCD1	0x55C0	# <CJK>
+0xDCD2	0x55D4	# <CJK>
+0xDCD3	0x55C4	# <CJK>
+0xDCD4	0x55E9	# <CJK>
+0xDCD5	0x55BF	# <CJK>
+0xDCD6	0x55D2	# <CJK>
+0xDCD7	0x558D	# <CJK>
+0xDCD8	0x55CF	# <CJK>
+0xDCD9	0x55D5	# <CJK>
+0xDCDA	0x55E2	# <CJK>
+0xDCDB	0x55D6	# <CJK>
+0xDCDC	0x55C8	# <CJK>
+0xDCDD	0x55F2	# <CJK>
+0xDCDE	0x55CD	# <CJK>
+0xDCDF	0x55D9	# <CJK>
+0xDCE0	0x55C2	# <CJK>
+0xDCE1	0x5714	# <CJK>
+0xDCE2	0x5853	# <CJK>
+0xDCE3	0x5868	# <CJK>
+0xDCE4	0x5864	# <CJK>
+0xDCE5	0x584F	# <CJK>
+0xDCE6	0x584D	# <CJK>
+0xDCE7	0x5849	# <CJK>
+0xDCE8	0x586F	# <CJK>
+0xDCE9	0x5855	# <CJK>
+0xDCEA	0x584E	# <CJK>
+0xDCEB	0x585D	# <CJK>
+0xDCEC	0x5859	# <CJK>
+0xDCED	0x5865	# <CJK>
+0xDCEE	0x585B	# <CJK>
+0xDCEF	0x583D	# <CJK>
+0xDCF0	0x5863	# <CJK>
+0xDCF1	0x5871	# <CJK>
+0xDCF2	0x58FC	# <CJK>
+0xDCF3	0x5AC7	# <CJK>
+0xDCF4	0x5AC4	# <CJK>
+0xDCF5	0x5ACB	# <CJK>
+0xDCF6	0x5ABA	# <CJK>
+0xDCF7	0x5AB8	# <CJK>
+0xDCF8	0x5AB1	# <CJK>
+0xDCF9	0x5AB5	# <CJK>
+0xDCFA	0x5AB0	# <CJK>
+0xDCFB	0x5ABF	# <CJK>
+0xDCFC	0x5AC8	# <CJK>
+0xDCFD	0x5ABB	# <CJK>
+0xDCFE	0x5AC6	# <CJK>
+0xDD40	0x5AB7	# <CJK>
+0xDD41	0x5AC0	# <CJK>
+0xDD42	0x5ACA	# <CJK>
+0xDD43	0x5AB4	# <CJK>
+0xDD44	0x5AB6	# <CJK>
+0xDD45	0x5ACD	# <CJK>
+0xDD46	0x5AB9	# <CJK>
+0xDD47	0x5A90	# <CJK>
+0xDD48	0x5BD6	# <CJK>
+0xDD49	0x5BD8	# <CJK>
+0xDD4A	0x5BD9	# <CJK>
+0xDD4B	0x5C1F	# <CJK>
+0xDD4C	0x5C33	# <CJK>
+0xDD4D	0x5D71	# <CJK>
+0xDD4E	0x5D63	# <CJK>
+0xDD4F	0x5D4A	# <CJK>
+0xDD50	0x5D65	# <CJK>
+0xDD51	0x5D72	# <CJK>
+0xDD52	0x5D6C	# <CJK>
+0xDD53	0x5D5E	# <CJK>
+0xDD54	0x5D68	# <CJK>
+0xDD55	0x5D67	# <CJK>
+0xDD56	0x5D62	# <CJK>
+0xDD57	0x5DF0	# <CJK>
+0xDD58	0x5E4F	# <CJK>
+0xDD59	0x5E4E	# <CJK>
+0xDD5A	0x5E4A	# <CJK>
+0xDD5B	0x5E4D	# <CJK>
+0xDD5C	0x5E4B	# <CJK>
+0xDD5D	0x5EC5	# <CJK>
+0xDD5E	0x5ECC	# <CJK>
+0xDD5F	0x5EC6	# <CJK>
+0xDD60	0x5ECB	# <CJK>
+0xDD61	0x5EC7	# <CJK>
+0xDD62	0x5F40	# <CJK>
+0xDD63	0x5FAF	# <CJK>
+0xDD64	0x5FAD	# <CJK>
+0xDD65	0x60F7	# <CJK>
+0xDD66	0x6149	# <CJK>
+0xDD67	0x614A	# <CJK>
+0xDD68	0x612B	# <CJK>
+0xDD69	0x6145	# <CJK>
+0xDD6A	0x6136	# <CJK>
+0xDD6B	0x6132	# <CJK>
+0xDD6C	0x612E	# <CJK>
+0xDD6D	0x6146	# <CJK>
+0xDD6E	0x612F	# <CJK>
+0xDD6F	0x614F	# <CJK>
+0xDD70	0x6129	# <CJK>
+0xDD71	0x6140	# <CJK>
+0xDD72	0x6220	# <CJK>
+0xDD73	0x9168	# <CJK>
+0xDD74	0x6223	# <CJK>
+0xDD75	0x6225	# <CJK>
+0xDD76	0x6224	# <CJK>
+0xDD77	0x63C5	# <CJK>
+0xDD78	0x63F1	# <CJK>
+0xDD79	0x63EB	# <CJK>
+0xDD7A	0x6410	# <CJK>
+0xDD7B	0x6412	# <CJK>
+0xDD7C	0x6409	# <CJK>
+0xDD7D	0x6420	# <CJK>
+0xDD7E	0x6424	# <CJK>
+0xDDA1	0x6433	# <CJK>
+0xDDA2	0x6443	# <CJK>
+0xDDA3	0x641F	# <CJK>
+0xDDA4	0x6415	# <CJK>
+0xDDA5	0x6418	# <CJK>
+0xDDA6	0x6439	# <CJK>
+0xDDA7	0x6437	# <CJK>
+0xDDA8	0x6422	# <CJK>
+0xDDA9	0x6423	# <CJK>
+0xDDAA	0x640C	# <CJK>
+0xDDAB	0x6426	# <CJK>
+0xDDAC	0x6430	# <CJK>
+0xDDAD	0x6428	# <CJK>
+0xDDAE	0x6441	# <CJK>
+0xDDAF	0x6435	# <CJK>
+0xDDB0	0x642F	# <CJK>
+0xDDB1	0x640A	# <CJK>
+0xDDB2	0x641A	# <CJK>
+0xDDB3	0x6440	# <CJK>
+0xDDB4	0x6425	# <CJK>
+0xDDB5	0x6427	# <CJK>
+0xDDB6	0x640B	# <CJK>
+0xDDB7	0x63E7	# <CJK>
+0xDDB8	0x641B	# <CJK>
+0xDDB9	0x642E	# <CJK>
+0xDDBA	0x6421	# <CJK>
+0xDDBB	0x640E	# <CJK>
+0xDDBC	0x656F	# <CJK>
+0xDDBD	0x6592	# <CJK>
+0xDDBE	0x65D3	# <CJK>
+0xDDBF	0x6686	# <CJK>
+0xDDC0	0x668C	# <CJK>
+0xDDC1	0x6695	# <CJK>
+0xDDC2	0x6690	# <CJK>
+0xDDC3	0x668B	# <CJK>
+0xDDC4	0x668A	# <CJK>
+0xDDC5	0x6699	# <CJK>
+0xDDC6	0x6694	# <CJK>
+0xDDC7	0x6678	# <CJK>
+0xDDC8	0x6720	# <CJK>
+0xDDC9	0x6966	# <CJK>
+0xDDCA	0x695F	# <CJK>
+0xDDCB	0x6938	# <CJK>
+0xDDCC	0x694E	# <CJK>
+0xDDCD	0x6962	# <CJK>
+0xDDCE	0x6971	# <CJK>
+0xDDCF	0x693F	# <CJK>
+0xDDD0	0x6945	# <CJK>
+0xDDD1	0x696A	# <CJK>
+0xDDD2	0x6939	# <CJK>
+0xDDD3	0x6942	# <CJK>
+0xDDD4	0x6957	# <CJK>
+0xDDD5	0x6959	# <CJK>
+0xDDD6	0x697A	# <CJK>
+0xDDD7	0x6948	# <CJK>
+0xDDD8	0x6949	# <CJK>
+0xDDD9	0x6935	# <CJK>
+0xDDDA	0x696C	# <CJK>
+0xDDDB	0x6933	# <CJK>
+0xDDDC	0x693D	# <CJK>
+0xDDDD	0x6965	# <CJK>
+0xDDDE	0x68F0	# <CJK>
+0xDDDF	0x6978	# <CJK>
+0xDDE0	0x6934	# <CJK>
+0xDDE1	0x6969	# <CJK>
+0xDDE2	0x6940	# <CJK>
+0xDDE3	0x696F	# <CJK>
+0xDDE4	0x6944	# <CJK>
+0xDDE5	0x6976	# <CJK>
+0xDDE6	0x6958	# <CJK>
+0xDDE7	0x6941	# <CJK>
+0xDDE8	0x6974	# <CJK>
+0xDDE9	0x694C	# <CJK>
+0xDDEA	0x693B	# <CJK>
+0xDDEB	0x694B	# <CJK>
+0xDDEC	0x6937	# <CJK>
+0xDDED	0x695C	# <CJK>
+0xDDEE	0x694F	# <CJK>
+0xDDEF	0x6951	# <CJK>
+0xDDF0	0x6932	# <CJK>
+0xDDF1	0x6952	# <CJK>
+0xDDF2	0x692F	# <CJK>
+0xDDF3	0x697B	# <CJK>
+0xDDF4	0x693C	# <CJK>
+0xDDF5	0x6B46	# <CJK>
+0xDDF6	0x6B45	# <CJK>
+0xDDF7	0x6B43	# <CJK>
+0xDDF8	0x6B42	# <CJK>
+0xDDF9	0x6B48	# <CJK>
+0xDDFA	0x6B41	# <CJK>
+0xDDFB	0x6B9B	# <CJK>
+0xDDFC	0xFA0D	# CJK COMPATIBILITY IDEOGRAPH-FA0D
+0xDDFD	0x6BFB	# <CJK>
+0xDDFE	0x6BFC	# <CJK>
+0xDE40	0x6BF9	# <CJK>
+0xDE41	0x6BF7	# <CJK>
+0xDE42	0x6BF8	# <CJK>
+0xDE43	0x6E9B	# <CJK>
+0xDE44	0x6ED6	# <CJK>
+0xDE45	0x6EC8	# <CJK>
+0xDE46	0x6E8F	# <CJK>
+0xDE47	0x6EC0	# <CJK>
+0xDE48	0x6E9F	# <CJK>
+0xDE49	0x6E93	# <CJK>
+0xDE4A	0x6E94	# <CJK>
+0xDE4B	0x6EA0	# <CJK>
+0xDE4C	0x6EB1	# <CJK>
+0xDE4D	0x6EB9	# <CJK>
+0xDE4E	0x6EC6	# <CJK>
+0xDE4F	0x6ED2	# <CJK>
+0xDE50	0x6EBD	# <CJK>
+0xDE51	0x6EC1	# <CJK>
+0xDE52	0x6E9E	# <CJK>
+0xDE53	0x6EC9	# <CJK>
+0xDE54	0x6EB7	# <CJK>
+0xDE55	0x6EB0	# <CJK>
+0xDE56	0x6ECD	# <CJK>
+0xDE57	0x6EA6	# <CJK>
+0xDE58	0x6ECF	# <CJK>
+0xDE59	0x6EB2	# <CJK>
+0xDE5A	0x6EBE	# <CJK>
+0xDE5B	0x6EC3	# <CJK>
+0xDE5C	0x6EDC	# <CJK>
+0xDE5D	0x6ED8	# <CJK>
+0xDE5E	0x6E99	# <CJK>
+0xDE5F	0x6E92	# <CJK>
+0xDE60	0x6E8E	# <CJK>
+0xDE61	0x6E8D	# <CJK>
+0xDE62	0x6EA4	# <CJK>
+0xDE63	0x6EA1	# <CJK>
+0xDE64	0x6EBF	# <CJK>
+0xDE65	0x6EB3	# <CJK>
+0xDE66	0x6ED0	# <CJK>
+0xDE67	0x6ECA	# <CJK>
+0xDE68	0x6E97	# <CJK>
+0xDE69	0x6EAE	# <CJK>
+0xDE6A	0x6EA3	# <CJK>
+0xDE6B	0x7147	# <CJK>
+0xDE6C	0x7154	# <CJK>
+0xDE6D	0x7152	# <CJK>
+0xDE6E	0x7163	# <CJK>
+0xDE6F	0x7160	# <CJK>
+0xDE70	0x7141	# <CJK>
+0xDE71	0x715D	# <CJK>
+0xDE72	0x7162	# <CJK>
+0xDE73	0x7172	# <CJK>
+0xDE74	0x7178	# <CJK>
+0xDE75	0x716A	# <CJK>
+0xDE76	0x7161	# <CJK>
+0xDE77	0x7142	# <CJK>
+0xDE78	0x7158	# <CJK>
+0xDE79	0x7143	# <CJK>
+0xDE7A	0x714B	# <CJK>
+0xDE7B	0x7170	# <CJK>
+0xDE7C	0x715F	# <CJK>
+0xDE7D	0x7150	# <CJK>
+0xDE7E	0x7153	# <CJK>
+0xDEA1	0x7144	# <CJK>
+0xDEA2	0x714D	# <CJK>
+0xDEA3	0x715A	# <CJK>
+0xDEA4	0x724F	# <CJK>
+0xDEA5	0x728D	# <CJK>
+0xDEA6	0x728C	# <CJK>
+0xDEA7	0x7291	# <CJK>
+0xDEA8	0x7290	# <CJK>
+0xDEA9	0x728E	# <CJK>
+0xDEAA	0x733C	# <CJK>
+0xDEAB	0x7342	# <CJK>
+0xDEAC	0x733B	# <CJK>
+0xDEAD	0x733A	# <CJK>
+0xDEAE	0x7340	# <CJK>
+0xDEAF	0x734A	# <CJK>
+0xDEB0	0x7349	# <CJK>
+0xDEB1	0x7444	# <CJK>
+0xDEB2	0x744A	# <CJK>
+0xDEB3	0x744B	# <CJK>
+0xDEB4	0x7452	# <CJK>
+0xDEB5	0x7451	# <CJK>
+0xDEB6	0x7457	# <CJK>
+0xDEB7	0x7440	# <CJK>
+0xDEB8	0x744F	# <CJK>
+0xDEB9	0x7450	# <CJK>
+0xDEBA	0x744E	# <CJK>
+0xDEBB	0x7442	# <CJK>
+0xDEBC	0x7446	# <CJK>
+0xDEBD	0x744D	# <CJK>
+0xDEBE	0x7454	# <CJK>
+0xDEBF	0x74E1	# <CJK>
+0xDEC0	0x74FF	# <CJK>
+0xDEC1	0x74FE	# <CJK>
+0xDEC2	0x74FD	# <CJK>
+0xDEC3	0x751D	# <CJK>
+0xDEC4	0x7579	# <CJK>
+0xDEC5	0x7577	# <CJK>
+0xDEC6	0x6983	# <CJK>
+0xDEC7	0x75EF	# <CJK>
+0xDEC8	0x760F	# <CJK>
+0xDEC9	0x7603	# <CJK>
+0xDECA	0x75F7	# <CJK>
+0xDECB	0x75FE	# <CJK>
+0xDECC	0x75FC	# <CJK>
+0xDECD	0x75F9	# <CJK>
+0xDECE	0x75F8	# <CJK>
+0xDECF	0x7610	# <CJK>
+0xDED0	0x75FB	# <CJK>
+0xDED1	0x75F6	# <CJK>
+0xDED2	0x75ED	# <CJK>
+0xDED3	0x75F5	# <CJK>
+0xDED4	0x75FD	# <CJK>
+0xDED5	0x7699	# <CJK>
+0xDED6	0x76B5	# <CJK>
+0xDED7	0x76DD	# <CJK>
+0xDED8	0x7755	# <CJK>
+0xDED9	0x775F	# <CJK>
+0xDEDA	0x7760	# <CJK>
+0xDEDB	0x7752	# <CJK>
+0xDEDC	0x7756	# <CJK>
+0xDEDD	0x775A	# <CJK>
+0xDEDE	0x7769	# <CJK>
+0xDEDF	0x7767	# <CJK>
+0xDEE0	0x7754	# <CJK>
+0xDEE1	0x7759	# <CJK>
+0xDEE2	0x776D	# <CJK>
+0xDEE3	0x77E0	# <CJK>
+0xDEE4	0x7887	# <CJK>
+0xDEE5	0x789A	# <CJK>
+0xDEE6	0x7894	# <CJK>
+0xDEE7	0x788F	# <CJK>
+0xDEE8	0x7884	# <CJK>
+0xDEE9	0x7895	# <CJK>
+0xDEEA	0x7885	# <CJK>
+0xDEEB	0x7886	# <CJK>
+0xDEEC	0x78A1	# <CJK>
+0xDEED	0x7883	# <CJK>
+0xDEEE	0x7879	# <CJK>
+0xDEEF	0x7899	# <CJK>
+0xDEF0	0x7880	# <CJK>
+0xDEF1	0x7896	# <CJK>
+0xDEF2	0x787B	# <CJK>
+0xDEF3	0x797C	# <CJK>
+0xDEF4	0x7982	# <CJK>
+0xDEF5	0x797D	# <CJK>
+0xDEF6	0x7979	# <CJK>
+0xDEF7	0x7A11	# <CJK>
+0xDEF8	0x7A18	# <CJK>
+0xDEF9	0x7A19	# <CJK>
+0xDEFA	0x7A12	# <CJK>
+0xDEFB	0x7A17	# <CJK>
+0xDEFC	0x7A15	# <CJK>
+0xDEFD	0x7A22	# <CJK>
+0xDEFE	0x7A13	# <CJK>
+0xDF40	0x7A1B	# <CJK>
+0xDF41	0x7A10	# <CJK>
+0xDF42	0x7AA3	# <CJK>
+0xDF43	0x7AA2	# <CJK>
+0xDF44	0x7A9E	# <CJK>
+0xDF45	0x7AEB	# <CJK>
+0xDF46	0x7B66	# <CJK>
+0xDF47	0x7B64	# <CJK>
+0xDF48	0x7B6D	# <CJK>
+0xDF49	0x7B74	# <CJK>
+0xDF4A	0x7B69	# <CJK>
+0xDF4B	0x7B72	# <CJK>
+0xDF4C	0x7B65	# <CJK>
+0xDF4D	0x7B73	# <CJK>
+0xDF4E	0x7B71	# <CJK>
+0xDF4F	0x7B70	# <CJK>
+0xDF50	0x7B61	# <CJK>
+0xDF51	0x7B78	# <CJK>
+0xDF52	0x7B76	# <CJK>
+0xDF53	0x7B63	# <CJK>
+0xDF54	0x7CB2	# <CJK>
+0xDF55	0x7CB4	# <CJK>
+0xDF56	0x7CAF	# <CJK>
+0xDF57	0x7D88	# <CJK>
+0xDF58	0x7D86	# <CJK>
+0xDF59	0x7D80	# <CJK>
+0xDF5A	0x7D8D	# <CJK>
+0xDF5B	0x7D7F	# <CJK>
+0xDF5C	0x7D85	# <CJK>
+0xDF5D	0x7D7A	# <CJK>
+0xDF5E	0x7D8E	# <CJK>
+0xDF5F	0x7D7B	# <CJK>
+0xDF60	0x7D83	# <CJK>
+0xDF61	0x7D7C	# <CJK>
+0xDF62	0x7D8C	# <CJK>
+0xDF63	0x7D94	# <CJK>
+0xDF64	0x7D84	# <CJK>
+0xDF65	0x7D7D	# <CJK>
+0xDF66	0x7D92	# <CJK>
+0xDF67	0x7F6D	# <CJK>
+0xDF68	0x7F6B	# <CJK>
+0xDF69	0x7F67	# <CJK>
+0xDF6A	0x7F68	# <CJK>
+0xDF6B	0x7F6C	# <CJK>
+0xDF6C	0x7FA6	# <CJK>
+0xDF6D	0x7FA5	# <CJK>
+0xDF6E	0x7FA7	# <CJK>
+0xDF6F	0x7FDB	# <CJK>
+0xDF70	0x7FDC	# <CJK>
+0xDF71	0x8021	# <CJK>
+0xDF72	0x8164	# <CJK>
+0xDF73	0x8160	# <CJK>
+0xDF74	0x8177	# <CJK>
+0xDF75	0x815C	# <CJK>
+0xDF76	0x8169	# <CJK>
+0xDF77	0x815B	# <CJK>
+0xDF78	0x8162	# <CJK>
+0xDF79	0x8172	# <CJK>
+0xDF7A	0x6721	# <CJK>
+0xDF7B	0x815E	# <CJK>
+0xDF7C	0x8176	# <CJK>
+0xDF7D	0x8167	# <CJK>
+0xDF7E	0x816F	# <CJK>
+0xDFA1	0x8144	# <CJK>
+0xDFA2	0x8161	# <CJK>
+0xDFA3	0x821D	# <CJK>
+0xDFA4	0x8249	# <CJK>
+0xDFA5	0x8244	# <CJK>
+0xDFA6	0x8240	# <CJK>
+0xDFA7	0x8242	# <CJK>
+0xDFA8	0x8245	# <CJK>
+0xDFA9	0x84F1	# <CJK>
+0xDFAA	0x843F	# <CJK>
+0xDFAB	0x8456	# <CJK>
+0xDFAC	0x8476	# <CJK>
+0xDFAD	0x8479	# <CJK>
+0xDFAE	0x848F	# <CJK>
+0xDFAF	0x848D	# <CJK>
+0xDFB0	0x8465	# <CJK>
+0xDFB1	0x8451	# <CJK>
+0xDFB2	0x8440	# <CJK>
+0xDFB3	0x8486	# <CJK>
+0xDFB4	0x8467	# <CJK>
+0xDFB5	0x8430	# <CJK>
+0xDFB6	0x844D	# <CJK>
+0xDFB7	0x847D	# <CJK>
+0xDFB8	0x845A	# <CJK>
+0xDFB9	0x8459	# <CJK>
+0xDFBA	0x8474	# <CJK>
+0xDFBB	0x8473	# <CJK>
+0xDFBC	0x845D	# <CJK>
+0xDFBD	0x8507	# <CJK>
+0xDFBE	0x845E	# <CJK>
+0xDFBF	0x8437	# <CJK>
+0xDFC0	0x843A	# <CJK>
+0xDFC1	0x8434	# <CJK>
+0xDFC2	0x847A	# <CJK>
+0xDFC3	0x8443	# <CJK>
+0xDFC4	0x8478	# <CJK>
+0xDFC5	0x8432	# <CJK>
+0xDFC6	0x8445	# <CJK>
+0xDFC7	0x8429	# <CJK>
+0xDFC8	0x83D9	# <CJK>
+0xDFC9	0x844B	# <CJK>
+0xDFCA	0x842F	# <CJK>
+0xDFCB	0x8442	# <CJK>
+0xDFCC	0x842D	# <CJK>
+0xDFCD	0x845F	# <CJK>
+0xDFCE	0x8470	# <CJK>
+0xDFCF	0x8439	# <CJK>
+0xDFD0	0x844E	# <CJK>
+0xDFD1	0x844C	# <CJK>
+0xDFD2	0x8452	# <CJK>
+0xDFD3	0x846F	# <CJK>
+0xDFD4	0x84C5	# <CJK>
+0xDFD5	0x848E	# <CJK>
+0xDFD6	0x843B	# <CJK>
+0xDFD7	0x8447	# <CJK>
+0xDFD8	0x8436	# <CJK>
+0xDFD9	0x8433	# <CJK>
+0xDFDA	0x8468	# <CJK>
+0xDFDB	0x847E	# <CJK>
+0xDFDC	0x8444	# <CJK>
+0xDFDD	0x842B	# <CJK>
+0xDFDE	0x8460	# <CJK>
+0xDFDF	0x8454	# <CJK>
+0xDFE0	0x846E	# <CJK>
+0xDFE1	0x8450	# <CJK>
+0xDFE2	0x870B	# <CJK>
+0xDFE3	0x8704	# <CJK>
+0xDFE4	0x86F7	# <CJK>
+0xDFE5	0x870C	# <CJK>
+0xDFE6	0x86FA	# <CJK>
+0xDFE7	0x86D6	# <CJK>
+0xDFE8	0x86F5	# <CJK>
+0xDFE9	0x874D	# <CJK>
+0xDFEA	0x86F8	# <CJK>
+0xDFEB	0x870E	# <CJK>
+0xDFEC	0x8709	# <CJK>
+0xDFED	0x8701	# <CJK>
+0xDFEE	0x86F6	# <CJK>
+0xDFEF	0x870D	# <CJK>
+0xDFF0	0x8705	# <CJK>
+0xDFF1	0x88D6	# <CJK>
+0xDFF2	0x88CB	# <CJK>
+0xDFF3	0x88CD	# <CJK>
+0xDFF4	0x88CE	# <CJK>
+0xDFF5	0x88DE	# <CJK>
+0xDFF6	0x88DB	# <CJK>
+0xDFF7	0x88DA	# <CJK>
+0xDFF8	0x88CC	# <CJK>
+0xDFF9	0x88D0	# <CJK>
+0xDFFA	0x8985	# <CJK>
+0xDFFB	0x899B	# <CJK>
+0xDFFC	0x89DF	# <CJK>
+0xDFFD	0x89E5	# <CJK>
+0xDFFE	0x89E4	# <CJK>
+0xE040	0x89E1	# <CJK>
+0xE041	0x89E0	# <CJK>
+0xE042	0x89E2	# <CJK>
+0xE043	0x89DC	# <CJK>
+0xE044	0x89E6	# <CJK>
+0xE045	0x8A76	# <CJK>
+0xE046	0x8A86	# <CJK>
+0xE047	0x8A7F	# <CJK>
+0xE048	0x8A61	# <CJK>
+0xE049	0x8A3F	# <CJK>
+0xE04A	0x8A77	# <CJK>
+0xE04B	0x8A82	# <CJK>
+0xE04C	0x8A84	# <CJK>
+0xE04D	0x8A75	# <CJK>
+0xE04E	0x8A83	# <CJK>
+0xE04F	0x8A81	# <CJK>
+0xE050	0x8A74	# <CJK>
+0xE051	0x8A7A	# <CJK>
+0xE052	0x8C3C	# <CJK>
+0xE053	0x8C4B	# <CJK>
+0xE054	0x8C4A	# <CJK>
+0xE055	0x8C65	# <CJK>
+0xE056	0x8C64	# <CJK>
+0xE057	0x8C66	# <CJK>
+0xE058	0x8C86	# <CJK>
+0xE059	0x8C84	# <CJK>
+0xE05A	0x8C85	# <CJK>
+0xE05B	0x8CCC	# <CJK>
+0xE05C	0x8D68	# <CJK>
+0xE05D	0x8D69	# <CJK>
+0xE05E	0x8D91	# <CJK>
+0xE05F	0x8D8C	# <CJK>
+0xE060	0x8D8E	# <CJK>
+0xE061	0x8D8F	# <CJK>
+0xE062	0x8D8D	# <CJK>
+0xE063	0x8D93	# <CJK>
+0xE064	0x8D94	# <CJK>
+0xE065	0x8D90	# <CJK>
+0xE066	0x8D92	# <CJK>
+0xE067	0x8DF0	# <CJK>
+0xE068	0x8DE0	# <CJK>
+0xE069	0x8DEC	# <CJK>
+0xE06A	0x8DF1	# <CJK>
+0xE06B	0x8DEE	# <CJK>
+0xE06C	0x8DD0	# <CJK>
+0xE06D	0x8DE9	# <CJK>
+0xE06E	0x8DE3	# <CJK>
+0xE06F	0x8DE2	# <CJK>
+0xE070	0x8DE7	# <CJK>
+0xE071	0x8DF2	# <CJK>
+0xE072	0x8DEB	# <CJK>
+0xE073	0x8DF4	# <CJK>
+0xE074	0x8F06	# <CJK>
+0xE075	0x8EFF	# <CJK>
+0xE076	0x8F01	# <CJK>
+0xE077	0x8F00	# <CJK>
+0xE078	0x8F05	# <CJK>
+0xE079	0x8F07	# <CJK>
+0xE07A	0x8F08	# <CJK>
+0xE07B	0x8F02	# <CJK>
+0xE07C	0x8F0B	# <CJK>
+0xE07D	0x9052	# <CJK>
+0xE07E	0x903F	# <CJK>
+0xE0A1	0x9044	# <CJK>
+0xE0A2	0x9049	# <CJK>
+0xE0A3	0x903D	# <CJK>
+0xE0A4	0x9110	# <CJK>
+0xE0A5	0x910D	# <CJK>
+0xE0A6	0x910F	# <CJK>
+0xE0A7	0x9111	# <CJK>
+0xE0A8	0x9116	# <CJK>
+0xE0A9	0x9114	# <CJK>
+0xE0AA	0x910B	# <CJK>
+0xE0AB	0x910E	# <CJK>
+0xE0AC	0x916E	# <CJK>
+0xE0AD	0x916F	# <CJK>
+0xE0AE	0x9248	# <CJK>
+0xE0AF	0x9252	# <CJK>
+0xE0B0	0x9230	# <CJK>
+0xE0B1	0x923A	# <CJK>
+0xE0B2	0x9266	# <CJK>
+0xE0B3	0x9233	# <CJK>
+0xE0B4	0x9265	# <CJK>
+0xE0B5	0x925E	# <CJK>
+0xE0B6	0x9283	# <CJK>
+0xE0B7	0x922E	# <CJK>
+0xE0B8	0x924A	# <CJK>
+0xE0B9	0x9246	# <CJK>
+0xE0BA	0x926D	# <CJK>
+0xE0BB	0x926C	# <CJK>
+0xE0BC	0x924F	# <CJK>
+0xE0BD	0x9260	# <CJK>
+0xE0BE	0x9267	# <CJK>
+0xE0BF	0x926F	# <CJK>
+0xE0C0	0x9236	# <CJK>
+0xE0C1	0x9261	# <CJK>
+0xE0C2	0x9270	# <CJK>
+0xE0C3	0x9231	# <CJK>
+0xE0C4	0x9254	# <CJK>
+0xE0C5	0x9263	# <CJK>
+0xE0C6	0x9250	# <CJK>
+0xE0C7	0x9272	# <CJK>
+0xE0C8	0x924E	# <CJK>
+0xE0C9	0x9253	# <CJK>
+0xE0CA	0x924C	# <CJK>
+0xE0CB	0x9256	# <CJK>
+0xE0CC	0x9232	# <CJK>
+0xE0CD	0x959F	# <CJK>
+0xE0CE	0x959C	# <CJK>
+0xE0CF	0x959E	# <CJK>
+0xE0D0	0x959B	# <CJK>
+0xE0D1	0x9692	# <CJK>
+0xE0D2	0x9693	# <CJK>
+0xE0D3	0x9691	# <CJK>
+0xE0D4	0x9697	# <CJK>
+0xE0D5	0x96CE	# <CJK>
+0xE0D6	0x96FA	# <CJK>
+0xE0D7	0x96FD	# <CJK>
+0xE0D8	0x96F8	# <CJK>
+0xE0D9	0x96F5	# <CJK>
+0xE0DA	0x9773	# <CJK>
+0xE0DB	0x9777	# <CJK>
+0xE0DC	0x9778	# <CJK>
+0xE0DD	0x9772	# <CJK>
+0xE0DE	0x980F	# <CJK>
+0xE0DF	0x980D	# <CJK>
+0xE0E0	0x980E	# <CJK>
+0xE0E1	0x98AC	# <CJK>
+0xE0E2	0x98F6	# <CJK>
+0xE0E3	0x98F9	# <CJK>
+0xE0E4	0x99AF	# <CJK>
+0xE0E5	0x99B2	# <CJK>
+0xE0E6	0x99B0	# <CJK>
+0xE0E7	0x99B5	# <CJK>
+0xE0E8	0x9AAD	# <CJK>
+0xE0E9	0x9AAB	# <CJK>
+0xE0EA	0x9B5B	# <CJK>
+0xE0EB	0x9CEA	# <CJK>
+0xE0EC	0x9CED	# <CJK>
+0xE0ED	0x9CE7	# <CJK>
+0xE0EE	0x9E80	# <CJK>
+0xE0EF	0x9EFD	# <CJK>
+0xE0F0	0x50E6	# <CJK>
+0xE0F1	0x50D4	# <CJK>
+0xE0F2	0x50D7	# <CJK>
+0xE0F3	0x50E8	# <CJK>
+0xE0F4	0x50F3	# <CJK>
+0xE0F5	0x50DB	# <CJK>
+0xE0F6	0x50EA	# <CJK>
+0xE0F7	0x50DD	# <CJK>
+0xE0F8	0x50E4	# <CJK>
+0xE0F9	0x50D3	# <CJK>
+0xE0FA	0x50EC	# <CJK>
+0xE0FB	0x50F0	# <CJK>
+0xE0FC	0x50EF	# <CJK>
+0xE0FD	0x50E3	# <CJK>
+0xE0FE	0x50E0	# <CJK>
+0xE140	0x51D8	# <CJK>
+0xE141	0x5280	# <CJK>
+0xE142	0x5281	# <CJK>
+0xE143	0x52E9	# <CJK>
+0xE144	0x52EB	# <CJK>
+0xE145	0x5330	# <CJK>
+0xE146	0x53AC	# <CJK>
+0xE147	0x5627	# <CJK>
+0xE148	0x5615	# <CJK>
+0xE149	0x560C	# <CJK>
+0xE14A	0x5612	# <CJK>
+0xE14B	0x55FC	# <CJK>
+0xE14C	0x560F	# <CJK>
+0xE14D	0x561C	# <CJK>
+0xE14E	0x5601	# <CJK>
+0xE14F	0x5613	# <CJK>
+0xE150	0x5602	# <CJK>
+0xE151	0x55FA	# <CJK>
+0xE152	0x561D	# <CJK>
+0xE153	0x5604	# <CJK>
+0xE154	0x55FF	# <CJK>
+0xE155	0x55F9	# <CJK>
+0xE156	0x5889	# <CJK>
+0xE157	0x587C	# <CJK>
+0xE158	0x5890	# <CJK>
+0xE159	0x5898	# <CJK>
+0xE15A	0x5886	# <CJK>
+0xE15B	0x5881	# <CJK>
+0xE15C	0x587F	# <CJK>
+0xE15D	0x5874	# <CJK>
+0xE15E	0x588B	# <CJK>
+0xE15F	0x587A	# <CJK>
+0xE160	0x5887	# <CJK>
+0xE161	0x5891	# <CJK>
+0xE162	0x588E	# <CJK>
+0xE163	0x5876	# <CJK>
+0xE164	0x5882	# <CJK>
+0xE165	0x5888	# <CJK>
+0xE166	0x587B	# <CJK>
+0xE167	0x5894	# <CJK>
+0xE168	0x588F	# <CJK>
+0xE169	0x58FE	# <CJK>
+0xE16A	0x596B	# <CJK>
+0xE16B	0x5ADC	# <CJK>
+0xE16C	0x5AEE	# <CJK>
+0xE16D	0x5AE5	# <CJK>
+0xE16E	0x5AD5	# <CJK>
+0xE16F	0x5AEA	# <CJK>
+0xE170	0x5ADA	# <CJK>
+0xE171	0x5AED	# <CJK>
+0xE172	0x5AEB	# <CJK>
+0xE173	0x5AF3	# <CJK>
+0xE174	0x5AE2	# <CJK>
+0xE175	0x5AE0	# <CJK>
+0xE176	0x5ADB	# <CJK>
+0xE177	0x5AEC	# <CJK>
+0xE178	0x5ADE	# <CJK>
+0xE179	0x5ADD	# <CJK>
+0xE17A	0x5AD9	# <CJK>
+0xE17B	0x5AE8	# <CJK>
+0xE17C	0x5ADF	# <CJK>
+0xE17D	0x5B77	# <CJK>
+0xE17E	0x5BE0	# <CJK>
+0xE1A1	0x5BE3	# <CJK>
+0xE1A2	0x5C63	# <CJK>
+0xE1A3	0x5D82	# <CJK>
+0xE1A4	0x5D80	# <CJK>
+0xE1A5	0x5D7D	# <CJK>
+0xE1A6	0x5D86	# <CJK>
+0xE1A7	0x5D7A	# <CJK>
+0xE1A8	0x5D81	# <CJK>
+0xE1A9	0x5D77	# <CJK>
+0xE1AA	0x5D8A	# <CJK>
+0xE1AB	0x5D89	# <CJK>
+0xE1AC	0x5D88	# <CJK>
+0xE1AD	0x5D7E	# <CJK>
+0xE1AE	0x5D7C	# <CJK>
+0xE1AF	0x5D8D	# <CJK>
+0xE1B0	0x5D79	# <CJK>
+0xE1B1	0x5D7F	# <CJK>
+0xE1B2	0x5E58	# <CJK>
+0xE1B3	0x5E59	# <CJK>
+0xE1B4	0x5E53	# <CJK>
+0xE1B5	0x5ED8	# <CJK>
+0xE1B6	0x5ED1	# <CJK>
+0xE1B7	0x5ED7	# <CJK>
+0xE1B8	0x5ECE	# <CJK>
+0xE1B9	0x5EDC	# <CJK>
+0xE1BA	0x5ED5	# <CJK>
+0xE1BB	0x5ED9	# <CJK>
+0xE1BC	0x5ED2	# <CJK>
+0xE1BD	0x5ED4	# <CJK>
+0xE1BE	0x5F44	# <CJK>
+0xE1BF	0x5F43	# <CJK>
+0xE1C0	0x5F6F	# <CJK>
+0xE1C1	0x5FB6	# <CJK>
+0xE1C2	0x612C	# <CJK>
+0xE1C3	0x6128	# <CJK>
+0xE1C4	0x6141	# <CJK>
+0xE1C5	0x615E	# <CJK>
+0xE1C6	0x6171	# <CJK>
+0xE1C7	0x6173	# <CJK>
+0xE1C8	0x6152	# <CJK>
+0xE1C9	0x6153	# <CJK>
+0xE1CA	0x6172	# <CJK>
+0xE1CB	0x616C	# <CJK>
+0xE1CC	0x6180	# <CJK>
+0xE1CD	0x6174	# <CJK>
+0xE1CE	0x6154	# <CJK>
+0xE1CF	0x617A	# <CJK>
+0xE1D0	0x615B	# <CJK>
+0xE1D1	0x6165	# <CJK>
+0xE1D2	0x613B	# <CJK>
+0xE1D3	0x616A	# <CJK>
+0xE1D4	0x6161	# <CJK>
+0xE1D5	0x6156	# <CJK>
+0xE1D6	0x6229	# <CJK>
+0xE1D7	0x6227	# <CJK>
+0xE1D8	0x622B	# <CJK>
+0xE1D9	0x642B	# <CJK>
+0xE1DA	0x644D	# <CJK>
+0xE1DB	0x645B	# <CJK>
+0xE1DC	0x645D	# <CJK>
+0xE1DD	0x6474	# <CJK>
+0xE1DE	0x6476	# <CJK>
+0xE1DF	0x6472	# <CJK>
+0xE1E0	0x6473	# <CJK>
+0xE1E1	0x647D	# <CJK>
+0xE1E2	0x6475	# <CJK>
+0xE1E3	0x6466	# <CJK>
+0xE1E4	0x64A6	# <CJK>
+0xE1E5	0x644E	# <CJK>
+0xE1E6	0x6482	# <CJK>
+0xE1E7	0x645E	# <CJK>
+0xE1E8	0x645C	# <CJK>
+0xE1E9	0x644B	# <CJK>
+0xE1EA	0x6453	# <CJK>
+0xE1EB	0x6460	# <CJK>
+0xE1EC	0x6450	# <CJK>
+0xE1ED	0x647F	# <CJK>
+0xE1EE	0x643F	# <CJK>
+0xE1EF	0x646C	# <CJK>
+0xE1F0	0x646B	# <CJK>
+0xE1F1	0x6459	# <CJK>
+0xE1F2	0x6465	# <CJK>
+0xE1F3	0x6477	# <CJK>
+0xE1F4	0x6573	# <CJK>
+0xE1F5	0x65A0	# <CJK>
+0xE1F6	0x66A1	# <CJK>
+0xE1F7	0x66A0	# <CJK>
+0xE1F8	0x669F	# <CJK>
+0xE1F9	0x6705	# <CJK>
+0xE1FA	0x6704	# <CJK>
+0xE1FB	0x6722	# <CJK>
+0xE1FC	0x69B1	# <CJK>
+0xE1FD	0x69B6	# <CJK>
+0xE1FE	0x69C9	# <CJK>
+0xE240	0x69A0	# <CJK>
+0xE241	0x69CE	# <CJK>
+0xE242	0x6996	# <CJK>
+0xE243	0x69B0	# <CJK>
+0xE244	0x69AC	# <CJK>
+0xE245	0x69BC	# <CJK>
+0xE246	0x6991	# <CJK>
+0xE247	0x6999	# <CJK>
+0xE248	0x698E	# <CJK>
+0xE249	0x69A7	# <CJK>
+0xE24A	0x698D	# <CJK>
+0xE24B	0x69A9	# <CJK>
+0xE24C	0x69BE	# <CJK>
+0xE24D	0x69AF	# <CJK>
+0xE24E	0x69BF	# <CJK>
+0xE24F	0x69C4	# <CJK>
+0xE250	0x69BD	# <CJK>
+0xE251	0x69A4	# <CJK>
+0xE252	0x69D4	# <CJK>
+0xE253	0x69B9	# <CJK>
+0xE254	0x69CA	# <CJK>
+0xE255	0x699A	# <CJK>
+0xE256	0x69CF	# <CJK>
+0xE257	0x69B3	# <CJK>
+0xE258	0x6993	# <CJK>
+0xE259	0x69AA	# <CJK>
+0xE25A	0x69A1	# <CJK>
+0xE25B	0x699E	# <CJK>
+0xE25C	0x69D9	# <CJK>
+0xE25D	0x6997	# <CJK>
+0xE25E	0x6990	# <CJK>
+0xE25F	0x69C2	# <CJK>
+0xE260	0x69B5	# <CJK>
+0xE261	0x69A5	# <CJK>
+0xE262	0x69C6	# <CJK>
+0xE263	0x6B4A	# <CJK>
+0xE264	0x6B4D	# <CJK>
+0xE265	0x6B4B	# <CJK>
+0xE266	0x6B9E	# <CJK>
+0xE267	0x6B9F	# <CJK>
+0xE268	0x6BA0	# <CJK>
+0xE269	0x6BC3	# <CJK>
+0xE26A	0x6BC4	# <CJK>
+0xE26B	0x6BFE	# <CJK>
+0xE26C	0x6ECE	# <CJK>
+0xE26D	0x6EF5	# <CJK>
+0xE26E	0x6EF1	# <CJK>
+0xE26F	0x6F03	# <CJK>
+0xE270	0x6F25	# <CJK>
+0xE271	0x6EF8	# <CJK>
+0xE272	0x6F37	# <CJK>
+0xE273	0x6EFB	# <CJK>
+0xE274	0x6F2E	# <CJK>
+0xE275	0x6F09	# <CJK>
+0xE276	0x6F4E	# <CJK>
+0xE277	0x6F19	# <CJK>
+0xE278	0x6F1A	# <CJK>
+0xE279	0x6F27	# <CJK>
+0xE27A	0x6F18	# <CJK>
+0xE27B	0x6F3B	# <CJK>
+0xE27C	0x6F12	# <CJK>
+0xE27D	0x6EED	# <CJK>
+0xE27E	0x6F0A	# <CJK>
+0xE2A1	0x6F36	# <CJK>
+0xE2A2	0x6F73	# <CJK>
+0xE2A3	0x6EF9	# <CJK>
+0xE2A4	0x6EEE	# <CJK>
+0xE2A5	0x6F2D	# <CJK>
+0xE2A6	0x6F40	# <CJK>
+0xE2A7	0x6F30	# <CJK>
+0xE2A8	0x6F3C	# <CJK>
+0xE2A9	0x6F35	# <CJK>
+0xE2AA	0x6EEB	# <CJK>
+0xE2AB	0x6F07	# <CJK>
+0xE2AC	0x6F0E	# <CJK>
+0xE2AD	0x6F43	# <CJK>
+0xE2AE	0x6F05	# <CJK>
+0xE2AF	0x6EFD	# <CJK>
+0xE2B0	0x6EF6	# <CJK>
+0xE2B1	0x6F39	# <CJK>
+0xE2B2	0x6F1C	# <CJK>
+0xE2B3	0x6EFC	# <CJK>
+0xE2B4	0x6F3A	# <CJK>
+0xE2B5	0x6F1F	# <CJK>
+0xE2B6	0x6F0D	# <CJK>
+0xE2B7	0x6F1E	# <CJK>
+0xE2B8	0x6F08	# <CJK>
+0xE2B9	0x6F21	# <CJK>
+0xE2BA	0x7187	# <CJK>
+0xE2BB	0x7190	# <CJK>
+0xE2BC	0x7189	# <CJK>
+0xE2BD	0x7180	# <CJK>
+0xE2BE	0x7185	# <CJK>
+0xE2BF	0x7182	# <CJK>
+0xE2C0	0x718F	# <CJK>
+0xE2C1	0x717B	# <CJK>
+0xE2C2	0x7186	# <CJK>
+0xE2C3	0x7181	# <CJK>
+0xE2C4	0x7197	# <CJK>
+0xE2C5	0x7244	# <CJK>
+0xE2C6	0x7253	# <CJK>
+0xE2C7	0x7297	# <CJK>
+0xE2C8	0x7295	# <CJK>
+0xE2C9	0x7293	# <CJK>
+0xE2CA	0x7343	# <CJK>
+0xE2CB	0x734D	# <CJK>
+0xE2CC	0x7351	# <CJK>
+0xE2CD	0x734C	# <CJK>
+0xE2CE	0x7462	# <CJK>
+0xE2CF	0x7473	# <CJK>
+0xE2D0	0x7471	# <CJK>
+0xE2D1	0x7475	# <CJK>
+0xE2D2	0x7472	# <CJK>
+0xE2D3	0x7467	# <CJK>
+0xE2D4	0x746E	# <CJK>
+0xE2D5	0x7500	# <CJK>
+0xE2D6	0x7502	# <CJK>
+0xE2D7	0x7503	# <CJK>
+0xE2D8	0x757D	# <CJK>
+0xE2D9	0x7590	# <CJK>
+0xE2DA	0x7616	# <CJK>
+0xE2DB	0x7608	# <CJK>
+0xE2DC	0x760C	# <CJK>
+0xE2DD	0x7615	# <CJK>
+0xE2DE	0x7611	# <CJK>
+0xE2DF	0x760A	# <CJK>
+0xE2E0	0x7614	# <CJK>
+0xE2E1	0x76B8	# <CJK>
+0xE2E2	0x7781	# <CJK>
+0xE2E3	0x777C	# <CJK>
+0xE2E4	0x7785	# <CJK>
+0xE2E5	0x7782	# <CJK>
+0xE2E6	0x776E	# <CJK>
+0xE2E7	0x7780	# <CJK>
+0xE2E8	0x776F	# <CJK>
+0xE2E9	0x777E	# <CJK>
+0xE2EA	0x7783	# <CJK>
+0xE2EB	0x78B2	# <CJK>
+0xE2EC	0x78AA	# <CJK>
+0xE2ED	0x78B4	# <CJK>
+0xE2EE	0x78AD	# <CJK>
+0xE2EF	0x78A8	# <CJK>
+0xE2F0	0x787E	# <CJK>
+0xE2F1	0x78AB	# <CJK>
+0xE2F2	0x789E	# <CJK>
+0xE2F3	0x78A5	# <CJK>
+0xE2F4	0x78A0	# <CJK>
+0xE2F5	0x78AC	# <CJK>
+0xE2F6	0x78A2	# <CJK>
+0xE2F7	0x78A4	# <CJK>
+0xE2F8	0x7998	# <CJK>
+0xE2F9	0x798A	# <CJK>
+0xE2FA	0x798B	# <CJK>
+0xE2FB	0x7996	# <CJK>
+0xE2FC	0x7995	# <CJK>
+0xE2FD	0x7994	# <CJK>
+0xE2FE	0x7993	# <CJK>
+0xE340	0x7997	# <CJK>
+0xE341	0x7988	# <CJK>
+0xE342	0x7992	# <CJK>
+0xE343	0x7990	# <CJK>
+0xE344	0x7A2B	# <CJK>
+0xE345	0x7A4A	# <CJK>
+0xE346	0x7A30	# <CJK>
+0xE347	0x7A2F	# <CJK>
+0xE348	0x7A28	# <CJK>
+0xE349	0x7A26	# <CJK>
+0xE34A	0x7AA8	# <CJK>
+0xE34B	0x7AAB	# <CJK>
+0xE34C	0x7AAC	# <CJK>
+0xE34D	0x7AEE	# <CJK>
+0xE34E	0x7B88	# <CJK>
+0xE34F	0x7B9C	# <CJK>
+0xE350	0x7B8A	# <CJK>
+0xE351	0x7B91	# <CJK>
+0xE352	0x7B90	# <CJK>
+0xE353	0x7B96	# <CJK>
+0xE354	0x7B8D	# <CJK>
+0xE355	0x7B8C	# <CJK>
+0xE356	0x7B9B	# <CJK>
+0xE357	0x7B8E	# <CJK>
+0xE358	0x7B85	# <CJK>
+0xE359	0x7B98	# <CJK>
+0xE35A	0x5284	# <CJK>
+0xE35B	0x7B99	# <CJK>
+0xE35C	0x7BA4	# <CJK>
+0xE35D	0x7B82	# <CJK>
+0xE35E	0x7CBB	# <CJK>
+0xE35F	0x7CBF	# <CJK>
+0xE360	0x7CBC	# <CJK>
+0xE361	0x7CBA	# <CJK>
+0xE362	0x7DA7	# <CJK>
+0xE363	0x7DB7	# <CJK>
+0xE364	0x7DC2	# <CJK>
+0xE365	0x7DA3	# <CJK>
+0xE366	0x7DAA	# <CJK>
+0xE367	0x7DC1	# <CJK>
+0xE368	0x7DC0	# <CJK>
+0xE369	0x7DC5	# <CJK>
+0xE36A	0x7D9D	# <CJK>
+0xE36B	0x7DCE	# <CJK>
+0xE36C	0x7DC4	# <CJK>
+0xE36D	0x7DC6	# <CJK>
+0xE36E	0x7DCB	# <CJK>
+0xE36F	0x7DCC	# <CJK>
+0xE370	0x7DAF	# <CJK>
+0xE371	0x7DB9	# <CJK>
+0xE372	0x7D96	# <CJK>
+0xE373	0x7DBC	# <CJK>
+0xE374	0x7D9F	# <CJK>
+0xE375	0x7DA6	# <CJK>
+0xE376	0x7DAE	# <CJK>
+0xE377	0x7DA9	# <CJK>
+0xE378	0x7DA1	# <CJK>
+0xE379	0x7DC9	# <CJK>
+0xE37A	0x7F73	# <CJK>
+0xE37B	0x7FE2	# <CJK>
+0xE37C	0x7FE3	# <CJK>
+0xE37D	0x7FE5	# <CJK>
+0xE37E	0x7FDE	# <CJK>
+0xE3A1	0x8024	# <CJK>
+0xE3A2	0x805D	# <CJK>
+0xE3A3	0x805C	# <CJK>
+0xE3A4	0x8189	# <CJK>
+0xE3A5	0x8186	# <CJK>
+0xE3A6	0x8183	# <CJK>
+0xE3A7	0x8187	# <CJK>
+0xE3A8	0x818D	# <CJK>
+0xE3A9	0x818C	# <CJK>
+0xE3AA	0x818B	# <CJK>
+0xE3AB	0x8215	# <CJK>
+0xE3AC	0x8497	# <CJK>
+0xE3AD	0x84A4	# <CJK>
+0xE3AE	0x84A1	# <CJK>
+0xE3AF	0x849F	# <CJK>
+0xE3B0	0x84BA	# <CJK>
+0xE3B1	0x84CE	# <CJK>
+0xE3B2	0x84C2	# <CJK>
+0xE3B3	0x84AC	# <CJK>
+0xE3B4	0x84AE	# <CJK>
+0xE3B5	0x84AB	# <CJK>
+0xE3B6	0x84B9	# <CJK>
+0xE3B7	0x84B4	# <CJK>
+0xE3B8	0x84C1	# <CJK>
+0xE3B9	0x84CD	# <CJK>
+0xE3BA	0x84AA	# <CJK>
+0xE3BB	0x849A	# <CJK>
+0xE3BC	0x84B1	# <CJK>
+0xE3BD	0x84D0	# <CJK>
+0xE3BE	0x849D	# <CJK>
+0xE3BF	0x84A7	# <CJK>
+0xE3C0	0x84BB	# <CJK>
+0xE3C1	0x84A2	# <CJK>
+0xE3C2	0x8494	# <CJK>
+0xE3C3	0x84C7	# <CJK>
+0xE3C4	0x84CC	# <CJK>
+0xE3C5	0x849B	# <CJK>
+0xE3C6	0x84A9	# <CJK>
+0xE3C7	0x84AF	# <CJK>
+0xE3C8	0x84A8	# <CJK>
+0xE3C9	0x84D6	# <CJK>
+0xE3CA	0x8498	# <CJK>
+0xE3CB	0x84B6	# <CJK>
+0xE3CC	0x84CF	# <CJK>
+0xE3CD	0x84A0	# <CJK>
+0xE3CE	0x84D7	# <CJK>
+0xE3CF	0x84D4	# <CJK>
+0xE3D0	0x84D2	# <CJK>
+0xE3D1	0x84DB	# <CJK>
+0xE3D2	0x84B0	# <CJK>
+0xE3D3	0x8491	# <CJK>
+0xE3D4	0x8661	# <CJK>
+0xE3D5	0x8733	# <CJK>
+0xE3D6	0x8723	# <CJK>
+0xE3D7	0x8728	# <CJK>
+0xE3D8	0x876B	# <CJK>
+0xE3D9	0x8740	# <CJK>
+0xE3DA	0x872E	# <CJK>
+0xE3DB	0x871E	# <CJK>
+0xE3DC	0x8721	# <CJK>
+0xE3DD	0x8719	# <CJK>
+0xE3DE	0x871B	# <CJK>
+0xE3DF	0x8743	# <CJK>
+0xE3E0	0x872C	# <CJK>
+0xE3E1	0x8741	# <CJK>
+0xE3E2	0x873E	# <CJK>
+0xE3E3	0x8746	# <CJK>
+0xE3E4	0x8720	# <CJK>
+0xE3E5	0x8732	# <CJK>
+0xE3E6	0x872A	# <CJK>
+0xE3E7	0x872D	# <CJK>
+0xE3E8	0x873C	# <CJK>
+0xE3E9	0x8712	# <CJK>
+0xE3EA	0x873A	# <CJK>
+0xE3EB	0x8731	# <CJK>
+0xE3EC	0x8735	# <CJK>
+0xE3ED	0x8742	# <CJK>
+0xE3EE	0x8726	# <CJK>
+0xE3EF	0x8727	# <CJK>
+0xE3F0	0x8738	# <CJK>
+0xE3F1	0x8724	# <CJK>
+0xE3F2	0x871A	# <CJK>
+0xE3F3	0x8730	# <CJK>
+0xE3F4	0x8711	# <CJK>
+0xE3F5	0x88F7	# <CJK>
+0xE3F6	0x88E7	# <CJK>
+0xE3F7	0x88F1	# <CJK>
+0xE3F8	0x88F2	# <CJK>
+0xE3F9	0x88FA	# <CJK>
+0xE3FA	0x88FE	# <CJK>
+0xE3FB	0x88EE	# <CJK>
+0xE3FC	0x88FC	# <CJK>
+0xE3FD	0x88F6	# <CJK>
+0xE3FE	0x88FB	# <CJK>
+0xE440	0x88F0	# <CJK>
+0xE441	0x88EC	# <CJK>
+0xE442	0x88EB	# <CJK>
+0xE443	0x899D	# <CJK>
+0xE444	0x89A1	# <CJK>
+0xE445	0x899F	# <CJK>
+0xE446	0x899E	# <CJK>
+0xE447	0x89E9	# <CJK>
+0xE448	0x89EB	# <CJK>
+0xE449	0x89E8	# <CJK>
+0xE44A	0x8AAB	# <CJK>
+0xE44B	0x8A99	# <CJK>
+0xE44C	0x8A8B	# <CJK>
+0xE44D	0x8A92	# <CJK>
+0xE44E	0x8A8F	# <CJK>
+0xE44F	0x8A96	# <CJK>
+0xE450	0x8C3D	# <CJK>
+0xE451	0x8C68	# <CJK>
+0xE452	0x8C69	# <CJK>
+0xE453	0x8CD5	# <CJK>
+0xE454	0x8CCF	# <CJK>
+0xE455	0x8CD7	# <CJK>
+0xE456	0x8D96	# <CJK>
+0xE457	0x8E09	# <CJK>
+0xE458	0x8E02	# <CJK>
+0xE459	0x8DFF	# <CJK>
+0xE45A	0x8E0D	# <CJK>
+0xE45B	0x8DFD	# <CJK>
+0xE45C	0x8E0A	# <CJK>
+0xE45D	0x8E03	# <CJK>
+0xE45E	0x8E07	# <CJK>
+0xE45F	0x8E06	# <CJK>
+0xE460	0x8E05	# <CJK>
+0xE461	0x8DFE	# <CJK>
+0xE462	0x8E00	# <CJK>
+0xE463	0x8E04	# <CJK>
+0xE464	0x8F10	# <CJK>
+0xE465	0x8F11	# <CJK>
+0xE466	0x8F0E	# <CJK>
+0xE467	0x8F0D	# <CJK>
+0xE468	0x9123	# <CJK>
+0xE469	0x911C	# <CJK>
+0xE46A	0x9120	# <CJK>
+0xE46B	0x9122	# <CJK>
+0xE46C	0x911F	# <CJK>
+0xE46D	0x911D	# <CJK>
+0xE46E	0x911A	# <CJK>
+0xE46F	0x9124	# <CJK>
+0xE470	0x9121	# <CJK>
+0xE471	0x911B	# <CJK>
+0xE472	0x917A	# <CJK>
+0xE473	0x9172	# <CJK>
+0xE474	0x9179	# <CJK>
+0xE475	0x9173	# <CJK>
+0xE476	0x92A5	# <CJK>
+0xE477	0x92A4	# <CJK>
+0xE478	0x9276	# <CJK>
+0xE479	0x929B	# <CJK>
+0xE47A	0x927A	# <CJK>
+0xE47B	0x92A0	# <CJK>
+0xE47C	0x9294	# <CJK>
+0xE47D	0x92AA	# <CJK>
+0xE47E	0x928D	# <CJK>
+0xE4A1	0x92A6	# <CJK>
+0xE4A2	0x929A	# <CJK>
+0xE4A3	0x92AB	# <CJK>
+0xE4A4	0x9279	# <CJK>
+0xE4A5	0x9297	# <CJK>
+0xE4A6	0x927F	# <CJK>
+0xE4A7	0x92A3	# <CJK>
+0xE4A8	0x92EE	# <CJK>
+0xE4A9	0x928E	# <CJK>
+0xE4AA	0x9282	# <CJK>
+0xE4AB	0x9295	# <CJK>
+0xE4AC	0x92A2	# <CJK>
+0xE4AD	0x927D	# <CJK>
+0xE4AE	0x9288	# <CJK>
+0xE4AF	0x92A1	# <CJK>
+0xE4B0	0x928A	# <CJK>
+0xE4B1	0x9286	# <CJK>
+0xE4B2	0x928C	# <CJK>
+0xE4B3	0x9299	# <CJK>
+0xE4B4	0x92A7	# <CJK>
+0xE4B5	0x927E	# <CJK>
+0xE4B6	0x9287	# <CJK>
+0xE4B7	0x92A9	# <CJK>
+0xE4B8	0x929D	# <CJK>
+0xE4B9	0x928B	# <CJK>
+0xE4BA	0x922D	# <CJK>
+0xE4BB	0x969E	# <CJK>
+0xE4BC	0x96A1	# <CJK>
+0xE4BD	0x96FF	# <CJK>
+0xE4BE	0x9758	# <CJK>
+0xE4BF	0x977D	# <CJK>
+0xE4C0	0x977A	# <CJK>
+0xE4C1	0x977E	# <CJK>
+0xE4C2	0x9783	# <CJK>
+0xE4C3	0x9780	# <CJK>
+0xE4C4	0x9782	# <CJK>
+0xE4C5	0x977B	# <CJK>
+0xE4C6	0x9784	# <CJK>
+0xE4C7	0x9781	# <CJK>
+0xE4C8	0x977F	# <CJK>
+0xE4C9	0x97CE	# <CJK>
+0xE4CA	0x97CD	# <CJK>
+0xE4CB	0x9816	# <CJK>
+0xE4CC	0x98AD	# <CJK>
+0xE4CD	0x98AE	# <CJK>
+0xE4CE	0x9902	# <CJK>
+0xE4CF	0x9900	# <CJK>
+0xE4D0	0x9907	# <CJK>
+0xE4D1	0x999D	# <CJK>
+0xE4D2	0x999C	# <CJK>
+0xE4D3	0x99C3	# <CJK>
+0xE4D4	0x99B9	# <CJK>
+0xE4D5	0x99BB	# <CJK>
+0xE4D6	0x99BA	# <CJK>
+0xE4D7	0x99C2	# <CJK>
+0xE4D8	0x99BD	# <CJK>
+0xE4D9	0x99C7	# <CJK>
+0xE4DA	0x9AB1	# <CJK>
+0xE4DB	0x9AE3	# <CJK>
+0xE4DC	0x9AE7	# <CJK>
+0xE4DD	0x9B3E	# <CJK>
+0xE4DE	0x9B3F	# <CJK>
+0xE4DF	0x9B60	# <CJK>
+0xE4E0	0x9B61	# <CJK>
+0xE4E1	0x9B5F	# <CJK>
+0xE4E2	0x9CF1	# <CJK>
+0xE4E3	0x9CF2	# <CJK>
+0xE4E4	0x9CF5	# <CJK>
+0xE4E5	0x9EA7	# <CJK>
+0xE4E6	0x50FF	# <CJK>
+0xE4E7	0x5103	# <CJK>
+0xE4E8	0x5130	# <CJK>
+0xE4E9	0x50F8	# <CJK>
+0xE4EA	0x5106	# <CJK>
+0xE4EB	0x5107	# <CJK>
+0xE4EC	0x50F6	# <CJK>
+0xE4ED	0x50FE	# <CJK>
+0xE4EE	0x510B	# <CJK>
+0xE4EF	0x510C	# <CJK>
+0xE4F0	0x50FD	# <CJK>
+0xE4F1	0x510A	# <CJK>
+0xE4F2	0x528B	# <CJK>
+0xE4F3	0x528C	# <CJK>
+0xE4F4	0x52F1	# <CJK>
+0xE4F5	0x52EF	# <CJK>
+0xE4F6	0x5648	# <CJK>
+0xE4F7	0x5642	# <CJK>
+0xE4F8	0x564C	# <CJK>
+0xE4F9	0x5635	# <CJK>
+0xE4FA	0x5641	# <CJK>
+0xE4FB	0x564A	# <CJK>
+0xE4FC	0x5649	# <CJK>
+0xE4FD	0x5646	# <CJK>
+0xE4FE	0x5658	# <CJK>
+0xE540	0x565A	# <CJK>
+0xE541	0x5640	# <CJK>
+0xE542	0x5633	# <CJK>
+0xE543	0x563D	# <CJK>
+0xE544	0x562C	# <CJK>
+0xE545	0x563E	# <CJK>
+0xE546	0x5638	# <CJK>
+0xE547	0x562A	# <CJK>
+0xE548	0x563A	# <CJK>
+0xE549	0x571A	# <CJK>
+0xE54A	0x58AB	# <CJK>
+0xE54B	0x589D	# <CJK>
+0xE54C	0x58B1	# <CJK>
+0xE54D	0x58A0	# <CJK>
+0xE54E	0x58A3	# <CJK>
+0xE54F	0x58AF	# <CJK>
+0xE550	0x58AC	# <CJK>
+0xE551	0x58A5	# <CJK>
+0xE552	0x58A1	# <CJK>
+0xE553	0x58FF	# <CJK>
+0xE554	0x5AFF	# <CJK>
+0xE555	0x5AF4	# <CJK>
+0xE556	0x5AFD	# <CJK>
+0xE557	0x5AF7	# <CJK>
+0xE558	0x5AF6	# <CJK>
+0xE559	0x5B03	# <CJK>
+0xE55A	0x5AF8	# <CJK>
+0xE55B	0x5B02	# <CJK>
+0xE55C	0x5AF9	# <CJK>
+0xE55D	0x5B01	# <CJK>
+0xE55E	0x5B07	# <CJK>
+0xE55F	0x5B05	# <CJK>
+0xE560	0x5B0F	# <CJK>
+0xE561	0x5C67	# <CJK>
+0xE562	0x5D99	# <CJK>
+0xE563	0x5D97	# <CJK>
+0xE564	0x5D9F	# <CJK>
+0xE565	0x5D92	# <CJK>
+0xE566	0x5DA2	# <CJK>
+0xE567	0x5D93	# <CJK>
+0xE568	0x5D95	# <CJK>
+0xE569	0x5DA0	# <CJK>
+0xE56A	0x5D9C	# <CJK>
+0xE56B	0x5DA1	# <CJK>
+0xE56C	0x5D9A	# <CJK>
+0xE56D	0x5D9E	# <CJK>
+0xE56E	0x5E69	# <CJK>
+0xE56F	0x5E5D	# <CJK>
+0xE570	0x5E60	# <CJK>
+0xE571	0x5E5C	# <CJK>
+0xE572	0x7DF3	# <CJK>
+0xE573	0x5EDB	# <CJK>
+0xE574	0x5EDE	# <CJK>
+0xE575	0x5EE1	# <CJK>
+0xE576	0x5F49	# <CJK>
+0xE577	0x5FB2	# <CJK>
+0xE578	0x618B	# <CJK>
+0xE579	0x6183	# <CJK>
+0xE57A	0x6179	# <CJK>
+0xE57B	0x61B1	# <CJK>
+0xE57C	0x61B0	# <CJK>
+0xE57D	0x61A2	# <CJK>
+0xE57E	0x6189	# <CJK>
+0xE5A1	0x619B	# <CJK>
+0xE5A2	0x6193	# <CJK>
+0xE5A3	0x61AF	# <CJK>
+0xE5A4	0x61AD	# <CJK>
+0xE5A5	0x619F	# <CJK>
+0xE5A6	0x6192	# <CJK>
+0xE5A7	0x61AA	# <CJK>
+0xE5A8	0x61A1	# <CJK>
+0xE5A9	0x618D	# <CJK>
+0xE5AA	0x6166	# <CJK>
+0xE5AB	0x61B3	# <CJK>
+0xE5AC	0x622D	# <CJK>
+0xE5AD	0x646E	# <CJK>
+0xE5AE	0x6470	# <CJK>
+0xE5AF	0x6496	# <CJK>
+0xE5B0	0x64A0	# <CJK>
+0xE5B1	0x6485	# <CJK>
+0xE5B2	0x6497	# <CJK>
+0xE5B3	0x649C	# <CJK>
+0xE5B4	0x648F	# <CJK>
+0xE5B5	0x648B	# <CJK>
+0xE5B6	0x648A	# <CJK>
+0xE5B7	0x648C	# <CJK>
+0xE5B8	0x64A3	# <CJK>
+0xE5B9	0x649F	# <CJK>
+0xE5BA	0x6468	# <CJK>
+0xE5BB	0x64B1	# <CJK>
+0xE5BC	0x6498	# <CJK>
+0xE5BD	0x6576	# <CJK>
+0xE5BE	0x657A	# <CJK>
+0xE5BF	0x6579	# <CJK>
+0xE5C0	0x657B	# <CJK>
+0xE5C1	0x65B2	# <CJK>
+0xE5C2	0x65B3	# <CJK>
+0xE5C3	0x66B5	# <CJK>
+0xE5C4	0x66B0	# <CJK>
+0xE5C5	0x66A9	# <CJK>
+0xE5C6	0x66B2	# <CJK>
+0xE5C7	0x66B7	# <CJK>
+0xE5C8	0x66AA	# <CJK>
+0xE5C9	0x66AF	# <CJK>
+0xE5CA	0x6A00	# <CJK>
+0xE5CB	0x6A06	# <CJK>
+0xE5CC	0x6A17	# <CJK>
+0xE5CD	0x69E5	# <CJK>
+0xE5CE	0x69F8	# <CJK>
+0xE5CF	0x6A15	# <CJK>
+0xE5D0	0x69F1	# <CJK>
+0xE5D1	0x69E4	# <CJK>
+0xE5D2	0x6A20	# <CJK>
+0xE5D3	0x69FF	# <CJK>
+0xE5D4	0x69EC	# <CJK>
+0xE5D5	0x69E2	# <CJK>
+0xE5D6	0x6A1B	# <CJK>
+0xE5D7	0x6A1D	# <CJK>
+0xE5D8	0x69FE	# <CJK>
+0xE5D9	0x6A27	# <CJK>
+0xE5DA	0x69F2	# <CJK>
+0xE5DB	0x69EE	# <CJK>
+0xE5DC	0x6A14	# <CJK>
+0xE5DD	0x69F7	# <CJK>
+0xE5DE	0x69E7	# <CJK>
+0xE5DF	0x6A40	# <CJK>
+0xE5E0	0x6A08	# <CJK>
+0xE5E1	0x69E6	# <CJK>
+0xE5E2	0x69FB	# <CJK>
+0xE5E3	0x6A0D	# <CJK>
+0xE5E4	0x69FC	# <CJK>
+0xE5E5	0x69EB	# <CJK>
+0xE5E6	0x6A09	# <CJK>
+0xE5E7	0x6A04	# <CJK>
+0xE5E8	0x6A18	# <CJK>
+0xE5E9	0x6A25	# <CJK>
+0xE5EA	0x6A0F	# <CJK>
+0xE5EB	0x69F6	# <CJK>
+0xE5EC	0x6A26	# <CJK>
+0xE5ED	0x6A07	# <CJK>
+0xE5EE	0x69F4	# <CJK>
+0xE5EF	0x6A16	# <CJK>
+0xE5F0	0x6B51	# <CJK>
+0xE5F1	0x6BA5	# <CJK>
+0xE5F2	0x6BA3	# <CJK>
+0xE5F3	0x6BA2	# <CJK>
+0xE5F4	0x6BA6	# <CJK>
+0xE5F5	0x6C01	# <CJK>
+0xE5F6	0x6C00	# <CJK>
+0xE5F7	0x6BFF	# <CJK>
+0xE5F8	0x6C02	# <CJK>
+0xE5F9	0x6F41	# <CJK>
+0xE5FA	0x6F26	# <CJK>
+0xE5FB	0x6F7E	# <CJK>
+0xE5FC	0x6F87	# <CJK>
+0xE5FD	0x6FC6	# <CJK>
+0xE5FE	0x6F92	# <CJK>
+0xE640	0x6F8D	# <CJK>
+0xE641	0x6F89	# <CJK>
+0xE642	0x6F8C	# <CJK>
+0xE643	0x6F62	# <CJK>
+0xE644	0x6F4F	# <CJK>
+0xE645	0x6F85	# <CJK>
+0xE646	0x6F5A	# <CJK>
+0xE647	0x6F96	# <CJK>
+0xE648	0x6F76	# <CJK>
+0xE649	0x6F6C	# <CJK>
+0xE64A	0x6F82	# <CJK>
+0xE64B	0x6F55	# <CJK>
+0xE64C	0x6F72	# <CJK>
+0xE64D	0x6F52	# <CJK>
+0xE64E	0x6F50	# <CJK>
+0xE64F	0x6F57	# <CJK>
+0xE650	0x6F94	# <CJK>
+0xE651	0x6F93	# <CJK>
+0xE652	0x6F5D	# <CJK>
+0xE653	0x6F00	# <CJK>
+0xE654	0x6F61	# <CJK>
+0xE655	0x6F6B	# <CJK>
+0xE656	0x6F7D	# <CJK>
+0xE657	0x6F67	# <CJK>
+0xE658	0x6F90	# <CJK>
+0xE659	0x6F53	# <CJK>
+0xE65A	0x6F8B	# <CJK>
+0xE65B	0x6F69	# <CJK>
+0xE65C	0x6F7F	# <CJK>
+0xE65D	0x6F95	# <CJK>
+0xE65E	0x6F63	# <CJK>
+0xE65F	0x6F77	# <CJK>
+0xE660	0x6F6A	# <CJK>
+0xE661	0x6F7B	# <CJK>
+0xE662	0x71B2	# <CJK>
+0xE663	0x71AF	# <CJK>
+0xE664	0x719B	# <CJK>
+0xE665	0x71B0	# <CJK>
+0xE666	0x71A0	# <CJK>
+0xE667	0x719A	# <CJK>
+0xE668	0x71A9	# <CJK>
+0xE669	0x71B5	# <CJK>
+0xE66A	0x719D	# <CJK>
+0xE66B	0x71A5	# <CJK>
+0xE66C	0x719E	# <CJK>
+0xE66D	0x71A4	# <CJK>
+0xE66E	0x71A1	# <CJK>
+0xE66F	0x71AA	# <CJK>
+0xE670	0x719C	# <CJK>
+0xE671	0x71A7	# <CJK>
+0xE672	0x71B3	# <CJK>
+0xE673	0x7298	# <CJK>
+0xE674	0x729A	# <CJK>
+0xE675	0x7358	# <CJK>
+0xE676	0x7352	# <CJK>
+0xE677	0x735E	# <CJK>
+0xE678	0x735F	# <CJK>
+0xE679	0x7360	# <CJK>
+0xE67A	0x735D	# <CJK>
+0xE67B	0x735B	# <CJK>
+0xE67C	0x7361	# <CJK>
+0xE67D	0x735A	# <CJK>
+0xE67E	0x7359	# <CJK>
+0xE6A1	0x7362	# <CJK>
+0xE6A2	0x7487	# <CJK>
+0xE6A3	0x7489	# <CJK>
+0xE6A4	0x748A	# <CJK>
+0xE6A5	0x7486	# <CJK>
+0xE6A6	0x7481	# <CJK>
+0xE6A7	0x747D	# <CJK>
+0xE6A8	0x7485	# <CJK>
+0xE6A9	0x7488	# <CJK>
+0xE6AA	0x747C	# <CJK>
+0xE6AB	0x7479	# <CJK>
+0xE6AC	0x7508	# <CJK>
+0xE6AD	0x7507	# <CJK>
+0xE6AE	0x757E	# <CJK>
+0xE6AF	0x7625	# <CJK>
+0xE6B0	0x761E	# <CJK>
+0xE6B1	0x7619	# <CJK>
+0xE6B2	0x761D	# <CJK>
+0xE6B3	0x761C	# <CJK>
+0xE6B4	0x7623	# <CJK>
+0xE6B5	0x761A	# <CJK>
+0xE6B6	0x7628	# <CJK>
+0xE6B7	0x761B	# <CJK>
+0xE6B8	0x769C	# <CJK>
+0xE6B9	0x769D	# <CJK>
+0xE6BA	0x769E	# <CJK>
+0xE6BB	0x769B	# <CJK>
+0xE6BC	0x778D	# <CJK>
+0xE6BD	0x778F	# <CJK>
+0xE6BE	0x7789	# <CJK>
+0xE6BF	0x7788	# <CJK>
+0xE6C0	0x78CD	# <CJK>
+0xE6C1	0x78BB	# <CJK>
+0xE6C2	0x78CF	# <CJK>
+0xE6C3	0x78CC	# <CJK>
+0xE6C4	0x78D1	# <CJK>
+0xE6C5	0x78CE	# <CJK>
+0xE6C6	0x78D4	# <CJK>
+0xE6C7	0x78C8	# <CJK>
+0xE6C8	0x78C3	# <CJK>
+0xE6C9	0x78C4	# <CJK>
+0xE6CA	0x78C9	# <CJK>
+0xE6CB	0x799A	# <CJK>
+0xE6CC	0x79A1	# <CJK>
+0xE6CD	0x79A0	# <CJK>
+0xE6CE	0x799C	# <CJK>
+0xE6CF	0x79A2	# <CJK>
+0xE6D0	0x799B	# <CJK>
+0xE6D1	0x6B76	# <CJK>
+0xE6D2	0x7A39	# <CJK>
+0xE6D3	0x7AB2	# <CJK>
+0xE6D4	0x7AB4	# <CJK>
+0xE6D5	0x7AB3	# <CJK>
+0xE6D6	0x7BB7	# <CJK>
+0xE6D7	0x7BCB	# <CJK>
+0xE6D8	0x7BBE	# <CJK>
+0xE6D9	0x7BAC	# <CJK>
+0xE6DA	0x7BCE	# <CJK>
+0xE6DB	0x7BAF	# <CJK>
+0xE6DC	0x7BB9	# <CJK>
+0xE6DD	0x7BCA	# <CJK>
+0xE6DE	0x7BB5	# <CJK>
+0xE6DF	0x7CC5	# <CJK>
+0xE6E0	0x7CC8	# <CJK>
+0xE6E1	0x7CCC	# <CJK>
+0xE6E2	0x7CCB	# <CJK>
+0xE6E3	0x7DF7	# <CJK>
+0xE6E4	0x7DDB	# <CJK>
+0xE6E5	0x7DEA	# <CJK>
+0xE6E6	0x7DE7	# <CJK>
+0xE6E7	0x7DD7	# <CJK>
+0xE6E8	0x7DE1	# <CJK>
+0xE6E9	0x7E03	# <CJK>
+0xE6EA	0x7DFA	# <CJK>
+0xE6EB	0x7DE6	# <CJK>
+0xE6EC	0x7DF6	# <CJK>
+0xE6ED	0x7DF1	# <CJK>
+0xE6EE	0x7DF0	# <CJK>
+0xE6EF	0x7DEE	# <CJK>
+0xE6F0	0x7DDF	# <CJK>
+0xE6F1	0x7F76	# <CJK>
+0xE6F2	0x7FAC	# <CJK>
+0xE6F3	0x7FB0	# <CJK>
+0xE6F4	0x7FAD	# <CJK>
+0xE6F5	0x7FED	# <CJK>
+0xE6F6	0x7FEB	# <CJK>
+0xE6F7	0x7FEA	# <CJK>
+0xE6F8	0x7FEC	# <CJK>
+0xE6F9	0x7FE6	# <CJK>
+0xE6FA	0x7FE8	# <CJK>
+0xE6FB	0x8064	# <CJK>
+0xE6FC	0x8067	# <CJK>
+0xE6FD	0x81A3	# <CJK>
+0xE6FE	0x819F	# <CJK>
+0xE740	0x819E	# <CJK>
+0xE741	0x8195	# <CJK>
+0xE742	0x81A2	# <CJK>
+0xE743	0x8199	# <CJK>
+0xE744	0x8197	# <CJK>
+0xE745	0x8216	# <CJK>
+0xE746	0x824F	# <CJK>
+0xE747	0x8253	# <CJK>
+0xE748	0x8252	# <CJK>
+0xE749	0x8250	# <CJK>
+0xE74A	0x824E	# <CJK>
+0xE74B	0x8251	# <CJK>
+0xE74C	0x8524	# <CJK>
+0xE74D	0x853B	# <CJK>
+0xE74E	0x850F	# <CJK>
+0xE74F	0x8500	# <CJK>
+0xE750	0x8529	# <CJK>
+0xE751	0x850E	# <CJK>
+0xE752	0x8509	# <CJK>
+0xE753	0x850D	# <CJK>
+0xE754	0x851F	# <CJK>
+0xE755	0x850A	# <CJK>
+0xE756	0x8527	# <CJK>
+0xE757	0x851C	# <CJK>
+0xE758	0x84FB	# <CJK>
+0xE759	0x852B	# <CJK>
+0xE75A	0x84FA	# <CJK>
+0xE75B	0x8508	# <CJK>
+0xE75C	0x850C	# <CJK>
+0xE75D	0x84F4	# <CJK>
+0xE75E	0x852A	# <CJK>
+0xE75F	0x84F2	# <CJK>
+0xE760	0x8515	# <CJK>
+0xE761	0x84F7	# <CJK>
+0xE762	0x84EB	# <CJK>
+0xE763	0x84F3	# <CJK>
+0xE764	0x84FC	# <CJK>
+0xE765	0x8512	# <CJK>
+0xE766	0x84EA	# <CJK>
+0xE767	0x84E9	# <CJK>
+0xE768	0x8516	# <CJK>
+0xE769	0x84FE	# <CJK>
+0xE76A	0x8528	# <CJK>
+0xE76B	0x851D	# <CJK>
+0xE76C	0x852E	# <CJK>
+0xE76D	0x8502	# <CJK>
+0xE76E	0x84FD	# <CJK>
+0xE76F	0x851E	# <CJK>
+0xE770	0x84F6	# <CJK>
+0xE771	0x8531	# <CJK>
+0xE772	0x8526	# <CJK>
+0xE773	0x84E7	# <CJK>
+0xE774	0x84E8	# <CJK>
+0xE775	0x84F0	# <CJK>
+0xE776	0x84EF	# <CJK>
+0xE777	0x84F9	# <CJK>
+0xE778	0x8518	# <CJK>
+0xE779	0x8520	# <CJK>
+0xE77A	0x8530	# <CJK>
+0xE77B	0x850B	# <CJK>
+0xE77C	0x8519	# <CJK>
+0xE77D	0x852F	# <CJK>
+0xE77E	0x8662	# <CJK>
+0xE7A1	0x8756	# <CJK>
+0xE7A2	0x8763	# <CJK>
+0xE7A3	0x8764	# <CJK>
+0xE7A4	0x8777	# <CJK>
+0xE7A5	0x87E1	# <CJK>
+0xE7A6	0x8773	# <CJK>
+0xE7A7	0x8758	# <CJK>
+0xE7A8	0x8754	# <CJK>
+0xE7A9	0x875B	# <CJK>
+0xE7AA	0x8752	# <CJK>
+0xE7AB	0x8761	# <CJK>
+0xE7AC	0x875A	# <CJK>
+0xE7AD	0x8751	# <CJK>
+0xE7AE	0x875E	# <CJK>
+0xE7AF	0x876D	# <CJK>
+0xE7B0	0x876A	# <CJK>
+0xE7B1	0x8750	# <CJK>
+0xE7B2	0x874E	# <CJK>
+0xE7B3	0x875F	# <CJK>
+0xE7B4	0x875D	# <CJK>
+0xE7B5	0x876F	# <CJK>
+0xE7B6	0x876C	# <CJK>
+0xE7B7	0x877A	# <CJK>
+0xE7B8	0x876E	# <CJK>
+0xE7B9	0x875C	# <CJK>
+0xE7BA	0x8765	# <CJK>
+0xE7BB	0x874F	# <CJK>
+0xE7BC	0x877B	# <CJK>
+0xE7BD	0x8775	# <CJK>
+0xE7BE	0x8762	# <CJK>
+0xE7BF	0x8767	# <CJK>
+0xE7C0	0x8769	# <CJK>
+0xE7C1	0x885A	# <CJK>
+0xE7C2	0x8905	# <CJK>
+0xE7C3	0x890C	# <CJK>
+0xE7C4	0x8914	# <CJK>
+0xE7C5	0x890B	# <CJK>
+0xE7C6	0x8917	# <CJK>
+0xE7C7	0x8918	# <CJK>
+0xE7C8	0x8919	# <CJK>
+0xE7C9	0x8906	# <CJK>
+0xE7CA	0x8916	# <CJK>
+0xE7CB	0x8911	# <CJK>
+0xE7CC	0x890E	# <CJK>
+0xE7CD	0x8909	# <CJK>
+0xE7CE	0x89A2	# <CJK>
+0xE7CF	0x89A4	# <CJK>
+0xE7D0	0x89A3	# <CJK>
+0xE7D1	0x89ED	# <CJK>
+0xE7D2	0x89F0	# <CJK>
+0xE7D3	0x89EC	# <CJK>
+0xE7D4	0x8ACF	# <CJK>
+0xE7D5	0x8AC6	# <CJK>
+0xE7D6	0x8AB8	# <CJK>
+0xE7D7	0x8AD3	# <CJK>
+0xE7D8	0x8AD1	# <CJK>
+0xE7D9	0x8AD4	# <CJK>
+0xE7DA	0x8AD5	# <CJK>
+0xE7DB	0x8ABB	# <CJK>
+0xE7DC	0x8AD7	# <CJK>
+0xE7DD	0x8ABE	# <CJK>
+0xE7DE	0x8AC0	# <CJK>
+0xE7DF	0x8AC5	# <CJK>
+0xE7E0	0x8AD8	# <CJK>
+0xE7E1	0x8AC3	# <CJK>
+0xE7E2	0x8ABA	# <CJK>
+0xE7E3	0x8ABD	# <CJK>
+0xE7E4	0x8AD9	# <CJK>
+0xE7E5	0x8C3E	# <CJK>
+0xE7E6	0x8C4D	# <CJK>
+0xE7E7	0x8C8F	# <CJK>
+0xE7E8	0x8CE5	# <CJK>
+0xE7E9	0x8CDF	# <CJK>
+0xE7EA	0x8CD9	# <CJK>
+0xE7EB	0x8CE8	# <CJK>
+0xE7EC	0x8CDA	# <CJK>
+0xE7ED	0x8CDD	# <CJK>
+0xE7EE	0x8CE7	# <CJK>
+0xE7EF	0x8DA0	# <CJK>
+0xE7F0	0x8D9C	# <CJK>
+0xE7F1	0x8DA1	# <CJK>
+0xE7F2	0x8D9B	# <CJK>
+0xE7F3	0x8E20	# <CJK>
+0xE7F4	0x8E23	# <CJK>
+0xE7F5	0x8E25	# <CJK>
+0xE7F6	0x8E24	# <CJK>
+0xE7F7	0x8E2E	# <CJK>
+0xE7F8	0x8E15	# <CJK>
+0xE7F9	0x8E1B	# <CJK>
+0xE7FA	0x8E16	# <CJK>
+0xE7FB	0x8E11	# <CJK>
+0xE7FC	0x8E19	# <CJK>
+0xE7FD	0x8E26	# <CJK>
+0xE7FE	0x8E27	# <CJK>
+0xE840	0x8E14	# <CJK>
+0xE841	0x8E12	# <CJK>
+0xE842	0x8E18	# <CJK>
+0xE843	0x8E13	# <CJK>
+0xE844	0x8E1C	# <CJK>
+0xE845	0x8E17	# <CJK>
+0xE846	0x8E1A	# <CJK>
+0xE847	0x8F2C	# <CJK>
+0xE848	0x8F24	# <CJK>
+0xE849	0x8F18	# <CJK>
+0xE84A	0x8F1A	# <CJK>
+0xE84B	0x8F20	# <CJK>
+0xE84C	0x8F23	# <CJK>
+0xE84D	0x8F16	# <CJK>
+0xE84E	0x8F17	# <CJK>
+0xE84F	0x9073	# <CJK>
+0xE850	0x9070	# <CJK>
+0xE851	0x906F	# <CJK>
+0xE852	0x9067	# <CJK>
+0xE853	0x906B	# <CJK>
+0xE854	0x912F	# <CJK>
+0xE855	0x912B	# <CJK>
+0xE856	0x9129	# <CJK>
+0xE857	0x912A	# <CJK>
+0xE858	0x9132	# <CJK>
+0xE859	0x9126	# <CJK>
+0xE85A	0x912E	# <CJK>
+0xE85B	0x9185	# <CJK>
+0xE85C	0x9186	# <CJK>
+0xE85D	0x918A	# <CJK>
+0xE85E	0x9181	# <CJK>
+0xE85F	0x9182	# <CJK>
+0xE860	0x9184	# <CJK>
+0xE861	0x9180	# <CJK>
+0xE862	0x92D0	# <CJK>
+0xE863	0x92C3	# <CJK>
+0xE864	0x92C4	# <CJK>
+0xE865	0x92C0	# <CJK>
+0xE866	0x92D9	# <CJK>
+0xE867	0x92B6	# <CJK>
+0xE868	0x92CF	# <CJK>
+0xE869	0x92F1	# <CJK>
+0xE86A	0x92DF	# <CJK>
+0xE86B	0x92D8	# <CJK>
+0xE86C	0x92E9	# <CJK>
+0xE86D	0x92D7	# <CJK>
+0xE86E	0x92DD	# <CJK>
+0xE86F	0x92CC	# <CJK>
+0xE870	0x92EF	# <CJK>
+0xE871	0x92C2	# <CJK>
+0xE872	0x92E8	# <CJK>
+0xE873	0x92CA	# <CJK>
+0xE874	0x92C8	# <CJK>
+0xE875	0x92CE	# <CJK>
+0xE876	0x92E6	# <CJK>
+0xE877	0x92CD	# <CJK>
+0xE878	0x92D5	# <CJK>
+0xE879	0x92C9	# <CJK>
+0xE87A	0x92E0	# <CJK>
+0xE87B	0x92DE	# <CJK>
+0xE87C	0x92E7	# <CJK>
+0xE87D	0x92D1	# <CJK>
+0xE87E	0x92D3	# <CJK>
+0xE8A1	0x92B5	# <CJK>
+0xE8A2	0x92E1	# <CJK>
+0xE8A3	0x92C6	# <CJK>
+0xE8A4	0x92B4	# <CJK>
+0xE8A5	0x957C	# <CJK>
+0xE8A6	0x95AC	# <CJK>
+0xE8A7	0x95AB	# <CJK>
+0xE8A8	0x95AE	# <CJK>
+0xE8A9	0x95B0	# <CJK>
+0xE8AA	0x96A4	# <CJK>
+0xE8AB	0x96A2	# <CJK>
+0xE8AC	0x96D3	# <CJK>
+0xE8AD	0x9705	# <CJK>
+0xE8AE	0x9708	# <CJK>
+0xE8AF	0x9702	# <CJK>
+0xE8B0	0x975A	# <CJK>
+0xE8B1	0x978A	# <CJK>
+0xE8B2	0x978E	# <CJK>
+0xE8B3	0x9788	# <CJK>
+0xE8B4	0x97D0	# <CJK>
+0xE8B5	0x97CF	# <CJK>
+0xE8B6	0x981E	# <CJK>
+0xE8B7	0x981D	# <CJK>
+0xE8B8	0x9826	# <CJK>
+0xE8B9	0x9829	# <CJK>
+0xE8BA	0x9828	# <CJK>
+0xE8BB	0x9820	# <CJK>
+0xE8BC	0x981B	# <CJK>
+0xE8BD	0x9827	# <CJK>
+0xE8BE	0x98B2	# <CJK>
+0xE8BF	0x9908	# <CJK>
+0xE8C0	0x98FA	# <CJK>
+0xE8C1	0x9911	# <CJK>
+0xE8C2	0x9914	# <CJK>
+0xE8C3	0x9916	# <CJK>
+0xE8C4	0x9917	# <CJK>
+0xE8C5	0x9915	# <CJK>
+0xE8C6	0x99DC	# <CJK>
+0xE8C7	0x99CD	# <CJK>
+0xE8C8	0x99CF	# <CJK>
+0xE8C9	0x99D3	# <CJK>
+0xE8CA	0x99D4	# <CJK>
+0xE8CB	0x99CE	# <CJK>
+0xE8CC	0x99C9	# <CJK>
+0xE8CD	0x99D6	# <CJK>
+0xE8CE	0x99D8	# <CJK>
+0xE8CF	0x99CB	# <CJK>
+0xE8D0	0x99D7	# <CJK>
+0xE8D1	0x99CC	# <CJK>
+0xE8D2	0x9AB3	# <CJK>
+0xE8D3	0x9AEC	# <CJK>
+0xE8D4	0x9AEB	# <CJK>
+0xE8D5	0x9AF3	# <CJK>
+0xE8D6	0x9AF2	# <CJK>
+0xE8D7	0x9AF1	# <CJK>
+0xE8D8	0x9B46	# <CJK>
+0xE8D9	0x9B43	# <CJK>
+0xE8DA	0x9B67	# <CJK>
+0xE8DB	0x9B74	# <CJK>
+0xE8DC	0x9B71	# <CJK>
+0xE8DD	0x9B66	# <CJK>
+0xE8DE	0x9B76	# <CJK>
+0xE8DF	0x9B75	# <CJK>
+0xE8E0	0x9B70	# <CJK>
+0xE8E1	0x9B68	# <CJK>
+0xE8E2	0x9B64	# <CJK>
+0xE8E3	0x9B6C	# <CJK>
+0xE8E4	0x9CFC	# <CJK>
+0xE8E5	0x9CFA	# <CJK>
+0xE8E6	0x9CFD	# <CJK>
+0xE8E7	0x9CFF	# <CJK>
+0xE8E8	0x9CF7	# <CJK>
+0xE8E9	0x9D07	# <CJK>
+0xE8EA	0x9D00	# <CJK>
+0xE8EB	0x9CF9	# <CJK>
+0xE8EC	0x9CFB	# <CJK>
+0xE8ED	0x9D08	# <CJK>
+0xE8EE	0x9D05	# <CJK>
+0xE8EF	0x9D04	# <CJK>
+0xE8F0	0x9E83	# <CJK>
+0xE8F1	0x9ED3	# <CJK>
+0xE8F2	0x9F0F	# <CJK>
+0xE8F3	0x9F10	# <CJK>
+0xE8F4	0x511C	# <CJK>
+0xE8F5	0x5113	# <CJK>
+0xE8F6	0x5117	# <CJK>
+0xE8F7	0x511A	# <CJK>
+0xE8F8	0x5111	# <CJK>
+0xE8F9	0x51DE	# <CJK>
+0xE8FA	0x5334	# <CJK>
+0xE8FB	0x53E1	# <CJK>
+0xE8FC	0x5670	# <CJK>
+0xE8FD	0x5660	# <CJK>
+0xE8FE	0x566E	# <CJK>
+0xE940	0x5673	# <CJK>
+0xE941	0x5666	# <CJK>
+0xE942	0x5663	# <CJK>
+0xE943	0x566D	# <CJK>
+0xE944	0x5672	# <CJK>
+0xE945	0x565E	# <CJK>
+0xE946	0x5677	# <CJK>
+0xE947	0x571C	# <CJK>
+0xE948	0x571B	# <CJK>
+0xE949	0x58C8	# <CJK>
+0xE94A	0x58BD	# <CJK>
+0xE94B	0x58C9	# <CJK>
+0xE94C	0x58BF	# <CJK>
+0xE94D	0x58BA	# <CJK>
+0xE94E	0x58C2	# <CJK>
+0xE94F	0x58BC	# <CJK>
+0xE950	0x58C6	# <CJK>
+0xE951	0x5B17	# <CJK>
+0xE952	0x5B19	# <CJK>
+0xE953	0x5B1B	# <CJK>
+0xE954	0x5B21	# <CJK>
+0xE955	0x5B14	# <CJK>
+0xE956	0x5B13	# <CJK>
+0xE957	0x5B10	# <CJK>
+0xE958	0x5B16	# <CJK>
+0xE959	0x5B28	# <CJK>
+0xE95A	0x5B1A	# <CJK>
+0xE95B	0x5B20	# <CJK>
+0xE95C	0x5B1E	# <CJK>
+0xE95D	0x5BEF	# <CJK>
+0xE95E	0x5DAC	# <CJK>
+0xE95F	0x5DB1	# <CJK>
+0xE960	0x5DA9	# <CJK>
+0xE961	0x5DA7	# <CJK>
+0xE962	0x5DB5	# <CJK>
+0xE963	0x5DB0	# <CJK>
+0xE964	0x5DAE	# <CJK>
+0xE965	0x5DAA	# <CJK>
+0xE966	0x5DA8	# <CJK>
+0xE967	0x5DB2	# <CJK>
+0xE968	0x5DAD	# <CJK>
+0xE969	0x5DAF	# <CJK>
+0xE96A	0x5DB4	# <CJK>
+0xE96B	0x5E67	# <CJK>
+0xE96C	0x5E68	# <CJK>
+0xE96D	0x5E66	# <CJK>
+0xE96E	0x5E6F	# <CJK>
+0xE96F	0x5EE9	# <CJK>
+0xE970	0x5EE7	# <CJK>
+0xE971	0x5EE6	# <CJK>
+0xE972	0x5EE8	# <CJK>
+0xE973	0x5EE5	# <CJK>
+0xE974	0x5F4B	# <CJK>
+0xE975	0x5FBC	# <CJK>
+0xE976	0x619D	# <CJK>
+0xE977	0x61A8	# <CJK>
+0xE978	0x6196	# <CJK>
+0xE979	0x61C5	# <CJK>
+0xE97A	0x61B4	# <CJK>
+0xE97B	0x61C6	# <CJK>
+0xE97C	0x61C1	# <CJK>
+0xE97D	0x61CC	# <CJK>
+0xE97E	0x61BA	# <CJK>
+0xE9A1	0x61BF	# <CJK>
+0xE9A2	0x61B8	# <CJK>
+0xE9A3	0x618C	# <CJK>
+0xE9A4	0x64D7	# <CJK>
+0xE9A5	0x64D6	# <CJK>
+0xE9A6	0x64D0	# <CJK>
+0xE9A7	0x64CF	# <CJK>
+0xE9A8	0x64C9	# <CJK>
+0xE9A9	0x64BD	# <CJK>
+0xE9AA	0x6489	# <CJK>
+0xE9AB	0x64C3	# <CJK>
+0xE9AC	0x64DB	# <CJK>
+0xE9AD	0x64F3	# <CJK>
+0xE9AE	0x64D9	# <CJK>
+0xE9AF	0x6533	# <CJK>
+0xE9B0	0x657F	# <CJK>
+0xE9B1	0x657C	# <CJK>
+0xE9B2	0x65A2	# <CJK>
+0xE9B3	0x66C8	# <CJK>
+0xE9B4	0x66BE	# <CJK>
+0xE9B5	0x66C0	# <CJK>
+0xE9B6	0x66CA	# <CJK>
+0xE9B7	0x66CB	# <CJK>
+0xE9B8	0x66CF	# <CJK>
+0xE9B9	0x66BD	# <CJK>
+0xE9BA	0x66BB	# <CJK>
+0xE9BB	0x66BA	# <CJK>
+0xE9BC	0x66CC	# <CJK>
+0xE9BD	0x6723	# <CJK>
+0xE9BE	0x6A34	# <CJK>
+0xE9BF	0x6A66	# <CJK>
+0xE9C0	0x6A49	# <CJK>
+0xE9C1	0x6A67	# <CJK>
+0xE9C2	0x6A32	# <CJK>
+0xE9C3	0x6A68	# <CJK>
+0xE9C4	0x6A3E	# <CJK>
+0xE9C5	0x6A5D	# <CJK>
+0xE9C6	0x6A6D	# <CJK>
+0xE9C7	0x6A76	# <CJK>
+0xE9C8	0x6A5B	# <CJK>
+0xE9C9	0x6A51	# <CJK>
+0xE9CA	0x6A28	# <CJK>
+0xE9CB	0x6A5A	# <CJK>
+0xE9CC	0x6A3B	# <CJK>
+0xE9CD	0x6A3F	# <CJK>
+0xE9CE	0x6A41	# <CJK>
+0xE9CF	0x6A6A	# <CJK>
+0xE9D0	0x6A64	# <CJK>
+0xE9D1	0x6A50	# <CJK>
+0xE9D2	0x6A4F	# <CJK>
+0xE9D3	0x6A54	# <CJK>
+0xE9D4	0x6A6F	# <CJK>
+0xE9D5	0x6A69	# <CJK>
+0xE9D6	0x6A60	# <CJK>
+0xE9D7	0x6A3C	# <CJK>
+0xE9D8	0x6A5E	# <CJK>
+0xE9D9	0x6A56	# <CJK>
+0xE9DA	0x6A55	# <CJK>
+0xE9DB	0x6A4D	# <CJK>
+0xE9DC	0x6A4E	# <CJK>
+0xE9DD	0x6A46	# <CJK>
+0xE9DE	0x6B55	# <CJK>
+0xE9DF	0x6B54	# <CJK>
+0xE9E0	0x6B56	# <CJK>
+0xE9E1	0x6BA7	# <CJK>
+0xE9E2	0x6BAA	# <CJK>
+0xE9E3	0x6BAB	# <CJK>
+0xE9E4	0x6BC8	# <CJK>
+0xE9E5	0x6BC7	# <CJK>
+0xE9E6	0x6C04	# <CJK>
+0xE9E7	0x6C03	# <CJK>
+0xE9E8	0x6C06	# <CJK>
+0xE9E9	0x6FAD	# <CJK>
+0xE9EA	0x6FCB	# <CJK>
+0xE9EB	0x6FA3	# <CJK>
+0xE9EC	0x6FC7	# <CJK>
+0xE9ED	0x6FBC	# <CJK>
+0xE9EE	0x6FCE	# <CJK>
+0xE9EF	0x6FC8	# <CJK>
+0xE9F0	0x6F5E	# <CJK>
+0xE9F1	0x6FC4	# <CJK>
+0xE9F2	0x6FBD	# <CJK>
+0xE9F3	0x6F9E	# <CJK>
+0xE9F4	0x6FCA	# <CJK>
+0xE9F5	0x6FA8	# <CJK>
+0xE9F6	0x7004	# <CJK>
+0xE9F7	0x6FA5	# <CJK>
+0xE9F8	0x6FAE	# <CJK>
+0xE9F9	0x6FBA	# <CJK>
+0xE9FA	0x6FAC	# <CJK>
+0xE9FB	0x6FAA	# <CJK>
+0xE9FC	0x6FCF	# <CJK>
+0xE9FD	0x6FBF	# <CJK>
+0xE9FE	0x6FB8	# <CJK>
+0xEA40	0x6FA2	# <CJK>
+0xEA41	0x6FC9	# <CJK>
+0xEA42	0x6FAB	# <CJK>
+0xEA43	0x6FCD	# <CJK>
+0xEA44	0x6FAF	# <CJK>
+0xEA45	0x6FB2	# <CJK>
+0xEA46	0x6FB0	# <CJK>
+0xEA47	0x71C5	# <CJK>
+0xEA48	0x71C2	# <CJK>
+0xEA49	0x71BF	# <CJK>
+0xEA4A	0x71B8	# <CJK>
+0xEA4B	0x71D6	# <CJK>
+0xEA4C	0x71C0	# <CJK>
+0xEA4D	0x71C1	# <CJK>
+0xEA4E	0x71CB	# <CJK>
+0xEA4F	0x71D4	# <CJK>
+0xEA50	0x71CA	# <CJK>
+0xEA51	0x71C7	# <CJK>
+0xEA52	0x71CF	# <CJK>
+0xEA53	0x71BD	# <CJK>
+0xEA54	0x71D8	# <CJK>
+0xEA55	0x71BC	# <CJK>
+0xEA56	0x71C6	# <CJK>
+0xEA57	0x71DA	# <CJK>
+0xEA58	0x71DB	# <CJK>
+0xEA59	0x729D	# <CJK>
+0xEA5A	0x729E	# <CJK>
+0xEA5B	0x7369	# <CJK>
+0xEA5C	0x7366	# <CJK>
+0xEA5D	0x7367	# <CJK>
+0xEA5E	0x736C	# <CJK>
+0xEA5F	0x7365	# <CJK>
+0xEA60	0x736B	# <CJK>
+0xEA61	0x736A	# <CJK>
+0xEA62	0x747F	# <CJK>
+0xEA63	0x749A	# <CJK>
+0xEA64	0x74A0	# <CJK>
+0xEA65	0x7494	# <CJK>
+0xEA66	0x7492	# <CJK>
+0xEA67	0x7495	# <CJK>
+0xEA68	0x74A1	# <CJK>
+0xEA69	0x750B	# <CJK>
+0xEA6A	0x7580	# <CJK>
+0xEA6B	0x762F	# <CJK>
+0xEA6C	0x762D	# <CJK>
+0xEA6D	0x7631	# <CJK>
+0xEA6E	0x763D	# <CJK>
+0xEA6F	0x7633	# <CJK>
+0xEA70	0x763C	# <CJK>
+0xEA71	0x7635	# <CJK>
+0xEA72	0x7632	# <CJK>
+0xEA73	0x7630	# <CJK>
+0xEA74	0x76BB	# <CJK>
+0xEA75	0x76E6	# <CJK>
+0xEA76	0x779A	# <CJK>
+0xEA77	0x779D	# <CJK>
+0xEA78	0x77A1	# <CJK>
+0xEA79	0x779C	# <CJK>
+0xEA7A	0x779B	# <CJK>
+0xEA7B	0x77A2	# <CJK>
+0xEA7C	0x77A3	# <CJK>
+0xEA7D	0x7795	# <CJK>
+0xEA7E	0x7799	# <CJK>
+0xEAA1	0x7797	# <CJK>
+0xEAA2	0x78DD	# <CJK>
+0xEAA3	0x78E9	# <CJK>
+0xEAA4	0x78E5	# <CJK>
+0xEAA5	0x78EA	# <CJK>
+0xEAA6	0x78DE	# <CJK>
+0xEAA7	0x78E3	# <CJK>
+0xEAA8	0x78DB	# <CJK>
+0xEAA9	0x78E1	# <CJK>
+0xEAAA	0x78E2	# <CJK>
+0xEAAB	0x78ED	# <CJK>
+0xEAAC	0x78DF	# <CJK>
+0xEAAD	0x78E0	# <CJK>
+0xEAAE	0x79A4	# <CJK>
+0xEAAF	0x7A44	# <CJK>
+0xEAB0	0x7A48	# <CJK>
+0xEAB1	0x7A47	# <CJK>
+0xEAB2	0x7AB6	# <CJK>
+0xEAB3	0x7AB8	# <CJK>
+0xEAB4	0x7AB5	# <CJK>
+0xEAB5	0x7AB1	# <CJK>
+0xEAB6	0x7AB7	# <CJK>
+0xEAB7	0x7BDE	# <CJK>
+0xEAB8	0x7BE3	# <CJK>
+0xEAB9	0x7BE7	# <CJK>
+0xEABA	0x7BDD	# <CJK>
+0xEABB	0x7BD5	# <CJK>
+0xEABC	0x7BE5	# <CJK>
+0xEABD	0x7BDA	# <CJK>
+0xEABE	0x7BE8	# <CJK>
+0xEABF	0x7BF9	# <CJK>
+0xEAC0	0x7BD4	# <CJK>
+0xEAC1	0x7BEA	# <CJK>
+0xEAC2	0x7BE2	# <CJK>
+0xEAC3	0x7BDC	# <CJK>
+0xEAC4	0x7BEB	# <CJK>
+0xEAC5	0x7BD8	# <CJK>
+0xEAC6	0x7BDF	# <CJK>
+0xEAC7	0x7CD2	# <CJK>
+0xEAC8	0x7CD4	# <CJK>
+0xEAC9	0x7CD7	# <CJK>
+0xEACA	0x7CD0	# <CJK>
+0xEACB	0x7CD1	# <CJK>
+0xEACC	0x7E12	# <CJK>
+0xEACD	0x7E21	# <CJK>
+0xEACE	0x7E17	# <CJK>
+0xEACF	0x7E0C	# <CJK>
+0xEAD0	0x7E1F	# <CJK>
+0xEAD1	0x7E20	# <CJK>
+0xEAD2	0x7E13	# <CJK>
+0xEAD3	0x7E0E	# <CJK>
+0xEAD4	0x7E1C	# <CJK>
+0xEAD5	0x7E15	# <CJK>
+0xEAD6	0x7E1A	# <CJK>
+0xEAD7	0x7E22	# <CJK>
+0xEAD8	0x7E0B	# <CJK>
+0xEAD9	0x7E0F	# <CJK>
+0xEADA	0x7E16	# <CJK>
+0xEADB	0x7E0D	# <CJK>
+0xEADC	0x7E14	# <CJK>
+0xEADD	0x7E25	# <CJK>
+0xEADE	0x7E24	# <CJK>
+0xEADF	0x7F43	# <CJK>
+0xEAE0	0x7F7B	# <CJK>
+0xEAE1	0x7F7C	# <CJK>
+0xEAE2	0x7F7A	# <CJK>
+0xEAE3	0x7FB1	# <CJK>
+0xEAE4	0x7FEF	# <CJK>
+0xEAE5	0x802A	# <CJK>
+0xEAE6	0x8029	# <CJK>
+0xEAE7	0x806C	# <CJK>
+0xEAE8	0x81B1	# <CJK>
+0xEAE9	0x81A6	# <CJK>
+0xEAEA	0x81AE	# <CJK>
+0xEAEB	0x81B9	# <CJK>
+0xEAEC	0x81B5	# <CJK>
+0xEAED	0x81AB	# <CJK>
+0xEAEE	0x81B0	# <CJK>
+0xEAEF	0x81AC	# <CJK>
+0xEAF0	0x81B4	# <CJK>
+0xEAF1	0x81B2	# <CJK>
+0xEAF2	0x81B7	# <CJK>
+0xEAF3	0x81A7	# <CJK>
+0xEAF4	0x81F2	# <CJK>
+0xEAF5	0x8255	# <CJK>
+0xEAF6	0x8256	# <CJK>
+0xEAF7	0x8257	# <CJK>
+0xEAF8	0x8556	# <CJK>
+0xEAF9	0x8545	# <CJK>
+0xEAFA	0x856B	# <CJK>
+0xEAFB	0x854D	# <CJK>
+0xEAFC	0x8553	# <CJK>
+0xEAFD	0x8561	# <CJK>
+0xEAFE	0x8558	# <CJK>
+0xEB40	0x8540	# <CJK>
+0xEB41	0x8546	# <CJK>
+0xEB42	0x8564	# <CJK>
+0xEB43	0x8541	# <CJK>
+0xEB44	0x8562	# <CJK>
+0xEB45	0x8544	# <CJK>
+0xEB46	0x8551	# <CJK>
+0xEB47	0x8547	# <CJK>
+0xEB48	0x8563	# <CJK>
+0xEB49	0x853E	# <CJK>
+0xEB4A	0x855B	# <CJK>
+0xEB4B	0x8571	# <CJK>
+0xEB4C	0x854E	# <CJK>
+0xEB4D	0x856E	# <CJK>
+0xEB4E	0x8575	# <CJK>
+0xEB4F	0x8555	# <CJK>
+0xEB50	0x8567	# <CJK>
+0xEB51	0x8560	# <CJK>
+0xEB52	0x858C	# <CJK>
+0xEB53	0x8566	# <CJK>
+0xEB54	0x855D	# <CJK>
+0xEB55	0x8554	# <CJK>
+0xEB56	0x8565	# <CJK>
+0xEB57	0x856C	# <CJK>
+0xEB58	0x8663	# <CJK>
+0xEB59	0x8665	# <CJK>
+0xEB5A	0x8664	# <CJK>
+0xEB5B	0x879B	# <CJK>
+0xEB5C	0x878F	# <CJK>
+0xEB5D	0x8797	# <CJK>
+0xEB5E	0x8793	# <CJK>
+0xEB5F	0x8792	# <CJK>
+0xEB60	0x8788	# <CJK>
+0xEB61	0x8781	# <CJK>
+0xEB62	0x8796	# <CJK>
+0xEB63	0x8798	# <CJK>
+0xEB64	0x8779	# <CJK>
+0xEB65	0x8787	# <CJK>
+0xEB66	0x87A3	# <CJK>
+0xEB67	0x8785	# <CJK>
+0xEB68	0x8790	# <CJK>
+0xEB69	0x8791	# <CJK>
+0xEB6A	0x879D	# <CJK>
+0xEB6B	0x8784	# <CJK>
+0xEB6C	0x8794	# <CJK>
+0xEB6D	0x879C	# <CJK>
+0xEB6E	0x879A	# <CJK>
+0xEB6F	0x8789	# <CJK>
+0xEB70	0x891E	# <CJK>
+0xEB71	0x8926	# <CJK>
+0xEB72	0x8930	# <CJK>
+0xEB73	0x892D	# <CJK>
+0xEB74	0x892E	# <CJK>
+0xEB75	0x8927	# <CJK>
+0xEB76	0x8931	# <CJK>
+0xEB77	0x8922	# <CJK>
+0xEB78	0x8929	# <CJK>
+0xEB79	0x8923	# <CJK>
+0xEB7A	0x892F	# <CJK>
+0xEB7B	0x892C	# <CJK>
+0xEB7C	0x891F	# <CJK>
+0xEB7D	0x89F1	# <CJK>
+0xEB7E	0x8AE0	# <CJK>
+0xEBA1	0x8AE2	# <CJK>
+0xEBA2	0x8AF2	# <CJK>
+0xEBA3	0x8AF4	# <CJK>
+0xEBA4	0x8AF5	# <CJK>
+0xEBA5	0x8ADD	# <CJK>
+0xEBA6	0x8B14	# <CJK>
+0xEBA7	0x8AE4	# <CJK>
+0xEBA8	0x8ADF	# <CJK>
+0xEBA9	0x8AF0	# <CJK>
+0xEBAA	0x8AC8	# <CJK>
+0xEBAB	0x8ADE	# <CJK>
+0xEBAC	0x8AE1	# <CJK>
+0xEBAD	0x8AE8	# <CJK>
+0xEBAE	0x8AFF	# <CJK>
+0xEBAF	0x8AEF	# <CJK>
+0xEBB0	0x8AFB	# <CJK>
+0xEBB1	0x8C91	# <CJK>
+0xEBB2	0x8C92	# <CJK>
+0xEBB3	0x8C90	# <CJK>
+0xEBB4	0x8CF5	# <CJK>
+0xEBB5	0x8CEE	# <CJK>
+0xEBB6	0x8CF1	# <CJK>
+0xEBB7	0x8CF0	# <CJK>
+0xEBB8	0x8CF3	# <CJK>
+0xEBB9	0x8D6C	# <CJK>
+0xEBBA	0x8D6E	# <CJK>
+0xEBBB	0x8DA5	# <CJK>
+0xEBBC	0x8DA7	# <CJK>
+0xEBBD	0x8E33	# <CJK>
+0xEBBE	0x8E3E	# <CJK>
+0xEBBF	0x8E38	# <CJK>
+0xEBC0	0x8E40	# <CJK>
+0xEBC1	0x8E45	# <CJK>
+0xEBC2	0x8E36	# <CJK>
+0xEBC3	0x8E3C	# <CJK>
+0xEBC4	0x8E3D	# <CJK>
+0xEBC5	0x8E41	# <CJK>
+0xEBC6	0x8E30	# <CJK>
+0xEBC7	0x8E3F	# <CJK>
+0xEBC8	0x8EBD	# <CJK>
+0xEBC9	0x8F36	# <CJK>
+0xEBCA	0x8F2E	# <CJK>
+0xEBCB	0x8F35	# <CJK>
+0xEBCC	0x8F32	# <CJK>
+0xEBCD	0x8F39	# <CJK>
+0xEBCE	0x8F37	# <CJK>
+0xEBCF	0x8F34	# <CJK>
+0xEBD0	0x9076	# <CJK>
+0xEBD1	0x9079	# <CJK>
+0xEBD2	0x907B	# <CJK>
+0xEBD3	0x9086	# <CJK>
+0xEBD4	0x90FA	# <CJK>
+0xEBD5	0x9133	# <CJK>
+0xEBD6	0x9135	# <CJK>
+0xEBD7	0x9136	# <CJK>
+0xEBD8	0x9193	# <CJK>
+0xEBD9	0x9190	# <CJK>
+0xEBDA	0x9191	# <CJK>
+0xEBDB	0x918D	# <CJK>
+0xEBDC	0x918F	# <CJK>
+0xEBDD	0x9327	# <CJK>
+0xEBDE	0x931E	# <CJK>
+0xEBDF	0x9308	# <CJK>
+0xEBE0	0x931F	# <CJK>
+0xEBE1	0x9306	# <CJK>
+0xEBE2	0x930F	# <CJK>
+0xEBE3	0x937A	# <CJK>
+0xEBE4	0x9338	# <CJK>
+0xEBE5	0x933C	# <CJK>
+0xEBE6	0x931B	# <CJK>
+0xEBE7	0x9323	# <CJK>
+0xEBE8	0x9312	# <CJK>
+0xEBE9	0x9301	# <CJK>
+0xEBEA	0x9346	# <CJK>
+0xEBEB	0x932D	# <CJK>
+0xEBEC	0x930E	# <CJK>
+0xEBED	0x930D	# <CJK>
+0xEBEE	0x92CB	# <CJK>
+0xEBEF	0x931D	# <CJK>
+0xEBF0	0x92FA	# <CJK>
+0xEBF1	0x9325	# <CJK>
+0xEBF2	0x9313	# <CJK>
+0xEBF3	0x92F9	# <CJK>
+0xEBF4	0x92F7	# <CJK>
+0xEBF5	0x9334	# <CJK>
+0xEBF6	0x9302	# <CJK>
+0xEBF7	0x9324	# <CJK>
+0xEBF8	0x92FF	# <CJK>
+0xEBF9	0x9329	# <CJK>
+0xEBFA	0x9339	# <CJK>
+0xEBFB	0x9335	# <CJK>
+0xEBFC	0x932A	# <CJK>
+0xEBFD	0x9314	# <CJK>
+0xEBFE	0x930C	# <CJK>
+0xEC40	0x930B	# <CJK>
+0xEC41	0x92FE	# <CJK>
+0xEC42	0x9309	# <CJK>
+0xEC43	0x9300	# <CJK>
+0xEC44	0x92FB	# <CJK>
+0xEC45	0x9316	# <CJK>
+0xEC46	0x95BC	# <CJK>
+0xEC47	0x95CD	# <CJK>
+0xEC48	0x95BE	# <CJK>
+0xEC49	0x95B9	# <CJK>
+0xEC4A	0x95BA	# <CJK>
+0xEC4B	0x95B6	# <CJK>
+0xEC4C	0x95BF	# <CJK>
+0xEC4D	0x95B5	# <CJK>
+0xEC4E	0x95BD	# <CJK>
+0xEC4F	0x96A9	# <CJK>
+0xEC50	0x96D4	# <CJK>
+0xEC51	0x970B	# <CJK>
+0xEC52	0x9712	# <CJK>
+0xEC53	0x9710	# <CJK>
+0xEC54	0x9799	# <CJK>
+0xEC55	0x9797	# <CJK>
+0xEC56	0x9794	# <CJK>
+0xEC57	0x97F0	# <CJK>
+0xEC58	0x97F8	# <CJK>
+0xEC59	0x9835	# <CJK>
+0xEC5A	0x982F	# <CJK>
+0xEC5B	0x9832	# <CJK>
+0xEC5C	0x9924	# <CJK>
+0xEC5D	0x991F	# <CJK>
+0xEC5E	0x9927	# <CJK>
+0xEC5F	0x9929	# <CJK>
+0xEC60	0x999E	# <CJK>
+0xEC61	0x99EE	# <CJK>
+0xEC62	0x99EC	# <CJK>
+0xEC63	0x99E5	# <CJK>
+0xEC64	0x99E4	# <CJK>
+0xEC65	0x99F0	# <CJK>
+0xEC66	0x99E3	# <CJK>
+0xEC67	0x99EA	# <CJK>
+0xEC68	0x99E9	# <CJK>
+0xEC69	0x99E7	# <CJK>
+0xEC6A	0x9AB9	# <CJK>
+0xEC6B	0x9ABF	# <CJK>
+0xEC6C	0x9AB4	# <CJK>
+0xEC6D	0x9ABB	# <CJK>
+0xEC6E	0x9AF6	# <CJK>
+0xEC6F	0x9AFA	# <CJK>
+0xEC70	0x9AF9	# <CJK>
+0xEC71	0x9AF7	# <CJK>
+0xEC72	0x9B33	# <CJK>
+0xEC73	0x9B80	# <CJK>
+0xEC74	0x9B85	# <CJK>
+0xEC75	0x9B87	# <CJK>
+0xEC76	0x9B7C	# <CJK>
+0xEC77	0x9B7E	# <CJK>
+0xEC78	0x9B7B	# <CJK>
+0xEC79	0x9B82	# <CJK>
+0xEC7A	0x9B93	# <CJK>
+0xEC7B	0x9B92	# <CJK>
+0xEC7C	0x9B90	# <CJK>
+0xEC7D	0x9B7A	# <CJK>
+0xEC7E	0x9B95	# <CJK>
+0xECA1	0x9B7D	# <CJK>
+0xECA2	0x9B88	# <CJK>
+0xECA3	0x9D25	# <CJK>
+0xECA4	0x9D17	# <CJK>
+0xECA5	0x9D20	# <CJK>
+0xECA6	0x9D1E	# <CJK>
+0xECA7	0x9D14	# <CJK>
+0xECA8	0x9D29	# <CJK>
+0xECA9	0x9D1D	# <CJK>
+0xECAA	0x9D18	# <CJK>
+0xECAB	0x9D22	# <CJK>
+0xECAC	0x9D10	# <CJK>
+0xECAD	0x9D19	# <CJK>
+0xECAE	0x9D1F	# <CJK>
+0xECAF	0x9E88	# <CJK>
+0xECB0	0x9E86	# <CJK>
+0xECB1	0x9E87	# <CJK>
+0xECB2	0x9EAE	# <CJK>
+0xECB3	0x9EAD	# <CJK>
+0xECB4	0x9ED5	# <CJK>
+0xECB5	0x9ED6	# <CJK>
+0xECB6	0x9EFA	# <CJK>
+0xECB7	0x9F12	# <CJK>
+0xECB8	0x9F3D	# <CJK>
+0xECB9	0x5126	# <CJK>
+0xECBA	0x5125	# <CJK>
+0xECBB	0x5122	# <CJK>
+0xECBC	0x5124	# <CJK>
+0xECBD	0x5120	# <CJK>
+0xECBE	0x5129	# <CJK>
+0xECBF	0x52F4	# <CJK>
+0xECC0	0x5693	# <CJK>
+0xECC1	0x568C	# <CJK>
+0xECC2	0x568D	# <CJK>
+0xECC3	0x5686	# <CJK>
+0xECC4	0x5684	# <CJK>
+0xECC5	0x5683	# <CJK>
+0xECC6	0x567E	# <CJK>
+0xECC7	0x5682	# <CJK>
+0xECC8	0x567F	# <CJK>
+0xECC9	0x5681	# <CJK>
+0xECCA	0x58D6	# <CJK>
+0xECCB	0x58D4	# <CJK>
+0xECCC	0x58CF	# <CJK>
+0xECCD	0x58D2	# <CJK>
+0xECCE	0x5B2D	# <CJK>
+0xECCF	0x5B25	# <CJK>
+0xECD0	0x5B32	# <CJK>
+0xECD1	0x5B23	# <CJK>
+0xECD2	0x5B2C	# <CJK>
+0xECD3	0x5B27	# <CJK>
+0xECD4	0x5B26	# <CJK>
+0xECD5	0x5B2F	# <CJK>
+0xECD6	0x5B2E	# <CJK>
+0xECD7	0x5B7B	# <CJK>
+0xECD8	0x5BF1	# <CJK>
+0xECD9	0x5BF2	# <CJK>
+0xECDA	0x5DB7	# <CJK>
+0xECDB	0x5E6C	# <CJK>
+0xECDC	0x5E6A	# <CJK>
+0xECDD	0x5FBE	# <CJK>
+0xECDE	0x5FBB	# <CJK>
+0xECDF	0x61C3	# <CJK>
+0xECE0	0x61B5	# <CJK>
+0xECE1	0x61BC	# <CJK>
+0xECE2	0x61E7	# <CJK>
+0xECE3	0x61E0	# <CJK>
+0xECE4	0x61E5	# <CJK>
+0xECE5	0x61E4	# <CJK>
+0xECE6	0x61E8	# <CJK>
+0xECE7	0x61DE	# <CJK>
+0xECE8	0x64EF	# <CJK>
+0xECE9	0x64E9	# <CJK>
+0xECEA	0x64E3	# <CJK>
+0xECEB	0x64EB	# <CJK>
+0xECEC	0x64E4	# <CJK>
+0xECED	0x64E8	# <CJK>
+0xECEE	0x6581	# <CJK>
+0xECEF	0x6580	# <CJK>
+0xECF0	0x65B6	# <CJK>
+0xECF1	0x65DA	# <CJK>
+0xECF2	0x66D2	# <CJK>
+0xECF3	0x6A8D	# <CJK>
+0xECF4	0x6A96	# <CJK>
+0xECF5	0x6A81	# <CJK>
+0xECF6	0x6AA5	# <CJK>
+0xECF7	0x6A89	# <CJK>
+0xECF8	0x6A9F	# <CJK>
+0xECF9	0x6A9B	# <CJK>
+0xECFA	0x6AA1	# <CJK>
+0xECFB	0x6A9E	# <CJK>
+0xECFC	0x6A87	# <CJK>
+0xECFD	0x6A93	# <CJK>
+0xECFE	0x6A8E	# <CJK>
+0xED40	0x6A95	# <CJK>
+0xED41	0x6A83	# <CJK>
+0xED42	0x6AA8	# <CJK>
+0xED43	0x6AA4	# <CJK>
+0xED44	0x6A91	# <CJK>
+0xED45	0x6A7F	# <CJK>
+0xED46	0x6AA6	# <CJK>
+0xED47	0x6A9A	# <CJK>
+0xED48	0x6A85	# <CJK>
+0xED49	0x6A8C	# <CJK>
+0xED4A	0x6A92	# <CJK>
+0xED4B	0x6B5B	# <CJK>
+0xED4C	0x6BAD	# <CJK>
+0xED4D	0x6C09	# <CJK>
+0xED4E	0x6FCC	# <CJK>
+0xED4F	0x6FA9	# <CJK>
+0xED50	0x6FF4	# <CJK>
+0xED51	0x6FD4	# <CJK>
+0xED52	0x6FE3	# <CJK>
+0xED53	0x6FDC	# <CJK>
+0xED54	0x6FED	# <CJK>
+0xED55	0x6FE7	# <CJK>
+0xED56	0x6FE6	# <CJK>
+0xED57	0x6FDE	# <CJK>
+0xED58	0x6FF2	# <CJK>
+0xED59	0x6FDD	# <CJK>
+0xED5A	0x6FE2	# <CJK>
+0xED5B	0x6FE8	# <CJK>
+0xED5C	0x71E1	# <CJK>
+0xED5D	0x71F1	# <CJK>
+0xED5E	0x71E8	# <CJK>
+0xED5F	0x71F2	# <CJK>
+0xED60	0x71E4	# <CJK>
+0xED61	0x71F0	# <CJK>
+0xED62	0x71E2	# <CJK>
+0xED63	0x7373	# <CJK>
+0xED64	0x736E	# <CJK>
+0xED65	0x736F	# <CJK>
+0xED66	0x7497	# <CJK>
+0xED67	0x74B2	# <CJK>
+0xED68	0x74AB	# <CJK>
+0xED69	0x7490	# <CJK>
+0xED6A	0x74AA	# <CJK>
+0xED6B	0x74AD	# <CJK>
+0xED6C	0x74B1	# <CJK>
+0xED6D	0x74A5	# <CJK>
+0xED6E	0x74AF	# <CJK>
+0xED6F	0x7510	# <CJK>
+0xED70	0x7511	# <CJK>
+0xED71	0x7512	# <CJK>
+0xED72	0x750F	# <CJK>
+0xED73	0x7584	# <CJK>
+0xED74	0x7643	# <CJK>
+0xED75	0x7648	# <CJK>
+0xED76	0x7649	# <CJK>
+0xED77	0x7647	# <CJK>
+0xED78	0x76A4	# <CJK>
+0xED79	0x76E9	# <CJK>
+0xED7A	0x77B5	# <CJK>
+0xED7B	0x77AB	# <CJK>
+0xED7C	0x77B2	# <CJK>
+0xED7D	0x77B7	# <CJK>
+0xED7E	0x77B6	# <CJK>
+0xEDA1	0x77B4	# <CJK>
+0xEDA2	0x77B1	# <CJK>
+0xEDA3	0x77A8	# <CJK>
+0xEDA4	0x77F0	# <CJK>
+0xEDA5	0x78F3	# <CJK>
+0xEDA6	0x78FD	# <CJK>
+0xEDA7	0x7902	# <CJK>
+0xEDA8	0x78FB	# <CJK>
+0xEDA9	0x78FC	# <CJK>
+0xEDAA	0x78F2	# <CJK>
+0xEDAB	0x7905	# <CJK>
+0xEDAC	0x78F9	# <CJK>
+0xEDAD	0x78FE	# <CJK>
+0xEDAE	0x7904	# <CJK>
+0xEDAF	0x79AB	# <CJK>
+0xEDB0	0x79A8	# <CJK>
+0xEDB1	0x7A5C	# <CJK>
+0xEDB2	0x7A5B	# <CJK>
+0xEDB3	0x7A56	# <CJK>
+0xEDB4	0x7A58	# <CJK>
+0xEDB5	0x7A54	# <CJK>
+0xEDB6	0x7A5A	# <CJK>
+0xEDB7	0x7ABE	# <CJK>
+0xEDB8	0x7AC0	# <CJK>
+0xEDB9	0x7AC1	# <CJK>
+0xEDBA	0x7C05	# <CJK>
+0xEDBB	0x7C0F	# <CJK>
+0xEDBC	0x7BF2	# <CJK>
+0xEDBD	0x7C00	# <CJK>
+0xEDBE	0x7BFF	# <CJK>
+0xEDBF	0x7BFB	# <CJK>
+0xEDC0	0x7C0E	# <CJK>
+0xEDC1	0x7BF4	# <CJK>
+0xEDC2	0x7C0B	# <CJK>
+0xEDC3	0x7BF3	# <CJK>
+0xEDC4	0x7C02	# <CJK>
+0xEDC5	0x7C09	# <CJK>
+0xEDC6	0x7C03	# <CJK>
+0xEDC7	0x7C01	# <CJK>
+0xEDC8	0x7BF8	# <CJK>
+0xEDC9	0x7BFD	# <CJK>
+0xEDCA	0x7C06	# <CJK>
+0xEDCB	0x7BF0	# <CJK>
+0xEDCC	0x7BF1	# <CJK>
+0xEDCD	0x7C10	# <CJK>
+0xEDCE	0x7C0A	# <CJK>
+0xEDCF	0x7CE8	# <CJK>
+0xEDD0	0x7E2D	# <CJK>
+0xEDD1	0x7E3C	# <CJK>
+0xEDD2	0x7E42	# <CJK>
+0xEDD3	0x7E33	# <CJK>
+0xEDD4	0x9848	# <CJK>
+0xEDD5	0x7E38	# <CJK>
+0xEDD6	0x7E2A	# <CJK>
+0xEDD7	0x7E49	# <CJK>
+0xEDD8	0x7E40	# <CJK>
+0xEDD9	0x7E47	# <CJK>
+0xEDDA	0x7E29	# <CJK>
+0xEDDB	0x7E4C	# <CJK>
+0xEDDC	0x7E30	# <CJK>
+0xEDDD	0x7E3B	# <CJK>
+0xEDDE	0x7E36	# <CJK>
+0xEDDF	0x7E44	# <CJK>
+0xEDE0	0x7E3A	# <CJK>
+0xEDE1	0x7F45	# <CJK>
+0xEDE2	0x7F7F	# <CJK>
+0xEDE3	0x7F7E	# <CJK>
+0xEDE4	0x7F7D	# <CJK>
+0xEDE5	0x7FF4	# <CJK>
+0xEDE6	0x7FF2	# <CJK>
+0xEDE7	0x802C	# <CJK>
+0xEDE8	0x81BB	# <CJK>
+0xEDE9	0x81C4	# <CJK>
+0xEDEA	0x81CC	# <CJK>
+0xEDEB	0x81CA	# <CJK>
+0xEDEC	0x81C5	# <CJK>
+0xEDED	0x81C7	# <CJK>
+0xEDEE	0x81BC	# <CJK>
+0xEDEF	0x81E9	# <CJK>
+0xEDF0	0x825B	# <CJK>
+0xEDF1	0x825A	# <CJK>
+0xEDF2	0x825C	# <CJK>
+0xEDF3	0x8583	# <CJK>
+0xEDF4	0x8580	# <CJK>
+0xEDF5	0x858F	# <CJK>
+0xEDF6	0x85A7	# <CJK>
+0xEDF7	0x8595	# <CJK>
+0xEDF8	0x85A0	# <CJK>
+0xEDF9	0x858B	# <CJK>
+0xEDFA	0x85A3	# <CJK>
+0xEDFB	0x857B	# <CJK>
+0xEDFC	0x85A4	# <CJK>
+0xEDFD	0x859A	# <CJK>
+0xEDFE	0x859E	# <CJK>
+0xEE40	0x8577	# <CJK>
+0xEE41	0x857C	# <CJK>
+0xEE42	0x8589	# <CJK>
+0xEE43	0x85A1	# <CJK>
+0xEE44	0x857A	# <CJK>
+0xEE45	0x8578	# <CJK>
+0xEE46	0x8557	# <CJK>
+0xEE47	0x858E	# <CJK>
+0xEE48	0x8596	# <CJK>
+0xEE49	0x8586	# <CJK>
+0xEE4A	0x858D	# <CJK>
+0xEE4B	0x8599	# <CJK>
+0xEE4C	0x859D	# <CJK>
+0xEE4D	0x8581	# <CJK>
+0xEE4E	0x85A2	# <CJK>
+0xEE4F	0x8582	# <CJK>
+0xEE50	0x8588	# <CJK>
+0xEE51	0x8585	# <CJK>
+0xEE52	0x8579	# <CJK>
+0xEE53	0x8576	# <CJK>
+0xEE54	0x8598	# <CJK>
+0xEE55	0x8590	# <CJK>
+0xEE56	0x859F	# <CJK>
+0xEE57	0x8668	# <CJK>
+0xEE58	0x87BE	# <CJK>
+0xEE59	0x87AA	# <CJK>
+0xEE5A	0x87AD	# <CJK>
+0xEE5B	0x87C5	# <CJK>
+0xEE5C	0x87B0	# <CJK>
+0xEE5D	0x87AC	# <CJK>
+0xEE5E	0x87B9	# <CJK>
+0xEE5F	0x87B5	# <CJK>
+0xEE60	0x87BC	# <CJK>
+0xEE61	0x87AE	# <CJK>
+0xEE62	0x87C9	# <CJK>
+0xEE63	0x87C3	# <CJK>
+0xEE64	0x87C2	# <CJK>
+0xEE65	0x87CC	# <CJK>
+0xEE66	0x87B7	# <CJK>
+0xEE67	0x87AF	# <CJK>
+0xEE68	0x87C4	# <CJK>
+0xEE69	0x87CA	# <CJK>
+0xEE6A	0x87B4	# <CJK>
+0xEE6B	0x87B6	# <CJK>
+0xEE6C	0x87BF	# <CJK>
+0xEE6D	0x87B8	# <CJK>
+0xEE6E	0x87BD	# <CJK>
+0xEE6F	0x87DE	# <CJK>
+0xEE70	0x87B2	# <CJK>
+0xEE71	0x8935	# <CJK>
+0xEE72	0x8933	# <CJK>
+0xEE73	0x893C	# <CJK>
+0xEE74	0x893E	# <CJK>
+0xEE75	0x8941	# <CJK>
+0xEE76	0x8952	# <CJK>
+0xEE77	0x8937	# <CJK>
+0xEE78	0x8942	# <CJK>
+0xEE79	0x89AD	# <CJK>
+0xEE7A	0x89AF	# <CJK>
+0xEE7B	0x89AE	# <CJK>
+0xEE7C	0x89F2	# <CJK>
+0xEE7D	0x89F3	# <CJK>
+0xEE7E	0x8B1E	# <CJK>
+0xEEA1	0x8B18	# <CJK>
+0xEEA2	0x8B16	# <CJK>
+0xEEA3	0x8B11	# <CJK>
+0xEEA4	0x8B05	# <CJK>
+0xEEA5	0x8B0B	# <CJK>
+0xEEA6	0x8B22	# <CJK>
+0xEEA7	0x8B0F	# <CJK>
+0xEEA8	0x8B12	# <CJK>
+0xEEA9	0x8B15	# <CJK>
+0xEEAA	0x8B07	# <CJK>
+0xEEAB	0x8B0D	# <CJK>
+0xEEAC	0x8B08	# <CJK>
+0xEEAD	0x8B06	# <CJK>
+0xEEAE	0x8B1C	# <CJK>
+0xEEAF	0x8B13	# <CJK>
+0xEEB0	0x8B1A	# <CJK>
+0xEEB1	0x8C4F	# <CJK>
+0xEEB2	0x8C70	# <CJK>
+0xEEB3	0x8C72	# <CJK>
+0xEEB4	0x8C71	# <CJK>
+0xEEB5	0x8C6F	# <CJK>
+0xEEB6	0x8C95	# <CJK>
+0xEEB7	0x8C94	# <CJK>
+0xEEB8	0x8CF9	# <CJK>
+0xEEB9	0x8D6F	# <CJK>
+0xEEBA	0x8E4E	# <CJK>
+0xEEBB	0x8E4D	# <CJK>
+0xEEBC	0x8E53	# <CJK>
+0xEEBD	0x8E50	# <CJK>
+0xEEBE	0x8E4C	# <CJK>
+0xEEBF	0x8E47	# <CJK>
+0xEEC0	0x8F43	# <CJK>
+0xEEC1	0x8F40	# <CJK>
+0xEEC2	0x9085	# <CJK>
+0xEEC3	0x907E	# <CJK>
+0xEEC4	0x9138	# <CJK>
+0xEEC5	0x919A	# <CJK>
+0xEEC6	0x91A2	# <CJK>
+0xEEC7	0x919B	# <CJK>
+0xEEC8	0x9199	# <CJK>
+0xEEC9	0x919F	# <CJK>
+0xEECA	0x91A1	# <CJK>
+0xEECB	0x919D	# <CJK>
+0xEECC	0x91A0	# <CJK>
+0xEECD	0x93A1	# <CJK>
+0xEECE	0x9383	# <CJK>
+0xEECF	0x93AF	# <CJK>
+0xEED0	0x9364	# <CJK>
+0xEED1	0x9356	# <CJK>
+0xEED2	0x9347	# <CJK>
+0xEED3	0x937C	# <CJK>
+0xEED4	0x9358	# <CJK>
+0xEED5	0x935C	# <CJK>
+0xEED6	0x9376	# <CJK>
+0xEED7	0x9349	# <CJK>
+0xEED8	0x9350	# <CJK>
+0xEED9	0x9351	# <CJK>
+0xEEDA	0x9360	# <CJK>
+0xEEDB	0x936D	# <CJK>
+0xEEDC	0x938F	# <CJK>
+0xEEDD	0x934C	# <CJK>
+0xEEDE	0x936A	# <CJK>
+0xEEDF	0x9379	# <CJK>
+0xEEE0	0x9357	# <CJK>
+0xEEE1	0x9355	# <CJK>
+0xEEE2	0x9352	# <CJK>
+0xEEE3	0x934F	# <CJK>
+0xEEE4	0x9371	# <CJK>
+0xEEE5	0x9377	# <CJK>
+0xEEE6	0x937B	# <CJK>
+0xEEE7	0x9361	# <CJK>
+0xEEE8	0x935E	# <CJK>
+0xEEE9	0x9363	# <CJK>
+0xEEEA	0x9367	# <CJK>
+0xEEEB	0x9380	# <CJK>
+0xEEEC	0x934E	# <CJK>
+0xEEED	0x9359	# <CJK>
+0xEEEE	0x95C7	# <CJK>
+0xEEEF	0x95C0	# <CJK>
+0xEEF0	0x95C9	# <CJK>
+0xEEF1	0x95C3	# <CJK>
+0xEEF2	0x95C5	# <CJK>
+0xEEF3	0x95B7	# <CJK>
+0xEEF4	0x96AE	# <CJK>
+0xEEF5	0x96B0	# <CJK>
+0xEEF6	0x96AC	# <CJK>
+0xEEF7	0x9720	# <CJK>
+0xEEF8	0x971F	# <CJK>
+0xEEF9	0x9718	# <CJK>
+0xEEFA	0x971D	# <CJK>
+0xEEFB	0x9719	# <CJK>
+0xEEFC	0x979A	# <CJK>
+0xEEFD	0x97A1	# <CJK>
+0xEEFE	0x979C	# <CJK>
+0xEF40	0x979E	# <CJK>
+0xEF41	0x979D	# <CJK>
+0xEF42	0x97D5	# <CJK>
+0xEF43	0x97D4	# <CJK>
+0xEF44	0x97F1	# <CJK>
+0xEF45	0x9841	# <CJK>
+0xEF46	0x9844	# <CJK>
+0xEF47	0x984A	# <CJK>
+0xEF48	0x9849	# <CJK>
+0xEF49	0x9845	# <CJK>
+0xEF4A	0x9843	# <CJK>
+0xEF4B	0x9925	# <CJK>
+0xEF4C	0x992B	# <CJK>
+0xEF4D	0x992C	# <CJK>
+0xEF4E	0x992A	# <CJK>
+0xEF4F	0x9933	# <CJK>
+0xEF50	0x9932	# <CJK>
+0xEF51	0x992F	# <CJK>
+0xEF52	0x992D	# <CJK>
+0xEF53	0x9931	# <CJK>
+0xEF54	0x9930	# <CJK>
+0xEF55	0x9998	# <CJK>
+0xEF56	0x99A3	# <CJK>
+0xEF57	0x99A1	# <CJK>
+0xEF58	0x9A02	# <CJK>
+0xEF59	0x99FA	# <CJK>
+0xEF5A	0x99F4	# <CJK>
+0xEF5B	0x99F7	# <CJK>
+0xEF5C	0x99F9	# <CJK>
+0xEF5D	0x99F8	# <CJK>
+0xEF5E	0x99F6	# <CJK>
+0xEF5F	0x99FB	# <CJK>
+0xEF60	0x99FD	# <CJK>
+0xEF61	0x99FE	# <CJK>
+0xEF62	0x99FC	# <CJK>
+0xEF63	0x9A03	# <CJK>
+0xEF64	0x9ABE	# <CJK>
+0xEF65	0x9AFE	# <CJK>
+0xEF66	0x9AFD	# <CJK>
+0xEF67	0x9B01	# <CJK>
+0xEF68	0x9AFC	# <CJK>
+0xEF69	0x9B48	# <CJK>
+0xEF6A	0x9B9A	# <CJK>
+0xEF6B	0x9BA8	# <CJK>
+0xEF6C	0x9B9E	# <CJK>
+0xEF6D	0x9B9B	# <CJK>
+0xEF6E	0x9BA6	# <CJK>
+0xEF6F	0x9BA1	# <CJK>
+0xEF70	0x9BA5	# <CJK>
+0xEF71	0x9BA4	# <CJK>
+0xEF72	0x9B86	# <CJK>
+0xEF73	0x9BA2	# <CJK>
+0xEF74	0x9BA0	# <CJK>
+0xEF75	0x9BAF	# <CJK>
+0xEF76	0x9D33	# <CJK>
+0xEF77	0x9D41	# <CJK>
+0xEF78	0x9D67	# <CJK>
+0xEF79	0x9D36	# <CJK>
+0xEF7A	0x9D2E	# <CJK>
+0xEF7B	0x9D2F	# <CJK>
+0xEF7C	0x9D31	# <CJK>
+0xEF7D	0x9D38	# <CJK>
+0xEF7E	0x9D30	# <CJK>
+0xEFA1	0x9D45	# <CJK>
+0xEFA2	0x9D42	# <CJK>
+0xEFA3	0x9D43	# <CJK>
+0xEFA4	0x9D3E	# <CJK>
+0xEFA5	0x9D37	# <CJK>
+0xEFA6	0x9D40	# <CJK>
+0xEFA7	0x9D3D	# <CJK>
+0xEFA8	0x7FF5	# <CJK>
+0xEFA9	0x9D2D	# <CJK>
+0xEFAA	0x9E8A	# <CJK>
+0xEFAB	0x9E89	# <CJK>
+0xEFAC	0x9E8D	# <CJK>
+0xEFAD	0x9EB0	# <CJK>
+0xEFAE	0x9EC8	# <CJK>
+0xEFAF	0x9EDA	# <CJK>
+0xEFB0	0x9EFB	# <CJK>
+0xEFB1	0x9EFF	# <CJK>
+0xEFB2	0x9F24	# <CJK>
+0xEFB3	0x9F23	# <CJK>
+0xEFB4	0x9F22	# <CJK>
+0xEFB5	0x9F54	# <CJK>
+0xEFB6	0x9FA0	# <CJK>
+0xEFB7	0x5131	# <CJK>
+0xEFB8	0x512D	# <CJK>
+0xEFB9	0x512E	# <CJK>
+0xEFBA	0x5698	# <CJK>
+0xEFBB	0x569C	# <CJK>
+0xEFBC	0x5697	# <CJK>
+0xEFBD	0x569A	# <CJK>
+0xEFBE	0x569D	# <CJK>
+0xEFBF	0x5699	# <CJK>
+0xEFC0	0x5970	# <CJK>
+0xEFC1	0x5B3C	# <CJK>
+0xEFC2	0x5C69	# <CJK>
+0xEFC3	0x5C6A	# <CJK>
+0xEFC4	0x5DC0	# <CJK>
+0xEFC5	0x5E6D	# <CJK>
+0xEFC6	0x5E6E	# <CJK>
+0xEFC7	0x61D8	# <CJK>
+0xEFC8	0x61DF	# <CJK>
+0xEFC9	0x61ED	# <CJK>
+0xEFCA	0x61EE	# <CJK>
+0xEFCB	0x61F1	# <CJK>
+0xEFCC	0x61EA	# <CJK>
+0xEFCD	0x61F0	# <CJK>
+0xEFCE	0x61EB	# <CJK>
+0xEFCF	0x61D6	# <CJK>
+0xEFD0	0x61E9	# <CJK>
+0xEFD1	0x64FF	# <CJK>
+0xEFD2	0x6504	# <CJK>
+0xEFD3	0x64FD	# <CJK>
+0xEFD4	0x64F8	# <CJK>
+0xEFD5	0x6501	# <CJK>
+0xEFD6	0x6503	# <CJK>
+0xEFD7	0x64FC	# <CJK>
+0xEFD8	0x6594	# <CJK>
+0xEFD9	0x65DB	# <CJK>
+0xEFDA	0x66DA	# <CJK>
+0xEFDB	0x66DB	# <CJK>
+0xEFDC	0x66D8	# <CJK>
+0xEFDD	0x6AC5	# <CJK>
+0xEFDE	0x6AB9	# <CJK>
+0xEFDF	0x6ABD	# <CJK>
+0xEFE0	0x6AE1	# <CJK>
+0xEFE1	0x6AC6	# <CJK>
+0xEFE2	0x6ABA	# <CJK>
+0xEFE3	0x6AB6	# <CJK>
+0xEFE4	0x6AB7	# <CJK>
+0xEFE5	0x6AC7	# <CJK>
+0xEFE6	0x6AB4	# <CJK>
+0xEFE7	0x6AAD	# <CJK>
+0xEFE8	0x6B5E	# <CJK>
+0xEFE9	0x6BC9	# <CJK>
+0xEFEA	0x6C0B	# <CJK>
+0xEFEB	0x7007	# <CJK>
+0xEFEC	0x700C	# <CJK>
+0xEFED	0x700D	# <CJK>
+0xEFEE	0x7001	# <CJK>
+0xEFEF	0x7005	# <CJK>
+0xEFF0	0x7014	# <CJK>
+0xEFF1	0x700E	# <CJK>
+0xEFF2	0x6FFF	# <CJK>
+0xEFF3	0x7000	# <CJK>
+0xEFF4	0x6FFB	# <CJK>
+0xEFF5	0x7026	# <CJK>
+0xEFF6	0x6FFC	# <CJK>
+0xEFF7	0x6FF7	# <CJK>
+0xEFF8	0x700A	# <CJK>
+0xEFF9	0x7201	# <CJK>
+0xEFFA	0x71FF	# <CJK>
+0xEFFB	0x71F9	# <CJK>
+0xEFFC	0x7203	# <CJK>
+0xEFFD	0x71FD	# <CJK>
+0xEFFE	0x7376	# <CJK>
+0xF040	0x74B8	# <CJK>
+0xF041	0x74C0	# <CJK>
+0xF042	0x74B5	# <CJK>
+0xF043	0x74C1	# <CJK>
+0xF044	0x74BE	# <CJK>
+0xF045	0x74B6	# <CJK>
+0xF046	0x74BB	# <CJK>
+0xF047	0x74C2	# <CJK>
+0xF048	0x7514	# <CJK>
+0xF049	0x7513	# <CJK>
+0xF04A	0x765C	# <CJK>
+0xF04B	0x7664	# <CJK>
+0xF04C	0x7659	# <CJK>
+0xF04D	0x7650	# <CJK>
+0xF04E	0x7653	# <CJK>
+0xF04F	0x7657	# <CJK>
+0xF050	0x765A	# <CJK>
+0xF051	0x76A6	# <CJK>
+0xF052	0x76BD	# <CJK>
+0xF053	0x76EC	# <CJK>
+0xF054	0x77C2	# <CJK>
+0xF055	0x77BA	# <CJK>
+0xF056	0x78FF	# <CJK>
+0xF057	0x790C	# <CJK>
+0xF058	0x7913	# <CJK>
+0xF059	0x7914	# <CJK>
+0xF05A	0x7909	# <CJK>
+0xF05B	0x7910	# <CJK>
+0xF05C	0x7912	# <CJK>
+0xF05D	0x7911	# <CJK>
+0xF05E	0x79AD	# <CJK>
+0xF05F	0x79AC	# <CJK>
+0xF060	0x7A5F	# <CJK>
+0xF061	0x7C1C	# <CJK>
+0xF062	0x7C29	# <CJK>
+0xF063	0x7C19	# <CJK>
+0xF064	0x7C20	# <CJK>
+0xF065	0x7C1F	# <CJK>
+0xF066	0x7C2D	# <CJK>
+0xF067	0x7C1D	# <CJK>
+0xF068	0x7C26	# <CJK>
+0xF069	0x7C28	# <CJK>
+0xF06A	0x7C22	# <CJK>
+0xF06B	0x7C25	# <CJK>
+0xF06C	0x7C30	# <CJK>
+0xF06D	0x7E5C	# <CJK>
+0xF06E	0x7E50	# <CJK>
+0xF06F	0x7E56	# <CJK>
+0xF070	0x7E63	# <CJK>
+0xF071	0x7E58	# <CJK>
+0xF072	0x7E62	# <CJK>
+0xF073	0x7E5F	# <CJK>
+0xF074	0x7E51	# <CJK>
+0xF075	0x7E60	# <CJK>
+0xF076	0x7E57	# <CJK>
+0xF077	0x7E53	# <CJK>
+0xF078	0x7FB5	# <CJK>
+0xF079	0x7FB3	# <CJK>
+0xF07A	0x7FF7	# <CJK>
+0xF07B	0x7FF8	# <CJK>
+0xF07C	0x8075	# <CJK>
+0xF07D	0x81D1	# <CJK>
+0xF07E	0x81D2	# <CJK>
+0xF0A1	0x81D0	# <CJK>
+0xF0A2	0x825F	# <CJK>
+0xF0A3	0x825E	# <CJK>
+0xF0A4	0x85B4	# <CJK>
+0xF0A5	0x85C6	# <CJK>
+0xF0A6	0x85C0	# <CJK>
+0xF0A7	0x85C3	# <CJK>
+0xF0A8	0x85C2	# <CJK>
+0xF0A9	0x85B3	# <CJK>
+0xF0AA	0x85B5	# <CJK>
+0xF0AB	0x85BD	# <CJK>
+0xF0AC	0x85C7	# <CJK>
+0xF0AD	0x85C4	# <CJK>
+0xF0AE	0x85BF	# <CJK>
+0xF0AF	0x85CB	# <CJK>
+0xF0B0	0x85CE	# <CJK>
+0xF0B1	0x85C8	# <CJK>
+0xF0B2	0x85C5	# <CJK>
+0xF0B3	0x85B1	# <CJK>
+0xF0B4	0x85B6	# <CJK>
+0xF0B5	0x85D2	# <CJK>
+0xF0B6	0x8624	# <CJK>
+0xF0B7	0x85B8	# <CJK>
+0xF0B8	0x85B7	# <CJK>
+0xF0B9	0x85BE	# <CJK>
+0xF0BA	0x8669	# <CJK>
+0xF0BB	0x87E7	# <CJK>
+0xF0BC	0x87E6	# <CJK>
+0xF0BD	0x87E2	# <CJK>
+0xF0BE	0x87DB	# <CJK>
+0xF0BF	0x87EB	# <CJK>
+0xF0C0	0x87EA	# <CJK>
+0xF0C1	0x87E5	# <CJK>
+0xF0C2	0x87DF	# <CJK>
+0xF0C3	0x87F3	# <CJK>
+0xF0C4	0x87E4	# <CJK>
+0xF0C5	0x87D4	# <CJK>
+0xF0C6	0x87DC	# <CJK>
+0xF0C7	0x87D3	# <CJK>
+0xF0C8	0x87ED	# <CJK>
+0xF0C9	0x87D8	# <CJK>
+0xF0CA	0x87E3	# <CJK>
+0xF0CB	0x87A4	# <CJK>
+0xF0CC	0x87D7	# <CJK>
+0xF0CD	0x87D9	# <CJK>
+0xF0CE	0x8801	# <CJK>
+0xF0CF	0x87F4	# <CJK>
+0xF0D0	0x87E8	# <CJK>
+0xF0D1	0x87DD	# <CJK>
+0xF0D2	0x8953	# <CJK>
+0xF0D3	0x894B	# <CJK>
+0xF0D4	0x894F	# <CJK>
+0xF0D5	0x894C	# <CJK>
+0xF0D6	0x8946	# <CJK>
+0xF0D7	0x8950	# <CJK>
+0xF0D8	0x8951	# <CJK>
+0xF0D9	0x8949	# <CJK>
+0xF0DA	0x8B2A	# <CJK>
+0xF0DB	0x8B27	# <CJK>
+0xF0DC	0x8B23	# <CJK>
+0xF0DD	0x8B33	# <CJK>
+0xF0DE	0x8B30	# <CJK>
+0xF0DF	0x8B35	# <CJK>
+0xF0E0	0x8B47	# <CJK>
+0xF0E1	0x8B2F	# <CJK>
+0xF0E2	0x8B3C	# <CJK>
+0xF0E3	0x8B3E	# <CJK>
+0xF0E4	0x8B31	# <CJK>
+0xF0E5	0x8B25	# <CJK>
+0xF0E6	0x8B37	# <CJK>
+0xF0E7	0x8B26	# <CJK>
+0xF0E8	0x8B36	# <CJK>
+0xF0E9	0x8B2E	# <CJK>
+0xF0EA	0x8B24	# <CJK>
+0xF0EB	0x8B3B	# <CJK>
+0xF0EC	0x8B3D	# <CJK>
+0xF0ED	0x8B3A	# <CJK>
+0xF0EE	0x8C42	# <CJK>
+0xF0EF	0x8C75	# <CJK>
+0xF0F0	0x8C99	# <CJK>
+0xF0F1	0x8C98	# <CJK>
+0xF0F2	0x8C97	# <CJK>
+0xF0F3	0x8CFE	# <CJK>
+0xF0F4	0x8D04	# <CJK>
+0xF0F5	0x8D02	# <CJK>
+0xF0F6	0x8D00	# <CJK>
+0xF0F7	0x8E5C	# <CJK>
+0xF0F8	0x8E62	# <CJK>
+0xF0F9	0x8E60	# <CJK>
+0xF0FA	0x8E57	# <CJK>
+0xF0FB	0x8E56	# <CJK>
+0xF0FC	0x8E5E	# <CJK>
+0xF0FD	0x8E65	# <CJK>
+0xF0FE	0x8E67	# <CJK>
+0xF140	0x8E5B	# <CJK>
+0xF141	0x8E5A	# <CJK>
+0xF142	0x8E61	# <CJK>
+0xF143	0x8E5D	# <CJK>
+0xF144	0x8E69	# <CJK>
+0xF145	0x8E54	# <CJK>
+0xF146	0x8F46	# <CJK>
+0xF147	0x8F47	# <CJK>
+0xF148	0x8F48	# <CJK>
+0xF149	0x8F4B	# <CJK>
+0xF14A	0x9128	# <CJK>
+0xF14B	0x913A	# <CJK>
+0xF14C	0x913B	# <CJK>
+0xF14D	0x913E	# <CJK>
+0xF14E	0x91A8	# <CJK>
+0xF14F	0x91A5	# <CJK>
+0xF150	0x91A7	# <CJK>
+0xF151	0x91AF	# <CJK>
+0xF152	0x91AA	# <CJK>
+0xF153	0x93B5	# <CJK>
+0xF154	0x938C	# <CJK>
+0xF155	0x9392	# <CJK>
+0xF156	0x93B7	# <CJK>
+0xF157	0x939B	# <CJK>
+0xF158	0x939D	# <CJK>
+0xF159	0x9389	# <CJK>
+0xF15A	0x93A7	# <CJK>
+0xF15B	0x938E	# <CJK>
+0xF15C	0x93AA	# <CJK>
+0xF15D	0x939E	# <CJK>
+0xF15E	0x93A6	# <CJK>
+0xF15F	0x9395	# <CJK>
+0xF160	0x9388	# <CJK>
+0xF161	0x9399	# <CJK>
+0xF162	0x939F	# <CJK>
+0xF163	0x938D	# <CJK>
+0xF164	0x93B1	# <CJK>
+0xF165	0x9391	# <CJK>
+0xF166	0x93B2	# <CJK>
+0xF167	0x93A4	# <CJK>
+0xF168	0x93A8	# <CJK>
+0xF169	0x93B4	# <CJK>
+0xF16A	0x93A3	# <CJK>
+0xF16B	0x93A5	# <CJK>
+0xF16C	0x95D2	# <CJK>
+0xF16D	0x95D3	# <CJK>
+0xF16E	0x95D1	# <CJK>
+0xF16F	0x96B3	# <CJK>
+0xF170	0x96D7	# <CJK>
+0xF171	0x96DA	# <CJK>
+0xF172	0x5DC2	# <CJK>
+0xF173	0x96DF	# <CJK>
+0xF174	0x96D8	# <CJK>
+0xF175	0x96DD	# <CJK>
+0xF176	0x9723	# <CJK>
+0xF177	0x9722	# <CJK>
+0xF178	0x9725	# <CJK>
+0xF179	0x97AC	# <CJK>
+0xF17A	0x97AE	# <CJK>
+0xF17B	0x97A8	# <CJK>
+0xF17C	0x97AB	# <CJK>
+0xF17D	0x97A4	# <CJK>
+0xF17E	0x97AA	# <CJK>
+0xF1A1	0x97A2	# <CJK>
+0xF1A2	0x97A5	# <CJK>
+0xF1A3	0x97D7	# <CJK>
+0xF1A4	0x97D9	# <CJK>
+0xF1A5	0x97D6	# <CJK>
+0xF1A6	0x97D8	# <CJK>
+0xF1A7	0x97FA	# <CJK>
+0xF1A8	0x9850	# <CJK>
+0xF1A9	0x9851	# <CJK>
+0xF1AA	0x9852	# <CJK>
+0xF1AB	0x98B8	# <CJK>
+0xF1AC	0x9941	# <CJK>
+0xF1AD	0x993C	# <CJK>
+0xF1AE	0x993A	# <CJK>
+0xF1AF	0x9A0F	# <CJK>
+0xF1B0	0x9A0B	# <CJK>
+0xF1B1	0x9A09	# <CJK>
+0xF1B2	0x9A0D	# <CJK>
+0xF1B3	0x9A04	# <CJK>
+0xF1B4	0x9A11	# <CJK>
+0xF1B5	0x9A0A	# <CJK>
+0xF1B6	0x9A05	# <CJK>
+0xF1B7	0x9A07	# <CJK>
+0xF1B8	0x9A06	# <CJK>
+0xF1B9	0x9AC0	# <CJK>
+0xF1BA	0x9ADC	# <CJK>
+0xF1BB	0x9B08	# <CJK>
+0xF1BC	0x9B04	# <CJK>
+0xF1BD	0x9B05	# <CJK>
+0xF1BE	0x9B29	# <CJK>
+0xF1BF	0x9B35	# <CJK>
+0xF1C0	0x9B4A	# <CJK>
+0xF1C1	0x9B4C	# <CJK>
+0xF1C2	0x9B4B	# <CJK>
+0xF1C3	0x9BC7	# <CJK>
+0xF1C4	0x9BC6	# <CJK>
+0xF1C5	0x9BC3	# <CJK>
+0xF1C6	0x9BBF	# <CJK>
+0xF1C7	0x9BC1	# <CJK>
+0xF1C8	0x9BB5	# <CJK>
+0xF1C9	0x9BB8	# <CJK>
+0xF1CA	0x9BD3	# <CJK>
+0xF1CB	0x9BB6	# <CJK>
+0xF1CC	0x9BC4	# <CJK>
+0xF1CD	0x9BB9	# <CJK>
+0xF1CE	0x9BBD	# <CJK>
+0xF1CF	0x9D5C	# <CJK>
+0xF1D0	0x9D53	# <CJK>
+0xF1D1	0x9D4F	# <CJK>
+0xF1D2	0x9D4A	# <CJK>
+0xF1D3	0x9D5B	# <CJK>
+0xF1D4	0x9D4B	# <CJK>
+0xF1D5	0x9D59	# <CJK>
+0xF1D6	0x9D56	# <CJK>
+0xF1D7	0x9D4C	# <CJK>
+0xF1D8	0x9D57	# <CJK>
+0xF1D9	0x9D52	# <CJK>
+0xF1DA	0x9D54	# <CJK>
+0xF1DB	0x9D5F	# <CJK>
+0xF1DC	0x9D58	# <CJK>
+0xF1DD	0x9D5A	# <CJK>
+0xF1DE	0x9E8E	# <CJK>
+0xF1DF	0x9E8C	# <CJK>
+0xF1E0	0x9EDF	# <CJK>
+0xF1E1	0x9F01	# <CJK>
+0xF1E2	0x9F00	# <CJK>
+0xF1E3	0x9F16	# <CJK>
+0xF1E4	0x9F25	# <CJK>
+0xF1E5	0x9F2B	# <CJK>
+0xF1E6	0x9F2A	# <CJK>
+0xF1E7	0x9F29	# <CJK>
+0xF1E8	0x9F28	# <CJK>
+0xF1E9	0x9F4C	# <CJK>
+0xF1EA	0x9F55	# <CJK>
+0xF1EB	0x5134	# <CJK>
+0xF1EC	0x5135	# <CJK>
+0xF1ED	0x5296	# <CJK>
+0xF1EE	0x52F7	# <CJK>
+0xF1EF	0x53B4	# <CJK>
+0xF1F0	0x56AB	# <CJK>
+0xF1F1	0x56AD	# <CJK>
+0xF1F2	0x56A6	# <CJK>
+0xF1F3	0x56A7	# <CJK>
+0xF1F4	0x56AA	# <CJK>
+0xF1F5	0x56AC	# <CJK>
+0xF1F6	0x58DA	# <CJK>
+0xF1F7	0x58DD	# <CJK>
+0xF1F8	0x58DB	# <CJK>
+0xF1F9	0x5912	# <CJK>
+0xF1FA	0x5B3D	# <CJK>
+0xF1FB	0x5B3E	# <CJK>
+0xF1FC	0x5B3F	# <CJK>
+0xF1FD	0x5DC3	# <CJK>
+0xF1FE	0x5E70	# <CJK>
+0xF240	0x5FBF	# <CJK>
+0xF241	0x61FB	# <CJK>
+0xF242	0x6507	# <CJK>
+0xF243	0x6510	# <CJK>
+0xF244	0x650D	# <CJK>
+0xF245	0x6509	# <CJK>
+0xF246	0x650C	# <CJK>
+0xF247	0x650E	# <CJK>
+0xF248	0x6584	# <CJK>
+0xF249	0x65DE	# <CJK>
+0xF24A	0x65DD	# <CJK>
+0xF24B	0x66DE	# <CJK>
+0xF24C	0x6AE7	# <CJK>
+0xF24D	0x6AE0	# <CJK>
+0xF24E	0x6ACC	# <CJK>
+0xF24F	0x6AD1	# <CJK>
+0xF250	0x6AD9	# <CJK>
+0xF251	0x6ACB	# <CJK>
+0xF252	0x6ADF	# <CJK>
+0xF253	0x6ADC	# <CJK>
+0xF254	0x6AD0	# <CJK>
+0xF255	0x6AEB	# <CJK>
+0xF256	0x6ACF	# <CJK>
+0xF257	0x6ACD	# <CJK>
+0xF258	0x6ADE	# <CJK>
+0xF259	0x6B60	# <CJK>
+0xF25A	0x6BB0	# <CJK>
+0xF25B	0x6C0C	# <CJK>
+0xF25C	0x7019	# <CJK>
+0xF25D	0x7027	# <CJK>
+0xF25E	0x7020	# <CJK>
+0xF25F	0x7016	# <CJK>
+0xF260	0x702B	# <CJK>
+0xF261	0x7021	# <CJK>
+0xF262	0x7022	# <CJK>
+0xF263	0x7023	# <CJK>
+0xF264	0x7029	# <CJK>
+0xF265	0x7017	# <CJK>
+0xF266	0x7024	# <CJK>
+0xF267	0x701C	# <CJK>
+0xF268	0x702A	# <CJK>
+0xF269	0x720C	# <CJK>
+0xF26A	0x720A	# <CJK>
+0xF26B	0x7207	# <CJK>
+0xF26C	0x7202	# <CJK>
+0xF26D	0x7205	# <CJK>
+0xF26E	0x72A5	# <CJK>
+0xF26F	0x72A6	# <CJK>
+0xF270	0x72A4	# <CJK>
+0xF271	0x72A3	# <CJK>
+0xF272	0x72A1	# <CJK>
+0xF273	0x74CB	# <CJK>
+0xF274	0x74C5	# <CJK>
+0xF275	0x74B7	# <CJK>
+0xF276	0x74C3	# <CJK>
+0xF277	0x7516	# <CJK>
+0xF278	0x7660	# <CJK>
+0xF279	0x77C9	# <CJK>
+0xF27A	0x77CA	# <CJK>
+0xF27B	0x77C4	# <CJK>
+0xF27C	0x77F1	# <CJK>
+0xF27D	0x791D	# <CJK>
+0xF27E	0x791B	# <CJK>
+0xF2A1	0x7921	# <CJK>
+0xF2A2	0x791C	# <CJK>
+0xF2A3	0x7917	# <CJK>
+0xF2A4	0x791E	# <CJK>
+0xF2A5	0x79B0	# <CJK>
+0xF2A6	0x7A67	# <CJK>
+0xF2A7	0x7A68	# <CJK>
+0xF2A8	0x7C33	# <CJK>
+0xF2A9	0x7C3C	# <CJK>
+0xF2AA	0x7C39	# <CJK>
+0xF2AB	0x7C2C	# <CJK>
+0xF2AC	0x7C3B	# <CJK>
+0xF2AD	0x7CEC	# <CJK>
+0xF2AE	0x7CEA	# <CJK>
+0xF2AF	0x7E76	# <CJK>
+0xF2B0	0x7E75	# <CJK>
+0xF2B1	0x7E78	# <CJK>
+0xF2B2	0x7E70	# <CJK>
+0xF2B3	0x7E77	# <CJK>
+0xF2B4	0x7E6F	# <CJK>
+0xF2B5	0x7E7A	# <CJK>
+0xF2B6	0x7E72	# <CJK>
+0xF2B7	0x7E74	# <CJK>
+0xF2B8	0x7E68	# <CJK>
+0xF2B9	0x7F4B	# <CJK>
+0xF2BA	0x7F4A	# <CJK>
+0xF2BB	0x7F83	# <CJK>
+0xF2BC	0x7F86	# <CJK>
+0xF2BD	0x7FB7	# <CJK>
+0xF2BE	0x7FFD	# <CJK>
+0xF2BF	0x7FFE	# <CJK>
+0xF2C0	0x8078	# <CJK>
+0xF2C1	0x81D7	# <CJK>
+0xF2C2	0x81D5	# <CJK>
+0xF2C3	0x8264	# <CJK>
+0xF2C4	0x8261	# <CJK>
+0xF2C5	0x8263	# <CJK>
+0xF2C6	0x85EB	# <CJK>
+0xF2C7	0x85F1	# <CJK>
+0xF2C8	0x85ED	# <CJK>
+0xF2C9	0x85D9	# <CJK>
+0xF2CA	0x85E1	# <CJK>
+0xF2CB	0x85E8	# <CJK>
+0xF2CC	0x85DA	# <CJK>
+0xF2CD	0x85D7	# <CJK>
+0xF2CE	0x85EC	# <CJK>
+0xF2CF	0x85F2	# <CJK>
+0xF2D0	0x85F8	# <CJK>
+0xF2D1	0x85D8	# <CJK>
+0xF2D2	0x85DF	# <CJK>
+0xF2D3	0x85E3	# <CJK>
+0xF2D4	0x85DC	# <CJK>
+0xF2D5	0x85D1	# <CJK>
+0xF2D6	0x85F0	# <CJK>
+0xF2D7	0x85E6	# <CJK>
+0xF2D8	0x85EF	# <CJK>
+0xF2D9	0x85DE	# <CJK>
+0xF2DA	0x85E2	# <CJK>
+0xF2DB	0x8800	# <CJK>
+0xF2DC	0x87FA	# <CJK>
+0xF2DD	0x8803	# <CJK>
+0xF2DE	0x87F6	# <CJK>
+0xF2DF	0x87F7	# <CJK>
+0xF2E0	0x8809	# <CJK>
+0xF2E1	0x880C	# <CJK>
+0xF2E2	0x880B	# <CJK>
+0xF2E3	0x8806	# <CJK>
+0xF2E4	0x87FC	# <CJK>
+0xF2E5	0x8808	# <CJK>
+0xF2E6	0x87FF	# <CJK>
+0xF2E7	0x880A	# <CJK>
+0xF2E8	0x8802	# <CJK>
+0xF2E9	0x8962	# <CJK>
+0xF2EA	0x895A	# <CJK>
+0xF2EB	0x895B	# <CJK>
+0xF2EC	0x8957	# <CJK>
+0xF2ED	0x8961	# <CJK>
+0xF2EE	0x895C	# <CJK>
+0xF2EF	0x8958	# <CJK>
+0xF2F0	0x895D	# <CJK>
+0xF2F1	0x8959	# <CJK>
+0xF2F2	0x8988	# <CJK>
+0xF2F3	0x89B7	# <CJK>
+0xF2F4	0x89B6	# <CJK>
+0xF2F5	0x89F6	# <CJK>
+0xF2F6	0x8B50	# <CJK>
+0xF2F7	0x8B48	# <CJK>
+0xF2F8	0x8B4A	# <CJK>
+0xF2F9	0x8B40	# <CJK>
+0xF2FA	0x8B53	# <CJK>
+0xF2FB	0x8B56	# <CJK>
+0xF2FC	0x8B54	# <CJK>
+0xF2FD	0x8B4B	# <CJK>
+0xF2FE	0x8B55	# <CJK>
+0xF340	0x8B51	# <CJK>
+0xF341	0x8B42	# <CJK>
+0xF342	0x8B52	# <CJK>
+0xF343	0x8B57	# <CJK>
+0xF344	0x8C43	# <CJK>
+0xF345	0x8C77	# <CJK>
+0xF346	0x8C76	# <CJK>
+0xF347	0x8C9A	# <CJK>
+0xF348	0x8D06	# <CJK>
+0xF349	0x8D07	# <CJK>
+0xF34A	0x8D09	# <CJK>
+0xF34B	0x8DAC	# <CJK>
+0xF34C	0x8DAA	# <CJK>
+0xF34D	0x8DAD	# <CJK>
+0xF34E	0x8DAB	# <CJK>
+0xF34F	0x8E6D	# <CJK>
+0xF350	0x8E78	# <CJK>
+0xF351	0x8E73	# <CJK>
+0xF352	0x8E6A	# <CJK>
+0xF353	0x8E6F	# <CJK>
+0xF354	0x8E7B	# <CJK>
+0xF355	0x8EC2	# <CJK>
+0xF356	0x8F52	# <CJK>
+0xF357	0x8F51	# <CJK>
+0xF358	0x8F4F	# <CJK>
+0xF359	0x8F50	# <CJK>
+0xF35A	0x8F53	# <CJK>
+0xF35B	0x8FB4	# <CJK>
+0xF35C	0x9140	# <CJK>
+0xF35D	0x913F	# <CJK>
+0xF35E	0x91B0	# <CJK>
+0xF35F	0x91AD	# <CJK>
+0xF360	0x93DE	# <CJK>
+0xF361	0x93C7	# <CJK>
+0xF362	0x93CF	# <CJK>
+0xF363	0x93C2	# <CJK>
+0xF364	0x93DA	# <CJK>
+0xF365	0x93D0	# <CJK>
+0xF366	0x93F9	# <CJK>
+0xF367	0x93EC	# <CJK>
+0xF368	0x93CC	# <CJK>
+0xF369	0x93D9	# <CJK>
+0xF36A	0x93A9	# <CJK>
+0xF36B	0x93E6	# <CJK>
+0xF36C	0x93CA	# <CJK>
+0xF36D	0x93D4	# <CJK>
+0xF36E	0x93EE	# <CJK>
+0xF36F	0x93E3	# <CJK>
+0xF370	0x93D5	# <CJK>
+0xF371	0x93C4	# <CJK>
+0xF372	0x93CE	# <CJK>
+0xF373	0x93C0	# <CJK>
+0xF374	0x93D2	# <CJK>
+0xF375	0x93E7	# <CJK>
+0xF376	0x957D	# <CJK>
+0xF377	0x95DA	# <CJK>
+0xF378	0x95DB	# <CJK>
+0xF379	0x96E1	# <CJK>
+0xF37A	0x9729	# <CJK>
+0xF37B	0x972B	# <CJK>
+0xF37C	0x972C	# <CJK>
+0xF37D	0x9728	# <CJK>
+0xF37E	0x9726	# <CJK>
+0xF3A1	0x97B3	# <CJK>
+0xF3A2	0x97B7	# <CJK>
+0xF3A3	0x97B6	# <CJK>
+0xF3A4	0x97DD	# <CJK>
+0xF3A5	0x97DE	# <CJK>
+0xF3A6	0x97DF	# <CJK>
+0xF3A7	0x985C	# <CJK>
+0xF3A8	0x9859	# <CJK>
+0xF3A9	0x985D	# <CJK>
+0xF3AA	0x9857	# <CJK>
+0xF3AB	0x98BF	# <CJK>
+0xF3AC	0x98BD	# <CJK>
+0xF3AD	0x98BB	# <CJK>
+0xF3AE	0x98BE	# <CJK>
+0xF3AF	0x9948	# <CJK>
+0xF3B0	0x9947	# <CJK>
+0xF3B1	0x9943	# <CJK>
+0xF3B2	0x99A6	# <CJK>
+0xF3B3	0x99A7	# <CJK>
+0xF3B4	0x9A1A	# <CJK>
+0xF3B5	0x9A15	# <CJK>
+0xF3B6	0x9A25	# <CJK>
+0xF3B7	0x9A1D	# <CJK>
+0xF3B8	0x9A24	# <CJK>
+0xF3B9	0x9A1B	# <CJK>
+0xF3BA	0x9A22	# <CJK>
+0xF3BB	0x9A20	# <CJK>
+0xF3BC	0x9A27	# <CJK>
+0xF3BD	0x9A23	# <CJK>
+0xF3BE	0x9A1E	# <CJK>
+0xF3BF	0x9A1C	# <CJK>
+0xF3C0	0x9A14	# <CJK>
+0xF3C1	0x9AC2	# <CJK>
+0xF3C2	0x9B0B	# <CJK>
+0xF3C3	0x9B0A	# <CJK>
+0xF3C4	0x9B0E	# <CJK>
+0xF3C5	0x9B0C	# <CJK>
+0xF3C6	0x9B37	# <CJK>
+0xF3C7	0x9BEA	# <CJK>
+0xF3C8	0x9BEB	# <CJK>
+0xF3C9	0x9BE0	# <CJK>
+0xF3CA	0x9BDE	# <CJK>
+0xF3CB	0x9BE4	# <CJK>
+0xF3CC	0x9BE6	# <CJK>
+0xF3CD	0x9BE2	# <CJK>
+0xF3CE	0x9BF0	# <CJK>
+0xF3CF	0x9BD4	# <CJK>
+0xF3D0	0x9BD7	# <CJK>
+0xF3D1	0x9BEC	# <CJK>
+0xF3D2	0x9BDC	# <CJK>
+0xF3D3	0x9BD9	# <CJK>
+0xF3D4	0x9BE5	# <CJK>
+0xF3D5	0x9BD5	# <CJK>
+0xF3D6	0x9BE1	# <CJK>
+0xF3D7	0x9BDA	# <CJK>
+0xF3D8	0x9D77	# <CJK>
+0xF3D9	0x9D81	# <CJK>
+0xF3DA	0x9D8A	# <CJK>
+0xF3DB	0x9D84	# <CJK>
+0xF3DC	0x9D88	# <CJK>
+0xF3DD	0x9D71	# <CJK>
+0xF3DE	0x9D80	# <CJK>
+0xF3DF	0x9D78	# <CJK>
+0xF3E0	0x9D86	# <CJK>
+0xF3E1	0x9D8B	# <CJK>
+0xF3E2	0x9D8C	# <CJK>
+0xF3E3	0x9D7D	# <CJK>
+0xF3E4	0x9D6B	# <CJK>
+0xF3E5	0x9D74	# <CJK>
+0xF3E6	0x9D75	# <CJK>
+0xF3E7	0x9D70	# <CJK>
+0xF3E8	0x9D69	# <CJK>
+0xF3E9	0x9D85	# <CJK>
+0xF3EA	0x9D73	# <CJK>
+0xF3EB	0x9D7B	# <CJK>
+0xF3EC	0x9D82	# <CJK>
+0xF3ED	0x9D6F	# <CJK>
+0xF3EE	0x9D79	# <CJK>
+0xF3EF	0x9D7F	# <CJK>
+0xF3F0	0x9D87	# <CJK>
+0xF3F1	0x9D68	# <CJK>
+0xF3F2	0x9E94	# <CJK>
+0xF3F3	0x9E91	# <CJK>
+0xF3F4	0x9EC0	# <CJK>
+0xF3F5	0x9EFC	# <CJK>
+0xF3F6	0x9F2D	# <CJK>
+0xF3F7	0x9F40	# <CJK>
+0xF3F8	0x9F41	# <CJK>
+0xF3F9	0x9F4D	# <CJK>
+0xF3FA	0x9F56	# <CJK>
+0xF3FB	0x9F57	# <CJK>
+0xF3FC	0x9F58	# <CJK>
+0xF3FD	0x5337	# <CJK>
+0xF3FE	0x56B2	# <CJK>
+0xF440	0x56B5	# <CJK>
+0xF441	0x56B3	# <CJK>
+0xF442	0x58E3	# <CJK>
+0xF443	0x5B45	# <CJK>
+0xF444	0x5DC6	# <CJK>
+0xF445	0x5DC7	# <CJK>
+0xF446	0x5EEE	# <CJK>
+0xF447	0x5EEF	# <CJK>
+0xF448	0x5FC0	# <CJK>
+0xF449	0x5FC1	# <CJK>
+0xF44A	0x61F9	# <CJK>
+0xF44B	0x6517	# <CJK>
+0xF44C	0x6516	# <CJK>
+0xF44D	0x6515	# <CJK>
+0xF44E	0x6513	# <CJK>
+0xF44F	0x65DF	# <CJK>
+0xF450	0x66E8	# <CJK>
+0xF451	0x66E3	# <CJK>
+0xF452	0x66E4	# <CJK>
+0xF453	0x6AF3	# <CJK>
+0xF454	0x6AF0	# <CJK>
+0xF455	0x6AEA	# <CJK>
+0xF456	0x6AE8	# <CJK>
+0xF457	0x6AF9	# <CJK>
+0xF458	0x6AF1	# <CJK>
+0xF459	0x6AEE	# <CJK>
+0xF45A	0x6AEF	# <CJK>
+0xF45B	0x703C	# <CJK>
+0xF45C	0x7035	# <CJK>
+0xF45D	0x702F	# <CJK>
+0xF45E	0x7037	# <CJK>
+0xF45F	0x7034	# <CJK>
+0xF460	0x7031	# <CJK>
+0xF461	0x7042	# <CJK>
+0xF462	0x7038	# <CJK>
+0xF463	0x703F	# <CJK>
+0xF464	0x703A	# <CJK>
+0xF465	0x7039	# <CJK>
+0xF466	0x7040	# <CJK>
+0xF467	0x703B	# <CJK>
+0xF468	0x7033	# <CJK>
+0xF469	0x7041	# <CJK>
+0xF46A	0x7213	# <CJK>
+0xF46B	0x7214	# <CJK>
+0xF46C	0x72A8	# <CJK>
+0xF46D	0x737D	# <CJK>
+0xF46E	0x737C	# <CJK>
+0xF46F	0x74BA	# <CJK>
+0xF470	0x76AB	# <CJK>
+0xF471	0x76AA	# <CJK>
+0xF472	0x76BE	# <CJK>
+0xF473	0x76ED	# <CJK>
+0xF474	0x77CC	# <CJK>
+0xF475	0x77CE	# <CJK>
+0xF476	0x77CF	# <CJK>
+0xF477	0x77CD	# <CJK>
+0xF478	0x77F2	# <CJK>
+0xF479	0x7925	# <CJK>
+0xF47A	0x7923	# <CJK>
+0xF47B	0x7927	# <CJK>
+0xF47C	0x7928	# <CJK>
+0xF47D	0x7924	# <CJK>
+0xF47E	0x7929	# <CJK>
+0xF4A1	0x79B2	# <CJK>
+0xF4A2	0x7A6E	# <CJK>
+0xF4A3	0x7A6C	# <CJK>
+0xF4A4	0x7A6D	# <CJK>
+0xF4A5	0x7AF7	# <CJK>
+0xF4A6	0x7C49	# <CJK>
+0xF4A7	0x7C48	# <CJK>
+0xF4A8	0x7C4A	# <CJK>
+0xF4A9	0x7C47	# <CJK>
+0xF4AA	0x7C45	# <CJK>
+0xF4AB	0x7CEE	# <CJK>
+0xF4AC	0x7E7B	# <CJK>
+0xF4AD	0x7E7E	# <CJK>
+0xF4AE	0x7E81	# <CJK>
+0xF4AF	0x7E80	# <CJK>
+0xF4B0	0x7FBA	# <CJK>
+0xF4B1	0x7FFF	# <CJK>
+0xF4B2	0x8079	# <CJK>
+0xF4B3	0x81DB	# <CJK>
+0xF4B4	0x81D9	# <CJK>
+0xF4B5	0x820B	# <CJK>
+0xF4B6	0x8268	# <CJK>
+0xF4B7	0x8269	# <CJK>
+0xF4B8	0x8622	# <CJK>
+0xF4B9	0x85FF	# <CJK>
+0xF4BA	0x8601	# <CJK>
+0xF4BB	0x85FE	# <CJK>
+0xF4BC	0x861B	# <CJK>
+0xF4BD	0x8600	# <CJK>
+0xF4BE	0x85F6	# <CJK>
+0xF4BF	0x8604	# <CJK>
+0xF4C0	0x8609	# <CJK>
+0xF4C1	0x8605	# <CJK>
+0xF4C2	0x860C	# <CJK>
+0xF4C3	0x85FD	# <CJK>
+0xF4C4	0x8819	# <CJK>
+0xF4C5	0x8810	# <CJK>
+0xF4C6	0x8811	# <CJK>
+0xF4C7	0x8817	# <CJK>
+0xF4C8	0x8813	# <CJK>
+0xF4C9	0x8816	# <CJK>
+0xF4CA	0x8963	# <CJK>
+0xF4CB	0x8966	# <CJK>
+0xF4CC	0x89B9	# <CJK>
+0xF4CD	0x89F7	# <CJK>
+0xF4CE	0x8B60	# <CJK>
+0xF4CF	0x8B6A	# <CJK>
+0xF4D0	0x8B5D	# <CJK>
+0xF4D1	0x8B68	# <CJK>
+0xF4D2	0x8B63	# <CJK>
+0xF4D3	0x8B65	# <CJK>
+0xF4D4	0x8B67	# <CJK>
+0xF4D5	0x8B6D	# <CJK>
+0xF4D6	0x8DAE	# <CJK>
+0xF4D7	0x8E86	# <CJK>
+0xF4D8	0x8E88	# <CJK>
+0xF4D9	0x8E84	# <CJK>
+0xF4DA	0x8F59	# <CJK>
+0xF4DB	0x8F56	# <CJK>
+0xF4DC	0x8F57	# <CJK>
+0xF4DD	0x8F55	# <CJK>
+0xF4DE	0x8F58	# <CJK>
+0xF4DF	0x8F5A	# <CJK>
+0xF4E0	0x908D	# <CJK>
+0xF4E1	0x9143	# <CJK>
+0xF4E2	0x9141	# <CJK>
+0xF4E3	0x91B7	# <CJK>
+0xF4E4	0x91B5	# <CJK>
+0xF4E5	0x91B2	# <CJK>
+0xF4E6	0x91B3	# <CJK>
+0xF4E7	0x940B	# <CJK>
+0xF4E8	0x9413	# <CJK>
+0xF4E9	0x93FB	# <CJK>
+0xF4EA	0x9420	# <CJK>
+0xF4EB	0x940F	# <CJK>
+0xF4EC	0x9414	# <CJK>
+0xF4ED	0x93FE	# <CJK>
+0xF4EE	0x9415	# <CJK>
+0xF4EF	0x9410	# <CJK>
+0xF4F0	0x9428	# <CJK>
+0xF4F1	0x9419	# <CJK>
+0xF4F2	0x940D	# <CJK>
+0xF4F3	0x93F5	# <CJK>
+0xF4F4	0x9400	# <CJK>
+0xF4F5	0x93F7	# <CJK>
+0xF4F6	0x9407	# <CJK>
+0xF4F7	0x940E	# <CJK>
+0xF4F8	0x9416	# <CJK>
+0xF4F9	0x9412	# <CJK>
+0xF4FA	0x93FA	# <CJK>
+0xF4FB	0x9409	# <CJK>
+0xF4FC	0x93F8	# <CJK>
+0xF4FD	0x940A	# <CJK>
+0xF4FE	0x93FF	# <CJK>
+0xF540	0x93FC	# <CJK>
+0xF541	0x940C	# <CJK>
+0xF542	0x93F6	# <CJK>
+0xF543	0x9411	# <CJK>
+0xF544	0x9406	# <CJK>
+0xF545	0x95DE	# <CJK>
+0xF546	0x95E0	# <CJK>
+0xF547	0x95DF	# <CJK>
+0xF548	0x972E	# <CJK>
+0xF549	0x972F	# <CJK>
+0xF54A	0x97B9	# <CJK>
+0xF54B	0x97BB	# <CJK>
+0xF54C	0x97FD	# <CJK>
+0xF54D	0x97FE	# <CJK>
+0xF54E	0x9860	# <CJK>
+0xF54F	0x9862	# <CJK>
+0xF550	0x9863	# <CJK>
+0xF551	0x985F	# <CJK>
+0xF552	0x98C1	# <CJK>
+0xF553	0x98C2	# <CJK>
+0xF554	0x9950	# <CJK>
+0xF555	0x994E	# <CJK>
+0xF556	0x9959	# <CJK>
+0xF557	0x994C	# <CJK>
+0xF558	0x994B	# <CJK>
+0xF559	0x9953	# <CJK>
+0xF55A	0x9A32	# <CJK>
+0xF55B	0x9A34	# <CJK>
+0xF55C	0x9A31	# <CJK>
+0xF55D	0x9A2C	# <CJK>
+0xF55E	0x9A2A	# <CJK>
+0xF55F	0x9A36	# <CJK>
+0xF560	0x9A29	# <CJK>
+0xF561	0x9A2E	# <CJK>
+0xF562	0x9A38	# <CJK>
+0xF563	0x9A2D	# <CJK>
+0xF564	0x9AC7	# <CJK>
+0xF565	0x9ACA	# <CJK>
+0xF566	0x9AC6	# <CJK>
+0xF567	0x9B10	# <CJK>
+0xF568	0x9B12	# <CJK>
+0xF569	0x9B11	# <CJK>
+0xF56A	0x9C0B	# <CJK>
+0xF56B	0x9C08	# <CJK>
+0xF56C	0x9BF7	# <CJK>
+0xF56D	0x9C05	# <CJK>
+0xF56E	0x9C12	# <CJK>
+0xF56F	0x9BF8	# <CJK>
+0xF570	0x9C40	# <CJK>
+0xF571	0x9C07	# <CJK>
+0xF572	0x9C0E	# <CJK>
+0xF573	0x9C06	# <CJK>
+0xF574	0x9C17	# <CJK>
+0xF575	0x9C14	# <CJK>
+0xF576	0x9C09	# <CJK>
+0xF577	0x9D9F	# <CJK>
+0xF578	0x9D99	# <CJK>
+0xF579	0x9DA4	# <CJK>
+0xF57A	0x9D9D	# <CJK>
+0xF57B	0x9D92	# <CJK>
+0xF57C	0x9D98	# <CJK>
+0xF57D	0x9D90	# <CJK>
+0xF57E	0x9D9B	# <CJK>
+0xF5A1	0x9DA0	# <CJK>
+0xF5A2	0x9D94	# <CJK>
+0xF5A3	0x9D9C	# <CJK>
+0xF5A4	0x9DAA	# <CJK>
+0xF5A5	0x9D97	# <CJK>
+0xF5A6	0x9DA1	# <CJK>
+0xF5A7	0x9D9A	# <CJK>
+0xF5A8	0x9DA2	# <CJK>
+0xF5A9	0x9DA8	# <CJK>
+0xF5AA	0x9D9E	# <CJK>
+0xF5AB	0x9DA3	# <CJK>
+0xF5AC	0x9DBF	# <CJK>
+0xF5AD	0x9DA9	# <CJK>
+0xF5AE	0x9D96	# <CJK>
+0xF5AF	0x9DA6	# <CJK>
+0xF5B0	0x9DA7	# <CJK>
+0xF5B1	0x9E99	# <CJK>
+0xF5B2	0x9E9B	# <CJK>
+0xF5B3	0x9E9A	# <CJK>
+0xF5B4	0x9EE5	# <CJK>
+0xF5B5	0x9EE4	# <CJK>
+0xF5B6	0x9EE7	# <CJK>
+0xF5B7	0x9EE6	# <CJK>
+0xF5B8	0x9F30	# <CJK>
+0xF5B9	0x9F2E	# <CJK>
+0xF5BA	0x9F5B	# <CJK>
+0xF5BB	0x9F60	# <CJK>
+0xF5BC	0x9F5E	# <CJK>
+0xF5BD	0x9F5D	# <CJK>
+0xF5BE	0x9F59	# <CJK>
+0xF5BF	0x9F91	# <CJK>
+0xF5C0	0x513A	# <CJK>
+0xF5C1	0x5139	# <CJK>
+0xF5C2	0x5298	# <CJK>
+0xF5C3	0x5297	# <CJK>
+0xF5C4	0x56C3	# <CJK>
+0xF5C5	0x56BD	# <CJK>
+0xF5C6	0x56BE	# <CJK>
+0xF5C7	0x5B48	# <CJK>
+0xF5C8	0x5B47	# <CJK>
+0xF5C9	0x5DCB	# <CJK>
+0xF5CA	0x5DCF	# <CJK>
+0xF5CB	0x5EF1	# <CJK>
+0xF5CC	0x61FD	# <CJK>
+0xF5CD	0x651B	# <CJK>
+0xF5CE	0x6B02	# <CJK>
+0xF5CF	0x6AFC	# <CJK>
+0xF5D0	0x6B03	# <CJK>
+0xF5D1	0x6AF8	# <CJK>
+0xF5D2	0x6B00	# <CJK>
+0xF5D3	0x7043	# <CJK>
+0xF5D4	0x7044	# <CJK>
+0xF5D5	0x704A	# <CJK>
+0xF5D6	0x7048	# <CJK>
+0xF5D7	0x7049	# <CJK>
+0xF5D8	0x7045	# <CJK>
+0xF5D9	0x7046	# <CJK>
+0xF5DA	0x721D	# <CJK>
+0xF5DB	0x721A	# <CJK>
+0xF5DC	0x7219	# <CJK>
+0xF5DD	0x737E	# <CJK>
+0xF5DE	0x7517	# <CJK>
+0xF5DF	0x766A	# <CJK>
+0xF5E0	0x77D0	# <CJK>
+0xF5E1	0x792D	# <CJK>
+0xF5E2	0x7931	# <CJK>
+0xF5E3	0x792F	# <CJK>
+0xF5E4	0x7C54	# <CJK>
+0xF5E5	0x7C53	# <CJK>
+0xF5E6	0x7CF2	# <CJK>
+0xF5E7	0x7E8A	# <CJK>
+0xF5E8	0x7E87	# <CJK>
+0xF5E9	0x7E88	# <CJK>
+0xF5EA	0x7E8B	# <CJK>
+0xF5EB	0x7E86	# <CJK>
+0xF5EC	0x7E8D	# <CJK>
+0xF5ED	0x7F4D	# <CJK>
+0xF5EE	0x7FBB	# <CJK>
+0xF5EF	0x8030	# <CJK>
+0xF5F0	0x81DD	# <CJK>
+0xF5F1	0x8618	# <CJK>
+0xF5F2	0x862A	# <CJK>
+0xF5F3	0x8626	# <CJK>
+0xF5F4	0x861F	# <CJK>
+0xF5F5	0x8623	# <CJK>
+0xF5F6	0x861C	# <CJK>
+0xF5F7	0x8619	# <CJK>
+0xF5F8	0x8627	# <CJK>
+0xF5F9	0x862E	# <CJK>
+0xF5FA	0x8621	# <CJK>
+0xF5FB	0x8620	# <CJK>
+0xF5FC	0x8629	# <CJK>
+0xF5FD	0x861E	# <CJK>
+0xF5FE	0x8625	# <CJK>
+0xF640	0x8829	# <CJK>
+0xF641	0x881D	# <CJK>
+0xF642	0x881B	# <CJK>
+0xF643	0x8820	# <CJK>
+0xF644	0x8824	# <CJK>
+0xF645	0x881C	# <CJK>
+0xF646	0x882B	# <CJK>
+0xF647	0x884A	# <CJK>
+0xF648	0x896D	# <CJK>
+0xF649	0x8969	# <CJK>
+0xF64A	0x896E	# <CJK>
+0xF64B	0x896B	# <CJK>
+0xF64C	0x89FA	# <CJK>
+0xF64D	0x8B79	# <CJK>
+0xF64E	0x8B78	# <CJK>
+0xF64F	0x8B45	# <CJK>
+0xF650	0x8B7A	# <CJK>
+0xF651	0x8B7B	# <CJK>
+0xF652	0x8D10	# <CJK>
+0xF653	0x8D14	# <CJK>
+0xF654	0x8DAF	# <CJK>
+0xF655	0x8E8E	# <CJK>
+0xF656	0x8E8C	# <CJK>
+0xF657	0x8F5E	# <CJK>
+0xF658	0x8F5B	# <CJK>
+0xF659	0x8F5D	# <CJK>
+0xF65A	0x9146	# <CJK>
+0xF65B	0x9144	# <CJK>
+0xF65C	0x9145	# <CJK>
+0xF65D	0x91B9	# <CJK>
+0xF65E	0x943F	# <CJK>
+0xF65F	0x943B	# <CJK>
+0xF660	0x9436	# <CJK>
+0xF661	0x9429	# <CJK>
+0xF662	0x943D	# <CJK>
+0xF663	0x943C	# <CJK>
+0xF664	0x9430	# <CJK>
+0xF665	0x9439	# <CJK>
+0xF666	0x942A	# <CJK>
+0xF667	0x9437	# <CJK>
+0xF668	0x942C	# <CJK>
+0xF669	0x9440	# <CJK>
+0xF66A	0x9431	# <CJK>
+0xF66B	0x95E5	# <CJK>
+0xF66C	0x95E4	# <CJK>
+0xF66D	0x95E3	# <CJK>
+0xF66E	0x9735	# <CJK>
+0xF66F	0x973A	# <CJK>
+0xF670	0x97BF	# <CJK>
+0xF671	0x97E1	# <CJK>
+0xF672	0x9864	# <CJK>
+0xF673	0x98C9	# <CJK>
+0xF674	0x98C6	# <CJK>
+0xF675	0x98C0	# <CJK>
+0xF676	0x9958	# <CJK>
+0xF677	0x9956	# <CJK>
+0xF678	0x9A39	# <CJK>
+0xF679	0x9A3D	# <CJK>
+0xF67A	0x9A46	# <CJK>
+0xF67B	0x9A44	# <CJK>
+0xF67C	0x9A42	# <CJK>
+0xF67D	0x9A41	# <CJK>
+0xF67E	0x9A3A	# <CJK>
+0xF6A1	0x9A3F	# <CJK>
+0xF6A2	0x9ACD	# <CJK>
+0xF6A3	0x9B15	# <CJK>
+0xF6A4	0x9B17	# <CJK>
+0xF6A5	0x9B18	# <CJK>
+0xF6A6	0x9B16	# <CJK>
+0xF6A7	0x9B3A	# <CJK>
+0xF6A8	0x9B52	# <CJK>
+0xF6A9	0x9C2B	# <CJK>
+0xF6AA	0x9C1D	# <CJK>
+0xF6AB	0x9C1C	# <CJK>
+0xF6AC	0x9C2C	# <CJK>
+0xF6AD	0x9C23	# <CJK>
+0xF6AE	0x9C28	# <CJK>
+0xF6AF	0x9C29	# <CJK>
+0xF6B0	0x9C24	# <CJK>
+0xF6B1	0x9C21	# <CJK>
+0xF6B2	0x9DB7	# <CJK>
+0xF6B3	0x9DB6	# <CJK>
+0xF6B4	0x9DBC	# <CJK>
+0xF6B5	0x9DC1	# <CJK>
+0xF6B6	0x9DC7	# <CJK>
+0xF6B7	0x9DCA	# <CJK>
+0xF6B8	0x9DCF	# <CJK>
+0xF6B9	0x9DBE	# <CJK>
+0xF6BA	0x9DC5	# <CJK>
+0xF6BB	0x9DC3	# <CJK>
+0xF6BC	0x9DBB	# <CJK>
+0xF6BD	0x9DB5	# <CJK>
+0xF6BE	0x9DCE	# <CJK>
+0xF6BF	0x9DB9	# <CJK>
+0xF6C0	0x9DBA	# <CJK>
+0xF6C1	0x9DAC	# <CJK>
+0xF6C2	0x9DC8	# <CJK>
+0xF6C3	0x9DB1	# <CJK>
+0xF6C4	0x9DAD	# <CJK>
+0xF6C5	0x9DCC	# <CJK>
+0xF6C6	0x9DB3	# <CJK>
+0xF6C7	0x9DCD	# <CJK>
+0xF6C8	0x9DB2	# <CJK>
+0xF6C9	0x9E7A	# <CJK>
+0xF6CA	0x9E9C	# <CJK>
+0xF6CB	0x9EEB	# <CJK>
+0xF6CC	0x9EEE	# <CJK>
+0xF6CD	0x9EED	# <CJK>
+0xF6CE	0x9F1B	# <CJK>
+0xF6CF	0x9F18	# <CJK>
+0xF6D0	0x9F1A	# <CJK>
+0xF6D1	0x9F31	# <CJK>
+0xF6D2	0x9F4E	# <CJK>
+0xF6D3	0x9F65	# <CJK>
+0xF6D4	0x9F64	# <CJK>
+0xF6D5	0x9F92	# <CJK>
+0xF6D6	0x4EB9	# <CJK>
+0xF6D7	0x56C6	# <CJK>
+0xF6D8	0x56C5	# <CJK>
+0xF6D9	0x56CB	# <CJK>
+0xF6DA	0x5971	# <CJK>
+0xF6DB	0x5B4B	# <CJK>
+0xF6DC	0x5B4C	# <CJK>
+0xF6DD	0x5DD5	# <CJK>
+0xF6DE	0x5DD1	# <CJK>
+0xF6DF	0x5EF2	# <CJK>
+0xF6E0	0x6521	# <CJK>
+0xF6E1	0x6520	# <CJK>
+0xF6E2	0x6526	# <CJK>
+0xF6E3	0x6522	# <CJK>
+0xF6E4	0x6B0B	# <CJK>
+0xF6E5	0x6B08	# <CJK>
+0xF6E6	0x6B09	# <CJK>
+0xF6E7	0x6C0D	# <CJK>
+0xF6E8	0x7055	# <CJK>
+0xF6E9	0x7056	# <CJK>
+0xF6EA	0x7057	# <CJK>
+0xF6EB	0x7052	# <CJK>
+0xF6EC	0x721E	# <CJK>
+0xF6ED	0x721F	# <CJK>
+0xF6EE	0x72A9	# <CJK>
+0xF6EF	0x737F	# <CJK>
+0xF6F0	0x74D8	# <CJK>
+0xF6F1	0x74D5	# <CJK>
+0xF6F2	0x74D9	# <CJK>
+0xF6F3	0x74D7	# <CJK>
+0xF6F4	0x766D	# <CJK>
+0xF6F5	0x76AD	# <CJK>
+0xF6F6	0x7935	# <CJK>
+0xF6F7	0x79B4	# <CJK>
+0xF6F8	0x7A70	# <CJK>
+0xF6F9	0x7A71	# <CJK>
+0xF6FA	0x7C57	# <CJK>
+0xF6FB	0x7C5C	# <CJK>
+0xF6FC	0x7C59	# <CJK>
+0xF6FD	0x7C5B	# <CJK>
+0xF6FE	0x7C5A	# <CJK>
+0xF740	0x7CF4	# <CJK>
+0xF741	0x7CF1	# <CJK>
+0xF742	0x7E91	# <CJK>
+0xF743	0x7F4F	# <CJK>
+0xF744	0x7F87	# <CJK>
+0xF745	0x81DE	# <CJK>
+0xF746	0x826B	# <CJK>
+0xF747	0x8634	# <CJK>
+0xF748	0x8635	# <CJK>
+0xF749	0x8633	# <CJK>
+0xF74A	0x862C	# <CJK>
+0xF74B	0x8632	# <CJK>
+0xF74C	0x8636	# <CJK>
+0xF74D	0x882C	# <CJK>
+0xF74E	0x8828	# <CJK>
+0xF74F	0x8826	# <CJK>
+0xF750	0x882A	# <CJK>
+0xF751	0x8825	# <CJK>
+0xF752	0x8971	# <CJK>
+0xF753	0x89BF	# <CJK>
+0xF754	0x89BE	# <CJK>
+0xF755	0x89FB	# <CJK>
+0xF756	0x8B7E	# <CJK>
+0xF757	0x8B84	# <CJK>
+0xF758	0x8B82	# <CJK>
+0xF759	0x8B86	# <CJK>
+0xF75A	0x8B85	# <CJK>
+0xF75B	0x8B7F	# <CJK>
+0xF75C	0x8D15	# <CJK>
+0xF75D	0x8E95	# <CJK>
+0xF75E	0x8E94	# <CJK>
+0xF75F	0x8E9A	# <CJK>
+0xF760	0x8E92	# <CJK>
+0xF761	0x8E90	# <CJK>
+0xF762	0x8E96	# <CJK>
+0xF763	0x8E97	# <CJK>
+0xF764	0x8F60	# <CJK>
+0xF765	0x8F62	# <CJK>
+0xF766	0x9147	# <CJK>
+0xF767	0x944C	# <CJK>
+0xF768	0x9450	# <CJK>
+0xF769	0x944A	# <CJK>
+0xF76A	0x944B	# <CJK>
+0xF76B	0x944F	# <CJK>
+0xF76C	0x9447	# <CJK>
+0xF76D	0x9445	# <CJK>
+0xF76E	0x9448	# <CJK>
+0xF76F	0x9449	# <CJK>
+0xF770	0x9446	# <CJK>
+0xF771	0x973F	# <CJK>
+0xF772	0x97E3	# <CJK>
+0xF773	0x986A	# <CJK>
+0xF774	0x9869	# <CJK>
+0xF775	0x98CB	# <CJK>
+0xF776	0x9954	# <CJK>
+0xF777	0x995B	# <CJK>
+0xF778	0x9A4E	# <CJK>
+0xF779	0x9A53	# <CJK>
+0xF77A	0x9A54	# <CJK>
+0xF77B	0x9A4C	# <CJK>
+0xF77C	0x9A4F	# <CJK>
+0xF77D	0x9A48	# <CJK>
+0xF77E	0x9A4A	# <CJK>
+0xF7A1	0x9A49	# <CJK>
+0xF7A2	0x9A52	# <CJK>
+0xF7A3	0x9A50	# <CJK>
+0xF7A4	0x9AD0	# <CJK>
+0xF7A5	0x9B19	# <CJK>
+0xF7A6	0x9B2B	# <CJK>
+0xF7A7	0x9B3B	# <CJK>
+0xF7A8	0x9B56	# <CJK>
+0xF7A9	0x9B55	# <CJK>
+0xF7AA	0x9C46	# <CJK>
+0xF7AB	0x9C48	# <CJK>
+0xF7AC	0x9C3F	# <CJK>
+0xF7AD	0x9C44	# <CJK>
+0xF7AE	0x9C39	# <CJK>
+0xF7AF	0x9C33	# <CJK>
+0xF7B0	0x9C41	# <CJK>
+0xF7B1	0x9C3C	# <CJK>
+0xF7B2	0x9C37	# <CJK>
+0xF7B3	0x9C34	# <CJK>
+0xF7B4	0x9C32	# <CJK>
+0xF7B5	0x9C3D	# <CJK>
+0xF7B6	0x9C36	# <CJK>
+0xF7B7	0x9DDB	# <CJK>
+0xF7B8	0x9DD2	# <CJK>
+0xF7B9	0x9DDE	# <CJK>
+0xF7BA	0x9DDA	# <CJK>
+0xF7BB	0x9DCB	# <CJK>
+0xF7BC	0x9DD0	# <CJK>
+0xF7BD	0x9DDC	# <CJK>
+0xF7BE	0x9DD1	# <CJK>
+0xF7BF	0x9DDF	# <CJK>
+0xF7C0	0x9DE9	# <CJK>
+0xF7C1	0x9DD9	# <CJK>
+0xF7C2	0x9DD8	# <CJK>
+0xF7C3	0x9DD6	# <CJK>
+0xF7C4	0x9DF5	# <CJK>
+0xF7C5	0x9DD5	# <CJK>
+0xF7C6	0x9DDD	# <CJK>
+0xF7C7	0x9EB6	# <CJK>
+0xF7C8	0x9EF0	# <CJK>
+0xF7C9	0x9F35	# <CJK>
+0xF7CA	0x9F33	# <CJK>
+0xF7CB	0x9F32	# <CJK>
+0xF7CC	0x9F42	# <CJK>
+0xF7CD	0x9F6B	# <CJK>
+0xF7CE	0x9F95	# <CJK>
+0xF7CF	0x9FA2	# <CJK>
+0xF7D0	0x513D	# <CJK>
+0xF7D1	0x5299	# <CJK>
+0xF7D2	0x58E8	# <CJK>
+0xF7D3	0x58E7	# <CJK>
+0xF7D4	0x5972	# <CJK>
+0xF7D5	0x5B4D	# <CJK>
+0xF7D6	0x5DD8	# <CJK>
+0xF7D7	0x882F	# <CJK>
+0xF7D8	0x5F4F	# <CJK>
+0xF7D9	0x6201	# <CJK>
+0xF7DA	0x6203	# <CJK>
+0xF7DB	0x6204	# <CJK>
+0xF7DC	0x6529	# <CJK>
+0xF7DD	0x6525	# <CJK>
+0xF7DE	0x6596	# <CJK>
+0xF7DF	0x66EB	# <CJK>
+0xF7E0	0x6B11	# <CJK>
+0xF7E1	0x6B12	# <CJK>
+0xF7E2	0x6B0F	# <CJK>
+0xF7E3	0x6BCA	# <CJK>
+0xF7E4	0x705B	# <CJK>
+0xF7E5	0x705A	# <CJK>
+0xF7E6	0x7222	# <CJK>
+0xF7E7	0x7382	# <CJK>
+0xF7E8	0x7381	# <CJK>
+0xF7E9	0x7383	# <CJK>
+0xF7EA	0x7670	# <CJK>
+0xF7EB	0x77D4	# <CJK>
+0xF7EC	0x7C67	# <CJK>
+0xF7ED	0x7C66	# <CJK>
+0xF7EE	0x7E95	# <CJK>
+0xF7EF	0x826C	# <CJK>
+0xF7F0	0x863A	# <CJK>
+0xF7F1	0x8640	# <CJK>
+0xF7F2	0x8639	# <CJK>
+0xF7F3	0x863C	# <CJK>
+0xF7F4	0x8631	# <CJK>
+0xF7F5	0x863B	# <CJK>
+0xF7F6	0x863E	# <CJK>
+0xF7F7	0x8830	# <CJK>
+0xF7F8	0x8832	# <CJK>
+0xF7F9	0x882E	# <CJK>
+0xF7FA	0x8833	# <CJK>
+0xF7FB	0x8976	# <CJK>
+0xF7FC	0x8974	# <CJK>
+0xF7FD	0x8973	# <CJK>
+0xF7FE	0x89FE	# <CJK>
+0xF840	0x8B8C	# <CJK>
+0xF841	0x8B8E	# <CJK>
+0xF842	0x8B8B	# <CJK>
+0xF843	0x8B88	# <CJK>
+0xF844	0x8C45	# <CJK>
+0xF845	0x8D19	# <CJK>
+0xF846	0x8E98	# <CJK>
+0xF847	0x8F64	# <CJK>
+0xF848	0x8F63	# <CJK>
+0xF849	0x91BC	# <CJK>
+0xF84A	0x9462	# <CJK>
+0xF84B	0x9455	# <CJK>
+0xF84C	0x945D	# <CJK>
+0xF84D	0x9457	# <CJK>
+0xF84E	0x945E	# <CJK>
+0xF84F	0x97C4	# <CJK>
+0xF850	0x97C5	# <CJK>
+0xF851	0x9800	# <CJK>
+0xF852	0x9A56	# <CJK>
+0xF853	0x9A59	# <CJK>
+0xF854	0x9B1E	# <CJK>
+0xF855	0x9B1F	# <CJK>
+0xF856	0x9B20	# <CJK>
+0xF857	0x9C52	# <CJK>
+0xF858	0x9C58	# <CJK>
+0xF859	0x9C50	# <CJK>
+0xF85A	0x9C4A	# <CJK>
+0xF85B	0x9C4D	# <CJK>
+0xF85C	0x9C4B	# <CJK>
+0xF85D	0x9C55	# <CJK>
+0xF85E	0x9C59	# <CJK>
+0xF85F	0x9C4C	# <CJK>
+0xF860	0x9C4E	# <CJK>
+0xF861	0x9DFB	# <CJK>
+0xF862	0x9DF7	# <CJK>
+0xF863	0x9DEF	# <CJK>
+0xF864	0x9DE3	# <CJK>
+0xF865	0x9DEB	# <CJK>
+0xF866	0x9DF8	# <CJK>
+0xF867	0x9DE4	# <CJK>
+0xF868	0x9DF6	# <CJK>
+0xF869	0x9DE1	# <CJK>
+0xF86A	0x9DEE	# <CJK>
+0xF86B	0x9DE6	# <CJK>
+0xF86C	0x9DF2	# <CJK>
+0xF86D	0x9DF0	# <CJK>
+0xF86E	0x9DE2	# <CJK>
+0xF86F	0x9DEC	# <CJK>
+0xF870	0x9DF4	# <CJK>
+0xF871	0x9DF3	# <CJK>
+0xF872	0x9DE8	# <CJK>
+0xF873	0x9DED	# <CJK>
+0xF874	0x9EC2	# <CJK>
+0xF875	0x9ED0	# <CJK>
+0xF876	0x9EF2	# <CJK>
+0xF877	0x9EF3	# <CJK>
+0xF878	0x9F06	# <CJK>
+0xF879	0x9F1C	# <CJK>
+0xF87A	0x9F38	# <CJK>
+0xF87B	0x9F37	# <CJK>
+0xF87C	0x9F36	# <CJK>
+0xF87D	0x9F43	# <CJK>
+0xF87E	0x9F4F	# <CJK>
+0xF8A1	0x9F71	# <CJK>
+0xF8A2	0x9F70	# <CJK>
+0xF8A3	0x9F6E	# <CJK>
+0xF8A4	0x9F6F	# <CJK>
+0xF8A5	0x56D3	# <CJK>
+0xF8A6	0x56CD	# <CJK>
+0xF8A7	0x5B4E	# <CJK>
+0xF8A8	0x5C6D	# <CJK>
+0xF8A9	0x652D	# <CJK>
+0xF8AA	0x66ED	# <CJK>
+0xF8AB	0x66EE	# <CJK>
+0xF8AC	0x6B13	# <CJK>
+0xF8AD	0x705F	# <CJK>
+0xF8AE	0x7061	# <CJK>
+0xF8AF	0x705D	# <CJK>
+0xF8B0	0x7060	# <CJK>
+0xF8B1	0x7223	# <CJK>
+0xF8B2	0x74DB	# <CJK>
+0xF8B3	0x74E5	# <CJK>
+0xF8B4	0x77D5	# <CJK>
+0xF8B5	0x7938	# <CJK>
+0xF8B6	0x79B7	# <CJK>
+0xF8B7	0x79B6	# <CJK>
+0xF8B8	0x7C6A	# <CJK>
+0xF8B9	0x7E97	# <CJK>
+0xF8BA	0x7F89	# <CJK>
+0xF8BB	0x826D	# <CJK>
+0xF8BC	0x8643	# <CJK>
+0xF8BD	0x8838	# <CJK>
+0xF8BE	0x8837	# <CJK>
+0xF8BF	0x8835	# <CJK>
+0xF8C0	0x884B	# <CJK>
+0xF8C1	0x8B94	# <CJK>
+0xF8C2	0x8B95	# <CJK>
+0xF8C3	0x8E9E	# <CJK>
+0xF8C4	0x8E9F	# <CJK>
+0xF8C5	0x8EA0	# <CJK>
+0xF8C6	0x8E9D	# <CJK>
+0xF8C7	0x91BE	# <CJK>
+0xF8C8	0x91BD	# <CJK>
+0xF8C9	0x91C2	# <CJK>
+0xF8CA	0x946B	# <CJK>
+0xF8CB	0x9468	# <CJK>
+0xF8CC	0x9469	# <CJK>
+0xF8CD	0x96E5	# <CJK>
+0xF8CE	0x9746	# <CJK>
+0xF8CF	0x9743	# <CJK>
+0xF8D0	0x9747	# <CJK>
+0xF8D1	0x97C7	# <CJK>
+0xF8D2	0x97E5	# <CJK>
+0xF8D3	0x9A5E	# <CJK>
+0xF8D4	0x9AD5	# <CJK>
+0xF8D5	0x9B59	# <CJK>
+0xF8D6	0x9C63	# <CJK>
+0xF8D7	0x9C67	# <CJK>
+0xF8D8	0x9C66	# <CJK>
+0xF8D9	0x9C62	# <CJK>
+0xF8DA	0x9C5E	# <CJK>
+0xF8DB	0x9C60	# <CJK>
+0xF8DC	0x9E02	# <CJK>
+0xF8DD	0x9DFE	# <CJK>
+0xF8DE	0x9E07	# <CJK>
+0xF8DF	0x9E03	# <CJK>
+0xF8E0	0x9E06	# <CJK>
+0xF8E1	0x9E05	# <CJK>
+0xF8E2	0x9E00	# <CJK>
+0xF8E3	0x9E01	# <CJK>
+0xF8E4	0x9E09	# <CJK>
+0xF8E5	0x9DFF	# <CJK>
+0xF8E6	0x9DFD	# <CJK>
+0xF8E7	0x9E04	# <CJK>
+0xF8E8	0x9EA0	# <CJK>
+0xF8E9	0x9F1E	# <CJK>
+0xF8EA	0x9F46	# <CJK>
+0xF8EB	0x9F74	# <CJK>
+0xF8EC	0x9F75	# <CJK>
+0xF8ED	0x9F76	# <CJK>
+0xF8EE	0x56D4	# <CJK>
+0xF8EF	0x652E	# <CJK>
+0xF8F0	0x65B8	# <CJK>
+0xF8F1	0x6B18	# <CJK>
+0xF8F2	0x6B19	# <CJK>
+0xF8F3	0x6B17	# <CJK>
+0xF8F4	0x6B1A	# <CJK>
+0xF8F5	0x7062	# <CJK>
+0xF8F6	0x7226	# <CJK>
+0xF8F7	0x72AA	# <CJK>
+0xF8F8	0x77D8	# <CJK>
+0xF8F9	0x77D9	# <CJK>
+0xF8FA	0x7939	# <CJK>
+0xF8FB	0x7C69	# <CJK>
+0xF8FC	0x7C6B	# <CJK>
+0xF8FD	0x7CF6	# <CJK>
+0xF8FE	0x7E9A	# <CJK>
+0xF940	0x7E98	# <CJK>
+0xF941	0x7E9B	# <CJK>
+0xF942	0x7E99	# <CJK>
+0xF943	0x81E0	# <CJK>
+0xF944	0x81E1	# <CJK>
+0xF945	0x8646	# <CJK>
+0xF946	0x8647	# <CJK>
+0xF947	0x8648	# <CJK>
+0xF948	0x8979	# <CJK>
+0xF949	0x897A	# <CJK>
+0xF94A	0x897C	# <CJK>
+0xF94B	0x897B	# <CJK>
+0xF94C	0x89FF	# <CJK>
+0xF94D	0x8B98	# <CJK>
+0xF94E	0x8B99	# <CJK>
+0xF94F	0x8EA5	# <CJK>
+0xF950	0x8EA4	# <CJK>
+0xF951	0x8EA3	# <CJK>
+0xF952	0x946E	# <CJK>
+0xF953	0x946D	# <CJK>
+0xF954	0x946F	# <CJK>
+0xF955	0x9471	# <CJK>
+0xF956	0x9473	# <CJK>
+0xF957	0x9749	# <CJK>
+0xF958	0x9872	# <CJK>
+0xF959	0x995F	# <CJK>
+0xF95A	0x9C68	# <CJK>
+0xF95B	0x9C6E	# <CJK>
+0xF95C	0x9C6D	# <CJK>
+0xF95D	0x9E0B	# <CJK>
+0xF95E	0x9E0D	# <CJK>
+0xF95F	0x9E10	# <CJK>
+0xF960	0x9E0F	# <CJK>
+0xF961	0x9E12	# <CJK>
+0xF962	0x9E11	# <CJK>
+0xF963	0x9EA1	# <CJK>
+0xF964	0x9EF5	# <CJK>
+0xF965	0x9F09	# <CJK>
+0xF966	0x9F47	# <CJK>
+0xF967	0x9F78	# <CJK>
+0xF968	0x9F7B	# <CJK>
+0xF969	0x9F7A	# <CJK>
+0xF96A	0x9F79	# <CJK>
+0xF96B	0x571E	# <CJK>
+0xF96C	0x7066	# <CJK>
+0xF96D	0x7C6F	# <CJK>
+0xF96E	0x883C	# <CJK>
+0xF96F	0x8DB2	# <CJK>
+0xF970	0x8EA6	# <CJK>
+0xF971	0x91C3	# <CJK>
+0xF972	0x9474	# <CJK>
+0xF973	0x9478	# <CJK>
+0xF974	0x9476	# <CJK>
+0xF975	0x9475	# <CJK>
+0xF976	0x9A60	# <CJK>
+0xF977	0x9C74	# <CJK>
+0xF978	0x9C73	# <CJK>
+0xF979	0x9C71	# <CJK>
+0xF97A	0x9C75	# <CJK>
+0xF97B	0x9E14	# <CJK>
+0xF97C	0x9E13	# <CJK>
+0xF97D	0x9EF6	# <CJK>
+0xF97E	0x9F0A	# <CJK>
+0xF9A1	0x9FA4	# <CJK>
+0xF9A2	0x7068	# <CJK>
+0xF9A3	0x7065	# <CJK>
+0xF9A4	0x7CF7	# <CJK>
+0xF9A5	0x866A	# <CJK>
+0xF9A6	0x883E	# <CJK>
+0xF9A7	0x883D	# <CJK>
+0xF9A8	0x883F	# <CJK>
+0xF9A9	0x8B9E	# <CJK>
+0xF9AA	0x8C9C	# <CJK>
+0xF9AB	0x8EA9	# <CJK>
+0xF9AC	0x8EC9	# <CJK>
+0xF9AD	0x974B	# <CJK>
+0xF9AE	0x9873	# <CJK>
+0xF9AF	0x9874	# <CJK>
+0xF9B0	0x98CC	# <CJK>
+0xF9B1	0x9961	# <CJK>
+0xF9B2	0x99AB	# <CJK>
+0xF9B3	0x9A64	# <CJK>
+0xF9B4	0x9A66	# <CJK>
+0xF9B5	0x9A67	# <CJK>
+0xF9B6	0x9B24	# <CJK>
+0xF9B7	0x9E15	# <CJK>
+0xF9B8	0x9E17	# <CJK>
+0xF9B9	0x9F48	# <CJK>
+0xF9BA	0x6207	# <CJK>
+0xF9BB	0x6B1E	# <CJK>
+0xF9BC	0x7227	# <CJK>
+0xF9BD	0x864C	# <CJK>
+0xF9BE	0x8EA8	# <CJK>
+0xF9BF	0x9482	# <CJK>
+0xF9C0	0x9480	# <CJK>
+0xF9C1	0x9481	# <CJK>
+0xF9C2	0x9A69	# <CJK>
+0xF9C3	0x9A68	# <CJK>
+0xF9C4	0x9B2E	# <CJK>
+0xF9C5	0x9E19	# <CJK>
+0xF9C6	0x7229	# <CJK>
+0xF9C7	0x864B	# <CJK>
+0xF9C8	0x8B9F	# <CJK>
+0xF9C9	0x9483	# <CJK>
+0xF9CA	0x9C79	# <CJK>
+0xF9CB	0x9EB7	# <CJK>
+0xF9CC	0x7675	# <CJK>
+0xF9CD	0x9A6B	# <CJK>
+0xF9CE	0x9C7A	# <CJK>
+0xF9CF	0x9E1D	# <CJK>
+0xF9D0	0x7069	# <CJK>
+0xF9D1	0x706A	# <CJK>
+0xF9D2	0x9EA4	# <CJK>
+0xF9D3	0x9F7E	# <CJK>
+0xF9D4	0x9F49	# <CJK>
+0xF9D5	0x9F98	# <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CNS11643.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,17791 @@
+#
+#	Name:             CNS 11643-1986 to Unicode table (complete)
+#	Unicode version:  1.1
+#	Table version:    0.0d1
+#	Table format:     Format A
+#	Date:             21 October 1994
+#	Author:           John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data currently has on how
+#       CNS 11643-1986 characters map into Unicode.
+#
+#	WARNING!  It is currently impossible to provide round-trip compatibility
+#		between CNS 11643-1986 and Unicode.  
+#
+#	(1) Some characters are not currently mapped because
+#		of conflicts with other mappings.  They include the following:
+#
+#       CNS         Description                    Comments
+#
+#       0x12224      SPACING HEAVY OVERSCORE       not in Unicode
+#       0x12226      SPACING HEAVY UNDERSCORE      not in Unicode
+#
+#   (2) Some characters are not currently mapped because CNS 11643-1986 includes
+#       duplicate versions of some ideographs which are included in Unicode only
+#       once.  They include the following:
+#
+#       0x1243E through 0x12440, HANGZHOU NUMERAL TEN, TWENTY, and THIRTY         
+#       0x12721 through 0x12939, KangXi radical set
+#
+#   Entries for these characters are not included in this table.
+#
+#	Notes:
+#
+#	1.  There is an uncertainty in the mapping of the CNS 11643-1986 character
+#		0x1256D.  This character occurs within the CNS 11643-1986 block of tone marks
+#		for bopomofo and is intended to be the tone mark for the first tone in
+#		Mandarin Chinese.  We have selected the mapping U+02C9 MODIFIER LETTER
+#		MACRON (Mandarin Chinese first tone) to reflect this semantic.  
+#		However, because bopomofo uses the absense of a tone mark to indicate
+#		the first Mandarin tone, most implementations of CNS 11643-1986 represent
+#		this character with a blank space, and so a mapping such as U+2003 EM SPACE
+#		might be preferred.  
+#		
+#			
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the CNS 11643-1986 code (in hex as 0xXXXXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3  is the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are in CNS 11643-1986 order
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#
+0x12121	0x3000	#	IDEOGRAPHIC SPACE
+0x12122	0xFF0C	#	FULLWIDTH COMMA
+0x12123	0x3001	#	IDEOGRAPHIC COMMA
+0x12124	0x3002	#	IDEOGRAPHIC FULL STOP
+0x12125	0xFF0E	#	FULLWIDTH FULL STOP
+0x12126	0x30FB	#	KATAKANA MIDDLE DOT
+0x12127	0xFF1B	#	FULLWIDTH SEMICOLON
+0x12128	0xFF1A	#	FULLWIDTH COLON
+0x12129	0xFF1F	#	FULLWIDTH QUESTION MARK
+0x1212A	0xFF01	#	FULLWIDTH EXCLAMATION MARK
+0x1212B	0xFE30	#	PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+0x1212C	0x2026	#	HORIZONTAL ELLIPSIS
+0x1212D	0x2025	#	TWO DOT LEADER
+0x1212E	0xFE50	#	SMALL COMMA
+0x1212F	0xFE51	#	SMALL IDEOGRAPHIC COMMA
+0x12130	0xFE52	#	SMALL FULL STOP
+0x12131	0x00B7	#	MIDDLE DOT
+0x12132	0xFE54	#	SMALL SEMICOLON
+0x12133	0xFE55	#	SMALL COLON
+0x12134	0xFE56	#	SMALL QUESTION MARK
+0x12135	0xFE57	#	SMALL EXCLAMATION MARK
+0x12136	0xFE31	#	PRESENTATION FORM FOR VERTICAL EM DASH
+0x12137	0x2014	#	EM DASH
+0x12138	0xFE32	#	PRESENTATION FORM FOR VERTICAL EN DASH
+0x12139	0x2013	#	EN DASH
+0x1213E	0xFF08	#	FULLWIDTH LEFT PARENTHESIS
+0x1213F	0xFF09	#	FULLWIDTH RIGHT PARENTHESIS
+0x12140	0xFE35	#	PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+0x12141	0xFE36	#	PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+0x12142	0xFF5B	#	FULLWIDTH LEFT CURLY BRACKET
+0x12143	0xFF5D	#	FULLWIDTH RIGHT CURLY BRACKET
+0x12144	0xFE37	#	PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+0x12145	0xFE38	#	PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+0x12146	0x3014	#	LEFT TORTOISE SHELL BRACKET
+0x12147	0x3015	#	RIGHT TORTOISE SHELL BRACKET
+0x12148	0xFE39	#	PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+0x12149	0xFE3A	#	PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+0x1214A	0x3010	#	LEFT BLACK LENTICULAR BRACKET
+0x1214B	0x3011	#	RIGHT BLACK LENTICULAR BRACKET
+0x1214C	0xFE3B	#	PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+0x1214D	0xFE3C	#	PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+0x1214E	0x300A	#	LEFT DOUBLE ANGLE BRACKET
+0x1214F	0x300B	#	RIGHT DOUBLE ANGLE BRACKET
+0x12150	0xFE3D	#	PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+0x12151	0xFE3E	#	PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+0x12152	0x3008	#	LEFT ANGLE BRACKET
+0x12153	0x3009	#	RIGHT ANGLE BRACKET
+0x12154	0xFE3F	#	PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+0x12155	0xFE40	#	PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+0x12156	0x300C	#	LEFT CORNER BRACKET
+0x12157	0x300D	#	RIGHT CORNER BRACKET
+0x12158	0xFE41	#	PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+0x12159	0xFE42	#	PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+0x1215A	0x300E	#	LEFT WHITE CORNER BRACKET
+0x1215B	0x300F	#	RIGHT WHITE CORNER BRACKET
+0x1215C	0xFE43	#	PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+0x1215D	0xFE44	#	PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+0x1215E	0xFE59	#	SMALL LEFT PARENTHESIS
+0x1215F	0xFE5A	#	SMALL RIGHT PARENTHESIS
+0x12160	0xFE5B	#	SMALL LEFT CURLY BRACKET
+0x12161	0xFE5C	#	SMALL RIGHT CURLY BRACKET
+0x12162	0xFE5D	#	SMALL LEFT TORTOISE SHELL BRACKET
+0x12163	0xFE5E	#	SMALL RIGHT TORTOISE SHELL BRACKET
+0x12164	0x2018	#	LEFT SINGLE QUOTATION MARK
+0x12165	0x2019	#	RIGHT SINGLE QUOTATION MARK
+0x12166	0x201C	#	LEFT DOUBLE QUOTATION MARK
+0x12167	0x201D	#	RIGHT DOUBLE QUOTATION MARK
+0x12168	0x301D	#	REVERSED DOUBLE PRIME QUOTATION MARK
+0x12169	0x301E	#	DOUBLE PRIME QUOTATION MARK
+0x1216A	0x2032	#	PRIME
+0x1216B	0x2035	#	REVERSED PRIME
+0x1216C	0xFF03	#	FULLWIDTH NUMBER SIGN
+0x1216D	0xFF06	#	FULLWIDTH AMPERSAND
+0x1216E	0xFF0A	#	FULLWIDTH ASTERISK
+0x1216F	0x203B	#	REFERENCE MARK
+0x12170	0x00A7	#	SECTION SIGN
+0x12171	0x3003	#	DITTO MARK
+0x12172	0x25CB	#	WHITE CIRCLE
+0x12173	0x25CF	#	BLACK CIRCLE
+0x12174	0x25B3	#	WHITE UP-POINTING TRIANGLE
+0x12175	0x25B2	#	BLACK UP-POINTING TRIANGLE
+0x12176	0x25CE	#	BULLSEYE
+0x12177	0x2606	#	WHITE STAR
+0x12178	0x2605	#	BLACK STAR
+0x12179	0x25C7	#	WHITE DIAMOND
+0x1217A	0x25C6	#	BLACK DIAMOND
+0x1217B	0x25A1	#	WHITE SQUARE
+0x1217C	0x25A0	#	BLACK SQUARE
+0x1217D	0x25BD	#	WHITE DOWN-POINTING TRIANGLE
+0x1217E	0x25BC	#	BLACK DOWN-POINTING TRIANGLE
+0x12221	0x32A3	#	CIRCLED IDEOGRAPH CORRECT
+0x12222	0x2105	#	CARE OF
+0x12223	0x203E	#	OVERLINE
+0x12225	0xFF3F	#	FULLWIDTH LOW LINE
+0x12227	0xFE49	#	DASHED OVERLINE
+0x12228	0xFE4A	#	CENTRELINE OVERLINE
+0x12229	0xFE4D	#	DASHED LOW LINE
+0x1222A	0xFE4E	#	CENTRELINE LOW LINE
+0x1222B	0xFE4B	#	WAVY OVERLINE
+0x1222C	0xFE4C	#	DOUBLE WAVY OVERLINE
+0x1222D	0xFE5F	#	SMALL NUMBER SIGN
+0x1222E	0xFE60	#	SMALL AMPERSAND
+0x1222F	0xFE61	#	SMALL ASTERISK
+0x12230	0xFF0B	#	FULLWIDTH PLUS SIGN
+0x12231	0xFF0D	#	FULLWIDTH HYPHEN-MINUS
+0x12232	0x00D7	#	MULTIPLICATION SIGN
+0x12233	0x00F7	#	DIVISION SIGN
+0x12234	0x00B1	#	PLUS-MINUS SIGN
+0x12235	0x221A	#	SQUARE ROOT
+0x12236	0xFF1C	#	FULLWIDTH LESS-THAN SIGN
+0x12237	0xFF1E	#	FULLWIDTH GREATER-THAN SIGN
+0x12238	0xFF1D	#	FULLWIDTH EQUALS SIGN
+0x12239	0x2266	#	LESS-THAN OVER EQUAL TO
+0x1223A	0x2267	#	GREATER-THAN OVER EQUAL TO
+0x1223B	0x2260	#	NOT EQUAL TO
+0x1223C	0x221E	#	INFINITY
+0x1223D	0x2252	#	APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0x1223E	0x2261	#	IDENTICAL TO
+0x1223F	0xFE62	#	SMALL PLUS SIGN
+0x12240	0xFE63	#	SMALL HYPHEN-MINUS
+0x12241	0xFE64	#	SMALL LESS-THAN SIGN
+0x12242	0xFE66	#	SMALL EQUALS SIGN
+0x12243	0xFE65	#	SMALL GREATER-THAN SIGN
+0x12244	0x223C	#	TILDE OPERATOR
+0x12245	0x2229	#	INTERSECTION
+0x12246	0x222A	#	UNION
+0x12247	0x22A5	#	UP TACK
+0x12248	0x2220	#	ANGLE
+0x12249	0x221F	#	RIGHT ANGLE
+0x1224A	0x22BF	#	RIGHT TRIANGLE
+0x1224B	0x33D2	#	SQUARE LOG
+0x1224C	0x33D1	#	SQUARE LN
+0x1224D	0x222B	#	INTEGRAL
+0x1224E	0x222E	#	CONTOUR INTEGRAL
+0x1224F	0x2235	#	BECAUSE
+0x12250	0x2234	#	THEREFORE
+0x12251	0x2640	#	FEMALE SIGN
+0x12252	0x2642	#	MALE SIGN
+0x12253	0x2641	#	EARTH
+0x12254	0x2609	#	SUN
+0x12255	0x2191	#	UPWARDS ARROW
+0x12256	0x2193	#	DOWNWARDS ARROW
+0x12257	0x2192	#	RIGHTWARDS ARROW
+0x12258	0x2190	#	LEFTWARDS ARROW
+0x12259	0x2196	#	NORTH WEST ARROW
+0x1225A	0x2197	#	NORTH EAST ARROW
+0x1225B	0x2199	#	SOUTH WEST ARROW
+0x1225C	0x2198	#	SOUTH EAST ARROW
+0x1225D	0x2016	#	DOUBLE VERTICAL LINE
+0x1225E	0xFF5C	#	FULLWIDTH VERTICAL LINE
+0x1225F	0xFF0F	#	FULLWIDTH SOLIDUS
+0x12260	0xFF3C	#	FULLWIDTH REVERSE SOLIDUS
+0x12261	0x2215	#	DIVISION SLASH
+0x12262	0xFE68	#	SMALL REVERSE SOLIDUS
+0x12263	0xFF04	#	FULLWIDTH DOLLAR SIGN
+0x12264	0xFFE5	#	FULLWIDTH YEN SIGN
+0x12265	0x3012	#	POSTAL MARK
+0x12266	0xFFE0	#	FULLWIDTH CENT SIGN
+0x12267	0xFFE1	#	FULLWIDTH POUND SIGN
+0x12268	0xFF05	#	FULLWIDTH PERCENT SIGN
+0x12269	0xFF20	#	FULLWIDTH COMMERCIAL AT
+0x1226A	0x2103	#	DEGREE CELSIUS
+0x1226B	0x2109	#	DEGREE FAHRENHEIT
+0x1226C	0xFE69	#	SMALL DOLLAR SIGN
+0x1226D	0xFE6A	#	SMALL PERCENT SIGN
+0x1226E	0xFE6B	#	SMALL COMMERCIAL AT
+0x1226F	0x33D5	#	SQUARE MIL
+0x12270	0x339C	#	SQUARE MM
+0x12271	0x339D	#	SQUARE CM
+0x12272	0x339E	#	SQUARE KM
+0x12273	0x33CE	#	SQUARE KM CAPITAL
+0x12274	0x33A1	#	SQUARE M SQUARED
+0x12275	0x338E	#	SQUARE MG
+0x12276	0x338F	#	SQUARE KG
+0x12277	0x33C4	#	SQUARE CC
+0x12278	0x00B0	#	DEGREE SIGN
+0x12279	0x5159	#	<CJK>
+0x1227A	0x515B	#	<CJK>
+0x1227B	0x515E	#	<CJK>
+0x1227C	0x515D	#	<CJK>
+0x1227D	0x5161	#	<CJK>
+0x1227E	0x5163	#	<CJK>
+0x12321	0x55E7	#	<CJK>
+0x12322	0x74E9	#	<CJK>
+0x12323	0x7CCE	#	<CJK>
+0x12324	0x2581	#	LOWER ONE EIGHTH BLOCK
+0x12325	0x2582	#	LOWER ONE QUARTER BLOCK
+0x12326	0x2583	#	LOWER THREE EIGHTHS BLOCK
+0x12327	0x2584	#	LOWER HALF BLOCK
+0x12328	0x2585	#	LOWER FIVE EIGHTHS BLOCK
+0x12329	0x2586	#	LOWER THREE QUARTERS BLOCK
+0x1232A	0x2587	#	LOWER SEVEN EIGHTHS BLOCK
+0x1232B	0x2588	#	FULL BLOCK
+0x1232C	0x258F	#	LEFT ONE EIGHTH BLOCK
+0x1232D	0x258E	#	LEFT ONE QUARTER BLOCK
+0x1232E	0x258D	#	LEFT THREE EIGHTHS BLOCK
+0x1232F	0x258C	#	LEFT HALF BLOCK
+0x12330	0x258B	#	LEFT FIVE EIGHTHS BLOCK
+0x12331	0x258A	#	LEFT THREE QUARTERS BLOCK
+0x12332	0x2589	#	LEFT SEVEN EIGHTHS BLOCK
+0x12333	0x253C	#	BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x12334	0x2534	#	BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x12335	0x252C	#	BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x12336	0x2524	#	BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x12337	0x251C	#	BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x12338	0x2594	#	UPPER ONE EIGHTH BLOCK
+0x12339	0x2500	#	BOX DRAWINGS LIGHT HORIZONTAL
+0x1233A	0x2502	#	BOX DRAWINGS LIGHT VERTICAL
+0x1233B	0x2595	#	RIGHT ONE EIGHTH BLOCK
+0x1233C	0x250C	#	BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x1233D	0x2510	#	BOX DRAWINGS LIGHT DOWN AND LEFT
+0x1233E	0x2514	#	BOX DRAWINGS LIGHT UP AND RIGHT
+0x1233F	0x2518	#	BOX DRAWINGS LIGHT UP AND LEFT
+0x12340	0x256D	#	BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+0x12341	0x256E	#	BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+0x12342	0x2570	#	BOX DRAWINGS LIGHT ARC UP AND RIGHT
+0x12343	0x256F	#	BOX DRAWINGS LIGHT ARC UP AND LEFT
+0x12344	0x2550	#	BOX DRAWINGS DOUBLE HORIZONTAL
+0x12345	0x255E	#	BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0x12346	0x256A	#	BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0x12347	0x2561	#	BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0x12348	0x25E2	#	BLACK LOWER RIGHT TRIANGLE
+0x12349	0x25E3	#	BLACK LOWER LEFT TRIANGLE
+0x1234A	0x25E5	#	BLACK UPPER RIGHT TRIANGLE
+0x1234B	0x25E4	#	BLACK UPPER LEFT TRIANGLE
+0x1234C	0x2571	#	BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+0x1234D	0x2572	#	BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+0x1234E	0x2573	#	BOX DRAWINGS LIGHT DIAGONAL CROSS
+0x12421	0xFF10	#	FULLWIDTH DIGIT ZERO
+0x12422	0xFF11	#	FULLWIDTH DIGIT ONE
+0x12423	0xFF12	#	FULLWIDTH DIGIT TWO
+0x12424	0xFF13	#	FULLWIDTH DIGIT THREE
+0x12425	0xFF14	#	FULLWIDTH DIGIT FOUR
+0x12426	0xFF15	#	FULLWIDTH DIGIT FIVE
+0x12427	0xFF16	#	FULLWIDTH DIGIT SIX
+0x12428	0xFF17	#	FULLWIDTH DIGIT SEVEN
+0x12429	0xFF18	#	FULLWIDTH DIGIT EIGHT
+0x1242A	0xFF19	#	FULLWIDTH DIGIT NINE
+0x1242B	0x2160	#	ROMAN NUMERAL ONE
+0x1242C	0x2161	#	ROMAN NUMERAL TWO
+0x1242D	0x2162	#	ROMAN NUMERAL THREE
+0x1242E	0x2163	#	ROMAN NUMERAL FOUR
+0x1242F	0x2164	#	ROMAN NUMERAL FIVE
+0x12430	0x2165	#	ROMAN NUMERAL SIX
+0x12431	0x2166	#	ROMAN NUMERAL SEVEN
+0x12432	0x2167	#	ROMAN NUMERAL EIGHT
+0x12433	0x2168	#	ROMAN NUMERAL NINE
+0x12434	0x2169	#	ROMAN NUMERAL TEN
+0x12435	0x3021	#	HANGZHOU NUMERAL ONE
+0x12436	0x3022	#	HANGZHOU NUMERAL TWO
+0x12437	0x3023	#	HANGZHOU NUMERAL THREE
+0x12438	0x3024	#	HANGZHOU NUMERAL FOUR
+0x12439	0x3025	#	HANGZHOU NUMERAL FIVE
+0x1243A	0x3026	#	HANGZHOU NUMERAL SIX
+0x1243B	0x3027	#	HANGZHOU NUMERAL SEVEN
+0x1243C	0x3028	#	HANGZHOU NUMERAL EIGHT
+0x1243D	0x3029	#	HANGZHOU NUMERAL NINE
+0x1243F	0x5344	#	<CJK>
+0x12441	0xFF21	#	FULLWIDTH LATIN CAPITAL LETTER A
+0x12442	0xFF22	#	FULLWIDTH LATIN CAPITAL LETTER B
+0x12443	0xFF23	#	FULLWIDTH LATIN CAPITAL LETTER C
+0x12444	0xFF24	#	FULLWIDTH LATIN CAPITAL LETTER D
+0x12445	0xFF25	#	FULLWIDTH LATIN CAPITAL LETTER E
+0x12446	0xFF26	#	FULLWIDTH LATIN CAPITAL LETTER F
+0x12447	0xFF27	#	FULLWIDTH LATIN CAPITAL LETTER G
+0x12448	0xFF28	#	FULLWIDTH LATIN CAPITAL LETTER H
+0x12449	0xFF29	#	FULLWIDTH LATIN CAPITAL LETTER I
+0x1244A	0xFF2A	#	FULLWIDTH LATIN CAPITAL LETTER J
+0x1244B	0xFF2B	#	FULLWIDTH LATIN CAPITAL LETTER K
+0x1244C	0xFF2C	#	FULLWIDTH LATIN CAPITAL LETTER L
+0x1244D	0xFF2D	#	FULLWIDTH LATIN CAPITAL LETTER M
+0x1244E	0xFF2E	#	FULLWIDTH LATIN CAPITAL LETTER N
+0x1244F	0xFF2F	#	FULLWIDTH LATIN CAPITAL LETTER O
+0x12450	0xFF30	#	FULLWIDTH LATIN CAPITAL LETTER P
+0x12451	0xFF31	#	FULLWIDTH LATIN CAPITAL LETTER Q
+0x12452	0xFF32	#	FULLWIDTH LATIN CAPITAL LETTER R
+0x12453	0xFF33	#	FULLWIDTH LATIN CAPITAL LETTER S
+0x12454	0xFF34	#	FULLWIDTH LATIN CAPITAL LETTER T
+0x12455	0xFF35	#	FULLWIDTH LATIN CAPITAL LETTER U
+0x12456	0xFF36	#	FULLWIDTH LATIN CAPITAL LETTER V
+0x12457	0xFF37	#	FULLWIDTH LATIN CAPITAL LETTER W
+0x12458	0xFF38	#	FULLWIDTH LATIN CAPITAL LETTER X
+0x12459	0xFF39	#	FULLWIDTH LATIN CAPITAL LETTER Y
+0x1245A	0xFF3A	#	FULLWIDTH LATIN CAPITAL LETTER Z
+0x1245B	0xFF41	#	FULLWIDTH LATIN SMALL LETTER A
+0x1245C	0xFF42	#	FULLWIDTH LATIN SMALL LETTER B
+0x1245D	0xFF43	#	FULLWIDTH LATIN SMALL LETTER C
+0x1245E	0xFF44	#	FULLWIDTH LATIN SMALL LETTER D
+0x1245F	0xFF45	#	FULLWIDTH LATIN SMALL LETTER E
+0x12460	0xFF46	#	FULLWIDTH LATIN SMALL LETTER F
+0x12461	0xFF47	#	FULLWIDTH LATIN SMALL LETTER G
+0x12462	0xFF48	#	FULLWIDTH LATIN SMALL LETTER H
+0x12463	0xFF49	#	FULLWIDTH LATIN SMALL LETTER I
+0x12464	0xFF4A	#	FULLWIDTH LATIN SMALL LETTER J
+0x12465	0xFF4B	#	FULLWIDTH LATIN SMALL LETTER K
+0x12466	0xFF4C	#	FULLWIDTH LATIN SMALL LETTER L
+0x12467	0xFF4D	#	FULLWIDTH LATIN SMALL LETTER M
+0x12468	0xFF4E	#	FULLWIDTH LATIN SMALL LETTER N
+0x12469	0xFF4F	#	FULLWIDTH LATIN SMALL LETTER O
+0x1246A	0xFF50	#	FULLWIDTH LATIN SMALL LETTER P
+0x1246B	0xFF51	#	FULLWIDTH LATIN SMALL LETTER Q
+0x1246C	0xFF52	#	FULLWIDTH LATIN SMALL LETTER R
+0x1246D	0xFF53	#	FULLWIDTH LATIN SMALL LETTER S
+0x1246E	0xFF54	#	FULLWIDTH LATIN SMALL LETTER T
+0x1246F	0xFF55	#	FULLWIDTH LATIN SMALL LETTER U
+0x12470	0xFF56	#	FULLWIDTH LATIN SMALL LETTER V
+0x12471	0xFF57	#	FULLWIDTH LATIN SMALL LETTER W
+0x12472	0xFF58	#	FULLWIDTH LATIN SMALL LETTER X
+0x12473	0xFF59	#	FULLWIDTH LATIN SMALL LETTER Y
+0x12474	0xFF5A	#	FULLWIDTH LATIN SMALL LETTER Z
+0x12475	0x0391	#	GREEK CAPITAL LETTER ALPHA
+0x12476	0x0392	#	GREEK CAPITAL LETTER BETA
+0x12477	0x0393	#	GREEK CAPITAL LETTER GAMMA
+0x12478	0x0394	#	GREEK CAPITAL LETTER DELTA
+0x12479	0x0395	#	GREEK CAPITAL LETTER EPSILON
+0x1247A	0x0396	#	GREEK CAPITAL LETTER ZETA
+0x1247B	0x0397	#	GREEK CAPITAL LETTER ETA
+0x1247C	0x0398	#	GREEK CAPITAL LETTER THETA
+0x1247D	0x0399	#	GREEK CAPITAL LETTER IOTA
+0x1247E	0x039A	#	GREEK CAPITAL LETTER KAPPA
+0x12521	0x039B	#	GREEK CAPITAL LETTER LAMDA
+0x12522	0x039C	#	GREEK CAPITAL LETTER MU
+0x12523	0x039D	#	GREEK CAPITAL LETTER NU
+0x12524	0x039E	#	GREEK CAPITAL LETTER XI
+0x12525	0x039F	#	GREEK CAPITAL LETTER OMICRON
+0x12526	0x03A0	#	GREEK CAPITAL LETTER PI
+0x12527	0x03A1	#	GREEK CAPITAL LETTER RHO
+0x12528	0x03A3	#	GREEK CAPITAL LETTER SIGMA
+0x12529	0x03A4	#	GREEK CAPITAL LETTER TAU
+0x1252A	0x03A5	#	GREEK CAPITAL LETTER UPSILON
+0x1252B	0x03A6	#	GREEK CAPITAL LETTER PHI
+0x1252C	0x03A7	#	GREEK CAPITAL LETTER CHI
+0x1252D	0x03A8	#	GREEK CAPITAL LETTER PSI
+0x1252E	0x03A9	#	GREEK CAPITAL LETTER OMEGA
+0x1252F	0x03B1	#	GREEK SMALL LETTER ALPHA
+0x12530	0x03B2	#	GREEK SMALL LETTER BETA
+0x12531	0x03B3	#	GREEK SMALL LETTER GAMMA
+0x12532	0x03B4	#	GREEK SMALL LETTER DELTA
+0x12533	0x03B5	#	GREEK SMALL LETTER EPSILON
+0x12534	0x03B6	#	GREEK SMALL LETTER ZETA
+0x12535	0x03B7	#	GREEK SMALL LETTER ETA
+0x12536	0x03B8	#	GREEK SMALL LETTER THETA
+0x12537	0x03B9	#	GREEK SMALL LETTER IOTA
+0x12538	0x03BA	#	GREEK SMALL LETTER KAPPA
+0x12539	0x03BB	#	GREEK SMALL LETTER LAMDA
+0x1253A	0x03BC	#	GREEK SMALL LETTER MU
+0x1253B	0x03BD	#	GREEK SMALL LETTER NU
+0x1253C	0x03BE	#	GREEK SMALL LETTER XI
+0x1253D	0x03BF	#	GREEK SMALL LETTER OMICRON
+0x1253E	0x03C0	#	GREEK SMALL LETTER PI
+0x1253F	0x03C1	#	GREEK SMALL LETTER RHO
+0x12540	0x03C3	#	GREEK SMALL LETTER SIGMA
+0x12541	0x03C4	#	GREEK SMALL LETTER TAU
+0x12542	0x03C5	#	GREEK SMALL LETTER UPSILON
+0x12543	0x03C6	#	GREEK SMALL LETTER PHI
+0x12544	0x03C7	#	GREEK SMALL LETTER CHI
+0x12545	0x03C8	#	GREEK SMALL LETTER PSI
+0x12546	0x03C9	#	GREEK SMALL LETTER OMEGA
+0x12547	0x3105	#	BOPOMOFO LETTER B
+0x12548	0x3106	#	BOPOMOFO LETTER P
+0x12549	0x3107	#	BOPOMOFO LETTER M
+0x1254A	0x3108	#	BOPOMOFO LETTER F
+0x1254B	0x3109	#	BOPOMOFO LETTER D
+0x1254C	0x310A	#	BOPOMOFO LETTER T
+0x1254D	0x310B	#	BOPOMOFO LETTER N
+0x1254E	0x310C	#	BOPOMOFO LETTER L
+0x1254F	0x310D	#	BOPOMOFO LETTER G
+0x12550	0x310E	#	BOPOMOFO LETTER K
+0x12551	0x310F	#	BOPOMOFO LETTER H
+0x12552	0x3110	#	BOPOMOFO LETTER J
+0x12553	0x3111	#	BOPOMOFO LETTER Q
+0x12554	0x3112	#	BOPOMOFO LETTER X
+0x12555	0x3113	#	BOPOMOFO LETTER ZH
+0x12556	0x3114	#	BOPOMOFO LETTER CH
+0x12557	0x3115	#	BOPOMOFO LETTER SH
+0x12558	0x3116	#	BOPOMOFO LETTER R
+0x12559	0x3117	#	BOPOMOFO LETTER Z
+0x1255A	0x3118	#	BOPOMOFO LETTER C
+0x1255B	0x3119	#	BOPOMOFO LETTER S
+0x1255C	0x311A	#	BOPOMOFO LETTER A
+0x1255D	0x311B	#	BOPOMOFO LETTER O
+0x1255E	0x311C	#	BOPOMOFO LETTER E
+0x1255F	0x311D	#	BOPOMOFO LETTER EH
+0x12560	0x311E	#	BOPOMOFO LETTER AI
+0x12561	0x311F	#	BOPOMOFO LETTER EI
+0x12562	0x3120	#	BOPOMOFO LETTER AU
+0x12563	0x3121	#	BOPOMOFO LETTER OU
+0x12564	0x3122	#	BOPOMOFO LETTER AN
+0x12565	0x3123	#	BOPOMOFO LETTER EN
+0x12566	0x3124	#	BOPOMOFO LETTER ANG
+0x12567	0x3125	#	BOPOMOFO LETTER ENG
+0x12568	0x3126	#	BOPOMOFO LETTER ER
+0x12569	0x3127	#	BOPOMOFO LETTER I
+0x1256A	0x3128	#	BOPOMOFO LETTER U
+0x1256B	0x3129	#	BOPOMOFO LETTER IU
+0x1256C	0x02D9	#	DOT ABOVE
+0x1256D	0x02C9	#	MODIFIER LETTER MACRON
+0x1256E	0x02CA	#	MODIFIER LETTER ACUTE ACCENT
+0x1256F	0x02C7	#	CARON
+0x12570	0x02CB	#	MODIFIER LETTER GRAVE ACCENT
+0x12621	0x2460	#	CIRCLED DIGIT ONE
+0x12622	0x2461	#	CIRCLED DIGIT TWO
+0x12623	0x2462	#	CIRCLED DIGIT THREE
+0x12624	0x2463	#	CIRCLED DIGIT FOUR
+0x12625	0x2464	#	CIRCLED DIGIT FIVE
+0x12626	0x2465	#	CIRCLED DIGIT SIX
+0x12627	0x2466	#	CIRCLED DIGIT SEVEN
+0x12628	0x2467	#	CIRCLED DIGIT EIGHT
+0x12629	0x2468	#	CIRCLED DIGIT NINE
+0x1262A	0x2469	#	CIRCLED NUMBER TEN
+0x1262B	0x2474	#	PARENTHESIZED DIGIT ONE
+0x1262C	0x2475	#	PARENTHESIZED DIGIT TWO
+0x1262D	0x2476	#	PARENTHESIZED DIGIT THREE
+0x1262E	0x2477	#	PARENTHESIZED DIGIT FOUR
+0x1262F	0x2478	#	PARENTHESIZED DIGIT FIVE
+0x12630	0x2479	#	PARENTHESIZED DIGIT SIX
+0x12631	0x247A	#	PARENTHESIZED DIGIT SEVEN
+0x12632	0x247B	#	PARENTHESIZED DIGIT EIGHT
+0x12633	0x247C	#	PARENTHESIZED DIGIT NINE
+0x12634	0x247D	#	PARENTHESIZED NUMBER TEN
+0x12635	0x2170	#	SMALL ROMAN NUMERAL ONE
+0x12636	0x2171	#	SMALL ROMAN NUMERAL TWO
+0x12637	0x2172	#	SMALL ROMAN NUMERAL THREE
+0x12638	0x2173	#	SMALL ROMAN NUMERAL FOUR
+0x12639	0x2174	#	SMALL ROMAN NUMERAL FIVE
+0x1263A	0x2175	#	SMALL ROMAN NUMERAL SIX
+0x1263B	0x2176	#	SMALL ROMAN NUMERAL SEVEN
+0x1263C	0x2177	#	SMALL ROMAN NUMERAL EIGHT
+0x1263D	0x2178	#	SMALL ROMAN NUMERAL NINE
+0x1263E	0x2179	#	SMALL ROMAN NUMERAL TEN
+0x14221	0x2400	#	SYMBOL FOR NULL
+0x14222	0x2401	#	SYMBOL FOR START OF HEADING
+0x14223	0x2402	#	SYMBOL FOR START OF TEXT
+0x14224	0x2403	#	SYMBOL FOR END OF TEXT
+0x14225	0x2404	#	SYMBOL FOR END OF TRANSMISSION
+0x14226	0x2405	#	SYMBOL FOR ENQUIRY
+0x14227	0x2406	#	SYMBOL FOR ACKNOWLEDGE
+0x14228	0x2407	#	SYMBOL FOR BELL
+0x14229	0x2408	#	SYMBOL FOR BACKSPACE
+0x1422A	0x2409	#	SYMBOL FOR HORIZONTAL TABULATION
+0x1422B	0x240A	#	SYMBOL FOR LINE FEED
+0x1422C	0x240B	#	SYMBOL FOR VERTICAL TABULATION
+0x1422D	0x240C	#	SYMBOL FOR FORM FEED
+0x1422E	0x240D	#	SYMBOL FOR CARRIAGE RETURN
+0x1422F	0x240E	#	SYMBOL FOR SHIFT OUT
+0x14230	0x240F	#	SYMBOL FOR SHIFT IN
+0x14231	0x2410	#	SYMBOL FOR DATA LINK ESCAPE
+0x14232	0x2411	#	SYMBOL FOR DEVICE CONTROL ONE
+0x14233	0x2412	#	SYMBOL FOR DEVICE CONTROL TWO
+0x14234	0x2413	#	SYMBOL FOR DEVICE CONTROL THREE
+0x14235	0x2414	#	SYMBOL FOR DEVICE CONTROL FOUR
+0x14236	0x2415	#	SYMBOL FOR NEGATIVE ACKNOWLEDGE
+0x14237	0x2416	#	SYMBOL FOR SYNCHRONOUS IDLE
+0x14238	0x2417	#	SYMBOL FOR END OF TRANSMISSION BLOCK
+0x14239	0x2418	#	SYMBOL FOR CANCEL
+0x1423A	0x2419	#	SYMBOL FOR END OF MEDIUM
+0x1423B	0x241A	#	SYMBOL FOR SUBSTITUTE
+0x1423C	0x241B	#	SYMBOL FOR ESCAPE
+0x1423D	0x241C	#	SYMBOL FOR FILE SEPARATOR
+0x1423E	0x241D	#	SYMBOL FOR GROUP SEPARATOR
+0x1423F	0x241E	#	SYMBOL FOR RECORD SEPARATOR
+0x14240	0x241F	#	SYMBOL FOR UNIT SEPARATOR
+0x14241	0x2421	#	SYMBOL FOR DELETE
+0x14421	0x4E00	#	<CJK>
+0x14422	0x4E59	#	<CJK>
+0x14423	0x4E01	#	<CJK>
+0x14424	0x4E03	#	<CJK>
+0x14425	0x4E43	#	<CJK>
+0x14426	0x4E5D	#	<CJK>
+0x14427	0x4E86	#	<CJK>
+0x14428	0x4E8C	#	<CJK>
+0x14429	0x4EBA	#	<CJK>
+0x1442A	0x513F	#	<CJK>
+0x1442B	0x5165	#	<CJK>
+0x1442C	0x516B	#	<CJK>
+0x1442D	0x51E0	#	<CJK>
+0x1442E	0x5200	#	<CJK>
+0x1442F	0x5201	#	<CJK>
+0x14430	0x529B	#	<CJK>
+0x14431	0x5315	#	<CJK>
+0x14432	0x5341	#	<CJK>
+0x14433	0x535C	#	<CJK>
+0x14434	0x53C8	#	<CJK>
+0x14435	0x4E09	#	<CJK>
+0x14436	0x4E0B	#	<CJK>
+0x14437	0x4E08	#	<CJK>
+0x14438	0x4E0A	#	<CJK>
+0x14439	0x4E2B	#	<CJK>
+0x1443A	0x4E38	#	<CJK>
+0x1443B	0x51E1	#	<CJK>
+0x1443C	0x4E45	#	<CJK>
+0x1443D	0x4E48	#	<CJK>
+0x1443E	0x4E5F	#	<CJK>
+0x1443F	0x4E5E	#	<CJK>
+0x14440	0x4E8E	#	<CJK>
+0x14441	0x4EA1	#	<CJK>
+0x14442	0x5140	#	<CJK>
+0x14443	0x5203	#	<CJK>
+0x14444	0x52FA	#	<CJK>
+0x14445	0x5343	#	<CJK>
+0x14446	0x53C9	#	<CJK>
+0x14447	0x53E3	#	<CJK>
+0x14448	0x571F	#	<CJK>
+0x14449	0x58EB	#	<CJK>
+0x1444A	0x5915	#	<CJK>
+0x1444B	0x5927	#	<CJK>
+0x1444C	0x5973	#	<CJK>
+0x1444D	0x5B50	#	<CJK>
+0x1444E	0x5B51	#	<CJK>
+0x1444F	0x5B53	#	<CJK>
+0x14450	0x5BF8	#	<CJK>
+0x14451	0x5C0F	#	<CJK>
+0x14452	0x5C22	#	<CJK>
+0x14453	0x5C38	#	<CJK>
+0x14454	0x5C71	#	<CJK>
+0x14455	0x5DDD	#	<CJK>
+0x14456	0x5DE5	#	<CJK>
+0x14457	0x5DF1	#	<CJK>
+0x14458	0x5DF2	#	<CJK>
+0x14459	0x5DF3	#	<CJK>
+0x1445A	0x5DFE	#	<CJK>
+0x1445B	0x5E72	#	<CJK>
+0x1445C	0x5EFE	#	<CJK>
+0x1445D	0x5F0B	#	<CJK>
+0x1445E	0x5F13	#	<CJK>
+0x1445F	0x624D	#	<CJK>
+0x14460	0x4E11	#	<CJK>
+0x14461	0x4E10	#	<CJK>
+0x14462	0x4E0D	#	<CJK>
+0x14463	0x4E2D	#	<CJK>
+0x14464	0x4E30	#	<CJK>
+0x14465	0x4E39	#	<CJK>
+0x14466	0x4E4B	#	<CJK>
+0x14467	0x5C39	#	<CJK>
+0x14468	0x4E88	#	<CJK>
+0x14469	0x4E91	#	<CJK>
+0x1446A	0x4E95	#	<CJK>
+0x1446B	0x4E92	#	<CJK>
+0x1446C	0x4E94	#	<CJK>
+0x1446D	0x4EA2	#	<CJK>
+0x1446E	0x4EC1	#	<CJK>
+0x1446F	0x4EC0	#	<CJK>
+0x14470	0x4EC3	#	<CJK>
+0x14471	0x4EC6	#	<CJK>
+0x14472	0x4EC7	#	<CJK>
+0x14473	0x4ECD	#	<CJK>
+0x14474	0x4ECA	#	<CJK>
+0x14475	0x4ECB	#	<CJK>
+0x14476	0x4EC4	#	<CJK>
+0x14477	0x5143	#	<CJK>
+0x14478	0x5141	#	<CJK>
+0x14479	0x5167	#	<CJK>
+0x1447A	0x516D	#	<CJK>
+0x1447B	0x516E	#	<CJK>
+0x1447C	0x516C	#	<CJK>
+0x1447D	0x5197	#	<CJK>
+0x1447E	0x51F6	#	<CJK>
+0x14521	0x5206	#	<CJK>
+0x14522	0x5207	#	<CJK>
+0x14523	0x5208	#	<CJK>
+0x14524	0x52FB	#	<CJK>
+0x14525	0x52FE	#	<CJK>
+0x14526	0x52FF	#	<CJK>
+0x14527	0x5316	#	<CJK>
+0x14528	0x5339	#	<CJK>
+0x14529	0x5348	#	<CJK>
+0x1452A	0x5347	#	<CJK>
+0x1452B	0x5345	#	<CJK>
+0x1452C	0x535E	#	<CJK>
+0x1452D	0x5384	#	<CJK>
+0x1452E	0x53CB	#	<CJK>
+0x1452F	0x53CA	#	<CJK>
+0x14530	0x53CD	#	<CJK>
+0x14531	0x58EC	#	<CJK>
+0x14532	0x5929	#	<CJK>
+0x14533	0x592B	#	<CJK>
+0x14534	0x592A	#	<CJK>
+0x14535	0x592D	#	<CJK>
+0x14536	0x5B54	#	<CJK>
+0x14537	0x5C11	#	<CJK>
+0x14538	0x5C24	#	<CJK>
+0x14539	0x5C3A	#	<CJK>
+0x1453A	0x5C6F	#	<CJK>
+0x1453B	0x5DF4	#	<CJK>
+0x1453C	0x5E7B	#	<CJK>
+0x1453D	0x5EFF	#	<CJK>
+0x1453E	0x5F14	#	<CJK>
+0x1453F	0x5F15	#	<CJK>
+0x14540	0x5FC3	#	<CJK>
+0x14541	0x6208	#	<CJK>
+0x14542	0x6236	#	<CJK>
+0x14543	0x624B	#	<CJK>
+0x14544	0x624E	#	<CJK>
+0x14545	0x652F	#	<CJK>
+0x14546	0x6587	#	<CJK>
+0x14547	0x6597	#	<CJK>
+0x14548	0x65A4	#	<CJK>
+0x14549	0x65B9	#	<CJK>
+0x1454A	0x65E5	#	<CJK>
+0x1454B	0x66F0	#	<CJK>
+0x1454C	0x6708	#	<CJK>
+0x1454D	0x6728	#	<CJK>
+0x1454E	0x6B20	#	<CJK>
+0x1454F	0x6B62	#	<CJK>
+0x14550	0x6B79	#	<CJK>
+0x14551	0x6BCB	#	<CJK>
+0x14552	0x6BD4	#	<CJK>
+0x14553	0x6BDB	#	<CJK>
+0x14554	0x6C0F	#	<CJK>
+0x14555	0x6C34	#	<CJK>
+0x14556	0x706B	#	<CJK>
+0x14557	0x722A	#	<CJK>
+0x14558	0x7236	#	<CJK>
+0x14559	0x723B	#	<CJK>
+0x1455A	0x7247	#	<CJK>
+0x1455B	0x7259	#	<CJK>
+0x1455C	0x725B	#	<CJK>
+0x1455D	0x72AC	#	<CJK>
+0x1455E	0x738B	#	<CJK>
+0x1455F	0x4E19	#	<CJK>
+0x14560	0x4E16	#	<CJK>
+0x14561	0x4E15	#	<CJK>
+0x14562	0x4E14	#	<CJK>
+0x14563	0x4E18	#	<CJK>
+0x14564	0x4E3B	#	<CJK>
+0x14565	0x4E4D	#	<CJK>
+0x14566	0x4E4F	#	<CJK>
+0x14567	0x4E4E	#	<CJK>
+0x14568	0x4EE5	#	<CJK>
+0x14569	0x4ED8	#	<CJK>
+0x1456A	0x4ED4	#	<CJK>
+0x1456B	0x4ED5	#	<CJK>
+0x1456C	0x4ED6	#	<CJK>
+0x1456D	0x4ED7	#	<CJK>
+0x1456E	0x4EE3	#	<CJK>
+0x1456F	0x4EE4	#	<CJK>
+0x14570	0x4ED9	#	<CJK>
+0x14571	0x4EDE	#	<CJK>
+0x14572	0x5145	#	<CJK>
+0x14573	0x5144	#	<CJK>
+0x14574	0x5189	#	<CJK>
+0x14575	0x518A	#	<CJK>
+0x14576	0x51AC	#	<CJK>
+0x14577	0x51F9	#	<CJK>
+0x14578	0x51FA	#	<CJK>
+0x14579	0x51F8	#	<CJK>
+0x1457A	0x520A	#	<CJK>
+0x1457B	0x52A0	#	<CJK>
+0x1457C	0x529F	#	<CJK>
+0x1457D	0x5305	#	<CJK>
+0x1457E	0x5306	#	<CJK>
+0x14621	0x5317	#	<CJK>
+0x14622	0x531D	#	<CJK>
+0x14623	0x4EDF	#	<CJK>
+0x14624	0x534A	#	<CJK>
+0x14625	0x5349	#	<CJK>
+0x14626	0x5361	#	<CJK>
+0x14627	0x5360	#	<CJK>
+0x14628	0x536F	#	<CJK>
+0x14629	0x536E	#	<CJK>
+0x1462A	0x53BB	#	<CJK>
+0x1462B	0x53EF	#	<CJK>
+0x1462C	0x53E4	#	<CJK>
+0x1462D	0x53F3	#	<CJK>
+0x1462E	0x53EC	#	<CJK>
+0x1462F	0x53EE	#	<CJK>
+0x14630	0x53E9	#	<CJK>
+0x14631	0x53E8	#	<CJK>
+0x14632	0x53FC	#	<CJK>
+0x14633	0x53F8	#	<CJK>
+0x14634	0x53F5	#	<CJK>
+0x14635	0x53EB	#	<CJK>
+0x14636	0x53E6	#	<CJK>
+0x14637	0x53EA	#	<CJK>
+0x14638	0x53F2	#	<CJK>
+0x14639	0x53F1	#	<CJK>
+0x1463A	0x53F0	#	<CJK>
+0x1463B	0x53E5	#	<CJK>
+0x1463C	0x53ED	#	<CJK>
+0x1463D	0x53FB	#	<CJK>
+0x1463E	0x56DB	#	<CJK>
+0x1463F	0x56DA	#	<CJK>
+0x14640	0x5916	#	<CJK>
+0x14641	0x592E	#	<CJK>
+0x14642	0x5931	#	<CJK>
+0x14643	0x5974	#	<CJK>
+0x14644	0x5976	#	<CJK>
+0x14645	0x5B55	#	<CJK>
+0x14646	0x5B83	#	<CJK>
+0x14647	0x5C3C	#	<CJK>
+0x14648	0x5DE8	#	<CJK>
+0x14649	0x5DE7	#	<CJK>
+0x1464A	0x5DE6	#	<CJK>
+0x1464B	0x5E02	#	<CJK>
+0x1464C	0x5E03	#	<CJK>
+0x1464D	0x5E73	#	<CJK>
+0x1464E	0x5E7C	#	<CJK>
+0x1464F	0x5F01	#	<CJK>
+0x14650	0x5F18	#	<CJK>
+0x14651	0x5F17	#	<CJK>
+0x14652	0x5FC5	#	<CJK>
+0x14653	0x620A	#	<CJK>
+0x14654	0x6253	#	<CJK>
+0x14655	0x6254	#	<CJK>
+0x14656	0x6252	#	<CJK>
+0x14657	0x6251	#	<CJK>
+0x14658	0x65A5	#	<CJK>
+0x14659	0x65E6	#	<CJK>
+0x1465A	0x672E	#	<CJK>
+0x1465B	0x672C	#	<CJK>
+0x1465C	0x672A	#	<CJK>
+0x1465D	0x672B	#	<CJK>
+0x1465E	0x672D	#	<CJK>
+0x1465F	0x6B63	#	<CJK>
+0x14660	0x6BCD	#	<CJK>
+0x14661	0x6C11	#	<CJK>
+0x14662	0x6C10	#	<CJK>
+0x14663	0x6C38	#	<CJK>
+0x14664	0x6C41	#	<CJK>
+0x14665	0x6C40	#	<CJK>
+0x14666	0x6C3E	#	<CJK>
+0x14667	0x72AF	#	<CJK>
+0x14668	0x7384	#	<CJK>
+0x14669	0x7389	#	<CJK>
+0x1466A	0x74DC	#	<CJK>
+0x1466B	0x74E6	#	<CJK>
+0x1466C	0x7518	#	<CJK>
+0x1466D	0x751F	#	<CJK>
+0x1466E	0x7528	#	<CJK>
+0x1466F	0x7529	#	<CJK>
+0x14670	0x7530	#	<CJK>
+0x14671	0x7531	#	<CJK>
+0x14672	0x7532	#	<CJK>
+0x14673	0x7533	#	<CJK>
+0x14674	0x758B	#	<CJK>
+0x14675	0x767D	#	<CJK>
+0x14676	0x76AE	#	<CJK>
+0x14677	0x76BF	#	<CJK>
+0x14678	0x76EE	#	<CJK>
+0x14679	0x77DB	#	<CJK>
+0x1467A	0x77E2	#	<CJK>
+0x1467B	0x77F3	#	<CJK>
+0x1467C	0x793A	#	<CJK>
+0x1467D	0x79BE	#	<CJK>
+0x1467E	0x7A74	#	<CJK>
+0x14721	0x7ACB	#	<CJK>
+0x14722	0x4E1E	#	<CJK>
+0x14723	0x4E1F	#	<CJK>
+0x14724	0x4E52	#	<CJK>
+0x14725	0x4E53	#	<CJK>
+0x14726	0x4E69	#	<CJK>
+0x14727	0x4E99	#	<CJK>
+0x14728	0x4EA4	#	<CJK>
+0x14729	0x4EA6	#	<CJK>
+0x1472A	0x4EA5	#	<CJK>
+0x1472B	0x4EFF	#	<CJK>
+0x1472C	0x4F09	#	<CJK>
+0x1472D	0x4F19	#	<CJK>
+0x1472E	0x4F0A	#	<CJK>
+0x1472F	0x4F15	#	<CJK>
+0x14730	0x4F0D	#	<CJK>
+0x14731	0x4F10	#	<CJK>
+0x14732	0x4F11	#	<CJK>
+0x14733	0x4F0F	#	<CJK>
+0x14734	0x4EF2	#	<CJK>
+0x14735	0x4EF6	#	<CJK>
+0x14736	0x4EFB	#	<CJK>
+0x14737	0x4EF0	#	<CJK>
+0x14738	0x4EF3	#	<CJK>
+0x14739	0x4EFD	#	<CJK>
+0x1473A	0x4F01	#	<CJK>
+0x1473B	0x4F0B	#	<CJK>
+0x1473C	0x5149	#	<CJK>
+0x1473D	0x5147	#	<CJK>
+0x1473E	0x5146	#	<CJK>
+0x1473F	0x5148	#	<CJK>
+0x14740	0x5168	#	<CJK>
+0x14741	0x5171	#	<CJK>
+0x14742	0x518D	#	<CJK>
+0x14743	0x51B0	#	<CJK>
+0x14744	0x5217	#	<CJK>
+0x14745	0x5211	#	<CJK>
+0x14746	0x5212	#	<CJK>
+0x14747	0x520E	#	<CJK>
+0x14748	0x5216	#	<CJK>
+0x14749	0x52A3	#	<CJK>
+0x1474A	0x5308	#	<CJK>
+0x1474B	0x5321	#	<CJK>
+0x1474C	0x5320	#	<CJK>
+0x1474D	0x5370	#	<CJK>
+0x1474E	0x5371	#	<CJK>
+0x1474F	0x5409	#	<CJK>
+0x14750	0x540F	#	<CJK>
+0x14751	0x540C	#	<CJK>
+0x14752	0x540A	#	<CJK>
+0x14753	0x5410	#	<CJK>
+0x14754	0x5401	#	<CJK>
+0x14755	0x540B	#	<CJK>
+0x14756	0x5404	#	<CJK>
+0x14757	0x5411	#	<CJK>
+0x14758	0x540D	#	<CJK>
+0x14759	0x5408	#	<CJK>
+0x1475A	0x5403	#	<CJK>
+0x1475B	0x540E	#	<CJK>
+0x1475C	0x5406	#	<CJK>
+0x1475D	0x5412	#	<CJK>
+0x1475E	0x56E0	#	<CJK>
+0x1475F	0x56DE	#	<CJK>
+0x14760	0x56DD	#	<CJK>
+0x14761	0x5733	#	<CJK>
+0x14762	0x5730	#	<CJK>
+0x14763	0x5728	#	<CJK>
+0x14764	0x572D	#	<CJK>
+0x14765	0x572C	#	<CJK>
+0x14766	0x572F	#	<CJK>
+0x14767	0x5729	#	<CJK>
+0x14768	0x5919	#	<CJK>
+0x14769	0x591A	#	<CJK>
+0x1476A	0x5937	#	<CJK>
+0x1476B	0x5938	#	<CJK>
+0x1476C	0x5984	#	<CJK>
+0x1476D	0x5978	#	<CJK>
+0x1476E	0x5983	#	<CJK>
+0x1476F	0x597D	#	<CJK>
+0x14770	0x5979	#	<CJK>
+0x14771	0x5982	#	<CJK>
+0x14772	0x5981	#	<CJK>
+0x14773	0x5B57	#	<CJK>
+0x14774	0x5B58	#	<CJK>
+0x14775	0x5B87	#	<CJK>
+0x14776	0x5B88	#	<CJK>
+0x14777	0x5B85	#	<CJK>
+0x14778	0x5B89	#	<CJK>
+0x14779	0x5BFA	#	<CJK>
+0x1477A	0x5C16	#	<CJK>
+0x1477B	0x5C79	#	<CJK>
+0x1477C	0x5DDE	#	<CJK>
+0x1477D	0x5E06	#	<CJK>
+0x1477E	0x5E76	#	<CJK>
+0x14821	0x5E74	#	<CJK>
+0x14822	0x5F0F	#	<CJK>
+0x14823	0x5F1B	#	<CJK>
+0x14824	0x5FD9	#	<CJK>
+0x14825	0x5FD6	#	<CJK>
+0x14826	0x620E	#	<CJK>
+0x14827	0x620C	#	<CJK>
+0x14828	0x620D	#	<CJK>
+0x14829	0x6210	#	<CJK>
+0x1482A	0x6263	#	<CJK>
+0x1482B	0x625B	#	<CJK>
+0x1482C	0x6258	#	<CJK>
+0x1482D	0x6536	#	<CJK>
+0x1482E	0x65E9	#	<CJK>
+0x1482F	0x65E8	#	<CJK>
+0x14830	0x65EC	#	<CJK>
+0x14831	0x65ED	#	<CJK>
+0x14832	0x66F2	#	<CJK>
+0x14833	0x66F3	#	<CJK>
+0x14834	0x6709	#	<CJK>
+0x14835	0x673D	#	<CJK>
+0x14836	0x6734	#	<CJK>
+0x14837	0x6731	#	<CJK>
+0x14838	0x6735	#	<CJK>
+0x14839	0x6B21	#	<CJK>
+0x1483A	0x6B64	#	<CJK>
+0x1483B	0x6B7B	#	<CJK>
+0x1483C	0x6C16	#	<CJK>
+0x1483D	0x6C5D	#	<CJK>
+0x1483E	0x6C57	#	<CJK>
+0x1483F	0x6C59	#	<CJK>
+0x14840	0x6C5F	#	<CJK>
+0x14841	0x6C60	#	<CJK>
+0x14842	0x6C50	#	<CJK>
+0x14843	0x6C55	#	<CJK>
+0x14844	0x6C61	#	<CJK>
+0x14845	0x6C5B	#	<CJK>
+0x14846	0x6C4D	#	<CJK>
+0x14847	0x6C4E	#	<CJK>
+0x14848	0x7070	#	<CJK>
+0x14849	0x725F	#	<CJK>
+0x1484A	0x725D	#	<CJK>
+0x1484B	0x767E	#	<CJK>
+0x1484C	0x7AF9	#	<CJK>
+0x1484D	0x7C73	#	<CJK>
+0x1484E	0x7CF8	#	<CJK>
+0x1484F	0x7F36	#	<CJK>
+0x14850	0x7F8A	#	<CJK>
+0x14851	0x7FBD	#	<CJK>
+0x14852	0x8001	#	<CJK>
+0x14853	0x8003	#	<CJK>
+0x14854	0x800C	#	<CJK>
+0x14855	0x8012	#	<CJK>
+0x14856	0x8033	#	<CJK>
+0x14857	0x807F	#	<CJK>
+0x14858	0x8089	#	<CJK>
+0x14859	0x808B	#	<CJK>
+0x1485A	0x808C	#	<CJK>
+0x1485B	0x81E3	#	<CJK>
+0x1485C	0x81EA	#	<CJK>
+0x1485D	0x81F3	#	<CJK>
+0x1485E	0x81FC	#	<CJK>
+0x1485F	0x820C	#	<CJK>
+0x14860	0x821B	#	<CJK>
+0x14861	0x821F	#	<CJK>
+0x14862	0x826E	#	<CJK>
+0x14863	0x8272	#	<CJK>
+0x14864	0x827E	#	<CJK>
+0x14865	0x866B	#	<CJK>
+0x14866	0x8840	#	<CJK>
+0x14867	0x884C	#	<CJK>
+0x14868	0x8863	#	<CJK>
+0x14869	0x897F	#	<CJK>
+0x1486A	0x9621	#	<CJK>
+0x1486B	0x4E32	#	<CJK>
+0x1486C	0x4EA8	#	<CJK>
+0x1486D	0x4F4D	#	<CJK>
+0x1486E	0x4F4F	#	<CJK>
+0x1486F	0x4F47	#	<CJK>
+0x14870	0x4F57	#	<CJK>
+0x14871	0x4F5E	#	<CJK>
+0x14872	0x4F34	#	<CJK>
+0x14873	0x4F5B	#	<CJK>
+0x14874	0x4F55	#	<CJK>
+0x14875	0x4F30	#	<CJK>
+0x14876	0x4F50	#	<CJK>
+0x14877	0x4F51	#	<CJK>
+0x14878	0x4F3D	#	<CJK>
+0x14879	0x4F3A	#	<CJK>
+0x1487A	0x4F38	#	<CJK>
+0x1487B	0x4F43	#	<CJK>
+0x1487C	0x4F54	#	<CJK>
+0x1487D	0x4F3C	#	<CJK>
+0x1487E	0x4F46	#	<CJK>
+0x14921	0x4F63	#	<CJK>
+0x14922	0x4F5C	#	<CJK>
+0x14923	0x4F60	#	<CJK>
+0x14924	0x4F2F	#	<CJK>
+0x14925	0x4F4E	#	<CJK>
+0x14926	0x4F36	#	<CJK>
+0x14927	0x4F59	#	<CJK>
+0x14928	0x4F5D	#	<CJK>
+0x14929	0x4F48	#	<CJK>
+0x1492A	0x4F5A	#	<CJK>
+0x1492B	0x514C	#	<CJK>
+0x1492C	0x514B	#	<CJK>
+0x1492D	0x514D	#	<CJK>
+0x1492E	0x5175	#	<CJK>
+0x1492F	0x51B6	#	<CJK>
+0x14930	0x51B7	#	<CJK>
+0x14931	0x5225	#	<CJK>
+0x14932	0x5224	#	<CJK>
+0x14933	0x5229	#	<CJK>
+0x14934	0x522A	#	<CJK>
+0x14935	0x5228	#	<CJK>
+0x14936	0x52AB	#	<CJK>
+0x14937	0x52A9	#	<CJK>
+0x14938	0x52AA	#	<CJK>
+0x14939	0x52AC	#	<CJK>
+0x1493A	0x5323	#	<CJK>
+0x1493B	0x5373	#	<CJK>
+0x1493C	0x5375	#	<CJK>
+0x1493D	0x541D	#	<CJK>
+0x1493E	0x542D	#	<CJK>
+0x1493F	0x541E	#	<CJK>
+0x14940	0x543E	#	<CJK>
+0x14941	0x5426	#	<CJK>
+0x14942	0x544E	#	<CJK>
+0x14943	0x5427	#	<CJK>
+0x14944	0x5446	#	<CJK>
+0x14945	0x5443	#	<CJK>
+0x14946	0x5433	#	<CJK>
+0x14947	0x5448	#	<CJK>
+0x14948	0x5442	#	<CJK>
+0x14949	0x541B	#	<CJK>
+0x1494A	0x5429	#	<CJK>
+0x1494B	0x544A	#	<CJK>
+0x1494C	0x5439	#	<CJK>
+0x1494D	0x543B	#	<CJK>
+0x1494E	0x5438	#	<CJK>
+0x1494F	0x542E	#	<CJK>
+0x14950	0x5435	#	<CJK>
+0x14951	0x5436	#	<CJK>
+0x14952	0x5420	#	<CJK>
+0x14953	0x543C	#	<CJK>
+0x14954	0x5440	#	<CJK>
+0x14955	0x5431	#	<CJK>
+0x14956	0x542B	#	<CJK>
+0x14957	0x541F	#	<CJK>
+0x14958	0x542C	#	<CJK>
+0x14959	0x56EA	#	<CJK>
+0x1495A	0x56F0	#	<CJK>
+0x1495B	0x56E4	#	<CJK>
+0x1495C	0x56EB	#	<CJK>
+0x1495D	0x574A	#	<CJK>
+0x1495E	0x5751	#	<CJK>
+0x1495F	0x5740	#	<CJK>
+0x14960	0x574D	#	<CJK>
+0x14961	0x5747	#	<CJK>
+0x14962	0x574E	#	<CJK>
+0x14963	0x573E	#	<CJK>
+0x14964	0x5750	#	<CJK>
+0x14965	0x574F	#	<CJK>
+0x14966	0x573B	#	<CJK>
+0x14967	0x58EF	#	<CJK>
+0x14968	0x593E	#	<CJK>
+0x14969	0x599D	#	<CJK>
+0x1496A	0x5992	#	<CJK>
+0x1496B	0x59A8	#	<CJK>
+0x1496C	0x599E	#	<CJK>
+0x1496D	0x59A3	#	<CJK>
+0x1496E	0x5999	#	<CJK>
+0x1496F	0x5996	#	<CJK>
+0x14970	0x598D	#	<CJK>
+0x14971	0x59A4	#	<CJK>
+0x14972	0x5993	#	<CJK>
+0x14973	0x598A	#	<CJK>
+0x14974	0x59A5	#	<CJK>
+0x14975	0x5B5D	#	<CJK>
+0x14976	0x5B5C	#	<CJK>
+0x14977	0x5B5A	#	<CJK>
+0x14978	0x5B5B	#	<CJK>
+0x14979	0x5B8C	#	<CJK>
+0x1497A	0x5B8B	#	<CJK>
+0x1497B	0x5B8F	#	<CJK>
+0x1497C	0x5C2C	#	<CJK>
+0x1497D	0x5C40	#	<CJK>
+0x1497E	0x5C41	#	<CJK>
+0x14A21	0x5C3F	#	<CJK>
+0x14A22	0x5C3E	#	<CJK>
+0x14A23	0x5C90	#	<CJK>
+0x14A24	0x5C91	#	<CJK>
+0x14A25	0x5C94	#	<CJK>
+0x14A26	0x5C8C	#	<CJK>
+0x14A27	0x5DEB	#	<CJK>
+0x14A28	0x5E0C	#	<CJK>
+0x14A29	0x5E8F	#	<CJK>
+0x14A2A	0x5E87	#	<CJK>
+0x14A2B	0x5E8A	#	<CJK>
+0x14A2C	0x5EF7	#	<CJK>
+0x14A2D	0x5F04	#	<CJK>
+0x14A2E	0x5F1F	#	<CJK>
+0x14A2F	0x5F64	#	<CJK>
+0x14A30	0x5F62	#	<CJK>
+0x14A31	0x5F77	#	<CJK>
+0x14A32	0x5F79	#	<CJK>
+0x14A33	0x5FD8	#	<CJK>
+0x14A34	0x5FCC	#	<CJK>
+0x14A35	0x5FD7	#	<CJK>
+0x14A36	0x5FCD	#	<CJK>
+0x14A37	0x5FF1	#	<CJK>
+0x14A38	0x5FEB	#	<CJK>
+0x14A39	0x5FF8	#	<CJK>
+0x14A3A	0x5FEA	#	<CJK>
+0x14A3B	0x6212	#	<CJK>
+0x14A3C	0x6211	#	<CJK>
+0x14A3D	0x6284	#	<CJK>
+0x14A3E	0x6297	#	<CJK>
+0x14A3F	0x6296	#	<CJK>
+0x14A40	0x6280	#	<CJK>
+0x14A41	0x6276	#	<CJK>
+0x14A42	0x6289	#	<CJK>
+0x14A43	0x626D	#	<CJK>
+0x14A44	0x628A	#	<CJK>
+0x14A45	0x627C	#	<CJK>
+0x14A46	0x627E	#	<CJK>
+0x14A47	0x6279	#	<CJK>
+0x14A48	0x6273	#	<CJK>
+0x14A49	0x6292	#	<CJK>
+0x14A4A	0x626F	#	<CJK>
+0x14A4B	0x6298	#	<CJK>
+0x14A4C	0x626E	#	<CJK>
+0x14A4D	0x6295	#	<CJK>
+0x14A4E	0x6293	#	<CJK>
+0x14A4F	0x6291	#	<CJK>
+0x14A50	0x6286	#	<CJK>
+0x14A51	0x6539	#	<CJK>
+0x14A52	0x653B	#	<CJK>
+0x14A53	0x6538	#	<CJK>
+0x14A54	0x65F1	#	<CJK>
+0x14A55	0x66F4	#	<CJK>
+0x14A56	0x675F	#	<CJK>
+0x14A57	0x674E	#	<CJK>
+0x14A58	0x674F	#	<CJK>
+0x14A59	0x6750	#	<CJK>
+0x14A5A	0x6751	#	<CJK>
+0x14A5B	0x675C	#	<CJK>
+0x14A5C	0x6756	#	<CJK>
+0x14A5D	0x675E	#	<CJK>
+0x14A5E	0x6749	#	<CJK>
+0x14A5F	0x6746	#	<CJK>
+0x14A60	0x6760	#	<CJK>
+0x14A61	0x6753	#	<CJK>
+0x14A62	0x6757	#	<CJK>
+0x14A63	0x6B65	#	<CJK>
+0x14A64	0x6BCF	#	<CJK>
+0x14A65	0x6C42	#	<CJK>
+0x14A66	0x6C5E	#	<CJK>
+0x14A67	0x6C99	#	<CJK>
+0x14A68	0x6C81	#	<CJK>
+0x14A69	0x6C88	#	<CJK>
+0x14A6A	0x6C89	#	<CJK>
+0x14A6B	0x6C85	#	<CJK>
+0x14A6C	0x6C9B	#	<CJK>
+0x14A6D	0x6C6A	#	<CJK>
+0x14A6E	0x6C7A	#	<CJK>
+0x14A6F	0x6C90	#	<CJK>
+0x14A70	0x6C70	#	<CJK>
+0x14A71	0x6C8C	#	<CJK>
+0x14A72	0x6C68	#	<CJK>
+0x14A73	0x6C96	#	<CJK>
+0x14A74	0x6C92	#	<CJK>
+0x14A75	0x6C7D	#	<CJK>
+0x14A76	0x6C83	#	<CJK>
+0x14A77	0x6C72	#	<CJK>
+0x14A78	0x6C7E	#	<CJK>
+0x14A79	0x6C74	#	<CJK>
+0x14A7A	0x6C86	#	<CJK>
+0x14A7B	0x6C76	#	<CJK>
+0x14A7C	0x6C8D	#	<CJK>
+0x14A7D	0x6C94	#	<CJK>
+0x14A7E	0x6C98	#	<CJK>
+0x14B21	0x6C82	#	<CJK>
+0x14B22	0x7076	#	<CJK>
+0x14B23	0x707C	#	<CJK>
+0x14B24	0x707D	#	<CJK>
+0x14B25	0x7078	#	<CJK>
+0x14B26	0x7262	#	<CJK>
+0x14B27	0x7261	#	<CJK>
+0x14B28	0x7260	#	<CJK>
+0x14B29	0x72C4	#	<CJK>
+0x14B2A	0x72C2	#	<CJK>
+0x14B2B	0x7396	#	<CJK>
+0x14B2C	0x752C	#	<CJK>
+0x14B2D	0x752B	#	<CJK>
+0x14B2E	0x7537	#	<CJK>
+0x14B2F	0x7538	#	<CJK>
+0x14B30	0x7682	#	<CJK>
+0x14B31	0x76EF	#	<CJK>
+0x14B32	0x77E3	#	<CJK>
+0x14B33	0x79C1	#	<CJK>
+0x14B34	0x79C0	#	<CJK>
+0x14B35	0x79BF	#	<CJK>
+0x14B36	0x7A76	#	<CJK>
+0x14B37	0x7CFB	#	<CJK>
+0x14B38	0x7F55	#	<CJK>
+0x14B39	0x8096	#	<CJK>
+0x14B3A	0x8093	#	<CJK>
+0x14B3B	0x809D	#	<CJK>
+0x14B3C	0x8098	#	<CJK>
+0x14B3D	0x809B	#	<CJK>
+0x14B3E	0x809A	#	<CJK>
+0x14B3F	0x80B2	#	<CJK>
+0x14B40	0x826F	#	<CJK>
+0x14B41	0x8292	#	<CJK>
+0x14B42	0x828B	#	<CJK>
+0x14B43	0x828D	#	<CJK>
+0x14B44	0x898B	#	<CJK>
+0x14B45	0x89D2	#	<CJK>
+0x14B46	0x8A00	#	<CJK>
+0x14B47	0x8C37	#	<CJK>
+0x14B48	0x8C46	#	<CJK>
+0x14B49	0x8C55	#	<CJK>
+0x14B4A	0x8C9D	#	<CJK>
+0x14B4B	0x8D64	#	<CJK>
+0x14B4C	0x8D70	#	<CJK>
+0x14B4D	0x8DB3	#	<CJK>
+0x14B4E	0x8EAB	#	<CJK>
+0x14B4F	0x8ECA	#	<CJK>
+0x14B50	0x8F9B	#	<CJK>
+0x14B51	0x8FB0	#	<CJK>
+0x14B52	0x8FC2	#	<CJK>
+0x14B53	0x8FC6	#	<CJK>
+0x14B54	0x8FC5	#	<CJK>
+0x14B55	0x8FC4	#	<CJK>
+0x14B56	0x5DE1	#	<CJK>
+0x14B57	0x9091	#	<CJK>
+0x14B58	0x90A2	#	<CJK>
+0x14B59	0x90AA	#	<CJK>
+0x14B5A	0x90A6	#	<CJK>
+0x14B5B	0x90A3	#	<CJK>
+0x14B5C	0x9149	#	<CJK>
+0x14B5D	0x91C6	#	<CJK>
+0x14B5E	0x91CC	#	<CJK>
+0x14B5F	0x9632	#	<CJK>
+0x14B60	0x962E	#	<CJK>
+0x14B61	0x9631	#	<CJK>
+0x14B62	0x962A	#	<CJK>
+0x14B63	0x962C	#	<CJK>
+0x14B64	0x4E26	#	<CJK>
+0x14B65	0x4E56	#	<CJK>
+0x14B66	0x4E73	#	<CJK>
+0x14B67	0x4E8B	#	<CJK>
+0x14B68	0x4E9B	#	<CJK>
+0x14B69	0x4E9E	#	<CJK>
+0x14B6A	0x4EAB	#	<CJK>
+0x14B6B	0x4EAC	#	<CJK>
+0x14B6C	0x4F6F	#	<CJK>
+0x14B6D	0x4F9D	#	<CJK>
+0x14B6E	0x4F8D	#	<CJK>
+0x14B6F	0x4F73	#	<CJK>
+0x14B70	0x4F7F	#	<CJK>
+0x14B71	0x4F6C	#	<CJK>
+0x14B72	0x4F9B	#	<CJK>
+0x14B73	0x4F8B	#	<CJK>
+0x14B74	0x4F86	#	<CJK>
+0x14B75	0x4F83	#	<CJK>
+0x14B76	0x4F70	#	<CJK>
+0x14B77	0x4F75	#	<CJK>
+0x14B78	0x4F88	#	<CJK>
+0x14B79	0x4F69	#	<CJK>
+0x14B7A	0x4F7B	#	<CJK>
+0x14B7B	0x4F96	#	<CJK>
+0x14B7C	0x4F7E	#	<CJK>
+0x14B7D	0x4F8F	#	<CJK>
+0x14B7E	0x4F91	#	<CJK>
+0x14C21	0x4F7A	#	<CJK>
+0x14C22	0x5154	#	<CJK>
+0x14C23	0x5152	#	<CJK>
+0x14C24	0x5155	#	<CJK>
+0x14C25	0x5169	#	<CJK>
+0x14C26	0x5177	#	<CJK>
+0x14C27	0x5176	#	<CJK>
+0x14C28	0x5178	#	<CJK>
+0x14C29	0x51BD	#	<CJK>
+0x14C2A	0x51FD	#	<CJK>
+0x14C2B	0x523B	#	<CJK>
+0x14C2C	0x5238	#	<CJK>
+0x14C2D	0x5237	#	<CJK>
+0x14C2E	0x523A	#	<CJK>
+0x14C2F	0x5230	#	<CJK>
+0x14C30	0x522E	#	<CJK>
+0x14C31	0x5236	#	<CJK>
+0x14C32	0x5241	#	<CJK>
+0x14C33	0x52BE	#	<CJK>
+0x14C34	0x52BB	#	<CJK>
+0x14C35	0x5352	#	<CJK>
+0x14C36	0x5354	#	<CJK>
+0x14C37	0x5353	#	<CJK>
+0x14C38	0x5351	#	<CJK>
+0x14C39	0x5366	#	<CJK>
+0x14C3A	0x5377	#	<CJK>
+0x14C3B	0x5378	#	<CJK>
+0x14C3C	0x5379	#	<CJK>
+0x14C3D	0x53D6	#	<CJK>
+0x14C3E	0x53D4	#	<CJK>
+0x14C3F	0x53D7	#	<CJK>
+0x14C40	0x5473	#	<CJK>
+0x14C41	0x5475	#	<CJK>
+0x14C42	0x5496	#	<CJK>
+0x14C43	0x5478	#	<CJK>
+0x14C44	0x5495	#	<CJK>
+0x14C45	0x5480	#	<CJK>
+0x14C46	0x547B	#	<CJK>
+0x14C47	0x5477	#	<CJK>
+0x14C48	0x5484	#	<CJK>
+0x14C49	0x5492	#	<CJK>
+0x14C4A	0x5486	#	<CJK>
+0x14C4B	0x547C	#	<CJK>
+0x14C4C	0x5490	#	<CJK>
+0x14C4D	0x5471	#	<CJK>
+0x14C4E	0x5476	#	<CJK>
+0x14C4F	0x548C	#	<CJK>
+0x14C50	0x549A	#	<CJK>
+0x14C51	0x5462	#	<CJK>
+0x14C52	0x5468	#	<CJK>
+0x14C53	0x548B	#	<CJK>
+0x14C54	0x547D	#	<CJK>
+0x14C55	0x548E	#	<CJK>
+0x14C56	0x56FA	#	<CJK>
+0x14C57	0x5783	#	<CJK>
+0x14C58	0x5777	#	<CJK>
+0x14C59	0x576A	#	<CJK>
+0x14C5A	0x5769	#	<CJK>
+0x14C5B	0x5761	#	<CJK>
+0x14C5C	0x5766	#	<CJK>
+0x14C5D	0x5764	#	<CJK>
+0x14C5E	0x577C	#	<CJK>
+0x14C5F	0x591C	#	<CJK>
+0x14C60	0x5949	#	<CJK>
+0x14C61	0x5947	#	<CJK>
+0x14C62	0x5948	#	<CJK>
+0x14C63	0x5944	#	<CJK>
+0x14C64	0x5954	#	<CJK>
+0x14C65	0x59BE	#	<CJK>
+0x14C66	0x59BB	#	<CJK>
+0x14C67	0x59D4	#	<CJK>
+0x14C68	0x59B9	#	<CJK>
+0x14C69	0x59AE	#	<CJK>
+0x14C6A	0x59D1	#	<CJK>
+0x14C6B	0x59C6	#	<CJK>
+0x14C6C	0x59D0	#	<CJK>
+0x14C6D	0x59CD	#	<CJK>
+0x14C6E	0x59CB	#	<CJK>
+0x14C6F	0x59D3	#	<CJK>
+0x14C70	0x59CA	#	<CJK>
+0x14C71	0x59AF	#	<CJK>
+0x14C72	0x59B3	#	<CJK>
+0x14C73	0x59D2	#	<CJK>
+0x14C74	0x59C5	#	<CJK>
+0x14C75	0x5B5F	#	<CJK>
+0x14C76	0x5B64	#	<CJK>
+0x14C77	0x5B63	#	<CJK>
+0x14C78	0x5B97	#	<CJK>
+0x14C79	0x5B9A	#	<CJK>
+0x14C7A	0x5B98	#	<CJK>
+0x14C7B	0x5B9C	#	<CJK>
+0x14C7C	0x5B99	#	<CJK>
+0x14C7D	0x5B9B	#	<CJK>
+0x14C7E	0x5C1A	#	<CJK>
+0x14D21	0x5C48	#	<CJK>
+0x14D22	0x5C45	#	<CJK>
+0x14D23	0x5C46	#	<CJK>
+0x14D24	0x5CB7	#	<CJK>
+0x14D25	0x5CA1	#	<CJK>
+0x14D26	0x5CB8	#	<CJK>
+0x14D27	0x5CA9	#	<CJK>
+0x14D28	0x5CAB	#	<CJK>
+0x14D29	0x5CB1	#	<CJK>
+0x14D2A	0x5CB3	#	<CJK>
+0x14D2B	0x5E18	#	<CJK>
+0x14D2C	0x5E1A	#	<CJK>
+0x14D2D	0x5E16	#	<CJK>
+0x14D2E	0x5E15	#	<CJK>
+0x14D2F	0x5E1B	#	<CJK>
+0x14D30	0x5E11	#	<CJK>
+0x14D31	0x5E78	#	<CJK>
+0x14D32	0x5E9A	#	<CJK>
+0x14D33	0x5E97	#	<CJK>
+0x14D34	0x5E9C	#	<CJK>
+0x14D35	0x5E95	#	<CJK>
+0x14D36	0x5E96	#	<CJK>
+0x14D37	0x5EF6	#	<CJK>
+0x14D38	0x5F26	#	<CJK>
+0x14D39	0x5F27	#	<CJK>
+0x14D3A	0x5F29	#	<CJK>
+0x14D3B	0x5F80	#	<CJK>
+0x14D3C	0x5F81	#	<CJK>
+0x14D3D	0x5F7F	#	<CJK>
+0x14D3E	0x5F7C	#	<CJK>
+0x14D3F	0x5FDD	#	<CJK>
+0x14D40	0x5FE0	#	<CJK>
+0x14D41	0x5FFD	#	<CJK>
+0x14D42	0x5FF5	#	<CJK>
+0x14D43	0x5FFF	#	<CJK>
+0x14D44	0x600F	#	<CJK>
+0x14D45	0x6014	#	<CJK>
+0x14D46	0x602F	#	<CJK>
+0x14D47	0x6035	#	<CJK>
+0x14D48	0x6016	#	<CJK>
+0x14D49	0x602A	#	<CJK>
+0x14D4A	0x6015	#	<CJK>
+0x14D4B	0x6021	#	<CJK>
+0x14D4C	0x6027	#	<CJK>
+0x14D4D	0x6029	#	<CJK>
+0x14D4E	0x602B	#	<CJK>
+0x14D4F	0x601B	#	<CJK>
+0x14D50	0x6216	#	<CJK>
+0x14D51	0x6215	#	<CJK>
+0x14D52	0x623F	#	<CJK>
+0x14D53	0x623E	#	<CJK>
+0x14D54	0x6240	#	<CJK>
+0x14D55	0x627F	#	<CJK>
+0x14D56	0x62C9	#	<CJK>
+0x14D57	0x62CC	#	<CJK>
+0x14D58	0x62C4	#	<CJK>
+0x14D59	0x62BF	#	<CJK>
+0x14D5A	0x62C2	#	<CJK>
+0x14D5B	0x62B9	#	<CJK>
+0x14D5C	0x62D2	#	<CJK>
+0x14D5D	0x62DB	#	<CJK>
+0x14D5E	0x62AB	#	<CJK>
+0x14D5F	0x62D3	#	<CJK>
+0x14D60	0x62D4	#	<CJK>
+0x14D61	0x62CB	#	<CJK>
+0x14D62	0x62C8	#	<CJK>
+0x14D63	0x62A8	#	<CJK>
+0x14D64	0x62BD	#	<CJK>
+0x14D65	0x62BC	#	<CJK>
+0x14D66	0x62D0	#	<CJK>
+0x14D67	0x62D9	#	<CJK>
+0x14D68	0x62C7	#	<CJK>
+0x14D69	0x62CD	#	<CJK>
+0x14D6A	0x62B5	#	<CJK>
+0x14D6B	0x62DA	#	<CJK>
+0x14D6C	0x62B1	#	<CJK>
+0x14D6D	0x62D8	#	<CJK>
+0x14D6E	0x62D6	#	<CJK>
+0x14D6F	0x62D7	#	<CJK>
+0x14D70	0x62C6	#	<CJK>
+0x14D71	0x62AC	#	<CJK>
+0x14D72	0x62CE	#	<CJK>
+0x14D73	0x653E	#	<CJK>
+0x14D74	0x65A7	#	<CJK>
+0x14D75	0x65BC	#	<CJK>
+0x14D76	0x65FA	#	<CJK>
+0x14D77	0x6614	#	<CJK>
+0x14D78	0x6613	#	<CJK>
+0x14D79	0x660C	#	<CJK>
+0x14D7A	0x6606	#	<CJK>
+0x14D7B	0x6602	#	<CJK>
+0x14D7C	0x660E	#	<CJK>
+0x14D7D	0x6600	#	<CJK>
+0x14D7E	0x660F	#	<CJK>
+0x14E21	0x6615	#	<CJK>
+0x14E22	0x660A	#	<CJK>
+0x14E23	0x6607	#	<CJK>
+0x14E24	0x670D	#	<CJK>
+0x14E25	0x670B	#	<CJK>
+0x14E26	0x676D	#	<CJK>
+0x14E27	0x678B	#	<CJK>
+0x14E28	0x6795	#	<CJK>
+0x14E29	0x6771	#	<CJK>
+0x14E2A	0x679C	#	<CJK>
+0x14E2B	0x6773	#	<CJK>
+0x14E2C	0x6777	#	<CJK>
+0x14E2D	0x6787	#	<CJK>
+0x14E2E	0x679D	#	<CJK>
+0x14E2F	0x6797	#	<CJK>
+0x14E30	0x676F	#	<CJK>
+0x14E31	0x6770	#	<CJK>
+0x14E32	0x677F	#	<CJK>
+0x14E33	0x6789	#	<CJK>
+0x14E34	0x677E	#	<CJK>
+0x14E35	0x6790	#	<CJK>
+0x14E36	0x6775	#	<CJK>
+0x14E37	0x679A	#	<CJK>
+0x14E38	0x6793	#	<CJK>
+0x14E39	0x677C	#	<CJK>
+0x14E3A	0x676A	#	<CJK>
+0x14E3B	0x6772	#	<CJK>
+0x14E3C	0x6B23	#	<CJK>
+0x14E3D	0x6B66	#	<CJK>
+0x14E3E	0x6B67	#	<CJK>
+0x14E3F	0x6B7F	#	<CJK>
+0x14E40	0x6C13	#	<CJK>
+0x14E41	0x6C1B	#	<CJK>
+0x14E42	0x6CE3	#	<CJK>
+0x14E43	0x6CE8	#	<CJK>
+0x14E44	0x6CF3	#	<CJK>
+0x14E45	0x6CB1	#	<CJK>
+0x14E46	0x6CCC	#	<CJK>
+0x14E47	0x6CE5	#	<CJK>
+0x14E48	0x6CB3	#	<CJK>
+0x14E49	0x6CBD	#	<CJK>
+0x14E4A	0x6CBE	#	<CJK>
+0x14E4B	0x6CBC	#	<CJK>
+0x14E4C	0x6CE2	#	<CJK>
+0x14E4D	0x6CAB	#	<CJK>
+0x14E4E	0x6CD5	#	<CJK>
+0x14E4F	0x6CD3	#	<CJK>
+0x14E50	0x6CB8	#	<CJK>
+0x14E51	0x6CC4	#	<CJK>
+0x14E52	0x6CB9	#	<CJK>
+0x14E53	0x6CC1	#	<CJK>
+0x14E54	0x6CAE	#	<CJK>
+0x14E55	0x6CD7	#	<CJK>
+0x14E56	0x6CC5	#	<CJK>
+0x14E57	0x6CF1	#	<CJK>
+0x14E58	0x6CBF	#	<CJK>
+0x14E59	0x6CBB	#	<CJK>
+0x14E5A	0x6CE1	#	<CJK>
+0x14E5B	0x6CDB	#	<CJK>
+0x14E5C	0x6CCA	#	<CJK>
+0x14E5D	0x6CAC	#	<CJK>
+0x14E5E	0x6CEF	#	<CJK>
+0x14E5F	0x6CDC	#	<CJK>
+0x14E60	0x6CD6	#	<CJK>
+0x14E61	0x6CE0	#	<CJK>
+0x14E62	0x7095	#	<CJK>
+0x14E63	0x708E	#	<CJK>
+0x14E64	0x7092	#	<CJK>
+0x14E65	0x708A	#	<CJK>
+0x14E66	0x7099	#	<CJK>
+0x14E67	0x722C	#	<CJK>
+0x14E68	0x722D	#	<CJK>
+0x14E69	0x7238	#	<CJK>
+0x14E6A	0x7248	#	<CJK>
+0x14E6B	0x7267	#	<CJK>
+0x14E6C	0x7269	#	<CJK>
+0x14E6D	0x72C0	#	<CJK>
+0x14E6E	0x72CE	#	<CJK>
+0x14E6F	0x72D9	#	<CJK>
+0x14E70	0x72D7	#	<CJK>
+0x14E71	0x72D0	#	<CJK>
+0x14E72	0x73A9	#	<CJK>
+0x14E73	0x73A8	#	<CJK>
+0x14E74	0x739F	#	<CJK>
+0x14E75	0x73AB	#	<CJK>
+0x14E76	0x73A5	#	<CJK>
+0x14E77	0x753D	#	<CJK>
+0x14E78	0x759D	#	<CJK>
+0x14E79	0x7599	#	<CJK>
+0x14E7A	0x759A	#	<CJK>
+0x14E7B	0x7684	#	<CJK>
+0x14E7C	0x76C2	#	<CJK>
+0x14E7D	0x76F2	#	<CJK>
+0x14E7E	0x76F4	#	<CJK>
+0x14F21	0x77E5	#	<CJK>
+0x14F22	0x77FD	#	<CJK>
+0x14F23	0x793E	#	<CJK>
+0x14F24	0x7940	#	<CJK>
+0x14F25	0x7941	#	<CJK>
+0x14F26	0x79C9	#	<CJK>
+0x14F27	0x79C8	#	<CJK>
+0x14F28	0x7A7A	#	<CJK>
+0x14F29	0x7A79	#	<CJK>
+0x14F2A	0x7AFA	#	<CJK>
+0x14F2B	0x7CFE	#	<CJK>
+0x14F2C	0x7F54	#	<CJK>
+0x14F2D	0x7F8C	#	<CJK>
+0x14F2E	0x7F8B	#	<CJK>
+0x14F2F	0x8005	#	<CJK>
+0x14F30	0x80BA	#	<CJK>
+0x14F31	0x80A5	#	<CJK>
+0x14F32	0x80A2	#	<CJK>
+0x14F33	0x80B1	#	<CJK>
+0x14F34	0x80A1	#	<CJK>
+0x14F35	0x80AB	#	<CJK>
+0x14F36	0x80A9	#	<CJK>
+0x14F37	0x80B4	#	<CJK>
+0x14F38	0x80AA	#	<CJK>
+0x14F39	0x80AF	#	<CJK>
+0x14F3A	0x81E5	#	<CJK>
+0x14F3B	0x81FE	#	<CJK>
+0x14F3C	0x820D	#	<CJK>
+0x14F3D	0x82B3	#	<CJK>
+0x14F3E	0x829D	#	<CJK>
+0x14F3F	0x8299	#	<CJK>
+0x14F40	0x82AD	#	<CJK>
+0x14F41	0x82BD	#	<CJK>
+0x14F42	0x829F	#	<CJK>
+0x14F43	0x82B9	#	<CJK>
+0x14F44	0x82B1	#	<CJK>
+0x14F45	0x82AC	#	<CJK>
+0x14F46	0x82A5	#	<CJK>
+0x14F47	0x82AF	#	<CJK>
+0x14F48	0x82B8	#	<CJK>
+0x14F49	0x82A3	#	<CJK>
+0x14F4A	0x82B0	#	<CJK>
+0x14F4B	0x82BE	#	<CJK>
+0x14F4C	0x82B7	#	<CJK>
+0x14F4D	0x864E	#	<CJK>
+0x14F4E	0x8671	#	<CJK>
+0x14F4F	0x521D	#	<CJK>
+0x14F50	0x8868	#	<CJK>
+0x14F51	0x8ECB	#	<CJK>
+0x14F52	0x8FCE	#	<CJK>
+0x14F53	0x8FD4	#	<CJK>
+0x14F54	0x8FD1	#	<CJK>
+0x14F55	0x90B5	#	<CJK>
+0x14F56	0x90B8	#	<CJK>
+0x14F57	0x90B1	#	<CJK>
+0x14F58	0x90B6	#	<CJK>
+0x14F59	0x91C7	#	<CJK>
+0x14F5A	0x91D1	#	<CJK>
+0x14F5B	0x9577	#	<CJK>
+0x14F5C	0x9580	#	<CJK>
+0x14F5D	0x961C	#	<CJK>
+0x14F5E	0x9640	#	<CJK>
+0x14F5F	0x963F	#	<CJK>
+0x14F60	0x963B	#	<CJK>
+0x14F61	0x9644	#	<CJK>
+0x14F62	0x9642	#	<CJK>
+0x14F63	0x96B9	#	<CJK>
+0x14F64	0x96E8	#	<CJK>
+0x14F65	0x9752	#	<CJK>
+0x14F66	0x975E	#	<CJK>
+0x14F67	0x4E9F	#	<CJK>
+0x14F68	0x4EAD	#	<CJK>
+0x14F69	0x4EAE	#	<CJK>
+0x14F6A	0x4FE1	#	<CJK>
+0x14F6B	0x4FB5	#	<CJK>
+0x14F6C	0x4FAF	#	<CJK>
+0x14F6D	0x4FBF	#	<CJK>
+0x14F6E	0x4FE0	#	<CJK>
+0x14F6F	0x4FD1	#	<CJK>
+0x14F70	0x4FCF	#	<CJK>
+0x14F71	0x4FDD	#	<CJK>
+0x14F72	0x4FC3	#	<CJK>
+0x14F73	0x4FB6	#	<CJK>
+0x14F74	0x4FD8	#	<CJK>
+0x14F75	0x4FDF	#	<CJK>
+0x14F76	0x4FCA	#	<CJK>
+0x14F77	0x4FD7	#	<CJK>
+0x14F78	0x4FAE	#	<CJK>
+0x14F79	0x4FD0	#	<CJK>
+0x14F7A	0x4FC4	#	<CJK>
+0x14F7B	0x4FC2	#	<CJK>
+0x14F7C	0x4FDA	#	<CJK>
+0x14F7D	0x4FCE	#	<CJK>
+0x14F7E	0x4FDE	#	<CJK>
+0x15021	0x4FB7	#	<CJK>
+0x15022	0x5157	#	<CJK>
+0x15023	0x5192	#	<CJK>
+0x15024	0x5191	#	<CJK>
+0x15025	0x51A0	#	<CJK>
+0x15026	0x524E	#	<CJK>
+0x15027	0x5243	#	<CJK>
+0x15028	0x524A	#	<CJK>
+0x15029	0x524D	#	<CJK>
+0x1502A	0x524C	#	<CJK>
+0x1502B	0x524B	#	<CJK>
+0x1502C	0x5247	#	<CJK>
+0x1502D	0x52C7	#	<CJK>
+0x1502E	0x52C9	#	<CJK>
+0x1502F	0x52C3	#	<CJK>
+0x15030	0x52C1	#	<CJK>
+0x15031	0x530D	#	<CJK>
+0x15032	0x5357	#	<CJK>
+0x15033	0x537B	#	<CJK>
+0x15034	0x539A	#	<CJK>
+0x15035	0x53DB	#	<CJK>
+0x15036	0x54AC	#	<CJK>
+0x15037	0x54C0	#	<CJK>
+0x15038	0x54A8	#	<CJK>
+0x15039	0x54CE	#	<CJK>
+0x1503A	0x54C9	#	<CJK>
+0x1503B	0x54B8	#	<CJK>
+0x1503C	0x54A6	#	<CJK>
+0x1503D	0x54B3	#	<CJK>
+0x1503E	0x54C7	#	<CJK>
+0x1503F	0x54C2	#	<CJK>
+0x15040	0x54BD	#	<CJK>
+0x15041	0x54AA	#	<CJK>
+0x15042	0x54C1	#	<CJK>
+0x15043	0x54C4	#	<CJK>
+0x15044	0x54C8	#	<CJK>
+0x15045	0x54AF	#	<CJK>
+0x15046	0x54AB	#	<CJK>
+0x15047	0x54B1	#	<CJK>
+0x15048	0x54BB	#	<CJK>
+0x15049	0x54A9	#	<CJK>
+0x1504A	0x54A7	#	<CJK>
+0x1504B	0x54BF	#	<CJK>
+0x1504C	0x56FF	#	<CJK>
+0x1504D	0x5782	#	<CJK>
+0x1504E	0x578B	#	<CJK>
+0x1504F	0x57A0	#	<CJK>
+0x15050	0x57A3	#	<CJK>
+0x15051	0x57A2	#	<CJK>
+0x15052	0x57CE	#	<CJK>
+0x15053	0x57AE	#	<CJK>
+0x15054	0x5793	#	<CJK>
+0x15055	0x5955	#	<CJK>
+0x15056	0x5951	#	<CJK>
+0x15057	0x594F	#	<CJK>
+0x15058	0x594E	#	<CJK>
+0x15059	0x5950	#	<CJK>
+0x1505A	0x59DC	#	<CJK>
+0x1505B	0x59D8	#	<CJK>
+0x1505C	0x59FF	#	<CJK>
+0x1505D	0x59E3	#	<CJK>
+0x1505E	0x59E8	#	<CJK>
+0x1505F	0x5A03	#	<CJK>
+0x15060	0x59E5	#	<CJK>
+0x15061	0x59EA	#	<CJK>
+0x15062	0x59DA	#	<CJK>
+0x15063	0x59E6	#	<CJK>
+0x15064	0x5A01	#	<CJK>
+0x15065	0x59FB	#	<CJK>
+0x15066	0x5B69	#	<CJK>
+0x15067	0x5BA3	#	<CJK>
+0x15068	0x5BA6	#	<CJK>
+0x15069	0x5BA4	#	<CJK>
+0x1506A	0x5BA2	#	<CJK>
+0x1506B	0x5BA5	#	<CJK>
+0x1506C	0x5C01	#	<CJK>
+0x1506D	0x5C4E	#	<CJK>
+0x1506E	0x5C4F	#	<CJK>
+0x1506F	0x5C4D	#	<CJK>
+0x15070	0x5C4B	#	<CJK>
+0x15071	0x5CD9	#	<CJK>
+0x15072	0x5CD2	#	<CJK>
+0x15073	0x5DF7	#	<CJK>
+0x15074	0x5E1D	#	<CJK>
+0x15075	0x5E25	#	<CJK>
+0x15076	0x5E1F	#	<CJK>
+0x15077	0x5E7D	#	<CJK>
+0x15078	0x5EA0	#	<CJK>
+0x15079	0x5EA6	#	<CJK>
+0x1507A	0x5EFA	#	<CJK>
+0x1507B	0x5F08	#	<CJK>
+0x1507C	0x5F2D	#	<CJK>
+0x1507D	0x5F65	#	<CJK>
+0x1507E	0x5F88	#	<CJK>
+0x15121	0x5F85	#	<CJK>
+0x15122	0x5F8A	#	<CJK>
+0x15123	0x5F8B	#	<CJK>
+0x15124	0x5F87	#	<CJK>
+0x15125	0x5F8C	#	<CJK>
+0x15126	0x5F89	#	<CJK>
+0x15127	0x6012	#	<CJK>
+0x15128	0x601D	#	<CJK>
+0x15129	0x6020	#	<CJK>
+0x1512A	0x6025	#	<CJK>
+0x1512B	0x600E	#	<CJK>
+0x1512C	0x6028	#	<CJK>
+0x1512D	0x604D	#	<CJK>
+0x1512E	0x6070	#	<CJK>
+0x1512F	0x6068	#	<CJK>
+0x15130	0x6062	#	<CJK>
+0x15131	0x6046	#	<CJK>
+0x15132	0x6043	#	<CJK>
+0x15133	0x606C	#	<CJK>
+0x15134	0x606B	#	<CJK>
+0x15135	0x606A	#	<CJK>
+0x15136	0x6064	#	<CJK>
+0x15137	0x6241	#	<CJK>
+0x15138	0x62DC	#	<CJK>
+0x15139	0x6316	#	<CJK>
+0x1513A	0x6309	#	<CJK>
+0x1513B	0x62FC	#	<CJK>
+0x1513C	0x62ED	#	<CJK>
+0x1513D	0x6301	#	<CJK>
+0x1513E	0x62EE	#	<CJK>
+0x1513F	0x62FD	#	<CJK>
+0x15140	0x6307	#	<CJK>
+0x15141	0x62F1	#	<CJK>
+0x15142	0x62F7	#	<CJK>
+0x15143	0x62EF	#	<CJK>
+0x15144	0x62EC	#	<CJK>
+0x15145	0x62FE	#	<CJK>
+0x15146	0x62F4	#	<CJK>
+0x15147	0x6311	#	<CJK>
+0x15148	0x6302	#	<CJK>
+0x15149	0x653F	#	<CJK>
+0x1514A	0x6545	#	<CJK>
+0x1514B	0x65AB	#	<CJK>
+0x1514C	0x65BD	#	<CJK>
+0x1514D	0x65E2	#	<CJK>
+0x1514E	0x6625	#	<CJK>
+0x1514F	0x662D	#	<CJK>
+0x15150	0x6620	#	<CJK>
+0x15151	0x6627	#	<CJK>
+0x15152	0x662F	#	<CJK>
+0x15153	0x661F	#	<CJK>
+0x15154	0x6628	#	<CJK>
+0x15155	0x6631	#	<CJK>
+0x15156	0x6624	#	<CJK>
+0x15157	0x66F7	#	<CJK>
+0x15158	0x67FF	#	<CJK>
+0x15159	0x67D3	#	<CJK>
+0x1515A	0x67F1	#	<CJK>
+0x1515B	0x67D4	#	<CJK>
+0x1515C	0x67D0	#	<CJK>
+0x1515D	0x67EC	#	<CJK>
+0x1515E	0x67B6	#	<CJK>
+0x1515F	0x67AF	#	<CJK>
+0x15160	0x67F5	#	<CJK>
+0x15161	0x67E9	#	<CJK>
+0x15162	0x67EF	#	<CJK>
+0x15163	0x67C4	#	<CJK>
+0x15164	0x67D1	#	<CJK>
+0x15165	0x67B4	#	<CJK>
+0x15166	0x67DA	#	<CJK>
+0x15167	0x67E5	#	<CJK>
+0x15168	0x67B8	#	<CJK>
+0x15169	0x67CF	#	<CJK>
+0x1516A	0x67DE	#	<CJK>
+0x1516B	0x67F3	#	<CJK>
+0x1516C	0x67B0	#	<CJK>
+0x1516D	0x67D9	#	<CJK>
+0x1516E	0x67E2	#	<CJK>
+0x1516F	0x67DD	#	<CJK>
+0x15170	0x67D2	#	<CJK>
+0x15171	0x6B6A	#	<CJK>
+0x15172	0x6B83	#	<CJK>
+0x15173	0x6B86	#	<CJK>
+0x15174	0x6BB5	#	<CJK>
+0x15175	0x6BD2	#	<CJK>
+0x15176	0x6BD7	#	<CJK>
+0x15177	0x6C1F	#	<CJK>
+0x15178	0x6CC9	#	<CJK>
+0x15179	0x6D0B	#	<CJK>
+0x1517A	0x6D32	#	<CJK>
+0x1517B	0x6D2A	#	<CJK>
+0x1517C	0x6D41	#	<CJK>
+0x1517D	0x6D25	#	<CJK>
+0x1517E	0x6D0C	#	<CJK>
+0x15221	0x6D31	#	<CJK>
+0x15222	0x6D1E	#	<CJK>
+0x15223	0x6D17	#	<CJK>
+0x15224	0x6D3B	#	<CJK>
+0x15225	0x6D3D	#	<CJK>
+0x15226	0x6D3E	#	<CJK>
+0x15227	0x6D36	#	<CJK>
+0x15228	0x6D1B	#	<CJK>
+0x15229	0x6CF5	#	<CJK>
+0x1522A	0x6D39	#	<CJK>
+0x1522B	0x6D27	#	<CJK>
+0x1522C	0x6D38	#	<CJK>
+0x1522D	0x6D29	#	<CJK>
+0x1522E	0x6D2E	#	<CJK>
+0x1522F	0x6D35	#	<CJK>
+0x15230	0x6D0E	#	<CJK>
+0x15231	0x6D2B	#	<CJK>
+0x15232	0x70AB	#	<CJK>
+0x15233	0x70BA	#	<CJK>
+0x15234	0x70B3	#	<CJK>
+0x15235	0x70AC	#	<CJK>
+0x15236	0x70AF	#	<CJK>
+0x15237	0x70AD	#	<CJK>
+0x15238	0x70B8	#	<CJK>
+0x15239	0x70AE	#	<CJK>
+0x1523A	0x70A4	#	<CJK>
+0x1523B	0x7230	#	<CJK>
+0x1523C	0x7272	#	<CJK>
+0x1523D	0x726F	#	<CJK>
+0x1523E	0x7274	#	<CJK>
+0x1523F	0x72E9	#	<CJK>
+0x15240	0x72E0	#	<CJK>
+0x15241	0x72E1	#	<CJK>
+0x15242	0x73B7	#	<CJK>
+0x15243	0x73CA	#	<CJK>
+0x15244	0x73BB	#	<CJK>
+0x15245	0x73B2	#	<CJK>
+0x15246	0x73CD	#	<CJK>
+0x15247	0x73C0	#	<CJK>
+0x15248	0x73B3	#	<CJK>
+0x15249	0x751A	#	<CJK>
+0x1524A	0x752D	#	<CJK>
+0x1524B	0x754F	#	<CJK>
+0x1524C	0x754C	#	<CJK>
+0x1524D	0x754E	#	<CJK>
+0x1524E	0x754B	#	<CJK>
+0x1524F	0x75AB	#	<CJK>
+0x15250	0x75A4	#	<CJK>
+0x15251	0x75A5	#	<CJK>
+0x15252	0x75A2	#	<CJK>
+0x15253	0x75A3	#	<CJK>
+0x15254	0x7678	#	<CJK>
+0x15255	0x7686	#	<CJK>
+0x15256	0x7687	#	<CJK>
+0x15257	0x7688	#	<CJK>
+0x15258	0x76C8	#	<CJK>
+0x15259	0x76C6	#	<CJK>
+0x1525A	0x76C3	#	<CJK>
+0x1525B	0x76C5	#	<CJK>
+0x1525C	0x7701	#	<CJK>
+0x1525D	0x76F9	#	<CJK>
+0x1525E	0x76F8	#	<CJK>
+0x1525F	0x7709	#	<CJK>
+0x15260	0x770B	#	<CJK>
+0x15261	0x76FE	#	<CJK>
+0x15262	0x76FC	#	<CJK>
+0x15263	0x7707	#	<CJK>
+0x15264	0x77DC	#	<CJK>
+0x15265	0x7802	#	<CJK>
+0x15266	0x7814	#	<CJK>
+0x15267	0x780C	#	<CJK>
+0x15268	0x780D	#	<CJK>
+0x15269	0x7946	#	<CJK>
+0x1526A	0x7949	#	<CJK>
+0x1526B	0x7948	#	<CJK>
+0x1526C	0x7947	#	<CJK>
+0x1526D	0x79B9	#	<CJK>
+0x1526E	0x79BA	#	<CJK>
+0x1526F	0x79D1	#	<CJK>
+0x15270	0x79D2	#	<CJK>
+0x15271	0x79CB	#	<CJK>
+0x15272	0x7A7F	#	<CJK>
+0x15273	0x7A81	#	<CJK>
+0x15274	0x7AFF	#	<CJK>
+0x15275	0x7AFD	#	<CJK>
+0x15276	0x7C7D	#	<CJK>
+0x15277	0x7D02	#	<CJK>
+0x15278	0x7D05	#	<CJK>
+0x15279	0x7D00	#	<CJK>
+0x1527A	0x7D09	#	<CJK>
+0x1527B	0x7D07	#	<CJK>
+0x1527C	0x7D04	#	<CJK>
+0x1527D	0x7D06	#	<CJK>
+0x1527E	0x7F38	#	<CJK>
+0x15321	0x7F8E	#	<CJK>
+0x15322	0x7FBF	#	<CJK>
+0x15323	0x8010	#	<CJK>
+0x15324	0x800D	#	<CJK>
+0x15325	0x8011	#	<CJK>
+0x15326	0x8036	#	<CJK>
+0x15327	0x80D6	#	<CJK>
+0x15328	0x80E5	#	<CJK>
+0x15329	0x80DA	#	<CJK>
+0x1532A	0x80C3	#	<CJK>
+0x1532B	0x80C4	#	<CJK>
+0x1532C	0x80CC	#	<CJK>
+0x1532D	0x80E1	#	<CJK>
+0x1532E	0x80DB	#	<CJK>
+0x1532F	0x80CE	#	<CJK>
+0x15330	0x80DE	#	<CJK>
+0x15331	0x80E4	#	<CJK>
+0x15332	0x80DD	#	<CJK>
+0x15333	0x81F4	#	<CJK>
+0x15334	0x8222	#	<CJK>
+0x15335	0x82E7	#	<CJK>
+0x15336	0x8303	#	<CJK>
+0x15337	0x8305	#	<CJK>
+0x15338	0x82E3	#	<CJK>
+0x15339	0x82DB	#	<CJK>
+0x1533A	0x82E6	#	<CJK>
+0x1533B	0x8304	#	<CJK>
+0x1533C	0x82E5	#	<CJK>
+0x1533D	0x8302	#	<CJK>
+0x1533E	0x8309	#	<CJK>
+0x1533F	0x82D2	#	<CJK>
+0x15340	0x82D7	#	<CJK>
+0x15341	0x82F1	#	<CJK>
+0x15342	0x8301	#	<CJK>
+0x15343	0x82DC	#	<CJK>
+0x15344	0x82D4	#	<CJK>
+0x15345	0x82D1	#	<CJK>
+0x15346	0x82DE	#	<CJK>
+0x15347	0x82D3	#	<CJK>
+0x15348	0x82DF	#	<CJK>
+0x15349	0x82EF	#	<CJK>
+0x1534A	0x8306	#	<CJK>
+0x1534B	0x8650	#	<CJK>
+0x1534C	0x8679	#	<CJK>
+0x1534D	0x867B	#	<CJK>
+0x1534E	0x867A	#	<CJK>
+0x1534F	0x884D	#	<CJK>
+0x15350	0x886B	#	<CJK>
+0x15351	0x8981	#	<CJK>
+0x15352	0x89D4	#	<CJK>
+0x15353	0x8A08	#	<CJK>
+0x15354	0x8A02	#	<CJK>
+0x15355	0x8A03	#	<CJK>
+0x15356	0x8C9E	#	<CJK>
+0x15357	0x8CA0	#	<CJK>
+0x15358	0x8D74	#	<CJK>
+0x15359	0x8D73	#	<CJK>
+0x1535A	0x8DB4	#	<CJK>
+0x1535B	0x8ECD	#	<CJK>
+0x1535C	0x8ECC	#	<CJK>
+0x1535D	0x8FF0	#	<CJK>
+0x1535E	0x8FE6	#	<CJK>
+0x1535F	0x8FE2	#	<CJK>
+0x15360	0x8FEA	#	<CJK>
+0x15361	0x8FE5	#	<CJK>
+0x15362	0x8FED	#	<CJK>
+0x15363	0x8FEB	#	<CJK>
+0x15364	0x8FE4	#	<CJK>
+0x15365	0x8FE8	#	<CJK>
+0x15366	0x90CA	#	<CJK>
+0x15367	0x90CE	#	<CJK>
+0x15368	0x90C1	#	<CJK>
+0x15369	0x90C3	#	<CJK>
+0x1536A	0x914B	#	<CJK>
+0x1536B	0x914A	#	<CJK>
+0x1536C	0x91CD	#	<CJK>
+0x1536D	0x9582	#	<CJK>
+0x1536E	0x9650	#	<CJK>
+0x1536F	0x964B	#	<CJK>
+0x15370	0x964C	#	<CJK>
+0x15371	0x964D	#	<CJK>
+0x15372	0x9762	#	<CJK>
+0x15373	0x9769	#	<CJK>
+0x15374	0x97CB	#	<CJK>
+0x15375	0x97ED	#	<CJK>
+0x15376	0x97F3	#	<CJK>
+0x15377	0x9801	#	<CJK>
+0x15378	0x98A8	#	<CJK>
+0x15379	0x98DB	#	<CJK>
+0x1537A	0x98DF	#	<CJK>
+0x1537B	0x9996	#	<CJK>
+0x1537C	0x9999	#	<CJK>
+0x1537D	0x4E58	#	<CJK>
+0x1537E	0x4EB3	#	<CJK>
+0x15421	0x500C	#	<CJK>
+0x15422	0x500D	#	<CJK>
+0x15423	0x5023	#	<CJK>
+0x15424	0x4FEF	#	<CJK>
+0x15425	0x5026	#	<CJK>
+0x15426	0x5025	#	<CJK>
+0x15427	0x4FF8	#	<CJK>
+0x15428	0x5029	#	<CJK>
+0x15429	0x5016	#	<CJK>
+0x1542A	0x5006	#	<CJK>
+0x1542B	0x503C	#	<CJK>
+0x1542C	0x501F	#	<CJK>
+0x1542D	0x501A	#	<CJK>
+0x1542E	0x5012	#	<CJK>
+0x1542F	0x5011	#	<CJK>
+0x15430	0x4FFA	#	<CJK>
+0x15431	0x5000	#	<CJK>
+0x15432	0x5014	#	<CJK>
+0x15433	0x5028	#	<CJK>
+0x15434	0x4FF1	#	<CJK>
+0x15435	0x5021	#	<CJK>
+0x15436	0x500B	#	<CJK>
+0x15437	0x5019	#	<CJK>
+0x15438	0x5018	#	<CJK>
+0x15439	0x4FF3	#	<CJK>
+0x1543A	0x4FEE	#	<CJK>
+0x1543B	0x502D	#	<CJK>
+0x1543C	0x502A	#	<CJK>
+0x1543D	0x4FFE	#	<CJK>
+0x1543E	0x502B	#	<CJK>
+0x1543F	0x5009	#	<CJK>
+0x15440	0x517C	#	<CJK>
+0x15441	0x51A4	#	<CJK>
+0x15442	0x51A5	#	<CJK>
+0x15443	0x51A2	#	<CJK>
+0x15444	0x51CD	#	<CJK>
+0x15445	0x51CC	#	<CJK>
+0x15446	0x51C6	#	<CJK>
+0x15447	0x51CB	#	<CJK>
+0x15448	0x5256	#	<CJK>
+0x15449	0x525C	#	<CJK>
+0x1544A	0x5254	#	<CJK>
+0x1544B	0x525B	#	<CJK>
+0x1544C	0x525D	#	<CJK>
+0x1544D	0x532A	#	<CJK>
+0x1544E	0x537F	#	<CJK>
+0x1544F	0x539F	#	<CJK>
+0x15450	0x539D	#	<CJK>
+0x15451	0x53DF	#	<CJK>
+0x15452	0x54E8	#	<CJK>
+0x15453	0x5510	#	<CJK>
+0x15454	0x5501	#	<CJK>
+0x15455	0x5537	#	<CJK>
+0x15456	0x54FC	#	<CJK>
+0x15457	0x54E5	#	<CJK>
+0x15458	0x54F2	#	<CJK>
+0x15459	0x5506	#	<CJK>
+0x1545A	0x54FA	#	<CJK>
+0x1545B	0x5514	#	<CJK>
+0x1545C	0x54E9	#	<CJK>
+0x1545D	0x54ED	#	<CJK>
+0x1545E	0x54E1	#	<CJK>
+0x1545F	0x5509	#	<CJK>
+0x15460	0x54EE	#	<CJK>
+0x15461	0x54EA	#	<CJK>
+0x15462	0x54E6	#	<CJK>
+0x15463	0x5527	#	<CJK>
+0x15464	0x5507	#	<CJK>
+0x15465	0x54FD	#	<CJK>
+0x15466	0x550F	#	<CJK>
+0x15467	0x5703	#	<CJK>
+0x15468	0x5704	#	<CJK>
+0x15469	0x57C2	#	<CJK>
+0x1546A	0x57D4	#	<CJK>
+0x1546B	0x57CB	#	<CJK>
+0x1546C	0x57C3	#	<CJK>
+0x1546D	0x5809	#	<CJK>
+0x1546E	0x590F	#	<CJK>
+0x1546F	0x5957	#	<CJK>
+0x15470	0x5958	#	<CJK>
+0x15471	0x595A	#	<CJK>
+0x15472	0x5A11	#	<CJK>
+0x15473	0x5A18	#	<CJK>
+0x15474	0x5A1C	#	<CJK>
+0x15475	0x5A1F	#	<CJK>
+0x15476	0x5A1B	#	<CJK>
+0x15477	0x5A13	#	<CJK>
+0x15478	0x59EC	#	<CJK>
+0x15479	0x5A20	#	<CJK>
+0x1547A	0x5A23	#	<CJK>
+0x1547B	0x5A29	#	<CJK>
+0x1547C	0x5A25	#	<CJK>
+0x1547D	0x5A0C	#	<CJK>
+0x1547E	0x5A09	#	<CJK>
+0x15521	0x5B6B	#	<CJK>
+0x15522	0x5C58	#	<CJK>
+0x15523	0x5BB0	#	<CJK>
+0x15524	0x5BB3	#	<CJK>
+0x15525	0x5BB6	#	<CJK>
+0x15526	0x5BB4	#	<CJK>
+0x15527	0x5BAE	#	<CJK>
+0x15528	0x5BB5	#	<CJK>
+0x15529	0x5BB9	#	<CJK>
+0x1552A	0x5BB8	#	<CJK>
+0x1552B	0x5C04	#	<CJK>
+0x1552C	0x5C51	#	<CJK>
+0x1552D	0x5C55	#	<CJK>
+0x1552E	0x5C50	#	<CJK>
+0x1552F	0x5CED	#	<CJK>
+0x15530	0x5CFD	#	<CJK>
+0x15531	0x5CFB	#	<CJK>
+0x15532	0x5CEA	#	<CJK>
+0x15533	0x5CE8	#	<CJK>
+0x15534	0x5CF0	#	<CJK>
+0x15535	0x5CF6	#	<CJK>
+0x15536	0x5D01	#	<CJK>
+0x15537	0x5CF4	#	<CJK>
+0x15538	0x5DEE	#	<CJK>
+0x15539	0x5E2D	#	<CJK>
+0x1553A	0x5E2B	#	<CJK>
+0x1553B	0x5EAB	#	<CJK>
+0x1553C	0x5EAD	#	<CJK>
+0x1553D	0x5EA7	#	<CJK>
+0x1553E	0x5F31	#	<CJK>
+0x1553F	0x5F92	#	<CJK>
+0x15540	0x5F91	#	<CJK>
+0x15541	0x5F90	#	<CJK>
+0x15542	0x6059	#	<CJK>
+0x15543	0x6063	#	<CJK>
+0x15544	0x6065	#	<CJK>
+0x15545	0x6050	#	<CJK>
+0x15546	0x6055	#	<CJK>
+0x15547	0x606D	#	<CJK>
+0x15548	0x6069	#	<CJK>
+0x15549	0x606F	#	<CJK>
+0x1554A	0x6084	#	<CJK>
+0x1554B	0x609F	#	<CJK>
+0x1554C	0x609A	#	<CJK>
+0x1554D	0x608D	#	<CJK>
+0x1554E	0x6094	#	<CJK>
+0x1554F	0x608C	#	<CJK>
+0x15550	0x6085	#	<CJK>
+0x15551	0x6096	#	<CJK>
+0x15552	0x6247	#	<CJK>
+0x15553	0x62F3	#	<CJK>
+0x15554	0x6308	#	<CJK>
+0x15555	0x62FF	#	<CJK>
+0x15556	0x634E	#	<CJK>
+0x15557	0x633E	#	<CJK>
+0x15558	0x632F	#	<CJK>
+0x15559	0x6355	#	<CJK>
+0x1555A	0x6342	#	<CJK>
+0x1555B	0x6346	#	<CJK>
+0x1555C	0x634F	#	<CJK>
+0x1555D	0x6349	#	<CJK>
+0x1555E	0x633A	#	<CJK>
+0x1555F	0x6350	#	<CJK>
+0x15560	0x633D	#	<CJK>
+0x15561	0x632A	#	<CJK>
+0x15562	0x632B	#	<CJK>
+0x15563	0x6328	#	<CJK>
+0x15564	0x634D	#	<CJK>
+0x15565	0x634C	#	<CJK>
+0x15566	0x6548	#	<CJK>
+0x15567	0x6549	#	<CJK>
+0x15568	0x6599	#	<CJK>
+0x15569	0x65C1	#	<CJK>
+0x1556A	0x65C5	#	<CJK>
+0x1556B	0x6642	#	<CJK>
+0x1556C	0x6649	#	<CJK>
+0x1556D	0x664F	#	<CJK>
+0x1556E	0x6643	#	<CJK>
+0x1556F	0x6652	#	<CJK>
+0x15570	0x664C	#	<CJK>
+0x15571	0x6645	#	<CJK>
+0x15572	0x6641	#	<CJK>
+0x15573	0x66F8	#	<CJK>
+0x15574	0x6714	#	<CJK>
+0x15575	0x6715	#	<CJK>
+0x15576	0x6717	#	<CJK>
+0x15577	0x6821	#	<CJK>
+0x15578	0x6838	#	<CJK>
+0x15579	0x6848	#	<CJK>
+0x1557A	0x6846	#	<CJK>
+0x1557B	0x6853	#	<CJK>
+0x1557C	0x6839	#	<CJK>
+0x1557D	0x6842	#	<CJK>
+0x1557E	0x6854	#	<CJK>
+0x15621	0x6829	#	<CJK>
+0x15622	0x68B3	#	<CJK>
+0x15623	0x6817	#	<CJK>
+0x15624	0x684C	#	<CJK>
+0x15625	0x6851	#	<CJK>
+0x15626	0x683D	#	<CJK>
+0x15627	0x67F4	#	<CJK>
+0x15628	0x6850	#	<CJK>
+0x15629	0x6840	#	<CJK>
+0x1562A	0x683C	#	<CJK>
+0x1562B	0x6843	#	<CJK>
+0x1562C	0x682A	#	<CJK>
+0x1562D	0x6845	#	<CJK>
+0x1562E	0x6813	#	<CJK>
+0x1562F	0x6818	#	<CJK>
+0x15630	0x6841	#	<CJK>
+0x15631	0x6B8A	#	<CJK>
+0x15632	0x6B89	#	<CJK>
+0x15633	0x6BB7	#	<CJK>
+0x15634	0x6C23	#	<CJK>
+0x15635	0x6C27	#	<CJK>
+0x15636	0x6C28	#	<CJK>
+0x15637	0x6C26	#	<CJK>
+0x15638	0x6C24	#	<CJK>
+0x15639	0x6CF0	#	<CJK>
+0x1563A	0x6D6A	#	<CJK>
+0x1563B	0x6D95	#	<CJK>
+0x1563C	0x6D88	#	<CJK>
+0x1563D	0x6D87	#	<CJK>
+0x1563E	0x6D66	#	<CJK>
+0x1563F	0x6D78	#	<CJK>
+0x15640	0x6D77	#	<CJK>
+0x15641	0x6D59	#	<CJK>
+0x15642	0x6D93	#	<CJK>
+0x15643	0x6D6C	#	<CJK>
+0x15644	0x6D89	#	<CJK>
+0x15645	0x6D6E	#	<CJK>
+0x15646	0x6D5A	#	<CJK>
+0x15647	0x6D74	#	<CJK>
+0x15648	0x6D69	#	<CJK>
+0x15649	0x6D8C	#	<CJK>
+0x1564A	0x6D8A	#	<CJK>
+0x1564B	0x6D79	#	<CJK>
+0x1564C	0x6D85	#	<CJK>
+0x1564D	0x6D65	#	<CJK>
+0x1564E	0x6D94	#	<CJK>
+0x1564F	0x70CA	#	<CJK>
+0x15650	0x70D8	#	<CJK>
+0x15651	0x70E4	#	<CJK>
+0x15652	0x70D9	#	<CJK>
+0x15653	0x70C8	#	<CJK>
+0x15654	0x70CF	#	<CJK>
+0x15655	0x7239	#	<CJK>
+0x15656	0x7279	#	<CJK>
+0x15657	0x72FC	#	<CJK>
+0x15658	0x72F9	#	<CJK>
+0x15659	0x72FD	#	<CJK>
+0x1565A	0x72F8	#	<CJK>
+0x1565B	0x72F7	#	<CJK>
+0x1565C	0x7386	#	<CJK>
+0x1565D	0x73ED	#	<CJK>
+0x1565E	0x7409	#	<CJK>
+0x1565F	0x73EE	#	<CJK>
+0x15660	0x73E0	#	<CJK>
+0x15661	0x73EA	#	<CJK>
+0x15662	0x73DE	#	<CJK>
+0x15663	0x7554	#	<CJK>
+0x15664	0x755D	#	<CJK>
+0x15665	0x755C	#	<CJK>
+0x15666	0x755A	#	<CJK>
+0x15667	0x7559	#	<CJK>
+0x15668	0x75BE	#	<CJK>
+0x15669	0x75C5	#	<CJK>
+0x1566A	0x75C7	#	<CJK>
+0x1566B	0x75B2	#	<CJK>
+0x1566C	0x75B3	#	<CJK>
+0x1566D	0x75BD	#	<CJK>
+0x1566E	0x75BC	#	<CJK>
+0x1566F	0x75B9	#	<CJK>
+0x15670	0x75C2	#	<CJK>
+0x15671	0x75B8	#	<CJK>
+0x15672	0x768B	#	<CJK>
+0x15673	0x76B0	#	<CJK>
+0x15674	0x76CA	#	<CJK>
+0x15675	0x76CD	#	<CJK>
+0x15676	0x76CE	#	<CJK>
+0x15677	0x7729	#	<CJK>
+0x15678	0x771F	#	<CJK>
+0x15679	0x7720	#	<CJK>
+0x1567A	0x7728	#	<CJK>
+0x1567B	0x77E9	#	<CJK>
+0x1567C	0x7830	#	<CJK>
+0x1567D	0x7827	#	<CJK>
+0x1567E	0x7838	#	<CJK>
+0x15721	0x781D	#	<CJK>
+0x15722	0x7834	#	<CJK>
+0x15723	0x7837	#	<CJK>
+0x15724	0x7825	#	<CJK>
+0x15725	0x782D	#	<CJK>
+0x15726	0x7820	#	<CJK>
+0x15727	0x781F	#	<CJK>
+0x15728	0x7832	#	<CJK>
+0x15729	0x7955	#	<CJK>
+0x1572A	0x7950	#	<CJK>
+0x1572B	0x7960	#	<CJK>
+0x1572C	0x795F	#	<CJK>
+0x1572D	0x7956	#	<CJK>
+0x1572E	0x795E	#	<CJK>
+0x1572F	0x795D	#	<CJK>
+0x15730	0x7957	#	<CJK>
+0x15731	0x795A	#	<CJK>
+0x15732	0x79E4	#	<CJK>
+0x15733	0x79E3	#	<CJK>
+0x15734	0x79E7	#	<CJK>
+0x15735	0x79DF	#	<CJK>
+0x15736	0x79E6	#	<CJK>
+0x15737	0x79E9	#	<CJK>
+0x15738	0x79D8	#	<CJK>
+0x15739	0x7A84	#	<CJK>
+0x1573A	0x7A88	#	<CJK>
+0x1573B	0x7AD9	#	<CJK>
+0x1573C	0x7B06	#	<CJK>
+0x1573D	0x7B11	#	<CJK>
+0x1573E	0x7C89	#	<CJK>
+0x1573F	0x7D21	#	<CJK>
+0x15740	0x7D17	#	<CJK>
+0x15741	0x7D0B	#	<CJK>
+0x15742	0x7D0A	#	<CJK>
+0x15743	0x7D20	#	<CJK>
+0x15744	0x7D22	#	<CJK>
+0x15745	0x7D14	#	<CJK>
+0x15746	0x7D10	#	<CJK>
+0x15747	0x7D15	#	<CJK>
+0x15748	0x7D1A	#	<CJK>
+0x15749	0x7D1C	#	<CJK>
+0x1574A	0x7D0D	#	<CJK>
+0x1574B	0x7D19	#	<CJK>
+0x1574C	0x7D1B	#	<CJK>
+0x1574D	0x7F3A	#	<CJK>
+0x1574E	0x7F5F	#	<CJK>
+0x1574F	0x7F94	#	<CJK>
+0x15750	0x7FC5	#	<CJK>
+0x15751	0x7FC1	#	<CJK>
+0x15752	0x8006	#	<CJK>
+0x15753	0x8004	#	<CJK>
+0x15754	0x8018	#	<CJK>
+0x15755	0x8015	#	<CJK>
+0x15756	0x8019	#	<CJK>
+0x15757	0x8017	#	<CJK>
+0x15758	0x803D	#	<CJK>
+0x15759	0x803F	#	<CJK>
+0x1575A	0x80F1	#	<CJK>
+0x1575B	0x8102	#	<CJK>
+0x1575C	0x80F0	#	<CJK>
+0x1575D	0x8105	#	<CJK>
+0x1575E	0x80ED	#	<CJK>
+0x1575F	0x80F4	#	<CJK>
+0x15760	0x8106	#	<CJK>
+0x15761	0x80F8	#	<CJK>
+0x15762	0x80F3	#	<CJK>
+0x15763	0x8108	#	<CJK>
+0x15764	0x80FD	#	<CJK>
+0x15765	0x810A	#	<CJK>
+0x15766	0x80FC	#	<CJK>
+0x15767	0x80EF	#	<CJK>
+0x15768	0x81ED	#	<CJK>
+0x15769	0x81EC	#	<CJK>
+0x1576A	0x8200	#	<CJK>
+0x1576B	0x8210	#	<CJK>
+0x1576C	0x822A	#	<CJK>
+0x1576D	0x822B	#	<CJK>
+0x1576E	0x8228	#	<CJK>
+0x1576F	0x822C	#	<CJK>
+0x15770	0x82BB	#	<CJK>
+0x15771	0x832B	#	<CJK>
+0x15772	0x8352	#	<CJK>
+0x15773	0x8354	#	<CJK>
+0x15774	0x834A	#	<CJK>
+0x15775	0x8338	#	<CJK>
+0x15776	0x8350	#	<CJK>
+0x15777	0x8349	#	<CJK>
+0x15778	0x8335	#	<CJK>
+0x15779	0x8334	#	<CJK>
+0x1577A	0x834F	#	<CJK>
+0x1577B	0x8332	#	<CJK>
+0x1577C	0x8339	#	<CJK>
+0x1577D	0x8336	#	<CJK>
+0x1577E	0x8317	#	<CJK>
+0x15821	0x8340	#	<CJK>
+0x15822	0x8331	#	<CJK>
+0x15823	0x8328	#	<CJK>
+0x15824	0x8343	#	<CJK>
+0x15825	0x8654	#	<CJK>
+0x15826	0x868A	#	<CJK>
+0x15827	0x86AA	#	<CJK>
+0x15828	0x8693	#	<CJK>
+0x15829	0x86A4	#	<CJK>
+0x1582A	0x86A9	#	<CJK>
+0x1582B	0x868C	#	<CJK>
+0x1582C	0x86A3	#	<CJK>
+0x1582D	0x869C	#	<CJK>
+0x1582E	0x8870	#	<CJK>
+0x1582F	0x8877	#	<CJK>
+0x15830	0x8881	#	<CJK>
+0x15831	0x8882	#	<CJK>
+0x15832	0x887D	#	<CJK>
+0x15833	0x8879	#	<CJK>
+0x15834	0x8A18	#	<CJK>
+0x15835	0x8A10	#	<CJK>
+0x15836	0x8A0E	#	<CJK>
+0x15837	0x8A0C	#	<CJK>
+0x15838	0x8A15	#	<CJK>
+0x15839	0x8A0A	#	<CJK>
+0x1583A	0x8A17	#	<CJK>
+0x1583B	0x8A13	#	<CJK>
+0x1583C	0x8A16	#	<CJK>
+0x1583D	0x8A0F	#	<CJK>
+0x1583E	0x8A11	#	<CJK>
+0x1583F	0x8C48	#	<CJK>
+0x15840	0x8C7A	#	<CJK>
+0x15841	0x8C79	#	<CJK>
+0x15842	0x8CA1	#	<CJK>
+0x15843	0x8CA2	#	<CJK>
+0x15844	0x8D77	#	<CJK>
+0x15845	0x8EAC	#	<CJK>
+0x15846	0x8ED2	#	<CJK>
+0x15847	0x8ED4	#	<CJK>
+0x15848	0x8ECF	#	<CJK>
+0x15849	0x8FB1	#	<CJK>
+0x1584A	0x9001	#	<CJK>
+0x1584B	0x9006	#	<CJK>
+0x1584C	0x8FF7	#	<CJK>
+0x1584D	0x9000	#	<CJK>
+0x1584E	0x8FFA	#	<CJK>
+0x1584F	0x8FF4	#	<CJK>
+0x15850	0x9003	#	<CJK>
+0x15851	0x8FFD	#	<CJK>
+0x15852	0x9005	#	<CJK>
+0x15853	0x8FF8	#	<CJK>
+0x15854	0x9095	#	<CJK>
+0x15855	0x90E1	#	<CJK>
+0x15856	0x90DD	#	<CJK>
+0x15857	0x90E2	#	<CJK>
+0x15858	0x9152	#	<CJK>
+0x15859	0x914D	#	<CJK>
+0x1585A	0x914C	#	<CJK>
+0x1585B	0x91D8	#	<CJK>
+0x1585C	0x91DD	#	<CJK>
+0x1585D	0x91D7	#	<CJK>
+0x1585E	0x91DC	#	<CJK>
+0x1585F	0x91D9	#	<CJK>
+0x15860	0x9583	#	<CJK>
+0x15861	0x9662	#	<CJK>
+0x15862	0x9663	#	<CJK>
+0x15863	0x9661	#	<CJK>
+0x15864	0x965B	#	<CJK>
+0x15865	0x965D	#	<CJK>
+0x15866	0x9664	#	<CJK>
+0x15867	0x9658	#	<CJK>
+0x15868	0x965E	#	<CJK>
+0x15869	0x96BB	#	<CJK>
+0x1586A	0x98E2	#	<CJK>
+0x1586B	0x99AC	#	<CJK>
+0x1586C	0x9AA8	#	<CJK>
+0x1586D	0x9AD8	#	<CJK>
+0x1586E	0x9B25	#	<CJK>
+0x1586F	0x9B32	#	<CJK>
+0x15870	0x9B3C	#	<CJK>
+0x15871	0x4E7E	#	<CJK>
+0x15872	0x507A	#	<CJK>
+0x15873	0x507D	#	<CJK>
+0x15874	0x505C	#	<CJK>
+0x15875	0x5047	#	<CJK>
+0x15876	0x5043	#	<CJK>
+0x15877	0x504C	#	<CJK>
+0x15878	0x505A	#	<CJK>
+0x15879	0x5049	#	<CJK>
+0x1587A	0x5065	#	<CJK>
+0x1587B	0x5076	#	<CJK>
+0x1587C	0x504E	#	<CJK>
+0x1587D	0x5055	#	<CJK>
+0x1587E	0x5075	#	<CJK>
+0x15921	0x5074	#	<CJK>
+0x15922	0x5077	#	<CJK>
+0x15923	0x504F	#	<CJK>
+0x15924	0x500F	#	<CJK>
+0x15925	0x506F	#	<CJK>
+0x15926	0x506D	#	<CJK>
+0x15927	0x515C	#	<CJK>
+0x15928	0x5195	#	<CJK>
+0x15929	0x51F0	#	<CJK>
+0x1592A	0x526A	#	<CJK>
+0x1592B	0x526F	#	<CJK>
+0x1592C	0x52D2	#	<CJK>
+0x1592D	0x52D9	#	<CJK>
+0x1592E	0x52D8	#	<CJK>
+0x1592F	0x52D5	#	<CJK>
+0x15930	0x5310	#	<CJK>
+0x15931	0x530F	#	<CJK>
+0x15932	0x5319	#	<CJK>
+0x15933	0x533F	#	<CJK>
+0x15934	0x5340	#	<CJK>
+0x15935	0x533E	#	<CJK>
+0x15936	0x53C3	#	<CJK>
+0x15937	0x66FC	#	<CJK>
+0x15938	0x5546	#	<CJK>
+0x15939	0x556A	#	<CJK>
+0x1593A	0x5566	#	<CJK>
+0x1593B	0x5544	#	<CJK>
+0x1593C	0x555E	#	<CJK>
+0x1593D	0x5561	#	<CJK>
+0x1593E	0x5543	#	<CJK>
+0x1593F	0x554A	#	<CJK>
+0x15940	0x5531	#	<CJK>
+0x15941	0x5556	#	<CJK>
+0x15942	0x554F	#	<CJK>
+0x15943	0x5555	#	<CJK>
+0x15944	0x552F	#	<CJK>
+0x15945	0x5564	#	<CJK>
+0x15946	0x5538	#	<CJK>
+0x15947	0x552E	#	<CJK>
+0x15948	0x555C	#	<CJK>
+0x15949	0x552C	#	<CJK>
+0x1594A	0x5563	#	<CJK>
+0x1594B	0x5533	#	<CJK>
+0x1594C	0x5541	#	<CJK>
+0x1594D	0x5557	#	<CJK>
+0x1594E	0x5708	#	<CJK>
+0x1594F	0x570B	#	<CJK>
+0x15950	0x5709	#	<CJK>
+0x15951	0x57DF	#	<CJK>
+0x15952	0x5805	#	<CJK>
+0x15953	0x580A	#	<CJK>
+0x15954	0x5806	#	<CJK>
+0x15955	0x57E0	#	<CJK>
+0x15956	0x57E4	#	<CJK>
+0x15957	0x57FA	#	<CJK>
+0x15958	0x5802	#	<CJK>
+0x15959	0x5835	#	<CJK>
+0x1595A	0x57F7	#	<CJK>
+0x1595B	0x57F9	#	<CJK>
+0x1595C	0x5920	#	<CJK>
+0x1595D	0x5962	#	<CJK>
+0x1595E	0x5A36	#	<CJK>
+0x1595F	0x5A41	#	<CJK>
+0x15960	0x5A49	#	<CJK>
+0x15961	0x5A66	#	<CJK>
+0x15962	0x5A6A	#	<CJK>
+0x15963	0x5A40	#	<CJK>
+0x15964	0x5A3C	#	<CJK>
+0x15965	0x5A62	#	<CJK>
+0x15966	0x5A5A	#	<CJK>
+0x15967	0x5A46	#	<CJK>
+0x15968	0x5A4A	#	<CJK>
+0x15969	0x5B70	#	<CJK>
+0x1596A	0x5BC7	#	<CJK>
+0x1596B	0x5BC5	#	<CJK>
+0x1596C	0x5BC4	#	<CJK>
+0x1596D	0x5BC2	#	<CJK>
+0x1596E	0x5BBF	#	<CJK>
+0x1596F	0x5BC6	#	<CJK>
+0x15970	0x5C09	#	<CJK>
+0x15971	0x5C08	#	<CJK>
+0x15972	0x5C07	#	<CJK>
+0x15973	0x5C60	#	<CJK>
+0x15974	0x5C5C	#	<CJK>
+0x15975	0x5C5D	#	<CJK>
+0x15976	0x5D07	#	<CJK>
+0x15977	0x5D06	#	<CJK>
+0x15978	0x5D0E	#	<CJK>
+0x15979	0x5D1B	#	<CJK>
+0x1597A	0x5D16	#	<CJK>
+0x1597B	0x5D22	#	<CJK>
+0x1597C	0x5D11	#	<CJK>
+0x1597D	0x5D29	#	<CJK>
+0x1597E	0x5D14	#	<CJK>
+0x15A21	0x5D19	#	<CJK>
+0x15A22	0x5D24	#	<CJK>
+0x15A23	0x5D27	#	<CJK>
+0x15A24	0x5D17	#	<CJK>
+0x15A25	0x5DE2	#	<CJK>
+0x15A26	0x5E38	#	<CJK>
+0x15A27	0x5E36	#	<CJK>
+0x15A28	0x5E33	#	<CJK>
+0x15A29	0x5E37	#	<CJK>
+0x15A2A	0x5EB7	#	<CJK>
+0x15A2B	0x5EB8	#	<CJK>
+0x15A2C	0x5EB6	#	<CJK>
+0x15A2D	0x5EB5	#	<CJK>
+0x15A2E	0x5EBE	#	<CJK>
+0x15A2F	0x5F35	#	<CJK>
+0x15A30	0x5F37	#	<CJK>
+0x15A31	0x5F57	#	<CJK>
+0x15A32	0x5F6C	#	<CJK>
+0x15A33	0x5F69	#	<CJK>
+0x15A34	0x5F6B	#	<CJK>
+0x15A35	0x5F97	#	<CJK>
+0x15A36	0x5F99	#	<CJK>
+0x15A37	0x5F9E	#	<CJK>
+0x15A38	0x5F98	#	<CJK>
+0x15A39	0x5FA1	#	<CJK>
+0x15A3A	0x5FA0	#	<CJK>
+0x15A3B	0x5F9C	#	<CJK>
+0x15A3C	0x607F	#	<CJK>
+0x15A3D	0x60A3	#	<CJK>
+0x15A3E	0x6089	#	<CJK>
+0x15A3F	0x60A0	#	<CJK>
+0x15A40	0x60A8	#	<CJK>
+0x15A41	0x60CB	#	<CJK>
+0x15A42	0x60B4	#	<CJK>
+0x15A43	0x60E6	#	<CJK>
+0x15A44	0x60BD	#	<CJK>
+0x15A45	0x60C5	#	<CJK>
+0x15A46	0x60BB	#	<CJK>
+0x15A47	0x60B5	#	<CJK>
+0x15A48	0x60DC	#	<CJK>
+0x15A49	0x60BC	#	<CJK>
+0x15A4A	0x60D8	#	<CJK>
+0x15A4B	0x60D5	#	<CJK>
+0x15A4C	0x60C6	#	<CJK>
+0x15A4D	0x60DF	#	<CJK>
+0x15A4E	0x60B8	#	<CJK>
+0x15A4F	0x60DA	#	<CJK>
+0x15A50	0x60C7	#	<CJK>
+0x15A51	0x621A	#	<CJK>
+0x15A52	0x621B	#	<CJK>
+0x15A53	0x6248	#	<CJK>
+0x15A54	0x63A0	#	<CJK>
+0x15A55	0x63A7	#	<CJK>
+0x15A56	0x6372	#	<CJK>
+0x15A57	0x6396	#	<CJK>
+0x15A58	0x63A2	#	<CJK>
+0x15A59	0x63A5	#	<CJK>
+0x15A5A	0x6377	#	<CJK>
+0x15A5B	0x6367	#	<CJK>
+0x15A5C	0x6398	#	<CJK>
+0x15A5D	0x63AA	#	<CJK>
+0x15A5E	0x6371	#	<CJK>
+0x15A5F	0x63A9	#	<CJK>
+0x15A60	0x6389	#	<CJK>
+0x15A61	0x6383	#	<CJK>
+0x15A62	0x639B	#	<CJK>
+0x15A63	0x636B	#	<CJK>
+0x15A64	0x63A8	#	<CJK>
+0x15A65	0x6384	#	<CJK>
+0x15A66	0x6388	#	<CJK>
+0x15A67	0x6399	#	<CJK>
+0x15A68	0x63A1	#	<CJK>
+0x15A69	0x63AC	#	<CJK>
+0x15A6A	0x6392	#	<CJK>
+0x15A6B	0x638F	#	<CJK>
+0x15A6C	0x6380	#	<CJK>
+0x15A6D	0x637B	#	<CJK>
+0x15A6E	0x6369	#	<CJK>
+0x15A6F	0x6368	#	<CJK>
+0x15A70	0x637A	#	<CJK>
+0x15A71	0x655D	#	<CJK>
+0x15A72	0x6556	#	<CJK>
+0x15A73	0x6551	#	<CJK>
+0x15A74	0x6559	#	<CJK>
+0x15A75	0x6557	#	<CJK>
+0x15A76	0x555F	#	<CJK>
+0x15A77	0x654F	#	<CJK>
+0x15A78	0x6558	#	<CJK>
+0x15A79	0x6555	#	<CJK>
+0x15A7A	0x6554	#	<CJK>
+0x15A7B	0x659C	#	<CJK>
+0x15A7C	0x659B	#	<CJK>
+0x15A7D	0x65AC	#	<CJK>
+0x15A7E	0x65CF	#	<CJK>
+0x15B21	0x65CB	#	<CJK>
+0x15B22	0x65CC	#	<CJK>
+0x15B23	0x65CE	#	<CJK>
+0x15B24	0x665D	#	<CJK>
+0x15B25	0x665A	#	<CJK>
+0x15B26	0x6664	#	<CJK>
+0x15B27	0x6668	#	<CJK>
+0x15B28	0x6666	#	<CJK>
+0x15B29	0x665E	#	<CJK>
+0x15B2A	0x66F9	#	<CJK>
+0x15B2B	0x52D7	#	<CJK>
+0x15B2C	0x671B	#	<CJK>
+0x15B2D	0x6881	#	<CJK>
+0x15B2E	0x68AF	#	<CJK>
+0x15B2F	0x68A2	#	<CJK>
+0x15B30	0x6893	#	<CJK>
+0x15B31	0x68B5	#	<CJK>
+0x15B32	0x687F	#	<CJK>
+0x15B33	0x6876	#	<CJK>
+0x15B34	0x68B1	#	<CJK>
+0x15B35	0x68A7	#	<CJK>
+0x15B36	0x6897	#	<CJK>
+0x15B37	0x68B0	#	<CJK>
+0x15B38	0x6883	#	<CJK>
+0x15B39	0x68C4	#	<CJK>
+0x15B3A	0x68AD	#	<CJK>
+0x15B3B	0x6886	#	<CJK>
+0x15B3C	0x6885	#	<CJK>
+0x15B3D	0x6894	#	<CJK>
+0x15B3E	0x689D	#	<CJK>
+0x15B3F	0x68A8	#	<CJK>
+0x15B40	0x689F	#	<CJK>
+0x15B41	0x68A1	#	<CJK>
+0x15B42	0x6882	#	<CJK>
+0x15B43	0x6B32	#	<CJK>
+0x15B44	0x6BBA	#	<CJK>
+0x15B45	0x6BEB	#	<CJK>
+0x15B46	0x6BEC	#	<CJK>
+0x15B47	0x6C2B	#	<CJK>
+0x15B48	0x6D8E	#	<CJK>
+0x15B49	0x6DBC	#	<CJK>
+0x15B4A	0x6DF3	#	<CJK>
+0x15B4B	0x6DD9	#	<CJK>
+0x15B4C	0x6DB2	#	<CJK>
+0x15B4D	0x6DE1	#	<CJK>
+0x15B4E	0x6DCC	#	<CJK>
+0x15B4F	0x6DE4	#	<CJK>
+0x15B50	0x6DFB	#	<CJK>
+0x15B51	0x6DFA	#	<CJK>
+0x15B52	0x6E05	#	<CJK>
+0x15B53	0x6DC7	#	<CJK>
+0x15B54	0x6DCB	#	<CJK>
+0x15B55	0x6DAF	#	<CJK>
+0x15B56	0x6DD1	#	<CJK>
+0x15B57	0x6DAE	#	<CJK>
+0x15B58	0x6DDE	#	<CJK>
+0x15B59	0x6DF9	#	<CJK>
+0x15B5A	0x6DB8	#	<CJK>
+0x15B5B	0x6DF7	#	<CJK>
+0x15B5C	0x6DF5	#	<CJK>
+0x15B5D	0x6DC5	#	<CJK>
+0x15B5E	0x6DD2	#	<CJK>
+0x15B5F	0x6E1A	#	<CJK>
+0x15B60	0x6DB5	#	<CJK>
+0x15B61	0x6DDA	#	<CJK>
+0x15B62	0x6DEB	#	<CJK>
+0x15B63	0x6DD8	#	<CJK>
+0x15B64	0x6DEA	#	<CJK>
+0x15B65	0x6DF1	#	<CJK>
+0x15B66	0x6DEE	#	<CJK>
+0x15B67	0x6DE8	#	<CJK>
+0x15B68	0x6DC6	#	<CJK>
+0x15B69	0x6DC4	#	<CJK>
+0x15B6A	0x6DAA	#	<CJK>
+0x15B6B	0x6DEC	#	<CJK>
+0x15B6C	0x6DBF	#	<CJK>
+0x15B6D	0x6DE6	#	<CJK>
+0x15B6E	0x70F9	#	<CJK>
+0x15B6F	0x7109	#	<CJK>
+0x15B70	0x710A	#	<CJK>
+0x15B71	0x70FD	#	<CJK>
+0x15B72	0x70EF	#	<CJK>
+0x15B73	0x723D	#	<CJK>
+0x15B74	0x727D	#	<CJK>
+0x15B75	0x7281	#	<CJK>
+0x15B76	0x731C	#	<CJK>
+0x15B77	0x731B	#	<CJK>
+0x15B78	0x7316	#	<CJK>
+0x15B79	0x7313	#	<CJK>
+0x15B7A	0x7319	#	<CJK>
+0x15B7B	0x7387	#	<CJK>
+0x15B7C	0x7405	#	<CJK>
+0x15B7D	0x740A	#	<CJK>
+0x15B7E	0x7403	#	<CJK>
+0x15C21	0x7406	#	<CJK>
+0x15C22	0x73FE	#	<CJK>
+0x15C23	0x740D	#	<CJK>
+0x15C24	0x74E0	#	<CJK>
+0x15C25	0x74F6	#	<CJK>
+0x15C26	0x74F7	#	<CJK>
+0x15C27	0x751C	#	<CJK>
+0x15C28	0x7522	#	<CJK>
+0x15C29	0x7565	#	<CJK>
+0x15C2A	0x7566	#	<CJK>
+0x15C2B	0x7562	#	<CJK>
+0x15C2C	0x7570	#	<CJK>
+0x15C2D	0x758F	#	<CJK>
+0x15C2E	0x75D4	#	<CJK>
+0x15C2F	0x75D5	#	<CJK>
+0x15C30	0x75B5	#	<CJK>
+0x15C31	0x75CA	#	<CJK>
+0x15C32	0x75CD	#	<CJK>
+0x15C33	0x768E	#	<CJK>
+0x15C34	0x76D4	#	<CJK>
+0x15C35	0x76D2	#	<CJK>
+0x15C36	0x76DB	#	<CJK>
+0x15C37	0x7737	#	<CJK>
+0x15C38	0x773E	#	<CJK>
+0x15C39	0x773C	#	<CJK>
+0x15C3A	0x7736	#	<CJK>
+0x15C3B	0x7738	#	<CJK>
+0x15C3C	0x773A	#	<CJK>
+0x15C3D	0x786B	#	<CJK>
+0x15C3E	0x7843	#	<CJK>
+0x15C3F	0x784E	#	<CJK>
+0x15C40	0x7965	#	<CJK>
+0x15C41	0x7968	#	<CJK>
+0x15C42	0x796D	#	<CJK>
+0x15C43	0x79FB	#	<CJK>
+0x15C44	0x7A92	#	<CJK>
+0x15C45	0x7A95	#	<CJK>
+0x15C46	0x7B20	#	<CJK>
+0x15C47	0x7B28	#	<CJK>
+0x15C48	0x7B1B	#	<CJK>
+0x15C49	0x7B2C	#	<CJK>
+0x15C4A	0x7B26	#	<CJK>
+0x15C4B	0x7B19	#	<CJK>
+0x15C4C	0x7B1E	#	<CJK>
+0x15C4D	0x7B2E	#	<CJK>
+0x15C4E	0x7C92	#	<CJK>
+0x15C4F	0x7C97	#	<CJK>
+0x15C50	0x7C95	#	<CJK>
+0x15C51	0x7D46	#	<CJK>
+0x15C52	0x7D43	#	<CJK>
+0x15C53	0x7D71	#	<CJK>
+0x15C54	0x7D2E	#	<CJK>
+0x15C55	0x7D39	#	<CJK>
+0x15C56	0x7D3C	#	<CJK>
+0x15C57	0x7D40	#	<CJK>
+0x15C58	0x7D30	#	<CJK>
+0x15C59	0x7D33	#	<CJK>
+0x15C5A	0x7D44	#	<CJK>
+0x15C5B	0x7D2F	#	<CJK>
+0x15C5C	0x7D42	#	<CJK>
+0x15C5D	0x7D32	#	<CJK>
+0x15C5E	0x7D31	#	<CJK>
+0x15C5F	0x7F3D	#	<CJK>
+0x15C60	0x7F9E	#	<CJK>
+0x15C61	0x7F9A	#	<CJK>
+0x15C62	0x7FCC	#	<CJK>
+0x15C63	0x7FCE	#	<CJK>
+0x15C64	0x7FD2	#	<CJK>
+0x15C65	0x801C	#	<CJK>
+0x15C66	0x804A	#	<CJK>
+0x15C67	0x8046	#	<CJK>
+0x15C68	0x812F	#	<CJK>
+0x15C69	0x8116	#	<CJK>
+0x15C6A	0x8123	#	<CJK>
+0x15C6B	0x812B	#	<CJK>
+0x15C6C	0x8129	#	<CJK>
+0x15C6D	0x8130	#	<CJK>
+0x15C6E	0x8124	#	<CJK>
+0x15C6F	0x8202	#	<CJK>
+0x15C70	0x8235	#	<CJK>
+0x15C71	0x8237	#	<CJK>
+0x15C72	0x8236	#	<CJK>
+0x15C73	0x8239	#	<CJK>
+0x15C74	0x838E	#	<CJK>
+0x15C75	0x839E	#	<CJK>
+0x15C76	0x8398	#	<CJK>
+0x15C77	0x8378	#	<CJK>
+0x15C78	0x83A2	#	<CJK>
+0x15C79	0x8396	#	<CJK>
+0x15C7A	0x83BD	#	<CJK>
+0x15C7B	0x83AB	#	<CJK>
+0x15C7C	0x8392	#	<CJK>
+0x15C7D	0x838A	#	<CJK>
+0x15C7E	0x8393	#	<CJK>
+0x15D21	0x8389	#	<CJK>
+0x15D22	0x83A0	#	<CJK>
+0x15D23	0x8377	#	<CJK>
+0x15D24	0x837B	#	<CJK>
+0x15D25	0x837C	#	<CJK>
+0x15D26	0x8386	#	<CJK>
+0x15D27	0x83A7	#	<CJK>
+0x15D28	0x8655	#	<CJK>
+0x15D29	0x5F6A	#	<CJK>
+0x15D2A	0x86C7	#	<CJK>
+0x15D2B	0x86C0	#	<CJK>
+0x15D2C	0x86B6	#	<CJK>
+0x15D2D	0x86C4	#	<CJK>
+0x15D2E	0x86B5	#	<CJK>
+0x15D2F	0x86C6	#	<CJK>
+0x15D30	0x86CB	#	<CJK>
+0x15D31	0x86B1	#	<CJK>
+0x15D32	0x86AF	#	<CJK>
+0x15D33	0x86C9	#	<CJK>
+0x15D34	0x8853	#	<CJK>
+0x15D35	0x889E	#	<CJK>
+0x15D36	0x8888	#	<CJK>
+0x15D37	0x88AB	#	<CJK>
+0x15D38	0x8892	#	<CJK>
+0x15D39	0x8896	#	<CJK>
+0x15D3A	0x888D	#	<CJK>
+0x15D3B	0x888B	#	<CJK>
+0x15D3C	0x8993	#	<CJK>
+0x15D3D	0x898F	#	<CJK>
+0x15D3E	0x8A2A	#	<CJK>
+0x15D3F	0x8A1D	#	<CJK>
+0x15D40	0x8A23	#	<CJK>
+0x15D41	0x8A25	#	<CJK>
+0x15D42	0x8A31	#	<CJK>
+0x15D43	0x8A2D	#	<CJK>
+0x15D44	0x8A1F	#	<CJK>
+0x15D45	0x8A1B	#	<CJK>
+0x15D46	0x8A22	#	<CJK>
+0x15D47	0x8C49	#	<CJK>
+0x15D48	0x8C5A	#	<CJK>
+0x15D49	0x8CA9	#	<CJK>
+0x15D4A	0x8CAC	#	<CJK>
+0x15D4B	0x8CAB	#	<CJK>
+0x15D4C	0x8CA8	#	<CJK>
+0x15D4D	0x8CAA	#	<CJK>
+0x15D4E	0x8CA7	#	<CJK>
+0x15D4F	0x8D67	#	<CJK>
+0x15D50	0x8D66	#	<CJK>
+0x15D51	0x8DBE	#	<CJK>
+0x15D52	0x8DBA	#	<CJK>
+0x15D53	0x8EDB	#	<CJK>
+0x15D54	0x8EDF	#	<CJK>
+0x15D55	0x9019	#	<CJK>
+0x15D56	0x900D	#	<CJK>
+0x15D57	0x901A	#	<CJK>
+0x15D58	0x9017	#	<CJK>
+0x15D59	0x9023	#	<CJK>
+0x15D5A	0x901F	#	<CJK>
+0x15D5B	0x901D	#	<CJK>
+0x15D5C	0x9010	#	<CJK>
+0x15D5D	0x9015	#	<CJK>
+0x15D5E	0x901E	#	<CJK>
+0x15D5F	0x9020	#	<CJK>
+0x15D60	0x900F	#	<CJK>
+0x15D61	0x9022	#	<CJK>
+0x15D62	0x9016	#	<CJK>
+0x15D63	0x901B	#	<CJK>
+0x15D64	0x9014	#	<CJK>
+0x15D65	0x90E8	#	<CJK>
+0x15D66	0x90ED	#	<CJK>
+0x15D67	0x90FD	#	<CJK>
+0x15D68	0x9157	#	<CJK>
+0x15D69	0x91CE	#	<CJK>
+0x15D6A	0x91F5	#	<CJK>
+0x15D6B	0x91E6	#	<CJK>
+0x15D6C	0x91E3	#	<CJK>
+0x15D6D	0x91E7	#	<CJK>
+0x15D6E	0x91ED	#	<CJK>
+0x15D6F	0x91E9	#	<CJK>
+0x15D70	0x9589	#	<CJK>
+0x15D71	0x966A	#	<CJK>
+0x15D72	0x9675	#	<CJK>
+0x15D73	0x9673	#	<CJK>
+0x15D74	0x9678	#	<CJK>
+0x15D75	0x9670	#	<CJK>
+0x15D76	0x9674	#	<CJK>
+0x15D77	0x9676	#	<CJK>
+0x15D78	0x9677	#	<CJK>
+0x15D79	0x966C	#	<CJK>
+0x15D7A	0x96C0	#	<CJK>
+0x15D7B	0x96EA	#	<CJK>
+0x15D7C	0x96E9	#	<CJK>
+0x15D7D	0x7AE0	#	<CJK>
+0x15D7E	0x7ADF	#	<CJK>
+0x15E21	0x9802	#	<CJK>
+0x15E22	0x9803	#	<CJK>
+0x15E23	0x9B5A	#	<CJK>
+0x15E24	0x9CE5	#	<CJK>
+0x15E25	0x9E75	#	<CJK>
+0x15E26	0x9E7F	#	<CJK>
+0x15E27	0x9EA5	#	<CJK>
+0x15E28	0x9EBB	#	<CJK>
+0x15E29	0x50A2	#	<CJK>
+0x15E2A	0x508D	#	<CJK>
+0x15E2B	0x5085	#	<CJK>
+0x15E2C	0x5099	#	<CJK>
+0x15E2D	0x5091	#	<CJK>
+0x15E2E	0x5080	#	<CJK>
+0x15E2F	0x5096	#	<CJK>
+0x15E30	0x5098	#	<CJK>
+0x15E31	0x509A	#	<CJK>
+0x15E32	0x6700	#	<CJK>
+0x15E33	0x51F1	#	<CJK>
+0x15E34	0x5272	#	<CJK>
+0x15E35	0x5274	#	<CJK>
+0x15E36	0x5275	#	<CJK>
+0x15E37	0x5269	#	<CJK>
+0x15E38	0x52DE	#	<CJK>
+0x15E39	0x52DD	#	<CJK>
+0x15E3A	0x52DB	#	<CJK>
+0x15E3B	0x535A	#	<CJK>
+0x15E3C	0x53A5	#	<CJK>
+0x15E3D	0x557B	#	<CJK>
+0x15E3E	0x5580	#	<CJK>
+0x15E3F	0x55A7	#	<CJK>
+0x15E40	0x557C	#	<CJK>
+0x15E41	0x558A	#	<CJK>
+0x15E42	0x559D	#	<CJK>
+0x15E43	0x5598	#	<CJK>
+0x15E44	0x5582	#	<CJK>
+0x15E45	0x559C	#	<CJK>
+0x15E46	0x55AA	#	<CJK>
+0x15E47	0x5594	#	<CJK>
+0x15E48	0x5587	#	<CJK>
+0x15E49	0x558B	#	<CJK>
+0x15E4A	0x5583	#	<CJK>
+0x15E4B	0x55B3	#	<CJK>
+0x15E4C	0x55AE	#	<CJK>
+0x15E4D	0x559F	#	<CJK>
+0x15E4E	0x553E	#	<CJK>
+0x15E4F	0x55B2	#	<CJK>
+0x15E50	0x559A	#	<CJK>
+0x15E51	0x55BB	#	<CJK>
+0x15E52	0x55AC	#	<CJK>
+0x15E53	0x55B1	#	<CJK>
+0x15E54	0x557E	#	<CJK>
+0x15E55	0x5589	#	<CJK>
+0x15E56	0x55AB	#	<CJK>
+0x15E57	0x5599	#	<CJK>
+0x15E58	0x570D	#	<CJK>
+0x15E59	0x582F	#	<CJK>
+0x15E5A	0x582A	#	<CJK>
+0x15E5B	0x5834	#	<CJK>
+0x15E5C	0x5824	#	<CJK>
+0x15E5D	0x5830	#	<CJK>
+0x15E5E	0x5831	#	<CJK>
+0x15E5F	0x5821	#	<CJK>
+0x15E60	0x581D	#	<CJK>
+0x15E61	0x5820	#	<CJK>
+0x15E62	0x58F9	#	<CJK>
+0x15E63	0x58FA	#	<CJK>
+0x15E64	0x5960	#	<CJK>
+0x15E65	0x5A77	#	<CJK>
+0x15E66	0x5A9A	#	<CJK>
+0x15E67	0x5A7F	#	<CJK>
+0x15E68	0x5A92	#	<CJK>
+0x15E69	0x5A9B	#	<CJK>
+0x15E6A	0x5AA7	#	<CJK>
+0x15E6B	0x5B73	#	<CJK>
+0x15E6C	0x5B71	#	<CJK>
+0x15E6D	0x5BD2	#	<CJK>
+0x15E6E	0x5BCC	#	<CJK>
+0x15E6F	0x5BD3	#	<CJK>
+0x15E70	0x5BD0	#	<CJK>
+0x15E71	0x5C0A	#	<CJK>
+0x15E72	0x5C0B	#	<CJK>
+0x15E73	0x5C31	#	<CJK>
+0x15E74	0x5D4C	#	<CJK>
+0x15E75	0x5D50	#	<CJK>
+0x15E76	0x5D34	#	<CJK>
+0x15E77	0x5D47	#	<CJK>
+0x15E78	0x5DFD	#	<CJK>
+0x15E79	0x5E45	#	<CJK>
+0x15E7A	0x5E3D	#	<CJK>
+0x15E7B	0x5E40	#	<CJK>
+0x15E7C	0x5E43	#	<CJK>
+0x15E7D	0x5E7E	#	<CJK>
+0x15E7E	0x5ECA	#	<CJK>
+0x15F21	0x5EC1	#	<CJK>
+0x15F22	0x5EC2	#	<CJK>
+0x15F23	0x5EC4	#	<CJK>
+0x15F24	0x5F3C	#	<CJK>
+0x15F25	0x5F6D	#	<CJK>
+0x15F26	0x5FA9	#	<CJK>
+0x15F27	0x5FAA	#	<CJK>
+0x15F28	0x5FA8	#	<CJK>
+0x15F29	0x60D1	#	<CJK>
+0x15F2A	0x60E1	#	<CJK>
+0x15F2B	0x60B2	#	<CJK>
+0x15F2C	0x60B6	#	<CJK>
+0x15F2D	0x60E0	#	<CJK>
+0x15F2E	0x611C	#	<CJK>
+0x15F2F	0x6123	#	<CJK>
+0x15F30	0x60FA	#	<CJK>
+0x15F31	0x6115	#	<CJK>
+0x15F32	0x60F0	#	<CJK>
+0x15F33	0x60FB	#	<CJK>
+0x15F34	0x60F4	#	<CJK>
+0x15F35	0x6168	#	<CJK>
+0x15F36	0x60F1	#	<CJK>
+0x15F37	0x610E	#	<CJK>
+0x15F38	0x60F6	#	<CJK>
+0x15F39	0x6109	#	<CJK>
+0x15F3A	0x6100	#	<CJK>
+0x15F3B	0x6112	#	<CJK>
+0x15F3C	0x621F	#	<CJK>
+0x15F3D	0x6249	#	<CJK>
+0x15F3E	0x63A3	#	<CJK>
+0x15F3F	0x638C	#	<CJK>
+0x15F40	0x63CF	#	<CJK>
+0x15F41	0x63C0	#	<CJK>
+0x15F42	0x63E9	#	<CJK>
+0x15F43	0x63C9	#	<CJK>
+0x15F44	0x63C6	#	<CJK>
+0x15F45	0x63CD	#	<CJK>
+0x15F46	0x63D2	#	<CJK>
+0x15F47	0x63E3	#	<CJK>
+0x15F48	0x63D0	#	<CJK>
+0x15F49	0x63E1	#	<CJK>
+0x15F4A	0x63D6	#	<CJK>
+0x15F4B	0x63ED	#	<CJK>
+0x15F4C	0x63EE	#	<CJK>
+0x15F4D	0x6376	#	<CJK>
+0x15F4E	0x63F4	#	<CJK>
+0x15F4F	0x63EA	#	<CJK>
+0x15F50	0x63DB	#	<CJK>
+0x15F51	0x6452	#	<CJK>
+0x15F52	0x63DA	#	<CJK>
+0x15F53	0x63F9	#	<CJK>
+0x15F54	0x655E	#	<CJK>
+0x15F55	0x6566	#	<CJK>
+0x15F56	0x6562	#	<CJK>
+0x15F57	0x6563	#	<CJK>
+0x15F58	0x6591	#	<CJK>
+0x15F59	0x6590	#	<CJK>
+0x15F5A	0x65AF	#	<CJK>
+0x15F5B	0x666E	#	<CJK>
+0x15F5C	0x6670	#	<CJK>
+0x15F5D	0x6674	#	<CJK>
+0x15F5E	0x6676	#	<CJK>
+0x15F5F	0x666F	#	<CJK>
+0x15F60	0x6691	#	<CJK>
+0x15F61	0x667A	#	<CJK>
+0x15F62	0x667E	#	<CJK>
+0x15F63	0x6677	#	<CJK>
+0x15F64	0x66FE	#	<CJK>
+0x15F65	0x66FF	#	<CJK>
+0x15F66	0x671F	#	<CJK>
+0x15F67	0x671D	#	<CJK>
+0x15F68	0x68FA	#	<CJK>
+0x15F69	0x68D5	#	<CJK>
+0x15F6A	0x68E0	#	<CJK>
+0x15F6B	0x68D8	#	<CJK>
+0x15F6C	0x68D7	#	<CJK>
+0x15F6D	0x6905	#	<CJK>
+0x15F6E	0x68DF	#	<CJK>
+0x15F6F	0x68F5	#	<CJK>
+0x15F70	0x68EE	#	<CJK>
+0x15F71	0x68E7	#	<CJK>
+0x15F72	0x68F9	#	<CJK>
+0x15F73	0x68D2	#	<CJK>
+0x15F74	0x68F2	#	<CJK>
+0x15F75	0x68E3	#	<CJK>
+0x15F76	0x68CB	#	<CJK>
+0x15F77	0x68CD	#	<CJK>
+0x15F78	0x690D	#	<CJK>
+0x15F79	0x6912	#	<CJK>
+0x15F7A	0x690E	#	<CJK>
+0x15F7B	0x68C9	#	<CJK>
+0x15F7C	0x68DA	#	<CJK>
+0x15F7D	0x696E	#	<CJK>
+0x15F7E	0x68FB	#	<CJK>
+0x16021	0x6B3E	#	<CJK>
+0x16022	0x6B3A	#	<CJK>
+0x16023	0x6B3D	#	<CJK>
+0x16024	0x6B98	#	<CJK>
+0x16025	0x6B96	#	<CJK>
+0x16026	0x6BBC	#	<CJK>
+0x16027	0x6BEF	#	<CJK>
+0x16028	0x6C2E	#	<CJK>
+0x16029	0x6C2F	#	<CJK>
+0x1602A	0x6C2C	#	<CJK>
+0x1602B	0x6E2F	#	<CJK>
+0x1602C	0x6E38	#	<CJK>
+0x1602D	0x6E54	#	<CJK>
+0x1602E	0x6E21	#	<CJK>
+0x1602F	0x6E32	#	<CJK>
+0x16030	0x6E67	#	<CJK>
+0x16031	0x6E4A	#	<CJK>
+0x16032	0x6E20	#	<CJK>
+0x16033	0x6E25	#	<CJK>
+0x16034	0x6E23	#	<CJK>
+0x16035	0x6E1B	#	<CJK>
+0x16036	0x6E5B	#	<CJK>
+0x16037	0x6E58	#	<CJK>
+0x16038	0x6E24	#	<CJK>
+0x16039	0x6E56	#	<CJK>
+0x1603A	0x6E6E	#	<CJK>
+0x1603B	0x6E2D	#	<CJK>
+0x1603C	0x6E26	#	<CJK>
+0x1603D	0x6E6F	#	<CJK>
+0x1603E	0x6E34	#	<CJK>
+0x1603F	0x6E4D	#	<CJK>
+0x16040	0x6E3A	#	<CJK>
+0x16041	0x6E2C	#	<CJK>
+0x16042	0x6E43	#	<CJK>
+0x16043	0x6E1D	#	<CJK>
+0x16044	0x6E3E	#	<CJK>
+0x16045	0x6ECB	#	<CJK>
+0x16046	0x6E89	#	<CJK>
+0x16047	0x6E19	#	<CJK>
+0x16048	0x6E4E	#	<CJK>
+0x16049	0x6E63	#	<CJK>
+0x1604A	0x6E44	#	<CJK>
+0x1604B	0x6E72	#	<CJK>
+0x1604C	0x6E69	#	<CJK>
+0x1604D	0x6E5F	#	<CJK>
+0x1604E	0x7119	#	<CJK>
+0x1604F	0x711A	#	<CJK>
+0x16050	0x7126	#	<CJK>
+0x16051	0x7130	#	<CJK>
+0x16052	0x7121	#	<CJK>
+0x16053	0x7136	#	<CJK>
+0x16054	0x716E	#	<CJK>
+0x16055	0x711C	#	<CJK>
+0x16056	0x724C	#	<CJK>
+0x16057	0x7284	#	<CJK>
+0x16058	0x7280	#	<CJK>
+0x16059	0x7336	#	<CJK>
+0x1605A	0x7325	#	<CJK>
+0x1605B	0x7334	#	<CJK>
+0x1605C	0x7329	#	<CJK>
+0x1605D	0x743A	#	<CJK>
+0x1605E	0x742A	#	<CJK>
+0x1605F	0x7433	#	<CJK>
+0x16060	0x7422	#	<CJK>
+0x16061	0x7425	#	<CJK>
+0x16062	0x7435	#	<CJK>
+0x16063	0x7436	#	<CJK>
+0x16064	0x7434	#	<CJK>
+0x16065	0x742F	#	<CJK>
+0x16066	0x741B	#	<CJK>
+0x16067	0x7426	#	<CJK>
+0x16068	0x7428	#	<CJK>
+0x16069	0x7525	#	<CJK>
+0x1606A	0x7526	#	<CJK>
+0x1606B	0x756B	#	<CJK>
+0x1606C	0x756A	#	<CJK>
+0x1606D	0x75E2	#	<CJK>
+0x1606E	0x75DB	#	<CJK>
+0x1606F	0x75E3	#	<CJK>
+0x16070	0x75D9	#	<CJK>
+0x16071	0x75D8	#	<CJK>
+0x16072	0x75DE	#	<CJK>
+0x16073	0x75E0	#	<CJK>
+0x16074	0x767B	#	<CJK>
+0x16075	0x767C	#	<CJK>
+0x16076	0x7696	#	<CJK>
+0x16077	0x7693	#	<CJK>
+0x16078	0x76B4	#	<CJK>
+0x16079	0x76DC	#	<CJK>
+0x1607A	0x774F	#	<CJK>
+0x1607B	0x77ED	#	<CJK>
+0x1607C	0x785D	#	<CJK>
+0x1607D	0x786C	#	<CJK>
+0x1607E	0x786F	#	<CJK>
+0x16121	0x7A0D	#	<CJK>
+0x16122	0x7A08	#	<CJK>
+0x16123	0x7A0B	#	<CJK>
+0x16124	0x7A05	#	<CJK>
+0x16125	0x7A00	#	<CJK>
+0x16126	0x7A98	#	<CJK>
+0x16127	0x7A97	#	<CJK>
+0x16128	0x7A96	#	<CJK>
+0x16129	0x7AE5	#	<CJK>
+0x1612A	0x7AE3	#	<CJK>
+0x1612B	0x7B49	#	<CJK>
+0x1612C	0x7B56	#	<CJK>
+0x1612D	0x7B46	#	<CJK>
+0x1612E	0x7B50	#	<CJK>
+0x1612F	0x7B52	#	<CJK>
+0x16130	0x7B54	#	<CJK>
+0x16131	0x7B4D	#	<CJK>
+0x16132	0x7B4B	#	<CJK>
+0x16133	0x7B4F	#	<CJK>
+0x16134	0x7B51	#	<CJK>
+0x16135	0x7C9F	#	<CJK>
+0x16136	0x7CA5	#	<CJK>
+0x16137	0x7D5E	#	<CJK>
+0x16138	0x7D50	#	<CJK>
+0x16139	0x7D68	#	<CJK>
+0x1613A	0x7D55	#	<CJK>
+0x1613B	0x7D2B	#	<CJK>
+0x1613C	0x7D6E	#	<CJK>
+0x1613D	0x7D72	#	<CJK>
+0x1613E	0x7D61	#	<CJK>
+0x1613F	0x7D66	#	<CJK>
+0x16140	0x7D62	#	<CJK>
+0x16141	0x7D70	#	<CJK>
+0x16142	0x7D73	#	<CJK>
+0x16143	0x5584	#	<CJK>
+0x16144	0x7FD4	#	<CJK>
+0x16145	0x7FD5	#	<CJK>
+0x16146	0x800B	#	<CJK>
+0x16147	0x8052	#	<CJK>
+0x16148	0x8085	#	<CJK>
+0x16149	0x8155	#	<CJK>
+0x1614A	0x8154	#	<CJK>
+0x1614B	0x814B	#	<CJK>
+0x1614C	0x8151	#	<CJK>
+0x1614D	0x814E	#	<CJK>
+0x1614E	0x8139	#	<CJK>
+0x1614F	0x8146	#	<CJK>
+0x16150	0x813E	#	<CJK>
+0x16151	0x814C	#	<CJK>
+0x16152	0x8153	#	<CJK>
+0x16153	0x8174	#	<CJK>
+0x16154	0x8212	#	<CJK>
+0x16155	0x821C	#	<CJK>
+0x16156	0x83E9	#	<CJK>
+0x16157	0x8403	#	<CJK>
+0x16158	0x83F8	#	<CJK>
+0x16159	0x840D	#	<CJK>
+0x1615A	0x83E0	#	<CJK>
+0x1615B	0x83C5	#	<CJK>
+0x1615C	0x840B	#	<CJK>
+0x1615D	0x83C1	#	<CJK>
+0x1615E	0x83EF	#	<CJK>
+0x1615F	0x83F1	#	<CJK>
+0x16160	0x83F4	#	<CJK>
+0x16161	0x8457	#	<CJK>
+0x16162	0x840A	#	<CJK>
+0x16163	0x83F0	#	<CJK>
+0x16164	0x840C	#	<CJK>
+0x16165	0x83CC	#	<CJK>
+0x16166	0x83FD	#	<CJK>
+0x16167	0x83F2	#	<CJK>
+0x16168	0x83CA	#	<CJK>
+0x16169	0x8438	#	<CJK>
+0x1616A	0x840E	#	<CJK>
+0x1616B	0x8404	#	<CJK>
+0x1616C	0x83DC	#	<CJK>
+0x1616D	0x8407	#	<CJK>
+0x1616E	0x83D4	#	<CJK>
+0x1616F	0x83DF	#	<CJK>
+0x16170	0x865B	#	<CJK>
+0x16171	0x86DF	#	<CJK>
+0x16172	0x86D9	#	<CJK>
+0x16173	0x86ED	#	<CJK>
+0x16174	0x86D4	#	<CJK>
+0x16175	0x86DB	#	<CJK>
+0x16176	0x86E4	#	<CJK>
+0x16177	0x86D0	#	<CJK>
+0x16178	0x86DE	#	<CJK>
+0x16179	0x8857	#	<CJK>
+0x1617A	0x88C1	#	<CJK>
+0x1617B	0x88C2	#	<CJK>
+0x1617C	0x88B1	#	<CJK>
+0x1617D	0x8983	#	<CJK>
+0x1617E	0x8996	#	<CJK>
+0x16221	0x8A3B	#	<CJK>
+0x16222	0x8A60	#	<CJK>
+0x16223	0x8A55	#	<CJK>
+0x16224	0x8A5E	#	<CJK>
+0x16225	0x8A3C	#	<CJK>
+0x16226	0x8A41	#	<CJK>
+0x16227	0x8A54	#	<CJK>
+0x16228	0x8A5B	#	<CJK>
+0x16229	0x8A50	#	<CJK>
+0x1622A	0x8A46	#	<CJK>
+0x1622B	0x8A34	#	<CJK>
+0x1622C	0x8A3A	#	<CJK>
+0x1622D	0x8A36	#	<CJK>
+0x1622E	0x8A56	#	<CJK>
+0x1622F	0x8C61	#	<CJK>
+0x16230	0x8C82	#	<CJK>
+0x16231	0x8CAF	#	<CJK>
+0x16232	0x8CBC	#	<CJK>
+0x16233	0x8CB3	#	<CJK>
+0x16234	0x8CBD	#	<CJK>
+0x16235	0x8CC1	#	<CJK>
+0x16236	0x8CBB	#	<CJK>
+0x16237	0x8CC0	#	<CJK>
+0x16238	0x8CB4	#	<CJK>
+0x16239	0x8CB7	#	<CJK>
+0x1623A	0x8CB6	#	<CJK>
+0x1623B	0x8CBF	#	<CJK>
+0x1623C	0x8CB8	#	<CJK>
+0x1623D	0x8D8A	#	<CJK>
+0x1623E	0x8D85	#	<CJK>
+0x1623F	0x8D81	#	<CJK>
+0x16240	0x8DCE	#	<CJK>
+0x16241	0x8DDD	#	<CJK>
+0x16242	0x8DCB	#	<CJK>
+0x16243	0x8DDA	#	<CJK>
+0x16244	0x8DD1	#	<CJK>
+0x16245	0x8DCC	#	<CJK>
+0x16246	0x8DDB	#	<CJK>
+0x16247	0x8DC6	#	<CJK>
+0x16248	0x8EFB	#	<CJK>
+0x16249	0x8EF8	#	<CJK>
+0x1624A	0x8EFC	#	<CJK>
+0x1624B	0x8F9C	#	<CJK>
+0x1624C	0x902E	#	<CJK>
+0x1624D	0x9035	#	<CJK>
+0x1624E	0x9031	#	<CJK>
+0x1624F	0x9038	#	<CJK>
+0x16250	0x9032	#	<CJK>
+0x16251	0x9036	#	<CJK>
+0x16252	0x9102	#	<CJK>
+0x16253	0x90F5	#	<CJK>
+0x16254	0x9109	#	<CJK>
+0x16255	0x90FE	#	<CJK>
+0x16256	0x9163	#	<CJK>
+0x16257	0x9165	#	<CJK>
+0x16258	0x91CF	#	<CJK>
+0x16259	0x9214	#	<CJK>
+0x1625A	0x9215	#	<CJK>
+0x1625B	0x9223	#	<CJK>
+0x1625C	0x9209	#	<CJK>
+0x1625D	0x921E	#	<CJK>
+0x1625E	0x920D	#	<CJK>
+0x1625F	0x9210	#	<CJK>
+0x16260	0x9207	#	<CJK>
+0x16261	0x9211	#	<CJK>
+0x16262	0x9594	#	<CJK>
+0x16263	0x958F	#	<CJK>
+0x16264	0x958B	#	<CJK>
+0x16265	0x9591	#	<CJK>
+0x16266	0x9593	#	<CJK>
+0x16267	0x9592	#	<CJK>
+0x16268	0x958E	#	<CJK>
+0x16269	0x968A	#	<CJK>
+0x1626A	0x968E	#	<CJK>
+0x1626B	0x968B	#	<CJK>
+0x1626C	0x967D	#	<CJK>
+0x1626D	0x9685	#	<CJK>
+0x1626E	0x9686	#	<CJK>
+0x1626F	0x968D	#	<CJK>
+0x16270	0x9672	#	<CJK>
+0x16271	0x9684	#	<CJK>
+0x16272	0x96C1	#	<CJK>
+0x16273	0x96C5	#	<CJK>
+0x16274	0x96C4	#	<CJK>
+0x16275	0x96C6	#	<CJK>
+0x16276	0x96C7	#	<CJK>
+0x16277	0x96EF	#	<CJK>
+0x16278	0x96F2	#	<CJK>
+0x16279	0x97CC	#	<CJK>
+0x1627A	0x9805	#	<CJK>
+0x1627B	0x9806	#	<CJK>
+0x1627C	0x9808	#	<CJK>
+0x1627D	0x98E7	#	<CJK>
+0x1627E	0x98EA	#	<CJK>
+0x16321	0x98EF	#	<CJK>
+0x16322	0x98E9	#	<CJK>
+0x16323	0x98F2	#	<CJK>
+0x16324	0x98ED	#	<CJK>
+0x16325	0x99AE	#	<CJK>
+0x16326	0x99AD	#	<CJK>
+0x16327	0x9EC3	#	<CJK>
+0x16328	0x9ECD	#	<CJK>
+0x16329	0x9ED1	#	<CJK>
+0x1632A	0x4E82	#	<CJK>
+0x1632B	0x50AD	#	<CJK>
+0x1632C	0x50B5	#	<CJK>
+0x1632D	0x50B2	#	<CJK>
+0x1632E	0x50B3	#	<CJK>
+0x1632F	0x50C5	#	<CJK>
+0x16330	0x50BE	#	<CJK>
+0x16331	0x50AC	#	<CJK>
+0x16332	0x50B7	#	<CJK>
+0x16333	0x50BB	#	<CJK>
+0x16334	0x50AF	#	<CJK>
+0x16335	0x50C7	#	<CJK>
+0x16336	0x527F	#	<CJK>
+0x16337	0x5277	#	<CJK>
+0x16338	0x527D	#	<CJK>
+0x16339	0x52DF	#	<CJK>
+0x1633A	0x52E6	#	<CJK>
+0x1633B	0x52E4	#	<CJK>
+0x1633C	0x52E2	#	<CJK>
+0x1633D	0x52E3	#	<CJK>
+0x1633E	0x532F	#	<CJK>
+0x1633F	0x55DF	#	<CJK>
+0x16340	0x55E8	#	<CJK>
+0x16341	0x55D3	#	<CJK>
+0x16342	0x55E6	#	<CJK>
+0x16343	0x55CE	#	<CJK>
+0x16344	0x55DC	#	<CJK>
+0x16345	0x55C7	#	<CJK>
+0x16346	0x55D1	#	<CJK>
+0x16347	0x55E3	#	<CJK>
+0x16348	0x55E4	#	<CJK>
+0x16349	0x55EF	#	<CJK>
+0x1634A	0x55DA	#	<CJK>
+0x1634B	0x55E1	#	<CJK>
+0x1634C	0x55C5	#	<CJK>
+0x1634D	0x55C6	#	<CJK>
+0x1634E	0x55E5	#	<CJK>
+0x1634F	0x55C9	#	<CJK>
+0x16350	0x5712	#	<CJK>
+0x16351	0x5713	#	<CJK>
+0x16352	0x585E	#	<CJK>
+0x16353	0x5851	#	<CJK>
+0x16354	0x5858	#	<CJK>
+0x16355	0x5857	#	<CJK>
+0x16356	0x585A	#	<CJK>
+0x16357	0x5854	#	<CJK>
+0x16358	0x586B	#	<CJK>
+0x16359	0x584C	#	<CJK>
+0x1635A	0x586D	#	<CJK>
+0x1635B	0x584A	#	<CJK>
+0x1635C	0x5862	#	<CJK>
+0x1635D	0x5852	#	<CJK>
+0x1635E	0x584B	#	<CJK>
+0x1635F	0x5967	#	<CJK>
+0x16360	0x5AC1	#	<CJK>
+0x16361	0x5AC9	#	<CJK>
+0x16362	0x5ACC	#	<CJK>
+0x16363	0x5ABE	#	<CJK>
+0x16364	0x5ABD	#	<CJK>
+0x16365	0x5ABC	#	<CJK>
+0x16366	0x5AB3	#	<CJK>
+0x16367	0x5AC2	#	<CJK>
+0x16368	0x5AB2	#	<CJK>
+0x16369	0x5D69	#	<CJK>
+0x1636A	0x5D6F	#	<CJK>
+0x1636B	0x5E4C	#	<CJK>
+0x1636C	0x5E79	#	<CJK>
+0x1636D	0x5EC9	#	<CJK>
+0x1636E	0x5EC8	#	<CJK>
+0x1636F	0x5F12	#	<CJK>
+0x16370	0x5F59	#	<CJK>
+0x16371	0x5FAC	#	<CJK>
+0x16372	0x5FAE	#	<CJK>
+0x16373	0x611A	#	<CJK>
+0x16374	0x610F	#	<CJK>
+0x16375	0x6148	#	<CJK>
+0x16376	0x611F	#	<CJK>
+0x16377	0x60F3	#	<CJK>
+0x16378	0x611B	#	<CJK>
+0x16379	0x60F9	#	<CJK>
+0x1637A	0x6101	#	<CJK>
+0x1637B	0x6108	#	<CJK>
+0x1637C	0x614E	#	<CJK>
+0x1637D	0x614C	#	<CJK>
+0x1637E	0x6144	#	<CJK>
+0x16421	0x614D	#	<CJK>
+0x16422	0x613E	#	<CJK>
+0x16423	0x6134	#	<CJK>
+0x16424	0x6127	#	<CJK>
+0x16425	0x610D	#	<CJK>
+0x16426	0x6106	#	<CJK>
+0x16427	0x6137	#	<CJK>
+0x16428	0x6221	#	<CJK>
+0x16429	0x6222	#	<CJK>
+0x1642A	0x6413	#	<CJK>
+0x1642B	0x643E	#	<CJK>
+0x1642C	0x641E	#	<CJK>
+0x1642D	0x642A	#	<CJK>
+0x1642E	0x642D	#	<CJK>
+0x1642F	0x643D	#	<CJK>
+0x16430	0x642C	#	<CJK>
+0x16431	0x640F	#	<CJK>
+0x16432	0x641C	#	<CJK>
+0x16433	0x6414	#	<CJK>
+0x16434	0x640D	#	<CJK>
+0x16435	0x6436	#	<CJK>
+0x16436	0x6416	#	<CJK>
+0x16437	0x6417	#	<CJK>
+0x16438	0x6406	#	<CJK>
+0x16439	0x656C	#	<CJK>
+0x1643A	0x659F	#	<CJK>
+0x1643B	0x65B0	#	<CJK>
+0x1643C	0x6697	#	<CJK>
+0x1643D	0x6689	#	<CJK>
+0x1643E	0x6687	#	<CJK>
+0x1643F	0x6688	#	<CJK>
+0x16440	0x6696	#	<CJK>
+0x16441	0x6684	#	<CJK>
+0x16442	0x6698	#	<CJK>
+0x16443	0x668D	#	<CJK>
+0x16444	0x6703	#	<CJK>
+0x16445	0x6994	#	<CJK>
+0x16446	0x696D	#	<CJK>
+0x16447	0x695A	#	<CJK>
+0x16448	0x6977	#	<CJK>
+0x16449	0x6960	#	<CJK>
+0x1644A	0x6954	#	<CJK>
+0x1644B	0x6975	#	<CJK>
+0x1644C	0x6930	#	<CJK>
+0x1644D	0x6982	#	<CJK>
+0x1644E	0x694A	#	<CJK>
+0x1644F	0x6968	#	<CJK>
+0x16450	0x696B	#	<CJK>
+0x16451	0x695E	#	<CJK>
+0x16452	0x6953	#	<CJK>
+0x16453	0x6979	#	<CJK>
+0x16454	0x6986	#	<CJK>
+0x16455	0x695D	#	<CJK>
+0x16456	0x6963	#	<CJK>
+0x16457	0x695B	#	<CJK>
+0x16458	0x6B47	#	<CJK>
+0x16459	0x6B72	#	<CJK>
+0x1645A	0x6BC0	#	<CJK>
+0x1645B	0x6BBF	#	<CJK>
+0x1645C	0x6BD3	#	<CJK>
+0x1645D	0x6BFD	#	<CJK>
+0x1645E	0x6EA2	#	<CJK>
+0x1645F	0x6EAF	#	<CJK>
+0x16460	0x6ED3	#	<CJK>
+0x16461	0x6EB6	#	<CJK>
+0x16462	0x6EC2	#	<CJK>
+0x16463	0x6E90	#	<CJK>
+0x16464	0x6E9D	#	<CJK>
+0x16465	0x6EC7	#	<CJK>
+0x16466	0x6EC5	#	<CJK>
+0x16467	0x6EA5	#	<CJK>
+0x16468	0x6E98	#	<CJK>
+0x16469	0x6EBC	#	<CJK>
+0x1646A	0x6EBA	#	<CJK>
+0x1646B	0x6EAB	#	<CJK>
+0x1646C	0x6ED1	#	<CJK>
+0x1646D	0x6E96	#	<CJK>
+0x1646E	0x6E9C	#	<CJK>
+0x1646F	0x6EC4	#	<CJK>
+0x16470	0x6ED4	#	<CJK>
+0x16471	0x6EAA	#	<CJK>
+0x16472	0x6EA7	#	<CJK>
+0x16473	0x6EB4	#	<CJK>
+0x16474	0x714E	#	<CJK>
+0x16475	0x7159	#	<CJK>
+0x16476	0x7169	#	<CJK>
+0x16477	0x7164	#	<CJK>
+0x16478	0x7149	#	<CJK>
+0x16479	0x7167	#	<CJK>
+0x1647A	0x715C	#	<CJK>
+0x1647B	0x716C	#	<CJK>
+0x1647C	0x7166	#	<CJK>
+0x1647D	0x714C	#	<CJK>
+0x1647E	0x7165	#	<CJK>
+0x16521	0x715E	#	<CJK>
+0x16522	0x7146	#	<CJK>
+0x16523	0x7168	#	<CJK>
+0x16524	0x7156	#	<CJK>
+0x16525	0x723A	#	<CJK>
+0x16526	0x7252	#	<CJK>
+0x16527	0x7337	#	<CJK>
+0x16528	0x7345	#	<CJK>
+0x16529	0x733F	#	<CJK>
+0x1652A	0x733E	#	<CJK>
+0x1652B	0x746F	#	<CJK>
+0x1652C	0x745A	#	<CJK>
+0x1652D	0x7455	#	<CJK>
+0x1652E	0x745F	#	<CJK>
+0x1652F	0x745E	#	<CJK>
+0x16530	0x7441	#	<CJK>
+0x16531	0x743F	#	<CJK>
+0x16532	0x7459	#	<CJK>
+0x16533	0x745B	#	<CJK>
+0x16534	0x745C	#	<CJK>
+0x16535	0x7576	#	<CJK>
+0x16536	0x7578	#	<CJK>
+0x16537	0x7600	#	<CJK>
+0x16538	0x75F0	#	<CJK>
+0x16539	0x7601	#	<CJK>
+0x1653A	0x75F2	#	<CJK>
+0x1653B	0x75F1	#	<CJK>
+0x1653C	0x75FA	#	<CJK>
+0x1653D	0x75FF	#	<CJK>
+0x1653E	0x75F4	#	<CJK>
+0x1653F	0x75F3	#	<CJK>
+0x16540	0x76DE	#	<CJK>
+0x16541	0x76DF	#	<CJK>
+0x16542	0x775B	#	<CJK>
+0x16543	0x776B	#	<CJK>
+0x16544	0x7766	#	<CJK>
+0x16545	0x775E	#	<CJK>
+0x16546	0x7763	#	<CJK>
+0x16547	0x7779	#	<CJK>
+0x16548	0x776A	#	<CJK>
+0x16549	0x776C	#	<CJK>
+0x1654A	0x775C	#	<CJK>
+0x1654B	0x7765	#	<CJK>
+0x1654C	0x7768	#	<CJK>
+0x1654D	0x7762	#	<CJK>
+0x1654E	0x77EE	#	<CJK>
+0x1654F	0x788E	#	<CJK>
+0x16550	0x78B0	#	<CJK>
+0x16551	0x7897	#	<CJK>
+0x16552	0x7898	#	<CJK>
+0x16553	0x788C	#	<CJK>
+0x16554	0x7889	#	<CJK>
+0x16555	0x787C	#	<CJK>
+0x16556	0x7891	#	<CJK>
+0x16557	0x7893	#	<CJK>
+0x16558	0x787F	#	<CJK>
+0x16559	0x797A	#	<CJK>
+0x1655A	0x797F	#	<CJK>
+0x1655B	0x7981	#	<CJK>
+0x1655C	0x842C	#	<CJK>
+0x1655D	0x79BD	#	<CJK>
+0x1655E	0x7A1C	#	<CJK>
+0x1655F	0x7A1A	#	<CJK>
+0x16560	0x7A20	#	<CJK>
+0x16561	0x7A14	#	<CJK>
+0x16562	0x7A1F	#	<CJK>
+0x16563	0x7A1E	#	<CJK>
+0x16564	0x7A9F	#	<CJK>
+0x16565	0x7AA0	#	<CJK>
+0x16566	0x7B77	#	<CJK>
+0x16567	0x7BC0	#	<CJK>
+0x16568	0x7B60	#	<CJK>
+0x16569	0x7B6E	#	<CJK>
+0x1656A	0x7B67	#	<CJK>
+0x1656B	0x7CB1	#	<CJK>
+0x1656C	0x7CB3	#	<CJK>
+0x1656D	0x7CB5	#	<CJK>
+0x1656E	0x7D93	#	<CJK>
+0x1656F	0x7D79	#	<CJK>
+0x16570	0x7D91	#	<CJK>
+0x16571	0x7D81	#	<CJK>
+0x16572	0x7D8F	#	<CJK>
+0x16573	0x7D5B	#	<CJK>
+0x16574	0x7F6E	#	<CJK>
+0x16575	0x7F69	#	<CJK>
+0x16576	0x7F6A	#	<CJK>
+0x16577	0x7F72	#	<CJK>
+0x16578	0x7FA9	#	<CJK>
+0x16579	0x7FA8	#	<CJK>
+0x1657A	0x7FA4	#	<CJK>
+0x1657B	0x8056	#	<CJK>
+0x1657C	0x8058	#	<CJK>
+0x1657D	0x8086	#	<CJK>
+0x1657E	0x8084	#	<CJK>
+0x16621	0x8171	#	<CJK>
+0x16622	0x8170	#	<CJK>
+0x16623	0x8178	#	<CJK>
+0x16624	0x8165	#	<CJK>
+0x16625	0x816E	#	<CJK>
+0x16626	0x8173	#	<CJK>
+0x16627	0x816B	#	<CJK>
+0x16628	0x8179	#	<CJK>
+0x16629	0x817A	#	<CJK>
+0x1662A	0x8166	#	<CJK>
+0x1662B	0x8205	#	<CJK>
+0x1662C	0x8247	#	<CJK>
+0x1662D	0x8482	#	<CJK>
+0x1662E	0x8477	#	<CJK>
+0x1662F	0x843D	#	<CJK>
+0x16630	0x8431	#	<CJK>
+0x16631	0x8475	#	<CJK>
+0x16632	0x8466	#	<CJK>
+0x16633	0x846B	#	<CJK>
+0x16634	0x8449	#	<CJK>
+0x16635	0x846C	#	<CJK>
+0x16636	0x845B	#	<CJK>
+0x16637	0x843C	#	<CJK>
+0x16638	0x8435	#	<CJK>
+0x16639	0x8461	#	<CJK>
+0x1663A	0x8463	#	<CJK>
+0x1663B	0x8469	#	<CJK>
+0x1663C	0x846D	#	<CJK>
+0x1663D	0x8446	#	<CJK>
+0x1663E	0x865E	#	<CJK>
+0x1663F	0x865C	#	<CJK>
+0x16640	0x865F	#	<CJK>
+0x16641	0x86F9	#	<CJK>
+0x16642	0x8713	#	<CJK>
+0x16643	0x8708	#	<CJK>
+0x16644	0x8707	#	<CJK>
+0x16645	0x8700	#	<CJK>
+0x16646	0x86FE	#	<CJK>
+0x16647	0x86FB	#	<CJK>
+0x16648	0x8702	#	<CJK>
+0x16649	0x8703	#	<CJK>
+0x1664A	0x8706	#	<CJK>
+0x1664B	0x870A	#	<CJK>
+0x1664C	0x8859	#	<CJK>
+0x1664D	0x88DF	#	<CJK>
+0x1664E	0x88D4	#	<CJK>
+0x1664F	0x88D9	#	<CJK>
+0x16650	0x88DC	#	<CJK>
+0x16651	0x88D8	#	<CJK>
+0x16652	0x88DD	#	<CJK>
+0x16653	0x88E1	#	<CJK>
+0x16654	0x88CA	#	<CJK>
+0x16655	0x88D5	#	<CJK>
+0x16656	0x88D2	#	<CJK>
+0x16657	0x899C	#	<CJK>
+0x16658	0x89E3	#	<CJK>
+0x16659	0x8A6B	#	<CJK>
+0x1665A	0x8A72	#	<CJK>
+0x1665B	0x8A73	#	<CJK>
+0x1665C	0x8A66	#	<CJK>
+0x1665D	0x8A69	#	<CJK>
+0x1665E	0x8A70	#	<CJK>
+0x1665F	0x8A87	#	<CJK>
+0x16660	0x8A7C	#	<CJK>
+0x16661	0x8A63	#	<CJK>
+0x16662	0x8AA0	#	<CJK>
+0x16663	0x8A71	#	<CJK>
+0x16664	0x8A85	#	<CJK>
+0x16665	0x8A6D	#	<CJK>
+0x16666	0x8A62	#	<CJK>
+0x16667	0x8A6E	#	<CJK>
+0x16668	0x8A6C	#	<CJK>
+0x16669	0x8A79	#	<CJK>
+0x1666A	0x8A7B	#	<CJK>
+0x1666B	0x8A3E	#	<CJK>
+0x1666C	0x8A68	#	<CJK>
+0x1666D	0x8C62	#	<CJK>
+0x1666E	0x8C8A	#	<CJK>
+0x1666F	0x8C89	#	<CJK>
+0x16670	0x8CCA	#	<CJK>
+0x16671	0x8CC7	#	<CJK>
+0x16672	0x8CC8	#	<CJK>
+0x16673	0x8CC4	#	<CJK>
+0x16674	0x8CB2	#	<CJK>
+0x16675	0x8CC3	#	<CJK>
+0x16676	0x8CC2	#	<CJK>
+0x16677	0x8CC5	#	<CJK>
+0x16678	0x8DE1	#	<CJK>
+0x16679	0x8DDF	#	<CJK>
+0x1667A	0x8DE8	#	<CJK>
+0x1667B	0x8DEF	#	<CJK>
+0x1667C	0x8DF3	#	<CJK>
+0x1667D	0x8DFA	#	<CJK>
+0x1667E	0x8DEA	#	<CJK>
+0x16721	0x8DE4	#	<CJK>
+0x16722	0x8DE6	#	<CJK>
+0x16723	0x8EB2	#	<CJK>
+0x16724	0x8F03	#	<CJK>
+0x16725	0x8F09	#	<CJK>
+0x16726	0x8EFE	#	<CJK>
+0x16727	0x8F0A	#	<CJK>
+0x16728	0x8F9F	#	<CJK>
+0x16729	0x8FB2	#	<CJK>
+0x1672A	0x904B	#	<CJK>
+0x1672B	0x904A	#	<CJK>
+0x1672C	0x9053	#	<CJK>
+0x1672D	0x9042	#	<CJK>
+0x1672E	0x9054	#	<CJK>
+0x1672F	0x903C	#	<CJK>
+0x16730	0x9055	#	<CJK>
+0x16731	0x9050	#	<CJK>
+0x16732	0x9047	#	<CJK>
+0x16733	0x904F	#	<CJK>
+0x16734	0x904E	#	<CJK>
+0x16735	0x904D	#	<CJK>
+0x16736	0x9051	#	<CJK>
+0x16737	0x903E	#	<CJK>
+0x16738	0x9041	#	<CJK>
+0x16739	0x9112	#	<CJK>
+0x1673A	0x9117	#	<CJK>
+0x1673B	0x916C	#	<CJK>
+0x1673C	0x916A	#	<CJK>
+0x1673D	0x9169	#	<CJK>
+0x1673E	0x91C9	#	<CJK>
+0x1673F	0x9237	#	<CJK>
+0x16740	0x9257	#	<CJK>
+0x16741	0x9238	#	<CJK>
+0x16742	0x923D	#	<CJK>
+0x16743	0x9240	#	<CJK>
+0x16744	0x923E	#	<CJK>
+0x16745	0x925B	#	<CJK>
+0x16746	0x924B	#	<CJK>
+0x16747	0x9264	#	<CJK>
+0x16748	0x9251	#	<CJK>
+0x16749	0x9234	#	<CJK>
+0x1674A	0x9249	#	<CJK>
+0x1674B	0x924D	#	<CJK>
+0x1674C	0x9245	#	<CJK>
+0x1674D	0x9239	#	<CJK>
+0x1674E	0x923F	#	<CJK>
+0x1674F	0x925A	#	<CJK>
+0x16750	0x9598	#	<CJK>
+0x16751	0x9698	#	<CJK>
+0x16752	0x9694	#	<CJK>
+0x16753	0x9695	#	<CJK>
+0x16754	0x96CD	#	<CJK>
+0x16755	0x96CB	#	<CJK>
+0x16756	0x96C9	#	<CJK>
+0x16757	0x96CA	#	<CJK>
+0x16758	0x96F7	#	<CJK>
+0x16759	0x96FB	#	<CJK>
+0x1675A	0x96F9	#	<CJK>
+0x1675B	0x96F6	#	<CJK>
+0x1675C	0x9756	#	<CJK>
+0x1675D	0x9774	#	<CJK>
+0x1675E	0x9776	#	<CJK>
+0x1675F	0x9810	#	<CJK>
+0x16760	0x9811	#	<CJK>
+0x16761	0x9813	#	<CJK>
+0x16762	0x980A	#	<CJK>
+0x16763	0x9812	#	<CJK>
+0x16764	0x980C	#	<CJK>
+0x16765	0x98FC	#	<CJK>
+0x16766	0x98F4	#	<CJK>
+0x16767	0x98FD	#	<CJK>
+0x16768	0x98FE	#	<CJK>
+0x16769	0x99B3	#	<CJK>
+0x1676A	0x99B1	#	<CJK>
+0x1676B	0x99B4	#	<CJK>
+0x1676C	0x9AE1	#	<CJK>
+0x1676D	0x9CE9	#	<CJK>
+0x1676E	0x9E82	#	<CJK>
+0x1676F	0x9F0E	#	<CJK>
+0x16770	0x9F13	#	<CJK>
+0x16771	0x9F20	#	<CJK>
+0x16772	0x50E7	#	<CJK>
+0x16773	0x50EE	#	<CJK>
+0x16774	0x50E5	#	<CJK>
+0x16775	0x50D6	#	<CJK>
+0x16776	0x50ED	#	<CJK>
+0x16777	0x50DA	#	<CJK>
+0x16778	0x50D5	#	<CJK>
+0x16779	0x50CF	#	<CJK>
+0x1677A	0x50D1	#	<CJK>
+0x1677B	0x50F1	#	<CJK>
+0x1677C	0x50CE	#	<CJK>
+0x1677D	0x50E9	#	<CJK>
+0x1677E	0x5162	#	<CJK>
+0x16821	0x51F3	#	<CJK>
+0x16822	0x5283	#	<CJK>
+0x16823	0x5282	#	<CJK>
+0x16824	0x5331	#	<CJK>
+0x16825	0x53AD	#	<CJK>
+0x16826	0x55FE	#	<CJK>
+0x16827	0x5600	#	<CJK>
+0x16828	0x561B	#	<CJK>
+0x16829	0x5617	#	<CJK>
+0x1682A	0x55FD	#	<CJK>
+0x1682B	0x5614	#	<CJK>
+0x1682C	0x5606	#	<CJK>
+0x1682D	0x5609	#	<CJK>
+0x1682E	0x560D	#	<CJK>
+0x1682F	0x560E	#	<CJK>
+0x16830	0x55F7	#	<CJK>
+0x16831	0x5616	#	<CJK>
+0x16832	0x561F	#	<CJK>
+0x16833	0x5608	#	<CJK>
+0x16834	0x5610	#	<CJK>
+0x16835	0x55F6	#	<CJK>
+0x16836	0x5718	#	<CJK>
+0x16837	0x5716	#	<CJK>
+0x16838	0x5875	#	<CJK>
+0x16839	0x587E	#	<CJK>
+0x1683A	0x5883	#	<CJK>
+0x1683B	0x5893	#	<CJK>
+0x1683C	0x588A	#	<CJK>
+0x1683D	0x5879	#	<CJK>
+0x1683E	0x5885	#	<CJK>
+0x1683F	0x587D	#	<CJK>
+0x16840	0x58FD	#	<CJK>
+0x16841	0x5925	#	<CJK>
+0x16842	0x5922	#	<CJK>
+0x16843	0x5924	#	<CJK>
+0x16844	0x596A	#	<CJK>
+0x16845	0x5969	#	<CJK>
+0x16846	0x5AE1	#	<CJK>
+0x16847	0x5AE6	#	<CJK>
+0x16848	0x5AE9	#	<CJK>
+0x16849	0x5AD7	#	<CJK>
+0x1684A	0x5AD6	#	<CJK>
+0x1684B	0x5AD8	#	<CJK>
+0x1684C	0x5AE3	#	<CJK>
+0x1684D	0x5B75	#	<CJK>
+0x1684E	0x5BDE	#	<CJK>
+0x1684F	0x5BE7	#	<CJK>
+0x16850	0x5BE1	#	<CJK>
+0x16851	0x5BE5	#	<CJK>
+0x16852	0x5BE6	#	<CJK>
+0x16853	0x5BE8	#	<CJK>
+0x16854	0x5BE2	#	<CJK>
+0x16855	0x5BE4	#	<CJK>
+0x16856	0x5BDF	#	<CJK>
+0x16857	0x5C0D	#	<CJK>
+0x16858	0x5C62	#	<CJK>
+0x16859	0x5D84	#	<CJK>
+0x1685A	0x5D87	#	<CJK>
+0x1685B	0x5E5B	#	<CJK>
+0x1685C	0x5E63	#	<CJK>
+0x1685D	0x5E55	#	<CJK>
+0x1685E	0x5E57	#	<CJK>
+0x1685F	0x5E54	#	<CJK>
+0x16860	0x5ED3	#	<CJK>
+0x16861	0x5ED6	#	<CJK>
+0x16862	0x5F0A	#	<CJK>
+0x16863	0x5F46	#	<CJK>
+0x16864	0x5F70	#	<CJK>
+0x16865	0x5FB9	#	<CJK>
+0x16866	0x6147	#	<CJK>
+0x16867	0x613F	#	<CJK>
+0x16868	0x614B	#	<CJK>
+0x16869	0x6177	#	<CJK>
+0x1686A	0x6162	#	<CJK>
+0x1686B	0x6163	#	<CJK>
+0x1686C	0x615F	#	<CJK>
+0x1686D	0x615A	#	<CJK>
+0x1686E	0x6158	#	<CJK>
+0x1686F	0x6175	#	<CJK>
+0x16870	0x622A	#	<CJK>
+0x16871	0x6487	#	<CJK>
+0x16872	0x6458	#	<CJK>
+0x16873	0x6454	#	<CJK>
+0x16874	0x64A4	#	<CJK>
+0x16875	0x6478	#	<CJK>
+0x16876	0x645F	#	<CJK>
+0x16877	0x647A	#	<CJK>
+0x16878	0x6451	#	<CJK>
+0x16879	0x6467	#	<CJK>
+0x1687A	0x6434	#	<CJK>
+0x1687B	0x646D	#	<CJK>
+0x1687C	0x647B	#	<CJK>
+0x1687D	0x6572	#	<CJK>
+0x1687E	0x65A1	#	<CJK>
+0x16921	0x65D7	#	<CJK>
+0x16922	0x65D6	#	<CJK>
+0x16923	0x66A2	#	<CJK>
+0x16924	0x66A8	#	<CJK>
+0x16925	0x669D	#	<CJK>
+0x16926	0x699C	#	<CJK>
+0x16927	0x69A8	#	<CJK>
+0x16928	0x6995	#	<CJK>
+0x16929	0x69C1	#	<CJK>
+0x1692A	0x69AE	#	<CJK>
+0x1692B	0x69D3	#	<CJK>
+0x1692C	0x69CB	#	<CJK>
+0x1692D	0x699B	#	<CJK>
+0x1692E	0x69B7	#	<CJK>
+0x1692F	0x69BB	#	<CJK>
+0x16930	0x69AB	#	<CJK>
+0x16931	0x69B4	#	<CJK>
+0x16932	0x69D0	#	<CJK>
+0x16933	0x69CD	#	<CJK>
+0x16934	0x69AD	#	<CJK>
+0x16935	0x69CC	#	<CJK>
+0x16936	0x69A6	#	<CJK>
+0x16937	0x69C3	#	<CJK>
+0x16938	0x69A3	#	<CJK>
+0x16939	0x6B49	#	<CJK>
+0x1693A	0x6B4C	#	<CJK>
+0x1693B	0x6C33	#	<CJK>
+0x1693C	0x6F33	#	<CJK>
+0x1693D	0x6F14	#	<CJK>
+0x1693E	0x6EFE	#	<CJK>
+0x1693F	0x6F13	#	<CJK>
+0x16940	0x6EF4	#	<CJK>
+0x16941	0x6F29	#	<CJK>
+0x16942	0x6F3E	#	<CJK>
+0x16943	0x6F20	#	<CJK>
+0x16944	0x6F2C	#	<CJK>
+0x16945	0x6F0F	#	<CJK>
+0x16946	0x6F02	#	<CJK>
+0x16947	0x6F22	#	<CJK>
+0x16948	0x6EFF	#	<CJK>
+0x16949	0x6EEF	#	<CJK>
+0x1694A	0x6F06	#	<CJK>
+0x1694B	0x6F31	#	<CJK>
+0x1694C	0x6F38	#	<CJK>
+0x1694D	0x6F32	#	<CJK>
+0x1694E	0x6F23	#	<CJK>
+0x1694F	0x6F15	#	<CJK>
+0x16950	0x6F2B	#	<CJK>
+0x16951	0x6F2F	#	<CJK>
+0x16952	0x6F88	#	<CJK>
+0x16953	0x6F2A	#	<CJK>
+0x16954	0x6EEC	#	<CJK>
+0x16955	0x6F01	#	<CJK>
+0x16956	0x6EF2	#	<CJK>
+0x16957	0x6ECC	#	<CJK>
+0x16958	0x6EF7	#	<CJK>
+0x16959	0x7194	#	<CJK>
+0x1695A	0x7199	#	<CJK>
+0x1695B	0x717D	#	<CJK>
+0x1695C	0x718A	#	<CJK>
+0x1695D	0x7184	#	<CJK>
+0x1695E	0x7192	#	<CJK>
+0x1695F	0x723E	#	<CJK>
+0x16960	0x7292	#	<CJK>
+0x16961	0x7296	#	<CJK>
+0x16962	0x7344	#	<CJK>
+0x16963	0x7350	#	<CJK>
+0x16964	0x7464	#	<CJK>
+0x16965	0x7463	#	<CJK>
+0x16966	0x746A	#	<CJK>
+0x16967	0x7470	#	<CJK>
+0x16968	0x746D	#	<CJK>
+0x16969	0x7504	#	<CJK>
+0x1696A	0x7591	#	<CJK>
+0x1696B	0x7627	#	<CJK>
+0x1696C	0x760D	#	<CJK>
+0x1696D	0x760B	#	<CJK>
+0x1696E	0x7609	#	<CJK>
+0x1696F	0x7613	#	<CJK>
+0x16970	0x76E1	#	<CJK>
+0x16971	0x76E3	#	<CJK>
+0x16972	0x7784	#	<CJK>
+0x16973	0x777D	#	<CJK>
+0x16974	0x777F	#	<CJK>
+0x16975	0x7761	#	<CJK>
+0x16976	0x78C1	#	<CJK>
+0x16977	0x789F	#	<CJK>
+0x16978	0x78A7	#	<CJK>
+0x16979	0x78B3	#	<CJK>
+0x1697A	0x78A9	#	<CJK>
+0x1697B	0x78A3	#	<CJK>
+0x1697C	0x798E	#	<CJK>
+0x1697D	0x798F	#	<CJK>
+0x1697E	0x798D	#	<CJK>
+0x16A21	0x7A2E	#	<CJK>
+0x16A22	0x7A31	#	<CJK>
+0x16A23	0x7AAA	#	<CJK>
+0x16A24	0x7AA9	#	<CJK>
+0x16A25	0x7AED	#	<CJK>
+0x16A26	0x7AEF	#	<CJK>
+0x16A27	0x7BA1	#	<CJK>
+0x16A28	0x7B95	#	<CJK>
+0x16A29	0x7B8B	#	<CJK>
+0x16A2A	0x7B75	#	<CJK>
+0x16A2B	0x7B97	#	<CJK>
+0x16A2C	0x7B9D	#	<CJK>
+0x16A2D	0x7B94	#	<CJK>
+0x16A2E	0x7B8F	#	<CJK>
+0x16A2F	0x7BB8	#	<CJK>
+0x16A30	0x7B87	#	<CJK>
+0x16A31	0x7B84	#	<CJK>
+0x16A32	0x7CB9	#	<CJK>
+0x16A33	0x7CBD	#	<CJK>
+0x16A34	0x7CBE	#	<CJK>
+0x16A35	0x7DBB	#	<CJK>
+0x16A36	0x7DB0	#	<CJK>
+0x16A37	0x7D9C	#	<CJK>
+0x16A38	0x7DBD	#	<CJK>
+0x16A39	0x7DBE	#	<CJK>
+0x16A3A	0x7DA0	#	<CJK>
+0x16A3B	0x7DCA	#	<CJK>
+0x16A3C	0x7DB4	#	<CJK>
+0x16A3D	0x7DB2	#	<CJK>
+0x16A3E	0x7DB1	#	<CJK>
+0x16A3F	0x7DBA	#	<CJK>
+0x16A40	0x7DA2	#	<CJK>
+0x16A41	0x7DBF	#	<CJK>
+0x16A42	0x7DB5	#	<CJK>
+0x16A43	0x7DB8	#	<CJK>
+0x16A44	0x7DAD	#	<CJK>
+0x16A45	0x7DD2	#	<CJK>
+0x16A46	0x7DC7	#	<CJK>
+0x16A47	0x7DAC	#	<CJK>
+0x16A48	0x7F70	#	<CJK>
+0x16A49	0x7FE0	#	<CJK>
+0x16A4A	0x7FE1	#	<CJK>
+0x16A4B	0x7FDF	#	<CJK>
+0x16A4C	0x805E	#	<CJK>
+0x16A4D	0x805A	#	<CJK>
+0x16A4E	0x8087	#	<CJK>
+0x16A4F	0x8150	#	<CJK>
+0x16A50	0x8180	#	<CJK>
+0x16A51	0x818F	#	<CJK>
+0x16A52	0x8188	#	<CJK>
+0x16A53	0x818A	#	<CJK>
+0x16A54	0x817F	#	<CJK>
+0x16A55	0x8182	#	<CJK>
+0x16A56	0x81E7	#	<CJK>
+0x16A57	0x81FA	#	<CJK>
+0x16A58	0x8207	#	<CJK>
+0x16A59	0x8214	#	<CJK>
+0x16A5A	0x821E	#	<CJK>
+0x16A5B	0x824B	#	<CJK>
+0x16A5C	0x84C9	#	<CJK>
+0x16A5D	0x84BF	#	<CJK>
+0x16A5E	0x84C6	#	<CJK>
+0x16A5F	0x84C4	#	<CJK>
+0x16A60	0x8499	#	<CJK>
+0x16A61	0x849E	#	<CJK>
+0x16A62	0x84B2	#	<CJK>
+0x16A63	0x849C	#	<CJK>
+0x16A64	0x84CB	#	<CJK>
+0x16A65	0x84B8	#	<CJK>
+0x16A66	0x84C0	#	<CJK>
+0x16A67	0x84D3	#	<CJK>
+0x16A68	0x8490	#	<CJK>
+0x16A69	0x84BC	#	<CJK>
+0x16A6A	0x84D1	#	<CJK>
+0x16A6B	0x84CA	#	<CJK>
+0x16A6C	0x873F	#	<CJK>
+0x16A6D	0x871C	#	<CJK>
+0x16A6E	0x873B	#	<CJK>
+0x16A6F	0x8722	#	<CJK>
+0x16A70	0x8725	#	<CJK>
+0x16A71	0x8734	#	<CJK>
+0x16A72	0x8718	#	<CJK>
+0x16A73	0x8755	#	<CJK>
+0x16A74	0x8737	#	<CJK>
+0x16A75	0x8729	#	<CJK>
+0x16A76	0x88F3	#	<CJK>
+0x16A77	0x8902	#	<CJK>
+0x16A78	0x88F4	#	<CJK>
+0x16A79	0x88F9	#	<CJK>
+0x16A7A	0x88F8	#	<CJK>
+0x16A7B	0x88FD	#	<CJK>
+0x16A7C	0x88E8	#	<CJK>
+0x16A7D	0x891A	#	<CJK>
+0x16A7E	0x88EF	#	<CJK>
+0x16B21	0x8AA6	#	<CJK>
+0x16B22	0x8A8C	#	<CJK>
+0x16B23	0x8A9E	#	<CJK>
+0x16B24	0x8AA3	#	<CJK>
+0x16B25	0x8A8D	#	<CJK>
+0x16B26	0x8AA1	#	<CJK>
+0x16B27	0x8A93	#	<CJK>
+0x16B28	0x8AA4	#	<CJK>
+0x16B29	0x8AAA	#	<CJK>
+0x16B2A	0x8AA5	#	<CJK>
+0x16B2B	0x8AA8	#	<CJK>
+0x16B2C	0x8A98	#	<CJK>
+0x16B2D	0x8A91	#	<CJK>
+0x16B2E	0x8A9A	#	<CJK>
+0x16B2F	0x8AA7	#	<CJK>
+0x16B30	0x8C6A	#	<CJK>
+0x16B31	0x8C8D	#	<CJK>
+0x16B32	0x8C8C	#	<CJK>
+0x16B33	0x8CD3	#	<CJK>
+0x16B34	0x8CD1	#	<CJK>
+0x16B35	0x8CD2	#	<CJK>
+0x16B36	0x8D6B	#	<CJK>
+0x16B37	0x8D99	#	<CJK>
+0x16B38	0x8D95	#	<CJK>
+0x16B39	0x8DFC	#	<CJK>
+0x16B3A	0x8F14	#	<CJK>
+0x16B3B	0x8F12	#	<CJK>
+0x16B3C	0x8F15	#	<CJK>
+0x16B3D	0x8F13	#	<CJK>
+0x16B3E	0x8FA3	#	<CJK>
+0x16B3F	0x9060	#	<CJK>
+0x16B40	0x9058	#	<CJK>
+0x16B41	0x905C	#	<CJK>
+0x16B42	0x9063	#	<CJK>
+0x16B43	0x9059	#	<CJK>
+0x16B44	0x905E	#	<CJK>
+0x16B45	0x9062	#	<CJK>
+0x16B46	0x905D	#	<CJK>
+0x16B47	0x905B	#	<CJK>
+0x16B48	0x9119	#	<CJK>
+0x16B49	0x9118	#	<CJK>
+0x16B4A	0x911E	#	<CJK>
+0x16B4B	0x9175	#	<CJK>
+0x16B4C	0x9178	#	<CJK>
+0x16B4D	0x9177	#	<CJK>
+0x16B4E	0x9174	#	<CJK>
+0x16B4F	0x9278	#	<CJK>
+0x16B50	0x92AC	#	<CJK>
+0x16B51	0x9280	#	<CJK>
+0x16B52	0x9285	#	<CJK>
+0x16B53	0x9298	#	<CJK>
+0x16B54	0x9296	#	<CJK>
+0x16B55	0x927B	#	<CJK>
+0x16B56	0x9293	#	<CJK>
+0x16B57	0x929C	#	<CJK>
+0x16B58	0x92A8	#	<CJK>
+0x16B59	0x927C	#	<CJK>
+0x16B5A	0x9291	#	<CJK>
+0x16B5B	0x95A1	#	<CJK>
+0x16B5C	0x95A8	#	<CJK>
+0x16B5D	0x95A9	#	<CJK>
+0x16B5E	0x95A3	#	<CJK>
+0x16B5F	0x95A5	#	<CJK>
+0x16B60	0x95A4	#	<CJK>
+0x16B61	0x9699	#	<CJK>
+0x16B62	0x969C	#	<CJK>
+0x16B63	0x969B	#	<CJK>
+0x16B64	0x96CC	#	<CJK>
+0x16B65	0x96D2	#	<CJK>
+0x16B66	0x9700	#	<CJK>
+0x16B67	0x977C	#	<CJK>
+0x16B68	0x9785	#	<CJK>
+0x16B69	0x97F6	#	<CJK>
+0x16B6A	0x9817	#	<CJK>
+0x16B6B	0x9818	#	<CJK>
+0x16B6C	0x98AF	#	<CJK>
+0x16B6D	0x98B1	#	<CJK>
+0x16B6E	0x9903	#	<CJK>
+0x16B6F	0x9905	#	<CJK>
+0x16B70	0x990C	#	<CJK>
+0x16B71	0x9909	#	<CJK>
+0x16B72	0x99C1	#	<CJK>
+0x16B73	0x9AAF	#	<CJK>
+0x16B74	0x9AB0	#	<CJK>
+0x16B75	0x9AE6	#	<CJK>
+0x16B76	0x9B41	#	<CJK>
+0x16B77	0x9B42	#	<CJK>
+0x16B78	0x9CF4	#	<CJK>
+0x16B79	0x9CF6	#	<CJK>
+0x16B7A	0x9CF3	#	<CJK>
+0x16B7B	0x9EBC	#	<CJK>
+0x16B7C	0x9F3B	#	<CJK>
+0x16B7D	0x9F4A	#	<CJK>
+0x16B7E	0x5104	#	<CJK>
+0x16C21	0x5100	#	<CJK>
+0x16C22	0x50FB	#	<CJK>
+0x16C23	0x50F5	#	<CJK>
+0x16C24	0x50F9	#	<CJK>
+0x16C25	0x5102	#	<CJK>
+0x16C26	0x5108	#	<CJK>
+0x16C27	0x5109	#	<CJK>
+0x16C28	0x5105	#	<CJK>
+0x16C29	0x51DC	#	<CJK>
+0x16C2A	0x5287	#	<CJK>
+0x16C2B	0x5288	#	<CJK>
+0x16C2C	0x5289	#	<CJK>
+0x16C2D	0x528D	#	<CJK>
+0x16C2E	0x528A	#	<CJK>
+0x16C2F	0x52F0	#	<CJK>
+0x16C30	0x53B2	#	<CJK>
+0x16C31	0x562E	#	<CJK>
+0x16C32	0x563B	#	<CJK>
+0x16C33	0x5639	#	<CJK>
+0x16C34	0x5632	#	<CJK>
+0x16C35	0x563F	#	<CJK>
+0x16C36	0x5634	#	<CJK>
+0x16C37	0x5629	#	<CJK>
+0x16C38	0x5653	#	<CJK>
+0x16C39	0x564E	#	<CJK>
+0x16C3A	0x5657	#	<CJK>
+0x16C3B	0x5674	#	<CJK>
+0x16C3C	0x5636	#	<CJK>
+0x16C3D	0x562F	#	<CJK>
+0x16C3E	0x5630	#	<CJK>
+0x16C3F	0x5880	#	<CJK>
+0x16C40	0x589F	#	<CJK>
+0x16C41	0x589E	#	<CJK>
+0x16C42	0x58B3	#	<CJK>
+0x16C43	0x589C	#	<CJK>
+0x16C44	0x58AE	#	<CJK>
+0x16C45	0x58A9	#	<CJK>
+0x16C46	0x58A6	#	<CJK>
+0x16C47	0x596D	#	<CJK>
+0x16C48	0x5B09	#	<CJK>
+0x16C49	0x5AFB	#	<CJK>
+0x16C4A	0x5B0B	#	<CJK>
+0x16C4B	0x5AF5	#	<CJK>
+0x16C4C	0x5B0C	#	<CJK>
+0x16C4D	0x5B08	#	<CJK>
+0x16C4E	0x5BEE	#	<CJK>
+0x16C4F	0x5BEC	#	<CJK>
+0x16C50	0x5BE9	#	<CJK>
+0x16C51	0x5BEB	#	<CJK>
+0x16C52	0x5C64	#	<CJK>
+0x16C53	0x5C65	#	<CJK>
+0x16C54	0x5D9D	#	<CJK>
+0x16C55	0x5D94	#	<CJK>
+0x16C56	0x5E62	#	<CJK>
+0x16C57	0x5E5F	#	<CJK>
+0x16C58	0x5E61	#	<CJK>
+0x16C59	0x5EE2	#	<CJK>
+0x16C5A	0x5EDA	#	<CJK>
+0x16C5B	0x5EDF	#	<CJK>
+0x16C5C	0x5EDD	#	<CJK>
+0x16C5D	0x5EE3	#	<CJK>
+0x16C5E	0x5EE0	#	<CJK>
+0x16C5F	0x5F48	#	<CJK>
+0x16C60	0x5F71	#	<CJK>
+0x16C61	0x5FB7	#	<CJK>
+0x16C62	0x5FB5	#	<CJK>
+0x16C63	0x6176	#	<CJK>
+0x16C64	0x6167	#	<CJK>
+0x16C65	0x616E	#	<CJK>
+0x16C66	0x615D	#	<CJK>
+0x16C67	0x6155	#	<CJK>
+0x16C68	0x6182	#	<CJK>
+0x16C69	0x617C	#	<CJK>
+0x16C6A	0x6170	#	<CJK>
+0x16C6B	0x616B	#	<CJK>
+0x16C6C	0x617E	#	<CJK>
+0x16C6D	0x61A7	#	<CJK>
+0x16C6E	0x6190	#	<CJK>
+0x16C6F	0x61AB	#	<CJK>
+0x16C70	0x618E	#	<CJK>
+0x16C71	0x61AC	#	<CJK>
+0x16C72	0x619A	#	<CJK>
+0x16C73	0x61A4	#	<CJK>
+0x16C74	0x6194	#	<CJK>
+0x16C75	0x61AE	#	<CJK>
+0x16C76	0x622E	#	<CJK>
+0x16C77	0x6469	#	<CJK>
+0x16C78	0x646F	#	<CJK>
+0x16C79	0x6479	#	<CJK>
+0x16C7A	0x649E	#	<CJK>
+0x16C7B	0x64B2	#	<CJK>
+0x16C7C	0x6488	#	<CJK>
+0x16C7D	0x6490	#	<CJK>
+0x16C7E	0x64B0	#	<CJK>
+0x16D21	0x64A5	#	<CJK>
+0x16D22	0x6493	#	<CJK>
+0x16D23	0x6495	#	<CJK>
+0x16D24	0x64A9	#	<CJK>
+0x16D25	0x6492	#	<CJK>
+0x16D26	0x64AE	#	<CJK>
+0x16D27	0x64AD	#	<CJK>
+0x16D28	0x64AB	#	<CJK>
+0x16D29	0x649A	#	<CJK>
+0x16D2A	0x64AC	#	<CJK>
+0x16D2B	0x6499	#	<CJK>
+0x16D2C	0x64A2	#	<CJK>
+0x16D2D	0x64B3	#	<CJK>
+0x16D2E	0x6575	#	<CJK>
+0x16D2F	0x6577	#	<CJK>
+0x16D30	0x6578	#	<CJK>
+0x16D31	0x66AE	#	<CJK>
+0x16D32	0x66AB	#	<CJK>
+0x16D33	0x66B4	#	<CJK>
+0x16D34	0x66B1	#	<CJK>
+0x16D35	0x6A23	#	<CJK>
+0x16D36	0x6A1F	#	<CJK>
+0x16D37	0x69E8	#	<CJK>
+0x16D38	0x6A01	#	<CJK>
+0x16D39	0x6A1E	#	<CJK>
+0x16D3A	0x6A19	#	<CJK>
+0x16D3B	0x69FD	#	<CJK>
+0x16D3C	0x6A21	#	<CJK>
+0x16D3D	0x6A13	#	<CJK>
+0x16D3E	0x6A0A	#	<CJK>
+0x16D3F	0x69F3	#	<CJK>
+0x16D40	0x6A02	#	<CJK>
+0x16D41	0x6A05	#	<CJK>
+0x16D42	0x69ED	#	<CJK>
+0x16D43	0x6A11	#	<CJK>
+0x16D44	0x6B50	#	<CJK>
+0x16D45	0x6B4E	#	<CJK>
+0x16D46	0x6BA4	#	<CJK>
+0x16D47	0x6BC5	#	<CJK>
+0x16D48	0x6BC6	#	<CJK>
+0x16D49	0x6F3F	#	<CJK>
+0x16D4A	0x6F7C	#	<CJK>
+0x16D4B	0x6F84	#	<CJK>
+0x16D4C	0x6F51	#	<CJK>
+0x16D4D	0x6F66	#	<CJK>
+0x16D4E	0x6F54	#	<CJK>
+0x16D4F	0x6F86	#	<CJK>
+0x16D50	0x6F6D	#	<CJK>
+0x16D51	0x6F5B	#	<CJK>
+0x16D52	0x6F78	#	<CJK>
+0x16D53	0x6F6E	#	<CJK>
+0x16D54	0x6F8E	#	<CJK>
+0x16D55	0x6F7A	#	<CJK>
+0x16D56	0x6F70	#	<CJK>
+0x16D57	0x6F64	#	<CJK>
+0x16D58	0x6F97	#	<CJK>
+0x16D59	0x6F58	#	<CJK>
+0x16D5A	0x6ED5	#	<CJK>
+0x16D5B	0x6F6F	#	<CJK>
+0x16D5C	0x6F60	#	<CJK>
+0x16D5D	0x6F5F	#	<CJK>
+0x16D5E	0x719F	#	<CJK>
+0x16D5F	0x71AC	#	<CJK>
+0x16D60	0x71B1	#	<CJK>
+0x16D61	0x71A8	#	<CJK>
+0x16D62	0x7256	#	<CJK>
+0x16D63	0x729B	#	<CJK>
+0x16D64	0x734E	#	<CJK>
+0x16D65	0x7357	#	<CJK>
+0x16D66	0x7469	#	<CJK>
+0x16D67	0x748B	#	<CJK>
+0x16D68	0x7483	#	<CJK>
+0x16D69	0x747E	#	<CJK>
+0x16D6A	0x7480	#	<CJK>
+0x16D6B	0x757F	#	<CJK>
+0x16D6C	0x7620	#	<CJK>
+0x16D6D	0x7629	#	<CJK>
+0x16D6E	0x761F	#	<CJK>
+0x16D6F	0x7624	#	<CJK>
+0x16D70	0x7626	#	<CJK>
+0x16D71	0x7621	#	<CJK>
+0x16D72	0x7622	#	<CJK>
+0x16D73	0x769A	#	<CJK>
+0x16D74	0x76BA	#	<CJK>
+0x16D75	0x76E4	#	<CJK>
+0x16D76	0x778E	#	<CJK>
+0x16D77	0x7787	#	<CJK>
+0x16D78	0x778C	#	<CJK>
+0x16D79	0x7791	#	<CJK>
+0x16D7A	0x778B	#	<CJK>
+0x16D7B	0x78CB	#	<CJK>
+0x16D7C	0x78C5	#	<CJK>
+0x16D7D	0x78BA	#	<CJK>
+0x16D7E	0x78CA	#	<CJK>
+0x16E21	0x78BE	#	<CJK>
+0x16E22	0x78D5	#	<CJK>
+0x16E23	0x78BC	#	<CJK>
+0x16E24	0x78D0	#	<CJK>
+0x16E25	0x7A3F	#	<CJK>
+0x16E26	0x7A3C	#	<CJK>
+0x16E27	0x7A40	#	<CJK>
+0x16E28	0x7A3D	#	<CJK>
+0x16E29	0x7A37	#	<CJK>
+0x16E2A	0x7A3B	#	<CJK>
+0x16E2B	0x7AAF	#	<CJK>
+0x16E2C	0x7AAE	#	<CJK>
+0x16E2D	0x7BAD	#	<CJK>
+0x16E2E	0x7BB1	#	<CJK>
+0x16E2F	0x7BC4	#	<CJK>
+0x16E30	0x7BB4	#	<CJK>
+0x16E31	0x7BC6	#	<CJK>
+0x16E32	0x7BC7	#	<CJK>
+0x16E33	0x7BC1	#	<CJK>
+0x16E34	0x7BA0	#	<CJK>
+0x16E35	0x7BCC	#	<CJK>
+0x16E36	0x7CCA	#	<CJK>
+0x16E37	0x7DE0	#	<CJK>
+0x16E38	0x7DF4	#	<CJK>
+0x16E39	0x7DEF	#	<CJK>
+0x16E3A	0x7DFB	#	<CJK>
+0x16E3B	0x7DD8	#	<CJK>
+0x16E3C	0x7DEC	#	<CJK>
+0x16E3D	0x7DDD	#	<CJK>
+0x16E3E	0x7DE8	#	<CJK>
+0x16E3F	0x7DE3	#	<CJK>
+0x16E40	0x7DDA	#	<CJK>
+0x16E41	0x7DDE	#	<CJK>
+0x16E42	0x7DE9	#	<CJK>
+0x16E43	0x7D9E	#	<CJK>
+0x16E44	0x7DD9	#	<CJK>
+0x16E45	0x7DF2	#	<CJK>
+0x16E46	0x7DF9	#	<CJK>
+0x16E47	0x7F75	#	<CJK>
+0x16E48	0x7F77	#	<CJK>
+0x16E49	0x7FAF	#	<CJK>
+0x16E4A	0x7FE9	#	<CJK>
+0x16E4B	0x8026	#	<CJK>
+0x16E4C	0x819B	#	<CJK>
+0x16E4D	0x819C	#	<CJK>
+0x16E4E	0x819D	#	<CJK>
+0x16E4F	0x81A0	#	<CJK>
+0x16E50	0x819A	#	<CJK>
+0x16E51	0x8198	#	<CJK>
+0x16E52	0x8517	#	<CJK>
+0x16E53	0x853D	#	<CJK>
+0x16E54	0x851A	#	<CJK>
+0x16E55	0x84EE	#	<CJK>
+0x16E56	0x852C	#	<CJK>
+0x16E57	0x852D	#	<CJK>
+0x16E58	0x8513	#	<CJK>
+0x16E59	0x8511	#	<CJK>
+0x16E5A	0x8523	#	<CJK>
+0x16E5B	0x8521	#	<CJK>
+0x16E5C	0x8514	#	<CJK>
+0x16E5D	0x84EC	#	<CJK>
+0x16E5E	0x8525	#	<CJK>
+0x16E5F	0x84FF	#	<CJK>
+0x16E60	0x8506	#	<CJK>
+0x16E61	0x8782	#	<CJK>
+0x16E62	0x8774	#	<CJK>
+0x16E63	0x8776	#	<CJK>
+0x16E64	0x8760	#	<CJK>
+0x16E65	0x8766	#	<CJK>
+0x16E66	0x8778	#	<CJK>
+0x16E67	0x8768	#	<CJK>
+0x16E68	0x8759	#	<CJK>
+0x16E69	0x8757	#	<CJK>
+0x16E6A	0x874C	#	<CJK>
+0x16E6B	0x8753	#	<CJK>
+0x16E6C	0x885B	#	<CJK>
+0x16E6D	0x885D	#	<CJK>
+0x16E6E	0x8910	#	<CJK>
+0x16E6F	0x8907	#	<CJK>
+0x16E70	0x8912	#	<CJK>
+0x16E71	0x8913	#	<CJK>
+0x16E72	0x8915	#	<CJK>
+0x16E73	0x890A	#	<CJK>
+0x16E74	0x8ABC	#	<CJK>
+0x16E75	0x8AD2	#	<CJK>
+0x16E76	0x8AC7	#	<CJK>
+0x16E77	0x8AC4	#	<CJK>
+0x16E78	0x8A95	#	<CJK>
+0x16E79	0x8ACB	#	<CJK>
+0x16E7A	0x8AF8	#	<CJK>
+0x16E7B	0x8AB2	#	<CJK>
+0x16E7C	0x8AC9	#	<CJK>
+0x16E7D	0x8AC2	#	<CJK>
+0x16E7E	0x8ABF	#	<CJK>
+0x16F21	0x8AB0	#	<CJK>
+0x16F22	0x8AD6	#	<CJK>
+0x16F23	0x8ACD	#	<CJK>
+0x16F24	0x8AB6	#	<CJK>
+0x16F25	0x8AB9	#	<CJK>
+0x16F26	0x8ADB	#	<CJK>
+0x16F27	0x8C4C	#	<CJK>
+0x16F28	0x8C4E	#	<CJK>
+0x16F29	0x8C6C	#	<CJK>
+0x16F2A	0x8CE0	#	<CJK>
+0x16F2B	0x8CDE	#	<CJK>
+0x16F2C	0x8CE6	#	<CJK>
+0x16F2D	0x8CE4	#	<CJK>
+0x16F2E	0x8CEC	#	<CJK>
+0x16F2F	0x8CED	#	<CJK>
+0x16F30	0x8CE2	#	<CJK>
+0x16F31	0x8CE3	#	<CJK>
+0x16F32	0x8CDC	#	<CJK>
+0x16F33	0x8CEA	#	<CJK>
+0x16F34	0x8CE1	#	<CJK>
+0x16F35	0x8D6D	#	<CJK>
+0x16F36	0x8D9F	#	<CJK>
+0x16F37	0x8DA3	#	<CJK>
+0x16F38	0x8E2B	#	<CJK>
+0x16F39	0x8E10	#	<CJK>
+0x16F3A	0x8E1D	#	<CJK>
+0x16F3B	0x8E22	#	<CJK>
+0x16F3C	0x8E0F	#	<CJK>
+0x16F3D	0x8E29	#	<CJK>
+0x16F3E	0x8E1F	#	<CJK>
+0x16F3F	0x8E21	#	<CJK>
+0x16F40	0x8E1E	#	<CJK>
+0x16F41	0x8EBA	#	<CJK>
+0x16F42	0x8F1D	#	<CJK>
+0x16F43	0x8F1B	#	<CJK>
+0x16F44	0x8F1F	#	<CJK>
+0x16F45	0x8F29	#	<CJK>
+0x16F46	0x8F26	#	<CJK>
+0x16F47	0x8F2A	#	<CJK>
+0x16F48	0x8F1C	#	<CJK>
+0x16F49	0x8F1E	#	<CJK>
+0x16F4A	0x8F25	#	<CJK>
+0x16F4B	0x9069	#	<CJK>
+0x16F4C	0x906E	#	<CJK>
+0x16F4D	0x9068	#	<CJK>
+0x16F4E	0x906D	#	<CJK>
+0x16F4F	0x9077	#	<CJK>
+0x16F50	0x9130	#	<CJK>
+0x16F51	0x912D	#	<CJK>
+0x16F52	0x9127	#	<CJK>
+0x16F53	0x9131	#	<CJK>
+0x16F54	0x9187	#	<CJK>
+0x16F55	0x9189	#	<CJK>
+0x16F56	0x918B	#	<CJK>
+0x16F57	0x9183	#	<CJK>
+0x16F58	0x92C5	#	<CJK>
+0x16F59	0x92BB	#	<CJK>
+0x16F5A	0x92B7	#	<CJK>
+0x16F5B	0x92EA	#	<CJK>
+0x16F5C	0x92E4	#	<CJK>
+0x16F5D	0x92C1	#	<CJK>
+0x16F5E	0x92B3	#	<CJK>
+0x16F5F	0x92BC	#	<CJK>
+0x16F60	0x92D2	#	<CJK>
+0x16F61	0x92C7	#	<CJK>
+0x16F62	0x92F0	#	<CJK>
+0x16F63	0x92B2	#	<CJK>
+0x16F64	0x95AD	#	<CJK>
+0x16F65	0x95B1	#	<CJK>
+0x16F66	0x9704	#	<CJK>
+0x16F67	0x9706	#	<CJK>
+0x16F68	0x9707	#	<CJK>
+0x16F69	0x9709	#	<CJK>
+0x16F6A	0x9760	#	<CJK>
+0x16F6B	0x978D	#	<CJK>
+0x16F6C	0x978B	#	<CJK>
+0x16F6D	0x978F	#	<CJK>
+0x16F6E	0x9821	#	<CJK>
+0x16F6F	0x982B	#	<CJK>
+0x16F70	0x981C	#	<CJK>
+0x16F71	0x98B3	#	<CJK>
+0x16F72	0x990A	#	<CJK>
+0x16F73	0x9913	#	<CJK>
+0x16F74	0x9912	#	<CJK>
+0x16F75	0x9918	#	<CJK>
+0x16F76	0x99DD	#	<CJK>
+0x16F77	0x99D0	#	<CJK>
+0x16F78	0x99DF	#	<CJK>
+0x16F79	0x99DB	#	<CJK>
+0x16F7A	0x99D1	#	<CJK>
+0x16F7B	0x99D5	#	<CJK>
+0x16F7C	0x99D2	#	<CJK>
+0x16F7D	0x99D9	#	<CJK>
+0x16F7E	0x9AB7	#	<CJK>
+0x17021	0x9AEE	#	<CJK>
+0x17022	0x9AEF	#	<CJK>
+0x17023	0x9B27	#	<CJK>
+0x17024	0x9B45	#	<CJK>
+0x17025	0x9B44	#	<CJK>
+0x17026	0x9B77	#	<CJK>
+0x17027	0x9B6F	#	<CJK>
+0x17028	0x9D06	#	<CJK>
+0x17029	0x9D09	#	<CJK>
+0x1702A	0x9D03	#	<CJK>
+0x1702B	0x9EA9	#	<CJK>
+0x1702C	0x9EBE	#	<CJK>
+0x1702D	0x9ECE	#	<CJK>
+0x1702E	0x58A8	#	<CJK>
+0x1702F	0x9F52	#	<CJK>
+0x17030	0x5112	#	<CJK>
+0x17031	0x5118	#	<CJK>
+0x17032	0x5114	#	<CJK>
+0x17033	0x5110	#	<CJK>
+0x17034	0x5115	#	<CJK>
+0x17035	0x5180	#	<CJK>
+0x17036	0x51AA	#	<CJK>
+0x17037	0x51DD	#	<CJK>
+0x17038	0x5291	#	<CJK>
+0x17039	0x5293	#	<CJK>
+0x1703A	0x52F3	#	<CJK>
+0x1703B	0x5659	#	<CJK>
+0x1703C	0x566B	#	<CJK>
+0x1703D	0x5679	#	<CJK>
+0x1703E	0x5669	#	<CJK>
+0x1703F	0x5664	#	<CJK>
+0x17040	0x5678	#	<CJK>
+0x17041	0x566A	#	<CJK>
+0x17042	0x5668	#	<CJK>
+0x17043	0x5665	#	<CJK>
+0x17044	0x5671	#	<CJK>
+0x17045	0x566F	#	<CJK>
+0x17046	0x566C	#	<CJK>
+0x17047	0x5662	#	<CJK>
+0x17048	0x5676	#	<CJK>
+0x17049	0x58C1	#	<CJK>
+0x1704A	0x58BE	#	<CJK>
+0x1704B	0x58C7	#	<CJK>
+0x1704C	0x58C5	#	<CJK>
+0x1704D	0x596E	#	<CJK>
+0x1704E	0x5B1D	#	<CJK>
+0x1704F	0x5B34	#	<CJK>
+0x17050	0x5B78	#	<CJK>
+0x17051	0x5BF0	#	<CJK>
+0x17052	0x5C0E	#	<CJK>
+0x17053	0x5F4A	#	<CJK>
+0x17054	0x61B2	#	<CJK>
+0x17055	0x6191	#	<CJK>
+0x17056	0x61A9	#	<CJK>
+0x17057	0x618A	#	<CJK>
+0x17058	0x61CD	#	<CJK>
+0x17059	0x61B6	#	<CJK>
+0x1705A	0x61BE	#	<CJK>
+0x1705B	0x61CA	#	<CJK>
+0x1705C	0x61C8	#	<CJK>
+0x1705D	0x6230	#	<CJK>
+0x1705E	0x64C5	#	<CJK>
+0x1705F	0x64C1	#	<CJK>
+0x17060	0x64CB	#	<CJK>
+0x17061	0x64BB	#	<CJK>
+0x17062	0x64BC	#	<CJK>
+0x17063	0x64DA	#	<CJK>
+0x17064	0x64C4	#	<CJK>
+0x17065	0x64C7	#	<CJK>
+0x17066	0x64C2	#	<CJK>
+0x17067	0x64CD	#	<CJK>
+0x17068	0x64BF	#	<CJK>
+0x17069	0x64D2	#	<CJK>
+0x1706A	0x64D4	#	<CJK>
+0x1706B	0x64BE	#	<CJK>
+0x1706C	0x6574	#	<CJK>
+0x1706D	0x66C6	#	<CJK>
+0x1706E	0x66C9	#	<CJK>
+0x1706F	0x66B9	#	<CJK>
+0x17070	0x66C4	#	<CJK>
+0x17071	0x66C7	#	<CJK>
+0x17072	0x66B8	#	<CJK>
+0x17073	0x6A3D	#	<CJK>
+0x17074	0x6A38	#	<CJK>
+0x17075	0x6A3A	#	<CJK>
+0x17076	0x6A59	#	<CJK>
+0x17077	0x6A6B	#	<CJK>
+0x17078	0x6A58	#	<CJK>
+0x17079	0x6A39	#	<CJK>
+0x1707A	0x6A44	#	<CJK>
+0x1707B	0x6A62	#	<CJK>
+0x1707C	0x6A61	#	<CJK>
+0x1707D	0x6A4B	#	<CJK>
+0x1707E	0x6A47	#	<CJK>
+0x17121	0x6A35	#	<CJK>
+0x17122	0x6A5F	#	<CJK>
+0x17123	0x6A48	#	<CJK>
+0x17124	0x6B59	#	<CJK>
+0x17125	0x6B77	#	<CJK>
+0x17126	0x6C05	#	<CJK>
+0x17127	0x6FC2	#	<CJK>
+0x17128	0x6FB1	#	<CJK>
+0x17129	0x6FA1	#	<CJK>
+0x1712A	0x6FC3	#	<CJK>
+0x1712B	0x6FA4	#	<CJK>
+0x1712C	0x6FC1	#	<CJK>
+0x1712D	0x6FA7	#	<CJK>
+0x1712E	0x6FB3	#	<CJK>
+0x1712F	0x6FC0	#	<CJK>
+0x17130	0x6FB9	#	<CJK>
+0x17131	0x6FB6	#	<CJK>
+0x17132	0x6FA6	#	<CJK>
+0x17133	0x6FA0	#	<CJK>
+0x17134	0x6FB4	#	<CJK>
+0x17135	0x71BE	#	<CJK>
+0x17136	0x71C9	#	<CJK>
+0x17137	0x71D0	#	<CJK>
+0x17138	0x71D2	#	<CJK>
+0x17139	0x71C8	#	<CJK>
+0x1713A	0x71D5	#	<CJK>
+0x1713B	0x71B9	#	<CJK>
+0x1713C	0x71CE	#	<CJK>
+0x1713D	0x71D9	#	<CJK>
+0x1713E	0x71DC	#	<CJK>
+0x1713F	0x71C3	#	<CJK>
+0x17140	0x71C4	#	<CJK>
+0x17141	0x7368	#	<CJK>
+0x17142	0x749C	#	<CJK>
+0x17143	0x74A3	#	<CJK>
+0x17144	0x7498	#	<CJK>
+0x17145	0x749F	#	<CJK>
+0x17146	0x749E	#	<CJK>
+0x17147	0x74E2	#	<CJK>
+0x17148	0x750C	#	<CJK>
+0x17149	0x750D	#	<CJK>
+0x1714A	0x7634	#	<CJK>
+0x1714B	0x7638	#	<CJK>
+0x1714C	0x763A	#	<CJK>
+0x1714D	0x76E7	#	<CJK>
+0x1714E	0x76E5	#	<CJK>
+0x1714F	0x77A0	#	<CJK>
+0x17150	0x779E	#	<CJK>
+0x17151	0x779F	#	<CJK>
+0x17152	0x77A5	#	<CJK>
+0x17153	0x78E8	#	<CJK>
+0x17154	0x78DA	#	<CJK>
+0x17155	0x78EC	#	<CJK>
+0x17156	0x78E7	#	<CJK>
+0x17157	0x79A6	#	<CJK>
+0x17158	0x7A4D	#	<CJK>
+0x17159	0x7A4E	#	<CJK>
+0x1715A	0x7A46	#	<CJK>
+0x1715B	0x7A4C	#	<CJK>
+0x1715C	0x7A4B	#	<CJK>
+0x1715D	0x7ABA	#	<CJK>
+0x1715E	0x7BD9	#	<CJK>
+0x1715F	0x7C11	#	<CJK>
+0x17160	0x7BC9	#	<CJK>
+0x17161	0x7BE4	#	<CJK>
+0x17162	0x7BDB	#	<CJK>
+0x17163	0x7BE1	#	<CJK>
+0x17164	0x7BE9	#	<CJK>
+0x17165	0x7BE6	#	<CJK>
+0x17166	0x7CD5	#	<CJK>
+0x17167	0x7CD6	#	<CJK>
+0x17168	0x7E0A	#	<CJK>
+0x17169	0x7E11	#	<CJK>
+0x1716A	0x7E08	#	<CJK>
+0x1716B	0x7E1B	#	<CJK>
+0x1716C	0x7E23	#	<CJK>
+0x1716D	0x7E1E	#	<CJK>
+0x1716E	0x7E1D	#	<CJK>
+0x1716F	0x7E09	#	<CJK>
+0x17170	0x7E10	#	<CJK>
+0x17171	0x7F79	#	<CJK>
+0x17172	0x7FB2	#	<CJK>
+0x17173	0x7FF0	#	<CJK>
+0x17174	0x7FF1	#	<CJK>
+0x17175	0x7FEE	#	<CJK>
+0x17176	0x8028	#	<CJK>
+0x17177	0x81B3	#	<CJK>
+0x17178	0x81A9	#	<CJK>
+0x17179	0x81A8	#	<CJK>
+0x1717A	0x81FB	#	<CJK>
+0x1717B	0x8208	#	<CJK>
+0x1717C	0x8258	#	<CJK>
+0x1717D	0x8259	#	<CJK>
+0x1717E	0x854A	#	<CJK>
+0x17221	0x8559	#	<CJK>
+0x17222	0x8548	#	<CJK>
+0x17223	0x8568	#	<CJK>
+0x17224	0x8569	#	<CJK>
+0x17225	0x8543	#	<CJK>
+0x17226	0x8549	#	<CJK>
+0x17227	0x856D	#	<CJK>
+0x17228	0x856A	#	<CJK>
+0x17229	0x855E	#	<CJK>
+0x1722A	0x8783	#	<CJK>
+0x1722B	0x879F	#	<CJK>
+0x1722C	0x879E	#	<CJK>
+0x1722D	0x87A2	#	<CJK>
+0x1722E	0x878D	#	<CJK>
+0x1722F	0x8861	#	<CJK>
+0x17230	0x892A	#	<CJK>
+0x17231	0x8932	#	<CJK>
+0x17232	0x8925	#	<CJK>
+0x17233	0x892B	#	<CJK>
+0x17234	0x8921	#	<CJK>
+0x17235	0x89AA	#	<CJK>
+0x17236	0x89A6	#	<CJK>
+0x17237	0x8AE6	#	<CJK>
+0x17238	0x8AFA	#	<CJK>
+0x17239	0x8AEB	#	<CJK>
+0x1723A	0x8AF1	#	<CJK>
+0x1723B	0x8B00	#	<CJK>
+0x1723C	0x8ADC	#	<CJK>
+0x1723D	0x8AE7	#	<CJK>
+0x1723E	0x8AEE	#	<CJK>
+0x1723F	0x8AFE	#	<CJK>
+0x17240	0x8B01	#	<CJK>
+0x17241	0x8B02	#	<CJK>
+0x17242	0x8AF7	#	<CJK>
+0x17243	0x8AED	#	<CJK>
+0x17244	0x8AF3	#	<CJK>
+0x17245	0x8AF6	#	<CJK>
+0x17246	0x8AFC	#	<CJK>
+0x17247	0x8C6B	#	<CJK>
+0x17248	0x8C6D	#	<CJK>
+0x17249	0x8C93	#	<CJK>
+0x1724A	0x8CF4	#	<CJK>
+0x1724B	0x8E44	#	<CJK>
+0x1724C	0x8E31	#	<CJK>
+0x1724D	0x8E34	#	<CJK>
+0x1724E	0x8E42	#	<CJK>
+0x1724F	0x8E39	#	<CJK>
+0x17250	0x8E35	#	<CJK>
+0x17251	0x8F3B	#	<CJK>
+0x17252	0x8F2F	#	<CJK>
+0x17253	0x8F38	#	<CJK>
+0x17254	0x8F33	#	<CJK>
+0x17255	0x8FA8	#	<CJK>
+0x17256	0x8FA6	#	<CJK>
+0x17257	0x9075	#	<CJK>
+0x17258	0x9074	#	<CJK>
+0x17259	0x9078	#	<CJK>
+0x1725A	0x9072	#	<CJK>
+0x1725B	0x907C	#	<CJK>
+0x1725C	0x907A	#	<CJK>
+0x1725D	0x9134	#	<CJK>
+0x1725E	0x9192	#	<CJK>
+0x1725F	0x9320	#	<CJK>
+0x17260	0x9336	#	<CJK>
+0x17261	0x92F8	#	<CJK>
+0x17262	0x9333	#	<CJK>
+0x17263	0x932F	#	<CJK>
+0x17264	0x9322	#	<CJK>
+0x17265	0x92FC	#	<CJK>
+0x17266	0x932B	#	<CJK>
+0x17267	0x9304	#	<CJK>
+0x17268	0x931A	#	<CJK>
+0x17269	0x9310	#	<CJK>
+0x1726A	0x9326	#	<CJK>
+0x1726B	0x9321	#	<CJK>
+0x1726C	0x9315	#	<CJK>
+0x1726D	0x932E	#	<CJK>
+0x1726E	0x9319	#	<CJK>
+0x1726F	0x95BB	#	<CJK>
+0x17270	0x96A7	#	<CJK>
+0x17271	0x96A8	#	<CJK>
+0x17272	0x96AA	#	<CJK>
+0x17273	0x96D5	#	<CJK>
+0x17274	0x970E	#	<CJK>
+0x17275	0x9711	#	<CJK>
+0x17276	0x9716	#	<CJK>
+0x17277	0x970D	#	<CJK>
+0x17278	0x9713	#	<CJK>
+0x17279	0x970F	#	<CJK>
+0x1727A	0x975B	#	<CJK>
+0x1727B	0x975C	#	<CJK>
+0x1727C	0x9766	#	<CJK>
+0x1727D	0x9798	#	<CJK>
+0x1727E	0x9830	#	<CJK>
+0x17321	0x9838	#	<CJK>
+0x17322	0x983B	#	<CJK>
+0x17323	0x9837	#	<CJK>
+0x17324	0x982D	#	<CJK>
+0x17325	0x9839	#	<CJK>
+0x17326	0x9824	#	<CJK>
+0x17327	0x9910	#	<CJK>
+0x17328	0x9928	#	<CJK>
+0x17329	0x991E	#	<CJK>
+0x1732A	0x991B	#	<CJK>
+0x1732B	0x9921	#	<CJK>
+0x1732C	0x991A	#	<CJK>
+0x1732D	0x99ED	#	<CJK>
+0x1732E	0x99E2	#	<CJK>
+0x1732F	0x99F1	#	<CJK>
+0x17330	0x9AB8	#	<CJK>
+0x17331	0x9ABC	#	<CJK>
+0x17332	0x9AFB	#	<CJK>
+0x17333	0x9AED	#	<CJK>
+0x17334	0x9B28	#	<CJK>
+0x17335	0x9B91	#	<CJK>
+0x17336	0x9D15	#	<CJK>
+0x17337	0x9D23	#	<CJK>
+0x17338	0x9D26	#	<CJK>
+0x17339	0x9D28	#	<CJK>
+0x1733A	0x9D12	#	<CJK>
+0x1733B	0x9D1B	#	<CJK>
+0x1733C	0x9ED8	#	<CJK>
+0x1733D	0x9ED4	#	<CJK>
+0x1733E	0x9F8D	#	<CJK>
+0x1733F	0x9F9C	#	<CJK>
+0x17340	0x512A	#	<CJK>
+0x17341	0x511F	#	<CJK>
+0x17342	0x5121	#	<CJK>
+0x17343	0x5132	#	<CJK>
+0x17344	0x52F5	#	<CJK>
+0x17345	0x568E	#	<CJK>
+0x17346	0x5680	#	<CJK>
+0x17347	0x5690	#	<CJK>
+0x17348	0x5685	#	<CJK>
+0x17349	0x5687	#	<CJK>
+0x1734A	0x568F	#	<CJK>
+0x1734B	0x58D5	#	<CJK>
+0x1734C	0x58D3	#	<CJK>
+0x1734D	0x58D1	#	<CJK>
+0x1734E	0x58CE	#	<CJK>
+0x1734F	0x5B30	#	<CJK>
+0x17350	0x5B2A	#	<CJK>
+0x17351	0x5B24	#	<CJK>
+0x17352	0x5B7A	#	<CJK>
+0x17353	0x5C37	#	<CJK>
+0x17354	0x5C68	#	<CJK>
+0x17355	0x5DBC	#	<CJK>
+0x17356	0x5DBA	#	<CJK>
+0x17357	0x5DBD	#	<CJK>
+0x17358	0x5DB8	#	<CJK>
+0x17359	0x5E6B	#	<CJK>
+0x1735A	0x5F4C	#	<CJK>
+0x1735B	0x5FBD	#	<CJK>
+0x1735C	0x61C9	#	<CJK>
+0x1735D	0x61C2	#	<CJK>
+0x1735E	0x61C7	#	<CJK>
+0x1735F	0x61E6	#	<CJK>
+0x17360	0x61CB	#	<CJK>
+0x17361	0x6232	#	<CJK>
+0x17362	0x6234	#	<CJK>
+0x17363	0x64CE	#	<CJK>
+0x17364	0x64CA	#	<CJK>
+0x17365	0x64D8	#	<CJK>
+0x17366	0x64E0	#	<CJK>
+0x17367	0x64F0	#	<CJK>
+0x17368	0x64E6	#	<CJK>
+0x17369	0x64EC	#	<CJK>
+0x1736A	0x64F1	#	<CJK>
+0x1736B	0x64E2	#	<CJK>
+0x1736C	0x64ED	#	<CJK>
+0x1736D	0x6582	#	<CJK>
+0x1736E	0x6583	#	<CJK>
+0x1736F	0x66D9	#	<CJK>
+0x17370	0x66D6	#	<CJK>
+0x17371	0x6A80	#	<CJK>
+0x17372	0x6A94	#	<CJK>
+0x17373	0x6A84	#	<CJK>
+0x17374	0x6AA2	#	<CJK>
+0x17375	0x6A9C	#	<CJK>
+0x17376	0x6ADB	#	<CJK>
+0x17377	0x6AA3	#	<CJK>
+0x17378	0x6A7E	#	<CJK>
+0x17379	0x6A97	#	<CJK>
+0x1737A	0x6A90	#	<CJK>
+0x1737B	0x6AA0	#	<CJK>
+0x1737C	0x6B5C	#	<CJK>
+0x1737D	0x6BAE	#	<CJK>
+0x1737E	0x6BDA	#	<CJK>
+0x17421	0x6C08	#	<CJK>
+0x17422	0x6FD8	#	<CJK>
+0x17423	0x6FF1	#	<CJK>
+0x17424	0x6FDF	#	<CJK>
+0x17425	0x6FE0	#	<CJK>
+0x17426	0x6FDB	#	<CJK>
+0x17427	0x6FE4	#	<CJK>
+0x17428	0x6FEB	#	<CJK>
+0x17429	0x6FEF	#	<CJK>
+0x1742A	0x6F80	#	<CJK>
+0x1742B	0x6FEC	#	<CJK>
+0x1742C	0x6FE1	#	<CJK>
+0x1742D	0x6FE9	#	<CJK>
+0x1742E	0x6FD5	#	<CJK>
+0x1742F	0x6FEE	#	<CJK>
+0x17430	0x6FF0	#	<CJK>
+0x17431	0x71E7	#	<CJK>
+0x17432	0x71DF	#	<CJK>
+0x17433	0x71EE	#	<CJK>
+0x17434	0x71E6	#	<CJK>
+0x17435	0x71E5	#	<CJK>
+0x17436	0x71ED	#	<CJK>
+0x17437	0x71EC	#	<CJK>
+0x17438	0x71F4	#	<CJK>
+0x17439	0x71E0	#	<CJK>
+0x1743A	0x7235	#	<CJK>
+0x1743B	0x7246	#	<CJK>
+0x1743C	0x7370	#	<CJK>
+0x1743D	0x7372	#	<CJK>
+0x1743E	0x74A9	#	<CJK>
+0x1743F	0x74B0	#	<CJK>
+0x17440	0x74A6	#	<CJK>
+0x17441	0x74A8	#	<CJK>
+0x17442	0x7646	#	<CJK>
+0x17443	0x7642	#	<CJK>
+0x17444	0x764C	#	<CJK>
+0x17445	0x76EA	#	<CJK>
+0x17446	0x77B3	#	<CJK>
+0x17447	0x77AA	#	<CJK>
+0x17448	0x77B0	#	<CJK>
+0x17449	0x77AC	#	<CJK>
+0x1744A	0x77A7	#	<CJK>
+0x1744B	0x77AD	#	<CJK>
+0x1744C	0x77EF	#	<CJK>
+0x1744D	0x78F7	#	<CJK>
+0x1744E	0x78FA	#	<CJK>
+0x1744F	0x78F4	#	<CJK>
+0x17450	0x78EF	#	<CJK>
+0x17451	0x7901	#	<CJK>
+0x17452	0x79A7	#	<CJK>
+0x17453	0x79AA	#	<CJK>
+0x17454	0x7A57	#	<CJK>
+0x17455	0x7ABF	#	<CJK>
+0x17456	0x7C07	#	<CJK>
+0x17457	0x7C0D	#	<CJK>
+0x17458	0x7BFE	#	<CJK>
+0x17459	0x7BF7	#	<CJK>
+0x1745A	0x7C0C	#	<CJK>
+0x1745B	0x7BE0	#	<CJK>
+0x1745C	0x7CE0	#	<CJK>
+0x1745D	0x7CDC	#	<CJK>
+0x1745E	0x7CDE	#	<CJK>
+0x1745F	0x7CE2	#	<CJK>
+0x17460	0x7CDF	#	<CJK>
+0x17461	0x7CD9	#	<CJK>
+0x17462	0x7CDD	#	<CJK>
+0x17463	0x7E2E	#	<CJK>
+0x17464	0x7E3E	#	<CJK>
+0x17465	0x7E46	#	<CJK>
+0x17466	0x7E37	#	<CJK>
+0x17467	0x7E32	#	<CJK>
+0x17468	0x7E43	#	<CJK>
+0x17469	0x7E2B	#	<CJK>
+0x1746A	0x7E3D	#	<CJK>
+0x1746B	0x7E31	#	<CJK>
+0x1746C	0x7E45	#	<CJK>
+0x1746D	0x7E41	#	<CJK>
+0x1746E	0x7E34	#	<CJK>
+0x1746F	0x7E39	#	<CJK>
+0x17470	0x7E48	#	<CJK>
+0x17471	0x7E35	#	<CJK>
+0x17472	0x7E3F	#	<CJK>
+0x17473	0x7E2F	#	<CJK>
+0x17474	0x7F44	#	<CJK>
+0x17475	0x7FF3	#	<CJK>
+0x17476	0x7FFC	#	<CJK>
+0x17477	0x8071	#	<CJK>
+0x17478	0x8072	#	<CJK>
+0x17479	0x8070	#	<CJK>
+0x1747A	0x806F	#	<CJK>
+0x1747B	0x8073	#	<CJK>
+0x1747C	0x81C6	#	<CJK>
+0x1747D	0x81C3	#	<CJK>
+0x1747E	0x81BA	#	<CJK>
+0x17521	0x81C2	#	<CJK>
+0x17522	0x81C0	#	<CJK>
+0x17523	0x81BF	#	<CJK>
+0x17524	0x81BD	#	<CJK>
+0x17525	0x81C9	#	<CJK>
+0x17526	0x81BE	#	<CJK>
+0x17527	0x81E8	#	<CJK>
+0x17528	0x8209	#	<CJK>
+0x17529	0x8271	#	<CJK>
+0x1752A	0x85AA	#	<CJK>
+0x1752B	0x8584	#	<CJK>
+0x1752C	0x857E	#	<CJK>
+0x1752D	0x859C	#	<CJK>
+0x1752E	0x8591	#	<CJK>
+0x1752F	0x8594	#	<CJK>
+0x17530	0x85AF	#	<CJK>
+0x17531	0x859B	#	<CJK>
+0x17532	0x8587	#	<CJK>
+0x17533	0x85A8	#	<CJK>
+0x17534	0x858A	#	<CJK>
+0x17535	0x85A6	#	<CJK>
+0x17536	0x8667	#	<CJK>
+0x17537	0x87C0	#	<CJK>
+0x17538	0x87D1	#	<CJK>
+0x17539	0x87B3	#	<CJK>
+0x1753A	0x87D2	#	<CJK>
+0x1753B	0x87C6	#	<CJK>
+0x1753C	0x87AB	#	<CJK>
+0x1753D	0x87BB	#	<CJK>
+0x1753E	0x87BA	#	<CJK>
+0x1753F	0x87C8	#	<CJK>
+0x17540	0x87CB	#	<CJK>
+0x17541	0x893B	#	<CJK>
+0x17542	0x8936	#	<CJK>
+0x17543	0x8944	#	<CJK>
+0x17544	0x8938	#	<CJK>
+0x17545	0x893D	#	<CJK>
+0x17546	0x89AC	#	<CJK>
+0x17547	0x8B0E	#	<CJK>
+0x17548	0x8B17	#	<CJK>
+0x17549	0x8B19	#	<CJK>
+0x1754A	0x8B1B	#	<CJK>
+0x1754B	0x8B0A	#	<CJK>
+0x1754C	0x8B20	#	<CJK>
+0x1754D	0x8B1D	#	<CJK>
+0x1754E	0x8B04	#	<CJK>
+0x1754F	0x8B10	#	<CJK>
+0x17550	0x8C41	#	<CJK>
+0x17551	0x8C3F	#	<CJK>
+0x17552	0x8C73	#	<CJK>
+0x17553	0x8CFA	#	<CJK>
+0x17554	0x8CFD	#	<CJK>
+0x17555	0x8CFC	#	<CJK>
+0x17556	0x8CF8	#	<CJK>
+0x17557	0x8CFB	#	<CJK>
+0x17558	0x8DA8	#	<CJK>
+0x17559	0x8E49	#	<CJK>
+0x1755A	0x8E4B	#	<CJK>
+0x1755B	0x8E48	#	<CJK>
+0x1755C	0x8E4A	#	<CJK>
+0x1755D	0x8F44	#	<CJK>
+0x1755E	0x8F3E	#	<CJK>
+0x1755F	0x8F42	#	<CJK>
+0x17560	0x8F45	#	<CJK>
+0x17561	0x8F3F	#	<CJK>
+0x17562	0x907F	#	<CJK>
+0x17563	0x907D	#	<CJK>
+0x17564	0x9084	#	<CJK>
+0x17565	0x9081	#	<CJK>
+0x17566	0x9082	#	<CJK>
+0x17567	0x9080	#	<CJK>
+0x17568	0x9139	#	<CJK>
+0x17569	0x91A3	#	<CJK>
+0x1756A	0x919E	#	<CJK>
+0x1756B	0x919C	#	<CJK>
+0x1756C	0x934D	#	<CJK>
+0x1756D	0x9382	#	<CJK>
+0x1756E	0x9328	#	<CJK>
+0x1756F	0x9375	#	<CJK>
+0x17570	0x934A	#	<CJK>
+0x17571	0x9365	#	<CJK>
+0x17572	0x934B	#	<CJK>
+0x17573	0x9318	#	<CJK>
+0x17574	0x937E	#	<CJK>
+0x17575	0x936C	#	<CJK>
+0x17576	0x935B	#	<CJK>
+0x17577	0x9370	#	<CJK>
+0x17578	0x935A	#	<CJK>
+0x17579	0x9354	#	<CJK>
+0x1757A	0x95CA	#	<CJK>
+0x1757B	0x95CB	#	<CJK>
+0x1757C	0x95CC	#	<CJK>
+0x1757D	0x95C8	#	<CJK>
+0x1757E	0x95C6	#	<CJK>
+0x17621	0x96B1	#	<CJK>
+0x17622	0x96B8	#	<CJK>
+0x17623	0x96D6	#	<CJK>
+0x17624	0x971C	#	<CJK>
+0x17625	0x971E	#	<CJK>
+0x17626	0x97A0	#	<CJK>
+0x17627	0x97D3	#	<CJK>
+0x17628	0x9846	#	<CJK>
+0x17629	0x98B6	#	<CJK>
+0x1762A	0x9935	#	<CJK>
+0x1762B	0x9A01	#	<CJK>
+0x1762C	0x99FF	#	<CJK>
+0x1762D	0x9BAE	#	<CJK>
+0x1762E	0x9BAB	#	<CJK>
+0x1762F	0x9BAA	#	<CJK>
+0x17630	0x9BAD	#	<CJK>
+0x17631	0x9D3B	#	<CJK>
+0x17632	0x9D3F	#	<CJK>
+0x17633	0x9E8B	#	<CJK>
+0x17634	0x9ECF	#	<CJK>
+0x17635	0x9EDE	#	<CJK>
+0x17636	0x9EDC	#	<CJK>
+0x17637	0x9EDD	#	<CJK>
+0x17638	0x9EDB	#	<CJK>
+0x17639	0x9F3E	#	<CJK>
+0x1763A	0x9F4B	#	<CJK>
+0x1763B	0x53E2	#	<CJK>
+0x1763C	0x5695	#	<CJK>
+0x1763D	0x56AE	#	<CJK>
+0x1763E	0x58D9	#	<CJK>
+0x1763F	0x58D8	#	<CJK>
+0x17640	0x5B38	#	<CJK>
+0x17641	0x5F5E	#	<CJK>
+0x17642	0x61E3	#	<CJK>
+0x17643	0x6233	#	<CJK>
+0x17644	0x64F4	#	<CJK>
+0x17645	0x64F2	#	<CJK>
+0x17646	0x64FE	#	<CJK>
+0x17647	0x6506	#	<CJK>
+0x17648	0x64FA	#	<CJK>
+0x17649	0x64FB	#	<CJK>
+0x1764A	0x64F7	#	<CJK>
+0x1764B	0x65B7	#	<CJK>
+0x1764C	0x66DC	#	<CJK>
+0x1764D	0x6726	#	<CJK>
+0x1764E	0x6AB3	#	<CJK>
+0x1764F	0x6AAC	#	<CJK>
+0x17650	0x6AC3	#	<CJK>
+0x17651	0x6ABB	#	<CJK>
+0x17652	0x6AB8	#	<CJK>
+0x17653	0x6AC2	#	<CJK>
+0x17654	0x6AAE	#	<CJK>
+0x17655	0x6AAF	#	<CJK>
+0x17656	0x6B5F	#	<CJK>
+0x17657	0x6B78	#	<CJK>
+0x17658	0x6BAF	#	<CJK>
+0x17659	0x7009	#	<CJK>
+0x1765A	0x700B	#	<CJK>
+0x1765B	0x6FFE	#	<CJK>
+0x1765C	0x7006	#	<CJK>
+0x1765D	0x6FFA	#	<CJK>
+0x1765E	0x7011	#	<CJK>
+0x1765F	0x700F	#	<CJK>
+0x17660	0x71FB	#	<CJK>
+0x17661	0x71FC	#	<CJK>
+0x17662	0x71FE	#	<CJK>
+0x17663	0x71F8	#	<CJK>
+0x17664	0x7377	#	<CJK>
+0x17665	0x7375	#	<CJK>
+0x17666	0x74A7	#	<CJK>
+0x17667	0x74BF	#	<CJK>
+0x17668	0x7515	#	<CJK>
+0x17669	0x7656	#	<CJK>
+0x1766A	0x7658	#	<CJK>
+0x1766B	0x7652	#	<CJK>
+0x1766C	0x77BD	#	<CJK>
+0x1766D	0x77BF	#	<CJK>
+0x1766E	0x77BB	#	<CJK>
+0x1766F	0x77BC	#	<CJK>
+0x17670	0x790E	#	<CJK>
+0x17671	0x79AE	#	<CJK>
+0x17672	0x7A61	#	<CJK>
+0x17673	0x7A62	#	<CJK>
+0x17674	0x7A60	#	<CJK>
+0x17675	0x7AC4	#	<CJK>
+0x17676	0x7AC5	#	<CJK>
+0x17677	0x7C2B	#	<CJK>
+0x17678	0x7C27	#	<CJK>
+0x17679	0x7C2A	#	<CJK>
+0x1767A	0x7C1E	#	<CJK>
+0x1767B	0x7C23	#	<CJK>
+0x1767C	0x7C21	#	<CJK>
+0x1767D	0x7CE7	#	<CJK>
+0x1767E	0x7E54	#	<CJK>
+0x17721	0x7E55	#	<CJK>
+0x17722	0x7E5E	#	<CJK>
+0x17723	0x7E5A	#	<CJK>
+0x17724	0x7E61	#	<CJK>
+0x17725	0x7E52	#	<CJK>
+0x17726	0x7E59	#	<CJK>
+0x17727	0x7F48	#	<CJK>
+0x17728	0x7FF9	#	<CJK>
+0x17729	0x7FFB	#	<CJK>
+0x1772A	0x8077	#	<CJK>
+0x1772B	0x8076	#	<CJK>
+0x1772C	0x81CD	#	<CJK>
+0x1772D	0x81CF	#	<CJK>
+0x1772E	0x820A	#	<CJK>
+0x1772F	0x85CF	#	<CJK>
+0x17730	0x85A9	#	<CJK>
+0x17731	0x85CD	#	<CJK>
+0x17732	0x85D0	#	<CJK>
+0x17733	0x85C9	#	<CJK>
+0x17734	0x85B0	#	<CJK>
+0x17735	0x85BA	#	<CJK>
+0x17736	0x85B9	#	<CJK>
+0x17737	0x87EF	#	<CJK>
+0x17738	0x87EC	#	<CJK>
+0x17739	0x87F2	#	<CJK>
+0x1773A	0x87E0	#	<CJK>
+0x1773B	0x8986	#	<CJK>
+0x1773C	0x89B2	#	<CJK>
+0x1773D	0x89F4	#	<CJK>
+0x1773E	0x8B28	#	<CJK>
+0x1773F	0x8B39	#	<CJK>
+0x17740	0x8B2C	#	<CJK>
+0x17741	0x8B2B	#	<CJK>
+0x17742	0x8C50	#	<CJK>
+0x17743	0x8D05	#	<CJK>
+0x17744	0x8E59	#	<CJK>
+0x17745	0x8E63	#	<CJK>
+0x17746	0x8E66	#	<CJK>
+0x17747	0x8E64	#	<CJK>
+0x17748	0x8E5F	#	<CJK>
+0x17749	0x8E55	#	<CJK>
+0x1774A	0x8EC0	#	<CJK>
+0x1774B	0x8F49	#	<CJK>
+0x1774C	0x8F4D	#	<CJK>
+0x1774D	0x9087	#	<CJK>
+0x1774E	0x9083	#	<CJK>
+0x1774F	0x9088	#	<CJK>
+0x17750	0x91AB	#	<CJK>
+0x17751	0x91AC	#	<CJK>
+0x17752	0x91D0	#	<CJK>
+0x17753	0x9394	#	<CJK>
+0x17754	0x938A	#	<CJK>
+0x17755	0x9396	#	<CJK>
+0x17756	0x93A2	#	<CJK>
+0x17757	0x93B3	#	<CJK>
+0x17758	0x93AE	#	<CJK>
+0x17759	0x93AC	#	<CJK>
+0x1775A	0x93B0	#	<CJK>
+0x1775B	0x9398	#	<CJK>
+0x1775C	0x939A	#	<CJK>
+0x1775D	0x9397	#	<CJK>
+0x1775E	0x95D4	#	<CJK>
+0x1775F	0x95D6	#	<CJK>
+0x17760	0x95D0	#	<CJK>
+0x17761	0x95D5	#	<CJK>
+0x17762	0x96E2	#	<CJK>
+0x17763	0x96DC	#	<CJK>
+0x17764	0x96D9	#	<CJK>
+0x17765	0x96DB	#	<CJK>
+0x17766	0x96DE	#	<CJK>
+0x17767	0x9724	#	<CJK>
+0x17768	0x97A3	#	<CJK>
+0x17769	0x97A6	#	<CJK>
+0x1776A	0x97AD	#	<CJK>
+0x1776B	0x97F9	#	<CJK>
+0x1776C	0x984D	#	<CJK>
+0x1776D	0x984F	#	<CJK>
+0x1776E	0x984C	#	<CJK>
+0x1776F	0x984E	#	<CJK>
+0x17770	0x9853	#	<CJK>
+0x17771	0x98BA	#	<CJK>
+0x17772	0x993E	#	<CJK>
+0x17773	0x993F	#	<CJK>
+0x17774	0x993D	#	<CJK>
+0x17775	0x992E	#	<CJK>
+0x17776	0x99A5	#	<CJK>
+0x17777	0x9A0E	#	<CJK>
+0x17778	0x9AC1	#	<CJK>
+0x17779	0x9B03	#	<CJK>
+0x1777A	0x9B06	#	<CJK>
+0x1777B	0x9B4F	#	<CJK>
+0x1777C	0x9B4E	#	<CJK>
+0x1777D	0x9B4D	#	<CJK>
+0x1777E	0x9BCA	#	<CJK>
+0x17821	0x9BC9	#	<CJK>
+0x17822	0x9BFD	#	<CJK>
+0x17823	0x9BC8	#	<CJK>
+0x17824	0x9BC0	#	<CJK>
+0x17825	0x9D51	#	<CJK>
+0x17826	0x9D5D	#	<CJK>
+0x17827	0x9D60	#	<CJK>
+0x17828	0x9EE0	#	<CJK>
+0x17829	0x9F15	#	<CJK>
+0x1782A	0x9F2C	#	<CJK>
+0x1782B	0x5133	#	<CJK>
+0x1782C	0x56A5	#	<CJK>
+0x1782D	0x56A8	#	<CJK>
+0x1782E	0x58DE	#	<CJK>
+0x1782F	0x58DF	#	<CJK>
+0x17830	0x58E2	#	<CJK>
+0x17831	0x5BF5	#	<CJK>
+0x17832	0x9F90	#	<CJK>
+0x17833	0x5EEC	#	<CJK>
+0x17834	0x61F2	#	<CJK>
+0x17835	0x61F7	#	<CJK>
+0x17836	0x61F6	#	<CJK>
+0x17837	0x61F5	#	<CJK>
+0x17838	0x6500	#	<CJK>
+0x17839	0x650F	#	<CJK>
+0x1783A	0x66E0	#	<CJK>
+0x1783B	0x66DD	#	<CJK>
+0x1783C	0x6AE5	#	<CJK>
+0x1783D	0x6ADD	#	<CJK>
+0x1783E	0x6ADA	#	<CJK>
+0x1783F	0x6AD3	#	<CJK>
+0x17840	0x701B	#	<CJK>
+0x17841	0x701F	#	<CJK>
+0x17842	0x7028	#	<CJK>
+0x17843	0x701A	#	<CJK>
+0x17844	0x701D	#	<CJK>
+0x17845	0x7015	#	<CJK>
+0x17846	0x7018	#	<CJK>
+0x17847	0x7206	#	<CJK>
+0x17848	0x720D	#	<CJK>
+0x17849	0x7258	#	<CJK>
+0x1784A	0x72A2	#	<CJK>
+0x1784B	0x7378	#	<CJK>
+0x1784C	0x737A	#	<CJK>
+0x1784D	0x74BD	#	<CJK>
+0x1784E	0x74CA	#	<CJK>
+0x1784F	0x74E3	#	<CJK>
+0x17850	0x7587	#	<CJK>
+0x17851	0x7586	#	<CJK>
+0x17852	0x765F	#	<CJK>
+0x17853	0x7661	#	<CJK>
+0x17854	0x77C7	#	<CJK>
+0x17855	0x7919	#	<CJK>
+0x17856	0x79B1	#	<CJK>
+0x17857	0x7A6B	#	<CJK>
+0x17858	0x7A69	#	<CJK>
+0x17859	0x7C3E	#	<CJK>
+0x1785A	0x7C3F	#	<CJK>
+0x1785B	0x7C38	#	<CJK>
+0x1785C	0x7C3D	#	<CJK>
+0x1785D	0x7C37	#	<CJK>
+0x1785E	0x7C40	#	<CJK>
+0x1785F	0x7E6B	#	<CJK>
+0x17860	0x7E6D	#	<CJK>
+0x17861	0x7E79	#	<CJK>
+0x17862	0x7E69	#	<CJK>
+0x17863	0x7E6A	#	<CJK>
+0x17864	0x7E73	#	<CJK>
+0x17865	0x7F85	#	<CJK>
+0x17866	0x7FB6	#	<CJK>
+0x17867	0x7FB9	#	<CJK>
+0x17868	0x7FB8	#	<CJK>
+0x17869	0x81D8	#	<CJK>
+0x1786A	0x85E9	#	<CJK>
+0x1786B	0x85DD	#	<CJK>
+0x1786C	0x85EA	#	<CJK>
+0x1786D	0x85D5	#	<CJK>
+0x1786E	0x85E4	#	<CJK>
+0x1786F	0x85E5	#	<CJK>
+0x17870	0x85F7	#	<CJK>
+0x17871	0x87FB	#	<CJK>
+0x17872	0x8805	#	<CJK>
+0x17873	0x880D	#	<CJK>
+0x17874	0x87F9	#	<CJK>
+0x17875	0x87FE	#	<CJK>
+0x17876	0x8960	#	<CJK>
+0x17877	0x895F	#	<CJK>
+0x17878	0x8956	#	<CJK>
+0x17879	0x895E	#	<CJK>
+0x1787A	0x8B41	#	<CJK>
+0x1787B	0x8B5C	#	<CJK>
+0x1787C	0x8B58	#	<CJK>
+0x1787D	0x8B49	#	<CJK>
+0x1787E	0x8B5A	#	<CJK>
+0x17921	0x8B4E	#	<CJK>
+0x17922	0x8B4F	#	<CJK>
+0x17923	0x8B46	#	<CJK>
+0x17924	0x8B59	#	<CJK>
+0x17925	0x8D08	#	<CJK>
+0x17926	0x8D0A	#	<CJK>
+0x17927	0x8E7C	#	<CJK>
+0x17928	0x8E72	#	<CJK>
+0x17929	0x8E87	#	<CJK>
+0x1792A	0x8E76	#	<CJK>
+0x1792B	0x8E6C	#	<CJK>
+0x1792C	0x8E7A	#	<CJK>
+0x1792D	0x8E74	#	<CJK>
+0x1792E	0x8F54	#	<CJK>
+0x1792F	0x8F4E	#	<CJK>
+0x17930	0x8FAD	#	<CJK>
+0x17931	0x908A	#	<CJK>
+0x17932	0x908B	#	<CJK>
+0x17933	0x91B1	#	<CJK>
+0x17934	0x91AE	#	<CJK>
+0x17935	0x93E1	#	<CJK>
+0x17936	0x93D1	#	<CJK>
+0x17937	0x93DF	#	<CJK>
+0x17938	0x93C3	#	<CJK>
+0x17939	0x93C8	#	<CJK>
+0x1793A	0x93DC	#	<CJK>
+0x1793B	0x93DD	#	<CJK>
+0x1793C	0x93D6	#	<CJK>
+0x1793D	0x93E2	#	<CJK>
+0x1793E	0x93CD	#	<CJK>
+0x1793F	0x93D8	#	<CJK>
+0x17940	0x93E4	#	<CJK>
+0x17941	0x93D7	#	<CJK>
+0x17942	0x93E8	#	<CJK>
+0x17943	0x95DC	#	<CJK>
+0x17944	0x96B4	#	<CJK>
+0x17945	0x96E3	#	<CJK>
+0x17946	0x972A	#	<CJK>
+0x17947	0x9727	#	<CJK>
+0x17948	0x9761	#	<CJK>
+0x17949	0x97DC	#	<CJK>
+0x1794A	0x97FB	#	<CJK>
+0x1794B	0x985E	#	<CJK>
+0x1794C	0x9858	#	<CJK>
+0x1794D	0x985B	#	<CJK>
+0x1794E	0x98BC	#	<CJK>
+0x1794F	0x9945	#	<CJK>
+0x17950	0x9949	#	<CJK>
+0x17951	0x9A16	#	<CJK>
+0x17952	0x9A19	#	<CJK>
+0x17953	0x9B0D	#	<CJK>
+0x17954	0x9BE8	#	<CJK>
+0x17955	0x9BE7	#	<CJK>
+0x17956	0x9BD6	#	<CJK>
+0x17957	0x9BDB	#	<CJK>
+0x17958	0x9D89	#	<CJK>
+0x17959	0x9D61	#	<CJK>
+0x1795A	0x9D72	#	<CJK>
+0x1795B	0x9D6A	#	<CJK>
+0x1795C	0x9D6C	#	<CJK>
+0x1795D	0x9E92	#	<CJK>
+0x1795E	0x9E97	#	<CJK>
+0x1795F	0x9E93	#	<CJK>
+0x17960	0x9EB4	#	<CJK>
+0x17961	0x52F8	#	<CJK>
+0x17962	0x56B7	#	<CJK>
+0x17963	0x56B6	#	<CJK>
+0x17964	0x56B4	#	<CJK>
+0x17965	0x56BC	#	<CJK>
+0x17966	0x58E4	#	<CJK>
+0x17967	0x5B40	#	<CJK>
+0x17968	0x5B43	#	<CJK>
+0x17969	0x5B7D	#	<CJK>
+0x1796A	0x5BF6	#	<CJK>
+0x1796B	0x5DC9	#	<CJK>
+0x1796C	0x61F8	#	<CJK>
+0x1796D	0x61FA	#	<CJK>
+0x1796E	0x6518	#	<CJK>
+0x1796F	0x6514	#	<CJK>
+0x17970	0x6519	#	<CJK>
+0x17971	0x66E6	#	<CJK>
+0x17972	0x6727	#	<CJK>
+0x17973	0x6AEC	#	<CJK>
+0x17974	0x703E	#	<CJK>
+0x17975	0x7030	#	<CJK>
+0x17976	0x7032	#	<CJK>
+0x17977	0x7210	#	<CJK>
+0x17978	0x737B	#	<CJK>
+0x17979	0x74CF	#	<CJK>
+0x1797A	0x7662	#	<CJK>
+0x1797B	0x7665	#	<CJK>
+0x1797C	0x7926	#	<CJK>
+0x1797D	0x792A	#	<CJK>
+0x1797E	0x792C	#	<CJK>
+0x17A21	0x792B	#	<CJK>
+0x17A22	0x7AC7	#	<CJK>
+0x17A23	0x7AF6	#	<CJK>
+0x17A24	0x7C4C	#	<CJK>
+0x17A25	0x7C43	#	<CJK>
+0x17A26	0x7C4D	#	<CJK>
+0x17A27	0x7CEF	#	<CJK>
+0x17A28	0x7CF0	#	<CJK>
+0x17A29	0x8FAE	#	<CJK>
+0x17A2A	0x7E7D	#	<CJK>
+0x17A2B	0x7E7C	#	<CJK>
+0x17A2C	0x7E82	#	<CJK>
+0x17A2D	0x7F4C	#	<CJK>
+0x17A2E	0x8000	#	<CJK>
+0x17A2F	0x81DA	#	<CJK>
+0x17A30	0x8266	#	<CJK>
+0x17A31	0x85FB	#	<CJK>
+0x17A32	0x85F9	#	<CJK>
+0x17A33	0x8611	#	<CJK>
+0x17A34	0x85FA	#	<CJK>
+0x17A35	0x8606	#	<CJK>
+0x17A36	0x860B	#	<CJK>
+0x17A37	0x8607	#	<CJK>
+0x17A38	0x860A	#	<CJK>
+0x17A39	0x8814	#	<CJK>
+0x17A3A	0x8815	#	<CJK>
+0x17A3B	0x8964	#	<CJK>
+0x17A3C	0x89BA	#	<CJK>
+0x17A3D	0x89F8	#	<CJK>
+0x17A3E	0x8B70	#	<CJK>
+0x17A3F	0x8B6C	#	<CJK>
+0x17A40	0x8B66	#	<CJK>
+0x17A41	0x8B6F	#	<CJK>
+0x17A42	0x8B5F	#	<CJK>
+0x17A43	0x8B6B	#	<CJK>
+0x17A44	0x8D0F	#	<CJK>
+0x17A45	0x8D0D	#	<CJK>
+0x17A46	0x8E89	#	<CJK>
+0x17A47	0x8E81	#	<CJK>
+0x17A48	0x8E85	#	<CJK>
+0x17A49	0x8E82	#	<CJK>
+0x17A4A	0x91B4	#	<CJK>
+0x17A4B	0x91CB	#	<CJK>
+0x17A4C	0x9418	#	<CJK>
+0x17A4D	0x9403	#	<CJK>
+0x17A4E	0x93FD	#	<CJK>
+0x17A4F	0x95E1	#	<CJK>
+0x17A50	0x9730	#	<CJK>
+0x17A51	0x98C4	#	<CJK>
+0x17A52	0x9952	#	<CJK>
+0x17A53	0x9951	#	<CJK>
+0x17A54	0x99A8	#	<CJK>
+0x17A55	0x9A2B	#	<CJK>
+0x17A56	0x9A30	#	<CJK>
+0x17A57	0x9A37	#	<CJK>
+0x17A58	0x9A35	#	<CJK>
+0x17A59	0x9C13	#	<CJK>
+0x17A5A	0x9C0D	#	<CJK>
+0x17A5B	0x9E79	#	<CJK>
+0x17A5C	0x9EB5	#	<CJK>
+0x17A5D	0x9EE8	#	<CJK>
+0x17A5E	0x9F2F	#	<CJK>
+0x17A5F	0x9F5F	#	<CJK>
+0x17A60	0x9F63	#	<CJK>
+0x17A61	0x9F61	#	<CJK>
+0x17A62	0x5137	#	<CJK>
+0x17A63	0x5138	#	<CJK>
+0x17A64	0x56C1	#	<CJK>
+0x17A65	0x56C0	#	<CJK>
+0x17A66	0x56C2	#	<CJK>
+0x17A67	0x5914	#	<CJK>
+0x17A68	0x5C6C	#	<CJK>
+0x17A69	0x5DCD	#	<CJK>
+0x17A6A	0x61FC	#	<CJK>
+0x17A6B	0x61FE	#	<CJK>
+0x17A6C	0x651D	#	<CJK>
+0x17A6D	0x651C	#	<CJK>
+0x17A6E	0x6595	#	<CJK>
+0x17A6F	0x66E9	#	<CJK>
+0x17A70	0x6AFB	#	<CJK>
+0x17A71	0x6B04	#	<CJK>
+0x17A72	0x6AFA	#	<CJK>
+0x17A73	0x6BB2	#	<CJK>
+0x17A74	0x704C	#	<CJK>
+0x17A75	0x721B	#	<CJK>
+0x17A76	0x72A7	#	<CJK>
+0x17A77	0x74D6	#	<CJK>
+0x17A78	0x74D4	#	<CJK>
+0x17A79	0x7669	#	<CJK>
+0x17A7A	0x77D3	#	<CJK>
+0x17A7B	0x7C50	#	<CJK>
+0x17A7C	0x7E8F	#	<CJK>
+0x17A7D	0x7E8C	#	<CJK>
+0x17A7E	0x7FBC	#	<CJK>
+0x17B21	0x8617	#	<CJK>
+0x17B22	0x862D	#	<CJK>
+0x17B23	0x861A	#	<CJK>
+0x17B24	0x8823	#	<CJK>
+0x17B25	0x8822	#	<CJK>
+0x17B26	0x8821	#	<CJK>
+0x17B27	0x881F	#	<CJK>
+0x17B28	0x896A	#	<CJK>
+0x17B29	0x896C	#	<CJK>
+0x17B2A	0x89BD	#	<CJK>
+0x17B2B	0x8B74	#	<CJK>
+0x17B2C	0x8B77	#	<CJK>
+0x17B2D	0x8B7D	#	<CJK>
+0x17B2E	0x8D13	#	<CJK>
+0x17B2F	0x8E8A	#	<CJK>
+0x17B30	0x8E8D	#	<CJK>
+0x17B31	0x8E8B	#	<CJK>
+0x17B32	0x8F5F	#	<CJK>
+0x17B33	0x8FAF	#	<CJK>
+0x17B34	0x91BA	#	<CJK>
+0x17B35	0x942E	#	<CJK>
+0x17B36	0x9433	#	<CJK>
+0x17B37	0x9435	#	<CJK>
+0x17B38	0x943A	#	<CJK>
+0x17B39	0x9438	#	<CJK>
+0x17B3A	0x9432	#	<CJK>
+0x17B3B	0x942B	#	<CJK>
+0x17B3C	0x95E2	#	<CJK>
+0x17B3D	0x9738	#	<CJK>
+0x17B3E	0x9739	#	<CJK>
+0x17B3F	0x9732	#	<CJK>
+0x17B40	0x97FF	#	<CJK>
+0x17B41	0x9867	#	<CJK>
+0x17B42	0x9865	#	<CJK>
+0x17B43	0x9957	#	<CJK>
+0x17B44	0x9A45	#	<CJK>
+0x17B45	0x9A43	#	<CJK>
+0x17B46	0x9A40	#	<CJK>
+0x17B47	0x9A3E	#	<CJK>
+0x17B48	0x9ACF	#	<CJK>
+0x17B49	0x9B54	#	<CJK>
+0x17B4A	0x9B51	#	<CJK>
+0x17B4B	0x9C2D	#	<CJK>
+0x17B4C	0x9C25	#	<CJK>
+0x17B4D	0x9DAF	#	<CJK>
+0x17B4E	0x9DB4	#	<CJK>
+0x17B4F	0x9DC2	#	<CJK>
+0x17B50	0x9DB8	#	<CJK>
+0x17B51	0x9E9D	#	<CJK>
+0x17B52	0x9EEF	#	<CJK>
+0x17B53	0x9F19	#	<CJK>
+0x17B54	0x9F5C	#	<CJK>
+0x17B55	0x9F66	#	<CJK>
+0x17B56	0x9F67	#	<CJK>
+0x17B57	0x513C	#	<CJK>
+0x17B58	0x513B	#	<CJK>
+0x17B59	0x56C8	#	<CJK>
+0x17B5A	0x56CA	#	<CJK>
+0x17B5B	0x56C9	#	<CJK>
+0x17B5C	0x5B7F	#	<CJK>
+0x17B5D	0x5DD4	#	<CJK>
+0x17B5E	0x5DD2	#	<CJK>
+0x17B5F	0x5F4E	#	<CJK>
+0x17B60	0x61FF	#	<CJK>
+0x17B61	0x6524	#	<CJK>
+0x17B62	0x6B0A	#	<CJK>
+0x17B63	0x6B61	#	<CJK>
+0x17B64	0x7051	#	<CJK>
+0x17B65	0x7058	#	<CJK>
+0x17B66	0x7380	#	<CJK>
+0x17B67	0x74E4	#	<CJK>
+0x17B68	0x758A	#	<CJK>
+0x17B69	0x766E	#	<CJK>
+0x17B6A	0x766C	#	<CJK>
+0x17B6B	0x79B3	#	<CJK>
+0x17B6C	0x7C60	#	<CJK>
+0x17B6D	0x7C5F	#	<CJK>
+0x17B6E	0x807E	#	<CJK>
+0x17B6F	0x807D	#	<CJK>
+0x17B70	0x81DF	#	<CJK>
+0x17B71	0x8972	#	<CJK>
+0x17B72	0x896F	#	<CJK>
+0x17B73	0x89FC	#	<CJK>
+0x17B74	0x8B80	#	<CJK>
+0x17B75	0x8D16	#	<CJK>
+0x17B76	0x8D17	#	<CJK>
+0x17B77	0x8E91	#	<CJK>
+0x17B78	0x8E93	#	<CJK>
+0x17B79	0x8F61	#	<CJK>
+0x17B7A	0x9148	#	<CJK>
+0x17B7B	0x9444	#	<CJK>
+0x17B7C	0x9451	#	<CJK>
+0x17B7D	0x9452	#	<CJK>
+0x17B7E	0x973D	#	<CJK>
+0x17C21	0x973E	#	<CJK>
+0x17C22	0x97C3	#	<CJK>
+0x17C23	0x97C1	#	<CJK>
+0x17C24	0x986B	#	<CJK>
+0x17C25	0x9955	#	<CJK>
+0x17C26	0x9A55	#	<CJK>
+0x17C27	0x9A4D	#	<CJK>
+0x17C28	0x9AD2	#	<CJK>
+0x17C29	0x9B1A	#	<CJK>
+0x17C2A	0x9C49	#	<CJK>
+0x17C2B	0x9C31	#	<CJK>
+0x17C2C	0x9C3E	#	<CJK>
+0x17C2D	0x9C3B	#	<CJK>
+0x17C2E	0x9DD3	#	<CJK>
+0x17C2F	0x9DD7	#	<CJK>
+0x17C30	0x9F34	#	<CJK>
+0x17C31	0x9F6C	#	<CJK>
+0x17C32	0x9F6A	#	<CJK>
+0x17C33	0x9F94	#	<CJK>
+0x17C34	0x56CC	#	<CJK>
+0x17C35	0x5DD6	#	<CJK>
+0x17C36	0x6200	#	<CJK>
+0x17C37	0x6523	#	<CJK>
+0x17C38	0x652B	#	<CJK>
+0x17C39	0x652A	#	<CJK>
+0x17C3A	0x66EC	#	<CJK>
+0x17C3B	0x6B10	#	<CJK>
+0x17C3C	0x74DA	#	<CJK>
+0x17C3D	0x7ACA	#	<CJK>
+0x17C3E	0x7C64	#	<CJK>
+0x17C3F	0x7C63	#	<CJK>
+0x17C40	0x7C65	#	<CJK>
+0x17C41	0x7E93	#	<CJK>
+0x17C42	0x7E96	#	<CJK>
+0x17C43	0x7E94	#	<CJK>
+0x17C44	0x81E2	#	<CJK>
+0x17C45	0x8638	#	<CJK>
+0x17C46	0x863F	#	<CJK>
+0x17C47	0x8831	#	<CJK>
+0x17C48	0x8B8A	#	<CJK>
+0x17C49	0x9090	#	<CJK>
+0x17C4A	0x908F	#	<CJK>
+0x17C4B	0x9463	#	<CJK>
+0x17C4C	0x9460	#	<CJK>
+0x17C4D	0x9464	#	<CJK>
+0x17C4E	0x9768	#	<CJK>
+0x17C4F	0x986F	#	<CJK>
+0x17C50	0x995C	#	<CJK>
+0x17C51	0x9A5A	#	<CJK>
+0x17C52	0x9A5B	#	<CJK>
+0x17C53	0x9A57	#	<CJK>
+0x17C54	0x9AD3	#	<CJK>
+0x17C55	0x9AD4	#	<CJK>
+0x17C56	0x9AD1	#	<CJK>
+0x17C57	0x9C54	#	<CJK>
+0x17C58	0x9C57	#	<CJK>
+0x17C59	0x9C56	#	<CJK>
+0x17C5A	0x9DE5	#	<CJK>
+0x17C5B	0x9E9F	#	<CJK>
+0x17C5C	0x9EF4	#	<CJK>
+0x17C5D	0x56D1	#	<CJK>
+0x17C5E	0x58E9	#	<CJK>
+0x17C5F	0x652C	#	<CJK>
+0x17C60	0x705E	#	<CJK>
+0x17C61	0x7671	#	<CJK>
+0x17C62	0x7672	#	<CJK>
+0x17C63	0x77D7	#	<CJK>
+0x17C64	0x7F50	#	<CJK>
+0x17C65	0x7F88	#	<CJK>
+0x17C66	0x8836	#	<CJK>
+0x17C67	0x8839	#	<CJK>
+0x17C68	0x8862	#	<CJK>
+0x17C69	0x8B93	#	<CJK>
+0x17C6A	0x8B92	#	<CJK>
+0x17C6B	0x8B96	#	<CJK>
+0x17C6C	0x8277	#	<CJK>
+0x17C6D	0x8D1B	#	<CJK>
+0x17C6E	0x91C0	#	<CJK>
+0x17C6F	0x946A	#	<CJK>
+0x17C70	0x9742	#	<CJK>
+0x17C71	0x9748	#	<CJK>
+0x17C72	0x9744	#	<CJK>
+0x17C73	0x97C6	#	<CJK>
+0x17C74	0x9870	#	<CJK>
+0x17C75	0x9A5F	#	<CJK>
+0x17C76	0x9B22	#	<CJK>
+0x17C77	0x9B58	#	<CJK>
+0x17C78	0x9C5F	#	<CJK>
+0x17C79	0x9DF9	#	<CJK>
+0x17C7A	0x9DFA	#	<CJK>
+0x17C7B	0x9E7C	#	<CJK>
+0x17C7C	0x9E7D	#	<CJK>
+0x17C7D	0x9F07	#	<CJK>
+0x17C7E	0x9F77	#	<CJK>
+0x17D21	0x9F72	#	<CJK>
+0x17D22	0x5EF3	#	<CJK>
+0x17D23	0x6B16	#	<CJK>
+0x17D24	0x7063	#	<CJK>
+0x17D25	0x7C6C	#	<CJK>
+0x17D26	0x7C6E	#	<CJK>
+0x17D27	0x883B	#	<CJK>
+0x17D28	0x89C0	#	<CJK>
+0x17D29	0x8EA1	#	<CJK>
+0x17D2A	0x91C1	#	<CJK>
+0x17D2B	0x9472	#	<CJK>
+0x17D2C	0x9470	#	<CJK>
+0x17D2D	0x9871	#	<CJK>
+0x17D2E	0x995E	#	<CJK>
+0x17D2F	0x9AD6	#	<CJK>
+0x17D30	0x9B23	#	<CJK>
+0x17D31	0x9ECC	#	<CJK>
+0x17D32	0x7064	#	<CJK>
+0x17D33	0x77DA	#	<CJK>
+0x17D34	0x8B9A	#	<CJK>
+0x17D35	0x9477	#	<CJK>
+0x17D36	0x97C9	#	<CJK>
+0x17D37	0x9A62	#	<CJK>
+0x17D38	0x9A65	#	<CJK>
+0x17D39	0x7E9C	#	<CJK>
+0x17D3A	0x8B9C	#	<CJK>
+0x17D3B	0x8EAA	#	<CJK>
+0x17D3C	0x91C5	#	<CJK>
+0x17D3D	0x947D	#	<CJK>
+0x17D3E	0x947E	#	<CJK>
+0x17D3F	0x947C	#	<CJK>
+0x17D40	0x9C77	#	<CJK>
+0x17D41	0x9C78	#	<CJK>
+0x17D42	0x9EF7	#	<CJK>
+0x17D43	0x8C54	#	<CJK>
+0x17D44	0x947F	#	<CJK>
+0x17D45	0x9E1A	#	<CJK>
+0x17D46	0x7228	#	<CJK>
+0x17D47	0x9A6A	#	<CJK>
+0x17D48	0x9B31	#	<CJK>
+0x17D49	0x9E1B	#	<CJK>
+0x17D4A	0x9E1E	#	<CJK>
+0x17D4B	0x7C72	#	<CJK>
+0x22121	0x4E42	#	<CJK>
+0x22122	0x4E5C	#	<CJK>
+0x22123	0x51F5	#	<CJK>
+0x22124	0x531A	#	<CJK>
+0x22125	0x5382	#	<CJK>
+0x22126	0x4E07	#	<CJK>
+0x22127	0x4E0C	#	<CJK>
+0x22128	0x4E47	#	<CJK>
+0x22129	0x4E8D	#	<CJK>
+0x2212A	0x56D7	#	<CJK>
+0x2212B	0x5C6E	#	<CJK>
+0x2212C	0x5F73	#	<CJK>
+0x2212D	0x4E0F	#	<CJK>
+0x2212E	0x5187	#	<CJK>
+0x2212F	0x4E0E	#	<CJK>
+0x22130	0x4E2E	#	<CJK>
+0x22131	0x4E93	#	<CJK>
+0x22132	0x4EC2	#	<CJK>
+0x22133	0x4EC9	#	<CJK>
+0x22134	0x4EC8	#	<CJK>
+0x22135	0x5198	#	<CJK>
+0x22136	0x52FC	#	<CJK>
+0x22137	0x536C	#	<CJK>
+0x22138	0x53B9	#	<CJK>
+0x22139	0x5720	#	<CJK>
+0x2213A	0x5903	#	<CJK>
+0x2213B	0x592C	#	<CJK>
+0x2213C	0x5C10	#	<CJK>
+0x2213D	0x5DFF	#	<CJK>
+0x2213E	0x65E1	#	<CJK>
+0x2213F	0x6BB3	#	<CJK>
+0x22140	0x6BCC	#	<CJK>
+0x22141	0x6C14	#	<CJK>
+0x22142	0x723F	#	<CJK>
+0x22143	0x4E31	#	<CJK>
+0x22144	0x4E3C	#	<CJK>
+0x22145	0x4EE8	#	<CJK>
+0x22146	0x4EDC	#	<CJK>
+0x22147	0x4EE9	#	<CJK>
+0x22148	0x4EE1	#	<CJK>
+0x22149	0x4EDD	#	<CJK>
+0x2214A	0x4EDA	#	<CJK>
+0x2214B	0x520C	#	<CJK>
+0x2214C	0x5209	#	<CJK>
+0x2214D	0x531C	#	<CJK>
+0x2214E	0x534C	#	<CJK>
+0x2214F	0x5722	#	<CJK>
+0x22150	0x5723	#	<CJK>
+0x22151	0x5917	#	<CJK>
+0x22152	0x592F	#	<CJK>
+0x22153	0x5B81	#	<CJK>
+0x22154	0x5B84	#	<CJK>
+0x22155	0x5C12	#	<CJK>
+0x22156	0x5C3B	#	<CJK>
+0x22157	0x5C74	#	<CJK>
+0x22158	0x5C73	#	<CJK>
+0x22159	0x5E04	#	<CJK>
+0x2215A	0x5E80	#	<CJK>
+0x2215B	0x5E82	#	<CJK>
+0x2215C	0x5FC9	#	<CJK>
+0x2215D	0x6209	#	<CJK>
+0x2215E	0x6250	#	<CJK>
+0x2215F	0x6C15	#	<CJK>
+0x22160	0x6C36	#	<CJK>
+0x22161	0x6C43	#	<CJK>
+0x22162	0x6C3F	#	<CJK>
+0x22163	0x6C3B	#	<CJK>
+0x22164	0x72AE	#	<CJK>
+0x22165	0x72B0	#	<CJK>
+0x22166	0x738A	#	<CJK>
+0x22167	0x79B8	#	<CJK>
+0x22168	0x808A	#	<CJK>
+0x22169	0x961E	#	<CJK>
+0x2216A	0x4F0E	#	<CJK>
+0x2216B	0x4F18	#	<CJK>
+0x2216C	0x4F2C	#	<CJK>
+0x2216D	0x4EF5	#	<CJK>
+0x2216E	0x4F14	#	<CJK>
+0x2216F	0x4EF1	#	<CJK>
+0x22170	0x4F00	#	<CJK>
+0x22171	0x4EF7	#	<CJK>
+0x22172	0x4F08	#	<CJK>
+0x22173	0x4F1D	#	<CJK>
+0x22174	0x4F02	#	<CJK>
+0x22175	0x4F05	#	<CJK>
+0x22176	0x4F22	#	<CJK>
+0x22177	0x4F13	#	<CJK>
+0x22178	0x4F04	#	<CJK>
+0x22179	0x4EF4	#	<CJK>
+0x2217A	0x4F12	#	<CJK>
+0x2217B	0x51B1	#	<CJK>
+0x2217C	0x5213	#	<CJK>
+0x2217D	0x5210	#	<CJK>
+0x2217E	0x52A6	#	<CJK>
+0x22221	0x5322	#	<CJK>
+0x22222	0x531F	#	<CJK>
+0x22223	0x534D	#	<CJK>
+0x22224	0x538A	#	<CJK>
+0x22225	0x5407	#	<CJK>
+0x22226	0x56E1	#	<CJK>
+0x22227	0x56DF	#	<CJK>
+0x22228	0x572E	#	<CJK>
+0x22229	0x572A	#	<CJK>
+0x2222A	0x5734	#	<CJK>
+0x2222B	0x593C	#	<CJK>
+0x2222C	0x5980	#	<CJK>
+0x2222D	0x597C	#	<CJK>
+0x2222E	0x5985	#	<CJK>
+0x2222F	0x597B	#	<CJK>
+0x22230	0x597E	#	<CJK>
+0x22231	0x5977	#	<CJK>
+0x22232	0x597F	#	<CJK>
+0x22233	0x5B56	#	<CJK>
+0x22234	0x5C15	#	<CJK>
+0x22235	0x5C25	#	<CJK>
+0x22236	0x5C7C	#	<CJK>
+0x22237	0x5C7A	#	<CJK>
+0x22238	0x5C7B	#	<CJK>
+0x22239	0x5C7E	#	<CJK>
+0x2223A	0x5DDF	#	<CJK>
+0x2223B	0x5E75	#	<CJK>
+0x2223C	0x5E84	#	<CJK>
+0x2223D	0x5F02	#	<CJK>
+0x2223E	0x5F1A	#	<CJK>
+0x2223F	0x5F74	#	<CJK>
+0x22240	0x5FD5	#	<CJK>
+0x22241	0x5FD4	#	<CJK>
+0x22242	0x5FCF	#	<CJK>
+0x22243	0x625C	#	<CJK>
+0x22244	0x625E	#	<CJK>
+0x22245	0x6264	#	<CJK>
+0x22246	0x6261	#	<CJK>
+0x22247	0x6266	#	<CJK>
+0x22248	0x6262	#	<CJK>
+0x22249	0x6259	#	<CJK>
+0x2224A	0x6260	#	<CJK>
+0x2224B	0x625A	#	<CJK>
+0x2224C	0x6265	#	<CJK>
+0x2224D	0x6537	#	<CJK>
+0x2224E	0x65EF	#	<CJK>
+0x2224F	0x65EE	#	<CJK>
+0x22250	0x673E	#	<CJK>
+0x22251	0x6739	#	<CJK>
+0x22252	0x6738	#	<CJK>
+0x22253	0x673B	#	<CJK>
+0x22254	0x673A	#	<CJK>
+0x22255	0x673F	#	<CJK>
+0x22256	0x673C	#	<CJK>
+0x22257	0x6733	#	<CJK>
+0x22258	0x6C18	#	<CJK>
+0x22259	0x6C46	#	<CJK>
+0x2225A	0x6C52	#	<CJK>
+0x2225B	0x6C5C	#	<CJK>
+0x2225C	0x6C4F	#	<CJK>
+0x2225D	0x6C4A	#	<CJK>
+0x2225E	0x6C54	#	<CJK>
+0x2225F	0x6C4B	#	<CJK>
+0x22260	0x6C4C	#	<CJK>
+0x22261	0x7071	#	<CJK>
+0x22262	0x725E	#	<CJK>
+0x22263	0x72B4	#	<CJK>
+0x22264	0x72B5	#	<CJK>
+0x22265	0x738E	#	<CJK>
+0x22266	0x752A	#	<CJK>
+0x22267	0x767F	#	<CJK>
+0x22268	0x7A75	#	<CJK>
+0x22269	0x7F51	#	<CJK>
+0x2226A	0x8278	#	<CJK>
+0x2226B	0x827C	#	<CJK>
+0x2226C	0x8280	#	<CJK>
+0x2226D	0x827D	#	<CJK>
+0x2226E	0x827F	#	<CJK>
+0x2226F	0x864D	#	<CJK>
+0x22270	0x897E	#	<CJK>
+0x22271	0x9099	#	<CJK>
+0x22272	0x9097	#	<CJK>
+0x22273	0x9098	#	<CJK>
+0x22274	0x909B	#	<CJK>
+0x22275	0x9094	#	<CJK>
+0x22276	0x9622	#	<CJK>
+0x22277	0x9624	#	<CJK>
+0x22278	0x9620	#	<CJK>
+0x22279	0x9623	#	<CJK>
+0x2227A	0x4F56	#	<CJK>
+0x2227B	0x4F3B	#	<CJK>
+0x2227C	0x4F62	#	<CJK>
+0x2227D	0x4F49	#	<CJK>
+0x2227E	0x4F53	#	<CJK>
+0x22321	0x4F64	#	<CJK>
+0x22322	0x4F3E	#	<CJK>
+0x22323	0x4F67	#	<CJK>
+0x22324	0x4F52	#	<CJK>
+0x22325	0x4F5F	#	<CJK>
+0x22326	0x4F41	#	<CJK>
+0x22327	0x4F58	#	<CJK>
+0x22328	0x4F2D	#	<CJK>
+0x22329	0x4F33	#	<CJK>
+0x2232A	0x4F3F	#	<CJK>
+0x2232B	0x4F61	#	<CJK>
+0x2232C	0x518F	#	<CJK>
+0x2232D	0x51B9	#	<CJK>
+0x2232E	0x521C	#	<CJK>
+0x2232F	0x521E	#	<CJK>
+0x22330	0x5221	#	<CJK>
+0x22331	0x52AD	#	<CJK>
+0x22332	0x52AE	#	<CJK>
+0x22333	0x5309	#	<CJK>
+0x22334	0x5363	#	<CJK>
+0x22335	0x5372	#	<CJK>
+0x22336	0x538E	#	<CJK>
+0x22337	0x538F	#	<CJK>
+0x22338	0x5430	#	<CJK>
+0x22339	0x5437	#	<CJK>
+0x2233A	0x542A	#	<CJK>
+0x2233B	0x5454	#	<CJK>
+0x2233C	0x5445	#	<CJK>
+0x2233D	0x5419	#	<CJK>
+0x2233E	0x541C	#	<CJK>
+0x2233F	0x5425	#	<CJK>
+0x22340	0x5418	#	<CJK>
+0x22341	0x543D	#	<CJK>
+0x22342	0x544F	#	<CJK>
+0x22343	0x5441	#	<CJK>
+0x22344	0x5428	#	<CJK>
+0x22345	0x5424	#	<CJK>
+0x22346	0x5447	#	<CJK>
+0x22347	0x56EE	#	<CJK>
+0x22348	0x56E7	#	<CJK>
+0x22349	0x56E5	#	<CJK>
+0x2234A	0x5741	#	<CJK>
+0x2234B	0x5745	#	<CJK>
+0x2234C	0x574C	#	<CJK>
+0x2234D	0x5749	#	<CJK>
+0x2234E	0x574B	#	<CJK>
+0x2234F	0x5752	#	<CJK>
+0x22350	0x5906	#	<CJK>
+0x22351	0x5940	#	<CJK>
+0x22352	0x59A6	#	<CJK>
+0x22353	0x5998	#	<CJK>
+0x22354	0x59A0	#	<CJK>
+0x22355	0x5997	#	<CJK>
+0x22356	0x598E	#	<CJK>
+0x22357	0x59A2	#	<CJK>
+0x22358	0x5990	#	<CJK>
+0x22359	0x598F	#	<CJK>
+0x2235A	0x59A7	#	<CJK>
+0x2235B	0x59A1	#	<CJK>
+0x2235C	0x5B8E	#	<CJK>
+0x2235D	0x5B92	#	<CJK>
+0x2235E	0x5C28	#	<CJK>
+0x2235F	0x5C2A	#	<CJK>
+0x22360	0x5C8D	#	<CJK>
+0x22361	0x5C8F	#	<CJK>
+0x22362	0x5C88	#	<CJK>
+0x22363	0x5C8B	#	<CJK>
+0x22364	0x5C89	#	<CJK>
+0x22365	0x5C92	#	<CJK>
+0x22366	0x5C8A	#	<CJK>
+0x22367	0x5C86	#	<CJK>
+0x22368	0x5C93	#	<CJK>
+0x22369	0x5C95	#	<CJK>
+0x2236A	0x5DE0	#	<CJK>
+0x2236B	0x5E0A	#	<CJK>
+0x2236C	0x5E0E	#	<CJK>
+0x2236D	0x5E8B	#	<CJK>
+0x2236E	0x5E89	#	<CJK>
+0x2236F	0x5E8C	#	<CJK>
+0x22370	0x5E88	#	<CJK>
+0x22371	0x5E8D	#	<CJK>
+0x22372	0x5F05	#	<CJK>
+0x22373	0x5F1D	#	<CJK>
+0x22374	0x5F78	#	<CJK>
+0x22375	0x5F76	#	<CJK>
+0x22376	0x5FD2	#	<CJK>
+0x22377	0x5FD1	#	<CJK>
+0x22378	0x5FD0	#	<CJK>
+0x22379	0x5FED	#	<CJK>
+0x2237A	0x5FE8	#	<CJK>
+0x2237B	0x5FEE	#	<CJK>
+0x2237C	0x5FF3	#	<CJK>
+0x2237D	0x5FE1	#	<CJK>
+0x2237E	0x5FE4	#	<CJK>
+0x22421	0x5FE3	#	<CJK>
+0x22422	0x5FFA	#	<CJK>
+0x22423	0x5FEF	#	<CJK>
+0x22424	0x5FF7	#	<CJK>
+0x22425	0x5FFB	#	<CJK>
+0x22426	0x6000	#	<CJK>
+0x22427	0x5FF4	#	<CJK>
+0x22428	0x623A	#	<CJK>
+0x22429	0x6283	#	<CJK>
+0x2242A	0x628C	#	<CJK>
+0x2242B	0x628E	#	<CJK>
+0x2242C	0x628F	#	<CJK>
+0x2242D	0x6294	#	<CJK>
+0x2242E	0x6287	#	<CJK>
+0x2242F	0x6271	#	<CJK>
+0x22430	0x627B	#	<CJK>
+0x22431	0x627A	#	<CJK>
+0x22432	0x6270	#	<CJK>
+0x22433	0x6281	#	<CJK>
+0x22434	0x6288	#	<CJK>
+0x22435	0x6277	#	<CJK>
+0x22436	0x627D	#	<CJK>
+0x22437	0x6272	#	<CJK>
+0x22438	0x6274	#	<CJK>
+0x22439	0x65F0	#	<CJK>
+0x2243A	0x65F4	#	<CJK>
+0x2243B	0x65F3	#	<CJK>
+0x2243C	0x65F2	#	<CJK>
+0x2243D	0x65F5	#	<CJK>
+0x2243E	0x6745	#	<CJK>
+0x2243F	0x6747	#	<CJK>
+0x22440	0x6759	#	<CJK>
+0x22441	0x6755	#	<CJK>
+0x22442	0x674C	#	<CJK>
+0x22443	0x6748	#	<CJK>
+0x22444	0x675D	#	<CJK>
+0x22445	0x674D	#	<CJK>
+0x22446	0x675A	#	<CJK>
+0x22447	0x674B	#	<CJK>
+0x22448	0x6BD0	#	<CJK>
+0x22449	0x6C19	#	<CJK>
+0x2244A	0x6C1A	#	<CJK>
+0x2244B	0x6C78	#	<CJK>
+0x2244C	0x6C67	#	<CJK>
+0x2244D	0x6C6B	#	<CJK>
+0x2244E	0x6C84	#	<CJK>
+0x2244F	0x6C8B	#	<CJK>
+0x22450	0x6C8F	#	<CJK>
+0x22451	0x6C71	#	<CJK>
+0x22452	0x6C6F	#	<CJK>
+0x22453	0x6C69	#	<CJK>
+0x22454	0x6C9A	#	<CJK>
+0x22455	0x6C6D	#	<CJK>
+0x22456	0x6C87	#	<CJK>
+0x22457	0x6C95	#	<CJK>
+0x22458	0x6C9C	#	<CJK>
+0x22459	0x6C66	#	<CJK>
+0x2245A	0x6C73	#	<CJK>
+0x2245B	0x6C65	#	<CJK>
+0x2245C	0x6C7B	#	<CJK>
+0x2245D	0x6C8E	#	<CJK>
+0x2245E	0x7074	#	<CJK>
+0x2245F	0x707A	#	<CJK>
+0x22460	0x7263	#	<CJK>
+0x22461	0x72BF	#	<CJK>
+0x22462	0x72BD	#	<CJK>
+0x22463	0x72C3	#	<CJK>
+0x22464	0x72C6	#	<CJK>
+0x22465	0x72C1	#	<CJK>
+0x22466	0x72BA	#	<CJK>
+0x22467	0x72C5	#	<CJK>
+0x22468	0x7395	#	<CJK>
+0x22469	0x7397	#	<CJK>
+0x2246A	0x7393	#	<CJK>
+0x2246B	0x7394	#	<CJK>
+0x2246C	0x7392	#	<CJK>
+0x2246D	0x753A	#	<CJK>
+0x2246E	0x7539	#	<CJK>
+0x2246F	0x7594	#	<CJK>
+0x22470	0x7595	#	<CJK>
+0x22471	0x7681	#	<CJK>
+0x22472	0x793D	#	<CJK>
+0x22473	0x8034	#	<CJK>
+0x22474	0x8095	#	<CJK>
+0x22475	0x8099	#	<CJK>
+0x22476	0x8090	#	<CJK>
+0x22477	0x8092	#	<CJK>
+0x22478	0x809C	#	<CJK>
+0x22479	0x8290	#	<CJK>
+0x2247A	0x828F	#	<CJK>
+0x2247B	0x8285	#	<CJK>
+0x2247C	0x828E	#	<CJK>
+0x2247D	0x8291	#	<CJK>
+0x2247E	0x8293	#	<CJK>
+0x22521	0x828A	#	<CJK>
+0x22522	0x8283	#	<CJK>
+0x22523	0x8284	#	<CJK>
+0x22524	0x8C78	#	<CJK>
+0x22525	0x8FC9	#	<CJK>
+0x22526	0x8FBF	#	<CJK>
+0x22527	0x909F	#	<CJK>
+0x22528	0x90A1	#	<CJK>
+0x22529	0x90A5	#	<CJK>
+0x2252A	0x909E	#	<CJK>
+0x2252B	0x90A7	#	<CJK>
+0x2252C	0x90A0	#	<CJK>
+0x2252D	0x9630	#	<CJK>
+0x2252E	0x9628	#	<CJK>
+0x2252F	0x962F	#	<CJK>
+0x22530	0x962D	#	<CJK>
+0x22531	0x4E33	#	<CJK>
+0x22532	0x4F98	#	<CJK>
+0x22533	0x4F7C	#	<CJK>
+0x22534	0x4F85	#	<CJK>
+0x22535	0x4F7D	#	<CJK>
+0x22536	0x4F80	#	<CJK>
+0x22537	0x4F87	#	<CJK>
+0x22538	0x4F76	#	<CJK>
+0x22539	0x4F74	#	<CJK>
+0x2253A	0x4F89	#	<CJK>
+0x2253B	0x4F84	#	<CJK>
+0x2253C	0x4F77	#	<CJK>
+0x2253D	0x4F4C	#	<CJK>
+0x2253E	0x4F97	#	<CJK>
+0x2253F	0x4F6A	#	<CJK>
+0x22540	0x4F9A	#	<CJK>
+0x22541	0x4F79	#	<CJK>
+0x22542	0x4F81	#	<CJK>
+0x22543	0x4F78	#	<CJK>
+0x22544	0x4F90	#	<CJK>
+0x22545	0x4F9C	#	<CJK>
+0x22546	0x4F94	#	<CJK>
+0x22547	0x4F9E	#	<CJK>
+0x22548	0x4F92	#	<CJK>
+0x22549	0x4F82	#	<CJK>
+0x2254A	0x4F95	#	<CJK>
+0x2254B	0x4F6B	#	<CJK>
+0x2254C	0x4F6E	#	<CJK>
+0x2254D	0x519E	#	<CJK>
+0x2254E	0x51BC	#	<CJK>
+0x2254F	0x51BE	#	<CJK>
+0x22550	0x5235	#	<CJK>
+0x22551	0x5232	#	<CJK>
+0x22552	0x5233	#	<CJK>
+0x22553	0x5246	#	<CJK>
+0x22554	0x5231	#	<CJK>
+0x22555	0x52BC	#	<CJK>
+0x22556	0x530A	#	<CJK>
+0x22557	0x530B	#	<CJK>
+0x22558	0x533C	#	<CJK>
+0x22559	0x5392	#	<CJK>
+0x2255A	0x5394	#	<CJK>
+0x2255B	0x5487	#	<CJK>
+0x2255C	0x547F	#	<CJK>
+0x2255D	0x5481	#	<CJK>
+0x2255E	0x5491	#	<CJK>
+0x2255F	0x5482	#	<CJK>
+0x22560	0x5488	#	<CJK>
+0x22561	0x546B	#	<CJK>
+0x22562	0x547A	#	<CJK>
+0x22563	0x547E	#	<CJK>
+0x22564	0x5465	#	<CJK>
+0x22565	0x546C	#	<CJK>
+0x22566	0x5474	#	<CJK>
+0x22567	0x5466	#	<CJK>
+0x22568	0x548D	#	<CJK>
+0x22569	0x546F	#	<CJK>
+0x2256A	0x5461	#	<CJK>
+0x2256B	0x5460	#	<CJK>
+0x2256C	0x5498	#	<CJK>
+0x2256D	0x5463	#	<CJK>
+0x2256E	0x5467	#	<CJK>
+0x2256F	0x5464	#	<CJK>
+0x22570	0x56F7	#	<CJK>
+0x22571	0x56F9	#	<CJK>
+0x22572	0x576F	#	<CJK>
+0x22573	0x5772	#	<CJK>
+0x22574	0x576D	#	<CJK>
+0x22575	0x576B	#	<CJK>
+0x22576	0x5771	#	<CJK>
+0x22577	0x5770	#	<CJK>
+0x22578	0x5776	#	<CJK>
+0x22579	0x5780	#	<CJK>
+0x2257A	0x5775	#	<CJK>
+0x2257B	0x577B	#	<CJK>
+0x2257C	0x5773	#	<CJK>
+0x2257D	0x5774	#	<CJK>
+0x2257E	0x5762	#	<CJK>
+0x22621	0x5768	#	<CJK>
+0x22622	0x577D	#	<CJK>
+0x22623	0x590C	#	<CJK>
+0x22624	0x5945	#	<CJK>
+0x22625	0x59B5	#	<CJK>
+0x22626	0x59BA	#	<CJK>
+0x22627	0x59CF	#	<CJK>
+0x22628	0x59CE	#	<CJK>
+0x22629	0x59B2	#	<CJK>
+0x2262A	0x59CC	#	<CJK>
+0x2262B	0x59C1	#	<CJK>
+0x2262C	0x59B6	#	<CJK>
+0x2262D	0x59BC	#	<CJK>
+0x2262E	0x59C3	#	<CJK>
+0x2262F	0x59D6	#	<CJK>
+0x22630	0x59B1	#	<CJK>
+0x22631	0x59BD	#	<CJK>
+0x22632	0x59C0	#	<CJK>
+0x22633	0x59C8	#	<CJK>
+0x22634	0x59B4	#	<CJK>
+0x22635	0x59C7	#	<CJK>
+0x22636	0x5B62	#	<CJK>
+0x22637	0x5B65	#	<CJK>
+0x22638	0x5B93	#	<CJK>
+0x22639	0x5B95	#	<CJK>
+0x2263A	0x5C44	#	<CJK>
+0x2263B	0x5C47	#	<CJK>
+0x2263C	0x5CAE	#	<CJK>
+0x2263D	0x5CA4	#	<CJK>
+0x2263E	0x5CA0	#	<CJK>
+0x2263F	0x5CB5	#	<CJK>
+0x22640	0x5CAF	#	<CJK>
+0x22641	0x5CA8	#	<CJK>
+0x22642	0x5CAC	#	<CJK>
+0x22643	0x5C9F	#	<CJK>
+0x22644	0x5CA3	#	<CJK>
+0x22645	0x5CAD	#	<CJK>
+0x22646	0x5CA2	#	<CJK>
+0x22647	0x5CAA	#	<CJK>
+0x22648	0x5CA7	#	<CJK>
+0x22649	0x5C9D	#	<CJK>
+0x2264A	0x5CA5	#	<CJK>
+0x2264B	0x5CB6	#	<CJK>
+0x2264C	0x5CB0	#	<CJK>
+0x2264D	0x5CA6	#	<CJK>
+0x2264E	0x5E17	#	<CJK>
+0x2264F	0x5E14	#	<CJK>
+0x22650	0x5E19	#	<CJK>
+0x22651	0x5F28	#	<CJK>
+0x22652	0x5F22	#	<CJK>
+0x22653	0x5F23	#	<CJK>
+0x22654	0x5F24	#	<CJK>
+0x22655	0x5F54	#	<CJK>
+0x22656	0x5F82	#	<CJK>
+0x22657	0x5F7E	#	<CJK>
+0x22658	0x5F7D	#	<CJK>
+0x22659	0x5FDE	#	<CJK>
+0x2265A	0x5FE5	#	<CJK>
+0x2265B	0x602D	#	<CJK>
+0x2265C	0x6026	#	<CJK>
+0x2265D	0x6019	#	<CJK>
+0x2265E	0x6032	#	<CJK>
+0x2265F	0x600B	#	<CJK>
+0x22660	0x6034	#	<CJK>
+0x22661	0x600A	#	<CJK>
+0x22662	0x6017	#	<CJK>
+0x22663	0x6033	#	<CJK>
+0x22664	0x601A	#	<CJK>
+0x22665	0x601E	#	<CJK>
+0x22666	0x602C	#	<CJK>
+0x22667	0x6022	#	<CJK>
+0x22668	0x600D	#	<CJK>
+0x22669	0x6010	#	<CJK>
+0x2266A	0x602E	#	<CJK>
+0x2266B	0x6013	#	<CJK>
+0x2266C	0x6011	#	<CJK>
+0x2266D	0x600C	#	<CJK>
+0x2266E	0x6009	#	<CJK>
+0x2266F	0x601C	#	<CJK>
+0x22670	0x6214	#	<CJK>
+0x22671	0x623D	#	<CJK>
+0x22672	0x62AD	#	<CJK>
+0x22673	0x62B4	#	<CJK>
+0x22674	0x62D1	#	<CJK>
+0x22675	0x62BE	#	<CJK>
+0x22676	0x62AA	#	<CJK>
+0x22677	0x62B6	#	<CJK>
+0x22678	0x62CA	#	<CJK>
+0x22679	0x62AE	#	<CJK>
+0x2267A	0x62B3	#	<CJK>
+0x2267B	0x62AF	#	<CJK>
+0x2267C	0x62BB	#	<CJK>
+0x2267D	0x62A9	#	<CJK>
+0x2267E	0x62B0	#	<CJK>
+0x22721	0x62B8	#	<CJK>
+0x22722	0x653D	#	<CJK>
+0x22723	0x65A8	#	<CJK>
+0x22724	0x65BB	#	<CJK>
+0x22725	0x6609	#	<CJK>
+0x22726	0x65FC	#	<CJK>
+0x22727	0x6604	#	<CJK>
+0x22728	0x6612	#	<CJK>
+0x22729	0x6608	#	<CJK>
+0x2272A	0x65FB	#	<CJK>
+0x2272B	0x6603	#	<CJK>
+0x2272C	0x660B	#	<CJK>
+0x2272D	0x660D	#	<CJK>
+0x2272E	0x6605	#	<CJK>
+0x2272F	0x65FD	#	<CJK>
+0x22730	0x6611	#	<CJK>
+0x22731	0x6610	#	<CJK>
+0x22732	0x66F6	#	<CJK>
+0x22733	0x670A	#	<CJK>
+0x22734	0x6785	#	<CJK>
+0x22735	0x676C	#	<CJK>
+0x22736	0x678E	#	<CJK>
+0x22737	0x6792	#	<CJK>
+0x22738	0x6776	#	<CJK>
+0x22739	0x677B	#	<CJK>
+0x2273A	0x6798	#	<CJK>
+0x2273B	0x6786	#	<CJK>
+0x2273C	0x6784	#	<CJK>
+0x2273D	0x6774	#	<CJK>
+0x2273E	0x678D	#	<CJK>
+0x2273F	0x678C	#	<CJK>
+0x22740	0x677A	#	<CJK>
+0x22741	0x679F	#	<CJK>
+0x22742	0x6791	#	<CJK>
+0x22743	0x6799	#	<CJK>
+0x22744	0x6783	#	<CJK>
+0x22745	0x677D	#	<CJK>
+0x22746	0x6781	#	<CJK>
+0x22747	0x6778	#	<CJK>
+0x22748	0x6779	#	<CJK>
+0x22749	0x6794	#	<CJK>
+0x2274A	0x6B25	#	<CJK>
+0x2274B	0x6B80	#	<CJK>
+0x2274C	0x6B7E	#	<CJK>
+0x2274D	0x6BDE	#	<CJK>
+0x2274E	0x6C1D	#	<CJK>
+0x2274F	0x6C93	#	<CJK>
+0x22750	0x6CEC	#	<CJK>
+0x22751	0x6CEB	#	<CJK>
+0x22752	0x6CEE	#	<CJK>
+0x22753	0x6CD9	#	<CJK>
+0x22754	0x6CB6	#	<CJK>
+0x22755	0x6CD4	#	<CJK>
+0x22756	0x6CAD	#	<CJK>
+0x22757	0x6CE7	#	<CJK>
+0x22758	0x6CB7	#	<CJK>
+0x22759	0x6CD0	#	<CJK>
+0x2275A	0x6CC2	#	<CJK>
+0x2275B	0x6CBA	#	<CJK>
+0x2275C	0x6CC3	#	<CJK>
+0x2275D	0x6CC6	#	<CJK>
+0x2275E	0x6CED	#	<CJK>
+0x2275F	0x6CF2	#	<CJK>
+0x22760	0x6CD2	#	<CJK>
+0x22761	0x6CDD	#	<CJK>
+0x22762	0x6CB4	#	<CJK>
+0x22763	0x6C8A	#	<CJK>
+0x22764	0x6C9D	#	<CJK>
+0x22765	0x6C80	#	<CJK>
+0x22766	0x6CDE	#	<CJK>
+0x22767	0x6CC0	#	<CJK>
+0x22768	0x6D30	#	<CJK>
+0x22769	0x6CCD	#	<CJK>
+0x2276A	0x6CC7	#	<CJK>
+0x2276B	0x6CB0	#	<CJK>
+0x2276C	0x6CF9	#	<CJK>
+0x2276D	0x6CCF	#	<CJK>
+0x2276E	0x6CE9	#	<CJK>
+0x2276F	0x6CD1	#	<CJK>
+0x22770	0x7094	#	<CJK>
+0x22771	0x7098	#	<CJK>
+0x22772	0x7085	#	<CJK>
+0x22773	0x7093	#	<CJK>
+0x22774	0x7086	#	<CJK>
+0x22775	0x7084	#	<CJK>
+0x22776	0x7091	#	<CJK>
+0x22777	0x7096	#	<CJK>
+0x22778	0x7082	#	<CJK>
+0x22779	0x709A	#	<CJK>
+0x2277A	0x7083	#	<CJK>
+0x2277B	0x726A	#	<CJK>
+0x2277C	0x72D6	#	<CJK>
+0x2277D	0x72CB	#	<CJK>
+0x2277E	0x72D8	#	<CJK>
+0x22821	0x72C9	#	<CJK>
+0x22822	0x72DC	#	<CJK>
+0x22823	0x72D2	#	<CJK>
+0x22824	0x72D4	#	<CJK>
+0x22825	0x72DA	#	<CJK>
+0x22826	0x72CC	#	<CJK>
+0x22827	0x72D1	#	<CJK>
+0x22828	0x73A4	#	<CJK>
+0x22829	0x73A1	#	<CJK>
+0x2282A	0x73AD	#	<CJK>
+0x2282B	0x73A6	#	<CJK>
+0x2282C	0x73A2	#	<CJK>
+0x2282D	0x73A0	#	<CJK>
+0x2282E	0x73AC	#	<CJK>
+0x2282F	0x739D	#	<CJK>
+0x22830	0x74DD	#	<CJK>
+0x22831	0x74E8	#	<CJK>
+0x22832	0x753F	#	<CJK>
+0x22833	0x7540	#	<CJK>
+0x22834	0x753E	#	<CJK>
+0x22835	0x758C	#	<CJK>
+0x22836	0x7598	#	<CJK>
+0x22837	0x76AF	#	<CJK>
+0x22838	0x76F3	#	<CJK>
+0x22839	0x76F1	#	<CJK>
+0x2283A	0x76F0	#	<CJK>
+0x2283B	0x76F5	#	<CJK>
+0x2283C	0x77F8	#	<CJK>
+0x2283D	0x77FC	#	<CJK>
+0x2283E	0x77F9	#	<CJK>
+0x2283F	0x77FB	#	<CJK>
+0x22840	0x77FA	#	<CJK>
+0x22841	0x77F7	#	<CJK>
+0x22842	0x7942	#	<CJK>
+0x22843	0x793F	#	<CJK>
+0x22844	0x79C5	#	<CJK>
+0x22845	0x7A78	#	<CJK>
+0x22846	0x7A7B	#	<CJK>
+0x22847	0x7AFB	#	<CJK>
+0x22848	0x7C75	#	<CJK>
+0x22849	0x7CFD	#	<CJK>
+0x2284A	0x8035	#	<CJK>
+0x2284B	0x808F	#	<CJK>
+0x2284C	0x80AE	#	<CJK>
+0x2284D	0x80A3	#	<CJK>
+0x2284E	0x80B8	#	<CJK>
+0x2284F	0x80B5	#	<CJK>
+0x22850	0x80AD	#	<CJK>
+0x22851	0x8220	#	<CJK>
+0x22852	0x82A0	#	<CJK>
+0x22853	0x82C0	#	<CJK>
+0x22854	0x82AB	#	<CJK>
+0x22855	0x829A	#	<CJK>
+0x22856	0x8298	#	<CJK>
+0x22857	0x829B	#	<CJK>
+0x22858	0x82B5	#	<CJK>
+0x22859	0x82A7	#	<CJK>
+0x2285A	0x82AE	#	<CJK>
+0x2285B	0x82BC	#	<CJK>
+0x2285C	0x829E	#	<CJK>
+0x2285D	0x82BA	#	<CJK>
+0x2285E	0x82B4	#	<CJK>
+0x2285F	0x82A8	#	<CJK>
+0x22860	0x82A1	#	<CJK>
+0x22861	0x82A9	#	<CJK>
+0x22862	0x82C2	#	<CJK>
+0x22863	0x82A4	#	<CJK>
+0x22864	0x82C3	#	<CJK>
+0x22865	0x82B6	#	<CJK>
+0x22866	0x82A2	#	<CJK>
+0x22867	0x8670	#	<CJK>
+0x22868	0x866F	#	<CJK>
+0x22869	0x866D	#	<CJK>
+0x2286A	0x866E	#	<CJK>
+0x2286B	0x8C56	#	<CJK>
+0x2286C	0x8FD2	#	<CJK>
+0x2286D	0x8FCB	#	<CJK>
+0x2286E	0x8FD3	#	<CJK>
+0x2286F	0x8FCD	#	<CJK>
+0x22870	0x8FD6	#	<CJK>
+0x22871	0x8FD5	#	<CJK>
+0x22872	0x8FD7	#	<CJK>
+0x22873	0x90B2	#	<CJK>
+0x22874	0x90B4	#	<CJK>
+0x22875	0x90AF	#	<CJK>
+0x22876	0x90B3	#	<CJK>
+0x22877	0x90B0	#	<CJK>
+0x22878	0x9639	#	<CJK>
+0x22879	0x963D	#	<CJK>
+0x2287A	0x963C	#	<CJK>
+0x2287B	0x963A	#	<CJK>
+0x2287C	0x9643	#	<CJK>
+0x2287D	0x4FCD	#	<CJK>
+0x2287E	0x4FC5	#	<CJK>
+0x22921	0x4FD3	#	<CJK>
+0x22922	0x4FB2	#	<CJK>
+0x22923	0x4FC9	#	<CJK>
+0x22924	0x4FCB	#	<CJK>
+0x22925	0x4FC1	#	<CJK>
+0x22926	0x4FD4	#	<CJK>
+0x22927	0x4FDC	#	<CJK>
+0x22928	0x4FD9	#	<CJK>
+0x22929	0x4FBB	#	<CJK>
+0x2292A	0x4FB3	#	<CJK>
+0x2292B	0x4FDB	#	<CJK>
+0x2292C	0x4FC7	#	<CJK>
+0x2292D	0x4FD6	#	<CJK>
+0x2292E	0x4FBA	#	<CJK>
+0x2292F	0x4FC0	#	<CJK>
+0x22930	0x4FB9	#	<CJK>
+0x22931	0x4FEC	#	<CJK>
+0x22932	0x5244	#	<CJK>
+0x22933	0x5249	#	<CJK>
+0x22934	0x52C0	#	<CJK>
+0x22935	0x52C2	#	<CJK>
+0x22936	0x533D	#	<CJK>
+0x22937	0x537C	#	<CJK>
+0x22938	0x5397	#	<CJK>
+0x22939	0x5396	#	<CJK>
+0x2293A	0x5399	#	<CJK>
+0x2293B	0x5398	#	<CJK>
+0x2293C	0x54BA	#	<CJK>
+0x2293D	0x54A1	#	<CJK>
+0x2293E	0x54AD	#	<CJK>
+0x2293F	0x54A5	#	<CJK>
+0x22940	0x54CF	#	<CJK>
+0x22941	0x54C3	#	<CJK>
+0x22942	0x830D	#	<CJK>
+0x22943	0x54B7	#	<CJK>
+0x22944	0x54AE	#	<CJK>
+0x22945	0x54D6	#	<CJK>
+0x22946	0x54B6	#	<CJK>
+0x22947	0x54C5	#	<CJK>
+0x22948	0x54C6	#	<CJK>
+0x22949	0x54A0	#	<CJK>
+0x2294A	0x5470	#	<CJK>
+0x2294B	0x54BC	#	<CJK>
+0x2294C	0x54A2	#	<CJK>
+0x2294D	0x54BE	#	<CJK>
+0x2294E	0x5472	#	<CJK>
+0x2294F	0x54DE	#	<CJK>
+0x22950	0x54B0	#	<CJK>
+0x22951	0x57B5	#	<CJK>
+0x22952	0x579E	#	<CJK>
+0x22953	0x579F	#	<CJK>
+0x22954	0x57A4	#	<CJK>
+0x22955	0x578C	#	<CJK>
+0x22956	0x5797	#	<CJK>
+0x22957	0x579D	#	<CJK>
+0x22958	0x579B	#	<CJK>
+0x22959	0x5794	#	<CJK>
+0x2295A	0x5798	#	<CJK>
+0x2295B	0x578F	#	<CJK>
+0x2295C	0x5799	#	<CJK>
+0x2295D	0x57A5	#	<CJK>
+0x2295E	0x579A	#	<CJK>
+0x2295F	0x5795	#	<CJK>
+0x22960	0x58F4	#	<CJK>
+0x22961	0x590D	#	<CJK>
+0x22962	0x5953	#	<CJK>
+0x22963	0x59E1	#	<CJK>
+0x22964	0x59DE	#	<CJK>
+0x22965	0x59EE	#	<CJK>
+0x22966	0x5A00	#	<CJK>
+0x22967	0x59F1	#	<CJK>
+0x22968	0x59DD	#	<CJK>
+0x22969	0x59FA	#	<CJK>
+0x2296A	0x59FD	#	<CJK>
+0x2296B	0x59FC	#	<CJK>
+0x2296C	0x59F6	#	<CJK>
+0x2296D	0x59E4	#	<CJK>
+0x2296E	0x59F2	#	<CJK>
+0x2296F	0x59F7	#	<CJK>
+0x22970	0x59DB	#	<CJK>
+0x22971	0x59E9	#	<CJK>
+0x22972	0x59F3	#	<CJK>
+0x22973	0x59F5	#	<CJK>
+0x22974	0x59E0	#	<CJK>
+0x22975	0x59FE	#	<CJK>
+0x22976	0x59F4	#	<CJK>
+0x22977	0x59ED	#	<CJK>
+0x22978	0x5BA8	#	<CJK>
+0x22979	0x5C4C	#	<CJK>
+0x2297A	0x5CD0	#	<CJK>
+0x2297B	0x5CD8	#	<CJK>
+0x2297C	0x5CCC	#	<CJK>
+0x2297D	0x5CD7	#	<CJK>
+0x2297E	0x5CCB	#	<CJK>
+0x22A21	0x5CDB	#	<CJK>
+0x22A22	0x5CDE	#	<CJK>
+0x22A23	0x5CDA	#	<CJK>
+0x22A24	0x5CC9	#	<CJK>
+0x22A25	0x5CC7	#	<CJK>
+0x22A26	0x5CCA	#	<CJK>
+0x22A27	0x5CD6	#	<CJK>
+0x22A28	0x5CD3	#	<CJK>
+0x22A29	0x5CD4	#	<CJK>
+0x22A2A	0x5CCF	#	<CJK>
+0x22A2B	0x5CC8	#	<CJK>
+0x22A2C	0x5CC6	#	<CJK>
+0x22A2D	0x5CCE	#	<CJK>
+0x22A2E	0x5CDF	#	<CJK>
+0x22A2F	0x5CF8	#	<CJK>
+0x22A30	0x5DF9	#	<CJK>
+0x22A31	0x5E21	#	<CJK>
+0x22A32	0x5E22	#	<CJK>
+0x22A33	0x5E23	#	<CJK>
+0x22A34	0x5E20	#	<CJK>
+0x22A35	0x5E24	#	<CJK>
+0x22A36	0x5EB0	#	<CJK>
+0x22A37	0x5EA4	#	<CJK>
+0x22A38	0x5EA2	#	<CJK>
+0x22A39	0x5E9B	#	<CJK>
+0x22A3A	0x5EA3	#	<CJK>
+0x22A3B	0x5EA5	#	<CJK>
+0x22A3C	0x5F07	#	<CJK>
+0x22A3D	0x5F2E	#	<CJK>
+0x22A3E	0x5F56	#	<CJK>
+0x22A3F	0x5F86	#	<CJK>
+0x22A40	0x6037	#	<CJK>
+0x22A41	0x6039	#	<CJK>
+0x22A42	0x6054	#	<CJK>
+0x22A43	0x6072	#	<CJK>
+0x22A44	0x605E	#	<CJK>
+0x22A45	0x6045	#	<CJK>
+0x22A46	0x6053	#	<CJK>
+0x22A47	0x6047	#	<CJK>
+0x22A48	0x6049	#	<CJK>
+0x22A49	0x605B	#	<CJK>
+0x22A4A	0x604C	#	<CJK>
+0x22A4B	0x6040	#	<CJK>
+0x22A4C	0x6042	#	<CJK>
+0x22A4D	0x605F	#	<CJK>
+0x22A4E	0x6024	#	<CJK>
+0x22A4F	0x6044	#	<CJK>
+0x22A50	0x6058	#	<CJK>
+0x22A51	0x6066	#	<CJK>
+0x22A52	0x606E	#	<CJK>
+0x22A53	0x6242	#	<CJK>
+0x22A54	0x6243	#	<CJK>
+0x22A55	0x62CF	#	<CJK>
+0x22A56	0x630D	#	<CJK>
+0x22A57	0x630B	#	<CJK>
+0x22A58	0x62F5	#	<CJK>
+0x22A59	0x630E	#	<CJK>
+0x22A5A	0x6303	#	<CJK>
+0x22A5B	0x62EB	#	<CJK>
+0x22A5C	0x62F9	#	<CJK>
+0x22A5D	0x630F	#	<CJK>
+0x22A5E	0x630C	#	<CJK>
+0x22A5F	0x62F8	#	<CJK>
+0x22A60	0x62F6	#	<CJK>
+0x22A61	0x6300	#	<CJK>
+0x22A62	0x6313	#	<CJK>
+0x22A63	0x6314	#	<CJK>
+0x22A64	0x62FA	#	<CJK>
+0x22A65	0x6315	#	<CJK>
+0x22A66	0x62FB	#	<CJK>
+0x22A67	0x62F0	#	<CJK>
+0x22A68	0x6541	#	<CJK>
+0x22A69	0x6543	#	<CJK>
+0x22A6A	0x65AA	#	<CJK>
+0x22A6B	0x65BF	#	<CJK>
+0x22A6C	0x6636	#	<CJK>
+0x22A6D	0x6621	#	<CJK>
+0x22A6E	0x6632	#	<CJK>
+0x22A6F	0x6635	#	<CJK>
+0x22A70	0x661C	#	<CJK>
+0x22A71	0x6626	#	<CJK>
+0x22A72	0x6622	#	<CJK>
+0x22A73	0x6633	#	<CJK>
+0x22A74	0x662B	#	<CJK>
+0x22A75	0x663A	#	<CJK>
+0x22A76	0x661D	#	<CJK>
+0x22A77	0x6634	#	<CJK>
+0x22A78	0x6639	#	<CJK>
+0x22A79	0x662E	#	<CJK>
+0x22A7A	0x670F	#	<CJK>
+0x22A7B	0x6710	#	<CJK>
+0x22A7C	0x67C1	#	<CJK>
+0x22A7D	0x67F2	#	<CJK>
+0x22A7E	0x67C8	#	<CJK>
+0x22B21	0x67BA	#	<CJK>
+0x22B22	0x67DC	#	<CJK>
+0x22B23	0x67BB	#	<CJK>
+0x22B24	0x67F8	#	<CJK>
+0x22B25	0x67D8	#	<CJK>
+0x22B26	0x67C0	#	<CJK>
+0x22B27	0x67B7	#	<CJK>
+0x22B28	0x67C5	#	<CJK>
+0x22B29	0x67EB	#	<CJK>
+0x22B2A	0x67E4	#	<CJK>
+0x22B2B	0x67DF	#	<CJK>
+0x22B2C	0x67B5	#	<CJK>
+0x22B2D	0x67CD	#	<CJK>
+0x22B2E	0x67B3	#	<CJK>
+0x22B2F	0x67F7	#	<CJK>
+0x22B30	0x67F6	#	<CJK>
+0x22B31	0x67EE	#	<CJK>
+0x22B32	0x67E3	#	<CJK>
+0x22B33	0x67C2	#	<CJK>
+0x22B34	0x67B9	#	<CJK>
+0x22B35	0x67CE	#	<CJK>
+0x22B36	0x67E7	#	<CJK>
+0x22B37	0x67F0	#	<CJK>
+0x22B38	0x67B2	#	<CJK>
+0x22B39	0x67FC	#	<CJK>
+0x22B3A	0x67C6	#	<CJK>
+0x22B3B	0x67ED	#	<CJK>
+0x22B3C	0x67CC	#	<CJK>
+0x22B3D	0x67AE	#	<CJK>
+0x22B3E	0x67E6	#	<CJK>
+0x22B3F	0x67DB	#	<CJK>
+0x22B40	0x67FA	#	<CJK>
+0x22B41	0x67C9	#	<CJK>
+0x22B42	0x67CA	#	<CJK>
+0x22B43	0x67C3	#	<CJK>
+0x22B44	0x67EA	#	<CJK>
+0x22B45	0x67CB	#	<CJK>
+0x22B46	0x6B28	#	<CJK>
+0x22B47	0x6B82	#	<CJK>
+0x22B48	0x6B84	#	<CJK>
+0x22B49	0x6BB6	#	<CJK>
+0x22B4A	0x6BD6	#	<CJK>
+0x22B4B	0x6BD8	#	<CJK>
+0x22B4C	0x6BE0	#	<CJK>
+0x22B4D	0x6C20	#	<CJK>
+0x22B4E	0x6C21	#	<CJK>
+0x22B4F	0x6D28	#	<CJK>
+0x22B50	0x6D34	#	<CJK>
+0x22B51	0x6D2D	#	<CJK>
+0x22B52	0x6D1F	#	<CJK>
+0x22B53	0x6D3C	#	<CJK>
+0x22B54	0x6D3F	#	<CJK>
+0x22B55	0x6D12	#	<CJK>
+0x22B56	0x6D0A	#	<CJK>
+0x22B57	0x6CDA	#	<CJK>
+0x22B58	0x6D33	#	<CJK>
+0x22B59	0x6D04	#	<CJK>
+0x22B5A	0x6D19	#	<CJK>
+0x22B5B	0x6D3A	#	<CJK>
+0x22B5C	0x6D1A	#	<CJK>
+0x22B5D	0x6D11	#	<CJK>
+0x22B5E	0x6D00	#	<CJK>
+0x22B5F	0x6D1D	#	<CJK>
+0x22B60	0x6D42	#	<CJK>
+0x22B61	0x6D01	#	<CJK>
+0x22B62	0x6D18	#	<CJK>
+0x22B63	0x6D37	#	<CJK>
+0x22B64	0x6D03	#	<CJK>
+0x22B65	0x6D0F	#	<CJK>
+0x22B66	0x6D40	#	<CJK>
+0x22B67	0x6D07	#	<CJK>
+0x22B68	0x6D20	#	<CJK>
+0x22B69	0x6D2C	#	<CJK>
+0x22B6A	0x6D08	#	<CJK>
+0x22B6B	0x6D22	#	<CJK>
+0x22B6C	0x6D09	#	<CJK>
+0x22B6D	0x6D10	#	<CJK>
+0x22B6E	0x70B7	#	<CJK>
+0x22B6F	0x709F	#	<CJK>
+0x22B70	0x70BE	#	<CJK>
+0x22B71	0x70B1	#	<CJK>
+0x22B72	0x70B0	#	<CJK>
+0x22B73	0x70A1	#	<CJK>
+0x22B74	0x70B4	#	<CJK>
+0x22B75	0x70B5	#	<CJK>
+0x22B76	0x70A9	#	<CJK>
+0x22B77	0x7241	#	<CJK>
+0x22B78	0x7249	#	<CJK>
+0x22B79	0x724A	#	<CJK>
+0x22B7A	0x726C	#	<CJK>
+0x22B7B	0x7270	#	<CJK>
+0x22B7C	0x7273	#	<CJK>
+0x22B7D	0x726E	#	<CJK>
+0x22B7E	0x72CA	#	<CJK>
+0x22C21	0x72E4	#	<CJK>
+0x22C22	0x72E8	#	<CJK>
+0x22C23	0x72EB	#	<CJK>
+0x22C24	0x72DF	#	<CJK>
+0x22C25	0x72EA	#	<CJK>
+0x22C26	0x72E6	#	<CJK>
+0x22C27	0x72E3	#	<CJK>
+0x22C28	0x7385	#	<CJK>
+0x22C29	0x73CC	#	<CJK>
+0x22C2A	0x73C2	#	<CJK>
+0x22C2B	0x73C8	#	<CJK>
+0x22C2C	0x73C5	#	<CJK>
+0x22C2D	0x73B9	#	<CJK>
+0x22C2E	0x73B6	#	<CJK>
+0x22C2F	0x73B5	#	<CJK>
+0x22C30	0x73B4	#	<CJK>
+0x22C31	0x73EB	#	<CJK>
+0x22C32	0x73BF	#	<CJK>
+0x22C33	0x73C7	#	<CJK>
+0x22C34	0x73BE	#	<CJK>
+0x22C35	0x73C3	#	<CJK>
+0x22C36	0x73C6	#	<CJK>
+0x22C37	0x73B8	#	<CJK>
+0x22C38	0x73CB	#	<CJK>
+0x22C39	0x74EC	#	<CJK>
+0x22C3A	0x74EE	#	<CJK>
+0x22C3B	0x752E	#	<CJK>
+0x22C3C	0x7547	#	<CJK>
+0x22C3D	0x7548	#	<CJK>
+0x22C3E	0x75A7	#	<CJK>
+0x22C3F	0x75AA	#	<CJK>
+0x22C40	0x7679	#	<CJK>
+0x22C41	0x76C4	#	<CJK>
+0x22C42	0x7708	#	<CJK>
+0x22C43	0x7703	#	<CJK>
+0x22C44	0x7704	#	<CJK>
+0x22C45	0x7705	#	<CJK>
+0x22C46	0x770A	#	<CJK>
+0x22C47	0x76F7	#	<CJK>
+0x22C48	0x76FB	#	<CJK>
+0x22C49	0x76FA	#	<CJK>
+0x22C4A	0x77E7	#	<CJK>
+0x22C4B	0x77E8	#	<CJK>
+0x22C4C	0x7806	#	<CJK>
+0x22C4D	0x7811	#	<CJK>
+0x22C4E	0x7812	#	<CJK>
+0x22C4F	0x7805	#	<CJK>
+0x22C50	0x7810	#	<CJK>
+0x22C51	0x780F	#	<CJK>
+0x22C52	0x780E	#	<CJK>
+0x22C53	0x7809	#	<CJK>
+0x22C54	0x7803	#	<CJK>
+0x22C55	0x7813	#	<CJK>
+0x22C56	0x794A	#	<CJK>
+0x22C57	0x794C	#	<CJK>
+0x22C58	0x794B	#	<CJK>
+0x22C59	0x7945	#	<CJK>
+0x22C5A	0x7944	#	<CJK>
+0x22C5B	0x79D5	#	<CJK>
+0x22C5C	0x79CD	#	<CJK>
+0x22C5D	0x79CF	#	<CJK>
+0x22C5E	0x79D6	#	<CJK>
+0x22C5F	0x79CE	#	<CJK>
+0x22C60	0x7A80	#	<CJK>
+0x22C61	0x7A7E	#	<CJK>
+0x22C62	0x7AD1	#	<CJK>
+0x22C63	0x7B00	#	<CJK>
+0x22C64	0x7B01	#	<CJK>
+0x22C65	0x7C7A	#	<CJK>
+0x22C66	0x7C78	#	<CJK>
+0x22C67	0x7C79	#	<CJK>
+0x22C68	0x7C7F	#	<CJK>
+0x22C69	0x7C80	#	<CJK>
+0x22C6A	0x7C81	#	<CJK>
+0x22C6B	0x7D03	#	<CJK>
+0x22C6C	0x7D08	#	<CJK>
+0x22C6D	0x7D01	#	<CJK>
+0x22C6E	0x7F58	#	<CJK>
+0x22C6F	0x7F91	#	<CJK>
+0x22C70	0x7F8D	#	<CJK>
+0x22C71	0x7FBE	#	<CJK>
+0x22C72	0x8007	#	<CJK>
+0x22C73	0x800E	#	<CJK>
+0x22C74	0x800F	#	<CJK>
+0x22C75	0x8014	#	<CJK>
+0x22C76	0x8037	#	<CJK>
+0x22C77	0x80D8	#	<CJK>
+0x22C78	0x80C7	#	<CJK>
+0x22C79	0x80E0	#	<CJK>
+0x22C7A	0x80D1	#	<CJK>
+0x22C7B	0x80C8	#	<CJK>
+0x22C7C	0x80C2	#	<CJK>
+0x22C7D	0x80D0	#	<CJK>
+0x22C7E	0x80C5	#	<CJK>
+0x22D21	0x80E3	#	<CJK>
+0x22D22	0x80D9	#	<CJK>
+0x22D23	0x80DC	#	<CJK>
+0x22D24	0x80CA	#	<CJK>
+0x22D25	0x80D5	#	<CJK>
+0x22D26	0x80C9	#	<CJK>
+0x22D27	0x80CF	#	<CJK>
+0x22D28	0x80D7	#	<CJK>
+0x22D29	0x80E6	#	<CJK>
+0x22D2A	0x80CD	#	<CJK>
+0x22D2B	0x81FF	#	<CJK>
+0x22D2C	0x8221	#	<CJK>
+0x22D2D	0x8294	#	<CJK>
+0x22D2E	0x82D9	#	<CJK>
+0x22D2F	0x82FE	#	<CJK>
+0x22D30	0x82F9	#	<CJK>
+0x22D31	0x8307	#	<CJK>
+0x22D32	0x82E8	#	<CJK>
+0x22D33	0x8300	#	<CJK>
+0x22D34	0x82D5	#	<CJK>
+0x22D35	0x833A	#	<CJK>
+0x22D36	0x82EB	#	<CJK>
+0x22D37	0x82D6	#	<CJK>
+0x22D38	0x82F4	#	<CJK>
+0x22D39	0x82EC	#	<CJK>
+0x22D3A	0x82E1	#	<CJK>
+0x22D3B	0x82F2	#	<CJK>
+0x22D3C	0x82F5	#	<CJK>
+0x22D3D	0x830C	#	<CJK>
+0x22D3E	0x82FB	#	<CJK>
+0x22D3F	0x82F6	#	<CJK>
+0x22D40	0x82F0	#	<CJK>
+0x22D41	0x82EA	#	<CJK>
+0x22D42	0x82E4	#	<CJK>
+0x22D43	0x82E0	#	<CJK>
+0x22D44	0x82FA	#	<CJK>
+0x22D45	0x82F3	#	<CJK>
+0x22D46	0x82ED	#	<CJK>
+0x22D47	0x8677	#	<CJK>
+0x22D48	0x8674	#	<CJK>
+0x22D49	0x867C	#	<CJK>
+0x22D4A	0x8673	#	<CJK>
+0x22D4B	0x8841	#	<CJK>
+0x22D4C	0x884E	#	<CJK>
+0x22D4D	0x8867	#	<CJK>
+0x22D4E	0x886A	#	<CJK>
+0x22D4F	0x8869	#	<CJK>
+0x22D50	0x89D3	#	<CJK>
+0x22D51	0x8A04	#	<CJK>
+0x22D52	0x8A07	#	<CJK>
+0x22D53	0x8D72	#	<CJK>
+0x22D54	0x8FE3	#	<CJK>
+0x22D55	0x8FE1	#	<CJK>
+0x22D56	0x8FEE	#	<CJK>
+0x22D57	0x8FE0	#	<CJK>
+0x22D58	0x90F1	#	<CJK>
+0x22D59	0x90BD	#	<CJK>
+0x22D5A	0x90BF	#	<CJK>
+0x22D5B	0x90D5	#	<CJK>
+0x22D5C	0x90C5	#	<CJK>
+0x22D5D	0x90BE	#	<CJK>
+0x22D5E	0x90C7	#	<CJK>
+0x22D5F	0x90CB	#	<CJK>
+0x22D60	0x90C8	#	<CJK>
+0x22D61	0x91D4	#	<CJK>
+0x22D62	0x91D3	#	<CJK>
+0x22D63	0x9654	#	<CJK>
+0x22D64	0x964F	#	<CJK>
+0x22D65	0x9651	#	<CJK>
+0x22D66	0x9653	#	<CJK>
+0x22D67	0x964A	#	<CJK>
+0x22D68	0x964E	#	<CJK>
+0x22D69	0x501E	#	<CJK>
+0x22D6A	0x5005	#	<CJK>
+0x22D6B	0x5007	#	<CJK>
+0x22D6C	0x5013	#	<CJK>
+0x22D6D	0x5022	#	<CJK>
+0x22D6E	0x5030	#	<CJK>
+0x22D6F	0x501B	#	<CJK>
+0x22D70	0x4FF5	#	<CJK>
+0x22D71	0x4FF4	#	<CJK>
+0x22D72	0x5033	#	<CJK>
+0x22D73	0x5037	#	<CJK>
+0x22D74	0x502C	#	<CJK>
+0x22D75	0x4FF6	#	<CJK>
+0x22D76	0x4FF7	#	<CJK>
+0x22D77	0x5017	#	<CJK>
+0x22D78	0x501C	#	<CJK>
+0x22D79	0x5020	#	<CJK>
+0x22D7A	0x5027	#	<CJK>
+0x22D7B	0x5035	#	<CJK>
+0x22D7C	0x502F	#	<CJK>
+0x22D7D	0x5031	#	<CJK>
+0x22D7E	0x500E	#	<CJK>
+0x22E21	0x515A	#	<CJK>
+0x22E22	0x5194	#	<CJK>
+0x22E23	0x5193	#	<CJK>
+0x22E24	0x51CA	#	<CJK>
+0x22E25	0x51C4	#	<CJK>
+0x22E26	0x51C5	#	<CJK>
+0x22E27	0x51C8	#	<CJK>
+0x22E28	0x51CE	#	<CJK>
+0x22E29	0x5261	#	<CJK>
+0x22E2A	0x525A	#	<CJK>
+0x22E2B	0x5252	#	<CJK>
+0x22E2C	0x525E	#	<CJK>
+0x22E2D	0x525F	#	<CJK>
+0x22E2E	0x5255	#	<CJK>
+0x22E2F	0x5262	#	<CJK>
+0x22E30	0x52CD	#	<CJK>
+0x22E31	0x530E	#	<CJK>
+0x22E32	0x539E	#	<CJK>
+0x22E33	0x5526	#	<CJK>
+0x22E34	0x54E2	#	<CJK>
+0x22E35	0x5517	#	<CJK>
+0x22E36	0x5512	#	<CJK>
+0x22E37	0x54E7	#	<CJK>
+0x22E38	0x54F3	#	<CJK>
+0x22E39	0x54E4	#	<CJK>
+0x22E3A	0x551A	#	<CJK>
+0x22E3B	0x54FF	#	<CJK>
+0x22E3C	0x5504	#	<CJK>
+0x22E3D	0x5508	#	<CJK>
+0x22E3E	0x54EB	#	<CJK>
+0x22E3F	0x5511	#	<CJK>
+0x22E40	0x5505	#	<CJK>
+0x22E41	0x54F1	#	<CJK>
+0x22E42	0x550A	#	<CJK>
+0x22E43	0x54FB	#	<CJK>
+0x22E44	0x54F7	#	<CJK>
+0x22E45	0x54F8	#	<CJK>
+0x22E46	0x54E0	#	<CJK>
+0x22E47	0x550E	#	<CJK>
+0x22E48	0x5503	#	<CJK>
+0x22E49	0x550B	#	<CJK>
+0x22E4A	0x5701	#	<CJK>
+0x22E4B	0x5702	#	<CJK>
+0x22E4C	0x57CC	#	<CJK>
+0x22E4D	0x5832	#	<CJK>
+0x22E4E	0x57D5	#	<CJK>
+0x22E4F	0x57D2	#	<CJK>
+0x22E50	0x57BA	#	<CJK>
+0x22E51	0x57C6	#	<CJK>
+0x22E52	0x57BD	#	<CJK>
+0x22E53	0x57BC	#	<CJK>
+0x22E54	0x57B8	#	<CJK>
+0x22E55	0x57B6	#	<CJK>
+0x22E56	0x57BF	#	<CJK>
+0x22E57	0x57C7	#	<CJK>
+0x22E58	0x57D0	#	<CJK>
+0x22E59	0x57B9	#	<CJK>
+0x22E5A	0x57C1	#	<CJK>
+0x22E5B	0x590E	#	<CJK>
+0x22E5C	0x594A	#	<CJK>
+0x22E5D	0x5A19	#	<CJK>
+0x22E5E	0x5A16	#	<CJK>
+0x22E5F	0x5A2D	#	<CJK>
+0x22E60	0x5A2E	#	<CJK>
+0x22E61	0x5A15	#	<CJK>
+0x22E62	0x5A0F	#	<CJK>
+0x22E63	0x5A17	#	<CJK>
+0x22E64	0x5A0A	#	<CJK>
+0x22E65	0x5A1E	#	<CJK>
+0x22E66	0x5A33	#	<CJK>
+0x22E67	0x5B6C	#	<CJK>
+0x22E68	0x5BA7	#	<CJK>
+0x22E69	0x5BAD	#	<CJK>
+0x22E6A	0x5BAC	#	<CJK>
+0x22E6B	0x5C03	#	<CJK>
+0x22E6C	0x5C56	#	<CJK>
+0x22E6D	0x5C54	#	<CJK>
+0x22E6E	0x5CEC	#	<CJK>
+0x22E6F	0x5CFF	#	<CJK>
+0x22E70	0x5CEE	#	<CJK>
+0x22E71	0x5CF1	#	<CJK>
+0x22E72	0x5CF7	#	<CJK>
+0x22E73	0x5D00	#	<CJK>
+0x22E74	0x5CF9	#	<CJK>
+0x22E75	0x5E29	#	<CJK>
+0x22E76	0x5E28	#	<CJK>
+0x22E77	0x5EA8	#	<CJK>
+0x22E78	0x5EAE	#	<CJK>
+0x22E79	0x5EAA	#	<CJK>
+0x22E7A	0x5EAC	#	<CJK>
+0x22E7B	0x5F33	#	<CJK>
+0x22E7C	0x5F30	#	<CJK>
+0x22E7D	0x5F67	#	<CJK>
+0x22E7E	0x605D	#	<CJK>
+0x22F21	0x605A	#	<CJK>
+0x22F22	0x6067	#	<CJK>
+0x22F23	0x6041	#	<CJK>
+0x22F24	0x60A2	#	<CJK>
+0x22F25	0x6088	#	<CJK>
+0x22F26	0x6080	#	<CJK>
+0x22F27	0x6092	#	<CJK>
+0x22F28	0x6081	#	<CJK>
+0x22F29	0x609D	#	<CJK>
+0x22F2A	0x6083	#	<CJK>
+0x22F2B	0x6095	#	<CJK>
+0x22F2C	0x609B	#	<CJK>
+0x22F2D	0x6097	#	<CJK>
+0x22F2E	0x6087	#	<CJK>
+0x22F2F	0x609C	#	<CJK>
+0x22F30	0x608E	#	<CJK>
+0x22F31	0x6219	#	<CJK>
+0x22F32	0x6246	#	<CJK>
+0x22F33	0x62F2	#	<CJK>
+0x22F34	0x6310	#	<CJK>
+0x22F35	0x6356	#	<CJK>
+0x22F36	0x632C	#	<CJK>
+0x22F37	0x6344	#	<CJK>
+0x22F38	0x6345	#	<CJK>
+0x22F39	0x6336	#	<CJK>
+0x22F3A	0x6343	#	<CJK>
+0x22F3B	0x63E4	#	<CJK>
+0x22F3C	0x6339	#	<CJK>
+0x22F3D	0x634B	#	<CJK>
+0x22F3E	0x634A	#	<CJK>
+0x22F3F	0x633C	#	<CJK>
+0x22F40	0x6329	#	<CJK>
+0x22F41	0x6341	#	<CJK>
+0x22F42	0x6334	#	<CJK>
+0x22F43	0x6358	#	<CJK>
+0x22F44	0x6354	#	<CJK>
+0x22F45	0x6359	#	<CJK>
+0x22F46	0x632D	#	<CJK>
+0x22F47	0x6347	#	<CJK>
+0x22F48	0x6333	#	<CJK>
+0x22F49	0x635A	#	<CJK>
+0x22F4A	0x6351	#	<CJK>
+0x22F4B	0x6338	#	<CJK>
+0x22F4C	0x6357	#	<CJK>
+0x22F4D	0x6340	#	<CJK>
+0x22F4E	0x6348	#	<CJK>
+0x22F4F	0x654A	#	<CJK>
+0x22F50	0x6546	#	<CJK>
+0x22F51	0x65C6	#	<CJK>
+0x22F52	0x65C3	#	<CJK>
+0x22F53	0x65C4	#	<CJK>
+0x22F54	0x65C2	#	<CJK>
+0x22F55	0x664A	#	<CJK>
+0x22F56	0x665F	#	<CJK>
+0x22F57	0x6647	#	<CJK>
+0x22F58	0x6651	#	<CJK>
+0x22F59	0x6712	#	<CJK>
+0x22F5A	0x6713	#	<CJK>
+0x22F5B	0x681F	#	<CJK>
+0x22F5C	0x681A	#	<CJK>
+0x22F5D	0x6849	#	<CJK>
+0x22F5E	0x6832	#	<CJK>
+0x22F5F	0x6833	#	<CJK>
+0x22F60	0x683B	#	<CJK>
+0x22F61	0x684B	#	<CJK>
+0x22F62	0x684F	#	<CJK>
+0x22F63	0x6816	#	<CJK>
+0x22F64	0x6831	#	<CJK>
+0x22F65	0x681C	#	<CJK>
+0x22F66	0x6835	#	<CJK>
+0x22F67	0x682B	#	<CJK>
+0x22F68	0x682D	#	<CJK>
+0x22F69	0x682F	#	<CJK>
+0x22F6A	0x684E	#	<CJK>
+0x22F6B	0x6844	#	<CJK>
+0x22F6C	0x6834	#	<CJK>
+0x22F6D	0x681D	#	<CJK>
+0x22F6E	0x6812	#	<CJK>
+0x22F6F	0x6814	#	<CJK>
+0x22F70	0x6826	#	<CJK>
+0x22F71	0x6828	#	<CJK>
+0x22F72	0x682E	#	<CJK>
+0x22F73	0x684D	#	<CJK>
+0x22F74	0x683A	#	<CJK>
+0x22F75	0x6825	#	<CJK>
+0x22F76	0x6820	#	<CJK>
+0x22F77	0x6B2C	#	<CJK>
+0x22F78	0x6B2F	#	<CJK>
+0x22F79	0x6B2D	#	<CJK>
+0x22F7A	0x6B31	#	<CJK>
+0x22F7B	0x6B34	#	<CJK>
+0x22F7C	0x6B6D	#	<CJK>
+0x22F7D	0x8082	#	<CJK>
+0x22F7E	0x6B88	#	<CJK>
+0x23021	0x6BE6	#	<CJK>
+0x23022	0x6BE4	#	<CJK>
+0x23023	0x6BE8	#	<CJK>
+0x23024	0x6BE3	#	<CJK>
+0x23025	0x6BE2	#	<CJK>
+0x23026	0x6BE7	#	<CJK>
+0x23027	0x6C25	#	<CJK>
+0x23028	0x6D7A	#	<CJK>
+0x23029	0x6D63	#	<CJK>
+0x2302A	0x6D64	#	<CJK>
+0x2302B	0x6D76	#	<CJK>
+0x2302C	0x6D0D	#	<CJK>
+0x2302D	0x6D61	#	<CJK>
+0x2302E	0x6D92	#	<CJK>
+0x2302F	0x6D58	#	<CJK>
+0x23030	0x6D62	#	<CJK>
+0x23031	0x6D6D	#	<CJK>
+0x23032	0x6D6F	#	<CJK>
+0x23033	0x6D91	#	<CJK>
+0x23034	0x6D8D	#	<CJK>
+0x23035	0x6DEF	#	<CJK>
+0x23036	0x6D7F	#	<CJK>
+0x23037	0x6D86	#	<CJK>
+0x23038	0x6D5E	#	<CJK>
+0x23039	0x6D67	#	<CJK>
+0x2303A	0x6D60	#	<CJK>
+0x2303B	0x6D97	#	<CJK>
+0x2303C	0x6D70	#	<CJK>
+0x2303D	0x6D7C	#	<CJK>
+0x2303E	0x6D5F	#	<CJK>
+0x2303F	0x6D82	#	<CJK>
+0x23040	0x6D98	#	<CJK>
+0x23041	0x6D2F	#	<CJK>
+0x23042	0x6D68	#	<CJK>
+0x23043	0x6D8B	#	<CJK>
+0x23044	0x6D7E	#	<CJK>
+0x23045	0x6D80	#	<CJK>
+0x23046	0x6D84	#	<CJK>
+0x23047	0x6D16	#	<CJK>
+0x23048	0x6D83	#	<CJK>
+0x23049	0x6D7B	#	<CJK>
+0x2304A	0x6D7D	#	<CJK>
+0x2304B	0x6D75	#	<CJK>
+0x2304C	0x6D90	#	<CJK>
+0x2304D	0x70DC	#	<CJK>
+0x2304E	0x70D3	#	<CJK>
+0x2304F	0x70D1	#	<CJK>
+0x23050	0x70DD	#	<CJK>
+0x23051	0x70CB	#	<CJK>
+0x23052	0x7F39	#	<CJK>
+0x23053	0x70E2	#	<CJK>
+0x23054	0x70D7	#	<CJK>
+0x23055	0x70D2	#	<CJK>
+0x23056	0x70DE	#	<CJK>
+0x23057	0x70E0	#	<CJK>
+0x23058	0x70D4	#	<CJK>
+0x23059	0x70CD	#	<CJK>
+0x2305A	0x70C5	#	<CJK>
+0x2305B	0x70C6	#	<CJK>
+0x2305C	0x70C7	#	<CJK>
+0x2305D	0x70DA	#	<CJK>
+0x2305E	0x70CE	#	<CJK>
+0x2305F	0x70E1	#	<CJK>
+0x23060	0x7242	#	<CJK>
+0x23061	0x7278	#	<CJK>
+0x23062	0x7277	#	<CJK>
+0x23063	0x7276	#	<CJK>
+0x23064	0x7300	#	<CJK>
+0x23065	0x72FA	#	<CJK>
+0x23066	0x72F4	#	<CJK>
+0x23067	0x72FE	#	<CJK>
+0x23068	0x72F6	#	<CJK>
+0x23069	0x72F3	#	<CJK>
+0x2306A	0x72FB	#	<CJK>
+0x2306B	0x7301	#	<CJK>
+0x2306C	0x73D3	#	<CJK>
+0x2306D	0x73D9	#	<CJK>
+0x2306E	0x73E5	#	<CJK>
+0x2306F	0x73D6	#	<CJK>
+0x23070	0x73BC	#	<CJK>
+0x23071	0x73E7	#	<CJK>
+0x23072	0x73E3	#	<CJK>
+0x23073	0x73E9	#	<CJK>
+0x23074	0x73DC	#	<CJK>
+0x23075	0x73D2	#	<CJK>
+0x23076	0x73DB	#	<CJK>
+0x23077	0x73D4	#	<CJK>
+0x23078	0x73DD	#	<CJK>
+0x23079	0x73DA	#	<CJK>
+0x2307A	0x73D7	#	<CJK>
+0x2307B	0x73D8	#	<CJK>
+0x2307C	0x73E8	#	<CJK>
+0x2307D	0x74DE	#	<CJK>
+0x2307E	0x74DF	#	<CJK>
+0x23121	0x74F4	#	<CJK>
+0x23122	0x74F5	#	<CJK>
+0x23123	0x7521	#	<CJK>
+0x23124	0x755B	#	<CJK>
+0x23125	0x755F	#	<CJK>
+0x23126	0x75B0	#	<CJK>
+0x23127	0x75C1	#	<CJK>
+0x23128	0x75BB	#	<CJK>
+0x23129	0x75C4	#	<CJK>
+0x2312A	0x75C0	#	<CJK>
+0x2312B	0x75BF	#	<CJK>
+0x2312C	0x75B6	#	<CJK>
+0x2312D	0x75BA	#	<CJK>
+0x2312E	0x768A	#	<CJK>
+0x2312F	0x76C9	#	<CJK>
+0x23130	0x771D	#	<CJK>
+0x23131	0x771B	#	<CJK>
+0x23132	0x7710	#	<CJK>
+0x23133	0x7713	#	<CJK>
+0x23134	0x7712	#	<CJK>
+0x23135	0x7723	#	<CJK>
+0x23136	0x7711	#	<CJK>
+0x23137	0x7715	#	<CJK>
+0x23138	0x7719	#	<CJK>
+0x23139	0x771A	#	<CJK>
+0x2313A	0x7722	#	<CJK>
+0x2313B	0x7727	#	<CJK>
+0x2313C	0x7823	#	<CJK>
+0x2313D	0x782C	#	<CJK>
+0x2313E	0x7822	#	<CJK>
+0x2313F	0x7835	#	<CJK>
+0x23140	0x782F	#	<CJK>
+0x23141	0x7828	#	<CJK>
+0x23142	0x782E	#	<CJK>
+0x23143	0x782B	#	<CJK>
+0x23144	0x7821	#	<CJK>
+0x23145	0x7829	#	<CJK>
+0x23146	0x7833	#	<CJK>
+0x23147	0x782A	#	<CJK>
+0x23148	0x7831	#	<CJK>
+0x23149	0x7954	#	<CJK>
+0x2314A	0x795B	#	<CJK>
+0x2314B	0x794F	#	<CJK>
+0x2314C	0x795C	#	<CJK>
+0x2314D	0x7953	#	<CJK>
+0x2314E	0x7952	#	<CJK>
+0x2314F	0x7951	#	<CJK>
+0x23150	0x79EB	#	<CJK>
+0x23151	0x79EC	#	<CJK>
+0x23152	0x79E0	#	<CJK>
+0x23153	0x79EE	#	<CJK>
+0x23154	0x79ED	#	<CJK>
+0x23155	0x79EA	#	<CJK>
+0x23156	0x79DC	#	<CJK>
+0x23157	0x79DE	#	<CJK>
+0x23158	0x79DD	#	<CJK>
+0x23159	0x7A86	#	<CJK>
+0x2315A	0x7A89	#	<CJK>
+0x2315B	0x7A85	#	<CJK>
+0x2315C	0x7A8B	#	<CJK>
+0x2315D	0x7A8C	#	<CJK>
+0x2315E	0x7A8A	#	<CJK>
+0x2315F	0x7A87	#	<CJK>
+0x23160	0x7AD8	#	<CJK>
+0x23161	0x7B10	#	<CJK>
+0x23162	0x7B04	#	<CJK>
+0x23163	0x7B13	#	<CJK>
+0x23164	0x7B05	#	<CJK>
+0x23165	0x7B0F	#	<CJK>
+0x23166	0x7B08	#	<CJK>
+0x23167	0x7B0A	#	<CJK>
+0x23168	0x7B0E	#	<CJK>
+0x23169	0x7B09	#	<CJK>
+0x2316A	0x7B12	#	<CJK>
+0x2316B	0x7C84	#	<CJK>
+0x2316C	0x7C91	#	<CJK>
+0x2316D	0x7C8A	#	<CJK>
+0x2316E	0x7C8C	#	<CJK>
+0x2316F	0x7C88	#	<CJK>
+0x23170	0x7C8D	#	<CJK>
+0x23171	0x7C85	#	<CJK>
+0x23172	0x7D1E	#	<CJK>
+0x23173	0x7D1D	#	<CJK>
+0x23174	0x7D11	#	<CJK>
+0x23175	0x7D0E	#	<CJK>
+0x23176	0x7D18	#	<CJK>
+0x23177	0x7D16	#	<CJK>
+0x23178	0x7D13	#	<CJK>
+0x23179	0x7D1F	#	<CJK>
+0x2317A	0x7D12	#	<CJK>
+0x2317B	0x7D0F	#	<CJK>
+0x2317C	0x7D0C	#	<CJK>
+0x2317D	0x7F5C	#	<CJK>
+0x2317E	0x7F61	#	<CJK>
+0x23221	0x7F5E	#	<CJK>
+0x23222	0x7F60	#	<CJK>
+0x23223	0x7F5D	#	<CJK>
+0x23224	0x7F5B	#	<CJK>
+0x23225	0x7F96	#	<CJK>
+0x23226	0x7F92	#	<CJK>
+0x23227	0x7FC3	#	<CJK>
+0x23228	0x7FC2	#	<CJK>
+0x23229	0x7FC0	#	<CJK>
+0x2322A	0x8016	#	<CJK>
+0x2322B	0x803E	#	<CJK>
+0x2322C	0x8039	#	<CJK>
+0x2322D	0x80FA	#	<CJK>
+0x2322E	0x80F2	#	<CJK>
+0x2322F	0x80F9	#	<CJK>
+0x23230	0x80F5	#	<CJK>
+0x23231	0x8101	#	<CJK>
+0x23232	0x80FB	#	<CJK>
+0x23233	0x8100	#	<CJK>
+0x23234	0x8201	#	<CJK>
+0x23235	0x822F	#	<CJK>
+0x23236	0x8225	#	<CJK>
+0x23237	0x8333	#	<CJK>
+0x23238	0x832D	#	<CJK>
+0x23239	0x8344	#	<CJK>
+0x2323A	0x8319	#	<CJK>
+0x2323B	0x8351	#	<CJK>
+0x2323C	0x8325	#	<CJK>
+0x2323D	0x8356	#	<CJK>
+0x2323E	0x833F	#	<CJK>
+0x2323F	0x8341	#	<CJK>
+0x23240	0x8326	#	<CJK>
+0x23241	0x831C	#	<CJK>
+0x23242	0x8322	#	<CJK>
+0x23243	0x8342	#	<CJK>
+0x23244	0x834E	#	<CJK>
+0x23245	0x831B	#	<CJK>
+0x23246	0x832A	#	<CJK>
+0x23247	0x8308	#	<CJK>
+0x23248	0x833C	#	<CJK>
+0x23249	0x834D	#	<CJK>
+0x2324A	0x8316	#	<CJK>
+0x2324B	0x8324	#	<CJK>
+0x2324C	0x8320	#	<CJK>
+0x2324D	0x8337	#	<CJK>
+0x2324E	0x832F	#	<CJK>
+0x2324F	0x8329	#	<CJK>
+0x23250	0x8347	#	<CJK>
+0x23251	0x8345	#	<CJK>
+0x23252	0x834C	#	<CJK>
+0x23253	0x8353	#	<CJK>
+0x23254	0x831E	#	<CJK>
+0x23255	0x832C	#	<CJK>
+0x23256	0x834B	#	<CJK>
+0x23257	0x8327	#	<CJK>
+0x23258	0x8348	#	<CJK>
+0x23259	0x8653	#	<CJK>
+0x2325A	0x8652	#	<CJK>
+0x2325B	0x86A2	#	<CJK>
+0x2325C	0x86A8	#	<CJK>
+0x2325D	0x8696	#	<CJK>
+0x2325E	0x868D	#	<CJK>
+0x2325F	0x8691	#	<CJK>
+0x23260	0x869E	#	<CJK>
+0x23261	0x8687	#	<CJK>
+0x23262	0x8697	#	<CJK>
+0x23263	0x8686	#	<CJK>
+0x23264	0x868B	#	<CJK>
+0x23265	0x869A	#	<CJK>
+0x23266	0x8685	#	<CJK>
+0x23267	0x86A5	#	<CJK>
+0x23268	0x8699	#	<CJK>
+0x23269	0x86A1	#	<CJK>
+0x2326A	0x86A7	#	<CJK>
+0x2326B	0x8695	#	<CJK>
+0x2326C	0x8698	#	<CJK>
+0x2326D	0x868E	#	<CJK>
+0x2326E	0x869D	#	<CJK>
+0x2326F	0x8690	#	<CJK>
+0x23270	0x8694	#	<CJK>
+0x23271	0x8843	#	<CJK>
+0x23272	0x8844	#	<CJK>
+0x23273	0x886D	#	<CJK>
+0x23274	0x8875	#	<CJK>
+0x23275	0x8876	#	<CJK>
+0x23276	0x8872	#	<CJK>
+0x23277	0x8880	#	<CJK>
+0x23278	0x8871	#	<CJK>
+0x23279	0x887F	#	<CJK>
+0x2327A	0x886F	#	<CJK>
+0x2327B	0x8883	#	<CJK>
+0x2327C	0x887E	#	<CJK>
+0x2327D	0x8874	#	<CJK>
+0x2327E	0x887C	#	<CJK>
+0x23321	0x8A12	#	<CJK>
+0x23322	0x8C47	#	<CJK>
+0x23323	0x8C57	#	<CJK>
+0x23324	0x8C7B	#	<CJK>
+0x23325	0x8CA4	#	<CJK>
+0x23326	0x8CA3	#	<CJK>
+0x23327	0x8D76	#	<CJK>
+0x23328	0x8D78	#	<CJK>
+0x23329	0x8DB5	#	<CJK>
+0x2332A	0x8DB7	#	<CJK>
+0x2332B	0x8DB6	#	<CJK>
+0x2332C	0x8ED1	#	<CJK>
+0x2332D	0x8ED3	#	<CJK>
+0x2332E	0x8FFE	#	<CJK>
+0x2332F	0x8FF5	#	<CJK>
+0x23330	0x9002	#	<CJK>
+0x23331	0x8FFF	#	<CJK>
+0x23332	0x8FFB	#	<CJK>
+0x23333	0x9004	#	<CJK>
+0x23334	0x8FFC	#	<CJK>
+0x23335	0x8FF6	#	<CJK>
+0x23336	0x90D6	#	<CJK>
+0x23337	0x90E0	#	<CJK>
+0x23338	0x90D9	#	<CJK>
+0x23339	0x90DA	#	<CJK>
+0x2333A	0x90E3	#	<CJK>
+0x2333B	0x90DF	#	<CJK>
+0x2333C	0x90E5	#	<CJK>
+0x2333D	0x90D8	#	<CJK>
+0x2333E	0x90DB	#	<CJK>
+0x2333F	0x90D7	#	<CJK>
+0x23340	0x90DC	#	<CJK>
+0x23341	0x90E4	#	<CJK>
+0x23342	0x9150	#	<CJK>
+0x23343	0x914E	#	<CJK>
+0x23344	0x914F	#	<CJK>
+0x23345	0x91D5	#	<CJK>
+0x23346	0x91E2	#	<CJK>
+0x23347	0x91DA	#	<CJK>
+0x23348	0x965C	#	<CJK>
+0x23349	0x965F	#	<CJK>
+0x2334A	0x96BC	#	<CJK>
+0x2334B	0x98E3	#	<CJK>
+0x2334C	0x9ADF	#	<CJK>
+0x2334D	0x9B2F	#	<CJK>
+0x2334E	0x4E7F	#	<CJK>
+0x2334F	0x5070	#	<CJK>
+0x23350	0x506A	#	<CJK>
+0x23351	0x5061	#	<CJK>
+0x23352	0x505E	#	<CJK>
+0x23353	0x5060	#	<CJK>
+0x23354	0x5053	#	<CJK>
+0x23355	0x504B	#	<CJK>
+0x23356	0x505D	#	<CJK>
+0x23357	0x5072	#	<CJK>
+0x23358	0x5048	#	<CJK>
+0x23359	0x504D	#	<CJK>
+0x2335A	0x5041	#	<CJK>
+0x2335B	0x505B	#	<CJK>
+0x2335C	0x504A	#	<CJK>
+0x2335D	0x5062	#	<CJK>
+0x2335E	0x5015	#	<CJK>
+0x2335F	0x5045	#	<CJK>
+0x23360	0x505F	#	<CJK>
+0x23361	0x5069	#	<CJK>
+0x23362	0x506B	#	<CJK>
+0x23363	0x5063	#	<CJK>
+0x23364	0x5064	#	<CJK>
+0x23365	0x5046	#	<CJK>
+0x23366	0x5040	#	<CJK>
+0x23367	0x506E	#	<CJK>
+0x23368	0x5073	#	<CJK>
+0x23369	0x5057	#	<CJK>
+0x2336A	0x5051	#	<CJK>
+0x2336B	0x51D0	#	<CJK>
+0x2336C	0x526B	#	<CJK>
+0x2336D	0x526D	#	<CJK>
+0x2336E	0x526C	#	<CJK>
+0x2336F	0x526E	#	<CJK>
+0x23370	0x52D6	#	<CJK>
+0x23371	0x52D3	#	<CJK>
+0x23372	0x532D	#	<CJK>
+0x23373	0x539C	#	<CJK>
+0x23374	0x5575	#	<CJK>
+0x23375	0x5576	#	<CJK>
+0x23376	0x553C	#	<CJK>
+0x23377	0x554D	#	<CJK>
+0x23378	0x5550	#	<CJK>
+0x23379	0x5534	#	<CJK>
+0x2337A	0x552A	#	<CJK>
+0x2337B	0x5551	#	<CJK>
+0x2337C	0x5562	#	<CJK>
+0x2337D	0x5536	#	<CJK>
+0x2337E	0x5535	#	<CJK>
+0x23421	0x5530	#	<CJK>
+0x23422	0x5552	#	<CJK>
+0x23423	0x5545	#	<CJK>
+0x23424	0x550C	#	<CJK>
+0x23425	0x5532	#	<CJK>
+0x23426	0x5565	#	<CJK>
+0x23427	0x554E	#	<CJK>
+0x23428	0x5539	#	<CJK>
+0x23429	0x5548	#	<CJK>
+0x2342A	0x552D	#	<CJK>
+0x2342B	0x553B	#	<CJK>
+0x2342C	0x5540	#	<CJK>
+0x2342D	0x554B	#	<CJK>
+0x2342E	0x570A	#	<CJK>
+0x2342F	0x5707	#	<CJK>
+0x23430	0x57FB	#	<CJK>
+0x23431	0x5814	#	<CJK>
+0x23432	0x57E2	#	<CJK>
+0x23433	0x57F6	#	<CJK>
+0x23434	0x57DC	#	<CJK>
+0x23435	0x57F4	#	<CJK>
+0x23436	0x5800	#	<CJK>
+0x23437	0x57ED	#	<CJK>
+0x23438	0x57FD	#	<CJK>
+0x23439	0x5808	#	<CJK>
+0x2343A	0x57F8	#	<CJK>
+0x2343B	0x580B	#	<CJK>
+0x2343C	0x57F3	#	<CJK>
+0x2343D	0x57CF	#	<CJK>
+0x2343E	0x5807	#	<CJK>
+0x2343F	0x57EE	#	<CJK>
+0x23440	0x57E3	#	<CJK>
+0x23441	0x57F2	#	<CJK>
+0x23442	0x57E5	#	<CJK>
+0x23443	0x57EC	#	<CJK>
+0x23444	0x57E1	#	<CJK>
+0x23445	0x580E	#	<CJK>
+0x23446	0x57FC	#	<CJK>
+0x23447	0x5810	#	<CJK>
+0x23448	0x57E7	#	<CJK>
+0x23449	0x5801	#	<CJK>
+0x2344A	0x580C	#	<CJK>
+0x2344B	0x57F1	#	<CJK>
+0x2344C	0x57E9	#	<CJK>
+0x2344D	0x57F0	#	<CJK>
+0x2344E	0x580D	#	<CJK>
+0x2344F	0x5804	#	<CJK>
+0x23450	0x595C	#	<CJK>
+0x23451	0x5A60	#	<CJK>
+0x23452	0x5A58	#	<CJK>
+0x23453	0x5A55	#	<CJK>
+0x23454	0x5A67	#	<CJK>
+0x23455	0x5A5E	#	<CJK>
+0x23456	0x5A38	#	<CJK>
+0x23457	0x5A35	#	<CJK>
+0x23458	0x5A6D	#	<CJK>
+0x23459	0x5A50	#	<CJK>
+0x2345A	0x5A5F	#	<CJK>
+0x2345B	0x5A65	#	<CJK>
+0x2345C	0x5A6C	#	<CJK>
+0x2345D	0x5A53	#	<CJK>
+0x2345E	0x5A64	#	<CJK>
+0x2345F	0x5A57	#	<CJK>
+0x23460	0x5A43	#	<CJK>
+0x23461	0x5A5D	#	<CJK>
+0x23462	0x5A52	#	<CJK>
+0x23463	0x5A44	#	<CJK>
+0x23464	0x5A5B	#	<CJK>
+0x23465	0x5A48	#	<CJK>
+0x23466	0x5A8E	#	<CJK>
+0x23467	0x5A3E	#	<CJK>
+0x23468	0x5A4D	#	<CJK>
+0x23469	0x5A39	#	<CJK>
+0x2346A	0x5A4C	#	<CJK>
+0x2346B	0x5A70	#	<CJK>
+0x2346C	0x5A69	#	<CJK>
+0x2346D	0x5A47	#	<CJK>
+0x2346E	0x5A51	#	<CJK>
+0x2346F	0x5A56	#	<CJK>
+0x23470	0x5A42	#	<CJK>
+0x23471	0x5A5C	#	<CJK>
+0x23472	0x5B72	#	<CJK>
+0x23473	0x5B6E	#	<CJK>
+0x23474	0x5BC1	#	<CJK>
+0x23475	0x5BC0	#	<CJK>
+0x23476	0x5C59	#	<CJK>
+0x23477	0x5D1E	#	<CJK>
+0x23478	0x5D0B	#	<CJK>
+0x23479	0x5D1D	#	<CJK>
+0x2347A	0x5D1A	#	<CJK>
+0x2347B	0x5D20	#	<CJK>
+0x2347C	0x5D0C	#	<CJK>
+0x2347D	0x5D28	#	<CJK>
+0x2347E	0x5D0D	#	<CJK>
+0x23521	0x5D26	#	<CJK>
+0x23522	0x5D25	#	<CJK>
+0x23523	0x5D0F	#	<CJK>
+0x23524	0x5D30	#	<CJK>
+0x23525	0x5D12	#	<CJK>
+0x23526	0x5D23	#	<CJK>
+0x23527	0x5D1F	#	<CJK>
+0x23528	0x5D2E	#	<CJK>
+0x23529	0x5E3E	#	<CJK>
+0x2352A	0x5E34	#	<CJK>
+0x2352B	0x5EB1	#	<CJK>
+0x2352C	0x5EB4	#	<CJK>
+0x2352D	0x5EB9	#	<CJK>
+0x2352E	0x5EB2	#	<CJK>
+0x2352F	0x5EB3	#	<CJK>
+0x23530	0x5F36	#	<CJK>
+0x23531	0x5F38	#	<CJK>
+0x23532	0x5F9B	#	<CJK>
+0x23533	0x5F96	#	<CJK>
+0x23534	0x5F9F	#	<CJK>
+0x23535	0x608A	#	<CJK>
+0x23536	0x6090	#	<CJK>
+0x23537	0x6086	#	<CJK>
+0x23538	0x60BE	#	<CJK>
+0x23539	0x60B0	#	<CJK>
+0x2353A	0x60BA	#	<CJK>
+0x2353B	0x60D3	#	<CJK>
+0x2353C	0x60D4	#	<CJK>
+0x2353D	0x60CF	#	<CJK>
+0x2353E	0x60E4	#	<CJK>
+0x2353F	0x60D9	#	<CJK>
+0x23540	0x60DD	#	<CJK>
+0x23541	0x60C8	#	<CJK>
+0x23542	0x60B1	#	<CJK>
+0x23543	0x60DB	#	<CJK>
+0x23544	0x60B7	#	<CJK>
+0x23545	0x60CA	#	<CJK>
+0x23546	0x60BF	#	<CJK>
+0x23547	0x60C3	#	<CJK>
+0x23548	0x60CD	#	<CJK>
+0x23549	0x60C0	#	<CJK>
+0x2354A	0x6332	#	<CJK>
+0x2354B	0x6365	#	<CJK>
+0x2354C	0x638A	#	<CJK>
+0x2354D	0x6382	#	<CJK>
+0x2354E	0x637D	#	<CJK>
+0x2354F	0x63BD	#	<CJK>
+0x23550	0x639E	#	<CJK>
+0x23551	0x63AD	#	<CJK>
+0x23552	0x639D	#	<CJK>
+0x23553	0x6397	#	<CJK>
+0x23554	0x63AB	#	<CJK>
+0x23555	0x638E	#	<CJK>
+0x23556	0x636F	#	<CJK>
+0x23557	0x6387	#	<CJK>
+0x23558	0x6390	#	<CJK>
+0x23559	0x636E	#	<CJK>
+0x2355A	0x63AF	#	<CJK>
+0x2355B	0x6375	#	<CJK>
+0x2355C	0x639C	#	<CJK>
+0x2355D	0x636D	#	<CJK>
+0x2355E	0x63AE	#	<CJK>
+0x2355F	0x637C	#	<CJK>
+0x23560	0x63A4	#	<CJK>
+0x23561	0x633B	#	<CJK>
+0x23562	0x639F	#	<CJK>
+0x23563	0x6378	#	<CJK>
+0x23564	0x6385	#	<CJK>
+0x23565	0x6381	#	<CJK>
+0x23566	0x6391	#	<CJK>
+0x23567	0x638D	#	<CJK>
+0x23568	0x6370	#	<CJK>
+0x23569	0x6553	#	<CJK>
+0x2356A	0x65CD	#	<CJK>
+0x2356B	0x6665	#	<CJK>
+0x2356C	0x6661	#	<CJK>
+0x2356D	0x665B	#	<CJK>
+0x2356E	0x6659	#	<CJK>
+0x2356F	0x665C	#	<CJK>
+0x23570	0x6662	#	<CJK>
+0x23571	0x6718	#	<CJK>
+0x23572	0x6879	#	<CJK>
+0x23573	0x6887	#	<CJK>
+0x23574	0x6890	#	<CJK>
+0x23575	0x689C	#	<CJK>
+0x23576	0x686D	#	<CJK>
+0x23577	0x686E	#	<CJK>
+0x23578	0x68AE	#	<CJK>
+0x23579	0x68AB	#	<CJK>
+0x2357A	0x6956	#	<CJK>
+0x2357B	0x686F	#	<CJK>
+0x2357C	0x68A3	#	<CJK>
+0x2357D	0x68AC	#	<CJK>
+0x2357E	0x68A9	#	<CJK>
+0x23621	0x6875	#	<CJK>
+0x23622	0x6874	#	<CJK>
+0x23623	0x68B2	#	<CJK>
+0x23624	0x688F	#	<CJK>
+0x23625	0x6877	#	<CJK>
+0x23626	0x6892	#	<CJK>
+0x23627	0x687C	#	<CJK>
+0x23628	0x686B	#	<CJK>
+0x23629	0x6872	#	<CJK>
+0x2362A	0x68AA	#	<CJK>
+0x2362B	0x6880	#	<CJK>
+0x2362C	0x6871	#	<CJK>
+0x2362D	0x687E	#	<CJK>
+0x2362E	0x689B	#	<CJK>
+0x2362F	0x6896	#	<CJK>
+0x23630	0x688B	#	<CJK>
+0x23631	0x68A0	#	<CJK>
+0x23632	0x6889	#	<CJK>
+0x23633	0x68A4	#	<CJK>
+0x23634	0x6878	#	<CJK>
+0x23635	0x687B	#	<CJK>
+0x23636	0x6891	#	<CJK>
+0x23637	0x688C	#	<CJK>
+0x23638	0x688A	#	<CJK>
+0x23639	0x687D	#	<CJK>
+0x2363A	0x6B36	#	<CJK>
+0x2363B	0x6B33	#	<CJK>
+0x2363C	0x6B37	#	<CJK>
+0x2363D	0x6B38	#	<CJK>
+0x2363E	0x6B91	#	<CJK>
+0x2363F	0x6B8F	#	<CJK>
+0x23640	0x6B8D	#	<CJK>
+0x23641	0x6B8E	#	<CJK>
+0x23642	0x6B8C	#	<CJK>
+0x23643	0x6C2A	#	<CJK>
+0x23644	0x6DC0	#	<CJK>
+0x23645	0x6DAB	#	<CJK>
+0x23646	0x6DB4	#	<CJK>
+0x23647	0x6DB3	#	<CJK>
+0x23648	0x6E74	#	<CJK>
+0x23649	0x6DAC	#	<CJK>
+0x2364A	0x6DE9	#	<CJK>
+0x2364B	0x6DE2	#	<CJK>
+0x2364C	0x6DB7	#	<CJK>
+0x2364D	0x6DF6	#	<CJK>
+0x2364E	0x6DD4	#	<CJK>
+0x2364F	0x6E00	#	<CJK>
+0x23650	0x6DC8	#	<CJK>
+0x23651	0x6DE0	#	<CJK>
+0x23652	0x6DDF	#	<CJK>
+0x23653	0x6DD6	#	<CJK>
+0x23654	0x6DBE	#	<CJK>
+0x23655	0x6DE5	#	<CJK>
+0x23656	0x6DDC	#	<CJK>
+0x23657	0x6DDD	#	<CJK>
+0x23658	0x6DDB	#	<CJK>
+0x23659	0x6DF4	#	<CJK>
+0x2365A	0x6DCA	#	<CJK>
+0x2365B	0x6DBD	#	<CJK>
+0x2365C	0x6DED	#	<CJK>
+0x2365D	0x6DF0	#	<CJK>
+0x2365E	0x6DBA	#	<CJK>
+0x2365F	0x6DD5	#	<CJK>
+0x23660	0x6DC2	#	<CJK>
+0x23661	0x6DCF	#	<CJK>
+0x23662	0x6DC9	#	<CJK>
+0x23663	0x6DD0	#	<CJK>
+0x23664	0x6DF2	#	<CJK>
+0x23665	0x6DD3	#	<CJK>
+0x23666	0x6DFD	#	<CJK>
+0x23667	0x6DD7	#	<CJK>
+0x23668	0x6DCD	#	<CJK>
+0x23669	0x6DE3	#	<CJK>
+0x2366A	0x6DBB	#	<CJK>
+0x2366B	0x70FA	#	<CJK>
+0x2366C	0x710D	#	<CJK>
+0x2366D	0x70F7	#	<CJK>
+0x2366E	0x7117	#	<CJK>
+0x2366F	0x70F4	#	<CJK>
+0x23670	0x710C	#	<CJK>
+0x23671	0x70F0	#	<CJK>
+0x23672	0x7104	#	<CJK>
+0x23673	0x70F3	#	<CJK>
+0x23674	0x7110	#	<CJK>
+0x23675	0x70FC	#	<CJK>
+0x23676	0x70FF	#	<CJK>
+0x23677	0x7106	#	<CJK>
+0x23678	0x7113	#	<CJK>
+0x23679	0x7100	#	<CJK>
+0x2367A	0x70F8	#	<CJK>
+0x2367B	0x70F6	#	<CJK>
+0x2367C	0x710B	#	<CJK>
+0x2367D	0x7102	#	<CJK>
+0x2367E	0x710E	#	<CJK>
+0x23721	0x727E	#	<CJK>
+0x23722	0x727B	#	<CJK>
+0x23723	0x727C	#	<CJK>
+0x23724	0x727F	#	<CJK>
+0x23725	0x731D	#	<CJK>
+0x23726	0x7317	#	<CJK>
+0x23727	0x7307	#	<CJK>
+0x23728	0x7311	#	<CJK>
+0x23729	0x7318	#	<CJK>
+0x2372A	0x730A	#	<CJK>
+0x2372B	0x7308	#	<CJK>
+0x2372C	0x72FF	#	<CJK>
+0x2372D	0x730F	#	<CJK>
+0x2372E	0x731E	#	<CJK>
+0x2372F	0x7388	#	<CJK>
+0x23730	0x73F6	#	<CJK>
+0x23731	0x73F8	#	<CJK>
+0x23732	0x73F5	#	<CJK>
+0x23733	0x7404	#	<CJK>
+0x23734	0x7401	#	<CJK>
+0x23735	0x73FD	#	<CJK>
+0x23736	0x7407	#	<CJK>
+0x23737	0x7400	#	<CJK>
+0x23738	0x73FA	#	<CJK>
+0x23739	0x73FC	#	<CJK>
+0x2373A	0x73FF	#	<CJK>
+0x2373B	0x740C	#	<CJK>
+0x2373C	0x740B	#	<CJK>
+0x2373D	0x73F4	#	<CJK>
+0x2373E	0x7408	#	<CJK>
+0x2373F	0x7564	#	<CJK>
+0x23740	0x7563	#	<CJK>
+0x23741	0x75CE	#	<CJK>
+0x23742	0x75D2	#	<CJK>
+0x23743	0x75CF	#	<CJK>
+0x23744	0x75CB	#	<CJK>
+0x23745	0x75CC	#	<CJK>
+0x23746	0x75D1	#	<CJK>
+0x23747	0x75D0	#	<CJK>
+0x23748	0x768F	#	<CJK>
+0x23749	0x7689	#	<CJK>
+0x2374A	0x76D3	#	<CJK>
+0x2374B	0x7739	#	<CJK>
+0x2374C	0x772F	#	<CJK>
+0x2374D	0x772D	#	<CJK>
+0x2374E	0x7731	#	<CJK>
+0x2374F	0x7732	#	<CJK>
+0x23750	0x7734	#	<CJK>
+0x23751	0x7733	#	<CJK>
+0x23752	0x773D	#	<CJK>
+0x23753	0x7725	#	<CJK>
+0x23754	0x773B	#	<CJK>
+0x23755	0x7735	#	<CJK>
+0x23756	0x7848	#	<CJK>
+0x23757	0x7852	#	<CJK>
+0x23758	0x7849	#	<CJK>
+0x23759	0x784D	#	<CJK>
+0x2375A	0x784A	#	<CJK>
+0x2375B	0x784C	#	<CJK>
+0x2375C	0x7826	#	<CJK>
+0x2375D	0x7845	#	<CJK>
+0x2375E	0x7850	#	<CJK>
+0x2375F	0x7964	#	<CJK>
+0x23760	0x7967	#	<CJK>
+0x23761	0x7969	#	<CJK>
+0x23762	0x796A	#	<CJK>
+0x23763	0x7963	#	<CJK>
+0x23764	0x796B	#	<CJK>
+0x23765	0x7961	#	<CJK>
+0x23766	0x79BB	#	<CJK>
+0x23767	0x79FA	#	<CJK>
+0x23768	0x79F8	#	<CJK>
+0x23769	0x79F6	#	<CJK>
+0x2376A	0x79F7	#	<CJK>
+0x2376B	0x7A8F	#	<CJK>
+0x2376C	0x7A94	#	<CJK>
+0x2376D	0x7A90	#	<CJK>
+0x2376E	0x7B35	#	<CJK>
+0x2376F	0x7B3B	#	<CJK>
+0x23770	0x7B34	#	<CJK>
+0x23771	0x7B25	#	<CJK>
+0x23772	0x7B30	#	<CJK>
+0x23773	0x7B22	#	<CJK>
+0x23774	0x7B24	#	<CJK>
+0x23775	0x7B33	#	<CJK>
+0x23776	0x7B18	#	<CJK>
+0x23777	0x7B2A	#	<CJK>
+0x23778	0x7B1D	#	<CJK>
+0x23779	0x7B31	#	<CJK>
+0x2377A	0x7B2B	#	<CJK>
+0x2377B	0x7B2D	#	<CJK>
+0x2377C	0x7B2F	#	<CJK>
+0x2377D	0x7B32	#	<CJK>
+0x2377E	0x7B38	#	<CJK>
+0x23821	0x7B1A	#	<CJK>
+0x23822	0x7B23	#	<CJK>
+0x23823	0x7C94	#	<CJK>
+0x23824	0x7C98	#	<CJK>
+0x23825	0x7C96	#	<CJK>
+0x23826	0x7CA3	#	<CJK>
+0x23827	0x7D35	#	<CJK>
+0x23828	0x7D3D	#	<CJK>
+0x23829	0x7D38	#	<CJK>
+0x2382A	0x7D36	#	<CJK>
+0x2382B	0x7D3A	#	<CJK>
+0x2382C	0x7D45	#	<CJK>
+0x2382D	0x7D2C	#	<CJK>
+0x2382E	0x7D29	#	<CJK>
+0x2382F	0x7D41	#	<CJK>
+0x23830	0x7D47	#	<CJK>
+0x23831	0x7D3E	#	<CJK>
+0x23832	0x7D3F	#	<CJK>
+0x23833	0x7D4A	#	<CJK>
+0x23834	0x7D3B	#	<CJK>
+0x23835	0x7D28	#	<CJK>
+0x23836	0x7F63	#	<CJK>
+0x23837	0x7F95	#	<CJK>
+0x23838	0x7F9C	#	<CJK>
+0x23839	0x7F9D	#	<CJK>
+0x2383A	0x7F9B	#	<CJK>
+0x2383B	0x7FCA	#	<CJK>
+0x2383C	0x7FCB	#	<CJK>
+0x2383D	0x7FCD	#	<CJK>
+0x2383E	0x7FD0	#	<CJK>
+0x2383F	0x7FD1	#	<CJK>
+0x23840	0x7FC7	#	<CJK>
+0x23841	0x7FCF	#	<CJK>
+0x23842	0x7FC9	#	<CJK>
+0x23843	0x801F	#	<CJK>
+0x23844	0x801E	#	<CJK>
+0x23845	0x801B	#	<CJK>
+0x23846	0x8047	#	<CJK>
+0x23847	0x8043	#	<CJK>
+0x23848	0x8048	#	<CJK>
+0x23849	0x8118	#	<CJK>
+0x2384A	0x8125	#	<CJK>
+0x2384B	0x8119	#	<CJK>
+0x2384C	0x811B	#	<CJK>
+0x2384D	0x812D	#	<CJK>
+0x2384E	0x811F	#	<CJK>
+0x2384F	0x812C	#	<CJK>
+0x23850	0x811E	#	<CJK>
+0x23851	0x8121	#	<CJK>
+0x23852	0x8115	#	<CJK>
+0x23853	0x8127	#	<CJK>
+0x23854	0x811D	#	<CJK>
+0x23855	0x8122	#	<CJK>
+0x23856	0x8211	#	<CJK>
+0x23857	0x8238	#	<CJK>
+0x23858	0x8233	#	<CJK>
+0x23859	0x823A	#	<CJK>
+0x2385A	0x8234	#	<CJK>
+0x2385B	0x8232	#	<CJK>
+0x2385C	0x8274	#	<CJK>
+0x2385D	0x8390	#	<CJK>
+0x2385E	0x83A3	#	<CJK>
+0x2385F	0x83A8	#	<CJK>
+0x23860	0x838D	#	<CJK>
+0x23861	0x837A	#	<CJK>
+0x23862	0x8373	#	<CJK>
+0x23863	0x83A4	#	<CJK>
+0x23864	0x8374	#	<CJK>
+0x23865	0x838F	#	<CJK>
+0x23866	0x8381	#	<CJK>
+0x23867	0x8395	#	<CJK>
+0x23868	0x8399	#	<CJK>
+0x23869	0x8375	#	<CJK>
+0x2386A	0x8394	#	<CJK>
+0x2386B	0x83A9	#	<CJK>
+0x2386C	0x837D	#	<CJK>
+0x2386D	0x8383	#	<CJK>
+0x2386E	0x838C	#	<CJK>
+0x2386F	0x839D	#	<CJK>
+0x23870	0x839B	#	<CJK>
+0x23871	0x83AA	#	<CJK>
+0x23872	0x838B	#	<CJK>
+0x23873	0x837E	#	<CJK>
+0x23874	0x83A5	#	<CJK>
+0x23875	0x83AF	#	<CJK>
+0x23876	0x8388	#	<CJK>
+0x23877	0x8397	#	<CJK>
+0x23878	0x83B0	#	<CJK>
+0x23879	0x837F	#	<CJK>
+0x2387A	0x83A6	#	<CJK>
+0x2387B	0x8387	#	<CJK>
+0x2387C	0x83AE	#	<CJK>
+0x2387D	0x8376	#	<CJK>
+0x2387E	0x8659	#	<CJK>
+0x23921	0x8656	#	<CJK>
+0x23922	0x86BF	#	<CJK>
+0x23923	0x86B7	#	<CJK>
+0x23924	0x86C2	#	<CJK>
+0x23925	0x86C1	#	<CJK>
+0x23926	0x86C5	#	<CJK>
+0x23927	0x86BA	#	<CJK>
+0x23928	0x86B0	#	<CJK>
+0x23929	0x86C8	#	<CJK>
+0x2392A	0x86B9	#	<CJK>
+0x2392B	0x86B3	#	<CJK>
+0x2392C	0x86B8	#	<CJK>
+0x2392D	0x86CC	#	<CJK>
+0x2392E	0x86B4	#	<CJK>
+0x2392F	0x86BB	#	<CJK>
+0x23930	0x86BC	#	<CJK>
+0x23931	0x86C3	#	<CJK>
+0x23932	0x86BD	#	<CJK>
+0x23933	0x86BE	#	<CJK>
+0x23934	0x8852	#	<CJK>
+0x23935	0x8889	#	<CJK>
+0x23936	0x8895	#	<CJK>
+0x23937	0x88A8	#	<CJK>
+0x23938	0x88A2	#	<CJK>
+0x23939	0x88AA	#	<CJK>
+0x2393A	0x889A	#	<CJK>
+0x2393B	0x8891	#	<CJK>
+0x2393C	0x88A1	#	<CJK>
+0x2393D	0x889F	#	<CJK>
+0x2393E	0x8898	#	<CJK>
+0x2393F	0x88A7	#	<CJK>
+0x23940	0x8899	#	<CJK>
+0x23941	0x889B	#	<CJK>
+0x23942	0x8897	#	<CJK>
+0x23943	0x88A4	#	<CJK>
+0x23944	0x88AC	#	<CJK>
+0x23945	0x888C	#	<CJK>
+0x23946	0x8893	#	<CJK>
+0x23947	0x888E	#	<CJK>
+0x23948	0x8982	#	<CJK>
+0x23949	0x89D6	#	<CJK>
+0x2394A	0x89D9	#	<CJK>
+0x2394B	0x89D5	#	<CJK>
+0x2394C	0x8A30	#	<CJK>
+0x2394D	0x8A27	#	<CJK>
+0x2394E	0x8A2C	#	<CJK>
+0x2394F	0x8A1E	#	<CJK>
+0x23950	0x8C39	#	<CJK>
+0x23951	0x8C3B	#	<CJK>
+0x23952	0x8C5C	#	<CJK>
+0x23953	0x8C5D	#	<CJK>
+0x23954	0x8C7D	#	<CJK>
+0x23955	0x8CA5	#	<CJK>
+0x23956	0x8D7D	#	<CJK>
+0x23957	0x8D7B	#	<CJK>
+0x23958	0x8D79	#	<CJK>
+0x23959	0x8DBC	#	<CJK>
+0x2395A	0x8DC2	#	<CJK>
+0x2395B	0x8DB9	#	<CJK>
+0x2395C	0x8DBF	#	<CJK>
+0x2395D	0x8DC1	#	<CJK>
+0x2395E	0x8ED8	#	<CJK>
+0x2395F	0x8EDE	#	<CJK>
+0x23960	0x8EDD	#	<CJK>
+0x23961	0x8EDC	#	<CJK>
+0x23962	0x8ED7	#	<CJK>
+0x23963	0x8EE0	#	<CJK>
+0x23964	0x8EE1	#	<CJK>
+0x23965	0x9024	#	<CJK>
+0x23966	0x900B	#	<CJK>
+0x23967	0x9011	#	<CJK>
+0x23968	0x901C	#	<CJK>
+0x23969	0x900C	#	<CJK>
+0x2396A	0x9021	#	<CJK>
+0x2396B	0x90EF	#	<CJK>
+0x2396C	0x90EA	#	<CJK>
+0x2396D	0x90F0	#	<CJK>
+0x2396E	0x90F4	#	<CJK>
+0x2396F	0x90F2	#	<CJK>
+0x23970	0x90F3	#	<CJK>
+0x23971	0x90D4	#	<CJK>
+0x23972	0x90EB	#	<CJK>
+0x23973	0x90EC	#	<CJK>
+0x23974	0x90E9	#	<CJK>
+0x23975	0x9156	#	<CJK>
+0x23976	0x9158	#	<CJK>
+0x23977	0x915A	#	<CJK>
+0x23978	0x9153	#	<CJK>
+0x23979	0x9155	#	<CJK>
+0x2397A	0x91EC	#	<CJK>
+0x2397B	0x91F4	#	<CJK>
+0x2397C	0x91F1	#	<CJK>
+0x2397D	0x91F3	#	<CJK>
+0x2397E	0x91F8	#	<CJK>
+0x23A21	0x91E4	#	<CJK>
+0x23A22	0x91F9	#	<CJK>
+0x23A23	0x91EA	#	<CJK>
+0x23A24	0x91EB	#	<CJK>
+0x23A25	0x91F7	#	<CJK>
+0x23A26	0x91E8	#	<CJK>
+0x23A27	0x91EE	#	<CJK>
+0x23A28	0x957A	#	<CJK>
+0x23A29	0x9586	#	<CJK>
+0x23A2A	0x9588	#	<CJK>
+0x23A2B	0x967C	#	<CJK>
+0x23A2C	0x966D	#	<CJK>
+0x23A2D	0x966B	#	<CJK>
+0x23A2E	0x9671	#	<CJK>
+0x23A2F	0x966F	#	<CJK>
+0x23A30	0x96BF	#	<CJK>
+0x23A31	0x976A	#	<CJK>
+0x23A32	0x9804	#	<CJK>
+0x23A33	0x98E5	#	<CJK>
+0x23A34	0x9997	#	<CJK>
+0x23A35	0x509B	#	<CJK>
+0x23A36	0x5095	#	<CJK>
+0x23A37	0x5094	#	<CJK>
+0x23A38	0x509E	#	<CJK>
+0x23A39	0x508B	#	<CJK>
+0x23A3A	0x50A3	#	<CJK>
+0x23A3B	0x5083	#	<CJK>
+0x23A3C	0x508C	#	<CJK>
+0x23A3D	0x508E	#	<CJK>
+0x23A3E	0x509D	#	<CJK>
+0x23A3F	0x5068	#	<CJK>
+0x23A40	0x509C	#	<CJK>
+0x23A41	0x5092	#	<CJK>
+0x23A42	0x5082	#	<CJK>
+0x23A43	0x5087	#	<CJK>
+0x23A44	0x515F	#	<CJK>
+0x23A45	0x51D4	#	<CJK>
+0x23A46	0x5312	#	<CJK>
+0x23A47	0x5311	#	<CJK>
+0x23A48	0x53A4	#	<CJK>
+0x23A49	0x53A7	#	<CJK>
+0x23A4A	0x5591	#	<CJK>
+0x23A4B	0x55A8	#	<CJK>
+0x23A4C	0x55A5	#	<CJK>
+0x23A4D	0x55AD	#	<CJK>
+0x23A4E	0x5577	#	<CJK>
+0x23A4F	0x5645	#	<CJK>
+0x23A50	0x55A2	#	<CJK>
+0x23A51	0x5593	#	<CJK>
+0x23A52	0x5588	#	<CJK>
+0x23A53	0x558F	#	<CJK>
+0x23A54	0x55B5	#	<CJK>
+0x23A55	0x5581	#	<CJK>
+0x23A56	0x55A3	#	<CJK>
+0x23A57	0x5592	#	<CJK>
+0x23A58	0x55A4	#	<CJK>
+0x23A59	0x557D	#	<CJK>
+0x23A5A	0x558C	#	<CJK>
+0x23A5B	0x55A6	#	<CJK>
+0x23A5C	0x557F	#	<CJK>
+0x23A5D	0x5595	#	<CJK>
+0x23A5E	0x55A1	#	<CJK>
+0x23A5F	0x558E	#	<CJK>
+0x23A60	0x570C	#	<CJK>
+0x23A61	0x5829	#	<CJK>
+0x23A62	0x5837	#	<CJK>
+0x23A63	0x5819	#	<CJK>
+0x23A64	0x581E	#	<CJK>
+0x23A65	0x5827	#	<CJK>
+0x23A66	0x5823	#	<CJK>
+0x23A67	0x5828	#	<CJK>
+0x23A68	0x57F5	#	<CJK>
+0x23A69	0x5848	#	<CJK>
+0x23A6A	0x5825	#	<CJK>
+0x23A6B	0x581C	#	<CJK>
+0x23A6C	0x581B	#	<CJK>
+0x23A6D	0x5833	#	<CJK>
+0x23A6E	0x583F	#	<CJK>
+0x23A6F	0x5836	#	<CJK>
+0x23A70	0x582E	#	<CJK>
+0x23A71	0x5839	#	<CJK>
+0x23A72	0x5838	#	<CJK>
+0x23A73	0x582D	#	<CJK>
+0x23A74	0x582C	#	<CJK>
+0x23A75	0x583B	#	<CJK>
+0x23A76	0x5961	#	<CJK>
+0x23A77	0x5AAF	#	<CJK>
+0x23A78	0x5A94	#	<CJK>
+0x23A79	0x5A9F	#	<CJK>
+0x23A7A	0x5A7A	#	<CJK>
+0x23A7B	0x5AA2	#	<CJK>
+0x23A7C	0x5A9E	#	<CJK>
+0x23A7D	0x5A78	#	<CJK>
+0x23A7E	0x5AA6	#	<CJK>
+0x23B21	0x5A7C	#	<CJK>
+0x23B22	0x5AA5	#	<CJK>
+0x23B23	0x5AAC	#	<CJK>
+0x23B24	0x5A95	#	<CJK>
+0x23B25	0x5AAE	#	<CJK>
+0x23B26	0x5A37	#	<CJK>
+0x23B27	0x5A84	#	<CJK>
+0x23B28	0x5A8A	#	<CJK>
+0x23B29	0x5A97	#	<CJK>
+0x23B2A	0x5A83	#	<CJK>
+0x23B2B	0x5A8B	#	<CJK>
+0x23B2C	0x5AA9	#	<CJK>
+0x23B2D	0x5A7B	#	<CJK>
+0x23B2E	0x5A7D	#	<CJK>
+0x23B2F	0x5A8C	#	<CJK>
+0x23B30	0x5A9C	#	<CJK>
+0x23B31	0x5A8F	#	<CJK>
+0x23B32	0x5A93	#	<CJK>
+0x23B33	0x5A9D	#	<CJK>
+0x23B34	0x5BEA	#	<CJK>
+0x23B35	0x5BCD	#	<CJK>
+0x23B36	0x5BCB	#	<CJK>
+0x23B37	0x5BD4	#	<CJK>
+0x23B38	0x5BD1	#	<CJK>
+0x23B39	0x5BCA	#	<CJK>
+0x23B3A	0x5BCE	#	<CJK>
+0x23B3B	0x5C0C	#	<CJK>
+0x23B3C	0x5C30	#	<CJK>
+0x23B3D	0x5D37	#	<CJK>
+0x23B3E	0x5D43	#	<CJK>
+0x23B3F	0x5D6B	#	<CJK>
+0x23B40	0x5D41	#	<CJK>
+0x23B41	0x5D4B	#	<CJK>
+0x23B42	0x5D3F	#	<CJK>
+0x23B43	0x5D35	#	<CJK>
+0x23B44	0x5D51	#	<CJK>
+0x23B45	0x5D4E	#	<CJK>
+0x23B46	0x5D55	#	<CJK>
+0x23B47	0x5D33	#	<CJK>
+0x23B48	0x5D3A	#	<CJK>
+0x23B49	0x5D52	#	<CJK>
+0x23B4A	0x5D3D	#	<CJK>
+0x23B4B	0x5D31	#	<CJK>
+0x23B4C	0x5D59	#	<CJK>
+0x23B4D	0x5D42	#	<CJK>
+0x23B4E	0x5D39	#	<CJK>
+0x23B4F	0x5D49	#	<CJK>
+0x23B50	0x5D38	#	<CJK>
+0x23B51	0x5D3C	#	<CJK>
+0x23B52	0x5D32	#	<CJK>
+0x23B53	0x5D36	#	<CJK>
+0x23B54	0x5D40	#	<CJK>
+0x23B55	0x5D45	#	<CJK>
+0x23B56	0x5E44	#	<CJK>
+0x23B57	0x5E41	#	<CJK>
+0x23B58	0x5F58	#	<CJK>
+0x23B59	0x5FA6	#	<CJK>
+0x23B5A	0x5FA5	#	<CJK>
+0x23B5B	0x5FAB	#	<CJK>
+0x23B5C	0x60C9	#	<CJK>
+0x23B5D	0x60B9	#	<CJK>
+0x23B5E	0x60CC	#	<CJK>
+0x23B5F	0x60E2	#	<CJK>
+0x23B60	0x60CE	#	<CJK>
+0x23B61	0x60C4	#	<CJK>
+0x23B62	0x6114	#	<CJK>
+0x23B63	0x60F2	#	<CJK>
+0x23B64	0x610A	#	<CJK>
+0x23B65	0x6116	#	<CJK>
+0x23B66	0x6105	#	<CJK>
+0x23B67	0x60F5	#	<CJK>
+0x23B68	0x6113	#	<CJK>
+0x23B69	0x60F8	#	<CJK>
+0x23B6A	0x60FC	#	<CJK>
+0x23B6B	0x60FE	#	<CJK>
+0x23B6C	0x60C1	#	<CJK>
+0x23B6D	0x6103	#	<CJK>
+0x23B6E	0x6118	#	<CJK>
+0x23B6F	0x611D	#	<CJK>
+0x23B70	0x6110	#	<CJK>
+0x23B71	0x60FF	#	<CJK>
+0x23B72	0x6104	#	<CJK>
+0x23B73	0x610B	#	<CJK>
+0x23B74	0x624A	#	<CJK>
+0x23B75	0x6394	#	<CJK>
+0x23B76	0x63B1	#	<CJK>
+0x23B77	0x63B0	#	<CJK>
+0x23B78	0x63CE	#	<CJK>
+0x23B79	0x63E5	#	<CJK>
+0x23B7A	0x63E8	#	<CJK>
+0x23B7B	0x63EF	#	<CJK>
+0x23B7C	0x63C3	#	<CJK>
+0x23B7D	0x649D	#	<CJK>
+0x23B7E	0x63F3	#	<CJK>
+0x23C21	0x63CA	#	<CJK>
+0x23C22	0x63E0	#	<CJK>
+0x23C23	0x63F6	#	<CJK>
+0x23C24	0x63D5	#	<CJK>
+0x23C25	0x63F2	#	<CJK>
+0x23C26	0x63F5	#	<CJK>
+0x23C27	0x6461	#	<CJK>
+0x23C28	0x63DF	#	<CJK>
+0x23C29	0x63BE	#	<CJK>
+0x23C2A	0x63DD	#	<CJK>
+0x23C2B	0x63DC	#	<CJK>
+0x23C2C	0x63C4	#	<CJK>
+0x23C2D	0x63D8	#	<CJK>
+0x23C2E	0x63D3	#	<CJK>
+0x23C2F	0x63C2	#	<CJK>
+0x23C30	0x63C7	#	<CJK>
+0x23C31	0x63CC	#	<CJK>
+0x23C32	0x63CB	#	<CJK>
+0x23C33	0x63C8	#	<CJK>
+0x23C34	0x63F0	#	<CJK>
+0x23C35	0x63D7	#	<CJK>
+0x23C36	0x63D9	#	<CJK>
+0x23C37	0x6532	#	<CJK>
+0x23C38	0x6567	#	<CJK>
+0x23C39	0x656A	#	<CJK>
+0x23C3A	0x6564	#	<CJK>
+0x23C3B	0x655C	#	<CJK>
+0x23C3C	0x6568	#	<CJK>
+0x23C3D	0x6565	#	<CJK>
+0x23C3E	0x658C	#	<CJK>
+0x23C3F	0x659D	#	<CJK>
+0x23C40	0x659E	#	<CJK>
+0x23C41	0x65AE	#	<CJK>
+0x23C42	0x65D0	#	<CJK>
+0x23C43	0x65D2	#	<CJK>
+0x23C44	0x667C	#	<CJK>
+0x23C45	0x666C	#	<CJK>
+0x23C46	0x667B	#	<CJK>
+0x23C47	0x6680	#	<CJK>
+0x23C48	0x6671	#	<CJK>
+0x23C49	0x6679	#	<CJK>
+0x23C4A	0x666A	#	<CJK>
+0x23C4B	0x6672	#	<CJK>
+0x23C4C	0x6701	#	<CJK>
+0x23C4D	0x690C	#	<CJK>
+0x23C4E	0x68D3	#	<CJK>
+0x23C4F	0x6904	#	<CJK>
+0x23C50	0x68DC	#	<CJK>
+0x23C51	0x692A	#	<CJK>
+0x23C52	0x68EC	#	<CJK>
+0x23C53	0x68EA	#	<CJK>
+0x23C54	0x68F1	#	<CJK>
+0x23C55	0x690F	#	<CJK>
+0x23C56	0x68D6	#	<CJK>
+0x23C57	0x68F7	#	<CJK>
+0x23C58	0x68EB	#	<CJK>
+0x23C59	0x68E4	#	<CJK>
+0x23C5A	0x68F6	#	<CJK>
+0x23C5B	0x6913	#	<CJK>
+0x23C5C	0x6910	#	<CJK>
+0x23C5D	0x68F3	#	<CJK>
+0x23C5E	0x68E1	#	<CJK>
+0x23C5F	0x6907	#	<CJK>
+0x23C60	0x68CC	#	<CJK>
+0x23C61	0x6908	#	<CJK>
+0x23C62	0x6970	#	<CJK>
+0x23C63	0x68B4	#	<CJK>
+0x23C64	0x6911	#	<CJK>
+0x23C65	0x68EF	#	<CJK>
+0x23C66	0x68C6	#	<CJK>
+0x23C67	0x6914	#	<CJK>
+0x23C68	0x68F8	#	<CJK>
+0x23C69	0x68D0	#	<CJK>
+0x23C6A	0x68FD	#	<CJK>
+0x23C6B	0x68FC	#	<CJK>
+0x23C6C	0x68E8	#	<CJK>
+0x23C6D	0x690B	#	<CJK>
+0x23C6E	0x690A	#	<CJK>
+0x23C6F	0x6917	#	<CJK>
+0x23C70	0x68CE	#	<CJK>
+0x23C71	0x68C8	#	<CJK>
+0x23C72	0x68DD	#	<CJK>
+0x23C73	0x68DE	#	<CJK>
+0x23C74	0x68E6	#	<CJK>
+0x23C75	0x68F4	#	<CJK>
+0x23C76	0x68D1	#	<CJK>
+0x23C77	0x6906	#	<CJK>
+0x23C78	0x68D4	#	<CJK>
+0x23C79	0x68E9	#	<CJK>
+0x23C7A	0x6915	#	<CJK>
+0x23C7B	0x6925	#	<CJK>
+0x23C7C	0x68C7	#	<CJK>
+0x23C7D	0x6B39	#	<CJK>
+0x23C7E	0x6B3B	#	<CJK>
+0x23D21	0x6B3F	#	<CJK>
+0x23D22	0x6B3C	#	<CJK>
+0x23D23	0x6B94	#	<CJK>
+0x23D24	0x6B97	#	<CJK>
+0x23D25	0x6B99	#	<CJK>
+0x23D26	0x6B95	#	<CJK>
+0x23D27	0x6BBD	#	<CJK>
+0x23D28	0x6BF0	#	<CJK>
+0x23D29	0x6BF2	#	<CJK>
+0x23D2A	0x6BF3	#	<CJK>
+0x23D2B	0x6C30	#	<CJK>
+0x23D2C	0x6DFC	#	<CJK>
+0x23D2D	0x6E46	#	<CJK>
+0x23D2E	0x6E47	#	<CJK>
+0x23D2F	0x6E1F	#	<CJK>
+0x23D30	0x6E49	#	<CJK>
+0x23D31	0x6E88	#	<CJK>
+0x23D32	0x6E3C	#	<CJK>
+0x23D33	0x6E3D	#	<CJK>
+0x23D34	0x6E45	#	<CJK>
+0x23D35	0x6E62	#	<CJK>
+0x23D36	0x6E2B	#	<CJK>
+0x23D37	0x6E3F	#	<CJK>
+0x23D38	0x6E41	#	<CJK>
+0x23D39	0x6E5D	#	<CJK>
+0x23D3A	0x6E73	#	<CJK>
+0x23D3B	0x6E1C	#	<CJK>
+0x23D3C	0x6E33	#	<CJK>
+0x23D3D	0x6E4B	#	<CJK>
+0x23D3E	0x6E40	#	<CJK>
+0x23D3F	0x6E51	#	<CJK>
+0x23D40	0x6E3B	#	<CJK>
+0x23D41	0x6E03	#	<CJK>
+0x23D42	0x6E2E	#	<CJK>
+0x23D43	0x6E5E	#	<CJK>
+0x23D44	0x6E68	#	<CJK>
+0x23D45	0x6E5C	#	<CJK>
+0x23D46	0x6E61	#	<CJK>
+0x23D47	0x6E31	#	<CJK>
+0x23D48	0x6E28	#	<CJK>
+0x23D49	0x6E60	#	<CJK>
+0x23D4A	0x6E71	#	<CJK>
+0x23D4B	0x6E6B	#	<CJK>
+0x23D4C	0x6E39	#	<CJK>
+0x23D4D	0x6E22	#	<CJK>
+0x23D4E	0x6E30	#	<CJK>
+0x23D4F	0x6E53	#	<CJK>
+0x23D50	0x6E65	#	<CJK>
+0x23D51	0x6E27	#	<CJK>
+0x23D52	0x6E78	#	<CJK>
+0x23D53	0x6E64	#	<CJK>
+0x23D54	0x6E77	#	<CJK>
+0x23D55	0x6E55	#	<CJK>
+0x23D56	0x6E79	#	<CJK>
+0x23D57	0x6E52	#	<CJK>
+0x23D58	0x6E66	#	<CJK>
+0x23D59	0x6E35	#	<CJK>
+0x23D5A	0x6E36	#	<CJK>
+0x23D5B	0x6E5A	#	<CJK>
+0x23D5C	0x7120	#	<CJK>
+0x23D5D	0x711E	#	<CJK>
+0x23D5E	0x712F	#	<CJK>
+0x23D5F	0x70FB	#	<CJK>
+0x23D60	0x712E	#	<CJK>
+0x23D61	0x7131	#	<CJK>
+0x23D62	0x7123	#	<CJK>
+0x23D63	0x7125	#	<CJK>
+0x23D64	0x7122	#	<CJK>
+0x23D65	0x7132	#	<CJK>
+0x23D66	0x711F	#	<CJK>
+0x23D67	0x7128	#	<CJK>
+0x23D68	0x713A	#	<CJK>
+0x23D69	0x711B	#	<CJK>
+0x23D6A	0x724B	#	<CJK>
+0x23D6B	0x725A	#	<CJK>
+0x23D6C	0x7288	#	<CJK>
+0x23D6D	0x7289	#	<CJK>
+0x23D6E	0x7286	#	<CJK>
+0x23D6F	0x7285	#	<CJK>
+0x23D70	0x728B	#	<CJK>
+0x23D71	0x7312	#	<CJK>
+0x23D72	0x730B	#	<CJK>
+0x23D73	0x7330	#	<CJK>
+0x23D74	0x7322	#	<CJK>
+0x23D75	0x7331	#	<CJK>
+0x23D76	0x7333	#	<CJK>
+0x23D77	0x7327	#	<CJK>
+0x23D78	0x7332	#	<CJK>
+0x23D79	0x732D	#	<CJK>
+0x23D7A	0x7326	#	<CJK>
+0x23D7B	0x7323	#	<CJK>
+0x23D7C	0x7335	#	<CJK>
+0x23D7D	0x730C	#	<CJK>
+0x23D7E	0x742E	#	<CJK>
+0x23E21	0x742C	#	<CJK>
+0x23E22	0x7430	#	<CJK>
+0x23E23	0x742B	#	<CJK>
+0x23E24	0x7416	#	<CJK>
+0x23E25	0x741A	#	<CJK>
+0x23E26	0x7421	#	<CJK>
+0x23E27	0x742D	#	<CJK>
+0x23E28	0x7431	#	<CJK>
+0x23E29	0x7424	#	<CJK>
+0x23E2A	0x7423	#	<CJK>
+0x23E2B	0x741D	#	<CJK>
+0x23E2C	0x7429	#	<CJK>
+0x23E2D	0x7420	#	<CJK>
+0x23E2E	0x7432	#	<CJK>
+0x23E2F	0x74FB	#	<CJK>
+0x23E30	0x752F	#	<CJK>
+0x23E31	0x756F	#	<CJK>
+0x23E32	0x756C	#	<CJK>
+0x23E33	0x75E7	#	<CJK>
+0x23E34	0x75DA	#	<CJK>
+0x23E35	0x75E1	#	<CJK>
+0x23E36	0x75E6	#	<CJK>
+0x23E37	0x75DD	#	<CJK>
+0x23E38	0x75DF	#	<CJK>
+0x23E39	0x75E4	#	<CJK>
+0x23E3A	0x75D7	#	<CJK>
+0x23E3B	0x7695	#	<CJK>
+0x23E3C	0x7692	#	<CJK>
+0x23E3D	0x76DA	#	<CJK>
+0x23E3E	0x7746	#	<CJK>
+0x23E3F	0x7747	#	<CJK>
+0x23E40	0x7744	#	<CJK>
+0x23E41	0x774D	#	<CJK>
+0x23E42	0x7745	#	<CJK>
+0x23E43	0x774A	#	<CJK>
+0x23E44	0x774E	#	<CJK>
+0x23E45	0x774B	#	<CJK>
+0x23E46	0x774C	#	<CJK>
+0x23E47	0x77DE	#	<CJK>
+0x23E48	0x77EC	#	<CJK>
+0x23E49	0x7860	#	<CJK>
+0x23E4A	0x7864	#	<CJK>
+0x23E4B	0x7865	#	<CJK>
+0x23E4C	0x785C	#	<CJK>
+0x23E4D	0x786D	#	<CJK>
+0x23E4E	0x7871	#	<CJK>
+0x23E4F	0x786A	#	<CJK>
+0x23E50	0x786E	#	<CJK>
+0x23E51	0x7870	#	<CJK>
+0x23E52	0x7869	#	<CJK>
+0x23E53	0x7868	#	<CJK>
+0x23E54	0x785E	#	<CJK>
+0x23E55	0x7862	#	<CJK>
+0x23E56	0x7974	#	<CJK>
+0x23E57	0x7973	#	<CJK>
+0x23E58	0x7972	#	<CJK>
+0x23E59	0x7970	#	<CJK>
+0x23E5A	0x7A02	#	<CJK>
+0x23E5B	0x7A0A	#	<CJK>
+0x23E5C	0x7A03	#	<CJK>
+0x23E5D	0x7A0C	#	<CJK>
+0x23E5E	0x7A04	#	<CJK>
+0x23E5F	0x7A99	#	<CJK>
+0x23E60	0x7AE6	#	<CJK>
+0x23E61	0x7AE4	#	<CJK>
+0x23E62	0x7B4A	#	<CJK>
+0x23E63	0x7B47	#	<CJK>
+0x23E64	0x7B44	#	<CJK>
+0x23E65	0x7B48	#	<CJK>
+0x23E66	0x7B4C	#	<CJK>
+0x23E67	0x7B4E	#	<CJK>
+0x23E68	0x7B40	#	<CJK>
+0x23E69	0x7B58	#	<CJK>
+0x23E6A	0x7B45	#	<CJK>
+0x23E6B	0x7CA2	#	<CJK>
+0x23E6C	0x7C9E	#	<CJK>
+0x23E6D	0x7CA8	#	<CJK>
+0x23E6E	0x7CA1	#	<CJK>
+0x23E6F	0x7D58	#	<CJK>
+0x23E70	0x7D6F	#	<CJK>
+0x23E71	0x7D63	#	<CJK>
+0x23E72	0x7D53	#	<CJK>
+0x23E73	0x7D56	#	<CJK>
+0x23E74	0x7D67	#	<CJK>
+0x23E75	0x7D6A	#	<CJK>
+0x23E76	0x7D4F	#	<CJK>
+0x23E77	0x7D6D	#	<CJK>
+0x23E78	0x7D5C	#	<CJK>
+0x23E79	0x7D6B	#	<CJK>
+0x23E7A	0x7D52	#	<CJK>
+0x23E7B	0x7D54	#	<CJK>
+0x23E7C	0x7D69	#	<CJK>
+0x23E7D	0x7D51	#	<CJK>
+0x23E7E	0x7D5F	#	<CJK>
+0x23F21	0x7D4E	#	<CJK>
+0x23F22	0x7F3E	#	<CJK>
+0x23F23	0x7F3F	#	<CJK>
+0x23F24	0x7F65	#	<CJK>
+0x23F25	0x7F66	#	<CJK>
+0x23F26	0x7FA2	#	<CJK>
+0x23F27	0x7FA0	#	<CJK>
+0x23F28	0x7FA1	#	<CJK>
+0x23F29	0x7FD7	#	<CJK>
+0x23F2A	0x8051	#	<CJK>
+0x23F2B	0x804F	#	<CJK>
+0x23F2C	0x8050	#	<CJK>
+0x23F2D	0x80FE	#	<CJK>
+0x23F2E	0x80D4	#	<CJK>
+0x23F2F	0x8143	#	<CJK>
+0x23F30	0x814A	#	<CJK>
+0x23F31	0x8152	#	<CJK>
+0x23F32	0x814F	#	<CJK>
+0x23F33	0x8147	#	<CJK>
+0x23F34	0x813D	#	<CJK>
+0x23F35	0x814D	#	<CJK>
+0x23F36	0x813A	#	<CJK>
+0x23F37	0x81E6	#	<CJK>
+0x23F38	0x81EE	#	<CJK>
+0x23F39	0x81F7	#	<CJK>
+0x23F3A	0x81F8	#	<CJK>
+0x23F3B	0x81F9	#	<CJK>
+0x23F3C	0x8204	#	<CJK>
+0x23F3D	0x823C	#	<CJK>
+0x23F3E	0x823D	#	<CJK>
+0x23F3F	0x823F	#	<CJK>
+0x23F40	0x8275	#	<CJK>
+0x23F41	0x833B	#	<CJK>
+0x23F42	0x83CF	#	<CJK>
+0x23F43	0x83F9	#	<CJK>
+0x23F44	0x8423	#	<CJK>
+0x23F45	0x83C0	#	<CJK>
+0x23F46	0x83E8	#	<CJK>
+0x23F47	0x8412	#	<CJK>
+0x23F48	0x83E7	#	<CJK>
+0x23F49	0x83E4	#	<CJK>
+0x23F4A	0x83FC	#	<CJK>
+0x23F4B	0x83F6	#	<CJK>
+0x23F4C	0x8410	#	<CJK>
+0x23F4D	0x83C6	#	<CJK>
+0x23F4E	0x83C8	#	<CJK>
+0x23F4F	0x83EB	#	<CJK>
+0x23F50	0x83E3	#	<CJK>
+0x23F51	0x83BF	#	<CJK>
+0x23F52	0x8401	#	<CJK>
+0x23F53	0x83DD	#	<CJK>
+0x23F54	0x83E5	#	<CJK>
+0x23F55	0x83D8	#	<CJK>
+0x23F56	0x83FF	#	<CJK>
+0x23F57	0x83E1	#	<CJK>
+0x23F58	0x83CB	#	<CJK>
+0x23F59	0x83CE	#	<CJK>
+0x23F5A	0x83D6	#	<CJK>
+0x23F5B	0x83F5	#	<CJK>
+0x23F5C	0x83C9	#	<CJK>
+0x23F5D	0x8409	#	<CJK>
+0x23F5E	0x840F	#	<CJK>
+0x23F5F	0x83DE	#	<CJK>
+0x23F60	0x8411	#	<CJK>
+0x23F61	0x8406	#	<CJK>
+0x23F62	0x83C2	#	<CJK>
+0x23F63	0x83F3	#	<CJK>
+0x23F64	0x83D5	#	<CJK>
+0x23F65	0x83FA	#	<CJK>
+0x23F66	0x83C7	#	<CJK>
+0x23F67	0x83D1	#	<CJK>
+0x23F68	0x83EA	#	<CJK>
+0x23F69	0x8413	#	<CJK>
+0x23F6A	0x839A	#	<CJK>
+0x23F6B	0x83C3	#	<CJK>
+0x23F6C	0x83EC	#	<CJK>
+0x23F6D	0x83EE	#	<CJK>
+0x23F6E	0x83C4	#	<CJK>
+0x23F6F	0x83FB	#	<CJK>
+0x23F70	0x83D7	#	<CJK>
+0x23F71	0x83E2	#	<CJK>
+0x23F72	0x841B	#	<CJK>
+0x23F73	0x83DB	#	<CJK>
+0x23F74	0x83FE	#	<CJK>
+0x23F75	0x86D8	#	<CJK>
+0x23F76	0x86E2	#	<CJK>
+0x23F77	0x86E6	#	<CJK>
+0x23F78	0x86D3	#	<CJK>
+0x23F79	0x86E3	#	<CJK>
+0x23F7A	0x86DA	#	<CJK>
+0x23F7B	0x86EA	#	<CJK>
+0x23F7C	0x86DD	#	<CJK>
+0x23F7D	0x86EB	#	<CJK>
+0x23F7E	0x86DC	#	<CJK>
+0x24021	0x86EC	#	<CJK>
+0x24022	0x86E9	#	<CJK>
+0x24023	0x86D7	#	<CJK>
+0x24024	0x86E8	#	<CJK>
+0x24025	0x86D1	#	<CJK>
+0x24026	0x8848	#	<CJK>
+0x24027	0x8856	#	<CJK>
+0x24028	0x8855	#	<CJK>
+0x24029	0x88BA	#	<CJK>
+0x2402A	0x88D7	#	<CJK>
+0x2402B	0x88B9	#	<CJK>
+0x2402C	0x88B8	#	<CJK>
+0x2402D	0x88C0	#	<CJK>
+0x2402E	0x88BE	#	<CJK>
+0x2402F	0x88B6	#	<CJK>
+0x24030	0x88BC	#	<CJK>
+0x24031	0x88B7	#	<CJK>
+0x24032	0x88BD	#	<CJK>
+0x24033	0x88B2	#	<CJK>
+0x24034	0x8901	#	<CJK>
+0x24035	0x88C9	#	<CJK>
+0x24036	0x8995	#	<CJK>
+0x24037	0x8998	#	<CJK>
+0x24038	0x8997	#	<CJK>
+0x24039	0x89DD	#	<CJK>
+0x2403A	0x89DA	#	<CJK>
+0x2403B	0x89DB	#	<CJK>
+0x2403C	0x8A4E	#	<CJK>
+0x2403D	0x8A4D	#	<CJK>
+0x2403E	0x8A39	#	<CJK>
+0x2403F	0x8A59	#	<CJK>
+0x24040	0x8A40	#	<CJK>
+0x24041	0x8A57	#	<CJK>
+0x24042	0x8A58	#	<CJK>
+0x24043	0x8A44	#	<CJK>
+0x24044	0x8A45	#	<CJK>
+0x24045	0x8A52	#	<CJK>
+0x24046	0x8A48	#	<CJK>
+0x24047	0x8A51	#	<CJK>
+0x24048	0x8A4A	#	<CJK>
+0x24049	0x8A4C	#	<CJK>
+0x2404A	0x8A4F	#	<CJK>
+0x2404B	0x8C5F	#	<CJK>
+0x2404C	0x8C81	#	<CJK>
+0x2404D	0x8C80	#	<CJK>
+0x2404E	0x8CBA	#	<CJK>
+0x2404F	0x8CBE	#	<CJK>
+0x24050	0x8CB0	#	<CJK>
+0x24051	0x8CB9	#	<CJK>
+0x24052	0x8CB5	#	<CJK>
+0x24053	0x8D84	#	<CJK>
+0x24054	0x8D80	#	<CJK>
+0x24055	0x8D89	#	<CJK>
+0x24056	0x8DD8	#	<CJK>
+0x24057	0x8DD3	#	<CJK>
+0x24058	0x8DCD	#	<CJK>
+0x24059	0x8DC7	#	<CJK>
+0x2405A	0x8DD6	#	<CJK>
+0x2405B	0x8DDC	#	<CJK>
+0x2405C	0x8DCF	#	<CJK>
+0x2405D	0x8DD5	#	<CJK>
+0x2405E	0x8DD9	#	<CJK>
+0x2405F	0x8DC8	#	<CJK>
+0x24060	0x8DD7	#	<CJK>
+0x24061	0x8DC5	#	<CJK>
+0x24062	0x8EEF	#	<CJK>
+0x24063	0x8EF7	#	<CJK>
+0x24064	0x8EFA	#	<CJK>
+0x24065	0x8EF9	#	<CJK>
+0x24066	0x8EE6	#	<CJK>
+0x24067	0x8EEE	#	<CJK>
+0x24068	0x8EE5	#	<CJK>
+0x24069	0x8EF5	#	<CJK>
+0x2406A	0x8EE7	#	<CJK>
+0x2406B	0x8EE8	#	<CJK>
+0x2406C	0x8EF6	#	<CJK>
+0x2406D	0x8EEB	#	<CJK>
+0x2406E	0x8EF1	#	<CJK>
+0x2406F	0x8EEC	#	<CJK>
+0x24070	0x8EF4	#	<CJK>
+0x24071	0x8EE9	#	<CJK>
+0x24072	0x902D	#	<CJK>
+0x24073	0x9034	#	<CJK>
+0x24074	0x902F	#	<CJK>
+0x24075	0x9106	#	<CJK>
+0x24076	0x912C	#	<CJK>
+0x24077	0x9104	#	<CJK>
+0x24078	0x90FF	#	<CJK>
+0x24079	0x90FC	#	<CJK>
+0x2407A	0x9108	#	<CJK>
+0x2407B	0x90F9	#	<CJK>
+0x2407C	0x90FB	#	<CJK>
+0x2407D	0x9101	#	<CJK>
+0x2407E	0x9100	#	<CJK>
+0x24121	0x9107	#	<CJK>
+0x24122	0x9105	#	<CJK>
+0x24123	0x9103	#	<CJK>
+0x24124	0x9161	#	<CJK>
+0x24125	0x9164	#	<CJK>
+0x24126	0x915F	#	<CJK>
+0x24127	0x9162	#	<CJK>
+0x24128	0x9160	#	<CJK>
+0x24129	0x9201	#	<CJK>
+0x2412A	0x920A	#	<CJK>
+0x2412B	0x9225	#	<CJK>
+0x2412C	0x9203	#	<CJK>
+0x2412D	0x921A	#	<CJK>
+0x2412E	0x9226	#	<CJK>
+0x2412F	0x920F	#	<CJK>
+0x24130	0x920C	#	<CJK>
+0x24131	0x9200	#	<CJK>
+0x24132	0x9212	#	<CJK>
+0x24133	0x91FF	#	<CJK>
+0x24134	0x91FD	#	<CJK>
+0x24135	0x9206	#	<CJK>
+0x24136	0x9204	#	<CJK>
+0x24137	0x9227	#	<CJK>
+0x24138	0x9202	#	<CJK>
+0x24139	0x921C	#	<CJK>
+0x2413A	0x9224	#	<CJK>
+0x2413B	0x9219	#	<CJK>
+0x2413C	0x9217	#	<CJK>
+0x2413D	0x9205	#	<CJK>
+0x2413E	0x9216	#	<CJK>
+0x2413F	0x957B	#	<CJK>
+0x24140	0x958D	#	<CJK>
+0x24141	0x958C	#	<CJK>
+0x24142	0x9590	#	<CJK>
+0x24143	0x9687	#	<CJK>
+0x24144	0x967E	#	<CJK>
+0x24145	0x9688	#	<CJK>
+0x24146	0x9689	#	<CJK>
+0x24147	0x9683	#	<CJK>
+0x24148	0x9680	#	<CJK>
+0x24149	0x96C2	#	<CJK>
+0x2414A	0x96C8	#	<CJK>
+0x2414B	0x96C3	#	<CJK>
+0x2414C	0x96F1	#	<CJK>
+0x2414D	0x96F0	#	<CJK>
+0x2414E	0x976C	#	<CJK>
+0x2414F	0x9770	#	<CJK>
+0x24150	0x976E	#	<CJK>
+0x24151	0x9807	#	<CJK>
+0x24152	0x98A9	#	<CJK>
+0x24153	0x98EB	#	<CJK>
+0x24154	0x9CE6	#	<CJK>
+0x24155	0x9EF9	#	<CJK>
+0x24156	0x4E83	#	<CJK>
+0x24157	0x4E84	#	<CJK>
+0x24158	0x4EB6	#	<CJK>
+0x24159	0x50BD	#	<CJK>
+0x2415A	0x50BF	#	<CJK>
+0x2415B	0x50C6	#	<CJK>
+0x2415C	0x50AE	#	<CJK>
+0x2415D	0x50C4	#	<CJK>
+0x2415E	0x50CA	#	<CJK>
+0x2415F	0x50B4	#	<CJK>
+0x24160	0x50C8	#	<CJK>
+0x24161	0x50C2	#	<CJK>
+0x24162	0x50B0	#	<CJK>
+0x24163	0x50C1	#	<CJK>
+0x24164	0x50BA	#	<CJK>
+0x24165	0x50B1	#	<CJK>
+0x24166	0x50CB	#	<CJK>
+0x24167	0x50C9	#	<CJK>
+0x24168	0x50B6	#	<CJK>
+0x24169	0x50B8	#	<CJK>
+0x2416A	0x51D7	#	<CJK>
+0x2416B	0x527A	#	<CJK>
+0x2416C	0x5278	#	<CJK>
+0x2416D	0x527B	#	<CJK>
+0x2416E	0x527C	#	<CJK>
+0x2416F	0x55C3	#	<CJK>
+0x24170	0x55DB	#	<CJK>
+0x24171	0x55CC	#	<CJK>
+0x24172	0x55D0	#	<CJK>
+0x24173	0x55CB	#	<CJK>
+0x24174	0x55CA	#	<CJK>
+0x24175	0x55DD	#	<CJK>
+0x24176	0x55C0	#	<CJK>
+0x24177	0x55D4	#	<CJK>
+0x24178	0x55C4	#	<CJK>
+0x24179	0x55E9	#	<CJK>
+0x2417A	0x55BF	#	<CJK>
+0x2417B	0x55D2	#	<CJK>
+0x2417C	0x558D	#	<CJK>
+0x2417D	0x55CF	#	<CJK>
+0x2417E	0x55D5	#	<CJK>
+0x24221	0x55E2	#	<CJK>
+0x24222	0x55D6	#	<CJK>
+0x24223	0x55C8	#	<CJK>
+0x24224	0x55F2	#	<CJK>
+0x24225	0x55CD	#	<CJK>
+0x24226	0x55D9	#	<CJK>
+0x24227	0x55C2	#	<CJK>
+0x24228	0x5714	#	<CJK>
+0x24229	0x5853	#	<CJK>
+0x2422A	0x5868	#	<CJK>
+0x2422B	0x5864	#	<CJK>
+0x2422C	0x584F	#	<CJK>
+0x2422D	0x584D	#	<CJK>
+0x2422E	0x5849	#	<CJK>
+0x2422F	0x586F	#	<CJK>
+0x24230	0x5855	#	<CJK>
+0x24231	0x584E	#	<CJK>
+0x24232	0x585D	#	<CJK>
+0x24233	0x5859	#	<CJK>
+0x24234	0x5865	#	<CJK>
+0x24235	0x585B	#	<CJK>
+0x24236	0x583D	#	<CJK>
+0x24237	0x5863	#	<CJK>
+0x24238	0x5871	#	<CJK>
+0x24239	0x58FC	#	<CJK>
+0x2423A	0x5AC7	#	<CJK>
+0x2423B	0x5AC4	#	<CJK>
+0x2423C	0x5ACB	#	<CJK>
+0x2423D	0x5ABA	#	<CJK>
+0x2423E	0x5AB8	#	<CJK>
+0x2423F	0x5AB1	#	<CJK>
+0x24240	0x5AB5	#	<CJK>
+0x24241	0x5AB0	#	<CJK>
+0x24242	0x5ABF	#	<CJK>
+0x24243	0x5AC8	#	<CJK>
+0x24244	0x5ABB	#	<CJK>
+0x24245	0x5AC6	#	<CJK>
+0x24246	0x5AB7	#	<CJK>
+0x24247	0x5AC0	#	<CJK>
+0x24248	0x5ACA	#	<CJK>
+0x24249	0x5AB4	#	<CJK>
+0x2424A	0x5AB6	#	<CJK>
+0x2424B	0x5ACD	#	<CJK>
+0x2424C	0x5AB9	#	<CJK>
+0x2424D	0x5A90	#	<CJK>
+0x2424E	0x5BD6	#	<CJK>
+0x2424F	0x5BD8	#	<CJK>
+0x24250	0x5BD9	#	<CJK>
+0x24251	0x5C1F	#	<CJK>
+0x24252	0x5C33	#	<CJK>
+0x24253	0x5D71	#	<CJK>
+0x24254	0x5D63	#	<CJK>
+0x24255	0x5D4A	#	<CJK>
+0x24256	0x5D65	#	<CJK>
+0x24257	0x5D72	#	<CJK>
+0x24258	0x5D6C	#	<CJK>
+0x24259	0x5D5E	#	<CJK>
+0x2425A	0x5D68	#	<CJK>
+0x2425B	0x5D67	#	<CJK>
+0x2425C	0x5D62	#	<CJK>
+0x2425D	0x5DF0	#	<CJK>
+0x2425E	0x5E4F	#	<CJK>
+0x2425F	0x5E4E	#	<CJK>
+0x24260	0x5E4A	#	<CJK>
+0x24261	0x5E4D	#	<CJK>
+0x24262	0x5E4B	#	<CJK>
+0x24263	0x5EC5	#	<CJK>
+0x24264	0x5ECC	#	<CJK>
+0x24265	0x5EC6	#	<CJK>
+0x24266	0x5ECB	#	<CJK>
+0x24267	0x5EC7	#	<CJK>
+0x24268	0x5F40	#	<CJK>
+0x24269	0x5FAF	#	<CJK>
+0x2426A	0x5FAD	#	<CJK>
+0x2426B	0x60F7	#	<CJK>
+0x2426C	0x6149	#	<CJK>
+0x2426D	0x614A	#	<CJK>
+0x2426E	0x612B	#	<CJK>
+0x2426F	0x6145	#	<CJK>
+0x24270	0x6136	#	<CJK>
+0x24271	0x6132	#	<CJK>
+0x24272	0x612E	#	<CJK>
+0x24273	0x6146	#	<CJK>
+0x24274	0x612F	#	<CJK>
+0x24275	0x614F	#	<CJK>
+0x24276	0x6129	#	<CJK>
+0x24277	0x6140	#	<CJK>
+0x24278	0x6220	#	<CJK>
+0x24279	0x9168	#	<CJK>
+0x2427A	0x6223	#	<CJK>
+0x2427B	0x6225	#	<CJK>
+0x2427C	0x6224	#	<CJK>
+0x2427D	0x63C5	#	<CJK>
+0x2427E	0x63F1	#	<CJK>
+0x24321	0x63EB	#	<CJK>
+0x24322	0x6410	#	<CJK>
+0x24323	0x6412	#	<CJK>
+0x24324	0x6409	#	<CJK>
+0x24325	0x6420	#	<CJK>
+0x24326	0x6424	#	<CJK>
+0x24327	0x6433	#	<CJK>
+0x24328	0x6443	#	<CJK>
+0x24329	0x641F	#	<CJK>
+0x2432A	0x6415	#	<CJK>
+0x2432B	0x6418	#	<CJK>
+0x2432C	0x6439	#	<CJK>
+0x2432D	0x6437	#	<CJK>
+0x2432E	0x6422	#	<CJK>
+0x2432F	0x6423	#	<CJK>
+0x24330	0x640C	#	<CJK>
+0x24331	0x6426	#	<CJK>
+0x24332	0x6430	#	<CJK>
+0x24333	0x6428	#	<CJK>
+0x24334	0x6441	#	<CJK>
+0x24335	0x6435	#	<CJK>
+0x24336	0x642F	#	<CJK>
+0x24337	0x640A	#	<CJK>
+0x24338	0x641A	#	<CJK>
+0x24339	0x6440	#	<CJK>
+0x2433A	0x6425	#	<CJK>
+0x2433B	0x6427	#	<CJK>
+0x2433C	0x640B	#	<CJK>
+0x2433D	0x63E7	#	<CJK>
+0x2433E	0x641B	#	<CJK>
+0x2433F	0x642E	#	<CJK>
+0x24340	0x6421	#	<CJK>
+0x24341	0x640E	#	<CJK>
+0x24342	0x656F	#	<CJK>
+0x24343	0x6592	#	<CJK>
+0x24344	0x65D3	#	<CJK>
+0x24345	0x6686	#	<CJK>
+0x24346	0x668C	#	<CJK>
+0x24347	0x6695	#	<CJK>
+0x24348	0x6690	#	<CJK>
+0x24349	0x668B	#	<CJK>
+0x2434A	0x668A	#	<CJK>
+0x2434B	0x6699	#	<CJK>
+0x2434C	0x6694	#	<CJK>
+0x2434D	0x6678	#	<CJK>
+0x2434E	0x6720	#	<CJK>
+0x2434F	0x6966	#	<CJK>
+0x24350	0x695F	#	<CJK>
+0x24351	0x6938	#	<CJK>
+0x24352	0x694E	#	<CJK>
+0x24353	0x6962	#	<CJK>
+0x24354	0x6971	#	<CJK>
+0x24355	0x693F	#	<CJK>
+0x24356	0x6945	#	<CJK>
+0x24357	0x696A	#	<CJK>
+0x24358	0x6939	#	<CJK>
+0x24359	0x6942	#	<CJK>
+0x2435A	0x6957	#	<CJK>
+0x2435B	0x6959	#	<CJK>
+0x2435C	0x697A	#	<CJK>
+0x2435D	0x6948	#	<CJK>
+0x2435E	0x6949	#	<CJK>
+0x2435F	0x6935	#	<CJK>
+0x24360	0x696C	#	<CJK>
+0x24361	0x6933	#	<CJK>
+0x24362	0x693D	#	<CJK>
+0x24363	0x6965	#	<CJK>
+0x24364	0x68F0	#	<CJK>
+0x24365	0x6978	#	<CJK>
+0x24366	0x6934	#	<CJK>
+0x24367	0x6969	#	<CJK>
+0x24368	0x6940	#	<CJK>
+0x24369	0x696F	#	<CJK>
+0x2436A	0x6944	#	<CJK>
+0x2436B	0x6976	#	<CJK>
+0x2436C	0x6958	#	<CJK>
+0x2436D	0x6941	#	<CJK>
+0x2436E	0x6974	#	<CJK>
+0x2436F	0x694C	#	<CJK>
+0x24370	0x693B	#	<CJK>
+0x24371	0x694B	#	<CJK>
+0x24372	0x6937	#	<CJK>
+0x24373	0x695C	#	<CJK>
+0x24374	0x694F	#	<CJK>
+0x24375	0x6951	#	<CJK>
+0x24376	0x6932	#	<CJK>
+0x24377	0x6952	#	<CJK>
+0x24378	0x692F	#	<CJK>
+0x24379	0x697B	#	<CJK>
+0x2437A	0x693C	#	<CJK>
+0x2437B	0x6B46	#	<CJK>
+0x2437C	0x6B45	#	<CJK>
+0x2437D	0x6B43	#	<CJK>
+0x2437E	0x6B42	#	<CJK>
+0x24421	0x6B48	#	<CJK>
+0x24422	0x6B41	#	<CJK>
+0x24423	0x6B9B	#	<CJK>
+0x24424	0x6BFB	#	<CJK>
+0x24425	0x6BFC	#	<CJK>
+0x24426	0x6BF9	#	<CJK>
+0x24427	0x6BF7	#	<CJK>
+0x24428	0x6BF8	#	<CJK>
+0x24429	0x6E9B	#	<CJK>
+0x2442A	0x6ED6	#	<CJK>
+0x2442B	0x6EC8	#	<CJK>
+0x2442C	0x6E8F	#	<CJK>
+0x2442D	0x6EC0	#	<CJK>
+0x2442E	0x6E9F	#	<CJK>
+0x2442F	0x6E93	#	<CJK>
+0x24430	0x6E94	#	<CJK>
+0x24431	0x6EA0	#	<CJK>
+0x24432	0x6EB1	#	<CJK>
+0x24433	0x6EB9	#	<CJK>
+0x24434	0x6EC6	#	<CJK>
+0x24435	0x6ED2	#	<CJK>
+0x24436	0x6EBD	#	<CJK>
+0x24437	0x6EC1	#	<CJK>
+0x24438	0x6E9E	#	<CJK>
+0x24439	0x6EC9	#	<CJK>
+0x2443A	0x6EB7	#	<CJK>
+0x2443B	0x6EB0	#	<CJK>
+0x2443C	0x6ECD	#	<CJK>
+0x2443D	0x6EA6	#	<CJK>
+0x2443E	0x6ECF	#	<CJK>
+0x2443F	0x6EB2	#	<CJK>
+0x24440	0x6EBE	#	<CJK>
+0x24441	0x6EC3	#	<CJK>
+0x24442	0x6EDC	#	<CJK>
+0x24443	0x6ED8	#	<CJK>
+0x24444	0x6E99	#	<CJK>
+0x24445	0x6E92	#	<CJK>
+0x24446	0x6E8E	#	<CJK>
+0x24447	0x6E8D	#	<CJK>
+0x24448	0x6EA4	#	<CJK>
+0x24449	0x6EA1	#	<CJK>
+0x2444A	0x6EBF	#	<CJK>
+0x2444B	0x6EB3	#	<CJK>
+0x2444C	0x6ED0	#	<CJK>
+0x2444D	0x6ECA	#	<CJK>
+0x2444E	0x6E97	#	<CJK>
+0x2444F	0x6EAE	#	<CJK>
+0x24450	0x6EA3	#	<CJK>
+0x24451	0x7147	#	<CJK>
+0x24452	0x7154	#	<CJK>
+0x24453	0x7152	#	<CJK>
+0x24454	0x7163	#	<CJK>
+0x24455	0x7160	#	<CJK>
+0x24456	0x7141	#	<CJK>
+0x24457	0x715D	#	<CJK>
+0x24458	0x7162	#	<CJK>
+0x24459	0x7172	#	<CJK>
+0x2445A	0x7178	#	<CJK>
+0x2445B	0x716A	#	<CJK>
+0x2445C	0x7161	#	<CJK>
+0x2445D	0x7142	#	<CJK>
+0x2445E	0x7158	#	<CJK>
+0x2445F	0x7143	#	<CJK>
+0x24460	0x714B	#	<CJK>
+0x24461	0x7170	#	<CJK>
+0x24462	0x715F	#	<CJK>
+0x24463	0x7150	#	<CJK>
+0x24464	0x7153	#	<CJK>
+0x24465	0x7144	#	<CJK>
+0x24466	0x714D	#	<CJK>
+0x24467	0x715A	#	<CJK>
+0x24468	0x724F	#	<CJK>
+0x24469	0x728D	#	<CJK>
+0x2446A	0x728C	#	<CJK>
+0x2446B	0x7291	#	<CJK>
+0x2446C	0x7290	#	<CJK>
+0x2446D	0x728E	#	<CJK>
+0x2446E	0x733C	#	<CJK>
+0x2446F	0x7342	#	<CJK>
+0x24470	0x733B	#	<CJK>
+0x24471	0x733A	#	<CJK>
+0x24472	0x7340	#	<CJK>
+0x24473	0x734A	#	<CJK>
+0x24474	0x7349	#	<CJK>
+0x24475	0x7444	#	<CJK>
+0x24476	0x744A	#	<CJK>
+0x24477	0x744B	#	<CJK>
+0x24478	0x7452	#	<CJK>
+0x24479	0x7451	#	<CJK>
+0x2447A	0x7457	#	<CJK>
+0x2447B	0x7440	#	<CJK>
+0x2447C	0x744F	#	<CJK>
+0x2447D	0x7450	#	<CJK>
+0x2447E	0x744E	#	<CJK>
+0x24521	0x7442	#	<CJK>
+0x24522	0x7446	#	<CJK>
+0x24523	0x744D	#	<CJK>
+0x24524	0x7454	#	<CJK>
+0x24525	0x74E1	#	<CJK>
+0x24526	0x74FF	#	<CJK>
+0x24527	0x74FE	#	<CJK>
+0x24528	0x74FD	#	<CJK>
+0x24529	0x751D	#	<CJK>
+0x2452A	0x7579	#	<CJK>
+0x2452B	0x7577	#	<CJK>
+0x2452C	0x6983	#	<CJK>
+0x2452D	0x75EF	#	<CJK>
+0x2452E	0x760F	#	<CJK>
+0x2452F	0x7603	#	<CJK>
+0x24530	0x75F7	#	<CJK>
+0x24531	0x75FE	#	<CJK>
+0x24532	0x75FC	#	<CJK>
+0x24533	0x75F9	#	<CJK>
+0x24534	0x75F8	#	<CJK>
+0x24535	0x7610	#	<CJK>
+0x24536	0x75FB	#	<CJK>
+0x24537	0x75F6	#	<CJK>
+0x24538	0x75ED	#	<CJK>
+0x24539	0x75F5	#	<CJK>
+0x2453A	0x75FD	#	<CJK>
+0x2453B	0x7699	#	<CJK>
+0x2453C	0x76B5	#	<CJK>
+0x2453D	0x76DD	#	<CJK>
+0x2453E	0x7755	#	<CJK>
+0x2453F	0x775F	#	<CJK>
+0x24540	0x7760	#	<CJK>
+0x24541	0x7752	#	<CJK>
+0x24542	0x7756	#	<CJK>
+0x24543	0x775A	#	<CJK>
+0x24544	0x7769	#	<CJK>
+0x24545	0x7767	#	<CJK>
+0x24546	0x7754	#	<CJK>
+0x24547	0x7759	#	<CJK>
+0x24548	0x776D	#	<CJK>
+0x24549	0x77E0	#	<CJK>
+0x2454A	0x7887	#	<CJK>
+0x2454B	0x789A	#	<CJK>
+0x2454C	0x7894	#	<CJK>
+0x2454D	0x788F	#	<CJK>
+0x2454E	0x7884	#	<CJK>
+0x2454F	0x7895	#	<CJK>
+0x24550	0x7885	#	<CJK>
+0x24551	0x7886	#	<CJK>
+0x24552	0x78A1	#	<CJK>
+0x24553	0x7883	#	<CJK>
+0x24554	0x7879	#	<CJK>
+0x24555	0x7899	#	<CJK>
+0x24556	0x7880	#	<CJK>
+0x24557	0x7896	#	<CJK>
+0x24558	0x787B	#	<CJK>
+0x24559	0x797C	#	<CJK>
+0x2455A	0x7982	#	<CJK>
+0x2455B	0x797D	#	<CJK>
+0x2455C	0x7979	#	<CJK>
+0x2455D	0x7A11	#	<CJK>
+0x2455E	0x7A18	#	<CJK>
+0x2455F	0x7A19	#	<CJK>
+0x24560	0x7A12	#	<CJK>
+0x24561	0x7A17	#	<CJK>
+0x24562	0x7A15	#	<CJK>
+0x24563	0x7A22	#	<CJK>
+0x24564	0x7A13	#	<CJK>
+0x24565	0x7A1B	#	<CJK>
+0x24566	0x7A10	#	<CJK>
+0x24567	0x7AA3	#	<CJK>
+0x24568	0x7AA2	#	<CJK>
+0x24569	0x7A9E	#	<CJK>
+0x2456A	0x7AEB	#	<CJK>
+0x2456B	0x7B66	#	<CJK>
+0x2456C	0x7B64	#	<CJK>
+0x2456D	0x7B6D	#	<CJK>
+0x2456E	0x7B74	#	<CJK>
+0x2456F	0x7B69	#	<CJK>
+0x24570	0x7B72	#	<CJK>
+0x24571	0x7B65	#	<CJK>
+0x24572	0x7B73	#	<CJK>
+0x24573	0x7B71	#	<CJK>
+0x24574	0x7B70	#	<CJK>
+0x24575	0x7B61	#	<CJK>
+0x24576	0x7B78	#	<CJK>
+0x24577	0x7B76	#	<CJK>
+0x24578	0x7B63	#	<CJK>
+0x24579	0x7CB2	#	<CJK>
+0x2457A	0x7CB4	#	<CJK>
+0x2457B	0x7CAF	#	<CJK>
+0x2457C	0x7D88	#	<CJK>
+0x2457D	0x7D86	#	<CJK>
+0x2457E	0x7D80	#	<CJK>
+0x24621	0x7D8D	#	<CJK>
+0x24622	0x7D7F	#	<CJK>
+0x24623	0x7D85	#	<CJK>
+0x24624	0x7D7A	#	<CJK>
+0x24625	0x7D8E	#	<CJK>
+0x24626	0x7D7B	#	<CJK>
+0x24627	0x7D83	#	<CJK>
+0x24628	0x7D7C	#	<CJK>
+0x24629	0x7D8C	#	<CJK>
+0x2462A	0x7D94	#	<CJK>
+0x2462B	0x7D84	#	<CJK>
+0x2462C	0x7D7D	#	<CJK>
+0x2462D	0x7D92	#	<CJK>
+0x2462E	0x7F6D	#	<CJK>
+0x2462F	0x7F6B	#	<CJK>
+0x24630	0x7F67	#	<CJK>
+0x24631	0x7F68	#	<CJK>
+0x24632	0x7F6C	#	<CJK>
+0x24633	0x7FA6	#	<CJK>
+0x24634	0x7FA5	#	<CJK>
+0x24635	0x7FA7	#	<CJK>
+0x24636	0x7FDB	#	<CJK>
+0x24637	0x7FDC	#	<CJK>
+0x24638	0x8021	#	<CJK>
+0x24639	0x8164	#	<CJK>
+0x2463A	0x8160	#	<CJK>
+0x2463B	0x8177	#	<CJK>
+0x2463C	0x815C	#	<CJK>
+0x2463D	0x8169	#	<CJK>
+0x2463E	0x815B	#	<CJK>
+0x2463F	0x8162	#	<CJK>
+0x24640	0x8172	#	<CJK>
+0x24641	0x6721	#	<CJK>
+0x24642	0x815E	#	<CJK>
+0x24643	0x8176	#	<CJK>
+0x24644	0x8167	#	<CJK>
+0x24645	0x816F	#	<CJK>
+0x24646	0x8144	#	<CJK>
+0x24647	0x8161	#	<CJK>
+0x24648	0x821D	#	<CJK>
+0x24649	0x8249	#	<CJK>
+0x2464A	0x8244	#	<CJK>
+0x2464B	0x8240	#	<CJK>
+0x2464C	0x8242	#	<CJK>
+0x2464D	0x8245	#	<CJK>
+0x2464E	0x84F1	#	<CJK>
+0x2464F	0x843F	#	<CJK>
+0x24650	0x8456	#	<CJK>
+0x24651	0x8476	#	<CJK>
+0x24652	0x8479	#	<CJK>
+0x24653	0x848F	#	<CJK>
+0x24654	0x848D	#	<CJK>
+0x24655	0x8465	#	<CJK>
+0x24656	0x8451	#	<CJK>
+0x24657	0x8440	#	<CJK>
+0x24658	0x8486	#	<CJK>
+0x24659	0x8467	#	<CJK>
+0x2465A	0x8430	#	<CJK>
+0x2465B	0x844D	#	<CJK>
+0x2465C	0x847D	#	<CJK>
+0x2465D	0x845A	#	<CJK>
+0x2465E	0x8459	#	<CJK>
+0x2465F	0x8474	#	<CJK>
+0x24660	0x8473	#	<CJK>
+0x24661	0x845D	#	<CJK>
+0x24662	0x8507	#	<CJK>
+0x24663	0x845E	#	<CJK>
+0x24664	0x8437	#	<CJK>
+0x24665	0x843A	#	<CJK>
+0x24666	0x8434	#	<CJK>
+0x24667	0x847A	#	<CJK>
+0x24668	0x8443	#	<CJK>
+0x24669	0x8478	#	<CJK>
+0x2466A	0x8432	#	<CJK>
+0x2466B	0x8445	#	<CJK>
+0x2466C	0x8429	#	<CJK>
+0x2466D	0x83D9	#	<CJK>
+0x2466E	0x844B	#	<CJK>
+0x2466F	0x842F	#	<CJK>
+0x24670	0x8442	#	<CJK>
+0x24671	0x842D	#	<CJK>
+0x24672	0x845F	#	<CJK>
+0x24673	0x8470	#	<CJK>
+0x24674	0x8439	#	<CJK>
+0x24675	0x844E	#	<CJK>
+0x24676	0x844C	#	<CJK>
+0x24677	0x8452	#	<CJK>
+0x24678	0x846F	#	<CJK>
+0x24679	0x84C5	#	<CJK>
+0x2467A	0x848E	#	<CJK>
+0x2467B	0x843B	#	<CJK>
+0x2467C	0x8447	#	<CJK>
+0x2467D	0x8436	#	<CJK>
+0x2467E	0x8433	#	<CJK>
+0x24721	0x8468	#	<CJK>
+0x24722	0x847E	#	<CJK>
+0x24723	0x8444	#	<CJK>
+0x24724	0x842B	#	<CJK>
+0x24725	0x8460	#	<CJK>
+0x24726	0x8454	#	<CJK>
+0x24727	0x846E	#	<CJK>
+0x24728	0x8450	#	<CJK>
+0x24729	0x870B	#	<CJK>
+0x2472A	0x8704	#	<CJK>
+0x2472B	0x86F7	#	<CJK>
+0x2472C	0x870C	#	<CJK>
+0x2472D	0x86FA	#	<CJK>
+0x2472E	0x86D6	#	<CJK>
+0x2472F	0x86F5	#	<CJK>
+0x24730	0x874D	#	<CJK>
+0x24731	0x86F8	#	<CJK>
+0x24732	0x870E	#	<CJK>
+0x24733	0x8709	#	<CJK>
+0x24734	0x8701	#	<CJK>
+0x24735	0x86F6	#	<CJK>
+0x24736	0x870D	#	<CJK>
+0x24737	0x8705	#	<CJK>
+0x24738	0x88D6	#	<CJK>
+0x24739	0x88CB	#	<CJK>
+0x2473A	0x88CD	#	<CJK>
+0x2473B	0x88CE	#	<CJK>
+0x2473C	0x88DE	#	<CJK>
+0x2473D	0x88DB	#	<CJK>
+0x2473E	0x88DA	#	<CJK>
+0x2473F	0x88CC	#	<CJK>
+0x24740	0x88D0	#	<CJK>
+0x24741	0x8985	#	<CJK>
+0x24742	0x899B	#	<CJK>
+0x24743	0x89DF	#	<CJK>
+0x24744	0x89E5	#	<CJK>
+0x24745	0x89E4	#	<CJK>
+0x24746	0x89E1	#	<CJK>
+0x24747	0x89E0	#	<CJK>
+0x24748	0x89E2	#	<CJK>
+0x24749	0x89DC	#	<CJK>
+0x2474A	0x89E6	#	<CJK>
+0x2474B	0x8A76	#	<CJK>
+0x2474C	0x8A86	#	<CJK>
+0x2474D	0x8A7F	#	<CJK>
+0x2474E	0x8A61	#	<CJK>
+0x2474F	0x8A3F	#	<CJK>
+0x24750	0x8A77	#	<CJK>
+0x24751	0x8A82	#	<CJK>
+0x24752	0x8A84	#	<CJK>
+0x24753	0x8A75	#	<CJK>
+0x24754	0x8A83	#	<CJK>
+0x24755	0x8A81	#	<CJK>
+0x24756	0x8A74	#	<CJK>
+0x24757	0x8A7A	#	<CJK>
+0x24758	0x8C3C	#	<CJK>
+0x24759	0x8C4B	#	<CJK>
+0x2475A	0x8C4A	#	<CJK>
+0x2475B	0x8C65	#	<CJK>
+0x2475C	0x8C64	#	<CJK>
+0x2475D	0x8C66	#	<CJK>
+0x2475E	0x8C86	#	<CJK>
+0x2475F	0x8C84	#	<CJK>
+0x24760	0x8C85	#	<CJK>
+0x24761	0x8CCC	#	<CJK>
+0x24762	0x8D68	#	<CJK>
+0x24763	0x8D69	#	<CJK>
+0x24764	0x8D91	#	<CJK>
+0x24765	0x8D8C	#	<CJK>
+0x24766	0x8D8E	#	<CJK>
+0x24767	0x8D8F	#	<CJK>
+0x24768	0x8D8D	#	<CJK>
+0x24769	0x8D93	#	<CJK>
+0x2476A	0x8D94	#	<CJK>
+0x2476B	0x8D90	#	<CJK>
+0x2476C	0x8D92	#	<CJK>
+0x2476D	0x8DF0	#	<CJK>
+0x2476E	0x8DE0	#	<CJK>
+0x2476F	0x8DEC	#	<CJK>
+0x24770	0x8DF1	#	<CJK>
+0x24771	0x8DEE	#	<CJK>
+0x24772	0x8DD0	#	<CJK>
+0x24773	0x8DE9	#	<CJK>
+0x24774	0x8DE3	#	<CJK>
+0x24775	0x8DE2	#	<CJK>
+0x24776	0x8DE7	#	<CJK>
+0x24777	0x8DF2	#	<CJK>
+0x24778	0x8DEB	#	<CJK>
+0x24779	0x8DF4	#	<CJK>
+0x2477A	0x8F06	#	<CJK>
+0x2477B	0x8EFF	#	<CJK>
+0x2477C	0x8F01	#	<CJK>
+0x2477D	0x8F00	#	<CJK>
+0x2477E	0x8F05	#	<CJK>
+0x24821	0x8F07	#	<CJK>
+0x24822	0x8F08	#	<CJK>
+0x24823	0x8F02	#	<CJK>
+0x24824	0x8F0B	#	<CJK>
+0x24825	0x9052	#	<CJK>
+0x24826	0x903F	#	<CJK>
+0x24827	0x9044	#	<CJK>
+0x24828	0x9049	#	<CJK>
+0x24829	0x903D	#	<CJK>
+0x2482A	0x9110	#	<CJK>
+0x2482B	0x910D	#	<CJK>
+0x2482C	0x910F	#	<CJK>
+0x2482D	0x9111	#	<CJK>
+0x2482E	0x9116	#	<CJK>
+0x2482F	0x9114	#	<CJK>
+0x24830	0x910B	#	<CJK>
+0x24831	0x910E	#	<CJK>
+0x24832	0x916E	#	<CJK>
+0x24833	0x916F	#	<CJK>
+0x24834	0x9248	#	<CJK>
+0x24835	0x9252	#	<CJK>
+0x24836	0x9230	#	<CJK>
+0x24837	0x923A	#	<CJK>
+0x24838	0x9266	#	<CJK>
+0x24839	0x9233	#	<CJK>
+0x2483A	0x9265	#	<CJK>
+0x2483B	0x925E	#	<CJK>
+0x2483C	0x9283	#	<CJK>
+0x2483D	0x922E	#	<CJK>
+0x2483E	0x924A	#	<CJK>
+0x2483F	0x9246	#	<CJK>
+0x24840	0x926D	#	<CJK>
+0x24841	0x926C	#	<CJK>
+0x24842	0x924F	#	<CJK>
+0x24843	0x9260	#	<CJK>
+0x24844	0x9267	#	<CJK>
+0x24845	0x926F	#	<CJK>
+0x24846	0x9236	#	<CJK>
+0x24847	0x9261	#	<CJK>
+0x24848	0x9270	#	<CJK>
+0x24849	0x9231	#	<CJK>
+0x2484A	0x9254	#	<CJK>
+0x2484B	0x9263	#	<CJK>
+0x2484C	0x9250	#	<CJK>
+0x2484D	0x9272	#	<CJK>
+0x2484E	0x924E	#	<CJK>
+0x2484F	0x9253	#	<CJK>
+0x24850	0x924C	#	<CJK>
+0x24851	0x9256	#	<CJK>
+0x24852	0x9232	#	<CJK>
+0x24853	0x959F	#	<CJK>
+0x24854	0x959C	#	<CJK>
+0x24855	0x959E	#	<CJK>
+0x24856	0x959B	#	<CJK>
+0x24857	0x9692	#	<CJK>
+0x24858	0x9693	#	<CJK>
+0x24859	0x9691	#	<CJK>
+0x2485A	0x9697	#	<CJK>
+0x2485B	0x96CE	#	<CJK>
+0x2485C	0x96FA	#	<CJK>
+0x2485D	0x96FD	#	<CJK>
+0x2485E	0x96F8	#	<CJK>
+0x2485F	0x96F5	#	<CJK>
+0x24860	0x9773	#	<CJK>
+0x24861	0x9777	#	<CJK>
+0x24862	0x9778	#	<CJK>
+0x24863	0x9772	#	<CJK>
+0x24864	0x980F	#	<CJK>
+0x24865	0x980D	#	<CJK>
+0x24866	0x980E	#	<CJK>
+0x24867	0x98AC	#	<CJK>
+0x24868	0x98F6	#	<CJK>
+0x24869	0x98F9	#	<CJK>
+0x2486A	0x99AF	#	<CJK>
+0x2486B	0x99B2	#	<CJK>
+0x2486C	0x99B0	#	<CJK>
+0x2486D	0x99B5	#	<CJK>
+0x2486E	0x9AAD	#	<CJK>
+0x2486F	0x9AAB	#	<CJK>
+0x24870	0x9B5B	#	<CJK>
+0x24871	0x9CEA	#	<CJK>
+0x24872	0x9CED	#	<CJK>
+0x24873	0x9CE7	#	<CJK>
+0x24874	0x9E80	#	<CJK>
+0x24875	0x9EFD	#	<CJK>
+0x24876	0x50E6	#	<CJK>
+0x24877	0x50D4	#	<CJK>
+0x24878	0x50D7	#	<CJK>
+0x24879	0x50E8	#	<CJK>
+0x2487A	0x50F3	#	<CJK>
+0x2487B	0x50DB	#	<CJK>
+0x2487C	0x50EA	#	<CJK>
+0x2487D	0x50DD	#	<CJK>
+0x2487E	0x50E4	#	<CJK>
+0x24921	0x50D3	#	<CJK>
+0x24922	0x50EC	#	<CJK>
+0x24923	0x50F0	#	<CJK>
+0x24924	0x50EF	#	<CJK>
+0x24925	0x50E3	#	<CJK>
+0x24926	0x50E0	#	<CJK>
+0x24927	0x51D8	#	<CJK>
+0x24928	0x5280	#	<CJK>
+0x24929	0x5281	#	<CJK>
+0x2492A	0x52E9	#	<CJK>
+0x2492B	0x52EB	#	<CJK>
+0x2492C	0x5330	#	<CJK>
+0x2492D	0x53AC	#	<CJK>
+0x2492E	0x5627	#	<CJK>
+0x2492F	0x5615	#	<CJK>
+0x24930	0x560C	#	<CJK>
+0x24931	0x5612	#	<CJK>
+0x24932	0x55FC	#	<CJK>
+0x24933	0x560F	#	<CJK>
+0x24934	0x561C	#	<CJK>
+0x24935	0x5601	#	<CJK>
+0x24936	0x5613	#	<CJK>
+0x24937	0x5602	#	<CJK>
+0x24938	0x55FA	#	<CJK>
+0x24939	0x561D	#	<CJK>
+0x2493A	0x5604	#	<CJK>
+0x2493B	0x55FF	#	<CJK>
+0x2493C	0x55F9	#	<CJK>
+0x2493D	0x5889	#	<CJK>
+0x2493E	0x587C	#	<CJK>
+0x2493F	0x5890	#	<CJK>
+0x24940	0x5898	#	<CJK>
+0x24941	0x5886	#	<CJK>
+0x24942	0x5881	#	<CJK>
+0x24943	0x587F	#	<CJK>
+0x24944	0x5874	#	<CJK>
+0x24945	0x588B	#	<CJK>
+0x24946	0x587A	#	<CJK>
+0x24947	0x5887	#	<CJK>
+0x24948	0x5891	#	<CJK>
+0x24949	0x588E	#	<CJK>
+0x2494A	0x5876	#	<CJK>
+0x2494B	0x5882	#	<CJK>
+0x2494C	0x5888	#	<CJK>
+0x2494D	0x587B	#	<CJK>
+0x2494E	0x5894	#	<CJK>
+0x2494F	0x588F	#	<CJK>
+0x24950	0x58FE	#	<CJK>
+0x24951	0x596B	#	<CJK>
+0x24952	0x5ADC	#	<CJK>
+0x24953	0x5AEE	#	<CJK>
+0x24954	0x5AE5	#	<CJK>
+0x24955	0x5AD5	#	<CJK>
+0x24956	0x5AEA	#	<CJK>
+0x24957	0x5ADA	#	<CJK>
+0x24958	0x5AED	#	<CJK>
+0x24959	0x5AEB	#	<CJK>
+0x2495A	0x5AF3	#	<CJK>
+0x2495B	0x5AE2	#	<CJK>
+0x2495C	0x5AE0	#	<CJK>
+0x2495D	0x5ADB	#	<CJK>
+0x2495E	0x5AEC	#	<CJK>
+0x2495F	0x5ADE	#	<CJK>
+0x24960	0x5ADD	#	<CJK>
+0x24961	0x5AD9	#	<CJK>
+0x24962	0x5AE8	#	<CJK>
+0x24963	0x5ADF	#	<CJK>
+0x24964	0x5B77	#	<CJK>
+0x24965	0x5BE0	#	<CJK>
+0x24966	0x5BE3	#	<CJK>
+0x24967	0x5C63	#	<CJK>
+0x24968	0x5D82	#	<CJK>
+0x24969	0x5D80	#	<CJK>
+0x2496A	0x5D7D	#	<CJK>
+0x2496B	0x5D86	#	<CJK>
+0x2496C	0x5D7A	#	<CJK>
+0x2496D	0x5D81	#	<CJK>
+0x2496E	0x5D77	#	<CJK>
+0x2496F	0x5D8A	#	<CJK>
+0x24970	0x5D89	#	<CJK>
+0x24971	0x5D88	#	<CJK>
+0x24972	0x5D7E	#	<CJK>
+0x24973	0x5D7C	#	<CJK>
+0x24974	0x5D8D	#	<CJK>
+0x24975	0x5D79	#	<CJK>
+0x24976	0x5D7F	#	<CJK>
+0x24977	0x5E58	#	<CJK>
+0x24978	0x5E59	#	<CJK>
+0x24979	0x5E53	#	<CJK>
+0x2497A	0x5ED8	#	<CJK>
+0x2497B	0x5ED1	#	<CJK>
+0x2497C	0x5ED7	#	<CJK>
+0x2497D	0x5ECE	#	<CJK>
+0x2497E	0x5EDC	#	<CJK>
+0x24A21	0x5ED5	#	<CJK>
+0x24A22	0x5ED9	#	<CJK>
+0x24A23	0x5ED2	#	<CJK>
+0x24A24	0x5ED4	#	<CJK>
+0x24A25	0x5F44	#	<CJK>
+0x24A26	0x5F43	#	<CJK>
+0x24A27	0x5F6F	#	<CJK>
+0x24A28	0x5FB6	#	<CJK>
+0x24A29	0x612C	#	<CJK>
+0x24A2A	0x6128	#	<CJK>
+0x24A2B	0x6141	#	<CJK>
+0x24A2C	0x615E	#	<CJK>
+0x24A2D	0x6171	#	<CJK>
+0x24A2E	0x6173	#	<CJK>
+0x24A2F	0x6152	#	<CJK>
+0x24A30	0x6153	#	<CJK>
+0x24A31	0x6172	#	<CJK>
+0x24A32	0x616C	#	<CJK>
+0x24A33	0x6180	#	<CJK>
+0x24A34	0x6174	#	<CJK>
+0x24A35	0x6154	#	<CJK>
+0x24A36	0x617A	#	<CJK>
+0x24A37	0x615B	#	<CJK>
+0x24A38	0x6165	#	<CJK>
+0x24A39	0x613B	#	<CJK>
+0x24A3A	0x616A	#	<CJK>
+0x24A3B	0x6161	#	<CJK>
+0x24A3C	0x6156	#	<CJK>
+0x24A3D	0x6229	#	<CJK>
+0x24A3E	0x6227	#	<CJK>
+0x24A3F	0x622B	#	<CJK>
+0x24A40	0x642B	#	<CJK>
+0x24A41	0x644D	#	<CJK>
+0x24A42	0x645B	#	<CJK>
+0x24A43	0x645D	#	<CJK>
+0x24A44	0x6474	#	<CJK>
+0x24A45	0x6476	#	<CJK>
+0x24A46	0x6472	#	<CJK>
+0x24A47	0x6473	#	<CJK>
+0x24A48	0x647D	#	<CJK>
+0x24A49	0x6475	#	<CJK>
+0x24A4A	0x6466	#	<CJK>
+0x24A4B	0x64A6	#	<CJK>
+0x24A4C	0x644E	#	<CJK>
+0x24A4D	0x6482	#	<CJK>
+0x24A4E	0x645E	#	<CJK>
+0x24A4F	0x645C	#	<CJK>
+0x24A50	0x644B	#	<CJK>
+0x24A51	0x6453	#	<CJK>
+0x24A52	0x6460	#	<CJK>
+0x24A53	0x6450	#	<CJK>
+0x24A54	0x647F	#	<CJK>
+0x24A55	0x643F	#	<CJK>
+0x24A56	0x646C	#	<CJK>
+0x24A57	0x646B	#	<CJK>
+0x24A58	0x6459	#	<CJK>
+0x24A59	0x6465	#	<CJK>
+0x24A5A	0x6477	#	<CJK>
+0x24A5B	0x6573	#	<CJK>
+0x24A5C	0x65A0	#	<CJK>
+0x24A5D	0x66A1	#	<CJK>
+0x24A5E	0x66A0	#	<CJK>
+0x24A5F	0x669F	#	<CJK>
+0x24A60	0x6705	#	<CJK>
+0x24A61	0x6704	#	<CJK>
+0x24A62	0x6722	#	<CJK>
+0x24A63	0x69B1	#	<CJK>
+0x24A64	0x69B6	#	<CJK>
+0x24A65	0x69C9	#	<CJK>
+0x24A66	0x69A0	#	<CJK>
+0x24A67	0x69CE	#	<CJK>
+0x24A68	0x6996	#	<CJK>
+0x24A69	0x69B0	#	<CJK>
+0x24A6A	0x69AC	#	<CJK>
+0x24A6B	0x69BC	#	<CJK>
+0x24A6C	0x6991	#	<CJK>
+0x24A6D	0x6999	#	<CJK>
+0x24A6E	0x698E	#	<CJK>
+0x24A6F	0x69A7	#	<CJK>
+0x24A70	0x698D	#	<CJK>
+0x24A71	0x69A9	#	<CJK>
+0x24A72	0x69BE	#	<CJK>
+0x24A73	0x69AF	#	<CJK>
+0x24A74	0x69BF	#	<CJK>
+0x24A75	0x69C4	#	<CJK>
+0x24A76	0x69BD	#	<CJK>
+0x24A77	0x69A4	#	<CJK>
+0x24A78	0x69D4	#	<CJK>
+0x24A79	0x69B9	#	<CJK>
+0x24A7A	0x69CA	#	<CJK>
+0x24A7B	0x699A	#	<CJK>
+0x24A7C	0x69CF	#	<CJK>
+0x24A7D	0x69B3	#	<CJK>
+0x24A7E	0x6993	#	<CJK>
+0x24B21	0x69AA	#	<CJK>
+0x24B22	0x69A1	#	<CJK>
+0x24B23	0x699E	#	<CJK>
+0x24B24	0x69D9	#	<CJK>
+0x24B25	0x6997	#	<CJK>
+0x24B26	0x6990	#	<CJK>
+0x24B27	0x69C2	#	<CJK>
+0x24B28	0x69B5	#	<CJK>
+0x24B29	0x69A5	#	<CJK>
+0x24B2A	0x69C6	#	<CJK>
+0x24B2B	0x6B4A	#	<CJK>
+0x24B2C	0x6B4D	#	<CJK>
+0x24B2D	0x6B4B	#	<CJK>
+0x24B2E	0x6B9E	#	<CJK>
+0x24B2F	0x6B9F	#	<CJK>
+0x24B30	0x6BA0	#	<CJK>
+0x24B31	0x6BC3	#	<CJK>
+0x24B32	0x6BC4	#	<CJK>
+0x24B33	0x6BFE	#	<CJK>
+0x24B34	0x6ECE	#	<CJK>
+0x24B35	0x6EF5	#	<CJK>
+0x24B36	0x6EF1	#	<CJK>
+0x24B37	0x6F03	#	<CJK>
+0x24B38	0x6F25	#	<CJK>
+0x24B39	0x6EF8	#	<CJK>
+0x24B3A	0x6F37	#	<CJK>
+0x24B3B	0x6EFB	#	<CJK>
+0x24B3C	0x6F2E	#	<CJK>
+0x24B3D	0x6F09	#	<CJK>
+0x24B3E	0x6F4E	#	<CJK>
+0x24B3F	0x6F19	#	<CJK>
+0x24B40	0x6F1A	#	<CJK>
+0x24B41	0x6F27	#	<CJK>
+0x24B42	0x6F18	#	<CJK>
+0x24B43	0x6F3B	#	<CJK>
+0x24B44	0x6F12	#	<CJK>
+0x24B45	0x6EED	#	<CJK>
+0x24B46	0x6F0A	#	<CJK>
+0x24B47	0x6F36	#	<CJK>
+0x24B48	0x6F73	#	<CJK>
+0x24B49	0x6EF9	#	<CJK>
+0x24B4A	0x6EEE	#	<CJK>
+0x24B4B	0x6F2D	#	<CJK>
+0x24B4C	0x6F40	#	<CJK>
+0x24B4D	0x6F30	#	<CJK>
+0x24B4E	0x6F3C	#	<CJK>
+0x24B4F	0x6F35	#	<CJK>
+0x24B50	0x6EEB	#	<CJK>
+0x24B51	0x6F07	#	<CJK>
+0x24B52	0x6F0E	#	<CJK>
+0x24B53	0x6F43	#	<CJK>
+0x24B54	0x6F05	#	<CJK>
+0x24B55	0x6EFD	#	<CJK>
+0x24B56	0x6EF6	#	<CJK>
+0x24B57	0x6F39	#	<CJK>
+0x24B58	0x6F1C	#	<CJK>
+0x24B59	0x6EFC	#	<CJK>
+0x24B5A	0x6F3A	#	<CJK>
+0x24B5B	0x6F1F	#	<CJK>
+0x24B5C	0x6F0D	#	<CJK>
+0x24B5D	0x6F1E	#	<CJK>
+0x24B5E	0x6F08	#	<CJK>
+0x24B5F	0x6F21	#	<CJK>
+0x24B60	0x7187	#	<CJK>
+0x24B61	0x7190	#	<CJK>
+0x24B62	0x7189	#	<CJK>
+0x24B63	0x7180	#	<CJK>
+0x24B64	0x7185	#	<CJK>
+0x24B65	0x7182	#	<CJK>
+0x24B66	0x718F	#	<CJK>
+0x24B67	0x717B	#	<CJK>
+0x24B68	0x7186	#	<CJK>
+0x24B69	0x7181	#	<CJK>
+0x24B6A	0x7197	#	<CJK>
+0x24B6B	0x7244	#	<CJK>
+0x24B6C	0x7253	#	<CJK>
+0x24B6D	0x7297	#	<CJK>
+0x24B6E	0x7295	#	<CJK>
+0x24B6F	0x7293	#	<CJK>
+0x24B70	0x7343	#	<CJK>
+0x24B71	0x734D	#	<CJK>
+0x24B72	0x7351	#	<CJK>
+0x24B73	0x734C	#	<CJK>
+0x24B74	0x7462	#	<CJK>
+0x24B75	0x7473	#	<CJK>
+0x24B76	0x7471	#	<CJK>
+0x24B77	0x7475	#	<CJK>
+0x24B78	0x7472	#	<CJK>
+0x24B79	0x7467	#	<CJK>
+0x24B7A	0x746E	#	<CJK>
+0x24B7B	0x7500	#	<CJK>
+0x24B7C	0x7502	#	<CJK>
+0x24B7D	0x7503	#	<CJK>
+0x24B7E	0x757D	#	<CJK>
+0x24C21	0x7590	#	<CJK>
+0x24C22	0x7616	#	<CJK>
+0x24C23	0x7608	#	<CJK>
+0x24C24	0x760C	#	<CJK>
+0x24C25	0x7615	#	<CJK>
+0x24C26	0x7611	#	<CJK>
+0x24C27	0x760A	#	<CJK>
+0x24C28	0x7614	#	<CJK>
+0x24C29	0x76B8	#	<CJK>
+0x24C2A	0x7781	#	<CJK>
+0x24C2B	0x777C	#	<CJK>
+0x24C2C	0x7785	#	<CJK>
+0x24C2D	0x7782	#	<CJK>
+0x24C2E	0x776E	#	<CJK>
+0x24C2F	0x7780	#	<CJK>
+0x24C30	0x776F	#	<CJK>
+0x24C31	0x777E	#	<CJK>
+0x24C32	0x7783	#	<CJK>
+0x24C33	0x78B2	#	<CJK>
+0x24C34	0x78AA	#	<CJK>
+0x24C35	0x78B4	#	<CJK>
+0x24C36	0x78AD	#	<CJK>
+0x24C37	0x78A8	#	<CJK>
+0x24C38	0x787E	#	<CJK>
+0x24C39	0x78AB	#	<CJK>
+0x24C3A	0x789E	#	<CJK>
+0x24C3B	0x78A5	#	<CJK>
+0x24C3C	0x78A0	#	<CJK>
+0x24C3D	0x78AC	#	<CJK>
+0x24C3E	0x78A2	#	<CJK>
+0x24C3F	0x78A4	#	<CJK>
+0x24C40	0x7998	#	<CJK>
+0x24C41	0x798A	#	<CJK>
+0x24C42	0x798B	#	<CJK>
+0x24C43	0x7996	#	<CJK>
+0x24C44	0x7995	#	<CJK>
+0x24C45	0x7994	#	<CJK>
+0x24C46	0x7993	#	<CJK>
+0x24C47	0x7997	#	<CJK>
+0x24C48	0x7988	#	<CJK>
+0x24C49	0x7992	#	<CJK>
+0x24C4A	0x7990	#	<CJK>
+0x24C4B	0x7A2B	#	<CJK>
+0x24C4C	0x7A4A	#	<CJK>
+0x24C4D	0x7A30	#	<CJK>
+0x24C4E	0x7A2F	#	<CJK>
+0x24C4F	0x7A28	#	<CJK>
+0x24C50	0x7A26	#	<CJK>
+0x24C51	0x7AA8	#	<CJK>
+0x24C52	0x7AAB	#	<CJK>
+0x24C53	0x7AAC	#	<CJK>
+0x24C54	0x7AEE	#	<CJK>
+0x24C55	0x7B88	#	<CJK>
+0x24C56	0x7B9C	#	<CJK>
+0x24C57	0x7B8A	#	<CJK>
+0x24C58	0x7B91	#	<CJK>
+0x24C59	0x7B90	#	<CJK>
+0x24C5A	0x7B96	#	<CJK>
+0x24C5B	0x7B8D	#	<CJK>
+0x24C5C	0x7B8C	#	<CJK>
+0x24C5D	0x7B9B	#	<CJK>
+0x24C5E	0x7B8E	#	<CJK>
+0x24C5F	0x7B85	#	<CJK>
+0x24C60	0x7B98	#	<CJK>
+0x24C61	0x5284	#	<CJK>
+0x24C62	0x7B99	#	<CJK>
+0x24C63	0x7BA4	#	<CJK>
+0x24C64	0x7B82	#	<CJK>
+0x24C65	0x7CBB	#	<CJK>
+0x24C66	0x7CBF	#	<CJK>
+0x24C67	0x7CBC	#	<CJK>
+0x24C68	0x7CBA	#	<CJK>
+0x24C69	0x7DA7	#	<CJK>
+0x24C6A	0x7DB7	#	<CJK>
+0x24C6B	0x7DC2	#	<CJK>
+0x24C6C	0x7DA3	#	<CJK>
+0x24C6D	0x7DAA	#	<CJK>
+0x24C6E	0x7DC1	#	<CJK>
+0x24C6F	0x7DC0	#	<CJK>
+0x24C70	0x7DC5	#	<CJK>
+0x24C71	0x7D9D	#	<CJK>
+0x24C72	0x7DCE	#	<CJK>
+0x24C73	0x7DC4	#	<CJK>
+0x24C74	0x7DC6	#	<CJK>
+0x24C75	0x7DCB	#	<CJK>
+0x24C76	0x7DCC	#	<CJK>
+0x24C77	0x7DAF	#	<CJK>
+0x24C78	0x7DB9	#	<CJK>
+0x24C79	0x7D96	#	<CJK>
+0x24C7A	0x7DBC	#	<CJK>
+0x24C7B	0x7D9F	#	<CJK>
+0x24C7C	0x7DA6	#	<CJK>
+0x24C7D	0x7DAE	#	<CJK>
+0x24C7E	0x7DA9	#	<CJK>
+0x24D21	0x7DA1	#	<CJK>
+0x24D22	0x7DC9	#	<CJK>
+0x24D23	0x7F73	#	<CJK>
+0x24D24	0x7FE2	#	<CJK>
+0x24D25	0x7FE3	#	<CJK>
+0x24D26	0x7FE5	#	<CJK>
+0x24D27	0x7FDE	#	<CJK>
+0x24D28	0x8024	#	<CJK>
+0x24D29	0x805D	#	<CJK>
+0x24D2A	0x805C	#	<CJK>
+0x24D2B	0x8189	#	<CJK>
+0x24D2C	0x8186	#	<CJK>
+0x24D2D	0x8183	#	<CJK>
+0x24D2E	0x8187	#	<CJK>
+0x24D2F	0x818D	#	<CJK>
+0x24D30	0x818C	#	<CJK>
+0x24D31	0x818B	#	<CJK>
+0x24D32	0x8215	#	<CJK>
+0x24D33	0x8497	#	<CJK>
+0x24D34	0x84A4	#	<CJK>
+0x24D35	0x84A1	#	<CJK>
+0x24D36	0x849F	#	<CJK>
+0x24D37	0x84BA	#	<CJK>
+0x24D38	0x84CE	#	<CJK>
+0x24D39	0x84C2	#	<CJK>
+0x24D3A	0x84AC	#	<CJK>
+0x24D3B	0x84AE	#	<CJK>
+0x24D3C	0x84AB	#	<CJK>
+0x24D3D	0x84B9	#	<CJK>
+0x24D3E	0x84B4	#	<CJK>
+0x24D3F	0x84C1	#	<CJK>
+0x24D40	0x84CD	#	<CJK>
+0x24D41	0x84AA	#	<CJK>
+0x24D42	0x849A	#	<CJK>
+0x24D43	0x84B1	#	<CJK>
+0x24D44	0x84D0	#	<CJK>
+0x24D45	0x849D	#	<CJK>
+0x24D46	0x84A7	#	<CJK>
+0x24D47	0x84BB	#	<CJK>
+0x24D48	0x84A2	#	<CJK>
+0x24D49	0x8494	#	<CJK>
+0x24D4A	0x84C7	#	<CJK>
+0x24D4B	0x84CC	#	<CJK>
+0x24D4C	0x849B	#	<CJK>
+0x24D4D	0x84A9	#	<CJK>
+0x24D4E	0x84AF	#	<CJK>
+0x24D4F	0x84A8	#	<CJK>
+0x24D50	0x84D6	#	<CJK>
+0x24D51	0x8498	#	<CJK>
+0x24D52	0x84B6	#	<CJK>
+0x24D53	0x84CF	#	<CJK>
+0x24D54	0x84A0	#	<CJK>
+0x24D55	0x84D7	#	<CJK>
+0x24D56	0x84D4	#	<CJK>
+0x24D57	0x84D2	#	<CJK>
+0x24D58	0x84DB	#	<CJK>
+0x24D59	0x84B0	#	<CJK>
+0x24D5A	0x8491	#	<CJK>
+0x24D5B	0x8661	#	<CJK>
+0x24D5C	0x8733	#	<CJK>
+0x24D5D	0x8723	#	<CJK>
+0x24D5E	0x8728	#	<CJK>
+0x24D5F	0x876B	#	<CJK>
+0x24D60	0x8740	#	<CJK>
+0x24D61	0x872E	#	<CJK>
+0x24D62	0x871E	#	<CJK>
+0x24D63	0x8721	#	<CJK>
+0x24D64	0x8719	#	<CJK>
+0x24D65	0x871B	#	<CJK>
+0x24D66	0x8743	#	<CJK>
+0x24D67	0x872C	#	<CJK>
+0x24D68	0x8741	#	<CJK>
+0x24D69	0x873E	#	<CJK>
+0x24D6A	0x8746	#	<CJK>
+0x24D6B	0x8720	#	<CJK>
+0x24D6C	0x8732	#	<CJK>
+0x24D6D	0x872A	#	<CJK>
+0x24D6E	0x872D	#	<CJK>
+0x24D6F	0x873C	#	<CJK>
+0x24D70	0x8712	#	<CJK>
+0x24D71	0x873A	#	<CJK>
+0x24D72	0x8731	#	<CJK>
+0x24D73	0x8735	#	<CJK>
+0x24D74	0x8742	#	<CJK>
+0x24D75	0x8726	#	<CJK>
+0x24D76	0x8727	#	<CJK>
+0x24D77	0x8738	#	<CJK>
+0x24D78	0x8724	#	<CJK>
+0x24D79	0x871A	#	<CJK>
+0x24D7A	0x8730	#	<CJK>
+0x24D7B	0x8711	#	<CJK>
+0x24D7C	0x88F7	#	<CJK>
+0x24D7D	0x88E7	#	<CJK>
+0x24D7E	0x88F1	#	<CJK>
+0x24E21	0x88F2	#	<CJK>
+0x24E22	0x88FA	#	<CJK>
+0x24E23	0x88FE	#	<CJK>
+0x24E24	0x88EE	#	<CJK>
+0x24E25	0x88FC	#	<CJK>
+0x24E26	0x88F6	#	<CJK>
+0x24E27	0x88FB	#	<CJK>
+0x24E28	0x88F0	#	<CJK>
+0x24E29	0x88EC	#	<CJK>
+0x24E2A	0x88EB	#	<CJK>
+0x24E2B	0x899D	#	<CJK>
+0x24E2C	0x89A1	#	<CJK>
+0x24E2D	0x899F	#	<CJK>
+0x24E2E	0x899E	#	<CJK>
+0x24E2F	0x89E9	#	<CJK>
+0x24E30	0x89EB	#	<CJK>
+0x24E31	0x89E8	#	<CJK>
+0x24E32	0x8AAB	#	<CJK>
+0x24E33	0x8A99	#	<CJK>
+0x24E34	0x8A8B	#	<CJK>
+0x24E35	0x8A92	#	<CJK>
+0x24E36	0x8A8F	#	<CJK>
+0x24E37	0x8A96	#	<CJK>
+0x24E38	0x8C3D	#	<CJK>
+0x24E39	0x8C68	#	<CJK>
+0x24E3A	0x8C69	#	<CJK>
+0x24E3B	0x8CD5	#	<CJK>
+0x24E3C	0x8CCF	#	<CJK>
+0x24E3D	0x8CD7	#	<CJK>
+0x24E3E	0x8D96	#	<CJK>
+0x24E3F	0x8E09	#	<CJK>
+0x24E40	0x8E02	#	<CJK>
+0x24E41	0x8DFF	#	<CJK>
+0x24E42	0x8E0D	#	<CJK>
+0x24E43	0x8DFD	#	<CJK>
+0x24E44	0x8E0A	#	<CJK>
+0x24E45	0x8E03	#	<CJK>
+0x24E46	0x8E07	#	<CJK>
+0x24E47	0x8E06	#	<CJK>
+0x24E48	0x8E05	#	<CJK>
+0x24E49	0x8DFE	#	<CJK>
+0x24E4A	0x8E00	#	<CJK>
+0x24E4B	0x8E04	#	<CJK>
+0x24E4C	0x8F10	#	<CJK>
+0x24E4D	0x8F11	#	<CJK>
+0x24E4E	0x8F0E	#	<CJK>
+0x24E4F	0x8F0D	#	<CJK>
+0x24E50	0x9123	#	<CJK>
+0x24E51	0x911C	#	<CJK>
+0x24E52	0x9120	#	<CJK>
+0x24E53	0x9122	#	<CJK>
+0x24E54	0x911F	#	<CJK>
+0x24E55	0x911D	#	<CJK>
+0x24E56	0x911A	#	<CJK>
+0x24E57	0x9124	#	<CJK>
+0x24E58	0x9121	#	<CJK>
+0x24E59	0x911B	#	<CJK>
+0x24E5A	0x917A	#	<CJK>
+0x24E5B	0x9172	#	<CJK>
+0x24E5C	0x9179	#	<CJK>
+0x24E5D	0x9173	#	<CJK>
+0x24E5E	0x92A5	#	<CJK>
+0x24E5F	0x92A4	#	<CJK>
+0x24E60	0x9276	#	<CJK>
+0x24E61	0x929B	#	<CJK>
+0x24E62	0x927A	#	<CJK>
+0x24E63	0x92A0	#	<CJK>
+0x24E64	0x9294	#	<CJK>
+0x24E65	0x92AA	#	<CJK>
+0x24E66	0x928D	#	<CJK>
+0x24E67	0x92A6	#	<CJK>
+0x24E68	0x929A	#	<CJK>
+0x24E69	0x92AB	#	<CJK>
+0x24E6A	0x9279	#	<CJK>
+0x24E6B	0x9297	#	<CJK>
+0x24E6C	0x927F	#	<CJK>
+0x24E6D	0x92A3	#	<CJK>
+0x24E6E	0x92EE	#	<CJK>
+0x24E6F	0x928E	#	<CJK>
+0x24E70	0x9282	#	<CJK>
+0x24E71	0x9295	#	<CJK>
+0x24E72	0x92A2	#	<CJK>
+0x24E73	0x927D	#	<CJK>
+0x24E74	0x9288	#	<CJK>
+0x24E75	0x92A1	#	<CJK>
+0x24E76	0x928A	#	<CJK>
+0x24E77	0x9286	#	<CJK>
+0x24E78	0x928C	#	<CJK>
+0x24E79	0x9299	#	<CJK>
+0x24E7A	0x92A7	#	<CJK>
+0x24E7B	0x927E	#	<CJK>
+0x24E7C	0x9287	#	<CJK>
+0x24E7D	0x92A9	#	<CJK>
+0x24E7E	0x929D	#	<CJK>
+0x24F21	0x928B	#	<CJK>
+0x24F22	0x922D	#	<CJK>
+0x24F23	0x969E	#	<CJK>
+0x24F24	0x96A1	#	<CJK>
+0x24F25	0x96FF	#	<CJK>
+0x24F26	0x9758	#	<CJK>
+0x24F27	0x977D	#	<CJK>
+0x24F28	0x977A	#	<CJK>
+0x24F29	0x977E	#	<CJK>
+0x24F2A	0x9783	#	<CJK>
+0x24F2B	0x9780	#	<CJK>
+0x24F2C	0x9782	#	<CJK>
+0x24F2D	0x977B	#	<CJK>
+0x24F2E	0x9784	#	<CJK>
+0x24F2F	0x9781	#	<CJK>
+0x24F30	0x977F	#	<CJK>
+0x24F31	0x97CE	#	<CJK>
+0x24F32	0x97CD	#	<CJK>
+0x24F33	0x9816	#	<CJK>
+0x24F34	0x98AD	#	<CJK>
+0x24F35	0x98AE	#	<CJK>
+0x24F36	0x9902	#	<CJK>
+0x24F37	0x9900	#	<CJK>
+0x24F38	0x9907	#	<CJK>
+0x24F39	0x999D	#	<CJK>
+0x24F3A	0x999C	#	<CJK>
+0x24F3B	0x99C3	#	<CJK>
+0x24F3C	0x99B9	#	<CJK>
+0x24F3D	0x99BB	#	<CJK>
+0x24F3E	0x99BA	#	<CJK>
+0x24F3F	0x99C2	#	<CJK>
+0x24F40	0x99BD	#	<CJK>
+0x24F41	0x99C7	#	<CJK>
+0x24F42	0x9AB1	#	<CJK>
+0x24F43	0x9AE3	#	<CJK>
+0x24F44	0x9AE7	#	<CJK>
+0x24F45	0x9B3E	#	<CJK>
+0x24F46	0x9B3F	#	<CJK>
+0x24F47	0x9B60	#	<CJK>
+0x24F48	0x9B61	#	<CJK>
+0x24F49	0x9B5F	#	<CJK>
+0x24F4A	0x9CF1	#	<CJK>
+0x24F4B	0x9CF2	#	<CJK>
+0x24F4C	0x9CF5	#	<CJK>
+0x24F4D	0x9EA7	#	<CJK>
+0x24F4E	0x50FF	#	<CJK>
+0x24F4F	0x5103	#	<CJK>
+0x24F50	0x5130	#	<CJK>
+0x24F51	0x50F8	#	<CJK>
+0x24F52	0x5106	#	<CJK>
+0x24F53	0x5107	#	<CJK>
+0x24F54	0x50F6	#	<CJK>
+0x24F55	0x50FE	#	<CJK>
+0x24F56	0x510B	#	<CJK>
+0x24F57	0x510C	#	<CJK>
+0x24F58	0x50FD	#	<CJK>
+0x24F59	0x510A	#	<CJK>
+0x24F5A	0x528B	#	<CJK>
+0x24F5B	0x528C	#	<CJK>
+0x24F5C	0x52F1	#	<CJK>
+0x24F5D	0x52EF	#	<CJK>
+0x24F5E	0x5648	#	<CJK>
+0x24F5F	0x5642	#	<CJK>
+0x24F60	0x564C	#	<CJK>
+0x24F61	0x5635	#	<CJK>
+0x24F62	0x5641	#	<CJK>
+0x24F63	0x564A	#	<CJK>
+0x24F64	0x5649	#	<CJK>
+0x24F65	0x5646	#	<CJK>
+0x24F66	0x5658	#	<CJK>
+0x24F67	0x565A	#	<CJK>
+0x24F68	0x5640	#	<CJK>
+0x24F69	0x5633	#	<CJK>
+0x24F6A	0x563D	#	<CJK>
+0x24F6B	0x562C	#	<CJK>
+0x24F6C	0x563E	#	<CJK>
+0x24F6D	0x5638	#	<CJK>
+0x24F6E	0x562A	#	<CJK>
+0x24F6F	0x563A	#	<CJK>
+0x24F70	0x571A	#	<CJK>
+0x24F71	0x58AB	#	<CJK>
+0x24F72	0x589D	#	<CJK>
+0x24F73	0x58B1	#	<CJK>
+0x24F74	0x58A0	#	<CJK>
+0x24F75	0x58A3	#	<CJK>
+0x24F76	0x58AF	#	<CJK>
+0x24F77	0x58AC	#	<CJK>
+0x24F78	0x58A5	#	<CJK>
+0x24F79	0x58A1	#	<CJK>
+0x24F7A	0x58FF	#	<CJK>
+0x24F7B	0x5AFF	#	<CJK>
+0x24F7C	0x5AF4	#	<CJK>
+0x24F7D	0x5AFD	#	<CJK>
+0x24F7E	0x5AF7	#	<CJK>
+0x25021	0x5AF6	#	<CJK>
+0x25022	0x5B03	#	<CJK>
+0x25023	0x5AF8	#	<CJK>
+0x25024	0x5B02	#	<CJK>
+0x25025	0x5AF9	#	<CJK>
+0x25026	0x5B01	#	<CJK>
+0x25027	0x5B07	#	<CJK>
+0x25028	0x5B05	#	<CJK>
+0x25029	0x5B0F	#	<CJK>
+0x2502A	0x5C67	#	<CJK>
+0x2502B	0x5D99	#	<CJK>
+0x2502C	0x5D97	#	<CJK>
+0x2502D	0x5D9F	#	<CJK>
+0x2502E	0x5D92	#	<CJK>
+0x2502F	0x5DA2	#	<CJK>
+0x25030	0x5D93	#	<CJK>
+0x25031	0x5D95	#	<CJK>
+0x25032	0x5DA0	#	<CJK>
+0x25033	0x5D9C	#	<CJK>
+0x25034	0x5DA1	#	<CJK>
+0x25035	0x5D9A	#	<CJK>
+0x25036	0x5D9E	#	<CJK>
+0x25037	0x5E69	#	<CJK>
+0x25038	0x5E5D	#	<CJK>
+0x25039	0x5E60	#	<CJK>
+0x2503A	0x5E5C	#	<CJK>
+0x2503B	0x7DF3	#	<CJK>
+0x2503C	0x5EDB	#	<CJK>
+0x2503D	0x5EDE	#	<CJK>
+0x2503E	0x5EE1	#	<CJK>
+0x2503F	0x5F49	#	<CJK>
+0x25040	0x5FB2	#	<CJK>
+0x25041	0x618B	#	<CJK>
+0x25042	0x6183	#	<CJK>
+0x25043	0x6179	#	<CJK>
+0x25044	0x61B1	#	<CJK>
+0x25045	0x61B0	#	<CJK>
+0x25046	0x61A2	#	<CJK>
+0x25047	0x6189	#	<CJK>
+0x25048	0x619B	#	<CJK>
+0x25049	0x6193	#	<CJK>
+0x2504A	0x61AF	#	<CJK>
+0x2504B	0x61AD	#	<CJK>
+0x2504C	0x619F	#	<CJK>
+0x2504D	0x6192	#	<CJK>
+0x2504E	0x61AA	#	<CJK>
+0x2504F	0x61A1	#	<CJK>
+0x25050	0x618D	#	<CJK>
+0x25051	0x6166	#	<CJK>
+0x25052	0x61B3	#	<CJK>
+0x25053	0x622D	#	<CJK>
+0x25054	0x646E	#	<CJK>
+0x25055	0x6470	#	<CJK>
+0x25056	0x6496	#	<CJK>
+0x25057	0x64A0	#	<CJK>
+0x25058	0x6485	#	<CJK>
+0x25059	0x6497	#	<CJK>
+0x2505A	0x649C	#	<CJK>
+0x2505B	0x648F	#	<CJK>
+0x2505C	0x648B	#	<CJK>
+0x2505D	0x648A	#	<CJK>
+0x2505E	0x648C	#	<CJK>
+0x2505F	0x64A3	#	<CJK>
+0x25060	0x649F	#	<CJK>
+0x25061	0x6468	#	<CJK>
+0x25062	0x64B1	#	<CJK>
+0x25063	0x6498	#	<CJK>
+0x25064	0x6576	#	<CJK>
+0x25065	0x657A	#	<CJK>
+0x25066	0x6579	#	<CJK>
+0x25067	0x657B	#	<CJK>
+0x25068	0x65B2	#	<CJK>
+0x25069	0x65B3	#	<CJK>
+0x2506A	0x66B5	#	<CJK>
+0x2506B	0x66B0	#	<CJK>
+0x2506C	0x66A9	#	<CJK>
+0x2506D	0x66B2	#	<CJK>
+0x2506E	0x66B7	#	<CJK>
+0x2506F	0x66AA	#	<CJK>
+0x25070	0x66AF	#	<CJK>
+0x25071	0x6A00	#	<CJK>
+0x25072	0x6A06	#	<CJK>
+0x25073	0x6A17	#	<CJK>
+0x25074	0x69E5	#	<CJK>
+0x25075	0x69F8	#	<CJK>
+0x25076	0x6A15	#	<CJK>
+0x25077	0x69F1	#	<CJK>
+0x25078	0x69E4	#	<CJK>
+0x25079	0x6A20	#	<CJK>
+0x2507A	0x69FF	#	<CJK>
+0x2507B	0x69EC	#	<CJK>
+0x2507C	0x69E2	#	<CJK>
+0x2507D	0x6A1B	#	<CJK>
+0x2507E	0x6A1D	#	<CJK>
+0x25121	0x69FE	#	<CJK>
+0x25122	0x6A27	#	<CJK>
+0x25123	0x69F2	#	<CJK>
+0x25124	0x69EE	#	<CJK>
+0x25125	0x6A14	#	<CJK>
+0x25126	0x69F7	#	<CJK>
+0x25127	0x69E7	#	<CJK>
+0x25128	0x6A40	#	<CJK>
+0x25129	0x6A08	#	<CJK>
+0x2512A	0x69E6	#	<CJK>
+0x2512B	0x69FB	#	<CJK>
+0x2512C	0x6A0D	#	<CJK>
+0x2512D	0x69FC	#	<CJK>
+0x2512E	0x69EB	#	<CJK>
+0x2512F	0x6A09	#	<CJK>
+0x25130	0x6A04	#	<CJK>
+0x25131	0x6A18	#	<CJK>
+0x25132	0x6A25	#	<CJK>
+0x25133	0x6A0F	#	<CJK>
+0x25134	0x69F6	#	<CJK>
+0x25135	0x6A26	#	<CJK>
+0x25136	0x6A07	#	<CJK>
+0x25137	0x69F4	#	<CJK>
+0x25138	0x6A16	#	<CJK>
+0x25139	0x6B51	#	<CJK>
+0x2513A	0x6BA5	#	<CJK>
+0x2513B	0x6BA3	#	<CJK>
+0x2513C	0x6BA2	#	<CJK>
+0x2513D	0x6BA6	#	<CJK>
+0x2513E	0x6C01	#	<CJK>
+0x2513F	0x6C00	#	<CJK>
+0x25140	0x6BFF	#	<CJK>
+0x25141	0x6C02	#	<CJK>
+0x25142	0x6F41	#	<CJK>
+0x25143	0x6F26	#	<CJK>
+0x25144	0x6F7E	#	<CJK>
+0x25145	0x6F87	#	<CJK>
+0x25146	0x6FC6	#	<CJK>
+0x25147	0x6F92	#	<CJK>
+0x25148	0x6F8D	#	<CJK>
+0x25149	0x6F89	#	<CJK>
+0x2514A	0x6F8C	#	<CJK>
+0x2514B	0x6F62	#	<CJK>
+0x2514C	0x6F4F	#	<CJK>
+0x2514D	0x6F85	#	<CJK>
+0x2514E	0x6F5A	#	<CJK>
+0x2514F	0x6F96	#	<CJK>
+0x25150	0x6F76	#	<CJK>
+0x25151	0x6F6C	#	<CJK>
+0x25152	0x6F82	#	<CJK>
+0x25153	0x6F55	#	<CJK>
+0x25154	0x6F72	#	<CJK>
+0x25155	0x6F52	#	<CJK>
+0x25156	0x6F50	#	<CJK>
+0x25157	0x6F57	#	<CJK>
+0x25158	0x6F94	#	<CJK>
+0x25159	0x6F93	#	<CJK>
+0x2515A	0x6F5D	#	<CJK>
+0x2515B	0x6F00	#	<CJK>
+0x2515C	0x6F61	#	<CJK>
+0x2515D	0x6F6B	#	<CJK>
+0x2515E	0x6F7D	#	<CJK>
+0x2515F	0x6F67	#	<CJK>
+0x25160	0x6F90	#	<CJK>
+0x25161	0x6F53	#	<CJK>
+0x25162	0x6F8B	#	<CJK>
+0x25163	0x6F69	#	<CJK>
+0x25164	0x6F7F	#	<CJK>
+0x25165	0x6F95	#	<CJK>
+0x25166	0x6F63	#	<CJK>
+0x25167	0x6F77	#	<CJK>
+0x25168	0x6F6A	#	<CJK>
+0x25169	0x6F7B	#	<CJK>
+0x2516A	0x71B2	#	<CJK>
+0x2516B	0x71AF	#	<CJK>
+0x2516C	0x719B	#	<CJK>
+0x2516D	0x71B0	#	<CJK>
+0x2516E	0x71A0	#	<CJK>
+0x2516F	0x719A	#	<CJK>
+0x25170	0x71A9	#	<CJK>
+0x25171	0x71B5	#	<CJK>
+0x25172	0x719D	#	<CJK>
+0x25173	0x71A5	#	<CJK>
+0x25174	0x719E	#	<CJK>
+0x25175	0x71A4	#	<CJK>
+0x25176	0x71A1	#	<CJK>
+0x25177	0x71AA	#	<CJK>
+0x25178	0x719C	#	<CJK>
+0x25179	0x71A7	#	<CJK>
+0x2517A	0x71B3	#	<CJK>
+0x2517B	0x7298	#	<CJK>
+0x2517C	0x729A	#	<CJK>
+0x2517D	0x7358	#	<CJK>
+0x2517E	0x7352	#	<CJK>
+0x25221	0x735E	#	<CJK>
+0x25222	0x735F	#	<CJK>
+0x25223	0x7360	#	<CJK>
+0x25224	0x735D	#	<CJK>
+0x25225	0x735B	#	<CJK>
+0x25226	0x7361	#	<CJK>
+0x25227	0x735A	#	<CJK>
+0x25228	0x7359	#	<CJK>
+0x25229	0x7362	#	<CJK>
+0x2522A	0x7487	#	<CJK>
+0x2522B	0x7489	#	<CJK>
+0x2522C	0x748A	#	<CJK>
+0x2522D	0x7486	#	<CJK>
+0x2522E	0x7481	#	<CJK>
+0x2522F	0x747D	#	<CJK>
+0x25230	0x7485	#	<CJK>
+0x25231	0x7488	#	<CJK>
+0x25232	0x747C	#	<CJK>
+0x25233	0x7479	#	<CJK>
+0x25234	0x7508	#	<CJK>
+0x25235	0x7507	#	<CJK>
+0x25236	0x757E	#	<CJK>
+0x25237	0x7625	#	<CJK>
+0x25238	0x761E	#	<CJK>
+0x25239	0x7619	#	<CJK>
+0x2523A	0x761D	#	<CJK>
+0x2523B	0x761C	#	<CJK>
+0x2523C	0x7623	#	<CJK>
+0x2523D	0x761A	#	<CJK>
+0x2523E	0x7628	#	<CJK>
+0x2523F	0x761B	#	<CJK>
+0x25240	0x769C	#	<CJK>
+0x25241	0x769D	#	<CJK>
+0x25242	0x769E	#	<CJK>
+0x25243	0x769B	#	<CJK>
+0x25244	0x778D	#	<CJK>
+0x25245	0x778F	#	<CJK>
+0x25246	0x7789	#	<CJK>
+0x25247	0x7788	#	<CJK>
+0x25248	0x78CD	#	<CJK>
+0x25249	0x78BB	#	<CJK>
+0x2524A	0x78CF	#	<CJK>
+0x2524B	0x78CC	#	<CJK>
+0x2524C	0x78D1	#	<CJK>
+0x2524D	0x78CE	#	<CJK>
+0x2524E	0x78D4	#	<CJK>
+0x2524F	0x78C8	#	<CJK>
+0x25250	0x78C3	#	<CJK>
+0x25251	0x78C4	#	<CJK>
+0x25252	0x78C9	#	<CJK>
+0x25253	0x799A	#	<CJK>
+0x25254	0x79A1	#	<CJK>
+0x25255	0x79A0	#	<CJK>
+0x25256	0x799C	#	<CJK>
+0x25257	0x79A2	#	<CJK>
+0x25258	0x799B	#	<CJK>
+0x25259	0x6B76	#	<CJK>
+0x2525A	0x7A39	#	<CJK>
+0x2525B	0x7AB2	#	<CJK>
+0x2525C	0x7AB4	#	<CJK>
+0x2525D	0x7AB3	#	<CJK>
+0x2525E	0x7BB7	#	<CJK>
+0x2525F	0x7BCB	#	<CJK>
+0x25260	0x7BBE	#	<CJK>
+0x25261	0x7BAC	#	<CJK>
+0x25262	0x7BCE	#	<CJK>
+0x25263	0x7BAF	#	<CJK>
+0x25264	0x7BB9	#	<CJK>
+0x25265	0x7BCA	#	<CJK>
+0x25266	0x7BB5	#	<CJK>
+0x25267	0x7CC5	#	<CJK>
+0x25268	0x7CC8	#	<CJK>
+0x25269	0x7CCC	#	<CJK>
+0x2526A	0x7CCB	#	<CJK>
+0x2526B	0x7DF7	#	<CJK>
+0x2526C	0x7DDB	#	<CJK>
+0x2526D	0x7DEA	#	<CJK>
+0x2526E	0x7DE7	#	<CJK>
+0x2526F	0x7DD7	#	<CJK>
+0x25270	0x7DE1	#	<CJK>
+0x25271	0x7E03	#	<CJK>
+0x25272	0x7DFA	#	<CJK>
+0x25273	0x7DE6	#	<CJK>
+0x25274	0x7DF6	#	<CJK>
+0x25275	0x7DF1	#	<CJK>
+0x25276	0x7DF0	#	<CJK>
+0x25277	0x7DEE	#	<CJK>
+0x25278	0x7DDF	#	<CJK>
+0x25279	0x7F76	#	<CJK>
+0x2527A	0x7FAC	#	<CJK>
+0x2527B	0x7FB0	#	<CJK>
+0x2527C	0x7FAD	#	<CJK>
+0x2527D	0x7FED	#	<CJK>
+0x2527E	0x7FEB	#	<CJK>
+0x25321	0x7FEA	#	<CJK>
+0x25322	0x7FEC	#	<CJK>
+0x25323	0x7FE6	#	<CJK>
+0x25324	0x7FE8	#	<CJK>
+0x25325	0x8064	#	<CJK>
+0x25326	0x8067	#	<CJK>
+0x25327	0x81A3	#	<CJK>
+0x25328	0x819F	#	<CJK>
+0x25329	0x819E	#	<CJK>
+0x2532A	0x8195	#	<CJK>
+0x2532B	0x81A2	#	<CJK>
+0x2532C	0x8199	#	<CJK>
+0x2532D	0x8197	#	<CJK>
+0x2532E	0x8216	#	<CJK>
+0x2532F	0x824F	#	<CJK>
+0x25330	0x8253	#	<CJK>
+0x25331	0x8252	#	<CJK>
+0x25332	0x8250	#	<CJK>
+0x25333	0x824E	#	<CJK>
+0x25334	0x8251	#	<CJK>
+0x25335	0x8524	#	<CJK>
+0x25336	0x853B	#	<CJK>
+0x25337	0x850F	#	<CJK>
+0x25338	0x8500	#	<CJK>
+0x25339	0x8529	#	<CJK>
+0x2533A	0x850E	#	<CJK>
+0x2533B	0x8509	#	<CJK>
+0x2533C	0x850D	#	<CJK>
+0x2533D	0x851F	#	<CJK>
+0x2533E	0x850A	#	<CJK>
+0x2533F	0x8527	#	<CJK>
+0x25340	0x851C	#	<CJK>
+0x25341	0x84FB	#	<CJK>
+0x25342	0x852B	#	<CJK>
+0x25343	0x84FA	#	<CJK>
+0x25344	0x8508	#	<CJK>
+0x25345	0x850C	#	<CJK>
+0x25346	0x84F4	#	<CJK>
+0x25347	0x852A	#	<CJK>
+0x25348	0x84F2	#	<CJK>
+0x25349	0x8515	#	<CJK>
+0x2534A	0x84F7	#	<CJK>
+0x2534B	0x84EB	#	<CJK>
+0x2534C	0x84F3	#	<CJK>
+0x2534D	0x84FC	#	<CJK>
+0x2534E	0x8512	#	<CJK>
+0x2534F	0x84EA	#	<CJK>
+0x25350	0x84E9	#	<CJK>
+0x25351	0x8516	#	<CJK>
+0x25352	0x84FE	#	<CJK>
+0x25353	0x8528	#	<CJK>
+0x25354	0x851D	#	<CJK>
+0x25355	0x852E	#	<CJK>
+0x25356	0x8502	#	<CJK>
+0x25357	0x84FD	#	<CJK>
+0x25358	0x851E	#	<CJK>
+0x25359	0x84F6	#	<CJK>
+0x2535A	0x8531	#	<CJK>
+0x2535B	0x8526	#	<CJK>
+0x2535C	0x84E7	#	<CJK>
+0x2535D	0x84E8	#	<CJK>
+0x2535E	0x84F0	#	<CJK>
+0x2535F	0x84EF	#	<CJK>
+0x25360	0x84F9	#	<CJK>
+0x25361	0x8518	#	<CJK>
+0x25362	0x8520	#	<CJK>
+0x25363	0x8530	#	<CJK>
+0x25364	0x850B	#	<CJK>
+0x25365	0x8519	#	<CJK>
+0x25366	0x852F	#	<CJK>
+0x25367	0x8662	#	<CJK>
+0x25368	0x8756	#	<CJK>
+0x25369	0x8763	#	<CJK>
+0x2536A	0x8764	#	<CJK>
+0x2536B	0x8777	#	<CJK>
+0x2536C	0x87E1	#	<CJK>
+0x2536D	0x8773	#	<CJK>
+0x2536E	0x8758	#	<CJK>
+0x2536F	0x8754	#	<CJK>
+0x25370	0x875B	#	<CJK>
+0x25371	0x8752	#	<CJK>
+0x25372	0x8761	#	<CJK>
+0x25373	0x875A	#	<CJK>
+0x25374	0x8751	#	<CJK>
+0x25375	0x875E	#	<CJK>
+0x25376	0x876D	#	<CJK>
+0x25377	0x876A	#	<CJK>
+0x25378	0x8750	#	<CJK>
+0x25379	0x874E	#	<CJK>
+0x2537A	0x875F	#	<CJK>
+0x2537B	0x875D	#	<CJK>
+0x2537C	0x876F	#	<CJK>
+0x2537D	0x876C	#	<CJK>
+0x2537E	0x877A	#	<CJK>
+0x25421	0x876E	#	<CJK>
+0x25422	0x875C	#	<CJK>
+0x25423	0x8765	#	<CJK>
+0x25424	0x874F	#	<CJK>
+0x25425	0x877B	#	<CJK>
+0x25426	0x8775	#	<CJK>
+0x25427	0x8762	#	<CJK>
+0x25428	0x8767	#	<CJK>
+0x25429	0x8769	#	<CJK>
+0x2542A	0x885A	#	<CJK>
+0x2542B	0x8905	#	<CJK>
+0x2542C	0x890C	#	<CJK>
+0x2542D	0x8914	#	<CJK>
+0x2542E	0x890B	#	<CJK>
+0x2542F	0x8917	#	<CJK>
+0x25430	0x8918	#	<CJK>
+0x25431	0x8919	#	<CJK>
+0x25432	0x8906	#	<CJK>
+0x25433	0x8916	#	<CJK>
+0x25434	0x8911	#	<CJK>
+0x25435	0x890E	#	<CJK>
+0x25436	0x8909	#	<CJK>
+0x25437	0x89A2	#	<CJK>
+0x25438	0x89A4	#	<CJK>
+0x25439	0x89A3	#	<CJK>
+0x2543A	0x89ED	#	<CJK>
+0x2543B	0x89F0	#	<CJK>
+0x2543C	0x89EC	#	<CJK>
+0x2543D	0x8ACF	#	<CJK>
+0x2543E	0x8AC6	#	<CJK>
+0x2543F	0x8AB8	#	<CJK>
+0x25440	0x8AD3	#	<CJK>
+0x25441	0x8AD1	#	<CJK>
+0x25442	0x8AD4	#	<CJK>
+0x25443	0x8AD5	#	<CJK>
+0x25444	0x8ABB	#	<CJK>
+0x25445	0x8AD7	#	<CJK>
+0x25446	0x8ABE	#	<CJK>
+0x25447	0x8AC0	#	<CJK>
+0x25448	0x8AC5	#	<CJK>
+0x25449	0x8AD8	#	<CJK>
+0x2544A	0x8AC3	#	<CJK>
+0x2544B	0x8ABA	#	<CJK>
+0x2544C	0x8ABD	#	<CJK>
+0x2544D	0x8AD9	#	<CJK>
+0x2544E	0x8C3E	#	<CJK>
+0x2544F	0x8C4D	#	<CJK>
+0x25450	0x8C8F	#	<CJK>
+0x25451	0x8CE5	#	<CJK>
+0x25452	0x8CDF	#	<CJK>
+0x25453	0x8CD9	#	<CJK>
+0x25454	0x8CE8	#	<CJK>
+0x25455	0x8CDA	#	<CJK>
+0x25456	0x8CDD	#	<CJK>
+0x25457	0x8CE7	#	<CJK>
+0x25458	0x8DA0	#	<CJK>
+0x25459	0x8D9C	#	<CJK>
+0x2545A	0x8DA1	#	<CJK>
+0x2545B	0x8D9B	#	<CJK>
+0x2545C	0x8E20	#	<CJK>
+0x2545D	0x8E23	#	<CJK>
+0x2545E	0x8E25	#	<CJK>
+0x2545F	0x8E24	#	<CJK>
+0x25460	0x8E2E	#	<CJK>
+0x25461	0x8E15	#	<CJK>
+0x25462	0x8E1B	#	<CJK>
+0x25463	0x8E16	#	<CJK>
+0x25464	0x8E11	#	<CJK>
+0x25465	0x8E19	#	<CJK>
+0x25466	0x8E26	#	<CJK>
+0x25467	0x8E27	#	<CJK>
+0x25468	0x8E14	#	<CJK>
+0x25469	0x8E12	#	<CJK>
+0x2546A	0x8E18	#	<CJK>
+0x2546B	0x8E13	#	<CJK>
+0x2546C	0x8E1C	#	<CJK>
+0x2546D	0x8E17	#	<CJK>
+0x2546E	0x8E1A	#	<CJK>
+0x2546F	0x8F2C	#	<CJK>
+0x25470	0x8F24	#	<CJK>
+0x25471	0x8F18	#	<CJK>
+0x25472	0x8F1A	#	<CJK>
+0x25473	0x8F20	#	<CJK>
+0x25474	0x8F23	#	<CJK>
+0x25475	0x8F16	#	<CJK>
+0x25476	0x8F17	#	<CJK>
+0x25477	0x9073	#	<CJK>
+0x25478	0x9070	#	<CJK>
+0x25479	0x906F	#	<CJK>
+0x2547A	0x9067	#	<CJK>
+0x2547B	0x906B	#	<CJK>
+0x2547C	0x912F	#	<CJK>
+0x2547D	0x912B	#	<CJK>
+0x2547E	0x9129	#	<CJK>
+0x25521	0x912A	#	<CJK>
+0x25522	0x9132	#	<CJK>
+0x25523	0x9126	#	<CJK>
+0x25524	0x912E	#	<CJK>
+0x25525	0x9185	#	<CJK>
+0x25526	0x9186	#	<CJK>
+0x25527	0x918A	#	<CJK>
+0x25528	0x9181	#	<CJK>
+0x25529	0x9182	#	<CJK>
+0x2552A	0x9184	#	<CJK>
+0x2552B	0x9180	#	<CJK>
+0x2552C	0x92D0	#	<CJK>
+0x2552D	0x92C3	#	<CJK>
+0x2552E	0x92C4	#	<CJK>
+0x2552F	0x92C0	#	<CJK>
+0x25530	0x92D9	#	<CJK>
+0x25531	0x92B6	#	<CJK>
+0x25532	0x92CF	#	<CJK>
+0x25533	0x92F1	#	<CJK>
+0x25534	0x92DF	#	<CJK>
+0x25535	0x92D8	#	<CJK>
+0x25536	0x92E9	#	<CJK>
+0x25537	0x92D7	#	<CJK>
+0x25538	0x92DD	#	<CJK>
+0x25539	0x92CC	#	<CJK>
+0x2553A	0x92EF	#	<CJK>
+0x2553B	0x92C2	#	<CJK>
+0x2553C	0x92E8	#	<CJK>
+0x2553D	0x92CA	#	<CJK>
+0x2553E	0x92C8	#	<CJK>
+0x2553F	0x92CE	#	<CJK>
+0x25540	0x92E6	#	<CJK>
+0x25541	0x92CD	#	<CJK>
+0x25542	0x92D5	#	<CJK>
+0x25543	0x92C9	#	<CJK>
+0x25544	0x92E0	#	<CJK>
+0x25545	0x92DE	#	<CJK>
+0x25546	0x92E7	#	<CJK>
+0x25547	0x92D1	#	<CJK>
+0x25548	0x92D3	#	<CJK>
+0x25549	0x92B5	#	<CJK>
+0x2554A	0x92E1	#	<CJK>
+0x2554B	0x9325	#	<CJK>
+0x2554C	0x92C6	#	<CJK>
+0x2554D	0x92B4	#	<CJK>
+0x2554E	0x957C	#	<CJK>
+0x2554F	0x95AC	#	<CJK>
+0x25550	0x95AB	#	<CJK>
+0x25551	0x95AE	#	<CJK>
+0x25552	0x95B0	#	<CJK>
+0x25553	0x96A4	#	<CJK>
+0x25554	0x96A2	#	<CJK>
+0x25555	0x96D3	#	<CJK>
+0x25556	0x9705	#	<CJK>
+0x25557	0x9708	#	<CJK>
+0x25558	0x9702	#	<CJK>
+0x25559	0x975A	#	<CJK>
+0x2555A	0x978A	#	<CJK>
+0x2555B	0x978E	#	<CJK>
+0x2555C	0x9788	#	<CJK>
+0x2555D	0x97D0	#	<CJK>
+0x2555E	0x97CF	#	<CJK>
+0x2555F	0x981E	#	<CJK>
+0x25560	0x981D	#	<CJK>
+0x25561	0x9826	#	<CJK>
+0x25562	0x9829	#	<CJK>
+0x25563	0x9828	#	<CJK>
+0x25564	0x9820	#	<CJK>
+0x25565	0x981B	#	<CJK>
+0x25566	0x9827	#	<CJK>
+0x25567	0x98B2	#	<CJK>
+0x25568	0x9908	#	<CJK>
+0x25569	0x98FA	#	<CJK>
+0x2556A	0x9911	#	<CJK>
+0x2556B	0x9914	#	<CJK>
+0x2556C	0x9916	#	<CJK>
+0x2556D	0x9917	#	<CJK>
+0x2556E	0x9915	#	<CJK>
+0x2556F	0x99DC	#	<CJK>
+0x25570	0x99CD	#	<CJK>
+0x25571	0x99CF	#	<CJK>
+0x25572	0x99D3	#	<CJK>
+0x25573	0x99D4	#	<CJK>
+0x25574	0x99CE	#	<CJK>
+0x25575	0x99C9	#	<CJK>
+0x25576	0x99D6	#	<CJK>
+0x25577	0x99D8	#	<CJK>
+0x25578	0x99CB	#	<CJK>
+0x25579	0x99D7	#	<CJK>
+0x2557A	0x99CC	#	<CJK>
+0x2557B	0x9AB3	#	<CJK>
+0x2557C	0x9AEC	#	<CJK>
+0x2557D	0x9AEB	#	<CJK>
+0x2557E	0x9AF3	#	<CJK>
+0x25621	0x9AF2	#	<CJK>
+0x25622	0x9AF1	#	<CJK>
+0x25623	0x9B46	#	<CJK>
+0x25624	0x9B43	#	<CJK>
+0x25625	0x9B67	#	<CJK>
+0x25626	0x9B74	#	<CJK>
+0x25627	0x9B71	#	<CJK>
+0x25628	0x9B66	#	<CJK>
+0x25629	0x9B76	#	<CJK>
+0x2562A	0x9B75	#	<CJK>
+0x2562B	0x9B70	#	<CJK>
+0x2562C	0x9B68	#	<CJK>
+0x2562D	0x9B64	#	<CJK>
+0x2562E	0x9B6C	#	<CJK>
+0x2562F	0x9CFC	#	<CJK>
+0x25630	0x9CFA	#	<CJK>
+0x25631	0x9CFD	#	<CJK>
+0x25632	0x9CFF	#	<CJK>
+0x25633	0x9CF7	#	<CJK>
+0x25634	0x9D07	#	<CJK>
+0x25635	0x9D00	#	<CJK>
+0x25636	0x9CF9	#	<CJK>
+0x25637	0x9CFB	#	<CJK>
+0x25638	0x9D08	#	<CJK>
+0x25639	0x9D05	#	<CJK>
+0x2563A	0x9D04	#	<CJK>
+0x2563B	0x9E83	#	<CJK>
+0x2563C	0x9ED3	#	<CJK>
+0x2563D	0x9F0F	#	<CJK>
+0x2563E	0x9F10	#	<CJK>
+0x2563F	0x511C	#	<CJK>
+0x25640	0x5113	#	<CJK>
+0x25641	0x5117	#	<CJK>
+0x25642	0x511A	#	<CJK>
+0x25643	0x5111	#	<CJK>
+0x25644	0x51DE	#	<CJK>
+0x25645	0x5334	#	<CJK>
+0x25646	0x53E1	#	<CJK>
+0x25647	0x5670	#	<CJK>
+0x25648	0x5660	#	<CJK>
+0x25649	0x566E	#	<CJK>
+0x2564A	0x5673	#	<CJK>
+0x2564B	0x5666	#	<CJK>
+0x2564C	0x5663	#	<CJK>
+0x2564D	0x566D	#	<CJK>
+0x2564E	0x5672	#	<CJK>
+0x2564F	0x565E	#	<CJK>
+0x25650	0x5677	#	<CJK>
+0x25651	0x571C	#	<CJK>
+0x25652	0x571B	#	<CJK>
+0x25653	0x58C8	#	<CJK>
+0x25654	0x58BD	#	<CJK>
+0x25655	0x58C9	#	<CJK>
+0x25656	0x58BF	#	<CJK>
+0x25657	0x58BA	#	<CJK>
+0x25658	0x58C2	#	<CJK>
+0x25659	0x58BC	#	<CJK>
+0x2565A	0x58C6	#	<CJK>
+0x2565B	0x5B17	#	<CJK>
+0x2565C	0x5B19	#	<CJK>
+0x2565D	0x5B1B	#	<CJK>
+0x2565E	0x5B21	#	<CJK>
+0x2565F	0x5B14	#	<CJK>
+0x25660	0x5B13	#	<CJK>
+0x25661	0x5B10	#	<CJK>
+0x25662	0x5B16	#	<CJK>
+0x25663	0x5B28	#	<CJK>
+0x25664	0x5B1A	#	<CJK>
+0x25665	0x5B20	#	<CJK>
+0x25666	0x5B1E	#	<CJK>
+0x25667	0x5BEF	#	<CJK>
+0x25668	0x5DAC	#	<CJK>
+0x25669	0x5DB1	#	<CJK>
+0x2566A	0x5DA9	#	<CJK>
+0x2566B	0x5DA7	#	<CJK>
+0x2566C	0x5DB5	#	<CJK>
+0x2566D	0x5DB0	#	<CJK>
+0x2566E	0x5DAE	#	<CJK>
+0x2566F	0x5DAA	#	<CJK>
+0x25670	0x5DA8	#	<CJK>
+0x25671	0x5DB2	#	<CJK>
+0x25672	0x5DAD	#	<CJK>
+0x25673	0x5DAF	#	<CJK>
+0x25674	0x5DB4	#	<CJK>
+0x25675	0x5E67	#	<CJK>
+0x25676	0x5E68	#	<CJK>
+0x25677	0x5E66	#	<CJK>
+0x25678	0x5E6F	#	<CJK>
+0x25679	0x5EE9	#	<CJK>
+0x2567A	0x5EE7	#	<CJK>
+0x2567B	0x5EE6	#	<CJK>
+0x2567C	0x5EE8	#	<CJK>
+0x2567D	0x5EE5	#	<CJK>
+0x2567E	0x5F4B	#	<CJK>
+0x25721	0x5FBC	#	<CJK>
+0x25722	0x5FBB	#	<CJK>
+0x25723	0x619D	#	<CJK>
+0x25724	0x61A8	#	<CJK>
+0x25725	0x6196	#	<CJK>
+0x25726	0x61C5	#	<CJK>
+0x25727	0x61B4	#	<CJK>
+0x25728	0x61C6	#	<CJK>
+0x25729	0x61C1	#	<CJK>
+0x2572A	0x61CC	#	<CJK>
+0x2572B	0x61BA	#	<CJK>
+0x2572C	0x61BF	#	<CJK>
+0x2572D	0x61B8	#	<CJK>
+0x2572E	0x618C	#	<CJK>
+0x2572F	0x64D7	#	<CJK>
+0x25730	0x64D6	#	<CJK>
+0x25731	0x64D0	#	<CJK>
+0x25732	0x64CF	#	<CJK>
+0x25733	0x64C9	#	<CJK>
+0x25734	0x64BD	#	<CJK>
+0x25735	0x6489	#	<CJK>
+0x25736	0x64C3	#	<CJK>
+0x25737	0x64DB	#	<CJK>
+0x25738	0x64F3	#	<CJK>
+0x25739	0x64D9	#	<CJK>
+0x2573A	0x6533	#	<CJK>
+0x2573B	0x657F	#	<CJK>
+0x2573C	0x657C	#	<CJK>
+0x2573D	0x65A2	#	<CJK>
+0x2573E	0x66C8	#	<CJK>
+0x2573F	0x66BE	#	<CJK>
+0x25740	0x66C0	#	<CJK>
+0x25741	0x66CA	#	<CJK>
+0x25742	0x66CB	#	<CJK>
+0x25743	0x66CF	#	<CJK>
+0x25744	0x66BD	#	<CJK>
+0x25745	0x66BB	#	<CJK>
+0x25746	0x66BA	#	<CJK>
+0x25747	0x66CC	#	<CJK>
+0x25748	0x6723	#	<CJK>
+0x25749	0x6A34	#	<CJK>
+0x2574A	0x6A66	#	<CJK>
+0x2574B	0x6A49	#	<CJK>
+0x2574C	0x6A67	#	<CJK>
+0x2574D	0x6A32	#	<CJK>
+0x2574E	0x6A68	#	<CJK>
+0x2574F	0x6A3E	#	<CJK>
+0x25750	0x6A5D	#	<CJK>
+0x25751	0x6A6D	#	<CJK>
+0x25752	0x6A76	#	<CJK>
+0x25753	0x6A5B	#	<CJK>
+0x25754	0x6A51	#	<CJK>
+0x25755	0x6A28	#	<CJK>
+0x25756	0x6A5A	#	<CJK>
+0x25757	0x6A3B	#	<CJK>
+0x25758	0x6A3F	#	<CJK>
+0x25759	0x6A41	#	<CJK>
+0x2575A	0x6A6A	#	<CJK>
+0x2575B	0x6A64	#	<CJK>
+0x2575C	0x6A50	#	<CJK>
+0x2575D	0x6A4F	#	<CJK>
+0x2575E	0x6A54	#	<CJK>
+0x2575F	0x6A6F	#	<CJK>
+0x25760	0x6A69	#	<CJK>
+0x25761	0x6A60	#	<CJK>
+0x25762	0x6A3C	#	<CJK>
+0x25763	0x6A5E	#	<CJK>
+0x25764	0x6A56	#	<CJK>
+0x25765	0x6A55	#	<CJK>
+0x25766	0x6A4D	#	<CJK>
+0x25767	0x6A4E	#	<CJK>
+0x25768	0x6A46	#	<CJK>
+0x25769	0x6B55	#	<CJK>
+0x2576A	0x6B54	#	<CJK>
+0x2576B	0x6B56	#	<CJK>
+0x2576C	0x6BA7	#	<CJK>
+0x2576D	0x6BAA	#	<CJK>
+0x2576E	0x6BAB	#	<CJK>
+0x2576F	0x6BC8	#	<CJK>
+0x25770	0x6BC7	#	<CJK>
+0x25771	0x6C04	#	<CJK>
+0x25772	0x6C03	#	<CJK>
+0x25773	0x6C06	#	<CJK>
+0x25774	0x6FAD	#	<CJK>
+0x25775	0x6FCB	#	<CJK>
+0x25776	0x6FA3	#	<CJK>
+0x25777	0x6FC7	#	<CJK>
+0x25778	0x6FBC	#	<CJK>
+0x25779	0x6FCE	#	<CJK>
+0x2577A	0x6FC8	#	<CJK>
+0x2577B	0x6F5E	#	<CJK>
+0x2577C	0x6FC4	#	<CJK>
+0x2577D	0x6FBD	#	<CJK>
+0x2577E	0x6F9E	#	<CJK>
+0x25821	0x6FCA	#	<CJK>
+0x25822	0x6FA8	#	<CJK>
+0x25823	0x7004	#	<CJK>
+0x25824	0x6FA5	#	<CJK>
+0x25825	0x6FAE	#	<CJK>
+0x25826	0x6FBA	#	<CJK>
+0x25827	0x6FAC	#	<CJK>
+0x25828	0x6FAA	#	<CJK>
+0x25829	0x6FCF	#	<CJK>
+0x2582A	0x6FBF	#	<CJK>
+0x2582B	0x6FB8	#	<CJK>
+0x2582C	0x6FA2	#	<CJK>
+0x2582D	0x6FC9	#	<CJK>
+0x2582E	0x6FAB	#	<CJK>
+0x2582F	0x6FCD	#	<CJK>
+0x25830	0x6FAF	#	<CJK>
+0x25831	0x6FB2	#	<CJK>
+0x25832	0x6FB0	#	<CJK>
+0x25833	0x71C5	#	<CJK>
+0x25834	0x71C2	#	<CJK>
+0x25835	0x71BF	#	<CJK>
+0x25836	0x71B8	#	<CJK>
+0x25837	0x71D6	#	<CJK>
+0x25838	0x71C0	#	<CJK>
+0x25839	0x71C1	#	<CJK>
+0x2583A	0x71CB	#	<CJK>
+0x2583B	0x71D4	#	<CJK>
+0x2583C	0x71CA	#	<CJK>
+0x2583D	0x71C7	#	<CJK>
+0x2583E	0x71CF	#	<CJK>
+0x2583F	0x71BD	#	<CJK>
+0x25840	0x71D8	#	<CJK>
+0x25841	0x71BC	#	<CJK>
+0x25842	0x71C6	#	<CJK>
+0x25843	0x71DA	#	<CJK>
+0x25844	0x71DB	#	<CJK>
+0x25845	0x729D	#	<CJK>
+0x25846	0x729E	#	<CJK>
+0x25847	0x7369	#	<CJK>
+0x25848	0x7366	#	<CJK>
+0x25849	0x7367	#	<CJK>
+0x2584A	0x736C	#	<CJK>
+0x2584B	0x7365	#	<CJK>
+0x2584C	0x736B	#	<CJK>
+0x2584D	0x736A	#	<CJK>
+0x2584E	0x747F	#	<CJK>
+0x2584F	0x749A	#	<CJK>
+0x25850	0x74A0	#	<CJK>
+0x25851	0x7494	#	<CJK>
+0x25852	0x7492	#	<CJK>
+0x25853	0x7495	#	<CJK>
+0x25854	0x74A1	#	<CJK>
+0x25855	0x750B	#	<CJK>
+0x25856	0x7580	#	<CJK>
+0x25857	0x762F	#	<CJK>
+0x25858	0x762D	#	<CJK>
+0x25859	0x7631	#	<CJK>
+0x2585A	0x763D	#	<CJK>
+0x2585B	0x7633	#	<CJK>
+0x2585C	0x763C	#	<CJK>
+0x2585D	0x7635	#	<CJK>
+0x2585E	0x7632	#	<CJK>
+0x2585F	0x7630	#	<CJK>
+0x25860	0x76BB	#	<CJK>
+0x25861	0x76E6	#	<CJK>
+0x25862	0x779A	#	<CJK>
+0x25863	0x779D	#	<CJK>
+0x25864	0x77A1	#	<CJK>
+0x25865	0x779C	#	<CJK>
+0x25866	0x779B	#	<CJK>
+0x25867	0x77A2	#	<CJK>
+0x25868	0x77A3	#	<CJK>
+0x25869	0x7795	#	<CJK>
+0x2586A	0x7799	#	<CJK>
+0x2586B	0x7797	#	<CJK>
+0x2586C	0x78DD	#	<CJK>
+0x2586D	0x78E9	#	<CJK>
+0x2586E	0x78E5	#	<CJK>
+0x2586F	0x78EA	#	<CJK>
+0x25870	0x78DE	#	<CJK>
+0x25871	0x78E3	#	<CJK>
+0x25872	0x78DB	#	<CJK>
+0x25873	0x78E1	#	<CJK>
+0x25874	0x78E2	#	<CJK>
+0x25875	0x78ED	#	<CJK>
+0x25876	0x78DF	#	<CJK>
+0x25877	0x78E0	#	<CJK>
+0x25878	0x79A4	#	<CJK>
+0x25879	0x7A44	#	<CJK>
+0x2587A	0x7A48	#	<CJK>
+0x2587B	0x7A47	#	<CJK>
+0x2587C	0x7AB6	#	<CJK>
+0x2587D	0x7AB8	#	<CJK>
+0x2587E	0x7AB5	#	<CJK>
+0x25921	0x7AB1	#	<CJK>
+0x25922	0x7AB7	#	<CJK>
+0x25923	0x7BDE	#	<CJK>
+0x25924	0x7BE3	#	<CJK>
+0x25925	0x7BE7	#	<CJK>
+0x25926	0x7BDD	#	<CJK>
+0x25927	0x7BD5	#	<CJK>
+0x25928	0x7BE5	#	<CJK>
+0x25929	0x7BDA	#	<CJK>
+0x2592A	0x7BE8	#	<CJK>
+0x2592B	0x7BF9	#	<CJK>
+0x2592C	0x7BD4	#	<CJK>
+0x2592D	0x7BEA	#	<CJK>
+0x2592E	0x7BE2	#	<CJK>
+0x2592F	0x7BDC	#	<CJK>
+0x25930	0x7BEB	#	<CJK>
+0x25931	0x7BD8	#	<CJK>
+0x25932	0x7BDF	#	<CJK>
+0x25933	0x7CD2	#	<CJK>
+0x25934	0x7CD4	#	<CJK>
+0x25935	0x7CD7	#	<CJK>
+0x25936	0x7CD0	#	<CJK>
+0x25937	0x7CD1	#	<CJK>
+0x25938	0x7E12	#	<CJK>
+0x25939	0x7E21	#	<CJK>
+0x2593A	0x7E17	#	<CJK>
+0x2593B	0x7E0C	#	<CJK>
+0x2593C	0x7E1F	#	<CJK>
+0x2593D	0x7E20	#	<CJK>
+0x2593E	0x7E13	#	<CJK>
+0x2593F	0x7E0E	#	<CJK>
+0x25940	0x7E1C	#	<CJK>
+0x25941	0x7E15	#	<CJK>
+0x25942	0x7E1A	#	<CJK>
+0x25943	0x7E22	#	<CJK>
+0x25944	0x7E0B	#	<CJK>
+0x25945	0x7E0F	#	<CJK>
+0x25946	0x7E16	#	<CJK>
+0x25947	0x7E0D	#	<CJK>
+0x25948	0x7E14	#	<CJK>
+0x25949	0x7E25	#	<CJK>
+0x2594A	0x7E24	#	<CJK>
+0x2594B	0x7F43	#	<CJK>
+0x2594C	0x7F7B	#	<CJK>
+0x2594D	0x7F7C	#	<CJK>
+0x2594E	0x7F7A	#	<CJK>
+0x2594F	0x7FB1	#	<CJK>
+0x25950	0x7FEF	#	<CJK>
+0x25951	0x802A	#	<CJK>
+0x25952	0x8029	#	<CJK>
+0x25953	0x806C	#	<CJK>
+0x25954	0x81B1	#	<CJK>
+0x25955	0x81A6	#	<CJK>
+0x25956	0x81AE	#	<CJK>
+0x25957	0x81B9	#	<CJK>
+0x25958	0x81B5	#	<CJK>
+0x25959	0x81AB	#	<CJK>
+0x2595A	0x81B0	#	<CJK>
+0x2595B	0x81AC	#	<CJK>
+0x2595C	0x81B4	#	<CJK>
+0x2595D	0x81B2	#	<CJK>
+0x2595E	0x81B7	#	<CJK>
+0x2595F	0x81A7	#	<CJK>
+0x25960	0x81F2	#	<CJK>
+0x25961	0x8255	#	<CJK>
+0x25962	0x8256	#	<CJK>
+0x25963	0x8257	#	<CJK>
+0x25964	0x8556	#	<CJK>
+0x25965	0x8545	#	<CJK>
+0x25966	0x856B	#	<CJK>
+0x25967	0x854D	#	<CJK>
+0x25968	0x8553	#	<CJK>
+0x25969	0x8561	#	<CJK>
+0x2596A	0x8558	#	<CJK>
+0x2596B	0x8540	#	<CJK>
+0x2596C	0x8546	#	<CJK>
+0x2596D	0x8564	#	<CJK>
+0x2596E	0x8541	#	<CJK>
+0x2596F	0x8562	#	<CJK>
+0x25970	0x8544	#	<CJK>
+0x25971	0x8551	#	<CJK>
+0x25972	0x8547	#	<CJK>
+0x25973	0x8563	#	<CJK>
+0x25974	0x853E	#	<CJK>
+0x25975	0x855B	#	<CJK>
+0x25976	0x8571	#	<CJK>
+0x25977	0x854E	#	<CJK>
+0x25978	0x856E	#	<CJK>
+0x25979	0x8575	#	<CJK>
+0x2597A	0x8555	#	<CJK>
+0x2597B	0x8567	#	<CJK>
+0x2597C	0x8560	#	<CJK>
+0x2597D	0x858C	#	<CJK>
+0x2597E	0x8566	#	<CJK>
+0x25A21	0x855D	#	<CJK>
+0x25A22	0x8554	#	<CJK>
+0x25A23	0x8565	#	<CJK>
+0x25A24	0x856C	#	<CJK>
+0x25A25	0x8663	#	<CJK>
+0x25A26	0x8665	#	<CJK>
+0x25A27	0x8664	#	<CJK>
+0x25A28	0x87A4	#	<CJK>
+0x25A29	0x879B	#	<CJK>
+0x25A2A	0x878F	#	<CJK>
+0x25A2B	0x8797	#	<CJK>
+0x25A2C	0x8793	#	<CJK>
+0x25A2D	0x8792	#	<CJK>
+0x25A2E	0x8788	#	<CJK>
+0x25A2F	0x8781	#	<CJK>
+0x25A30	0x8796	#	<CJK>
+0x25A31	0x8798	#	<CJK>
+0x25A32	0x8779	#	<CJK>
+0x25A33	0x8787	#	<CJK>
+0x25A34	0x87A3	#	<CJK>
+0x25A35	0x8785	#	<CJK>
+0x25A36	0x8790	#	<CJK>
+0x25A37	0x8791	#	<CJK>
+0x25A38	0x879D	#	<CJK>
+0x25A39	0x8784	#	<CJK>
+0x25A3A	0x8794	#	<CJK>
+0x25A3B	0x879C	#	<CJK>
+0x25A3C	0x879A	#	<CJK>
+0x25A3D	0x8789	#	<CJK>
+0x25A3E	0x891E	#	<CJK>
+0x25A3F	0x8926	#	<CJK>
+0x25A40	0x8930	#	<CJK>
+0x25A41	0x892D	#	<CJK>
+0x25A42	0x892E	#	<CJK>
+0x25A43	0x8927	#	<CJK>
+0x25A44	0x8931	#	<CJK>
+0x25A45	0x8922	#	<CJK>
+0x25A46	0x8929	#	<CJK>
+0x25A47	0x8923	#	<CJK>
+0x25A48	0x892F	#	<CJK>
+0x25A49	0x892C	#	<CJK>
+0x25A4A	0x891F	#	<CJK>
+0x25A4B	0x89F1	#	<CJK>
+0x25A4C	0x8AE0	#	<CJK>
+0x25A4D	0x8AE2	#	<CJK>
+0x25A4E	0x8AF2	#	<CJK>
+0x25A4F	0x8AF4	#	<CJK>
+0x25A50	0x8AF5	#	<CJK>
+0x25A51	0x8ADD	#	<CJK>
+0x25A52	0x8B14	#	<CJK>
+0x25A53	0x8AE4	#	<CJK>
+0x25A54	0x8ADF	#	<CJK>
+0x25A55	0x8AF0	#	<CJK>
+0x25A56	0x8AC8	#	<CJK>
+0x25A57	0x8ADE	#	<CJK>
+0x25A58	0x8AE1	#	<CJK>
+0x25A59	0x8AE8	#	<CJK>
+0x25A5A	0x8AFF	#	<CJK>
+0x25A5B	0x8AEF	#	<CJK>
+0x25A5C	0x8AFB	#	<CJK>
+0x25A5D	0x8C91	#	<CJK>
+0x25A5E	0x8C92	#	<CJK>
+0x25A5F	0x8C90	#	<CJK>
+0x25A60	0x8CF5	#	<CJK>
+0x25A61	0x8CEE	#	<CJK>
+0x25A62	0x8CF1	#	<CJK>
+0x25A63	0x8CF0	#	<CJK>
+0x25A64	0x8CF3	#	<CJK>
+0x25A65	0x8D6C	#	<CJK>
+0x25A66	0x8D6E	#	<CJK>
+0x25A67	0x8DA5	#	<CJK>
+0x25A68	0x8DA7	#	<CJK>
+0x25A69	0x8E33	#	<CJK>
+0x25A6A	0x8E3E	#	<CJK>
+0x25A6B	0x8E38	#	<CJK>
+0x25A6C	0x8E40	#	<CJK>
+0x25A6D	0x8E45	#	<CJK>
+0x25A6E	0x8E36	#	<CJK>
+0x25A6F	0x8E3C	#	<CJK>
+0x25A70	0x8E3D	#	<CJK>
+0x25A71	0x8E41	#	<CJK>
+0x25A72	0x8E30	#	<CJK>
+0x25A73	0x8E3F	#	<CJK>
+0x25A74	0x8EBD	#	<CJK>
+0x25A75	0x8F36	#	<CJK>
+0x25A76	0x8F2E	#	<CJK>
+0x25A77	0x8F35	#	<CJK>
+0x25A78	0x8F32	#	<CJK>
+0x25A79	0x8F39	#	<CJK>
+0x25A7A	0x8F37	#	<CJK>
+0x25A7B	0x8F34	#	<CJK>
+0x25A7C	0x9076	#	<CJK>
+0x25A7D	0x9079	#	<CJK>
+0x25A7E	0x907B	#	<CJK>
+0x25B21	0x9086	#	<CJK>
+0x25B22	0x90FA	#	<CJK>
+0x25B23	0x9133	#	<CJK>
+0x25B24	0x9135	#	<CJK>
+0x25B25	0x9136	#	<CJK>
+0x25B26	0x9193	#	<CJK>
+0x25B27	0x9190	#	<CJK>
+0x25B28	0x9191	#	<CJK>
+0x25B29	0x918D	#	<CJK>
+0x25B2A	0x918F	#	<CJK>
+0x25B2B	0x9327	#	<CJK>
+0x25B2C	0x931E	#	<CJK>
+0x25B2D	0x9308	#	<CJK>
+0x25B2E	0x931F	#	<CJK>
+0x25B2F	0x9306	#	<CJK>
+0x25B30	0x930F	#	<CJK>
+0x25B31	0x937A	#	<CJK>
+0x25B32	0x9338	#	<CJK>
+0x25B33	0x933C	#	<CJK>
+0x25B34	0x931B	#	<CJK>
+0x25B35	0x9323	#	<CJK>
+0x25B36	0x9312	#	<CJK>
+0x25B37	0x9301	#	<CJK>
+0x25B38	0x9346	#	<CJK>
+0x25B39	0x932D	#	<CJK>
+0x25B3A	0x930E	#	<CJK>
+0x25B3B	0x930D	#	<CJK>
+0x25B3C	0x92CB	#	<CJK>
+0x25B3D	0x931D	#	<CJK>
+0x25B3E	0x92FA	#	<CJK>
+0x25B3F	0x9313	#	<CJK>
+0x25B40	0x92F9	#	<CJK>
+0x25B41	0x92F7	#	<CJK>
+0x25B42	0x9334	#	<CJK>
+0x25B43	0x9302	#	<CJK>
+0x25B44	0x9324	#	<CJK>
+0x25B45	0x92FF	#	<CJK>
+0x25B46	0x9329	#	<CJK>
+0x25B47	0x9339	#	<CJK>
+0x25B48	0x9335	#	<CJK>
+0x25B49	0x932A	#	<CJK>
+0x25B4A	0x9314	#	<CJK>
+0x25B4B	0x930C	#	<CJK>
+0x25B4C	0x930B	#	<CJK>
+0x25B4D	0x92FE	#	<CJK>
+0x25B4E	0x9309	#	<CJK>
+0x25B4F	0x9300	#	<CJK>
+0x25B50	0x92FB	#	<CJK>
+0x25B51	0x9316	#	<CJK>
+0x25B52	0x95BC	#	<CJK>
+0x25B53	0x95CD	#	<CJK>
+0x25B54	0x95BE	#	<CJK>
+0x25B55	0x95B9	#	<CJK>
+0x25B56	0x95BA	#	<CJK>
+0x25B57	0x95B6	#	<CJK>
+0x25B58	0x95BF	#	<CJK>
+0x25B59	0x95B5	#	<CJK>
+0x25B5A	0x95BD	#	<CJK>
+0x25B5B	0x96A9	#	<CJK>
+0x25B5C	0x96D4	#	<CJK>
+0x25B5D	0x970B	#	<CJK>
+0x25B5E	0x9712	#	<CJK>
+0x25B5F	0x9710	#	<CJK>
+0x25B60	0x9799	#	<CJK>
+0x25B61	0x9797	#	<CJK>
+0x25B62	0x9794	#	<CJK>
+0x25B63	0x97F0	#	<CJK>
+0x25B64	0x97F8	#	<CJK>
+0x25B65	0x9835	#	<CJK>
+0x25B66	0x982F	#	<CJK>
+0x25B67	0x9832	#	<CJK>
+0x25B68	0x9924	#	<CJK>
+0x25B69	0x991F	#	<CJK>
+0x25B6A	0x9927	#	<CJK>
+0x25B6B	0x9929	#	<CJK>
+0x25B6C	0x999E	#	<CJK>
+0x25B6D	0x99EE	#	<CJK>
+0x25B6E	0x99EC	#	<CJK>
+0x25B6F	0x99E5	#	<CJK>
+0x25B70	0x99E4	#	<CJK>
+0x25B71	0x99F0	#	<CJK>
+0x25B72	0x99E3	#	<CJK>
+0x25B73	0x99EA	#	<CJK>
+0x25B74	0x99E9	#	<CJK>
+0x25B75	0x99E7	#	<CJK>
+0x25B76	0x9AB9	#	<CJK>
+0x25B77	0x9ABF	#	<CJK>
+0x25B78	0x9AB4	#	<CJK>
+0x25B79	0x9ABB	#	<CJK>
+0x25B7A	0x9AF6	#	<CJK>
+0x25B7B	0x9AFA	#	<CJK>
+0x25B7C	0x9AF9	#	<CJK>
+0x25B7D	0x9AF7	#	<CJK>
+0x25B7E	0x9B33	#	<CJK>
+0x25C21	0x9B80	#	<CJK>
+0x25C22	0x9B85	#	<CJK>
+0x25C23	0x9B87	#	<CJK>
+0x25C24	0x9B7C	#	<CJK>
+0x25C25	0x9B7E	#	<CJK>
+0x25C26	0x9B7B	#	<CJK>
+0x25C27	0x9B82	#	<CJK>
+0x25C28	0x9B93	#	<CJK>
+0x25C29	0x9B92	#	<CJK>
+0x25C2A	0x9B90	#	<CJK>
+0x25C2B	0x9B7A	#	<CJK>
+0x25C2C	0x9B95	#	<CJK>
+0x25C2D	0x9B7D	#	<CJK>
+0x25C2E	0x9B88	#	<CJK>
+0x25C2F	0x9D25	#	<CJK>
+0x25C30	0x9D17	#	<CJK>
+0x25C31	0x9D20	#	<CJK>
+0x25C32	0x9D1E	#	<CJK>
+0x25C33	0x9D14	#	<CJK>
+0x25C34	0x9D29	#	<CJK>
+0x25C35	0x9D1D	#	<CJK>
+0x25C36	0x9D18	#	<CJK>
+0x25C37	0x9D22	#	<CJK>
+0x25C38	0x9D10	#	<CJK>
+0x25C39	0x9D19	#	<CJK>
+0x25C3A	0x9D1F	#	<CJK>
+0x25C3B	0x9E88	#	<CJK>
+0x25C3C	0x9E86	#	<CJK>
+0x25C3D	0x9E87	#	<CJK>
+0x25C3E	0x9EAE	#	<CJK>
+0x25C3F	0x9EAD	#	<CJK>
+0x25C40	0x9ED5	#	<CJK>
+0x25C41	0x9ED6	#	<CJK>
+0x25C42	0x9EFA	#	<CJK>
+0x25C43	0x9F12	#	<CJK>
+0x25C44	0x9F3D	#	<CJK>
+0x25C45	0x5126	#	<CJK>
+0x25C46	0x5125	#	<CJK>
+0x25C47	0x5122	#	<CJK>
+0x25C48	0x5124	#	<CJK>
+0x25C49	0x5120	#	<CJK>
+0x25C4A	0x5129	#	<CJK>
+0x25C4B	0x52F4	#	<CJK>
+0x25C4C	0x5693	#	<CJK>
+0x25C4D	0x568C	#	<CJK>
+0x25C4E	0x568D	#	<CJK>
+0x25C4F	0x5686	#	<CJK>
+0x25C50	0x5684	#	<CJK>
+0x25C51	0x5683	#	<CJK>
+0x25C52	0x567E	#	<CJK>
+0x25C53	0x5682	#	<CJK>
+0x25C54	0x567F	#	<CJK>
+0x25C55	0x5681	#	<CJK>
+0x25C56	0x58D6	#	<CJK>
+0x25C57	0x58D4	#	<CJK>
+0x25C58	0x58CF	#	<CJK>
+0x25C59	0x58D2	#	<CJK>
+0x25C5A	0x5B2D	#	<CJK>
+0x25C5B	0x5B25	#	<CJK>
+0x25C5C	0x5B32	#	<CJK>
+0x25C5D	0x5B23	#	<CJK>
+0x25C5E	0x5B2C	#	<CJK>
+0x25C5F	0x5B27	#	<CJK>
+0x25C60	0x5B26	#	<CJK>
+0x25C61	0x5B2F	#	<CJK>
+0x25C62	0x5B2E	#	<CJK>
+0x25C63	0x5B7B	#	<CJK>
+0x25C64	0x5BF1	#	<CJK>
+0x25C65	0x5BF2	#	<CJK>
+0x25C66	0x5DB7	#	<CJK>
+0x25C67	0x5E6C	#	<CJK>
+0x25C68	0x5E6A	#	<CJK>
+0x25C69	0x5FBE	#	<CJK>
+0x25C6A	0x61C3	#	<CJK>
+0x25C6B	0x61B5	#	<CJK>
+0x25C6C	0x61BC	#	<CJK>
+0x25C6D	0x61E7	#	<CJK>
+0x25C6E	0x61E0	#	<CJK>
+0x25C6F	0x61E5	#	<CJK>
+0x25C70	0x61E4	#	<CJK>
+0x25C71	0x61E8	#	<CJK>
+0x25C72	0x61DE	#	<CJK>
+0x25C73	0x64EF	#	<CJK>
+0x25C74	0x64E9	#	<CJK>
+0x25C75	0x64E3	#	<CJK>
+0x25C76	0x64EB	#	<CJK>
+0x25C77	0x64E4	#	<CJK>
+0x25C78	0x64E8	#	<CJK>
+0x25C79	0x6581	#	<CJK>
+0x25C7A	0x6580	#	<CJK>
+0x25C7B	0x65B6	#	<CJK>
+0x25C7C	0x65DA	#	<CJK>
+0x25C7D	0x66D2	#	<CJK>
+0x25C7E	0x6A8D	#	<CJK>
+0x25D21	0x6A96	#	<CJK>
+0x25D22	0x6A81	#	<CJK>
+0x25D23	0x6AA5	#	<CJK>
+0x25D24	0x6A89	#	<CJK>
+0x25D25	0x6A9F	#	<CJK>
+0x25D26	0x6A9B	#	<CJK>
+0x25D27	0x6AA1	#	<CJK>
+0x25D28	0x6A9E	#	<CJK>
+0x25D29	0x6A87	#	<CJK>
+0x25D2A	0x6A93	#	<CJK>
+0x25D2B	0x6A8E	#	<CJK>
+0x25D2C	0x6A95	#	<CJK>
+0x25D2D	0x6A83	#	<CJK>
+0x25D2E	0x6AA8	#	<CJK>
+0x25D2F	0x6AA4	#	<CJK>
+0x25D30	0x6A91	#	<CJK>
+0x25D31	0x6A7F	#	<CJK>
+0x25D32	0x6AA6	#	<CJK>
+0x25D33	0x6A9A	#	<CJK>
+0x25D34	0x6A85	#	<CJK>
+0x25D35	0x6A8C	#	<CJK>
+0x25D36	0x6A92	#	<CJK>
+0x25D37	0x6B5B	#	<CJK>
+0x25D38	0x6BAD	#	<CJK>
+0x25D39	0x6C09	#	<CJK>
+0x25D3A	0x6FCC	#	<CJK>
+0x25D3B	0x6FA9	#	<CJK>
+0x25D3C	0x6FF4	#	<CJK>
+0x25D3D	0x6FD4	#	<CJK>
+0x25D3E	0x6FE3	#	<CJK>
+0x25D3F	0x6FDC	#	<CJK>
+0x25D40	0x6FED	#	<CJK>
+0x25D41	0x6FE7	#	<CJK>
+0x25D42	0x6FE6	#	<CJK>
+0x25D43	0x6FDE	#	<CJK>
+0x25D44	0x6FF2	#	<CJK>
+0x25D45	0x6FDD	#	<CJK>
+0x25D46	0x6FE2	#	<CJK>
+0x25D47	0x6FE8	#	<CJK>
+0x25D48	0x71E1	#	<CJK>
+0x25D49	0x71F1	#	<CJK>
+0x25D4A	0x71E8	#	<CJK>
+0x25D4B	0x71F2	#	<CJK>
+0x25D4C	0x71E4	#	<CJK>
+0x25D4D	0x71F0	#	<CJK>
+0x25D4E	0x71E2	#	<CJK>
+0x25D4F	0x7373	#	<CJK>
+0x25D50	0x736E	#	<CJK>
+0x25D51	0x736F	#	<CJK>
+0x25D52	0x7497	#	<CJK>
+0x25D53	0x74B2	#	<CJK>
+0x25D54	0x74AB	#	<CJK>
+0x25D55	0x7490	#	<CJK>
+0x25D56	0x74AA	#	<CJK>
+0x25D57	0x74AD	#	<CJK>
+0x25D58	0x74B1	#	<CJK>
+0x25D59	0x74A5	#	<CJK>
+0x25D5A	0x74AF	#	<CJK>
+0x25D5B	0x7510	#	<CJK>
+0x25D5C	0x7511	#	<CJK>
+0x25D5D	0x7512	#	<CJK>
+0x25D5E	0x750F	#	<CJK>
+0x25D5F	0x7584	#	<CJK>
+0x25D60	0x7643	#	<CJK>
+0x25D61	0x7648	#	<CJK>
+0x25D62	0x7649	#	<CJK>
+0x25D63	0x7647	#	<CJK>
+0x25D64	0x76A4	#	<CJK>
+0x25D65	0x76E9	#	<CJK>
+0x25D66	0x77B5	#	<CJK>
+0x25D67	0x77AB	#	<CJK>
+0x25D68	0x77B2	#	<CJK>
+0x25D69	0x77B7	#	<CJK>
+0x25D6A	0x77B6	#	<CJK>
+0x25D6B	0x77B4	#	<CJK>
+0x25D6C	0x77B1	#	<CJK>
+0x25D6D	0x77A8	#	<CJK>
+0x25D6E	0x77F0	#	<CJK>
+0x25D6F	0x78F3	#	<CJK>
+0x25D70	0x78FD	#	<CJK>
+0x25D71	0x7902	#	<CJK>
+0x25D72	0x78FB	#	<CJK>
+0x25D73	0x78FC	#	<CJK>
+0x25D74	0x78FF	#	<CJK>
+0x25D75	0x78F2	#	<CJK>
+0x25D76	0x7905	#	<CJK>
+0x25D77	0x78F9	#	<CJK>
+0x25D78	0x78FE	#	<CJK>
+0x25D79	0x7904	#	<CJK>
+0x25D7A	0x79AB	#	<CJK>
+0x25D7B	0x79A8	#	<CJK>
+0x25D7C	0x7A5C	#	<CJK>
+0x25D7D	0x7A5B	#	<CJK>
+0x25D7E	0x7A56	#	<CJK>
+0x25E21	0x7A58	#	<CJK>
+0x25E22	0x7A54	#	<CJK>
+0x25E23	0x7A5A	#	<CJK>
+0x25E24	0x7ABE	#	<CJK>
+0x25E25	0x7AC0	#	<CJK>
+0x25E26	0x7AC1	#	<CJK>
+0x25E27	0x7C05	#	<CJK>
+0x25E28	0x7C0F	#	<CJK>
+0x25E29	0x7BF2	#	<CJK>
+0x25E2A	0x7C00	#	<CJK>
+0x25E2B	0x7BFF	#	<CJK>
+0x25E2C	0x7BFB	#	<CJK>
+0x25E2D	0x7C0E	#	<CJK>
+0x25E2E	0x7BF4	#	<CJK>
+0x25E2F	0x7C0B	#	<CJK>
+0x25E30	0x7BF3	#	<CJK>
+0x25E31	0x7C02	#	<CJK>
+0x25E32	0x7C09	#	<CJK>
+0x25E33	0x7C03	#	<CJK>
+0x25E34	0x7C01	#	<CJK>
+0x25E35	0x7BF8	#	<CJK>
+0x25E36	0x7BFD	#	<CJK>
+0x25E37	0x7C06	#	<CJK>
+0x25E38	0x7BF0	#	<CJK>
+0x25E39	0x7BF1	#	<CJK>
+0x25E3A	0x7C10	#	<CJK>
+0x25E3B	0x7C0A	#	<CJK>
+0x25E3C	0x7CE8	#	<CJK>
+0x25E3D	0x7E2D	#	<CJK>
+0x25E3E	0x7E3C	#	<CJK>
+0x25E3F	0x7E42	#	<CJK>
+0x25E40	0x7E33	#	<CJK>
+0x25E41	0x9848	#	<CJK>
+0x25E42	0x7E38	#	<CJK>
+0x25E43	0x7E2A	#	<CJK>
+0x25E44	0x7E49	#	<CJK>
+0x25E45	0x7E40	#	<CJK>
+0x25E46	0x7E47	#	<CJK>
+0x25E47	0x7E29	#	<CJK>
+0x25E48	0x7E4C	#	<CJK>
+0x25E49	0x7E30	#	<CJK>
+0x25E4A	0x7E3B	#	<CJK>
+0x25E4B	0x7E36	#	<CJK>
+0x25E4C	0x7E44	#	<CJK>
+0x25E4D	0x7E3A	#	<CJK>
+0x25E4E	0x7F45	#	<CJK>
+0x25E4F	0x7F7F	#	<CJK>
+0x25E50	0x7F7E	#	<CJK>
+0x25E51	0x7F7D	#	<CJK>
+0x25E52	0x7FF4	#	<CJK>
+0x25E53	0x7FF2	#	<CJK>
+0x25E54	0x802C	#	<CJK>
+0x25E55	0x81BB	#	<CJK>
+0x25E56	0x81C4	#	<CJK>
+0x25E57	0x81CC	#	<CJK>
+0x25E58	0x81CA	#	<CJK>
+0x25E59	0x81C5	#	<CJK>
+0x25E5A	0x81C7	#	<CJK>
+0x25E5B	0x81BC	#	<CJK>
+0x25E5C	0x81E9	#	<CJK>
+0x25E5D	0x825B	#	<CJK>
+0x25E5E	0x825A	#	<CJK>
+0x25E5F	0x825C	#	<CJK>
+0x25E60	0x8583	#	<CJK>
+0x25E61	0x8580	#	<CJK>
+0x25E62	0x858F	#	<CJK>
+0x25E63	0x85A7	#	<CJK>
+0x25E64	0x8595	#	<CJK>
+0x25E65	0x85A0	#	<CJK>
+0x25E66	0x858B	#	<CJK>
+0x25E67	0x85A3	#	<CJK>
+0x25E68	0x857B	#	<CJK>
+0x25E69	0x85A4	#	<CJK>
+0x25E6A	0x859A	#	<CJK>
+0x25E6B	0x859E	#	<CJK>
+0x25E6C	0x8577	#	<CJK>
+0x25E6D	0x857C	#	<CJK>
+0x25E6E	0x8589	#	<CJK>
+0x25E6F	0x85A1	#	<CJK>
+0x25E70	0x857A	#	<CJK>
+0x25E71	0x8578	#	<CJK>
+0x25E72	0x8557	#	<CJK>
+0x25E73	0x858E	#	<CJK>
+0x25E74	0x8596	#	<CJK>
+0x25E75	0x8586	#	<CJK>
+0x25E76	0x858D	#	<CJK>
+0x25E77	0x8599	#	<CJK>
+0x25E78	0x859D	#	<CJK>
+0x25E79	0x8581	#	<CJK>
+0x25E7A	0x85A2	#	<CJK>
+0x25E7B	0x8582	#	<CJK>
+0x25E7C	0x8588	#	<CJK>
+0x25E7D	0x8585	#	<CJK>
+0x25E7E	0x8579	#	<CJK>
+0x25F21	0x8576	#	<CJK>
+0x25F22	0x8598	#	<CJK>
+0x25F23	0x8590	#	<CJK>
+0x25F24	0x859F	#	<CJK>
+0x25F25	0x8668	#	<CJK>
+0x25F26	0x87BE	#	<CJK>
+0x25F27	0x87AA	#	<CJK>
+0x25F28	0x87AD	#	<CJK>
+0x25F29	0x87C5	#	<CJK>
+0x25F2A	0x87B0	#	<CJK>
+0x25F2B	0x87AC	#	<CJK>
+0x25F2C	0x87B9	#	<CJK>
+0x25F2D	0x87B5	#	<CJK>
+0x25F2E	0x87BC	#	<CJK>
+0x25F2F	0x87AE	#	<CJK>
+0x25F30	0x87C9	#	<CJK>
+0x25F31	0x87C3	#	<CJK>
+0x25F32	0x87C2	#	<CJK>
+0x25F33	0x87CC	#	<CJK>
+0x25F34	0x87B7	#	<CJK>
+0x25F35	0x87AF	#	<CJK>
+0x25F36	0x87C4	#	<CJK>
+0x25F37	0x87CA	#	<CJK>
+0x25F38	0x87B4	#	<CJK>
+0x25F39	0x87B6	#	<CJK>
+0x25F3A	0x87BF	#	<CJK>
+0x25F3B	0x87B8	#	<CJK>
+0x25F3C	0x87BD	#	<CJK>
+0x25F3D	0x87DE	#	<CJK>
+0x25F3E	0x87B2	#	<CJK>
+0x25F3F	0x8935	#	<CJK>
+0x25F40	0x8933	#	<CJK>
+0x25F41	0x893C	#	<CJK>
+0x25F42	0x893E	#	<CJK>
+0x25F43	0x8941	#	<CJK>
+0x25F44	0x8952	#	<CJK>
+0x25F45	0x8937	#	<CJK>
+0x25F46	0x8942	#	<CJK>
+0x25F47	0x89AD	#	<CJK>
+0x25F48	0x89AF	#	<CJK>
+0x25F49	0x89AE	#	<CJK>
+0x25F4A	0x89F2	#	<CJK>
+0x25F4B	0x89F3	#	<CJK>
+0x25F4C	0x8B1E	#	<CJK>
+0x25F4D	0x8B18	#	<CJK>
+0x25F4E	0x8B16	#	<CJK>
+0x25F4F	0x8B11	#	<CJK>
+0x25F50	0x8B05	#	<CJK>
+0x25F51	0x8B0B	#	<CJK>
+0x25F52	0x8B22	#	<CJK>
+0x25F53	0x8B0F	#	<CJK>
+0x25F54	0x8B12	#	<CJK>
+0x25F55	0x8B15	#	<CJK>
+0x25F56	0x8B07	#	<CJK>
+0x25F57	0x8B0D	#	<CJK>
+0x25F58	0x8B08	#	<CJK>
+0x25F59	0x8B06	#	<CJK>
+0x25F5A	0x8B1C	#	<CJK>
+0x25F5B	0x8B13	#	<CJK>
+0x25F5C	0x8B1A	#	<CJK>
+0x25F5D	0x8C4F	#	<CJK>
+0x25F5E	0x8C70	#	<CJK>
+0x25F5F	0x8C72	#	<CJK>
+0x25F60	0x8C71	#	<CJK>
+0x25F61	0x8C6F	#	<CJK>
+0x25F62	0x8C95	#	<CJK>
+0x25F63	0x8C94	#	<CJK>
+0x25F64	0x8CF9	#	<CJK>
+0x25F65	0x8D6F	#	<CJK>
+0x25F66	0x8E4E	#	<CJK>
+0x25F67	0x8E4D	#	<CJK>
+0x25F68	0x8E53	#	<CJK>
+0x25F69	0x8E50	#	<CJK>
+0x25F6A	0x8E4C	#	<CJK>
+0x25F6B	0x8E47	#	<CJK>
+0x25F6C	0x8F43	#	<CJK>
+0x25F6D	0x8F40	#	<CJK>
+0x25F6E	0x9085	#	<CJK>
+0x25F6F	0x907E	#	<CJK>
+0x25F70	0x9138	#	<CJK>
+0x25F71	0x919A	#	<CJK>
+0x25F72	0x91A2	#	<CJK>
+0x25F73	0x919B	#	<CJK>
+0x25F74	0x9199	#	<CJK>
+0x25F75	0x919F	#	<CJK>
+0x25F76	0x91A1	#	<CJK>
+0x25F77	0x919D	#	<CJK>
+0x25F78	0x91A0	#	<CJK>
+0x25F79	0x93A1	#	<CJK>
+0x25F7A	0x9383	#	<CJK>
+0x25F7B	0x93AF	#	<CJK>
+0x25F7C	0x9364	#	<CJK>
+0x25F7D	0x9356	#	<CJK>
+0x25F7E	0x9347	#	<CJK>
+0x26021	0x937C	#	<CJK>
+0x26022	0x9358	#	<CJK>
+0x26023	0x935C	#	<CJK>
+0x26024	0x9376	#	<CJK>
+0x26025	0x9349	#	<CJK>
+0x26026	0x9350	#	<CJK>
+0x26027	0x9351	#	<CJK>
+0x26028	0x9360	#	<CJK>
+0x26029	0x936D	#	<CJK>
+0x2602A	0x938F	#	<CJK>
+0x2602B	0x934C	#	<CJK>
+0x2602C	0x936A	#	<CJK>
+0x2602D	0x9379	#	<CJK>
+0x2602E	0x9357	#	<CJK>
+0x2602F	0x9355	#	<CJK>
+0x26030	0x9352	#	<CJK>
+0x26031	0x934F	#	<CJK>
+0x26032	0x9371	#	<CJK>
+0x26033	0x9377	#	<CJK>
+0x26034	0x937B	#	<CJK>
+0x26035	0x9361	#	<CJK>
+0x26036	0x935E	#	<CJK>
+0x26037	0x9363	#	<CJK>
+0x26038	0x9367	#	<CJK>
+0x26039	0x934E	#	<CJK>
+0x2603A	0x9359	#	<CJK>
+0x2603B	0x95C7	#	<CJK>
+0x2603C	0x95C0	#	<CJK>
+0x2603D	0x95C9	#	<CJK>
+0x2603E	0x95C3	#	<CJK>
+0x2603F	0x95C5	#	<CJK>
+0x26040	0x95B7	#	<CJK>
+0x26041	0x96AE	#	<CJK>
+0x26042	0x96B0	#	<CJK>
+0x26043	0x96AC	#	<CJK>
+0x26044	0x9720	#	<CJK>
+0x26045	0x971F	#	<CJK>
+0x26046	0x9718	#	<CJK>
+0x26047	0x971D	#	<CJK>
+0x26048	0x9719	#	<CJK>
+0x26049	0x979A	#	<CJK>
+0x2604A	0x97A1	#	<CJK>
+0x2604B	0x979C	#	<CJK>
+0x2604C	0x979E	#	<CJK>
+0x2604D	0x979D	#	<CJK>
+0x2604E	0x97D5	#	<CJK>
+0x2604F	0x97D4	#	<CJK>
+0x26050	0x97F1	#	<CJK>
+0x26051	0x9841	#	<CJK>
+0x26052	0x9844	#	<CJK>
+0x26053	0x984A	#	<CJK>
+0x26054	0x9849	#	<CJK>
+0x26055	0x9845	#	<CJK>
+0x26056	0x9843	#	<CJK>
+0x26057	0x9925	#	<CJK>
+0x26058	0x992B	#	<CJK>
+0x26059	0x992C	#	<CJK>
+0x2605A	0x992A	#	<CJK>
+0x2605B	0x9933	#	<CJK>
+0x2605C	0x9932	#	<CJK>
+0x2605D	0x992F	#	<CJK>
+0x2605E	0x992D	#	<CJK>
+0x2605F	0x9931	#	<CJK>
+0x26060	0x9930	#	<CJK>
+0x26061	0x9998	#	<CJK>
+0x26062	0x99A3	#	<CJK>
+0x26063	0x99A1	#	<CJK>
+0x26064	0x9A02	#	<CJK>
+0x26065	0x99FA	#	<CJK>
+0x26066	0x99F4	#	<CJK>
+0x26067	0x99F7	#	<CJK>
+0x26068	0x99F9	#	<CJK>
+0x26069	0x99F8	#	<CJK>
+0x2606A	0x99F6	#	<CJK>
+0x2606B	0x99FB	#	<CJK>
+0x2606C	0x99FD	#	<CJK>
+0x2606D	0x99FE	#	<CJK>
+0x2606E	0x99FC	#	<CJK>
+0x2606F	0x9A03	#	<CJK>
+0x26070	0x9ABE	#	<CJK>
+0x26071	0x9AFE	#	<CJK>
+0x26072	0x9AFD	#	<CJK>
+0x26073	0x9B01	#	<CJK>
+0x26074	0x9AFC	#	<CJK>
+0x26075	0x9B48	#	<CJK>
+0x26076	0x9B9A	#	<CJK>
+0x26077	0x9BA8	#	<CJK>
+0x26078	0x9B9E	#	<CJK>
+0x26079	0x9B9B	#	<CJK>
+0x2607A	0x9BA6	#	<CJK>
+0x2607B	0x9BA1	#	<CJK>
+0x2607C	0x9BA5	#	<CJK>
+0x2607D	0x9BA4	#	<CJK>
+0x2607E	0x9B86	#	<CJK>
+0x26121	0x9BA2	#	<CJK>
+0x26122	0x9BA0	#	<CJK>
+0x26123	0x9BAF	#	<CJK>
+0x26124	0x9D33	#	<CJK>
+0x26125	0x9D41	#	<CJK>
+0x26126	0x9D67	#	<CJK>
+0x26127	0x9D36	#	<CJK>
+0x26128	0x9D2E	#	<CJK>
+0x26129	0x9D2F	#	<CJK>
+0x2612A	0x9D31	#	<CJK>
+0x2612B	0x9D38	#	<CJK>
+0x2612C	0x9D30	#	<CJK>
+0x2612D	0x9D45	#	<CJK>
+0x2612E	0x9D42	#	<CJK>
+0x2612F	0x9D43	#	<CJK>
+0x26130	0x9D3E	#	<CJK>
+0x26131	0x9D37	#	<CJK>
+0x26132	0x9D40	#	<CJK>
+0x26133	0x9D3D	#	<CJK>
+0x26134	0x7FF5	#	<CJK>
+0x26135	0x9D2D	#	<CJK>
+0x26136	0x9E8A	#	<CJK>
+0x26137	0x9E89	#	<CJK>
+0x26138	0x9E8D	#	<CJK>
+0x26139	0x9EB0	#	<CJK>
+0x2613A	0x9EC8	#	<CJK>
+0x2613B	0x9EDA	#	<CJK>
+0x2613C	0x9EFB	#	<CJK>
+0x2613D	0x9EFF	#	<CJK>
+0x2613E	0x9F24	#	<CJK>
+0x2613F	0x9F23	#	<CJK>
+0x26140	0x9F22	#	<CJK>
+0x26141	0x9F54	#	<CJK>
+0x26142	0x9FA0	#	<CJK>
+0x26143	0x5131	#	<CJK>
+0x26144	0x512D	#	<CJK>
+0x26145	0x512E	#	<CJK>
+0x26146	0x5698	#	<CJK>
+0x26147	0x569C	#	<CJK>
+0x26148	0x5697	#	<CJK>
+0x26149	0x569A	#	<CJK>
+0x2614A	0x569D	#	<CJK>
+0x2614B	0x5699	#	<CJK>
+0x2614C	0x5970	#	<CJK>
+0x2614D	0x5B3C	#	<CJK>
+0x2614E	0x5C69	#	<CJK>
+0x2614F	0x5C6A	#	<CJK>
+0x26150	0x5DC0	#	<CJK>
+0x26151	0x5E6D	#	<CJK>
+0x26152	0x5E6E	#	<CJK>
+0x26153	0x61D8	#	<CJK>
+0x26154	0x61DF	#	<CJK>
+0x26155	0x61ED	#	<CJK>
+0x26156	0x61EE	#	<CJK>
+0x26157	0x61F1	#	<CJK>
+0x26158	0x61EA	#	<CJK>
+0x26159	0x61F0	#	<CJK>
+0x2615A	0x61EB	#	<CJK>
+0x2615B	0x61D6	#	<CJK>
+0x2615C	0x61E9	#	<CJK>
+0x2615D	0x64FF	#	<CJK>
+0x2615E	0x6504	#	<CJK>
+0x2615F	0x64FD	#	<CJK>
+0x26160	0x64F8	#	<CJK>
+0x26161	0x6501	#	<CJK>
+0x26162	0x6503	#	<CJK>
+0x26163	0x64FC	#	<CJK>
+0x26164	0x6594	#	<CJK>
+0x26165	0x65DB	#	<CJK>
+0x26166	0x66DA	#	<CJK>
+0x26167	0x66DB	#	<CJK>
+0x26168	0x66D8	#	<CJK>
+0x26169	0x6AC5	#	<CJK>
+0x2616A	0x6AB9	#	<CJK>
+0x2616B	0x6ABD	#	<CJK>
+0x2616C	0x6AE1	#	<CJK>
+0x2616D	0x6AC6	#	<CJK>
+0x2616E	0x6ABA	#	<CJK>
+0x2616F	0x6AB6	#	<CJK>
+0x26170	0x6AB7	#	<CJK>
+0x26171	0x6AC7	#	<CJK>
+0x26172	0x6AB4	#	<CJK>
+0x26173	0x6AAD	#	<CJK>
+0x26174	0x6B5E	#	<CJK>
+0x26175	0x6BC9	#	<CJK>
+0x26176	0x6C0B	#	<CJK>
+0x26177	0x7007	#	<CJK>
+0x26178	0x700C	#	<CJK>
+0x26179	0x700D	#	<CJK>
+0x2617A	0x7001	#	<CJK>
+0x2617B	0x7005	#	<CJK>
+0x2617C	0x7014	#	<CJK>
+0x2617D	0x700E	#	<CJK>
+0x2617E	0x6FFF	#	<CJK>
+0x26221	0x7000	#	<CJK>
+0x26222	0x6FFB	#	<CJK>
+0x26223	0x7026	#	<CJK>
+0x26224	0x6FFC	#	<CJK>
+0x26225	0x6FF7	#	<CJK>
+0x26226	0x700A	#	<CJK>
+0x26227	0x7201	#	<CJK>
+0x26228	0x71FF	#	<CJK>
+0x26229	0x71F9	#	<CJK>
+0x2622A	0x7203	#	<CJK>
+0x2622B	0x71FD	#	<CJK>
+0x2622C	0x7376	#	<CJK>
+0x2622D	0x74B8	#	<CJK>
+0x2622E	0x74C0	#	<CJK>
+0x2622F	0x74B5	#	<CJK>
+0x26230	0x74C1	#	<CJK>
+0x26231	0x74BE	#	<CJK>
+0x26232	0x74B6	#	<CJK>
+0x26233	0x74BB	#	<CJK>
+0x26234	0x74C2	#	<CJK>
+0x26235	0x7514	#	<CJK>
+0x26236	0x7513	#	<CJK>
+0x26237	0x765C	#	<CJK>
+0x26238	0x7664	#	<CJK>
+0x26239	0x7659	#	<CJK>
+0x2623A	0x7650	#	<CJK>
+0x2623B	0x7653	#	<CJK>
+0x2623C	0x7657	#	<CJK>
+0x2623D	0x765A	#	<CJK>
+0x2623E	0x76A6	#	<CJK>
+0x2623F	0x76BD	#	<CJK>
+0x26240	0x76EC	#	<CJK>
+0x26241	0x77C2	#	<CJK>
+0x26242	0x77BA	#	<CJK>
+0x26243	0x790C	#	<CJK>
+0x26244	0x7913	#	<CJK>
+0x26245	0x7914	#	<CJK>
+0x26246	0x7909	#	<CJK>
+0x26247	0x7910	#	<CJK>
+0x26248	0x7912	#	<CJK>
+0x26249	0x7911	#	<CJK>
+0x2624A	0x79AD	#	<CJK>
+0x2624B	0x79AC	#	<CJK>
+0x2624C	0x7A5F	#	<CJK>
+0x2624D	0x7C1C	#	<CJK>
+0x2624E	0x7C29	#	<CJK>
+0x2624F	0x7C19	#	<CJK>
+0x26250	0x7C20	#	<CJK>
+0x26251	0x7C1F	#	<CJK>
+0x26252	0x7C2D	#	<CJK>
+0x26253	0x7C1D	#	<CJK>
+0x26254	0x7C26	#	<CJK>
+0x26255	0x7C28	#	<CJK>
+0x26256	0x7C22	#	<CJK>
+0x26257	0x7C25	#	<CJK>
+0x26258	0x7C30	#	<CJK>
+0x26259	0x7E5C	#	<CJK>
+0x2625A	0x7E50	#	<CJK>
+0x2625B	0x7E56	#	<CJK>
+0x2625C	0x7E63	#	<CJK>
+0x2625D	0x7E58	#	<CJK>
+0x2625E	0x7E62	#	<CJK>
+0x2625F	0x7E5F	#	<CJK>
+0x26260	0x7E51	#	<CJK>
+0x26261	0x7E60	#	<CJK>
+0x26262	0x7E57	#	<CJK>
+0x26263	0x7E53	#	<CJK>
+0x26264	0x7FB5	#	<CJK>
+0x26265	0x7FB3	#	<CJK>
+0x26266	0x7FF7	#	<CJK>
+0x26267	0x7FF8	#	<CJK>
+0x26268	0x8075	#	<CJK>
+0x26269	0x81D1	#	<CJK>
+0x2626A	0x81D2	#	<CJK>
+0x2626B	0x81D0	#	<CJK>
+0x2626C	0x825F	#	<CJK>
+0x2626D	0x825E	#	<CJK>
+0x2626E	0x85B4	#	<CJK>
+0x2626F	0x85C6	#	<CJK>
+0x26270	0x85C0	#	<CJK>
+0x26271	0x85C3	#	<CJK>
+0x26272	0x85C2	#	<CJK>
+0x26273	0x85B3	#	<CJK>
+0x26274	0x85B5	#	<CJK>
+0x26275	0x85BD	#	<CJK>
+0x26276	0x85C7	#	<CJK>
+0x26277	0x85C4	#	<CJK>
+0x26278	0x85BF	#	<CJK>
+0x26279	0x85CB	#	<CJK>
+0x2627A	0x85CE	#	<CJK>
+0x2627B	0x85C8	#	<CJK>
+0x2627C	0x85C5	#	<CJK>
+0x2627D	0x85B1	#	<CJK>
+0x2627E	0x85B6	#	<CJK>
+0x26321	0x85D2	#	<CJK>
+0x26322	0x8624	#	<CJK>
+0x26323	0x85B8	#	<CJK>
+0x26324	0x85B7	#	<CJK>
+0x26325	0x85BE	#	<CJK>
+0x26326	0x8669	#	<CJK>
+0x26327	0x87E7	#	<CJK>
+0x26328	0x87E6	#	<CJK>
+0x26329	0x87E2	#	<CJK>
+0x2632A	0x87DB	#	<CJK>
+0x2632B	0x87EB	#	<CJK>
+0x2632C	0x87EA	#	<CJK>
+0x2632D	0x87E5	#	<CJK>
+0x2632E	0x87DF	#	<CJK>
+0x2632F	0x87F3	#	<CJK>
+0x26330	0x87E4	#	<CJK>
+0x26331	0x87D4	#	<CJK>
+0x26332	0x87DC	#	<CJK>
+0x26333	0x87D3	#	<CJK>
+0x26334	0x87ED	#	<CJK>
+0x26335	0x87D8	#	<CJK>
+0x26336	0x87E3	#	<CJK>
+0x26337	0x87D7	#	<CJK>
+0x26338	0x87D9	#	<CJK>
+0x26339	0x8801	#	<CJK>
+0x2633A	0x87F4	#	<CJK>
+0x2633B	0x87E8	#	<CJK>
+0x2633C	0x87DD	#	<CJK>
+0x2633D	0x8953	#	<CJK>
+0x2633E	0x894B	#	<CJK>
+0x2633F	0x894F	#	<CJK>
+0x26340	0x894C	#	<CJK>
+0x26341	0x8946	#	<CJK>
+0x26342	0x8950	#	<CJK>
+0x26343	0x8951	#	<CJK>
+0x26344	0x8949	#	<CJK>
+0x26345	0x8B2A	#	<CJK>
+0x26346	0x8B27	#	<CJK>
+0x26347	0x8B23	#	<CJK>
+0x26348	0x8B33	#	<CJK>
+0x26349	0x8B30	#	<CJK>
+0x2634A	0x8B35	#	<CJK>
+0x2634B	0x8B47	#	<CJK>
+0x2634C	0x8B2F	#	<CJK>
+0x2634D	0x8B3C	#	<CJK>
+0x2634E	0x8B3E	#	<CJK>
+0x2634F	0x8B31	#	<CJK>
+0x26350	0x8B25	#	<CJK>
+0x26351	0x8B37	#	<CJK>
+0x26352	0x8B26	#	<CJK>
+0x26353	0x8B36	#	<CJK>
+0x26354	0x8B2E	#	<CJK>
+0x26355	0x8B24	#	<CJK>
+0x26356	0x8B3B	#	<CJK>
+0x26357	0x8B3D	#	<CJK>
+0x26358	0x8B3A	#	<CJK>
+0x26359	0x8C42	#	<CJK>
+0x2635A	0x8C75	#	<CJK>
+0x2635B	0x8C99	#	<CJK>
+0x2635C	0x8C98	#	<CJK>
+0x2635D	0x8C97	#	<CJK>
+0x2635E	0x8CFE	#	<CJK>
+0x2635F	0x8D04	#	<CJK>
+0x26360	0x8D02	#	<CJK>
+0x26361	0x8D00	#	<CJK>
+0x26362	0x8E5C	#	<CJK>
+0x26363	0x8E62	#	<CJK>
+0x26364	0x8E60	#	<CJK>
+0x26365	0x8E57	#	<CJK>
+0x26366	0x8E56	#	<CJK>
+0x26367	0x8E5E	#	<CJK>
+0x26368	0x8E65	#	<CJK>
+0x26369	0x8E67	#	<CJK>
+0x2636A	0x8E5B	#	<CJK>
+0x2636B	0x8E5A	#	<CJK>
+0x2636C	0x8E61	#	<CJK>
+0x2636D	0x8E5D	#	<CJK>
+0x2636E	0x8E69	#	<CJK>
+0x2636F	0x8E54	#	<CJK>
+0x26370	0x8F46	#	<CJK>
+0x26371	0x8F47	#	<CJK>
+0x26372	0x8F48	#	<CJK>
+0x26373	0x8F4B	#	<CJK>
+0x26374	0x9128	#	<CJK>
+0x26375	0x913A	#	<CJK>
+0x26376	0x913B	#	<CJK>
+0x26377	0x913E	#	<CJK>
+0x26378	0x91A8	#	<CJK>
+0x26379	0x91A5	#	<CJK>
+0x2637A	0x91A7	#	<CJK>
+0x2637B	0x91AF	#	<CJK>
+0x2637C	0x91AA	#	<CJK>
+0x2637D	0x93B5	#	<CJK>
+0x2637E	0x938C	#	<CJK>
+0x26421	0x9392	#	<CJK>
+0x26422	0x93B7	#	<CJK>
+0x26423	0x939B	#	<CJK>
+0x26424	0x939D	#	<CJK>
+0x26425	0x9389	#	<CJK>
+0x26426	0x93A7	#	<CJK>
+0x26427	0x938E	#	<CJK>
+0x26428	0x93AA	#	<CJK>
+0x26429	0x939E	#	<CJK>
+0x2642A	0x93A6	#	<CJK>
+0x2642B	0x9395	#	<CJK>
+0x2642C	0x9388	#	<CJK>
+0x2642D	0x9399	#	<CJK>
+0x2642E	0x939F	#	<CJK>
+0x2642F	0x9380	#	<CJK>
+0x26430	0x938D	#	<CJK>
+0x26431	0x93B1	#	<CJK>
+0x26432	0x9391	#	<CJK>
+0x26433	0x93B2	#	<CJK>
+0x26434	0x93A4	#	<CJK>
+0x26435	0x93A8	#	<CJK>
+0x26436	0x93B4	#	<CJK>
+0x26437	0x93A3	#	<CJK>
+0x26438	0x95D2	#	<CJK>
+0x26439	0x95D3	#	<CJK>
+0x2643A	0x95D1	#	<CJK>
+0x2643B	0x96B3	#	<CJK>
+0x2643C	0x96D7	#	<CJK>
+0x2643D	0x96DA	#	<CJK>
+0x2643E	0x5DC2	#	<CJK>
+0x2643F	0x96DF	#	<CJK>
+0x26440	0x96D8	#	<CJK>
+0x26441	0x96DD	#	<CJK>
+0x26442	0x9723	#	<CJK>
+0x26443	0x9722	#	<CJK>
+0x26444	0x9725	#	<CJK>
+0x26445	0x97AC	#	<CJK>
+0x26446	0x97AE	#	<CJK>
+0x26447	0x97A8	#	<CJK>
+0x26448	0x97AB	#	<CJK>
+0x26449	0x97A4	#	<CJK>
+0x2644A	0x97AA	#	<CJK>
+0x2644B	0x97A2	#	<CJK>
+0x2644C	0x97A5	#	<CJK>
+0x2644D	0x97D7	#	<CJK>
+0x2644E	0x97D9	#	<CJK>
+0x2644F	0x97D6	#	<CJK>
+0x26450	0x97D8	#	<CJK>
+0x26451	0x97FA	#	<CJK>
+0x26452	0x9850	#	<CJK>
+0x26453	0x9851	#	<CJK>
+0x26454	0x9852	#	<CJK>
+0x26455	0x98B8	#	<CJK>
+0x26456	0x9941	#	<CJK>
+0x26457	0x993C	#	<CJK>
+0x26458	0x993A	#	<CJK>
+0x26459	0x9A0F	#	<CJK>
+0x2645A	0x9A0B	#	<CJK>
+0x2645B	0x9A09	#	<CJK>
+0x2645C	0x9A0D	#	<CJK>
+0x2645D	0x9A04	#	<CJK>
+0x2645E	0x9A11	#	<CJK>
+0x2645F	0x9A0A	#	<CJK>
+0x26460	0x9A05	#	<CJK>
+0x26461	0x9A07	#	<CJK>
+0x26462	0x9A06	#	<CJK>
+0x26463	0x9AC0	#	<CJK>
+0x26464	0x9ADC	#	<CJK>
+0x26465	0x9B08	#	<CJK>
+0x26466	0x9B04	#	<CJK>
+0x26467	0x9B05	#	<CJK>
+0x26468	0x9B29	#	<CJK>
+0x26469	0x9B35	#	<CJK>
+0x2646A	0x9B4A	#	<CJK>
+0x2646B	0x9B4C	#	<CJK>
+0x2646C	0x9B4B	#	<CJK>
+0x2646D	0x9BC7	#	<CJK>
+0x2646E	0x9BC6	#	<CJK>
+0x2646F	0x9BC3	#	<CJK>
+0x26470	0x9BBF	#	<CJK>
+0x26471	0x9BC1	#	<CJK>
+0x26472	0x9BB5	#	<CJK>
+0x26473	0x9BB8	#	<CJK>
+0x26474	0x9BD3	#	<CJK>
+0x26475	0x9BB6	#	<CJK>
+0x26476	0x9BC4	#	<CJK>
+0x26477	0x9BB9	#	<CJK>
+0x26478	0x9BBD	#	<CJK>
+0x26479	0x9D5C	#	<CJK>
+0x2647A	0x9D53	#	<CJK>
+0x2647B	0x9D4F	#	<CJK>
+0x2647C	0x9D4A	#	<CJK>
+0x2647D	0x9D5B	#	<CJK>
+0x2647E	0x9D4B	#	<CJK>
+0x26521	0x9D59	#	<CJK>
+0x26522	0x9D56	#	<CJK>
+0x26523	0x9D4C	#	<CJK>
+0x26524	0x9D57	#	<CJK>
+0x26525	0x9D52	#	<CJK>
+0x26526	0x9D54	#	<CJK>
+0x26527	0x9D5F	#	<CJK>
+0x26528	0x9D58	#	<CJK>
+0x26529	0x9D5A	#	<CJK>
+0x2652A	0x9E8E	#	<CJK>
+0x2652B	0x9E8C	#	<CJK>
+0x2652C	0x9EDF	#	<CJK>
+0x2652D	0x9F01	#	<CJK>
+0x2652E	0x9F00	#	<CJK>
+0x2652F	0x9F16	#	<CJK>
+0x26530	0x9F25	#	<CJK>
+0x26531	0x9F2B	#	<CJK>
+0x26532	0x9F2A	#	<CJK>
+0x26533	0x9F29	#	<CJK>
+0x26534	0x9F28	#	<CJK>
+0x26535	0x9F4C	#	<CJK>
+0x26536	0x9F55	#	<CJK>
+0x26537	0x5134	#	<CJK>
+0x26538	0x5135	#	<CJK>
+0x26539	0x5296	#	<CJK>
+0x2653A	0x52F7	#	<CJK>
+0x2653B	0x53B4	#	<CJK>
+0x2653C	0x56AB	#	<CJK>
+0x2653D	0x56AD	#	<CJK>
+0x2653E	0x56A6	#	<CJK>
+0x2653F	0x56A7	#	<CJK>
+0x26540	0x56AA	#	<CJK>
+0x26541	0x56AC	#	<CJK>
+0x26542	0x58DA	#	<CJK>
+0x26543	0x58DD	#	<CJK>
+0x26544	0x58DB	#	<CJK>
+0x26545	0x5912	#	<CJK>
+0x26546	0x5B3D	#	<CJK>
+0x26547	0x5B3E	#	<CJK>
+0x26548	0x5B3F	#	<CJK>
+0x26549	0x5DC3	#	<CJK>
+0x2654A	0x5E70	#	<CJK>
+0x2654B	0x5FBF	#	<CJK>
+0x2654C	0x61FB	#	<CJK>
+0x2654D	0x6507	#	<CJK>
+0x2654E	0x6510	#	<CJK>
+0x2654F	0x650D	#	<CJK>
+0x26550	0x6509	#	<CJK>
+0x26551	0x650C	#	<CJK>
+0x26552	0x650E	#	<CJK>
+0x26553	0x6584	#	<CJK>
+0x26554	0x65DE	#	<CJK>
+0x26555	0x65DD	#	<CJK>
+0x26556	0x66DE	#	<CJK>
+0x26557	0x6AE7	#	<CJK>
+0x26558	0x6AE0	#	<CJK>
+0x26559	0x6ACC	#	<CJK>
+0x2655A	0x6AD1	#	<CJK>
+0x2655B	0x6AD9	#	<CJK>
+0x2655C	0x6ACB	#	<CJK>
+0x2655D	0x6ADF	#	<CJK>
+0x2655E	0x6ADC	#	<CJK>
+0x2655F	0x6AD0	#	<CJK>
+0x26560	0x6AEB	#	<CJK>
+0x26561	0x6ACF	#	<CJK>
+0x26562	0x6ACD	#	<CJK>
+0x26563	0x6ADE	#	<CJK>
+0x26564	0x6B60	#	<CJK>
+0x26565	0x6BB0	#	<CJK>
+0x26566	0x6C0C	#	<CJK>
+0x26567	0x7019	#	<CJK>
+0x26568	0x7027	#	<CJK>
+0x26569	0x7020	#	<CJK>
+0x2656A	0x7016	#	<CJK>
+0x2656B	0x702B	#	<CJK>
+0x2656C	0x7021	#	<CJK>
+0x2656D	0x7022	#	<CJK>
+0x2656E	0x7023	#	<CJK>
+0x2656F	0x7029	#	<CJK>
+0x26570	0x7017	#	<CJK>
+0x26571	0x7024	#	<CJK>
+0x26572	0x701C	#	<CJK>
+0x26573	0x720C	#	<CJK>
+0x26574	0x720A	#	<CJK>
+0x26575	0x7207	#	<CJK>
+0x26576	0x7202	#	<CJK>
+0x26577	0x7205	#	<CJK>
+0x26578	0x72A5	#	<CJK>
+0x26579	0x72A6	#	<CJK>
+0x2657A	0x72A4	#	<CJK>
+0x2657B	0x72A3	#	<CJK>
+0x2657C	0x72A1	#	<CJK>
+0x2657D	0x74CB	#	<CJK>
+0x2657E	0x74C5	#	<CJK>
+0x26621	0x74B7	#	<CJK>
+0x26622	0x74C3	#	<CJK>
+0x26623	0x7516	#	<CJK>
+0x26624	0x7660	#	<CJK>
+0x26625	0x77C9	#	<CJK>
+0x26626	0x77CA	#	<CJK>
+0x26627	0x77C4	#	<CJK>
+0x26628	0x77F1	#	<CJK>
+0x26629	0x791D	#	<CJK>
+0x2662A	0x791B	#	<CJK>
+0x2662B	0x7921	#	<CJK>
+0x2662C	0x791C	#	<CJK>
+0x2662D	0x7917	#	<CJK>
+0x2662E	0x791E	#	<CJK>
+0x2662F	0x79B0	#	<CJK>
+0x26630	0x7A67	#	<CJK>
+0x26631	0x7A68	#	<CJK>
+0x26632	0x7C33	#	<CJK>
+0x26633	0x7C3C	#	<CJK>
+0x26634	0x7C39	#	<CJK>
+0x26635	0x7C2C	#	<CJK>
+0x26636	0x7C3B	#	<CJK>
+0x26637	0x7CEC	#	<CJK>
+0x26638	0x7CEA	#	<CJK>
+0x26639	0x7E76	#	<CJK>
+0x2663A	0x7E75	#	<CJK>
+0x2663B	0x7E78	#	<CJK>
+0x2663C	0x7E70	#	<CJK>
+0x2663D	0x7E77	#	<CJK>
+0x2663E	0x7E6F	#	<CJK>
+0x2663F	0x7E7A	#	<CJK>
+0x26640	0x7E72	#	<CJK>
+0x26641	0x7E74	#	<CJK>
+0x26642	0x7E68	#	<CJK>
+0x26643	0x7F4B	#	<CJK>
+0x26644	0x7F4A	#	<CJK>
+0x26645	0x7F83	#	<CJK>
+0x26646	0x7F86	#	<CJK>
+0x26647	0x7FB7	#	<CJK>
+0x26648	0x7FFD	#	<CJK>
+0x26649	0x7FFE	#	<CJK>
+0x2664A	0x8078	#	<CJK>
+0x2664B	0x81D7	#	<CJK>
+0x2664C	0x81D5	#	<CJK>
+0x2664D	0x820B	#	<CJK>
+0x2664E	0x8264	#	<CJK>
+0x2664F	0x8261	#	<CJK>
+0x26650	0x8263	#	<CJK>
+0x26651	0x85EB	#	<CJK>
+0x26652	0x85F1	#	<CJK>
+0x26653	0x85ED	#	<CJK>
+0x26654	0x85D9	#	<CJK>
+0x26655	0x85E1	#	<CJK>
+0x26656	0x85E8	#	<CJK>
+0x26657	0x85DA	#	<CJK>
+0x26658	0x85D7	#	<CJK>
+0x26659	0x85EC	#	<CJK>
+0x2665A	0x85F2	#	<CJK>
+0x2665B	0x85F8	#	<CJK>
+0x2665C	0x85D8	#	<CJK>
+0x2665D	0x85DF	#	<CJK>
+0x2665E	0x85E3	#	<CJK>
+0x2665F	0x85DC	#	<CJK>
+0x26660	0x85D1	#	<CJK>
+0x26661	0x85F0	#	<CJK>
+0x26662	0x85E6	#	<CJK>
+0x26663	0x85EF	#	<CJK>
+0x26664	0x85DE	#	<CJK>
+0x26665	0x85E2	#	<CJK>
+0x26666	0x8800	#	<CJK>
+0x26667	0x87FA	#	<CJK>
+0x26668	0x8803	#	<CJK>
+0x26669	0x87F6	#	<CJK>
+0x2666A	0x87F7	#	<CJK>
+0x2666B	0x8809	#	<CJK>
+0x2666C	0x880C	#	<CJK>
+0x2666D	0x880B	#	<CJK>
+0x2666E	0x8806	#	<CJK>
+0x2666F	0x87FC	#	<CJK>
+0x26670	0x8808	#	<CJK>
+0x26671	0x87FF	#	<CJK>
+0x26672	0x880A	#	<CJK>
+0x26673	0x8802	#	<CJK>
+0x26674	0x8962	#	<CJK>
+0x26675	0x895A	#	<CJK>
+0x26676	0x895B	#	<CJK>
+0x26677	0x8957	#	<CJK>
+0x26678	0x8961	#	<CJK>
+0x26679	0x895C	#	<CJK>
+0x2667A	0x8958	#	<CJK>
+0x2667B	0x895D	#	<CJK>
+0x2667C	0x8959	#	<CJK>
+0x2667D	0x8988	#	<CJK>
+0x2667E	0x89B7	#	<CJK>
+0x26721	0x89B6	#	<CJK>
+0x26722	0x89F6	#	<CJK>
+0x26723	0x8B50	#	<CJK>
+0x26724	0x8B48	#	<CJK>
+0x26725	0x8B4A	#	<CJK>
+0x26726	0x8B40	#	<CJK>
+0x26727	0x8B53	#	<CJK>
+0x26728	0x8B56	#	<CJK>
+0x26729	0x8B54	#	<CJK>
+0x2672A	0x8B4B	#	<CJK>
+0x2672B	0x8B55	#	<CJK>
+0x2672C	0x8B51	#	<CJK>
+0x2672D	0x8B42	#	<CJK>
+0x2672E	0x8B52	#	<CJK>
+0x2672F	0x8B57	#	<CJK>
+0x26730	0x8C43	#	<CJK>
+0x26731	0x8C77	#	<CJK>
+0x26732	0x8C76	#	<CJK>
+0x26733	0x8C9A	#	<CJK>
+0x26734	0x8D06	#	<CJK>
+0x26735	0x8D07	#	<CJK>
+0x26736	0x8D09	#	<CJK>
+0x26737	0x8DAC	#	<CJK>
+0x26738	0x8DAA	#	<CJK>
+0x26739	0x8DAD	#	<CJK>
+0x2673A	0x8DAB	#	<CJK>
+0x2673B	0x8E6D	#	<CJK>
+0x2673C	0x8E78	#	<CJK>
+0x2673D	0x8E73	#	<CJK>
+0x2673E	0x8E6A	#	<CJK>
+0x2673F	0x8E6F	#	<CJK>
+0x26740	0x8E7B	#	<CJK>
+0x26741	0x8EC2	#	<CJK>
+0x26742	0x8F52	#	<CJK>
+0x26743	0x8F51	#	<CJK>
+0x26744	0x8F4F	#	<CJK>
+0x26745	0x8F50	#	<CJK>
+0x26746	0x8F53	#	<CJK>
+0x26747	0x8FB4	#	<CJK>
+0x26748	0x9140	#	<CJK>
+0x26749	0x913F	#	<CJK>
+0x2674A	0x91B0	#	<CJK>
+0x2674B	0x91AD	#	<CJK>
+0x2674C	0x93DE	#	<CJK>
+0x2674D	0x93C7	#	<CJK>
+0x2674E	0x93CF	#	<CJK>
+0x2674F	0x93C2	#	<CJK>
+0x26750	0x93DA	#	<CJK>
+0x26751	0x93D0	#	<CJK>
+0x26752	0x93F9	#	<CJK>
+0x26753	0x93EC	#	<CJK>
+0x26754	0x93CC	#	<CJK>
+0x26755	0x93D9	#	<CJK>
+0x26756	0x93A9	#	<CJK>
+0x26757	0x93E6	#	<CJK>
+0x26758	0x93CA	#	<CJK>
+0x26759	0x93D4	#	<CJK>
+0x2675A	0x93EE	#	<CJK>
+0x2675B	0x93E3	#	<CJK>
+0x2675C	0x93D5	#	<CJK>
+0x2675D	0x93C4	#	<CJK>
+0x2675E	0x93CE	#	<CJK>
+0x2675F	0x93C0	#	<CJK>
+0x26760	0x93D2	#	<CJK>
+0x26761	0x93A5	#	<CJK>
+0x26762	0x93E7	#	<CJK>
+0x26763	0x957D	#	<CJK>
+0x26764	0x95DA	#	<CJK>
+0x26765	0x95DB	#	<CJK>
+0x26766	0x96E1	#	<CJK>
+0x26767	0x9729	#	<CJK>
+0x26768	0x972B	#	<CJK>
+0x26769	0x972C	#	<CJK>
+0x2676A	0x9728	#	<CJK>
+0x2676B	0x9726	#	<CJK>
+0x2676C	0x97B3	#	<CJK>
+0x2676D	0x97B7	#	<CJK>
+0x2676E	0x97B6	#	<CJK>
+0x2676F	0x97DD	#	<CJK>
+0x26770	0x97DE	#	<CJK>
+0x26771	0x97DF	#	<CJK>
+0x26772	0x985C	#	<CJK>
+0x26773	0x9859	#	<CJK>
+0x26774	0x985D	#	<CJK>
+0x26775	0x9857	#	<CJK>
+0x26776	0x98BF	#	<CJK>
+0x26777	0x98BD	#	<CJK>
+0x26778	0x98BB	#	<CJK>
+0x26779	0x98BE	#	<CJK>
+0x2677A	0x9948	#	<CJK>
+0x2677B	0x9947	#	<CJK>
+0x2677C	0x9943	#	<CJK>
+0x2677D	0x99A6	#	<CJK>
+0x2677E	0x99A7	#	<CJK>
+0x26821	0x9A1A	#	<CJK>
+0x26822	0x9A15	#	<CJK>
+0x26823	0x9A25	#	<CJK>
+0x26824	0x9A1D	#	<CJK>
+0x26825	0x9A24	#	<CJK>
+0x26826	0x9A1B	#	<CJK>
+0x26827	0x9A22	#	<CJK>
+0x26828	0x9A20	#	<CJK>
+0x26829	0x9A27	#	<CJK>
+0x2682A	0x9A23	#	<CJK>
+0x2682B	0x9A1E	#	<CJK>
+0x2682C	0x9A1C	#	<CJK>
+0x2682D	0x9A14	#	<CJK>
+0x2682E	0x9AC2	#	<CJK>
+0x2682F	0x9B0B	#	<CJK>
+0x26830	0x9B0A	#	<CJK>
+0x26831	0x9B0E	#	<CJK>
+0x26832	0x9B0C	#	<CJK>
+0x26833	0x9B37	#	<CJK>
+0x26834	0x9BEA	#	<CJK>
+0x26835	0x9BEB	#	<CJK>
+0x26836	0x9BE0	#	<CJK>
+0x26837	0x9BDE	#	<CJK>
+0x26838	0x9BE4	#	<CJK>
+0x26839	0x9BE6	#	<CJK>
+0x2683A	0x9BE2	#	<CJK>
+0x2683B	0x9BF0	#	<CJK>
+0x2683C	0x9BD4	#	<CJK>
+0x2683D	0x9BD7	#	<CJK>
+0x2683E	0x9BEC	#	<CJK>
+0x2683F	0x9BDC	#	<CJK>
+0x26840	0x9BD9	#	<CJK>
+0x26841	0x9BE5	#	<CJK>
+0x26842	0x9BD5	#	<CJK>
+0x26843	0x9BE1	#	<CJK>
+0x26844	0x9BDA	#	<CJK>
+0x26845	0x9D77	#	<CJK>
+0x26846	0x9D81	#	<CJK>
+0x26847	0x9D8A	#	<CJK>
+0x26848	0x9D84	#	<CJK>
+0x26849	0x9D88	#	<CJK>
+0x2684A	0x9D71	#	<CJK>
+0x2684B	0x9D80	#	<CJK>
+0x2684C	0x9D78	#	<CJK>
+0x2684D	0x9D86	#	<CJK>
+0x2684E	0x9D8B	#	<CJK>
+0x2684F	0x9D8C	#	<CJK>
+0x26850	0x9D7D	#	<CJK>
+0x26851	0x9D6B	#	<CJK>
+0x26852	0x9D74	#	<CJK>
+0x26853	0x9D75	#	<CJK>
+0x26854	0x9D70	#	<CJK>
+0x26855	0x9D69	#	<CJK>
+0x26856	0x9D85	#	<CJK>
+0x26857	0x9D73	#	<CJK>
+0x26858	0x9D7B	#	<CJK>
+0x26859	0x9D82	#	<CJK>
+0x2685A	0x9D6F	#	<CJK>
+0x2685B	0x9D79	#	<CJK>
+0x2685C	0x9D7F	#	<CJK>
+0x2685D	0x9D87	#	<CJK>
+0x2685E	0x9D68	#	<CJK>
+0x2685F	0x9E94	#	<CJK>
+0x26860	0x9E91	#	<CJK>
+0x26861	0x9EC0	#	<CJK>
+0x26862	0x9EFC	#	<CJK>
+0x26863	0x9F2D	#	<CJK>
+0x26864	0x9F40	#	<CJK>
+0x26865	0x9F41	#	<CJK>
+0x26866	0x9F4D	#	<CJK>
+0x26867	0x9F56	#	<CJK>
+0x26868	0x9F57	#	<CJK>
+0x26869	0x9F58	#	<CJK>
+0x2686A	0x5337	#	<CJK>
+0x2686B	0x56B2	#	<CJK>
+0x2686C	0x56B5	#	<CJK>
+0x2686D	0x56B3	#	<CJK>
+0x2686E	0x58E3	#	<CJK>
+0x2686F	0x5B45	#	<CJK>
+0x26870	0x5DC6	#	<CJK>
+0x26871	0x5DC7	#	<CJK>
+0x26872	0x5EEE	#	<CJK>
+0x26873	0x5EEF	#	<CJK>
+0x26874	0x5FC0	#	<CJK>
+0x26875	0x5FC1	#	<CJK>
+0x26876	0x61F9	#	<CJK>
+0x26877	0x6517	#	<CJK>
+0x26878	0x6516	#	<CJK>
+0x26879	0x6515	#	<CJK>
+0x2687A	0x6513	#	<CJK>
+0x2687B	0x65DF	#	<CJK>
+0x2687C	0x66E8	#	<CJK>
+0x2687D	0x66E3	#	<CJK>
+0x2687E	0x66E4	#	<CJK>
+0x26921	0x6AF3	#	<CJK>
+0x26922	0x6AF0	#	<CJK>
+0x26923	0x6AEA	#	<CJK>
+0x26924	0x6AE8	#	<CJK>
+0x26925	0x6AF9	#	<CJK>
+0x26926	0x6AF1	#	<CJK>
+0x26927	0x6AEE	#	<CJK>
+0x26928	0x6AEF	#	<CJK>
+0x26929	0x703C	#	<CJK>
+0x2692A	0x7035	#	<CJK>
+0x2692B	0x702F	#	<CJK>
+0x2692C	0x7037	#	<CJK>
+0x2692D	0x7034	#	<CJK>
+0x2692E	0x7031	#	<CJK>
+0x2692F	0x7042	#	<CJK>
+0x26930	0x7038	#	<CJK>
+0x26931	0x703F	#	<CJK>
+0x26932	0x703A	#	<CJK>
+0x26933	0x7039	#	<CJK>
+0x26934	0x702A	#	<CJK>
+0x26935	0x7040	#	<CJK>
+0x26936	0x703B	#	<CJK>
+0x26937	0x7033	#	<CJK>
+0x26938	0x7041	#	<CJK>
+0x26939	0x7213	#	<CJK>
+0x2693A	0x7214	#	<CJK>
+0x2693B	0x72A8	#	<CJK>
+0x2693C	0x737D	#	<CJK>
+0x2693D	0x737C	#	<CJK>
+0x2693E	0x74BA	#	<CJK>
+0x2693F	0x76AB	#	<CJK>
+0x26940	0x76AA	#	<CJK>
+0x26941	0x76BE	#	<CJK>
+0x26942	0x76ED	#	<CJK>
+0x26943	0x77CC	#	<CJK>
+0x26944	0x77CE	#	<CJK>
+0x26945	0x77CF	#	<CJK>
+0x26946	0x77CD	#	<CJK>
+0x26947	0x77F2	#	<CJK>
+0x26948	0x7925	#	<CJK>
+0x26949	0x7923	#	<CJK>
+0x2694A	0x7927	#	<CJK>
+0x2694B	0x7928	#	<CJK>
+0x2694C	0x7924	#	<CJK>
+0x2694D	0x7929	#	<CJK>
+0x2694E	0x79B2	#	<CJK>
+0x2694F	0x7A6E	#	<CJK>
+0x26950	0x7A6C	#	<CJK>
+0x26951	0x7A6D	#	<CJK>
+0x26952	0x7AF7	#	<CJK>
+0x26953	0x7C49	#	<CJK>
+0x26954	0x7C48	#	<CJK>
+0x26955	0x7C4A	#	<CJK>
+0x26956	0x7C47	#	<CJK>
+0x26957	0x7C45	#	<CJK>
+0x26958	0x7CEE	#	<CJK>
+0x26959	0x7E7B	#	<CJK>
+0x2695A	0x7E7E	#	<CJK>
+0x2695B	0x7E81	#	<CJK>
+0x2695C	0x7E80	#	<CJK>
+0x2695D	0x7FBA	#	<CJK>
+0x2695E	0x7FFF	#	<CJK>
+0x2695F	0x8079	#	<CJK>
+0x26960	0x81DB	#	<CJK>
+0x26961	0x81D9	#	<CJK>
+0x26962	0x8268	#	<CJK>
+0x26963	0x8269	#	<CJK>
+0x26964	0x8622	#	<CJK>
+0x26965	0x85FF	#	<CJK>
+0x26966	0x8601	#	<CJK>
+0x26967	0x85FE	#	<CJK>
+0x26968	0x861B	#	<CJK>
+0x26969	0x8600	#	<CJK>
+0x2696A	0x85F6	#	<CJK>
+0x2696B	0x8604	#	<CJK>
+0x2696C	0x8609	#	<CJK>
+0x2696D	0x8605	#	<CJK>
+0x2696E	0x860C	#	<CJK>
+0x2696F	0x85FD	#	<CJK>
+0x26970	0x8819	#	<CJK>
+0x26971	0x8810	#	<CJK>
+0x26972	0x8811	#	<CJK>
+0x26973	0x8817	#	<CJK>
+0x26974	0x8813	#	<CJK>
+0x26975	0x8816	#	<CJK>
+0x26976	0x8963	#	<CJK>
+0x26977	0x8966	#	<CJK>
+0x26978	0x89B9	#	<CJK>
+0x26979	0x89F7	#	<CJK>
+0x2697A	0x8B60	#	<CJK>
+0x2697B	0x8B6A	#	<CJK>
+0x2697C	0x8B5D	#	<CJK>
+0x2697D	0x8B68	#	<CJK>
+0x2697E	0x8B63	#	<CJK>
+0x26A21	0x8B65	#	<CJK>
+0x26A22	0x8B67	#	<CJK>
+0x26A23	0x8B6D	#	<CJK>
+0x26A24	0x8DAE	#	<CJK>
+0x26A25	0x8E86	#	<CJK>
+0x26A26	0x8E88	#	<CJK>
+0x26A27	0x8E84	#	<CJK>
+0x26A28	0x8F59	#	<CJK>
+0x26A29	0x8F56	#	<CJK>
+0x26A2A	0x8F57	#	<CJK>
+0x26A2B	0x8F55	#	<CJK>
+0x26A2C	0x8F58	#	<CJK>
+0x26A2D	0x8F5A	#	<CJK>
+0x26A2E	0x908D	#	<CJK>
+0x26A2F	0x9143	#	<CJK>
+0x26A30	0x9141	#	<CJK>
+0x26A31	0x91B7	#	<CJK>
+0x26A32	0x91B5	#	<CJK>
+0x26A33	0x91B2	#	<CJK>
+0x26A34	0x91B3	#	<CJK>
+0x26A35	0x940B	#	<CJK>
+0x26A36	0x9413	#	<CJK>
+0x26A37	0x93FB	#	<CJK>
+0x26A38	0x9420	#	<CJK>
+0x26A39	0x940F	#	<CJK>
+0x26A3A	0x9414	#	<CJK>
+0x26A3B	0x93FE	#	<CJK>
+0x26A3C	0x9415	#	<CJK>
+0x26A3D	0x9410	#	<CJK>
+0x26A3E	0x9428	#	<CJK>
+0x26A3F	0x9419	#	<CJK>
+0x26A40	0x940D	#	<CJK>
+0x26A41	0x93F5	#	<CJK>
+0x26A42	0x9400	#	<CJK>
+0x26A43	0x93F7	#	<CJK>
+0x26A44	0x9407	#	<CJK>
+0x26A45	0x940E	#	<CJK>
+0x26A46	0x9416	#	<CJK>
+0x26A47	0x9412	#	<CJK>
+0x26A48	0x93FA	#	<CJK>
+0x26A49	0x9409	#	<CJK>
+0x26A4A	0x93F8	#	<CJK>
+0x26A4B	0x943C	#	<CJK>
+0x26A4C	0x940A	#	<CJK>
+0x26A4D	0x93FF	#	<CJK>
+0x26A4E	0x93FC	#	<CJK>
+0x26A4F	0x940C	#	<CJK>
+0x26A50	0x93F6	#	<CJK>
+0x26A51	0x9411	#	<CJK>
+0x26A52	0x9406	#	<CJK>
+0x26A53	0x95DE	#	<CJK>
+0x26A54	0x95E0	#	<CJK>
+0x26A55	0x95DF	#	<CJK>
+0x26A56	0x972E	#	<CJK>
+0x26A57	0x972F	#	<CJK>
+0x26A58	0x97B9	#	<CJK>
+0x26A59	0x97BB	#	<CJK>
+0x26A5A	0x97FD	#	<CJK>
+0x26A5B	0x97FE	#	<CJK>
+0x26A5C	0x9860	#	<CJK>
+0x26A5D	0x9862	#	<CJK>
+0x26A5E	0x9863	#	<CJK>
+0x26A5F	0x985F	#	<CJK>
+0x26A60	0x98C1	#	<CJK>
+0x26A61	0x98C2	#	<CJK>
+0x26A62	0x9950	#	<CJK>
+0x26A63	0x994E	#	<CJK>
+0x26A64	0x9959	#	<CJK>
+0x26A65	0x994C	#	<CJK>
+0x26A66	0x994B	#	<CJK>
+0x26A67	0x9953	#	<CJK>
+0x26A68	0x9A32	#	<CJK>
+0x26A69	0x9A34	#	<CJK>
+0x26A6A	0x9A31	#	<CJK>
+0x26A6B	0x9A2C	#	<CJK>
+0x26A6C	0x9A2A	#	<CJK>
+0x26A6D	0x9A36	#	<CJK>
+0x26A6E	0x9A29	#	<CJK>
+0x26A6F	0x9A2E	#	<CJK>
+0x26A70	0x9A38	#	<CJK>
+0x26A71	0x9A2D	#	<CJK>
+0x26A72	0x9AC7	#	<CJK>
+0x26A73	0x9ACA	#	<CJK>
+0x26A74	0x9AC6	#	<CJK>
+0x26A75	0x9B10	#	<CJK>
+0x26A76	0x9B12	#	<CJK>
+0x26A77	0x9B11	#	<CJK>
+0x26A78	0x9C0B	#	<CJK>
+0x26A79	0x9C08	#	<CJK>
+0x26A7A	0x9BF7	#	<CJK>
+0x26A7B	0x9C05	#	<CJK>
+0x26A7C	0x9C12	#	<CJK>
+0x26A7D	0x9BF8	#	<CJK>
+0x26A7E	0x9C40	#	<CJK>
+0x26B21	0x9C07	#	<CJK>
+0x26B22	0x9C0E	#	<CJK>
+0x26B23	0x9C06	#	<CJK>
+0x26B24	0x9C17	#	<CJK>
+0x26B25	0x9C14	#	<CJK>
+0x26B26	0x9C09	#	<CJK>
+0x26B27	0x9D9F	#	<CJK>
+0x26B28	0x9D99	#	<CJK>
+0x26B29	0x9DA4	#	<CJK>
+0x26B2A	0x9D9D	#	<CJK>
+0x26B2B	0x9D92	#	<CJK>
+0x26B2C	0x9D98	#	<CJK>
+0x26B2D	0x9D90	#	<CJK>
+0x26B2E	0x9D9B	#	<CJK>
+0x26B2F	0x9DA0	#	<CJK>
+0x26B30	0x9D94	#	<CJK>
+0x26B31	0x9D9C	#	<CJK>
+0x26B32	0x9DAA	#	<CJK>
+0x26B33	0x9D97	#	<CJK>
+0x26B34	0x9DA1	#	<CJK>
+0x26B35	0x9D9A	#	<CJK>
+0x26B36	0x9DA2	#	<CJK>
+0x26B37	0x9DA8	#	<CJK>
+0x26B38	0x9D9E	#	<CJK>
+0x26B39	0x9DA3	#	<CJK>
+0x26B3A	0x9DBF	#	<CJK>
+0x26B3B	0x9DA9	#	<CJK>
+0x26B3C	0x9D96	#	<CJK>
+0x26B3D	0x9DA6	#	<CJK>
+0x26B3E	0x9DA7	#	<CJK>
+0x26B3F	0x9E99	#	<CJK>
+0x26B40	0x9E9B	#	<CJK>
+0x26B41	0x9E9A	#	<CJK>
+0x26B42	0x9EE5	#	<CJK>
+0x26B43	0x9EE4	#	<CJK>
+0x26B44	0x9EE7	#	<CJK>
+0x26B45	0x9EE6	#	<CJK>
+0x26B46	0x9F30	#	<CJK>
+0x26B47	0x9F2E	#	<CJK>
+0x26B48	0x9F5B	#	<CJK>
+0x26B49	0x9F60	#	<CJK>
+0x26B4A	0x9F5E	#	<CJK>
+0x26B4B	0x9F5D	#	<CJK>
+0x26B4C	0x9F59	#	<CJK>
+0x26B4D	0x9F91	#	<CJK>
+0x26B4E	0x513A	#	<CJK>
+0x26B4F	0x5139	#	<CJK>
+0x26B50	0x5298	#	<CJK>
+0x26B51	0x5297	#	<CJK>
+0x26B52	0x56C3	#	<CJK>
+0x26B53	0x56BD	#	<CJK>
+0x26B54	0x56BE	#	<CJK>
+0x26B55	0x5B48	#	<CJK>
+0x26B56	0x5B47	#	<CJK>
+0x26B57	0x5DCB	#	<CJK>
+0x26B58	0x5DCF	#	<CJK>
+0x26B59	0x5EF1	#	<CJK>
+0x26B5A	0x61FD	#	<CJK>
+0x26B5B	0x651B	#	<CJK>
+0x26B5C	0x6B02	#	<CJK>
+0x26B5D	0x6AFC	#	<CJK>
+0x26B5E	0x6B03	#	<CJK>
+0x26B5F	0x6AF8	#	<CJK>
+0x26B60	0x6B00	#	<CJK>
+0x26B61	0x7043	#	<CJK>
+0x26B62	0x7044	#	<CJK>
+0x26B63	0x704A	#	<CJK>
+0x26B64	0x7048	#	<CJK>
+0x26B65	0x7049	#	<CJK>
+0x26B66	0x7045	#	<CJK>
+0x26B67	0x7046	#	<CJK>
+0x26B68	0x721D	#	<CJK>
+0x26B69	0x721A	#	<CJK>
+0x26B6A	0x7219	#	<CJK>
+0x26B6B	0x737E	#	<CJK>
+0x26B6C	0x7517	#	<CJK>
+0x26B6D	0x766A	#	<CJK>
+0x26B6E	0x77D0	#	<CJK>
+0x26B6F	0x792D	#	<CJK>
+0x26B70	0x7931	#	<CJK>
+0x26B71	0x792F	#	<CJK>
+0x26B72	0x7C54	#	<CJK>
+0x26B73	0x7C53	#	<CJK>
+0x26B74	0x7CF2	#	<CJK>
+0x26B75	0x7E8A	#	<CJK>
+0x26B76	0x7E87	#	<CJK>
+0x26B77	0x7E88	#	<CJK>
+0x26B78	0x7E8B	#	<CJK>
+0x26B79	0x7E86	#	<CJK>
+0x26B7A	0x7E8D	#	<CJK>
+0x26B7B	0x7F4D	#	<CJK>
+0x26B7C	0x7FBB	#	<CJK>
+0x26B7D	0x8030	#	<CJK>
+0x26B7E	0x81DD	#	<CJK>
+0x26C21	0x8618	#	<CJK>
+0x26C22	0x862A	#	<CJK>
+0x26C23	0x8626	#	<CJK>
+0x26C24	0x861F	#	<CJK>
+0x26C25	0x8623	#	<CJK>
+0x26C26	0x861C	#	<CJK>
+0x26C27	0x8619	#	<CJK>
+0x26C28	0x8627	#	<CJK>
+0x26C29	0x862E	#	<CJK>
+0x26C2A	0x8621	#	<CJK>
+0x26C2B	0x8620	#	<CJK>
+0x26C2C	0x8629	#	<CJK>
+0x26C2D	0x861E	#	<CJK>
+0x26C2E	0x8625	#	<CJK>
+0x26C2F	0x8829	#	<CJK>
+0x26C30	0x881D	#	<CJK>
+0x26C31	0x881B	#	<CJK>
+0x26C32	0x8820	#	<CJK>
+0x26C33	0x8824	#	<CJK>
+0x26C34	0x881C	#	<CJK>
+0x26C35	0x882B	#	<CJK>
+0x26C36	0x884A	#	<CJK>
+0x26C37	0x896D	#	<CJK>
+0x26C38	0x8969	#	<CJK>
+0x26C39	0x896E	#	<CJK>
+0x26C3A	0x896B	#	<CJK>
+0x26C3B	0x89FA	#	<CJK>
+0x26C3C	0x8B79	#	<CJK>
+0x26C3D	0x8B78	#	<CJK>
+0x26C3E	0x8B45	#	<CJK>
+0x26C3F	0x8B7A	#	<CJK>
+0x26C40	0x8B7B	#	<CJK>
+0x26C41	0x8D10	#	<CJK>
+0x26C42	0x8D14	#	<CJK>
+0x26C43	0x8DAF	#	<CJK>
+0x26C44	0x8E8E	#	<CJK>
+0x26C45	0x8E8C	#	<CJK>
+0x26C46	0x8F5E	#	<CJK>
+0x26C47	0x8F5B	#	<CJK>
+0x26C48	0x8F5D	#	<CJK>
+0x26C49	0x9146	#	<CJK>
+0x26C4A	0x9144	#	<CJK>
+0x26C4B	0x9145	#	<CJK>
+0x26C4C	0x91B9	#	<CJK>
+0x26C4D	0x943F	#	<CJK>
+0x26C4E	0x943B	#	<CJK>
+0x26C4F	0x9436	#	<CJK>
+0x26C50	0x9429	#	<CJK>
+0x26C51	0x943D	#	<CJK>
+0x26C52	0x9430	#	<CJK>
+0x26C53	0x9439	#	<CJK>
+0x26C54	0x942A	#	<CJK>
+0x26C55	0x9437	#	<CJK>
+0x26C56	0x942C	#	<CJK>
+0x26C57	0x9440	#	<CJK>
+0x26C58	0x9431	#	<CJK>
+0x26C59	0x95E5	#	<CJK>
+0x26C5A	0x95E4	#	<CJK>
+0x26C5B	0x95E3	#	<CJK>
+0x26C5C	0x9735	#	<CJK>
+0x26C5D	0x973A	#	<CJK>
+0x26C5E	0x97BF	#	<CJK>
+0x26C5F	0x97E1	#	<CJK>
+0x26C60	0x9864	#	<CJK>
+0x26C61	0x98C9	#	<CJK>
+0x26C62	0x98C6	#	<CJK>
+0x26C63	0x98C0	#	<CJK>
+0x26C64	0x9958	#	<CJK>
+0x26C65	0x9956	#	<CJK>
+0x26C66	0x9A39	#	<CJK>
+0x26C67	0x9A3D	#	<CJK>
+0x26C68	0x9A46	#	<CJK>
+0x26C69	0x9A44	#	<CJK>
+0x26C6A	0x9A42	#	<CJK>
+0x26C6B	0x9A41	#	<CJK>
+0x26C6C	0x9A3A	#	<CJK>
+0x26C6D	0x9A3F	#	<CJK>
+0x26C6E	0x9ACD	#	<CJK>
+0x26C6F	0x9B15	#	<CJK>
+0x26C70	0x9B17	#	<CJK>
+0x26C71	0x9B18	#	<CJK>
+0x26C72	0x9B16	#	<CJK>
+0x26C73	0x9B3A	#	<CJK>
+0x26C74	0x9B52	#	<CJK>
+0x26C75	0x9C2B	#	<CJK>
+0x26C76	0x9C1D	#	<CJK>
+0x26C77	0x9C1C	#	<CJK>
+0x26C78	0x9C2C	#	<CJK>
+0x26C79	0x9C23	#	<CJK>
+0x26C7A	0x9C28	#	<CJK>
+0x26C7B	0x9C29	#	<CJK>
+0x26C7C	0x9C24	#	<CJK>
+0x26C7D	0x9C21	#	<CJK>
+0x26C7E	0x9DB7	#	<CJK>
+0x26D21	0x9DB6	#	<CJK>
+0x26D22	0x9DBC	#	<CJK>
+0x26D23	0x9DC1	#	<CJK>
+0x26D24	0x9DC7	#	<CJK>
+0x26D25	0x9DCA	#	<CJK>
+0x26D26	0x9DCF	#	<CJK>
+0x26D27	0x9DBE	#	<CJK>
+0x26D28	0x9DC5	#	<CJK>
+0x26D29	0x9DC3	#	<CJK>
+0x26D2A	0x9DBB	#	<CJK>
+0x26D2B	0x9DB5	#	<CJK>
+0x26D2C	0x9DCE	#	<CJK>
+0x26D2D	0x9DB9	#	<CJK>
+0x26D2E	0x9DBA	#	<CJK>
+0x26D2F	0x9DAC	#	<CJK>
+0x26D30	0x9DC8	#	<CJK>
+0x26D31	0x9DB1	#	<CJK>
+0x26D32	0x9DAD	#	<CJK>
+0x26D33	0x9DCC	#	<CJK>
+0x26D34	0x9DB3	#	<CJK>
+0x26D35	0x9DCD	#	<CJK>
+0x26D36	0x9DB2	#	<CJK>
+0x26D37	0x9E7A	#	<CJK>
+0x26D38	0x9E9C	#	<CJK>
+0x26D39	0x9EEB	#	<CJK>
+0x26D3A	0x9EEE	#	<CJK>
+0x26D3B	0x9EED	#	<CJK>
+0x26D3C	0x9F1B	#	<CJK>
+0x26D3D	0x9F18	#	<CJK>
+0x26D3E	0x9F1A	#	<CJK>
+0x26D3F	0x9F31	#	<CJK>
+0x26D40	0x9F4E	#	<CJK>
+0x26D41	0x9F65	#	<CJK>
+0x26D42	0x9F64	#	<CJK>
+0x26D43	0x9F92	#	<CJK>
+0x26D44	0x4EB9	#	<CJK>
+0x26D45	0x56C6	#	<CJK>
+0x26D46	0x56C5	#	<CJK>
+0x26D47	0x56CB	#	<CJK>
+0x26D48	0x5971	#	<CJK>
+0x26D49	0x5B4B	#	<CJK>
+0x26D4A	0x5B4C	#	<CJK>
+0x26D4B	0x5DD5	#	<CJK>
+0x26D4C	0x5DD1	#	<CJK>
+0x26D4D	0x5EF2	#	<CJK>
+0x26D4E	0x6521	#	<CJK>
+0x26D4F	0x6520	#	<CJK>
+0x26D50	0x6526	#	<CJK>
+0x26D51	0x6522	#	<CJK>
+0x26D52	0x6B0B	#	<CJK>
+0x26D53	0x6B08	#	<CJK>
+0x26D54	0x6B09	#	<CJK>
+0x26D55	0x6C0D	#	<CJK>
+0x26D56	0x7055	#	<CJK>
+0x26D57	0x7056	#	<CJK>
+0x26D58	0x7057	#	<CJK>
+0x26D59	0x7052	#	<CJK>
+0x26D5A	0x721E	#	<CJK>
+0x26D5B	0x721F	#	<CJK>
+0x26D5C	0x72A9	#	<CJK>
+0x26D5D	0x737F	#	<CJK>
+0x26D5E	0x74D8	#	<CJK>
+0x26D5F	0x74D5	#	<CJK>
+0x26D60	0x74D9	#	<CJK>
+0x26D61	0x74D7	#	<CJK>
+0x26D62	0x766D	#	<CJK>
+0x26D63	0x76AD	#	<CJK>
+0x26D64	0x7935	#	<CJK>
+0x26D65	0x79B4	#	<CJK>
+0x26D66	0x7A70	#	<CJK>
+0x26D67	0x7A71	#	<CJK>
+0x26D68	0x7C57	#	<CJK>
+0x26D69	0x7C5C	#	<CJK>
+0x26D6A	0x7C59	#	<CJK>
+0x26D6B	0x7C5B	#	<CJK>
+0x26D6C	0x7C5A	#	<CJK>
+0x26D6D	0x7CF4	#	<CJK>
+0x26D6E	0x7CF1	#	<CJK>
+0x26D6F	0x7E91	#	<CJK>
+0x26D70	0x7F4F	#	<CJK>
+0x26D71	0x7F87	#	<CJK>
+0x26D72	0x81DE	#	<CJK>
+0x26D73	0x826B	#	<CJK>
+0x26D74	0x8634	#	<CJK>
+0x26D75	0x8635	#	<CJK>
+0x26D76	0x8633	#	<CJK>
+0x26D77	0x862C	#	<CJK>
+0x26D78	0x8632	#	<CJK>
+0x26D79	0x8636	#	<CJK>
+0x26D7A	0x882C	#	<CJK>
+0x26D7B	0x8828	#	<CJK>
+0x26D7C	0x8826	#	<CJK>
+0x26D7D	0x882A	#	<CJK>
+0x26D7E	0x8825	#	<CJK>
+0x26E21	0x8971	#	<CJK>
+0x26E22	0x89BF	#	<CJK>
+0x26E23	0x89BE	#	<CJK>
+0x26E24	0x89FB	#	<CJK>
+0x26E25	0x8B7E	#	<CJK>
+0x26E26	0x8B84	#	<CJK>
+0x26E27	0x8B82	#	<CJK>
+0x26E28	0x8B86	#	<CJK>
+0x26E29	0x8B85	#	<CJK>
+0x26E2A	0x8B7F	#	<CJK>
+0x26E2B	0x8D15	#	<CJK>
+0x26E2C	0x8E95	#	<CJK>
+0x26E2D	0x8E94	#	<CJK>
+0x26E2E	0x8E9A	#	<CJK>
+0x26E2F	0x8E92	#	<CJK>
+0x26E30	0x8E90	#	<CJK>
+0x26E31	0x8E96	#	<CJK>
+0x26E32	0x8E97	#	<CJK>
+0x26E33	0x8F60	#	<CJK>
+0x26E34	0x8F62	#	<CJK>
+0x26E35	0x9147	#	<CJK>
+0x26E36	0x944C	#	<CJK>
+0x26E37	0x9450	#	<CJK>
+0x26E38	0x944A	#	<CJK>
+0x26E39	0x944B	#	<CJK>
+0x26E3A	0x944F	#	<CJK>
+0x26E3B	0x9447	#	<CJK>
+0x26E3C	0x9445	#	<CJK>
+0x26E3D	0x9448	#	<CJK>
+0x26E3E	0x9449	#	<CJK>
+0x26E3F	0x9446	#	<CJK>
+0x26E40	0x973F	#	<CJK>
+0x26E41	0x97E3	#	<CJK>
+0x26E42	0x986A	#	<CJK>
+0x26E43	0x9869	#	<CJK>
+0x26E44	0x98CB	#	<CJK>
+0x26E45	0x9954	#	<CJK>
+0x26E46	0x995B	#	<CJK>
+0x26E47	0x9A4E	#	<CJK>
+0x26E48	0x9A53	#	<CJK>
+0x26E49	0x9A54	#	<CJK>
+0x26E4A	0x9A4C	#	<CJK>
+0x26E4B	0x9A4F	#	<CJK>
+0x26E4C	0x9A48	#	<CJK>
+0x26E4D	0x9A4A	#	<CJK>
+0x26E4E	0x9A49	#	<CJK>
+0x26E4F	0x9A52	#	<CJK>
+0x26E50	0x9A50	#	<CJK>
+0x26E51	0x9AD0	#	<CJK>
+0x26E52	0x9B19	#	<CJK>
+0x26E53	0x9B2B	#	<CJK>
+0x26E54	0x9B3B	#	<CJK>
+0x26E55	0x9B56	#	<CJK>
+0x26E56	0x9B55	#	<CJK>
+0x26E57	0x9C46	#	<CJK>
+0x26E58	0x9C48	#	<CJK>
+0x26E59	0x9C3F	#	<CJK>
+0x26E5A	0x9C44	#	<CJK>
+0x26E5B	0x9C39	#	<CJK>
+0x26E5C	0x9C33	#	<CJK>
+0x26E5D	0x9C41	#	<CJK>
+0x26E5E	0x9C3C	#	<CJK>
+0x26E5F	0x9C37	#	<CJK>
+0x26E60	0x9C34	#	<CJK>
+0x26E61	0x9C32	#	<CJK>
+0x26E62	0x9C3D	#	<CJK>
+0x26E63	0x9C36	#	<CJK>
+0x26E64	0x9DDB	#	<CJK>
+0x26E65	0x9DD2	#	<CJK>
+0x26E66	0x9DDE	#	<CJK>
+0x26E67	0x9DDA	#	<CJK>
+0x26E68	0x9DCB	#	<CJK>
+0x26E69	0x9DD0	#	<CJK>
+0x26E6A	0x9DDC	#	<CJK>
+0x26E6B	0x9DD1	#	<CJK>
+0x26E6C	0x9DDF	#	<CJK>
+0x26E6D	0x9DE9	#	<CJK>
+0x26E6E	0x9DD9	#	<CJK>
+0x26E6F	0x9DD8	#	<CJK>
+0x26E70	0x9DD6	#	<CJK>
+0x26E71	0x9DF5	#	<CJK>
+0x26E72	0x9DD5	#	<CJK>
+0x26E73	0x9DDD	#	<CJK>
+0x26E74	0x9EB6	#	<CJK>
+0x26E75	0x9EF0	#	<CJK>
+0x26E76	0x9F35	#	<CJK>
+0x26E77	0x9F33	#	<CJK>
+0x26E78	0x9F32	#	<CJK>
+0x26E79	0x9F42	#	<CJK>
+0x26E7A	0x9F6B	#	<CJK>
+0x26E7B	0x9F95	#	<CJK>
+0x26E7C	0x9FA2	#	<CJK>
+0x26E7D	0x513D	#	<CJK>
+0x26E7E	0x5299	#	<CJK>
+0x26F21	0x58E8	#	<CJK>
+0x26F22	0x58E7	#	<CJK>
+0x26F23	0x5972	#	<CJK>
+0x26F24	0x5B4D	#	<CJK>
+0x26F25	0x5DD8	#	<CJK>
+0x26F26	0x882F	#	<CJK>
+0x26F27	0x5F4F	#	<CJK>
+0x26F28	0x6201	#	<CJK>
+0x26F29	0x6203	#	<CJK>
+0x26F2A	0x6204	#	<CJK>
+0x26F2B	0x6529	#	<CJK>
+0x26F2C	0x6525	#	<CJK>
+0x26F2D	0x6596	#	<CJK>
+0x26F2E	0x66EB	#	<CJK>
+0x26F2F	0x6B11	#	<CJK>
+0x26F30	0x6B12	#	<CJK>
+0x26F31	0x6B0F	#	<CJK>
+0x26F32	0x6BCA	#	<CJK>
+0x26F33	0x705B	#	<CJK>
+0x26F34	0x705A	#	<CJK>
+0x26F35	0x7222	#	<CJK>
+0x26F36	0x7382	#	<CJK>
+0x26F37	0x7381	#	<CJK>
+0x26F38	0x7383	#	<CJK>
+0x26F39	0x7670	#	<CJK>
+0x26F3A	0x77D4	#	<CJK>
+0x26F3B	0x7C67	#	<CJK>
+0x26F3C	0x7C66	#	<CJK>
+0x26F3D	0x7E95	#	<CJK>
+0x26F3E	0x826C	#	<CJK>
+0x26F3F	0x863A	#	<CJK>
+0x26F40	0x8640	#	<CJK>
+0x26F41	0x8639	#	<CJK>
+0x26F42	0x863C	#	<CJK>
+0x26F43	0x8631	#	<CJK>
+0x26F44	0x863B	#	<CJK>
+0x26F45	0x863E	#	<CJK>
+0x26F46	0x8830	#	<CJK>
+0x26F47	0x8832	#	<CJK>
+0x26F48	0x882E	#	<CJK>
+0x26F49	0x8833	#	<CJK>
+0x26F4A	0x8976	#	<CJK>
+0x26F4B	0x8974	#	<CJK>
+0x26F4C	0x8973	#	<CJK>
+0x26F4D	0x89FE	#	<CJK>
+0x26F4E	0x8B8C	#	<CJK>
+0x26F4F	0x8B8E	#	<CJK>
+0x26F50	0x8B8B	#	<CJK>
+0x26F51	0x8B88	#	<CJK>
+0x26F52	0x8C45	#	<CJK>
+0x26F53	0x8D19	#	<CJK>
+0x26F54	0x8E98	#	<CJK>
+0x26F55	0x8F64	#	<CJK>
+0x26F56	0x8F63	#	<CJK>
+0x26F57	0x91BC	#	<CJK>
+0x26F58	0x9462	#	<CJK>
+0x26F59	0x9455	#	<CJK>
+0x26F5A	0x945D	#	<CJK>
+0x26F5B	0x9457	#	<CJK>
+0x26F5C	0x945E	#	<CJK>
+0x26F5D	0x97C4	#	<CJK>
+0x26F5E	0x97C5	#	<CJK>
+0x26F5F	0x9800	#	<CJK>
+0x26F60	0x9A56	#	<CJK>
+0x26F61	0x9A59	#	<CJK>
+0x26F62	0x9B1E	#	<CJK>
+0x26F63	0x9B1F	#	<CJK>
+0x26F64	0x9B20	#	<CJK>
+0x26F65	0x9C52	#	<CJK>
+0x26F66	0x9C58	#	<CJK>
+0x26F67	0x9C50	#	<CJK>
+0x26F68	0x9C4A	#	<CJK>
+0x26F69	0x9C4D	#	<CJK>
+0x26F6A	0x9C4B	#	<CJK>
+0x26F6B	0x9C55	#	<CJK>
+0x26F6C	0x9C59	#	<CJK>
+0x26F6D	0x9C4C	#	<CJK>
+0x26F6E	0x9C4E	#	<CJK>
+0x26F6F	0x9DFB	#	<CJK>
+0x26F70	0x9DF7	#	<CJK>
+0x26F71	0x9DEF	#	<CJK>
+0x26F72	0x9DE3	#	<CJK>
+0x26F73	0x9DEB	#	<CJK>
+0x26F74	0x9DF8	#	<CJK>
+0x26F75	0x9DE4	#	<CJK>
+0x26F76	0x9DF6	#	<CJK>
+0x26F77	0x9DE1	#	<CJK>
+0x26F78	0x9DEE	#	<CJK>
+0x26F79	0x9DE6	#	<CJK>
+0x26F7A	0x9DF2	#	<CJK>
+0x26F7B	0x9DF0	#	<CJK>
+0x26F7C	0x9DE2	#	<CJK>
+0x26F7D	0x9DEC	#	<CJK>
+0x26F7E	0x9DF4	#	<CJK>
+0x27021	0x9DF3	#	<CJK>
+0x27022	0x9DE8	#	<CJK>
+0x27023	0x9DED	#	<CJK>
+0x27024	0x9EC2	#	<CJK>
+0x27025	0x9ED0	#	<CJK>
+0x27026	0x9EF2	#	<CJK>
+0x27027	0x9EF3	#	<CJK>
+0x27028	0x9F06	#	<CJK>
+0x27029	0x9F1C	#	<CJK>
+0x2702A	0x9F38	#	<CJK>
+0x2702B	0x9F37	#	<CJK>
+0x2702C	0x9F36	#	<CJK>
+0x2702D	0x9F43	#	<CJK>
+0x2702E	0x9F4F	#	<CJK>
+0x2702F	0x9F71	#	<CJK>
+0x27030	0x9F70	#	<CJK>
+0x27031	0x9F6E	#	<CJK>
+0x27032	0x9F6F	#	<CJK>
+0x27033	0x56D3	#	<CJK>
+0x27034	0x56CD	#	<CJK>
+0x27035	0x5B4E	#	<CJK>
+0x27036	0x5C6D	#	<CJK>
+0x27037	0x652D	#	<CJK>
+0x27038	0x66ED	#	<CJK>
+0x27039	0x66EE	#	<CJK>
+0x2703A	0x6B13	#	<CJK>
+0x2703B	0x705F	#	<CJK>
+0x2703C	0x7061	#	<CJK>
+0x2703D	0x705D	#	<CJK>
+0x2703E	0x7060	#	<CJK>
+0x2703F	0x7223	#	<CJK>
+0x27040	0x74DB	#	<CJK>
+0x27041	0x74E5	#	<CJK>
+0x27042	0x77D5	#	<CJK>
+0x27043	0x7938	#	<CJK>
+0x27044	0x79B7	#	<CJK>
+0x27045	0x79B6	#	<CJK>
+0x27046	0x7C6A	#	<CJK>
+0x27047	0x7E97	#	<CJK>
+0x27048	0x7F89	#	<CJK>
+0x27049	0x826D	#	<CJK>
+0x2704A	0x8643	#	<CJK>
+0x2704B	0x8838	#	<CJK>
+0x2704C	0x8837	#	<CJK>
+0x2704D	0x8835	#	<CJK>
+0x2704E	0x884B	#	<CJK>
+0x2704F	0x8B94	#	<CJK>
+0x27050	0x8B95	#	<CJK>
+0x27051	0x8E9E	#	<CJK>
+0x27052	0x8E9F	#	<CJK>
+0x27053	0x8EA0	#	<CJK>
+0x27054	0x8E9D	#	<CJK>
+0x27055	0x91BE	#	<CJK>
+0x27056	0x91BD	#	<CJK>
+0x27057	0x91C2	#	<CJK>
+0x27058	0x946B	#	<CJK>
+0x27059	0x9468	#	<CJK>
+0x2705A	0x9469	#	<CJK>
+0x2705B	0x96E5	#	<CJK>
+0x2705C	0x9746	#	<CJK>
+0x2705D	0x9743	#	<CJK>
+0x2705E	0x9747	#	<CJK>
+0x2705F	0x97C7	#	<CJK>
+0x27060	0x97E5	#	<CJK>
+0x27061	0x9A5E	#	<CJK>
+0x27062	0x9AD5	#	<CJK>
+0x27063	0x9B59	#	<CJK>
+0x27064	0x9C63	#	<CJK>
+0x27065	0x9C67	#	<CJK>
+0x27066	0x9C66	#	<CJK>
+0x27067	0x9C62	#	<CJK>
+0x27068	0x9C5E	#	<CJK>
+0x27069	0x9C60	#	<CJK>
+0x2706A	0x9E02	#	<CJK>
+0x2706B	0x9DFE	#	<CJK>
+0x2706C	0x9E07	#	<CJK>
+0x2706D	0x9E03	#	<CJK>
+0x2706E	0x9E06	#	<CJK>
+0x2706F	0x9E05	#	<CJK>
+0x27070	0x9E00	#	<CJK>
+0x27071	0x9E01	#	<CJK>
+0x27072	0x9E09	#	<CJK>
+0x27073	0x9DFF	#	<CJK>
+0x27074	0x9DFD	#	<CJK>
+0x27075	0x9E04	#	<CJK>
+0x27076	0x9EA0	#	<CJK>
+0x27077	0x9F1E	#	<CJK>
+0x27078	0x9F46	#	<CJK>
+0x27079	0x9F74	#	<CJK>
+0x2707A	0x9F75	#	<CJK>
+0x2707B	0x9F76	#	<CJK>
+0x2707C	0x56D4	#	<CJK>
+0x2707D	0x652E	#	<CJK>
+0x2707E	0x65B8	#	<CJK>
+0x27121	0x6B18	#	<CJK>
+0x27122	0x6B19	#	<CJK>
+0x27123	0x6B17	#	<CJK>
+0x27124	0x6B1A	#	<CJK>
+0x27125	0x7062	#	<CJK>
+0x27126	0x7226	#	<CJK>
+0x27127	0x72AA	#	<CJK>
+0x27128	0x77D8	#	<CJK>
+0x27129	0x77D9	#	<CJK>
+0x2712A	0x7939	#	<CJK>
+0x2712B	0x7C69	#	<CJK>
+0x2712C	0x7C6B	#	<CJK>
+0x2712D	0x7CF6	#	<CJK>
+0x2712E	0x7E9A	#	<CJK>
+0x2712F	0x7E98	#	<CJK>
+0x27130	0x7E9B	#	<CJK>
+0x27131	0x7E99	#	<CJK>
+0x27132	0x81E0	#	<CJK>
+0x27133	0x81E1	#	<CJK>
+0x27134	0x8646	#	<CJK>
+0x27135	0x8647	#	<CJK>
+0x27136	0x8648	#	<CJK>
+0x27137	0x8979	#	<CJK>
+0x27138	0x897A	#	<CJK>
+0x27139	0x897C	#	<CJK>
+0x2713A	0x897B	#	<CJK>
+0x2713B	0x89FF	#	<CJK>
+0x2713C	0x8B98	#	<CJK>
+0x2713D	0x8B99	#	<CJK>
+0x2713E	0x8EA5	#	<CJK>
+0x2713F	0x8EA4	#	<CJK>
+0x27140	0x8EA3	#	<CJK>
+0x27141	0x946E	#	<CJK>
+0x27142	0x946D	#	<CJK>
+0x27143	0x946F	#	<CJK>
+0x27144	0x9471	#	<CJK>
+0x27145	0x9473	#	<CJK>
+0x27146	0x9749	#	<CJK>
+0x27147	0x9872	#	<CJK>
+0x27148	0x995F	#	<CJK>
+0x27149	0x9C68	#	<CJK>
+0x2714A	0x9C6E	#	<CJK>
+0x2714B	0x9C6D	#	<CJK>
+0x2714C	0x9E0B	#	<CJK>
+0x2714D	0x9E0D	#	<CJK>
+0x2714E	0x9E10	#	<CJK>
+0x2714F	0x9E0F	#	<CJK>
+0x27150	0x9E12	#	<CJK>
+0x27151	0x9E11	#	<CJK>
+0x27152	0x9EA1	#	<CJK>
+0x27153	0x9EF5	#	<CJK>
+0x27154	0x9F09	#	<CJK>
+0x27155	0x9F47	#	<CJK>
+0x27156	0x9F78	#	<CJK>
+0x27157	0x9F7B	#	<CJK>
+0x27158	0x9F7A	#	<CJK>
+0x27159	0x9F79	#	<CJK>
+0x2715A	0x571E	#	<CJK>
+0x2715B	0x7066	#	<CJK>
+0x2715C	0x7C6F	#	<CJK>
+0x2715D	0x883C	#	<CJK>
+0x2715E	0x8DB2	#	<CJK>
+0x2715F	0x8EA6	#	<CJK>
+0x27160	0x91C3	#	<CJK>
+0x27161	0x9474	#	<CJK>
+0x27162	0x9478	#	<CJK>
+0x27163	0x9476	#	<CJK>
+0x27164	0x9475	#	<CJK>
+0x27165	0x9A60	#	<CJK>
+0x27166	0x9B2E	#	<CJK>
+0x27167	0x9C74	#	<CJK>
+0x27168	0x9C73	#	<CJK>
+0x27169	0x9C71	#	<CJK>
+0x2716A	0x9C75	#	<CJK>
+0x2716B	0x9E14	#	<CJK>
+0x2716C	0x9E13	#	<CJK>
+0x2716D	0x9EF6	#	<CJK>
+0x2716E	0x9F0A	#	<CJK>
+0x2716F	0x9FA4	#	<CJK>
+0x27170	0x7068	#	<CJK>
+0x27171	0x7065	#	<CJK>
+0x27172	0x7CF7	#	<CJK>
+0x27173	0x866A	#	<CJK>
+0x27174	0x883E	#	<CJK>
+0x27175	0x883D	#	<CJK>
+0x27176	0x883F	#	<CJK>
+0x27177	0x8B9E	#	<CJK>
+0x27178	0x8C9C	#	<CJK>
+0x27179	0x8EA9	#	<CJK>
+0x2717A	0x8EC9	#	<CJK>
+0x2717B	0x974B	#	<CJK>
+0x2717C	0x9873	#	<CJK>
+0x2717D	0x9874	#	<CJK>
+0x2717E	0x98CC	#	<CJK>
+0x27221	0x9961	#	<CJK>
+0x27222	0x99AB	#	<CJK>
+0x27223	0x9A64	#	<CJK>
+0x27224	0x9A66	#	<CJK>
+0x27225	0x9A67	#	<CJK>
+0x27226	0x9B24	#	<CJK>
+0x27227	0x9E15	#	<CJK>
+0x27228	0x9E17	#	<CJK>
+0x27229	0x9F48	#	<CJK>
+0x2722A	0x6207	#	<CJK>
+0x2722B	0x6B1E	#	<CJK>
+0x2722C	0x7227	#	<CJK>
+0x2722D	0x864C	#	<CJK>
+0x2722E	0x8EA8	#	<CJK>
+0x2722F	0x9482	#	<CJK>
+0x27230	0x9480	#	<CJK>
+0x27231	0x9481	#	<CJK>
+0x27232	0x9A69	#	<CJK>
+0x27233	0x9A68	#	<CJK>
+0x27234	0x9E19	#	<CJK>
+0x27235	0x864B	#	<CJK>
+0x27236	0x8B9F	#	<CJK>
+0x27237	0x9483	#	<CJK>
+0x27238	0x9C79	#	<CJK>
+0x27239	0x9EB7	#	<CJK>
+0x2723A	0x7675	#	<CJK>
+0x2723B	0x9A6B	#	<CJK>
+0x2723C	0x9C7A	#	<CJK>
+0x2723D	0x9E1D	#	<CJK>
+0x2723E	0x7069	#	<CJK>
+0x2723F	0x706A	#	<CJK>
+0x27240	0x7229	#	<CJK>
+0x27241	0x9EA4	#	<CJK>
+0x27242	0x9F7E	#	<CJK>
+0x27243	0x9F49	#	<CJK>
+0x27244	0x9F98	#	<CJK>
+0xE2121	0x4E28	#	<CJK>
+0xE2122	0x4E36	#	<CJK>
+0xE2123	0x4E3F	#	<CJK>
+0xE2124	0x4E85	#	<CJK>
+0xE2125	0x4E05	#	<CJK>
+0xE2126	0x4E04	#	<CJK>
+0xE2127	0x5182	#	<CJK>
+0xE2128	0x5196	#	<CJK>
+0xE2129	0x5338	#	<CJK>
+0xE212A	0x5369	#	<CJK>
+0xE212B	0x53B6	#	<CJK>
+0xE212C	0x4E2A	#	<CJK>
+0xE212D	0x4E87	#	<CJK>
+0xE212E	0x4E49	#	<CJK>
+0xE212F	0x51E2	#	<CJK>
+0xE2130	0x4E46	#	<CJK>
+0xE2131	0x4E8F	#	<CJK>
+0xE2132	0x4EBC	#	<CJK>
+0xE2133	0x4EBE	#	<CJK>
+0xE2134	0x5166	#	<CJK>
+0xE2135	0x51E3	#	<CJK>
+0xE2136	0x5204	#	<CJK>
+0xE2137	0x529C	#	<CJK>
+0xE2139	0x5902	#	<CJK>
+0xE213A	0x590A	#	<CJK>
+0xE213B	0x5B80	#	<CJK>
+0xE213C	0x5DDB	#	<CJK>
+0xE213D	0x5E7A	#	<CJK>
+0xE213E	0x5E7F	#	<CJK>
+0xE213F	0x5EF4	#	<CJK>
+0xE2140	0x5F50	#	<CJK>
+0xE2141	0x5F51	#	<CJK>
+0xE2142	0x5F61	#	<CJK>
+0xE2143	0x961D	#	<CJK>
+0xE2145	0x4E63	#	<CJK>
+0xE2146	0x4E62	#	<CJK>
+0xE2147	0x4EA3	#	<CJK>
+0xE2148	0x5185	#	<CJK>
+0xE2149	0x4EC5	#	<CJK>
+0xE214A	0x4ECF	#	<CJK>
+0xE214B	0x4ECE	#	<CJK>
+0xE214C	0x4ECC	#	<CJK>
+0xE214D	0x5184	#	<CJK>
+0xE214E	0x5186	#	<CJK>
+0xE2151	0x51E4	#	<CJK>
+0xE2152	0x5205	#	<CJK>
+0xE2153	0x529E	#	<CJK>
+0xE2154	0x529D	#	<CJK>
+0xE2155	0x52FD	#	<CJK>
+0xE2156	0x5300	#	<CJK>
+0xE2157	0x533A	#	<CJK>
+0xE2159	0x5346	#	<CJK>
+0xE215A	0x535D	#	<CJK>
+0xE215B	0x5386	#	<CJK>
+0xE215C	0x53B7	#	<CJK>
+0xE215E	0x53CC	#	<CJK>
+0xE2160	0x53CE	#	<CJK>
+0xE2161	0x5721	#	<CJK>
+0xE2163	0x5E00	#	<CJK>
+0xE2164	0x5F0C	#	<CJK>
+0xE2165	0x6237	#	<CJK>
+0xE2166	0x6238	#	<CJK>
+0xE2167	0x6534	#	<CJK>
+0xE2168	0x6535	#	<CJK>
+0xE2169	0x65E0	#	<CJK>
+0xE216B	0x738D	#	<CJK>
+0xE216C	0x4E97	#	<CJK>
+0xE216D	0x4EE0	#	<CJK>
+0xE2170	0x4EE7	#	<CJK>
+0xE2172	0x4EE6	#	<CJK>
+0xE2177	0x56D8	#	<CJK>
+0xE2178	0x518B	#	<CJK>
+0xE2179	0x518C	#	<CJK>
+0xE217A	0x5199	#	<CJK>
+0xE217B	0x51E5	#	<CJK>
+0xE217D	0x520B	#	<CJK>
+0xE2222	0x5304	#	<CJK>
+0xE2223	0x5303	#	<CJK>
+0xE2224	0x5307	#	<CJK>
+0xE2226	0x531E	#	<CJK>
+0xE2227	0x535F	#	<CJK>
+0xE2228	0x536D	#	<CJK>
+0xE2229	0x5389	#	<CJK>
+0xE222A	0x53BA	#	<CJK>
+0xE222B	0x53D0	#	<CJK>
+0xE222D	0x53F6	#	<CJK>
+0xE222E	0x53F7	#	<CJK>
+0xE222F	0x53F9	#	<CJK>
+0xE2231	0x53F4	#	<CJK>
+0xE2234	0x5724	#	<CJK>
+0xE2235	0x5904	#	<CJK>
+0xE2236	0x5918	#	<CJK>
+0xE2237	0x5932	#	<CJK>
+0xE2238	0x5930	#	<CJK>
+0xE2239	0x5934	#	<CJK>
+0xE223B	0x5975	#	<CJK>
+0xE223D	0x5B82	#	<CJK>
+0xE223E	0x5BF9	#	<CJK>
+0xE223F	0x5C14	#	<CJK>
+0xE2247	0x5E81	#	<CJK>
+0xE2248	0x5E83	#	<CJK>
+0xE2249	0x5F0D	#	<CJK>
+0xE224A	0x5F52	#	<CJK>
+0xE224C	0x5FCA	#	<CJK>
+0xE224D	0x5FC7	#	<CJK>
+0xE224E	0x6239	#	<CJK>
+0xE2250	0x624F	#	<CJK>
+0xE2251	0x65E7	#	<CJK>
+0xE2252	0x672F	#	<CJK>
+0xE2253	0x6B7A	#	<CJK>
+0xE2254	0x6C39	#	<CJK>
+0xE2257	0x6C37	#	<CJK>
+0xE2258	0x6C44	#	<CJK>
+0xE2259	0x6C45	#	<CJK>
+0xE225A	0x738C	#	<CJK>
+0xE225B	0x7592	#	<CJK>
+0xE225C	0x7676	#	<CJK>
+0xE225D	0x9093	#	<CJK>
+0xE225E	0x9092	#	<CJK>
+0xE2261	0x4E21	#	<CJK>
+0xE2262	0x4E20	#	<CJK>
+0xE2263	0x4E22	#	<CJK>
+0xE2264	0x4E68	#	<CJK>
+0xE2265	0x4E89	#	<CJK>
+0xE2266	0x4E98	#	<CJK>
+0xE2267	0x4EF9	#	<CJK>
+0xE2268	0x4EEF	#	<CJK>
+0xE226B	0x4EF8	#	<CJK>
+0xE226C	0x4F06	#	<CJK>
+0xE226D	0x4F03	#	<CJK>
+0xE226E	0x4EFC	#	<CJK>
+0xE226F	0x4EEE	#	<CJK>
+0xE2270	0x4F16	#	<CJK>
+0xE2272	0x4F28	#	<CJK>
+0xE2273	0x4F1C	#	<CJK>
+0xE2274	0x4F07	#	<CJK>
+0xE2275	0x4F1A	#	<CJK>
+0xE2276	0x4EFA	#	<CJK>
+0xE2277	0x4F17	#	<CJK>
+0xE2278	0x514A	#	<CJK>
+0xE227A	0x5172	#	<CJK>
+0xE227C	0x51B4	#	<CJK>
+0xE227D	0x51B3	#	<CJK>
+0xE227E	0x51B2	#	<CJK>
+0xE2322	0x51E8	#	<CJK>
+0xE2324	0x5214	#	<CJK>
+0xE2325	0x520F	#	<CJK>
+0xE2326	0x5215	#	<CJK>
+0xE2327	0x5218	#	<CJK>
+0xE2328	0x52A8	#	<CJK>
+0xE232A	0x534B	#	<CJK>
+0xE232B	0x534F	#	<CJK>
+0xE232D	0x5350	#	<CJK>
+0xE232F	0x538B	#	<CJK>
+0xE2331	0x53BE	#	<CJK>
+0xE2333	0x53D2	#	<CJK>
+0xE2334	0x5416	#	<CJK>
+0xE2335	0x53FF	#	<CJK>
+0xE2337	0x5400	#	<CJK>
+0xE2339	0x5405	#	<CJK>
+0xE233A	0x5413	#	<CJK>
+0xE233B	0x5415	#	<CJK>
+0xE233E	0x56E3	#	<CJK>
+0xE233F	0x5735	#	<CJK>
+0xE2340	0x5736	#	<CJK>
+0xE2341	0x5731	#	<CJK>
+0xE2342	0x5732	#	<CJK>
+0xE2343	0x58EE	#	<CJK>
+0xE2344	0x5905	#	<CJK>
+0xE2345	0x4E54	#	<CJK>
+0xE2347	0x5936	#	<CJK>
+0xE234B	0x597A	#	<CJK>
+0xE234D	0x5986	#	<CJK>
+0xE2350	0x5B86	#	<CJK>
+0xE2351	0x5F53	#	<CJK>
+0xE2352	0x5C18	#	<CJK>
+0xE2354	0x5C3D	#	<CJK>
+0xE2355	0x5C78	#	<CJK>
+0xE235A	0x5C80	#	<CJK>
+0xE235C	0x5E08	#	<CJK>
+0xE2361	0x5EF5	#	<CJK>
+0xE2362	0x5F0E	#	<CJK>
+0xE2366	0x5FD3	#	<CJK>
+0xE2367	0x5FDA	#	<CJK>
+0xE2369	0x5FDB	#	<CJK>
+0xE236B	0x620F	#	<CJK>
+0xE236C	0x625D	#	<CJK>
+0xE236D	0x625F	#	<CJK>
+0xE236E	0x6267	#	<CJK>
+0xE236F	0x6257	#	<CJK>
+0xE2370	0x9F50	#	<CJK>
+0xE2372	0x65EB	#	<CJK>
+0xE2373	0x65EA	#	<CJK>
+0xE2375	0x6737	#	<CJK>
+0xE2377	0x6732	#	<CJK>
+0xE2378	0x6736	#	<CJK>
+0xE2379	0x6B22	#	<CJK>
+0xE237A	0x6BCE	#	<CJK>
+0xE237C	0x6C58	#	<CJK>
+0xE237D	0x6C51	#	<CJK>
+0xE237E	0x6C77	#	<CJK>
+0xE2421	0x6C3C	#	<CJK>
+0xE2423	0x6C5A	#	<CJK>
+0xE2425	0x6C53	#	<CJK>
+0xE2426	0x706F	#	<CJK>
+0xE2427	0x7072	#	<CJK>
+0xE2428	0x706E	#	<CJK>
+0xE242B	0x7073	#	<CJK>
+0xE242C	0x72B1	#	<CJK>
+0xE242D	0x72B2	#	<CJK>
+0xE242F	0x738F	#	<CJK>
+0xE2433	0x793C	#	<CJK>
+0xE2435	0x808D	#	<CJK>
+0xE2436	0x808E	#	<CJK>
+0xE2438	0x827B	#	<CJK>
+0xE243A	0x8D71	#	<CJK>
+0xE243B	0x8FB9	#	<CJK>
+0xE243C	0x9096	#	<CJK>
+0xE243D	0x909A	#	<CJK>
+0xE243F	0x4E24	#	<CJK>
+0xE2440	0x4E71	#	<CJK>
+0xE2442	0x4E9C	#	<CJK>
+0xE2443	0x4F45	#	<CJK>
+0xE2444	0x4F4A	#	<CJK>
+0xE2445	0x4F39	#	<CJK>
+0xE2446	0x4F37	#	<CJK>
+0xE2448	0x4F32	#	<CJK>
+0xE2449	0x4F42	#	<CJK>
+0xE244B	0x4F44	#	<CJK>
+0xE244C	0x4F4B	#	<CJK>
+0xE244E	0x4F40	#	<CJK>
+0xE244F	0x4F35	#	<CJK>
+0xE2450	0x4F31	#	<CJK>
+0xE2451	0x5151	#	<CJK>
+0xE2453	0x5150	#	<CJK>
+0xE2454	0x514E	#	<CJK>
+0xE2457	0x519D	#	<CJK>
+0xE2459	0x51B5	#	<CJK>
+0xE245A	0x51B8	#	<CJK>
+0xE245B	0x51EC	#	<CJK>
+0xE245C	0x5223	#	<CJK>
+0xE245D	0x5227	#	<CJK>
+0xE245E	0x5226	#	<CJK>
+0xE245F	0x521F	#	<CJK>
+0xE2460	0x522B	#	<CJK>
+0xE2461	0x5220	#	<CJK>
+0xE2462	0x52B4	#	<CJK>
+0xE2463	0x52B3	#	<CJK>
+0xE2465	0x5325	#	<CJK>
+0xE2466	0x533B	#	<CJK>
+0xE2467	0x5374	#	<CJK>
+0xE246D	0x544D	#	<CJK>
+0xE2470	0x543A	#	<CJK>
+0xE2473	0x5444	#	<CJK>
+0xE2474	0x544C	#	<CJK>
+0xE2475	0x5423	#	<CJK>
+0xE2476	0x541A	#	<CJK>
+0xE2477	0x5432	#	<CJK>
+0xE2478	0x544B	#	<CJK>
+0xE2479	0x5421	#	<CJK>
+0xE247B	0x5434	#	<CJK>
+0xE247C	0x5449	#	<CJK>
+0xE247D	0x5450	#	<CJK>
+0xE247E	0x5422	#	<CJK>
+0xE2521	0x543F	#	<CJK>
+0xE2522	0x5451	#	<CJK>
+0xE2523	0x545A	#	<CJK>
+0xE2524	0x542F	#	<CJK>
+0xE2526	0x56E9	#	<CJK>
+0xE2527	0x56F2	#	<CJK>
+0xE2528	0x56F3	#	<CJK>
+0xE2529	0x56EF	#	<CJK>
+0xE252A	0x56ED	#	<CJK>
+0xE252B	0x56EC	#	<CJK>
+0xE252C	0x56E6	#	<CJK>
+0xE252D	0x5748	#	<CJK>
+0xE252F	0x5744	#	<CJK>
+0xE2530	0x573F	#	<CJK>
+0xE2531	0x573C	#	<CJK>
+0xE2532	0x5753	#	<CJK>
+0xE2533	0x5756	#	<CJK>
+0xE2535	0x575F	#	<CJK>
+0xE2536	0x5743	#	<CJK>
+0xE2537	0x5758	#	<CJK>
+0xE2538	0x5757	#	<CJK>
+0xE253C	0x5746	#	<CJK>
+0xE253E	0x573D	#	<CJK>
+0xE2540	0x5742	#	<CJK>
+0xE2541	0x5754	#	<CJK>
+0xE2542	0x5755	#	<CJK>
+0xE2543	0x58F1	#	<CJK>
+0xE2544	0x58F2	#	<CJK>
+0xE2545	0x58F0	#	<CJK>
+0xE2546	0x590B	#	<CJK>
+0xE2547	0x9EA6	#	<CJK>
+0xE2548	0x56F1	#	<CJK>
+0xE2549	0x593D	#	<CJK>
+0xE254B	0x5994	#	<CJK>
+0xE254C	0x598C	#	<CJK>
+0xE254E	0x599C	#	<CJK>
+0xE2551	0x599F	#	<CJK>
+0xE2553	0x599B	#	<CJK>
+0xE2555	0x5989	#	<CJK>
+0xE2556	0x599A	#	<CJK>
+0xE2558	0x6588	#	<CJK>
+0xE255A	0x5B8D	#	<CJK>
+0xE255C	0x5BFE	#	<CJK>
+0xE255D	0x5BFF	#	<CJK>
+0xE255E	0x5BFD	#	<CJK>
+0xE255F	0x5C2B	#	<CJK>
+0xE2561	0x5C84	#	<CJK>
+0xE2562	0x5C8E	#	<CJK>
+0xE2563	0x5C9C	#	<CJK>
+0xE2566	0x5C85	#	<CJK>
+0xE2567	0x5DF5	#	<CJK>
+0xE2568	0x5E09	#	<CJK>
+0xE256B	0x5E0B	#	<CJK>
+0xE256D	0x5E92	#	<CJK>
+0xE256E	0x5E90	#	<CJK>
+0xE256F	0x5F03	#	<CJK>
+0xE2571	0x5F1E	#	<CJK>
+0xE2572	0x5F63	#	<CJK>
+0xE2574	0x5FE7	#	<CJK>
+0xE2575	0x5FFE	#	<CJK>
+0xE2576	0x5FE6	#	<CJK>
+0xE2577	0x5FDC	#	<CJK>
+0xE2578	0x5FCE	#	<CJK>
+0xE257A	0x5FFC	#	<CJK>
+0xE257B	0x5FDF	#	<CJK>
+0xE257C	0x5FEC	#	<CJK>
+0xE257D	0x5FF6	#	<CJK>
+0xE2621	0x5FF2	#	<CJK>
+0xE2622	0x5FF0	#	<CJK>
+0xE2623	0x5FF9	#	<CJK>
+0xE2625	0x6213	#	<CJK>
+0xE2628	0x623B	#	<CJK>
+0xE2629	0x623C	#	<CJK>
+0xE262A	0x6282	#	<CJK>
+0xE262E	0x6278	#	<CJK>
+0xE262F	0x628B	#	<CJK>
+0xE2631	0x629E	#	<CJK>
+0xE2632	0x62A5	#	<CJK>
+0xE2633	0x629B	#	<CJK>
+0xE2634	0x629C	#	<CJK>
+0xE2635	0x6299	#	<CJK>
+0xE2636	0x628D	#	<CJK>
+0xE2637	0x6285	#	<CJK>
+0xE2638	0x629D	#	<CJK>
+0xE2639	0x6275	#	<CJK>
+0xE263D	0x65F6	#	<CJK>
+0xE2641	0x66F5	#	<CJK>
+0xE2642	0x675B	#	<CJK>
+0xE2644	0x6754	#	<CJK>
+0xE2645	0x6752	#	<CJK>
+0xE2647	0x6758	#	<CJK>
+0xE2648	0x6744	#	<CJK>
+0xE2649	0x674A	#	<CJK>
+0xE264A	0x6761	#	<CJK>
+0xE264C	0x6C7F	#	<CJK>
+0xE264D	0x6C91	#	<CJK>
+0xE264E	0x6C9E	#	<CJK>
+0xE2650	0x6C6E	#	<CJK>
+0xE2651	0x6C7C	#	<CJK>
+0xE2652	0x6C9F	#	<CJK>
+0xE2653	0x6C75	#	<CJK>
+0xE2655	0x6C56	#	<CJK>
+0xE2656	0x6CA2	#	<CJK>
+0xE2657	0x6C79	#	<CJK>
+0xE2659	0x6CA1	#	<CJK>
+0xE265B	0x6CAA	#	<CJK>
+0xE265C	0x6CA0	#	<CJK>
+0xE265E	0x7079	#	<CJK>
+0xE265F	0x7077	#	<CJK>
+0xE2660	0x707E	#	<CJK>
+0xE2662	0x7075	#	<CJK>
+0xE2663	0x707B	#	<CJK>
+0xE2664	0x7264	#	<CJK>
+0xE2666	0x72BB	#	<CJK>
+0xE2667	0x72BC	#	<CJK>
+0xE2668	0x72C7	#	<CJK>
+0xE2669	0x72B9	#	<CJK>
+0xE266A	0x72BE	#	<CJK>
+0xE266B	0x72B6	#	<CJK>
+0xE266E	0x7398	#	<CJK>
+0xE2673	0x7593	#	<CJK>
+0xE2674	0x7680	#	<CJK>
+0xE2676	0x7683	#	<CJK>
+0xE2677	0x76C0	#	<CJK>
+0xE2678	0x76C1	#	<CJK>
+0xE267B	0x77F4	#	<CJK>
+0xE267C	0x77F5	#	<CJK>
+0xE267E	0x7ACC	#	<CJK>
+0xE2721	0x7ACD	#	<CJK>
+0xE2722	0x7CFA	#	<CJK>
+0xE2723	0x809F	#	<CJK>
+0xE2724	0x8091	#	<CJK>
+0xE2725	0x8097	#	<CJK>
+0xE2726	0x8094	#	<CJK>
+0xE2728	0x8286	#	<CJK>
+0xE2729	0x828C	#	<CJK>
+0xE272B	0x8295	#	<CJK>
+0xE272D	0x866C	#	<CJK>
+0xE272F	0x8FB5	#	<CJK>
+0xE2730	0x8FBE	#	<CJK>
+0xE2731	0x8FC7	#	<CJK>
+0xE2733	0x8FC1	#	<CJK>
+0xE2734	0x90A9	#	<CJK>
+0xE2735	0x90A4	#	<CJK>
+0xE2739	0x90A8	#	<CJK>
+0xE273A	0x9627	#	<CJK>
+0xE273B	0x9626	#	<CJK>
+0xE273C	0x962B	#	<CJK>
+0xE273D	0x9633	#	<CJK>
+0xE273E	0x9634	#	<CJK>
+0xE273F	0x9629	#	<CJK>
+0xE2740	0x4E3D	#	<CJK>
+0xE2742	0x4E9D	#	<CJK>
+0xE2743	0x4F93	#	<CJK>
+0xE2744	0x4F8A	#	<CJK>
+0xE2747	0x4F6D	#	<CJK>
+0xE2748	0x4F8E	#	<CJK>
+0xE2749	0x4FA0	#	<CJK>
+0xE274A	0x4FA2	#	<CJK>
+0xE274B	0x4FA1	#	<CJK>
+0xE274C	0x4F9F	#	<CJK>
+0xE274D	0x4FA3	#	<CJK>
+0xE274F	0x4F72	#	<CJK>
+0xE2751	0x4F8C	#	<CJK>
+0xE2752	0x5156	#	<CJK>
+0xE2755	0x5190	#	<CJK>
+0xE2759	0x51ED	#	<CJK>
+0xE275A	0x51FE	#	<CJK>
+0xE275B	0x522F	#	<CJK>
+0xE275D	0x523C	#	<CJK>
+0xE275E	0x5234	#	<CJK>
+0xE275F	0x5239	#	<CJK>
+0xE2760	0x52B9	#	<CJK>
+0xE2761	0x52B5	#	<CJK>
+0xE2762	0x52BF	#	<CJK>
+0xE2763	0x5355	#	<CJK>
+0xE2765	0x5376	#	<CJK>
+0xE2766	0x537A	#	<CJK>
+0xE2767	0x5393	#	<CJK>
+0xE2769	0x53C1	#	<CJK>
+0xE276A	0x53C2	#	<CJK>
+0xE276B	0x53D5	#	<CJK>
+0xE276C	0x5485	#	<CJK>
+0xE276E	0x545F	#	<CJK>
+0xE276F	0x5493	#	<CJK>
+0xE2770	0x5489	#	<CJK>
+0xE2771	0x5479	#	<CJK>
+0xE2772	0x9EFE	#	<CJK>
+0xE2773	0x548F	#	<CJK>
+0xE2774	0x5469	#	<CJK>
+0xE2775	0x546D	#	<CJK>
+0xE2777	0x5494	#	<CJK>
+0xE2778	0x546A	#	<CJK>
+0xE2779	0x548A	#	<CJK>
+0xE277B	0x56FD	#	<CJK>
+0xE277C	0x56FB	#	<CJK>
+0xE277D	0x56F8	#	<CJK>
+0xE2821	0x56FC	#	<CJK>
+0xE2822	0x56F6	#	<CJK>
+0xE2823	0x5765	#	<CJK>
+0xE2824	0x5781	#	<CJK>
+0xE2825	0x5763	#	<CJK>
+0xE2826	0x5767	#	<CJK>
+0xE2828	0x576E	#	<CJK>
+0xE2829	0x5778	#	<CJK>
+0xE282A	0x577F	#	<CJK>
+0xE282D	0x58F3	#	<CJK>
+0xE282E	0x594B	#	<CJK>
+0xE282F	0x594C	#	<CJK>
+0xE2833	0x59AD	#	<CJK>
+0xE2835	0x59C4	#	<CJK>
+0xE2837	0x59C2	#	<CJK>
+0xE2838	0x59B0	#	<CJK>
+0xE283D	0x59BF	#	<CJK>
+0xE283F	0x59C9	#	<CJK>
+0xE2840	0x59B8	#	<CJK>
+0xE2841	0x59AC	#	<CJK>
+0xE2845	0x59B7	#	<CJK>
+0xE2846	0x59D7	#	<CJK>
+0xE2848	0x5B60	#	<CJK>
+0xE284A	0x5B96	#	<CJK>
+0xE284B	0x5B9E	#	<CJK>
+0xE284C	0x5B94	#	<CJK>
+0xE284D	0x5B9F	#	<CJK>
+0xE284E	0x5B9D	#	<CJK>
+0xE2850	0x5C00	#	<CJK>
+0xE2851	0x5C19	#	<CJK>
+0xE2854	0x5C49	#	<CJK>
+0xE2855	0x5C4A	#	<CJK>
+0xE2857	0x5CBB	#	<CJK>
+0xE2858	0x5CC1	#	<CJK>
+0xE285C	0x5CB9	#	<CJK>
+0xE285D	0x5C9E	#	<CJK>
+0xE285E	0x5CB4	#	<CJK>
+0xE285F	0x5CBA	#	<CJK>
+0xE2860	0x5DF6	#	<CJK>
+0xE2861	0x5E13	#	<CJK>
+0xE2862	0x5E12	#	<CJK>
+0xE2863	0x5E77	#	<CJK>
+0xE2865	0x5E98	#	<CJK>
+0xE2867	0x5E99	#	<CJK>
+0xE2868	0x5E9D	#	<CJK>
+0xE2869	0x5EF8	#	<CJK>
+0xE286B	0x5EF9	#	<CJK>
+0xE286D	0x5F06	#	<CJK>
+0xE286E	0x5F21	#	<CJK>
+0xE2870	0x5F25	#	<CJK>
+0xE2871	0x5F55	#	<CJK>
+0xE2875	0x5F84	#	<CJK>
+0xE2876	0x5F83	#	<CJK>
+0xE2877	0x6030	#	<CJK>
+0xE2878	0x6007	#	<CJK>
+0xE287A	0x6036	#	<CJK>
+0xE287E	0x5FE9	#	<CJK>
+0xE2921	0x603D	#	<CJK>
+0xE2922	0x6008	#	<CJK>
+0xE2925	0x62BA	#	<CJK>
+0xE2926	0x62B2	#	<CJK>
+0xE2928	0x62B7	#	<CJK>
+0xE2929	0x62E4	#	<CJK>
+0xE292A	0x62A7	#	<CJK>
+0xE292E	0x62D5	#	<CJK>
+0xE292F	0x62E1	#	<CJK>
+0xE2930	0x62DD	#	<CJK>
+0xE2931	0x62A6	#	<CJK>
+0xE2932	0x62C1	#	<CJK>
+0xE2933	0x62C5	#	<CJK>
+0xE2934	0x62C0	#	<CJK>
+0xE2935	0x62DF	#	<CJK>
+0xE2936	0x62E0	#	<CJK>
+0xE2937	0x62DE	#	<CJK>
+0xE2939	0x6589	#	<CJK>
+0xE293B	0x65A6	#	<CJK>
+0xE293C	0x65BA	#	<CJK>
+0xE293E	0x65FF	#	<CJK>
+0xE2940	0x6617	#	<CJK>
+0xE2941	0x6618	#	<CJK>
+0xE2942	0x6601	#	<CJK>
+0xE2943	0x65FE	#	<CJK>
+0xE2945	0x670C	#	<CJK>
+0xE2947	0x676B	#	<CJK>
+0xE2948	0x6796	#	<CJK>
+0xE2949	0x6782	#	<CJK>
+0xE294A	0x678A	#	<CJK>
+0xE294C	0x67A3	#	<CJK>
+0xE294E	0x67A2	#	<CJK>
+0xE294F	0x678F	#	<CJK>
+0xE2951	0x67F9	#	<CJK>
+0xE2952	0x6780	#	<CJK>
+0xE2953	0x6B26	#	<CJK>
+0xE2954	0x6B27	#	<CJK>
+0xE2955	0x6B68	#	<CJK>
+0xE2956	0x6B69	#	<CJK>
+0xE2958	0x6B81	#	<CJK>
+0xE2959	0x6BB4	#	<CJK>
+0xE295A	0x6BD1	#	<CJK>
+0xE295D	0x6C1C	#	<CJK>
+0xE2963	0x6C97	#	<CJK>
+0xE2964	0x6C6C	#	<CJK>
+0xE2965	0x6CDF	#	<CJK>
+0xE2967	0x6CEA	#	<CJK>
+0xE2969	0x6CE4	#	<CJK>
+0xE296A	0x6CD8	#	<CJK>
+0xE296B	0x6CB2	#	<CJK>
+0xE296C	0x6CCE	#	<CJK>
+0xE296D	0x6CC8	#	<CJK>
+0xE296F	0x708B	#	<CJK>
+0xE2970	0x7088	#	<CJK>
+0xE2971	0x7090	#	<CJK>
+0xE2972	0x708F	#	<CJK>
+0xE2974	0x7087	#	<CJK>
+0xE2975	0x7089	#	<CJK>
+0xE2976	0x708D	#	<CJK>
+0xE2977	0x7081	#	<CJK>
+0xE2979	0x708C	#	<CJK>
+0xE297C	0x7240	#	<CJK>
+0xE2A21	0x7265	#	<CJK>
+0xE2A22	0x7266	#	<CJK>
+0xE2A23	0x7268	#	<CJK>
+0xE2A26	0x72CD	#	<CJK>
+0xE2A27	0x72D3	#	<CJK>
+0xE2A28	0x72DB	#	<CJK>
+0xE2A2A	0x72CF	#	<CJK>
+0xE2A2B	0x73A7	#	<CJK>
+0xE2A2C	0x73A3	#	<CJK>
+0xE2A2D	0x739E	#	<CJK>
+0xE2A2F	0x73AF	#	<CJK>
+0xE2A32	0x73AA	#	<CJK>
+0xE2A33	0x739C	#	<CJK>
+0xE2A35	0x7542	#	<CJK>
+0xE2A36	0x7544	#	<CJK>
+0xE2A37	0x753B	#	<CJK>
+0xE2A38	0x7541	#	<CJK>
+0xE2A3A	0x759B	#	<CJK>
+0xE2A3B	0x759E	#	<CJK>
+0xE2A3D	0x79C4	#	<CJK>
+0xE2A3E	0x79C3	#	<CJK>
+0xE2A3F	0x79C6	#	<CJK>
+0xE2A42	0x79C7	#	<CJK>
+0xE2A44	0x79CA	#	<CJK>
+0xE2A47	0x7ACF	#	<CJK>
+0xE2A48	0x7C76	#	<CJK>
+0xE2A49	0x7C74	#	<CJK>
+0xE2A4A	0x7CFF	#	<CJK>
+0xE2A4B	0x7CFC	#	<CJK>
+0xE2A4E	0x7F59	#	<CJK>
+0xE2A4F	0x80A8	#	<CJK>
+0xE2A52	0x80B0	#	<CJK>
+0xE2A54	0x80B3	#	<CJK>
+0xE2A56	0x80A4	#	<CJK>
+0xE2A57	0x80B6	#	<CJK>
+0xE2A58	0x80A7	#	<CJK>
+0xE2A59	0x80AC	#	<CJK>
+0xE2A5B	0x80A6	#	<CJK>
+0xE2A5C	0x5367	#	<CJK>
+0xE2A5D	0x820E	#	<CJK>
+0xE2A5E	0x82C4	#	<CJK>
+0xE2A5F	0x833E	#	<CJK>
+0xE2A60	0x829C	#	<CJK>
+0xE2A66	0x82AA	#	<CJK>
+0xE2A68	0x82C9	#	<CJK>
+0xE2A6B	0x82A6	#	<CJK>
+0xE2A6C	0x82B2	#	<CJK>
+0xE2A70	0x8FCC	#	<CJK>
+0xE2A71	0x8FD9	#	<CJK>
+0xE2A72	0x8FCA	#	<CJK>
+0xE2A73	0x8FD8	#	<CJK>
+0xE2A74	0x8FCF	#	<CJK>
+0xE2A75	0x90B7	#	<CJK>
+0xE2A77	0x90AD	#	<CJK>
+0xE2A78	0x90B9	#	<CJK>
+0xE2A79	0x9637	#	<CJK>
+0xE2A7B	0x9641	#	<CJK>
+0xE2A7C	0x963E	#	<CJK>
+0xE2A7D	0x96B6	#	<CJK>
+0xE2A7E	0x9751	#	<CJK>
+0xE2B21	0x9763	#	<CJK>
+0xE2B22	0x4E57	#	<CJK>
+0xE2B23	0x4E79	#	<CJK>
+0xE2B24	0x4EB2	#	<CJK>
+0xE2B25	0x4EB0	#	<CJK>
+0xE2B26	0x4EAF	#	<CJK>
+0xE2B27	0x4EB1	#	<CJK>
+0xE2B28	0x4FD2	#	<CJK>
+0xE2B29	0x4FD5	#	<CJK>
+0xE2B2B	0x4FBE	#	<CJK>
+0xE2B2C	0x4FB8	#	<CJK>
+0xE2B2D	0x4FB0	#	<CJK>
+0xE2B2E	0x4FB1	#	<CJK>
+0xE2B2F	0x4FC8	#	<CJK>
+0xE2B32	0x4FC6	#	<CJK>
+0xE2B33	0x4FCC	#	<CJK>
+0xE2B34	0x4FE5	#	<CJK>
+0xE2B35	0x4FE3	#	<CJK>
+0xE2B36	0x4FB4	#	<CJK>
+0xE2B37	0x516A	#	<CJK>
+0xE2B39	0x519F	#	<CJK>
+0xE2B3B	0x51C1	#	<CJK>
+0xE2B3D	0x51C2	#	<CJK>
+0xE2B3E	0x51C3	#	<CJK>
+0xE2B3F	0x5245	#	<CJK>
+0xE2B40	0x5248	#	<CJK>
+0xE2B43	0x524F	#	<CJK>
+0xE2B46	0x52C5	#	<CJK>
+0xE2B47	0x52CA	#	<CJK>
+0xE2B48	0x52C4	#	<CJK>
+0xE2B49	0x5327	#	<CJK>
+0xE2B4A	0x5358	#	<CJK>
+0xE2B4B	0x537D	#	<CJK>
+0xE2B4D	0x53DD	#	<CJK>
+0xE2B4E	0x53DC	#	<CJK>
+0xE2B4F	0x53DA	#	<CJK>
+0xE2B50	0x53D9	#	<CJK>
+0xE2B51	0x54B9	#	<CJK>
+0xE2B53	0x54D0	#	<CJK>
+0xE2B54	0x54B4	#	<CJK>
+0xE2B55	0x54CA	#	<CJK>
+0xE2B57	0x54A3	#	<CJK>
+0xE2B58	0x54DA	#	<CJK>
+0xE2B59	0x54A4	#	<CJK>
+0xE2B5B	0x54B2	#	<CJK>
+0xE2B5C	0x549E	#	<CJK>
+0xE2B5D	0x549F	#	<CJK>
+0xE2B5E	0x54B5	#	<CJK>
+0xE2B61	0x54CD	#	<CJK>
+0xE2B63	0x54CC	#	<CJK>
+0xE2B65	0x5700	#	<CJK>
+0xE2B66	0x57AC	#	<CJK>
+0xE2B67	0x5791	#	<CJK>
+0xE2B68	0x578E	#	<CJK>
+0xE2B69	0x578D	#	<CJK>
+0xE2B6A	0x5792	#	<CJK>
+0xE2B6B	0x57A1	#	<CJK>
+0xE2B6C	0x5790	#	<CJK>
+0xE2B6D	0x57A6	#	<CJK>
+0xE2B6E	0x57A8	#	<CJK>
+0xE2B70	0x579C	#	<CJK>
+0xE2B71	0x5796	#	<CJK>
+0xE2B72	0x57A7	#	<CJK>
+0xE2B77	0x58F5	#	<CJK>
+0xE2B79	0x5909	#	<CJK>
+0xE2B7A	0x5908	#	<CJK>
+0xE2B7C	0x5952	#	<CJK>
+0xE2C21	0x59DF	#	<CJK>
+0xE2C23	0x59EB	#	<CJK>
+0xE2C24	0x59EF	#	<CJK>
+0xE2C25	0x59F0	#	<CJK>
+0xE2C26	0x59D5	#	<CJK>
+0xE2C27	0x5A0D	#	<CJK>
+0xE2C28	0x5A04	#	<CJK>
+0xE2C29	0x59F9	#	<CJK>
+0xE2C2A	0x5A02	#	<CJK>
+0xE2C2B	0x59F8	#	<CJK>
+0xE2C2C	0x59E2	#	<CJK>
+0xE2C2D	0x59D9	#	<CJK>
+0xE2C2E	0x59E7	#	<CJK>
+0xE2C2F	0x5B6A	#	<CJK>
+0xE2C32	0x5BAB	#	<CJK>
+0xE2C34	0x5C1B	#	<CJK>
+0xE2C35	0x5C2F	#	<CJK>
+0xE2C37	0x663C	#	<CJK>
+0xE2C3B	0x5CD1	#	<CJK>
+0xE2C3C	0x5CDC	#	<CJK>
+0xE2C3D	0x5CE6	#	<CJK>
+0xE2C3E	0x5CE1	#	<CJK>
+0xE2C3F	0x5CCD	#	<CJK>
+0xE2C41	0x5CE2	#	<CJK>
+0xE2C42	0x5CDD	#	<CJK>
+0xE2C43	0x5CE5	#	<CJK>
+0xE2C44	0x5DFB	#	<CJK>
+0xE2C45	0x5DFA	#	<CJK>
+0xE2C46	0x5E1E	#	<CJK>
+0xE2C48	0x5EA1	#	<CJK>
+0xE2C4B	0x5EFC	#	<CJK>
+0xE2C4C	0x5EFB	#	<CJK>
+0xE2C4D	0x5F2F	#	<CJK>
+0xE2C50	0x5F66	#	<CJK>
+0xE2C54	0x605C	#	<CJK>
+0xE2C56	0x604E	#	<CJK>
+0xE2C57	0x6051	#	<CJK>
+0xE2C5A	0x6023	#	<CJK>
+0xE2C5B	0x6031	#	<CJK>
+0xE2C5C	0x607C	#	<CJK>
+0xE2C5D	0x6052	#	<CJK>
+0xE2C5F	0x6060	#	<CJK>
+0xE2C60	0x604A	#	<CJK>
+0xE2C61	0x6061	#	<CJK>
+0xE2C63	0x6218	#	<CJK>
+0xE2C6B	0x631F	#	<CJK>
+0xE2C6C	0x6317	#	<CJK>
+0xE2C6D	0x62EA	#	<CJK>
+0xE2C6E	0x6321	#	<CJK>
+0xE2C6F	0x6304	#	<CJK>
+0xE2C70	0x6305	#	<CJK>
+0xE2C72	0x6531	#	<CJK>
+0xE2C73	0x6544	#	<CJK>
+0xE2C74	0x6540	#	<CJK>
+0xE2C76	0x6542	#	<CJK>
+0xE2C77	0x65BE	#	<CJK>
+0xE2C79	0x6629	#	<CJK>
+0xE2C7A	0x661B	#	<CJK>
+0xE2C7C	0x6623	#	<CJK>
+0xE2C7D	0x662C	#	<CJK>
+0xE2C7E	0x661A	#	<CJK>
+0xE2D21	0x6630	#	<CJK>
+0xE2D22	0x663B	#	<CJK>
+0xE2D23	0x661E	#	<CJK>
+0xE2D24	0x6637	#	<CJK>
+0xE2D25	0x6638	#	<CJK>
+0xE2D27	0x670E	#	<CJK>
+0xE2D2A	0x67E8	#	<CJK>
+0xE2D2B	0x67D6	#	<CJK>
+0xE2D2D	0x67C7	#	<CJK>
+0xE2D2E	0x67BC	#	<CJK>
+0xE2D2F	0x6852	#	<CJK>
+0xE2D30	0x67BF	#	<CJK>
+0xE2D31	0x67D5	#	<CJK>
+0xE2D32	0x67FE	#	<CJK>
+0xE2D33	0x8363	#	<CJK>
+0xE2D34	0x67FB	#	<CJK>
+0xE2D36	0x67B1	#	<CJK>
+0xE2D37	0x6801	#	<CJK>
+0xE2D38	0x6805	#	<CJK>
+0xE2D39	0x6800	#	<CJK>
+0xE2D3A	0x67D7	#	<CJK>
+0xE2D3C	0x6B2A	#	<CJK>
+0xE2D3D	0x6B6B	#	<CJK>
+0xE2D42	0x6BE1	#	<CJK>
+0xE2D45	0x6D23	#	<CJK>
+0xE2D46	0x6CFF	#	<CJK>
+0xE2D47	0x6D14	#	<CJK>
+0xE2D48	0x6D05	#	<CJK>
+0xE2D49	0x6D13	#	<CJK>
+0xE2D4A	0x6D06	#	<CJK>
+0xE2D4B	0x6D21	#	<CJK>
+0xE2D4D	0x6D15	#	<CJK>
+0xE2D4E	0x6CAF	#	<CJK>
+0xE2D4F	0x6CF4	#	<CJK>
+0xE2D50	0x6D02	#	<CJK>
+0xE2D51	0x6D45	#	<CJK>
+0xE2D53	0x6D26	#	<CJK>
+0xE2D55	0x6D44	#	<CJK>
+0xE2D57	0x6D24	#	<CJK>
+0xE2D58	0x70A5	#	<CJK>
+0xE2D5A	0x70A3	#	<CJK>
+0xE2D5C	0x70A2	#	<CJK>
+0xE2D5D	0x70BB	#	<CJK>
+0xE2D5E	0x70A0	#	<CJK>
+0xE2D5F	0x70AA	#	<CJK>
+0xE2D62	0x70A8	#	<CJK>
+0xE2D63	0x70B6	#	<CJK>
+0xE2D64	0x70B2	#	<CJK>
+0xE2D65	0x70A7	#	<CJK>
+0xE2D68	0x70B9	#	<CJK>
+0xE2D69	0x722E	#	<CJK>
+0xE2D6B	0x723C	#	<CJK>
+0xE2D6D	0x726D	#	<CJK>
+0xE2D70	0x72E7	#	<CJK>
+0xE2D71	0x72ED	#	<CJK>
+0xE2D73	0x72EC	#	<CJK>
+0xE2D74	0x72E5	#	<CJK>
+0xE2D75	0x72E2	#	<CJK>
+0xE2D77	0x73C4	#	<CJK>
+0xE2D78	0x73BD	#	<CJK>
+0xE2D79	0x73CF	#	<CJK>
+0xE2D7A	0x73C9	#	<CJK>
+0xE2D7B	0x73C1	#	<CJK>
+0xE2D7C	0x73D0	#	<CJK>
+0xE2D7E	0x73CE	#	<CJK>
+0xE2E21	0x74ED	#	<CJK>
+0xE2E22	0x74EB	#	<CJK>
+0xE2E24	0x74EF	#	<CJK>
+0xE2E25	0x7549	#	<CJK>
+0xE2E26	0x7550	#	<CJK>
+0xE2E27	0x7546	#	<CJK>
+0xE2E28	0x754A	#	<CJK>
+0xE2E2A	0x754D	#	<CJK>
+0xE2E2B	0x75A6	#	<CJK>
+0xE2E2F	0x75A8	#	<CJK>
+0xE2E32	0x76C7	#	<CJK>
+0xE2E33	0x76FF	#	<CJK>
+0xE2E35	0x76FD	#	<CJK>
+0xE2E36	0x77E6	#	<CJK>
+0xE2E37	0x780A	#	<CJK>
+0xE2E39	0x7804	#	<CJK>
+0xE2E3A	0x780B	#	<CJK>
+0xE2E3B	0x7807	#	<CJK>
+0xE2E3D	0x7815	#	<CJK>
+0xE2E3E	0x7808	#	<CJK>
+0xE2E40	0x79D3	#	<CJK>
+0xE2E41	0x79D4	#	<CJK>
+0xE2E42	0x79D0	#	<CJK>
+0xE2E43	0x79D7	#	<CJK>
+0xE2E44	0x7A7C	#	<CJK>
+0xE2E47	0x7A7D	#	<CJK>
+0xE2E48	0x7A83	#	<CJK>
+0xE2E49	0x7A82	#	<CJK>
+0xE2E4B	0x7AD4	#	<CJK>
+0xE2E4C	0x7AD5	#	<CJK>
+0xE2E4D	0x7AD3	#	<CJK>
+0xE2E4E	0x7AD0	#	<CJK>
+0xE2E4F	0x7AD2	#	<CJK>
+0xE2E50	0x7AFE	#	<CJK>
+0xE2E51	0x7AFC	#	<CJK>
+0xE2E52	0x7C77	#	<CJK>
+0xE2E53	0x7C7C	#	<CJK>
+0xE2E54	0x7C7B	#	<CJK>
+0xE2E5D	0x7F8F	#	<CJK>
+0xE2E5E	0x80D3	#	<CJK>
+0xE2E60	0x80CB	#	<CJK>
+0xE2E61	0x80D2	#	<CJK>
+0xE2E63	0x8109	#	<CJK>
+0xE2E64	0x80E2	#	<CJK>
+0xE2E65	0x80DF	#	<CJK>
+0xE2E66	0x80C6	#	<CJK>
+0xE2E68	0x8224	#	<CJK>
+0xE2E69	0x82F7	#	<CJK>
+0xE2E6A	0x82D8	#	<CJK>
+0xE2E6B	0x82DD	#	<CJK>
+0xE2E6E	0x82F8	#	<CJK>
+0xE2E6F	0x82FC	#	<CJK>
+0xE2E72	0x82E9	#	<CJK>
+0xE2E74	0x82EE	#	<CJK>
+0xE2E76	0x82D0	#	<CJK>
+0xE2E77	0x830E	#	<CJK>
+0xE2E78	0x82E2	#	<CJK>
+0xE2E79	0x830B	#	<CJK>
+0xE2E7A	0x82FD	#	<CJK>
+0xE2E7B	0x5179	#	<CJK>
+0xE2E7C	0x8676	#	<CJK>
+0xE2E7E	0x8678	#	<CJK>
+0xE2F23	0x8675	#	<CJK>
+0xE2F24	0x867D	#	<CJK>
+0xE2F26	0x8842	#	<CJK>
+0xE2F27	0x8866	#	<CJK>
+0xE2F29	0x898C	#	<CJK>
+0xE2F2A	0x8A05	#	<CJK>
+0xE2F2C	0x8A06	#	<CJK>
+0xE2F2E	0x8C9F	#	<CJK>
+0xE2F30	0x8FF1	#	<CJK>
+0xE2F31	0x8FE7	#	<CJK>
+0xE2F32	0x8FE9	#	<CJK>
+0xE2F33	0x8FEF	#	<CJK>
+0xE2F34	0x90C2	#	<CJK>
+0xE2F35	0x90BC	#	<CJK>
+0xE2F37	0x90C6	#	<CJK>
+0xE2F38	0x90C0	#	<CJK>
+0xE2F3B	0x90CD	#	<CJK>
+0xE2F3C	0x90C9	#	<CJK>
+0xE2F3E	0x90C4	#	<CJK>
+0xE2F40	0x9581	#	<CJK>
+0xE2F42	0x9CEC	#	<CJK>
+0xE2F43	0x5032	#	<CJK>
+0xE2F44	0x4FF9	#	<CJK>
+0xE2F45	0x501D	#	<CJK>
+0xE2F46	0x4FFF	#	<CJK>
+0xE2F47	0x5004	#	<CJK>
+0xE2F48	0x4FF0	#	<CJK>
+0xE2F49	0x5003	#	<CJK>
+0xE2F4B	0x5002	#	<CJK>
+0xE2F4C	0x4FFC	#	<CJK>
+0xE2F4D	0x4FF2	#	<CJK>
+0xE2F4E	0x5024	#	<CJK>
+0xE2F4F	0x5008	#	<CJK>
+0xE2F50	0x5036	#	<CJK>
+0xE2F51	0x502E	#	<CJK>
+0xE2F53	0x5010	#	<CJK>
+0xE2F54	0x5038	#	<CJK>
+0xE2F55	0x5039	#	<CJK>
+0xE2F56	0x4FFD	#	<CJK>
+0xE2F57	0x5056	#	<CJK>
+0xE2F58	0x4FFB	#	<CJK>
+0xE2F59	0x51A3	#	<CJK>
+0xE2F5A	0x51A6	#	<CJK>
+0xE2F5B	0x51A1	#	<CJK>
+0xE2F5E	0x51C7	#	<CJK>
+0xE2F5F	0x51C9	#	<CJK>
+0xE2F60	0x5260	#	<CJK>
+0xE2F61	0x5264	#	<CJK>
+0xE2F62	0x5259	#	<CJK>
+0xE2F63	0x5265	#	<CJK>
+0xE2F64	0x5267	#	<CJK>
+0xE2F65	0x5257	#	<CJK>
+0xE2F66	0x5263	#	<CJK>
+0xE2F68	0x5253	#	<CJK>
+0xE2F6A	0x52CF	#	<CJK>
+0xE2F6C	0x52CE	#	<CJK>
+0xE2F6D	0x52D0	#	<CJK>
+0xE2F6E	0x52D1	#	<CJK>
+0xE2F6F	0x52CC	#	<CJK>
+0xE2F73	0x550D	#	<CJK>
+0xE2F74	0x54F4	#	<CJK>
+0xE2F76	0x5513	#	<CJK>
+0xE2F77	0x54EF	#	<CJK>
+0xE2F78	0x54F5	#	<CJK>
+0xE2F79	0x54F9	#	<CJK>
+0xE2F7A	0x5502	#	<CJK>
+0xE2F7B	0x5500	#	<CJK>
+0xE2F7E	0x5518	#	<CJK>
+0xE3021	0x54F0	#	<CJK>
+0xE3022	0x54F6	#	<CJK>
+0xE3025	0x5519	#	<CJK>
+0xE3027	0x5705	#	<CJK>
+0xE3028	0x57C9	#	<CJK>
+0xE302A	0x57B7	#	<CJK>
+0xE302B	0x57CD	#	<CJK>
+0xE302F	0x57BE	#	<CJK>
+0xE3030	0x57BB	#	<CJK>
+0xE3032	0x57DB	#	<CJK>
+0xE3033	0x57C8	#	<CJK>
+0xE3034	0x57C4	#	<CJK>
+0xE3035	0x57C5	#	<CJK>
+0xE3036	0x57D1	#	<CJK>
+0xE3037	0x57CA	#	<CJK>
+0xE3038	0x57C0	#	<CJK>
+0xE303B	0x5A21	#	<CJK>
+0xE303C	0x5A2A	#	<CJK>
+0xE303E	0x5A1D	#	<CJK>
+0xE3040	0x5A0B	#	<CJK>
+0xE3045	0x5A22	#	<CJK>
+0xE3048	0x5A24	#	<CJK>
+0xE304A	0x5A14	#	<CJK>
+0xE304B	0x5A31	#	<CJK>
+0xE304D	0x5A2F	#	<CJK>
+0xE304E	0x5A1A	#	<CJK>
+0xE304F	0x5A12	#	<CJK>
+0xE3052	0x5A26	#	<CJK>
+0xE3055	0x5BBC	#	<CJK>
+0xE3056	0x5BBB	#	<CJK>
+0xE3057	0x5BB7	#	<CJK>
+0xE3058	0x5C05	#	<CJK>
+0xE3059	0x5C06	#	<CJK>
+0xE305A	0x5C52	#	<CJK>
+0xE305B	0x5C53	#	<CJK>
+0xE305E	0x5CFA	#	<CJK>
+0xE305F	0x5CEB	#	<CJK>
+0xE3061	0x5CF3	#	<CJK>
+0xE3062	0x5CF5	#	<CJK>
+0xE3063	0x5CE9	#	<CJK>
+0xE3064	0x5CEF	#	<CJK>
+0xE3066	0x5E2A	#	<CJK>
+0xE3067	0x5E30	#	<CJK>
+0xE3068	0x5E2E	#	<CJK>
+0xE3069	0x5E2C	#	<CJK>
+0xE306A	0x5E2F	#	<CJK>
+0xE306B	0x5EAF	#	<CJK>
+0xE306C	0x5EA9	#	<CJK>
+0xE306E	0x5EFD	#	<CJK>
+0xE306F	0x5F32	#	<CJK>
+0xE3070	0x5F8E	#	<CJK>
+0xE3071	0x5F93	#	<CJK>
+0xE3072	0x5F8F	#	<CJK>
+0xE3073	0x604F	#	<CJK>
+0xE3074	0x6099	#	<CJK>
+0xE3076	0x607E	#	<CJK>
+0xE3078	0x6074	#	<CJK>
+0xE3079	0x604B	#	<CJK>
+0xE307A	0x6073	#	<CJK>
+0xE307B	0x6075	#	<CJK>
+0xE307E	0x6056	#	<CJK>
+0xE3121	0x60A9	#	<CJK>
+0xE3122	0x608B	#	<CJK>
+0xE3123	0x60A6	#	<CJK>
+0xE3125	0x6093	#	<CJK>
+0xE3126	0x60AE	#	<CJK>
+0xE3127	0x609E	#	<CJK>
+0xE3128	0x60A7	#	<CJK>
+0xE3129	0x6245	#	<CJK>
+0xE312C	0x632E	#	<CJK>
+0xE312E	0x6352	#	<CJK>
+0xE312F	0x6330	#	<CJK>
+0xE3130	0x635B	#	<CJK>
+0xE3132	0x6319	#	<CJK>
+0xE3133	0x631B	#	<CJK>
+0xE3135	0x6331	#	<CJK>
+0xE3136	0x635D	#	<CJK>
+0xE3137	0x6337	#	<CJK>
+0xE3138	0x6335	#	<CJK>
+0xE3139	0x6353	#	<CJK>
+0xE313B	0x635C	#	<CJK>
+0xE313C	0x633F	#	<CJK>
+0xE313D	0x654B	#	<CJK>
+0xE3140	0x658B	#	<CJK>
+0xE3142	0x659A	#	<CJK>
+0xE3143	0x6650	#	<CJK>
+0xE3144	0x6646	#	<CJK>
+0xE3145	0x664E	#	<CJK>
+0xE3146	0x6640	#	<CJK>
+0xE3148	0x664B	#	<CJK>
+0xE3149	0x6648	#	<CJK>
+0xE314B	0x6660	#	<CJK>
+0xE314C	0x6644	#	<CJK>
+0xE314D	0x664D	#	<CJK>
+0xE314F	0x6837	#	<CJK>
+0xE3150	0x6824	#	<CJK>
+0xE3153	0x681B	#	<CJK>
+0xE3154	0x6836	#	<CJK>
+0xE3156	0x682C	#	<CJK>
+0xE3157	0x6819	#	<CJK>
+0xE3158	0x6856	#	<CJK>
+0xE3159	0x6847	#	<CJK>
+0xE315A	0x683E	#	<CJK>
+0xE315B	0x681E	#	<CJK>
+0xE315D	0x6815	#	<CJK>
+0xE315E	0x6822	#	<CJK>
+0xE315F	0x6827	#	<CJK>
+0xE3160	0x6859	#	<CJK>
+0xE3161	0x6858	#	<CJK>
+0xE3162	0x6855	#	<CJK>
+0xE3163	0x6830	#	<CJK>
+0xE3164	0x6823	#	<CJK>
+0xE3165	0x6B2E	#	<CJK>
+0xE3166	0x6B2B	#	<CJK>
+0xE3167	0x6B30	#	<CJK>
+0xE3168	0x6B6C	#	<CJK>
+0xE316A	0x6B8B	#	<CJK>
+0xE316C	0x6BE9	#	<CJK>
+0xE316D	0x6BEA	#	<CJK>
+0xE316E	0x6BE5	#	<CJK>
+0xE316F	0x6D6B	#	<CJK>
+0xE3172	0x6D73	#	<CJK>
+0xE3173	0x6D57	#	<CJK>
+0xE3176	0x6D5D	#	<CJK>
+0xE3177	0x6D56	#	<CJK>
+0xE3178	0x6D8F	#	<CJK>
+0xE3179	0x6D5B	#	<CJK>
+0xE317A	0x6D1C	#	<CJK>
+0xE317B	0x6D9A	#	<CJK>
+0xE317C	0x6D9B	#	<CJK>
+0xE317D	0x6D99	#	<CJK>
+0xE3221	0x6D81	#	<CJK>
+0xE3222	0x6D71	#	<CJK>
+0xE3225	0x6D72	#	<CJK>
+0xE3226	0x6D5C	#	<CJK>
+0xE3227	0x6D96	#	<CJK>
+0xE3228	0x70C4	#	<CJK>
+0xE3229	0x70DB	#	<CJK>
+0xE322A	0x70CC	#	<CJK>
+0xE322B	0x70D0	#	<CJK>
+0xE322C	0x70E3	#	<CJK>
+0xE322D	0x70DF	#	<CJK>
+0xE322F	0x70D6	#	<CJK>
+0xE3230	0x70EE	#	<CJK>
+0xE3231	0x70D5	#	<CJK>
+0xE3236	0x727A	#	<CJK>
+0xE3238	0x72F5	#	<CJK>
+0xE3239	0x7302	#	<CJK>
+0xE323C	0x73E2	#	<CJK>
+0xE323D	0x73EC	#	<CJK>
+0xE323E	0x73D5	#	<CJK>
+0xE323F	0x73F9	#	<CJK>
+0xE3240	0x73DF	#	<CJK>
+0xE3241	0x73E6	#	<CJK>
+0xE3246	0x73E4	#	<CJK>
+0xE3247	0x73E1	#	<CJK>
+0xE3248	0x74F3	#	<CJK>
+0xE324D	0x7556	#	<CJK>
+0xE324E	0x7555	#	<CJK>
+0xE324F	0x7558	#	<CJK>
+0xE3250	0x7557	#	<CJK>
+0xE3251	0x755E	#	<CJK>
+0xE3252	0x75C3	#	<CJK>
+0xE3255	0x75B4	#	<CJK>
+0xE3257	0x75B1	#	<CJK>
+0xE325A	0x76CB	#	<CJK>
+0xE325B	0x76CC	#	<CJK>
+0xE325C	0x772A	#	<CJK>
+0xE325E	0x7716	#	<CJK>
+0xE325F	0x770F	#	<CJK>
+0xE3262	0x773F	#	<CJK>
+0xE3263	0x772B	#	<CJK>
+0xE3264	0x770E	#	<CJK>
+0xE3265	0x7724	#	<CJK>
+0xE3267	0x7721	#	<CJK>
+0xE3268	0x7718	#	<CJK>
+0xE3269	0x77DD	#	<CJK>
+0xE326C	0x7824	#	<CJK>
+0xE326D	0x7836	#	<CJK>
+0xE326F	0x7958	#	<CJK>
+0xE3270	0x7959	#	<CJK>
+0xE3272	0x7962	#	<CJK>
+0xE3273	0x79DA	#	<CJK>
+0xE3274	0x79D9	#	<CJK>
+0xE3276	0x79E1	#	<CJK>
+0xE3277	0x79E5	#	<CJK>
+0xE3278	0x79E8	#	<CJK>
+0xE3279	0x79DB	#	<CJK>
+0xE327B	0x79E2	#	<CJK>
+0xE327C	0x79F0	#	<CJK>
+0xE3323	0x7ADA	#	<CJK>
+0xE3324	0x7ADD	#	<CJK>
+0xE3326	0x7ADB	#	<CJK>
+0xE3327	0x7ADC	#	<CJK>
+0xE332A	0x7B0D	#	<CJK>
+0xE332B	0x7B0B	#	<CJK>
+0xE332C	0x7B14	#	<CJK>
+0xE332D	0x7C8E	#	<CJK>
+0xE332E	0x7C86	#	<CJK>
+0xE3330	0x7C87	#	<CJK>
+0xE3331	0x7C83	#	<CJK>
+0xE3332	0x7C8B	#	<CJK>
+0xE3337	0x7D24	#	<CJK>
+0xE333B	0x7D25	#	<CJK>
+0xE333C	0x7F62	#	<CJK>
+0xE333D	0x7F93	#	<CJK>
+0xE333E	0x7F99	#	<CJK>
+0xE333F	0x7F97	#	<CJK>
+0xE3342	0x7FC4	#	<CJK>
+0xE3343	0x7FC6	#	<CJK>
+0xE3344	0x800A	#	<CJK>
+0xE3347	0x8040	#	<CJK>
+0xE3348	0x803C	#	<CJK>
+0xE3349	0x803B	#	<CJK>
+0xE334A	0x80F6	#	<CJK>
+0xE334B	0x80FF	#	<CJK>
+0xE334C	0x80EE	#	<CJK>
+0xE334D	0x8104	#	<CJK>
+0xE334E	0x8103	#	<CJK>
+0xE334F	0x8107	#	<CJK>
+0xE3352	0x80F7	#	<CJK>
+0xE3355	0x822D	#	<CJK>
+0xE3357	0x8227	#	<CJK>
+0xE3358	0x8229	#	<CJK>
+0xE3359	0x831F	#	<CJK>
+0xE335A	0x8357	#	<CJK>
+0xE335F	0x8321	#	<CJK>
+0xE3362	0x8318	#	<CJK>
+0xE3363	0x8358	#	<CJK>
+0xE3369	0x8684	#	<CJK>
+0xE336A	0x869F	#	<CJK>
+0xE336B	0x869B	#	<CJK>
+0xE336C	0x8689	#	<CJK>
+0xE336D	0x86A6	#	<CJK>
+0xE336E	0x8692	#	<CJK>
+0xE336F	0x868F	#	<CJK>
+0xE3370	0x86A0	#	<CJK>
+0xE3371	0x884F	#	<CJK>
+0xE3372	0x8878	#	<CJK>
+0xE3373	0x887A	#	<CJK>
+0xE3374	0x886E	#	<CJK>
+0xE3375	0x887B	#	<CJK>
+0xE3376	0x8884	#	<CJK>
+0xE3377	0x8873	#	<CJK>
+0xE337A	0x8A0D	#	<CJK>
+0xE337B	0x8A0B	#	<CJK>
+0xE337C	0x8A19	#	<CJK>
+0xE3425	0x8FF9	#	<CJK>
+0xE3426	0x9009	#	<CJK>
+0xE3427	0x9008	#	<CJK>
+0xE3429	0x90DE	#	<CJK>
+0xE342A	0x9151	#	<CJK>
+0xE342D	0x91DB	#	<CJK>
+0xE342E	0x91DF	#	<CJK>
+0xE342F	0x91DE	#	<CJK>
+0xE3430	0x91D6	#	<CJK>
+0xE3431	0x91E0	#	<CJK>
+0xE3432	0x9585	#	<CJK>
+0xE3433	0x9660	#	<CJK>
+0xE3434	0x9659	#	<CJK>
+0xE3436	0x9656	#	<CJK>
+0xE3439	0x96BD	#	<CJK>
+0xE343C	0x5042	#	<CJK>
+0xE343D	0x5059	#	<CJK>
+0xE343F	0x5044	#	<CJK>
+0xE3440	0x5066	#	<CJK>
+0xE3441	0x5052	#	<CJK>
+0xE3442	0x5054	#	<CJK>
+0xE3443	0x5071	#	<CJK>
+0xE3444	0x5050	#	<CJK>
+0xE3445	0x507B	#	<CJK>
+0xE3446	0x507C	#	<CJK>
+0xE3447	0x5058	#	<CJK>
+0xE344A	0x5079	#	<CJK>
+0xE344B	0x506C	#	<CJK>
+0xE344C	0x5078	#	<CJK>
+0xE344D	0x51A8	#	<CJK>
+0xE344E	0x51D1	#	<CJK>
+0xE344F	0x51CF	#	<CJK>
+0xE3450	0x5268	#	<CJK>
+0xE3451	0x5276	#	<CJK>
+0xE3452	0x52D4	#	<CJK>
+0xE3454	0x53A0	#	<CJK>
+0xE3455	0x53C4	#	<CJK>
+0xE3457	0x5558	#	<CJK>
+0xE3458	0x554C	#	<CJK>
+0xE3459	0x5568	#	<CJK>
+0xE345B	0x5549	#	<CJK>
+0xE345E	0x555D	#	<CJK>
+0xE345F	0x5529	#	<CJK>
+0xE3461	0x5554	#	<CJK>
+0xE3462	0x5553	#	<CJK>
+0xE3464	0x555A	#	<CJK>
+0xE3466	0x553A	#	<CJK>
+0xE3467	0x553F	#	<CJK>
+0xE3468	0x552B	#	<CJK>
+0xE3469	0x57EA	#	<CJK>
+0xE346B	0x57EF	#	<CJK>
+0xE346E	0x57DD	#	<CJK>
+0xE346F	0x57FE	#	<CJK>
+0xE3471	0x57DE	#	<CJK>
+0xE3472	0x57E6	#	<CJK>
+0xE3474	0x57E8	#	<CJK>
+0xE3475	0x57FF	#	<CJK>
+0xE3476	0x5803	#	<CJK>
+0xE3477	0x58F7	#	<CJK>
+0xE3478	0x68A6	#	<CJK>
+0xE3479	0x591F	#	<CJK>
+0xE347B	0x595B	#	<CJK>
+0xE347C	0x595D	#	<CJK>
+0xE347D	0x595E	#	<CJK>
+0xE3522	0x5A2B	#	<CJK>
+0xE3524	0x5A3B	#	<CJK>
+0xE3527	0x5A61	#	<CJK>
+0xE3528	0x5A3A	#	<CJK>
+0xE3529	0x5A6E	#	<CJK>
+0xE352A	0x5A4B	#	<CJK>
+0xE352B	0x5A6B	#	<CJK>
+0xE352E	0x5A45	#	<CJK>
+0xE352F	0x5A4E	#	<CJK>
+0xE3530	0x5A68	#	<CJK>
+0xE3531	0x5A3D	#	<CJK>
+0xE3532	0x5A71	#	<CJK>
+0xE3533	0x5A3F	#	<CJK>
+0xE3534	0x5A6F	#	<CJK>
+0xE3535	0x5A75	#	<CJK>
+0xE3537	0x5A73	#	<CJK>
+0xE3538	0x5A2C	#	<CJK>
+0xE3539	0x5A59	#	<CJK>
+0xE353A	0x5A54	#	<CJK>
+0xE353B	0x5A4F	#	<CJK>
+0xE353C	0x5A63	#	<CJK>
+0xE353F	0x5BC8	#	<CJK>
+0xE3541	0x5BC3	#	<CJK>
+0xE3543	0x5C5B	#	<CJK>
+0xE3544	0x5C61	#	<CJK>
+0xE3546	0x5D21	#	<CJK>
+0xE3547	0x5D0A	#	<CJK>
+0xE3548	0x5D09	#	<CJK>
+0xE354A	0x5D2C	#	<CJK>
+0xE354B	0x5D08	#	<CJK>
+0xE354E	0x5D2A	#	<CJK>
+0xE354F	0x5D15	#	<CJK>
+0xE3551	0x5D10	#	<CJK>
+0xE3552	0x5D13	#	<CJK>
+0xE3554	0x5D2F	#	<CJK>
+0xE3555	0x5D18	#	<CJK>
+0xE3557	0x5DE3	#	<CJK>
+0xE3558	0x5E39	#	<CJK>
+0xE3559	0x5E35	#	<CJK>
+0xE355A	0x5E3A	#	<CJK>
+0xE355B	0x5E32	#	<CJK>
+0xE3560	0x5EBB	#	<CJK>
+0xE3561	0x5EBA	#	<CJK>
+0xE3562	0x5F34	#	<CJK>
+0xE3563	0x5F39	#	<CJK>
+0xE3568	0x6098	#	<CJK>
+0xE356A	0x60D0	#	<CJK>
+0xE356E	0x60D7	#	<CJK>
+0xE356F	0x60AA	#	<CJK>
+0xE3571	0x60A1	#	<CJK>
+0xE3572	0x60A4	#	<CJK>
+0xE3574	0x60EE	#	<CJK>
+0xE3576	0x60E7	#	<CJK>
+0xE3579	0x60DE	#	<CJK>
+0xE357C	0x637E	#	<CJK>
+0xE357D	0x638B	#	<CJK>
+0xE3622	0x6379	#	<CJK>
+0xE3623	0x6386	#	<CJK>
+0xE3624	0x6393	#	<CJK>
+0xE3626	0x6373	#	<CJK>
+0xE3627	0x636A	#	<CJK>
+0xE3629	0x636C	#	<CJK>
+0xE362B	0x637F	#	<CJK>
+0xE362D	0x63B2	#	<CJK>
+0xE362E	0x63BA	#	<CJK>
+0xE3631	0x6366	#	<CJK>
+0xE3632	0x6374	#	<CJK>
+0xE3634	0x655A	#	<CJK>
+0xE3636	0x654E	#	<CJK>
+0xE3637	0x654D	#	<CJK>
+0xE3638	0x658D	#	<CJK>
+0xE3639	0x658E	#	<CJK>
+0xE363A	0x65AD	#	<CJK>
+0xE363C	0x65C7	#	<CJK>
+0xE363D	0x65CA	#	<CJK>
+0xE363F	0x65C9	#	<CJK>
+0xE3641	0x65E3	#	<CJK>
+0xE3642	0x6657	#	<CJK>
+0xE3644	0x6663	#	<CJK>
+0xE3645	0x6667	#	<CJK>
+0xE3646	0x671A	#	<CJK>
+0xE3647	0x6719	#	<CJK>
+0xE3648	0x6716	#	<CJK>
+0xE364B	0x689E	#	<CJK>
+0xE364C	0x68B6	#	<CJK>
+0xE364D	0x6898	#	<CJK>
+0xE364E	0x6873	#	<CJK>
+0xE3650	0x689A	#	<CJK>
+0xE3651	0x688E	#	<CJK>
+0xE3652	0x68B7	#	<CJK>
+0xE3653	0x68DB	#	<CJK>
+0xE3654	0x68A5	#	<CJK>
+0xE3655	0x686C	#	<CJK>
+0xE3656	0x68C1	#	<CJK>
+0xE3657	0x6884	#	<CJK>
+0xE365A	0x6895	#	<CJK>
+0xE365B	0x687A	#	<CJK>
+0xE365C	0x6899	#	<CJK>
+0xE365E	0x68B8	#	<CJK>
+0xE365F	0x68B9	#	<CJK>
+0xE3660	0x6870	#	<CJK>
+0xE3662	0x6B35	#	<CJK>
+0xE3664	0x6B90	#	<CJK>
+0xE3665	0x6BBB	#	<CJK>
+0xE3666	0x6BED	#	<CJK>
+0xE366A	0x6DC1	#	<CJK>
+0xE366B	0x6DC3	#	<CJK>
+0xE366C	0x6DCE	#	<CJK>
+0xE366F	0x6DAD	#	<CJK>
+0xE3670	0x6E04	#	<CJK>
+0xE3672	0x6DB9	#	<CJK>
+0xE3674	0x6DE7	#	<CJK>
+0xE3676	0x6E08	#	<CJK>
+0xE3677	0x6E06	#	<CJK>
+0xE3679	0x6E0A	#	<CJK>
+0xE367A	0x6DB0	#	<CJK>
+0xE367C	0x6DF8	#	<CJK>
+0xE367D	0x6E0C	#	<CJK>
+0xE3721	0x6DB1	#	<CJK>
+0xE3723	0x6E02	#	<CJK>
+0xE3724	0x6E07	#	<CJK>
+0xE3725	0x6E09	#	<CJK>
+0xE3726	0x6E01	#	<CJK>
+0xE3727	0x6E17	#	<CJK>
+0xE3728	0x6DFF	#	<CJK>
+0xE3729	0x6E12	#	<CJK>
+0xE372C	0x7103	#	<CJK>
+0xE372D	0x7107	#	<CJK>
+0xE372E	0x7101	#	<CJK>
+0xE372F	0x70F5	#	<CJK>
+0xE3730	0x70F1	#	<CJK>
+0xE3731	0x7108	#	<CJK>
+0xE3732	0x70F2	#	<CJK>
+0xE3733	0x710F	#	<CJK>
+0xE3735	0x70FE	#	<CJK>
+0xE3739	0x731A	#	<CJK>
+0xE373A	0x7310	#	<CJK>
+0xE373B	0x730E	#	<CJK>
+0xE373C	0x7402	#	<CJK>
+0xE373D	0x73F3	#	<CJK>
+0xE3740	0x73FB	#	<CJK>
+0xE3744	0x751B	#	<CJK>
+0xE3745	0x7523	#	<CJK>
+0xE3746	0x7561	#	<CJK>
+0xE3747	0x7568	#	<CJK>
+0xE3749	0x7567	#	<CJK>
+0xE374A	0x75D3	#	<CJK>
+0xE374D	0x7690	#	<CJK>
+0xE3750	0x76D5	#	<CJK>
+0xE3751	0x76D7	#	<CJK>
+0xE3752	0x76D6	#	<CJK>
+0xE3753	0x7730	#	<CJK>
+0xE3755	0x7726	#	<CJK>
+0xE3757	0x7740	#	<CJK>
+0xE3759	0x771E	#	<CJK>
+0xE375D	0x7847	#	<CJK>
+0xE375F	0x784B	#	<CJK>
+0xE3760	0x7851	#	<CJK>
+0xE3761	0x784F	#	<CJK>
+0xE3762	0x7842	#	<CJK>
+0xE3763	0x7846	#	<CJK>
+0xE3765	0x796E	#	<CJK>
+0xE3766	0x796C	#	<CJK>
+0xE3767	0x79F2	#	<CJK>
+0xE3769	0x79F1	#	<CJK>
+0xE376A	0x79F5	#	<CJK>
+0xE376B	0x79F3	#	<CJK>
+0xE376C	0x79F9	#	<CJK>
+0xE3770	0x7A9A	#	<CJK>
+0xE3771	0x7A93	#	<CJK>
+0xE3772	0x7A91	#	<CJK>
+0xE3773	0x7AE1	#	<CJK>
+0xE3776	0x7B21	#	<CJK>
+0xE3777	0x7B1C	#	<CJK>
+0xE3778	0x7B16	#	<CJK>
+0xE3779	0x7B17	#	<CJK>
+0xE377A	0x7B36	#	<CJK>
+0xE377B	0x7B1F	#	<CJK>
+0xE377D	0x7C93	#	<CJK>
+0xE377E	0x7C99	#	<CJK>
+0xE3821	0x7C9A	#	<CJK>
+0xE3822	0x7C9C	#	<CJK>
+0xE3824	0x7D49	#	<CJK>
+0xE3826	0x7D34	#	<CJK>
+0xE3827	0x7D37	#	<CJK>
+0xE3829	0x7D2D	#	<CJK>
+0xE382B	0x7D4C	#	<CJK>
+0xE382E	0x7D48	#	<CJK>
+0xE3831	0x7F3B	#	<CJK>
+0xE3836	0x8008	#	<CJK>
+0xE3837	0x801A	#	<CJK>
+0xE3839	0x801D	#	<CJK>
+0xE383B	0x8049	#	<CJK>
+0xE383C	0x8045	#	<CJK>
+0xE383D	0x8044	#	<CJK>
+0xE383E	0x7C9B	#	<CJK>
+0xE3841	0x812A	#	<CJK>
+0xE3842	0x812E	#	<CJK>
+0xE3845	0x8131	#	<CJK>
+0xE3847	0x811A	#	<CJK>
+0xE3848	0x8134	#	<CJK>
+0xE3849	0x8117	#	<CJK>
+0xE384D	0x831D	#	<CJK>
+0xE384E	0x8371	#	<CJK>
+0xE384F	0x8384	#	<CJK>
+0xE3850	0x8380	#	<CJK>
+0xE3851	0x8372	#	<CJK>
+0xE3852	0x83A1	#	<CJK>
+0xE3854	0x8379	#	<CJK>
+0xE3855	0x8391	#	<CJK>
+0xE3857	0x839F	#	<CJK>
+0xE3858	0x83AD	#	<CJK>
+0xE385B	0x8323	#	<CJK>
+0xE385D	0x8385	#	<CJK>
+0xE385E	0x839C	#	<CJK>
+0xE385F	0x83B7	#	<CJK>
+0xE3860	0x8658	#	<CJK>
+0xE3861	0x865A	#	<CJK>
+0xE3863	0x8657	#	<CJK>
+0xE3864	0x86B2	#	<CJK>
+0xE3866	0x86AE	#	<CJK>
+0xE386A	0x8845	#	<CJK>
+0xE386B	0x889C	#	<CJK>
+0xE386C	0x8894	#	<CJK>
+0xE386D	0x88A3	#	<CJK>
+0xE386E	0x888F	#	<CJK>
+0xE386F	0x88A5	#	<CJK>
+0xE3870	0x88A9	#	<CJK>
+0xE3871	0x88A6	#	<CJK>
+0xE3872	0x888A	#	<CJK>
+0xE3873	0x88A0	#	<CJK>
+0xE3874	0x8890	#	<CJK>
+0xE3875	0x8992	#	<CJK>
+0xE3876	0x8991	#	<CJK>
+0xE3877	0x8994	#	<CJK>
+0xE3879	0x8A26	#	<CJK>
+0xE387A	0x8A32	#	<CJK>
+0xE387B	0x8A28	#	<CJK>
+0xE387E	0x8A1C	#	<CJK>
+0xE3922	0x8A2B	#	<CJK>
+0xE3923	0x8A20	#	<CJK>
+0xE3925	0x8A29	#	<CJK>
+0xE3929	0x8A21	#	<CJK>
+0xE392A	0x8C3A	#	<CJK>
+0xE392C	0x8C5B	#	<CJK>
+0xE392D	0x8C58	#	<CJK>
+0xE392E	0x8C7C	#	<CJK>
+0xE3930	0x8CA6	#	<CJK>
+0xE3931	0x8CAE	#	<CJK>
+0xE3932	0x8CAD	#	<CJK>
+0xE3933	0x8D65	#	<CJK>
+0xE3935	0x8D7E	#	<CJK>
+0xE3937	0x8D7C	#	<CJK>
+0xE3938	0x8D7F	#	<CJK>
+0xE3939	0x8D7A	#	<CJK>
+0xE393A	0x8DBD	#	<CJK>
+0xE393D	0x8DC0	#	<CJK>
+0xE393E	0x8DBB	#	<CJK>
+0xE393F	0x8EAD	#	<CJK>
+0xE3940	0x8EAF	#	<CJK>
+0xE3941	0x8ED6	#	<CJK>
+0xE3947	0x8ED9	#	<CJK>
+0xE394A	0x9012	#	<CJK>
+0xE394B	0x900E	#	<CJK>
+0xE394C	0x9025	#	<CJK>
+0xE394E	0x9013	#	<CJK>
+0xE394F	0x90EE	#	<CJK>
+0xE3951	0x90AB	#	<CJK>
+0xE3952	0x90F7	#	<CJK>
+0xE3954	0x9159	#	<CJK>
+0xE3955	0x9154	#	<CJK>
+0xE3956	0x91F2	#	<CJK>
+0xE3957	0x91F0	#	<CJK>
+0xE3958	0x91E5	#	<CJK>
+0xE3959	0x91F6	#	<CJK>
+0xE395C	0x9587	#	<CJK>
+0xE395E	0x965A	#	<CJK>
+0xE3961	0x966E	#	<CJK>
+0xE3965	0x9679	#	<CJK>
+0xE3967	0x98E1	#	<CJK>
+0xE3968	0x98E6	#	<CJK>
+0xE396A	0x9EC4	#	<CJK>
+0xE396B	0x9ED2	#	<CJK>
+0xE396C	0x4E80	#	<CJK>
+0xE396E	0x4E81	#	<CJK>
+0xE396F	0x508F	#	<CJK>
+0xE3970	0x5097	#	<CJK>
+0xE3971	0x5088	#	<CJK>
+0xE3972	0x5089	#	<CJK>
+0xE3975	0x5081	#	<CJK>
+0xE3976	0x5160	#	<CJK>
+0xE3979	0x5E42	#	<CJK>
+0xE397A	0x51D3	#	<CJK>
+0xE397D	0x51D2	#	<CJK>
+0xE397E	0x51D6	#	<CJK>
+0xE3A21	0x5273	#	<CJK>
+0xE3A23	0x5270	#	<CJK>
+0xE3A27	0x53A8	#	<CJK>
+0xE3A28	0x53A6	#	<CJK>
+0xE3A29	0x53C5	#	<CJK>
+0xE3A2A	0x5597	#	<CJK>
+0xE3A2B	0x55DE	#	<CJK>
+0xE3A2E	0x5596	#	<CJK>
+0xE3A2F	0x55B4	#	<CJK>
+0xE3A31	0x5585	#	<CJK>
+0xE3A33	0x559B	#	<CJK>
+0xE3A34	0x55A0	#	<CJK>
+0xE3A36	0x5559	#	<CJK>
+0xE3A38	0x5586	#	<CJK>
+0xE3A3B	0x55AF	#	<CJK>
+0xE3A3C	0x557A	#	<CJK>
+0xE3A40	0x559E	#	<CJK>
+0xE3A42	0x55A9	#	<CJK>
+0xE3A43	0x570F	#	<CJK>
+0xE3A44	0x570E	#	<CJK>
+0xE3A45	0x581A	#	<CJK>
+0xE3A47	0x581F	#	<CJK>
+0xE3A49	0x583C	#	<CJK>
+0xE3A4A	0x5818	#	<CJK>
+0xE3A4B	0x583E	#	<CJK>
+0xE3A4C	0x5826	#	<CJK>
+0xE3A4E	0x583A	#	<CJK>
+0xE3A50	0x5822	#	<CJK>
+0xE3A52	0x58FB	#	<CJK>
+0xE3A53	0x5963	#	<CJK>
+0xE3A54	0x5964	#	<CJK>
+0xE3A56	0x5AA8	#	<CJK>
+0xE3A57	0x5AA3	#	<CJK>
+0xE3A58	0x5A82	#	<CJK>
+0xE3A59	0x5A88	#	<CJK>
+0xE3A5A	0x5AA1	#	<CJK>
+0xE3A5B	0x5A85	#	<CJK>
+0xE3A5C	0x5A98	#	<CJK>
+0xE3A5E	0x5A99	#	<CJK>
+0xE3A60	0x5A89	#	<CJK>
+0xE3A61	0x5A81	#	<CJK>
+0xE3A62	0x5A96	#	<CJK>
+0xE3A63	0x5A80	#	<CJK>
+0xE3A66	0x5A91	#	<CJK>
+0xE3A6B	0x5ACF	#	<CJK>
+0xE3A72	0x5A87	#	<CJK>
+0xE3A73	0x5AA0	#	<CJK>
+0xE3A75	0x5A79	#	<CJK>
+0xE3A77	0x5A86	#	<CJK>
+0xE3A78	0x5AAB	#	<CJK>
+0xE3A79	0x5AAA	#	<CJK>
+0xE3A7A	0x5AA4	#	<CJK>
+0xE3A7B	0x5A8D	#	<CJK>
+0xE3A7C	0x5A7E	#	<CJK>
+0xE3A7E	0x5BD5	#	<CJK>
+0xE3B24	0x5C1E	#	<CJK>
+0xE3B25	0x5C5F	#	<CJK>
+0xE3B26	0x5C5E	#	<CJK>
+0xE3B27	0x5D44	#	<CJK>
+0xE3B28	0x5D3E	#	<CJK>
+0xE3B2A	0x5D48	#	<CJK>
+0xE3B2B	0x5D1C	#	<CJK>
+0xE3B2D	0x5D5B	#	<CJK>
+0xE3B2E	0x5D4D	#	<CJK>
+0xE3B31	0x5D57	#	<CJK>
+0xE3B33	0x5D53	#	<CJK>
+0xE3B34	0x5D4F	#	<CJK>
+0xE3B36	0x5D3B	#	<CJK>
+0xE3B37	0x5D46	#	<CJK>
+0xE3B3A	0x5E46	#	<CJK>
+0xE3B3B	0x5E47	#	<CJK>
+0xE3B3D	0x5E48	#	<CJK>
+0xE3B3E	0x5EC0	#	<CJK>
+0xE3B3F	0x5EBD	#	<CJK>
+0xE3B40	0x5EBF	#	<CJK>
+0xE3B42	0x5F11	#	<CJK>
+0xE3B44	0x5F3E	#	<CJK>
+0xE3B45	0x5F3B	#	<CJK>
+0xE3B47	0x5F3A	#	<CJK>
+0xE3B4B	0x5FA7	#	<CJK>
+0xE3B4D	0x60EA	#	<CJK>
+0xE3B4F	0x6107	#	<CJK>
+0xE3B50	0x6122	#	<CJK>
+0xE3B51	0x610C	#	<CJK>
+0xE3B54	0x60B3	#	<CJK>
+0xE3B55	0x60D6	#	<CJK>
+0xE3B56	0x60D2	#	<CJK>
+0xE3B58	0x60E3	#	<CJK>
+0xE3B59	0x60E5	#	<CJK>
+0xE3B5A	0x60E9	#	<CJK>
+0xE3B5D	0x6111	#	<CJK>
+0xE3B5E	0x60FD	#	<CJK>
+0xE3B61	0x611E	#	<CJK>
+0xE3B62	0x6120	#	<CJK>
+0xE3B63	0x6121	#	<CJK>
+0xE3B64	0x621E	#	<CJK>
+0xE3B66	0x63E2	#	<CJK>
+0xE3B67	0x63DE	#	<CJK>
+0xE3B68	0x63E6	#	<CJK>
+0xE3B6D	0x63F8	#	<CJK>
+0xE3B6F	0x63FE	#	<CJK>
+0xE3B70	0x63C1	#	<CJK>
+0xE3B71	0x63BF	#	<CJK>
+0xE3B72	0x63F7	#	<CJK>
+0xE3B73	0x63D1	#	<CJK>
+0xE3B74	0x655F	#	<CJK>
+0xE3B75	0x6560	#	<CJK>
+0xE3B76	0x6561	#	<CJK>
+0xE3B79	0x65D1	#	<CJK>
+0xE3B7C	0x667D	#	<CJK>
+0xE3B7D	0x666B	#	<CJK>
+0xE3B7E	0x667F	#	<CJK>
+0xE3C23	0x6673	#	<CJK>
+0xE3C24	0x6681	#	<CJK>
+0xE3C25	0x666D	#	<CJK>
+0xE3C26	0x6669	#	<CJK>
+0xE3C29	0x671E	#	<CJK>
+0xE3C2A	0x68ED	#	<CJK>
+0xE3C2F	0x6903	#	<CJK>
+0xE3C31	0x68FE	#	<CJK>
+0xE3C32	0x68E5	#	<CJK>
+0xE3C33	0x691E	#	<CJK>
+0xE3C34	0x6902	#	<CJK>
+0xE3C37	0x6909	#	<CJK>
+0xE3C38	0x68CA	#	<CJK>
+0xE3C39	0x6900	#	<CJK>
+0xE3C3B	0x6901	#	<CJK>
+0xE3C3C	0x6918	#	<CJK>
+0xE3C3D	0x68E2	#	<CJK>
+0xE3C3E	0x68CF	#	<CJK>
+0xE3C40	0x692E	#	<CJK>
+0xE3C41	0x68C5	#	<CJK>
+0xE3C42	0x68FF	#	<CJK>
+0xE3C44	0x691C	#	<CJK>
+0xE3C45	0x68C3	#	<CJK>
+0xE3C47	0x6B6F	#	<CJK>
+0xE3C49	0x6B6E	#	<CJK>
+0xE3C4B	0x6BBE	#	<CJK>
+0xE3C4D	0x6BF4	#	<CJK>
+0xE3C4E	0x6C2D	#	<CJK>
+0xE3C50	0x6DB6	#	<CJK>
+0xE3C51	0x6E75	#	<CJK>
+0xE3C52	0x6E1E	#	<CJK>
+0xE3C54	0x6E18	#	<CJK>
+0xE3C56	0x6E48	#	<CJK>
+0xE3C58	0x6E4F	#	<CJK>
+0xE3C5A	0x6E42	#	<CJK>
+0xE3C5B	0x6E6A	#	<CJK>
+0xE3C5C	0x6E70	#	<CJK>
+0xE3C5D	0x6DFE	#	<CJK>
+0xE3C60	0x6E6D	#	<CJK>
+0xE3C62	0x6E7B	#	<CJK>
+0xE3C63	0x6E7E	#	<CJK>
+0xE3C64	0x6E59	#	<CJK>
+0xE3C66	0x6E57	#	<CJK>
+0xE3C68	0x6E80	#	<CJK>
+0xE3C69	0x6E50	#	<CJK>
+0xE3C6B	0x6E29	#	<CJK>
+0xE3C6C	0x6E76	#	<CJK>
+0xE3C6D	0x6E2A	#	<CJK>
+0xE3C6E	0x6E4C	#	<CJK>
+0xE3C6F	0x712A	#	<CJK>
+0xE3C71	0x7135	#	<CJK>
+0xE3C72	0x712C	#	<CJK>
+0xE3C73	0x7137	#	<CJK>
+0xE3C74	0x711D	#	<CJK>
+0xE3C77	0x7138	#	<CJK>
+0xE3C79	0x7134	#	<CJK>
+0xE3C7A	0x712B	#	<CJK>
+0xE3C7B	0x7133	#	<CJK>
+0xE3C7C	0x7127	#	<CJK>
+0xE3C7D	0x7124	#	<CJK>
+0xE3D21	0x712D	#	<CJK>
+0xE3D22	0x7232	#	<CJK>
+0xE3D23	0x7283	#	<CJK>
+0xE3D24	0x7282	#	<CJK>
+0xE3D25	0x7287	#	<CJK>
+0xE3D26	0x7306	#	<CJK>
+0xE3D27	0x7324	#	<CJK>
+0xE3D28	0x7338	#	<CJK>
+0xE3D29	0x732A	#	<CJK>
+0xE3D2A	0x732C	#	<CJK>
+0xE3D2B	0x732B	#	<CJK>
+0xE3D2D	0x732F	#	<CJK>
+0xE3D2E	0x7328	#	<CJK>
+0xE3D2F	0x7417	#	<CJK>
+0xE3D32	0x7419	#	<CJK>
+0xE3D33	0x7438	#	<CJK>
+0xE3D35	0x741F	#	<CJK>
+0xE3D36	0x7414	#	<CJK>
+0xE3D37	0x743C	#	<CJK>
+0xE3D38	0x73F7	#	<CJK>
+0xE3D39	0x741C	#	<CJK>
+0xE3D3A	0x7415	#	<CJK>
+0xE3D3B	0x7418	#	<CJK>
+0xE3D3C	0x7439	#	<CJK>
+0xE3D3D	0x74F9	#	<CJK>
+0xE3D3E	0x7524	#	<CJK>
+0xE3D42	0x756E	#	<CJK>
+0xE3D43	0x756D	#	<CJK>
+0xE3D44	0x7571	#	<CJK>
+0xE3D45	0x758E	#	<CJK>
+0xE3D47	0x75E5	#	<CJK>
+0xE3D4C	0x7694	#	<CJK>
+0xE3D4D	0x76B3	#	<CJK>
+0xE3D4F	0x76D9	#	<CJK>
+0xE3D51	0x7748	#	<CJK>
+0xE3D52	0x7749	#	<CJK>
+0xE3D53	0x7743	#	<CJK>
+0xE3D56	0x7742	#	<CJK>
+0xE3D57	0x77DF	#	<CJK>
+0xE3D59	0x7863	#	<CJK>
+0xE3D5A	0x7876	#	<CJK>
+0xE3D5C	0x785F	#	<CJK>
+0xE3D5D	0x7866	#	<CJK>
+0xE3D5E	0x7966	#	<CJK>
+0xE3D5F	0x7971	#	<CJK>
+0xE3D62	0x7976	#	<CJK>
+0xE3D63	0x7984	#	<CJK>
+0xE3D64	0x7975	#	<CJK>
+0xE3D65	0x79FF	#	<CJK>
+0xE3D66	0x7A07	#	<CJK>
+0xE3D68	0x7A0E	#	<CJK>
+0xE3D69	0x7A09	#	<CJK>
+0xE3D70	0x7AE7	#	<CJK>
+0xE3D71	0x7AE2	#	<CJK>
+0xE3D72	0x7B55	#	<CJK>
+0xE3D75	0x7B43	#	<CJK>
+0xE3D76	0x7B57	#	<CJK>
+0xE3D77	0x7B6C	#	<CJK>
+0xE3D78	0x7B42	#	<CJK>
+0xE3D79	0x7B53	#	<CJK>
+0xE3D7B	0x7B41	#	<CJK>
+0xE3D7E	0x7CA7	#	<CJK>
+0xE3E21	0x7CA0	#	<CJK>
+0xE3E22	0x7CA6	#	<CJK>
+0xE3E23	0x7CA4	#	<CJK>
+0xE3E24	0x7D74	#	<CJK>
+0xE3E26	0x7D59	#	<CJK>
+0xE3E28	0x7D60	#	<CJK>
+0xE3E29	0x7D57	#	<CJK>
+0xE3E2A	0x7D6C	#	<CJK>
+0xE3E2B	0x7D7E	#	<CJK>
+0xE3E2C	0x7D64	#	<CJK>
+0xE3E2E	0x7D5A	#	<CJK>
+0xE3E2F	0x7D5D	#	<CJK>
+0xE3E33	0x7D76	#	<CJK>
+0xE3E34	0x7D4D	#	<CJK>
+0xE3E35	0x7D75	#	<CJK>
+0xE3E37	0x7FD3	#	<CJK>
+0xE3E38	0x7FD6	#	<CJK>
+0xE3E3B	0x8060	#	<CJK>
+0xE3E3C	0x804E	#	<CJK>
+0xE3E3D	0x8145	#	<CJK>
+0xE3E3E	0x813B	#	<CJK>
+0xE3E40	0x8148	#	<CJK>
+0xE3E41	0x8142	#	<CJK>
+0xE3E42	0x8149	#	<CJK>
+0xE3E43	0x8140	#	<CJK>
+0xE3E44	0x8114	#	<CJK>
+0xE3E45	0x8141	#	<CJK>
+0xE3E47	0x81EF	#	<CJK>
+0xE3E48	0x81F6	#	<CJK>
+0xE3E49	0x8203	#	<CJK>
+0xE3E4B	0x83ED	#	<CJK>
+0xE3E4D	0x83DA	#	<CJK>
+0xE3E4E	0x8418	#	<CJK>
+0xE3E4F	0x83D2	#	<CJK>
+0xE3E50	0x8408	#	<CJK>
+0xE3E52	0x8400	#	<CJK>
+0xE3E56	0x8417	#	<CJK>
+0xE3E57	0x8346	#	<CJK>
+0xE3E58	0x8414	#	<CJK>
+0xE3E59	0x83D3	#	<CJK>
+0xE3E5A	0x8405	#	<CJK>
+0xE3E5B	0x841F	#	<CJK>
+0xE3E5C	0x8402	#	<CJK>
+0xE3E5D	0x8416	#	<CJK>
+0xE3E5E	0x83CD	#	<CJK>
+0xE3E5F	0x83E6	#	<CJK>
+0xE3E61	0x865D	#	<CJK>
+0xE3E62	0x86D5	#	<CJK>
+0xE3E63	0x86E1	#	<CJK>
+0xE3E68	0x86EE	#	<CJK>
+0xE3E69	0x8847	#	<CJK>
+0xE3E6A	0x8846	#	<CJK>
+0xE3E6D	0x88BB	#	<CJK>
+0xE3E6F	0x88BF	#	<CJK>
+0xE3E70	0x88B4	#	<CJK>
+0xE3E72	0x88B5	#	<CJK>
+0xE3E74	0x899A	#	<CJK>
+0xE3E75	0x8A43	#	<CJK>
+0xE3E78	0x8A5A	#	<CJK>
+0xE3E7C	0x8A35	#	<CJK>
+0xE3E7D	0x8A38	#	<CJK>
+0xE3E7E	0x8A42	#	<CJK>
+0xE3F21	0x8A49	#	<CJK>
+0xE3F22	0x8A5D	#	<CJK>
+0xE3F23	0x8A4B	#	<CJK>
+0xE3F24	0x8A3D	#	<CJK>
+0xE3F29	0x8C60	#	<CJK>
+0xE3F2A	0x8C5E	#	<CJK>
+0xE3F2B	0x8C7F	#	<CJK>
+0xE3F2C	0x8C7E	#	<CJK>
+0xE3F2D	0x8C83	#	<CJK>
+0xE3F2F	0x8CB1	#	<CJK>
+0xE3F30	0x8D87	#	<CJK>
+0xE3F33	0x8D88	#	<CJK>
+0xE3F34	0x8D83	#	<CJK>
+0xE3F37	0x8D86	#	<CJK>
+0xE3F38	0x8D8B	#	<CJK>
+0xE3F39	0x8D82	#	<CJK>
+0xE3F3A	0x8DCA	#	<CJK>
+0xE3F3B	0x8DD2	#	<CJK>
+0xE3F3E	0x8DD4	#	<CJK>
+0xE3F3F	0x8DC9	#	<CJK>
+0xE3F40	0x8EB0	#	<CJK>
+0xE3F44	0x8EF2	#	<CJK>
+0xE3F45	0x8EE4	#	<CJK>
+0xE3F46	0x8EF3	#	<CJK>
+0xE3F47	0x8EEA	#	<CJK>
+0xE3F49	0x8EFD	#	<CJK>
+0xE3F4B	0x8F9D	#	<CJK>
+0xE3F4C	0x902B	#	<CJK>
+0xE3F4D	0x902A	#	<CJK>
+0xE3F4F	0x9028	#	<CJK>
+0xE3F50	0x9029	#	<CJK>
+0xE3F51	0x902C	#	<CJK>
+0xE3F54	0x903A	#	<CJK>
+0xE3F55	0x9030	#	<CJK>
+0xE3F56	0x9037	#	<CJK>
+0xE3F57	0x903B	#	<CJK>
+0xE3F59	0x910A	#	<CJK>
+0xE3F5D	0x91FE	#	<CJK>
+0xE3F5E	0x9220	#	<CJK>
+0xE3F60	0x920B	#	<CJK>
+0xE3F62	0x9218	#	<CJK>
+0xE3F63	0x9222	#	<CJK>
+0xE3F65	0x921B	#	<CJK>
+0xE3F66	0x9208	#	<CJK>
+0xE3F68	0x920E	#	<CJK>
+0xE3F69	0x9213	#	<CJK>
+0xE3F6C	0x9595	#	<CJK>
+0xE3F70	0x968C	#	<CJK>
+0xE3F71	0x967B	#	<CJK>
+0xE3F72	0x967F	#	<CJK>
+0xE3F73	0x9681	#	<CJK>
+0xE3F75	0x9682	#	<CJK>
+0xE3F7B	0x96EE	#	<CJK>
+0xE3F7C	0x96ED	#	<CJK>
+0xE3F7E	0x96EC	#	<CJK>
+0xE4021	0x975F	#	<CJK>
+0xE4022	0x976F	#	<CJK>
+0xE4024	0x976D	#	<CJK>
+0xE402B	0x98F0	#	<CJK>
+0xE402F	0x9AA9	#	<CJK>
+0xE4032	0x9AE0	#	<CJK>
+0xE4033	0x4EB7	#	<CJK>
+0xE4036	0x50CC	#	<CJK>
+0xE4037	0x50BC	#	<CJK>
+0xE4039	0x50AA	#	<CJK>
+0xE403A	0x50B9	#	<CJK>
+0xE403C	0x50AB	#	<CJK>
+0xE403D	0x50C3	#	<CJK>
+0xE403E	0x50CD	#	<CJK>
+0xE403F	0x517E	#	<CJK>
+0xE4040	0x527E	#	<CJK>
+0xE4041	0x5279	#	<CJK>
+0xE4044	0x52E1	#	<CJK>
+0xE4045	0x52E0	#	<CJK>
+0xE4046	0x52E7	#	<CJK>
+0xE4047	0x5380	#	<CJK>
+0xE4048	0x53AB	#	<CJK>
+0xE4049	0x53AA	#	<CJK>
+0xE404A	0x53A9	#	<CJK>
+0xE404B	0x53E0	#	<CJK>
+0xE404C	0x55EA	#	<CJK>
+0xE404E	0x55D7	#	<CJK>
+0xE4051	0x55C1	#	<CJK>
+0xE4052	0x5715	#	<CJK>
+0xE4054	0x586C	#	<CJK>
+0xE4056	0x585C	#	<CJK>
+0xE4057	0x5850	#	<CJK>
+0xE4058	0x5861	#	<CJK>
+0xE4059	0x586A	#	<CJK>
+0xE405A	0x5869	#	<CJK>
+0xE405B	0x5856	#	<CJK>
+0xE405C	0x5860	#	<CJK>
+0xE405D	0x5866	#	<CJK>
+0xE405E	0x585F	#	<CJK>
+0xE405F	0x5923	#	<CJK>
+0xE4060	0x5966	#	<CJK>
+0xE4061	0x5968	#	<CJK>
+0xE4064	0x5ACE	#	<CJK>
+0xE4066	0x5AC5	#	<CJK>
+0xE4067	0x5AC3	#	<CJK>
+0xE406A	0x5AD0	#	<CJK>
+0xE4071	0x5B74	#	<CJK>
+0xE4072	0x5B76	#	<CJK>
+0xE4073	0x5BDC	#	<CJK>
+0xE4074	0x5BD7	#	<CJK>
+0xE4075	0x5BDA	#	<CJK>
+0xE4076	0x5BDB	#	<CJK>
+0xE4078	0x5C20	#	<CJK>
+0xE4079	0x5D6D	#	<CJK>
+0xE407A	0x5D66	#	<CJK>
+0xE407C	0x5D64	#	<CJK>
+0xE407D	0x5D6E	#	<CJK>
+0xE4121	0x5D60	#	<CJK>
+0xE4122	0x5F42	#	<CJK>
+0xE4123	0x5F5A	#	<CJK>
+0xE4124	0x5F6E	#	<CJK>
+0xE4127	0x6130	#	<CJK>
+0xE4128	0x613A	#	<CJK>
+0xE4129	0x612A	#	<CJK>
+0xE412A	0x6143	#	<CJK>
+0xE412B	0x6119	#	<CJK>
+0xE412C	0x6131	#	<CJK>
+0xE412E	0x613D	#	<CJK>
+0xE4132	0x6408	#	<CJK>
+0xE4133	0x6432	#	<CJK>
+0xE4134	0x6438	#	<CJK>
+0xE4136	0x6431	#	<CJK>
+0xE4138	0x6419	#	<CJK>
+0xE413A	0x6411	#	<CJK>
+0xE413D	0x6429	#	<CJK>
+0xE413E	0x641D	#	<CJK>
+0xE4142	0x643C	#	<CJK>
+0xE4144	0x6446	#	<CJK>
+0xE4145	0x6447	#	<CJK>
+0xE4148	0x643A	#	<CJK>
+0xE4149	0x6407	#	<CJK>
+0xE414B	0x656B	#	<CJK>
+0xE414D	0x6570	#	<CJK>
+0xE414E	0x656D	#	<CJK>
+0xE4150	0x65E4	#	<CJK>
+0xE4151	0x6693	#	<CJK>
+0xE4156	0x668F	#	<CJK>
+0xE4159	0x6692	#	<CJK>
+0xE415B	0x668E	#	<CJK>
+0xE415D	0x6946	#	<CJK>
+0xE4165	0x6931	#	<CJK>
+0xE4168	0x693E	#	<CJK>
+0xE416A	0x697C	#	<CJK>
+0xE416B	0x6943	#	<CJK>
+0xE416D	0x6973	#	<CJK>
+0xE416F	0x6955	#	<CJK>
+0xE4172	0x6985	#	<CJK>
+0xE4173	0x694D	#	<CJK>
+0xE4174	0x6950	#	<CJK>
+0xE4175	0x6947	#	<CJK>
+0xE4176	0x6967	#	<CJK>
+0xE4177	0x6936	#	<CJK>
+0xE4178	0x6964	#	<CJK>
+0xE4179	0x6961	#	<CJK>
+0xE417B	0x697D	#	<CJK>
+0xE417C	0x6B44	#	<CJK>
+0xE417D	0x6B40	#	<CJK>
+0xE417E	0x6B71	#	<CJK>
+0xE4221	0x6B73	#	<CJK>
+0xE4222	0x6B9C	#	<CJK>
+0xE4226	0x6BC1	#	<CJK>
+0xE4228	0x6BFA	#	<CJK>
+0xE4229	0x6C31	#	<CJK>
+0xE422A	0x6C32	#	<CJK>
+0xE422D	0x6EB8	#	<CJK>
+0xE422E	0x6EA8	#	<CJK>
+0xE4230	0x6E91	#	<CJK>
+0xE4231	0x6EBB	#	<CJK>
+0xE4233	0x6E9A	#	<CJK>
+0xE4236	0x6EA9	#	<CJK>
+0xE4239	0x6EB5	#	<CJK>
+0xE423A	0x6E6C	#	<CJK>
+0xE423B	0x6EE8	#	<CJK>
+0xE423D	0x6EDD	#	<CJK>
+0xE423E	0x6EDA	#	<CJK>
+0xE423F	0x6EE6	#	<CJK>
+0xE4240	0x6EAC	#	<CJK>
+0xE4244	0x6ED9	#	<CJK>
+0xE4245	0x6EE3	#	<CJK>
+0xE4246	0x6EE9	#	<CJK>
+0xE4247	0x6EDB	#	<CJK>
+0xE4249	0x716F	#	<CJK>
+0xE424C	0x7148	#	<CJK>
+0xE424E	0x714A	#	<CJK>
+0xE424F	0x716B	#	<CJK>
+0xE4251	0x714F	#	<CJK>
+0xE4252	0x7157	#	<CJK>
+0xE4253	0x7174	#	<CJK>
+0xE4257	0x7145	#	<CJK>
+0xE4258	0x7151	#	<CJK>
+0xE4259	0x716D	#	<CJK>
+0xE425B	0x7251	#	<CJK>
+0xE425C	0x7250	#	<CJK>
+0xE425D	0x724E	#	<CJK>
+0xE425F	0x7341	#	<CJK>
+0xE4261	0x732E	#	<CJK>
+0xE4262	0x7346	#	<CJK>
+0xE4264	0x7427	#	<CJK>
+0xE4266	0x7448	#	<CJK>
+0xE4267	0x7453	#	<CJK>
+0xE4268	0x743D	#	<CJK>
+0xE426A	0x745D	#	<CJK>
+0xE426B	0x7456	#	<CJK>
+0xE426D	0x741E	#	<CJK>
+0xE426E	0x7447	#	<CJK>
+0xE426F	0x7443	#	<CJK>
+0xE4270	0x7458	#	<CJK>
+0xE4271	0x7449	#	<CJK>
+0xE4273	0x744C	#	<CJK>
+0xE4274	0x7445	#	<CJK>
+0xE4275	0x743E	#	<CJK>
+0xE4277	0x7501	#	<CJK>
+0xE4278	0x751E	#	<CJK>
+0xE427B	0x757A	#	<CJK>
+0xE427C	0x75EE	#	<CJK>
+0xE427D	0x7602	#	<CJK>
+0xE427E	0x7697	#	<CJK>
+0xE4321	0x7698	#	<CJK>
+0xE4325	0x775D	#	<CJK>
+0xE4326	0x7764	#	<CJK>
+0xE4327	0x7753	#	<CJK>
+0xE4328	0x7758	#	<CJK>
+0xE4329	0x7882	#	<CJK>
+0xE432A	0x7890	#	<CJK>
+0xE432B	0x788A	#	<CJK>
+0xE432D	0x787A	#	<CJK>
+0xE432E	0x787D	#	<CJK>
+0xE4330	0x788B	#	<CJK>
+0xE4331	0x7878	#	<CJK>
+0xE4334	0x788D	#	<CJK>
+0xE4335	0x7888	#	<CJK>
+0xE4336	0x7892	#	<CJK>
+0xE4337	0x7881	#	<CJK>
+0xE4338	0x797E	#	<CJK>
+0xE4339	0x7983	#	<CJK>
+0xE433D	0x7980	#	<CJK>
+0xE4341	0x7A0F	#	<CJK>
+0xE4344	0x7A1D	#	<CJK>
+0xE4346	0x7AA1	#	<CJK>
+0xE4347	0x7AA4	#	<CJK>
+0xE4349	0x7AE9	#	<CJK>
+0xE434A	0x7AEA	#	<CJK>
+0xE434C	0x7B62	#	<CJK>
+0xE434D	0x7B6B	#	<CJK>
+0xE434F	0x7B5E	#	<CJK>
+0xE4351	0x7B79	#	<CJK>
+0xE4354	0x7B6F	#	<CJK>
+0xE4355	0x7B68	#	<CJK>
+0xE4358	0x7CAE	#	<CJK>
+0xE435C	0x7CB0	#	<CJK>
+0xE435E	0x7D90	#	<CJK>
+0xE4360	0x7D8A	#	<CJK>
+0xE4362	0x7D8B	#	<CJK>
+0xE4363	0x7D99	#	<CJK>
+0xE4364	0x7D95	#	<CJK>
+0xE4366	0x7D87	#	<CJK>
+0xE4367	0x7D78	#	<CJK>
+0xE4368	0x7D97	#	<CJK>
+0xE4369	0x7D89	#	<CJK>
+0xE436A	0x7D98	#	<CJK>
+0xE436E	0x7FA3	#	<CJK>
+0xE4372	0x7FDD	#	<CJK>
+0xE4373	0x8057	#	<CJK>
+0xE4375	0x8163	#	<CJK>
+0xE4376	0x816A	#	<CJK>
+0xE4377	0x816C	#	<CJK>
+0xE437B	0x815D	#	<CJK>
+0xE437C	0x8175	#	<CJK>
+0xE437E	0x815F	#	<CJK>
+0xE4422	0x817D	#	<CJK>
+0xE4423	0x816D	#	<CJK>
+0xE4426	0x8241	#	<CJK>
+0xE4427	0x844F	#	<CJK>
+0xE4428	0x8484	#	<CJK>
+0xE442A	0x847F	#	<CJK>
+0xE442C	0x8448	#	<CJK>
+0xE442D	0x842A	#	<CJK>
+0xE442E	0x847B	#	<CJK>
+0xE442F	0x8472	#	<CJK>
+0xE4430	0x8464	#	<CJK>
+0xE4431	0x842E	#	<CJK>
+0xE4432	0x845C	#	<CJK>
+0xE4433	0x8453	#	<CJK>
+0xE4435	0x8441	#	<CJK>
+0xE4436	0x84C8	#	<CJK>
+0xE4438	0x8462	#	<CJK>
+0xE4439	0x8480	#	<CJK>
+0xE443A	0x843E	#	<CJK>
+0xE443B	0x8483	#	<CJK>
+0xE443C	0x8471	#	<CJK>
+0xE443E	0x844A	#	<CJK>
+0xE443F	0x8455	#	<CJK>
+0xE4440	0x8458	#	<CJK>
+0xE4444	0x86FC	#	<CJK>
+0xE4445	0x86FD	#	<CJK>
+0xE4446	0x8715	#	<CJK>
+0xE4448	0x8716	#	<CJK>
+0xE4449	0x86FF	#	<CJK>
+0xE444D	0x8858	#	<CJK>
+0xE444E	0x88CF	#	<CJK>
+0xE444F	0x88E0	#	<CJK>
+0xE4454	0x89E7	#	<CJK>
+0xE4455	0x8A6A	#	<CJK>
+0xE4456	0x8A80	#	<CJK>
+0xE4458	0x8A6F	#	<CJK>
+0xE4459	0x8A65	#	<CJK>
+0xE445B	0x8A78	#	<CJK>
+0xE445C	0x8A7D	#	<CJK>
+0xE445D	0x8A88	#	<CJK>
+0xE4460	0x8A64	#	<CJK>
+0xE4461	0x8A7E	#	<CJK>
+0xE4463	0x8A67	#	<CJK>
+0xE4464	0x8C63	#	<CJK>
+0xE4465	0x8C88	#	<CJK>
+0xE4467	0x8CCD	#	<CJK>
+0xE4469	0x8CC9	#	<CJK>
+0xE446B	0x8DED	#	<CJK>
+0xE4473	0x8EB1	#	<CJK>
+0xE4476	0x8F04	#	<CJK>
+0xE4477	0x8F9E	#	<CJK>
+0xE4478	0x8FA0	#	<CJK>
+0xE4479	0x9043	#	<CJK>
+0xE447A	0x9046	#	<CJK>
+0xE447B	0x9048	#	<CJK>
+0xE447C	0x9045	#	<CJK>
+0xE447D	0x9040	#	<CJK>
+0xE447E	0x904C	#	<CJK>
+0xE4523	0x910C	#	<CJK>
+0xE4524	0x9113	#	<CJK>
+0xE4525	0x9115	#	<CJK>
+0xE4527	0x916B	#	<CJK>
+0xE4528	0x9167	#	<CJK>
+0xE4529	0x925D	#	<CJK>
+0xE452A	0x9255	#	<CJK>
+0xE452B	0x9235	#	<CJK>
+0xE452D	0x9259	#	<CJK>
+0xE452E	0x922F	#	<CJK>
+0xE452F	0x923C	#	<CJK>
+0xE4530	0x928F	#	<CJK>
+0xE4531	0x925C	#	<CJK>
+0xE4532	0x926A	#	<CJK>
+0xE4533	0x9262	#	<CJK>
+0xE4534	0x925F	#	<CJK>
+0xE4535	0x926B	#	<CJK>
+0xE4536	0x926E	#	<CJK>
+0xE4537	0x923B	#	<CJK>
+0xE4538	0x9244	#	<CJK>
+0xE4539	0x9241	#	<CJK>
+0xE453A	0x959A	#	<CJK>
+0xE453C	0x9599	#	<CJK>
+0xE4540	0x968F	#	<CJK>
+0xE4542	0x9696	#	<CJK>
+0xE4546	0x96F4	#	<CJK>
+0xE4547	0x96FC	#	<CJK>
+0xE4549	0x9755	#	<CJK>
+0xE454B	0x9779	#	<CJK>
+0xE454F	0x97EE	#	<CJK>
+0xE4550	0x97F5	#	<CJK>
+0xE4552	0x980B	#	<CJK>
+0xE4554	0x98F3	#	<CJK>
+0xE4557	0x98F7	#	<CJK>
+0xE4558	0x98FF	#	<CJK>
+0xE4559	0x98F5	#	<CJK>
+0xE455B	0x98EC	#	<CJK>
+0xE455C	0x98F1	#	<CJK>
+0xE455F	0x999A	#	<CJK>
+0xE4561	0x9AE2	#	<CJK>
+0xE4562	0x9B3D	#	<CJK>
+0xE4563	0x9B5D	#	<CJK>
+0xE4564	0x9CE8	#	<CJK>
+0xE4566	0x9CEB	#	<CJK>
+0xE4567	0x9CEF	#	<CJK>
+0xE4568	0x9CEE	#	<CJK>
+0xE4569	0x9E81	#	<CJK>
+0xE456A	0x9F14	#	<CJK>
+0xE456B	0x50D0	#	<CJK>
+0xE456C	0x50D9	#	<CJK>
+0xE456D	0x50DC	#	<CJK>
+0xE456E	0x50D8	#	<CJK>
+0xE4570	0x50E1	#	<CJK>
+0xE4571	0x50EB	#	<CJK>
+0xE4574	0x50F4	#	<CJK>
+0xE4575	0x50E2	#	<CJK>
+0xE4576	0x50DE	#	<CJK>
+0xE457A	0x51F4	#	<CJK>
+0xE457E	0x52ED	#	<CJK>
+0xE4621	0x52EA	#	<CJK>
+0xE4623	0x5332	#	<CJK>
+0xE4625	0x53AE	#	<CJK>
+0xE4626	0x53B0	#	<CJK>
+0xE4628	0x55FB	#	<CJK>
+0xE4629	0x5603	#	<CJK>
+0xE462A	0x560B	#	<CJK>
+0xE462C	0x5607	#	<CJK>
+0xE462E	0x55F8	#	<CJK>
+0xE4630	0x5628	#	<CJK>
+0xE4631	0x561E	#	<CJK>
+0xE4633	0x5618	#	<CJK>
+0xE4634	0x5611	#	<CJK>
+0xE4635	0x5651	#	<CJK>
+0xE4636	0x5605	#	<CJK>
+0xE4637	0x5717	#	<CJK>
+0xE4638	0x5892	#	<CJK>
+0xE463A	0x588C	#	<CJK>
+0xE463C	0x5878	#	<CJK>
+0xE463D	0x5884	#	<CJK>
+0xE463E	0x5873	#	<CJK>
+0xE463F	0x58AD	#	<CJK>
+0xE4640	0x5897	#	<CJK>
+0xE4641	0x5895	#	<CJK>
+0xE4642	0x5877	#	<CJK>
+0xE4643	0x5872	#	<CJK>
+0xE4644	0x5896	#	<CJK>
+0xE4645	0x588D	#	<CJK>
+0xE4646	0x5910	#	<CJK>
+0xE4648	0x596C	#	<CJK>
+0xE464A	0x5AE7	#	<CJK>
+0xE464C	0x5AE4	#	<CJK>
+0xE464F	0x5AEF	#	<CJK>
+0xE4650	0x5626	#	<CJK>
+0xE4653	0x5AF0	#	<CJK>
+0xE4654	0x5D7B	#	<CJK>
+0xE4656	0x5D83	#	<CJK>
+0xE4659	0x5D8B	#	<CJK>
+0xE465A	0x5D8C	#	<CJK>
+0xE465C	0x5D78	#	<CJK>
+0xE465D	0x5E52	#	<CJK>
+0xE4660	0x5ED0	#	<CJK>
+0xE4661	0x5ECF	#	<CJK>
+0xE4663	0x5FB3	#	<CJK>
+0xE4664	0x5FB4	#	<CJK>
+0xE4668	0x617B	#	<CJK>
+0xE466A	0x616F	#	<CJK>
+0xE466B	0x6181	#	<CJK>
+0xE466C	0x613C	#	<CJK>
+0xE466D	0x6142	#	<CJK>
+0xE466E	0x6138	#	<CJK>
+0xE466F	0x6133	#	<CJK>
+0xE4671	0x6160	#	<CJK>
+0xE4672	0x6169	#	<CJK>
+0xE4673	0x617D	#	<CJK>
+0xE4674	0x6186	#	<CJK>
+0xE4675	0x622C	#	<CJK>
+0xE4676	0x6228	#	<CJK>
+0xE4678	0x644C	#	<CJK>
+0xE467A	0x6457	#	<CJK>
+0xE467B	0x647C	#	<CJK>
+0xE467E	0x6455	#	<CJK>
+0xE4721	0x6462	#	<CJK>
+0xE4722	0x6471	#	<CJK>
+0xE4723	0x646A	#	<CJK>
+0xE4724	0x6456	#	<CJK>
+0xE4725	0x643B	#	<CJK>
+0xE4726	0x6481	#	<CJK>
+0xE4728	0x644F	#	<CJK>
+0xE4729	0x647E	#	<CJK>
+0xE472A	0x6464	#	<CJK>
+0xE4730	0x6571	#	<CJK>
+0xE4733	0x66A5	#	<CJK>
+0xE4734	0x669A	#	<CJK>
+0xE4735	0x669C	#	<CJK>
+0xE4737	0x66A6	#	<CJK>
+0xE4739	0x66A4	#	<CJK>
+0xE473A	0x698F	#	<CJK>
+0xE473B	0x69C5	#	<CJK>
+0xE473C	0x69C8	#	<CJK>
+0xE473D	0x6992	#	<CJK>
+0xE473E	0x69B2	#	<CJK>
+0xE4742	0x69E3	#	<CJK>
+0xE4743	0x69C0	#	<CJK>
+0xE4744	0x69D6	#	<CJK>
+0xE4745	0x69D1	#	<CJK>
+0xE4746	0x699F	#	<CJK>
+0xE4747	0x69A2	#	<CJK>
+0xE4748	0x69D2	#	<CJK>
+0xE474C	0x69E1	#	<CJK>
+0xE474D	0x69D5	#	<CJK>
+0xE474E	0x699D	#	<CJK>
+0xE4751	0x6998	#	<CJK>
+0xE4753	0x6B74	#	<CJK>
+0xE4754	0x6BA1	#	<CJK>
+0xE4756	0x6EF0	#	<CJK>
+0xE4757	0x6EF3	#	<CJK>
+0xE475A	0x6F1B	#	<CJK>
+0xE475B	0x6F0C	#	<CJK>
+0xE475C	0x6F1D	#	<CJK>
+0xE475D	0x6F34	#	<CJK>
+0xE475E	0x6F28	#	<CJK>
+0xE475F	0x6F17	#	<CJK>
+0xE4761	0x6F44	#	<CJK>
+0xE4762	0x6F42	#	<CJK>
+0xE4763	0x6F04	#	<CJK>
+0xE4764	0x6F11	#	<CJK>
+0xE4765	0x6EFA	#	<CJK>
+0xE4766	0x6F4A	#	<CJK>
+0xE4767	0x7191	#	<CJK>
+0xE4768	0x718E	#	<CJK>
+0xE476A	0x718B	#	<CJK>
+0xE476B	0x718D	#	<CJK>
+0xE476C	0x717F	#	<CJK>
+0xE476D	0x718C	#	<CJK>
+0xE476E	0x717E	#	<CJK>
+0xE476F	0x717C	#	<CJK>
+0xE4770	0x7183	#	<CJK>
+0xE4772	0x7188	#	<CJK>
+0xE4775	0x7294	#	<CJK>
+0xE4777	0x7355	#	<CJK>
+0xE4778	0x7353	#	<CJK>
+0xE4779	0x734F	#	<CJK>
+0xE477A	0x7354	#	<CJK>
+0xE477B	0x746C	#	<CJK>
+0xE477C	0x7465	#	<CJK>
+0xE477D	0x7466	#	<CJK>
+0xE477E	0x7461	#	<CJK>
+0xE4821	0x746B	#	<CJK>
+0xE4822	0x7468	#	<CJK>
+0xE4823	0x7476	#	<CJK>
+0xE4825	0x7460	#	<CJK>
+0xE4827	0x7474	#	<CJK>
+0xE4828	0x7506	#	<CJK>
+0xE4829	0x760E	#	<CJK>
+0xE482B	0x7607	#	<CJK>
+0xE482E	0x76B9	#	<CJK>
+0xE4830	0x76B7	#	<CJK>
+0xE4831	0x76E2	#	<CJK>
+0xE4833	0x7774	#	<CJK>
+0xE4834	0x7777	#	<CJK>
+0xE4835	0x7776	#	<CJK>
+0xE4836	0x7775	#	<CJK>
+0xE4838	0x7778	#	<CJK>
+0xE4839	0x7771	#	<CJK>
+0xE483B	0x777A	#	<CJK>
+0xE483C	0x715B	#	<CJK>
+0xE483D	0x777B	#	<CJK>
+0xE483E	0x78A6	#	<CJK>
+0xE483F	0x78AE	#	<CJK>
+0xE4840	0x78B8	#	<CJK>
+0xE4844	0x78B1	#	<CJK>
+0xE4845	0x78AF	#	<CJK>
+0xE4847	0x7989	#	<CJK>
+0xE4848	0x7987	#	<CJK>
+0xE484B	0x7A29	#	<CJK>
+0xE484D	0x7A2A	#	<CJK>
+0xE484F	0x7A2D	#	<CJK>
+0xE4850	0x7A2C	#	<CJK>
+0xE4852	0x7A32	#	<CJK>
+0xE4854	0x7AEC	#	<CJK>
+0xE4855	0x7AF0	#	<CJK>
+0xE4856	0x7B81	#	<CJK>
+0xE4857	0x7B9E	#	<CJK>
+0xE4858	0x7B83	#	<CJK>
+0xE485A	0x7B92	#	<CJK>
+0xE485C	0x7BA3	#	<CJK>
+0xE485D	0x7B9F	#	<CJK>
+0xE485E	0x7B93	#	<CJK>
+0xE4860	0x7B86	#	<CJK>
+0xE4861	0x7CB8	#	<CJK>
+0xE4862	0x7CB7	#	<CJK>
+0xE4868	0x7DC8	#	<CJK>
+0xE4869	0x7DB6	#	<CJK>
+0xE486B	0x7DD1	#	<CJK>
+0xE486D	0x7DA8	#	<CJK>
+0xE486E	0x7DAB	#	<CJK>
+0xE4870	0x7DB3	#	<CJK>
+0xE4871	0x7DCD	#	<CJK>
+0xE4873	0x7DCF	#	<CJK>
+0xE4874	0x7DA4	#	<CJK>
+0xE4877	0x7F41	#	<CJK>
+0xE4878	0x7F6F	#	<CJK>
+0xE4879	0x7F71	#	<CJK>
+0xE4922	0x8023	#	<CJK>
+0xE4923	0x805B	#	<CJK>
+0xE4925	0x8061	#	<CJK>
+0xE4926	0x805F	#	<CJK>
+0xE4927	0x8181	#	<CJK>
+0xE492A	0x8184	#	<CJK>
+0xE492B	0x8213	#	<CJK>
+0xE492D	0x824A	#	<CJK>
+0xE492E	0x824C	#	<CJK>
+0xE4932	0x84BD	#	<CJK>
+0xE4933	0x8495	#	<CJK>
+0xE4935	0x8492	#	<CJK>
+0xE4936	0x84C3	#	<CJK>
+0xE4938	0x8496	#	<CJK>
+0xE4939	0x84A5	#	<CJK>
+0xE493A	0x84B5	#	<CJK>
+0xE493B	0x84B3	#	<CJK>
+0xE493C	0x84A3	#	<CJK>
+0xE493D	0x84E4	#	<CJK>
+0xE493E	0x84D8	#	<CJK>
+0xE493F	0x84D5	#	<CJK>
+0xE4941	0x84B7	#	<CJK>
+0xE4942	0x84AD	#	<CJK>
+0xE4943	0x84DA	#	<CJK>
+0xE4944	0x8493	#	<CJK>
+0xE4945	0x8736	#	<CJK>
+0xE4949	0x873D	#	<CJK>
+0xE494A	0x872B	#	<CJK>
+0xE494B	0x8747	#	<CJK>
+0xE494C	0x8739	#	<CJK>
+0xE494E	0x8745	#	<CJK>
+0xE494F	0x871D	#	<CJK>
+0xE4951	0x88FF	#	<CJK>
+0xE4952	0x88EA	#	<CJK>
+0xE4954	0x88F5	#	<CJK>
+0xE4956	0x8900	#	<CJK>
+0xE4957	0x88ED	#	<CJK>
+0xE4958	0x8903	#	<CJK>
+0xE4959	0x88E9	#	<CJK>
+0xE495C	0x89EA	#	<CJK>
+0xE495E	0x8A9B	#	<CJK>
+0xE495F	0x8A8E	#	<CJK>
+0xE4960	0x8AA2	#	<CJK>
+0xE4962	0x8A9C	#	<CJK>
+0xE4963	0x8A94	#	<CJK>
+0xE4964	0x8A90	#	<CJK>
+0xE4965	0x8AA9	#	<CJK>
+0xE4966	0x8AAC	#	<CJK>
+0xE4968	0x8A9F	#	<CJK>
+0xE496B	0x8A9D	#	<CJK>
+0xE496D	0x8C67	#	<CJK>
+0xE4970	0x8CD0	#	<CJK>
+0xE4971	0x8CD6	#	<CJK>
+0xE4972	0x8CD4	#	<CJK>
+0xE4973	0x8D98	#	<CJK>
+0xE4974	0x8D9A	#	<CJK>
+0xE4975	0x8D97	#	<CJK>
+0xE4979	0x8E0B	#	<CJK>
+0xE497A	0x8E08	#	<CJK>
+0xE497B	0x8E01	#	<CJK>
+0xE497C	0x8EB4	#	<CJK>
+0xE497D	0x8EB3	#	<CJK>
+0xE4A21	0x8FA1	#	<CJK>
+0xE4A22	0x8FA2	#	<CJK>
+0xE4A24	0x905A	#	<CJK>
+0xE4A26	0x9061	#	<CJK>
+0xE4A27	0x905F	#	<CJK>
+0xE4A2A	0x9125	#	<CJK>
+0xE4A2B	0x917B	#	<CJK>
+0xE4A2C	0x9176	#	<CJK>
+0xE4A2D	0x917C	#	<CJK>
+0xE4A2F	0x9289	#	<CJK>
+0xE4A30	0x92F6	#	<CJK>
+0xE4A31	0x92B1	#	<CJK>
+0xE4A32	0x92AD	#	<CJK>
+0xE4A33	0x9292	#	<CJK>
+0xE4A34	0x9281	#	<CJK>
+0xE4A35	0x9284	#	<CJK>
+0xE4A37	0x92AE	#	<CJK>
+0xE4A38	0x9290	#	<CJK>
+0xE4A39	0x929E	#	<CJK>
+0xE4A3D	0x95A2	#	<CJK>
+0xE4A3E	0x95A7	#	<CJK>
+0xE4A44	0x96A0	#	<CJK>
+0xE4A45	0x969D	#	<CJK>
+0xE4A46	0x969F	#	<CJK>
+0xE4A47	0x96D0	#	<CJK>
+0xE4A49	0x96D1	#	<CJK>
+0xE4A4C	0x9759	#	<CJK>
+0xE4A4E	0x9764	#	<CJK>
+0xE4A52	0x9819	#	<CJK>
+0xE4A54	0x9814	#	<CJK>
+0xE4A55	0x9815	#	<CJK>
+0xE4A56	0x981A	#	<CJK>
+0xE4A5B	0x9906	#	<CJK>
+0xE4A5D	0x98F8	#	<CJK>
+0xE4A5E	0x9901	#	<CJK>
+0xE4A60	0x99BE	#	<CJK>
+0xE4A61	0x99BC	#	<CJK>
+0xE4A62	0x99B7	#	<CJK>
+0xE4A63	0x99B6	#	<CJK>
+0xE4A64	0x99C0	#	<CJK>
+0xE4A66	0x99B8	#	<CJK>
+0xE4A6A	0x99C4	#	<CJK>
+0xE4A6C	0x99BF	#	<CJK>
+0xE4A6E	0x9ADA	#	<CJK>
+0xE4A6F	0x9AE4	#	<CJK>
+0xE4A70	0x9AE9	#	<CJK>
+0xE4A71	0x9AE8	#	<CJK>
+0xE4A72	0x9AEA	#	<CJK>
+0xE4A73	0x9AE5	#	<CJK>
+0xE4A75	0x9B26	#	<CJK>
+0xE4A78	0x9B40	#	<CJK>
+0xE4B22	0x9EBD	#	<CJK>
+0xE4B27	0x510E	#	<CJK>
+0xE4B29	0x50F7	#	<CJK>
+0xE4B2B	0x50FC	#	<CJK>
+0xE4B2C	0x510D	#	<CJK>
+0xE4B2D	0x5101	#	<CJK>
+0xE4B2E	0x51DA	#	<CJK>
+0xE4B2F	0x51D9	#	<CJK>
+0xE4B30	0x51DB	#	<CJK>
+0xE4B31	0x5286	#	<CJK>
+0xE4B32	0x528E	#	<CJK>
+0xE4B33	0x52EE	#	<CJK>
+0xE4B34	0x5333	#	<CJK>
+0xE4B35	0x53B1	#	<CJK>
+0xE4B37	0x5647	#	<CJK>
+0xE4B38	0x562D	#	<CJK>
+0xE4B39	0x5654	#	<CJK>
+0xE4B3B	0x564B	#	<CJK>
+0xE4B3C	0x5652	#	<CJK>
+0xE4B3D	0x5631	#	<CJK>
+0xE4B3E	0x5644	#	<CJK>
+0xE4B3F	0x5656	#	<CJK>
+0xE4B40	0x5650	#	<CJK>
+0xE4B41	0x562B	#	<CJK>
+0xE4B43	0x564D	#	<CJK>
+0xE4B44	0x5637	#	<CJK>
+0xE4B45	0x564F	#	<CJK>
+0xE4B46	0x58A2	#	<CJK>
+0xE4B47	0x58B7	#	<CJK>
+0xE4B49	0x58B2	#	<CJK>
+0xE4B4B	0x58AA	#	<CJK>
+0xE4B4C	0x58B5	#	<CJK>
+0xE4B4D	0x58B0	#	<CJK>
+0xE4B4F	0x58B4	#	<CJK>
+0xE4B50	0x58A4	#	<CJK>
+0xE4B51	0x58A7	#	<CJK>
+0xE4B53	0x5926	#	<CJK>
+0xE4B54	0x5AFE	#	<CJK>
+0xE4B56	0x5B04	#	<CJK>
+0xE4B58	0x5AFC	#	<CJK>
+0xE4B5A	0x5B06	#	<CJK>
+0xE4B5B	0x5B0A	#	<CJK>
+0xE4B5C	0x5AFA	#	<CJK>
+0xE4B5D	0x5B0D	#	<CJK>
+0xE4B5E	0x5B00	#	<CJK>
+0xE4B5F	0x5B0E	#	<CJK>
+0xE4B63	0x5D91	#	<CJK>
+0xE4B65	0x5D8F	#	<CJK>
+0xE4B66	0x5D90	#	<CJK>
+0xE4B67	0x5D98	#	<CJK>
+0xE4B68	0x5DA4	#	<CJK>
+0xE4B69	0x5D9B	#	<CJK>
+0xE4B6A	0x5DA3	#	<CJK>
+0xE4B6B	0x5D96	#	<CJK>
+0xE4B6C	0x5DE4	#	<CJK>
+0xE4B6D	0x5E5A	#	<CJK>
+0xE4B70	0x5E5E	#	<CJK>
+0xE4B72	0x5FB8	#	<CJK>
+0xE4B73	0x6157	#	<CJK>
+0xE4B74	0x615C	#	<CJK>
+0xE4B75	0x61A6	#	<CJK>
+0xE4B76	0x6195	#	<CJK>
+0xE4B77	0x6188	#	<CJK>
+0xE4B79	0x61A3	#	<CJK>
+0xE4B7A	0x618F	#	<CJK>
+0xE4B7C	0x6164	#	<CJK>
+0xE4B7E	0x6159	#	<CJK>
+0xE4C21	0x6178	#	<CJK>
+0xE4C23	0x6185	#	<CJK>
+0xE4C24	0x6187	#	<CJK>
+0xE4C25	0x619E	#	<CJK>
+0xE4C28	0x6198	#	<CJK>
+0xE4C29	0x619C	#	<CJK>
+0xE4C2C	0x622F	#	<CJK>
+0xE4C2D	0x6480	#	<CJK>
+0xE4C2E	0x649B	#	<CJK>
+0xE4C2F	0x648E	#	<CJK>
+0xE4C30	0x648D	#	<CJK>
+0xE4C31	0x6494	#	<CJK>
+0xE4C32	0x64C6	#	<CJK>
+0xE4C34	0x64A8	#	<CJK>
+0xE4C35	0x6483	#	<CJK>
+0xE4C37	0x64B9	#	<CJK>
+0xE4C38	0x6486	#	<CJK>
+0xE4C39	0x64B4	#	<CJK>
+0xE4C3A	0x64AF	#	<CJK>
+0xE4C3B	0x6491	#	<CJK>
+0xE4C3D	0x64AA	#	<CJK>
+0xE4C3E	0x64A1	#	<CJK>
+0xE4C3F	0x64A7	#	<CJK>
+0xE4C40	0x66B6	#	<CJK>
+0xE4C41	0x66B3	#	<CJK>
+0xE4C43	0x66BC	#	<CJK>
+0xE4C44	0x66AC	#	<CJK>
+0xE4C46	0x66AD	#	<CJK>
+0xE4C47	0x6A0E	#	<CJK>
+0xE4C49	0x6A1C	#	<CJK>
+0xE4C4A	0x6A1A	#	<CJK>
+0xE4C4D	0x6A0B	#	<CJK>
+0xE4C4F	0x69EF	#	<CJK>
+0xE4C50	0x6A0C	#	<CJK>
+0xE4C51	0x69F0	#	<CJK>
+0xE4C52	0x6A22	#	<CJK>
+0xE4C54	0x69D8	#	<CJK>
+0xE4C56	0x6A12	#	<CJK>
+0xE4C57	0x69FA	#	<CJK>
+0xE4C59	0x6A2A	#	<CJK>
+0xE4C5B	0x6A10	#	<CJK>
+0xE4C5E	0x6A29	#	<CJK>
+0xE4C5F	0x69F9	#	<CJK>
+0xE4C60	0x69EA	#	<CJK>
+0xE4C61	0x6A2C	#	<CJK>
+0xE4C62	0x6A24	#	<CJK>
+0xE4C64	0x69E9	#	<CJK>
+0xE4C65	0x6B52	#	<CJK>
+0xE4C66	0x6B4F	#	<CJK>
+0xE4C67	0x6B53	#	<CJK>
+0xE4C6A	0x6F10	#	<CJK>
+0xE4C6B	0x6F65	#	<CJK>
+0xE4C6C	0x6F75	#	<CJK>
+0xE4C71	0x6FD0	#	<CJK>
+0xE4C73	0x6F5C	#	<CJK>
+0xE4C74	0x6F3D	#	<CJK>
+0xE4C75	0x6F71	#	<CJK>
+0xE4C77	0x6F91	#	<CJK>
+0xE4C78	0x6F0B	#	<CJK>
+0xE4C79	0x6F79	#	<CJK>
+0xE4C7A	0x6F81	#	<CJK>
+0xE4C7B	0x6F8F	#	<CJK>
+0xE4C7D	0x6F59	#	<CJK>
+0xE4C7E	0x6F74	#	<CJK>
+0xE4D22	0x71AE	#	<CJK>
+0xE4D24	0x71A3	#	<CJK>
+0xE4D25	0x71AD	#	<CJK>
+0xE4D28	0x71AB	#	<CJK>
+0xE4D29	0x71A6	#	<CJK>
+0xE4D2A	0x71A2	#	<CJK>
+0xE4D2C	0x52F2	#	<CJK>
+0xE4D2D	0x7257	#	<CJK>
+0xE4D2E	0x7255	#	<CJK>
+0xE4D2F	0x7299	#	<CJK>
+0xE4D30	0x734B	#	<CJK>
+0xE4D31	0x747A	#	<CJK>
+0xE4D35	0x748C	#	<CJK>
+0xE4D36	0x7484	#	<CJK>
+0xE4D39	0x7482	#	<CJK>
+0xE4D3A	0x7493	#	<CJK>
+0xE4D3B	0x747B	#	<CJK>
+0xE4D3D	0x7509	#	<CJK>
+0xE4D44	0x778A	#	<CJK>
+0xE4D46	0x7790	#	<CJK>
+0xE4D48	0x78C6	#	<CJK>
+0xE4D49	0x78D3	#	<CJK>
+0xE4D4A	0x78C0	#	<CJK>
+0xE4D4B	0x78D2	#	<CJK>
+0xE4D4C	0x78C7	#	<CJK>
+0xE4D4D	0x78C2	#	<CJK>
+0xE4D4F	0x799F	#	<CJK>
+0xE4D50	0x799D	#	<CJK>
+0xE4D51	0x799E	#	<CJK>
+0xE4D53	0x7A41	#	<CJK>
+0xE4D55	0x7A38	#	<CJK>
+0xE4D56	0x7A3A	#	<CJK>
+0xE4D57	0x7A42	#	<CJK>
+0xE4D5A	0x7A3E	#	<CJK>
+0xE4D5B	0x7AB0	#	<CJK>
+0xE4D5C	0x7BAE	#	<CJK>
+0xE4D5D	0x7BB3	#	<CJK>
+0xE4D60	0x7BBF	#	<CJK>
+0xE4D63	0x7BCD	#	<CJK>
+0xE4D65	0x7BB2	#	<CJK>
+0xE4D6D	0x7CC4	#	<CJK>
+0xE4D6E	0x7CCD	#	<CJK>
+0xE4D6F	0x7CC2	#	<CJK>
+0xE4D70	0x7CC6	#	<CJK>
+0xE4D71	0x7CC3	#	<CJK>
+0xE4D72	0x7CC9	#	<CJK>
+0xE4D73	0x7CC7	#	<CJK>
+0xE4D75	0x7DF8	#	<CJK>
+0xE4D77	0x7DED	#	<CJK>
+0xE4D78	0x7DE2	#	<CJK>
+0xE4D7C	0x7DDC	#	<CJK>
+0xE4D7D	0x7E02	#	<CJK>
+0xE4D7E	0x7E01	#	<CJK>
+0xE4E22	0x7DD6	#	<CJK>
+0xE4E24	0x7DE4	#	<CJK>
+0xE4E25	0x7DFE	#	<CJK>
+0xE4E27	0x7E00	#	<CJK>
+0xE4E28	0x7DFC	#	<CJK>
+0xE4E29	0x7DFD	#	<CJK>
+0xE4E2B	0x7DF5	#	<CJK>
+0xE4E2C	0x7DFF	#	<CJK>
+0xE4E2E	0x7DEB	#	<CJK>
+0xE4E2F	0x7DE5	#	<CJK>
+0xE4E30	0x7F78	#	<CJK>
+0xE4E31	0x7FAE	#	<CJK>
+0xE4E32	0x7FE7	#	<CJK>
+0xE4E34	0x8065	#	<CJK>
+0xE4E35	0x806A	#	<CJK>
+0xE4E36	0x8066	#	<CJK>
+0xE4E37	0x8068	#	<CJK>
+0xE4E38	0x806B	#	<CJK>
+0xE4E39	0x8194	#	<CJK>
+0xE4E3A	0x81A1	#	<CJK>
+0xE4E3B	0x8192	#	<CJK>
+0xE4E3C	0x8196	#	<CJK>
+0xE4E3D	0x8193	#	<CJK>
+0xE4E40	0x8501	#	<CJK>
+0xE4E42	0x84F8	#	<CJK>
+0xE4E44	0x84F5	#	<CJK>
+0xE4E46	0x8504	#	<CJK>
+0xE4E4B	0x851B	#	<CJK>
+0xE4E4C	0x8503	#	<CJK>
+0xE4E4D	0x8533	#	<CJK>
+0xE4E4E	0x8534	#	<CJK>
+0xE4E4F	0x84ED	#	<CJK>
+0xE4E52	0x8535	#	<CJK>
+0xE4E54	0x8505	#	<CJK>
+0xE4E59	0x877D	#	<CJK>
+0xE4E5D	0x8771	#	<CJK>
+0xE4E5F	0x885C	#	<CJK>
+0xE4E60	0x88E6	#	<CJK>
+0xE4E61	0x890F	#	<CJK>
+0xE4E62	0x891B	#	<CJK>
+0xE4E64	0x89A9	#	<CJK>
+0xE4E65	0x89A5	#	<CJK>
+0xE4E66	0x89EE	#	<CJK>
+0xE4E67	0x8AB1	#	<CJK>
+0xE4E69	0x8ACC	#	<CJK>
+0xE4E6A	0x8ACE	#	<CJK>
+0xE4E6C	0x8AB7	#	<CJK>
+0xE4E6E	0x8AB5	#	<CJK>
+0xE4E6F	0x8AE9	#	<CJK>
+0xE4E70	0x8AB4	#	<CJK>
+0xE4E72	0x8AB3	#	<CJK>
+0xE4E73	0x8AC1	#	<CJK>
+0xE4E74	0x8AAF	#	<CJK>
+0xE4E75	0x8ACA	#	<CJK>
+0xE4E76	0x8AD0	#	<CJK>
+0xE4E7A	0x8C8E	#	<CJK>
+0xE4E7D	0x8CE9	#	<CJK>
+0xE4E7E	0x8CDB	#	<CJK>
+0xE4F22	0x8CEB	#	<CJK>
+0xE4F23	0x8DA4	#	<CJK>
+0xE4F25	0x8DA2	#	<CJK>
+0xE4F26	0x8D9D	#	<CJK>
+0xE4F2B	0x8E2A	#	<CJK>
+0xE4F2C	0x8E28	#	<CJK>
+0xE4F2F	0x8EB8	#	<CJK>
+0xE4F30	0x8EB6	#	<CJK>
+0xE4F31	0x8EB9	#	<CJK>
+0xE4F32	0x8EB7	#	<CJK>
+0xE4F33	0x8F22	#	<CJK>
+0xE4F34	0x8F2B	#	<CJK>
+0xE4F35	0x8F27	#	<CJK>
+0xE4F36	0x8F19	#	<CJK>
+0xE4F37	0x8FA4	#	<CJK>
+0xE4F39	0x8FB3	#	<CJK>
+0xE4F3B	0x9071	#	<CJK>
+0xE4F3C	0x906A	#	<CJK>
+0xE4F3F	0x9188	#	<CJK>
+0xE4F40	0x918C	#	<CJK>
+0xE4F41	0x92BF	#	<CJK>
+0xE4F42	0x92B8	#	<CJK>
+0xE4F43	0x92BE	#	<CJK>
+0xE4F44	0x92DC	#	<CJK>
+0xE4F45	0x92E5	#	<CJK>
+0xE4F48	0x92D4	#	<CJK>
+0xE4F49	0x92D6	#	<CJK>
+0xE4F4B	0x92DA	#	<CJK>
+0xE4F4C	0x92ED	#	<CJK>
+0xE4F4D	0x92F3	#	<CJK>
+0xE4F4E	0x92DB	#	<CJK>
+0xE4F50	0x92B9	#	<CJK>
+0xE4F51	0x92E2	#	<CJK>
+0xE4F52	0x92EB	#	<CJK>
+0xE4F53	0x95AF	#	<CJK>
+0xE4F55	0x95B2	#	<CJK>
+0xE4F56	0x95B3	#	<CJK>
+0xE4F5A	0x96A3	#	<CJK>
+0xE4F5B	0x96A5	#	<CJK>
+0xE4F60	0x970A	#	<CJK>
+0xE4F62	0x9787	#	<CJK>
+0xE4F63	0x9789	#	<CJK>
+0xE4F64	0x978C	#	<CJK>
+0xE4F65	0x97EF	#	<CJK>
+0xE4F66	0x982A	#	<CJK>
+0xE4F67	0x9822	#	<CJK>
+0xE4F69	0x981F	#	<CJK>
+0xE4F6B	0x9919	#	<CJK>
+0xE4F6D	0x99CA	#	<CJK>
+0xE4F6E	0x99DA	#	<CJK>
+0xE4F72	0x99DE	#	<CJK>
+0xE4F73	0x99C8	#	<CJK>
+0xE4F74	0x99E0	#	<CJK>
+0xE4F76	0x9AB6	#	<CJK>
+0xE4F77	0x9AB5	#	<CJK>
+0xE4F79	0x9AF4	#	<CJK>
+0xE4F7B	0x9B6B	#	<CJK>
+0xE4F7C	0x9B69	#	<CJK>
+0xE4F7D	0x9B72	#	<CJK>
+0xE4F7E	0x9B63	#	<CJK>
+0xE5022	0x9D0D	#	<CJK>
+0xE5024	0x9D01	#	<CJK>
+0xE5025	0x9D0C	#	<CJK>
+0xE5027	0x9CF8	#	<CJK>
+0xE502A	0x9CFE	#	<CJK>
+0xE502B	0x9D02	#	<CJK>
+0xE502C	0x9E84	#	<CJK>
+0xE502E	0x9EAB	#	<CJK>
+0xE502F	0x9EAA	#	<CJK>
+0xE5030	0x511D	#	<CJK>
+0xE5031	0x5116	#	<CJK>
+0xE5033	0x512B	#	<CJK>
+0xE5034	0x511E	#	<CJK>
+0xE5035	0x511B	#	<CJK>
+0xE5036	0x5290	#	<CJK>
+0xE5037	0x5294	#	<CJK>
+0xE5038	0x5314	#	<CJK>
+0xE503B	0x5667	#	<CJK>
+0xE503D	0x567B	#	<CJK>
+0xE503F	0x565F	#	<CJK>
+0xE5040	0x5661	#	<CJK>
+0xE5048	0x58C3	#	<CJK>
+0xE5049	0x58CA	#	<CJK>
+0xE504A	0x58BB	#	<CJK>
+0xE504B	0x58C0	#	<CJK>
+0xE504C	0x58C4	#	<CJK>
+0xE504D	0x5901	#	<CJK>
+0xE504E	0x5B1F	#	<CJK>
+0xE504F	0x5B18	#	<CJK>
+0xE5050	0x5B11	#	<CJK>
+0xE5051	0x5B15	#	<CJK>
+0xE5053	0x5B12	#	<CJK>
+0xE5054	0x5B1C	#	<CJK>
+0xE5056	0x5B22	#	<CJK>
+0xE5057	0x5B79	#	<CJK>
+0xE5058	0x5DA6	#	<CJK>
+0xE505A	0x5DB3	#	<CJK>
+0xE505B	0x5DAB	#	<CJK>
+0xE505C	0x5EEA	#	<CJK>
+0xE505E	0x5F5B	#	<CJK>
+0xE5061	0x61B7	#	<CJK>
+0xE5062	0x61CE	#	<CJK>
+0xE5063	0x61B9	#	<CJK>
+0xE5064	0x61BD	#	<CJK>
+0xE5065	0x61CF	#	<CJK>
+0xE5066	0x61C0	#	<CJK>
+0xE5067	0x6199	#	<CJK>
+0xE5068	0x6197	#	<CJK>
+0xE506A	0x61BB	#	<CJK>
+0xE506B	0x61D0	#	<CJK>
+0xE506C	0x61C4	#	<CJK>
+0xE506D	0x6231	#	<CJK>
+0xE506F	0x64D3	#	<CJK>
+0xE5070	0x64C0	#	<CJK>
+0xE5075	0x64DC	#	<CJK>
+0xE5076	0x64D1	#	<CJK>
+0xE5077	0x64C8	#	<CJK>
+0xE5079	0x64D5	#	<CJK>
+0xE507A	0x66C3	#	<CJK>
+0xE507D	0x66BF	#	<CJK>
+0xE507E	0x66C5	#	<CJK>
+0xE5122	0x66CD	#	<CJK>
+0xE5123	0x66C1	#	<CJK>
+0xE5124	0x6706	#	<CJK>
+0xE5126	0x6724	#	<CJK>
+0xE5127	0x6A63	#	<CJK>
+0xE5128	0x6A42	#	<CJK>
+0xE5129	0x6A52	#	<CJK>
+0xE512B	0x6A43	#	<CJK>
+0xE512C	0x6A33	#	<CJK>
+0xE512E	0x6A6C	#	<CJK>
+0xE512F	0x6A57	#	<CJK>
+0xE5131	0x6A4C	#	<CJK>
+0xE5132	0x6A6E	#	<CJK>
+0xE5138	0x6A37	#	<CJK>
+0xE513A	0x6A71	#	<CJK>
+0xE513B	0x6A4A	#	<CJK>
+0xE513C	0x6A36	#	<CJK>
+0xE513E	0x6A53	#	<CJK>
+0xE5140	0x6A45	#	<CJK>
+0xE5141	0x6A70	#	<CJK>
+0xE5144	0x6A5C	#	<CJK>
+0xE5145	0x6B58	#	<CJK>
+0xE5146	0x6B57	#	<CJK>
+0xE514D	0x6FBB	#	<CJK>
+0xE5150	0x6FBE	#	<CJK>
+0xE5154	0x6FB5	#	<CJK>
+0xE5155	0x6FD3	#	<CJK>
+0xE5156	0x6F9F	#	<CJK>
+0xE5158	0x6FB7	#	<CJK>
+0xE5159	0x6FF5	#	<CJK>
+0xE515A	0x71B7	#	<CJK>
+0xE515C	0x71BB	#	<CJK>
+0xE515E	0x71D1	#	<CJK>
+0xE5160	0x71BA	#	<CJK>
+0xE5162	0x71B6	#	<CJK>
+0xE5163	0x71CC	#	<CJK>
+0xE5166	0x71D3	#	<CJK>
+0xE5167	0x749B	#	<CJK>
+0xE516A	0x7496	#	<CJK>
+0xE516B	0x74A2	#	<CJK>
+0xE516C	0x749D	#	<CJK>
+0xE516D	0x750A	#	<CJK>
+0xE516E	0x750E	#	<CJK>
+0xE5170	0x7581	#	<CJK>
+0xE5171	0x762C	#	<CJK>
+0xE5172	0x7637	#	<CJK>
+0xE5173	0x7636	#	<CJK>
+0xE5174	0x763B	#	<CJK>
+0xE5176	0x76A1	#	<CJK>
+0xE5179	0x7798	#	<CJK>
+0xE517B	0x7796	#	<CJK>
+0xE5221	0x78D6	#	<CJK>
+0xE5222	0x78EB	#	<CJK>
+0xE5224	0x78DC	#	<CJK>
+0xE5226	0x79A5	#	<CJK>
+0xE5227	0x79A9	#	<CJK>
+0xE5228	0x9834	#	<CJK>
+0xE5229	0x7A53	#	<CJK>
+0xE522A	0x7A45	#	<CJK>
+0xE522C	0x7A4F	#	<CJK>
+0xE522E	0x7ABD	#	<CJK>
+0xE522F	0x7ABB	#	<CJK>
+0xE5230	0x7AF1	#	<CJK>
+0xE5233	0x7BEC	#	<CJK>
+0xE5234	0x7BED	#	<CJK>
+0xE5237	0x7CD3	#	<CJK>
+0xE5239	0x7CE1	#	<CJK>
+0xE523B	0x7E19	#	<CJK>
+0xE523F	0x7E27	#	<CJK>
+0xE5240	0x7E26	#	<CJK>
+0xE5243	0x806E	#	<CJK>
+0xE5244	0x81AF	#	<CJK>
+0xE5247	0x81AD	#	<CJK>
+0xE5249	0x81AA	#	<CJK>
+0xE524A	0x8218	#	<CJK>
+0xE524F	0x856F	#	<CJK>
+0xE5250	0x854C	#	<CJK>
+0xE5252	0x8542	#	<CJK>
+0xE5254	0x855C	#	<CJK>
+0xE5255	0x8570	#	<CJK>
+0xE5256	0x855F	#	<CJK>
+0xE5258	0x855A	#	<CJK>
+0xE5259	0x854B	#	<CJK>
+0xE525A	0x853F	#	<CJK>
+0xE525B	0x878A	#	<CJK>
+0xE525D	0x878B	#	<CJK>
+0xE525E	0x87A1	#	<CJK>
+0xE525F	0x878E	#	<CJK>
+0xE5262	0x8799	#	<CJK>
+0xE5263	0x885E	#	<CJK>
+0xE5264	0x885F	#	<CJK>
+0xE5265	0x8924	#	<CJK>
+0xE5266	0x89A7	#	<CJK>
+0xE5267	0x8AEA	#	<CJK>
+0xE5268	0x8AFD	#	<CJK>
+0xE5269	0x8AF9	#	<CJK>
+0xE526A	0x8AE3	#	<CJK>
+0xE526B	0x8AE5	#	<CJK>
+0xE526E	0x8AEC	#	<CJK>
+0xE5273	0x8CF2	#	<CJK>
+0xE5275	0x8CEF	#	<CJK>
+0xE5277	0x8DA6	#	<CJK>
+0xE527B	0x8E3B	#	<CJK>
+0xE527C	0x8E43	#	<CJK>
+0xE527E	0x8E32	#	<CJK>
+0xE5321	0x8F31	#	<CJK>
+0xE5322	0x8F30	#	<CJK>
+0xE5324	0x8F2D	#	<CJK>
+0xE5325	0x8F3C	#	<CJK>
+0xE5326	0x8FA7	#	<CJK>
+0xE5327	0x8FA5	#	<CJK>
+0xE532B	0x9137	#	<CJK>
+0xE532C	0x9195	#	<CJK>
+0xE532D	0x918E	#	<CJK>
+0xE532F	0x9196	#	<CJK>
+0xE5331	0x9345	#	<CJK>
+0xE5332	0x930A	#	<CJK>
+0xE5335	0x92FD	#	<CJK>
+0xE5336	0x9317	#	<CJK>
+0xE5337	0x931C	#	<CJK>
+0xE5338	0x9307	#	<CJK>
+0xE5339	0x9331	#	<CJK>
+0xE533A	0x9332	#	<CJK>
+0xE533B	0x932C	#	<CJK>
+0xE533C	0x9330	#	<CJK>
+0xE533D	0x9303	#	<CJK>
+0xE533E	0x9305	#	<CJK>
+0xE5340	0x95C2	#	<CJK>
+0xE5342	0x95B8	#	<CJK>
+0xE5344	0x95C1	#	<CJK>
+0xE5348	0x96AB	#	<CJK>
+0xE5349	0x96B7	#	<CJK>
+0xE534C	0x9715	#	<CJK>
+0xE534D	0x9714	#	<CJK>
+0xE5350	0x970C	#	<CJK>
+0xE5351	0x9717	#	<CJK>
+0xE5353	0x9793	#	<CJK>
+0xE5355	0x97D2	#	<CJK>
+0xE5358	0x9836	#	<CJK>
+0xE5359	0x9831	#	<CJK>
+0xE535A	0x9833	#	<CJK>
+0xE535B	0x983C	#	<CJK>
+0xE535C	0x982E	#	<CJK>
+0xE535D	0x983A	#	<CJK>
+0xE535F	0x983D	#	<CJK>
+0xE5361	0x98B5	#	<CJK>
+0xE5362	0x9922	#	<CJK>
+0xE5363	0x9923	#	<CJK>
+0xE5364	0x9920	#	<CJK>
+0xE5365	0x991C	#	<CJK>
+0xE5366	0x991D	#	<CJK>
+0xE5368	0x99A0	#	<CJK>
+0xE536A	0x99EF	#	<CJK>
+0xE536B	0x99E8	#	<CJK>
+0xE536C	0x99EB	#	<CJK>
+0xE5370	0x99E1	#	<CJK>
+0xE5371	0x99E6	#	<CJK>
+0xE5374	0x9AF8	#	<CJK>
+0xE5375	0x9AF5	#	<CJK>
+0xE5378	0x9B83	#	<CJK>
+0xE5379	0x9B94	#	<CJK>
+0xE537A	0x9B84	#	<CJK>
+0xE537C	0x9B8B	#	<CJK>
+0xE537D	0x9B8F	#	<CJK>
+0xE5421	0x9B8C	#	<CJK>
+0xE5423	0x9B89	#	<CJK>
+0xE5425	0x9B8E	#	<CJK>
+0xE5429	0x9D24	#	<CJK>
+0xE542A	0x9D0F	#	<CJK>
+0xE542C	0x9D13	#	<CJK>
+0xE542D	0x9D0A	#	<CJK>
+0xE5432	0x9D2A	#	<CJK>
+0xE5433	0x9D1A	#	<CJK>
+0xE5435	0x9D27	#	<CJK>
+0xE5436	0x9D16	#	<CJK>
+0xE5437	0x9D21	#	<CJK>
+0xE5439	0x9E85	#	<CJK>
+0xE543A	0x9EAC	#	<CJK>
+0xE543B	0x9EC6	#	<CJK>
+0xE543C	0x9EC5	#	<CJK>
+0xE543D	0x9ED7	#	<CJK>
+0xE543E	0x9F53	#	<CJK>
+0xE5440	0x5128	#	<CJK>
+0xE5441	0x5127	#	<CJK>
+0xE5442	0x51DF	#	<CJK>
+0xE5444	0x5335	#	<CJK>
+0xE5445	0x53B3	#	<CJK>
+0xE5447	0x568A	#	<CJK>
+0xE5448	0x567D	#	<CJK>
+0xE5449	0x5689	#	<CJK>
+0xE544B	0x58CD	#	<CJK>
+0xE544C	0x58D0	#	<CJK>
+0xE544E	0x5B2B	#	<CJK>
+0xE544F	0x5B33	#	<CJK>
+0xE5450	0x5B29	#	<CJK>
+0xE5451	0x5B35	#	<CJK>
+0xE5452	0x5B31	#	<CJK>
+0xE5453	0x5B37	#	<CJK>
+0xE5454	0x5C36	#	<CJK>
+0xE5455	0x5DBE	#	<CJK>
+0xE5457	0x5DB9	#	<CJK>
+0xE5459	0x5DBB	#	<CJK>
+0xE545B	0x61E2	#	<CJK>
+0xE545C	0x61DB	#	<CJK>
+0xE545D	0x61DD	#	<CJK>
+0xE545E	0x61DC	#	<CJK>
+0xE545F	0x61DA	#	<CJK>
+0xE5461	0x61D9	#	<CJK>
+0xE5464	0x64DF	#	<CJK>
+0xE5467	0x64E1	#	<CJK>
+0xE5469	0x64EE	#	<CJK>
+0xE546B	0x65B5	#	<CJK>
+0xE546C	0x66D4	#	<CJK>
+0xE546D	0x66D5	#	<CJK>
+0xE546F	0x66D0	#	<CJK>
+0xE5470	0x66D1	#	<CJK>
+0xE5471	0x66CE	#	<CJK>
+0xE5472	0x66D7	#	<CJK>
+0xE5475	0x6A7D	#	<CJK>
+0xE5476	0x6A8A	#	<CJK>
+0xE5478	0x6AA7	#	<CJK>
+0xE547A	0x6A99	#	<CJK>
+0xE547B	0x6A82	#	<CJK>
+0xE547C	0x6A88	#	<CJK>
+0xE5521	0x6A86	#	<CJK>
+0xE5523	0x6A98	#	<CJK>
+0xE5524	0x6A9D	#	<CJK>
+0xE5527	0x6A8F	#	<CJK>
+0xE5529	0x6AAA	#	<CJK>
+0xE552B	0x6B5D	#	<CJK>
+0xE552D	0x6C0A	#	<CJK>
+0xE552F	0x6FD7	#	<CJK>
+0xE5530	0x6FD6	#	<CJK>
+0xE5531	0x6FE5	#	<CJK>
+0xE5535	0x6FD9	#	<CJK>
+0xE5536	0x6FDA	#	<CJK>
+0xE5537	0x6FEA	#	<CJK>
+0xE5539	0x6FF6	#	<CJK>
+0xE553C	0x71E3	#	<CJK>
+0xE553E	0x71E9	#	<CJK>
+0xE5540	0x71EB	#	<CJK>
+0xE5541	0x71EF	#	<CJK>
+0xE5542	0x71F3	#	<CJK>
+0xE5543	0x71EA	#	<CJK>
+0xE5549	0x7371	#	<CJK>
+0xE554B	0x74AE	#	<CJK>
+0xE554D	0x74B3	#	<CJK>
+0xE554F	0x74AC	#	<CJK>
+0xE5552	0x7583	#	<CJK>
+0xE5553	0x7645	#	<CJK>
+0xE5554	0x764E	#	<CJK>
+0xE5555	0x7644	#	<CJK>
+0xE5556	0x76A3	#	<CJK>
+0xE5557	0x76A5	#	<CJK>
+0xE5558	0x77A6	#	<CJK>
+0xE5559	0x77A4	#	<CJK>
+0xE555B	0x77A9	#	<CJK>
+0xE555C	0x77AF	#	<CJK>
+0xE5560	0x78F0	#	<CJK>
+0xE5561	0x78F8	#	<CJK>
+0xE5562	0x78F1	#	<CJK>
+0xE5564	0x7A49	#	<CJK>
+0xE5568	0x7AC2	#	<CJK>
+0xE5569	0x7AF2	#	<CJK>
+0xE556A	0x7AF3	#	<CJK>
+0xE556B	0x7BFA	#	<CJK>
+0xE556D	0x7BF6	#	<CJK>
+0xE556E	0x7BFC	#	<CJK>
+0xE556F	0x7C18	#	<CJK>
+0xE5570	0x7C08	#	<CJK>
+0xE5571	0x7C12	#	<CJK>
+0xE5574	0x7CDB	#	<CJK>
+0xE5575	0x7CDA	#	<CJK>
+0xE5579	0x7E2C	#	<CJK>
+0xE557A	0x7E4D	#	<CJK>
+0xE557D	0x7F46	#	<CJK>
+0xE557E	0x7FF6	#	<CJK>
+0xE5621	0x802B	#	<CJK>
+0xE5622	0x8074	#	<CJK>
+0xE5623	0x81B8	#	<CJK>
+0xE5624	0x81C8	#	<CJK>
+0xE5628	0x8592	#	<CJK>
+0xE5629	0x8593	#	<CJK>
+0xE562B	0x857F	#	<CJK>
+0xE562C	0x85AB	#	<CJK>
+0xE562D	0x8597	#	<CJK>
+0xE5630	0x85AC	#	<CJK>
+0xE5634	0x87CE	#	<CJK>
+0xE5636	0x87CD	#	<CJK>
+0xE5639	0x87C1	#	<CJK>
+0xE563A	0x87B1	#	<CJK>
+0xE563B	0x87C7	#	<CJK>
+0xE563D	0x8940	#	<CJK>
+0xE563F	0x893F	#	<CJK>
+0xE5640	0x8939	#	<CJK>
+0xE5642	0x8943	#	<CJK>
+0xE5646	0x89AB	#	<CJK>
+0xE5648	0x8B1F	#	<CJK>
+0xE5649	0x8B09	#	<CJK>
+0xE564A	0x8B0C	#	<CJK>
+0xE564D	0x8C40	#	<CJK>
+0xE564F	0x8C96	#	<CJK>
+0xE5651	0x8CF6	#	<CJK>
+0xE5652	0x8CF7	#	<CJK>
+0xE5654	0x8E46	#	<CJK>
+0xE5655	0x8E4F	#	<CJK>
+0xE5659	0x8F3D	#	<CJK>
+0xE565A	0x8F41	#	<CJK>
+0xE565B	0x9366	#	<CJK>
+0xE565C	0x9378	#	<CJK>
+0xE565D	0x935D	#	<CJK>
+0xE565E	0x9369	#	<CJK>
+0xE565F	0x9374	#	<CJK>
+0xE5660	0x937D	#	<CJK>
+0xE5661	0x936E	#	<CJK>
+0xE5662	0x9372	#	<CJK>
+0xE5663	0x9373	#	<CJK>
+0xE5664	0x9362	#	<CJK>
+0xE5665	0x9348	#	<CJK>
+0xE5666	0x9353	#	<CJK>
+0xE5667	0x935F	#	<CJK>
+0xE5668	0x9368	#	<CJK>
+0xE566A	0x937F	#	<CJK>
+0xE566B	0x936B	#	<CJK>
+0xE566D	0x95C4	#	<CJK>
+0xE566F	0x96AF	#	<CJK>
+0xE5670	0x96AD	#	<CJK>
+0xE5671	0x96B2	#	<CJK>
+0xE5674	0x971A	#	<CJK>
+0xE5675	0x971B	#	<CJK>
+0xE567A	0x979B	#	<CJK>
+0xE567B	0x979F	#	<CJK>
+0xE5726	0x9840	#	<CJK>
+0xE5728	0x9847	#	<CJK>
+0xE572A	0x98B7	#	<CJK>
+0xE5730	0x99A2	#	<CJK>
+0xE5733	0x9A00	#	<CJK>
+0xE5734	0x99F3	#	<CJK>
+0xE5737	0x99F5	#	<CJK>
+0xE573A	0x9ABD	#	<CJK>
+0xE573B	0x9B00	#	<CJK>
+0xE573C	0x9B02	#	<CJK>
+0xE573E	0x9B34	#	<CJK>
+0xE573F	0x9B49	#	<CJK>
+0xE5740	0x9B9F	#	<CJK>
+0xE5742	0x9BA3	#	<CJK>
+0xE5743	0x9BCD	#	<CJK>
+0xE5744	0x9B99	#	<CJK>
+0xE5745	0x9B9D	#	<CJK>
+0xE5748	0x9D39	#	<CJK>
+0xE574A	0x9D44	#	<CJK>
+0xE574D	0x9D35	#	<CJK>
+0xE5750	0x9EAF	#	<CJK>
+0xE5752	0x512F	#	<CJK>
+0xE5755	0x9F8E	#	<CJK>
+0xE5757	0x569F	#	<CJK>
+0xE5758	0x569B	#	<CJK>
+0xE5759	0x569E	#	<CJK>
+0xE575A	0x5696	#	<CJK>
+0xE575B	0x5694	#	<CJK>
+0xE575C	0x56A0	#	<CJK>
+0xE575E	0x5B3B	#	<CJK>
+0xE5761	0x5B3A	#	<CJK>
+0xE5762	0x5DC1	#	<CJK>
+0xE5763	0x5F4D	#	<CJK>
+0xE5764	0x5F5D	#	<CJK>
+0xE5765	0x61F3	#	<CJK>
+0xE576A	0x64F6	#	<CJK>
+0xE576B	0x64E5	#	<CJK>
+0xE576C	0x64EA	#	<CJK>
+0xE576D	0x64E7	#	<CJK>
+0xE576E	0x6505	#	<CJK>
+0xE5770	0x64F9	#	<CJK>
+0xE5774	0x6AAB	#	<CJK>
+0xE5775	0x6AED	#	<CJK>
+0xE5776	0x6AB2	#	<CJK>
+0xE5777	0x6AB0	#	<CJK>
+0xE5778	0x6AB5	#	<CJK>
+0xE5779	0x6ABE	#	<CJK>
+0xE577A	0x6AC1	#	<CJK>
+0xE577B	0x6AC8	#	<CJK>
+0xE577D	0x6AC0	#	<CJK>
+0xE577E	0x6ABC	#	<CJK>
+0xE5821	0x6AB1	#	<CJK>
+0xE5822	0x6AC4	#	<CJK>
+0xE5823	0x6ABF	#	<CJK>
+0xE5826	0x7008	#	<CJK>
+0xE5827	0x7003	#	<CJK>
+0xE5828	0x6FFD	#	<CJK>
+0xE5829	0x7010	#	<CJK>
+0xE582A	0x7002	#	<CJK>
+0xE582B	0x7013	#	<CJK>
+0xE582D	0x71FA	#	<CJK>
+0xE582E	0x7200	#	<CJK>
+0xE582F	0x74B9	#	<CJK>
+0xE5830	0x74BC	#	<CJK>
+0xE5832	0x765B	#	<CJK>
+0xE5833	0x7651	#	<CJK>
+0xE5834	0x764F	#	<CJK>
+0xE5835	0x76EB	#	<CJK>
+0xE5836	0x77B8	#	<CJK>
+0xE5838	0x77B9	#	<CJK>
+0xE5839	0x77C1	#	<CJK>
+0xE583A	0x77C0	#	<CJK>
+0xE583B	0x77BE	#	<CJK>
+0xE583C	0x790B	#	<CJK>
+0xE583E	0x7907	#	<CJK>
+0xE583F	0x790A	#	<CJK>
+0xE5840	0x7908	#	<CJK>
+0xE5842	0x790D	#	<CJK>
+0xE5843	0x7906	#	<CJK>
+0xE5844	0x7915	#	<CJK>
+0xE5845	0x79AF	#	<CJK>
+0xE5849	0x7AF5	#	<CJK>
+0xE584C	0x7C2E	#	<CJK>
+0xE584E	0x7C1B	#	<CJK>
+0xE5850	0x7C1A	#	<CJK>
+0xE5851	0x7C24	#	<CJK>
+0xE5854	0x7CE6	#	<CJK>
+0xE5855	0x7CE3	#	<CJK>
+0xE5858	0x7E5D	#	<CJK>
+0xE5859	0x7E4F	#	<CJK>
+0xE585A	0x7E66	#	<CJK>
+0xE585B	0x7E5B	#	<CJK>
+0xE585C	0x7F47	#	<CJK>
+0xE585D	0x7FB4	#	<CJK>
+0xE5861	0x7FFA	#	<CJK>
+0xE5862	0x802E	#	<CJK>
+0xE5865	0x81CE	#	<CJK>
+0xE5868	0x8219	#	<CJK>
+0xE586B	0x85CC	#	<CJK>
+0xE586C	0x85B2	#	<CJK>
+0xE586E	0x85BB	#	<CJK>
+0xE586F	0x85C1	#	<CJK>
+0xE5873	0x87E9	#	<CJK>
+0xE5874	0x87EE	#	<CJK>
+0xE5875	0x87F0	#	<CJK>
+0xE5876	0x87D6	#	<CJK>
+0xE5877	0x880E	#	<CJK>
+0xE5878	0x87DA	#	<CJK>
+0xE5879	0x8948	#	<CJK>
+0xE587A	0x894A	#	<CJK>
+0xE587B	0x894E	#	<CJK>
+0xE587C	0x894D	#	<CJK>
+0xE587D	0x89B1	#	<CJK>
+0xE587E	0x89B0	#	<CJK>
+0xE5921	0x89B3	#	<CJK>
+0xE5923	0x8B38	#	<CJK>
+0xE5924	0x8B32	#	<CJK>
+0xE5926	0x8B2D	#	<CJK>
+0xE5928	0x8B34	#	<CJK>
+0xE592A	0x8B29	#	<CJK>
+0xE592B	0x8C74	#	<CJK>
+0xE592E	0x8D03	#	<CJK>
+0xE5931	0x8DA9	#	<CJK>
+0xE5932	0x8E58	#	<CJK>
+0xE5935	0x8EBF	#	<CJK>
+0xE5936	0x8EC1	#	<CJK>
+0xE5937	0x8F4A	#	<CJK>
+0xE5938	0x8FAC	#	<CJK>
+0xE593A	0x9089	#	<CJK>
+0xE593B	0x913D	#	<CJK>
+0xE593C	0x913C	#	<CJK>
+0xE593D	0x91A9	#	<CJK>
+0xE593E	0x93A0	#	<CJK>
+0xE5940	0x9390	#	<CJK>
+0xE5942	0x9393	#	<CJK>
+0xE5943	0x938B	#	<CJK>
+0xE5944	0x93AD	#	<CJK>
+0xE5945	0x93BB	#	<CJK>
+0xE5946	0x93B8	#	<CJK>
+0xE5949	0x939C	#	<CJK>
+0xE594A	0x95D8	#	<CJK>
+0xE594B	0x95D7	#	<CJK>
+0xE594F	0x975D	#	<CJK>
+0xE5950	0x97A9	#	<CJK>
+0xE5951	0x97DA	#	<CJK>
+0xE5956	0x9854	#	<CJK>
+0xE5958	0x9855	#	<CJK>
+0xE5959	0x984B	#	<CJK>
+0xE595B	0x983F	#	<CJK>
+0xE595C	0x98B9	#	<CJK>
+0xE5961	0x9938	#	<CJK>
+0xE5962	0x9936	#	<CJK>
+0xE5963	0x9940	#	<CJK>
+0xE5965	0x993B	#	<CJK>
+0xE5966	0x9939	#	<CJK>
+0xE5967	0x99A4	#	<CJK>
+0xE596A	0x9A08	#	<CJK>
+0xE596B	0x9A0C	#	<CJK>
+0xE596D	0x9A10	#	<CJK>
+0xE596F	0x9B07	#	<CJK>
+0xE5971	0x9BD2	#	<CJK>
+0xE5973	0x9BC2	#	<CJK>
+0xE5974	0x9BBB	#	<CJK>
+0xE5975	0x9BCC	#	<CJK>
+0xE5976	0x9BCB	#	<CJK>
+0xE5979	0x9D4D	#	<CJK>
+0xE597A	0x9D63	#	<CJK>
+0xE597B	0x9D4E	#	<CJK>
+0xE597D	0x9D50	#	<CJK>
+0xE597E	0x9D55	#	<CJK>
+0xE5A22	0x9D5E	#	<CJK>
+0xE5A24	0x9E90	#	<CJK>
+0xE5A25	0x9EB2	#	<CJK>
+0xE5A26	0x9EB1	#	<CJK>
+0xE5A28	0x9ECA	#	<CJK>
+0xE5A29	0x9F02	#	<CJK>
+0xE5A2A	0x9F27	#	<CJK>
+0xE5A2B	0x9F26	#	<CJK>
+0xE5A2D	0x56AF	#	<CJK>
+0xE5A2E	0x58E0	#	<CJK>
+0xE5A2F	0x58DC	#	<CJK>
+0xE5A31	0x5B39	#	<CJK>
+0xE5A34	0x5B7C	#	<CJK>
+0xE5A35	0x5BF3	#	<CJK>
+0xE5A38	0x5C6B	#	<CJK>
+0xE5A39	0x5DC4	#	<CJK>
+0xE5A3A	0x650B	#	<CJK>
+0xE5A3B	0x6508	#	<CJK>
+0xE5A3C	0x650A	#	<CJK>
+0xE5A3F	0x65DC	#	<CJK>
+0xE5A42	0x66E1	#	<CJK>
+0xE5A43	0x66DF	#	<CJK>
+0xE5A44	0x6ACE	#	<CJK>
+0xE5A45	0x6AD4	#	<CJK>
+0xE5A46	0x6AE3	#	<CJK>
+0xE5A47	0x6AD7	#	<CJK>
+0xE5A48	0x6AE2	#	<CJK>
+0xE5A4D	0x6AD8	#	<CJK>
+0xE5A4E	0x6AD5	#	<CJK>
+0xE5A4F	0x6AD2	#	<CJK>
+0xE5A52	0x701E	#	<CJK>
+0xE5A53	0x702C	#	<CJK>
+0xE5A54	0x7025	#	<CJK>
+0xE5A55	0x6FF3	#	<CJK>
+0xE5A56	0x7204	#	<CJK>
+0xE5A57	0x7208	#	<CJK>
+0xE5A58	0x7215	#	<CJK>
+0xE5A5A	0x74C4	#	<CJK>
+0xE5A5B	0x74C9	#	<CJK>
+0xE5A5C	0x74C7	#	<CJK>
+0xE5A5D	0x74C8	#	<CJK>
+0xE5A5E	0x76A9	#	<CJK>
+0xE5A5F	0x77C6	#	<CJK>
+0xE5A60	0x77C5	#	<CJK>
+0xE5A61	0x7918	#	<CJK>
+0xE5A62	0x791A	#	<CJK>
+0xE5A63	0x7920	#	<CJK>
+0xE5A65	0x7A66	#	<CJK>
+0xE5A66	0x7A64	#	<CJK>
+0xE5A67	0x7A6A	#	<CJK>
+0xE5A6E	0x7C35	#	<CJK>
+0xE5A6F	0x7C34	#	<CJK>
+0xE5A72	0x7E6C	#	<CJK>
+0xE5A74	0x7E6E	#	<CJK>
+0xE5A75	0x7E71	#	<CJK>
+0xE5A77	0x81D4	#	<CJK>
+0xE5A78	0x81D6	#	<CJK>
+0xE5A79	0x821A	#	<CJK>
+0xE5A7A	0x8262	#	<CJK>
+0xE5A7B	0x8265	#	<CJK>
+0xE5A7C	0x8276	#	<CJK>
+0xE5A7D	0x85DB	#	<CJK>
+0xE5A7E	0x85D6	#	<CJK>
+0xE5B22	0x85E7	#	<CJK>
+0xE5B25	0x85F4	#	<CJK>
+0xE5B27	0x87FD	#	<CJK>
+0xE5B28	0x87D5	#	<CJK>
+0xE5B29	0x8807	#	<CJK>
+0xE5B2B	0x880F	#	<CJK>
+0xE5B2C	0x87F8	#	<CJK>
+0xE5B2F	0x8987	#	<CJK>
+0xE5B31	0x89B5	#	<CJK>
+0xE5B32	0x89F5	#	<CJK>
+0xE5B34	0x8B3F	#	<CJK>
+0xE5B35	0x8B43	#	<CJK>
+0xE5B36	0x8B4C	#	<CJK>
+0xE5B38	0x8D0B	#	<CJK>
+0xE5B39	0x8E6B	#	<CJK>
+0xE5B3A	0x8E68	#	<CJK>
+0xE5B3B	0x8E70	#	<CJK>
+0xE5B3C	0x8E75	#	<CJK>
+0xE5B3D	0x8E77	#	<CJK>
+0xE5B3F	0x8EC3	#	<CJK>
+0xE5B41	0x93E9	#	<CJK>
+0xE5B42	0x93EA	#	<CJK>
+0xE5B43	0x93CB	#	<CJK>
+0xE5B44	0x93C5	#	<CJK>
+0xE5B45	0x93C6	#	<CJK>
+0xE5B47	0x93ED	#	<CJK>
+0xE5B48	0x93D3	#	<CJK>
+0xE5B4A	0x93E5	#	<CJK>
+0xE5B4D	0x93DB	#	<CJK>
+0xE5B4E	0x93EB	#	<CJK>
+0xE5B4F	0x93E0	#	<CJK>
+0xE5B50	0x93C1	#	<CJK>
+0xE5B53	0x95DD	#	<CJK>
+0xE5B5D	0x97B2	#	<CJK>
+0xE5B5E	0x97B4	#	<CJK>
+0xE5B5F	0x97B1	#	<CJK>
+0xE5B60	0x97B5	#	<CJK>
+0xE5B61	0x97F2	#	<CJK>
+0xE5B65	0x9856	#	<CJK>
+0xE5B69	0x9944	#	<CJK>
+0xE5B6B	0x9A26	#	<CJK>
+0xE5B6C	0x9A1F	#	<CJK>
+0xE5B6D	0x9A18	#	<CJK>
+0xE5B6E	0x9A21	#	<CJK>
+0xE5B6F	0x9A17	#	<CJK>
+0xE5B71	0x9B09	#	<CJK>
+0xE5B74	0x9BC5	#	<CJK>
+0xE5B75	0x9BDF	#	<CJK>
+0xE5B77	0x9BE3	#	<CJK>
+0xE5B79	0x9BE9	#	<CJK>
+0xE5B7A	0x9BEE	#	<CJK>
+0xE5B7D	0x9D66	#	<CJK>
+0xE5B7E	0x9D7A	#	<CJK>
+0xE5C22	0x9D6E	#	<CJK>
+0xE5C23	0x9D91	#	<CJK>
+0xE5C24	0x9D83	#	<CJK>
+0xE5C25	0x9D76	#	<CJK>
+0xE5C26	0x9D7E	#	<CJK>
+0xE5C27	0x9D6D	#	<CJK>
+0xE5C29	0x9E95	#	<CJK>
+0xE5C2A	0x9EE3	#	<CJK>
+0xE5C2D	0x9F03	#	<CJK>
+0xE5C2E	0x9F04	#	<CJK>
+0xE5C30	0x9F17	#	<CJK>
+0xE5C32	0x5136	#	<CJK>
+0xE5C34	0x5336	#	<CJK>
+0xE5C36	0x5B42	#	<CJK>
+0xE5C39	0x5B44	#	<CJK>
+0xE5C3A	0x5B46	#	<CJK>
+0xE5C3B	0x5B7E	#	<CJK>
+0xE5C3C	0x5DCA	#	<CJK>
+0xE5C3D	0x5DC8	#	<CJK>
+0xE5C3E	0x5DCC	#	<CJK>
+0xE5C3F	0x5EF0	#	<CJK>
+0xE5C41	0x6585	#	<CJK>
+0xE5C42	0x66E5	#	<CJK>
+0xE5C43	0x66E7	#	<CJK>
+0xE5C47	0x6AF4	#	<CJK>
+0xE5C49	0x6AE9	#	<CJK>
+0xE5C4F	0x703D	#	<CJK>
+0xE5C51	0x7036	#	<CJK>
+0xE5C53	0x7216	#	<CJK>
+0xE5C55	0x7212	#	<CJK>
+0xE5C56	0x720F	#	<CJK>
+0xE5C57	0x7217	#	<CJK>
+0xE5C58	0x7211	#	<CJK>
+0xE5C59	0x720B	#	<CJK>
+0xE5C5C	0x74CD	#	<CJK>
+0xE5C5D	0x74D0	#	<CJK>
+0xE5C5E	0x74CC	#	<CJK>
+0xE5C5F	0x74CE	#	<CJK>
+0xE5C60	0x74D1	#	<CJK>
+0xE5C62	0x7589	#	<CJK>
+0xE5C64	0x7A6F	#	<CJK>
+0xE5C65	0x7C4B	#	<CJK>
+0xE5C66	0x7C44	#	<CJK>
+0xE5C6C	0x7E7F	#	<CJK>
+0xE5C6D	0x8B71	#	<CJK>
+0xE5C6F	0x802F	#	<CJK>
+0xE5C70	0x807A	#	<CJK>
+0xE5C71	0x807B	#	<CJK>
+0xE5C72	0x807C	#	<CJK>
+0xE5C76	0x85FC	#	<CJK>
+0xE5C77	0x8610	#	<CJK>
+0xE5C78	0x8602	#	<CJK>
+0xE5C7B	0x85EE	#	<CJK>
+0xE5C7C	0x8603	#	<CJK>
+0xE5C7E	0x860D	#	<CJK>
+0xE5D21	0x8613	#	<CJK>
+0xE5D22	0x8608	#	<CJK>
+0xE5D23	0x860F	#	<CJK>
+0xE5D24	0x8818	#	<CJK>
+0xE5D25	0x8812	#	<CJK>
+0xE5D28	0x8967	#	<CJK>
+0xE5D29	0x8965	#	<CJK>
+0xE5D2A	0x89BB	#	<CJK>
+0xE5D2B	0x8B69	#	<CJK>
+0xE5D2C	0x8B62	#	<CJK>
+0xE5D2E	0x8B6E	#	<CJK>
+0xE5D30	0x8B61	#	<CJK>
+0xE5D32	0x8B64	#	<CJK>
+0xE5D33	0x8B4D	#	<CJK>
+0xE5D34	0x8C51	#	<CJK>
+0xE5D37	0x8E83	#	<CJK>
+0xE5D38	0x8EC6	#	<CJK>
+0xE5D3A	0x941F	#	<CJK>
+0xE5D3C	0x9404	#	<CJK>
+0xE5D3D	0x9417	#	<CJK>
+0xE5D3E	0x9408	#	<CJK>
+0xE5D3F	0x9405	#	<CJK>
+0xE5D41	0x93F3	#	<CJK>
+0xE5D42	0x941E	#	<CJK>
+0xE5D43	0x9402	#	<CJK>
+0xE5D44	0x941A	#	<CJK>
+0xE5D45	0x941B	#	<CJK>
+0xE5D46	0x9427	#	<CJK>
+0xE5D47	0x941C	#	<CJK>
+0xE5D49	0x96B5	#	<CJK>
+0xE5D4C	0x9733	#	<CJK>
+0xE5D4E	0x9734	#	<CJK>
+0xE5D4F	0x9731	#	<CJK>
+0xE5D50	0x97B8	#	<CJK>
+0xE5D51	0x97BA	#	<CJK>
+0xE5D53	0x97FC	#	<CJK>
+0xE5D56	0x98C3	#	<CJK>
+0xE5D58	0x994D	#	<CJK>
+0xE5D5A	0x9A2F	#	<CJK>
+0xE5D5E	0x9AC9	#	<CJK>
+0xE5D60	0x9AC8	#	<CJK>
+0xE5D61	0x9AC4	#	<CJK>
+0xE5D62	0x9B2A	#	<CJK>
+0xE5D63	0x9B38	#	<CJK>
+0xE5D64	0x9B50	#	<CJK>
+0xE5D66	0x9C0A	#	<CJK>
+0xE5D67	0x9BFB	#	<CJK>
+0xE5D68	0x9C04	#	<CJK>
+0xE5D69	0x9BFC	#	<CJK>
+0xE5D6A	0x9BFE	#	<CJK>
+0xE5D6E	0x9C02	#	<CJK>
+0xE5D6F	0x9BF6	#	<CJK>
+0xE5D70	0x9C1B	#	<CJK>
+0xE5D71	0x9BF9	#	<CJK>
+0xE5D72	0x9C15	#	<CJK>
+0xE5D73	0x9C10	#	<CJK>
+0xE5D74	0x9BFF	#	<CJK>
+0xE5D75	0x9C00	#	<CJK>
+0xE5D76	0x9C0C	#	<CJK>
+0xE5D79	0x9D95	#	<CJK>
+0xE5D7A	0x9DA5	#	<CJK>
+0xE5E21	0x9E98	#	<CJK>
+0xE5E22	0x9EC1	#	<CJK>
+0xE5E24	0x9F5A	#	<CJK>
+0xE5E25	0x5164	#	<CJK>
+0xE5E26	0x56BB	#	<CJK>
+0xE5E28	0x58E6	#	<CJK>
+0xE5E29	0x5B49	#	<CJK>
+0xE5E2A	0x5BF7	#	<CJK>
+0xE5E2D	0x5DD0	#	<CJK>
+0xE5E2F	0x5FC2	#	<CJK>
+0xE5E31	0x6511	#	<CJK>
+0xE5E33	0x6AFF	#	<CJK>
+0xE5E34	0x6AFE	#	<CJK>
+0xE5E35	0x6AFD	#	<CJK>
+0xE5E37	0x6B01	#	<CJK>
+0xE5E3A	0x704B	#	<CJK>
+0xE5E3B	0x704D	#	<CJK>
+0xE5E3C	0x7047	#	<CJK>
+0xE5E3D	0x74D3	#	<CJK>
+0xE5E3E	0x7668	#	<CJK>
+0xE5E3F	0x7667	#	<CJK>
+0xE5E42	0x77D1	#	<CJK>
+0xE5E43	0x7930	#	<CJK>
+0xE5E44	0x7932	#	<CJK>
+0xE5E45	0x792E	#	<CJK>
+0xE5E47	0x9F9D	#	<CJK>
+0xE5E48	0x7AC9	#	<CJK>
+0xE5E49	0x7AC8	#	<CJK>
+0xE5E4B	0x7C56	#	<CJK>
+0xE5E4C	0x7C51	#	<CJK>
+0xE5E50	0x7E85	#	<CJK>
+0xE5E51	0x7E89	#	<CJK>
+0xE5E52	0x7E8E	#	<CJK>
+0xE5E53	0x7E84	#	<CJK>
+0xE5E55	0x826A	#	<CJK>
+0xE5E56	0x862B	#	<CJK>
+0xE5E57	0x862F	#	<CJK>
+0xE5E58	0x8628	#	<CJK>
+0xE5E5A	0x8616	#	<CJK>
+0xE5E5B	0x8615	#	<CJK>
+0xE5E5C	0x861D	#	<CJK>
+0xE5E5D	0x881A	#	<CJK>
+0xE5E61	0x89BC	#	<CJK>
+0xE5E62	0x8B75	#	<CJK>
+0xE5E63	0x8B7C	#	<CJK>
+0xE5E65	0x8D11	#	<CJK>
+0xE5E66	0x8D12	#	<CJK>
+0xE5E67	0x8F5C	#	<CJK>
+0xE5E68	0x91BB	#	<CJK>
+0xE5E6A	0x93F4	#	<CJK>
+0xE5E6D	0x942D	#	<CJK>
+0xE5E70	0x96E4	#	<CJK>
+0xE5E71	0x9737	#	<CJK>
+0xE5E72	0x9736	#	<CJK>
+0xE5E73	0x9767	#	<CJK>
+0xE5E74	0x97BE	#	<CJK>
+0xE5E75	0x97BD	#	<CJK>
+0xE5E76	0x97E2	#	<CJK>
+0xE5E77	0x9868	#	<CJK>
+0xE5E78	0x9866	#	<CJK>
+0xE5E79	0x98C8	#	<CJK>
+0xE5E7A	0x98CA	#	<CJK>
+0xE5E7B	0x98C7	#	<CJK>
+0xE5E7C	0x98DC	#	<CJK>
+0xE5E7E	0x994F	#	<CJK>
+0xE5F21	0x99A9	#	<CJK>
+0xE5F22	0x9A3C	#	<CJK>
+0xE5F24	0x9A3B	#	<CJK>
+0xE5F25	0x9ACE	#	<CJK>
+0xE5F27	0x9B14	#	<CJK>
+0xE5F28	0x9B53	#	<CJK>
+0xE5F2A	0x9C2E	#	<CJK>
+0xE5F2C	0x9C1F	#	<CJK>
+0xE5F31	0x9DB0	#	<CJK>
+0xE5F32	0x9DBD	#	<CJK>
+0xE5F35	0x9DAE	#	<CJK>
+0xE5F36	0x9DC4	#	<CJK>
+0xE5F37	0x9E7B	#	<CJK>
+0xE5F3A	0x9E9E	#	<CJK>
+0xE5F3C	0x9F05	#	<CJK>
+0xE5F3E	0x9F69	#	<CJK>
+0xE5F3F	0x9FA1	#	<CJK>
+0xE5F40	0x56C7	#	<CJK>
+0xE5F41	0x571D	#	<CJK>
+0xE5F42	0x5B4A	#	<CJK>
+0xE5F43	0x5DD3	#	<CJK>
+0xE5F45	0x5F72	#	<CJK>
+0xE5F46	0x6202	#	<CJK>
+0xE5F48	0x6235	#	<CJK>
+0xE5F49	0x6527	#	<CJK>
+0xE5F4A	0x651E	#	<CJK>
+0xE5F4B	0x651F	#	<CJK>
+0xE5F4E	0x6B07	#	<CJK>
+0xE5F4F	0x6B06	#	<CJK>
+0xE5F52	0x7054	#	<CJK>
+0xE5F53	0x721C	#	<CJK>
+0xE5F54	0x7220	#	<CJK>
+0xE5F55	0x7AF8	#	<CJK>
+0xE5F57	0x7C5D	#	<CJK>
+0xE5F58	0x7C58	#	<CJK>
+0xE5F5A	0x7E92	#	<CJK>
+0xE5F5B	0x7F4E	#	<CJK>
+0xE5F5F	0x8827	#	<CJK>
+0xE5F61	0x8B81	#	<CJK>
+0xE5F62	0x8B83	#	<CJK>
+0xE5F64	0x8C44	#	<CJK>
+0xE5F69	0x9442	#	<CJK>
+0xE5F6A	0x944D	#	<CJK>
+0xE5F6B	0x9454	#	<CJK>
+0xE5F6C	0x944E	#	<CJK>
+0xE5F6E	0x9443	#	<CJK>
+0xE5F71	0x973C	#	<CJK>
+0xE5F72	0x9740	#	<CJK>
+0xE5F73	0x97C0	#	<CJK>
+0xE5F78	0x995A	#	<CJK>
+0xE5F79	0x9A51	#	<CJK>
+0xE5F7B	0x9ADD	#	<CJK>
+0xE5F7E	0x9C38	#	<CJK>
+0xE6022	0x9C45	#	<CJK>
+0xE6023	0x9C3A	#	<CJK>
+0xE6025	0x9C35	#	<CJK>
+0xE6029	0x9EF1	#	<CJK>
+0xE602B	0x9F93	#	<CJK>
+0xE602C	0x529A	#	<CJK>
+0xE602F	0x8641	#	<CJK>
+0xE6030	0x5DD7	#	<CJK>
+0xE6032	0x6528	#	<CJK>
+0xE6036	0x7053	#	<CJK>
+0xE6037	0x7059	#	<CJK>
+0xE6039	0x7221	#	<CJK>
+0xE603B	0x766F	#	<CJK>
+0xE603C	0x7937	#	<CJK>
+0xE603D	0x79B5	#	<CJK>
+0xE603E	0x7C62	#	<CJK>
+0xE603F	0x7C5E	#	<CJK>
+0xE6040	0x7CF5	#	<CJK>
+0xE6043	0x863D	#	<CJK>
+0xE6045	0x882D	#	<CJK>
+0xE6046	0x8989	#	<CJK>
+0xE6047	0x8B8D	#	<CJK>
+0xE6048	0x8B87	#	<CJK>
+0xE6049	0x8B90	#	<CJK>
+0xE604A	0x8D1A	#	<CJK>
+0xE604B	0x8E99	#	<CJK>
+0xE604F	0x945F	#	<CJK>
+0xE6052	0x9456	#	<CJK>
+0xE6053	0x9461	#	<CJK>
+0xE6054	0x945B	#	<CJK>
+0xE6055	0x945A	#	<CJK>
+0xE6056	0x945C	#	<CJK>
+0xE6057	0x9465	#	<CJK>
+0xE6059	0x9741	#	<CJK>
+0xE605C	0x986E	#	<CJK>
+0xE605D	0x986C	#	<CJK>
+0xE605E	0x986D	#	<CJK>
+0xE6060	0x99AA	#	<CJK>
+0xE6061	0x9A5C	#	<CJK>
+0xE6062	0x9A58	#	<CJK>
+0xE6063	0x9ADE	#	<CJK>
+0xE6065	0x9C4F	#	<CJK>
+0xE6066	0x9C51	#	<CJK>
+0xE6068	0x9C53	#	<CJK>
+0xE606C	0x9DFC	#	<CJK>
+0xE606D	0x9F39	#	<CJK>
+0xE606F	0x513E	#	<CJK>
+0xE6071	0x56D2	#	<CJK>
+0xE6073	0x5B4F	#	<CJK>
+0xE6074	0x6B14	#	<CJK>
+0xE6076	0x7A72	#	<CJK>
+0xE6077	0x7A73	#	<CJK>
+0xE607B	0x8B91	#	<CJK>
+0xE607E	0x91BF	#	<CJK>
+0xE6122	0x946C	#	<CJK>
+0xE6125	0x96E6	#	<CJK>
+0xE6126	0x9745	#	<CJK>
+0xE6128	0x97C8	#	<CJK>
+0xE6129	0x97E4	#	<CJK>
+0xE612A	0x995D	#	<CJK>
+0xE612C	0x9B21	#	<CJK>
+0xE612E	0x9B2C	#	<CJK>
+0xE612F	0x9B57	#	<CJK>
+0xE6132	0x9C5D	#	<CJK>
+0xE6133	0x9C61	#	<CJK>
+0xE6134	0x9C65	#	<CJK>
+0xE6135	0x9E08	#	<CJK>
+0xE613B	0x9F45	#	<CJK>
+0xE613E	0x6205	#	<CJK>
+0xE613F	0x66EF	#	<CJK>
+0xE6140	0x6B1B	#	<CJK>
+0xE6141	0x6B1D	#	<CJK>
+0xE6142	0x7225	#	<CJK>
+0xE6143	0x7224	#	<CJK>
+0xE6144	0x7C6D	#	<CJK>
+0xE6146	0x8642	#	<CJK>
+0xE6147	0x8649	#	<CJK>
+0xE6149	0x8978	#	<CJK>
+0xE614A	0x898A	#	<CJK>
+0xE614B	0x8B97	#	<CJK>
+0xE614D	0x8C9B	#	<CJK>
+0xE614E	0x8D1C	#	<CJK>
+0xE6150	0x8EA2	#	<CJK>
+0xE6159	0x9C6C	#	<CJK>
+0xE615B	0x9C6F	#	<CJK>
+0xE615D	0x9E0E	#	<CJK>
+0xE615F	0x9F08	#	<CJK>
+0xE6160	0x9F1D	#	<CJK>
+0xE6161	0x9FA3	#	<CJK>
+0xE6164	0x5F60	#	<CJK>
+0xE6165	0x6B1C	#	<CJK>
+0xE6169	0x7CF3	#	<CJK>
+0xE616B	0x8B9B	#	<CJK>
+0xE616C	0x8EA7	#	<CJK>
+0xE616D	0x91C4	#	<CJK>
+0xE616F	0x947A	#	<CJK>
+0xE6172	0x9A61	#	<CJK>
+0xE6173	0x9A63	#	<CJK>
+0xE6174	0x9AD7	#	<CJK>
+0xE6175	0x9C76	#	<CJK>
+0xE6177	0x9FA5	#	<CJK>
+0xE6179	0x7067	#	<CJK>
+0xE617B	0x72AB	#	<CJK>
+0xE617C	0x864A	#	<CJK>
+0xE617D	0x897D	#	<CJK>
+0xE617E	0x8B9D	#	<CJK>
+0xE6221	0x8C53	#	<CJK>
+0xE6222	0x8F65	#	<CJK>
+0xE6223	0x947B	#	<CJK>
+0xE6225	0x98CD	#	<CJK>
+0xE6226	0x98DD	#	<CJK>
+0xE6228	0x9B30	#	<CJK>
+0xE6229	0x9E16	#	<CJK>
+0xE622F	0x96E7	#	<CJK>
+0xE6230	0x9E18	#	<CJK>
+0xE6231	0x9EA2	#	<CJK>
+0xE6233	0x9F7C	#	<CJK>
+0xE6235	0x7E9E	#	<CJK>
+0xE6236	0x9484	#	<CJK>
+0xE6238	0x9E1C	#	<CJK>
+0xE623A	0x7C71	#	<CJK>
+0xE623B	0x97CA	#	<CJK>
+0xE623F	0x9EA3	#	<CJK>
+0xE6241	0x9C7B	#	<CJK>
+0xE6242	0x9F97	#	<CJK>
+0xE6245	0x9750	#	<CJK>
+0xE6249	0x5727	#	<CJK>
+0xE624A	0x5C13	#	<CJK>
+0xE6251	0x5FC8	#	<CJK>
+0xE6257	0x6765	#	<CJK>
+0xE625A	0x52BD	#	<CJK>
+0xE625C	0x5B66	#	<CJK>
+0xE625E	0x65F9	#	<CJK>
+0xE625F	0x6788	#	<CJK>
+0xE6260	0x6CE6	#	<CJK>
+0xE6261	0x6CCB	#	<CJK>
+0xE6263	0x4FBD	#	<CJK>
+0xE6264	0x5F8D	#	<CJK>
+0xE6266	0x6018	#	<CJK>
+0xE6267	0x6048	#	<CJK>
+0xE6269	0x6B29	#	<CJK>
+0xE626A	0x70A6	#	<CJK>
+0xE626C	0x7706	#	<CJK>
+0xE6270	0x5A10	#	<CJK>
+0xE6271	0x5CFC	#	<CJK>
+0xE6272	0x5CFE	#	<CJK>
+0xE6279	0x70C9	#	<CJK>
+0xE6323	0x9579	#	<CJK>
+0xE6325	0x96BA	#	<CJK>
+0xE632D	0x7B29	#	<CJK>
+0xE632E	0x8128	#	<CJK>
+0xE6330	0x8A2E	#	<CJK>
+0xE6334	0x9AD9	#	<CJK>
+0xE6336	0x582B	#	<CJK>
+0xE6337	0x5845	#	<CJK>
+0xE6339	0x63FA	#	<CJK>
+0xE633D	0x6E86	#	<CJK>
+0xE6343	0x5867	#	<CJK>
+0xE6345	0x5BDD	#	<CJK>
+0xE6346	0x656E	#	<CJK>
+0xE634A	0x8C87	#	<CJK>
+0xE634C	0x50D2	#	<CJK>
+0xE634D	0x50DF	#	<CJK>
+0xE6352	0x69BA	#	<CJK>
+0xE6354	0x6B9D	#	<CJK>
+0xE6356	0x8059	#	<CJK>
+0xE6363	0x6F8A	#	<CJK>
+0xE6366	0x7BC3	#	<CJK>
+0xE6367	0x7BC2	#	<CJK>
+0xE636C	0x90F6	#	<CJK>
+0xE636E	0x9823	#	<CJK>
+0xE6374	0x71CD	#	<CJK>
+0xE6375	0x7499	#	<CJK>
+0xE637B	0x9842	#	<CJK>
+0xE6422	0x7F84	#	<CJK>
+0xE6428	0x8D0E	#	<CJK>
+0xE642A	0x9861	#	<CJK>
+0xE642D	0x8B73	#	<CJK>
+0xE642F	0x9C27	#	<CJK>
+0xE6431	0x9458	#	<CJK>
+0xE6432	0x77D6	#	<CJK>
+0xE6433	0x9B2D	#	<CJK>
+0xE6448	0x4F66	#	<CJK>
+0xE6449	0x4F68	#	<CJK>
+0xE644A	0x4FE7	#	<CJK>
+0xE644B	0x503F	#	<CJK>
+0xE644D	0x50A6	#	<CJK>
+0xE644E	0x510F	#	<CJK>
+0xE644F	0x523E	#	<CJK>
+0xE6450	0x5324	#	<CJK>
+0xE6451	0x5365	#	<CJK>
+0xE6452	0x539B	#	<CJK>
+0xE6453	0x517F	#	<CJK>
+0xE6454	0x54CB	#	<CJK>
+0xE6455	0x5573	#	<CJK>
+0xE6456	0x5571	#	<CJK>
+0xE6457	0x556B	#	<CJK>
+0xE6458	0x55F4	#	<CJK>
+0xE6459	0x5622	#	<CJK>
+0xE645A	0x5620	#	<CJK>
+0xE645B	0x5692	#	<CJK>
+0xE645C	0x56BA	#	<CJK>
+0xE645D	0x5691	#	<CJK>
+0xE645E	0x56B0	#	<CJK>
+0xE645F	0x5759	#	<CJK>
+0xE6460	0x578A	#	<CJK>
+0xE6461	0x580F	#	<CJK>
+0xE6462	0x5812	#	<CJK>
+0xE6463	0x5813	#	<CJK>
+0xE6464	0x5847	#	<CJK>
+0xE6465	0x589B	#	<CJK>
+0xE6466	0x5900	#	<CJK>
+0xE6467	0x594D	#	<CJK>
+0xE6468	0x5AD1	#	<CJK>
+0xE6469	0x5AD3	#	<CJK>
+0xE646A	0x5B67	#	<CJK>
+0xE646B	0x5C57	#	<CJK>
+0xE646C	0x5C77	#	<CJK>
+0xE646D	0x5CD5	#	<CJK>
+0xE646E	0x5D75	#	<CJK>
+0xE646F	0x5D8E	#	<CJK>
+0xE6470	0x5DA5	#	<CJK>
+0xE6471	0x5DB6	#	<CJK>
+0xE6472	0x5DBF	#	<CJK>
+0xE6473	0x5E65	#	<CJK>
+0xE6474	0x5ECD	#	<CJK>
+0xE6475	0x5EED	#	<CJK>
+0xE6476	0x5F94	#	<CJK>
+0xE6477	0x5F9A	#	<CJK>
+0xE6478	0x5FBA	#	<CJK>
+0xE6479	0x6125	#	<CJK>
+0xE647A	0x6150	#	<CJK>
+0xE647B	0x62A3	#	<CJK>
+0xE647C	0x6360	#	<CJK>
+0xE647D	0x6364	#	<CJK>
+0xE647E	0x63B6	#	<CJK>
+0xE6521	0x6403	#	<CJK>
+0xE6522	0x64B6	#	<CJK>
+0xE6523	0x651A	#	<CJK>
+0xE6524	0x7A25	#	<CJK>
+0xE6525	0x5C21	#	<CJK>
+0xE6526	0x66E2	#	<CJK>
+0xE6527	0x6702	#	<CJK>
+0xE6528	0x67A4	#	<CJK>
+0xE6529	0x67AC	#	<CJK>
+0xE652A	0x6810	#	<CJK>
+0xE652B	0x6806	#	<CJK>
+0xE652C	0x685E	#	<CJK>
+0xE652D	0x685A	#	<CJK>
+0xE652E	0x692C	#	<CJK>
+0xE652F	0x6929	#	<CJK>
+0xE6530	0x6A2D	#	<CJK>
+0xE6531	0x6A77	#	<CJK>
+0xE6532	0x6A7A	#	<CJK>
+0xE6533	0x6ACA	#	<CJK>
+0xE6534	0x6AE6	#	<CJK>
+0xE6535	0x6AF5	#	<CJK>
+0xE6536	0x6B0D	#	<CJK>
+0xE6537	0x6B0E	#	<CJK>
+0xE6538	0x6BDC	#	<CJK>
+0xE6539	0x6BDD	#	<CJK>
+0xE653A	0x6BF6	#	<CJK>
+0xE653B	0x6C1E	#	<CJK>
+0xE653C	0x6C63	#	<CJK>
+0xE653D	0x6DA5	#	<CJK>
+0xE653E	0x6E0F	#	<CJK>
+0xE653F	0x6E8A	#	<CJK>
+0xE6540	0x6E84	#	<CJK>
+0xE6541	0x6E8B	#	<CJK>
+0xE6542	0x6E7C	#	<CJK>
+0xE6543	0x6F4C	#	<CJK>
+0xE6544	0x6F48	#	<CJK>
+0xE6545	0x6F49	#	<CJK>
+0xE6546	0x6F9D	#	<CJK>
+0xE6547	0x6F99	#	<CJK>
+0xE6548	0x6FF8	#	<CJK>
+0xE6549	0x702E	#	<CJK>
+0xE654A	0x702D	#	<CJK>
+0xE654B	0x705C	#	<CJK>
+0xE654C	0x79CC	#	<CJK>
+0xE654D	0x70BF	#	<CJK>
+0xE654E	0x70EA	#	<CJK>
+0xE654F	0x70E5	#	<CJK>
+0xE6550	0x7111	#	<CJK>
+0xE6551	0x7112	#	<CJK>
+0xE6552	0x713F	#	<CJK>
+0xE6553	0x7139	#	<CJK>
+0xE6554	0x713B	#	<CJK>
+0xE6555	0x713D	#	<CJK>
+0xE6556	0x7177	#	<CJK>
+0xE6557	0x7175	#	<CJK>
+0xE6558	0x7176	#	<CJK>
+0xE6559	0x7171	#	<CJK>
+0xE655A	0x7196	#	<CJK>
+0xE655B	0x7193	#	<CJK>
+0xE655C	0x71B4	#	<CJK>
+0xE655D	0x71DD	#	<CJK>
+0xE655E	0x71DE	#	<CJK>
+0xE655F	0x720E	#	<CJK>
+0xE6560	0x5911	#	<CJK>
+0xE6561	0x7218	#	<CJK>
+0xE6562	0x7347	#	<CJK>
+0xE6563	0x7348	#	<CJK>
+0xE6564	0x73EF	#	<CJK>
+0xE6565	0x7412	#	<CJK>
+0xE6566	0x743B	#	<CJK>
+0xE6567	0x74A4	#	<CJK>
+0xE6568	0x748D	#	<CJK>
+0xE6569	0x74B4	#	<CJK>
+0xE656A	0x7673	#	<CJK>
+0xE656B	0x7677	#	<CJK>
+0xE656C	0x76BC	#	<CJK>
+0xE656D	0x7819	#	<CJK>
+0xE656E	0x781B	#	<CJK>
+0xE656F	0x783D	#	<CJK>
+0xE6570	0x7853	#	<CJK>
+0xE6571	0x7854	#	<CJK>
+0xE6572	0x7858	#	<CJK>
+0xE6573	0x78B7	#	<CJK>
+0xE6574	0x78D8	#	<CJK>
+0xE6575	0x78EE	#	<CJK>
+0xE6576	0x7922	#	<CJK>
+0xE6577	0x794D	#	<CJK>
+0xE6578	0x7986	#	<CJK>
+0xE6579	0x7999	#	<CJK>
+0xE657A	0x79A3	#	<CJK>
+0xE657B	0x79BC	#	<CJK>
+0xE657C	0x7AA7	#	<CJK>
+0xE657D	0x7B37	#	<CJK>
+0xE657E	0x7B59	#	<CJK>
+0xE6621	0x7BD0	#	<CJK>
+0xE6622	0x7C2F	#	<CJK>
+0xE6623	0x7C32	#	<CJK>
+0xE6624	0x7C42	#	<CJK>
+0xE6625	0x7C4E	#	<CJK>
+0xE6626	0x7C68	#	<CJK>
+0xE6627	0x7CA9	#	<CJK>
+0xE6628	0x7CED	#	<CJK>
+0xE6629	0x7DD0	#	<CJK>
+0xE662A	0x7E07	#	<CJK>
+0xE662B	0x7DD3	#	<CJK>
+0xE662C	0x7E64	#	<CJK>
+0xE662D	0x7F40	#	<CJK>
+0xE662F	0x8041	#	<CJK>
+0xE6630	0x8063	#	<CJK>
+0xE6631	0x80BB	#	<CJK>
+0xE6632	0x6711	#	<CJK>
+0xE6633	0x6725	#	<CJK>
+0xE6634	0x8248	#	<CJK>
+0xE6635	0x8310	#	<CJK>
+0xE6636	0x8362	#	<CJK>
+0xE6637	0x8312	#	<CJK>
+0xE6638	0x8421	#	<CJK>
+0xE6639	0x841E	#	<CJK>
+0xE663A	0x84E2	#	<CJK>
+0xE663B	0x84DE	#	<CJK>
+0xE663C	0x84E1	#	<CJK>
+0xE663D	0x8573	#	<CJK>
+0xE663E	0x85D4	#	<CJK>
+0xE663F	0x85F5	#	<CJK>
+0xE6640	0x8637	#	<CJK>
+0xE6641	0x8645	#	<CJK>
+0xE6642	0x8672	#	<CJK>
+0xE6643	0x874A	#	<CJK>
+0xE6644	0x87A9	#	<CJK>
+0xE6645	0x87A5	#	<CJK>
+0xE6646	0x87F5	#	<CJK>
+0xE6647	0x8834	#	<CJK>
+0xE6648	0x8850	#	<CJK>
+0xE6649	0x8887	#	<CJK>
+0xE664A	0x8954	#	<CJK>
+0xE664B	0x8984	#	<CJK>
+0xE664C	0x8B03	#	<CJK>
+0xE664D	0x8C52	#	<CJK>
+0xE664E	0x8CD8	#	<CJK>
+0xE664F	0x8D0C	#	<CJK>
+0xE6650	0x8D18	#	<CJK>
+0xE6651	0x8DB0	#	<CJK>
+0xE6652	0x8EBC	#	<CJK>
+0xE6653	0x8ED5	#	<CJK>
+0xE6654	0x8FAA	#	<CJK>
+0xE6655	0x909C	#	<CJK>
+0xE6657	0x915C	#	<CJK>
+0xE6658	0x922B	#	<CJK>
+0xE6659	0x9221	#	<CJK>
+0xE665A	0x9273	#	<CJK>
+0xE665B	0x92F4	#	<CJK>
+0xE665C	0x92F5	#	<CJK>
+0xE665D	0x933F	#	<CJK>
+0xE665E	0x9342	#	<CJK>
+0xE665F	0x9386	#	<CJK>
+0xE6660	0x93BE	#	<CJK>
+0xE6661	0x93BC	#	<CJK>
+0xE6662	0x93BD	#	<CJK>
+0xE6663	0x93F1	#	<CJK>
+0xE6664	0x93F2	#	<CJK>
+0xE6665	0x93EF	#	<CJK>
+0xE6666	0x9422	#	<CJK>
+0xE6667	0x9423	#	<CJK>
+0xE6668	0x9424	#	<CJK>
+0xE6669	0x9467	#	<CJK>
+0xE666A	0x9466	#	<CJK>
+0xE666B	0x9597	#	<CJK>
+0xE666C	0x95CE	#	<CJK>
+0xE666D	0x95E7	#	<CJK>
+0xE666E	0x973B	#	<CJK>
+0xE666F	0x974D	#	<CJK>
+0xE6670	0x98E4	#	<CJK>
+0xE6671	0x9942	#	<CJK>
+0xE6672	0x9B1D	#	<CJK>
+0xE6673	0x9B98	#	<CJK>
+0xE6675	0x9D49	#	<CJK>
+0xE6676	0x6449	#	<CJK>
+0xE6677	0x5E71	#	<CJK>
+0xE6678	0x5E85	#	<CJK>
+0xE6679	0x61D3	#	<CJK>
+0xE667A	0x990E	#	<CJK>
+0xE667B	0x8002	#	<CJK>
+0xE667C	0x781E	#	<CJK>
+0xE6721	0x5528	#	<CJK>
+0xE6722	0x5572	#	<CJK>
+0xE6723	0x55BA	#	<CJK>
+0xE6724	0x55F0	#	<CJK>
+0xE6725	0x55EE	#	<CJK>
+0xE6726	0x56B8	#	<CJK>
+0xE6727	0x56B9	#	<CJK>
+0xE6728	0x56C4	#	<CJK>
+0xE6729	0x8053	#	<CJK>
+0xE672A	0x92B0	#	<CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1250.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1250 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1250 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1250 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	      	#UNDEFINED
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	      	#UNDEFINED
+0x89	0x2030	#PER MILLE SIGN
+0x8A	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	0x015A	#LATIN CAPITAL LETTER S WITH ACUTE
+0x8D	0x0164	#LATIN CAPITAL LETTER T WITH CARON
+0x8E	0x017D	#LATIN CAPITAL LETTER Z WITH CARON
+0x8F	0x0179	#LATIN CAPITAL LETTER Z WITH ACUTE
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	      	#UNDEFINED
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	0x0161	#LATIN SMALL LETTER S WITH CARON
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	0x015B	#LATIN SMALL LETTER S WITH ACUTE
+0x9D	0x0165	#LATIN SMALL LETTER T WITH CARON
+0x9E	0x017E	#LATIN SMALL LETTER Z WITH CARON
+0x9F	0x017A	#LATIN SMALL LETTER Z WITH ACUTE
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x02C7	#CARON
+0xA2	0x02D8	#BREVE
+0xA3	0x0141	#LATIN CAPITAL LETTER L WITH STROKE
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	0x0104	#LATIN CAPITAL LETTER A WITH OGONEK
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00A8	#DIAERESIS
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x015E	#LATIN CAPITAL LETTER S WITH CEDILLA
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x017B	#LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x02DB	#OGONEK
+0xB3	0x0142	#LATIN SMALL LETTER L WITH STROKE
+0xB4	0x00B4	#ACUTE ACCENT
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00B8	#CEDILLA
+0xB9	0x0105	#LATIN SMALL LETTER A WITH OGONEK
+0xBA	0x015F	#LATIN SMALL LETTER S WITH CEDILLA
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x013D	#LATIN CAPITAL LETTER L WITH CARON
+0xBD	0x02DD	#DOUBLE ACUTE ACCENT
+0xBE	0x013E	#LATIN SMALL LETTER L WITH CARON
+0xBF	0x017C	#LATIN SMALL LETTER Z WITH DOT ABOVE
+0xC0	0x0154	#LATIN CAPITAL LETTER R WITH ACUTE
+0xC1	0x00C1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x0102	#LATIN CAPITAL LETTER A WITH BREVE
+0xC4	0x00C4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x0139	#LATIN CAPITAL LETTER L WITH ACUTE
+0xC6	0x0106	#LATIN CAPITAL LETTER C WITH ACUTE
+0xC7	0x00C7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x010C	#LATIN CAPITAL LETTER C WITH CARON
+0xC9	0x00C9	#LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x0118	#LATIN CAPITAL LETTER E WITH OGONEK
+0xCB	0x00CB	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x011A	#LATIN CAPITAL LETTER E WITH CARON
+0xCD	0x00CD	#LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x010E	#LATIN CAPITAL LETTER D WITH CARON
+0xD0	0x0110	#LATIN CAPITAL LETTER D WITH STROKE
+0xD1	0x0143	#LATIN CAPITAL LETTER N WITH ACUTE
+0xD2	0x0147	#LATIN CAPITAL LETTER N WITH CARON
+0xD3	0x00D3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x0150	#LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0xD6	0x00D6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#MULTIPLICATION SIGN
+0xD8	0x0158	#LATIN CAPITAL LETTER R WITH CARON
+0xD9	0x016E	#LATIN CAPITAL LETTER U WITH RING ABOVE
+0xDA	0x00DA	#LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x0170	#LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0xDC	0x00DC	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x0162	#LATIN CAPITAL LETTER T WITH CEDILLA
+0xDF	0x00DF	#LATIN SMALL LETTER SHARP S
+0xE0	0x0155	#LATIN SMALL LETTER R WITH ACUTE
+0xE1	0x00E1	#LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x0103	#LATIN SMALL LETTER A WITH BREVE
+0xE4	0x00E4	#LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x013A	#LATIN SMALL LETTER L WITH ACUTE
+0xE6	0x0107	#LATIN SMALL LETTER C WITH ACUTE
+0xE7	0x00E7	#LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x010D	#LATIN SMALL LETTER C WITH CARON
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x0119	#LATIN SMALL LETTER E WITH OGONEK
+0xEB	0x00EB	#LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x011B	#LATIN SMALL LETTER E WITH CARON
+0xED	0x00ED	#LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x010F	#LATIN SMALL LETTER D WITH CARON
+0xF0	0x0111	#LATIN SMALL LETTER D WITH STROKE
+0xF1	0x0144	#LATIN SMALL LETTER N WITH ACUTE
+0xF2	0x0148	#LATIN SMALL LETTER N WITH CARON
+0xF3	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x0151	#LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0xF6	0x00F6	#LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#DIVISION SIGN
+0xF8	0x0159	#LATIN SMALL LETTER R WITH CARON
+0xF9	0x016F	#LATIN SMALL LETTER U WITH RING ABOVE
+0xFA	0x00FA	#LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x0171	#LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x0163	#LATIN SMALL LETTER T WITH CEDILLA
+0xFF	0x02D9	#DOT ABOVE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1251.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1251 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1251 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1251 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x0402	#CYRILLIC CAPITAL LETTER DJE
+0x81	0x0403	#CYRILLIC CAPITAL LETTER GJE
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	0x0453	#CYRILLIC SMALL LETTER GJE
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	0x20AC	#EURO SIGN
+0x89	0x2030	#PER MILLE SIGN
+0x8A	0x0409	#CYRILLIC CAPITAL LETTER LJE
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	0x040A	#CYRILLIC CAPITAL LETTER NJE
+0x8D	0x040C	#CYRILLIC CAPITAL LETTER KJE
+0x8E	0x040B	#CYRILLIC CAPITAL LETTER TSHE
+0x8F	0x040F	#CYRILLIC CAPITAL LETTER DZHE
+0x90	0x0452	#CYRILLIC SMALL LETTER DJE
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	      	#UNDEFINED
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	0x0459	#CYRILLIC SMALL LETTER LJE
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	0x045A	#CYRILLIC SMALL LETTER NJE
+0x9D	0x045C	#CYRILLIC SMALL LETTER KJE
+0x9E	0x045B	#CYRILLIC SMALL LETTER TSHE
+0x9F	0x045F	#CYRILLIC SMALL LETTER DZHE
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x040E	#CYRILLIC CAPITAL LETTER SHORT U
+0xA2	0x045E	#CYRILLIC SMALL LETTER SHORT U
+0xA3	0x0408	#CYRILLIC CAPITAL LETTER JE
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	0x0490	#CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x0401	#CYRILLIC CAPITAL LETTER IO
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x0404	#CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x0407	#CYRILLIC CAPITAL LETTER YI
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x0406	#CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0xB3	0x0456	#CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0xB4	0x0491	#CYRILLIC SMALL LETTER GHE WITH UPTURN
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x0451	#CYRILLIC SMALL LETTER IO
+0xB9	0x2116	#NUMERO SIGN
+0xBA	0x0454	#CYRILLIC SMALL LETTER UKRAINIAN IE
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x0458	#CYRILLIC SMALL LETTER JE
+0xBD	0x0405	#CYRILLIC CAPITAL LETTER DZE
+0xBE	0x0455	#CYRILLIC SMALL LETTER DZE
+0xBF	0x0457	#CYRILLIC SMALL LETTER YI
+0xC0	0x0410	#CYRILLIC CAPITAL LETTER A
+0xC1	0x0411	#CYRILLIC CAPITAL LETTER BE
+0xC2	0x0412	#CYRILLIC CAPITAL LETTER VE
+0xC3	0x0413	#CYRILLIC CAPITAL LETTER GHE
+0xC4	0x0414	#CYRILLIC CAPITAL LETTER DE
+0xC5	0x0415	#CYRILLIC CAPITAL LETTER IE
+0xC6	0x0416	#CYRILLIC CAPITAL LETTER ZHE
+0xC7	0x0417	#CYRILLIC CAPITAL LETTER ZE
+0xC8	0x0418	#CYRILLIC CAPITAL LETTER I
+0xC9	0x0419	#CYRILLIC CAPITAL LETTER SHORT I
+0xCA	0x041A	#CYRILLIC CAPITAL LETTER KA
+0xCB	0x041B	#CYRILLIC CAPITAL LETTER EL
+0xCC	0x041C	#CYRILLIC CAPITAL LETTER EM
+0xCD	0x041D	#CYRILLIC CAPITAL LETTER EN
+0xCE	0x041E	#CYRILLIC CAPITAL LETTER O
+0xCF	0x041F	#CYRILLIC CAPITAL LETTER PE
+0xD0	0x0420	#CYRILLIC CAPITAL LETTER ER
+0xD1	0x0421	#CYRILLIC CAPITAL LETTER ES
+0xD2	0x0422	#CYRILLIC CAPITAL LETTER TE
+0xD3	0x0423	#CYRILLIC CAPITAL LETTER U
+0xD4	0x0424	#CYRILLIC CAPITAL LETTER EF
+0xD5	0x0425	#CYRILLIC CAPITAL LETTER HA
+0xD6	0x0426	#CYRILLIC CAPITAL LETTER TSE
+0xD7	0x0427	#CYRILLIC CAPITAL LETTER CHE
+0xD8	0x0428	#CYRILLIC CAPITAL LETTER SHA
+0xD9	0x0429	#CYRILLIC CAPITAL LETTER SHCHA
+0xDA	0x042A	#CYRILLIC CAPITAL LETTER HARD SIGN
+0xDB	0x042B	#CYRILLIC CAPITAL LETTER YERU
+0xDC	0x042C	#CYRILLIC CAPITAL LETTER SOFT SIGN
+0xDD	0x042D	#CYRILLIC CAPITAL LETTER E
+0xDE	0x042E	#CYRILLIC CAPITAL LETTER YU
+0xDF	0x042F	#CYRILLIC CAPITAL LETTER YA
+0xE0	0x0430	#CYRILLIC SMALL LETTER A
+0xE1	0x0431	#CYRILLIC SMALL LETTER BE
+0xE2	0x0432	#CYRILLIC SMALL LETTER VE
+0xE3	0x0433	#CYRILLIC SMALL LETTER GHE
+0xE4	0x0434	#CYRILLIC SMALL LETTER DE
+0xE5	0x0435	#CYRILLIC SMALL LETTER IE
+0xE6	0x0436	#CYRILLIC SMALL LETTER ZHE
+0xE7	0x0437	#CYRILLIC SMALL LETTER ZE
+0xE8	0x0438	#CYRILLIC SMALL LETTER I
+0xE9	0x0439	#CYRILLIC SMALL LETTER SHORT I
+0xEA	0x043A	#CYRILLIC SMALL LETTER KA
+0xEB	0x043B	#CYRILLIC SMALL LETTER EL
+0xEC	0x043C	#CYRILLIC SMALL LETTER EM
+0xED	0x043D	#CYRILLIC SMALL LETTER EN
+0xEE	0x043E	#CYRILLIC SMALL LETTER O
+0xEF	0x043F	#CYRILLIC SMALL LETTER PE
+0xF0	0x0440	#CYRILLIC SMALL LETTER ER
+0xF1	0x0441	#CYRILLIC SMALL LETTER ES
+0xF2	0x0442	#CYRILLIC SMALL LETTER TE
+0xF3	0x0443	#CYRILLIC SMALL LETTER U
+0xF4	0x0444	#CYRILLIC SMALL LETTER EF
+0xF5	0x0445	#CYRILLIC SMALL LETTER HA
+0xF6	0x0446	#CYRILLIC SMALL LETTER TSE
+0xF7	0x0447	#CYRILLIC SMALL LETTER CHE
+0xF8	0x0448	#CYRILLIC SMALL LETTER SHA
+0xF9	0x0449	#CYRILLIC SMALL LETTER SHCHA
+0xFA	0x044A	#CYRILLIC SMALL LETTER HARD SIGN
+0xFB	0x044B	#CYRILLIC SMALL LETTER YERU
+0xFC	0x044C	#CYRILLIC SMALL LETTER SOFT SIGN
+0xFD	0x044D	#CYRILLIC SMALL LETTER E
+0xFE	0x044E	#CYRILLIC SMALL LETTER YU
+0xFF	0x044F	#CYRILLIC SMALL LETTER YA
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1252.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1252 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1252 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1252 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	0x02C6	#MODIFIER LETTER CIRCUMFLEX ACCENT
+0x89	0x2030	#PER MILLE SIGN
+0x8A	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	0x0152	#LATIN CAPITAL LIGATURE OE
+0x8D	      	#UNDEFINED
+0x8E	0x017D	#LATIN CAPITAL LETTER Z WITH CARON
+0x8F	      	#UNDEFINED
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	0x02DC	#SMALL TILDE
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	0x0161	#LATIN SMALL LETTER S WITH CARON
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	0x0153	#LATIN SMALL LIGATURE OE
+0x9D	      	#UNDEFINED
+0x9E	0x017E	#LATIN SMALL LETTER Z WITH CARON
+0x9F	0x0178	#LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x00A1	#INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#CENT SIGN
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	0x00A5	#YEN SIGN
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00A8	#DIAERESIS
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x00AA	#FEMININE ORDINAL INDICATOR
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x00AF	#MACRON
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x00B4	#ACUTE ACCENT
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00B8	#CEDILLA
+0xB9	0x00B9	#SUPERSCRIPT ONE
+0xBA	0x00BA	#MASCULINE ORDINAL INDICATOR
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#VULGAR FRACTION THREE QUARTERS
+0xBF	0x00BF	#INVERTED QUESTION MARK
+0xC0	0x00C0	#LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x00D0	#LATIN CAPITAL LETTER ETH
+0xD1	0x00D1	#LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#MULTIPLICATION SIGN
+0xD8	0x00D8	#LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x00DD	#LATIN CAPITAL LETTER Y WITH ACUTE
+0xDE	0x00DE	#LATIN CAPITAL LETTER THORN
+0xDF	0x00DF	#LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#LATIN SMALL LETTER AE
+0xE7	0x00E7	#LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x00F0	#LATIN SMALL LETTER ETH
+0xF1	0x00F1	#LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#DIVISION SIGN
+0xF8	0x00F8	#LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x00FD	#LATIN SMALL LETTER Y WITH ACUTE
+0xFE	0x00FE	#LATIN SMALL LETTER THORN
+0xFF	0x00FF	#LATIN SMALL LETTER Y WITH DIAERESIS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1253.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1253 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1253 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1253 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	      	#UNDEFINED
+0x89	0x2030	#PER MILLE SIGN
+0x8A	      	#UNDEFINED
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	      	#UNDEFINED
+0x8D	      	#UNDEFINED
+0x8E	      	#UNDEFINED
+0x8F	      	#UNDEFINED
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	      	#UNDEFINED
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	      	#UNDEFINED
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	      	#UNDEFINED
+0x9D	      	#UNDEFINED
+0x9E	      	#UNDEFINED
+0x9F	      	#UNDEFINED
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x0385	#GREEK DIALYTIKA TONOS
+0xA2	0x0386	#GREEK CAPITAL LETTER ALPHA WITH TONOS
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	0x00A5	#YEN SIGN
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00A8	#DIAERESIS
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	      	#UNDEFINED
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x2015	#HORIZONTAL BAR
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x0384	#GREEK TONOS
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x0388	#GREEK CAPITAL LETTER EPSILON WITH TONOS
+0xB9	0x0389	#GREEK CAPITAL LETTER ETA WITH TONOS
+0xBA	0x038A	#GREEK CAPITAL LETTER IOTA WITH TONOS
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x038C	#GREEK CAPITAL LETTER OMICRON WITH TONOS
+0xBD	0x00BD	#VULGAR FRACTION ONE HALF
+0xBE	0x038E	#GREEK CAPITAL LETTER UPSILON WITH TONOS
+0xBF	0x038F	#GREEK CAPITAL LETTER OMEGA WITH TONOS
+0xC0	0x0390	#GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0xC1	0x0391	#GREEK CAPITAL LETTER ALPHA
+0xC2	0x0392	#GREEK CAPITAL LETTER BETA
+0xC3	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xC4	0x0394	#GREEK CAPITAL LETTER DELTA
+0xC5	0x0395	#GREEK CAPITAL LETTER EPSILON
+0xC6	0x0396	#GREEK CAPITAL LETTER ZETA
+0xC7	0x0397	#GREEK CAPITAL LETTER ETA
+0xC8	0x0398	#GREEK CAPITAL LETTER THETA
+0xC9	0x0399	#GREEK CAPITAL LETTER IOTA
+0xCA	0x039A	#GREEK CAPITAL LETTER KAPPA
+0xCB	0x039B	#GREEK CAPITAL LETTER LAMDA
+0xCC	0x039C	#GREEK CAPITAL LETTER MU
+0xCD	0x039D	#GREEK CAPITAL LETTER NU
+0xCE	0x039E	#GREEK CAPITAL LETTER XI
+0xCF	0x039F	#GREEK CAPITAL LETTER OMICRON
+0xD0	0x03A0	#GREEK CAPITAL LETTER PI
+0xD1	0x03A1	#GREEK CAPITAL LETTER RHO
+0xD2	      	#UNDEFINED
+0xD3	0x03A3	#GREEK CAPITAL LETTER SIGMA
+0xD4	0x03A4	#GREEK CAPITAL LETTER TAU
+0xD5	0x03A5	#GREEK CAPITAL LETTER UPSILON
+0xD6	0x03A6	#GREEK CAPITAL LETTER PHI
+0xD7	0x03A7	#GREEK CAPITAL LETTER CHI
+0xD8	0x03A8	#GREEK CAPITAL LETTER PSI
+0xD9	0x03A9	#GREEK CAPITAL LETTER OMEGA
+0xDA	0x03AA	#GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+0xDB	0x03AB	#GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+0xDC	0x03AC	#GREEK SMALL LETTER ALPHA WITH TONOS
+0xDD	0x03AD	#GREEK SMALL LETTER EPSILON WITH TONOS
+0xDE	0x03AE	#GREEK SMALL LETTER ETA WITH TONOS
+0xDF	0x03AF	#GREEK SMALL LETTER IOTA WITH TONOS
+0xE0	0x03B0	#GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+0xE1	0x03B1	#GREEK SMALL LETTER ALPHA
+0xE2	0x03B2	#GREEK SMALL LETTER BETA
+0xE3	0x03B3	#GREEK SMALL LETTER GAMMA
+0xE4	0x03B4	#GREEK SMALL LETTER DELTA
+0xE5	0x03B5	#GREEK SMALL LETTER EPSILON
+0xE6	0x03B6	#GREEK SMALL LETTER ZETA
+0xE7	0x03B7	#GREEK SMALL LETTER ETA
+0xE8	0x03B8	#GREEK SMALL LETTER THETA
+0xE9	0x03B9	#GREEK SMALL LETTER IOTA
+0xEA	0x03BA	#GREEK SMALL LETTER KAPPA
+0xEB	0x03BB	#GREEK SMALL LETTER LAMDA
+0xEC	0x03BC	#GREEK SMALL LETTER MU
+0xED	0x03BD	#GREEK SMALL LETTER NU
+0xEE	0x03BE	#GREEK SMALL LETTER XI
+0xEF	0x03BF	#GREEK SMALL LETTER OMICRON
+0xF0	0x03C0	#GREEK SMALL LETTER PI
+0xF1	0x03C1	#GREEK SMALL LETTER RHO
+0xF2	0x03C2	#GREEK SMALL LETTER FINAL SIGMA
+0xF3	0x03C3	#GREEK SMALL LETTER SIGMA
+0xF4	0x03C4	#GREEK SMALL LETTER TAU
+0xF5	0x03C5	#GREEK SMALL LETTER UPSILON
+0xF6	0x03C6	#GREEK SMALL LETTER PHI
+0xF7	0x03C7	#GREEK SMALL LETTER CHI
+0xF8	0x03C8	#GREEK SMALL LETTER PSI
+0xF9	0x03C9	#GREEK SMALL LETTER OMEGA
+0xFA	0x03CA	#GREEK SMALL LETTER IOTA WITH DIALYTIKA
+0xFB	0x03CB	#GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+0xFC	0x03CC	#GREEK SMALL LETTER OMICRON WITH TONOS
+0xFD	0x03CD	#GREEK SMALL LETTER UPSILON WITH TONOS
+0xFE	0x03CE	#GREEK SMALL LETTER OMEGA WITH TONOS
+0xFF	      	#UNDEFINED
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1254.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1254 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1254 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1254 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	0x02C6	#MODIFIER LETTER CIRCUMFLEX ACCENT
+0x89	0x2030	#PER MILLE SIGN
+0x8A	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	0x0152	#LATIN CAPITAL LIGATURE OE
+0x8D	      	#UNDEFINED
+0x8E	      	#UNDEFINED
+0x8F	      	#UNDEFINED
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	0x02DC	#SMALL TILDE
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	0x0161	#LATIN SMALL LETTER S WITH CARON
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	0x0153	#LATIN SMALL LIGATURE OE
+0x9D	      	#UNDEFINED
+0x9E	      	#UNDEFINED
+0x9F	0x0178	#LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x00A1	#INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#CENT SIGN
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	0x00A5	#YEN SIGN
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00A8	#DIAERESIS
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x00AA	#FEMININE ORDINAL INDICATOR
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x00AF	#MACRON
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x00B4	#ACUTE ACCENT
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00B8	#CEDILLA
+0xB9	0x00B9	#SUPERSCRIPT ONE
+0xBA	0x00BA	#MASCULINE ORDINAL INDICATOR
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#VULGAR FRACTION THREE QUARTERS
+0xBF	0x00BF	#INVERTED QUESTION MARK
+0xC0	0x00C0	#LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x00C3	#LATIN CAPITAL LETTER A WITH TILDE
+0xC4	0x00C4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x00CC	#LATIN CAPITAL LETTER I WITH GRAVE
+0xCD	0x00CD	#LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x011E	#LATIN CAPITAL LETTER G WITH BREVE
+0xD1	0x00D1	#LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x00D2	#LATIN CAPITAL LETTER O WITH GRAVE
+0xD3	0x00D3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x00D5	#LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#MULTIPLICATION SIGN
+0xD8	0x00D8	#LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x0130	#LATIN CAPITAL LETTER I WITH DOT ABOVE
+0xDE	0x015E	#LATIN CAPITAL LETTER S WITH CEDILLA
+0xDF	0x00DF	#LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x00E3	#LATIN SMALL LETTER A WITH TILDE
+0xE4	0x00E4	#LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#LATIN SMALL LETTER AE
+0xE7	0x00E7	#LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x00EC	#LATIN SMALL LETTER I WITH GRAVE
+0xED	0x00ED	#LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x011F	#LATIN SMALL LETTER G WITH BREVE
+0xF1	0x00F1	#LATIN SMALL LETTER N WITH TILDE
+0xF2	0x00F2	#LATIN SMALL LETTER O WITH GRAVE
+0xF3	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x00F5	#LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#DIVISION SIGN
+0xF8	0x00F8	#LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x0131	#LATIN SMALL LETTER DOTLESS I
+0xFE	0x015F	#LATIN SMALL LETTER S WITH CEDILLA
+0xFF	0x00FF	#LATIN SMALL LETTER Y WITH DIAERESIS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1255.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1255 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          1/7/2000
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1255 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1255 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	0x02C6	#MODIFIER LETTER CIRCUMFLEX ACCENT
+0x89	0x2030	#PER MILLE SIGN
+0x8A	      	#UNDEFINED
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	      	#UNDEFINED
+0x8D	      	#UNDEFINED
+0x8E	      	#UNDEFINED
+0x8F	      	#UNDEFINED
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	0x02DC	#SMALL TILDE
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	      	#UNDEFINED
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	      	#UNDEFINED
+0x9D	      	#UNDEFINED
+0x9E	      	#UNDEFINED
+0x9F	      	#UNDEFINED
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x00A1	#INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#CENT SIGN
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x20AA	#NEW SHEQEL SIGN
+0xA5	0x00A5	#YEN SIGN
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00A8	#DIAERESIS
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x00D7	#MULTIPLICATION SIGN
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x00AF	#MACRON
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x00B4	#ACUTE ACCENT
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00B8	#CEDILLA
+0xB9	0x00B9	#SUPERSCRIPT ONE
+0xBA	0x00F7	#DIVISION SIGN
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#VULGAR FRACTION THREE QUARTERS
+0xBF	0x00BF	#INVERTED QUESTION MARK
+0xC0	0x05B0	#HEBREW POINT SHEVA
+0xC1	0x05B1	#HEBREW POINT HATAF SEGOL
+0xC2	0x05B2	#HEBREW POINT HATAF PATAH
+0xC3	0x05B3	#HEBREW POINT HATAF QAMATS
+0xC4	0x05B4	#HEBREW POINT HIRIQ
+0xC5	0x05B5	#HEBREW POINT TSERE
+0xC6	0x05B6	#HEBREW POINT SEGOL
+0xC7	0x05B7	#HEBREW POINT PATAH
+0xC8	0x05B8	#HEBREW POINT QAMATS
+0xC9	0x05B9	#HEBREW POINT HOLAM
+0xCA		#UNDEFINED
+0xCB	0x05BB	#HEBREW POINT QUBUTS
+0xCC	0x05BC	#HEBREW POINT DAGESH OR MAPIQ
+0xCD	0x05BD	#HEBREW POINT METEG
+0xCE	0x05BE	#HEBREW PUNCTUATION MAQAF
+0xCF	0x05BF	#HEBREW POINT RAFE
+0xD0	0x05C0	#HEBREW PUNCTUATION PASEQ
+0xD1	0x05C1	#HEBREW POINT SHIN DOT
+0xD2	0x05C2	#HEBREW POINT SIN DOT
+0xD3	0x05C3	#HEBREW PUNCTUATION SOF PASUQ
+0xD4	0x05F0	#HEBREW LIGATURE YIDDISH DOUBLE VAV
+0xD5	0x05F1	#HEBREW LIGATURE YIDDISH VAV YOD
+0xD6	0x05F2	#HEBREW LIGATURE YIDDISH DOUBLE YOD
+0xD7	0x05F3	#HEBREW PUNCTUATION GERESH
+0xD8	0x05F4	#HEBREW PUNCTUATION GERSHAYIM
+0xD9	      	#UNDEFINED
+0xDA	      	#UNDEFINED
+0xDB	      	#UNDEFINED
+0xDC	      	#UNDEFINED
+0xDD	      	#UNDEFINED
+0xDE	      	#UNDEFINED
+0xDF	      	#UNDEFINED
+0xE0	0x05D0	#HEBREW LETTER ALEF
+0xE1	0x05D1	#HEBREW LETTER BET
+0xE2	0x05D2	#HEBREW LETTER GIMEL
+0xE3	0x05D3	#HEBREW LETTER DALET
+0xE4	0x05D4	#HEBREW LETTER HE
+0xE5	0x05D5	#HEBREW LETTER VAV
+0xE6	0x05D6	#HEBREW LETTER ZAYIN
+0xE7	0x05D7	#HEBREW LETTER HET
+0xE8	0x05D8	#HEBREW LETTER TET
+0xE9	0x05D9	#HEBREW LETTER YOD
+0xEA	0x05DA	#HEBREW LETTER FINAL KAF
+0xEB	0x05DB	#HEBREW LETTER KAF
+0xEC	0x05DC	#HEBREW LETTER LAMED
+0xED	0x05DD	#HEBREW LETTER FINAL MEM
+0xEE	0x05DE	#HEBREW LETTER MEM
+0xEF	0x05DF	#HEBREW LETTER FINAL NUN
+0xF0	0x05E0	#HEBREW LETTER NUN
+0xF1	0x05E1	#HEBREW LETTER SAMEKH
+0xF2	0x05E2	#HEBREW LETTER AYIN
+0xF3	0x05E3	#HEBREW LETTER FINAL PE
+0xF4	0x05E4	#HEBREW LETTER PE
+0xF5	0x05E5	#HEBREW LETTER FINAL TSADI
+0xF6	0x05E6	#HEBREW LETTER TSADI
+0xF7	0x05E7	#HEBREW LETTER QOF
+0xF8	0x05E8	#HEBREW LETTER RESH
+0xF9	0x05E9	#HEBREW LETTER SHIN
+0xFA	0x05EA	#HEBREW LETTER TAV
+0xFB	      	#UNDEFINED
+0xFC	      	#UNDEFINED
+0xFD	0x200E	#LEFT-TO-RIGHT MARK
+0xFE	0x200F	#RIGHT-TO-LEFT MARK
+0xFF	      	#UNDEFINED
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1256.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1256 to Unicode table
+#    Unicode version: 2.1
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          01/5/99
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1256 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1256 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	0x067E	#ARABIC LETTER PEH
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	0x02C6	#MODIFIER LETTER CIRCUMFLEX ACCENT
+0x89	0x2030	#PER MILLE SIGN
+0x8A	0x0679	#ARABIC LETTER TTEH
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	0x0152	#LATIN CAPITAL LIGATURE OE
+0x8D	0x0686	#ARABIC LETTER TCHEH
+0x8E	0x0698	#ARABIC LETTER JEH
+0x8F	0x0688	#ARABIC LETTER DDAL
+0x90	0x06AF	#ARABIC LETTER GAF
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	0x06A9	#ARABIC LETTER KEHEH
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	0x0691	#ARABIC LETTER RREH
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	0x0153	#LATIN SMALL LIGATURE OE
+0x9D	0x200C	#ZERO WIDTH NON-JOINER
+0x9E	0x200D	#ZERO WIDTH JOINER
+0x9F	0x06BA	#ARABIC LETTER NOON GHUNNA
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x060C	#ARABIC COMMA
+0xA2	0x00A2	#CENT SIGN
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	0x00A5	#YEN SIGN
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00A8	#DIAERESIS
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x06BE	#ARABIC LETTER HEH DOACHASHMEE
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x00AF	#MACRON
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x00B4	#ACUTE ACCENT
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00B8	#CEDILLA
+0xB9	0x00B9	#SUPERSCRIPT ONE
+0xBA	0x061B	#ARABIC SEMICOLON
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#VULGAR FRACTION THREE QUARTERS
+0xBF	0x061F	#ARABIC QUESTION MARK
+0xC0	0x06C1	#ARABIC LETTER HEH GOAL
+0xC1	0x0621	#ARABIC LETTER HAMZA
+0xC2	0x0622	#ARABIC LETTER ALEF WITH MADDA ABOVE
+0xC3	0x0623	#ARABIC LETTER ALEF WITH HAMZA ABOVE
+0xC4	0x0624	#ARABIC LETTER WAW WITH HAMZA ABOVE
+0xC5	0x0625	#ARABIC LETTER ALEF WITH HAMZA BELOW
+0xC6	0x0626	#ARABIC LETTER YEH WITH HAMZA ABOVE
+0xC7	0x0627	#ARABIC LETTER ALEF
+0xC8	0x0628	#ARABIC LETTER BEH
+0xC9	0x0629	#ARABIC LETTER TEH MARBUTA
+0xCA	0x062A	#ARABIC LETTER TEH
+0xCB	0x062B	#ARABIC LETTER THEH
+0xCC	0x062C	#ARABIC LETTER JEEM
+0xCD	0x062D	#ARABIC LETTER HAH
+0xCE	0x062E	#ARABIC LETTER KHAH
+0xCF	0x062F	#ARABIC LETTER DAL
+0xD0	0x0630	#ARABIC LETTER THAL
+0xD1	0x0631	#ARABIC LETTER REH
+0xD2	0x0632	#ARABIC LETTER ZAIN
+0xD3	0x0633	#ARABIC LETTER SEEN
+0xD4	0x0634	#ARABIC LETTER SHEEN
+0xD5	0x0635	#ARABIC LETTER SAD
+0xD6	0x0636	#ARABIC LETTER DAD
+0xD7	0x00D7	#MULTIPLICATION SIGN
+0xD8	0x0637	#ARABIC LETTER TAH
+0xD9	0x0638	#ARABIC LETTER ZAH
+0xDA	0x0639	#ARABIC LETTER AIN
+0xDB	0x063A	#ARABIC LETTER GHAIN
+0xDC	0x0640	#ARABIC TATWEEL
+0xDD	0x0641	#ARABIC LETTER FEH
+0xDE	0x0642	#ARABIC LETTER QAF
+0xDF	0x0643	#ARABIC LETTER KAF
+0xE0	0x00E0	#LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x0644	#ARABIC LETTER LAM
+0xE2	0x00E2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x0645	#ARABIC LETTER MEEM
+0xE4	0x0646	#ARABIC LETTER NOON
+0xE5	0x0647	#ARABIC LETTER HEH
+0xE6	0x0648	#ARABIC LETTER WAW
+0xE7	0x00E7	#LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x0649	#ARABIC LETTER ALEF MAKSURA
+0xED	0x064A	#ARABIC LETTER YEH
+0xEE	0x00EE	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x064B	#ARABIC FATHATAN
+0xF1	0x064C	#ARABIC DAMMATAN
+0xF2	0x064D	#ARABIC KASRATAN
+0xF3	0x064E	#ARABIC FATHA
+0xF4	0x00F4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x064F	#ARABIC DAMMA
+0xF6	0x0650	#ARABIC KASRA
+0xF7	0x00F7	#DIVISION SIGN
+0xF8	0x0651	#ARABIC SHADDA
+0xF9	0x00F9	#LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x0652	#ARABIC SUKUN
+0xFB	0x00FB	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x200E	#LEFT-TO-RIGHT MARK
+0xFE	0x200F	#RIGHT-TO-LEFT MARK
+0xFF	0x06D2	#ARABIC LETTER YEH BARREE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1257.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1257 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1257 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1257 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	      	#UNDEFINED
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	      	#UNDEFINED
+0x89	0x2030	#PER MILLE SIGN
+0x8A	      	#UNDEFINED
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	      	#UNDEFINED
+0x8D	0x00A8	#DIAERESIS
+0x8E	0x02C7	#CARON
+0x8F	0x00B8	#CEDILLA
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	      	#UNDEFINED
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	      	#UNDEFINED
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	      	#UNDEFINED
+0x9D	0x00AF	#MACRON
+0x9E	0x02DB	#OGONEK
+0x9F	      	#UNDEFINED
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	      	#UNDEFINED
+0xA2	0x00A2	#CENT SIGN
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	      	#UNDEFINED
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00D8	#LATIN CAPITAL LETTER O WITH STROKE
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x0156	#LATIN CAPITAL LETTER R WITH CEDILLA
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x00C6	#LATIN CAPITAL LETTER AE
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x00B4	#ACUTE ACCENT
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00F8	#LATIN SMALL LETTER O WITH STROKE
+0xB9	0x00B9	#SUPERSCRIPT ONE
+0xBA	0x0157	#LATIN SMALL LETTER R WITH CEDILLA
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#VULGAR FRACTION THREE QUARTERS
+0xBF	0x00E6	#LATIN SMALL LETTER AE
+0xC0	0x0104	#LATIN CAPITAL LETTER A WITH OGONEK
+0xC1	0x012E	#LATIN CAPITAL LETTER I WITH OGONEK
+0xC2	0x0100	#LATIN CAPITAL LETTER A WITH MACRON
+0xC3	0x0106	#LATIN CAPITAL LETTER C WITH ACUTE
+0xC4	0x00C4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x0118	#LATIN CAPITAL LETTER E WITH OGONEK
+0xC7	0x0112	#LATIN CAPITAL LETTER E WITH MACRON
+0xC8	0x010C	#LATIN CAPITAL LETTER C WITH CARON
+0xC9	0x00C9	#LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x0179	#LATIN CAPITAL LETTER Z WITH ACUTE
+0xCB	0x0116	#LATIN CAPITAL LETTER E WITH DOT ABOVE
+0xCC	0x0122	#LATIN CAPITAL LETTER G WITH CEDILLA
+0xCD	0x0136	#LATIN CAPITAL LETTER K WITH CEDILLA
+0xCE	0x012A	#LATIN CAPITAL LETTER I WITH MACRON
+0xCF	0x013B	#LATIN CAPITAL LETTER L WITH CEDILLA
+0xD0	0x0160	#LATIN CAPITAL LETTER S WITH CARON
+0xD1	0x0143	#LATIN CAPITAL LETTER N WITH ACUTE
+0xD2	0x0145	#LATIN CAPITAL LETTER N WITH CEDILLA
+0xD3	0x00D3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x014C	#LATIN CAPITAL LETTER O WITH MACRON
+0xD5	0x00D5	#LATIN CAPITAL LETTER O WITH TILDE
+0xD6	0x00D6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#MULTIPLICATION SIGN
+0xD8	0x0172	#LATIN CAPITAL LETTER U WITH OGONEK
+0xD9	0x0141	#LATIN CAPITAL LETTER L WITH STROKE
+0xDA	0x015A	#LATIN CAPITAL LETTER S WITH ACUTE
+0xDB	0x016A	#LATIN CAPITAL LETTER U WITH MACRON
+0xDC	0x00DC	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x017B	#LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0xDE	0x017D	#LATIN CAPITAL LETTER Z WITH CARON
+0xDF	0x00DF	#LATIN SMALL LETTER SHARP S
+0xE0	0x0105	#LATIN SMALL LETTER A WITH OGONEK
+0xE1	0x012F	#LATIN SMALL LETTER I WITH OGONEK
+0xE2	0x0101	#LATIN SMALL LETTER A WITH MACRON
+0xE3	0x0107	#LATIN SMALL LETTER C WITH ACUTE
+0xE4	0x00E4	#LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x0119	#LATIN SMALL LETTER E WITH OGONEK
+0xE7	0x0113	#LATIN SMALL LETTER E WITH MACRON
+0xE8	0x010D	#LATIN SMALL LETTER C WITH CARON
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x017A	#LATIN SMALL LETTER Z WITH ACUTE
+0xEB	0x0117	#LATIN SMALL LETTER E WITH DOT ABOVE
+0xEC	0x0123	#LATIN SMALL LETTER G WITH CEDILLA
+0xED	0x0137	#LATIN SMALL LETTER K WITH CEDILLA
+0xEE	0x012B	#LATIN SMALL LETTER I WITH MACRON
+0xEF	0x013C	#LATIN SMALL LETTER L WITH CEDILLA
+0xF0	0x0161	#LATIN SMALL LETTER S WITH CARON
+0xF1	0x0144	#LATIN SMALL LETTER N WITH ACUTE
+0xF2	0x0146	#LATIN SMALL LETTER N WITH CEDILLA
+0xF3	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x014D	#LATIN SMALL LETTER O WITH MACRON
+0xF5	0x00F5	#LATIN SMALL LETTER O WITH TILDE
+0xF6	0x00F6	#LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#DIVISION SIGN
+0xF8	0x0173	#LATIN SMALL LETTER U WITH OGONEK
+0xF9	0x0142	#LATIN SMALL LETTER L WITH STROKE
+0xFA	0x015B	#LATIN SMALL LETTER S WITH ACUTE
+0xFB	0x016B	#LATIN SMALL LETTER U WITH MACRON
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x017C	#LATIN SMALL LETTER Z WITH DOT ABOVE
+0xFE	0x017E	#LATIN SMALL LETTER Z WITH CARON
+0xFF	0x02D9	#DOT ABOVE
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP1258.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp1258 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp1258 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp1258 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	0x201A	#SINGLE LOW-9 QUOTATION MARK
+0x83	0x0192	#LATIN SMALL LETTER F WITH HOOK
+0x84	0x201E	#DOUBLE LOW-9 QUOTATION MARK
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	0x2020	#DAGGER
+0x87	0x2021	#DOUBLE DAGGER
+0x88	0x02C6	#MODIFIER LETTER CIRCUMFLEX ACCENT
+0x89	0x2030	#PER MILLE SIGN
+0x8A	      	#UNDEFINED
+0x8B	0x2039	#SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+0x8C	0x0152	#LATIN CAPITAL LIGATURE OE
+0x8D	      	#UNDEFINED
+0x8E	      	#UNDEFINED
+0x8F	      	#UNDEFINED
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	0x02DC	#SMALL TILDE
+0x99	0x2122	#TRADE MARK SIGN
+0x9A	      	#UNDEFINED
+0x9B	0x203A	#SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+0x9C	0x0153	#LATIN SMALL LIGATURE OE
+0x9D	      	#UNDEFINED
+0x9E	      	#UNDEFINED
+0x9F	0x0178	#LATIN CAPITAL LETTER Y WITH DIAERESIS
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x00A1	#INVERTED EXCLAMATION MARK
+0xA2	0x00A2	#CENT SIGN
+0xA3	0x00A3	#POUND SIGN
+0xA4	0x00A4	#CURRENCY SIGN
+0xA5	0x00A5	#YEN SIGN
+0xA6	0x00A6	#BROKEN BAR
+0xA7	0x00A7	#SECTION SIGN
+0xA8	0x00A8	#DIAERESIS
+0xA9	0x00A9	#COPYRIGHT SIGN
+0xAA	0x00AA	#FEMININE ORDINAL INDICATOR
+0xAB	0x00AB	#LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xAC	0x00AC	#NOT SIGN
+0xAD	0x00AD	#SOFT HYPHEN
+0xAE	0x00AE	#REGISTERED SIGN
+0xAF	0x00AF	#MACRON
+0xB0	0x00B0	#DEGREE SIGN
+0xB1	0x00B1	#PLUS-MINUS SIGN
+0xB2	0x00B2	#SUPERSCRIPT TWO
+0xB3	0x00B3	#SUPERSCRIPT THREE
+0xB4	0x00B4	#ACUTE ACCENT
+0xB5	0x00B5	#MICRO SIGN
+0xB6	0x00B6	#PILCROW SIGN
+0xB7	0x00B7	#MIDDLE DOT
+0xB8	0x00B8	#CEDILLA
+0xB9	0x00B9	#SUPERSCRIPT ONE
+0xBA	0x00BA	#MASCULINE ORDINAL INDICATOR
+0xBB	0x00BB	#RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0xBC	0x00BC	#VULGAR FRACTION ONE QUARTER
+0xBD	0x00BD	#VULGAR FRACTION ONE HALF
+0xBE	0x00BE	#VULGAR FRACTION THREE QUARTERS
+0xBF	0x00BF	#INVERTED QUESTION MARK
+0xC0	0x00C0	#LATIN CAPITAL LETTER A WITH GRAVE
+0xC1	0x00C1	#LATIN CAPITAL LETTER A WITH ACUTE
+0xC2	0x00C2	#LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0xC3	0x0102	#LATIN CAPITAL LETTER A WITH BREVE
+0xC4	0x00C4	#LATIN CAPITAL LETTER A WITH DIAERESIS
+0xC5	0x00C5	#LATIN CAPITAL LETTER A WITH RING ABOVE
+0xC6	0x00C6	#LATIN CAPITAL LETTER AE
+0xC7	0x00C7	#LATIN CAPITAL LETTER C WITH CEDILLA
+0xC8	0x00C8	#LATIN CAPITAL LETTER E WITH GRAVE
+0xC9	0x00C9	#LATIN CAPITAL LETTER E WITH ACUTE
+0xCA	0x00CA	#LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0xCB	0x00CB	#LATIN CAPITAL LETTER E WITH DIAERESIS
+0xCC	0x0300	#COMBINING GRAVE ACCENT
+0xCD	0x00CD	#LATIN CAPITAL LETTER I WITH ACUTE
+0xCE	0x00CE	#LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0xCF	0x00CF	#LATIN CAPITAL LETTER I WITH DIAERESIS
+0xD0	0x0110	#LATIN CAPITAL LETTER D WITH STROKE
+0xD1	0x00D1	#LATIN CAPITAL LETTER N WITH TILDE
+0xD2	0x0309	#COMBINING HOOK ABOVE
+0xD3	0x00D3	#LATIN CAPITAL LETTER O WITH ACUTE
+0xD4	0x00D4	#LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0xD5	0x01A0	#LATIN CAPITAL LETTER O WITH HORN
+0xD6	0x00D6	#LATIN CAPITAL LETTER O WITH DIAERESIS
+0xD7	0x00D7	#MULTIPLICATION SIGN
+0xD8	0x00D8	#LATIN CAPITAL LETTER O WITH STROKE
+0xD9	0x00D9	#LATIN CAPITAL LETTER U WITH GRAVE
+0xDA	0x00DA	#LATIN CAPITAL LETTER U WITH ACUTE
+0xDB	0x00DB	#LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0xDC	0x00DC	#LATIN CAPITAL LETTER U WITH DIAERESIS
+0xDD	0x01AF	#LATIN CAPITAL LETTER U WITH HORN
+0xDE	0x0303	#COMBINING TILDE
+0xDF	0x00DF	#LATIN SMALL LETTER SHARP S
+0xE0	0x00E0	#LATIN SMALL LETTER A WITH GRAVE
+0xE1	0x00E1	#LATIN SMALL LETTER A WITH ACUTE
+0xE2	0x00E2	#LATIN SMALL LETTER A WITH CIRCUMFLEX
+0xE3	0x0103	#LATIN SMALL LETTER A WITH BREVE
+0xE4	0x00E4	#LATIN SMALL LETTER A WITH DIAERESIS
+0xE5	0x00E5	#LATIN SMALL LETTER A WITH RING ABOVE
+0xE6	0x00E6	#LATIN SMALL LETTER AE
+0xE7	0x00E7	#LATIN SMALL LETTER C WITH CEDILLA
+0xE8	0x00E8	#LATIN SMALL LETTER E WITH GRAVE
+0xE9	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xEA	0x00EA	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xEB	0x00EB	#LATIN SMALL LETTER E WITH DIAERESIS
+0xEC	0x0301	#COMBINING ACUTE ACCENT
+0xED	0x00ED	#LATIN SMALL LETTER I WITH ACUTE
+0xEE	0x00EE	#LATIN SMALL LETTER I WITH CIRCUMFLEX
+0xEF	0x00EF	#LATIN SMALL LETTER I WITH DIAERESIS
+0xF0	0x0111	#LATIN SMALL LETTER D WITH STROKE
+0xF1	0x00F1	#LATIN SMALL LETTER N WITH TILDE
+0xF2	0x0323	#COMBINING DOT BELOW
+0xF3	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xF4	0x00F4	#LATIN SMALL LETTER O WITH CIRCUMFLEX
+0xF5	0x01A1	#LATIN SMALL LETTER O WITH HORN
+0xF6	0x00F6	#LATIN SMALL LETTER O WITH DIAERESIS
+0xF7	0x00F7	#DIVISION SIGN
+0xF8	0x00F8	#LATIN SMALL LETTER O WITH STROKE
+0xF9	0x00F9	#LATIN SMALL LETTER U WITH GRAVE
+0xFA	0x00FA	#LATIN SMALL LETTER U WITH ACUTE
+0xFB	0x00FB	#LATIN SMALL LETTER U WITH CIRCUMFLEX
+0xFC	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xFD	0x01B0	#LATIN SMALL LETTER U WITH HORN
+0xFE	0x20AB	#DONG SIGN
+0xFF	0x00FF	#LATIN SMALL LETTER Y WITH DIAERESIS
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP874.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,274 @@
+#
+#    Name:     cp874 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          02/28/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp874 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp874 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#UNDEFINED
+0x82	      	#UNDEFINED
+0x83	      	#UNDEFINED
+0x84	      	#UNDEFINED
+0x85	0x2026	#HORIZONTAL ELLIPSIS
+0x86	      	#UNDEFINED
+0x87	      	#UNDEFINED
+0x88	      	#UNDEFINED
+0x89	      	#UNDEFINED
+0x8A	      	#UNDEFINED
+0x8B	      	#UNDEFINED
+0x8C	      	#UNDEFINED
+0x8D	      	#UNDEFINED
+0x8E	      	#UNDEFINED
+0x8F	      	#UNDEFINED
+0x90	      	#UNDEFINED
+0x91	0x2018	#LEFT SINGLE QUOTATION MARK
+0x92	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x93	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x94	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x95	0x2022	#BULLET
+0x96	0x2013	#EN DASH
+0x97	0x2014	#EM DASH
+0x98	      	#UNDEFINED
+0x99	      	#UNDEFINED
+0x9A	      	#UNDEFINED
+0x9B	      	#UNDEFINED
+0x9C	      	#UNDEFINED
+0x9D	      	#UNDEFINED
+0x9E	      	#UNDEFINED
+0x9F	      	#UNDEFINED
+0xA0	0x00A0	#NO-BREAK SPACE
+0xA1	0x0E01	#THAI CHARACTER KO KAI
+0xA2	0x0E02	#THAI CHARACTER KHO KHAI
+0xA3	0x0E03	#THAI CHARACTER KHO KHUAT
+0xA4	0x0E04	#THAI CHARACTER KHO KHWAI
+0xA5	0x0E05	#THAI CHARACTER KHO KHON
+0xA6	0x0E06	#THAI CHARACTER KHO RAKHANG
+0xA7	0x0E07	#THAI CHARACTER NGO NGU
+0xA8	0x0E08	#THAI CHARACTER CHO CHAN
+0xA9	0x0E09	#THAI CHARACTER CHO CHING
+0xAA	0x0E0A	#THAI CHARACTER CHO CHANG
+0xAB	0x0E0B	#THAI CHARACTER SO SO
+0xAC	0x0E0C	#THAI CHARACTER CHO CHOE
+0xAD	0x0E0D	#THAI CHARACTER YO YING
+0xAE	0x0E0E	#THAI CHARACTER DO CHADA
+0xAF	0x0E0F	#THAI CHARACTER TO PATAK
+0xB0	0x0E10	#THAI CHARACTER THO THAN
+0xB1	0x0E11	#THAI CHARACTER THO NANGMONTHO
+0xB2	0x0E12	#THAI CHARACTER THO PHUTHAO
+0xB3	0x0E13	#THAI CHARACTER NO NEN
+0xB4	0x0E14	#THAI CHARACTER DO DEK
+0xB5	0x0E15	#THAI CHARACTER TO TAO
+0xB6	0x0E16	#THAI CHARACTER THO THUNG
+0xB7	0x0E17	#THAI CHARACTER THO THAHAN
+0xB8	0x0E18	#THAI CHARACTER THO THONG
+0xB9	0x0E19	#THAI CHARACTER NO NU
+0xBA	0x0E1A	#THAI CHARACTER BO BAIMAI
+0xBB	0x0E1B	#THAI CHARACTER PO PLA
+0xBC	0x0E1C	#THAI CHARACTER PHO PHUNG
+0xBD	0x0E1D	#THAI CHARACTER FO FA
+0xBE	0x0E1E	#THAI CHARACTER PHO PHAN
+0xBF	0x0E1F	#THAI CHARACTER FO FAN
+0xC0	0x0E20	#THAI CHARACTER PHO SAMPHAO
+0xC1	0x0E21	#THAI CHARACTER MO MA
+0xC2	0x0E22	#THAI CHARACTER YO YAK
+0xC3	0x0E23	#THAI CHARACTER RO RUA
+0xC4	0x0E24	#THAI CHARACTER RU
+0xC5	0x0E25	#THAI CHARACTER LO LING
+0xC6	0x0E26	#THAI CHARACTER LU
+0xC7	0x0E27	#THAI CHARACTER WO WAEN
+0xC8	0x0E28	#THAI CHARACTER SO SALA
+0xC9	0x0E29	#THAI CHARACTER SO RUSI
+0xCA	0x0E2A	#THAI CHARACTER SO SUA
+0xCB	0x0E2B	#THAI CHARACTER HO HIP
+0xCC	0x0E2C	#THAI CHARACTER LO CHULA
+0xCD	0x0E2D	#THAI CHARACTER O ANG
+0xCE	0x0E2E	#THAI CHARACTER HO NOKHUK
+0xCF	0x0E2F	#THAI CHARACTER PAIYANNOI
+0xD0	0x0E30	#THAI CHARACTER SARA A
+0xD1	0x0E31	#THAI CHARACTER MAI HAN-AKAT
+0xD2	0x0E32	#THAI CHARACTER SARA AA
+0xD3	0x0E33	#THAI CHARACTER SARA AM
+0xD4	0x0E34	#THAI CHARACTER SARA I
+0xD5	0x0E35	#THAI CHARACTER SARA II
+0xD6	0x0E36	#THAI CHARACTER SARA UE
+0xD7	0x0E37	#THAI CHARACTER SARA UEE
+0xD8	0x0E38	#THAI CHARACTER SARA U
+0xD9	0x0E39	#THAI CHARACTER SARA UU
+0xDA	0x0E3A	#THAI CHARACTER PHINTHU
+0xDB	      	#UNDEFINED
+0xDC	      	#UNDEFINED
+0xDD	      	#UNDEFINED
+0xDE	      	#UNDEFINED
+0xDF	0x0E3F	#THAI CURRENCY SYMBOL BAHT
+0xE0	0x0E40	#THAI CHARACTER SARA E
+0xE1	0x0E41	#THAI CHARACTER SARA AE
+0xE2	0x0E42	#THAI CHARACTER SARA O
+0xE3	0x0E43	#THAI CHARACTER SARA AI MAIMUAN
+0xE4	0x0E44	#THAI CHARACTER SARA AI MAIMALAI
+0xE5	0x0E45	#THAI CHARACTER LAKKHANGYAO
+0xE6	0x0E46	#THAI CHARACTER MAIYAMOK
+0xE7	0x0E47	#THAI CHARACTER MAITAIKHU
+0xE8	0x0E48	#THAI CHARACTER MAI EK
+0xE9	0x0E49	#THAI CHARACTER MAI THO
+0xEA	0x0E4A	#THAI CHARACTER MAI TRI
+0xEB	0x0E4B	#THAI CHARACTER MAI CHATTAWA
+0xEC	0x0E4C	#THAI CHARACTER THANTHAKHAT
+0xED	0x0E4D	#THAI CHARACTER NIKHAHIT
+0xEE	0x0E4E	#THAI CHARACTER YAMAKKAN
+0xEF	0x0E4F	#THAI CHARACTER FONGMAN
+0xF0	0x0E50	#THAI DIGIT ZERO
+0xF1	0x0E51	#THAI DIGIT ONE
+0xF2	0x0E52	#THAI DIGIT TWO
+0xF3	0x0E53	#THAI DIGIT THREE
+0xF4	0x0E54	#THAI DIGIT FOUR
+0xF5	0x0E55	#THAI DIGIT FIVE
+0xF6	0x0E56	#THAI DIGIT SIX
+0xF7	0x0E57	#THAI DIGIT SEVEN
+0xF8	0x0E58	#THAI DIGIT EIGHT
+0xF9	0x0E59	#THAI DIGIT NINE
+0xFA	0x0E5A	#THAI CHARACTER ANGKHANKHU
+0xFB	0x0E5B	#THAI CHARACTER KHOMUT
+0xFC	      	#UNDEFINED
+0xFD	      	#UNDEFINED
+0xFE	      	#UNDEFINED
+0xFF	      	#UNDEFINED
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP932.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,7998 @@
+#
+#    Name:     cp932 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          04/15/98
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp932 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp932 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	      	#UNDEFINED
+0x81	      	#DBCS LEAD BYTE
+0x82	      	#DBCS LEAD BYTE
+0x83	      	#DBCS LEAD BYTE
+0x84	      	#DBCS LEAD BYTE
+0x85	      	#DBCS LEAD BYTE
+0x86	      	#DBCS LEAD BYTE
+0x87	      	#DBCS LEAD BYTE
+0x88	      	#DBCS LEAD BYTE
+0x89	      	#DBCS LEAD BYTE
+0x8A	      	#DBCS LEAD BYTE
+0x8B	      	#DBCS LEAD BYTE
+0x8C	      	#DBCS LEAD BYTE
+0x8D	      	#DBCS LEAD BYTE
+0x8E	      	#DBCS LEAD BYTE
+0x8F	      	#DBCS LEAD BYTE
+0x90	      	#DBCS LEAD BYTE
+0x91	      	#DBCS LEAD BYTE
+0x92	      	#DBCS LEAD BYTE
+0x93	      	#DBCS LEAD BYTE
+0x94	      	#DBCS LEAD BYTE
+0x95	      	#DBCS LEAD BYTE
+0x96	      	#DBCS LEAD BYTE
+0x97	      	#DBCS LEAD BYTE
+0x98	      	#DBCS LEAD BYTE
+0x99	      	#DBCS LEAD BYTE
+0x9A	      	#DBCS LEAD BYTE
+0x9B	      	#DBCS LEAD BYTE
+0x9C	      	#DBCS LEAD BYTE
+0x9D	      	#DBCS LEAD BYTE
+0x9E	      	#DBCS LEAD BYTE
+0x9F	      	#DBCS LEAD BYTE
+0xA0	      	#UNDEFINED
+0xA1	0xFF61	#HALFWIDTH IDEOGRAPHIC FULL STOP
+0xA2	0xFF62	#HALFWIDTH LEFT CORNER BRACKET
+0xA3	0xFF63	#HALFWIDTH RIGHT CORNER BRACKET
+0xA4	0xFF64	#HALFWIDTH IDEOGRAPHIC COMMA
+0xA5	0xFF65	#HALFWIDTH KATAKANA MIDDLE DOT
+0xA6	0xFF66	#HALFWIDTH KATAKANA LETTER WO
+0xA7	0xFF67	#HALFWIDTH KATAKANA LETTER SMALL A
+0xA8	0xFF68	#HALFWIDTH KATAKANA LETTER SMALL I
+0xA9	0xFF69	#HALFWIDTH KATAKANA LETTER SMALL U
+0xAA	0xFF6A	#HALFWIDTH KATAKANA LETTER SMALL E
+0xAB	0xFF6B	#HALFWIDTH KATAKANA LETTER SMALL O
+0xAC	0xFF6C	#HALFWIDTH KATAKANA LETTER SMALL YA
+0xAD	0xFF6D	#HALFWIDTH KATAKANA LETTER SMALL YU
+0xAE	0xFF6E	#HALFWIDTH KATAKANA LETTER SMALL YO
+0xAF	0xFF6F	#HALFWIDTH KATAKANA LETTER SMALL TU
+0xB0	0xFF70	#HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+0xB1	0xFF71	#HALFWIDTH KATAKANA LETTER A
+0xB2	0xFF72	#HALFWIDTH KATAKANA LETTER I
+0xB3	0xFF73	#HALFWIDTH KATAKANA LETTER U
+0xB4	0xFF74	#HALFWIDTH KATAKANA LETTER E
+0xB5	0xFF75	#HALFWIDTH KATAKANA LETTER O
+0xB6	0xFF76	#HALFWIDTH KATAKANA LETTER KA
+0xB7	0xFF77	#HALFWIDTH KATAKANA LETTER KI
+0xB8	0xFF78	#HALFWIDTH KATAKANA LETTER KU
+0xB9	0xFF79	#HALFWIDTH KATAKANA LETTER KE
+0xBA	0xFF7A	#HALFWIDTH KATAKANA LETTER KO
+0xBB	0xFF7B	#HALFWIDTH KATAKANA LETTER SA
+0xBC	0xFF7C	#HALFWIDTH KATAKANA LETTER SI
+0xBD	0xFF7D	#HALFWIDTH KATAKANA LETTER SU
+0xBE	0xFF7E	#HALFWIDTH KATAKANA LETTER SE
+0xBF	0xFF7F	#HALFWIDTH KATAKANA LETTER SO
+0xC0	0xFF80	#HALFWIDTH KATAKANA LETTER TA
+0xC1	0xFF81	#HALFWIDTH KATAKANA LETTER TI
+0xC2	0xFF82	#HALFWIDTH KATAKANA LETTER TU
+0xC3	0xFF83	#HALFWIDTH KATAKANA LETTER TE
+0xC4	0xFF84	#HALFWIDTH KATAKANA LETTER TO
+0xC5	0xFF85	#HALFWIDTH KATAKANA LETTER NA
+0xC6	0xFF86	#HALFWIDTH KATAKANA LETTER NI
+0xC7	0xFF87	#HALFWIDTH KATAKANA LETTER NU
+0xC8	0xFF88	#HALFWIDTH KATAKANA LETTER NE
+0xC9	0xFF89	#HALFWIDTH KATAKANA LETTER NO
+0xCA	0xFF8A	#HALFWIDTH KATAKANA LETTER HA
+0xCB	0xFF8B	#HALFWIDTH KATAKANA LETTER HI
+0xCC	0xFF8C	#HALFWIDTH KATAKANA LETTER HU
+0xCD	0xFF8D	#HALFWIDTH KATAKANA LETTER HE
+0xCE	0xFF8E	#HALFWIDTH KATAKANA LETTER HO
+0xCF	0xFF8F	#HALFWIDTH KATAKANA LETTER MA
+0xD0	0xFF90	#HALFWIDTH KATAKANA LETTER MI
+0xD1	0xFF91	#HALFWIDTH KATAKANA LETTER MU
+0xD2	0xFF92	#HALFWIDTH KATAKANA LETTER ME
+0xD3	0xFF93	#HALFWIDTH KATAKANA LETTER MO
+0xD4	0xFF94	#HALFWIDTH KATAKANA LETTER YA
+0xD5	0xFF95	#HALFWIDTH KATAKANA LETTER YU
+0xD6	0xFF96	#HALFWIDTH KATAKANA LETTER YO
+0xD7	0xFF97	#HALFWIDTH KATAKANA LETTER RA
+0xD8	0xFF98	#HALFWIDTH KATAKANA LETTER RI
+0xD9	0xFF99	#HALFWIDTH KATAKANA LETTER RU
+0xDA	0xFF9A	#HALFWIDTH KATAKANA LETTER RE
+0xDB	0xFF9B	#HALFWIDTH KATAKANA LETTER RO
+0xDC	0xFF9C	#HALFWIDTH KATAKANA LETTER WA
+0xDD	0xFF9D	#HALFWIDTH KATAKANA LETTER N
+0xDE	0xFF9E	#HALFWIDTH KATAKANA VOICED SOUND MARK
+0xDF	0xFF9F	#HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
+0xE0	      	#DBCS LEAD BYTE
+0xE1	      	#DBCS LEAD BYTE
+0xE2	      	#DBCS LEAD BYTE
+0xE3	      	#DBCS LEAD BYTE
+0xE4	      	#DBCS LEAD BYTE
+0xE5	      	#DBCS LEAD BYTE
+0xE6	      	#DBCS LEAD BYTE
+0xE7	      	#DBCS LEAD BYTE
+0xE8	      	#DBCS LEAD BYTE
+0xE9	      	#DBCS LEAD BYTE
+0xEA	      	#DBCS LEAD BYTE
+0xEB	      	#DBCS LEAD BYTE
+0xEC	      	#DBCS LEAD BYTE
+0xED	      	#DBCS LEAD BYTE
+0xEE	      	#DBCS LEAD BYTE
+0xEF	      	#DBCS LEAD BYTE
+0xF0	      	#DBCS LEAD BYTE
+0xF1	      	#DBCS LEAD BYTE
+0xF2	      	#DBCS LEAD BYTE
+0xF3	      	#DBCS LEAD BYTE
+0xF4	      	#DBCS LEAD BYTE
+0xF5	      	#DBCS LEAD BYTE
+0xF6	      	#DBCS LEAD BYTE
+0xF7	      	#DBCS LEAD BYTE
+0xF8	      	#DBCS LEAD BYTE
+0xF9	      	#DBCS LEAD BYTE
+0xFA	      	#DBCS LEAD BYTE
+0xFB	      	#DBCS LEAD BYTE
+0xFC	      	#DBCS LEAD BYTE
+0xFD	      	#UNDEFINED
+0xFE	      	#UNDEFINED
+0xFF	      	#UNDEFINED
+0x8140	0x3000	#IDEOGRAPHIC SPACE
+0x8141	0x3001	#IDEOGRAPHIC COMMA
+0x8142	0x3002	#IDEOGRAPHIC FULL STOP
+0x8143	0xFF0C	#FULLWIDTH COMMA
+0x8144	0xFF0E	#FULLWIDTH FULL STOP
+0x8145	0x30FB	#KATAKANA MIDDLE DOT
+0x8146	0xFF1A	#FULLWIDTH COLON
+0x8147	0xFF1B	#FULLWIDTH SEMICOLON
+0x8148	0xFF1F	#FULLWIDTH QUESTION MARK
+0x8149	0xFF01	#FULLWIDTH EXCLAMATION MARK
+0x814A	0x309B	#KATAKANA-HIRAGANA VOICED SOUND MARK
+0x814B	0x309C	#KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+0x814C	0x00B4	#ACUTE ACCENT
+0x814D	0xFF40	#FULLWIDTH GRAVE ACCENT
+0x814E	0x00A8	#DIAERESIS
+0x814F	0xFF3E	#FULLWIDTH CIRCUMFLEX ACCENT
+0x8150	0xFFE3	#FULLWIDTH MACRON
+0x8151	0xFF3F	#FULLWIDTH LOW LINE
+0x8152	0x30FD	#KATAKANA ITERATION MARK
+0x8153	0x30FE	#KATAKANA VOICED ITERATION MARK
+0x8154	0x309D	#HIRAGANA ITERATION MARK
+0x8155	0x309E	#HIRAGANA VOICED ITERATION MARK
+0x8156	0x3003	#DITTO MARK
+0x8157	0x4EDD	#CJK UNIFIED IDEOGRAPH
+0x8158	0x3005	#IDEOGRAPHIC ITERATION MARK
+0x8159	0x3006	#IDEOGRAPHIC CLOSING MARK
+0x815A	0x3007	#IDEOGRAPHIC NUMBER ZERO
+0x815B	0x30FC	#KATAKANA-HIRAGANA PROLONGED SOUND MARK
+0x815C	0x2015	#HORIZONTAL BAR
+0x815D	0x2010	#HYPHEN
+0x815E	0xFF0F	#FULLWIDTH SOLIDUS
+0x815F	0xFF3C	#FULLWIDTH REVERSE SOLIDUS
+0x8160	0xFF5E	#FULLWIDTH TILDE
+0x8161	0x2225	#PARALLEL TO
+0x8162	0xFF5C	#FULLWIDTH VERTICAL LINE
+0x8163	0x2026	#HORIZONTAL ELLIPSIS
+0x8164	0x2025	#TWO DOT LEADER
+0x8165	0x2018	#LEFT SINGLE QUOTATION MARK
+0x8166	0x2019	#RIGHT SINGLE QUOTATION MARK
+0x8167	0x201C	#LEFT DOUBLE QUOTATION MARK
+0x8168	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0x8169	0xFF08	#FULLWIDTH LEFT PARENTHESIS
+0x816A	0xFF09	#FULLWIDTH RIGHT PARENTHESIS
+0x816B	0x3014	#LEFT TORTOISE SHELL BRACKET
+0x816C	0x3015	#RIGHT TORTOISE SHELL BRACKET
+0x816D	0xFF3B	#FULLWIDTH LEFT SQUARE BRACKET
+0x816E	0xFF3D	#FULLWIDTH RIGHT SQUARE BRACKET
+0x816F	0xFF5B	#FULLWIDTH LEFT CURLY BRACKET
+0x8170	0xFF5D	#FULLWIDTH RIGHT CURLY BRACKET
+0x8171	0x3008	#LEFT ANGLE BRACKET
+0x8172	0x3009	#RIGHT ANGLE BRACKET
+0x8173	0x300A	#LEFT DOUBLE ANGLE BRACKET
+0x8174	0x300B	#RIGHT DOUBLE ANGLE BRACKET
+0x8175	0x300C	#LEFT CORNER BRACKET
+0x8176	0x300D	#RIGHT CORNER BRACKET
+0x8177	0x300E	#LEFT WHITE CORNER BRACKET
+0x8178	0x300F	#RIGHT WHITE CORNER BRACKET
+0x8179	0x3010	#LEFT BLACK LENTICULAR BRACKET
+0x817A	0x3011	#RIGHT BLACK LENTICULAR BRACKET
+0x817B	0xFF0B	#FULLWIDTH PLUS SIGN
+0x817C	0xFF0D	#FULLWIDTH HYPHEN-MINUS
+0x817D	0x00B1	#PLUS-MINUS SIGN
+0x817E	0x00D7	#MULTIPLICATION SIGN
+0x8180	0x00F7	#DIVISION SIGN
+0x8181	0xFF1D	#FULLWIDTH EQUALS SIGN
+0x8182	0x2260	#NOT EQUAL TO
+0x8183	0xFF1C	#FULLWIDTH LESS-THAN SIGN
+0x8184	0xFF1E	#FULLWIDTH GREATER-THAN SIGN
+0x8185	0x2266	#LESS-THAN OVER EQUAL TO
+0x8186	0x2267	#GREATER-THAN OVER EQUAL TO
+0x8187	0x221E	#INFINITY
+0x8188	0x2234	#THEREFORE
+0x8189	0x2642	#MALE SIGN
+0x818A	0x2640	#FEMALE SIGN
+0x818B	0x00B0	#DEGREE SIGN
+0x818C	0x2032	#PRIME
+0x818D	0x2033	#DOUBLE PRIME
+0x818E	0x2103	#DEGREE CELSIUS
+0x818F	0xFFE5	#FULLWIDTH YEN SIGN
+0x8190	0xFF04	#FULLWIDTH DOLLAR SIGN
+0x8191	0xFFE0	#FULLWIDTH CENT SIGN
+0x8192	0xFFE1	#FULLWIDTH POUND SIGN
+0x8193	0xFF05	#FULLWIDTH PERCENT SIGN
+0x8194	0xFF03	#FULLWIDTH NUMBER SIGN
+0x8195	0xFF06	#FULLWIDTH AMPERSAND
+0x8196	0xFF0A	#FULLWIDTH ASTERISK
+0x8197	0xFF20	#FULLWIDTH COMMERCIAL AT
+0x8198	0x00A7	#SECTION SIGN
+0x8199	0x2606	#WHITE STAR
+0x819A	0x2605	#BLACK STAR
+0x819B	0x25CB	#WHITE CIRCLE
+0x819C	0x25CF	#BLACK CIRCLE
+0x819D	0x25CE	#BULLSEYE
+0x819E	0x25C7	#WHITE DIAMOND
+0x819F	0x25C6	#BLACK DIAMOND
+0x81A0	0x25A1	#WHITE SQUARE
+0x81A1	0x25A0	#BLACK SQUARE
+0x81A2	0x25B3	#WHITE UP-POINTING TRIANGLE
+0x81A3	0x25B2	#BLACK UP-POINTING TRIANGLE
+0x81A4	0x25BD	#WHITE DOWN-POINTING TRIANGLE
+0x81A5	0x25BC	#BLACK DOWN-POINTING TRIANGLE
+0x81A6	0x203B	#REFERENCE MARK
+0x81A7	0x3012	#POSTAL MARK
+0x81A8	0x2192	#RIGHTWARDS ARROW
+0x81A9	0x2190	#LEFTWARDS ARROW
+0x81AA	0x2191	#UPWARDS ARROW
+0x81AB	0x2193	#DOWNWARDS ARROW
+0x81AC	0x3013	#GETA MARK
+0x81B8	0x2208	#ELEMENT OF
+0x81B9	0x220B	#CONTAINS AS MEMBER
+0x81BA	0x2286	#SUBSET OF OR EQUAL TO
+0x81BB	0x2287	#SUPERSET OF OR EQUAL TO
+0x81BC	0x2282	#SUBSET OF
+0x81BD	0x2283	#SUPERSET OF
+0x81BE	0x222A	#UNION
+0x81BF	0x2229	#INTERSECTION
+0x81C8	0x2227	#LOGICAL AND
+0x81C9	0x2228	#LOGICAL OR
+0x81CA	0xFFE2	#FULLWIDTH NOT SIGN
+0x81CB	0x21D2	#RIGHTWARDS DOUBLE ARROW
+0x81CC	0x21D4	#LEFT RIGHT DOUBLE ARROW
+0x81CD	0x2200	#FOR ALL
+0x81CE	0x2203	#THERE EXISTS
+0x81DA	0x2220	#ANGLE
+0x81DB	0x22A5	#UP TACK
+0x81DC	0x2312	#ARC
+0x81DD	0x2202	#PARTIAL DIFFERENTIAL
+0x81DE	0x2207	#NABLA
+0x81DF	0x2261	#IDENTICAL TO
+0x81E0	0x2252	#APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0x81E1	0x226A	#MUCH LESS-THAN
+0x81E2	0x226B	#MUCH GREATER-THAN
+0x81E3	0x221A	#SQUARE ROOT
+0x81E4	0x223D	#REVERSED TILDE
+0x81E5	0x221D	#PROPORTIONAL TO
+0x81E6	0x2235	#BECAUSE
+0x81E7	0x222B	#INTEGRAL
+0x81E8	0x222C	#DOUBLE INTEGRAL
+0x81F0	0x212B	#ANGSTROM SIGN
+0x81F1	0x2030	#PER MILLE SIGN
+0x81F2	0x266F	#MUSIC SHARP SIGN
+0x81F3	0x266D	#MUSIC FLAT SIGN
+0x81F4	0x266A	#EIGHTH NOTE
+0x81F5	0x2020	#DAGGER
+0x81F6	0x2021	#DOUBLE DAGGER
+0x81F7	0x00B6	#PILCROW SIGN
+0x81FC	0x25EF	#LARGE CIRCLE
+0x824F	0xFF10	#FULLWIDTH DIGIT ZERO
+0x8250	0xFF11	#FULLWIDTH DIGIT ONE
+0x8251	0xFF12	#FULLWIDTH DIGIT TWO
+0x8252	0xFF13	#FULLWIDTH DIGIT THREE
+0x8253	0xFF14	#FULLWIDTH DIGIT FOUR
+0x8254	0xFF15	#FULLWIDTH DIGIT FIVE
+0x8255	0xFF16	#FULLWIDTH DIGIT SIX
+0x8256	0xFF17	#FULLWIDTH DIGIT SEVEN
+0x8257	0xFF18	#FULLWIDTH DIGIT EIGHT
+0x8258	0xFF19	#FULLWIDTH DIGIT NINE
+0x8260	0xFF21	#FULLWIDTH LATIN CAPITAL LETTER A
+0x8261	0xFF22	#FULLWIDTH LATIN CAPITAL LETTER B
+0x8262	0xFF23	#FULLWIDTH LATIN CAPITAL LETTER C
+0x8263	0xFF24	#FULLWIDTH LATIN CAPITAL LETTER D
+0x8264	0xFF25	#FULLWIDTH LATIN CAPITAL LETTER E
+0x8265	0xFF26	#FULLWIDTH LATIN CAPITAL LETTER F
+0x8266	0xFF27	#FULLWIDTH LATIN CAPITAL LETTER G
+0x8267	0xFF28	#FULLWIDTH LATIN CAPITAL LETTER H
+0x8268	0xFF29	#FULLWIDTH LATIN CAPITAL LETTER I
+0x8269	0xFF2A	#FULLWIDTH LATIN CAPITAL LETTER J
+0x826A	0xFF2B	#FULLWIDTH LATIN CAPITAL LETTER K
+0x826B	0xFF2C	#FULLWIDTH LATIN CAPITAL LETTER L
+0x826C	0xFF2D	#FULLWIDTH LATIN CAPITAL LETTER M
+0x826D	0xFF2E	#FULLWIDTH LATIN CAPITAL LETTER N
+0x826E	0xFF2F	#FULLWIDTH LATIN CAPITAL LETTER O
+0x826F	0xFF30	#FULLWIDTH LATIN CAPITAL LETTER P
+0x8270	0xFF31	#FULLWIDTH LATIN CAPITAL LETTER Q
+0x8271	0xFF32	#FULLWIDTH LATIN CAPITAL LETTER R
+0x8272	0xFF33	#FULLWIDTH LATIN CAPITAL LETTER S
+0x8273	0xFF34	#FULLWIDTH LATIN CAPITAL LETTER T
+0x8274	0xFF35	#FULLWIDTH LATIN CAPITAL LETTER U
+0x8275	0xFF36	#FULLWIDTH LATIN CAPITAL LETTER V
+0x8276	0xFF37	#FULLWIDTH LATIN CAPITAL LETTER W
+0x8277	0xFF38	#FULLWIDTH LATIN CAPITAL LETTER X
+0x8278	0xFF39	#FULLWIDTH LATIN CAPITAL LETTER Y
+0x8279	0xFF3A	#FULLWIDTH LATIN CAPITAL LETTER Z
+0x8281	0xFF41	#FULLWIDTH LATIN SMALL LETTER A
+0x8282	0xFF42	#FULLWIDTH LATIN SMALL LETTER B
+0x8283	0xFF43	#FULLWIDTH LATIN SMALL LETTER C
+0x8284	0xFF44	#FULLWIDTH LATIN SMALL LETTER D
+0x8285	0xFF45	#FULLWIDTH LATIN SMALL LETTER E
+0x8286	0xFF46	#FULLWIDTH LATIN SMALL LETTER F
+0x8287	0xFF47	#FULLWIDTH LATIN SMALL LETTER G
+0x8288	0xFF48	#FULLWIDTH LATIN SMALL LETTER H
+0x8289	0xFF49	#FULLWIDTH LATIN SMALL LETTER I
+0x828A	0xFF4A	#FULLWIDTH LATIN SMALL LETTER J
+0x828B	0xFF4B	#FULLWIDTH LATIN SMALL LETTER K
+0x828C	0xFF4C	#FULLWIDTH LATIN SMALL LETTER L
+0x828D	0xFF4D	#FULLWIDTH LATIN SMALL LETTER M
+0x828E	0xFF4E	#FULLWIDTH LATIN SMALL LETTER N
+0x828F	0xFF4F	#FULLWIDTH LATIN SMALL LETTER O
+0x8290	0xFF50	#FULLWIDTH LATIN SMALL LETTER P
+0x8291	0xFF51	#FULLWIDTH LATIN SMALL LETTER Q
+0x8292	0xFF52	#FULLWIDTH LATIN SMALL LETTER R
+0x8293	0xFF53	#FULLWIDTH LATIN SMALL LETTER S
+0x8294	0xFF54	#FULLWIDTH LATIN SMALL LETTER T
+0x8295	0xFF55	#FULLWIDTH LATIN SMALL LETTER U
+0x8296	0xFF56	#FULLWIDTH LATIN SMALL LETTER V
+0x8297	0xFF57	#FULLWIDTH LATIN SMALL LETTER W
+0x8298	0xFF58	#FULLWIDTH LATIN SMALL LETTER X
+0x8299	0xFF59	#FULLWIDTH LATIN SMALL LETTER Y
+0x829A	0xFF5A	#FULLWIDTH LATIN SMALL LETTER Z
+0x829F	0x3041	#HIRAGANA LETTER SMALL A
+0x82A0	0x3042	#HIRAGANA LETTER A
+0x82A1	0x3043	#HIRAGANA LETTER SMALL I
+0x82A2	0x3044	#HIRAGANA LETTER I
+0x82A3	0x3045	#HIRAGANA LETTER SMALL U
+0x82A4	0x3046	#HIRAGANA LETTER U
+0x82A5	0x3047	#HIRAGANA LETTER SMALL E
+0x82A6	0x3048	#HIRAGANA LETTER E
+0x82A7	0x3049	#HIRAGANA LETTER SMALL O
+0x82A8	0x304A	#HIRAGANA LETTER O
+0x82A9	0x304B	#HIRAGANA LETTER KA
+0x82AA	0x304C	#HIRAGANA LETTER GA
+0x82AB	0x304D	#HIRAGANA LETTER KI
+0x82AC	0x304E	#HIRAGANA LETTER GI
+0x82AD	0x304F	#HIRAGANA LETTER KU
+0x82AE	0x3050	#HIRAGANA LETTER GU
+0x82AF	0x3051	#HIRAGANA LETTER KE
+0x82B0	0x3052	#HIRAGANA LETTER GE
+0x82B1	0x3053	#HIRAGANA LETTER KO
+0x82B2	0x3054	#HIRAGANA LETTER GO
+0x82B3	0x3055	#HIRAGANA LETTER SA
+0x82B4	0x3056	#HIRAGANA LETTER ZA
+0x82B5	0x3057	#HIRAGANA LETTER SI
+0x82B6	0x3058	#HIRAGANA LETTER ZI
+0x82B7	0x3059	#HIRAGANA LETTER SU
+0x82B8	0x305A	#HIRAGANA LETTER ZU
+0x82B9	0x305B	#HIRAGANA LETTER SE
+0x82BA	0x305C	#HIRAGANA LETTER ZE
+0x82BB	0x305D	#HIRAGANA LETTER SO
+0x82BC	0x305E	#HIRAGANA LETTER ZO
+0x82BD	0x305F	#HIRAGANA LETTER TA
+0x82BE	0x3060	#HIRAGANA LETTER DA
+0x82BF	0x3061	#HIRAGANA LETTER TI
+0x82C0	0x3062	#HIRAGANA LETTER DI
+0x82C1	0x3063	#HIRAGANA LETTER SMALL TU
+0x82C2	0x3064	#HIRAGANA LETTER TU
+0x82C3	0x3065	#HIRAGANA LETTER DU
+0x82C4	0x3066	#HIRAGANA LETTER TE
+0x82C5	0x3067	#HIRAGANA LETTER DE
+0x82C6	0x3068	#HIRAGANA LETTER TO
+0x82C7	0x3069	#HIRAGANA LETTER DO
+0x82C8	0x306A	#HIRAGANA LETTER NA
+0x82C9	0x306B	#HIRAGANA LETTER NI
+0x82CA	0x306C	#HIRAGANA LETTER NU
+0x82CB	0x306D	#HIRAGANA LETTER NE
+0x82CC	0x306E	#HIRAGANA LETTER NO
+0x82CD	0x306F	#HIRAGANA LETTER HA
+0x82CE	0x3070	#HIRAGANA LETTER BA
+0x82CF	0x3071	#HIRAGANA LETTER PA
+0x82D0	0x3072	#HIRAGANA LETTER HI
+0x82D1	0x3073	#HIRAGANA LETTER BI
+0x82D2	0x3074	#HIRAGANA LETTER PI
+0x82D3	0x3075	#HIRAGANA LETTER HU
+0x82D4	0x3076	#HIRAGANA LETTER BU
+0x82D5	0x3077	#HIRAGANA LETTER PU
+0x82D6	0x3078	#HIRAGANA LETTER HE
+0x82D7	0x3079	#HIRAGANA LETTER BE
+0x82D8	0x307A	#HIRAGANA LETTER PE
+0x82D9	0x307B	#HIRAGANA LETTER HO
+0x82DA	0x307C	#HIRAGANA LETTER BO
+0x82DB	0x307D	#HIRAGANA LETTER PO
+0x82DC	0x307E	#HIRAGANA LETTER MA
+0x82DD	0x307F	#HIRAGANA LETTER MI
+0x82DE	0x3080	#HIRAGANA LETTER MU
+0x82DF	0x3081	#HIRAGANA LETTER ME
+0x82E0	0x3082	#HIRAGANA LETTER MO
+0x82E1	0x3083	#HIRAGANA LETTER SMALL YA
+0x82E2	0x3084	#HIRAGANA LETTER YA
+0x82E3	0x3085	#HIRAGANA LETTER SMALL YU
+0x82E4	0x3086	#HIRAGANA LETTER YU
+0x82E5	0x3087	#HIRAGANA LETTER SMALL YO
+0x82E6	0x3088	#HIRAGANA LETTER YO
+0x82E7	0x3089	#HIRAGANA LETTER RA
+0x82E8	0x308A	#HIRAGANA LETTER RI
+0x82E9	0x308B	#HIRAGANA LETTER RU
+0x82EA	0x308C	#HIRAGANA LETTER RE
+0x82EB	0x308D	#HIRAGANA LETTER RO
+0x82EC	0x308E	#HIRAGANA LETTER SMALL WA
+0x82ED	0x308F	#HIRAGANA LETTER WA
+0x82EE	0x3090	#HIRAGANA LETTER WI
+0x82EF	0x3091	#HIRAGANA LETTER WE
+0x82F0	0x3092	#HIRAGANA LETTER WO
+0x82F1	0x3093	#HIRAGANA LETTER N
+0x8340	0x30A1	#KATAKANA LETTER SMALL A
+0x8341	0x30A2	#KATAKANA LETTER A
+0x8342	0x30A3	#KATAKANA LETTER SMALL I
+0x8343	0x30A4	#KATAKANA LETTER I
+0x8344	0x30A5	#KATAKANA LETTER SMALL U
+0x8345	0x30A6	#KATAKANA LETTER U
+0x8346	0x30A7	#KATAKANA LETTER SMALL E
+0x8347	0x30A8	#KATAKANA LETTER E
+0x8348	0x30A9	#KATAKANA LETTER SMALL O
+0x8349	0x30AA	#KATAKANA LETTER O
+0x834A	0x30AB	#KATAKANA LETTER KA
+0x834B	0x30AC	#KATAKANA LETTER GA
+0x834C	0x30AD	#KATAKANA LETTER KI
+0x834D	0x30AE	#KATAKANA LETTER GI
+0x834E	0x30AF	#KATAKANA LETTER KU
+0x834F	0x30B0	#KATAKANA LETTER GU
+0x8350	0x30B1	#KATAKANA LETTER KE
+0x8351	0x30B2	#KATAKANA LETTER GE
+0x8352	0x30B3	#KATAKANA LETTER KO
+0x8353	0x30B4	#KATAKANA LETTER GO
+0x8354	0x30B5	#KATAKANA LETTER SA
+0x8355	0x30B6	#KATAKANA LETTER ZA
+0x8356	0x30B7	#KATAKANA LETTER SI
+0x8357	0x30B8	#KATAKANA LETTER ZI
+0x8358	0x30B9	#KATAKANA LETTER SU
+0x8359	0x30BA	#KATAKANA LETTER ZU
+0x835A	0x30BB	#KATAKANA LETTER SE
+0x835B	0x30BC	#KATAKANA LETTER ZE
+0x835C	0x30BD	#KATAKANA LETTER SO
+0x835D	0x30BE	#KATAKANA LETTER ZO
+0x835E	0x30BF	#KATAKANA LETTER TA
+0x835F	0x30C0	#KATAKANA LETTER DA
+0x8360	0x30C1	#KATAKANA LETTER TI
+0x8361	0x30C2	#KATAKANA LETTER DI
+0x8362	0x30C3	#KATAKANA LETTER SMALL TU
+0x8363	0x30C4	#KATAKANA LETTER TU
+0x8364	0x30C5	#KATAKANA LETTER DU
+0x8365	0x30C6	#KATAKANA LETTER TE
+0x8366	0x30C7	#KATAKANA LETTER DE
+0x8367	0x30C8	#KATAKANA LETTER TO
+0x8368	0x30C9	#KATAKANA LETTER DO
+0x8369	0x30CA	#KATAKANA LETTER NA
+0x836A	0x30CB	#KATAKANA LETTER NI
+0x836B	0x30CC	#KATAKANA LETTER NU
+0x836C	0x30CD	#KATAKANA LETTER NE
+0x836D	0x30CE	#KATAKANA LETTER NO
+0x836E	0x30CF	#KATAKANA LETTER HA
+0x836F	0x30D0	#KATAKANA LETTER BA
+0x8370	0x30D1	#KATAKANA LETTER PA
+0x8371	0x30D2	#KATAKANA LETTER HI
+0x8372	0x30D3	#KATAKANA LETTER BI
+0x8373	0x30D4	#KATAKANA LETTER PI
+0x8374	0x30D5	#KATAKANA LETTER HU
+0x8375	0x30D6	#KATAKANA LETTER BU
+0x8376	0x30D7	#KATAKANA LETTER PU
+0x8377	0x30D8	#KATAKANA LETTER HE
+0x8378	0x30D9	#KATAKANA LETTER BE
+0x8379	0x30DA	#KATAKANA LETTER PE
+0x837A	0x30DB	#KATAKANA LETTER HO
+0x837B	0x30DC	#KATAKANA LETTER BO
+0x837C	0x30DD	#KATAKANA LETTER PO
+0x837D	0x30DE	#KATAKANA LETTER MA
+0x837E	0x30DF	#KATAKANA LETTER MI
+0x8380	0x30E0	#KATAKANA LETTER MU
+0x8381	0x30E1	#KATAKANA LETTER ME
+0x8382	0x30E2	#KATAKANA LETTER MO
+0x8383	0x30E3	#KATAKANA LETTER SMALL YA
+0x8384	0x30E4	#KATAKANA LETTER YA
+0x8385	0x30E5	#KATAKANA LETTER SMALL YU
+0x8386	0x30E6	#KATAKANA LETTER YU
+0x8387	0x30E7	#KATAKANA LETTER SMALL YO
+0x8388	0x30E8	#KATAKANA LETTER YO
+0x8389	0x30E9	#KATAKANA LETTER RA
+0x838A	0x30EA	#KATAKANA LETTER RI
+0x838B	0x30EB	#KATAKANA LETTER RU
+0x838C	0x30EC	#KATAKANA LETTER RE
+0x838D	0x30ED	#KATAKANA LETTER RO
+0x838E	0x30EE	#KATAKANA LETTER SMALL WA
+0x838F	0x30EF	#KATAKANA LETTER WA
+0x8390	0x30F0	#KATAKANA LETTER WI
+0x8391	0x30F1	#KATAKANA LETTER WE
+0x8392	0x30F2	#KATAKANA LETTER WO
+0x8393	0x30F3	#KATAKANA LETTER N
+0x8394	0x30F4	#KATAKANA LETTER VU
+0x8395	0x30F5	#KATAKANA LETTER SMALL KA
+0x8396	0x30F6	#KATAKANA LETTER SMALL KE
+0x839F	0x0391	#GREEK CAPITAL LETTER ALPHA
+0x83A0	0x0392	#GREEK CAPITAL LETTER BETA
+0x83A1	0x0393	#GREEK CAPITAL LETTER GAMMA
+0x83A2	0x0394	#GREEK CAPITAL LETTER DELTA
+0x83A3	0x0395	#GREEK CAPITAL LETTER EPSILON
+0x83A4	0x0396	#GREEK CAPITAL LETTER ZETA
+0x83A5	0x0397	#GREEK CAPITAL LETTER ETA
+0x83A6	0x0398	#GREEK CAPITAL LETTER THETA
+0x83A7	0x0399	#GREEK CAPITAL LETTER IOTA
+0x83A8	0x039A	#GREEK CAPITAL LETTER KAPPA
+0x83A9	0x039B	#GREEK CAPITAL LETTER LAMDA
+0x83AA	0x039C	#GREEK CAPITAL LETTER MU
+0x83AB	0x039D	#GREEK CAPITAL LETTER NU
+0x83AC	0x039E	#GREEK CAPITAL LETTER XI
+0x83AD	0x039F	#GREEK CAPITAL LETTER OMICRON
+0x83AE	0x03A0	#GREEK CAPITAL LETTER PI
+0x83AF	0x03A1	#GREEK CAPITAL LETTER RHO
+0x83B0	0x03A3	#GREEK CAPITAL LETTER SIGMA
+0x83B1	0x03A4	#GREEK CAPITAL LETTER TAU
+0x83B2	0x03A5	#GREEK CAPITAL LETTER UPSILON
+0x83B3	0x03A6	#GREEK CAPITAL LETTER PHI
+0x83B4	0x03A7	#GREEK CAPITAL LETTER CHI
+0x83B5	0x03A8	#GREEK CAPITAL LETTER PSI
+0x83B6	0x03A9	#GREEK CAPITAL LETTER OMEGA
+0x83BF	0x03B1	#GREEK SMALL LETTER ALPHA
+0x83C0	0x03B2	#GREEK SMALL LETTER BETA
+0x83C1	0x03B3	#GREEK SMALL LETTER GAMMA
+0x83C2	0x03B4	#GREEK SMALL LETTER DELTA
+0x83C3	0x03B5	#GREEK SMALL LETTER EPSILON
+0x83C4	0x03B6	#GREEK SMALL LETTER ZETA
+0x83C5	0x03B7	#GREEK SMALL LETTER ETA
+0x83C6	0x03B8	#GREEK SMALL LETTER THETA
+0x83C7	0x03B9	#GREEK SMALL LETTER IOTA
+0x83C8	0x03BA	#GREEK SMALL LETTER KAPPA
+0x83C9	0x03BB	#GREEK SMALL LETTER LAMDA
+0x83CA	0x03BC	#GREEK SMALL LETTER MU
+0x83CB	0x03BD	#GREEK SMALL LETTER NU
+0x83CC	0x03BE	#GREEK SMALL LETTER XI
+0x83CD	0x03BF	#GREEK SMALL LETTER OMICRON
+0x83CE	0x03C0	#GREEK SMALL LETTER PI
+0x83CF	0x03C1	#GREEK SMALL LETTER RHO
+0x83D0	0x03C3	#GREEK SMALL LETTER SIGMA
+0x83D1	0x03C4	#GREEK SMALL LETTER TAU
+0x83D2	0x03C5	#GREEK SMALL LETTER UPSILON
+0x83D3	0x03C6	#GREEK SMALL LETTER PHI
+0x83D4	0x03C7	#GREEK SMALL LETTER CHI
+0x83D5	0x03C8	#GREEK SMALL LETTER PSI
+0x83D6	0x03C9	#GREEK SMALL LETTER OMEGA
+0x8440	0x0410	#CYRILLIC CAPITAL LETTER A
+0x8441	0x0411	#CYRILLIC CAPITAL LETTER BE
+0x8442	0x0412	#CYRILLIC CAPITAL LETTER VE
+0x8443	0x0413	#CYRILLIC CAPITAL LETTER GHE
+0x8444	0x0414	#CYRILLIC CAPITAL LETTER DE
+0x8445	0x0415	#CYRILLIC CAPITAL LETTER IE
+0x8446	0x0401	#CYRILLIC CAPITAL LETTER IO
+0x8447	0x0416	#CYRILLIC CAPITAL LETTER ZHE
+0x8448	0x0417	#CYRILLIC CAPITAL LETTER ZE
+0x8449	0x0418	#CYRILLIC CAPITAL LETTER I
+0x844A	0x0419	#CYRILLIC CAPITAL LETTER SHORT I
+0x844B	0x041A	#CYRILLIC CAPITAL LETTER KA
+0x844C	0x041B	#CYRILLIC CAPITAL LETTER EL
+0x844D	0x041C	#CYRILLIC CAPITAL LETTER EM
+0x844E	0x041D	#CYRILLIC CAPITAL LETTER EN
+0x844F	0x041E	#CYRILLIC CAPITAL LETTER O
+0x8450	0x041F	#CYRILLIC CAPITAL LETTER PE
+0x8451	0x0420	#CYRILLIC CAPITAL LETTER ER
+0x8452	0x0421	#CYRILLIC CAPITAL LETTER ES
+0x8453	0x0422	#CYRILLIC CAPITAL LETTER TE
+0x8454	0x0423	#CYRILLIC CAPITAL LETTER U
+0x8455	0x0424	#CYRILLIC CAPITAL LETTER EF
+0x8456	0x0425	#CYRILLIC CAPITAL LETTER HA
+0x8457	0x0426	#CYRILLIC CAPITAL LETTER TSE
+0x8458	0x0427	#CYRILLIC CAPITAL LETTER CHE
+0x8459	0x0428	#CYRILLIC CAPITAL LETTER SHA
+0x845A	0x0429	#CYRILLIC CAPITAL LETTER SHCHA
+0x845B	0x042A	#CYRILLIC CAPITAL LETTER HARD SIGN
+0x845C	0x042B	#CYRILLIC CAPITAL LETTER YERU
+0x845D	0x042C	#CYRILLIC CAPITAL LETTER SOFT SIGN
+0x845E	0x042D	#CYRILLIC CAPITAL LETTER E
+0x845F	0x042E	#CYRILLIC CAPITAL LETTER YU
+0x8460	0x042F	#CYRILLIC CAPITAL LETTER YA
+0x8470	0x0430	#CYRILLIC SMALL LETTER A
+0x8471	0x0431	#CYRILLIC SMALL LETTER BE
+0x8472	0x0432	#CYRILLIC SMALL LETTER VE
+0x8473	0x0433	#CYRILLIC SMALL LETTER GHE
+0x8474	0x0434	#CYRILLIC SMALL LETTER DE
+0x8475	0x0435	#CYRILLIC SMALL LETTER IE
+0x8476	0x0451	#CYRILLIC SMALL LETTER IO
+0x8477	0x0436	#CYRILLIC SMALL LETTER ZHE
+0x8478	0x0437	#CYRILLIC SMALL LETTER ZE
+0x8479	0x0438	#CYRILLIC SMALL LETTER I
+0x847A	0x0439	#CYRILLIC SMALL LETTER SHORT I
+0x847B	0x043A	#CYRILLIC SMALL LETTER KA
+0x847C	0x043B	#CYRILLIC SMALL LETTER EL
+0x847D	0x043C	#CYRILLIC SMALL LETTER EM
+0x847E	0x043D	#CYRILLIC SMALL LETTER EN
+0x8480	0x043E	#CYRILLIC SMALL LETTER O
+0x8481	0x043F	#CYRILLIC SMALL LETTER PE
+0x8482	0x0440	#CYRILLIC SMALL LETTER ER
+0x8483	0x0441	#CYRILLIC SMALL LETTER ES
+0x8484	0x0442	#CYRILLIC SMALL LETTER TE
+0x8485	0x0443	#CYRILLIC SMALL LETTER U
+0x8486	0x0444	#CYRILLIC SMALL LETTER EF
+0x8487	0x0445	#CYRILLIC SMALL LETTER HA
+0x8488	0x0446	#CYRILLIC SMALL LETTER TSE
+0x8489	0x0447	#CYRILLIC SMALL LETTER CHE
+0x848A	0x0448	#CYRILLIC SMALL LETTER SHA
+0x848B	0x0449	#CYRILLIC SMALL LETTER SHCHA
+0x848C	0x044A	#CYRILLIC SMALL LETTER HARD SIGN
+0x848D	0x044B	#CYRILLIC SMALL LETTER YERU
+0x848E	0x044C	#CYRILLIC SMALL LETTER SOFT SIGN
+0x848F	0x044D	#CYRILLIC SMALL LETTER E
+0x8490	0x044E	#CYRILLIC SMALL LETTER YU
+0x8491	0x044F	#CYRILLIC SMALL LETTER YA
+0x849F	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0x84A0	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0x84A1	0x250C	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x84A2	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0x84A3	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0x84A4	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0x84A5	0x251C	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x84A6	0x252C	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x84A7	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x84A8	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x84A9	0x253C	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x84AA	0x2501	#BOX DRAWINGS HEAVY HORIZONTAL
+0x84AB	0x2503	#BOX DRAWINGS HEAVY VERTICAL
+0x84AC	0x250F	#BOX DRAWINGS HEAVY DOWN AND RIGHT
+0x84AD	0x2513	#BOX DRAWINGS HEAVY DOWN AND LEFT
+0x84AE	0x251B	#BOX DRAWINGS HEAVY UP AND LEFT
+0x84AF	0x2517	#BOX DRAWINGS HEAVY UP AND RIGHT
+0x84B0	0x2523	#BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0x84B1	0x2533	#BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0x84B2	0x252B	#BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0x84B3	0x253B	#BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0x84B4	0x254B	#BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0x84B5	0x2520	#BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0x84B6	0x252F	#BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0x84B7	0x2528	#BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0x84B8	0x2537	#BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0x84B9	0x253F	#BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0x84BA	0x251D	#BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0x84BB	0x2530	#BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0x84BC	0x2525	#BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0x84BD	0x2538	#BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0x84BE	0x2542	#BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0x8740	0x2460	#CIRCLED DIGIT ONE
+0x8741	0x2461	#CIRCLED DIGIT TWO
+0x8742	0x2462	#CIRCLED DIGIT THREE
+0x8743	0x2463	#CIRCLED DIGIT FOUR
+0x8744	0x2464	#CIRCLED DIGIT FIVE
+0x8745	0x2465	#CIRCLED DIGIT SIX
+0x8746	0x2466	#CIRCLED DIGIT SEVEN
+0x8747	0x2467	#CIRCLED DIGIT EIGHT
+0x8748	0x2468	#CIRCLED DIGIT NINE
+0x8749	0x2469	#CIRCLED NUMBER TEN
+0x874A	0x246A	#CIRCLED NUMBER ELEVEN
+0x874B	0x246B	#CIRCLED NUMBER TWELVE
+0x874C	0x246C	#CIRCLED NUMBER THIRTEEN
+0x874D	0x246D	#CIRCLED NUMBER FOURTEEN
+0x874E	0x246E	#CIRCLED NUMBER FIFTEEN
+0x874F	0x246F	#CIRCLED NUMBER SIXTEEN
+0x8750	0x2470	#CIRCLED NUMBER SEVENTEEN
+0x8751	0x2471	#CIRCLED NUMBER EIGHTEEN
+0x8752	0x2472	#CIRCLED NUMBER NINETEEN
+0x8753	0x2473	#CIRCLED NUMBER TWENTY
+0x8754	0x2160	#ROMAN NUMERAL ONE
+0x8755	0x2161	#ROMAN NUMERAL TWO
+0x8756	0x2162	#ROMAN NUMERAL THREE
+0x8757	0x2163	#ROMAN NUMERAL FOUR
+0x8758	0x2164	#ROMAN NUMERAL FIVE
+0x8759	0x2165	#ROMAN NUMERAL SIX
+0x875A	0x2166	#ROMAN NUMERAL SEVEN
+0x875B	0x2167	#ROMAN NUMERAL EIGHT
+0x875C	0x2168	#ROMAN NUMERAL NINE
+0x875D	0x2169	#ROMAN NUMERAL TEN
+0x875F	0x3349	#SQUARE MIRI
+0x8760	0x3314	#SQUARE KIRO
+0x8761	0x3322	#SQUARE SENTI
+0x8762	0x334D	#SQUARE MEETORU
+0x8763	0x3318	#SQUARE GURAMU
+0x8764	0x3327	#SQUARE TON
+0x8765	0x3303	#SQUARE AARU
+0x8766	0x3336	#SQUARE HEKUTAARU
+0x8767	0x3351	#SQUARE RITTORU
+0x8768	0x3357	#SQUARE WATTO
+0x8769	0x330D	#SQUARE KARORII
+0x876A	0x3326	#SQUARE DORU
+0x876B	0x3323	#SQUARE SENTO
+0x876C	0x332B	#SQUARE PAASENTO
+0x876D	0x334A	#SQUARE MIRIBAARU
+0x876E	0x333B	#SQUARE PEEZI
+0x876F	0x339C	#SQUARE MM
+0x8770	0x339D	#SQUARE CM
+0x8771	0x339E	#SQUARE KM
+0x8772	0x338E	#SQUARE MG
+0x8773	0x338F	#SQUARE KG
+0x8774	0x33C4	#SQUARE CC
+0x8775	0x33A1	#SQUARE M SQUARED
+0x877E	0x337B	#SQUARE ERA NAME HEISEI
+0x8780	0x301D	#REVERSED DOUBLE PRIME QUOTATION MARK
+0x8781	0x301F	#LOW DOUBLE PRIME QUOTATION MARK
+0x8782	0x2116	#NUMERO SIGN
+0x8783	0x33CD	#SQUARE KK
+0x8784	0x2121	#TELEPHONE SIGN
+0x8785	0x32A4	#CIRCLED IDEOGRAPH HIGH
+0x8786	0x32A5	#CIRCLED IDEOGRAPH CENTRE
+0x8787	0x32A6	#CIRCLED IDEOGRAPH LOW
+0x8788	0x32A7	#CIRCLED IDEOGRAPH LEFT
+0x8789	0x32A8	#CIRCLED IDEOGRAPH RIGHT
+0x878A	0x3231	#PARENTHESIZED IDEOGRAPH STOCK
+0x878B	0x3232	#PARENTHESIZED IDEOGRAPH HAVE
+0x878C	0x3239	#PARENTHESIZED IDEOGRAPH REPRESENT
+0x878D	0x337E	#SQUARE ERA NAME MEIZI
+0x878E	0x337D	#SQUARE ERA NAME TAISYOU
+0x878F	0x337C	#SQUARE ERA NAME SYOUWA
+0x8790	0x2252	#APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0x8791	0x2261	#IDENTICAL TO
+0x8792	0x222B	#INTEGRAL
+0x8793	0x222E	#CONTOUR INTEGRAL
+0x8794	0x2211	#N-ARY SUMMATION
+0x8795	0x221A	#SQUARE ROOT
+0x8796	0x22A5	#UP TACK
+0x8797	0x2220	#ANGLE
+0x8798	0x221F	#RIGHT ANGLE
+0x8799	0x22BF	#RIGHT TRIANGLE
+0x879A	0x2235	#BECAUSE
+0x879B	0x2229	#INTERSECTION
+0x879C	0x222A	#UNION
+0x889F	0x4E9C	#CJK UNIFIED IDEOGRAPH
+0x88A0	0x5516	#CJK UNIFIED IDEOGRAPH
+0x88A1	0x5A03	#CJK UNIFIED IDEOGRAPH
+0x88A2	0x963F	#CJK UNIFIED IDEOGRAPH
+0x88A3	0x54C0	#CJK UNIFIED IDEOGRAPH
+0x88A4	0x611B	#CJK UNIFIED IDEOGRAPH
+0x88A5	0x6328	#CJK UNIFIED IDEOGRAPH
+0x88A6	0x59F6	#CJK UNIFIED IDEOGRAPH
+0x88A7	0x9022	#CJK UNIFIED IDEOGRAPH
+0x88A8	0x8475	#CJK UNIFIED IDEOGRAPH
+0x88A9	0x831C	#CJK UNIFIED IDEOGRAPH
+0x88AA	0x7A50	#CJK UNIFIED IDEOGRAPH
+0x88AB	0x60AA	#CJK UNIFIED IDEOGRAPH
+0x88AC	0x63E1	#CJK UNIFIED IDEOGRAPH
+0x88AD	0x6E25	#CJK UNIFIED IDEOGRAPH
+0x88AE	0x65ED	#CJK UNIFIED IDEOGRAPH
+0x88AF	0x8466	#CJK UNIFIED IDEOGRAPH
+0x88B0	0x82A6	#CJK UNIFIED IDEOGRAPH
+0x88B1	0x9BF5	#CJK UNIFIED IDEOGRAPH
+0x88B2	0x6893	#CJK UNIFIED IDEOGRAPH
+0x88B3	0x5727	#CJK UNIFIED IDEOGRAPH
+0x88B4	0x65A1	#CJK UNIFIED IDEOGRAPH
+0x88B5	0x6271	#CJK UNIFIED IDEOGRAPH
+0x88B6	0x5B9B	#CJK UNIFIED IDEOGRAPH
+0x88B7	0x59D0	#CJK UNIFIED IDEOGRAPH
+0x88B8	0x867B	#CJK UNIFIED IDEOGRAPH
+0x88B9	0x98F4	#CJK UNIFIED IDEOGRAPH
+0x88BA	0x7D62	#CJK UNIFIED IDEOGRAPH
+0x88BB	0x7DBE	#CJK UNIFIED IDEOGRAPH
+0x88BC	0x9B8E	#CJK UNIFIED IDEOGRAPH
+0x88BD	0x6216	#CJK UNIFIED IDEOGRAPH
+0x88BE	0x7C9F	#CJK UNIFIED IDEOGRAPH
+0x88BF	0x88B7	#CJK UNIFIED IDEOGRAPH
+0x88C0	0x5B89	#CJK UNIFIED IDEOGRAPH
+0x88C1	0x5EB5	#CJK UNIFIED IDEOGRAPH
+0x88C2	0x6309	#CJK UNIFIED IDEOGRAPH
+0x88C3	0x6697	#CJK UNIFIED IDEOGRAPH
+0x88C4	0x6848	#CJK UNIFIED IDEOGRAPH
+0x88C5	0x95C7	#CJK UNIFIED IDEOGRAPH
+0x88C6	0x978D	#CJK UNIFIED IDEOGRAPH
+0x88C7	0x674F	#CJK UNIFIED IDEOGRAPH
+0x88C8	0x4EE5	#CJK UNIFIED IDEOGRAPH
+0x88C9	0x4F0A	#CJK UNIFIED IDEOGRAPH
+0x88CA	0x4F4D	#CJK UNIFIED IDEOGRAPH
+0x88CB	0x4F9D	#CJK UNIFIED IDEOGRAPH
+0x88CC	0x5049	#CJK UNIFIED IDEOGRAPH
+0x88CD	0x56F2	#CJK UNIFIED IDEOGRAPH
+0x88CE	0x5937	#CJK UNIFIED IDEOGRAPH
+0x88CF	0x59D4	#CJK UNIFIED IDEOGRAPH
+0x88D0	0x5A01	#CJK UNIFIED IDEOGRAPH
+0x88D1	0x5C09	#CJK UNIFIED IDEOGRAPH
+0x88D2	0x60DF	#CJK UNIFIED IDEOGRAPH
+0x88D3	0x610F	#CJK UNIFIED IDEOGRAPH
+0x88D4	0x6170	#CJK UNIFIED IDEOGRAPH
+0x88D5	0x6613	#CJK UNIFIED IDEOGRAPH
+0x88D6	0x6905	#CJK UNIFIED IDEOGRAPH
+0x88D7	0x70BA	#CJK UNIFIED IDEOGRAPH
+0x88D8	0x754F	#CJK UNIFIED IDEOGRAPH
+0x88D9	0x7570	#CJK UNIFIED IDEOGRAPH
+0x88DA	0x79FB	#CJK UNIFIED IDEOGRAPH
+0x88DB	0x7DAD	#CJK UNIFIED IDEOGRAPH
+0x88DC	0x7DEF	#CJK UNIFIED IDEOGRAPH
+0x88DD	0x80C3	#CJK UNIFIED IDEOGRAPH
+0x88DE	0x840E	#CJK UNIFIED IDEOGRAPH
+0x88DF	0x8863	#CJK UNIFIED IDEOGRAPH
+0x88E0	0x8B02	#CJK UNIFIED IDEOGRAPH
+0x88E1	0x9055	#CJK UNIFIED IDEOGRAPH
+0x88E2	0x907A	#CJK UNIFIED IDEOGRAPH
+0x88E3	0x533B	#CJK UNIFIED IDEOGRAPH
+0x88E4	0x4E95	#CJK UNIFIED IDEOGRAPH
+0x88E5	0x4EA5	#CJK UNIFIED IDEOGRAPH
+0x88E6	0x57DF	#CJK UNIFIED IDEOGRAPH
+0x88E7	0x80B2	#CJK UNIFIED IDEOGRAPH
+0x88E8	0x90C1	#CJK UNIFIED IDEOGRAPH
+0x88E9	0x78EF	#CJK UNIFIED IDEOGRAPH
+0x88EA	0x4E00	#CJK UNIFIED IDEOGRAPH
+0x88EB	0x58F1	#CJK UNIFIED IDEOGRAPH
+0x88EC	0x6EA2	#CJK UNIFIED IDEOGRAPH
+0x88ED	0x9038	#CJK UNIFIED IDEOGRAPH
+0x88EE	0x7A32	#CJK UNIFIED IDEOGRAPH
+0x88EF	0x8328	#CJK UNIFIED IDEOGRAPH
+0x88F0	0x828B	#CJK UNIFIED IDEOGRAPH
+0x88F1	0x9C2F	#CJK UNIFIED IDEOGRAPH
+0x88F2	0x5141	#CJK UNIFIED IDEOGRAPH
+0x88F3	0x5370	#CJK UNIFIED IDEOGRAPH
+0x88F4	0x54BD	#CJK UNIFIED IDEOGRAPH
+0x88F5	0x54E1	#CJK UNIFIED IDEOGRAPH
+0x88F6	0x56E0	#CJK UNIFIED IDEOGRAPH
+0x88F7	0x59FB	#CJK UNIFIED IDEOGRAPH
+0x88F8	0x5F15	#CJK UNIFIED IDEOGRAPH
+0x88F9	0x98F2	#CJK UNIFIED IDEOGRAPH
+0x88FA	0x6DEB	#CJK UNIFIED IDEOGRAPH
+0x88FB	0x80E4	#CJK UNIFIED IDEOGRAPH
+0x88FC	0x852D	#CJK UNIFIED IDEOGRAPH
+0x8940	0x9662	#CJK UNIFIED IDEOGRAPH
+0x8941	0x9670	#CJK UNIFIED IDEOGRAPH
+0x8942	0x96A0	#CJK UNIFIED IDEOGRAPH
+0x8943	0x97FB	#CJK UNIFIED IDEOGRAPH
+0x8944	0x540B	#CJK UNIFIED IDEOGRAPH
+0x8945	0x53F3	#CJK UNIFIED IDEOGRAPH
+0x8946	0x5B87	#CJK UNIFIED IDEOGRAPH
+0x8947	0x70CF	#CJK UNIFIED IDEOGRAPH
+0x8948	0x7FBD	#CJK UNIFIED IDEOGRAPH
+0x8949	0x8FC2	#CJK UNIFIED IDEOGRAPH
+0x894A	0x96E8	#CJK UNIFIED IDEOGRAPH
+0x894B	0x536F	#CJK UNIFIED IDEOGRAPH
+0x894C	0x9D5C	#CJK UNIFIED IDEOGRAPH
+0x894D	0x7ABA	#CJK UNIFIED IDEOGRAPH
+0x894E	0x4E11	#CJK UNIFIED IDEOGRAPH
+0x894F	0x7893	#CJK UNIFIED IDEOGRAPH
+0x8950	0x81FC	#CJK UNIFIED IDEOGRAPH
+0x8951	0x6E26	#CJK UNIFIED IDEOGRAPH
+0x8952	0x5618	#CJK UNIFIED IDEOGRAPH
+0x8953	0x5504	#CJK UNIFIED IDEOGRAPH
+0x8954	0x6B1D	#CJK UNIFIED IDEOGRAPH
+0x8955	0x851A	#CJK UNIFIED IDEOGRAPH
+0x8956	0x9C3B	#CJK UNIFIED IDEOGRAPH
+0x8957	0x59E5	#CJK UNIFIED IDEOGRAPH
+0x8958	0x53A9	#CJK UNIFIED IDEOGRAPH
+0x8959	0x6D66	#CJK UNIFIED IDEOGRAPH
+0x895A	0x74DC	#CJK UNIFIED IDEOGRAPH
+0x895B	0x958F	#CJK UNIFIED IDEOGRAPH
+0x895C	0x5642	#CJK UNIFIED IDEOGRAPH
+0x895D	0x4E91	#CJK UNIFIED IDEOGRAPH
+0x895E	0x904B	#CJK UNIFIED IDEOGRAPH
+0x895F	0x96F2	#CJK UNIFIED IDEOGRAPH
+0x8960	0x834F	#CJK UNIFIED IDEOGRAPH
+0x8961	0x990C	#CJK UNIFIED IDEOGRAPH
+0x8962	0x53E1	#CJK UNIFIED IDEOGRAPH
+0x8963	0x55B6	#CJK UNIFIED IDEOGRAPH
+0x8964	0x5B30	#CJK UNIFIED IDEOGRAPH
+0x8965	0x5F71	#CJK UNIFIED IDEOGRAPH
+0x8966	0x6620	#CJK UNIFIED IDEOGRAPH
+0x8967	0x66F3	#CJK UNIFIED IDEOGRAPH
+0x8968	0x6804	#CJK UNIFIED IDEOGRAPH
+0x8969	0x6C38	#CJK UNIFIED IDEOGRAPH
+0x896A	0x6CF3	#CJK UNIFIED IDEOGRAPH
+0x896B	0x6D29	#CJK UNIFIED IDEOGRAPH
+0x896C	0x745B	#CJK UNIFIED IDEOGRAPH
+0x896D	0x76C8	#CJK UNIFIED IDEOGRAPH
+0x896E	0x7A4E	#CJK UNIFIED IDEOGRAPH
+0x896F	0x9834	#CJK UNIFIED IDEOGRAPH
+0x8970	0x82F1	#CJK UNIFIED IDEOGRAPH
+0x8971	0x885B	#CJK UNIFIED IDEOGRAPH
+0x8972	0x8A60	#CJK UNIFIED IDEOGRAPH
+0x8973	0x92ED	#CJK UNIFIED IDEOGRAPH
+0x8974	0x6DB2	#CJK UNIFIED IDEOGRAPH
+0x8975	0x75AB	#CJK UNIFIED IDEOGRAPH
+0x8976	0x76CA	#CJK UNIFIED IDEOGRAPH
+0x8977	0x99C5	#CJK UNIFIED IDEOGRAPH
+0x8978	0x60A6	#CJK UNIFIED IDEOGRAPH
+0x8979	0x8B01	#CJK UNIFIED IDEOGRAPH
+0x897A	0x8D8A	#CJK UNIFIED IDEOGRAPH
+0x897B	0x95B2	#CJK UNIFIED IDEOGRAPH
+0x897C	0x698E	#CJK UNIFIED IDEOGRAPH
+0x897D	0x53AD	#CJK UNIFIED IDEOGRAPH
+0x897E	0x5186	#CJK UNIFIED IDEOGRAPH
+0x8980	0x5712	#CJK UNIFIED IDEOGRAPH
+0x8981	0x5830	#CJK UNIFIED IDEOGRAPH
+0x8982	0x5944	#CJK UNIFIED IDEOGRAPH
+0x8983	0x5BB4	#CJK UNIFIED IDEOGRAPH
+0x8984	0x5EF6	#CJK UNIFIED IDEOGRAPH
+0x8985	0x6028	#CJK UNIFIED IDEOGRAPH
+0x8986	0x63A9	#CJK UNIFIED IDEOGRAPH
+0x8987	0x63F4	#CJK UNIFIED IDEOGRAPH
+0x8988	0x6CBF	#CJK UNIFIED IDEOGRAPH
+0x8989	0x6F14	#CJK UNIFIED IDEOGRAPH
+0x898A	0x708E	#CJK UNIFIED IDEOGRAPH
+0x898B	0x7114	#CJK UNIFIED IDEOGRAPH
+0x898C	0x7159	#CJK UNIFIED IDEOGRAPH
+0x898D	0x71D5	#CJK UNIFIED IDEOGRAPH
+0x898E	0x733F	#CJK UNIFIED IDEOGRAPH
+0x898F	0x7E01	#CJK UNIFIED IDEOGRAPH
+0x8990	0x8276	#CJK UNIFIED IDEOGRAPH
+0x8991	0x82D1	#CJK UNIFIED IDEOGRAPH
+0x8992	0x8597	#CJK UNIFIED IDEOGRAPH
+0x8993	0x9060	#CJK UNIFIED IDEOGRAPH
+0x8994	0x925B	#CJK UNIFIED IDEOGRAPH
+0x8995	0x9D1B	#CJK UNIFIED IDEOGRAPH
+0x8996	0x5869	#CJK UNIFIED IDEOGRAPH
+0x8997	0x65BC	#CJK UNIFIED IDEOGRAPH
+0x8998	0x6C5A	#CJK UNIFIED IDEOGRAPH
+0x8999	0x7525	#CJK UNIFIED IDEOGRAPH
+0x899A	0x51F9	#CJK UNIFIED IDEOGRAPH
+0x899B	0x592E	#CJK UNIFIED IDEOGRAPH
+0x899C	0x5965	#CJK UNIFIED IDEOGRAPH
+0x899D	0x5F80	#CJK UNIFIED IDEOGRAPH
+0x899E	0x5FDC	#CJK UNIFIED IDEOGRAPH
+0x899F	0x62BC	#CJK UNIFIED IDEOGRAPH
+0x89A0	0x65FA	#CJK UNIFIED IDEOGRAPH
+0x89A1	0x6A2A	#CJK UNIFIED IDEOGRAPH
+0x89A2	0x6B27	#CJK UNIFIED IDEOGRAPH
+0x89A3	0x6BB4	#CJK UNIFIED IDEOGRAPH
+0x89A4	0x738B	#CJK UNIFIED IDEOGRAPH
+0x89A5	0x7FC1	#CJK UNIFIED IDEOGRAPH
+0x89A6	0x8956	#CJK UNIFIED IDEOGRAPH
+0x89A7	0x9D2C	#CJK UNIFIED IDEOGRAPH
+0x89A8	0x9D0E	#CJK UNIFIED IDEOGRAPH
+0x89A9	0x9EC4	#CJK UNIFIED IDEOGRAPH
+0x89AA	0x5CA1	#CJK UNIFIED IDEOGRAPH
+0x89AB	0x6C96	#CJK UNIFIED IDEOGRAPH
+0x89AC	0x837B	#CJK UNIFIED IDEOGRAPH
+0x89AD	0x5104	#CJK UNIFIED IDEOGRAPH
+0x89AE	0x5C4B	#CJK UNIFIED IDEOGRAPH
+0x89AF	0x61B6	#CJK UNIFIED IDEOGRAPH
+0x89B0	0x81C6	#CJK UNIFIED IDEOGRAPH
+0x89B1	0x6876	#CJK UNIFIED IDEOGRAPH
+0x89B2	0x7261	#CJK UNIFIED IDEOGRAPH
+0x89B3	0x4E59	#CJK UNIFIED IDEOGRAPH
+0x89B4	0x4FFA	#CJK UNIFIED IDEOGRAPH
+0x89B5	0x5378	#CJK UNIFIED IDEOGRAPH
+0x89B6	0x6069	#CJK UNIFIED IDEOGRAPH
+0x89B7	0x6E29	#CJK UNIFIED IDEOGRAPH
+0x89B8	0x7A4F	#CJK UNIFIED IDEOGRAPH
+0x89B9	0x97F3	#CJK UNIFIED IDEOGRAPH
+0x89BA	0x4E0B	#CJK UNIFIED IDEOGRAPH
+0x89BB	0x5316	#CJK UNIFIED IDEOGRAPH
+0x89BC	0x4EEE	#CJK UNIFIED IDEOGRAPH
+0x89BD	0x4F55	#CJK UNIFIED IDEOGRAPH
+0x89BE	0x4F3D	#CJK UNIFIED IDEOGRAPH
+0x89BF	0x4FA1	#CJK UNIFIED IDEOGRAPH
+0x89C0	0x4F73	#CJK UNIFIED IDEOGRAPH
+0x89C1	0x52A0	#CJK UNIFIED IDEOGRAPH
+0x89C2	0x53EF	#CJK UNIFIED IDEOGRAPH
+0x89C3	0x5609	#CJK UNIFIED IDEOGRAPH
+0x89C4	0x590F	#CJK UNIFIED IDEOGRAPH
+0x89C5	0x5AC1	#CJK UNIFIED IDEOGRAPH
+0x89C6	0x5BB6	#CJK UNIFIED IDEOGRAPH
+0x89C7	0x5BE1	#CJK UNIFIED IDEOGRAPH
+0x89C8	0x79D1	#CJK UNIFIED IDEOGRAPH
+0x89C9	0x6687	#CJK UNIFIED IDEOGRAPH
+0x89CA	0x679C	#CJK UNIFIED IDEOGRAPH
+0x89CB	0x67B6	#CJK UNIFIED IDEOGRAPH
+0x89CC	0x6B4C	#CJK UNIFIED IDEOGRAPH
+0x89CD	0x6CB3	#CJK UNIFIED IDEOGRAPH
+0x89CE	0x706B	#CJK UNIFIED IDEOGRAPH
+0x89CF	0x73C2	#CJK UNIFIED IDEOGRAPH
+0x89D0	0x798D	#CJK UNIFIED IDEOGRAPH
+0x89D1	0x79BE	#CJK UNIFIED IDEOGRAPH
+0x89D2	0x7A3C	#CJK UNIFIED IDEOGRAPH
+0x89D3	0x7B87	#CJK UNIFIED IDEOGRAPH
+0x89D4	0x82B1	#CJK UNIFIED IDEOGRAPH
+0x89D5	0x82DB	#CJK UNIFIED IDEOGRAPH
+0x89D6	0x8304	#CJK UNIFIED IDEOGRAPH
+0x89D7	0x8377	#CJK UNIFIED IDEOGRAPH
+0x89D8	0x83EF	#CJK UNIFIED IDEOGRAPH
+0x89D9	0x83D3	#CJK UNIFIED IDEOGRAPH
+0x89DA	0x8766	#CJK UNIFIED IDEOGRAPH
+0x89DB	0x8AB2	#CJK UNIFIED IDEOGRAPH
+0x89DC	0x5629	#CJK UNIFIED IDEOGRAPH
+0x89DD	0x8CA8	#CJK UNIFIED IDEOGRAPH
+0x89DE	0x8FE6	#CJK UNIFIED IDEOGRAPH
+0x89DF	0x904E	#CJK UNIFIED IDEOGRAPH
+0x89E0	0x971E	#CJK UNIFIED IDEOGRAPH
+0x89E1	0x868A	#CJK UNIFIED IDEOGRAPH
+0x89E2	0x4FC4	#CJK UNIFIED IDEOGRAPH
+0x89E3	0x5CE8	#CJK UNIFIED IDEOGRAPH
+0x89E4	0x6211	#CJK UNIFIED IDEOGRAPH
+0x89E5	0x7259	#CJK UNIFIED IDEOGRAPH
+0x89E6	0x753B	#CJK UNIFIED IDEOGRAPH
+0x89E7	0x81E5	#CJK UNIFIED IDEOGRAPH
+0x89E8	0x82BD	#CJK UNIFIED IDEOGRAPH
+0x89E9	0x86FE	#CJK UNIFIED IDEOGRAPH
+0x89EA	0x8CC0	#CJK UNIFIED IDEOGRAPH
+0x89EB	0x96C5	#CJK UNIFIED IDEOGRAPH
+0x89EC	0x9913	#CJK UNIFIED IDEOGRAPH
+0x89ED	0x99D5	#CJK UNIFIED IDEOGRAPH
+0x89EE	0x4ECB	#CJK UNIFIED IDEOGRAPH
+0x89EF	0x4F1A	#CJK UNIFIED IDEOGRAPH
+0x89F0	0x89E3	#CJK UNIFIED IDEOGRAPH
+0x89F1	0x56DE	#CJK UNIFIED IDEOGRAPH
+0x89F2	0x584A	#CJK UNIFIED IDEOGRAPH
+0x89F3	0x58CA	#CJK UNIFIED IDEOGRAPH
+0x89F4	0x5EFB	#CJK UNIFIED IDEOGRAPH
+0x89F5	0x5FEB	#CJK UNIFIED IDEOGRAPH
+0x89F6	0x602A	#CJK UNIFIED IDEOGRAPH
+0x89F7	0x6094	#CJK UNIFIED IDEOGRAPH
+0x89F8	0x6062	#CJK UNIFIED IDEOGRAPH
+0x89F9	0x61D0	#CJK UNIFIED IDEOGRAPH
+0x89FA	0x6212	#CJK UNIFIED IDEOGRAPH
+0x89FB	0x62D0	#CJK UNIFIED IDEOGRAPH
+0x89FC	0x6539	#CJK UNIFIED IDEOGRAPH
+0x8A40	0x9B41	#CJK UNIFIED IDEOGRAPH
+0x8A41	0x6666	#CJK UNIFIED IDEOGRAPH
+0x8A42	0x68B0	#CJK UNIFIED IDEOGRAPH
+0x8A43	0x6D77	#CJK UNIFIED IDEOGRAPH
+0x8A44	0x7070	#CJK UNIFIED IDEOGRAPH
+0x8A45	0x754C	#CJK UNIFIED IDEOGRAPH
+0x8A46	0x7686	#CJK UNIFIED IDEOGRAPH
+0x8A47	0x7D75	#CJK UNIFIED IDEOGRAPH
+0x8A48	0x82A5	#CJK UNIFIED IDEOGRAPH
+0x8A49	0x87F9	#CJK UNIFIED IDEOGRAPH
+0x8A4A	0x958B	#CJK UNIFIED IDEOGRAPH
+0x8A4B	0x968E	#CJK UNIFIED IDEOGRAPH
+0x8A4C	0x8C9D	#CJK UNIFIED IDEOGRAPH
+0x8A4D	0x51F1	#CJK UNIFIED IDEOGRAPH
+0x8A4E	0x52BE	#CJK UNIFIED IDEOGRAPH
+0x8A4F	0x5916	#CJK UNIFIED IDEOGRAPH
+0x8A50	0x54B3	#CJK UNIFIED IDEOGRAPH
+0x8A51	0x5BB3	#CJK UNIFIED IDEOGRAPH
+0x8A52	0x5D16	#CJK UNIFIED IDEOGRAPH
+0x8A53	0x6168	#CJK UNIFIED IDEOGRAPH
+0x8A54	0x6982	#CJK UNIFIED IDEOGRAPH
+0x8A55	0x6DAF	#CJK UNIFIED IDEOGRAPH
+0x8A56	0x788D	#CJK UNIFIED IDEOGRAPH
+0x8A57	0x84CB	#CJK UNIFIED IDEOGRAPH
+0x8A58	0x8857	#CJK UNIFIED IDEOGRAPH
+0x8A59	0x8A72	#CJK UNIFIED IDEOGRAPH
+0x8A5A	0x93A7	#CJK UNIFIED IDEOGRAPH
+0x8A5B	0x9AB8	#CJK UNIFIED IDEOGRAPH
+0x8A5C	0x6D6C	#CJK UNIFIED IDEOGRAPH
+0x8A5D	0x99A8	#CJK UNIFIED IDEOGRAPH
+0x8A5E	0x86D9	#CJK UNIFIED IDEOGRAPH
+0x8A5F	0x57A3	#CJK UNIFIED IDEOGRAPH
+0x8A60	0x67FF	#CJK UNIFIED IDEOGRAPH
+0x8A61	0x86CE	#CJK UNIFIED IDEOGRAPH
+0x8A62	0x920E	#CJK UNIFIED IDEOGRAPH
+0x8A63	0x5283	#CJK UNIFIED IDEOGRAPH
+0x8A64	0x5687	#CJK UNIFIED IDEOGRAPH
+0x8A65	0x5404	#CJK UNIFIED IDEOGRAPH
+0x8A66	0x5ED3	#CJK UNIFIED IDEOGRAPH
+0x8A67	0x62E1	#CJK UNIFIED IDEOGRAPH
+0x8A68	0x64B9	#CJK UNIFIED IDEOGRAPH
+0x8A69	0x683C	#CJK UNIFIED IDEOGRAPH
+0x8A6A	0x6838	#CJK UNIFIED IDEOGRAPH
+0x8A6B	0x6BBB	#CJK UNIFIED IDEOGRAPH
+0x8A6C	0x7372	#CJK UNIFIED IDEOGRAPH
+0x8A6D	0x78BA	#CJK UNIFIED IDEOGRAPH
+0x8A6E	0x7A6B	#CJK UNIFIED IDEOGRAPH
+0x8A6F	0x899A	#CJK UNIFIED IDEOGRAPH
+0x8A70	0x89D2	#CJK UNIFIED IDEOGRAPH
+0x8A71	0x8D6B	#CJK UNIFIED IDEOGRAPH
+0x8A72	0x8F03	#CJK UNIFIED IDEOGRAPH
+0x8A73	0x90ED	#CJK UNIFIED IDEOGRAPH
+0x8A74	0x95A3	#CJK UNIFIED IDEOGRAPH
+0x8A75	0x9694	#CJK UNIFIED IDEOGRAPH
+0x8A76	0x9769	#CJK UNIFIED IDEOGRAPH
+0x8A77	0x5B66	#CJK UNIFIED IDEOGRAPH
+0x8A78	0x5CB3	#CJK UNIFIED IDEOGRAPH
+0x8A79	0x697D	#CJK UNIFIED IDEOGRAPH
+0x8A7A	0x984D	#CJK UNIFIED IDEOGRAPH
+0x8A7B	0x984E	#CJK UNIFIED IDEOGRAPH
+0x8A7C	0x639B	#CJK UNIFIED IDEOGRAPH
+0x8A7D	0x7B20	#CJK UNIFIED IDEOGRAPH
+0x8A7E	0x6A2B	#CJK UNIFIED IDEOGRAPH
+0x8A80	0x6A7F	#CJK UNIFIED IDEOGRAPH
+0x8A81	0x68B6	#CJK UNIFIED IDEOGRAPH
+0x8A82	0x9C0D	#CJK UNIFIED IDEOGRAPH
+0x8A83	0x6F5F	#CJK UNIFIED IDEOGRAPH
+0x8A84	0x5272	#CJK UNIFIED IDEOGRAPH
+0x8A85	0x559D	#CJK UNIFIED IDEOGRAPH
+0x8A86	0x6070	#CJK UNIFIED IDEOGRAPH
+0x8A87	0x62EC	#CJK UNIFIED IDEOGRAPH
+0x8A88	0x6D3B	#CJK UNIFIED IDEOGRAPH
+0x8A89	0x6E07	#CJK UNIFIED IDEOGRAPH
+0x8A8A	0x6ED1	#CJK UNIFIED IDEOGRAPH
+0x8A8B	0x845B	#CJK UNIFIED IDEOGRAPH
+0x8A8C	0x8910	#CJK UNIFIED IDEOGRAPH
+0x8A8D	0x8F44	#CJK UNIFIED IDEOGRAPH
+0x8A8E	0x4E14	#CJK UNIFIED IDEOGRAPH
+0x8A8F	0x9C39	#CJK UNIFIED IDEOGRAPH
+0x8A90	0x53F6	#CJK UNIFIED IDEOGRAPH
+0x8A91	0x691B	#CJK UNIFIED IDEOGRAPH
+0x8A92	0x6A3A	#CJK UNIFIED IDEOGRAPH
+0x8A93	0x9784	#CJK UNIFIED IDEOGRAPH
+0x8A94	0x682A	#CJK UNIFIED IDEOGRAPH
+0x8A95	0x515C	#CJK UNIFIED IDEOGRAPH
+0x8A96	0x7AC3	#CJK UNIFIED IDEOGRAPH
+0x8A97	0x84B2	#CJK UNIFIED IDEOGRAPH
+0x8A98	0x91DC	#CJK UNIFIED IDEOGRAPH
+0x8A99	0x938C	#CJK UNIFIED IDEOGRAPH
+0x8A9A	0x565B	#CJK UNIFIED IDEOGRAPH
+0x8A9B	0x9D28	#CJK UNIFIED IDEOGRAPH
+0x8A9C	0x6822	#CJK UNIFIED IDEOGRAPH
+0x8A9D	0x8305	#CJK UNIFIED IDEOGRAPH
+0x8A9E	0x8431	#CJK UNIFIED IDEOGRAPH
+0x8A9F	0x7CA5	#CJK UNIFIED IDEOGRAPH
+0x8AA0	0x5208	#CJK UNIFIED IDEOGRAPH
+0x8AA1	0x82C5	#CJK UNIFIED IDEOGRAPH
+0x8AA2	0x74E6	#CJK UNIFIED IDEOGRAPH
+0x8AA3	0x4E7E	#CJK UNIFIED IDEOGRAPH
+0x8AA4	0x4F83	#CJK UNIFIED IDEOGRAPH
+0x8AA5	0x51A0	#CJK UNIFIED IDEOGRAPH
+0x8AA6	0x5BD2	#CJK UNIFIED IDEOGRAPH
+0x8AA7	0x520A	#CJK UNIFIED IDEOGRAPH
+0x8AA8	0x52D8	#CJK UNIFIED IDEOGRAPH
+0x8AA9	0x52E7	#CJK UNIFIED IDEOGRAPH
+0x8AAA	0x5DFB	#CJK UNIFIED IDEOGRAPH
+0x8AAB	0x559A	#CJK UNIFIED IDEOGRAPH
+0x8AAC	0x582A	#CJK UNIFIED IDEOGRAPH
+0x8AAD	0x59E6	#CJK UNIFIED IDEOGRAPH
+0x8AAE	0x5B8C	#CJK UNIFIED IDEOGRAPH
+0x8AAF	0x5B98	#CJK UNIFIED IDEOGRAPH
+0x8AB0	0x5BDB	#CJK UNIFIED IDEOGRAPH
+0x8AB1	0x5E72	#CJK UNIFIED IDEOGRAPH
+0x8AB2	0x5E79	#CJK UNIFIED IDEOGRAPH
+0x8AB3	0x60A3	#CJK UNIFIED IDEOGRAPH
+0x8AB4	0x611F	#CJK UNIFIED IDEOGRAPH
+0x8AB5	0x6163	#CJK UNIFIED IDEOGRAPH
+0x8AB6	0x61BE	#CJK UNIFIED IDEOGRAPH
+0x8AB7	0x63DB	#CJK UNIFIED IDEOGRAPH
+0x8AB8	0x6562	#CJK UNIFIED IDEOGRAPH
+0x8AB9	0x67D1	#CJK UNIFIED IDEOGRAPH
+0x8ABA	0x6853	#CJK UNIFIED IDEOGRAPH
+0x8ABB	0x68FA	#CJK UNIFIED IDEOGRAPH
+0x8ABC	0x6B3E	#CJK UNIFIED IDEOGRAPH
+0x8ABD	0x6B53	#CJK UNIFIED IDEOGRAPH
+0x8ABE	0x6C57	#CJK UNIFIED IDEOGRAPH
+0x8ABF	0x6F22	#CJK UNIFIED IDEOGRAPH
+0x8AC0	0x6F97	#CJK UNIFIED IDEOGRAPH
+0x8AC1	0x6F45	#CJK UNIFIED IDEOGRAPH
+0x8AC2	0x74B0	#CJK UNIFIED IDEOGRAPH
+0x8AC3	0x7518	#CJK UNIFIED IDEOGRAPH
+0x8AC4	0x76E3	#CJK UNIFIED IDEOGRAPH
+0x8AC5	0x770B	#CJK UNIFIED IDEOGRAPH
+0x8AC6	0x7AFF	#CJK UNIFIED IDEOGRAPH
+0x8AC7	0x7BA1	#CJK UNIFIED IDEOGRAPH
+0x8AC8	0x7C21	#CJK UNIFIED IDEOGRAPH
+0x8AC9	0x7DE9	#CJK UNIFIED IDEOGRAPH
+0x8ACA	0x7F36	#CJK UNIFIED IDEOGRAPH
+0x8ACB	0x7FF0	#CJK UNIFIED IDEOGRAPH
+0x8ACC	0x809D	#CJK UNIFIED IDEOGRAPH
+0x8ACD	0x8266	#CJK UNIFIED IDEOGRAPH
+0x8ACE	0x839E	#CJK UNIFIED IDEOGRAPH
+0x8ACF	0x89B3	#CJK UNIFIED IDEOGRAPH
+0x8AD0	0x8ACC	#CJK UNIFIED IDEOGRAPH
+0x8AD1	0x8CAB	#CJK UNIFIED IDEOGRAPH
+0x8AD2	0x9084	#CJK UNIFIED IDEOGRAPH
+0x8AD3	0x9451	#CJK UNIFIED IDEOGRAPH
+0x8AD4	0x9593	#CJK UNIFIED IDEOGRAPH
+0x8AD5	0x9591	#CJK UNIFIED IDEOGRAPH
+0x8AD6	0x95A2	#CJK UNIFIED IDEOGRAPH
+0x8AD7	0x9665	#CJK UNIFIED IDEOGRAPH
+0x8AD8	0x97D3	#CJK UNIFIED IDEOGRAPH
+0x8AD9	0x9928	#CJK UNIFIED IDEOGRAPH
+0x8ADA	0x8218	#CJK UNIFIED IDEOGRAPH
+0x8ADB	0x4E38	#CJK UNIFIED IDEOGRAPH
+0x8ADC	0x542B	#CJK UNIFIED IDEOGRAPH
+0x8ADD	0x5CB8	#CJK UNIFIED IDEOGRAPH
+0x8ADE	0x5DCC	#CJK UNIFIED IDEOGRAPH
+0x8ADF	0x73A9	#CJK UNIFIED IDEOGRAPH
+0x8AE0	0x764C	#CJK UNIFIED IDEOGRAPH
+0x8AE1	0x773C	#CJK UNIFIED IDEOGRAPH
+0x8AE2	0x5CA9	#CJK UNIFIED IDEOGRAPH
+0x8AE3	0x7FEB	#CJK UNIFIED IDEOGRAPH
+0x8AE4	0x8D0B	#CJK UNIFIED IDEOGRAPH
+0x8AE5	0x96C1	#CJK UNIFIED IDEOGRAPH
+0x8AE6	0x9811	#CJK UNIFIED IDEOGRAPH
+0x8AE7	0x9854	#CJK UNIFIED IDEOGRAPH
+0x8AE8	0x9858	#CJK UNIFIED IDEOGRAPH
+0x8AE9	0x4F01	#CJK UNIFIED IDEOGRAPH
+0x8AEA	0x4F0E	#CJK UNIFIED IDEOGRAPH
+0x8AEB	0x5371	#CJK UNIFIED IDEOGRAPH
+0x8AEC	0x559C	#CJK UNIFIED IDEOGRAPH
+0x8AED	0x5668	#CJK UNIFIED IDEOGRAPH
+0x8AEE	0x57FA	#CJK UNIFIED IDEOGRAPH
+0x8AEF	0x5947	#CJK UNIFIED IDEOGRAPH
+0x8AF0	0x5B09	#CJK UNIFIED IDEOGRAPH
+0x8AF1	0x5BC4	#CJK UNIFIED IDEOGRAPH
+0x8AF2	0x5C90	#CJK UNIFIED IDEOGRAPH
+0x8AF3	0x5E0C	#CJK UNIFIED IDEOGRAPH
+0x8AF4	0x5E7E	#CJK UNIFIED IDEOGRAPH
+0x8AF5	0x5FCC	#CJK UNIFIED IDEOGRAPH
+0x8AF6	0x63EE	#CJK UNIFIED IDEOGRAPH
+0x8AF7	0x673A	#CJK UNIFIED IDEOGRAPH
+0x8AF8	0x65D7	#CJK UNIFIED IDEOGRAPH
+0x8AF9	0x65E2	#CJK UNIFIED IDEOGRAPH
+0x8AFA	0x671F	#CJK UNIFIED IDEOGRAPH
+0x8AFB	0x68CB	#CJK UNIFIED IDEOGRAPH
+0x8AFC	0x68C4	#CJK UNIFIED IDEOGRAPH
+0x8B40	0x6A5F	#CJK UNIFIED IDEOGRAPH
+0x8B41	0x5E30	#CJK UNIFIED IDEOGRAPH
+0x8B42	0x6BC5	#CJK UNIFIED IDEOGRAPH
+0x8B43	0x6C17	#CJK UNIFIED IDEOGRAPH
+0x8B44	0x6C7D	#CJK UNIFIED IDEOGRAPH
+0x8B45	0x757F	#CJK UNIFIED IDEOGRAPH
+0x8B46	0x7948	#CJK UNIFIED IDEOGRAPH
+0x8B47	0x5B63	#CJK UNIFIED IDEOGRAPH
+0x8B48	0x7A00	#CJK UNIFIED IDEOGRAPH
+0x8B49	0x7D00	#CJK UNIFIED IDEOGRAPH
+0x8B4A	0x5FBD	#CJK UNIFIED IDEOGRAPH
+0x8B4B	0x898F	#CJK UNIFIED IDEOGRAPH
+0x8B4C	0x8A18	#CJK UNIFIED IDEOGRAPH
+0x8B4D	0x8CB4	#CJK UNIFIED IDEOGRAPH
+0x8B4E	0x8D77	#CJK UNIFIED IDEOGRAPH
+0x8B4F	0x8ECC	#CJK UNIFIED IDEOGRAPH
+0x8B50	0x8F1D	#CJK UNIFIED IDEOGRAPH
+0x8B51	0x98E2	#CJK UNIFIED IDEOGRAPH
+0x8B52	0x9A0E	#CJK UNIFIED IDEOGRAPH
+0x8B53	0x9B3C	#CJK UNIFIED IDEOGRAPH
+0x8B54	0x4E80	#CJK UNIFIED IDEOGRAPH
+0x8B55	0x507D	#CJK UNIFIED IDEOGRAPH
+0x8B56	0x5100	#CJK UNIFIED IDEOGRAPH
+0x8B57	0x5993	#CJK UNIFIED IDEOGRAPH
+0x8B58	0x5B9C	#CJK UNIFIED IDEOGRAPH
+0x8B59	0x622F	#CJK UNIFIED IDEOGRAPH
+0x8B5A	0x6280	#CJK UNIFIED IDEOGRAPH
+0x8B5B	0x64EC	#CJK UNIFIED IDEOGRAPH
+0x8B5C	0x6B3A	#CJK UNIFIED IDEOGRAPH
+0x8B5D	0x72A0	#CJK UNIFIED IDEOGRAPH
+0x8B5E	0x7591	#CJK UNIFIED IDEOGRAPH
+0x8B5F	0x7947	#CJK UNIFIED IDEOGRAPH
+0x8B60	0x7FA9	#CJK UNIFIED IDEOGRAPH
+0x8B61	0x87FB	#CJK UNIFIED IDEOGRAPH
+0x8B62	0x8ABC	#CJK UNIFIED IDEOGRAPH
+0x8B63	0x8B70	#CJK UNIFIED IDEOGRAPH
+0x8B64	0x63AC	#CJK UNIFIED IDEOGRAPH
+0x8B65	0x83CA	#CJK UNIFIED IDEOGRAPH
+0x8B66	0x97A0	#CJK UNIFIED IDEOGRAPH
+0x8B67	0x5409	#CJK UNIFIED IDEOGRAPH
+0x8B68	0x5403	#CJK UNIFIED IDEOGRAPH
+0x8B69	0x55AB	#CJK UNIFIED IDEOGRAPH
+0x8B6A	0x6854	#CJK UNIFIED IDEOGRAPH
+0x8B6B	0x6A58	#CJK UNIFIED IDEOGRAPH
+0x8B6C	0x8A70	#CJK UNIFIED IDEOGRAPH
+0x8B6D	0x7827	#CJK UNIFIED IDEOGRAPH
+0x8B6E	0x6775	#CJK UNIFIED IDEOGRAPH
+0x8B6F	0x9ECD	#CJK UNIFIED IDEOGRAPH
+0x8B70	0x5374	#CJK UNIFIED IDEOGRAPH
+0x8B71	0x5BA2	#CJK UNIFIED IDEOGRAPH
+0x8B72	0x811A	#CJK UNIFIED IDEOGRAPH
+0x8B73	0x8650	#CJK UNIFIED IDEOGRAPH
+0x8B74	0x9006	#CJK UNIFIED IDEOGRAPH
+0x8B75	0x4E18	#CJK UNIFIED IDEOGRAPH
+0x8B76	0x4E45	#CJK UNIFIED IDEOGRAPH
+0x8B77	0x4EC7	#CJK UNIFIED IDEOGRAPH
+0x8B78	0x4F11	#CJK UNIFIED IDEOGRAPH
+0x8B79	0x53CA	#CJK UNIFIED IDEOGRAPH
+0x8B7A	0x5438	#CJK UNIFIED IDEOGRAPH
+0x8B7B	0x5BAE	#CJK UNIFIED IDEOGRAPH
+0x8B7C	0x5F13	#CJK UNIFIED IDEOGRAPH
+0x8B7D	0x6025	#CJK UNIFIED IDEOGRAPH
+0x8B7E	0x6551	#CJK UNIFIED IDEOGRAPH
+0x8B80	0x673D	#CJK UNIFIED IDEOGRAPH
+0x8B81	0x6C42	#CJK UNIFIED IDEOGRAPH
+0x8B82	0x6C72	#CJK UNIFIED IDEOGRAPH
+0x8B83	0x6CE3	#CJK UNIFIED IDEOGRAPH
+0x8B84	0x7078	#CJK UNIFIED IDEOGRAPH
+0x8B85	0x7403	#CJK UNIFIED IDEOGRAPH
+0x8B86	0x7A76	#CJK UNIFIED IDEOGRAPH
+0x8B87	0x7AAE	#CJK UNIFIED IDEOGRAPH
+0x8B88	0x7B08	#CJK UNIFIED IDEOGRAPH
+0x8B89	0x7D1A	#CJK UNIFIED IDEOGRAPH
+0x8B8A	0x7CFE	#CJK UNIFIED IDEOGRAPH
+0x8B8B	0x7D66	#CJK UNIFIED IDEOGRAPH
+0x8B8C	0x65E7	#CJK UNIFIED IDEOGRAPH
+0x8B8D	0x725B	#CJK UNIFIED IDEOGRAPH
+0x8B8E	0x53BB	#CJK UNIFIED IDEOGRAPH
+0x8B8F	0x5C45	#CJK UNIFIED IDEOGRAPH
+0x8B90	0x5DE8	#CJK UNIFIED IDEOGRAPH
+0x8B91	0x62D2	#CJK UNIFIED IDEOGRAPH
+0x8B92	0x62E0	#CJK UNIFIED IDEOGRAPH
+0x8B93	0x6319	#CJK UNIFIED IDEOGRAPH
+0x8B94	0x6E20	#CJK UNIFIED IDEOGRAPH
+0x8B95	0x865A	#CJK UNIFIED IDEOGRAPH
+0x8B96	0x8A31	#CJK UNIFIED IDEOGRAPH
+0x8B97	0x8DDD	#CJK UNIFIED IDEOGRAPH
+0x8B98	0x92F8	#CJK UNIFIED IDEOGRAPH
+0x8B99	0x6F01	#CJK UNIFIED IDEOGRAPH
+0x8B9A	0x79A6	#CJK UNIFIED IDEOGRAPH
+0x8B9B	0x9B5A	#CJK UNIFIED IDEOGRAPH
+0x8B9C	0x4EA8	#CJK UNIFIED IDEOGRAPH
+0x8B9D	0x4EAB	#CJK UNIFIED IDEOGRAPH
+0x8B9E	0x4EAC	#CJK UNIFIED IDEOGRAPH
+0x8B9F	0x4F9B	#CJK UNIFIED IDEOGRAPH
+0x8BA0	0x4FA0	#CJK UNIFIED IDEOGRAPH
+0x8BA1	0x50D1	#CJK UNIFIED IDEOGRAPH
+0x8BA2	0x5147	#CJK UNIFIED IDEOGRAPH
+0x8BA3	0x7AF6	#CJK UNIFIED IDEOGRAPH
+0x8BA4	0x5171	#CJK UNIFIED IDEOGRAPH
+0x8BA5	0x51F6	#CJK UNIFIED IDEOGRAPH
+0x8BA6	0x5354	#CJK UNIFIED IDEOGRAPH
+0x8BA7	0x5321	#CJK UNIFIED IDEOGRAPH
+0x8BA8	0x537F	#CJK UNIFIED IDEOGRAPH
+0x8BA9	0x53EB	#CJK UNIFIED IDEOGRAPH
+0x8BAA	0x55AC	#CJK UNIFIED IDEOGRAPH
+0x8BAB	0x5883	#CJK UNIFIED IDEOGRAPH
+0x8BAC	0x5CE1	#CJK UNIFIED IDEOGRAPH
+0x8BAD	0x5F37	#CJK UNIFIED IDEOGRAPH
+0x8BAE	0x5F4A	#CJK UNIFIED IDEOGRAPH
+0x8BAF	0x602F	#CJK UNIFIED IDEOGRAPH
+0x8BB0	0x6050	#CJK UNIFIED IDEOGRAPH
+0x8BB1	0x606D	#CJK UNIFIED IDEOGRAPH
+0x8BB2	0x631F	#CJK UNIFIED IDEOGRAPH
+0x8BB3	0x6559	#CJK UNIFIED IDEOGRAPH
+0x8BB4	0x6A4B	#CJK UNIFIED IDEOGRAPH
+0x8BB5	0x6CC1	#CJK UNIFIED IDEOGRAPH
+0x8BB6	0x72C2	#CJK UNIFIED IDEOGRAPH
+0x8BB7	0x72ED	#CJK UNIFIED IDEOGRAPH
+0x8BB8	0x77EF	#CJK UNIFIED IDEOGRAPH
+0x8BB9	0x80F8	#CJK UNIFIED IDEOGRAPH
+0x8BBA	0x8105	#CJK UNIFIED IDEOGRAPH
+0x8BBB	0x8208	#CJK UNIFIED IDEOGRAPH
+0x8BBC	0x854E	#CJK UNIFIED IDEOGRAPH
+0x8BBD	0x90F7	#CJK UNIFIED IDEOGRAPH
+0x8BBE	0x93E1	#CJK UNIFIED IDEOGRAPH
+0x8BBF	0x97FF	#CJK UNIFIED IDEOGRAPH
+0x8BC0	0x9957	#CJK UNIFIED IDEOGRAPH
+0x8BC1	0x9A5A	#CJK UNIFIED IDEOGRAPH
+0x8BC2	0x4EF0	#CJK UNIFIED IDEOGRAPH
+0x8BC3	0x51DD	#CJK UNIFIED IDEOGRAPH
+0x8BC4	0x5C2D	#CJK UNIFIED IDEOGRAPH
+0x8BC5	0x6681	#CJK UNIFIED IDEOGRAPH
+0x8BC6	0x696D	#CJK UNIFIED IDEOGRAPH
+0x8BC7	0x5C40	#CJK UNIFIED IDEOGRAPH
+0x8BC8	0x66F2	#CJK UNIFIED IDEOGRAPH
+0x8BC9	0x6975	#CJK UNIFIED IDEOGRAPH
+0x8BCA	0x7389	#CJK UNIFIED IDEOGRAPH
+0x8BCB	0x6850	#CJK UNIFIED IDEOGRAPH
+0x8BCC	0x7C81	#CJK UNIFIED IDEOGRAPH
+0x8BCD	0x50C5	#CJK UNIFIED IDEOGRAPH
+0x8BCE	0x52E4	#CJK UNIFIED IDEOGRAPH
+0x8BCF	0x5747	#CJK UNIFIED IDEOGRAPH
+0x8BD0	0x5DFE	#CJK UNIFIED IDEOGRAPH
+0x8BD1	0x9326	#CJK UNIFIED IDEOGRAPH
+0x8BD2	0x65A4	#CJK UNIFIED IDEOGRAPH
+0x8BD3	0x6B23	#CJK UNIFIED IDEOGRAPH
+0x8BD4	0x6B3D	#CJK UNIFIED IDEOGRAPH
+0x8BD5	0x7434	#CJK UNIFIED IDEOGRAPH
+0x8BD6	0x7981	#CJK UNIFIED IDEOGRAPH
+0x8BD7	0x79BD	#CJK UNIFIED IDEOGRAPH
+0x8BD8	0x7B4B	#CJK UNIFIED IDEOGRAPH
+0x8BD9	0x7DCA	#CJK UNIFIED IDEOGRAPH
+0x8BDA	0x82B9	#CJK UNIFIED IDEOGRAPH
+0x8BDB	0x83CC	#CJK UNIFIED IDEOGRAPH
+0x8BDC	0x887F	#CJK UNIFIED IDEOGRAPH
+0x8BDD	0x895F	#CJK UNIFIED IDEOGRAPH
+0x8BDE	0x8B39	#CJK UNIFIED IDEOGRAPH
+0x8BDF	0x8FD1	#CJK UNIFIED IDEOGRAPH
+0x8BE0	0x91D1	#CJK UNIFIED IDEOGRAPH
+0x8BE1	0x541F	#CJK UNIFIED IDEOGRAPH
+0x8BE2	0x9280	#CJK UNIFIED IDEOGRAPH
+0x8BE3	0x4E5D	#CJK UNIFIED IDEOGRAPH
+0x8BE4	0x5036	#CJK UNIFIED IDEOGRAPH
+0x8BE5	0x53E5	#CJK UNIFIED IDEOGRAPH
+0x8BE6	0x533A	#CJK UNIFIED IDEOGRAPH
+0x8BE7	0x72D7	#CJK UNIFIED IDEOGRAPH
+0x8BE8	0x7396	#CJK UNIFIED IDEOGRAPH
+0x8BE9	0x77E9	#CJK UNIFIED IDEOGRAPH
+0x8BEA	0x82E6	#CJK UNIFIED IDEOGRAPH
+0x8BEB	0x8EAF	#CJK UNIFIED IDEOGRAPH
+0x8BEC	0x99C6	#CJK UNIFIED IDEOGRAPH
+0x8BED	0x99C8	#CJK UNIFIED IDEOGRAPH
+0x8BEE	0x99D2	#CJK UNIFIED IDEOGRAPH
+0x8BEF	0x5177	#CJK UNIFIED IDEOGRAPH
+0x8BF0	0x611A	#CJK UNIFIED IDEOGRAPH
+0x8BF1	0x865E	#CJK UNIFIED IDEOGRAPH
+0x8BF2	0x55B0	#CJK UNIFIED IDEOGRAPH
+0x8BF3	0x7A7A	#CJK UNIFIED IDEOGRAPH
+0x8BF4	0x5076	#CJK UNIFIED IDEOGRAPH
+0x8BF5	0x5BD3	#CJK UNIFIED IDEOGRAPH
+0x8BF6	0x9047	#CJK UNIFIED IDEOGRAPH
+0x8BF7	0x9685	#CJK UNIFIED IDEOGRAPH
+0x8BF8	0x4E32	#CJK UNIFIED IDEOGRAPH
+0x8BF9	0x6ADB	#CJK UNIFIED IDEOGRAPH
+0x8BFA	0x91E7	#CJK UNIFIED IDEOGRAPH
+0x8BFB	0x5C51	#CJK UNIFIED IDEOGRAPH
+0x8BFC	0x5C48	#CJK UNIFIED IDEOGRAPH
+0x8C40	0x6398	#CJK UNIFIED IDEOGRAPH
+0x8C41	0x7A9F	#CJK UNIFIED IDEOGRAPH
+0x8C42	0x6C93	#CJK UNIFIED IDEOGRAPH
+0x8C43	0x9774	#CJK UNIFIED IDEOGRAPH
+0x8C44	0x8F61	#CJK UNIFIED IDEOGRAPH
+0x8C45	0x7AAA	#CJK UNIFIED IDEOGRAPH
+0x8C46	0x718A	#CJK UNIFIED IDEOGRAPH
+0x8C47	0x9688	#CJK UNIFIED IDEOGRAPH
+0x8C48	0x7C82	#CJK UNIFIED IDEOGRAPH
+0x8C49	0x6817	#CJK UNIFIED IDEOGRAPH
+0x8C4A	0x7E70	#CJK UNIFIED IDEOGRAPH
+0x8C4B	0x6851	#CJK UNIFIED IDEOGRAPH
+0x8C4C	0x936C	#CJK UNIFIED IDEOGRAPH
+0x8C4D	0x52F2	#CJK UNIFIED IDEOGRAPH
+0x8C4E	0x541B	#CJK UNIFIED IDEOGRAPH
+0x8C4F	0x85AB	#CJK UNIFIED IDEOGRAPH
+0x8C50	0x8A13	#CJK UNIFIED IDEOGRAPH
+0x8C51	0x7FA4	#CJK UNIFIED IDEOGRAPH
+0x8C52	0x8ECD	#CJK UNIFIED IDEOGRAPH
+0x8C53	0x90E1	#CJK UNIFIED IDEOGRAPH
+0x8C54	0x5366	#CJK UNIFIED IDEOGRAPH
+0x8C55	0x8888	#CJK UNIFIED IDEOGRAPH
+0x8C56	0x7941	#CJK UNIFIED IDEOGRAPH
+0x8C57	0x4FC2	#CJK UNIFIED IDEOGRAPH
+0x8C58	0x50BE	#CJK UNIFIED IDEOGRAPH
+0x8C59	0x5211	#CJK UNIFIED IDEOGRAPH
+0x8C5A	0x5144	#CJK UNIFIED IDEOGRAPH
+0x8C5B	0x5553	#CJK UNIFIED IDEOGRAPH
+0x8C5C	0x572D	#CJK UNIFIED IDEOGRAPH
+0x8C5D	0x73EA	#CJK UNIFIED IDEOGRAPH
+0x8C5E	0x578B	#CJK UNIFIED IDEOGRAPH
+0x8C5F	0x5951	#CJK UNIFIED IDEOGRAPH
+0x8C60	0x5F62	#CJK UNIFIED IDEOGRAPH
+0x8C61	0x5F84	#CJK UNIFIED IDEOGRAPH
+0x8C62	0x6075	#CJK UNIFIED IDEOGRAPH
+0x8C63	0x6176	#CJK UNIFIED IDEOGRAPH
+0x8C64	0x6167	#CJK UNIFIED IDEOGRAPH
+0x8C65	0x61A9	#CJK UNIFIED IDEOGRAPH
+0x8C66	0x63B2	#CJK UNIFIED IDEOGRAPH
+0x8C67	0x643A	#CJK UNIFIED IDEOGRAPH
+0x8C68	0x656C	#CJK UNIFIED IDEOGRAPH
+0x8C69	0x666F	#CJK UNIFIED IDEOGRAPH
+0x8C6A	0x6842	#CJK UNIFIED IDEOGRAPH
+0x8C6B	0x6E13	#CJK UNIFIED IDEOGRAPH
+0x8C6C	0x7566	#CJK UNIFIED IDEOGRAPH
+0x8C6D	0x7A3D	#CJK UNIFIED IDEOGRAPH
+0x8C6E	0x7CFB	#CJK UNIFIED IDEOGRAPH
+0x8C6F	0x7D4C	#CJK UNIFIED IDEOGRAPH
+0x8C70	0x7D99	#CJK UNIFIED IDEOGRAPH
+0x8C71	0x7E4B	#CJK UNIFIED IDEOGRAPH
+0x8C72	0x7F6B	#CJK UNIFIED IDEOGRAPH
+0x8C73	0x830E	#CJK UNIFIED IDEOGRAPH
+0x8C74	0x834A	#CJK UNIFIED IDEOGRAPH
+0x8C75	0x86CD	#CJK UNIFIED IDEOGRAPH
+0x8C76	0x8A08	#CJK UNIFIED IDEOGRAPH
+0x8C77	0x8A63	#CJK UNIFIED IDEOGRAPH
+0x8C78	0x8B66	#CJK UNIFIED IDEOGRAPH
+0x8C79	0x8EFD	#CJK UNIFIED IDEOGRAPH
+0x8C7A	0x981A	#CJK UNIFIED IDEOGRAPH
+0x8C7B	0x9D8F	#CJK UNIFIED IDEOGRAPH
+0x8C7C	0x82B8	#CJK UNIFIED IDEOGRAPH
+0x8C7D	0x8FCE	#CJK UNIFIED IDEOGRAPH
+0x8C7E	0x9BE8	#CJK UNIFIED IDEOGRAPH
+0x8C80	0x5287	#CJK UNIFIED IDEOGRAPH
+0x8C81	0x621F	#CJK UNIFIED IDEOGRAPH
+0x8C82	0x6483	#CJK UNIFIED IDEOGRAPH
+0x8C83	0x6FC0	#CJK UNIFIED IDEOGRAPH
+0x8C84	0x9699	#CJK UNIFIED IDEOGRAPH
+0x8C85	0x6841	#CJK UNIFIED IDEOGRAPH
+0x8C86	0x5091	#CJK UNIFIED IDEOGRAPH
+0x8C87	0x6B20	#CJK UNIFIED IDEOGRAPH
+0x8C88	0x6C7A	#CJK UNIFIED IDEOGRAPH
+0x8C89	0x6F54	#CJK UNIFIED IDEOGRAPH
+0x8C8A	0x7A74	#CJK UNIFIED IDEOGRAPH
+0x8C8B	0x7D50	#CJK UNIFIED IDEOGRAPH
+0x8C8C	0x8840	#CJK UNIFIED IDEOGRAPH
+0x8C8D	0x8A23	#CJK UNIFIED IDEOGRAPH
+0x8C8E	0x6708	#CJK UNIFIED IDEOGRAPH
+0x8C8F	0x4EF6	#CJK UNIFIED IDEOGRAPH
+0x8C90	0x5039	#CJK UNIFIED IDEOGRAPH
+0x8C91	0x5026	#CJK UNIFIED IDEOGRAPH
+0x8C92	0x5065	#CJK UNIFIED IDEOGRAPH
+0x8C93	0x517C	#CJK UNIFIED IDEOGRAPH
+0x8C94	0x5238	#CJK UNIFIED IDEOGRAPH
+0x8C95	0x5263	#CJK UNIFIED IDEOGRAPH
+0x8C96	0x55A7	#CJK UNIFIED IDEOGRAPH
+0x8C97	0x570F	#CJK UNIFIED IDEOGRAPH
+0x8C98	0x5805	#CJK UNIFIED IDEOGRAPH
+0x8C99	0x5ACC	#CJK UNIFIED IDEOGRAPH
+0x8C9A	0x5EFA	#CJK UNIFIED IDEOGRAPH
+0x8C9B	0x61B2	#CJK UNIFIED IDEOGRAPH
+0x8C9C	0x61F8	#CJK UNIFIED IDEOGRAPH
+0x8C9D	0x62F3	#CJK UNIFIED IDEOGRAPH
+0x8C9E	0x6372	#CJK UNIFIED IDEOGRAPH
+0x8C9F	0x691C	#CJK UNIFIED IDEOGRAPH
+0x8CA0	0x6A29	#CJK UNIFIED IDEOGRAPH
+0x8CA1	0x727D	#CJK UNIFIED IDEOGRAPH
+0x8CA2	0x72AC	#CJK UNIFIED IDEOGRAPH
+0x8CA3	0x732E	#CJK UNIFIED IDEOGRAPH
+0x8CA4	0x7814	#CJK UNIFIED IDEOGRAPH
+0x8CA5	0x786F	#CJK UNIFIED IDEOGRAPH
+0x8CA6	0x7D79	#CJK UNIFIED IDEOGRAPH
+0x8CA7	0x770C	#CJK UNIFIED IDEOGRAPH
+0x8CA8	0x80A9	#CJK UNIFIED IDEOGRAPH
+0x8CA9	0x898B	#CJK UNIFIED IDEOGRAPH
+0x8CAA	0x8B19	#CJK UNIFIED IDEOGRAPH
+0x8CAB	0x8CE2	#CJK UNIFIED IDEOGRAPH
+0x8CAC	0x8ED2	#CJK UNIFIED IDEOGRAPH
+0x8CAD	0x9063	#CJK UNIFIED IDEOGRAPH
+0x8CAE	0x9375	#CJK UNIFIED IDEOGRAPH
+0x8CAF	0x967A	#CJK UNIFIED IDEOGRAPH
+0x8CB0	0x9855	#CJK UNIFIED IDEOGRAPH
+0x8CB1	0x9A13	#CJK UNIFIED IDEOGRAPH
+0x8CB2	0x9E78	#CJK UNIFIED IDEOGRAPH
+0x8CB3	0x5143	#CJK UNIFIED IDEOGRAPH
+0x8CB4	0x539F	#CJK UNIFIED IDEOGRAPH
+0x8CB5	0x53B3	#CJK UNIFIED IDEOGRAPH
+0x8CB6	0x5E7B	#CJK UNIFIED IDEOGRAPH
+0x8CB7	0x5F26	#CJK UNIFIED IDEOGRAPH
+0x8CB8	0x6E1B	#CJK UNIFIED IDEOGRAPH
+0x8CB9	0x6E90	#CJK UNIFIED IDEOGRAPH
+0x8CBA	0x7384	#CJK UNIFIED IDEOGRAPH
+0x8CBB	0x73FE	#CJK UNIFIED IDEOGRAPH
+0x8CBC	0x7D43	#CJK UNIFIED IDEOGRAPH
+0x8CBD	0x8237	#CJK UNIFIED IDEOGRAPH
+0x8CBE	0x8A00	#CJK UNIFIED IDEOGRAPH
+0x8CBF	0x8AFA	#CJK UNIFIED IDEOGRAPH
+0x8CC0	0x9650	#CJK UNIFIED IDEOGRAPH
+0x8CC1	0x4E4E	#CJK UNIFIED IDEOGRAPH
+0x8CC2	0x500B	#CJK UNIFIED IDEOGRAPH
+0x8CC3	0x53E4	#CJK UNIFIED IDEOGRAPH
+0x8CC4	0x547C	#CJK UNIFIED IDEOGRAPH
+0x8CC5	0x56FA	#CJK UNIFIED IDEOGRAPH
+0x8CC6	0x59D1	#CJK UNIFIED IDEOGRAPH
+0x8CC7	0x5B64	#CJK UNIFIED IDEOGRAPH
+0x8CC8	0x5DF1	#CJK UNIFIED IDEOGRAPH
+0x8CC9	0x5EAB	#CJK UNIFIED IDEOGRAPH
+0x8CCA	0x5F27	#CJK UNIFIED IDEOGRAPH
+0x8CCB	0x6238	#CJK UNIFIED IDEOGRAPH
+0x8CCC	0x6545	#CJK UNIFIED IDEOGRAPH
+0x8CCD	0x67AF	#CJK UNIFIED IDEOGRAPH
+0x8CCE	0x6E56	#CJK UNIFIED IDEOGRAPH
+0x8CCF	0x72D0	#CJK UNIFIED IDEOGRAPH
+0x8CD0	0x7CCA	#CJK UNIFIED IDEOGRAPH
+0x8CD1	0x88B4	#CJK UNIFIED IDEOGRAPH
+0x8CD2	0x80A1	#CJK UNIFIED IDEOGRAPH
+0x8CD3	0x80E1	#CJK UNIFIED IDEOGRAPH
+0x8CD4	0x83F0	#CJK UNIFIED IDEOGRAPH
+0x8CD5	0x864E	#CJK UNIFIED IDEOGRAPH
+0x8CD6	0x8A87	#CJK UNIFIED IDEOGRAPH
+0x8CD7	0x8DE8	#CJK UNIFIED IDEOGRAPH
+0x8CD8	0x9237	#CJK UNIFIED IDEOGRAPH
+0x8CD9	0x96C7	#CJK UNIFIED IDEOGRAPH
+0x8CDA	0x9867	#CJK UNIFIED IDEOGRAPH
+0x8CDB	0x9F13	#CJK UNIFIED IDEOGRAPH
+0x8CDC	0x4E94	#CJK UNIFIED IDEOGRAPH
+0x8CDD	0x4E92	#CJK UNIFIED IDEOGRAPH
+0x8CDE	0x4F0D	#CJK UNIFIED IDEOGRAPH
+0x8CDF	0x5348	#CJK UNIFIED IDEOGRAPH
+0x8CE0	0x5449	#CJK UNIFIED IDEOGRAPH
+0x8CE1	0x543E	#CJK UNIFIED IDEOGRAPH
+0x8CE2	0x5A2F	#CJK UNIFIED IDEOGRAPH
+0x8CE3	0x5F8C	#CJK UNIFIED IDEOGRAPH
+0x8CE4	0x5FA1	#CJK UNIFIED IDEOGRAPH
+0x8CE5	0x609F	#CJK UNIFIED IDEOGRAPH
+0x8CE6	0x68A7	#CJK UNIFIED IDEOGRAPH
+0x8CE7	0x6A8E	#CJK UNIFIED IDEOGRAPH
+0x8CE8	0x745A	#CJK UNIFIED IDEOGRAPH
+0x8CE9	0x7881	#CJK UNIFIED IDEOGRAPH
+0x8CEA	0x8A9E	#CJK UNIFIED IDEOGRAPH
+0x8CEB	0x8AA4	#CJK UNIFIED IDEOGRAPH
+0x8CEC	0x8B77	#CJK UNIFIED IDEOGRAPH
+0x8CED	0x9190	#CJK UNIFIED IDEOGRAPH
+0x8CEE	0x4E5E	#CJK UNIFIED IDEOGRAPH
+0x8CEF	0x9BC9	#CJK UNIFIED IDEOGRAPH
+0x8CF0	0x4EA4	#CJK UNIFIED IDEOGRAPH
+0x8CF1	0x4F7C	#CJK UNIFIED IDEOGRAPH
+0x8CF2	0x4FAF	#CJK UNIFIED IDEOGRAPH
+0x8CF3	0x5019	#CJK UNIFIED IDEOGRAPH
+0x8CF4	0x5016	#CJK UNIFIED IDEOGRAPH
+0x8CF5	0x5149	#CJK UNIFIED IDEOGRAPH
+0x8CF6	0x516C	#CJK UNIFIED IDEOGRAPH
+0x8CF7	0x529F	#CJK UNIFIED IDEOGRAPH
+0x8CF8	0x52B9	#CJK UNIFIED IDEOGRAPH
+0x8CF9	0x52FE	#CJK UNIFIED IDEOGRAPH
+0x8CFA	0x539A	#CJK UNIFIED IDEOGRAPH
+0x8CFB	0x53E3	#CJK UNIFIED IDEOGRAPH
+0x8CFC	0x5411	#CJK UNIFIED IDEOGRAPH
+0x8D40	0x540E	#CJK UNIFIED IDEOGRAPH
+0x8D41	0x5589	#CJK UNIFIED IDEOGRAPH
+0x8D42	0x5751	#CJK UNIFIED IDEOGRAPH
+0x8D43	0x57A2	#CJK UNIFIED IDEOGRAPH
+0x8D44	0x597D	#CJK UNIFIED IDEOGRAPH
+0x8D45	0x5B54	#CJK UNIFIED IDEOGRAPH
+0x8D46	0x5B5D	#CJK UNIFIED IDEOGRAPH
+0x8D47	0x5B8F	#CJK UNIFIED IDEOGRAPH
+0x8D48	0x5DE5	#CJK UNIFIED IDEOGRAPH
+0x8D49	0x5DE7	#CJK UNIFIED IDEOGRAPH
+0x8D4A	0x5DF7	#CJK UNIFIED IDEOGRAPH
+0x8D4B	0x5E78	#CJK UNIFIED IDEOGRAPH
+0x8D4C	0x5E83	#CJK UNIFIED IDEOGRAPH
+0x8D4D	0x5E9A	#CJK UNIFIED IDEOGRAPH
+0x8D4E	0x5EB7	#CJK UNIFIED IDEOGRAPH
+0x8D4F	0x5F18	#CJK UNIFIED IDEOGRAPH
+0x8D50	0x6052	#CJK UNIFIED IDEOGRAPH
+0x8D51	0x614C	#CJK UNIFIED IDEOGRAPH
+0x8D52	0x6297	#CJK UNIFIED IDEOGRAPH
+0x8D53	0x62D8	#CJK UNIFIED IDEOGRAPH
+0x8D54	0x63A7	#CJK UNIFIED IDEOGRAPH
+0x8D55	0x653B	#CJK UNIFIED IDEOGRAPH
+0x8D56	0x6602	#CJK UNIFIED IDEOGRAPH
+0x8D57	0x6643	#CJK UNIFIED IDEOGRAPH
+0x8D58	0x66F4	#CJK UNIFIED IDEOGRAPH
+0x8D59	0x676D	#CJK UNIFIED IDEOGRAPH
+0x8D5A	0x6821	#CJK UNIFIED IDEOGRAPH
+0x8D5B	0x6897	#CJK UNIFIED IDEOGRAPH
+0x8D5C	0x69CB	#CJK UNIFIED IDEOGRAPH
+0x8D5D	0x6C5F	#CJK UNIFIED IDEOGRAPH
+0x8D5E	0x6D2A	#CJK UNIFIED IDEOGRAPH
+0x8D5F	0x6D69	#CJK UNIFIED IDEOGRAPH
+0x8D60	0x6E2F	#CJK UNIFIED IDEOGRAPH
+0x8D61	0x6E9D	#CJK UNIFIED IDEOGRAPH
+0x8D62	0x7532	#CJK UNIFIED IDEOGRAPH
+0x8D63	0x7687	#CJK UNIFIED IDEOGRAPH
+0x8D64	0x786C	#CJK UNIFIED IDEOGRAPH
+0x8D65	0x7A3F	#CJK UNIFIED IDEOGRAPH
+0x8D66	0x7CE0	#CJK UNIFIED IDEOGRAPH
+0x8D67	0x7D05	#CJK UNIFIED IDEOGRAPH
+0x8D68	0x7D18	#CJK UNIFIED IDEOGRAPH
+0x8D69	0x7D5E	#CJK UNIFIED IDEOGRAPH
+0x8D6A	0x7DB1	#CJK UNIFIED IDEOGRAPH
+0x8D6B	0x8015	#CJK UNIFIED IDEOGRAPH
+0x8D6C	0x8003	#CJK UNIFIED IDEOGRAPH
+0x8D6D	0x80AF	#CJK UNIFIED IDEOGRAPH
+0x8D6E	0x80B1	#CJK UNIFIED IDEOGRAPH
+0x8D6F	0x8154	#CJK UNIFIED IDEOGRAPH
+0x8D70	0x818F	#CJK UNIFIED IDEOGRAPH
+0x8D71	0x822A	#CJK UNIFIED IDEOGRAPH
+0x8D72	0x8352	#CJK UNIFIED IDEOGRAPH
+0x8D73	0x884C	#CJK UNIFIED IDEOGRAPH
+0x8D74	0x8861	#CJK UNIFIED IDEOGRAPH
+0x8D75	0x8B1B	#CJK UNIFIED IDEOGRAPH
+0x8D76	0x8CA2	#CJK UNIFIED IDEOGRAPH
+0x8D77	0x8CFC	#CJK UNIFIED IDEOGRAPH
+0x8D78	0x90CA	#CJK UNIFIED IDEOGRAPH
+0x8D79	0x9175	#CJK UNIFIED IDEOGRAPH
+0x8D7A	0x9271	#CJK UNIFIED IDEOGRAPH
+0x8D7B	0x783F	#CJK UNIFIED IDEOGRAPH
+0x8D7C	0x92FC	#CJK UNIFIED IDEOGRAPH
+0x8D7D	0x95A4	#CJK UNIFIED IDEOGRAPH
+0x8D7E	0x964D	#CJK UNIFIED IDEOGRAPH
+0x8D80	0x9805	#CJK UNIFIED IDEOGRAPH
+0x8D81	0x9999	#CJK UNIFIED IDEOGRAPH
+0x8D82	0x9AD8	#CJK UNIFIED IDEOGRAPH
+0x8D83	0x9D3B	#CJK UNIFIED IDEOGRAPH
+0x8D84	0x525B	#CJK UNIFIED IDEOGRAPH
+0x8D85	0x52AB	#CJK UNIFIED IDEOGRAPH
+0x8D86	0x53F7	#CJK UNIFIED IDEOGRAPH
+0x8D87	0x5408	#CJK UNIFIED IDEOGRAPH
+0x8D88	0x58D5	#CJK UNIFIED IDEOGRAPH
+0x8D89	0x62F7	#CJK UNIFIED IDEOGRAPH
+0x8D8A	0x6FE0	#CJK UNIFIED IDEOGRAPH
+0x8D8B	0x8C6A	#CJK UNIFIED IDEOGRAPH
+0x8D8C	0x8F5F	#CJK UNIFIED IDEOGRAPH
+0x8D8D	0x9EB9	#CJK UNIFIED IDEOGRAPH
+0x8D8E	0x514B	#CJK UNIFIED IDEOGRAPH
+0x8D8F	0x523B	#CJK UNIFIED IDEOGRAPH
+0x8D90	0x544A	#CJK UNIFIED IDEOGRAPH
+0x8D91	0x56FD	#CJK UNIFIED IDEOGRAPH
+0x8D92	0x7A40	#CJK UNIFIED IDEOGRAPH
+0x8D93	0x9177	#CJK UNIFIED IDEOGRAPH
+0x8D94	0x9D60	#CJK UNIFIED IDEOGRAPH
+0x8D95	0x9ED2	#CJK UNIFIED IDEOGRAPH
+0x8D96	0x7344	#CJK UNIFIED IDEOGRAPH
+0x8D97	0x6F09	#CJK UNIFIED IDEOGRAPH
+0x8D98	0x8170	#CJK UNIFIED IDEOGRAPH
+0x8D99	0x7511	#CJK UNIFIED IDEOGRAPH
+0x8D9A	0x5FFD	#CJK UNIFIED IDEOGRAPH
+0x8D9B	0x60DA	#CJK UNIFIED IDEOGRAPH
+0x8D9C	0x9AA8	#CJK UNIFIED IDEOGRAPH
+0x8D9D	0x72DB	#CJK UNIFIED IDEOGRAPH
+0x8D9E	0x8FBC	#CJK UNIFIED IDEOGRAPH
+0x8D9F	0x6B64	#CJK UNIFIED IDEOGRAPH
+0x8DA0	0x9803	#CJK UNIFIED IDEOGRAPH
+0x8DA1	0x4ECA	#CJK UNIFIED IDEOGRAPH
+0x8DA2	0x56F0	#CJK UNIFIED IDEOGRAPH
+0x8DA3	0x5764	#CJK UNIFIED IDEOGRAPH
+0x8DA4	0x58BE	#CJK UNIFIED IDEOGRAPH
+0x8DA5	0x5A5A	#CJK UNIFIED IDEOGRAPH
+0x8DA6	0x6068	#CJK UNIFIED IDEOGRAPH
+0x8DA7	0x61C7	#CJK UNIFIED IDEOGRAPH
+0x8DA8	0x660F	#CJK UNIFIED IDEOGRAPH
+0x8DA9	0x6606	#CJK UNIFIED IDEOGRAPH
+0x8DAA	0x6839	#CJK UNIFIED IDEOGRAPH
+0x8DAB	0x68B1	#CJK UNIFIED IDEOGRAPH
+0x8DAC	0x6DF7	#CJK UNIFIED IDEOGRAPH
+0x8DAD	0x75D5	#CJK UNIFIED IDEOGRAPH
+0x8DAE	0x7D3A	#CJK UNIFIED IDEOGRAPH
+0x8DAF	0x826E	#CJK UNIFIED IDEOGRAPH
+0x8DB0	0x9B42	#CJK UNIFIED IDEOGRAPH
+0x8DB1	0x4E9B	#CJK UNIFIED IDEOGRAPH
+0x8DB2	0x4F50	#CJK UNIFIED IDEOGRAPH
+0x8DB3	0x53C9	#CJK UNIFIED IDEOGRAPH
+0x8DB4	0x5506	#CJK UNIFIED IDEOGRAPH
+0x8DB5	0x5D6F	#CJK UNIFIED IDEOGRAPH
+0x8DB6	0x5DE6	#CJK UNIFIED IDEOGRAPH
+0x8DB7	0x5DEE	#CJK UNIFIED IDEOGRAPH
+0x8DB8	0x67FB	#CJK UNIFIED IDEOGRAPH
+0x8DB9	0x6C99	#CJK UNIFIED IDEOGRAPH
+0x8DBA	0x7473	#CJK UNIFIED IDEOGRAPH
+0x8DBB	0x7802	#CJK UNIFIED IDEOGRAPH
+0x8DBC	0x8A50	#CJK UNIFIED IDEOGRAPH
+0x8DBD	0x9396	#CJK UNIFIED IDEOGRAPH
+0x8DBE	0x88DF	#CJK UNIFIED IDEOGRAPH
+0x8DBF	0x5750	#CJK UNIFIED IDEOGRAPH
+0x8DC0	0x5EA7	#CJK UNIFIED IDEOGRAPH
+0x8DC1	0x632B	#CJK UNIFIED IDEOGRAPH
+0x8DC2	0x50B5	#CJK UNIFIED IDEOGRAPH
+0x8DC3	0x50AC	#CJK UNIFIED IDEOGRAPH
+0x8DC4	0x518D	#CJK UNIFIED IDEOGRAPH
+0x8DC5	0x6700	#CJK UNIFIED IDEOGRAPH
+0x8DC6	0x54C9	#CJK UNIFIED IDEOGRAPH
+0x8DC7	0x585E	#CJK UNIFIED IDEOGRAPH
+0x8DC8	0x59BB	#CJK UNIFIED IDEOGRAPH
+0x8DC9	0x5BB0	#CJK UNIFIED IDEOGRAPH
+0x8DCA	0x5F69	#CJK UNIFIED IDEOGRAPH
+0x8DCB	0x624D	#CJK UNIFIED IDEOGRAPH
+0x8DCC	0x63A1	#CJK UNIFIED IDEOGRAPH
+0x8DCD	0x683D	#CJK UNIFIED IDEOGRAPH
+0x8DCE	0x6B73	#CJK UNIFIED IDEOGRAPH
+0x8DCF	0x6E08	#CJK UNIFIED IDEOGRAPH
+0x8DD0	0x707D	#CJK UNIFIED IDEOGRAPH
+0x8DD1	0x91C7	#CJK UNIFIED IDEOGRAPH
+0x8DD2	0x7280	#CJK UNIFIED IDEOGRAPH
+0x8DD3	0x7815	#CJK UNIFIED IDEOGRAPH
+0x8DD4	0x7826	#CJK UNIFIED IDEOGRAPH
+0x8DD5	0x796D	#CJK UNIFIED IDEOGRAPH
+0x8DD6	0x658E	#CJK UNIFIED IDEOGRAPH
+0x8DD7	0x7D30	#CJK UNIFIED IDEOGRAPH
+0x8DD8	0x83DC	#CJK UNIFIED IDEOGRAPH
+0x8DD9	0x88C1	#CJK UNIFIED IDEOGRAPH
+0x8DDA	0x8F09	#CJK UNIFIED IDEOGRAPH
+0x8DDB	0x969B	#CJK UNIFIED IDEOGRAPH
+0x8DDC	0x5264	#CJK UNIFIED IDEOGRAPH
+0x8DDD	0x5728	#CJK UNIFIED IDEOGRAPH
+0x8DDE	0x6750	#CJK UNIFIED IDEOGRAPH
+0x8DDF	0x7F6A	#CJK UNIFIED IDEOGRAPH
+0x8DE0	0x8CA1	#CJK UNIFIED IDEOGRAPH
+0x8DE1	0x51B4	#CJK UNIFIED IDEOGRAPH
+0x8DE2	0x5742	#CJK UNIFIED IDEOGRAPH
+0x8DE3	0x962A	#CJK UNIFIED IDEOGRAPH
+0x8DE4	0x583A	#CJK UNIFIED IDEOGRAPH
+0x8DE5	0x698A	#CJK UNIFIED IDEOGRAPH
+0x8DE6	0x80B4	#CJK UNIFIED IDEOGRAPH
+0x8DE7	0x54B2	#CJK UNIFIED IDEOGRAPH
+0x8DE8	0x5D0E	#CJK UNIFIED IDEOGRAPH
+0x8DE9	0x57FC	#CJK UNIFIED IDEOGRAPH
+0x8DEA	0x7895	#CJK UNIFIED IDEOGRAPH
+0x8DEB	0x9DFA	#CJK UNIFIED IDEOGRAPH
+0x8DEC	0x4F5C	#CJK UNIFIED IDEOGRAPH
+0x8DED	0x524A	#CJK UNIFIED IDEOGRAPH
+0x8DEE	0x548B	#CJK UNIFIED IDEOGRAPH
+0x8DEF	0x643E	#CJK UNIFIED IDEOGRAPH
+0x8DF0	0x6628	#CJK UNIFIED IDEOGRAPH
+0x8DF1	0x6714	#CJK UNIFIED IDEOGRAPH
+0x8DF2	0x67F5	#CJK UNIFIED IDEOGRAPH
+0x8DF3	0x7A84	#CJK UNIFIED IDEOGRAPH
+0x8DF4	0x7B56	#CJK UNIFIED IDEOGRAPH
+0x8DF5	0x7D22	#CJK UNIFIED IDEOGRAPH
+0x8DF6	0x932F	#CJK UNIFIED IDEOGRAPH
+0x8DF7	0x685C	#CJK UNIFIED IDEOGRAPH
+0x8DF8	0x9BAD	#CJK UNIFIED IDEOGRAPH
+0x8DF9	0x7B39	#CJK UNIFIED IDEOGRAPH
+0x8DFA	0x5319	#CJK UNIFIED IDEOGRAPH
+0x8DFB	0x518A	#CJK UNIFIED IDEOGRAPH
+0x8DFC	0x5237	#CJK UNIFIED IDEOGRAPH
+0x8E40	0x5BDF	#CJK UNIFIED IDEOGRAPH
+0x8E41	0x62F6	#CJK UNIFIED IDEOGRAPH
+0x8E42	0x64AE	#CJK UNIFIED IDEOGRAPH
+0x8E43	0x64E6	#CJK UNIFIED IDEOGRAPH
+0x8E44	0x672D	#CJK UNIFIED IDEOGRAPH
+0x8E45	0x6BBA	#CJK UNIFIED IDEOGRAPH
+0x8E46	0x85A9	#CJK UNIFIED IDEOGRAPH
+0x8E47	0x96D1	#CJK UNIFIED IDEOGRAPH
+0x8E48	0x7690	#CJK UNIFIED IDEOGRAPH
+0x8E49	0x9BD6	#CJK UNIFIED IDEOGRAPH
+0x8E4A	0x634C	#CJK UNIFIED IDEOGRAPH
+0x8E4B	0x9306	#CJK UNIFIED IDEOGRAPH
+0x8E4C	0x9BAB	#CJK UNIFIED IDEOGRAPH
+0x8E4D	0x76BF	#CJK UNIFIED IDEOGRAPH
+0x8E4E	0x6652	#CJK UNIFIED IDEOGRAPH
+0x8E4F	0x4E09	#CJK UNIFIED IDEOGRAPH
+0x8E50	0x5098	#CJK UNIFIED IDEOGRAPH
+0x8E51	0x53C2	#CJK UNIFIED IDEOGRAPH
+0x8E52	0x5C71	#CJK UNIFIED IDEOGRAPH
+0x8E53	0x60E8	#CJK UNIFIED IDEOGRAPH
+0x8E54	0x6492	#CJK UNIFIED IDEOGRAPH
+0x8E55	0x6563	#CJK UNIFIED IDEOGRAPH
+0x8E56	0x685F	#CJK UNIFIED IDEOGRAPH
+0x8E57	0x71E6	#CJK UNIFIED IDEOGRAPH
+0x8E58	0x73CA	#CJK UNIFIED IDEOGRAPH
+0x8E59	0x7523	#CJK UNIFIED IDEOGRAPH
+0x8E5A	0x7B97	#CJK UNIFIED IDEOGRAPH
+0x8E5B	0x7E82	#CJK UNIFIED IDEOGRAPH
+0x8E5C	0x8695	#CJK UNIFIED IDEOGRAPH
+0x8E5D	0x8B83	#CJK UNIFIED IDEOGRAPH
+0x8E5E	0x8CDB	#CJK UNIFIED IDEOGRAPH
+0x8E5F	0x9178	#CJK UNIFIED IDEOGRAPH
+0x8E60	0x9910	#CJK UNIFIED IDEOGRAPH
+0x8E61	0x65AC	#CJK UNIFIED IDEOGRAPH
+0x8E62	0x66AB	#CJK UNIFIED IDEOGRAPH
+0x8E63	0x6B8B	#CJK UNIFIED IDEOGRAPH
+0x8E64	0x4ED5	#CJK UNIFIED IDEOGRAPH
+0x8E65	0x4ED4	#CJK UNIFIED IDEOGRAPH
+0x8E66	0x4F3A	#CJK UNIFIED IDEOGRAPH
+0x8E67	0x4F7F	#CJK UNIFIED IDEOGRAPH
+0x8E68	0x523A	#CJK UNIFIED IDEOGRAPH
+0x8E69	0x53F8	#CJK UNIFIED IDEOGRAPH
+0x8E6A	0x53F2	#CJK UNIFIED IDEOGRAPH
+0x8E6B	0x55E3	#CJK UNIFIED IDEOGRAPH
+0x8E6C	0x56DB	#CJK UNIFIED IDEOGRAPH
+0x8E6D	0x58EB	#CJK UNIFIED IDEOGRAPH
+0x8E6E	0x59CB	#CJK UNIFIED IDEOGRAPH
+0x8E6F	0x59C9	#CJK UNIFIED IDEOGRAPH
+0x8E70	0x59FF	#CJK UNIFIED IDEOGRAPH
+0x8E71	0x5B50	#CJK UNIFIED IDEOGRAPH
+0x8E72	0x5C4D	#CJK UNIFIED IDEOGRAPH
+0x8E73	0x5E02	#CJK UNIFIED IDEOGRAPH
+0x8E74	0x5E2B	#CJK UNIFIED IDEOGRAPH
+0x8E75	0x5FD7	#CJK UNIFIED IDEOGRAPH
+0x8E76	0x601D	#CJK UNIFIED IDEOGRAPH
+0x8E77	0x6307	#CJK UNIFIED IDEOGRAPH
+0x8E78	0x652F	#CJK UNIFIED IDEOGRAPH
+0x8E79	0x5B5C	#CJK UNIFIED IDEOGRAPH
+0x8E7A	0x65AF	#CJK UNIFIED IDEOGRAPH
+0x8E7B	0x65BD	#CJK UNIFIED IDEOGRAPH
+0x8E7C	0x65E8	#CJK UNIFIED IDEOGRAPH
+0x8E7D	0x679D	#CJK UNIFIED IDEOGRAPH
+0x8E7E	0x6B62	#CJK UNIFIED IDEOGRAPH
+0x8E80	0x6B7B	#CJK UNIFIED IDEOGRAPH
+0x8E81	0x6C0F	#CJK UNIFIED IDEOGRAPH
+0x8E82	0x7345	#CJK UNIFIED IDEOGRAPH
+0x8E83	0x7949	#CJK UNIFIED IDEOGRAPH
+0x8E84	0x79C1	#CJK UNIFIED IDEOGRAPH
+0x8E85	0x7CF8	#CJK UNIFIED IDEOGRAPH
+0x8E86	0x7D19	#CJK UNIFIED IDEOGRAPH
+0x8E87	0x7D2B	#CJK UNIFIED IDEOGRAPH
+0x8E88	0x80A2	#CJK UNIFIED IDEOGRAPH
+0x8E89	0x8102	#CJK UNIFIED IDEOGRAPH
+0x8E8A	0x81F3	#CJK UNIFIED IDEOGRAPH
+0x8E8B	0x8996	#CJK UNIFIED IDEOGRAPH
+0x8E8C	0x8A5E	#CJK UNIFIED IDEOGRAPH
+0x8E8D	0x8A69	#CJK UNIFIED IDEOGRAPH
+0x8E8E	0x8A66	#CJK UNIFIED IDEOGRAPH
+0x8E8F	0x8A8C	#CJK UNIFIED IDEOGRAPH
+0x8E90	0x8AEE	#CJK UNIFIED IDEOGRAPH
+0x8E91	0x8CC7	#CJK UNIFIED IDEOGRAPH
+0x8E92	0x8CDC	#CJK UNIFIED IDEOGRAPH
+0x8E93	0x96CC	#CJK UNIFIED IDEOGRAPH
+0x8E94	0x98FC	#CJK UNIFIED IDEOGRAPH
+0x8E95	0x6B6F	#CJK UNIFIED IDEOGRAPH
+0x8E96	0x4E8B	#CJK UNIFIED IDEOGRAPH
+0x8E97	0x4F3C	#CJK UNIFIED IDEOGRAPH
+0x8E98	0x4F8D	#CJK UNIFIED IDEOGRAPH
+0x8E99	0x5150	#CJK UNIFIED IDEOGRAPH
+0x8E9A	0x5B57	#CJK UNIFIED IDEOGRAPH
+0x8E9B	0x5BFA	#CJK UNIFIED IDEOGRAPH
+0x8E9C	0x6148	#CJK UNIFIED IDEOGRAPH
+0x8E9D	0x6301	#CJK UNIFIED IDEOGRAPH
+0x8E9E	0x6642	#CJK UNIFIED IDEOGRAPH
+0x8E9F	0x6B21	#CJK UNIFIED IDEOGRAPH
+0x8EA0	0x6ECB	#CJK UNIFIED IDEOGRAPH
+0x8EA1	0x6CBB	#CJK UNIFIED IDEOGRAPH
+0x8EA2	0x723E	#CJK UNIFIED IDEOGRAPH
+0x8EA3	0x74BD	#CJK UNIFIED IDEOGRAPH
+0x8EA4	0x75D4	#CJK UNIFIED IDEOGRAPH
+0x8EA5	0x78C1	#CJK UNIFIED IDEOGRAPH
+0x8EA6	0x793A	#CJK UNIFIED IDEOGRAPH
+0x8EA7	0x800C	#CJK UNIFIED IDEOGRAPH
+0x8EA8	0x8033	#CJK UNIFIED IDEOGRAPH
+0x8EA9	0x81EA	#CJK UNIFIED IDEOGRAPH
+0x8EAA	0x8494	#CJK UNIFIED IDEOGRAPH
+0x8EAB	0x8F9E	#CJK UNIFIED IDEOGRAPH
+0x8EAC	0x6C50	#CJK UNIFIED IDEOGRAPH
+0x8EAD	0x9E7F	#CJK UNIFIED IDEOGRAPH
+0x8EAE	0x5F0F	#CJK UNIFIED IDEOGRAPH
+0x8EAF	0x8B58	#CJK UNIFIED IDEOGRAPH
+0x8EB0	0x9D2B	#CJK UNIFIED IDEOGRAPH
+0x8EB1	0x7AFA	#CJK UNIFIED IDEOGRAPH
+0x8EB2	0x8EF8	#CJK UNIFIED IDEOGRAPH
+0x8EB3	0x5B8D	#CJK UNIFIED IDEOGRAPH
+0x8EB4	0x96EB	#CJK UNIFIED IDEOGRAPH
+0x8EB5	0x4E03	#CJK UNIFIED IDEOGRAPH
+0x8EB6	0x53F1	#CJK UNIFIED IDEOGRAPH
+0x8EB7	0x57F7	#CJK UNIFIED IDEOGRAPH
+0x8EB8	0x5931	#CJK UNIFIED IDEOGRAPH
+0x8EB9	0x5AC9	#CJK UNIFIED IDEOGRAPH
+0x8EBA	0x5BA4	#CJK UNIFIED IDEOGRAPH
+0x8EBB	0x6089	#CJK UNIFIED IDEOGRAPH
+0x8EBC	0x6E7F	#CJK UNIFIED IDEOGRAPH
+0x8EBD	0x6F06	#CJK UNIFIED IDEOGRAPH
+0x8EBE	0x75BE	#CJK UNIFIED IDEOGRAPH
+0x8EBF	0x8CEA	#CJK UNIFIED IDEOGRAPH
+0x8EC0	0x5B9F	#CJK UNIFIED IDEOGRAPH
+0x8EC1	0x8500	#CJK UNIFIED IDEOGRAPH
+0x8EC2	0x7BE0	#CJK UNIFIED IDEOGRAPH
+0x8EC3	0x5072	#CJK UNIFIED IDEOGRAPH
+0x8EC4	0x67F4	#CJK UNIFIED IDEOGRAPH
+0x8EC5	0x829D	#CJK UNIFIED IDEOGRAPH
+0x8EC6	0x5C61	#CJK UNIFIED IDEOGRAPH
+0x8EC7	0x854A	#CJK UNIFIED IDEOGRAPH
+0x8EC8	0x7E1E	#CJK UNIFIED IDEOGRAPH
+0x8EC9	0x820E	#CJK UNIFIED IDEOGRAPH
+0x8ECA	0x5199	#CJK UNIFIED IDEOGRAPH
+0x8ECB	0x5C04	#CJK UNIFIED IDEOGRAPH
+0x8ECC	0x6368	#CJK UNIFIED IDEOGRAPH
+0x8ECD	0x8D66	#CJK UNIFIED IDEOGRAPH
+0x8ECE	0x659C	#CJK UNIFIED IDEOGRAPH
+0x8ECF	0x716E	#CJK UNIFIED IDEOGRAPH
+0x8ED0	0x793E	#CJK UNIFIED IDEOGRAPH
+0x8ED1	0x7D17	#CJK UNIFIED IDEOGRAPH
+0x8ED2	0x8005	#CJK UNIFIED IDEOGRAPH
+0x8ED3	0x8B1D	#CJK UNIFIED IDEOGRAPH
+0x8ED4	0x8ECA	#CJK UNIFIED IDEOGRAPH
+0x8ED5	0x906E	#CJK UNIFIED IDEOGRAPH
+0x8ED6	0x86C7	#CJK UNIFIED IDEOGRAPH
+0x8ED7	0x90AA	#CJK UNIFIED IDEOGRAPH
+0x8ED8	0x501F	#CJK UNIFIED IDEOGRAPH
+0x8ED9	0x52FA	#CJK UNIFIED IDEOGRAPH
+0x8EDA	0x5C3A	#CJK UNIFIED IDEOGRAPH
+0x8EDB	0x6753	#CJK UNIFIED IDEOGRAPH
+0x8EDC	0x707C	#CJK UNIFIED IDEOGRAPH
+0x8EDD	0x7235	#CJK UNIFIED IDEOGRAPH
+0x8EDE	0x914C	#CJK UNIFIED IDEOGRAPH
+0x8EDF	0x91C8	#CJK UNIFIED IDEOGRAPH
+0x8EE0	0x932B	#CJK UNIFIED IDEOGRAPH
+0x8EE1	0x82E5	#CJK UNIFIED IDEOGRAPH
+0x8EE2	0x5BC2	#CJK UNIFIED IDEOGRAPH
+0x8EE3	0x5F31	#CJK UNIFIED IDEOGRAPH
+0x8EE4	0x60F9	#CJK UNIFIED IDEOGRAPH
+0x8EE5	0x4E3B	#CJK UNIFIED IDEOGRAPH
+0x8EE6	0x53D6	#CJK UNIFIED IDEOGRAPH
+0x8EE7	0x5B88	#CJK UNIFIED IDEOGRAPH
+0x8EE8	0x624B	#CJK UNIFIED IDEOGRAPH
+0x8EE9	0x6731	#CJK UNIFIED IDEOGRAPH
+0x8EEA	0x6B8A	#CJK UNIFIED IDEOGRAPH
+0x8EEB	0x72E9	#CJK UNIFIED IDEOGRAPH
+0x8EEC	0x73E0	#CJK UNIFIED IDEOGRAPH
+0x8EED	0x7A2E	#CJK UNIFIED IDEOGRAPH
+0x8EEE	0x816B	#CJK UNIFIED IDEOGRAPH
+0x8EEF	0x8DA3	#CJK UNIFIED IDEOGRAPH
+0x8EF0	0x9152	#CJK UNIFIED IDEOGRAPH
+0x8EF1	0x9996	#CJK UNIFIED IDEOGRAPH
+0x8EF2	0x5112	#CJK UNIFIED IDEOGRAPH
+0x8EF3	0x53D7	#CJK UNIFIED IDEOGRAPH
+0x8EF4	0x546A	#CJK UNIFIED IDEOGRAPH
+0x8EF5	0x5BFF	#CJK UNIFIED IDEOGRAPH
+0x8EF6	0x6388	#CJK UNIFIED IDEOGRAPH
+0x8EF7	0x6A39	#CJK UNIFIED IDEOGRAPH
+0x8EF8	0x7DAC	#CJK UNIFIED IDEOGRAPH
+0x8EF9	0x9700	#CJK UNIFIED IDEOGRAPH
+0x8EFA	0x56DA	#CJK UNIFIED IDEOGRAPH
+0x8EFB	0x53CE	#CJK UNIFIED IDEOGRAPH
+0x8EFC	0x5468	#CJK UNIFIED IDEOGRAPH
+0x8F40	0x5B97	#CJK UNIFIED IDEOGRAPH
+0x8F41	0x5C31	#CJK UNIFIED IDEOGRAPH
+0x8F42	0x5DDE	#CJK UNIFIED IDEOGRAPH
+0x8F43	0x4FEE	#CJK UNIFIED IDEOGRAPH
+0x8F44	0x6101	#CJK UNIFIED IDEOGRAPH
+0x8F45	0x62FE	#CJK UNIFIED IDEOGRAPH
+0x8F46	0x6D32	#CJK UNIFIED IDEOGRAPH
+0x8F47	0x79C0	#CJK UNIFIED IDEOGRAPH
+0x8F48	0x79CB	#CJK UNIFIED IDEOGRAPH
+0x8F49	0x7D42	#CJK UNIFIED IDEOGRAPH
+0x8F4A	0x7E4D	#CJK UNIFIED IDEOGRAPH
+0x8F4B	0x7FD2	#CJK UNIFIED IDEOGRAPH
+0x8F4C	0x81ED	#CJK UNIFIED IDEOGRAPH
+0x8F4D	0x821F	#CJK UNIFIED IDEOGRAPH
+0x8F4E	0x8490	#CJK UNIFIED IDEOGRAPH
+0x8F4F	0x8846	#CJK UNIFIED IDEOGRAPH
+0x8F50	0x8972	#CJK UNIFIED IDEOGRAPH
+0x8F51	0x8B90	#CJK UNIFIED IDEOGRAPH
+0x8F52	0x8E74	#CJK UNIFIED IDEOGRAPH
+0x8F53	0x8F2F	#CJK UNIFIED IDEOGRAPH
+0x8F54	0x9031	#CJK UNIFIED IDEOGRAPH
+0x8F55	0x914B	#CJK UNIFIED IDEOGRAPH
+0x8F56	0x916C	#CJK UNIFIED IDEOGRAPH
+0x8F57	0x96C6	#CJK UNIFIED IDEOGRAPH
+0x8F58	0x919C	#CJK UNIFIED IDEOGRAPH
+0x8F59	0x4EC0	#CJK UNIFIED IDEOGRAPH
+0x8F5A	0x4F4F	#CJK UNIFIED IDEOGRAPH
+0x8F5B	0x5145	#CJK UNIFIED IDEOGRAPH
+0x8F5C	0x5341	#CJK UNIFIED IDEOGRAPH
+0x8F5D	0x5F93	#CJK UNIFIED IDEOGRAPH
+0x8F5E	0x620E	#CJK UNIFIED IDEOGRAPH
+0x8F5F	0x67D4	#CJK UNIFIED IDEOGRAPH
+0x8F60	0x6C41	#CJK UNIFIED IDEOGRAPH
+0x8F61	0x6E0B	#CJK UNIFIED IDEOGRAPH
+0x8F62	0x7363	#CJK UNIFIED IDEOGRAPH
+0x8F63	0x7E26	#CJK UNIFIED IDEOGRAPH
+0x8F64	0x91CD	#CJK UNIFIED IDEOGRAPH
+0x8F65	0x9283	#CJK UNIFIED IDEOGRAPH
+0x8F66	0x53D4	#CJK UNIFIED IDEOGRAPH
+0x8F67	0x5919	#CJK UNIFIED IDEOGRAPH
+0x8F68	0x5BBF	#CJK UNIFIED IDEOGRAPH
+0x8F69	0x6DD1	#CJK UNIFIED IDEOGRAPH
+0x8F6A	0x795D	#CJK UNIFIED IDEOGRAPH
+0x8F6B	0x7E2E	#CJK UNIFIED IDEOGRAPH
+0x8F6C	0x7C9B	#CJK UNIFIED IDEOGRAPH
+0x8F6D	0x587E	#CJK UNIFIED IDEOGRAPH
+0x8F6E	0x719F	#CJK UNIFIED IDEOGRAPH
+0x8F6F	0x51FA	#CJK UNIFIED IDEOGRAPH
+0x8F70	0x8853	#CJK UNIFIED IDEOGRAPH
+0x8F71	0x8FF0	#CJK UNIFIED IDEOGRAPH
+0x8F72	0x4FCA	#CJK UNIFIED IDEOGRAPH
+0x8F73	0x5CFB	#CJK UNIFIED IDEOGRAPH
+0x8F74	0x6625	#CJK UNIFIED IDEOGRAPH
+0x8F75	0x77AC	#CJK UNIFIED IDEOGRAPH
+0x8F76	0x7AE3	#CJK UNIFIED IDEOGRAPH
+0x8F77	0x821C	#CJK UNIFIED IDEOGRAPH
+0x8F78	0x99FF	#CJK UNIFIED IDEOGRAPH
+0x8F79	0x51C6	#CJK UNIFIED IDEOGRAPH
+0x8F7A	0x5FAA	#CJK UNIFIED IDEOGRAPH
+0x8F7B	0x65EC	#CJK UNIFIED IDEOGRAPH
+0x8F7C	0x696F	#CJK UNIFIED IDEOGRAPH
+0x8F7D	0x6B89	#CJK UNIFIED IDEOGRAPH
+0x8F7E	0x6DF3	#CJK UNIFIED IDEOGRAPH
+0x8F80	0x6E96	#CJK UNIFIED IDEOGRAPH
+0x8F81	0x6F64	#CJK UNIFIED IDEOGRAPH
+0x8F82	0x76FE	#CJK UNIFIED IDEOGRAPH
+0x8F83	0x7D14	#CJK UNIFIED IDEOGRAPH
+0x8F84	0x5DE1	#CJK UNIFIED IDEOGRAPH
+0x8F85	0x9075	#CJK UNIFIED IDEOGRAPH
+0x8F86	0x9187	#CJK UNIFIED IDEOGRAPH
+0x8F87	0x9806	#CJK UNIFIED IDEOGRAPH
+0x8F88	0x51E6	#CJK UNIFIED IDEOGRAPH
+0x8F89	0x521D	#CJK UNIFIED IDEOGRAPH
+0x8F8A	0x6240	#CJK UNIFIED IDEOGRAPH
+0x8F8B	0x6691	#CJK UNIFIED IDEOGRAPH
+0x8F8C	0x66D9	#CJK UNIFIED IDEOGRAPH
+0x8F8D	0x6E1A	#CJK UNIFIED IDEOGRAPH
+0x8F8E	0x5EB6	#CJK UNIFIED IDEOGRAPH
+0x8F8F	0x7DD2	#CJK UNIFIED IDEOGRAPH
+0x8F90	0x7F72	#CJK UNIFIED IDEOGRAPH
+0x8F91	0x66F8	#CJK UNIFIED IDEOGRAPH
+0x8F92	0x85AF	#CJK UNIFIED IDEOGRAPH
+0x8F93	0x85F7	#CJK UNIFIED IDEOGRAPH
+0x8F94	0x8AF8	#CJK UNIFIED IDEOGRAPH
+0x8F95	0x52A9	#CJK UNIFIED IDEOGRAPH
+0x8F96	0x53D9	#CJK UNIFIED IDEOGRAPH
+0x8F97	0x5973	#CJK UNIFIED IDEOGRAPH
+0x8F98	0x5E8F	#CJK UNIFIED IDEOGRAPH
+0x8F99	0x5F90	#CJK UNIFIED IDEOGRAPH
+0x8F9A	0x6055	#CJK UNIFIED IDEOGRAPH
+0x8F9B	0x92E4	#CJK UNIFIED IDEOGRAPH
+0x8F9C	0x9664	#CJK UNIFIED IDEOGRAPH
+0x8F9D	0x50B7	#CJK UNIFIED IDEOGRAPH
+0x8F9E	0x511F	#CJK UNIFIED IDEOGRAPH
+0x8F9F	0x52DD	#CJK UNIFIED IDEOGRAPH
+0x8FA0	0x5320	#CJK UNIFIED IDEOGRAPH
+0x8FA1	0x5347	#CJK UNIFIED IDEOGRAPH
+0x8FA2	0x53EC	#CJK UNIFIED IDEOGRAPH
+0x8FA3	0x54E8	#CJK UNIFIED IDEOGRAPH
+0x8FA4	0x5546	#CJK UNIFIED IDEOGRAPH
+0x8FA5	0x5531	#CJK UNIFIED IDEOGRAPH
+0x8FA6	0x5617	#CJK UNIFIED IDEOGRAPH
+0x8FA7	0x5968	#CJK UNIFIED IDEOGRAPH
+0x8FA8	0x59BE	#CJK UNIFIED IDEOGRAPH
+0x8FA9	0x5A3C	#CJK UNIFIED IDEOGRAPH
+0x8FAA	0x5BB5	#CJK UNIFIED IDEOGRAPH
+0x8FAB	0x5C06	#CJK UNIFIED IDEOGRAPH
+0x8FAC	0x5C0F	#CJK UNIFIED IDEOGRAPH
+0x8FAD	0x5C11	#CJK UNIFIED IDEOGRAPH
+0x8FAE	0x5C1A	#CJK UNIFIED IDEOGRAPH
+0x8FAF	0x5E84	#CJK UNIFIED IDEOGRAPH
+0x8FB0	0x5E8A	#CJK UNIFIED IDEOGRAPH
+0x8FB1	0x5EE0	#CJK UNIFIED IDEOGRAPH
+0x8FB2	0x5F70	#CJK UNIFIED IDEOGRAPH
+0x8FB3	0x627F	#CJK UNIFIED IDEOGRAPH
+0x8FB4	0x6284	#CJK UNIFIED IDEOGRAPH
+0x8FB5	0x62DB	#CJK UNIFIED IDEOGRAPH
+0x8FB6	0x638C	#CJK UNIFIED IDEOGRAPH
+0x8FB7	0x6377	#CJK UNIFIED IDEOGRAPH
+0x8FB8	0x6607	#CJK UNIFIED IDEOGRAPH
+0x8FB9	0x660C	#CJK UNIFIED IDEOGRAPH
+0x8FBA	0x662D	#CJK UNIFIED IDEOGRAPH
+0x8FBB	0x6676	#CJK UNIFIED IDEOGRAPH
+0x8FBC	0x677E	#CJK UNIFIED IDEOGRAPH
+0x8FBD	0x68A2	#CJK UNIFIED IDEOGRAPH
+0x8FBE	0x6A1F	#CJK UNIFIED IDEOGRAPH
+0x8FBF	0x6A35	#CJK UNIFIED IDEOGRAPH
+0x8FC0	0x6CBC	#CJK UNIFIED IDEOGRAPH
+0x8FC1	0x6D88	#CJK UNIFIED IDEOGRAPH
+0x8FC2	0x6E09	#CJK UNIFIED IDEOGRAPH
+0x8FC3	0x6E58	#CJK UNIFIED IDEOGRAPH
+0x8FC4	0x713C	#CJK UNIFIED IDEOGRAPH
+0x8FC5	0x7126	#CJK UNIFIED IDEOGRAPH
+0x8FC6	0x7167	#CJK UNIFIED IDEOGRAPH
+0x8FC7	0x75C7	#CJK UNIFIED IDEOGRAPH
+0x8FC8	0x7701	#CJK UNIFIED IDEOGRAPH
+0x8FC9	0x785D	#CJK UNIFIED IDEOGRAPH
+0x8FCA	0x7901	#CJK UNIFIED IDEOGRAPH
+0x8FCB	0x7965	#CJK UNIFIED IDEOGRAPH
+0x8FCC	0x79F0	#CJK UNIFIED IDEOGRAPH
+0x8FCD	0x7AE0	#CJK UNIFIED IDEOGRAPH
+0x8FCE	0x7B11	#CJK UNIFIED IDEOGRAPH
+0x8FCF	0x7CA7	#CJK UNIFIED IDEOGRAPH
+0x8FD0	0x7D39	#CJK UNIFIED IDEOGRAPH
+0x8FD1	0x8096	#CJK UNIFIED IDEOGRAPH
+0x8FD2	0x83D6	#CJK UNIFIED IDEOGRAPH
+0x8FD3	0x848B	#CJK UNIFIED IDEOGRAPH
+0x8FD4	0x8549	#CJK UNIFIED IDEOGRAPH
+0x8FD5	0x885D	#CJK UNIFIED IDEOGRAPH
+0x8FD6	0x88F3	#CJK UNIFIED IDEOGRAPH
+0x8FD7	0x8A1F	#CJK UNIFIED IDEOGRAPH
+0x8FD8	0x8A3C	#CJK UNIFIED IDEOGRAPH
+0x8FD9	0x8A54	#CJK UNIFIED IDEOGRAPH
+0x8FDA	0x8A73	#CJK UNIFIED IDEOGRAPH
+0x8FDB	0x8C61	#CJK UNIFIED IDEOGRAPH
+0x8FDC	0x8CDE	#CJK UNIFIED IDEOGRAPH
+0x8FDD	0x91A4	#CJK UNIFIED IDEOGRAPH
+0x8FDE	0x9266	#CJK UNIFIED IDEOGRAPH
+0x8FDF	0x937E	#CJK UNIFIED IDEOGRAPH
+0x8FE0	0x9418	#CJK UNIFIED IDEOGRAPH
+0x8FE1	0x969C	#CJK UNIFIED IDEOGRAPH
+0x8FE2	0x9798	#CJK UNIFIED IDEOGRAPH
+0x8FE3	0x4E0A	#CJK UNIFIED IDEOGRAPH
+0x8FE4	0x4E08	#CJK UNIFIED IDEOGRAPH
+0x8FE5	0x4E1E	#CJK UNIFIED IDEOGRAPH
+0x8FE6	0x4E57	#CJK UNIFIED IDEOGRAPH
+0x8FE7	0x5197	#CJK UNIFIED IDEOGRAPH
+0x8FE8	0x5270	#CJK UNIFIED IDEOGRAPH
+0x8FE9	0x57CE	#CJK UNIFIED IDEOGRAPH
+0x8FEA	0x5834	#CJK UNIFIED IDEOGRAPH
+0x8FEB	0x58CC	#CJK UNIFIED IDEOGRAPH
+0x8FEC	0x5B22	#CJK UNIFIED IDEOGRAPH
+0x8FED	0x5E38	#CJK UNIFIED IDEOGRAPH
+0x8FEE	0x60C5	#CJK UNIFIED IDEOGRAPH
+0x8FEF	0x64FE	#CJK UNIFIED IDEOGRAPH
+0x8FF0	0x6761	#CJK UNIFIED IDEOGRAPH
+0x8FF1	0x6756	#CJK UNIFIED IDEOGRAPH
+0x8FF2	0x6D44	#CJK UNIFIED IDEOGRAPH
+0x8FF3	0x72B6	#CJK UNIFIED IDEOGRAPH
+0x8FF4	0x7573	#CJK UNIFIED IDEOGRAPH
+0x8FF5	0x7A63	#CJK UNIFIED IDEOGRAPH
+0x8FF6	0x84B8	#CJK UNIFIED IDEOGRAPH
+0x8FF7	0x8B72	#CJK UNIFIED IDEOGRAPH
+0x8FF8	0x91B8	#CJK UNIFIED IDEOGRAPH
+0x8FF9	0x9320	#CJK UNIFIED IDEOGRAPH
+0x8FFA	0x5631	#CJK UNIFIED IDEOGRAPH
+0x8FFB	0x57F4	#CJK UNIFIED IDEOGRAPH
+0x8FFC	0x98FE	#CJK UNIFIED IDEOGRAPH
+0x9040	0x62ED	#CJK UNIFIED IDEOGRAPH
+0x9041	0x690D	#CJK UNIFIED IDEOGRAPH
+0x9042	0x6B96	#CJK UNIFIED IDEOGRAPH
+0x9043	0x71ED	#CJK UNIFIED IDEOGRAPH
+0x9044	0x7E54	#CJK UNIFIED IDEOGRAPH
+0x9045	0x8077	#CJK UNIFIED IDEOGRAPH
+0x9046	0x8272	#CJK UNIFIED IDEOGRAPH
+0x9047	0x89E6	#CJK UNIFIED IDEOGRAPH
+0x9048	0x98DF	#CJK UNIFIED IDEOGRAPH
+0x9049	0x8755	#CJK UNIFIED IDEOGRAPH
+0x904A	0x8FB1	#CJK UNIFIED IDEOGRAPH
+0x904B	0x5C3B	#CJK UNIFIED IDEOGRAPH
+0x904C	0x4F38	#CJK UNIFIED IDEOGRAPH
+0x904D	0x4FE1	#CJK UNIFIED IDEOGRAPH
+0x904E	0x4FB5	#CJK UNIFIED IDEOGRAPH
+0x904F	0x5507	#CJK UNIFIED IDEOGRAPH
+0x9050	0x5A20	#CJK UNIFIED IDEOGRAPH
+0x9051	0x5BDD	#CJK UNIFIED IDEOGRAPH
+0x9052	0x5BE9	#CJK UNIFIED IDEOGRAPH
+0x9053	0x5FC3	#CJK UNIFIED IDEOGRAPH
+0x9054	0x614E	#CJK UNIFIED IDEOGRAPH
+0x9055	0x632F	#CJK UNIFIED IDEOGRAPH
+0x9056	0x65B0	#CJK UNIFIED IDEOGRAPH
+0x9057	0x664B	#CJK UNIFIED IDEOGRAPH
+0x9058	0x68EE	#CJK UNIFIED IDEOGRAPH
+0x9059	0x699B	#CJK UNIFIED IDEOGRAPH
+0x905A	0x6D78	#CJK UNIFIED IDEOGRAPH
+0x905B	0x6DF1	#CJK UNIFIED IDEOGRAPH
+0x905C	0x7533	#CJK UNIFIED IDEOGRAPH
+0x905D	0x75B9	#CJK UNIFIED IDEOGRAPH
+0x905E	0x771F	#CJK UNIFIED IDEOGRAPH
+0x905F	0x795E	#CJK UNIFIED IDEOGRAPH
+0x9060	0x79E6	#CJK UNIFIED IDEOGRAPH
+0x9061	0x7D33	#CJK UNIFIED IDEOGRAPH
+0x9062	0x81E3	#CJK UNIFIED IDEOGRAPH
+0x9063	0x82AF	#CJK UNIFIED IDEOGRAPH
+0x9064	0x85AA	#CJK UNIFIED IDEOGRAPH
+0x9065	0x89AA	#CJK UNIFIED IDEOGRAPH
+0x9066	0x8A3A	#CJK UNIFIED IDEOGRAPH
+0x9067	0x8EAB	#CJK UNIFIED IDEOGRAPH
+0x9068	0x8F9B	#CJK UNIFIED IDEOGRAPH
+0x9069	0x9032	#CJK UNIFIED IDEOGRAPH
+0x906A	0x91DD	#CJK UNIFIED IDEOGRAPH
+0x906B	0x9707	#CJK UNIFIED IDEOGRAPH
+0x906C	0x4EBA	#CJK UNIFIED IDEOGRAPH
+0x906D	0x4EC1	#CJK UNIFIED IDEOGRAPH
+0x906E	0x5203	#CJK UNIFIED IDEOGRAPH
+0x906F	0x5875	#CJK UNIFIED IDEOGRAPH
+0x9070	0x58EC	#CJK UNIFIED IDEOGRAPH
+0x9071	0x5C0B	#CJK UNIFIED IDEOGRAPH
+0x9072	0x751A	#CJK UNIFIED IDEOGRAPH
+0x9073	0x5C3D	#CJK UNIFIED IDEOGRAPH
+0x9074	0x814E	#CJK UNIFIED IDEOGRAPH
+0x9075	0x8A0A	#CJK UNIFIED IDEOGRAPH
+0x9076	0x8FC5	#CJK UNIFIED IDEOGRAPH
+0x9077	0x9663	#CJK UNIFIED IDEOGRAPH
+0x9078	0x976D	#CJK UNIFIED IDEOGRAPH
+0x9079	0x7B25	#CJK UNIFIED IDEOGRAPH
+0x907A	0x8ACF	#CJK UNIFIED IDEOGRAPH
+0x907B	0x9808	#CJK UNIFIED IDEOGRAPH
+0x907C	0x9162	#CJK UNIFIED IDEOGRAPH
+0x907D	0x56F3	#CJK UNIFIED IDEOGRAPH
+0x907E	0x53A8	#CJK UNIFIED IDEOGRAPH
+0x9080	0x9017	#CJK UNIFIED IDEOGRAPH
+0x9081	0x5439	#CJK UNIFIED IDEOGRAPH
+0x9082	0x5782	#CJK UNIFIED IDEOGRAPH
+0x9083	0x5E25	#CJK UNIFIED IDEOGRAPH
+0x9084	0x63A8	#CJK UNIFIED IDEOGRAPH
+0x9085	0x6C34	#CJK UNIFIED IDEOGRAPH
+0x9086	0x708A	#CJK UNIFIED IDEOGRAPH
+0x9087	0x7761	#CJK UNIFIED IDEOGRAPH
+0x9088	0x7C8B	#CJK UNIFIED IDEOGRAPH
+0x9089	0x7FE0	#CJK UNIFIED IDEOGRAPH
+0x908A	0x8870	#CJK UNIFIED IDEOGRAPH
+0x908B	0x9042	#CJK UNIFIED IDEOGRAPH
+0x908C	0x9154	#CJK UNIFIED IDEOGRAPH
+0x908D	0x9310	#CJK UNIFIED IDEOGRAPH
+0x908E	0x9318	#CJK UNIFIED IDEOGRAPH
+0x908F	0x968F	#CJK UNIFIED IDEOGRAPH
+0x9090	0x745E	#CJK UNIFIED IDEOGRAPH
+0x9091	0x9AC4	#CJK UNIFIED IDEOGRAPH
+0x9092	0x5D07	#CJK UNIFIED IDEOGRAPH
+0x9093	0x5D69	#CJK UNIFIED IDEOGRAPH
+0x9094	0x6570	#CJK UNIFIED IDEOGRAPH
+0x9095	0x67A2	#CJK UNIFIED IDEOGRAPH
+0x9096	0x8DA8	#CJK UNIFIED IDEOGRAPH
+0x9097	0x96DB	#CJK UNIFIED IDEOGRAPH
+0x9098	0x636E	#CJK UNIFIED IDEOGRAPH
+0x9099	0x6749	#CJK UNIFIED IDEOGRAPH
+0x909A	0x6919	#CJK UNIFIED IDEOGRAPH
+0x909B	0x83C5	#CJK UNIFIED IDEOGRAPH
+0x909C	0x9817	#CJK UNIFIED IDEOGRAPH
+0x909D	0x96C0	#CJK UNIFIED IDEOGRAPH
+0x909E	0x88FE	#CJK UNIFIED IDEOGRAPH
+0x909F	0x6F84	#CJK UNIFIED IDEOGRAPH
+0x90A0	0x647A	#CJK UNIFIED IDEOGRAPH
+0x90A1	0x5BF8	#CJK UNIFIED IDEOGRAPH
+0x90A2	0x4E16	#CJK UNIFIED IDEOGRAPH
+0x90A3	0x702C	#CJK UNIFIED IDEOGRAPH
+0x90A4	0x755D	#CJK UNIFIED IDEOGRAPH
+0x90A5	0x662F	#CJK UNIFIED IDEOGRAPH
+0x90A6	0x51C4	#CJK UNIFIED IDEOGRAPH
+0x90A7	0x5236	#CJK UNIFIED IDEOGRAPH
+0x90A8	0x52E2	#CJK UNIFIED IDEOGRAPH
+0x90A9	0x59D3	#CJK UNIFIED IDEOGRAPH
+0x90AA	0x5F81	#CJK UNIFIED IDEOGRAPH
+0x90AB	0x6027	#CJK UNIFIED IDEOGRAPH
+0x90AC	0x6210	#CJK UNIFIED IDEOGRAPH
+0x90AD	0x653F	#CJK UNIFIED IDEOGRAPH
+0x90AE	0x6574	#CJK UNIFIED IDEOGRAPH
+0x90AF	0x661F	#CJK UNIFIED IDEOGRAPH
+0x90B0	0x6674	#CJK UNIFIED IDEOGRAPH
+0x90B1	0x68F2	#CJK UNIFIED IDEOGRAPH
+0x90B2	0x6816	#CJK UNIFIED IDEOGRAPH
+0x90B3	0x6B63	#CJK UNIFIED IDEOGRAPH
+0x90B4	0x6E05	#CJK UNIFIED IDEOGRAPH
+0x90B5	0x7272	#CJK UNIFIED IDEOGRAPH
+0x90B6	0x751F	#CJK UNIFIED IDEOGRAPH
+0x90B7	0x76DB	#CJK UNIFIED IDEOGRAPH
+0x90B8	0x7CBE	#CJK UNIFIED IDEOGRAPH
+0x90B9	0x8056	#CJK UNIFIED IDEOGRAPH
+0x90BA	0x58F0	#CJK UNIFIED IDEOGRAPH
+0x90BB	0x88FD	#CJK UNIFIED IDEOGRAPH
+0x90BC	0x897F	#CJK UNIFIED IDEOGRAPH
+0x90BD	0x8AA0	#CJK UNIFIED IDEOGRAPH
+0x90BE	0x8A93	#CJK UNIFIED IDEOGRAPH
+0x90BF	0x8ACB	#CJK UNIFIED IDEOGRAPH
+0x90C0	0x901D	#CJK UNIFIED IDEOGRAPH
+0x90C1	0x9192	#CJK UNIFIED IDEOGRAPH
+0x90C2	0x9752	#CJK UNIFIED IDEOGRAPH
+0x90C3	0x9759	#CJK UNIFIED IDEOGRAPH
+0x90C4	0x6589	#CJK UNIFIED IDEOGRAPH
+0x90C5	0x7A0E	#CJK UNIFIED IDEOGRAPH
+0x90C6	0x8106	#CJK UNIFIED IDEOGRAPH
+0x90C7	0x96BB	#CJK UNIFIED IDEOGRAPH
+0x90C8	0x5E2D	#CJK UNIFIED IDEOGRAPH
+0x90C9	0x60DC	#CJK UNIFIED IDEOGRAPH
+0x90CA	0x621A	#CJK UNIFIED IDEOGRAPH
+0x90CB	0x65A5	#CJK UNIFIED IDEOGRAPH
+0x90CC	0x6614	#CJK UNIFIED IDEOGRAPH
+0x90CD	0x6790	#CJK UNIFIED IDEOGRAPH
+0x90CE	0x77F3	#CJK UNIFIED IDEOGRAPH
+0x90CF	0x7A4D	#CJK UNIFIED IDEOGRAPH
+0x90D0	0x7C4D	#CJK UNIFIED IDEOGRAPH
+0x90D1	0x7E3E	#CJK UNIFIED IDEOGRAPH
+0x90D2	0x810A	#CJK UNIFIED IDEOGRAPH
+0x90D3	0x8CAC	#CJK UNIFIED IDEOGRAPH
+0x90D4	0x8D64	#CJK UNIFIED IDEOGRAPH
+0x90D5	0x8DE1	#CJK UNIFIED IDEOGRAPH
+0x90D6	0x8E5F	#CJK UNIFIED IDEOGRAPH
+0x90D7	0x78A9	#CJK UNIFIED IDEOGRAPH
+0x90D8	0x5207	#CJK UNIFIED IDEOGRAPH
+0x90D9	0x62D9	#CJK UNIFIED IDEOGRAPH
+0x90DA	0x63A5	#CJK UNIFIED IDEOGRAPH
+0x90DB	0x6442	#CJK UNIFIED IDEOGRAPH
+0x90DC	0x6298	#CJK UNIFIED IDEOGRAPH
+0x90DD	0x8A2D	#CJK UNIFIED IDEOGRAPH
+0x90DE	0x7A83	#CJK UNIFIED IDEOGRAPH
+0x90DF	0x7BC0	#CJK UNIFIED IDEOGRAPH
+0x90E0	0x8AAC	#CJK UNIFIED IDEOGRAPH
+0x90E1	0x96EA	#CJK UNIFIED IDEOGRAPH
+0x90E2	0x7D76	#CJK UNIFIED IDEOGRAPH
+0x90E3	0x820C	#CJK UNIFIED IDEOGRAPH
+0x90E4	0x8749	#CJK UNIFIED IDEOGRAPH
+0x90E5	0x4ED9	#CJK UNIFIED IDEOGRAPH
+0x90E6	0x5148	#CJK UNIFIED IDEOGRAPH
+0x90E7	0x5343	#CJK UNIFIED IDEOGRAPH
+0x90E8	0x5360	#CJK UNIFIED IDEOGRAPH
+0x90E9	0x5BA3	#CJK UNIFIED IDEOGRAPH
+0x90EA	0x5C02	#CJK UNIFIED IDEOGRAPH
+0x90EB	0x5C16	#CJK UNIFIED IDEOGRAPH
+0x90EC	0x5DDD	#CJK UNIFIED IDEOGRAPH
+0x90ED	0x6226	#CJK UNIFIED IDEOGRAPH
+0x90EE	0x6247	#CJK UNIFIED IDEOGRAPH
+0x90EF	0x64B0	#CJK UNIFIED IDEOGRAPH
+0x90F0	0x6813	#CJK UNIFIED IDEOGRAPH
+0x90F1	0x6834	#CJK UNIFIED IDEOGRAPH
+0x90F2	0x6CC9	#CJK UNIFIED IDEOGRAPH
+0x90F3	0x6D45	#CJK UNIFIED IDEOGRAPH
+0x90F4	0x6D17	#CJK UNIFIED IDEOGRAPH
+0x90F5	0x67D3	#CJK UNIFIED IDEOGRAPH
+0x90F6	0x6F5C	#CJK UNIFIED IDEOGRAPH
+0x90F7	0x714E	#CJK UNIFIED IDEOGRAPH
+0x90F8	0x717D	#CJK UNIFIED IDEOGRAPH
+0x90F9	0x65CB	#CJK UNIFIED IDEOGRAPH
+0x90FA	0x7A7F	#CJK UNIFIED IDEOGRAPH
+0x90FB	0x7BAD	#CJK UNIFIED IDEOGRAPH
+0x90FC	0x7DDA	#CJK UNIFIED IDEOGRAPH
+0x9140	0x7E4A	#CJK UNIFIED IDEOGRAPH
+0x9141	0x7FA8	#CJK UNIFIED IDEOGRAPH
+0x9142	0x817A	#CJK UNIFIED IDEOGRAPH
+0x9143	0x821B	#CJK UNIFIED IDEOGRAPH
+0x9144	0x8239	#CJK UNIFIED IDEOGRAPH
+0x9145	0x85A6	#CJK UNIFIED IDEOGRAPH
+0x9146	0x8A6E	#CJK UNIFIED IDEOGRAPH
+0x9147	0x8CCE	#CJK UNIFIED IDEOGRAPH
+0x9148	0x8DF5	#CJK UNIFIED IDEOGRAPH
+0x9149	0x9078	#CJK UNIFIED IDEOGRAPH
+0x914A	0x9077	#CJK UNIFIED IDEOGRAPH
+0x914B	0x92AD	#CJK UNIFIED IDEOGRAPH
+0x914C	0x9291	#CJK UNIFIED IDEOGRAPH
+0x914D	0x9583	#CJK UNIFIED IDEOGRAPH
+0x914E	0x9BAE	#CJK UNIFIED IDEOGRAPH
+0x914F	0x524D	#CJK UNIFIED IDEOGRAPH
+0x9150	0x5584	#CJK UNIFIED IDEOGRAPH
+0x9151	0x6F38	#CJK UNIFIED IDEOGRAPH
+0x9152	0x7136	#CJK UNIFIED IDEOGRAPH
+0x9153	0x5168	#CJK UNIFIED IDEOGRAPH
+0x9154	0x7985	#CJK UNIFIED IDEOGRAPH
+0x9155	0x7E55	#CJK UNIFIED IDEOGRAPH
+0x9156	0x81B3	#CJK UNIFIED IDEOGRAPH
+0x9157	0x7CCE	#CJK UNIFIED IDEOGRAPH
+0x9158	0x564C	#CJK UNIFIED IDEOGRAPH
+0x9159	0x5851	#CJK UNIFIED IDEOGRAPH
+0x915A	0x5CA8	#CJK UNIFIED IDEOGRAPH
+0x915B	0x63AA	#CJK UNIFIED IDEOGRAPH
+0x915C	0x66FE	#CJK UNIFIED IDEOGRAPH
+0x915D	0x66FD	#CJK UNIFIED IDEOGRAPH
+0x915E	0x695A	#CJK UNIFIED IDEOGRAPH
+0x915F	0x72D9	#CJK UNIFIED IDEOGRAPH
+0x9160	0x758F	#CJK UNIFIED IDEOGRAPH
+0x9161	0x758E	#CJK UNIFIED IDEOGRAPH
+0x9162	0x790E	#CJK UNIFIED IDEOGRAPH
+0x9163	0x7956	#CJK UNIFIED IDEOGRAPH
+0x9164	0x79DF	#CJK UNIFIED IDEOGRAPH
+0x9165	0x7C97	#CJK UNIFIED IDEOGRAPH
+0x9166	0x7D20	#CJK UNIFIED IDEOGRAPH
+0x9167	0x7D44	#CJK UNIFIED IDEOGRAPH
+0x9168	0x8607	#CJK UNIFIED IDEOGRAPH
+0x9169	0x8A34	#CJK UNIFIED IDEOGRAPH
+0x916A	0x963B	#CJK UNIFIED IDEOGRAPH
+0x916B	0x9061	#CJK UNIFIED IDEOGRAPH
+0x916C	0x9F20	#CJK UNIFIED IDEOGRAPH
+0x916D	0x50E7	#CJK UNIFIED IDEOGRAPH
+0x916E	0x5275	#CJK UNIFIED IDEOGRAPH
+0x916F	0x53CC	#CJK UNIFIED IDEOGRAPH
+0x9170	0x53E2	#CJK UNIFIED IDEOGRAPH
+0x9171	0x5009	#CJK UNIFIED IDEOGRAPH
+0x9172	0x55AA	#CJK UNIFIED IDEOGRAPH
+0x9173	0x58EE	#CJK UNIFIED IDEOGRAPH
+0x9174	0x594F	#CJK UNIFIED IDEOGRAPH
+0x9175	0x723D	#CJK UNIFIED IDEOGRAPH
+0x9176	0x5B8B	#CJK UNIFIED IDEOGRAPH
+0x9177	0x5C64	#CJK UNIFIED IDEOGRAPH
+0x9178	0x531D	#CJK UNIFIED IDEOGRAPH
+0x9179	0x60E3	#CJK UNIFIED IDEOGRAPH
+0x917A	0x60F3	#CJK UNIFIED IDEOGRAPH
+0x917B	0x635C	#CJK UNIFIED IDEOGRAPH
+0x917C	0x6383	#CJK UNIFIED IDEOGRAPH
+0x917D	0x633F	#CJK UNIFIED IDEOGRAPH
+0x917E	0x63BB	#CJK UNIFIED IDEOGRAPH
+0x9180	0x64CD	#CJK UNIFIED IDEOGRAPH
+0x9181	0x65E9	#CJK UNIFIED IDEOGRAPH
+0x9182	0x66F9	#CJK UNIFIED IDEOGRAPH
+0x9183	0x5DE3	#CJK UNIFIED IDEOGRAPH
+0x9184	0x69CD	#CJK UNIFIED IDEOGRAPH
+0x9185	0x69FD	#CJK UNIFIED IDEOGRAPH
+0x9186	0x6F15	#CJK UNIFIED IDEOGRAPH
+0x9187	0x71E5	#CJK UNIFIED IDEOGRAPH
+0x9188	0x4E89	#CJK UNIFIED IDEOGRAPH
+0x9189	0x75E9	#CJK UNIFIED IDEOGRAPH
+0x918A	0x76F8	#CJK UNIFIED IDEOGRAPH
+0x918B	0x7A93	#CJK UNIFIED IDEOGRAPH
+0x918C	0x7CDF	#CJK UNIFIED IDEOGRAPH
+0x918D	0x7DCF	#CJK UNIFIED IDEOGRAPH
+0x918E	0x7D9C	#CJK UNIFIED IDEOGRAPH
+0x918F	0x8061	#CJK UNIFIED IDEOGRAPH
+0x9190	0x8349	#CJK UNIFIED IDEOGRAPH
+0x9191	0x8358	#CJK UNIFIED IDEOGRAPH
+0x9192	0x846C	#CJK UNIFIED IDEOGRAPH
+0x9193	0x84BC	#CJK UNIFIED IDEOGRAPH
+0x9194	0x85FB	#CJK UNIFIED IDEOGRAPH
+0x9195	0x88C5	#CJK UNIFIED IDEOGRAPH
+0x9196	0x8D70	#CJK UNIFIED IDEOGRAPH
+0x9197	0x9001	#CJK UNIFIED IDEOGRAPH
+0x9198	0x906D	#CJK UNIFIED IDEOGRAPH
+0x9199	0x9397	#CJK UNIFIED IDEOGRAPH
+0x919A	0x971C	#CJK UNIFIED IDEOGRAPH
+0x919B	0x9A12	#CJK UNIFIED IDEOGRAPH
+0x919C	0x50CF	#CJK UNIFIED IDEOGRAPH
+0x919D	0x5897	#CJK UNIFIED IDEOGRAPH
+0x919E	0x618E	#CJK UNIFIED IDEOGRAPH
+0x919F	0x81D3	#CJK UNIFIED IDEOGRAPH
+0x91A0	0x8535	#CJK UNIFIED IDEOGRAPH
+0x91A1	0x8D08	#CJK UNIFIED IDEOGRAPH
+0x91A2	0x9020	#CJK UNIFIED IDEOGRAPH
+0x91A3	0x4FC3	#CJK UNIFIED IDEOGRAPH
+0x91A4	0x5074	#CJK UNIFIED IDEOGRAPH
+0x91A5	0x5247	#CJK UNIFIED IDEOGRAPH
+0x91A6	0x5373	#CJK UNIFIED IDEOGRAPH
+0x91A7	0x606F	#CJK UNIFIED IDEOGRAPH
+0x91A8	0x6349	#CJK UNIFIED IDEOGRAPH
+0x91A9	0x675F	#CJK UNIFIED IDEOGRAPH
+0x91AA	0x6E2C	#CJK UNIFIED IDEOGRAPH
+0x91AB	0x8DB3	#CJK UNIFIED IDEOGRAPH
+0x91AC	0x901F	#CJK UNIFIED IDEOGRAPH
+0x91AD	0x4FD7	#CJK UNIFIED IDEOGRAPH
+0x91AE	0x5C5E	#CJK UNIFIED IDEOGRAPH
+0x91AF	0x8CCA	#CJK UNIFIED IDEOGRAPH
+0x91B0	0x65CF	#CJK UNIFIED IDEOGRAPH
+0x91B1	0x7D9A	#CJK UNIFIED IDEOGRAPH
+0x91B2	0x5352	#CJK UNIFIED IDEOGRAPH
+0x91B3	0x8896	#CJK UNIFIED IDEOGRAPH
+0x91B4	0x5176	#CJK UNIFIED IDEOGRAPH
+0x91B5	0x63C3	#CJK UNIFIED IDEOGRAPH
+0x91B6	0x5B58	#CJK UNIFIED IDEOGRAPH
+0x91B7	0x5B6B	#CJK UNIFIED IDEOGRAPH
+0x91B8	0x5C0A	#CJK UNIFIED IDEOGRAPH
+0x91B9	0x640D	#CJK UNIFIED IDEOGRAPH
+0x91BA	0x6751	#CJK UNIFIED IDEOGRAPH
+0x91BB	0x905C	#CJK UNIFIED IDEOGRAPH
+0x91BC	0x4ED6	#CJK UNIFIED IDEOGRAPH
+0x91BD	0x591A	#CJK UNIFIED IDEOGRAPH
+0x91BE	0x592A	#CJK UNIFIED IDEOGRAPH
+0x91BF	0x6C70	#CJK UNIFIED IDEOGRAPH
+0x91C0	0x8A51	#CJK UNIFIED IDEOGRAPH
+0x91C1	0x553E	#CJK UNIFIED IDEOGRAPH
+0x91C2	0x5815	#CJK UNIFIED IDEOGRAPH
+0x91C3	0x59A5	#CJK UNIFIED IDEOGRAPH
+0x91C4	0x60F0	#CJK UNIFIED IDEOGRAPH
+0x91C5	0x6253	#CJK UNIFIED IDEOGRAPH
+0x91C6	0x67C1	#CJK UNIFIED IDEOGRAPH
+0x91C7	0x8235	#CJK UNIFIED IDEOGRAPH
+0x91C8	0x6955	#CJK UNIFIED IDEOGRAPH
+0x91C9	0x9640	#CJK UNIFIED IDEOGRAPH
+0x91CA	0x99C4	#CJK UNIFIED IDEOGRAPH
+0x91CB	0x9A28	#CJK UNIFIED IDEOGRAPH
+0x91CC	0x4F53	#CJK UNIFIED IDEOGRAPH
+0x91CD	0x5806	#CJK UNIFIED IDEOGRAPH
+0x91CE	0x5BFE	#CJK UNIFIED IDEOGRAPH
+0x91CF	0x8010	#CJK UNIFIED IDEOGRAPH
+0x91D0	0x5CB1	#CJK UNIFIED IDEOGRAPH
+0x91D1	0x5E2F	#CJK UNIFIED IDEOGRAPH
+0x91D2	0x5F85	#CJK UNIFIED IDEOGRAPH
+0x91D3	0x6020	#CJK UNIFIED IDEOGRAPH
+0x91D4	0x614B	#CJK UNIFIED IDEOGRAPH
+0x91D5	0x6234	#CJK UNIFIED IDEOGRAPH
+0x91D6	0x66FF	#CJK UNIFIED IDEOGRAPH
+0x91D7	0x6CF0	#CJK UNIFIED IDEOGRAPH
+0x91D8	0x6EDE	#CJK UNIFIED IDEOGRAPH
+0x91D9	0x80CE	#CJK UNIFIED IDEOGRAPH
+0x91DA	0x817F	#CJK UNIFIED IDEOGRAPH
+0x91DB	0x82D4	#CJK UNIFIED IDEOGRAPH
+0x91DC	0x888B	#CJK UNIFIED IDEOGRAPH
+0x91DD	0x8CB8	#CJK UNIFIED IDEOGRAPH
+0x91DE	0x9000	#CJK UNIFIED IDEOGRAPH
+0x91DF	0x902E	#CJK UNIFIED IDEOGRAPH
+0x91E0	0x968A	#CJK UNIFIED IDEOGRAPH
+0x91E1	0x9EDB	#CJK UNIFIED IDEOGRAPH
+0x91E2	0x9BDB	#CJK UNIFIED IDEOGRAPH
+0x91E3	0x4EE3	#CJK UNIFIED IDEOGRAPH
+0x91E4	0x53F0	#CJK UNIFIED IDEOGRAPH
+0x91E5	0x5927	#CJK UNIFIED IDEOGRAPH
+0x91E6	0x7B2C	#CJK UNIFIED IDEOGRAPH
+0x91E7	0x918D	#CJK UNIFIED IDEOGRAPH
+0x91E8	0x984C	#CJK UNIFIED IDEOGRAPH
+0x91E9	0x9DF9	#CJK UNIFIED IDEOGRAPH
+0x91EA	0x6EDD	#CJK UNIFIED IDEOGRAPH
+0x91EB	0x7027	#CJK UNIFIED IDEOGRAPH
+0x91EC	0x5353	#CJK UNIFIED IDEOGRAPH
+0x91ED	0x5544	#CJK UNIFIED IDEOGRAPH
+0x91EE	0x5B85	#CJK UNIFIED IDEOGRAPH
+0x91EF	0x6258	#CJK UNIFIED IDEOGRAPH
+0x91F0	0x629E	#CJK UNIFIED IDEOGRAPH
+0x91F1	0x62D3	#CJK UNIFIED IDEOGRAPH
+0x91F2	0x6CA2	#CJK UNIFIED IDEOGRAPH
+0x91F3	0x6FEF	#CJK UNIFIED IDEOGRAPH
+0x91F4	0x7422	#CJK UNIFIED IDEOGRAPH
+0x91F5	0x8A17	#CJK UNIFIED IDEOGRAPH
+0x91F6	0x9438	#CJK UNIFIED IDEOGRAPH
+0x91F7	0x6FC1	#CJK UNIFIED IDEOGRAPH
+0x91F8	0x8AFE	#CJK UNIFIED IDEOGRAPH
+0x91F9	0x8338	#CJK UNIFIED IDEOGRAPH
+0x91FA	0x51E7	#CJK UNIFIED IDEOGRAPH
+0x91FB	0x86F8	#CJK UNIFIED IDEOGRAPH
+0x91FC	0x53EA	#CJK UNIFIED IDEOGRAPH
+0x9240	0x53E9	#CJK UNIFIED IDEOGRAPH
+0x9241	0x4F46	#CJK UNIFIED IDEOGRAPH
+0x9242	0x9054	#CJK UNIFIED IDEOGRAPH
+0x9243	0x8FB0	#CJK UNIFIED IDEOGRAPH
+0x9244	0x596A	#CJK UNIFIED IDEOGRAPH
+0x9245	0x8131	#CJK UNIFIED IDEOGRAPH
+0x9246	0x5DFD	#CJK UNIFIED IDEOGRAPH
+0x9247	0x7AEA	#CJK UNIFIED IDEOGRAPH
+0x9248	0x8FBF	#CJK UNIFIED IDEOGRAPH
+0x9249	0x68DA	#CJK UNIFIED IDEOGRAPH
+0x924A	0x8C37	#CJK UNIFIED IDEOGRAPH
+0x924B	0x72F8	#CJK UNIFIED IDEOGRAPH
+0x924C	0x9C48	#CJK UNIFIED IDEOGRAPH
+0x924D	0x6A3D	#CJK UNIFIED IDEOGRAPH
+0x924E	0x8AB0	#CJK UNIFIED IDEOGRAPH
+0x924F	0x4E39	#CJK UNIFIED IDEOGRAPH
+0x9250	0x5358	#CJK UNIFIED IDEOGRAPH
+0x9251	0x5606	#CJK UNIFIED IDEOGRAPH
+0x9252	0x5766	#CJK UNIFIED IDEOGRAPH
+0x9253	0x62C5	#CJK UNIFIED IDEOGRAPH
+0x9254	0x63A2	#CJK UNIFIED IDEOGRAPH
+0x9255	0x65E6	#CJK UNIFIED IDEOGRAPH
+0x9256	0x6B4E	#CJK UNIFIED IDEOGRAPH
+0x9257	0x6DE1	#CJK UNIFIED IDEOGRAPH
+0x9258	0x6E5B	#CJK UNIFIED IDEOGRAPH
+0x9259	0x70AD	#CJK UNIFIED IDEOGRAPH
+0x925A	0x77ED	#CJK UNIFIED IDEOGRAPH
+0x925B	0x7AEF	#CJK UNIFIED IDEOGRAPH
+0x925C	0x7BAA	#CJK UNIFIED IDEOGRAPH
+0x925D	0x7DBB	#CJK UNIFIED IDEOGRAPH
+0x925E	0x803D	#CJK UNIFIED IDEOGRAPH
+0x925F	0x80C6	#CJK UNIFIED IDEOGRAPH
+0x9260	0x86CB	#CJK UNIFIED IDEOGRAPH
+0x9261	0x8A95	#CJK UNIFIED IDEOGRAPH
+0x9262	0x935B	#CJK UNIFIED IDEOGRAPH
+0x9263	0x56E3	#CJK UNIFIED IDEOGRAPH
+0x9264	0x58C7	#CJK UNIFIED IDEOGRAPH
+0x9265	0x5F3E	#CJK UNIFIED IDEOGRAPH
+0x9266	0x65AD	#CJK UNIFIED IDEOGRAPH
+0x9267	0x6696	#CJK UNIFIED IDEOGRAPH
+0x9268	0x6A80	#CJK UNIFIED IDEOGRAPH
+0x9269	0x6BB5	#CJK UNIFIED IDEOGRAPH
+0x926A	0x7537	#CJK UNIFIED IDEOGRAPH
+0x926B	0x8AC7	#CJK UNIFIED IDEOGRAPH
+0x926C	0x5024	#CJK UNIFIED IDEOGRAPH
+0x926D	0x77E5	#CJK UNIFIED IDEOGRAPH
+0x926E	0x5730	#CJK UNIFIED IDEOGRAPH
+0x926F	0x5F1B	#CJK UNIFIED IDEOGRAPH
+0x9270	0x6065	#CJK UNIFIED IDEOGRAPH
+0x9271	0x667A	#CJK UNIFIED IDEOGRAPH
+0x9272	0x6C60	#CJK UNIFIED IDEOGRAPH
+0x9273	0x75F4	#CJK UNIFIED IDEOGRAPH
+0x9274	0x7A1A	#CJK UNIFIED IDEOGRAPH
+0x9275	0x7F6E	#CJK UNIFIED IDEOGRAPH
+0x9276	0x81F4	#CJK UNIFIED IDEOGRAPH
+0x9277	0x8718	#CJK UNIFIED IDEOGRAPH
+0x9278	0x9045	#CJK UNIFIED IDEOGRAPH
+0x9279	0x99B3	#CJK UNIFIED IDEOGRAPH
+0x927A	0x7BC9	#CJK UNIFIED IDEOGRAPH
+0x927B	0x755C	#CJK UNIFIED IDEOGRAPH
+0x927C	0x7AF9	#CJK UNIFIED IDEOGRAPH
+0x927D	0x7B51	#CJK UNIFIED IDEOGRAPH
+0x927E	0x84C4	#CJK UNIFIED IDEOGRAPH
+0x9280	0x9010	#CJK UNIFIED IDEOGRAPH
+0x9281	0x79E9	#CJK UNIFIED IDEOGRAPH
+0x9282	0x7A92	#CJK UNIFIED IDEOGRAPH
+0x9283	0x8336	#CJK UNIFIED IDEOGRAPH
+0x9284	0x5AE1	#CJK UNIFIED IDEOGRAPH
+0x9285	0x7740	#CJK UNIFIED IDEOGRAPH
+0x9286	0x4E2D	#CJK UNIFIED IDEOGRAPH
+0x9287	0x4EF2	#CJK UNIFIED IDEOGRAPH
+0x9288	0x5B99	#CJK UNIFIED IDEOGRAPH
+0x9289	0x5FE0	#CJK UNIFIED IDEOGRAPH
+0x928A	0x62BD	#CJK UNIFIED IDEOGRAPH
+0x928B	0x663C	#CJK UNIFIED IDEOGRAPH
+0x928C	0x67F1	#CJK UNIFIED IDEOGRAPH
+0x928D	0x6CE8	#CJK UNIFIED IDEOGRAPH
+0x928E	0x866B	#CJK UNIFIED IDEOGRAPH
+0x928F	0x8877	#CJK UNIFIED IDEOGRAPH
+0x9290	0x8A3B	#CJK UNIFIED IDEOGRAPH
+0x9291	0x914E	#CJK UNIFIED IDEOGRAPH
+0x9292	0x92F3	#CJK UNIFIED IDEOGRAPH
+0x9293	0x99D0	#CJK UNIFIED IDEOGRAPH
+0x9294	0x6A17	#CJK UNIFIED IDEOGRAPH
+0x9295	0x7026	#CJK UNIFIED IDEOGRAPH
+0x9296	0x732A	#CJK UNIFIED IDEOGRAPH
+0x9297	0x82E7	#CJK UNIFIED IDEOGRAPH
+0x9298	0x8457	#CJK UNIFIED IDEOGRAPH
+0x9299	0x8CAF	#CJK UNIFIED IDEOGRAPH
+0x929A	0x4E01	#CJK UNIFIED IDEOGRAPH
+0x929B	0x5146	#CJK UNIFIED IDEOGRAPH
+0x929C	0x51CB	#CJK UNIFIED IDEOGRAPH
+0x929D	0x558B	#CJK UNIFIED IDEOGRAPH
+0x929E	0x5BF5	#CJK UNIFIED IDEOGRAPH
+0x929F	0x5E16	#CJK UNIFIED IDEOGRAPH
+0x92A0	0x5E33	#CJK UNIFIED IDEOGRAPH
+0x92A1	0x5E81	#CJK UNIFIED IDEOGRAPH
+0x92A2	0x5F14	#CJK UNIFIED IDEOGRAPH
+0x92A3	0x5F35	#CJK UNIFIED IDEOGRAPH
+0x92A4	0x5F6B	#CJK UNIFIED IDEOGRAPH
+0x92A5	0x5FB4	#CJK UNIFIED IDEOGRAPH
+0x92A6	0x61F2	#CJK UNIFIED IDEOGRAPH
+0x92A7	0x6311	#CJK UNIFIED IDEOGRAPH
+0x92A8	0x66A2	#CJK UNIFIED IDEOGRAPH
+0x92A9	0x671D	#CJK UNIFIED IDEOGRAPH
+0x92AA	0x6F6E	#CJK UNIFIED IDEOGRAPH
+0x92AB	0x7252	#CJK UNIFIED IDEOGRAPH
+0x92AC	0x753A	#CJK UNIFIED IDEOGRAPH
+0x92AD	0x773A	#CJK UNIFIED IDEOGRAPH
+0x92AE	0x8074	#CJK UNIFIED IDEOGRAPH
+0x92AF	0x8139	#CJK UNIFIED IDEOGRAPH
+0x92B0	0x8178	#CJK UNIFIED IDEOGRAPH
+0x92B1	0x8776	#CJK UNIFIED IDEOGRAPH
+0x92B2	0x8ABF	#CJK UNIFIED IDEOGRAPH
+0x92B3	0x8ADC	#CJK UNIFIED IDEOGRAPH
+0x92B4	0x8D85	#CJK UNIFIED IDEOGRAPH
+0x92B5	0x8DF3	#CJK UNIFIED IDEOGRAPH
+0x92B6	0x929A	#CJK UNIFIED IDEOGRAPH
+0x92B7	0x9577	#CJK UNIFIED IDEOGRAPH
+0x92B8	0x9802	#CJK UNIFIED IDEOGRAPH
+0x92B9	0x9CE5	#CJK UNIFIED IDEOGRAPH
+0x92BA	0x52C5	#CJK UNIFIED IDEOGRAPH
+0x92BB	0x6357	#CJK UNIFIED IDEOGRAPH
+0x92BC	0x76F4	#CJK UNIFIED IDEOGRAPH
+0x92BD	0x6715	#CJK UNIFIED IDEOGRAPH
+0x92BE	0x6C88	#CJK UNIFIED IDEOGRAPH
+0x92BF	0x73CD	#CJK UNIFIED IDEOGRAPH
+0x92C0	0x8CC3	#CJK UNIFIED IDEOGRAPH
+0x92C1	0x93AE	#CJK UNIFIED IDEOGRAPH
+0x92C2	0x9673	#CJK UNIFIED IDEOGRAPH
+0x92C3	0x6D25	#CJK UNIFIED IDEOGRAPH
+0x92C4	0x589C	#CJK UNIFIED IDEOGRAPH
+0x92C5	0x690E	#CJK UNIFIED IDEOGRAPH
+0x92C6	0x69CC	#CJK UNIFIED IDEOGRAPH
+0x92C7	0x8FFD	#CJK UNIFIED IDEOGRAPH
+0x92C8	0x939A	#CJK UNIFIED IDEOGRAPH
+0x92C9	0x75DB	#CJK UNIFIED IDEOGRAPH
+0x92CA	0x901A	#CJK UNIFIED IDEOGRAPH
+0x92CB	0x585A	#CJK UNIFIED IDEOGRAPH
+0x92CC	0x6802	#CJK UNIFIED IDEOGRAPH
+0x92CD	0x63B4	#CJK UNIFIED IDEOGRAPH
+0x92CE	0x69FB	#CJK UNIFIED IDEOGRAPH
+0x92CF	0x4F43	#CJK UNIFIED IDEOGRAPH
+0x92D0	0x6F2C	#CJK UNIFIED IDEOGRAPH
+0x92D1	0x67D8	#CJK UNIFIED IDEOGRAPH
+0x92D2	0x8FBB	#CJK UNIFIED IDEOGRAPH
+0x92D3	0x8526	#CJK UNIFIED IDEOGRAPH
+0x92D4	0x7DB4	#CJK UNIFIED IDEOGRAPH
+0x92D5	0x9354	#CJK UNIFIED IDEOGRAPH
+0x92D6	0x693F	#CJK UNIFIED IDEOGRAPH
+0x92D7	0x6F70	#CJK UNIFIED IDEOGRAPH
+0x92D8	0x576A	#CJK UNIFIED IDEOGRAPH
+0x92D9	0x58F7	#CJK UNIFIED IDEOGRAPH
+0x92DA	0x5B2C	#CJK UNIFIED IDEOGRAPH
+0x92DB	0x7D2C	#CJK UNIFIED IDEOGRAPH
+0x92DC	0x722A	#CJK UNIFIED IDEOGRAPH
+0x92DD	0x540A	#CJK UNIFIED IDEOGRAPH
+0x92DE	0x91E3	#CJK UNIFIED IDEOGRAPH
+0x92DF	0x9DB4	#CJK UNIFIED IDEOGRAPH
+0x92E0	0x4EAD	#CJK UNIFIED IDEOGRAPH
+0x92E1	0x4F4E	#CJK UNIFIED IDEOGRAPH
+0x92E2	0x505C	#CJK UNIFIED IDEOGRAPH
+0x92E3	0x5075	#CJK UNIFIED IDEOGRAPH
+0x92E4	0x5243	#CJK UNIFIED IDEOGRAPH
+0x92E5	0x8C9E	#CJK UNIFIED IDEOGRAPH
+0x92E6	0x5448	#CJK UNIFIED IDEOGRAPH
+0x92E7	0x5824	#CJK UNIFIED IDEOGRAPH
+0x92E8	0x5B9A	#CJK UNIFIED IDEOGRAPH
+0x92E9	0x5E1D	#CJK UNIFIED IDEOGRAPH
+0x92EA	0x5E95	#CJK UNIFIED IDEOGRAPH
+0x92EB	0x5EAD	#CJK UNIFIED IDEOGRAPH
+0x92EC	0x5EF7	#CJK UNIFIED IDEOGRAPH
+0x92ED	0x5F1F	#CJK UNIFIED IDEOGRAPH
+0x92EE	0x608C	#CJK UNIFIED IDEOGRAPH
+0x92EF	0x62B5	#CJK UNIFIED IDEOGRAPH
+0x92F0	0x633A	#CJK UNIFIED IDEOGRAPH
+0x92F1	0x63D0	#CJK UNIFIED IDEOGRAPH
+0x92F2	0x68AF	#CJK UNIFIED IDEOGRAPH
+0x92F3	0x6C40	#CJK UNIFIED IDEOGRAPH
+0x92F4	0x7887	#CJK UNIFIED IDEOGRAPH
+0x92F5	0x798E	#CJK UNIFIED IDEOGRAPH
+0x92F6	0x7A0B	#CJK UNIFIED IDEOGRAPH
+0x92F7	0x7DE0	#CJK UNIFIED IDEOGRAPH
+0x92F8	0x8247	#CJK UNIFIED IDEOGRAPH
+0x92F9	0x8A02	#CJK UNIFIED IDEOGRAPH
+0x92FA	0x8AE6	#CJK UNIFIED IDEOGRAPH
+0x92FB	0x8E44	#CJK UNIFIED IDEOGRAPH
+0x92FC	0x9013	#CJK UNIFIED IDEOGRAPH
+0x9340	0x90B8	#CJK UNIFIED IDEOGRAPH
+0x9341	0x912D	#CJK UNIFIED IDEOGRAPH
+0x9342	0x91D8	#CJK UNIFIED IDEOGRAPH
+0x9343	0x9F0E	#CJK UNIFIED IDEOGRAPH
+0x9344	0x6CE5	#CJK UNIFIED IDEOGRAPH
+0x9345	0x6458	#CJK UNIFIED IDEOGRAPH
+0x9346	0x64E2	#CJK UNIFIED IDEOGRAPH
+0x9347	0x6575	#CJK UNIFIED IDEOGRAPH
+0x9348	0x6EF4	#CJK UNIFIED IDEOGRAPH
+0x9349	0x7684	#CJK UNIFIED IDEOGRAPH
+0x934A	0x7B1B	#CJK UNIFIED IDEOGRAPH
+0x934B	0x9069	#CJK UNIFIED IDEOGRAPH
+0x934C	0x93D1	#CJK UNIFIED IDEOGRAPH
+0x934D	0x6EBA	#CJK UNIFIED IDEOGRAPH
+0x934E	0x54F2	#CJK UNIFIED IDEOGRAPH
+0x934F	0x5FB9	#CJK UNIFIED IDEOGRAPH
+0x9350	0x64A4	#CJK UNIFIED IDEOGRAPH
+0x9351	0x8F4D	#CJK UNIFIED IDEOGRAPH
+0x9352	0x8FED	#CJK UNIFIED IDEOGRAPH
+0x9353	0x9244	#CJK UNIFIED IDEOGRAPH
+0x9354	0x5178	#CJK UNIFIED IDEOGRAPH
+0x9355	0x586B	#CJK UNIFIED IDEOGRAPH
+0x9356	0x5929	#CJK UNIFIED IDEOGRAPH
+0x9357	0x5C55	#CJK UNIFIED IDEOGRAPH
+0x9358	0x5E97	#CJK UNIFIED IDEOGRAPH
+0x9359	0x6DFB	#CJK UNIFIED IDEOGRAPH
+0x935A	0x7E8F	#CJK UNIFIED IDEOGRAPH
+0x935B	0x751C	#CJK UNIFIED IDEOGRAPH
+0x935C	0x8CBC	#CJK UNIFIED IDEOGRAPH
+0x935D	0x8EE2	#CJK UNIFIED IDEOGRAPH
+0x935E	0x985B	#CJK UNIFIED IDEOGRAPH
+0x935F	0x70B9	#CJK UNIFIED IDEOGRAPH
+0x9360	0x4F1D	#CJK UNIFIED IDEOGRAPH
+0x9361	0x6BBF	#CJK UNIFIED IDEOGRAPH
+0x9362	0x6FB1	#CJK UNIFIED IDEOGRAPH
+0x9363	0x7530	#CJK UNIFIED IDEOGRAPH
+0x9364	0x96FB	#CJK UNIFIED IDEOGRAPH
+0x9365	0x514E	#CJK UNIFIED IDEOGRAPH
+0x9366	0x5410	#CJK UNIFIED IDEOGRAPH
+0x9367	0x5835	#CJK UNIFIED IDEOGRAPH
+0x9368	0x5857	#CJK UNIFIED IDEOGRAPH
+0x9369	0x59AC	#CJK UNIFIED IDEOGRAPH
+0x936A	0x5C60	#CJK UNIFIED IDEOGRAPH
+0x936B	0x5F92	#CJK UNIFIED IDEOGRAPH
+0x936C	0x6597	#CJK UNIFIED IDEOGRAPH
+0x936D	0x675C	#CJK UNIFIED IDEOGRAPH
+0x936E	0x6E21	#CJK UNIFIED IDEOGRAPH
+0x936F	0x767B	#CJK UNIFIED IDEOGRAPH
+0x9370	0x83DF	#CJK UNIFIED IDEOGRAPH
+0x9371	0x8CED	#CJK UNIFIED IDEOGRAPH
+0x9372	0x9014	#CJK UNIFIED IDEOGRAPH
+0x9373	0x90FD	#CJK UNIFIED IDEOGRAPH
+0x9374	0x934D	#CJK UNIFIED IDEOGRAPH
+0x9375	0x7825	#CJK UNIFIED IDEOGRAPH
+0x9376	0x783A	#CJK UNIFIED IDEOGRAPH
+0x9377	0x52AA	#CJK UNIFIED IDEOGRAPH
+0x9378	0x5EA6	#CJK UNIFIED IDEOGRAPH
+0x9379	0x571F	#CJK UNIFIED IDEOGRAPH
+0x937A	0x5974	#CJK UNIFIED IDEOGRAPH
+0x937B	0x6012	#CJK UNIFIED IDEOGRAPH
+0x937C	0x5012	#CJK UNIFIED IDEOGRAPH
+0x937D	0x515A	#CJK UNIFIED IDEOGRAPH
+0x937E	0x51AC	#CJK UNIFIED IDEOGRAPH
+0x9380	0x51CD	#CJK UNIFIED IDEOGRAPH
+0x9381	0x5200	#CJK UNIFIED IDEOGRAPH
+0x9382	0x5510	#CJK UNIFIED IDEOGRAPH
+0x9383	0x5854	#CJK UNIFIED IDEOGRAPH
+0x9384	0x5858	#CJK UNIFIED IDEOGRAPH
+0x9385	0x5957	#CJK UNIFIED IDEOGRAPH
+0x9386	0x5B95	#CJK UNIFIED IDEOGRAPH
+0x9387	0x5CF6	#CJK UNIFIED IDEOGRAPH
+0x9388	0x5D8B	#CJK UNIFIED IDEOGRAPH
+0x9389	0x60BC	#CJK UNIFIED IDEOGRAPH
+0x938A	0x6295	#CJK UNIFIED IDEOGRAPH
+0x938B	0x642D	#CJK UNIFIED IDEOGRAPH
+0x938C	0x6771	#CJK UNIFIED IDEOGRAPH
+0x938D	0x6843	#CJK UNIFIED IDEOGRAPH
+0x938E	0x68BC	#CJK UNIFIED IDEOGRAPH
+0x938F	0x68DF	#CJK UNIFIED IDEOGRAPH
+0x9390	0x76D7	#CJK UNIFIED IDEOGRAPH
+0x9391	0x6DD8	#CJK UNIFIED IDEOGRAPH
+0x9392	0x6E6F	#CJK UNIFIED IDEOGRAPH
+0x9393	0x6D9B	#CJK UNIFIED IDEOGRAPH
+0x9394	0x706F	#CJK UNIFIED IDEOGRAPH
+0x9395	0x71C8	#CJK UNIFIED IDEOGRAPH
+0x9396	0x5F53	#CJK UNIFIED IDEOGRAPH
+0x9397	0x75D8	#CJK UNIFIED IDEOGRAPH
+0x9398	0x7977	#CJK UNIFIED IDEOGRAPH
+0x9399	0x7B49	#CJK UNIFIED IDEOGRAPH
+0x939A	0x7B54	#CJK UNIFIED IDEOGRAPH
+0x939B	0x7B52	#CJK UNIFIED IDEOGRAPH
+0x939C	0x7CD6	#CJK UNIFIED IDEOGRAPH
+0x939D	0x7D71	#CJK UNIFIED IDEOGRAPH
+0x939E	0x5230	#CJK UNIFIED IDEOGRAPH
+0x939F	0x8463	#CJK UNIFIED IDEOGRAPH
+0x93A0	0x8569	#CJK UNIFIED IDEOGRAPH
+0x93A1	0x85E4	#CJK UNIFIED IDEOGRAPH
+0x93A2	0x8A0E	#CJK UNIFIED IDEOGRAPH
+0x93A3	0x8B04	#CJK UNIFIED IDEOGRAPH
+0x93A4	0x8C46	#CJK UNIFIED IDEOGRAPH
+0x93A5	0x8E0F	#CJK UNIFIED IDEOGRAPH
+0x93A6	0x9003	#CJK UNIFIED IDEOGRAPH
+0x93A7	0x900F	#CJK UNIFIED IDEOGRAPH
+0x93A8	0x9419	#CJK UNIFIED IDEOGRAPH
+0x93A9	0x9676	#CJK UNIFIED IDEOGRAPH
+0x93AA	0x982D	#CJK UNIFIED IDEOGRAPH
+0x93AB	0x9A30	#CJK UNIFIED IDEOGRAPH
+0x93AC	0x95D8	#CJK UNIFIED IDEOGRAPH
+0x93AD	0x50CD	#CJK UNIFIED IDEOGRAPH
+0x93AE	0x52D5	#CJK UNIFIED IDEOGRAPH
+0x93AF	0x540C	#CJK UNIFIED IDEOGRAPH
+0x93B0	0x5802	#CJK UNIFIED IDEOGRAPH
+0x93B1	0x5C0E	#CJK UNIFIED IDEOGRAPH
+0x93B2	0x61A7	#CJK UNIFIED IDEOGRAPH
+0x93B3	0x649E	#CJK UNIFIED IDEOGRAPH
+0x93B4	0x6D1E	#CJK UNIFIED IDEOGRAPH
+0x93B5	0x77B3	#CJK UNIFIED IDEOGRAPH
+0x93B6	0x7AE5	#CJK UNIFIED IDEOGRAPH
+0x93B7	0x80F4	#CJK UNIFIED IDEOGRAPH
+0x93B8	0x8404	#CJK UNIFIED IDEOGRAPH
+0x93B9	0x9053	#CJK UNIFIED IDEOGRAPH
+0x93BA	0x9285	#CJK UNIFIED IDEOGRAPH
+0x93BB	0x5CE0	#CJK UNIFIED IDEOGRAPH
+0x93BC	0x9D07	#CJK UNIFIED IDEOGRAPH
+0x93BD	0x533F	#CJK UNIFIED IDEOGRAPH
+0x93BE	0x5F97	#CJK UNIFIED IDEOGRAPH
+0x93BF	0x5FB3	#CJK UNIFIED IDEOGRAPH
+0x93C0	0x6D9C	#CJK UNIFIED IDEOGRAPH
+0x93C1	0x7279	#CJK UNIFIED IDEOGRAPH
+0x93C2	0x7763	#CJK UNIFIED IDEOGRAPH
+0x93C3	0x79BF	#CJK UNIFIED IDEOGRAPH
+0x93C4	0x7BE4	#CJK UNIFIED IDEOGRAPH
+0x93C5	0x6BD2	#CJK UNIFIED IDEOGRAPH
+0x93C6	0x72EC	#CJK UNIFIED IDEOGRAPH
+0x93C7	0x8AAD	#CJK UNIFIED IDEOGRAPH
+0x93C8	0x6803	#CJK UNIFIED IDEOGRAPH
+0x93C9	0x6A61	#CJK UNIFIED IDEOGRAPH
+0x93CA	0x51F8	#CJK UNIFIED IDEOGRAPH
+0x93CB	0x7A81	#CJK UNIFIED IDEOGRAPH
+0x93CC	0x6934	#CJK UNIFIED IDEOGRAPH
+0x93CD	0x5C4A	#CJK UNIFIED IDEOGRAPH
+0x93CE	0x9CF6	#CJK UNIFIED IDEOGRAPH
+0x93CF	0x82EB	#CJK UNIFIED IDEOGRAPH
+0x93D0	0x5BC5	#CJK UNIFIED IDEOGRAPH
+0x93D1	0x9149	#CJK UNIFIED IDEOGRAPH
+0x93D2	0x701E	#CJK UNIFIED IDEOGRAPH
+0x93D3	0x5678	#CJK UNIFIED IDEOGRAPH
+0x93D4	0x5C6F	#CJK UNIFIED IDEOGRAPH
+0x93D5	0x60C7	#CJK UNIFIED IDEOGRAPH
+0x93D6	0x6566	#CJK UNIFIED IDEOGRAPH
+0x93D7	0x6C8C	#CJK UNIFIED IDEOGRAPH
+0x93D8	0x8C5A	#CJK UNIFIED IDEOGRAPH
+0x93D9	0x9041	#CJK UNIFIED IDEOGRAPH
+0x93DA	0x9813	#CJK UNIFIED IDEOGRAPH
+0x93DB	0x5451	#CJK UNIFIED IDEOGRAPH
+0x93DC	0x66C7	#CJK UNIFIED IDEOGRAPH
+0x93DD	0x920D	#CJK UNIFIED IDEOGRAPH
+0x93DE	0x5948	#CJK UNIFIED IDEOGRAPH
+0x93DF	0x90A3	#CJK UNIFIED IDEOGRAPH
+0x93E0	0x5185	#CJK UNIFIED IDEOGRAPH
+0x93E1	0x4E4D	#CJK UNIFIED IDEOGRAPH
+0x93E2	0x51EA	#CJK UNIFIED IDEOGRAPH
+0x93E3	0x8599	#CJK UNIFIED IDEOGRAPH
+0x93E4	0x8B0E	#CJK UNIFIED IDEOGRAPH
+0x93E5	0x7058	#CJK UNIFIED IDEOGRAPH
+0x93E6	0x637A	#CJK UNIFIED IDEOGRAPH
+0x93E7	0x934B	#CJK UNIFIED IDEOGRAPH
+0x93E8	0x6962	#CJK UNIFIED IDEOGRAPH
+0x93E9	0x99B4	#CJK UNIFIED IDEOGRAPH
+0x93EA	0x7E04	#CJK UNIFIED IDEOGRAPH
+0x93EB	0x7577	#CJK UNIFIED IDEOGRAPH
+0x93EC	0x5357	#CJK UNIFIED IDEOGRAPH
+0x93ED	0x6960	#CJK UNIFIED IDEOGRAPH
+0x93EE	0x8EDF	#CJK UNIFIED IDEOGRAPH
+0x93EF	0x96E3	#CJK UNIFIED IDEOGRAPH
+0x93F0	0x6C5D	#CJK UNIFIED IDEOGRAPH
+0x93F1	0x4E8C	#CJK UNIFIED IDEOGRAPH
+0x93F2	0x5C3C	#CJK UNIFIED IDEOGRAPH
+0x93F3	0x5F10	#CJK UNIFIED IDEOGRAPH
+0x93F4	0x8FE9	#CJK UNIFIED IDEOGRAPH
+0x93F5	0x5302	#CJK UNIFIED IDEOGRAPH
+0x93F6	0x8CD1	#CJK UNIFIED IDEOGRAPH
+0x93F7	0x8089	#CJK UNIFIED IDEOGRAPH
+0x93F8	0x8679	#CJK UNIFIED IDEOGRAPH
+0x93F9	0x5EFF	#CJK UNIFIED IDEOGRAPH
+0x93FA	0x65E5	#CJK UNIFIED IDEOGRAPH
+0x93FB	0x4E73	#CJK UNIFIED IDEOGRAPH
+0x93FC	0x5165	#CJK UNIFIED IDEOGRAPH
+0x9440	0x5982	#CJK UNIFIED IDEOGRAPH
+0x9441	0x5C3F	#CJK UNIFIED IDEOGRAPH
+0x9442	0x97EE	#CJK UNIFIED IDEOGRAPH
+0x9443	0x4EFB	#CJK UNIFIED IDEOGRAPH
+0x9444	0x598A	#CJK UNIFIED IDEOGRAPH
+0x9445	0x5FCD	#CJK UNIFIED IDEOGRAPH
+0x9446	0x8A8D	#CJK UNIFIED IDEOGRAPH
+0x9447	0x6FE1	#CJK UNIFIED IDEOGRAPH
+0x9448	0x79B0	#CJK UNIFIED IDEOGRAPH
+0x9449	0x7962	#CJK UNIFIED IDEOGRAPH
+0x944A	0x5BE7	#CJK UNIFIED IDEOGRAPH
+0x944B	0x8471	#CJK UNIFIED IDEOGRAPH
+0x944C	0x732B	#CJK UNIFIED IDEOGRAPH
+0x944D	0x71B1	#CJK UNIFIED IDEOGRAPH
+0x944E	0x5E74	#CJK UNIFIED IDEOGRAPH
+0x944F	0x5FF5	#CJK UNIFIED IDEOGRAPH
+0x9450	0x637B	#CJK UNIFIED IDEOGRAPH
+0x9451	0x649A	#CJK UNIFIED IDEOGRAPH
+0x9452	0x71C3	#CJK UNIFIED IDEOGRAPH
+0x9453	0x7C98	#CJK UNIFIED IDEOGRAPH
+0x9454	0x4E43	#CJK UNIFIED IDEOGRAPH
+0x9455	0x5EFC	#CJK UNIFIED IDEOGRAPH
+0x9456	0x4E4B	#CJK UNIFIED IDEOGRAPH
+0x9457	0x57DC	#CJK UNIFIED IDEOGRAPH
+0x9458	0x56A2	#CJK UNIFIED IDEOGRAPH
+0x9459	0x60A9	#CJK UNIFIED IDEOGRAPH
+0x945A	0x6FC3	#CJK UNIFIED IDEOGRAPH
+0x945B	0x7D0D	#CJK UNIFIED IDEOGRAPH
+0x945C	0x80FD	#CJK UNIFIED IDEOGRAPH
+0x945D	0x8133	#CJK UNIFIED IDEOGRAPH
+0x945E	0x81BF	#CJK UNIFIED IDEOGRAPH
+0x945F	0x8FB2	#CJK UNIFIED IDEOGRAPH
+0x9460	0x8997	#CJK UNIFIED IDEOGRAPH
+0x9461	0x86A4	#CJK UNIFIED IDEOGRAPH
+0x9462	0x5DF4	#CJK UNIFIED IDEOGRAPH
+0x9463	0x628A	#CJK UNIFIED IDEOGRAPH
+0x9464	0x64AD	#CJK UNIFIED IDEOGRAPH
+0x9465	0x8987	#CJK UNIFIED IDEOGRAPH
+0x9466	0x6777	#CJK UNIFIED IDEOGRAPH
+0x9467	0x6CE2	#CJK UNIFIED IDEOGRAPH
+0x9468	0x6D3E	#CJK UNIFIED IDEOGRAPH
+0x9469	0x7436	#CJK UNIFIED IDEOGRAPH
+0x946A	0x7834	#CJK UNIFIED IDEOGRAPH
+0x946B	0x5A46	#CJK UNIFIED IDEOGRAPH
+0x946C	0x7F75	#CJK UNIFIED IDEOGRAPH
+0x946D	0x82AD	#CJK UNIFIED IDEOGRAPH
+0x946E	0x99AC	#CJK UNIFIED IDEOGRAPH
+0x946F	0x4FF3	#CJK UNIFIED IDEOGRAPH
+0x9470	0x5EC3	#CJK UNIFIED IDEOGRAPH
+0x9471	0x62DD	#CJK UNIFIED IDEOGRAPH
+0x9472	0x6392	#CJK UNIFIED IDEOGRAPH
+0x9473	0x6557	#CJK UNIFIED IDEOGRAPH
+0x9474	0x676F	#CJK UNIFIED IDEOGRAPH
+0x9475	0x76C3	#CJK UNIFIED IDEOGRAPH
+0x9476	0x724C	#CJK UNIFIED IDEOGRAPH
+0x9477	0x80CC	#CJK UNIFIED IDEOGRAPH
+0x9478	0x80BA	#CJK UNIFIED IDEOGRAPH
+0x9479	0x8F29	#CJK UNIFIED IDEOGRAPH
+0x947A	0x914D	#CJK UNIFIED IDEOGRAPH
+0x947B	0x500D	#CJK UNIFIED IDEOGRAPH
+0x947C	0x57F9	#CJK UNIFIED IDEOGRAPH
+0x947D	0x5A92	#CJK UNIFIED IDEOGRAPH
+0x947E	0x6885	#CJK UNIFIED IDEOGRAPH
+0x9480	0x6973	#CJK UNIFIED IDEOGRAPH
+0x9481	0x7164	#CJK UNIFIED IDEOGRAPH
+0x9482	0x72FD	#CJK UNIFIED IDEOGRAPH
+0x9483	0x8CB7	#CJK UNIFIED IDEOGRAPH
+0x9484	0x58F2	#CJK UNIFIED IDEOGRAPH
+0x9485	0x8CE0	#CJK UNIFIED IDEOGRAPH
+0x9486	0x966A	#CJK UNIFIED IDEOGRAPH
+0x9487	0x9019	#CJK UNIFIED IDEOGRAPH
+0x9488	0x877F	#CJK UNIFIED IDEOGRAPH
+0x9489	0x79E4	#CJK UNIFIED IDEOGRAPH
+0x948A	0x77E7	#CJK UNIFIED IDEOGRAPH
+0x948B	0x8429	#CJK UNIFIED IDEOGRAPH
+0x948C	0x4F2F	#CJK UNIFIED IDEOGRAPH
+0x948D	0x5265	#CJK UNIFIED IDEOGRAPH
+0x948E	0x535A	#CJK UNIFIED IDEOGRAPH
+0x948F	0x62CD	#CJK UNIFIED IDEOGRAPH
+0x9490	0x67CF	#CJK UNIFIED IDEOGRAPH
+0x9491	0x6CCA	#CJK UNIFIED IDEOGRAPH
+0x9492	0x767D	#CJK UNIFIED IDEOGRAPH
+0x9493	0x7B94	#CJK UNIFIED IDEOGRAPH
+0x9494	0x7C95	#CJK UNIFIED IDEOGRAPH
+0x9495	0x8236	#CJK UNIFIED IDEOGRAPH
+0x9496	0x8584	#CJK UNIFIED IDEOGRAPH
+0x9497	0x8FEB	#CJK UNIFIED IDEOGRAPH
+0x9498	0x66DD	#CJK UNIFIED IDEOGRAPH
+0x9499	0x6F20	#CJK UNIFIED IDEOGRAPH
+0x949A	0x7206	#CJK UNIFIED IDEOGRAPH
+0x949B	0x7E1B	#CJK UNIFIED IDEOGRAPH
+0x949C	0x83AB	#CJK UNIFIED IDEOGRAPH
+0x949D	0x99C1	#CJK UNIFIED IDEOGRAPH
+0x949E	0x9EA6	#CJK UNIFIED IDEOGRAPH
+0x949F	0x51FD	#CJK UNIFIED IDEOGRAPH
+0x94A0	0x7BB1	#CJK UNIFIED IDEOGRAPH
+0x94A1	0x7872	#CJK UNIFIED IDEOGRAPH
+0x94A2	0x7BB8	#CJK UNIFIED IDEOGRAPH
+0x94A3	0x8087	#CJK UNIFIED IDEOGRAPH
+0x94A4	0x7B48	#CJK UNIFIED IDEOGRAPH
+0x94A5	0x6AE8	#CJK UNIFIED IDEOGRAPH
+0x94A6	0x5E61	#CJK UNIFIED IDEOGRAPH
+0x94A7	0x808C	#CJK UNIFIED IDEOGRAPH
+0x94A8	0x7551	#CJK UNIFIED IDEOGRAPH
+0x94A9	0x7560	#CJK UNIFIED IDEOGRAPH
+0x94AA	0x516B	#CJK UNIFIED IDEOGRAPH
+0x94AB	0x9262	#CJK UNIFIED IDEOGRAPH
+0x94AC	0x6E8C	#CJK UNIFIED IDEOGRAPH
+0x94AD	0x767A	#CJK UNIFIED IDEOGRAPH
+0x94AE	0x9197	#CJK UNIFIED IDEOGRAPH
+0x94AF	0x9AEA	#CJK UNIFIED IDEOGRAPH
+0x94B0	0x4F10	#CJK UNIFIED IDEOGRAPH
+0x94B1	0x7F70	#CJK UNIFIED IDEOGRAPH
+0x94B2	0x629C	#CJK UNIFIED IDEOGRAPH
+0x94B3	0x7B4F	#CJK UNIFIED IDEOGRAPH
+0x94B4	0x95A5	#CJK UNIFIED IDEOGRAPH
+0x94B5	0x9CE9	#CJK UNIFIED IDEOGRAPH
+0x94B6	0x567A	#CJK UNIFIED IDEOGRAPH
+0x94B7	0x5859	#CJK UNIFIED IDEOGRAPH
+0x94B8	0x86E4	#CJK UNIFIED IDEOGRAPH
+0x94B9	0x96BC	#CJK UNIFIED IDEOGRAPH
+0x94BA	0x4F34	#CJK UNIFIED IDEOGRAPH
+0x94BB	0x5224	#CJK UNIFIED IDEOGRAPH
+0x94BC	0x534A	#CJK UNIFIED IDEOGRAPH
+0x94BD	0x53CD	#CJK UNIFIED IDEOGRAPH
+0x94BE	0x53DB	#CJK UNIFIED IDEOGRAPH
+0x94BF	0x5E06	#CJK UNIFIED IDEOGRAPH
+0x94C0	0x642C	#CJK UNIFIED IDEOGRAPH
+0x94C1	0x6591	#CJK UNIFIED IDEOGRAPH
+0x94C2	0x677F	#CJK UNIFIED IDEOGRAPH
+0x94C3	0x6C3E	#CJK UNIFIED IDEOGRAPH
+0x94C4	0x6C4E	#CJK UNIFIED IDEOGRAPH
+0x94C5	0x7248	#CJK UNIFIED IDEOGRAPH
+0x94C6	0x72AF	#CJK UNIFIED IDEOGRAPH
+0x94C7	0x73ED	#CJK UNIFIED IDEOGRAPH
+0x94C8	0x7554	#CJK UNIFIED IDEOGRAPH
+0x94C9	0x7E41	#CJK UNIFIED IDEOGRAPH
+0x94CA	0x822C	#CJK UNIFIED IDEOGRAPH
+0x94CB	0x85E9	#CJK UNIFIED IDEOGRAPH
+0x94CC	0x8CA9	#CJK UNIFIED IDEOGRAPH
+0x94CD	0x7BC4	#CJK UNIFIED IDEOGRAPH
+0x94CE	0x91C6	#CJK UNIFIED IDEOGRAPH
+0x94CF	0x7169	#CJK UNIFIED IDEOGRAPH
+0x94D0	0x9812	#CJK UNIFIED IDEOGRAPH
+0x94D1	0x98EF	#CJK UNIFIED IDEOGRAPH
+0x94D2	0x633D	#CJK UNIFIED IDEOGRAPH
+0x94D3	0x6669	#CJK UNIFIED IDEOGRAPH
+0x94D4	0x756A	#CJK UNIFIED IDEOGRAPH
+0x94D5	0x76E4	#CJK UNIFIED IDEOGRAPH
+0x94D6	0x78D0	#CJK UNIFIED IDEOGRAPH
+0x94D7	0x8543	#CJK UNIFIED IDEOGRAPH
+0x94D8	0x86EE	#CJK UNIFIED IDEOGRAPH
+0x94D9	0x532A	#CJK UNIFIED IDEOGRAPH
+0x94DA	0x5351	#CJK UNIFIED IDEOGRAPH
+0x94DB	0x5426	#CJK UNIFIED IDEOGRAPH
+0x94DC	0x5983	#CJK UNIFIED IDEOGRAPH
+0x94DD	0x5E87	#CJK UNIFIED IDEOGRAPH
+0x94DE	0x5F7C	#CJK UNIFIED IDEOGRAPH
+0x94DF	0x60B2	#CJK UNIFIED IDEOGRAPH
+0x94E0	0x6249	#CJK UNIFIED IDEOGRAPH
+0x94E1	0x6279	#CJK UNIFIED IDEOGRAPH
+0x94E2	0x62AB	#CJK UNIFIED IDEOGRAPH
+0x94E3	0x6590	#CJK UNIFIED IDEOGRAPH
+0x94E4	0x6BD4	#CJK UNIFIED IDEOGRAPH
+0x94E5	0x6CCC	#CJK UNIFIED IDEOGRAPH
+0x94E6	0x75B2	#CJK UNIFIED IDEOGRAPH
+0x94E7	0x76AE	#CJK UNIFIED IDEOGRAPH
+0x94E8	0x7891	#CJK UNIFIED IDEOGRAPH
+0x94E9	0x79D8	#CJK UNIFIED IDEOGRAPH
+0x94EA	0x7DCB	#CJK UNIFIED IDEOGRAPH
+0x94EB	0x7F77	#CJK UNIFIED IDEOGRAPH
+0x94EC	0x80A5	#CJK UNIFIED IDEOGRAPH
+0x94ED	0x88AB	#CJK UNIFIED IDEOGRAPH
+0x94EE	0x8AB9	#CJK UNIFIED IDEOGRAPH
+0x94EF	0x8CBB	#CJK UNIFIED IDEOGRAPH
+0x94F0	0x907F	#CJK UNIFIED IDEOGRAPH
+0x94F1	0x975E	#CJK UNIFIED IDEOGRAPH
+0x94F2	0x98DB	#CJK UNIFIED IDEOGRAPH
+0x94F3	0x6A0B	#CJK UNIFIED IDEOGRAPH
+0x94F4	0x7C38	#CJK UNIFIED IDEOGRAPH
+0x94F5	0x5099	#CJK UNIFIED IDEOGRAPH
+0x94F6	0x5C3E	#CJK UNIFIED IDEOGRAPH
+0x94F7	0x5FAE	#CJK UNIFIED IDEOGRAPH
+0x94F8	0x6787	#CJK UNIFIED IDEOGRAPH
+0x94F9	0x6BD8	#CJK UNIFIED IDEOGRAPH
+0x94FA	0x7435	#CJK UNIFIED IDEOGRAPH
+0x94FB	0x7709	#CJK UNIFIED IDEOGRAPH
+0x94FC	0x7F8E	#CJK UNIFIED IDEOGRAPH
+0x9540	0x9F3B	#CJK UNIFIED IDEOGRAPH
+0x9541	0x67CA	#CJK UNIFIED IDEOGRAPH
+0x9542	0x7A17	#CJK UNIFIED IDEOGRAPH
+0x9543	0x5339	#CJK UNIFIED IDEOGRAPH
+0x9544	0x758B	#CJK UNIFIED IDEOGRAPH
+0x9545	0x9AED	#CJK UNIFIED IDEOGRAPH
+0x9546	0x5F66	#CJK UNIFIED IDEOGRAPH
+0x9547	0x819D	#CJK UNIFIED IDEOGRAPH
+0x9548	0x83F1	#CJK UNIFIED IDEOGRAPH
+0x9549	0x8098	#CJK UNIFIED IDEOGRAPH
+0x954A	0x5F3C	#CJK UNIFIED IDEOGRAPH
+0x954B	0x5FC5	#CJK UNIFIED IDEOGRAPH
+0x954C	0x7562	#CJK UNIFIED IDEOGRAPH
+0x954D	0x7B46	#CJK UNIFIED IDEOGRAPH
+0x954E	0x903C	#CJK UNIFIED IDEOGRAPH
+0x954F	0x6867	#CJK UNIFIED IDEOGRAPH
+0x9550	0x59EB	#CJK UNIFIED IDEOGRAPH
+0x9551	0x5A9B	#CJK UNIFIED IDEOGRAPH
+0x9552	0x7D10	#CJK UNIFIED IDEOGRAPH
+0x9553	0x767E	#CJK UNIFIED IDEOGRAPH
+0x9554	0x8B2C	#CJK UNIFIED IDEOGRAPH
+0x9555	0x4FF5	#CJK UNIFIED IDEOGRAPH
+0x9556	0x5F6A	#CJK UNIFIED IDEOGRAPH
+0x9557	0x6A19	#CJK UNIFIED IDEOGRAPH
+0x9558	0x6C37	#CJK UNIFIED IDEOGRAPH
+0x9559	0x6F02	#CJK UNIFIED IDEOGRAPH
+0x955A	0x74E2	#CJK UNIFIED IDEOGRAPH
+0x955B	0x7968	#CJK UNIFIED IDEOGRAPH
+0x955C	0x8868	#CJK UNIFIED IDEOGRAPH
+0x955D	0x8A55	#CJK UNIFIED IDEOGRAPH
+0x955E	0x8C79	#CJK UNIFIED IDEOGRAPH
+0x955F	0x5EDF	#CJK UNIFIED IDEOGRAPH
+0x9560	0x63CF	#CJK UNIFIED IDEOGRAPH
+0x9561	0x75C5	#CJK UNIFIED IDEOGRAPH
+0x9562	0x79D2	#CJK UNIFIED IDEOGRAPH
+0x9563	0x82D7	#CJK UNIFIED IDEOGRAPH
+0x9564	0x9328	#CJK UNIFIED IDEOGRAPH
+0x9565	0x92F2	#CJK UNIFIED IDEOGRAPH
+0x9566	0x849C	#CJK UNIFIED IDEOGRAPH
+0x9567	0x86ED	#CJK UNIFIED IDEOGRAPH
+0x9568	0x9C2D	#CJK UNIFIED IDEOGRAPH
+0x9569	0x54C1	#CJK UNIFIED IDEOGRAPH
+0x956A	0x5F6C	#CJK UNIFIED IDEOGRAPH
+0x956B	0x658C	#CJK UNIFIED IDEOGRAPH
+0x956C	0x6D5C	#CJK UNIFIED IDEOGRAPH
+0x956D	0x7015	#CJK UNIFIED IDEOGRAPH
+0x956E	0x8CA7	#CJK UNIFIED IDEOGRAPH
+0x956F	0x8CD3	#CJK UNIFIED IDEOGRAPH
+0x9570	0x983B	#CJK UNIFIED IDEOGRAPH
+0x9571	0x654F	#CJK UNIFIED IDEOGRAPH
+0x9572	0x74F6	#CJK UNIFIED IDEOGRAPH
+0x9573	0x4E0D	#CJK UNIFIED IDEOGRAPH
+0x9574	0x4ED8	#CJK UNIFIED IDEOGRAPH
+0x9575	0x57E0	#CJK UNIFIED IDEOGRAPH
+0x9576	0x592B	#CJK UNIFIED IDEOGRAPH
+0x9577	0x5A66	#CJK UNIFIED IDEOGRAPH
+0x9578	0x5BCC	#CJK UNIFIED IDEOGRAPH
+0x9579	0x51A8	#CJK UNIFIED IDEOGRAPH
+0x957A	0x5E03	#CJK UNIFIED IDEOGRAPH
+0x957B	0x5E9C	#CJK UNIFIED IDEOGRAPH
+0x957C	0x6016	#CJK UNIFIED IDEOGRAPH
+0x957D	0x6276	#CJK UNIFIED IDEOGRAPH
+0x957E	0x6577	#CJK UNIFIED IDEOGRAPH
+0x9580	0x65A7	#CJK UNIFIED IDEOGRAPH
+0x9581	0x666E	#CJK UNIFIED IDEOGRAPH
+0x9582	0x6D6E	#CJK UNIFIED IDEOGRAPH
+0x9583	0x7236	#CJK UNIFIED IDEOGRAPH
+0x9584	0x7B26	#CJK UNIFIED IDEOGRAPH
+0x9585	0x8150	#CJK UNIFIED IDEOGRAPH
+0x9586	0x819A	#CJK UNIFIED IDEOGRAPH
+0x9587	0x8299	#CJK UNIFIED IDEOGRAPH
+0x9588	0x8B5C	#CJK UNIFIED IDEOGRAPH
+0x9589	0x8CA0	#CJK UNIFIED IDEOGRAPH
+0x958A	0x8CE6	#CJK UNIFIED IDEOGRAPH
+0x958B	0x8D74	#CJK UNIFIED IDEOGRAPH
+0x958C	0x961C	#CJK UNIFIED IDEOGRAPH
+0x958D	0x9644	#CJK UNIFIED IDEOGRAPH
+0x958E	0x4FAE	#CJK UNIFIED IDEOGRAPH
+0x958F	0x64AB	#CJK UNIFIED IDEOGRAPH
+0x9590	0x6B66	#CJK UNIFIED IDEOGRAPH
+0x9591	0x821E	#CJK UNIFIED IDEOGRAPH
+0x9592	0x8461	#CJK UNIFIED IDEOGRAPH
+0x9593	0x856A	#CJK UNIFIED IDEOGRAPH
+0x9594	0x90E8	#CJK UNIFIED IDEOGRAPH
+0x9595	0x5C01	#CJK UNIFIED IDEOGRAPH
+0x9596	0x6953	#CJK UNIFIED IDEOGRAPH
+0x9597	0x98A8	#CJK UNIFIED IDEOGRAPH
+0x9598	0x847A	#CJK UNIFIED IDEOGRAPH
+0x9599	0x8557	#CJK UNIFIED IDEOGRAPH
+0x959A	0x4F0F	#CJK UNIFIED IDEOGRAPH
+0x959B	0x526F	#CJK UNIFIED IDEOGRAPH
+0x959C	0x5FA9	#CJK UNIFIED IDEOGRAPH
+0x959D	0x5E45	#CJK UNIFIED IDEOGRAPH
+0x959E	0x670D	#CJK UNIFIED IDEOGRAPH
+0x959F	0x798F	#CJK UNIFIED IDEOGRAPH
+0x95A0	0x8179	#CJK UNIFIED IDEOGRAPH
+0x95A1	0x8907	#CJK UNIFIED IDEOGRAPH
+0x95A2	0x8986	#CJK UNIFIED IDEOGRAPH
+0x95A3	0x6DF5	#CJK UNIFIED IDEOGRAPH
+0x95A4	0x5F17	#CJK UNIFIED IDEOGRAPH
+0x95A5	0x6255	#CJK UNIFIED IDEOGRAPH
+0x95A6	0x6CB8	#CJK UNIFIED IDEOGRAPH
+0x95A7	0x4ECF	#CJK UNIFIED IDEOGRAPH
+0x95A8	0x7269	#CJK UNIFIED IDEOGRAPH
+0x95A9	0x9B92	#CJK UNIFIED IDEOGRAPH
+0x95AA	0x5206	#CJK UNIFIED IDEOGRAPH
+0x95AB	0x543B	#CJK UNIFIED IDEOGRAPH
+0x95AC	0x5674	#CJK UNIFIED IDEOGRAPH
+0x95AD	0x58B3	#CJK UNIFIED IDEOGRAPH
+0x95AE	0x61A4	#CJK UNIFIED IDEOGRAPH
+0x95AF	0x626E	#CJK UNIFIED IDEOGRAPH
+0x95B0	0x711A	#CJK UNIFIED IDEOGRAPH
+0x95B1	0x596E	#CJK UNIFIED IDEOGRAPH
+0x95B2	0x7C89	#CJK UNIFIED IDEOGRAPH
+0x95B3	0x7CDE	#CJK UNIFIED IDEOGRAPH
+0x95B4	0x7D1B	#CJK UNIFIED IDEOGRAPH
+0x95B5	0x96F0	#CJK UNIFIED IDEOGRAPH
+0x95B6	0x6587	#CJK UNIFIED IDEOGRAPH
+0x95B7	0x805E	#CJK UNIFIED IDEOGRAPH
+0x95B8	0x4E19	#CJK UNIFIED IDEOGRAPH
+0x95B9	0x4F75	#CJK UNIFIED IDEOGRAPH
+0x95BA	0x5175	#CJK UNIFIED IDEOGRAPH
+0x95BB	0x5840	#CJK UNIFIED IDEOGRAPH
+0x95BC	0x5E63	#CJK UNIFIED IDEOGRAPH
+0x95BD	0x5E73	#CJK UNIFIED IDEOGRAPH
+0x95BE	0x5F0A	#CJK UNIFIED IDEOGRAPH
+0x95BF	0x67C4	#CJK UNIFIED IDEOGRAPH
+0x95C0	0x4E26	#CJK UNIFIED IDEOGRAPH
+0x95C1	0x853D	#CJK UNIFIED IDEOGRAPH
+0x95C2	0x9589	#CJK UNIFIED IDEOGRAPH
+0x95C3	0x965B	#CJK UNIFIED IDEOGRAPH
+0x95C4	0x7C73	#CJK UNIFIED IDEOGRAPH
+0x95C5	0x9801	#CJK UNIFIED IDEOGRAPH
+0x95C6	0x50FB	#CJK UNIFIED IDEOGRAPH
+0x95C7	0x58C1	#CJK UNIFIED IDEOGRAPH
+0x95C8	0x7656	#CJK UNIFIED IDEOGRAPH
+0x95C9	0x78A7	#CJK UNIFIED IDEOGRAPH
+0x95CA	0x5225	#CJK UNIFIED IDEOGRAPH
+0x95CB	0x77A5	#CJK UNIFIED IDEOGRAPH
+0x95CC	0x8511	#CJK UNIFIED IDEOGRAPH
+0x95CD	0x7B86	#CJK UNIFIED IDEOGRAPH
+0x95CE	0x504F	#CJK UNIFIED IDEOGRAPH
+0x95CF	0x5909	#CJK UNIFIED IDEOGRAPH
+0x95D0	0x7247	#CJK UNIFIED IDEOGRAPH
+0x95D1	0x7BC7	#CJK UNIFIED IDEOGRAPH
+0x95D2	0x7DE8	#CJK UNIFIED IDEOGRAPH
+0x95D3	0x8FBA	#CJK UNIFIED IDEOGRAPH
+0x95D4	0x8FD4	#CJK UNIFIED IDEOGRAPH
+0x95D5	0x904D	#CJK UNIFIED IDEOGRAPH
+0x95D6	0x4FBF	#CJK UNIFIED IDEOGRAPH
+0x95D7	0x52C9	#CJK UNIFIED IDEOGRAPH
+0x95D8	0x5A29	#CJK UNIFIED IDEOGRAPH
+0x95D9	0x5F01	#CJK UNIFIED IDEOGRAPH
+0x95DA	0x97AD	#CJK UNIFIED IDEOGRAPH
+0x95DB	0x4FDD	#CJK UNIFIED IDEOGRAPH
+0x95DC	0x8217	#CJK UNIFIED IDEOGRAPH
+0x95DD	0x92EA	#CJK UNIFIED IDEOGRAPH
+0x95DE	0x5703	#CJK UNIFIED IDEOGRAPH
+0x95DF	0x6355	#CJK UNIFIED IDEOGRAPH
+0x95E0	0x6B69	#CJK UNIFIED IDEOGRAPH
+0x95E1	0x752B	#CJK UNIFIED IDEOGRAPH
+0x95E2	0x88DC	#CJK UNIFIED IDEOGRAPH
+0x95E3	0x8F14	#CJK UNIFIED IDEOGRAPH
+0x95E4	0x7A42	#CJK UNIFIED IDEOGRAPH
+0x95E5	0x52DF	#CJK UNIFIED IDEOGRAPH
+0x95E6	0x5893	#CJK UNIFIED IDEOGRAPH
+0x95E7	0x6155	#CJK UNIFIED IDEOGRAPH
+0x95E8	0x620A	#CJK UNIFIED IDEOGRAPH
+0x95E9	0x66AE	#CJK UNIFIED IDEOGRAPH
+0x95EA	0x6BCD	#CJK UNIFIED IDEOGRAPH
+0x95EB	0x7C3F	#CJK UNIFIED IDEOGRAPH
+0x95EC	0x83E9	#CJK UNIFIED IDEOGRAPH
+0x95ED	0x5023	#CJK UNIFIED IDEOGRAPH
+0x95EE	0x4FF8	#CJK UNIFIED IDEOGRAPH
+0x95EF	0x5305	#CJK UNIFIED IDEOGRAPH
+0x95F0	0x5446	#CJK UNIFIED IDEOGRAPH
+0x95F1	0x5831	#CJK UNIFIED IDEOGRAPH
+0x95F2	0x5949	#CJK UNIFIED IDEOGRAPH
+0x95F3	0x5B9D	#CJK UNIFIED IDEOGRAPH
+0x95F4	0x5CF0	#CJK UNIFIED IDEOGRAPH
+0x95F5	0x5CEF	#CJK UNIFIED IDEOGRAPH
+0x95F6	0x5D29	#CJK UNIFIED IDEOGRAPH
+0x95F7	0x5E96	#CJK UNIFIED IDEOGRAPH
+0x95F8	0x62B1	#CJK UNIFIED IDEOGRAPH
+0x95F9	0x6367	#CJK UNIFIED IDEOGRAPH
+0x95FA	0x653E	#CJK UNIFIED IDEOGRAPH
+0x95FB	0x65B9	#CJK UNIFIED IDEOGRAPH
+0x95FC	0x670B	#CJK UNIFIED IDEOGRAPH
+0x9640	0x6CD5	#CJK UNIFIED IDEOGRAPH
+0x9641	0x6CE1	#CJK UNIFIED IDEOGRAPH
+0x9642	0x70F9	#CJK UNIFIED IDEOGRAPH
+0x9643	0x7832	#CJK UNIFIED IDEOGRAPH
+0x9644	0x7E2B	#CJK UNIFIED IDEOGRAPH
+0x9645	0x80DE	#CJK UNIFIED IDEOGRAPH
+0x9646	0x82B3	#CJK UNIFIED IDEOGRAPH
+0x9647	0x840C	#CJK UNIFIED IDEOGRAPH
+0x9648	0x84EC	#CJK UNIFIED IDEOGRAPH
+0x9649	0x8702	#CJK UNIFIED IDEOGRAPH
+0x964A	0x8912	#CJK UNIFIED IDEOGRAPH
+0x964B	0x8A2A	#CJK UNIFIED IDEOGRAPH
+0x964C	0x8C4A	#CJK UNIFIED IDEOGRAPH
+0x964D	0x90A6	#CJK UNIFIED IDEOGRAPH
+0x964E	0x92D2	#CJK UNIFIED IDEOGRAPH
+0x964F	0x98FD	#CJK UNIFIED IDEOGRAPH
+0x9650	0x9CF3	#CJK UNIFIED IDEOGRAPH
+0x9651	0x9D6C	#CJK UNIFIED IDEOGRAPH
+0x9652	0x4E4F	#CJK UNIFIED IDEOGRAPH
+0x9653	0x4EA1	#CJK UNIFIED IDEOGRAPH
+0x9654	0x508D	#CJK UNIFIED IDEOGRAPH
+0x9655	0x5256	#CJK UNIFIED IDEOGRAPH
+0x9656	0x574A	#CJK UNIFIED IDEOGRAPH
+0x9657	0x59A8	#CJK UNIFIED IDEOGRAPH
+0x9658	0x5E3D	#CJK UNIFIED IDEOGRAPH
+0x9659	0x5FD8	#CJK UNIFIED IDEOGRAPH
+0x965A	0x5FD9	#CJK UNIFIED IDEOGRAPH
+0x965B	0x623F	#CJK UNIFIED IDEOGRAPH
+0x965C	0x66B4	#CJK UNIFIED IDEOGRAPH
+0x965D	0x671B	#CJK UNIFIED IDEOGRAPH
+0x965E	0x67D0	#CJK UNIFIED IDEOGRAPH
+0x965F	0x68D2	#CJK UNIFIED IDEOGRAPH
+0x9660	0x5192	#CJK UNIFIED IDEOGRAPH
+0x9661	0x7D21	#CJK UNIFIED IDEOGRAPH
+0x9662	0x80AA	#CJK UNIFIED IDEOGRAPH
+0x9663	0x81A8	#CJK UNIFIED IDEOGRAPH
+0x9664	0x8B00	#CJK UNIFIED IDEOGRAPH
+0x9665	0x8C8C	#CJK UNIFIED IDEOGRAPH
+0x9666	0x8CBF	#CJK UNIFIED IDEOGRAPH
+0x9667	0x927E	#CJK UNIFIED IDEOGRAPH
+0x9668	0x9632	#CJK UNIFIED IDEOGRAPH
+0x9669	0x5420	#CJK UNIFIED IDEOGRAPH
+0x966A	0x982C	#CJK UNIFIED IDEOGRAPH
+0x966B	0x5317	#CJK UNIFIED IDEOGRAPH
+0x966C	0x50D5	#CJK UNIFIED IDEOGRAPH
+0x966D	0x535C	#CJK UNIFIED IDEOGRAPH
+0x966E	0x58A8	#CJK UNIFIED IDEOGRAPH
+0x966F	0x64B2	#CJK UNIFIED IDEOGRAPH
+0x9670	0x6734	#CJK UNIFIED IDEOGRAPH
+0x9671	0x7267	#CJK UNIFIED IDEOGRAPH
+0x9672	0x7766	#CJK UNIFIED IDEOGRAPH
+0x9673	0x7A46	#CJK UNIFIED IDEOGRAPH
+0x9674	0x91E6	#CJK UNIFIED IDEOGRAPH
+0x9675	0x52C3	#CJK UNIFIED IDEOGRAPH
+0x9676	0x6CA1	#CJK UNIFIED IDEOGRAPH
+0x9677	0x6B86	#CJK UNIFIED IDEOGRAPH
+0x9678	0x5800	#CJK UNIFIED IDEOGRAPH
+0x9679	0x5E4C	#CJK UNIFIED IDEOGRAPH
+0x967A	0x5954	#CJK UNIFIED IDEOGRAPH
+0x967B	0x672C	#CJK UNIFIED IDEOGRAPH
+0x967C	0x7FFB	#CJK UNIFIED IDEOGRAPH
+0x967D	0x51E1	#CJK UNIFIED IDEOGRAPH
+0x967E	0x76C6	#CJK UNIFIED IDEOGRAPH
+0x9680	0x6469	#CJK UNIFIED IDEOGRAPH
+0x9681	0x78E8	#CJK UNIFIED IDEOGRAPH
+0x9682	0x9B54	#CJK UNIFIED IDEOGRAPH
+0x9683	0x9EBB	#CJK UNIFIED IDEOGRAPH
+0x9684	0x57CB	#CJK UNIFIED IDEOGRAPH
+0x9685	0x59B9	#CJK UNIFIED IDEOGRAPH
+0x9686	0x6627	#CJK UNIFIED IDEOGRAPH
+0x9687	0x679A	#CJK UNIFIED IDEOGRAPH
+0x9688	0x6BCE	#CJK UNIFIED IDEOGRAPH
+0x9689	0x54E9	#CJK UNIFIED IDEOGRAPH
+0x968A	0x69D9	#CJK UNIFIED IDEOGRAPH
+0x968B	0x5E55	#CJK UNIFIED IDEOGRAPH
+0x968C	0x819C	#CJK UNIFIED IDEOGRAPH
+0x968D	0x6795	#CJK UNIFIED IDEOGRAPH
+0x968E	0x9BAA	#CJK UNIFIED IDEOGRAPH
+0x968F	0x67FE	#CJK UNIFIED IDEOGRAPH
+0x9690	0x9C52	#CJK UNIFIED IDEOGRAPH
+0x9691	0x685D	#CJK UNIFIED IDEOGRAPH
+0x9692	0x4EA6	#CJK UNIFIED IDEOGRAPH
+0x9693	0x4FE3	#CJK UNIFIED IDEOGRAPH
+0x9694	0x53C8	#CJK UNIFIED IDEOGRAPH
+0x9695	0x62B9	#CJK UNIFIED IDEOGRAPH
+0x9696	0x672B	#CJK UNIFIED IDEOGRAPH
+0x9697	0x6CAB	#CJK UNIFIED IDEOGRAPH
+0x9698	0x8FC4	#CJK UNIFIED IDEOGRAPH
+0x9699	0x4FAD	#CJK UNIFIED IDEOGRAPH
+0x969A	0x7E6D	#CJK UNIFIED IDEOGRAPH
+0x969B	0x9EBF	#CJK UNIFIED IDEOGRAPH
+0x969C	0x4E07	#CJK UNIFIED IDEOGRAPH
+0x969D	0x6162	#CJK UNIFIED IDEOGRAPH
+0x969E	0x6E80	#CJK UNIFIED IDEOGRAPH
+0x969F	0x6F2B	#CJK UNIFIED IDEOGRAPH
+0x96A0	0x8513	#CJK UNIFIED IDEOGRAPH
+0x96A1	0x5473	#CJK UNIFIED IDEOGRAPH
+0x96A2	0x672A	#CJK UNIFIED IDEOGRAPH
+0x96A3	0x9B45	#CJK UNIFIED IDEOGRAPH
+0x96A4	0x5DF3	#CJK UNIFIED IDEOGRAPH
+0x96A5	0x7B95	#CJK UNIFIED IDEOGRAPH
+0x96A6	0x5CAC	#CJK UNIFIED IDEOGRAPH
+0x96A7	0x5BC6	#CJK UNIFIED IDEOGRAPH
+0x96A8	0x871C	#CJK UNIFIED IDEOGRAPH
+0x96A9	0x6E4A	#CJK UNIFIED IDEOGRAPH
+0x96AA	0x84D1	#CJK UNIFIED IDEOGRAPH
+0x96AB	0x7A14	#CJK UNIFIED IDEOGRAPH
+0x96AC	0x8108	#CJK UNIFIED IDEOGRAPH
+0x96AD	0x5999	#CJK UNIFIED IDEOGRAPH
+0x96AE	0x7C8D	#CJK UNIFIED IDEOGRAPH
+0x96AF	0x6C11	#CJK UNIFIED IDEOGRAPH
+0x96B0	0x7720	#CJK UNIFIED IDEOGRAPH
+0x96B1	0x52D9	#CJK UNIFIED IDEOGRAPH
+0x96B2	0x5922	#CJK UNIFIED IDEOGRAPH
+0x96B3	0x7121	#CJK UNIFIED IDEOGRAPH
+0x96B4	0x725F	#CJK UNIFIED IDEOGRAPH
+0x96B5	0x77DB	#CJK UNIFIED IDEOGRAPH
+0x96B6	0x9727	#CJK UNIFIED IDEOGRAPH
+0x96B7	0x9D61	#CJK UNIFIED IDEOGRAPH
+0x96B8	0x690B	#CJK UNIFIED IDEOGRAPH
+0x96B9	0x5A7F	#CJK UNIFIED IDEOGRAPH
+0x96BA	0x5A18	#CJK UNIFIED IDEOGRAPH
+0x96BB	0x51A5	#CJK UNIFIED IDEOGRAPH
+0x96BC	0x540D	#CJK UNIFIED IDEOGRAPH
+0x96BD	0x547D	#CJK UNIFIED IDEOGRAPH
+0x96BE	0x660E	#CJK UNIFIED IDEOGRAPH
+0x96BF	0x76DF	#CJK UNIFIED IDEOGRAPH
+0x96C0	0x8FF7	#CJK UNIFIED IDEOGRAPH
+0x96C1	0x9298	#CJK UNIFIED IDEOGRAPH
+0x96C2	0x9CF4	#CJK UNIFIED IDEOGRAPH
+0x96C3	0x59EA	#CJK UNIFIED IDEOGRAPH
+0x96C4	0x725D	#CJK UNIFIED IDEOGRAPH
+0x96C5	0x6EC5	#CJK UNIFIED IDEOGRAPH
+0x96C6	0x514D	#CJK UNIFIED IDEOGRAPH
+0x96C7	0x68C9	#CJK UNIFIED IDEOGRAPH
+0x96C8	0x7DBF	#CJK UNIFIED IDEOGRAPH
+0x96C9	0x7DEC	#CJK UNIFIED IDEOGRAPH
+0x96CA	0x9762	#CJK UNIFIED IDEOGRAPH
+0x96CB	0x9EBA	#CJK UNIFIED IDEOGRAPH
+0x96CC	0x6478	#CJK UNIFIED IDEOGRAPH
+0x96CD	0x6A21	#CJK UNIFIED IDEOGRAPH
+0x96CE	0x8302	#CJK UNIFIED IDEOGRAPH
+0x96CF	0x5984	#CJK UNIFIED IDEOGRAPH
+0x96D0	0x5B5F	#CJK UNIFIED IDEOGRAPH
+0x96D1	0x6BDB	#CJK UNIFIED IDEOGRAPH
+0x96D2	0x731B	#CJK UNIFIED IDEOGRAPH
+0x96D3	0x76F2	#CJK UNIFIED IDEOGRAPH
+0x96D4	0x7DB2	#CJK UNIFIED IDEOGRAPH
+0x96D5	0x8017	#CJK UNIFIED IDEOGRAPH
+0x96D6	0x8499	#CJK UNIFIED IDEOGRAPH
+0x96D7	0x5132	#CJK UNIFIED IDEOGRAPH
+0x96D8	0x6728	#CJK UNIFIED IDEOGRAPH
+0x96D9	0x9ED9	#CJK UNIFIED IDEOGRAPH
+0x96DA	0x76EE	#CJK UNIFIED IDEOGRAPH
+0x96DB	0x6762	#CJK UNIFIED IDEOGRAPH
+0x96DC	0x52FF	#CJK UNIFIED IDEOGRAPH
+0x96DD	0x9905	#CJK UNIFIED IDEOGRAPH
+0x96DE	0x5C24	#CJK UNIFIED IDEOGRAPH
+0x96DF	0x623B	#CJK UNIFIED IDEOGRAPH
+0x96E0	0x7C7E	#CJK UNIFIED IDEOGRAPH
+0x96E1	0x8CB0	#CJK UNIFIED IDEOGRAPH
+0x96E2	0x554F	#CJK UNIFIED IDEOGRAPH
+0x96E3	0x60B6	#CJK UNIFIED IDEOGRAPH
+0x96E4	0x7D0B	#CJK UNIFIED IDEOGRAPH
+0x96E5	0x9580	#CJK UNIFIED IDEOGRAPH
+0x96E6	0x5301	#CJK UNIFIED IDEOGRAPH
+0x96E7	0x4E5F	#CJK UNIFIED IDEOGRAPH
+0x96E8	0x51B6	#CJK UNIFIED IDEOGRAPH
+0x96E9	0x591C	#CJK UNIFIED IDEOGRAPH
+0x96EA	0x723A	#CJK UNIFIED IDEOGRAPH
+0x96EB	0x8036	#CJK UNIFIED IDEOGRAPH
+0x96EC	0x91CE	#CJK UNIFIED IDEOGRAPH
+0x96ED	0x5F25	#CJK UNIFIED IDEOGRAPH
+0x96EE	0x77E2	#CJK UNIFIED IDEOGRAPH
+0x96EF	0x5384	#CJK UNIFIED IDEOGRAPH
+0x96F0	0x5F79	#CJK UNIFIED IDEOGRAPH
+0x96F1	0x7D04	#CJK UNIFIED IDEOGRAPH
+0x96F2	0x85AC	#CJK UNIFIED IDEOGRAPH
+0x96F3	0x8A33	#CJK UNIFIED IDEOGRAPH
+0x96F4	0x8E8D	#CJK UNIFIED IDEOGRAPH
+0x96F5	0x9756	#CJK UNIFIED IDEOGRAPH
+0x96F6	0x67F3	#CJK UNIFIED IDEOGRAPH
+0x96F7	0x85AE	#CJK UNIFIED IDEOGRAPH
+0x96F8	0x9453	#CJK UNIFIED IDEOGRAPH
+0x96F9	0x6109	#CJK UNIFIED IDEOGRAPH
+0x96FA	0x6108	#CJK UNIFIED IDEOGRAPH
+0x96FB	0x6CB9	#CJK UNIFIED IDEOGRAPH
+0x96FC	0x7652	#CJK UNIFIED IDEOGRAPH
+0x9740	0x8AED	#CJK UNIFIED IDEOGRAPH
+0x9741	0x8F38	#CJK UNIFIED IDEOGRAPH
+0x9742	0x552F	#CJK UNIFIED IDEOGRAPH
+0x9743	0x4F51	#CJK UNIFIED IDEOGRAPH
+0x9744	0x512A	#CJK UNIFIED IDEOGRAPH
+0x9745	0x52C7	#CJK UNIFIED IDEOGRAPH
+0x9746	0x53CB	#CJK UNIFIED IDEOGRAPH
+0x9747	0x5BA5	#CJK UNIFIED IDEOGRAPH
+0x9748	0x5E7D	#CJK UNIFIED IDEOGRAPH
+0x9749	0x60A0	#CJK UNIFIED IDEOGRAPH
+0x974A	0x6182	#CJK UNIFIED IDEOGRAPH
+0x974B	0x63D6	#CJK UNIFIED IDEOGRAPH
+0x974C	0x6709	#CJK UNIFIED IDEOGRAPH
+0x974D	0x67DA	#CJK UNIFIED IDEOGRAPH
+0x974E	0x6E67	#CJK UNIFIED IDEOGRAPH
+0x974F	0x6D8C	#CJK UNIFIED IDEOGRAPH
+0x9750	0x7336	#CJK UNIFIED IDEOGRAPH
+0x9751	0x7337	#CJK UNIFIED IDEOGRAPH
+0x9752	0x7531	#CJK UNIFIED IDEOGRAPH
+0x9753	0x7950	#CJK UNIFIED IDEOGRAPH
+0x9754	0x88D5	#CJK UNIFIED IDEOGRAPH
+0x9755	0x8A98	#CJK UNIFIED IDEOGRAPH
+0x9756	0x904A	#CJK UNIFIED IDEOGRAPH
+0x9757	0x9091	#CJK UNIFIED IDEOGRAPH
+0x9758	0x90F5	#CJK UNIFIED IDEOGRAPH
+0x9759	0x96C4	#CJK UNIFIED IDEOGRAPH
+0x975A	0x878D	#CJK UNIFIED IDEOGRAPH
+0x975B	0x5915	#CJK UNIFIED IDEOGRAPH
+0x975C	0x4E88	#CJK UNIFIED IDEOGRAPH
+0x975D	0x4F59	#CJK UNIFIED IDEOGRAPH
+0x975E	0x4E0E	#CJK UNIFIED IDEOGRAPH
+0x975F	0x8A89	#CJK UNIFIED IDEOGRAPH
+0x9760	0x8F3F	#CJK UNIFIED IDEOGRAPH
+0x9761	0x9810	#CJK UNIFIED IDEOGRAPH
+0x9762	0x50AD	#CJK UNIFIED IDEOGRAPH
+0x9763	0x5E7C	#CJK UNIFIED IDEOGRAPH
+0x9764	0x5996	#CJK UNIFIED IDEOGRAPH
+0x9765	0x5BB9	#CJK UNIFIED IDEOGRAPH
+0x9766	0x5EB8	#CJK UNIFIED IDEOGRAPH
+0x9767	0x63DA	#CJK UNIFIED IDEOGRAPH
+0x9768	0x63FA	#CJK UNIFIED IDEOGRAPH
+0x9769	0x64C1	#CJK UNIFIED IDEOGRAPH
+0x976A	0x66DC	#CJK UNIFIED IDEOGRAPH
+0x976B	0x694A	#CJK UNIFIED IDEOGRAPH
+0x976C	0x69D8	#CJK UNIFIED IDEOGRAPH
+0x976D	0x6D0B	#CJK UNIFIED IDEOGRAPH
+0x976E	0x6EB6	#CJK UNIFIED IDEOGRAPH
+0x976F	0x7194	#CJK UNIFIED IDEOGRAPH
+0x9770	0x7528	#CJK UNIFIED IDEOGRAPH
+0x9771	0x7AAF	#CJK UNIFIED IDEOGRAPH
+0x9772	0x7F8A	#CJK UNIFIED IDEOGRAPH
+0x9773	0x8000	#CJK UNIFIED IDEOGRAPH
+0x9774	0x8449	#CJK UNIFIED IDEOGRAPH
+0x9775	0x84C9	#CJK UNIFIED IDEOGRAPH
+0x9776	0x8981	#CJK UNIFIED IDEOGRAPH
+0x9777	0x8B21	#CJK UNIFIED IDEOGRAPH
+0x9778	0x8E0A	#CJK UNIFIED IDEOGRAPH
+0x9779	0x9065	#CJK UNIFIED IDEOGRAPH
+0x977A	0x967D	#CJK UNIFIED IDEOGRAPH
+0x977B	0x990A	#CJK UNIFIED IDEOGRAPH
+0x977C	0x617E	#CJK UNIFIED IDEOGRAPH
+0x977D	0x6291	#CJK UNIFIED IDEOGRAPH
+0x977E	0x6B32	#CJK UNIFIED IDEOGRAPH
+0x9780	0x6C83	#CJK UNIFIED IDEOGRAPH
+0x9781	0x6D74	#CJK UNIFIED IDEOGRAPH
+0x9782	0x7FCC	#CJK UNIFIED IDEOGRAPH
+0x9783	0x7FFC	#CJK UNIFIED IDEOGRAPH
+0x9784	0x6DC0	#CJK UNIFIED IDEOGRAPH
+0x9785	0x7F85	#CJK UNIFIED IDEOGRAPH
+0x9786	0x87BA	#CJK UNIFIED IDEOGRAPH
+0x9787	0x88F8	#CJK UNIFIED IDEOGRAPH
+0x9788	0x6765	#CJK UNIFIED IDEOGRAPH
+0x9789	0x83B1	#CJK UNIFIED IDEOGRAPH
+0x978A	0x983C	#CJK UNIFIED IDEOGRAPH
+0x978B	0x96F7	#CJK UNIFIED IDEOGRAPH
+0x978C	0x6D1B	#CJK UNIFIED IDEOGRAPH
+0x978D	0x7D61	#CJK UNIFIED IDEOGRAPH
+0x978E	0x843D	#CJK UNIFIED IDEOGRAPH
+0x978F	0x916A	#CJK UNIFIED IDEOGRAPH
+0x9790	0x4E71	#CJK UNIFIED IDEOGRAPH
+0x9791	0x5375	#CJK UNIFIED IDEOGRAPH
+0x9792	0x5D50	#CJK UNIFIED IDEOGRAPH
+0x9793	0x6B04	#CJK UNIFIED IDEOGRAPH
+0x9794	0x6FEB	#CJK UNIFIED IDEOGRAPH
+0x9795	0x85CD	#CJK UNIFIED IDEOGRAPH
+0x9796	0x862D	#CJK UNIFIED IDEOGRAPH
+0x9797	0x89A7	#CJK UNIFIED IDEOGRAPH
+0x9798	0x5229	#CJK UNIFIED IDEOGRAPH
+0x9799	0x540F	#CJK UNIFIED IDEOGRAPH
+0x979A	0x5C65	#CJK UNIFIED IDEOGRAPH
+0x979B	0x674E	#CJK UNIFIED IDEOGRAPH
+0x979C	0x68A8	#CJK UNIFIED IDEOGRAPH
+0x979D	0x7406	#CJK UNIFIED IDEOGRAPH
+0x979E	0x7483	#CJK UNIFIED IDEOGRAPH
+0x979F	0x75E2	#CJK UNIFIED IDEOGRAPH
+0x97A0	0x88CF	#CJK UNIFIED IDEOGRAPH
+0x97A1	0x88E1	#CJK UNIFIED IDEOGRAPH
+0x97A2	0x91CC	#CJK UNIFIED IDEOGRAPH
+0x97A3	0x96E2	#CJK UNIFIED IDEOGRAPH
+0x97A4	0x9678	#CJK UNIFIED IDEOGRAPH
+0x97A5	0x5F8B	#CJK UNIFIED IDEOGRAPH
+0x97A6	0x7387	#CJK UNIFIED IDEOGRAPH
+0x97A7	0x7ACB	#CJK UNIFIED IDEOGRAPH
+0x97A8	0x844E	#CJK UNIFIED IDEOGRAPH
+0x97A9	0x63A0	#CJK UNIFIED IDEOGRAPH
+0x97AA	0x7565	#CJK UNIFIED IDEOGRAPH
+0x97AB	0x5289	#CJK UNIFIED IDEOGRAPH
+0x97AC	0x6D41	#CJK UNIFIED IDEOGRAPH
+0x97AD	0x6E9C	#CJK UNIFIED IDEOGRAPH
+0x97AE	0x7409	#CJK UNIFIED IDEOGRAPH
+0x97AF	0x7559	#CJK UNIFIED IDEOGRAPH
+0x97B0	0x786B	#CJK UNIFIED IDEOGRAPH
+0x97B1	0x7C92	#CJK UNIFIED IDEOGRAPH
+0x97B2	0x9686	#CJK UNIFIED IDEOGRAPH
+0x97B3	0x7ADC	#CJK UNIFIED IDEOGRAPH
+0x97B4	0x9F8D	#CJK UNIFIED IDEOGRAPH
+0x97B5	0x4FB6	#CJK UNIFIED IDEOGRAPH
+0x97B6	0x616E	#CJK UNIFIED IDEOGRAPH
+0x97B7	0x65C5	#CJK UNIFIED IDEOGRAPH
+0x97B8	0x865C	#CJK UNIFIED IDEOGRAPH
+0x97B9	0x4E86	#CJK UNIFIED IDEOGRAPH
+0x97BA	0x4EAE	#CJK UNIFIED IDEOGRAPH
+0x97BB	0x50DA	#CJK UNIFIED IDEOGRAPH
+0x97BC	0x4E21	#CJK UNIFIED IDEOGRAPH
+0x97BD	0x51CC	#CJK UNIFIED IDEOGRAPH
+0x97BE	0x5BEE	#CJK UNIFIED IDEOGRAPH
+0x97BF	0x6599	#CJK UNIFIED IDEOGRAPH
+0x97C0	0x6881	#CJK UNIFIED IDEOGRAPH
+0x97C1	0x6DBC	#CJK UNIFIED IDEOGRAPH
+0x97C2	0x731F	#CJK UNIFIED IDEOGRAPH
+0x97C3	0x7642	#CJK UNIFIED IDEOGRAPH
+0x97C4	0x77AD	#CJK UNIFIED IDEOGRAPH
+0x97C5	0x7A1C	#CJK UNIFIED IDEOGRAPH
+0x97C6	0x7CE7	#CJK UNIFIED IDEOGRAPH
+0x97C7	0x826F	#CJK UNIFIED IDEOGRAPH
+0x97C8	0x8AD2	#CJK UNIFIED IDEOGRAPH
+0x97C9	0x907C	#CJK UNIFIED IDEOGRAPH
+0x97CA	0x91CF	#CJK UNIFIED IDEOGRAPH
+0x97CB	0x9675	#CJK UNIFIED IDEOGRAPH
+0x97CC	0x9818	#CJK UNIFIED IDEOGRAPH
+0x97CD	0x529B	#CJK UNIFIED IDEOGRAPH
+0x97CE	0x7DD1	#CJK UNIFIED IDEOGRAPH
+0x97CF	0x502B	#CJK UNIFIED IDEOGRAPH
+0x97D0	0x5398	#CJK UNIFIED IDEOGRAPH
+0x97D1	0x6797	#CJK UNIFIED IDEOGRAPH
+0x97D2	0x6DCB	#CJK UNIFIED IDEOGRAPH
+0x97D3	0x71D0	#CJK UNIFIED IDEOGRAPH
+0x97D4	0x7433	#CJK UNIFIED IDEOGRAPH
+0x97D5	0x81E8	#CJK UNIFIED IDEOGRAPH
+0x97D6	0x8F2A	#CJK UNIFIED IDEOGRAPH
+0x97D7	0x96A3	#CJK UNIFIED IDEOGRAPH
+0x97D8	0x9C57	#CJK UNIFIED IDEOGRAPH
+0x97D9	0x9E9F	#CJK UNIFIED IDEOGRAPH
+0x97DA	0x7460	#CJK UNIFIED IDEOGRAPH
+0x97DB	0x5841	#CJK UNIFIED IDEOGRAPH
+0x97DC	0x6D99	#CJK UNIFIED IDEOGRAPH
+0x97DD	0x7D2F	#CJK UNIFIED IDEOGRAPH
+0x97DE	0x985E	#CJK UNIFIED IDEOGRAPH
+0x97DF	0x4EE4	#CJK UNIFIED IDEOGRAPH
+0x97E0	0x4F36	#CJK UNIFIED IDEOGRAPH
+0x97E1	0x4F8B	#CJK UNIFIED IDEOGRAPH
+0x97E2	0x51B7	#CJK UNIFIED IDEOGRAPH
+0x97E3	0x52B1	#CJK UNIFIED IDEOGRAPH
+0x97E4	0x5DBA	#CJK UNIFIED IDEOGRAPH
+0x97E5	0x601C	#CJK UNIFIED IDEOGRAPH
+0x97E6	0x73B2	#CJK UNIFIED IDEOGRAPH
+0x97E7	0x793C	#CJK UNIFIED IDEOGRAPH
+0x97E8	0x82D3	#CJK UNIFIED IDEOGRAPH
+0x97E9	0x9234	#CJK UNIFIED IDEOGRAPH
+0x97EA	0x96B7	#CJK UNIFIED IDEOGRAPH
+0x97EB	0x96F6	#CJK UNIFIED IDEOGRAPH
+0x97EC	0x970A	#CJK UNIFIED IDEOGRAPH
+0x97ED	0x9E97	#CJK UNIFIED IDEOGRAPH
+0x97EE	0x9F62	#CJK UNIFIED IDEOGRAPH
+0x97EF	0x66A6	#CJK UNIFIED IDEOGRAPH
+0x97F0	0x6B74	#CJK UNIFIED IDEOGRAPH
+0x97F1	0x5217	#CJK UNIFIED IDEOGRAPH
+0x97F2	0x52A3	#CJK UNIFIED IDEOGRAPH
+0x97F3	0x70C8	#CJK UNIFIED IDEOGRAPH
+0x97F4	0x88C2	#CJK UNIFIED IDEOGRAPH
+0x97F5	0x5EC9	#CJK UNIFIED IDEOGRAPH
+0x97F6	0x604B	#CJK UNIFIED IDEOGRAPH
+0x97F7	0x6190	#CJK UNIFIED IDEOGRAPH
+0x97F8	0x6F23	#CJK UNIFIED IDEOGRAPH
+0x97F9	0x7149	#CJK UNIFIED IDEOGRAPH
+0x97FA	0x7C3E	#CJK UNIFIED IDEOGRAPH
+0x97FB	0x7DF4	#CJK UNIFIED IDEOGRAPH
+0x97FC	0x806F	#CJK UNIFIED IDEOGRAPH
+0x9840	0x84EE	#CJK UNIFIED IDEOGRAPH
+0x9841	0x9023	#CJK UNIFIED IDEOGRAPH
+0x9842	0x932C	#CJK UNIFIED IDEOGRAPH
+0x9843	0x5442	#CJK UNIFIED IDEOGRAPH
+0x9844	0x9B6F	#CJK UNIFIED IDEOGRAPH
+0x9845	0x6AD3	#CJK UNIFIED IDEOGRAPH
+0x9846	0x7089	#CJK UNIFIED IDEOGRAPH
+0x9847	0x8CC2	#CJK UNIFIED IDEOGRAPH
+0x9848	0x8DEF	#CJK UNIFIED IDEOGRAPH
+0x9849	0x9732	#CJK UNIFIED IDEOGRAPH
+0x984A	0x52B4	#CJK UNIFIED IDEOGRAPH
+0x984B	0x5A41	#CJK UNIFIED IDEOGRAPH
+0x984C	0x5ECA	#CJK UNIFIED IDEOGRAPH
+0x984D	0x5F04	#CJK UNIFIED IDEOGRAPH
+0x984E	0x6717	#CJK UNIFIED IDEOGRAPH
+0x984F	0x697C	#CJK UNIFIED IDEOGRAPH
+0x9850	0x6994	#CJK UNIFIED IDEOGRAPH
+0x9851	0x6D6A	#CJK UNIFIED IDEOGRAPH
+0x9852	0x6F0F	#CJK UNIFIED IDEOGRAPH
+0x9853	0x7262	#CJK UNIFIED IDEOGRAPH
+0x9854	0x72FC	#CJK UNIFIED IDEOGRAPH
+0x9855	0x7BED	#CJK UNIFIED IDEOGRAPH
+0x9856	0x8001	#CJK UNIFIED IDEOGRAPH
+0x9857	0x807E	#CJK UNIFIED IDEOGRAPH
+0x9858	0x874B	#CJK UNIFIED IDEOGRAPH
+0x9859	0x90CE	#CJK UNIFIED IDEOGRAPH
+0x985A	0x516D	#CJK UNIFIED IDEOGRAPH
+0x985B	0x9E93	#CJK UNIFIED IDEOGRAPH
+0x985C	0x7984	#CJK UNIFIED IDEOGRAPH
+0x985D	0x808B	#CJK UNIFIED IDEOGRAPH
+0x985E	0x9332	#CJK UNIFIED IDEOGRAPH
+0x985F	0x8AD6	#CJK UNIFIED IDEOGRAPH
+0x9860	0x502D	#CJK UNIFIED IDEOGRAPH
+0x9861	0x548C	#CJK UNIFIED IDEOGRAPH
+0x9862	0x8A71	#CJK UNIFIED IDEOGRAPH
+0x9863	0x6B6A	#CJK UNIFIED IDEOGRAPH
+0x9864	0x8CC4	#CJK UNIFIED IDEOGRAPH
+0x9865	0x8107	#CJK UNIFIED IDEOGRAPH
+0x9866	0x60D1	#CJK UNIFIED IDEOGRAPH
+0x9867	0x67A0	#CJK UNIFIED IDEOGRAPH
+0x9868	0x9DF2	#CJK UNIFIED IDEOGRAPH
+0x9869	0x4E99	#CJK UNIFIED IDEOGRAPH
+0x986A	0x4E98	#CJK UNIFIED IDEOGRAPH
+0x986B	0x9C10	#CJK UNIFIED IDEOGRAPH
+0x986C	0x8A6B	#CJK UNIFIED IDEOGRAPH
+0x986D	0x85C1	#CJK UNIFIED IDEOGRAPH
+0x986E	0x8568	#CJK UNIFIED IDEOGRAPH
+0x986F	0x6900	#CJK UNIFIED IDEOGRAPH
+0x9870	0x6E7E	#CJK UNIFIED IDEOGRAPH
+0x9871	0x7897	#CJK UNIFIED IDEOGRAPH
+0x9872	0x8155	#CJK UNIFIED IDEOGRAPH
+0x989F	0x5F0C	#CJK UNIFIED IDEOGRAPH
+0x98A0	0x4E10	#CJK UNIFIED IDEOGRAPH
+0x98A1	0x4E15	#CJK UNIFIED IDEOGRAPH
+0x98A2	0x4E2A	#CJK UNIFIED IDEOGRAPH
+0x98A3	0x4E31	#CJK UNIFIED IDEOGRAPH
+0x98A4	0x4E36	#CJK UNIFIED IDEOGRAPH
+0x98A5	0x4E3C	#CJK UNIFIED IDEOGRAPH
+0x98A6	0x4E3F	#CJK UNIFIED IDEOGRAPH
+0x98A7	0x4E42	#CJK UNIFIED IDEOGRAPH
+0x98A8	0x4E56	#CJK UNIFIED IDEOGRAPH
+0x98A9	0x4E58	#CJK UNIFIED IDEOGRAPH
+0x98AA	0x4E82	#CJK UNIFIED IDEOGRAPH
+0x98AB	0x4E85	#CJK UNIFIED IDEOGRAPH
+0x98AC	0x8C6B	#CJK UNIFIED IDEOGRAPH
+0x98AD	0x4E8A	#CJK UNIFIED IDEOGRAPH
+0x98AE	0x8212	#CJK UNIFIED IDEOGRAPH
+0x98AF	0x5F0D	#CJK UNIFIED IDEOGRAPH
+0x98B0	0x4E8E	#CJK UNIFIED IDEOGRAPH
+0x98B1	0x4E9E	#CJK UNIFIED IDEOGRAPH
+0x98B2	0x4E9F	#CJK UNIFIED IDEOGRAPH
+0x98B3	0x4EA0	#CJK UNIFIED IDEOGRAPH
+0x98B4	0x4EA2	#CJK UNIFIED IDEOGRAPH
+0x98B5	0x4EB0	#CJK UNIFIED IDEOGRAPH
+0x98B6	0x4EB3	#CJK UNIFIED IDEOGRAPH
+0x98B7	0x4EB6	#CJK UNIFIED IDEOGRAPH
+0x98B8	0x4ECE	#CJK UNIFIED IDEOGRAPH
+0x98B9	0x4ECD	#CJK UNIFIED IDEOGRAPH
+0x98BA	0x4EC4	#CJK UNIFIED IDEOGRAPH
+0x98BB	0x4EC6	#CJK UNIFIED IDEOGRAPH
+0x98BC	0x4EC2	#CJK UNIFIED IDEOGRAPH
+0x98BD	0x4ED7	#CJK UNIFIED IDEOGRAPH
+0x98BE	0x4EDE	#CJK UNIFIED IDEOGRAPH
+0x98BF	0x4EED	#CJK UNIFIED IDEOGRAPH
+0x98C0	0x4EDF	#CJK UNIFIED IDEOGRAPH
+0x98C1	0x4EF7	#CJK UNIFIED IDEOGRAPH
+0x98C2	0x4F09	#CJK UNIFIED IDEOGRAPH
+0x98C3	0x4F5A	#CJK UNIFIED IDEOGRAPH
+0x98C4	0x4F30	#CJK UNIFIED IDEOGRAPH
+0x98C5	0x4F5B	#CJK UNIFIED IDEOGRAPH
+0x98C6	0x4F5D	#CJK UNIFIED IDEOGRAPH
+0x98C7	0x4F57	#CJK UNIFIED IDEOGRAPH
+0x98C8	0x4F47	#CJK UNIFIED IDEOGRAPH
+0x98C9	0x4F76	#CJK UNIFIED IDEOGRAPH
+0x98CA	0x4F88	#CJK UNIFIED IDEOGRAPH
+0x98CB	0x4F8F	#CJK UNIFIED IDEOGRAPH
+0x98CC	0x4F98	#CJK UNIFIED IDEOGRAPH
+0x98CD	0x4F7B	#CJK UNIFIED IDEOGRAPH
+0x98CE	0x4F69	#CJK UNIFIED IDEOGRAPH
+0x98CF	0x4F70	#CJK UNIFIED IDEOGRAPH
+0x98D0	0x4F91	#CJK UNIFIED IDEOGRAPH
+0x98D1	0x4F6F	#CJK UNIFIED IDEOGRAPH
+0x98D2	0x4F86	#CJK UNIFIED IDEOGRAPH
+0x98D3	0x4F96	#CJK UNIFIED IDEOGRAPH
+0x98D4	0x5118	#CJK UNIFIED IDEOGRAPH
+0x98D5	0x4FD4	#CJK UNIFIED IDEOGRAPH
+0x98D6	0x4FDF	#CJK UNIFIED IDEOGRAPH
+0x98D7	0x4FCE	#CJK UNIFIED IDEOGRAPH
+0x98D8	0x4FD8	#CJK UNIFIED IDEOGRAPH
+0x98D9	0x4FDB	#CJK UNIFIED IDEOGRAPH
+0x98DA	0x4FD1	#CJK UNIFIED IDEOGRAPH
+0x98DB	0x4FDA	#CJK UNIFIED IDEOGRAPH
+0x98DC	0x4FD0	#CJK UNIFIED IDEOGRAPH
+0x98DD	0x4FE4	#CJK UNIFIED IDEOGRAPH
+0x98DE	0x4FE5	#CJK UNIFIED IDEOGRAPH
+0x98DF	0x501A	#CJK UNIFIED IDEOGRAPH
+0x98E0	0x5028	#CJK UNIFIED IDEOGRAPH
+0x98E1	0x5014	#CJK UNIFIED IDEOGRAPH
+0x98E2	0x502A	#CJK UNIFIED IDEOGRAPH
+0x98E3	0x5025	#CJK UNIFIED IDEOGRAPH
+0x98E4	0x5005	#CJK UNIFIED IDEOGRAPH
+0x98E5	0x4F1C	#CJK UNIFIED IDEOGRAPH
+0x98E6	0x4FF6	#CJK UNIFIED IDEOGRAPH
+0x98E7	0x5021	#CJK UNIFIED IDEOGRAPH
+0x98E8	0x5029	#CJK UNIFIED IDEOGRAPH
+0x98E9	0x502C	#CJK UNIFIED IDEOGRAPH
+0x98EA	0x4FFE	#CJK UNIFIED IDEOGRAPH
+0x98EB	0x4FEF	#CJK UNIFIED IDEOGRAPH
+0x98EC	0x5011	#CJK UNIFIED IDEOGRAPH
+0x98ED	0x5006	#CJK UNIFIED IDEOGRAPH
+0x98EE	0x5043	#CJK UNIFIED IDEOGRAPH
+0x98EF	0x5047	#CJK UNIFIED IDEOGRAPH
+0x98F0	0x6703	#CJK UNIFIED IDEOGRAPH
+0x98F1	0x5055	#CJK UNIFIED IDEOGRAPH
+0x98F2	0x5050	#CJK UNIFIED IDEOGRAPH
+0x98F3	0x5048	#CJK UNIFIED IDEOGRAPH
+0x98F4	0x505A	#CJK UNIFIED IDEOGRAPH
+0x98F5	0x5056	#CJK UNIFIED IDEOGRAPH
+0x98F6	0x506C	#CJK UNIFIED IDEOGRAPH
+0x98F7	0x5078	#CJK UNIFIED IDEOGRAPH
+0x98F8	0x5080	#CJK UNIFIED IDEOGRAPH
+0x98F9	0x509A	#CJK UNIFIED IDEOGRAPH
+0x98FA	0x5085	#CJK UNIFIED IDEOGRAPH
+0x98FB	0x50B4	#CJK UNIFIED IDEOGRAPH
+0x98FC	0x50B2	#CJK UNIFIED IDEOGRAPH
+0x9940	0x50C9	#CJK UNIFIED IDEOGRAPH
+0x9941	0x50CA	#CJK UNIFIED IDEOGRAPH
+0x9942	0x50B3	#CJK UNIFIED IDEOGRAPH
+0x9943	0x50C2	#CJK UNIFIED IDEOGRAPH
+0x9944	0x50D6	#CJK UNIFIED IDEOGRAPH
+0x9945	0x50DE	#CJK UNIFIED IDEOGRAPH
+0x9946	0x50E5	#CJK UNIFIED IDEOGRAPH
+0x9947	0x50ED	#CJK UNIFIED IDEOGRAPH
+0x9948	0x50E3	#CJK UNIFIED IDEOGRAPH
+0x9949	0x50EE	#CJK UNIFIED IDEOGRAPH
+0x994A	0x50F9	#CJK UNIFIED IDEOGRAPH
+0x994B	0x50F5	#CJK UNIFIED IDEOGRAPH
+0x994C	0x5109	#CJK UNIFIED IDEOGRAPH
+0x994D	0x5101	#CJK UNIFIED IDEOGRAPH
+0x994E	0x5102	#CJK UNIFIED IDEOGRAPH
+0x994F	0x5116	#CJK UNIFIED IDEOGRAPH
+0x9950	0x5115	#CJK UNIFIED IDEOGRAPH
+0x9951	0x5114	#CJK UNIFIED IDEOGRAPH
+0x9952	0x511A	#CJK UNIFIED IDEOGRAPH
+0x9953	0x5121	#CJK UNIFIED IDEOGRAPH
+0x9954	0x513A	#CJK UNIFIED IDEOGRAPH
+0x9955	0x5137	#CJK UNIFIED IDEOGRAPH
+0x9956	0x513C	#CJK UNIFIED IDEOGRAPH
+0x9957	0x513B	#CJK UNIFIED IDEOGRAPH
+0x9958	0x513F	#CJK UNIFIED IDEOGRAPH
+0x9959	0x5140	#CJK UNIFIED IDEOGRAPH
+0x995A	0x5152	#CJK UNIFIED IDEOGRAPH
+0x995B	0x514C	#CJK UNIFIED IDEOGRAPH
+0x995C	0x5154	#CJK UNIFIED IDEOGRAPH
+0x995D	0x5162	#CJK UNIFIED IDEOGRAPH
+0x995E	0x7AF8	#CJK UNIFIED IDEOGRAPH
+0x995F	0x5169	#CJK UNIFIED IDEOGRAPH
+0x9960	0x516A	#CJK UNIFIED IDEOGRAPH
+0x9961	0x516E	#CJK UNIFIED IDEOGRAPH
+0x9962	0x5180	#CJK UNIFIED IDEOGRAPH
+0x9963	0x5182	#CJK UNIFIED IDEOGRAPH
+0x9964	0x56D8	#CJK UNIFIED IDEOGRAPH
+0x9965	0x518C	#CJK UNIFIED IDEOGRAPH
+0x9966	0x5189	#CJK UNIFIED IDEOGRAPH
+0x9967	0x518F	#CJK UNIFIED IDEOGRAPH
+0x9968	0x5191	#CJK UNIFIED IDEOGRAPH
+0x9969	0x5193	#CJK UNIFIED IDEOGRAPH
+0x996A	0x5195	#CJK UNIFIED IDEOGRAPH
+0x996B	0x5196	#CJK UNIFIED IDEOGRAPH
+0x996C	0x51A4	#CJK UNIFIED IDEOGRAPH
+0x996D	0x51A6	#CJK UNIFIED IDEOGRAPH
+0x996E	0x51A2	#CJK UNIFIED IDEOGRAPH
+0x996F	0x51A9	#CJK UNIFIED IDEOGRAPH
+0x9970	0x51AA	#CJK UNIFIED IDEOGRAPH
+0x9971	0x51AB	#CJK UNIFIED IDEOGRAPH
+0x9972	0x51B3	#CJK UNIFIED IDEOGRAPH
+0x9973	0x51B1	#CJK UNIFIED IDEOGRAPH
+0x9974	0x51B2	#CJK UNIFIED IDEOGRAPH
+0x9975	0x51B0	#CJK UNIFIED IDEOGRAPH
+0x9976	0x51B5	#CJK UNIFIED IDEOGRAPH
+0x9977	0x51BD	#CJK UNIFIED IDEOGRAPH
+0x9978	0x51C5	#CJK UNIFIED IDEOGRAPH
+0x9979	0x51C9	#CJK UNIFIED IDEOGRAPH
+0x997A	0x51DB	#CJK UNIFIED IDEOGRAPH
+0x997B	0x51E0	#CJK UNIFIED IDEOGRAPH
+0x997C	0x8655	#CJK UNIFIED IDEOGRAPH
+0x997D	0x51E9	#CJK UNIFIED IDEOGRAPH
+0x997E	0x51ED	#CJK UNIFIED IDEOGRAPH
+0x9980	0x51F0	#CJK UNIFIED IDEOGRAPH
+0x9981	0x51F5	#CJK UNIFIED IDEOGRAPH
+0x9982	0x51FE	#CJK UNIFIED IDEOGRAPH
+0x9983	0x5204	#CJK UNIFIED IDEOGRAPH
+0x9984	0x520B	#CJK UNIFIED IDEOGRAPH
+0x9985	0x5214	#CJK UNIFIED IDEOGRAPH
+0x9986	0x520E	#CJK UNIFIED IDEOGRAPH
+0x9987	0x5227	#CJK UNIFIED IDEOGRAPH
+0x9988	0x522A	#CJK UNIFIED IDEOGRAPH
+0x9989	0x522E	#CJK UNIFIED IDEOGRAPH
+0x998A	0x5233	#CJK UNIFIED IDEOGRAPH
+0x998B	0x5239	#CJK UNIFIED IDEOGRAPH
+0x998C	0x524F	#CJK UNIFIED IDEOGRAPH
+0x998D	0x5244	#CJK UNIFIED IDEOGRAPH
+0x998E	0x524B	#CJK UNIFIED IDEOGRAPH
+0x998F	0x524C	#CJK UNIFIED IDEOGRAPH
+0x9990	0x525E	#CJK UNIFIED IDEOGRAPH
+0x9991	0x5254	#CJK UNIFIED IDEOGRAPH
+0x9992	0x526A	#CJK UNIFIED IDEOGRAPH
+0x9993	0x5274	#CJK UNIFIED IDEOGRAPH
+0x9994	0x5269	#CJK UNIFIED IDEOGRAPH
+0x9995	0x5273	#CJK UNIFIED IDEOGRAPH
+0x9996	0x527F	#CJK UNIFIED IDEOGRAPH
+0x9997	0x527D	#CJK UNIFIED IDEOGRAPH
+0x9998	0x528D	#CJK UNIFIED IDEOGRAPH
+0x9999	0x5294	#CJK UNIFIED IDEOGRAPH
+0x999A	0x5292	#CJK UNIFIED IDEOGRAPH
+0x999B	0x5271	#CJK UNIFIED IDEOGRAPH
+0x999C	0x5288	#CJK UNIFIED IDEOGRAPH
+0x999D	0x5291	#CJK UNIFIED IDEOGRAPH
+0x999E	0x8FA8	#CJK UNIFIED IDEOGRAPH
+0x999F	0x8FA7	#CJK UNIFIED IDEOGRAPH
+0x99A0	0x52AC	#CJK UNIFIED IDEOGRAPH
+0x99A1	0x52AD	#CJK UNIFIED IDEOGRAPH
+0x99A2	0x52BC	#CJK UNIFIED IDEOGRAPH
+0x99A3	0x52B5	#CJK UNIFIED IDEOGRAPH
+0x99A4	0x52C1	#CJK UNIFIED IDEOGRAPH
+0x99A5	0x52CD	#CJK UNIFIED IDEOGRAPH
+0x99A6	0x52D7	#CJK UNIFIED IDEOGRAPH
+0x99A7	0x52DE	#CJK UNIFIED IDEOGRAPH
+0x99A8	0x52E3	#CJK UNIFIED IDEOGRAPH
+0x99A9	0x52E6	#CJK UNIFIED IDEOGRAPH
+0x99AA	0x98ED	#CJK UNIFIED IDEOGRAPH
+0x99AB	0x52E0	#CJK UNIFIED IDEOGRAPH
+0x99AC	0x52F3	#CJK UNIFIED IDEOGRAPH
+0x99AD	0x52F5	#CJK UNIFIED IDEOGRAPH
+0x99AE	0x52F8	#CJK UNIFIED IDEOGRAPH
+0x99AF	0x52F9	#CJK UNIFIED IDEOGRAPH
+0x99B0	0x5306	#CJK UNIFIED IDEOGRAPH
+0x99B1	0x5308	#CJK UNIFIED IDEOGRAPH
+0x99B2	0x7538	#CJK UNIFIED IDEOGRAPH
+0x99B3	0x530D	#CJK UNIFIED IDEOGRAPH
+0x99B4	0x5310	#CJK UNIFIED IDEOGRAPH
+0x99B5	0x530F	#CJK UNIFIED IDEOGRAPH
+0x99B6	0x5315	#CJK UNIFIED IDEOGRAPH
+0x99B7	0x531A	#CJK UNIFIED IDEOGRAPH
+0x99B8	0x5323	#CJK UNIFIED IDEOGRAPH
+0x99B9	0x532F	#CJK UNIFIED IDEOGRAPH
+0x99BA	0x5331	#CJK UNIFIED IDEOGRAPH
+0x99BB	0x5333	#CJK UNIFIED IDEOGRAPH
+0x99BC	0x5338	#CJK UNIFIED IDEOGRAPH
+0x99BD	0x5340	#CJK UNIFIED IDEOGRAPH
+0x99BE	0x5346	#CJK UNIFIED IDEOGRAPH
+0x99BF	0x5345	#CJK UNIFIED IDEOGRAPH
+0x99C0	0x4E17	#CJK UNIFIED IDEOGRAPH
+0x99C1	0x5349	#CJK UNIFIED IDEOGRAPH
+0x99C2	0x534D	#CJK UNIFIED IDEOGRAPH
+0x99C3	0x51D6	#CJK UNIFIED IDEOGRAPH
+0x99C4	0x535E	#CJK UNIFIED IDEOGRAPH
+0x99C5	0x5369	#CJK UNIFIED IDEOGRAPH
+0x99C6	0x536E	#CJK UNIFIED IDEOGRAPH
+0x99C7	0x5918	#CJK UNIFIED IDEOGRAPH
+0x99C8	0x537B	#CJK UNIFIED IDEOGRAPH
+0x99C9	0x5377	#CJK UNIFIED IDEOGRAPH
+0x99CA	0x5382	#CJK UNIFIED IDEOGRAPH
+0x99CB	0x5396	#CJK UNIFIED IDEOGRAPH
+0x99CC	0x53A0	#CJK UNIFIED IDEOGRAPH
+0x99CD	0x53A6	#CJK UNIFIED IDEOGRAPH
+0x99CE	0x53A5	#CJK UNIFIED IDEOGRAPH
+0x99CF	0x53AE	#CJK UNIFIED IDEOGRAPH
+0x99D0	0x53B0	#CJK UNIFIED IDEOGRAPH
+0x99D1	0x53B6	#CJK UNIFIED IDEOGRAPH
+0x99D2	0x53C3	#CJK UNIFIED IDEOGRAPH
+0x99D3	0x7C12	#CJK UNIFIED IDEOGRAPH
+0x99D4	0x96D9	#CJK UNIFIED IDEOGRAPH
+0x99D5	0x53DF	#CJK UNIFIED IDEOGRAPH
+0x99D6	0x66FC	#CJK UNIFIED IDEOGRAPH
+0x99D7	0x71EE	#CJK UNIFIED IDEOGRAPH
+0x99D8	0x53EE	#CJK UNIFIED IDEOGRAPH
+0x99D9	0x53E8	#CJK UNIFIED IDEOGRAPH
+0x99DA	0x53ED	#CJK UNIFIED IDEOGRAPH
+0x99DB	0x53FA	#CJK UNIFIED IDEOGRAPH
+0x99DC	0x5401	#CJK UNIFIED IDEOGRAPH
+0x99DD	0x543D	#CJK UNIFIED IDEOGRAPH
+0x99DE	0x5440	#CJK UNIFIED IDEOGRAPH
+0x99DF	0x542C	#CJK UNIFIED IDEOGRAPH
+0x99E0	0x542D	#CJK UNIFIED IDEOGRAPH
+0x99E1	0x543C	#CJK UNIFIED IDEOGRAPH
+0x99E2	0x542E	#CJK UNIFIED IDEOGRAPH
+0x99E3	0x5436	#CJK UNIFIED IDEOGRAPH
+0x99E4	0x5429	#CJK UNIFIED IDEOGRAPH
+0x99E5	0x541D	#CJK UNIFIED IDEOGRAPH
+0x99E6	0x544E	#CJK UNIFIED IDEOGRAPH
+0x99E7	0x548F	#CJK UNIFIED IDEOGRAPH
+0x99E8	0x5475	#CJK UNIFIED IDEOGRAPH
+0x99E9	0x548E	#CJK UNIFIED IDEOGRAPH
+0x99EA	0x545F	#CJK UNIFIED IDEOGRAPH
+0x99EB	0x5471	#CJK UNIFIED IDEOGRAPH
+0x99EC	0x5477	#CJK UNIFIED IDEOGRAPH
+0x99ED	0x5470	#CJK UNIFIED IDEOGRAPH
+0x99EE	0x5492	#CJK UNIFIED IDEOGRAPH
+0x99EF	0x547B	#CJK UNIFIED IDEOGRAPH
+0x99F0	0x5480	#CJK UNIFIED IDEOGRAPH
+0x99F1	0x5476	#CJK UNIFIED IDEOGRAPH
+0x99F2	0x5484	#CJK UNIFIED IDEOGRAPH
+0x99F3	0x5490	#CJK UNIFIED IDEOGRAPH
+0x99F4	0x5486	#CJK UNIFIED IDEOGRAPH
+0x99F5	0x54C7	#CJK UNIFIED IDEOGRAPH
+0x99F6	0x54A2	#CJK UNIFIED IDEOGRAPH
+0x99F7	0x54B8	#CJK UNIFIED IDEOGRAPH
+0x99F8	0x54A5	#CJK UNIFIED IDEOGRAPH
+0x99F9	0x54AC	#CJK UNIFIED IDEOGRAPH
+0x99FA	0x54C4	#CJK UNIFIED IDEOGRAPH
+0x99FB	0x54C8	#CJK UNIFIED IDEOGRAPH
+0x99FC	0x54A8	#CJK UNIFIED IDEOGRAPH
+0x9A40	0x54AB	#CJK UNIFIED IDEOGRAPH
+0x9A41	0x54C2	#CJK UNIFIED IDEOGRAPH
+0x9A42	0x54A4	#CJK UNIFIED IDEOGRAPH
+0x9A43	0x54BE	#CJK UNIFIED IDEOGRAPH
+0x9A44	0x54BC	#CJK UNIFIED IDEOGRAPH
+0x9A45	0x54D8	#CJK UNIFIED IDEOGRAPH
+0x9A46	0x54E5	#CJK UNIFIED IDEOGRAPH
+0x9A47	0x54E6	#CJK UNIFIED IDEOGRAPH
+0x9A48	0x550F	#CJK UNIFIED IDEOGRAPH
+0x9A49	0x5514	#CJK UNIFIED IDEOGRAPH
+0x9A4A	0x54FD	#CJK UNIFIED IDEOGRAPH
+0x9A4B	0x54EE	#CJK UNIFIED IDEOGRAPH
+0x9A4C	0x54ED	#CJK UNIFIED IDEOGRAPH
+0x9A4D	0x54FA	#CJK UNIFIED IDEOGRAPH
+0x9A4E	0x54E2	#CJK UNIFIED IDEOGRAPH
+0x9A4F	0x5539	#CJK UNIFIED IDEOGRAPH
+0x9A50	0x5540	#CJK UNIFIED IDEOGRAPH
+0x9A51	0x5563	#CJK UNIFIED IDEOGRAPH
+0x9A52	0x554C	#CJK UNIFIED IDEOGRAPH
+0x9A53	0x552E	#CJK UNIFIED IDEOGRAPH
+0x9A54	0x555C	#CJK UNIFIED IDEOGRAPH
+0x9A55	0x5545	#CJK UNIFIED IDEOGRAPH
+0x9A56	0x5556	#CJK UNIFIED IDEOGRAPH
+0x9A57	0x5557	#CJK UNIFIED IDEOGRAPH
+0x9A58	0x5538	#CJK UNIFIED IDEOGRAPH
+0x9A59	0x5533	#CJK UNIFIED IDEOGRAPH
+0x9A5A	0x555D	#CJK UNIFIED IDEOGRAPH
+0x9A5B	0x5599	#CJK UNIFIED IDEOGRAPH
+0x9A5C	0x5580	#CJK UNIFIED IDEOGRAPH
+0x9A5D	0x54AF	#CJK UNIFIED IDEOGRAPH
+0x9A5E	0x558A	#CJK UNIFIED IDEOGRAPH
+0x9A5F	0x559F	#CJK UNIFIED IDEOGRAPH
+0x9A60	0x557B	#CJK UNIFIED IDEOGRAPH
+0x9A61	0x557E	#CJK UNIFIED IDEOGRAPH
+0x9A62	0x5598	#CJK UNIFIED IDEOGRAPH
+0x9A63	0x559E	#CJK UNIFIED IDEOGRAPH
+0x9A64	0x55AE	#CJK UNIFIED IDEOGRAPH
+0x9A65	0x557C	#CJK UNIFIED IDEOGRAPH
+0x9A66	0x5583	#CJK UNIFIED IDEOGRAPH
+0x9A67	0x55A9	#CJK UNIFIED IDEOGRAPH
+0x9A68	0x5587	#CJK UNIFIED IDEOGRAPH
+0x9A69	0x55A8	#CJK UNIFIED IDEOGRAPH
+0x9A6A	0x55DA	#CJK UNIFIED IDEOGRAPH
+0x9A6B	0x55C5	#CJK UNIFIED IDEOGRAPH
+0x9A6C	0x55DF	#CJK UNIFIED IDEOGRAPH
+0x9A6D	0x55C4	#CJK UNIFIED IDEOGRAPH
+0x9A6E	0x55DC	#CJK UNIFIED IDEOGRAPH
+0x9A6F	0x55E4	#CJK UNIFIED IDEOGRAPH
+0x9A70	0x55D4	#CJK UNIFIED IDEOGRAPH
+0x9A71	0x5614	#CJK UNIFIED IDEOGRAPH
+0x9A72	0x55F7	#CJK UNIFIED IDEOGRAPH
+0x9A73	0x5616	#CJK UNIFIED IDEOGRAPH
+0x9A74	0x55FE	#CJK UNIFIED IDEOGRAPH
+0x9A75	0x55FD	#CJK UNIFIED IDEOGRAPH
+0x9A76	0x561B	#CJK UNIFIED IDEOGRAPH
+0x9A77	0x55F9	#CJK UNIFIED IDEOGRAPH
+0x9A78	0x564E	#CJK UNIFIED IDEOGRAPH
+0x9A79	0x5650	#CJK UNIFIED IDEOGRAPH
+0x9A7A	0x71DF	#CJK UNIFIED IDEOGRAPH
+0x9A7B	0x5634	#CJK UNIFIED IDEOGRAPH
+0x9A7C	0x5636	#CJK UNIFIED IDEOGRAPH
+0x9A7D	0x5632	#CJK UNIFIED IDEOGRAPH
+0x9A7E	0x5638	#CJK UNIFIED IDEOGRAPH
+0x9A80	0x566B	#CJK UNIFIED IDEOGRAPH
+0x9A81	0x5664	#CJK UNIFIED IDEOGRAPH
+0x9A82	0x562F	#CJK UNIFIED IDEOGRAPH
+0x9A83	0x566C	#CJK UNIFIED IDEOGRAPH
+0x9A84	0x566A	#CJK UNIFIED IDEOGRAPH
+0x9A85	0x5686	#CJK UNIFIED IDEOGRAPH
+0x9A86	0x5680	#CJK UNIFIED IDEOGRAPH
+0x9A87	0x568A	#CJK UNIFIED IDEOGRAPH
+0x9A88	0x56A0	#CJK UNIFIED IDEOGRAPH
+0x9A89	0x5694	#CJK UNIFIED IDEOGRAPH
+0x9A8A	0x568F	#CJK UNIFIED IDEOGRAPH
+0x9A8B	0x56A5	#CJK UNIFIED IDEOGRAPH
+0x9A8C	0x56AE	#CJK UNIFIED IDEOGRAPH
+0x9A8D	0x56B6	#CJK UNIFIED IDEOGRAPH
+0x9A8E	0x56B4	#CJK UNIFIED IDEOGRAPH
+0x9A8F	0x56C2	#CJK UNIFIED IDEOGRAPH
+0x9A90	0x56BC	#CJK UNIFIED IDEOGRAPH
+0x9A91	0x56C1	#CJK UNIFIED IDEOGRAPH
+0x9A92	0x56C3	#CJK UNIFIED IDEOGRAPH
+0x9A93	0x56C0	#CJK UNIFIED IDEOGRAPH
+0x9A94	0x56C8	#CJK UNIFIED IDEOGRAPH
+0x9A95	0x56CE	#CJK UNIFIED IDEOGRAPH
+0x9A96	0x56D1	#CJK UNIFIED IDEOGRAPH
+0x9A97	0x56D3	#CJK UNIFIED IDEOGRAPH
+0x9A98	0x56D7	#CJK UNIFIED IDEOGRAPH
+0x9A99	0x56EE	#CJK UNIFIED IDEOGRAPH
+0x9A9A	0x56F9	#CJK UNIFIED IDEOGRAPH
+0x9A9B	0x5700	#CJK UNIFIED IDEOGRAPH
+0x9A9C	0x56FF	#CJK UNIFIED IDEOGRAPH
+0x9A9D	0x5704	#CJK UNIFIED IDEOGRAPH
+0x9A9E	0x5709	#CJK UNIFIED IDEOGRAPH
+0x9A9F	0x5708	#CJK UNIFIED IDEOGRAPH
+0x9AA0	0x570B	#CJK UNIFIED IDEOGRAPH
+0x9AA1	0x570D	#CJK UNIFIED IDEOGRAPH
+0x9AA2	0x5713	#CJK UNIFIED IDEOGRAPH
+0x9AA3	0x5718	#CJK UNIFIED IDEOGRAPH
+0x9AA4	0x5716	#CJK UNIFIED IDEOGRAPH
+0x9AA5	0x55C7	#CJK UNIFIED IDEOGRAPH
+0x9AA6	0x571C	#CJK UNIFIED IDEOGRAPH
+0x9AA7	0x5726	#CJK UNIFIED IDEOGRAPH
+0x9AA8	0x5737	#CJK UNIFIED IDEOGRAPH
+0x9AA9	0x5738	#CJK UNIFIED IDEOGRAPH
+0x9AAA	0x574E	#CJK UNIFIED IDEOGRAPH
+0x9AAB	0x573B	#CJK UNIFIED IDEOGRAPH
+0x9AAC	0x5740	#CJK UNIFIED IDEOGRAPH
+0x9AAD	0x574F	#CJK UNIFIED IDEOGRAPH
+0x9AAE	0x5769	#CJK UNIFIED IDEOGRAPH
+0x9AAF	0x57C0	#CJK UNIFIED IDEOGRAPH
+0x9AB0	0x5788	#CJK UNIFIED IDEOGRAPH
+0x9AB1	0x5761	#CJK UNIFIED IDEOGRAPH
+0x9AB2	0x577F	#CJK UNIFIED IDEOGRAPH
+0x9AB3	0x5789	#CJK UNIFIED IDEOGRAPH
+0x9AB4	0x5793	#CJK UNIFIED IDEOGRAPH
+0x9AB5	0x57A0	#CJK UNIFIED IDEOGRAPH
+0x9AB6	0x57B3	#CJK UNIFIED IDEOGRAPH
+0x9AB7	0x57A4	#CJK UNIFIED IDEOGRAPH
+0x9AB8	0x57AA	#CJK UNIFIED IDEOGRAPH
+0x9AB9	0x57B0	#CJK UNIFIED IDEOGRAPH
+0x9ABA	0x57C3	#CJK UNIFIED IDEOGRAPH
+0x9ABB	0x57C6	#CJK UNIFIED IDEOGRAPH
+0x9ABC	0x57D4	#CJK UNIFIED IDEOGRAPH
+0x9ABD	0x57D2	#CJK UNIFIED IDEOGRAPH
+0x9ABE	0x57D3	#CJK UNIFIED IDEOGRAPH
+0x9ABF	0x580A	#CJK UNIFIED IDEOGRAPH
+0x9AC0	0x57D6	#CJK UNIFIED IDEOGRAPH
+0x9AC1	0x57E3	#CJK UNIFIED IDEOGRAPH
+0x9AC2	0x580B	#CJK UNIFIED IDEOGRAPH
+0x9AC3	0x5819	#CJK UNIFIED IDEOGRAPH
+0x9AC4	0x581D	#CJK UNIFIED IDEOGRAPH
+0x9AC5	0x5872	#CJK UNIFIED IDEOGRAPH
+0x9AC6	0x5821	#CJK UNIFIED IDEOGRAPH
+0x9AC7	0x5862	#CJK UNIFIED IDEOGRAPH
+0x9AC8	0x584B	#CJK UNIFIED IDEOGRAPH
+0x9AC9	0x5870	#CJK UNIFIED IDEOGRAPH
+0x9ACA	0x6BC0	#CJK UNIFIED IDEOGRAPH
+0x9ACB	0x5852	#CJK UNIFIED IDEOGRAPH
+0x9ACC	0x583D	#CJK UNIFIED IDEOGRAPH
+0x9ACD	0x5879	#CJK UNIFIED IDEOGRAPH
+0x9ACE	0x5885	#CJK UNIFIED IDEOGRAPH
+0x9ACF	0x58B9	#CJK UNIFIED IDEOGRAPH
+0x9AD0	0x589F	#CJK UNIFIED IDEOGRAPH
+0x9AD1	0x58AB	#CJK UNIFIED IDEOGRAPH
+0x9AD2	0x58BA	#CJK UNIFIED IDEOGRAPH
+0x9AD3	0x58DE	#CJK UNIFIED IDEOGRAPH
+0x9AD4	0x58BB	#CJK UNIFIED IDEOGRAPH
+0x9AD5	0x58B8	#CJK UNIFIED IDEOGRAPH
+0x9AD6	0x58AE	#CJK UNIFIED IDEOGRAPH
+0x9AD7	0x58C5	#CJK UNIFIED IDEOGRAPH
+0x9AD8	0x58D3	#CJK UNIFIED IDEOGRAPH
+0x9AD9	0x58D1	#CJK UNIFIED IDEOGRAPH
+0x9ADA	0x58D7	#CJK UNIFIED IDEOGRAPH
+0x9ADB	0x58D9	#CJK UNIFIED IDEOGRAPH
+0x9ADC	0x58D8	#CJK UNIFIED IDEOGRAPH
+0x9ADD	0x58E5	#CJK UNIFIED IDEOGRAPH
+0x9ADE	0x58DC	#CJK UNIFIED IDEOGRAPH
+0x9ADF	0x58E4	#CJK UNIFIED IDEOGRAPH
+0x9AE0	0x58DF	#CJK UNIFIED IDEOGRAPH
+0x9AE1	0x58EF	#CJK UNIFIED IDEOGRAPH
+0x9AE2	0x58FA	#CJK UNIFIED IDEOGRAPH
+0x9AE3	0x58F9	#CJK UNIFIED IDEOGRAPH
+0x9AE4	0x58FB	#CJK UNIFIED IDEOGRAPH
+0x9AE5	0x58FC	#CJK UNIFIED IDEOGRAPH
+0x9AE6	0x58FD	#CJK UNIFIED IDEOGRAPH
+0x9AE7	0x5902	#CJK UNIFIED IDEOGRAPH
+0x9AE8	0x590A	#CJK UNIFIED IDEOGRAPH
+0x9AE9	0x5910	#CJK UNIFIED IDEOGRAPH
+0x9AEA	0x591B	#CJK UNIFIED IDEOGRAPH
+0x9AEB	0x68A6	#CJK UNIFIED IDEOGRAPH
+0x9AEC	0x5925	#CJK UNIFIED IDEOGRAPH
+0x9AED	0x592C	#CJK UNIFIED IDEOGRAPH
+0x9AEE	0x592D	#CJK UNIFIED IDEOGRAPH
+0x9AEF	0x5932	#CJK UNIFIED IDEOGRAPH
+0x9AF0	0x5938	#CJK UNIFIED IDEOGRAPH
+0x9AF1	0x593E	#CJK UNIFIED IDEOGRAPH
+0x9AF2	0x7AD2	#CJK UNIFIED IDEOGRAPH
+0x9AF3	0x5955	#CJK UNIFIED IDEOGRAPH
+0x9AF4	0x5950	#CJK UNIFIED IDEOGRAPH
+0x9AF5	0x594E	#CJK UNIFIED IDEOGRAPH
+0x9AF6	0x595A	#CJK UNIFIED IDEOGRAPH
+0x9AF7	0x5958	#CJK UNIFIED IDEOGRAPH
+0x9AF8	0x5962	#CJK UNIFIED IDEOGRAPH
+0x9AF9	0x5960	#CJK UNIFIED IDEOGRAPH
+0x9AFA	0x5967	#CJK UNIFIED IDEOGRAPH
+0x9AFB	0x596C	#CJK UNIFIED IDEOGRAPH
+0x9AFC	0x5969	#CJK UNIFIED IDEOGRAPH
+0x9B40	0x5978	#CJK UNIFIED IDEOGRAPH
+0x9B41	0x5981	#CJK UNIFIED IDEOGRAPH
+0x9B42	0x599D	#CJK UNIFIED IDEOGRAPH
+0x9B43	0x4F5E	#CJK UNIFIED IDEOGRAPH
+0x9B44	0x4FAB	#CJK UNIFIED IDEOGRAPH
+0x9B45	0x59A3	#CJK UNIFIED IDEOGRAPH
+0x9B46	0x59B2	#CJK UNIFIED IDEOGRAPH
+0x9B47	0x59C6	#CJK UNIFIED IDEOGRAPH
+0x9B48	0x59E8	#CJK UNIFIED IDEOGRAPH
+0x9B49	0x59DC	#CJK UNIFIED IDEOGRAPH
+0x9B4A	0x598D	#CJK UNIFIED IDEOGRAPH
+0x9B4B	0x59D9	#CJK UNIFIED IDEOGRAPH
+0x9B4C	0x59DA	#CJK UNIFIED IDEOGRAPH
+0x9B4D	0x5A25	#CJK UNIFIED IDEOGRAPH
+0x9B4E	0x5A1F	#CJK UNIFIED IDEOGRAPH
+0x9B4F	0x5A11	#CJK UNIFIED IDEOGRAPH
+0x9B50	0x5A1C	#CJK UNIFIED IDEOGRAPH
+0x9B51	0x5A09	#CJK UNIFIED IDEOGRAPH
+0x9B52	0x5A1A	#CJK UNIFIED IDEOGRAPH
+0x9B53	0x5A40	#CJK UNIFIED IDEOGRAPH
+0x9B54	0x5A6C	#CJK UNIFIED IDEOGRAPH
+0x9B55	0x5A49	#CJK UNIFIED IDEOGRAPH
+0x9B56	0x5A35	#CJK UNIFIED IDEOGRAPH
+0x9B57	0x5A36	#CJK UNIFIED IDEOGRAPH
+0x9B58	0x5A62	#CJK UNIFIED IDEOGRAPH
+0x9B59	0x5A6A	#CJK UNIFIED IDEOGRAPH
+0x9B5A	0x5A9A	#CJK UNIFIED IDEOGRAPH
+0x9B5B	0x5ABC	#CJK UNIFIED IDEOGRAPH
+0x9B5C	0x5ABE	#CJK UNIFIED IDEOGRAPH
+0x9B5D	0x5ACB	#CJK UNIFIED IDEOGRAPH
+0x9B5E	0x5AC2	#CJK UNIFIED IDEOGRAPH
+0x9B5F	0x5ABD	#CJK UNIFIED IDEOGRAPH
+0x9B60	0x5AE3	#CJK UNIFIED IDEOGRAPH
+0x9B61	0x5AD7	#CJK UNIFIED IDEOGRAPH
+0x9B62	0x5AE6	#CJK UNIFIED IDEOGRAPH
+0x9B63	0x5AE9	#CJK UNIFIED IDEOGRAPH
+0x9B64	0x5AD6	#CJK UNIFIED IDEOGRAPH
+0x9B65	0x5AFA	#CJK UNIFIED IDEOGRAPH
+0x9B66	0x5AFB	#CJK UNIFIED IDEOGRAPH
+0x9B67	0x5B0C	#CJK UNIFIED IDEOGRAPH
+0x9B68	0x5B0B	#CJK UNIFIED IDEOGRAPH
+0x9B69	0x5B16	#CJK UNIFIED IDEOGRAPH
+0x9B6A	0x5B32	#CJK UNIFIED IDEOGRAPH
+0x9B6B	0x5AD0	#CJK UNIFIED IDEOGRAPH
+0x9B6C	0x5B2A	#CJK UNIFIED IDEOGRAPH
+0x9B6D	0x5B36	#CJK UNIFIED IDEOGRAPH
+0x9B6E	0x5B3E	#CJK UNIFIED IDEOGRAPH
+0x9B6F	0x5B43	#CJK UNIFIED IDEOGRAPH
+0x9B70	0x5B45	#CJK UNIFIED IDEOGRAPH
+0x9B71	0x5B40	#CJK UNIFIED IDEOGRAPH
+0x9B72	0x5B51	#CJK UNIFIED IDEOGRAPH
+0x9B73	0x5B55	#CJK UNIFIED IDEOGRAPH
+0x9B74	0x5B5A	#CJK UNIFIED IDEOGRAPH
+0x9B75	0x5B5B	#CJK UNIFIED IDEOGRAPH
+0x9B76	0x5B65	#CJK UNIFIED IDEOGRAPH
+0x9B77	0x5B69	#CJK UNIFIED IDEOGRAPH
+0x9B78	0x5B70	#CJK UNIFIED IDEOGRAPH
+0x9B79	0x5B73	#CJK UNIFIED IDEOGRAPH
+0x9B7A	0x5B75	#CJK UNIFIED IDEOGRAPH
+0x9B7B	0x5B78	#CJK UNIFIED IDEOGRAPH
+0x9B7C	0x6588	#CJK UNIFIED IDEOGRAPH
+0x9B7D	0x5B7A	#CJK UNIFIED IDEOGRAPH
+0x9B7E	0x5B80	#CJK UNIFIED IDEOGRAPH
+0x9B80	0x5B83	#CJK UNIFIED IDEOGRAPH
+0x9B81	0x5BA6	#CJK UNIFIED IDEOGRAPH
+0x9B82	0x5BB8	#CJK UNIFIED IDEOGRAPH
+0x9B83	0x5BC3	#CJK UNIFIED IDEOGRAPH
+0x9B84	0x5BC7	#CJK UNIFIED IDEOGRAPH
+0x9B85	0x5BC9	#CJK UNIFIED IDEOGRAPH
+0x9B86	0x5BD4	#CJK UNIFIED IDEOGRAPH
+0x9B87	0x5BD0	#CJK UNIFIED IDEOGRAPH
+0x9B88	0x5BE4	#CJK UNIFIED IDEOGRAPH
+0x9B89	0x5BE6	#CJK UNIFIED IDEOGRAPH
+0x9B8A	0x5BE2	#CJK UNIFIED IDEOGRAPH
+0x9B8B	0x5BDE	#CJK UNIFIED IDEOGRAPH
+0x9B8C	0x5BE5	#CJK UNIFIED IDEOGRAPH
+0x9B8D	0x5BEB	#CJK UNIFIED IDEOGRAPH
+0x9B8E	0x5BF0	#CJK UNIFIED IDEOGRAPH
+0x9B8F	0x5BF6	#CJK UNIFIED IDEOGRAPH
+0x9B90	0x5BF3	#CJK UNIFIED IDEOGRAPH
+0x9B91	0x5C05	#CJK UNIFIED IDEOGRAPH
+0x9B92	0x5C07	#CJK UNIFIED IDEOGRAPH
+0x9B93	0x5C08	#CJK UNIFIED IDEOGRAPH
+0x9B94	0x5C0D	#CJK UNIFIED IDEOGRAPH
+0x9B95	0x5C13	#CJK UNIFIED IDEOGRAPH
+0x9B96	0x5C20	#CJK UNIFIED IDEOGRAPH
+0x9B97	0x5C22	#CJK UNIFIED IDEOGRAPH
+0x9B98	0x5C28	#CJK UNIFIED IDEOGRAPH
+0x9B99	0x5C38	#CJK UNIFIED IDEOGRAPH
+0x9B9A	0x5C39	#CJK UNIFIED IDEOGRAPH
+0x9B9B	0x5C41	#CJK UNIFIED IDEOGRAPH
+0x9B9C	0x5C46	#CJK UNIFIED IDEOGRAPH
+0x9B9D	0x5C4E	#CJK UNIFIED IDEOGRAPH
+0x9B9E	0x5C53	#CJK UNIFIED IDEOGRAPH
+0x9B9F	0x5C50	#CJK UNIFIED IDEOGRAPH
+0x9BA0	0x5C4F	#CJK UNIFIED IDEOGRAPH
+0x9BA1	0x5B71	#CJK UNIFIED IDEOGRAPH
+0x9BA2	0x5C6C	#CJK UNIFIED IDEOGRAPH
+0x9BA3	0x5C6E	#CJK UNIFIED IDEOGRAPH
+0x9BA4	0x4E62	#CJK UNIFIED IDEOGRAPH
+0x9BA5	0x5C76	#CJK UNIFIED IDEOGRAPH
+0x9BA6	0x5C79	#CJK UNIFIED IDEOGRAPH
+0x9BA7	0x5C8C	#CJK UNIFIED IDEOGRAPH
+0x9BA8	0x5C91	#CJK UNIFIED IDEOGRAPH
+0x9BA9	0x5C94	#CJK UNIFIED IDEOGRAPH
+0x9BAA	0x599B	#CJK UNIFIED IDEOGRAPH
+0x9BAB	0x5CAB	#CJK UNIFIED IDEOGRAPH
+0x9BAC	0x5CBB	#CJK UNIFIED IDEOGRAPH
+0x9BAD	0x5CB6	#CJK UNIFIED IDEOGRAPH
+0x9BAE	0x5CBC	#CJK UNIFIED IDEOGRAPH
+0x9BAF	0x5CB7	#CJK UNIFIED IDEOGRAPH
+0x9BB0	0x5CC5	#CJK UNIFIED IDEOGRAPH
+0x9BB1	0x5CBE	#CJK UNIFIED IDEOGRAPH
+0x9BB2	0x5CC7	#CJK UNIFIED IDEOGRAPH
+0x9BB3	0x5CD9	#CJK UNIFIED IDEOGRAPH
+0x9BB4	0x5CE9	#CJK UNIFIED IDEOGRAPH
+0x9BB5	0x5CFD	#CJK UNIFIED IDEOGRAPH
+0x9BB6	0x5CFA	#CJK UNIFIED IDEOGRAPH
+0x9BB7	0x5CED	#CJK UNIFIED IDEOGRAPH
+0x9BB8	0x5D8C	#CJK UNIFIED IDEOGRAPH
+0x9BB9	0x5CEA	#CJK UNIFIED IDEOGRAPH
+0x9BBA	0x5D0B	#CJK UNIFIED IDEOGRAPH
+0x9BBB	0x5D15	#CJK UNIFIED IDEOGRAPH
+0x9BBC	0x5D17	#CJK UNIFIED IDEOGRAPH
+0x9BBD	0x5D5C	#CJK UNIFIED IDEOGRAPH
+0x9BBE	0x5D1F	#CJK UNIFIED IDEOGRAPH
+0x9BBF	0x5D1B	#CJK UNIFIED IDEOGRAPH
+0x9BC0	0x5D11	#CJK UNIFIED IDEOGRAPH
+0x9BC1	0x5D14	#CJK UNIFIED IDEOGRAPH
+0x9BC2	0x5D22	#CJK UNIFIED IDEOGRAPH
+0x9BC3	0x5D1A	#CJK UNIFIED IDEOGRAPH
+0x9BC4	0x5D19	#CJK UNIFIED IDEOGRAPH
+0x9BC5	0x5D18	#CJK UNIFIED IDEOGRAPH
+0x9BC6	0x5D4C	#CJK UNIFIED IDEOGRAPH
+0x9BC7	0x5D52	#CJK UNIFIED IDEOGRAPH
+0x9BC8	0x5D4E	#CJK UNIFIED IDEOGRAPH
+0x9BC9	0x5D4B	#CJK UNIFIED IDEOGRAPH
+0x9BCA	0x5D6C	#CJK UNIFIED IDEOGRAPH
+0x9BCB	0x5D73	#CJK UNIFIED IDEOGRAPH
+0x9BCC	0x5D76	#CJK UNIFIED IDEOGRAPH
+0x9BCD	0x5D87	#CJK UNIFIED IDEOGRAPH
+0x9BCE	0x5D84	#CJK UNIFIED IDEOGRAPH
+0x9BCF	0x5D82	#CJK UNIFIED IDEOGRAPH
+0x9BD0	0x5DA2	#CJK UNIFIED IDEOGRAPH
+0x9BD1	0x5D9D	#CJK UNIFIED IDEOGRAPH
+0x9BD2	0x5DAC	#CJK UNIFIED IDEOGRAPH
+0x9BD3	0x5DAE	#CJK UNIFIED IDEOGRAPH
+0x9BD4	0x5DBD	#CJK UNIFIED IDEOGRAPH
+0x9BD5	0x5D90	#CJK UNIFIED IDEOGRAPH
+0x9BD6	0x5DB7	#CJK UNIFIED IDEOGRAPH
+0x9BD7	0x5DBC	#CJK UNIFIED IDEOGRAPH
+0x9BD8	0x5DC9	#CJK UNIFIED IDEOGRAPH
+0x9BD9	0x5DCD	#CJK UNIFIED IDEOGRAPH
+0x9BDA	0x5DD3	#CJK UNIFIED IDEOGRAPH
+0x9BDB	0x5DD2	#CJK UNIFIED IDEOGRAPH
+0x9BDC	0x5DD6	#CJK UNIFIED IDEOGRAPH
+0x9BDD	0x5DDB	#CJK UNIFIED IDEOGRAPH
+0x9BDE	0x5DEB	#CJK UNIFIED IDEOGRAPH
+0x9BDF	0x5DF2	#CJK UNIFIED IDEOGRAPH
+0x9BE0	0x5DF5	#CJK UNIFIED IDEOGRAPH
+0x9BE1	0x5E0B	#CJK UNIFIED IDEOGRAPH
+0x9BE2	0x5E1A	#CJK UNIFIED IDEOGRAPH
+0x9BE3	0x5E19	#CJK UNIFIED IDEOGRAPH
+0x9BE4	0x5E11	#CJK UNIFIED IDEOGRAPH
+0x9BE5	0x5E1B	#CJK UNIFIED IDEOGRAPH
+0x9BE6	0x5E36	#CJK UNIFIED IDEOGRAPH
+0x9BE7	0x5E37	#CJK UNIFIED IDEOGRAPH
+0x9BE8	0x5E44	#CJK UNIFIED IDEOGRAPH
+0x9BE9	0x5E43	#CJK UNIFIED IDEOGRAPH
+0x9BEA	0x5E40	#CJK UNIFIED IDEOGRAPH
+0x9BEB	0x5E4E	#CJK UNIFIED IDEOGRAPH
+0x9BEC	0x5E57	#CJK UNIFIED IDEOGRAPH
+0x9BED	0x5E54	#CJK UNIFIED IDEOGRAPH
+0x9BEE	0x5E5F	#CJK UNIFIED IDEOGRAPH
+0x9BEF	0x5E62	#CJK UNIFIED IDEOGRAPH
+0x9BF0	0x5E64	#CJK UNIFIED IDEOGRAPH
+0x9BF1	0x5E47	#CJK UNIFIED IDEOGRAPH
+0x9BF2	0x5E75	#CJK UNIFIED IDEOGRAPH
+0x9BF3	0x5E76	#CJK UNIFIED IDEOGRAPH
+0x9BF4	0x5E7A	#CJK UNIFIED IDEOGRAPH
+0x9BF5	0x9EBC	#CJK UNIFIED IDEOGRAPH
+0x9BF6	0x5E7F	#CJK UNIFIED IDEOGRAPH
+0x9BF7	0x5EA0	#CJK UNIFIED IDEOGRAPH
+0x9BF8	0x5EC1	#CJK UNIFIED IDEOGRAPH
+0x9BF9	0x5EC2	#CJK UNIFIED IDEOGRAPH
+0x9BFA	0x5EC8	#CJK UNIFIED IDEOGRAPH
+0x9BFB	0x5ED0	#CJK UNIFIED IDEOGRAPH
+0x9BFC	0x5ECF	#CJK UNIFIED IDEOGRAPH
+0x9C40	0x5ED6	#CJK UNIFIED IDEOGRAPH
+0x9C41	0x5EE3	#CJK UNIFIED IDEOGRAPH
+0x9C42	0x5EDD	#CJK UNIFIED IDEOGRAPH
+0x9C43	0x5EDA	#CJK UNIFIED IDEOGRAPH
+0x9C44	0x5EDB	#CJK UNIFIED IDEOGRAPH
+0x9C45	0x5EE2	#CJK UNIFIED IDEOGRAPH
+0x9C46	0x5EE1	#CJK UNIFIED IDEOGRAPH
+0x9C47	0x5EE8	#CJK UNIFIED IDEOGRAPH
+0x9C48	0x5EE9	#CJK UNIFIED IDEOGRAPH
+0x9C49	0x5EEC	#CJK UNIFIED IDEOGRAPH
+0x9C4A	0x5EF1	#CJK UNIFIED IDEOGRAPH
+0x9C4B	0x5EF3	#CJK UNIFIED IDEOGRAPH
+0x9C4C	0x5EF0	#CJK UNIFIED IDEOGRAPH
+0x9C4D	0x5EF4	#CJK UNIFIED IDEOGRAPH
+0x9C4E	0x5EF8	#CJK UNIFIED IDEOGRAPH
+0x9C4F	0x5EFE	#CJK UNIFIED IDEOGRAPH
+0x9C50	0x5F03	#CJK UNIFIED IDEOGRAPH
+0x9C51	0x5F09	#CJK UNIFIED IDEOGRAPH
+0x9C52	0x5F5D	#CJK UNIFIED IDEOGRAPH
+0x9C53	0x5F5C	#CJK UNIFIED IDEOGRAPH
+0x9C54	0x5F0B	#CJK UNIFIED IDEOGRAPH
+0x9C55	0x5F11	#CJK UNIFIED IDEOGRAPH
+0x9C56	0x5F16	#CJK UNIFIED IDEOGRAPH
+0x9C57	0x5F29	#CJK UNIFIED IDEOGRAPH
+0x9C58	0x5F2D	#CJK UNIFIED IDEOGRAPH
+0x9C59	0x5F38	#CJK UNIFIED IDEOGRAPH
+0x9C5A	0x5F41	#CJK UNIFIED IDEOGRAPH
+0x9C5B	0x5F48	#CJK UNIFIED IDEOGRAPH
+0x9C5C	0x5F4C	#CJK UNIFIED IDEOGRAPH
+0x9C5D	0x5F4E	#CJK UNIFIED IDEOGRAPH
+0x9C5E	0x5F2F	#CJK UNIFIED IDEOGRAPH
+0x9C5F	0x5F51	#CJK UNIFIED IDEOGRAPH
+0x9C60	0x5F56	#CJK UNIFIED IDEOGRAPH
+0x9C61	0x5F57	#CJK UNIFIED IDEOGRAPH
+0x9C62	0x5F59	#CJK UNIFIED IDEOGRAPH
+0x9C63	0x5F61	#CJK UNIFIED IDEOGRAPH
+0x9C64	0x5F6D	#CJK UNIFIED IDEOGRAPH
+0x9C65	0x5F73	#CJK UNIFIED IDEOGRAPH
+0x9C66	0x5F77	#CJK UNIFIED IDEOGRAPH
+0x9C67	0x5F83	#CJK UNIFIED IDEOGRAPH
+0x9C68	0x5F82	#CJK UNIFIED IDEOGRAPH
+0x9C69	0x5F7F	#CJK UNIFIED IDEOGRAPH
+0x9C6A	0x5F8A	#CJK UNIFIED IDEOGRAPH
+0x9C6B	0x5F88	#CJK UNIFIED IDEOGRAPH
+0x9C6C	0x5F91	#CJK UNIFIED IDEOGRAPH
+0x9C6D	0x5F87	#CJK UNIFIED IDEOGRAPH
+0x9C6E	0x5F9E	#CJK UNIFIED IDEOGRAPH
+0x9C6F	0x5F99	#CJK UNIFIED IDEOGRAPH
+0x9C70	0x5F98	#CJK UNIFIED IDEOGRAPH
+0x9C71	0x5FA0	#CJK UNIFIED IDEOGRAPH
+0x9C72	0x5FA8	#CJK UNIFIED IDEOGRAPH
+0x9C73	0x5FAD	#CJK UNIFIED IDEOGRAPH
+0x9C74	0x5FBC	#CJK UNIFIED IDEOGRAPH
+0x9C75	0x5FD6	#CJK UNIFIED IDEOGRAPH
+0x9C76	0x5FFB	#CJK UNIFIED IDEOGRAPH
+0x9C77	0x5FE4	#CJK UNIFIED IDEOGRAPH
+0x9C78	0x5FF8	#CJK UNIFIED IDEOGRAPH
+0x9C79	0x5FF1	#CJK UNIFIED IDEOGRAPH
+0x9C7A	0x5FDD	#CJK UNIFIED IDEOGRAPH
+0x9C7B	0x60B3	#CJK UNIFIED IDEOGRAPH
+0x9C7C	0x5FFF	#CJK UNIFIED IDEOGRAPH
+0x9C7D	0x6021	#CJK UNIFIED IDEOGRAPH
+0x9C7E	0x6060	#CJK UNIFIED IDEOGRAPH
+0x9C80	0x6019	#CJK UNIFIED IDEOGRAPH
+0x9C81	0x6010	#CJK UNIFIED IDEOGRAPH
+0x9C82	0x6029	#CJK UNIFIED IDEOGRAPH
+0x9C83	0x600E	#CJK UNIFIED IDEOGRAPH
+0x9C84	0x6031	#CJK UNIFIED IDEOGRAPH
+0x9C85	0x601B	#CJK UNIFIED IDEOGRAPH
+0x9C86	0x6015	#CJK UNIFIED IDEOGRAPH
+0x9C87	0x602B	#CJK UNIFIED IDEOGRAPH
+0x9C88	0x6026	#CJK UNIFIED IDEOGRAPH
+0x9C89	0x600F	#CJK UNIFIED IDEOGRAPH
+0x9C8A	0x603A	#CJK UNIFIED IDEOGRAPH
+0x9C8B	0x605A	#CJK UNIFIED IDEOGRAPH
+0x9C8C	0x6041	#CJK UNIFIED IDEOGRAPH
+0x9C8D	0x606A	#CJK UNIFIED IDEOGRAPH
+0x9C8E	0x6077	#CJK UNIFIED IDEOGRAPH
+0x9C8F	0x605F	#CJK UNIFIED IDEOGRAPH
+0x9C90	0x604A	#CJK UNIFIED IDEOGRAPH
+0x9C91	0x6046	#CJK UNIFIED IDEOGRAPH
+0x9C92	0x604D	#CJK UNIFIED IDEOGRAPH
+0x9C93	0x6063	#CJK UNIFIED IDEOGRAPH
+0x9C94	0x6043	#CJK UNIFIED IDEOGRAPH
+0x9C95	0x6064	#CJK UNIFIED IDEOGRAPH
+0x9C96	0x6042	#CJK UNIFIED IDEOGRAPH
+0x9C97	0x606C	#CJK UNIFIED IDEOGRAPH
+0x9C98	0x606B	#CJK UNIFIED IDEOGRAPH
+0x9C99	0x6059	#CJK UNIFIED IDEOGRAPH
+0x9C9A	0x6081	#CJK UNIFIED IDEOGRAPH
+0x9C9B	0x608D	#CJK UNIFIED IDEOGRAPH
+0x9C9C	0x60E7	#CJK UNIFIED IDEOGRAPH
+0x9C9D	0x6083	#CJK UNIFIED IDEOGRAPH
+0x9C9E	0x609A	#CJK UNIFIED IDEOGRAPH
+0x9C9F	0x6084	#CJK UNIFIED IDEOGRAPH
+0x9CA0	0x609B	#CJK UNIFIED IDEOGRAPH
+0x9CA1	0x6096	#CJK UNIFIED IDEOGRAPH
+0x9CA2	0x6097	#CJK UNIFIED IDEOGRAPH
+0x9CA3	0x6092	#CJK UNIFIED IDEOGRAPH
+0x9CA4	0x60A7	#CJK UNIFIED IDEOGRAPH
+0x9CA5	0x608B	#CJK UNIFIED IDEOGRAPH
+0x9CA6	0x60E1	#CJK UNIFIED IDEOGRAPH
+0x9CA7	0x60B8	#CJK UNIFIED IDEOGRAPH
+0x9CA8	0x60E0	#CJK UNIFIED IDEOGRAPH
+0x9CA9	0x60D3	#CJK UNIFIED IDEOGRAPH
+0x9CAA	0x60B4	#CJK UNIFIED IDEOGRAPH
+0x9CAB	0x5FF0	#CJK UNIFIED IDEOGRAPH
+0x9CAC	0x60BD	#CJK UNIFIED IDEOGRAPH
+0x9CAD	0x60C6	#CJK UNIFIED IDEOGRAPH
+0x9CAE	0x60B5	#CJK UNIFIED IDEOGRAPH
+0x9CAF	0x60D8	#CJK UNIFIED IDEOGRAPH
+0x9CB0	0x614D	#CJK UNIFIED IDEOGRAPH
+0x9CB1	0x6115	#CJK UNIFIED IDEOGRAPH
+0x9CB2	0x6106	#CJK UNIFIED IDEOGRAPH
+0x9CB3	0x60F6	#CJK UNIFIED IDEOGRAPH
+0x9CB4	0x60F7	#CJK UNIFIED IDEOGRAPH
+0x9CB5	0x6100	#CJK UNIFIED IDEOGRAPH
+0x9CB6	0x60F4	#CJK UNIFIED IDEOGRAPH
+0x9CB7	0x60FA	#CJK UNIFIED IDEOGRAPH
+0x9CB8	0x6103	#CJK UNIFIED IDEOGRAPH
+0x9CB9	0x6121	#CJK UNIFIED IDEOGRAPH
+0x9CBA	0x60FB	#CJK UNIFIED IDEOGRAPH
+0x9CBB	0x60F1	#CJK UNIFIED IDEOGRAPH
+0x9CBC	0x610D	#CJK UNIFIED IDEOGRAPH
+0x9CBD	0x610E	#CJK UNIFIED IDEOGRAPH
+0x9CBE	0x6147	#CJK UNIFIED IDEOGRAPH
+0x9CBF	0x613E	#CJK UNIFIED IDEOGRAPH
+0x9CC0	0x6128	#CJK UNIFIED IDEOGRAPH
+0x9CC1	0x6127	#CJK UNIFIED IDEOGRAPH
+0x9CC2	0x614A	#CJK UNIFIED IDEOGRAPH
+0x9CC3	0x613F	#CJK UNIFIED IDEOGRAPH
+0x9CC4	0x613C	#CJK UNIFIED IDEOGRAPH
+0x9CC5	0x612C	#CJK UNIFIED IDEOGRAPH
+0x9CC6	0x6134	#CJK UNIFIED IDEOGRAPH
+0x9CC7	0x613D	#CJK UNIFIED IDEOGRAPH
+0x9CC8	0x6142	#CJK UNIFIED IDEOGRAPH
+0x9CC9	0x6144	#CJK UNIFIED IDEOGRAPH
+0x9CCA	0x6173	#CJK UNIFIED IDEOGRAPH
+0x9CCB	0x6177	#CJK UNIFIED IDEOGRAPH
+0x9CCC	0x6158	#CJK UNIFIED IDEOGRAPH
+0x9CCD	0x6159	#CJK UNIFIED IDEOGRAPH
+0x9CCE	0x615A	#CJK UNIFIED IDEOGRAPH
+0x9CCF	0x616B	#CJK UNIFIED IDEOGRAPH
+0x9CD0	0x6174	#CJK UNIFIED IDEOGRAPH
+0x9CD1	0x616F	#CJK UNIFIED IDEOGRAPH
+0x9CD2	0x6165	#CJK UNIFIED IDEOGRAPH
+0x9CD3	0x6171	#CJK UNIFIED IDEOGRAPH
+0x9CD4	0x615F	#CJK UNIFIED IDEOGRAPH
+0x9CD5	0x615D	#CJK UNIFIED IDEOGRAPH
+0x9CD6	0x6153	#CJK UNIFIED IDEOGRAPH
+0x9CD7	0x6175	#CJK UNIFIED IDEOGRAPH
+0x9CD8	0x6199	#CJK UNIFIED IDEOGRAPH
+0x9CD9	0x6196	#CJK UNIFIED IDEOGRAPH
+0x9CDA	0x6187	#CJK UNIFIED IDEOGRAPH
+0x9CDB	0x61AC	#CJK UNIFIED IDEOGRAPH
+0x9CDC	0x6194	#CJK UNIFIED IDEOGRAPH
+0x9CDD	0x619A	#CJK UNIFIED IDEOGRAPH
+0x9CDE	0x618A	#CJK UNIFIED IDEOGRAPH
+0x9CDF	0x6191	#CJK UNIFIED IDEOGRAPH
+0x9CE0	0x61AB	#CJK UNIFIED IDEOGRAPH
+0x9CE1	0x61AE	#CJK UNIFIED IDEOGRAPH
+0x9CE2	0x61CC	#CJK UNIFIED IDEOGRAPH
+0x9CE3	0x61CA	#CJK UNIFIED IDEOGRAPH
+0x9CE4	0x61C9	#CJK UNIFIED IDEOGRAPH
+0x9CE5	0x61F7	#CJK UNIFIED IDEOGRAPH
+0x9CE6	0x61C8	#CJK UNIFIED IDEOGRAPH
+0x9CE7	0x61C3	#CJK UNIFIED IDEOGRAPH
+0x9CE8	0x61C6	#CJK UNIFIED IDEOGRAPH
+0x9CE9	0x61BA	#CJK UNIFIED IDEOGRAPH
+0x9CEA	0x61CB	#CJK UNIFIED IDEOGRAPH
+0x9CEB	0x7F79	#CJK UNIFIED IDEOGRAPH
+0x9CEC	0x61CD	#CJK UNIFIED IDEOGRAPH
+0x9CED	0x61E6	#CJK UNIFIED IDEOGRAPH
+0x9CEE	0x61E3	#CJK UNIFIED IDEOGRAPH
+0x9CEF	0x61F6	#CJK UNIFIED IDEOGRAPH
+0x9CF0	0x61FA	#CJK UNIFIED IDEOGRAPH
+0x9CF1	0x61F4	#CJK UNIFIED IDEOGRAPH
+0x9CF2	0x61FF	#CJK UNIFIED IDEOGRAPH
+0x9CF3	0x61FD	#CJK UNIFIED IDEOGRAPH
+0x9CF4	0x61FC	#CJK UNIFIED IDEOGRAPH
+0x9CF5	0x61FE	#CJK UNIFIED IDEOGRAPH
+0x9CF6	0x6200	#CJK UNIFIED IDEOGRAPH
+0x9CF7	0x6208	#CJK UNIFIED IDEOGRAPH
+0x9CF8	0x6209	#CJK UNIFIED IDEOGRAPH
+0x9CF9	0x620D	#CJK UNIFIED IDEOGRAPH
+0x9CFA	0x620C	#CJK UNIFIED IDEOGRAPH
+0x9CFB	0x6214	#CJK UNIFIED IDEOGRAPH
+0x9CFC	0x621B	#CJK UNIFIED IDEOGRAPH
+0x9D40	0x621E	#CJK UNIFIED IDEOGRAPH
+0x9D41	0x6221	#CJK UNIFIED IDEOGRAPH
+0x9D42	0x622A	#CJK UNIFIED IDEOGRAPH
+0x9D43	0x622E	#CJK UNIFIED IDEOGRAPH
+0x9D44	0x6230	#CJK UNIFIED IDEOGRAPH
+0x9D45	0x6232	#CJK UNIFIED IDEOGRAPH
+0x9D46	0x6233	#CJK UNIFIED IDEOGRAPH
+0x9D47	0x6241	#CJK UNIFIED IDEOGRAPH
+0x9D48	0x624E	#CJK UNIFIED IDEOGRAPH
+0x9D49	0x625E	#CJK UNIFIED IDEOGRAPH
+0x9D4A	0x6263	#CJK UNIFIED IDEOGRAPH
+0x9D4B	0x625B	#CJK UNIFIED IDEOGRAPH
+0x9D4C	0x6260	#CJK UNIFIED IDEOGRAPH
+0x9D4D	0x6268	#CJK UNIFIED IDEOGRAPH
+0x9D4E	0x627C	#CJK UNIFIED IDEOGRAPH
+0x9D4F	0x6282	#CJK UNIFIED IDEOGRAPH
+0x9D50	0x6289	#CJK UNIFIED IDEOGRAPH
+0x9D51	0x627E	#CJK UNIFIED IDEOGRAPH
+0x9D52	0x6292	#CJK UNIFIED IDEOGRAPH
+0x9D53	0x6293	#CJK UNIFIED IDEOGRAPH
+0x9D54	0x6296	#CJK UNIFIED IDEOGRAPH
+0x9D55	0x62D4	#CJK UNIFIED IDEOGRAPH
+0x9D56	0x6283	#CJK UNIFIED IDEOGRAPH
+0x9D57	0x6294	#CJK UNIFIED IDEOGRAPH
+0x9D58	0x62D7	#CJK UNIFIED IDEOGRAPH
+0x9D59	0x62D1	#CJK UNIFIED IDEOGRAPH
+0x9D5A	0x62BB	#CJK UNIFIED IDEOGRAPH
+0x9D5B	0x62CF	#CJK UNIFIED IDEOGRAPH
+0x9D5C	0x62FF	#CJK UNIFIED IDEOGRAPH
+0x9D5D	0x62C6	#CJK UNIFIED IDEOGRAPH
+0x9D5E	0x64D4	#CJK UNIFIED IDEOGRAPH
+0x9D5F	0x62C8	#CJK UNIFIED IDEOGRAPH
+0x9D60	0x62DC	#CJK UNIFIED IDEOGRAPH
+0x9D61	0x62CC	#CJK UNIFIED IDEOGRAPH
+0x9D62	0x62CA	#CJK UNIFIED IDEOGRAPH
+0x9D63	0x62C2	#CJK UNIFIED IDEOGRAPH
+0x9D64	0x62C7	#CJK UNIFIED IDEOGRAPH
+0x9D65	0x629B	#CJK UNIFIED IDEOGRAPH
+0x9D66	0x62C9	#CJK UNIFIED IDEOGRAPH
+0x9D67	0x630C	#CJK UNIFIED IDEOGRAPH
+0x9D68	0x62EE	#CJK UNIFIED IDEOGRAPH
+0x9D69	0x62F1	#CJK UNIFIED IDEOGRAPH
+0x9D6A	0x6327	#CJK UNIFIED IDEOGRAPH
+0x9D6B	0x6302	#CJK UNIFIED IDEOGRAPH
+0x9D6C	0x6308	#CJK UNIFIED IDEOGRAPH
+0x9D6D	0x62EF	#CJK UNIFIED IDEOGRAPH
+0x9D6E	0x62F5	#CJK UNIFIED IDEOGRAPH
+0x9D6F	0x6350	#CJK UNIFIED IDEOGRAPH
+0x9D70	0x633E	#CJK UNIFIED IDEOGRAPH
+0x9D71	0x634D	#CJK UNIFIED IDEOGRAPH
+0x9D72	0x641C	#CJK UNIFIED IDEOGRAPH
+0x9D73	0x634F	#CJK UNIFIED IDEOGRAPH
+0x9D74	0x6396	#CJK UNIFIED IDEOGRAPH
+0x9D75	0x638E	#CJK UNIFIED IDEOGRAPH
+0x9D76	0x6380	#CJK UNIFIED IDEOGRAPH
+0x9D77	0x63AB	#CJK UNIFIED IDEOGRAPH
+0x9D78	0x6376	#CJK UNIFIED IDEOGRAPH
+0x9D79	0x63A3	#CJK UNIFIED IDEOGRAPH
+0x9D7A	0x638F	#CJK UNIFIED IDEOGRAPH
+0x9D7B	0x6389	#CJK UNIFIED IDEOGRAPH
+0x9D7C	0x639F	#CJK UNIFIED IDEOGRAPH
+0x9D7D	0x63B5	#CJK UNIFIED IDEOGRAPH
+0x9D7E	0x636B	#CJK UNIFIED IDEOGRAPH
+0x9D80	0x6369	#CJK UNIFIED IDEOGRAPH
+0x9D81	0x63BE	#CJK UNIFIED IDEOGRAPH
+0x9D82	0x63E9	#CJK UNIFIED IDEOGRAPH
+0x9D83	0x63C0	#CJK UNIFIED IDEOGRAPH
+0x9D84	0x63C6	#CJK UNIFIED IDEOGRAPH
+0x9D85	0x63E3	#CJK UNIFIED IDEOGRAPH
+0x9D86	0x63C9	#CJK UNIFIED IDEOGRAPH
+0x9D87	0x63D2	#CJK UNIFIED IDEOGRAPH
+0x9D88	0x63F6	#CJK UNIFIED IDEOGRAPH
+0x9D89	0x63C4	#CJK UNIFIED IDEOGRAPH
+0x9D8A	0x6416	#CJK UNIFIED IDEOGRAPH
+0x9D8B	0x6434	#CJK UNIFIED IDEOGRAPH
+0x9D8C	0x6406	#CJK UNIFIED IDEOGRAPH
+0x9D8D	0x6413	#CJK UNIFIED IDEOGRAPH
+0x9D8E	0x6426	#CJK UNIFIED IDEOGRAPH
+0x9D8F	0x6436	#CJK UNIFIED IDEOGRAPH
+0x9D90	0x651D	#CJK UNIFIED IDEOGRAPH
+0x9D91	0x6417	#CJK UNIFIED IDEOGRAPH
+0x9D92	0x6428	#CJK UNIFIED IDEOGRAPH
+0x9D93	0x640F	#CJK UNIFIED IDEOGRAPH
+0x9D94	0x6467	#CJK UNIFIED IDEOGRAPH
+0x9D95	0x646F	#CJK UNIFIED IDEOGRAPH
+0x9D96	0x6476	#CJK UNIFIED IDEOGRAPH
+0x9D97	0x644E	#CJK UNIFIED IDEOGRAPH
+0x9D98	0x652A	#CJK UNIFIED IDEOGRAPH
+0x9D99	0x6495	#CJK UNIFIED IDEOGRAPH
+0x9D9A	0x6493	#CJK UNIFIED IDEOGRAPH
+0x9D9B	0x64A5	#CJK UNIFIED IDEOGRAPH
+0x9D9C	0x64A9	#CJK UNIFIED IDEOGRAPH
+0x9D9D	0x6488	#CJK UNIFIED IDEOGRAPH
+0x9D9E	0x64BC	#CJK UNIFIED IDEOGRAPH
+0x9D9F	0x64DA	#CJK UNIFIED IDEOGRAPH
+0x9DA0	0x64D2	#CJK UNIFIED IDEOGRAPH
+0x9DA1	0x64C5	#CJK UNIFIED IDEOGRAPH
+0x9DA2	0x64C7	#CJK UNIFIED IDEOGRAPH
+0x9DA3	0x64BB	#CJK UNIFIED IDEOGRAPH
+0x9DA4	0x64D8	#CJK UNIFIED IDEOGRAPH
+0x9DA5	0x64C2	#CJK UNIFIED IDEOGRAPH
+0x9DA6	0x64F1	#CJK UNIFIED IDEOGRAPH
+0x9DA7	0x64E7	#CJK UNIFIED IDEOGRAPH
+0x9DA8	0x8209	#CJK UNIFIED IDEOGRAPH
+0x9DA9	0x64E0	#CJK UNIFIED IDEOGRAPH
+0x9DAA	0x64E1	#CJK UNIFIED IDEOGRAPH
+0x9DAB	0x62AC	#CJK UNIFIED IDEOGRAPH
+0x9DAC	0x64E3	#CJK UNIFIED IDEOGRAPH
+0x9DAD	0x64EF	#CJK UNIFIED IDEOGRAPH
+0x9DAE	0x652C	#CJK UNIFIED IDEOGRAPH
+0x9DAF	0x64F6	#CJK UNIFIED IDEOGRAPH
+0x9DB0	0x64F4	#CJK UNIFIED IDEOGRAPH
+0x9DB1	0x64F2	#CJK UNIFIED IDEOGRAPH
+0x9DB2	0x64FA	#CJK UNIFIED IDEOGRAPH
+0x9DB3	0x6500	#CJK UNIFIED IDEOGRAPH
+0x9DB4	0x64FD	#CJK UNIFIED IDEOGRAPH
+0x9DB5	0x6518	#CJK UNIFIED IDEOGRAPH
+0x9DB6	0x651C	#CJK UNIFIED IDEOGRAPH
+0x9DB7	0x6505	#CJK UNIFIED IDEOGRAPH
+0x9DB8	0x6524	#CJK UNIFIED IDEOGRAPH
+0x9DB9	0x6523	#CJK UNIFIED IDEOGRAPH
+0x9DBA	0x652B	#CJK UNIFIED IDEOGRAPH
+0x9DBB	0x6534	#CJK UNIFIED IDEOGRAPH
+0x9DBC	0x6535	#CJK UNIFIED IDEOGRAPH
+0x9DBD	0x6537	#CJK UNIFIED IDEOGRAPH
+0x9DBE	0x6536	#CJK UNIFIED IDEOGRAPH
+0x9DBF	0x6538	#CJK UNIFIED IDEOGRAPH
+0x9DC0	0x754B	#CJK UNIFIED IDEOGRAPH
+0x9DC1	0x6548	#CJK UNIFIED IDEOGRAPH
+0x9DC2	0x6556	#CJK UNIFIED IDEOGRAPH
+0x9DC3	0x6555	#CJK UNIFIED IDEOGRAPH
+0x9DC4	0x654D	#CJK UNIFIED IDEOGRAPH
+0x9DC5	0x6558	#CJK UNIFIED IDEOGRAPH
+0x9DC6	0x655E	#CJK UNIFIED IDEOGRAPH
+0x9DC7	0x655D	#CJK UNIFIED IDEOGRAPH
+0x9DC8	0x6572	#CJK UNIFIED IDEOGRAPH
+0x9DC9	0x6578	#CJK UNIFIED IDEOGRAPH
+0x9DCA	0x6582	#CJK UNIFIED IDEOGRAPH
+0x9DCB	0x6583	#CJK UNIFIED IDEOGRAPH
+0x9DCC	0x8B8A	#CJK UNIFIED IDEOGRAPH
+0x9DCD	0x659B	#CJK UNIFIED IDEOGRAPH
+0x9DCE	0x659F	#CJK UNIFIED IDEOGRAPH
+0x9DCF	0x65AB	#CJK UNIFIED IDEOGRAPH
+0x9DD0	0x65B7	#CJK UNIFIED IDEOGRAPH
+0x9DD1	0x65C3	#CJK UNIFIED IDEOGRAPH
+0x9DD2	0x65C6	#CJK UNIFIED IDEOGRAPH
+0x9DD3	0x65C1	#CJK UNIFIED IDEOGRAPH
+0x9DD4	0x65C4	#CJK UNIFIED IDEOGRAPH
+0x9DD5	0x65CC	#CJK UNIFIED IDEOGRAPH
+0x9DD6	0x65D2	#CJK UNIFIED IDEOGRAPH
+0x9DD7	0x65DB	#CJK UNIFIED IDEOGRAPH
+0x9DD8	0x65D9	#CJK UNIFIED IDEOGRAPH
+0x9DD9	0x65E0	#CJK UNIFIED IDEOGRAPH
+0x9DDA	0x65E1	#CJK UNIFIED IDEOGRAPH
+0x9DDB	0x65F1	#CJK UNIFIED IDEOGRAPH
+0x9DDC	0x6772	#CJK UNIFIED IDEOGRAPH
+0x9DDD	0x660A	#CJK UNIFIED IDEOGRAPH
+0x9DDE	0x6603	#CJK UNIFIED IDEOGRAPH
+0x9DDF	0x65FB	#CJK UNIFIED IDEOGRAPH
+0x9DE0	0x6773	#CJK UNIFIED IDEOGRAPH
+0x9DE1	0x6635	#CJK UNIFIED IDEOGRAPH
+0x9DE2	0x6636	#CJK UNIFIED IDEOGRAPH
+0x9DE3	0x6634	#CJK UNIFIED IDEOGRAPH
+0x9DE4	0x661C	#CJK UNIFIED IDEOGRAPH
+0x9DE5	0x664F	#CJK UNIFIED IDEOGRAPH
+0x9DE6	0x6644	#CJK UNIFIED IDEOGRAPH
+0x9DE7	0x6649	#CJK UNIFIED IDEOGRAPH
+0x9DE8	0x6641	#CJK UNIFIED IDEOGRAPH
+0x9DE9	0x665E	#CJK UNIFIED IDEOGRAPH
+0x9DEA	0x665D	#CJK UNIFIED IDEOGRAPH
+0x9DEB	0x6664	#CJK UNIFIED IDEOGRAPH
+0x9DEC	0x6667	#CJK UNIFIED IDEOGRAPH
+0x9DED	0x6668	#CJK UNIFIED IDEOGRAPH
+0x9DEE	0x665F	#CJK UNIFIED IDEOGRAPH
+0x9DEF	0x6662	#CJK UNIFIED IDEOGRAPH
+0x9DF0	0x6670	#CJK UNIFIED IDEOGRAPH
+0x9DF1	0x6683	#CJK UNIFIED IDEOGRAPH
+0x9DF2	0x6688	#CJK UNIFIED IDEOGRAPH
+0x9DF3	0x668E	#CJK UNIFIED IDEOGRAPH
+0x9DF4	0x6689	#CJK UNIFIED IDEOGRAPH
+0x9DF5	0x6684	#CJK UNIFIED IDEOGRAPH
+0x9DF6	0x6698	#CJK UNIFIED IDEOGRAPH
+0x9DF7	0x669D	#CJK UNIFIED IDEOGRAPH
+0x9DF8	0x66C1	#CJK UNIFIED IDEOGRAPH
+0x9DF9	0x66B9	#CJK UNIFIED IDEOGRAPH
+0x9DFA	0x66C9	#CJK UNIFIED IDEOGRAPH
+0x9DFB	0x66BE	#CJK UNIFIED IDEOGRAPH
+0x9DFC	0x66BC	#CJK UNIFIED IDEOGRAPH
+0x9E40	0x66C4	#CJK UNIFIED IDEOGRAPH
+0x9E41	0x66B8	#CJK UNIFIED IDEOGRAPH
+0x9E42	0x66D6	#CJK UNIFIED IDEOGRAPH
+0x9E43	0x66DA	#CJK UNIFIED IDEOGRAPH
+0x9E44	0x66E0	#CJK UNIFIED IDEOGRAPH
+0x9E45	0x663F	#CJK UNIFIED IDEOGRAPH
+0x9E46	0x66E6	#CJK UNIFIED IDEOGRAPH
+0x9E47	0x66E9	#CJK UNIFIED IDEOGRAPH
+0x9E48	0x66F0	#CJK UNIFIED IDEOGRAPH
+0x9E49	0x66F5	#CJK UNIFIED IDEOGRAPH
+0x9E4A	0x66F7	#CJK UNIFIED IDEOGRAPH
+0x9E4B	0x670F	#CJK UNIFIED IDEOGRAPH
+0x9E4C	0x6716	#CJK UNIFIED IDEOGRAPH
+0x9E4D	0x671E	#CJK UNIFIED IDEOGRAPH
+0x9E4E	0x6726	#CJK UNIFIED IDEOGRAPH
+0x9E4F	0x6727	#CJK UNIFIED IDEOGRAPH
+0x9E50	0x9738	#CJK UNIFIED IDEOGRAPH
+0x9E51	0x672E	#CJK UNIFIED IDEOGRAPH
+0x9E52	0x673F	#CJK UNIFIED IDEOGRAPH
+0x9E53	0x6736	#CJK UNIFIED IDEOGRAPH
+0x9E54	0x6741	#CJK UNIFIED IDEOGRAPH
+0x9E55	0x6738	#CJK UNIFIED IDEOGRAPH
+0x9E56	0x6737	#CJK UNIFIED IDEOGRAPH
+0x9E57	0x6746	#CJK UNIFIED IDEOGRAPH
+0x9E58	0x675E	#CJK UNIFIED IDEOGRAPH
+0x9E59	0x6760	#CJK UNIFIED IDEOGRAPH
+0x9E5A	0x6759	#CJK UNIFIED IDEOGRAPH
+0x9E5B	0x6763	#CJK UNIFIED IDEOGRAPH
+0x9E5C	0x6764	#CJK UNIFIED IDEOGRAPH
+0x9E5D	0x6789	#CJK UNIFIED IDEOGRAPH
+0x9E5E	0x6770	#CJK UNIFIED IDEOGRAPH
+0x9E5F	0x67A9	#CJK UNIFIED IDEOGRAPH
+0x9E60	0x677C	#CJK UNIFIED IDEOGRAPH
+0x9E61	0x676A	#CJK UNIFIED IDEOGRAPH
+0x9E62	0x678C	#CJK UNIFIED IDEOGRAPH
+0x9E63	0x678B	#CJK UNIFIED IDEOGRAPH
+0x9E64	0x67A6	#CJK UNIFIED IDEOGRAPH
+0x9E65	0x67A1	#CJK UNIFIED IDEOGRAPH
+0x9E66	0x6785	#CJK UNIFIED IDEOGRAPH
+0x9E67	0x67B7	#CJK UNIFIED IDEOGRAPH
+0x9E68	0x67EF	#CJK UNIFIED IDEOGRAPH
+0x9E69	0x67B4	#CJK UNIFIED IDEOGRAPH
+0x9E6A	0x67EC	#CJK UNIFIED IDEOGRAPH
+0x9E6B	0x67B3	#CJK UNIFIED IDEOGRAPH
+0x9E6C	0x67E9	#CJK UNIFIED IDEOGRAPH
+0x9E6D	0x67B8	#CJK UNIFIED IDEOGRAPH
+0x9E6E	0x67E4	#CJK UNIFIED IDEOGRAPH
+0x9E6F	0x67DE	#CJK UNIFIED IDEOGRAPH
+0x9E70	0x67DD	#CJK UNIFIED IDEOGRAPH
+0x9E71	0x67E2	#CJK UNIFIED IDEOGRAPH
+0x9E72	0x67EE	#CJK UNIFIED IDEOGRAPH
+0x9E73	0x67B9	#CJK UNIFIED IDEOGRAPH
+0x9E74	0x67CE	#CJK UNIFIED IDEOGRAPH
+0x9E75	0x67C6	#CJK UNIFIED IDEOGRAPH
+0x9E76	0x67E7	#CJK UNIFIED IDEOGRAPH
+0x9E77	0x6A9C	#CJK UNIFIED IDEOGRAPH
+0x9E78	0x681E	#CJK UNIFIED IDEOGRAPH
+0x9E79	0x6846	#CJK UNIFIED IDEOGRAPH
+0x9E7A	0x6829	#CJK UNIFIED IDEOGRAPH
+0x9E7B	0x6840	#CJK UNIFIED IDEOGRAPH
+0x9E7C	0x684D	#CJK UNIFIED IDEOGRAPH
+0x9E7D	0x6832	#CJK UNIFIED IDEOGRAPH
+0x9E7E	0x684E	#CJK UNIFIED IDEOGRAPH
+0x9E80	0x68B3	#CJK UNIFIED IDEOGRAPH
+0x9E81	0x682B	#CJK UNIFIED IDEOGRAPH
+0x9E82	0x6859	#CJK UNIFIED IDEOGRAPH
+0x9E83	0x6863	#CJK UNIFIED IDEOGRAPH
+0x9E84	0x6877	#CJK UNIFIED IDEOGRAPH
+0x9E85	0x687F	#CJK UNIFIED IDEOGRAPH
+0x9E86	0x689F	#CJK UNIFIED IDEOGRAPH
+0x9E87	0x688F	#CJK UNIFIED IDEOGRAPH
+0x9E88	0x68AD	#CJK UNIFIED IDEOGRAPH
+0x9E89	0x6894	#CJK UNIFIED IDEOGRAPH
+0x9E8A	0x689D	#CJK UNIFIED IDEOGRAPH
+0x9E8B	0x689B	#CJK UNIFIED IDEOGRAPH
+0x9E8C	0x6883	#CJK UNIFIED IDEOGRAPH
+0x9E8D	0x6AAE	#CJK UNIFIED IDEOGRAPH
+0x9E8E	0x68B9	#CJK UNIFIED IDEOGRAPH
+0x9E8F	0x6874	#CJK UNIFIED IDEOGRAPH
+0x9E90	0x68B5	#CJK UNIFIED IDEOGRAPH
+0x9E91	0x68A0	#CJK UNIFIED IDEOGRAPH
+0x9E92	0x68BA	#CJK UNIFIED IDEOGRAPH
+0x9E93	0x690F	#CJK UNIFIED IDEOGRAPH
+0x9E94	0x688D	#CJK UNIFIED IDEOGRAPH
+0x9E95	0x687E	#CJK UNIFIED IDEOGRAPH
+0x9E96	0x6901	#CJK UNIFIED IDEOGRAPH
+0x9E97	0x68CA	#CJK UNIFIED IDEOGRAPH
+0x9E98	0x6908	#CJK UNIFIED IDEOGRAPH
+0x9E99	0x68D8	#CJK UNIFIED IDEOGRAPH
+0x9E9A	0x6922	#CJK UNIFIED IDEOGRAPH
+0x9E9B	0x6926	#CJK UNIFIED IDEOGRAPH
+0x9E9C	0x68E1	#CJK UNIFIED IDEOGRAPH
+0x9E9D	0x690C	#CJK UNIFIED IDEOGRAPH
+0x9E9E	0x68CD	#CJK UNIFIED IDEOGRAPH
+0x9E9F	0x68D4	#CJK UNIFIED IDEOGRAPH
+0x9EA0	0x68E7	#CJK UNIFIED IDEOGRAPH
+0x9EA1	0x68D5	#CJK UNIFIED IDEOGRAPH
+0x9EA2	0x6936	#CJK UNIFIED IDEOGRAPH
+0x9EA3	0x6912	#CJK UNIFIED IDEOGRAPH
+0x9EA4	0x6904	#CJK UNIFIED IDEOGRAPH
+0x9EA5	0x68D7	#CJK UNIFIED IDEOGRAPH
+0x9EA6	0x68E3	#CJK UNIFIED IDEOGRAPH
+0x9EA7	0x6925	#CJK UNIFIED IDEOGRAPH
+0x9EA8	0x68F9	#CJK UNIFIED IDEOGRAPH
+0x9EA9	0x68E0	#CJK UNIFIED IDEOGRAPH
+0x9EAA	0x68EF	#CJK UNIFIED IDEOGRAPH
+0x9EAB	0x6928	#CJK UNIFIED IDEOGRAPH
+0x9EAC	0x692A	#CJK UNIFIED IDEOGRAPH
+0x9EAD	0x691A	#CJK UNIFIED IDEOGRAPH
+0x9EAE	0x6923	#CJK UNIFIED IDEOGRAPH
+0x9EAF	0x6921	#CJK UNIFIED IDEOGRAPH
+0x9EB0	0x68C6	#CJK UNIFIED IDEOGRAPH
+0x9EB1	0x6979	#CJK UNIFIED IDEOGRAPH
+0x9EB2	0x6977	#CJK UNIFIED IDEOGRAPH
+0x9EB3	0x695C	#CJK UNIFIED IDEOGRAPH
+0x9EB4	0x6978	#CJK UNIFIED IDEOGRAPH
+0x9EB5	0x696B	#CJK UNIFIED IDEOGRAPH
+0x9EB6	0x6954	#CJK UNIFIED IDEOGRAPH
+0x9EB7	0x697E	#CJK UNIFIED IDEOGRAPH
+0x9EB8	0x696E	#CJK UNIFIED IDEOGRAPH
+0x9EB9	0x6939	#CJK UNIFIED IDEOGRAPH
+0x9EBA	0x6974	#CJK UNIFIED IDEOGRAPH
+0x9EBB	0x693D	#CJK UNIFIED IDEOGRAPH
+0x9EBC	0x6959	#CJK UNIFIED IDEOGRAPH
+0x9EBD	0x6930	#CJK UNIFIED IDEOGRAPH
+0x9EBE	0x6961	#CJK UNIFIED IDEOGRAPH
+0x9EBF	0x695E	#CJK UNIFIED IDEOGRAPH
+0x9EC0	0x695D	#CJK UNIFIED IDEOGRAPH
+0x9EC1	0x6981	#CJK UNIFIED IDEOGRAPH
+0x9EC2	0x696A	#CJK UNIFIED IDEOGRAPH
+0x9EC3	0x69B2	#CJK UNIFIED IDEOGRAPH
+0x9EC4	0x69AE	#CJK UNIFIED IDEOGRAPH
+0x9EC5	0x69D0	#CJK UNIFIED IDEOGRAPH
+0x9EC6	0x69BF	#CJK UNIFIED IDEOGRAPH
+0x9EC7	0x69C1	#CJK UNIFIED IDEOGRAPH
+0x9EC8	0x69D3	#CJK UNIFIED IDEOGRAPH
+0x9EC9	0x69BE	#CJK UNIFIED IDEOGRAPH
+0x9ECA	0x69CE	#CJK UNIFIED IDEOGRAPH
+0x9ECB	0x5BE8	#CJK UNIFIED IDEOGRAPH
+0x9ECC	0x69CA	#CJK UNIFIED IDEOGRAPH
+0x9ECD	0x69DD	#CJK UNIFIED IDEOGRAPH
+0x9ECE	0x69BB	#CJK UNIFIED IDEOGRAPH
+0x9ECF	0x69C3	#CJK UNIFIED IDEOGRAPH
+0x9ED0	0x69A7	#CJK UNIFIED IDEOGRAPH
+0x9ED1	0x6A2E	#CJK UNIFIED IDEOGRAPH
+0x9ED2	0x6991	#CJK UNIFIED IDEOGRAPH
+0x9ED3	0x69A0	#CJK UNIFIED IDEOGRAPH
+0x9ED4	0x699C	#CJK UNIFIED IDEOGRAPH
+0x9ED5	0x6995	#CJK UNIFIED IDEOGRAPH
+0x9ED6	0x69B4	#CJK UNIFIED IDEOGRAPH
+0x9ED7	0x69DE	#CJK UNIFIED IDEOGRAPH
+0x9ED8	0x69E8	#CJK UNIFIED IDEOGRAPH
+0x9ED9	0x6A02	#CJK UNIFIED IDEOGRAPH
+0x9EDA	0x6A1B	#CJK UNIFIED IDEOGRAPH
+0x9EDB	0x69FF	#CJK UNIFIED IDEOGRAPH
+0x9EDC	0x6B0A	#CJK UNIFIED IDEOGRAPH
+0x9EDD	0x69F9	#CJK UNIFIED IDEOGRAPH
+0x9EDE	0x69F2	#CJK UNIFIED IDEOGRAPH
+0x9EDF	0x69E7	#CJK UNIFIED IDEOGRAPH
+0x9EE0	0x6A05	#CJK UNIFIED IDEOGRAPH
+0x9EE1	0x69B1	#CJK UNIFIED IDEOGRAPH
+0x9EE2	0x6A1E	#CJK UNIFIED IDEOGRAPH
+0x9EE3	0x69ED	#CJK UNIFIED IDEOGRAPH
+0x9EE4	0x6A14	#CJK UNIFIED IDEOGRAPH
+0x9EE5	0x69EB	#CJK UNIFIED IDEOGRAPH
+0x9EE6	0x6A0A	#CJK UNIFIED IDEOGRAPH
+0x9EE7	0x6A12	#CJK UNIFIED IDEOGRAPH
+0x9EE8	0x6AC1	#CJK UNIFIED IDEOGRAPH
+0x9EE9	0x6A23	#CJK UNIFIED IDEOGRAPH
+0x9EEA	0x6A13	#CJK UNIFIED IDEOGRAPH
+0x9EEB	0x6A44	#CJK UNIFIED IDEOGRAPH
+0x9EEC	0x6A0C	#CJK UNIFIED IDEOGRAPH
+0x9EED	0x6A72	#CJK UNIFIED IDEOGRAPH
+0x9EEE	0x6A36	#CJK UNIFIED IDEOGRAPH
+0x9EEF	0x6A78	#CJK UNIFIED IDEOGRAPH
+0x9EF0	0x6A47	#CJK UNIFIED IDEOGRAPH
+0x9EF1	0x6A62	#CJK UNIFIED IDEOGRAPH
+0x9EF2	0x6A59	#CJK UNIFIED IDEOGRAPH
+0x9EF3	0x6A66	#CJK UNIFIED IDEOGRAPH
+0x9EF4	0x6A48	#CJK UNIFIED IDEOGRAPH
+0x9EF5	0x6A38	#CJK UNIFIED IDEOGRAPH
+0x9EF6	0x6A22	#CJK UNIFIED IDEOGRAPH
+0x9EF7	0x6A90	#CJK UNIFIED IDEOGRAPH
+0x9EF8	0x6A8D	#CJK UNIFIED IDEOGRAPH
+0x9EF9	0x6AA0	#CJK UNIFIED IDEOGRAPH
+0x9EFA	0x6A84	#CJK UNIFIED IDEOGRAPH
+0x9EFB	0x6AA2	#CJK UNIFIED IDEOGRAPH
+0x9EFC	0x6AA3	#CJK UNIFIED IDEOGRAPH
+0x9F40	0x6A97	#CJK UNIFIED IDEOGRAPH
+0x9F41	0x8617	#CJK UNIFIED IDEOGRAPH
+0x9F42	0x6ABB	#CJK UNIFIED IDEOGRAPH
+0x9F43	0x6AC3	#CJK UNIFIED IDEOGRAPH
+0x9F44	0x6AC2	#CJK UNIFIED IDEOGRAPH
+0x9F45	0x6AB8	#CJK UNIFIED IDEOGRAPH
+0x9F46	0x6AB3	#CJK UNIFIED IDEOGRAPH
+0x9F47	0x6AAC	#CJK UNIFIED IDEOGRAPH
+0x9F48	0x6ADE	#CJK UNIFIED IDEOGRAPH
+0x9F49	0x6AD1	#CJK UNIFIED IDEOGRAPH
+0x9F4A	0x6ADF	#CJK UNIFIED IDEOGRAPH
+0x9F4B	0x6AAA	#CJK UNIFIED IDEOGRAPH
+0x9F4C	0x6ADA	#CJK UNIFIED IDEOGRAPH
+0x9F4D	0x6AEA	#CJK UNIFIED IDEOGRAPH
+0x9F4E	0x6AFB	#CJK UNIFIED IDEOGRAPH
+0x9F4F	0x6B05	#CJK UNIFIED IDEOGRAPH
+0x9F50	0x8616	#CJK UNIFIED IDEOGRAPH
+0x9F51	0x6AFA	#CJK UNIFIED IDEOGRAPH
+0x9F52	0x6B12	#CJK UNIFIED IDEOGRAPH
+0x9F53	0x6B16	#CJK UNIFIED IDEOGRAPH
+0x9F54	0x9B31	#CJK UNIFIED IDEOGRAPH
+0x9F55	0x6B1F	#CJK UNIFIED IDEOGRAPH
+0x9F56	0x6B38	#CJK UNIFIED IDEOGRAPH
+0x9F57	0x6B37	#CJK UNIFIED IDEOGRAPH
+0x9F58	0x76DC	#CJK UNIFIED IDEOGRAPH
+0x9F59	0x6B39	#CJK UNIFIED IDEOGRAPH
+0x9F5A	0x98EE	#CJK UNIFIED IDEOGRAPH
+0x9F5B	0x6B47	#CJK UNIFIED IDEOGRAPH
+0x9F5C	0x6B43	#CJK UNIFIED IDEOGRAPH
+0x9F5D	0x6B49	#CJK UNIFIED IDEOGRAPH
+0x9F5E	0x6B50	#CJK UNIFIED IDEOGRAPH
+0x9F5F	0x6B59	#CJK UNIFIED IDEOGRAPH
+0x9F60	0x6B54	#CJK UNIFIED IDEOGRAPH
+0x9F61	0x6B5B	#CJK UNIFIED IDEOGRAPH
+0x9F62	0x6B5F	#CJK UNIFIED IDEOGRAPH
+0x9F63	0x6B61	#CJK UNIFIED IDEOGRAPH
+0x9F64	0x6B78	#CJK UNIFIED IDEOGRAPH
+0x9F65	0x6B79	#CJK UNIFIED IDEOGRAPH
+0x9F66	0x6B7F	#CJK UNIFIED IDEOGRAPH
+0x9F67	0x6B80	#CJK UNIFIED IDEOGRAPH
+0x9F68	0x6B84	#CJK UNIFIED IDEOGRAPH
+0x9F69	0x6B83	#CJK UNIFIED IDEOGRAPH
+0x9F6A	0x6B8D	#CJK UNIFIED IDEOGRAPH
+0x9F6B	0x6B98	#CJK UNIFIED IDEOGRAPH
+0x9F6C	0x6B95	#CJK UNIFIED IDEOGRAPH
+0x9F6D	0x6B9E	#CJK UNIFIED IDEOGRAPH
+0x9F6E	0x6BA4	#CJK UNIFIED IDEOGRAPH
+0x9F6F	0x6BAA	#CJK UNIFIED IDEOGRAPH
+0x9F70	0x6BAB	#CJK UNIFIED IDEOGRAPH
+0x9F71	0x6BAF	#CJK UNIFIED IDEOGRAPH
+0x9F72	0x6BB2	#CJK UNIFIED IDEOGRAPH
+0x9F73	0x6BB1	#CJK UNIFIED IDEOGRAPH
+0x9F74	0x6BB3	#CJK UNIFIED IDEOGRAPH
+0x9F75	0x6BB7	#CJK UNIFIED IDEOGRAPH
+0x9F76	0x6BBC	#CJK UNIFIED IDEOGRAPH
+0x9F77	0x6BC6	#CJK UNIFIED IDEOGRAPH
+0x9F78	0x6BCB	#CJK UNIFIED IDEOGRAPH
+0x9F79	0x6BD3	#CJK UNIFIED IDEOGRAPH
+0x9F7A	0x6BDF	#CJK UNIFIED IDEOGRAPH
+0x9F7B	0x6BEC	#CJK UNIFIED IDEOGRAPH
+0x9F7C	0x6BEB	#CJK UNIFIED IDEOGRAPH
+0x9F7D	0x6BF3	#CJK UNIFIED IDEOGRAPH
+0x9F7E	0x6BEF	#CJK UNIFIED IDEOGRAPH
+0x9F80	0x9EBE	#CJK UNIFIED IDEOGRAPH
+0x9F81	0x6C08	#CJK UNIFIED IDEOGRAPH
+0x9F82	0x6C13	#CJK UNIFIED IDEOGRAPH
+0x9F83	0x6C14	#CJK UNIFIED IDEOGRAPH
+0x9F84	0x6C1B	#CJK UNIFIED IDEOGRAPH
+0x9F85	0x6C24	#CJK UNIFIED IDEOGRAPH
+0x9F86	0x6C23	#CJK UNIFIED IDEOGRAPH
+0x9F87	0x6C5E	#CJK UNIFIED IDEOGRAPH
+0x9F88	0x6C55	#CJK UNIFIED IDEOGRAPH
+0x9F89	0x6C62	#CJK UNIFIED IDEOGRAPH
+0x9F8A	0x6C6A	#CJK UNIFIED IDEOGRAPH
+0x9F8B	0x6C82	#CJK UNIFIED IDEOGRAPH
+0x9F8C	0x6C8D	#CJK UNIFIED IDEOGRAPH
+0x9F8D	0x6C9A	#CJK UNIFIED IDEOGRAPH
+0x9F8E	0x6C81	#CJK UNIFIED IDEOGRAPH
+0x9F8F	0x6C9B	#CJK UNIFIED IDEOGRAPH
+0x9F90	0x6C7E	#CJK UNIFIED IDEOGRAPH
+0x9F91	0x6C68	#CJK UNIFIED IDEOGRAPH
+0x9F92	0x6C73	#CJK UNIFIED IDEOGRAPH
+0x9F93	0x6C92	#CJK UNIFIED IDEOGRAPH
+0x9F94	0x6C90	#CJK UNIFIED IDEOGRAPH
+0x9F95	0x6CC4	#CJK UNIFIED IDEOGRAPH
+0x9F96	0x6CF1	#CJK UNIFIED IDEOGRAPH
+0x9F97	0x6CD3	#CJK UNIFIED IDEOGRAPH
+0x9F98	0x6CBD	#CJK UNIFIED IDEOGRAPH
+0x9F99	0x6CD7	#CJK UNIFIED IDEOGRAPH
+0x9F9A	0x6CC5	#CJK UNIFIED IDEOGRAPH
+0x9F9B	0x6CDD	#CJK UNIFIED IDEOGRAPH
+0x9F9C	0x6CAE	#CJK UNIFIED IDEOGRAPH
+0x9F9D	0x6CB1	#CJK UNIFIED IDEOGRAPH
+0x9F9E	0x6CBE	#CJK UNIFIED IDEOGRAPH
+0x9F9F	0x6CBA	#CJK UNIFIED IDEOGRAPH
+0x9FA0	0x6CDB	#CJK UNIFIED IDEOGRAPH
+0x9FA1	0x6CEF	#CJK UNIFIED IDEOGRAPH
+0x9FA2	0x6CD9	#CJK UNIFIED IDEOGRAPH
+0x9FA3	0x6CEA	#CJK UNIFIED IDEOGRAPH
+0x9FA4	0x6D1F	#CJK UNIFIED IDEOGRAPH
+0x9FA5	0x884D	#CJK UNIFIED IDEOGRAPH
+0x9FA6	0x6D36	#CJK UNIFIED IDEOGRAPH
+0x9FA7	0x6D2B	#CJK UNIFIED IDEOGRAPH
+0x9FA8	0x6D3D	#CJK UNIFIED IDEOGRAPH
+0x9FA9	0x6D38	#CJK UNIFIED IDEOGRAPH
+0x9FAA	0x6D19	#CJK UNIFIED IDEOGRAPH
+0x9FAB	0x6D35	#CJK UNIFIED IDEOGRAPH
+0x9FAC	0x6D33	#CJK UNIFIED IDEOGRAPH
+0x9FAD	0x6D12	#CJK UNIFIED IDEOGRAPH
+0x9FAE	0x6D0C	#CJK UNIFIED IDEOGRAPH
+0x9FAF	0x6D63	#CJK UNIFIED IDEOGRAPH
+0x9FB0	0x6D93	#CJK UNIFIED IDEOGRAPH
+0x9FB1	0x6D64	#CJK UNIFIED IDEOGRAPH
+0x9FB2	0x6D5A	#CJK UNIFIED IDEOGRAPH
+0x9FB3	0x6D79	#CJK UNIFIED IDEOGRAPH
+0x9FB4	0x6D59	#CJK UNIFIED IDEOGRAPH
+0x9FB5	0x6D8E	#CJK UNIFIED IDEOGRAPH
+0x9FB6	0x6D95	#CJK UNIFIED IDEOGRAPH
+0x9FB7	0x6FE4	#CJK UNIFIED IDEOGRAPH
+0x9FB8	0x6D85	#CJK UNIFIED IDEOGRAPH
+0x9FB9	0x6DF9	#CJK UNIFIED IDEOGRAPH
+0x9FBA	0x6E15	#CJK UNIFIED IDEOGRAPH
+0x9FBB	0x6E0A	#CJK UNIFIED IDEOGRAPH
+0x9FBC	0x6DB5	#CJK UNIFIED IDEOGRAPH
+0x9FBD	0x6DC7	#CJK UNIFIED IDEOGRAPH
+0x9FBE	0x6DE6	#CJK UNIFIED IDEOGRAPH
+0x9FBF	0x6DB8	#CJK UNIFIED IDEOGRAPH
+0x9FC0	0x6DC6	#CJK UNIFIED IDEOGRAPH
+0x9FC1	0x6DEC	#CJK UNIFIED IDEOGRAPH
+0x9FC2	0x6DDE	#CJK UNIFIED IDEOGRAPH
+0x9FC3	0x6DCC	#CJK UNIFIED IDEOGRAPH
+0x9FC4	0x6DE8	#CJK UNIFIED IDEOGRAPH
+0x9FC5	0x6DD2	#CJK UNIFIED IDEOGRAPH
+0x9FC6	0x6DC5	#CJK UNIFIED IDEOGRAPH
+0x9FC7	0x6DFA	#CJK UNIFIED IDEOGRAPH
+0x9FC8	0x6DD9	#CJK UNIFIED IDEOGRAPH
+0x9FC9	0x6DE4	#CJK UNIFIED IDEOGRAPH
+0x9FCA	0x6DD5	#CJK UNIFIED IDEOGRAPH
+0x9FCB	0x6DEA	#CJK UNIFIED IDEOGRAPH
+0x9FCC	0x6DEE	#CJK UNIFIED IDEOGRAPH
+0x9FCD	0x6E2D	#CJK UNIFIED IDEOGRAPH
+0x9FCE	0x6E6E	#CJK UNIFIED IDEOGRAPH
+0x9FCF	0x6E2E	#CJK UNIFIED IDEOGRAPH
+0x9FD0	0x6E19	#CJK UNIFIED IDEOGRAPH
+0x9FD1	0x6E72	#CJK UNIFIED IDEOGRAPH
+0x9FD2	0x6E5F	#CJK UNIFIED IDEOGRAPH
+0x9FD3	0x6E3E	#CJK UNIFIED IDEOGRAPH
+0x9FD4	0x6E23	#CJK UNIFIED IDEOGRAPH
+0x9FD5	0x6E6B	#CJK UNIFIED IDEOGRAPH
+0x9FD6	0x6E2B	#CJK UNIFIED IDEOGRAPH
+0x9FD7	0x6E76	#CJK UNIFIED IDEOGRAPH
+0x9FD8	0x6E4D	#CJK UNIFIED IDEOGRAPH
+0x9FD9	0x6E1F	#CJK UNIFIED IDEOGRAPH
+0x9FDA	0x6E43	#CJK UNIFIED IDEOGRAPH
+0x9FDB	0x6E3A	#CJK UNIFIED IDEOGRAPH
+0x9FDC	0x6E4E	#CJK UNIFIED IDEOGRAPH
+0x9FDD	0x6E24	#CJK UNIFIED IDEOGRAPH
+0x9FDE	0x6EFF	#CJK UNIFIED IDEOGRAPH
+0x9FDF	0x6E1D	#CJK UNIFIED IDEOGRAPH
+0x9FE0	0x6E38	#CJK UNIFIED IDEOGRAPH
+0x9FE1	0x6E82	#CJK UNIFIED IDEOGRAPH
+0x9FE2	0x6EAA	#CJK UNIFIED IDEOGRAPH
+0x9FE3	0x6E98	#CJK UNIFIED IDEOGRAPH
+0x9FE4	0x6EC9	#CJK UNIFIED IDEOGRAPH
+0x9FE5	0x6EB7	#CJK UNIFIED IDEOGRAPH
+0x9FE6	0x6ED3	#CJK UNIFIED IDEOGRAPH
+0x9FE7	0x6EBD	#CJK UNIFIED IDEOGRAPH
+0x9FE8	0x6EAF	#CJK UNIFIED IDEOGRAPH
+0x9FE9	0x6EC4	#CJK UNIFIED IDEOGRAPH
+0x9FEA	0x6EB2	#CJK UNIFIED IDEOGRAPH
+0x9FEB	0x6ED4	#CJK UNIFIED IDEOGRAPH
+0x9FEC	0x6ED5	#CJK UNIFIED IDEOGRAPH
+0x9FED	0x6E8F	#CJK UNIFIED IDEOGRAPH
+0x9FEE	0x6EA5	#CJK UNIFIED IDEOGRAPH
+0x9FEF	0x6EC2	#CJK UNIFIED IDEOGRAPH
+0x9FF0	0x6E9F	#CJK UNIFIED IDEOGRAPH
+0x9FF1	0x6F41	#CJK UNIFIED IDEOGRAPH
+0x9FF2	0x6F11	#CJK UNIFIED IDEOGRAPH
+0x9FF3	0x704C	#CJK UNIFIED IDEOGRAPH
+0x9FF4	0x6EEC	#CJK UNIFIED IDEOGRAPH
+0x9FF5	0x6EF8	#CJK UNIFIED IDEOGRAPH
+0x9FF6	0x6EFE	#CJK UNIFIED IDEOGRAPH
+0x9FF7	0x6F3F	#CJK UNIFIED IDEOGRAPH
+0x9FF8	0x6EF2	#CJK UNIFIED IDEOGRAPH
+0x9FF9	0x6F31	#CJK UNIFIED IDEOGRAPH
+0x9FFA	0x6EEF	#CJK UNIFIED IDEOGRAPH
+0x9FFB	0x6F32	#CJK UNIFIED IDEOGRAPH
+0x9FFC	0x6ECC	#CJK UNIFIED IDEOGRAPH
+0xE040	0x6F3E	#CJK UNIFIED IDEOGRAPH
+0xE041	0x6F13	#CJK UNIFIED IDEOGRAPH
+0xE042	0x6EF7	#CJK UNIFIED IDEOGRAPH
+0xE043	0x6F86	#CJK UNIFIED IDEOGRAPH
+0xE044	0x6F7A	#CJK UNIFIED IDEOGRAPH
+0xE045	0x6F78	#CJK UNIFIED IDEOGRAPH
+0xE046	0x6F81	#CJK UNIFIED IDEOGRAPH
+0xE047	0x6F80	#CJK UNIFIED IDEOGRAPH
+0xE048	0x6F6F	#CJK UNIFIED IDEOGRAPH
+0xE049	0x6F5B	#CJK UNIFIED IDEOGRAPH
+0xE04A	0x6FF3	#CJK UNIFIED IDEOGRAPH
+0xE04B	0x6F6D	#CJK UNIFIED IDEOGRAPH
+0xE04C	0x6F82	#CJK UNIFIED IDEOGRAPH
+0xE04D	0x6F7C	#CJK UNIFIED IDEOGRAPH
+0xE04E	0x6F58	#CJK UNIFIED IDEOGRAPH
+0xE04F	0x6F8E	#CJK UNIFIED IDEOGRAPH
+0xE050	0x6F91	#CJK UNIFIED IDEOGRAPH
+0xE051	0x6FC2	#CJK UNIFIED IDEOGRAPH
+0xE052	0x6F66	#CJK UNIFIED IDEOGRAPH
+0xE053	0x6FB3	#CJK UNIFIED IDEOGRAPH
+0xE054	0x6FA3	#CJK UNIFIED IDEOGRAPH
+0xE055	0x6FA1	#CJK UNIFIED IDEOGRAPH
+0xE056	0x6FA4	#CJK UNIFIED IDEOGRAPH
+0xE057	0x6FB9	#CJK UNIFIED IDEOGRAPH
+0xE058	0x6FC6	#CJK UNIFIED IDEOGRAPH
+0xE059	0x6FAA	#CJK UNIFIED IDEOGRAPH
+0xE05A	0x6FDF	#CJK UNIFIED IDEOGRAPH
+0xE05B	0x6FD5	#CJK UNIFIED IDEOGRAPH
+0xE05C	0x6FEC	#CJK UNIFIED IDEOGRAPH
+0xE05D	0x6FD4	#CJK UNIFIED IDEOGRAPH
+0xE05E	0x6FD8	#CJK UNIFIED IDEOGRAPH
+0xE05F	0x6FF1	#CJK UNIFIED IDEOGRAPH
+0xE060	0x6FEE	#CJK UNIFIED IDEOGRAPH
+0xE061	0x6FDB	#CJK UNIFIED IDEOGRAPH
+0xE062	0x7009	#CJK UNIFIED IDEOGRAPH
+0xE063	0x700B	#CJK UNIFIED IDEOGRAPH
+0xE064	0x6FFA	#CJK UNIFIED IDEOGRAPH
+0xE065	0x7011	#CJK UNIFIED IDEOGRAPH
+0xE066	0x7001	#CJK UNIFIED IDEOGRAPH
+0xE067	0x700F	#CJK UNIFIED IDEOGRAPH
+0xE068	0x6FFE	#CJK UNIFIED IDEOGRAPH
+0xE069	0x701B	#CJK UNIFIED IDEOGRAPH
+0xE06A	0x701A	#CJK UNIFIED IDEOGRAPH
+0xE06B	0x6F74	#CJK UNIFIED IDEOGRAPH
+0xE06C	0x701D	#CJK UNIFIED IDEOGRAPH
+0xE06D	0x7018	#CJK UNIFIED IDEOGRAPH
+0xE06E	0x701F	#CJK UNIFIED IDEOGRAPH
+0xE06F	0x7030	#CJK UNIFIED IDEOGRAPH
+0xE070	0x703E	#CJK UNIFIED IDEOGRAPH
+0xE071	0x7032	#CJK UNIFIED IDEOGRAPH
+0xE072	0x7051	#CJK UNIFIED IDEOGRAPH
+0xE073	0x7063	#CJK UNIFIED IDEOGRAPH
+0xE074	0x7099	#CJK UNIFIED IDEOGRAPH
+0xE075	0x7092	#CJK UNIFIED IDEOGRAPH
+0xE076	0x70AF	#CJK UNIFIED IDEOGRAPH
+0xE077	0x70F1	#CJK UNIFIED IDEOGRAPH
+0xE078	0x70AC	#CJK UNIFIED IDEOGRAPH
+0xE079	0x70B8	#CJK UNIFIED IDEOGRAPH
+0xE07A	0x70B3	#CJK UNIFIED IDEOGRAPH
+0xE07B	0x70AE	#CJK UNIFIED IDEOGRAPH
+0xE07C	0x70DF	#CJK UNIFIED IDEOGRAPH
+0xE07D	0x70CB	#CJK UNIFIED IDEOGRAPH
+0xE07E	0x70DD	#CJK UNIFIED IDEOGRAPH
+0xE080	0x70D9	#CJK UNIFIED IDEOGRAPH
+0xE081	0x7109	#CJK UNIFIED IDEOGRAPH
+0xE082	0x70FD	#CJK UNIFIED IDEOGRAPH
+0xE083	0x711C	#CJK UNIFIED IDEOGRAPH
+0xE084	0x7119	#CJK UNIFIED IDEOGRAPH
+0xE085	0x7165	#CJK UNIFIED IDEOGRAPH
+0xE086	0x7155	#CJK UNIFIED IDEOGRAPH
+0xE087	0x7188	#CJK UNIFIED IDEOGRAPH
+0xE088	0x7166	#CJK UNIFIED IDEOGRAPH
+0xE089	0x7162	#CJK UNIFIED IDEOGRAPH
+0xE08A	0x714C	#CJK UNIFIED IDEOGRAPH
+0xE08B	0x7156	#CJK UNIFIED IDEOGRAPH
+0xE08C	0x716C	#CJK UNIFIED IDEOGRAPH
+0xE08D	0x718F	#CJK UNIFIED IDEOGRAPH
+0xE08E	0x71FB	#CJK UNIFIED IDEOGRAPH
+0xE08F	0x7184	#CJK UNIFIED IDEOGRAPH
+0xE090	0x7195	#CJK UNIFIED IDEOGRAPH
+0xE091	0x71A8	#CJK UNIFIED IDEOGRAPH
+0xE092	0x71AC	#CJK UNIFIED IDEOGRAPH
+0xE093	0x71D7	#CJK UNIFIED IDEOGRAPH
+0xE094	0x71B9	#CJK UNIFIED IDEOGRAPH
+0xE095	0x71BE	#CJK UNIFIED IDEOGRAPH
+0xE096	0x71D2	#CJK UNIFIED IDEOGRAPH
+0xE097	0x71C9	#CJK UNIFIED IDEOGRAPH
+0xE098	0x71D4	#CJK UNIFIED IDEOGRAPH
+0xE099	0x71CE	#CJK UNIFIED IDEOGRAPH
+0xE09A	0x71E0	#CJK UNIFIED IDEOGRAPH
+0xE09B	0x71EC	#CJK UNIFIED IDEOGRAPH
+0xE09C	0x71E7	#CJK UNIFIED IDEOGRAPH
+0xE09D	0x71F5	#CJK UNIFIED IDEOGRAPH
+0xE09E	0x71FC	#CJK UNIFIED IDEOGRAPH
+0xE09F	0x71F9	#CJK UNIFIED IDEOGRAPH
+0xE0A0	0x71FF	#CJK UNIFIED IDEOGRAPH
+0xE0A1	0x720D	#CJK UNIFIED IDEOGRAPH
+0xE0A2	0x7210	#CJK UNIFIED IDEOGRAPH
+0xE0A3	0x721B	#CJK UNIFIED IDEOGRAPH
+0xE0A4	0x7228	#CJK UNIFIED IDEOGRAPH
+0xE0A5	0x722D	#CJK UNIFIED IDEOGRAPH
+0xE0A6	0x722C	#CJK UNIFIED IDEOGRAPH
+0xE0A7	0x7230	#CJK UNIFIED IDEOGRAPH
+0xE0A8	0x7232	#CJK UNIFIED IDEOGRAPH
+0xE0A9	0x723B	#CJK UNIFIED IDEOGRAPH
+0xE0AA	0x723C	#CJK UNIFIED IDEOGRAPH
+0xE0AB	0x723F	#CJK UNIFIED IDEOGRAPH
+0xE0AC	0x7240	#CJK UNIFIED IDEOGRAPH
+0xE0AD	0x7246	#CJK UNIFIED IDEOGRAPH
+0xE0AE	0x724B	#CJK UNIFIED IDEOGRAPH
+0xE0AF	0x7258	#CJK UNIFIED IDEOGRAPH
+0xE0B0	0x7274	#CJK UNIFIED IDEOGRAPH
+0xE0B1	0x727E	#CJK UNIFIED IDEOGRAPH
+0xE0B2	0x7282	#CJK UNIFIED IDEOGRAPH
+0xE0B3	0x7281	#CJK UNIFIED IDEOGRAPH
+0xE0B4	0x7287	#CJK UNIFIED IDEOGRAPH
+0xE0B5	0x7292	#CJK UNIFIED IDEOGRAPH
+0xE0B6	0x7296	#CJK UNIFIED IDEOGRAPH
+0xE0B7	0x72A2	#CJK UNIFIED IDEOGRAPH
+0xE0B8	0x72A7	#CJK UNIFIED IDEOGRAPH
+0xE0B9	0x72B9	#CJK UNIFIED IDEOGRAPH
+0xE0BA	0x72B2	#CJK UNIFIED IDEOGRAPH
+0xE0BB	0x72C3	#CJK UNIFIED IDEOGRAPH
+0xE0BC	0x72C6	#CJK UNIFIED IDEOGRAPH
+0xE0BD	0x72C4	#CJK UNIFIED IDEOGRAPH
+0xE0BE	0x72CE	#CJK UNIFIED IDEOGRAPH
+0xE0BF	0x72D2	#CJK UNIFIED IDEOGRAPH
+0xE0C0	0x72E2	#CJK UNIFIED IDEOGRAPH
+0xE0C1	0x72E0	#CJK UNIFIED IDEOGRAPH
+0xE0C2	0x72E1	#CJK UNIFIED IDEOGRAPH
+0xE0C3	0x72F9	#CJK UNIFIED IDEOGRAPH
+0xE0C4	0x72F7	#CJK UNIFIED IDEOGRAPH
+0xE0C5	0x500F	#CJK UNIFIED IDEOGRAPH
+0xE0C6	0x7317	#CJK UNIFIED IDEOGRAPH
+0xE0C7	0x730A	#CJK UNIFIED IDEOGRAPH
+0xE0C8	0x731C	#CJK UNIFIED IDEOGRAPH
+0xE0C9	0x7316	#CJK UNIFIED IDEOGRAPH
+0xE0CA	0x731D	#CJK UNIFIED IDEOGRAPH
+0xE0CB	0x7334	#CJK UNIFIED IDEOGRAPH
+0xE0CC	0x732F	#CJK UNIFIED IDEOGRAPH
+0xE0CD	0x7329	#CJK UNIFIED IDEOGRAPH
+0xE0CE	0x7325	#CJK UNIFIED IDEOGRAPH
+0xE0CF	0x733E	#CJK UNIFIED IDEOGRAPH
+0xE0D0	0x734E	#CJK UNIFIED IDEOGRAPH
+0xE0D1	0x734F	#CJK UNIFIED IDEOGRAPH
+0xE0D2	0x9ED8	#CJK UNIFIED IDEOGRAPH
+0xE0D3	0x7357	#CJK UNIFIED IDEOGRAPH
+0xE0D4	0x736A	#CJK UNIFIED IDEOGRAPH
+0xE0D5	0x7368	#CJK UNIFIED IDEOGRAPH
+0xE0D6	0x7370	#CJK UNIFIED IDEOGRAPH
+0xE0D7	0x7378	#CJK UNIFIED IDEOGRAPH
+0xE0D8	0x7375	#CJK UNIFIED IDEOGRAPH
+0xE0D9	0x737B	#CJK UNIFIED IDEOGRAPH
+0xE0DA	0x737A	#CJK UNIFIED IDEOGRAPH
+0xE0DB	0x73C8	#CJK UNIFIED IDEOGRAPH
+0xE0DC	0x73B3	#CJK UNIFIED IDEOGRAPH
+0xE0DD	0x73CE	#CJK UNIFIED IDEOGRAPH
+0xE0DE	0x73BB	#CJK UNIFIED IDEOGRAPH
+0xE0DF	0x73C0	#CJK UNIFIED IDEOGRAPH
+0xE0E0	0x73E5	#CJK UNIFIED IDEOGRAPH
+0xE0E1	0x73EE	#CJK UNIFIED IDEOGRAPH
+0xE0E2	0x73DE	#CJK UNIFIED IDEOGRAPH
+0xE0E3	0x74A2	#CJK UNIFIED IDEOGRAPH
+0xE0E4	0x7405	#CJK UNIFIED IDEOGRAPH
+0xE0E5	0x746F	#CJK UNIFIED IDEOGRAPH
+0xE0E6	0x7425	#CJK UNIFIED IDEOGRAPH
+0xE0E7	0x73F8	#CJK UNIFIED IDEOGRAPH
+0xE0E8	0x7432	#CJK UNIFIED IDEOGRAPH
+0xE0E9	0x743A	#CJK UNIFIED IDEOGRAPH
+0xE0EA	0x7455	#CJK UNIFIED IDEOGRAPH
+0xE0EB	0x743F	#CJK UNIFIED IDEOGRAPH
+0xE0EC	0x745F	#CJK UNIFIED IDEOGRAPH
+0xE0ED	0x7459	#CJK UNIFIED IDEOGRAPH
+0xE0EE	0x7441	#CJK UNIFIED IDEOGRAPH
+0xE0EF	0x745C	#CJK UNIFIED IDEOGRAPH
+0xE0F0	0x7469	#CJK UNIFIED IDEOGRAPH
+0xE0F1	0x7470	#CJK UNIFIED IDEOGRAPH
+0xE0F2	0x7463	#CJK UNIFIED IDEOGRAPH
+0xE0F3	0x746A	#CJK UNIFIED IDEOGRAPH
+0xE0F4	0x7476	#CJK UNIFIED IDEOGRAPH
+0xE0F5	0x747E	#CJK UNIFIED IDEOGRAPH
+0xE0F6	0x748B	#CJK UNIFIED IDEOGRAPH
+0xE0F7	0x749E	#CJK UNIFIED IDEOGRAPH
+0xE0F8	0x74A7	#CJK UNIFIED IDEOGRAPH
+0xE0F9	0x74CA	#CJK UNIFIED IDEOGRAPH
+0xE0FA	0x74CF	#CJK UNIFIED IDEOGRAPH
+0xE0FB	0x74D4	#CJK UNIFIED IDEOGRAPH
+0xE0FC	0x73F1	#CJK UNIFIED IDEOGRAPH
+0xE140	0x74E0	#CJK UNIFIED IDEOGRAPH
+0xE141	0x74E3	#CJK UNIFIED IDEOGRAPH
+0xE142	0x74E7	#CJK UNIFIED IDEOGRAPH
+0xE143	0x74E9	#CJK UNIFIED IDEOGRAPH
+0xE144	0x74EE	#CJK UNIFIED IDEOGRAPH
+0xE145	0x74F2	#CJK UNIFIED IDEOGRAPH
+0xE146	0x74F0	#CJK UNIFIED IDEOGRAPH
+0xE147	0x74F1	#CJK UNIFIED IDEOGRAPH
+0xE148	0x74F8	#CJK UNIFIED IDEOGRAPH
+0xE149	0x74F7	#CJK UNIFIED IDEOGRAPH
+0xE14A	0x7504	#CJK UNIFIED IDEOGRAPH
+0xE14B	0x7503	#CJK UNIFIED IDEOGRAPH
+0xE14C	0x7505	#CJK UNIFIED IDEOGRAPH
+0xE14D	0x750C	#CJK UNIFIED IDEOGRAPH
+0xE14E	0x750E	#CJK UNIFIED IDEOGRAPH
+0xE14F	0x750D	#CJK UNIFIED IDEOGRAPH
+0xE150	0x7515	#CJK UNIFIED IDEOGRAPH
+0xE151	0x7513	#CJK UNIFIED IDEOGRAPH
+0xE152	0x751E	#CJK UNIFIED IDEOGRAPH
+0xE153	0x7526	#CJK UNIFIED IDEOGRAPH
+0xE154	0x752C	#CJK UNIFIED IDEOGRAPH
+0xE155	0x753C	#CJK UNIFIED IDEOGRAPH
+0xE156	0x7544	#CJK UNIFIED IDEOGRAPH
+0xE157	0x754D	#CJK UNIFIED IDEOGRAPH
+0xE158	0x754A	#CJK UNIFIED IDEOGRAPH
+0xE159	0x7549	#CJK UNIFIED IDEOGRAPH
+0xE15A	0x755B	#CJK UNIFIED IDEOGRAPH
+0xE15B	0x7546	#CJK UNIFIED IDEOGRAPH
+0xE15C	0x755A	#CJK UNIFIED IDEOGRAPH
+0xE15D	0x7569	#CJK UNIFIED IDEOGRAPH
+0xE15E	0x7564	#CJK UNIFIED IDEOGRAPH
+0xE15F	0x7567	#CJK UNIFIED IDEOGRAPH
+0xE160	0x756B	#CJK UNIFIED IDEOGRAPH
+0xE161	0x756D	#CJK UNIFIED IDEOGRAPH
+0xE162	0x7578	#CJK UNIFIED IDEOGRAPH
+0xE163	0x7576	#CJK UNIFIED IDEOGRAPH
+0xE164	0x7586	#CJK UNIFIED IDEOGRAPH
+0xE165	0x7587	#CJK UNIFIED IDEOGRAPH
+0xE166	0x7574	#CJK UNIFIED IDEOGRAPH
+0xE167	0x758A	#CJK UNIFIED IDEOGRAPH
+0xE168	0x7589	#CJK UNIFIED IDEOGRAPH
+0xE169	0x7582	#CJK UNIFIED IDEOGRAPH
+0xE16A	0x7594	#CJK UNIFIED IDEOGRAPH
+0xE16B	0x759A	#CJK UNIFIED IDEOGRAPH
+0xE16C	0x759D	#CJK UNIFIED IDEOGRAPH
+0xE16D	0x75A5	#CJK UNIFIED IDEOGRAPH
+0xE16E	0x75A3	#CJK UNIFIED IDEOGRAPH
+0xE16F	0x75C2	#CJK UNIFIED IDEOGRAPH
+0xE170	0x75B3	#CJK UNIFIED IDEOGRAPH
+0xE171	0x75C3	#CJK UNIFIED IDEOGRAPH
+0xE172	0x75B5	#CJK UNIFIED IDEOGRAPH
+0xE173	0x75BD	#CJK UNIFIED IDEOGRAPH
+0xE174	0x75B8	#CJK UNIFIED IDEOGRAPH
+0xE175	0x75BC	#CJK UNIFIED IDEOGRAPH
+0xE176	0x75B1	#CJK UNIFIED IDEOGRAPH
+0xE177	0x75CD	#CJK UNIFIED IDEOGRAPH
+0xE178	0x75CA	#CJK UNIFIED IDEOGRAPH
+0xE179	0x75D2	#CJK UNIFIED IDEOGRAPH
+0xE17A	0x75D9	#CJK UNIFIED IDEOGRAPH
+0xE17B	0x75E3	#CJK UNIFIED IDEOGRAPH
+0xE17C	0x75DE	#CJK UNIFIED IDEOGRAPH
+0xE17D	0x75FE	#CJK UNIFIED IDEOGRAPH
+0xE17E	0x75FF	#CJK UNIFIED IDEOGRAPH
+0xE180	0x75FC	#CJK UNIFIED IDEOGRAPH
+0xE181	0x7601	#CJK UNIFIED IDEOGRAPH
+0xE182	0x75F0	#CJK UNIFIED IDEOGRAPH
+0xE183	0x75FA	#CJK UNIFIED IDEOGRAPH
+0xE184	0x75F2	#CJK UNIFIED IDEOGRAPH
+0xE185	0x75F3	#CJK UNIFIED IDEOGRAPH
+0xE186	0x760B	#CJK UNIFIED IDEOGRAPH
+0xE187	0x760D	#CJK UNIFIED IDEOGRAPH
+0xE188	0x7609	#CJK UNIFIED IDEOGRAPH
+0xE189	0x761F	#CJK UNIFIED IDEOGRAPH
+0xE18A	0x7627	#CJK UNIFIED IDEOGRAPH
+0xE18B	0x7620	#CJK UNIFIED IDEOGRAPH
+0xE18C	0x7621	#CJK UNIFIED IDEOGRAPH
+0xE18D	0x7622	#CJK UNIFIED IDEOGRAPH
+0xE18E	0x7624	#CJK UNIFIED IDEOGRAPH
+0xE18F	0x7634	#CJK UNIFIED IDEOGRAPH
+0xE190	0x7630	#CJK UNIFIED IDEOGRAPH
+0xE191	0x763B	#CJK UNIFIED IDEOGRAPH
+0xE192	0x7647	#CJK UNIFIED IDEOGRAPH
+0xE193	0x7648	#CJK UNIFIED IDEOGRAPH
+0xE194	0x7646	#CJK UNIFIED IDEOGRAPH
+0xE195	0x765C	#CJK UNIFIED IDEOGRAPH
+0xE196	0x7658	#CJK UNIFIED IDEOGRAPH
+0xE197	0x7661	#CJK UNIFIED IDEOGRAPH
+0xE198	0x7662	#CJK UNIFIED IDEOGRAPH
+0xE199	0x7668	#CJK UNIFIED IDEOGRAPH
+0xE19A	0x7669	#CJK UNIFIED IDEOGRAPH
+0xE19B	0x766A	#CJK UNIFIED IDEOGRAPH
+0xE19C	0x7667	#CJK UNIFIED IDEOGRAPH
+0xE19D	0x766C	#CJK UNIFIED IDEOGRAPH
+0xE19E	0x7670	#CJK UNIFIED IDEOGRAPH
+0xE19F	0x7672	#CJK UNIFIED IDEOGRAPH
+0xE1A0	0x7676	#CJK UNIFIED IDEOGRAPH
+0xE1A1	0x7678	#CJK UNIFIED IDEOGRAPH
+0xE1A2	0x767C	#CJK UNIFIED IDEOGRAPH
+0xE1A3	0x7680	#CJK UNIFIED IDEOGRAPH
+0xE1A4	0x7683	#CJK UNIFIED IDEOGRAPH
+0xE1A5	0x7688	#CJK UNIFIED IDEOGRAPH
+0xE1A6	0x768B	#CJK UNIFIED IDEOGRAPH
+0xE1A7	0x768E	#CJK UNIFIED IDEOGRAPH
+0xE1A8	0x7696	#CJK UNIFIED IDEOGRAPH
+0xE1A9	0x7693	#CJK UNIFIED IDEOGRAPH
+0xE1AA	0x7699	#CJK UNIFIED IDEOGRAPH
+0xE1AB	0x769A	#CJK UNIFIED IDEOGRAPH
+0xE1AC	0x76B0	#CJK UNIFIED IDEOGRAPH
+0xE1AD	0x76B4	#CJK UNIFIED IDEOGRAPH
+0xE1AE	0x76B8	#CJK UNIFIED IDEOGRAPH
+0xE1AF	0x76B9	#CJK UNIFIED IDEOGRAPH
+0xE1B0	0x76BA	#CJK UNIFIED IDEOGRAPH
+0xE1B1	0x76C2	#CJK UNIFIED IDEOGRAPH
+0xE1B2	0x76CD	#CJK UNIFIED IDEOGRAPH
+0xE1B3	0x76D6	#CJK UNIFIED IDEOGRAPH
+0xE1B4	0x76D2	#CJK UNIFIED IDEOGRAPH
+0xE1B5	0x76DE	#CJK UNIFIED IDEOGRAPH
+0xE1B6	0x76E1	#CJK UNIFIED IDEOGRAPH
+0xE1B7	0x76E5	#CJK UNIFIED IDEOGRAPH
+0xE1B8	0x76E7	#CJK UNIFIED IDEOGRAPH
+0xE1B9	0x76EA	#CJK UNIFIED IDEOGRAPH
+0xE1BA	0x862F	#CJK UNIFIED IDEOGRAPH
+0xE1BB	0x76FB	#CJK UNIFIED IDEOGRAPH
+0xE1BC	0x7708	#CJK UNIFIED IDEOGRAPH
+0xE1BD	0x7707	#CJK UNIFIED IDEOGRAPH
+0xE1BE	0x7704	#CJK UNIFIED IDEOGRAPH
+0xE1BF	0x7729	#CJK UNIFIED IDEOGRAPH
+0xE1C0	0x7724	#CJK UNIFIED IDEOGRAPH
+0xE1C1	0x771E	#CJK UNIFIED IDEOGRAPH
+0xE1C2	0x7725	#CJK UNIFIED IDEOGRAPH
+0xE1C3	0x7726	#CJK UNIFIED IDEOGRAPH
+0xE1C4	0x771B	#CJK UNIFIED IDEOGRAPH
+0xE1C5	0x7737	#CJK UNIFIED IDEOGRAPH
+0xE1C6	0x7738	#CJK UNIFIED IDEOGRAPH
+0xE1C7	0x7747	#CJK UNIFIED IDEOGRAPH
+0xE1C8	0x775A	#CJK UNIFIED IDEOGRAPH
+0xE1C9	0x7768	#CJK UNIFIED IDEOGRAPH
+0xE1CA	0x776B	#CJK UNIFIED IDEOGRAPH
+0xE1CB	0x775B	#CJK UNIFIED IDEOGRAPH
+0xE1CC	0x7765	#CJK UNIFIED IDEOGRAPH
+0xE1CD	0x777F	#CJK UNIFIED IDEOGRAPH
+0xE1CE	0x777E	#CJK UNIFIED IDEOGRAPH
+0xE1CF	0x7779	#CJK UNIFIED IDEOGRAPH
+0xE1D0	0x778E	#CJK UNIFIED IDEOGRAPH
+0xE1D1	0x778B	#CJK UNIFIED IDEOGRAPH
+0xE1D2	0x7791	#CJK UNIFIED IDEOGRAPH
+0xE1D3	0x77A0	#CJK UNIFIED IDEOGRAPH
+0xE1D4	0x779E	#CJK UNIFIED IDEOGRAPH
+0xE1D5	0x77B0	#CJK UNIFIED IDEOGRAPH
+0xE1D6	0x77B6	#CJK UNIFIED IDEOGRAPH
+0xE1D7	0x77B9	#CJK UNIFIED IDEOGRAPH
+0xE1D8	0x77BF	#CJK UNIFIED IDEOGRAPH
+0xE1D9	0x77BC	#CJK UNIFIED IDEOGRAPH
+0xE1DA	0x77BD	#CJK UNIFIED IDEOGRAPH
+0xE1DB	0x77BB	#CJK UNIFIED IDEOGRAPH
+0xE1DC	0x77C7	#CJK UNIFIED IDEOGRAPH
+0xE1DD	0x77CD	#CJK UNIFIED IDEOGRAPH
+0xE1DE	0x77D7	#CJK UNIFIED IDEOGRAPH
+0xE1DF	0x77DA	#CJK UNIFIED IDEOGRAPH
+0xE1E0	0x77DC	#CJK UNIFIED IDEOGRAPH
+0xE1E1	0x77E3	#CJK UNIFIED IDEOGRAPH
+0xE1E2	0x77EE	#CJK UNIFIED IDEOGRAPH
+0xE1E3	0x77FC	#CJK UNIFIED IDEOGRAPH
+0xE1E4	0x780C	#CJK UNIFIED IDEOGRAPH
+0xE1E5	0x7812	#CJK UNIFIED IDEOGRAPH
+0xE1E6	0x7926	#CJK UNIFIED IDEOGRAPH
+0xE1E7	0x7820	#CJK UNIFIED IDEOGRAPH
+0xE1E8	0x792A	#CJK UNIFIED IDEOGRAPH
+0xE1E9	0x7845	#CJK UNIFIED IDEOGRAPH
+0xE1EA	0x788E	#CJK UNIFIED IDEOGRAPH
+0xE1EB	0x7874	#CJK UNIFIED IDEOGRAPH
+0xE1EC	0x7886	#CJK UNIFIED IDEOGRAPH
+0xE1ED	0x787C	#CJK UNIFIED IDEOGRAPH
+0xE1EE	0x789A	#CJK UNIFIED IDEOGRAPH
+0xE1EF	0x788C	#CJK UNIFIED IDEOGRAPH
+0xE1F0	0x78A3	#CJK UNIFIED IDEOGRAPH
+0xE1F1	0x78B5	#CJK UNIFIED IDEOGRAPH
+0xE1F2	0x78AA	#CJK UNIFIED IDEOGRAPH
+0xE1F3	0x78AF	#CJK UNIFIED IDEOGRAPH
+0xE1F4	0x78D1	#CJK UNIFIED IDEOGRAPH
+0xE1F5	0x78C6	#CJK UNIFIED IDEOGRAPH
+0xE1F6	0x78CB	#CJK UNIFIED IDEOGRAPH
+0xE1F7	0x78D4	#CJK UNIFIED IDEOGRAPH
+0xE1F8	0x78BE	#CJK UNIFIED IDEOGRAPH
+0xE1F9	0x78BC	#CJK UNIFIED IDEOGRAPH
+0xE1FA	0x78C5	#CJK UNIFIED IDEOGRAPH
+0xE1FB	0x78CA	#CJK UNIFIED IDEOGRAPH
+0xE1FC	0x78EC	#CJK UNIFIED IDEOGRAPH
+0xE240	0x78E7	#CJK UNIFIED IDEOGRAPH
+0xE241	0x78DA	#CJK UNIFIED IDEOGRAPH
+0xE242	0x78FD	#CJK UNIFIED IDEOGRAPH
+0xE243	0x78F4	#CJK UNIFIED IDEOGRAPH
+0xE244	0x7907	#CJK UNIFIED IDEOGRAPH
+0xE245	0x7912	#CJK UNIFIED IDEOGRAPH
+0xE246	0x7911	#CJK UNIFIED IDEOGRAPH
+0xE247	0x7919	#CJK UNIFIED IDEOGRAPH
+0xE248	0x792C	#CJK UNIFIED IDEOGRAPH
+0xE249	0x792B	#CJK UNIFIED IDEOGRAPH
+0xE24A	0x7940	#CJK UNIFIED IDEOGRAPH
+0xE24B	0x7960	#CJK UNIFIED IDEOGRAPH
+0xE24C	0x7957	#CJK UNIFIED IDEOGRAPH
+0xE24D	0x795F	#CJK UNIFIED IDEOGRAPH
+0xE24E	0x795A	#CJK UNIFIED IDEOGRAPH
+0xE24F	0x7955	#CJK UNIFIED IDEOGRAPH
+0xE250	0x7953	#CJK UNIFIED IDEOGRAPH
+0xE251	0x797A	#CJK UNIFIED IDEOGRAPH
+0xE252	0x797F	#CJK UNIFIED IDEOGRAPH
+0xE253	0x798A	#CJK UNIFIED IDEOGRAPH
+0xE254	0x799D	#CJK UNIFIED IDEOGRAPH
+0xE255	0x79A7	#CJK UNIFIED IDEOGRAPH
+0xE256	0x9F4B	#CJK UNIFIED IDEOGRAPH
+0xE257	0x79AA	#CJK UNIFIED IDEOGRAPH
+0xE258	0x79AE	#CJK UNIFIED IDEOGRAPH
+0xE259	0x79B3	#CJK UNIFIED IDEOGRAPH
+0xE25A	0x79B9	#CJK UNIFIED IDEOGRAPH
+0xE25B	0x79BA	#CJK UNIFIED IDEOGRAPH
+0xE25C	0x79C9	#CJK UNIFIED IDEOGRAPH
+0xE25D	0x79D5	#CJK UNIFIED IDEOGRAPH
+0xE25E	0x79E7	#CJK UNIFIED IDEOGRAPH
+0xE25F	0x79EC	#CJK UNIFIED IDEOGRAPH
+0xE260	0x79E1	#CJK UNIFIED IDEOGRAPH
+0xE261	0x79E3	#CJK UNIFIED IDEOGRAPH
+0xE262	0x7A08	#CJK UNIFIED IDEOGRAPH
+0xE263	0x7A0D	#CJK UNIFIED IDEOGRAPH
+0xE264	0x7A18	#CJK UNIFIED IDEOGRAPH
+0xE265	0x7A19	#CJK UNIFIED IDEOGRAPH
+0xE266	0x7A20	#CJK UNIFIED IDEOGRAPH
+0xE267	0x7A1F	#CJK UNIFIED IDEOGRAPH
+0xE268	0x7980	#CJK UNIFIED IDEOGRAPH
+0xE269	0x7A31	#CJK UNIFIED IDEOGRAPH
+0xE26A	0x7A3B	#CJK UNIFIED IDEOGRAPH
+0xE26B	0x7A3E	#CJK UNIFIED IDEOGRAPH
+0xE26C	0x7A37	#CJK UNIFIED IDEOGRAPH
+0xE26D	0x7A43	#CJK UNIFIED IDEOGRAPH
+0xE26E	0x7A57	#CJK UNIFIED IDEOGRAPH
+0xE26F	0x7A49	#CJK UNIFIED IDEOGRAPH
+0xE270	0x7A61	#CJK UNIFIED IDEOGRAPH
+0xE271	0x7A62	#CJK UNIFIED IDEOGRAPH
+0xE272	0x7A69	#CJK UNIFIED IDEOGRAPH
+0xE273	0x9F9D	#CJK UNIFIED IDEOGRAPH
+0xE274	0x7A70	#CJK UNIFIED IDEOGRAPH
+0xE275	0x7A79	#CJK UNIFIED IDEOGRAPH
+0xE276	0x7A7D	#CJK UNIFIED IDEOGRAPH
+0xE277	0x7A88	#CJK UNIFIED IDEOGRAPH
+0xE278	0x7A97	#CJK UNIFIED IDEOGRAPH
+0xE279	0x7A95	#CJK UNIFIED IDEOGRAPH
+0xE27A	0x7A98	#CJK UNIFIED IDEOGRAPH
+0xE27B	0x7A96	#CJK UNIFIED IDEOGRAPH
+0xE27C	0x7AA9	#CJK UNIFIED IDEOGRAPH
+0xE27D	0x7AC8	#CJK UNIFIED IDEOGRAPH
+0xE27E	0x7AB0	#CJK UNIFIED IDEOGRAPH
+0xE280	0x7AB6	#CJK UNIFIED IDEOGRAPH
+0xE281	0x7AC5	#CJK UNIFIED IDEOGRAPH
+0xE282	0x7AC4	#CJK UNIFIED IDEOGRAPH
+0xE283	0x7ABF	#CJK UNIFIED IDEOGRAPH
+0xE284	0x9083	#CJK UNIFIED IDEOGRAPH
+0xE285	0x7AC7	#CJK UNIFIED IDEOGRAPH
+0xE286	0x7ACA	#CJK UNIFIED IDEOGRAPH
+0xE287	0x7ACD	#CJK UNIFIED IDEOGRAPH
+0xE288	0x7ACF	#CJK UNIFIED IDEOGRAPH
+0xE289	0x7AD5	#CJK UNIFIED IDEOGRAPH
+0xE28A	0x7AD3	#CJK UNIFIED IDEOGRAPH
+0xE28B	0x7AD9	#CJK UNIFIED IDEOGRAPH
+0xE28C	0x7ADA	#CJK UNIFIED IDEOGRAPH
+0xE28D	0x7ADD	#CJK UNIFIED IDEOGRAPH
+0xE28E	0x7AE1	#CJK UNIFIED IDEOGRAPH
+0xE28F	0x7AE2	#CJK UNIFIED IDEOGRAPH
+0xE290	0x7AE6	#CJK UNIFIED IDEOGRAPH
+0xE291	0x7AED	#CJK UNIFIED IDEOGRAPH
+0xE292	0x7AF0	#CJK UNIFIED IDEOGRAPH
+0xE293	0x7B02	#CJK UNIFIED IDEOGRAPH
+0xE294	0x7B0F	#CJK UNIFIED IDEOGRAPH
+0xE295	0x7B0A	#CJK UNIFIED IDEOGRAPH
+0xE296	0x7B06	#CJK UNIFIED IDEOGRAPH
+0xE297	0x7B33	#CJK UNIFIED IDEOGRAPH
+0xE298	0x7B18	#CJK UNIFIED IDEOGRAPH
+0xE299	0x7B19	#CJK UNIFIED IDEOGRAPH
+0xE29A	0x7B1E	#CJK UNIFIED IDEOGRAPH
+0xE29B	0x7B35	#CJK UNIFIED IDEOGRAPH
+0xE29C	0x7B28	#CJK UNIFIED IDEOGRAPH
+0xE29D	0x7B36	#CJK UNIFIED IDEOGRAPH
+0xE29E	0x7B50	#CJK UNIFIED IDEOGRAPH
+0xE29F	0x7B7A	#CJK UNIFIED IDEOGRAPH
+0xE2A0	0x7B04	#CJK UNIFIED IDEOGRAPH
+0xE2A1	0x7B4D	#CJK UNIFIED IDEOGRAPH
+0xE2A2	0x7B0B	#CJK UNIFIED IDEOGRAPH
+0xE2A3	0x7B4C	#CJK UNIFIED IDEOGRAPH
+0xE2A4	0x7B45	#CJK UNIFIED IDEOGRAPH
+0xE2A5	0x7B75	#CJK UNIFIED IDEOGRAPH
+0xE2A6	0x7B65	#CJK UNIFIED IDEOGRAPH
+0xE2A7	0x7B74	#CJK UNIFIED IDEOGRAPH
+0xE2A8	0x7B67	#CJK UNIFIED IDEOGRAPH
+0xE2A9	0x7B70	#CJK UNIFIED IDEOGRAPH
+0xE2AA	0x7B71	#CJK UNIFIED IDEOGRAPH
+0xE2AB	0x7B6C	#CJK UNIFIED IDEOGRAPH
+0xE2AC	0x7B6E	#CJK UNIFIED IDEOGRAPH
+0xE2AD	0x7B9D	#CJK UNIFIED IDEOGRAPH
+0xE2AE	0x7B98	#CJK UNIFIED IDEOGRAPH
+0xE2AF	0x7B9F	#CJK UNIFIED IDEOGRAPH
+0xE2B0	0x7B8D	#CJK UNIFIED IDEOGRAPH
+0xE2B1	0x7B9C	#CJK UNIFIED IDEOGRAPH
+0xE2B2	0x7B9A	#CJK UNIFIED IDEOGRAPH
+0xE2B3	0x7B8B	#CJK UNIFIED IDEOGRAPH
+0xE2B4	0x7B92	#CJK UNIFIED IDEOGRAPH
+0xE2B5	0x7B8F	#CJK UNIFIED IDEOGRAPH
+0xE2B6	0x7B5D	#CJK UNIFIED IDEOGRAPH
+0xE2B7	0x7B99	#CJK UNIFIED IDEOGRAPH
+0xE2B8	0x7BCB	#CJK UNIFIED IDEOGRAPH
+0xE2B9	0x7BC1	#CJK UNIFIED IDEOGRAPH
+0xE2BA	0x7BCC	#CJK UNIFIED IDEOGRAPH
+0xE2BB	0x7BCF	#CJK UNIFIED IDEOGRAPH
+0xE2BC	0x7BB4	#CJK UNIFIED IDEOGRAPH
+0xE2BD	0x7BC6	#CJK UNIFIED IDEOGRAPH
+0xE2BE	0x7BDD	#CJK UNIFIED IDEOGRAPH
+0xE2BF	0x7BE9	#CJK UNIFIED IDEOGRAPH
+0xE2C0	0x7C11	#CJK UNIFIED IDEOGRAPH
+0xE2C1	0x7C14	#CJK UNIFIED IDEOGRAPH
+0xE2C2	0x7BE6	#CJK UNIFIED IDEOGRAPH
+0xE2C3	0x7BE5	#CJK UNIFIED IDEOGRAPH
+0xE2C4	0x7C60	#CJK UNIFIED IDEOGRAPH
+0xE2C5	0x7C00	#CJK UNIFIED IDEOGRAPH
+0xE2C6	0x7C07	#CJK UNIFIED IDEOGRAPH
+0xE2C7	0x7C13	#CJK UNIFIED IDEOGRAPH
+0xE2C8	0x7BF3	#CJK UNIFIED IDEOGRAPH
+0xE2C9	0x7BF7	#CJK UNIFIED IDEOGRAPH
+0xE2CA	0x7C17	#CJK UNIFIED IDEOGRAPH
+0xE2CB	0x7C0D	#CJK UNIFIED IDEOGRAPH
+0xE2CC	0x7BF6	#CJK UNIFIED IDEOGRAPH
+0xE2CD	0x7C23	#CJK UNIFIED IDEOGRAPH
+0xE2CE	0x7C27	#CJK UNIFIED IDEOGRAPH
+0xE2CF	0x7C2A	#CJK UNIFIED IDEOGRAPH
+0xE2D0	0x7C1F	#CJK UNIFIED IDEOGRAPH
+0xE2D1	0x7C37	#CJK UNIFIED IDEOGRAPH
+0xE2D2	0x7C2B	#CJK UNIFIED IDEOGRAPH
+0xE2D3	0x7C3D	#CJK UNIFIED IDEOGRAPH
+0xE2D4	0x7C4C	#CJK UNIFIED IDEOGRAPH
+0xE2D5	0x7C43	#CJK UNIFIED IDEOGRAPH
+0xE2D6	0x7C54	#CJK UNIFIED IDEOGRAPH
+0xE2D7	0x7C4F	#CJK UNIFIED IDEOGRAPH
+0xE2D8	0x7C40	#CJK UNIFIED IDEOGRAPH
+0xE2D9	0x7C50	#CJK UNIFIED IDEOGRAPH
+0xE2DA	0x7C58	#CJK UNIFIED IDEOGRAPH
+0xE2DB	0x7C5F	#CJK UNIFIED IDEOGRAPH
+0xE2DC	0x7C64	#CJK UNIFIED IDEOGRAPH
+0xE2DD	0x7C56	#CJK UNIFIED IDEOGRAPH
+0xE2DE	0x7C65	#CJK UNIFIED IDEOGRAPH
+0xE2DF	0x7C6C	#CJK UNIFIED IDEOGRAPH
+0xE2E0	0x7C75	#CJK UNIFIED IDEOGRAPH
+0xE2E1	0x7C83	#CJK UNIFIED IDEOGRAPH
+0xE2E2	0x7C90	#CJK UNIFIED IDEOGRAPH
+0xE2E3	0x7CA4	#CJK UNIFIED IDEOGRAPH
+0xE2E4	0x7CAD	#CJK UNIFIED IDEOGRAPH
+0xE2E5	0x7CA2	#CJK UNIFIED IDEOGRAPH
+0xE2E6	0x7CAB	#CJK UNIFIED IDEOGRAPH
+0xE2E7	0x7CA1	#CJK UNIFIED IDEOGRAPH
+0xE2E8	0x7CA8	#CJK UNIFIED IDEOGRAPH
+0xE2E9	0x7CB3	#CJK UNIFIED IDEOGRAPH
+0xE2EA	0x7CB2	#CJK UNIFIED IDEOGRAPH
+0xE2EB	0x7CB1	#CJK UNIFIED IDEOGRAPH
+0xE2EC	0x7CAE	#CJK UNIFIED IDEOGRAPH
+0xE2ED	0x7CB9	#CJK UNIFIED IDEOGRAPH
+0xE2EE	0x7CBD	#CJK UNIFIED IDEOGRAPH
+0xE2EF	0x7CC0	#CJK UNIFIED IDEOGRAPH
+0xE2F0	0x7CC5	#CJK UNIFIED IDEOGRAPH
+0xE2F1	0x7CC2	#CJK UNIFIED IDEOGRAPH
+0xE2F2	0x7CD8	#CJK UNIFIED IDEOGRAPH
+0xE2F3	0x7CD2	#CJK UNIFIED IDEOGRAPH
+0xE2F4	0x7CDC	#CJK UNIFIED IDEOGRAPH
+0xE2F5	0x7CE2	#CJK UNIFIED IDEOGRAPH
+0xE2F6	0x9B3B	#CJK UNIFIED IDEOGRAPH
+0xE2F7	0x7CEF	#CJK UNIFIED IDEOGRAPH
+0xE2F8	0x7CF2	#CJK UNIFIED IDEOGRAPH
+0xE2F9	0x7CF4	#CJK UNIFIED IDEOGRAPH
+0xE2FA	0x7CF6	#CJK UNIFIED IDEOGRAPH
+0xE2FB	0x7CFA	#CJK UNIFIED IDEOGRAPH
+0xE2FC	0x7D06	#CJK UNIFIED IDEOGRAPH
+0xE340	0x7D02	#CJK UNIFIED IDEOGRAPH
+0xE341	0x7D1C	#CJK UNIFIED IDEOGRAPH
+0xE342	0x7D15	#CJK UNIFIED IDEOGRAPH
+0xE343	0x7D0A	#CJK UNIFIED IDEOGRAPH
+0xE344	0x7D45	#CJK UNIFIED IDEOGRAPH
+0xE345	0x7D4B	#CJK UNIFIED IDEOGRAPH
+0xE346	0x7D2E	#CJK UNIFIED IDEOGRAPH
+0xE347	0x7D32	#CJK UNIFIED IDEOGRAPH
+0xE348	0x7D3F	#CJK UNIFIED IDEOGRAPH
+0xE349	0x7D35	#CJK UNIFIED IDEOGRAPH
+0xE34A	0x7D46	#CJK UNIFIED IDEOGRAPH
+0xE34B	0x7D73	#CJK UNIFIED IDEOGRAPH
+0xE34C	0x7D56	#CJK UNIFIED IDEOGRAPH
+0xE34D	0x7D4E	#CJK UNIFIED IDEOGRAPH
+0xE34E	0x7D72	#CJK UNIFIED IDEOGRAPH
+0xE34F	0x7D68	#CJK UNIFIED IDEOGRAPH
+0xE350	0x7D6E	#CJK UNIFIED IDEOGRAPH
+0xE351	0x7D4F	#CJK UNIFIED IDEOGRAPH
+0xE352	0x7D63	#CJK UNIFIED IDEOGRAPH
+0xE353	0x7D93	#CJK UNIFIED IDEOGRAPH
+0xE354	0x7D89	#CJK UNIFIED IDEOGRAPH
+0xE355	0x7D5B	#CJK UNIFIED IDEOGRAPH
+0xE356	0x7D8F	#CJK UNIFIED IDEOGRAPH
+0xE357	0x7D7D	#CJK UNIFIED IDEOGRAPH
+0xE358	0x7D9B	#CJK UNIFIED IDEOGRAPH
+0xE359	0x7DBA	#CJK UNIFIED IDEOGRAPH
+0xE35A	0x7DAE	#CJK UNIFIED IDEOGRAPH
+0xE35B	0x7DA3	#CJK UNIFIED IDEOGRAPH
+0xE35C	0x7DB5	#CJK UNIFIED IDEOGRAPH
+0xE35D	0x7DC7	#CJK UNIFIED IDEOGRAPH
+0xE35E	0x7DBD	#CJK UNIFIED IDEOGRAPH
+0xE35F	0x7DAB	#CJK UNIFIED IDEOGRAPH
+0xE360	0x7E3D	#CJK UNIFIED IDEOGRAPH
+0xE361	0x7DA2	#CJK UNIFIED IDEOGRAPH
+0xE362	0x7DAF	#CJK UNIFIED IDEOGRAPH
+0xE363	0x7DDC	#CJK UNIFIED IDEOGRAPH
+0xE364	0x7DB8	#CJK UNIFIED IDEOGRAPH
+0xE365	0x7D9F	#CJK UNIFIED IDEOGRAPH
+0xE366	0x7DB0	#CJK UNIFIED IDEOGRAPH
+0xE367	0x7DD8	#CJK UNIFIED IDEOGRAPH
+0xE368	0x7DDD	#CJK UNIFIED IDEOGRAPH
+0xE369	0x7DE4	#CJK UNIFIED IDEOGRAPH
+0xE36A	0x7DDE	#CJK UNIFIED IDEOGRAPH
+0xE36B	0x7DFB	#CJK UNIFIED IDEOGRAPH
+0xE36C	0x7DF2	#CJK UNIFIED IDEOGRAPH
+0xE36D	0x7DE1	#CJK UNIFIED IDEOGRAPH
+0xE36E	0x7E05	#CJK UNIFIED IDEOGRAPH
+0xE36F	0x7E0A	#CJK UNIFIED IDEOGRAPH
+0xE370	0x7E23	#CJK UNIFIED IDEOGRAPH
+0xE371	0x7E21	#CJK UNIFIED IDEOGRAPH
+0xE372	0x7E12	#CJK UNIFIED IDEOGRAPH
+0xE373	0x7E31	#CJK UNIFIED IDEOGRAPH
+0xE374	0x7E1F	#CJK UNIFIED IDEOGRAPH
+0xE375	0x7E09	#CJK UNIFIED IDEOGRAPH
+0xE376	0x7E0B	#CJK UNIFIED IDEOGRAPH
+0xE377	0x7E22	#CJK UNIFIED IDEOGRAPH
+0xE378	0x7E46	#CJK UNIFIED IDEOGRAPH
+0xE379	0x7E66	#CJK UNIFIED IDEOGRAPH
+0xE37A	0x7E3B	#CJK UNIFIED IDEOGRAPH
+0xE37B	0x7E35	#CJK UNIFIED IDEOGRAPH
+0xE37C	0x7E39	#CJK UNIFIED IDEOGRAPH
+0xE37D	0x7E43	#CJK UNIFIED IDEOGRAPH
+0xE37E	0x7E37	#CJK UNIFIED IDEOGRAPH
+0xE380	0x7E32	#CJK UNIFIED IDEOGRAPH
+0xE381	0x7E3A	#CJK UNIFIED IDEOGRAPH
+0xE382	0x7E67	#CJK UNIFIED IDEOGRAPH
+0xE383	0x7E5D	#CJK UNIFIED IDEOGRAPH
+0xE384	0x7E56	#CJK UNIFIED IDEOGRAPH
+0xE385	0x7E5E	#CJK UNIFIED IDEOGRAPH
+0xE386	0x7E59	#CJK UNIFIED IDEOGRAPH
+0xE387	0x7E5A	#CJK UNIFIED IDEOGRAPH
+0xE388	0x7E79	#CJK UNIFIED IDEOGRAPH
+0xE389	0x7E6A	#CJK UNIFIED IDEOGRAPH
+0xE38A	0x7E69	#CJK UNIFIED IDEOGRAPH
+0xE38B	0x7E7C	#CJK UNIFIED IDEOGRAPH
+0xE38C	0x7E7B	#CJK UNIFIED IDEOGRAPH
+0xE38D	0x7E83	#CJK UNIFIED IDEOGRAPH
+0xE38E	0x7DD5	#CJK UNIFIED IDEOGRAPH
+0xE38F	0x7E7D	#CJK UNIFIED IDEOGRAPH
+0xE390	0x8FAE	#CJK UNIFIED IDEOGRAPH
+0xE391	0x7E7F	#CJK UNIFIED IDEOGRAPH
+0xE392	0x7E88	#CJK UNIFIED IDEOGRAPH
+0xE393	0x7E89	#CJK UNIFIED IDEOGRAPH
+0xE394	0x7E8C	#CJK UNIFIED IDEOGRAPH
+0xE395	0x7E92	#CJK UNIFIED IDEOGRAPH
+0xE396	0x7E90	#CJK UNIFIED IDEOGRAPH
+0xE397	0x7E93	#CJK UNIFIED IDEOGRAPH
+0xE398	0x7E94	#CJK UNIFIED IDEOGRAPH
+0xE399	0x7E96	#CJK UNIFIED IDEOGRAPH
+0xE39A	0x7E8E	#CJK UNIFIED IDEOGRAPH
+0xE39B	0x7E9B	#CJK UNIFIED IDEOGRAPH
+0xE39C	0x7E9C	#CJK UNIFIED IDEOGRAPH
+0xE39D	0x7F38	#CJK UNIFIED IDEOGRAPH
+0xE39E	0x7F3A	#CJK UNIFIED IDEOGRAPH
+0xE39F	0x7F45	#CJK UNIFIED IDEOGRAPH
+0xE3A0	0x7F4C	#CJK UNIFIED IDEOGRAPH
+0xE3A1	0x7F4D	#CJK UNIFIED IDEOGRAPH
+0xE3A2	0x7F4E	#CJK UNIFIED IDEOGRAPH
+0xE3A3	0x7F50	#CJK UNIFIED IDEOGRAPH
+0xE3A4	0x7F51	#CJK UNIFIED IDEOGRAPH
+0xE3A5	0x7F55	#CJK UNIFIED IDEOGRAPH
+0xE3A6	0x7F54	#CJK UNIFIED IDEOGRAPH
+0xE3A7	0x7F58	#CJK UNIFIED IDEOGRAPH
+0xE3A8	0x7F5F	#CJK UNIFIED IDEOGRAPH
+0xE3A9	0x7F60	#CJK UNIFIED IDEOGRAPH
+0xE3AA	0x7F68	#CJK UNIFIED IDEOGRAPH
+0xE3AB	0x7F69	#CJK UNIFIED IDEOGRAPH
+0xE3AC	0x7F67	#CJK UNIFIED IDEOGRAPH
+0xE3AD	0x7F78	#CJK UNIFIED IDEOGRAPH
+0xE3AE	0x7F82	#CJK UNIFIED IDEOGRAPH
+0xE3AF	0x7F86	#CJK UNIFIED IDEOGRAPH
+0xE3B0	0x7F83	#CJK UNIFIED IDEOGRAPH
+0xE3B1	0x7F88	#CJK UNIFIED IDEOGRAPH
+0xE3B2	0x7F87	#CJK UNIFIED IDEOGRAPH
+0xE3B3	0x7F8C	#CJK UNIFIED IDEOGRAPH
+0xE3B4	0x7F94	#CJK UNIFIED IDEOGRAPH
+0xE3B5	0x7F9E	#CJK UNIFIED IDEOGRAPH
+0xE3B6	0x7F9D	#CJK UNIFIED IDEOGRAPH
+0xE3B7	0x7F9A	#CJK UNIFIED IDEOGRAPH
+0xE3B8	0x7FA3	#CJK UNIFIED IDEOGRAPH
+0xE3B9	0x7FAF	#CJK UNIFIED IDEOGRAPH
+0xE3BA	0x7FB2	#CJK UNIFIED IDEOGRAPH
+0xE3BB	0x7FB9	#CJK UNIFIED IDEOGRAPH
+0xE3BC	0x7FAE	#CJK UNIFIED IDEOGRAPH
+0xE3BD	0x7FB6	#CJK UNIFIED IDEOGRAPH
+0xE3BE	0x7FB8	#CJK UNIFIED IDEOGRAPH
+0xE3BF	0x8B71	#CJK UNIFIED IDEOGRAPH
+0xE3C0	0x7FC5	#CJK UNIFIED IDEOGRAPH
+0xE3C1	0x7FC6	#CJK UNIFIED IDEOGRAPH
+0xE3C2	0x7FCA	#CJK UNIFIED IDEOGRAPH
+0xE3C3	0x7FD5	#CJK UNIFIED IDEOGRAPH
+0xE3C4	0x7FD4	#CJK UNIFIED IDEOGRAPH
+0xE3C5	0x7FE1	#CJK UNIFIED IDEOGRAPH
+0xE3C6	0x7FE6	#CJK UNIFIED IDEOGRAPH
+0xE3C7	0x7FE9	#CJK UNIFIED IDEOGRAPH
+0xE3C8	0x7FF3	#CJK UNIFIED IDEOGRAPH
+0xE3C9	0x7FF9	#CJK UNIFIED IDEOGRAPH
+0xE3CA	0x98DC	#CJK UNIFIED IDEOGRAPH
+0xE3CB	0x8006	#CJK UNIFIED IDEOGRAPH
+0xE3CC	0x8004	#CJK UNIFIED IDEOGRAPH
+0xE3CD	0x800B	#CJK UNIFIED IDEOGRAPH
+0xE3CE	0x8012	#CJK UNIFIED IDEOGRAPH
+0xE3CF	0x8018	#CJK UNIFIED IDEOGRAPH
+0xE3D0	0x8019	#CJK UNIFIED IDEOGRAPH
+0xE3D1	0x801C	#CJK UNIFIED IDEOGRAPH
+0xE3D2	0x8021	#CJK UNIFIED IDEOGRAPH
+0xE3D3	0x8028	#CJK UNIFIED IDEOGRAPH
+0xE3D4	0x803F	#CJK UNIFIED IDEOGRAPH
+0xE3D5	0x803B	#CJK UNIFIED IDEOGRAPH
+0xE3D6	0x804A	#CJK UNIFIED IDEOGRAPH
+0xE3D7	0x8046	#CJK UNIFIED IDEOGRAPH
+0xE3D8	0x8052	#CJK UNIFIED IDEOGRAPH
+0xE3D9	0x8058	#CJK UNIFIED IDEOGRAPH
+0xE3DA	0x805A	#CJK UNIFIED IDEOGRAPH
+0xE3DB	0x805F	#CJK UNIFIED IDEOGRAPH
+0xE3DC	0x8062	#CJK UNIFIED IDEOGRAPH
+0xE3DD	0x8068	#CJK UNIFIED IDEOGRAPH
+0xE3DE	0x8073	#CJK UNIFIED IDEOGRAPH
+0xE3DF	0x8072	#CJK UNIFIED IDEOGRAPH
+0xE3E0	0x8070	#CJK UNIFIED IDEOGRAPH
+0xE3E1	0x8076	#CJK UNIFIED IDEOGRAPH
+0xE3E2	0x8079	#CJK UNIFIED IDEOGRAPH
+0xE3E3	0x807D	#CJK UNIFIED IDEOGRAPH
+0xE3E4	0x807F	#CJK UNIFIED IDEOGRAPH
+0xE3E5	0x8084	#CJK UNIFIED IDEOGRAPH
+0xE3E6	0x8086	#CJK UNIFIED IDEOGRAPH
+0xE3E7	0x8085	#CJK UNIFIED IDEOGRAPH
+0xE3E8	0x809B	#CJK UNIFIED IDEOGRAPH
+0xE3E9	0x8093	#CJK UNIFIED IDEOGRAPH
+0xE3EA	0x809A	#CJK UNIFIED IDEOGRAPH
+0xE3EB	0x80AD	#CJK UNIFIED IDEOGRAPH
+0xE3EC	0x5190	#CJK UNIFIED IDEOGRAPH
+0xE3ED	0x80AC	#CJK UNIFIED IDEOGRAPH
+0xE3EE	0x80DB	#CJK UNIFIED IDEOGRAPH
+0xE3EF	0x80E5	#CJK UNIFIED IDEOGRAPH
+0xE3F0	0x80D9	#CJK UNIFIED IDEOGRAPH
+0xE3F1	0x80DD	#CJK UNIFIED IDEOGRAPH
+0xE3F2	0x80C4	#CJK UNIFIED IDEOGRAPH
+0xE3F3	0x80DA	#CJK UNIFIED IDEOGRAPH
+0xE3F4	0x80D6	#CJK UNIFIED IDEOGRAPH
+0xE3F5	0x8109	#CJK UNIFIED IDEOGRAPH
+0xE3F6	0x80EF	#CJK UNIFIED IDEOGRAPH
+0xE3F7	0x80F1	#CJK UNIFIED IDEOGRAPH
+0xE3F8	0x811B	#CJK UNIFIED IDEOGRAPH
+0xE3F9	0x8129	#CJK UNIFIED IDEOGRAPH
+0xE3FA	0x8123	#CJK UNIFIED IDEOGRAPH
+0xE3FB	0x812F	#CJK UNIFIED IDEOGRAPH
+0xE3FC	0x814B	#CJK UNIFIED IDEOGRAPH
+0xE440	0x968B	#CJK UNIFIED IDEOGRAPH
+0xE441	0x8146	#CJK UNIFIED IDEOGRAPH
+0xE442	0x813E	#CJK UNIFIED IDEOGRAPH
+0xE443	0x8153	#CJK UNIFIED IDEOGRAPH
+0xE444	0x8151	#CJK UNIFIED IDEOGRAPH
+0xE445	0x80FC	#CJK UNIFIED IDEOGRAPH
+0xE446	0x8171	#CJK UNIFIED IDEOGRAPH
+0xE447	0x816E	#CJK UNIFIED IDEOGRAPH
+0xE448	0x8165	#CJK UNIFIED IDEOGRAPH
+0xE449	0x8166	#CJK UNIFIED IDEOGRAPH
+0xE44A	0x8174	#CJK UNIFIED IDEOGRAPH
+0xE44B	0x8183	#CJK UNIFIED IDEOGRAPH
+0xE44C	0x8188	#CJK UNIFIED IDEOGRAPH
+0xE44D	0x818A	#CJK UNIFIED IDEOGRAPH
+0xE44E	0x8180	#CJK UNIFIED IDEOGRAPH
+0xE44F	0x8182	#CJK UNIFIED IDEOGRAPH
+0xE450	0x81A0	#CJK UNIFIED IDEOGRAPH
+0xE451	0x8195	#CJK UNIFIED IDEOGRAPH
+0xE452	0x81A4	#CJK UNIFIED IDEOGRAPH
+0xE453	0x81A3	#CJK UNIFIED IDEOGRAPH
+0xE454	0x815F	#CJK UNIFIED IDEOGRAPH
+0xE455	0x8193	#CJK UNIFIED IDEOGRAPH
+0xE456	0x81A9	#CJK UNIFIED IDEOGRAPH
+0xE457	0x81B0	#CJK UNIFIED IDEOGRAPH
+0xE458	0x81B5	#CJK UNIFIED IDEOGRAPH
+0xE459	0x81BE	#CJK UNIFIED IDEOGRAPH
+0xE45A	0x81B8	#CJK UNIFIED IDEOGRAPH
+0xE45B	0x81BD	#CJK UNIFIED IDEOGRAPH
+0xE45C	0x81C0	#CJK UNIFIED IDEOGRAPH
+0xE45D	0x81C2	#CJK UNIFIED IDEOGRAPH
+0xE45E	0x81BA	#CJK UNIFIED IDEOGRAPH
+0xE45F	0x81C9	#CJK UNIFIED IDEOGRAPH
+0xE460	0x81CD	#CJK UNIFIED IDEOGRAPH
+0xE461	0x81D1	#CJK UNIFIED IDEOGRAPH
+0xE462	0x81D9	#CJK UNIFIED IDEOGRAPH
+0xE463	0x81D8	#CJK UNIFIED IDEOGRAPH
+0xE464	0x81C8	#CJK UNIFIED IDEOGRAPH
+0xE465	0x81DA	#CJK UNIFIED IDEOGRAPH
+0xE466	0x81DF	#CJK UNIFIED IDEOGRAPH
+0xE467	0x81E0	#CJK UNIFIED IDEOGRAPH
+0xE468	0x81E7	#CJK UNIFIED IDEOGRAPH
+0xE469	0x81FA	#CJK UNIFIED IDEOGRAPH
+0xE46A	0x81FB	#CJK UNIFIED IDEOGRAPH
+0xE46B	0x81FE	#CJK UNIFIED IDEOGRAPH
+0xE46C	0x8201	#CJK UNIFIED IDEOGRAPH
+0xE46D	0x8202	#CJK UNIFIED IDEOGRAPH
+0xE46E	0x8205	#CJK UNIFIED IDEOGRAPH
+0xE46F	0x8207	#CJK UNIFIED IDEOGRAPH
+0xE470	0x820A	#CJK UNIFIED IDEOGRAPH
+0xE471	0x820D	#CJK UNIFIED IDEOGRAPH
+0xE472	0x8210	#CJK UNIFIED IDEOGRAPH
+0xE473	0x8216	#CJK UNIFIED IDEOGRAPH
+0xE474	0x8229	#CJK UNIFIED IDEOGRAPH
+0xE475	0x822B	#CJK UNIFIED IDEOGRAPH
+0xE476	0x8238	#CJK UNIFIED IDEOGRAPH
+0xE477	0x8233	#CJK UNIFIED IDEOGRAPH
+0xE478	0x8240	#CJK UNIFIED IDEOGRAPH
+0xE479	0x8259	#CJK UNIFIED IDEOGRAPH
+0xE47A	0x8258	#CJK UNIFIED IDEOGRAPH
+0xE47B	0x825D	#CJK UNIFIED IDEOGRAPH
+0xE47C	0x825A	#CJK UNIFIED IDEOGRAPH
+0xE47D	0x825F	#CJK UNIFIED IDEOGRAPH
+0xE47E	0x8264	#CJK UNIFIED IDEOGRAPH
+0xE480	0x8262	#CJK UNIFIED IDEOGRAPH
+0xE481	0x8268	#CJK UNIFIED IDEOGRAPH
+0xE482	0x826A	#CJK UNIFIED IDEOGRAPH
+0xE483	0x826B	#CJK UNIFIED IDEOGRAPH
+0xE484	0x822E	#CJK UNIFIED IDEOGRAPH
+0xE485	0x8271	#CJK UNIFIED IDEOGRAPH
+0xE486	0x8277	#CJK UNIFIED IDEOGRAPH
+0xE487	0x8278	#CJK UNIFIED IDEOGRAPH
+0xE488	0x827E	#CJK UNIFIED IDEOGRAPH
+0xE489	0x828D	#CJK UNIFIED IDEOGRAPH
+0xE48A	0x8292	#CJK UNIFIED IDEOGRAPH
+0xE48B	0x82AB	#CJK UNIFIED IDEOGRAPH
+0xE48C	0x829F	#CJK UNIFIED IDEOGRAPH
+0xE48D	0x82BB	#CJK UNIFIED IDEOGRAPH
+0xE48E	0x82AC	#CJK UNIFIED IDEOGRAPH
+0xE48F	0x82E1	#CJK UNIFIED IDEOGRAPH
+0xE490	0x82E3	#CJK UNIFIED IDEOGRAPH
+0xE491	0x82DF	#CJK UNIFIED IDEOGRAPH
+0xE492	0x82D2	#CJK UNIFIED IDEOGRAPH
+0xE493	0x82F4	#CJK UNIFIED IDEOGRAPH
+0xE494	0x82F3	#CJK UNIFIED IDEOGRAPH
+0xE495	0x82FA	#CJK UNIFIED IDEOGRAPH
+0xE496	0x8393	#CJK UNIFIED IDEOGRAPH
+0xE497	0x8303	#CJK UNIFIED IDEOGRAPH
+0xE498	0x82FB	#CJK UNIFIED IDEOGRAPH
+0xE499	0x82F9	#CJK UNIFIED IDEOGRAPH
+0xE49A	0x82DE	#CJK UNIFIED IDEOGRAPH
+0xE49B	0x8306	#CJK UNIFIED IDEOGRAPH
+0xE49C	0x82DC	#CJK UNIFIED IDEOGRAPH
+0xE49D	0x8309	#CJK UNIFIED IDEOGRAPH
+0xE49E	0x82D9	#CJK UNIFIED IDEOGRAPH
+0xE49F	0x8335	#CJK UNIFIED IDEOGRAPH
+0xE4A0	0x8334	#CJK UNIFIED IDEOGRAPH
+0xE4A1	0x8316	#CJK UNIFIED IDEOGRAPH
+0xE4A2	0x8332	#CJK UNIFIED IDEOGRAPH
+0xE4A3	0x8331	#CJK UNIFIED IDEOGRAPH
+0xE4A4	0x8340	#CJK UNIFIED IDEOGRAPH
+0xE4A5	0x8339	#CJK UNIFIED IDEOGRAPH
+0xE4A6	0x8350	#CJK UNIFIED IDEOGRAPH
+0xE4A7	0x8345	#CJK UNIFIED IDEOGRAPH
+0xE4A8	0x832F	#CJK UNIFIED IDEOGRAPH
+0xE4A9	0x832B	#CJK UNIFIED IDEOGRAPH
+0xE4AA	0x8317	#CJK UNIFIED IDEOGRAPH
+0xE4AB	0x8318	#CJK UNIFIED IDEOGRAPH
+0xE4AC	0x8385	#CJK UNIFIED IDEOGRAPH
+0xE4AD	0x839A	#CJK UNIFIED IDEOGRAPH
+0xE4AE	0x83AA	#CJK UNIFIED IDEOGRAPH
+0xE4AF	0x839F	#CJK UNIFIED IDEOGRAPH
+0xE4B0	0x83A2	#CJK UNIFIED IDEOGRAPH
+0xE4B1	0x8396	#CJK UNIFIED IDEOGRAPH
+0xE4B2	0x8323	#CJK UNIFIED IDEOGRAPH
+0xE4B3	0x838E	#CJK UNIFIED IDEOGRAPH
+0xE4B4	0x8387	#CJK UNIFIED IDEOGRAPH
+0xE4B5	0x838A	#CJK UNIFIED IDEOGRAPH
+0xE4B6	0x837C	#CJK UNIFIED IDEOGRAPH
+0xE4B7	0x83B5	#CJK UNIFIED IDEOGRAPH
+0xE4B8	0x8373	#CJK UNIFIED IDEOGRAPH
+0xE4B9	0x8375	#CJK UNIFIED IDEOGRAPH
+0xE4BA	0x83A0	#CJK UNIFIED IDEOGRAPH
+0xE4BB	0x8389	#CJK UNIFIED IDEOGRAPH
+0xE4BC	0x83A8	#CJK UNIFIED IDEOGRAPH
+0xE4BD	0x83F4	#CJK UNIFIED IDEOGRAPH
+0xE4BE	0x8413	#CJK UNIFIED IDEOGRAPH
+0xE4BF	0x83EB	#CJK UNIFIED IDEOGRAPH
+0xE4C0	0x83CE	#CJK UNIFIED IDEOGRAPH
+0xE4C1	0x83FD	#CJK UNIFIED IDEOGRAPH
+0xE4C2	0x8403	#CJK UNIFIED IDEOGRAPH
+0xE4C3	0x83D8	#CJK UNIFIED IDEOGRAPH
+0xE4C4	0x840B	#CJK UNIFIED IDEOGRAPH
+0xE4C5	0x83C1	#CJK UNIFIED IDEOGRAPH
+0xE4C6	0x83F7	#CJK UNIFIED IDEOGRAPH
+0xE4C7	0x8407	#CJK UNIFIED IDEOGRAPH
+0xE4C8	0x83E0	#CJK UNIFIED IDEOGRAPH
+0xE4C9	0x83F2	#CJK UNIFIED IDEOGRAPH
+0xE4CA	0x840D	#CJK UNIFIED IDEOGRAPH
+0xE4CB	0x8422	#CJK UNIFIED IDEOGRAPH
+0xE4CC	0x8420	#CJK UNIFIED IDEOGRAPH
+0xE4CD	0x83BD	#CJK UNIFIED IDEOGRAPH
+0xE4CE	0x8438	#CJK UNIFIED IDEOGRAPH
+0xE4CF	0x8506	#CJK UNIFIED IDEOGRAPH
+0xE4D0	0x83FB	#CJK UNIFIED IDEOGRAPH
+0xE4D1	0x846D	#CJK UNIFIED IDEOGRAPH
+0xE4D2	0x842A	#CJK UNIFIED IDEOGRAPH
+0xE4D3	0x843C	#CJK UNIFIED IDEOGRAPH
+0xE4D4	0x855A	#CJK UNIFIED IDEOGRAPH
+0xE4D5	0x8484	#CJK UNIFIED IDEOGRAPH
+0xE4D6	0x8477	#CJK UNIFIED IDEOGRAPH
+0xE4D7	0x846B	#CJK UNIFIED IDEOGRAPH
+0xE4D8	0x84AD	#CJK UNIFIED IDEOGRAPH
+0xE4D9	0x846E	#CJK UNIFIED IDEOGRAPH
+0xE4DA	0x8482	#CJK UNIFIED IDEOGRAPH
+0xE4DB	0x8469	#CJK UNIFIED IDEOGRAPH
+0xE4DC	0x8446	#CJK UNIFIED IDEOGRAPH
+0xE4DD	0x842C	#CJK UNIFIED IDEOGRAPH
+0xE4DE	0x846F	#CJK UNIFIED IDEOGRAPH
+0xE4DF	0x8479	#CJK UNIFIED IDEOGRAPH
+0xE4E0	0x8435	#CJK UNIFIED IDEOGRAPH
+0xE4E1	0x84CA	#CJK UNIFIED IDEOGRAPH
+0xE4E2	0x8462	#CJK UNIFIED IDEOGRAPH
+0xE4E3	0x84B9	#CJK UNIFIED IDEOGRAPH
+0xE4E4	0x84BF	#CJK UNIFIED IDEOGRAPH
+0xE4E5	0x849F	#CJK UNIFIED IDEOGRAPH
+0xE4E6	0x84D9	#CJK UNIFIED IDEOGRAPH
+0xE4E7	0x84CD	#CJK UNIFIED IDEOGRAPH
+0xE4E8	0x84BB	#CJK UNIFIED IDEOGRAPH
+0xE4E9	0x84DA	#CJK UNIFIED IDEOGRAPH
+0xE4EA	0x84D0	#CJK UNIFIED IDEOGRAPH
+0xE4EB	0x84C1	#CJK UNIFIED IDEOGRAPH
+0xE4EC	0x84C6	#CJK UNIFIED IDEOGRAPH
+0xE4ED	0x84D6	#CJK UNIFIED IDEOGRAPH
+0xE4EE	0x84A1	#CJK UNIFIED IDEOGRAPH
+0xE4EF	0x8521	#CJK UNIFIED IDEOGRAPH
+0xE4F0	0x84FF	#CJK UNIFIED IDEOGRAPH
+0xE4F1	0x84F4	#CJK UNIFIED IDEOGRAPH
+0xE4F2	0x8517	#CJK UNIFIED IDEOGRAPH
+0xE4F3	0x8518	#CJK UNIFIED IDEOGRAPH
+0xE4F4	0x852C	#CJK UNIFIED IDEOGRAPH
+0xE4F5	0x851F	#CJK UNIFIED IDEOGRAPH
+0xE4F6	0x8515	#CJK UNIFIED IDEOGRAPH
+0xE4F7	0x8514	#CJK UNIFIED IDEOGRAPH
+0xE4F8	0x84FC	#CJK UNIFIED IDEOGRAPH
+0xE4F9	0x8540	#CJK UNIFIED IDEOGRAPH
+0xE4FA	0x8563	#CJK UNIFIED IDEOGRAPH
+0xE4FB	0x8558	#CJK UNIFIED IDEOGRAPH
+0xE4FC	0x8548	#CJK UNIFIED IDEOGRAPH
+0xE540	0x8541	#CJK UNIFIED IDEOGRAPH
+0xE541	0x8602	#CJK UNIFIED IDEOGRAPH
+0xE542	0x854B	#CJK UNIFIED IDEOGRAPH
+0xE543	0x8555	#CJK UNIFIED IDEOGRAPH
+0xE544	0x8580	#CJK UNIFIED IDEOGRAPH
+0xE545	0x85A4	#CJK UNIFIED IDEOGRAPH
+0xE546	0x8588	#CJK UNIFIED IDEOGRAPH
+0xE547	0x8591	#CJK UNIFIED IDEOGRAPH
+0xE548	0x858A	#CJK UNIFIED IDEOGRAPH
+0xE549	0x85A8	#CJK UNIFIED IDEOGRAPH
+0xE54A	0x856D	#CJK UNIFIED IDEOGRAPH
+0xE54B	0x8594	#CJK UNIFIED IDEOGRAPH
+0xE54C	0x859B	#CJK UNIFIED IDEOGRAPH
+0xE54D	0x85EA	#CJK UNIFIED IDEOGRAPH
+0xE54E	0x8587	#CJK UNIFIED IDEOGRAPH
+0xE54F	0x859C	#CJK UNIFIED IDEOGRAPH
+0xE550	0x8577	#CJK UNIFIED IDEOGRAPH
+0xE551	0x857E	#CJK UNIFIED IDEOGRAPH
+0xE552	0x8590	#CJK UNIFIED IDEOGRAPH
+0xE553	0x85C9	#CJK UNIFIED IDEOGRAPH
+0xE554	0x85BA	#CJK UNIFIED IDEOGRAPH
+0xE555	0x85CF	#CJK UNIFIED IDEOGRAPH
+0xE556	0x85B9	#CJK UNIFIED IDEOGRAPH
+0xE557	0x85D0	#CJK UNIFIED IDEOGRAPH
+0xE558	0x85D5	#CJK UNIFIED IDEOGRAPH
+0xE559	0x85DD	#CJK UNIFIED IDEOGRAPH
+0xE55A	0x85E5	#CJK UNIFIED IDEOGRAPH
+0xE55B	0x85DC	#CJK UNIFIED IDEOGRAPH
+0xE55C	0x85F9	#CJK UNIFIED IDEOGRAPH
+0xE55D	0x860A	#CJK UNIFIED IDEOGRAPH
+0xE55E	0x8613	#CJK UNIFIED IDEOGRAPH
+0xE55F	0x860B	#CJK UNIFIED IDEOGRAPH
+0xE560	0x85FE	#CJK UNIFIED IDEOGRAPH
+0xE561	0x85FA	#CJK UNIFIED IDEOGRAPH
+0xE562	0x8606	#CJK UNIFIED IDEOGRAPH
+0xE563	0x8622	#CJK UNIFIED IDEOGRAPH
+0xE564	0x861A	#CJK UNIFIED IDEOGRAPH
+0xE565	0x8630	#CJK UNIFIED IDEOGRAPH
+0xE566	0x863F	#CJK UNIFIED IDEOGRAPH
+0xE567	0x864D	#CJK UNIFIED IDEOGRAPH
+0xE568	0x4E55	#CJK UNIFIED IDEOGRAPH
+0xE569	0x8654	#CJK UNIFIED IDEOGRAPH
+0xE56A	0x865F	#CJK UNIFIED IDEOGRAPH
+0xE56B	0x8667	#CJK UNIFIED IDEOGRAPH
+0xE56C	0x8671	#CJK UNIFIED IDEOGRAPH
+0xE56D	0x8693	#CJK UNIFIED IDEOGRAPH
+0xE56E	0x86A3	#CJK UNIFIED IDEOGRAPH
+0xE56F	0x86A9	#CJK UNIFIED IDEOGRAPH
+0xE570	0x86AA	#CJK UNIFIED IDEOGRAPH
+0xE571	0x868B	#CJK UNIFIED IDEOGRAPH
+0xE572	0x868C	#CJK UNIFIED IDEOGRAPH
+0xE573	0x86B6	#CJK UNIFIED IDEOGRAPH
+0xE574	0x86AF	#CJK UNIFIED IDEOGRAPH
+0xE575	0x86C4	#CJK UNIFIED IDEOGRAPH
+0xE576	0x86C6	#CJK UNIFIED IDEOGRAPH
+0xE577	0x86B0	#CJK UNIFIED IDEOGRAPH
+0xE578	0x86C9	#CJK UNIFIED IDEOGRAPH
+0xE579	0x8823	#CJK UNIFIED IDEOGRAPH
+0xE57A	0x86AB	#CJK UNIFIED IDEOGRAPH
+0xE57B	0x86D4	#CJK UNIFIED IDEOGRAPH
+0xE57C	0x86DE	#CJK UNIFIED IDEOGRAPH
+0xE57D	0x86E9	#CJK UNIFIED IDEOGRAPH
+0xE57E	0x86EC	#CJK UNIFIED IDEOGRAPH
+0xE580	0x86DF	#CJK UNIFIED IDEOGRAPH
+0xE581	0x86DB	#CJK UNIFIED IDEOGRAPH
+0xE582	0x86EF	#CJK UNIFIED IDEOGRAPH
+0xE583	0x8712	#CJK UNIFIED IDEOGRAPH
+0xE584	0x8706	#CJK UNIFIED IDEOGRAPH
+0xE585	0x8708	#CJK UNIFIED IDEOGRAPH
+0xE586	0x8700	#CJK UNIFIED IDEOGRAPH
+0xE587	0x8703	#CJK UNIFIED IDEOGRAPH
+0xE588	0x86FB	#CJK UNIFIED IDEOGRAPH
+0xE589	0x8711	#CJK UNIFIED IDEOGRAPH
+0xE58A	0x8709	#CJK UNIFIED IDEOGRAPH
+0xE58B	0x870D	#CJK UNIFIED IDEOGRAPH
+0xE58C	0x86F9	#CJK UNIFIED IDEOGRAPH
+0xE58D	0x870A	#CJK UNIFIED IDEOGRAPH
+0xE58E	0x8734	#CJK UNIFIED IDEOGRAPH
+0xE58F	0x873F	#CJK UNIFIED IDEOGRAPH
+0xE590	0x8737	#CJK UNIFIED IDEOGRAPH
+0xE591	0x873B	#CJK UNIFIED IDEOGRAPH
+0xE592	0x8725	#CJK UNIFIED IDEOGRAPH
+0xE593	0x8729	#CJK UNIFIED IDEOGRAPH
+0xE594	0x871A	#CJK UNIFIED IDEOGRAPH
+0xE595	0x8760	#CJK UNIFIED IDEOGRAPH
+0xE596	0x875F	#CJK UNIFIED IDEOGRAPH
+0xE597	0x8778	#CJK UNIFIED IDEOGRAPH
+0xE598	0x874C	#CJK UNIFIED IDEOGRAPH
+0xE599	0x874E	#CJK UNIFIED IDEOGRAPH
+0xE59A	0x8774	#CJK UNIFIED IDEOGRAPH
+0xE59B	0x8757	#CJK UNIFIED IDEOGRAPH
+0xE59C	0x8768	#CJK UNIFIED IDEOGRAPH
+0xE59D	0x876E	#CJK UNIFIED IDEOGRAPH
+0xE59E	0x8759	#CJK UNIFIED IDEOGRAPH
+0xE59F	0x8753	#CJK UNIFIED IDEOGRAPH
+0xE5A0	0x8763	#CJK UNIFIED IDEOGRAPH
+0xE5A1	0x876A	#CJK UNIFIED IDEOGRAPH
+0xE5A2	0x8805	#CJK UNIFIED IDEOGRAPH
+0xE5A3	0x87A2	#CJK UNIFIED IDEOGRAPH
+0xE5A4	0x879F	#CJK UNIFIED IDEOGRAPH
+0xE5A5	0x8782	#CJK UNIFIED IDEOGRAPH
+0xE5A6	0x87AF	#CJK UNIFIED IDEOGRAPH
+0xE5A7	0x87CB	#CJK UNIFIED IDEOGRAPH
+0xE5A8	0x87BD	#CJK UNIFIED IDEOGRAPH
+0xE5A9	0x87C0	#CJK UNIFIED IDEOGRAPH
+0xE5AA	0x87D0	#CJK UNIFIED IDEOGRAPH
+0xE5AB	0x96D6	#CJK UNIFIED IDEOGRAPH
+0xE5AC	0x87AB	#CJK UNIFIED IDEOGRAPH
+0xE5AD	0x87C4	#CJK UNIFIED IDEOGRAPH
+0xE5AE	0x87B3	#CJK UNIFIED IDEOGRAPH
+0xE5AF	0x87C7	#CJK UNIFIED IDEOGRAPH
+0xE5B0	0x87C6	#CJK UNIFIED IDEOGRAPH
+0xE5B1	0x87BB	#CJK UNIFIED IDEOGRAPH
+0xE5B2	0x87EF	#CJK UNIFIED IDEOGRAPH
+0xE5B3	0x87F2	#CJK UNIFIED IDEOGRAPH
+0xE5B4	0x87E0	#CJK UNIFIED IDEOGRAPH
+0xE5B5	0x880F	#CJK UNIFIED IDEOGRAPH
+0xE5B6	0x880D	#CJK UNIFIED IDEOGRAPH
+0xE5B7	0x87FE	#CJK UNIFIED IDEOGRAPH
+0xE5B8	0x87F6	#CJK UNIFIED IDEOGRAPH
+0xE5B9	0x87F7	#CJK UNIFIED IDEOGRAPH
+0xE5BA	0x880E	#CJK UNIFIED IDEOGRAPH
+0xE5BB	0x87D2	#CJK UNIFIED IDEOGRAPH
+0xE5BC	0x8811	#CJK UNIFIED IDEOGRAPH
+0xE5BD	0x8816	#CJK UNIFIED IDEOGRAPH
+0xE5BE	0x8815	#CJK UNIFIED IDEOGRAPH
+0xE5BF	0x8822	#CJK UNIFIED IDEOGRAPH
+0xE5C0	0x8821	#CJK UNIFIED IDEOGRAPH
+0xE5C1	0x8831	#CJK UNIFIED IDEOGRAPH
+0xE5C2	0x8836	#CJK UNIFIED IDEOGRAPH
+0xE5C3	0x8839	#CJK UNIFIED IDEOGRAPH
+0xE5C4	0x8827	#CJK UNIFIED IDEOGRAPH
+0xE5C5	0x883B	#CJK UNIFIED IDEOGRAPH
+0xE5C6	0x8844	#CJK UNIFIED IDEOGRAPH
+0xE5C7	0x8842	#CJK UNIFIED IDEOGRAPH
+0xE5C8	0x8852	#CJK UNIFIED IDEOGRAPH
+0xE5C9	0x8859	#CJK UNIFIED IDEOGRAPH
+0xE5CA	0x885E	#CJK UNIFIED IDEOGRAPH
+0xE5CB	0x8862	#CJK UNIFIED IDEOGRAPH
+0xE5CC	0x886B	#CJK UNIFIED IDEOGRAPH
+0xE5CD	0x8881	#CJK UNIFIED IDEOGRAPH
+0xE5CE	0x887E	#CJK UNIFIED IDEOGRAPH
+0xE5CF	0x889E	#CJK UNIFIED IDEOGRAPH
+0xE5D0	0x8875	#CJK UNIFIED IDEOGRAPH
+0xE5D1	0x887D	#CJK UNIFIED IDEOGRAPH
+0xE5D2	0x88B5	#CJK UNIFIED IDEOGRAPH
+0xE5D3	0x8872	#CJK UNIFIED IDEOGRAPH
+0xE5D4	0x8882	#CJK UNIFIED IDEOGRAPH
+0xE5D5	0x8897	#CJK UNIFIED IDEOGRAPH
+0xE5D6	0x8892	#CJK UNIFIED IDEOGRAPH
+0xE5D7	0x88AE	#CJK UNIFIED IDEOGRAPH
+0xE5D8	0x8899	#CJK UNIFIED IDEOGRAPH
+0xE5D9	0x88A2	#CJK UNIFIED IDEOGRAPH
+0xE5DA	0x888D	#CJK UNIFIED IDEOGRAPH
+0xE5DB	0x88A4	#CJK UNIFIED IDEOGRAPH
+0xE5DC	0x88B0	#CJK UNIFIED IDEOGRAPH
+0xE5DD	0x88BF	#CJK UNIFIED IDEOGRAPH
+0xE5DE	0x88B1	#CJK UNIFIED IDEOGRAPH
+0xE5DF	0x88C3	#CJK UNIFIED IDEOGRAPH
+0xE5E0	0x88C4	#CJK UNIFIED IDEOGRAPH
+0xE5E1	0x88D4	#CJK UNIFIED IDEOGRAPH
+0xE5E2	0x88D8	#CJK UNIFIED IDEOGRAPH
+0xE5E3	0x88D9	#CJK UNIFIED IDEOGRAPH
+0xE5E4	0x88DD	#CJK UNIFIED IDEOGRAPH
+0xE5E5	0x88F9	#CJK UNIFIED IDEOGRAPH
+0xE5E6	0x8902	#CJK UNIFIED IDEOGRAPH
+0xE5E7	0x88FC	#CJK UNIFIED IDEOGRAPH
+0xE5E8	0x88F4	#CJK UNIFIED IDEOGRAPH
+0xE5E9	0x88E8	#CJK UNIFIED IDEOGRAPH
+0xE5EA	0x88F2	#CJK UNIFIED IDEOGRAPH
+0xE5EB	0x8904	#CJK UNIFIED IDEOGRAPH
+0xE5EC	0x890C	#CJK UNIFIED IDEOGRAPH
+0xE5ED	0x890A	#CJK UNIFIED IDEOGRAPH
+0xE5EE	0x8913	#CJK UNIFIED IDEOGRAPH
+0xE5EF	0x8943	#CJK UNIFIED IDEOGRAPH
+0xE5F0	0x891E	#CJK UNIFIED IDEOGRAPH
+0xE5F1	0x8925	#CJK UNIFIED IDEOGRAPH
+0xE5F2	0x892A	#CJK UNIFIED IDEOGRAPH
+0xE5F3	0x892B	#CJK UNIFIED IDEOGRAPH
+0xE5F4	0x8941	#CJK UNIFIED IDEOGRAPH
+0xE5F5	0x8944	#CJK UNIFIED IDEOGRAPH
+0xE5F6	0x893B	#CJK UNIFIED IDEOGRAPH
+0xE5F7	0x8936	#CJK UNIFIED IDEOGRAPH
+0xE5F8	0x8938	#CJK UNIFIED IDEOGRAPH
+0xE5F9	0x894C	#CJK UNIFIED IDEOGRAPH
+0xE5FA	0x891D	#CJK UNIFIED IDEOGRAPH
+0xE5FB	0x8960	#CJK UNIFIED IDEOGRAPH
+0xE5FC	0x895E	#CJK UNIFIED IDEOGRAPH
+0xE640	0x8966	#CJK UNIFIED IDEOGRAPH
+0xE641	0x8964	#CJK UNIFIED IDEOGRAPH
+0xE642	0x896D	#CJK UNIFIED IDEOGRAPH
+0xE643	0x896A	#CJK UNIFIED IDEOGRAPH
+0xE644	0x896F	#CJK UNIFIED IDEOGRAPH
+0xE645	0x8974	#CJK UNIFIED IDEOGRAPH
+0xE646	0x8977	#CJK UNIFIED IDEOGRAPH
+0xE647	0x897E	#CJK UNIFIED IDEOGRAPH
+0xE648	0x8983	#CJK UNIFIED IDEOGRAPH
+0xE649	0x8988	#CJK UNIFIED IDEOGRAPH
+0xE64A	0x898A	#CJK UNIFIED IDEOGRAPH
+0xE64B	0x8993	#CJK UNIFIED IDEOGRAPH
+0xE64C	0x8998	#CJK UNIFIED IDEOGRAPH
+0xE64D	0x89A1	#CJK UNIFIED IDEOGRAPH
+0xE64E	0x89A9	#CJK UNIFIED IDEOGRAPH
+0xE64F	0x89A6	#CJK UNIFIED IDEOGRAPH
+0xE650	0x89AC	#CJK UNIFIED IDEOGRAPH
+0xE651	0x89AF	#CJK UNIFIED IDEOGRAPH
+0xE652	0x89B2	#CJK UNIFIED IDEOGRAPH
+0xE653	0x89BA	#CJK UNIFIED IDEOGRAPH
+0xE654	0x89BD	#CJK UNIFIED IDEOGRAPH
+0xE655	0x89BF	#CJK UNIFIED IDEOGRAPH
+0xE656	0x89C0	#CJK UNIFIED IDEOGRAPH
+0xE657	0x89DA	#CJK UNIFIED IDEOGRAPH
+0xE658	0x89DC	#CJK UNIFIED IDEOGRAPH
+0xE659	0x89DD	#CJK UNIFIED IDEOGRAPH
+0xE65A	0x89E7	#CJK UNIFIED IDEOGRAPH
+0xE65B	0x89F4	#CJK UNIFIED IDEOGRAPH
+0xE65C	0x89F8	#CJK UNIFIED IDEOGRAPH
+0xE65D	0x8A03	#CJK UNIFIED IDEOGRAPH
+0xE65E	0x8A16	#CJK UNIFIED IDEOGRAPH
+0xE65F	0x8A10	#CJK UNIFIED IDEOGRAPH
+0xE660	0x8A0C	#CJK UNIFIED IDEOGRAPH
+0xE661	0x8A1B	#CJK UNIFIED IDEOGRAPH
+0xE662	0x8A1D	#CJK UNIFIED IDEOGRAPH
+0xE663	0x8A25	#CJK UNIFIED IDEOGRAPH
+0xE664	0x8A36	#CJK UNIFIED IDEOGRAPH
+0xE665	0x8A41	#CJK UNIFIED IDEOGRAPH
+0xE666	0x8A5B	#CJK UNIFIED IDEOGRAPH
+0xE667	0x8A52	#CJK UNIFIED IDEOGRAPH
+0xE668	0x8A46	#CJK UNIFIED IDEOGRAPH
+0xE669	0x8A48	#CJK UNIFIED IDEOGRAPH
+0xE66A	0x8A7C	#CJK UNIFIED IDEOGRAPH
+0xE66B	0x8A6D	#CJK UNIFIED IDEOGRAPH
+0xE66C	0x8A6C	#CJK UNIFIED IDEOGRAPH
+0xE66D	0x8A62	#CJK UNIFIED IDEOGRAPH
+0xE66E	0x8A85	#CJK UNIFIED IDEOGRAPH
+0xE66F	0x8A82	#CJK UNIFIED IDEOGRAPH
+0xE670	0x8A84	#CJK UNIFIED IDEOGRAPH
+0xE671	0x8AA8	#CJK UNIFIED IDEOGRAPH
+0xE672	0x8AA1	#CJK UNIFIED IDEOGRAPH
+0xE673	0x8A91	#CJK UNIFIED IDEOGRAPH
+0xE674	0x8AA5	#CJK UNIFIED IDEOGRAPH
+0xE675	0x8AA6	#CJK UNIFIED IDEOGRAPH
+0xE676	0x8A9A	#CJK UNIFIED IDEOGRAPH
+0xE677	0x8AA3	#CJK UNIFIED IDEOGRAPH
+0xE678	0x8AC4	#CJK UNIFIED IDEOGRAPH
+0xE679	0x8ACD	#CJK UNIFIED IDEOGRAPH
+0xE67A	0x8AC2	#CJK UNIFIED IDEOGRAPH
+0xE67B	0x8ADA	#CJK UNIFIED IDEOGRAPH
+0xE67C	0x8AEB	#CJK UNIFIED IDEOGRAPH
+0xE67D	0x8AF3	#CJK UNIFIED IDEOGRAPH
+0xE67E	0x8AE7	#CJK UNIFIED IDEOGRAPH
+0xE680	0x8AE4	#CJK UNIFIED IDEOGRAPH
+0xE681	0x8AF1	#CJK UNIFIED IDEOGRAPH
+0xE682	0x8B14	#CJK UNIFIED IDEOGRAPH
+0xE683	0x8AE0	#CJK UNIFIED IDEOGRAPH
+0xE684	0x8AE2	#CJK UNIFIED IDEOGRAPH
+0xE685	0x8AF7	#CJK UNIFIED IDEOGRAPH
+0xE686	0x8ADE	#CJK UNIFIED IDEOGRAPH
+0xE687	0x8ADB	#CJK UNIFIED IDEOGRAPH
+0xE688	0x8B0C	#CJK UNIFIED IDEOGRAPH
+0xE689	0x8B07	#CJK UNIFIED IDEOGRAPH
+0xE68A	0x8B1A	#CJK UNIFIED IDEOGRAPH
+0xE68B	0x8AE1	#CJK UNIFIED IDEOGRAPH
+0xE68C	0x8B16	#CJK UNIFIED IDEOGRAPH
+0xE68D	0x8B10	#CJK UNIFIED IDEOGRAPH
+0xE68E	0x8B17	#CJK UNIFIED IDEOGRAPH
+0xE68F	0x8B20	#CJK UNIFIED IDEOGRAPH
+0xE690	0x8B33	#CJK UNIFIED IDEOGRAPH
+0xE691	0x97AB	#CJK UNIFIED IDEOGRAPH
+0xE692	0x8B26	#CJK UNIFIED IDEOGRAPH
+0xE693	0x8B2B	#CJK UNIFIED IDEOGRAPH
+0xE694	0x8B3E	#CJK UNIFIED IDEOGRAPH
+0xE695	0x8B28	#CJK UNIFIED IDEOGRAPH
+0xE696	0x8B41	#CJK UNIFIED IDEOGRAPH
+0xE697	0x8B4C	#CJK UNIFIED IDEOGRAPH
+0xE698	0x8B4F	#CJK UNIFIED IDEOGRAPH
+0xE699	0x8B4E	#CJK UNIFIED IDEOGRAPH
+0xE69A	0x8B49	#CJK UNIFIED IDEOGRAPH
+0xE69B	0x8B56	#CJK UNIFIED IDEOGRAPH
+0xE69C	0x8B5B	#CJK UNIFIED IDEOGRAPH
+0xE69D	0x8B5A	#CJK UNIFIED IDEOGRAPH
+0xE69E	0x8B6B	#CJK UNIFIED IDEOGRAPH
+0xE69F	0x8B5F	#CJK UNIFIED IDEOGRAPH
+0xE6A0	0x8B6C	#CJK UNIFIED IDEOGRAPH
+0xE6A1	0x8B6F	#CJK UNIFIED IDEOGRAPH
+0xE6A2	0x8B74	#CJK UNIFIED IDEOGRAPH
+0xE6A3	0x8B7D	#CJK UNIFIED IDEOGRAPH
+0xE6A4	0x8B80	#CJK UNIFIED IDEOGRAPH
+0xE6A5	0x8B8C	#CJK UNIFIED IDEOGRAPH
+0xE6A6	0x8B8E	#CJK UNIFIED IDEOGRAPH
+0xE6A7	0x8B92	#CJK UNIFIED IDEOGRAPH
+0xE6A8	0x8B93	#CJK UNIFIED IDEOGRAPH
+0xE6A9	0x8B96	#CJK UNIFIED IDEOGRAPH
+0xE6AA	0x8B99	#CJK UNIFIED IDEOGRAPH
+0xE6AB	0x8B9A	#CJK UNIFIED IDEOGRAPH
+0xE6AC	0x8C3A	#CJK UNIFIED IDEOGRAPH
+0xE6AD	0x8C41	#CJK UNIFIED IDEOGRAPH
+0xE6AE	0x8C3F	#CJK UNIFIED IDEOGRAPH
+0xE6AF	0x8C48	#CJK UNIFIED IDEOGRAPH
+0xE6B0	0x8C4C	#CJK UNIFIED IDEOGRAPH
+0xE6B1	0x8C4E	#CJK UNIFIED IDEOGRAPH
+0xE6B2	0x8C50	#CJK UNIFIED IDEOGRAPH
+0xE6B3	0x8C55	#CJK UNIFIED IDEOGRAPH
+0xE6B4	0x8C62	#CJK UNIFIED IDEOGRAPH
+0xE6B5	0x8C6C	#CJK UNIFIED IDEOGRAPH
+0xE6B6	0x8C78	#CJK UNIFIED IDEOGRAPH
+0xE6B7	0x8C7A	#CJK UNIFIED IDEOGRAPH
+0xE6B8	0x8C82	#CJK UNIFIED IDEOGRAPH
+0xE6B9	0x8C89	#CJK UNIFIED IDEOGRAPH
+0xE6BA	0x8C85	#CJK UNIFIED IDEOGRAPH
+0xE6BB	0x8C8A	#CJK UNIFIED IDEOGRAPH
+0xE6BC	0x8C8D	#CJK UNIFIED IDEOGRAPH
+0xE6BD	0x8C8E	#CJK UNIFIED IDEOGRAPH
+0xE6BE	0x8C94	#CJK UNIFIED IDEOGRAPH
+0xE6BF	0x8C7C	#CJK UNIFIED IDEOGRAPH
+0xE6C0	0x8C98	#CJK UNIFIED IDEOGRAPH
+0xE6C1	0x621D	#CJK UNIFIED IDEOGRAPH
+0xE6C2	0x8CAD	#CJK UNIFIED IDEOGRAPH
+0xE6C3	0x8CAA	#CJK UNIFIED IDEOGRAPH
+0xE6C4	0x8CBD	#CJK UNIFIED IDEOGRAPH
+0xE6C5	0x8CB2	#CJK UNIFIED IDEOGRAPH
+0xE6C6	0x8CB3	#CJK UNIFIED IDEOGRAPH
+0xE6C7	0x8CAE	#CJK UNIFIED IDEOGRAPH
+0xE6C8	0x8CB6	#CJK UNIFIED IDEOGRAPH
+0xE6C9	0x8CC8	#CJK UNIFIED IDEOGRAPH
+0xE6CA	0x8CC1	#CJK UNIFIED IDEOGRAPH
+0xE6CB	0x8CE4	#CJK UNIFIED IDEOGRAPH
+0xE6CC	0x8CE3	#CJK UNIFIED IDEOGRAPH
+0xE6CD	0x8CDA	#CJK UNIFIED IDEOGRAPH
+0xE6CE	0x8CFD	#CJK UNIFIED IDEOGRAPH
+0xE6CF	0x8CFA	#CJK UNIFIED IDEOGRAPH
+0xE6D0	0x8CFB	#CJK UNIFIED IDEOGRAPH
+0xE6D1	0x8D04	#CJK UNIFIED IDEOGRAPH
+0xE6D2	0x8D05	#CJK UNIFIED IDEOGRAPH
+0xE6D3	0x8D0A	#CJK UNIFIED IDEOGRAPH
+0xE6D4	0x8D07	#CJK UNIFIED IDEOGRAPH
+0xE6D5	0x8D0F	#CJK UNIFIED IDEOGRAPH
+0xE6D6	0x8D0D	#CJK UNIFIED IDEOGRAPH
+0xE6D7	0x8D10	#CJK UNIFIED IDEOGRAPH
+0xE6D8	0x9F4E	#CJK UNIFIED IDEOGRAPH
+0xE6D9	0x8D13	#CJK UNIFIED IDEOGRAPH
+0xE6DA	0x8CCD	#CJK UNIFIED IDEOGRAPH
+0xE6DB	0x8D14	#CJK UNIFIED IDEOGRAPH
+0xE6DC	0x8D16	#CJK UNIFIED IDEOGRAPH
+0xE6DD	0x8D67	#CJK UNIFIED IDEOGRAPH
+0xE6DE	0x8D6D	#CJK UNIFIED IDEOGRAPH
+0xE6DF	0x8D71	#CJK UNIFIED IDEOGRAPH
+0xE6E0	0x8D73	#CJK UNIFIED IDEOGRAPH
+0xE6E1	0x8D81	#CJK UNIFIED IDEOGRAPH
+0xE6E2	0x8D99	#CJK UNIFIED IDEOGRAPH
+0xE6E3	0x8DC2	#CJK UNIFIED IDEOGRAPH
+0xE6E4	0x8DBE	#CJK UNIFIED IDEOGRAPH
+0xE6E5	0x8DBA	#CJK UNIFIED IDEOGRAPH
+0xE6E6	0x8DCF	#CJK UNIFIED IDEOGRAPH
+0xE6E7	0x8DDA	#CJK UNIFIED IDEOGRAPH
+0xE6E8	0x8DD6	#CJK UNIFIED IDEOGRAPH
+0xE6E9	0x8DCC	#CJK UNIFIED IDEOGRAPH
+0xE6EA	0x8DDB	#CJK UNIFIED IDEOGRAPH
+0xE6EB	0x8DCB	#CJK UNIFIED IDEOGRAPH
+0xE6EC	0x8DEA	#CJK UNIFIED IDEOGRAPH
+0xE6ED	0x8DEB	#CJK UNIFIED IDEOGRAPH
+0xE6EE	0x8DDF	#CJK UNIFIED IDEOGRAPH
+0xE6EF	0x8DE3	#CJK UNIFIED IDEOGRAPH
+0xE6F0	0x8DFC	#CJK UNIFIED IDEOGRAPH
+0xE6F1	0x8E08	#CJK UNIFIED IDEOGRAPH
+0xE6F2	0x8E09	#CJK UNIFIED IDEOGRAPH
+0xE6F3	0x8DFF	#CJK UNIFIED IDEOGRAPH
+0xE6F4	0x8E1D	#CJK UNIFIED IDEOGRAPH
+0xE6F5	0x8E1E	#CJK UNIFIED IDEOGRAPH
+0xE6F6	0x8E10	#CJK UNIFIED IDEOGRAPH
+0xE6F7	0x8E1F	#CJK UNIFIED IDEOGRAPH
+0xE6F8	0x8E42	#CJK UNIFIED IDEOGRAPH
+0xE6F9	0x8E35	#CJK UNIFIED IDEOGRAPH
+0xE6FA	0x8E30	#CJK UNIFIED IDEOGRAPH
+0xE6FB	0x8E34	#CJK UNIFIED IDEOGRAPH
+0xE6FC	0x8E4A	#CJK UNIFIED IDEOGRAPH
+0xE740	0x8E47	#CJK UNIFIED IDEOGRAPH
+0xE741	0x8E49	#CJK UNIFIED IDEOGRAPH
+0xE742	0x8E4C	#CJK UNIFIED IDEOGRAPH
+0xE743	0x8E50	#CJK UNIFIED IDEOGRAPH
+0xE744	0x8E48	#CJK UNIFIED IDEOGRAPH
+0xE745	0x8E59	#CJK UNIFIED IDEOGRAPH
+0xE746	0x8E64	#CJK UNIFIED IDEOGRAPH
+0xE747	0x8E60	#CJK UNIFIED IDEOGRAPH
+0xE748	0x8E2A	#CJK UNIFIED IDEOGRAPH
+0xE749	0x8E63	#CJK UNIFIED IDEOGRAPH
+0xE74A	0x8E55	#CJK UNIFIED IDEOGRAPH
+0xE74B	0x8E76	#CJK UNIFIED IDEOGRAPH
+0xE74C	0x8E72	#CJK UNIFIED IDEOGRAPH
+0xE74D	0x8E7C	#CJK UNIFIED IDEOGRAPH
+0xE74E	0x8E81	#CJK UNIFIED IDEOGRAPH
+0xE74F	0x8E87	#CJK UNIFIED IDEOGRAPH
+0xE750	0x8E85	#CJK UNIFIED IDEOGRAPH
+0xE751	0x8E84	#CJK UNIFIED IDEOGRAPH
+0xE752	0x8E8B	#CJK UNIFIED IDEOGRAPH
+0xE753	0x8E8A	#CJK UNIFIED IDEOGRAPH
+0xE754	0x8E93	#CJK UNIFIED IDEOGRAPH
+0xE755	0x8E91	#CJK UNIFIED IDEOGRAPH
+0xE756	0x8E94	#CJK UNIFIED IDEOGRAPH
+0xE757	0x8E99	#CJK UNIFIED IDEOGRAPH
+0xE758	0x8EAA	#CJK UNIFIED IDEOGRAPH
+0xE759	0x8EA1	#CJK UNIFIED IDEOGRAPH
+0xE75A	0x8EAC	#CJK UNIFIED IDEOGRAPH
+0xE75B	0x8EB0	#CJK UNIFIED IDEOGRAPH
+0xE75C	0x8EC6	#CJK UNIFIED IDEOGRAPH
+0xE75D	0x8EB1	#CJK UNIFIED IDEOGRAPH
+0xE75E	0x8EBE	#CJK UNIFIED IDEOGRAPH
+0xE75F	0x8EC5	#CJK UNIFIED IDEOGRAPH
+0xE760	0x8EC8	#CJK UNIFIED IDEOGRAPH
+0xE761	0x8ECB	#CJK UNIFIED IDEOGRAPH
+0xE762	0x8EDB	#CJK UNIFIED IDEOGRAPH
+0xE763	0x8EE3	#CJK UNIFIED IDEOGRAPH
+0xE764	0x8EFC	#CJK UNIFIED IDEOGRAPH
+0xE765	0x8EFB	#CJK UNIFIED IDEOGRAPH
+0xE766	0x8EEB	#CJK UNIFIED IDEOGRAPH
+0xE767	0x8EFE	#CJK UNIFIED IDEOGRAPH
+0xE768	0x8F0A	#CJK UNIFIED IDEOGRAPH
+0xE769	0x8F05	#CJK UNIFIED IDEOGRAPH
+0xE76A	0x8F15	#CJK UNIFIED IDEOGRAPH
+0xE76B	0x8F12	#CJK UNIFIED IDEOGRAPH
+0xE76C	0x8F19	#CJK UNIFIED IDEOGRAPH
+0xE76D	0x8F13	#CJK UNIFIED IDEOGRAPH
+0xE76E	0x8F1C	#CJK UNIFIED IDEOGRAPH
+0xE76F	0x8F1F	#CJK UNIFIED IDEOGRAPH
+0xE770	0x8F1B	#CJK UNIFIED IDEOGRAPH
+0xE771	0x8F0C	#CJK UNIFIED IDEOGRAPH
+0xE772	0x8F26	#CJK UNIFIED IDEOGRAPH
+0xE773	0x8F33	#CJK UNIFIED IDEOGRAPH
+0xE774	0x8F3B	#CJK UNIFIED IDEOGRAPH
+0xE775	0x8F39	#CJK UNIFIED IDEOGRAPH
+0xE776	0x8F45	#CJK UNIFIED IDEOGRAPH
+0xE777	0x8F42	#CJK UNIFIED IDEOGRAPH
+0xE778	0x8F3E	#CJK UNIFIED IDEOGRAPH
+0xE779	0x8F4C	#CJK UNIFIED IDEOGRAPH
+0xE77A	0x8F49	#CJK UNIFIED IDEOGRAPH
+0xE77B	0x8F46	#CJK UNIFIED IDEOGRAPH
+0xE77C	0x8F4E	#CJK UNIFIED IDEOGRAPH
+0xE77D	0x8F57	#CJK UNIFIED IDEOGRAPH
+0xE77E	0x8F5C	#CJK UNIFIED IDEOGRAPH
+0xE780	0x8F62	#CJK UNIFIED IDEOGRAPH
+0xE781	0x8F63	#CJK UNIFIED IDEOGRAPH
+0xE782	0x8F64	#CJK UNIFIED IDEOGRAPH
+0xE783	0x8F9C	#CJK UNIFIED IDEOGRAPH
+0xE784	0x8F9F	#CJK UNIFIED IDEOGRAPH
+0xE785	0x8FA3	#CJK UNIFIED IDEOGRAPH
+0xE786	0x8FAD	#CJK UNIFIED IDEOGRAPH
+0xE787	0x8FAF	#CJK UNIFIED IDEOGRAPH
+0xE788	0x8FB7	#CJK UNIFIED IDEOGRAPH
+0xE789	0x8FDA	#CJK UNIFIED IDEOGRAPH
+0xE78A	0x8FE5	#CJK UNIFIED IDEOGRAPH
+0xE78B	0x8FE2	#CJK UNIFIED IDEOGRAPH
+0xE78C	0x8FEA	#CJK UNIFIED IDEOGRAPH
+0xE78D	0x8FEF	#CJK UNIFIED IDEOGRAPH
+0xE78E	0x9087	#CJK UNIFIED IDEOGRAPH
+0xE78F	0x8FF4	#CJK UNIFIED IDEOGRAPH
+0xE790	0x9005	#CJK UNIFIED IDEOGRAPH
+0xE791	0x8FF9	#CJK UNIFIED IDEOGRAPH
+0xE792	0x8FFA	#CJK UNIFIED IDEOGRAPH
+0xE793	0x9011	#CJK UNIFIED IDEOGRAPH
+0xE794	0x9015	#CJK UNIFIED IDEOGRAPH
+0xE795	0x9021	#CJK UNIFIED IDEOGRAPH
+0xE796	0x900D	#CJK UNIFIED IDEOGRAPH
+0xE797	0x901E	#CJK UNIFIED IDEOGRAPH
+0xE798	0x9016	#CJK UNIFIED IDEOGRAPH
+0xE799	0x900B	#CJK UNIFIED IDEOGRAPH
+0xE79A	0x9027	#CJK UNIFIED IDEOGRAPH
+0xE79B	0x9036	#CJK UNIFIED IDEOGRAPH
+0xE79C	0x9035	#CJK UNIFIED IDEOGRAPH
+0xE79D	0x9039	#CJK UNIFIED IDEOGRAPH
+0xE79E	0x8FF8	#CJK UNIFIED IDEOGRAPH
+0xE79F	0x904F	#CJK UNIFIED IDEOGRAPH
+0xE7A0	0x9050	#CJK UNIFIED IDEOGRAPH
+0xE7A1	0x9051	#CJK UNIFIED IDEOGRAPH
+0xE7A2	0x9052	#CJK UNIFIED IDEOGRAPH
+0xE7A3	0x900E	#CJK UNIFIED IDEOGRAPH
+0xE7A4	0x9049	#CJK UNIFIED IDEOGRAPH
+0xE7A5	0x903E	#CJK UNIFIED IDEOGRAPH
+0xE7A6	0x9056	#CJK UNIFIED IDEOGRAPH
+0xE7A7	0x9058	#CJK UNIFIED IDEOGRAPH
+0xE7A8	0x905E	#CJK UNIFIED IDEOGRAPH
+0xE7A9	0x9068	#CJK UNIFIED IDEOGRAPH
+0xE7AA	0x906F	#CJK UNIFIED IDEOGRAPH
+0xE7AB	0x9076	#CJK UNIFIED IDEOGRAPH
+0xE7AC	0x96A8	#CJK UNIFIED IDEOGRAPH
+0xE7AD	0x9072	#CJK UNIFIED IDEOGRAPH
+0xE7AE	0x9082	#CJK UNIFIED IDEOGRAPH
+0xE7AF	0x907D	#CJK UNIFIED IDEOGRAPH
+0xE7B0	0x9081	#CJK UNIFIED IDEOGRAPH
+0xE7B1	0x9080	#CJK UNIFIED IDEOGRAPH
+0xE7B2	0x908A	#CJK UNIFIED IDEOGRAPH
+0xE7B3	0x9089	#CJK UNIFIED IDEOGRAPH
+0xE7B4	0x908F	#CJK UNIFIED IDEOGRAPH
+0xE7B5	0x90A8	#CJK UNIFIED IDEOGRAPH
+0xE7B6	0x90AF	#CJK UNIFIED IDEOGRAPH
+0xE7B7	0x90B1	#CJK UNIFIED IDEOGRAPH
+0xE7B8	0x90B5	#CJK UNIFIED IDEOGRAPH
+0xE7B9	0x90E2	#CJK UNIFIED IDEOGRAPH
+0xE7BA	0x90E4	#CJK UNIFIED IDEOGRAPH
+0xE7BB	0x6248	#CJK UNIFIED IDEOGRAPH
+0xE7BC	0x90DB	#CJK UNIFIED IDEOGRAPH
+0xE7BD	0x9102	#CJK UNIFIED IDEOGRAPH
+0xE7BE	0x9112	#CJK UNIFIED IDEOGRAPH
+0xE7BF	0x9119	#CJK UNIFIED IDEOGRAPH
+0xE7C0	0x9132	#CJK UNIFIED IDEOGRAPH
+0xE7C1	0x9130	#CJK UNIFIED IDEOGRAPH
+0xE7C2	0x914A	#CJK UNIFIED IDEOGRAPH
+0xE7C3	0x9156	#CJK UNIFIED IDEOGRAPH
+0xE7C4	0x9158	#CJK UNIFIED IDEOGRAPH
+0xE7C5	0x9163	#CJK UNIFIED IDEOGRAPH
+0xE7C6	0x9165	#CJK UNIFIED IDEOGRAPH
+0xE7C7	0x9169	#CJK UNIFIED IDEOGRAPH
+0xE7C8	0x9173	#CJK UNIFIED IDEOGRAPH
+0xE7C9	0x9172	#CJK UNIFIED IDEOGRAPH
+0xE7CA	0x918B	#CJK UNIFIED IDEOGRAPH
+0xE7CB	0x9189	#CJK UNIFIED IDEOGRAPH
+0xE7CC	0x9182	#CJK UNIFIED IDEOGRAPH
+0xE7CD	0x91A2	#CJK UNIFIED IDEOGRAPH
+0xE7CE	0x91AB	#CJK UNIFIED IDEOGRAPH
+0xE7CF	0x91AF	#CJK UNIFIED IDEOGRAPH
+0xE7D0	0x91AA	#CJK UNIFIED IDEOGRAPH
+0xE7D1	0x91B5	#CJK UNIFIED IDEOGRAPH
+0xE7D2	0x91B4	#CJK UNIFIED IDEOGRAPH
+0xE7D3	0x91BA	#CJK UNIFIED IDEOGRAPH
+0xE7D4	0x91C0	#CJK UNIFIED IDEOGRAPH
+0xE7D5	0x91C1	#CJK UNIFIED IDEOGRAPH
+0xE7D6	0x91C9	#CJK UNIFIED IDEOGRAPH
+0xE7D7	0x91CB	#CJK UNIFIED IDEOGRAPH
+0xE7D8	0x91D0	#CJK UNIFIED IDEOGRAPH
+0xE7D9	0x91D6	#CJK UNIFIED IDEOGRAPH
+0xE7DA	0x91DF	#CJK UNIFIED IDEOGRAPH
+0xE7DB	0x91E1	#CJK UNIFIED IDEOGRAPH
+0xE7DC	0x91DB	#CJK UNIFIED IDEOGRAPH
+0xE7DD	0x91FC	#CJK UNIFIED IDEOGRAPH
+0xE7DE	0x91F5	#CJK UNIFIED IDEOGRAPH
+0xE7DF	0x91F6	#CJK UNIFIED IDEOGRAPH
+0xE7E0	0x921E	#CJK UNIFIED IDEOGRAPH
+0xE7E1	0x91FF	#CJK UNIFIED IDEOGRAPH
+0xE7E2	0x9214	#CJK UNIFIED IDEOGRAPH
+0xE7E3	0x922C	#CJK UNIFIED IDEOGRAPH
+0xE7E4	0x9215	#CJK UNIFIED IDEOGRAPH
+0xE7E5	0x9211	#CJK UNIFIED IDEOGRAPH
+0xE7E6	0x925E	#CJK UNIFIED IDEOGRAPH
+0xE7E7	0x9257	#CJK UNIFIED IDEOGRAPH
+0xE7E8	0x9245	#CJK UNIFIED IDEOGRAPH
+0xE7E9	0x9249	#CJK UNIFIED IDEOGRAPH
+0xE7EA	0x9264	#CJK UNIFIED IDEOGRAPH
+0xE7EB	0x9248	#CJK UNIFIED IDEOGRAPH
+0xE7EC	0x9295	#CJK UNIFIED IDEOGRAPH
+0xE7ED	0x923F	#CJK UNIFIED IDEOGRAPH
+0xE7EE	0x924B	#CJK UNIFIED IDEOGRAPH
+0xE7EF	0x9250	#CJK UNIFIED IDEOGRAPH
+0xE7F0	0x929C	#CJK UNIFIED IDEOGRAPH
+0xE7F1	0x9296	#CJK UNIFIED IDEOGRAPH
+0xE7F2	0x9293	#CJK UNIFIED IDEOGRAPH
+0xE7F3	0x929B	#CJK UNIFIED IDEOGRAPH
+0xE7F4	0x925A	#CJK UNIFIED IDEOGRAPH
+0xE7F5	0x92CF	#CJK UNIFIED IDEOGRAPH
+0xE7F6	0x92B9	#CJK UNIFIED IDEOGRAPH
+0xE7F7	0x92B7	#CJK UNIFIED IDEOGRAPH
+0xE7F8	0x92E9	#CJK UNIFIED IDEOGRAPH
+0xE7F9	0x930F	#CJK UNIFIED IDEOGRAPH
+0xE7FA	0x92FA	#CJK UNIFIED IDEOGRAPH
+0xE7FB	0x9344	#CJK UNIFIED IDEOGRAPH
+0xE7FC	0x932E	#CJK UNIFIED IDEOGRAPH
+0xE840	0x9319	#CJK UNIFIED IDEOGRAPH
+0xE841	0x9322	#CJK UNIFIED IDEOGRAPH
+0xE842	0x931A	#CJK UNIFIED IDEOGRAPH
+0xE843	0x9323	#CJK UNIFIED IDEOGRAPH
+0xE844	0x933A	#CJK UNIFIED IDEOGRAPH
+0xE845	0x9335	#CJK UNIFIED IDEOGRAPH
+0xE846	0x933B	#CJK UNIFIED IDEOGRAPH
+0xE847	0x935C	#CJK UNIFIED IDEOGRAPH
+0xE848	0x9360	#CJK UNIFIED IDEOGRAPH
+0xE849	0x937C	#CJK UNIFIED IDEOGRAPH
+0xE84A	0x936E	#CJK UNIFIED IDEOGRAPH
+0xE84B	0x9356	#CJK UNIFIED IDEOGRAPH
+0xE84C	0x93B0	#CJK UNIFIED IDEOGRAPH
+0xE84D	0x93AC	#CJK UNIFIED IDEOGRAPH
+0xE84E	0x93AD	#CJK UNIFIED IDEOGRAPH
+0xE84F	0x9394	#CJK UNIFIED IDEOGRAPH
+0xE850	0x93B9	#CJK UNIFIED IDEOGRAPH
+0xE851	0x93D6	#CJK UNIFIED IDEOGRAPH
+0xE852	0x93D7	#CJK UNIFIED IDEOGRAPH
+0xE853	0x93E8	#CJK UNIFIED IDEOGRAPH
+0xE854	0x93E5	#CJK UNIFIED IDEOGRAPH
+0xE855	0x93D8	#CJK UNIFIED IDEOGRAPH
+0xE856	0x93C3	#CJK UNIFIED IDEOGRAPH
+0xE857	0x93DD	#CJK UNIFIED IDEOGRAPH
+0xE858	0x93D0	#CJK UNIFIED IDEOGRAPH
+0xE859	0x93C8	#CJK UNIFIED IDEOGRAPH
+0xE85A	0x93E4	#CJK UNIFIED IDEOGRAPH
+0xE85B	0x941A	#CJK UNIFIED IDEOGRAPH
+0xE85C	0x9414	#CJK UNIFIED IDEOGRAPH
+0xE85D	0x9413	#CJK UNIFIED IDEOGRAPH
+0xE85E	0x9403	#CJK UNIFIED IDEOGRAPH
+0xE85F	0x9407	#CJK UNIFIED IDEOGRAPH
+0xE860	0x9410	#CJK UNIFIED IDEOGRAPH
+0xE861	0x9436	#CJK UNIFIED IDEOGRAPH
+0xE862	0x942B	#CJK UNIFIED IDEOGRAPH
+0xE863	0x9435	#CJK UNIFIED IDEOGRAPH
+0xE864	0x9421	#CJK UNIFIED IDEOGRAPH
+0xE865	0x943A	#CJK UNIFIED IDEOGRAPH
+0xE866	0x9441	#CJK UNIFIED IDEOGRAPH
+0xE867	0x9452	#CJK UNIFIED IDEOGRAPH
+0xE868	0x9444	#CJK UNIFIED IDEOGRAPH
+0xE869	0x945B	#CJK UNIFIED IDEOGRAPH
+0xE86A	0x9460	#CJK UNIFIED IDEOGRAPH
+0xE86B	0x9462	#CJK UNIFIED IDEOGRAPH
+0xE86C	0x945E	#CJK UNIFIED IDEOGRAPH
+0xE86D	0x946A	#CJK UNIFIED IDEOGRAPH
+0xE86E	0x9229	#CJK UNIFIED IDEOGRAPH
+0xE86F	0x9470	#CJK UNIFIED IDEOGRAPH
+0xE870	0x9475	#CJK UNIFIED IDEOGRAPH
+0xE871	0x9477	#CJK UNIFIED IDEOGRAPH
+0xE872	0x947D	#CJK UNIFIED IDEOGRAPH
+0xE873	0x945A	#CJK UNIFIED IDEOGRAPH
+0xE874	0x947C	#CJK UNIFIED IDEOGRAPH
+0xE875	0x947E	#CJK UNIFIED IDEOGRAPH
+0xE876	0x9481	#CJK UNIFIED IDEOGRAPH
+0xE877	0x947F	#CJK UNIFIED IDEOGRAPH
+0xE878	0x9582	#CJK UNIFIED IDEOGRAPH
+0xE879	0x9587	#CJK UNIFIED IDEOGRAPH
+0xE87A	0x958A	#CJK UNIFIED IDEOGRAPH
+0xE87B	0x9594	#CJK UNIFIED IDEOGRAPH
+0xE87C	0x9596	#CJK UNIFIED IDEOGRAPH
+0xE87D	0x9598	#CJK UNIFIED IDEOGRAPH
+0xE87E	0x9599	#CJK UNIFIED IDEOGRAPH
+0xE880	0x95A0	#CJK UNIFIED IDEOGRAPH
+0xE881	0x95A8	#CJK UNIFIED IDEOGRAPH
+0xE882	0x95A7	#CJK UNIFIED IDEOGRAPH
+0xE883	0x95AD	#CJK UNIFIED IDEOGRAPH
+0xE884	0x95BC	#CJK UNIFIED IDEOGRAPH
+0xE885	0x95BB	#CJK UNIFIED IDEOGRAPH
+0xE886	0x95B9	#CJK UNIFIED IDEOGRAPH
+0xE887	0x95BE	#CJK UNIFIED IDEOGRAPH
+0xE888	0x95CA	#CJK UNIFIED IDEOGRAPH
+0xE889	0x6FF6	#CJK UNIFIED IDEOGRAPH
+0xE88A	0x95C3	#CJK UNIFIED IDEOGRAPH
+0xE88B	0x95CD	#CJK UNIFIED IDEOGRAPH
+0xE88C	0x95CC	#CJK UNIFIED IDEOGRAPH
+0xE88D	0x95D5	#CJK UNIFIED IDEOGRAPH
+0xE88E	0x95D4	#CJK UNIFIED IDEOGRAPH
+0xE88F	0x95D6	#CJK UNIFIED IDEOGRAPH
+0xE890	0x95DC	#CJK UNIFIED IDEOGRAPH
+0xE891	0x95E1	#CJK UNIFIED IDEOGRAPH
+0xE892	0x95E5	#CJK UNIFIED IDEOGRAPH
+0xE893	0x95E2	#CJK UNIFIED IDEOGRAPH
+0xE894	0x9621	#CJK UNIFIED IDEOGRAPH
+0xE895	0x9628	#CJK UNIFIED IDEOGRAPH
+0xE896	0x962E	#CJK UNIFIED IDEOGRAPH
+0xE897	0x962F	#CJK UNIFIED IDEOGRAPH
+0xE898	0x9642	#CJK UNIFIED IDEOGRAPH
+0xE899	0x964C	#CJK UNIFIED IDEOGRAPH
+0xE89A	0x964F	#CJK UNIFIED IDEOGRAPH
+0xE89B	0x964B	#CJK UNIFIED IDEOGRAPH
+0xE89C	0x9677	#CJK UNIFIED IDEOGRAPH
+0xE89D	0x965C	#CJK UNIFIED IDEOGRAPH
+0xE89E	0x965E	#CJK UNIFIED IDEOGRAPH
+0xE89F	0x965D	#CJK UNIFIED IDEOGRAPH
+0xE8A0	0x965F	#CJK UNIFIED IDEOGRAPH
+0xE8A1	0x9666	#CJK UNIFIED IDEOGRAPH
+0xE8A2	0x9672	#CJK UNIFIED IDEOGRAPH
+0xE8A3	0x966C	#CJK UNIFIED IDEOGRAPH
+0xE8A4	0x968D	#CJK UNIFIED IDEOGRAPH
+0xE8A5	0x9698	#CJK UNIFIED IDEOGRAPH
+0xE8A6	0x9695	#CJK UNIFIED IDEOGRAPH
+0xE8A7	0x9697	#CJK UNIFIED IDEOGRAPH
+0xE8A8	0x96AA	#CJK UNIFIED IDEOGRAPH
+0xE8A9	0x96A7	#CJK UNIFIED IDEOGRAPH
+0xE8AA	0x96B1	#CJK UNIFIED IDEOGRAPH
+0xE8AB	0x96B2	#CJK UNIFIED IDEOGRAPH
+0xE8AC	0x96B0	#CJK UNIFIED IDEOGRAPH
+0xE8AD	0x96B4	#CJK UNIFIED IDEOGRAPH
+0xE8AE	0x96B6	#CJK UNIFIED IDEOGRAPH
+0xE8AF	0x96B8	#CJK UNIFIED IDEOGRAPH
+0xE8B0	0x96B9	#CJK UNIFIED IDEOGRAPH
+0xE8B1	0x96CE	#CJK UNIFIED IDEOGRAPH
+0xE8B2	0x96CB	#CJK UNIFIED IDEOGRAPH
+0xE8B3	0x96C9	#CJK UNIFIED IDEOGRAPH
+0xE8B4	0x96CD	#CJK UNIFIED IDEOGRAPH
+0xE8B5	0x894D	#CJK UNIFIED IDEOGRAPH
+0xE8B6	0x96DC	#CJK UNIFIED IDEOGRAPH
+0xE8B7	0x970D	#CJK UNIFIED IDEOGRAPH
+0xE8B8	0x96D5	#CJK UNIFIED IDEOGRAPH
+0xE8B9	0x96F9	#CJK UNIFIED IDEOGRAPH
+0xE8BA	0x9704	#CJK UNIFIED IDEOGRAPH
+0xE8BB	0x9706	#CJK UNIFIED IDEOGRAPH
+0xE8BC	0x9708	#CJK UNIFIED IDEOGRAPH
+0xE8BD	0x9713	#CJK UNIFIED IDEOGRAPH
+0xE8BE	0x970E	#CJK UNIFIED IDEOGRAPH
+0xE8BF	0x9711	#CJK UNIFIED IDEOGRAPH
+0xE8C0	0x970F	#CJK UNIFIED IDEOGRAPH
+0xE8C1	0x9716	#CJK UNIFIED IDEOGRAPH
+0xE8C2	0x9719	#CJK UNIFIED IDEOGRAPH
+0xE8C3	0x9724	#CJK UNIFIED IDEOGRAPH
+0xE8C4	0x972A	#CJK UNIFIED IDEOGRAPH
+0xE8C5	0x9730	#CJK UNIFIED IDEOGRAPH
+0xE8C6	0x9739	#CJK UNIFIED IDEOGRAPH
+0xE8C7	0x973D	#CJK UNIFIED IDEOGRAPH
+0xE8C8	0x973E	#CJK UNIFIED IDEOGRAPH
+0xE8C9	0x9744	#CJK UNIFIED IDEOGRAPH
+0xE8CA	0x9746	#CJK UNIFIED IDEOGRAPH
+0xE8CB	0x9748	#CJK UNIFIED IDEOGRAPH
+0xE8CC	0x9742	#CJK UNIFIED IDEOGRAPH
+0xE8CD	0x9749	#CJK UNIFIED IDEOGRAPH
+0xE8CE	0x975C	#CJK UNIFIED IDEOGRAPH
+0xE8CF	0x9760	#CJK UNIFIED IDEOGRAPH
+0xE8D0	0x9764	#CJK UNIFIED IDEOGRAPH
+0xE8D1	0x9766	#CJK UNIFIED IDEOGRAPH
+0xE8D2	0x9768	#CJK UNIFIED IDEOGRAPH
+0xE8D3	0x52D2	#CJK UNIFIED IDEOGRAPH
+0xE8D4	0x976B	#CJK UNIFIED IDEOGRAPH
+0xE8D5	0x9771	#CJK UNIFIED IDEOGRAPH
+0xE8D6	0x9779	#CJK UNIFIED IDEOGRAPH
+0xE8D7	0x9785	#CJK UNIFIED IDEOGRAPH
+0xE8D8	0x977C	#CJK UNIFIED IDEOGRAPH
+0xE8D9	0x9781	#CJK UNIFIED IDEOGRAPH
+0xE8DA	0x977A	#CJK UNIFIED IDEOGRAPH
+0xE8DB	0x9786	#CJK UNIFIED IDEOGRAPH
+0xE8DC	0x978B	#CJK UNIFIED IDEOGRAPH
+0xE8DD	0x978F	#CJK UNIFIED IDEOGRAPH
+0xE8DE	0x9790	#CJK UNIFIED IDEOGRAPH
+0xE8DF	0x979C	#CJK UNIFIED IDEOGRAPH
+0xE8E0	0x97A8	#CJK UNIFIED IDEOGRAPH
+0xE8E1	0x97A6	#CJK UNIFIED IDEOGRAPH
+0xE8E2	0x97A3	#CJK UNIFIED IDEOGRAPH
+0xE8E3	0x97B3	#CJK UNIFIED IDEOGRAPH
+0xE8E4	0x97B4	#CJK UNIFIED IDEOGRAPH
+0xE8E5	0x97C3	#CJK UNIFIED IDEOGRAPH
+0xE8E6	0x97C6	#CJK UNIFIED IDEOGRAPH
+0xE8E7	0x97C8	#CJK UNIFIED IDEOGRAPH
+0xE8E8	0x97CB	#CJK UNIFIED IDEOGRAPH
+0xE8E9	0x97DC	#CJK UNIFIED IDEOGRAPH
+0xE8EA	0x97ED	#CJK UNIFIED IDEOGRAPH
+0xE8EB	0x9F4F	#CJK UNIFIED IDEOGRAPH
+0xE8EC	0x97F2	#CJK UNIFIED IDEOGRAPH
+0xE8ED	0x7ADF	#CJK UNIFIED IDEOGRAPH
+0xE8EE	0x97F6	#CJK UNIFIED IDEOGRAPH
+0xE8EF	0x97F5	#CJK UNIFIED IDEOGRAPH
+0xE8F0	0x980F	#CJK UNIFIED IDEOGRAPH
+0xE8F1	0x980C	#CJK UNIFIED IDEOGRAPH
+0xE8F2	0x9838	#CJK UNIFIED IDEOGRAPH
+0xE8F3	0x9824	#CJK UNIFIED IDEOGRAPH
+0xE8F4	0x9821	#CJK UNIFIED IDEOGRAPH
+0xE8F5	0x9837	#CJK UNIFIED IDEOGRAPH
+0xE8F6	0x983D	#CJK UNIFIED IDEOGRAPH
+0xE8F7	0x9846	#CJK UNIFIED IDEOGRAPH
+0xE8F8	0x984F	#CJK UNIFIED IDEOGRAPH
+0xE8F9	0x984B	#CJK UNIFIED IDEOGRAPH
+0xE8FA	0x986B	#CJK UNIFIED IDEOGRAPH
+0xE8FB	0x986F	#CJK UNIFIED IDEOGRAPH
+0xE8FC	0x9870	#CJK UNIFIED IDEOGRAPH
+0xE940	0x9871	#CJK UNIFIED IDEOGRAPH
+0xE941	0x9874	#CJK UNIFIED IDEOGRAPH
+0xE942	0x9873	#CJK UNIFIED IDEOGRAPH
+0xE943	0x98AA	#CJK UNIFIED IDEOGRAPH
+0xE944	0x98AF	#CJK UNIFIED IDEOGRAPH
+0xE945	0x98B1	#CJK UNIFIED IDEOGRAPH
+0xE946	0x98B6	#CJK UNIFIED IDEOGRAPH
+0xE947	0x98C4	#CJK UNIFIED IDEOGRAPH
+0xE948	0x98C3	#CJK UNIFIED IDEOGRAPH
+0xE949	0x98C6	#CJK UNIFIED IDEOGRAPH
+0xE94A	0x98E9	#CJK UNIFIED IDEOGRAPH
+0xE94B	0x98EB	#CJK UNIFIED IDEOGRAPH
+0xE94C	0x9903	#CJK UNIFIED IDEOGRAPH
+0xE94D	0x9909	#CJK UNIFIED IDEOGRAPH
+0xE94E	0x9912	#CJK UNIFIED IDEOGRAPH
+0xE94F	0x9914	#CJK UNIFIED IDEOGRAPH
+0xE950	0x9918	#CJK UNIFIED IDEOGRAPH
+0xE951	0x9921	#CJK UNIFIED IDEOGRAPH
+0xE952	0x991D	#CJK UNIFIED IDEOGRAPH
+0xE953	0x991E	#CJK UNIFIED IDEOGRAPH
+0xE954	0x9924	#CJK UNIFIED IDEOGRAPH
+0xE955	0x9920	#CJK UNIFIED IDEOGRAPH
+0xE956	0x992C	#CJK UNIFIED IDEOGRAPH
+0xE957	0x992E	#CJK UNIFIED IDEOGRAPH
+0xE958	0x993D	#CJK UNIFIED IDEOGRAPH
+0xE959	0x993E	#CJK UNIFIED IDEOGRAPH
+0xE95A	0x9942	#CJK UNIFIED IDEOGRAPH
+0xE95B	0x9949	#CJK UNIFIED IDEOGRAPH
+0xE95C	0x9945	#CJK UNIFIED IDEOGRAPH
+0xE95D	0x9950	#CJK UNIFIED IDEOGRAPH
+0xE95E	0x994B	#CJK UNIFIED IDEOGRAPH
+0xE95F	0x9951	#CJK UNIFIED IDEOGRAPH
+0xE960	0x9952	#CJK UNIFIED IDEOGRAPH
+0xE961	0x994C	#CJK UNIFIED IDEOGRAPH
+0xE962	0x9955	#CJK UNIFIED IDEOGRAPH
+0xE963	0x9997	#CJK UNIFIED IDEOGRAPH
+0xE964	0x9998	#CJK UNIFIED IDEOGRAPH
+0xE965	0x99A5	#CJK UNIFIED IDEOGRAPH
+0xE966	0x99AD	#CJK UNIFIED IDEOGRAPH
+0xE967	0x99AE	#CJK UNIFIED IDEOGRAPH
+0xE968	0x99BC	#CJK UNIFIED IDEOGRAPH
+0xE969	0x99DF	#CJK UNIFIED IDEOGRAPH
+0xE96A	0x99DB	#CJK UNIFIED IDEOGRAPH
+0xE96B	0x99DD	#CJK UNIFIED IDEOGRAPH
+0xE96C	0x99D8	#CJK UNIFIED IDEOGRAPH
+0xE96D	0x99D1	#CJK UNIFIED IDEOGRAPH
+0xE96E	0x99ED	#CJK UNIFIED IDEOGRAPH
+0xE96F	0x99EE	#CJK UNIFIED IDEOGRAPH
+0xE970	0x99F1	#CJK UNIFIED IDEOGRAPH
+0xE971	0x99F2	#CJK UNIFIED IDEOGRAPH
+0xE972	0x99FB	#CJK UNIFIED IDEOGRAPH
+0xE973	0x99F8	#CJK UNIFIED IDEOGRAPH
+0xE974	0x9A01	#CJK UNIFIED IDEOGRAPH
+0xE975	0x9A0F	#CJK UNIFIED IDEOGRAPH
+0xE976	0x9A05	#CJK UNIFIED IDEOGRAPH
+0xE977	0x99E2	#CJK UNIFIED IDEOGRAPH
+0xE978	0x9A19	#CJK UNIFIED IDEOGRAPH
+0xE979	0x9A2B	#CJK UNIFIED IDEOGRAPH
+0xE97A	0x9A37	#CJK UNIFIED IDEOGRAPH
+0xE97B	0x9A45	#CJK UNIFIED IDEOGRAPH
+0xE97C	0x9A42	#CJK UNIFIED IDEOGRAPH
+0xE97D	0x9A40	#CJK UNIFIED IDEOGRAPH
+0xE97E	0x9A43	#CJK UNIFIED IDEOGRAPH
+0xE980	0x9A3E	#CJK UNIFIED IDEOGRAPH
+0xE981	0x9A55	#CJK UNIFIED IDEOGRAPH
+0xE982	0x9A4D	#CJK UNIFIED IDEOGRAPH
+0xE983	0x9A5B	#CJK UNIFIED IDEOGRAPH
+0xE984	0x9A57	#CJK UNIFIED IDEOGRAPH
+0xE985	0x9A5F	#CJK UNIFIED IDEOGRAPH
+0xE986	0x9A62	#CJK UNIFIED IDEOGRAPH
+0xE987	0x9A65	#CJK UNIFIED IDEOGRAPH
+0xE988	0x9A64	#CJK UNIFIED IDEOGRAPH
+0xE989	0x9A69	#CJK UNIFIED IDEOGRAPH
+0xE98A	0x9A6B	#CJK UNIFIED IDEOGRAPH
+0xE98B	0x9A6A	#CJK UNIFIED IDEOGRAPH
+0xE98C	0x9AAD	#CJK UNIFIED IDEOGRAPH
+0xE98D	0x9AB0	#CJK UNIFIED IDEOGRAPH
+0xE98E	0x9ABC	#CJK UNIFIED IDEOGRAPH
+0xE98F	0x9AC0	#CJK UNIFIED IDEOGRAPH
+0xE990	0x9ACF	#CJK UNIFIED IDEOGRAPH
+0xE991	0x9AD1	#CJK UNIFIED IDEOGRAPH
+0xE992	0x9AD3	#CJK UNIFIED IDEOGRAPH
+0xE993	0x9AD4	#CJK UNIFIED IDEOGRAPH
+0xE994	0x9ADE	#CJK UNIFIED IDEOGRAPH
+0xE995	0x9ADF	#CJK UNIFIED IDEOGRAPH
+0xE996	0x9AE2	#CJK UNIFIED IDEOGRAPH
+0xE997	0x9AE3	#CJK UNIFIED IDEOGRAPH
+0xE998	0x9AE6	#CJK UNIFIED IDEOGRAPH
+0xE999	0x9AEF	#CJK UNIFIED IDEOGRAPH
+0xE99A	0x9AEB	#CJK UNIFIED IDEOGRAPH
+0xE99B	0x9AEE	#CJK UNIFIED IDEOGRAPH
+0xE99C	0x9AF4	#CJK UNIFIED IDEOGRAPH
+0xE99D	0x9AF1	#CJK UNIFIED IDEOGRAPH
+0xE99E	0x9AF7	#CJK UNIFIED IDEOGRAPH
+0xE99F	0x9AFB	#CJK UNIFIED IDEOGRAPH
+0xE9A0	0x9B06	#CJK UNIFIED IDEOGRAPH
+0xE9A1	0x9B18	#CJK UNIFIED IDEOGRAPH
+0xE9A2	0x9B1A	#CJK UNIFIED IDEOGRAPH
+0xE9A3	0x9B1F	#CJK UNIFIED IDEOGRAPH
+0xE9A4	0x9B22	#CJK UNIFIED IDEOGRAPH
+0xE9A5	0x9B23	#CJK UNIFIED IDEOGRAPH
+0xE9A6	0x9B25	#CJK UNIFIED IDEOGRAPH
+0xE9A7	0x9B27	#CJK UNIFIED IDEOGRAPH
+0xE9A8	0x9B28	#CJK UNIFIED IDEOGRAPH
+0xE9A9	0x9B29	#CJK UNIFIED IDEOGRAPH
+0xE9AA	0x9B2A	#CJK UNIFIED IDEOGRAPH
+0xE9AB	0x9B2E	#CJK UNIFIED IDEOGRAPH
+0xE9AC	0x9B2F	#CJK UNIFIED IDEOGRAPH
+0xE9AD	0x9B32	#CJK UNIFIED IDEOGRAPH
+0xE9AE	0x9B44	#CJK UNIFIED IDEOGRAPH
+0xE9AF	0x9B43	#CJK UNIFIED IDEOGRAPH
+0xE9B0	0x9B4F	#CJK UNIFIED IDEOGRAPH
+0xE9B1	0x9B4D	#CJK UNIFIED IDEOGRAPH
+0xE9B2	0x9B4E	#CJK UNIFIED IDEOGRAPH
+0xE9B3	0x9B51	#CJK UNIFIED IDEOGRAPH
+0xE9B4	0x9B58	#CJK UNIFIED IDEOGRAPH
+0xE9B5	0x9B74	#CJK UNIFIED IDEOGRAPH
+0xE9B6	0x9B93	#CJK UNIFIED IDEOGRAPH
+0xE9B7	0x9B83	#CJK UNIFIED IDEOGRAPH
+0xE9B8	0x9B91	#CJK UNIFIED IDEOGRAPH
+0xE9B9	0x9B96	#CJK UNIFIED IDEOGRAPH
+0xE9BA	0x9B97	#CJK UNIFIED IDEOGRAPH
+0xE9BB	0x9B9F	#CJK UNIFIED IDEOGRAPH
+0xE9BC	0x9BA0	#CJK UNIFIED IDEOGRAPH
+0xE9BD	0x9BA8	#CJK UNIFIED IDEOGRAPH
+0xE9BE	0x9BB4	#CJK UNIFIED IDEOGRAPH
+0xE9BF	0x9BC0	#CJK UNIFIED IDEOGRAPH
+0xE9C0	0x9BCA	#CJK UNIFIED IDEOGRAPH
+0xE9C1	0x9BB9	#CJK UNIFIED IDEOGRAPH
+0xE9C2	0x9BC6	#CJK UNIFIED IDEOGRAPH
+0xE9C3	0x9BCF	#CJK UNIFIED IDEOGRAPH
+0xE9C4	0x9BD1	#CJK UNIFIED IDEOGRAPH
+0xE9C5	0x9BD2	#CJK UNIFIED IDEOGRAPH
+0xE9C6	0x9BE3	#CJK UNIFIED IDEOGRAPH
+0xE9C7	0x9BE2	#CJK UNIFIED IDEOGRAPH
+0xE9C8	0x9BE4	#CJK UNIFIED IDEOGRAPH
+0xE9C9	0x9BD4	#CJK UNIFIED IDEOGRAPH
+0xE9CA	0x9BE1	#CJK UNIFIED IDEOGRAPH
+0xE9CB	0x9C3A	#CJK UNIFIED IDEOGRAPH
+0xE9CC	0x9BF2	#CJK UNIFIED IDEOGRAPH
+0xE9CD	0x9BF1	#CJK UNIFIED IDEOGRAPH
+0xE9CE	0x9BF0	#CJK UNIFIED IDEOGRAPH
+0xE9CF	0x9C15	#CJK UNIFIED IDEOGRAPH
+0xE9D0	0x9C14	#CJK UNIFIED IDEOGRAPH
+0xE9D1	0x9C09	#CJK UNIFIED IDEOGRAPH
+0xE9D2	0x9C13	#CJK UNIFIED IDEOGRAPH
+0xE9D3	0x9C0C	#CJK UNIFIED IDEOGRAPH
+0xE9D4	0x9C06	#CJK UNIFIED IDEOGRAPH
+0xE9D5	0x9C08	#CJK UNIFIED IDEOGRAPH
+0xE9D6	0x9C12	#CJK UNIFIED IDEOGRAPH
+0xE9D7	0x9C0A	#CJK UNIFIED IDEOGRAPH
+0xE9D8	0x9C04	#CJK UNIFIED IDEOGRAPH
+0xE9D9	0x9C2E	#CJK UNIFIED IDEOGRAPH
+0xE9DA	0x9C1B	#CJK UNIFIED IDEOGRAPH
+0xE9DB	0x9C25	#CJK UNIFIED IDEOGRAPH
+0xE9DC	0x9C24	#CJK UNIFIED IDEOGRAPH
+0xE9DD	0x9C21	#CJK UNIFIED IDEOGRAPH
+0xE9DE	0x9C30	#CJK UNIFIED IDEOGRAPH
+0xE9DF	0x9C47	#CJK UNIFIED IDEOGRAPH
+0xE9E0	0x9C32	#CJK UNIFIED IDEOGRAPH
+0xE9E1	0x9C46	#CJK UNIFIED IDEOGRAPH
+0xE9E2	0x9C3E	#CJK UNIFIED IDEOGRAPH
+0xE9E3	0x9C5A	#CJK UNIFIED IDEOGRAPH
+0xE9E4	0x9C60	#CJK UNIFIED IDEOGRAPH
+0xE9E5	0x9C67	#CJK UNIFIED IDEOGRAPH
+0xE9E6	0x9C76	#CJK UNIFIED IDEOGRAPH
+0xE9E7	0x9C78	#CJK UNIFIED IDEOGRAPH
+0xE9E8	0x9CE7	#CJK UNIFIED IDEOGRAPH
+0xE9E9	0x9CEC	#CJK UNIFIED IDEOGRAPH
+0xE9EA	0x9CF0	#CJK UNIFIED IDEOGRAPH
+0xE9EB	0x9D09	#CJK UNIFIED IDEOGRAPH
+0xE9EC	0x9D08	#CJK UNIFIED IDEOGRAPH
+0xE9ED	0x9CEB	#CJK UNIFIED IDEOGRAPH
+0xE9EE	0x9D03	#CJK UNIFIED IDEOGRAPH
+0xE9EF	0x9D06	#CJK UNIFIED IDEOGRAPH
+0xE9F0	0x9D2A	#CJK UNIFIED IDEOGRAPH
+0xE9F1	0x9D26	#CJK UNIFIED IDEOGRAPH
+0xE9F2	0x9DAF	#CJK UNIFIED IDEOGRAPH
+0xE9F3	0x9D23	#CJK UNIFIED IDEOGRAPH
+0xE9F4	0x9D1F	#CJK UNIFIED IDEOGRAPH
+0xE9F5	0x9D44	#CJK UNIFIED IDEOGRAPH
+0xE9F6	0x9D15	#CJK UNIFIED IDEOGRAPH
+0xE9F7	0x9D12	#CJK UNIFIED IDEOGRAPH
+0xE9F8	0x9D41	#CJK UNIFIED IDEOGRAPH
+0xE9F9	0x9D3F	#CJK UNIFIED IDEOGRAPH
+0xE9FA	0x9D3E	#CJK UNIFIED IDEOGRAPH
+0xE9FB	0x9D46	#CJK UNIFIED IDEOGRAPH
+0xE9FC	0x9D48	#CJK UNIFIED IDEOGRAPH
+0xEA40	0x9D5D	#CJK UNIFIED IDEOGRAPH
+0xEA41	0x9D5E	#CJK UNIFIED IDEOGRAPH
+0xEA42	0x9D64	#CJK UNIFIED IDEOGRAPH
+0xEA43	0x9D51	#CJK UNIFIED IDEOGRAPH
+0xEA44	0x9D50	#CJK UNIFIED IDEOGRAPH
+0xEA45	0x9D59	#CJK UNIFIED IDEOGRAPH
+0xEA46	0x9D72	#CJK UNIFIED IDEOGRAPH
+0xEA47	0x9D89	#CJK UNIFIED IDEOGRAPH
+0xEA48	0x9D87	#CJK UNIFIED IDEOGRAPH
+0xEA49	0x9DAB	#CJK UNIFIED IDEOGRAPH
+0xEA4A	0x9D6F	#CJK UNIFIED IDEOGRAPH
+0xEA4B	0x9D7A	#CJK UNIFIED IDEOGRAPH
+0xEA4C	0x9D9A	#CJK UNIFIED IDEOGRAPH
+0xEA4D	0x9DA4	#CJK UNIFIED IDEOGRAPH
+0xEA4E	0x9DA9	#CJK UNIFIED IDEOGRAPH
+0xEA4F	0x9DB2	#CJK UNIFIED IDEOGRAPH
+0xEA50	0x9DC4	#CJK UNIFIED IDEOGRAPH
+0xEA51	0x9DC1	#CJK UNIFIED IDEOGRAPH
+0xEA52	0x9DBB	#CJK UNIFIED IDEOGRAPH
+0xEA53	0x9DB8	#CJK UNIFIED IDEOGRAPH
+0xEA54	0x9DBA	#CJK UNIFIED IDEOGRAPH
+0xEA55	0x9DC6	#CJK UNIFIED IDEOGRAPH
+0xEA56	0x9DCF	#CJK UNIFIED IDEOGRAPH
+0xEA57	0x9DC2	#CJK UNIFIED IDEOGRAPH
+0xEA58	0x9DD9	#CJK UNIFIED IDEOGRAPH
+0xEA59	0x9DD3	#CJK UNIFIED IDEOGRAPH
+0xEA5A	0x9DF8	#CJK UNIFIED IDEOGRAPH
+0xEA5B	0x9DE6	#CJK UNIFIED IDEOGRAPH
+0xEA5C	0x9DED	#CJK UNIFIED IDEOGRAPH
+0xEA5D	0x9DEF	#CJK UNIFIED IDEOGRAPH
+0xEA5E	0x9DFD	#CJK UNIFIED IDEOGRAPH
+0xEA5F	0x9E1A	#CJK UNIFIED IDEOGRAPH
+0xEA60	0x9E1B	#CJK UNIFIED IDEOGRAPH
+0xEA61	0x9E1E	#CJK UNIFIED IDEOGRAPH
+0xEA62	0x9E75	#CJK UNIFIED IDEOGRAPH
+0xEA63	0x9E79	#CJK UNIFIED IDEOGRAPH
+0xEA64	0x9E7D	#CJK UNIFIED IDEOGRAPH
+0xEA65	0x9E81	#CJK UNIFIED IDEOGRAPH
+0xEA66	0x9E88	#CJK UNIFIED IDEOGRAPH
+0xEA67	0x9E8B	#CJK UNIFIED IDEOGRAPH
+0xEA68	0x9E8C	#CJK UNIFIED IDEOGRAPH
+0xEA69	0x9E92	#CJK UNIFIED IDEOGRAPH
+0xEA6A	0x9E95	#CJK UNIFIED IDEOGRAPH
+0xEA6B	0x9E91	#CJK UNIFIED IDEOGRAPH
+0xEA6C	0x9E9D	#CJK UNIFIED IDEOGRAPH
+0xEA6D	0x9EA5	#CJK UNIFIED IDEOGRAPH
+0xEA6E	0x9EA9	#CJK UNIFIED IDEOGRAPH
+0xEA6F	0x9EB8	#CJK UNIFIED IDEOGRAPH
+0xEA70	0x9EAA	#CJK UNIFIED IDEOGRAPH
+0xEA71	0x9EAD	#CJK UNIFIED IDEOGRAPH
+0xEA72	0x9761	#CJK UNIFIED IDEOGRAPH
+0xEA73	0x9ECC	#CJK UNIFIED IDEOGRAPH
+0xEA74	0x9ECE	#CJK UNIFIED IDEOGRAPH
+0xEA75	0x9ECF	#CJK UNIFIED IDEOGRAPH
+0xEA76	0x9ED0	#CJK UNIFIED IDEOGRAPH
+0xEA77	0x9ED4	#CJK UNIFIED IDEOGRAPH
+0xEA78	0x9EDC	#CJK UNIFIED IDEOGRAPH
+0xEA79	0x9EDE	#CJK UNIFIED IDEOGRAPH
+0xEA7A	0x9EDD	#CJK UNIFIED IDEOGRAPH
+0xEA7B	0x9EE0	#CJK UNIFIED IDEOGRAPH
+0xEA7C	0x9EE5	#CJK UNIFIED IDEOGRAPH
+0xEA7D	0x9EE8	#CJK UNIFIED IDEOGRAPH
+0xEA7E	0x9EEF	#CJK UNIFIED IDEOGRAPH
+0xEA80	0x9EF4	#CJK UNIFIED IDEOGRAPH
+0xEA81	0x9EF6	#CJK UNIFIED IDEOGRAPH
+0xEA82	0x9EF7	#CJK UNIFIED IDEOGRAPH
+0xEA83	0x9EF9	#CJK UNIFIED IDEOGRAPH
+0xEA84	0x9EFB	#CJK UNIFIED IDEOGRAPH
+0xEA85	0x9EFC	#CJK UNIFIED IDEOGRAPH
+0xEA86	0x9EFD	#CJK UNIFIED IDEOGRAPH
+0xEA87	0x9F07	#CJK UNIFIED IDEOGRAPH
+0xEA88	0x9F08	#CJK UNIFIED IDEOGRAPH
+0xEA89	0x76B7	#CJK UNIFIED IDEOGRAPH
+0xEA8A	0x9F15	#CJK UNIFIED IDEOGRAPH
+0xEA8B	0x9F21	#CJK UNIFIED IDEOGRAPH
+0xEA8C	0x9F2C	#CJK UNIFIED IDEOGRAPH
+0xEA8D	0x9F3E	#CJK UNIFIED IDEOGRAPH
+0xEA8E	0x9F4A	#CJK UNIFIED IDEOGRAPH
+0xEA8F	0x9F52	#CJK UNIFIED IDEOGRAPH
+0xEA90	0x9F54	#CJK UNIFIED IDEOGRAPH
+0xEA91	0x9F63	#CJK UNIFIED IDEOGRAPH
+0xEA92	0x9F5F	#CJK UNIFIED IDEOGRAPH
+0xEA93	0x9F60	#CJK UNIFIED IDEOGRAPH
+0xEA94	0x9F61	#CJK UNIFIED IDEOGRAPH
+0xEA95	0x9F66	#CJK UNIFIED IDEOGRAPH
+0xEA96	0x9F67	#CJK UNIFIED IDEOGRAPH
+0xEA97	0x9F6C	#CJK UNIFIED IDEOGRAPH
+0xEA98	0x9F6A	#CJK UNIFIED IDEOGRAPH
+0xEA99	0x9F77	#CJK UNIFIED IDEOGRAPH
+0xEA9A	0x9F72	#CJK UNIFIED IDEOGRAPH
+0xEA9B	0x9F76	#CJK UNIFIED IDEOGRAPH
+0xEA9C	0x9F95	#CJK UNIFIED IDEOGRAPH
+0xEA9D	0x9F9C	#CJK UNIFIED IDEOGRAPH
+0xEA9E	0x9FA0	#CJK UNIFIED IDEOGRAPH
+0xEA9F	0x582F	#CJK UNIFIED IDEOGRAPH
+0xEAA0	0x69C7	#CJK UNIFIED IDEOGRAPH
+0xEAA1	0x9059	#CJK UNIFIED IDEOGRAPH
+0xEAA2	0x7464	#CJK UNIFIED IDEOGRAPH
+0xEAA3	0x51DC	#CJK UNIFIED IDEOGRAPH
+0xEAA4	0x7199	#CJK UNIFIED IDEOGRAPH
+0xED40	0x7E8A	#CJK UNIFIED IDEOGRAPH
+0xED41	0x891C	#CJK UNIFIED IDEOGRAPH
+0xED42	0x9348	#CJK UNIFIED IDEOGRAPH
+0xED43	0x9288	#CJK UNIFIED IDEOGRAPH
+0xED44	0x84DC	#CJK UNIFIED IDEOGRAPH
+0xED45	0x4FC9	#CJK UNIFIED IDEOGRAPH
+0xED46	0x70BB	#CJK UNIFIED IDEOGRAPH
+0xED47	0x6631	#CJK UNIFIED IDEOGRAPH
+0xED48	0x68C8	#CJK UNIFIED IDEOGRAPH
+0xED49	0x92F9	#CJK UNIFIED IDEOGRAPH
+0xED4A	0x66FB	#CJK UNIFIED IDEOGRAPH
+0xED4B	0x5F45	#CJK UNIFIED IDEOGRAPH
+0xED4C	0x4E28	#CJK UNIFIED IDEOGRAPH
+0xED4D	0x4EE1	#CJK UNIFIED IDEOGRAPH
+0xED4E	0x4EFC	#CJK UNIFIED IDEOGRAPH
+0xED4F	0x4F00	#CJK UNIFIED IDEOGRAPH
+0xED50	0x4F03	#CJK UNIFIED IDEOGRAPH
+0xED51	0x4F39	#CJK UNIFIED IDEOGRAPH
+0xED52	0x4F56	#CJK UNIFIED IDEOGRAPH
+0xED53	0x4F92	#CJK UNIFIED IDEOGRAPH
+0xED54	0x4F8A	#CJK UNIFIED IDEOGRAPH
+0xED55	0x4F9A	#CJK UNIFIED IDEOGRAPH
+0xED56	0x4F94	#CJK UNIFIED IDEOGRAPH
+0xED57	0x4FCD	#CJK UNIFIED IDEOGRAPH
+0xED58	0x5040	#CJK UNIFIED IDEOGRAPH
+0xED59	0x5022	#CJK UNIFIED IDEOGRAPH
+0xED5A	0x4FFF	#CJK UNIFIED IDEOGRAPH
+0xED5B	0x501E	#CJK UNIFIED IDEOGRAPH
+0xED5C	0x5046	#CJK UNIFIED IDEOGRAPH
+0xED5D	0x5070	#CJK UNIFIED IDEOGRAPH
+0xED5E	0x5042	#CJK UNIFIED IDEOGRAPH
+0xED5F	0x5094	#CJK UNIFIED IDEOGRAPH
+0xED60	0x50F4	#CJK UNIFIED IDEOGRAPH
+0xED61	0x50D8	#CJK UNIFIED IDEOGRAPH
+0xED62	0x514A	#CJK UNIFIED IDEOGRAPH
+0xED63	0x5164	#CJK UNIFIED IDEOGRAPH
+0xED64	0x519D	#CJK UNIFIED IDEOGRAPH
+0xED65	0x51BE	#CJK UNIFIED IDEOGRAPH
+0xED66	0x51EC	#CJK UNIFIED IDEOGRAPH
+0xED67	0x5215	#CJK UNIFIED IDEOGRAPH
+0xED68	0x529C	#CJK UNIFIED IDEOGRAPH
+0xED69	0x52A6	#CJK UNIFIED IDEOGRAPH
+0xED6A	0x52C0	#CJK UNIFIED IDEOGRAPH
+0xED6B	0x52DB	#CJK UNIFIED IDEOGRAPH
+0xED6C	0x5300	#CJK UNIFIED IDEOGRAPH
+0xED6D	0x5307	#CJK UNIFIED IDEOGRAPH
+0xED6E	0x5324	#CJK UNIFIED IDEOGRAPH
+0xED6F	0x5372	#CJK UNIFIED IDEOGRAPH
+0xED70	0x5393	#CJK UNIFIED IDEOGRAPH
+0xED71	0x53B2	#CJK UNIFIED IDEOGRAPH
+0xED72	0x53DD	#CJK UNIFIED IDEOGRAPH
+0xED73	0xFA0E	#CJK COMPATIBILITY IDEOGRAPH
+0xED74	0x549C	#CJK UNIFIED IDEOGRAPH
+0xED75	0x548A	#CJK UNIFIED IDEOGRAPH
+0xED76	0x54A9	#CJK UNIFIED IDEOGRAPH
+0xED77	0x54FF	#CJK UNIFIED IDEOGRAPH
+0xED78	0x5586	#CJK UNIFIED IDEOGRAPH
+0xED79	0x5759	#CJK UNIFIED IDEOGRAPH
+0xED7A	0x5765	#CJK UNIFIED IDEOGRAPH
+0xED7B	0x57AC	#CJK UNIFIED IDEOGRAPH
+0xED7C	0x57C8	#CJK UNIFIED IDEOGRAPH
+0xED7D	0x57C7	#CJK UNIFIED IDEOGRAPH
+0xED7E	0xFA0F	#CJK COMPATIBILITY IDEOGRAPH
+0xED80	0xFA10	#CJK COMPATIBILITY IDEOGRAPH
+0xED81	0x589E	#CJK UNIFIED IDEOGRAPH
+0xED82	0x58B2	#CJK UNIFIED IDEOGRAPH
+0xED83	0x590B	#CJK UNIFIED IDEOGRAPH
+0xED84	0x5953	#CJK UNIFIED IDEOGRAPH
+0xED85	0x595B	#CJK UNIFIED IDEOGRAPH
+0xED86	0x595D	#CJK UNIFIED IDEOGRAPH
+0xED87	0x5963	#CJK UNIFIED IDEOGRAPH
+0xED88	0x59A4	#CJK UNIFIED IDEOGRAPH
+0xED89	0x59BA	#CJK UNIFIED IDEOGRAPH
+0xED8A	0x5B56	#CJK UNIFIED IDEOGRAPH
+0xED8B	0x5BC0	#CJK UNIFIED IDEOGRAPH
+0xED8C	0x752F	#CJK UNIFIED IDEOGRAPH
+0xED8D	0x5BD8	#CJK UNIFIED IDEOGRAPH
+0xED8E	0x5BEC	#CJK UNIFIED IDEOGRAPH
+0xED8F	0x5C1E	#CJK UNIFIED IDEOGRAPH
+0xED90	0x5CA6	#CJK UNIFIED IDEOGRAPH
+0xED91	0x5CBA	#CJK UNIFIED IDEOGRAPH
+0xED92	0x5CF5	#CJK UNIFIED IDEOGRAPH
+0xED93	0x5D27	#CJK UNIFIED IDEOGRAPH
+0xED94	0x5D53	#CJK UNIFIED IDEOGRAPH
+0xED95	0xFA11	#CJK COMPATIBILITY IDEOGRAPH
+0xED96	0x5D42	#CJK UNIFIED IDEOGRAPH
+0xED97	0x5D6D	#CJK UNIFIED IDEOGRAPH
+0xED98	0x5DB8	#CJK UNIFIED IDEOGRAPH
+0xED99	0x5DB9	#CJK UNIFIED IDEOGRAPH
+0xED9A	0x5DD0	#CJK UNIFIED IDEOGRAPH
+0xED9B	0x5F21	#CJK UNIFIED IDEOGRAPH
+0xED9C	0x5F34	#CJK UNIFIED IDEOGRAPH
+0xED9D	0x5F67	#CJK UNIFIED IDEOGRAPH
+0xED9E	0x5FB7	#CJK UNIFIED IDEOGRAPH
+0xED9F	0x5FDE	#CJK UNIFIED IDEOGRAPH
+0xEDA0	0x605D	#CJK UNIFIED IDEOGRAPH
+0xEDA1	0x6085	#CJK UNIFIED IDEOGRAPH
+0xEDA2	0x608A	#CJK UNIFIED IDEOGRAPH
+0xEDA3	0x60DE	#CJK UNIFIED IDEOGRAPH
+0xEDA4	0x60D5	#CJK UNIFIED IDEOGRAPH
+0xEDA5	0x6120	#CJK UNIFIED IDEOGRAPH
+0xEDA6	0x60F2	#CJK UNIFIED IDEOGRAPH
+0xEDA7	0x6111	#CJK UNIFIED IDEOGRAPH
+0xEDA8	0x6137	#CJK UNIFIED IDEOGRAPH
+0xEDA9	0x6130	#CJK UNIFIED IDEOGRAPH
+0xEDAA	0x6198	#CJK UNIFIED IDEOGRAPH
+0xEDAB	0x6213	#CJK UNIFIED IDEOGRAPH
+0xEDAC	0x62A6	#CJK UNIFIED IDEOGRAPH
+0xEDAD	0x63F5	#CJK UNIFIED IDEOGRAPH
+0xEDAE	0x6460	#CJK UNIFIED IDEOGRAPH
+0xEDAF	0x649D	#CJK UNIFIED IDEOGRAPH
+0xEDB0	0x64CE	#CJK UNIFIED IDEOGRAPH
+0xEDB1	0x654E	#CJK UNIFIED IDEOGRAPH
+0xEDB2	0x6600	#CJK UNIFIED IDEOGRAPH
+0xEDB3	0x6615	#CJK UNIFIED IDEOGRAPH
+0xEDB4	0x663B	#CJK UNIFIED IDEOGRAPH
+0xEDB5	0x6609	#CJK UNIFIED IDEOGRAPH
+0xEDB6	0x662E	#CJK UNIFIED IDEOGRAPH
+0xEDB7	0x661E	#CJK UNIFIED IDEOGRAPH
+0xEDB8	0x6624	#CJK UNIFIED IDEOGRAPH
+0xEDB9	0x6665	#CJK UNIFIED IDEOGRAPH
+0xEDBA	0x6657	#CJK UNIFIED IDEOGRAPH
+0xEDBB	0x6659	#CJK UNIFIED IDEOGRAPH
+0xEDBC	0xFA12	#CJK COMPATIBILITY IDEOGRAPH
+0xEDBD	0x6673	#CJK UNIFIED IDEOGRAPH
+0xEDBE	0x6699	#CJK UNIFIED IDEOGRAPH
+0xEDBF	0x66A0	#CJK UNIFIED IDEOGRAPH
+0xEDC0	0x66B2	#CJK UNIFIED IDEOGRAPH
+0xEDC1	0x66BF	#CJK UNIFIED IDEOGRAPH
+0xEDC2	0x66FA	#CJK UNIFIED IDEOGRAPH
+0xEDC3	0x670E	#CJK UNIFIED IDEOGRAPH
+0xEDC4	0xF929	#CJK COMPATIBILITY IDEOGRAPH
+0xEDC5	0x6766	#CJK UNIFIED IDEOGRAPH
+0xEDC6	0x67BB	#CJK UNIFIED IDEOGRAPH
+0xEDC7	0x6852	#CJK UNIFIED IDEOGRAPH
+0xEDC8	0x67C0	#CJK UNIFIED IDEOGRAPH
+0xEDC9	0x6801	#CJK UNIFIED IDEOGRAPH
+0xEDCA	0x6844	#CJK UNIFIED IDEOGRAPH
+0xEDCB	0x68CF	#CJK UNIFIED IDEOGRAPH
+0xEDCC	0xFA13	#CJK COMPATIBILITY IDEOGRAPH
+0xEDCD	0x6968	#CJK UNIFIED IDEOGRAPH
+0xEDCE	0xFA14	#CJK COMPATIBILITY IDEOGRAPH
+0xEDCF	0x6998	#CJK UNIFIED IDEOGRAPH
+0xEDD0	0x69E2	#CJK UNIFIED IDEOGRAPH
+0xEDD1	0x6A30	#CJK UNIFIED IDEOGRAPH
+0xEDD2	0x6A6B	#CJK UNIFIED IDEOGRAPH
+0xEDD3	0x6A46	#CJK UNIFIED IDEOGRAPH
+0xEDD4	0x6A73	#CJK UNIFIED IDEOGRAPH
+0xEDD5	0x6A7E	#CJK UNIFIED IDEOGRAPH
+0xEDD6	0x6AE2	#CJK UNIFIED IDEOGRAPH
+0xEDD7	0x6AE4	#CJK UNIFIED IDEOGRAPH
+0xEDD8	0x6BD6	#CJK UNIFIED IDEOGRAPH
+0xEDD9	0x6C3F	#CJK UNIFIED IDEOGRAPH
+0xEDDA	0x6C5C	#CJK UNIFIED IDEOGRAPH
+0xEDDB	0x6C86	#CJK UNIFIED IDEOGRAPH
+0xEDDC	0x6C6F	#CJK UNIFIED IDEOGRAPH
+0xEDDD	0x6CDA	#CJK UNIFIED IDEOGRAPH
+0xEDDE	0x6D04	#CJK UNIFIED IDEOGRAPH
+0xEDDF	0x6D87	#CJK UNIFIED IDEOGRAPH
+0xEDE0	0x6D6F	#CJK UNIFIED IDEOGRAPH
+0xEDE1	0x6D96	#CJK UNIFIED IDEOGRAPH
+0xEDE2	0x6DAC	#CJK UNIFIED IDEOGRAPH
+0xEDE3	0x6DCF	#CJK UNIFIED IDEOGRAPH
+0xEDE4	0x6DF8	#CJK UNIFIED IDEOGRAPH
+0xEDE5	0x6DF2	#CJK UNIFIED IDEOGRAPH
+0xEDE6	0x6DFC	#CJK UNIFIED IDEOGRAPH
+0xEDE7	0x6E39	#CJK UNIFIED IDEOGRAPH
+0xEDE8	0x6E5C	#CJK UNIFIED IDEOGRAPH
+0xEDE9	0x6E27	#CJK UNIFIED IDEOGRAPH
+0xEDEA	0x6E3C	#CJK UNIFIED IDEOGRAPH
+0xEDEB	0x6EBF	#CJK UNIFIED IDEOGRAPH
+0xEDEC	0x6F88	#CJK UNIFIED IDEOGRAPH
+0xEDED	0x6FB5	#CJK UNIFIED IDEOGRAPH
+0xEDEE	0x6FF5	#CJK UNIFIED IDEOGRAPH
+0xEDEF	0x7005	#CJK UNIFIED IDEOGRAPH
+0xEDF0	0x7007	#CJK UNIFIED IDEOGRAPH
+0xEDF1	0x7028	#CJK UNIFIED IDEOGRAPH
+0xEDF2	0x7085	#CJK UNIFIED IDEOGRAPH
+0xEDF3	0x70AB	#CJK UNIFIED IDEOGRAPH
+0xEDF4	0x710F	#CJK UNIFIED IDEOGRAPH
+0xEDF5	0x7104	#CJK UNIFIED IDEOGRAPH
+0xEDF6	0x715C	#CJK UNIFIED IDEOGRAPH
+0xEDF7	0x7146	#CJK UNIFIED IDEOGRAPH
+0xEDF8	0x7147	#CJK UNIFIED IDEOGRAPH
+0xEDF9	0xFA15	#CJK COMPATIBILITY IDEOGRAPH
+0xEDFA	0x71C1	#CJK UNIFIED IDEOGRAPH
+0xEDFB	0x71FE	#CJK UNIFIED IDEOGRAPH
+0xEDFC	0x72B1	#CJK UNIFIED IDEOGRAPH
+0xEE40	0x72BE	#CJK UNIFIED IDEOGRAPH
+0xEE41	0x7324	#CJK UNIFIED IDEOGRAPH
+0xEE42	0xFA16	#CJK COMPATIBILITY IDEOGRAPH
+0xEE43	0x7377	#CJK UNIFIED IDEOGRAPH
+0xEE44	0x73BD	#CJK UNIFIED IDEOGRAPH
+0xEE45	0x73C9	#CJK UNIFIED IDEOGRAPH
+0xEE46	0x73D6	#CJK UNIFIED IDEOGRAPH
+0xEE47	0x73E3	#CJK UNIFIED IDEOGRAPH
+0xEE48	0x73D2	#CJK UNIFIED IDEOGRAPH
+0xEE49	0x7407	#CJK UNIFIED IDEOGRAPH
+0xEE4A	0x73F5	#CJK UNIFIED IDEOGRAPH
+0xEE4B	0x7426	#CJK UNIFIED IDEOGRAPH
+0xEE4C	0x742A	#CJK UNIFIED IDEOGRAPH
+0xEE4D	0x7429	#CJK UNIFIED IDEOGRAPH
+0xEE4E	0x742E	#CJK UNIFIED IDEOGRAPH
+0xEE4F	0x7462	#CJK UNIFIED IDEOGRAPH
+0xEE50	0x7489	#CJK UNIFIED IDEOGRAPH
+0xEE51	0x749F	#CJK UNIFIED IDEOGRAPH
+0xEE52	0x7501	#CJK UNIFIED IDEOGRAPH
+0xEE53	0x756F	#CJK UNIFIED IDEOGRAPH
+0xEE54	0x7682	#CJK UNIFIED IDEOGRAPH
+0xEE55	0x769C	#CJK UNIFIED IDEOGRAPH
+0xEE56	0x769E	#CJK UNIFIED IDEOGRAPH
+0xEE57	0x769B	#CJK UNIFIED IDEOGRAPH
+0xEE58	0x76A6	#CJK UNIFIED IDEOGRAPH
+0xEE59	0xFA17	#CJK COMPATIBILITY IDEOGRAPH
+0xEE5A	0x7746	#CJK UNIFIED IDEOGRAPH
+0xEE5B	0x52AF	#CJK UNIFIED IDEOGRAPH
+0xEE5C	0x7821	#CJK UNIFIED IDEOGRAPH
+0xEE5D	0x784E	#CJK UNIFIED IDEOGRAPH
+0xEE5E	0x7864	#CJK UNIFIED IDEOGRAPH
+0xEE5F	0x787A	#CJK UNIFIED IDEOGRAPH
+0xEE60	0x7930	#CJK UNIFIED IDEOGRAPH
+0xEE61	0xFA18	#CJK COMPATIBILITY IDEOGRAPH
+0xEE62	0xFA19	#CJK COMPATIBILITY IDEOGRAPH
+0xEE63	0xFA1A	#CJK COMPATIBILITY IDEOGRAPH
+0xEE64	0x7994	#CJK UNIFIED IDEOGRAPH
+0xEE65	0xFA1B	#CJK COMPATIBILITY IDEOGRAPH
+0xEE66	0x799B	#CJK UNIFIED IDEOGRAPH
+0xEE67	0x7AD1	#CJK UNIFIED IDEOGRAPH
+0xEE68	0x7AE7	#CJK UNIFIED IDEOGRAPH
+0xEE69	0xFA1C	#CJK COMPATIBILITY IDEOGRAPH
+0xEE6A	0x7AEB	#CJK UNIFIED IDEOGRAPH
+0xEE6B	0x7B9E	#CJK UNIFIED IDEOGRAPH
+0xEE6C	0xFA1D	#CJK COMPATIBILITY IDEOGRAPH
+0xEE6D	0x7D48	#CJK UNIFIED IDEOGRAPH
+0xEE6E	0x7D5C	#CJK UNIFIED IDEOGRAPH
+0xEE6F	0x7DB7	#CJK UNIFIED IDEOGRAPH
+0xEE70	0x7DA0	#CJK UNIFIED IDEOGRAPH
+0xEE71	0x7DD6	#CJK UNIFIED IDEOGRAPH
+0xEE72	0x7E52	#CJK UNIFIED IDEOGRAPH
+0xEE73	0x7F47	#CJK UNIFIED IDEOGRAPH
+0xEE74	0x7FA1	#CJK UNIFIED IDEOGRAPH
+0xEE75	0xFA1E	#CJK COMPATIBILITY IDEOGRAPH
+0xEE76	0x8301	#CJK UNIFIED IDEOGRAPH
+0xEE77	0x8362	#CJK UNIFIED IDEOGRAPH
+0xEE78	0x837F	#CJK UNIFIED IDEOGRAPH
+0xEE79	0x83C7	#CJK UNIFIED IDEOGRAPH
+0xEE7A	0x83F6	#CJK UNIFIED IDEOGRAPH
+0xEE7B	0x8448	#CJK UNIFIED IDEOGRAPH
+0xEE7C	0x84B4	#CJK UNIFIED IDEOGRAPH
+0xEE7D	0x8553	#CJK UNIFIED IDEOGRAPH
+0xEE7E	0x8559	#CJK UNIFIED IDEOGRAPH
+0xEE80	0x856B	#CJK UNIFIED IDEOGRAPH
+0xEE81	0xFA1F	#CJK COMPATIBILITY IDEOGRAPH
+0xEE82	0x85B0	#CJK UNIFIED IDEOGRAPH
+0xEE83	0xFA20	#CJK COMPATIBILITY IDEOGRAPH
+0xEE84	0xFA21	#CJK COMPATIBILITY IDEOGRAPH
+0xEE85	0x8807	#CJK UNIFIED IDEOGRAPH
+0xEE86	0x88F5	#CJK UNIFIED IDEOGRAPH
+0xEE87	0x8A12	#CJK UNIFIED IDEOGRAPH
+0xEE88	0x8A37	#CJK UNIFIED IDEOGRAPH
+0xEE89	0x8A79	#CJK UNIFIED IDEOGRAPH
+0xEE8A	0x8AA7	#CJK UNIFIED IDEOGRAPH
+0xEE8B	0x8ABE	#CJK UNIFIED IDEOGRAPH
+0xEE8C	0x8ADF	#CJK UNIFIED IDEOGRAPH
+0xEE8D	0xFA22	#CJK COMPATIBILITY IDEOGRAPH
+0xEE8E	0x8AF6	#CJK UNIFIED IDEOGRAPH
+0xEE8F	0x8B53	#CJK UNIFIED IDEOGRAPH
+0xEE90	0x8B7F	#CJK UNIFIED IDEOGRAPH
+0xEE91	0x8CF0	#CJK UNIFIED IDEOGRAPH
+0xEE92	0x8CF4	#CJK UNIFIED IDEOGRAPH
+0xEE93	0x8D12	#CJK UNIFIED IDEOGRAPH
+0xEE94	0x8D76	#CJK UNIFIED IDEOGRAPH
+0xEE95	0xFA23	#CJK COMPATIBILITY IDEOGRAPH
+0xEE96	0x8ECF	#CJK UNIFIED IDEOGRAPH
+0xEE97	0xFA24	#CJK COMPATIBILITY IDEOGRAPH
+0xEE98	0xFA25	#CJK COMPATIBILITY IDEOGRAPH
+0xEE99	0x9067	#CJK UNIFIED IDEOGRAPH
+0xEE9A	0x90DE	#CJK UNIFIED IDEOGRAPH
+0xEE9B	0xFA26	#CJK COMPATIBILITY IDEOGRAPH
+0xEE9C	0x9115	#CJK UNIFIED IDEOGRAPH
+0xEE9D	0x9127	#CJK UNIFIED IDEOGRAPH
+0xEE9E	0x91DA	#CJK UNIFIED IDEOGRAPH
+0xEE9F	0x91D7	#CJK UNIFIED IDEOGRAPH
+0xEEA0	0x91DE	#CJK UNIFIED IDEOGRAPH
+0xEEA1	0x91ED	#CJK UNIFIED IDEOGRAPH
+0xEEA2	0x91EE	#CJK UNIFIED IDEOGRAPH
+0xEEA3	0x91E4	#CJK UNIFIED IDEOGRAPH
+0xEEA4	0x91E5	#CJK UNIFIED IDEOGRAPH
+0xEEA5	0x9206	#CJK UNIFIED IDEOGRAPH
+0xEEA6	0x9210	#CJK UNIFIED IDEOGRAPH
+0xEEA7	0x920A	#CJK UNIFIED IDEOGRAPH
+0xEEA8	0x923A	#CJK UNIFIED IDEOGRAPH
+0xEEA9	0x9240	#CJK UNIFIED IDEOGRAPH
+0xEEAA	0x923C	#CJK UNIFIED IDEOGRAPH
+0xEEAB	0x924E	#CJK UNIFIED IDEOGRAPH
+0xEEAC	0x9259	#CJK UNIFIED IDEOGRAPH
+0xEEAD	0x9251	#CJK UNIFIED IDEOGRAPH
+0xEEAE	0x9239	#CJK UNIFIED IDEOGRAPH
+0xEEAF	0x9267	#CJK UNIFIED IDEOGRAPH
+0xEEB0	0x92A7	#CJK UNIFIED IDEOGRAPH
+0xEEB1	0x9277	#CJK UNIFIED IDEOGRAPH
+0xEEB2	0x9278	#CJK UNIFIED IDEOGRAPH
+0xEEB3	0x92E7	#CJK UNIFIED IDEOGRAPH
+0xEEB4	0x92D7	#CJK UNIFIED IDEOGRAPH
+0xEEB5	0x92D9	#CJK UNIFIED IDEOGRAPH
+0xEEB6	0x92D0	#CJK UNIFIED IDEOGRAPH
+0xEEB7	0xFA27	#CJK COMPATIBILITY IDEOGRAPH
+0xEEB8	0x92D5	#CJK UNIFIED IDEOGRAPH
+0xEEB9	0x92E0	#CJK UNIFIED IDEOGRAPH
+0xEEBA	0x92D3	#CJK UNIFIED IDEOGRAPH
+0xEEBB	0x9325	#CJK UNIFIED IDEOGRAPH
+0xEEBC	0x9321	#CJK UNIFIED IDEOGRAPH
+0xEEBD	0x92FB	#CJK UNIFIED IDEOGRAPH
+0xEEBE	0xFA28	#CJK COMPATIBILITY IDEOGRAPH
+0xEEBF	0x931E	#CJK UNIFIED IDEOGRAPH
+0xEEC0	0x92FF	#CJK UNIFIED IDEOGRAPH
+0xEEC1	0x931D	#CJK UNIFIED IDEOGRAPH
+0xEEC2	0x9302	#CJK UNIFIED IDEOGRAPH
+0xEEC3	0x9370	#CJK UNIFIED IDEOGRAPH
+0xEEC4	0x9357	#CJK UNIFIED IDEOGRAPH
+0xEEC5	0x93A4	#CJK UNIFIED IDEOGRAPH
+0xEEC6	0x93C6	#CJK UNIFIED IDEOGRAPH
+0xEEC7	0x93DE	#CJK UNIFIED IDEOGRAPH
+0xEEC8	0x93F8	#CJK UNIFIED IDEOGRAPH
+0xEEC9	0x9431	#CJK UNIFIED IDEOGRAPH
+0xEECA	0x9445	#CJK UNIFIED IDEOGRAPH
+0xEECB	0x9448	#CJK UNIFIED IDEOGRAPH
+0xEECC	0x9592	#CJK UNIFIED IDEOGRAPH
+0xEECD	0xF9DC	#CJK COMPATIBILITY IDEOGRAPH
+0xEECE	0xFA29	#CJK COMPATIBILITY IDEOGRAPH
+0xEECF	0x969D	#CJK UNIFIED IDEOGRAPH
+0xEED0	0x96AF	#CJK UNIFIED IDEOGRAPH
+0xEED1	0x9733	#CJK UNIFIED IDEOGRAPH
+0xEED2	0x973B	#CJK UNIFIED IDEOGRAPH
+0xEED3	0x9743	#CJK UNIFIED IDEOGRAPH
+0xEED4	0x974D	#CJK UNIFIED IDEOGRAPH
+0xEED5	0x974F	#CJK UNIFIED IDEOGRAPH
+0xEED6	0x9751	#CJK UNIFIED IDEOGRAPH
+0xEED7	0x9755	#CJK UNIFIED IDEOGRAPH
+0xEED8	0x9857	#CJK UNIFIED IDEOGRAPH
+0xEED9	0x9865	#CJK UNIFIED IDEOGRAPH
+0xEEDA	0xFA2A	#CJK COMPATIBILITY IDEOGRAPH
+0xEEDB	0xFA2B	#CJK COMPATIBILITY IDEOGRAPH
+0xEEDC	0x9927	#CJK UNIFIED IDEOGRAPH
+0xEEDD	0xFA2C	#CJK COMPATIBILITY IDEOGRAPH
+0xEEDE	0x999E	#CJK UNIFIED IDEOGRAPH
+0xEEDF	0x9A4E	#CJK UNIFIED IDEOGRAPH
+0xEEE0	0x9AD9	#CJK UNIFIED IDEOGRAPH
+0xEEE1	0x9ADC	#CJK UNIFIED IDEOGRAPH
+0xEEE2	0x9B75	#CJK UNIFIED IDEOGRAPH
+0xEEE3	0x9B72	#CJK UNIFIED IDEOGRAPH
+0xEEE4	0x9B8F	#CJK UNIFIED IDEOGRAPH
+0xEEE5	0x9BB1	#CJK UNIFIED IDEOGRAPH
+0xEEE6	0x9BBB	#CJK UNIFIED IDEOGRAPH
+0xEEE7	0x9C00	#CJK UNIFIED IDEOGRAPH
+0xEEE8	0x9D70	#CJK UNIFIED IDEOGRAPH
+0xEEE9	0x9D6B	#CJK UNIFIED IDEOGRAPH
+0xEEEA	0xFA2D	#CJK COMPATIBILITY IDEOGRAPH
+0xEEEB	0x9E19	#CJK UNIFIED IDEOGRAPH
+0xEEEC	0x9ED1	#CJK UNIFIED IDEOGRAPH
+0xEEEF	0x2170	#SMALL ROMAN NUMERAL ONE
+0xEEF0	0x2171	#SMALL ROMAN NUMERAL TWO
+0xEEF1	0x2172	#SMALL ROMAN NUMERAL THREE
+0xEEF2	0x2173	#SMALL ROMAN NUMERAL FOUR
+0xEEF3	0x2174	#SMALL ROMAN NUMERAL FIVE
+0xEEF4	0x2175	#SMALL ROMAN NUMERAL SIX
+0xEEF5	0x2176	#SMALL ROMAN NUMERAL SEVEN
+0xEEF6	0x2177	#SMALL ROMAN NUMERAL EIGHT
+0xEEF7	0x2178	#SMALL ROMAN NUMERAL NINE
+0xEEF8	0x2179	#SMALL ROMAN NUMERAL TEN
+0xEEF9	0xFFE2	#FULLWIDTH NOT SIGN
+0xEEFA	0xFFE4	#FULLWIDTH BROKEN BAR
+0xEEFB	0xFF07	#FULLWIDTH APOSTROPHE
+0xEEFC	0xFF02	#FULLWIDTH QUOTATION MARK
+0xFA40	0x2170	#SMALL ROMAN NUMERAL ONE
+0xFA41	0x2171	#SMALL ROMAN NUMERAL TWO
+0xFA42	0x2172	#SMALL ROMAN NUMERAL THREE
+0xFA43	0x2173	#SMALL ROMAN NUMERAL FOUR
+0xFA44	0x2174	#SMALL ROMAN NUMERAL FIVE
+0xFA45	0x2175	#SMALL ROMAN NUMERAL SIX
+0xFA46	0x2176	#SMALL ROMAN NUMERAL SEVEN
+0xFA47	0x2177	#SMALL ROMAN NUMERAL EIGHT
+0xFA48	0x2178	#SMALL ROMAN NUMERAL NINE
+0xFA49	0x2179	#SMALL ROMAN NUMERAL TEN
+0xFA4A	0x2160	#ROMAN NUMERAL ONE
+0xFA4B	0x2161	#ROMAN NUMERAL TWO
+0xFA4C	0x2162	#ROMAN NUMERAL THREE
+0xFA4D	0x2163	#ROMAN NUMERAL FOUR
+0xFA4E	0x2164	#ROMAN NUMERAL FIVE
+0xFA4F	0x2165	#ROMAN NUMERAL SIX
+0xFA50	0x2166	#ROMAN NUMERAL SEVEN
+0xFA51	0x2167	#ROMAN NUMERAL EIGHT
+0xFA52	0x2168	#ROMAN NUMERAL NINE
+0xFA53	0x2169	#ROMAN NUMERAL TEN
+0xFA54	0xFFE2	#FULLWIDTH NOT SIGN
+0xFA55	0xFFE4	#FULLWIDTH BROKEN BAR
+0xFA56	0xFF07	#FULLWIDTH APOSTROPHE
+0xFA57	0xFF02	#FULLWIDTH QUOTATION MARK
+0xFA58	0x3231	#PARENTHESIZED IDEOGRAPH STOCK
+0xFA59	0x2116	#NUMERO SIGN
+0xFA5A	0x2121	#TELEPHONE SIGN
+0xFA5B	0x2235	#BECAUSE
+0xFA5C	0x7E8A	#CJK UNIFIED IDEOGRAPH
+0xFA5D	0x891C	#CJK UNIFIED IDEOGRAPH
+0xFA5E	0x9348	#CJK UNIFIED IDEOGRAPH
+0xFA5F	0x9288	#CJK UNIFIED IDEOGRAPH
+0xFA60	0x84DC	#CJK UNIFIED IDEOGRAPH
+0xFA61	0x4FC9	#CJK UNIFIED IDEOGRAPH
+0xFA62	0x70BB	#CJK UNIFIED IDEOGRAPH
+0xFA63	0x6631	#CJK UNIFIED IDEOGRAPH
+0xFA64	0x68C8	#CJK UNIFIED IDEOGRAPH
+0xFA65	0x92F9	#CJK UNIFIED IDEOGRAPH
+0xFA66	0x66FB	#CJK UNIFIED IDEOGRAPH
+0xFA67	0x5F45	#CJK UNIFIED IDEOGRAPH
+0xFA68	0x4E28	#CJK UNIFIED IDEOGRAPH
+0xFA69	0x4EE1	#CJK UNIFIED IDEOGRAPH
+0xFA6A	0x4EFC	#CJK UNIFIED IDEOGRAPH
+0xFA6B	0x4F00	#CJK UNIFIED IDEOGRAPH
+0xFA6C	0x4F03	#CJK UNIFIED IDEOGRAPH
+0xFA6D	0x4F39	#CJK UNIFIED IDEOGRAPH
+0xFA6E	0x4F56	#CJK UNIFIED IDEOGRAPH
+0xFA6F	0x4F92	#CJK UNIFIED IDEOGRAPH
+0xFA70	0x4F8A	#CJK UNIFIED IDEOGRAPH
+0xFA71	0x4F9A	#CJK UNIFIED IDEOGRAPH
+0xFA72	0x4F94	#CJK UNIFIED IDEOGRAPH
+0xFA73	0x4FCD	#CJK UNIFIED IDEOGRAPH
+0xFA74	0x5040	#CJK UNIFIED IDEOGRAPH
+0xFA75	0x5022	#CJK UNIFIED IDEOGRAPH
+0xFA76	0x4FFF	#CJK UNIFIED IDEOGRAPH
+0xFA77	0x501E	#CJK UNIFIED IDEOGRAPH
+0xFA78	0x5046	#CJK UNIFIED IDEOGRAPH
+0xFA79	0x5070	#CJK UNIFIED IDEOGRAPH
+0xFA7A	0x5042	#CJK UNIFIED IDEOGRAPH
+0xFA7B	0x5094	#CJK UNIFIED IDEOGRAPH
+0xFA7C	0x50F4	#CJK UNIFIED IDEOGRAPH
+0xFA7D	0x50D8	#CJK UNIFIED IDEOGRAPH
+0xFA7E	0x514A	#CJK UNIFIED IDEOGRAPH
+0xFA80	0x5164	#CJK UNIFIED IDEOGRAPH
+0xFA81	0x519D	#CJK UNIFIED IDEOGRAPH
+0xFA82	0x51BE	#CJK UNIFIED IDEOGRAPH
+0xFA83	0x51EC	#CJK UNIFIED IDEOGRAPH
+0xFA84	0x5215	#CJK UNIFIED IDEOGRAPH
+0xFA85	0x529C	#CJK UNIFIED IDEOGRAPH
+0xFA86	0x52A6	#CJK UNIFIED IDEOGRAPH
+0xFA87	0x52C0	#CJK UNIFIED IDEOGRAPH
+0xFA88	0x52DB	#CJK UNIFIED IDEOGRAPH
+0xFA89	0x5300	#CJK UNIFIED IDEOGRAPH
+0xFA8A	0x5307	#CJK UNIFIED IDEOGRAPH
+0xFA8B	0x5324	#CJK UNIFIED IDEOGRAPH
+0xFA8C	0x5372	#CJK UNIFIED IDEOGRAPH
+0xFA8D	0x5393	#CJK UNIFIED IDEOGRAPH
+0xFA8E	0x53B2	#CJK UNIFIED IDEOGRAPH
+0xFA8F	0x53DD	#CJK UNIFIED IDEOGRAPH
+0xFA90	0xFA0E	#CJK COMPATIBILITY IDEOGRAPH
+0xFA91	0x549C	#CJK UNIFIED IDEOGRAPH
+0xFA92	0x548A	#CJK UNIFIED IDEOGRAPH
+0xFA93	0x54A9	#CJK UNIFIED IDEOGRAPH
+0xFA94	0x54FF	#CJK UNIFIED IDEOGRAPH
+0xFA95	0x5586	#CJK UNIFIED IDEOGRAPH
+0xFA96	0x5759	#CJK UNIFIED IDEOGRAPH
+0xFA97	0x5765	#CJK UNIFIED IDEOGRAPH
+0xFA98	0x57AC	#CJK UNIFIED IDEOGRAPH
+0xFA99	0x57C8	#CJK UNIFIED IDEOGRAPH
+0xFA9A	0x57C7	#CJK UNIFIED IDEOGRAPH
+0xFA9B	0xFA0F	#CJK COMPATIBILITY IDEOGRAPH
+0xFA9C	0xFA10	#CJK COMPATIBILITY IDEOGRAPH
+0xFA9D	0x589E	#CJK UNIFIED IDEOGRAPH
+0xFA9E	0x58B2	#CJK UNIFIED IDEOGRAPH
+0xFA9F	0x590B	#CJK UNIFIED IDEOGRAPH
+0xFAA0	0x5953	#CJK UNIFIED IDEOGRAPH
+0xFAA1	0x595B	#CJK UNIFIED IDEOGRAPH
+0xFAA2	0x595D	#CJK UNIFIED IDEOGRAPH
+0xFAA3	0x5963	#CJK UNIFIED IDEOGRAPH
+0xFAA4	0x59A4	#CJK UNIFIED IDEOGRAPH
+0xFAA5	0x59BA	#CJK UNIFIED IDEOGRAPH
+0xFAA6	0x5B56	#CJK UNIFIED IDEOGRAPH
+0xFAA7	0x5BC0	#CJK UNIFIED IDEOGRAPH
+0xFAA8	0x752F	#CJK UNIFIED IDEOGRAPH
+0xFAA9	0x5BD8	#CJK UNIFIED IDEOGRAPH
+0xFAAA	0x5BEC	#CJK UNIFIED IDEOGRAPH
+0xFAAB	0x5C1E	#CJK UNIFIED IDEOGRAPH
+0xFAAC	0x5CA6	#CJK UNIFIED IDEOGRAPH
+0xFAAD	0x5CBA	#CJK UNIFIED IDEOGRAPH
+0xFAAE	0x5CF5	#CJK UNIFIED IDEOGRAPH
+0xFAAF	0x5D27	#CJK UNIFIED IDEOGRAPH
+0xFAB0	0x5D53	#CJK UNIFIED IDEOGRAPH
+0xFAB1	0xFA11	#CJK COMPATIBILITY IDEOGRAPH
+0xFAB2	0x5D42	#CJK UNIFIED IDEOGRAPH
+0xFAB3	0x5D6D	#CJK UNIFIED IDEOGRAPH
+0xFAB4	0x5DB8	#CJK UNIFIED IDEOGRAPH
+0xFAB5	0x5DB9	#CJK UNIFIED IDEOGRAPH
+0xFAB6	0x5DD0	#CJK UNIFIED IDEOGRAPH
+0xFAB7	0x5F21	#CJK UNIFIED IDEOGRAPH
+0xFAB8	0x5F34	#CJK UNIFIED IDEOGRAPH
+0xFAB9	0x5F67	#CJK UNIFIED IDEOGRAPH
+0xFABA	0x5FB7	#CJK UNIFIED IDEOGRAPH
+0xFABB	0x5FDE	#CJK UNIFIED IDEOGRAPH
+0xFABC	0x605D	#CJK UNIFIED IDEOGRAPH
+0xFABD	0x6085	#CJK UNIFIED IDEOGRAPH
+0xFABE	0x608A	#CJK UNIFIED IDEOGRAPH
+0xFABF	0x60DE	#CJK UNIFIED IDEOGRAPH
+0xFAC0	0x60D5	#CJK UNIFIED IDEOGRAPH
+0xFAC1	0x6120	#CJK UNIFIED IDEOGRAPH
+0xFAC2	0x60F2	#CJK UNIFIED IDEOGRAPH
+0xFAC3	0x6111	#CJK UNIFIED IDEOGRAPH
+0xFAC4	0x6137	#CJK UNIFIED IDEOGRAPH
+0xFAC5	0x6130	#CJK UNIFIED IDEOGRAPH
+0xFAC6	0x6198	#CJK UNIFIED IDEOGRAPH
+0xFAC7	0x6213	#CJK UNIFIED IDEOGRAPH
+0xFAC8	0x62A6	#CJK UNIFIED IDEOGRAPH
+0xFAC9	0x63F5	#CJK UNIFIED IDEOGRAPH
+0xFACA	0x6460	#CJK UNIFIED IDEOGRAPH
+0xFACB	0x649D	#CJK UNIFIED IDEOGRAPH
+0xFACC	0x64CE	#CJK UNIFIED IDEOGRAPH
+0xFACD	0x654E	#CJK UNIFIED IDEOGRAPH
+0xFACE	0x6600	#CJK UNIFIED IDEOGRAPH
+0xFACF	0x6615	#CJK UNIFIED IDEOGRAPH
+0xFAD0	0x663B	#CJK UNIFIED IDEOGRAPH
+0xFAD1	0x6609	#CJK UNIFIED IDEOGRAPH
+0xFAD2	0x662E	#CJK UNIFIED IDEOGRAPH
+0xFAD3	0x661E	#CJK UNIFIED IDEOGRAPH
+0xFAD4	0x6624	#CJK UNIFIED IDEOGRAPH
+0xFAD5	0x6665	#CJK UNIFIED IDEOGRAPH
+0xFAD6	0x6657	#CJK UNIFIED IDEOGRAPH
+0xFAD7	0x6659	#CJK UNIFIED IDEOGRAPH
+0xFAD8	0xFA12	#CJK COMPATIBILITY IDEOGRAPH
+0xFAD9	0x6673	#CJK UNIFIED IDEOGRAPH
+0xFADA	0x6699	#CJK UNIFIED IDEOGRAPH
+0xFADB	0x66A0	#CJK UNIFIED IDEOGRAPH
+0xFADC	0x66B2	#CJK UNIFIED IDEOGRAPH
+0xFADD	0x66BF	#CJK UNIFIED IDEOGRAPH
+0xFADE	0x66FA	#CJK UNIFIED IDEOGRAPH
+0xFADF	0x670E	#CJK UNIFIED IDEOGRAPH
+0xFAE0	0xF929	#CJK COMPATIBILITY IDEOGRAPH
+0xFAE1	0x6766	#CJK UNIFIED IDEOGRAPH
+0xFAE2	0x67BB	#CJK UNIFIED IDEOGRAPH
+0xFAE3	0x6852	#CJK UNIFIED IDEOGRAPH
+0xFAE4	0x67C0	#CJK UNIFIED IDEOGRAPH
+0xFAE5	0x6801	#CJK UNIFIED IDEOGRAPH
+0xFAE6	0x6844	#CJK UNIFIED IDEOGRAPH
+0xFAE7	0x68CF	#CJK UNIFIED IDEOGRAPH
+0xFAE8	0xFA13	#CJK COMPATIBILITY IDEOGRAPH
+0xFAE9	0x6968	#CJK UNIFIED IDEOGRAPH
+0xFAEA	0xFA14	#CJK COMPATIBILITY IDEOGRAPH
+0xFAEB	0x6998	#CJK UNIFIED IDEOGRAPH
+0xFAEC	0x69E2	#CJK UNIFIED IDEOGRAPH
+0xFAED	0x6A30	#CJK UNIFIED IDEOGRAPH
+0xFAEE	0x6A6B	#CJK UNIFIED IDEOGRAPH
+0xFAEF	0x6A46	#CJK UNIFIED IDEOGRAPH
+0xFAF0	0x6A73	#CJK UNIFIED IDEOGRAPH
+0xFAF1	0x6A7E	#CJK UNIFIED IDEOGRAPH
+0xFAF2	0x6AE2	#CJK UNIFIED IDEOGRAPH
+0xFAF3	0x6AE4	#CJK UNIFIED IDEOGRAPH
+0xFAF4	0x6BD6	#CJK UNIFIED IDEOGRAPH
+0xFAF5	0x6C3F	#CJK UNIFIED IDEOGRAPH
+0xFAF6	0x6C5C	#CJK UNIFIED IDEOGRAPH
+0xFAF7	0x6C86	#CJK UNIFIED IDEOGRAPH
+0xFAF8	0x6C6F	#CJK UNIFIED IDEOGRAPH
+0xFAF9	0x6CDA	#CJK UNIFIED IDEOGRAPH
+0xFAFA	0x6D04	#CJK UNIFIED IDEOGRAPH
+0xFAFB	0x6D87	#CJK UNIFIED IDEOGRAPH
+0xFAFC	0x6D6F	#CJK UNIFIED IDEOGRAPH
+0xFB40	0x6D96	#CJK UNIFIED IDEOGRAPH
+0xFB41	0x6DAC	#CJK UNIFIED IDEOGRAPH
+0xFB42	0x6DCF	#CJK UNIFIED IDEOGRAPH
+0xFB43	0x6DF8	#CJK UNIFIED IDEOGRAPH
+0xFB44	0x6DF2	#CJK UNIFIED IDEOGRAPH
+0xFB45	0x6DFC	#CJK UNIFIED IDEOGRAPH
+0xFB46	0x6E39	#CJK UNIFIED IDEOGRAPH
+0xFB47	0x6E5C	#CJK UNIFIED IDEOGRAPH
+0xFB48	0x6E27	#CJK UNIFIED IDEOGRAPH
+0xFB49	0x6E3C	#CJK UNIFIED IDEOGRAPH
+0xFB4A	0x6EBF	#CJK UNIFIED IDEOGRAPH
+0xFB4B	0x6F88	#CJK UNIFIED IDEOGRAPH
+0xFB4C	0x6FB5	#CJK UNIFIED IDEOGRAPH
+0xFB4D	0x6FF5	#CJK UNIFIED IDEOGRAPH
+0xFB4E	0x7005	#CJK UNIFIED IDEOGRAPH
+0xFB4F	0x7007	#CJK UNIFIED IDEOGRAPH
+0xFB50	0x7028	#CJK UNIFIED IDEOGRAPH
+0xFB51	0x7085	#CJK UNIFIED IDEOGRAPH
+0xFB52	0x70AB	#CJK UNIFIED IDEOGRAPH
+0xFB53	0x710F	#CJK UNIFIED IDEOGRAPH
+0xFB54	0x7104	#CJK UNIFIED IDEOGRAPH
+0xFB55	0x715C	#CJK UNIFIED IDEOGRAPH
+0xFB56	0x7146	#CJK UNIFIED IDEOGRAPH
+0xFB57	0x7147	#CJK UNIFIED IDEOGRAPH
+0xFB58	0xFA15	#CJK COMPATIBILITY IDEOGRAPH
+0xFB59	0x71C1	#CJK UNIFIED IDEOGRAPH
+0xFB5A	0x71FE	#CJK UNIFIED IDEOGRAPH
+0xFB5B	0x72B1	#CJK UNIFIED IDEOGRAPH
+0xFB5C	0x72BE	#CJK UNIFIED IDEOGRAPH
+0xFB5D	0x7324	#CJK UNIFIED IDEOGRAPH
+0xFB5E	0xFA16	#CJK COMPATIBILITY IDEOGRAPH
+0xFB5F	0x7377	#CJK UNIFIED IDEOGRAPH
+0xFB60	0x73BD	#CJK UNIFIED IDEOGRAPH
+0xFB61	0x73C9	#CJK UNIFIED IDEOGRAPH
+0xFB62	0x73D6	#CJK UNIFIED IDEOGRAPH
+0xFB63	0x73E3	#CJK UNIFIED IDEOGRAPH
+0xFB64	0x73D2	#CJK UNIFIED IDEOGRAPH
+0xFB65	0x7407	#CJK UNIFIED IDEOGRAPH
+0xFB66	0x73F5	#CJK UNIFIED IDEOGRAPH
+0xFB67	0x7426	#CJK UNIFIED IDEOGRAPH
+0xFB68	0x742A	#CJK UNIFIED IDEOGRAPH
+0xFB69	0x7429	#CJK UNIFIED IDEOGRAPH
+0xFB6A	0x742E	#CJK UNIFIED IDEOGRAPH
+0xFB6B	0x7462	#CJK UNIFIED IDEOGRAPH
+0xFB6C	0x7489	#CJK UNIFIED IDEOGRAPH
+0xFB6D	0x749F	#CJK UNIFIED IDEOGRAPH
+0xFB6E	0x7501	#CJK UNIFIED IDEOGRAPH
+0xFB6F	0x756F	#CJK UNIFIED IDEOGRAPH
+0xFB70	0x7682	#CJK UNIFIED IDEOGRAPH
+0xFB71	0x769C	#CJK UNIFIED IDEOGRAPH
+0xFB72	0x769E	#CJK UNIFIED IDEOGRAPH
+0xFB73	0x769B	#CJK UNIFIED IDEOGRAPH
+0xFB74	0x76A6	#CJK UNIFIED IDEOGRAPH
+0xFB75	0xFA17	#CJK COMPATIBILITY IDEOGRAPH
+0xFB76	0x7746	#CJK UNIFIED IDEOGRAPH
+0xFB77	0x52AF	#CJK UNIFIED IDEOGRAPH
+0xFB78	0x7821	#CJK UNIFIED IDEOGRAPH
+0xFB79	0x784E	#CJK UNIFIED IDEOGRAPH
+0xFB7A	0x7864	#CJK UNIFIED IDEOGRAPH
+0xFB7B	0x787A	#CJK UNIFIED IDEOGRAPH
+0xFB7C	0x7930	#CJK UNIFIED IDEOGRAPH
+0xFB7D	0xFA18	#CJK COMPATIBILITY IDEOGRAPH
+0xFB7E	0xFA19	#CJK COMPATIBILITY IDEOGRAPH
+0xFB80	0xFA1A	#CJK COMPATIBILITY IDEOGRAPH
+0xFB81	0x7994	#CJK UNIFIED IDEOGRAPH
+0xFB82	0xFA1B	#CJK COMPATIBILITY IDEOGRAPH
+0xFB83	0x799B	#CJK UNIFIED IDEOGRAPH
+0xFB84	0x7AD1	#CJK UNIFIED IDEOGRAPH
+0xFB85	0x7AE7	#CJK UNIFIED IDEOGRAPH
+0xFB86	0xFA1C	#CJK COMPATIBILITY IDEOGRAPH
+0xFB87	0x7AEB	#CJK UNIFIED IDEOGRAPH
+0xFB88	0x7B9E	#CJK UNIFIED IDEOGRAPH
+0xFB89	0xFA1D	#CJK COMPATIBILITY IDEOGRAPH
+0xFB8A	0x7D48	#CJK UNIFIED IDEOGRAPH
+0xFB8B	0x7D5C	#CJK UNIFIED IDEOGRAPH
+0xFB8C	0x7DB7	#CJK UNIFIED IDEOGRAPH
+0xFB8D	0x7DA0	#CJK UNIFIED IDEOGRAPH
+0xFB8E	0x7DD6	#CJK UNIFIED IDEOGRAPH
+0xFB8F	0x7E52	#CJK UNIFIED IDEOGRAPH
+0xFB90	0x7F47	#CJK UNIFIED IDEOGRAPH
+0xFB91	0x7FA1	#CJK UNIFIED IDEOGRAPH
+0xFB92	0xFA1E	#CJK COMPATIBILITY IDEOGRAPH
+0xFB93	0x8301	#CJK UNIFIED IDEOGRAPH
+0xFB94	0x8362	#CJK UNIFIED IDEOGRAPH
+0xFB95	0x837F	#CJK UNIFIED IDEOGRAPH
+0xFB96	0x83C7	#CJK UNIFIED IDEOGRAPH
+0xFB97	0x83F6	#CJK UNIFIED IDEOGRAPH
+0xFB98	0x8448	#CJK UNIFIED IDEOGRAPH
+0xFB99	0x84B4	#CJK UNIFIED IDEOGRAPH
+0xFB9A	0x8553	#CJK UNIFIED IDEOGRAPH
+0xFB9B	0x8559	#CJK UNIFIED IDEOGRAPH
+0xFB9C	0x856B	#CJK UNIFIED IDEOGRAPH
+0xFB9D	0xFA1F	#CJK COMPATIBILITY IDEOGRAPH
+0xFB9E	0x85B0	#CJK UNIFIED IDEOGRAPH
+0xFB9F	0xFA20	#CJK COMPATIBILITY IDEOGRAPH
+0xFBA0	0xFA21	#CJK COMPATIBILITY IDEOGRAPH
+0xFBA1	0x8807	#CJK UNIFIED IDEOGRAPH
+0xFBA2	0x88F5	#CJK UNIFIED IDEOGRAPH
+0xFBA3	0x8A12	#CJK UNIFIED IDEOGRAPH
+0xFBA4	0x8A37	#CJK UNIFIED IDEOGRAPH
+0xFBA5	0x8A79	#CJK UNIFIED IDEOGRAPH
+0xFBA6	0x8AA7	#CJK UNIFIED IDEOGRAPH
+0xFBA7	0x8ABE	#CJK UNIFIED IDEOGRAPH
+0xFBA8	0x8ADF	#CJK UNIFIED IDEOGRAPH
+0xFBA9	0xFA22	#CJK COMPATIBILITY IDEOGRAPH
+0xFBAA	0x8AF6	#CJK UNIFIED IDEOGRAPH
+0xFBAB	0x8B53	#CJK UNIFIED IDEOGRAPH
+0xFBAC	0x8B7F	#CJK UNIFIED IDEOGRAPH
+0xFBAD	0x8CF0	#CJK UNIFIED IDEOGRAPH
+0xFBAE	0x8CF4	#CJK UNIFIED IDEOGRAPH
+0xFBAF	0x8D12	#CJK UNIFIED IDEOGRAPH
+0xFBB0	0x8D76	#CJK UNIFIED IDEOGRAPH
+0xFBB1	0xFA23	#CJK COMPATIBILITY IDEOGRAPH
+0xFBB2	0x8ECF	#CJK UNIFIED IDEOGRAPH
+0xFBB3	0xFA24	#CJK COMPATIBILITY IDEOGRAPH
+0xFBB4	0xFA25	#CJK COMPATIBILITY IDEOGRAPH
+0xFBB5	0x9067	#CJK UNIFIED IDEOGRAPH
+0xFBB6	0x90DE	#CJK UNIFIED IDEOGRAPH
+0xFBB7	0xFA26	#CJK COMPATIBILITY IDEOGRAPH
+0xFBB8	0x9115	#CJK UNIFIED IDEOGRAPH
+0xFBB9	0x9127	#CJK UNIFIED IDEOGRAPH
+0xFBBA	0x91DA	#CJK UNIFIED IDEOGRAPH
+0xFBBB	0x91D7	#CJK UNIFIED IDEOGRAPH
+0xFBBC	0x91DE	#CJK UNIFIED IDEOGRAPH
+0xFBBD	0x91ED	#CJK UNIFIED IDEOGRAPH
+0xFBBE	0x91EE	#CJK UNIFIED IDEOGRAPH
+0xFBBF	0x91E4	#CJK UNIFIED IDEOGRAPH
+0xFBC0	0x91E5	#CJK UNIFIED IDEOGRAPH
+0xFBC1	0x9206	#CJK UNIFIED IDEOGRAPH
+0xFBC2	0x9210	#CJK UNIFIED IDEOGRAPH
+0xFBC3	0x920A	#CJK UNIFIED IDEOGRAPH
+0xFBC4	0x923A	#CJK UNIFIED IDEOGRAPH
+0xFBC5	0x9240	#CJK UNIFIED IDEOGRAPH
+0xFBC6	0x923C	#CJK UNIFIED IDEOGRAPH
+0xFBC7	0x924E	#CJK UNIFIED IDEOGRAPH
+0xFBC8	0x9259	#CJK UNIFIED IDEOGRAPH
+0xFBC9	0x9251	#CJK UNIFIED IDEOGRAPH
+0xFBCA	0x9239	#CJK UNIFIED IDEOGRAPH
+0xFBCB	0x9267	#CJK UNIFIED IDEOGRAPH
+0xFBCC	0x92A7	#CJK UNIFIED IDEOGRAPH
+0xFBCD	0x9277	#CJK UNIFIED IDEOGRAPH
+0xFBCE	0x9278	#CJK UNIFIED IDEOGRAPH
+0xFBCF	0x92E7	#CJK UNIFIED IDEOGRAPH
+0xFBD0	0x92D7	#CJK UNIFIED IDEOGRAPH
+0xFBD1	0x92D9	#CJK UNIFIED IDEOGRAPH
+0xFBD2	0x92D0	#CJK UNIFIED IDEOGRAPH
+0xFBD3	0xFA27	#CJK COMPATIBILITY IDEOGRAPH
+0xFBD4	0x92D5	#CJK UNIFIED IDEOGRAPH
+0xFBD5	0x92E0	#CJK UNIFIED IDEOGRAPH
+0xFBD6	0x92D3	#CJK UNIFIED IDEOGRAPH
+0xFBD7	0x9325	#CJK UNIFIED IDEOGRAPH
+0xFBD8	0x9321	#CJK UNIFIED IDEOGRAPH
+0xFBD9	0x92FB	#CJK UNIFIED IDEOGRAPH
+0xFBDA	0xFA28	#CJK COMPATIBILITY IDEOGRAPH
+0xFBDB	0x931E	#CJK UNIFIED IDEOGRAPH
+0xFBDC	0x92FF	#CJK UNIFIED IDEOGRAPH
+0xFBDD	0x931D	#CJK UNIFIED IDEOGRAPH
+0xFBDE	0x9302	#CJK UNIFIED IDEOGRAPH
+0xFBDF	0x9370	#CJK UNIFIED IDEOGRAPH
+0xFBE0	0x9357	#CJK UNIFIED IDEOGRAPH
+0xFBE1	0x93A4	#CJK UNIFIED IDEOGRAPH
+0xFBE2	0x93C6	#CJK UNIFIED IDEOGRAPH
+0xFBE3	0x93DE	#CJK UNIFIED IDEOGRAPH
+0xFBE4	0x93F8	#CJK UNIFIED IDEOGRAPH
+0xFBE5	0x9431	#CJK UNIFIED IDEOGRAPH
+0xFBE6	0x9445	#CJK UNIFIED IDEOGRAPH
+0xFBE7	0x9448	#CJK UNIFIED IDEOGRAPH
+0xFBE8	0x9592	#CJK UNIFIED IDEOGRAPH
+0xFBE9	0xF9DC	#CJK COMPATIBILITY IDEOGRAPH
+0xFBEA	0xFA29	#CJK COMPATIBILITY IDEOGRAPH
+0xFBEB	0x969D	#CJK UNIFIED IDEOGRAPH
+0xFBEC	0x96AF	#CJK UNIFIED IDEOGRAPH
+0xFBED	0x9733	#CJK UNIFIED IDEOGRAPH
+0xFBEE	0x973B	#CJK UNIFIED IDEOGRAPH
+0xFBEF	0x9743	#CJK UNIFIED IDEOGRAPH
+0xFBF0	0x974D	#CJK UNIFIED IDEOGRAPH
+0xFBF1	0x974F	#CJK UNIFIED IDEOGRAPH
+0xFBF2	0x9751	#CJK UNIFIED IDEOGRAPH
+0xFBF3	0x9755	#CJK UNIFIED IDEOGRAPH
+0xFBF4	0x9857	#CJK UNIFIED IDEOGRAPH
+0xFBF5	0x9865	#CJK UNIFIED IDEOGRAPH
+0xFBF6	0xFA2A	#CJK COMPATIBILITY IDEOGRAPH
+0xFBF7	0xFA2B	#CJK COMPATIBILITY IDEOGRAPH
+0xFBF8	0x9927	#CJK UNIFIED IDEOGRAPH
+0xFBF9	0xFA2C	#CJK COMPATIBILITY IDEOGRAPH
+0xFBFA	0x999E	#CJK UNIFIED IDEOGRAPH
+0xFBFB	0x9A4E	#CJK UNIFIED IDEOGRAPH
+0xFBFC	0x9AD9	#CJK UNIFIED IDEOGRAPH
+0xFC40	0x9ADC	#CJK UNIFIED IDEOGRAPH
+0xFC41	0x9B75	#CJK UNIFIED IDEOGRAPH
+0xFC42	0x9B72	#CJK UNIFIED IDEOGRAPH
+0xFC43	0x9B8F	#CJK UNIFIED IDEOGRAPH
+0xFC44	0x9BB1	#CJK UNIFIED IDEOGRAPH
+0xFC45	0x9BBB	#CJK UNIFIED IDEOGRAPH
+0xFC46	0x9C00	#CJK UNIFIED IDEOGRAPH
+0xFC47	0x9D70	#CJK UNIFIED IDEOGRAPH
+0xFC48	0x9D6B	#CJK UNIFIED IDEOGRAPH
+0xFC49	0xFA2D	#CJK COMPATIBILITY IDEOGRAPH
+0xFC4A	0x9E19	#CJK UNIFIED IDEOGRAPH
+0xFC4B	0x9ED1	#CJK UNIFIED IDEOGRAPH
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP936.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,22009 @@
+#
+#    Name:     cp936 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          1/7/2000
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp936 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp936 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	0x20AC	#EURO SIGN
+0x81	      	#DBCS LEAD BYTE
+0x82	      	#DBCS LEAD BYTE
+0x83	      	#DBCS LEAD BYTE
+0x84	      	#DBCS LEAD BYTE
+0x85	      	#DBCS LEAD BYTE
+0x86	      	#DBCS LEAD BYTE
+0x87	      	#DBCS LEAD BYTE
+0x88	      	#DBCS LEAD BYTE
+0x89	      	#DBCS LEAD BYTE
+0x8A	      	#DBCS LEAD BYTE
+0x8B	      	#DBCS LEAD BYTE
+0x8C	      	#DBCS LEAD BYTE
+0x8D	      	#DBCS LEAD BYTE
+0x8E	      	#DBCS LEAD BYTE
+0x8F	      	#DBCS LEAD BYTE
+0x90	      	#DBCS LEAD BYTE
+0x91	      	#DBCS LEAD BYTE
+0x92	      	#DBCS LEAD BYTE
+0x93	      	#DBCS LEAD BYTE
+0x94	      	#DBCS LEAD BYTE
+0x95	      	#DBCS LEAD BYTE
+0x96	      	#DBCS LEAD BYTE
+0x97	      	#DBCS LEAD BYTE
+0x98	      	#DBCS LEAD BYTE
+0x99	      	#DBCS LEAD BYTE
+0x9A	      	#DBCS LEAD BYTE
+0x9B	      	#DBCS LEAD BYTE
+0x9C	      	#DBCS LEAD BYTE
+0x9D	      	#DBCS LEAD BYTE
+0x9E	      	#DBCS LEAD BYTE
+0x9F	      	#DBCS LEAD BYTE
+0xA0	      	#DBCS LEAD BYTE
+0xA1	      	#DBCS LEAD BYTE
+0xA2	      	#DBCS LEAD BYTE
+0xA3	      	#DBCS LEAD BYTE
+0xA4	      	#DBCS LEAD BYTE
+0xA5	      	#DBCS LEAD BYTE
+0xA6	      	#DBCS LEAD BYTE
+0xA7	      	#DBCS LEAD BYTE
+0xA8	      	#DBCS LEAD BYTE
+0xA9	      	#DBCS LEAD BYTE
+0xAA	      	#DBCS LEAD BYTE
+0xAB	      	#DBCS LEAD BYTE
+0xAC	      	#DBCS LEAD BYTE
+0xAD	      	#DBCS LEAD BYTE
+0xAE	      	#DBCS LEAD BYTE
+0xAF	      	#DBCS LEAD BYTE
+0xB0	      	#DBCS LEAD BYTE
+0xB1	      	#DBCS LEAD BYTE
+0xB2	      	#DBCS LEAD BYTE
+0xB3	      	#DBCS LEAD BYTE
+0xB4	      	#DBCS LEAD BYTE
+0xB5	      	#DBCS LEAD BYTE
+0xB6	      	#DBCS LEAD BYTE
+0xB7	      	#DBCS LEAD BYTE
+0xB8	      	#DBCS LEAD BYTE
+0xB9	      	#DBCS LEAD BYTE
+0xBA	      	#DBCS LEAD BYTE
+0xBB	      	#DBCS LEAD BYTE
+0xBC	      	#DBCS LEAD BYTE
+0xBD	      	#DBCS LEAD BYTE
+0xBE	      	#DBCS LEAD BYTE
+0xBF	      	#DBCS LEAD BYTE
+0xC0	      	#DBCS LEAD BYTE
+0xC1	      	#DBCS LEAD BYTE
+0xC2	      	#DBCS LEAD BYTE
+0xC3	      	#DBCS LEAD BYTE
+0xC4	      	#DBCS LEAD BYTE
+0xC5	      	#DBCS LEAD BYTE
+0xC6	      	#DBCS LEAD BYTE
+0xC7	      	#DBCS LEAD BYTE
+0xC8	      	#DBCS LEAD BYTE
+0xC9	      	#DBCS LEAD BYTE
+0xCA	      	#DBCS LEAD BYTE
+0xCB	      	#DBCS LEAD BYTE
+0xCC	      	#DBCS LEAD BYTE
+0xCD	      	#DBCS LEAD BYTE
+0xCE	      	#DBCS LEAD BYTE
+0xCF	      	#DBCS LEAD BYTE
+0xD0	      	#DBCS LEAD BYTE
+0xD1	      	#DBCS LEAD BYTE
+0xD2	      	#DBCS LEAD BYTE
+0xD3	      	#DBCS LEAD BYTE
+0xD4	      	#DBCS LEAD BYTE
+0xD5	      	#DBCS LEAD BYTE
+0xD6	      	#DBCS LEAD BYTE
+0xD7	      	#DBCS LEAD BYTE
+0xD8	      	#DBCS LEAD BYTE
+0xD9	      	#DBCS LEAD BYTE
+0xDA	      	#DBCS LEAD BYTE
+0xDB	      	#DBCS LEAD BYTE
+0xDC	      	#DBCS LEAD BYTE
+0xDD	      	#DBCS LEAD BYTE
+0xDE	      	#DBCS LEAD BYTE
+0xDF	      	#DBCS LEAD BYTE
+0xE0	      	#DBCS LEAD BYTE
+0xE1	      	#DBCS LEAD BYTE
+0xE2	      	#DBCS LEAD BYTE
+0xE3	      	#DBCS LEAD BYTE
+0xE4	      	#DBCS LEAD BYTE
+0xE5	      	#DBCS LEAD BYTE
+0xE6	      	#DBCS LEAD BYTE
+0xE7	      	#DBCS LEAD BYTE
+0xE8	      	#DBCS LEAD BYTE
+0xE9	      	#DBCS LEAD BYTE
+0xEA	      	#DBCS LEAD BYTE
+0xEB	      	#DBCS LEAD BYTE
+0xEC	      	#DBCS LEAD BYTE
+0xED	      	#DBCS LEAD BYTE
+0xEE	      	#DBCS LEAD BYTE
+0xEF	      	#DBCS LEAD BYTE
+0xF0	      	#DBCS LEAD BYTE
+0xF1	      	#DBCS LEAD BYTE
+0xF2	      	#DBCS LEAD BYTE
+0xF3	      	#DBCS LEAD BYTE
+0xF4	      	#DBCS LEAD BYTE
+0xF5	      	#DBCS LEAD BYTE
+0xF6	      	#DBCS LEAD BYTE
+0xF7	      	#DBCS LEAD BYTE
+0xF8	      	#DBCS LEAD BYTE
+0xF9	      	#DBCS LEAD BYTE
+0xFA	      	#DBCS LEAD BYTE
+0xFB	      	#DBCS LEAD BYTE
+0xFC	      	#DBCS LEAD BYTE
+0xFD	      	#DBCS LEAD BYTE
+0xFE	      	#DBCS LEAD BYTE
+0xFF	      	#UNDEFINED
+0x8140	0x4E02	#CJK UNIFIED IDEOGRAPH
+0x8141	0x4E04	#CJK UNIFIED IDEOGRAPH
+0x8142	0x4E05	#CJK UNIFIED IDEOGRAPH
+0x8143	0x4E06	#CJK UNIFIED IDEOGRAPH
+0x8144	0x4E0F	#CJK UNIFIED IDEOGRAPH
+0x8145	0x4E12	#CJK UNIFIED IDEOGRAPH
+0x8146	0x4E17	#CJK UNIFIED IDEOGRAPH
+0x8147	0x4E1F	#CJK UNIFIED IDEOGRAPH
+0x8148	0x4E20	#CJK UNIFIED IDEOGRAPH
+0x8149	0x4E21	#CJK UNIFIED IDEOGRAPH
+0x814A	0x4E23	#CJK UNIFIED IDEOGRAPH
+0x814B	0x4E26	#CJK UNIFIED IDEOGRAPH
+0x814C	0x4E29	#CJK UNIFIED IDEOGRAPH
+0x814D	0x4E2E	#CJK UNIFIED IDEOGRAPH
+0x814E	0x4E2F	#CJK UNIFIED IDEOGRAPH
+0x814F	0x4E31	#CJK UNIFIED IDEOGRAPH
+0x8150	0x4E33	#CJK UNIFIED IDEOGRAPH
+0x8151	0x4E35	#CJK UNIFIED IDEOGRAPH
+0x8152	0x4E37	#CJK UNIFIED IDEOGRAPH
+0x8153	0x4E3C	#CJK UNIFIED IDEOGRAPH
+0x8154	0x4E40	#CJK UNIFIED IDEOGRAPH
+0x8155	0x4E41	#CJK UNIFIED IDEOGRAPH
+0x8156	0x4E42	#CJK UNIFIED IDEOGRAPH
+0x8157	0x4E44	#CJK UNIFIED IDEOGRAPH
+0x8158	0x4E46	#CJK UNIFIED IDEOGRAPH
+0x8159	0x4E4A	#CJK UNIFIED IDEOGRAPH
+0x815A	0x4E51	#CJK UNIFIED IDEOGRAPH
+0x815B	0x4E55	#CJK UNIFIED IDEOGRAPH
+0x815C	0x4E57	#CJK UNIFIED IDEOGRAPH
+0x815D	0x4E5A	#CJK UNIFIED IDEOGRAPH
+0x815E	0x4E5B	#CJK UNIFIED IDEOGRAPH
+0x815F	0x4E62	#CJK UNIFIED IDEOGRAPH
+0x8160	0x4E63	#CJK UNIFIED IDEOGRAPH
+0x8161	0x4E64	#CJK UNIFIED IDEOGRAPH
+0x8162	0x4E65	#CJK UNIFIED IDEOGRAPH
+0x8163	0x4E67	#CJK UNIFIED IDEOGRAPH
+0x8164	0x4E68	#CJK UNIFIED IDEOGRAPH
+0x8165	0x4E6A	#CJK UNIFIED IDEOGRAPH
+0x8166	0x4E6B	#CJK UNIFIED IDEOGRAPH
+0x8167	0x4E6C	#CJK UNIFIED IDEOGRAPH
+0x8168	0x4E6D	#CJK UNIFIED IDEOGRAPH
+0x8169	0x4E6E	#CJK UNIFIED IDEOGRAPH
+0x816A	0x4E6F	#CJK UNIFIED IDEOGRAPH
+0x816B	0x4E72	#CJK UNIFIED IDEOGRAPH
+0x816C	0x4E74	#CJK UNIFIED IDEOGRAPH
+0x816D	0x4E75	#CJK UNIFIED IDEOGRAPH
+0x816E	0x4E76	#CJK UNIFIED IDEOGRAPH
+0x816F	0x4E77	#CJK UNIFIED IDEOGRAPH
+0x8170	0x4E78	#CJK UNIFIED IDEOGRAPH
+0x8171	0x4E79	#CJK UNIFIED IDEOGRAPH
+0x8172	0x4E7A	#CJK UNIFIED IDEOGRAPH
+0x8173	0x4E7B	#CJK UNIFIED IDEOGRAPH
+0x8174	0x4E7C	#CJK UNIFIED IDEOGRAPH
+0x8175	0x4E7D	#CJK UNIFIED IDEOGRAPH
+0x8176	0x4E7F	#CJK UNIFIED IDEOGRAPH
+0x8177	0x4E80	#CJK UNIFIED IDEOGRAPH
+0x8178	0x4E81	#CJK UNIFIED IDEOGRAPH
+0x8179	0x4E82	#CJK UNIFIED IDEOGRAPH
+0x817A	0x4E83	#CJK UNIFIED IDEOGRAPH
+0x817B	0x4E84	#CJK UNIFIED IDEOGRAPH
+0x817C	0x4E85	#CJK UNIFIED IDEOGRAPH
+0x817D	0x4E87	#CJK UNIFIED IDEOGRAPH
+0x817E	0x4E8A	#CJK UNIFIED IDEOGRAPH
+0x8180	0x4E90	#CJK UNIFIED IDEOGRAPH
+0x8181	0x4E96	#CJK UNIFIED IDEOGRAPH
+0x8182	0x4E97	#CJK UNIFIED IDEOGRAPH
+0x8183	0x4E99	#CJK UNIFIED IDEOGRAPH
+0x8184	0x4E9C	#CJK UNIFIED IDEOGRAPH
+0x8185	0x4E9D	#CJK UNIFIED IDEOGRAPH
+0x8186	0x4E9E	#CJK UNIFIED IDEOGRAPH
+0x8187	0x4EA3	#CJK UNIFIED IDEOGRAPH
+0x8188	0x4EAA	#CJK UNIFIED IDEOGRAPH
+0x8189	0x4EAF	#CJK UNIFIED IDEOGRAPH
+0x818A	0x4EB0	#CJK UNIFIED IDEOGRAPH
+0x818B	0x4EB1	#CJK UNIFIED IDEOGRAPH
+0x818C	0x4EB4	#CJK UNIFIED IDEOGRAPH
+0x818D	0x4EB6	#CJK UNIFIED IDEOGRAPH
+0x818E	0x4EB7	#CJK UNIFIED IDEOGRAPH
+0x818F	0x4EB8	#CJK UNIFIED IDEOGRAPH
+0x8190	0x4EB9	#CJK UNIFIED IDEOGRAPH
+0x8191	0x4EBC	#CJK UNIFIED IDEOGRAPH
+0x8192	0x4EBD	#CJK UNIFIED IDEOGRAPH
+0x8193	0x4EBE	#CJK UNIFIED IDEOGRAPH
+0x8194	0x4EC8	#CJK UNIFIED IDEOGRAPH
+0x8195	0x4ECC	#CJK UNIFIED IDEOGRAPH
+0x8196	0x4ECF	#CJK UNIFIED IDEOGRAPH
+0x8197	0x4ED0	#CJK UNIFIED IDEOGRAPH
+0x8198	0x4ED2	#CJK UNIFIED IDEOGRAPH
+0x8199	0x4EDA	#CJK UNIFIED IDEOGRAPH
+0x819A	0x4EDB	#CJK UNIFIED IDEOGRAPH
+0x819B	0x4EDC	#CJK UNIFIED IDEOGRAPH
+0x819C	0x4EE0	#CJK UNIFIED IDEOGRAPH
+0x819D	0x4EE2	#CJK UNIFIED IDEOGRAPH
+0x819E	0x4EE6	#CJK UNIFIED IDEOGRAPH
+0x819F	0x4EE7	#CJK UNIFIED IDEOGRAPH
+0x81A0	0x4EE9	#CJK UNIFIED IDEOGRAPH
+0x81A1	0x4EED	#CJK UNIFIED IDEOGRAPH
+0x81A2	0x4EEE	#CJK UNIFIED IDEOGRAPH
+0x81A3	0x4EEF	#CJK UNIFIED IDEOGRAPH
+0x81A4	0x4EF1	#CJK UNIFIED IDEOGRAPH
+0x81A5	0x4EF4	#CJK UNIFIED IDEOGRAPH
+0x81A6	0x4EF8	#CJK UNIFIED IDEOGRAPH
+0x81A7	0x4EF9	#CJK UNIFIED IDEOGRAPH
+0x81A8	0x4EFA	#CJK UNIFIED IDEOGRAPH
+0x81A9	0x4EFC	#CJK UNIFIED IDEOGRAPH
+0x81AA	0x4EFE	#CJK UNIFIED IDEOGRAPH
+0x81AB	0x4F00	#CJK UNIFIED IDEOGRAPH
+0x81AC	0x4F02	#CJK UNIFIED IDEOGRAPH
+0x81AD	0x4F03	#CJK UNIFIED IDEOGRAPH
+0x81AE	0x4F04	#CJK UNIFIED IDEOGRAPH
+0x81AF	0x4F05	#CJK UNIFIED IDEOGRAPH
+0x81B0	0x4F06	#CJK UNIFIED IDEOGRAPH
+0x81B1	0x4F07	#CJK UNIFIED IDEOGRAPH
+0x81B2	0x4F08	#CJK UNIFIED IDEOGRAPH
+0x81B3	0x4F0B	#CJK UNIFIED IDEOGRAPH
+0x81B4	0x4F0C	#CJK UNIFIED IDEOGRAPH
+0x81B5	0x4F12	#CJK UNIFIED IDEOGRAPH
+0x81B6	0x4F13	#CJK UNIFIED IDEOGRAPH
+0x81B7	0x4F14	#CJK UNIFIED IDEOGRAPH
+0x81B8	0x4F15	#CJK UNIFIED IDEOGRAPH
+0x81B9	0x4F16	#CJK UNIFIED IDEOGRAPH
+0x81BA	0x4F1C	#CJK UNIFIED IDEOGRAPH
+0x81BB	0x4F1D	#CJK UNIFIED IDEOGRAPH
+0x81BC	0x4F21	#CJK UNIFIED IDEOGRAPH
+0x81BD	0x4F23	#CJK UNIFIED IDEOGRAPH
+0x81BE	0x4F28	#CJK UNIFIED IDEOGRAPH
+0x81BF	0x4F29	#CJK UNIFIED IDEOGRAPH
+0x81C0	0x4F2C	#CJK UNIFIED IDEOGRAPH
+0x81C1	0x4F2D	#CJK UNIFIED IDEOGRAPH
+0x81C2	0x4F2E	#CJK UNIFIED IDEOGRAPH
+0x81C3	0x4F31	#CJK UNIFIED IDEOGRAPH
+0x81C4	0x4F33	#CJK UNIFIED IDEOGRAPH
+0x81C5	0x4F35	#CJK UNIFIED IDEOGRAPH
+0x81C6	0x4F37	#CJK UNIFIED IDEOGRAPH
+0x81C7	0x4F39	#CJK UNIFIED IDEOGRAPH
+0x81C8	0x4F3B	#CJK UNIFIED IDEOGRAPH
+0x81C9	0x4F3E	#CJK UNIFIED IDEOGRAPH
+0x81CA	0x4F3F	#CJK UNIFIED IDEOGRAPH
+0x81CB	0x4F40	#CJK UNIFIED IDEOGRAPH
+0x81CC	0x4F41	#CJK UNIFIED IDEOGRAPH
+0x81CD	0x4F42	#CJK UNIFIED IDEOGRAPH
+0x81CE	0x4F44	#CJK UNIFIED IDEOGRAPH
+0x81CF	0x4F45	#CJK UNIFIED IDEOGRAPH
+0x81D0	0x4F47	#CJK UNIFIED IDEOGRAPH
+0x81D1	0x4F48	#CJK UNIFIED IDEOGRAPH
+0x81D2	0x4F49	#CJK UNIFIED IDEOGRAPH
+0x81D3	0x4F4A	#CJK UNIFIED IDEOGRAPH
+0x81D4	0x4F4B	#CJK UNIFIED IDEOGRAPH
+0x81D5	0x4F4C	#CJK UNIFIED IDEOGRAPH
+0x81D6	0x4F52	#CJK UNIFIED IDEOGRAPH
+0x81D7	0x4F54	#CJK UNIFIED IDEOGRAPH
+0x81D8	0x4F56	#CJK UNIFIED IDEOGRAPH
+0x81D9	0x4F61	#CJK UNIFIED IDEOGRAPH
+0x81DA	0x4F62	#CJK UNIFIED IDEOGRAPH
+0x81DB	0x4F66	#CJK UNIFIED IDEOGRAPH
+0x81DC	0x4F68	#CJK UNIFIED IDEOGRAPH
+0x81DD	0x4F6A	#CJK UNIFIED IDEOGRAPH
+0x81DE	0x4F6B	#CJK UNIFIED IDEOGRAPH
+0x81DF	0x4F6D	#CJK UNIFIED IDEOGRAPH
+0x81E0	0x4F6E	#CJK UNIFIED IDEOGRAPH
+0x81E1	0x4F71	#CJK UNIFIED IDEOGRAPH
+0x81E2	0x4F72	#CJK UNIFIED IDEOGRAPH
+0x81E3	0x4F75	#CJK UNIFIED IDEOGRAPH
+0x81E4	0x4F77	#CJK UNIFIED IDEOGRAPH
+0x81E5	0x4F78	#CJK UNIFIED IDEOGRAPH
+0x81E6	0x4F79	#CJK UNIFIED IDEOGRAPH
+0x81E7	0x4F7A	#CJK UNIFIED IDEOGRAPH
+0x81E8	0x4F7D	#CJK UNIFIED IDEOGRAPH
+0x81E9	0x4F80	#CJK UNIFIED IDEOGRAPH
+0x81EA	0x4F81	#CJK UNIFIED IDEOGRAPH
+0x81EB	0x4F82	#CJK UNIFIED IDEOGRAPH
+0x81EC	0x4F85	#CJK UNIFIED IDEOGRAPH
+0x81ED	0x4F86	#CJK UNIFIED IDEOGRAPH
+0x81EE	0x4F87	#CJK UNIFIED IDEOGRAPH
+0x81EF	0x4F8A	#CJK UNIFIED IDEOGRAPH
+0x81F0	0x4F8C	#CJK UNIFIED IDEOGRAPH
+0x81F1	0x4F8E	#CJK UNIFIED IDEOGRAPH
+0x81F2	0x4F90	#CJK UNIFIED IDEOGRAPH
+0x81F3	0x4F92	#CJK UNIFIED IDEOGRAPH
+0x81F4	0x4F93	#CJK UNIFIED IDEOGRAPH
+0x81F5	0x4F95	#CJK UNIFIED IDEOGRAPH
+0x81F6	0x4F96	#CJK UNIFIED IDEOGRAPH
+0x81F7	0x4F98	#CJK UNIFIED IDEOGRAPH
+0x81F8	0x4F99	#CJK UNIFIED IDEOGRAPH
+0x81F9	0x4F9A	#CJK UNIFIED IDEOGRAPH
+0x81FA	0x4F9C	#CJK UNIFIED IDEOGRAPH
+0x81FB	0x4F9E	#CJK UNIFIED IDEOGRAPH
+0x81FC	0x4F9F	#CJK UNIFIED IDEOGRAPH
+0x81FD	0x4FA1	#CJK UNIFIED IDEOGRAPH
+0x81FE	0x4FA2	#CJK UNIFIED IDEOGRAPH
+0x8240	0x4FA4	#CJK UNIFIED IDEOGRAPH
+0x8241	0x4FAB	#CJK UNIFIED IDEOGRAPH
+0x8242	0x4FAD	#CJK UNIFIED IDEOGRAPH
+0x8243	0x4FB0	#CJK UNIFIED IDEOGRAPH
+0x8244	0x4FB1	#CJK UNIFIED IDEOGRAPH
+0x8245	0x4FB2	#CJK UNIFIED IDEOGRAPH
+0x8246	0x4FB3	#CJK UNIFIED IDEOGRAPH
+0x8247	0x4FB4	#CJK UNIFIED IDEOGRAPH
+0x8248	0x4FB6	#CJK UNIFIED IDEOGRAPH
+0x8249	0x4FB7	#CJK UNIFIED IDEOGRAPH
+0x824A	0x4FB8	#CJK UNIFIED IDEOGRAPH
+0x824B	0x4FB9	#CJK UNIFIED IDEOGRAPH
+0x824C	0x4FBA	#CJK UNIFIED IDEOGRAPH
+0x824D	0x4FBB	#CJK UNIFIED IDEOGRAPH
+0x824E	0x4FBC	#CJK UNIFIED IDEOGRAPH
+0x824F	0x4FBD	#CJK UNIFIED IDEOGRAPH
+0x8250	0x4FBE	#CJK UNIFIED IDEOGRAPH
+0x8251	0x4FC0	#CJK UNIFIED IDEOGRAPH
+0x8252	0x4FC1	#CJK UNIFIED IDEOGRAPH
+0x8253	0x4FC2	#CJK UNIFIED IDEOGRAPH
+0x8254	0x4FC6	#CJK UNIFIED IDEOGRAPH
+0x8255	0x4FC7	#CJK UNIFIED IDEOGRAPH
+0x8256	0x4FC8	#CJK UNIFIED IDEOGRAPH
+0x8257	0x4FC9	#CJK UNIFIED IDEOGRAPH
+0x8258	0x4FCB	#CJK UNIFIED IDEOGRAPH
+0x8259	0x4FCC	#CJK UNIFIED IDEOGRAPH
+0x825A	0x4FCD	#CJK UNIFIED IDEOGRAPH
+0x825B	0x4FD2	#CJK UNIFIED IDEOGRAPH
+0x825C	0x4FD3	#CJK UNIFIED IDEOGRAPH
+0x825D	0x4FD4	#CJK UNIFIED IDEOGRAPH
+0x825E	0x4FD5	#CJK UNIFIED IDEOGRAPH
+0x825F	0x4FD6	#CJK UNIFIED IDEOGRAPH
+0x8260	0x4FD9	#CJK UNIFIED IDEOGRAPH
+0x8261	0x4FDB	#CJK UNIFIED IDEOGRAPH
+0x8262	0x4FE0	#CJK UNIFIED IDEOGRAPH
+0x8263	0x4FE2	#CJK UNIFIED IDEOGRAPH
+0x8264	0x4FE4	#CJK UNIFIED IDEOGRAPH
+0x8265	0x4FE5	#CJK UNIFIED IDEOGRAPH
+0x8266	0x4FE7	#CJK UNIFIED IDEOGRAPH
+0x8267	0x4FEB	#CJK UNIFIED IDEOGRAPH
+0x8268	0x4FEC	#CJK UNIFIED IDEOGRAPH
+0x8269	0x4FF0	#CJK UNIFIED IDEOGRAPH
+0x826A	0x4FF2	#CJK UNIFIED IDEOGRAPH
+0x826B	0x4FF4	#CJK UNIFIED IDEOGRAPH
+0x826C	0x4FF5	#CJK UNIFIED IDEOGRAPH
+0x826D	0x4FF6	#CJK UNIFIED IDEOGRAPH
+0x826E	0x4FF7	#CJK UNIFIED IDEOGRAPH
+0x826F	0x4FF9	#CJK UNIFIED IDEOGRAPH
+0x8270	0x4FFB	#CJK UNIFIED IDEOGRAPH
+0x8271	0x4FFC	#CJK UNIFIED IDEOGRAPH
+0x8272	0x4FFD	#CJK UNIFIED IDEOGRAPH
+0x8273	0x4FFF	#CJK UNIFIED IDEOGRAPH
+0x8274	0x5000	#CJK UNIFIED IDEOGRAPH
+0x8275	0x5001	#CJK UNIFIED IDEOGRAPH
+0x8276	0x5002	#CJK UNIFIED IDEOGRAPH
+0x8277	0x5003	#CJK UNIFIED IDEOGRAPH
+0x8278	0x5004	#CJK UNIFIED IDEOGRAPH
+0x8279	0x5005	#CJK UNIFIED IDEOGRAPH
+0x827A	0x5006	#CJK UNIFIED IDEOGRAPH
+0x827B	0x5007	#CJK UNIFIED IDEOGRAPH
+0x827C	0x5008	#CJK UNIFIED IDEOGRAPH
+0x827D	0x5009	#CJK UNIFIED IDEOGRAPH
+0x827E	0x500A	#CJK UNIFIED IDEOGRAPH
+0x8280	0x500B	#CJK UNIFIED IDEOGRAPH
+0x8281	0x500E	#CJK UNIFIED IDEOGRAPH
+0x8282	0x5010	#CJK UNIFIED IDEOGRAPH
+0x8283	0x5011	#CJK UNIFIED IDEOGRAPH
+0x8284	0x5013	#CJK UNIFIED IDEOGRAPH
+0x8285	0x5015	#CJK UNIFIED IDEOGRAPH
+0x8286	0x5016	#CJK UNIFIED IDEOGRAPH
+0x8287	0x5017	#CJK UNIFIED IDEOGRAPH
+0x8288	0x501B	#CJK UNIFIED IDEOGRAPH
+0x8289	0x501D	#CJK UNIFIED IDEOGRAPH
+0x828A	0x501E	#CJK UNIFIED IDEOGRAPH
+0x828B	0x5020	#CJK UNIFIED IDEOGRAPH
+0x828C	0x5022	#CJK UNIFIED IDEOGRAPH
+0x828D	0x5023	#CJK UNIFIED IDEOGRAPH
+0x828E	0x5024	#CJK UNIFIED IDEOGRAPH
+0x828F	0x5027	#CJK UNIFIED IDEOGRAPH
+0x8290	0x502B	#CJK UNIFIED IDEOGRAPH
+0x8291	0x502F	#CJK UNIFIED IDEOGRAPH
+0x8292	0x5030	#CJK UNIFIED IDEOGRAPH
+0x8293	0x5031	#CJK UNIFIED IDEOGRAPH
+0x8294	0x5032	#CJK UNIFIED IDEOGRAPH
+0x8295	0x5033	#CJK UNIFIED IDEOGRAPH
+0x8296	0x5034	#CJK UNIFIED IDEOGRAPH
+0x8297	0x5035	#CJK UNIFIED IDEOGRAPH
+0x8298	0x5036	#CJK UNIFIED IDEOGRAPH
+0x8299	0x5037	#CJK UNIFIED IDEOGRAPH
+0x829A	0x5038	#CJK UNIFIED IDEOGRAPH
+0x829B	0x5039	#CJK UNIFIED IDEOGRAPH
+0x829C	0x503B	#CJK UNIFIED IDEOGRAPH
+0x829D	0x503D	#CJK UNIFIED IDEOGRAPH
+0x829E	0x503F	#CJK UNIFIED IDEOGRAPH
+0x829F	0x5040	#CJK UNIFIED IDEOGRAPH
+0x82A0	0x5041	#CJK UNIFIED IDEOGRAPH
+0x82A1	0x5042	#CJK UNIFIED IDEOGRAPH
+0x82A2	0x5044	#CJK UNIFIED IDEOGRAPH
+0x82A3	0x5045	#CJK UNIFIED IDEOGRAPH
+0x82A4	0x5046	#CJK UNIFIED IDEOGRAPH
+0x82A5	0x5049	#CJK UNIFIED IDEOGRAPH
+0x82A6	0x504A	#CJK UNIFIED IDEOGRAPH
+0x82A7	0x504B	#CJK UNIFIED IDEOGRAPH
+0x82A8	0x504D	#CJK UNIFIED IDEOGRAPH
+0x82A9	0x5050	#CJK UNIFIED IDEOGRAPH
+0x82AA	0x5051	#CJK UNIFIED IDEOGRAPH
+0x82AB	0x5052	#CJK UNIFIED IDEOGRAPH
+0x82AC	0x5053	#CJK UNIFIED IDEOGRAPH
+0x82AD	0x5054	#CJK UNIFIED IDEOGRAPH
+0x82AE	0x5056	#CJK UNIFIED IDEOGRAPH
+0x82AF	0x5057	#CJK UNIFIED IDEOGRAPH
+0x82B0	0x5058	#CJK UNIFIED IDEOGRAPH
+0x82B1	0x5059	#CJK UNIFIED IDEOGRAPH
+0x82B2	0x505B	#CJK UNIFIED IDEOGRAPH
+0x82B3	0x505D	#CJK UNIFIED IDEOGRAPH
+0x82B4	0x505E	#CJK UNIFIED IDEOGRAPH
+0x82B5	0x505F	#CJK UNIFIED IDEOGRAPH
+0x82B6	0x5060	#CJK UNIFIED IDEOGRAPH
+0x82B7	0x5061	#CJK UNIFIED IDEOGRAPH
+0x82B8	0x5062	#CJK UNIFIED IDEOGRAPH
+0x82B9	0x5063	#CJK UNIFIED IDEOGRAPH
+0x82BA	0x5064	#CJK UNIFIED IDEOGRAPH
+0x82BB	0x5066	#CJK UNIFIED IDEOGRAPH
+0x82BC	0x5067	#CJK UNIFIED IDEOGRAPH
+0x82BD	0x5068	#CJK UNIFIED IDEOGRAPH
+0x82BE	0x5069	#CJK UNIFIED IDEOGRAPH
+0x82BF	0x506A	#CJK UNIFIED IDEOGRAPH
+0x82C0	0x506B	#CJK UNIFIED IDEOGRAPH
+0x82C1	0x506D	#CJK UNIFIED IDEOGRAPH
+0x82C2	0x506E	#CJK UNIFIED IDEOGRAPH
+0x82C3	0x506F	#CJK UNIFIED IDEOGRAPH
+0x82C4	0x5070	#CJK UNIFIED IDEOGRAPH
+0x82C5	0x5071	#CJK UNIFIED IDEOGRAPH
+0x82C6	0x5072	#CJK UNIFIED IDEOGRAPH
+0x82C7	0x5073	#CJK UNIFIED IDEOGRAPH
+0x82C8	0x5074	#CJK UNIFIED IDEOGRAPH
+0x82C9	0x5075	#CJK UNIFIED IDEOGRAPH
+0x82CA	0x5078	#CJK UNIFIED IDEOGRAPH
+0x82CB	0x5079	#CJK UNIFIED IDEOGRAPH
+0x82CC	0x507A	#CJK UNIFIED IDEOGRAPH
+0x82CD	0x507C	#CJK UNIFIED IDEOGRAPH
+0x82CE	0x507D	#CJK UNIFIED IDEOGRAPH
+0x82CF	0x5081	#CJK UNIFIED IDEOGRAPH
+0x82D0	0x5082	#CJK UNIFIED IDEOGRAPH
+0x82D1	0x5083	#CJK UNIFIED IDEOGRAPH
+0x82D2	0x5084	#CJK UNIFIED IDEOGRAPH
+0x82D3	0x5086	#CJK UNIFIED IDEOGRAPH
+0x82D4	0x5087	#CJK UNIFIED IDEOGRAPH
+0x82D5	0x5089	#CJK UNIFIED IDEOGRAPH
+0x82D6	0x508A	#CJK UNIFIED IDEOGRAPH
+0x82D7	0x508B	#CJK UNIFIED IDEOGRAPH
+0x82D8	0x508C	#CJK UNIFIED IDEOGRAPH
+0x82D9	0x508E	#CJK UNIFIED IDEOGRAPH
+0x82DA	0x508F	#CJK UNIFIED IDEOGRAPH
+0x82DB	0x5090	#CJK UNIFIED IDEOGRAPH
+0x82DC	0x5091	#CJK UNIFIED IDEOGRAPH
+0x82DD	0x5092	#CJK UNIFIED IDEOGRAPH
+0x82DE	0x5093	#CJK UNIFIED IDEOGRAPH
+0x82DF	0x5094	#CJK UNIFIED IDEOGRAPH
+0x82E0	0x5095	#CJK UNIFIED IDEOGRAPH
+0x82E1	0x5096	#CJK UNIFIED IDEOGRAPH
+0x82E2	0x5097	#CJK UNIFIED IDEOGRAPH
+0x82E3	0x5098	#CJK UNIFIED IDEOGRAPH
+0x82E4	0x5099	#CJK UNIFIED IDEOGRAPH
+0x82E5	0x509A	#CJK UNIFIED IDEOGRAPH
+0x82E6	0x509B	#CJK UNIFIED IDEOGRAPH
+0x82E7	0x509C	#CJK UNIFIED IDEOGRAPH
+0x82E8	0x509D	#CJK UNIFIED IDEOGRAPH
+0x82E9	0x509E	#CJK UNIFIED IDEOGRAPH
+0x82EA	0x509F	#CJK UNIFIED IDEOGRAPH
+0x82EB	0x50A0	#CJK UNIFIED IDEOGRAPH
+0x82EC	0x50A1	#CJK UNIFIED IDEOGRAPH
+0x82ED	0x50A2	#CJK UNIFIED IDEOGRAPH
+0x82EE	0x50A4	#CJK UNIFIED IDEOGRAPH
+0x82EF	0x50A6	#CJK UNIFIED IDEOGRAPH
+0x82F0	0x50AA	#CJK UNIFIED IDEOGRAPH
+0x82F1	0x50AB	#CJK UNIFIED IDEOGRAPH
+0x82F2	0x50AD	#CJK UNIFIED IDEOGRAPH
+0x82F3	0x50AE	#CJK UNIFIED IDEOGRAPH
+0x82F4	0x50AF	#CJK UNIFIED IDEOGRAPH
+0x82F5	0x50B0	#CJK UNIFIED IDEOGRAPH
+0x82F6	0x50B1	#CJK UNIFIED IDEOGRAPH
+0x82F7	0x50B3	#CJK UNIFIED IDEOGRAPH
+0x82F8	0x50B4	#CJK UNIFIED IDEOGRAPH
+0x82F9	0x50B5	#CJK UNIFIED IDEOGRAPH
+0x82FA	0x50B6	#CJK UNIFIED IDEOGRAPH
+0x82FB	0x50B7	#CJK UNIFIED IDEOGRAPH
+0x82FC	0x50B8	#CJK UNIFIED IDEOGRAPH
+0x82FD	0x50B9	#CJK UNIFIED IDEOGRAPH
+0x82FE	0x50BC	#CJK UNIFIED IDEOGRAPH
+0x8340	0x50BD	#CJK UNIFIED IDEOGRAPH
+0x8341	0x50BE	#CJK UNIFIED IDEOGRAPH
+0x8342	0x50BF	#CJK UNIFIED IDEOGRAPH
+0x8343	0x50C0	#CJK UNIFIED IDEOGRAPH
+0x8344	0x50C1	#CJK UNIFIED IDEOGRAPH
+0x8345	0x50C2	#CJK UNIFIED IDEOGRAPH
+0x8346	0x50C3	#CJK UNIFIED IDEOGRAPH
+0x8347	0x50C4	#CJK UNIFIED IDEOGRAPH
+0x8348	0x50C5	#CJK UNIFIED IDEOGRAPH
+0x8349	0x50C6	#CJK UNIFIED IDEOGRAPH
+0x834A	0x50C7	#CJK UNIFIED IDEOGRAPH
+0x834B	0x50C8	#CJK UNIFIED IDEOGRAPH
+0x834C	0x50C9	#CJK UNIFIED IDEOGRAPH
+0x834D	0x50CA	#CJK UNIFIED IDEOGRAPH
+0x834E	0x50CB	#CJK UNIFIED IDEOGRAPH
+0x834F	0x50CC	#CJK UNIFIED IDEOGRAPH
+0x8350	0x50CD	#CJK UNIFIED IDEOGRAPH
+0x8351	0x50CE	#CJK UNIFIED IDEOGRAPH
+0x8352	0x50D0	#CJK UNIFIED IDEOGRAPH
+0x8353	0x50D1	#CJK UNIFIED IDEOGRAPH
+0x8354	0x50D2	#CJK UNIFIED IDEOGRAPH
+0x8355	0x50D3	#CJK UNIFIED IDEOGRAPH
+0x8356	0x50D4	#CJK UNIFIED IDEOGRAPH
+0x8357	0x50D5	#CJK UNIFIED IDEOGRAPH
+0x8358	0x50D7	#CJK UNIFIED IDEOGRAPH
+0x8359	0x50D8	#CJK UNIFIED IDEOGRAPH
+0x835A	0x50D9	#CJK UNIFIED IDEOGRAPH
+0x835B	0x50DB	#CJK UNIFIED IDEOGRAPH
+0x835C	0x50DC	#CJK UNIFIED IDEOGRAPH
+0x835D	0x50DD	#CJK UNIFIED IDEOGRAPH
+0x835E	0x50DE	#CJK UNIFIED IDEOGRAPH
+0x835F	0x50DF	#CJK UNIFIED IDEOGRAPH
+0x8360	0x50E0	#CJK UNIFIED IDEOGRAPH
+0x8361	0x50E1	#CJK UNIFIED IDEOGRAPH
+0x8362	0x50E2	#CJK UNIFIED IDEOGRAPH
+0x8363	0x50E3	#CJK UNIFIED IDEOGRAPH
+0x8364	0x50E4	#CJK UNIFIED IDEOGRAPH
+0x8365	0x50E5	#CJK UNIFIED IDEOGRAPH
+0x8366	0x50E8	#CJK UNIFIED IDEOGRAPH
+0x8367	0x50E9	#CJK UNIFIED IDEOGRAPH
+0x8368	0x50EA	#CJK UNIFIED IDEOGRAPH
+0x8369	0x50EB	#CJK UNIFIED IDEOGRAPH
+0x836A	0x50EF	#CJK UNIFIED IDEOGRAPH
+0x836B	0x50F0	#CJK UNIFIED IDEOGRAPH
+0x836C	0x50F1	#CJK UNIFIED IDEOGRAPH
+0x836D	0x50F2	#CJK UNIFIED IDEOGRAPH
+0x836E	0x50F4	#CJK UNIFIED IDEOGRAPH
+0x836F	0x50F6	#CJK UNIFIED IDEOGRAPH
+0x8370	0x50F7	#CJK UNIFIED IDEOGRAPH
+0x8371	0x50F8	#CJK UNIFIED IDEOGRAPH
+0x8372	0x50F9	#CJK UNIFIED IDEOGRAPH
+0x8373	0x50FA	#CJK UNIFIED IDEOGRAPH
+0x8374	0x50FC	#CJK UNIFIED IDEOGRAPH
+0x8375	0x50FD	#CJK UNIFIED IDEOGRAPH
+0x8376	0x50FE	#CJK UNIFIED IDEOGRAPH
+0x8377	0x50FF	#CJK UNIFIED IDEOGRAPH
+0x8378	0x5100	#CJK UNIFIED IDEOGRAPH
+0x8379	0x5101	#CJK UNIFIED IDEOGRAPH
+0x837A	0x5102	#CJK UNIFIED IDEOGRAPH
+0x837B	0x5103	#CJK UNIFIED IDEOGRAPH
+0x837C	0x5104	#CJK UNIFIED IDEOGRAPH
+0x837D	0x5105	#CJK UNIFIED IDEOGRAPH
+0x837E	0x5108	#CJK UNIFIED IDEOGRAPH
+0x8380	0x5109	#CJK UNIFIED IDEOGRAPH
+0x8381	0x510A	#CJK UNIFIED IDEOGRAPH
+0x8382	0x510C	#CJK UNIFIED IDEOGRAPH
+0x8383	0x510D	#CJK UNIFIED IDEOGRAPH
+0x8384	0x510E	#CJK UNIFIED IDEOGRAPH
+0x8385	0x510F	#CJK UNIFIED IDEOGRAPH
+0x8386	0x5110	#CJK UNIFIED IDEOGRAPH
+0x8387	0x5111	#CJK UNIFIED IDEOGRAPH
+0x8388	0x5113	#CJK UNIFIED IDEOGRAPH
+0x8389	0x5114	#CJK UNIFIED IDEOGRAPH
+0x838A	0x5115	#CJK UNIFIED IDEOGRAPH
+0x838B	0x5116	#CJK UNIFIED IDEOGRAPH
+0x838C	0x5117	#CJK UNIFIED IDEOGRAPH
+0x838D	0x5118	#CJK UNIFIED IDEOGRAPH
+0x838E	0x5119	#CJK UNIFIED IDEOGRAPH
+0x838F	0x511A	#CJK UNIFIED IDEOGRAPH
+0x8390	0x511B	#CJK UNIFIED IDEOGRAPH
+0x8391	0x511C	#CJK UNIFIED IDEOGRAPH
+0x8392	0x511D	#CJK UNIFIED IDEOGRAPH
+0x8393	0x511E	#CJK UNIFIED IDEOGRAPH
+0x8394	0x511F	#CJK UNIFIED IDEOGRAPH
+0x8395	0x5120	#CJK UNIFIED IDEOGRAPH
+0x8396	0x5122	#CJK UNIFIED IDEOGRAPH
+0x8397	0x5123	#CJK UNIFIED IDEOGRAPH
+0x8398	0x5124	#CJK UNIFIED IDEOGRAPH
+0x8399	0x5125	#CJK UNIFIED IDEOGRAPH
+0x839A	0x5126	#CJK UNIFIED IDEOGRAPH
+0x839B	0x5127	#CJK UNIFIED IDEOGRAPH
+0x839C	0x5128	#CJK UNIFIED IDEOGRAPH
+0x839D	0x5129	#CJK UNIFIED IDEOGRAPH
+0x839E	0x512A	#CJK UNIFIED IDEOGRAPH
+0x839F	0x512B	#CJK UNIFIED IDEOGRAPH
+0x83A0	0x512C	#CJK UNIFIED IDEOGRAPH
+0x83A1	0x512D	#CJK UNIFIED IDEOGRAPH
+0x83A2	0x512E	#CJK UNIFIED IDEOGRAPH
+0x83A3	0x512F	#CJK UNIFIED IDEOGRAPH
+0x83A4	0x5130	#CJK UNIFIED IDEOGRAPH
+0x83A5	0x5131	#CJK UNIFIED IDEOGRAPH
+0x83A6	0x5132	#CJK UNIFIED IDEOGRAPH
+0x83A7	0x5133	#CJK UNIFIED IDEOGRAPH
+0x83A8	0x5134	#CJK UNIFIED IDEOGRAPH
+0x83A9	0x5135	#CJK UNIFIED IDEOGRAPH
+0x83AA	0x5136	#CJK UNIFIED IDEOGRAPH
+0x83AB	0x5137	#CJK UNIFIED IDEOGRAPH
+0x83AC	0x5138	#CJK UNIFIED IDEOGRAPH
+0x83AD	0x5139	#CJK UNIFIED IDEOGRAPH
+0x83AE	0x513A	#CJK UNIFIED IDEOGRAPH
+0x83AF	0x513B	#CJK UNIFIED IDEOGRAPH
+0x83B0	0x513C	#CJK UNIFIED IDEOGRAPH
+0x83B1	0x513D	#CJK UNIFIED IDEOGRAPH
+0x83B2	0x513E	#CJK UNIFIED IDEOGRAPH
+0x83B3	0x5142	#CJK UNIFIED IDEOGRAPH
+0x83B4	0x5147	#CJK UNIFIED IDEOGRAPH
+0x83B5	0x514A	#CJK UNIFIED IDEOGRAPH
+0x83B6	0x514C	#CJK UNIFIED IDEOGRAPH
+0x83B7	0x514E	#CJK UNIFIED IDEOGRAPH
+0x83B8	0x514F	#CJK UNIFIED IDEOGRAPH
+0x83B9	0x5150	#CJK UNIFIED IDEOGRAPH
+0x83BA	0x5152	#CJK UNIFIED IDEOGRAPH
+0x83BB	0x5153	#CJK UNIFIED IDEOGRAPH
+0x83BC	0x5157	#CJK UNIFIED IDEOGRAPH
+0x83BD	0x5158	#CJK UNIFIED IDEOGRAPH
+0x83BE	0x5159	#CJK UNIFIED IDEOGRAPH
+0x83BF	0x515B	#CJK UNIFIED IDEOGRAPH
+0x83C0	0x515D	#CJK UNIFIED IDEOGRAPH
+0x83C1	0x515E	#CJK UNIFIED IDEOGRAPH
+0x83C2	0x515F	#CJK UNIFIED IDEOGRAPH
+0x83C3	0x5160	#CJK UNIFIED IDEOGRAPH
+0x83C4	0x5161	#CJK UNIFIED IDEOGRAPH
+0x83C5	0x5163	#CJK UNIFIED IDEOGRAPH
+0x83C6	0x5164	#CJK UNIFIED IDEOGRAPH
+0x83C7	0x5166	#CJK UNIFIED IDEOGRAPH
+0x83C8	0x5167	#CJK UNIFIED IDEOGRAPH
+0x83C9	0x5169	#CJK UNIFIED IDEOGRAPH
+0x83CA	0x516A	#CJK UNIFIED IDEOGRAPH
+0x83CB	0x516F	#CJK UNIFIED IDEOGRAPH
+0x83CC	0x5172	#CJK UNIFIED IDEOGRAPH
+0x83CD	0x517A	#CJK UNIFIED IDEOGRAPH
+0x83CE	0x517E	#CJK UNIFIED IDEOGRAPH
+0x83CF	0x517F	#CJK UNIFIED IDEOGRAPH
+0x83D0	0x5183	#CJK UNIFIED IDEOGRAPH
+0x83D1	0x5184	#CJK UNIFIED IDEOGRAPH
+0x83D2	0x5186	#CJK UNIFIED IDEOGRAPH
+0x83D3	0x5187	#CJK UNIFIED IDEOGRAPH
+0x83D4	0x518A	#CJK UNIFIED IDEOGRAPH
+0x83D5	0x518B	#CJK UNIFIED IDEOGRAPH
+0x83D6	0x518E	#CJK UNIFIED IDEOGRAPH
+0x83D7	0x518F	#CJK UNIFIED IDEOGRAPH
+0x83D8	0x5190	#CJK UNIFIED IDEOGRAPH
+0x83D9	0x5191	#CJK UNIFIED IDEOGRAPH
+0x83DA	0x5193	#CJK UNIFIED IDEOGRAPH
+0x83DB	0x5194	#CJK UNIFIED IDEOGRAPH
+0x83DC	0x5198	#CJK UNIFIED IDEOGRAPH
+0x83DD	0x519A	#CJK UNIFIED IDEOGRAPH
+0x83DE	0x519D	#CJK UNIFIED IDEOGRAPH
+0x83DF	0x519E	#CJK UNIFIED IDEOGRAPH
+0x83E0	0x519F	#CJK UNIFIED IDEOGRAPH
+0x83E1	0x51A1	#CJK UNIFIED IDEOGRAPH
+0x83E2	0x51A3	#CJK UNIFIED IDEOGRAPH
+0x83E3	0x51A6	#CJK UNIFIED IDEOGRAPH
+0x83E4	0x51A7	#CJK UNIFIED IDEOGRAPH
+0x83E5	0x51A8	#CJK UNIFIED IDEOGRAPH
+0x83E6	0x51A9	#CJK UNIFIED IDEOGRAPH
+0x83E7	0x51AA	#CJK UNIFIED IDEOGRAPH
+0x83E8	0x51AD	#CJK UNIFIED IDEOGRAPH
+0x83E9	0x51AE	#CJK UNIFIED IDEOGRAPH
+0x83EA	0x51B4	#CJK UNIFIED IDEOGRAPH
+0x83EB	0x51B8	#CJK UNIFIED IDEOGRAPH
+0x83EC	0x51B9	#CJK UNIFIED IDEOGRAPH
+0x83ED	0x51BA	#CJK UNIFIED IDEOGRAPH
+0x83EE	0x51BE	#CJK UNIFIED IDEOGRAPH
+0x83EF	0x51BF	#CJK UNIFIED IDEOGRAPH
+0x83F0	0x51C1	#CJK UNIFIED IDEOGRAPH
+0x83F1	0x51C2	#CJK UNIFIED IDEOGRAPH
+0x83F2	0x51C3	#CJK UNIFIED IDEOGRAPH
+0x83F3	0x51C5	#CJK UNIFIED IDEOGRAPH
+0x83F4	0x51C8	#CJK UNIFIED IDEOGRAPH
+0x83F5	0x51CA	#CJK UNIFIED IDEOGRAPH
+0x83F6	0x51CD	#CJK UNIFIED IDEOGRAPH
+0x83F7	0x51CE	#CJK UNIFIED IDEOGRAPH
+0x83F8	0x51D0	#CJK UNIFIED IDEOGRAPH
+0x83F9	0x51D2	#CJK UNIFIED IDEOGRAPH
+0x83FA	0x51D3	#CJK UNIFIED IDEOGRAPH
+0x83FB	0x51D4	#CJK UNIFIED IDEOGRAPH
+0x83FC	0x51D5	#CJK UNIFIED IDEOGRAPH
+0x83FD	0x51D6	#CJK UNIFIED IDEOGRAPH
+0x83FE	0x51D7	#CJK UNIFIED IDEOGRAPH
+0x8440	0x51D8	#CJK UNIFIED IDEOGRAPH
+0x8441	0x51D9	#CJK UNIFIED IDEOGRAPH
+0x8442	0x51DA	#CJK UNIFIED IDEOGRAPH
+0x8443	0x51DC	#CJK UNIFIED IDEOGRAPH
+0x8444	0x51DE	#CJK UNIFIED IDEOGRAPH
+0x8445	0x51DF	#CJK UNIFIED IDEOGRAPH
+0x8446	0x51E2	#CJK UNIFIED IDEOGRAPH
+0x8447	0x51E3	#CJK UNIFIED IDEOGRAPH
+0x8448	0x51E5	#CJK UNIFIED IDEOGRAPH
+0x8449	0x51E6	#CJK UNIFIED IDEOGRAPH
+0x844A	0x51E7	#CJK UNIFIED IDEOGRAPH
+0x844B	0x51E8	#CJK UNIFIED IDEOGRAPH
+0x844C	0x51E9	#CJK UNIFIED IDEOGRAPH
+0x844D	0x51EA	#CJK UNIFIED IDEOGRAPH
+0x844E	0x51EC	#CJK UNIFIED IDEOGRAPH
+0x844F	0x51EE	#CJK UNIFIED IDEOGRAPH
+0x8450	0x51F1	#CJK UNIFIED IDEOGRAPH
+0x8451	0x51F2	#CJK UNIFIED IDEOGRAPH
+0x8452	0x51F4	#CJK UNIFIED IDEOGRAPH
+0x8453	0x51F7	#CJK UNIFIED IDEOGRAPH
+0x8454	0x51FE	#CJK UNIFIED IDEOGRAPH
+0x8455	0x5204	#CJK UNIFIED IDEOGRAPH
+0x8456	0x5205	#CJK UNIFIED IDEOGRAPH
+0x8457	0x5209	#CJK UNIFIED IDEOGRAPH
+0x8458	0x520B	#CJK UNIFIED IDEOGRAPH
+0x8459	0x520C	#CJK UNIFIED IDEOGRAPH
+0x845A	0x520F	#CJK UNIFIED IDEOGRAPH
+0x845B	0x5210	#CJK UNIFIED IDEOGRAPH
+0x845C	0x5213	#CJK UNIFIED IDEOGRAPH
+0x845D	0x5214	#CJK UNIFIED IDEOGRAPH
+0x845E	0x5215	#CJK UNIFIED IDEOGRAPH
+0x845F	0x521C	#CJK UNIFIED IDEOGRAPH
+0x8460	0x521E	#CJK UNIFIED IDEOGRAPH
+0x8461	0x521F	#CJK UNIFIED IDEOGRAPH
+0x8462	0x5221	#CJK UNIFIED IDEOGRAPH
+0x8463	0x5222	#CJK UNIFIED IDEOGRAPH
+0x8464	0x5223	#CJK UNIFIED IDEOGRAPH
+0x8465	0x5225	#CJK UNIFIED IDEOGRAPH
+0x8466	0x5226	#CJK UNIFIED IDEOGRAPH
+0x8467	0x5227	#CJK UNIFIED IDEOGRAPH
+0x8468	0x522A	#CJK UNIFIED IDEOGRAPH
+0x8469	0x522C	#CJK UNIFIED IDEOGRAPH
+0x846A	0x522F	#CJK UNIFIED IDEOGRAPH
+0x846B	0x5231	#CJK UNIFIED IDEOGRAPH
+0x846C	0x5232	#CJK UNIFIED IDEOGRAPH
+0x846D	0x5234	#CJK UNIFIED IDEOGRAPH
+0x846E	0x5235	#CJK UNIFIED IDEOGRAPH
+0x846F	0x523C	#CJK UNIFIED IDEOGRAPH
+0x8470	0x523E	#CJK UNIFIED IDEOGRAPH
+0x8471	0x5244	#CJK UNIFIED IDEOGRAPH
+0x8472	0x5245	#CJK UNIFIED IDEOGRAPH
+0x8473	0x5246	#CJK UNIFIED IDEOGRAPH
+0x8474	0x5247	#CJK UNIFIED IDEOGRAPH
+0x8475	0x5248	#CJK UNIFIED IDEOGRAPH
+0x8476	0x5249	#CJK UNIFIED IDEOGRAPH
+0x8477	0x524B	#CJK UNIFIED IDEOGRAPH
+0x8478	0x524E	#CJK UNIFIED IDEOGRAPH
+0x8479	0x524F	#CJK UNIFIED IDEOGRAPH
+0x847A	0x5252	#CJK UNIFIED IDEOGRAPH
+0x847B	0x5253	#CJK UNIFIED IDEOGRAPH
+0x847C	0x5255	#CJK UNIFIED IDEOGRAPH
+0x847D	0x5257	#CJK UNIFIED IDEOGRAPH
+0x847E	0x5258	#CJK UNIFIED IDEOGRAPH
+0x8480	0x5259	#CJK UNIFIED IDEOGRAPH
+0x8481	0x525A	#CJK UNIFIED IDEOGRAPH
+0x8482	0x525B	#CJK UNIFIED IDEOGRAPH
+0x8483	0x525D	#CJK UNIFIED IDEOGRAPH
+0x8484	0x525F	#CJK UNIFIED IDEOGRAPH
+0x8485	0x5260	#CJK UNIFIED IDEOGRAPH
+0x8486	0x5262	#CJK UNIFIED IDEOGRAPH
+0x8487	0x5263	#CJK UNIFIED IDEOGRAPH
+0x8488	0x5264	#CJK UNIFIED IDEOGRAPH
+0x8489	0x5266	#CJK UNIFIED IDEOGRAPH
+0x848A	0x5268	#CJK UNIFIED IDEOGRAPH
+0x848B	0x526B	#CJK UNIFIED IDEOGRAPH
+0x848C	0x526C	#CJK UNIFIED IDEOGRAPH
+0x848D	0x526D	#CJK UNIFIED IDEOGRAPH
+0x848E	0x526E	#CJK UNIFIED IDEOGRAPH
+0x848F	0x5270	#CJK UNIFIED IDEOGRAPH
+0x8490	0x5271	#CJK UNIFIED IDEOGRAPH
+0x8491	0x5273	#CJK UNIFIED IDEOGRAPH
+0x8492	0x5274	#CJK UNIFIED IDEOGRAPH
+0x8493	0x5275	#CJK UNIFIED IDEOGRAPH
+0x8494	0x5276	#CJK UNIFIED IDEOGRAPH
+0x8495	0x5277	#CJK UNIFIED IDEOGRAPH
+0x8496	0x5278	#CJK UNIFIED IDEOGRAPH
+0x8497	0x5279	#CJK UNIFIED IDEOGRAPH
+0x8498	0x527A	#CJK UNIFIED IDEOGRAPH
+0x8499	0x527B	#CJK UNIFIED IDEOGRAPH
+0x849A	0x527C	#CJK UNIFIED IDEOGRAPH
+0x849B	0x527E	#CJK UNIFIED IDEOGRAPH
+0x849C	0x5280	#CJK UNIFIED IDEOGRAPH
+0x849D	0x5283	#CJK UNIFIED IDEOGRAPH
+0x849E	0x5284	#CJK UNIFIED IDEOGRAPH
+0x849F	0x5285	#CJK UNIFIED IDEOGRAPH
+0x84A0	0x5286	#CJK UNIFIED IDEOGRAPH
+0x84A1	0x5287	#CJK UNIFIED IDEOGRAPH
+0x84A2	0x5289	#CJK UNIFIED IDEOGRAPH
+0x84A3	0x528A	#CJK UNIFIED IDEOGRAPH
+0x84A4	0x528B	#CJK UNIFIED IDEOGRAPH
+0x84A5	0x528C	#CJK UNIFIED IDEOGRAPH
+0x84A6	0x528D	#CJK UNIFIED IDEOGRAPH
+0x84A7	0x528E	#CJK UNIFIED IDEOGRAPH
+0x84A8	0x528F	#CJK UNIFIED IDEOGRAPH
+0x84A9	0x5291	#CJK UNIFIED IDEOGRAPH
+0x84AA	0x5292	#CJK UNIFIED IDEOGRAPH
+0x84AB	0x5294	#CJK UNIFIED IDEOGRAPH
+0x84AC	0x5295	#CJK UNIFIED IDEOGRAPH
+0x84AD	0x5296	#CJK UNIFIED IDEOGRAPH
+0x84AE	0x5297	#CJK UNIFIED IDEOGRAPH
+0x84AF	0x5298	#CJK UNIFIED IDEOGRAPH
+0x84B0	0x5299	#CJK UNIFIED IDEOGRAPH
+0x84B1	0x529A	#CJK UNIFIED IDEOGRAPH
+0x84B2	0x529C	#CJK UNIFIED IDEOGRAPH
+0x84B3	0x52A4	#CJK UNIFIED IDEOGRAPH
+0x84B4	0x52A5	#CJK UNIFIED IDEOGRAPH
+0x84B5	0x52A6	#CJK UNIFIED IDEOGRAPH
+0x84B6	0x52A7	#CJK UNIFIED IDEOGRAPH
+0x84B7	0x52AE	#CJK UNIFIED IDEOGRAPH
+0x84B8	0x52AF	#CJK UNIFIED IDEOGRAPH
+0x84B9	0x52B0	#CJK UNIFIED IDEOGRAPH
+0x84BA	0x52B4	#CJK UNIFIED IDEOGRAPH
+0x84BB	0x52B5	#CJK UNIFIED IDEOGRAPH
+0x84BC	0x52B6	#CJK UNIFIED IDEOGRAPH
+0x84BD	0x52B7	#CJK UNIFIED IDEOGRAPH
+0x84BE	0x52B8	#CJK UNIFIED IDEOGRAPH
+0x84BF	0x52B9	#CJK UNIFIED IDEOGRAPH
+0x84C0	0x52BA	#CJK UNIFIED IDEOGRAPH
+0x84C1	0x52BB	#CJK UNIFIED IDEOGRAPH
+0x84C2	0x52BC	#CJK UNIFIED IDEOGRAPH
+0x84C3	0x52BD	#CJK UNIFIED IDEOGRAPH
+0x84C4	0x52C0	#CJK UNIFIED IDEOGRAPH
+0x84C5	0x52C1	#CJK UNIFIED IDEOGRAPH
+0x84C6	0x52C2	#CJK UNIFIED IDEOGRAPH
+0x84C7	0x52C4	#CJK UNIFIED IDEOGRAPH
+0x84C8	0x52C5	#CJK UNIFIED IDEOGRAPH
+0x84C9	0x52C6	#CJK UNIFIED IDEOGRAPH
+0x84CA	0x52C8	#CJK UNIFIED IDEOGRAPH
+0x84CB	0x52CA	#CJK UNIFIED IDEOGRAPH
+0x84CC	0x52CC	#CJK UNIFIED IDEOGRAPH
+0x84CD	0x52CD	#CJK UNIFIED IDEOGRAPH
+0x84CE	0x52CE	#CJK UNIFIED IDEOGRAPH
+0x84CF	0x52CF	#CJK UNIFIED IDEOGRAPH
+0x84D0	0x52D1	#CJK UNIFIED IDEOGRAPH
+0x84D1	0x52D3	#CJK UNIFIED IDEOGRAPH
+0x84D2	0x52D4	#CJK UNIFIED IDEOGRAPH
+0x84D3	0x52D5	#CJK UNIFIED IDEOGRAPH
+0x84D4	0x52D7	#CJK UNIFIED IDEOGRAPH
+0x84D5	0x52D9	#CJK UNIFIED IDEOGRAPH
+0x84D6	0x52DA	#CJK UNIFIED IDEOGRAPH
+0x84D7	0x52DB	#CJK UNIFIED IDEOGRAPH
+0x84D8	0x52DC	#CJK UNIFIED IDEOGRAPH
+0x84D9	0x52DD	#CJK UNIFIED IDEOGRAPH
+0x84DA	0x52DE	#CJK UNIFIED IDEOGRAPH
+0x84DB	0x52E0	#CJK UNIFIED IDEOGRAPH
+0x84DC	0x52E1	#CJK UNIFIED IDEOGRAPH
+0x84DD	0x52E2	#CJK UNIFIED IDEOGRAPH
+0x84DE	0x52E3	#CJK UNIFIED IDEOGRAPH
+0x84DF	0x52E5	#CJK UNIFIED IDEOGRAPH
+0x84E0	0x52E6	#CJK UNIFIED IDEOGRAPH
+0x84E1	0x52E7	#CJK UNIFIED IDEOGRAPH
+0x84E2	0x52E8	#CJK UNIFIED IDEOGRAPH
+0x84E3	0x52E9	#CJK UNIFIED IDEOGRAPH
+0x84E4	0x52EA	#CJK UNIFIED IDEOGRAPH
+0x84E5	0x52EB	#CJK UNIFIED IDEOGRAPH
+0x84E6	0x52EC	#CJK UNIFIED IDEOGRAPH
+0x84E7	0x52ED	#CJK UNIFIED IDEOGRAPH
+0x84E8	0x52EE	#CJK UNIFIED IDEOGRAPH
+0x84E9	0x52EF	#CJK UNIFIED IDEOGRAPH
+0x84EA	0x52F1	#CJK UNIFIED IDEOGRAPH
+0x84EB	0x52F2	#CJK UNIFIED IDEOGRAPH
+0x84EC	0x52F3	#CJK UNIFIED IDEOGRAPH
+0x84ED	0x52F4	#CJK UNIFIED IDEOGRAPH
+0x84EE	0x52F5	#CJK UNIFIED IDEOGRAPH
+0x84EF	0x52F6	#CJK UNIFIED IDEOGRAPH
+0x84F0	0x52F7	#CJK UNIFIED IDEOGRAPH
+0x84F1	0x52F8	#CJK UNIFIED IDEOGRAPH
+0x84F2	0x52FB	#CJK UNIFIED IDEOGRAPH
+0x84F3	0x52FC	#CJK UNIFIED IDEOGRAPH
+0x84F4	0x52FD	#CJK UNIFIED IDEOGRAPH
+0x84F5	0x5301	#CJK UNIFIED IDEOGRAPH
+0x84F6	0x5302	#CJK UNIFIED IDEOGRAPH
+0x84F7	0x5303	#CJK UNIFIED IDEOGRAPH
+0x84F8	0x5304	#CJK UNIFIED IDEOGRAPH
+0x84F9	0x5307	#CJK UNIFIED IDEOGRAPH
+0x84FA	0x5309	#CJK UNIFIED IDEOGRAPH
+0x84FB	0x530A	#CJK UNIFIED IDEOGRAPH
+0x84FC	0x530B	#CJK UNIFIED IDEOGRAPH
+0x84FD	0x530C	#CJK UNIFIED IDEOGRAPH
+0x84FE	0x530E	#CJK UNIFIED IDEOGRAPH
+0x8540	0x5311	#CJK UNIFIED IDEOGRAPH
+0x8541	0x5312	#CJK UNIFIED IDEOGRAPH
+0x8542	0x5313	#CJK UNIFIED IDEOGRAPH
+0x8543	0x5314	#CJK UNIFIED IDEOGRAPH
+0x8544	0x5318	#CJK UNIFIED IDEOGRAPH
+0x8545	0x531B	#CJK UNIFIED IDEOGRAPH
+0x8546	0x531C	#CJK UNIFIED IDEOGRAPH
+0x8547	0x531E	#CJK UNIFIED IDEOGRAPH
+0x8548	0x531F	#CJK UNIFIED IDEOGRAPH
+0x8549	0x5322	#CJK UNIFIED IDEOGRAPH
+0x854A	0x5324	#CJK UNIFIED IDEOGRAPH
+0x854B	0x5325	#CJK UNIFIED IDEOGRAPH
+0x854C	0x5327	#CJK UNIFIED IDEOGRAPH
+0x854D	0x5328	#CJK UNIFIED IDEOGRAPH
+0x854E	0x5329	#CJK UNIFIED IDEOGRAPH
+0x854F	0x532B	#CJK UNIFIED IDEOGRAPH
+0x8550	0x532C	#CJK UNIFIED IDEOGRAPH
+0x8551	0x532D	#CJK UNIFIED IDEOGRAPH
+0x8552	0x532F	#CJK UNIFIED IDEOGRAPH
+0x8553	0x5330	#CJK UNIFIED IDEOGRAPH
+0x8554	0x5331	#CJK UNIFIED IDEOGRAPH
+0x8555	0x5332	#CJK UNIFIED IDEOGRAPH
+0x8556	0x5333	#CJK UNIFIED IDEOGRAPH
+0x8557	0x5334	#CJK UNIFIED IDEOGRAPH
+0x8558	0x5335	#CJK UNIFIED IDEOGRAPH
+0x8559	0x5336	#CJK UNIFIED IDEOGRAPH
+0x855A	0x5337	#CJK UNIFIED IDEOGRAPH
+0x855B	0x5338	#CJK UNIFIED IDEOGRAPH
+0x855C	0x533C	#CJK UNIFIED IDEOGRAPH
+0x855D	0x533D	#CJK UNIFIED IDEOGRAPH
+0x855E	0x5340	#CJK UNIFIED IDEOGRAPH
+0x855F	0x5342	#CJK UNIFIED IDEOGRAPH
+0x8560	0x5344	#CJK UNIFIED IDEOGRAPH
+0x8561	0x5346	#CJK UNIFIED IDEOGRAPH
+0x8562	0x534B	#CJK UNIFIED IDEOGRAPH
+0x8563	0x534C	#CJK UNIFIED IDEOGRAPH
+0x8564	0x534D	#CJK UNIFIED IDEOGRAPH
+0x8565	0x5350	#CJK UNIFIED IDEOGRAPH
+0x8566	0x5354	#CJK UNIFIED IDEOGRAPH
+0x8567	0x5358	#CJK UNIFIED IDEOGRAPH
+0x8568	0x5359	#CJK UNIFIED IDEOGRAPH
+0x8569	0x535B	#CJK UNIFIED IDEOGRAPH
+0x856A	0x535D	#CJK UNIFIED IDEOGRAPH
+0x856B	0x5365	#CJK UNIFIED IDEOGRAPH
+0x856C	0x5368	#CJK UNIFIED IDEOGRAPH
+0x856D	0x536A	#CJK UNIFIED IDEOGRAPH
+0x856E	0x536C	#CJK UNIFIED IDEOGRAPH
+0x856F	0x536D	#CJK UNIFIED IDEOGRAPH
+0x8570	0x5372	#CJK UNIFIED IDEOGRAPH
+0x8571	0x5376	#CJK UNIFIED IDEOGRAPH
+0x8572	0x5379	#CJK UNIFIED IDEOGRAPH
+0x8573	0x537B	#CJK UNIFIED IDEOGRAPH
+0x8574	0x537C	#CJK UNIFIED IDEOGRAPH
+0x8575	0x537D	#CJK UNIFIED IDEOGRAPH
+0x8576	0x537E	#CJK UNIFIED IDEOGRAPH
+0x8577	0x5380	#CJK UNIFIED IDEOGRAPH
+0x8578	0x5381	#CJK UNIFIED IDEOGRAPH
+0x8579	0x5383	#CJK UNIFIED IDEOGRAPH
+0x857A	0x5387	#CJK UNIFIED IDEOGRAPH
+0x857B	0x5388	#CJK UNIFIED IDEOGRAPH
+0x857C	0x538A	#CJK UNIFIED IDEOGRAPH
+0x857D	0x538E	#CJK UNIFIED IDEOGRAPH
+0x857E	0x538F	#CJK UNIFIED IDEOGRAPH
+0x8580	0x5390	#CJK UNIFIED IDEOGRAPH
+0x8581	0x5391	#CJK UNIFIED IDEOGRAPH
+0x8582	0x5392	#CJK UNIFIED IDEOGRAPH
+0x8583	0x5393	#CJK UNIFIED IDEOGRAPH
+0x8584	0x5394	#CJK UNIFIED IDEOGRAPH
+0x8585	0x5396	#CJK UNIFIED IDEOGRAPH
+0x8586	0x5397	#CJK UNIFIED IDEOGRAPH
+0x8587	0x5399	#CJK UNIFIED IDEOGRAPH
+0x8588	0x539B	#CJK UNIFIED IDEOGRAPH
+0x8589	0x539C	#CJK UNIFIED IDEOGRAPH
+0x858A	0x539E	#CJK UNIFIED IDEOGRAPH
+0x858B	0x53A0	#CJK UNIFIED IDEOGRAPH
+0x858C	0x53A1	#CJK UNIFIED IDEOGRAPH
+0x858D	0x53A4	#CJK UNIFIED IDEOGRAPH
+0x858E	0x53A7	#CJK UNIFIED IDEOGRAPH
+0x858F	0x53AA	#CJK UNIFIED IDEOGRAPH
+0x8590	0x53AB	#CJK UNIFIED IDEOGRAPH
+0x8591	0x53AC	#CJK UNIFIED IDEOGRAPH
+0x8592	0x53AD	#CJK UNIFIED IDEOGRAPH
+0x8593	0x53AF	#CJK UNIFIED IDEOGRAPH
+0x8594	0x53B0	#CJK UNIFIED IDEOGRAPH
+0x8595	0x53B1	#CJK UNIFIED IDEOGRAPH
+0x8596	0x53B2	#CJK UNIFIED IDEOGRAPH
+0x8597	0x53B3	#CJK UNIFIED IDEOGRAPH
+0x8598	0x53B4	#CJK UNIFIED IDEOGRAPH
+0x8599	0x53B5	#CJK UNIFIED IDEOGRAPH
+0x859A	0x53B7	#CJK UNIFIED IDEOGRAPH
+0x859B	0x53B8	#CJK UNIFIED IDEOGRAPH
+0x859C	0x53B9	#CJK UNIFIED IDEOGRAPH
+0x859D	0x53BA	#CJK UNIFIED IDEOGRAPH
+0x859E	0x53BC	#CJK UNIFIED IDEOGRAPH
+0x859F	0x53BD	#CJK UNIFIED IDEOGRAPH
+0x85A0	0x53BE	#CJK UNIFIED IDEOGRAPH
+0x85A1	0x53C0	#CJK UNIFIED IDEOGRAPH
+0x85A2	0x53C3	#CJK UNIFIED IDEOGRAPH
+0x85A3	0x53C4	#CJK UNIFIED IDEOGRAPH
+0x85A4	0x53C5	#CJK UNIFIED IDEOGRAPH
+0x85A5	0x53C6	#CJK UNIFIED IDEOGRAPH
+0x85A6	0x53C7	#CJK UNIFIED IDEOGRAPH
+0x85A7	0x53CE	#CJK UNIFIED IDEOGRAPH
+0x85A8	0x53CF	#CJK UNIFIED IDEOGRAPH
+0x85A9	0x53D0	#CJK UNIFIED IDEOGRAPH
+0x85AA	0x53D2	#CJK UNIFIED IDEOGRAPH
+0x85AB	0x53D3	#CJK UNIFIED IDEOGRAPH
+0x85AC	0x53D5	#CJK UNIFIED IDEOGRAPH
+0x85AD	0x53DA	#CJK UNIFIED IDEOGRAPH
+0x85AE	0x53DC	#CJK UNIFIED IDEOGRAPH
+0x85AF	0x53DD	#CJK UNIFIED IDEOGRAPH
+0x85B0	0x53DE	#CJK UNIFIED IDEOGRAPH
+0x85B1	0x53E1	#CJK UNIFIED IDEOGRAPH
+0x85B2	0x53E2	#CJK UNIFIED IDEOGRAPH
+0x85B3	0x53E7	#CJK UNIFIED IDEOGRAPH
+0x85B4	0x53F4	#CJK UNIFIED IDEOGRAPH
+0x85B5	0x53FA	#CJK UNIFIED IDEOGRAPH
+0x85B6	0x53FE	#CJK UNIFIED IDEOGRAPH
+0x85B7	0x53FF	#CJK UNIFIED IDEOGRAPH
+0x85B8	0x5400	#CJK UNIFIED IDEOGRAPH
+0x85B9	0x5402	#CJK UNIFIED IDEOGRAPH
+0x85BA	0x5405	#CJK UNIFIED IDEOGRAPH
+0x85BB	0x5407	#CJK UNIFIED IDEOGRAPH
+0x85BC	0x540B	#CJK UNIFIED IDEOGRAPH
+0x85BD	0x5414	#CJK UNIFIED IDEOGRAPH
+0x85BE	0x5418	#CJK UNIFIED IDEOGRAPH
+0x85BF	0x5419	#CJK UNIFIED IDEOGRAPH
+0x85C0	0x541A	#CJK UNIFIED IDEOGRAPH
+0x85C1	0x541C	#CJK UNIFIED IDEOGRAPH
+0x85C2	0x5422	#CJK UNIFIED IDEOGRAPH
+0x85C3	0x5424	#CJK UNIFIED IDEOGRAPH
+0x85C4	0x5425	#CJK UNIFIED IDEOGRAPH
+0x85C5	0x542A	#CJK UNIFIED IDEOGRAPH
+0x85C6	0x5430	#CJK UNIFIED IDEOGRAPH
+0x85C7	0x5433	#CJK UNIFIED IDEOGRAPH
+0x85C8	0x5436	#CJK UNIFIED IDEOGRAPH
+0x85C9	0x5437	#CJK UNIFIED IDEOGRAPH
+0x85CA	0x543A	#CJK UNIFIED IDEOGRAPH
+0x85CB	0x543D	#CJK UNIFIED IDEOGRAPH
+0x85CC	0x543F	#CJK UNIFIED IDEOGRAPH
+0x85CD	0x5441	#CJK UNIFIED IDEOGRAPH
+0x85CE	0x5442	#CJK UNIFIED IDEOGRAPH
+0x85CF	0x5444	#CJK UNIFIED IDEOGRAPH
+0x85D0	0x5445	#CJK UNIFIED IDEOGRAPH
+0x85D1	0x5447	#CJK UNIFIED IDEOGRAPH
+0x85D2	0x5449	#CJK UNIFIED IDEOGRAPH
+0x85D3	0x544C	#CJK UNIFIED IDEOGRAPH
+0x85D4	0x544D	#CJK UNIFIED IDEOGRAPH
+0x85D5	0x544E	#CJK UNIFIED IDEOGRAPH
+0x85D6	0x544F	#CJK UNIFIED IDEOGRAPH
+0x85D7	0x5451	#CJK UNIFIED IDEOGRAPH
+0x85D8	0x545A	#CJK UNIFIED IDEOGRAPH
+0x85D9	0x545D	#CJK UNIFIED IDEOGRAPH
+0x85DA	0x545E	#CJK UNIFIED IDEOGRAPH
+0x85DB	0x545F	#CJK UNIFIED IDEOGRAPH
+0x85DC	0x5460	#CJK UNIFIED IDEOGRAPH
+0x85DD	0x5461	#CJK UNIFIED IDEOGRAPH
+0x85DE	0x5463	#CJK UNIFIED IDEOGRAPH
+0x85DF	0x5465	#CJK UNIFIED IDEOGRAPH
+0x85E0	0x5467	#CJK UNIFIED IDEOGRAPH
+0x85E1	0x5469	#CJK UNIFIED IDEOGRAPH
+0x85E2	0x546A	#CJK UNIFIED IDEOGRAPH
+0x85E3	0x546B	#CJK UNIFIED IDEOGRAPH
+0x85E4	0x546C	#CJK UNIFIED IDEOGRAPH
+0x85E5	0x546D	#CJK UNIFIED IDEOGRAPH
+0x85E6	0x546E	#CJK UNIFIED IDEOGRAPH
+0x85E7	0x546F	#CJK UNIFIED IDEOGRAPH
+0x85E8	0x5470	#CJK UNIFIED IDEOGRAPH
+0x85E9	0x5474	#CJK UNIFIED IDEOGRAPH
+0x85EA	0x5479	#CJK UNIFIED IDEOGRAPH
+0x85EB	0x547A	#CJK UNIFIED IDEOGRAPH
+0x85EC	0x547E	#CJK UNIFIED IDEOGRAPH
+0x85ED	0x547F	#CJK UNIFIED IDEOGRAPH
+0x85EE	0x5481	#CJK UNIFIED IDEOGRAPH
+0x85EF	0x5483	#CJK UNIFIED IDEOGRAPH
+0x85F0	0x5485	#CJK UNIFIED IDEOGRAPH
+0x85F1	0x5487	#CJK UNIFIED IDEOGRAPH
+0x85F2	0x5488	#CJK UNIFIED IDEOGRAPH
+0x85F3	0x5489	#CJK UNIFIED IDEOGRAPH
+0x85F4	0x548A	#CJK UNIFIED IDEOGRAPH
+0x85F5	0x548D	#CJK UNIFIED IDEOGRAPH
+0x85F6	0x5491	#CJK UNIFIED IDEOGRAPH
+0x85F7	0x5493	#CJK UNIFIED IDEOGRAPH
+0x85F8	0x5497	#CJK UNIFIED IDEOGRAPH
+0x85F9	0x5498	#CJK UNIFIED IDEOGRAPH
+0x85FA	0x549C	#CJK UNIFIED IDEOGRAPH
+0x85FB	0x549E	#CJK UNIFIED IDEOGRAPH
+0x85FC	0x549F	#CJK UNIFIED IDEOGRAPH
+0x85FD	0x54A0	#CJK UNIFIED IDEOGRAPH
+0x85FE	0x54A1	#CJK UNIFIED IDEOGRAPH
+0x8640	0x54A2	#CJK UNIFIED IDEOGRAPH
+0x8641	0x54A5	#CJK UNIFIED IDEOGRAPH
+0x8642	0x54AE	#CJK UNIFIED IDEOGRAPH
+0x8643	0x54B0	#CJK UNIFIED IDEOGRAPH
+0x8644	0x54B2	#CJK UNIFIED IDEOGRAPH
+0x8645	0x54B5	#CJK UNIFIED IDEOGRAPH
+0x8646	0x54B6	#CJK UNIFIED IDEOGRAPH
+0x8647	0x54B7	#CJK UNIFIED IDEOGRAPH
+0x8648	0x54B9	#CJK UNIFIED IDEOGRAPH
+0x8649	0x54BA	#CJK UNIFIED IDEOGRAPH
+0x864A	0x54BC	#CJK UNIFIED IDEOGRAPH
+0x864B	0x54BE	#CJK UNIFIED IDEOGRAPH
+0x864C	0x54C3	#CJK UNIFIED IDEOGRAPH
+0x864D	0x54C5	#CJK UNIFIED IDEOGRAPH
+0x864E	0x54CA	#CJK UNIFIED IDEOGRAPH
+0x864F	0x54CB	#CJK UNIFIED IDEOGRAPH
+0x8650	0x54D6	#CJK UNIFIED IDEOGRAPH
+0x8651	0x54D8	#CJK UNIFIED IDEOGRAPH
+0x8652	0x54DB	#CJK UNIFIED IDEOGRAPH
+0x8653	0x54E0	#CJK UNIFIED IDEOGRAPH
+0x8654	0x54E1	#CJK UNIFIED IDEOGRAPH
+0x8655	0x54E2	#CJK UNIFIED IDEOGRAPH
+0x8656	0x54E3	#CJK UNIFIED IDEOGRAPH
+0x8657	0x54E4	#CJK UNIFIED IDEOGRAPH
+0x8658	0x54EB	#CJK UNIFIED IDEOGRAPH
+0x8659	0x54EC	#CJK UNIFIED IDEOGRAPH
+0x865A	0x54EF	#CJK UNIFIED IDEOGRAPH
+0x865B	0x54F0	#CJK UNIFIED IDEOGRAPH
+0x865C	0x54F1	#CJK UNIFIED IDEOGRAPH
+0x865D	0x54F4	#CJK UNIFIED IDEOGRAPH
+0x865E	0x54F5	#CJK UNIFIED IDEOGRAPH
+0x865F	0x54F6	#CJK UNIFIED IDEOGRAPH
+0x8660	0x54F7	#CJK UNIFIED IDEOGRAPH
+0x8661	0x54F8	#CJK UNIFIED IDEOGRAPH
+0x8662	0x54F9	#CJK UNIFIED IDEOGRAPH
+0x8663	0x54FB	#CJK UNIFIED IDEOGRAPH
+0x8664	0x54FE	#CJK UNIFIED IDEOGRAPH
+0x8665	0x5500	#CJK UNIFIED IDEOGRAPH
+0x8666	0x5502	#CJK UNIFIED IDEOGRAPH
+0x8667	0x5503	#CJK UNIFIED IDEOGRAPH
+0x8668	0x5504	#CJK UNIFIED IDEOGRAPH
+0x8669	0x5505	#CJK UNIFIED IDEOGRAPH
+0x866A	0x5508	#CJK UNIFIED IDEOGRAPH
+0x866B	0x550A	#CJK UNIFIED IDEOGRAPH
+0x866C	0x550B	#CJK UNIFIED IDEOGRAPH
+0x866D	0x550C	#CJK UNIFIED IDEOGRAPH
+0x866E	0x550D	#CJK UNIFIED IDEOGRAPH
+0x866F	0x550E	#CJK UNIFIED IDEOGRAPH
+0x8670	0x5512	#CJK UNIFIED IDEOGRAPH
+0x8671	0x5513	#CJK UNIFIED IDEOGRAPH
+0x8672	0x5515	#CJK UNIFIED IDEOGRAPH
+0x8673	0x5516	#CJK UNIFIED IDEOGRAPH
+0x8674	0x5517	#CJK UNIFIED IDEOGRAPH
+0x8675	0x5518	#CJK UNIFIED IDEOGRAPH
+0x8676	0x5519	#CJK UNIFIED IDEOGRAPH
+0x8677	0x551A	#CJK UNIFIED IDEOGRAPH
+0x8678	0x551C	#CJK UNIFIED IDEOGRAPH
+0x8679	0x551D	#CJK UNIFIED IDEOGRAPH
+0x867A	0x551E	#CJK UNIFIED IDEOGRAPH
+0x867B	0x551F	#CJK UNIFIED IDEOGRAPH
+0x867C	0x5521	#CJK UNIFIED IDEOGRAPH
+0x867D	0x5525	#CJK UNIFIED IDEOGRAPH
+0x867E	0x5526	#CJK UNIFIED IDEOGRAPH
+0x8680	0x5528	#CJK UNIFIED IDEOGRAPH
+0x8681	0x5529	#CJK UNIFIED IDEOGRAPH
+0x8682	0x552B	#CJK UNIFIED IDEOGRAPH
+0x8683	0x552D	#CJK UNIFIED IDEOGRAPH
+0x8684	0x5532	#CJK UNIFIED IDEOGRAPH
+0x8685	0x5534	#CJK UNIFIED IDEOGRAPH
+0x8686	0x5535	#CJK UNIFIED IDEOGRAPH
+0x8687	0x5536	#CJK UNIFIED IDEOGRAPH
+0x8688	0x5538	#CJK UNIFIED IDEOGRAPH
+0x8689	0x5539	#CJK UNIFIED IDEOGRAPH
+0x868A	0x553A	#CJK UNIFIED IDEOGRAPH
+0x868B	0x553B	#CJK UNIFIED IDEOGRAPH
+0x868C	0x553D	#CJK UNIFIED IDEOGRAPH
+0x868D	0x5540	#CJK UNIFIED IDEOGRAPH
+0x868E	0x5542	#CJK UNIFIED IDEOGRAPH
+0x868F	0x5545	#CJK UNIFIED IDEOGRAPH
+0x8690	0x5547	#CJK UNIFIED IDEOGRAPH
+0x8691	0x5548	#CJK UNIFIED IDEOGRAPH
+0x8692	0x554B	#CJK UNIFIED IDEOGRAPH
+0x8693	0x554C	#CJK UNIFIED IDEOGRAPH
+0x8694	0x554D	#CJK UNIFIED IDEOGRAPH
+0x8695	0x554E	#CJK UNIFIED IDEOGRAPH
+0x8696	0x554F	#CJK UNIFIED IDEOGRAPH
+0x8697	0x5551	#CJK UNIFIED IDEOGRAPH
+0x8698	0x5552	#CJK UNIFIED IDEOGRAPH
+0x8699	0x5553	#CJK UNIFIED IDEOGRAPH
+0x869A	0x5554	#CJK UNIFIED IDEOGRAPH
+0x869B	0x5557	#CJK UNIFIED IDEOGRAPH
+0x869C	0x5558	#CJK UNIFIED IDEOGRAPH
+0x869D	0x5559	#CJK UNIFIED IDEOGRAPH
+0x869E	0x555A	#CJK UNIFIED IDEOGRAPH
+0x869F	0x555B	#CJK UNIFIED IDEOGRAPH
+0x86A0	0x555D	#CJK UNIFIED IDEOGRAPH
+0x86A1	0x555E	#CJK UNIFIED IDEOGRAPH
+0x86A2	0x555F	#CJK UNIFIED IDEOGRAPH
+0x86A3	0x5560	#CJK UNIFIED IDEOGRAPH
+0x86A4	0x5562	#CJK UNIFIED IDEOGRAPH
+0x86A5	0x5563	#CJK UNIFIED IDEOGRAPH
+0x86A6	0x5568	#CJK UNIFIED IDEOGRAPH
+0x86A7	0x5569	#CJK UNIFIED IDEOGRAPH
+0x86A8	0x556B	#CJK UNIFIED IDEOGRAPH
+0x86A9	0x556F	#CJK UNIFIED IDEOGRAPH
+0x86AA	0x5570	#CJK UNIFIED IDEOGRAPH
+0x86AB	0x5571	#CJK UNIFIED IDEOGRAPH
+0x86AC	0x5572	#CJK UNIFIED IDEOGRAPH
+0x86AD	0x5573	#CJK UNIFIED IDEOGRAPH
+0x86AE	0x5574	#CJK UNIFIED IDEOGRAPH
+0x86AF	0x5579	#CJK UNIFIED IDEOGRAPH
+0x86B0	0x557A	#CJK UNIFIED IDEOGRAPH
+0x86B1	0x557D	#CJK UNIFIED IDEOGRAPH
+0x86B2	0x557F	#CJK UNIFIED IDEOGRAPH
+0x86B3	0x5585	#CJK UNIFIED IDEOGRAPH
+0x86B4	0x5586	#CJK UNIFIED IDEOGRAPH
+0x86B5	0x558C	#CJK UNIFIED IDEOGRAPH
+0x86B6	0x558D	#CJK UNIFIED IDEOGRAPH
+0x86B7	0x558E	#CJK UNIFIED IDEOGRAPH
+0x86B8	0x5590	#CJK UNIFIED IDEOGRAPH
+0x86B9	0x5592	#CJK UNIFIED IDEOGRAPH
+0x86BA	0x5593	#CJK UNIFIED IDEOGRAPH
+0x86BB	0x5595	#CJK UNIFIED IDEOGRAPH
+0x86BC	0x5596	#CJK UNIFIED IDEOGRAPH
+0x86BD	0x5597	#CJK UNIFIED IDEOGRAPH
+0x86BE	0x559A	#CJK UNIFIED IDEOGRAPH
+0x86BF	0x559B	#CJK UNIFIED IDEOGRAPH
+0x86C0	0x559E	#CJK UNIFIED IDEOGRAPH
+0x86C1	0x55A0	#CJK UNIFIED IDEOGRAPH
+0x86C2	0x55A1	#CJK UNIFIED IDEOGRAPH
+0x86C3	0x55A2	#CJK UNIFIED IDEOGRAPH
+0x86C4	0x55A3	#CJK UNIFIED IDEOGRAPH
+0x86C5	0x55A4	#CJK UNIFIED IDEOGRAPH
+0x86C6	0x55A5	#CJK UNIFIED IDEOGRAPH
+0x86C7	0x55A6	#CJK UNIFIED IDEOGRAPH
+0x86C8	0x55A8	#CJK UNIFIED IDEOGRAPH
+0x86C9	0x55A9	#CJK UNIFIED IDEOGRAPH
+0x86CA	0x55AA	#CJK UNIFIED IDEOGRAPH
+0x86CB	0x55AB	#CJK UNIFIED IDEOGRAPH
+0x86CC	0x55AC	#CJK UNIFIED IDEOGRAPH
+0x86CD	0x55AD	#CJK UNIFIED IDEOGRAPH
+0x86CE	0x55AE	#CJK UNIFIED IDEOGRAPH
+0x86CF	0x55AF	#CJK UNIFIED IDEOGRAPH
+0x86D0	0x55B0	#CJK UNIFIED IDEOGRAPH
+0x86D1	0x55B2	#CJK UNIFIED IDEOGRAPH
+0x86D2	0x55B4	#CJK UNIFIED IDEOGRAPH
+0x86D3	0x55B6	#CJK UNIFIED IDEOGRAPH
+0x86D4	0x55B8	#CJK UNIFIED IDEOGRAPH
+0x86D5	0x55BA	#CJK UNIFIED IDEOGRAPH
+0x86D6	0x55BC	#CJK UNIFIED IDEOGRAPH
+0x86D7	0x55BF	#CJK UNIFIED IDEOGRAPH
+0x86D8	0x55C0	#CJK UNIFIED IDEOGRAPH
+0x86D9	0x55C1	#CJK UNIFIED IDEOGRAPH
+0x86DA	0x55C2	#CJK UNIFIED IDEOGRAPH
+0x86DB	0x55C3	#CJK UNIFIED IDEOGRAPH
+0x86DC	0x55C6	#CJK UNIFIED IDEOGRAPH
+0x86DD	0x55C7	#CJK UNIFIED IDEOGRAPH
+0x86DE	0x55C8	#CJK UNIFIED IDEOGRAPH
+0x86DF	0x55CA	#CJK UNIFIED IDEOGRAPH
+0x86E0	0x55CB	#CJK UNIFIED IDEOGRAPH
+0x86E1	0x55CE	#CJK UNIFIED IDEOGRAPH
+0x86E2	0x55CF	#CJK UNIFIED IDEOGRAPH
+0x86E3	0x55D0	#CJK UNIFIED IDEOGRAPH
+0x86E4	0x55D5	#CJK UNIFIED IDEOGRAPH
+0x86E5	0x55D7	#CJK UNIFIED IDEOGRAPH
+0x86E6	0x55D8	#CJK UNIFIED IDEOGRAPH
+0x86E7	0x55D9	#CJK UNIFIED IDEOGRAPH
+0x86E8	0x55DA	#CJK UNIFIED IDEOGRAPH
+0x86E9	0x55DB	#CJK UNIFIED IDEOGRAPH
+0x86EA	0x55DE	#CJK UNIFIED IDEOGRAPH
+0x86EB	0x55E0	#CJK UNIFIED IDEOGRAPH
+0x86EC	0x55E2	#CJK UNIFIED IDEOGRAPH
+0x86ED	0x55E7	#CJK UNIFIED IDEOGRAPH
+0x86EE	0x55E9	#CJK UNIFIED IDEOGRAPH
+0x86EF	0x55ED	#CJK UNIFIED IDEOGRAPH
+0x86F0	0x55EE	#CJK UNIFIED IDEOGRAPH
+0x86F1	0x55F0	#CJK UNIFIED IDEOGRAPH
+0x86F2	0x55F1	#CJK UNIFIED IDEOGRAPH
+0x86F3	0x55F4	#CJK UNIFIED IDEOGRAPH
+0x86F4	0x55F6	#CJK UNIFIED IDEOGRAPH
+0x86F5	0x55F8	#CJK UNIFIED IDEOGRAPH
+0x86F6	0x55F9	#CJK UNIFIED IDEOGRAPH
+0x86F7	0x55FA	#CJK UNIFIED IDEOGRAPH
+0x86F8	0x55FB	#CJK UNIFIED IDEOGRAPH
+0x86F9	0x55FC	#CJK UNIFIED IDEOGRAPH
+0x86FA	0x55FF	#CJK UNIFIED IDEOGRAPH
+0x86FB	0x5602	#CJK UNIFIED IDEOGRAPH
+0x86FC	0x5603	#CJK UNIFIED IDEOGRAPH
+0x86FD	0x5604	#CJK UNIFIED IDEOGRAPH
+0x86FE	0x5605	#CJK UNIFIED IDEOGRAPH
+0x8740	0x5606	#CJK UNIFIED IDEOGRAPH
+0x8741	0x5607	#CJK UNIFIED IDEOGRAPH
+0x8742	0x560A	#CJK UNIFIED IDEOGRAPH
+0x8743	0x560B	#CJK UNIFIED IDEOGRAPH
+0x8744	0x560D	#CJK UNIFIED IDEOGRAPH
+0x8745	0x5610	#CJK UNIFIED IDEOGRAPH
+0x8746	0x5611	#CJK UNIFIED IDEOGRAPH
+0x8747	0x5612	#CJK UNIFIED IDEOGRAPH
+0x8748	0x5613	#CJK UNIFIED IDEOGRAPH
+0x8749	0x5614	#CJK UNIFIED IDEOGRAPH
+0x874A	0x5615	#CJK UNIFIED IDEOGRAPH
+0x874B	0x5616	#CJK UNIFIED IDEOGRAPH
+0x874C	0x5617	#CJK UNIFIED IDEOGRAPH
+0x874D	0x5619	#CJK UNIFIED IDEOGRAPH
+0x874E	0x561A	#CJK UNIFIED IDEOGRAPH
+0x874F	0x561C	#CJK UNIFIED IDEOGRAPH
+0x8750	0x561D	#CJK UNIFIED IDEOGRAPH
+0x8751	0x5620	#CJK UNIFIED IDEOGRAPH
+0x8752	0x5621	#CJK UNIFIED IDEOGRAPH
+0x8753	0x5622	#CJK UNIFIED IDEOGRAPH
+0x8754	0x5625	#CJK UNIFIED IDEOGRAPH
+0x8755	0x5626	#CJK UNIFIED IDEOGRAPH
+0x8756	0x5628	#CJK UNIFIED IDEOGRAPH
+0x8757	0x5629	#CJK UNIFIED IDEOGRAPH
+0x8758	0x562A	#CJK UNIFIED IDEOGRAPH
+0x8759	0x562B	#CJK UNIFIED IDEOGRAPH
+0x875A	0x562E	#CJK UNIFIED IDEOGRAPH
+0x875B	0x562F	#CJK UNIFIED IDEOGRAPH
+0x875C	0x5630	#CJK UNIFIED IDEOGRAPH
+0x875D	0x5633	#CJK UNIFIED IDEOGRAPH
+0x875E	0x5635	#CJK UNIFIED IDEOGRAPH
+0x875F	0x5637	#CJK UNIFIED IDEOGRAPH
+0x8760	0x5638	#CJK UNIFIED IDEOGRAPH
+0x8761	0x563A	#CJK UNIFIED IDEOGRAPH
+0x8762	0x563C	#CJK UNIFIED IDEOGRAPH
+0x8763	0x563D	#CJK UNIFIED IDEOGRAPH
+0x8764	0x563E	#CJK UNIFIED IDEOGRAPH
+0x8765	0x5640	#CJK UNIFIED IDEOGRAPH
+0x8766	0x5641	#CJK UNIFIED IDEOGRAPH
+0x8767	0x5642	#CJK UNIFIED IDEOGRAPH
+0x8768	0x5643	#CJK UNIFIED IDEOGRAPH
+0x8769	0x5644	#CJK UNIFIED IDEOGRAPH
+0x876A	0x5645	#CJK UNIFIED IDEOGRAPH
+0x876B	0x5646	#CJK UNIFIED IDEOGRAPH
+0x876C	0x5647	#CJK UNIFIED IDEOGRAPH
+0x876D	0x5648	#CJK UNIFIED IDEOGRAPH
+0x876E	0x5649	#CJK UNIFIED IDEOGRAPH
+0x876F	0x564A	#CJK UNIFIED IDEOGRAPH
+0x8770	0x564B	#CJK UNIFIED IDEOGRAPH
+0x8771	0x564F	#CJK UNIFIED IDEOGRAPH
+0x8772	0x5650	#CJK UNIFIED IDEOGRAPH
+0x8773	0x5651	#CJK UNIFIED IDEOGRAPH
+0x8774	0x5652	#CJK UNIFIED IDEOGRAPH
+0x8775	0x5653	#CJK UNIFIED IDEOGRAPH
+0x8776	0x5655	#CJK UNIFIED IDEOGRAPH
+0x8777	0x5656	#CJK UNIFIED IDEOGRAPH
+0x8778	0x565A	#CJK UNIFIED IDEOGRAPH
+0x8779	0x565B	#CJK UNIFIED IDEOGRAPH
+0x877A	0x565D	#CJK UNIFIED IDEOGRAPH
+0x877B	0x565E	#CJK UNIFIED IDEOGRAPH
+0x877C	0x565F	#CJK UNIFIED IDEOGRAPH
+0x877D	0x5660	#CJK UNIFIED IDEOGRAPH
+0x877E	0x5661	#CJK UNIFIED IDEOGRAPH
+0x8780	0x5663	#CJK UNIFIED IDEOGRAPH
+0x8781	0x5665	#CJK UNIFIED IDEOGRAPH
+0x8782	0x5666	#CJK UNIFIED IDEOGRAPH
+0x8783	0x5667	#CJK UNIFIED IDEOGRAPH
+0x8784	0x566D	#CJK UNIFIED IDEOGRAPH
+0x8785	0x566E	#CJK UNIFIED IDEOGRAPH
+0x8786	0x566F	#CJK UNIFIED IDEOGRAPH
+0x8787	0x5670	#CJK UNIFIED IDEOGRAPH
+0x8788	0x5672	#CJK UNIFIED IDEOGRAPH
+0x8789	0x5673	#CJK UNIFIED IDEOGRAPH
+0x878A	0x5674	#CJK UNIFIED IDEOGRAPH
+0x878B	0x5675	#CJK UNIFIED IDEOGRAPH
+0x878C	0x5677	#CJK UNIFIED IDEOGRAPH
+0x878D	0x5678	#CJK UNIFIED IDEOGRAPH
+0x878E	0x5679	#CJK UNIFIED IDEOGRAPH
+0x878F	0x567A	#CJK UNIFIED IDEOGRAPH
+0x8790	0x567D	#CJK UNIFIED IDEOGRAPH
+0x8791	0x567E	#CJK UNIFIED IDEOGRAPH
+0x8792	0x567F	#CJK UNIFIED IDEOGRAPH
+0x8793	0x5680	#CJK UNIFIED IDEOGRAPH
+0x8794	0x5681	#CJK UNIFIED IDEOGRAPH
+0x8795	0x5682	#CJK UNIFIED IDEOGRAPH
+0x8796	0x5683	#CJK UNIFIED IDEOGRAPH
+0x8797	0x5684	#CJK UNIFIED IDEOGRAPH
+0x8798	0x5687	#CJK UNIFIED IDEOGRAPH
+0x8799	0x5688	#CJK UNIFIED IDEOGRAPH
+0x879A	0x5689	#CJK UNIFIED IDEOGRAPH
+0x879B	0x568A	#CJK UNIFIED IDEOGRAPH
+0x879C	0x568B	#CJK UNIFIED IDEOGRAPH
+0x879D	0x568C	#CJK UNIFIED IDEOGRAPH
+0x879E	0x568D	#CJK UNIFIED IDEOGRAPH
+0x879F	0x5690	#CJK UNIFIED IDEOGRAPH
+0x87A0	0x5691	#CJK UNIFIED IDEOGRAPH
+0x87A1	0x5692	#CJK UNIFIED IDEOGRAPH
+0x87A2	0x5694	#CJK UNIFIED IDEOGRAPH
+0x87A3	0x5695	#CJK UNIFIED IDEOGRAPH
+0x87A4	0x5696	#CJK UNIFIED IDEOGRAPH
+0x87A5	0x5697	#CJK UNIFIED IDEOGRAPH
+0x87A6	0x5698	#CJK UNIFIED IDEOGRAPH
+0x87A7	0x5699	#CJK UNIFIED IDEOGRAPH
+0x87A8	0x569A	#CJK UNIFIED IDEOGRAPH
+0x87A9	0x569B	#CJK UNIFIED IDEOGRAPH
+0x87AA	0x569C	#CJK UNIFIED IDEOGRAPH
+0x87AB	0x569D	#CJK UNIFIED IDEOGRAPH
+0x87AC	0x569E	#CJK UNIFIED IDEOGRAPH
+0x87AD	0x569F	#CJK UNIFIED IDEOGRAPH
+0x87AE	0x56A0	#CJK UNIFIED IDEOGRAPH
+0x87AF	0x56A1	#CJK UNIFIED IDEOGRAPH
+0x87B0	0x56A2	#CJK UNIFIED IDEOGRAPH
+0x87B1	0x56A4	#CJK UNIFIED IDEOGRAPH
+0x87B2	0x56A5	#CJK UNIFIED IDEOGRAPH
+0x87B3	0x56A6	#CJK UNIFIED IDEOGRAPH
+0x87B4	0x56A7	#CJK UNIFIED IDEOGRAPH
+0x87B5	0x56A8	#CJK UNIFIED IDEOGRAPH
+0x87B6	0x56A9	#CJK UNIFIED IDEOGRAPH
+0x87B7	0x56AA	#CJK UNIFIED IDEOGRAPH
+0x87B8	0x56AB	#CJK UNIFIED IDEOGRAPH
+0x87B9	0x56AC	#CJK UNIFIED IDEOGRAPH
+0x87BA	0x56AD	#CJK UNIFIED IDEOGRAPH
+0x87BB	0x56AE	#CJK UNIFIED IDEOGRAPH
+0x87BC	0x56B0	#CJK UNIFIED IDEOGRAPH
+0x87BD	0x56B1	#CJK UNIFIED IDEOGRAPH
+0x87BE	0x56B2	#CJK UNIFIED IDEOGRAPH
+0x87BF	0x56B3	#CJK UNIFIED IDEOGRAPH
+0x87C0	0x56B4	#CJK UNIFIED IDEOGRAPH
+0x87C1	0x56B5	#CJK UNIFIED IDEOGRAPH
+0x87C2	0x56B6	#CJK UNIFIED IDEOGRAPH
+0x87C3	0x56B8	#CJK UNIFIED IDEOGRAPH
+0x87C4	0x56B9	#CJK UNIFIED IDEOGRAPH
+0x87C5	0x56BA	#CJK UNIFIED IDEOGRAPH
+0x87C6	0x56BB	#CJK UNIFIED IDEOGRAPH
+0x87C7	0x56BD	#CJK UNIFIED IDEOGRAPH
+0x87C8	0x56BE	#CJK UNIFIED IDEOGRAPH
+0x87C9	0x56BF	#CJK UNIFIED IDEOGRAPH
+0x87CA	0x56C0	#CJK UNIFIED IDEOGRAPH
+0x87CB	0x56C1	#CJK UNIFIED IDEOGRAPH
+0x87CC	0x56C2	#CJK UNIFIED IDEOGRAPH
+0x87CD	0x56C3	#CJK UNIFIED IDEOGRAPH
+0x87CE	0x56C4	#CJK UNIFIED IDEOGRAPH
+0x87CF	0x56C5	#CJK UNIFIED IDEOGRAPH
+0x87D0	0x56C6	#CJK UNIFIED IDEOGRAPH
+0x87D1	0x56C7	#CJK UNIFIED IDEOGRAPH
+0x87D2	0x56C8	#CJK UNIFIED IDEOGRAPH
+0x87D3	0x56C9	#CJK UNIFIED IDEOGRAPH
+0x87D4	0x56CB	#CJK UNIFIED IDEOGRAPH
+0x87D5	0x56CC	#CJK UNIFIED IDEOGRAPH
+0x87D6	0x56CD	#CJK UNIFIED IDEOGRAPH
+0x87D7	0x56CE	#CJK UNIFIED IDEOGRAPH
+0x87D8	0x56CF	#CJK UNIFIED IDEOGRAPH
+0x87D9	0x56D0	#CJK UNIFIED IDEOGRAPH
+0x87DA	0x56D1	#CJK UNIFIED IDEOGRAPH
+0x87DB	0x56D2	#CJK UNIFIED IDEOGRAPH
+0x87DC	0x56D3	#CJK UNIFIED IDEOGRAPH
+0x87DD	0x56D5	#CJK UNIFIED IDEOGRAPH
+0x87DE	0x56D6	#CJK UNIFIED IDEOGRAPH
+0x87DF	0x56D8	#CJK UNIFIED IDEOGRAPH
+0x87E0	0x56D9	#CJK UNIFIED IDEOGRAPH
+0x87E1	0x56DC	#CJK UNIFIED IDEOGRAPH
+0x87E2	0x56E3	#CJK UNIFIED IDEOGRAPH
+0x87E3	0x56E5	#CJK UNIFIED IDEOGRAPH
+0x87E4	0x56E6	#CJK UNIFIED IDEOGRAPH
+0x87E5	0x56E7	#CJK UNIFIED IDEOGRAPH
+0x87E6	0x56E8	#CJK UNIFIED IDEOGRAPH
+0x87E7	0x56E9	#CJK UNIFIED IDEOGRAPH
+0x87E8	0x56EA	#CJK UNIFIED IDEOGRAPH
+0x87E9	0x56EC	#CJK UNIFIED IDEOGRAPH
+0x87EA	0x56EE	#CJK UNIFIED IDEOGRAPH
+0x87EB	0x56EF	#CJK UNIFIED IDEOGRAPH
+0x87EC	0x56F2	#CJK UNIFIED IDEOGRAPH
+0x87ED	0x56F3	#CJK UNIFIED IDEOGRAPH
+0x87EE	0x56F6	#CJK UNIFIED IDEOGRAPH
+0x87EF	0x56F7	#CJK UNIFIED IDEOGRAPH
+0x87F0	0x56F8	#CJK UNIFIED IDEOGRAPH
+0x87F1	0x56FB	#CJK UNIFIED IDEOGRAPH
+0x87F2	0x56FC	#CJK UNIFIED IDEOGRAPH
+0x87F3	0x5700	#CJK UNIFIED IDEOGRAPH
+0x87F4	0x5701	#CJK UNIFIED IDEOGRAPH
+0x87F5	0x5702	#CJK UNIFIED IDEOGRAPH
+0x87F6	0x5705	#CJK UNIFIED IDEOGRAPH
+0x87F7	0x5707	#CJK UNIFIED IDEOGRAPH
+0x87F8	0x570B	#CJK UNIFIED IDEOGRAPH
+0x87F9	0x570C	#CJK UNIFIED IDEOGRAPH
+0x87FA	0x570D	#CJK UNIFIED IDEOGRAPH
+0x87FB	0x570E	#CJK UNIFIED IDEOGRAPH
+0x87FC	0x570F	#CJK UNIFIED IDEOGRAPH
+0x87FD	0x5710	#CJK UNIFIED IDEOGRAPH
+0x87FE	0x5711	#CJK UNIFIED IDEOGRAPH
+0x8840	0x5712	#CJK UNIFIED IDEOGRAPH
+0x8841	0x5713	#CJK UNIFIED IDEOGRAPH
+0x8842	0x5714	#CJK UNIFIED IDEOGRAPH
+0x8843	0x5715	#CJK UNIFIED IDEOGRAPH
+0x8844	0x5716	#CJK UNIFIED IDEOGRAPH
+0x8845	0x5717	#CJK UNIFIED IDEOGRAPH
+0x8846	0x5718	#CJK UNIFIED IDEOGRAPH
+0x8847	0x5719	#CJK UNIFIED IDEOGRAPH
+0x8848	0x571A	#CJK UNIFIED IDEOGRAPH
+0x8849	0x571B	#CJK UNIFIED IDEOGRAPH
+0x884A	0x571D	#CJK UNIFIED IDEOGRAPH
+0x884B	0x571E	#CJK UNIFIED IDEOGRAPH
+0x884C	0x5720	#CJK UNIFIED IDEOGRAPH
+0x884D	0x5721	#CJK UNIFIED IDEOGRAPH
+0x884E	0x5722	#CJK UNIFIED IDEOGRAPH
+0x884F	0x5724	#CJK UNIFIED IDEOGRAPH
+0x8850	0x5725	#CJK UNIFIED IDEOGRAPH
+0x8851	0x5726	#CJK UNIFIED IDEOGRAPH
+0x8852	0x5727	#CJK UNIFIED IDEOGRAPH
+0x8853	0x572B	#CJK UNIFIED IDEOGRAPH
+0x8854	0x5731	#CJK UNIFIED IDEOGRAPH
+0x8855	0x5732	#CJK UNIFIED IDEOGRAPH
+0x8856	0x5734	#CJK UNIFIED IDEOGRAPH
+0x8857	0x5735	#CJK UNIFIED IDEOGRAPH
+0x8858	0x5736	#CJK UNIFIED IDEOGRAPH
+0x8859	0x5737	#CJK UNIFIED IDEOGRAPH
+0x885A	0x5738	#CJK UNIFIED IDEOGRAPH
+0x885B	0x573C	#CJK UNIFIED IDEOGRAPH
+0x885C	0x573D	#CJK UNIFIED IDEOGRAPH
+0x885D	0x573F	#CJK UNIFIED IDEOGRAPH
+0x885E	0x5741	#CJK UNIFIED IDEOGRAPH
+0x885F	0x5743	#CJK UNIFIED IDEOGRAPH
+0x8860	0x5744	#CJK UNIFIED IDEOGRAPH
+0x8861	0x5745	#CJK UNIFIED IDEOGRAPH
+0x8862	0x5746	#CJK UNIFIED IDEOGRAPH
+0x8863	0x5748	#CJK UNIFIED IDEOGRAPH
+0x8864	0x5749	#CJK UNIFIED IDEOGRAPH
+0x8865	0x574B	#CJK UNIFIED IDEOGRAPH
+0x8866	0x5752	#CJK UNIFIED IDEOGRAPH
+0x8867	0x5753	#CJK UNIFIED IDEOGRAPH
+0x8868	0x5754	#CJK UNIFIED IDEOGRAPH
+0x8869	0x5755	#CJK UNIFIED IDEOGRAPH
+0x886A	0x5756	#CJK UNIFIED IDEOGRAPH
+0x886B	0x5758	#CJK UNIFIED IDEOGRAPH
+0x886C	0x5759	#CJK UNIFIED IDEOGRAPH
+0x886D	0x5762	#CJK UNIFIED IDEOGRAPH
+0x886E	0x5763	#CJK UNIFIED IDEOGRAPH
+0x886F	0x5765	#CJK UNIFIED IDEOGRAPH
+0x8870	0x5767	#CJK UNIFIED IDEOGRAPH
+0x8871	0x576C	#CJK UNIFIED IDEOGRAPH
+0x8872	0x576E	#CJK UNIFIED IDEOGRAPH
+0x8873	0x5770	#CJK UNIFIED IDEOGRAPH
+0x8874	0x5771	#CJK UNIFIED IDEOGRAPH
+0x8875	0x5772	#CJK UNIFIED IDEOGRAPH
+0x8876	0x5774	#CJK UNIFIED IDEOGRAPH
+0x8877	0x5775	#CJK UNIFIED IDEOGRAPH
+0x8878	0x5778	#CJK UNIFIED IDEOGRAPH
+0x8879	0x5779	#CJK UNIFIED IDEOGRAPH
+0x887A	0x577A	#CJK UNIFIED IDEOGRAPH
+0x887B	0x577D	#CJK UNIFIED IDEOGRAPH
+0x887C	0x577E	#CJK UNIFIED IDEOGRAPH
+0x887D	0x577F	#CJK UNIFIED IDEOGRAPH
+0x887E	0x5780	#CJK UNIFIED IDEOGRAPH
+0x8880	0x5781	#CJK UNIFIED IDEOGRAPH
+0x8881	0x5787	#CJK UNIFIED IDEOGRAPH
+0x8882	0x5788	#CJK UNIFIED IDEOGRAPH
+0x8883	0x5789	#CJK UNIFIED IDEOGRAPH
+0x8884	0x578A	#CJK UNIFIED IDEOGRAPH
+0x8885	0x578D	#CJK UNIFIED IDEOGRAPH
+0x8886	0x578E	#CJK UNIFIED IDEOGRAPH
+0x8887	0x578F	#CJK UNIFIED IDEOGRAPH
+0x8888	0x5790	#CJK UNIFIED IDEOGRAPH
+0x8889	0x5791	#CJK UNIFIED IDEOGRAPH
+0x888A	0x5794	#CJK UNIFIED IDEOGRAPH
+0x888B	0x5795	#CJK UNIFIED IDEOGRAPH
+0x888C	0x5796	#CJK UNIFIED IDEOGRAPH
+0x888D	0x5797	#CJK UNIFIED IDEOGRAPH
+0x888E	0x5798	#CJK UNIFIED IDEOGRAPH
+0x888F	0x5799	#CJK UNIFIED IDEOGRAPH
+0x8890	0x579A	#CJK UNIFIED IDEOGRAPH
+0x8891	0x579C	#CJK UNIFIED IDEOGRAPH
+0x8892	0x579D	#CJK UNIFIED IDEOGRAPH
+0x8893	0x579E	#CJK UNIFIED IDEOGRAPH
+0x8894	0x579F	#CJK UNIFIED IDEOGRAPH
+0x8895	0x57A5	#CJK UNIFIED IDEOGRAPH
+0x8896	0x57A8	#CJK UNIFIED IDEOGRAPH
+0x8897	0x57AA	#CJK UNIFIED IDEOGRAPH
+0x8898	0x57AC	#CJK UNIFIED IDEOGRAPH
+0x8899	0x57AF	#CJK UNIFIED IDEOGRAPH
+0x889A	0x57B0	#CJK UNIFIED IDEOGRAPH
+0x889B	0x57B1	#CJK UNIFIED IDEOGRAPH
+0x889C	0x57B3	#CJK UNIFIED IDEOGRAPH
+0x889D	0x57B5	#CJK UNIFIED IDEOGRAPH
+0x889E	0x57B6	#CJK UNIFIED IDEOGRAPH
+0x889F	0x57B7	#CJK UNIFIED IDEOGRAPH
+0x88A0	0x57B9	#CJK UNIFIED IDEOGRAPH
+0x88A1	0x57BA	#CJK UNIFIED IDEOGRAPH
+0x88A2	0x57BB	#CJK UNIFIED IDEOGRAPH
+0x88A3	0x57BC	#CJK UNIFIED IDEOGRAPH
+0x88A4	0x57BD	#CJK UNIFIED IDEOGRAPH
+0x88A5	0x57BE	#CJK UNIFIED IDEOGRAPH
+0x88A6	0x57BF	#CJK UNIFIED IDEOGRAPH
+0x88A7	0x57C0	#CJK UNIFIED IDEOGRAPH
+0x88A8	0x57C1	#CJK UNIFIED IDEOGRAPH
+0x88A9	0x57C4	#CJK UNIFIED IDEOGRAPH
+0x88AA	0x57C5	#CJK UNIFIED IDEOGRAPH
+0x88AB	0x57C6	#CJK UNIFIED IDEOGRAPH
+0x88AC	0x57C7	#CJK UNIFIED IDEOGRAPH
+0x88AD	0x57C8	#CJK UNIFIED IDEOGRAPH
+0x88AE	0x57C9	#CJK UNIFIED IDEOGRAPH
+0x88AF	0x57CA	#CJK UNIFIED IDEOGRAPH
+0x88B0	0x57CC	#CJK UNIFIED IDEOGRAPH
+0x88B1	0x57CD	#CJK UNIFIED IDEOGRAPH
+0x88B2	0x57D0	#CJK UNIFIED IDEOGRAPH
+0x88B3	0x57D1	#CJK UNIFIED IDEOGRAPH
+0x88B4	0x57D3	#CJK UNIFIED IDEOGRAPH
+0x88B5	0x57D6	#CJK UNIFIED IDEOGRAPH
+0x88B6	0x57D7	#CJK UNIFIED IDEOGRAPH
+0x88B7	0x57DB	#CJK UNIFIED IDEOGRAPH
+0x88B8	0x57DC	#CJK UNIFIED IDEOGRAPH
+0x88B9	0x57DE	#CJK UNIFIED IDEOGRAPH
+0x88BA	0x57E1	#CJK UNIFIED IDEOGRAPH
+0x88BB	0x57E2	#CJK UNIFIED IDEOGRAPH
+0x88BC	0x57E3	#CJK UNIFIED IDEOGRAPH
+0x88BD	0x57E5	#CJK UNIFIED IDEOGRAPH
+0x88BE	0x57E6	#CJK UNIFIED IDEOGRAPH
+0x88BF	0x57E7	#CJK UNIFIED IDEOGRAPH
+0x88C0	0x57E8	#CJK UNIFIED IDEOGRAPH
+0x88C1	0x57E9	#CJK UNIFIED IDEOGRAPH
+0x88C2	0x57EA	#CJK UNIFIED IDEOGRAPH
+0x88C3	0x57EB	#CJK UNIFIED IDEOGRAPH
+0x88C4	0x57EC	#CJK UNIFIED IDEOGRAPH
+0x88C5	0x57EE	#CJK UNIFIED IDEOGRAPH
+0x88C6	0x57F0	#CJK UNIFIED IDEOGRAPH
+0x88C7	0x57F1	#CJK UNIFIED IDEOGRAPH
+0x88C8	0x57F2	#CJK UNIFIED IDEOGRAPH
+0x88C9	0x57F3	#CJK UNIFIED IDEOGRAPH
+0x88CA	0x57F5	#CJK UNIFIED IDEOGRAPH
+0x88CB	0x57F6	#CJK UNIFIED IDEOGRAPH
+0x88CC	0x57F7	#CJK UNIFIED IDEOGRAPH
+0x88CD	0x57FB	#CJK UNIFIED IDEOGRAPH
+0x88CE	0x57FC	#CJK UNIFIED IDEOGRAPH
+0x88CF	0x57FE	#CJK UNIFIED IDEOGRAPH
+0x88D0	0x57FF	#CJK UNIFIED IDEOGRAPH
+0x88D1	0x5801	#CJK UNIFIED IDEOGRAPH
+0x88D2	0x5803	#CJK UNIFIED IDEOGRAPH
+0x88D3	0x5804	#CJK UNIFIED IDEOGRAPH
+0x88D4	0x5805	#CJK UNIFIED IDEOGRAPH
+0x88D5	0x5808	#CJK UNIFIED IDEOGRAPH
+0x88D6	0x5809	#CJK UNIFIED IDEOGRAPH
+0x88D7	0x580A	#CJK UNIFIED IDEOGRAPH
+0x88D8	0x580C	#CJK UNIFIED IDEOGRAPH
+0x88D9	0x580E	#CJK UNIFIED IDEOGRAPH
+0x88DA	0x580F	#CJK UNIFIED IDEOGRAPH
+0x88DB	0x5810	#CJK UNIFIED IDEOGRAPH
+0x88DC	0x5812	#CJK UNIFIED IDEOGRAPH
+0x88DD	0x5813	#CJK UNIFIED IDEOGRAPH
+0x88DE	0x5814	#CJK UNIFIED IDEOGRAPH
+0x88DF	0x5816	#CJK UNIFIED IDEOGRAPH
+0x88E0	0x5817	#CJK UNIFIED IDEOGRAPH
+0x88E1	0x5818	#CJK UNIFIED IDEOGRAPH
+0x88E2	0x581A	#CJK UNIFIED IDEOGRAPH
+0x88E3	0x581B	#CJK UNIFIED IDEOGRAPH
+0x88E4	0x581C	#CJK UNIFIED IDEOGRAPH
+0x88E5	0x581D	#CJK UNIFIED IDEOGRAPH
+0x88E6	0x581F	#CJK UNIFIED IDEOGRAPH
+0x88E7	0x5822	#CJK UNIFIED IDEOGRAPH
+0x88E8	0x5823	#CJK UNIFIED IDEOGRAPH
+0x88E9	0x5825	#CJK UNIFIED IDEOGRAPH
+0x88EA	0x5826	#CJK UNIFIED IDEOGRAPH
+0x88EB	0x5827	#CJK UNIFIED IDEOGRAPH
+0x88EC	0x5828	#CJK UNIFIED IDEOGRAPH
+0x88ED	0x5829	#CJK UNIFIED IDEOGRAPH
+0x88EE	0x582B	#CJK UNIFIED IDEOGRAPH
+0x88EF	0x582C	#CJK UNIFIED IDEOGRAPH
+0x88F0	0x582D	#CJK UNIFIED IDEOGRAPH
+0x88F1	0x582E	#CJK UNIFIED IDEOGRAPH
+0x88F2	0x582F	#CJK UNIFIED IDEOGRAPH
+0x88F3	0x5831	#CJK UNIFIED IDEOGRAPH
+0x88F4	0x5832	#CJK UNIFIED IDEOGRAPH
+0x88F5	0x5833	#CJK UNIFIED IDEOGRAPH
+0x88F6	0x5834	#CJK UNIFIED IDEOGRAPH
+0x88F7	0x5836	#CJK UNIFIED IDEOGRAPH
+0x88F8	0x5837	#CJK UNIFIED IDEOGRAPH
+0x88F9	0x5838	#CJK UNIFIED IDEOGRAPH
+0x88FA	0x5839	#CJK UNIFIED IDEOGRAPH
+0x88FB	0x583A	#CJK UNIFIED IDEOGRAPH
+0x88FC	0x583B	#CJK UNIFIED IDEOGRAPH
+0x88FD	0x583C	#CJK UNIFIED IDEOGRAPH
+0x88FE	0x583D	#CJK UNIFIED IDEOGRAPH
+0x8940	0x583E	#CJK UNIFIED IDEOGRAPH
+0x8941	0x583F	#CJK UNIFIED IDEOGRAPH
+0x8942	0x5840	#CJK UNIFIED IDEOGRAPH
+0x8943	0x5841	#CJK UNIFIED IDEOGRAPH
+0x8944	0x5842	#CJK UNIFIED IDEOGRAPH
+0x8945	0x5843	#CJK UNIFIED IDEOGRAPH
+0x8946	0x5845	#CJK UNIFIED IDEOGRAPH
+0x8947	0x5846	#CJK UNIFIED IDEOGRAPH
+0x8948	0x5847	#CJK UNIFIED IDEOGRAPH
+0x8949	0x5848	#CJK UNIFIED IDEOGRAPH
+0x894A	0x5849	#CJK UNIFIED IDEOGRAPH
+0x894B	0x584A	#CJK UNIFIED IDEOGRAPH
+0x894C	0x584B	#CJK UNIFIED IDEOGRAPH
+0x894D	0x584E	#CJK UNIFIED IDEOGRAPH
+0x894E	0x584F	#CJK UNIFIED IDEOGRAPH
+0x894F	0x5850	#CJK UNIFIED IDEOGRAPH
+0x8950	0x5852	#CJK UNIFIED IDEOGRAPH
+0x8951	0x5853	#CJK UNIFIED IDEOGRAPH
+0x8952	0x5855	#CJK UNIFIED IDEOGRAPH
+0x8953	0x5856	#CJK UNIFIED IDEOGRAPH
+0x8954	0x5857	#CJK UNIFIED IDEOGRAPH
+0x8955	0x5859	#CJK UNIFIED IDEOGRAPH
+0x8956	0x585A	#CJK UNIFIED IDEOGRAPH
+0x8957	0x585B	#CJK UNIFIED IDEOGRAPH
+0x8958	0x585C	#CJK UNIFIED IDEOGRAPH
+0x8959	0x585D	#CJK UNIFIED IDEOGRAPH
+0x895A	0x585F	#CJK UNIFIED IDEOGRAPH
+0x895B	0x5860	#CJK UNIFIED IDEOGRAPH
+0x895C	0x5861	#CJK UNIFIED IDEOGRAPH
+0x895D	0x5862	#CJK UNIFIED IDEOGRAPH
+0x895E	0x5863	#CJK UNIFIED IDEOGRAPH
+0x895F	0x5864	#CJK UNIFIED IDEOGRAPH
+0x8960	0x5866	#CJK UNIFIED IDEOGRAPH
+0x8961	0x5867	#CJK UNIFIED IDEOGRAPH
+0x8962	0x5868	#CJK UNIFIED IDEOGRAPH
+0x8963	0x5869	#CJK UNIFIED IDEOGRAPH
+0x8964	0x586A	#CJK UNIFIED IDEOGRAPH
+0x8965	0x586D	#CJK UNIFIED IDEOGRAPH
+0x8966	0x586E	#CJK UNIFIED IDEOGRAPH
+0x8967	0x586F	#CJK UNIFIED IDEOGRAPH
+0x8968	0x5870	#CJK UNIFIED IDEOGRAPH
+0x8969	0x5871	#CJK UNIFIED IDEOGRAPH
+0x896A	0x5872	#CJK UNIFIED IDEOGRAPH
+0x896B	0x5873	#CJK UNIFIED IDEOGRAPH
+0x896C	0x5874	#CJK UNIFIED IDEOGRAPH
+0x896D	0x5875	#CJK UNIFIED IDEOGRAPH
+0x896E	0x5876	#CJK UNIFIED IDEOGRAPH
+0x896F	0x5877	#CJK UNIFIED IDEOGRAPH
+0x8970	0x5878	#CJK UNIFIED IDEOGRAPH
+0x8971	0x5879	#CJK UNIFIED IDEOGRAPH
+0x8972	0x587A	#CJK UNIFIED IDEOGRAPH
+0x8973	0x587B	#CJK UNIFIED IDEOGRAPH
+0x8974	0x587C	#CJK UNIFIED IDEOGRAPH
+0x8975	0x587D	#CJK UNIFIED IDEOGRAPH
+0x8976	0x587F	#CJK UNIFIED IDEOGRAPH
+0x8977	0x5882	#CJK UNIFIED IDEOGRAPH
+0x8978	0x5884	#CJK UNIFIED IDEOGRAPH
+0x8979	0x5886	#CJK UNIFIED IDEOGRAPH
+0x897A	0x5887	#CJK UNIFIED IDEOGRAPH
+0x897B	0x5888	#CJK UNIFIED IDEOGRAPH
+0x897C	0x588A	#CJK UNIFIED IDEOGRAPH
+0x897D	0x588B	#CJK UNIFIED IDEOGRAPH
+0x897E	0x588C	#CJK UNIFIED IDEOGRAPH
+0x8980	0x588D	#CJK UNIFIED IDEOGRAPH
+0x8981	0x588E	#CJK UNIFIED IDEOGRAPH
+0x8982	0x588F	#CJK UNIFIED IDEOGRAPH
+0x8983	0x5890	#CJK UNIFIED IDEOGRAPH
+0x8984	0x5891	#CJK UNIFIED IDEOGRAPH
+0x8985	0x5894	#CJK UNIFIED IDEOGRAPH
+0x8986	0x5895	#CJK UNIFIED IDEOGRAPH
+0x8987	0x5896	#CJK UNIFIED IDEOGRAPH
+0x8988	0x5897	#CJK UNIFIED IDEOGRAPH
+0x8989	0x5898	#CJK UNIFIED IDEOGRAPH
+0x898A	0x589B	#CJK UNIFIED IDEOGRAPH
+0x898B	0x589C	#CJK UNIFIED IDEOGRAPH
+0x898C	0x589D	#CJK UNIFIED IDEOGRAPH
+0x898D	0x58A0	#CJK UNIFIED IDEOGRAPH
+0x898E	0x58A1	#CJK UNIFIED IDEOGRAPH
+0x898F	0x58A2	#CJK UNIFIED IDEOGRAPH
+0x8990	0x58A3	#CJK UNIFIED IDEOGRAPH
+0x8991	0x58A4	#CJK UNIFIED IDEOGRAPH
+0x8992	0x58A5	#CJK UNIFIED IDEOGRAPH
+0x8993	0x58A6	#CJK UNIFIED IDEOGRAPH
+0x8994	0x58A7	#CJK UNIFIED IDEOGRAPH
+0x8995	0x58AA	#CJK UNIFIED IDEOGRAPH
+0x8996	0x58AB	#CJK UNIFIED IDEOGRAPH
+0x8997	0x58AC	#CJK UNIFIED IDEOGRAPH
+0x8998	0x58AD	#CJK UNIFIED IDEOGRAPH
+0x8999	0x58AE	#CJK UNIFIED IDEOGRAPH
+0x899A	0x58AF	#CJK UNIFIED IDEOGRAPH
+0x899B	0x58B0	#CJK UNIFIED IDEOGRAPH
+0x899C	0x58B1	#CJK UNIFIED IDEOGRAPH
+0x899D	0x58B2	#CJK UNIFIED IDEOGRAPH
+0x899E	0x58B3	#CJK UNIFIED IDEOGRAPH
+0x899F	0x58B4	#CJK UNIFIED IDEOGRAPH
+0x89A0	0x58B5	#CJK UNIFIED IDEOGRAPH
+0x89A1	0x58B6	#CJK UNIFIED IDEOGRAPH
+0x89A2	0x58B7	#CJK UNIFIED IDEOGRAPH
+0x89A3	0x58B8	#CJK UNIFIED IDEOGRAPH
+0x89A4	0x58B9	#CJK UNIFIED IDEOGRAPH
+0x89A5	0x58BA	#CJK UNIFIED IDEOGRAPH
+0x89A6	0x58BB	#CJK UNIFIED IDEOGRAPH
+0x89A7	0x58BD	#CJK UNIFIED IDEOGRAPH
+0x89A8	0x58BE	#CJK UNIFIED IDEOGRAPH
+0x89A9	0x58BF	#CJK UNIFIED IDEOGRAPH
+0x89AA	0x58C0	#CJK UNIFIED IDEOGRAPH
+0x89AB	0x58C2	#CJK UNIFIED IDEOGRAPH
+0x89AC	0x58C3	#CJK UNIFIED IDEOGRAPH
+0x89AD	0x58C4	#CJK UNIFIED IDEOGRAPH
+0x89AE	0x58C6	#CJK UNIFIED IDEOGRAPH
+0x89AF	0x58C7	#CJK UNIFIED IDEOGRAPH
+0x89B0	0x58C8	#CJK UNIFIED IDEOGRAPH
+0x89B1	0x58C9	#CJK UNIFIED IDEOGRAPH
+0x89B2	0x58CA	#CJK UNIFIED IDEOGRAPH
+0x89B3	0x58CB	#CJK UNIFIED IDEOGRAPH
+0x89B4	0x58CC	#CJK UNIFIED IDEOGRAPH
+0x89B5	0x58CD	#CJK UNIFIED IDEOGRAPH
+0x89B6	0x58CE	#CJK UNIFIED IDEOGRAPH
+0x89B7	0x58CF	#CJK UNIFIED IDEOGRAPH
+0x89B8	0x58D0	#CJK UNIFIED IDEOGRAPH
+0x89B9	0x58D2	#CJK UNIFIED IDEOGRAPH
+0x89BA	0x58D3	#CJK UNIFIED IDEOGRAPH
+0x89BB	0x58D4	#CJK UNIFIED IDEOGRAPH
+0x89BC	0x58D6	#CJK UNIFIED IDEOGRAPH
+0x89BD	0x58D7	#CJK UNIFIED IDEOGRAPH
+0x89BE	0x58D8	#CJK UNIFIED IDEOGRAPH
+0x89BF	0x58D9	#CJK UNIFIED IDEOGRAPH
+0x89C0	0x58DA	#CJK UNIFIED IDEOGRAPH
+0x89C1	0x58DB	#CJK UNIFIED IDEOGRAPH
+0x89C2	0x58DC	#CJK UNIFIED IDEOGRAPH
+0x89C3	0x58DD	#CJK UNIFIED IDEOGRAPH
+0x89C4	0x58DE	#CJK UNIFIED IDEOGRAPH
+0x89C5	0x58DF	#CJK UNIFIED IDEOGRAPH
+0x89C6	0x58E0	#CJK UNIFIED IDEOGRAPH
+0x89C7	0x58E1	#CJK UNIFIED IDEOGRAPH
+0x89C8	0x58E2	#CJK UNIFIED IDEOGRAPH
+0x89C9	0x58E3	#CJK UNIFIED IDEOGRAPH
+0x89CA	0x58E5	#CJK UNIFIED IDEOGRAPH
+0x89CB	0x58E6	#CJK UNIFIED IDEOGRAPH
+0x89CC	0x58E7	#CJK UNIFIED IDEOGRAPH
+0x89CD	0x58E8	#CJK UNIFIED IDEOGRAPH
+0x89CE	0x58E9	#CJK UNIFIED IDEOGRAPH
+0x89CF	0x58EA	#CJK UNIFIED IDEOGRAPH
+0x89D0	0x58ED	#CJK UNIFIED IDEOGRAPH
+0x89D1	0x58EF	#CJK UNIFIED IDEOGRAPH
+0x89D2	0x58F1	#CJK UNIFIED IDEOGRAPH
+0x89D3	0x58F2	#CJK UNIFIED IDEOGRAPH
+0x89D4	0x58F4	#CJK UNIFIED IDEOGRAPH
+0x89D5	0x58F5	#CJK UNIFIED IDEOGRAPH
+0x89D6	0x58F7	#CJK UNIFIED IDEOGRAPH
+0x89D7	0x58F8	#CJK UNIFIED IDEOGRAPH
+0x89D8	0x58FA	#CJK UNIFIED IDEOGRAPH
+0x89D9	0x58FB	#CJK UNIFIED IDEOGRAPH
+0x89DA	0x58FC	#CJK UNIFIED IDEOGRAPH
+0x89DB	0x58FD	#CJK UNIFIED IDEOGRAPH
+0x89DC	0x58FE	#CJK UNIFIED IDEOGRAPH
+0x89DD	0x58FF	#CJK UNIFIED IDEOGRAPH
+0x89DE	0x5900	#CJK UNIFIED IDEOGRAPH
+0x89DF	0x5901	#CJK UNIFIED IDEOGRAPH
+0x89E0	0x5903	#CJK UNIFIED IDEOGRAPH
+0x89E1	0x5905	#CJK UNIFIED IDEOGRAPH
+0x89E2	0x5906	#CJK UNIFIED IDEOGRAPH
+0x89E3	0x5908	#CJK UNIFIED IDEOGRAPH
+0x89E4	0x5909	#CJK UNIFIED IDEOGRAPH
+0x89E5	0x590A	#CJK UNIFIED IDEOGRAPH
+0x89E6	0x590B	#CJK UNIFIED IDEOGRAPH
+0x89E7	0x590C	#CJK UNIFIED IDEOGRAPH
+0x89E8	0x590E	#CJK UNIFIED IDEOGRAPH
+0x89E9	0x5910	#CJK UNIFIED IDEOGRAPH
+0x89EA	0x5911	#CJK UNIFIED IDEOGRAPH
+0x89EB	0x5912	#CJK UNIFIED IDEOGRAPH
+0x89EC	0x5913	#CJK UNIFIED IDEOGRAPH
+0x89ED	0x5917	#CJK UNIFIED IDEOGRAPH
+0x89EE	0x5918	#CJK UNIFIED IDEOGRAPH
+0x89EF	0x591B	#CJK UNIFIED IDEOGRAPH
+0x89F0	0x591D	#CJK UNIFIED IDEOGRAPH
+0x89F1	0x591E	#CJK UNIFIED IDEOGRAPH
+0x89F2	0x5920	#CJK UNIFIED IDEOGRAPH
+0x89F3	0x5921	#CJK UNIFIED IDEOGRAPH
+0x89F4	0x5922	#CJK UNIFIED IDEOGRAPH
+0x89F5	0x5923	#CJK UNIFIED IDEOGRAPH
+0x89F6	0x5926	#CJK UNIFIED IDEOGRAPH
+0x89F7	0x5928	#CJK UNIFIED IDEOGRAPH
+0x89F8	0x592C	#CJK UNIFIED IDEOGRAPH
+0x89F9	0x5930	#CJK UNIFIED IDEOGRAPH
+0x89FA	0x5932	#CJK UNIFIED IDEOGRAPH
+0x89FB	0x5933	#CJK UNIFIED IDEOGRAPH
+0x89FC	0x5935	#CJK UNIFIED IDEOGRAPH
+0x89FD	0x5936	#CJK UNIFIED IDEOGRAPH
+0x89FE	0x593B	#CJK UNIFIED IDEOGRAPH
+0x8A40	0x593D	#CJK UNIFIED IDEOGRAPH
+0x8A41	0x593E	#CJK UNIFIED IDEOGRAPH
+0x8A42	0x593F	#CJK UNIFIED IDEOGRAPH
+0x8A43	0x5940	#CJK UNIFIED IDEOGRAPH
+0x8A44	0x5943	#CJK UNIFIED IDEOGRAPH
+0x8A45	0x5945	#CJK UNIFIED IDEOGRAPH
+0x8A46	0x5946	#CJK UNIFIED IDEOGRAPH
+0x8A47	0x594A	#CJK UNIFIED IDEOGRAPH
+0x8A48	0x594C	#CJK UNIFIED IDEOGRAPH
+0x8A49	0x594D	#CJK UNIFIED IDEOGRAPH
+0x8A4A	0x5950	#CJK UNIFIED IDEOGRAPH
+0x8A4B	0x5952	#CJK UNIFIED IDEOGRAPH
+0x8A4C	0x5953	#CJK UNIFIED IDEOGRAPH
+0x8A4D	0x5959	#CJK UNIFIED IDEOGRAPH
+0x8A4E	0x595B	#CJK UNIFIED IDEOGRAPH
+0x8A4F	0x595C	#CJK UNIFIED IDEOGRAPH
+0x8A50	0x595D	#CJK UNIFIED IDEOGRAPH
+0x8A51	0x595E	#CJK UNIFIED IDEOGRAPH
+0x8A52	0x595F	#CJK UNIFIED IDEOGRAPH
+0x8A53	0x5961	#CJK UNIFIED IDEOGRAPH
+0x8A54	0x5963	#CJK UNIFIED IDEOGRAPH
+0x8A55	0x5964	#CJK UNIFIED IDEOGRAPH
+0x8A56	0x5966	#CJK UNIFIED IDEOGRAPH
+0x8A57	0x5967	#CJK UNIFIED IDEOGRAPH
+0x8A58	0x5968	#CJK UNIFIED IDEOGRAPH
+0x8A59	0x5969	#CJK UNIFIED IDEOGRAPH
+0x8A5A	0x596A	#CJK UNIFIED IDEOGRAPH
+0x8A5B	0x596B	#CJK UNIFIED IDEOGRAPH
+0x8A5C	0x596C	#CJK UNIFIED IDEOGRAPH
+0x8A5D	0x596D	#CJK UNIFIED IDEOGRAPH
+0x8A5E	0x596E	#CJK UNIFIED IDEOGRAPH
+0x8A5F	0x596F	#CJK UNIFIED IDEOGRAPH
+0x8A60	0x5970	#CJK UNIFIED IDEOGRAPH
+0x8A61	0x5971	#CJK UNIFIED IDEOGRAPH
+0x8A62	0x5972	#CJK UNIFIED IDEOGRAPH
+0x8A63	0x5975	#CJK UNIFIED IDEOGRAPH
+0x8A64	0x5977	#CJK UNIFIED IDEOGRAPH
+0x8A65	0x597A	#CJK UNIFIED IDEOGRAPH
+0x8A66	0x597B	#CJK UNIFIED IDEOGRAPH
+0x8A67	0x597C	#CJK UNIFIED IDEOGRAPH
+0x8A68	0x597E	#CJK UNIFIED IDEOGRAPH
+0x8A69	0x597F	#CJK UNIFIED IDEOGRAPH
+0x8A6A	0x5980	#CJK UNIFIED IDEOGRAPH
+0x8A6B	0x5985	#CJK UNIFIED IDEOGRAPH
+0x8A6C	0x5989	#CJK UNIFIED IDEOGRAPH
+0x8A6D	0x598B	#CJK UNIFIED IDEOGRAPH
+0x8A6E	0x598C	#CJK UNIFIED IDEOGRAPH
+0x8A6F	0x598E	#CJK UNIFIED IDEOGRAPH
+0x8A70	0x598F	#CJK UNIFIED IDEOGRAPH
+0x8A71	0x5990	#CJK UNIFIED IDEOGRAPH
+0x8A72	0x5991	#CJK UNIFIED IDEOGRAPH
+0x8A73	0x5994	#CJK UNIFIED IDEOGRAPH
+0x8A74	0x5995	#CJK UNIFIED IDEOGRAPH
+0x8A75	0x5998	#CJK UNIFIED IDEOGRAPH
+0x8A76	0x599A	#CJK UNIFIED IDEOGRAPH
+0x8A77	0x599B	#CJK UNIFIED IDEOGRAPH
+0x8A78	0x599C	#CJK UNIFIED IDEOGRAPH
+0x8A79	0x599D	#CJK UNIFIED IDEOGRAPH
+0x8A7A	0x599F	#CJK UNIFIED IDEOGRAPH
+0x8A7B	0x59A0	#CJK UNIFIED IDEOGRAPH
+0x8A7C	0x59A1	#CJK UNIFIED IDEOGRAPH
+0x8A7D	0x59A2	#CJK UNIFIED IDEOGRAPH
+0x8A7E	0x59A6	#CJK UNIFIED IDEOGRAPH
+0x8A80	0x59A7	#CJK UNIFIED IDEOGRAPH
+0x8A81	0x59AC	#CJK UNIFIED IDEOGRAPH
+0x8A82	0x59AD	#CJK UNIFIED IDEOGRAPH
+0x8A83	0x59B0	#CJK UNIFIED IDEOGRAPH
+0x8A84	0x59B1	#CJK UNIFIED IDEOGRAPH
+0x8A85	0x59B3	#CJK UNIFIED IDEOGRAPH
+0x8A86	0x59B4	#CJK UNIFIED IDEOGRAPH
+0x8A87	0x59B5	#CJK UNIFIED IDEOGRAPH
+0x8A88	0x59B6	#CJK UNIFIED IDEOGRAPH
+0x8A89	0x59B7	#CJK UNIFIED IDEOGRAPH
+0x8A8A	0x59B8	#CJK UNIFIED IDEOGRAPH
+0x8A8B	0x59BA	#CJK UNIFIED IDEOGRAPH
+0x8A8C	0x59BC	#CJK UNIFIED IDEOGRAPH
+0x8A8D	0x59BD	#CJK UNIFIED IDEOGRAPH
+0x8A8E	0x59BF	#CJK UNIFIED IDEOGRAPH
+0x8A8F	0x59C0	#CJK UNIFIED IDEOGRAPH
+0x8A90	0x59C1	#CJK UNIFIED IDEOGRAPH
+0x8A91	0x59C2	#CJK UNIFIED IDEOGRAPH
+0x8A92	0x59C3	#CJK UNIFIED IDEOGRAPH
+0x8A93	0x59C4	#CJK UNIFIED IDEOGRAPH
+0x8A94	0x59C5	#CJK UNIFIED IDEOGRAPH
+0x8A95	0x59C7	#CJK UNIFIED IDEOGRAPH
+0x8A96	0x59C8	#CJK UNIFIED IDEOGRAPH
+0x8A97	0x59C9	#CJK UNIFIED IDEOGRAPH
+0x8A98	0x59CC	#CJK UNIFIED IDEOGRAPH
+0x8A99	0x59CD	#CJK UNIFIED IDEOGRAPH
+0x8A9A	0x59CE	#CJK UNIFIED IDEOGRAPH
+0x8A9B	0x59CF	#CJK UNIFIED IDEOGRAPH
+0x8A9C	0x59D5	#CJK UNIFIED IDEOGRAPH
+0x8A9D	0x59D6	#CJK UNIFIED IDEOGRAPH
+0x8A9E	0x59D9	#CJK UNIFIED IDEOGRAPH
+0x8A9F	0x59DB	#CJK UNIFIED IDEOGRAPH
+0x8AA0	0x59DE	#CJK UNIFIED IDEOGRAPH
+0x8AA1	0x59DF	#CJK UNIFIED IDEOGRAPH
+0x8AA2	0x59E0	#CJK UNIFIED IDEOGRAPH
+0x8AA3	0x59E1	#CJK UNIFIED IDEOGRAPH
+0x8AA4	0x59E2	#CJK UNIFIED IDEOGRAPH
+0x8AA5	0x59E4	#CJK UNIFIED IDEOGRAPH
+0x8AA6	0x59E6	#CJK UNIFIED IDEOGRAPH
+0x8AA7	0x59E7	#CJK UNIFIED IDEOGRAPH
+0x8AA8	0x59E9	#CJK UNIFIED IDEOGRAPH
+0x8AA9	0x59EA	#CJK UNIFIED IDEOGRAPH
+0x8AAA	0x59EB	#CJK UNIFIED IDEOGRAPH
+0x8AAB	0x59ED	#CJK UNIFIED IDEOGRAPH
+0x8AAC	0x59EE	#CJK UNIFIED IDEOGRAPH
+0x8AAD	0x59EF	#CJK UNIFIED IDEOGRAPH
+0x8AAE	0x59F0	#CJK UNIFIED IDEOGRAPH
+0x8AAF	0x59F1	#CJK UNIFIED IDEOGRAPH
+0x8AB0	0x59F2	#CJK UNIFIED IDEOGRAPH
+0x8AB1	0x59F3	#CJK UNIFIED IDEOGRAPH
+0x8AB2	0x59F4	#CJK UNIFIED IDEOGRAPH
+0x8AB3	0x59F5	#CJK UNIFIED IDEOGRAPH
+0x8AB4	0x59F6	#CJK UNIFIED IDEOGRAPH
+0x8AB5	0x59F7	#CJK UNIFIED IDEOGRAPH
+0x8AB6	0x59F8	#CJK UNIFIED IDEOGRAPH
+0x8AB7	0x59FA	#CJK UNIFIED IDEOGRAPH
+0x8AB8	0x59FC	#CJK UNIFIED IDEOGRAPH
+0x8AB9	0x59FD	#CJK UNIFIED IDEOGRAPH
+0x8ABA	0x59FE	#CJK UNIFIED IDEOGRAPH
+0x8ABB	0x5A00	#CJK UNIFIED IDEOGRAPH
+0x8ABC	0x5A02	#CJK UNIFIED IDEOGRAPH
+0x8ABD	0x5A0A	#CJK UNIFIED IDEOGRAPH
+0x8ABE	0x5A0B	#CJK UNIFIED IDEOGRAPH
+0x8ABF	0x5A0D	#CJK UNIFIED IDEOGRAPH
+0x8AC0	0x5A0E	#CJK UNIFIED IDEOGRAPH
+0x8AC1	0x5A0F	#CJK UNIFIED IDEOGRAPH
+0x8AC2	0x5A10	#CJK UNIFIED IDEOGRAPH
+0x8AC3	0x5A12	#CJK UNIFIED IDEOGRAPH
+0x8AC4	0x5A14	#CJK UNIFIED IDEOGRAPH
+0x8AC5	0x5A15	#CJK UNIFIED IDEOGRAPH
+0x8AC6	0x5A16	#CJK UNIFIED IDEOGRAPH
+0x8AC7	0x5A17	#CJK UNIFIED IDEOGRAPH
+0x8AC8	0x5A19	#CJK UNIFIED IDEOGRAPH
+0x8AC9	0x5A1A	#CJK UNIFIED IDEOGRAPH
+0x8ACA	0x5A1B	#CJK UNIFIED IDEOGRAPH
+0x8ACB	0x5A1D	#CJK UNIFIED IDEOGRAPH
+0x8ACC	0x5A1E	#CJK UNIFIED IDEOGRAPH
+0x8ACD	0x5A21	#CJK UNIFIED IDEOGRAPH
+0x8ACE	0x5A22	#CJK UNIFIED IDEOGRAPH
+0x8ACF	0x5A24	#CJK UNIFIED IDEOGRAPH
+0x8AD0	0x5A26	#CJK UNIFIED IDEOGRAPH
+0x8AD1	0x5A27	#CJK UNIFIED IDEOGRAPH
+0x8AD2	0x5A28	#CJK UNIFIED IDEOGRAPH
+0x8AD3	0x5A2A	#CJK UNIFIED IDEOGRAPH
+0x8AD4	0x5A2B	#CJK UNIFIED IDEOGRAPH
+0x8AD5	0x5A2C	#CJK UNIFIED IDEOGRAPH
+0x8AD6	0x5A2D	#CJK UNIFIED IDEOGRAPH
+0x8AD7	0x5A2E	#CJK UNIFIED IDEOGRAPH
+0x8AD8	0x5A2F	#CJK UNIFIED IDEOGRAPH
+0x8AD9	0x5A30	#CJK UNIFIED IDEOGRAPH
+0x8ADA	0x5A33	#CJK UNIFIED IDEOGRAPH
+0x8ADB	0x5A35	#CJK UNIFIED IDEOGRAPH
+0x8ADC	0x5A37	#CJK UNIFIED IDEOGRAPH
+0x8ADD	0x5A38	#CJK UNIFIED IDEOGRAPH
+0x8ADE	0x5A39	#CJK UNIFIED IDEOGRAPH
+0x8ADF	0x5A3A	#CJK UNIFIED IDEOGRAPH
+0x8AE0	0x5A3B	#CJK UNIFIED IDEOGRAPH
+0x8AE1	0x5A3D	#CJK UNIFIED IDEOGRAPH
+0x8AE2	0x5A3E	#CJK UNIFIED IDEOGRAPH
+0x8AE3	0x5A3F	#CJK UNIFIED IDEOGRAPH
+0x8AE4	0x5A41	#CJK UNIFIED IDEOGRAPH
+0x8AE5	0x5A42	#CJK UNIFIED IDEOGRAPH
+0x8AE6	0x5A43	#CJK UNIFIED IDEOGRAPH
+0x8AE7	0x5A44	#CJK UNIFIED IDEOGRAPH
+0x8AE8	0x5A45	#CJK UNIFIED IDEOGRAPH
+0x8AE9	0x5A47	#CJK UNIFIED IDEOGRAPH
+0x8AEA	0x5A48	#CJK UNIFIED IDEOGRAPH
+0x8AEB	0x5A4B	#CJK UNIFIED IDEOGRAPH
+0x8AEC	0x5A4C	#CJK UNIFIED IDEOGRAPH
+0x8AED	0x5A4D	#CJK UNIFIED IDEOGRAPH
+0x8AEE	0x5A4E	#CJK UNIFIED IDEOGRAPH
+0x8AEF	0x5A4F	#CJK UNIFIED IDEOGRAPH
+0x8AF0	0x5A50	#CJK UNIFIED IDEOGRAPH
+0x8AF1	0x5A51	#CJK UNIFIED IDEOGRAPH
+0x8AF2	0x5A52	#CJK UNIFIED IDEOGRAPH
+0x8AF3	0x5A53	#CJK UNIFIED IDEOGRAPH
+0x8AF4	0x5A54	#CJK UNIFIED IDEOGRAPH
+0x8AF5	0x5A56	#CJK UNIFIED IDEOGRAPH
+0x8AF6	0x5A57	#CJK UNIFIED IDEOGRAPH
+0x8AF7	0x5A58	#CJK UNIFIED IDEOGRAPH
+0x8AF8	0x5A59	#CJK UNIFIED IDEOGRAPH
+0x8AF9	0x5A5B	#CJK UNIFIED IDEOGRAPH
+0x8AFA	0x5A5C	#CJK UNIFIED IDEOGRAPH
+0x8AFB	0x5A5D	#CJK UNIFIED IDEOGRAPH
+0x8AFC	0x5A5E	#CJK UNIFIED IDEOGRAPH
+0x8AFD	0x5A5F	#CJK UNIFIED IDEOGRAPH
+0x8AFE	0x5A60	#CJK UNIFIED IDEOGRAPH
+0x8B40	0x5A61	#CJK UNIFIED IDEOGRAPH
+0x8B41	0x5A63	#CJK UNIFIED IDEOGRAPH
+0x8B42	0x5A64	#CJK UNIFIED IDEOGRAPH
+0x8B43	0x5A65	#CJK UNIFIED IDEOGRAPH
+0x8B44	0x5A66	#CJK UNIFIED IDEOGRAPH
+0x8B45	0x5A68	#CJK UNIFIED IDEOGRAPH
+0x8B46	0x5A69	#CJK UNIFIED IDEOGRAPH
+0x8B47	0x5A6B	#CJK UNIFIED IDEOGRAPH
+0x8B48	0x5A6C	#CJK UNIFIED IDEOGRAPH
+0x8B49	0x5A6D	#CJK UNIFIED IDEOGRAPH
+0x8B4A	0x5A6E	#CJK UNIFIED IDEOGRAPH
+0x8B4B	0x5A6F	#CJK UNIFIED IDEOGRAPH
+0x8B4C	0x5A70	#CJK UNIFIED IDEOGRAPH
+0x8B4D	0x5A71	#CJK UNIFIED IDEOGRAPH
+0x8B4E	0x5A72	#CJK UNIFIED IDEOGRAPH
+0x8B4F	0x5A73	#CJK UNIFIED IDEOGRAPH
+0x8B50	0x5A78	#CJK UNIFIED IDEOGRAPH
+0x8B51	0x5A79	#CJK UNIFIED IDEOGRAPH
+0x8B52	0x5A7B	#CJK UNIFIED IDEOGRAPH
+0x8B53	0x5A7C	#CJK UNIFIED IDEOGRAPH
+0x8B54	0x5A7D	#CJK UNIFIED IDEOGRAPH
+0x8B55	0x5A7E	#CJK UNIFIED IDEOGRAPH
+0x8B56	0x5A80	#CJK UNIFIED IDEOGRAPH
+0x8B57	0x5A81	#CJK UNIFIED IDEOGRAPH
+0x8B58	0x5A82	#CJK UNIFIED IDEOGRAPH
+0x8B59	0x5A83	#CJK UNIFIED IDEOGRAPH
+0x8B5A	0x5A84	#CJK UNIFIED IDEOGRAPH
+0x8B5B	0x5A85	#CJK UNIFIED IDEOGRAPH
+0x8B5C	0x5A86	#CJK UNIFIED IDEOGRAPH
+0x8B5D	0x5A87	#CJK UNIFIED IDEOGRAPH
+0x8B5E	0x5A88	#CJK UNIFIED IDEOGRAPH
+0x8B5F	0x5A89	#CJK UNIFIED IDEOGRAPH
+0x8B60	0x5A8A	#CJK UNIFIED IDEOGRAPH
+0x8B61	0x5A8B	#CJK UNIFIED IDEOGRAPH
+0x8B62	0x5A8C	#CJK UNIFIED IDEOGRAPH
+0x8B63	0x5A8D	#CJK UNIFIED IDEOGRAPH
+0x8B64	0x5A8E	#CJK UNIFIED IDEOGRAPH
+0x8B65	0x5A8F	#CJK UNIFIED IDEOGRAPH
+0x8B66	0x5A90	#CJK UNIFIED IDEOGRAPH
+0x8B67	0x5A91	#CJK UNIFIED IDEOGRAPH
+0x8B68	0x5A93	#CJK UNIFIED IDEOGRAPH
+0x8B69	0x5A94	#CJK UNIFIED IDEOGRAPH
+0x8B6A	0x5A95	#CJK UNIFIED IDEOGRAPH
+0x8B6B	0x5A96	#CJK UNIFIED IDEOGRAPH
+0x8B6C	0x5A97	#CJK UNIFIED IDEOGRAPH
+0x8B6D	0x5A98	#CJK UNIFIED IDEOGRAPH
+0x8B6E	0x5A99	#CJK UNIFIED IDEOGRAPH
+0x8B6F	0x5A9C	#CJK UNIFIED IDEOGRAPH
+0x8B70	0x5A9D	#CJK UNIFIED IDEOGRAPH
+0x8B71	0x5A9E	#CJK UNIFIED IDEOGRAPH
+0x8B72	0x5A9F	#CJK UNIFIED IDEOGRAPH
+0x8B73	0x5AA0	#CJK UNIFIED IDEOGRAPH
+0x8B74	0x5AA1	#CJK UNIFIED IDEOGRAPH
+0x8B75	0x5AA2	#CJK UNIFIED IDEOGRAPH
+0x8B76	0x5AA3	#CJK UNIFIED IDEOGRAPH
+0x8B77	0x5AA4	#CJK UNIFIED IDEOGRAPH
+0x8B78	0x5AA5	#CJK UNIFIED IDEOGRAPH
+0x8B79	0x5AA6	#CJK UNIFIED IDEOGRAPH
+0x8B7A	0x5AA7	#CJK UNIFIED IDEOGRAPH
+0x8B7B	0x5AA8	#CJK UNIFIED IDEOGRAPH
+0x8B7C	0x5AA9	#CJK UNIFIED IDEOGRAPH
+0x8B7D	0x5AAB	#CJK UNIFIED IDEOGRAPH
+0x8B7E	0x5AAC	#CJK UNIFIED IDEOGRAPH
+0x8B80	0x5AAD	#CJK UNIFIED IDEOGRAPH
+0x8B81	0x5AAE	#CJK UNIFIED IDEOGRAPH
+0x8B82	0x5AAF	#CJK UNIFIED IDEOGRAPH
+0x8B83	0x5AB0	#CJK UNIFIED IDEOGRAPH
+0x8B84	0x5AB1	#CJK UNIFIED IDEOGRAPH
+0x8B85	0x5AB4	#CJK UNIFIED IDEOGRAPH
+0x8B86	0x5AB6	#CJK UNIFIED IDEOGRAPH
+0x8B87	0x5AB7	#CJK UNIFIED IDEOGRAPH
+0x8B88	0x5AB9	#CJK UNIFIED IDEOGRAPH
+0x8B89	0x5ABA	#CJK UNIFIED IDEOGRAPH
+0x8B8A	0x5ABB	#CJK UNIFIED IDEOGRAPH
+0x8B8B	0x5ABC	#CJK UNIFIED IDEOGRAPH
+0x8B8C	0x5ABD	#CJK UNIFIED IDEOGRAPH
+0x8B8D	0x5ABF	#CJK UNIFIED IDEOGRAPH
+0x8B8E	0x5AC0	#CJK UNIFIED IDEOGRAPH
+0x8B8F	0x5AC3	#CJK UNIFIED IDEOGRAPH
+0x8B90	0x5AC4	#CJK UNIFIED IDEOGRAPH
+0x8B91	0x5AC5	#CJK UNIFIED IDEOGRAPH
+0x8B92	0x5AC6	#CJK UNIFIED IDEOGRAPH
+0x8B93	0x5AC7	#CJK UNIFIED IDEOGRAPH
+0x8B94	0x5AC8	#CJK UNIFIED IDEOGRAPH
+0x8B95	0x5ACA	#CJK UNIFIED IDEOGRAPH
+0x8B96	0x5ACB	#CJK UNIFIED IDEOGRAPH
+0x8B97	0x5ACD	#CJK UNIFIED IDEOGRAPH
+0x8B98	0x5ACE	#CJK UNIFIED IDEOGRAPH
+0x8B99	0x5ACF	#CJK UNIFIED IDEOGRAPH
+0x8B9A	0x5AD0	#CJK UNIFIED IDEOGRAPH
+0x8B9B	0x5AD1	#CJK UNIFIED IDEOGRAPH
+0x8B9C	0x5AD3	#CJK UNIFIED IDEOGRAPH
+0x8B9D	0x5AD5	#CJK UNIFIED IDEOGRAPH
+0x8B9E	0x5AD7	#CJK UNIFIED IDEOGRAPH
+0x8B9F	0x5AD9	#CJK UNIFIED IDEOGRAPH
+0x8BA0	0x5ADA	#CJK UNIFIED IDEOGRAPH
+0x8BA1	0x5ADB	#CJK UNIFIED IDEOGRAPH
+0x8BA2	0x5ADD	#CJK UNIFIED IDEOGRAPH
+0x8BA3	0x5ADE	#CJK UNIFIED IDEOGRAPH
+0x8BA4	0x5ADF	#CJK UNIFIED IDEOGRAPH
+0x8BA5	0x5AE2	#CJK UNIFIED IDEOGRAPH
+0x8BA6	0x5AE4	#CJK UNIFIED IDEOGRAPH
+0x8BA7	0x5AE5	#CJK UNIFIED IDEOGRAPH
+0x8BA8	0x5AE7	#CJK UNIFIED IDEOGRAPH
+0x8BA9	0x5AE8	#CJK UNIFIED IDEOGRAPH
+0x8BAA	0x5AEA	#CJK UNIFIED IDEOGRAPH
+0x8BAB	0x5AEC	#CJK UNIFIED IDEOGRAPH
+0x8BAC	0x5AED	#CJK UNIFIED IDEOGRAPH
+0x8BAD	0x5AEE	#CJK UNIFIED IDEOGRAPH
+0x8BAE	0x5AEF	#CJK UNIFIED IDEOGRAPH
+0x8BAF	0x5AF0	#CJK UNIFIED IDEOGRAPH
+0x8BB0	0x5AF2	#CJK UNIFIED IDEOGRAPH
+0x8BB1	0x5AF3	#CJK UNIFIED IDEOGRAPH
+0x8BB2	0x5AF4	#CJK UNIFIED IDEOGRAPH
+0x8BB3	0x5AF5	#CJK UNIFIED IDEOGRAPH
+0x8BB4	0x5AF6	#CJK UNIFIED IDEOGRAPH
+0x8BB5	0x5AF7	#CJK UNIFIED IDEOGRAPH
+0x8BB6	0x5AF8	#CJK UNIFIED IDEOGRAPH
+0x8BB7	0x5AF9	#CJK UNIFIED IDEOGRAPH
+0x8BB8	0x5AFA	#CJK UNIFIED IDEOGRAPH
+0x8BB9	0x5AFB	#CJK UNIFIED IDEOGRAPH
+0x8BBA	0x5AFC	#CJK UNIFIED IDEOGRAPH
+0x8BBB	0x5AFD	#CJK UNIFIED IDEOGRAPH
+0x8BBC	0x5AFE	#CJK UNIFIED IDEOGRAPH
+0x8BBD	0x5AFF	#CJK UNIFIED IDEOGRAPH
+0x8BBE	0x5B00	#CJK UNIFIED IDEOGRAPH
+0x8BBF	0x5B01	#CJK UNIFIED IDEOGRAPH
+0x8BC0	0x5B02	#CJK UNIFIED IDEOGRAPH
+0x8BC1	0x5B03	#CJK UNIFIED IDEOGRAPH
+0x8BC2	0x5B04	#CJK UNIFIED IDEOGRAPH
+0x8BC3	0x5B05	#CJK UNIFIED IDEOGRAPH
+0x8BC4	0x5B06	#CJK UNIFIED IDEOGRAPH
+0x8BC5	0x5B07	#CJK UNIFIED IDEOGRAPH
+0x8BC6	0x5B08	#CJK UNIFIED IDEOGRAPH
+0x8BC7	0x5B0A	#CJK UNIFIED IDEOGRAPH
+0x8BC8	0x5B0B	#CJK UNIFIED IDEOGRAPH
+0x8BC9	0x5B0C	#CJK UNIFIED IDEOGRAPH
+0x8BCA	0x5B0D	#CJK UNIFIED IDEOGRAPH
+0x8BCB	0x5B0E	#CJK UNIFIED IDEOGRAPH
+0x8BCC	0x5B0F	#CJK UNIFIED IDEOGRAPH
+0x8BCD	0x5B10	#CJK UNIFIED IDEOGRAPH
+0x8BCE	0x5B11	#CJK UNIFIED IDEOGRAPH
+0x8BCF	0x5B12	#CJK UNIFIED IDEOGRAPH
+0x8BD0	0x5B13	#CJK UNIFIED IDEOGRAPH
+0x8BD1	0x5B14	#CJK UNIFIED IDEOGRAPH
+0x8BD2	0x5B15	#CJK UNIFIED IDEOGRAPH
+0x8BD3	0x5B18	#CJK UNIFIED IDEOGRAPH
+0x8BD4	0x5B19	#CJK UNIFIED IDEOGRAPH
+0x8BD5	0x5B1A	#CJK UNIFIED IDEOGRAPH
+0x8BD6	0x5B1B	#CJK UNIFIED IDEOGRAPH
+0x8BD7	0x5B1C	#CJK UNIFIED IDEOGRAPH
+0x8BD8	0x5B1D	#CJK UNIFIED IDEOGRAPH
+0x8BD9	0x5B1E	#CJK UNIFIED IDEOGRAPH
+0x8BDA	0x5B1F	#CJK UNIFIED IDEOGRAPH
+0x8BDB	0x5B20	#CJK UNIFIED IDEOGRAPH
+0x8BDC	0x5B21	#CJK UNIFIED IDEOGRAPH
+0x8BDD	0x5B22	#CJK UNIFIED IDEOGRAPH
+0x8BDE	0x5B23	#CJK UNIFIED IDEOGRAPH
+0x8BDF	0x5B24	#CJK UNIFIED IDEOGRAPH
+0x8BE0	0x5B25	#CJK UNIFIED IDEOGRAPH
+0x8BE1	0x5B26	#CJK UNIFIED IDEOGRAPH
+0x8BE2	0x5B27	#CJK UNIFIED IDEOGRAPH
+0x8BE3	0x5B28	#CJK UNIFIED IDEOGRAPH
+0x8BE4	0x5B29	#CJK UNIFIED IDEOGRAPH
+0x8BE5	0x5B2A	#CJK UNIFIED IDEOGRAPH
+0x8BE6	0x5B2B	#CJK UNIFIED IDEOGRAPH
+0x8BE7	0x5B2C	#CJK UNIFIED IDEOGRAPH
+0x8BE8	0x5B2D	#CJK UNIFIED IDEOGRAPH
+0x8BE9	0x5B2E	#CJK UNIFIED IDEOGRAPH
+0x8BEA	0x5B2F	#CJK UNIFIED IDEOGRAPH
+0x8BEB	0x5B30	#CJK UNIFIED IDEOGRAPH
+0x8BEC	0x5B31	#CJK UNIFIED IDEOGRAPH
+0x8BED	0x5B33	#CJK UNIFIED IDEOGRAPH
+0x8BEE	0x5B35	#CJK UNIFIED IDEOGRAPH
+0x8BEF	0x5B36	#CJK UNIFIED IDEOGRAPH
+0x8BF0	0x5B38	#CJK UNIFIED IDEOGRAPH
+0x8BF1	0x5B39	#CJK UNIFIED IDEOGRAPH
+0x8BF2	0x5B3A	#CJK UNIFIED IDEOGRAPH
+0x8BF3	0x5B3B	#CJK UNIFIED IDEOGRAPH
+0x8BF4	0x5B3C	#CJK UNIFIED IDEOGRAPH
+0x8BF5	0x5B3D	#CJK UNIFIED IDEOGRAPH
+0x8BF6	0x5B3E	#CJK UNIFIED IDEOGRAPH
+0x8BF7	0x5B3F	#CJK UNIFIED IDEOGRAPH
+0x8BF8	0x5B41	#CJK UNIFIED IDEOGRAPH
+0x8BF9	0x5B42	#CJK UNIFIED IDEOGRAPH
+0x8BFA	0x5B43	#CJK UNIFIED IDEOGRAPH
+0x8BFB	0x5B44	#CJK UNIFIED IDEOGRAPH
+0x8BFC	0x5B45	#CJK UNIFIED IDEOGRAPH
+0x8BFD	0x5B46	#CJK UNIFIED IDEOGRAPH
+0x8BFE	0x5B47	#CJK UNIFIED IDEOGRAPH
+0x8C40	0x5B48	#CJK UNIFIED IDEOGRAPH
+0x8C41	0x5B49	#CJK UNIFIED IDEOGRAPH
+0x8C42	0x5B4A	#CJK UNIFIED IDEOGRAPH
+0x8C43	0x5B4B	#CJK UNIFIED IDEOGRAPH
+0x8C44	0x5B4C	#CJK UNIFIED IDEOGRAPH
+0x8C45	0x5B4D	#CJK UNIFIED IDEOGRAPH
+0x8C46	0x5B4E	#CJK UNIFIED IDEOGRAPH
+0x8C47	0x5B4F	#CJK UNIFIED IDEOGRAPH
+0x8C48	0x5B52	#CJK UNIFIED IDEOGRAPH
+0x8C49	0x5B56	#CJK UNIFIED IDEOGRAPH
+0x8C4A	0x5B5E	#CJK UNIFIED IDEOGRAPH
+0x8C4B	0x5B60	#CJK UNIFIED IDEOGRAPH
+0x8C4C	0x5B61	#CJK UNIFIED IDEOGRAPH
+0x8C4D	0x5B67	#CJK UNIFIED IDEOGRAPH
+0x8C4E	0x5B68	#CJK UNIFIED IDEOGRAPH
+0x8C4F	0x5B6B	#CJK UNIFIED IDEOGRAPH
+0x8C50	0x5B6D	#CJK UNIFIED IDEOGRAPH
+0x8C51	0x5B6E	#CJK UNIFIED IDEOGRAPH
+0x8C52	0x5B6F	#CJK UNIFIED IDEOGRAPH
+0x8C53	0x5B72	#CJK UNIFIED IDEOGRAPH
+0x8C54	0x5B74	#CJK UNIFIED IDEOGRAPH
+0x8C55	0x5B76	#CJK UNIFIED IDEOGRAPH
+0x8C56	0x5B77	#CJK UNIFIED IDEOGRAPH
+0x8C57	0x5B78	#CJK UNIFIED IDEOGRAPH
+0x8C58	0x5B79	#CJK UNIFIED IDEOGRAPH
+0x8C59	0x5B7B	#CJK UNIFIED IDEOGRAPH
+0x8C5A	0x5B7C	#CJK UNIFIED IDEOGRAPH
+0x8C5B	0x5B7E	#CJK UNIFIED IDEOGRAPH
+0x8C5C	0x5B7F	#CJK UNIFIED IDEOGRAPH
+0x8C5D	0x5B82	#CJK UNIFIED IDEOGRAPH
+0x8C5E	0x5B86	#CJK UNIFIED IDEOGRAPH
+0x8C5F	0x5B8A	#CJK UNIFIED IDEOGRAPH
+0x8C60	0x5B8D	#CJK UNIFIED IDEOGRAPH
+0x8C61	0x5B8E	#CJK UNIFIED IDEOGRAPH
+0x8C62	0x5B90	#CJK UNIFIED IDEOGRAPH
+0x8C63	0x5B91	#CJK UNIFIED IDEOGRAPH
+0x8C64	0x5B92	#CJK UNIFIED IDEOGRAPH
+0x8C65	0x5B94	#CJK UNIFIED IDEOGRAPH
+0x8C66	0x5B96	#CJK UNIFIED IDEOGRAPH
+0x8C67	0x5B9F	#CJK UNIFIED IDEOGRAPH
+0x8C68	0x5BA7	#CJK UNIFIED IDEOGRAPH
+0x8C69	0x5BA8	#CJK UNIFIED IDEOGRAPH
+0x8C6A	0x5BA9	#CJK UNIFIED IDEOGRAPH
+0x8C6B	0x5BAC	#CJK UNIFIED IDEOGRAPH
+0x8C6C	0x5BAD	#CJK UNIFIED IDEOGRAPH
+0x8C6D	0x5BAE	#CJK UNIFIED IDEOGRAPH
+0x8C6E	0x5BAF	#CJK UNIFIED IDEOGRAPH
+0x8C6F	0x5BB1	#CJK UNIFIED IDEOGRAPH
+0x8C70	0x5BB2	#CJK UNIFIED IDEOGRAPH
+0x8C71	0x5BB7	#CJK UNIFIED IDEOGRAPH
+0x8C72	0x5BBA	#CJK UNIFIED IDEOGRAPH
+0x8C73	0x5BBB	#CJK UNIFIED IDEOGRAPH
+0x8C74	0x5BBC	#CJK UNIFIED IDEOGRAPH
+0x8C75	0x5BC0	#CJK UNIFIED IDEOGRAPH
+0x8C76	0x5BC1	#CJK UNIFIED IDEOGRAPH
+0x8C77	0x5BC3	#CJK UNIFIED IDEOGRAPH
+0x8C78	0x5BC8	#CJK UNIFIED IDEOGRAPH
+0x8C79	0x5BC9	#CJK UNIFIED IDEOGRAPH
+0x8C7A	0x5BCA	#CJK UNIFIED IDEOGRAPH
+0x8C7B	0x5BCB	#CJK UNIFIED IDEOGRAPH
+0x8C7C	0x5BCD	#CJK UNIFIED IDEOGRAPH
+0x8C7D	0x5BCE	#CJK UNIFIED IDEOGRAPH
+0x8C7E	0x5BCF	#CJK UNIFIED IDEOGRAPH
+0x8C80	0x5BD1	#CJK UNIFIED IDEOGRAPH
+0x8C81	0x5BD4	#CJK UNIFIED IDEOGRAPH
+0x8C82	0x5BD5	#CJK UNIFIED IDEOGRAPH
+0x8C83	0x5BD6	#CJK UNIFIED IDEOGRAPH
+0x8C84	0x5BD7	#CJK UNIFIED IDEOGRAPH
+0x8C85	0x5BD8	#CJK UNIFIED IDEOGRAPH
+0x8C86	0x5BD9	#CJK UNIFIED IDEOGRAPH
+0x8C87	0x5BDA	#CJK UNIFIED IDEOGRAPH
+0x8C88	0x5BDB	#CJK UNIFIED IDEOGRAPH
+0x8C89	0x5BDC	#CJK UNIFIED IDEOGRAPH
+0x8C8A	0x5BE0	#CJK UNIFIED IDEOGRAPH
+0x8C8B	0x5BE2	#CJK UNIFIED IDEOGRAPH
+0x8C8C	0x5BE3	#CJK UNIFIED IDEOGRAPH
+0x8C8D	0x5BE6	#CJK UNIFIED IDEOGRAPH
+0x8C8E	0x5BE7	#CJK UNIFIED IDEOGRAPH
+0x8C8F	0x5BE9	#CJK UNIFIED IDEOGRAPH
+0x8C90	0x5BEA	#CJK UNIFIED IDEOGRAPH
+0x8C91	0x5BEB	#CJK UNIFIED IDEOGRAPH
+0x8C92	0x5BEC	#CJK UNIFIED IDEOGRAPH
+0x8C93	0x5BED	#CJK UNIFIED IDEOGRAPH
+0x8C94	0x5BEF	#CJK UNIFIED IDEOGRAPH
+0x8C95	0x5BF1	#CJK UNIFIED IDEOGRAPH
+0x8C96	0x5BF2	#CJK UNIFIED IDEOGRAPH
+0x8C97	0x5BF3	#CJK UNIFIED IDEOGRAPH
+0x8C98	0x5BF4	#CJK UNIFIED IDEOGRAPH
+0x8C99	0x5BF5	#CJK UNIFIED IDEOGRAPH
+0x8C9A	0x5BF6	#CJK UNIFIED IDEOGRAPH
+0x8C9B	0x5BF7	#CJK UNIFIED IDEOGRAPH
+0x8C9C	0x5BFD	#CJK UNIFIED IDEOGRAPH
+0x8C9D	0x5BFE	#CJK UNIFIED IDEOGRAPH
+0x8C9E	0x5C00	#CJK UNIFIED IDEOGRAPH
+0x8C9F	0x5C02	#CJK UNIFIED IDEOGRAPH
+0x8CA0	0x5C03	#CJK UNIFIED IDEOGRAPH
+0x8CA1	0x5C05	#CJK UNIFIED IDEOGRAPH
+0x8CA2	0x5C07	#CJK UNIFIED IDEOGRAPH
+0x8CA3	0x5C08	#CJK UNIFIED IDEOGRAPH
+0x8CA4	0x5C0B	#CJK UNIFIED IDEOGRAPH
+0x8CA5	0x5C0C	#CJK UNIFIED IDEOGRAPH
+0x8CA6	0x5C0D	#CJK UNIFIED IDEOGRAPH
+0x8CA7	0x5C0E	#CJK UNIFIED IDEOGRAPH
+0x8CA8	0x5C10	#CJK UNIFIED IDEOGRAPH
+0x8CA9	0x5C12	#CJK UNIFIED IDEOGRAPH
+0x8CAA	0x5C13	#CJK UNIFIED IDEOGRAPH
+0x8CAB	0x5C17	#CJK UNIFIED IDEOGRAPH
+0x8CAC	0x5C19	#CJK UNIFIED IDEOGRAPH
+0x8CAD	0x5C1B	#CJK UNIFIED IDEOGRAPH
+0x8CAE	0x5C1E	#CJK UNIFIED IDEOGRAPH
+0x8CAF	0x5C1F	#CJK UNIFIED IDEOGRAPH
+0x8CB0	0x5C20	#CJK UNIFIED IDEOGRAPH
+0x8CB1	0x5C21	#CJK UNIFIED IDEOGRAPH
+0x8CB2	0x5C23	#CJK UNIFIED IDEOGRAPH
+0x8CB3	0x5C26	#CJK UNIFIED IDEOGRAPH
+0x8CB4	0x5C28	#CJK UNIFIED IDEOGRAPH
+0x8CB5	0x5C29	#CJK UNIFIED IDEOGRAPH
+0x8CB6	0x5C2A	#CJK UNIFIED IDEOGRAPH
+0x8CB7	0x5C2B	#CJK UNIFIED IDEOGRAPH
+0x8CB8	0x5C2D	#CJK UNIFIED IDEOGRAPH
+0x8CB9	0x5C2E	#CJK UNIFIED IDEOGRAPH
+0x8CBA	0x5C2F	#CJK UNIFIED IDEOGRAPH
+0x8CBB	0x5C30	#CJK UNIFIED IDEOGRAPH
+0x8CBC	0x5C32	#CJK UNIFIED IDEOGRAPH
+0x8CBD	0x5C33	#CJK UNIFIED IDEOGRAPH
+0x8CBE	0x5C35	#CJK UNIFIED IDEOGRAPH
+0x8CBF	0x5C36	#CJK UNIFIED IDEOGRAPH
+0x8CC0	0x5C37	#CJK UNIFIED IDEOGRAPH
+0x8CC1	0x5C43	#CJK UNIFIED IDEOGRAPH
+0x8CC2	0x5C44	#CJK UNIFIED IDEOGRAPH
+0x8CC3	0x5C46	#CJK UNIFIED IDEOGRAPH
+0x8CC4	0x5C47	#CJK UNIFIED IDEOGRAPH
+0x8CC5	0x5C4C	#CJK UNIFIED IDEOGRAPH
+0x8CC6	0x5C4D	#CJK UNIFIED IDEOGRAPH
+0x8CC7	0x5C52	#CJK UNIFIED IDEOGRAPH
+0x8CC8	0x5C53	#CJK UNIFIED IDEOGRAPH
+0x8CC9	0x5C54	#CJK UNIFIED IDEOGRAPH
+0x8CCA	0x5C56	#CJK UNIFIED IDEOGRAPH
+0x8CCB	0x5C57	#CJK UNIFIED IDEOGRAPH
+0x8CCC	0x5C58	#CJK UNIFIED IDEOGRAPH
+0x8CCD	0x5C5A	#CJK UNIFIED IDEOGRAPH
+0x8CCE	0x5C5B	#CJK UNIFIED IDEOGRAPH
+0x8CCF	0x5C5C	#CJK UNIFIED IDEOGRAPH
+0x8CD0	0x5C5D	#CJK UNIFIED IDEOGRAPH
+0x8CD1	0x5C5F	#CJK UNIFIED IDEOGRAPH
+0x8CD2	0x5C62	#CJK UNIFIED IDEOGRAPH
+0x8CD3	0x5C64	#CJK UNIFIED IDEOGRAPH
+0x8CD4	0x5C67	#CJK UNIFIED IDEOGRAPH
+0x8CD5	0x5C68	#CJK UNIFIED IDEOGRAPH
+0x8CD6	0x5C69	#CJK UNIFIED IDEOGRAPH
+0x8CD7	0x5C6A	#CJK UNIFIED IDEOGRAPH
+0x8CD8	0x5C6B	#CJK UNIFIED IDEOGRAPH
+0x8CD9	0x5C6C	#CJK UNIFIED IDEOGRAPH
+0x8CDA	0x5C6D	#CJK UNIFIED IDEOGRAPH
+0x8CDB	0x5C70	#CJK UNIFIED IDEOGRAPH
+0x8CDC	0x5C72	#CJK UNIFIED IDEOGRAPH
+0x8CDD	0x5C73	#CJK UNIFIED IDEOGRAPH
+0x8CDE	0x5C74	#CJK UNIFIED IDEOGRAPH
+0x8CDF	0x5C75	#CJK UNIFIED IDEOGRAPH
+0x8CE0	0x5C76	#CJK UNIFIED IDEOGRAPH
+0x8CE1	0x5C77	#CJK UNIFIED IDEOGRAPH
+0x8CE2	0x5C78	#CJK UNIFIED IDEOGRAPH
+0x8CE3	0x5C7B	#CJK UNIFIED IDEOGRAPH
+0x8CE4	0x5C7C	#CJK UNIFIED IDEOGRAPH
+0x8CE5	0x5C7D	#CJK UNIFIED IDEOGRAPH
+0x8CE6	0x5C7E	#CJK UNIFIED IDEOGRAPH
+0x8CE7	0x5C80	#CJK UNIFIED IDEOGRAPH
+0x8CE8	0x5C83	#CJK UNIFIED IDEOGRAPH
+0x8CE9	0x5C84	#CJK UNIFIED IDEOGRAPH
+0x8CEA	0x5C85	#CJK UNIFIED IDEOGRAPH
+0x8CEB	0x5C86	#CJK UNIFIED IDEOGRAPH
+0x8CEC	0x5C87	#CJK UNIFIED IDEOGRAPH
+0x8CED	0x5C89	#CJK UNIFIED IDEOGRAPH
+0x8CEE	0x5C8A	#CJK UNIFIED IDEOGRAPH
+0x8CEF	0x5C8B	#CJK UNIFIED IDEOGRAPH
+0x8CF0	0x5C8E	#CJK UNIFIED IDEOGRAPH
+0x8CF1	0x5C8F	#CJK UNIFIED IDEOGRAPH
+0x8CF2	0x5C92	#CJK UNIFIED IDEOGRAPH
+0x8CF3	0x5C93	#CJK UNIFIED IDEOGRAPH
+0x8CF4	0x5C95	#CJK UNIFIED IDEOGRAPH
+0x8CF5	0x5C9D	#CJK UNIFIED IDEOGRAPH
+0x8CF6	0x5C9E	#CJK UNIFIED IDEOGRAPH
+0x8CF7	0x5C9F	#CJK UNIFIED IDEOGRAPH
+0x8CF8	0x5CA0	#CJK UNIFIED IDEOGRAPH
+0x8CF9	0x5CA1	#CJK UNIFIED IDEOGRAPH
+0x8CFA	0x5CA4	#CJK UNIFIED IDEOGRAPH
+0x8CFB	0x5CA5	#CJK UNIFIED IDEOGRAPH
+0x8CFC	0x5CA6	#CJK UNIFIED IDEOGRAPH
+0x8CFD	0x5CA7	#CJK UNIFIED IDEOGRAPH
+0x8CFE	0x5CA8	#CJK UNIFIED IDEOGRAPH
+0x8D40	0x5CAA	#CJK UNIFIED IDEOGRAPH
+0x8D41	0x5CAE	#CJK UNIFIED IDEOGRAPH
+0x8D42	0x5CAF	#CJK UNIFIED IDEOGRAPH
+0x8D43	0x5CB0	#CJK UNIFIED IDEOGRAPH
+0x8D44	0x5CB2	#CJK UNIFIED IDEOGRAPH
+0x8D45	0x5CB4	#CJK UNIFIED IDEOGRAPH
+0x8D46	0x5CB6	#CJK UNIFIED IDEOGRAPH
+0x8D47	0x5CB9	#CJK UNIFIED IDEOGRAPH
+0x8D48	0x5CBA	#CJK UNIFIED IDEOGRAPH
+0x8D49	0x5CBB	#CJK UNIFIED IDEOGRAPH
+0x8D4A	0x5CBC	#CJK UNIFIED IDEOGRAPH
+0x8D4B	0x5CBE	#CJK UNIFIED IDEOGRAPH
+0x8D4C	0x5CC0	#CJK UNIFIED IDEOGRAPH
+0x8D4D	0x5CC2	#CJK UNIFIED IDEOGRAPH
+0x8D4E	0x5CC3	#CJK UNIFIED IDEOGRAPH
+0x8D4F	0x5CC5	#CJK UNIFIED IDEOGRAPH
+0x8D50	0x5CC6	#CJK UNIFIED IDEOGRAPH
+0x8D51	0x5CC7	#CJK UNIFIED IDEOGRAPH
+0x8D52	0x5CC8	#CJK UNIFIED IDEOGRAPH
+0x8D53	0x5CC9	#CJK UNIFIED IDEOGRAPH
+0x8D54	0x5CCA	#CJK UNIFIED IDEOGRAPH
+0x8D55	0x5CCC	#CJK UNIFIED IDEOGRAPH
+0x8D56	0x5CCD	#CJK UNIFIED IDEOGRAPH
+0x8D57	0x5CCE	#CJK UNIFIED IDEOGRAPH
+0x8D58	0x5CCF	#CJK UNIFIED IDEOGRAPH
+0x8D59	0x5CD0	#CJK UNIFIED IDEOGRAPH
+0x8D5A	0x5CD1	#CJK UNIFIED IDEOGRAPH
+0x8D5B	0x5CD3	#CJK UNIFIED IDEOGRAPH
+0x8D5C	0x5CD4	#CJK UNIFIED IDEOGRAPH
+0x8D5D	0x5CD5	#CJK UNIFIED IDEOGRAPH
+0x8D5E	0x5CD6	#CJK UNIFIED IDEOGRAPH
+0x8D5F	0x5CD7	#CJK UNIFIED IDEOGRAPH
+0x8D60	0x5CD8	#CJK UNIFIED IDEOGRAPH
+0x8D61	0x5CDA	#CJK UNIFIED IDEOGRAPH
+0x8D62	0x5CDB	#CJK UNIFIED IDEOGRAPH
+0x8D63	0x5CDC	#CJK UNIFIED IDEOGRAPH
+0x8D64	0x5CDD	#CJK UNIFIED IDEOGRAPH
+0x8D65	0x5CDE	#CJK UNIFIED IDEOGRAPH
+0x8D66	0x5CDF	#CJK UNIFIED IDEOGRAPH
+0x8D67	0x5CE0	#CJK UNIFIED IDEOGRAPH
+0x8D68	0x5CE2	#CJK UNIFIED IDEOGRAPH
+0x8D69	0x5CE3	#CJK UNIFIED IDEOGRAPH
+0x8D6A	0x5CE7	#CJK UNIFIED IDEOGRAPH
+0x8D6B	0x5CE9	#CJK UNIFIED IDEOGRAPH
+0x8D6C	0x5CEB	#CJK UNIFIED IDEOGRAPH
+0x8D6D	0x5CEC	#CJK UNIFIED IDEOGRAPH
+0x8D6E	0x5CEE	#CJK UNIFIED IDEOGRAPH
+0x8D6F	0x5CEF	#CJK UNIFIED IDEOGRAPH
+0x8D70	0x5CF1	#CJK UNIFIED IDEOGRAPH
+0x8D71	0x5CF2	#CJK UNIFIED IDEOGRAPH
+0x8D72	0x5CF3	#CJK UNIFIED IDEOGRAPH
+0x8D73	0x5CF4	#CJK UNIFIED IDEOGRAPH
+0x8D74	0x5CF5	#CJK UNIFIED IDEOGRAPH
+0x8D75	0x5CF6	#CJK UNIFIED IDEOGRAPH
+0x8D76	0x5CF7	#CJK UNIFIED IDEOGRAPH
+0x8D77	0x5CF8	#CJK UNIFIED IDEOGRAPH
+0x8D78	0x5CF9	#CJK UNIFIED IDEOGRAPH
+0x8D79	0x5CFA	#CJK UNIFIED IDEOGRAPH
+0x8D7A	0x5CFC	#CJK UNIFIED IDEOGRAPH
+0x8D7B	0x5CFD	#CJK UNIFIED IDEOGRAPH
+0x8D7C	0x5CFE	#CJK UNIFIED IDEOGRAPH
+0x8D7D	0x5CFF	#CJK UNIFIED IDEOGRAPH
+0x8D7E	0x5D00	#CJK UNIFIED IDEOGRAPH
+0x8D80	0x5D01	#CJK UNIFIED IDEOGRAPH
+0x8D81	0x5D04	#CJK UNIFIED IDEOGRAPH
+0x8D82	0x5D05	#CJK UNIFIED IDEOGRAPH
+0x8D83	0x5D08	#CJK UNIFIED IDEOGRAPH
+0x8D84	0x5D09	#CJK UNIFIED IDEOGRAPH
+0x8D85	0x5D0A	#CJK UNIFIED IDEOGRAPH
+0x8D86	0x5D0B	#CJK UNIFIED IDEOGRAPH
+0x8D87	0x5D0C	#CJK UNIFIED IDEOGRAPH
+0x8D88	0x5D0D	#CJK UNIFIED IDEOGRAPH
+0x8D89	0x5D0F	#CJK UNIFIED IDEOGRAPH
+0x8D8A	0x5D10	#CJK UNIFIED IDEOGRAPH
+0x8D8B	0x5D11	#CJK UNIFIED IDEOGRAPH
+0x8D8C	0x5D12	#CJK UNIFIED IDEOGRAPH
+0x8D8D	0x5D13	#CJK UNIFIED IDEOGRAPH
+0x8D8E	0x5D15	#CJK UNIFIED IDEOGRAPH
+0x8D8F	0x5D17	#CJK UNIFIED IDEOGRAPH
+0x8D90	0x5D18	#CJK UNIFIED IDEOGRAPH
+0x8D91	0x5D19	#CJK UNIFIED IDEOGRAPH
+0x8D92	0x5D1A	#CJK UNIFIED IDEOGRAPH
+0x8D93	0x5D1C	#CJK UNIFIED IDEOGRAPH
+0x8D94	0x5D1D	#CJK UNIFIED IDEOGRAPH
+0x8D95	0x5D1F	#CJK UNIFIED IDEOGRAPH
+0x8D96	0x5D20	#CJK UNIFIED IDEOGRAPH
+0x8D97	0x5D21	#CJK UNIFIED IDEOGRAPH
+0x8D98	0x5D22	#CJK UNIFIED IDEOGRAPH
+0x8D99	0x5D23	#CJK UNIFIED IDEOGRAPH
+0x8D9A	0x5D25	#CJK UNIFIED IDEOGRAPH
+0x8D9B	0x5D28	#CJK UNIFIED IDEOGRAPH
+0x8D9C	0x5D2A	#CJK UNIFIED IDEOGRAPH
+0x8D9D	0x5D2B	#CJK UNIFIED IDEOGRAPH
+0x8D9E	0x5D2C	#CJK UNIFIED IDEOGRAPH
+0x8D9F	0x5D2F	#CJK UNIFIED IDEOGRAPH
+0x8DA0	0x5D30	#CJK UNIFIED IDEOGRAPH
+0x8DA1	0x5D31	#CJK UNIFIED IDEOGRAPH
+0x8DA2	0x5D32	#CJK UNIFIED IDEOGRAPH
+0x8DA3	0x5D33	#CJK UNIFIED IDEOGRAPH
+0x8DA4	0x5D35	#CJK UNIFIED IDEOGRAPH
+0x8DA5	0x5D36	#CJK UNIFIED IDEOGRAPH
+0x8DA6	0x5D37	#CJK UNIFIED IDEOGRAPH
+0x8DA7	0x5D38	#CJK UNIFIED IDEOGRAPH
+0x8DA8	0x5D39	#CJK UNIFIED IDEOGRAPH
+0x8DA9	0x5D3A	#CJK UNIFIED IDEOGRAPH
+0x8DAA	0x5D3B	#CJK UNIFIED IDEOGRAPH
+0x8DAB	0x5D3C	#CJK UNIFIED IDEOGRAPH
+0x8DAC	0x5D3F	#CJK UNIFIED IDEOGRAPH
+0x8DAD	0x5D40	#CJK UNIFIED IDEOGRAPH
+0x8DAE	0x5D41	#CJK UNIFIED IDEOGRAPH
+0x8DAF	0x5D42	#CJK UNIFIED IDEOGRAPH
+0x8DB0	0x5D43	#CJK UNIFIED IDEOGRAPH
+0x8DB1	0x5D44	#CJK UNIFIED IDEOGRAPH
+0x8DB2	0x5D45	#CJK UNIFIED IDEOGRAPH
+0x8DB3	0x5D46	#CJK UNIFIED IDEOGRAPH
+0x8DB4	0x5D48	#CJK UNIFIED IDEOGRAPH
+0x8DB5	0x5D49	#CJK UNIFIED IDEOGRAPH
+0x8DB6	0x5D4D	#CJK UNIFIED IDEOGRAPH
+0x8DB7	0x5D4E	#CJK UNIFIED IDEOGRAPH
+0x8DB8	0x5D4F	#CJK UNIFIED IDEOGRAPH
+0x8DB9	0x5D50	#CJK UNIFIED IDEOGRAPH
+0x8DBA	0x5D51	#CJK UNIFIED IDEOGRAPH
+0x8DBB	0x5D52	#CJK UNIFIED IDEOGRAPH
+0x8DBC	0x5D53	#CJK UNIFIED IDEOGRAPH
+0x8DBD	0x5D54	#CJK UNIFIED IDEOGRAPH
+0x8DBE	0x5D55	#CJK UNIFIED IDEOGRAPH
+0x8DBF	0x5D56	#CJK UNIFIED IDEOGRAPH
+0x8DC0	0x5D57	#CJK UNIFIED IDEOGRAPH
+0x8DC1	0x5D59	#CJK UNIFIED IDEOGRAPH
+0x8DC2	0x5D5A	#CJK UNIFIED IDEOGRAPH
+0x8DC3	0x5D5C	#CJK UNIFIED IDEOGRAPH
+0x8DC4	0x5D5E	#CJK UNIFIED IDEOGRAPH
+0x8DC5	0x5D5F	#CJK UNIFIED IDEOGRAPH
+0x8DC6	0x5D60	#CJK UNIFIED IDEOGRAPH
+0x8DC7	0x5D61	#CJK UNIFIED IDEOGRAPH
+0x8DC8	0x5D62	#CJK UNIFIED IDEOGRAPH
+0x8DC9	0x5D63	#CJK UNIFIED IDEOGRAPH
+0x8DCA	0x5D64	#CJK UNIFIED IDEOGRAPH
+0x8DCB	0x5D65	#CJK UNIFIED IDEOGRAPH
+0x8DCC	0x5D66	#CJK UNIFIED IDEOGRAPH
+0x8DCD	0x5D67	#CJK UNIFIED IDEOGRAPH
+0x8DCE	0x5D68	#CJK UNIFIED IDEOGRAPH
+0x8DCF	0x5D6A	#CJK UNIFIED IDEOGRAPH
+0x8DD0	0x5D6D	#CJK UNIFIED IDEOGRAPH
+0x8DD1	0x5D6E	#CJK UNIFIED IDEOGRAPH
+0x8DD2	0x5D70	#CJK UNIFIED IDEOGRAPH
+0x8DD3	0x5D71	#CJK UNIFIED IDEOGRAPH
+0x8DD4	0x5D72	#CJK UNIFIED IDEOGRAPH
+0x8DD5	0x5D73	#CJK UNIFIED IDEOGRAPH
+0x8DD6	0x5D75	#CJK UNIFIED IDEOGRAPH
+0x8DD7	0x5D76	#CJK UNIFIED IDEOGRAPH
+0x8DD8	0x5D77	#CJK UNIFIED IDEOGRAPH
+0x8DD9	0x5D78	#CJK UNIFIED IDEOGRAPH
+0x8DDA	0x5D79	#CJK UNIFIED IDEOGRAPH
+0x8DDB	0x5D7A	#CJK UNIFIED IDEOGRAPH
+0x8DDC	0x5D7B	#CJK UNIFIED IDEOGRAPH
+0x8DDD	0x5D7C	#CJK UNIFIED IDEOGRAPH
+0x8DDE	0x5D7D	#CJK UNIFIED IDEOGRAPH
+0x8DDF	0x5D7E	#CJK UNIFIED IDEOGRAPH
+0x8DE0	0x5D7F	#CJK UNIFIED IDEOGRAPH
+0x8DE1	0x5D80	#CJK UNIFIED IDEOGRAPH
+0x8DE2	0x5D81	#CJK UNIFIED IDEOGRAPH
+0x8DE3	0x5D83	#CJK UNIFIED IDEOGRAPH
+0x8DE4	0x5D84	#CJK UNIFIED IDEOGRAPH
+0x8DE5	0x5D85	#CJK UNIFIED IDEOGRAPH
+0x8DE6	0x5D86	#CJK UNIFIED IDEOGRAPH
+0x8DE7	0x5D87	#CJK UNIFIED IDEOGRAPH
+0x8DE8	0x5D88	#CJK UNIFIED IDEOGRAPH
+0x8DE9	0x5D89	#CJK UNIFIED IDEOGRAPH
+0x8DEA	0x5D8A	#CJK UNIFIED IDEOGRAPH
+0x8DEB	0x5D8B	#CJK UNIFIED IDEOGRAPH
+0x8DEC	0x5D8C	#CJK UNIFIED IDEOGRAPH
+0x8DED	0x5D8D	#CJK UNIFIED IDEOGRAPH
+0x8DEE	0x5D8E	#CJK UNIFIED IDEOGRAPH
+0x8DEF	0x5D8F	#CJK UNIFIED IDEOGRAPH
+0x8DF0	0x5D90	#CJK UNIFIED IDEOGRAPH
+0x8DF1	0x5D91	#CJK UNIFIED IDEOGRAPH
+0x8DF2	0x5D92	#CJK UNIFIED IDEOGRAPH
+0x8DF3	0x5D93	#CJK UNIFIED IDEOGRAPH
+0x8DF4	0x5D94	#CJK UNIFIED IDEOGRAPH
+0x8DF5	0x5D95	#CJK UNIFIED IDEOGRAPH
+0x8DF6	0x5D96	#CJK UNIFIED IDEOGRAPH
+0x8DF7	0x5D97	#CJK UNIFIED IDEOGRAPH
+0x8DF8	0x5D98	#CJK UNIFIED IDEOGRAPH
+0x8DF9	0x5D9A	#CJK UNIFIED IDEOGRAPH
+0x8DFA	0x5D9B	#CJK UNIFIED IDEOGRAPH
+0x8DFB	0x5D9C	#CJK UNIFIED IDEOGRAPH
+0x8DFC	0x5D9E	#CJK UNIFIED IDEOGRAPH
+0x8DFD	0x5D9F	#CJK UNIFIED IDEOGRAPH
+0x8DFE	0x5DA0	#CJK UNIFIED IDEOGRAPH
+0x8E40	0x5DA1	#CJK UNIFIED IDEOGRAPH
+0x8E41	0x5DA2	#CJK UNIFIED IDEOGRAPH
+0x8E42	0x5DA3	#CJK UNIFIED IDEOGRAPH
+0x8E43	0x5DA4	#CJK UNIFIED IDEOGRAPH
+0x8E44	0x5DA5	#CJK UNIFIED IDEOGRAPH
+0x8E45	0x5DA6	#CJK UNIFIED IDEOGRAPH
+0x8E46	0x5DA7	#CJK UNIFIED IDEOGRAPH
+0x8E47	0x5DA8	#CJK UNIFIED IDEOGRAPH
+0x8E48	0x5DA9	#CJK UNIFIED IDEOGRAPH
+0x8E49	0x5DAA	#CJK UNIFIED IDEOGRAPH
+0x8E4A	0x5DAB	#CJK UNIFIED IDEOGRAPH
+0x8E4B	0x5DAC	#CJK UNIFIED IDEOGRAPH
+0x8E4C	0x5DAD	#CJK UNIFIED IDEOGRAPH
+0x8E4D	0x5DAE	#CJK UNIFIED IDEOGRAPH
+0x8E4E	0x5DAF	#CJK UNIFIED IDEOGRAPH
+0x8E4F	0x5DB0	#CJK UNIFIED IDEOGRAPH
+0x8E50	0x5DB1	#CJK UNIFIED IDEOGRAPH
+0x8E51	0x5DB2	#CJK UNIFIED IDEOGRAPH
+0x8E52	0x5DB3	#CJK UNIFIED IDEOGRAPH
+0x8E53	0x5DB4	#CJK UNIFIED IDEOGRAPH
+0x8E54	0x5DB5	#CJK UNIFIED IDEOGRAPH
+0x8E55	0x5DB6	#CJK UNIFIED IDEOGRAPH
+0x8E56	0x5DB8	#CJK UNIFIED IDEOGRAPH
+0x8E57	0x5DB9	#CJK UNIFIED IDEOGRAPH
+0x8E58	0x5DBA	#CJK UNIFIED IDEOGRAPH
+0x8E59	0x5DBB	#CJK UNIFIED IDEOGRAPH
+0x8E5A	0x5DBC	#CJK UNIFIED IDEOGRAPH
+0x8E5B	0x5DBD	#CJK UNIFIED IDEOGRAPH
+0x8E5C	0x5DBE	#CJK UNIFIED IDEOGRAPH
+0x8E5D	0x5DBF	#CJK UNIFIED IDEOGRAPH
+0x8E5E	0x5DC0	#CJK UNIFIED IDEOGRAPH
+0x8E5F	0x5DC1	#CJK UNIFIED IDEOGRAPH
+0x8E60	0x5DC2	#CJK UNIFIED IDEOGRAPH
+0x8E61	0x5DC3	#CJK UNIFIED IDEOGRAPH
+0x8E62	0x5DC4	#CJK UNIFIED IDEOGRAPH
+0x8E63	0x5DC6	#CJK UNIFIED IDEOGRAPH
+0x8E64	0x5DC7	#CJK UNIFIED IDEOGRAPH
+0x8E65	0x5DC8	#CJK UNIFIED IDEOGRAPH
+0x8E66	0x5DC9	#CJK UNIFIED IDEOGRAPH
+0x8E67	0x5DCA	#CJK UNIFIED IDEOGRAPH
+0x8E68	0x5DCB	#CJK UNIFIED IDEOGRAPH
+0x8E69	0x5DCC	#CJK UNIFIED IDEOGRAPH
+0x8E6A	0x5DCE	#CJK UNIFIED IDEOGRAPH
+0x8E6B	0x5DCF	#CJK UNIFIED IDEOGRAPH
+0x8E6C	0x5DD0	#CJK UNIFIED IDEOGRAPH
+0x8E6D	0x5DD1	#CJK UNIFIED IDEOGRAPH
+0x8E6E	0x5DD2	#CJK UNIFIED IDEOGRAPH
+0x8E6F	0x5DD3	#CJK UNIFIED IDEOGRAPH
+0x8E70	0x5DD4	#CJK UNIFIED IDEOGRAPH
+0x8E71	0x5DD5	#CJK UNIFIED IDEOGRAPH
+0x8E72	0x5DD6	#CJK UNIFIED IDEOGRAPH
+0x8E73	0x5DD7	#CJK UNIFIED IDEOGRAPH
+0x8E74	0x5DD8	#CJK UNIFIED IDEOGRAPH
+0x8E75	0x5DD9	#CJK UNIFIED IDEOGRAPH
+0x8E76	0x5DDA	#CJK UNIFIED IDEOGRAPH
+0x8E77	0x5DDC	#CJK UNIFIED IDEOGRAPH
+0x8E78	0x5DDF	#CJK UNIFIED IDEOGRAPH
+0x8E79	0x5DE0	#CJK UNIFIED IDEOGRAPH
+0x8E7A	0x5DE3	#CJK UNIFIED IDEOGRAPH
+0x8E7B	0x5DE4	#CJK UNIFIED IDEOGRAPH
+0x8E7C	0x5DEA	#CJK UNIFIED IDEOGRAPH
+0x8E7D	0x5DEC	#CJK UNIFIED IDEOGRAPH
+0x8E7E	0x5DED	#CJK UNIFIED IDEOGRAPH
+0x8E80	0x5DF0	#CJK UNIFIED IDEOGRAPH
+0x8E81	0x5DF5	#CJK UNIFIED IDEOGRAPH
+0x8E82	0x5DF6	#CJK UNIFIED IDEOGRAPH
+0x8E83	0x5DF8	#CJK UNIFIED IDEOGRAPH
+0x8E84	0x5DF9	#CJK UNIFIED IDEOGRAPH
+0x8E85	0x5DFA	#CJK UNIFIED IDEOGRAPH
+0x8E86	0x5DFB	#CJK UNIFIED IDEOGRAPH
+0x8E87	0x5DFC	#CJK UNIFIED IDEOGRAPH
+0x8E88	0x5DFF	#CJK UNIFIED IDEOGRAPH
+0x8E89	0x5E00	#CJK UNIFIED IDEOGRAPH
+0x8E8A	0x5E04	#CJK UNIFIED IDEOGRAPH
+0x8E8B	0x5E07	#CJK UNIFIED IDEOGRAPH
+0x8E8C	0x5E09	#CJK UNIFIED IDEOGRAPH
+0x8E8D	0x5E0A	#CJK UNIFIED IDEOGRAPH
+0x8E8E	0x5E0B	#CJK UNIFIED IDEOGRAPH
+0x8E8F	0x5E0D	#CJK UNIFIED IDEOGRAPH
+0x8E90	0x5E0E	#CJK UNIFIED IDEOGRAPH
+0x8E91	0x5E12	#CJK UNIFIED IDEOGRAPH
+0x8E92	0x5E13	#CJK UNIFIED IDEOGRAPH
+0x8E93	0x5E17	#CJK UNIFIED IDEOGRAPH
+0x8E94	0x5E1E	#CJK UNIFIED IDEOGRAPH
+0x8E95	0x5E1F	#CJK UNIFIED IDEOGRAPH
+0x8E96	0x5E20	#CJK UNIFIED IDEOGRAPH
+0x8E97	0x5E21	#CJK UNIFIED IDEOGRAPH
+0x8E98	0x5E22	#CJK UNIFIED IDEOGRAPH
+0x8E99	0x5E23	#CJK UNIFIED IDEOGRAPH
+0x8E9A	0x5E24	#CJK UNIFIED IDEOGRAPH
+0x8E9B	0x5E25	#CJK UNIFIED IDEOGRAPH
+0x8E9C	0x5E28	#CJK UNIFIED IDEOGRAPH
+0x8E9D	0x5E29	#CJK UNIFIED IDEOGRAPH
+0x8E9E	0x5E2A	#CJK UNIFIED IDEOGRAPH
+0x8E9F	0x5E2B	#CJK UNIFIED IDEOGRAPH
+0x8EA0	0x5E2C	#CJK UNIFIED IDEOGRAPH
+0x8EA1	0x5E2F	#CJK UNIFIED IDEOGRAPH
+0x8EA2	0x5E30	#CJK UNIFIED IDEOGRAPH
+0x8EA3	0x5E32	#CJK UNIFIED IDEOGRAPH
+0x8EA4	0x5E33	#CJK UNIFIED IDEOGRAPH
+0x8EA5	0x5E34	#CJK UNIFIED IDEOGRAPH
+0x8EA6	0x5E35	#CJK UNIFIED IDEOGRAPH
+0x8EA7	0x5E36	#CJK UNIFIED IDEOGRAPH
+0x8EA8	0x5E39	#CJK UNIFIED IDEOGRAPH
+0x8EA9	0x5E3A	#CJK UNIFIED IDEOGRAPH
+0x8EAA	0x5E3E	#CJK UNIFIED IDEOGRAPH
+0x8EAB	0x5E3F	#CJK UNIFIED IDEOGRAPH
+0x8EAC	0x5E40	#CJK UNIFIED IDEOGRAPH
+0x8EAD	0x5E41	#CJK UNIFIED IDEOGRAPH
+0x8EAE	0x5E43	#CJK UNIFIED IDEOGRAPH
+0x8EAF	0x5E46	#CJK UNIFIED IDEOGRAPH
+0x8EB0	0x5E47	#CJK UNIFIED IDEOGRAPH
+0x8EB1	0x5E48	#CJK UNIFIED IDEOGRAPH
+0x8EB2	0x5E49	#CJK UNIFIED IDEOGRAPH
+0x8EB3	0x5E4A	#CJK UNIFIED IDEOGRAPH
+0x8EB4	0x5E4B	#CJK UNIFIED IDEOGRAPH
+0x8EB5	0x5E4D	#CJK UNIFIED IDEOGRAPH
+0x8EB6	0x5E4E	#CJK UNIFIED IDEOGRAPH
+0x8EB7	0x5E4F	#CJK UNIFIED IDEOGRAPH
+0x8EB8	0x5E50	#CJK UNIFIED IDEOGRAPH
+0x8EB9	0x5E51	#CJK UNIFIED IDEOGRAPH
+0x8EBA	0x5E52	#CJK UNIFIED IDEOGRAPH
+0x8EBB	0x5E53	#CJK UNIFIED IDEOGRAPH
+0x8EBC	0x5E56	#CJK UNIFIED IDEOGRAPH
+0x8EBD	0x5E57	#CJK UNIFIED IDEOGRAPH
+0x8EBE	0x5E58	#CJK UNIFIED IDEOGRAPH
+0x8EBF	0x5E59	#CJK UNIFIED IDEOGRAPH
+0x8EC0	0x5E5A	#CJK UNIFIED IDEOGRAPH
+0x8EC1	0x5E5C	#CJK UNIFIED IDEOGRAPH
+0x8EC2	0x5E5D	#CJK UNIFIED IDEOGRAPH
+0x8EC3	0x5E5F	#CJK UNIFIED IDEOGRAPH
+0x8EC4	0x5E60	#CJK UNIFIED IDEOGRAPH
+0x8EC5	0x5E63	#CJK UNIFIED IDEOGRAPH
+0x8EC6	0x5E64	#CJK UNIFIED IDEOGRAPH
+0x8EC7	0x5E65	#CJK UNIFIED IDEOGRAPH
+0x8EC8	0x5E66	#CJK UNIFIED IDEOGRAPH
+0x8EC9	0x5E67	#CJK UNIFIED IDEOGRAPH
+0x8ECA	0x5E68	#CJK UNIFIED IDEOGRAPH
+0x8ECB	0x5E69	#CJK UNIFIED IDEOGRAPH
+0x8ECC	0x5E6A	#CJK UNIFIED IDEOGRAPH
+0x8ECD	0x5E6B	#CJK UNIFIED IDEOGRAPH
+0x8ECE	0x5E6C	#CJK UNIFIED IDEOGRAPH
+0x8ECF	0x5E6D	#CJK UNIFIED IDEOGRAPH
+0x8ED0	0x5E6E	#CJK UNIFIED IDEOGRAPH
+0x8ED1	0x5E6F	#CJK UNIFIED IDEOGRAPH
+0x8ED2	0x5E70	#CJK UNIFIED IDEOGRAPH
+0x8ED3	0x5E71	#CJK UNIFIED IDEOGRAPH
+0x8ED4	0x5E75	#CJK UNIFIED IDEOGRAPH
+0x8ED5	0x5E77	#CJK UNIFIED IDEOGRAPH
+0x8ED6	0x5E79	#CJK UNIFIED IDEOGRAPH
+0x8ED7	0x5E7E	#CJK UNIFIED IDEOGRAPH
+0x8ED8	0x5E81	#CJK UNIFIED IDEOGRAPH
+0x8ED9	0x5E82	#CJK UNIFIED IDEOGRAPH
+0x8EDA	0x5E83	#CJK UNIFIED IDEOGRAPH
+0x8EDB	0x5E85	#CJK UNIFIED IDEOGRAPH
+0x8EDC	0x5E88	#CJK UNIFIED IDEOGRAPH
+0x8EDD	0x5E89	#CJK UNIFIED IDEOGRAPH
+0x8EDE	0x5E8C	#CJK UNIFIED IDEOGRAPH
+0x8EDF	0x5E8D	#CJK UNIFIED IDEOGRAPH
+0x8EE0	0x5E8E	#CJK UNIFIED IDEOGRAPH
+0x8EE1	0x5E92	#CJK UNIFIED IDEOGRAPH
+0x8EE2	0x5E98	#CJK UNIFIED IDEOGRAPH
+0x8EE3	0x5E9B	#CJK UNIFIED IDEOGRAPH
+0x8EE4	0x5E9D	#CJK UNIFIED IDEOGRAPH
+0x8EE5	0x5EA1	#CJK UNIFIED IDEOGRAPH
+0x8EE6	0x5EA2	#CJK UNIFIED IDEOGRAPH
+0x8EE7	0x5EA3	#CJK UNIFIED IDEOGRAPH
+0x8EE8	0x5EA4	#CJK UNIFIED IDEOGRAPH
+0x8EE9	0x5EA8	#CJK UNIFIED IDEOGRAPH
+0x8EEA	0x5EA9	#CJK UNIFIED IDEOGRAPH
+0x8EEB	0x5EAA	#CJK UNIFIED IDEOGRAPH
+0x8EEC	0x5EAB	#CJK UNIFIED IDEOGRAPH
+0x8EED	0x5EAC	#CJK UNIFIED IDEOGRAPH
+0x8EEE	0x5EAE	#CJK UNIFIED IDEOGRAPH
+0x8EEF	0x5EAF	#CJK UNIFIED IDEOGRAPH
+0x8EF0	0x5EB0	#CJK UNIFIED IDEOGRAPH
+0x8EF1	0x5EB1	#CJK UNIFIED IDEOGRAPH
+0x8EF2	0x5EB2	#CJK UNIFIED IDEOGRAPH
+0x8EF3	0x5EB4	#CJK UNIFIED IDEOGRAPH
+0x8EF4	0x5EBA	#CJK UNIFIED IDEOGRAPH
+0x8EF5	0x5EBB	#CJK UNIFIED IDEOGRAPH
+0x8EF6	0x5EBC	#CJK UNIFIED IDEOGRAPH
+0x8EF7	0x5EBD	#CJK UNIFIED IDEOGRAPH
+0x8EF8	0x5EBF	#CJK UNIFIED IDEOGRAPH
+0x8EF9	0x5EC0	#CJK UNIFIED IDEOGRAPH
+0x8EFA	0x5EC1	#CJK UNIFIED IDEOGRAPH
+0x8EFB	0x5EC2	#CJK UNIFIED IDEOGRAPH
+0x8EFC	0x5EC3	#CJK UNIFIED IDEOGRAPH
+0x8EFD	0x5EC4	#CJK UNIFIED IDEOGRAPH
+0x8EFE	0x5EC5	#CJK UNIFIED IDEOGRAPH
+0x8F40	0x5EC6	#CJK UNIFIED IDEOGRAPH
+0x8F41	0x5EC7	#CJK UNIFIED IDEOGRAPH
+0x8F42	0x5EC8	#CJK UNIFIED IDEOGRAPH
+0x8F43	0x5ECB	#CJK UNIFIED IDEOGRAPH
+0x8F44	0x5ECC	#CJK UNIFIED IDEOGRAPH
+0x8F45	0x5ECD	#CJK UNIFIED IDEOGRAPH
+0x8F46	0x5ECE	#CJK UNIFIED IDEOGRAPH
+0x8F47	0x5ECF	#CJK UNIFIED IDEOGRAPH
+0x8F48	0x5ED0	#CJK UNIFIED IDEOGRAPH
+0x8F49	0x5ED4	#CJK UNIFIED IDEOGRAPH
+0x8F4A	0x5ED5	#CJK UNIFIED IDEOGRAPH
+0x8F4B	0x5ED7	#CJK UNIFIED IDEOGRAPH
+0x8F4C	0x5ED8	#CJK UNIFIED IDEOGRAPH
+0x8F4D	0x5ED9	#CJK UNIFIED IDEOGRAPH
+0x8F4E	0x5EDA	#CJK UNIFIED IDEOGRAPH
+0x8F4F	0x5EDC	#CJK UNIFIED IDEOGRAPH
+0x8F50	0x5EDD	#CJK UNIFIED IDEOGRAPH
+0x8F51	0x5EDE	#CJK UNIFIED IDEOGRAPH
+0x8F52	0x5EDF	#CJK UNIFIED IDEOGRAPH
+0x8F53	0x5EE0	#CJK UNIFIED IDEOGRAPH
+0x8F54	0x5EE1	#CJK UNIFIED IDEOGRAPH
+0x8F55	0x5EE2	#CJK UNIFIED IDEOGRAPH
+0x8F56	0x5EE3	#CJK UNIFIED IDEOGRAPH
+0x8F57	0x5EE4	#CJK UNIFIED IDEOGRAPH
+0x8F58	0x5EE5	#CJK UNIFIED IDEOGRAPH
+0x8F59	0x5EE6	#CJK UNIFIED IDEOGRAPH
+0x8F5A	0x5EE7	#CJK UNIFIED IDEOGRAPH
+0x8F5B	0x5EE9	#CJK UNIFIED IDEOGRAPH
+0x8F5C	0x5EEB	#CJK UNIFIED IDEOGRAPH
+0x8F5D	0x5EEC	#CJK UNIFIED IDEOGRAPH
+0x8F5E	0x5EED	#CJK UNIFIED IDEOGRAPH
+0x8F5F	0x5EEE	#CJK UNIFIED IDEOGRAPH
+0x8F60	0x5EEF	#CJK UNIFIED IDEOGRAPH
+0x8F61	0x5EF0	#CJK UNIFIED IDEOGRAPH
+0x8F62	0x5EF1	#CJK UNIFIED IDEOGRAPH
+0x8F63	0x5EF2	#CJK UNIFIED IDEOGRAPH
+0x8F64	0x5EF3	#CJK UNIFIED IDEOGRAPH
+0x8F65	0x5EF5	#CJK UNIFIED IDEOGRAPH
+0x8F66	0x5EF8	#CJK UNIFIED IDEOGRAPH
+0x8F67	0x5EF9	#CJK UNIFIED IDEOGRAPH
+0x8F68	0x5EFB	#CJK UNIFIED IDEOGRAPH
+0x8F69	0x5EFC	#CJK UNIFIED IDEOGRAPH
+0x8F6A	0x5EFD	#CJK UNIFIED IDEOGRAPH
+0x8F6B	0x5F05	#CJK UNIFIED IDEOGRAPH
+0x8F6C	0x5F06	#CJK UNIFIED IDEOGRAPH
+0x8F6D	0x5F07	#CJK UNIFIED IDEOGRAPH
+0x8F6E	0x5F09	#CJK UNIFIED IDEOGRAPH
+0x8F6F	0x5F0C	#CJK UNIFIED IDEOGRAPH
+0x8F70	0x5F0D	#CJK UNIFIED IDEOGRAPH
+0x8F71	0x5F0E	#CJK UNIFIED IDEOGRAPH
+0x8F72	0x5F10	#CJK UNIFIED IDEOGRAPH
+0x8F73	0x5F12	#CJK UNIFIED IDEOGRAPH
+0x8F74	0x5F14	#CJK UNIFIED IDEOGRAPH
+0x8F75	0x5F16	#CJK UNIFIED IDEOGRAPH
+0x8F76	0x5F19	#CJK UNIFIED IDEOGRAPH
+0x8F77	0x5F1A	#CJK UNIFIED IDEOGRAPH
+0x8F78	0x5F1C	#CJK UNIFIED IDEOGRAPH
+0x8F79	0x5F1D	#CJK UNIFIED IDEOGRAPH
+0x8F7A	0x5F1E	#CJK UNIFIED IDEOGRAPH
+0x8F7B	0x5F21	#CJK UNIFIED IDEOGRAPH
+0x8F7C	0x5F22	#CJK UNIFIED IDEOGRAPH
+0x8F7D	0x5F23	#CJK UNIFIED IDEOGRAPH
+0x8F7E	0x5F24	#CJK UNIFIED IDEOGRAPH
+0x8F80	0x5F28	#CJK UNIFIED IDEOGRAPH
+0x8F81	0x5F2B	#CJK UNIFIED IDEOGRAPH
+0x8F82	0x5F2C	#CJK UNIFIED IDEOGRAPH
+0x8F83	0x5F2E	#CJK UNIFIED IDEOGRAPH
+0x8F84	0x5F30	#CJK UNIFIED IDEOGRAPH
+0x8F85	0x5F32	#CJK UNIFIED IDEOGRAPH
+0x8F86	0x5F33	#CJK UNIFIED IDEOGRAPH
+0x8F87	0x5F34	#CJK UNIFIED IDEOGRAPH
+0x8F88	0x5F35	#CJK UNIFIED IDEOGRAPH
+0x8F89	0x5F36	#CJK UNIFIED IDEOGRAPH
+0x8F8A	0x5F37	#CJK UNIFIED IDEOGRAPH
+0x8F8B	0x5F38	#CJK UNIFIED IDEOGRAPH
+0x8F8C	0x5F3B	#CJK UNIFIED IDEOGRAPH
+0x8F8D	0x5F3D	#CJK UNIFIED IDEOGRAPH
+0x8F8E	0x5F3E	#CJK UNIFIED IDEOGRAPH
+0x8F8F	0x5F3F	#CJK UNIFIED IDEOGRAPH
+0x8F90	0x5F41	#CJK UNIFIED IDEOGRAPH
+0x8F91	0x5F42	#CJK UNIFIED IDEOGRAPH
+0x8F92	0x5F43	#CJK UNIFIED IDEOGRAPH
+0x8F93	0x5F44	#CJK UNIFIED IDEOGRAPH
+0x8F94	0x5F45	#CJK UNIFIED IDEOGRAPH
+0x8F95	0x5F46	#CJK UNIFIED IDEOGRAPH
+0x8F96	0x5F47	#CJK UNIFIED IDEOGRAPH
+0x8F97	0x5F48	#CJK UNIFIED IDEOGRAPH
+0x8F98	0x5F49	#CJK UNIFIED IDEOGRAPH
+0x8F99	0x5F4A	#CJK UNIFIED IDEOGRAPH
+0x8F9A	0x5F4B	#CJK UNIFIED IDEOGRAPH
+0x8F9B	0x5F4C	#CJK UNIFIED IDEOGRAPH
+0x8F9C	0x5F4D	#CJK UNIFIED IDEOGRAPH
+0x8F9D	0x5F4E	#CJK UNIFIED IDEOGRAPH
+0x8F9E	0x5F4F	#CJK UNIFIED IDEOGRAPH
+0x8F9F	0x5F51	#CJK UNIFIED IDEOGRAPH
+0x8FA0	0x5F54	#CJK UNIFIED IDEOGRAPH
+0x8FA1	0x5F59	#CJK UNIFIED IDEOGRAPH
+0x8FA2	0x5F5A	#CJK UNIFIED IDEOGRAPH
+0x8FA3	0x5F5B	#CJK UNIFIED IDEOGRAPH
+0x8FA4	0x5F5C	#CJK UNIFIED IDEOGRAPH
+0x8FA5	0x5F5E	#CJK UNIFIED IDEOGRAPH
+0x8FA6	0x5F5F	#CJK UNIFIED IDEOGRAPH
+0x8FA7	0x5F60	#CJK UNIFIED IDEOGRAPH
+0x8FA8	0x5F63	#CJK UNIFIED IDEOGRAPH
+0x8FA9	0x5F65	#CJK UNIFIED IDEOGRAPH
+0x8FAA	0x5F67	#CJK UNIFIED IDEOGRAPH
+0x8FAB	0x5F68	#CJK UNIFIED IDEOGRAPH
+0x8FAC	0x5F6B	#CJK UNIFIED IDEOGRAPH
+0x8FAD	0x5F6E	#CJK UNIFIED IDEOGRAPH
+0x8FAE	0x5F6F	#CJK UNIFIED IDEOGRAPH
+0x8FAF	0x5F72	#CJK UNIFIED IDEOGRAPH
+0x8FB0	0x5F74	#CJK UNIFIED IDEOGRAPH
+0x8FB1	0x5F75	#CJK UNIFIED IDEOGRAPH
+0x8FB2	0x5F76	#CJK UNIFIED IDEOGRAPH
+0x8FB3	0x5F78	#CJK UNIFIED IDEOGRAPH
+0x8FB4	0x5F7A	#CJK UNIFIED IDEOGRAPH
+0x8FB5	0x5F7D	#CJK UNIFIED IDEOGRAPH
+0x8FB6	0x5F7E	#CJK UNIFIED IDEOGRAPH
+0x8FB7	0x5F7F	#CJK UNIFIED IDEOGRAPH
+0x8FB8	0x5F83	#CJK UNIFIED IDEOGRAPH
+0x8FB9	0x5F86	#CJK UNIFIED IDEOGRAPH
+0x8FBA	0x5F8D	#CJK UNIFIED IDEOGRAPH
+0x8FBB	0x5F8E	#CJK UNIFIED IDEOGRAPH
+0x8FBC	0x5F8F	#CJK UNIFIED IDEOGRAPH
+0x8FBD	0x5F91	#CJK UNIFIED IDEOGRAPH
+0x8FBE	0x5F93	#CJK UNIFIED IDEOGRAPH
+0x8FBF	0x5F94	#CJK UNIFIED IDEOGRAPH
+0x8FC0	0x5F96	#CJK UNIFIED IDEOGRAPH
+0x8FC1	0x5F9A	#CJK UNIFIED IDEOGRAPH
+0x8FC2	0x5F9B	#CJK UNIFIED IDEOGRAPH
+0x8FC3	0x5F9D	#CJK UNIFIED IDEOGRAPH
+0x8FC4	0x5F9E	#CJK UNIFIED IDEOGRAPH
+0x8FC5	0x5F9F	#CJK UNIFIED IDEOGRAPH
+0x8FC6	0x5FA0	#CJK UNIFIED IDEOGRAPH
+0x8FC7	0x5FA2	#CJK UNIFIED IDEOGRAPH
+0x8FC8	0x5FA3	#CJK UNIFIED IDEOGRAPH
+0x8FC9	0x5FA4	#CJK UNIFIED IDEOGRAPH
+0x8FCA	0x5FA5	#CJK UNIFIED IDEOGRAPH
+0x8FCB	0x5FA6	#CJK UNIFIED IDEOGRAPH
+0x8FCC	0x5FA7	#CJK UNIFIED IDEOGRAPH
+0x8FCD	0x5FA9	#CJK UNIFIED IDEOGRAPH
+0x8FCE	0x5FAB	#CJK UNIFIED IDEOGRAPH
+0x8FCF	0x5FAC	#CJK UNIFIED IDEOGRAPH
+0x8FD0	0x5FAF	#CJK UNIFIED IDEOGRAPH
+0x8FD1	0x5FB0	#CJK UNIFIED IDEOGRAPH
+0x8FD2	0x5FB1	#CJK UNIFIED IDEOGRAPH
+0x8FD3	0x5FB2	#CJK UNIFIED IDEOGRAPH
+0x8FD4	0x5FB3	#CJK UNIFIED IDEOGRAPH
+0x8FD5	0x5FB4	#CJK UNIFIED IDEOGRAPH
+0x8FD6	0x5FB6	#CJK UNIFIED IDEOGRAPH
+0x8FD7	0x5FB8	#CJK UNIFIED IDEOGRAPH
+0x8FD8	0x5FB9	#CJK UNIFIED IDEOGRAPH
+0x8FD9	0x5FBA	#CJK UNIFIED IDEOGRAPH
+0x8FDA	0x5FBB	#CJK UNIFIED IDEOGRAPH
+0x8FDB	0x5FBE	#CJK UNIFIED IDEOGRAPH
+0x8FDC	0x5FBF	#CJK UNIFIED IDEOGRAPH
+0x8FDD	0x5FC0	#CJK UNIFIED IDEOGRAPH
+0x8FDE	0x5FC1	#CJK UNIFIED IDEOGRAPH
+0x8FDF	0x5FC2	#CJK UNIFIED IDEOGRAPH
+0x8FE0	0x5FC7	#CJK UNIFIED IDEOGRAPH
+0x8FE1	0x5FC8	#CJK UNIFIED IDEOGRAPH
+0x8FE2	0x5FCA	#CJK UNIFIED IDEOGRAPH
+0x8FE3	0x5FCB	#CJK UNIFIED IDEOGRAPH
+0x8FE4	0x5FCE	#CJK UNIFIED IDEOGRAPH
+0x8FE5	0x5FD3	#CJK UNIFIED IDEOGRAPH
+0x8FE6	0x5FD4	#CJK UNIFIED IDEOGRAPH
+0x8FE7	0x5FD5	#CJK UNIFIED IDEOGRAPH
+0x8FE8	0x5FDA	#CJK UNIFIED IDEOGRAPH
+0x8FE9	0x5FDB	#CJK UNIFIED IDEOGRAPH
+0x8FEA	0x5FDC	#CJK UNIFIED IDEOGRAPH
+0x8FEB	0x5FDE	#CJK UNIFIED IDEOGRAPH
+0x8FEC	0x5FDF	#CJK UNIFIED IDEOGRAPH
+0x8FED	0x5FE2	#CJK UNIFIED IDEOGRAPH
+0x8FEE	0x5FE3	#CJK UNIFIED IDEOGRAPH
+0x8FEF	0x5FE5	#CJK UNIFIED IDEOGRAPH
+0x8FF0	0x5FE6	#CJK UNIFIED IDEOGRAPH
+0x8FF1	0x5FE8	#CJK UNIFIED IDEOGRAPH
+0x8FF2	0x5FE9	#CJK UNIFIED IDEOGRAPH
+0x8FF3	0x5FEC	#CJK UNIFIED IDEOGRAPH
+0x8FF4	0x5FEF	#CJK UNIFIED IDEOGRAPH
+0x8FF5	0x5FF0	#CJK UNIFIED IDEOGRAPH
+0x8FF6	0x5FF2	#CJK UNIFIED IDEOGRAPH
+0x8FF7	0x5FF3	#CJK UNIFIED IDEOGRAPH
+0x8FF8	0x5FF4	#CJK UNIFIED IDEOGRAPH
+0x8FF9	0x5FF6	#CJK UNIFIED IDEOGRAPH
+0x8FFA	0x5FF7	#CJK UNIFIED IDEOGRAPH
+0x8FFB	0x5FF9	#CJK UNIFIED IDEOGRAPH
+0x8FFC	0x5FFA	#CJK UNIFIED IDEOGRAPH
+0x8FFD	0x5FFC	#CJK UNIFIED IDEOGRAPH
+0x8FFE	0x6007	#CJK UNIFIED IDEOGRAPH
+0x9040	0x6008	#CJK UNIFIED IDEOGRAPH
+0x9041	0x6009	#CJK UNIFIED IDEOGRAPH
+0x9042	0x600B	#CJK UNIFIED IDEOGRAPH
+0x9043	0x600C	#CJK UNIFIED IDEOGRAPH
+0x9044	0x6010	#CJK UNIFIED IDEOGRAPH
+0x9045	0x6011	#CJK UNIFIED IDEOGRAPH
+0x9046	0x6013	#CJK UNIFIED IDEOGRAPH
+0x9047	0x6017	#CJK UNIFIED IDEOGRAPH
+0x9048	0x6018	#CJK UNIFIED IDEOGRAPH
+0x9049	0x601A	#CJK UNIFIED IDEOGRAPH
+0x904A	0x601E	#CJK UNIFIED IDEOGRAPH
+0x904B	0x601F	#CJK UNIFIED IDEOGRAPH
+0x904C	0x6022	#CJK UNIFIED IDEOGRAPH
+0x904D	0x6023	#CJK UNIFIED IDEOGRAPH
+0x904E	0x6024	#CJK UNIFIED IDEOGRAPH
+0x904F	0x602C	#CJK UNIFIED IDEOGRAPH
+0x9050	0x602D	#CJK UNIFIED IDEOGRAPH
+0x9051	0x602E	#CJK UNIFIED IDEOGRAPH
+0x9052	0x6030	#CJK UNIFIED IDEOGRAPH
+0x9053	0x6031	#CJK UNIFIED IDEOGRAPH
+0x9054	0x6032	#CJK UNIFIED IDEOGRAPH
+0x9055	0x6033	#CJK UNIFIED IDEOGRAPH
+0x9056	0x6034	#CJK UNIFIED IDEOGRAPH
+0x9057	0x6036	#CJK UNIFIED IDEOGRAPH
+0x9058	0x6037	#CJK UNIFIED IDEOGRAPH
+0x9059	0x6038	#CJK UNIFIED IDEOGRAPH
+0x905A	0x6039	#CJK UNIFIED IDEOGRAPH
+0x905B	0x603A	#CJK UNIFIED IDEOGRAPH
+0x905C	0x603D	#CJK UNIFIED IDEOGRAPH
+0x905D	0x603E	#CJK UNIFIED IDEOGRAPH
+0x905E	0x6040	#CJK UNIFIED IDEOGRAPH
+0x905F	0x6044	#CJK UNIFIED IDEOGRAPH
+0x9060	0x6045	#CJK UNIFIED IDEOGRAPH
+0x9061	0x6046	#CJK UNIFIED IDEOGRAPH
+0x9062	0x6047	#CJK UNIFIED IDEOGRAPH
+0x9063	0x6048	#CJK UNIFIED IDEOGRAPH
+0x9064	0x6049	#CJK UNIFIED IDEOGRAPH
+0x9065	0x604A	#CJK UNIFIED IDEOGRAPH
+0x9066	0x604C	#CJK UNIFIED IDEOGRAPH
+0x9067	0x604E	#CJK UNIFIED IDEOGRAPH
+0x9068	0x604F	#CJK UNIFIED IDEOGRAPH
+0x9069	0x6051	#CJK UNIFIED IDEOGRAPH
+0x906A	0x6053	#CJK UNIFIED IDEOGRAPH
+0x906B	0x6054	#CJK UNIFIED IDEOGRAPH
+0x906C	0x6056	#CJK UNIFIED IDEOGRAPH
+0x906D	0x6057	#CJK UNIFIED IDEOGRAPH
+0x906E	0x6058	#CJK UNIFIED IDEOGRAPH
+0x906F	0x605B	#CJK UNIFIED IDEOGRAPH
+0x9070	0x605C	#CJK UNIFIED IDEOGRAPH
+0x9071	0x605E	#CJK UNIFIED IDEOGRAPH
+0x9072	0x605F	#CJK UNIFIED IDEOGRAPH
+0x9073	0x6060	#CJK UNIFIED IDEOGRAPH
+0x9074	0x6061	#CJK UNIFIED IDEOGRAPH
+0x9075	0x6065	#CJK UNIFIED IDEOGRAPH
+0x9076	0x6066	#CJK UNIFIED IDEOGRAPH
+0x9077	0x606E	#CJK UNIFIED IDEOGRAPH
+0x9078	0x6071	#CJK UNIFIED IDEOGRAPH
+0x9079	0x6072	#CJK UNIFIED IDEOGRAPH
+0x907A	0x6074	#CJK UNIFIED IDEOGRAPH
+0x907B	0x6075	#CJK UNIFIED IDEOGRAPH
+0x907C	0x6077	#CJK UNIFIED IDEOGRAPH
+0x907D	0x607E	#CJK UNIFIED IDEOGRAPH
+0x907E	0x6080	#CJK UNIFIED IDEOGRAPH
+0x9080	0x6081	#CJK UNIFIED IDEOGRAPH
+0x9081	0x6082	#CJK UNIFIED IDEOGRAPH
+0x9082	0x6085	#CJK UNIFIED IDEOGRAPH
+0x9083	0x6086	#CJK UNIFIED IDEOGRAPH
+0x9084	0x6087	#CJK UNIFIED IDEOGRAPH
+0x9085	0x6088	#CJK UNIFIED IDEOGRAPH
+0x9086	0x608A	#CJK UNIFIED IDEOGRAPH
+0x9087	0x608B	#CJK UNIFIED IDEOGRAPH
+0x9088	0x608E	#CJK UNIFIED IDEOGRAPH
+0x9089	0x608F	#CJK UNIFIED IDEOGRAPH
+0x908A	0x6090	#CJK UNIFIED IDEOGRAPH
+0x908B	0x6091	#CJK UNIFIED IDEOGRAPH
+0x908C	0x6093	#CJK UNIFIED IDEOGRAPH
+0x908D	0x6095	#CJK UNIFIED IDEOGRAPH
+0x908E	0x6097	#CJK UNIFIED IDEOGRAPH
+0x908F	0x6098	#CJK UNIFIED IDEOGRAPH
+0x9090	0x6099	#CJK UNIFIED IDEOGRAPH
+0x9091	0x609C	#CJK UNIFIED IDEOGRAPH
+0x9092	0x609E	#CJK UNIFIED IDEOGRAPH
+0x9093	0x60A1	#CJK UNIFIED IDEOGRAPH
+0x9094	0x60A2	#CJK UNIFIED IDEOGRAPH
+0x9095	0x60A4	#CJK UNIFIED IDEOGRAPH
+0x9096	0x60A5	#CJK UNIFIED IDEOGRAPH
+0x9097	0x60A7	#CJK UNIFIED IDEOGRAPH
+0x9098	0x60A9	#CJK UNIFIED IDEOGRAPH
+0x9099	0x60AA	#CJK UNIFIED IDEOGRAPH
+0x909A	0x60AE	#CJK UNIFIED IDEOGRAPH
+0x909B	0x60B0	#CJK UNIFIED IDEOGRAPH
+0x909C	0x60B3	#CJK UNIFIED IDEOGRAPH
+0x909D	0x60B5	#CJK UNIFIED IDEOGRAPH
+0x909E	0x60B6	#CJK UNIFIED IDEOGRAPH
+0x909F	0x60B7	#CJK UNIFIED IDEOGRAPH
+0x90A0	0x60B9	#CJK UNIFIED IDEOGRAPH
+0x90A1	0x60BA	#CJK UNIFIED IDEOGRAPH
+0x90A2	0x60BD	#CJK UNIFIED IDEOGRAPH
+0x90A3	0x60BE	#CJK UNIFIED IDEOGRAPH
+0x90A4	0x60BF	#CJK UNIFIED IDEOGRAPH
+0x90A5	0x60C0	#CJK UNIFIED IDEOGRAPH
+0x90A6	0x60C1	#CJK UNIFIED IDEOGRAPH
+0x90A7	0x60C2	#CJK UNIFIED IDEOGRAPH
+0x90A8	0x60C3	#CJK UNIFIED IDEOGRAPH
+0x90A9	0x60C4	#CJK UNIFIED IDEOGRAPH
+0x90AA	0x60C7	#CJK UNIFIED IDEOGRAPH
+0x90AB	0x60C8	#CJK UNIFIED IDEOGRAPH
+0x90AC	0x60C9	#CJK UNIFIED IDEOGRAPH
+0x90AD	0x60CC	#CJK UNIFIED IDEOGRAPH
+0x90AE	0x60CD	#CJK UNIFIED IDEOGRAPH
+0x90AF	0x60CE	#CJK UNIFIED IDEOGRAPH
+0x90B0	0x60CF	#CJK UNIFIED IDEOGRAPH
+0x90B1	0x60D0	#CJK UNIFIED IDEOGRAPH
+0x90B2	0x60D2	#CJK UNIFIED IDEOGRAPH
+0x90B3	0x60D3	#CJK UNIFIED IDEOGRAPH
+0x90B4	0x60D4	#CJK UNIFIED IDEOGRAPH
+0x90B5	0x60D6	#CJK UNIFIED IDEOGRAPH
+0x90B6	0x60D7	#CJK UNIFIED IDEOGRAPH
+0x90B7	0x60D9	#CJK UNIFIED IDEOGRAPH
+0x90B8	0x60DB	#CJK UNIFIED IDEOGRAPH
+0x90B9	0x60DE	#CJK UNIFIED IDEOGRAPH
+0x90BA	0x60E1	#CJK UNIFIED IDEOGRAPH
+0x90BB	0x60E2	#CJK UNIFIED IDEOGRAPH
+0x90BC	0x60E3	#CJK UNIFIED IDEOGRAPH
+0x90BD	0x60E4	#CJK UNIFIED IDEOGRAPH
+0x90BE	0x60E5	#CJK UNIFIED IDEOGRAPH
+0x90BF	0x60EA	#CJK UNIFIED IDEOGRAPH
+0x90C0	0x60F1	#CJK UNIFIED IDEOGRAPH
+0x90C1	0x60F2	#CJK UNIFIED IDEOGRAPH
+0x90C2	0x60F5	#CJK UNIFIED IDEOGRAPH
+0x90C3	0x60F7	#CJK UNIFIED IDEOGRAPH
+0x90C4	0x60F8	#CJK UNIFIED IDEOGRAPH
+0x90C5	0x60FB	#CJK UNIFIED IDEOGRAPH
+0x90C6	0x60FC	#CJK UNIFIED IDEOGRAPH
+0x90C7	0x60FD	#CJK UNIFIED IDEOGRAPH
+0x90C8	0x60FE	#CJK UNIFIED IDEOGRAPH
+0x90C9	0x60FF	#CJK UNIFIED IDEOGRAPH
+0x90CA	0x6102	#CJK UNIFIED IDEOGRAPH
+0x90CB	0x6103	#CJK UNIFIED IDEOGRAPH
+0x90CC	0x6104	#CJK UNIFIED IDEOGRAPH
+0x90CD	0x6105	#CJK UNIFIED IDEOGRAPH
+0x90CE	0x6107	#CJK UNIFIED IDEOGRAPH
+0x90CF	0x610A	#CJK UNIFIED IDEOGRAPH
+0x90D0	0x610B	#CJK UNIFIED IDEOGRAPH
+0x90D1	0x610C	#CJK UNIFIED IDEOGRAPH
+0x90D2	0x6110	#CJK UNIFIED IDEOGRAPH
+0x90D3	0x6111	#CJK UNIFIED IDEOGRAPH
+0x90D4	0x6112	#CJK UNIFIED IDEOGRAPH
+0x90D5	0x6113	#CJK UNIFIED IDEOGRAPH
+0x90D6	0x6114	#CJK UNIFIED IDEOGRAPH
+0x90D7	0x6116	#CJK UNIFIED IDEOGRAPH
+0x90D8	0x6117	#CJK UNIFIED IDEOGRAPH
+0x90D9	0x6118	#CJK UNIFIED IDEOGRAPH
+0x90DA	0x6119	#CJK UNIFIED IDEOGRAPH
+0x90DB	0x611B	#CJK UNIFIED IDEOGRAPH
+0x90DC	0x611C	#CJK UNIFIED IDEOGRAPH
+0x90DD	0x611D	#CJK UNIFIED IDEOGRAPH
+0x90DE	0x611E	#CJK UNIFIED IDEOGRAPH
+0x90DF	0x6121	#CJK UNIFIED IDEOGRAPH
+0x90E0	0x6122	#CJK UNIFIED IDEOGRAPH
+0x90E1	0x6125	#CJK UNIFIED IDEOGRAPH
+0x90E2	0x6128	#CJK UNIFIED IDEOGRAPH
+0x90E3	0x6129	#CJK UNIFIED IDEOGRAPH
+0x90E4	0x612A	#CJK UNIFIED IDEOGRAPH
+0x90E5	0x612C	#CJK UNIFIED IDEOGRAPH
+0x90E6	0x612D	#CJK UNIFIED IDEOGRAPH
+0x90E7	0x612E	#CJK UNIFIED IDEOGRAPH
+0x90E8	0x612F	#CJK UNIFIED IDEOGRAPH
+0x90E9	0x6130	#CJK UNIFIED IDEOGRAPH
+0x90EA	0x6131	#CJK UNIFIED IDEOGRAPH
+0x90EB	0x6132	#CJK UNIFIED IDEOGRAPH
+0x90EC	0x6133	#CJK UNIFIED IDEOGRAPH
+0x90ED	0x6134	#CJK UNIFIED IDEOGRAPH
+0x90EE	0x6135	#CJK UNIFIED IDEOGRAPH
+0x90EF	0x6136	#CJK UNIFIED IDEOGRAPH
+0x90F0	0x6137	#CJK UNIFIED IDEOGRAPH
+0x90F1	0x6138	#CJK UNIFIED IDEOGRAPH
+0x90F2	0x6139	#CJK UNIFIED IDEOGRAPH
+0x90F3	0x613A	#CJK UNIFIED IDEOGRAPH
+0x90F4	0x613B	#CJK UNIFIED IDEOGRAPH
+0x90F5	0x613C	#CJK UNIFIED IDEOGRAPH
+0x90F6	0x613D	#CJK UNIFIED IDEOGRAPH
+0x90F7	0x613E	#CJK UNIFIED IDEOGRAPH
+0x90F8	0x6140	#CJK UNIFIED IDEOGRAPH
+0x90F9	0x6141	#CJK UNIFIED IDEOGRAPH
+0x90FA	0x6142	#CJK UNIFIED IDEOGRAPH
+0x90FB	0x6143	#CJK UNIFIED IDEOGRAPH
+0x90FC	0x6144	#CJK UNIFIED IDEOGRAPH
+0x90FD	0x6145	#CJK UNIFIED IDEOGRAPH
+0x90FE	0x6146	#CJK UNIFIED IDEOGRAPH
+0x9140	0x6147	#CJK UNIFIED IDEOGRAPH
+0x9141	0x6149	#CJK UNIFIED IDEOGRAPH
+0x9142	0x614B	#CJK UNIFIED IDEOGRAPH
+0x9143	0x614D	#CJK UNIFIED IDEOGRAPH
+0x9144	0x614F	#CJK UNIFIED IDEOGRAPH
+0x9145	0x6150	#CJK UNIFIED IDEOGRAPH
+0x9146	0x6152	#CJK UNIFIED IDEOGRAPH
+0x9147	0x6153	#CJK UNIFIED IDEOGRAPH
+0x9148	0x6154	#CJK UNIFIED IDEOGRAPH
+0x9149	0x6156	#CJK UNIFIED IDEOGRAPH
+0x914A	0x6157	#CJK UNIFIED IDEOGRAPH
+0x914B	0x6158	#CJK UNIFIED IDEOGRAPH
+0x914C	0x6159	#CJK UNIFIED IDEOGRAPH
+0x914D	0x615A	#CJK UNIFIED IDEOGRAPH
+0x914E	0x615B	#CJK UNIFIED IDEOGRAPH
+0x914F	0x615C	#CJK UNIFIED IDEOGRAPH
+0x9150	0x615E	#CJK UNIFIED IDEOGRAPH
+0x9151	0x615F	#CJK UNIFIED IDEOGRAPH
+0x9152	0x6160	#CJK UNIFIED IDEOGRAPH
+0x9153	0x6161	#CJK UNIFIED IDEOGRAPH
+0x9154	0x6163	#CJK UNIFIED IDEOGRAPH
+0x9155	0x6164	#CJK UNIFIED IDEOGRAPH
+0x9156	0x6165	#CJK UNIFIED IDEOGRAPH
+0x9157	0x6166	#CJK UNIFIED IDEOGRAPH
+0x9158	0x6169	#CJK UNIFIED IDEOGRAPH
+0x9159	0x616A	#CJK UNIFIED IDEOGRAPH
+0x915A	0x616B	#CJK UNIFIED IDEOGRAPH
+0x915B	0x616C	#CJK UNIFIED IDEOGRAPH
+0x915C	0x616D	#CJK UNIFIED IDEOGRAPH
+0x915D	0x616E	#CJK UNIFIED IDEOGRAPH
+0x915E	0x616F	#CJK UNIFIED IDEOGRAPH
+0x915F	0x6171	#CJK UNIFIED IDEOGRAPH
+0x9160	0x6172	#CJK UNIFIED IDEOGRAPH
+0x9161	0x6173	#CJK UNIFIED IDEOGRAPH
+0x9162	0x6174	#CJK UNIFIED IDEOGRAPH
+0x9163	0x6176	#CJK UNIFIED IDEOGRAPH
+0x9164	0x6178	#CJK UNIFIED IDEOGRAPH
+0x9165	0x6179	#CJK UNIFIED IDEOGRAPH
+0x9166	0x617A	#CJK UNIFIED IDEOGRAPH
+0x9167	0x617B	#CJK UNIFIED IDEOGRAPH
+0x9168	0x617C	#CJK UNIFIED IDEOGRAPH
+0x9169	0x617D	#CJK UNIFIED IDEOGRAPH
+0x916A	0x617E	#CJK UNIFIED IDEOGRAPH
+0x916B	0x617F	#CJK UNIFIED IDEOGRAPH
+0x916C	0x6180	#CJK UNIFIED IDEOGRAPH
+0x916D	0x6181	#CJK UNIFIED IDEOGRAPH
+0x916E	0x6182	#CJK UNIFIED IDEOGRAPH
+0x916F	0x6183	#CJK UNIFIED IDEOGRAPH
+0x9170	0x6184	#CJK UNIFIED IDEOGRAPH
+0x9171	0x6185	#CJK UNIFIED IDEOGRAPH
+0x9172	0x6186	#CJK UNIFIED IDEOGRAPH
+0x9173	0x6187	#CJK UNIFIED IDEOGRAPH
+0x9174	0x6188	#CJK UNIFIED IDEOGRAPH
+0x9175	0x6189	#CJK UNIFIED IDEOGRAPH
+0x9176	0x618A	#CJK UNIFIED IDEOGRAPH
+0x9177	0x618C	#CJK UNIFIED IDEOGRAPH
+0x9178	0x618D	#CJK UNIFIED IDEOGRAPH
+0x9179	0x618F	#CJK UNIFIED IDEOGRAPH
+0x917A	0x6190	#CJK UNIFIED IDEOGRAPH
+0x917B	0x6191	#CJK UNIFIED IDEOGRAPH
+0x917C	0x6192	#CJK UNIFIED IDEOGRAPH
+0x917D	0x6193	#CJK UNIFIED IDEOGRAPH
+0x917E	0x6195	#CJK UNIFIED IDEOGRAPH
+0x9180	0x6196	#CJK UNIFIED IDEOGRAPH
+0x9181	0x6197	#CJK UNIFIED IDEOGRAPH
+0x9182	0x6198	#CJK UNIFIED IDEOGRAPH
+0x9183	0x6199	#CJK UNIFIED IDEOGRAPH
+0x9184	0x619A	#CJK UNIFIED IDEOGRAPH
+0x9185	0x619B	#CJK UNIFIED IDEOGRAPH
+0x9186	0x619C	#CJK UNIFIED IDEOGRAPH
+0x9187	0x619E	#CJK UNIFIED IDEOGRAPH
+0x9188	0x619F	#CJK UNIFIED IDEOGRAPH
+0x9189	0x61A0	#CJK UNIFIED IDEOGRAPH
+0x918A	0x61A1	#CJK UNIFIED IDEOGRAPH
+0x918B	0x61A2	#CJK UNIFIED IDEOGRAPH
+0x918C	0x61A3	#CJK UNIFIED IDEOGRAPH
+0x918D	0x61A4	#CJK UNIFIED IDEOGRAPH
+0x918E	0x61A5	#CJK UNIFIED IDEOGRAPH
+0x918F	0x61A6	#CJK UNIFIED IDEOGRAPH
+0x9190	0x61AA	#CJK UNIFIED IDEOGRAPH
+0x9191	0x61AB	#CJK UNIFIED IDEOGRAPH
+0x9192	0x61AD	#CJK UNIFIED IDEOGRAPH
+0x9193	0x61AE	#CJK UNIFIED IDEOGRAPH
+0x9194	0x61AF	#CJK UNIFIED IDEOGRAPH
+0x9195	0x61B0	#CJK UNIFIED IDEOGRAPH
+0x9196	0x61B1	#CJK UNIFIED IDEOGRAPH
+0x9197	0x61B2	#CJK UNIFIED IDEOGRAPH
+0x9198	0x61B3	#CJK UNIFIED IDEOGRAPH
+0x9199	0x61B4	#CJK UNIFIED IDEOGRAPH
+0x919A	0x61B5	#CJK UNIFIED IDEOGRAPH
+0x919B	0x61B6	#CJK UNIFIED IDEOGRAPH
+0x919C	0x61B8	#CJK UNIFIED IDEOGRAPH
+0x919D	0x61B9	#CJK UNIFIED IDEOGRAPH
+0x919E	0x61BA	#CJK UNIFIED IDEOGRAPH
+0x919F	0x61BB	#CJK UNIFIED IDEOGRAPH
+0x91A0	0x61BC	#CJK UNIFIED IDEOGRAPH
+0x91A1	0x61BD	#CJK UNIFIED IDEOGRAPH
+0x91A2	0x61BF	#CJK UNIFIED IDEOGRAPH
+0x91A3	0x61C0	#CJK UNIFIED IDEOGRAPH
+0x91A4	0x61C1	#CJK UNIFIED IDEOGRAPH
+0x91A5	0x61C3	#CJK UNIFIED IDEOGRAPH
+0x91A6	0x61C4	#CJK UNIFIED IDEOGRAPH
+0x91A7	0x61C5	#CJK UNIFIED IDEOGRAPH
+0x91A8	0x61C6	#CJK UNIFIED IDEOGRAPH
+0x91A9	0x61C7	#CJK UNIFIED IDEOGRAPH
+0x91AA	0x61C9	#CJK UNIFIED IDEOGRAPH
+0x91AB	0x61CC	#CJK UNIFIED IDEOGRAPH
+0x91AC	0x61CD	#CJK UNIFIED IDEOGRAPH
+0x91AD	0x61CE	#CJK UNIFIED IDEOGRAPH
+0x91AE	0x61CF	#CJK UNIFIED IDEOGRAPH
+0x91AF	0x61D0	#CJK UNIFIED IDEOGRAPH
+0x91B0	0x61D3	#CJK UNIFIED IDEOGRAPH
+0x91B1	0x61D5	#CJK UNIFIED IDEOGRAPH
+0x91B2	0x61D6	#CJK UNIFIED IDEOGRAPH
+0x91B3	0x61D7	#CJK UNIFIED IDEOGRAPH
+0x91B4	0x61D8	#CJK UNIFIED IDEOGRAPH
+0x91B5	0x61D9	#CJK UNIFIED IDEOGRAPH
+0x91B6	0x61DA	#CJK UNIFIED IDEOGRAPH
+0x91B7	0x61DB	#CJK UNIFIED IDEOGRAPH
+0x91B8	0x61DC	#CJK UNIFIED IDEOGRAPH
+0x91B9	0x61DD	#CJK UNIFIED IDEOGRAPH
+0x91BA	0x61DE	#CJK UNIFIED IDEOGRAPH
+0x91BB	0x61DF	#CJK UNIFIED IDEOGRAPH
+0x91BC	0x61E0	#CJK UNIFIED IDEOGRAPH
+0x91BD	0x61E1	#CJK UNIFIED IDEOGRAPH
+0x91BE	0x61E2	#CJK UNIFIED IDEOGRAPH
+0x91BF	0x61E3	#CJK UNIFIED IDEOGRAPH
+0x91C0	0x61E4	#CJK UNIFIED IDEOGRAPH
+0x91C1	0x61E5	#CJK UNIFIED IDEOGRAPH
+0x91C2	0x61E7	#CJK UNIFIED IDEOGRAPH
+0x91C3	0x61E8	#CJK UNIFIED IDEOGRAPH
+0x91C4	0x61E9	#CJK UNIFIED IDEOGRAPH
+0x91C5	0x61EA	#CJK UNIFIED IDEOGRAPH
+0x91C6	0x61EB	#CJK UNIFIED IDEOGRAPH
+0x91C7	0x61EC	#CJK UNIFIED IDEOGRAPH
+0x91C8	0x61ED	#CJK UNIFIED IDEOGRAPH
+0x91C9	0x61EE	#CJK UNIFIED IDEOGRAPH
+0x91CA	0x61EF	#CJK UNIFIED IDEOGRAPH
+0x91CB	0x61F0	#CJK UNIFIED IDEOGRAPH
+0x91CC	0x61F1	#CJK UNIFIED IDEOGRAPH
+0x91CD	0x61F2	#CJK UNIFIED IDEOGRAPH
+0x91CE	0x61F3	#CJK UNIFIED IDEOGRAPH
+0x91CF	0x61F4	#CJK UNIFIED IDEOGRAPH
+0x91D0	0x61F6	#CJK UNIFIED IDEOGRAPH
+0x91D1	0x61F7	#CJK UNIFIED IDEOGRAPH
+0x91D2	0x61F8	#CJK UNIFIED IDEOGRAPH
+0x91D3	0x61F9	#CJK UNIFIED IDEOGRAPH
+0x91D4	0x61FA	#CJK UNIFIED IDEOGRAPH
+0x91D5	0x61FB	#CJK UNIFIED IDEOGRAPH
+0x91D6	0x61FC	#CJK UNIFIED IDEOGRAPH
+0x91D7	0x61FD	#CJK UNIFIED IDEOGRAPH
+0x91D8	0x61FE	#CJK UNIFIED IDEOGRAPH
+0x91D9	0x6200	#CJK UNIFIED IDEOGRAPH
+0x91DA	0x6201	#CJK UNIFIED IDEOGRAPH
+0x91DB	0x6202	#CJK UNIFIED IDEOGRAPH
+0x91DC	0x6203	#CJK UNIFIED IDEOGRAPH
+0x91DD	0x6204	#CJK UNIFIED IDEOGRAPH
+0x91DE	0x6205	#CJK UNIFIED IDEOGRAPH
+0x91DF	0x6207	#CJK UNIFIED IDEOGRAPH
+0x91E0	0x6209	#CJK UNIFIED IDEOGRAPH
+0x91E1	0x6213	#CJK UNIFIED IDEOGRAPH
+0x91E2	0x6214	#CJK UNIFIED IDEOGRAPH
+0x91E3	0x6219	#CJK UNIFIED IDEOGRAPH
+0x91E4	0x621C	#CJK UNIFIED IDEOGRAPH
+0x91E5	0x621D	#CJK UNIFIED IDEOGRAPH
+0x91E6	0x621E	#CJK UNIFIED IDEOGRAPH
+0x91E7	0x6220	#CJK UNIFIED IDEOGRAPH
+0x91E8	0x6223	#CJK UNIFIED IDEOGRAPH
+0x91E9	0x6226	#CJK UNIFIED IDEOGRAPH
+0x91EA	0x6227	#CJK UNIFIED IDEOGRAPH
+0x91EB	0x6228	#CJK UNIFIED IDEOGRAPH
+0x91EC	0x6229	#CJK UNIFIED IDEOGRAPH
+0x91ED	0x622B	#CJK UNIFIED IDEOGRAPH
+0x91EE	0x622D	#CJK UNIFIED IDEOGRAPH
+0x91EF	0x622F	#CJK UNIFIED IDEOGRAPH
+0x91F0	0x6230	#CJK UNIFIED IDEOGRAPH
+0x91F1	0x6231	#CJK UNIFIED IDEOGRAPH
+0x91F2	0x6232	#CJK UNIFIED IDEOGRAPH
+0x91F3	0x6235	#CJK UNIFIED IDEOGRAPH
+0x91F4	0x6236	#CJK UNIFIED IDEOGRAPH
+0x91F5	0x6238	#CJK UNIFIED IDEOGRAPH
+0x91F6	0x6239	#CJK UNIFIED IDEOGRAPH
+0x91F7	0x623A	#CJK UNIFIED IDEOGRAPH
+0x91F8	0x623B	#CJK UNIFIED IDEOGRAPH
+0x91F9	0x623C	#CJK UNIFIED IDEOGRAPH
+0x91FA	0x6242	#CJK UNIFIED IDEOGRAPH
+0x91FB	0x6244	#CJK UNIFIED IDEOGRAPH
+0x91FC	0x6245	#CJK UNIFIED IDEOGRAPH
+0x91FD	0x6246	#CJK UNIFIED IDEOGRAPH
+0x91FE	0x624A	#CJK UNIFIED IDEOGRAPH
+0x9240	0x624F	#CJK UNIFIED IDEOGRAPH
+0x9241	0x6250	#CJK UNIFIED IDEOGRAPH
+0x9242	0x6255	#CJK UNIFIED IDEOGRAPH
+0x9243	0x6256	#CJK UNIFIED IDEOGRAPH
+0x9244	0x6257	#CJK UNIFIED IDEOGRAPH
+0x9245	0x6259	#CJK UNIFIED IDEOGRAPH
+0x9246	0x625A	#CJK UNIFIED IDEOGRAPH
+0x9247	0x625C	#CJK UNIFIED IDEOGRAPH
+0x9248	0x625D	#CJK UNIFIED IDEOGRAPH
+0x9249	0x625E	#CJK UNIFIED IDEOGRAPH
+0x924A	0x625F	#CJK UNIFIED IDEOGRAPH
+0x924B	0x6260	#CJK UNIFIED IDEOGRAPH
+0x924C	0x6261	#CJK UNIFIED IDEOGRAPH
+0x924D	0x6262	#CJK UNIFIED IDEOGRAPH
+0x924E	0x6264	#CJK UNIFIED IDEOGRAPH
+0x924F	0x6265	#CJK UNIFIED IDEOGRAPH
+0x9250	0x6268	#CJK UNIFIED IDEOGRAPH
+0x9251	0x6271	#CJK UNIFIED IDEOGRAPH
+0x9252	0x6272	#CJK UNIFIED IDEOGRAPH
+0x9253	0x6274	#CJK UNIFIED IDEOGRAPH
+0x9254	0x6275	#CJK UNIFIED IDEOGRAPH
+0x9255	0x6277	#CJK UNIFIED IDEOGRAPH
+0x9256	0x6278	#CJK UNIFIED IDEOGRAPH
+0x9257	0x627A	#CJK UNIFIED IDEOGRAPH
+0x9258	0x627B	#CJK UNIFIED IDEOGRAPH
+0x9259	0x627D	#CJK UNIFIED IDEOGRAPH
+0x925A	0x6281	#CJK UNIFIED IDEOGRAPH
+0x925B	0x6282	#CJK UNIFIED IDEOGRAPH
+0x925C	0x6283	#CJK UNIFIED IDEOGRAPH
+0x925D	0x6285	#CJK UNIFIED IDEOGRAPH
+0x925E	0x6286	#CJK UNIFIED IDEOGRAPH
+0x925F	0x6287	#CJK UNIFIED IDEOGRAPH
+0x9260	0x6288	#CJK UNIFIED IDEOGRAPH
+0x9261	0x628B	#CJK UNIFIED IDEOGRAPH
+0x9262	0x628C	#CJK UNIFIED IDEOGRAPH
+0x9263	0x628D	#CJK UNIFIED IDEOGRAPH
+0x9264	0x628E	#CJK UNIFIED IDEOGRAPH
+0x9265	0x628F	#CJK UNIFIED IDEOGRAPH
+0x9266	0x6290	#CJK UNIFIED IDEOGRAPH
+0x9267	0x6294	#CJK UNIFIED IDEOGRAPH
+0x9268	0x6299	#CJK UNIFIED IDEOGRAPH
+0x9269	0x629C	#CJK UNIFIED IDEOGRAPH
+0x926A	0x629D	#CJK UNIFIED IDEOGRAPH
+0x926B	0x629E	#CJK UNIFIED IDEOGRAPH
+0x926C	0x62A3	#CJK UNIFIED IDEOGRAPH
+0x926D	0x62A6	#CJK UNIFIED IDEOGRAPH
+0x926E	0x62A7	#CJK UNIFIED IDEOGRAPH
+0x926F	0x62A9	#CJK UNIFIED IDEOGRAPH
+0x9270	0x62AA	#CJK UNIFIED IDEOGRAPH
+0x9271	0x62AD	#CJK UNIFIED IDEOGRAPH
+0x9272	0x62AE	#CJK UNIFIED IDEOGRAPH
+0x9273	0x62AF	#CJK UNIFIED IDEOGRAPH
+0x9274	0x62B0	#CJK UNIFIED IDEOGRAPH
+0x9275	0x62B2	#CJK UNIFIED IDEOGRAPH
+0x9276	0x62B3	#CJK UNIFIED IDEOGRAPH
+0x9277	0x62B4	#CJK UNIFIED IDEOGRAPH
+0x9278	0x62B6	#CJK UNIFIED IDEOGRAPH
+0x9279	0x62B7	#CJK UNIFIED IDEOGRAPH
+0x927A	0x62B8	#CJK UNIFIED IDEOGRAPH
+0x927B	0x62BA	#CJK UNIFIED IDEOGRAPH
+0x927C	0x62BE	#CJK UNIFIED IDEOGRAPH
+0x927D	0x62C0	#CJK UNIFIED IDEOGRAPH
+0x927E	0x62C1	#CJK UNIFIED IDEOGRAPH
+0x9280	0x62C3	#CJK UNIFIED IDEOGRAPH
+0x9281	0x62CB	#CJK UNIFIED IDEOGRAPH
+0x9282	0x62CF	#CJK UNIFIED IDEOGRAPH
+0x9283	0x62D1	#CJK UNIFIED IDEOGRAPH
+0x9284	0x62D5	#CJK UNIFIED IDEOGRAPH
+0x9285	0x62DD	#CJK UNIFIED IDEOGRAPH
+0x9286	0x62DE	#CJK UNIFIED IDEOGRAPH
+0x9287	0x62E0	#CJK UNIFIED IDEOGRAPH
+0x9288	0x62E1	#CJK UNIFIED IDEOGRAPH
+0x9289	0x62E4	#CJK UNIFIED IDEOGRAPH
+0x928A	0x62EA	#CJK UNIFIED IDEOGRAPH
+0x928B	0x62EB	#CJK UNIFIED IDEOGRAPH
+0x928C	0x62F0	#CJK UNIFIED IDEOGRAPH
+0x928D	0x62F2	#CJK UNIFIED IDEOGRAPH
+0x928E	0x62F5	#CJK UNIFIED IDEOGRAPH
+0x928F	0x62F8	#CJK UNIFIED IDEOGRAPH
+0x9290	0x62F9	#CJK UNIFIED IDEOGRAPH
+0x9291	0x62FA	#CJK UNIFIED IDEOGRAPH
+0x9292	0x62FB	#CJK UNIFIED IDEOGRAPH
+0x9293	0x6300	#CJK UNIFIED IDEOGRAPH
+0x9294	0x6303	#CJK UNIFIED IDEOGRAPH
+0x9295	0x6304	#CJK UNIFIED IDEOGRAPH
+0x9296	0x6305	#CJK UNIFIED IDEOGRAPH
+0x9297	0x6306	#CJK UNIFIED IDEOGRAPH
+0x9298	0x630A	#CJK UNIFIED IDEOGRAPH
+0x9299	0x630B	#CJK UNIFIED IDEOGRAPH
+0x929A	0x630C	#CJK UNIFIED IDEOGRAPH
+0x929B	0x630D	#CJK UNIFIED IDEOGRAPH
+0x929C	0x630F	#CJK UNIFIED IDEOGRAPH
+0x929D	0x6310	#CJK UNIFIED IDEOGRAPH
+0x929E	0x6312	#CJK UNIFIED IDEOGRAPH
+0x929F	0x6313	#CJK UNIFIED IDEOGRAPH
+0x92A0	0x6314	#CJK UNIFIED IDEOGRAPH
+0x92A1	0x6315	#CJK UNIFIED IDEOGRAPH
+0x92A2	0x6317	#CJK UNIFIED IDEOGRAPH
+0x92A3	0x6318	#CJK UNIFIED IDEOGRAPH
+0x92A4	0x6319	#CJK UNIFIED IDEOGRAPH
+0x92A5	0x631C	#CJK UNIFIED IDEOGRAPH
+0x92A6	0x6326	#CJK UNIFIED IDEOGRAPH
+0x92A7	0x6327	#CJK UNIFIED IDEOGRAPH
+0x92A8	0x6329	#CJK UNIFIED IDEOGRAPH
+0x92A9	0x632C	#CJK UNIFIED IDEOGRAPH
+0x92AA	0x632D	#CJK UNIFIED IDEOGRAPH
+0x92AB	0x632E	#CJK UNIFIED IDEOGRAPH
+0x92AC	0x6330	#CJK UNIFIED IDEOGRAPH
+0x92AD	0x6331	#CJK UNIFIED IDEOGRAPH
+0x92AE	0x6333	#CJK UNIFIED IDEOGRAPH
+0x92AF	0x6334	#CJK UNIFIED IDEOGRAPH
+0x92B0	0x6335	#CJK UNIFIED IDEOGRAPH
+0x92B1	0x6336	#CJK UNIFIED IDEOGRAPH
+0x92B2	0x6337	#CJK UNIFIED IDEOGRAPH
+0x92B3	0x6338	#CJK UNIFIED IDEOGRAPH
+0x92B4	0x633B	#CJK UNIFIED IDEOGRAPH
+0x92B5	0x633C	#CJK UNIFIED IDEOGRAPH
+0x92B6	0x633E	#CJK UNIFIED IDEOGRAPH
+0x92B7	0x633F	#CJK UNIFIED IDEOGRAPH
+0x92B8	0x6340	#CJK UNIFIED IDEOGRAPH
+0x92B9	0x6341	#CJK UNIFIED IDEOGRAPH
+0x92BA	0x6344	#CJK UNIFIED IDEOGRAPH
+0x92BB	0x6347	#CJK UNIFIED IDEOGRAPH
+0x92BC	0x6348	#CJK UNIFIED IDEOGRAPH
+0x92BD	0x634A	#CJK UNIFIED IDEOGRAPH
+0x92BE	0x6351	#CJK UNIFIED IDEOGRAPH
+0x92BF	0x6352	#CJK UNIFIED IDEOGRAPH
+0x92C0	0x6353	#CJK UNIFIED IDEOGRAPH
+0x92C1	0x6354	#CJK UNIFIED IDEOGRAPH
+0x92C2	0x6356	#CJK UNIFIED IDEOGRAPH
+0x92C3	0x6357	#CJK UNIFIED IDEOGRAPH
+0x92C4	0x6358	#CJK UNIFIED IDEOGRAPH
+0x92C5	0x6359	#CJK UNIFIED IDEOGRAPH
+0x92C6	0x635A	#CJK UNIFIED IDEOGRAPH
+0x92C7	0x635B	#CJK UNIFIED IDEOGRAPH
+0x92C8	0x635C	#CJK UNIFIED IDEOGRAPH
+0x92C9	0x635D	#CJK UNIFIED IDEOGRAPH
+0x92CA	0x6360	#CJK UNIFIED IDEOGRAPH
+0x92CB	0x6364	#CJK UNIFIED IDEOGRAPH
+0x92CC	0x6365	#CJK UNIFIED IDEOGRAPH
+0x92CD	0x6366	#CJK UNIFIED IDEOGRAPH
+0x92CE	0x6368	#CJK UNIFIED IDEOGRAPH
+0x92CF	0x636A	#CJK UNIFIED IDEOGRAPH
+0x92D0	0x636B	#CJK UNIFIED IDEOGRAPH
+0x92D1	0x636C	#CJK UNIFIED IDEOGRAPH
+0x92D2	0x636F	#CJK UNIFIED IDEOGRAPH
+0x92D3	0x6370	#CJK UNIFIED IDEOGRAPH
+0x92D4	0x6372	#CJK UNIFIED IDEOGRAPH
+0x92D5	0x6373	#CJK UNIFIED IDEOGRAPH
+0x92D6	0x6374	#CJK UNIFIED IDEOGRAPH
+0x92D7	0x6375	#CJK UNIFIED IDEOGRAPH
+0x92D8	0x6378	#CJK UNIFIED IDEOGRAPH
+0x92D9	0x6379	#CJK UNIFIED IDEOGRAPH
+0x92DA	0x637C	#CJK UNIFIED IDEOGRAPH
+0x92DB	0x637D	#CJK UNIFIED IDEOGRAPH
+0x92DC	0x637E	#CJK UNIFIED IDEOGRAPH
+0x92DD	0x637F	#CJK UNIFIED IDEOGRAPH
+0x92DE	0x6381	#CJK UNIFIED IDEOGRAPH
+0x92DF	0x6383	#CJK UNIFIED IDEOGRAPH
+0x92E0	0x6384	#CJK UNIFIED IDEOGRAPH
+0x92E1	0x6385	#CJK UNIFIED IDEOGRAPH
+0x92E2	0x6386	#CJK UNIFIED IDEOGRAPH
+0x92E3	0x638B	#CJK UNIFIED IDEOGRAPH
+0x92E4	0x638D	#CJK UNIFIED IDEOGRAPH
+0x92E5	0x6391	#CJK UNIFIED IDEOGRAPH
+0x92E6	0x6393	#CJK UNIFIED IDEOGRAPH
+0x92E7	0x6394	#CJK UNIFIED IDEOGRAPH
+0x92E8	0x6395	#CJK UNIFIED IDEOGRAPH
+0x92E9	0x6397	#CJK UNIFIED IDEOGRAPH
+0x92EA	0x6399	#CJK UNIFIED IDEOGRAPH
+0x92EB	0x639A	#CJK UNIFIED IDEOGRAPH
+0x92EC	0x639B	#CJK UNIFIED IDEOGRAPH
+0x92ED	0x639C	#CJK UNIFIED IDEOGRAPH
+0x92EE	0x639D	#CJK UNIFIED IDEOGRAPH
+0x92EF	0x639E	#CJK UNIFIED IDEOGRAPH
+0x92F0	0x639F	#CJK UNIFIED IDEOGRAPH
+0x92F1	0x63A1	#CJK UNIFIED IDEOGRAPH
+0x92F2	0x63A4	#CJK UNIFIED IDEOGRAPH
+0x92F3	0x63A6	#CJK UNIFIED IDEOGRAPH
+0x92F4	0x63AB	#CJK UNIFIED IDEOGRAPH
+0x92F5	0x63AF	#CJK UNIFIED IDEOGRAPH
+0x92F6	0x63B1	#CJK UNIFIED IDEOGRAPH
+0x92F7	0x63B2	#CJK UNIFIED IDEOGRAPH
+0x92F8	0x63B5	#CJK UNIFIED IDEOGRAPH
+0x92F9	0x63B6	#CJK UNIFIED IDEOGRAPH
+0x92FA	0x63B9	#CJK UNIFIED IDEOGRAPH
+0x92FB	0x63BB	#CJK UNIFIED IDEOGRAPH
+0x92FC	0x63BD	#CJK UNIFIED IDEOGRAPH
+0x92FD	0x63BF	#CJK UNIFIED IDEOGRAPH
+0x92FE	0x63C0	#CJK UNIFIED IDEOGRAPH
+0x9340	0x63C1	#CJK UNIFIED IDEOGRAPH
+0x9341	0x63C2	#CJK UNIFIED IDEOGRAPH
+0x9342	0x63C3	#CJK UNIFIED IDEOGRAPH
+0x9343	0x63C5	#CJK UNIFIED IDEOGRAPH
+0x9344	0x63C7	#CJK UNIFIED IDEOGRAPH
+0x9345	0x63C8	#CJK UNIFIED IDEOGRAPH
+0x9346	0x63CA	#CJK UNIFIED IDEOGRAPH
+0x9347	0x63CB	#CJK UNIFIED IDEOGRAPH
+0x9348	0x63CC	#CJK UNIFIED IDEOGRAPH
+0x9349	0x63D1	#CJK UNIFIED IDEOGRAPH
+0x934A	0x63D3	#CJK UNIFIED IDEOGRAPH
+0x934B	0x63D4	#CJK UNIFIED IDEOGRAPH
+0x934C	0x63D5	#CJK UNIFIED IDEOGRAPH
+0x934D	0x63D7	#CJK UNIFIED IDEOGRAPH
+0x934E	0x63D8	#CJK UNIFIED IDEOGRAPH
+0x934F	0x63D9	#CJK UNIFIED IDEOGRAPH
+0x9350	0x63DA	#CJK UNIFIED IDEOGRAPH
+0x9351	0x63DB	#CJK UNIFIED IDEOGRAPH
+0x9352	0x63DC	#CJK UNIFIED IDEOGRAPH
+0x9353	0x63DD	#CJK UNIFIED IDEOGRAPH
+0x9354	0x63DF	#CJK UNIFIED IDEOGRAPH
+0x9355	0x63E2	#CJK UNIFIED IDEOGRAPH
+0x9356	0x63E4	#CJK UNIFIED IDEOGRAPH
+0x9357	0x63E5	#CJK UNIFIED IDEOGRAPH
+0x9358	0x63E6	#CJK UNIFIED IDEOGRAPH
+0x9359	0x63E7	#CJK UNIFIED IDEOGRAPH
+0x935A	0x63E8	#CJK UNIFIED IDEOGRAPH
+0x935B	0x63EB	#CJK UNIFIED IDEOGRAPH
+0x935C	0x63EC	#CJK UNIFIED IDEOGRAPH
+0x935D	0x63EE	#CJK UNIFIED IDEOGRAPH
+0x935E	0x63EF	#CJK UNIFIED IDEOGRAPH
+0x935F	0x63F0	#CJK UNIFIED IDEOGRAPH
+0x9360	0x63F1	#CJK UNIFIED IDEOGRAPH
+0x9361	0x63F3	#CJK UNIFIED IDEOGRAPH
+0x9362	0x63F5	#CJK UNIFIED IDEOGRAPH
+0x9363	0x63F7	#CJK UNIFIED IDEOGRAPH
+0x9364	0x63F9	#CJK UNIFIED IDEOGRAPH
+0x9365	0x63FA	#CJK UNIFIED IDEOGRAPH
+0x9366	0x63FB	#CJK UNIFIED IDEOGRAPH
+0x9367	0x63FC	#CJK UNIFIED IDEOGRAPH
+0x9368	0x63FE	#CJK UNIFIED IDEOGRAPH
+0x9369	0x6403	#CJK UNIFIED IDEOGRAPH
+0x936A	0x6404	#CJK UNIFIED IDEOGRAPH
+0x936B	0x6406	#CJK UNIFIED IDEOGRAPH
+0x936C	0x6407	#CJK UNIFIED IDEOGRAPH
+0x936D	0x6408	#CJK UNIFIED IDEOGRAPH
+0x936E	0x6409	#CJK UNIFIED IDEOGRAPH
+0x936F	0x640A	#CJK UNIFIED IDEOGRAPH
+0x9370	0x640D	#CJK UNIFIED IDEOGRAPH
+0x9371	0x640E	#CJK UNIFIED IDEOGRAPH
+0x9372	0x6411	#CJK UNIFIED IDEOGRAPH
+0x9373	0x6412	#CJK UNIFIED IDEOGRAPH
+0x9374	0x6415	#CJK UNIFIED IDEOGRAPH
+0x9375	0x6416	#CJK UNIFIED IDEOGRAPH
+0x9376	0x6417	#CJK UNIFIED IDEOGRAPH
+0x9377	0x6418	#CJK UNIFIED IDEOGRAPH
+0x9378	0x6419	#CJK UNIFIED IDEOGRAPH
+0x9379	0x641A	#CJK UNIFIED IDEOGRAPH
+0x937A	0x641D	#CJK UNIFIED IDEOGRAPH
+0x937B	0x641F	#CJK UNIFIED IDEOGRAPH
+0x937C	0x6422	#CJK UNIFIED IDEOGRAPH
+0x937D	0x6423	#CJK UNIFIED IDEOGRAPH
+0x937E	0x6424	#CJK UNIFIED IDEOGRAPH
+0x9380	0x6425	#CJK UNIFIED IDEOGRAPH
+0x9381	0x6427	#CJK UNIFIED IDEOGRAPH
+0x9382	0x6428	#CJK UNIFIED IDEOGRAPH
+0x9383	0x6429	#CJK UNIFIED IDEOGRAPH
+0x9384	0x642B	#CJK UNIFIED IDEOGRAPH
+0x9385	0x642E	#CJK UNIFIED IDEOGRAPH
+0x9386	0x642F	#CJK UNIFIED IDEOGRAPH
+0x9387	0x6430	#CJK UNIFIED IDEOGRAPH
+0x9388	0x6431	#CJK UNIFIED IDEOGRAPH
+0x9389	0x6432	#CJK UNIFIED IDEOGRAPH
+0x938A	0x6433	#CJK UNIFIED IDEOGRAPH
+0x938B	0x6435	#CJK UNIFIED IDEOGRAPH
+0x938C	0x6436	#CJK UNIFIED IDEOGRAPH
+0x938D	0x6437	#CJK UNIFIED IDEOGRAPH
+0x938E	0x6438	#CJK UNIFIED IDEOGRAPH
+0x938F	0x6439	#CJK UNIFIED IDEOGRAPH
+0x9390	0x643B	#CJK UNIFIED IDEOGRAPH
+0x9391	0x643C	#CJK UNIFIED IDEOGRAPH
+0x9392	0x643E	#CJK UNIFIED IDEOGRAPH
+0x9393	0x6440	#CJK UNIFIED IDEOGRAPH
+0x9394	0x6442	#CJK UNIFIED IDEOGRAPH
+0x9395	0x6443	#CJK UNIFIED IDEOGRAPH
+0x9396	0x6449	#CJK UNIFIED IDEOGRAPH
+0x9397	0x644B	#CJK UNIFIED IDEOGRAPH
+0x9398	0x644C	#CJK UNIFIED IDEOGRAPH
+0x9399	0x644D	#CJK UNIFIED IDEOGRAPH
+0x939A	0x644E	#CJK UNIFIED IDEOGRAPH
+0x939B	0x644F	#CJK UNIFIED IDEOGRAPH
+0x939C	0x6450	#CJK UNIFIED IDEOGRAPH
+0x939D	0x6451	#CJK UNIFIED IDEOGRAPH
+0x939E	0x6453	#CJK UNIFIED IDEOGRAPH
+0x939F	0x6455	#CJK UNIFIED IDEOGRAPH
+0x93A0	0x6456	#CJK UNIFIED IDEOGRAPH
+0x93A1	0x6457	#CJK UNIFIED IDEOGRAPH
+0x93A2	0x6459	#CJK UNIFIED IDEOGRAPH
+0x93A3	0x645A	#CJK UNIFIED IDEOGRAPH
+0x93A4	0x645B	#CJK UNIFIED IDEOGRAPH
+0x93A5	0x645C	#CJK UNIFIED IDEOGRAPH
+0x93A6	0x645D	#CJK UNIFIED IDEOGRAPH
+0x93A7	0x645F	#CJK UNIFIED IDEOGRAPH
+0x93A8	0x6460	#CJK UNIFIED IDEOGRAPH
+0x93A9	0x6461	#CJK UNIFIED IDEOGRAPH
+0x93AA	0x6462	#CJK UNIFIED IDEOGRAPH
+0x93AB	0x6463	#CJK UNIFIED IDEOGRAPH
+0x93AC	0x6464	#CJK UNIFIED IDEOGRAPH
+0x93AD	0x6465	#CJK UNIFIED IDEOGRAPH
+0x93AE	0x6466	#CJK UNIFIED IDEOGRAPH
+0x93AF	0x6468	#CJK UNIFIED IDEOGRAPH
+0x93B0	0x646A	#CJK UNIFIED IDEOGRAPH
+0x93B1	0x646B	#CJK UNIFIED IDEOGRAPH
+0x93B2	0x646C	#CJK UNIFIED IDEOGRAPH
+0x93B3	0x646E	#CJK UNIFIED IDEOGRAPH
+0x93B4	0x646F	#CJK UNIFIED IDEOGRAPH
+0x93B5	0x6470	#CJK UNIFIED IDEOGRAPH
+0x93B6	0x6471	#CJK UNIFIED IDEOGRAPH
+0x93B7	0x6472	#CJK UNIFIED IDEOGRAPH
+0x93B8	0x6473	#CJK UNIFIED IDEOGRAPH
+0x93B9	0x6474	#CJK UNIFIED IDEOGRAPH
+0x93BA	0x6475	#CJK UNIFIED IDEOGRAPH
+0x93BB	0x6476	#CJK UNIFIED IDEOGRAPH
+0x93BC	0x6477	#CJK UNIFIED IDEOGRAPH
+0x93BD	0x647B	#CJK UNIFIED IDEOGRAPH
+0x93BE	0x647C	#CJK UNIFIED IDEOGRAPH
+0x93BF	0x647D	#CJK UNIFIED IDEOGRAPH
+0x93C0	0x647E	#CJK UNIFIED IDEOGRAPH
+0x93C1	0x647F	#CJK UNIFIED IDEOGRAPH
+0x93C2	0x6480	#CJK UNIFIED IDEOGRAPH
+0x93C3	0x6481	#CJK UNIFIED IDEOGRAPH
+0x93C4	0x6483	#CJK UNIFIED IDEOGRAPH
+0x93C5	0x6486	#CJK UNIFIED IDEOGRAPH
+0x93C6	0x6488	#CJK UNIFIED IDEOGRAPH
+0x93C7	0x6489	#CJK UNIFIED IDEOGRAPH
+0x93C8	0x648A	#CJK UNIFIED IDEOGRAPH
+0x93C9	0x648B	#CJK UNIFIED IDEOGRAPH
+0x93CA	0x648C	#CJK UNIFIED IDEOGRAPH
+0x93CB	0x648D	#CJK UNIFIED IDEOGRAPH
+0x93CC	0x648E	#CJK UNIFIED IDEOGRAPH
+0x93CD	0x648F	#CJK UNIFIED IDEOGRAPH
+0x93CE	0x6490	#CJK UNIFIED IDEOGRAPH
+0x93CF	0x6493	#CJK UNIFIED IDEOGRAPH
+0x93D0	0x6494	#CJK UNIFIED IDEOGRAPH
+0x93D1	0x6497	#CJK UNIFIED IDEOGRAPH
+0x93D2	0x6498	#CJK UNIFIED IDEOGRAPH
+0x93D3	0x649A	#CJK UNIFIED IDEOGRAPH
+0x93D4	0x649B	#CJK UNIFIED IDEOGRAPH
+0x93D5	0x649C	#CJK UNIFIED IDEOGRAPH
+0x93D6	0x649D	#CJK UNIFIED IDEOGRAPH
+0x93D7	0x649F	#CJK UNIFIED IDEOGRAPH
+0x93D8	0x64A0	#CJK UNIFIED IDEOGRAPH
+0x93D9	0x64A1	#CJK UNIFIED IDEOGRAPH
+0x93DA	0x64A2	#CJK UNIFIED IDEOGRAPH
+0x93DB	0x64A3	#CJK UNIFIED IDEOGRAPH
+0x93DC	0x64A5	#CJK UNIFIED IDEOGRAPH
+0x93DD	0x64A6	#CJK UNIFIED IDEOGRAPH
+0x93DE	0x64A7	#CJK UNIFIED IDEOGRAPH
+0x93DF	0x64A8	#CJK UNIFIED IDEOGRAPH
+0x93E0	0x64AA	#CJK UNIFIED IDEOGRAPH
+0x93E1	0x64AB	#CJK UNIFIED IDEOGRAPH
+0x93E2	0x64AF	#CJK UNIFIED IDEOGRAPH
+0x93E3	0x64B1	#CJK UNIFIED IDEOGRAPH
+0x93E4	0x64B2	#CJK UNIFIED IDEOGRAPH
+0x93E5	0x64B3	#CJK UNIFIED IDEOGRAPH
+0x93E6	0x64B4	#CJK UNIFIED IDEOGRAPH
+0x93E7	0x64B6	#CJK UNIFIED IDEOGRAPH
+0x93E8	0x64B9	#CJK UNIFIED IDEOGRAPH
+0x93E9	0x64BB	#CJK UNIFIED IDEOGRAPH
+0x93EA	0x64BD	#CJK UNIFIED IDEOGRAPH
+0x93EB	0x64BE	#CJK UNIFIED IDEOGRAPH
+0x93EC	0x64BF	#CJK UNIFIED IDEOGRAPH
+0x93ED	0x64C1	#CJK UNIFIED IDEOGRAPH
+0x93EE	0x64C3	#CJK UNIFIED IDEOGRAPH
+0x93EF	0x64C4	#CJK UNIFIED IDEOGRAPH
+0x93F0	0x64C6	#CJK UNIFIED IDEOGRAPH
+0x93F1	0x64C7	#CJK UNIFIED IDEOGRAPH
+0x93F2	0x64C8	#CJK UNIFIED IDEOGRAPH
+0x93F3	0x64C9	#CJK UNIFIED IDEOGRAPH
+0x93F4	0x64CA	#CJK UNIFIED IDEOGRAPH
+0x93F5	0x64CB	#CJK UNIFIED IDEOGRAPH
+0x93F6	0x64CC	#CJK UNIFIED IDEOGRAPH
+0x93F7	0x64CF	#CJK UNIFIED IDEOGRAPH
+0x93F8	0x64D1	#CJK UNIFIED IDEOGRAPH
+0x93F9	0x64D3	#CJK UNIFIED IDEOGRAPH
+0x93FA	0x64D4	#CJK UNIFIED IDEOGRAPH
+0x93FB	0x64D5	#CJK UNIFIED IDEOGRAPH
+0x93FC	0x64D6	#CJK UNIFIED IDEOGRAPH
+0x93FD	0x64D9	#CJK UNIFIED IDEOGRAPH
+0x93FE	0x64DA	#CJK UNIFIED IDEOGRAPH
+0x9440	0x64DB	#CJK UNIFIED IDEOGRAPH
+0x9441	0x64DC	#CJK UNIFIED IDEOGRAPH
+0x9442	0x64DD	#CJK UNIFIED IDEOGRAPH
+0x9443	0x64DF	#CJK UNIFIED IDEOGRAPH
+0x9444	0x64E0	#CJK UNIFIED IDEOGRAPH
+0x9445	0x64E1	#CJK UNIFIED IDEOGRAPH
+0x9446	0x64E3	#CJK UNIFIED IDEOGRAPH
+0x9447	0x64E5	#CJK UNIFIED IDEOGRAPH
+0x9448	0x64E7	#CJK UNIFIED IDEOGRAPH
+0x9449	0x64E8	#CJK UNIFIED IDEOGRAPH
+0x944A	0x64E9	#CJK UNIFIED IDEOGRAPH
+0x944B	0x64EA	#CJK UNIFIED IDEOGRAPH
+0x944C	0x64EB	#CJK UNIFIED IDEOGRAPH
+0x944D	0x64EC	#CJK UNIFIED IDEOGRAPH
+0x944E	0x64ED	#CJK UNIFIED IDEOGRAPH
+0x944F	0x64EE	#CJK UNIFIED IDEOGRAPH
+0x9450	0x64EF	#CJK UNIFIED IDEOGRAPH
+0x9451	0x64F0	#CJK UNIFIED IDEOGRAPH
+0x9452	0x64F1	#CJK UNIFIED IDEOGRAPH
+0x9453	0x64F2	#CJK UNIFIED IDEOGRAPH
+0x9454	0x64F3	#CJK UNIFIED IDEOGRAPH
+0x9455	0x64F4	#CJK UNIFIED IDEOGRAPH
+0x9456	0x64F5	#CJK UNIFIED IDEOGRAPH
+0x9457	0x64F6	#CJK UNIFIED IDEOGRAPH
+0x9458	0x64F7	#CJK UNIFIED IDEOGRAPH
+0x9459	0x64F8	#CJK UNIFIED IDEOGRAPH
+0x945A	0x64F9	#CJK UNIFIED IDEOGRAPH
+0x945B	0x64FA	#CJK UNIFIED IDEOGRAPH
+0x945C	0x64FB	#CJK UNIFIED IDEOGRAPH
+0x945D	0x64FC	#CJK UNIFIED IDEOGRAPH
+0x945E	0x64FD	#CJK UNIFIED IDEOGRAPH
+0x945F	0x64FE	#CJK UNIFIED IDEOGRAPH
+0x9460	0x64FF	#CJK UNIFIED IDEOGRAPH
+0x9461	0x6501	#CJK UNIFIED IDEOGRAPH
+0x9462	0x6502	#CJK UNIFIED IDEOGRAPH
+0x9463	0x6503	#CJK UNIFIED IDEOGRAPH
+0x9464	0x6504	#CJK UNIFIED IDEOGRAPH
+0x9465	0x6505	#CJK UNIFIED IDEOGRAPH
+0x9466	0x6506	#CJK UNIFIED IDEOGRAPH
+0x9467	0x6507	#CJK UNIFIED IDEOGRAPH
+0x9468	0x6508	#CJK UNIFIED IDEOGRAPH
+0x9469	0x650A	#CJK UNIFIED IDEOGRAPH
+0x946A	0x650B	#CJK UNIFIED IDEOGRAPH
+0x946B	0x650C	#CJK UNIFIED IDEOGRAPH
+0x946C	0x650D	#CJK UNIFIED IDEOGRAPH
+0x946D	0x650E	#CJK UNIFIED IDEOGRAPH
+0x946E	0x650F	#CJK UNIFIED IDEOGRAPH
+0x946F	0x6510	#CJK UNIFIED IDEOGRAPH
+0x9470	0x6511	#CJK UNIFIED IDEOGRAPH
+0x9471	0x6513	#CJK UNIFIED IDEOGRAPH
+0x9472	0x6514	#CJK UNIFIED IDEOGRAPH
+0x9473	0x6515	#CJK UNIFIED IDEOGRAPH
+0x9474	0x6516	#CJK UNIFIED IDEOGRAPH
+0x9475	0x6517	#CJK UNIFIED IDEOGRAPH
+0x9476	0x6519	#CJK UNIFIED IDEOGRAPH
+0x9477	0x651A	#CJK UNIFIED IDEOGRAPH
+0x9478	0x651B	#CJK UNIFIED IDEOGRAPH
+0x9479	0x651C	#CJK UNIFIED IDEOGRAPH
+0x947A	0x651D	#CJK UNIFIED IDEOGRAPH
+0x947B	0x651E	#CJK UNIFIED IDEOGRAPH
+0x947C	0x651F	#CJK UNIFIED IDEOGRAPH
+0x947D	0x6520	#CJK UNIFIED IDEOGRAPH
+0x947E	0x6521	#CJK UNIFIED IDEOGRAPH
+0x9480	0x6522	#CJK UNIFIED IDEOGRAPH
+0x9481	0x6523	#CJK UNIFIED IDEOGRAPH
+0x9482	0x6524	#CJK UNIFIED IDEOGRAPH
+0x9483	0x6526	#CJK UNIFIED IDEOGRAPH
+0x9484	0x6527	#CJK UNIFIED IDEOGRAPH
+0x9485	0x6528	#CJK UNIFIED IDEOGRAPH
+0x9486	0x6529	#CJK UNIFIED IDEOGRAPH
+0x9487	0x652A	#CJK UNIFIED IDEOGRAPH
+0x9488	0x652C	#CJK UNIFIED IDEOGRAPH
+0x9489	0x652D	#CJK UNIFIED IDEOGRAPH
+0x948A	0x6530	#CJK UNIFIED IDEOGRAPH
+0x948B	0x6531	#CJK UNIFIED IDEOGRAPH
+0x948C	0x6532	#CJK UNIFIED IDEOGRAPH
+0x948D	0x6533	#CJK UNIFIED IDEOGRAPH
+0x948E	0x6537	#CJK UNIFIED IDEOGRAPH
+0x948F	0x653A	#CJK UNIFIED IDEOGRAPH
+0x9490	0x653C	#CJK UNIFIED IDEOGRAPH
+0x9491	0x653D	#CJK UNIFIED IDEOGRAPH
+0x9492	0x6540	#CJK UNIFIED IDEOGRAPH
+0x9493	0x6541	#CJK UNIFIED IDEOGRAPH
+0x9494	0x6542	#CJK UNIFIED IDEOGRAPH
+0x9495	0x6543	#CJK UNIFIED IDEOGRAPH
+0x9496	0x6544	#CJK UNIFIED IDEOGRAPH
+0x9497	0x6546	#CJK UNIFIED IDEOGRAPH
+0x9498	0x6547	#CJK UNIFIED IDEOGRAPH
+0x9499	0x654A	#CJK UNIFIED IDEOGRAPH
+0x949A	0x654B	#CJK UNIFIED IDEOGRAPH
+0x949B	0x654D	#CJK UNIFIED IDEOGRAPH
+0x949C	0x654E	#CJK UNIFIED IDEOGRAPH
+0x949D	0x6550	#CJK UNIFIED IDEOGRAPH
+0x949E	0x6552	#CJK UNIFIED IDEOGRAPH
+0x949F	0x6553	#CJK UNIFIED IDEOGRAPH
+0x94A0	0x6554	#CJK UNIFIED IDEOGRAPH
+0x94A1	0x6557	#CJK UNIFIED IDEOGRAPH
+0x94A2	0x6558	#CJK UNIFIED IDEOGRAPH
+0x94A3	0x655A	#CJK UNIFIED IDEOGRAPH
+0x94A4	0x655C	#CJK UNIFIED IDEOGRAPH
+0x94A5	0x655F	#CJK UNIFIED IDEOGRAPH
+0x94A6	0x6560	#CJK UNIFIED IDEOGRAPH
+0x94A7	0x6561	#CJK UNIFIED IDEOGRAPH
+0x94A8	0x6564	#CJK UNIFIED IDEOGRAPH
+0x94A9	0x6565	#CJK UNIFIED IDEOGRAPH
+0x94AA	0x6567	#CJK UNIFIED IDEOGRAPH
+0x94AB	0x6568	#CJK UNIFIED IDEOGRAPH
+0x94AC	0x6569	#CJK UNIFIED IDEOGRAPH
+0x94AD	0x656A	#CJK UNIFIED IDEOGRAPH
+0x94AE	0x656D	#CJK UNIFIED IDEOGRAPH
+0x94AF	0x656E	#CJK UNIFIED IDEOGRAPH
+0x94B0	0x656F	#CJK UNIFIED IDEOGRAPH
+0x94B1	0x6571	#CJK UNIFIED IDEOGRAPH
+0x94B2	0x6573	#CJK UNIFIED IDEOGRAPH
+0x94B3	0x6575	#CJK UNIFIED IDEOGRAPH
+0x94B4	0x6576	#CJK UNIFIED IDEOGRAPH
+0x94B5	0x6578	#CJK UNIFIED IDEOGRAPH
+0x94B6	0x6579	#CJK UNIFIED IDEOGRAPH
+0x94B7	0x657A	#CJK UNIFIED IDEOGRAPH
+0x94B8	0x657B	#CJK UNIFIED IDEOGRAPH
+0x94B9	0x657C	#CJK UNIFIED IDEOGRAPH
+0x94BA	0x657D	#CJK UNIFIED IDEOGRAPH
+0x94BB	0x657E	#CJK UNIFIED IDEOGRAPH
+0x94BC	0x657F	#CJK UNIFIED IDEOGRAPH
+0x94BD	0x6580	#CJK UNIFIED IDEOGRAPH
+0x94BE	0x6581	#CJK UNIFIED IDEOGRAPH
+0x94BF	0x6582	#CJK UNIFIED IDEOGRAPH
+0x94C0	0x6583	#CJK UNIFIED IDEOGRAPH
+0x94C1	0x6584	#CJK UNIFIED IDEOGRAPH
+0x94C2	0x6585	#CJK UNIFIED IDEOGRAPH
+0x94C3	0x6586	#CJK UNIFIED IDEOGRAPH
+0x94C4	0x6588	#CJK UNIFIED IDEOGRAPH
+0x94C5	0x6589	#CJK UNIFIED IDEOGRAPH
+0x94C6	0x658A	#CJK UNIFIED IDEOGRAPH
+0x94C7	0x658D	#CJK UNIFIED IDEOGRAPH
+0x94C8	0x658E	#CJK UNIFIED IDEOGRAPH
+0x94C9	0x658F	#CJK UNIFIED IDEOGRAPH
+0x94CA	0x6592	#CJK UNIFIED IDEOGRAPH
+0x94CB	0x6594	#CJK UNIFIED IDEOGRAPH
+0x94CC	0x6595	#CJK UNIFIED IDEOGRAPH
+0x94CD	0x6596	#CJK UNIFIED IDEOGRAPH
+0x94CE	0x6598	#CJK UNIFIED IDEOGRAPH
+0x94CF	0x659A	#CJK UNIFIED IDEOGRAPH
+0x94D0	0x659D	#CJK UNIFIED IDEOGRAPH
+0x94D1	0x659E	#CJK UNIFIED IDEOGRAPH
+0x94D2	0x65A0	#CJK UNIFIED IDEOGRAPH
+0x94D3	0x65A2	#CJK UNIFIED IDEOGRAPH
+0x94D4	0x65A3	#CJK UNIFIED IDEOGRAPH
+0x94D5	0x65A6	#CJK UNIFIED IDEOGRAPH
+0x94D6	0x65A8	#CJK UNIFIED IDEOGRAPH
+0x94D7	0x65AA	#CJK UNIFIED IDEOGRAPH
+0x94D8	0x65AC	#CJK UNIFIED IDEOGRAPH
+0x94D9	0x65AE	#CJK UNIFIED IDEOGRAPH
+0x94DA	0x65B1	#CJK UNIFIED IDEOGRAPH
+0x94DB	0x65B2	#CJK UNIFIED IDEOGRAPH
+0x94DC	0x65B3	#CJK UNIFIED IDEOGRAPH
+0x94DD	0x65B4	#CJK UNIFIED IDEOGRAPH
+0x94DE	0x65B5	#CJK UNIFIED IDEOGRAPH
+0x94DF	0x65B6	#CJK UNIFIED IDEOGRAPH
+0x94E0	0x65B7	#CJK UNIFIED IDEOGRAPH
+0x94E1	0x65B8	#CJK UNIFIED IDEOGRAPH
+0x94E2	0x65BA	#CJK UNIFIED IDEOGRAPH
+0x94E3	0x65BB	#CJK UNIFIED IDEOGRAPH
+0x94E4	0x65BE	#CJK UNIFIED IDEOGRAPH
+0x94E5	0x65BF	#CJK UNIFIED IDEOGRAPH
+0x94E6	0x65C0	#CJK UNIFIED IDEOGRAPH
+0x94E7	0x65C2	#CJK UNIFIED IDEOGRAPH
+0x94E8	0x65C7	#CJK UNIFIED IDEOGRAPH
+0x94E9	0x65C8	#CJK UNIFIED IDEOGRAPH
+0x94EA	0x65C9	#CJK UNIFIED IDEOGRAPH
+0x94EB	0x65CA	#CJK UNIFIED IDEOGRAPH
+0x94EC	0x65CD	#CJK UNIFIED IDEOGRAPH
+0x94ED	0x65D0	#CJK UNIFIED IDEOGRAPH
+0x94EE	0x65D1	#CJK UNIFIED IDEOGRAPH
+0x94EF	0x65D3	#CJK UNIFIED IDEOGRAPH
+0x94F0	0x65D4	#CJK UNIFIED IDEOGRAPH
+0x94F1	0x65D5	#CJK UNIFIED IDEOGRAPH
+0x94F2	0x65D8	#CJK UNIFIED IDEOGRAPH
+0x94F3	0x65D9	#CJK UNIFIED IDEOGRAPH
+0x94F4	0x65DA	#CJK UNIFIED IDEOGRAPH
+0x94F5	0x65DB	#CJK UNIFIED IDEOGRAPH
+0x94F6	0x65DC	#CJK UNIFIED IDEOGRAPH
+0x94F7	0x65DD	#CJK UNIFIED IDEOGRAPH
+0x94F8	0x65DE	#CJK UNIFIED IDEOGRAPH
+0x94F9	0x65DF	#CJK UNIFIED IDEOGRAPH
+0x94FA	0x65E1	#CJK UNIFIED IDEOGRAPH
+0x94FB	0x65E3	#CJK UNIFIED IDEOGRAPH
+0x94FC	0x65E4	#CJK UNIFIED IDEOGRAPH
+0x94FD	0x65EA	#CJK UNIFIED IDEOGRAPH
+0x94FE	0x65EB	#CJK UNIFIED IDEOGRAPH
+0x9540	0x65F2	#CJK UNIFIED IDEOGRAPH
+0x9541	0x65F3	#CJK UNIFIED IDEOGRAPH
+0x9542	0x65F4	#CJK UNIFIED IDEOGRAPH
+0x9543	0x65F5	#CJK UNIFIED IDEOGRAPH
+0x9544	0x65F8	#CJK UNIFIED IDEOGRAPH
+0x9545	0x65F9	#CJK UNIFIED IDEOGRAPH
+0x9546	0x65FB	#CJK UNIFIED IDEOGRAPH
+0x9547	0x65FC	#CJK UNIFIED IDEOGRAPH
+0x9548	0x65FD	#CJK UNIFIED IDEOGRAPH
+0x9549	0x65FE	#CJK UNIFIED IDEOGRAPH
+0x954A	0x65FF	#CJK UNIFIED IDEOGRAPH
+0x954B	0x6601	#CJK UNIFIED IDEOGRAPH
+0x954C	0x6604	#CJK UNIFIED IDEOGRAPH
+0x954D	0x6605	#CJK UNIFIED IDEOGRAPH
+0x954E	0x6607	#CJK UNIFIED IDEOGRAPH
+0x954F	0x6608	#CJK UNIFIED IDEOGRAPH
+0x9550	0x6609	#CJK UNIFIED IDEOGRAPH
+0x9551	0x660B	#CJK UNIFIED IDEOGRAPH
+0x9552	0x660D	#CJK UNIFIED IDEOGRAPH
+0x9553	0x6610	#CJK UNIFIED IDEOGRAPH
+0x9554	0x6611	#CJK UNIFIED IDEOGRAPH
+0x9555	0x6612	#CJK UNIFIED IDEOGRAPH
+0x9556	0x6616	#CJK UNIFIED IDEOGRAPH
+0x9557	0x6617	#CJK UNIFIED IDEOGRAPH
+0x9558	0x6618	#CJK UNIFIED IDEOGRAPH
+0x9559	0x661A	#CJK UNIFIED IDEOGRAPH
+0x955A	0x661B	#CJK UNIFIED IDEOGRAPH
+0x955B	0x661C	#CJK UNIFIED IDEOGRAPH
+0x955C	0x661E	#CJK UNIFIED IDEOGRAPH
+0x955D	0x6621	#CJK UNIFIED IDEOGRAPH
+0x955E	0x6622	#CJK UNIFIED IDEOGRAPH
+0x955F	0x6623	#CJK UNIFIED IDEOGRAPH
+0x9560	0x6624	#CJK UNIFIED IDEOGRAPH
+0x9561	0x6626	#CJK UNIFIED IDEOGRAPH
+0x9562	0x6629	#CJK UNIFIED IDEOGRAPH
+0x9563	0x662A	#CJK UNIFIED IDEOGRAPH
+0x9564	0x662B	#CJK UNIFIED IDEOGRAPH
+0x9565	0x662C	#CJK UNIFIED IDEOGRAPH
+0x9566	0x662E	#CJK UNIFIED IDEOGRAPH
+0x9567	0x6630	#CJK UNIFIED IDEOGRAPH
+0x9568	0x6632	#CJK UNIFIED IDEOGRAPH
+0x9569	0x6633	#CJK UNIFIED IDEOGRAPH
+0x956A	0x6637	#CJK UNIFIED IDEOGRAPH
+0x956B	0x6638	#CJK UNIFIED IDEOGRAPH
+0x956C	0x6639	#CJK UNIFIED IDEOGRAPH
+0x956D	0x663A	#CJK UNIFIED IDEOGRAPH
+0x956E	0x663B	#CJK UNIFIED IDEOGRAPH
+0x956F	0x663D	#CJK UNIFIED IDEOGRAPH
+0x9570	0x663F	#CJK UNIFIED IDEOGRAPH
+0x9571	0x6640	#CJK UNIFIED IDEOGRAPH
+0x9572	0x6642	#CJK UNIFIED IDEOGRAPH
+0x9573	0x6644	#CJK UNIFIED IDEOGRAPH
+0x9574	0x6645	#CJK UNIFIED IDEOGRAPH
+0x9575	0x6646	#CJK UNIFIED IDEOGRAPH
+0x9576	0x6647	#CJK UNIFIED IDEOGRAPH
+0x9577	0x6648	#CJK UNIFIED IDEOGRAPH
+0x9578	0x6649	#CJK UNIFIED IDEOGRAPH
+0x9579	0x664A	#CJK UNIFIED IDEOGRAPH
+0x957A	0x664D	#CJK UNIFIED IDEOGRAPH
+0x957B	0x664E	#CJK UNIFIED IDEOGRAPH
+0x957C	0x6650	#CJK UNIFIED IDEOGRAPH
+0x957D	0x6651	#CJK UNIFIED IDEOGRAPH
+0x957E	0x6658	#CJK UNIFIED IDEOGRAPH
+0x9580	0x6659	#CJK UNIFIED IDEOGRAPH
+0x9581	0x665B	#CJK UNIFIED IDEOGRAPH
+0x9582	0x665C	#CJK UNIFIED IDEOGRAPH
+0x9583	0x665D	#CJK UNIFIED IDEOGRAPH
+0x9584	0x665E	#CJK UNIFIED IDEOGRAPH
+0x9585	0x6660	#CJK UNIFIED IDEOGRAPH
+0x9586	0x6662	#CJK UNIFIED IDEOGRAPH
+0x9587	0x6663	#CJK UNIFIED IDEOGRAPH
+0x9588	0x6665	#CJK UNIFIED IDEOGRAPH
+0x9589	0x6667	#CJK UNIFIED IDEOGRAPH
+0x958A	0x6669	#CJK UNIFIED IDEOGRAPH
+0x958B	0x666A	#CJK UNIFIED IDEOGRAPH
+0x958C	0x666B	#CJK UNIFIED IDEOGRAPH
+0x958D	0x666C	#CJK UNIFIED IDEOGRAPH
+0x958E	0x666D	#CJK UNIFIED IDEOGRAPH
+0x958F	0x6671	#CJK UNIFIED IDEOGRAPH
+0x9590	0x6672	#CJK UNIFIED IDEOGRAPH
+0x9591	0x6673	#CJK UNIFIED IDEOGRAPH
+0x9592	0x6675	#CJK UNIFIED IDEOGRAPH
+0x9593	0x6678	#CJK UNIFIED IDEOGRAPH
+0x9594	0x6679	#CJK UNIFIED IDEOGRAPH
+0x9595	0x667B	#CJK UNIFIED IDEOGRAPH
+0x9596	0x667C	#CJK UNIFIED IDEOGRAPH
+0x9597	0x667D	#CJK UNIFIED IDEOGRAPH
+0x9598	0x667F	#CJK UNIFIED IDEOGRAPH
+0x9599	0x6680	#CJK UNIFIED IDEOGRAPH
+0x959A	0x6681	#CJK UNIFIED IDEOGRAPH
+0x959B	0x6683	#CJK UNIFIED IDEOGRAPH
+0x959C	0x6685	#CJK UNIFIED IDEOGRAPH
+0x959D	0x6686	#CJK UNIFIED IDEOGRAPH
+0x959E	0x6688	#CJK UNIFIED IDEOGRAPH
+0x959F	0x6689	#CJK UNIFIED IDEOGRAPH
+0x95A0	0x668A	#CJK UNIFIED IDEOGRAPH
+0x95A1	0x668B	#CJK UNIFIED IDEOGRAPH
+0x95A2	0x668D	#CJK UNIFIED IDEOGRAPH
+0x95A3	0x668E	#CJK UNIFIED IDEOGRAPH
+0x95A4	0x668F	#CJK UNIFIED IDEOGRAPH
+0x95A5	0x6690	#CJK UNIFIED IDEOGRAPH
+0x95A6	0x6692	#CJK UNIFIED IDEOGRAPH
+0x95A7	0x6693	#CJK UNIFIED IDEOGRAPH
+0x95A8	0x6694	#CJK UNIFIED IDEOGRAPH
+0x95A9	0x6695	#CJK UNIFIED IDEOGRAPH
+0x95AA	0x6698	#CJK UNIFIED IDEOGRAPH
+0x95AB	0x6699	#CJK UNIFIED IDEOGRAPH
+0x95AC	0x669A	#CJK UNIFIED IDEOGRAPH
+0x95AD	0x669B	#CJK UNIFIED IDEOGRAPH
+0x95AE	0x669C	#CJK UNIFIED IDEOGRAPH
+0x95AF	0x669E	#CJK UNIFIED IDEOGRAPH
+0x95B0	0x669F	#CJK UNIFIED IDEOGRAPH
+0x95B1	0x66A0	#CJK UNIFIED IDEOGRAPH
+0x95B2	0x66A1	#CJK UNIFIED IDEOGRAPH
+0x95B3	0x66A2	#CJK UNIFIED IDEOGRAPH
+0x95B4	0x66A3	#CJK UNIFIED IDEOGRAPH
+0x95B5	0x66A4	#CJK UNIFIED IDEOGRAPH
+0x95B6	0x66A5	#CJK UNIFIED IDEOGRAPH
+0x95B7	0x66A6	#CJK UNIFIED IDEOGRAPH
+0x95B8	0x66A9	#CJK UNIFIED IDEOGRAPH
+0x95B9	0x66AA	#CJK UNIFIED IDEOGRAPH
+0x95BA	0x66AB	#CJK UNIFIED IDEOGRAPH
+0x95BB	0x66AC	#CJK UNIFIED IDEOGRAPH
+0x95BC	0x66AD	#CJK UNIFIED IDEOGRAPH
+0x95BD	0x66AF	#CJK UNIFIED IDEOGRAPH
+0x95BE	0x66B0	#CJK UNIFIED IDEOGRAPH
+0x95BF	0x66B1	#CJK UNIFIED IDEOGRAPH
+0x95C0	0x66B2	#CJK UNIFIED IDEOGRAPH
+0x95C1	0x66B3	#CJK UNIFIED IDEOGRAPH
+0x95C2	0x66B5	#CJK UNIFIED IDEOGRAPH
+0x95C3	0x66B6	#CJK UNIFIED IDEOGRAPH
+0x95C4	0x66B7	#CJK UNIFIED IDEOGRAPH
+0x95C5	0x66B8	#CJK UNIFIED IDEOGRAPH
+0x95C6	0x66BA	#CJK UNIFIED IDEOGRAPH
+0x95C7	0x66BB	#CJK UNIFIED IDEOGRAPH
+0x95C8	0x66BC	#CJK UNIFIED IDEOGRAPH
+0x95C9	0x66BD	#CJK UNIFIED IDEOGRAPH
+0x95CA	0x66BF	#CJK UNIFIED IDEOGRAPH
+0x95CB	0x66C0	#CJK UNIFIED IDEOGRAPH
+0x95CC	0x66C1	#CJK UNIFIED IDEOGRAPH
+0x95CD	0x66C2	#CJK UNIFIED IDEOGRAPH
+0x95CE	0x66C3	#CJK UNIFIED IDEOGRAPH
+0x95CF	0x66C4	#CJK UNIFIED IDEOGRAPH
+0x95D0	0x66C5	#CJK UNIFIED IDEOGRAPH
+0x95D1	0x66C6	#CJK UNIFIED IDEOGRAPH
+0x95D2	0x66C7	#CJK UNIFIED IDEOGRAPH
+0x95D3	0x66C8	#CJK UNIFIED IDEOGRAPH
+0x95D4	0x66C9	#CJK UNIFIED IDEOGRAPH
+0x95D5	0x66CA	#CJK UNIFIED IDEOGRAPH
+0x95D6	0x66CB	#CJK UNIFIED IDEOGRAPH
+0x95D7	0x66CC	#CJK UNIFIED IDEOGRAPH
+0x95D8	0x66CD	#CJK UNIFIED IDEOGRAPH
+0x95D9	0x66CE	#CJK UNIFIED IDEOGRAPH
+0x95DA	0x66CF	#CJK UNIFIED IDEOGRAPH
+0x95DB	0x66D0	#CJK UNIFIED IDEOGRAPH
+0x95DC	0x66D1	#CJK UNIFIED IDEOGRAPH
+0x95DD	0x66D2	#CJK UNIFIED IDEOGRAPH
+0x95DE	0x66D3	#CJK UNIFIED IDEOGRAPH
+0x95DF	0x66D4	#CJK UNIFIED IDEOGRAPH
+0x95E0	0x66D5	#CJK UNIFIED IDEOGRAPH
+0x95E1	0x66D6	#CJK UNIFIED IDEOGRAPH
+0x95E2	0x66D7	#CJK UNIFIED IDEOGRAPH
+0x95E3	0x66D8	#CJK UNIFIED IDEOGRAPH
+0x95E4	0x66DA	#CJK UNIFIED IDEOGRAPH
+0x95E5	0x66DE	#CJK UNIFIED IDEOGRAPH
+0x95E6	0x66DF	#CJK UNIFIED IDEOGRAPH
+0x95E7	0x66E0	#CJK UNIFIED IDEOGRAPH
+0x95E8	0x66E1	#CJK UNIFIED IDEOGRAPH
+0x95E9	0x66E2	#CJK UNIFIED IDEOGRAPH
+0x95EA	0x66E3	#CJK UNIFIED IDEOGRAPH
+0x95EB	0x66E4	#CJK UNIFIED IDEOGRAPH
+0x95EC	0x66E5	#CJK UNIFIED IDEOGRAPH
+0x95ED	0x66E7	#CJK UNIFIED IDEOGRAPH
+0x95EE	0x66E8	#CJK UNIFIED IDEOGRAPH
+0x95EF	0x66EA	#CJK UNIFIED IDEOGRAPH
+0x95F0	0x66EB	#CJK UNIFIED IDEOGRAPH
+0x95F1	0x66EC	#CJK UNIFIED IDEOGRAPH
+0x95F2	0x66ED	#CJK UNIFIED IDEOGRAPH
+0x95F3	0x66EE	#CJK UNIFIED IDEOGRAPH
+0x95F4	0x66EF	#CJK UNIFIED IDEOGRAPH
+0x95F5	0x66F1	#CJK UNIFIED IDEOGRAPH
+0x95F6	0x66F5	#CJK UNIFIED IDEOGRAPH
+0x95F7	0x66F6	#CJK UNIFIED IDEOGRAPH
+0x95F8	0x66F8	#CJK UNIFIED IDEOGRAPH
+0x95F9	0x66FA	#CJK UNIFIED IDEOGRAPH
+0x95FA	0x66FB	#CJK UNIFIED IDEOGRAPH
+0x95FB	0x66FD	#CJK UNIFIED IDEOGRAPH
+0x95FC	0x6701	#CJK UNIFIED IDEOGRAPH
+0x95FD	0x6702	#CJK UNIFIED IDEOGRAPH
+0x95FE	0x6703	#CJK UNIFIED IDEOGRAPH
+0x9640	0x6704	#CJK UNIFIED IDEOGRAPH
+0x9641	0x6705	#CJK UNIFIED IDEOGRAPH
+0x9642	0x6706	#CJK UNIFIED IDEOGRAPH
+0x9643	0x6707	#CJK UNIFIED IDEOGRAPH
+0x9644	0x670C	#CJK UNIFIED IDEOGRAPH
+0x9645	0x670E	#CJK UNIFIED IDEOGRAPH
+0x9646	0x670F	#CJK UNIFIED IDEOGRAPH
+0x9647	0x6711	#CJK UNIFIED IDEOGRAPH
+0x9648	0x6712	#CJK UNIFIED IDEOGRAPH
+0x9649	0x6713	#CJK UNIFIED IDEOGRAPH
+0x964A	0x6716	#CJK UNIFIED IDEOGRAPH
+0x964B	0x6718	#CJK UNIFIED IDEOGRAPH
+0x964C	0x6719	#CJK UNIFIED IDEOGRAPH
+0x964D	0x671A	#CJK UNIFIED IDEOGRAPH
+0x964E	0x671C	#CJK UNIFIED IDEOGRAPH
+0x964F	0x671E	#CJK UNIFIED IDEOGRAPH
+0x9650	0x6720	#CJK UNIFIED IDEOGRAPH
+0x9651	0x6721	#CJK UNIFIED IDEOGRAPH
+0x9652	0x6722	#CJK UNIFIED IDEOGRAPH
+0x9653	0x6723	#CJK UNIFIED IDEOGRAPH
+0x9654	0x6724	#CJK UNIFIED IDEOGRAPH
+0x9655	0x6725	#CJK UNIFIED IDEOGRAPH
+0x9656	0x6727	#CJK UNIFIED IDEOGRAPH
+0x9657	0x6729	#CJK UNIFIED IDEOGRAPH
+0x9658	0x672E	#CJK UNIFIED IDEOGRAPH
+0x9659	0x6730	#CJK UNIFIED IDEOGRAPH
+0x965A	0x6732	#CJK UNIFIED IDEOGRAPH
+0x965B	0x6733	#CJK UNIFIED IDEOGRAPH
+0x965C	0x6736	#CJK UNIFIED IDEOGRAPH
+0x965D	0x6737	#CJK UNIFIED IDEOGRAPH
+0x965E	0x6738	#CJK UNIFIED IDEOGRAPH
+0x965F	0x6739	#CJK UNIFIED IDEOGRAPH
+0x9660	0x673B	#CJK UNIFIED IDEOGRAPH
+0x9661	0x673C	#CJK UNIFIED IDEOGRAPH
+0x9662	0x673E	#CJK UNIFIED IDEOGRAPH
+0x9663	0x673F	#CJK UNIFIED IDEOGRAPH
+0x9664	0x6741	#CJK UNIFIED IDEOGRAPH
+0x9665	0x6744	#CJK UNIFIED IDEOGRAPH
+0x9666	0x6745	#CJK UNIFIED IDEOGRAPH
+0x9667	0x6747	#CJK UNIFIED IDEOGRAPH
+0x9668	0x674A	#CJK UNIFIED IDEOGRAPH
+0x9669	0x674B	#CJK UNIFIED IDEOGRAPH
+0x966A	0x674D	#CJK UNIFIED IDEOGRAPH
+0x966B	0x6752	#CJK UNIFIED IDEOGRAPH
+0x966C	0x6754	#CJK UNIFIED IDEOGRAPH
+0x966D	0x6755	#CJK UNIFIED IDEOGRAPH
+0x966E	0x6757	#CJK UNIFIED IDEOGRAPH
+0x966F	0x6758	#CJK UNIFIED IDEOGRAPH
+0x9670	0x6759	#CJK UNIFIED IDEOGRAPH
+0x9671	0x675A	#CJK UNIFIED IDEOGRAPH
+0x9672	0x675B	#CJK UNIFIED IDEOGRAPH
+0x9673	0x675D	#CJK UNIFIED IDEOGRAPH
+0x9674	0x6762	#CJK UNIFIED IDEOGRAPH
+0x9675	0x6763	#CJK UNIFIED IDEOGRAPH
+0x9676	0x6764	#CJK UNIFIED IDEOGRAPH
+0x9677	0x6766	#CJK UNIFIED IDEOGRAPH
+0x9678	0x6767	#CJK UNIFIED IDEOGRAPH
+0x9679	0x676B	#CJK UNIFIED IDEOGRAPH
+0x967A	0x676C	#CJK UNIFIED IDEOGRAPH
+0x967B	0x676E	#CJK UNIFIED IDEOGRAPH
+0x967C	0x6771	#CJK UNIFIED IDEOGRAPH
+0x967D	0x6774	#CJK UNIFIED IDEOGRAPH
+0x967E	0x6776	#CJK UNIFIED IDEOGRAPH
+0x9680	0x6778	#CJK UNIFIED IDEOGRAPH
+0x9681	0x6779	#CJK UNIFIED IDEOGRAPH
+0x9682	0x677A	#CJK UNIFIED IDEOGRAPH
+0x9683	0x677B	#CJK UNIFIED IDEOGRAPH
+0x9684	0x677D	#CJK UNIFIED IDEOGRAPH
+0x9685	0x6780	#CJK UNIFIED IDEOGRAPH
+0x9686	0x6782	#CJK UNIFIED IDEOGRAPH
+0x9687	0x6783	#CJK UNIFIED IDEOGRAPH
+0x9688	0x6785	#CJK UNIFIED IDEOGRAPH
+0x9689	0x6786	#CJK UNIFIED IDEOGRAPH
+0x968A	0x6788	#CJK UNIFIED IDEOGRAPH
+0x968B	0x678A	#CJK UNIFIED IDEOGRAPH
+0x968C	0x678C	#CJK UNIFIED IDEOGRAPH
+0x968D	0x678D	#CJK UNIFIED IDEOGRAPH
+0x968E	0x678E	#CJK UNIFIED IDEOGRAPH
+0x968F	0x678F	#CJK UNIFIED IDEOGRAPH
+0x9690	0x6791	#CJK UNIFIED IDEOGRAPH
+0x9691	0x6792	#CJK UNIFIED IDEOGRAPH
+0x9692	0x6793	#CJK UNIFIED IDEOGRAPH
+0x9693	0x6794	#CJK UNIFIED IDEOGRAPH
+0x9694	0x6796	#CJK UNIFIED IDEOGRAPH
+0x9695	0x6799	#CJK UNIFIED IDEOGRAPH
+0x9696	0x679B	#CJK UNIFIED IDEOGRAPH
+0x9697	0x679F	#CJK UNIFIED IDEOGRAPH
+0x9698	0x67A0	#CJK UNIFIED IDEOGRAPH
+0x9699	0x67A1	#CJK UNIFIED IDEOGRAPH
+0x969A	0x67A4	#CJK UNIFIED IDEOGRAPH
+0x969B	0x67A6	#CJK UNIFIED IDEOGRAPH
+0x969C	0x67A9	#CJK UNIFIED IDEOGRAPH
+0x969D	0x67AC	#CJK UNIFIED IDEOGRAPH
+0x969E	0x67AE	#CJK UNIFIED IDEOGRAPH
+0x969F	0x67B1	#CJK UNIFIED IDEOGRAPH
+0x96A0	0x67B2	#CJK UNIFIED IDEOGRAPH
+0x96A1	0x67B4	#CJK UNIFIED IDEOGRAPH
+0x96A2	0x67B9	#CJK UNIFIED IDEOGRAPH
+0x96A3	0x67BA	#CJK UNIFIED IDEOGRAPH
+0x96A4	0x67BB	#CJK UNIFIED IDEOGRAPH
+0x96A5	0x67BC	#CJK UNIFIED IDEOGRAPH
+0x96A6	0x67BD	#CJK UNIFIED IDEOGRAPH
+0x96A7	0x67BE	#CJK UNIFIED IDEOGRAPH
+0x96A8	0x67BF	#CJK UNIFIED IDEOGRAPH
+0x96A9	0x67C0	#CJK UNIFIED IDEOGRAPH
+0x96AA	0x67C2	#CJK UNIFIED IDEOGRAPH
+0x96AB	0x67C5	#CJK UNIFIED IDEOGRAPH
+0x96AC	0x67C6	#CJK UNIFIED IDEOGRAPH
+0x96AD	0x67C7	#CJK UNIFIED IDEOGRAPH
+0x96AE	0x67C8	#CJK UNIFIED IDEOGRAPH
+0x96AF	0x67C9	#CJK UNIFIED IDEOGRAPH
+0x96B0	0x67CA	#CJK UNIFIED IDEOGRAPH
+0x96B1	0x67CB	#CJK UNIFIED IDEOGRAPH
+0x96B2	0x67CC	#CJK UNIFIED IDEOGRAPH
+0x96B3	0x67CD	#CJK UNIFIED IDEOGRAPH
+0x96B4	0x67CE	#CJK UNIFIED IDEOGRAPH
+0x96B5	0x67D5	#CJK UNIFIED IDEOGRAPH
+0x96B6	0x67D6	#CJK UNIFIED IDEOGRAPH
+0x96B7	0x67D7	#CJK UNIFIED IDEOGRAPH
+0x96B8	0x67DB	#CJK UNIFIED IDEOGRAPH
+0x96B9	0x67DF	#CJK UNIFIED IDEOGRAPH
+0x96BA	0x67E1	#CJK UNIFIED IDEOGRAPH
+0x96BB	0x67E3	#CJK UNIFIED IDEOGRAPH
+0x96BC	0x67E4	#CJK UNIFIED IDEOGRAPH
+0x96BD	0x67E6	#CJK UNIFIED IDEOGRAPH
+0x96BE	0x67E7	#CJK UNIFIED IDEOGRAPH
+0x96BF	0x67E8	#CJK UNIFIED IDEOGRAPH
+0x96C0	0x67EA	#CJK UNIFIED IDEOGRAPH
+0x96C1	0x67EB	#CJK UNIFIED IDEOGRAPH
+0x96C2	0x67ED	#CJK UNIFIED IDEOGRAPH
+0x96C3	0x67EE	#CJK UNIFIED IDEOGRAPH
+0x96C4	0x67F2	#CJK UNIFIED IDEOGRAPH
+0x96C5	0x67F5	#CJK UNIFIED IDEOGRAPH
+0x96C6	0x67F6	#CJK UNIFIED IDEOGRAPH
+0x96C7	0x67F7	#CJK UNIFIED IDEOGRAPH
+0x96C8	0x67F8	#CJK UNIFIED IDEOGRAPH
+0x96C9	0x67F9	#CJK UNIFIED IDEOGRAPH
+0x96CA	0x67FA	#CJK UNIFIED IDEOGRAPH
+0x96CB	0x67FB	#CJK UNIFIED IDEOGRAPH
+0x96CC	0x67FC	#CJK UNIFIED IDEOGRAPH
+0x96CD	0x67FE	#CJK UNIFIED IDEOGRAPH
+0x96CE	0x6801	#CJK UNIFIED IDEOGRAPH
+0x96CF	0x6802	#CJK UNIFIED IDEOGRAPH
+0x96D0	0x6803	#CJK UNIFIED IDEOGRAPH
+0x96D1	0x6804	#CJK UNIFIED IDEOGRAPH
+0x96D2	0x6806	#CJK UNIFIED IDEOGRAPH
+0x96D3	0x680D	#CJK UNIFIED IDEOGRAPH
+0x96D4	0x6810	#CJK UNIFIED IDEOGRAPH
+0x96D5	0x6812	#CJK UNIFIED IDEOGRAPH
+0x96D6	0x6814	#CJK UNIFIED IDEOGRAPH
+0x96D7	0x6815	#CJK UNIFIED IDEOGRAPH
+0x96D8	0x6818	#CJK UNIFIED IDEOGRAPH
+0x96D9	0x6819	#CJK UNIFIED IDEOGRAPH
+0x96DA	0x681A	#CJK UNIFIED IDEOGRAPH
+0x96DB	0x681B	#CJK UNIFIED IDEOGRAPH
+0x96DC	0x681C	#CJK UNIFIED IDEOGRAPH
+0x96DD	0x681E	#CJK UNIFIED IDEOGRAPH
+0x96DE	0x681F	#CJK UNIFIED IDEOGRAPH
+0x96DF	0x6820	#CJK UNIFIED IDEOGRAPH
+0x96E0	0x6822	#CJK UNIFIED IDEOGRAPH
+0x96E1	0x6823	#CJK UNIFIED IDEOGRAPH
+0x96E2	0x6824	#CJK UNIFIED IDEOGRAPH
+0x96E3	0x6825	#CJK UNIFIED IDEOGRAPH
+0x96E4	0x6826	#CJK UNIFIED IDEOGRAPH
+0x96E5	0x6827	#CJK UNIFIED IDEOGRAPH
+0x96E6	0x6828	#CJK UNIFIED IDEOGRAPH
+0x96E7	0x682B	#CJK UNIFIED IDEOGRAPH
+0x96E8	0x682C	#CJK UNIFIED IDEOGRAPH
+0x96E9	0x682D	#CJK UNIFIED IDEOGRAPH
+0x96EA	0x682E	#CJK UNIFIED IDEOGRAPH
+0x96EB	0x682F	#CJK UNIFIED IDEOGRAPH
+0x96EC	0x6830	#CJK UNIFIED IDEOGRAPH
+0x96ED	0x6831	#CJK UNIFIED IDEOGRAPH
+0x96EE	0x6834	#CJK UNIFIED IDEOGRAPH
+0x96EF	0x6835	#CJK UNIFIED IDEOGRAPH
+0x96F0	0x6836	#CJK UNIFIED IDEOGRAPH
+0x96F1	0x683A	#CJK UNIFIED IDEOGRAPH
+0x96F2	0x683B	#CJK UNIFIED IDEOGRAPH
+0x96F3	0x683F	#CJK UNIFIED IDEOGRAPH
+0x96F4	0x6847	#CJK UNIFIED IDEOGRAPH
+0x96F5	0x684B	#CJK UNIFIED IDEOGRAPH
+0x96F6	0x684D	#CJK UNIFIED IDEOGRAPH
+0x96F7	0x684F	#CJK UNIFIED IDEOGRAPH
+0x96F8	0x6852	#CJK UNIFIED IDEOGRAPH
+0x96F9	0x6856	#CJK UNIFIED IDEOGRAPH
+0x96FA	0x6857	#CJK UNIFIED IDEOGRAPH
+0x96FB	0x6858	#CJK UNIFIED IDEOGRAPH
+0x96FC	0x6859	#CJK UNIFIED IDEOGRAPH
+0x96FD	0x685A	#CJK UNIFIED IDEOGRAPH
+0x96FE	0x685B	#CJK UNIFIED IDEOGRAPH
+0x9740	0x685C	#CJK UNIFIED IDEOGRAPH
+0x9741	0x685D	#CJK UNIFIED IDEOGRAPH
+0x9742	0x685E	#CJK UNIFIED IDEOGRAPH
+0x9743	0x685F	#CJK UNIFIED IDEOGRAPH
+0x9744	0x686A	#CJK UNIFIED IDEOGRAPH
+0x9745	0x686C	#CJK UNIFIED IDEOGRAPH
+0x9746	0x686D	#CJK UNIFIED IDEOGRAPH
+0x9747	0x686E	#CJK UNIFIED IDEOGRAPH
+0x9748	0x686F	#CJK UNIFIED IDEOGRAPH
+0x9749	0x6870	#CJK UNIFIED IDEOGRAPH
+0x974A	0x6871	#CJK UNIFIED IDEOGRAPH
+0x974B	0x6872	#CJK UNIFIED IDEOGRAPH
+0x974C	0x6873	#CJK UNIFIED IDEOGRAPH
+0x974D	0x6875	#CJK UNIFIED IDEOGRAPH
+0x974E	0x6878	#CJK UNIFIED IDEOGRAPH
+0x974F	0x6879	#CJK UNIFIED IDEOGRAPH
+0x9750	0x687A	#CJK UNIFIED IDEOGRAPH
+0x9751	0x687B	#CJK UNIFIED IDEOGRAPH
+0x9752	0x687C	#CJK UNIFIED IDEOGRAPH
+0x9753	0x687D	#CJK UNIFIED IDEOGRAPH
+0x9754	0x687E	#CJK UNIFIED IDEOGRAPH
+0x9755	0x687F	#CJK UNIFIED IDEOGRAPH
+0x9756	0x6880	#CJK UNIFIED IDEOGRAPH
+0x9757	0x6882	#CJK UNIFIED IDEOGRAPH
+0x9758	0x6884	#CJK UNIFIED IDEOGRAPH
+0x9759	0x6887	#CJK UNIFIED IDEOGRAPH
+0x975A	0x6888	#CJK UNIFIED IDEOGRAPH
+0x975B	0x6889	#CJK UNIFIED IDEOGRAPH
+0x975C	0x688A	#CJK UNIFIED IDEOGRAPH
+0x975D	0x688B	#CJK UNIFIED IDEOGRAPH
+0x975E	0x688C	#CJK UNIFIED IDEOGRAPH
+0x975F	0x688D	#CJK UNIFIED IDEOGRAPH
+0x9760	0x688E	#CJK UNIFIED IDEOGRAPH
+0x9761	0x6890	#CJK UNIFIED IDEOGRAPH
+0x9762	0x6891	#CJK UNIFIED IDEOGRAPH
+0x9763	0x6892	#CJK UNIFIED IDEOGRAPH
+0x9764	0x6894	#CJK UNIFIED IDEOGRAPH
+0x9765	0x6895	#CJK UNIFIED IDEOGRAPH
+0x9766	0x6896	#CJK UNIFIED IDEOGRAPH
+0x9767	0x6898	#CJK UNIFIED IDEOGRAPH
+0x9768	0x6899	#CJK UNIFIED IDEOGRAPH
+0x9769	0x689A	#CJK UNIFIED IDEOGRAPH
+0x976A	0x689B	#CJK UNIFIED IDEOGRAPH
+0x976B	0x689C	#CJK UNIFIED IDEOGRAPH
+0x976C	0x689D	#CJK UNIFIED IDEOGRAPH
+0x976D	0x689E	#CJK UNIFIED IDEOGRAPH
+0x976E	0x689F	#CJK UNIFIED IDEOGRAPH
+0x976F	0x68A0	#CJK UNIFIED IDEOGRAPH
+0x9770	0x68A1	#CJK UNIFIED IDEOGRAPH
+0x9771	0x68A3	#CJK UNIFIED IDEOGRAPH
+0x9772	0x68A4	#CJK UNIFIED IDEOGRAPH
+0x9773	0x68A5	#CJK UNIFIED IDEOGRAPH
+0x9774	0x68A9	#CJK UNIFIED IDEOGRAPH
+0x9775	0x68AA	#CJK UNIFIED IDEOGRAPH
+0x9776	0x68AB	#CJK UNIFIED IDEOGRAPH
+0x9777	0x68AC	#CJK UNIFIED IDEOGRAPH
+0x9778	0x68AE	#CJK UNIFIED IDEOGRAPH
+0x9779	0x68B1	#CJK UNIFIED IDEOGRAPH
+0x977A	0x68B2	#CJK UNIFIED IDEOGRAPH
+0x977B	0x68B4	#CJK UNIFIED IDEOGRAPH
+0x977C	0x68B6	#CJK UNIFIED IDEOGRAPH
+0x977D	0x68B7	#CJK UNIFIED IDEOGRAPH
+0x977E	0x68B8	#CJK UNIFIED IDEOGRAPH
+0x9780	0x68B9	#CJK UNIFIED IDEOGRAPH
+0x9781	0x68BA	#CJK UNIFIED IDEOGRAPH
+0x9782	0x68BB	#CJK UNIFIED IDEOGRAPH
+0x9783	0x68BC	#CJK UNIFIED IDEOGRAPH
+0x9784	0x68BD	#CJK UNIFIED IDEOGRAPH
+0x9785	0x68BE	#CJK UNIFIED IDEOGRAPH
+0x9786	0x68BF	#CJK UNIFIED IDEOGRAPH
+0x9787	0x68C1	#CJK UNIFIED IDEOGRAPH
+0x9788	0x68C3	#CJK UNIFIED IDEOGRAPH
+0x9789	0x68C4	#CJK UNIFIED IDEOGRAPH
+0x978A	0x68C5	#CJK UNIFIED IDEOGRAPH
+0x978B	0x68C6	#CJK UNIFIED IDEOGRAPH
+0x978C	0x68C7	#CJK UNIFIED IDEOGRAPH
+0x978D	0x68C8	#CJK UNIFIED IDEOGRAPH
+0x978E	0x68CA	#CJK UNIFIED IDEOGRAPH
+0x978F	0x68CC	#CJK UNIFIED IDEOGRAPH
+0x9790	0x68CE	#CJK UNIFIED IDEOGRAPH
+0x9791	0x68CF	#CJK UNIFIED IDEOGRAPH
+0x9792	0x68D0	#CJK UNIFIED IDEOGRAPH
+0x9793	0x68D1	#CJK UNIFIED IDEOGRAPH
+0x9794	0x68D3	#CJK UNIFIED IDEOGRAPH
+0x9795	0x68D4	#CJK UNIFIED IDEOGRAPH
+0x9796	0x68D6	#CJK UNIFIED IDEOGRAPH
+0x9797	0x68D7	#CJK UNIFIED IDEOGRAPH
+0x9798	0x68D9	#CJK UNIFIED IDEOGRAPH
+0x9799	0x68DB	#CJK UNIFIED IDEOGRAPH
+0x979A	0x68DC	#CJK UNIFIED IDEOGRAPH
+0x979B	0x68DD	#CJK UNIFIED IDEOGRAPH
+0x979C	0x68DE	#CJK UNIFIED IDEOGRAPH
+0x979D	0x68DF	#CJK UNIFIED IDEOGRAPH
+0x979E	0x68E1	#CJK UNIFIED IDEOGRAPH
+0x979F	0x68E2	#CJK UNIFIED IDEOGRAPH
+0x97A0	0x68E4	#CJK UNIFIED IDEOGRAPH
+0x97A1	0x68E5	#CJK UNIFIED IDEOGRAPH
+0x97A2	0x68E6	#CJK UNIFIED IDEOGRAPH
+0x97A3	0x68E7	#CJK UNIFIED IDEOGRAPH
+0x97A4	0x68E8	#CJK UNIFIED IDEOGRAPH
+0x97A5	0x68E9	#CJK UNIFIED IDEOGRAPH
+0x97A6	0x68EA	#CJK UNIFIED IDEOGRAPH
+0x97A7	0x68EB	#CJK UNIFIED IDEOGRAPH
+0x97A8	0x68EC	#CJK UNIFIED IDEOGRAPH
+0x97A9	0x68ED	#CJK UNIFIED IDEOGRAPH
+0x97AA	0x68EF	#CJK UNIFIED IDEOGRAPH
+0x97AB	0x68F2	#CJK UNIFIED IDEOGRAPH
+0x97AC	0x68F3	#CJK UNIFIED IDEOGRAPH
+0x97AD	0x68F4	#CJK UNIFIED IDEOGRAPH
+0x97AE	0x68F6	#CJK UNIFIED IDEOGRAPH
+0x97AF	0x68F7	#CJK UNIFIED IDEOGRAPH
+0x97B0	0x68F8	#CJK UNIFIED IDEOGRAPH
+0x97B1	0x68FB	#CJK UNIFIED IDEOGRAPH
+0x97B2	0x68FD	#CJK UNIFIED IDEOGRAPH
+0x97B3	0x68FE	#CJK UNIFIED IDEOGRAPH
+0x97B4	0x68FF	#CJK UNIFIED IDEOGRAPH
+0x97B5	0x6900	#CJK UNIFIED IDEOGRAPH
+0x97B6	0x6902	#CJK UNIFIED IDEOGRAPH
+0x97B7	0x6903	#CJK UNIFIED IDEOGRAPH
+0x97B8	0x6904	#CJK UNIFIED IDEOGRAPH
+0x97B9	0x6906	#CJK UNIFIED IDEOGRAPH
+0x97BA	0x6907	#CJK UNIFIED IDEOGRAPH
+0x97BB	0x6908	#CJK UNIFIED IDEOGRAPH
+0x97BC	0x6909	#CJK UNIFIED IDEOGRAPH
+0x97BD	0x690A	#CJK UNIFIED IDEOGRAPH
+0x97BE	0x690C	#CJK UNIFIED IDEOGRAPH
+0x97BF	0x690F	#CJK UNIFIED IDEOGRAPH
+0x97C0	0x6911	#CJK UNIFIED IDEOGRAPH
+0x97C1	0x6913	#CJK UNIFIED IDEOGRAPH
+0x97C2	0x6914	#CJK UNIFIED IDEOGRAPH
+0x97C3	0x6915	#CJK UNIFIED IDEOGRAPH
+0x97C4	0x6916	#CJK UNIFIED IDEOGRAPH
+0x97C5	0x6917	#CJK UNIFIED IDEOGRAPH
+0x97C6	0x6918	#CJK UNIFIED IDEOGRAPH
+0x97C7	0x6919	#CJK UNIFIED IDEOGRAPH
+0x97C8	0x691A	#CJK UNIFIED IDEOGRAPH
+0x97C9	0x691B	#CJK UNIFIED IDEOGRAPH
+0x97CA	0x691C	#CJK UNIFIED IDEOGRAPH
+0x97CB	0x691D	#CJK UNIFIED IDEOGRAPH
+0x97CC	0x691E	#CJK UNIFIED IDEOGRAPH
+0x97CD	0x6921	#CJK UNIFIED IDEOGRAPH
+0x97CE	0x6922	#CJK UNIFIED IDEOGRAPH
+0x97CF	0x6923	#CJK UNIFIED IDEOGRAPH
+0x97D0	0x6925	#CJK UNIFIED IDEOGRAPH
+0x97D1	0x6926	#CJK UNIFIED IDEOGRAPH
+0x97D2	0x6927	#CJK UNIFIED IDEOGRAPH
+0x97D3	0x6928	#CJK UNIFIED IDEOGRAPH
+0x97D4	0x6929	#CJK UNIFIED IDEOGRAPH
+0x97D5	0x692A	#CJK UNIFIED IDEOGRAPH
+0x97D6	0x692B	#CJK UNIFIED IDEOGRAPH
+0x97D7	0x692C	#CJK UNIFIED IDEOGRAPH
+0x97D8	0x692E	#CJK UNIFIED IDEOGRAPH
+0x97D9	0x692F	#CJK UNIFIED IDEOGRAPH
+0x97DA	0x6931	#CJK UNIFIED IDEOGRAPH
+0x97DB	0x6932	#CJK UNIFIED IDEOGRAPH
+0x97DC	0x6933	#CJK UNIFIED IDEOGRAPH
+0x97DD	0x6935	#CJK UNIFIED IDEOGRAPH
+0x97DE	0x6936	#CJK UNIFIED IDEOGRAPH
+0x97DF	0x6937	#CJK UNIFIED IDEOGRAPH
+0x97E0	0x6938	#CJK UNIFIED IDEOGRAPH
+0x97E1	0x693A	#CJK UNIFIED IDEOGRAPH
+0x97E2	0x693B	#CJK UNIFIED IDEOGRAPH
+0x97E3	0x693C	#CJK UNIFIED IDEOGRAPH
+0x97E4	0x693E	#CJK UNIFIED IDEOGRAPH
+0x97E5	0x6940	#CJK UNIFIED IDEOGRAPH
+0x97E6	0x6941	#CJK UNIFIED IDEOGRAPH
+0x97E7	0x6943	#CJK UNIFIED IDEOGRAPH
+0x97E8	0x6944	#CJK UNIFIED IDEOGRAPH
+0x97E9	0x6945	#CJK UNIFIED IDEOGRAPH
+0x97EA	0x6946	#CJK UNIFIED IDEOGRAPH
+0x97EB	0x6947	#CJK UNIFIED IDEOGRAPH
+0x97EC	0x6948	#CJK UNIFIED IDEOGRAPH
+0x97ED	0x6949	#CJK UNIFIED IDEOGRAPH
+0x97EE	0x694A	#CJK UNIFIED IDEOGRAPH
+0x97EF	0x694B	#CJK UNIFIED IDEOGRAPH
+0x97F0	0x694C	#CJK UNIFIED IDEOGRAPH
+0x97F1	0x694D	#CJK UNIFIED IDEOGRAPH
+0x97F2	0x694E	#CJK UNIFIED IDEOGRAPH
+0x97F3	0x694F	#CJK UNIFIED IDEOGRAPH
+0x97F4	0x6950	#CJK UNIFIED IDEOGRAPH
+0x97F5	0x6951	#CJK UNIFIED IDEOGRAPH
+0x97F6	0x6952	#CJK UNIFIED IDEOGRAPH
+0x97F7	0x6953	#CJK UNIFIED IDEOGRAPH
+0x97F8	0x6955	#CJK UNIFIED IDEOGRAPH
+0x97F9	0x6956	#CJK UNIFIED IDEOGRAPH
+0x97FA	0x6958	#CJK UNIFIED IDEOGRAPH
+0x97FB	0x6959	#CJK UNIFIED IDEOGRAPH
+0x97FC	0x695B	#CJK UNIFIED IDEOGRAPH
+0x97FD	0x695C	#CJK UNIFIED IDEOGRAPH
+0x97FE	0x695F	#CJK UNIFIED IDEOGRAPH
+0x9840	0x6961	#CJK UNIFIED IDEOGRAPH
+0x9841	0x6962	#CJK UNIFIED IDEOGRAPH
+0x9842	0x6964	#CJK UNIFIED IDEOGRAPH
+0x9843	0x6965	#CJK UNIFIED IDEOGRAPH
+0x9844	0x6967	#CJK UNIFIED IDEOGRAPH
+0x9845	0x6968	#CJK UNIFIED IDEOGRAPH
+0x9846	0x6969	#CJK UNIFIED IDEOGRAPH
+0x9847	0x696A	#CJK UNIFIED IDEOGRAPH
+0x9848	0x696C	#CJK UNIFIED IDEOGRAPH
+0x9849	0x696D	#CJK UNIFIED IDEOGRAPH
+0x984A	0x696F	#CJK UNIFIED IDEOGRAPH
+0x984B	0x6970	#CJK UNIFIED IDEOGRAPH
+0x984C	0x6972	#CJK UNIFIED IDEOGRAPH
+0x984D	0x6973	#CJK UNIFIED IDEOGRAPH
+0x984E	0x6974	#CJK UNIFIED IDEOGRAPH
+0x984F	0x6975	#CJK UNIFIED IDEOGRAPH
+0x9850	0x6976	#CJK UNIFIED IDEOGRAPH
+0x9851	0x697A	#CJK UNIFIED IDEOGRAPH
+0x9852	0x697B	#CJK UNIFIED IDEOGRAPH
+0x9853	0x697D	#CJK UNIFIED IDEOGRAPH
+0x9854	0x697E	#CJK UNIFIED IDEOGRAPH
+0x9855	0x697F	#CJK UNIFIED IDEOGRAPH
+0x9856	0x6981	#CJK UNIFIED IDEOGRAPH
+0x9857	0x6983	#CJK UNIFIED IDEOGRAPH
+0x9858	0x6985	#CJK UNIFIED IDEOGRAPH
+0x9859	0x698A	#CJK UNIFIED IDEOGRAPH
+0x985A	0x698B	#CJK UNIFIED IDEOGRAPH
+0x985B	0x698C	#CJK UNIFIED IDEOGRAPH
+0x985C	0x698E	#CJK UNIFIED IDEOGRAPH
+0x985D	0x698F	#CJK UNIFIED IDEOGRAPH
+0x985E	0x6990	#CJK UNIFIED IDEOGRAPH
+0x985F	0x6991	#CJK UNIFIED IDEOGRAPH
+0x9860	0x6992	#CJK UNIFIED IDEOGRAPH
+0x9861	0x6993	#CJK UNIFIED IDEOGRAPH
+0x9862	0x6996	#CJK UNIFIED IDEOGRAPH
+0x9863	0x6997	#CJK UNIFIED IDEOGRAPH
+0x9864	0x6999	#CJK UNIFIED IDEOGRAPH
+0x9865	0x699A	#CJK UNIFIED IDEOGRAPH
+0x9866	0x699D	#CJK UNIFIED IDEOGRAPH
+0x9867	0x699E	#CJK UNIFIED IDEOGRAPH
+0x9868	0x699F	#CJK UNIFIED IDEOGRAPH
+0x9869	0x69A0	#CJK UNIFIED IDEOGRAPH
+0x986A	0x69A1	#CJK UNIFIED IDEOGRAPH
+0x986B	0x69A2	#CJK UNIFIED IDEOGRAPH
+0x986C	0x69A3	#CJK UNIFIED IDEOGRAPH
+0x986D	0x69A4	#CJK UNIFIED IDEOGRAPH
+0x986E	0x69A5	#CJK UNIFIED IDEOGRAPH
+0x986F	0x69A6	#CJK UNIFIED IDEOGRAPH
+0x9870	0x69A9	#CJK UNIFIED IDEOGRAPH
+0x9871	0x69AA	#CJK UNIFIED IDEOGRAPH
+0x9872	0x69AC	#CJK UNIFIED IDEOGRAPH
+0x9873	0x69AE	#CJK UNIFIED IDEOGRAPH
+0x9874	0x69AF	#CJK UNIFIED IDEOGRAPH
+0x9875	0x69B0	#CJK UNIFIED IDEOGRAPH
+0x9876	0x69B2	#CJK UNIFIED IDEOGRAPH
+0x9877	0x69B3	#CJK UNIFIED IDEOGRAPH
+0x9878	0x69B5	#CJK UNIFIED IDEOGRAPH
+0x9879	0x69B6	#CJK UNIFIED IDEOGRAPH
+0x987A	0x69B8	#CJK UNIFIED IDEOGRAPH
+0x987B	0x69B9	#CJK UNIFIED IDEOGRAPH
+0x987C	0x69BA	#CJK UNIFIED IDEOGRAPH
+0x987D	0x69BC	#CJK UNIFIED IDEOGRAPH
+0x987E	0x69BD	#CJK UNIFIED IDEOGRAPH
+0x9880	0x69BE	#CJK UNIFIED IDEOGRAPH
+0x9881	0x69BF	#CJK UNIFIED IDEOGRAPH
+0x9882	0x69C0	#CJK UNIFIED IDEOGRAPH
+0x9883	0x69C2	#CJK UNIFIED IDEOGRAPH
+0x9884	0x69C3	#CJK UNIFIED IDEOGRAPH
+0x9885	0x69C4	#CJK UNIFIED IDEOGRAPH
+0x9886	0x69C5	#CJK UNIFIED IDEOGRAPH
+0x9887	0x69C6	#CJK UNIFIED IDEOGRAPH
+0x9888	0x69C7	#CJK UNIFIED IDEOGRAPH
+0x9889	0x69C8	#CJK UNIFIED IDEOGRAPH
+0x988A	0x69C9	#CJK UNIFIED IDEOGRAPH
+0x988B	0x69CB	#CJK UNIFIED IDEOGRAPH
+0x988C	0x69CD	#CJK UNIFIED IDEOGRAPH
+0x988D	0x69CF	#CJK UNIFIED IDEOGRAPH
+0x988E	0x69D1	#CJK UNIFIED IDEOGRAPH
+0x988F	0x69D2	#CJK UNIFIED IDEOGRAPH
+0x9890	0x69D3	#CJK UNIFIED IDEOGRAPH
+0x9891	0x69D5	#CJK UNIFIED IDEOGRAPH
+0x9892	0x69D6	#CJK UNIFIED IDEOGRAPH
+0x9893	0x69D7	#CJK UNIFIED IDEOGRAPH
+0x9894	0x69D8	#CJK UNIFIED IDEOGRAPH
+0x9895	0x69D9	#CJK UNIFIED IDEOGRAPH
+0x9896	0x69DA	#CJK UNIFIED IDEOGRAPH
+0x9897	0x69DC	#CJK UNIFIED IDEOGRAPH
+0x9898	0x69DD	#CJK UNIFIED IDEOGRAPH
+0x9899	0x69DE	#CJK UNIFIED IDEOGRAPH
+0x989A	0x69E1	#CJK UNIFIED IDEOGRAPH
+0x989B	0x69E2	#CJK UNIFIED IDEOGRAPH
+0x989C	0x69E3	#CJK UNIFIED IDEOGRAPH
+0x989D	0x69E4	#CJK UNIFIED IDEOGRAPH
+0x989E	0x69E5	#CJK UNIFIED IDEOGRAPH
+0x989F	0x69E6	#CJK UNIFIED IDEOGRAPH
+0x98A0	0x69E7	#CJK UNIFIED IDEOGRAPH
+0x98A1	0x69E8	#CJK UNIFIED IDEOGRAPH
+0x98A2	0x69E9	#CJK UNIFIED IDEOGRAPH
+0x98A3	0x69EA	#CJK UNIFIED IDEOGRAPH
+0x98A4	0x69EB	#CJK UNIFIED IDEOGRAPH
+0x98A5	0x69EC	#CJK UNIFIED IDEOGRAPH
+0x98A6	0x69EE	#CJK UNIFIED IDEOGRAPH
+0x98A7	0x69EF	#CJK UNIFIED IDEOGRAPH
+0x98A8	0x69F0	#CJK UNIFIED IDEOGRAPH
+0x98A9	0x69F1	#CJK UNIFIED IDEOGRAPH
+0x98AA	0x69F3	#CJK UNIFIED IDEOGRAPH
+0x98AB	0x69F4	#CJK UNIFIED IDEOGRAPH
+0x98AC	0x69F5	#CJK UNIFIED IDEOGRAPH
+0x98AD	0x69F6	#CJK UNIFIED IDEOGRAPH
+0x98AE	0x69F7	#CJK UNIFIED IDEOGRAPH
+0x98AF	0x69F8	#CJK UNIFIED IDEOGRAPH
+0x98B0	0x69F9	#CJK UNIFIED IDEOGRAPH
+0x98B1	0x69FA	#CJK UNIFIED IDEOGRAPH
+0x98B2	0x69FB	#CJK UNIFIED IDEOGRAPH
+0x98B3	0x69FC	#CJK UNIFIED IDEOGRAPH
+0x98B4	0x69FE	#CJK UNIFIED IDEOGRAPH
+0x98B5	0x6A00	#CJK UNIFIED IDEOGRAPH
+0x98B6	0x6A01	#CJK UNIFIED IDEOGRAPH
+0x98B7	0x6A02	#CJK UNIFIED IDEOGRAPH
+0x98B8	0x6A03	#CJK UNIFIED IDEOGRAPH
+0x98B9	0x6A04	#CJK UNIFIED IDEOGRAPH
+0x98BA	0x6A05	#CJK UNIFIED IDEOGRAPH
+0x98BB	0x6A06	#CJK UNIFIED IDEOGRAPH
+0x98BC	0x6A07	#CJK UNIFIED IDEOGRAPH
+0x98BD	0x6A08	#CJK UNIFIED IDEOGRAPH
+0x98BE	0x6A09	#CJK UNIFIED IDEOGRAPH
+0x98BF	0x6A0B	#CJK UNIFIED IDEOGRAPH
+0x98C0	0x6A0C	#CJK UNIFIED IDEOGRAPH
+0x98C1	0x6A0D	#CJK UNIFIED IDEOGRAPH
+0x98C2	0x6A0E	#CJK UNIFIED IDEOGRAPH
+0x98C3	0x6A0F	#CJK UNIFIED IDEOGRAPH
+0x98C4	0x6A10	#CJK UNIFIED IDEOGRAPH
+0x98C5	0x6A11	#CJK UNIFIED IDEOGRAPH
+0x98C6	0x6A12	#CJK UNIFIED IDEOGRAPH
+0x98C7	0x6A13	#CJK UNIFIED IDEOGRAPH
+0x98C8	0x6A14	#CJK UNIFIED IDEOGRAPH
+0x98C9	0x6A15	#CJK UNIFIED IDEOGRAPH
+0x98CA	0x6A16	#CJK UNIFIED IDEOGRAPH
+0x98CB	0x6A19	#CJK UNIFIED IDEOGRAPH
+0x98CC	0x6A1A	#CJK UNIFIED IDEOGRAPH
+0x98CD	0x6A1B	#CJK UNIFIED IDEOGRAPH
+0x98CE	0x6A1C	#CJK UNIFIED IDEOGRAPH
+0x98CF	0x6A1D	#CJK UNIFIED IDEOGRAPH
+0x98D0	0x6A1E	#CJK UNIFIED IDEOGRAPH
+0x98D1	0x6A20	#CJK UNIFIED IDEOGRAPH
+0x98D2	0x6A22	#CJK UNIFIED IDEOGRAPH
+0x98D3	0x6A23	#CJK UNIFIED IDEOGRAPH
+0x98D4	0x6A24	#CJK UNIFIED IDEOGRAPH
+0x98D5	0x6A25	#CJK UNIFIED IDEOGRAPH
+0x98D6	0x6A26	#CJK UNIFIED IDEOGRAPH
+0x98D7	0x6A27	#CJK UNIFIED IDEOGRAPH
+0x98D8	0x6A29	#CJK UNIFIED IDEOGRAPH
+0x98D9	0x6A2B	#CJK UNIFIED IDEOGRAPH
+0x98DA	0x6A2C	#CJK UNIFIED IDEOGRAPH
+0x98DB	0x6A2D	#CJK UNIFIED IDEOGRAPH
+0x98DC	0x6A2E	#CJK UNIFIED IDEOGRAPH
+0x98DD	0x6A30	#CJK UNIFIED IDEOGRAPH
+0x98DE	0x6A32	#CJK UNIFIED IDEOGRAPH
+0x98DF	0x6A33	#CJK UNIFIED IDEOGRAPH
+0x98E0	0x6A34	#CJK UNIFIED IDEOGRAPH
+0x98E1	0x6A36	#CJK UNIFIED IDEOGRAPH
+0x98E2	0x6A37	#CJK UNIFIED IDEOGRAPH
+0x98E3	0x6A38	#CJK UNIFIED IDEOGRAPH
+0x98E4	0x6A39	#CJK UNIFIED IDEOGRAPH
+0x98E5	0x6A3A	#CJK UNIFIED IDEOGRAPH
+0x98E6	0x6A3B	#CJK UNIFIED IDEOGRAPH
+0x98E7	0x6A3C	#CJK UNIFIED IDEOGRAPH
+0x98E8	0x6A3F	#CJK UNIFIED IDEOGRAPH
+0x98E9	0x6A40	#CJK UNIFIED IDEOGRAPH
+0x98EA	0x6A41	#CJK UNIFIED IDEOGRAPH
+0x98EB	0x6A42	#CJK UNIFIED IDEOGRAPH
+0x98EC	0x6A43	#CJK UNIFIED IDEOGRAPH
+0x98ED	0x6A45	#CJK UNIFIED IDEOGRAPH
+0x98EE	0x6A46	#CJK UNIFIED IDEOGRAPH
+0x98EF	0x6A48	#CJK UNIFIED IDEOGRAPH
+0x98F0	0x6A49	#CJK UNIFIED IDEOGRAPH
+0x98F1	0x6A4A	#CJK UNIFIED IDEOGRAPH
+0x98F2	0x6A4B	#CJK UNIFIED IDEOGRAPH
+0x98F3	0x6A4C	#CJK UNIFIED IDEOGRAPH
+0x98F4	0x6A4D	#CJK UNIFIED IDEOGRAPH
+0x98F5	0x6A4E	#CJK UNIFIED IDEOGRAPH
+0x98F6	0x6A4F	#CJK UNIFIED IDEOGRAPH
+0x98F7	0x6A51	#CJK UNIFIED IDEOGRAPH
+0x98F8	0x6A52	#CJK UNIFIED IDEOGRAPH
+0x98F9	0x6A53	#CJK UNIFIED IDEOGRAPH
+0x98FA	0x6A54	#CJK UNIFIED IDEOGRAPH
+0x98FB	0x6A55	#CJK UNIFIED IDEOGRAPH
+0x98FC	0x6A56	#CJK UNIFIED IDEOGRAPH
+0x98FD	0x6A57	#CJK UNIFIED IDEOGRAPH
+0x98FE	0x6A5A	#CJK UNIFIED IDEOGRAPH
+0x9940	0x6A5C	#CJK UNIFIED IDEOGRAPH
+0x9941	0x6A5D	#CJK UNIFIED IDEOGRAPH
+0x9942	0x6A5E	#CJK UNIFIED IDEOGRAPH
+0x9943	0x6A5F	#CJK UNIFIED IDEOGRAPH
+0x9944	0x6A60	#CJK UNIFIED IDEOGRAPH
+0x9945	0x6A62	#CJK UNIFIED IDEOGRAPH
+0x9946	0x6A63	#CJK UNIFIED IDEOGRAPH
+0x9947	0x6A64	#CJK UNIFIED IDEOGRAPH
+0x9948	0x6A66	#CJK UNIFIED IDEOGRAPH
+0x9949	0x6A67	#CJK UNIFIED IDEOGRAPH
+0x994A	0x6A68	#CJK UNIFIED IDEOGRAPH
+0x994B	0x6A69	#CJK UNIFIED IDEOGRAPH
+0x994C	0x6A6A	#CJK UNIFIED IDEOGRAPH
+0x994D	0x6A6B	#CJK UNIFIED IDEOGRAPH
+0x994E	0x6A6C	#CJK UNIFIED IDEOGRAPH
+0x994F	0x6A6D	#CJK UNIFIED IDEOGRAPH
+0x9950	0x6A6E	#CJK UNIFIED IDEOGRAPH
+0x9951	0x6A6F	#CJK UNIFIED IDEOGRAPH
+0x9952	0x6A70	#CJK UNIFIED IDEOGRAPH
+0x9953	0x6A72	#CJK UNIFIED IDEOGRAPH
+0x9954	0x6A73	#CJK UNIFIED IDEOGRAPH
+0x9955	0x6A74	#CJK UNIFIED IDEOGRAPH
+0x9956	0x6A75	#CJK UNIFIED IDEOGRAPH
+0x9957	0x6A76	#CJK UNIFIED IDEOGRAPH
+0x9958	0x6A77	#CJK UNIFIED IDEOGRAPH
+0x9959	0x6A78	#CJK UNIFIED IDEOGRAPH
+0x995A	0x6A7A	#CJK UNIFIED IDEOGRAPH
+0x995B	0x6A7B	#CJK UNIFIED IDEOGRAPH
+0x995C	0x6A7D	#CJK UNIFIED IDEOGRAPH
+0x995D	0x6A7E	#CJK UNIFIED IDEOGRAPH
+0x995E	0x6A7F	#CJK UNIFIED IDEOGRAPH
+0x995F	0x6A81	#CJK UNIFIED IDEOGRAPH
+0x9960	0x6A82	#CJK UNIFIED IDEOGRAPH
+0x9961	0x6A83	#CJK UNIFIED IDEOGRAPH
+0x9962	0x6A85	#CJK UNIFIED IDEOGRAPH
+0x9963	0x6A86	#CJK UNIFIED IDEOGRAPH
+0x9964	0x6A87	#CJK UNIFIED IDEOGRAPH
+0x9965	0x6A88	#CJK UNIFIED IDEOGRAPH
+0x9966	0x6A89	#CJK UNIFIED IDEOGRAPH
+0x9967	0x6A8A	#CJK UNIFIED IDEOGRAPH
+0x9968	0x6A8B	#CJK UNIFIED IDEOGRAPH
+0x9969	0x6A8C	#CJK UNIFIED IDEOGRAPH
+0x996A	0x6A8D	#CJK UNIFIED IDEOGRAPH
+0x996B	0x6A8F	#CJK UNIFIED IDEOGRAPH
+0x996C	0x6A92	#CJK UNIFIED IDEOGRAPH
+0x996D	0x6A93	#CJK UNIFIED IDEOGRAPH
+0x996E	0x6A94	#CJK UNIFIED IDEOGRAPH
+0x996F	0x6A95	#CJK UNIFIED IDEOGRAPH
+0x9970	0x6A96	#CJK UNIFIED IDEOGRAPH
+0x9971	0x6A98	#CJK UNIFIED IDEOGRAPH
+0x9972	0x6A99	#CJK UNIFIED IDEOGRAPH
+0x9973	0x6A9A	#CJK UNIFIED IDEOGRAPH
+0x9974	0x6A9B	#CJK UNIFIED IDEOGRAPH
+0x9975	0x6A9C	#CJK UNIFIED IDEOGRAPH
+0x9976	0x6A9D	#CJK UNIFIED IDEOGRAPH
+0x9977	0x6A9E	#CJK UNIFIED IDEOGRAPH
+0x9978	0x6A9F	#CJK UNIFIED IDEOGRAPH
+0x9979	0x6AA1	#CJK UNIFIED IDEOGRAPH
+0x997A	0x6AA2	#CJK UNIFIED IDEOGRAPH
+0x997B	0x6AA3	#CJK UNIFIED IDEOGRAPH
+0x997C	0x6AA4	#CJK UNIFIED IDEOGRAPH
+0x997D	0x6AA5	#CJK UNIFIED IDEOGRAPH
+0x997E	0x6AA6	#CJK UNIFIED IDEOGRAPH
+0x9980	0x6AA7	#CJK UNIFIED IDEOGRAPH
+0x9981	0x6AA8	#CJK UNIFIED IDEOGRAPH
+0x9982	0x6AAA	#CJK UNIFIED IDEOGRAPH
+0x9983	0x6AAD	#CJK UNIFIED IDEOGRAPH
+0x9984	0x6AAE	#CJK UNIFIED IDEOGRAPH
+0x9985	0x6AAF	#CJK UNIFIED IDEOGRAPH
+0x9986	0x6AB0	#CJK UNIFIED IDEOGRAPH
+0x9987	0x6AB1	#CJK UNIFIED IDEOGRAPH
+0x9988	0x6AB2	#CJK UNIFIED IDEOGRAPH
+0x9989	0x6AB3	#CJK UNIFIED IDEOGRAPH
+0x998A	0x6AB4	#CJK UNIFIED IDEOGRAPH
+0x998B	0x6AB5	#CJK UNIFIED IDEOGRAPH
+0x998C	0x6AB6	#CJK UNIFIED IDEOGRAPH
+0x998D	0x6AB7	#CJK UNIFIED IDEOGRAPH
+0x998E	0x6AB8	#CJK UNIFIED IDEOGRAPH
+0x998F	0x6AB9	#CJK UNIFIED IDEOGRAPH
+0x9990	0x6ABA	#CJK UNIFIED IDEOGRAPH
+0x9991	0x6ABB	#CJK UNIFIED IDEOGRAPH
+0x9992	0x6ABC	#CJK UNIFIED IDEOGRAPH
+0x9993	0x6ABD	#CJK UNIFIED IDEOGRAPH
+0x9994	0x6ABE	#CJK UNIFIED IDEOGRAPH
+0x9995	0x6ABF	#CJK UNIFIED IDEOGRAPH
+0x9996	0x6AC0	#CJK UNIFIED IDEOGRAPH
+0x9997	0x6AC1	#CJK UNIFIED IDEOGRAPH
+0x9998	0x6AC2	#CJK UNIFIED IDEOGRAPH
+0x9999	0x6AC3	#CJK UNIFIED IDEOGRAPH
+0x999A	0x6AC4	#CJK UNIFIED IDEOGRAPH
+0x999B	0x6AC5	#CJK UNIFIED IDEOGRAPH
+0x999C	0x6AC6	#CJK UNIFIED IDEOGRAPH
+0x999D	0x6AC7	#CJK UNIFIED IDEOGRAPH
+0x999E	0x6AC8	#CJK UNIFIED IDEOGRAPH
+0x999F	0x6AC9	#CJK UNIFIED IDEOGRAPH
+0x99A0	0x6ACA	#CJK UNIFIED IDEOGRAPH
+0x99A1	0x6ACB	#CJK UNIFIED IDEOGRAPH
+0x99A2	0x6ACC	#CJK UNIFIED IDEOGRAPH
+0x99A3	0x6ACD	#CJK UNIFIED IDEOGRAPH
+0x99A4	0x6ACE	#CJK UNIFIED IDEOGRAPH
+0x99A5	0x6ACF	#CJK UNIFIED IDEOGRAPH
+0x99A6	0x6AD0	#CJK UNIFIED IDEOGRAPH
+0x99A7	0x6AD1	#CJK UNIFIED IDEOGRAPH
+0x99A8	0x6AD2	#CJK UNIFIED IDEOGRAPH
+0x99A9	0x6AD3	#CJK UNIFIED IDEOGRAPH
+0x99AA	0x6AD4	#CJK UNIFIED IDEOGRAPH
+0x99AB	0x6AD5	#CJK UNIFIED IDEOGRAPH
+0x99AC	0x6AD6	#CJK UNIFIED IDEOGRAPH
+0x99AD	0x6AD7	#CJK UNIFIED IDEOGRAPH
+0x99AE	0x6AD8	#CJK UNIFIED IDEOGRAPH
+0x99AF	0x6AD9	#CJK UNIFIED IDEOGRAPH
+0x99B0	0x6ADA	#CJK UNIFIED IDEOGRAPH
+0x99B1	0x6ADB	#CJK UNIFIED IDEOGRAPH
+0x99B2	0x6ADC	#CJK UNIFIED IDEOGRAPH
+0x99B3	0x6ADD	#CJK UNIFIED IDEOGRAPH
+0x99B4	0x6ADE	#CJK UNIFIED IDEOGRAPH
+0x99B5	0x6ADF	#CJK UNIFIED IDEOGRAPH
+0x99B6	0x6AE0	#CJK UNIFIED IDEOGRAPH
+0x99B7	0x6AE1	#CJK UNIFIED IDEOGRAPH
+0x99B8	0x6AE2	#CJK UNIFIED IDEOGRAPH
+0x99B9	0x6AE3	#CJK UNIFIED IDEOGRAPH
+0x99BA	0x6AE4	#CJK UNIFIED IDEOGRAPH
+0x99BB	0x6AE5	#CJK UNIFIED IDEOGRAPH
+0x99BC	0x6AE6	#CJK UNIFIED IDEOGRAPH
+0x99BD	0x6AE7	#CJK UNIFIED IDEOGRAPH
+0x99BE	0x6AE8	#CJK UNIFIED IDEOGRAPH
+0x99BF	0x6AE9	#CJK UNIFIED IDEOGRAPH
+0x99C0	0x6AEA	#CJK UNIFIED IDEOGRAPH
+0x99C1	0x6AEB	#CJK UNIFIED IDEOGRAPH
+0x99C2	0x6AEC	#CJK UNIFIED IDEOGRAPH
+0x99C3	0x6AED	#CJK UNIFIED IDEOGRAPH
+0x99C4	0x6AEE	#CJK UNIFIED IDEOGRAPH
+0x99C5	0x6AEF	#CJK UNIFIED IDEOGRAPH
+0x99C6	0x6AF0	#CJK UNIFIED IDEOGRAPH
+0x99C7	0x6AF1	#CJK UNIFIED IDEOGRAPH
+0x99C8	0x6AF2	#CJK UNIFIED IDEOGRAPH
+0x99C9	0x6AF3	#CJK UNIFIED IDEOGRAPH
+0x99CA	0x6AF4	#CJK UNIFIED IDEOGRAPH
+0x99CB	0x6AF5	#CJK UNIFIED IDEOGRAPH
+0x99CC	0x6AF6	#CJK UNIFIED IDEOGRAPH
+0x99CD	0x6AF7	#CJK UNIFIED IDEOGRAPH
+0x99CE	0x6AF8	#CJK UNIFIED IDEOGRAPH
+0x99CF	0x6AF9	#CJK UNIFIED IDEOGRAPH
+0x99D0	0x6AFA	#CJK UNIFIED IDEOGRAPH
+0x99D1	0x6AFB	#CJK UNIFIED IDEOGRAPH
+0x99D2	0x6AFC	#CJK UNIFIED IDEOGRAPH
+0x99D3	0x6AFD	#CJK UNIFIED IDEOGRAPH
+0x99D4	0x6AFE	#CJK UNIFIED IDEOGRAPH
+0x99D5	0x6AFF	#CJK UNIFIED IDEOGRAPH
+0x99D6	0x6B00	#CJK UNIFIED IDEOGRAPH
+0x99D7	0x6B01	#CJK UNIFIED IDEOGRAPH
+0x99D8	0x6B02	#CJK UNIFIED IDEOGRAPH
+0x99D9	0x6B03	#CJK UNIFIED IDEOGRAPH
+0x99DA	0x6B04	#CJK UNIFIED IDEOGRAPH
+0x99DB	0x6B05	#CJK UNIFIED IDEOGRAPH
+0x99DC	0x6B06	#CJK UNIFIED IDEOGRAPH
+0x99DD	0x6B07	#CJK UNIFIED IDEOGRAPH
+0x99DE	0x6B08	#CJK UNIFIED IDEOGRAPH
+0x99DF	0x6B09	#CJK UNIFIED IDEOGRAPH
+0x99E0	0x6B0A	#CJK UNIFIED IDEOGRAPH
+0x99E1	0x6B0B	#CJK UNIFIED IDEOGRAPH
+0x99E2	0x6B0C	#CJK UNIFIED IDEOGRAPH
+0x99E3	0x6B0D	#CJK UNIFIED IDEOGRAPH
+0x99E4	0x6B0E	#CJK UNIFIED IDEOGRAPH
+0x99E5	0x6B0F	#CJK UNIFIED IDEOGRAPH
+0x99E6	0x6B10	#CJK UNIFIED IDEOGRAPH
+0x99E7	0x6B11	#CJK UNIFIED IDEOGRAPH
+0x99E8	0x6B12	#CJK UNIFIED IDEOGRAPH
+0x99E9	0x6B13	#CJK UNIFIED IDEOGRAPH
+0x99EA	0x6B14	#CJK UNIFIED IDEOGRAPH
+0x99EB	0x6B15	#CJK UNIFIED IDEOGRAPH
+0x99EC	0x6B16	#CJK UNIFIED IDEOGRAPH
+0x99ED	0x6B17	#CJK UNIFIED IDEOGRAPH
+0x99EE	0x6B18	#CJK UNIFIED IDEOGRAPH
+0x99EF	0x6B19	#CJK UNIFIED IDEOGRAPH
+0x99F0	0x6B1A	#CJK UNIFIED IDEOGRAPH
+0x99F1	0x6B1B	#CJK UNIFIED IDEOGRAPH
+0x99F2	0x6B1C	#CJK UNIFIED IDEOGRAPH
+0x99F3	0x6B1D	#CJK UNIFIED IDEOGRAPH
+0x99F4	0x6B1E	#CJK UNIFIED IDEOGRAPH
+0x99F5	0x6B1F	#CJK UNIFIED IDEOGRAPH
+0x99F6	0x6B25	#CJK UNIFIED IDEOGRAPH
+0x99F7	0x6B26	#CJK UNIFIED IDEOGRAPH
+0x99F8	0x6B28	#CJK UNIFIED IDEOGRAPH
+0x99F9	0x6B29	#CJK UNIFIED IDEOGRAPH
+0x99FA	0x6B2A	#CJK UNIFIED IDEOGRAPH
+0x99FB	0x6B2B	#CJK UNIFIED IDEOGRAPH
+0x99FC	0x6B2C	#CJK UNIFIED IDEOGRAPH
+0x99FD	0x6B2D	#CJK UNIFIED IDEOGRAPH
+0x99FE	0x6B2E	#CJK UNIFIED IDEOGRAPH
+0x9A40	0x6B2F	#CJK UNIFIED IDEOGRAPH
+0x9A41	0x6B30	#CJK UNIFIED IDEOGRAPH
+0x9A42	0x6B31	#CJK UNIFIED IDEOGRAPH
+0x9A43	0x6B33	#CJK UNIFIED IDEOGRAPH
+0x9A44	0x6B34	#CJK UNIFIED IDEOGRAPH
+0x9A45	0x6B35	#CJK UNIFIED IDEOGRAPH
+0x9A46	0x6B36	#CJK UNIFIED IDEOGRAPH
+0x9A47	0x6B38	#CJK UNIFIED IDEOGRAPH
+0x9A48	0x6B3B	#CJK UNIFIED IDEOGRAPH
+0x9A49	0x6B3C	#CJK UNIFIED IDEOGRAPH
+0x9A4A	0x6B3D	#CJK UNIFIED IDEOGRAPH
+0x9A4B	0x6B3F	#CJK UNIFIED IDEOGRAPH
+0x9A4C	0x6B40	#CJK UNIFIED IDEOGRAPH
+0x9A4D	0x6B41	#CJK UNIFIED IDEOGRAPH
+0x9A4E	0x6B42	#CJK UNIFIED IDEOGRAPH
+0x9A4F	0x6B44	#CJK UNIFIED IDEOGRAPH
+0x9A50	0x6B45	#CJK UNIFIED IDEOGRAPH
+0x9A51	0x6B48	#CJK UNIFIED IDEOGRAPH
+0x9A52	0x6B4A	#CJK UNIFIED IDEOGRAPH
+0x9A53	0x6B4B	#CJK UNIFIED IDEOGRAPH
+0x9A54	0x6B4D	#CJK UNIFIED IDEOGRAPH
+0x9A55	0x6B4E	#CJK UNIFIED IDEOGRAPH
+0x9A56	0x6B4F	#CJK UNIFIED IDEOGRAPH
+0x9A57	0x6B50	#CJK UNIFIED IDEOGRAPH
+0x9A58	0x6B51	#CJK UNIFIED IDEOGRAPH
+0x9A59	0x6B52	#CJK UNIFIED IDEOGRAPH
+0x9A5A	0x6B53	#CJK UNIFIED IDEOGRAPH
+0x9A5B	0x6B54	#CJK UNIFIED IDEOGRAPH
+0x9A5C	0x6B55	#CJK UNIFIED IDEOGRAPH
+0x9A5D	0x6B56	#CJK UNIFIED IDEOGRAPH
+0x9A5E	0x6B57	#CJK UNIFIED IDEOGRAPH
+0x9A5F	0x6B58	#CJK UNIFIED IDEOGRAPH
+0x9A60	0x6B5A	#CJK UNIFIED IDEOGRAPH
+0x9A61	0x6B5B	#CJK UNIFIED IDEOGRAPH
+0x9A62	0x6B5C	#CJK UNIFIED IDEOGRAPH
+0x9A63	0x6B5D	#CJK UNIFIED IDEOGRAPH
+0x9A64	0x6B5E	#CJK UNIFIED IDEOGRAPH
+0x9A65	0x6B5F	#CJK UNIFIED IDEOGRAPH
+0x9A66	0x6B60	#CJK UNIFIED IDEOGRAPH
+0x9A67	0x6B61	#CJK UNIFIED IDEOGRAPH
+0x9A68	0x6B68	#CJK UNIFIED IDEOGRAPH
+0x9A69	0x6B69	#CJK UNIFIED IDEOGRAPH
+0x9A6A	0x6B6B	#CJK UNIFIED IDEOGRAPH
+0x9A6B	0x6B6C	#CJK UNIFIED IDEOGRAPH
+0x9A6C	0x6B6D	#CJK UNIFIED IDEOGRAPH
+0x9A6D	0x6B6E	#CJK UNIFIED IDEOGRAPH
+0x9A6E	0x6B6F	#CJK UNIFIED IDEOGRAPH
+0x9A6F	0x6B70	#CJK UNIFIED IDEOGRAPH
+0x9A70	0x6B71	#CJK UNIFIED IDEOGRAPH
+0x9A71	0x6B72	#CJK UNIFIED IDEOGRAPH
+0x9A72	0x6B73	#CJK UNIFIED IDEOGRAPH
+0x9A73	0x6B74	#CJK UNIFIED IDEOGRAPH
+0x9A74	0x6B75	#CJK UNIFIED IDEOGRAPH
+0x9A75	0x6B76	#CJK UNIFIED IDEOGRAPH
+0x9A76	0x6B77	#CJK UNIFIED IDEOGRAPH
+0x9A77	0x6B78	#CJK UNIFIED IDEOGRAPH
+0x9A78	0x6B7A	#CJK UNIFIED IDEOGRAPH
+0x9A79	0x6B7D	#CJK UNIFIED IDEOGRAPH
+0x9A7A	0x6B7E	#CJK UNIFIED IDEOGRAPH
+0x9A7B	0x6B7F	#CJK UNIFIED IDEOGRAPH
+0x9A7C	0x6B80	#CJK UNIFIED IDEOGRAPH
+0x9A7D	0x6B85	#CJK UNIFIED IDEOGRAPH
+0x9A7E	0x6B88	#CJK UNIFIED IDEOGRAPH
+0x9A80	0x6B8C	#CJK UNIFIED IDEOGRAPH
+0x9A81	0x6B8E	#CJK UNIFIED IDEOGRAPH
+0x9A82	0x6B8F	#CJK UNIFIED IDEOGRAPH
+0x9A83	0x6B90	#CJK UNIFIED IDEOGRAPH
+0x9A84	0x6B91	#CJK UNIFIED IDEOGRAPH
+0x9A85	0x6B94	#CJK UNIFIED IDEOGRAPH
+0x9A86	0x6B95	#CJK UNIFIED IDEOGRAPH
+0x9A87	0x6B97	#CJK UNIFIED IDEOGRAPH
+0x9A88	0x6B98	#CJK UNIFIED IDEOGRAPH
+0x9A89	0x6B99	#CJK UNIFIED IDEOGRAPH
+0x9A8A	0x6B9C	#CJK UNIFIED IDEOGRAPH
+0x9A8B	0x6B9D	#CJK UNIFIED IDEOGRAPH
+0x9A8C	0x6B9E	#CJK UNIFIED IDEOGRAPH
+0x9A8D	0x6B9F	#CJK UNIFIED IDEOGRAPH
+0x9A8E	0x6BA0	#CJK UNIFIED IDEOGRAPH
+0x9A8F	0x6BA2	#CJK UNIFIED IDEOGRAPH
+0x9A90	0x6BA3	#CJK UNIFIED IDEOGRAPH
+0x9A91	0x6BA4	#CJK UNIFIED IDEOGRAPH
+0x9A92	0x6BA5	#CJK UNIFIED IDEOGRAPH
+0x9A93	0x6BA6	#CJK UNIFIED IDEOGRAPH
+0x9A94	0x6BA7	#CJK UNIFIED IDEOGRAPH
+0x9A95	0x6BA8	#CJK UNIFIED IDEOGRAPH
+0x9A96	0x6BA9	#CJK UNIFIED IDEOGRAPH
+0x9A97	0x6BAB	#CJK UNIFIED IDEOGRAPH
+0x9A98	0x6BAC	#CJK UNIFIED IDEOGRAPH
+0x9A99	0x6BAD	#CJK UNIFIED IDEOGRAPH
+0x9A9A	0x6BAE	#CJK UNIFIED IDEOGRAPH
+0x9A9B	0x6BAF	#CJK UNIFIED IDEOGRAPH
+0x9A9C	0x6BB0	#CJK UNIFIED IDEOGRAPH
+0x9A9D	0x6BB1	#CJK UNIFIED IDEOGRAPH
+0x9A9E	0x6BB2	#CJK UNIFIED IDEOGRAPH
+0x9A9F	0x6BB6	#CJK UNIFIED IDEOGRAPH
+0x9AA0	0x6BB8	#CJK UNIFIED IDEOGRAPH
+0x9AA1	0x6BB9	#CJK UNIFIED IDEOGRAPH
+0x9AA2	0x6BBA	#CJK UNIFIED IDEOGRAPH
+0x9AA3	0x6BBB	#CJK UNIFIED IDEOGRAPH
+0x9AA4	0x6BBC	#CJK UNIFIED IDEOGRAPH
+0x9AA5	0x6BBD	#CJK UNIFIED IDEOGRAPH
+0x9AA6	0x6BBE	#CJK UNIFIED IDEOGRAPH
+0x9AA7	0x6BC0	#CJK UNIFIED IDEOGRAPH
+0x9AA8	0x6BC3	#CJK UNIFIED IDEOGRAPH
+0x9AA9	0x6BC4	#CJK UNIFIED IDEOGRAPH
+0x9AAA	0x6BC6	#CJK UNIFIED IDEOGRAPH
+0x9AAB	0x6BC7	#CJK UNIFIED IDEOGRAPH
+0x9AAC	0x6BC8	#CJK UNIFIED IDEOGRAPH
+0x9AAD	0x6BC9	#CJK UNIFIED IDEOGRAPH
+0x9AAE	0x6BCA	#CJK UNIFIED IDEOGRAPH
+0x9AAF	0x6BCC	#CJK UNIFIED IDEOGRAPH
+0x9AB0	0x6BCE	#CJK UNIFIED IDEOGRAPH
+0x9AB1	0x6BD0	#CJK UNIFIED IDEOGRAPH
+0x9AB2	0x6BD1	#CJK UNIFIED IDEOGRAPH
+0x9AB3	0x6BD8	#CJK UNIFIED IDEOGRAPH
+0x9AB4	0x6BDA	#CJK UNIFIED IDEOGRAPH
+0x9AB5	0x6BDC	#CJK UNIFIED IDEOGRAPH
+0x9AB6	0x6BDD	#CJK UNIFIED IDEOGRAPH
+0x9AB7	0x6BDE	#CJK UNIFIED IDEOGRAPH
+0x9AB8	0x6BDF	#CJK UNIFIED IDEOGRAPH
+0x9AB9	0x6BE0	#CJK UNIFIED IDEOGRAPH
+0x9ABA	0x6BE2	#CJK UNIFIED IDEOGRAPH
+0x9ABB	0x6BE3	#CJK UNIFIED IDEOGRAPH
+0x9ABC	0x6BE4	#CJK UNIFIED IDEOGRAPH
+0x9ABD	0x6BE5	#CJK UNIFIED IDEOGRAPH
+0x9ABE	0x6BE6	#CJK UNIFIED IDEOGRAPH
+0x9ABF	0x6BE7	#CJK UNIFIED IDEOGRAPH
+0x9AC0	0x6BE8	#CJK UNIFIED IDEOGRAPH
+0x9AC1	0x6BE9	#CJK UNIFIED IDEOGRAPH
+0x9AC2	0x6BEC	#CJK UNIFIED IDEOGRAPH
+0x9AC3	0x6BED	#CJK UNIFIED IDEOGRAPH
+0x9AC4	0x6BEE	#CJK UNIFIED IDEOGRAPH
+0x9AC5	0x6BF0	#CJK UNIFIED IDEOGRAPH
+0x9AC6	0x6BF1	#CJK UNIFIED IDEOGRAPH
+0x9AC7	0x6BF2	#CJK UNIFIED IDEOGRAPH
+0x9AC8	0x6BF4	#CJK UNIFIED IDEOGRAPH
+0x9AC9	0x6BF6	#CJK UNIFIED IDEOGRAPH
+0x9ACA	0x6BF7	#CJK UNIFIED IDEOGRAPH
+0x9ACB	0x6BF8	#CJK UNIFIED IDEOGRAPH
+0x9ACC	0x6BFA	#CJK UNIFIED IDEOGRAPH
+0x9ACD	0x6BFB	#CJK UNIFIED IDEOGRAPH
+0x9ACE	0x6BFC	#CJK UNIFIED IDEOGRAPH
+0x9ACF	0x6BFE	#CJK UNIFIED IDEOGRAPH
+0x9AD0	0x6BFF	#CJK UNIFIED IDEOGRAPH
+0x9AD1	0x6C00	#CJK UNIFIED IDEOGRAPH
+0x9AD2	0x6C01	#CJK UNIFIED IDEOGRAPH
+0x9AD3	0x6C02	#CJK UNIFIED IDEOGRAPH
+0x9AD4	0x6C03	#CJK UNIFIED IDEOGRAPH
+0x9AD5	0x6C04	#CJK UNIFIED IDEOGRAPH
+0x9AD6	0x6C08	#CJK UNIFIED IDEOGRAPH
+0x9AD7	0x6C09	#CJK UNIFIED IDEOGRAPH
+0x9AD8	0x6C0A	#CJK UNIFIED IDEOGRAPH
+0x9AD9	0x6C0B	#CJK UNIFIED IDEOGRAPH
+0x9ADA	0x6C0C	#CJK UNIFIED IDEOGRAPH
+0x9ADB	0x6C0E	#CJK UNIFIED IDEOGRAPH
+0x9ADC	0x6C12	#CJK UNIFIED IDEOGRAPH
+0x9ADD	0x6C17	#CJK UNIFIED IDEOGRAPH
+0x9ADE	0x6C1C	#CJK UNIFIED IDEOGRAPH
+0x9ADF	0x6C1D	#CJK UNIFIED IDEOGRAPH
+0x9AE0	0x6C1E	#CJK UNIFIED IDEOGRAPH
+0x9AE1	0x6C20	#CJK UNIFIED IDEOGRAPH
+0x9AE2	0x6C23	#CJK UNIFIED IDEOGRAPH
+0x9AE3	0x6C25	#CJK UNIFIED IDEOGRAPH
+0x9AE4	0x6C2B	#CJK UNIFIED IDEOGRAPH
+0x9AE5	0x6C2C	#CJK UNIFIED IDEOGRAPH
+0x9AE6	0x6C2D	#CJK UNIFIED IDEOGRAPH
+0x9AE7	0x6C31	#CJK UNIFIED IDEOGRAPH
+0x9AE8	0x6C33	#CJK UNIFIED IDEOGRAPH
+0x9AE9	0x6C36	#CJK UNIFIED IDEOGRAPH
+0x9AEA	0x6C37	#CJK UNIFIED IDEOGRAPH
+0x9AEB	0x6C39	#CJK UNIFIED IDEOGRAPH
+0x9AEC	0x6C3A	#CJK UNIFIED IDEOGRAPH
+0x9AED	0x6C3B	#CJK UNIFIED IDEOGRAPH
+0x9AEE	0x6C3C	#CJK UNIFIED IDEOGRAPH
+0x9AEF	0x6C3E	#CJK UNIFIED IDEOGRAPH
+0x9AF0	0x6C3F	#CJK UNIFIED IDEOGRAPH
+0x9AF1	0x6C43	#CJK UNIFIED IDEOGRAPH
+0x9AF2	0x6C44	#CJK UNIFIED IDEOGRAPH
+0x9AF3	0x6C45	#CJK UNIFIED IDEOGRAPH
+0x9AF4	0x6C48	#CJK UNIFIED IDEOGRAPH
+0x9AF5	0x6C4B	#CJK UNIFIED IDEOGRAPH
+0x9AF6	0x6C4C	#CJK UNIFIED IDEOGRAPH
+0x9AF7	0x6C4D	#CJK UNIFIED IDEOGRAPH
+0x9AF8	0x6C4E	#CJK UNIFIED IDEOGRAPH
+0x9AF9	0x6C4F	#CJK UNIFIED IDEOGRAPH
+0x9AFA	0x6C51	#CJK UNIFIED IDEOGRAPH
+0x9AFB	0x6C52	#CJK UNIFIED IDEOGRAPH
+0x9AFC	0x6C53	#CJK UNIFIED IDEOGRAPH
+0x9AFD	0x6C56	#CJK UNIFIED IDEOGRAPH
+0x9AFE	0x6C58	#CJK UNIFIED IDEOGRAPH
+0x9B40	0x6C59	#CJK UNIFIED IDEOGRAPH
+0x9B41	0x6C5A	#CJK UNIFIED IDEOGRAPH
+0x9B42	0x6C62	#CJK UNIFIED IDEOGRAPH
+0x9B43	0x6C63	#CJK UNIFIED IDEOGRAPH
+0x9B44	0x6C65	#CJK UNIFIED IDEOGRAPH
+0x9B45	0x6C66	#CJK UNIFIED IDEOGRAPH
+0x9B46	0x6C67	#CJK UNIFIED IDEOGRAPH
+0x9B47	0x6C6B	#CJK UNIFIED IDEOGRAPH
+0x9B48	0x6C6C	#CJK UNIFIED IDEOGRAPH
+0x9B49	0x6C6D	#CJK UNIFIED IDEOGRAPH
+0x9B4A	0x6C6E	#CJK UNIFIED IDEOGRAPH
+0x9B4B	0x6C6F	#CJK UNIFIED IDEOGRAPH
+0x9B4C	0x6C71	#CJK UNIFIED IDEOGRAPH
+0x9B4D	0x6C73	#CJK UNIFIED IDEOGRAPH
+0x9B4E	0x6C75	#CJK UNIFIED IDEOGRAPH
+0x9B4F	0x6C77	#CJK UNIFIED IDEOGRAPH
+0x9B50	0x6C78	#CJK UNIFIED IDEOGRAPH
+0x9B51	0x6C7A	#CJK UNIFIED IDEOGRAPH
+0x9B52	0x6C7B	#CJK UNIFIED IDEOGRAPH
+0x9B53	0x6C7C	#CJK UNIFIED IDEOGRAPH
+0x9B54	0x6C7F	#CJK UNIFIED IDEOGRAPH
+0x9B55	0x6C80	#CJK UNIFIED IDEOGRAPH
+0x9B56	0x6C84	#CJK UNIFIED IDEOGRAPH
+0x9B57	0x6C87	#CJK UNIFIED IDEOGRAPH
+0x9B58	0x6C8A	#CJK UNIFIED IDEOGRAPH
+0x9B59	0x6C8B	#CJK UNIFIED IDEOGRAPH
+0x9B5A	0x6C8D	#CJK UNIFIED IDEOGRAPH
+0x9B5B	0x6C8E	#CJK UNIFIED IDEOGRAPH
+0x9B5C	0x6C91	#CJK UNIFIED IDEOGRAPH
+0x9B5D	0x6C92	#CJK UNIFIED IDEOGRAPH
+0x9B5E	0x6C95	#CJK UNIFIED IDEOGRAPH
+0x9B5F	0x6C96	#CJK UNIFIED IDEOGRAPH
+0x9B60	0x6C97	#CJK UNIFIED IDEOGRAPH
+0x9B61	0x6C98	#CJK UNIFIED IDEOGRAPH
+0x9B62	0x6C9A	#CJK UNIFIED IDEOGRAPH
+0x9B63	0x6C9C	#CJK UNIFIED IDEOGRAPH
+0x9B64	0x6C9D	#CJK UNIFIED IDEOGRAPH
+0x9B65	0x6C9E	#CJK UNIFIED IDEOGRAPH
+0x9B66	0x6CA0	#CJK UNIFIED IDEOGRAPH
+0x9B67	0x6CA2	#CJK UNIFIED IDEOGRAPH
+0x9B68	0x6CA8	#CJK UNIFIED IDEOGRAPH
+0x9B69	0x6CAC	#CJK UNIFIED IDEOGRAPH
+0x9B6A	0x6CAF	#CJK UNIFIED IDEOGRAPH
+0x9B6B	0x6CB0	#CJK UNIFIED IDEOGRAPH
+0x9B6C	0x6CB4	#CJK UNIFIED IDEOGRAPH
+0x9B6D	0x6CB5	#CJK UNIFIED IDEOGRAPH
+0x9B6E	0x6CB6	#CJK UNIFIED IDEOGRAPH
+0x9B6F	0x6CB7	#CJK UNIFIED IDEOGRAPH
+0x9B70	0x6CBA	#CJK UNIFIED IDEOGRAPH
+0x9B71	0x6CC0	#CJK UNIFIED IDEOGRAPH
+0x9B72	0x6CC1	#CJK UNIFIED IDEOGRAPH
+0x9B73	0x6CC2	#CJK UNIFIED IDEOGRAPH
+0x9B74	0x6CC3	#CJK UNIFIED IDEOGRAPH
+0x9B75	0x6CC6	#CJK UNIFIED IDEOGRAPH
+0x9B76	0x6CC7	#CJK UNIFIED IDEOGRAPH
+0x9B77	0x6CC8	#CJK UNIFIED IDEOGRAPH
+0x9B78	0x6CCB	#CJK UNIFIED IDEOGRAPH
+0x9B79	0x6CCD	#CJK UNIFIED IDEOGRAPH
+0x9B7A	0x6CCE	#CJK UNIFIED IDEOGRAPH
+0x9B7B	0x6CCF	#CJK UNIFIED IDEOGRAPH
+0x9B7C	0x6CD1	#CJK UNIFIED IDEOGRAPH
+0x9B7D	0x6CD2	#CJK UNIFIED IDEOGRAPH
+0x9B7E	0x6CD8	#CJK UNIFIED IDEOGRAPH
+0x9B80	0x6CD9	#CJK UNIFIED IDEOGRAPH
+0x9B81	0x6CDA	#CJK UNIFIED IDEOGRAPH
+0x9B82	0x6CDC	#CJK UNIFIED IDEOGRAPH
+0x9B83	0x6CDD	#CJK UNIFIED IDEOGRAPH
+0x9B84	0x6CDF	#CJK UNIFIED IDEOGRAPH
+0x9B85	0x6CE4	#CJK UNIFIED IDEOGRAPH
+0x9B86	0x6CE6	#CJK UNIFIED IDEOGRAPH
+0x9B87	0x6CE7	#CJK UNIFIED IDEOGRAPH
+0x9B88	0x6CE9	#CJK UNIFIED IDEOGRAPH
+0x9B89	0x6CEC	#CJK UNIFIED IDEOGRAPH
+0x9B8A	0x6CED	#CJK UNIFIED IDEOGRAPH
+0x9B8B	0x6CF2	#CJK UNIFIED IDEOGRAPH
+0x9B8C	0x6CF4	#CJK UNIFIED IDEOGRAPH
+0x9B8D	0x6CF9	#CJK UNIFIED IDEOGRAPH
+0x9B8E	0x6CFF	#CJK UNIFIED IDEOGRAPH
+0x9B8F	0x6D00	#CJK UNIFIED IDEOGRAPH
+0x9B90	0x6D02	#CJK UNIFIED IDEOGRAPH
+0x9B91	0x6D03	#CJK UNIFIED IDEOGRAPH
+0x9B92	0x6D05	#CJK UNIFIED IDEOGRAPH
+0x9B93	0x6D06	#CJK UNIFIED IDEOGRAPH
+0x9B94	0x6D08	#CJK UNIFIED IDEOGRAPH
+0x9B95	0x6D09	#CJK UNIFIED IDEOGRAPH
+0x9B96	0x6D0A	#CJK UNIFIED IDEOGRAPH
+0x9B97	0x6D0D	#CJK UNIFIED IDEOGRAPH
+0x9B98	0x6D0F	#CJK UNIFIED IDEOGRAPH
+0x9B99	0x6D10	#CJK UNIFIED IDEOGRAPH
+0x9B9A	0x6D11	#CJK UNIFIED IDEOGRAPH
+0x9B9B	0x6D13	#CJK UNIFIED IDEOGRAPH
+0x9B9C	0x6D14	#CJK UNIFIED IDEOGRAPH
+0x9B9D	0x6D15	#CJK UNIFIED IDEOGRAPH
+0x9B9E	0x6D16	#CJK UNIFIED IDEOGRAPH
+0x9B9F	0x6D18	#CJK UNIFIED IDEOGRAPH
+0x9BA0	0x6D1C	#CJK UNIFIED IDEOGRAPH
+0x9BA1	0x6D1D	#CJK UNIFIED IDEOGRAPH
+0x9BA2	0x6D1F	#CJK UNIFIED IDEOGRAPH
+0x9BA3	0x6D20	#CJK UNIFIED IDEOGRAPH
+0x9BA4	0x6D21	#CJK UNIFIED IDEOGRAPH
+0x9BA5	0x6D22	#CJK UNIFIED IDEOGRAPH
+0x9BA6	0x6D23	#CJK UNIFIED IDEOGRAPH
+0x9BA7	0x6D24	#CJK UNIFIED IDEOGRAPH
+0x9BA8	0x6D26	#CJK UNIFIED IDEOGRAPH
+0x9BA9	0x6D28	#CJK UNIFIED IDEOGRAPH
+0x9BAA	0x6D29	#CJK UNIFIED IDEOGRAPH
+0x9BAB	0x6D2C	#CJK UNIFIED IDEOGRAPH
+0x9BAC	0x6D2D	#CJK UNIFIED IDEOGRAPH
+0x9BAD	0x6D2F	#CJK UNIFIED IDEOGRAPH
+0x9BAE	0x6D30	#CJK UNIFIED IDEOGRAPH
+0x9BAF	0x6D34	#CJK UNIFIED IDEOGRAPH
+0x9BB0	0x6D36	#CJK UNIFIED IDEOGRAPH
+0x9BB1	0x6D37	#CJK UNIFIED IDEOGRAPH
+0x9BB2	0x6D38	#CJK UNIFIED IDEOGRAPH
+0x9BB3	0x6D3A	#CJK UNIFIED IDEOGRAPH
+0x9BB4	0x6D3F	#CJK UNIFIED IDEOGRAPH
+0x9BB5	0x6D40	#CJK UNIFIED IDEOGRAPH
+0x9BB6	0x6D42	#CJK UNIFIED IDEOGRAPH
+0x9BB7	0x6D44	#CJK UNIFIED IDEOGRAPH
+0x9BB8	0x6D49	#CJK UNIFIED IDEOGRAPH
+0x9BB9	0x6D4C	#CJK UNIFIED IDEOGRAPH
+0x9BBA	0x6D50	#CJK UNIFIED IDEOGRAPH
+0x9BBB	0x6D55	#CJK UNIFIED IDEOGRAPH
+0x9BBC	0x6D56	#CJK UNIFIED IDEOGRAPH
+0x9BBD	0x6D57	#CJK UNIFIED IDEOGRAPH
+0x9BBE	0x6D58	#CJK UNIFIED IDEOGRAPH
+0x9BBF	0x6D5B	#CJK UNIFIED IDEOGRAPH
+0x9BC0	0x6D5D	#CJK UNIFIED IDEOGRAPH
+0x9BC1	0x6D5F	#CJK UNIFIED IDEOGRAPH
+0x9BC2	0x6D61	#CJK UNIFIED IDEOGRAPH
+0x9BC3	0x6D62	#CJK UNIFIED IDEOGRAPH
+0x9BC4	0x6D64	#CJK UNIFIED IDEOGRAPH
+0x9BC5	0x6D65	#CJK UNIFIED IDEOGRAPH
+0x9BC6	0x6D67	#CJK UNIFIED IDEOGRAPH
+0x9BC7	0x6D68	#CJK UNIFIED IDEOGRAPH
+0x9BC8	0x6D6B	#CJK UNIFIED IDEOGRAPH
+0x9BC9	0x6D6C	#CJK UNIFIED IDEOGRAPH
+0x9BCA	0x6D6D	#CJK UNIFIED IDEOGRAPH
+0x9BCB	0x6D70	#CJK UNIFIED IDEOGRAPH
+0x9BCC	0x6D71	#CJK UNIFIED IDEOGRAPH
+0x9BCD	0x6D72	#CJK UNIFIED IDEOGRAPH
+0x9BCE	0x6D73	#CJK UNIFIED IDEOGRAPH
+0x9BCF	0x6D75	#CJK UNIFIED IDEOGRAPH
+0x9BD0	0x6D76	#CJK UNIFIED IDEOGRAPH
+0x9BD1	0x6D79	#CJK UNIFIED IDEOGRAPH
+0x9BD2	0x6D7A	#CJK UNIFIED IDEOGRAPH
+0x9BD3	0x6D7B	#CJK UNIFIED IDEOGRAPH
+0x9BD4	0x6D7D	#CJK UNIFIED IDEOGRAPH
+0x9BD5	0x6D7E	#CJK UNIFIED IDEOGRAPH
+0x9BD6	0x6D7F	#CJK UNIFIED IDEOGRAPH
+0x9BD7	0x6D80	#CJK UNIFIED IDEOGRAPH
+0x9BD8	0x6D81	#CJK UNIFIED IDEOGRAPH
+0x9BD9	0x6D83	#CJK UNIFIED IDEOGRAPH
+0x9BDA	0x6D84	#CJK UNIFIED IDEOGRAPH
+0x9BDB	0x6D86	#CJK UNIFIED IDEOGRAPH
+0x9BDC	0x6D87	#CJK UNIFIED IDEOGRAPH
+0x9BDD	0x6D8A	#CJK UNIFIED IDEOGRAPH
+0x9BDE	0x6D8B	#CJK UNIFIED IDEOGRAPH
+0x9BDF	0x6D8D	#CJK UNIFIED IDEOGRAPH
+0x9BE0	0x6D8F	#CJK UNIFIED IDEOGRAPH
+0x9BE1	0x6D90	#CJK UNIFIED IDEOGRAPH
+0x9BE2	0x6D92	#CJK UNIFIED IDEOGRAPH
+0x9BE3	0x6D96	#CJK UNIFIED IDEOGRAPH
+0x9BE4	0x6D97	#CJK UNIFIED IDEOGRAPH
+0x9BE5	0x6D98	#CJK UNIFIED IDEOGRAPH
+0x9BE6	0x6D99	#CJK UNIFIED IDEOGRAPH
+0x9BE7	0x6D9A	#CJK UNIFIED IDEOGRAPH
+0x9BE8	0x6D9C	#CJK UNIFIED IDEOGRAPH
+0x9BE9	0x6DA2	#CJK UNIFIED IDEOGRAPH
+0x9BEA	0x6DA5	#CJK UNIFIED IDEOGRAPH
+0x9BEB	0x6DAC	#CJK UNIFIED IDEOGRAPH
+0x9BEC	0x6DAD	#CJK UNIFIED IDEOGRAPH
+0x9BED	0x6DB0	#CJK UNIFIED IDEOGRAPH
+0x9BEE	0x6DB1	#CJK UNIFIED IDEOGRAPH
+0x9BEF	0x6DB3	#CJK UNIFIED IDEOGRAPH
+0x9BF0	0x6DB4	#CJK UNIFIED IDEOGRAPH
+0x9BF1	0x6DB6	#CJK UNIFIED IDEOGRAPH
+0x9BF2	0x6DB7	#CJK UNIFIED IDEOGRAPH
+0x9BF3	0x6DB9	#CJK UNIFIED IDEOGRAPH
+0x9BF4	0x6DBA	#CJK UNIFIED IDEOGRAPH
+0x9BF5	0x6DBB	#CJK UNIFIED IDEOGRAPH
+0x9BF6	0x6DBC	#CJK UNIFIED IDEOGRAPH
+0x9BF7	0x6DBD	#CJK UNIFIED IDEOGRAPH
+0x9BF8	0x6DBE	#CJK UNIFIED IDEOGRAPH
+0x9BF9	0x6DC1	#CJK UNIFIED IDEOGRAPH
+0x9BFA	0x6DC2	#CJK UNIFIED IDEOGRAPH
+0x9BFB	0x6DC3	#CJK UNIFIED IDEOGRAPH
+0x9BFC	0x6DC8	#CJK UNIFIED IDEOGRAPH
+0x9BFD	0x6DC9	#CJK UNIFIED IDEOGRAPH
+0x9BFE	0x6DCA	#CJK UNIFIED IDEOGRAPH
+0x9C40	0x6DCD	#CJK UNIFIED IDEOGRAPH
+0x9C41	0x6DCE	#CJK UNIFIED IDEOGRAPH
+0x9C42	0x6DCF	#CJK UNIFIED IDEOGRAPH
+0x9C43	0x6DD0	#CJK UNIFIED IDEOGRAPH
+0x9C44	0x6DD2	#CJK UNIFIED IDEOGRAPH
+0x9C45	0x6DD3	#CJK UNIFIED IDEOGRAPH
+0x9C46	0x6DD4	#CJK UNIFIED IDEOGRAPH
+0x9C47	0x6DD5	#CJK UNIFIED IDEOGRAPH
+0x9C48	0x6DD7	#CJK UNIFIED IDEOGRAPH
+0x9C49	0x6DDA	#CJK UNIFIED IDEOGRAPH
+0x9C4A	0x6DDB	#CJK UNIFIED IDEOGRAPH
+0x9C4B	0x6DDC	#CJK UNIFIED IDEOGRAPH
+0x9C4C	0x6DDF	#CJK UNIFIED IDEOGRAPH
+0x9C4D	0x6DE2	#CJK UNIFIED IDEOGRAPH
+0x9C4E	0x6DE3	#CJK UNIFIED IDEOGRAPH
+0x9C4F	0x6DE5	#CJK UNIFIED IDEOGRAPH
+0x9C50	0x6DE7	#CJK UNIFIED IDEOGRAPH
+0x9C51	0x6DE8	#CJK UNIFIED IDEOGRAPH
+0x9C52	0x6DE9	#CJK UNIFIED IDEOGRAPH
+0x9C53	0x6DEA	#CJK UNIFIED IDEOGRAPH
+0x9C54	0x6DED	#CJK UNIFIED IDEOGRAPH
+0x9C55	0x6DEF	#CJK UNIFIED IDEOGRAPH
+0x9C56	0x6DF0	#CJK UNIFIED IDEOGRAPH
+0x9C57	0x6DF2	#CJK UNIFIED IDEOGRAPH
+0x9C58	0x6DF4	#CJK UNIFIED IDEOGRAPH
+0x9C59	0x6DF5	#CJK UNIFIED IDEOGRAPH
+0x9C5A	0x6DF6	#CJK UNIFIED IDEOGRAPH
+0x9C5B	0x6DF8	#CJK UNIFIED IDEOGRAPH
+0x9C5C	0x6DFA	#CJK UNIFIED IDEOGRAPH
+0x9C5D	0x6DFD	#CJK UNIFIED IDEOGRAPH
+0x9C5E	0x6DFE	#CJK UNIFIED IDEOGRAPH
+0x9C5F	0x6DFF	#CJK UNIFIED IDEOGRAPH
+0x9C60	0x6E00	#CJK UNIFIED IDEOGRAPH
+0x9C61	0x6E01	#CJK UNIFIED IDEOGRAPH
+0x9C62	0x6E02	#CJK UNIFIED IDEOGRAPH
+0x9C63	0x6E03	#CJK UNIFIED IDEOGRAPH
+0x9C64	0x6E04	#CJK UNIFIED IDEOGRAPH
+0x9C65	0x6E06	#CJK UNIFIED IDEOGRAPH
+0x9C66	0x6E07	#CJK UNIFIED IDEOGRAPH
+0x9C67	0x6E08	#CJK UNIFIED IDEOGRAPH
+0x9C68	0x6E09	#CJK UNIFIED IDEOGRAPH
+0x9C69	0x6E0B	#CJK UNIFIED IDEOGRAPH
+0x9C6A	0x6E0F	#CJK UNIFIED IDEOGRAPH
+0x9C6B	0x6E12	#CJK UNIFIED IDEOGRAPH
+0x9C6C	0x6E13	#CJK UNIFIED IDEOGRAPH
+0x9C6D	0x6E15	#CJK UNIFIED IDEOGRAPH
+0x9C6E	0x6E18	#CJK UNIFIED IDEOGRAPH
+0x9C6F	0x6E19	#CJK UNIFIED IDEOGRAPH
+0x9C70	0x6E1B	#CJK UNIFIED IDEOGRAPH
+0x9C71	0x6E1C	#CJK UNIFIED IDEOGRAPH
+0x9C72	0x6E1E	#CJK UNIFIED IDEOGRAPH
+0x9C73	0x6E1F	#CJK UNIFIED IDEOGRAPH
+0x9C74	0x6E22	#CJK UNIFIED IDEOGRAPH
+0x9C75	0x6E26	#CJK UNIFIED IDEOGRAPH
+0x9C76	0x6E27	#CJK UNIFIED IDEOGRAPH
+0x9C77	0x6E28	#CJK UNIFIED IDEOGRAPH
+0x9C78	0x6E2A	#CJK UNIFIED IDEOGRAPH
+0x9C79	0x6E2C	#CJK UNIFIED IDEOGRAPH
+0x9C7A	0x6E2E	#CJK UNIFIED IDEOGRAPH
+0x9C7B	0x6E30	#CJK UNIFIED IDEOGRAPH
+0x9C7C	0x6E31	#CJK UNIFIED IDEOGRAPH
+0x9C7D	0x6E33	#CJK UNIFIED IDEOGRAPH
+0x9C7E	0x6E35	#CJK UNIFIED IDEOGRAPH
+0x9C80	0x6E36	#CJK UNIFIED IDEOGRAPH
+0x9C81	0x6E37	#CJK UNIFIED IDEOGRAPH
+0x9C82	0x6E39	#CJK UNIFIED IDEOGRAPH
+0x9C83	0x6E3B	#CJK UNIFIED IDEOGRAPH
+0x9C84	0x6E3C	#CJK UNIFIED IDEOGRAPH
+0x9C85	0x6E3D	#CJK UNIFIED IDEOGRAPH
+0x9C86	0x6E3E	#CJK UNIFIED IDEOGRAPH
+0x9C87	0x6E3F	#CJK UNIFIED IDEOGRAPH
+0x9C88	0x6E40	#CJK UNIFIED IDEOGRAPH
+0x9C89	0x6E41	#CJK UNIFIED IDEOGRAPH
+0x9C8A	0x6E42	#CJK UNIFIED IDEOGRAPH
+0x9C8B	0x6E45	#CJK UNIFIED IDEOGRAPH
+0x9C8C	0x6E46	#CJK UNIFIED IDEOGRAPH
+0x9C8D	0x6E47	#CJK UNIFIED IDEOGRAPH
+0x9C8E	0x6E48	#CJK UNIFIED IDEOGRAPH
+0x9C8F	0x6E49	#CJK UNIFIED IDEOGRAPH
+0x9C90	0x6E4A	#CJK UNIFIED IDEOGRAPH
+0x9C91	0x6E4B	#CJK UNIFIED IDEOGRAPH
+0x9C92	0x6E4C	#CJK UNIFIED IDEOGRAPH
+0x9C93	0x6E4F	#CJK UNIFIED IDEOGRAPH
+0x9C94	0x6E50	#CJK UNIFIED IDEOGRAPH
+0x9C95	0x6E51	#CJK UNIFIED IDEOGRAPH
+0x9C96	0x6E52	#CJK UNIFIED IDEOGRAPH
+0x9C97	0x6E55	#CJK UNIFIED IDEOGRAPH
+0x9C98	0x6E57	#CJK UNIFIED IDEOGRAPH
+0x9C99	0x6E59	#CJK UNIFIED IDEOGRAPH
+0x9C9A	0x6E5A	#CJK UNIFIED IDEOGRAPH
+0x9C9B	0x6E5C	#CJK UNIFIED IDEOGRAPH
+0x9C9C	0x6E5D	#CJK UNIFIED IDEOGRAPH
+0x9C9D	0x6E5E	#CJK UNIFIED IDEOGRAPH
+0x9C9E	0x6E60	#CJK UNIFIED IDEOGRAPH
+0x9C9F	0x6E61	#CJK UNIFIED IDEOGRAPH
+0x9CA0	0x6E62	#CJK UNIFIED IDEOGRAPH
+0x9CA1	0x6E63	#CJK UNIFIED IDEOGRAPH
+0x9CA2	0x6E64	#CJK UNIFIED IDEOGRAPH
+0x9CA3	0x6E65	#CJK UNIFIED IDEOGRAPH
+0x9CA4	0x6E66	#CJK UNIFIED IDEOGRAPH
+0x9CA5	0x6E67	#CJK UNIFIED IDEOGRAPH
+0x9CA6	0x6E68	#CJK UNIFIED IDEOGRAPH
+0x9CA7	0x6E69	#CJK UNIFIED IDEOGRAPH
+0x9CA8	0x6E6A	#CJK UNIFIED IDEOGRAPH
+0x9CA9	0x6E6C	#CJK UNIFIED IDEOGRAPH
+0x9CAA	0x6E6D	#CJK UNIFIED IDEOGRAPH
+0x9CAB	0x6E6F	#CJK UNIFIED IDEOGRAPH
+0x9CAC	0x6E70	#CJK UNIFIED IDEOGRAPH
+0x9CAD	0x6E71	#CJK UNIFIED IDEOGRAPH
+0x9CAE	0x6E72	#CJK UNIFIED IDEOGRAPH
+0x9CAF	0x6E73	#CJK UNIFIED IDEOGRAPH
+0x9CB0	0x6E74	#CJK UNIFIED IDEOGRAPH
+0x9CB1	0x6E75	#CJK UNIFIED IDEOGRAPH
+0x9CB2	0x6E76	#CJK UNIFIED IDEOGRAPH
+0x9CB3	0x6E77	#CJK UNIFIED IDEOGRAPH
+0x9CB4	0x6E78	#CJK UNIFIED IDEOGRAPH
+0x9CB5	0x6E79	#CJK UNIFIED IDEOGRAPH
+0x9CB6	0x6E7A	#CJK UNIFIED IDEOGRAPH
+0x9CB7	0x6E7B	#CJK UNIFIED IDEOGRAPH
+0x9CB8	0x6E7C	#CJK UNIFIED IDEOGRAPH
+0x9CB9	0x6E7D	#CJK UNIFIED IDEOGRAPH
+0x9CBA	0x6E80	#CJK UNIFIED IDEOGRAPH
+0x9CBB	0x6E81	#CJK UNIFIED IDEOGRAPH
+0x9CBC	0x6E82	#CJK UNIFIED IDEOGRAPH
+0x9CBD	0x6E84	#CJK UNIFIED IDEOGRAPH
+0x9CBE	0x6E87	#CJK UNIFIED IDEOGRAPH
+0x9CBF	0x6E88	#CJK UNIFIED IDEOGRAPH
+0x9CC0	0x6E8A	#CJK UNIFIED IDEOGRAPH
+0x9CC1	0x6E8B	#CJK UNIFIED IDEOGRAPH
+0x9CC2	0x6E8C	#CJK UNIFIED IDEOGRAPH
+0x9CC3	0x6E8D	#CJK UNIFIED IDEOGRAPH
+0x9CC4	0x6E8E	#CJK UNIFIED IDEOGRAPH
+0x9CC5	0x6E91	#CJK UNIFIED IDEOGRAPH
+0x9CC6	0x6E92	#CJK UNIFIED IDEOGRAPH
+0x9CC7	0x6E93	#CJK UNIFIED IDEOGRAPH
+0x9CC8	0x6E94	#CJK UNIFIED IDEOGRAPH
+0x9CC9	0x6E95	#CJK UNIFIED IDEOGRAPH
+0x9CCA	0x6E96	#CJK UNIFIED IDEOGRAPH
+0x9CCB	0x6E97	#CJK UNIFIED IDEOGRAPH
+0x9CCC	0x6E99	#CJK UNIFIED IDEOGRAPH
+0x9CCD	0x6E9A	#CJK UNIFIED IDEOGRAPH
+0x9CCE	0x6E9B	#CJK UNIFIED IDEOGRAPH
+0x9CCF	0x6E9D	#CJK UNIFIED IDEOGRAPH
+0x9CD0	0x6E9E	#CJK UNIFIED IDEOGRAPH
+0x9CD1	0x6EA0	#CJK UNIFIED IDEOGRAPH
+0x9CD2	0x6EA1	#CJK UNIFIED IDEOGRAPH
+0x9CD3	0x6EA3	#CJK UNIFIED IDEOGRAPH
+0x9CD4	0x6EA4	#CJK UNIFIED IDEOGRAPH
+0x9CD5	0x6EA6	#CJK UNIFIED IDEOGRAPH
+0x9CD6	0x6EA8	#CJK UNIFIED IDEOGRAPH
+0x9CD7	0x6EA9	#CJK UNIFIED IDEOGRAPH
+0x9CD8	0x6EAB	#CJK UNIFIED IDEOGRAPH
+0x9CD9	0x6EAC	#CJK UNIFIED IDEOGRAPH
+0x9CDA	0x6EAD	#CJK UNIFIED IDEOGRAPH
+0x9CDB	0x6EAE	#CJK UNIFIED IDEOGRAPH
+0x9CDC	0x6EB0	#CJK UNIFIED IDEOGRAPH
+0x9CDD	0x6EB3	#CJK UNIFIED IDEOGRAPH
+0x9CDE	0x6EB5	#CJK UNIFIED IDEOGRAPH
+0x9CDF	0x6EB8	#CJK UNIFIED IDEOGRAPH
+0x9CE0	0x6EB9	#CJK UNIFIED IDEOGRAPH
+0x9CE1	0x6EBC	#CJK UNIFIED IDEOGRAPH
+0x9CE2	0x6EBE	#CJK UNIFIED IDEOGRAPH
+0x9CE3	0x6EBF	#CJK UNIFIED IDEOGRAPH
+0x9CE4	0x6EC0	#CJK UNIFIED IDEOGRAPH
+0x9CE5	0x6EC3	#CJK UNIFIED IDEOGRAPH
+0x9CE6	0x6EC4	#CJK UNIFIED IDEOGRAPH
+0x9CE7	0x6EC5	#CJK UNIFIED IDEOGRAPH
+0x9CE8	0x6EC6	#CJK UNIFIED IDEOGRAPH
+0x9CE9	0x6EC8	#CJK UNIFIED IDEOGRAPH
+0x9CEA	0x6EC9	#CJK UNIFIED IDEOGRAPH
+0x9CEB	0x6ECA	#CJK UNIFIED IDEOGRAPH
+0x9CEC	0x6ECC	#CJK UNIFIED IDEOGRAPH
+0x9CED	0x6ECD	#CJK UNIFIED IDEOGRAPH
+0x9CEE	0x6ECE	#CJK UNIFIED IDEOGRAPH
+0x9CEF	0x6ED0	#CJK UNIFIED IDEOGRAPH
+0x9CF0	0x6ED2	#CJK UNIFIED IDEOGRAPH
+0x9CF1	0x6ED6	#CJK UNIFIED IDEOGRAPH
+0x9CF2	0x6ED8	#CJK UNIFIED IDEOGRAPH
+0x9CF3	0x6ED9	#CJK UNIFIED IDEOGRAPH
+0x9CF4	0x6EDB	#CJK UNIFIED IDEOGRAPH
+0x9CF5	0x6EDC	#CJK UNIFIED IDEOGRAPH
+0x9CF6	0x6EDD	#CJK UNIFIED IDEOGRAPH
+0x9CF7	0x6EE3	#CJK UNIFIED IDEOGRAPH
+0x9CF8	0x6EE7	#CJK UNIFIED IDEOGRAPH
+0x9CF9	0x6EEA	#CJK UNIFIED IDEOGRAPH
+0x9CFA	0x6EEB	#CJK UNIFIED IDEOGRAPH
+0x9CFB	0x6EEC	#CJK UNIFIED IDEOGRAPH
+0x9CFC	0x6EED	#CJK UNIFIED IDEOGRAPH
+0x9CFD	0x6EEE	#CJK UNIFIED IDEOGRAPH
+0x9CFE	0x6EEF	#CJK UNIFIED IDEOGRAPH
+0x9D40	0x6EF0	#CJK UNIFIED IDEOGRAPH
+0x9D41	0x6EF1	#CJK UNIFIED IDEOGRAPH
+0x9D42	0x6EF2	#CJK UNIFIED IDEOGRAPH
+0x9D43	0x6EF3	#CJK UNIFIED IDEOGRAPH
+0x9D44	0x6EF5	#CJK UNIFIED IDEOGRAPH
+0x9D45	0x6EF6	#CJK UNIFIED IDEOGRAPH
+0x9D46	0x6EF7	#CJK UNIFIED IDEOGRAPH
+0x9D47	0x6EF8	#CJK UNIFIED IDEOGRAPH
+0x9D48	0x6EFA	#CJK UNIFIED IDEOGRAPH
+0x9D49	0x6EFB	#CJK UNIFIED IDEOGRAPH
+0x9D4A	0x6EFC	#CJK UNIFIED IDEOGRAPH
+0x9D4B	0x6EFD	#CJK UNIFIED IDEOGRAPH
+0x9D4C	0x6EFE	#CJK UNIFIED IDEOGRAPH
+0x9D4D	0x6EFF	#CJK UNIFIED IDEOGRAPH
+0x9D4E	0x6F00	#CJK UNIFIED IDEOGRAPH
+0x9D4F	0x6F01	#CJK UNIFIED IDEOGRAPH
+0x9D50	0x6F03	#CJK UNIFIED IDEOGRAPH
+0x9D51	0x6F04	#CJK UNIFIED IDEOGRAPH
+0x9D52	0x6F05	#CJK UNIFIED IDEOGRAPH
+0x9D53	0x6F07	#CJK UNIFIED IDEOGRAPH
+0x9D54	0x6F08	#CJK UNIFIED IDEOGRAPH
+0x9D55	0x6F0A	#CJK UNIFIED IDEOGRAPH
+0x9D56	0x6F0B	#CJK UNIFIED IDEOGRAPH
+0x9D57	0x6F0C	#CJK UNIFIED IDEOGRAPH
+0x9D58	0x6F0D	#CJK UNIFIED IDEOGRAPH
+0x9D59	0x6F0E	#CJK UNIFIED IDEOGRAPH
+0x9D5A	0x6F10	#CJK UNIFIED IDEOGRAPH
+0x9D5B	0x6F11	#CJK UNIFIED IDEOGRAPH
+0x9D5C	0x6F12	#CJK UNIFIED IDEOGRAPH
+0x9D5D	0x6F16	#CJK UNIFIED IDEOGRAPH
+0x9D5E	0x6F17	#CJK UNIFIED IDEOGRAPH
+0x9D5F	0x6F18	#CJK UNIFIED IDEOGRAPH
+0x9D60	0x6F19	#CJK UNIFIED IDEOGRAPH
+0x9D61	0x6F1A	#CJK UNIFIED IDEOGRAPH
+0x9D62	0x6F1B	#CJK UNIFIED IDEOGRAPH
+0x9D63	0x6F1C	#CJK UNIFIED IDEOGRAPH
+0x9D64	0x6F1D	#CJK UNIFIED IDEOGRAPH
+0x9D65	0x6F1E	#CJK UNIFIED IDEOGRAPH
+0x9D66	0x6F1F	#CJK UNIFIED IDEOGRAPH
+0x9D67	0x6F21	#CJK UNIFIED IDEOGRAPH
+0x9D68	0x6F22	#CJK UNIFIED IDEOGRAPH
+0x9D69	0x6F23	#CJK UNIFIED IDEOGRAPH
+0x9D6A	0x6F25	#CJK UNIFIED IDEOGRAPH
+0x9D6B	0x6F26	#CJK UNIFIED IDEOGRAPH
+0x9D6C	0x6F27	#CJK UNIFIED IDEOGRAPH
+0x9D6D	0x6F28	#CJK UNIFIED IDEOGRAPH
+0x9D6E	0x6F2C	#CJK UNIFIED IDEOGRAPH
+0x9D6F	0x6F2E	#CJK UNIFIED IDEOGRAPH
+0x9D70	0x6F30	#CJK UNIFIED IDEOGRAPH
+0x9D71	0x6F32	#CJK UNIFIED IDEOGRAPH
+0x9D72	0x6F34	#CJK UNIFIED IDEOGRAPH
+0x9D73	0x6F35	#CJK UNIFIED IDEOGRAPH
+0x9D74	0x6F37	#CJK UNIFIED IDEOGRAPH
+0x9D75	0x6F38	#CJK UNIFIED IDEOGRAPH
+0x9D76	0x6F39	#CJK UNIFIED IDEOGRAPH
+0x9D77	0x6F3A	#CJK UNIFIED IDEOGRAPH
+0x9D78	0x6F3B	#CJK UNIFIED IDEOGRAPH
+0x9D79	0x6F3C	#CJK UNIFIED IDEOGRAPH
+0x9D7A	0x6F3D	#CJK UNIFIED IDEOGRAPH
+0x9D7B	0x6F3F	#CJK UNIFIED IDEOGRAPH
+0x9D7C	0x6F40	#CJK UNIFIED IDEOGRAPH
+0x9D7D	0x6F41	#CJK UNIFIED IDEOGRAPH
+0x9D7E	0x6F42	#CJK UNIFIED IDEOGRAPH
+0x9D80	0x6F43	#CJK UNIFIED IDEOGRAPH
+0x9D81	0x6F44	#CJK UNIFIED IDEOGRAPH
+0x9D82	0x6F45	#CJK UNIFIED IDEOGRAPH
+0x9D83	0x6F48	#CJK UNIFIED IDEOGRAPH
+0x9D84	0x6F49	#CJK UNIFIED IDEOGRAPH
+0x9D85	0x6F4A	#CJK UNIFIED IDEOGRAPH
+0x9D86	0x6F4C	#CJK UNIFIED IDEOGRAPH
+0x9D87	0x6F4E	#CJK UNIFIED IDEOGRAPH
+0x9D88	0x6F4F	#CJK UNIFIED IDEOGRAPH
+0x9D89	0x6F50	#CJK UNIFIED IDEOGRAPH
+0x9D8A	0x6F51	#CJK UNIFIED IDEOGRAPH
+0x9D8B	0x6F52	#CJK UNIFIED IDEOGRAPH
+0x9D8C	0x6F53	#CJK UNIFIED IDEOGRAPH
+0x9D8D	0x6F54	#CJK UNIFIED IDEOGRAPH
+0x9D8E	0x6F55	#CJK UNIFIED IDEOGRAPH
+0x9D8F	0x6F56	#CJK UNIFIED IDEOGRAPH
+0x9D90	0x6F57	#CJK UNIFIED IDEOGRAPH
+0x9D91	0x6F59	#CJK UNIFIED IDEOGRAPH
+0x9D92	0x6F5A	#CJK UNIFIED IDEOGRAPH
+0x9D93	0x6F5B	#CJK UNIFIED IDEOGRAPH
+0x9D94	0x6F5D	#CJK UNIFIED IDEOGRAPH
+0x9D95	0x6F5F	#CJK UNIFIED IDEOGRAPH
+0x9D96	0x6F60	#CJK UNIFIED IDEOGRAPH
+0x9D97	0x6F61	#CJK UNIFIED IDEOGRAPH
+0x9D98	0x6F63	#CJK UNIFIED IDEOGRAPH
+0x9D99	0x6F64	#CJK UNIFIED IDEOGRAPH
+0x9D9A	0x6F65	#CJK UNIFIED IDEOGRAPH
+0x9D9B	0x6F67	#CJK UNIFIED IDEOGRAPH
+0x9D9C	0x6F68	#CJK UNIFIED IDEOGRAPH
+0x9D9D	0x6F69	#CJK UNIFIED IDEOGRAPH
+0x9D9E	0x6F6A	#CJK UNIFIED IDEOGRAPH
+0x9D9F	0x6F6B	#CJK UNIFIED IDEOGRAPH
+0x9DA0	0x6F6C	#CJK UNIFIED IDEOGRAPH
+0x9DA1	0x6F6F	#CJK UNIFIED IDEOGRAPH
+0x9DA2	0x6F70	#CJK UNIFIED IDEOGRAPH
+0x9DA3	0x6F71	#CJK UNIFIED IDEOGRAPH
+0x9DA4	0x6F73	#CJK UNIFIED IDEOGRAPH
+0x9DA5	0x6F75	#CJK UNIFIED IDEOGRAPH
+0x9DA6	0x6F76	#CJK UNIFIED IDEOGRAPH
+0x9DA7	0x6F77	#CJK UNIFIED IDEOGRAPH
+0x9DA8	0x6F79	#CJK UNIFIED IDEOGRAPH
+0x9DA9	0x6F7B	#CJK UNIFIED IDEOGRAPH
+0x9DAA	0x6F7D	#CJK UNIFIED IDEOGRAPH
+0x9DAB	0x6F7E	#CJK UNIFIED IDEOGRAPH
+0x9DAC	0x6F7F	#CJK UNIFIED IDEOGRAPH
+0x9DAD	0x6F80	#CJK UNIFIED IDEOGRAPH
+0x9DAE	0x6F81	#CJK UNIFIED IDEOGRAPH
+0x9DAF	0x6F82	#CJK UNIFIED IDEOGRAPH
+0x9DB0	0x6F83	#CJK UNIFIED IDEOGRAPH
+0x9DB1	0x6F85	#CJK UNIFIED IDEOGRAPH
+0x9DB2	0x6F86	#CJK UNIFIED IDEOGRAPH
+0x9DB3	0x6F87	#CJK UNIFIED IDEOGRAPH
+0x9DB4	0x6F8A	#CJK UNIFIED IDEOGRAPH
+0x9DB5	0x6F8B	#CJK UNIFIED IDEOGRAPH
+0x9DB6	0x6F8F	#CJK UNIFIED IDEOGRAPH
+0x9DB7	0x6F90	#CJK UNIFIED IDEOGRAPH
+0x9DB8	0x6F91	#CJK UNIFIED IDEOGRAPH
+0x9DB9	0x6F92	#CJK UNIFIED IDEOGRAPH
+0x9DBA	0x6F93	#CJK UNIFIED IDEOGRAPH
+0x9DBB	0x6F94	#CJK UNIFIED IDEOGRAPH
+0x9DBC	0x6F95	#CJK UNIFIED IDEOGRAPH
+0x9DBD	0x6F96	#CJK UNIFIED IDEOGRAPH
+0x9DBE	0x6F97	#CJK UNIFIED IDEOGRAPH
+0x9DBF	0x6F98	#CJK UNIFIED IDEOGRAPH
+0x9DC0	0x6F99	#CJK UNIFIED IDEOGRAPH
+0x9DC1	0x6F9A	#CJK UNIFIED IDEOGRAPH
+0x9DC2	0x6F9B	#CJK UNIFIED IDEOGRAPH
+0x9DC3	0x6F9D	#CJK UNIFIED IDEOGRAPH
+0x9DC4	0x6F9E	#CJK UNIFIED IDEOGRAPH
+0x9DC5	0x6F9F	#CJK UNIFIED IDEOGRAPH
+0x9DC6	0x6FA0	#CJK UNIFIED IDEOGRAPH
+0x9DC7	0x6FA2	#CJK UNIFIED IDEOGRAPH
+0x9DC8	0x6FA3	#CJK UNIFIED IDEOGRAPH
+0x9DC9	0x6FA4	#CJK UNIFIED IDEOGRAPH
+0x9DCA	0x6FA5	#CJK UNIFIED IDEOGRAPH
+0x9DCB	0x6FA6	#CJK UNIFIED IDEOGRAPH
+0x9DCC	0x6FA8	#CJK UNIFIED IDEOGRAPH
+0x9DCD	0x6FA9	#CJK UNIFIED IDEOGRAPH
+0x9DCE	0x6FAA	#CJK UNIFIED IDEOGRAPH
+0x9DCF	0x6FAB	#CJK UNIFIED IDEOGRAPH
+0x9DD0	0x6FAC	#CJK UNIFIED IDEOGRAPH
+0x9DD1	0x6FAD	#CJK UNIFIED IDEOGRAPH
+0x9DD2	0x6FAE	#CJK UNIFIED IDEOGRAPH
+0x9DD3	0x6FAF	#CJK UNIFIED IDEOGRAPH
+0x9DD4	0x6FB0	#CJK UNIFIED IDEOGRAPH
+0x9DD5	0x6FB1	#CJK UNIFIED IDEOGRAPH
+0x9DD6	0x6FB2	#CJK UNIFIED IDEOGRAPH
+0x9DD7	0x6FB4	#CJK UNIFIED IDEOGRAPH
+0x9DD8	0x6FB5	#CJK UNIFIED IDEOGRAPH
+0x9DD9	0x6FB7	#CJK UNIFIED IDEOGRAPH
+0x9DDA	0x6FB8	#CJK UNIFIED IDEOGRAPH
+0x9DDB	0x6FBA	#CJK UNIFIED IDEOGRAPH
+0x9DDC	0x6FBB	#CJK UNIFIED IDEOGRAPH
+0x9DDD	0x6FBC	#CJK UNIFIED IDEOGRAPH
+0x9DDE	0x6FBD	#CJK UNIFIED IDEOGRAPH
+0x9DDF	0x6FBE	#CJK UNIFIED IDEOGRAPH
+0x9DE0	0x6FBF	#CJK UNIFIED IDEOGRAPH
+0x9DE1	0x6FC1	#CJK UNIFIED IDEOGRAPH
+0x9DE2	0x6FC3	#CJK UNIFIED IDEOGRAPH
+0x9DE3	0x6FC4	#CJK UNIFIED IDEOGRAPH
+0x9DE4	0x6FC5	#CJK UNIFIED IDEOGRAPH
+0x9DE5	0x6FC6	#CJK UNIFIED IDEOGRAPH
+0x9DE6	0x6FC7	#CJK UNIFIED IDEOGRAPH
+0x9DE7	0x6FC8	#CJK UNIFIED IDEOGRAPH
+0x9DE8	0x6FCA	#CJK UNIFIED IDEOGRAPH
+0x9DE9	0x6FCB	#CJK UNIFIED IDEOGRAPH
+0x9DEA	0x6FCC	#CJK UNIFIED IDEOGRAPH
+0x9DEB	0x6FCD	#CJK UNIFIED IDEOGRAPH
+0x9DEC	0x6FCE	#CJK UNIFIED IDEOGRAPH
+0x9DED	0x6FCF	#CJK UNIFIED IDEOGRAPH
+0x9DEE	0x6FD0	#CJK UNIFIED IDEOGRAPH
+0x9DEF	0x6FD3	#CJK UNIFIED IDEOGRAPH
+0x9DF0	0x6FD4	#CJK UNIFIED IDEOGRAPH
+0x9DF1	0x6FD5	#CJK UNIFIED IDEOGRAPH
+0x9DF2	0x6FD6	#CJK UNIFIED IDEOGRAPH
+0x9DF3	0x6FD7	#CJK UNIFIED IDEOGRAPH
+0x9DF4	0x6FD8	#CJK UNIFIED IDEOGRAPH
+0x9DF5	0x6FD9	#CJK UNIFIED IDEOGRAPH
+0x9DF6	0x6FDA	#CJK UNIFIED IDEOGRAPH
+0x9DF7	0x6FDB	#CJK UNIFIED IDEOGRAPH
+0x9DF8	0x6FDC	#CJK UNIFIED IDEOGRAPH
+0x9DF9	0x6FDD	#CJK UNIFIED IDEOGRAPH
+0x9DFA	0x6FDF	#CJK UNIFIED IDEOGRAPH
+0x9DFB	0x6FE2	#CJK UNIFIED IDEOGRAPH
+0x9DFC	0x6FE3	#CJK UNIFIED IDEOGRAPH
+0x9DFD	0x6FE4	#CJK UNIFIED IDEOGRAPH
+0x9DFE	0x6FE5	#CJK UNIFIED IDEOGRAPH
+0x9E40	0x6FE6	#CJK UNIFIED IDEOGRAPH
+0x9E41	0x6FE7	#CJK UNIFIED IDEOGRAPH
+0x9E42	0x6FE8	#CJK UNIFIED IDEOGRAPH
+0x9E43	0x6FE9	#CJK UNIFIED IDEOGRAPH
+0x9E44	0x6FEA	#CJK UNIFIED IDEOGRAPH
+0x9E45	0x6FEB	#CJK UNIFIED IDEOGRAPH
+0x9E46	0x6FEC	#CJK UNIFIED IDEOGRAPH
+0x9E47	0x6FED	#CJK UNIFIED IDEOGRAPH
+0x9E48	0x6FF0	#CJK UNIFIED IDEOGRAPH
+0x9E49	0x6FF1	#CJK UNIFIED IDEOGRAPH
+0x9E4A	0x6FF2	#CJK UNIFIED IDEOGRAPH
+0x9E4B	0x6FF3	#CJK UNIFIED IDEOGRAPH
+0x9E4C	0x6FF4	#CJK UNIFIED IDEOGRAPH
+0x9E4D	0x6FF5	#CJK UNIFIED IDEOGRAPH
+0x9E4E	0x6FF6	#CJK UNIFIED IDEOGRAPH
+0x9E4F	0x6FF7	#CJK UNIFIED IDEOGRAPH
+0x9E50	0x6FF8	#CJK UNIFIED IDEOGRAPH
+0x9E51	0x6FF9	#CJK UNIFIED IDEOGRAPH
+0x9E52	0x6FFA	#CJK UNIFIED IDEOGRAPH
+0x9E53	0x6FFB	#CJK UNIFIED IDEOGRAPH
+0x9E54	0x6FFC	#CJK UNIFIED IDEOGRAPH
+0x9E55	0x6FFD	#CJK UNIFIED IDEOGRAPH
+0x9E56	0x6FFE	#CJK UNIFIED IDEOGRAPH
+0x9E57	0x6FFF	#CJK UNIFIED IDEOGRAPH
+0x9E58	0x7000	#CJK UNIFIED IDEOGRAPH
+0x9E59	0x7001	#CJK UNIFIED IDEOGRAPH
+0x9E5A	0x7002	#CJK UNIFIED IDEOGRAPH
+0x9E5B	0x7003	#CJK UNIFIED IDEOGRAPH
+0x9E5C	0x7004	#CJK UNIFIED IDEOGRAPH
+0x9E5D	0x7005	#CJK UNIFIED IDEOGRAPH
+0x9E5E	0x7006	#CJK UNIFIED IDEOGRAPH
+0x9E5F	0x7007	#CJK UNIFIED IDEOGRAPH
+0x9E60	0x7008	#CJK UNIFIED IDEOGRAPH
+0x9E61	0x7009	#CJK UNIFIED IDEOGRAPH
+0x9E62	0x700A	#CJK UNIFIED IDEOGRAPH
+0x9E63	0x700B	#CJK UNIFIED IDEOGRAPH
+0x9E64	0x700C	#CJK UNIFIED IDEOGRAPH
+0x9E65	0x700D	#CJK UNIFIED IDEOGRAPH
+0x9E66	0x700E	#CJK UNIFIED IDEOGRAPH
+0x9E67	0x700F	#CJK UNIFIED IDEOGRAPH
+0x9E68	0x7010	#CJK UNIFIED IDEOGRAPH
+0x9E69	0x7012	#CJK UNIFIED IDEOGRAPH
+0x9E6A	0x7013	#CJK UNIFIED IDEOGRAPH
+0x9E6B	0x7014	#CJK UNIFIED IDEOGRAPH
+0x9E6C	0x7015	#CJK UNIFIED IDEOGRAPH
+0x9E6D	0x7016	#CJK UNIFIED IDEOGRAPH
+0x9E6E	0x7017	#CJK UNIFIED IDEOGRAPH
+0x9E6F	0x7018	#CJK UNIFIED IDEOGRAPH
+0x9E70	0x7019	#CJK UNIFIED IDEOGRAPH
+0x9E71	0x701C	#CJK UNIFIED IDEOGRAPH
+0x9E72	0x701D	#CJK UNIFIED IDEOGRAPH
+0x9E73	0x701E	#CJK UNIFIED IDEOGRAPH
+0x9E74	0x701F	#CJK UNIFIED IDEOGRAPH
+0x9E75	0x7020	#CJK UNIFIED IDEOGRAPH
+0x9E76	0x7021	#CJK UNIFIED IDEOGRAPH
+0x9E77	0x7022	#CJK UNIFIED IDEOGRAPH
+0x9E78	0x7024	#CJK UNIFIED IDEOGRAPH
+0x9E79	0x7025	#CJK UNIFIED IDEOGRAPH
+0x9E7A	0x7026	#CJK UNIFIED IDEOGRAPH
+0x9E7B	0x7027	#CJK UNIFIED IDEOGRAPH
+0x9E7C	0x7028	#CJK UNIFIED IDEOGRAPH
+0x9E7D	0x7029	#CJK UNIFIED IDEOGRAPH
+0x9E7E	0x702A	#CJK UNIFIED IDEOGRAPH
+0x9E80	0x702B	#CJK UNIFIED IDEOGRAPH
+0x9E81	0x702C	#CJK UNIFIED IDEOGRAPH
+0x9E82	0x702D	#CJK UNIFIED IDEOGRAPH
+0x9E83	0x702E	#CJK UNIFIED IDEOGRAPH
+0x9E84	0x702F	#CJK UNIFIED IDEOGRAPH
+0x9E85	0x7030	#CJK UNIFIED IDEOGRAPH
+0x9E86	0x7031	#CJK UNIFIED IDEOGRAPH
+0x9E87	0x7032	#CJK UNIFIED IDEOGRAPH
+0x9E88	0x7033	#CJK UNIFIED IDEOGRAPH
+0x9E89	0x7034	#CJK UNIFIED IDEOGRAPH
+0x9E8A	0x7036	#CJK UNIFIED IDEOGRAPH
+0x9E8B	0x7037	#CJK UNIFIED IDEOGRAPH
+0x9E8C	0x7038	#CJK UNIFIED IDEOGRAPH
+0x9E8D	0x703A	#CJK UNIFIED IDEOGRAPH
+0x9E8E	0x703B	#CJK UNIFIED IDEOGRAPH
+0x9E8F	0x703C	#CJK UNIFIED IDEOGRAPH
+0x9E90	0x703D	#CJK UNIFIED IDEOGRAPH
+0x9E91	0x703E	#CJK UNIFIED IDEOGRAPH
+0x9E92	0x703F	#CJK UNIFIED IDEOGRAPH
+0x9E93	0x7040	#CJK UNIFIED IDEOGRAPH
+0x9E94	0x7041	#CJK UNIFIED IDEOGRAPH
+0x9E95	0x7042	#CJK UNIFIED IDEOGRAPH
+0x9E96	0x7043	#CJK UNIFIED IDEOGRAPH
+0x9E97	0x7044	#CJK UNIFIED IDEOGRAPH
+0x9E98	0x7045	#CJK UNIFIED IDEOGRAPH
+0x9E99	0x7046	#CJK UNIFIED IDEOGRAPH
+0x9E9A	0x7047	#CJK UNIFIED IDEOGRAPH
+0x9E9B	0x7048	#CJK UNIFIED IDEOGRAPH
+0x9E9C	0x7049	#CJK UNIFIED IDEOGRAPH
+0x9E9D	0x704A	#CJK UNIFIED IDEOGRAPH
+0x9E9E	0x704B	#CJK UNIFIED IDEOGRAPH
+0x9E9F	0x704D	#CJK UNIFIED IDEOGRAPH
+0x9EA0	0x704E	#CJK UNIFIED IDEOGRAPH
+0x9EA1	0x7050	#CJK UNIFIED IDEOGRAPH
+0x9EA2	0x7051	#CJK UNIFIED IDEOGRAPH
+0x9EA3	0x7052	#CJK UNIFIED IDEOGRAPH
+0x9EA4	0x7053	#CJK UNIFIED IDEOGRAPH
+0x9EA5	0x7054	#CJK UNIFIED IDEOGRAPH
+0x9EA6	0x7055	#CJK UNIFIED IDEOGRAPH
+0x9EA7	0x7056	#CJK UNIFIED IDEOGRAPH
+0x9EA8	0x7057	#CJK UNIFIED IDEOGRAPH
+0x9EA9	0x7058	#CJK UNIFIED IDEOGRAPH
+0x9EAA	0x7059	#CJK UNIFIED IDEOGRAPH
+0x9EAB	0x705A	#CJK UNIFIED IDEOGRAPH
+0x9EAC	0x705B	#CJK UNIFIED IDEOGRAPH
+0x9EAD	0x705C	#CJK UNIFIED IDEOGRAPH
+0x9EAE	0x705D	#CJK UNIFIED IDEOGRAPH
+0x9EAF	0x705F	#CJK UNIFIED IDEOGRAPH
+0x9EB0	0x7060	#CJK UNIFIED IDEOGRAPH
+0x9EB1	0x7061	#CJK UNIFIED IDEOGRAPH
+0x9EB2	0x7062	#CJK UNIFIED IDEOGRAPH
+0x9EB3	0x7063	#CJK UNIFIED IDEOGRAPH
+0x9EB4	0x7064	#CJK UNIFIED IDEOGRAPH
+0x9EB5	0x7065	#CJK UNIFIED IDEOGRAPH
+0x9EB6	0x7066	#CJK UNIFIED IDEOGRAPH
+0x9EB7	0x7067	#CJK UNIFIED IDEOGRAPH
+0x9EB8	0x7068	#CJK UNIFIED IDEOGRAPH
+0x9EB9	0x7069	#CJK UNIFIED IDEOGRAPH
+0x9EBA	0x706A	#CJK UNIFIED IDEOGRAPH
+0x9EBB	0x706E	#CJK UNIFIED IDEOGRAPH
+0x9EBC	0x7071	#CJK UNIFIED IDEOGRAPH
+0x9EBD	0x7072	#CJK UNIFIED IDEOGRAPH
+0x9EBE	0x7073	#CJK UNIFIED IDEOGRAPH
+0x9EBF	0x7074	#CJK UNIFIED IDEOGRAPH
+0x9EC0	0x7077	#CJK UNIFIED IDEOGRAPH
+0x9EC1	0x7079	#CJK UNIFIED IDEOGRAPH
+0x9EC2	0x707A	#CJK UNIFIED IDEOGRAPH
+0x9EC3	0x707B	#CJK UNIFIED IDEOGRAPH
+0x9EC4	0x707D	#CJK UNIFIED IDEOGRAPH
+0x9EC5	0x7081	#CJK UNIFIED IDEOGRAPH
+0x9EC6	0x7082	#CJK UNIFIED IDEOGRAPH
+0x9EC7	0x7083	#CJK UNIFIED IDEOGRAPH
+0x9EC8	0x7084	#CJK UNIFIED IDEOGRAPH
+0x9EC9	0x7086	#CJK UNIFIED IDEOGRAPH
+0x9ECA	0x7087	#CJK UNIFIED IDEOGRAPH
+0x9ECB	0x7088	#CJK UNIFIED IDEOGRAPH
+0x9ECC	0x708B	#CJK UNIFIED IDEOGRAPH
+0x9ECD	0x708C	#CJK UNIFIED IDEOGRAPH
+0x9ECE	0x708D	#CJK UNIFIED IDEOGRAPH
+0x9ECF	0x708F	#CJK UNIFIED IDEOGRAPH
+0x9ED0	0x7090	#CJK UNIFIED IDEOGRAPH
+0x9ED1	0x7091	#CJK UNIFIED IDEOGRAPH
+0x9ED2	0x7093	#CJK UNIFIED IDEOGRAPH
+0x9ED3	0x7097	#CJK UNIFIED IDEOGRAPH
+0x9ED4	0x7098	#CJK UNIFIED IDEOGRAPH
+0x9ED5	0x709A	#CJK UNIFIED IDEOGRAPH
+0x9ED6	0x709B	#CJK UNIFIED IDEOGRAPH
+0x9ED7	0x709E	#CJK UNIFIED IDEOGRAPH
+0x9ED8	0x709F	#CJK UNIFIED IDEOGRAPH
+0x9ED9	0x70A0	#CJK UNIFIED IDEOGRAPH
+0x9EDA	0x70A1	#CJK UNIFIED IDEOGRAPH
+0x9EDB	0x70A2	#CJK UNIFIED IDEOGRAPH
+0x9EDC	0x70A3	#CJK UNIFIED IDEOGRAPH
+0x9EDD	0x70A4	#CJK UNIFIED IDEOGRAPH
+0x9EDE	0x70A5	#CJK UNIFIED IDEOGRAPH
+0x9EDF	0x70A6	#CJK UNIFIED IDEOGRAPH
+0x9EE0	0x70A7	#CJK UNIFIED IDEOGRAPH
+0x9EE1	0x70A8	#CJK UNIFIED IDEOGRAPH
+0x9EE2	0x70A9	#CJK UNIFIED IDEOGRAPH
+0x9EE3	0x70AA	#CJK UNIFIED IDEOGRAPH
+0x9EE4	0x70B0	#CJK UNIFIED IDEOGRAPH
+0x9EE5	0x70B2	#CJK UNIFIED IDEOGRAPH
+0x9EE6	0x70B4	#CJK UNIFIED IDEOGRAPH
+0x9EE7	0x70B5	#CJK UNIFIED IDEOGRAPH
+0x9EE8	0x70B6	#CJK UNIFIED IDEOGRAPH
+0x9EE9	0x70BA	#CJK UNIFIED IDEOGRAPH
+0x9EEA	0x70BE	#CJK UNIFIED IDEOGRAPH
+0x9EEB	0x70BF	#CJK UNIFIED IDEOGRAPH
+0x9EEC	0x70C4	#CJK UNIFIED IDEOGRAPH
+0x9EED	0x70C5	#CJK UNIFIED IDEOGRAPH
+0x9EEE	0x70C6	#CJK UNIFIED IDEOGRAPH
+0x9EEF	0x70C7	#CJK UNIFIED IDEOGRAPH
+0x9EF0	0x70C9	#CJK UNIFIED IDEOGRAPH
+0x9EF1	0x70CB	#CJK UNIFIED IDEOGRAPH
+0x9EF2	0x70CC	#CJK UNIFIED IDEOGRAPH
+0x9EF3	0x70CD	#CJK UNIFIED IDEOGRAPH
+0x9EF4	0x70CE	#CJK UNIFIED IDEOGRAPH
+0x9EF5	0x70CF	#CJK UNIFIED IDEOGRAPH
+0x9EF6	0x70D0	#CJK UNIFIED IDEOGRAPH
+0x9EF7	0x70D1	#CJK UNIFIED IDEOGRAPH
+0x9EF8	0x70D2	#CJK UNIFIED IDEOGRAPH
+0x9EF9	0x70D3	#CJK UNIFIED IDEOGRAPH
+0x9EFA	0x70D4	#CJK UNIFIED IDEOGRAPH
+0x9EFB	0x70D5	#CJK UNIFIED IDEOGRAPH
+0x9EFC	0x70D6	#CJK UNIFIED IDEOGRAPH
+0x9EFD	0x70D7	#CJK UNIFIED IDEOGRAPH
+0x9EFE	0x70DA	#CJK UNIFIED IDEOGRAPH
+0x9F40	0x70DC	#CJK UNIFIED IDEOGRAPH
+0x9F41	0x70DD	#CJK UNIFIED IDEOGRAPH
+0x9F42	0x70DE	#CJK UNIFIED IDEOGRAPH
+0x9F43	0x70E0	#CJK UNIFIED IDEOGRAPH
+0x9F44	0x70E1	#CJK UNIFIED IDEOGRAPH
+0x9F45	0x70E2	#CJK UNIFIED IDEOGRAPH
+0x9F46	0x70E3	#CJK UNIFIED IDEOGRAPH
+0x9F47	0x70E5	#CJK UNIFIED IDEOGRAPH
+0x9F48	0x70EA	#CJK UNIFIED IDEOGRAPH
+0x9F49	0x70EE	#CJK UNIFIED IDEOGRAPH
+0x9F4A	0x70F0	#CJK UNIFIED IDEOGRAPH
+0x9F4B	0x70F1	#CJK UNIFIED IDEOGRAPH
+0x9F4C	0x70F2	#CJK UNIFIED IDEOGRAPH
+0x9F4D	0x70F3	#CJK UNIFIED IDEOGRAPH
+0x9F4E	0x70F4	#CJK UNIFIED IDEOGRAPH
+0x9F4F	0x70F5	#CJK UNIFIED IDEOGRAPH
+0x9F50	0x70F6	#CJK UNIFIED IDEOGRAPH
+0x9F51	0x70F8	#CJK UNIFIED IDEOGRAPH
+0x9F52	0x70FA	#CJK UNIFIED IDEOGRAPH
+0x9F53	0x70FB	#CJK UNIFIED IDEOGRAPH
+0x9F54	0x70FC	#CJK UNIFIED IDEOGRAPH
+0x9F55	0x70FE	#CJK UNIFIED IDEOGRAPH
+0x9F56	0x70FF	#CJK UNIFIED IDEOGRAPH
+0x9F57	0x7100	#CJK UNIFIED IDEOGRAPH
+0x9F58	0x7101	#CJK UNIFIED IDEOGRAPH
+0x9F59	0x7102	#CJK UNIFIED IDEOGRAPH
+0x9F5A	0x7103	#CJK UNIFIED IDEOGRAPH
+0x9F5B	0x7104	#CJK UNIFIED IDEOGRAPH
+0x9F5C	0x7105	#CJK UNIFIED IDEOGRAPH
+0x9F5D	0x7106	#CJK UNIFIED IDEOGRAPH
+0x9F5E	0x7107	#CJK UNIFIED IDEOGRAPH
+0x9F5F	0x7108	#CJK UNIFIED IDEOGRAPH
+0x9F60	0x710B	#CJK UNIFIED IDEOGRAPH
+0x9F61	0x710C	#CJK UNIFIED IDEOGRAPH
+0x9F62	0x710D	#CJK UNIFIED IDEOGRAPH
+0x9F63	0x710E	#CJK UNIFIED IDEOGRAPH
+0x9F64	0x710F	#CJK UNIFIED IDEOGRAPH
+0x9F65	0x7111	#CJK UNIFIED IDEOGRAPH
+0x9F66	0x7112	#CJK UNIFIED IDEOGRAPH
+0x9F67	0x7114	#CJK UNIFIED IDEOGRAPH
+0x9F68	0x7117	#CJK UNIFIED IDEOGRAPH
+0x9F69	0x711B	#CJK UNIFIED IDEOGRAPH
+0x9F6A	0x711C	#CJK UNIFIED IDEOGRAPH
+0x9F6B	0x711D	#CJK UNIFIED IDEOGRAPH
+0x9F6C	0x711E	#CJK UNIFIED IDEOGRAPH
+0x9F6D	0x711F	#CJK UNIFIED IDEOGRAPH
+0x9F6E	0x7120	#CJK UNIFIED IDEOGRAPH
+0x9F6F	0x7121	#CJK UNIFIED IDEOGRAPH
+0x9F70	0x7122	#CJK UNIFIED IDEOGRAPH
+0x9F71	0x7123	#CJK UNIFIED IDEOGRAPH
+0x9F72	0x7124	#CJK UNIFIED IDEOGRAPH
+0x9F73	0x7125	#CJK UNIFIED IDEOGRAPH
+0x9F74	0x7127	#CJK UNIFIED IDEOGRAPH
+0x9F75	0x7128	#CJK UNIFIED IDEOGRAPH
+0x9F76	0x7129	#CJK UNIFIED IDEOGRAPH
+0x9F77	0x712A	#CJK UNIFIED IDEOGRAPH
+0x9F78	0x712B	#CJK UNIFIED IDEOGRAPH
+0x9F79	0x712C	#CJK UNIFIED IDEOGRAPH
+0x9F7A	0x712D	#CJK UNIFIED IDEOGRAPH
+0x9F7B	0x712E	#CJK UNIFIED IDEOGRAPH
+0x9F7C	0x7132	#CJK UNIFIED IDEOGRAPH
+0x9F7D	0x7133	#CJK UNIFIED IDEOGRAPH
+0x9F7E	0x7134	#CJK UNIFIED IDEOGRAPH
+0x9F80	0x7135	#CJK UNIFIED IDEOGRAPH
+0x9F81	0x7137	#CJK UNIFIED IDEOGRAPH
+0x9F82	0x7138	#CJK UNIFIED IDEOGRAPH
+0x9F83	0x7139	#CJK UNIFIED IDEOGRAPH
+0x9F84	0x713A	#CJK UNIFIED IDEOGRAPH
+0x9F85	0x713B	#CJK UNIFIED IDEOGRAPH
+0x9F86	0x713C	#CJK UNIFIED IDEOGRAPH
+0x9F87	0x713D	#CJK UNIFIED IDEOGRAPH
+0x9F88	0x713E	#CJK UNIFIED IDEOGRAPH
+0x9F89	0x713F	#CJK UNIFIED IDEOGRAPH
+0x9F8A	0x7140	#CJK UNIFIED IDEOGRAPH
+0x9F8B	0x7141	#CJK UNIFIED IDEOGRAPH
+0x9F8C	0x7142	#CJK UNIFIED IDEOGRAPH
+0x9F8D	0x7143	#CJK UNIFIED IDEOGRAPH
+0x9F8E	0x7144	#CJK UNIFIED IDEOGRAPH
+0x9F8F	0x7146	#CJK UNIFIED IDEOGRAPH
+0x9F90	0x7147	#CJK UNIFIED IDEOGRAPH
+0x9F91	0x7148	#CJK UNIFIED IDEOGRAPH
+0x9F92	0x7149	#CJK UNIFIED IDEOGRAPH
+0x9F93	0x714B	#CJK UNIFIED IDEOGRAPH
+0x9F94	0x714D	#CJK UNIFIED IDEOGRAPH
+0x9F95	0x714F	#CJK UNIFIED IDEOGRAPH
+0x9F96	0x7150	#CJK UNIFIED IDEOGRAPH
+0x9F97	0x7151	#CJK UNIFIED IDEOGRAPH
+0x9F98	0x7152	#CJK UNIFIED IDEOGRAPH
+0x9F99	0x7153	#CJK UNIFIED IDEOGRAPH
+0x9F9A	0x7154	#CJK UNIFIED IDEOGRAPH
+0x9F9B	0x7155	#CJK UNIFIED IDEOGRAPH
+0x9F9C	0x7156	#CJK UNIFIED IDEOGRAPH
+0x9F9D	0x7157	#CJK UNIFIED IDEOGRAPH
+0x9F9E	0x7158	#CJK UNIFIED IDEOGRAPH
+0x9F9F	0x7159	#CJK UNIFIED IDEOGRAPH
+0x9FA0	0x715A	#CJK UNIFIED IDEOGRAPH
+0x9FA1	0x715B	#CJK UNIFIED IDEOGRAPH
+0x9FA2	0x715D	#CJK UNIFIED IDEOGRAPH
+0x9FA3	0x715F	#CJK UNIFIED IDEOGRAPH
+0x9FA4	0x7160	#CJK UNIFIED IDEOGRAPH
+0x9FA5	0x7161	#CJK UNIFIED IDEOGRAPH
+0x9FA6	0x7162	#CJK UNIFIED IDEOGRAPH
+0x9FA7	0x7163	#CJK UNIFIED IDEOGRAPH
+0x9FA8	0x7165	#CJK UNIFIED IDEOGRAPH
+0x9FA9	0x7169	#CJK UNIFIED IDEOGRAPH
+0x9FAA	0x716A	#CJK UNIFIED IDEOGRAPH
+0x9FAB	0x716B	#CJK UNIFIED IDEOGRAPH
+0x9FAC	0x716C	#CJK UNIFIED IDEOGRAPH
+0x9FAD	0x716D	#CJK UNIFIED IDEOGRAPH
+0x9FAE	0x716F	#CJK UNIFIED IDEOGRAPH
+0x9FAF	0x7170	#CJK UNIFIED IDEOGRAPH
+0x9FB0	0x7171	#CJK UNIFIED IDEOGRAPH
+0x9FB1	0x7174	#CJK UNIFIED IDEOGRAPH
+0x9FB2	0x7175	#CJK UNIFIED IDEOGRAPH
+0x9FB3	0x7176	#CJK UNIFIED IDEOGRAPH
+0x9FB4	0x7177	#CJK UNIFIED IDEOGRAPH
+0x9FB5	0x7179	#CJK UNIFIED IDEOGRAPH
+0x9FB6	0x717B	#CJK UNIFIED IDEOGRAPH
+0x9FB7	0x717C	#CJK UNIFIED IDEOGRAPH
+0x9FB8	0x717E	#CJK UNIFIED IDEOGRAPH
+0x9FB9	0x717F	#CJK UNIFIED IDEOGRAPH
+0x9FBA	0x7180	#CJK UNIFIED IDEOGRAPH
+0x9FBB	0x7181	#CJK UNIFIED IDEOGRAPH
+0x9FBC	0x7182	#CJK UNIFIED IDEOGRAPH
+0x9FBD	0x7183	#CJK UNIFIED IDEOGRAPH
+0x9FBE	0x7185	#CJK UNIFIED IDEOGRAPH
+0x9FBF	0x7186	#CJK UNIFIED IDEOGRAPH
+0x9FC0	0x7187	#CJK UNIFIED IDEOGRAPH
+0x9FC1	0x7188	#CJK UNIFIED IDEOGRAPH
+0x9FC2	0x7189	#CJK UNIFIED IDEOGRAPH
+0x9FC3	0x718B	#CJK UNIFIED IDEOGRAPH
+0x9FC4	0x718C	#CJK UNIFIED IDEOGRAPH
+0x9FC5	0x718D	#CJK UNIFIED IDEOGRAPH
+0x9FC6	0x718E	#CJK UNIFIED IDEOGRAPH
+0x9FC7	0x7190	#CJK UNIFIED IDEOGRAPH
+0x9FC8	0x7191	#CJK UNIFIED IDEOGRAPH
+0x9FC9	0x7192	#CJK UNIFIED IDEOGRAPH
+0x9FCA	0x7193	#CJK UNIFIED IDEOGRAPH
+0x9FCB	0x7195	#CJK UNIFIED IDEOGRAPH
+0x9FCC	0x7196	#CJK UNIFIED IDEOGRAPH
+0x9FCD	0x7197	#CJK UNIFIED IDEOGRAPH
+0x9FCE	0x719A	#CJK UNIFIED IDEOGRAPH
+0x9FCF	0x719B	#CJK UNIFIED IDEOGRAPH
+0x9FD0	0x719C	#CJK UNIFIED IDEOGRAPH
+0x9FD1	0x719D	#CJK UNIFIED IDEOGRAPH
+0x9FD2	0x719E	#CJK UNIFIED IDEOGRAPH
+0x9FD3	0x71A1	#CJK UNIFIED IDEOGRAPH
+0x9FD4	0x71A2	#CJK UNIFIED IDEOGRAPH
+0x9FD5	0x71A3	#CJK UNIFIED IDEOGRAPH
+0x9FD6	0x71A4	#CJK UNIFIED IDEOGRAPH
+0x9FD7	0x71A5	#CJK UNIFIED IDEOGRAPH
+0x9FD8	0x71A6	#CJK UNIFIED IDEOGRAPH
+0x9FD9	0x71A7	#CJK UNIFIED IDEOGRAPH
+0x9FDA	0x71A9	#CJK UNIFIED IDEOGRAPH
+0x9FDB	0x71AA	#CJK UNIFIED IDEOGRAPH
+0x9FDC	0x71AB	#CJK UNIFIED IDEOGRAPH
+0x9FDD	0x71AD	#CJK UNIFIED IDEOGRAPH
+0x9FDE	0x71AE	#CJK UNIFIED IDEOGRAPH
+0x9FDF	0x71AF	#CJK UNIFIED IDEOGRAPH
+0x9FE0	0x71B0	#CJK UNIFIED IDEOGRAPH
+0x9FE1	0x71B1	#CJK UNIFIED IDEOGRAPH
+0x9FE2	0x71B2	#CJK UNIFIED IDEOGRAPH
+0x9FE3	0x71B4	#CJK UNIFIED IDEOGRAPH
+0x9FE4	0x71B6	#CJK UNIFIED IDEOGRAPH
+0x9FE5	0x71B7	#CJK UNIFIED IDEOGRAPH
+0x9FE6	0x71B8	#CJK UNIFIED IDEOGRAPH
+0x9FE7	0x71BA	#CJK UNIFIED IDEOGRAPH
+0x9FE8	0x71BB	#CJK UNIFIED IDEOGRAPH
+0x9FE9	0x71BC	#CJK UNIFIED IDEOGRAPH
+0x9FEA	0x71BD	#CJK UNIFIED IDEOGRAPH
+0x9FEB	0x71BE	#CJK UNIFIED IDEOGRAPH
+0x9FEC	0x71BF	#CJK UNIFIED IDEOGRAPH
+0x9FED	0x71C0	#CJK UNIFIED IDEOGRAPH
+0x9FEE	0x71C1	#CJK UNIFIED IDEOGRAPH
+0x9FEF	0x71C2	#CJK UNIFIED IDEOGRAPH
+0x9FF0	0x71C4	#CJK UNIFIED IDEOGRAPH
+0x9FF1	0x71C5	#CJK UNIFIED IDEOGRAPH
+0x9FF2	0x71C6	#CJK UNIFIED IDEOGRAPH
+0x9FF3	0x71C7	#CJK UNIFIED IDEOGRAPH
+0x9FF4	0x71C8	#CJK UNIFIED IDEOGRAPH
+0x9FF5	0x71C9	#CJK UNIFIED IDEOGRAPH
+0x9FF6	0x71CA	#CJK UNIFIED IDEOGRAPH
+0x9FF7	0x71CB	#CJK UNIFIED IDEOGRAPH
+0x9FF8	0x71CC	#CJK UNIFIED IDEOGRAPH
+0x9FF9	0x71CD	#CJK UNIFIED IDEOGRAPH
+0x9FFA	0x71CF	#CJK UNIFIED IDEOGRAPH
+0x9FFB	0x71D0	#CJK UNIFIED IDEOGRAPH
+0x9FFC	0x71D1	#CJK UNIFIED IDEOGRAPH
+0x9FFD	0x71D2	#CJK UNIFIED IDEOGRAPH
+0x9FFE	0x71D3	#CJK UNIFIED IDEOGRAPH
+0xA040	0x71D6	#CJK UNIFIED IDEOGRAPH
+0xA041	0x71D7	#CJK UNIFIED IDEOGRAPH
+0xA042	0x71D8	#CJK UNIFIED IDEOGRAPH
+0xA043	0x71D9	#CJK UNIFIED IDEOGRAPH
+0xA044	0x71DA	#CJK UNIFIED IDEOGRAPH
+0xA045	0x71DB	#CJK UNIFIED IDEOGRAPH
+0xA046	0x71DC	#CJK UNIFIED IDEOGRAPH
+0xA047	0x71DD	#CJK UNIFIED IDEOGRAPH
+0xA048	0x71DE	#CJK UNIFIED IDEOGRAPH
+0xA049	0x71DF	#CJK UNIFIED IDEOGRAPH
+0xA04A	0x71E1	#CJK UNIFIED IDEOGRAPH
+0xA04B	0x71E2	#CJK UNIFIED IDEOGRAPH
+0xA04C	0x71E3	#CJK UNIFIED IDEOGRAPH
+0xA04D	0x71E4	#CJK UNIFIED IDEOGRAPH
+0xA04E	0x71E6	#CJK UNIFIED IDEOGRAPH
+0xA04F	0x71E8	#CJK UNIFIED IDEOGRAPH
+0xA050	0x71E9	#CJK UNIFIED IDEOGRAPH
+0xA051	0x71EA	#CJK UNIFIED IDEOGRAPH
+0xA052	0x71EB	#CJK UNIFIED IDEOGRAPH
+0xA053	0x71EC	#CJK UNIFIED IDEOGRAPH
+0xA054	0x71ED	#CJK UNIFIED IDEOGRAPH
+0xA055	0x71EF	#CJK UNIFIED IDEOGRAPH
+0xA056	0x71F0	#CJK UNIFIED IDEOGRAPH
+0xA057	0x71F1	#CJK UNIFIED IDEOGRAPH
+0xA058	0x71F2	#CJK UNIFIED IDEOGRAPH
+0xA059	0x71F3	#CJK UNIFIED IDEOGRAPH
+0xA05A	0x71F4	#CJK UNIFIED IDEOGRAPH
+0xA05B	0x71F5	#CJK UNIFIED IDEOGRAPH
+0xA05C	0x71F6	#CJK UNIFIED IDEOGRAPH
+0xA05D	0x71F7	#CJK UNIFIED IDEOGRAPH
+0xA05E	0x71F8	#CJK UNIFIED IDEOGRAPH
+0xA05F	0x71FA	#CJK UNIFIED IDEOGRAPH
+0xA060	0x71FB	#CJK UNIFIED IDEOGRAPH
+0xA061	0x71FC	#CJK UNIFIED IDEOGRAPH
+0xA062	0x71FD	#CJK UNIFIED IDEOGRAPH
+0xA063	0x71FE	#CJK UNIFIED IDEOGRAPH
+0xA064	0x71FF	#CJK UNIFIED IDEOGRAPH
+0xA065	0x7200	#CJK UNIFIED IDEOGRAPH
+0xA066	0x7201	#CJK UNIFIED IDEOGRAPH
+0xA067	0x7202	#CJK UNIFIED IDEOGRAPH
+0xA068	0x7203	#CJK UNIFIED IDEOGRAPH
+0xA069	0x7204	#CJK UNIFIED IDEOGRAPH
+0xA06A	0x7205	#CJK UNIFIED IDEOGRAPH
+0xA06B	0x7207	#CJK UNIFIED IDEOGRAPH
+0xA06C	0x7208	#CJK UNIFIED IDEOGRAPH
+0xA06D	0x7209	#CJK UNIFIED IDEOGRAPH
+0xA06E	0x720A	#CJK UNIFIED IDEOGRAPH
+0xA06F	0x720B	#CJK UNIFIED IDEOGRAPH
+0xA070	0x720C	#CJK UNIFIED IDEOGRAPH
+0xA071	0x720D	#CJK UNIFIED IDEOGRAPH
+0xA072	0x720E	#CJK UNIFIED IDEOGRAPH
+0xA073	0x720F	#CJK UNIFIED IDEOGRAPH
+0xA074	0x7210	#CJK UNIFIED IDEOGRAPH
+0xA075	0x7211	#CJK UNIFIED IDEOGRAPH
+0xA076	0x7212	#CJK UNIFIED IDEOGRAPH
+0xA077	0x7213	#CJK UNIFIED IDEOGRAPH
+0xA078	0x7214	#CJK UNIFIED IDEOGRAPH
+0xA079	0x7215	#CJK UNIFIED IDEOGRAPH
+0xA07A	0x7216	#CJK UNIFIED IDEOGRAPH
+0xA07B	0x7217	#CJK UNIFIED IDEOGRAPH
+0xA07C	0x7218	#CJK UNIFIED IDEOGRAPH
+0xA07D	0x7219	#CJK UNIFIED IDEOGRAPH
+0xA07E	0x721A	#CJK UNIFIED IDEOGRAPH
+0xA080	0x721B	#CJK UNIFIED IDEOGRAPH
+0xA081	0x721C	#CJK UNIFIED IDEOGRAPH
+0xA082	0x721E	#CJK UNIFIED IDEOGRAPH
+0xA083	0x721F	#CJK UNIFIED IDEOGRAPH
+0xA084	0x7220	#CJK UNIFIED IDEOGRAPH
+0xA085	0x7221	#CJK UNIFIED IDEOGRAPH
+0xA086	0x7222	#CJK UNIFIED IDEOGRAPH
+0xA087	0x7223	#CJK UNIFIED IDEOGRAPH
+0xA088	0x7224	#CJK UNIFIED IDEOGRAPH
+0xA089	0x7225	#CJK UNIFIED IDEOGRAPH
+0xA08A	0x7226	#CJK UNIFIED IDEOGRAPH
+0xA08B	0x7227	#CJK UNIFIED IDEOGRAPH
+0xA08C	0x7229	#CJK UNIFIED IDEOGRAPH
+0xA08D	0x722B	#CJK UNIFIED IDEOGRAPH
+0xA08E	0x722D	#CJK UNIFIED IDEOGRAPH
+0xA08F	0x722E	#CJK UNIFIED IDEOGRAPH
+0xA090	0x722F	#CJK UNIFIED IDEOGRAPH
+0xA091	0x7232	#CJK UNIFIED IDEOGRAPH
+0xA092	0x7233	#CJK UNIFIED IDEOGRAPH
+0xA093	0x7234	#CJK UNIFIED IDEOGRAPH
+0xA094	0x723A	#CJK UNIFIED IDEOGRAPH
+0xA095	0x723C	#CJK UNIFIED IDEOGRAPH
+0xA096	0x723E	#CJK UNIFIED IDEOGRAPH
+0xA097	0x7240	#CJK UNIFIED IDEOGRAPH
+0xA098	0x7241	#CJK UNIFIED IDEOGRAPH
+0xA099	0x7242	#CJK UNIFIED IDEOGRAPH
+0xA09A	0x7243	#CJK UNIFIED IDEOGRAPH
+0xA09B	0x7244	#CJK UNIFIED IDEOGRAPH
+0xA09C	0x7245	#CJK UNIFIED IDEOGRAPH
+0xA09D	0x7246	#CJK UNIFIED IDEOGRAPH
+0xA09E	0x7249	#CJK UNIFIED IDEOGRAPH
+0xA09F	0x724A	#CJK UNIFIED IDEOGRAPH
+0xA0A0	0x724B	#CJK UNIFIED IDEOGRAPH
+0xA0A1	0x724E	#CJK UNIFIED IDEOGRAPH
+0xA0A2	0x724F	#CJK UNIFIED IDEOGRAPH
+0xA0A3	0x7250	#CJK UNIFIED IDEOGRAPH
+0xA0A4	0x7251	#CJK UNIFIED IDEOGRAPH
+0xA0A5	0x7253	#CJK UNIFIED IDEOGRAPH
+0xA0A6	0x7254	#CJK UNIFIED IDEOGRAPH
+0xA0A7	0x7255	#CJK UNIFIED IDEOGRAPH
+0xA0A8	0x7257	#CJK UNIFIED IDEOGRAPH
+0xA0A9	0x7258	#CJK UNIFIED IDEOGRAPH
+0xA0AA	0x725A	#CJK UNIFIED IDEOGRAPH
+0xA0AB	0x725C	#CJK UNIFIED IDEOGRAPH
+0xA0AC	0x725E	#CJK UNIFIED IDEOGRAPH
+0xA0AD	0x7260	#CJK UNIFIED IDEOGRAPH
+0xA0AE	0x7263	#CJK UNIFIED IDEOGRAPH
+0xA0AF	0x7264	#CJK UNIFIED IDEOGRAPH
+0xA0B0	0x7265	#CJK UNIFIED IDEOGRAPH
+0xA0B1	0x7268	#CJK UNIFIED IDEOGRAPH
+0xA0B2	0x726A	#CJK UNIFIED IDEOGRAPH
+0xA0B3	0x726B	#CJK UNIFIED IDEOGRAPH
+0xA0B4	0x726C	#CJK UNIFIED IDEOGRAPH
+0xA0B5	0x726D	#CJK UNIFIED IDEOGRAPH
+0xA0B6	0x7270	#CJK UNIFIED IDEOGRAPH
+0xA0B7	0x7271	#CJK UNIFIED IDEOGRAPH
+0xA0B8	0x7273	#CJK UNIFIED IDEOGRAPH
+0xA0B9	0x7274	#CJK UNIFIED IDEOGRAPH
+0xA0BA	0x7276	#CJK UNIFIED IDEOGRAPH
+0xA0BB	0x7277	#CJK UNIFIED IDEOGRAPH
+0xA0BC	0x7278	#CJK UNIFIED IDEOGRAPH
+0xA0BD	0x727B	#CJK UNIFIED IDEOGRAPH
+0xA0BE	0x727C	#CJK UNIFIED IDEOGRAPH
+0xA0BF	0x727D	#CJK UNIFIED IDEOGRAPH
+0xA0C0	0x7282	#CJK UNIFIED IDEOGRAPH
+0xA0C1	0x7283	#CJK UNIFIED IDEOGRAPH
+0xA0C2	0x7285	#CJK UNIFIED IDEOGRAPH
+0xA0C3	0x7286	#CJK UNIFIED IDEOGRAPH
+0xA0C4	0x7287	#CJK UNIFIED IDEOGRAPH
+0xA0C5	0x7288	#CJK UNIFIED IDEOGRAPH
+0xA0C6	0x7289	#CJK UNIFIED IDEOGRAPH
+0xA0C7	0x728C	#CJK UNIFIED IDEOGRAPH
+0xA0C8	0x728E	#CJK UNIFIED IDEOGRAPH
+0xA0C9	0x7290	#CJK UNIFIED IDEOGRAPH
+0xA0CA	0x7291	#CJK UNIFIED IDEOGRAPH
+0xA0CB	0x7293	#CJK UNIFIED IDEOGRAPH
+0xA0CC	0x7294	#CJK UNIFIED IDEOGRAPH
+0xA0CD	0x7295	#CJK UNIFIED IDEOGRAPH
+0xA0CE	0x7296	#CJK UNIFIED IDEOGRAPH
+0xA0CF	0x7297	#CJK UNIFIED IDEOGRAPH
+0xA0D0	0x7298	#CJK UNIFIED IDEOGRAPH
+0xA0D1	0x7299	#CJK UNIFIED IDEOGRAPH
+0xA0D2	0x729A	#CJK UNIFIED IDEOGRAPH
+0xA0D3	0x729B	#CJK UNIFIED IDEOGRAPH
+0xA0D4	0x729C	#CJK UNIFIED IDEOGRAPH
+0xA0D5	0x729D	#CJK UNIFIED IDEOGRAPH
+0xA0D6	0x729E	#CJK UNIFIED IDEOGRAPH
+0xA0D7	0x72A0	#CJK UNIFIED IDEOGRAPH
+0xA0D8	0x72A1	#CJK UNIFIED IDEOGRAPH
+0xA0D9	0x72A2	#CJK UNIFIED IDEOGRAPH
+0xA0DA	0x72A3	#CJK UNIFIED IDEOGRAPH
+0xA0DB	0x72A4	#CJK UNIFIED IDEOGRAPH
+0xA0DC	0x72A5	#CJK UNIFIED IDEOGRAPH
+0xA0DD	0x72A6	#CJK UNIFIED IDEOGRAPH
+0xA0DE	0x72A7	#CJK UNIFIED IDEOGRAPH
+0xA0DF	0x72A8	#CJK UNIFIED IDEOGRAPH
+0xA0E0	0x72A9	#CJK UNIFIED IDEOGRAPH
+0xA0E1	0x72AA	#CJK UNIFIED IDEOGRAPH
+0xA0E2	0x72AB	#CJK UNIFIED IDEOGRAPH
+0xA0E3	0x72AE	#CJK UNIFIED IDEOGRAPH
+0xA0E4	0x72B1	#CJK UNIFIED IDEOGRAPH
+0xA0E5	0x72B2	#CJK UNIFIED IDEOGRAPH
+0xA0E6	0x72B3	#CJK UNIFIED IDEOGRAPH
+0xA0E7	0x72B5	#CJK UNIFIED IDEOGRAPH
+0xA0E8	0x72BA	#CJK UNIFIED IDEOGRAPH
+0xA0E9	0x72BB	#CJK UNIFIED IDEOGRAPH
+0xA0EA	0x72BC	#CJK UNIFIED IDEOGRAPH
+0xA0EB	0x72BD	#CJK UNIFIED IDEOGRAPH
+0xA0EC	0x72BE	#CJK UNIFIED IDEOGRAPH
+0xA0ED	0x72BF	#CJK UNIFIED IDEOGRAPH
+0xA0EE	0x72C0	#CJK UNIFIED IDEOGRAPH
+0xA0EF	0x72C5	#CJK UNIFIED IDEOGRAPH
+0xA0F0	0x72C6	#CJK UNIFIED IDEOGRAPH
+0xA0F1	0x72C7	#CJK UNIFIED IDEOGRAPH
+0xA0F2	0x72C9	#CJK UNIFIED IDEOGRAPH
+0xA0F3	0x72CA	#CJK UNIFIED IDEOGRAPH
+0xA0F4	0x72CB	#CJK UNIFIED IDEOGRAPH
+0xA0F5	0x72CC	#CJK UNIFIED IDEOGRAPH
+0xA0F6	0x72CF	#CJK UNIFIED IDEOGRAPH
+0xA0F7	0x72D1	#CJK UNIFIED IDEOGRAPH
+0xA0F8	0x72D3	#CJK UNIFIED IDEOGRAPH
+0xA0F9	0x72D4	#CJK UNIFIED IDEOGRAPH
+0xA0FA	0x72D5	#CJK UNIFIED IDEOGRAPH
+0xA0FB	0x72D6	#CJK UNIFIED IDEOGRAPH
+0xA0FC	0x72D8	#CJK UNIFIED IDEOGRAPH
+0xA0FD	0x72DA	#CJK UNIFIED IDEOGRAPH
+0xA0FE	0x72DB	#CJK UNIFIED IDEOGRAPH
+0xA1A1	0x3000	#IDEOGRAPHIC SPACE
+0xA1A2	0x3001	#IDEOGRAPHIC COMMA
+0xA1A3	0x3002	#IDEOGRAPHIC FULL STOP
+0xA1A4	0x00B7	#MIDDLE DOT
+0xA1A5	0x02C9	#MODIFIER LETTER MACRON
+0xA1A6	0x02C7	#CARON
+0xA1A7	0x00A8	#DIAERESIS
+0xA1A8	0x3003	#DITTO MARK
+0xA1A9	0x3005	#IDEOGRAPHIC ITERATION MARK
+0xA1AA	0x2014	#EM DASH
+0xA1AB	0xFF5E	#FULLWIDTH TILDE
+0xA1AC	0x2016	#DOUBLE VERTICAL LINE
+0xA1AD	0x2026	#HORIZONTAL ELLIPSIS
+0xA1AE	0x2018	#LEFT SINGLE QUOTATION MARK
+0xA1AF	0x2019	#RIGHT SINGLE QUOTATION MARK
+0xA1B0	0x201C	#LEFT DOUBLE QUOTATION MARK
+0xA1B1	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0xA1B2	0x3014	#LEFT TORTOISE SHELL BRACKET
+0xA1B3	0x3015	#RIGHT TORTOISE SHELL BRACKET
+0xA1B4	0x3008	#LEFT ANGLE BRACKET
+0xA1B5	0x3009	#RIGHT ANGLE BRACKET
+0xA1B6	0x300A	#LEFT DOUBLE ANGLE BRACKET
+0xA1B7	0x300B	#RIGHT DOUBLE ANGLE BRACKET
+0xA1B8	0x300C	#LEFT CORNER BRACKET
+0xA1B9	0x300D	#RIGHT CORNER BRACKET
+0xA1BA	0x300E	#LEFT WHITE CORNER BRACKET
+0xA1BB	0x300F	#RIGHT WHITE CORNER BRACKET
+0xA1BC	0x3016	#LEFT WHITE LENTICULAR BRACKET
+0xA1BD	0x3017	#RIGHT WHITE LENTICULAR BRACKET
+0xA1BE	0x3010	#LEFT BLACK LENTICULAR BRACKET
+0xA1BF	0x3011	#RIGHT BLACK LENTICULAR BRACKET
+0xA1C0	0x00B1	#PLUS-MINUS SIGN
+0xA1C1	0x00D7	#MULTIPLICATION SIGN
+0xA1C2	0x00F7	#DIVISION SIGN
+0xA1C3	0x2236	#RATIO
+0xA1C4	0x2227	#LOGICAL AND
+0xA1C5	0x2228	#LOGICAL OR
+0xA1C6	0x2211	#N-ARY SUMMATION
+0xA1C7	0x220F	#N-ARY PRODUCT
+0xA1C8	0x222A	#UNION
+0xA1C9	0x2229	#INTERSECTION
+0xA1CA	0x2208	#ELEMENT OF
+0xA1CB	0x2237	#PROPORTION
+0xA1CC	0x221A	#SQUARE ROOT
+0xA1CD	0x22A5	#UP TACK
+0xA1CE	0x2225	#PARALLEL TO
+0xA1CF	0x2220	#ANGLE
+0xA1D0	0x2312	#ARC
+0xA1D1	0x2299	#CIRCLED DOT OPERATOR
+0xA1D2	0x222B	#INTEGRAL
+0xA1D3	0x222E	#CONTOUR INTEGRAL
+0xA1D4	0x2261	#IDENTICAL TO
+0xA1D5	0x224C	#ALL EQUAL TO
+0xA1D6	0x2248	#ALMOST EQUAL TO
+0xA1D7	0x223D	#REVERSED TILDE
+0xA1D8	0x221D	#PROPORTIONAL TO
+0xA1D9	0x2260	#NOT EQUAL TO
+0xA1DA	0x226E	#NOT LESS-THAN
+0xA1DB	0x226F	#NOT GREATER-THAN
+0xA1DC	0x2264	#LESS-THAN OR EQUAL TO
+0xA1DD	0x2265	#GREATER-THAN OR EQUAL TO
+0xA1DE	0x221E	#INFINITY
+0xA1DF	0x2235	#BECAUSE
+0xA1E0	0x2234	#THEREFORE
+0xA1E1	0x2642	#MALE SIGN
+0xA1E2	0x2640	#FEMALE SIGN
+0xA1E3	0x00B0	#DEGREE SIGN
+0xA1E4	0x2032	#PRIME
+0xA1E5	0x2033	#DOUBLE PRIME
+0xA1E6	0x2103	#DEGREE CELSIUS
+0xA1E7	0xFF04	#FULLWIDTH DOLLAR SIGN
+0xA1E8	0x00A4	#CURRENCY SIGN
+0xA1E9	0xFFE0	#FULLWIDTH CENT SIGN
+0xA1EA	0xFFE1	#FULLWIDTH POUND SIGN
+0xA1EB	0x2030	#PER MILLE SIGN
+0xA1EC	0x00A7	#SECTION SIGN
+0xA1ED	0x2116	#NUMERO SIGN
+0xA1EE	0x2606	#WHITE STAR
+0xA1EF	0x2605	#BLACK STAR
+0xA1F0	0x25CB	#WHITE CIRCLE
+0xA1F1	0x25CF	#BLACK CIRCLE
+0xA1F2	0x25CE	#BULLSEYE
+0xA1F3	0x25C7	#WHITE DIAMOND
+0xA1F4	0x25C6	#BLACK DIAMOND
+0xA1F5	0x25A1	#WHITE SQUARE
+0xA1F6	0x25A0	#BLACK SQUARE
+0xA1F7	0x25B3	#WHITE UP-POINTING TRIANGLE
+0xA1F8	0x25B2	#BLACK UP-POINTING TRIANGLE
+0xA1F9	0x203B	#REFERENCE MARK
+0xA1FA	0x2192	#RIGHTWARDS ARROW
+0xA1FB	0x2190	#LEFTWARDS ARROW
+0xA1FC	0x2191	#UPWARDS ARROW
+0xA1FD	0x2193	#DOWNWARDS ARROW
+0xA1FE	0x3013	#GETA MARK
+0xA2A1	0x2170	#SMALL ROMAN NUMERAL ONE
+0xA2A2	0x2171	#SMALL ROMAN NUMERAL TWO
+0xA2A3	0x2172	#SMALL ROMAN NUMERAL THREE
+0xA2A4	0x2173	#SMALL ROMAN NUMERAL FOUR
+0xA2A5	0x2174	#SMALL ROMAN NUMERAL FIVE
+0xA2A6	0x2175	#SMALL ROMAN NUMERAL SIX
+0xA2A7	0x2176	#SMALL ROMAN NUMERAL SEVEN
+0xA2A8	0x2177	#SMALL ROMAN NUMERAL EIGHT
+0xA2A9	0x2178	#SMALL ROMAN NUMERAL NINE
+0xA2AA	0x2179	#SMALL ROMAN NUMERAL TEN
+0xA2B1	0x2488	#DIGIT ONE FULL STOP
+0xA2B2	0x2489	#DIGIT TWO FULL STOP
+0xA2B3	0x248A	#DIGIT THREE FULL STOP
+0xA2B4	0x248B	#DIGIT FOUR FULL STOP
+0xA2B5	0x248C	#DIGIT FIVE FULL STOP
+0xA2B6	0x248D	#DIGIT SIX FULL STOP
+0xA2B7	0x248E	#DIGIT SEVEN FULL STOP
+0xA2B8	0x248F	#DIGIT EIGHT FULL STOP
+0xA2B9	0x2490	#DIGIT NINE FULL STOP
+0xA2BA	0x2491	#NUMBER TEN FULL STOP
+0xA2BB	0x2492	#NUMBER ELEVEN FULL STOP
+0xA2BC	0x2493	#NUMBER TWELVE FULL STOP
+0xA2BD	0x2494	#NUMBER THIRTEEN FULL STOP
+0xA2BE	0x2495	#NUMBER FOURTEEN FULL STOP
+0xA2BF	0x2496	#NUMBER FIFTEEN FULL STOP
+0xA2C0	0x2497	#NUMBER SIXTEEN FULL STOP
+0xA2C1	0x2498	#NUMBER SEVENTEEN FULL STOP
+0xA2C2	0x2499	#NUMBER EIGHTEEN FULL STOP
+0xA2C3	0x249A	#NUMBER NINETEEN FULL STOP
+0xA2C4	0x249B	#NUMBER TWENTY FULL STOP
+0xA2C5	0x2474	#PARENTHESIZED DIGIT ONE
+0xA2C6	0x2475	#PARENTHESIZED DIGIT TWO
+0xA2C7	0x2476	#PARENTHESIZED DIGIT THREE
+0xA2C8	0x2477	#PARENTHESIZED DIGIT FOUR
+0xA2C9	0x2478	#PARENTHESIZED DIGIT FIVE
+0xA2CA	0x2479	#PARENTHESIZED DIGIT SIX
+0xA2CB	0x247A	#PARENTHESIZED DIGIT SEVEN
+0xA2CC	0x247B	#PARENTHESIZED DIGIT EIGHT
+0xA2CD	0x247C	#PARENTHESIZED DIGIT NINE
+0xA2CE	0x247D	#PARENTHESIZED NUMBER TEN
+0xA2CF	0x247E	#PARENTHESIZED NUMBER ELEVEN
+0xA2D0	0x247F	#PARENTHESIZED NUMBER TWELVE
+0xA2D1	0x2480	#PARENTHESIZED NUMBER THIRTEEN
+0xA2D2	0x2481	#PARENTHESIZED NUMBER FOURTEEN
+0xA2D3	0x2482	#PARENTHESIZED NUMBER FIFTEEN
+0xA2D4	0x2483	#PARENTHESIZED NUMBER SIXTEEN
+0xA2D5	0x2484	#PARENTHESIZED NUMBER SEVENTEEN
+0xA2D6	0x2485	#PARENTHESIZED NUMBER EIGHTEEN
+0xA2D7	0x2486	#PARENTHESIZED NUMBER NINETEEN
+0xA2D8	0x2487	#PARENTHESIZED NUMBER TWENTY
+0xA2D9	0x2460	#CIRCLED DIGIT ONE
+0xA2DA	0x2461	#CIRCLED DIGIT TWO
+0xA2DB	0x2462	#CIRCLED DIGIT THREE
+0xA2DC	0x2463	#CIRCLED DIGIT FOUR
+0xA2DD	0x2464	#CIRCLED DIGIT FIVE
+0xA2DE	0x2465	#CIRCLED DIGIT SIX
+0xA2DF	0x2466	#CIRCLED DIGIT SEVEN
+0xA2E0	0x2467	#CIRCLED DIGIT EIGHT
+0xA2E1	0x2468	#CIRCLED DIGIT NINE
+0xA2E2	0x2469	#CIRCLED NUMBER TEN
+0xA2E5	0x3220	#PARENTHESIZED IDEOGRAPH ONE
+0xA2E6	0x3221	#PARENTHESIZED IDEOGRAPH TWO
+0xA2E7	0x3222	#PARENTHESIZED IDEOGRAPH THREE
+0xA2E8	0x3223	#PARENTHESIZED IDEOGRAPH FOUR
+0xA2E9	0x3224	#PARENTHESIZED IDEOGRAPH FIVE
+0xA2EA	0x3225	#PARENTHESIZED IDEOGRAPH SIX
+0xA2EB	0x3226	#PARENTHESIZED IDEOGRAPH SEVEN
+0xA2EC	0x3227	#PARENTHESIZED IDEOGRAPH EIGHT
+0xA2ED	0x3228	#PARENTHESIZED IDEOGRAPH NINE
+0xA2EE	0x3229	#PARENTHESIZED IDEOGRAPH TEN
+0xA2F1	0x2160	#ROMAN NUMERAL ONE
+0xA2F2	0x2161	#ROMAN NUMERAL TWO
+0xA2F3	0x2162	#ROMAN NUMERAL THREE
+0xA2F4	0x2163	#ROMAN NUMERAL FOUR
+0xA2F5	0x2164	#ROMAN NUMERAL FIVE
+0xA2F6	0x2165	#ROMAN NUMERAL SIX
+0xA2F7	0x2166	#ROMAN NUMERAL SEVEN
+0xA2F8	0x2167	#ROMAN NUMERAL EIGHT
+0xA2F9	0x2168	#ROMAN NUMERAL NINE
+0xA2FA	0x2169	#ROMAN NUMERAL TEN
+0xA2FB	0x216A	#ROMAN NUMERAL ELEVEN
+0xA2FC	0x216B	#ROMAN NUMERAL TWELVE
+0xA3A1	0xFF01	#FULLWIDTH EXCLAMATION MARK
+0xA3A2	0xFF02	#FULLWIDTH QUOTATION MARK
+0xA3A3	0xFF03	#FULLWIDTH NUMBER SIGN
+0xA3A4	0xFFE5	#FULLWIDTH YEN SIGN
+0xA3A5	0xFF05	#FULLWIDTH PERCENT SIGN
+0xA3A6	0xFF06	#FULLWIDTH AMPERSAND
+0xA3A7	0xFF07	#FULLWIDTH APOSTROPHE
+0xA3A8	0xFF08	#FULLWIDTH LEFT PARENTHESIS
+0xA3A9	0xFF09	#FULLWIDTH RIGHT PARENTHESIS
+0xA3AA	0xFF0A	#FULLWIDTH ASTERISK
+0xA3AB	0xFF0B	#FULLWIDTH PLUS SIGN
+0xA3AC	0xFF0C	#FULLWIDTH COMMA
+0xA3AD	0xFF0D	#FULLWIDTH HYPHEN-MINUS
+0xA3AE	0xFF0E	#FULLWIDTH FULL STOP
+0xA3AF	0xFF0F	#FULLWIDTH SOLIDUS
+0xA3B0	0xFF10	#FULLWIDTH DIGIT ZERO
+0xA3B1	0xFF11	#FULLWIDTH DIGIT ONE
+0xA3B2	0xFF12	#FULLWIDTH DIGIT TWO
+0xA3B3	0xFF13	#FULLWIDTH DIGIT THREE
+0xA3B4	0xFF14	#FULLWIDTH DIGIT FOUR
+0xA3B5	0xFF15	#FULLWIDTH DIGIT FIVE
+0xA3B6	0xFF16	#FULLWIDTH DIGIT SIX
+0xA3B7	0xFF17	#FULLWIDTH DIGIT SEVEN
+0xA3B8	0xFF18	#FULLWIDTH DIGIT EIGHT
+0xA3B9	0xFF19	#FULLWIDTH DIGIT NINE
+0xA3BA	0xFF1A	#FULLWIDTH COLON
+0xA3BB	0xFF1B	#FULLWIDTH SEMICOLON
+0xA3BC	0xFF1C	#FULLWIDTH LESS-THAN SIGN
+0xA3BD	0xFF1D	#FULLWIDTH EQUALS SIGN
+0xA3BE	0xFF1E	#FULLWIDTH GREATER-THAN SIGN
+0xA3BF	0xFF1F	#FULLWIDTH QUESTION MARK
+0xA3C0	0xFF20	#FULLWIDTH COMMERCIAL AT
+0xA3C1	0xFF21	#FULLWIDTH LATIN CAPITAL LETTER A
+0xA3C2	0xFF22	#FULLWIDTH LATIN CAPITAL LETTER B
+0xA3C3	0xFF23	#FULLWIDTH LATIN CAPITAL LETTER C
+0xA3C4	0xFF24	#FULLWIDTH LATIN CAPITAL LETTER D
+0xA3C5	0xFF25	#FULLWIDTH LATIN CAPITAL LETTER E
+0xA3C6	0xFF26	#FULLWIDTH LATIN CAPITAL LETTER F
+0xA3C7	0xFF27	#FULLWIDTH LATIN CAPITAL LETTER G
+0xA3C8	0xFF28	#FULLWIDTH LATIN CAPITAL LETTER H
+0xA3C9	0xFF29	#FULLWIDTH LATIN CAPITAL LETTER I
+0xA3CA	0xFF2A	#FULLWIDTH LATIN CAPITAL LETTER J
+0xA3CB	0xFF2B	#FULLWIDTH LATIN CAPITAL LETTER K
+0xA3CC	0xFF2C	#FULLWIDTH LATIN CAPITAL LETTER L
+0xA3CD	0xFF2D	#FULLWIDTH LATIN CAPITAL LETTER M
+0xA3CE	0xFF2E	#FULLWIDTH LATIN CAPITAL LETTER N
+0xA3CF	0xFF2F	#FULLWIDTH LATIN CAPITAL LETTER O
+0xA3D0	0xFF30	#FULLWIDTH LATIN CAPITAL LETTER P
+0xA3D1	0xFF31	#FULLWIDTH LATIN CAPITAL LETTER Q
+0xA3D2	0xFF32	#FULLWIDTH LATIN CAPITAL LETTER R
+0xA3D3	0xFF33	#FULLWIDTH LATIN CAPITAL LETTER S
+0xA3D4	0xFF34	#FULLWIDTH LATIN CAPITAL LETTER T
+0xA3D5	0xFF35	#FULLWIDTH LATIN CAPITAL LETTER U
+0xA3D6	0xFF36	#FULLWIDTH LATIN CAPITAL LETTER V
+0xA3D7	0xFF37	#FULLWIDTH LATIN CAPITAL LETTER W
+0xA3D8	0xFF38	#FULLWIDTH LATIN CAPITAL LETTER X
+0xA3D9	0xFF39	#FULLWIDTH LATIN CAPITAL LETTER Y
+0xA3DA	0xFF3A	#FULLWIDTH LATIN CAPITAL LETTER Z
+0xA3DB	0xFF3B	#FULLWIDTH LEFT SQUARE BRACKET
+0xA3DC	0xFF3C	#FULLWIDTH REVERSE SOLIDUS
+0xA3DD	0xFF3D	#FULLWIDTH RIGHT SQUARE BRACKET
+0xA3DE	0xFF3E	#FULLWIDTH CIRCUMFLEX ACCENT
+0xA3DF	0xFF3F	#FULLWIDTH LOW LINE
+0xA3E0	0xFF40	#FULLWIDTH GRAVE ACCENT
+0xA3E1	0xFF41	#FULLWIDTH LATIN SMALL LETTER A
+0xA3E2	0xFF42	#FULLWIDTH LATIN SMALL LETTER B
+0xA3E3	0xFF43	#FULLWIDTH LATIN SMALL LETTER C
+0xA3E4	0xFF44	#FULLWIDTH LATIN SMALL LETTER D
+0xA3E5	0xFF45	#FULLWIDTH LATIN SMALL LETTER E
+0xA3E6	0xFF46	#FULLWIDTH LATIN SMALL LETTER F
+0xA3E7	0xFF47	#FULLWIDTH LATIN SMALL LETTER G
+0xA3E8	0xFF48	#FULLWIDTH LATIN SMALL LETTER H
+0xA3E9	0xFF49	#FULLWIDTH LATIN SMALL LETTER I
+0xA3EA	0xFF4A	#FULLWIDTH LATIN SMALL LETTER J
+0xA3EB	0xFF4B	#FULLWIDTH LATIN SMALL LETTER K
+0xA3EC	0xFF4C	#FULLWIDTH LATIN SMALL LETTER L
+0xA3ED	0xFF4D	#FULLWIDTH LATIN SMALL LETTER M
+0xA3EE	0xFF4E	#FULLWIDTH LATIN SMALL LETTER N
+0xA3EF	0xFF4F	#FULLWIDTH LATIN SMALL LETTER O
+0xA3F0	0xFF50	#FULLWIDTH LATIN SMALL LETTER P
+0xA3F1	0xFF51	#FULLWIDTH LATIN SMALL LETTER Q
+0xA3F2	0xFF52	#FULLWIDTH LATIN SMALL LETTER R
+0xA3F3	0xFF53	#FULLWIDTH LATIN SMALL LETTER S
+0xA3F4	0xFF54	#FULLWIDTH LATIN SMALL LETTER T
+0xA3F5	0xFF55	#FULLWIDTH LATIN SMALL LETTER U
+0xA3F6	0xFF56	#FULLWIDTH LATIN SMALL LETTER V
+0xA3F7	0xFF57	#FULLWIDTH LATIN SMALL LETTER W
+0xA3F8	0xFF58	#FULLWIDTH LATIN SMALL LETTER X
+0xA3F9	0xFF59	#FULLWIDTH LATIN SMALL LETTER Y
+0xA3FA	0xFF5A	#FULLWIDTH LATIN SMALL LETTER Z
+0xA3FB	0xFF5B	#FULLWIDTH LEFT CURLY BRACKET
+0xA3FC	0xFF5C	#FULLWIDTH VERTICAL LINE
+0xA3FD	0xFF5D	#FULLWIDTH RIGHT CURLY BRACKET
+0xA3FE	0xFFE3	#FULLWIDTH MACRON
+0xA4A1	0x3041	#HIRAGANA LETTER SMALL A
+0xA4A2	0x3042	#HIRAGANA LETTER A
+0xA4A3	0x3043	#HIRAGANA LETTER SMALL I
+0xA4A4	0x3044	#HIRAGANA LETTER I
+0xA4A5	0x3045	#HIRAGANA LETTER SMALL U
+0xA4A6	0x3046	#HIRAGANA LETTER U
+0xA4A7	0x3047	#HIRAGANA LETTER SMALL E
+0xA4A8	0x3048	#HIRAGANA LETTER E
+0xA4A9	0x3049	#HIRAGANA LETTER SMALL O
+0xA4AA	0x304A	#HIRAGANA LETTER O
+0xA4AB	0x304B	#HIRAGANA LETTER KA
+0xA4AC	0x304C	#HIRAGANA LETTER GA
+0xA4AD	0x304D	#HIRAGANA LETTER KI
+0xA4AE	0x304E	#HIRAGANA LETTER GI
+0xA4AF	0x304F	#HIRAGANA LETTER KU
+0xA4B0	0x3050	#HIRAGANA LETTER GU
+0xA4B1	0x3051	#HIRAGANA LETTER KE
+0xA4B2	0x3052	#HIRAGANA LETTER GE
+0xA4B3	0x3053	#HIRAGANA LETTER KO
+0xA4B4	0x3054	#HIRAGANA LETTER GO
+0xA4B5	0x3055	#HIRAGANA LETTER SA
+0xA4B6	0x3056	#HIRAGANA LETTER ZA
+0xA4B7	0x3057	#HIRAGANA LETTER SI
+0xA4B8	0x3058	#HIRAGANA LETTER ZI
+0xA4B9	0x3059	#HIRAGANA LETTER SU
+0xA4BA	0x305A	#HIRAGANA LETTER ZU
+0xA4BB	0x305B	#HIRAGANA LETTER SE
+0xA4BC	0x305C	#HIRAGANA LETTER ZE
+0xA4BD	0x305D	#HIRAGANA LETTER SO
+0xA4BE	0x305E	#HIRAGANA LETTER ZO
+0xA4BF	0x305F	#HIRAGANA LETTER TA
+0xA4C0	0x3060	#HIRAGANA LETTER DA
+0xA4C1	0x3061	#HIRAGANA LETTER TI
+0xA4C2	0x3062	#HIRAGANA LETTER DI
+0xA4C3	0x3063	#HIRAGANA LETTER SMALL TU
+0xA4C4	0x3064	#HIRAGANA LETTER TU
+0xA4C5	0x3065	#HIRAGANA LETTER DU
+0xA4C6	0x3066	#HIRAGANA LETTER TE
+0xA4C7	0x3067	#HIRAGANA LETTER DE
+0xA4C8	0x3068	#HIRAGANA LETTER TO
+0xA4C9	0x3069	#HIRAGANA LETTER DO
+0xA4CA	0x306A	#HIRAGANA LETTER NA
+0xA4CB	0x306B	#HIRAGANA LETTER NI
+0xA4CC	0x306C	#HIRAGANA LETTER NU
+0xA4CD	0x306D	#HIRAGANA LETTER NE
+0xA4CE	0x306E	#HIRAGANA LETTER NO
+0xA4CF	0x306F	#HIRAGANA LETTER HA
+0xA4D0	0x3070	#HIRAGANA LETTER BA
+0xA4D1	0x3071	#HIRAGANA LETTER PA
+0xA4D2	0x3072	#HIRAGANA LETTER HI
+0xA4D3	0x3073	#HIRAGANA LETTER BI
+0xA4D4	0x3074	#HIRAGANA LETTER PI
+0xA4D5	0x3075	#HIRAGANA LETTER HU
+0xA4D6	0x3076	#HIRAGANA LETTER BU
+0xA4D7	0x3077	#HIRAGANA LETTER PU
+0xA4D8	0x3078	#HIRAGANA LETTER HE
+0xA4D9	0x3079	#HIRAGANA LETTER BE
+0xA4DA	0x307A	#HIRAGANA LETTER PE
+0xA4DB	0x307B	#HIRAGANA LETTER HO
+0xA4DC	0x307C	#HIRAGANA LETTER BO
+0xA4DD	0x307D	#HIRAGANA LETTER PO
+0xA4DE	0x307E	#HIRAGANA LETTER MA
+0xA4DF	0x307F	#HIRAGANA LETTER MI
+0xA4E0	0x3080	#HIRAGANA LETTER MU
+0xA4E1	0x3081	#HIRAGANA LETTER ME
+0xA4E2	0x3082	#HIRAGANA LETTER MO
+0xA4E3	0x3083	#HIRAGANA LETTER SMALL YA
+0xA4E4	0x3084	#HIRAGANA LETTER YA
+0xA4E5	0x3085	#HIRAGANA LETTER SMALL YU
+0xA4E6	0x3086	#HIRAGANA LETTER YU
+0xA4E7	0x3087	#HIRAGANA LETTER SMALL YO
+0xA4E8	0x3088	#HIRAGANA LETTER YO
+0xA4E9	0x3089	#HIRAGANA LETTER RA
+0xA4EA	0x308A	#HIRAGANA LETTER RI
+0xA4EB	0x308B	#HIRAGANA LETTER RU
+0xA4EC	0x308C	#HIRAGANA LETTER RE
+0xA4ED	0x308D	#HIRAGANA LETTER RO
+0xA4EE	0x308E	#HIRAGANA LETTER SMALL WA
+0xA4EF	0x308F	#HIRAGANA LETTER WA
+0xA4F0	0x3090	#HIRAGANA LETTER WI
+0xA4F1	0x3091	#HIRAGANA LETTER WE
+0xA4F2	0x3092	#HIRAGANA LETTER WO
+0xA4F3	0x3093	#HIRAGANA LETTER N
+0xA5A1	0x30A1	#KATAKANA LETTER SMALL A
+0xA5A2	0x30A2	#KATAKANA LETTER A
+0xA5A3	0x30A3	#KATAKANA LETTER SMALL I
+0xA5A4	0x30A4	#KATAKANA LETTER I
+0xA5A5	0x30A5	#KATAKANA LETTER SMALL U
+0xA5A6	0x30A6	#KATAKANA LETTER U
+0xA5A7	0x30A7	#KATAKANA LETTER SMALL E
+0xA5A8	0x30A8	#KATAKANA LETTER E
+0xA5A9	0x30A9	#KATAKANA LETTER SMALL O
+0xA5AA	0x30AA	#KATAKANA LETTER O
+0xA5AB	0x30AB	#KATAKANA LETTER KA
+0xA5AC	0x30AC	#KATAKANA LETTER GA
+0xA5AD	0x30AD	#KATAKANA LETTER KI
+0xA5AE	0x30AE	#KATAKANA LETTER GI
+0xA5AF	0x30AF	#KATAKANA LETTER KU
+0xA5B0	0x30B0	#KATAKANA LETTER GU
+0xA5B1	0x30B1	#KATAKANA LETTER KE
+0xA5B2	0x30B2	#KATAKANA LETTER GE
+0xA5B3	0x30B3	#KATAKANA LETTER KO
+0xA5B4	0x30B4	#KATAKANA LETTER GO
+0xA5B5	0x30B5	#KATAKANA LETTER SA
+0xA5B6	0x30B6	#KATAKANA LETTER ZA
+0xA5B7	0x30B7	#KATAKANA LETTER SI
+0xA5B8	0x30B8	#KATAKANA LETTER ZI
+0xA5B9	0x30B9	#KATAKANA LETTER SU
+0xA5BA	0x30BA	#KATAKANA LETTER ZU
+0xA5BB	0x30BB	#KATAKANA LETTER SE
+0xA5BC	0x30BC	#KATAKANA LETTER ZE
+0xA5BD	0x30BD	#KATAKANA LETTER SO
+0xA5BE	0x30BE	#KATAKANA LETTER ZO
+0xA5BF	0x30BF	#KATAKANA LETTER TA
+0xA5C0	0x30C0	#KATAKANA LETTER DA
+0xA5C1	0x30C1	#KATAKANA LETTER TI
+0xA5C2	0x30C2	#KATAKANA LETTER DI
+0xA5C3	0x30C3	#KATAKANA LETTER SMALL TU
+0xA5C4	0x30C4	#KATAKANA LETTER TU
+0xA5C5	0x30C5	#KATAKANA LETTER DU
+0xA5C6	0x30C6	#KATAKANA LETTER TE
+0xA5C7	0x30C7	#KATAKANA LETTER DE
+0xA5C8	0x30C8	#KATAKANA LETTER TO
+0xA5C9	0x30C9	#KATAKANA LETTER DO
+0xA5CA	0x30CA	#KATAKANA LETTER NA
+0xA5CB	0x30CB	#KATAKANA LETTER NI
+0xA5CC	0x30CC	#KATAKANA LETTER NU
+0xA5CD	0x30CD	#KATAKANA LETTER NE
+0xA5CE	0x30CE	#KATAKANA LETTER NO
+0xA5CF	0x30CF	#KATAKANA LETTER HA
+0xA5D0	0x30D0	#KATAKANA LETTER BA
+0xA5D1	0x30D1	#KATAKANA LETTER PA
+0xA5D2	0x30D2	#KATAKANA LETTER HI
+0xA5D3	0x30D3	#KATAKANA LETTER BI
+0xA5D4	0x30D4	#KATAKANA LETTER PI
+0xA5D5	0x30D5	#KATAKANA LETTER HU
+0xA5D6	0x30D6	#KATAKANA LETTER BU
+0xA5D7	0x30D7	#KATAKANA LETTER PU
+0xA5D8	0x30D8	#KATAKANA LETTER HE
+0xA5D9	0x30D9	#KATAKANA LETTER BE
+0xA5DA	0x30DA	#KATAKANA LETTER PE
+0xA5DB	0x30DB	#KATAKANA LETTER HO
+0xA5DC	0x30DC	#KATAKANA LETTER BO
+0xA5DD	0x30DD	#KATAKANA LETTER PO
+0xA5DE	0x30DE	#KATAKANA LETTER MA
+0xA5DF	0x30DF	#KATAKANA LETTER MI
+0xA5E0	0x30E0	#KATAKANA LETTER MU
+0xA5E1	0x30E1	#KATAKANA LETTER ME
+0xA5E2	0x30E2	#KATAKANA LETTER MO
+0xA5E3	0x30E3	#KATAKANA LETTER SMALL YA
+0xA5E4	0x30E4	#KATAKANA LETTER YA
+0xA5E5	0x30E5	#KATAKANA LETTER SMALL YU
+0xA5E6	0x30E6	#KATAKANA LETTER YU
+0xA5E7	0x30E7	#KATAKANA LETTER SMALL YO
+0xA5E8	0x30E8	#KATAKANA LETTER YO
+0xA5E9	0x30E9	#KATAKANA LETTER RA
+0xA5EA	0x30EA	#KATAKANA LETTER RI
+0xA5EB	0x30EB	#KATAKANA LETTER RU
+0xA5EC	0x30EC	#KATAKANA LETTER RE
+0xA5ED	0x30ED	#KATAKANA LETTER RO
+0xA5EE	0x30EE	#KATAKANA LETTER SMALL WA
+0xA5EF	0x30EF	#KATAKANA LETTER WA
+0xA5F0	0x30F0	#KATAKANA LETTER WI
+0xA5F1	0x30F1	#KATAKANA LETTER WE
+0xA5F2	0x30F2	#KATAKANA LETTER WO
+0xA5F3	0x30F3	#KATAKANA LETTER N
+0xA5F4	0x30F4	#KATAKANA LETTER VU
+0xA5F5	0x30F5	#KATAKANA LETTER SMALL KA
+0xA5F6	0x30F6	#KATAKANA LETTER SMALL KE
+0xA6A1	0x0391	#GREEK CAPITAL LETTER ALPHA
+0xA6A2	0x0392	#GREEK CAPITAL LETTER BETA
+0xA6A3	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xA6A4	0x0394	#GREEK CAPITAL LETTER DELTA
+0xA6A5	0x0395	#GREEK CAPITAL LETTER EPSILON
+0xA6A6	0x0396	#GREEK CAPITAL LETTER ZETA
+0xA6A7	0x0397	#GREEK CAPITAL LETTER ETA
+0xA6A8	0x0398	#GREEK CAPITAL LETTER THETA
+0xA6A9	0x0399	#GREEK CAPITAL LETTER IOTA
+0xA6AA	0x039A	#GREEK CAPITAL LETTER KAPPA
+0xA6AB	0x039B	#GREEK CAPITAL LETTER LAMDA
+0xA6AC	0x039C	#GREEK CAPITAL LETTER MU
+0xA6AD	0x039D	#GREEK CAPITAL LETTER NU
+0xA6AE	0x039E	#GREEK CAPITAL LETTER XI
+0xA6AF	0x039F	#GREEK CAPITAL LETTER OMICRON
+0xA6B0	0x03A0	#GREEK CAPITAL LETTER PI
+0xA6B1	0x03A1	#GREEK CAPITAL LETTER RHO
+0xA6B2	0x03A3	#GREEK CAPITAL LETTER SIGMA
+0xA6B3	0x03A4	#GREEK CAPITAL LETTER TAU
+0xA6B4	0x03A5	#GREEK CAPITAL LETTER UPSILON
+0xA6B5	0x03A6	#GREEK CAPITAL LETTER PHI
+0xA6B6	0x03A7	#GREEK CAPITAL LETTER CHI
+0xA6B7	0x03A8	#GREEK CAPITAL LETTER PSI
+0xA6B8	0x03A9	#GREEK CAPITAL LETTER OMEGA
+0xA6C1	0x03B1	#GREEK SMALL LETTER ALPHA
+0xA6C2	0x03B2	#GREEK SMALL LETTER BETA
+0xA6C3	0x03B3	#GREEK SMALL LETTER GAMMA
+0xA6C4	0x03B4	#GREEK SMALL LETTER DELTA
+0xA6C5	0x03B5	#GREEK SMALL LETTER EPSILON
+0xA6C6	0x03B6	#GREEK SMALL LETTER ZETA
+0xA6C7	0x03B7	#GREEK SMALL LETTER ETA
+0xA6C8	0x03B8	#GREEK SMALL LETTER THETA
+0xA6C9	0x03B9	#GREEK SMALL LETTER IOTA
+0xA6CA	0x03BA	#GREEK SMALL LETTER KAPPA
+0xA6CB	0x03BB	#GREEK SMALL LETTER LAMDA
+0xA6CC	0x03BC	#GREEK SMALL LETTER MU
+0xA6CD	0x03BD	#GREEK SMALL LETTER NU
+0xA6CE	0x03BE	#GREEK SMALL LETTER XI
+0xA6CF	0x03BF	#GREEK SMALL LETTER OMICRON
+0xA6D0	0x03C0	#GREEK SMALL LETTER PI
+0xA6D1	0x03C1	#GREEK SMALL LETTER RHO
+0xA6D2	0x03C3	#GREEK SMALL LETTER SIGMA
+0xA6D3	0x03C4	#GREEK SMALL LETTER TAU
+0xA6D4	0x03C5	#GREEK SMALL LETTER UPSILON
+0xA6D5	0x03C6	#GREEK SMALL LETTER PHI
+0xA6D6	0x03C7	#GREEK SMALL LETTER CHI
+0xA6D7	0x03C8	#GREEK SMALL LETTER PSI
+0xA6D8	0x03C9	#GREEK SMALL LETTER OMEGA
+0xA6E0	0xFE35	#PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+0xA6E1	0xFE36	#PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+0xA6E2	0xFE39	#PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+0xA6E3	0xFE3A	#PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+0xA6E4	0xFE3F	#PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+0xA6E5	0xFE40	#PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+0xA6E6	0xFE3D	#PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+0xA6E7	0xFE3E	#PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+0xA6E8	0xFE41	#PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+0xA6E9	0xFE42	#PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+0xA6EA	0xFE43	#PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+0xA6EB	0xFE44	#PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+0xA6EE	0xFE3B	#PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+0xA6EF	0xFE3C	#PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+0xA6F0	0xFE37	#PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+0xA6F1	0xFE38	#PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+0xA6F2	0xFE31	#PRESENTATION FORM FOR VERTICAL EM DASH
+0xA6F4	0xFE33	#PRESENTATION FORM FOR VERTICAL LOW LINE
+0xA6F5	0xFE34	#PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+0xA7A1	0x0410	#CYRILLIC CAPITAL LETTER A
+0xA7A2	0x0411	#CYRILLIC CAPITAL LETTER BE
+0xA7A3	0x0412	#CYRILLIC CAPITAL LETTER VE
+0xA7A4	0x0413	#CYRILLIC CAPITAL LETTER GHE
+0xA7A5	0x0414	#CYRILLIC CAPITAL LETTER DE
+0xA7A6	0x0415	#CYRILLIC CAPITAL LETTER IE
+0xA7A7	0x0401	#CYRILLIC CAPITAL LETTER IO
+0xA7A8	0x0416	#CYRILLIC CAPITAL LETTER ZHE
+0xA7A9	0x0417	#CYRILLIC CAPITAL LETTER ZE
+0xA7AA	0x0418	#CYRILLIC CAPITAL LETTER I
+0xA7AB	0x0419	#CYRILLIC CAPITAL LETTER SHORT I
+0xA7AC	0x041A	#CYRILLIC CAPITAL LETTER KA
+0xA7AD	0x041B	#CYRILLIC CAPITAL LETTER EL
+0xA7AE	0x041C	#CYRILLIC CAPITAL LETTER EM
+0xA7AF	0x041D	#CYRILLIC CAPITAL LETTER EN
+0xA7B0	0x041E	#CYRILLIC CAPITAL LETTER O
+0xA7B1	0x041F	#CYRILLIC CAPITAL LETTER PE
+0xA7B2	0x0420	#CYRILLIC CAPITAL LETTER ER
+0xA7B3	0x0421	#CYRILLIC CAPITAL LETTER ES
+0xA7B4	0x0422	#CYRILLIC CAPITAL LETTER TE
+0xA7B5	0x0423	#CYRILLIC CAPITAL LETTER U
+0xA7B6	0x0424	#CYRILLIC CAPITAL LETTER EF
+0xA7B7	0x0425	#CYRILLIC CAPITAL LETTER HA
+0xA7B8	0x0426	#CYRILLIC CAPITAL LETTER TSE
+0xA7B9	0x0427	#CYRILLIC CAPITAL LETTER CHE
+0xA7BA	0x0428	#CYRILLIC CAPITAL LETTER SHA
+0xA7BB	0x0429	#CYRILLIC CAPITAL LETTER SHCHA
+0xA7BC	0x042A	#CYRILLIC CAPITAL LETTER HARD SIGN
+0xA7BD	0x042B	#CYRILLIC CAPITAL LETTER YERU
+0xA7BE	0x042C	#CYRILLIC CAPITAL LETTER SOFT SIGN
+0xA7BF	0x042D	#CYRILLIC CAPITAL LETTER E
+0xA7C0	0x042E	#CYRILLIC CAPITAL LETTER YU
+0xA7C1	0x042F	#CYRILLIC CAPITAL LETTER YA
+0xA7D1	0x0430	#CYRILLIC SMALL LETTER A
+0xA7D2	0x0431	#CYRILLIC SMALL LETTER BE
+0xA7D3	0x0432	#CYRILLIC SMALL LETTER VE
+0xA7D4	0x0433	#CYRILLIC SMALL LETTER GHE
+0xA7D5	0x0434	#CYRILLIC SMALL LETTER DE
+0xA7D6	0x0435	#CYRILLIC SMALL LETTER IE
+0xA7D7	0x0451	#CYRILLIC SMALL LETTER IO
+0xA7D8	0x0436	#CYRILLIC SMALL LETTER ZHE
+0xA7D9	0x0437	#CYRILLIC SMALL LETTER ZE
+0xA7DA	0x0438	#CYRILLIC SMALL LETTER I
+0xA7DB	0x0439	#CYRILLIC SMALL LETTER SHORT I
+0xA7DC	0x043A	#CYRILLIC SMALL LETTER KA
+0xA7DD	0x043B	#CYRILLIC SMALL LETTER EL
+0xA7DE	0x043C	#CYRILLIC SMALL LETTER EM
+0xA7DF	0x043D	#CYRILLIC SMALL LETTER EN
+0xA7E0	0x043E	#CYRILLIC SMALL LETTER O
+0xA7E1	0x043F	#CYRILLIC SMALL LETTER PE
+0xA7E2	0x0440	#CYRILLIC SMALL LETTER ER
+0xA7E3	0x0441	#CYRILLIC SMALL LETTER ES
+0xA7E4	0x0442	#CYRILLIC SMALL LETTER TE
+0xA7E5	0x0443	#CYRILLIC SMALL LETTER U
+0xA7E6	0x0444	#CYRILLIC SMALL LETTER EF
+0xA7E7	0x0445	#CYRILLIC SMALL LETTER HA
+0xA7E8	0x0446	#CYRILLIC SMALL LETTER TSE
+0xA7E9	0x0447	#CYRILLIC SMALL LETTER CHE
+0xA7EA	0x0448	#CYRILLIC SMALL LETTER SHA
+0xA7EB	0x0449	#CYRILLIC SMALL LETTER SHCHA
+0xA7EC	0x044A	#CYRILLIC SMALL LETTER HARD SIGN
+0xA7ED	0x044B	#CYRILLIC SMALL LETTER YERU
+0xA7EE	0x044C	#CYRILLIC SMALL LETTER SOFT SIGN
+0xA7EF	0x044D	#CYRILLIC SMALL LETTER E
+0xA7F0	0x044E	#CYRILLIC SMALL LETTER YU
+0xA7F1	0x044F	#CYRILLIC SMALL LETTER YA
+0xA840	0x02CA	#MODIFIER LETTER ACUTE ACCENT
+0xA841	0x02CB	#MODIFIER LETTER GRAVE ACCENT
+0xA842	0x02D9	#DOT ABOVE
+0xA843	0x2013	#EN DASH
+0xA844	0x2015	#HORIZONTAL BAR
+0xA845	0x2025	#TWO DOT LEADER
+0xA846	0x2035	#REVERSED PRIME
+0xA847	0x2105	#CARE OF
+0xA848	0x2109	#DEGREE FAHRENHEIT
+0xA849	0x2196	#NORTH WEST ARROW
+0xA84A	0x2197	#NORTH EAST ARROW
+0xA84B	0x2198	#SOUTH EAST ARROW
+0xA84C	0x2199	#SOUTH WEST ARROW
+0xA84D	0x2215	#DIVISION SLASH
+0xA84E	0x221F	#RIGHT ANGLE
+0xA84F	0x2223	#DIVIDES
+0xA850	0x2252	#APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0xA851	0x2266	#LESS-THAN OVER EQUAL TO
+0xA852	0x2267	#GREATER-THAN OVER EQUAL TO
+0xA853	0x22BF	#RIGHT TRIANGLE
+0xA854	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xA855	0x2551	#BOX DRAWINGS DOUBLE VERTICAL
+0xA856	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xA857	0x2553	#BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xA858	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xA859	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xA85A	0x2556	#BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xA85B	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xA85C	0x2558	#BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xA85D	0x2559	#BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xA85E	0x255A	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xA85F	0x255B	#BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xA860	0x255C	#BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xA861	0x255D	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xA862	0x255E	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xA863	0x255F	#BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xA864	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xA865	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xA866	0x2562	#BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xA867	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xA868	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xA869	0x2565	#BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xA86A	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xA86B	0x2567	#BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xA86C	0x2568	#BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xA86D	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xA86E	0x256A	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xA86F	0x256B	#BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xA870	0x256C	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xA871	0x256D	#BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+0xA872	0x256E	#BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+0xA873	0x256F	#BOX DRAWINGS LIGHT ARC UP AND LEFT
+0xA874	0x2570	#BOX DRAWINGS LIGHT ARC UP AND RIGHT
+0xA875	0x2571	#BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+0xA876	0x2572	#BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+0xA877	0x2573	#BOX DRAWINGS LIGHT DIAGONAL CROSS
+0xA878	0x2581	#LOWER ONE EIGHTH BLOCK
+0xA879	0x2582	#LOWER ONE QUARTER BLOCK
+0xA87A	0x2583	#LOWER THREE EIGHTHS BLOCK
+0xA87B	0x2584	#LOWER HALF BLOCK
+0xA87C	0x2585	#LOWER FIVE EIGHTHS BLOCK
+0xA87D	0x2586	#LOWER THREE QUARTERS BLOCK
+0xA87E	0x2587	#LOWER SEVEN EIGHTHS BLOCK
+0xA880	0x2588	#FULL BLOCK
+0xA881	0x2589	#LEFT SEVEN EIGHTHS BLOCK
+0xA882	0x258A	#LEFT THREE QUARTERS BLOCK
+0xA883	0x258B	#LEFT FIVE EIGHTHS BLOCK
+0xA884	0x258C	#LEFT HALF BLOCK
+0xA885	0x258D	#LEFT THREE EIGHTHS BLOCK
+0xA886	0x258E	#LEFT ONE QUARTER BLOCK
+0xA887	0x258F	#LEFT ONE EIGHTH BLOCK
+0xA888	0x2593	#DARK SHADE
+0xA889	0x2594	#UPPER ONE EIGHTH BLOCK
+0xA88A	0x2595	#RIGHT ONE EIGHTH BLOCK
+0xA88B	0x25BC	#BLACK DOWN-POINTING TRIANGLE
+0xA88C	0x25BD	#WHITE DOWN-POINTING TRIANGLE
+0xA88D	0x25E2	#BLACK LOWER RIGHT TRIANGLE
+0xA88E	0x25E3	#BLACK LOWER LEFT TRIANGLE
+0xA88F	0x25E4	#BLACK UPPER LEFT TRIANGLE
+0xA890	0x25E5	#BLACK UPPER RIGHT TRIANGLE
+0xA891	0x2609	#SUN
+0xA892	0x2295	#CIRCLED PLUS
+0xA893	0x3012	#POSTAL MARK
+0xA894	0x301D	#REVERSED DOUBLE PRIME QUOTATION MARK
+0xA895	0x301E	#DOUBLE PRIME QUOTATION MARK
+0xA8A1	0x0101	#LATIN SMALL LETTER A WITH MACRON
+0xA8A2	0x00E1	#LATIN SMALL LETTER A WITH ACUTE
+0xA8A3	0x01CE	#LATIN SMALL LETTER A WITH CARON
+0xA8A4	0x00E0	#LATIN SMALL LETTER A WITH GRAVE
+0xA8A5	0x0113	#LATIN SMALL LETTER E WITH MACRON
+0xA8A6	0x00E9	#LATIN SMALL LETTER E WITH ACUTE
+0xA8A7	0x011B	#LATIN SMALL LETTER E WITH CARON
+0xA8A8	0x00E8	#LATIN SMALL LETTER E WITH GRAVE
+0xA8A9	0x012B	#LATIN SMALL LETTER I WITH MACRON
+0xA8AA	0x00ED	#LATIN SMALL LETTER I WITH ACUTE
+0xA8AB	0x01D0	#LATIN SMALL LETTER I WITH CARON
+0xA8AC	0x00EC	#LATIN SMALL LETTER I WITH GRAVE
+0xA8AD	0x014D	#LATIN SMALL LETTER O WITH MACRON
+0xA8AE	0x00F3	#LATIN SMALL LETTER O WITH ACUTE
+0xA8AF	0x01D2	#LATIN SMALL LETTER O WITH CARON
+0xA8B0	0x00F2	#LATIN SMALL LETTER O WITH GRAVE
+0xA8B1	0x016B	#LATIN SMALL LETTER U WITH MACRON
+0xA8B2	0x00FA	#LATIN SMALL LETTER U WITH ACUTE
+0xA8B3	0x01D4	#LATIN SMALL LETTER U WITH CARON
+0xA8B4	0x00F9	#LATIN SMALL LETTER U WITH GRAVE
+0xA8B5	0x01D6	#LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0xA8B6	0x01D8	#LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0xA8B7	0x01DA	#LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0xA8B8	0x01DC	#LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0xA8B9	0x00FC	#LATIN SMALL LETTER U WITH DIAERESIS
+0xA8BA	0x00EA	#LATIN SMALL LETTER E WITH CIRCUMFLEX
+0xA8BB	0x0251	#LATIN SMALL LETTER ALPHA
+0xA8BD	0x0144	#LATIN SMALL LETTER N WITH ACUTE
+0xA8BE	0x0148	#LATIN SMALL LETTER N WITH CARON
+0xA8C0	0x0261	#LATIN SMALL LETTER SCRIPT G
+0xA8C5	0x3105	#BOPOMOFO LETTER B
+0xA8C6	0x3106	#BOPOMOFO LETTER P
+0xA8C7	0x3107	#BOPOMOFO LETTER M
+0xA8C8	0x3108	#BOPOMOFO LETTER F
+0xA8C9	0x3109	#BOPOMOFO LETTER D
+0xA8CA	0x310A	#BOPOMOFO LETTER T
+0xA8CB	0x310B	#BOPOMOFO LETTER N
+0xA8CC	0x310C	#BOPOMOFO LETTER L
+0xA8CD	0x310D	#BOPOMOFO LETTER G
+0xA8CE	0x310E	#BOPOMOFO LETTER K
+0xA8CF	0x310F	#BOPOMOFO LETTER H
+0xA8D0	0x3110	#BOPOMOFO LETTER J
+0xA8D1	0x3111	#BOPOMOFO LETTER Q
+0xA8D2	0x3112	#BOPOMOFO LETTER X
+0xA8D3	0x3113	#BOPOMOFO LETTER ZH
+0xA8D4	0x3114	#BOPOMOFO LETTER CH
+0xA8D5	0x3115	#BOPOMOFO LETTER SH
+0xA8D6	0x3116	#BOPOMOFO LETTER R
+0xA8D7	0x3117	#BOPOMOFO LETTER Z
+0xA8D8	0x3118	#BOPOMOFO LETTER C
+0xA8D9	0x3119	#BOPOMOFO LETTER S
+0xA8DA	0x311A	#BOPOMOFO LETTER A
+0xA8DB	0x311B	#BOPOMOFO LETTER O
+0xA8DC	0x311C	#BOPOMOFO LETTER E
+0xA8DD	0x311D	#BOPOMOFO LETTER EH
+0xA8DE	0x311E	#BOPOMOFO LETTER AI
+0xA8DF	0x311F	#BOPOMOFO LETTER EI
+0xA8E0	0x3120	#BOPOMOFO LETTER AU
+0xA8E1	0x3121	#BOPOMOFO LETTER OU
+0xA8E2	0x3122	#BOPOMOFO LETTER AN
+0xA8E3	0x3123	#BOPOMOFO LETTER EN
+0xA8E4	0x3124	#BOPOMOFO LETTER ANG
+0xA8E5	0x3125	#BOPOMOFO LETTER ENG
+0xA8E6	0x3126	#BOPOMOFO LETTER ER
+0xA8E7	0x3127	#BOPOMOFO LETTER I
+0xA8E8	0x3128	#BOPOMOFO LETTER U
+0xA8E9	0x3129	#BOPOMOFO LETTER IU
+0xA940	0x3021	#HANGZHOU NUMERAL ONE
+0xA941	0x3022	#HANGZHOU NUMERAL TWO
+0xA942	0x3023	#HANGZHOU NUMERAL THREE
+0xA943	0x3024	#HANGZHOU NUMERAL FOUR
+0xA944	0x3025	#HANGZHOU NUMERAL FIVE
+0xA945	0x3026	#HANGZHOU NUMERAL SIX
+0xA946	0x3027	#HANGZHOU NUMERAL SEVEN
+0xA947	0x3028	#HANGZHOU NUMERAL EIGHT
+0xA948	0x3029	#HANGZHOU NUMERAL NINE
+0xA949	0x32A3	#CIRCLED IDEOGRAPH CORRECT
+0xA94A	0x338E	#SQUARE MG
+0xA94B	0x338F	#SQUARE KG
+0xA94C	0x339C	#SQUARE MM
+0xA94D	0x339D	#SQUARE CM
+0xA94E	0x339E	#SQUARE KM
+0xA94F	0x33A1	#SQUARE M SQUARED
+0xA950	0x33C4	#SQUARE CC
+0xA951	0x33CE	#SQUARE KM CAPITAL
+0xA952	0x33D1	#SQUARE LN
+0xA953	0x33D2	#SQUARE LOG
+0xA954	0x33D5	#SQUARE MIL
+0xA955	0xFE30	#PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+0xA956	0xFFE2	#FULLWIDTH NOT SIGN
+0xA957	0xFFE4	#FULLWIDTH BROKEN BAR
+0xA959	0x2121	#TELEPHONE SIGN
+0xA95A	0x3231	#PARENTHESIZED IDEOGRAPH STOCK
+0xA95C	0x2010	#HYPHEN
+0xA960	0x30FC	#KATAKANA-HIRAGANA PROLONGED SOUND MARK
+0xA961	0x309B	#KATAKANA-HIRAGANA VOICED SOUND MARK
+0xA962	0x309C	#KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+0xA963	0x30FD	#KATAKANA ITERATION MARK
+0xA964	0x30FE	#KATAKANA VOICED ITERATION MARK
+0xA965	0x3006	#IDEOGRAPHIC CLOSING MARK
+0xA966	0x309D	#HIRAGANA ITERATION MARK
+0xA967	0x309E	#HIRAGANA VOICED ITERATION MARK
+0xA968	0xFE49	#DASHED OVERLINE
+0xA969	0xFE4A	#CENTRELINE OVERLINE
+0xA96A	0xFE4B	#WAVY OVERLINE
+0xA96B	0xFE4C	#DOUBLE WAVY OVERLINE
+0xA96C	0xFE4D	#DASHED LOW LINE
+0xA96D	0xFE4E	#CENTRELINE LOW LINE
+0xA96E	0xFE4F	#WAVY LOW LINE
+0xA96F	0xFE50	#SMALL COMMA
+0xA970	0xFE51	#SMALL IDEOGRAPHIC COMMA
+0xA971	0xFE52	#SMALL FULL STOP
+0xA972	0xFE54	#SMALL SEMICOLON
+0xA973	0xFE55	#SMALL COLON
+0xA974	0xFE56	#SMALL QUESTION MARK
+0xA975	0xFE57	#SMALL EXCLAMATION MARK
+0xA976	0xFE59	#SMALL LEFT PARENTHESIS
+0xA977	0xFE5A	#SMALL RIGHT PARENTHESIS
+0xA978	0xFE5B	#SMALL LEFT CURLY BRACKET
+0xA979	0xFE5C	#SMALL RIGHT CURLY BRACKET
+0xA97A	0xFE5D	#SMALL LEFT TORTOISE SHELL BRACKET
+0xA97B	0xFE5E	#SMALL RIGHT TORTOISE SHELL BRACKET
+0xA97C	0xFE5F	#SMALL NUMBER SIGN
+0xA97D	0xFE60	#SMALL AMPERSAND
+0xA97E	0xFE61	#SMALL ASTERISK
+0xA980	0xFE62	#SMALL PLUS SIGN
+0xA981	0xFE63	#SMALL HYPHEN-MINUS
+0xA982	0xFE64	#SMALL LESS-THAN SIGN
+0xA983	0xFE65	#SMALL GREATER-THAN SIGN
+0xA984	0xFE66	#SMALL EQUALS SIGN
+0xA985	0xFE68	#SMALL REVERSE SOLIDUS
+0xA986	0xFE69	#SMALL DOLLAR SIGN
+0xA987	0xFE6A	#SMALL PERCENT SIGN
+0xA988	0xFE6B	#SMALL COMMERCIAL AT
+0xA996	0x3007	#IDEOGRAPHIC NUMBER ZERO
+0xA9A4	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xA9A5	0x2501	#BOX DRAWINGS HEAVY HORIZONTAL
+0xA9A6	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xA9A7	0x2503	#BOX DRAWINGS HEAVY VERTICAL
+0xA9A8	0x2504	#BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+0xA9A9	0x2505	#BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+0xA9AA	0x2506	#BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+0xA9AB	0x2507	#BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+0xA9AC	0x2508	#BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+0xA9AD	0x2509	#BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+0xA9AE	0x250A	#BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+0xA9AF	0x250B	#BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+0xA9B0	0x250C	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xA9B1	0x250D	#BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0xA9B2	0x250E	#BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0xA9B3	0x250F	#BOX DRAWINGS HEAVY DOWN AND RIGHT
+0xA9B4	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xA9B5	0x2511	#BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0xA9B6	0x2512	#BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0xA9B7	0x2513	#BOX DRAWINGS HEAVY DOWN AND LEFT
+0xA9B8	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xA9B9	0x2515	#BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0xA9BA	0x2516	#BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0xA9BB	0x2517	#BOX DRAWINGS HEAVY UP AND RIGHT
+0xA9BC	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xA9BD	0x2519	#BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0xA9BE	0x251A	#BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0xA9BF	0x251B	#BOX DRAWINGS HEAVY UP AND LEFT
+0xA9C0	0x251C	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xA9C1	0x251D	#BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0xA9C2	0x251E	#BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0xA9C3	0x251F	#BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0xA9C4	0x2520	#BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0xA9C5	0x2521	#BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0xA9C6	0x2522	#BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0xA9C7	0x2523	#BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0xA9C8	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xA9C9	0x2525	#BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0xA9CA	0x2526	#BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0xA9CB	0x2527	#BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0xA9CC	0x2528	#BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0xA9CD	0x2529	#BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0xA9CE	0x252A	#BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0xA9CF	0x252B	#BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0xA9D0	0x252C	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xA9D1	0x252D	#BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0xA9D2	0x252E	#BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0xA9D3	0x252F	#BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0xA9D4	0x2530	#BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0xA9D5	0x2531	#BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0xA9D6	0x2532	#BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0xA9D7	0x2533	#BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0xA9D8	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xA9D9	0x2535	#BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0xA9DA	0x2536	#BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0xA9DB	0x2537	#BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0xA9DC	0x2538	#BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0xA9DD	0x2539	#BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0xA9DE	0x253A	#BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0xA9DF	0x253B	#BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0xA9E0	0x253C	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xA9E1	0x253D	#BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0xA9E2	0x253E	#BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0xA9E3	0x253F	#BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0xA9E4	0x2540	#BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0xA9E5	0x2541	#BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0xA9E6	0x2542	#BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0xA9E7	0x2543	#BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0xA9E8	0x2544	#BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0xA9E9	0x2545	#BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0xA9EA	0x2546	#BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0xA9EB	0x2547	#BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0xA9EC	0x2548	#BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0xA9ED	0x2549	#BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0xA9EE	0x254A	#BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0xA9EF	0x254B	#BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0xAA40	0x72DC	#CJK UNIFIED IDEOGRAPH
+0xAA41	0x72DD	#CJK UNIFIED IDEOGRAPH
+0xAA42	0x72DF	#CJK UNIFIED IDEOGRAPH
+0xAA43	0x72E2	#CJK UNIFIED IDEOGRAPH
+0xAA44	0x72E3	#CJK UNIFIED IDEOGRAPH
+0xAA45	0x72E4	#CJK UNIFIED IDEOGRAPH
+0xAA46	0x72E5	#CJK UNIFIED IDEOGRAPH
+0xAA47	0x72E6	#CJK UNIFIED IDEOGRAPH
+0xAA48	0x72E7	#CJK UNIFIED IDEOGRAPH
+0xAA49	0x72EA	#CJK UNIFIED IDEOGRAPH
+0xAA4A	0x72EB	#CJK UNIFIED IDEOGRAPH
+0xAA4B	0x72F5	#CJK UNIFIED IDEOGRAPH
+0xAA4C	0x72F6	#CJK UNIFIED IDEOGRAPH
+0xAA4D	0x72F9	#CJK UNIFIED IDEOGRAPH
+0xAA4E	0x72FD	#CJK UNIFIED IDEOGRAPH
+0xAA4F	0x72FE	#CJK UNIFIED IDEOGRAPH
+0xAA50	0x72FF	#CJK UNIFIED IDEOGRAPH
+0xAA51	0x7300	#CJK UNIFIED IDEOGRAPH
+0xAA52	0x7302	#CJK UNIFIED IDEOGRAPH
+0xAA53	0x7304	#CJK UNIFIED IDEOGRAPH
+0xAA54	0x7305	#CJK UNIFIED IDEOGRAPH
+0xAA55	0x7306	#CJK UNIFIED IDEOGRAPH
+0xAA56	0x7307	#CJK UNIFIED IDEOGRAPH
+0xAA57	0x7308	#CJK UNIFIED IDEOGRAPH
+0xAA58	0x7309	#CJK UNIFIED IDEOGRAPH
+0xAA59	0x730B	#CJK UNIFIED IDEOGRAPH
+0xAA5A	0x730C	#CJK UNIFIED IDEOGRAPH
+0xAA5B	0x730D	#CJK UNIFIED IDEOGRAPH
+0xAA5C	0x730F	#CJK UNIFIED IDEOGRAPH
+0xAA5D	0x7310	#CJK UNIFIED IDEOGRAPH
+0xAA5E	0x7311	#CJK UNIFIED IDEOGRAPH
+0xAA5F	0x7312	#CJK UNIFIED IDEOGRAPH
+0xAA60	0x7314	#CJK UNIFIED IDEOGRAPH
+0xAA61	0x7318	#CJK UNIFIED IDEOGRAPH
+0xAA62	0x7319	#CJK UNIFIED IDEOGRAPH
+0xAA63	0x731A	#CJK UNIFIED IDEOGRAPH
+0xAA64	0x731F	#CJK UNIFIED IDEOGRAPH
+0xAA65	0x7320	#CJK UNIFIED IDEOGRAPH
+0xAA66	0x7323	#CJK UNIFIED IDEOGRAPH
+0xAA67	0x7324	#CJK UNIFIED IDEOGRAPH
+0xAA68	0x7326	#CJK UNIFIED IDEOGRAPH
+0xAA69	0x7327	#CJK UNIFIED IDEOGRAPH
+0xAA6A	0x7328	#CJK UNIFIED IDEOGRAPH
+0xAA6B	0x732D	#CJK UNIFIED IDEOGRAPH
+0xAA6C	0x732F	#CJK UNIFIED IDEOGRAPH
+0xAA6D	0x7330	#CJK UNIFIED IDEOGRAPH
+0xAA6E	0x7332	#CJK UNIFIED IDEOGRAPH
+0xAA6F	0x7333	#CJK UNIFIED IDEOGRAPH
+0xAA70	0x7335	#CJK UNIFIED IDEOGRAPH
+0xAA71	0x7336	#CJK UNIFIED IDEOGRAPH
+0xAA72	0x733A	#CJK UNIFIED IDEOGRAPH
+0xAA73	0x733B	#CJK UNIFIED IDEOGRAPH
+0xAA74	0x733C	#CJK UNIFIED IDEOGRAPH
+0xAA75	0x733D	#CJK UNIFIED IDEOGRAPH
+0xAA76	0x7340	#CJK UNIFIED IDEOGRAPH
+0xAA77	0x7341	#CJK UNIFIED IDEOGRAPH
+0xAA78	0x7342	#CJK UNIFIED IDEOGRAPH
+0xAA79	0x7343	#CJK UNIFIED IDEOGRAPH
+0xAA7A	0x7344	#CJK UNIFIED IDEOGRAPH
+0xAA7B	0x7345	#CJK UNIFIED IDEOGRAPH
+0xAA7C	0x7346	#CJK UNIFIED IDEOGRAPH
+0xAA7D	0x7347	#CJK UNIFIED IDEOGRAPH
+0xAA7E	0x7348	#CJK UNIFIED IDEOGRAPH
+0xAA80	0x7349	#CJK UNIFIED IDEOGRAPH
+0xAA81	0x734A	#CJK UNIFIED IDEOGRAPH
+0xAA82	0x734B	#CJK UNIFIED IDEOGRAPH
+0xAA83	0x734C	#CJK UNIFIED IDEOGRAPH
+0xAA84	0x734E	#CJK UNIFIED IDEOGRAPH
+0xAA85	0x734F	#CJK UNIFIED IDEOGRAPH
+0xAA86	0x7351	#CJK UNIFIED IDEOGRAPH
+0xAA87	0x7353	#CJK UNIFIED IDEOGRAPH
+0xAA88	0x7354	#CJK UNIFIED IDEOGRAPH
+0xAA89	0x7355	#CJK UNIFIED IDEOGRAPH
+0xAA8A	0x7356	#CJK UNIFIED IDEOGRAPH
+0xAA8B	0x7358	#CJK UNIFIED IDEOGRAPH
+0xAA8C	0x7359	#CJK UNIFIED IDEOGRAPH
+0xAA8D	0x735A	#CJK UNIFIED IDEOGRAPH
+0xAA8E	0x735B	#CJK UNIFIED IDEOGRAPH
+0xAA8F	0x735C	#CJK UNIFIED IDEOGRAPH
+0xAA90	0x735D	#CJK UNIFIED IDEOGRAPH
+0xAA91	0x735E	#CJK UNIFIED IDEOGRAPH
+0xAA92	0x735F	#CJK UNIFIED IDEOGRAPH
+0xAA93	0x7361	#CJK UNIFIED IDEOGRAPH
+0xAA94	0x7362	#CJK UNIFIED IDEOGRAPH
+0xAA95	0x7363	#CJK UNIFIED IDEOGRAPH
+0xAA96	0x7364	#CJK UNIFIED IDEOGRAPH
+0xAA97	0x7365	#CJK UNIFIED IDEOGRAPH
+0xAA98	0x7366	#CJK UNIFIED IDEOGRAPH
+0xAA99	0x7367	#CJK UNIFIED IDEOGRAPH
+0xAA9A	0x7368	#CJK UNIFIED IDEOGRAPH
+0xAA9B	0x7369	#CJK UNIFIED IDEOGRAPH
+0xAA9C	0x736A	#CJK UNIFIED IDEOGRAPH
+0xAA9D	0x736B	#CJK UNIFIED IDEOGRAPH
+0xAA9E	0x736E	#CJK UNIFIED IDEOGRAPH
+0xAA9F	0x7370	#CJK UNIFIED IDEOGRAPH
+0xAAA0	0x7371	#CJK UNIFIED IDEOGRAPH
+0xAB40	0x7372	#CJK UNIFIED IDEOGRAPH
+0xAB41	0x7373	#CJK UNIFIED IDEOGRAPH
+0xAB42	0x7374	#CJK UNIFIED IDEOGRAPH
+0xAB43	0x7375	#CJK UNIFIED IDEOGRAPH
+0xAB44	0x7376	#CJK UNIFIED IDEOGRAPH
+0xAB45	0x7377	#CJK UNIFIED IDEOGRAPH
+0xAB46	0x7378	#CJK UNIFIED IDEOGRAPH
+0xAB47	0x7379	#CJK UNIFIED IDEOGRAPH
+0xAB48	0x737A	#CJK UNIFIED IDEOGRAPH
+0xAB49	0x737B	#CJK UNIFIED IDEOGRAPH
+0xAB4A	0x737C	#CJK UNIFIED IDEOGRAPH
+0xAB4B	0x737D	#CJK UNIFIED IDEOGRAPH
+0xAB4C	0x737F	#CJK UNIFIED IDEOGRAPH
+0xAB4D	0x7380	#CJK UNIFIED IDEOGRAPH
+0xAB4E	0x7381	#CJK UNIFIED IDEOGRAPH
+0xAB4F	0x7382	#CJK UNIFIED IDEOGRAPH
+0xAB50	0x7383	#CJK UNIFIED IDEOGRAPH
+0xAB51	0x7385	#CJK UNIFIED IDEOGRAPH
+0xAB52	0x7386	#CJK UNIFIED IDEOGRAPH
+0xAB53	0x7388	#CJK UNIFIED IDEOGRAPH
+0xAB54	0x738A	#CJK UNIFIED IDEOGRAPH
+0xAB55	0x738C	#CJK UNIFIED IDEOGRAPH
+0xAB56	0x738D	#CJK UNIFIED IDEOGRAPH
+0xAB57	0x738F	#CJK UNIFIED IDEOGRAPH
+0xAB58	0x7390	#CJK UNIFIED IDEOGRAPH
+0xAB59	0x7392	#CJK UNIFIED IDEOGRAPH
+0xAB5A	0x7393	#CJK UNIFIED IDEOGRAPH
+0xAB5B	0x7394	#CJK UNIFIED IDEOGRAPH
+0xAB5C	0x7395	#CJK UNIFIED IDEOGRAPH
+0xAB5D	0x7397	#CJK UNIFIED IDEOGRAPH
+0xAB5E	0x7398	#CJK UNIFIED IDEOGRAPH
+0xAB5F	0x7399	#CJK UNIFIED IDEOGRAPH
+0xAB60	0x739A	#CJK UNIFIED IDEOGRAPH
+0xAB61	0x739C	#CJK UNIFIED IDEOGRAPH
+0xAB62	0x739D	#CJK UNIFIED IDEOGRAPH
+0xAB63	0x739E	#CJK UNIFIED IDEOGRAPH
+0xAB64	0x73A0	#CJK UNIFIED IDEOGRAPH
+0xAB65	0x73A1	#CJK UNIFIED IDEOGRAPH
+0xAB66	0x73A3	#CJK UNIFIED IDEOGRAPH
+0xAB67	0x73A4	#CJK UNIFIED IDEOGRAPH
+0xAB68	0x73A5	#CJK UNIFIED IDEOGRAPH
+0xAB69	0x73A6	#CJK UNIFIED IDEOGRAPH
+0xAB6A	0x73A7	#CJK UNIFIED IDEOGRAPH
+0xAB6B	0x73A8	#CJK UNIFIED IDEOGRAPH
+0xAB6C	0x73AA	#CJK UNIFIED IDEOGRAPH
+0xAB6D	0x73AC	#CJK UNIFIED IDEOGRAPH
+0xAB6E	0x73AD	#CJK UNIFIED IDEOGRAPH
+0xAB6F	0x73B1	#CJK UNIFIED IDEOGRAPH
+0xAB70	0x73B4	#CJK UNIFIED IDEOGRAPH
+0xAB71	0x73B5	#CJK UNIFIED IDEOGRAPH
+0xAB72	0x73B6	#CJK UNIFIED IDEOGRAPH
+0xAB73	0x73B8	#CJK UNIFIED IDEOGRAPH
+0xAB74	0x73B9	#CJK UNIFIED IDEOGRAPH
+0xAB75	0x73BC	#CJK UNIFIED IDEOGRAPH
+0xAB76	0x73BD	#CJK UNIFIED IDEOGRAPH
+0xAB77	0x73BE	#CJK UNIFIED IDEOGRAPH
+0xAB78	0x73BF	#CJK UNIFIED IDEOGRAPH
+0xAB79	0x73C1	#CJK UNIFIED IDEOGRAPH
+0xAB7A	0x73C3	#CJK UNIFIED IDEOGRAPH
+0xAB7B	0x73C4	#CJK UNIFIED IDEOGRAPH
+0xAB7C	0x73C5	#CJK UNIFIED IDEOGRAPH
+0xAB7D	0x73C6	#CJK UNIFIED IDEOGRAPH
+0xAB7E	0x73C7	#CJK UNIFIED IDEOGRAPH
+0xAB80	0x73CB	#CJK UNIFIED IDEOGRAPH
+0xAB81	0x73CC	#CJK UNIFIED IDEOGRAPH
+0xAB82	0x73CE	#CJK UNIFIED IDEOGRAPH
+0xAB83	0x73D2	#CJK UNIFIED IDEOGRAPH
+0xAB84	0x73D3	#CJK UNIFIED IDEOGRAPH
+0xAB85	0x73D4	#CJK UNIFIED IDEOGRAPH
+0xAB86	0x73D5	#CJK UNIFIED IDEOGRAPH
+0xAB87	0x73D6	#CJK UNIFIED IDEOGRAPH
+0xAB88	0x73D7	#CJK UNIFIED IDEOGRAPH
+0xAB89	0x73D8	#CJK UNIFIED IDEOGRAPH
+0xAB8A	0x73DA	#CJK UNIFIED IDEOGRAPH
+0xAB8B	0x73DB	#CJK UNIFIED IDEOGRAPH
+0xAB8C	0x73DC	#CJK UNIFIED IDEOGRAPH
+0xAB8D	0x73DD	#CJK UNIFIED IDEOGRAPH
+0xAB8E	0x73DF	#CJK UNIFIED IDEOGRAPH
+0xAB8F	0x73E1	#CJK UNIFIED IDEOGRAPH
+0xAB90	0x73E2	#CJK UNIFIED IDEOGRAPH
+0xAB91	0x73E3	#CJK UNIFIED IDEOGRAPH
+0xAB92	0x73E4	#CJK UNIFIED IDEOGRAPH
+0xAB93	0x73E6	#CJK UNIFIED IDEOGRAPH
+0xAB94	0x73E8	#CJK UNIFIED IDEOGRAPH
+0xAB95	0x73EA	#CJK UNIFIED IDEOGRAPH
+0xAB96	0x73EB	#CJK UNIFIED IDEOGRAPH
+0xAB97	0x73EC	#CJK UNIFIED IDEOGRAPH
+0xAB98	0x73EE	#CJK UNIFIED IDEOGRAPH
+0xAB99	0x73EF	#CJK UNIFIED IDEOGRAPH
+0xAB9A	0x73F0	#CJK UNIFIED IDEOGRAPH
+0xAB9B	0x73F1	#CJK UNIFIED IDEOGRAPH
+0xAB9C	0x73F3	#CJK UNIFIED IDEOGRAPH
+0xAB9D	0x73F4	#CJK UNIFIED IDEOGRAPH
+0xAB9E	0x73F5	#CJK UNIFIED IDEOGRAPH
+0xAB9F	0x73F6	#CJK UNIFIED IDEOGRAPH
+0xABA0	0x73F7	#CJK UNIFIED IDEOGRAPH
+0xAC40	0x73F8	#CJK UNIFIED IDEOGRAPH
+0xAC41	0x73F9	#CJK UNIFIED IDEOGRAPH
+0xAC42	0x73FA	#CJK UNIFIED IDEOGRAPH
+0xAC43	0x73FB	#CJK UNIFIED IDEOGRAPH
+0xAC44	0x73FC	#CJK UNIFIED IDEOGRAPH
+0xAC45	0x73FD	#CJK UNIFIED IDEOGRAPH
+0xAC46	0x73FE	#CJK UNIFIED IDEOGRAPH
+0xAC47	0x73FF	#CJK UNIFIED IDEOGRAPH
+0xAC48	0x7400	#CJK UNIFIED IDEOGRAPH
+0xAC49	0x7401	#CJK UNIFIED IDEOGRAPH
+0xAC4A	0x7402	#CJK UNIFIED IDEOGRAPH
+0xAC4B	0x7404	#CJK UNIFIED IDEOGRAPH
+0xAC4C	0x7407	#CJK UNIFIED IDEOGRAPH
+0xAC4D	0x7408	#CJK UNIFIED IDEOGRAPH
+0xAC4E	0x740B	#CJK UNIFIED IDEOGRAPH
+0xAC4F	0x740C	#CJK UNIFIED IDEOGRAPH
+0xAC50	0x740D	#CJK UNIFIED IDEOGRAPH
+0xAC51	0x740E	#CJK UNIFIED IDEOGRAPH
+0xAC52	0x7411	#CJK UNIFIED IDEOGRAPH
+0xAC53	0x7412	#CJK UNIFIED IDEOGRAPH
+0xAC54	0x7413	#CJK UNIFIED IDEOGRAPH
+0xAC55	0x7414	#CJK UNIFIED IDEOGRAPH
+0xAC56	0x7415	#CJK UNIFIED IDEOGRAPH
+0xAC57	0x7416	#CJK UNIFIED IDEOGRAPH
+0xAC58	0x7417	#CJK UNIFIED IDEOGRAPH
+0xAC59	0x7418	#CJK UNIFIED IDEOGRAPH
+0xAC5A	0x7419	#CJK UNIFIED IDEOGRAPH
+0xAC5B	0x741C	#CJK UNIFIED IDEOGRAPH
+0xAC5C	0x741D	#CJK UNIFIED IDEOGRAPH
+0xAC5D	0x741E	#CJK UNIFIED IDEOGRAPH
+0xAC5E	0x741F	#CJK UNIFIED IDEOGRAPH
+0xAC5F	0x7420	#CJK UNIFIED IDEOGRAPH
+0xAC60	0x7421	#CJK UNIFIED IDEOGRAPH
+0xAC61	0x7423	#CJK UNIFIED IDEOGRAPH
+0xAC62	0x7424	#CJK UNIFIED IDEOGRAPH
+0xAC63	0x7427	#CJK UNIFIED IDEOGRAPH
+0xAC64	0x7429	#CJK UNIFIED IDEOGRAPH
+0xAC65	0x742B	#CJK UNIFIED IDEOGRAPH
+0xAC66	0x742D	#CJK UNIFIED IDEOGRAPH
+0xAC67	0x742F	#CJK UNIFIED IDEOGRAPH
+0xAC68	0x7431	#CJK UNIFIED IDEOGRAPH
+0xAC69	0x7432	#CJK UNIFIED IDEOGRAPH
+0xAC6A	0x7437	#CJK UNIFIED IDEOGRAPH
+0xAC6B	0x7438	#CJK UNIFIED IDEOGRAPH
+0xAC6C	0x7439	#CJK UNIFIED IDEOGRAPH
+0xAC6D	0x743A	#CJK UNIFIED IDEOGRAPH
+0xAC6E	0x743B	#CJK UNIFIED IDEOGRAPH
+0xAC6F	0x743D	#CJK UNIFIED IDEOGRAPH
+0xAC70	0x743E	#CJK UNIFIED IDEOGRAPH
+0xAC71	0x743F	#CJK UNIFIED IDEOGRAPH
+0xAC72	0x7440	#CJK UNIFIED IDEOGRAPH
+0xAC73	0x7442	#CJK UNIFIED IDEOGRAPH
+0xAC74	0x7443	#CJK UNIFIED IDEOGRAPH
+0xAC75	0x7444	#CJK UNIFIED IDEOGRAPH
+0xAC76	0x7445	#CJK UNIFIED IDEOGRAPH
+0xAC77	0x7446	#CJK UNIFIED IDEOGRAPH
+0xAC78	0x7447	#CJK UNIFIED IDEOGRAPH
+0xAC79	0x7448	#CJK UNIFIED IDEOGRAPH
+0xAC7A	0x7449	#CJK UNIFIED IDEOGRAPH
+0xAC7B	0x744A	#CJK UNIFIED IDEOGRAPH
+0xAC7C	0x744B	#CJK UNIFIED IDEOGRAPH
+0xAC7D	0x744C	#CJK UNIFIED IDEOGRAPH
+0xAC7E	0x744D	#CJK UNIFIED IDEOGRAPH
+0xAC80	0x744E	#CJK UNIFIED IDEOGRAPH
+0xAC81	0x744F	#CJK UNIFIED IDEOGRAPH
+0xAC82	0x7450	#CJK UNIFIED IDEOGRAPH
+0xAC83	0x7451	#CJK UNIFIED IDEOGRAPH
+0xAC84	0x7452	#CJK UNIFIED IDEOGRAPH
+0xAC85	0x7453	#CJK UNIFIED IDEOGRAPH
+0xAC86	0x7454	#CJK UNIFIED IDEOGRAPH
+0xAC87	0x7456	#CJK UNIFIED IDEOGRAPH
+0xAC88	0x7458	#CJK UNIFIED IDEOGRAPH
+0xAC89	0x745D	#CJK UNIFIED IDEOGRAPH
+0xAC8A	0x7460	#CJK UNIFIED IDEOGRAPH
+0xAC8B	0x7461	#CJK UNIFIED IDEOGRAPH
+0xAC8C	0x7462	#CJK UNIFIED IDEOGRAPH
+0xAC8D	0x7463	#CJK UNIFIED IDEOGRAPH
+0xAC8E	0x7464	#CJK UNIFIED IDEOGRAPH
+0xAC8F	0x7465	#CJK UNIFIED IDEOGRAPH
+0xAC90	0x7466	#CJK UNIFIED IDEOGRAPH
+0xAC91	0x7467	#CJK UNIFIED IDEOGRAPH
+0xAC92	0x7468	#CJK UNIFIED IDEOGRAPH
+0xAC93	0x7469	#CJK UNIFIED IDEOGRAPH
+0xAC94	0x746A	#CJK UNIFIED IDEOGRAPH
+0xAC95	0x746B	#CJK UNIFIED IDEOGRAPH
+0xAC96	0x746C	#CJK UNIFIED IDEOGRAPH
+0xAC97	0x746E	#CJK UNIFIED IDEOGRAPH
+0xAC98	0x746F	#CJK UNIFIED IDEOGRAPH
+0xAC99	0x7471	#CJK UNIFIED IDEOGRAPH
+0xAC9A	0x7472	#CJK UNIFIED IDEOGRAPH
+0xAC9B	0x7473	#CJK UNIFIED IDEOGRAPH
+0xAC9C	0x7474	#CJK UNIFIED IDEOGRAPH
+0xAC9D	0x7475	#CJK UNIFIED IDEOGRAPH
+0xAC9E	0x7478	#CJK UNIFIED IDEOGRAPH
+0xAC9F	0x7479	#CJK UNIFIED IDEOGRAPH
+0xACA0	0x747A	#CJK UNIFIED IDEOGRAPH
+0xAD40	0x747B	#CJK UNIFIED IDEOGRAPH
+0xAD41	0x747C	#CJK UNIFIED IDEOGRAPH
+0xAD42	0x747D	#CJK UNIFIED IDEOGRAPH
+0xAD43	0x747F	#CJK UNIFIED IDEOGRAPH
+0xAD44	0x7482	#CJK UNIFIED IDEOGRAPH
+0xAD45	0x7484	#CJK UNIFIED IDEOGRAPH
+0xAD46	0x7485	#CJK UNIFIED IDEOGRAPH
+0xAD47	0x7486	#CJK UNIFIED IDEOGRAPH
+0xAD48	0x7488	#CJK UNIFIED IDEOGRAPH
+0xAD49	0x7489	#CJK UNIFIED IDEOGRAPH
+0xAD4A	0x748A	#CJK UNIFIED IDEOGRAPH
+0xAD4B	0x748C	#CJK UNIFIED IDEOGRAPH
+0xAD4C	0x748D	#CJK UNIFIED IDEOGRAPH
+0xAD4D	0x748F	#CJK UNIFIED IDEOGRAPH
+0xAD4E	0x7491	#CJK UNIFIED IDEOGRAPH
+0xAD4F	0x7492	#CJK UNIFIED IDEOGRAPH
+0xAD50	0x7493	#CJK UNIFIED IDEOGRAPH
+0xAD51	0x7494	#CJK UNIFIED IDEOGRAPH
+0xAD52	0x7495	#CJK UNIFIED IDEOGRAPH
+0xAD53	0x7496	#CJK UNIFIED IDEOGRAPH
+0xAD54	0x7497	#CJK UNIFIED IDEOGRAPH
+0xAD55	0x7498	#CJK UNIFIED IDEOGRAPH
+0xAD56	0x7499	#CJK UNIFIED IDEOGRAPH
+0xAD57	0x749A	#CJK UNIFIED IDEOGRAPH
+0xAD58	0x749B	#CJK UNIFIED IDEOGRAPH
+0xAD59	0x749D	#CJK UNIFIED IDEOGRAPH
+0xAD5A	0x749F	#CJK UNIFIED IDEOGRAPH
+0xAD5B	0x74A0	#CJK UNIFIED IDEOGRAPH
+0xAD5C	0x74A1	#CJK UNIFIED IDEOGRAPH
+0xAD5D	0x74A2	#CJK UNIFIED IDEOGRAPH
+0xAD5E	0x74A3	#CJK UNIFIED IDEOGRAPH
+0xAD5F	0x74A4	#CJK UNIFIED IDEOGRAPH
+0xAD60	0x74A5	#CJK UNIFIED IDEOGRAPH
+0xAD61	0x74A6	#CJK UNIFIED IDEOGRAPH
+0xAD62	0x74AA	#CJK UNIFIED IDEOGRAPH
+0xAD63	0x74AB	#CJK UNIFIED IDEOGRAPH
+0xAD64	0x74AC	#CJK UNIFIED IDEOGRAPH
+0xAD65	0x74AD	#CJK UNIFIED IDEOGRAPH
+0xAD66	0x74AE	#CJK UNIFIED IDEOGRAPH
+0xAD67	0x74AF	#CJK UNIFIED IDEOGRAPH
+0xAD68	0x74B0	#CJK UNIFIED IDEOGRAPH
+0xAD69	0x74B1	#CJK UNIFIED IDEOGRAPH
+0xAD6A	0x74B2	#CJK UNIFIED IDEOGRAPH
+0xAD6B	0x74B3	#CJK UNIFIED IDEOGRAPH
+0xAD6C	0x74B4	#CJK UNIFIED IDEOGRAPH
+0xAD6D	0x74B5	#CJK UNIFIED IDEOGRAPH
+0xAD6E	0x74B6	#CJK UNIFIED IDEOGRAPH
+0xAD6F	0x74B7	#CJK UNIFIED IDEOGRAPH
+0xAD70	0x74B8	#CJK UNIFIED IDEOGRAPH
+0xAD71	0x74B9	#CJK UNIFIED IDEOGRAPH
+0xAD72	0x74BB	#CJK UNIFIED IDEOGRAPH
+0xAD73	0x74BC	#CJK UNIFIED IDEOGRAPH
+0xAD74	0x74BD	#CJK UNIFIED IDEOGRAPH
+0xAD75	0x74BE	#CJK UNIFIED IDEOGRAPH
+0xAD76	0x74BF	#CJK UNIFIED IDEOGRAPH
+0xAD77	0x74C0	#CJK UNIFIED IDEOGRAPH
+0xAD78	0x74C1	#CJK UNIFIED IDEOGRAPH
+0xAD79	0x74C2	#CJK UNIFIED IDEOGRAPH
+0xAD7A	0x74C3	#CJK UNIFIED IDEOGRAPH
+0xAD7B	0x74C4	#CJK UNIFIED IDEOGRAPH
+0xAD7C	0x74C5	#CJK UNIFIED IDEOGRAPH
+0xAD7D	0x74C6	#CJK UNIFIED IDEOGRAPH
+0xAD7E	0x74C7	#CJK UNIFIED IDEOGRAPH
+0xAD80	0x74C8	#CJK UNIFIED IDEOGRAPH
+0xAD81	0x74C9	#CJK UNIFIED IDEOGRAPH
+0xAD82	0x74CA	#CJK UNIFIED IDEOGRAPH
+0xAD83	0x74CB	#CJK UNIFIED IDEOGRAPH
+0xAD84	0x74CC	#CJK UNIFIED IDEOGRAPH
+0xAD85	0x74CD	#CJK UNIFIED IDEOGRAPH
+0xAD86	0x74CE	#CJK UNIFIED IDEOGRAPH
+0xAD87	0x74CF	#CJK UNIFIED IDEOGRAPH
+0xAD88	0x74D0	#CJK UNIFIED IDEOGRAPH
+0xAD89	0x74D1	#CJK UNIFIED IDEOGRAPH
+0xAD8A	0x74D3	#CJK UNIFIED IDEOGRAPH
+0xAD8B	0x74D4	#CJK UNIFIED IDEOGRAPH
+0xAD8C	0x74D5	#CJK UNIFIED IDEOGRAPH
+0xAD8D	0x74D6	#CJK UNIFIED IDEOGRAPH
+0xAD8E	0x74D7	#CJK UNIFIED IDEOGRAPH
+0xAD8F	0x74D8	#CJK UNIFIED IDEOGRAPH
+0xAD90	0x74D9	#CJK UNIFIED IDEOGRAPH
+0xAD91	0x74DA	#CJK UNIFIED IDEOGRAPH
+0xAD92	0x74DB	#CJK UNIFIED IDEOGRAPH
+0xAD93	0x74DD	#CJK UNIFIED IDEOGRAPH
+0xAD94	0x74DF	#CJK UNIFIED IDEOGRAPH
+0xAD95	0x74E1	#CJK UNIFIED IDEOGRAPH
+0xAD96	0x74E5	#CJK UNIFIED IDEOGRAPH
+0xAD97	0x74E7	#CJK UNIFIED IDEOGRAPH
+0xAD98	0x74E8	#CJK UNIFIED IDEOGRAPH
+0xAD99	0x74E9	#CJK UNIFIED IDEOGRAPH
+0xAD9A	0x74EA	#CJK UNIFIED IDEOGRAPH
+0xAD9B	0x74EB	#CJK UNIFIED IDEOGRAPH
+0xAD9C	0x74EC	#CJK UNIFIED IDEOGRAPH
+0xAD9D	0x74ED	#CJK UNIFIED IDEOGRAPH
+0xAD9E	0x74F0	#CJK UNIFIED IDEOGRAPH
+0xAD9F	0x74F1	#CJK UNIFIED IDEOGRAPH
+0xADA0	0x74F2	#CJK UNIFIED IDEOGRAPH
+0xAE40	0x74F3	#CJK UNIFIED IDEOGRAPH
+0xAE41	0x74F5	#CJK UNIFIED IDEOGRAPH
+0xAE42	0x74F8	#CJK UNIFIED IDEOGRAPH
+0xAE43	0x74F9	#CJK UNIFIED IDEOGRAPH
+0xAE44	0x74FA	#CJK UNIFIED IDEOGRAPH
+0xAE45	0x74FB	#CJK UNIFIED IDEOGRAPH
+0xAE46	0x74FC	#CJK UNIFIED IDEOGRAPH
+0xAE47	0x74FD	#CJK UNIFIED IDEOGRAPH
+0xAE48	0x74FE	#CJK UNIFIED IDEOGRAPH
+0xAE49	0x7500	#CJK UNIFIED IDEOGRAPH
+0xAE4A	0x7501	#CJK UNIFIED IDEOGRAPH
+0xAE4B	0x7502	#CJK UNIFIED IDEOGRAPH
+0xAE4C	0x7503	#CJK UNIFIED IDEOGRAPH
+0xAE4D	0x7505	#CJK UNIFIED IDEOGRAPH
+0xAE4E	0x7506	#CJK UNIFIED IDEOGRAPH
+0xAE4F	0x7507	#CJK UNIFIED IDEOGRAPH
+0xAE50	0x7508	#CJK UNIFIED IDEOGRAPH
+0xAE51	0x7509	#CJK UNIFIED IDEOGRAPH
+0xAE52	0x750A	#CJK UNIFIED IDEOGRAPH
+0xAE53	0x750B	#CJK UNIFIED IDEOGRAPH
+0xAE54	0x750C	#CJK UNIFIED IDEOGRAPH
+0xAE55	0x750E	#CJK UNIFIED IDEOGRAPH
+0xAE56	0x7510	#CJK UNIFIED IDEOGRAPH
+0xAE57	0x7512	#CJK UNIFIED IDEOGRAPH
+0xAE58	0x7514	#CJK UNIFIED IDEOGRAPH
+0xAE59	0x7515	#CJK UNIFIED IDEOGRAPH
+0xAE5A	0x7516	#CJK UNIFIED IDEOGRAPH
+0xAE5B	0x7517	#CJK UNIFIED IDEOGRAPH
+0xAE5C	0x751B	#CJK UNIFIED IDEOGRAPH
+0xAE5D	0x751D	#CJK UNIFIED IDEOGRAPH
+0xAE5E	0x751E	#CJK UNIFIED IDEOGRAPH
+0xAE5F	0x7520	#CJK UNIFIED IDEOGRAPH
+0xAE60	0x7521	#CJK UNIFIED IDEOGRAPH
+0xAE61	0x7522	#CJK UNIFIED IDEOGRAPH
+0xAE62	0x7523	#CJK UNIFIED IDEOGRAPH
+0xAE63	0x7524	#CJK UNIFIED IDEOGRAPH
+0xAE64	0x7526	#CJK UNIFIED IDEOGRAPH
+0xAE65	0x7527	#CJK UNIFIED IDEOGRAPH
+0xAE66	0x752A	#CJK UNIFIED IDEOGRAPH
+0xAE67	0x752E	#CJK UNIFIED IDEOGRAPH
+0xAE68	0x7534	#CJK UNIFIED IDEOGRAPH
+0xAE69	0x7536	#CJK UNIFIED IDEOGRAPH
+0xAE6A	0x7539	#CJK UNIFIED IDEOGRAPH
+0xAE6B	0x753C	#CJK UNIFIED IDEOGRAPH
+0xAE6C	0x753D	#CJK UNIFIED IDEOGRAPH
+0xAE6D	0x753F	#CJK UNIFIED IDEOGRAPH
+0xAE6E	0x7541	#CJK UNIFIED IDEOGRAPH
+0xAE6F	0x7542	#CJK UNIFIED IDEOGRAPH
+0xAE70	0x7543	#CJK UNIFIED IDEOGRAPH
+0xAE71	0x7544	#CJK UNIFIED IDEOGRAPH
+0xAE72	0x7546	#CJK UNIFIED IDEOGRAPH
+0xAE73	0x7547	#CJK UNIFIED IDEOGRAPH
+0xAE74	0x7549	#CJK UNIFIED IDEOGRAPH
+0xAE75	0x754A	#CJK UNIFIED IDEOGRAPH
+0xAE76	0x754D	#CJK UNIFIED IDEOGRAPH
+0xAE77	0x7550	#CJK UNIFIED IDEOGRAPH
+0xAE78	0x7551	#CJK UNIFIED IDEOGRAPH
+0xAE79	0x7552	#CJK UNIFIED IDEOGRAPH
+0xAE7A	0x7553	#CJK UNIFIED IDEOGRAPH
+0xAE7B	0x7555	#CJK UNIFIED IDEOGRAPH
+0xAE7C	0x7556	#CJK UNIFIED IDEOGRAPH
+0xAE7D	0x7557	#CJK UNIFIED IDEOGRAPH
+0xAE7E	0x7558	#CJK UNIFIED IDEOGRAPH
+0xAE80	0x755D	#CJK UNIFIED IDEOGRAPH
+0xAE81	0x755E	#CJK UNIFIED IDEOGRAPH
+0xAE82	0x755F	#CJK UNIFIED IDEOGRAPH
+0xAE83	0x7560	#CJK UNIFIED IDEOGRAPH
+0xAE84	0x7561	#CJK UNIFIED IDEOGRAPH
+0xAE85	0x7562	#CJK UNIFIED IDEOGRAPH
+0xAE86	0x7563	#CJK UNIFIED IDEOGRAPH
+0xAE87	0x7564	#CJK UNIFIED IDEOGRAPH
+0xAE88	0x7567	#CJK UNIFIED IDEOGRAPH
+0xAE89	0x7568	#CJK UNIFIED IDEOGRAPH
+0xAE8A	0x7569	#CJK UNIFIED IDEOGRAPH
+0xAE8B	0x756B	#CJK UNIFIED IDEOGRAPH
+0xAE8C	0x756C	#CJK UNIFIED IDEOGRAPH
+0xAE8D	0x756D	#CJK UNIFIED IDEOGRAPH
+0xAE8E	0x756E	#CJK UNIFIED IDEOGRAPH
+0xAE8F	0x756F	#CJK UNIFIED IDEOGRAPH
+0xAE90	0x7570	#CJK UNIFIED IDEOGRAPH
+0xAE91	0x7571	#CJK UNIFIED IDEOGRAPH
+0xAE92	0x7573	#CJK UNIFIED IDEOGRAPH
+0xAE93	0x7575	#CJK UNIFIED IDEOGRAPH
+0xAE94	0x7576	#CJK UNIFIED IDEOGRAPH
+0xAE95	0x7577	#CJK UNIFIED IDEOGRAPH
+0xAE96	0x757A	#CJK UNIFIED IDEOGRAPH
+0xAE97	0x757B	#CJK UNIFIED IDEOGRAPH
+0xAE98	0x757C	#CJK UNIFIED IDEOGRAPH
+0xAE99	0x757D	#CJK UNIFIED IDEOGRAPH
+0xAE9A	0x757E	#CJK UNIFIED IDEOGRAPH
+0xAE9B	0x7580	#CJK UNIFIED IDEOGRAPH
+0xAE9C	0x7581	#CJK UNIFIED IDEOGRAPH
+0xAE9D	0x7582	#CJK UNIFIED IDEOGRAPH
+0xAE9E	0x7584	#CJK UNIFIED IDEOGRAPH
+0xAE9F	0x7585	#CJK UNIFIED IDEOGRAPH
+0xAEA0	0x7587	#CJK UNIFIED IDEOGRAPH
+0xAF40	0x7588	#CJK UNIFIED IDEOGRAPH
+0xAF41	0x7589	#CJK UNIFIED IDEOGRAPH
+0xAF42	0x758A	#CJK UNIFIED IDEOGRAPH
+0xAF43	0x758C	#CJK UNIFIED IDEOGRAPH
+0xAF44	0x758D	#CJK UNIFIED IDEOGRAPH
+0xAF45	0x758E	#CJK UNIFIED IDEOGRAPH
+0xAF46	0x7590	#CJK UNIFIED IDEOGRAPH
+0xAF47	0x7593	#CJK UNIFIED IDEOGRAPH
+0xAF48	0x7595	#CJK UNIFIED IDEOGRAPH
+0xAF49	0x7598	#CJK UNIFIED IDEOGRAPH
+0xAF4A	0x759B	#CJK UNIFIED IDEOGRAPH
+0xAF4B	0x759C	#CJK UNIFIED IDEOGRAPH
+0xAF4C	0x759E	#CJK UNIFIED IDEOGRAPH
+0xAF4D	0x75A2	#CJK UNIFIED IDEOGRAPH
+0xAF4E	0x75A6	#CJK UNIFIED IDEOGRAPH
+0xAF4F	0x75A7	#CJK UNIFIED IDEOGRAPH
+0xAF50	0x75A8	#CJK UNIFIED IDEOGRAPH
+0xAF51	0x75A9	#CJK UNIFIED IDEOGRAPH
+0xAF52	0x75AA	#CJK UNIFIED IDEOGRAPH
+0xAF53	0x75AD	#CJK UNIFIED IDEOGRAPH
+0xAF54	0x75B6	#CJK UNIFIED IDEOGRAPH
+0xAF55	0x75B7	#CJK UNIFIED IDEOGRAPH
+0xAF56	0x75BA	#CJK UNIFIED IDEOGRAPH
+0xAF57	0x75BB	#CJK UNIFIED IDEOGRAPH
+0xAF58	0x75BF	#CJK UNIFIED IDEOGRAPH
+0xAF59	0x75C0	#CJK UNIFIED IDEOGRAPH
+0xAF5A	0x75C1	#CJK UNIFIED IDEOGRAPH
+0xAF5B	0x75C6	#CJK UNIFIED IDEOGRAPH
+0xAF5C	0x75CB	#CJK UNIFIED IDEOGRAPH
+0xAF5D	0x75CC	#CJK UNIFIED IDEOGRAPH
+0xAF5E	0x75CE	#CJK UNIFIED IDEOGRAPH
+0xAF5F	0x75CF	#CJK UNIFIED IDEOGRAPH
+0xAF60	0x75D0	#CJK UNIFIED IDEOGRAPH
+0xAF61	0x75D1	#CJK UNIFIED IDEOGRAPH
+0xAF62	0x75D3	#CJK UNIFIED IDEOGRAPH
+0xAF63	0x75D7	#CJK UNIFIED IDEOGRAPH
+0xAF64	0x75D9	#CJK UNIFIED IDEOGRAPH
+0xAF65	0x75DA	#CJK UNIFIED IDEOGRAPH
+0xAF66	0x75DC	#CJK UNIFIED IDEOGRAPH
+0xAF67	0x75DD	#CJK UNIFIED IDEOGRAPH
+0xAF68	0x75DF	#CJK UNIFIED IDEOGRAPH
+0xAF69	0x75E0	#CJK UNIFIED IDEOGRAPH
+0xAF6A	0x75E1	#CJK UNIFIED IDEOGRAPH
+0xAF6B	0x75E5	#CJK UNIFIED IDEOGRAPH
+0xAF6C	0x75E9	#CJK UNIFIED IDEOGRAPH
+0xAF6D	0x75EC	#CJK UNIFIED IDEOGRAPH
+0xAF6E	0x75ED	#CJK UNIFIED IDEOGRAPH
+0xAF6F	0x75EE	#CJK UNIFIED IDEOGRAPH
+0xAF70	0x75EF	#CJK UNIFIED IDEOGRAPH
+0xAF71	0x75F2	#CJK UNIFIED IDEOGRAPH
+0xAF72	0x75F3	#CJK UNIFIED IDEOGRAPH
+0xAF73	0x75F5	#CJK UNIFIED IDEOGRAPH
+0xAF74	0x75F6	#CJK UNIFIED IDEOGRAPH
+0xAF75	0x75F7	#CJK UNIFIED IDEOGRAPH
+0xAF76	0x75F8	#CJK UNIFIED IDEOGRAPH
+0xAF77	0x75FA	#CJK UNIFIED IDEOGRAPH
+0xAF78	0x75FB	#CJK UNIFIED IDEOGRAPH
+0xAF79	0x75FD	#CJK UNIFIED IDEOGRAPH
+0xAF7A	0x75FE	#CJK UNIFIED IDEOGRAPH
+0xAF7B	0x7602	#CJK UNIFIED IDEOGRAPH
+0xAF7C	0x7604	#CJK UNIFIED IDEOGRAPH
+0xAF7D	0x7606	#CJK UNIFIED IDEOGRAPH
+0xAF7E	0x7607	#CJK UNIFIED IDEOGRAPH
+0xAF80	0x7608	#CJK UNIFIED IDEOGRAPH
+0xAF81	0x7609	#CJK UNIFIED IDEOGRAPH
+0xAF82	0x760B	#CJK UNIFIED IDEOGRAPH
+0xAF83	0x760D	#CJK UNIFIED IDEOGRAPH
+0xAF84	0x760E	#CJK UNIFIED IDEOGRAPH
+0xAF85	0x760F	#CJK UNIFIED IDEOGRAPH
+0xAF86	0x7611	#CJK UNIFIED IDEOGRAPH
+0xAF87	0x7612	#CJK UNIFIED IDEOGRAPH
+0xAF88	0x7613	#CJK UNIFIED IDEOGRAPH
+0xAF89	0x7614	#CJK UNIFIED IDEOGRAPH
+0xAF8A	0x7616	#CJK UNIFIED IDEOGRAPH
+0xAF8B	0x761A	#CJK UNIFIED IDEOGRAPH
+0xAF8C	0x761C	#CJK UNIFIED IDEOGRAPH
+0xAF8D	0x761D	#CJK UNIFIED IDEOGRAPH
+0xAF8E	0x761E	#CJK UNIFIED IDEOGRAPH
+0xAF8F	0x7621	#CJK UNIFIED IDEOGRAPH
+0xAF90	0x7623	#CJK UNIFIED IDEOGRAPH
+0xAF91	0x7627	#CJK UNIFIED IDEOGRAPH
+0xAF92	0x7628	#CJK UNIFIED IDEOGRAPH
+0xAF93	0x762C	#CJK UNIFIED IDEOGRAPH
+0xAF94	0x762E	#CJK UNIFIED IDEOGRAPH
+0xAF95	0x762F	#CJK UNIFIED IDEOGRAPH
+0xAF96	0x7631	#CJK UNIFIED IDEOGRAPH
+0xAF97	0x7632	#CJK UNIFIED IDEOGRAPH
+0xAF98	0x7636	#CJK UNIFIED IDEOGRAPH
+0xAF99	0x7637	#CJK UNIFIED IDEOGRAPH
+0xAF9A	0x7639	#CJK UNIFIED IDEOGRAPH
+0xAF9B	0x763A	#CJK UNIFIED IDEOGRAPH
+0xAF9C	0x763B	#CJK UNIFIED IDEOGRAPH
+0xAF9D	0x763D	#CJK UNIFIED IDEOGRAPH
+0xAF9E	0x7641	#CJK UNIFIED IDEOGRAPH
+0xAF9F	0x7642	#CJK UNIFIED IDEOGRAPH
+0xAFA0	0x7644	#CJK UNIFIED IDEOGRAPH
+0xB040	0x7645	#CJK UNIFIED IDEOGRAPH
+0xB041	0x7646	#CJK UNIFIED IDEOGRAPH
+0xB042	0x7647	#CJK UNIFIED IDEOGRAPH
+0xB043	0x7648	#CJK UNIFIED IDEOGRAPH
+0xB044	0x7649	#CJK UNIFIED IDEOGRAPH
+0xB045	0x764A	#CJK UNIFIED IDEOGRAPH
+0xB046	0x764B	#CJK UNIFIED IDEOGRAPH
+0xB047	0x764E	#CJK UNIFIED IDEOGRAPH
+0xB048	0x764F	#CJK UNIFIED IDEOGRAPH
+0xB049	0x7650	#CJK UNIFIED IDEOGRAPH
+0xB04A	0x7651	#CJK UNIFIED IDEOGRAPH
+0xB04B	0x7652	#CJK UNIFIED IDEOGRAPH
+0xB04C	0x7653	#CJK UNIFIED IDEOGRAPH
+0xB04D	0x7655	#CJK UNIFIED IDEOGRAPH
+0xB04E	0x7657	#CJK UNIFIED IDEOGRAPH
+0xB04F	0x7658	#CJK UNIFIED IDEOGRAPH
+0xB050	0x7659	#CJK UNIFIED IDEOGRAPH
+0xB051	0x765A	#CJK UNIFIED IDEOGRAPH
+0xB052	0x765B	#CJK UNIFIED IDEOGRAPH
+0xB053	0x765D	#CJK UNIFIED IDEOGRAPH
+0xB054	0x765F	#CJK UNIFIED IDEOGRAPH
+0xB055	0x7660	#CJK UNIFIED IDEOGRAPH
+0xB056	0x7661	#CJK UNIFIED IDEOGRAPH
+0xB057	0x7662	#CJK UNIFIED IDEOGRAPH
+0xB058	0x7664	#CJK UNIFIED IDEOGRAPH
+0xB059	0x7665	#CJK UNIFIED IDEOGRAPH
+0xB05A	0x7666	#CJK UNIFIED IDEOGRAPH
+0xB05B	0x7667	#CJK UNIFIED IDEOGRAPH
+0xB05C	0x7668	#CJK UNIFIED IDEOGRAPH
+0xB05D	0x7669	#CJK UNIFIED IDEOGRAPH
+0xB05E	0x766A	#CJK UNIFIED IDEOGRAPH
+0xB05F	0x766C	#CJK UNIFIED IDEOGRAPH
+0xB060	0x766D	#CJK UNIFIED IDEOGRAPH
+0xB061	0x766E	#CJK UNIFIED IDEOGRAPH
+0xB062	0x7670	#CJK UNIFIED IDEOGRAPH
+0xB063	0x7671	#CJK UNIFIED IDEOGRAPH
+0xB064	0x7672	#CJK UNIFIED IDEOGRAPH
+0xB065	0x7673	#CJK UNIFIED IDEOGRAPH
+0xB066	0x7674	#CJK UNIFIED IDEOGRAPH
+0xB067	0x7675	#CJK UNIFIED IDEOGRAPH
+0xB068	0x7676	#CJK UNIFIED IDEOGRAPH
+0xB069	0x7677	#CJK UNIFIED IDEOGRAPH
+0xB06A	0x7679	#CJK UNIFIED IDEOGRAPH
+0xB06B	0x767A	#CJK UNIFIED IDEOGRAPH
+0xB06C	0x767C	#CJK UNIFIED IDEOGRAPH
+0xB06D	0x767F	#CJK UNIFIED IDEOGRAPH
+0xB06E	0x7680	#CJK UNIFIED IDEOGRAPH
+0xB06F	0x7681	#CJK UNIFIED IDEOGRAPH
+0xB070	0x7683	#CJK UNIFIED IDEOGRAPH
+0xB071	0x7685	#CJK UNIFIED IDEOGRAPH
+0xB072	0x7689	#CJK UNIFIED IDEOGRAPH
+0xB073	0x768A	#CJK UNIFIED IDEOGRAPH
+0xB074	0x768C	#CJK UNIFIED IDEOGRAPH
+0xB075	0x768D	#CJK UNIFIED IDEOGRAPH
+0xB076	0x768F	#CJK UNIFIED IDEOGRAPH
+0xB077	0x7690	#CJK UNIFIED IDEOGRAPH
+0xB078	0x7692	#CJK UNIFIED IDEOGRAPH
+0xB079	0x7694	#CJK UNIFIED IDEOGRAPH
+0xB07A	0x7695	#CJK UNIFIED IDEOGRAPH
+0xB07B	0x7697	#CJK UNIFIED IDEOGRAPH
+0xB07C	0x7698	#CJK UNIFIED IDEOGRAPH
+0xB07D	0x769A	#CJK UNIFIED IDEOGRAPH
+0xB07E	0x769B	#CJK UNIFIED IDEOGRAPH
+0xB080	0x769C	#CJK UNIFIED IDEOGRAPH
+0xB081	0x769D	#CJK UNIFIED IDEOGRAPH
+0xB082	0x769E	#CJK UNIFIED IDEOGRAPH
+0xB083	0x769F	#CJK UNIFIED IDEOGRAPH
+0xB084	0x76A0	#CJK UNIFIED IDEOGRAPH
+0xB085	0x76A1	#CJK UNIFIED IDEOGRAPH
+0xB086	0x76A2	#CJK UNIFIED IDEOGRAPH
+0xB087	0x76A3	#CJK UNIFIED IDEOGRAPH
+0xB088	0x76A5	#CJK UNIFIED IDEOGRAPH
+0xB089	0x76A6	#CJK UNIFIED IDEOGRAPH
+0xB08A	0x76A7	#CJK UNIFIED IDEOGRAPH
+0xB08B	0x76A8	#CJK UNIFIED IDEOGRAPH
+0xB08C	0x76A9	#CJK UNIFIED IDEOGRAPH
+0xB08D	0x76AA	#CJK UNIFIED IDEOGRAPH
+0xB08E	0x76AB	#CJK UNIFIED IDEOGRAPH
+0xB08F	0x76AC	#CJK UNIFIED IDEOGRAPH
+0xB090	0x76AD	#CJK UNIFIED IDEOGRAPH
+0xB091	0x76AF	#CJK UNIFIED IDEOGRAPH
+0xB092	0x76B0	#CJK UNIFIED IDEOGRAPH
+0xB093	0x76B3	#CJK UNIFIED IDEOGRAPH
+0xB094	0x76B5	#CJK UNIFIED IDEOGRAPH
+0xB095	0x76B6	#CJK UNIFIED IDEOGRAPH
+0xB096	0x76B7	#CJK UNIFIED IDEOGRAPH
+0xB097	0x76B8	#CJK UNIFIED IDEOGRAPH
+0xB098	0x76B9	#CJK UNIFIED IDEOGRAPH
+0xB099	0x76BA	#CJK UNIFIED IDEOGRAPH
+0xB09A	0x76BB	#CJK UNIFIED IDEOGRAPH
+0xB09B	0x76BC	#CJK UNIFIED IDEOGRAPH
+0xB09C	0x76BD	#CJK UNIFIED IDEOGRAPH
+0xB09D	0x76BE	#CJK UNIFIED IDEOGRAPH
+0xB09E	0x76C0	#CJK UNIFIED IDEOGRAPH
+0xB09F	0x76C1	#CJK UNIFIED IDEOGRAPH
+0xB0A0	0x76C3	#CJK UNIFIED IDEOGRAPH
+0xB0A1	0x554A	#CJK UNIFIED IDEOGRAPH
+0xB0A2	0x963F	#CJK UNIFIED IDEOGRAPH
+0xB0A3	0x57C3	#CJK UNIFIED IDEOGRAPH
+0xB0A4	0x6328	#CJK UNIFIED IDEOGRAPH
+0xB0A5	0x54CE	#CJK UNIFIED IDEOGRAPH
+0xB0A6	0x5509	#CJK UNIFIED IDEOGRAPH
+0xB0A7	0x54C0	#CJK UNIFIED IDEOGRAPH
+0xB0A8	0x7691	#CJK UNIFIED IDEOGRAPH
+0xB0A9	0x764C	#CJK UNIFIED IDEOGRAPH
+0xB0AA	0x853C	#CJK UNIFIED IDEOGRAPH
+0xB0AB	0x77EE	#CJK UNIFIED IDEOGRAPH
+0xB0AC	0x827E	#CJK UNIFIED IDEOGRAPH
+0xB0AD	0x788D	#CJK UNIFIED IDEOGRAPH
+0xB0AE	0x7231	#CJK UNIFIED IDEOGRAPH
+0xB0AF	0x9698	#CJK UNIFIED IDEOGRAPH
+0xB0B0	0x978D	#CJK UNIFIED IDEOGRAPH
+0xB0B1	0x6C28	#CJK UNIFIED IDEOGRAPH
+0xB0B2	0x5B89	#CJK UNIFIED IDEOGRAPH
+0xB0B3	0x4FFA	#CJK UNIFIED IDEOGRAPH
+0xB0B4	0x6309	#CJK UNIFIED IDEOGRAPH
+0xB0B5	0x6697	#CJK UNIFIED IDEOGRAPH
+0xB0B6	0x5CB8	#CJK UNIFIED IDEOGRAPH
+0xB0B7	0x80FA	#CJK UNIFIED IDEOGRAPH
+0xB0B8	0x6848	#CJK UNIFIED IDEOGRAPH
+0xB0B9	0x80AE	#CJK UNIFIED IDEOGRAPH
+0xB0BA	0x6602	#CJK UNIFIED IDEOGRAPH
+0xB0BB	0x76CE	#CJK UNIFIED IDEOGRAPH
+0xB0BC	0x51F9	#CJK UNIFIED IDEOGRAPH
+0xB0BD	0x6556	#CJK UNIFIED IDEOGRAPH
+0xB0BE	0x71AC	#CJK UNIFIED IDEOGRAPH
+0xB0BF	0x7FF1	#CJK UNIFIED IDEOGRAPH
+0xB0C0	0x8884	#CJK UNIFIED IDEOGRAPH
+0xB0C1	0x50B2	#CJK UNIFIED IDEOGRAPH
+0xB0C2	0x5965	#CJK UNIFIED IDEOGRAPH
+0xB0C3	0x61CA	#CJK UNIFIED IDEOGRAPH
+0xB0C4	0x6FB3	#CJK UNIFIED IDEOGRAPH
+0xB0C5	0x82AD	#CJK UNIFIED IDEOGRAPH
+0xB0C6	0x634C	#CJK UNIFIED IDEOGRAPH
+0xB0C7	0x6252	#CJK UNIFIED IDEOGRAPH
+0xB0C8	0x53ED	#CJK UNIFIED IDEOGRAPH
+0xB0C9	0x5427	#CJK UNIFIED IDEOGRAPH
+0xB0CA	0x7B06	#CJK UNIFIED IDEOGRAPH
+0xB0CB	0x516B	#CJK UNIFIED IDEOGRAPH
+0xB0CC	0x75A4	#CJK UNIFIED IDEOGRAPH
+0xB0CD	0x5DF4	#CJK UNIFIED IDEOGRAPH
+0xB0CE	0x62D4	#CJK UNIFIED IDEOGRAPH
+0xB0CF	0x8DCB	#CJK UNIFIED IDEOGRAPH
+0xB0D0	0x9776	#CJK UNIFIED IDEOGRAPH
+0xB0D1	0x628A	#CJK UNIFIED IDEOGRAPH
+0xB0D2	0x8019	#CJK UNIFIED IDEOGRAPH
+0xB0D3	0x575D	#CJK UNIFIED IDEOGRAPH
+0xB0D4	0x9738	#CJK UNIFIED IDEOGRAPH
+0xB0D5	0x7F62	#CJK UNIFIED IDEOGRAPH
+0xB0D6	0x7238	#CJK UNIFIED IDEOGRAPH
+0xB0D7	0x767D	#CJK UNIFIED IDEOGRAPH
+0xB0D8	0x67CF	#CJK UNIFIED IDEOGRAPH
+0xB0D9	0x767E	#CJK UNIFIED IDEOGRAPH
+0xB0DA	0x6446	#CJK UNIFIED IDEOGRAPH
+0xB0DB	0x4F70	#CJK UNIFIED IDEOGRAPH
+0xB0DC	0x8D25	#CJK UNIFIED IDEOGRAPH
+0xB0DD	0x62DC	#CJK UNIFIED IDEOGRAPH
+0xB0DE	0x7A17	#CJK UNIFIED IDEOGRAPH
+0xB0DF	0x6591	#CJK UNIFIED IDEOGRAPH
+0xB0E0	0x73ED	#CJK UNIFIED IDEOGRAPH
+0xB0E1	0x642C	#CJK UNIFIED IDEOGRAPH
+0xB0E2	0x6273	#CJK UNIFIED IDEOGRAPH
+0xB0E3	0x822C	#CJK UNIFIED IDEOGRAPH
+0xB0E4	0x9881	#CJK UNIFIED IDEOGRAPH
+0xB0E5	0x677F	#CJK UNIFIED IDEOGRAPH
+0xB0E6	0x7248	#CJK UNIFIED IDEOGRAPH
+0xB0E7	0x626E	#CJK UNIFIED IDEOGRAPH
+0xB0E8	0x62CC	#CJK UNIFIED IDEOGRAPH
+0xB0E9	0x4F34	#CJK UNIFIED IDEOGRAPH
+0xB0EA	0x74E3	#CJK UNIFIED IDEOGRAPH
+0xB0EB	0x534A	#CJK UNIFIED IDEOGRAPH
+0xB0EC	0x529E	#CJK UNIFIED IDEOGRAPH
+0xB0ED	0x7ECA	#CJK UNIFIED IDEOGRAPH
+0xB0EE	0x90A6	#CJK UNIFIED IDEOGRAPH
+0xB0EF	0x5E2E	#CJK UNIFIED IDEOGRAPH
+0xB0F0	0x6886	#CJK UNIFIED IDEOGRAPH
+0xB0F1	0x699C	#CJK UNIFIED IDEOGRAPH
+0xB0F2	0x8180	#CJK UNIFIED IDEOGRAPH
+0xB0F3	0x7ED1	#CJK UNIFIED IDEOGRAPH
+0xB0F4	0x68D2	#CJK UNIFIED IDEOGRAPH
+0xB0F5	0x78C5	#CJK UNIFIED IDEOGRAPH
+0xB0F6	0x868C	#CJK UNIFIED IDEOGRAPH
+0xB0F7	0x9551	#CJK UNIFIED IDEOGRAPH
+0xB0F8	0x508D	#CJK UNIFIED IDEOGRAPH
+0xB0F9	0x8C24	#CJK UNIFIED IDEOGRAPH
+0xB0FA	0x82DE	#CJK UNIFIED IDEOGRAPH
+0xB0FB	0x80DE	#CJK UNIFIED IDEOGRAPH
+0xB0FC	0x5305	#CJK UNIFIED IDEOGRAPH
+0xB0FD	0x8912	#CJK UNIFIED IDEOGRAPH
+0xB0FE	0x5265	#CJK UNIFIED IDEOGRAPH
+0xB140	0x76C4	#CJK UNIFIED IDEOGRAPH
+0xB141	0x76C7	#CJK UNIFIED IDEOGRAPH
+0xB142	0x76C9	#CJK UNIFIED IDEOGRAPH
+0xB143	0x76CB	#CJK UNIFIED IDEOGRAPH
+0xB144	0x76CC	#CJK UNIFIED IDEOGRAPH
+0xB145	0x76D3	#CJK UNIFIED IDEOGRAPH
+0xB146	0x76D5	#CJK UNIFIED IDEOGRAPH
+0xB147	0x76D9	#CJK UNIFIED IDEOGRAPH
+0xB148	0x76DA	#CJK UNIFIED IDEOGRAPH
+0xB149	0x76DC	#CJK UNIFIED IDEOGRAPH
+0xB14A	0x76DD	#CJK UNIFIED IDEOGRAPH
+0xB14B	0x76DE	#CJK UNIFIED IDEOGRAPH
+0xB14C	0x76E0	#CJK UNIFIED IDEOGRAPH
+0xB14D	0x76E1	#CJK UNIFIED IDEOGRAPH
+0xB14E	0x76E2	#CJK UNIFIED IDEOGRAPH
+0xB14F	0x76E3	#CJK UNIFIED IDEOGRAPH
+0xB150	0x76E4	#CJK UNIFIED IDEOGRAPH
+0xB151	0x76E6	#CJK UNIFIED IDEOGRAPH
+0xB152	0x76E7	#CJK UNIFIED IDEOGRAPH
+0xB153	0x76E8	#CJK UNIFIED IDEOGRAPH
+0xB154	0x76E9	#CJK UNIFIED IDEOGRAPH
+0xB155	0x76EA	#CJK UNIFIED IDEOGRAPH
+0xB156	0x76EB	#CJK UNIFIED IDEOGRAPH
+0xB157	0x76EC	#CJK UNIFIED IDEOGRAPH
+0xB158	0x76ED	#CJK UNIFIED IDEOGRAPH
+0xB159	0x76F0	#CJK UNIFIED IDEOGRAPH
+0xB15A	0x76F3	#CJK UNIFIED IDEOGRAPH
+0xB15B	0x76F5	#CJK UNIFIED IDEOGRAPH
+0xB15C	0x76F6	#CJK UNIFIED IDEOGRAPH
+0xB15D	0x76F7	#CJK UNIFIED IDEOGRAPH
+0xB15E	0x76FA	#CJK UNIFIED IDEOGRAPH
+0xB15F	0x76FB	#CJK UNIFIED IDEOGRAPH
+0xB160	0x76FD	#CJK UNIFIED IDEOGRAPH
+0xB161	0x76FF	#CJK UNIFIED IDEOGRAPH
+0xB162	0x7700	#CJK UNIFIED IDEOGRAPH
+0xB163	0x7702	#CJK UNIFIED IDEOGRAPH
+0xB164	0x7703	#CJK UNIFIED IDEOGRAPH
+0xB165	0x7705	#CJK UNIFIED IDEOGRAPH
+0xB166	0x7706	#CJK UNIFIED IDEOGRAPH
+0xB167	0x770A	#CJK UNIFIED IDEOGRAPH
+0xB168	0x770C	#CJK UNIFIED IDEOGRAPH
+0xB169	0x770E	#CJK UNIFIED IDEOGRAPH
+0xB16A	0x770F	#CJK UNIFIED IDEOGRAPH
+0xB16B	0x7710	#CJK UNIFIED IDEOGRAPH
+0xB16C	0x7711	#CJK UNIFIED IDEOGRAPH
+0xB16D	0x7712	#CJK UNIFIED IDEOGRAPH
+0xB16E	0x7713	#CJK UNIFIED IDEOGRAPH
+0xB16F	0x7714	#CJK UNIFIED IDEOGRAPH
+0xB170	0x7715	#CJK UNIFIED IDEOGRAPH
+0xB171	0x7716	#CJK UNIFIED IDEOGRAPH
+0xB172	0x7717	#CJK UNIFIED IDEOGRAPH
+0xB173	0x7718	#CJK UNIFIED IDEOGRAPH
+0xB174	0x771B	#CJK UNIFIED IDEOGRAPH
+0xB175	0x771C	#CJK UNIFIED IDEOGRAPH
+0xB176	0x771D	#CJK UNIFIED IDEOGRAPH
+0xB177	0x771E	#CJK UNIFIED IDEOGRAPH
+0xB178	0x7721	#CJK UNIFIED IDEOGRAPH
+0xB179	0x7723	#CJK UNIFIED IDEOGRAPH
+0xB17A	0x7724	#CJK UNIFIED IDEOGRAPH
+0xB17B	0x7725	#CJK UNIFIED IDEOGRAPH
+0xB17C	0x7727	#CJK UNIFIED IDEOGRAPH
+0xB17D	0x772A	#CJK UNIFIED IDEOGRAPH
+0xB17E	0x772B	#CJK UNIFIED IDEOGRAPH
+0xB180	0x772C	#CJK UNIFIED IDEOGRAPH
+0xB181	0x772E	#CJK UNIFIED IDEOGRAPH
+0xB182	0x7730	#CJK UNIFIED IDEOGRAPH
+0xB183	0x7731	#CJK UNIFIED IDEOGRAPH
+0xB184	0x7732	#CJK UNIFIED IDEOGRAPH
+0xB185	0x7733	#CJK UNIFIED IDEOGRAPH
+0xB186	0x7734	#CJK UNIFIED IDEOGRAPH
+0xB187	0x7739	#CJK UNIFIED IDEOGRAPH
+0xB188	0x773B	#CJK UNIFIED IDEOGRAPH
+0xB189	0x773D	#CJK UNIFIED IDEOGRAPH
+0xB18A	0x773E	#CJK UNIFIED IDEOGRAPH
+0xB18B	0x773F	#CJK UNIFIED IDEOGRAPH
+0xB18C	0x7742	#CJK UNIFIED IDEOGRAPH
+0xB18D	0x7744	#CJK UNIFIED IDEOGRAPH
+0xB18E	0x7745	#CJK UNIFIED IDEOGRAPH
+0xB18F	0x7746	#CJK UNIFIED IDEOGRAPH
+0xB190	0x7748	#CJK UNIFIED IDEOGRAPH
+0xB191	0x7749	#CJK UNIFIED IDEOGRAPH
+0xB192	0x774A	#CJK UNIFIED IDEOGRAPH
+0xB193	0x774B	#CJK UNIFIED IDEOGRAPH
+0xB194	0x774C	#CJK UNIFIED IDEOGRAPH
+0xB195	0x774D	#CJK UNIFIED IDEOGRAPH
+0xB196	0x774E	#CJK UNIFIED IDEOGRAPH
+0xB197	0x774F	#CJK UNIFIED IDEOGRAPH
+0xB198	0x7752	#CJK UNIFIED IDEOGRAPH
+0xB199	0x7753	#CJK UNIFIED IDEOGRAPH
+0xB19A	0x7754	#CJK UNIFIED IDEOGRAPH
+0xB19B	0x7755	#CJK UNIFIED IDEOGRAPH
+0xB19C	0x7756	#CJK UNIFIED IDEOGRAPH
+0xB19D	0x7757	#CJK UNIFIED IDEOGRAPH
+0xB19E	0x7758	#CJK UNIFIED IDEOGRAPH
+0xB19F	0x7759	#CJK UNIFIED IDEOGRAPH
+0xB1A0	0x775C	#CJK UNIFIED IDEOGRAPH
+0xB1A1	0x8584	#CJK UNIFIED IDEOGRAPH
+0xB1A2	0x96F9	#CJK UNIFIED IDEOGRAPH
+0xB1A3	0x4FDD	#CJK UNIFIED IDEOGRAPH
+0xB1A4	0x5821	#CJK UNIFIED IDEOGRAPH
+0xB1A5	0x9971	#CJK UNIFIED IDEOGRAPH
+0xB1A6	0x5B9D	#CJK UNIFIED IDEOGRAPH
+0xB1A7	0x62B1	#CJK UNIFIED IDEOGRAPH
+0xB1A8	0x62A5	#CJK UNIFIED IDEOGRAPH
+0xB1A9	0x66B4	#CJK UNIFIED IDEOGRAPH
+0xB1AA	0x8C79	#CJK UNIFIED IDEOGRAPH
+0xB1AB	0x9C8D	#CJK UNIFIED IDEOGRAPH
+0xB1AC	0x7206	#CJK UNIFIED IDEOGRAPH
+0xB1AD	0x676F	#CJK UNIFIED IDEOGRAPH
+0xB1AE	0x7891	#CJK UNIFIED IDEOGRAPH
+0xB1AF	0x60B2	#CJK UNIFIED IDEOGRAPH
+0xB1B0	0x5351	#CJK UNIFIED IDEOGRAPH
+0xB1B1	0x5317	#CJK UNIFIED IDEOGRAPH
+0xB1B2	0x8F88	#CJK UNIFIED IDEOGRAPH
+0xB1B3	0x80CC	#CJK UNIFIED IDEOGRAPH
+0xB1B4	0x8D1D	#CJK UNIFIED IDEOGRAPH
+0xB1B5	0x94A1	#CJK UNIFIED IDEOGRAPH
+0xB1B6	0x500D	#CJK UNIFIED IDEOGRAPH
+0xB1B7	0x72C8	#CJK UNIFIED IDEOGRAPH
+0xB1B8	0x5907	#CJK UNIFIED IDEOGRAPH
+0xB1B9	0x60EB	#CJK UNIFIED IDEOGRAPH
+0xB1BA	0x7119	#CJK UNIFIED IDEOGRAPH
+0xB1BB	0x88AB	#CJK UNIFIED IDEOGRAPH
+0xB1BC	0x5954	#CJK UNIFIED IDEOGRAPH
+0xB1BD	0x82EF	#CJK UNIFIED IDEOGRAPH
+0xB1BE	0x672C	#CJK UNIFIED IDEOGRAPH
+0xB1BF	0x7B28	#CJK UNIFIED IDEOGRAPH
+0xB1C0	0x5D29	#CJK UNIFIED IDEOGRAPH
+0xB1C1	0x7EF7	#CJK UNIFIED IDEOGRAPH
+0xB1C2	0x752D	#CJK UNIFIED IDEOGRAPH
+0xB1C3	0x6CF5	#CJK UNIFIED IDEOGRAPH
+0xB1C4	0x8E66	#CJK UNIFIED IDEOGRAPH
+0xB1C5	0x8FF8	#CJK UNIFIED IDEOGRAPH
+0xB1C6	0x903C	#CJK UNIFIED IDEOGRAPH
+0xB1C7	0x9F3B	#CJK UNIFIED IDEOGRAPH
+0xB1C8	0x6BD4	#CJK UNIFIED IDEOGRAPH
+0xB1C9	0x9119	#CJK UNIFIED IDEOGRAPH
+0xB1CA	0x7B14	#CJK UNIFIED IDEOGRAPH
+0xB1CB	0x5F7C	#CJK UNIFIED IDEOGRAPH
+0xB1CC	0x78A7	#CJK UNIFIED IDEOGRAPH
+0xB1CD	0x84D6	#CJK UNIFIED IDEOGRAPH
+0xB1CE	0x853D	#CJK UNIFIED IDEOGRAPH
+0xB1CF	0x6BD5	#CJK UNIFIED IDEOGRAPH
+0xB1D0	0x6BD9	#CJK UNIFIED IDEOGRAPH
+0xB1D1	0x6BD6	#CJK UNIFIED IDEOGRAPH
+0xB1D2	0x5E01	#CJK UNIFIED IDEOGRAPH
+0xB1D3	0x5E87	#CJK UNIFIED IDEOGRAPH
+0xB1D4	0x75F9	#CJK UNIFIED IDEOGRAPH
+0xB1D5	0x95ED	#CJK UNIFIED IDEOGRAPH
+0xB1D6	0x655D	#CJK UNIFIED IDEOGRAPH
+0xB1D7	0x5F0A	#CJK UNIFIED IDEOGRAPH
+0xB1D8	0x5FC5	#CJK UNIFIED IDEOGRAPH
+0xB1D9	0x8F9F	#CJK UNIFIED IDEOGRAPH
+0xB1DA	0x58C1	#CJK UNIFIED IDEOGRAPH
+0xB1DB	0x81C2	#CJK UNIFIED IDEOGRAPH
+0xB1DC	0x907F	#CJK UNIFIED IDEOGRAPH
+0xB1DD	0x965B	#CJK UNIFIED IDEOGRAPH
+0xB1DE	0x97AD	#CJK UNIFIED IDEOGRAPH
+0xB1DF	0x8FB9	#CJK UNIFIED IDEOGRAPH
+0xB1E0	0x7F16	#CJK UNIFIED IDEOGRAPH
+0xB1E1	0x8D2C	#CJK UNIFIED IDEOGRAPH
+0xB1E2	0x6241	#CJK UNIFIED IDEOGRAPH
+0xB1E3	0x4FBF	#CJK UNIFIED IDEOGRAPH
+0xB1E4	0x53D8	#CJK UNIFIED IDEOGRAPH
+0xB1E5	0x535E	#CJK UNIFIED IDEOGRAPH
+0xB1E6	0x8FA8	#CJK UNIFIED IDEOGRAPH
+0xB1E7	0x8FA9	#CJK UNIFIED IDEOGRAPH
+0xB1E8	0x8FAB	#CJK UNIFIED IDEOGRAPH
+0xB1E9	0x904D	#CJK UNIFIED IDEOGRAPH
+0xB1EA	0x6807	#CJK UNIFIED IDEOGRAPH
+0xB1EB	0x5F6A	#CJK UNIFIED IDEOGRAPH
+0xB1EC	0x8198	#CJK UNIFIED IDEOGRAPH
+0xB1ED	0x8868	#CJK UNIFIED IDEOGRAPH
+0xB1EE	0x9CD6	#CJK UNIFIED IDEOGRAPH
+0xB1EF	0x618B	#CJK UNIFIED IDEOGRAPH
+0xB1F0	0x522B	#CJK UNIFIED IDEOGRAPH
+0xB1F1	0x762A	#CJK UNIFIED IDEOGRAPH
+0xB1F2	0x5F6C	#CJK UNIFIED IDEOGRAPH
+0xB1F3	0x658C	#CJK UNIFIED IDEOGRAPH
+0xB1F4	0x6FD2	#CJK UNIFIED IDEOGRAPH
+0xB1F5	0x6EE8	#CJK UNIFIED IDEOGRAPH
+0xB1F6	0x5BBE	#CJK UNIFIED IDEOGRAPH
+0xB1F7	0x6448	#CJK UNIFIED IDEOGRAPH
+0xB1F8	0x5175	#CJK UNIFIED IDEOGRAPH
+0xB1F9	0x51B0	#CJK UNIFIED IDEOGRAPH
+0xB1FA	0x67C4	#CJK UNIFIED IDEOGRAPH
+0xB1FB	0x4E19	#CJK UNIFIED IDEOGRAPH
+0xB1FC	0x79C9	#CJK UNIFIED IDEOGRAPH
+0xB1FD	0x997C	#CJK UNIFIED IDEOGRAPH
+0xB1FE	0x70B3	#CJK UNIFIED IDEOGRAPH
+0xB240	0x775D	#CJK UNIFIED IDEOGRAPH
+0xB241	0x775E	#CJK UNIFIED IDEOGRAPH
+0xB242	0x775F	#CJK UNIFIED IDEOGRAPH
+0xB243	0x7760	#CJK UNIFIED IDEOGRAPH
+0xB244	0x7764	#CJK UNIFIED IDEOGRAPH
+0xB245	0x7767	#CJK UNIFIED IDEOGRAPH
+0xB246	0x7769	#CJK UNIFIED IDEOGRAPH
+0xB247	0x776A	#CJK UNIFIED IDEOGRAPH
+0xB248	0x776D	#CJK UNIFIED IDEOGRAPH
+0xB249	0x776E	#CJK UNIFIED IDEOGRAPH
+0xB24A	0x776F	#CJK UNIFIED IDEOGRAPH
+0xB24B	0x7770	#CJK UNIFIED IDEOGRAPH
+0xB24C	0x7771	#CJK UNIFIED IDEOGRAPH
+0xB24D	0x7772	#CJK UNIFIED IDEOGRAPH
+0xB24E	0x7773	#CJK UNIFIED IDEOGRAPH
+0xB24F	0x7774	#CJK UNIFIED IDEOGRAPH
+0xB250	0x7775	#CJK UNIFIED IDEOGRAPH
+0xB251	0x7776	#CJK UNIFIED IDEOGRAPH
+0xB252	0x7777	#CJK UNIFIED IDEOGRAPH
+0xB253	0x7778	#CJK UNIFIED IDEOGRAPH
+0xB254	0x777A	#CJK UNIFIED IDEOGRAPH
+0xB255	0x777B	#CJK UNIFIED IDEOGRAPH
+0xB256	0x777C	#CJK UNIFIED IDEOGRAPH
+0xB257	0x7781	#CJK UNIFIED IDEOGRAPH
+0xB258	0x7782	#CJK UNIFIED IDEOGRAPH
+0xB259	0x7783	#CJK UNIFIED IDEOGRAPH
+0xB25A	0x7786	#CJK UNIFIED IDEOGRAPH
+0xB25B	0x7787	#CJK UNIFIED IDEOGRAPH
+0xB25C	0x7788	#CJK UNIFIED IDEOGRAPH
+0xB25D	0x7789	#CJK UNIFIED IDEOGRAPH
+0xB25E	0x778A	#CJK UNIFIED IDEOGRAPH
+0xB25F	0x778B	#CJK UNIFIED IDEOGRAPH
+0xB260	0x778F	#CJK UNIFIED IDEOGRAPH
+0xB261	0x7790	#CJK UNIFIED IDEOGRAPH
+0xB262	0x7793	#CJK UNIFIED IDEOGRAPH
+0xB263	0x7794	#CJK UNIFIED IDEOGRAPH
+0xB264	0x7795	#CJK UNIFIED IDEOGRAPH
+0xB265	0x7796	#CJK UNIFIED IDEOGRAPH
+0xB266	0x7797	#CJK UNIFIED IDEOGRAPH
+0xB267	0x7798	#CJK UNIFIED IDEOGRAPH
+0xB268	0x7799	#CJK UNIFIED IDEOGRAPH
+0xB269	0x779A	#CJK UNIFIED IDEOGRAPH
+0xB26A	0x779B	#CJK UNIFIED IDEOGRAPH
+0xB26B	0x779C	#CJK UNIFIED IDEOGRAPH
+0xB26C	0x779D	#CJK UNIFIED IDEOGRAPH
+0xB26D	0x779E	#CJK UNIFIED IDEOGRAPH
+0xB26E	0x77A1	#CJK UNIFIED IDEOGRAPH
+0xB26F	0x77A3	#CJK UNIFIED IDEOGRAPH
+0xB270	0x77A4	#CJK UNIFIED IDEOGRAPH
+0xB271	0x77A6	#CJK UNIFIED IDEOGRAPH
+0xB272	0x77A8	#CJK UNIFIED IDEOGRAPH
+0xB273	0x77AB	#CJK UNIFIED IDEOGRAPH
+0xB274	0x77AD	#CJK UNIFIED IDEOGRAPH
+0xB275	0x77AE	#CJK UNIFIED IDEOGRAPH
+0xB276	0x77AF	#CJK UNIFIED IDEOGRAPH
+0xB277	0x77B1	#CJK UNIFIED IDEOGRAPH
+0xB278	0x77B2	#CJK UNIFIED IDEOGRAPH
+0xB279	0x77B4	#CJK UNIFIED IDEOGRAPH
+0xB27A	0x77B6	#CJK UNIFIED IDEOGRAPH
+0xB27B	0x77B7	#CJK UNIFIED IDEOGRAPH
+0xB27C	0x77B8	#CJK UNIFIED IDEOGRAPH
+0xB27D	0x77B9	#CJK UNIFIED IDEOGRAPH
+0xB27E	0x77BA	#CJK UNIFIED IDEOGRAPH
+0xB280	0x77BC	#CJK UNIFIED IDEOGRAPH
+0xB281	0x77BE	#CJK UNIFIED IDEOGRAPH
+0xB282	0x77C0	#CJK UNIFIED IDEOGRAPH
+0xB283	0x77C1	#CJK UNIFIED IDEOGRAPH
+0xB284	0x77C2	#CJK UNIFIED IDEOGRAPH
+0xB285	0x77C3	#CJK UNIFIED IDEOGRAPH
+0xB286	0x77C4	#CJK UNIFIED IDEOGRAPH
+0xB287	0x77C5	#CJK UNIFIED IDEOGRAPH
+0xB288	0x77C6	#CJK UNIFIED IDEOGRAPH
+0xB289	0x77C7	#CJK UNIFIED IDEOGRAPH
+0xB28A	0x77C8	#CJK UNIFIED IDEOGRAPH
+0xB28B	0x77C9	#CJK UNIFIED IDEOGRAPH
+0xB28C	0x77CA	#CJK UNIFIED IDEOGRAPH
+0xB28D	0x77CB	#CJK UNIFIED IDEOGRAPH
+0xB28E	0x77CC	#CJK UNIFIED IDEOGRAPH
+0xB28F	0x77CE	#CJK UNIFIED IDEOGRAPH
+0xB290	0x77CF	#CJK UNIFIED IDEOGRAPH
+0xB291	0x77D0	#CJK UNIFIED IDEOGRAPH
+0xB292	0x77D1	#CJK UNIFIED IDEOGRAPH
+0xB293	0x77D2	#CJK UNIFIED IDEOGRAPH
+0xB294	0x77D3	#CJK UNIFIED IDEOGRAPH
+0xB295	0x77D4	#CJK UNIFIED IDEOGRAPH
+0xB296	0x77D5	#CJK UNIFIED IDEOGRAPH
+0xB297	0x77D6	#CJK UNIFIED IDEOGRAPH
+0xB298	0x77D8	#CJK UNIFIED IDEOGRAPH
+0xB299	0x77D9	#CJK UNIFIED IDEOGRAPH
+0xB29A	0x77DA	#CJK UNIFIED IDEOGRAPH
+0xB29B	0x77DD	#CJK UNIFIED IDEOGRAPH
+0xB29C	0x77DE	#CJK UNIFIED IDEOGRAPH
+0xB29D	0x77DF	#CJK UNIFIED IDEOGRAPH
+0xB29E	0x77E0	#CJK UNIFIED IDEOGRAPH
+0xB29F	0x77E1	#CJK UNIFIED IDEOGRAPH
+0xB2A0	0x77E4	#CJK UNIFIED IDEOGRAPH
+0xB2A1	0x75C5	#CJK UNIFIED IDEOGRAPH
+0xB2A2	0x5E76	#CJK UNIFIED IDEOGRAPH
+0xB2A3	0x73BB	#CJK UNIFIED IDEOGRAPH
+0xB2A4	0x83E0	#CJK UNIFIED IDEOGRAPH
+0xB2A5	0x64AD	#CJK UNIFIED IDEOGRAPH
+0xB2A6	0x62E8	#CJK UNIFIED IDEOGRAPH
+0xB2A7	0x94B5	#CJK UNIFIED IDEOGRAPH
+0xB2A8	0x6CE2	#CJK UNIFIED IDEOGRAPH
+0xB2A9	0x535A	#CJK UNIFIED IDEOGRAPH
+0xB2AA	0x52C3	#CJK UNIFIED IDEOGRAPH
+0xB2AB	0x640F	#CJK UNIFIED IDEOGRAPH
+0xB2AC	0x94C2	#CJK UNIFIED IDEOGRAPH
+0xB2AD	0x7B94	#CJK UNIFIED IDEOGRAPH
+0xB2AE	0x4F2F	#CJK UNIFIED IDEOGRAPH
+0xB2AF	0x5E1B	#CJK UNIFIED IDEOGRAPH
+0xB2B0	0x8236	#CJK UNIFIED IDEOGRAPH
+0xB2B1	0x8116	#CJK UNIFIED IDEOGRAPH
+0xB2B2	0x818A	#CJK UNIFIED IDEOGRAPH
+0xB2B3	0x6E24	#CJK UNIFIED IDEOGRAPH
+0xB2B4	0x6CCA	#CJK UNIFIED IDEOGRAPH
+0xB2B5	0x9A73	#CJK UNIFIED IDEOGRAPH
+0xB2B6	0x6355	#CJK UNIFIED IDEOGRAPH
+0xB2B7	0x535C	#CJK UNIFIED IDEOGRAPH
+0xB2B8	0x54FA	#CJK UNIFIED IDEOGRAPH
+0xB2B9	0x8865	#CJK UNIFIED IDEOGRAPH
+0xB2BA	0x57E0	#CJK UNIFIED IDEOGRAPH
+0xB2BB	0x4E0D	#CJK UNIFIED IDEOGRAPH
+0xB2BC	0x5E03	#CJK UNIFIED IDEOGRAPH
+0xB2BD	0x6B65	#CJK UNIFIED IDEOGRAPH
+0xB2BE	0x7C3F	#CJK UNIFIED IDEOGRAPH
+0xB2BF	0x90E8	#CJK UNIFIED IDEOGRAPH
+0xB2C0	0x6016	#CJK UNIFIED IDEOGRAPH
+0xB2C1	0x64E6	#CJK UNIFIED IDEOGRAPH
+0xB2C2	0x731C	#CJK UNIFIED IDEOGRAPH
+0xB2C3	0x88C1	#CJK UNIFIED IDEOGRAPH
+0xB2C4	0x6750	#CJK UNIFIED IDEOGRAPH
+0xB2C5	0x624D	#CJK UNIFIED IDEOGRAPH
+0xB2C6	0x8D22	#CJK UNIFIED IDEOGRAPH
+0xB2C7	0x776C	#CJK UNIFIED IDEOGRAPH
+0xB2C8	0x8E29	#CJK UNIFIED IDEOGRAPH
+0xB2C9	0x91C7	#CJK UNIFIED IDEOGRAPH
+0xB2CA	0x5F69	#CJK UNIFIED IDEOGRAPH
+0xB2CB	0x83DC	#CJK UNIFIED IDEOGRAPH
+0xB2CC	0x8521	#CJK UNIFIED IDEOGRAPH
+0xB2CD	0x9910	#CJK UNIFIED IDEOGRAPH
+0xB2CE	0x53C2	#CJK UNIFIED IDEOGRAPH
+0xB2CF	0x8695	#CJK UNIFIED IDEOGRAPH
+0xB2D0	0x6B8B	#CJK UNIFIED IDEOGRAPH
+0xB2D1	0x60ED	#CJK UNIFIED IDEOGRAPH
+0xB2D2	0x60E8	#CJK UNIFIED IDEOGRAPH
+0xB2D3	0x707F	#CJK UNIFIED IDEOGRAPH
+0xB2D4	0x82CD	#CJK UNIFIED IDEOGRAPH
+0xB2D5	0x8231	#CJK UNIFIED IDEOGRAPH
+0xB2D6	0x4ED3	#CJK UNIFIED IDEOGRAPH
+0xB2D7	0x6CA7	#CJK UNIFIED IDEOGRAPH
+0xB2D8	0x85CF	#CJK UNIFIED IDEOGRAPH
+0xB2D9	0x64CD	#CJK UNIFIED IDEOGRAPH
+0xB2DA	0x7CD9	#CJK UNIFIED IDEOGRAPH
+0xB2DB	0x69FD	#CJK UNIFIED IDEOGRAPH
+0xB2DC	0x66F9	#CJK UNIFIED IDEOGRAPH
+0xB2DD	0x8349	#CJK UNIFIED IDEOGRAPH
+0xB2DE	0x5395	#CJK UNIFIED IDEOGRAPH
+0xB2DF	0x7B56	#CJK UNIFIED IDEOGRAPH
+0xB2E0	0x4FA7	#CJK UNIFIED IDEOGRAPH
+0xB2E1	0x518C	#CJK UNIFIED IDEOGRAPH
+0xB2E2	0x6D4B	#CJK UNIFIED IDEOGRAPH
+0xB2E3	0x5C42	#CJK UNIFIED IDEOGRAPH
+0xB2E4	0x8E6D	#CJK UNIFIED IDEOGRAPH
+0xB2E5	0x63D2	#CJK UNIFIED IDEOGRAPH
+0xB2E6	0x53C9	#CJK UNIFIED IDEOGRAPH
+0xB2E7	0x832C	#CJK UNIFIED IDEOGRAPH
+0xB2E8	0x8336	#CJK UNIFIED IDEOGRAPH
+0xB2E9	0x67E5	#CJK UNIFIED IDEOGRAPH
+0xB2EA	0x78B4	#CJK UNIFIED IDEOGRAPH
+0xB2EB	0x643D	#CJK UNIFIED IDEOGRAPH
+0xB2EC	0x5BDF	#CJK UNIFIED IDEOGRAPH
+0xB2ED	0x5C94	#CJK UNIFIED IDEOGRAPH
+0xB2EE	0x5DEE	#CJK UNIFIED IDEOGRAPH
+0xB2EF	0x8BE7	#CJK UNIFIED IDEOGRAPH
+0xB2F0	0x62C6	#CJK UNIFIED IDEOGRAPH
+0xB2F1	0x67F4	#CJK UNIFIED IDEOGRAPH
+0xB2F2	0x8C7A	#CJK UNIFIED IDEOGRAPH
+0xB2F3	0x6400	#CJK UNIFIED IDEOGRAPH
+0xB2F4	0x63BA	#CJK UNIFIED IDEOGRAPH
+0xB2F5	0x8749	#CJK UNIFIED IDEOGRAPH
+0xB2F6	0x998B	#CJK UNIFIED IDEOGRAPH
+0xB2F7	0x8C17	#CJK UNIFIED IDEOGRAPH
+0xB2F8	0x7F20	#CJK UNIFIED IDEOGRAPH
+0xB2F9	0x94F2	#CJK UNIFIED IDEOGRAPH
+0xB2FA	0x4EA7	#CJK UNIFIED IDEOGRAPH
+0xB2FB	0x9610	#CJK UNIFIED IDEOGRAPH
+0xB2FC	0x98A4	#CJK UNIFIED IDEOGRAPH
+0xB2FD	0x660C	#CJK UNIFIED IDEOGRAPH
+0xB2FE	0x7316	#CJK UNIFIED IDEOGRAPH
+0xB340	0x77E6	#CJK UNIFIED IDEOGRAPH
+0xB341	0x77E8	#CJK UNIFIED IDEOGRAPH
+0xB342	0x77EA	#CJK UNIFIED IDEOGRAPH
+0xB343	0x77EF	#CJK UNIFIED IDEOGRAPH
+0xB344	0x77F0	#CJK UNIFIED IDEOGRAPH
+0xB345	0x77F1	#CJK UNIFIED IDEOGRAPH
+0xB346	0x77F2	#CJK UNIFIED IDEOGRAPH
+0xB347	0x77F4	#CJK UNIFIED IDEOGRAPH
+0xB348	0x77F5	#CJK UNIFIED IDEOGRAPH
+0xB349	0x77F7	#CJK UNIFIED IDEOGRAPH
+0xB34A	0x77F9	#CJK UNIFIED IDEOGRAPH
+0xB34B	0x77FA	#CJK UNIFIED IDEOGRAPH
+0xB34C	0x77FB	#CJK UNIFIED IDEOGRAPH
+0xB34D	0x77FC	#CJK UNIFIED IDEOGRAPH
+0xB34E	0x7803	#CJK UNIFIED IDEOGRAPH
+0xB34F	0x7804	#CJK UNIFIED IDEOGRAPH
+0xB350	0x7805	#CJK UNIFIED IDEOGRAPH
+0xB351	0x7806	#CJK UNIFIED IDEOGRAPH
+0xB352	0x7807	#CJK UNIFIED IDEOGRAPH
+0xB353	0x7808	#CJK UNIFIED IDEOGRAPH
+0xB354	0x780A	#CJK UNIFIED IDEOGRAPH
+0xB355	0x780B	#CJK UNIFIED IDEOGRAPH
+0xB356	0x780E	#CJK UNIFIED IDEOGRAPH
+0xB357	0x780F	#CJK UNIFIED IDEOGRAPH
+0xB358	0x7810	#CJK UNIFIED IDEOGRAPH
+0xB359	0x7813	#CJK UNIFIED IDEOGRAPH
+0xB35A	0x7815	#CJK UNIFIED IDEOGRAPH
+0xB35B	0x7819	#CJK UNIFIED IDEOGRAPH
+0xB35C	0x781B	#CJK UNIFIED IDEOGRAPH
+0xB35D	0x781E	#CJK UNIFIED IDEOGRAPH
+0xB35E	0x7820	#CJK UNIFIED IDEOGRAPH
+0xB35F	0x7821	#CJK UNIFIED IDEOGRAPH
+0xB360	0x7822	#CJK UNIFIED IDEOGRAPH
+0xB361	0x7824	#CJK UNIFIED IDEOGRAPH
+0xB362	0x7828	#CJK UNIFIED IDEOGRAPH
+0xB363	0x782A	#CJK UNIFIED IDEOGRAPH
+0xB364	0x782B	#CJK UNIFIED IDEOGRAPH
+0xB365	0x782E	#CJK UNIFIED IDEOGRAPH
+0xB366	0x782F	#CJK UNIFIED IDEOGRAPH
+0xB367	0x7831	#CJK UNIFIED IDEOGRAPH
+0xB368	0x7832	#CJK UNIFIED IDEOGRAPH
+0xB369	0x7833	#CJK UNIFIED IDEOGRAPH
+0xB36A	0x7835	#CJK UNIFIED IDEOGRAPH
+0xB36B	0x7836	#CJK UNIFIED IDEOGRAPH
+0xB36C	0x783D	#CJK UNIFIED IDEOGRAPH
+0xB36D	0x783F	#CJK UNIFIED IDEOGRAPH
+0xB36E	0x7841	#CJK UNIFIED IDEOGRAPH
+0xB36F	0x7842	#CJK UNIFIED IDEOGRAPH
+0xB370	0x7843	#CJK UNIFIED IDEOGRAPH
+0xB371	0x7844	#CJK UNIFIED IDEOGRAPH
+0xB372	0x7846	#CJK UNIFIED IDEOGRAPH
+0xB373	0x7848	#CJK UNIFIED IDEOGRAPH
+0xB374	0x7849	#CJK UNIFIED IDEOGRAPH
+0xB375	0x784A	#CJK UNIFIED IDEOGRAPH
+0xB376	0x784B	#CJK UNIFIED IDEOGRAPH
+0xB377	0x784D	#CJK UNIFIED IDEOGRAPH
+0xB378	0x784F	#CJK UNIFIED IDEOGRAPH
+0xB379	0x7851	#CJK UNIFIED IDEOGRAPH
+0xB37A	0x7853	#CJK UNIFIED IDEOGRAPH
+0xB37B	0x7854	#CJK UNIFIED IDEOGRAPH
+0xB37C	0x7858	#CJK UNIFIED IDEOGRAPH
+0xB37D	0x7859	#CJK UNIFIED IDEOGRAPH
+0xB37E	0x785A	#CJK UNIFIED IDEOGRAPH
+0xB380	0x785B	#CJK UNIFIED IDEOGRAPH
+0xB381	0x785C	#CJK UNIFIED IDEOGRAPH
+0xB382	0x785E	#CJK UNIFIED IDEOGRAPH
+0xB383	0x785F	#CJK UNIFIED IDEOGRAPH
+0xB384	0x7860	#CJK UNIFIED IDEOGRAPH
+0xB385	0x7861	#CJK UNIFIED IDEOGRAPH
+0xB386	0x7862	#CJK UNIFIED IDEOGRAPH
+0xB387	0x7863	#CJK UNIFIED IDEOGRAPH
+0xB388	0x7864	#CJK UNIFIED IDEOGRAPH
+0xB389	0x7865	#CJK UNIFIED IDEOGRAPH
+0xB38A	0x7866	#CJK UNIFIED IDEOGRAPH
+0xB38B	0x7867	#CJK UNIFIED IDEOGRAPH
+0xB38C	0x7868	#CJK UNIFIED IDEOGRAPH
+0xB38D	0x7869	#CJK UNIFIED IDEOGRAPH
+0xB38E	0x786F	#CJK UNIFIED IDEOGRAPH
+0xB38F	0x7870	#CJK UNIFIED IDEOGRAPH
+0xB390	0x7871	#CJK UNIFIED IDEOGRAPH
+0xB391	0x7872	#CJK UNIFIED IDEOGRAPH
+0xB392	0x7873	#CJK UNIFIED IDEOGRAPH
+0xB393	0x7874	#CJK UNIFIED IDEOGRAPH
+0xB394	0x7875	#CJK UNIFIED IDEOGRAPH
+0xB395	0x7876	#CJK UNIFIED IDEOGRAPH
+0xB396	0x7878	#CJK UNIFIED IDEOGRAPH
+0xB397	0x7879	#CJK UNIFIED IDEOGRAPH
+0xB398	0x787A	#CJK UNIFIED IDEOGRAPH
+0xB399	0x787B	#CJK UNIFIED IDEOGRAPH
+0xB39A	0x787D	#CJK UNIFIED IDEOGRAPH
+0xB39B	0x787E	#CJK UNIFIED IDEOGRAPH
+0xB39C	0x787F	#CJK UNIFIED IDEOGRAPH
+0xB39D	0x7880	#CJK UNIFIED IDEOGRAPH
+0xB39E	0x7881	#CJK UNIFIED IDEOGRAPH
+0xB39F	0x7882	#CJK UNIFIED IDEOGRAPH
+0xB3A0	0x7883	#CJK UNIFIED IDEOGRAPH
+0xB3A1	0x573A	#CJK UNIFIED IDEOGRAPH
+0xB3A2	0x5C1D	#CJK UNIFIED IDEOGRAPH
+0xB3A3	0x5E38	#CJK UNIFIED IDEOGRAPH
+0xB3A4	0x957F	#CJK UNIFIED IDEOGRAPH
+0xB3A5	0x507F	#CJK UNIFIED IDEOGRAPH
+0xB3A6	0x80A0	#CJK UNIFIED IDEOGRAPH
+0xB3A7	0x5382	#CJK UNIFIED IDEOGRAPH
+0xB3A8	0x655E	#CJK UNIFIED IDEOGRAPH
+0xB3A9	0x7545	#CJK UNIFIED IDEOGRAPH
+0xB3AA	0x5531	#CJK UNIFIED IDEOGRAPH
+0xB3AB	0x5021	#CJK UNIFIED IDEOGRAPH
+0xB3AC	0x8D85	#CJK UNIFIED IDEOGRAPH
+0xB3AD	0x6284	#CJK UNIFIED IDEOGRAPH
+0xB3AE	0x949E	#CJK UNIFIED IDEOGRAPH
+0xB3AF	0x671D	#CJK UNIFIED IDEOGRAPH
+0xB3B0	0x5632	#CJK UNIFIED IDEOGRAPH
+0xB3B1	0x6F6E	#CJK UNIFIED IDEOGRAPH
+0xB3B2	0x5DE2	#CJK UNIFIED IDEOGRAPH
+0xB3B3	0x5435	#CJK UNIFIED IDEOGRAPH
+0xB3B4	0x7092	#CJK UNIFIED IDEOGRAPH
+0xB3B5	0x8F66	#CJK UNIFIED IDEOGRAPH
+0xB3B6	0x626F	#CJK UNIFIED IDEOGRAPH
+0xB3B7	0x64A4	#CJK UNIFIED IDEOGRAPH
+0xB3B8	0x63A3	#CJK UNIFIED IDEOGRAPH
+0xB3B9	0x5F7B	#CJK UNIFIED IDEOGRAPH
+0xB3BA	0x6F88	#CJK UNIFIED IDEOGRAPH
+0xB3BB	0x90F4	#CJK UNIFIED IDEOGRAPH
+0xB3BC	0x81E3	#CJK UNIFIED IDEOGRAPH
+0xB3BD	0x8FB0	#CJK UNIFIED IDEOGRAPH
+0xB3BE	0x5C18	#CJK UNIFIED IDEOGRAPH
+0xB3BF	0x6668	#CJK UNIFIED IDEOGRAPH
+0xB3C0	0x5FF1	#CJK UNIFIED IDEOGRAPH
+0xB3C1	0x6C89	#CJK UNIFIED IDEOGRAPH
+0xB3C2	0x9648	#CJK UNIFIED IDEOGRAPH
+0xB3C3	0x8D81	#CJK UNIFIED IDEOGRAPH
+0xB3C4	0x886C	#CJK UNIFIED IDEOGRAPH
+0xB3C5	0x6491	#CJK UNIFIED IDEOGRAPH
+0xB3C6	0x79F0	#CJK UNIFIED IDEOGRAPH
+0xB3C7	0x57CE	#CJK UNIFIED IDEOGRAPH
+0xB3C8	0x6A59	#CJK UNIFIED IDEOGRAPH
+0xB3C9	0x6210	#CJK UNIFIED IDEOGRAPH
+0xB3CA	0x5448	#CJK UNIFIED IDEOGRAPH
+0xB3CB	0x4E58	#CJK UNIFIED IDEOGRAPH
+0xB3CC	0x7A0B	#CJK UNIFIED IDEOGRAPH
+0xB3CD	0x60E9	#CJK UNIFIED IDEOGRAPH
+0xB3CE	0x6F84	#CJK UNIFIED IDEOGRAPH
+0xB3CF	0x8BDA	#CJK UNIFIED IDEOGRAPH
+0xB3D0	0x627F	#CJK UNIFIED IDEOGRAPH
+0xB3D1	0x901E	#CJK UNIFIED IDEOGRAPH
+0xB3D2	0x9A8B	#CJK UNIFIED IDEOGRAPH
+0xB3D3	0x79E4	#CJK UNIFIED IDEOGRAPH
+0xB3D4	0x5403	#CJK UNIFIED IDEOGRAPH
+0xB3D5	0x75F4	#CJK UNIFIED IDEOGRAPH
+0xB3D6	0x6301	#CJK UNIFIED IDEOGRAPH
+0xB3D7	0x5319	#CJK UNIFIED IDEOGRAPH
+0xB3D8	0x6C60	#CJK UNIFIED IDEOGRAPH
+0xB3D9	0x8FDF	#CJK UNIFIED IDEOGRAPH
+0xB3DA	0x5F1B	#CJK UNIFIED IDEOGRAPH
+0xB3DB	0x9A70	#CJK UNIFIED IDEOGRAPH
+0xB3DC	0x803B	#CJK UNIFIED IDEOGRAPH
+0xB3DD	0x9F7F	#CJK UNIFIED IDEOGRAPH
+0xB3DE	0x4F88	#CJK UNIFIED IDEOGRAPH
+0xB3DF	0x5C3A	#CJK UNIFIED IDEOGRAPH
+0xB3E0	0x8D64	#CJK UNIFIED IDEOGRAPH
+0xB3E1	0x7FC5	#CJK UNIFIED IDEOGRAPH
+0xB3E2	0x65A5	#CJK UNIFIED IDEOGRAPH
+0xB3E3	0x70BD	#CJK UNIFIED IDEOGRAPH
+0xB3E4	0x5145	#CJK UNIFIED IDEOGRAPH
+0xB3E5	0x51B2	#CJK UNIFIED IDEOGRAPH
+0xB3E6	0x866B	#CJK UNIFIED IDEOGRAPH
+0xB3E7	0x5D07	#CJK UNIFIED IDEOGRAPH
+0xB3E8	0x5BA0	#CJK UNIFIED IDEOGRAPH
+0xB3E9	0x62BD	#CJK UNIFIED IDEOGRAPH
+0xB3EA	0x916C	#CJK UNIFIED IDEOGRAPH
+0xB3EB	0x7574	#CJK UNIFIED IDEOGRAPH
+0xB3EC	0x8E0C	#CJK UNIFIED IDEOGRAPH
+0xB3ED	0x7A20	#CJK UNIFIED IDEOGRAPH
+0xB3EE	0x6101	#CJK UNIFIED IDEOGRAPH
+0xB3EF	0x7B79	#CJK UNIFIED IDEOGRAPH
+0xB3F0	0x4EC7	#CJK UNIFIED IDEOGRAPH
+0xB3F1	0x7EF8	#CJK UNIFIED IDEOGRAPH
+0xB3F2	0x7785	#CJK UNIFIED IDEOGRAPH
+0xB3F3	0x4E11	#CJK UNIFIED IDEOGRAPH
+0xB3F4	0x81ED	#CJK UNIFIED IDEOGRAPH
+0xB3F5	0x521D	#CJK UNIFIED IDEOGRAPH
+0xB3F6	0x51FA	#CJK UNIFIED IDEOGRAPH
+0xB3F7	0x6A71	#CJK UNIFIED IDEOGRAPH
+0xB3F8	0x53A8	#CJK UNIFIED IDEOGRAPH
+0xB3F9	0x8E87	#CJK UNIFIED IDEOGRAPH
+0xB3FA	0x9504	#CJK UNIFIED IDEOGRAPH
+0xB3FB	0x96CF	#CJK UNIFIED IDEOGRAPH
+0xB3FC	0x6EC1	#CJK UNIFIED IDEOGRAPH
+0xB3FD	0x9664	#CJK UNIFIED IDEOGRAPH
+0xB3FE	0x695A	#CJK UNIFIED IDEOGRAPH
+0xB440	0x7884	#CJK UNIFIED IDEOGRAPH
+0xB441	0x7885	#CJK UNIFIED IDEOGRAPH
+0xB442	0x7886	#CJK UNIFIED IDEOGRAPH
+0xB443	0x7888	#CJK UNIFIED IDEOGRAPH
+0xB444	0x788A	#CJK UNIFIED IDEOGRAPH
+0xB445	0x788B	#CJK UNIFIED IDEOGRAPH
+0xB446	0x788F	#CJK UNIFIED IDEOGRAPH
+0xB447	0x7890	#CJK UNIFIED IDEOGRAPH
+0xB448	0x7892	#CJK UNIFIED IDEOGRAPH
+0xB449	0x7894	#CJK UNIFIED IDEOGRAPH
+0xB44A	0x7895	#CJK UNIFIED IDEOGRAPH
+0xB44B	0x7896	#CJK UNIFIED IDEOGRAPH
+0xB44C	0x7899	#CJK UNIFIED IDEOGRAPH
+0xB44D	0x789D	#CJK UNIFIED IDEOGRAPH
+0xB44E	0x789E	#CJK UNIFIED IDEOGRAPH
+0xB44F	0x78A0	#CJK UNIFIED IDEOGRAPH
+0xB450	0x78A2	#CJK UNIFIED IDEOGRAPH
+0xB451	0x78A4	#CJK UNIFIED IDEOGRAPH
+0xB452	0x78A6	#CJK UNIFIED IDEOGRAPH
+0xB453	0x78A8	#CJK UNIFIED IDEOGRAPH
+0xB454	0x78A9	#CJK UNIFIED IDEOGRAPH
+0xB455	0x78AA	#CJK UNIFIED IDEOGRAPH
+0xB456	0x78AB	#CJK UNIFIED IDEOGRAPH
+0xB457	0x78AC	#CJK UNIFIED IDEOGRAPH
+0xB458	0x78AD	#CJK UNIFIED IDEOGRAPH
+0xB459	0x78AE	#CJK UNIFIED IDEOGRAPH
+0xB45A	0x78AF	#CJK UNIFIED IDEOGRAPH
+0xB45B	0x78B5	#CJK UNIFIED IDEOGRAPH
+0xB45C	0x78B6	#CJK UNIFIED IDEOGRAPH
+0xB45D	0x78B7	#CJK UNIFIED IDEOGRAPH
+0xB45E	0x78B8	#CJK UNIFIED IDEOGRAPH
+0xB45F	0x78BA	#CJK UNIFIED IDEOGRAPH
+0xB460	0x78BB	#CJK UNIFIED IDEOGRAPH
+0xB461	0x78BC	#CJK UNIFIED IDEOGRAPH
+0xB462	0x78BD	#CJK UNIFIED IDEOGRAPH
+0xB463	0x78BF	#CJK UNIFIED IDEOGRAPH
+0xB464	0x78C0	#CJK UNIFIED IDEOGRAPH
+0xB465	0x78C2	#CJK UNIFIED IDEOGRAPH
+0xB466	0x78C3	#CJK UNIFIED IDEOGRAPH
+0xB467	0x78C4	#CJK UNIFIED IDEOGRAPH
+0xB468	0x78C6	#CJK UNIFIED IDEOGRAPH
+0xB469	0x78C7	#CJK UNIFIED IDEOGRAPH
+0xB46A	0x78C8	#CJK UNIFIED IDEOGRAPH
+0xB46B	0x78CC	#CJK UNIFIED IDEOGRAPH
+0xB46C	0x78CD	#CJK UNIFIED IDEOGRAPH
+0xB46D	0x78CE	#CJK UNIFIED IDEOGRAPH
+0xB46E	0x78CF	#CJK UNIFIED IDEOGRAPH
+0xB46F	0x78D1	#CJK UNIFIED IDEOGRAPH
+0xB470	0x78D2	#CJK UNIFIED IDEOGRAPH
+0xB471	0x78D3	#CJK UNIFIED IDEOGRAPH
+0xB472	0x78D6	#CJK UNIFIED IDEOGRAPH
+0xB473	0x78D7	#CJK UNIFIED IDEOGRAPH
+0xB474	0x78D8	#CJK UNIFIED IDEOGRAPH
+0xB475	0x78DA	#CJK UNIFIED IDEOGRAPH
+0xB476	0x78DB	#CJK UNIFIED IDEOGRAPH
+0xB477	0x78DC	#CJK UNIFIED IDEOGRAPH
+0xB478	0x78DD	#CJK UNIFIED IDEOGRAPH
+0xB479	0x78DE	#CJK UNIFIED IDEOGRAPH
+0xB47A	0x78DF	#CJK UNIFIED IDEOGRAPH
+0xB47B	0x78E0	#CJK UNIFIED IDEOGRAPH
+0xB47C	0x78E1	#CJK UNIFIED IDEOGRAPH
+0xB47D	0x78E2	#CJK UNIFIED IDEOGRAPH
+0xB47E	0x78E3	#CJK UNIFIED IDEOGRAPH
+0xB480	0x78E4	#CJK UNIFIED IDEOGRAPH
+0xB481	0x78E5	#CJK UNIFIED IDEOGRAPH
+0xB482	0x78E6	#CJK UNIFIED IDEOGRAPH
+0xB483	0x78E7	#CJK UNIFIED IDEOGRAPH
+0xB484	0x78E9	#CJK UNIFIED IDEOGRAPH
+0xB485	0x78EA	#CJK UNIFIED IDEOGRAPH
+0xB486	0x78EB	#CJK UNIFIED IDEOGRAPH
+0xB487	0x78ED	#CJK UNIFIED IDEOGRAPH
+0xB488	0x78EE	#CJK UNIFIED IDEOGRAPH
+0xB489	0x78EF	#CJK UNIFIED IDEOGRAPH
+0xB48A	0x78F0	#CJK UNIFIED IDEOGRAPH
+0xB48B	0x78F1	#CJK UNIFIED IDEOGRAPH
+0xB48C	0x78F3	#CJK UNIFIED IDEOGRAPH
+0xB48D	0x78F5	#CJK UNIFIED IDEOGRAPH
+0xB48E	0x78F6	#CJK UNIFIED IDEOGRAPH
+0xB48F	0x78F8	#CJK UNIFIED IDEOGRAPH
+0xB490	0x78F9	#CJK UNIFIED IDEOGRAPH
+0xB491	0x78FB	#CJK UNIFIED IDEOGRAPH
+0xB492	0x78FC	#CJK UNIFIED IDEOGRAPH
+0xB493	0x78FD	#CJK UNIFIED IDEOGRAPH
+0xB494	0x78FE	#CJK UNIFIED IDEOGRAPH
+0xB495	0x78FF	#CJK UNIFIED IDEOGRAPH
+0xB496	0x7900	#CJK UNIFIED IDEOGRAPH
+0xB497	0x7902	#CJK UNIFIED IDEOGRAPH
+0xB498	0x7903	#CJK UNIFIED IDEOGRAPH
+0xB499	0x7904	#CJK UNIFIED IDEOGRAPH
+0xB49A	0x7906	#CJK UNIFIED IDEOGRAPH
+0xB49B	0x7907	#CJK UNIFIED IDEOGRAPH
+0xB49C	0x7908	#CJK UNIFIED IDEOGRAPH
+0xB49D	0x7909	#CJK UNIFIED IDEOGRAPH
+0xB49E	0x790A	#CJK UNIFIED IDEOGRAPH
+0xB49F	0x790B	#CJK UNIFIED IDEOGRAPH
+0xB4A0	0x790C	#CJK UNIFIED IDEOGRAPH
+0xB4A1	0x7840	#CJK UNIFIED IDEOGRAPH
+0xB4A2	0x50A8	#CJK UNIFIED IDEOGRAPH
+0xB4A3	0x77D7	#CJK UNIFIED IDEOGRAPH
+0xB4A4	0x6410	#CJK UNIFIED IDEOGRAPH
+0xB4A5	0x89E6	#CJK UNIFIED IDEOGRAPH
+0xB4A6	0x5904	#CJK UNIFIED IDEOGRAPH
+0xB4A7	0x63E3	#CJK UNIFIED IDEOGRAPH
+0xB4A8	0x5DDD	#CJK UNIFIED IDEOGRAPH
+0xB4A9	0x7A7F	#CJK UNIFIED IDEOGRAPH
+0xB4AA	0x693D	#CJK UNIFIED IDEOGRAPH
+0xB4AB	0x4F20	#CJK UNIFIED IDEOGRAPH
+0xB4AC	0x8239	#CJK UNIFIED IDEOGRAPH
+0xB4AD	0x5598	#CJK UNIFIED IDEOGRAPH
+0xB4AE	0x4E32	#CJK UNIFIED IDEOGRAPH
+0xB4AF	0x75AE	#CJK UNIFIED IDEOGRAPH
+0xB4B0	0x7A97	#CJK UNIFIED IDEOGRAPH
+0xB4B1	0x5E62	#CJK UNIFIED IDEOGRAPH
+0xB4B2	0x5E8A	#CJK UNIFIED IDEOGRAPH
+0xB4B3	0x95EF	#CJK UNIFIED IDEOGRAPH
+0xB4B4	0x521B	#CJK UNIFIED IDEOGRAPH
+0xB4B5	0x5439	#CJK UNIFIED IDEOGRAPH
+0xB4B6	0x708A	#CJK UNIFIED IDEOGRAPH
+0xB4B7	0x6376	#CJK UNIFIED IDEOGRAPH
+0xB4B8	0x9524	#CJK UNIFIED IDEOGRAPH
+0xB4B9	0x5782	#CJK UNIFIED IDEOGRAPH
+0xB4BA	0x6625	#CJK UNIFIED IDEOGRAPH
+0xB4BB	0x693F	#CJK UNIFIED IDEOGRAPH
+0xB4BC	0x9187	#CJK UNIFIED IDEOGRAPH
+0xB4BD	0x5507	#CJK UNIFIED IDEOGRAPH
+0xB4BE	0x6DF3	#CJK UNIFIED IDEOGRAPH
+0xB4BF	0x7EAF	#CJK UNIFIED IDEOGRAPH
+0xB4C0	0x8822	#CJK UNIFIED IDEOGRAPH
+0xB4C1	0x6233	#CJK UNIFIED IDEOGRAPH
+0xB4C2	0x7EF0	#CJK UNIFIED IDEOGRAPH
+0xB4C3	0x75B5	#CJK UNIFIED IDEOGRAPH
+0xB4C4	0x8328	#CJK UNIFIED IDEOGRAPH
+0xB4C5	0x78C1	#CJK UNIFIED IDEOGRAPH
+0xB4C6	0x96CC	#CJK UNIFIED IDEOGRAPH
+0xB4C7	0x8F9E	#CJK UNIFIED IDEOGRAPH
+0xB4C8	0x6148	#CJK UNIFIED IDEOGRAPH
+0xB4C9	0x74F7	#CJK UNIFIED IDEOGRAPH
+0xB4CA	0x8BCD	#CJK UNIFIED IDEOGRAPH
+0xB4CB	0x6B64	#CJK UNIFIED IDEOGRAPH
+0xB4CC	0x523A	#CJK UNIFIED IDEOGRAPH
+0xB4CD	0x8D50	#CJK UNIFIED IDEOGRAPH
+0xB4CE	0x6B21	#CJK UNIFIED IDEOGRAPH
+0xB4CF	0x806A	#CJK UNIFIED IDEOGRAPH
+0xB4D0	0x8471	#CJK UNIFIED IDEOGRAPH
+0xB4D1	0x56F1	#CJK UNIFIED IDEOGRAPH
+0xB4D2	0x5306	#CJK UNIFIED IDEOGRAPH
+0xB4D3	0x4ECE	#CJK UNIFIED IDEOGRAPH
+0xB4D4	0x4E1B	#CJK UNIFIED IDEOGRAPH
+0xB4D5	0x51D1	#CJK UNIFIED IDEOGRAPH
+0xB4D6	0x7C97	#CJK UNIFIED IDEOGRAPH
+0xB4D7	0x918B	#CJK UNIFIED IDEOGRAPH
+0xB4D8	0x7C07	#CJK UNIFIED IDEOGRAPH
+0xB4D9	0x4FC3	#CJK UNIFIED IDEOGRAPH
+0xB4DA	0x8E7F	#CJK UNIFIED IDEOGRAPH
+0xB4DB	0x7BE1	#CJK UNIFIED IDEOGRAPH
+0xB4DC	0x7A9C	#CJK UNIFIED IDEOGRAPH
+0xB4DD	0x6467	#CJK UNIFIED IDEOGRAPH
+0xB4DE	0x5D14	#CJK UNIFIED IDEOGRAPH
+0xB4DF	0x50AC	#CJK UNIFIED IDEOGRAPH
+0xB4E0	0x8106	#CJK UNIFIED IDEOGRAPH
+0xB4E1	0x7601	#CJK UNIFIED IDEOGRAPH
+0xB4E2	0x7CB9	#CJK UNIFIED IDEOGRAPH
+0xB4E3	0x6DEC	#CJK UNIFIED IDEOGRAPH
+0xB4E4	0x7FE0	#CJK UNIFIED IDEOGRAPH
+0xB4E5	0x6751	#CJK UNIFIED IDEOGRAPH
+0xB4E6	0x5B58	#CJK UNIFIED IDEOGRAPH
+0xB4E7	0x5BF8	#CJK UNIFIED IDEOGRAPH
+0xB4E8	0x78CB	#CJK UNIFIED IDEOGRAPH
+0xB4E9	0x64AE	#CJK UNIFIED IDEOGRAPH
+0xB4EA	0x6413	#CJK UNIFIED IDEOGRAPH
+0xB4EB	0x63AA	#CJK UNIFIED IDEOGRAPH
+0xB4EC	0x632B	#CJK UNIFIED IDEOGRAPH
+0xB4ED	0x9519	#CJK UNIFIED IDEOGRAPH
+0xB4EE	0x642D	#CJK UNIFIED IDEOGRAPH
+0xB4EF	0x8FBE	#CJK UNIFIED IDEOGRAPH
+0xB4F0	0x7B54	#CJK UNIFIED IDEOGRAPH
+0xB4F1	0x7629	#CJK UNIFIED IDEOGRAPH
+0xB4F2	0x6253	#CJK UNIFIED IDEOGRAPH
+0xB4F3	0x5927	#CJK UNIFIED IDEOGRAPH
+0xB4F4	0x5446	#CJK UNIFIED IDEOGRAPH
+0xB4F5	0x6B79	#CJK UNIFIED IDEOGRAPH
+0xB4F6	0x50A3	#CJK UNIFIED IDEOGRAPH
+0xB4F7	0x6234	#CJK UNIFIED IDEOGRAPH
+0xB4F8	0x5E26	#CJK UNIFIED IDEOGRAPH
+0xB4F9	0x6B86	#CJK UNIFIED IDEOGRAPH
+0xB4FA	0x4EE3	#CJK UNIFIED IDEOGRAPH
+0xB4FB	0x8D37	#CJK UNIFIED IDEOGRAPH
+0xB4FC	0x888B	#CJK UNIFIED IDEOGRAPH
+0xB4FD	0x5F85	#CJK UNIFIED IDEOGRAPH
+0xB4FE	0x902E	#CJK UNIFIED IDEOGRAPH
+0xB540	0x790D	#CJK UNIFIED IDEOGRAPH
+0xB541	0x790E	#CJK UNIFIED IDEOGRAPH
+0xB542	0x790F	#CJK UNIFIED IDEOGRAPH
+0xB543	0x7910	#CJK UNIFIED IDEOGRAPH
+0xB544	0x7911	#CJK UNIFIED IDEOGRAPH
+0xB545	0x7912	#CJK UNIFIED IDEOGRAPH
+0xB546	0x7914	#CJK UNIFIED IDEOGRAPH
+0xB547	0x7915	#CJK UNIFIED IDEOGRAPH
+0xB548	0x7916	#CJK UNIFIED IDEOGRAPH
+0xB549	0x7917	#CJK UNIFIED IDEOGRAPH
+0xB54A	0x7918	#CJK UNIFIED IDEOGRAPH
+0xB54B	0x7919	#CJK UNIFIED IDEOGRAPH
+0xB54C	0x791A	#CJK UNIFIED IDEOGRAPH
+0xB54D	0x791B	#CJK UNIFIED IDEOGRAPH
+0xB54E	0x791C	#CJK UNIFIED IDEOGRAPH
+0xB54F	0x791D	#CJK UNIFIED IDEOGRAPH
+0xB550	0x791F	#CJK UNIFIED IDEOGRAPH
+0xB551	0x7920	#CJK UNIFIED IDEOGRAPH
+0xB552	0x7921	#CJK UNIFIED IDEOGRAPH
+0xB553	0x7922	#CJK UNIFIED IDEOGRAPH
+0xB554	0x7923	#CJK UNIFIED IDEOGRAPH
+0xB555	0x7925	#CJK UNIFIED IDEOGRAPH
+0xB556	0x7926	#CJK UNIFIED IDEOGRAPH
+0xB557	0x7927	#CJK UNIFIED IDEOGRAPH
+0xB558	0x7928	#CJK UNIFIED IDEOGRAPH
+0xB559	0x7929	#CJK UNIFIED IDEOGRAPH
+0xB55A	0x792A	#CJK UNIFIED IDEOGRAPH
+0xB55B	0x792B	#CJK UNIFIED IDEOGRAPH
+0xB55C	0x792C	#CJK UNIFIED IDEOGRAPH
+0xB55D	0x792D	#CJK UNIFIED IDEOGRAPH
+0xB55E	0x792E	#CJK UNIFIED IDEOGRAPH
+0xB55F	0x792F	#CJK UNIFIED IDEOGRAPH
+0xB560	0x7930	#CJK UNIFIED IDEOGRAPH
+0xB561	0x7931	#CJK UNIFIED IDEOGRAPH
+0xB562	0x7932	#CJK UNIFIED IDEOGRAPH
+0xB563	0x7933	#CJK UNIFIED IDEOGRAPH
+0xB564	0x7935	#CJK UNIFIED IDEOGRAPH
+0xB565	0x7936	#CJK UNIFIED IDEOGRAPH
+0xB566	0x7937	#CJK UNIFIED IDEOGRAPH
+0xB567	0x7938	#CJK UNIFIED IDEOGRAPH
+0xB568	0x7939	#CJK UNIFIED IDEOGRAPH
+0xB569	0x793D	#CJK UNIFIED IDEOGRAPH
+0xB56A	0x793F	#CJK UNIFIED IDEOGRAPH
+0xB56B	0x7942	#CJK UNIFIED IDEOGRAPH
+0xB56C	0x7943	#CJK UNIFIED IDEOGRAPH
+0xB56D	0x7944	#CJK UNIFIED IDEOGRAPH
+0xB56E	0x7945	#CJK UNIFIED IDEOGRAPH
+0xB56F	0x7947	#CJK UNIFIED IDEOGRAPH
+0xB570	0x794A	#CJK UNIFIED IDEOGRAPH
+0xB571	0x794B	#CJK UNIFIED IDEOGRAPH
+0xB572	0x794C	#CJK UNIFIED IDEOGRAPH
+0xB573	0x794D	#CJK UNIFIED IDEOGRAPH
+0xB574	0x794E	#CJK UNIFIED IDEOGRAPH
+0xB575	0x794F	#CJK UNIFIED IDEOGRAPH
+0xB576	0x7950	#CJK UNIFIED IDEOGRAPH
+0xB577	0x7951	#CJK UNIFIED IDEOGRAPH
+0xB578	0x7952	#CJK UNIFIED IDEOGRAPH
+0xB579	0x7954	#CJK UNIFIED IDEOGRAPH
+0xB57A	0x7955	#CJK UNIFIED IDEOGRAPH
+0xB57B	0x7958	#CJK UNIFIED IDEOGRAPH
+0xB57C	0x7959	#CJK UNIFIED IDEOGRAPH
+0xB57D	0x7961	#CJK UNIFIED IDEOGRAPH
+0xB57E	0x7963	#CJK UNIFIED IDEOGRAPH
+0xB580	0x7964	#CJK UNIFIED IDEOGRAPH
+0xB581	0x7966	#CJK UNIFIED IDEOGRAPH
+0xB582	0x7969	#CJK UNIFIED IDEOGRAPH
+0xB583	0x796A	#CJK UNIFIED IDEOGRAPH
+0xB584	0x796B	#CJK UNIFIED IDEOGRAPH
+0xB585	0x796C	#CJK UNIFIED IDEOGRAPH
+0xB586	0x796E	#CJK UNIFIED IDEOGRAPH
+0xB587	0x7970	#CJK UNIFIED IDEOGRAPH
+0xB588	0x7971	#CJK UNIFIED IDEOGRAPH
+0xB589	0x7972	#CJK UNIFIED IDEOGRAPH
+0xB58A	0x7973	#CJK UNIFIED IDEOGRAPH
+0xB58B	0x7974	#CJK UNIFIED IDEOGRAPH
+0xB58C	0x7975	#CJK UNIFIED IDEOGRAPH
+0xB58D	0x7976	#CJK UNIFIED IDEOGRAPH
+0xB58E	0x7979	#CJK UNIFIED IDEOGRAPH
+0xB58F	0x797B	#CJK UNIFIED IDEOGRAPH
+0xB590	0x797C	#CJK UNIFIED IDEOGRAPH
+0xB591	0x797D	#CJK UNIFIED IDEOGRAPH
+0xB592	0x797E	#CJK UNIFIED IDEOGRAPH
+0xB593	0x797F	#CJK UNIFIED IDEOGRAPH
+0xB594	0x7982	#CJK UNIFIED IDEOGRAPH
+0xB595	0x7983	#CJK UNIFIED IDEOGRAPH
+0xB596	0x7986	#CJK UNIFIED IDEOGRAPH
+0xB597	0x7987	#CJK UNIFIED IDEOGRAPH
+0xB598	0x7988	#CJK UNIFIED IDEOGRAPH
+0xB599	0x7989	#CJK UNIFIED IDEOGRAPH
+0xB59A	0x798B	#CJK UNIFIED IDEOGRAPH
+0xB59B	0x798C	#CJK UNIFIED IDEOGRAPH
+0xB59C	0x798D	#CJK UNIFIED IDEOGRAPH
+0xB59D	0x798E	#CJK UNIFIED IDEOGRAPH
+0xB59E	0x7990	#CJK UNIFIED IDEOGRAPH
+0xB59F	0x7991	#CJK UNIFIED IDEOGRAPH
+0xB5A0	0x7992	#CJK UNIFIED IDEOGRAPH
+0xB5A1	0x6020	#CJK UNIFIED IDEOGRAPH
+0xB5A2	0x803D	#CJK UNIFIED IDEOGRAPH
+0xB5A3	0x62C5	#CJK UNIFIED IDEOGRAPH
+0xB5A4	0x4E39	#CJK UNIFIED IDEOGRAPH
+0xB5A5	0x5355	#CJK UNIFIED IDEOGRAPH
+0xB5A6	0x90F8	#CJK UNIFIED IDEOGRAPH
+0xB5A7	0x63B8	#CJK UNIFIED IDEOGRAPH
+0xB5A8	0x80C6	#CJK UNIFIED IDEOGRAPH
+0xB5A9	0x65E6	#CJK UNIFIED IDEOGRAPH
+0xB5AA	0x6C2E	#CJK UNIFIED IDEOGRAPH
+0xB5AB	0x4F46	#CJK UNIFIED IDEOGRAPH
+0xB5AC	0x60EE	#CJK UNIFIED IDEOGRAPH
+0xB5AD	0x6DE1	#CJK UNIFIED IDEOGRAPH
+0xB5AE	0x8BDE	#CJK UNIFIED IDEOGRAPH
+0xB5AF	0x5F39	#CJK UNIFIED IDEOGRAPH
+0xB5B0	0x86CB	#CJK UNIFIED IDEOGRAPH
+0xB5B1	0x5F53	#CJK UNIFIED IDEOGRAPH
+0xB5B2	0x6321	#CJK UNIFIED IDEOGRAPH
+0xB5B3	0x515A	#CJK UNIFIED IDEOGRAPH
+0xB5B4	0x8361	#CJK UNIFIED IDEOGRAPH
+0xB5B5	0x6863	#CJK UNIFIED IDEOGRAPH
+0xB5B6	0x5200	#CJK UNIFIED IDEOGRAPH
+0xB5B7	0x6363	#CJK UNIFIED IDEOGRAPH
+0xB5B8	0x8E48	#CJK UNIFIED IDEOGRAPH
+0xB5B9	0x5012	#CJK UNIFIED IDEOGRAPH
+0xB5BA	0x5C9B	#CJK UNIFIED IDEOGRAPH
+0xB5BB	0x7977	#CJK UNIFIED IDEOGRAPH
+0xB5BC	0x5BFC	#CJK UNIFIED IDEOGRAPH
+0xB5BD	0x5230	#CJK UNIFIED IDEOGRAPH
+0xB5BE	0x7A3B	#CJK UNIFIED IDEOGRAPH
+0xB5BF	0x60BC	#CJK UNIFIED IDEOGRAPH
+0xB5C0	0x9053	#CJK UNIFIED IDEOGRAPH
+0xB5C1	0x76D7	#CJK UNIFIED IDEOGRAPH
+0xB5C2	0x5FB7	#CJK UNIFIED IDEOGRAPH
+0xB5C3	0x5F97	#CJK UNIFIED IDEOGRAPH
+0xB5C4	0x7684	#CJK UNIFIED IDEOGRAPH
+0xB5C5	0x8E6C	#CJK UNIFIED IDEOGRAPH
+0xB5C6	0x706F	#CJK UNIFIED IDEOGRAPH
+0xB5C7	0x767B	#CJK UNIFIED IDEOGRAPH
+0xB5C8	0x7B49	#CJK UNIFIED IDEOGRAPH
+0xB5C9	0x77AA	#CJK UNIFIED IDEOGRAPH
+0xB5CA	0x51F3	#CJK UNIFIED IDEOGRAPH
+0xB5CB	0x9093	#CJK UNIFIED IDEOGRAPH
+0xB5CC	0x5824	#CJK UNIFIED IDEOGRAPH
+0xB5CD	0x4F4E	#CJK UNIFIED IDEOGRAPH
+0xB5CE	0x6EF4	#CJK UNIFIED IDEOGRAPH
+0xB5CF	0x8FEA	#CJK UNIFIED IDEOGRAPH
+0xB5D0	0x654C	#CJK UNIFIED IDEOGRAPH
+0xB5D1	0x7B1B	#CJK UNIFIED IDEOGRAPH
+0xB5D2	0x72C4	#CJK UNIFIED IDEOGRAPH
+0xB5D3	0x6DA4	#CJK UNIFIED IDEOGRAPH
+0xB5D4	0x7FDF	#CJK UNIFIED IDEOGRAPH
+0xB5D5	0x5AE1	#CJK UNIFIED IDEOGRAPH
+0xB5D6	0x62B5	#CJK UNIFIED IDEOGRAPH
+0xB5D7	0x5E95	#CJK UNIFIED IDEOGRAPH
+0xB5D8	0x5730	#CJK UNIFIED IDEOGRAPH
+0xB5D9	0x8482	#CJK UNIFIED IDEOGRAPH
+0xB5DA	0x7B2C	#CJK UNIFIED IDEOGRAPH
+0xB5DB	0x5E1D	#CJK UNIFIED IDEOGRAPH
+0xB5DC	0x5F1F	#CJK UNIFIED IDEOGRAPH
+0xB5DD	0x9012	#CJK UNIFIED IDEOGRAPH
+0xB5DE	0x7F14	#CJK UNIFIED IDEOGRAPH
+0xB5DF	0x98A0	#CJK UNIFIED IDEOGRAPH
+0xB5E0	0x6382	#CJK UNIFIED IDEOGRAPH
+0xB5E1	0x6EC7	#CJK UNIFIED IDEOGRAPH
+0xB5E2	0x7898	#CJK UNIFIED IDEOGRAPH
+0xB5E3	0x70B9	#CJK UNIFIED IDEOGRAPH
+0xB5E4	0x5178	#CJK UNIFIED IDEOGRAPH
+0xB5E5	0x975B	#CJK UNIFIED IDEOGRAPH
+0xB5E6	0x57AB	#CJK UNIFIED IDEOGRAPH
+0xB5E7	0x7535	#CJK UNIFIED IDEOGRAPH
+0xB5E8	0x4F43	#CJK UNIFIED IDEOGRAPH
+0xB5E9	0x7538	#CJK UNIFIED IDEOGRAPH
+0xB5EA	0x5E97	#CJK UNIFIED IDEOGRAPH
+0xB5EB	0x60E6	#CJK UNIFIED IDEOGRAPH
+0xB5EC	0x5960	#CJK UNIFIED IDEOGRAPH
+0xB5ED	0x6DC0	#CJK UNIFIED IDEOGRAPH
+0xB5EE	0x6BBF	#CJK UNIFIED IDEOGRAPH
+0xB5EF	0x7889	#CJK UNIFIED IDEOGRAPH
+0xB5F0	0x53FC	#CJK UNIFIED IDEOGRAPH
+0xB5F1	0x96D5	#CJK UNIFIED IDEOGRAPH
+0xB5F2	0x51CB	#CJK UNIFIED IDEOGRAPH
+0xB5F3	0x5201	#CJK UNIFIED IDEOGRAPH
+0xB5F4	0x6389	#CJK UNIFIED IDEOGRAPH
+0xB5F5	0x540A	#CJK UNIFIED IDEOGRAPH
+0xB5F6	0x9493	#CJK UNIFIED IDEOGRAPH
+0xB5F7	0x8C03	#CJK UNIFIED IDEOGRAPH
+0xB5F8	0x8DCC	#CJK UNIFIED IDEOGRAPH
+0xB5F9	0x7239	#CJK UNIFIED IDEOGRAPH
+0xB5FA	0x789F	#CJK UNIFIED IDEOGRAPH
+0xB5FB	0x8776	#CJK UNIFIED IDEOGRAPH
+0xB5FC	0x8FED	#CJK UNIFIED IDEOGRAPH
+0xB5FD	0x8C0D	#CJK UNIFIED IDEOGRAPH
+0xB5FE	0x53E0	#CJK UNIFIED IDEOGRAPH
+0xB640	0x7993	#CJK UNIFIED IDEOGRAPH
+0xB641	0x7994	#CJK UNIFIED IDEOGRAPH
+0xB642	0x7995	#CJK UNIFIED IDEOGRAPH
+0xB643	0x7996	#CJK UNIFIED IDEOGRAPH
+0xB644	0x7997	#CJK UNIFIED IDEOGRAPH
+0xB645	0x7998	#CJK UNIFIED IDEOGRAPH
+0xB646	0x7999	#CJK UNIFIED IDEOGRAPH
+0xB647	0x799B	#CJK UNIFIED IDEOGRAPH
+0xB648	0x799C	#CJK UNIFIED IDEOGRAPH
+0xB649	0x799D	#CJK UNIFIED IDEOGRAPH
+0xB64A	0x799E	#CJK UNIFIED IDEOGRAPH
+0xB64B	0x799F	#CJK UNIFIED IDEOGRAPH
+0xB64C	0x79A0	#CJK UNIFIED IDEOGRAPH
+0xB64D	0x79A1	#CJK UNIFIED IDEOGRAPH
+0xB64E	0x79A2	#CJK UNIFIED IDEOGRAPH
+0xB64F	0x79A3	#CJK UNIFIED IDEOGRAPH
+0xB650	0x79A4	#CJK UNIFIED IDEOGRAPH
+0xB651	0x79A5	#CJK UNIFIED IDEOGRAPH
+0xB652	0x79A6	#CJK UNIFIED IDEOGRAPH
+0xB653	0x79A8	#CJK UNIFIED IDEOGRAPH
+0xB654	0x79A9	#CJK UNIFIED IDEOGRAPH
+0xB655	0x79AA	#CJK UNIFIED IDEOGRAPH
+0xB656	0x79AB	#CJK UNIFIED IDEOGRAPH
+0xB657	0x79AC	#CJK UNIFIED IDEOGRAPH
+0xB658	0x79AD	#CJK UNIFIED IDEOGRAPH
+0xB659	0x79AE	#CJK UNIFIED IDEOGRAPH
+0xB65A	0x79AF	#CJK UNIFIED IDEOGRAPH
+0xB65B	0x79B0	#CJK UNIFIED IDEOGRAPH
+0xB65C	0x79B1	#CJK UNIFIED IDEOGRAPH
+0xB65D	0x79B2	#CJK UNIFIED IDEOGRAPH
+0xB65E	0x79B4	#CJK UNIFIED IDEOGRAPH
+0xB65F	0x79B5	#CJK UNIFIED IDEOGRAPH
+0xB660	0x79B6	#CJK UNIFIED IDEOGRAPH
+0xB661	0x79B7	#CJK UNIFIED IDEOGRAPH
+0xB662	0x79B8	#CJK UNIFIED IDEOGRAPH
+0xB663	0x79BC	#CJK UNIFIED IDEOGRAPH
+0xB664	0x79BF	#CJK UNIFIED IDEOGRAPH
+0xB665	0x79C2	#CJK UNIFIED IDEOGRAPH
+0xB666	0x79C4	#CJK UNIFIED IDEOGRAPH
+0xB667	0x79C5	#CJK UNIFIED IDEOGRAPH
+0xB668	0x79C7	#CJK UNIFIED IDEOGRAPH
+0xB669	0x79C8	#CJK UNIFIED IDEOGRAPH
+0xB66A	0x79CA	#CJK UNIFIED IDEOGRAPH
+0xB66B	0x79CC	#CJK UNIFIED IDEOGRAPH
+0xB66C	0x79CE	#CJK UNIFIED IDEOGRAPH
+0xB66D	0x79CF	#CJK UNIFIED IDEOGRAPH
+0xB66E	0x79D0	#CJK UNIFIED IDEOGRAPH
+0xB66F	0x79D3	#CJK UNIFIED IDEOGRAPH
+0xB670	0x79D4	#CJK UNIFIED IDEOGRAPH
+0xB671	0x79D6	#CJK UNIFIED IDEOGRAPH
+0xB672	0x79D7	#CJK UNIFIED IDEOGRAPH
+0xB673	0x79D9	#CJK UNIFIED IDEOGRAPH
+0xB674	0x79DA	#CJK UNIFIED IDEOGRAPH
+0xB675	0x79DB	#CJK UNIFIED IDEOGRAPH
+0xB676	0x79DC	#CJK UNIFIED IDEOGRAPH
+0xB677	0x79DD	#CJK UNIFIED IDEOGRAPH
+0xB678	0x79DE	#CJK UNIFIED IDEOGRAPH
+0xB679	0x79E0	#CJK UNIFIED IDEOGRAPH
+0xB67A	0x79E1	#CJK UNIFIED IDEOGRAPH
+0xB67B	0x79E2	#CJK UNIFIED IDEOGRAPH
+0xB67C	0x79E5	#CJK UNIFIED IDEOGRAPH
+0xB67D	0x79E8	#CJK UNIFIED IDEOGRAPH
+0xB67E	0x79EA	#CJK UNIFIED IDEOGRAPH
+0xB680	0x79EC	#CJK UNIFIED IDEOGRAPH
+0xB681	0x79EE	#CJK UNIFIED IDEOGRAPH
+0xB682	0x79F1	#CJK UNIFIED IDEOGRAPH
+0xB683	0x79F2	#CJK UNIFIED IDEOGRAPH
+0xB684	0x79F3	#CJK UNIFIED IDEOGRAPH
+0xB685	0x79F4	#CJK UNIFIED IDEOGRAPH
+0xB686	0x79F5	#CJK UNIFIED IDEOGRAPH
+0xB687	0x79F6	#CJK UNIFIED IDEOGRAPH
+0xB688	0x79F7	#CJK UNIFIED IDEOGRAPH
+0xB689	0x79F9	#CJK UNIFIED IDEOGRAPH
+0xB68A	0x79FA	#CJK UNIFIED IDEOGRAPH
+0xB68B	0x79FC	#CJK UNIFIED IDEOGRAPH
+0xB68C	0x79FE	#CJK UNIFIED IDEOGRAPH
+0xB68D	0x79FF	#CJK UNIFIED IDEOGRAPH
+0xB68E	0x7A01	#CJK UNIFIED IDEOGRAPH
+0xB68F	0x7A04	#CJK UNIFIED IDEOGRAPH
+0xB690	0x7A05	#CJK UNIFIED IDEOGRAPH
+0xB691	0x7A07	#CJK UNIFIED IDEOGRAPH
+0xB692	0x7A08	#CJK UNIFIED IDEOGRAPH
+0xB693	0x7A09	#CJK UNIFIED IDEOGRAPH
+0xB694	0x7A0A	#CJK UNIFIED IDEOGRAPH
+0xB695	0x7A0C	#CJK UNIFIED IDEOGRAPH
+0xB696	0x7A0F	#CJK UNIFIED IDEOGRAPH
+0xB697	0x7A10	#CJK UNIFIED IDEOGRAPH
+0xB698	0x7A11	#CJK UNIFIED IDEOGRAPH
+0xB699	0x7A12	#CJK UNIFIED IDEOGRAPH
+0xB69A	0x7A13	#CJK UNIFIED IDEOGRAPH
+0xB69B	0x7A15	#CJK UNIFIED IDEOGRAPH
+0xB69C	0x7A16	#CJK UNIFIED IDEOGRAPH
+0xB69D	0x7A18	#CJK UNIFIED IDEOGRAPH
+0xB69E	0x7A19	#CJK UNIFIED IDEOGRAPH
+0xB69F	0x7A1B	#CJK UNIFIED IDEOGRAPH
+0xB6A0	0x7A1C	#CJK UNIFIED IDEOGRAPH
+0xB6A1	0x4E01	#CJK UNIFIED IDEOGRAPH
+0xB6A2	0x76EF	#CJK UNIFIED IDEOGRAPH
+0xB6A3	0x53EE	#CJK UNIFIED IDEOGRAPH
+0xB6A4	0x9489	#CJK UNIFIED IDEOGRAPH
+0xB6A5	0x9876	#CJK UNIFIED IDEOGRAPH
+0xB6A6	0x9F0E	#CJK UNIFIED IDEOGRAPH
+0xB6A7	0x952D	#CJK UNIFIED IDEOGRAPH
+0xB6A8	0x5B9A	#CJK UNIFIED IDEOGRAPH
+0xB6A9	0x8BA2	#CJK UNIFIED IDEOGRAPH
+0xB6AA	0x4E22	#CJK UNIFIED IDEOGRAPH
+0xB6AB	0x4E1C	#CJK UNIFIED IDEOGRAPH
+0xB6AC	0x51AC	#CJK UNIFIED IDEOGRAPH
+0xB6AD	0x8463	#CJK UNIFIED IDEOGRAPH
+0xB6AE	0x61C2	#CJK UNIFIED IDEOGRAPH
+0xB6AF	0x52A8	#CJK UNIFIED IDEOGRAPH
+0xB6B0	0x680B	#CJK UNIFIED IDEOGRAPH
+0xB6B1	0x4F97	#CJK UNIFIED IDEOGRAPH
+0xB6B2	0x606B	#CJK UNIFIED IDEOGRAPH
+0xB6B3	0x51BB	#CJK UNIFIED IDEOGRAPH
+0xB6B4	0x6D1E	#CJK UNIFIED IDEOGRAPH
+0xB6B5	0x515C	#CJK UNIFIED IDEOGRAPH
+0xB6B6	0x6296	#CJK UNIFIED IDEOGRAPH
+0xB6B7	0x6597	#CJK UNIFIED IDEOGRAPH
+0xB6B8	0x9661	#CJK UNIFIED IDEOGRAPH
+0xB6B9	0x8C46	#CJK UNIFIED IDEOGRAPH
+0xB6BA	0x9017	#CJK UNIFIED IDEOGRAPH
+0xB6BB	0x75D8	#CJK UNIFIED IDEOGRAPH
+0xB6BC	0x90FD	#CJK UNIFIED IDEOGRAPH
+0xB6BD	0x7763	#CJK UNIFIED IDEOGRAPH
+0xB6BE	0x6BD2	#CJK UNIFIED IDEOGRAPH
+0xB6BF	0x728A	#CJK UNIFIED IDEOGRAPH
+0xB6C0	0x72EC	#CJK UNIFIED IDEOGRAPH
+0xB6C1	0x8BFB	#CJK UNIFIED IDEOGRAPH
+0xB6C2	0x5835	#CJK UNIFIED IDEOGRAPH
+0xB6C3	0x7779	#CJK UNIFIED IDEOGRAPH
+0xB6C4	0x8D4C	#CJK UNIFIED IDEOGRAPH
+0xB6C5	0x675C	#CJK UNIFIED IDEOGRAPH
+0xB6C6	0x9540	#CJK UNIFIED IDEOGRAPH
+0xB6C7	0x809A	#CJK UNIFIED IDEOGRAPH
+0xB6C8	0x5EA6	#CJK UNIFIED IDEOGRAPH
+0xB6C9	0x6E21	#CJK UNIFIED IDEOGRAPH
+0xB6CA	0x5992	#CJK UNIFIED IDEOGRAPH
+0xB6CB	0x7AEF	#CJK UNIFIED IDEOGRAPH
+0xB6CC	0x77ED	#CJK UNIFIED IDEOGRAPH
+0xB6CD	0x953B	#CJK UNIFIED IDEOGRAPH
+0xB6CE	0x6BB5	#CJK UNIFIED IDEOGRAPH
+0xB6CF	0x65AD	#CJK UNIFIED IDEOGRAPH
+0xB6D0	0x7F0E	#CJK UNIFIED IDEOGRAPH
+0xB6D1	0x5806	#CJK UNIFIED IDEOGRAPH
+0xB6D2	0x5151	#CJK UNIFIED IDEOGRAPH
+0xB6D3	0x961F	#CJK UNIFIED IDEOGRAPH
+0xB6D4	0x5BF9	#CJK UNIFIED IDEOGRAPH
+0xB6D5	0x58A9	#CJK UNIFIED IDEOGRAPH
+0xB6D6	0x5428	#CJK UNIFIED IDEOGRAPH
+0xB6D7	0x8E72	#CJK UNIFIED IDEOGRAPH
+0xB6D8	0x6566	#CJK UNIFIED IDEOGRAPH
+0xB6D9	0x987F	#CJK UNIFIED IDEOGRAPH
+0xB6DA	0x56E4	#CJK UNIFIED IDEOGRAPH
+0xB6DB	0x949D	#CJK UNIFIED IDEOGRAPH
+0xB6DC	0x76FE	#CJK UNIFIED IDEOGRAPH
+0xB6DD	0x9041	#CJK UNIFIED IDEOGRAPH
+0xB6DE	0x6387	#CJK UNIFIED IDEOGRAPH
+0xB6DF	0x54C6	#CJK UNIFIED IDEOGRAPH
+0xB6E0	0x591A	#CJK UNIFIED IDEOGRAPH
+0xB6E1	0x593A	#CJK UNIFIED IDEOGRAPH
+0xB6E2	0x579B	#CJK UNIFIED IDEOGRAPH
+0xB6E3	0x8EB2	#CJK UNIFIED IDEOGRAPH
+0xB6E4	0x6735	#CJK UNIFIED IDEOGRAPH
+0xB6E5	0x8DFA	#CJK UNIFIED IDEOGRAPH
+0xB6E6	0x8235	#CJK UNIFIED IDEOGRAPH
+0xB6E7	0x5241	#CJK UNIFIED IDEOGRAPH
+0xB6E8	0x60F0	#CJK UNIFIED IDEOGRAPH
+0xB6E9	0x5815	#CJK UNIFIED IDEOGRAPH
+0xB6EA	0x86FE	#CJK UNIFIED IDEOGRAPH
+0xB6EB	0x5CE8	#CJK UNIFIED IDEOGRAPH
+0xB6EC	0x9E45	#CJK UNIFIED IDEOGRAPH
+0xB6ED	0x4FC4	#CJK UNIFIED IDEOGRAPH
+0xB6EE	0x989D	#CJK UNIFIED IDEOGRAPH
+0xB6EF	0x8BB9	#CJK UNIFIED IDEOGRAPH
+0xB6F0	0x5A25	#CJK UNIFIED IDEOGRAPH
+0xB6F1	0x6076	#CJK UNIFIED IDEOGRAPH
+0xB6F2	0x5384	#CJK UNIFIED IDEOGRAPH
+0xB6F3	0x627C	#CJK UNIFIED IDEOGRAPH
+0xB6F4	0x904F	#CJK UNIFIED IDEOGRAPH
+0xB6F5	0x9102	#CJK UNIFIED IDEOGRAPH
+0xB6F6	0x997F	#CJK UNIFIED IDEOGRAPH
+0xB6F7	0x6069	#CJK UNIFIED IDEOGRAPH
+0xB6F8	0x800C	#CJK UNIFIED IDEOGRAPH
+0xB6F9	0x513F	#CJK UNIFIED IDEOGRAPH
+0xB6FA	0x8033	#CJK UNIFIED IDEOGRAPH
+0xB6FB	0x5C14	#CJK UNIFIED IDEOGRAPH
+0xB6FC	0x9975	#CJK UNIFIED IDEOGRAPH
+0xB6FD	0x6D31	#CJK UNIFIED IDEOGRAPH
+0xB6FE	0x4E8C	#CJK UNIFIED IDEOGRAPH
+0xB740	0x7A1D	#CJK UNIFIED IDEOGRAPH
+0xB741	0x7A1F	#CJK UNIFIED IDEOGRAPH
+0xB742	0x7A21	#CJK UNIFIED IDEOGRAPH
+0xB743	0x7A22	#CJK UNIFIED IDEOGRAPH
+0xB744	0x7A24	#CJK UNIFIED IDEOGRAPH
+0xB745	0x7A25	#CJK UNIFIED IDEOGRAPH
+0xB746	0x7A26	#CJK UNIFIED IDEOGRAPH
+0xB747	0x7A27	#CJK UNIFIED IDEOGRAPH
+0xB748	0x7A28	#CJK UNIFIED IDEOGRAPH
+0xB749	0x7A29	#CJK UNIFIED IDEOGRAPH
+0xB74A	0x7A2A	#CJK UNIFIED IDEOGRAPH
+0xB74B	0x7A2B	#CJK UNIFIED IDEOGRAPH
+0xB74C	0x7A2C	#CJK UNIFIED IDEOGRAPH
+0xB74D	0x7A2D	#CJK UNIFIED IDEOGRAPH
+0xB74E	0x7A2E	#CJK UNIFIED IDEOGRAPH
+0xB74F	0x7A2F	#CJK UNIFIED IDEOGRAPH
+0xB750	0x7A30	#CJK UNIFIED IDEOGRAPH
+0xB751	0x7A31	#CJK UNIFIED IDEOGRAPH
+0xB752	0x7A32	#CJK UNIFIED IDEOGRAPH
+0xB753	0x7A34	#CJK UNIFIED IDEOGRAPH
+0xB754	0x7A35	#CJK UNIFIED IDEOGRAPH
+0xB755	0x7A36	#CJK UNIFIED IDEOGRAPH
+0xB756	0x7A38	#CJK UNIFIED IDEOGRAPH
+0xB757	0x7A3A	#CJK UNIFIED IDEOGRAPH
+0xB758	0x7A3E	#CJK UNIFIED IDEOGRAPH
+0xB759	0x7A40	#CJK UNIFIED IDEOGRAPH
+0xB75A	0x7A41	#CJK UNIFIED IDEOGRAPH
+0xB75B	0x7A42	#CJK UNIFIED IDEOGRAPH
+0xB75C	0x7A43	#CJK UNIFIED IDEOGRAPH
+0xB75D	0x7A44	#CJK UNIFIED IDEOGRAPH
+0xB75E	0x7A45	#CJK UNIFIED IDEOGRAPH
+0xB75F	0x7A47	#CJK UNIFIED IDEOGRAPH
+0xB760	0x7A48	#CJK UNIFIED IDEOGRAPH
+0xB761	0x7A49	#CJK UNIFIED IDEOGRAPH
+0xB762	0x7A4A	#CJK UNIFIED IDEOGRAPH
+0xB763	0x7A4B	#CJK UNIFIED IDEOGRAPH
+0xB764	0x7A4C	#CJK UNIFIED IDEOGRAPH
+0xB765	0x7A4D	#CJK UNIFIED IDEOGRAPH
+0xB766	0x7A4E	#CJK UNIFIED IDEOGRAPH
+0xB767	0x7A4F	#CJK UNIFIED IDEOGRAPH
+0xB768	0x7A50	#CJK UNIFIED IDEOGRAPH
+0xB769	0x7A52	#CJK UNIFIED IDEOGRAPH
+0xB76A	0x7A53	#CJK UNIFIED IDEOGRAPH
+0xB76B	0x7A54	#CJK UNIFIED IDEOGRAPH
+0xB76C	0x7A55	#CJK UNIFIED IDEOGRAPH
+0xB76D	0x7A56	#CJK UNIFIED IDEOGRAPH
+0xB76E	0x7A58	#CJK UNIFIED IDEOGRAPH
+0xB76F	0x7A59	#CJK UNIFIED IDEOGRAPH
+0xB770	0x7A5A	#CJK UNIFIED IDEOGRAPH
+0xB771	0x7A5B	#CJK UNIFIED IDEOGRAPH
+0xB772	0x7A5C	#CJK UNIFIED IDEOGRAPH
+0xB773	0x7A5D	#CJK UNIFIED IDEOGRAPH
+0xB774	0x7A5E	#CJK UNIFIED IDEOGRAPH
+0xB775	0x7A5F	#CJK UNIFIED IDEOGRAPH
+0xB776	0x7A60	#CJK UNIFIED IDEOGRAPH
+0xB777	0x7A61	#CJK UNIFIED IDEOGRAPH
+0xB778	0x7A62	#CJK UNIFIED IDEOGRAPH
+0xB779	0x7A63	#CJK UNIFIED IDEOGRAPH
+0xB77A	0x7A64	#CJK UNIFIED IDEOGRAPH
+0xB77B	0x7A65	#CJK UNIFIED IDEOGRAPH
+0xB77C	0x7A66	#CJK UNIFIED IDEOGRAPH
+0xB77D	0x7A67	#CJK UNIFIED IDEOGRAPH
+0xB77E	0x7A68	#CJK UNIFIED IDEOGRAPH
+0xB780	0x7A69	#CJK UNIFIED IDEOGRAPH
+0xB781	0x7A6A	#CJK UNIFIED IDEOGRAPH
+0xB782	0x7A6B	#CJK UNIFIED IDEOGRAPH
+0xB783	0x7A6C	#CJK UNIFIED IDEOGRAPH
+0xB784	0x7A6D	#CJK UNIFIED IDEOGRAPH
+0xB785	0x7A6E	#CJK UNIFIED IDEOGRAPH
+0xB786	0x7A6F	#CJK UNIFIED IDEOGRAPH
+0xB787	0x7A71	#CJK UNIFIED IDEOGRAPH
+0xB788	0x7A72	#CJK UNIFIED IDEOGRAPH
+0xB789	0x7A73	#CJK UNIFIED IDEOGRAPH
+0xB78A	0x7A75	#CJK UNIFIED IDEOGRAPH
+0xB78B	0x7A7B	#CJK UNIFIED IDEOGRAPH
+0xB78C	0x7A7C	#CJK UNIFIED IDEOGRAPH
+0xB78D	0x7A7D	#CJK UNIFIED IDEOGRAPH
+0xB78E	0x7A7E	#CJK UNIFIED IDEOGRAPH
+0xB78F	0x7A82	#CJK UNIFIED IDEOGRAPH
+0xB790	0x7A85	#CJK UNIFIED IDEOGRAPH
+0xB791	0x7A87	#CJK UNIFIED IDEOGRAPH
+0xB792	0x7A89	#CJK UNIFIED IDEOGRAPH
+0xB793	0x7A8A	#CJK UNIFIED IDEOGRAPH
+0xB794	0x7A8B	#CJK UNIFIED IDEOGRAPH
+0xB795	0x7A8C	#CJK UNIFIED IDEOGRAPH
+0xB796	0x7A8E	#CJK UNIFIED IDEOGRAPH
+0xB797	0x7A8F	#CJK UNIFIED IDEOGRAPH
+0xB798	0x7A90	#CJK UNIFIED IDEOGRAPH
+0xB799	0x7A93	#CJK UNIFIED IDEOGRAPH
+0xB79A	0x7A94	#CJK UNIFIED IDEOGRAPH
+0xB79B	0x7A99	#CJK UNIFIED IDEOGRAPH
+0xB79C	0x7A9A	#CJK UNIFIED IDEOGRAPH
+0xB79D	0x7A9B	#CJK UNIFIED IDEOGRAPH
+0xB79E	0x7A9E	#CJK UNIFIED IDEOGRAPH
+0xB79F	0x7AA1	#CJK UNIFIED IDEOGRAPH
+0xB7A0	0x7AA2	#CJK UNIFIED IDEOGRAPH
+0xB7A1	0x8D30	#CJK UNIFIED IDEOGRAPH
+0xB7A2	0x53D1	#CJK UNIFIED IDEOGRAPH
+0xB7A3	0x7F5A	#CJK UNIFIED IDEOGRAPH
+0xB7A4	0x7B4F	#CJK UNIFIED IDEOGRAPH
+0xB7A5	0x4F10	#CJK UNIFIED IDEOGRAPH
+0xB7A6	0x4E4F	#CJK UNIFIED IDEOGRAPH
+0xB7A7	0x9600	#CJK UNIFIED IDEOGRAPH
+0xB7A8	0x6CD5	#CJK UNIFIED IDEOGRAPH
+0xB7A9	0x73D0	#CJK UNIFIED IDEOGRAPH
+0xB7AA	0x85E9	#CJK UNIFIED IDEOGRAPH
+0xB7AB	0x5E06	#CJK UNIFIED IDEOGRAPH
+0xB7AC	0x756A	#CJK UNIFIED IDEOGRAPH
+0xB7AD	0x7FFB	#CJK UNIFIED IDEOGRAPH
+0xB7AE	0x6A0A	#CJK UNIFIED IDEOGRAPH
+0xB7AF	0x77FE	#CJK UNIFIED IDEOGRAPH
+0xB7B0	0x9492	#CJK UNIFIED IDEOGRAPH
+0xB7B1	0x7E41	#CJK UNIFIED IDEOGRAPH
+0xB7B2	0x51E1	#CJK UNIFIED IDEOGRAPH
+0xB7B3	0x70E6	#CJK UNIFIED IDEOGRAPH
+0xB7B4	0x53CD	#CJK UNIFIED IDEOGRAPH
+0xB7B5	0x8FD4	#CJK UNIFIED IDEOGRAPH
+0xB7B6	0x8303	#CJK UNIFIED IDEOGRAPH
+0xB7B7	0x8D29	#CJK UNIFIED IDEOGRAPH
+0xB7B8	0x72AF	#CJK UNIFIED IDEOGRAPH
+0xB7B9	0x996D	#CJK UNIFIED IDEOGRAPH
+0xB7BA	0x6CDB	#CJK UNIFIED IDEOGRAPH
+0xB7BB	0x574A	#CJK UNIFIED IDEOGRAPH
+0xB7BC	0x82B3	#CJK UNIFIED IDEOGRAPH
+0xB7BD	0x65B9	#CJK UNIFIED IDEOGRAPH
+0xB7BE	0x80AA	#CJK UNIFIED IDEOGRAPH
+0xB7BF	0x623F	#CJK UNIFIED IDEOGRAPH
+0xB7C0	0x9632	#CJK UNIFIED IDEOGRAPH
+0xB7C1	0x59A8	#CJK UNIFIED IDEOGRAPH
+0xB7C2	0x4EFF	#CJK UNIFIED IDEOGRAPH
+0xB7C3	0x8BBF	#CJK UNIFIED IDEOGRAPH
+0xB7C4	0x7EBA	#CJK UNIFIED IDEOGRAPH
+0xB7C5	0x653E	#CJK UNIFIED IDEOGRAPH
+0xB7C6	0x83F2	#CJK UNIFIED IDEOGRAPH
+0xB7C7	0x975E	#CJK UNIFIED IDEOGRAPH
+0xB7C8	0x5561	#CJK UNIFIED IDEOGRAPH
+0xB7C9	0x98DE	#CJK UNIFIED IDEOGRAPH
+0xB7CA	0x80A5	#CJK UNIFIED IDEOGRAPH
+0xB7CB	0x532A	#CJK UNIFIED IDEOGRAPH
+0xB7CC	0x8BFD	#CJK UNIFIED IDEOGRAPH
+0xB7CD	0x5420	#CJK UNIFIED IDEOGRAPH
+0xB7CE	0x80BA	#CJK UNIFIED IDEOGRAPH
+0xB7CF	0x5E9F	#CJK UNIFIED IDEOGRAPH
+0xB7D0	0x6CB8	#CJK UNIFIED IDEOGRAPH
+0xB7D1	0x8D39	#CJK UNIFIED IDEOGRAPH
+0xB7D2	0x82AC	#CJK UNIFIED IDEOGRAPH
+0xB7D3	0x915A	#CJK UNIFIED IDEOGRAPH
+0xB7D4	0x5429	#CJK UNIFIED IDEOGRAPH
+0xB7D5	0x6C1B	#CJK UNIFIED IDEOGRAPH
+0xB7D6	0x5206	#CJK UNIFIED IDEOGRAPH
+0xB7D7	0x7EB7	#CJK UNIFIED IDEOGRAPH
+0xB7D8	0x575F	#CJK UNIFIED IDEOGRAPH
+0xB7D9	0x711A	#CJK UNIFIED IDEOGRAPH
+0xB7DA	0x6C7E	#CJK UNIFIED IDEOGRAPH
+0xB7DB	0x7C89	#CJK UNIFIED IDEOGRAPH
+0xB7DC	0x594B	#CJK UNIFIED IDEOGRAPH
+0xB7DD	0x4EFD	#CJK UNIFIED IDEOGRAPH
+0xB7DE	0x5FFF	#CJK UNIFIED IDEOGRAPH
+0xB7DF	0x6124	#CJK UNIFIED IDEOGRAPH
+0xB7E0	0x7CAA	#CJK UNIFIED IDEOGRAPH
+0xB7E1	0x4E30	#CJK UNIFIED IDEOGRAPH
+0xB7E2	0x5C01	#CJK UNIFIED IDEOGRAPH
+0xB7E3	0x67AB	#CJK UNIFIED IDEOGRAPH
+0xB7E4	0x8702	#CJK UNIFIED IDEOGRAPH
+0xB7E5	0x5CF0	#CJK UNIFIED IDEOGRAPH
+0xB7E6	0x950B	#CJK UNIFIED IDEOGRAPH
+0xB7E7	0x98CE	#CJK UNIFIED IDEOGRAPH
+0xB7E8	0x75AF	#CJK UNIFIED IDEOGRAPH
+0xB7E9	0x70FD	#CJK UNIFIED IDEOGRAPH
+0xB7EA	0x9022	#CJK UNIFIED IDEOGRAPH
+0xB7EB	0x51AF	#CJK UNIFIED IDEOGRAPH
+0xB7EC	0x7F1D	#CJK UNIFIED IDEOGRAPH
+0xB7ED	0x8BBD	#CJK UNIFIED IDEOGRAPH
+0xB7EE	0x5949	#CJK UNIFIED IDEOGRAPH
+0xB7EF	0x51E4	#CJK UNIFIED IDEOGRAPH
+0xB7F0	0x4F5B	#CJK UNIFIED IDEOGRAPH
+0xB7F1	0x5426	#CJK UNIFIED IDEOGRAPH
+0xB7F2	0x592B	#CJK UNIFIED IDEOGRAPH
+0xB7F3	0x6577	#CJK UNIFIED IDEOGRAPH
+0xB7F4	0x80A4	#CJK UNIFIED IDEOGRAPH
+0xB7F5	0x5B75	#CJK UNIFIED IDEOGRAPH
+0xB7F6	0x6276	#CJK UNIFIED IDEOGRAPH
+0xB7F7	0x62C2	#CJK UNIFIED IDEOGRAPH
+0xB7F8	0x8F90	#CJK UNIFIED IDEOGRAPH
+0xB7F9	0x5E45	#CJK UNIFIED IDEOGRAPH
+0xB7FA	0x6C1F	#CJK UNIFIED IDEOGRAPH
+0xB7FB	0x7B26	#CJK UNIFIED IDEOGRAPH
+0xB7FC	0x4F0F	#CJK UNIFIED IDEOGRAPH
+0xB7FD	0x4FD8	#CJK UNIFIED IDEOGRAPH
+0xB7FE	0x670D	#CJK UNIFIED IDEOGRAPH
+0xB840	0x7AA3	#CJK UNIFIED IDEOGRAPH
+0xB841	0x7AA4	#CJK UNIFIED IDEOGRAPH
+0xB842	0x7AA7	#CJK UNIFIED IDEOGRAPH
+0xB843	0x7AA9	#CJK UNIFIED IDEOGRAPH
+0xB844	0x7AAA	#CJK UNIFIED IDEOGRAPH
+0xB845	0x7AAB	#CJK UNIFIED IDEOGRAPH
+0xB846	0x7AAE	#CJK UNIFIED IDEOGRAPH
+0xB847	0x7AAF	#CJK UNIFIED IDEOGRAPH
+0xB848	0x7AB0	#CJK UNIFIED IDEOGRAPH
+0xB849	0x7AB1	#CJK UNIFIED IDEOGRAPH
+0xB84A	0x7AB2	#CJK UNIFIED IDEOGRAPH
+0xB84B	0x7AB4	#CJK UNIFIED IDEOGRAPH
+0xB84C	0x7AB5	#CJK UNIFIED IDEOGRAPH
+0xB84D	0x7AB6	#CJK UNIFIED IDEOGRAPH
+0xB84E	0x7AB7	#CJK UNIFIED IDEOGRAPH
+0xB84F	0x7AB8	#CJK UNIFIED IDEOGRAPH
+0xB850	0x7AB9	#CJK UNIFIED IDEOGRAPH
+0xB851	0x7ABA	#CJK UNIFIED IDEOGRAPH
+0xB852	0x7ABB	#CJK UNIFIED IDEOGRAPH
+0xB853	0x7ABC	#CJK UNIFIED IDEOGRAPH
+0xB854	0x7ABD	#CJK UNIFIED IDEOGRAPH
+0xB855	0x7ABE	#CJK UNIFIED IDEOGRAPH
+0xB856	0x7AC0	#CJK UNIFIED IDEOGRAPH
+0xB857	0x7AC1	#CJK UNIFIED IDEOGRAPH
+0xB858	0x7AC2	#CJK UNIFIED IDEOGRAPH
+0xB859	0x7AC3	#CJK UNIFIED IDEOGRAPH
+0xB85A	0x7AC4	#CJK UNIFIED IDEOGRAPH
+0xB85B	0x7AC5	#CJK UNIFIED IDEOGRAPH
+0xB85C	0x7AC6	#CJK UNIFIED IDEOGRAPH
+0xB85D	0x7AC7	#CJK UNIFIED IDEOGRAPH
+0xB85E	0x7AC8	#CJK UNIFIED IDEOGRAPH
+0xB85F	0x7AC9	#CJK UNIFIED IDEOGRAPH
+0xB860	0x7ACA	#CJK UNIFIED IDEOGRAPH
+0xB861	0x7ACC	#CJK UNIFIED IDEOGRAPH
+0xB862	0x7ACD	#CJK UNIFIED IDEOGRAPH
+0xB863	0x7ACE	#CJK UNIFIED IDEOGRAPH
+0xB864	0x7ACF	#CJK UNIFIED IDEOGRAPH
+0xB865	0x7AD0	#CJK UNIFIED IDEOGRAPH
+0xB866	0x7AD1	#CJK UNIFIED IDEOGRAPH
+0xB867	0x7AD2	#CJK UNIFIED IDEOGRAPH
+0xB868	0x7AD3	#CJK UNIFIED IDEOGRAPH
+0xB869	0x7AD4	#CJK UNIFIED IDEOGRAPH
+0xB86A	0x7AD5	#CJK UNIFIED IDEOGRAPH
+0xB86B	0x7AD7	#CJK UNIFIED IDEOGRAPH
+0xB86C	0x7AD8	#CJK UNIFIED IDEOGRAPH
+0xB86D	0x7ADA	#CJK UNIFIED IDEOGRAPH
+0xB86E	0x7ADB	#CJK UNIFIED IDEOGRAPH
+0xB86F	0x7ADC	#CJK UNIFIED IDEOGRAPH
+0xB870	0x7ADD	#CJK UNIFIED IDEOGRAPH
+0xB871	0x7AE1	#CJK UNIFIED IDEOGRAPH
+0xB872	0x7AE2	#CJK UNIFIED IDEOGRAPH
+0xB873	0x7AE4	#CJK UNIFIED IDEOGRAPH
+0xB874	0x7AE7	#CJK UNIFIED IDEOGRAPH
+0xB875	0x7AE8	#CJK UNIFIED IDEOGRAPH
+0xB876	0x7AE9	#CJK UNIFIED IDEOGRAPH
+0xB877	0x7AEA	#CJK UNIFIED IDEOGRAPH
+0xB878	0x7AEB	#CJK UNIFIED IDEOGRAPH
+0xB879	0x7AEC	#CJK UNIFIED IDEOGRAPH
+0xB87A	0x7AEE	#CJK UNIFIED IDEOGRAPH
+0xB87B	0x7AF0	#CJK UNIFIED IDEOGRAPH
+0xB87C	0x7AF1	#CJK UNIFIED IDEOGRAPH
+0xB87D	0x7AF2	#CJK UNIFIED IDEOGRAPH
+0xB87E	0x7AF3	#CJK UNIFIED IDEOGRAPH
+0xB880	0x7AF4	#CJK UNIFIED IDEOGRAPH
+0xB881	0x7AF5	#CJK UNIFIED IDEOGRAPH
+0xB882	0x7AF6	#CJK UNIFIED IDEOGRAPH
+0xB883	0x7AF7	#CJK UNIFIED IDEOGRAPH
+0xB884	0x7AF8	#CJK UNIFIED IDEOGRAPH
+0xB885	0x7AFB	#CJK UNIFIED IDEOGRAPH
+0xB886	0x7AFC	#CJK UNIFIED IDEOGRAPH
+0xB887	0x7AFE	#CJK UNIFIED IDEOGRAPH
+0xB888	0x7B00	#CJK UNIFIED IDEOGRAPH
+0xB889	0x7B01	#CJK UNIFIED IDEOGRAPH
+0xB88A	0x7B02	#CJK UNIFIED IDEOGRAPH
+0xB88B	0x7B05	#CJK UNIFIED IDEOGRAPH
+0xB88C	0x7B07	#CJK UNIFIED IDEOGRAPH
+0xB88D	0x7B09	#CJK UNIFIED IDEOGRAPH
+0xB88E	0x7B0C	#CJK UNIFIED IDEOGRAPH
+0xB88F	0x7B0D	#CJK UNIFIED IDEOGRAPH
+0xB890	0x7B0E	#CJK UNIFIED IDEOGRAPH
+0xB891	0x7B10	#CJK UNIFIED IDEOGRAPH
+0xB892	0x7B12	#CJK UNIFIED IDEOGRAPH
+0xB893	0x7B13	#CJK UNIFIED IDEOGRAPH
+0xB894	0x7B16	#CJK UNIFIED IDEOGRAPH
+0xB895	0x7B17	#CJK UNIFIED IDEOGRAPH
+0xB896	0x7B18	#CJK UNIFIED IDEOGRAPH
+0xB897	0x7B1A	#CJK UNIFIED IDEOGRAPH
+0xB898	0x7B1C	#CJK UNIFIED IDEOGRAPH
+0xB899	0x7B1D	#CJK UNIFIED IDEOGRAPH
+0xB89A	0x7B1F	#CJK UNIFIED IDEOGRAPH
+0xB89B	0x7B21	#CJK UNIFIED IDEOGRAPH
+0xB89C	0x7B22	#CJK UNIFIED IDEOGRAPH
+0xB89D	0x7B23	#CJK UNIFIED IDEOGRAPH
+0xB89E	0x7B27	#CJK UNIFIED IDEOGRAPH
+0xB89F	0x7B29	#CJK UNIFIED IDEOGRAPH
+0xB8A0	0x7B2D	#CJK UNIFIED IDEOGRAPH
+0xB8A1	0x6D6E	#CJK UNIFIED IDEOGRAPH
+0xB8A2	0x6DAA	#CJK UNIFIED IDEOGRAPH
+0xB8A3	0x798F	#CJK UNIFIED IDEOGRAPH
+0xB8A4	0x88B1	#CJK UNIFIED IDEOGRAPH
+0xB8A5	0x5F17	#CJK UNIFIED IDEOGRAPH
+0xB8A6	0x752B	#CJK UNIFIED IDEOGRAPH
+0xB8A7	0x629A	#CJK UNIFIED IDEOGRAPH
+0xB8A8	0x8F85	#CJK UNIFIED IDEOGRAPH
+0xB8A9	0x4FEF	#CJK UNIFIED IDEOGRAPH
+0xB8AA	0x91DC	#CJK UNIFIED IDEOGRAPH
+0xB8AB	0x65A7	#CJK UNIFIED IDEOGRAPH
+0xB8AC	0x812F	#CJK UNIFIED IDEOGRAPH
+0xB8AD	0x8151	#CJK UNIFIED IDEOGRAPH
+0xB8AE	0x5E9C	#CJK UNIFIED IDEOGRAPH
+0xB8AF	0x8150	#CJK UNIFIED IDEOGRAPH
+0xB8B0	0x8D74	#CJK UNIFIED IDEOGRAPH
+0xB8B1	0x526F	#CJK UNIFIED IDEOGRAPH
+0xB8B2	0x8986	#CJK UNIFIED IDEOGRAPH
+0xB8B3	0x8D4B	#CJK UNIFIED IDEOGRAPH
+0xB8B4	0x590D	#CJK UNIFIED IDEOGRAPH
+0xB8B5	0x5085	#CJK UNIFIED IDEOGRAPH
+0xB8B6	0x4ED8	#CJK UNIFIED IDEOGRAPH
+0xB8B7	0x961C	#CJK UNIFIED IDEOGRAPH
+0xB8B8	0x7236	#CJK UNIFIED IDEOGRAPH
+0xB8B9	0x8179	#CJK UNIFIED IDEOGRAPH
+0xB8BA	0x8D1F	#CJK UNIFIED IDEOGRAPH
+0xB8BB	0x5BCC	#CJK UNIFIED IDEOGRAPH
+0xB8BC	0x8BA3	#CJK UNIFIED IDEOGRAPH
+0xB8BD	0x9644	#CJK UNIFIED IDEOGRAPH
+0xB8BE	0x5987	#CJK UNIFIED IDEOGRAPH
+0xB8BF	0x7F1A	#CJK UNIFIED IDEOGRAPH
+0xB8C0	0x5490	#CJK UNIFIED IDEOGRAPH
+0xB8C1	0x5676	#CJK UNIFIED IDEOGRAPH
+0xB8C2	0x560E	#CJK UNIFIED IDEOGRAPH
+0xB8C3	0x8BE5	#CJK UNIFIED IDEOGRAPH
+0xB8C4	0x6539	#CJK UNIFIED IDEOGRAPH
+0xB8C5	0x6982	#CJK UNIFIED IDEOGRAPH
+0xB8C6	0x9499	#CJK UNIFIED IDEOGRAPH
+0xB8C7	0x76D6	#CJK UNIFIED IDEOGRAPH
+0xB8C8	0x6E89	#CJK UNIFIED IDEOGRAPH
+0xB8C9	0x5E72	#CJK UNIFIED IDEOGRAPH
+0xB8CA	0x7518	#CJK UNIFIED IDEOGRAPH
+0xB8CB	0x6746	#CJK UNIFIED IDEOGRAPH
+0xB8CC	0x67D1	#CJK UNIFIED IDEOGRAPH
+0xB8CD	0x7AFF	#CJK UNIFIED IDEOGRAPH
+0xB8CE	0x809D	#CJK UNIFIED IDEOGRAPH
+0xB8CF	0x8D76	#CJK UNIFIED IDEOGRAPH
+0xB8D0	0x611F	#CJK UNIFIED IDEOGRAPH
+0xB8D1	0x79C6	#CJK UNIFIED IDEOGRAPH
+0xB8D2	0x6562	#CJK UNIFIED IDEOGRAPH
+0xB8D3	0x8D63	#CJK UNIFIED IDEOGRAPH
+0xB8D4	0x5188	#CJK UNIFIED IDEOGRAPH
+0xB8D5	0x521A	#CJK UNIFIED IDEOGRAPH
+0xB8D6	0x94A2	#CJK UNIFIED IDEOGRAPH
+0xB8D7	0x7F38	#CJK UNIFIED IDEOGRAPH
+0xB8D8	0x809B	#CJK UNIFIED IDEOGRAPH
+0xB8D9	0x7EB2	#CJK UNIFIED IDEOGRAPH
+0xB8DA	0x5C97	#CJK UNIFIED IDEOGRAPH
+0xB8DB	0x6E2F	#CJK UNIFIED IDEOGRAPH
+0xB8DC	0x6760	#CJK UNIFIED IDEOGRAPH
+0xB8DD	0x7BD9	#CJK UNIFIED IDEOGRAPH
+0xB8DE	0x768B	#CJK UNIFIED IDEOGRAPH
+0xB8DF	0x9AD8	#CJK UNIFIED IDEOGRAPH
+0xB8E0	0x818F	#CJK UNIFIED IDEOGRAPH
+0xB8E1	0x7F94	#CJK UNIFIED IDEOGRAPH
+0xB8E2	0x7CD5	#CJK UNIFIED IDEOGRAPH
+0xB8E3	0x641E	#CJK UNIFIED IDEOGRAPH
+0xB8E4	0x9550	#CJK UNIFIED IDEOGRAPH
+0xB8E5	0x7A3F	#CJK UNIFIED IDEOGRAPH
+0xB8E6	0x544A	#CJK UNIFIED IDEOGRAPH
+0xB8E7	0x54E5	#CJK UNIFIED IDEOGRAPH
+0xB8E8	0x6B4C	#CJK UNIFIED IDEOGRAPH
+0xB8E9	0x6401	#CJK UNIFIED IDEOGRAPH
+0xB8EA	0x6208	#CJK UNIFIED IDEOGRAPH
+0xB8EB	0x9E3D	#CJK UNIFIED IDEOGRAPH
+0xB8EC	0x80F3	#CJK UNIFIED IDEOGRAPH
+0xB8ED	0x7599	#CJK UNIFIED IDEOGRAPH
+0xB8EE	0x5272	#CJK UNIFIED IDEOGRAPH
+0xB8EF	0x9769	#CJK UNIFIED IDEOGRAPH
+0xB8F0	0x845B	#CJK UNIFIED IDEOGRAPH
+0xB8F1	0x683C	#CJK UNIFIED IDEOGRAPH
+0xB8F2	0x86E4	#CJK UNIFIED IDEOGRAPH
+0xB8F3	0x9601	#CJK UNIFIED IDEOGRAPH
+0xB8F4	0x9694	#CJK UNIFIED IDEOGRAPH
+0xB8F5	0x94EC	#CJK UNIFIED IDEOGRAPH
+0xB8F6	0x4E2A	#CJK UNIFIED IDEOGRAPH
+0xB8F7	0x5404	#CJK UNIFIED IDEOGRAPH
+0xB8F8	0x7ED9	#CJK UNIFIED IDEOGRAPH
+0xB8F9	0x6839	#CJK UNIFIED IDEOGRAPH
+0xB8FA	0x8DDF	#CJK UNIFIED IDEOGRAPH
+0xB8FB	0x8015	#CJK UNIFIED IDEOGRAPH
+0xB8FC	0x66F4	#CJK UNIFIED IDEOGRAPH
+0xB8FD	0x5E9A	#CJK UNIFIED IDEOGRAPH
+0xB8FE	0x7FB9	#CJK UNIFIED IDEOGRAPH
+0xB940	0x7B2F	#CJK UNIFIED IDEOGRAPH
+0xB941	0x7B30	#CJK UNIFIED IDEOGRAPH
+0xB942	0x7B32	#CJK UNIFIED IDEOGRAPH
+0xB943	0x7B34	#CJK UNIFIED IDEOGRAPH
+0xB944	0x7B35	#CJK UNIFIED IDEOGRAPH
+0xB945	0x7B36	#CJK UNIFIED IDEOGRAPH
+0xB946	0x7B37	#CJK UNIFIED IDEOGRAPH
+0xB947	0x7B39	#CJK UNIFIED IDEOGRAPH
+0xB948	0x7B3B	#CJK UNIFIED IDEOGRAPH
+0xB949	0x7B3D	#CJK UNIFIED IDEOGRAPH
+0xB94A	0x7B3F	#CJK UNIFIED IDEOGRAPH
+0xB94B	0x7B40	#CJK UNIFIED IDEOGRAPH
+0xB94C	0x7B41	#CJK UNIFIED IDEOGRAPH
+0xB94D	0x7B42	#CJK UNIFIED IDEOGRAPH
+0xB94E	0x7B43	#CJK UNIFIED IDEOGRAPH
+0xB94F	0x7B44	#CJK UNIFIED IDEOGRAPH
+0xB950	0x7B46	#CJK UNIFIED IDEOGRAPH
+0xB951	0x7B48	#CJK UNIFIED IDEOGRAPH
+0xB952	0x7B4A	#CJK UNIFIED IDEOGRAPH
+0xB953	0x7B4D	#CJK UNIFIED IDEOGRAPH
+0xB954	0x7B4E	#CJK UNIFIED IDEOGRAPH
+0xB955	0x7B53	#CJK UNIFIED IDEOGRAPH
+0xB956	0x7B55	#CJK UNIFIED IDEOGRAPH
+0xB957	0x7B57	#CJK UNIFIED IDEOGRAPH
+0xB958	0x7B59	#CJK UNIFIED IDEOGRAPH
+0xB959	0x7B5C	#CJK UNIFIED IDEOGRAPH
+0xB95A	0x7B5E	#CJK UNIFIED IDEOGRAPH
+0xB95B	0x7B5F	#CJK UNIFIED IDEOGRAPH
+0xB95C	0x7B61	#CJK UNIFIED IDEOGRAPH
+0xB95D	0x7B63	#CJK UNIFIED IDEOGRAPH
+0xB95E	0x7B64	#CJK UNIFIED IDEOGRAPH
+0xB95F	0x7B65	#CJK UNIFIED IDEOGRAPH
+0xB960	0x7B66	#CJK UNIFIED IDEOGRAPH
+0xB961	0x7B67	#CJK UNIFIED IDEOGRAPH
+0xB962	0x7B68	#CJK UNIFIED IDEOGRAPH
+0xB963	0x7B69	#CJK UNIFIED IDEOGRAPH
+0xB964	0x7B6A	#CJK UNIFIED IDEOGRAPH
+0xB965	0x7B6B	#CJK UNIFIED IDEOGRAPH
+0xB966	0x7B6C	#CJK UNIFIED IDEOGRAPH
+0xB967	0x7B6D	#CJK UNIFIED IDEOGRAPH
+0xB968	0x7B6F	#CJK UNIFIED IDEOGRAPH
+0xB969	0x7B70	#CJK UNIFIED IDEOGRAPH
+0xB96A	0x7B73	#CJK UNIFIED IDEOGRAPH
+0xB96B	0x7B74	#CJK UNIFIED IDEOGRAPH
+0xB96C	0x7B76	#CJK UNIFIED IDEOGRAPH
+0xB96D	0x7B78	#CJK UNIFIED IDEOGRAPH
+0xB96E	0x7B7A	#CJK UNIFIED IDEOGRAPH
+0xB96F	0x7B7C	#CJK UNIFIED IDEOGRAPH
+0xB970	0x7B7D	#CJK UNIFIED IDEOGRAPH
+0xB971	0x7B7F	#CJK UNIFIED IDEOGRAPH
+0xB972	0x7B81	#CJK UNIFIED IDEOGRAPH
+0xB973	0x7B82	#CJK UNIFIED IDEOGRAPH
+0xB974	0x7B83	#CJK UNIFIED IDEOGRAPH
+0xB975	0x7B84	#CJK UNIFIED IDEOGRAPH
+0xB976	0x7B86	#CJK UNIFIED IDEOGRAPH
+0xB977	0x7B87	#CJK UNIFIED IDEOGRAPH
+0xB978	0x7B88	#CJK UNIFIED IDEOGRAPH
+0xB979	0x7B89	#CJK UNIFIED IDEOGRAPH
+0xB97A	0x7B8A	#CJK UNIFIED IDEOGRAPH
+0xB97B	0x7B8B	#CJK UNIFIED IDEOGRAPH
+0xB97C	0x7B8C	#CJK UNIFIED IDEOGRAPH
+0xB97D	0x7B8E	#CJK UNIFIED IDEOGRAPH
+0xB97E	0x7B8F	#CJK UNIFIED IDEOGRAPH
+0xB980	0x7B91	#CJK UNIFIED IDEOGRAPH
+0xB981	0x7B92	#CJK UNIFIED IDEOGRAPH
+0xB982	0x7B93	#CJK UNIFIED IDEOGRAPH
+0xB983	0x7B96	#CJK UNIFIED IDEOGRAPH
+0xB984	0x7B98	#CJK UNIFIED IDEOGRAPH
+0xB985	0x7B99	#CJK UNIFIED IDEOGRAPH
+0xB986	0x7B9A	#CJK UNIFIED IDEOGRAPH
+0xB987	0x7B9B	#CJK UNIFIED IDEOGRAPH
+0xB988	0x7B9E	#CJK UNIFIED IDEOGRAPH
+0xB989	0x7B9F	#CJK UNIFIED IDEOGRAPH
+0xB98A	0x7BA0	#CJK UNIFIED IDEOGRAPH
+0xB98B	0x7BA3	#CJK UNIFIED IDEOGRAPH
+0xB98C	0x7BA4	#CJK UNIFIED IDEOGRAPH
+0xB98D	0x7BA5	#CJK UNIFIED IDEOGRAPH
+0xB98E	0x7BAE	#CJK UNIFIED IDEOGRAPH
+0xB98F	0x7BAF	#CJK UNIFIED IDEOGRAPH
+0xB990	0x7BB0	#CJK UNIFIED IDEOGRAPH
+0xB991	0x7BB2	#CJK UNIFIED IDEOGRAPH
+0xB992	0x7BB3	#CJK UNIFIED IDEOGRAPH
+0xB993	0x7BB5	#CJK UNIFIED IDEOGRAPH
+0xB994	0x7BB6	#CJK UNIFIED IDEOGRAPH
+0xB995	0x7BB7	#CJK UNIFIED IDEOGRAPH
+0xB996	0x7BB9	#CJK UNIFIED IDEOGRAPH
+0xB997	0x7BBA	#CJK UNIFIED IDEOGRAPH
+0xB998	0x7BBB	#CJK UNIFIED IDEOGRAPH
+0xB999	0x7BBC	#CJK UNIFIED IDEOGRAPH
+0xB99A	0x7BBD	#CJK UNIFIED IDEOGRAPH
+0xB99B	0x7BBE	#CJK UNIFIED IDEOGRAPH
+0xB99C	0x7BBF	#CJK UNIFIED IDEOGRAPH
+0xB99D	0x7BC0	#CJK UNIFIED IDEOGRAPH
+0xB99E	0x7BC2	#CJK UNIFIED IDEOGRAPH
+0xB99F	0x7BC3	#CJK UNIFIED IDEOGRAPH
+0xB9A0	0x7BC4	#CJK UNIFIED IDEOGRAPH
+0xB9A1	0x57C2	#CJK UNIFIED IDEOGRAPH
+0xB9A2	0x803F	#CJK UNIFIED IDEOGRAPH
+0xB9A3	0x6897	#CJK UNIFIED IDEOGRAPH
+0xB9A4	0x5DE5	#CJK UNIFIED IDEOGRAPH
+0xB9A5	0x653B	#CJK UNIFIED IDEOGRAPH
+0xB9A6	0x529F	#CJK UNIFIED IDEOGRAPH
+0xB9A7	0x606D	#CJK UNIFIED IDEOGRAPH
+0xB9A8	0x9F9A	#CJK UNIFIED IDEOGRAPH
+0xB9A9	0x4F9B	#CJK UNIFIED IDEOGRAPH
+0xB9AA	0x8EAC	#CJK UNIFIED IDEOGRAPH
+0xB9AB	0x516C	#CJK UNIFIED IDEOGRAPH
+0xB9AC	0x5BAB	#CJK UNIFIED IDEOGRAPH
+0xB9AD	0x5F13	#CJK UNIFIED IDEOGRAPH
+0xB9AE	0x5DE9	#CJK UNIFIED IDEOGRAPH
+0xB9AF	0x6C5E	#CJK UNIFIED IDEOGRAPH
+0xB9B0	0x62F1	#CJK UNIFIED IDEOGRAPH
+0xB9B1	0x8D21	#CJK UNIFIED IDEOGRAPH
+0xB9B2	0x5171	#CJK UNIFIED IDEOGRAPH
+0xB9B3	0x94A9	#CJK UNIFIED IDEOGRAPH
+0xB9B4	0x52FE	#CJK UNIFIED IDEOGRAPH
+0xB9B5	0x6C9F	#CJK UNIFIED IDEOGRAPH
+0xB9B6	0x82DF	#CJK UNIFIED IDEOGRAPH
+0xB9B7	0x72D7	#CJK UNIFIED IDEOGRAPH
+0xB9B8	0x57A2	#CJK UNIFIED IDEOGRAPH
+0xB9B9	0x6784	#CJK UNIFIED IDEOGRAPH
+0xB9BA	0x8D2D	#CJK UNIFIED IDEOGRAPH
+0xB9BB	0x591F	#CJK UNIFIED IDEOGRAPH
+0xB9BC	0x8F9C	#CJK UNIFIED IDEOGRAPH
+0xB9BD	0x83C7	#CJK UNIFIED IDEOGRAPH
+0xB9BE	0x5495	#CJK UNIFIED IDEOGRAPH
+0xB9BF	0x7B8D	#CJK UNIFIED IDEOGRAPH
+0xB9C0	0x4F30	#CJK UNIFIED IDEOGRAPH
+0xB9C1	0x6CBD	#CJK UNIFIED IDEOGRAPH
+0xB9C2	0x5B64	#CJK UNIFIED IDEOGRAPH
+0xB9C3	0x59D1	#CJK UNIFIED IDEOGRAPH
+0xB9C4	0x9F13	#CJK UNIFIED IDEOGRAPH
+0xB9C5	0x53E4	#CJK UNIFIED IDEOGRAPH
+0xB9C6	0x86CA	#CJK UNIFIED IDEOGRAPH
+0xB9C7	0x9AA8	#CJK UNIFIED IDEOGRAPH
+0xB9C8	0x8C37	#CJK UNIFIED IDEOGRAPH
+0xB9C9	0x80A1	#CJK UNIFIED IDEOGRAPH
+0xB9CA	0x6545	#CJK UNIFIED IDEOGRAPH
+0xB9CB	0x987E	#CJK UNIFIED IDEOGRAPH
+0xB9CC	0x56FA	#CJK UNIFIED IDEOGRAPH
+0xB9CD	0x96C7	#CJK UNIFIED IDEOGRAPH
+0xB9CE	0x522E	#CJK UNIFIED IDEOGRAPH
+0xB9CF	0x74DC	#CJK UNIFIED IDEOGRAPH
+0xB9D0	0x5250	#CJK UNIFIED IDEOGRAPH
+0xB9D1	0x5BE1	#CJK UNIFIED IDEOGRAPH
+0xB9D2	0x6302	#CJK UNIFIED IDEOGRAPH
+0xB9D3	0x8902	#CJK UNIFIED IDEOGRAPH
+0xB9D4	0x4E56	#CJK UNIFIED IDEOGRAPH
+0xB9D5	0x62D0	#CJK UNIFIED IDEOGRAPH
+0xB9D6	0x602A	#CJK UNIFIED IDEOGRAPH
+0xB9D7	0x68FA	#CJK UNIFIED IDEOGRAPH
+0xB9D8	0x5173	#CJK UNIFIED IDEOGRAPH
+0xB9D9	0x5B98	#CJK UNIFIED IDEOGRAPH
+0xB9DA	0x51A0	#CJK UNIFIED IDEOGRAPH
+0xB9DB	0x89C2	#CJK UNIFIED IDEOGRAPH
+0xB9DC	0x7BA1	#CJK UNIFIED IDEOGRAPH
+0xB9DD	0x9986	#CJK UNIFIED IDEOGRAPH
+0xB9DE	0x7F50	#CJK UNIFIED IDEOGRAPH
+0xB9DF	0x60EF	#CJK UNIFIED IDEOGRAPH
+0xB9E0	0x704C	#CJK UNIFIED IDEOGRAPH
+0xB9E1	0x8D2F	#CJK UNIFIED IDEOGRAPH
+0xB9E2	0x5149	#CJK UNIFIED IDEOGRAPH
+0xB9E3	0x5E7F	#CJK UNIFIED IDEOGRAPH
+0xB9E4	0x901B	#CJK UNIFIED IDEOGRAPH
+0xB9E5	0x7470	#CJK UNIFIED IDEOGRAPH
+0xB9E6	0x89C4	#CJK UNIFIED IDEOGRAPH
+0xB9E7	0x572D	#CJK UNIFIED IDEOGRAPH
+0xB9E8	0x7845	#CJK UNIFIED IDEOGRAPH
+0xB9E9	0x5F52	#CJK UNIFIED IDEOGRAPH
+0xB9EA	0x9F9F	#CJK UNIFIED IDEOGRAPH
+0xB9EB	0x95FA	#CJK UNIFIED IDEOGRAPH
+0xB9EC	0x8F68	#CJK UNIFIED IDEOGRAPH
+0xB9ED	0x9B3C	#CJK UNIFIED IDEOGRAPH
+0xB9EE	0x8BE1	#CJK UNIFIED IDEOGRAPH
+0xB9EF	0x7678	#CJK UNIFIED IDEOGRAPH
+0xB9F0	0x6842	#CJK UNIFIED IDEOGRAPH
+0xB9F1	0x67DC	#CJK UNIFIED IDEOGRAPH
+0xB9F2	0x8DEA	#CJK UNIFIED IDEOGRAPH
+0xB9F3	0x8D35	#CJK UNIFIED IDEOGRAPH
+0xB9F4	0x523D	#CJK UNIFIED IDEOGRAPH
+0xB9F5	0x8F8A	#CJK UNIFIED IDEOGRAPH
+0xB9F6	0x6EDA	#CJK UNIFIED IDEOGRAPH
+0xB9F7	0x68CD	#CJK UNIFIED IDEOGRAPH
+0xB9F8	0x9505	#CJK UNIFIED IDEOGRAPH
+0xB9F9	0x90ED	#CJK UNIFIED IDEOGRAPH
+0xB9FA	0x56FD	#CJK UNIFIED IDEOGRAPH
+0xB9FB	0x679C	#CJK UNIFIED IDEOGRAPH
+0xB9FC	0x88F9	#CJK UNIFIED IDEOGRAPH
+0xB9FD	0x8FC7	#CJK UNIFIED IDEOGRAPH
+0xB9FE	0x54C8	#CJK UNIFIED IDEOGRAPH
+0xBA40	0x7BC5	#CJK UNIFIED IDEOGRAPH
+0xBA41	0x7BC8	#CJK UNIFIED IDEOGRAPH
+0xBA42	0x7BC9	#CJK UNIFIED IDEOGRAPH
+0xBA43	0x7BCA	#CJK UNIFIED IDEOGRAPH
+0xBA44	0x7BCB	#CJK UNIFIED IDEOGRAPH
+0xBA45	0x7BCD	#CJK UNIFIED IDEOGRAPH
+0xBA46	0x7BCE	#CJK UNIFIED IDEOGRAPH
+0xBA47	0x7BCF	#CJK UNIFIED IDEOGRAPH
+0xBA48	0x7BD0	#CJK UNIFIED IDEOGRAPH
+0xBA49	0x7BD2	#CJK UNIFIED IDEOGRAPH
+0xBA4A	0x7BD4	#CJK UNIFIED IDEOGRAPH
+0xBA4B	0x7BD5	#CJK UNIFIED IDEOGRAPH
+0xBA4C	0x7BD6	#CJK UNIFIED IDEOGRAPH
+0xBA4D	0x7BD7	#CJK UNIFIED IDEOGRAPH
+0xBA4E	0x7BD8	#CJK UNIFIED IDEOGRAPH
+0xBA4F	0x7BDB	#CJK UNIFIED IDEOGRAPH
+0xBA50	0x7BDC	#CJK UNIFIED IDEOGRAPH
+0xBA51	0x7BDE	#CJK UNIFIED IDEOGRAPH
+0xBA52	0x7BDF	#CJK UNIFIED IDEOGRAPH
+0xBA53	0x7BE0	#CJK UNIFIED IDEOGRAPH
+0xBA54	0x7BE2	#CJK UNIFIED IDEOGRAPH
+0xBA55	0x7BE3	#CJK UNIFIED IDEOGRAPH
+0xBA56	0x7BE4	#CJK UNIFIED IDEOGRAPH
+0xBA57	0x7BE7	#CJK UNIFIED IDEOGRAPH
+0xBA58	0x7BE8	#CJK UNIFIED IDEOGRAPH
+0xBA59	0x7BE9	#CJK UNIFIED IDEOGRAPH
+0xBA5A	0x7BEB	#CJK UNIFIED IDEOGRAPH
+0xBA5B	0x7BEC	#CJK UNIFIED IDEOGRAPH
+0xBA5C	0x7BED	#CJK UNIFIED IDEOGRAPH
+0xBA5D	0x7BEF	#CJK UNIFIED IDEOGRAPH
+0xBA5E	0x7BF0	#CJK UNIFIED IDEOGRAPH
+0xBA5F	0x7BF2	#CJK UNIFIED IDEOGRAPH
+0xBA60	0x7BF3	#CJK UNIFIED IDEOGRAPH
+0xBA61	0x7BF4	#CJK UNIFIED IDEOGRAPH
+0xBA62	0x7BF5	#CJK UNIFIED IDEOGRAPH
+0xBA63	0x7BF6	#CJK UNIFIED IDEOGRAPH
+0xBA64	0x7BF8	#CJK UNIFIED IDEOGRAPH
+0xBA65	0x7BF9	#CJK UNIFIED IDEOGRAPH
+0xBA66	0x7BFA	#CJK UNIFIED IDEOGRAPH
+0xBA67	0x7BFB	#CJK UNIFIED IDEOGRAPH
+0xBA68	0x7BFD	#CJK UNIFIED IDEOGRAPH
+0xBA69	0x7BFF	#CJK UNIFIED IDEOGRAPH
+0xBA6A	0x7C00	#CJK UNIFIED IDEOGRAPH
+0xBA6B	0x7C01	#CJK UNIFIED IDEOGRAPH
+0xBA6C	0x7C02	#CJK UNIFIED IDEOGRAPH
+0xBA6D	0x7C03	#CJK UNIFIED IDEOGRAPH
+0xBA6E	0x7C04	#CJK UNIFIED IDEOGRAPH
+0xBA6F	0x7C05	#CJK UNIFIED IDEOGRAPH
+0xBA70	0x7C06	#CJK UNIFIED IDEOGRAPH
+0xBA71	0x7C08	#CJK UNIFIED IDEOGRAPH
+0xBA72	0x7C09	#CJK UNIFIED IDEOGRAPH
+0xBA73	0x7C0A	#CJK UNIFIED IDEOGRAPH
+0xBA74	0x7C0D	#CJK UNIFIED IDEOGRAPH
+0xBA75	0x7C0E	#CJK UNIFIED IDEOGRAPH
+0xBA76	0x7C10	#CJK UNIFIED IDEOGRAPH
+0xBA77	0x7C11	#CJK UNIFIED IDEOGRAPH
+0xBA78	0x7C12	#CJK UNIFIED IDEOGRAPH
+0xBA79	0x7C13	#CJK UNIFIED IDEOGRAPH
+0xBA7A	0x7C14	#CJK UNIFIED IDEOGRAPH
+0xBA7B	0x7C15	#CJK UNIFIED IDEOGRAPH
+0xBA7C	0x7C17	#CJK UNIFIED IDEOGRAPH
+0xBA7D	0x7C18	#CJK UNIFIED IDEOGRAPH
+0xBA7E	0x7C19	#CJK UNIFIED IDEOGRAPH
+0xBA80	0x7C1A	#CJK UNIFIED IDEOGRAPH
+0xBA81	0x7C1B	#CJK UNIFIED IDEOGRAPH
+0xBA82	0x7C1C	#CJK UNIFIED IDEOGRAPH
+0xBA83	0x7C1D	#CJK UNIFIED IDEOGRAPH
+0xBA84	0x7C1E	#CJK UNIFIED IDEOGRAPH
+0xBA85	0x7C20	#CJK UNIFIED IDEOGRAPH
+0xBA86	0x7C21	#CJK UNIFIED IDEOGRAPH
+0xBA87	0x7C22	#CJK UNIFIED IDEOGRAPH
+0xBA88	0x7C23	#CJK UNIFIED IDEOGRAPH
+0xBA89	0x7C24	#CJK UNIFIED IDEOGRAPH
+0xBA8A	0x7C25	#CJK UNIFIED IDEOGRAPH
+0xBA8B	0x7C28	#CJK UNIFIED IDEOGRAPH
+0xBA8C	0x7C29	#CJK UNIFIED IDEOGRAPH
+0xBA8D	0x7C2B	#CJK UNIFIED IDEOGRAPH
+0xBA8E	0x7C2C	#CJK UNIFIED IDEOGRAPH
+0xBA8F	0x7C2D	#CJK UNIFIED IDEOGRAPH
+0xBA90	0x7C2E	#CJK UNIFIED IDEOGRAPH
+0xBA91	0x7C2F	#CJK UNIFIED IDEOGRAPH
+0xBA92	0x7C30	#CJK UNIFIED IDEOGRAPH
+0xBA93	0x7C31	#CJK UNIFIED IDEOGRAPH
+0xBA94	0x7C32	#CJK UNIFIED IDEOGRAPH
+0xBA95	0x7C33	#CJK UNIFIED IDEOGRAPH
+0xBA96	0x7C34	#CJK UNIFIED IDEOGRAPH
+0xBA97	0x7C35	#CJK UNIFIED IDEOGRAPH
+0xBA98	0x7C36	#CJK UNIFIED IDEOGRAPH
+0xBA99	0x7C37	#CJK UNIFIED IDEOGRAPH
+0xBA9A	0x7C39	#CJK UNIFIED IDEOGRAPH
+0xBA9B	0x7C3A	#CJK UNIFIED IDEOGRAPH
+0xBA9C	0x7C3B	#CJK UNIFIED IDEOGRAPH
+0xBA9D	0x7C3C	#CJK UNIFIED IDEOGRAPH
+0xBA9E	0x7C3D	#CJK UNIFIED IDEOGRAPH
+0xBA9F	0x7C3E	#CJK UNIFIED IDEOGRAPH
+0xBAA0	0x7C42	#CJK UNIFIED IDEOGRAPH
+0xBAA1	0x9AB8	#CJK UNIFIED IDEOGRAPH
+0xBAA2	0x5B69	#CJK UNIFIED IDEOGRAPH
+0xBAA3	0x6D77	#CJK UNIFIED IDEOGRAPH
+0xBAA4	0x6C26	#CJK UNIFIED IDEOGRAPH
+0xBAA5	0x4EA5	#CJK UNIFIED IDEOGRAPH
+0xBAA6	0x5BB3	#CJK UNIFIED IDEOGRAPH
+0xBAA7	0x9A87	#CJK UNIFIED IDEOGRAPH
+0xBAA8	0x9163	#CJK UNIFIED IDEOGRAPH
+0xBAA9	0x61A8	#CJK UNIFIED IDEOGRAPH
+0xBAAA	0x90AF	#CJK UNIFIED IDEOGRAPH
+0xBAAB	0x97E9	#CJK UNIFIED IDEOGRAPH
+0xBAAC	0x542B	#CJK UNIFIED IDEOGRAPH
+0xBAAD	0x6DB5	#CJK UNIFIED IDEOGRAPH
+0xBAAE	0x5BD2	#CJK UNIFIED IDEOGRAPH
+0xBAAF	0x51FD	#CJK UNIFIED IDEOGRAPH
+0xBAB0	0x558A	#CJK UNIFIED IDEOGRAPH
+0xBAB1	0x7F55	#CJK UNIFIED IDEOGRAPH
+0xBAB2	0x7FF0	#CJK UNIFIED IDEOGRAPH
+0xBAB3	0x64BC	#CJK UNIFIED IDEOGRAPH
+0xBAB4	0x634D	#CJK UNIFIED IDEOGRAPH
+0xBAB5	0x65F1	#CJK UNIFIED IDEOGRAPH
+0xBAB6	0x61BE	#CJK UNIFIED IDEOGRAPH
+0xBAB7	0x608D	#CJK UNIFIED IDEOGRAPH
+0xBAB8	0x710A	#CJK UNIFIED IDEOGRAPH
+0xBAB9	0x6C57	#CJK UNIFIED IDEOGRAPH
+0xBABA	0x6C49	#CJK UNIFIED IDEOGRAPH
+0xBABB	0x592F	#CJK UNIFIED IDEOGRAPH
+0xBABC	0x676D	#CJK UNIFIED IDEOGRAPH
+0xBABD	0x822A	#CJK UNIFIED IDEOGRAPH
+0xBABE	0x58D5	#CJK UNIFIED IDEOGRAPH
+0xBABF	0x568E	#CJK UNIFIED IDEOGRAPH
+0xBAC0	0x8C6A	#CJK UNIFIED IDEOGRAPH
+0xBAC1	0x6BEB	#CJK UNIFIED IDEOGRAPH
+0xBAC2	0x90DD	#CJK UNIFIED IDEOGRAPH
+0xBAC3	0x597D	#CJK UNIFIED IDEOGRAPH
+0xBAC4	0x8017	#CJK UNIFIED IDEOGRAPH
+0xBAC5	0x53F7	#CJK UNIFIED IDEOGRAPH
+0xBAC6	0x6D69	#CJK UNIFIED IDEOGRAPH
+0xBAC7	0x5475	#CJK UNIFIED IDEOGRAPH
+0xBAC8	0x559D	#CJK UNIFIED IDEOGRAPH
+0xBAC9	0x8377	#CJK UNIFIED IDEOGRAPH
+0xBACA	0x83CF	#CJK UNIFIED IDEOGRAPH
+0xBACB	0x6838	#CJK UNIFIED IDEOGRAPH
+0xBACC	0x79BE	#CJK UNIFIED IDEOGRAPH
+0xBACD	0x548C	#CJK UNIFIED IDEOGRAPH
+0xBACE	0x4F55	#CJK UNIFIED IDEOGRAPH
+0xBACF	0x5408	#CJK UNIFIED IDEOGRAPH
+0xBAD0	0x76D2	#CJK UNIFIED IDEOGRAPH
+0xBAD1	0x8C89	#CJK UNIFIED IDEOGRAPH
+0xBAD2	0x9602	#CJK UNIFIED IDEOGRAPH
+0xBAD3	0x6CB3	#CJK UNIFIED IDEOGRAPH
+0xBAD4	0x6DB8	#CJK UNIFIED IDEOGRAPH
+0xBAD5	0x8D6B	#CJK UNIFIED IDEOGRAPH
+0xBAD6	0x8910	#CJK UNIFIED IDEOGRAPH
+0xBAD7	0x9E64	#CJK UNIFIED IDEOGRAPH
+0xBAD8	0x8D3A	#CJK UNIFIED IDEOGRAPH
+0xBAD9	0x563F	#CJK UNIFIED IDEOGRAPH
+0xBADA	0x9ED1	#CJK UNIFIED IDEOGRAPH
+0xBADB	0x75D5	#CJK UNIFIED IDEOGRAPH
+0xBADC	0x5F88	#CJK UNIFIED IDEOGRAPH
+0xBADD	0x72E0	#CJK UNIFIED IDEOGRAPH
+0xBADE	0x6068	#CJK UNIFIED IDEOGRAPH
+0xBADF	0x54FC	#CJK UNIFIED IDEOGRAPH
+0xBAE0	0x4EA8	#CJK UNIFIED IDEOGRAPH
+0xBAE1	0x6A2A	#CJK UNIFIED IDEOGRAPH
+0xBAE2	0x8861	#CJK UNIFIED IDEOGRAPH
+0xBAE3	0x6052	#CJK UNIFIED IDEOGRAPH
+0xBAE4	0x8F70	#CJK UNIFIED IDEOGRAPH
+0xBAE5	0x54C4	#CJK UNIFIED IDEOGRAPH
+0xBAE6	0x70D8	#CJK UNIFIED IDEOGRAPH
+0xBAE7	0x8679	#CJK UNIFIED IDEOGRAPH
+0xBAE8	0x9E3F	#CJK UNIFIED IDEOGRAPH
+0xBAE9	0x6D2A	#CJK UNIFIED IDEOGRAPH
+0xBAEA	0x5B8F	#CJK UNIFIED IDEOGRAPH
+0xBAEB	0x5F18	#CJK UNIFIED IDEOGRAPH
+0xBAEC	0x7EA2	#CJK UNIFIED IDEOGRAPH
+0xBAED	0x5589	#CJK UNIFIED IDEOGRAPH
+0xBAEE	0x4FAF	#CJK UNIFIED IDEOGRAPH
+0xBAEF	0x7334	#CJK UNIFIED IDEOGRAPH
+0xBAF0	0x543C	#CJK UNIFIED IDEOGRAPH
+0xBAF1	0x539A	#CJK UNIFIED IDEOGRAPH
+0xBAF2	0x5019	#CJK UNIFIED IDEOGRAPH
+0xBAF3	0x540E	#CJK UNIFIED IDEOGRAPH
+0xBAF4	0x547C	#CJK UNIFIED IDEOGRAPH
+0xBAF5	0x4E4E	#CJK UNIFIED IDEOGRAPH
+0xBAF6	0x5FFD	#CJK UNIFIED IDEOGRAPH
+0xBAF7	0x745A	#CJK UNIFIED IDEOGRAPH
+0xBAF8	0x58F6	#CJK UNIFIED IDEOGRAPH
+0xBAF9	0x846B	#CJK UNIFIED IDEOGRAPH
+0xBAFA	0x80E1	#CJK UNIFIED IDEOGRAPH
+0xBAFB	0x8774	#CJK UNIFIED IDEOGRAPH
+0xBAFC	0x72D0	#CJK UNIFIED IDEOGRAPH
+0xBAFD	0x7CCA	#CJK UNIFIED IDEOGRAPH
+0xBAFE	0x6E56	#CJK UNIFIED IDEOGRAPH
+0xBB40	0x7C43	#CJK UNIFIED IDEOGRAPH
+0xBB41	0x7C44	#CJK UNIFIED IDEOGRAPH
+0xBB42	0x7C45	#CJK UNIFIED IDEOGRAPH
+0xBB43	0x7C46	#CJK UNIFIED IDEOGRAPH
+0xBB44	0x7C47	#CJK UNIFIED IDEOGRAPH
+0xBB45	0x7C48	#CJK UNIFIED IDEOGRAPH
+0xBB46	0x7C49	#CJK UNIFIED IDEOGRAPH
+0xBB47	0x7C4A	#CJK UNIFIED IDEOGRAPH
+0xBB48	0x7C4B	#CJK UNIFIED IDEOGRAPH
+0xBB49	0x7C4C	#CJK UNIFIED IDEOGRAPH
+0xBB4A	0x7C4E	#CJK UNIFIED IDEOGRAPH
+0xBB4B	0x7C4F	#CJK UNIFIED IDEOGRAPH
+0xBB4C	0x7C50	#CJK UNIFIED IDEOGRAPH
+0xBB4D	0x7C51	#CJK UNIFIED IDEOGRAPH
+0xBB4E	0x7C52	#CJK UNIFIED IDEOGRAPH
+0xBB4F	0x7C53	#CJK UNIFIED IDEOGRAPH
+0xBB50	0x7C54	#CJK UNIFIED IDEOGRAPH
+0xBB51	0x7C55	#CJK UNIFIED IDEOGRAPH
+0xBB52	0x7C56	#CJK UNIFIED IDEOGRAPH
+0xBB53	0x7C57	#CJK UNIFIED IDEOGRAPH
+0xBB54	0x7C58	#CJK UNIFIED IDEOGRAPH
+0xBB55	0x7C59	#CJK UNIFIED IDEOGRAPH
+0xBB56	0x7C5A	#CJK UNIFIED IDEOGRAPH
+0xBB57	0x7C5B	#CJK UNIFIED IDEOGRAPH
+0xBB58	0x7C5C	#CJK UNIFIED IDEOGRAPH
+0xBB59	0x7C5D	#CJK UNIFIED IDEOGRAPH
+0xBB5A	0x7C5E	#CJK UNIFIED IDEOGRAPH
+0xBB5B	0x7C5F	#CJK UNIFIED IDEOGRAPH
+0xBB5C	0x7C60	#CJK UNIFIED IDEOGRAPH
+0xBB5D	0x7C61	#CJK UNIFIED IDEOGRAPH
+0xBB5E	0x7C62	#CJK UNIFIED IDEOGRAPH
+0xBB5F	0x7C63	#CJK UNIFIED IDEOGRAPH
+0xBB60	0x7C64	#CJK UNIFIED IDEOGRAPH
+0xBB61	0x7C65	#CJK UNIFIED IDEOGRAPH
+0xBB62	0x7C66	#CJK UNIFIED IDEOGRAPH
+0xBB63	0x7C67	#CJK UNIFIED IDEOGRAPH
+0xBB64	0x7C68	#CJK UNIFIED IDEOGRAPH
+0xBB65	0x7C69	#CJK UNIFIED IDEOGRAPH
+0xBB66	0x7C6A	#CJK UNIFIED IDEOGRAPH
+0xBB67	0x7C6B	#CJK UNIFIED IDEOGRAPH
+0xBB68	0x7C6C	#CJK UNIFIED IDEOGRAPH
+0xBB69	0x7C6D	#CJK UNIFIED IDEOGRAPH
+0xBB6A	0x7C6E	#CJK UNIFIED IDEOGRAPH
+0xBB6B	0x7C6F	#CJK UNIFIED IDEOGRAPH
+0xBB6C	0x7C70	#CJK UNIFIED IDEOGRAPH
+0xBB6D	0x7C71	#CJK UNIFIED IDEOGRAPH
+0xBB6E	0x7C72	#CJK UNIFIED IDEOGRAPH
+0xBB6F	0x7C75	#CJK UNIFIED IDEOGRAPH
+0xBB70	0x7C76	#CJK UNIFIED IDEOGRAPH
+0xBB71	0x7C77	#CJK UNIFIED IDEOGRAPH
+0xBB72	0x7C78	#CJK UNIFIED IDEOGRAPH
+0xBB73	0x7C79	#CJK UNIFIED IDEOGRAPH
+0xBB74	0x7C7A	#CJK UNIFIED IDEOGRAPH
+0xBB75	0x7C7E	#CJK UNIFIED IDEOGRAPH
+0xBB76	0x7C7F	#CJK UNIFIED IDEOGRAPH
+0xBB77	0x7C80	#CJK UNIFIED IDEOGRAPH
+0xBB78	0x7C81	#CJK UNIFIED IDEOGRAPH
+0xBB79	0x7C82	#CJK UNIFIED IDEOGRAPH
+0xBB7A	0x7C83	#CJK UNIFIED IDEOGRAPH
+0xBB7B	0x7C84	#CJK UNIFIED IDEOGRAPH
+0xBB7C	0x7C85	#CJK UNIFIED IDEOGRAPH
+0xBB7D	0x7C86	#CJK UNIFIED IDEOGRAPH
+0xBB7E	0x7C87	#CJK UNIFIED IDEOGRAPH
+0xBB80	0x7C88	#CJK UNIFIED IDEOGRAPH
+0xBB81	0x7C8A	#CJK UNIFIED IDEOGRAPH
+0xBB82	0x7C8B	#CJK UNIFIED IDEOGRAPH
+0xBB83	0x7C8C	#CJK UNIFIED IDEOGRAPH
+0xBB84	0x7C8D	#CJK UNIFIED IDEOGRAPH
+0xBB85	0x7C8E	#CJK UNIFIED IDEOGRAPH
+0xBB86	0x7C8F	#CJK UNIFIED IDEOGRAPH
+0xBB87	0x7C90	#CJK UNIFIED IDEOGRAPH
+0xBB88	0x7C93	#CJK UNIFIED IDEOGRAPH
+0xBB89	0x7C94	#CJK UNIFIED IDEOGRAPH
+0xBB8A	0x7C96	#CJK UNIFIED IDEOGRAPH
+0xBB8B	0x7C99	#CJK UNIFIED IDEOGRAPH
+0xBB8C	0x7C9A	#CJK UNIFIED IDEOGRAPH
+0xBB8D	0x7C9B	#CJK UNIFIED IDEOGRAPH
+0xBB8E	0x7CA0	#CJK UNIFIED IDEOGRAPH
+0xBB8F	0x7CA1	#CJK UNIFIED IDEOGRAPH
+0xBB90	0x7CA3	#CJK UNIFIED IDEOGRAPH
+0xBB91	0x7CA6	#CJK UNIFIED IDEOGRAPH
+0xBB92	0x7CA7	#CJK UNIFIED IDEOGRAPH
+0xBB93	0x7CA8	#CJK UNIFIED IDEOGRAPH
+0xBB94	0x7CA9	#CJK UNIFIED IDEOGRAPH
+0xBB95	0x7CAB	#CJK UNIFIED IDEOGRAPH
+0xBB96	0x7CAC	#CJK UNIFIED IDEOGRAPH
+0xBB97	0x7CAD	#CJK UNIFIED IDEOGRAPH
+0xBB98	0x7CAF	#CJK UNIFIED IDEOGRAPH
+0xBB99	0x7CB0	#CJK UNIFIED IDEOGRAPH
+0xBB9A	0x7CB4	#CJK UNIFIED IDEOGRAPH
+0xBB9B	0x7CB5	#CJK UNIFIED IDEOGRAPH
+0xBB9C	0x7CB6	#CJK UNIFIED IDEOGRAPH
+0xBB9D	0x7CB7	#CJK UNIFIED IDEOGRAPH
+0xBB9E	0x7CB8	#CJK UNIFIED IDEOGRAPH
+0xBB9F	0x7CBA	#CJK UNIFIED IDEOGRAPH
+0xBBA0	0x7CBB	#CJK UNIFIED IDEOGRAPH
+0xBBA1	0x5F27	#CJK UNIFIED IDEOGRAPH
+0xBBA2	0x864E	#CJK UNIFIED IDEOGRAPH
+0xBBA3	0x552C	#CJK UNIFIED IDEOGRAPH
+0xBBA4	0x62A4	#CJK UNIFIED IDEOGRAPH
+0xBBA5	0x4E92	#CJK UNIFIED IDEOGRAPH
+0xBBA6	0x6CAA	#CJK UNIFIED IDEOGRAPH
+0xBBA7	0x6237	#CJK UNIFIED IDEOGRAPH
+0xBBA8	0x82B1	#CJK UNIFIED IDEOGRAPH
+0xBBA9	0x54D7	#CJK UNIFIED IDEOGRAPH
+0xBBAA	0x534E	#CJK UNIFIED IDEOGRAPH
+0xBBAB	0x733E	#CJK UNIFIED IDEOGRAPH
+0xBBAC	0x6ED1	#CJK UNIFIED IDEOGRAPH
+0xBBAD	0x753B	#CJK UNIFIED IDEOGRAPH
+0xBBAE	0x5212	#CJK UNIFIED IDEOGRAPH
+0xBBAF	0x5316	#CJK UNIFIED IDEOGRAPH
+0xBBB0	0x8BDD	#CJK UNIFIED IDEOGRAPH
+0xBBB1	0x69D0	#CJK UNIFIED IDEOGRAPH
+0xBBB2	0x5F8A	#CJK UNIFIED IDEOGRAPH
+0xBBB3	0x6000	#CJK UNIFIED IDEOGRAPH
+0xBBB4	0x6DEE	#CJK UNIFIED IDEOGRAPH
+0xBBB5	0x574F	#CJK UNIFIED IDEOGRAPH
+0xBBB6	0x6B22	#CJK UNIFIED IDEOGRAPH
+0xBBB7	0x73AF	#CJK UNIFIED IDEOGRAPH
+0xBBB8	0x6853	#CJK UNIFIED IDEOGRAPH
+0xBBB9	0x8FD8	#CJK UNIFIED IDEOGRAPH
+0xBBBA	0x7F13	#CJK UNIFIED IDEOGRAPH
+0xBBBB	0x6362	#CJK UNIFIED IDEOGRAPH
+0xBBBC	0x60A3	#CJK UNIFIED IDEOGRAPH
+0xBBBD	0x5524	#CJK UNIFIED IDEOGRAPH
+0xBBBE	0x75EA	#CJK UNIFIED IDEOGRAPH
+0xBBBF	0x8C62	#CJK UNIFIED IDEOGRAPH
+0xBBC0	0x7115	#CJK UNIFIED IDEOGRAPH
+0xBBC1	0x6DA3	#CJK UNIFIED IDEOGRAPH
+0xBBC2	0x5BA6	#CJK UNIFIED IDEOGRAPH
+0xBBC3	0x5E7B	#CJK UNIFIED IDEOGRAPH
+0xBBC4	0x8352	#CJK UNIFIED IDEOGRAPH
+0xBBC5	0x614C	#CJK UNIFIED IDEOGRAPH
+0xBBC6	0x9EC4	#CJK UNIFIED IDEOGRAPH
+0xBBC7	0x78FA	#CJK UNIFIED IDEOGRAPH
+0xBBC8	0x8757	#CJK UNIFIED IDEOGRAPH
+0xBBC9	0x7C27	#CJK UNIFIED IDEOGRAPH
+0xBBCA	0x7687	#CJK UNIFIED IDEOGRAPH
+0xBBCB	0x51F0	#CJK UNIFIED IDEOGRAPH
+0xBBCC	0x60F6	#CJK UNIFIED IDEOGRAPH
+0xBBCD	0x714C	#CJK UNIFIED IDEOGRAPH
+0xBBCE	0x6643	#CJK UNIFIED IDEOGRAPH
+0xBBCF	0x5E4C	#CJK UNIFIED IDEOGRAPH
+0xBBD0	0x604D	#CJK UNIFIED IDEOGRAPH
+0xBBD1	0x8C0E	#CJK UNIFIED IDEOGRAPH
+0xBBD2	0x7070	#CJK UNIFIED IDEOGRAPH
+0xBBD3	0x6325	#CJK UNIFIED IDEOGRAPH
+0xBBD4	0x8F89	#CJK UNIFIED IDEOGRAPH
+0xBBD5	0x5FBD	#CJK UNIFIED IDEOGRAPH
+0xBBD6	0x6062	#CJK UNIFIED IDEOGRAPH
+0xBBD7	0x86D4	#CJK UNIFIED IDEOGRAPH
+0xBBD8	0x56DE	#CJK UNIFIED IDEOGRAPH
+0xBBD9	0x6BC1	#CJK UNIFIED IDEOGRAPH
+0xBBDA	0x6094	#CJK UNIFIED IDEOGRAPH
+0xBBDB	0x6167	#CJK UNIFIED IDEOGRAPH
+0xBBDC	0x5349	#CJK UNIFIED IDEOGRAPH
+0xBBDD	0x60E0	#CJK UNIFIED IDEOGRAPH
+0xBBDE	0x6666	#CJK UNIFIED IDEOGRAPH
+0xBBDF	0x8D3F	#CJK UNIFIED IDEOGRAPH
+0xBBE0	0x79FD	#CJK UNIFIED IDEOGRAPH
+0xBBE1	0x4F1A	#CJK UNIFIED IDEOGRAPH
+0xBBE2	0x70E9	#CJK UNIFIED IDEOGRAPH
+0xBBE3	0x6C47	#CJK UNIFIED IDEOGRAPH
+0xBBE4	0x8BB3	#CJK UNIFIED IDEOGRAPH
+0xBBE5	0x8BF2	#CJK UNIFIED IDEOGRAPH
+0xBBE6	0x7ED8	#CJK UNIFIED IDEOGRAPH
+0xBBE7	0x8364	#CJK UNIFIED IDEOGRAPH
+0xBBE8	0x660F	#CJK UNIFIED IDEOGRAPH
+0xBBE9	0x5A5A	#CJK UNIFIED IDEOGRAPH
+0xBBEA	0x9B42	#CJK UNIFIED IDEOGRAPH
+0xBBEB	0x6D51	#CJK UNIFIED IDEOGRAPH
+0xBBEC	0x6DF7	#CJK UNIFIED IDEOGRAPH
+0xBBED	0x8C41	#CJK UNIFIED IDEOGRAPH
+0xBBEE	0x6D3B	#CJK UNIFIED IDEOGRAPH
+0xBBEF	0x4F19	#CJK UNIFIED IDEOGRAPH
+0xBBF0	0x706B	#CJK UNIFIED IDEOGRAPH
+0xBBF1	0x83B7	#CJK UNIFIED IDEOGRAPH
+0xBBF2	0x6216	#CJK UNIFIED IDEOGRAPH
+0xBBF3	0x60D1	#CJK UNIFIED IDEOGRAPH
+0xBBF4	0x970D	#CJK UNIFIED IDEOGRAPH
+0xBBF5	0x8D27	#CJK UNIFIED IDEOGRAPH
+0xBBF6	0x7978	#CJK UNIFIED IDEOGRAPH
+0xBBF7	0x51FB	#CJK UNIFIED IDEOGRAPH
+0xBBF8	0x573E	#CJK UNIFIED IDEOGRAPH
+0xBBF9	0x57FA	#CJK UNIFIED IDEOGRAPH
+0xBBFA	0x673A	#CJK UNIFIED IDEOGRAPH
+0xBBFB	0x7578	#CJK UNIFIED IDEOGRAPH
+0xBBFC	0x7A3D	#CJK UNIFIED IDEOGRAPH
+0xBBFD	0x79EF	#CJK UNIFIED IDEOGRAPH
+0xBBFE	0x7B95	#CJK UNIFIED IDEOGRAPH
+0xBC40	0x7CBF	#CJK UNIFIED IDEOGRAPH
+0xBC41	0x7CC0	#CJK UNIFIED IDEOGRAPH
+0xBC42	0x7CC2	#CJK UNIFIED IDEOGRAPH
+0xBC43	0x7CC3	#CJK UNIFIED IDEOGRAPH
+0xBC44	0x7CC4	#CJK UNIFIED IDEOGRAPH
+0xBC45	0x7CC6	#CJK UNIFIED IDEOGRAPH
+0xBC46	0x7CC9	#CJK UNIFIED IDEOGRAPH
+0xBC47	0x7CCB	#CJK UNIFIED IDEOGRAPH
+0xBC48	0x7CCE	#CJK UNIFIED IDEOGRAPH
+0xBC49	0x7CCF	#CJK UNIFIED IDEOGRAPH
+0xBC4A	0x7CD0	#CJK UNIFIED IDEOGRAPH
+0xBC4B	0x7CD1	#CJK UNIFIED IDEOGRAPH
+0xBC4C	0x7CD2	#CJK UNIFIED IDEOGRAPH
+0xBC4D	0x7CD3	#CJK UNIFIED IDEOGRAPH
+0xBC4E	0x7CD4	#CJK UNIFIED IDEOGRAPH
+0xBC4F	0x7CD8	#CJK UNIFIED IDEOGRAPH
+0xBC50	0x7CDA	#CJK UNIFIED IDEOGRAPH
+0xBC51	0x7CDB	#CJK UNIFIED IDEOGRAPH
+0xBC52	0x7CDD	#CJK UNIFIED IDEOGRAPH
+0xBC53	0x7CDE	#CJK UNIFIED IDEOGRAPH
+0xBC54	0x7CE1	#CJK UNIFIED IDEOGRAPH
+0xBC55	0x7CE2	#CJK UNIFIED IDEOGRAPH
+0xBC56	0x7CE3	#CJK UNIFIED IDEOGRAPH
+0xBC57	0x7CE4	#CJK UNIFIED IDEOGRAPH
+0xBC58	0x7CE5	#CJK UNIFIED IDEOGRAPH
+0xBC59	0x7CE6	#CJK UNIFIED IDEOGRAPH
+0xBC5A	0x7CE7	#CJK UNIFIED IDEOGRAPH
+0xBC5B	0x7CE9	#CJK UNIFIED IDEOGRAPH
+0xBC5C	0x7CEA	#CJK UNIFIED IDEOGRAPH
+0xBC5D	0x7CEB	#CJK UNIFIED IDEOGRAPH
+0xBC5E	0x7CEC	#CJK UNIFIED IDEOGRAPH
+0xBC5F	0x7CED	#CJK UNIFIED IDEOGRAPH
+0xBC60	0x7CEE	#CJK UNIFIED IDEOGRAPH
+0xBC61	0x7CF0	#CJK UNIFIED IDEOGRAPH
+0xBC62	0x7CF1	#CJK UNIFIED IDEOGRAPH
+0xBC63	0x7CF2	#CJK UNIFIED IDEOGRAPH
+0xBC64	0x7CF3	#CJK UNIFIED IDEOGRAPH
+0xBC65	0x7CF4	#CJK UNIFIED IDEOGRAPH
+0xBC66	0x7CF5	#CJK UNIFIED IDEOGRAPH
+0xBC67	0x7CF6	#CJK UNIFIED IDEOGRAPH
+0xBC68	0x7CF7	#CJK UNIFIED IDEOGRAPH
+0xBC69	0x7CF9	#CJK UNIFIED IDEOGRAPH
+0xBC6A	0x7CFA	#CJK UNIFIED IDEOGRAPH
+0xBC6B	0x7CFC	#CJK UNIFIED IDEOGRAPH
+0xBC6C	0x7CFD	#CJK UNIFIED IDEOGRAPH
+0xBC6D	0x7CFE	#CJK UNIFIED IDEOGRAPH
+0xBC6E	0x7CFF	#CJK UNIFIED IDEOGRAPH
+0xBC6F	0x7D00	#CJK UNIFIED IDEOGRAPH
+0xBC70	0x7D01	#CJK UNIFIED IDEOGRAPH
+0xBC71	0x7D02	#CJK UNIFIED IDEOGRAPH
+0xBC72	0x7D03	#CJK UNIFIED IDEOGRAPH
+0xBC73	0x7D04	#CJK UNIFIED IDEOGRAPH
+0xBC74	0x7D05	#CJK UNIFIED IDEOGRAPH
+0xBC75	0x7D06	#CJK UNIFIED IDEOGRAPH
+0xBC76	0x7D07	#CJK UNIFIED IDEOGRAPH
+0xBC77	0x7D08	#CJK UNIFIED IDEOGRAPH
+0xBC78	0x7D09	#CJK UNIFIED IDEOGRAPH
+0xBC79	0x7D0B	#CJK UNIFIED IDEOGRAPH
+0xBC7A	0x7D0C	#CJK UNIFIED IDEOGRAPH
+0xBC7B	0x7D0D	#CJK UNIFIED IDEOGRAPH
+0xBC7C	0x7D0E	#CJK UNIFIED IDEOGRAPH
+0xBC7D	0x7D0F	#CJK UNIFIED IDEOGRAPH
+0xBC7E	0x7D10	#CJK UNIFIED IDEOGRAPH
+0xBC80	0x7D11	#CJK UNIFIED IDEOGRAPH
+0xBC81	0x7D12	#CJK UNIFIED IDEOGRAPH
+0xBC82	0x7D13	#CJK UNIFIED IDEOGRAPH
+0xBC83	0x7D14	#CJK UNIFIED IDEOGRAPH
+0xBC84	0x7D15	#CJK UNIFIED IDEOGRAPH
+0xBC85	0x7D16	#CJK UNIFIED IDEOGRAPH
+0xBC86	0x7D17	#CJK UNIFIED IDEOGRAPH
+0xBC87	0x7D18	#CJK UNIFIED IDEOGRAPH
+0xBC88	0x7D19	#CJK UNIFIED IDEOGRAPH
+0xBC89	0x7D1A	#CJK UNIFIED IDEOGRAPH
+0xBC8A	0x7D1B	#CJK UNIFIED IDEOGRAPH
+0xBC8B	0x7D1C	#CJK UNIFIED IDEOGRAPH
+0xBC8C	0x7D1D	#CJK UNIFIED IDEOGRAPH
+0xBC8D	0x7D1E	#CJK UNIFIED IDEOGRAPH
+0xBC8E	0x7D1F	#CJK UNIFIED IDEOGRAPH
+0xBC8F	0x7D21	#CJK UNIFIED IDEOGRAPH
+0xBC90	0x7D23	#CJK UNIFIED IDEOGRAPH
+0xBC91	0x7D24	#CJK UNIFIED IDEOGRAPH
+0xBC92	0x7D25	#CJK UNIFIED IDEOGRAPH
+0xBC93	0x7D26	#CJK UNIFIED IDEOGRAPH
+0xBC94	0x7D28	#CJK UNIFIED IDEOGRAPH
+0xBC95	0x7D29	#CJK UNIFIED IDEOGRAPH
+0xBC96	0x7D2A	#CJK UNIFIED IDEOGRAPH
+0xBC97	0x7D2C	#CJK UNIFIED IDEOGRAPH
+0xBC98	0x7D2D	#CJK UNIFIED IDEOGRAPH
+0xBC99	0x7D2E	#CJK UNIFIED IDEOGRAPH
+0xBC9A	0x7D30	#CJK UNIFIED IDEOGRAPH
+0xBC9B	0x7D31	#CJK UNIFIED IDEOGRAPH
+0xBC9C	0x7D32	#CJK UNIFIED IDEOGRAPH
+0xBC9D	0x7D33	#CJK UNIFIED IDEOGRAPH
+0xBC9E	0x7D34	#CJK UNIFIED IDEOGRAPH
+0xBC9F	0x7D35	#CJK UNIFIED IDEOGRAPH
+0xBCA0	0x7D36	#CJK UNIFIED IDEOGRAPH
+0xBCA1	0x808C	#CJK UNIFIED IDEOGRAPH
+0xBCA2	0x9965	#CJK UNIFIED IDEOGRAPH
+0xBCA3	0x8FF9	#CJK UNIFIED IDEOGRAPH
+0xBCA4	0x6FC0	#CJK UNIFIED IDEOGRAPH
+0xBCA5	0x8BA5	#CJK UNIFIED IDEOGRAPH
+0xBCA6	0x9E21	#CJK UNIFIED IDEOGRAPH
+0xBCA7	0x59EC	#CJK UNIFIED IDEOGRAPH
+0xBCA8	0x7EE9	#CJK UNIFIED IDEOGRAPH
+0xBCA9	0x7F09	#CJK UNIFIED IDEOGRAPH
+0xBCAA	0x5409	#CJK UNIFIED IDEOGRAPH
+0xBCAB	0x6781	#CJK UNIFIED IDEOGRAPH
+0xBCAC	0x68D8	#CJK UNIFIED IDEOGRAPH
+0xBCAD	0x8F91	#CJK UNIFIED IDEOGRAPH
+0xBCAE	0x7C4D	#CJK UNIFIED IDEOGRAPH
+0xBCAF	0x96C6	#CJK UNIFIED IDEOGRAPH
+0xBCB0	0x53CA	#CJK UNIFIED IDEOGRAPH
+0xBCB1	0x6025	#CJK UNIFIED IDEOGRAPH
+0xBCB2	0x75BE	#CJK UNIFIED IDEOGRAPH
+0xBCB3	0x6C72	#CJK UNIFIED IDEOGRAPH
+0xBCB4	0x5373	#CJK UNIFIED IDEOGRAPH
+0xBCB5	0x5AC9	#CJK UNIFIED IDEOGRAPH
+0xBCB6	0x7EA7	#CJK UNIFIED IDEOGRAPH
+0xBCB7	0x6324	#CJK UNIFIED IDEOGRAPH
+0xBCB8	0x51E0	#CJK UNIFIED IDEOGRAPH
+0xBCB9	0x810A	#CJK UNIFIED IDEOGRAPH
+0xBCBA	0x5DF1	#CJK UNIFIED IDEOGRAPH
+0xBCBB	0x84DF	#CJK UNIFIED IDEOGRAPH
+0xBCBC	0x6280	#CJK UNIFIED IDEOGRAPH
+0xBCBD	0x5180	#CJK UNIFIED IDEOGRAPH
+0xBCBE	0x5B63	#CJK UNIFIED IDEOGRAPH
+0xBCBF	0x4F0E	#CJK UNIFIED IDEOGRAPH
+0xBCC0	0x796D	#CJK UNIFIED IDEOGRAPH
+0xBCC1	0x5242	#CJK UNIFIED IDEOGRAPH
+0xBCC2	0x60B8	#CJK UNIFIED IDEOGRAPH
+0xBCC3	0x6D4E	#CJK UNIFIED IDEOGRAPH
+0xBCC4	0x5BC4	#CJK UNIFIED IDEOGRAPH
+0xBCC5	0x5BC2	#CJK UNIFIED IDEOGRAPH
+0xBCC6	0x8BA1	#CJK UNIFIED IDEOGRAPH
+0xBCC7	0x8BB0	#CJK UNIFIED IDEOGRAPH
+0xBCC8	0x65E2	#CJK UNIFIED IDEOGRAPH
+0xBCC9	0x5FCC	#CJK UNIFIED IDEOGRAPH
+0xBCCA	0x9645	#CJK UNIFIED IDEOGRAPH
+0xBCCB	0x5993	#CJK UNIFIED IDEOGRAPH
+0xBCCC	0x7EE7	#CJK UNIFIED IDEOGRAPH
+0xBCCD	0x7EAA	#CJK UNIFIED IDEOGRAPH
+0xBCCE	0x5609	#CJK UNIFIED IDEOGRAPH
+0xBCCF	0x67B7	#CJK UNIFIED IDEOGRAPH
+0xBCD0	0x5939	#CJK UNIFIED IDEOGRAPH
+0xBCD1	0x4F73	#CJK UNIFIED IDEOGRAPH
+0xBCD2	0x5BB6	#CJK UNIFIED IDEOGRAPH
+0xBCD3	0x52A0	#CJK UNIFIED IDEOGRAPH
+0xBCD4	0x835A	#CJK UNIFIED IDEOGRAPH
+0xBCD5	0x988A	#CJK UNIFIED IDEOGRAPH
+0xBCD6	0x8D3E	#CJK UNIFIED IDEOGRAPH
+0xBCD7	0x7532	#CJK UNIFIED IDEOGRAPH
+0xBCD8	0x94BE	#CJK UNIFIED IDEOGRAPH
+0xBCD9	0x5047	#CJK UNIFIED IDEOGRAPH
+0xBCDA	0x7A3C	#CJK UNIFIED IDEOGRAPH
+0xBCDB	0x4EF7	#CJK UNIFIED IDEOGRAPH
+0xBCDC	0x67B6	#CJK UNIFIED IDEOGRAPH
+0xBCDD	0x9A7E	#CJK UNIFIED IDEOGRAPH
+0xBCDE	0x5AC1	#CJK UNIFIED IDEOGRAPH
+0xBCDF	0x6B7C	#CJK UNIFIED IDEOGRAPH
+0xBCE0	0x76D1	#CJK UNIFIED IDEOGRAPH
+0xBCE1	0x575A	#CJK UNIFIED IDEOGRAPH
+0xBCE2	0x5C16	#CJK UNIFIED IDEOGRAPH
+0xBCE3	0x7B3A	#CJK UNIFIED IDEOGRAPH
+0xBCE4	0x95F4	#CJK UNIFIED IDEOGRAPH
+0xBCE5	0x714E	#CJK UNIFIED IDEOGRAPH
+0xBCE6	0x517C	#CJK UNIFIED IDEOGRAPH
+0xBCE7	0x80A9	#CJK UNIFIED IDEOGRAPH
+0xBCE8	0x8270	#CJK UNIFIED IDEOGRAPH
+0xBCE9	0x5978	#CJK UNIFIED IDEOGRAPH
+0xBCEA	0x7F04	#CJK UNIFIED IDEOGRAPH
+0xBCEB	0x8327	#CJK UNIFIED IDEOGRAPH
+0xBCEC	0x68C0	#CJK UNIFIED IDEOGRAPH
+0xBCED	0x67EC	#CJK UNIFIED IDEOGRAPH
+0xBCEE	0x78B1	#CJK UNIFIED IDEOGRAPH
+0xBCEF	0x7877	#CJK UNIFIED IDEOGRAPH
+0xBCF0	0x62E3	#CJK UNIFIED IDEOGRAPH
+0xBCF1	0x6361	#CJK UNIFIED IDEOGRAPH
+0xBCF2	0x7B80	#CJK UNIFIED IDEOGRAPH
+0xBCF3	0x4FED	#CJK UNIFIED IDEOGRAPH
+0xBCF4	0x526A	#CJK UNIFIED IDEOGRAPH
+0xBCF5	0x51CF	#CJK UNIFIED IDEOGRAPH
+0xBCF6	0x8350	#CJK UNIFIED IDEOGRAPH
+0xBCF7	0x69DB	#CJK UNIFIED IDEOGRAPH
+0xBCF8	0x9274	#CJK UNIFIED IDEOGRAPH
+0xBCF9	0x8DF5	#CJK UNIFIED IDEOGRAPH
+0xBCFA	0x8D31	#CJK UNIFIED IDEOGRAPH
+0xBCFB	0x89C1	#CJK UNIFIED IDEOGRAPH
+0xBCFC	0x952E	#CJK UNIFIED IDEOGRAPH
+0xBCFD	0x7BAD	#CJK UNIFIED IDEOGRAPH
+0xBCFE	0x4EF6	#CJK UNIFIED IDEOGRAPH
+0xBD40	0x7D37	#CJK UNIFIED IDEOGRAPH
+0xBD41	0x7D38	#CJK UNIFIED IDEOGRAPH
+0xBD42	0x7D39	#CJK UNIFIED IDEOGRAPH
+0xBD43	0x7D3A	#CJK UNIFIED IDEOGRAPH
+0xBD44	0x7D3B	#CJK UNIFIED IDEOGRAPH
+0xBD45	0x7D3C	#CJK UNIFIED IDEOGRAPH
+0xBD46	0x7D3D	#CJK UNIFIED IDEOGRAPH
+0xBD47	0x7D3E	#CJK UNIFIED IDEOGRAPH
+0xBD48	0x7D3F	#CJK UNIFIED IDEOGRAPH
+0xBD49	0x7D40	#CJK UNIFIED IDEOGRAPH
+0xBD4A	0x7D41	#CJK UNIFIED IDEOGRAPH
+0xBD4B	0x7D42	#CJK UNIFIED IDEOGRAPH
+0xBD4C	0x7D43	#CJK UNIFIED IDEOGRAPH
+0xBD4D	0x7D44	#CJK UNIFIED IDEOGRAPH
+0xBD4E	0x7D45	#CJK UNIFIED IDEOGRAPH
+0xBD4F	0x7D46	#CJK UNIFIED IDEOGRAPH
+0xBD50	0x7D47	#CJK UNIFIED IDEOGRAPH
+0xBD51	0x7D48	#CJK UNIFIED IDEOGRAPH
+0xBD52	0x7D49	#CJK UNIFIED IDEOGRAPH
+0xBD53	0x7D4A	#CJK UNIFIED IDEOGRAPH
+0xBD54	0x7D4B	#CJK UNIFIED IDEOGRAPH
+0xBD55	0x7D4C	#CJK UNIFIED IDEOGRAPH
+0xBD56	0x7D4D	#CJK UNIFIED IDEOGRAPH
+0xBD57	0x7D4E	#CJK UNIFIED IDEOGRAPH
+0xBD58	0x7D4F	#CJK UNIFIED IDEOGRAPH
+0xBD59	0x7D50	#CJK UNIFIED IDEOGRAPH
+0xBD5A	0x7D51	#CJK UNIFIED IDEOGRAPH
+0xBD5B	0x7D52	#CJK UNIFIED IDEOGRAPH
+0xBD5C	0x7D53	#CJK UNIFIED IDEOGRAPH
+0xBD5D	0x7D54	#CJK UNIFIED IDEOGRAPH
+0xBD5E	0x7D55	#CJK UNIFIED IDEOGRAPH
+0xBD5F	0x7D56	#CJK UNIFIED IDEOGRAPH
+0xBD60	0x7D57	#CJK UNIFIED IDEOGRAPH
+0xBD61	0x7D58	#CJK UNIFIED IDEOGRAPH
+0xBD62	0x7D59	#CJK UNIFIED IDEOGRAPH
+0xBD63	0x7D5A	#CJK UNIFIED IDEOGRAPH
+0xBD64	0x7D5B	#CJK UNIFIED IDEOGRAPH
+0xBD65	0x7D5C	#CJK UNIFIED IDEOGRAPH
+0xBD66	0x7D5D	#CJK UNIFIED IDEOGRAPH
+0xBD67	0x7D5E	#CJK UNIFIED IDEOGRAPH
+0xBD68	0x7D5F	#CJK UNIFIED IDEOGRAPH
+0xBD69	0x7D60	#CJK UNIFIED IDEOGRAPH
+0xBD6A	0x7D61	#CJK UNIFIED IDEOGRAPH
+0xBD6B	0x7D62	#CJK UNIFIED IDEOGRAPH
+0xBD6C	0x7D63	#CJK UNIFIED IDEOGRAPH
+0xBD6D	0x7D64	#CJK UNIFIED IDEOGRAPH
+0xBD6E	0x7D65	#CJK UNIFIED IDEOGRAPH
+0xBD6F	0x7D66	#CJK UNIFIED IDEOGRAPH
+0xBD70	0x7D67	#CJK UNIFIED IDEOGRAPH
+0xBD71	0x7D68	#CJK UNIFIED IDEOGRAPH
+0xBD72	0x7D69	#CJK UNIFIED IDEOGRAPH
+0xBD73	0x7D6A	#CJK UNIFIED IDEOGRAPH
+0xBD74	0x7D6B	#CJK UNIFIED IDEOGRAPH
+0xBD75	0x7D6C	#CJK UNIFIED IDEOGRAPH
+0xBD76	0x7D6D	#CJK UNIFIED IDEOGRAPH
+0xBD77	0x7D6F	#CJK UNIFIED IDEOGRAPH
+0xBD78	0x7D70	#CJK UNIFIED IDEOGRAPH
+0xBD79	0x7D71	#CJK UNIFIED IDEOGRAPH
+0xBD7A	0x7D72	#CJK UNIFIED IDEOGRAPH
+0xBD7B	0x7D73	#CJK UNIFIED IDEOGRAPH
+0xBD7C	0x7D74	#CJK UNIFIED IDEOGRAPH
+0xBD7D	0x7D75	#CJK UNIFIED IDEOGRAPH
+0xBD7E	0x7D76	#CJK UNIFIED IDEOGRAPH
+0xBD80	0x7D78	#CJK UNIFIED IDEOGRAPH
+0xBD81	0x7D79	#CJK UNIFIED IDEOGRAPH
+0xBD82	0x7D7A	#CJK UNIFIED IDEOGRAPH
+0xBD83	0x7D7B	#CJK UNIFIED IDEOGRAPH
+0xBD84	0x7D7C	#CJK UNIFIED IDEOGRAPH
+0xBD85	0x7D7D	#CJK UNIFIED IDEOGRAPH
+0xBD86	0x7D7E	#CJK UNIFIED IDEOGRAPH
+0xBD87	0x7D7F	#CJK UNIFIED IDEOGRAPH
+0xBD88	0x7D80	#CJK UNIFIED IDEOGRAPH
+0xBD89	0x7D81	#CJK UNIFIED IDEOGRAPH
+0xBD8A	0x7D82	#CJK UNIFIED IDEOGRAPH
+0xBD8B	0x7D83	#CJK UNIFIED IDEOGRAPH
+0xBD8C	0x7D84	#CJK UNIFIED IDEOGRAPH
+0xBD8D	0x7D85	#CJK UNIFIED IDEOGRAPH
+0xBD8E	0x7D86	#CJK UNIFIED IDEOGRAPH
+0xBD8F	0x7D87	#CJK UNIFIED IDEOGRAPH
+0xBD90	0x7D88	#CJK UNIFIED IDEOGRAPH
+0xBD91	0x7D89	#CJK UNIFIED IDEOGRAPH
+0xBD92	0x7D8A	#CJK UNIFIED IDEOGRAPH
+0xBD93	0x7D8B	#CJK UNIFIED IDEOGRAPH
+0xBD94	0x7D8C	#CJK UNIFIED IDEOGRAPH
+0xBD95	0x7D8D	#CJK UNIFIED IDEOGRAPH
+0xBD96	0x7D8E	#CJK UNIFIED IDEOGRAPH
+0xBD97	0x7D8F	#CJK UNIFIED IDEOGRAPH
+0xBD98	0x7D90	#CJK UNIFIED IDEOGRAPH
+0xBD99	0x7D91	#CJK UNIFIED IDEOGRAPH
+0xBD9A	0x7D92	#CJK UNIFIED IDEOGRAPH
+0xBD9B	0x7D93	#CJK UNIFIED IDEOGRAPH
+0xBD9C	0x7D94	#CJK UNIFIED IDEOGRAPH
+0xBD9D	0x7D95	#CJK UNIFIED IDEOGRAPH
+0xBD9E	0x7D96	#CJK UNIFIED IDEOGRAPH
+0xBD9F	0x7D97	#CJK UNIFIED IDEOGRAPH
+0xBDA0	0x7D98	#CJK UNIFIED IDEOGRAPH
+0xBDA1	0x5065	#CJK UNIFIED IDEOGRAPH
+0xBDA2	0x8230	#CJK UNIFIED IDEOGRAPH
+0xBDA3	0x5251	#CJK UNIFIED IDEOGRAPH
+0xBDA4	0x996F	#CJK UNIFIED IDEOGRAPH
+0xBDA5	0x6E10	#CJK UNIFIED IDEOGRAPH
+0xBDA6	0x6E85	#CJK UNIFIED IDEOGRAPH
+0xBDA7	0x6DA7	#CJK UNIFIED IDEOGRAPH
+0xBDA8	0x5EFA	#CJK UNIFIED IDEOGRAPH
+0xBDA9	0x50F5	#CJK UNIFIED IDEOGRAPH
+0xBDAA	0x59DC	#CJK UNIFIED IDEOGRAPH
+0xBDAB	0x5C06	#CJK UNIFIED IDEOGRAPH
+0xBDAC	0x6D46	#CJK UNIFIED IDEOGRAPH
+0xBDAD	0x6C5F	#CJK UNIFIED IDEOGRAPH
+0xBDAE	0x7586	#CJK UNIFIED IDEOGRAPH
+0xBDAF	0x848B	#CJK UNIFIED IDEOGRAPH
+0xBDB0	0x6868	#CJK UNIFIED IDEOGRAPH
+0xBDB1	0x5956	#CJK UNIFIED IDEOGRAPH
+0xBDB2	0x8BB2	#CJK UNIFIED IDEOGRAPH
+0xBDB3	0x5320	#CJK UNIFIED IDEOGRAPH
+0xBDB4	0x9171	#CJK UNIFIED IDEOGRAPH
+0xBDB5	0x964D	#CJK UNIFIED IDEOGRAPH
+0xBDB6	0x8549	#CJK UNIFIED IDEOGRAPH
+0xBDB7	0x6912	#CJK UNIFIED IDEOGRAPH
+0xBDB8	0x7901	#CJK UNIFIED IDEOGRAPH
+0xBDB9	0x7126	#CJK UNIFIED IDEOGRAPH
+0xBDBA	0x80F6	#CJK UNIFIED IDEOGRAPH
+0xBDBB	0x4EA4	#CJK UNIFIED IDEOGRAPH
+0xBDBC	0x90CA	#CJK UNIFIED IDEOGRAPH
+0xBDBD	0x6D47	#CJK UNIFIED IDEOGRAPH
+0xBDBE	0x9A84	#CJK UNIFIED IDEOGRAPH
+0xBDBF	0x5A07	#CJK UNIFIED IDEOGRAPH
+0xBDC0	0x56BC	#CJK UNIFIED IDEOGRAPH
+0xBDC1	0x6405	#CJK UNIFIED IDEOGRAPH
+0xBDC2	0x94F0	#CJK UNIFIED IDEOGRAPH
+0xBDC3	0x77EB	#CJK UNIFIED IDEOGRAPH
+0xBDC4	0x4FA5	#CJK UNIFIED IDEOGRAPH
+0xBDC5	0x811A	#CJK UNIFIED IDEOGRAPH
+0xBDC6	0x72E1	#CJK UNIFIED IDEOGRAPH
+0xBDC7	0x89D2	#CJK UNIFIED IDEOGRAPH
+0xBDC8	0x997A	#CJK UNIFIED IDEOGRAPH
+0xBDC9	0x7F34	#CJK UNIFIED IDEOGRAPH
+0xBDCA	0x7EDE	#CJK UNIFIED IDEOGRAPH
+0xBDCB	0x527F	#CJK UNIFIED IDEOGRAPH
+0xBDCC	0x6559	#CJK UNIFIED IDEOGRAPH
+0xBDCD	0x9175	#CJK UNIFIED IDEOGRAPH
+0xBDCE	0x8F7F	#CJK UNIFIED IDEOGRAPH
+0xBDCF	0x8F83	#CJK UNIFIED IDEOGRAPH
+0xBDD0	0x53EB	#CJK UNIFIED IDEOGRAPH
+0xBDD1	0x7A96	#CJK UNIFIED IDEOGRAPH
+0xBDD2	0x63ED	#CJK UNIFIED IDEOGRAPH
+0xBDD3	0x63A5	#CJK UNIFIED IDEOGRAPH
+0xBDD4	0x7686	#CJK UNIFIED IDEOGRAPH
+0xBDD5	0x79F8	#CJK UNIFIED IDEOGRAPH
+0xBDD6	0x8857	#CJK UNIFIED IDEOGRAPH
+0xBDD7	0x9636	#CJK UNIFIED IDEOGRAPH
+0xBDD8	0x622A	#CJK UNIFIED IDEOGRAPH
+0xBDD9	0x52AB	#CJK UNIFIED IDEOGRAPH
+0xBDDA	0x8282	#CJK UNIFIED IDEOGRAPH
+0xBDDB	0x6854	#CJK UNIFIED IDEOGRAPH
+0xBDDC	0x6770	#CJK UNIFIED IDEOGRAPH
+0xBDDD	0x6377	#CJK UNIFIED IDEOGRAPH
+0xBDDE	0x776B	#CJK UNIFIED IDEOGRAPH
+0xBDDF	0x7AED	#CJK UNIFIED IDEOGRAPH
+0xBDE0	0x6D01	#CJK UNIFIED IDEOGRAPH
+0xBDE1	0x7ED3	#CJK UNIFIED IDEOGRAPH
+0xBDE2	0x89E3	#CJK UNIFIED IDEOGRAPH
+0xBDE3	0x59D0	#CJK UNIFIED IDEOGRAPH
+0xBDE4	0x6212	#CJK UNIFIED IDEOGRAPH
+0xBDE5	0x85C9	#CJK UNIFIED IDEOGRAPH
+0xBDE6	0x82A5	#CJK UNIFIED IDEOGRAPH
+0xBDE7	0x754C	#CJK UNIFIED IDEOGRAPH
+0xBDE8	0x501F	#CJK UNIFIED IDEOGRAPH
+0xBDE9	0x4ECB	#CJK UNIFIED IDEOGRAPH
+0xBDEA	0x75A5	#CJK UNIFIED IDEOGRAPH
+0xBDEB	0x8BEB	#CJK UNIFIED IDEOGRAPH
+0xBDEC	0x5C4A	#CJK UNIFIED IDEOGRAPH
+0xBDED	0x5DFE	#CJK UNIFIED IDEOGRAPH
+0xBDEE	0x7B4B	#CJK UNIFIED IDEOGRAPH
+0xBDEF	0x65A4	#CJK UNIFIED IDEOGRAPH
+0xBDF0	0x91D1	#CJK UNIFIED IDEOGRAPH
+0xBDF1	0x4ECA	#CJK UNIFIED IDEOGRAPH
+0xBDF2	0x6D25	#CJK UNIFIED IDEOGRAPH
+0xBDF3	0x895F	#CJK UNIFIED IDEOGRAPH
+0xBDF4	0x7D27	#CJK UNIFIED IDEOGRAPH
+0xBDF5	0x9526	#CJK UNIFIED IDEOGRAPH
+0xBDF6	0x4EC5	#CJK UNIFIED IDEOGRAPH
+0xBDF7	0x8C28	#CJK UNIFIED IDEOGRAPH
+0xBDF8	0x8FDB	#CJK UNIFIED IDEOGRAPH
+0xBDF9	0x9773	#CJK UNIFIED IDEOGRAPH
+0xBDFA	0x664B	#CJK UNIFIED IDEOGRAPH
+0xBDFB	0x7981	#CJK UNIFIED IDEOGRAPH
+0xBDFC	0x8FD1	#CJK UNIFIED IDEOGRAPH
+0xBDFD	0x70EC	#CJK UNIFIED IDEOGRAPH
+0xBDFE	0x6D78	#CJK UNIFIED IDEOGRAPH
+0xBE40	0x7D99	#CJK UNIFIED IDEOGRAPH
+0xBE41	0x7D9A	#CJK UNIFIED IDEOGRAPH
+0xBE42	0x7D9B	#CJK UNIFIED IDEOGRAPH
+0xBE43	0x7D9C	#CJK UNIFIED IDEOGRAPH
+0xBE44	0x7D9D	#CJK UNIFIED IDEOGRAPH
+0xBE45	0x7D9E	#CJK UNIFIED IDEOGRAPH
+0xBE46	0x7D9F	#CJK UNIFIED IDEOGRAPH
+0xBE47	0x7DA0	#CJK UNIFIED IDEOGRAPH
+0xBE48	0x7DA1	#CJK UNIFIED IDEOGRAPH
+0xBE49	0x7DA2	#CJK UNIFIED IDEOGRAPH
+0xBE4A	0x7DA3	#CJK UNIFIED IDEOGRAPH
+0xBE4B	0x7DA4	#CJK UNIFIED IDEOGRAPH
+0xBE4C	0x7DA5	#CJK UNIFIED IDEOGRAPH
+0xBE4D	0x7DA7	#CJK UNIFIED IDEOGRAPH
+0xBE4E	0x7DA8	#CJK UNIFIED IDEOGRAPH
+0xBE4F	0x7DA9	#CJK UNIFIED IDEOGRAPH
+0xBE50	0x7DAA	#CJK UNIFIED IDEOGRAPH
+0xBE51	0x7DAB	#CJK UNIFIED IDEOGRAPH
+0xBE52	0x7DAC	#CJK UNIFIED IDEOGRAPH
+0xBE53	0x7DAD	#CJK UNIFIED IDEOGRAPH
+0xBE54	0x7DAF	#CJK UNIFIED IDEOGRAPH
+0xBE55	0x7DB0	#CJK UNIFIED IDEOGRAPH
+0xBE56	0x7DB1	#CJK UNIFIED IDEOGRAPH
+0xBE57	0x7DB2	#CJK UNIFIED IDEOGRAPH
+0xBE58	0x7DB3	#CJK UNIFIED IDEOGRAPH
+0xBE59	0x7DB4	#CJK UNIFIED IDEOGRAPH
+0xBE5A	0x7DB5	#CJK UNIFIED IDEOGRAPH
+0xBE5B	0x7DB6	#CJK UNIFIED IDEOGRAPH
+0xBE5C	0x7DB7	#CJK UNIFIED IDEOGRAPH
+0xBE5D	0x7DB8	#CJK UNIFIED IDEOGRAPH
+0xBE5E	0x7DB9	#CJK UNIFIED IDEOGRAPH
+0xBE5F	0x7DBA	#CJK UNIFIED IDEOGRAPH
+0xBE60	0x7DBB	#CJK UNIFIED IDEOGRAPH
+0xBE61	0x7DBC	#CJK UNIFIED IDEOGRAPH
+0xBE62	0x7DBD	#CJK UNIFIED IDEOGRAPH
+0xBE63	0x7DBE	#CJK UNIFIED IDEOGRAPH
+0xBE64	0x7DBF	#CJK UNIFIED IDEOGRAPH
+0xBE65	0x7DC0	#CJK UNIFIED IDEOGRAPH
+0xBE66	0x7DC1	#CJK UNIFIED IDEOGRAPH
+0xBE67	0x7DC2	#CJK UNIFIED IDEOGRAPH
+0xBE68	0x7DC3	#CJK UNIFIED IDEOGRAPH
+0xBE69	0x7DC4	#CJK UNIFIED IDEOGRAPH
+0xBE6A	0x7DC5	#CJK UNIFIED IDEOGRAPH
+0xBE6B	0x7DC6	#CJK UNIFIED IDEOGRAPH
+0xBE6C	0x7DC7	#CJK UNIFIED IDEOGRAPH
+0xBE6D	0x7DC8	#CJK UNIFIED IDEOGRAPH
+0xBE6E	0x7DC9	#CJK UNIFIED IDEOGRAPH
+0xBE6F	0x7DCA	#CJK UNIFIED IDEOGRAPH
+0xBE70	0x7DCB	#CJK UNIFIED IDEOGRAPH
+0xBE71	0x7DCC	#CJK UNIFIED IDEOGRAPH
+0xBE72	0x7DCD	#CJK UNIFIED IDEOGRAPH
+0xBE73	0x7DCE	#CJK UNIFIED IDEOGRAPH
+0xBE74	0x7DCF	#CJK UNIFIED IDEOGRAPH
+0xBE75	0x7DD0	#CJK UNIFIED IDEOGRAPH
+0xBE76	0x7DD1	#CJK UNIFIED IDEOGRAPH
+0xBE77	0x7DD2	#CJK UNIFIED IDEOGRAPH
+0xBE78	0x7DD3	#CJK UNIFIED IDEOGRAPH
+0xBE79	0x7DD4	#CJK UNIFIED IDEOGRAPH
+0xBE7A	0x7DD5	#CJK UNIFIED IDEOGRAPH
+0xBE7B	0x7DD6	#CJK UNIFIED IDEOGRAPH
+0xBE7C	0x7DD7	#CJK UNIFIED IDEOGRAPH
+0xBE7D	0x7DD8	#CJK UNIFIED IDEOGRAPH
+0xBE7E	0x7DD9	#CJK UNIFIED IDEOGRAPH
+0xBE80	0x7DDA	#CJK UNIFIED IDEOGRAPH
+0xBE81	0x7DDB	#CJK UNIFIED IDEOGRAPH
+0xBE82	0x7DDC	#CJK UNIFIED IDEOGRAPH
+0xBE83	0x7DDD	#CJK UNIFIED IDEOGRAPH
+0xBE84	0x7DDE	#CJK UNIFIED IDEOGRAPH
+0xBE85	0x7DDF	#CJK UNIFIED IDEOGRAPH
+0xBE86	0x7DE0	#CJK UNIFIED IDEOGRAPH
+0xBE87	0x7DE1	#CJK UNIFIED IDEOGRAPH
+0xBE88	0x7DE2	#CJK UNIFIED IDEOGRAPH
+0xBE89	0x7DE3	#CJK UNIFIED IDEOGRAPH
+0xBE8A	0x7DE4	#CJK UNIFIED IDEOGRAPH
+0xBE8B	0x7DE5	#CJK UNIFIED IDEOGRAPH
+0xBE8C	0x7DE6	#CJK UNIFIED IDEOGRAPH
+0xBE8D	0x7DE7	#CJK UNIFIED IDEOGRAPH
+0xBE8E	0x7DE8	#CJK UNIFIED IDEOGRAPH
+0xBE8F	0x7DE9	#CJK UNIFIED IDEOGRAPH
+0xBE90	0x7DEA	#CJK UNIFIED IDEOGRAPH
+0xBE91	0x7DEB	#CJK UNIFIED IDEOGRAPH
+0xBE92	0x7DEC	#CJK UNIFIED IDEOGRAPH
+0xBE93	0x7DED	#CJK UNIFIED IDEOGRAPH
+0xBE94	0x7DEE	#CJK UNIFIED IDEOGRAPH
+0xBE95	0x7DEF	#CJK UNIFIED IDEOGRAPH
+0xBE96	0x7DF0	#CJK UNIFIED IDEOGRAPH
+0xBE97	0x7DF1	#CJK UNIFIED IDEOGRAPH
+0xBE98	0x7DF2	#CJK UNIFIED IDEOGRAPH
+0xBE99	0x7DF3	#CJK UNIFIED IDEOGRAPH
+0xBE9A	0x7DF4	#CJK UNIFIED IDEOGRAPH
+0xBE9B	0x7DF5	#CJK UNIFIED IDEOGRAPH
+0xBE9C	0x7DF6	#CJK UNIFIED IDEOGRAPH
+0xBE9D	0x7DF7	#CJK UNIFIED IDEOGRAPH
+0xBE9E	0x7DF8	#CJK UNIFIED IDEOGRAPH
+0xBE9F	0x7DF9	#CJK UNIFIED IDEOGRAPH
+0xBEA0	0x7DFA	#CJK UNIFIED IDEOGRAPH
+0xBEA1	0x5C3D	#CJK UNIFIED IDEOGRAPH
+0xBEA2	0x52B2	#CJK UNIFIED IDEOGRAPH
+0xBEA3	0x8346	#CJK UNIFIED IDEOGRAPH
+0xBEA4	0x5162	#CJK UNIFIED IDEOGRAPH
+0xBEA5	0x830E	#CJK UNIFIED IDEOGRAPH
+0xBEA6	0x775B	#CJK UNIFIED IDEOGRAPH
+0xBEA7	0x6676	#CJK UNIFIED IDEOGRAPH
+0xBEA8	0x9CB8	#CJK UNIFIED IDEOGRAPH
+0xBEA9	0x4EAC	#CJK UNIFIED IDEOGRAPH
+0xBEAA	0x60CA	#CJK UNIFIED IDEOGRAPH
+0xBEAB	0x7CBE	#CJK UNIFIED IDEOGRAPH
+0xBEAC	0x7CB3	#CJK UNIFIED IDEOGRAPH
+0xBEAD	0x7ECF	#CJK UNIFIED IDEOGRAPH
+0xBEAE	0x4E95	#CJK UNIFIED IDEOGRAPH
+0xBEAF	0x8B66	#CJK UNIFIED IDEOGRAPH
+0xBEB0	0x666F	#CJK UNIFIED IDEOGRAPH
+0xBEB1	0x9888	#CJK UNIFIED IDEOGRAPH
+0xBEB2	0x9759	#CJK UNIFIED IDEOGRAPH
+0xBEB3	0x5883	#CJK UNIFIED IDEOGRAPH
+0xBEB4	0x656C	#CJK UNIFIED IDEOGRAPH
+0xBEB5	0x955C	#CJK UNIFIED IDEOGRAPH
+0xBEB6	0x5F84	#CJK UNIFIED IDEOGRAPH
+0xBEB7	0x75C9	#CJK UNIFIED IDEOGRAPH
+0xBEB8	0x9756	#CJK UNIFIED IDEOGRAPH
+0xBEB9	0x7ADF	#CJK UNIFIED IDEOGRAPH
+0xBEBA	0x7ADE	#CJK UNIFIED IDEOGRAPH
+0xBEBB	0x51C0	#CJK UNIFIED IDEOGRAPH
+0xBEBC	0x70AF	#CJK UNIFIED IDEOGRAPH
+0xBEBD	0x7A98	#CJK UNIFIED IDEOGRAPH
+0xBEBE	0x63EA	#CJK UNIFIED IDEOGRAPH
+0xBEBF	0x7A76	#CJK UNIFIED IDEOGRAPH
+0xBEC0	0x7EA0	#CJK UNIFIED IDEOGRAPH
+0xBEC1	0x7396	#CJK UNIFIED IDEOGRAPH
+0xBEC2	0x97ED	#CJK UNIFIED IDEOGRAPH
+0xBEC3	0x4E45	#CJK UNIFIED IDEOGRAPH
+0xBEC4	0x7078	#CJK UNIFIED IDEOGRAPH
+0xBEC5	0x4E5D	#CJK UNIFIED IDEOGRAPH
+0xBEC6	0x9152	#CJK UNIFIED IDEOGRAPH
+0xBEC7	0x53A9	#CJK UNIFIED IDEOGRAPH
+0xBEC8	0x6551	#CJK UNIFIED IDEOGRAPH
+0xBEC9	0x65E7	#CJK UNIFIED IDEOGRAPH
+0xBECA	0x81FC	#CJK UNIFIED IDEOGRAPH
+0xBECB	0x8205	#CJK UNIFIED IDEOGRAPH
+0xBECC	0x548E	#CJK UNIFIED IDEOGRAPH
+0xBECD	0x5C31	#CJK UNIFIED IDEOGRAPH
+0xBECE	0x759A	#CJK UNIFIED IDEOGRAPH
+0xBECF	0x97A0	#CJK UNIFIED IDEOGRAPH
+0xBED0	0x62D8	#CJK UNIFIED IDEOGRAPH
+0xBED1	0x72D9	#CJK UNIFIED IDEOGRAPH
+0xBED2	0x75BD	#CJK UNIFIED IDEOGRAPH
+0xBED3	0x5C45	#CJK UNIFIED IDEOGRAPH
+0xBED4	0x9A79	#CJK UNIFIED IDEOGRAPH
+0xBED5	0x83CA	#CJK UNIFIED IDEOGRAPH
+0xBED6	0x5C40	#CJK UNIFIED IDEOGRAPH
+0xBED7	0x5480	#CJK UNIFIED IDEOGRAPH
+0xBED8	0x77E9	#CJK UNIFIED IDEOGRAPH
+0xBED9	0x4E3E	#CJK UNIFIED IDEOGRAPH
+0xBEDA	0x6CAE	#CJK UNIFIED IDEOGRAPH
+0xBEDB	0x805A	#CJK UNIFIED IDEOGRAPH
+0xBEDC	0x62D2	#CJK UNIFIED IDEOGRAPH
+0xBEDD	0x636E	#CJK UNIFIED IDEOGRAPH
+0xBEDE	0x5DE8	#CJK UNIFIED IDEOGRAPH
+0xBEDF	0x5177	#CJK UNIFIED IDEOGRAPH
+0xBEE0	0x8DDD	#CJK UNIFIED IDEOGRAPH
+0xBEE1	0x8E1E	#CJK UNIFIED IDEOGRAPH
+0xBEE2	0x952F	#CJK UNIFIED IDEOGRAPH
+0xBEE3	0x4FF1	#CJK UNIFIED IDEOGRAPH
+0xBEE4	0x53E5	#CJK UNIFIED IDEOGRAPH
+0xBEE5	0x60E7	#CJK UNIFIED IDEOGRAPH
+0xBEE6	0x70AC	#CJK UNIFIED IDEOGRAPH
+0xBEE7	0x5267	#CJK UNIFIED IDEOGRAPH
+0xBEE8	0x6350	#CJK UNIFIED IDEOGRAPH
+0xBEE9	0x9E43	#CJK UNIFIED IDEOGRAPH
+0xBEEA	0x5A1F	#CJK UNIFIED IDEOGRAPH
+0xBEEB	0x5026	#CJK UNIFIED IDEOGRAPH
+0xBEEC	0x7737	#CJK UNIFIED IDEOGRAPH
+0xBEED	0x5377	#CJK UNIFIED IDEOGRAPH
+0xBEEE	0x7EE2	#CJK UNIFIED IDEOGRAPH
+0xBEEF	0x6485	#CJK UNIFIED IDEOGRAPH
+0xBEF0	0x652B	#CJK UNIFIED IDEOGRAPH
+0xBEF1	0x6289	#CJK UNIFIED IDEOGRAPH
+0xBEF2	0x6398	#CJK UNIFIED IDEOGRAPH
+0xBEF3	0x5014	#CJK UNIFIED IDEOGRAPH
+0xBEF4	0x7235	#CJK UNIFIED IDEOGRAPH
+0xBEF5	0x89C9	#CJK UNIFIED IDEOGRAPH
+0xBEF6	0x51B3	#CJK UNIFIED IDEOGRAPH
+0xBEF7	0x8BC0	#CJK UNIFIED IDEOGRAPH
+0xBEF8	0x7EDD	#CJK UNIFIED IDEOGRAPH
+0xBEF9	0x5747	#CJK UNIFIED IDEOGRAPH
+0xBEFA	0x83CC	#CJK UNIFIED IDEOGRAPH
+0xBEFB	0x94A7	#CJK UNIFIED IDEOGRAPH
+0xBEFC	0x519B	#CJK UNIFIED IDEOGRAPH
+0xBEFD	0x541B	#CJK UNIFIED IDEOGRAPH
+0xBEFE	0x5CFB	#CJK UNIFIED IDEOGRAPH
+0xBF40	0x7DFB	#CJK UNIFIED IDEOGRAPH
+0xBF41	0x7DFC	#CJK UNIFIED IDEOGRAPH
+0xBF42	0x7DFD	#CJK UNIFIED IDEOGRAPH
+0xBF43	0x7DFE	#CJK UNIFIED IDEOGRAPH
+0xBF44	0x7DFF	#CJK UNIFIED IDEOGRAPH
+0xBF45	0x7E00	#CJK UNIFIED IDEOGRAPH
+0xBF46	0x7E01	#CJK UNIFIED IDEOGRAPH
+0xBF47	0x7E02	#CJK UNIFIED IDEOGRAPH
+0xBF48	0x7E03	#CJK UNIFIED IDEOGRAPH
+0xBF49	0x7E04	#CJK UNIFIED IDEOGRAPH
+0xBF4A	0x7E05	#CJK UNIFIED IDEOGRAPH
+0xBF4B	0x7E06	#CJK UNIFIED IDEOGRAPH
+0xBF4C	0x7E07	#CJK UNIFIED IDEOGRAPH
+0xBF4D	0x7E08	#CJK UNIFIED IDEOGRAPH
+0xBF4E	0x7E09	#CJK UNIFIED IDEOGRAPH
+0xBF4F	0x7E0A	#CJK UNIFIED IDEOGRAPH
+0xBF50	0x7E0B	#CJK UNIFIED IDEOGRAPH
+0xBF51	0x7E0C	#CJK UNIFIED IDEOGRAPH
+0xBF52	0x7E0D	#CJK UNIFIED IDEOGRAPH
+0xBF53	0x7E0E	#CJK UNIFIED IDEOGRAPH
+0xBF54	0x7E0F	#CJK UNIFIED IDEOGRAPH
+0xBF55	0x7E10	#CJK UNIFIED IDEOGRAPH
+0xBF56	0x7E11	#CJK UNIFIED IDEOGRAPH
+0xBF57	0x7E12	#CJK UNIFIED IDEOGRAPH
+0xBF58	0x7E13	#CJK UNIFIED IDEOGRAPH
+0xBF59	0x7E14	#CJK UNIFIED IDEOGRAPH
+0xBF5A	0x7E15	#CJK UNIFIED IDEOGRAPH
+0xBF5B	0x7E16	#CJK UNIFIED IDEOGRAPH
+0xBF5C	0x7E17	#CJK UNIFIED IDEOGRAPH
+0xBF5D	0x7E18	#CJK UNIFIED IDEOGRAPH
+0xBF5E	0x7E19	#CJK UNIFIED IDEOGRAPH
+0xBF5F	0x7E1A	#CJK UNIFIED IDEOGRAPH
+0xBF60	0x7E1B	#CJK UNIFIED IDEOGRAPH
+0xBF61	0x7E1C	#CJK UNIFIED IDEOGRAPH
+0xBF62	0x7E1D	#CJK UNIFIED IDEOGRAPH
+0xBF63	0x7E1E	#CJK UNIFIED IDEOGRAPH
+0xBF64	0x7E1F	#CJK UNIFIED IDEOGRAPH
+0xBF65	0x7E20	#CJK UNIFIED IDEOGRAPH
+0xBF66	0x7E21	#CJK UNIFIED IDEOGRAPH
+0xBF67	0x7E22	#CJK UNIFIED IDEOGRAPH
+0xBF68	0x7E23	#CJK UNIFIED IDEOGRAPH
+0xBF69	0x7E24	#CJK UNIFIED IDEOGRAPH
+0xBF6A	0x7E25	#CJK UNIFIED IDEOGRAPH
+0xBF6B	0x7E26	#CJK UNIFIED IDEOGRAPH
+0xBF6C	0x7E27	#CJK UNIFIED IDEOGRAPH
+0xBF6D	0x7E28	#CJK UNIFIED IDEOGRAPH
+0xBF6E	0x7E29	#CJK UNIFIED IDEOGRAPH
+0xBF6F	0x7E2A	#CJK UNIFIED IDEOGRAPH
+0xBF70	0x7E2B	#CJK UNIFIED IDEOGRAPH
+0xBF71	0x7E2C	#CJK UNIFIED IDEOGRAPH
+0xBF72	0x7E2D	#CJK UNIFIED IDEOGRAPH
+0xBF73	0x7E2E	#CJK UNIFIED IDEOGRAPH
+0xBF74	0x7E2F	#CJK UNIFIED IDEOGRAPH
+0xBF75	0x7E30	#CJK UNIFIED IDEOGRAPH
+0xBF76	0x7E31	#CJK UNIFIED IDEOGRAPH
+0xBF77	0x7E32	#CJK UNIFIED IDEOGRAPH
+0xBF78	0x7E33	#CJK UNIFIED IDEOGRAPH
+0xBF79	0x7E34	#CJK UNIFIED IDEOGRAPH
+0xBF7A	0x7E35	#CJK UNIFIED IDEOGRAPH
+0xBF7B	0x7E36	#CJK UNIFIED IDEOGRAPH
+0xBF7C	0x7E37	#CJK UNIFIED IDEOGRAPH
+0xBF7D	0x7E38	#CJK UNIFIED IDEOGRAPH
+0xBF7E	0x7E39	#CJK UNIFIED IDEOGRAPH
+0xBF80	0x7E3A	#CJK UNIFIED IDEOGRAPH
+0xBF81	0x7E3C	#CJK UNIFIED IDEOGRAPH
+0xBF82	0x7E3D	#CJK UNIFIED IDEOGRAPH
+0xBF83	0x7E3E	#CJK UNIFIED IDEOGRAPH
+0xBF84	0x7E3F	#CJK UNIFIED IDEOGRAPH
+0xBF85	0x7E40	#CJK UNIFIED IDEOGRAPH
+0xBF86	0x7E42	#CJK UNIFIED IDEOGRAPH
+0xBF87	0x7E43	#CJK UNIFIED IDEOGRAPH
+0xBF88	0x7E44	#CJK UNIFIED IDEOGRAPH
+0xBF89	0x7E45	#CJK UNIFIED IDEOGRAPH
+0xBF8A	0x7E46	#CJK UNIFIED IDEOGRAPH
+0xBF8B	0x7E48	#CJK UNIFIED IDEOGRAPH
+0xBF8C	0x7E49	#CJK UNIFIED IDEOGRAPH
+0xBF8D	0x7E4A	#CJK UNIFIED IDEOGRAPH
+0xBF8E	0x7E4B	#CJK UNIFIED IDEOGRAPH
+0xBF8F	0x7E4C	#CJK UNIFIED IDEOGRAPH
+0xBF90	0x7E4D	#CJK UNIFIED IDEOGRAPH
+0xBF91	0x7E4E	#CJK UNIFIED IDEOGRAPH
+0xBF92	0x7E4F	#CJK UNIFIED IDEOGRAPH
+0xBF93	0x7E50	#CJK UNIFIED IDEOGRAPH
+0xBF94	0x7E51	#CJK UNIFIED IDEOGRAPH
+0xBF95	0x7E52	#CJK UNIFIED IDEOGRAPH
+0xBF96	0x7E53	#CJK UNIFIED IDEOGRAPH
+0xBF97	0x7E54	#CJK UNIFIED IDEOGRAPH
+0xBF98	0x7E55	#CJK UNIFIED IDEOGRAPH
+0xBF99	0x7E56	#CJK UNIFIED IDEOGRAPH
+0xBF9A	0x7E57	#CJK UNIFIED IDEOGRAPH
+0xBF9B	0x7E58	#CJK UNIFIED IDEOGRAPH
+0xBF9C	0x7E59	#CJK UNIFIED IDEOGRAPH
+0xBF9D	0x7E5A	#CJK UNIFIED IDEOGRAPH
+0xBF9E	0x7E5B	#CJK UNIFIED IDEOGRAPH
+0xBF9F	0x7E5C	#CJK UNIFIED IDEOGRAPH
+0xBFA0	0x7E5D	#CJK UNIFIED IDEOGRAPH
+0xBFA1	0x4FCA	#CJK UNIFIED IDEOGRAPH
+0xBFA2	0x7AE3	#CJK UNIFIED IDEOGRAPH
+0xBFA3	0x6D5A	#CJK UNIFIED IDEOGRAPH
+0xBFA4	0x90E1	#CJK UNIFIED IDEOGRAPH
+0xBFA5	0x9A8F	#CJK UNIFIED IDEOGRAPH
+0xBFA6	0x5580	#CJK UNIFIED IDEOGRAPH
+0xBFA7	0x5496	#CJK UNIFIED IDEOGRAPH
+0xBFA8	0x5361	#CJK UNIFIED IDEOGRAPH
+0xBFA9	0x54AF	#CJK UNIFIED IDEOGRAPH
+0xBFAA	0x5F00	#CJK UNIFIED IDEOGRAPH
+0xBFAB	0x63E9	#CJK UNIFIED IDEOGRAPH
+0xBFAC	0x6977	#CJK UNIFIED IDEOGRAPH
+0xBFAD	0x51EF	#CJK UNIFIED IDEOGRAPH
+0xBFAE	0x6168	#CJK UNIFIED IDEOGRAPH
+0xBFAF	0x520A	#CJK UNIFIED IDEOGRAPH
+0xBFB0	0x582A	#CJK UNIFIED IDEOGRAPH
+0xBFB1	0x52D8	#CJK UNIFIED IDEOGRAPH
+0xBFB2	0x574E	#CJK UNIFIED IDEOGRAPH
+0xBFB3	0x780D	#CJK UNIFIED IDEOGRAPH
+0xBFB4	0x770B	#CJK UNIFIED IDEOGRAPH
+0xBFB5	0x5EB7	#CJK UNIFIED IDEOGRAPH
+0xBFB6	0x6177	#CJK UNIFIED IDEOGRAPH
+0xBFB7	0x7CE0	#CJK UNIFIED IDEOGRAPH
+0xBFB8	0x625B	#CJK UNIFIED IDEOGRAPH
+0xBFB9	0x6297	#CJK UNIFIED IDEOGRAPH
+0xBFBA	0x4EA2	#CJK UNIFIED IDEOGRAPH
+0xBFBB	0x7095	#CJK UNIFIED IDEOGRAPH
+0xBFBC	0x8003	#CJK UNIFIED IDEOGRAPH
+0xBFBD	0x62F7	#CJK UNIFIED IDEOGRAPH
+0xBFBE	0x70E4	#CJK UNIFIED IDEOGRAPH
+0xBFBF	0x9760	#CJK UNIFIED IDEOGRAPH
+0xBFC0	0x5777	#CJK UNIFIED IDEOGRAPH
+0xBFC1	0x82DB	#CJK UNIFIED IDEOGRAPH
+0xBFC2	0x67EF	#CJK UNIFIED IDEOGRAPH
+0xBFC3	0x68F5	#CJK UNIFIED IDEOGRAPH
+0xBFC4	0x78D5	#CJK UNIFIED IDEOGRAPH
+0xBFC5	0x9897	#CJK UNIFIED IDEOGRAPH
+0xBFC6	0x79D1	#CJK UNIFIED IDEOGRAPH
+0xBFC7	0x58F3	#CJK UNIFIED IDEOGRAPH
+0xBFC8	0x54B3	#CJK UNIFIED IDEOGRAPH
+0xBFC9	0x53EF	#CJK UNIFIED IDEOGRAPH
+0xBFCA	0x6E34	#CJK UNIFIED IDEOGRAPH
+0xBFCB	0x514B	#CJK UNIFIED IDEOGRAPH
+0xBFCC	0x523B	#CJK UNIFIED IDEOGRAPH
+0xBFCD	0x5BA2	#CJK UNIFIED IDEOGRAPH
+0xBFCE	0x8BFE	#CJK UNIFIED IDEOGRAPH
+0xBFCF	0x80AF	#CJK UNIFIED IDEOGRAPH
+0xBFD0	0x5543	#CJK UNIFIED IDEOGRAPH
+0xBFD1	0x57A6	#CJK UNIFIED IDEOGRAPH
+0xBFD2	0x6073	#CJK UNIFIED IDEOGRAPH
+0xBFD3	0x5751	#CJK UNIFIED IDEOGRAPH
+0xBFD4	0x542D	#CJK UNIFIED IDEOGRAPH
+0xBFD5	0x7A7A	#CJK UNIFIED IDEOGRAPH
+0xBFD6	0x6050	#CJK UNIFIED IDEOGRAPH
+0xBFD7	0x5B54	#CJK UNIFIED IDEOGRAPH
+0xBFD8	0x63A7	#CJK UNIFIED IDEOGRAPH
+0xBFD9	0x62A0	#CJK UNIFIED IDEOGRAPH
+0xBFDA	0x53E3	#CJK UNIFIED IDEOGRAPH
+0xBFDB	0x6263	#CJK UNIFIED IDEOGRAPH
+0xBFDC	0x5BC7	#CJK UNIFIED IDEOGRAPH
+0xBFDD	0x67AF	#CJK UNIFIED IDEOGRAPH
+0xBFDE	0x54ED	#CJK UNIFIED IDEOGRAPH
+0xBFDF	0x7A9F	#CJK UNIFIED IDEOGRAPH
+0xBFE0	0x82E6	#CJK UNIFIED IDEOGRAPH
+0xBFE1	0x9177	#CJK UNIFIED IDEOGRAPH
+0xBFE2	0x5E93	#CJK UNIFIED IDEOGRAPH
+0xBFE3	0x88E4	#CJK UNIFIED IDEOGRAPH
+0xBFE4	0x5938	#CJK UNIFIED IDEOGRAPH
+0xBFE5	0x57AE	#CJK UNIFIED IDEOGRAPH
+0xBFE6	0x630E	#CJK UNIFIED IDEOGRAPH
+0xBFE7	0x8DE8	#CJK UNIFIED IDEOGRAPH
+0xBFE8	0x80EF	#CJK UNIFIED IDEOGRAPH
+0xBFE9	0x5757	#CJK UNIFIED IDEOGRAPH
+0xBFEA	0x7B77	#CJK UNIFIED IDEOGRAPH
+0xBFEB	0x4FA9	#CJK UNIFIED IDEOGRAPH
+0xBFEC	0x5FEB	#CJK UNIFIED IDEOGRAPH
+0xBFED	0x5BBD	#CJK UNIFIED IDEOGRAPH
+0xBFEE	0x6B3E	#CJK UNIFIED IDEOGRAPH
+0xBFEF	0x5321	#CJK UNIFIED IDEOGRAPH
+0xBFF0	0x7B50	#CJK UNIFIED IDEOGRAPH
+0xBFF1	0x72C2	#CJK UNIFIED IDEOGRAPH
+0xBFF2	0x6846	#CJK UNIFIED IDEOGRAPH
+0xBFF3	0x77FF	#CJK UNIFIED IDEOGRAPH
+0xBFF4	0x7736	#CJK UNIFIED IDEOGRAPH
+0xBFF5	0x65F7	#CJK UNIFIED IDEOGRAPH
+0xBFF6	0x51B5	#CJK UNIFIED IDEOGRAPH
+0xBFF7	0x4E8F	#CJK UNIFIED IDEOGRAPH
+0xBFF8	0x76D4	#CJK UNIFIED IDEOGRAPH
+0xBFF9	0x5CBF	#CJK UNIFIED IDEOGRAPH
+0xBFFA	0x7AA5	#CJK UNIFIED IDEOGRAPH
+0xBFFB	0x8475	#CJK UNIFIED IDEOGRAPH
+0xBFFC	0x594E	#CJK UNIFIED IDEOGRAPH
+0xBFFD	0x9B41	#CJK UNIFIED IDEOGRAPH
+0xBFFE	0x5080	#CJK UNIFIED IDEOGRAPH
+0xC040	0x7E5E	#CJK UNIFIED IDEOGRAPH
+0xC041	0x7E5F	#CJK UNIFIED IDEOGRAPH
+0xC042	0x7E60	#CJK UNIFIED IDEOGRAPH
+0xC043	0x7E61	#CJK UNIFIED IDEOGRAPH
+0xC044	0x7E62	#CJK UNIFIED IDEOGRAPH
+0xC045	0x7E63	#CJK UNIFIED IDEOGRAPH
+0xC046	0x7E64	#CJK UNIFIED IDEOGRAPH
+0xC047	0x7E65	#CJK UNIFIED IDEOGRAPH
+0xC048	0x7E66	#CJK UNIFIED IDEOGRAPH
+0xC049	0x7E67	#CJK UNIFIED IDEOGRAPH
+0xC04A	0x7E68	#CJK UNIFIED IDEOGRAPH
+0xC04B	0x7E69	#CJK UNIFIED IDEOGRAPH
+0xC04C	0x7E6A	#CJK UNIFIED IDEOGRAPH
+0xC04D	0x7E6B	#CJK UNIFIED IDEOGRAPH
+0xC04E	0x7E6C	#CJK UNIFIED IDEOGRAPH
+0xC04F	0x7E6D	#CJK UNIFIED IDEOGRAPH
+0xC050	0x7E6E	#CJK UNIFIED IDEOGRAPH
+0xC051	0x7E6F	#CJK UNIFIED IDEOGRAPH
+0xC052	0x7E70	#CJK UNIFIED IDEOGRAPH
+0xC053	0x7E71	#CJK UNIFIED IDEOGRAPH
+0xC054	0x7E72	#CJK UNIFIED IDEOGRAPH
+0xC055	0x7E73	#CJK UNIFIED IDEOGRAPH
+0xC056	0x7E74	#CJK UNIFIED IDEOGRAPH
+0xC057	0x7E75	#CJK UNIFIED IDEOGRAPH
+0xC058	0x7E76	#CJK UNIFIED IDEOGRAPH
+0xC059	0x7E77	#CJK UNIFIED IDEOGRAPH
+0xC05A	0x7E78	#CJK UNIFIED IDEOGRAPH
+0xC05B	0x7E79	#CJK UNIFIED IDEOGRAPH
+0xC05C	0x7E7A	#CJK UNIFIED IDEOGRAPH
+0xC05D	0x7E7B	#CJK UNIFIED IDEOGRAPH
+0xC05E	0x7E7C	#CJK UNIFIED IDEOGRAPH
+0xC05F	0x7E7D	#CJK UNIFIED IDEOGRAPH
+0xC060	0x7E7E	#CJK UNIFIED IDEOGRAPH
+0xC061	0x7E7F	#CJK UNIFIED IDEOGRAPH
+0xC062	0x7E80	#CJK UNIFIED IDEOGRAPH
+0xC063	0x7E81	#CJK UNIFIED IDEOGRAPH
+0xC064	0x7E83	#CJK UNIFIED IDEOGRAPH
+0xC065	0x7E84	#CJK UNIFIED IDEOGRAPH
+0xC066	0x7E85	#CJK UNIFIED IDEOGRAPH
+0xC067	0x7E86	#CJK UNIFIED IDEOGRAPH
+0xC068	0x7E87	#CJK UNIFIED IDEOGRAPH
+0xC069	0x7E88	#CJK UNIFIED IDEOGRAPH
+0xC06A	0x7E89	#CJK UNIFIED IDEOGRAPH
+0xC06B	0x7E8A	#CJK UNIFIED IDEOGRAPH
+0xC06C	0x7E8B	#CJK UNIFIED IDEOGRAPH
+0xC06D	0x7E8C	#CJK UNIFIED IDEOGRAPH
+0xC06E	0x7E8D	#CJK UNIFIED IDEOGRAPH
+0xC06F	0x7E8E	#CJK UNIFIED IDEOGRAPH
+0xC070	0x7E8F	#CJK UNIFIED IDEOGRAPH
+0xC071	0x7E90	#CJK UNIFIED IDEOGRAPH
+0xC072	0x7E91	#CJK UNIFIED IDEOGRAPH
+0xC073	0x7E92	#CJK UNIFIED IDEOGRAPH
+0xC074	0x7E93	#CJK UNIFIED IDEOGRAPH
+0xC075	0x7E94	#CJK UNIFIED IDEOGRAPH
+0xC076	0x7E95	#CJK UNIFIED IDEOGRAPH
+0xC077	0x7E96	#CJK UNIFIED IDEOGRAPH
+0xC078	0x7E97	#CJK UNIFIED IDEOGRAPH
+0xC079	0x7E98	#CJK UNIFIED IDEOGRAPH
+0xC07A	0x7E99	#CJK UNIFIED IDEOGRAPH
+0xC07B	0x7E9A	#CJK UNIFIED IDEOGRAPH
+0xC07C	0x7E9C	#CJK UNIFIED IDEOGRAPH
+0xC07D	0x7E9D	#CJK UNIFIED IDEOGRAPH
+0xC07E	0x7E9E	#CJK UNIFIED IDEOGRAPH
+0xC080	0x7EAE	#CJK UNIFIED IDEOGRAPH
+0xC081	0x7EB4	#CJK UNIFIED IDEOGRAPH
+0xC082	0x7EBB	#CJK UNIFIED IDEOGRAPH
+0xC083	0x7EBC	#CJK UNIFIED IDEOGRAPH
+0xC084	0x7ED6	#CJK UNIFIED IDEOGRAPH
+0xC085	0x7EE4	#CJK UNIFIED IDEOGRAPH
+0xC086	0x7EEC	#CJK UNIFIED IDEOGRAPH
+0xC087	0x7EF9	#CJK UNIFIED IDEOGRAPH
+0xC088	0x7F0A	#CJK UNIFIED IDEOGRAPH
+0xC089	0x7F10	#CJK UNIFIED IDEOGRAPH
+0xC08A	0x7F1E	#CJK UNIFIED IDEOGRAPH
+0xC08B	0x7F37	#CJK UNIFIED IDEOGRAPH
+0xC08C	0x7F39	#CJK UNIFIED IDEOGRAPH
+0xC08D	0x7F3B	#CJK UNIFIED IDEOGRAPH
+0xC08E	0x7F3C	#CJK UNIFIED IDEOGRAPH
+0xC08F	0x7F3D	#CJK UNIFIED IDEOGRAPH
+0xC090	0x7F3E	#CJK UNIFIED IDEOGRAPH
+0xC091	0x7F3F	#CJK UNIFIED IDEOGRAPH
+0xC092	0x7F40	#CJK UNIFIED IDEOGRAPH
+0xC093	0x7F41	#CJK UNIFIED IDEOGRAPH
+0xC094	0x7F43	#CJK UNIFIED IDEOGRAPH
+0xC095	0x7F46	#CJK UNIFIED IDEOGRAPH
+0xC096	0x7F47	#CJK UNIFIED IDEOGRAPH
+0xC097	0x7F48	#CJK UNIFIED IDEOGRAPH
+0xC098	0x7F49	#CJK UNIFIED IDEOGRAPH
+0xC099	0x7F4A	#CJK UNIFIED IDEOGRAPH
+0xC09A	0x7F4B	#CJK UNIFIED IDEOGRAPH
+0xC09B	0x7F4C	#CJK UNIFIED IDEOGRAPH
+0xC09C	0x7F4D	#CJK UNIFIED IDEOGRAPH
+0xC09D	0x7F4E	#CJK UNIFIED IDEOGRAPH
+0xC09E	0x7F4F	#CJK UNIFIED IDEOGRAPH
+0xC09F	0x7F52	#CJK UNIFIED IDEOGRAPH
+0xC0A0	0x7F53	#CJK UNIFIED IDEOGRAPH
+0xC0A1	0x9988	#CJK UNIFIED IDEOGRAPH
+0xC0A2	0x6127	#CJK UNIFIED IDEOGRAPH
+0xC0A3	0x6E83	#CJK UNIFIED IDEOGRAPH
+0xC0A4	0x5764	#CJK UNIFIED IDEOGRAPH
+0xC0A5	0x6606	#CJK UNIFIED IDEOGRAPH
+0xC0A6	0x6346	#CJK UNIFIED IDEOGRAPH
+0xC0A7	0x56F0	#CJK UNIFIED IDEOGRAPH
+0xC0A8	0x62EC	#CJK UNIFIED IDEOGRAPH
+0xC0A9	0x6269	#CJK UNIFIED IDEOGRAPH
+0xC0AA	0x5ED3	#CJK UNIFIED IDEOGRAPH
+0xC0AB	0x9614	#CJK UNIFIED IDEOGRAPH
+0xC0AC	0x5783	#CJK UNIFIED IDEOGRAPH
+0xC0AD	0x62C9	#CJK UNIFIED IDEOGRAPH
+0xC0AE	0x5587	#CJK UNIFIED IDEOGRAPH
+0xC0AF	0x8721	#CJK UNIFIED IDEOGRAPH
+0xC0B0	0x814A	#CJK UNIFIED IDEOGRAPH
+0xC0B1	0x8FA3	#CJK UNIFIED IDEOGRAPH
+0xC0B2	0x5566	#CJK UNIFIED IDEOGRAPH
+0xC0B3	0x83B1	#CJK UNIFIED IDEOGRAPH
+0xC0B4	0x6765	#CJK UNIFIED IDEOGRAPH
+0xC0B5	0x8D56	#CJK UNIFIED IDEOGRAPH
+0xC0B6	0x84DD	#CJK UNIFIED IDEOGRAPH
+0xC0B7	0x5A6A	#CJK UNIFIED IDEOGRAPH
+0xC0B8	0x680F	#CJK UNIFIED IDEOGRAPH
+0xC0B9	0x62E6	#CJK UNIFIED IDEOGRAPH
+0xC0BA	0x7BEE	#CJK UNIFIED IDEOGRAPH
+0xC0BB	0x9611	#CJK UNIFIED IDEOGRAPH
+0xC0BC	0x5170	#CJK UNIFIED IDEOGRAPH
+0xC0BD	0x6F9C	#CJK UNIFIED IDEOGRAPH
+0xC0BE	0x8C30	#CJK UNIFIED IDEOGRAPH
+0xC0BF	0x63FD	#CJK UNIFIED IDEOGRAPH
+0xC0C0	0x89C8	#CJK UNIFIED IDEOGRAPH
+0xC0C1	0x61D2	#CJK UNIFIED IDEOGRAPH
+0xC0C2	0x7F06	#CJK UNIFIED IDEOGRAPH
+0xC0C3	0x70C2	#CJK UNIFIED IDEOGRAPH
+0xC0C4	0x6EE5	#CJK UNIFIED IDEOGRAPH
+0xC0C5	0x7405	#CJK UNIFIED IDEOGRAPH
+0xC0C6	0x6994	#CJK UNIFIED IDEOGRAPH
+0xC0C7	0x72FC	#CJK UNIFIED IDEOGRAPH
+0xC0C8	0x5ECA	#CJK UNIFIED IDEOGRAPH
+0xC0C9	0x90CE	#CJK UNIFIED IDEOGRAPH
+0xC0CA	0x6717	#CJK UNIFIED IDEOGRAPH
+0xC0CB	0x6D6A	#CJK UNIFIED IDEOGRAPH
+0xC0CC	0x635E	#CJK UNIFIED IDEOGRAPH
+0xC0CD	0x52B3	#CJK UNIFIED IDEOGRAPH
+0xC0CE	0x7262	#CJK UNIFIED IDEOGRAPH
+0xC0CF	0x8001	#CJK UNIFIED IDEOGRAPH
+0xC0D0	0x4F6C	#CJK UNIFIED IDEOGRAPH
+0xC0D1	0x59E5	#CJK UNIFIED IDEOGRAPH
+0xC0D2	0x916A	#CJK UNIFIED IDEOGRAPH
+0xC0D3	0x70D9	#CJK UNIFIED IDEOGRAPH
+0xC0D4	0x6D9D	#CJK UNIFIED IDEOGRAPH
+0xC0D5	0x52D2	#CJK UNIFIED IDEOGRAPH
+0xC0D6	0x4E50	#CJK UNIFIED IDEOGRAPH
+0xC0D7	0x96F7	#CJK UNIFIED IDEOGRAPH
+0xC0D8	0x956D	#CJK UNIFIED IDEOGRAPH
+0xC0D9	0x857E	#CJK UNIFIED IDEOGRAPH
+0xC0DA	0x78CA	#CJK UNIFIED IDEOGRAPH
+0xC0DB	0x7D2F	#CJK UNIFIED IDEOGRAPH
+0xC0DC	0x5121	#CJK UNIFIED IDEOGRAPH
+0xC0DD	0x5792	#CJK UNIFIED IDEOGRAPH
+0xC0DE	0x64C2	#CJK UNIFIED IDEOGRAPH
+0xC0DF	0x808B	#CJK UNIFIED IDEOGRAPH
+0xC0E0	0x7C7B	#CJK UNIFIED IDEOGRAPH
+0xC0E1	0x6CEA	#CJK UNIFIED IDEOGRAPH
+0xC0E2	0x68F1	#CJK UNIFIED IDEOGRAPH
+0xC0E3	0x695E	#CJK UNIFIED IDEOGRAPH
+0xC0E4	0x51B7	#CJK UNIFIED IDEOGRAPH
+0xC0E5	0x5398	#CJK UNIFIED IDEOGRAPH
+0xC0E6	0x68A8	#CJK UNIFIED IDEOGRAPH
+0xC0E7	0x7281	#CJK UNIFIED IDEOGRAPH
+0xC0E8	0x9ECE	#CJK UNIFIED IDEOGRAPH
+0xC0E9	0x7BF1	#CJK UNIFIED IDEOGRAPH
+0xC0EA	0x72F8	#CJK UNIFIED IDEOGRAPH
+0xC0EB	0x79BB	#CJK UNIFIED IDEOGRAPH
+0xC0EC	0x6F13	#CJK UNIFIED IDEOGRAPH
+0xC0ED	0x7406	#CJK UNIFIED IDEOGRAPH
+0xC0EE	0x674E	#CJK UNIFIED IDEOGRAPH
+0xC0EF	0x91CC	#CJK UNIFIED IDEOGRAPH
+0xC0F0	0x9CA4	#CJK UNIFIED IDEOGRAPH
+0xC0F1	0x793C	#CJK UNIFIED IDEOGRAPH
+0xC0F2	0x8389	#CJK UNIFIED IDEOGRAPH
+0xC0F3	0x8354	#CJK UNIFIED IDEOGRAPH
+0xC0F4	0x540F	#CJK UNIFIED IDEOGRAPH
+0xC0F5	0x6817	#CJK UNIFIED IDEOGRAPH
+0xC0F6	0x4E3D	#CJK UNIFIED IDEOGRAPH
+0xC0F7	0x5389	#CJK UNIFIED IDEOGRAPH
+0xC0F8	0x52B1	#CJK UNIFIED IDEOGRAPH
+0xC0F9	0x783E	#CJK UNIFIED IDEOGRAPH
+0xC0FA	0x5386	#CJK UNIFIED IDEOGRAPH
+0xC0FB	0x5229	#CJK UNIFIED IDEOGRAPH
+0xC0FC	0x5088	#CJK UNIFIED IDEOGRAPH
+0xC0FD	0x4F8B	#CJK UNIFIED IDEOGRAPH
+0xC0FE	0x4FD0	#CJK UNIFIED IDEOGRAPH
+0xC140	0x7F56	#CJK UNIFIED IDEOGRAPH
+0xC141	0x7F59	#CJK UNIFIED IDEOGRAPH
+0xC142	0x7F5B	#CJK UNIFIED IDEOGRAPH
+0xC143	0x7F5C	#CJK UNIFIED IDEOGRAPH
+0xC144	0x7F5D	#CJK UNIFIED IDEOGRAPH
+0xC145	0x7F5E	#CJK UNIFIED IDEOGRAPH
+0xC146	0x7F60	#CJK UNIFIED IDEOGRAPH
+0xC147	0x7F63	#CJK UNIFIED IDEOGRAPH
+0xC148	0x7F64	#CJK UNIFIED IDEOGRAPH
+0xC149	0x7F65	#CJK UNIFIED IDEOGRAPH
+0xC14A	0x7F66	#CJK UNIFIED IDEOGRAPH
+0xC14B	0x7F67	#CJK UNIFIED IDEOGRAPH
+0xC14C	0x7F6B	#CJK UNIFIED IDEOGRAPH
+0xC14D	0x7F6C	#CJK UNIFIED IDEOGRAPH
+0xC14E	0x7F6D	#CJK UNIFIED IDEOGRAPH
+0xC14F	0x7F6F	#CJK UNIFIED IDEOGRAPH
+0xC150	0x7F70	#CJK UNIFIED IDEOGRAPH
+0xC151	0x7F73	#CJK UNIFIED IDEOGRAPH
+0xC152	0x7F75	#CJK UNIFIED IDEOGRAPH
+0xC153	0x7F76	#CJK UNIFIED IDEOGRAPH
+0xC154	0x7F77	#CJK UNIFIED IDEOGRAPH
+0xC155	0x7F78	#CJK UNIFIED IDEOGRAPH
+0xC156	0x7F7A	#CJK UNIFIED IDEOGRAPH
+0xC157	0x7F7B	#CJK UNIFIED IDEOGRAPH
+0xC158	0x7F7C	#CJK UNIFIED IDEOGRAPH
+0xC159	0x7F7D	#CJK UNIFIED IDEOGRAPH
+0xC15A	0x7F7F	#CJK UNIFIED IDEOGRAPH
+0xC15B	0x7F80	#CJK UNIFIED IDEOGRAPH
+0xC15C	0x7F82	#CJK UNIFIED IDEOGRAPH
+0xC15D	0x7F83	#CJK UNIFIED IDEOGRAPH
+0xC15E	0x7F84	#CJK UNIFIED IDEOGRAPH
+0xC15F	0x7F85	#CJK UNIFIED IDEOGRAPH
+0xC160	0x7F86	#CJK UNIFIED IDEOGRAPH
+0xC161	0x7F87	#CJK UNIFIED IDEOGRAPH
+0xC162	0x7F88	#CJK UNIFIED IDEOGRAPH
+0xC163	0x7F89	#CJK UNIFIED IDEOGRAPH
+0xC164	0x7F8B	#CJK UNIFIED IDEOGRAPH
+0xC165	0x7F8D	#CJK UNIFIED IDEOGRAPH
+0xC166	0x7F8F	#CJK UNIFIED IDEOGRAPH
+0xC167	0x7F90	#CJK UNIFIED IDEOGRAPH
+0xC168	0x7F91	#CJK UNIFIED IDEOGRAPH
+0xC169	0x7F92	#CJK UNIFIED IDEOGRAPH
+0xC16A	0x7F93	#CJK UNIFIED IDEOGRAPH
+0xC16B	0x7F95	#CJK UNIFIED IDEOGRAPH
+0xC16C	0x7F96	#CJK UNIFIED IDEOGRAPH
+0xC16D	0x7F97	#CJK UNIFIED IDEOGRAPH
+0xC16E	0x7F98	#CJK UNIFIED IDEOGRAPH
+0xC16F	0x7F99	#CJK UNIFIED IDEOGRAPH
+0xC170	0x7F9B	#CJK UNIFIED IDEOGRAPH
+0xC171	0x7F9C	#CJK UNIFIED IDEOGRAPH
+0xC172	0x7FA0	#CJK UNIFIED IDEOGRAPH
+0xC173	0x7FA2	#CJK UNIFIED IDEOGRAPH
+0xC174	0x7FA3	#CJK UNIFIED IDEOGRAPH
+0xC175	0x7FA5	#CJK UNIFIED IDEOGRAPH
+0xC176	0x7FA6	#CJK UNIFIED IDEOGRAPH
+0xC177	0x7FA8	#CJK UNIFIED IDEOGRAPH
+0xC178	0x7FA9	#CJK UNIFIED IDEOGRAPH
+0xC179	0x7FAA	#CJK UNIFIED IDEOGRAPH
+0xC17A	0x7FAB	#CJK UNIFIED IDEOGRAPH
+0xC17B	0x7FAC	#CJK UNIFIED IDEOGRAPH
+0xC17C	0x7FAD	#CJK UNIFIED IDEOGRAPH
+0xC17D	0x7FAE	#CJK UNIFIED IDEOGRAPH
+0xC17E	0x7FB1	#CJK UNIFIED IDEOGRAPH
+0xC180	0x7FB3	#CJK UNIFIED IDEOGRAPH
+0xC181	0x7FB4	#CJK UNIFIED IDEOGRAPH
+0xC182	0x7FB5	#CJK UNIFIED IDEOGRAPH
+0xC183	0x7FB6	#CJK UNIFIED IDEOGRAPH
+0xC184	0x7FB7	#CJK UNIFIED IDEOGRAPH
+0xC185	0x7FBA	#CJK UNIFIED IDEOGRAPH
+0xC186	0x7FBB	#CJK UNIFIED IDEOGRAPH
+0xC187	0x7FBE	#CJK UNIFIED IDEOGRAPH
+0xC188	0x7FC0	#CJK UNIFIED IDEOGRAPH
+0xC189	0x7FC2	#CJK UNIFIED IDEOGRAPH
+0xC18A	0x7FC3	#CJK UNIFIED IDEOGRAPH
+0xC18B	0x7FC4	#CJK UNIFIED IDEOGRAPH
+0xC18C	0x7FC6	#CJK UNIFIED IDEOGRAPH
+0xC18D	0x7FC7	#CJK UNIFIED IDEOGRAPH
+0xC18E	0x7FC8	#CJK UNIFIED IDEOGRAPH
+0xC18F	0x7FC9	#CJK UNIFIED IDEOGRAPH
+0xC190	0x7FCB	#CJK UNIFIED IDEOGRAPH
+0xC191	0x7FCD	#CJK UNIFIED IDEOGRAPH
+0xC192	0x7FCF	#CJK UNIFIED IDEOGRAPH
+0xC193	0x7FD0	#CJK UNIFIED IDEOGRAPH
+0xC194	0x7FD1	#CJK UNIFIED IDEOGRAPH
+0xC195	0x7FD2	#CJK UNIFIED IDEOGRAPH
+0xC196	0x7FD3	#CJK UNIFIED IDEOGRAPH
+0xC197	0x7FD6	#CJK UNIFIED IDEOGRAPH
+0xC198	0x7FD7	#CJK UNIFIED IDEOGRAPH
+0xC199	0x7FD9	#CJK UNIFIED IDEOGRAPH
+0xC19A	0x7FDA	#CJK UNIFIED IDEOGRAPH
+0xC19B	0x7FDB	#CJK UNIFIED IDEOGRAPH
+0xC19C	0x7FDC	#CJK UNIFIED IDEOGRAPH
+0xC19D	0x7FDD	#CJK UNIFIED IDEOGRAPH
+0xC19E	0x7FDE	#CJK UNIFIED IDEOGRAPH
+0xC19F	0x7FE2	#CJK UNIFIED IDEOGRAPH
+0xC1A0	0x7FE3	#CJK UNIFIED IDEOGRAPH
+0xC1A1	0x75E2	#CJK UNIFIED IDEOGRAPH
+0xC1A2	0x7ACB	#CJK UNIFIED IDEOGRAPH
+0xC1A3	0x7C92	#CJK UNIFIED IDEOGRAPH
+0xC1A4	0x6CA5	#CJK UNIFIED IDEOGRAPH
+0xC1A5	0x96B6	#CJK UNIFIED IDEOGRAPH
+0xC1A6	0x529B	#CJK UNIFIED IDEOGRAPH
+0xC1A7	0x7483	#CJK UNIFIED IDEOGRAPH
+0xC1A8	0x54E9	#CJK UNIFIED IDEOGRAPH
+0xC1A9	0x4FE9	#CJK UNIFIED IDEOGRAPH
+0xC1AA	0x8054	#CJK UNIFIED IDEOGRAPH
+0xC1AB	0x83B2	#CJK UNIFIED IDEOGRAPH
+0xC1AC	0x8FDE	#CJK UNIFIED IDEOGRAPH
+0xC1AD	0x9570	#CJK UNIFIED IDEOGRAPH
+0xC1AE	0x5EC9	#CJK UNIFIED IDEOGRAPH
+0xC1AF	0x601C	#CJK UNIFIED IDEOGRAPH
+0xC1B0	0x6D9F	#CJK UNIFIED IDEOGRAPH
+0xC1B1	0x5E18	#CJK UNIFIED IDEOGRAPH
+0xC1B2	0x655B	#CJK UNIFIED IDEOGRAPH
+0xC1B3	0x8138	#CJK UNIFIED IDEOGRAPH
+0xC1B4	0x94FE	#CJK UNIFIED IDEOGRAPH
+0xC1B5	0x604B	#CJK UNIFIED IDEOGRAPH
+0xC1B6	0x70BC	#CJK UNIFIED IDEOGRAPH
+0xC1B7	0x7EC3	#CJK UNIFIED IDEOGRAPH
+0xC1B8	0x7CAE	#CJK UNIFIED IDEOGRAPH
+0xC1B9	0x51C9	#CJK UNIFIED IDEOGRAPH
+0xC1BA	0x6881	#CJK UNIFIED IDEOGRAPH
+0xC1BB	0x7CB1	#CJK UNIFIED IDEOGRAPH
+0xC1BC	0x826F	#CJK UNIFIED IDEOGRAPH
+0xC1BD	0x4E24	#CJK UNIFIED IDEOGRAPH
+0xC1BE	0x8F86	#CJK UNIFIED IDEOGRAPH
+0xC1BF	0x91CF	#CJK UNIFIED IDEOGRAPH
+0xC1C0	0x667E	#CJK UNIFIED IDEOGRAPH
+0xC1C1	0x4EAE	#CJK UNIFIED IDEOGRAPH
+0xC1C2	0x8C05	#CJK UNIFIED IDEOGRAPH
+0xC1C3	0x64A9	#CJK UNIFIED IDEOGRAPH
+0xC1C4	0x804A	#CJK UNIFIED IDEOGRAPH
+0xC1C5	0x50DA	#CJK UNIFIED IDEOGRAPH
+0xC1C6	0x7597	#CJK UNIFIED IDEOGRAPH
+0xC1C7	0x71CE	#CJK UNIFIED IDEOGRAPH
+0xC1C8	0x5BE5	#CJK UNIFIED IDEOGRAPH
+0xC1C9	0x8FBD	#CJK UNIFIED IDEOGRAPH
+0xC1CA	0x6F66	#CJK UNIFIED IDEOGRAPH
+0xC1CB	0x4E86	#CJK UNIFIED IDEOGRAPH
+0xC1CC	0x6482	#CJK UNIFIED IDEOGRAPH
+0xC1CD	0x9563	#CJK UNIFIED IDEOGRAPH
+0xC1CE	0x5ED6	#CJK UNIFIED IDEOGRAPH
+0xC1CF	0x6599	#CJK UNIFIED IDEOGRAPH
+0xC1D0	0x5217	#CJK UNIFIED IDEOGRAPH
+0xC1D1	0x88C2	#CJK UNIFIED IDEOGRAPH
+0xC1D2	0x70C8	#CJK UNIFIED IDEOGRAPH
+0xC1D3	0x52A3	#CJK UNIFIED IDEOGRAPH
+0xC1D4	0x730E	#CJK UNIFIED IDEOGRAPH
+0xC1D5	0x7433	#CJK UNIFIED IDEOGRAPH
+0xC1D6	0x6797	#CJK UNIFIED IDEOGRAPH
+0xC1D7	0x78F7	#CJK UNIFIED IDEOGRAPH
+0xC1D8	0x9716	#CJK UNIFIED IDEOGRAPH
+0xC1D9	0x4E34	#CJK UNIFIED IDEOGRAPH
+0xC1DA	0x90BB	#CJK UNIFIED IDEOGRAPH
+0xC1DB	0x9CDE	#CJK UNIFIED IDEOGRAPH
+0xC1DC	0x6DCB	#CJK UNIFIED IDEOGRAPH
+0xC1DD	0x51DB	#CJK UNIFIED IDEOGRAPH
+0xC1DE	0x8D41	#CJK UNIFIED IDEOGRAPH
+0xC1DF	0x541D	#CJK UNIFIED IDEOGRAPH
+0xC1E0	0x62CE	#CJK UNIFIED IDEOGRAPH
+0xC1E1	0x73B2	#CJK UNIFIED IDEOGRAPH
+0xC1E2	0x83F1	#CJK UNIFIED IDEOGRAPH
+0xC1E3	0x96F6	#CJK UNIFIED IDEOGRAPH
+0xC1E4	0x9F84	#CJK UNIFIED IDEOGRAPH
+0xC1E5	0x94C3	#CJK UNIFIED IDEOGRAPH
+0xC1E6	0x4F36	#CJK UNIFIED IDEOGRAPH
+0xC1E7	0x7F9A	#CJK UNIFIED IDEOGRAPH
+0xC1E8	0x51CC	#CJK UNIFIED IDEOGRAPH
+0xC1E9	0x7075	#CJK UNIFIED IDEOGRAPH
+0xC1EA	0x9675	#CJK UNIFIED IDEOGRAPH
+0xC1EB	0x5CAD	#CJK UNIFIED IDEOGRAPH
+0xC1EC	0x9886	#CJK UNIFIED IDEOGRAPH
+0xC1ED	0x53E6	#CJK UNIFIED IDEOGRAPH
+0xC1EE	0x4EE4	#CJK UNIFIED IDEOGRAPH
+0xC1EF	0x6E9C	#CJK UNIFIED IDEOGRAPH
+0xC1F0	0x7409	#CJK UNIFIED IDEOGRAPH
+0xC1F1	0x69B4	#CJK UNIFIED IDEOGRAPH
+0xC1F2	0x786B	#CJK UNIFIED IDEOGRAPH
+0xC1F3	0x998F	#CJK UNIFIED IDEOGRAPH
+0xC1F4	0x7559	#CJK UNIFIED IDEOGRAPH
+0xC1F5	0x5218	#CJK UNIFIED IDEOGRAPH
+0xC1F6	0x7624	#CJK UNIFIED IDEOGRAPH
+0xC1F7	0x6D41	#CJK UNIFIED IDEOGRAPH
+0xC1F8	0x67F3	#CJK UNIFIED IDEOGRAPH
+0xC1F9	0x516D	#CJK UNIFIED IDEOGRAPH
+0xC1FA	0x9F99	#CJK UNIFIED IDEOGRAPH
+0xC1FB	0x804B	#CJK UNIFIED IDEOGRAPH
+0xC1FC	0x5499	#CJK UNIFIED IDEOGRAPH
+0xC1FD	0x7B3C	#CJK UNIFIED IDEOGRAPH
+0xC1FE	0x7ABF	#CJK UNIFIED IDEOGRAPH
+0xC240	0x7FE4	#CJK UNIFIED IDEOGRAPH
+0xC241	0x7FE7	#CJK UNIFIED IDEOGRAPH
+0xC242	0x7FE8	#CJK UNIFIED IDEOGRAPH
+0xC243	0x7FEA	#CJK UNIFIED IDEOGRAPH
+0xC244	0x7FEB	#CJK UNIFIED IDEOGRAPH
+0xC245	0x7FEC	#CJK UNIFIED IDEOGRAPH
+0xC246	0x7FED	#CJK UNIFIED IDEOGRAPH
+0xC247	0x7FEF	#CJK UNIFIED IDEOGRAPH
+0xC248	0x7FF2	#CJK UNIFIED IDEOGRAPH
+0xC249	0x7FF4	#CJK UNIFIED IDEOGRAPH
+0xC24A	0x7FF5	#CJK UNIFIED IDEOGRAPH
+0xC24B	0x7FF6	#CJK UNIFIED IDEOGRAPH
+0xC24C	0x7FF7	#CJK UNIFIED IDEOGRAPH
+0xC24D	0x7FF8	#CJK UNIFIED IDEOGRAPH
+0xC24E	0x7FF9	#CJK UNIFIED IDEOGRAPH
+0xC24F	0x7FFA	#CJK UNIFIED IDEOGRAPH
+0xC250	0x7FFD	#CJK UNIFIED IDEOGRAPH
+0xC251	0x7FFE	#CJK UNIFIED IDEOGRAPH
+0xC252	0x7FFF	#CJK UNIFIED IDEOGRAPH
+0xC253	0x8002	#CJK UNIFIED IDEOGRAPH
+0xC254	0x8007	#CJK UNIFIED IDEOGRAPH
+0xC255	0x8008	#CJK UNIFIED IDEOGRAPH
+0xC256	0x8009	#CJK UNIFIED IDEOGRAPH
+0xC257	0x800A	#CJK UNIFIED IDEOGRAPH
+0xC258	0x800E	#CJK UNIFIED IDEOGRAPH
+0xC259	0x800F	#CJK UNIFIED IDEOGRAPH
+0xC25A	0x8011	#CJK UNIFIED IDEOGRAPH
+0xC25B	0x8013	#CJK UNIFIED IDEOGRAPH
+0xC25C	0x801A	#CJK UNIFIED IDEOGRAPH
+0xC25D	0x801B	#CJK UNIFIED IDEOGRAPH
+0xC25E	0x801D	#CJK UNIFIED IDEOGRAPH
+0xC25F	0x801E	#CJK UNIFIED IDEOGRAPH
+0xC260	0x801F	#CJK UNIFIED IDEOGRAPH
+0xC261	0x8021	#CJK UNIFIED IDEOGRAPH
+0xC262	0x8023	#CJK UNIFIED IDEOGRAPH
+0xC263	0x8024	#CJK UNIFIED IDEOGRAPH
+0xC264	0x802B	#CJK UNIFIED IDEOGRAPH
+0xC265	0x802C	#CJK UNIFIED IDEOGRAPH
+0xC266	0x802D	#CJK UNIFIED IDEOGRAPH
+0xC267	0x802E	#CJK UNIFIED IDEOGRAPH
+0xC268	0x802F	#CJK UNIFIED IDEOGRAPH
+0xC269	0x8030	#CJK UNIFIED IDEOGRAPH
+0xC26A	0x8032	#CJK UNIFIED IDEOGRAPH
+0xC26B	0x8034	#CJK UNIFIED IDEOGRAPH
+0xC26C	0x8039	#CJK UNIFIED IDEOGRAPH
+0xC26D	0x803A	#CJK UNIFIED IDEOGRAPH
+0xC26E	0x803C	#CJK UNIFIED IDEOGRAPH
+0xC26F	0x803E	#CJK UNIFIED IDEOGRAPH
+0xC270	0x8040	#CJK UNIFIED IDEOGRAPH
+0xC271	0x8041	#CJK UNIFIED IDEOGRAPH
+0xC272	0x8044	#CJK UNIFIED IDEOGRAPH
+0xC273	0x8045	#CJK UNIFIED IDEOGRAPH
+0xC274	0x8047	#CJK UNIFIED IDEOGRAPH
+0xC275	0x8048	#CJK UNIFIED IDEOGRAPH
+0xC276	0x8049	#CJK UNIFIED IDEOGRAPH
+0xC277	0x804E	#CJK UNIFIED IDEOGRAPH
+0xC278	0x804F	#CJK UNIFIED IDEOGRAPH
+0xC279	0x8050	#CJK UNIFIED IDEOGRAPH
+0xC27A	0x8051	#CJK UNIFIED IDEOGRAPH
+0xC27B	0x8053	#CJK UNIFIED IDEOGRAPH
+0xC27C	0x8055	#CJK UNIFIED IDEOGRAPH
+0xC27D	0x8056	#CJK UNIFIED IDEOGRAPH
+0xC27E	0x8057	#CJK UNIFIED IDEOGRAPH
+0xC280	0x8059	#CJK UNIFIED IDEOGRAPH
+0xC281	0x805B	#CJK UNIFIED IDEOGRAPH
+0xC282	0x805C	#CJK UNIFIED IDEOGRAPH
+0xC283	0x805D	#CJK UNIFIED IDEOGRAPH
+0xC284	0x805E	#CJK UNIFIED IDEOGRAPH
+0xC285	0x805F	#CJK UNIFIED IDEOGRAPH
+0xC286	0x8060	#CJK UNIFIED IDEOGRAPH
+0xC287	0x8061	#CJK UNIFIED IDEOGRAPH
+0xC288	0x8062	#CJK UNIFIED IDEOGRAPH
+0xC289	0x8063	#CJK UNIFIED IDEOGRAPH
+0xC28A	0x8064	#CJK UNIFIED IDEOGRAPH
+0xC28B	0x8065	#CJK UNIFIED IDEOGRAPH
+0xC28C	0x8066	#CJK UNIFIED IDEOGRAPH
+0xC28D	0x8067	#CJK UNIFIED IDEOGRAPH
+0xC28E	0x8068	#CJK UNIFIED IDEOGRAPH
+0xC28F	0x806B	#CJK UNIFIED IDEOGRAPH
+0xC290	0x806C	#CJK UNIFIED IDEOGRAPH
+0xC291	0x806D	#CJK UNIFIED IDEOGRAPH
+0xC292	0x806E	#CJK UNIFIED IDEOGRAPH
+0xC293	0x806F	#CJK UNIFIED IDEOGRAPH
+0xC294	0x8070	#CJK UNIFIED IDEOGRAPH
+0xC295	0x8072	#CJK UNIFIED IDEOGRAPH
+0xC296	0x8073	#CJK UNIFIED IDEOGRAPH
+0xC297	0x8074	#CJK UNIFIED IDEOGRAPH
+0xC298	0x8075	#CJK UNIFIED IDEOGRAPH
+0xC299	0x8076	#CJK UNIFIED IDEOGRAPH
+0xC29A	0x8077	#CJK UNIFIED IDEOGRAPH
+0xC29B	0x8078	#CJK UNIFIED IDEOGRAPH
+0xC29C	0x8079	#CJK UNIFIED IDEOGRAPH
+0xC29D	0x807A	#CJK UNIFIED IDEOGRAPH
+0xC29E	0x807B	#CJK UNIFIED IDEOGRAPH
+0xC29F	0x807C	#CJK UNIFIED IDEOGRAPH
+0xC2A0	0x807D	#CJK UNIFIED IDEOGRAPH
+0xC2A1	0x9686	#CJK UNIFIED IDEOGRAPH
+0xC2A2	0x5784	#CJK UNIFIED IDEOGRAPH
+0xC2A3	0x62E2	#CJK UNIFIED IDEOGRAPH
+0xC2A4	0x9647	#CJK UNIFIED IDEOGRAPH
+0xC2A5	0x697C	#CJK UNIFIED IDEOGRAPH
+0xC2A6	0x5A04	#CJK UNIFIED IDEOGRAPH
+0xC2A7	0x6402	#CJK UNIFIED IDEOGRAPH
+0xC2A8	0x7BD3	#CJK UNIFIED IDEOGRAPH
+0xC2A9	0x6F0F	#CJK UNIFIED IDEOGRAPH
+0xC2AA	0x964B	#CJK UNIFIED IDEOGRAPH
+0xC2AB	0x82A6	#CJK UNIFIED IDEOGRAPH
+0xC2AC	0x5362	#CJK UNIFIED IDEOGRAPH
+0xC2AD	0x9885	#CJK UNIFIED IDEOGRAPH
+0xC2AE	0x5E90	#CJK UNIFIED IDEOGRAPH
+0xC2AF	0x7089	#CJK UNIFIED IDEOGRAPH
+0xC2B0	0x63B3	#CJK UNIFIED IDEOGRAPH
+0xC2B1	0x5364	#CJK UNIFIED IDEOGRAPH
+0xC2B2	0x864F	#CJK UNIFIED IDEOGRAPH
+0xC2B3	0x9C81	#CJK UNIFIED IDEOGRAPH
+0xC2B4	0x9E93	#CJK UNIFIED IDEOGRAPH
+0xC2B5	0x788C	#CJK UNIFIED IDEOGRAPH
+0xC2B6	0x9732	#CJK UNIFIED IDEOGRAPH
+0xC2B7	0x8DEF	#CJK UNIFIED IDEOGRAPH
+0xC2B8	0x8D42	#CJK UNIFIED IDEOGRAPH
+0xC2B9	0x9E7F	#CJK UNIFIED IDEOGRAPH
+0xC2BA	0x6F5E	#CJK UNIFIED IDEOGRAPH
+0xC2BB	0x7984	#CJK UNIFIED IDEOGRAPH
+0xC2BC	0x5F55	#CJK UNIFIED IDEOGRAPH
+0xC2BD	0x9646	#CJK UNIFIED IDEOGRAPH
+0xC2BE	0x622E	#CJK UNIFIED IDEOGRAPH
+0xC2BF	0x9A74	#CJK UNIFIED IDEOGRAPH
+0xC2C0	0x5415	#CJK UNIFIED IDEOGRAPH
+0xC2C1	0x94DD	#CJK UNIFIED IDEOGRAPH
+0xC2C2	0x4FA3	#CJK UNIFIED IDEOGRAPH
+0xC2C3	0x65C5	#CJK UNIFIED IDEOGRAPH
+0xC2C4	0x5C65	#CJK UNIFIED IDEOGRAPH
+0xC2C5	0x5C61	#CJK UNIFIED IDEOGRAPH
+0xC2C6	0x7F15	#CJK UNIFIED IDEOGRAPH
+0xC2C7	0x8651	#CJK UNIFIED IDEOGRAPH
+0xC2C8	0x6C2F	#CJK UNIFIED IDEOGRAPH
+0xC2C9	0x5F8B	#CJK UNIFIED IDEOGRAPH
+0xC2CA	0x7387	#CJK UNIFIED IDEOGRAPH
+0xC2CB	0x6EE4	#CJK UNIFIED IDEOGRAPH
+0xC2CC	0x7EFF	#CJK UNIFIED IDEOGRAPH
+0xC2CD	0x5CE6	#CJK UNIFIED IDEOGRAPH
+0xC2CE	0x631B	#CJK UNIFIED IDEOGRAPH
+0xC2CF	0x5B6A	#CJK UNIFIED IDEOGRAPH
+0xC2D0	0x6EE6	#CJK UNIFIED IDEOGRAPH
+0xC2D1	0x5375	#CJK UNIFIED IDEOGRAPH
+0xC2D2	0x4E71	#CJK UNIFIED IDEOGRAPH
+0xC2D3	0x63A0	#CJK UNIFIED IDEOGRAPH
+0xC2D4	0x7565	#CJK UNIFIED IDEOGRAPH
+0xC2D5	0x62A1	#CJK UNIFIED IDEOGRAPH
+0xC2D6	0x8F6E	#CJK UNIFIED IDEOGRAPH
+0xC2D7	0x4F26	#CJK UNIFIED IDEOGRAPH
+0xC2D8	0x4ED1	#CJK UNIFIED IDEOGRAPH
+0xC2D9	0x6CA6	#CJK UNIFIED IDEOGRAPH
+0xC2DA	0x7EB6	#CJK UNIFIED IDEOGRAPH
+0xC2DB	0x8BBA	#CJK UNIFIED IDEOGRAPH
+0xC2DC	0x841D	#CJK UNIFIED IDEOGRAPH
+0xC2DD	0x87BA	#CJK UNIFIED IDEOGRAPH
+0xC2DE	0x7F57	#CJK UNIFIED IDEOGRAPH
+0xC2DF	0x903B	#CJK UNIFIED IDEOGRAPH
+0xC2E0	0x9523	#CJK UNIFIED IDEOGRAPH
+0xC2E1	0x7BA9	#CJK UNIFIED IDEOGRAPH
+0xC2E2	0x9AA1	#CJK UNIFIED IDEOGRAPH
+0xC2E3	0x88F8	#CJK UNIFIED IDEOGRAPH
+0xC2E4	0x843D	#CJK UNIFIED IDEOGRAPH
+0xC2E5	0x6D1B	#CJK UNIFIED IDEOGRAPH
+0xC2E6	0x9A86	#CJK UNIFIED IDEOGRAPH
+0xC2E7	0x7EDC	#CJK UNIFIED IDEOGRAPH
+0xC2E8	0x5988	#CJK UNIFIED IDEOGRAPH
+0xC2E9	0x9EBB	#CJK UNIFIED IDEOGRAPH
+0xC2EA	0x739B	#CJK UNIFIED IDEOGRAPH
+0xC2EB	0x7801	#CJK UNIFIED IDEOGRAPH
+0xC2EC	0x8682	#CJK UNIFIED IDEOGRAPH
+0xC2ED	0x9A6C	#CJK UNIFIED IDEOGRAPH
+0xC2EE	0x9A82	#CJK UNIFIED IDEOGRAPH
+0xC2EF	0x561B	#CJK UNIFIED IDEOGRAPH
+0xC2F0	0x5417	#CJK UNIFIED IDEOGRAPH
+0xC2F1	0x57CB	#CJK UNIFIED IDEOGRAPH
+0xC2F2	0x4E70	#CJK UNIFIED IDEOGRAPH
+0xC2F3	0x9EA6	#CJK UNIFIED IDEOGRAPH
+0xC2F4	0x5356	#CJK UNIFIED IDEOGRAPH
+0xC2F5	0x8FC8	#CJK UNIFIED IDEOGRAPH
+0xC2F6	0x8109	#CJK UNIFIED IDEOGRAPH
+0xC2F7	0x7792	#CJK UNIFIED IDEOGRAPH
+0xC2F8	0x9992	#CJK UNIFIED IDEOGRAPH
+0xC2F9	0x86EE	#CJK UNIFIED IDEOGRAPH
+0xC2FA	0x6EE1	#CJK UNIFIED IDEOGRAPH
+0xC2FB	0x8513	#CJK UNIFIED IDEOGRAPH
+0xC2FC	0x66FC	#CJK UNIFIED IDEOGRAPH
+0xC2FD	0x6162	#CJK UNIFIED IDEOGRAPH
+0xC2FE	0x6F2B	#CJK UNIFIED IDEOGRAPH
+0xC340	0x807E	#CJK UNIFIED IDEOGRAPH
+0xC341	0x8081	#CJK UNIFIED IDEOGRAPH
+0xC342	0x8082	#CJK UNIFIED IDEOGRAPH
+0xC343	0x8085	#CJK UNIFIED IDEOGRAPH
+0xC344	0x8088	#CJK UNIFIED IDEOGRAPH
+0xC345	0x808A	#CJK UNIFIED IDEOGRAPH
+0xC346	0x808D	#CJK UNIFIED IDEOGRAPH
+0xC347	0x808E	#CJK UNIFIED IDEOGRAPH
+0xC348	0x808F	#CJK UNIFIED IDEOGRAPH
+0xC349	0x8090	#CJK UNIFIED IDEOGRAPH
+0xC34A	0x8091	#CJK UNIFIED IDEOGRAPH
+0xC34B	0x8092	#CJK UNIFIED IDEOGRAPH
+0xC34C	0x8094	#CJK UNIFIED IDEOGRAPH
+0xC34D	0x8095	#CJK UNIFIED IDEOGRAPH
+0xC34E	0x8097	#CJK UNIFIED IDEOGRAPH
+0xC34F	0x8099	#CJK UNIFIED IDEOGRAPH
+0xC350	0x809E	#CJK UNIFIED IDEOGRAPH
+0xC351	0x80A3	#CJK UNIFIED IDEOGRAPH
+0xC352	0x80A6	#CJK UNIFIED IDEOGRAPH
+0xC353	0x80A7	#CJK UNIFIED IDEOGRAPH
+0xC354	0x80A8	#CJK UNIFIED IDEOGRAPH
+0xC355	0x80AC	#CJK UNIFIED IDEOGRAPH
+0xC356	0x80B0	#CJK UNIFIED IDEOGRAPH
+0xC357	0x80B3	#CJK UNIFIED IDEOGRAPH
+0xC358	0x80B5	#CJK UNIFIED IDEOGRAPH
+0xC359	0x80B6	#CJK UNIFIED IDEOGRAPH
+0xC35A	0x80B8	#CJK UNIFIED IDEOGRAPH
+0xC35B	0x80B9	#CJK UNIFIED IDEOGRAPH
+0xC35C	0x80BB	#CJK UNIFIED IDEOGRAPH
+0xC35D	0x80C5	#CJK UNIFIED IDEOGRAPH
+0xC35E	0x80C7	#CJK UNIFIED IDEOGRAPH
+0xC35F	0x80C8	#CJK UNIFIED IDEOGRAPH
+0xC360	0x80C9	#CJK UNIFIED IDEOGRAPH
+0xC361	0x80CA	#CJK UNIFIED IDEOGRAPH
+0xC362	0x80CB	#CJK UNIFIED IDEOGRAPH
+0xC363	0x80CF	#CJK UNIFIED IDEOGRAPH
+0xC364	0x80D0	#CJK UNIFIED IDEOGRAPH
+0xC365	0x80D1	#CJK UNIFIED IDEOGRAPH
+0xC366	0x80D2	#CJK UNIFIED IDEOGRAPH
+0xC367	0x80D3	#CJK UNIFIED IDEOGRAPH
+0xC368	0x80D4	#CJK UNIFIED IDEOGRAPH
+0xC369	0x80D5	#CJK UNIFIED IDEOGRAPH
+0xC36A	0x80D8	#CJK UNIFIED IDEOGRAPH
+0xC36B	0x80DF	#CJK UNIFIED IDEOGRAPH
+0xC36C	0x80E0	#CJK UNIFIED IDEOGRAPH
+0xC36D	0x80E2	#CJK UNIFIED IDEOGRAPH
+0xC36E	0x80E3	#CJK UNIFIED IDEOGRAPH
+0xC36F	0x80E6	#CJK UNIFIED IDEOGRAPH
+0xC370	0x80EE	#CJK UNIFIED IDEOGRAPH
+0xC371	0x80F5	#CJK UNIFIED IDEOGRAPH
+0xC372	0x80F7	#CJK UNIFIED IDEOGRAPH
+0xC373	0x80F9	#CJK UNIFIED IDEOGRAPH
+0xC374	0x80FB	#CJK UNIFIED IDEOGRAPH
+0xC375	0x80FE	#CJK UNIFIED IDEOGRAPH
+0xC376	0x80FF	#CJK UNIFIED IDEOGRAPH
+0xC377	0x8100	#CJK UNIFIED IDEOGRAPH
+0xC378	0x8101	#CJK UNIFIED IDEOGRAPH
+0xC379	0x8103	#CJK UNIFIED IDEOGRAPH
+0xC37A	0x8104	#CJK UNIFIED IDEOGRAPH
+0xC37B	0x8105	#CJK UNIFIED IDEOGRAPH
+0xC37C	0x8107	#CJK UNIFIED IDEOGRAPH
+0xC37D	0x8108	#CJK UNIFIED IDEOGRAPH
+0xC37E	0x810B	#CJK UNIFIED IDEOGRAPH
+0xC380	0x810C	#CJK UNIFIED IDEOGRAPH
+0xC381	0x8115	#CJK UNIFIED IDEOGRAPH
+0xC382	0x8117	#CJK UNIFIED IDEOGRAPH
+0xC383	0x8119	#CJK UNIFIED IDEOGRAPH
+0xC384	0x811B	#CJK UNIFIED IDEOGRAPH
+0xC385	0x811C	#CJK UNIFIED IDEOGRAPH
+0xC386	0x811D	#CJK UNIFIED IDEOGRAPH
+0xC387	0x811F	#CJK UNIFIED IDEOGRAPH
+0xC388	0x8120	#CJK UNIFIED IDEOGRAPH
+0xC389	0x8121	#CJK UNIFIED IDEOGRAPH
+0xC38A	0x8122	#CJK UNIFIED IDEOGRAPH
+0xC38B	0x8123	#CJK UNIFIED IDEOGRAPH
+0xC38C	0x8124	#CJK UNIFIED IDEOGRAPH
+0xC38D	0x8125	#CJK UNIFIED IDEOGRAPH
+0xC38E	0x8126	#CJK UNIFIED IDEOGRAPH
+0xC38F	0x8127	#CJK UNIFIED IDEOGRAPH
+0xC390	0x8128	#CJK UNIFIED IDEOGRAPH
+0xC391	0x8129	#CJK UNIFIED IDEOGRAPH
+0xC392	0x812A	#CJK UNIFIED IDEOGRAPH
+0xC393	0x812B	#CJK UNIFIED IDEOGRAPH
+0xC394	0x812D	#CJK UNIFIED IDEOGRAPH
+0xC395	0x812E	#CJK UNIFIED IDEOGRAPH
+0xC396	0x8130	#CJK UNIFIED IDEOGRAPH
+0xC397	0x8133	#CJK UNIFIED IDEOGRAPH
+0xC398	0x8134	#CJK UNIFIED IDEOGRAPH
+0xC399	0x8135	#CJK UNIFIED IDEOGRAPH
+0xC39A	0x8137	#CJK UNIFIED IDEOGRAPH
+0xC39B	0x8139	#CJK UNIFIED IDEOGRAPH
+0xC39C	0x813A	#CJK UNIFIED IDEOGRAPH
+0xC39D	0x813B	#CJK UNIFIED IDEOGRAPH
+0xC39E	0x813C	#CJK UNIFIED IDEOGRAPH
+0xC39F	0x813D	#CJK UNIFIED IDEOGRAPH
+0xC3A0	0x813F	#CJK UNIFIED IDEOGRAPH
+0xC3A1	0x8C29	#CJK UNIFIED IDEOGRAPH
+0xC3A2	0x8292	#CJK UNIFIED IDEOGRAPH
+0xC3A3	0x832B	#CJK UNIFIED IDEOGRAPH
+0xC3A4	0x76F2	#CJK UNIFIED IDEOGRAPH
+0xC3A5	0x6C13	#CJK UNIFIED IDEOGRAPH
+0xC3A6	0x5FD9	#CJK UNIFIED IDEOGRAPH
+0xC3A7	0x83BD	#CJK UNIFIED IDEOGRAPH
+0xC3A8	0x732B	#CJK UNIFIED IDEOGRAPH
+0xC3A9	0x8305	#CJK UNIFIED IDEOGRAPH
+0xC3AA	0x951A	#CJK UNIFIED IDEOGRAPH
+0xC3AB	0x6BDB	#CJK UNIFIED IDEOGRAPH
+0xC3AC	0x77DB	#CJK UNIFIED IDEOGRAPH
+0xC3AD	0x94C6	#CJK UNIFIED IDEOGRAPH
+0xC3AE	0x536F	#CJK UNIFIED IDEOGRAPH
+0xC3AF	0x8302	#CJK UNIFIED IDEOGRAPH
+0xC3B0	0x5192	#CJK UNIFIED IDEOGRAPH
+0xC3B1	0x5E3D	#CJK UNIFIED IDEOGRAPH
+0xC3B2	0x8C8C	#CJK UNIFIED IDEOGRAPH
+0xC3B3	0x8D38	#CJK UNIFIED IDEOGRAPH
+0xC3B4	0x4E48	#CJK UNIFIED IDEOGRAPH
+0xC3B5	0x73AB	#CJK UNIFIED IDEOGRAPH
+0xC3B6	0x679A	#CJK UNIFIED IDEOGRAPH
+0xC3B7	0x6885	#CJK UNIFIED IDEOGRAPH
+0xC3B8	0x9176	#CJK UNIFIED IDEOGRAPH
+0xC3B9	0x9709	#CJK UNIFIED IDEOGRAPH
+0xC3BA	0x7164	#CJK UNIFIED IDEOGRAPH
+0xC3BB	0x6CA1	#CJK UNIFIED IDEOGRAPH
+0xC3BC	0x7709	#CJK UNIFIED IDEOGRAPH
+0xC3BD	0x5A92	#CJK UNIFIED IDEOGRAPH
+0xC3BE	0x9541	#CJK UNIFIED IDEOGRAPH
+0xC3BF	0x6BCF	#CJK UNIFIED IDEOGRAPH
+0xC3C0	0x7F8E	#CJK UNIFIED IDEOGRAPH
+0xC3C1	0x6627	#CJK UNIFIED IDEOGRAPH
+0xC3C2	0x5BD0	#CJK UNIFIED IDEOGRAPH
+0xC3C3	0x59B9	#CJK UNIFIED IDEOGRAPH
+0xC3C4	0x5A9A	#CJK UNIFIED IDEOGRAPH
+0xC3C5	0x95E8	#CJK UNIFIED IDEOGRAPH
+0xC3C6	0x95F7	#CJK UNIFIED IDEOGRAPH
+0xC3C7	0x4EEC	#CJK UNIFIED IDEOGRAPH
+0xC3C8	0x840C	#CJK UNIFIED IDEOGRAPH
+0xC3C9	0x8499	#CJK UNIFIED IDEOGRAPH
+0xC3CA	0x6AAC	#CJK UNIFIED IDEOGRAPH
+0xC3CB	0x76DF	#CJK UNIFIED IDEOGRAPH
+0xC3CC	0x9530	#CJK UNIFIED IDEOGRAPH
+0xC3CD	0x731B	#CJK UNIFIED IDEOGRAPH
+0xC3CE	0x68A6	#CJK UNIFIED IDEOGRAPH
+0xC3CF	0x5B5F	#CJK UNIFIED IDEOGRAPH
+0xC3D0	0x772F	#CJK UNIFIED IDEOGRAPH
+0xC3D1	0x919A	#CJK UNIFIED IDEOGRAPH
+0xC3D2	0x9761	#CJK UNIFIED IDEOGRAPH
+0xC3D3	0x7CDC	#CJK UNIFIED IDEOGRAPH
+0xC3D4	0x8FF7	#CJK UNIFIED IDEOGRAPH
+0xC3D5	0x8C1C	#CJK UNIFIED IDEOGRAPH
+0xC3D6	0x5F25	#CJK UNIFIED IDEOGRAPH
+0xC3D7	0x7C73	#CJK UNIFIED IDEOGRAPH
+0xC3D8	0x79D8	#CJK UNIFIED IDEOGRAPH
+0xC3D9	0x89C5	#CJK UNIFIED IDEOGRAPH
+0xC3DA	0x6CCC	#CJK UNIFIED IDEOGRAPH
+0xC3DB	0x871C	#CJK UNIFIED IDEOGRAPH
+0xC3DC	0x5BC6	#CJK UNIFIED IDEOGRAPH
+0xC3DD	0x5E42	#CJK UNIFIED IDEOGRAPH
+0xC3DE	0x68C9	#CJK UNIFIED IDEOGRAPH
+0xC3DF	0x7720	#CJK UNIFIED IDEOGRAPH
+0xC3E0	0x7EF5	#CJK UNIFIED IDEOGRAPH
+0xC3E1	0x5195	#CJK UNIFIED IDEOGRAPH
+0xC3E2	0x514D	#CJK UNIFIED IDEOGRAPH
+0xC3E3	0x52C9	#CJK UNIFIED IDEOGRAPH
+0xC3E4	0x5A29	#CJK UNIFIED IDEOGRAPH
+0xC3E5	0x7F05	#CJK UNIFIED IDEOGRAPH
+0xC3E6	0x9762	#CJK UNIFIED IDEOGRAPH
+0xC3E7	0x82D7	#CJK UNIFIED IDEOGRAPH
+0xC3E8	0x63CF	#CJK UNIFIED IDEOGRAPH
+0xC3E9	0x7784	#CJK UNIFIED IDEOGRAPH
+0xC3EA	0x85D0	#CJK UNIFIED IDEOGRAPH
+0xC3EB	0x79D2	#CJK UNIFIED IDEOGRAPH
+0xC3EC	0x6E3A	#CJK UNIFIED IDEOGRAPH
+0xC3ED	0x5E99	#CJK UNIFIED IDEOGRAPH
+0xC3EE	0x5999	#CJK UNIFIED IDEOGRAPH
+0xC3EF	0x8511	#CJK UNIFIED IDEOGRAPH
+0xC3F0	0x706D	#CJK UNIFIED IDEOGRAPH
+0xC3F1	0x6C11	#CJK UNIFIED IDEOGRAPH
+0xC3F2	0x62BF	#CJK UNIFIED IDEOGRAPH
+0xC3F3	0x76BF	#CJK UNIFIED IDEOGRAPH
+0xC3F4	0x654F	#CJK UNIFIED IDEOGRAPH
+0xC3F5	0x60AF	#CJK UNIFIED IDEOGRAPH
+0xC3F6	0x95FD	#CJK UNIFIED IDEOGRAPH
+0xC3F7	0x660E	#CJK UNIFIED IDEOGRAPH
+0xC3F8	0x879F	#CJK UNIFIED IDEOGRAPH
+0xC3F9	0x9E23	#CJK UNIFIED IDEOGRAPH
+0xC3FA	0x94ED	#CJK UNIFIED IDEOGRAPH
+0xC3FB	0x540D	#CJK UNIFIED IDEOGRAPH
+0xC3FC	0x547D	#CJK UNIFIED IDEOGRAPH
+0xC3FD	0x8C2C	#CJK UNIFIED IDEOGRAPH
+0xC3FE	0x6478	#CJK UNIFIED IDEOGRAPH
+0xC440	0x8140	#CJK UNIFIED IDEOGRAPH
+0xC441	0x8141	#CJK UNIFIED IDEOGRAPH
+0xC442	0x8142	#CJK UNIFIED IDEOGRAPH
+0xC443	0x8143	#CJK UNIFIED IDEOGRAPH
+0xC444	0x8144	#CJK UNIFIED IDEOGRAPH
+0xC445	0x8145	#CJK UNIFIED IDEOGRAPH
+0xC446	0x8147	#CJK UNIFIED IDEOGRAPH
+0xC447	0x8149	#CJK UNIFIED IDEOGRAPH
+0xC448	0x814D	#CJK UNIFIED IDEOGRAPH
+0xC449	0x814E	#CJK UNIFIED IDEOGRAPH
+0xC44A	0x814F	#CJK UNIFIED IDEOGRAPH
+0xC44B	0x8152	#CJK UNIFIED IDEOGRAPH
+0xC44C	0x8156	#CJK UNIFIED IDEOGRAPH
+0xC44D	0x8157	#CJK UNIFIED IDEOGRAPH
+0xC44E	0x8158	#CJK UNIFIED IDEOGRAPH
+0xC44F	0x815B	#CJK UNIFIED IDEOGRAPH
+0xC450	0x815C	#CJK UNIFIED IDEOGRAPH
+0xC451	0x815D	#CJK UNIFIED IDEOGRAPH
+0xC452	0x815E	#CJK UNIFIED IDEOGRAPH
+0xC453	0x815F	#CJK UNIFIED IDEOGRAPH
+0xC454	0x8161	#CJK UNIFIED IDEOGRAPH
+0xC455	0x8162	#CJK UNIFIED IDEOGRAPH
+0xC456	0x8163	#CJK UNIFIED IDEOGRAPH
+0xC457	0x8164	#CJK UNIFIED IDEOGRAPH
+0xC458	0x8166	#CJK UNIFIED IDEOGRAPH
+0xC459	0x8168	#CJK UNIFIED IDEOGRAPH
+0xC45A	0x816A	#CJK UNIFIED IDEOGRAPH
+0xC45B	0x816B	#CJK UNIFIED IDEOGRAPH
+0xC45C	0x816C	#CJK UNIFIED IDEOGRAPH
+0xC45D	0x816F	#CJK UNIFIED IDEOGRAPH
+0xC45E	0x8172	#CJK UNIFIED IDEOGRAPH
+0xC45F	0x8173	#CJK UNIFIED IDEOGRAPH
+0xC460	0x8175	#CJK UNIFIED IDEOGRAPH
+0xC461	0x8176	#CJK UNIFIED IDEOGRAPH
+0xC462	0x8177	#CJK UNIFIED IDEOGRAPH
+0xC463	0x8178	#CJK UNIFIED IDEOGRAPH
+0xC464	0x8181	#CJK UNIFIED IDEOGRAPH
+0xC465	0x8183	#CJK UNIFIED IDEOGRAPH
+0xC466	0x8184	#CJK UNIFIED IDEOGRAPH
+0xC467	0x8185	#CJK UNIFIED IDEOGRAPH
+0xC468	0x8186	#CJK UNIFIED IDEOGRAPH
+0xC469	0x8187	#CJK UNIFIED IDEOGRAPH
+0xC46A	0x8189	#CJK UNIFIED IDEOGRAPH
+0xC46B	0x818B	#CJK UNIFIED IDEOGRAPH
+0xC46C	0x818C	#CJK UNIFIED IDEOGRAPH
+0xC46D	0x818D	#CJK UNIFIED IDEOGRAPH
+0xC46E	0x818E	#CJK UNIFIED IDEOGRAPH
+0xC46F	0x8190	#CJK UNIFIED IDEOGRAPH
+0xC470	0x8192	#CJK UNIFIED IDEOGRAPH
+0xC471	0x8193	#CJK UNIFIED IDEOGRAPH
+0xC472	0x8194	#CJK UNIFIED IDEOGRAPH
+0xC473	0x8195	#CJK UNIFIED IDEOGRAPH
+0xC474	0x8196	#CJK UNIFIED IDEOGRAPH
+0xC475	0x8197	#CJK UNIFIED IDEOGRAPH
+0xC476	0x8199	#CJK UNIFIED IDEOGRAPH
+0xC477	0x819A	#CJK UNIFIED IDEOGRAPH
+0xC478	0x819E	#CJK UNIFIED IDEOGRAPH
+0xC479	0x819F	#CJK UNIFIED IDEOGRAPH
+0xC47A	0x81A0	#CJK UNIFIED IDEOGRAPH
+0xC47B	0x81A1	#CJK UNIFIED IDEOGRAPH
+0xC47C	0x81A2	#CJK UNIFIED IDEOGRAPH
+0xC47D	0x81A4	#CJK UNIFIED IDEOGRAPH
+0xC47E	0x81A5	#CJK UNIFIED IDEOGRAPH
+0xC480	0x81A7	#CJK UNIFIED IDEOGRAPH
+0xC481	0x81A9	#CJK UNIFIED IDEOGRAPH
+0xC482	0x81AB	#CJK UNIFIED IDEOGRAPH
+0xC483	0x81AC	#CJK UNIFIED IDEOGRAPH
+0xC484	0x81AD	#CJK UNIFIED IDEOGRAPH
+0xC485	0x81AE	#CJK UNIFIED IDEOGRAPH
+0xC486	0x81AF	#CJK UNIFIED IDEOGRAPH
+0xC487	0x81B0	#CJK UNIFIED IDEOGRAPH
+0xC488	0x81B1	#CJK UNIFIED IDEOGRAPH
+0xC489	0x81B2	#CJK UNIFIED IDEOGRAPH
+0xC48A	0x81B4	#CJK UNIFIED IDEOGRAPH
+0xC48B	0x81B5	#CJK UNIFIED IDEOGRAPH
+0xC48C	0x81B6	#CJK UNIFIED IDEOGRAPH
+0xC48D	0x81B7	#CJK UNIFIED IDEOGRAPH
+0xC48E	0x81B8	#CJK UNIFIED IDEOGRAPH
+0xC48F	0x81B9	#CJK UNIFIED IDEOGRAPH
+0xC490	0x81BC	#CJK UNIFIED IDEOGRAPH
+0xC491	0x81BD	#CJK UNIFIED IDEOGRAPH
+0xC492	0x81BE	#CJK UNIFIED IDEOGRAPH
+0xC493	0x81BF	#CJK UNIFIED IDEOGRAPH
+0xC494	0x81C4	#CJK UNIFIED IDEOGRAPH
+0xC495	0x81C5	#CJK UNIFIED IDEOGRAPH
+0xC496	0x81C7	#CJK UNIFIED IDEOGRAPH
+0xC497	0x81C8	#CJK UNIFIED IDEOGRAPH
+0xC498	0x81C9	#CJK UNIFIED IDEOGRAPH
+0xC499	0x81CB	#CJK UNIFIED IDEOGRAPH
+0xC49A	0x81CD	#CJK UNIFIED IDEOGRAPH
+0xC49B	0x81CE	#CJK UNIFIED IDEOGRAPH
+0xC49C	0x81CF	#CJK UNIFIED IDEOGRAPH
+0xC49D	0x81D0	#CJK UNIFIED IDEOGRAPH
+0xC49E	0x81D1	#CJK UNIFIED IDEOGRAPH
+0xC49F	0x81D2	#CJK UNIFIED IDEOGRAPH
+0xC4A0	0x81D3	#CJK UNIFIED IDEOGRAPH
+0xC4A1	0x6479	#CJK UNIFIED IDEOGRAPH
+0xC4A2	0x8611	#CJK UNIFIED IDEOGRAPH
+0xC4A3	0x6A21	#CJK UNIFIED IDEOGRAPH
+0xC4A4	0x819C	#CJK UNIFIED IDEOGRAPH
+0xC4A5	0x78E8	#CJK UNIFIED IDEOGRAPH
+0xC4A6	0x6469	#CJK UNIFIED IDEOGRAPH
+0xC4A7	0x9B54	#CJK UNIFIED IDEOGRAPH
+0xC4A8	0x62B9	#CJK UNIFIED IDEOGRAPH
+0xC4A9	0x672B	#CJK UNIFIED IDEOGRAPH
+0xC4AA	0x83AB	#CJK UNIFIED IDEOGRAPH
+0xC4AB	0x58A8	#CJK UNIFIED IDEOGRAPH
+0xC4AC	0x9ED8	#CJK UNIFIED IDEOGRAPH
+0xC4AD	0x6CAB	#CJK UNIFIED IDEOGRAPH
+0xC4AE	0x6F20	#CJK UNIFIED IDEOGRAPH
+0xC4AF	0x5BDE	#CJK UNIFIED IDEOGRAPH
+0xC4B0	0x964C	#CJK UNIFIED IDEOGRAPH
+0xC4B1	0x8C0B	#CJK UNIFIED IDEOGRAPH
+0xC4B2	0x725F	#CJK UNIFIED IDEOGRAPH
+0xC4B3	0x67D0	#CJK UNIFIED IDEOGRAPH
+0xC4B4	0x62C7	#CJK UNIFIED IDEOGRAPH
+0xC4B5	0x7261	#CJK UNIFIED IDEOGRAPH
+0xC4B6	0x4EA9	#CJK UNIFIED IDEOGRAPH
+0xC4B7	0x59C6	#CJK UNIFIED IDEOGRAPH
+0xC4B8	0x6BCD	#CJK UNIFIED IDEOGRAPH
+0xC4B9	0x5893	#CJK UNIFIED IDEOGRAPH
+0xC4BA	0x66AE	#CJK UNIFIED IDEOGRAPH
+0xC4BB	0x5E55	#CJK UNIFIED IDEOGRAPH
+0xC4BC	0x52DF	#CJK UNIFIED IDEOGRAPH
+0xC4BD	0x6155	#CJK UNIFIED IDEOGRAPH
+0xC4BE	0x6728	#CJK UNIFIED IDEOGRAPH
+0xC4BF	0x76EE	#CJK UNIFIED IDEOGRAPH
+0xC4C0	0x7766	#CJK UNIFIED IDEOGRAPH
+0xC4C1	0x7267	#CJK UNIFIED IDEOGRAPH
+0xC4C2	0x7A46	#CJK UNIFIED IDEOGRAPH
+0xC4C3	0x62FF	#CJK UNIFIED IDEOGRAPH
+0xC4C4	0x54EA	#CJK UNIFIED IDEOGRAPH
+0xC4C5	0x5450	#CJK UNIFIED IDEOGRAPH
+0xC4C6	0x94A0	#CJK UNIFIED IDEOGRAPH
+0xC4C7	0x90A3	#CJK UNIFIED IDEOGRAPH
+0xC4C8	0x5A1C	#CJK UNIFIED IDEOGRAPH
+0xC4C9	0x7EB3	#CJK UNIFIED IDEOGRAPH
+0xC4CA	0x6C16	#CJK UNIFIED IDEOGRAPH
+0xC4CB	0x4E43	#CJK UNIFIED IDEOGRAPH
+0xC4CC	0x5976	#CJK UNIFIED IDEOGRAPH
+0xC4CD	0x8010	#CJK UNIFIED IDEOGRAPH
+0xC4CE	0x5948	#CJK UNIFIED IDEOGRAPH
+0xC4CF	0x5357	#CJK UNIFIED IDEOGRAPH
+0xC4D0	0x7537	#CJK UNIFIED IDEOGRAPH
+0xC4D1	0x96BE	#CJK UNIFIED IDEOGRAPH
+0xC4D2	0x56CA	#CJK UNIFIED IDEOGRAPH
+0xC4D3	0x6320	#CJK UNIFIED IDEOGRAPH
+0xC4D4	0x8111	#CJK UNIFIED IDEOGRAPH
+0xC4D5	0x607C	#CJK UNIFIED IDEOGRAPH
+0xC4D6	0x95F9	#CJK UNIFIED IDEOGRAPH
+0xC4D7	0x6DD6	#CJK UNIFIED IDEOGRAPH
+0xC4D8	0x5462	#CJK UNIFIED IDEOGRAPH
+0xC4D9	0x9981	#CJK UNIFIED IDEOGRAPH
+0xC4DA	0x5185	#CJK UNIFIED IDEOGRAPH
+0xC4DB	0x5AE9	#CJK UNIFIED IDEOGRAPH
+0xC4DC	0x80FD	#CJK UNIFIED IDEOGRAPH
+0xC4DD	0x59AE	#CJK UNIFIED IDEOGRAPH
+0xC4DE	0x9713	#CJK UNIFIED IDEOGRAPH
+0xC4DF	0x502A	#CJK UNIFIED IDEOGRAPH
+0xC4E0	0x6CE5	#CJK UNIFIED IDEOGRAPH
+0xC4E1	0x5C3C	#CJK UNIFIED IDEOGRAPH
+0xC4E2	0x62DF	#CJK UNIFIED IDEOGRAPH
+0xC4E3	0x4F60	#CJK UNIFIED IDEOGRAPH
+0xC4E4	0x533F	#CJK UNIFIED IDEOGRAPH
+0xC4E5	0x817B	#CJK UNIFIED IDEOGRAPH
+0xC4E6	0x9006	#CJK UNIFIED IDEOGRAPH
+0xC4E7	0x6EBA	#CJK UNIFIED IDEOGRAPH
+0xC4E8	0x852B	#CJK UNIFIED IDEOGRAPH
+0xC4E9	0x62C8	#CJK UNIFIED IDEOGRAPH
+0xC4EA	0x5E74	#CJK UNIFIED IDEOGRAPH
+0xC4EB	0x78BE	#CJK UNIFIED IDEOGRAPH
+0xC4EC	0x64B5	#CJK UNIFIED IDEOGRAPH
+0xC4ED	0x637B	#CJK UNIFIED IDEOGRAPH
+0xC4EE	0x5FF5	#CJK UNIFIED IDEOGRAPH
+0xC4EF	0x5A18	#CJK UNIFIED IDEOGRAPH
+0xC4F0	0x917F	#CJK UNIFIED IDEOGRAPH
+0xC4F1	0x9E1F	#CJK UNIFIED IDEOGRAPH
+0xC4F2	0x5C3F	#CJK UNIFIED IDEOGRAPH
+0xC4F3	0x634F	#CJK UNIFIED IDEOGRAPH
+0xC4F4	0x8042	#CJK UNIFIED IDEOGRAPH
+0xC4F5	0x5B7D	#CJK UNIFIED IDEOGRAPH
+0xC4F6	0x556E	#CJK UNIFIED IDEOGRAPH
+0xC4F7	0x954A	#CJK UNIFIED IDEOGRAPH
+0xC4F8	0x954D	#CJK UNIFIED IDEOGRAPH
+0xC4F9	0x6D85	#CJK UNIFIED IDEOGRAPH
+0xC4FA	0x60A8	#CJK UNIFIED IDEOGRAPH
+0xC4FB	0x67E0	#CJK UNIFIED IDEOGRAPH
+0xC4FC	0x72DE	#CJK UNIFIED IDEOGRAPH
+0xC4FD	0x51DD	#CJK UNIFIED IDEOGRAPH
+0xC4FE	0x5B81	#CJK UNIFIED IDEOGRAPH
+0xC540	0x81D4	#CJK UNIFIED IDEOGRAPH
+0xC541	0x81D5	#CJK UNIFIED IDEOGRAPH
+0xC542	0x81D6	#CJK UNIFIED IDEOGRAPH
+0xC543	0x81D7	#CJK UNIFIED IDEOGRAPH
+0xC544	0x81D8	#CJK UNIFIED IDEOGRAPH
+0xC545	0x81D9	#CJK UNIFIED IDEOGRAPH
+0xC546	0x81DA	#CJK UNIFIED IDEOGRAPH
+0xC547	0x81DB	#CJK UNIFIED IDEOGRAPH
+0xC548	0x81DC	#CJK UNIFIED IDEOGRAPH
+0xC549	0x81DD	#CJK UNIFIED IDEOGRAPH
+0xC54A	0x81DE	#CJK UNIFIED IDEOGRAPH
+0xC54B	0x81DF	#CJK UNIFIED IDEOGRAPH
+0xC54C	0x81E0	#CJK UNIFIED IDEOGRAPH
+0xC54D	0x81E1	#CJK UNIFIED IDEOGRAPH
+0xC54E	0x81E2	#CJK UNIFIED IDEOGRAPH
+0xC54F	0x81E4	#CJK UNIFIED IDEOGRAPH
+0xC550	0x81E5	#CJK UNIFIED IDEOGRAPH
+0xC551	0x81E6	#CJK UNIFIED IDEOGRAPH
+0xC552	0x81E8	#CJK UNIFIED IDEOGRAPH
+0xC553	0x81E9	#CJK UNIFIED IDEOGRAPH
+0xC554	0x81EB	#CJK UNIFIED IDEOGRAPH
+0xC555	0x81EE	#CJK UNIFIED IDEOGRAPH
+0xC556	0x81EF	#CJK UNIFIED IDEOGRAPH
+0xC557	0x81F0	#CJK UNIFIED IDEOGRAPH
+0xC558	0x81F1	#CJK UNIFIED IDEOGRAPH
+0xC559	0x81F2	#CJK UNIFIED IDEOGRAPH
+0xC55A	0x81F5	#CJK UNIFIED IDEOGRAPH
+0xC55B	0x81F6	#CJK UNIFIED IDEOGRAPH
+0xC55C	0x81F7	#CJK UNIFIED IDEOGRAPH
+0xC55D	0x81F8	#CJK UNIFIED IDEOGRAPH
+0xC55E	0x81F9	#CJK UNIFIED IDEOGRAPH
+0xC55F	0x81FA	#CJK UNIFIED IDEOGRAPH
+0xC560	0x81FD	#CJK UNIFIED IDEOGRAPH
+0xC561	0x81FF	#CJK UNIFIED IDEOGRAPH
+0xC562	0x8203	#CJK UNIFIED IDEOGRAPH
+0xC563	0x8207	#CJK UNIFIED IDEOGRAPH
+0xC564	0x8208	#CJK UNIFIED IDEOGRAPH
+0xC565	0x8209	#CJK UNIFIED IDEOGRAPH
+0xC566	0x820A	#CJK UNIFIED IDEOGRAPH
+0xC567	0x820B	#CJK UNIFIED IDEOGRAPH
+0xC568	0x820E	#CJK UNIFIED IDEOGRAPH
+0xC569	0x820F	#CJK UNIFIED IDEOGRAPH
+0xC56A	0x8211	#CJK UNIFIED IDEOGRAPH
+0xC56B	0x8213	#CJK UNIFIED IDEOGRAPH
+0xC56C	0x8215	#CJK UNIFIED IDEOGRAPH
+0xC56D	0x8216	#CJK UNIFIED IDEOGRAPH
+0xC56E	0x8217	#CJK UNIFIED IDEOGRAPH
+0xC56F	0x8218	#CJK UNIFIED IDEOGRAPH
+0xC570	0x8219	#CJK UNIFIED IDEOGRAPH
+0xC571	0x821A	#CJK UNIFIED IDEOGRAPH
+0xC572	0x821D	#CJK UNIFIED IDEOGRAPH
+0xC573	0x8220	#CJK UNIFIED IDEOGRAPH
+0xC574	0x8224	#CJK UNIFIED IDEOGRAPH
+0xC575	0x8225	#CJK UNIFIED IDEOGRAPH
+0xC576	0x8226	#CJK UNIFIED IDEOGRAPH
+0xC577	0x8227	#CJK UNIFIED IDEOGRAPH
+0xC578	0x8229	#CJK UNIFIED IDEOGRAPH
+0xC579	0x822E	#CJK UNIFIED IDEOGRAPH
+0xC57A	0x8232	#CJK UNIFIED IDEOGRAPH
+0xC57B	0x823A	#CJK UNIFIED IDEOGRAPH
+0xC57C	0x823C	#CJK UNIFIED IDEOGRAPH
+0xC57D	0x823D	#CJK UNIFIED IDEOGRAPH
+0xC57E	0x823F	#CJK UNIFIED IDEOGRAPH
+0xC580	0x8240	#CJK UNIFIED IDEOGRAPH
+0xC581	0x8241	#CJK UNIFIED IDEOGRAPH
+0xC582	0x8242	#CJK UNIFIED IDEOGRAPH
+0xC583	0x8243	#CJK UNIFIED IDEOGRAPH
+0xC584	0x8245	#CJK UNIFIED IDEOGRAPH
+0xC585	0x8246	#CJK UNIFIED IDEOGRAPH
+0xC586	0x8248	#CJK UNIFIED IDEOGRAPH
+0xC587	0x824A	#CJK UNIFIED IDEOGRAPH
+0xC588	0x824C	#CJK UNIFIED IDEOGRAPH
+0xC589	0x824D	#CJK UNIFIED IDEOGRAPH
+0xC58A	0x824E	#CJK UNIFIED IDEOGRAPH
+0xC58B	0x8250	#CJK UNIFIED IDEOGRAPH
+0xC58C	0x8251	#CJK UNIFIED IDEOGRAPH
+0xC58D	0x8252	#CJK UNIFIED IDEOGRAPH
+0xC58E	0x8253	#CJK UNIFIED IDEOGRAPH
+0xC58F	0x8254	#CJK UNIFIED IDEOGRAPH
+0xC590	0x8255	#CJK UNIFIED IDEOGRAPH
+0xC591	0x8256	#CJK UNIFIED IDEOGRAPH
+0xC592	0x8257	#CJK UNIFIED IDEOGRAPH
+0xC593	0x8259	#CJK UNIFIED IDEOGRAPH
+0xC594	0x825B	#CJK UNIFIED IDEOGRAPH
+0xC595	0x825C	#CJK UNIFIED IDEOGRAPH
+0xC596	0x825D	#CJK UNIFIED IDEOGRAPH
+0xC597	0x825E	#CJK UNIFIED IDEOGRAPH
+0xC598	0x8260	#CJK UNIFIED IDEOGRAPH
+0xC599	0x8261	#CJK UNIFIED IDEOGRAPH
+0xC59A	0x8262	#CJK UNIFIED IDEOGRAPH
+0xC59B	0x8263	#CJK UNIFIED IDEOGRAPH
+0xC59C	0x8264	#CJK UNIFIED IDEOGRAPH
+0xC59D	0x8265	#CJK UNIFIED IDEOGRAPH
+0xC59E	0x8266	#CJK UNIFIED IDEOGRAPH
+0xC59F	0x8267	#CJK UNIFIED IDEOGRAPH
+0xC5A0	0x8269	#CJK UNIFIED IDEOGRAPH
+0xC5A1	0x62E7	#CJK UNIFIED IDEOGRAPH
+0xC5A2	0x6CDE	#CJK UNIFIED IDEOGRAPH
+0xC5A3	0x725B	#CJK UNIFIED IDEOGRAPH
+0xC5A4	0x626D	#CJK UNIFIED IDEOGRAPH
+0xC5A5	0x94AE	#CJK UNIFIED IDEOGRAPH
+0xC5A6	0x7EBD	#CJK UNIFIED IDEOGRAPH
+0xC5A7	0x8113	#CJK UNIFIED IDEOGRAPH
+0xC5A8	0x6D53	#CJK UNIFIED IDEOGRAPH
+0xC5A9	0x519C	#CJK UNIFIED IDEOGRAPH
+0xC5AA	0x5F04	#CJK UNIFIED IDEOGRAPH
+0xC5AB	0x5974	#CJK UNIFIED IDEOGRAPH
+0xC5AC	0x52AA	#CJK UNIFIED IDEOGRAPH
+0xC5AD	0x6012	#CJK UNIFIED IDEOGRAPH
+0xC5AE	0x5973	#CJK UNIFIED IDEOGRAPH
+0xC5AF	0x6696	#CJK UNIFIED IDEOGRAPH
+0xC5B0	0x8650	#CJK UNIFIED IDEOGRAPH
+0xC5B1	0x759F	#CJK UNIFIED IDEOGRAPH
+0xC5B2	0x632A	#CJK UNIFIED IDEOGRAPH
+0xC5B3	0x61E6	#CJK UNIFIED IDEOGRAPH
+0xC5B4	0x7CEF	#CJK UNIFIED IDEOGRAPH
+0xC5B5	0x8BFA	#CJK UNIFIED IDEOGRAPH
+0xC5B6	0x54E6	#CJK UNIFIED IDEOGRAPH
+0xC5B7	0x6B27	#CJK UNIFIED IDEOGRAPH
+0xC5B8	0x9E25	#CJK UNIFIED IDEOGRAPH
+0xC5B9	0x6BB4	#CJK UNIFIED IDEOGRAPH
+0xC5BA	0x85D5	#CJK UNIFIED IDEOGRAPH
+0xC5BB	0x5455	#CJK UNIFIED IDEOGRAPH
+0xC5BC	0x5076	#CJK UNIFIED IDEOGRAPH
+0xC5BD	0x6CA4	#CJK UNIFIED IDEOGRAPH
+0xC5BE	0x556A	#CJK UNIFIED IDEOGRAPH
+0xC5BF	0x8DB4	#CJK UNIFIED IDEOGRAPH
+0xC5C0	0x722C	#CJK UNIFIED IDEOGRAPH
+0xC5C1	0x5E15	#CJK UNIFIED IDEOGRAPH
+0xC5C2	0x6015	#CJK UNIFIED IDEOGRAPH
+0xC5C3	0x7436	#CJK UNIFIED IDEOGRAPH
+0xC5C4	0x62CD	#CJK UNIFIED IDEOGRAPH
+0xC5C5	0x6392	#CJK UNIFIED IDEOGRAPH
+0xC5C6	0x724C	#CJK UNIFIED IDEOGRAPH
+0xC5C7	0x5F98	#CJK UNIFIED IDEOGRAPH
+0xC5C8	0x6E43	#CJK UNIFIED IDEOGRAPH
+0xC5C9	0x6D3E	#CJK UNIFIED IDEOGRAPH
+0xC5CA	0x6500	#CJK UNIFIED IDEOGRAPH
+0xC5CB	0x6F58	#CJK UNIFIED IDEOGRAPH
+0xC5CC	0x76D8	#CJK UNIFIED IDEOGRAPH
+0xC5CD	0x78D0	#CJK UNIFIED IDEOGRAPH
+0xC5CE	0x76FC	#CJK UNIFIED IDEOGRAPH
+0xC5CF	0x7554	#CJK UNIFIED IDEOGRAPH
+0xC5D0	0x5224	#CJK UNIFIED IDEOGRAPH
+0xC5D1	0x53DB	#CJK UNIFIED IDEOGRAPH
+0xC5D2	0x4E53	#CJK UNIFIED IDEOGRAPH
+0xC5D3	0x5E9E	#CJK UNIFIED IDEOGRAPH
+0xC5D4	0x65C1	#CJK UNIFIED IDEOGRAPH
+0xC5D5	0x802A	#CJK UNIFIED IDEOGRAPH
+0xC5D6	0x80D6	#CJK UNIFIED IDEOGRAPH
+0xC5D7	0x629B	#CJK UNIFIED IDEOGRAPH
+0xC5D8	0x5486	#CJK UNIFIED IDEOGRAPH
+0xC5D9	0x5228	#CJK UNIFIED IDEOGRAPH
+0xC5DA	0x70AE	#CJK UNIFIED IDEOGRAPH
+0xC5DB	0x888D	#CJK UNIFIED IDEOGRAPH
+0xC5DC	0x8DD1	#CJK UNIFIED IDEOGRAPH
+0xC5DD	0x6CE1	#CJK UNIFIED IDEOGRAPH
+0xC5DE	0x5478	#CJK UNIFIED IDEOGRAPH
+0xC5DF	0x80DA	#CJK UNIFIED IDEOGRAPH
+0xC5E0	0x57F9	#CJK UNIFIED IDEOGRAPH
+0xC5E1	0x88F4	#CJK UNIFIED IDEOGRAPH
+0xC5E2	0x8D54	#CJK UNIFIED IDEOGRAPH
+0xC5E3	0x966A	#CJK UNIFIED IDEOGRAPH
+0xC5E4	0x914D	#CJK UNIFIED IDEOGRAPH
+0xC5E5	0x4F69	#CJK UNIFIED IDEOGRAPH
+0xC5E6	0x6C9B	#CJK UNIFIED IDEOGRAPH
+0xC5E7	0x55B7	#CJK UNIFIED IDEOGRAPH
+0xC5E8	0x76C6	#CJK UNIFIED IDEOGRAPH
+0xC5E9	0x7830	#CJK UNIFIED IDEOGRAPH
+0xC5EA	0x62A8	#CJK UNIFIED IDEOGRAPH
+0xC5EB	0x70F9	#CJK UNIFIED IDEOGRAPH
+0xC5EC	0x6F8E	#CJK UNIFIED IDEOGRAPH
+0xC5ED	0x5F6D	#CJK UNIFIED IDEOGRAPH
+0xC5EE	0x84EC	#CJK UNIFIED IDEOGRAPH
+0xC5EF	0x68DA	#CJK UNIFIED IDEOGRAPH
+0xC5F0	0x787C	#CJK UNIFIED IDEOGRAPH
+0xC5F1	0x7BF7	#CJK UNIFIED IDEOGRAPH
+0xC5F2	0x81A8	#CJK UNIFIED IDEOGRAPH
+0xC5F3	0x670B	#CJK UNIFIED IDEOGRAPH
+0xC5F4	0x9E4F	#CJK UNIFIED IDEOGRAPH
+0xC5F5	0x6367	#CJK UNIFIED IDEOGRAPH
+0xC5F6	0x78B0	#CJK UNIFIED IDEOGRAPH
+0xC5F7	0x576F	#CJK UNIFIED IDEOGRAPH
+0xC5F8	0x7812	#CJK UNIFIED IDEOGRAPH
+0xC5F9	0x9739	#CJK UNIFIED IDEOGRAPH
+0xC5FA	0x6279	#CJK UNIFIED IDEOGRAPH
+0xC5FB	0x62AB	#CJK UNIFIED IDEOGRAPH
+0xC5FC	0x5288	#CJK UNIFIED IDEOGRAPH
+0xC5FD	0x7435	#CJK UNIFIED IDEOGRAPH
+0xC5FE	0x6BD7	#CJK UNIFIED IDEOGRAPH
+0xC640	0x826A	#CJK UNIFIED IDEOGRAPH
+0xC641	0x826B	#CJK UNIFIED IDEOGRAPH
+0xC642	0x826C	#CJK UNIFIED IDEOGRAPH
+0xC643	0x826D	#CJK UNIFIED IDEOGRAPH
+0xC644	0x8271	#CJK UNIFIED IDEOGRAPH
+0xC645	0x8275	#CJK UNIFIED IDEOGRAPH
+0xC646	0x8276	#CJK UNIFIED IDEOGRAPH
+0xC647	0x8277	#CJK UNIFIED IDEOGRAPH
+0xC648	0x8278	#CJK UNIFIED IDEOGRAPH
+0xC649	0x827B	#CJK UNIFIED IDEOGRAPH
+0xC64A	0x827C	#CJK UNIFIED IDEOGRAPH
+0xC64B	0x8280	#CJK UNIFIED IDEOGRAPH
+0xC64C	0x8281	#CJK UNIFIED IDEOGRAPH
+0xC64D	0x8283	#CJK UNIFIED IDEOGRAPH
+0xC64E	0x8285	#CJK UNIFIED IDEOGRAPH
+0xC64F	0x8286	#CJK UNIFIED IDEOGRAPH
+0xC650	0x8287	#CJK UNIFIED IDEOGRAPH
+0xC651	0x8289	#CJK UNIFIED IDEOGRAPH
+0xC652	0x828C	#CJK UNIFIED IDEOGRAPH
+0xC653	0x8290	#CJK UNIFIED IDEOGRAPH
+0xC654	0x8293	#CJK UNIFIED IDEOGRAPH
+0xC655	0x8294	#CJK UNIFIED IDEOGRAPH
+0xC656	0x8295	#CJK UNIFIED IDEOGRAPH
+0xC657	0x8296	#CJK UNIFIED IDEOGRAPH
+0xC658	0x829A	#CJK UNIFIED IDEOGRAPH
+0xC659	0x829B	#CJK UNIFIED IDEOGRAPH
+0xC65A	0x829E	#CJK UNIFIED IDEOGRAPH
+0xC65B	0x82A0	#CJK UNIFIED IDEOGRAPH
+0xC65C	0x82A2	#CJK UNIFIED IDEOGRAPH
+0xC65D	0x82A3	#CJK UNIFIED IDEOGRAPH
+0xC65E	0x82A7	#CJK UNIFIED IDEOGRAPH
+0xC65F	0x82B2	#CJK UNIFIED IDEOGRAPH
+0xC660	0x82B5	#CJK UNIFIED IDEOGRAPH
+0xC661	0x82B6	#CJK UNIFIED IDEOGRAPH
+0xC662	0x82BA	#CJK UNIFIED IDEOGRAPH
+0xC663	0x82BB	#CJK UNIFIED IDEOGRAPH
+0xC664	0x82BC	#CJK UNIFIED IDEOGRAPH
+0xC665	0x82BF	#CJK UNIFIED IDEOGRAPH
+0xC666	0x82C0	#CJK UNIFIED IDEOGRAPH
+0xC667	0x82C2	#CJK UNIFIED IDEOGRAPH
+0xC668	0x82C3	#CJK UNIFIED IDEOGRAPH
+0xC669	0x82C5	#CJK UNIFIED IDEOGRAPH
+0xC66A	0x82C6	#CJK UNIFIED IDEOGRAPH
+0xC66B	0x82C9	#CJK UNIFIED IDEOGRAPH
+0xC66C	0x82D0	#CJK UNIFIED IDEOGRAPH
+0xC66D	0x82D6	#CJK UNIFIED IDEOGRAPH
+0xC66E	0x82D9	#CJK UNIFIED IDEOGRAPH
+0xC66F	0x82DA	#CJK UNIFIED IDEOGRAPH
+0xC670	0x82DD	#CJK UNIFIED IDEOGRAPH
+0xC671	0x82E2	#CJK UNIFIED IDEOGRAPH
+0xC672	0x82E7	#CJK UNIFIED IDEOGRAPH
+0xC673	0x82E8	#CJK UNIFIED IDEOGRAPH
+0xC674	0x82E9	#CJK UNIFIED IDEOGRAPH
+0xC675	0x82EA	#CJK UNIFIED IDEOGRAPH
+0xC676	0x82EC	#CJK UNIFIED IDEOGRAPH
+0xC677	0x82ED	#CJK UNIFIED IDEOGRAPH
+0xC678	0x82EE	#CJK UNIFIED IDEOGRAPH
+0xC679	0x82F0	#CJK UNIFIED IDEOGRAPH
+0xC67A	0x82F2	#CJK UNIFIED IDEOGRAPH
+0xC67B	0x82F3	#CJK UNIFIED IDEOGRAPH
+0xC67C	0x82F5	#CJK UNIFIED IDEOGRAPH
+0xC67D	0x82F6	#CJK UNIFIED IDEOGRAPH
+0xC67E	0x82F8	#CJK UNIFIED IDEOGRAPH
+0xC680	0x82FA	#CJK UNIFIED IDEOGRAPH
+0xC681	0x82FC	#CJK UNIFIED IDEOGRAPH
+0xC682	0x82FD	#CJK UNIFIED IDEOGRAPH
+0xC683	0x82FE	#CJK UNIFIED IDEOGRAPH
+0xC684	0x82FF	#CJK UNIFIED IDEOGRAPH
+0xC685	0x8300	#CJK UNIFIED IDEOGRAPH
+0xC686	0x830A	#CJK UNIFIED IDEOGRAPH
+0xC687	0x830B	#CJK UNIFIED IDEOGRAPH
+0xC688	0x830D	#CJK UNIFIED IDEOGRAPH
+0xC689	0x8310	#CJK UNIFIED IDEOGRAPH
+0xC68A	0x8312	#CJK UNIFIED IDEOGRAPH
+0xC68B	0x8313	#CJK UNIFIED IDEOGRAPH
+0xC68C	0x8316	#CJK UNIFIED IDEOGRAPH
+0xC68D	0x8318	#CJK UNIFIED IDEOGRAPH
+0xC68E	0x8319	#CJK UNIFIED IDEOGRAPH
+0xC68F	0x831D	#CJK UNIFIED IDEOGRAPH
+0xC690	0x831E	#CJK UNIFIED IDEOGRAPH
+0xC691	0x831F	#CJK UNIFIED IDEOGRAPH
+0xC692	0x8320	#CJK UNIFIED IDEOGRAPH
+0xC693	0x8321	#CJK UNIFIED IDEOGRAPH
+0xC694	0x8322	#CJK UNIFIED IDEOGRAPH
+0xC695	0x8323	#CJK UNIFIED IDEOGRAPH
+0xC696	0x8324	#CJK UNIFIED IDEOGRAPH
+0xC697	0x8325	#CJK UNIFIED IDEOGRAPH
+0xC698	0x8326	#CJK UNIFIED IDEOGRAPH
+0xC699	0x8329	#CJK UNIFIED IDEOGRAPH
+0xC69A	0x832A	#CJK UNIFIED IDEOGRAPH
+0xC69B	0x832E	#CJK UNIFIED IDEOGRAPH
+0xC69C	0x8330	#CJK UNIFIED IDEOGRAPH
+0xC69D	0x8332	#CJK UNIFIED IDEOGRAPH
+0xC69E	0x8337	#CJK UNIFIED IDEOGRAPH
+0xC69F	0x833B	#CJK UNIFIED IDEOGRAPH
+0xC6A0	0x833D	#CJK UNIFIED IDEOGRAPH
+0xC6A1	0x5564	#CJK UNIFIED IDEOGRAPH
+0xC6A2	0x813E	#CJK UNIFIED IDEOGRAPH
+0xC6A3	0x75B2	#CJK UNIFIED IDEOGRAPH
+0xC6A4	0x76AE	#CJK UNIFIED IDEOGRAPH
+0xC6A5	0x5339	#CJK UNIFIED IDEOGRAPH
+0xC6A6	0x75DE	#CJK UNIFIED IDEOGRAPH
+0xC6A7	0x50FB	#CJK UNIFIED IDEOGRAPH
+0xC6A8	0x5C41	#CJK UNIFIED IDEOGRAPH
+0xC6A9	0x8B6C	#CJK UNIFIED IDEOGRAPH
+0xC6AA	0x7BC7	#CJK UNIFIED IDEOGRAPH
+0xC6AB	0x504F	#CJK UNIFIED IDEOGRAPH
+0xC6AC	0x7247	#CJK UNIFIED IDEOGRAPH
+0xC6AD	0x9A97	#CJK UNIFIED IDEOGRAPH
+0xC6AE	0x98D8	#CJK UNIFIED IDEOGRAPH
+0xC6AF	0x6F02	#CJK UNIFIED IDEOGRAPH
+0xC6B0	0x74E2	#CJK UNIFIED IDEOGRAPH
+0xC6B1	0x7968	#CJK UNIFIED IDEOGRAPH
+0xC6B2	0x6487	#CJK UNIFIED IDEOGRAPH
+0xC6B3	0x77A5	#CJK UNIFIED IDEOGRAPH
+0xC6B4	0x62FC	#CJK UNIFIED IDEOGRAPH
+0xC6B5	0x9891	#CJK UNIFIED IDEOGRAPH
+0xC6B6	0x8D2B	#CJK UNIFIED IDEOGRAPH
+0xC6B7	0x54C1	#CJK UNIFIED IDEOGRAPH
+0xC6B8	0x8058	#CJK UNIFIED IDEOGRAPH
+0xC6B9	0x4E52	#CJK UNIFIED IDEOGRAPH
+0xC6BA	0x576A	#CJK UNIFIED IDEOGRAPH
+0xC6BB	0x82F9	#CJK UNIFIED IDEOGRAPH
+0xC6BC	0x840D	#CJK UNIFIED IDEOGRAPH
+0xC6BD	0x5E73	#CJK UNIFIED IDEOGRAPH
+0xC6BE	0x51ED	#CJK UNIFIED IDEOGRAPH
+0xC6BF	0x74F6	#CJK UNIFIED IDEOGRAPH
+0xC6C0	0x8BC4	#CJK UNIFIED IDEOGRAPH
+0xC6C1	0x5C4F	#CJK UNIFIED IDEOGRAPH
+0xC6C2	0x5761	#CJK UNIFIED IDEOGRAPH
+0xC6C3	0x6CFC	#CJK UNIFIED IDEOGRAPH
+0xC6C4	0x9887	#CJK UNIFIED IDEOGRAPH
+0xC6C5	0x5A46	#CJK UNIFIED IDEOGRAPH
+0xC6C6	0x7834	#CJK UNIFIED IDEOGRAPH
+0xC6C7	0x9B44	#CJK UNIFIED IDEOGRAPH
+0xC6C8	0x8FEB	#CJK UNIFIED IDEOGRAPH
+0xC6C9	0x7C95	#CJK UNIFIED IDEOGRAPH
+0xC6CA	0x5256	#CJK UNIFIED IDEOGRAPH
+0xC6CB	0x6251	#CJK UNIFIED IDEOGRAPH
+0xC6CC	0x94FA	#CJK UNIFIED IDEOGRAPH
+0xC6CD	0x4EC6	#CJK UNIFIED IDEOGRAPH
+0xC6CE	0x8386	#CJK UNIFIED IDEOGRAPH
+0xC6CF	0x8461	#CJK UNIFIED IDEOGRAPH
+0xC6D0	0x83E9	#CJK UNIFIED IDEOGRAPH
+0xC6D1	0x84B2	#CJK UNIFIED IDEOGRAPH
+0xC6D2	0x57D4	#CJK UNIFIED IDEOGRAPH
+0xC6D3	0x6734	#CJK UNIFIED IDEOGRAPH
+0xC6D4	0x5703	#CJK UNIFIED IDEOGRAPH
+0xC6D5	0x666E	#CJK UNIFIED IDEOGRAPH
+0xC6D6	0x6D66	#CJK UNIFIED IDEOGRAPH
+0xC6D7	0x8C31	#CJK UNIFIED IDEOGRAPH
+0xC6D8	0x66DD	#CJK UNIFIED IDEOGRAPH
+0xC6D9	0x7011	#CJK UNIFIED IDEOGRAPH
+0xC6DA	0x671F	#CJK UNIFIED IDEOGRAPH
+0xC6DB	0x6B3A	#CJK UNIFIED IDEOGRAPH
+0xC6DC	0x6816	#CJK UNIFIED IDEOGRAPH
+0xC6DD	0x621A	#CJK UNIFIED IDEOGRAPH
+0xC6DE	0x59BB	#CJK UNIFIED IDEOGRAPH
+0xC6DF	0x4E03	#CJK UNIFIED IDEOGRAPH
+0xC6E0	0x51C4	#CJK UNIFIED IDEOGRAPH
+0xC6E1	0x6F06	#CJK UNIFIED IDEOGRAPH
+0xC6E2	0x67D2	#CJK UNIFIED IDEOGRAPH
+0xC6E3	0x6C8F	#CJK UNIFIED IDEOGRAPH
+0xC6E4	0x5176	#CJK UNIFIED IDEOGRAPH
+0xC6E5	0x68CB	#CJK UNIFIED IDEOGRAPH
+0xC6E6	0x5947	#CJK UNIFIED IDEOGRAPH
+0xC6E7	0x6B67	#CJK UNIFIED IDEOGRAPH
+0xC6E8	0x7566	#CJK UNIFIED IDEOGRAPH
+0xC6E9	0x5D0E	#CJK UNIFIED IDEOGRAPH
+0xC6EA	0x8110	#CJK UNIFIED IDEOGRAPH
+0xC6EB	0x9F50	#CJK UNIFIED IDEOGRAPH
+0xC6EC	0x65D7	#CJK UNIFIED IDEOGRAPH
+0xC6ED	0x7948	#CJK UNIFIED IDEOGRAPH
+0xC6EE	0x7941	#CJK UNIFIED IDEOGRAPH
+0xC6EF	0x9A91	#CJK UNIFIED IDEOGRAPH
+0xC6F0	0x8D77	#CJK UNIFIED IDEOGRAPH
+0xC6F1	0x5C82	#CJK UNIFIED IDEOGRAPH
+0xC6F2	0x4E5E	#CJK UNIFIED IDEOGRAPH
+0xC6F3	0x4F01	#CJK UNIFIED IDEOGRAPH
+0xC6F4	0x542F	#CJK UNIFIED IDEOGRAPH
+0xC6F5	0x5951	#CJK UNIFIED IDEOGRAPH
+0xC6F6	0x780C	#CJK UNIFIED IDEOGRAPH
+0xC6F7	0x5668	#CJK UNIFIED IDEOGRAPH
+0xC6F8	0x6C14	#CJK UNIFIED IDEOGRAPH
+0xC6F9	0x8FC4	#CJK UNIFIED IDEOGRAPH
+0xC6FA	0x5F03	#CJK UNIFIED IDEOGRAPH
+0xC6FB	0x6C7D	#CJK UNIFIED IDEOGRAPH
+0xC6FC	0x6CE3	#CJK UNIFIED IDEOGRAPH
+0xC6FD	0x8BAB	#CJK UNIFIED IDEOGRAPH
+0xC6FE	0x6390	#CJK UNIFIED IDEOGRAPH
+0xC740	0x833E	#CJK UNIFIED IDEOGRAPH
+0xC741	0x833F	#CJK UNIFIED IDEOGRAPH
+0xC742	0x8341	#CJK UNIFIED IDEOGRAPH
+0xC743	0x8342	#CJK UNIFIED IDEOGRAPH
+0xC744	0x8344	#CJK UNIFIED IDEOGRAPH
+0xC745	0x8345	#CJK UNIFIED IDEOGRAPH
+0xC746	0x8348	#CJK UNIFIED IDEOGRAPH
+0xC747	0x834A	#CJK UNIFIED IDEOGRAPH
+0xC748	0x834B	#CJK UNIFIED IDEOGRAPH
+0xC749	0x834C	#CJK UNIFIED IDEOGRAPH
+0xC74A	0x834D	#CJK UNIFIED IDEOGRAPH
+0xC74B	0x834E	#CJK UNIFIED IDEOGRAPH
+0xC74C	0x8353	#CJK UNIFIED IDEOGRAPH
+0xC74D	0x8355	#CJK UNIFIED IDEOGRAPH
+0xC74E	0x8356	#CJK UNIFIED IDEOGRAPH
+0xC74F	0x8357	#CJK UNIFIED IDEOGRAPH
+0xC750	0x8358	#CJK UNIFIED IDEOGRAPH
+0xC751	0x8359	#CJK UNIFIED IDEOGRAPH
+0xC752	0x835D	#CJK UNIFIED IDEOGRAPH
+0xC753	0x8362	#CJK UNIFIED IDEOGRAPH
+0xC754	0x8370	#CJK UNIFIED IDEOGRAPH
+0xC755	0x8371	#CJK UNIFIED IDEOGRAPH
+0xC756	0x8372	#CJK UNIFIED IDEOGRAPH
+0xC757	0x8373	#CJK UNIFIED IDEOGRAPH
+0xC758	0x8374	#CJK UNIFIED IDEOGRAPH
+0xC759	0x8375	#CJK UNIFIED IDEOGRAPH
+0xC75A	0x8376	#CJK UNIFIED IDEOGRAPH
+0xC75B	0x8379	#CJK UNIFIED IDEOGRAPH
+0xC75C	0x837A	#CJK UNIFIED IDEOGRAPH
+0xC75D	0x837E	#CJK UNIFIED IDEOGRAPH
+0xC75E	0x837F	#CJK UNIFIED IDEOGRAPH
+0xC75F	0x8380	#CJK UNIFIED IDEOGRAPH
+0xC760	0x8381	#CJK UNIFIED IDEOGRAPH
+0xC761	0x8382	#CJK UNIFIED IDEOGRAPH
+0xC762	0x8383	#CJK UNIFIED IDEOGRAPH
+0xC763	0x8384	#CJK UNIFIED IDEOGRAPH
+0xC764	0x8387	#CJK UNIFIED IDEOGRAPH
+0xC765	0x8388	#CJK UNIFIED IDEOGRAPH
+0xC766	0x838A	#CJK UNIFIED IDEOGRAPH
+0xC767	0x838B	#CJK UNIFIED IDEOGRAPH
+0xC768	0x838C	#CJK UNIFIED IDEOGRAPH
+0xC769	0x838D	#CJK UNIFIED IDEOGRAPH
+0xC76A	0x838F	#CJK UNIFIED IDEOGRAPH
+0xC76B	0x8390	#CJK UNIFIED IDEOGRAPH
+0xC76C	0x8391	#CJK UNIFIED IDEOGRAPH
+0xC76D	0x8394	#CJK UNIFIED IDEOGRAPH
+0xC76E	0x8395	#CJK UNIFIED IDEOGRAPH
+0xC76F	0x8396	#CJK UNIFIED IDEOGRAPH
+0xC770	0x8397	#CJK UNIFIED IDEOGRAPH
+0xC771	0x8399	#CJK UNIFIED IDEOGRAPH
+0xC772	0x839A	#CJK UNIFIED IDEOGRAPH
+0xC773	0x839D	#CJK UNIFIED IDEOGRAPH
+0xC774	0x839F	#CJK UNIFIED IDEOGRAPH
+0xC775	0x83A1	#CJK UNIFIED IDEOGRAPH
+0xC776	0x83A2	#CJK UNIFIED IDEOGRAPH
+0xC777	0x83A3	#CJK UNIFIED IDEOGRAPH
+0xC778	0x83A4	#CJK UNIFIED IDEOGRAPH
+0xC779	0x83A5	#CJK UNIFIED IDEOGRAPH
+0xC77A	0x83A6	#CJK UNIFIED IDEOGRAPH
+0xC77B	0x83A7	#CJK UNIFIED IDEOGRAPH
+0xC77C	0x83AC	#CJK UNIFIED IDEOGRAPH
+0xC77D	0x83AD	#CJK UNIFIED IDEOGRAPH
+0xC77E	0x83AE	#CJK UNIFIED IDEOGRAPH
+0xC780	0x83AF	#CJK UNIFIED IDEOGRAPH
+0xC781	0x83B5	#CJK UNIFIED IDEOGRAPH
+0xC782	0x83BB	#CJK UNIFIED IDEOGRAPH
+0xC783	0x83BE	#CJK UNIFIED IDEOGRAPH
+0xC784	0x83BF	#CJK UNIFIED IDEOGRAPH
+0xC785	0x83C2	#CJK UNIFIED IDEOGRAPH
+0xC786	0x83C3	#CJK UNIFIED IDEOGRAPH
+0xC787	0x83C4	#CJK UNIFIED IDEOGRAPH
+0xC788	0x83C6	#CJK UNIFIED IDEOGRAPH
+0xC789	0x83C8	#CJK UNIFIED IDEOGRAPH
+0xC78A	0x83C9	#CJK UNIFIED IDEOGRAPH
+0xC78B	0x83CB	#CJK UNIFIED IDEOGRAPH
+0xC78C	0x83CD	#CJK UNIFIED IDEOGRAPH
+0xC78D	0x83CE	#CJK UNIFIED IDEOGRAPH
+0xC78E	0x83D0	#CJK UNIFIED IDEOGRAPH
+0xC78F	0x83D1	#CJK UNIFIED IDEOGRAPH
+0xC790	0x83D2	#CJK UNIFIED IDEOGRAPH
+0xC791	0x83D3	#CJK UNIFIED IDEOGRAPH
+0xC792	0x83D5	#CJK UNIFIED IDEOGRAPH
+0xC793	0x83D7	#CJK UNIFIED IDEOGRAPH
+0xC794	0x83D9	#CJK UNIFIED IDEOGRAPH
+0xC795	0x83DA	#CJK UNIFIED IDEOGRAPH
+0xC796	0x83DB	#CJK UNIFIED IDEOGRAPH
+0xC797	0x83DE	#CJK UNIFIED IDEOGRAPH
+0xC798	0x83E2	#CJK UNIFIED IDEOGRAPH
+0xC799	0x83E3	#CJK UNIFIED IDEOGRAPH
+0xC79A	0x83E4	#CJK UNIFIED IDEOGRAPH
+0xC79B	0x83E6	#CJK UNIFIED IDEOGRAPH
+0xC79C	0x83E7	#CJK UNIFIED IDEOGRAPH
+0xC79D	0x83E8	#CJK UNIFIED IDEOGRAPH
+0xC79E	0x83EB	#CJK UNIFIED IDEOGRAPH
+0xC79F	0x83EC	#CJK UNIFIED IDEOGRAPH
+0xC7A0	0x83ED	#CJK UNIFIED IDEOGRAPH
+0xC7A1	0x6070	#CJK UNIFIED IDEOGRAPH
+0xC7A2	0x6D3D	#CJK UNIFIED IDEOGRAPH
+0xC7A3	0x7275	#CJK UNIFIED IDEOGRAPH
+0xC7A4	0x6266	#CJK UNIFIED IDEOGRAPH
+0xC7A5	0x948E	#CJK UNIFIED IDEOGRAPH
+0xC7A6	0x94C5	#CJK UNIFIED IDEOGRAPH
+0xC7A7	0x5343	#CJK UNIFIED IDEOGRAPH
+0xC7A8	0x8FC1	#CJK UNIFIED IDEOGRAPH
+0xC7A9	0x7B7E	#CJK UNIFIED IDEOGRAPH
+0xC7AA	0x4EDF	#CJK UNIFIED IDEOGRAPH
+0xC7AB	0x8C26	#CJK UNIFIED IDEOGRAPH
+0xC7AC	0x4E7E	#CJK UNIFIED IDEOGRAPH
+0xC7AD	0x9ED4	#CJK UNIFIED IDEOGRAPH
+0xC7AE	0x94B1	#CJK UNIFIED IDEOGRAPH
+0xC7AF	0x94B3	#CJK UNIFIED IDEOGRAPH
+0xC7B0	0x524D	#CJK UNIFIED IDEOGRAPH
+0xC7B1	0x6F5C	#CJK UNIFIED IDEOGRAPH
+0xC7B2	0x9063	#CJK UNIFIED IDEOGRAPH
+0xC7B3	0x6D45	#CJK UNIFIED IDEOGRAPH
+0xC7B4	0x8C34	#CJK UNIFIED IDEOGRAPH
+0xC7B5	0x5811	#CJK UNIFIED IDEOGRAPH
+0xC7B6	0x5D4C	#CJK UNIFIED IDEOGRAPH
+0xC7B7	0x6B20	#CJK UNIFIED IDEOGRAPH
+0xC7B8	0x6B49	#CJK UNIFIED IDEOGRAPH
+0xC7B9	0x67AA	#CJK UNIFIED IDEOGRAPH
+0xC7BA	0x545B	#CJK UNIFIED IDEOGRAPH
+0xC7BB	0x8154	#CJK UNIFIED IDEOGRAPH
+0xC7BC	0x7F8C	#CJK UNIFIED IDEOGRAPH
+0xC7BD	0x5899	#CJK UNIFIED IDEOGRAPH
+0xC7BE	0x8537	#CJK UNIFIED IDEOGRAPH
+0xC7BF	0x5F3A	#CJK UNIFIED IDEOGRAPH
+0xC7C0	0x62A2	#CJK UNIFIED IDEOGRAPH
+0xC7C1	0x6A47	#CJK UNIFIED IDEOGRAPH
+0xC7C2	0x9539	#CJK UNIFIED IDEOGRAPH
+0xC7C3	0x6572	#CJK UNIFIED IDEOGRAPH
+0xC7C4	0x6084	#CJK UNIFIED IDEOGRAPH
+0xC7C5	0x6865	#CJK UNIFIED IDEOGRAPH
+0xC7C6	0x77A7	#CJK UNIFIED IDEOGRAPH
+0xC7C7	0x4E54	#CJK UNIFIED IDEOGRAPH
+0xC7C8	0x4FA8	#CJK UNIFIED IDEOGRAPH
+0xC7C9	0x5DE7	#CJK UNIFIED IDEOGRAPH
+0xC7CA	0x9798	#CJK UNIFIED IDEOGRAPH
+0xC7CB	0x64AC	#CJK UNIFIED IDEOGRAPH
+0xC7CC	0x7FD8	#CJK UNIFIED IDEOGRAPH
+0xC7CD	0x5CED	#CJK UNIFIED IDEOGRAPH
+0xC7CE	0x4FCF	#CJK UNIFIED IDEOGRAPH
+0xC7CF	0x7A8D	#CJK UNIFIED IDEOGRAPH
+0xC7D0	0x5207	#CJK UNIFIED IDEOGRAPH
+0xC7D1	0x8304	#CJK UNIFIED IDEOGRAPH
+0xC7D2	0x4E14	#CJK UNIFIED IDEOGRAPH
+0xC7D3	0x602F	#CJK UNIFIED IDEOGRAPH
+0xC7D4	0x7A83	#CJK UNIFIED IDEOGRAPH
+0xC7D5	0x94A6	#CJK UNIFIED IDEOGRAPH
+0xC7D6	0x4FB5	#CJK UNIFIED IDEOGRAPH
+0xC7D7	0x4EB2	#CJK UNIFIED IDEOGRAPH
+0xC7D8	0x79E6	#CJK UNIFIED IDEOGRAPH
+0xC7D9	0x7434	#CJK UNIFIED IDEOGRAPH
+0xC7DA	0x52E4	#CJK UNIFIED IDEOGRAPH
+0xC7DB	0x82B9	#CJK UNIFIED IDEOGRAPH
+0xC7DC	0x64D2	#CJK UNIFIED IDEOGRAPH
+0xC7DD	0x79BD	#CJK UNIFIED IDEOGRAPH
+0xC7DE	0x5BDD	#CJK UNIFIED IDEOGRAPH
+0xC7DF	0x6C81	#CJK UNIFIED IDEOGRAPH
+0xC7E0	0x9752	#CJK UNIFIED IDEOGRAPH
+0xC7E1	0x8F7B	#CJK UNIFIED IDEOGRAPH
+0xC7E2	0x6C22	#CJK UNIFIED IDEOGRAPH
+0xC7E3	0x503E	#CJK UNIFIED IDEOGRAPH
+0xC7E4	0x537F	#CJK UNIFIED IDEOGRAPH
+0xC7E5	0x6E05	#CJK UNIFIED IDEOGRAPH
+0xC7E6	0x64CE	#CJK UNIFIED IDEOGRAPH
+0xC7E7	0x6674	#CJK UNIFIED IDEOGRAPH
+0xC7E8	0x6C30	#CJK UNIFIED IDEOGRAPH
+0xC7E9	0x60C5	#CJK UNIFIED IDEOGRAPH
+0xC7EA	0x9877	#CJK UNIFIED IDEOGRAPH
+0xC7EB	0x8BF7	#CJK UNIFIED IDEOGRAPH
+0xC7EC	0x5E86	#CJK UNIFIED IDEOGRAPH
+0xC7ED	0x743C	#CJK UNIFIED IDEOGRAPH
+0xC7EE	0x7A77	#CJK UNIFIED IDEOGRAPH
+0xC7EF	0x79CB	#CJK UNIFIED IDEOGRAPH
+0xC7F0	0x4E18	#CJK UNIFIED IDEOGRAPH
+0xC7F1	0x90B1	#CJK UNIFIED IDEOGRAPH
+0xC7F2	0x7403	#CJK UNIFIED IDEOGRAPH
+0xC7F3	0x6C42	#CJK UNIFIED IDEOGRAPH
+0xC7F4	0x56DA	#CJK UNIFIED IDEOGRAPH
+0xC7F5	0x914B	#CJK UNIFIED IDEOGRAPH
+0xC7F6	0x6CC5	#CJK UNIFIED IDEOGRAPH
+0xC7F7	0x8D8B	#CJK UNIFIED IDEOGRAPH
+0xC7F8	0x533A	#CJK UNIFIED IDEOGRAPH
+0xC7F9	0x86C6	#CJK UNIFIED IDEOGRAPH
+0xC7FA	0x66F2	#CJK UNIFIED IDEOGRAPH
+0xC7FB	0x8EAF	#CJK UNIFIED IDEOGRAPH
+0xC7FC	0x5C48	#CJK UNIFIED IDEOGRAPH
+0xC7FD	0x9A71	#CJK UNIFIED IDEOGRAPH
+0xC7FE	0x6E20	#CJK UNIFIED IDEOGRAPH
+0xC840	0x83EE	#CJK UNIFIED IDEOGRAPH
+0xC841	0x83EF	#CJK UNIFIED IDEOGRAPH
+0xC842	0x83F3	#CJK UNIFIED IDEOGRAPH
+0xC843	0x83F4	#CJK UNIFIED IDEOGRAPH
+0xC844	0x83F5	#CJK UNIFIED IDEOGRAPH
+0xC845	0x83F6	#CJK UNIFIED IDEOGRAPH
+0xC846	0x83F7	#CJK UNIFIED IDEOGRAPH
+0xC847	0x83FA	#CJK UNIFIED IDEOGRAPH
+0xC848	0x83FB	#CJK UNIFIED IDEOGRAPH
+0xC849	0x83FC	#CJK UNIFIED IDEOGRAPH
+0xC84A	0x83FE	#CJK UNIFIED IDEOGRAPH
+0xC84B	0x83FF	#CJK UNIFIED IDEOGRAPH
+0xC84C	0x8400	#CJK UNIFIED IDEOGRAPH
+0xC84D	0x8402	#CJK UNIFIED IDEOGRAPH
+0xC84E	0x8405	#CJK UNIFIED IDEOGRAPH
+0xC84F	0x8407	#CJK UNIFIED IDEOGRAPH
+0xC850	0x8408	#CJK UNIFIED IDEOGRAPH
+0xC851	0x8409	#CJK UNIFIED IDEOGRAPH
+0xC852	0x840A	#CJK UNIFIED IDEOGRAPH
+0xC853	0x8410	#CJK UNIFIED IDEOGRAPH
+0xC854	0x8412	#CJK UNIFIED IDEOGRAPH
+0xC855	0x8413	#CJK UNIFIED IDEOGRAPH
+0xC856	0x8414	#CJK UNIFIED IDEOGRAPH
+0xC857	0x8415	#CJK UNIFIED IDEOGRAPH
+0xC858	0x8416	#CJK UNIFIED IDEOGRAPH
+0xC859	0x8417	#CJK UNIFIED IDEOGRAPH
+0xC85A	0x8419	#CJK UNIFIED IDEOGRAPH
+0xC85B	0x841A	#CJK UNIFIED IDEOGRAPH
+0xC85C	0x841B	#CJK UNIFIED IDEOGRAPH
+0xC85D	0x841E	#CJK UNIFIED IDEOGRAPH
+0xC85E	0x841F	#CJK UNIFIED IDEOGRAPH
+0xC85F	0x8420	#CJK UNIFIED IDEOGRAPH
+0xC860	0x8421	#CJK UNIFIED IDEOGRAPH
+0xC861	0x8422	#CJK UNIFIED IDEOGRAPH
+0xC862	0x8423	#CJK UNIFIED IDEOGRAPH
+0xC863	0x8429	#CJK UNIFIED IDEOGRAPH
+0xC864	0x842A	#CJK UNIFIED IDEOGRAPH
+0xC865	0x842B	#CJK UNIFIED IDEOGRAPH
+0xC866	0x842C	#CJK UNIFIED IDEOGRAPH
+0xC867	0x842D	#CJK UNIFIED IDEOGRAPH
+0xC868	0x842E	#CJK UNIFIED IDEOGRAPH
+0xC869	0x842F	#CJK UNIFIED IDEOGRAPH
+0xC86A	0x8430	#CJK UNIFIED IDEOGRAPH
+0xC86B	0x8432	#CJK UNIFIED IDEOGRAPH
+0xC86C	0x8433	#CJK UNIFIED IDEOGRAPH
+0xC86D	0x8434	#CJK UNIFIED IDEOGRAPH
+0xC86E	0x8435	#CJK UNIFIED IDEOGRAPH
+0xC86F	0x8436	#CJK UNIFIED IDEOGRAPH
+0xC870	0x8437	#CJK UNIFIED IDEOGRAPH
+0xC871	0x8439	#CJK UNIFIED IDEOGRAPH
+0xC872	0x843A	#CJK UNIFIED IDEOGRAPH
+0xC873	0x843B	#CJK UNIFIED IDEOGRAPH
+0xC874	0x843E	#CJK UNIFIED IDEOGRAPH
+0xC875	0x843F	#CJK UNIFIED IDEOGRAPH
+0xC876	0x8440	#CJK UNIFIED IDEOGRAPH
+0xC877	0x8441	#CJK UNIFIED IDEOGRAPH
+0xC878	0x8442	#CJK UNIFIED IDEOGRAPH
+0xC879	0x8443	#CJK UNIFIED IDEOGRAPH
+0xC87A	0x8444	#CJK UNIFIED IDEOGRAPH
+0xC87B	0x8445	#CJK UNIFIED IDEOGRAPH
+0xC87C	0x8447	#CJK UNIFIED IDEOGRAPH
+0xC87D	0x8448	#CJK UNIFIED IDEOGRAPH
+0xC87E	0x8449	#CJK UNIFIED IDEOGRAPH
+0xC880	0x844A	#CJK UNIFIED IDEOGRAPH
+0xC881	0x844B	#CJK UNIFIED IDEOGRAPH
+0xC882	0x844C	#CJK UNIFIED IDEOGRAPH
+0xC883	0x844D	#CJK UNIFIED IDEOGRAPH
+0xC884	0x844E	#CJK UNIFIED IDEOGRAPH
+0xC885	0x844F	#CJK UNIFIED IDEOGRAPH
+0xC886	0x8450	#CJK UNIFIED IDEOGRAPH
+0xC887	0x8452	#CJK UNIFIED IDEOGRAPH
+0xC888	0x8453	#CJK UNIFIED IDEOGRAPH
+0xC889	0x8454	#CJK UNIFIED IDEOGRAPH
+0xC88A	0x8455	#CJK UNIFIED IDEOGRAPH
+0xC88B	0x8456	#CJK UNIFIED IDEOGRAPH
+0xC88C	0x8458	#CJK UNIFIED IDEOGRAPH
+0xC88D	0x845D	#CJK UNIFIED IDEOGRAPH
+0xC88E	0x845E	#CJK UNIFIED IDEOGRAPH
+0xC88F	0x845F	#CJK UNIFIED IDEOGRAPH
+0xC890	0x8460	#CJK UNIFIED IDEOGRAPH
+0xC891	0x8462	#CJK UNIFIED IDEOGRAPH
+0xC892	0x8464	#CJK UNIFIED IDEOGRAPH
+0xC893	0x8465	#CJK UNIFIED IDEOGRAPH
+0xC894	0x8466	#CJK UNIFIED IDEOGRAPH
+0xC895	0x8467	#CJK UNIFIED IDEOGRAPH
+0xC896	0x8468	#CJK UNIFIED IDEOGRAPH
+0xC897	0x846A	#CJK UNIFIED IDEOGRAPH
+0xC898	0x846E	#CJK UNIFIED IDEOGRAPH
+0xC899	0x846F	#CJK UNIFIED IDEOGRAPH
+0xC89A	0x8470	#CJK UNIFIED IDEOGRAPH
+0xC89B	0x8472	#CJK UNIFIED IDEOGRAPH
+0xC89C	0x8474	#CJK UNIFIED IDEOGRAPH
+0xC89D	0x8477	#CJK UNIFIED IDEOGRAPH
+0xC89E	0x8479	#CJK UNIFIED IDEOGRAPH
+0xC89F	0x847B	#CJK UNIFIED IDEOGRAPH
+0xC8A0	0x847C	#CJK UNIFIED IDEOGRAPH
+0xC8A1	0x53D6	#CJK UNIFIED IDEOGRAPH
+0xC8A2	0x5A36	#CJK UNIFIED IDEOGRAPH
+0xC8A3	0x9F8B	#CJK UNIFIED IDEOGRAPH
+0xC8A4	0x8DA3	#CJK UNIFIED IDEOGRAPH
+0xC8A5	0x53BB	#CJK UNIFIED IDEOGRAPH
+0xC8A6	0x5708	#CJK UNIFIED IDEOGRAPH
+0xC8A7	0x98A7	#CJK UNIFIED IDEOGRAPH
+0xC8A8	0x6743	#CJK UNIFIED IDEOGRAPH
+0xC8A9	0x919B	#CJK UNIFIED IDEOGRAPH
+0xC8AA	0x6CC9	#CJK UNIFIED IDEOGRAPH
+0xC8AB	0x5168	#CJK UNIFIED IDEOGRAPH
+0xC8AC	0x75CA	#CJK UNIFIED IDEOGRAPH
+0xC8AD	0x62F3	#CJK UNIFIED IDEOGRAPH
+0xC8AE	0x72AC	#CJK UNIFIED IDEOGRAPH
+0xC8AF	0x5238	#CJK UNIFIED IDEOGRAPH
+0xC8B0	0x529D	#CJK UNIFIED IDEOGRAPH
+0xC8B1	0x7F3A	#CJK UNIFIED IDEOGRAPH
+0xC8B2	0x7094	#CJK UNIFIED IDEOGRAPH
+0xC8B3	0x7638	#CJK UNIFIED IDEOGRAPH
+0xC8B4	0x5374	#CJK UNIFIED IDEOGRAPH
+0xC8B5	0x9E4A	#CJK UNIFIED IDEOGRAPH
+0xC8B6	0x69B7	#CJK UNIFIED IDEOGRAPH
+0xC8B7	0x786E	#CJK UNIFIED IDEOGRAPH
+0xC8B8	0x96C0	#CJK UNIFIED IDEOGRAPH
+0xC8B9	0x88D9	#CJK UNIFIED IDEOGRAPH
+0xC8BA	0x7FA4	#CJK UNIFIED IDEOGRAPH
+0xC8BB	0x7136	#CJK UNIFIED IDEOGRAPH
+0xC8BC	0x71C3	#CJK UNIFIED IDEOGRAPH
+0xC8BD	0x5189	#CJK UNIFIED IDEOGRAPH
+0xC8BE	0x67D3	#CJK UNIFIED IDEOGRAPH
+0xC8BF	0x74E4	#CJK UNIFIED IDEOGRAPH
+0xC8C0	0x58E4	#CJK UNIFIED IDEOGRAPH
+0xC8C1	0x6518	#CJK UNIFIED IDEOGRAPH
+0xC8C2	0x56B7	#CJK UNIFIED IDEOGRAPH
+0xC8C3	0x8BA9	#CJK UNIFIED IDEOGRAPH
+0xC8C4	0x9976	#CJK UNIFIED IDEOGRAPH
+0xC8C5	0x6270	#CJK UNIFIED IDEOGRAPH
+0xC8C6	0x7ED5	#CJK UNIFIED IDEOGRAPH
+0xC8C7	0x60F9	#CJK UNIFIED IDEOGRAPH
+0xC8C8	0x70ED	#CJK UNIFIED IDEOGRAPH
+0xC8C9	0x58EC	#CJK UNIFIED IDEOGRAPH
+0xC8CA	0x4EC1	#CJK UNIFIED IDEOGRAPH
+0xC8CB	0x4EBA	#CJK UNIFIED IDEOGRAPH
+0xC8CC	0x5FCD	#CJK UNIFIED IDEOGRAPH
+0xC8CD	0x97E7	#CJK UNIFIED IDEOGRAPH
+0xC8CE	0x4EFB	#CJK UNIFIED IDEOGRAPH
+0xC8CF	0x8BA4	#CJK UNIFIED IDEOGRAPH
+0xC8D0	0x5203	#CJK UNIFIED IDEOGRAPH
+0xC8D1	0x598A	#CJK UNIFIED IDEOGRAPH
+0xC8D2	0x7EAB	#CJK UNIFIED IDEOGRAPH
+0xC8D3	0x6254	#CJK UNIFIED IDEOGRAPH
+0xC8D4	0x4ECD	#CJK UNIFIED IDEOGRAPH
+0xC8D5	0x65E5	#CJK UNIFIED IDEOGRAPH
+0xC8D6	0x620E	#CJK UNIFIED IDEOGRAPH
+0xC8D7	0x8338	#CJK UNIFIED IDEOGRAPH
+0xC8D8	0x84C9	#CJK UNIFIED IDEOGRAPH
+0xC8D9	0x8363	#CJK UNIFIED IDEOGRAPH
+0xC8DA	0x878D	#CJK UNIFIED IDEOGRAPH
+0xC8DB	0x7194	#CJK UNIFIED IDEOGRAPH
+0xC8DC	0x6EB6	#CJK UNIFIED IDEOGRAPH
+0xC8DD	0x5BB9	#CJK UNIFIED IDEOGRAPH
+0xC8DE	0x7ED2	#CJK UNIFIED IDEOGRAPH
+0xC8DF	0x5197	#CJK UNIFIED IDEOGRAPH
+0xC8E0	0x63C9	#CJK UNIFIED IDEOGRAPH
+0xC8E1	0x67D4	#CJK UNIFIED IDEOGRAPH
+0xC8E2	0x8089	#CJK UNIFIED IDEOGRAPH
+0xC8E3	0x8339	#CJK UNIFIED IDEOGRAPH
+0xC8E4	0x8815	#CJK UNIFIED IDEOGRAPH
+0xC8E5	0x5112	#CJK UNIFIED IDEOGRAPH
+0xC8E6	0x5B7A	#CJK UNIFIED IDEOGRAPH
+0xC8E7	0x5982	#CJK UNIFIED IDEOGRAPH
+0xC8E8	0x8FB1	#CJK UNIFIED IDEOGRAPH
+0xC8E9	0x4E73	#CJK UNIFIED IDEOGRAPH
+0xC8EA	0x6C5D	#CJK UNIFIED IDEOGRAPH
+0xC8EB	0x5165	#CJK UNIFIED IDEOGRAPH
+0xC8EC	0x8925	#CJK UNIFIED IDEOGRAPH
+0xC8ED	0x8F6F	#CJK UNIFIED IDEOGRAPH
+0xC8EE	0x962E	#CJK UNIFIED IDEOGRAPH
+0xC8EF	0x854A	#CJK UNIFIED IDEOGRAPH
+0xC8F0	0x745E	#CJK UNIFIED IDEOGRAPH
+0xC8F1	0x9510	#CJK UNIFIED IDEOGRAPH
+0xC8F2	0x95F0	#CJK UNIFIED IDEOGRAPH
+0xC8F3	0x6DA6	#CJK UNIFIED IDEOGRAPH
+0xC8F4	0x82E5	#CJK UNIFIED IDEOGRAPH
+0xC8F5	0x5F31	#CJK UNIFIED IDEOGRAPH
+0xC8F6	0x6492	#CJK UNIFIED IDEOGRAPH
+0xC8F7	0x6D12	#CJK UNIFIED IDEOGRAPH
+0xC8F8	0x8428	#CJK UNIFIED IDEOGRAPH
+0xC8F9	0x816E	#CJK UNIFIED IDEOGRAPH
+0xC8FA	0x9CC3	#CJK UNIFIED IDEOGRAPH
+0xC8FB	0x585E	#CJK UNIFIED IDEOGRAPH
+0xC8FC	0x8D5B	#CJK UNIFIED IDEOGRAPH
+0xC8FD	0x4E09	#CJK UNIFIED IDEOGRAPH
+0xC8FE	0x53C1	#CJK UNIFIED IDEOGRAPH
+0xC940	0x847D	#CJK UNIFIED IDEOGRAPH
+0xC941	0x847E	#CJK UNIFIED IDEOGRAPH
+0xC942	0x847F	#CJK UNIFIED IDEOGRAPH
+0xC943	0x8480	#CJK UNIFIED IDEOGRAPH
+0xC944	0x8481	#CJK UNIFIED IDEOGRAPH
+0xC945	0x8483	#CJK UNIFIED IDEOGRAPH
+0xC946	0x8484	#CJK UNIFIED IDEOGRAPH
+0xC947	0x8485	#CJK UNIFIED IDEOGRAPH
+0xC948	0x8486	#CJK UNIFIED IDEOGRAPH
+0xC949	0x848A	#CJK UNIFIED IDEOGRAPH
+0xC94A	0x848D	#CJK UNIFIED IDEOGRAPH
+0xC94B	0x848F	#CJK UNIFIED IDEOGRAPH
+0xC94C	0x8490	#CJK UNIFIED IDEOGRAPH
+0xC94D	0x8491	#CJK UNIFIED IDEOGRAPH
+0xC94E	0x8492	#CJK UNIFIED IDEOGRAPH
+0xC94F	0x8493	#CJK UNIFIED IDEOGRAPH
+0xC950	0x8494	#CJK UNIFIED IDEOGRAPH
+0xC951	0x8495	#CJK UNIFIED IDEOGRAPH
+0xC952	0x8496	#CJK UNIFIED IDEOGRAPH
+0xC953	0x8498	#CJK UNIFIED IDEOGRAPH
+0xC954	0x849A	#CJK UNIFIED IDEOGRAPH
+0xC955	0x849B	#CJK UNIFIED IDEOGRAPH
+0xC956	0x849D	#CJK UNIFIED IDEOGRAPH
+0xC957	0x849E	#CJK UNIFIED IDEOGRAPH
+0xC958	0x849F	#CJK UNIFIED IDEOGRAPH
+0xC959	0x84A0	#CJK UNIFIED IDEOGRAPH
+0xC95A	0x84A2	#CJK UNIFIED IDEOGRAPH
+0xC95B	0x84A3	#CJK UNIFIED IDEOGRAPH
+0xC95C	0x84A4	#CJK UNIFIED IDEOGRAPH
+0xC95D	0x84A5	#CJK UNIFIED IDEOGRAPH
+0xC95E	0x84A6	#CJK UNIFIED IDEOGRAPH
+0xC95F	0x84A7	#CJK UNIFIED IDEOGRAPH
+0xC960	0x84A8	#CJK UNIFIED IDEOGRAPH
+0xC961	0x84A9	#CJK UNIFIED IDEOGRAPH
+0xC962	0x84AA	#CJK UNIFIED IDEOGRAPH
+0xC963	0x84AB	#CJK UNIFIED IDEOGRAPH
+0xC964	0x84AC	#CJK UNIFIED IDEOGRAPH
+0xC965	0x84AD	#CJK UNIFIED IDEOGRAPH
+0xC966	0x84AE	#CJK UNIFIED IDEOGRAPH
+0xC967	0x84B0	#CJK UNIFIED IDEOGRAPH
+0xC968	0x84B1	#CJK UNIFIED IDEOGRAPH
+0xC969	0x84B3	#CJK UNIFIED IDEOGRAPH
+0xC96A	0x84B5	#CJK UNIFIED IDEOGRAPH
+0xC96B	0x84B6	#CJK UNIFIED IDEOGRAPH
+0xC96C	0x84B7	#CJK UNIFIED IDEOGRAPH
+0xC96D	0x84BB	#CJK UNIFIED IDEOGRAPH
+0xC96E	0x84BC	#CJK UNIFIED IDEOGRAPH
+0xC96F	0x84BE	#CJK UNIFIED IDEOGRAPH
+0xC970	0x84C0	#CJK UNIFIED IDEOGRAPH
+0xC971	0x84C2	#CJK UNIFIED IDEOGRAPH
+0xC972	0x84C3	#CJK UNIFIED IDEOGRAPH
+0xC973	0x84C5	#CJK UNIFIED IDEOGRAPH
+0xC974	0x84C6	#CJK UNIFIED IDEOGRAPH
+0xC975	0x84C7	#CJK UNIFIED IDEOGRAPH
+0xC976	0x84C8	#CJK UNIFIED IDEOGRAPH
+0xC977	0x84CB	#CJK UNIFIED IDEOGRAPH
+0xC978	0x84CC	#CJK UNIFIED IDEOGRAPH
+0xC979	0x84CE	#CJK UNIFIED IDEOGRAPH
+0xC97A	0x84CF	#CJK UNIFIED IDEOGRAPH
+0xC97B	0x84D2	#CJK UNIFIED IDEOGRAPH
+0xC97C	0x84D4	#CJK UNIFIED IDEOGRAPH
+0xC97D	0x84D5	#CJK UNIFIED IDEOGRAPH
+0xC97E	0x84D7	#CJK UNIFIED IDEOGRAPH
+0xC980	0x84D8	#CJK UNIFIED IDEOGRAPH
+0xC981	0x84D9	#CJK UNIFIED IDEOGRAPH
+0xC982	0x84DA	#CJK UNIFIED IDEOGRAPH
+0xC983	0x84DB	#CJK UNIFIED IDEOGRAPH
+0xC984	0x84DC	#CJK UNIFIED IDEOGRAPH
+0xC985	0x84DE	#CJK UNIFIED IDEOGRAPH
+0xC986	0x84E1	#CJK UNIFIED IDEOGRAPH
+0xC987	0x84E2	#CJK UNIFIED IDEOGRAPH
+0xC988	0x84E4	#CJK UNIFIED IDEOGRAPH
+0xC989	0x84E7	#CJK UNIFIED IDEOGRAPH
+0xC98A	0x84E8	#CJK UNIFIED IDEOGRAPH
+0xC98B	0x84E9	#CJK UNIFIED IDEOGRAPH
+0xC98C	0x84EA	#CJK UNIFIED IDEOGRAPH
+0xC98D	0x84EB	#CJK UNIFIED IDEOGRAPH
+0xC98E	0x84ED	#CJK UNIFIED IDEOGRAPH
+0xC98F	0x84EE	#CJK UNIFIED IDEOGRAPH
+0xC990	0x84EF	#CJK UNIFIED IDEOGRAPH
+0xC991	0x84F1	#CJK UNIFIED IDEOGRAPH
+0xC992	0x84F2	#CJK UNIFIED IDEOGRAPH
+0xC993	0x84F3	#CJK UNIFIED IDEOGRAPH
+0xC994	0x84F4	#CJK UNIFIED IDEOGRAPH
+0xC995	0x84F5	#CJK UNIFIED IDEOGRAPH
+0xC996	0x84F6	#CJK UNIFIED IDEOGRAPH
+0xC997	0x84F7	#CJK UNIFIED IDEOGRAPH
+0xC998	0x84F8	#CJK UNIFIED IDEOGRAPH
+0xC999	0x84F9	#CJK UNIFIED IDEOGRAPH
+0xC99A	0x84FA	#CJK UNIFIED IDEOGRAPH
+0xC99B	0x84FB	#CJK UNIFIED IDEOGRAPH
+0xC99C	0x84FD	#CJK UNIFIED IDEOGRAPH
+0xC99D	0x84FE	#CJK UNIFIED IDEOGRAPH
+0xC99E	0x8500	#CJK UNIFIED IDEOGRAPH
+0xC99F	0x8501	#CJK UNIFIED IDEOGRAPH
+0xC9A0	0x8502	#CJK UNIFIED IDEOGRAPH
+0xC9A1	0x4F1E	#CJK UNIFIED IDEOGRAPH
+0xC9A2	0x6563	#CJK UNIFIED IDEOGRAPH
+0xC9A3	0x6851	#CJK UNIFIED IDEOGRAPH
+0xC9A4	0x55D3	#CJK UNIFIED IDEOGRAPH
+0xC9A5	0x4E27	#CJK UNIFIED IDEOGRAPH
+0xC9A6	0x6414	#CJK UNIFIED IDEOGRAPH
+0xC9A7	0x9A9A	#CJK UNIFIED IDEOGRAPH
+0xC9A8	0x626B	#CJK UNIFIED IDEOGRAPH
+0xC9A9	0x5AC2	#CJK UNIFIED IDEOGRAPH
+0xC9AA	0x745F	#CJK UNIFIED IDEOGRAPH
+0xC9AB	0x8272	#CJK UNIFIED IDEOGRAPH
+0xC9AC	0x6DA9	#CJK UNIFIED IDEOGRAPH
+0xC9AD	0x68EE	#CJK UNIFIED IDEOGRAPH
+0xC9AE	0x50E7	#CJK UNIFIED IDEOGRAPH
+0xC9AF	0x838E	#CJK UNIFIED IDEOGRAPH
+0xC9B0	0x7802	#CJK UNIFIED IDEOGRAPH
+0xC9B1	0x6740	#CJK UNIFIED IDEOGRAPH
+0xC9B2	0x5239	#CJK UNIFIED IDEOGRAPH
+0xC9B3	0x6C99	#CJK UNIFIED IDEOGRAPH
+0xC9B4	0x7EB1	#CJK UNIFIED IDEOGRAPH
+0xC9B5	0x50BB	#CJK UNIFIED IDEOGRAPH
+0xC9B6	0x5565	#CJK UNIFIED IDEOGRAPH
+0xC9B7	0x715E	#CJK UNIFIED IDEOGRAPH
+0xC9B8	0x7B5B	#CJK UNIFIED IDEOGRAPH
+0xC9B9	0x6652	#CJK UNIFIED IDEOGRAPH
+0xC9BA	0x73CA	#CJK UNIFIED IDEOGRAPH
+0xC9BB	0x82EB	#CJK UNIFIED IDEOGRAPH
+0xC9BC	0x6749	#CJK UNIFIED IDEOGRAPH
+0xC9BD	0x5C71	#CJK UNIFIED IDEOGRAPH
+0xC9BE	0x5220	#CJK UNIFIED IDEOGRAPH
+0xC9BF	0x717D	#CJK UNIFIED IDEOGRAPH
+0xC9C0	0x886B	#CJK UNIFIED IDEOGRAPH
+0xC9C1	0x95EA	#CJK UNIFIED IDEOGRAPH
+0xC9C2	0x9655	#CJK UNIFIED IDEOGRAPH
+0xC9C3	0x64C5	#CJK UNIFIED IDEOGRAPH
+0xC9C4	0x8D61	#CJK UNIFIED IDEOGRAPH
+0xC9C5	0x81B3	#CJK UNIFIED IDEOGRAPH
+0xC9C6	0x5584	#CJK UNIFIED IDEOGRAPH
+0xC9C7	0x6C55	#CJK UNIFIED IDEOGRAPH
+0xC9C8	0x6247	#CJK UNIFIED IDEOGRAPH
+0xC9C9	0x7F2E	#CJK UNIFIED IDEOGRAPH
+0xC9CA	0x5892	#CJK UNIFIED IDEOGRAPH
+0xC9CB	0x4F24	#CJK UNIFIED IDEOGRAPH
+0xC9CC	0x5546	#CJK UNIFIED IDEOGRAPH
+0xC9CD	0x8D4F	#CJK UNIFIED IDEOGRAPH
+0xC9CE	0x664C	#CJK UNIFIED IDEOGRAPH
+0xC9CF	0x4E0A	#CJK UNIFIED IDEOGRAPH
+0xC9D0	0x5C1A	#CJK UNIFIED IDEOGRAPH
+0xC9D1	0x88F3	#CJK UNIFIED IDEOGRAPH
+0xC9D2	0x68A2	#CJK UNIFIED IDEOGRAPH
+0xC9D3	0x634E	#CJK UNIFIED IDEOGRAPH
+0xC9D4	0x7A0D	#CJK UNIFIED IDEOGRAPH
+0xC9D5	0x70E7	#CJK UNIFIED IDEOGRAPH
+0xC9D6	0x828D	#CJK UNIFIED IDEOGRAPH
+0xC9D7	0x52FA	#CJK UNIFIED IDEOGRAPH
+0xC9D8	0x97F6	#CJK UNIFIED IDEOGRAPH
+0xC9D9	0x5C11	#CJK UNIFIED IDEOGRAPH
+0xC9DA	0x54E8	#CJK UNIFIED IDEOGRAPH
+0xC9DB	0x90B5	#CJK UNIFIED IDEOGRAPH
+0xC9DC	0x7ECD	#CJK UNIFIED IDEOGRAPH
+0xC9DD	0x5962	#CJK UNIFIED IDEOGRAPH
+0xC9DE	0x8D4A	#CJK UNIFIED IDEOGRAPH
+0xC9DF	0x86C7	#CJK UNIFIED IDEOGRAPH
+0xC9E0	0x820C	#CJK UNIFIED IDEOGRAPH
+0xC9E1	0x820D	#CJK UNIFIED IDEOGRAPH
+0xC9E2	0x8D66	#CJK UNIFIED IDEOGRAPH
+0xC9E3	0x6444	#CJK UNIFIED IDEOGRAPH
+0xC9E4	0x5C04	#CJK UNIFIED IDEOGRAPH
+0xC9E5	0x6151	#CJK UNIFIED IDEOGRAPH
+0xC9E6	0x6D89	#CJK UNIFIED IDEOGRAPH
+0xC9E7	0x793E	#CJK UNIFIED IDEOGRAPH
+0xC9E8	0x8BBE	#CJK UNIFIED IDEOGRAPH
+0xC9E9	0x7837	#CJK UNIFIED IDEOGRAPH
+0xC9EA	0x7533	#CJK UNIFIED IDEOGRAPH
+0xC9EB	0x547B	#CJK UNIFIED IDEOGRAPH
+0xC9EC	0x4F38	#CJK UNIFIED IDEOGRAPH
+0xC9ED	0x8EAB	#CJK UNIFIED IDEOGRAPH
+0xC9EE	0x6DF1	#CJK UNIFIED IDEOGRAPH
+0xC9EF	0x5A20	#CJK UNIFIED IDEOGRAPH
+0xC9F0	0x7EC5	#CJK UNIFIED IDEOGRAPH
+0xC9F1	0x795E	#CJK UNIFIED IDEOGRAPH
+0xC9F2	0x6C88	#CJK UNIFIED IDEOGRAPH
+0xC9F3	0x5BA1	#CJK UNIFIED IDEOGRAPH
+0xC9F4	0x5A76	#CJK UNIFIED IDEOGRAPH
+0xC9F5	0x751A	#CJK UNIFIED IDEOGRAPH
+0xC9F6	0x80BE	#CJK UNIFIED IDEOGRAPH
+0xC9F7	0x614E	#CJK UNIFIED IDEOGRAPH
+0xC9F8	0x6E17	#CJK UNIFIED IDEOGRAPH
+0xC9F9	0x58F0	#CJK UNIFIED IDEOGRAPH
+0xC9FA	0x751F	#CJK UNIFIED IDEOGRAPH
+0xC9FB	0x7525	#CJK UNIFIED IDEOGRAPH
+0xC9FC	0x7272	#CJK UNIFIED IDEOGRAPH
+0xC9FD	0x5347	#CJK UNIFIED IDEOGRAPH
+0xC9FE	0x7EF3	#CJK UNIFIED IDEOGRAPH
+0xCA40	0x8503	#CJK UNIFIED IDEOGRAPH
+0xCA41	0x8504	#CJK UNIFIED IDEOGRAPH
+0xCA42	0x8505	#CJK UNIFIED IDEOGRAPH
+0xCA43	0x8506	#CJK UNIFIED IDEOGRAPH
+0xCA44	0x8507	#CJK UNIFIED IDEOGRAPH
+0xCA45	0x8508	#CJK UNIFIED IDEOGRAPH
+0xCA46	0x8509	#CJK UNIFIED IDEOGRAPH
+0xCA47	0x850A	#CJK UNIFIED IDEOGRAPH
+0xCA48	0x850B	#CJK UNIFIED IDEOGRAPH
+0xCA49	0x850D	#CJK UNIFIED IDEOGRAPH
+0xCA4A	0x850E	#CJK UNIFIED IDEOGRAPH
+0xCA4B	0x850F	#CJK UNIFIED IDEOGRAPH
+0xCA4C	0x8510	#CJK UNIFIED IDEOGRAPH
+0xCA4D	0x8512	#CJK UNIFIED IDEOGRAPH
+0xCA4E	0x8514	#CJK UNIFIED IDEOGRAPH
+0xCA4F	0x8515	#CJK UNIFIED IDEOGRAPH
+0xCA50	0x8516	#CJK UNIFIED IDEOGRAPH
+0xCA51	0x8518	#CJK UNIFIED IDEOGRAPH
+0xCA52	0x8519	#CJK UNIFIED IDEOGRAPH
+0xCA53	0x851B	#CJK UNIFIED IDEOGRAPH
+0xCA54	0x851C	#CJK UNIFIED IDEOGRAPH
+0xCA55	0x851D	#CJK UNIFIED IDEOGRAPH
+0xCA56	0x851E	#CJK UNIFIED IDEOGRAPH
+0xCA57	0x8520	#CJK UNIFIED IDEOGRAPH
+0xCA58	0x8522	#CJK UNIFIED IDEOGRAPH
+0xCA59	0x8523	#CJK UNIFIED IDEOGRAPH
+0xCA5A	0x8524	#CJK UNIFIED IDEOGRAPH
+0xCA5B	0x8525	#CJK UNIFIED IDEOGRAPH
+0xCA5C	0x8526	#CJK UNIFIED IDEOGRAPH
+0xCA5D	0x8527	#CJK UNIFIED IDEOGRAPH
+0xCA5E	0x8528	#CJK UNIFIED IDEOGRAPH
+0xCA5F	0x8529	#CJK UNIFIED IDEOGRAPH
+0xCA60	0x852A	#CJK UNIFIED IDEOGRAPH
+0xCA61	0x852D	#CJK UNIFIED IDEOGRAPH
+0xCA62	0x852E	#CJK UNIFIED IDEOGRAPH
+0xCA63	0x852F	#CJK UNIFIED IDEOGRAPH
+0xCA64	0x8530	#CJK UNIFIED IDEOGRAPH
+0xCA65	0x8531	#CJK UNIFIED IDEOGRAPH
+0xCA66	0x8532	#CJK UNIFIED IDEOGRAPH
+0xCA67	0x8533	#CJK UNIFIED IDEOGRAPH
+0xCA68	0x8534	#CJK UNIFIED IDEOGRAPH
+0xCA69	0x8535	#CJK UNIFIED IDEOGRAPH
+0xCA6A	0x8536	#CJK UNIFIED IDEOGRAPH
+0xCA6B	0x853E	#CJK UNIFIED IDEOGRAPH
+0xCA6C	0x853F	#CJK UNIFIED IDEOGRAPH
+0xCA6D	0x8540	#CJK UNIFIED IDEOGRAPH
+0xCA6E	0x8541	#CJK UNIFIED IDEOGRAPH
+0xCA6F	0x8542	#CJK UNIFIED IDEOGRAPH
+0xCA70	0x8544	#CJK UNIFIED IDEOGRAPH
+0xCA71	0x8545	#CJK UNIFIED IDEOGRAPH
+0xCA72	0x8546	#CJK UNIFIED IDEOGRAPH
+0xCA73	0x8547	#CJK UNIFIED IDEOGRAPH
+0xCA74	0x854B	#CJK UNIFIED IDEOGRAPH
+0xCA75	0x854C	#CJK UNIFIED IDEOGRAPH
+0xCA76	0x854D	#CJK UNIFIED IDEOGRAPH
+0xCA77	0x854E	#CJK UNIFIED IDEOGRAPH
+0xCA78	0x854F	#CJK UNIFIED IDEOGRAPH
+0xCA79	0x8550	#CJK UNIFIED IDEOGRAPH
+0xCA7A	0x8551	#CJK UNIFIED IDEOGRAPH
+0xCA7B	0x8552	#CJK UNIFIED IDEOGRAPH
+0xCA7C	0x8553	#CJK UNIFIED IDEOGRAPH
+0xCA7D	0x8554	#CJK UNIFIED IDEOGRAPH
+0xCA7E	0x8555	#CJK UNIFIED IDEOGRAPH
+0xCA80	0x8557	#CJK UNIFIED IDEOGRAPH
+0xCA81	0x8558	#CJK UNIFIED IDEOGRAPH
+0xCA82	0x855A	#CJK UNIFIED IDEOGRAPH
+0xCA83	0x855B	#CJK UNIFIED IDEOGRAPH
+0xCA84	0x855C	#CJK UNIFIED IDEOGRAPH
+0xCA85	0x855D	#CJK UNIFIED IDEOGRAPH
+0xCA86	0x855F	#CJK UNIFIED IDEOGRAPH
+0xCA87	0x8560	#CJK UNIFIED IDEOGRAPH
+0xCA88	0x8561	#CJK UNIFIED IDEOGRAPH
+0xCA89	0x8562	#CJK UNIFIED IDEOGRAPH
+0xCA8A	0x8563	#CJK UNIFIED IDEOGRAPH
+0xCA8B	0x8565	#CJK UNIFIED IDEOGRAPH
+0xCA8C	0x8566	#CJK UNIFIED IDEOGRAPH
+0xCA8D	0x8567	#CJK UNIFIED IDEOGRAPH
+0xCA8E	0x8569	#CJK UNIFIED IDEOGRAPH
+0xCA8F	0x856A	#CJK UNIFIED IDEOGRAPH
+0xCA90	0x856B	#CJK UNIFIED IDEOGRAPH
+0xCA91	0x856C	#CJK UNIFIED IDEOGRAPH
+0xCA92	0x856D	#CJK UNIFIED IDEOGRAPH
+0xCA93	0x856E	#CJK UNIFIED IDEOGRAPH
+0xCA94	0x856F	#CJK UNIFIED IDEOGRAPH
+0xCA95	0x8570	#CJK UNIFIED IDEOGRAPH
+0xCA96	0x8571	#CJK UNIFIED IDEOGRAPH
+0xCA97	0x8573	#CJK UNIFIED IDEOGRAPH
+0xCA98	0x8575	#CJK UNIFIED IDEOGRAPH
+0xCA99	0x8576	#CJK UNIFIED IDEOGRAPH
+0xCA9A	0x8577	#CJK UNIFIED IDEOGRAPH
+0xCA9B	0x8578	#CJK UNIFIED IDEOGRAPH
+0xCA9C	0x857C	#CJK UNIFIED IDEOGRAPH
+0xCA9D	0x857D	#CJK UNIFIED IDEOGRAPH
+0xCA9E	0x857F	#CJK UNIFIED IDEOGRAPH
+0xCA9F	0x8580	#CJK UNIFIED IDEOGRAPH
+0xCAA0	0x8581	#CJK UNIFIED IDEOGRAPH
+0xCAA1	0x7701	#CJK UNIFIED IDEOGRAPH
+0xCAA2	0x76DB	#CJK UNIFIED IDEOGRAPH
+0xCAA3	0x5269	#CJK UNIFIED IDEOGRAPH
+0xCAA4	0x80DC	#CJK UNIFIED IDEOGRAPH
+0xCAA5	0x5723	#CJK UNIFIED IDEOGRAPH
+0xCAA6	0x5E08	#CJK UNIFIED IDEOGRAPH
+0xCAA7	0x5931	#CJK UNIFIED IDEOGRAPH
+0xCAA8	0x72EE	#CJK UNIFIED IDEOGRAPH
+0xCAA9	0x65BD	#CJK UNIFIED IDEOGRAPH
+0xCAAA	0x6E7F	#CJK UNIFIED IDEOGRAPH
+0xCAAB	0x8BD7	#CJK UNIFIED IDEOGRAPH
+0xCAAC	0x5C38	#CJK UNIFIED IDEOGRAPH
+0xCAAD	0x8671	#CJK UNIFIED IDEOGRAPH
+0xCAAE	0x5341	#CJK UNIFIED IDEOGRAPH
+0xCAAF	0x77F3	#CJK UNIFIED IDEOGRAPH
+0xCAB0	0x62FE	#CJK UNIFIED IDEOGRAPH
+0xCAB1	0x65F6	#CJK UNIFIED IDEOGRAPH
+0xCAB2	0x4EC0	#CJK UNIFIED IDEOGRAPH
+0xCAB3	0x98DF	#CJK UNIFIED IDEOGRAPH
+0xCAB4	0x8680	#CJK UNIFIED IDEOGRAPH
+0xCAB5	0x5B9E	#CJK UNIFIED IDEOGRAPH
+0xCAB6	0x8BC6	#CJK UNIFIED IDEOGRAPH
+0xCAB7	0x53F2	#CJK UNIFIED IDEOGRAPH
+0xCAB8	0x77E2	#CJK UNIFIED IDEOGRAPH
+0xCAB9	0x4F7F	#CJK UNIFIED IDEOGRAPH
+0xCABA	0x5C4E	#CJK UNIFIED IDEOGRAPH
+0xCABB	0x9A76	#CJK UNIFIED IDEOGRAPH
+0xCABC	0x59CB	#CJK UNIFIED IDEOGRAPH
+0xCABD	0x5F0F	#CJK UNIFIED IDEOGRAPH
+0xCABE	0x793A	#CJK UNIFIED IDEOGRAPH
+0xCABF	0x58EB	#CJK UNIFIED IDEOGRAPH
+0xCAC0	0x4E16	#CJK UNIFIED IDEOGRAPH
+0xCAC1	0x67FF	#CJK UNIFIED IDEOGRAPH
+0xCAC2	0x4E8B	#CJK UNIFIED IDEOGRAPH
+0xCAC3	0x62ED	#CJK UNIFIED IDEOGRAPH
+0xCAC4	0x8A93	#CJK UNIFIED IDEOGRAPH
+0xCAC5	0x901D	#CJK UNIFIED IDEOGRAPH
+0xCAC6	0x52BF	#CJK UNIFIED IDEOGRAPH
+0xCAC7	0x662F	#CJK UNIFIED IDEOGRAPH
+0xCAC8	0x55DC	#CJK UNIFIED IDEOGRAPH
+0xCAC9	0x566C	#CJK UNIFIED IDEOGRAPH
+0xCACA	0x9002	#CJK UNIFIED IDEOGRAPH
+0xCACB	0x4ED5	#CJK UNIFIED IDEOGRAPH
+0xCACC	0x4F8D	#CJK UNIFIED IDEOGRAPH
+0xCACD	0x91CA	#CJK UNIFIED IDEOGRAPH
+0xCACE	0x9970	#CJK UNIFIED IDEOGRAPH
+0xCACF	0x6C0F	#CJK UNIFIED IDEOGRAPH
+0xCAD0	0x5E02	#CJK UNIFIED IDEOGRAPH
+0xCAD1	0x6043	#CJK UNIFIED IDEOGRAPH
+0xCAD2	0x5BA4	#CJK UNIFIED IDEOGRAPH
+0xCAD3	0x89C6	#CJK UNIFIED IDEOGRAPH
+0xCAD4	0x8BD5	#CJK UNIFIED IDEOGRAPH
+0xCAD5	0x6536	#CJK UNIFIED IDEOGRAPH
+0xCAD6	0x624B	#CJK UNIFIED IDEOGRAPH
+0xCAD7	0x9996	#CJK UNIFIED IDEOGRAPH
+0xCAD8	0x5B88	#CJK UNIFIED IDEOGRAPH
+0xCAD9	0x5BFF	#CJK UNIFIED IDEOGRAPH
+0xCADA	0x6388	#CJK UNIFIED IDEOGRAPH
+0xCADB	0x552E	#CJK UNIFIED IDEOGRAPH
+0xCADC	0x53D7	#CJK UNIFIED IDEOGRAPH
+0xCADD	0x7626	#CJK UNIFIED IDEOGRAPH
+0xCADE	0x517D	#CJK UNIFIED IDEOGRAPH
+0xCADF	0x852C	#CJK UNIFIED IDEOGRAPH
+0xCAE0	0x67A2	#CJK UNIFIED IDEOGRAPH
+0xCAE1	0x68B3	#CJK UNIFIED IDEOGRAPH
+0xCAE2	0x6B8A	#CJK UNIFIED IDEOGRAPH
+0xCAE3	0x6292	#CJK UNIFIED IDEOGRAPH
+0xCAE4	0x8F93	#CJK UNIFIED IDEOGRAPH
+0xCAE5	0x53D4	#CJK UNIFIED IDEOGRAPH
+0xCAE6	0x8212	#CJK UNIFIED IDEOGRAPH
+0xCAE7	0x6DD1	#CJK UNIFIED IDEOGRAPH
+0xCAE8	0x758F	#CJK UNIFIED IDEOGRAPH
+0xCAE9	0x4E66	#CJK UNIFIED IDEOGRAPH
+0xCAEA	0x8D4E	#CJK UNIFIED IDEOGRAPH
+0xCAEB	0x5B70	#CJK UNIFIED IDEOGRAPH
+0xCAEC	0x719F	#CJK UNIFIED IDEOGRAPH
+0xCAED	0x85AF	#CJK UNIFIED IDEOGRAPH
+0xCAEE	0x6691	#CJK UNIFIED IDEOGRAPH
+0xCAEF	0x66D9	#CJK UNIFIED IDEOGRAPH
+0xCAF0	0x7F72	#CJK UNIFIED IDEOGRAPH
+0xCAF1	0x8700	#CJK UNIFIED IDEOGRAPH
+0xCAF2	0x9ECD	#CJK UNIFIED IDEOGRAPH
+0xCAF3	0x9F20	#CJK UNIFIED IDEOGRAPH
+0xCAF4	0x5C5E	#CJK UNIFIED IDEOGRAPH
+0xCAF5	0x672F	#CJK UNIFIED IDEOGRAPH
+0xCAF6	0x8FF0	#CJK UNIFIED IDEOGRAPH
+0xCAF7	0x6811	#CJK UNIFIED IDEOGRAPH
+0xCAF8	0x675F	#CJK UNIFIED IDEOGRAPH
+0xCAF9	0x620D	#CJK UNIFIED IDEOGRAPH
+0xCAFA	0x7AD6	#CJK UNIFIED IDEOGRAPH
+0xCAFB	0x5885	#CJK UNIFIED IDEOGRAPH
+0xCAFC	0x5EB6	#CJK UNIFIED IDEOGRAPH
+0xCAFD	0x6570	#CJK UNIFIED IDEOGRAPH
+0xCAFE	0x6F31	#CJK UNIFIED IDEOGRAPH
+0xCB40	0x8582	#CJK UNIFIED IDEOGRAPH
+0xCB41	0x8583	#CJK UNIFIED IDEOGRAPH
+0xCB42	0x8586	#CJK UNIFIED IDEOGRAPH
+0xCB43	0x8588	#CJK UNIFIED IDEOGRAPH
+0xCB44	0x8589	#CJK UNIFIED IDEOGRAPH
+0xCB45	0x858A	#CJK UNIFIED IDEOGRAPH
+0xCB46	0x858B	#CJK UNIFIED IDEOGRAPH
+0xCB47	0x858C	#CJK UNIFIED IDEOGRAPH
+0xCB48	0x858D	#CJK UNIFIED IDEOGRAPH
+0xCB49	0x858E	#CJK UNIFIED IDEOGRAPH
+0xCB4A	0x8590	#CJK UNIFIED IDEOGRAPH
+0xCB4B	0x8591	#CJK UNIFIED IDEOGRAPH
+0xCB4C	0x8592	#CJK UNIFIED IDEOGRAPH
+0xCB4D	0x8593	#CJK UNIFIED IDEOGRAPH
+0xCB4E	0x8594	#CJK UNIFIED IDEOGRAPH
+0xCB4F	0x8595	#CJK UNIFIED IDEOGRAPH
+0xCB50	0x8596	#CJK UNIFIED IDEOGRAPH
+0xCB51	0x8597	#CJK UNIFIED IDEOGRAPH
+0xCB52	0x8598	#CJK UNIFIED IDEOGRAPH
+0xCB53	0x8599	#CJK UNIFIED IDEOGRAPH
+0xCB54	0x859A	#CJK UNIFIED IDEOGRAPH
+0xCB55	0x859D	#CJK UNIFIED IDEOGRAPH
+0xCB56	0x859E	#CJK UNIFIED IDEOGRAPH
+0xCB57	0x859F	#CJK UNIFIED IDEOGRAPH
+0xCB58	0x85A0	#CJK UNIFIED IDEOGRAPH
+0xCB59	0x85A1	#CJK UNIFIED IDEOGRAPH
+0xCB5A	0x85A2	#CJK UNIFIED IDEOGRAPH
+0xCB5B	0x85A3	#CJK UNIFIED IDEOGRAPH
+0xCB5C	0x85A5	#CJK UNIFIED IDEOGRAPH
+0xCB5D	0x85A6	#CJK UNIFIED IDEOGRAPH
+0xCB5E	0x85A7	#CJK UNIFIED IDEOGRAPH
+0xCB5F	0x85A9	#CJK UNIFIED IDEOGRAPH
+0xCB60	0x85AB	#CJK UNIFIED IDEOGRAPH
+0xCB61	0x85AC	#CJK UNIFIED IDEOGRAPH
+0xCB62	0x85AD	#CJK UNIFIED IDEOGRAPH
+0xCB63	0x85B1	#CJK UNIFIED IDEOGRAPH
+0xCB64	0x85B2	#CJK UNIFIED IDEOGRAPH
+0xCB65	0x85B3	#CJK UNIFIED IDEOGRAPH
+0xCB66	0x85B4	#CJK UNIFIED IDEOGRAPH
+0xCB67	0x85B5	#CJK UNIFIED IDEOGRAPH
+0xCB68	0x85B6	#CJK UNIFIED IDEOGRAPH
+0xCB69	0x85B8	#CJK UNIFIED IDEOGRAPH
+0xCB6A	0x85BA	#CJK UNIFIED IDEOGRAPH
+0xCB6B	0x85BB	#CJK UNIFIED IDEOGRAPH
+0xCB6C	0x85BC	#CJK UNIFIED IDEOGRAPH
+0xCB6D	0x85BD	#CJK UNIFIED IDEOGRAPH
+0xCB6E	0x85BE	#CJK UNIFIED IDEOGRAPH
+0xCB6F	0x85BF	#CJK UNIFIED IDEOGRAPH
+0xCB70	0x85C0	#CJK UNIFIED IDEOGRAPH
+0xCB71	0x85C2	#CJK UNIFIED IDEOGRAPH
+0xCB72	0x85C3	#CJK UNIFIED IDEOGRAPH
+0xCB73	0x85C4	#CJK UNIFIED IDEOGRAPH
+0xCB74	0x85C5	#CJK UNIFIED IDEOGRAPH
+0xCB75	0x85C6	#CJK UNIFIED IDEOGRAPH
+0xCB76	0x85C7	#CJK UNIFIED IDEOGRAPH
+0xCB77	0x85C8	#CJK UNIFIED IDEOGRAPH
+0xCB78	0x85CA	#CJK UNIFIED IDEOGRAPH
+0xCB79	0x85CB	#CJK UNIFIED IDEOGRAPH
+0xCB7A	0x85CC	#CJK UNIFIED IDEOGRAPH
+0xCB7B	0x85CD	#CJK UNIFIED IDEOGRAPH
+0xCB7C	0x85CE	#CJK UNIFIED IDEOGRAPH
+0xCB7D	0x85D1	#CJK UNIFIED IDEOGRAPH
+0xCB7E	0x85D2	#CJK UNIFIED IDEOGRAPH
+0xCB80	0x85D4	#CJK UNIFIED IDEOGRAPH
+0xCB81	0x85D6	#CJK UNIFIED IDEOGRAPH
+0xCB82	0x85D7	#CJK UNIFIED IDEOGRAPH
+0xCB83	0x85D8	#CJK UNIFIED IDEOGRAPH
+0xCB84	0x85D9	#CJK UNIFIED IDEOGRAPH
+0xCB85	0x85DA	#CJK UNIFIED IDEOGRAPH
+0xCB86	0x85DB	#CJK UNIFIED IDEOGRAPH
+0xCB87	0x85DD	#CJK UNIFIED IDEOGRAPH
+0xCB88	0x85DE	#CJK UNIFIED IDEOGRAPH
+0xCB89	0x85DF	#CJK UNIFIED IDEOGRAPH
+0xCB8A	0x85E0	#CJK UNIFIED IDEOGRAPH
+0xCB8B	0x85E1	#CJK UNIFIED IDEOGRAPH
+0xCB8C	0x85E2	#CJK UNIFIED IDEOGRAPH
+0xCB8D	0x85E3	#CJK UNIFIED IDEOGRAPH
+0xCB8E	0x85E5	#CJK UNIFIED IDEOGRAPH
+0xCB8F	0x85E6	#CJK UNIFIED IDEOGRAPH
+0xCB90	0x85E7	#CJK UNIFIED IDEOGRAPH
+0xCB91	0x85E8	#CJK UNIFIED IDEOGRAPH
+0xCB92	0x85EA	#CJK UNIFIED IDEOGRAPH
+0xCB93	0x85EB	#CJK UNIFIED IDEOGRAPH
+0xCB94	0x85EC	#CJK UNIFIED IDEOGRAPH
+0xCB95	0x85ED	#CJK UNIFIED IDEOGRAPH
+0xCB96	0x85EE	#CJK UNIFIED IDEOGRAPH
+0xCB97	0x85EF	#CJK UNIFIED IDEOGRAPH
+0xCB98	0x85F0	#CJK UNIFIED IDEOGRAPH
+0xCB99	0x85F1	#CJK UNIFIED IDEOGRAPH
+0xCB9A	0x85F2	#CJK UNIFIED IDEOGRAPH
+0xCB9B	0x85F3	#CJK UNIFIED IDEOGRAPH
+0xCB9C	0x85F4	#CJK UNIFIED IDEOGRAPH
+0xCB9D	0x85F5	#CJK UNIFIED IDEOGRAPH
+0xCB9E	0x85F6	#CJK UNIFIED IDEOGRAPH
+0xCB9F	0x85F7	#CJK UNIFIED IDEOGRAPH
+0xCBA0	0x85F8	#CJK UNIFIED IDEOGRAPH
+0xCBA1	0x6055	#CJK UNIFIED IDEOGRAPH
+0xCBA2	0x5237	#CJK UNIFIED IDEOGRAPH
+0xCBA3	0x800D	#CJK UNIFIED IDEOGRAPH
+0xCBA4	0x6454	#CJK UNIFIED IDEOGRAPH
+0xCBA5	0x8870	#CJK UNIFIED IDEOGRAPH
+0xCBA6	0x7529	#CJK UNIFIED IDEOGRAPH
+0xCBA7	0x5E05	#CJK UNIFIED IDEOGRAPH
+0xCBA8	0x6813	#CJK UNIFIED IDEOGRAPH
+0xCBA9	0x62F4	#CJK UNIFIED IDEOGRAPH
+0xCBAA	0x971C	#CJK UNIFIED IDEOGRAPH
+0xCBAB	0x53CC	#CJK UNIFIED IDEOGRAPH
+0xCBAC	0x723D	#CJK UNIFIED IDEOGRAPH
+0xCBAD	0x8C01	#CJK UNIFIED IDEOGRAPH
+0xCBAE	0x6C34	#CJK UNIFIED IDEOGRAPH
+0xCBAF	0x7761	#CJK UNIFIED IDEOGRAPH
+0xCBB0	0x7A0E	#CJK UNIFIED IDEOGRAPH
+0xCBB1	0x542E	#CJK UNIFIED IDEOGRAPH
+0xCBB2	0x77AC	#CJK UNIFIED IDEOGRAPH
+0xCBB3	0x987A	#CJK UNIFIED IDEOGRAPH
+0xCBB4	0x821C	#CJK UNIFIED IDEOGRAPH
+0xCBB5	0x8BF4	#CJK UNIFIED IDEOGRAPH
+0xCBB6	0x7855	#CJK UNIFIED IDEOGRAPH
+0xCBB7	0x6714	#CJK UNIFIED IDEOGRAPH
+0xCBB8	0x70C1	#CJK UNIFIED IDEOGRAPH
+0xCBB9	0x65AF	#CJK UNIFIED IDEOGRAPH
+0xCBBA	0x6495	#CJK UNIFIED IDEOGRAPH
+0xCBBB	0x5636	#CJK UNIFIED IDEOGRAPH
+0xCBBC	0x601D	#CJK UNIFIED IDEOGRAPH
+0xCBBD	0x79C1	#CJK UNIFIED IDEOGRAPH
+0xCBBE	0x53F8	#CJK UNIFIED IDEOGRAPH
+0xCBBF	0x4E1D	#CJK UNIFIED IDEOGRAPH
+0xCBC0	0x6B7B	#CJK UNIFIED IDEOGRAPH
+0xCBC1	0x8086	#CJK UNIFIED IDEOGRAPH
+0xCBC2	0x5BFA	#CJK UNIFIED IDEOGRAPH
+0xCBC3	0x55E3	#CJK UNIFIED IDEOGRAPH
+0xCBC4	0x56DB	#CJK UNIFIED IDEOGRAPH
+0xCBC5	0x4F3A	#CJK UNIFIED IDEOGRAPH
+0xCBC6	0x4F3C	#CJK UNIFIED IDEOGRAPH
+0xCBC7	0x9972	#CJK UNIFIED IDEOGRAPH
+0xCBC8	0x5DF3	#CJK UNIFIED IDEOGRAPH
+0xCBC9	0x677E	#CJK UNIFIED IDEOGRAPH
+0xCBCA	0x8038	#CJK UNIFIED IDEOGRAPH
+0xCBCB	0x6002	#CJK UNIFIED IDEOGRAPH
+0xCBCC	0x9882	#CJK UNIFIED IDEOGRAPH
+0xCBCD	0x9001	#CJK UNIFIED IDEOGRAPH
+0xCBCE	0x5B8B	#CJK UNIFIED IDEOGRAPH
+0xCBCF	0x8BBC	#CJK UNIFIED IDEOGRAPH
+0xCBD0	0x8BF5	#CJK UNIFIED IDEOGRAPH
+0xCBD1	0x641C	#CJK UNIFIED IDEOGRAPH
+0xCBD2	0x8258	#CJK UNIFIED IDEOGRAPH
+0xCBD3	0x64DE	#CJK UNIFIED IDEOGRAPH
+0xCBD4	0x55FD	#CJK UNIFIED IDEOGRAPH
+0xCBD5	0x82CF	#CJK UNIFIED IDEOGRAPH
+0xCBD6	0x9165	#CJK UNIFIED IDEOGRAPH
+0xCBD7	0x4FD7	#CJK UNIFIED IDEOGRAPH
+0xCBD8	0x7D20	#CJK UNIFIED IDEOGRAPH
+0xCBD9	0x901F	#CJK UNIFIED IDEOGRAPH
+0xCBDA	0x7C9F	#CJK UNIFIED IDEOGRAPH
+0xCBDB	0x50F3	#CJK UNIFIED IDEOGRAPH
+0xCBDC	0x5851	#CJK UNIFIED IDEOGRAPH
+0xCBDD	0x6EAF	#CJK UNIFIED IDEOGRAPH
+0xCBDE	0x5BBF	#CJK UNIFIED IDEOGRAPH
+0xCBDF	0x8BC9	#CJK UNIFIED IDEOGRAPH
+0xCBE0	0x8083	#CJK UNIFIED IDEOGRAPH
+0xCBE1	0x9178	#CJK UNIFIED IDEOGRAPH
+0xCBE2	0x849C	#CJK UNIFIED IDEOGRAPH
+0xCBE3	0x7B97	#CJK UNIFIED IDEOGRAPH
+0xCBE4	0x867D	#CJK UNIFIED IDEOGRAPH
+0xCBE5	0x968B	#CJK UNIFIED IDEOGRAPH
+0xCBE6	0x968F	#CJK UNIFIED IDEOGRAPH
+0xCBE7	0x7EE5	#CJK UNIFIED IDEOGRAPH
+0xCBE8	0x9AD3	#CJK UNIFIED IDEOGRAPH
+0xCBE9	0x788E	#CJK UNIFIED IDEOGRAPH
+0xCBEA	0x5C81	#CJK UNIFIED IDEOGRAPH
+0xCBEB	0x7A57	#CJK UNIFIED IDEOGRAPH
+0xCBEC	0x9042	#CJK UNIFIED IDEOGRAPH
+0xCBED	0x96A7	#CJK UNIFIED IDEOGRAPH
+0xCBEE	0x795F	#CJK UNIFIED IDEOGRAPH
+0xCBEF	0x5B59	#CJK UNIFIED IDEOGRAPH
+0xCBF0	0x635F	#CJK UNIFIED IDEOGRAPH
+0xCBF1	0x7B0B	#CJK UNIFIED IDEOGRAPH
+0xCBF2	0x84D1	#CJK UNIFIED IDEOGRAPH
+0xCBF3	0x68AD	#CJK UNIFIED IDEOGRAPH
+0xCBF4	0x5506	#CJK UNIFIED IDEOGRAPH
+0xCBF5	0x7F29	#CJK UNIFIED IDEOGRAPH
+0xCBF6	0x7410	#CJK UNIFIED IDEOGRAPH
+0xCBF7	0x7D22	#CJK UNIFIED IDEOGRAPH
+0xCBF8	0x9501	#CJK UNIFIED IDEOGRAPH
+0xCBF9	0x6240	#CJK UNIFIED IDEOGRAPH
+0xCBFA	0x584C	#CJK UNIFIED IDEOGRAPH
+0xCBFB	0x4ED6	#CJK UNIFIED IDEOGRAPH
+0xCBFC	0x5B83	#CJK UNIFIED IDEOGRAPH
+0xCBFD	0x5979	#CJK UNIFIED IDEOGRAPH
+0xCBFE	0x5854	#CJK UNIFIED IDEOGRAPH
+0xCC40	0x85F9	#CJK UNIFIED IDEOGRAPH
+0xCC41	0x85FA	#CJK UNIFIED IDEOGRAPH
+0xCC42	0x85FC	#CJK UNIFIED IDEOGRAPH
+0xCC43	0x85FD	#CJK UNIFIED IDEOGRAPH
+0xCC44	0x85FE	#CJK UNIFIED IDEOGRAPH
+0xCC45	0x8600	#CJK UNIFIED IDEOGRAPH
+0xCC46	0x8601	#CJK UNIFIED IDEOGRAPH
+0xCC47	0x8602	#CJK UNIFIED IDEOGRAPH
+0xCC48	0x8603	#CJK UNIFIED IDEOGRAPH
+0xCC49	0x8604	#CJK UNIFIED IDEOGRAPH
+0xCC4A	0x8606	#CJK UNIFIED IDEOGRAPH
+0xCC4B	0x8607	#CJK UNIFIED IDEOGRAPH
+0xCC4C	0x8608	#CJK UNIFIED IDEOGRAPH
+0xCC4D	0x8609	#CJK UNIFIED IDEOGRAPH
+0xCC4E	0x860A	#CJK UNIFIED IDEOGRAPH
+0xCC4F	0x860B	#CJK UNIFIED IDEOGRAPH
+0xCC50	0x860C	#CJK UNIFIED IDEOGRAPH
+0xCC51	0x860D	#CJK UNIFIED IDEOGRAPH
+0xCC52	0x860E	#CJK UNIFIED IDEOGRAPH
+0xCC53	0x860F	#CJK UNIFIED IDEOGRAPH
+0xCC54	0x8610	#CJK UNIFIED IDEOGRAPH
+0xCC55	0x8612	#CJK UNIFIED IDEOGRAPH
+0xCC56	0x8613	#CJK UNIFIED IDEOGRAPH
+0xCC57	0x8614	#CJK UNIFIED IDEOGRAPH
+0xCC58	0x8615	#CJK UNIFIED IDEOGRAPH
+0xCC59	0x8617	#CJK UNIFIED IDEOGRAPH
+0xCC5A	0x8618	#CJK UNIFIED IDEOGRAPH
+0xCC5B	0x8619	#CJK UNIFIED IDEOGRAPH
+0xCC5C	0x861A	#CJK UNIFIED IDEOGRAPH
+0xCC5D	0x861B	#CJK UNIFIED IDEOGRAPH
+0xCC5E	0x861C	#CJK UNIFIED IDEOGRAPH
+0xCC5F	0x861D	#CJK UNIFIED IDEOGRAPH
+0xCC60	0x861E	#CJK UNIFIED IDEOGRAPH
+0xCC61	0x861F	#CJK UNIFIED IDEOGRAPH
+0xCC62	0x8620	#CJK UNIFIED IDEOGRAPH
+0xCC63	0x8621	#CJK UNIFIED IDEOGRAPH
+0xCC64	0x8622	#CJK UNIFIED IDEOGRAPH
+0xCC65	0x8623	#CJK UNIFIED IDEOGRAPH
+0xCC66	0x8624	#CJK UNIFIED IDEOGRAPH
+0xCC67	0x8625	#CJK UNIFIED IDEOGRAPH
+0xCC68	0x8626	#CJK UNIFIED IDEOGRAPH
+0xCC69	0x8628	#CJK UNIFIED IDEOGRAPH
+0xCC6A	0x862A	#CJK UNIFIED IDEOGRAPH
+0xCC6B	0x862B	#CJK UNIFIED IDEOGRAPH
+0xCC6C	0x862C	#CJK UNIFIED IDEOGRAPH
+0xCC6D	0x862D	#CJK UNIFIED IDEOGRAPH
+0xCC6E	0x862E	#CJK UNIFIED IDEOGRAPH
+0xCC6F	0x862F	#CJK UNIFIED IDEOGRAPH
+0xCC70	0x8630	#CJK UNIFIED IDEOGRAPH
+0xCC71	0x8631	#CJK UNIFIED IDEOGRAPH
+0xCC72	0x8632	#CJK UNIFIED IDEOGRAPH
+0xCC73	0x8633	#CJK UNIFIED IDEOGRAPH
+0xCC74	0x8634	#CJK UNIFIED IDEOGRAPH
+0xCC75	0x8635	#CJK UNIFIED IDEOGRAPH
+0xCC76	0x8636	#CJK UNIFIED IDEOGRAPH
+0xCC77	0x8637	#CJK UNIFIED IDEOGRAPH
+0xCC78	0x8639	#CJK UNIFIED IDEOGRAPH
+0xCC79	0x863A	#CJK UNIFIED IDEOGRAPH
+0xCC7A	0x863B	#CJK UNIFIED IDEOGRAPH
+0xCC7B	0x863D	#CJK UNIFIED IDEOGRAPH
+0xCC7C	0x863E	#CJK UNIFIED IDEOGRAPH
+0xCC7D	0x863F	#CJK UNIFIED IDEOGRAPH
+0xCC7E	0x8640	#CJK UNIFIED IDEOGRAPH
+0xCC80	0x8641	#CJK UNIFIED IDEOGRAPH
+0xCC81	0x8642	#CJK UNIFIED IDEOGRAPH
+0xCC82	0x8643	#CJK UNIFIED IDEOGRAPH
+0xCC83	0x8644	#CJK UNIFIED IDEOGRAPH
+0xCC84	0x8645	#CJK UNIFIED IDEOGRAPH
+0xCC85	0x8646	#CJK UNIFIED IDEOGRAPH
+0xCC86	0x8647	#CJK UNIFIED IDEOGRAPH
+0xCC87	0x8648	#CJK UNIFIED IDEOGRAPH
+0xCC88	0x8649	#CJK UNIFIED IDEOGRAPH
+0xCC89	0x864A	#CJK UNIFIED IDEOGRAPH
+0xCC8A	0x864B	#CJK UNIFIED IDEOGRAPH
+0xCC8B	0x864C	#CJK UNIFIED IDEOGRAPH
+0xCC8C	0x8652	#CJK UNIFIED IDEOGRAPH
+0xCC8D	0x8653	#CJK UNIFIED IDEOGRAPH
+0xCC8E	0x8655	#CJK UNIFIED IDEOGRAPH
+0xCC8F	0x8656	#CJK UNIFIED IDEOGRAPH
+0xCC90	0x8657	#CJK UNIFIED IDEOGRAPH
+0xCC91	0x8658	#CJK UNIFIED IDEOGRAPH
+0xCC92	0x8659	#CJK UNIFIED IDEOGRAPH
+0xCC93	0x865B	#CJK UNIFIED IDEOGRAPH
+0xCC94	0x865C	#CJK UNIFIED IDEOGRAPH
+0xCC95	0x865D	#CJK UNIFIED IDEOGRAPH
+0xCC96	0x865F	#CJK UNIFIED IDEOGRAPH
+0xCC97	0x8660	#CJK UNIFIED IDEOGRAPH
+0xCC98	0x8661	#CJK UNIFIED IDEOGRAPH
+0xCC99	0x8663	#CJK UNIFIED IDEOGRAPH
+0xCC9A	0x8664	#CJK UNIFIED IDEOGRAPH
+0xCC9B	0x8665	#CJK UNIFIED IDEOGRAPH
+0xCC9C	0x8666	#CJK UNIFIED IDEOGRAPH
+0xCC9D	0x8667	#CJK UNIFIED IDEOGRAPH
+0xCC9E	0x8668	#CJK UNIFIED IDEOGRAPH
+0xCC9F	0x8669	#CJK UNIFIED IDEOGRAPH
+0xCCA0	0x866A	#CJK UNIFIED IDEOGRAPH
+0xCCA1	0x736D	#CJK UNIFIED IDEOGRAPH
+0xCCA2	0x631E	#CJK UNIFIED IDEOGRAPH
+0xCCA3	0x8E4B	#CJK UNIFIED IDEOGRAPH
+0xCCA4	0x8E0F	#CJK UNIFIED IDEOGRAPH
+0xCCA5	0x80CE	#CJK UNIFIED IDEOGRAPH
+0xCCA6	0x82D4	#CJK UNIFIED IDEOGRAPH
+0xCCA7	0x62AC	#CJK UNIFIED IDEOGRAPH
+0xCCA8	0x53F0	#CJK UNIFIED IDEOGRAPH
+0xCCA9	0x6CF0	#CJK UNIFIED IDEOGRAPH
+0xCCAA	0x915E	#CJK UNIFIED IDEOGRAPH
+0xCCAB	0x592A	#CJK UNIFIED IDEOGRAPH
+0xCCAC	0x6001	#CJK UNIFIED IDEOGRAPH
+0xCCAD	0x6C70	#CJK UNIFIED IDEOGRAPH
+0xCCAE	0x574D	#CJK UNIFIED IDEOGRAPH
+0xCCAF	0x644A	#CJK UNIFIED IDEOGRAPH
+0xCCB0	0x8D2A	#CJK UNIFIED IDEOGRAPH
+0xCCB1	0x762B	#CJK UNIFIED IDEOGRAPH
+0xCCB2	0x6EE9	#CJK UNIFIED IDEOGRAPH
+0xCCB3	0x575B	#CJK UNIFIED IDEOGRAPH
+0xCCB4	0x6A80	#CJK UNIFIED IDEOGRAPH
+0xCCB5	0x75F0	#CJK UNIFIED IDEOGRAPH
+0xCCB6	0x6F6D	#CJK UNIFIED IDEOGRAPH
+0xCCB7	0x8C2D	#CJK UNIFIED IDEOGRAPH
+0xCCB8	0x8C08	#CJK UNIFIED IDEOGRAPH
+0xCCB9	0x5766	#CJK UNIFIED IDEOGRAPH
+0xCCBA	0x6BEF	#CJK UNIFIED IDEOGRAPH
+0xCCBB	0x8892	#CJK UNIFIED IDEOGRAPH
+0xCCBC	0x78B3	#CJK UNIFIED IDEOGRAPH
+0xCCBD	0x63A2	#CJK UNIFIED IDEOGRAPH
+0xCCBE	0x53F9	#CJK UNIFIED IDEOGRAPH
+0xCCBF	0x70AD	#CJK UNIFIED IDEOGRAPH
+0xCCC0	0x6C64	#CJK UNIFIED IDEOGRAPH
+0xCCC1	0x5858	#CJK UNIFIED IDEOGRAPH
+0xCCC2	0x642A	#CJK UNIFIED IDEOGRAPH
+0xCCC3	0x5802	#CJK UNIFIED IDEOGRAPH
+0xCCC4	0x68E0	#CJK UNIFIED IDEOGRAPH
+0xCCC5	0x819B	#CJK UNIFIED IDEOGRAPH
+0xCCC6	0x5510	#CJK UNIFIED IDEOGRAPH
+0xCCC7	0x7CD6	#CJK UNIFIED IDEOGRAPH
+0xCCC8	0x5018	#CJK UNIFIED IDEOGRAPH
+0xCCC9	0x8EBA	#CJK UNIFIED IDEOGRAPH
+0xCCCA	0x6DCC	#CJK UNIFIED IDEOGRAPH
+0xCCCB	0x8D9F	#CJK UNIFIED IDEOGRAPH
+0xCCCC	0x70EB	#CJK UNIFIED IDEOGRAPH
+0xCCCD	0x638F	#CJK UNIFIED IDEOGRAPH
+0xCCCE	0x6D9B	#CJK UNIFIED IDEOGRAPH
+0xCCCF	0x6ED4	#CJK UNIFIED IDEOGRAPH
+0xCCD0	0x7EE6	#CJK UNIFIED IDEOGRAPH
+0xCCD1	0x8404	#CJK UNIFIED IDEOGRAPH
+0xCCD2	0x6843	#CJK UNIFIED IDEOGRAPH
+0xCCD3	0x9003	#CJK UNIFIED IDEOGRAPH
+0xCCD4	0x6DD8	#CJK UNIFIED IDEOGRAPH
+0xCCD5	0x9676	#CJK UNIFIED IDEOGRAPH
+0xCCD6	0x8BA8	#CJK UNIFIED IDEOGRAPH
+0xCCD7	0x5957	#CJK UNIFIED IDEOGRAPH
+0xCCD8	0x7279	#CJK UNIFIED IDEOGRAPH
+0xCCD9	0x85E4	#CJK UNIFIED IDEOGRAPH
+0xCCDA	0x817E	#CJK UNIFIED IDEOGRAPH
+0xCCDB	0x75BC	#CJK UNIFIED IDEOGRAPH
+0xCCDC	0x8A8A	#CJK UNIFIED IDEOGRAPH
+0xCCDD	0x68AF	#CJK UNIFIED IDEOGRAPH
+0xCCDE	0x5254	#CJK UNIFIED IDEOGRAPH
+0xCCDF	0x8E22	#CJK UNIFIED IDEOGRAPH
+0xCCE0	0x9511	#CJK UNIFIED IDEOGRAPH
+0xCCE1	0x63D0	#CJK UNIFIED IDEOGRAPH
+0xCCE2	0x9898	#CJK UNIFIED IDEOGRAPH
+0xCCE3	0x8E44	#CJK UNIFIED IDEOGRAPH
+0xCCE4	0x557C	#CJK UNIFIED IDEOGRAPH
+0xCCE5	0x4F53	#CJK UNIFIED IDEOGRAPH
+0xCCE6	0x66FF	#CJK UNIFIED IDEOGRAPH
+0xCCE7	0x568F	#CJK UNIFIED IDEOGRAPH
+0xCCE8	0x60D5	#CJK UNIFIED IDEOGRAPH
+0xCCE9	0x6D95	#CJK UNIFIED IDEOGRAPH
+0xCCEA	0x5243	#CJK UNIFIED IDEOGRAPH
+0xCCEB	0x5C49	#CJK UNIFIED IDEOGRAPH
+0xCCEC	0x5929	#CJK UNIFIED IDEOGRAPH
+0xCCED	0x6DFB	#CJK UNIFIED IDEOGRAPH
+0xCCEE	0x586B	#CJK UNIFIED IDEOGRAPH
+0xCCEF	0x7530	#CJK UNIFIED IDEOGRAPH
+0xCCF0	0x751C	#CJK UNIFIED IDEOGRAPH
+0xCCF1	0x606C	#CJK UNIFIED IDEOGRAPH
+0xCCF2	0x8214	#CJK UNIFIED IDEOGRAPH
+0xCCF3	0x8146	#CJK UNIFIED IDEOGRAPH
+0xCCF4	0x6311	#CJK UNIFIED IDEOGRAPH
+0xCCF5	0x6761	#CJK UNIFIED IDEOGRAPH
+0xCCF6	0x8FE2	#CJK UNIFIED IDEOGRAPH
+0xCCF7	0x773A	#CJK UNIFIED IDEOGRAPH
+0xCCF8	0x8DF3	#CJK UNIFIED IDEOGRAPH
+0xCCF9	0x8D34	#CJK UNIFIED IDEOGRAPH
+0xCCFA	0x94C1	#CJK UNIFIED IDEOGRAPH
+0xCCFB	0x5E16	#CJK UNIFIED IDEOGRAPH
+0xCCFC	0x5385	#CJK UNIFIED IDEOGRAPH
+0xCCFD	0x542C	#CJK UNIFIED IDEOGRAPH
+0xCCFE	0x70C3	#CJK UNIFIED IDEOGRAPH
+0xCD40	0x866D	#CJK UNIFIED IDEOGRAPH
+0xCD41	0x866F	#CJK UNIFIED IDEOGRAPH
+0xCD42	0x8670	#CJK UNIFIED IDEOGRAPH
+0xCD43	0x8672	#CJK UNIFIED IDEOGRAPH
+0xCD44	0x8673	#CJK UNIFIED IDEOGRAPH
+0xCD45	0x8674	#CJK UNIFIED IDEOGRAPH
+0xCD46	0x8675	#CJK UNIFIED IDEOGRAPH
+0xCD47	0x8676	#CJK UNIFIED IDEOGRAPH
+0xCD48	0x8677	#CJK UNIFIED IDEOGRAPH
+0xCD49	0x8678	#CJK UNIFIED IDEOGRAPH
+0xCD4A	0x8683	#CJK UNIFIED IDEOGRAPH
+0xCD4B	0x8684	#CJK UNIFIED IDEOGRAPH
+0xCD4C	0x8685	#CJK UNIFIED IDEOGRAPH
+0xCD4D	0x8686	#CJK UNIFIED IDEOGRAPH
+0xCD4E	0x8687	#CJK UNIFIED IDEOGRAPH
+0xCD4F	0x8688	#CJK UNIFIED IDEOGRAPH
+0xCD50	0x8689	#CJK UNIFIED IDEOGRAPH
+0xCD51	0x868E	#CJK UNIFIED IDEOGRAPH
+0xCD52	0x868F	#CJK UNIFIED IDEOGRAPH
+0xCD53	0x8690	#CJK UNIFIED IDEOGRAPH
+0xCD54	0x8691	#CJK UNIFIED IDEOGRAPH
+0xCD55	0x8692	#CJK UNIFIED IDEOGRAPH
+0xCD56	0x8694	#CJK UNIFIED IDEOGRAPH
+0xCD57	0x8696	#CJK UNIFIED IDEOGRAPH
+0xCD58	0x8697	#CJK UNIFIED IDEOGRAPH
+0xCD59	0x8698	#CJK UNIFIED IDEOGRAPH
+0xCD5A	0x8699	#CJK UNIFIED IDEOGRAPH
+0xCD5B	0x869A	#CJK UNIFIED IDEOGRAPH
+0xCD5C	0x869B	#CJK UNIFIED IDEOGRAPH
+0xCD5D	0x869E	#CJK UNIFIED IDEOGRAPH
+0xCD5E	0x869F	#CJK UNIFIED IDEOGRAPH
+0xCD5F	0x86A0	#CJK UNIFIED IDEOGRAPH
+0xCD60	0x86A1	#CJK UNIFIED IDEOGRAPH
+0xCD61	0x86A2	#CJK UNIFIED IDEOGRAPH
+0xCD62	0x86A5	#CJK UNIFIED IDEOGRAPH
+0xCD63	0x86A6	#CJK UNIFIED IDEOGRAPH
+0xCD64	0x86AB	#CJK UNIFIED IDEOGRAPH
+0xCD65	0x86AD	#CJK UNIFIED IDEOGRAPH
+0xCD66	0x86AE	#CJK UNIFIED IDEOGRAPH
+0xCD67	0x86B2	#CJK UNIFIED IDEOGRAPH
+0xCD68	0x86B3	#CJK UNIFIED IDEOGRAPH
+0xCD69	0x86B7	#CJK UNIFIED IDEOGRAPH
+0xCD6A	0x86B8	#CJK UNIFIED IDEOGRAPH
+0xCD6B	0x86B9	#CJK UNIFIED IDEOGRAPH
+0xCD6C	0x86BB	#CJK UNIFIED IDEOGRAPH
+0xCD6D	0x86BC	#CJK UNIFIED IDEOGRAPH
+0xCD6E	0x86BD	#CJK UNIFIED IDEOGRAPH
+0xCD6F	0x86BE	#CJK UNIFIED IDEOGRAPH
+0xCD70	0x86BF	#CJK UNIFIED IDEOGRAPH
+0xCD71	0x86C1	#CJK UNIFIED IDEOGRAPH
+0xCD72	0x86C2	#CJK UNIFIED IDEOGRAPH
+0xCD73	0x86C3	#CJK UNIFIED IDEOGRAPH
+0xCD74	0x86C5	#CJK UNIFIED IDEOGRAPH
+0xCD75	0x86C8	#CJK UNIFIED IDEOGRAPH
+0xCD76	0x86CC	#CJK UNIFIED IDEOGRAPH
+0xCD77	0x86CD	#CJK UNIFIED IDEOGRAPH
+0xCD78	0x86D2	#CJK UNIFIED IDEOGRAPH
+0xCD79	0x86D3	#CJK UNIFIED IDEOGRAPH
+0xCD7A	0x86D5	#CJK UNIFIED IDEOGRAPH
+0xCD7B	0x86D6	#CJK UNIFIED IDEOGRAPH
+0xCD7C	0x86D7	#CJK UNIFIED IDEOGRAPH
+0xCD7D	0x86DA	#CJK UNIFIED IDEOGRAPH
+0xCD7E	0x86DC	#CJK UNIFIED IDEOGRAPH
+0xCD80	0x86DD	#CJK UNIFIED IDEOGRAPH
+0xCD81	0x86E0	#CJK UNIFIED IDEOGRAPH
+0xCD82	0x86E1	#CJK UNIFIED IDEOGRAPH
+0xCD83	0x86E2	#CJK UNIFIED IDEOGRAPH
+0xCD84	0x86E3	#CJK UNIFIED IDEOGRAPH
+0xCD85	0x86E5	#CJK UNIFIED IDEOGRAPH
+0xCD86	0x86E6	#CJK UNIFIED IDEOGRAPH
+0xCD87	0x86E7	#CJK UNIFIED IDEOGRAPH
+0xCD88	0x86E8	#CJK UNIFIED IDEOGRAPH
+0xCD89	0x86EA	#CJK UNIFIED IDEOGRAPH
+0xCD8A	0x86EB	#CJK UNIFIED IDEOGRAPH
+0xCD8B	0x86EC	#CJK UNIFIED IDEOGRAPH
+0xCD8C	0x86EF	#CJK UNIFIED IDEOGRAPH
+0xCD8D	0x86F5	#CJK UNIFIED IDEOGRAPH
+0xCD8E	0x86F6	#CJK UNIFIED IDEOGRAPH
+0xCD8F	0x86F7	#CJK UNIFIED IDEOGRAPH
+0xCD90	0x86FA	#CJK UNIFIED IDEOGRAPH
+0xCD91	0x86FB	#CJK UNIFIED IDEOGRAPH
+0xCD92	0x86FC	#CJK UNIFIED IDEOGRAPH
+0xCD93	0x86FD	#CJK UNIFIED IDEOGRAPH
+0xCD94	0x86FF	#CJK UNIFIED IDEOGRAPH
+0xCD95	0x8701	#CJK UNIFIED IDEOGRAPH
+0xCD96	0x8704	#CJK UNIFIED IDEOGRAPH
+0xCD97	0x8705	#CJK UNIFIED IDEOGRAPH
+0xCD98	0x8706	#CJK UNIFIED IDEOGRAPH
+0xCD99	0x870B	#CJK UNIFIED IDEOGRAPH
+0xCD9A	0x870C	#CJK UNIFIED IDEOGRAPH
+0xCD9B	0x870E	#CJK UNIFIED IDEOGRAPH
+0xCD9C	0x870F	#CJK UNIFIED IDEOGRAPH
+0xCD9D	0x8710	#CJK UNIFIED IDEOGRAPH
+0xCD9E	0x8711	#CJK UNIFIED IDEOGRAPH
+0xCD9F	0x8714	#CJK UNIFIED IDEOGRAPH
+0xCDA0	0x8716	#CJK UNIFIED IDEOGRAPH
+0xCDA1	0x6C40	#CJK UNIFIED IDEOGRAPH
+0xCDA2	0x5EF7	#CJK UNIFIED IDEOGRAPH
+0xCDA3	0x505C	#CJK UNIFIED IDEOGRAPH
+0xCDA4	0x4EAD	#CJK UNIFIED IDEOGRAPH
+0xCDA5	0x5EAD	#CJK UNIFIED IDEOGRAPH
+0xCDA6	0x633A	#CJK UNIFIED IDEOGRAPH
+0xCDA7	0x8247	#CJK UNIFIED IDEOGRAPH
+0xCDA8	0x901A	#CJK UNIFIED IDEOGRAPH
+0xCDA9	0x6850	#CJK UNIFIED IDEOGRAPH
+0xCDAA	0x916E	#CJK UNIFIED IDEOGRAPH
+0xCDAB	0x77B3	#CJK UNIFIED IDEOGRAPH
+0xCDAC	0x540C	#CJK UNIFIED IDEOGRAPH
+0xCDAD	0x94DC	#CJK UNIFIED IDEOGRAPH
+0xCDAE	0x5F64	#CJK UNIFIED IDEOGRAPH
+0xCDAF	0x7AE5	#CJK UNIFIED IDEOGRAPH
+0xCDB0	0x6876	#CJK UNIFIED IDEOGRAPH
+0xCDB1	0x6345	#CJK UNIFIED IDEOGRAPH
+0xCDB2	0x7B52	#CJK UNIFIED IDEOGRAPH
+0xCDB3	0x7EDF	#CJK UNIFIED IDEOGRAPH
+0xCDB4	0x75DB	#CJK UNIFIED IDEOGRAPH
+0xCDB5	0x5077	#CJK UNIFIED IDEOGRAPH
+0xCDB6	0x6295	#CJK UNIFIED IDEOGRAPH
+0xCDB7	0x5934	#CJK UNIFIED IDEOGRAPH
+0xCDB8	0x900F	#CJK UNIFIED IDEOGRAPH
+0xCDB9	0x51F8	#CJK UNIFIED IDEOGRAPH
+0xCDBA	0x79C3	#CJK UNIFIED IDEOGRAPH
+0xCDBB	0x7A81	#CJK UNIFIED IDEOGRAPH
+0xCDBC	0x56FE	#CJK UNIFIED IDEOGRAPH
+0xCDBD	0x5F92	#CJK UNIFIED IDEOGRAPH
+0xCDBE	0x9014	#CJK UNIFIED IDEOGRAPH
+0xCDBF	0x6D82	#CJK UNIFIED IDEOGRAPH
+0xCDC0	0x5C60	#CJK UNIFIED IDEOGRAPH
+0xCDC1	0x571F	#CJK UNIFIED IDEOGRAPH
+0xCDC2	0x5410	#CJK UNIFIED IDEOGRAPH
+0xCDC3	0x5154	#CJK UNIFIED IDEOGRAPH
+0xCDC4	0x6E4D	#CJK UNIFIED IDEOGRAPH
+0xCDC5	0x56E2	#CJK UNIFIED IDEOGRAPH
+0xCDC6	0x63A8	#CJK UNIFIED IDEOGRAPH
+0xCDC7	0x9893	#CJK UNIFIED IDEOGRAPH
+0xCDC8	0x817F	#CJK UNIFIED IDEOGRAPH
+0xCDC9	0x8715	#CJK UNIFIED IDEOGRAPH
+0xCDCA	0x892A	#CJK UNIFIED IDEOGRAPH
+0xCDCB	0x9000	#CJK UNIFIED IDEOGRAPH
+0xCDCC	0x541E	#CJK UNIFIED IDEOGRAPH
+0xCDCD	0x5C6F	#CJK UNIFIED IDEOGRAPH
+0xCDCE	0x81C0	#CJK UNIFIED IDEOGRAPH
+0xCDCF	0x62D6	#CJK UNIFIED IDEOGRAPH
+0xCDD0	0x6258	#CJK UNIFIED IDEOGRAPH
+0xCDD1	0x8131	#CJK UNIFIED IDEOGRAPH
+0xCDD2	0x9E35	#CJK UNIFIED IDEOGRAPH
+0xCDD3	0x9640	#CJK UNIFIED IDEOGRAPH
+0xCDD4	0x9A6E	#CJK UNIFIED IDEOGRAPH
+0xCDD5	0x9A7C	#CJK UNIFIED IDEOGRAPH
+0xCDD6	0x692D	#CJK UNIFIED IDEOGRAPH
+0xCDD7	0x59A5	#CJK UNIFIED IDEOGRAPH
+0xCDD8	0x62D3	#CJK UNIFIED IDEOGRAPH
+0xCDD9	0x553E	#CJK UNIFIED IDEOGRAPH
+0xCDDA	0x6316	#CJK UNIFIED IDEOGRAPH
+0xCDDB	0x54C7	#CJK UNIFIED IDEOGRAPH
+0xCDDC	0x86D9	#CJK UNIFIED IDEOGRAPH
+0xCDDD	0x6D3C	#CJK UNIFIED IDEOGRAPH
+0xCDDE	0x5A03	#CJK UNIFIED IDEOGRAPH
+0xCDDF	0x74E6	#CJK UNIFIED IDEOGRAPH
+0xCDE0	0x889C	#CJK UNIFIED IDEOGRAPH
+0xCDE1	0x6B6A	#CJK UNIFIED IDEOGRAPH
+0xCDE2	0x5916	#CJK UNIFIED IDEOGRAPH
+0xCDE3	0x8C4C	#CJK UNIFIED IDEOGRAPH
+0xCDE4	0x5F2F	#CJK UNIFIED IDEOGRAPH
+0xCDE5	0x6E7E	#CJK UNIFIED IDEOGRAPH
+0xCDE6	0x73A9	#CJK UNIFIED IDEOGRAPH
+0xCDE7	0x987D	#CJK UNIFIED IDEOGRAPH
+0xCDE8	0x4E38	#CJK UNIFIED IDEOGRAPH
+0xCDE9	0x70F7	#CJK UNIFIED IDEOGRAPH
+0xCDEA	0x5B8C	#CJK UNIFIED IDEOGRAPH
+0xCDEB	0x7897	#CJK UNIFIED IDEOGRAPH
+0xCDEC	0x633D	#CJK UNIFIED IDEOGRAPH
+0xCDED	0x665A	#CJK UNIFIED IDEOGRAPH
+0xCDEE	0x7696	#CJK UNIFIED IDEOGRAPH
+0xCDEF	0x60CB	#CJK UNIFIED IDEOGRAPH
+0xCDF0	0x5B9B	#CJK UNIFIED IDEOGRAPH
+0xCDF1	0x5A49	#CJK UNIFIED IDEOGRAPH
+0xCDF2	0x4E07	#CJK UNIFIED IDEOGRAPH
+0xCDF3	0x8155	#CJK UNIFIED IDEOGRAPH
+0xCDF4	0x6C6A	#CJK UNIFIED IDEOGRAPH
+0xCDF5	0x738B	#CJK UNIFIED IDEOGRAPH
+0xCDF6	0x4EA1	#CJK UNIFIED IDEOGRAPH
+0xCDF7	0x6789	#CJK UNIFIED IDEOGRAPH
+0xCDF8	0x7F51	#CJK UNIFIED IDEOGRAPH
+0xCDF9	0x5F80	#CJK UNIFIED IDEOGRAPH
+0xCDFA	0x65FA	#CJK UNIFIED IDEOGRAPH
+0xCDFB	0x671B	#CJK UNIFIED IDEOGRAPH
+0xCDFC	0x5FD8	#CJK UNIFIED IDEOGRAPH
+0xCDFD	0x5984	#CJK UNIFIED IDEOGRAPH
+0xCDFE	0x5A01	#CJK UNIFIED IDEOGRAPH
+0xCE40	0x8719	#CJK UNIFIED IDEOGRAPH
+0xCE41	0x871B	#CJK UNIFIED IDEOGRAPH
+0xCE42	0x871D	#CJK UNIFIED IDEOGRAPH
+0xCE43	0x871F	#CJK UNIFIED IDEOGRAPH
+0xCE44	0x8720	#CJK UNIFIED IDEOGRAPH
+0xCE45	0x8724	#CJK UNIFIED IDEOGRAPH
+0xCE46	0x8726	#CJK UNIFIED IDEOGRAPH
+0xCE47	0x8727	#CJK UNIFIED IDEOGRAPH
+0xCE48	0x8728	#CJK UNIFIED IDEOGRAPH
+0xCE49	0x872A	#CJK UNIFIED IDEOGRAPH
+0xCE4A	0x872B	#CJK UNIFIED IDEOGRAPH
+0xCE4B	0x872C	#CJK UNIFIED IDEOGRAPH
+0xCE4C	0x872D	#CJK UNIFIED IDEOGRAPH
+0xCE4D	0x872F	#CJK UNIFIED IDEOGRAPH
+0xCE4E	0x8730	#CJK UNIFIED IDEOGRAPH
+0xCE4F	0x8732	#CJK UNIFIED IDEOGRAPH
+0xCE50	0x8733	#CJK UNIFIED IDEOGRAPH
+0xCE51	0x8735	#CJK UNIFIED IDEOGRAPH
+0xCE52	0x8736	#CJK UNIFIED IDEOGRAPH
+0xCE53	0x8738	#CJK UNIFIED IDEOGRAPH
+0xCE54	0x8739	#CJK UNIFIED IDEOGRAPH
+0xCE55	0x873A	#CJK UNIFIED IDEOGRAPH
+0xCE56	0x873C	#CJK UNIFIED IDEOGRAPH
+0xCE57	0x873D	#CJK UNIFIED IDEOGRAPH
+0xCE58	0x8740	#CJK UNIFIED IDEOGRAPH
+0xCE59	0x8741	#CJK UNIFIED IDEOGRAPH
+0xCE5A	0x8742	#CJK UNIFIED IDEOGRAPH
+0xCE5B	0x8743	#CJK UNIFIED IDEOGRAPH
+0xCE5C	0x8744	#CJK UNIFIED IDEOGRAPH
+0xCE5D	0x8745	#CJK UNIFIED IDEOGRAPH
+0xCE5E	0x8746	#CJK UNIFIED IDEOGRAPH
+0xCE5F	0x874A	#CJK UNIFIED IDEOGRAPH
+0xCE60	0x874B	#CJK UNIFIED IDEOGRAPH
+0xCE61	0x874D	#CJK UNIFIED IDEOGRAPH
+0xCE62	0x874F	#CJK UNIFIED IDEOGRAPH
+0xCE63	0x8750	#CJK UNIFIED IDEOGRAPH
+0xCE64	0x8751	#CJK UNIFIED IDEOGRAPH
+0xCE65	0x8752	#CJK UNIFIED IDEOGRAPH
+0xCE66	0x8754	#CJK UNIFIED IDEOGRAPH
+0xCE67	0x8755	#CJK UNIFIED IDEOGRAPH
+0xCE68	0x8756	#CJK UNIFIED IDEOGRAPH
+0xCE69	0x8758	#CJK UNIFIED IDEOGRAPH
+0xCE6A	0x875A	#CJK UNIFIED IDEOGRAPH
+0xCE6B	0x875B	#CJK UNIFIED IDEOGRAPH
+0xCE6C	0x875C	#CJK UNIFIED IDEOGRAPH
+0xCE6D	0x875D	#CJK UNIFIED IDEOGRAPH
+0xCE6E	0x875E	#CJK UNIFIED IDEOGRAPH
+0xCE6F	0x875F	#CJK UNIFIED IDEOGRAPH
+0xCE70	0x8761	#CJK UNIFIED IDEOGRAPH
+0xCE71	0x8762	#CJK UNIFIED IDEOGRAPH
+0xCE72	0x8766	#CJK UNIFIED IDEOGRAPH
+0xCE73	0x8767	#CJK UNIFIED IDEOGRAPH
+0xCE74	0x8768	#CJK UNIFIED IDEOGRAPH
+0xCE75	0x8769	#CJK UNIFIED IDEOGRAPH
+0xCE76	0x876A	#CJK UNIFIED IDEOGRAPH
+0xCE77	0x876B	#CJK UNIFIED IDEOGRAPH
+0xCE78	0x876C	#CJK UNIFIED IDEOGRAPH
+0xCE79	0x876D	#CJK UNIFIED IDEOGRAPH
+0xCE7A	0x876F	#CJK UNIFIED IDEOGRAPH
+0xCE7B	0x8771	#CJK UNIFIED IDEOGRAPH
+0xCE7C	0x8772	#CJK UNIFIED IDEOGRAPH
+0xCE7D	0x8773	#CJK UNIFIED IDEOGRAPH
+0xCE7E	0x8775	#CJK UNIFIED IDEOGRAPH
+0xCE80	0x8777	#CJK UNIFIED IDEOGRAPH
+0xCE81	0x8778	#CJK UNIFIED IDEOGRAPH
+0xCE82	0x8779	#CJK UNIFIED IDEOGRAPH
+0xCE83	0x877A	#CJK UNIFIED IDEOGRAPH
+0xCE84	0x877F	#CJK UNIFIED IDEOGRAPH
+0xCE85	0x8780	#CJK UNIFIED IDEOGRAPH
+0xCE86	0x8781	#CJK UNIFIED IDEOGRAPH
+0xCE87	0x8784	#CJK UNIFIED IDEOGRAPH
+0xCE88	0x8786	#CJK UNIFIED IDEOGRAPH
+0xCE89	0x8787	#CJK UNIFIED IDEOGRAPH
+0xCE8A	0x8789	#CJK UNIFIED IDEOGRAPH
+0xCE8B	0x878A	#CJK UNIFIED IDEOGRAPH
+0xCE8C	0x878C	#CJK UNIFIED IDEOGRAPH
+0xCE8D	0x878E	#CJK UNIFIED IDEOGRAPH
+0xCE8E	0x878F	#CJK UNIFIED IDEOGRAPH
+0xCE8F	0x8790	#CJK UNIFIED IDEOGRAPH
+0xCE90	0x8791	#CJK UNIFIED IDEOGRAPH
+0xCE91	0x8792	#CJK UNIFIED IDEOGRAPH
+0xCE92	0x8794	#CJK UNIFIED IDEOGRAPH
+0xCE93	0x8795	#CJK UNIFIED IDEOGRAPH
+0xCE94	0x8796	#CJK UNIFIED IDEOGRAPH
+0xCE95	0x8798	#CJK UNIFIED IDEOGRAPH
+0xCE96	0x8799	#CJK UNIFIED IDEOGRAPH
+0xCE97	0x879A	#CJK UNIFIED IDEOGRAPH
+0xCE98	0x879B	#CJK UNIFIED IDEOGRAPH
+0xCE99	0x879C	#CJK UNIFIED IDEOGRAPH
+0xCE9A	0x879D	#CJK UNIFIED IDEOGRAPH
+0xCE9B	0x879E	#CJK UNIFIED IDEOGRAPH
+0xCE9C	0x87A0	#CJK UNIFIED IDEOGRAPH
+0xCE9D	0x87A1	#CJK UNIFIED IDEOGRAPH
+0xCE9E	0x87A2	#CJK UNIFIED IDEOGRAPH
+0xCE9F	0x87A3	#CJK UNIFIED IDEOGRAPH
+0xCEA0	0x87A4	#CJK UNIFIED IDEOGRAPH
+0xCEA1	0x5DCD	#CJK UNIFIED IDEOGRAPH
+0xCEA2	0x5FAE	#CJK UNIFIED IDEOGRAPH
+0xCEA3	0x5371	#CJK UNIFIED IDEOGRAPH
+0xCEA4	0x97E6	#CJK UNIFIED IDEOGRAPH
+0xCEA5	0x8FDD	#CJK UNIFIED IDEOGRAPH
+0xCEA6	0x6845	#CJK UNIFIED IDEOGRAPH
+0xCEA7	0x56F4	#CJK UNIFIED IDEOGRAPH
+0xCEA8	0x552F	#CJK UNIFIED IDEOGRAPH
+0xCEA9	0x60DF	#CJK UNIFIED IDEOGRAPH
+0xCEAA	0x4E3A	#CJK UNIFIED IDEOGRAPH
+0xCEAB	0x6F4D	#CJK UNIFIED IDEOGRAPH
+0xCEAC	0x7EF4	#CJK UNIFIED IDEOGRAPH
+0xCEAD	0x82C7	#CJK UNIFIED IDEOGRAPH
+0xCEAE	0x840E	#CJK UNIFIED IDEOGRAPH
+0xCEAF	0x59D4	#CJK UNIFIED IDEOGRAPH
+0xCEB0	0x4F1F	#CJK UNIFIED IDEOGRAPH
+0xCEB1	0x4F2A	#CJK UNIFIED IDEOGRAPH
+0xCEB2	0x5C3E	#CJK UNIFIED IDEOGRAPH
+0xCEB3	0x7EAC	#CJK UNIFIED IDEOGRAPH
+0xCEB4	0x672A	#CJK UNIFIED IDEOGRAPH
+0xCEB5	0x851A	#CJK UNIFIED IDEOGRAPH
+0xCEB6	0x5473	#CJK UNIFIED IDEOGRAPH
+0xCEB7	0x754F	#CJK UNIFIED IDEOGRAPH
+0xCEB8	0x80C3	#CJK UNIFIED IDEOGRAPH
+0xCEB9	0x5582	#CJK UNIFIED IDEOGRAPH
+0xCEBA	0x9B4F	#CJK UNIFIED IDEOGRAPH
+0xCEBB	0x4F4D	#CJK UNIFIED IDEOGRAPH
+0xCEBC	0x6E2D	#CJK UNIFIED IDEOGRAPH
+0xCEBD	0x8C13	#CJK UNIFIED IDEOGRAPH
+0xCEBE	0x5C09	#CJK UNIFIED IDEOGRAPH
+0xCEBF	0x6170	#CJK UNIFIED IDEOGRAPH
+0xCEC0	0x536B	#CJK UNIFIED IDEOGRAPH
+0xCEC1	0x761F	#CJK UNIFIED IDEOGRAPH
+0xCEC2	0x6E29	#CJK UNIFIED IDEOGRAPH
+0xCEC3	0x868A	#CJK UNIFIED IDEOGRAPH
+0xCEC4	0x6587	#CJK UNIFIED IDEOGRAPH
+0xCEC5	0x95FB	#CJK UNIFIED IDEOGRAPH
+0xCEC6	0x7EB9	#CJK UNIFIED IDEOGRAPH
+0xCEC7	0x543B	#CJK UNIFIED IDEOGRAPH
+0xCEC8	0x7A33	#CJK UNIFIED IDEOGRAPH
+0xCEC9	0x7D0A	#CJK UNIFIED IDEOGRAPH
+0xCECA	0x95EE	#CJK UNIFIED IDEOGRAPH
+0xCECB	0x55E1	#CJK UNIFIED IDEOGRAPH
+0xCECC	0x7FC1	#CJK UNIFIED IDEOGRAPH
+0xCECD	0x74EE	#CJK UNIFIED IDEOGRAPH
+0xCECE	0x631D	#CJK UNIFIED IDEOGRAPH
+0xCECF	0x8717	#CJK UNIFIED IDEOGRAPH
+0xCED0	0x6DA1	#CJK UNIFIED IDEOGRAPH
+0xCED1	0x7A9D	#CJK UNIFIED IDEOGRAPH
+0xCED2	0x6211	#CJK UNIFIED IDEOGRAPH
+0xCED3	0x65A1	#CJK UNIFIED IDEOGRAPH
+0xCED4	0x5367	#CJK UNIFIED IDEOGRAPH
+0xCED5	0x63E1	#CJK UNIFIED IDEOGRAPH
+0xCED6	0x6C83	#CJK UNIFIED IDEOGRAPH
+0xCED7	0x5DEB	#CJK UNIFIED IDEOGRAPH
+0xCED8	0x545C	#CJK UNIFIED IDEOGRAPH
+0xCED9	0x94A8	#CJK UNIFIED IDEOGRAPH
+0xCEDA	0x4E4C	#CJK UNIFIED IDEOGRAPH
+0xCEDB	0x6C61	#CJK UNIFIED IDEOGRAPH
+0xCEDC	0x8BEC	#CJK UNIFIED IDEOGRAPH
+0xCEDD	0x5C4B	#CJK UNIFIED IDEOGRAPH
+0xCEDE	0x65E0	#CJK UNIFIED IDEOGRAPH
+0xCEDF	0x829C	#CJK UNIFIED IDEOGRAPH
+0xCEE0	0x68A7	#CJK UNIFIED IDEOGRAPH
+0xCEE1	0x543E	#CJK UNIFIED IDEOGRAPH
+0xCEE2	0x5434	#CJK UNIFIED IDEOGRAPH
+0xCEE3	0x6BCB	#CJK UNIFIED IDEOGRAPH
+0xCEE4	0x6B66	#CJK UNIFIED IDEOGRAPH
+0xCEE5	0x4E94	#CJK UNIFIED IDEOGRAPH
+0xCEE6	0x6342	#CJK UNIFIED IDEOGRAPH
+0xCEE7	0x5348	#CJK UNIFIED IDEOGRAPH
+0xCEE8	0x821E	#CJK UNIFIED IDEOGRAPH
+0xCEE9	0x4F0D	#CJK UNIFIED IDEOGRAPH
+0xCEEA	0x4FAE	#CJK UNIFIED IDEOGRAPH
+0xCEEB	0x575E	#CJK UNIFIED IDEOGRAPH
+0xCEEC	0x620A	#CJK UNIFIED IDEOGRAPH
+0xCEED	0x96FE	#CJK UNIFIED IDEOGRAPH
+0xCEEE	0x6664	#CJK UNIFIED IDEOGRAPH
+0xCEEF	0x7269	#CJK UNIFIED IDEOGRAPH
+0xCEF0	0x52FF	#CJK UNIFIED IDEOGRAPH
+0xCEF1	0x52A1	#CJK UNIFIED IDEOGRAPH
+0xCEF2	0x609F	#CJK UNIFIED IDEOGRAPH
+0xCEF3	0x8BEF	#CJK UNIFIED IDEOGRAPH
+0xCEF4	0x6614	#CJK UNIFIED IDEOGRAPH
+0xCEF5	0x7199	#CJK UNIFIED IDEOGRAPH
+0xCEF6	0x6790	#CJK UNIFIED IDEOGRAPH
+0xCEF7	0x897F	#CJK UNIFIED IDEOGRAPH
+0xCEF8	0x7852	#CJK UNIFIED IDEOGRAPH
+0xCEF9	0x77FD	#CJK UNIFIED IDEOGRAPH
+0xCEFA	0x6670	#CJK UNIFIED IDEOGRAPH
+0xCEFB	0x563B	#CJK UNIFIED IDEOGRAPH
+0xCEFC	0x5438	#CJK UNIFIED IDEOGRAPH
+0xCEFD	0x9521	#CJK UNIFIED IDEOGRAPH
+0xCEFE	0x727A	#CJK UNIFIED IDEOGRAPH
+0xCF40	0x87A5	#CJK UNIFIED IDEOGRAPH
+0xCF41	0x87A6	#CJK UNIFIED IDEOGRAPH
+0xCF42	0x87A7	#CJK UNIFIED IDEOGRAPH
+0xCF43	0x87A9	#CJK UNIFIED IDEOGRAPH
+0xCF44	0x87AA	#CJK UNIFIED IDEOGRAPH
+0xCF45	0x87AE	#CJK UNIFIED IDEOGRAPH
+0xCF46	0x87B0	#CJK UNIFIED IDEOGRAPH
+0xCF47	0x87B1	#CJK UNIFIED IDEOGRAPH
+0xCF48	0x87B2	#CJK UNIFIED IDEOGRAPH
+0xCF49	0x87B4	#CJK UNIFIED IDEOGRAPH
+0xCF4A	0x87B6	#CJK UNIFIED IDEOGRAPH
+0xCF4B	0x87B7	#CJK UNIFIED IDEOGRAPH
+0xCF4C	0x87B8	#CJK UNIFIED IDEOGRAPH
+0xCF4D	0x87B9	#CJK UNIFIED IDEOGRAPH
+0xCF4E	0x87BB	#CJK UNIFIED IDEOGRAPH
+0xCF4F	0x87BC	#CJK UNIFIED IDEOGRAPH
+0xCF50	0x87BE	#CJK UNIFIED IDEOGRAPH
+0xCF51	0x87BF	#CJK UNIFIED IDEOGRAPH
+0xCF52	0x87C1	#CJK UNIFIED IDEOGRAPH
+0xCF53	0x87C2	#CJK UNIFIED IDEOGRAPH
+0xCF54	0x87C3	#CJK UNIFIED IDEOGRAPH
+0xCF55	0x87C4	#CJK UNIFIED IDEOGRAPH
+0xCF56	0x87C5	#CJK UNIFIED IDEOGRAPH
+0xCF57	0x87C7	#CJK UNIFIED IDEOGRAPH
+0xCF58	0x87C8	#CJK UNIFIED IDEOGRAPH
+0xCF59	0x87C9	#CJK UNIFIED IDEOGRAPH
+0xCF5A	0x87CC	#CJK UNIFIED IDEOGRAPH
+0xCF5B	0x87CD	#CJK UNIFIED IDEOGRAPH
+0xCF5C	0x87CE	#CJK UNIFIED IDEOGRAPH
+0xCF5D	0x87CF	#CJK UNIFIED IDEOGRAPH
+0xCF5E	0x87D0	#CJK UNIFIED IDEOGRAPH
+0xCF5F	0x87D4	#CJK UNIFIED IDEOGRAPH
+0xCF60	0x87D5	#CJK UNIFIED IDEOGRAPH
+0xCF61	0x87D6	#CJK UNIFIED IDEOGRAPH
+0xCF62	0x87D7	#CJK UNIFIED IDEOGRAPH
+0xCF63	0x87D8	#CJK UNIFIED IDEOGRAPH
+0xCF64	0x87D9	#CJK UNIFIED IDEOGRAPH
+0xCF65	0x87DA	#CJK UNIFIED IDEOGRAPH
+0xCF66	0x87DC	#CJK UNIFIED IDEOGRAPH
+0xCF67	0x87DD	#CJK UNIFIED IDEOGRAPH
+0xCF68	0x87DE	#CJK UNIFIED IDEOGRAPH
+0xCF69	0x87DF	#CJK UNIFIED IDEOGRAPH
+0xCF6A	0x87E1	#CJK UNIFIED IDEOGRAPH
+0xCF6B	0x87E2	#CJK UNIFIED IDEOGRAPH
+0xCF6C	0x87E3	#CJK UNIFIED IDEOGRAPH
+0xCF6D	0x87E4	#CJK UNIFIED IDEOGRAPH
+0xCF6E	0x87E6	#CJK UNIFIED IDEOGRAPH
+0xCF6F	0x87E7	#CJK UNIFIED IDEOGRAPH
+0xCF70	0x87E8	#CJK UNIFIED IDEOGRAPH
+0xCF71	0x87E9	#CJK UNIFIED IDEOGRAPH
+0xCF72	0x87EB	#CJK UNIFIED IDEOGRAPH
+0xCF73	0x87EC	#CJK UNIFIED IDEOGRAPH
+0xCF74	0x87ED	#CJK UNIFIED IDEOGRAPH
+0xCF75	0x87EF	#CJK UNIFIED IDEOGRAPH
+0xCF76	0x87F0	#CJK UNIFIED IDEOGRAPH
+0xCF77	0x87F1	#CJK UNIFIED IDEOGRAPH
+0xCF78	0x87F2	#CJK UNIFIED IDEOGRAPH
+0xCF79	0x87F3	#CJK UNIFIED IDEOGRAPH
+0xCF7A	0x87F4	#CJK UNIFIED IDEOGRAPH
+0xCF7B	0x87F5	#CJK UNIFIED IDEOGRAPH
+0xCF7C	0x87F6	#CJK UNIFIED IDEOGRAPH
+0xCF7D	0x87F7	#CJK UNIFIED IDEOGRAPH
+0xCF7E	0x87F8	#CJK UNIFIED IDEOGRAPH
+0xCF80	0x87FA	#CJK UNIFIED IDEOGRAPH
+0xCF81	0x87FB	#CJK UNIFIED IDEOGRAPH
+0xCF82	0x87FC	#CJK UNIFIED IDEOGRAPH
+0xCF83	0x87FD	#CJK UNIFIED IDEOGRAPH
+0xCF84	0x87FF	#CJK UNIFIED IDEOGRAPH
+0xCF85	0x8800	#CJK UNIFIED IDEOGRAPH
+0xCF86	0x8801	#CJK UNIFIED IDEOGRAPH
+0xCF87	0x8802	#CJK UNIFIED IDEOGRAPH
+0xCF88	0x8804	#CJK UNIFIED IDEOGRAPH
+0xCF89	0x8805	#CJK UNIFIED IDEOGRAPH
+0xCF8A	0x8806	#CJK UNIFIED IDEOGRAPH
+0xCF8B	0x8807	#CJK UNIFIED IDEOGRAPH
+0xCF8C	0x8808	#CJK UNIFIED IDEOGRAPH
+0xCF8D	0x8809	#CJK UNIFIED IDEOGRAPH
+0xCF8E	0x880B	#CJK UNIFIED IDEOGRAPH
+0xCF8F	0x880C	#CJK UNIFIED IDEOGRAPH
+0xCF90	0x880D	#CJK UNIFIED IDEOGRAPH
+0xCF91	0x880E	#CJK UNIFIED IDEOGRAPH
+0xCF92	0x880F	#CJK UNIFIED IDEOGRAPH
+0xCF93	0x8810	#CJK UNIFIED IDEOGRAPH
+0xCF94	0x8811	#CJK UNIFIED IDEOGRAPH
+0xCF95	0x8812	#CJK UNIFIED IDEOGRAPH
+0xCF96	0x8814	#CJK UNIFIED IDEOGRAPH
+0xCF97	0x8817	#CJK UNIFIED IDEOGRAPH
+0xCF98	0x8818	#CJK UNIFIED IDEOGRAPH
+0xCF99	0x8819	#CJK UNIFIED IDEOGRAPH
+0xCF9A	0x881A	#CJK UNIFIED IDEOGRAPH
+0xCF9B	0x881C	#CJK UNIFIED IDEOGRAPH
+0xCF9C	0x881D	#CJK UNIFIED IDEOGRAPH
+0xCF9D	0x881E	#CJK UNIFIED IDEOGRAPH
+0xCF9E	0x881F	#CJK UNIFIED IDEOGRAPH
+0xCF9F	0x8820	#CJK UNIFIED IDEOGRAPH
+0xCFA0	0x8823	#CJK UNIFIED IDEOGRAPH
+0xCFA1	0x7A00	#CJK UNIFIED IDEOGRAPH
+0xCFA2	0x606F	#CJK UNIFIED IDEOGRAPH
+0xCFA3	0x5E0C	#CJK UNIFIED IDEOGRAPH
+0xCFA4	0x6089	#CJK UNIFIED IDEOGRAPH
+0xCFA5	0x819D	#CJK UNIFIED IDEOGRAPH
+0xCFA6	0x5915	#CJK UNIFIED IDEOGRAPH
+0xCFA7	0x60DC	#CJK UNIFIED IDEOGRAPH
+0xCFA8	0x7184	#CJK UNIFIED IDEOGRAPH
+0xCFA9	0x70EF	#CJK UNIFIED IDEOGRAPH
+0xCFAA	0x6EAA	#CJK UNIFIED IDEOGRAPH
+0xCFAB	0x6C50	#CJK UNIFIED IDEOGRAPH
+0xCFAC	0x7280	#CJK UNIFIED IDEOGRAPH
+0xCFAD	0x6A84	#CJK UNIFIED IDEOGRAPH
+0xCFAE	0x88AD	#CJK UNIFIED IDEOGRAPH
+0xCFAF	0x5E2D	#CJK UNIFIED IDEOGRAPH
+0xCFB0	0x4E60	#CJK UNIFIED IDEOGRAPH
+0xCFB1	0x5AB3	#CJK UNIFIED IDEOGRAPH
+0xCFB2	0x559C	#CJK UNIFIED IDEOGRAPH
+0xCFB3	0x94E3	#CJK UNIFIED IDEOGRAPH
+0xCFB4	0x6D17	#CJK UNIFIED IDEOGRAPH
+0xCFB5	0x7CFB	#CJK UNIFIED IDEOGRAPH
+0xCFB6	0x9699	#CJK UNIFIED IDEOGRAPH
+0xCFB7	0x620F	#CJK UNIFIED IDEOGRAPH
+0xCFB8	0x7EC6	#CJK UNIFIED IDEOGRAPH
+0xCFB9	0x778E	#CJK UNIFIED IDEOGRAPH
+0xCFBA	0x867E	#CJK UNIFIED IDEOGRAPH
+0xCFBB	0x5323	#CJK UNIFIED IDEOGRAPH
+0xCFBC	0x971E	#CJK UNIFIED IDEOGRAPH
+0xCFBD	0x8F96	#CJK UNIFIED IDEOGRAPH
+0xCFBE	0x6687	#CJK UNIFIED IDEOGRAPH
+0xCFBF	0x5CE1	#CJK UNIFIED IDEOGRAPH
+0xCFC0	0x4FA0	#CJK UNIFIED IDEOGRAPH
+0xCFC1	0x72ED	#CJK UNIFIED IDEOGRAPH
+0xCFC2	0x4E0B	#CJK UNIFIED IDEOGRAPH
+0xCFC3	0x53A6	#CJK UNIFIED IDEOGRAPH
+0xCFC4	0x590F	#CJK UNIFIED IDEOGRAPH
+0xCFC5	0x5413	#CJK UNIFIED IDEOGRAPH
+0xCFC6	0x6380	#CJK UNIFIED IDEOGRAPH
+0xCFC7	0x9528	#CJK UNIFIED IDEOGRAPH
+0xCFC8	0x5148	#CJK UNIFIED IDEOGRAPH
+0xCFC9	0x4ED9	#CJK UNIFIED IDEOGRAPH
+0xCFCA	0x9C9C	#CJK UNIFIED IDEOGRAPH
+0xCFCB	0x7EA4	#CJK UNIFIED IDEOGRAPH
+0xCFCC	0x54B8	#CJK UNIFIED IDEOGRAPH
+0xCFCD	0x8D24	#CJK UNIFIED IDEOGRAPH
+0xCFCE	0x8854	#CJK UNIFIED IDEOGRAPH
+0xCFCF	0x8237	#CJK UNIFIED IDEOGRAPH
+0xCFD0	0x95F2	#CJK UNIFIED IDEOGRAPH
+0xCFD1	0x6D8E	#CJK UNIFIED IDEOGRAPH
+0xCFD2	0x5F26	#CJK UNIFIED IDEOGRAPH
+0xCFD3	0x5ACC	#CJK UNIFIED IDEOGRAPH
+0xCFD4	0x663E	#CJK UNIFIED IDEOGRAPH
+0xCFD5	0x9669	#CJK UNIFIED IDEOGRAPH
+0xCFD6	0x73B0	#CJK UNIFIED IDEOGRAPH
+0xCFD7	0x732E	#CJK UNIFIED IDEOGRAPH
+0xCFD8	0x53BF	#CJK UNIFIED IDEOGRAPH
+0xCFD9	0x817A	#CJK UNIFIED IDEOGRAPH
+0xCFDA	0x9985	#CJK UNIFIED IDEOGRAPH
+0xCFDB	0x7FA1	#CJK UNIFIED IDEOGRAPH
+0xCFDC	0x5BAA	#CJK UNIFIED IDEOGRAPH
+0xCFDD	0x9677	#CJK UNIFIED IDEOGRAPH
+0xCFDE	0x9650	#CJK UNIFIED IDEOGRAPH
+0xCFDF	0x7EBF	#CJK UNIFIED IDEOGRAPH
+0xCFE0	0x76F8	#CJK UNIFIED IDEOGRAPH
+0xCFE1	0x53A2	#CJK UNIFIED IDEOGRAPH
+0xCFE2	0x9576	#CJK UNIFIED IDEOGRAPH
+0xCFE3	0x9999	#CJK UNIFIED IDEOGRAPH
+0xCFE4	0x7BB1	#CJK UNIFIED IDEOGRAPH
+0xCFE5	0x8944	#CJK UNIFIED IDEOGRAPH
+0xCFE6	0x6E58	#CJK UNIFIED IDEOGRAPH
+0xCFE7	0x4E61	#CJK UNIFIED IDEOGRAPH
+0xCFE8	0x7FD4	#CJK UNIFIED IDEOGRAPH
+0xCFE9	0x7965	#CJK UNIFIED IDEOGRAPH
+0xCFEA	0x8BE6	#CJK UNIFIED IDEOGRAPH
+0xCFEB	0x60F3	#CJK UNIFIED IDEOGRAPH
+0xCFEC	0x54CD	#CJK UNIFIED IDEOGRAPH
+0xCFED	0x4EAB	#CJK UNIFIED IDEOGRAPH
+0xCFEE	0x9879	#CJK UNIFIED IDEOGRAPH
+0xCFEF	0x5DF7	#CJK UNIFIED IDEOGRAPH
+0xCFF0	0x6A61	#CJK UNIFIED IDEOGRAPH
+0xCFF1	0x50CF	#CJK UNIFIED IDEOGRAPH
+0xCFF2	0x5411	#CJK UNIFIED IDEOGRAPH
+0xCFF3	0x8C61	#CJK UNIFIED IDEOGRAPH
+0xCFF4	0x8427	#CJK UNIFIED IDEOGRAPH
+0xCFF5	0x785D	#CJK UNIFIED IDEOGRAPH
+0xCFF6	0x9704	#CJK UNIFIED IDEOGRAPH
+0xCFF7	0x524A	#CJK UNIFIED IDEOGRAPH
+0xCFF8	0x54EE	#CJK UNIFIED IDEOGRAPH
+0xCFF9	0x56A3	#CJK UNIFIED IDEOGRAPH
+0xCFFA	0x9500	#CJK UNIFIED IDEOGRAPH
+0xCFFB	0x6D88	#CJK UNIFIED IDEOGRAPH
+0xCFFC	0x5BB5	#CJK UNIFIED IDEOGRAPH
+0xCFFD	0x6DC6	#CJK UNIFIED IDEOGRAPH
+0xCFFE	0x6653	#CJK UNIFIED IDEOGRAPH
+0xD040	0x8824	#CJK UNIFIED IDEOGRAPH
+0xD041	0x8825	#CJK UNIFIED IDEOGRAPH
+0xD042	0x8826	#CJK UNIFIED IDEOGRAPH
+0xD043	0x8827	#CJK UNIFIED IDEOGRAPH
+0xD044	0x8828	#CJK UNIFIED IDEOGRAPH
+0xD045	0x8829	#CJK UNIFIED IDEOGRAPH
+0xD046	0x882A	#CJK UNIFIED IDEOGRAPH
+0xD047	0x882B	#CJK UNIFIED IDEOGRAPH
+0xD048	0x882C	#CJK UNIFIED IDEOGRAPH
+0xD049	0x882D	#CJK UNIFIED IDEOGRAPH
+0xD04A	0x882E	#CJK UNIFIED IDEOGRAPH
+0xD04B	0x882F	#CJK UNIFIED IDEOGRAPH
+0xD04C	0x8830	#CJK UNIFIED IDEOGRAPH
+0xD04D	0x8831	#CJK UNIFIED IDEOGRAPH
+0xD04E	0x8833	#CJK UNIFIED IDEOGRAPH
+0xD04F	0x8834	#CJK UNIFIED IDEOGRAPH
+0xD050	0x8835	#CJK UNIFIED IDEOGRAPH
+0xD051	0x8836	#CJK UNIFIED IDEOGRAPH
+0xD052	0x8837	#CJK UNIFIED IDEOGRAPH
+0xD053	0x8838	#CJK UNIFIED IDEOGRAPH
+0xD054	0x883A	#CJK UNIFIED IDEOGRAPH
+0xD055	0x883B	#CJK UNIFIED IDEOGRAPH
+0xD056	0x883D	#CJK UNIFIED IDEOGRAPH
+0xD057	0x883E	#CJK UNIFIED IDEOGRAPH
+0xD058	0x883F	#CJK UNIFIED IDEOGRAPH
+0xD059	0x8841	#CJK UNIFIED IDEOGRAPH
+0xD05A	0x8842	#CJK UNIFIED IDEOGRAPH
+0xD05B	0x8843	#CJK UNIFIED IDEOGRAPH
+0xD05C	0x8846	#CJK UNIFIED IDEOGRAPH
+0xD05D	0x8847	#CJK UNIFIED IDEOGRAPH
+0xD05E	0x8848	#CJK UNIFIED IDEOGRAPH
+0xD05F	0x8849	#CJK UNIFIED IDEOGRAPH
+0xD060	0x884A	#CJK UNIFIED IDEOGRAPH
+0xD061	0x884B	#CJK UNIFIED IDEOGRAPH
+0xD062	0x884E	#CJK UNIFIED IDEOGRAPH
+0xD063	0x884F	#CJK UNIFIED IDEOGRAPH
+0xD064	0x8850	#CJK UNIFIED IDEOGRAPH
+0xD065	0x8851	#CJK UNIFIED IDEOGRAPH
+0xD066	0x8852	#CJK UNIFIED IDEOGRAPH
+0xD067	0x8853	#CJK UNIFIED IDEOGRAPH
+0xD068	0x8855	#CJK UNIFIED IDEOGRAPH
+0xD069	0x8856	#CJK UNIFIED IDEOGRAPH
+0xD06A	0x8858	#CJK UNIFIED IDEOGRAPH
+0xD06B	0x885A	#CJK UNIFIED IDEOGRAPH
+0xD06C	0x885B	#CJK UNIFIED IDEOGRAPH
+0xD06D	0x885C	#CJK UNIFIED IDEOGRAPH
+0xD06E	0x885D	#CJK UNIFIED IDEOGRAPH
+0xD06F	0x885E	#CJK UNIFIED IDEOGRAPH
+0xD070	0x885F	#CJK UNIFIED IDEOGRAPH
+0xD071	0x8860	#CJK UNIFIED IDEOGRAPH
+0xD072	0x8866	#CJK UNIFIED IDEOGRAPH
+0xD073	0x8867	#CJK UNIFIED IDEOGRAPH
+0xD074	0x886A	#CJK UNIFIED IDEOGRAPH
+0xD075	0x886D	#CJK UNIFIED IDEOGRAPH
+0xD076	0x886F	#CJK UNIFIED IDEOGRAPH
+0xD077	0x8871	#CJK UNIFIED IDEOGRAPH
+0xD078	0x8873	#CJK UNIFIED IDEOGRAPH
+0xD079	0x8874	#CJK UNIFIED IDEOGRAPH
+0xD07A	0x8875	#CJK UNIFIED IDEOGRAPH
+0xD07B	0x8876	#CJK UNIFIED IDEOGRAPH
+0xD07C	0x8878	#CJK UNIFIED IDEOGRAPH
+0xD07D	0x8879	#CJK UNIFIED IDEOGRAPH
+0xD07E	0x887A	#CJK UNIFIED IDEOGRAPH
+0xD080	0x887B	#CJK UNIFIED IDEOGRAPH
+0xD081	0x887C	#CJK UNIFIED IDEOGRAPH
+0xD082	0x8880	#CJK UNIFIED IDEOGRAPH
+0xD083	0x8883	#CJK UNIFIED IDEOGRAPH
+0xD084	0x8886	#CJK UNIFIED IDEOGRAPH
+0xD085	0x8887	#CJK UNIFIED IDEOGRAPH
+0xD086	0x8889	#CJK UNIFIED IDEOGRAPH
+0xD087	0x888A	#CJK UNIFIED IDEOGRAPH
+0xD088	0x888C	#CJK UNIFIED IDEOGRAPH
+0xD089	0x888E	#CJK UNIFIED IDEOGRAPH
+0xD08A	0x888F	#CJK UNIFIED IDEOGRAPH
+0xD08B	0x8890	#CJK UNIFIED IDEOGRAPH
+0xD08C	0x8891	#CJK UNIFIED IDEOGRAPH
+0xD08D	0x8893	#CJK UNIFIED IDEOGRAPH
+0xD08E	0x8894	#CJK UNIFIED IDEOGRAPH
+0xD08F	0x8895	#CJK UNIFIED IDEOGRAPH
+0xD090	0x8897	#CJK UNIFIED IDEOGRAPH
+0xD091	0x8898	#CJK UNIFIED IDEOGRAPH
+0xD092	0x8899	#CJK UNIFIED IDEOGRAPH
+0xD093	0x889A	#CJK UNIFIED IDEOGRAPH
+0xD094	0x889B	#CJK UNIFIED IDEOGRAPH
+0xD095	0x889D	#CJK UNIFIED IDEOGRAPH
+0xD096	0x889E	#CJK UNIFIED IDEOGRAPH
+0xD097	0x889F	#CJK UNIFIED IDEOGRAPH
+0xD098	0x88A0	#CJK UNIFIED IDEOGRAPH
+0xD099	0x88A1	#CJK UNIFIED IDEOGRAPH
+0xD09A	0x88A3	#CJK UNIFIED IDEOGRAPH
+0xD09B	0x88A5	#CJK UNIFIED IDEOGRAPH
+0xD09C	0x88A6	#CJK UNIFIED IDEOGRAPH
+0xD09D	0x88A7	#CJK UNIFIED IDEOGRAPH
+0xD09E	0x88A8	#CJK UNIFIED IDEOGRAPH
+0xD09F	0x88A9	#CJK UNIFIED IDEOGRAPH
+0xD0A0	0x88AA	#CJK UNIFIED IDEOGRAPH
+0xD0A1	0x5C0F	#CJK UNIFIED IDEOGRAPH
+0xD0A2	0x5B5D	#CJK UNIFIED IDEOGRAPH
+0xD0A3	0x6821	#CJK UNIFIED IDEOGRAPH
+0xD0A4	0x8096	#CJK UNIFIED IDEOGRAPH
+0xD0A5	0x5578	#CJK UNIFIED IDEOGRAPH
+0xD0A6	0x7B11	#CJK UNIFIED IDEOGRAPH
+0xD0A7	0x6548	#CJK UNIFIED IDEOGRAPH
+0xD0A8	0x6954	#CJK UNIFIED IDEOGRAPH
+0xD0A9	0x4E9B	#CJK UNIFIED IDEOGRAPH
+0xD0AA	0x6B47	#CJK UNIFIED IDEOGRAPH
+0xD0AB	0x874E	#CJK UNIFIED IDEOGRAPH
+0xD0AC	0x978B	#CJK UNIFIED IDEOGRAPH
+0xD0AD	0x534F	#CJK UNIFIED IDEOGRAPH
+0xD0AE	0x631F	#CJK UNIFIED IDEOGRAPH
+0xD0AF	0x643A	#CJK UNIFIED IDEOGRAPH
+0xD0B0	0x90AA	#CJK UNIFIED IDEOGRAPH
+0xD0B1	0x659C	#CJK UNIFIED IDEOGRAPH
+0xD0B2	0x80C1	#CJK UNIFIED IDEOGRAPH
+0xD0B3	0x8C10	#CJK UNIFIED IDEOGRAPH
+0xD0B4	0x5199	#CJK UNIFIED IDEOGRAPH
+0xD0B5	0x68B0	#CJK UNIFIED IDEOGRAPH
+0xD0B6	0x5378	#CJK UNIFIED IDEOGRAPH
+0xD0B7	0x87F9	#CJK UNIFIED IDEOGRAPH
+0xD0B8	0x61C8	#CJK UNIFIED IDEOGRAPH
+0xD0B9	0x6CC4	#CJK UNIFIED IDEOGRAPH
+0xD0BA	0x6CFB	#CJK UNIFIED IDEOGRAPH
+0xD0BB	0x8C22	#CJK UNIFIED IDEOGRAPH
+0xD0BC	0x5C51	#CJK UNIFIED IDEOGRAPH
+0xD0BD	0x85AA	#CJK UNIFIED IDEOGRAPH
+0xD0BE	0x82AF	#CJK UNIFIED IDEOGRAPH
+0xD0BF	0x950C	#CJK UNIFIED IDEOGRAPH
+0xD0C0	0x6B23	#CJK UNIFIED IDEOGRAPH
+0xD0C1	0x8F9B	#CJK UNIFIED IDEOGRAPH
+0xD0C2	0x65B0	#CJK UNIFIED IDEOGRAPH
+0xD0C3	0x5FFB	#CJK UNIFIED IDEOGRAPH
+0xD0C4	0x5FC3	#CJK UNIFIED IDEOGRAPH
+0xD0C5	0x4FE1	#CJK UNIFIED IDEOGRAPH
+0xD0C6	0x8845	#CJK UNIFIED IDEOGRAPH
+0xD0C7	0x661F	#CJK UNIFIED IDEOGRAPH
+0xD0C8	0x8165	#CJK UNIFIED IDEOGRAPH
+0xD0C9	0x7329	#CJK UNIFIED IDEOGRAPH
+0xD0CA	0x60FA	#CJK UNIFIED IDEOGRAPH
+0xD0CB	0x5174	#CJK UNIFIED IDEOGRAPH
+0xD0CC	0x5211	#CJK UNIFIED IDEOGRAPH
+0xD0CD	0x578B	#CJK UNIFIED IDEOGRAPH
+0xD0CE	0x5F62	#CJK UNIFIED IDEOGRAPH
+0xD0CF	0x90A2	#CJK UNIFIED IDEOGRAPH
+0xD0D0	0x884C	#CJK UNIFIED IDEOGRAPH
+0xD0D1	0x9192	#CJK UNIFIED IDEOGRAPH
+0xD0D2	0x5E78	#CJK UNIFIED IDEOGRAPH
+0xD0D3	0x674F	#CJK UNIFIED IDEOGRAPH
+0xD0D4	0x6027	#CJK UNIFIED IDEOGRAPH
+0xD0D5	0x59D3	#CJK UNIFIED IDEOGRAPH
+0xD0D6	0x5144	#CJK UNIFIED IDEOGRAPH
+0xD0D7	0x51F6	#CJK UNIFIED IDEOGRAPH
+0xD0D8	0x80F8	#CJK UNIFIED IDEOGRAPH
+0xD0D9	0x5308	#CJK UNIFIED IDEOGRAPH
+0xD0DA	0x6C79	#CJK UNIFIED IDEOGRAPH
+0xD0DB	0x96C4	#CJK UNIFIED IDEOGRAPH
+0xD0DC	0x718A	#CJK UNIFIED IDEOGRAPH
+0xD0DD	0x4F11	#CJK UNIFIED IDEOGRAPH
+0xD0DE	0x4FEE	#CJK UNIFIED IDEOGRAPH
+0xD0DF	0x7F9E	#CJK UNIFIED IDEOGRAPH
+0xD0E0	0x673D	#CJK UNIFIED IDEOGRAPH
+0xD0E1	0x55C5	#CJK UNIFIED IDEOGRAPH
+0xD0E2	0x9508	#CJK UNIFIED IDEOGRAPH
+0xD0E3	0x79C0	#CJK UNIFIED IDEOGRAPH
+0xD0E4	0x8896	#CJK UNIFIED IDEOGRAPH
+0xD0E5	0x7EE3	#CJK UNIFIED IDEOGRAPH
+0xD0E6	0x589F	#CJK UNIFIED IDEOGRAPH
+0xD0E7	0x620C	#CJK UNIFIED IDEOGRAPH
+0xD0E8	0x9700	#CJK UNIFIED IDEOGRAPH
+0xD0E9	0x865A	#CJK UNIFIED IDEOGRAPH
+0xD0EA	0x5618	#CJK UNIFIED IDEOGRAPH
+0xD0EB	0x987B	#CJK UNIFIED IDEOGRAPH
+0xD0EC	0x5F90	#CJK UNIFIED IDEOGRAPH
+0xD0ED	0x8BB8	#CJK UNIFIED IDEOGRAPH
+0xD0EE	0x84C4	#CJK UNIFIED IDEOGRAPH
+0xD0EF	0x9157	#CJK UNIFIED IDEOGRAPH
+0xD0F0	0x53D9	#CJK UNIFIED IDEOGRAPH
+0xD0F1	0x65ED	#CJK UNIFIED IDEOGRAPH
+0xD0F2	0x5E8F	#CJK UNIFIED IDEOGRAPH
+0xD0F3	0x755C	#CJK UNIFIED IDEOGRAPH
+0xD0F4	0x6064	#CJK UNIFIED IDEOGRAPH
+0xD0F5	0x7D6E	#CJK UNIFIED IDEOGRAPH
+0xD0F6	0x5A7F	#CJK UNIFIED IDEOGRAPH
+0xD0F7	0x7EEA	#CJK UNIFIED IDEOGRAPH
+0xD0F8	0x7EED	#CJK UNIFIED IDEOGRAPH
+0xD0F9	0x8F69	#CJK UNIFIED IDEOGRAPH
+0xD0FA	0x55A7	#CJK UNIFIED IDEOGRAPH
+0xD0FB	0x5BA3	#CJK UNIFIED IDEOGRAPH
+0xD0FC	0x60AC	#CJK UNIFIED IDEOGRAPH
+0xD0FD	0x65CB	#CJK UNIFIED IDEOGRAPH
+0xD0FE	0x7384	#CJK UNIFIED IDEOGRAPH
+0xD140	0x88AC	#CJK UNIFIED IDEOGRAPH
+0xD141	0x88AE	#CJK UNIFIED IDEOGRAPH
+0xD142	0x88AF	#CJK UNIFIED IDEOGRAPH
+0xD143	0x88B0	#CJK UNIFIED IDEOGRAPH
+0xD144	0x88B2	#CJK UNIFIED IDEOGRAPH
+0xD145	0x88B3	#CJK UNIFIED IDEOGRAPH
+0xD146	0x88B4	#CJK UNIFIED IDEOGRAPH
+0xD147	0x88B5	#CJK UNIFIED IDEOGRAPH
+0xD148	0x88B6	#CJK UNIFIED IDEOGRAPH
+0xD149	0x88B8	#CJK UNIFIED IDEOGRAPH
+0xD14A	0x88B9	#CJK UNIFIED IDEOGRAPH
+0xD14B	0x88BA	#CJK UNIFIED IDEOGRAPH
+0xD14C	0x88BB	#CJK UNIFIED IDEOGRAPH
+0xD14D	0x88BD	#CJK UNIFIED IDEOGRAPH
+0xD14E	0x88BE	#CJK UNIFIED IDEOGRAPH
+0xD14F	0x88BF	#CJK UNIFIED IDEOGRAPH
+0xD150	0x88C0	#CJK UNIFIED IDEOGRAPH
+0xD151	0x88C3	#CJK UNIFIED IDEOGRAPH
+0xD152	0x88C4	#CJK UNIFIED IDEOGRAPH
+0xD153	0x88C7	#CJK UNIFIED IDEOGRAPH
+0xD154	0x88C8	#CJK UNIFIED IDEOGRAPH
+0xD155	0x88CA	#CJK UNIFIED IDEOGRAPH
+0xD156	0x88CB	#CJK UNIFIED IDEOGRAPH
+0xD157	0x88CC	#CJK UNIFIED IDEOGRAPH
+0xD158	0x88CD	#CJK UNIFIED IDEOGRAPH
+0xD159	0x88CF	#CJK UNIFIED IDEOGRAPH
+0xD15A	0x88D0	#CJK UNIFIED IDEOGRAPH
+0xD15B	0x88D1	#CJK UNIFIED IDEOGRAPH
+0xD15C	0x88D3	#CJK UNIFIED IDEOGRAPH
+0xD15D	0x88D6	#CJK UNIFIED IDEOGRAPH
+0xD15E	0x88D7	#CJK UNIFIED IDEOGRAPH
+0xD15F	0x88DA	#CJK UNIFIED IDEOGRAPH
+0xD160	0x88DB	#CJK UNIFIED IDEOGRAPH
+0xD161	0x88DC	#CJK UNIFIED IDEOGRAPH
+0xD162	0x88DD	#CJK UNIFIED IDEOGRAPH
+0xD163	0x88DE	#CJK UNIFIED IDEOGRAPH
+0xD164	0x88E0	#CJK UNIFIED IDEOGRAPH
+0xD165	0x88E1	#CJK UNIFIED IDEOGRAPH
+0xD166	0x88E6	#CJK UNIFIED IDEOGRAPH
+0xD167	0x88E7	#CJK UNIFIED IDEOGRAPH
+0xD168	0x88E9	#CJK UNIFIED IDEOGRAPH
+0xD169	0x88EA	#CJK UNIFIED IDEOGRAPH
+0xD16A	0x88EB	#CJK UNIFIED IDEOGRAPH
+0xD16B	0x88EC	#CJK UNIFIED IDEOGRAPH
+0xD16C	0x88ED	#CJK UNIFIED IDEOGRAPH
+0xD16D	0x88EE	#CJK UNIFIED IDEOGRAPH
+0xD16E	0x88EF	#CJK UNIFIED IDEOGRAPH
+0xD16F	0x88F2	#CJK UNIFIED IDEOGRAPH
+0xD170	0x88F5	#CJK UNIFIED IDEOGRAPH
+0xD171	0x88F6	#CJK UNIFIED IDEOGRAPH
+0xD172	0x88F7	#CJK UNIFIED IDEOGRAPH
+0xD173	0x88FA	#CJK UNIFIED IDEOGRAPH
+0xD174	0x88FB	#CJK UNIFIED IDEOGRAPH
+0xD175	0x88FD	#CJK UNIFIED IDEOGRAPH
+0xD176	0x88FF	#CJK UNIFIED IDEOGRAPH
+0xD177	0x8900	#CJK UNIFIED IDEOGRAPH
+0xD178	0x8901	#CJK UNIFIED IDEOGRAPH
+0xD179	0x8903	#CJK UNIFIED IDEOGRAPH
+0xD17A	0x8904	#CJK UNIFIED IDEOGRAPH
+0xD17B	0x8905	#CJK UNIFIED IDEOGRAPH
+0xD17C	0x8906	#CJK UNIFIED IDEOGRAPH
+0xD17D	0x8907	#CJK UNIFIED IDEOGRAPH
+0xD17E	0x8908	#CJK UNIFIED IDEOGRAPH
+0xD180	0x8909	#CJK UNIFIED IDEOGRAPH
+0xD181	0x890B	#CJK UNIFIED IDEOGRAPH
+0xD182	0x890C	#CJK UNIFIED IDEOGRAPH
+0xD183	0x890D	#CJK UNIFIED IDEOGRAPH
+0xD184	0x890E	#CJK UNIFIED IDEOGRAPH
+0xD185	0x890F	#CJK UNIFIED IDEOGRAPH
+0xD186	0x8911	#CJK UNIFIED IDEOGRAPH
+0xD187	0x8914	#CJK UNIFIED IDEOGRAPH
+0xD188	0x8915	#CJK UNIFIED IDEOGRAPH
+0xD189	0x8916	#CJK UNIFIED IDEOGRAPH
+0xD18A	0x8917	#CJK UNIFIED IDEOGRAPH
+0xD18B	0x8918	#CJK UNIFIED IDEOGRAPH
+0xD18C	0x891C	#CJK UNIFIED IDEOGRAPH
+0xD18D	0x891D	#CJK UNIFIED IDEOGRAPH
+0xD18E	0x891E	#CJK UNIFIED IDEOGRAPH
+0xD18F	0x891F	#CJK UNIFIED IDEOGRAPH
+0xD190	0x8920	#CJK UNIFIED IDEOGRAPH
+0xD191	0x8922	#CJK UNIFIED IDEOGRAPH
+0xD192	0x8923	#CJK UNIFIED IDEOGRAPH
+0xD193	0x8924	#CJK UNIFIED IDEOGRAPH
+0xD194	0x8926	#CJK UNIFIED IDEOGRAPH
+0xD195	0x8927	#CJK UNIFIED IDEOGRAPH
+0xD196	0x8928	#CJK UNIFIED IDEOGRAPH
+0xD197	0x8929	#CJK UNIFIED IDEOGRAPH
+0xD198	0x892C	#CJK UNIFIED IDEOGRAPH
+0xD199	0x892D	#CJK UNIFIED IDEOGRAPH
+0xD19A	0x892E	#CJK UNIFIED IDEOGRAPH
+0xD19B	0x892F	#CJK UNIFIED IDEOGRAPH
+0xD19C	0x8931	#CJK UNIFIED IDEOGRAPH
+0xD19D	0x8932	#CJK UNIFIED IDEOGRAPH
+0xD19E	0x8933	#CJK UNIFIED IDEOGRAPH
+0xD19F	0x8935	#CJK UNIFIED IDEOGRAPH
+0xD1A0	0x8937	#CJK UNIFIED IDEOGRAPH
+0xD1A1	0x9009	#CJK UNIFIED IDEOGRAPH
+0xD1A2	0x7663	#CJK UNIFIED IDEOGRAPH
+0xD1A3	0x7729	#CJK UNIFIED IDEOGRAPH
+0xD1A4	0x7EDA	#CJK UNIFIED IDEOGRAPH
+0xD1A5	0x9774	#CJK UNIFIED IDEOGRAPH
+0xD1A6	0x859B	#CJK UNIFIED IDEOGRAPH
+0xD1A7	0x5B66	#CJK UNIFIED IDEOGRAPH
+0xD1A8	0x7A74	#CJK UNIFIED IDEOGRAPH
+0xD1A9	0x96EA	#CJK UNIFIED IDEOGRAPH
+0xD1AA	0x8840	#CJK UNIFIED IDEOGRAPH
+0xD1AB	0x52CB	#CJK UNIFIED IDEOGRAPH
+0xD1AC	0x718F	#CJK UNIFIED IDEOGRAPH
+0xD1AD	0x5FAA	#CJK UNIFIED IDEOGRAPH
+0xD1AE	0x65EC	#CJK UNIFIED IDEOGRAPH
+0xD1AF	0x8BE2	#CJK UNIFIED IDEOGRAPH
+0xD1B0	0x5BFB	#CJK UNIFIED IDEOGRAPH
+0xD1B1	0x9A6F	#CJK UNIFIED IDEOGRAPH
+0xD1B2	0x5DE1	#CJK UNIFIED IDEOGRAPH
+0xD1B3	0x6B89	#CJK UNIFIED IDEOGRAPH
+0xD1B4	0x6C5B	#CJK UNIFIED IDEOGRAPH
+0xD1B5	0x8BAD	#CJK UNIFIED IDEOGRAPH
+0xD1B6	0x8BAF	#CJK UNIFIED IDEOGRAPH
+0xD1B7	0x900A	#CJK UNIFIED IDEOGRAPH
+0xD1B8	0x8FC5	#CJK UNIFIED IDEOGRAPH
+0xD1B9	0x538B	#CJK UNIFIED IDEOGRAPH
+0xD1BA	0x62BC	#CJK UNIFIED IDEOGRAPH
+0xD1BB	0x9E26	#CJK UNIFIED IDEOGRAPH
+0xD1BC	0x9E2D	#CJK UNIFIED IDEOGRAPH
+0xD1BD	0x5440	#CJK UNIFIED IDEOGRAPH
+0xD1BE	0x4E2B	#CJK UNIFIED IDEOGRAPH
+0xD1BF	0x82BD	#CJK UNIFIED IDEOGRAPH
+0xD1C0	0x7259	#CJK UNIFIED IDEOGRAPH
+0xD1C1	0x869C	#CJK UNIFIED IDEOGRAPH
+0xD1C2	0x5D16	#CJK UNIFIED IDEOGRAPH
+0xD1C3	0x8859	#CJK UNIFIED IDEOGRAPH
+0xD1C4	0x6DAF	#CJK UNIFIED IDEOGRAPH
+0xD1C5	0x96C5	#CJK UNIFIED IDEOGRAPH
+0xD1C6	0x54D1	#CJK UNIFIED IDEOGRAPH
+0xD1C7	0x4E9A	#CJK UNIFIED IDEOGRAPH
+0xD1C8	0x8BB6	#CJK UNIFIED IDEOGRAPH
+0xD1C9	0x7109	#CJK UNIFIED IDEOGRAPH
+0xD1CA	0x54BD	#CJK UNIFIED IDEOGRAPH
+0xD1CB	0x9609	#CJK UNIFIED IDEOGRAPH
+0xD1CC	0x70DF	#CJK UNIFIED IDEOGRAPH
+0xD1CD	0x6DF9	#CJK UNIFIED IDEOGRAPH
+0xD1CE	0x76D0	#CJK UNIFIED IDEOGRAPH
+0xD1CF	0x4E25	#CJK UNIFIED IDEOGRAPH
+0xD1D0	0x7814	#CJK UNIFIED IDEOGRAPH
+0xD1D1	0x8712	#CJK UNIFIED IDEOGRAPH
+0xD1D2	0x5CA9	#CJK UNIFIED IDEOGRAPH
+0xD1D3	0x5EF6	#CJK UNIFIED IDEOGRAPH
+0xD1D4	0x8A00	#CJK UNIFIED IDEOGRAPH
+0xD1D5	0x989C	#CJK UNIFIED IDEOGRAPH
+0xD1D6	0x960E	#CJK UNIFIED IDEOGRAPH
+0xD1D7	0x708E	#CJK UNIFIED IDEOGRAPH
+0xD1D8	0x6CBF	#CJK UNIFIED IDEOGRAPH
+0xD1D9	0x5944	#CJK UNIFIED IDEOGRAPH
+0xD1DA	0x63A9	#CJK UNIFIED IDEOGRAPH
+0xD1DB	0x773C	#CJK UNIFIED IDEOGRAPH
+0xD1DC	0x884D	#CJK UNIFIED IDEOGRAPH
+0xD1DD	0x6F14	#CJK UNIFIED IDEOGRAPH
+0xD1DE	0x8273	#CJK UNIFIED IDEOGRAPH
+0xD1DF	0x5830	#CJK UNIFIED IDEOGRAPH
+0xD1E0	0x71D5	#CJK UNIFIED IDEOGRAPH
+0xD1E1	0x538C	#CJK UNIFIED IDEOGRAPH
+0xD1E2	0x781A	#CJK UNIFIED IDEOGRAPH
+0xD1E3	0x96C1	#CJK UNIFIED IDEOGRAPH
+0xD1E4	0x5501	#CJK UNIFIED IDEOGRAPH
+0xD1E5	0x5F66	#CJK UNIFIED IDEOGRAPH
+0xD1E6	0x7130	#CJK UNIFIED IDEOGRAPH
+0xD1E7	0x5BB4	#CJK UNIFIED IDEOGRAPH
+0xD1E8	0x8C1A	#CJK UNIFIED IDEOGRAPH
+0xD1E9	0x9A8C	#CJK UNIFIED IDEOGRAPH
+0xD1EA	0x6B83	#CJK UNIFIED IDEOGRAPH
+0xD1EB	0x592E	#CJK UNIFIED IDEOGRAPH
+0xD1EC	0x9E2F	#CJK UNIFIED IDEOGRAPH
+0xD1ED	0x79E7	#CJK UNIFIED IDEOGRAPH
+0xD1EE	0x6768	#CJK UNIFIED IDEOGRAPH
+0xD1EF	0x626C	#CJK UNIFIED IDEOGRAPH
+0xD1F0	0x4F6F	#CJK UNIFIED IDEOGRAPH
+0xD1F1	0x75A1	#CJK UNIFIED IDEOGRAPH
+0xD1F2	0x7F8A	#CJK UNIFIED IDEOGRAPH
+0xD1F3	0x6D0B	#CJK UNIFIED IDEOGRAPH
+0xD1F4	0x9633	#CJK UNIFIED IDEOGRAPH
+0xD1F5	0x6C27	#CJK UNIFIED IDEOGRAPH
+0xD1F6	0x4EF0	#CJK UNIFIED IDEOGRAPH
+0xD1F7	0x75D2	#CJK UNIFIED IDEOGRAPH
+0xD1F8	0x517B	#CJK UNIFIED IDEOGRAPH
+0xD1F9	0x6837	#CJK UNIFIED IDEOGRAPH
+0xD1FA	0x6F3E	#CJK UNIFIED IDEOGRAPH
+0xD1FB	0x9080	#CJK UNIFIED IDEOGRAPH
+0xD1FC	0x8170	#CJK UNIFIED IDEOGRAPH
+0xD1FD	0x5996	#CJK UNIFIED IDEOGRAPH
+0xD1FE	0x7476	#CJK UNIFIED IDEOGRAPH
+0xD240	0x8938	#CJK UNIFIED IDEOGRAPH
+0xD241	0x8939	#CJK UNIFIED IDEOGRAPH
+0xD242	0x893A	#CJK UNIFIED IDEOGRAPH
+0xD243	0x893B	#CJK UNIFIED IDEOGRAPH
+0xD244	0x893C	#CJK UNIFIED IDEOGRAPH
+0xD245	0x893D	#CJK UNIFIED IDEOGRAPH
+0xD246	0x893E	#CJK UNIFIED IDEOGRAPH
+0xD247	0x893F	#CJK UNIFIED IDEOGRAPH
+0xD248	0x8940	#CJK UNIFIED IDEOGRAPH
+0xD249	0x8942	#CJK UNIFIED IDEOGRAPH
+0xD24A	0x8943	#CJK UNIFIED IDEOGRAPH
+0xD24B	0x8945	#CJK UNIFIED IDEOGRAPH
+0xD24C	0x8946	#CJK UNIFIED IDEOGRAPH
+0xD24D	0x8947	#CJK UNIFIED IDEOGRAPH
+0xD24E	0x8948	#CJK UNIFIED IDEOGRAPH
+0xD24F	0x8949	#CJK UNIFIED IDEOGRAPH
+0xD250	0x894A	#CJK UNIFIED IDEOGRAPH
+0xD251	0x894B	#CJK UNIFIED IDEOGRAPH
+0xD252	0x894C	#CJK UNIFIED IDEOGRAPH
+0xD253	0x894D	#CJK UNIFIED IDEOGRAPH
+0xD254	0x894E	#CJK UNIFIED IDEOGRAPH
+0xD255	0x894F	#CJK UNIFIED IDEOGRAPH
+0xD256	0x8950	#CJK UNIFIED IDEOGRAPH
+0xD257	0x8951	#CJK UNIFIED IDEOGRAPH
+0xD258	0x8952	#CJK UNIFIED IDEOGRAPH
+0xD259	0x8953	#CJK UNIFIED IDEOGRAPH
+0xD25A	0x8954	#CJK UNIFIED IDEOGRAPH
+0xD25B	0x8955	#CJK UNIFIED IDEOGRAPH
+0xD25C	0x8956	#CJK UNIFIED IDEOGRAPH
+0xD25D	0x8957	#CJK UNIFIED IDEOGRAPH
+0xD25E	0x8958	#CJK UNIFIED IDEOGRAPH
+0xD25F	0x8959	#CJK UNIFIED IDEOGRAPH
+0xD260	0x895A	#CJK UNIFIED IDEOGRAPH
+0xD261	0x895B	#CJK UNIFIED IDEOGRAPH
+0xD262	0x895C	#CJK UNIFIED IDEOGRAPH
+0xD263	0x895D	#CJK UNIFIED IDEOGRAPH
+0xD264	0x8960	#CJK UNIFIED IDEOGRAPH
+0xD265	0x8961	#CJK UNIFIED IDEOGRAPH
+0xD266	0x8962	#CJK UNIFIED IDEOGRAPH
+0xD267	0x8963	#CJK UNIFIED IDEOGRAPH
+0xD268	0x8964	#CJK UNIFIED IDEOGRAPH
+0xD269	0x8965	#CJK UNIFIED IDEOGRAPH
+0xD26A	0x8967	#CJK UNIFIED IDEOGRAPH
+0xD26B	0x8968	#CJK UNIFIED IDEOGRAPH
+0xD26C	0x8969	#CJK UNIFIED IDEOGRAPH
+0xD26D	0x896A	#CJK UNIFIED IDEOGRAPH
+0xD26E	0x896B	#CJK UNIFIED IDEOGRAPH
+0xD26F	0x896C	#CJK UNIFIED IDEOGRAPH
+0xD270	0x896D	#CJK UNIFIED IDEOGRAPH
+0xD271	0x896E	#CJK UNIFIED IDEOGRAPH
+0xD272	0x896F	#CJK UNIFIED IDEOGRAPH
+0xD273	0x8970	#CJK UNIFIED IDEOGRAPH
+0xD274	0x8971	#CJK UNIFIED IDEOGRAPH
+0xD275	0x8972	#CJK UNIFIED IDEOGRAPH
+0xD276	0x8973	#CJK UNIFIED IDEOGRAPH
+0xD277	0x8974	#CJK UNIFIED IDEOGRAPH
+0xD278	0x8975	#CJK UNIFIED IDEOGRAPH
+0xD279	0x8976	#CJK UNIFIED IDEOGRAPH
+0xD27A	0x8977	#CJK UNIFIED IDEOGRAPH
+0xD27B	0x8978	#CJK UNIFIED IDEOGRAPH
+0xD27C	0x8979	#CJK UNIFIED IDEOGRAPH
+0xD27D	0x897A	#CJK UNIFIED IDEOGRAPH
+0xD27E	0x897C	#CJK UNIFIED IDEOGRAPH
+0xD280	0x897D	#CJK UNIFIED IDEOGRAPH
+0xD281	0x897E	#CJK UNIFIED IDEOGRAPH
+0xD282	0x8980	#CJK UNIFIED IDEOGRAPH
+0xD283	0x8982	#CJK UNIFIED IDEOGRAPH
+0xD284	0x8984	#CJK UNIFIED IDEOGRAPH
+0xD285	0x8985	#CJK UNIFIED IDEOGRAPH
+0xD286	0x8987	#CJK UNIFIED IDEOGRAPH
+0xD287	0x8988	#CJK UNIFIED IDEOGRAPH
+0xD288	0x8989	#CJK UNIFIED IDEOGRAPH
+0xD289	0x898A	#CJK UNIFIED IDEOGRAPH
+0xD28A	0x898B	#CJK UNIFIED IDEOGRAPH
+0xD28B	0x898C	#CJK UNIFIED IDEOGRAPH
+0xD28C	0x898D	#CJK UNIFIED IDEOGRAPH
+0xD28D	0x898E	#CJK UNIFIED IDEOGRAPH
+0xD28E	0x898F	#CJK UNIFIED IDEOGRAPH
+0xD28F	0x8990	#CJK UNIFIED IDEOGRAPH
+0xD290	0x8991	#CJK UNIFIED IDEOGRAPH
+0xD291	0x8992	#CJK UNIFIED IDEOGRAPH
+0xD292	0x8993	#CJK UNIFIED IDEOGRAPH
+0xD293	0x8994	#CJK UNIFIED IDEOGRAPH
+0xD294	0x8995	#CJK UNIFIED IDEOGRAPH
+0xD295	0x8996	#CJK UNIFIED IDEOGRAPH
+0xD296	0x8997	#CJK UNIFIED IDEOGRAPH
+0xD297	0x8998	#CJK UNIFIED IDEOGRAPH
+0xD298	0x8999	#CJK UNIFIED IDEOGRAPH
+0xD299	0x899A	#CJK UNIFIED IDEOGRAPH
+0xD29A	0x899B	#CJK UNIFIED IDEOGRAPH
+0xD29B	0x899C	#CJK UNIFIED IDEOGRAPH
+0xD29C	0x899D	#CJK UNIFIED IDEOGRAPH
+0xD29D	0x899E	#CJK UNIFIED IDEOGRAPH
+0xD29E	0x899F	#CJK UNIFIED IDEOGRAPH
+0xD29F	0x89A0	#CJK UNIFIED IDEOGRAPH
+0xD2A0	0x89A1	#CJK UNIFIED IDEOGRAPH
+0xD2A1	0x6447	#CJK UNIFIED IDEOGRAPH
+0xD2A2	0x5C27	#CJK UNIFIED IDEOGRAPH
+0xD2A3	0x9065	#CJK UNIFIED IDEOGRAPH
+0xD2A4	0x7A91	#CJK UNIFIED IDEOGRAPH
+0xD2A5	0x8C23	#CJK UNIFIED IDEOGRAPH
+0xD2A6	0x59DA	#CJK UNIFIED IDEOGRAPH
+0xD2A7	0x54AC	#CJK UNIFIED IDEOGRAPH
+0xD2A8	0x8200	#CJK UNIFIED IDEOGRAPH
+0xD2A9	0x836F	#CJK UNIFIED IDEOGRAPH
+0xD2AA	0x8981	#CJK UNIFIED IDEOGRAPH
+0xD2AB	0x8000	#CJK UNIFIED IDEOGRAPH
+0xD2AC	0x6930	#CJK UNIFIED IDEOGRAPH
+0xD2AD	0x564E	#CJK UNIFIED IDEOGRAPH
+0xD2AE	0x8036	#CJK UNIFIED IDEOGRAPH
+0xD2AF	0x7237	#CJK UNIFIED IDEOGRAPH
+0xD2B0	0x91CE	#CJK UNIFIED IDEOGRAPH
+0xD2B1	0x51B6	#CJK UNIFIED IDEOGRAPH
+0xD2B2	0x4E5F	#CJK UNIFIED IDEOGRAPH
+0xD2B3	0x9875	#CJK UNIFIED IDEOGRAPH
+0xD2B4	0x6396	#CJK UNIFIED IDEOGRAPH
+0xD2B5	0x4E1A	#CJK UNIFIED IDEOGRAPH
+0xD2B6	0x53F6	#CJK UNIFIED IDEOGRAPH
+0xD2B7	0x66F3	#CJK UNIFIED IDEOGRAPH
+0xD2B8	0x814B	#CJK UNIFIED IDEOGRAPH
+0xD2B9	0x591C	#CJK UNIFIED IDEOGRAPH
+0xD2BA	0x6DB2	#CJK UNIFIED IDEOGRAPH
+0xD2BB	0x4E00	#CJK UNIFIED IDEOGRAPH
+0xD2BC	0x58F9	#CJK UNIFIED IDEOGRAPH
+0xD2BD	0x533B	#CJK UNIFIED IDEOGRAPH
+0xD2BE	0x63D6	#CJK UNIFIED IDEOGRAPH
+0xD2BF	0x94F1	#CJK UNIFIED IDEOGRAPH
+0xD2C0	0x4F9D	#CJK UNIFIED IDEOGRAPH
+0xD2C1	0x4F0A	#CJK UNIFIED IDEOGRAPH
+0xD2C2	0x8863	#CJK UNIFIED IDEOGRAPH
+0xD2C3	0x9890	#CJK UNIFIED IDEOGRAPH
+0xD2C4	0x5937	#CJK UNIFIED IDEOGRAPH
+0xD2C5	0x9057	#CJK UNIFIED IDEOGRAPH
+0xD2C6	0x79FB	#CJK UNIFIED IDEOGRAPH
+0xD2C7	0x4EEA	#CJK UNIFIED IDEOGRAPH
+0xD2C8	0x80F0	#CJK UNIFIED IDEOGRAPH
+0xD2C9	0x7591	#CJK UNIFIED IDEOGRAPH
+0xD2CA	0x6C82	#CJK UNIFIED IDEOGRAPH
+0xD2CB	0x5B9C	#CJK UNIFIED IDEOGRAPH
+0xD2CC	0x59E8	#CJK UNIFIED IDEOGRAPH
+0xD2CD	0x5F5D	#CJK UNIFIED IDEOGRAPH
+0xD2CE	0x6905	#CJK UNIFIED IDEOGRAPH
+0xD2CF	0x8681	#CJK UNIFIED IDEOGRAPH
+0xD2D0	0x501A	#CJK UNIFIED IDEOGRAPH
+0xD2D1	0x5DF2	#CJK UNIFIED IDEOGRAPH
+0xD2D2	0x4E59	#CJK UNIFIED IDEOGRAPH
+0xD2D3	0x77E3	#CJK UNIFIED IDEOGRAPH
+0xD2D4	0x4EE5	#CJK UNIFIED IDEOGRAPH
+0xD2D5	0x827A	#CJK UNIFIED IDEOGRAPH
+0xD2D6	0x6291	#CJK UNIFIED IDEOGRAPH
+0xD2D7	0x6613	#CJK UNIFIED IDEOGRAPH
+0xD2D8	0x9091	#CJK UNIFIED IDEOGRAPH
+0xD2D9	0x5C79	#CJK UNIFIED IDEOGRAPH
+0xD2DA	0x4EBF	#CJK UNIFIED IDEOGRAPH
+0xD2DB	0x5F79	#CJK UNIFIED IDEOGRAPH
+0xD2DC	0x81C6	#CJK UNIFIED IDEOGRAPH
+0xD2DD	0x9038	#CJK UNIFIED IDEOGRAPH
+0xD2DE	0x8084	#CJK UNIFIED IDEOGRAPH
+0xD2DF	0x75AB	#CJK UNIFIED IDEOGRAPH
+0xD2E0	0x4EA6	#CJK UNIFIED IDEOGRAPH
+0xD2E1	0x88D4	#CJK UNIFIED IDEOGRAPH
+0xD2E2	0x610F	#CJK UNIFIED IDEOGRAPH
+0xD2E3	0x6BC5	#CJK UNIFIED IDEOGRAPH
+0xD2E4	0x5FC6	#CJK UNIFIED IDEOGRAPH
+0xD2E5	0x4E49	#CJK UNIFIED IDEOGRAPH
+0xD2E6	0x76CA	#CJK UNIFIED IDEOGRAPH
+0xD2E7	0x6EA2	#CJK UNIFIED IDEOGRAPH
+0xD2E8	0x8BE3	#CJK UNIFIED IDEOGRAPH
+0xD2E9	0x8BAE	#CJK UNIFIED IDEOGRAPH
+0xD2EA	0x8C0A	#CJK UNIFIED IDEOGRAPH
+0xD2EB	0x8BD1	#CJK UNIFIED IDEOGRAPH
+0xD2EC	0x5F02	#CJK UNIFIED IDEOGRAPH
+0xD2ED	0x7FFC	#CJK UNIFIED IDEOGRAPH
+0xD2EE	0x7FCC	#CJK UNIFIED IDEOGRAPH
+0xD2EF	0x7ECE	#CJK UNIFIED IDEOGRAPH
+0xD2F0	0x8335	#CJK UNIFIED IDEOGRAPH
+0xD2F1	0x836B	#CJK UNIFIED IDEOGRAPH
+0xD2F2	0x56E0	#CJK UNIFIED IDEOGRAPH
+0xD2F3	0x6BB7	#CJK UNIFIED IDEOGRAPH
+0xD2F4	0x97F3	#CJK UNIFIED IDEOGRAPH
+0xD2F5	0x9634	#CJK UNIFIED IDEOGRAPH
+0xD2F6	0x59FB	#CJK UNIFIED IDEOGRAPH
+0xD2F7	0x541F	#CJK UNIFIED IDEOGRAPH
+0xD2F8	0x94F6	#CJK UNIFIED IDEOGRAPH
+0xD2F9	0x6DEB	#CJK UNIFIED IDEOGRAPH
+0xD2FA	0x5BC5	#CJK UNIFIED IDEOGRAPH
+0xD2FB	0x996E	#CJK UNIFIED IDEOGRAPH
+0xD2FC	0x5C39	#CJK UNIFIED IDEOGRAPH
+0xD2FD	0x5F15	#CJK UNIFIED IDEOGRAPH
+0xD2FE	0x9690	#CJK UNIFIED IDEOGRAPH
+0xD340	0x89A2	#CJK UNIFIED IDEOGRAPH
+0xD341	0x89A3	#CJK UNIFIED IDEOGRAPH
+0xD342	0x89A4	#CJK UNIFIED IDEOGRAPH
+0xD343	0x89A5	#CJK UNIFIED IDEOGRAPH
+0xD344	0x89A6	#CJK UNIFIED IDEOGRAPH
+0xD345	0x89A7	#CJK UNIFIED IDEOGRAPH
+0xD346	0x89A8	#CJK UNIFIED IDEOGRAPH
+0xD347	0x89A9	#CJK UNIFIED IDEOGRAPH
+0xD348	0x89AA	#CJK UNIFIED IDEOGRAPH
+0xD349	0x89AB	#CJK UNIFIED IDEOGRAPH
+0xD34A	0x89AC	#CJK UNIFIED IDEOGRAPH
+0xD34B	0x89AD	#CJK UNIFIED IDEOGRAPH
+0xD34C	0x89AE	#CJK UNIFIED IDEOGRAPH
+0xD34D	0x89AF	#CJK UNIFIED IDEOGRAPH
+0xD34E	0x89B0	#CJK UNIFIED IDEOGRAPH
+0xD34F	0x89B1	#CJK UNIFIED IDEOGRAPH
+0xD350	0x89B2	#CJK UNIFIED IDEOGRAPH
+0xD351	0x89B3	#CJK UNIFIED IDEOGRAPH
+0xD352	0x89B4	#CJK UNIFIED IDEOGRAPH
+0xD353	0x89B5	#CJK UNIFIED IDEOGRAPH
+0xD354	0x89B6	#CJK UNIFIED IDEOGRAPH
+0xD355	0x89B7	#CJK UNIFIED IDEOGRAPH
+0xD356	0x89B8	#CJK UNIFIED IDEOGRAPH
+0xD357	0x89B9	#CJK UNIFIED IDEOGRAPH
+0xD358	0x89BA	#CJK UNIFIED IDEOGRAPH
+0xD359	0x89BB	#CJK UNIFIED IDEOGRAPH
+0xD35A	0x89BC	#CJK UNIFIED IDEOGRAPH
+0xD35B	0x89BD	#CJK UNIFIED IDEOGRAPH
+0xD35C	0x89BE	#CJK UNIFIED IDEOGRAPH
+0xD35D	0x89BF	#CJK UNIFIED IDEOGRAPH
+0xD35E	0x89C0	#CJK UNIFIED IDEOGRAPH
+0xD35F	0x89C3	#CJK UNIFIED IDEOGRAPH
+0xD360	0x89CD	#CJK UNIFIED IDEOGRAPH
+0xD361	0x89D3	#CJK UNIFIED IDEOGRAPH
+0xD362	0x89D4	#CJK UNIFIED IDEOGRAPH
+0xD363	0x89D5	#CJK UNIFIED IDEOGRAPH
+0xD364	0x89D7	#CJK UNIFIED IDEOGRAPH
+0xD365	0x89D8	#CJK UNIFIED IDEOGRAPH
+0xD366	0x89D9	#CJK UNIFIED IDEOGRAPH
+0xD367	0x89DB	#CJK UNIFIED IDEOGRAPH
+0xD368	0x89DD	#CJK UNIFIED IDEOGRAPH
+0xD369	0x89DF	#CJK UNIFIED IDEOGRAPH
+0xD36A	0x89E0	#CJK UNIFIED IDEOGRAPH
+0xD36B	0x89E1	#CJK UNIFIED IDEOGRAPH
+0xD36C	0x89E2	#CJK UNIFIED IDEOGRAPH
+0xD36D	0x89E4	#CJK UNIFIED IDEOGRAPH
+0xD36E	0x89E7	#CJK UNIFIED IDEOGRAPH
+0xD36F	0x89E8	#CJK UNIFIED IDEOGRAPH
+0xD370	0x89E9	#CJK UNIFIED IDEOGRAPH
+0xD371	0x89EA	#CJK UNIFIED IDEOGRAPH
+0xD372	0x89EC	#CJK UNIFIED IDEOGRAPH
+0xD373	0x89ED	#CJK UNIFIED IDEOGRAPH
+0xD374	0x89EE	#CJK UNIFIED IDEOGRAPH
+0xD375	0x89F0	#CJK UNIFIED IDEOGRAPH
+0xD376	0x89F1	#CJK UNIFIED IDEOGRAPH
+0xD377	0x89F2	#CJK UNIFIED IDEOGRAPH
+0xD378	0x89F4	#CJK UNIFIED IDEOGRAPH
+0xD379	0x89F5	#CJK UNIFIED IDEOGRAPH
+0xD37A	0x89F6	#CJK UNIFIED IDEOGRAPH
+0xD37B	0x89F7	#CJK UNIFIED IDEOGRAPH
+0xD37C	0x89F8	#CJK UNIFIED IDEOGRAPH
+0xD37D	0x89F9	#CJK UNIFIED IDEOGRAPH
+0xD37E	0x89FA	#CJK UNIFIED IDEOGRAPH
+0xD380	0x89FB	#CJK UNIFIED IDEOGRAPH
+0xD381	0x89FC	#CJK UNIFIED IDEOGRAPH
+0xD382	0x89FD	#CJK UNIFIED IDEOGRAPH
+0xD383	0x89FE	#CJK UNIFIED IDEOGRAPH
+0xD384	0x89FF	#CJK UNIFIED IDEOGRAPH
+0xD385	0x8A01	#CJK UNIFIED IDEOGRAPH
+0xD386	0x8A02	#CJK UNIFIED IDEOGRAPH
+0xD387	0x8A03	#CJK UNIFIED IDEOGRAPH
+0xD388	0x8A04	#CJK UNIFIED IDEOGRAPH
+0xD389	0x8A05	#CJK UNIFIED IDEOGRAPH
+0xD38A	0x8A06	#CJK UNIFIED IDEOGRAPH
+0xD38B	0x8A08	#CJK UNIFIED IDEOGRAPH
+0xD38C	0x8A09	#CJK UNIFIED IDEOGRAPH
+0xD38D	0x8A0A	#CJK UNIFIED IDEOGRAPH
+0xD38E	0x8A0B	#CJK UNIFIED IDEOGRAPH
+0xD38F	0x8A0C	#CJK UNIFIED IDEOGRAPH
+0xD390	0x8A0D	#CJK UNIFIED IDEOGRAPH
+0xD391	0x8A0E	#CJK UNIFIED IDEOGRAPH
+0xD392	0x8A0F	#CJK UNIFIED IDEOGRAPH
+0xD393	0x8A10	#CJK UNIFIED IDEOGRAPH
+0xD394	0x8A11	#CJK UNIFIED IDEOGRAPH
+0xD395	0x8A12	#CJK UNIFIED IDEOGRAPH
+0xD396	0x8A13	#CJK UNIFIED IDEOGRAPH
+0xD397	0x8A14	#CJK UNIFIED IDEOGRAPH
+0xD398	0x8A15	#CJK UNIFIED IDEOGRAPH
+0xD399	0x8A16	#CJK UNIFIED IDEOGRAPH
+0xD39A	0x8A17	#CJK UNIFIED IDEOGRAPH
+0xD39B	0x8A18	#CJK UNIFIED IDEOGRAPH
+0xD39C	0x8A19	#CJK UNIFIED IDEOGRAPH
+0xD39D	0x8A1A	#CJK UNIFIED IDEOGRAPH
+0xD39E	0x8A1B	#CJK UNIFIED IDEOGRAPH
+0xD39F	0x8A1C	#CJK UNIFIED IDEOGRAPH
+0xD3A0	0x8A1D	#CJK UNIFIED IDEOGRAPH
+0xD3A1	0x5370	#CJK UNIFIED IDEOGRAPH
+0xD3A2	0x82F1	#CJK UNIFIED IDEOGRAPH
+0xD3A3	0x6A31	#CJK UNIFIED IDEOGRAPH
+0xD3A4	0x5A74	#CJK UNIFIED IDEOGRAPH
+0xD3A5	0x9E70	#CJK UNIFIED IDEOGRAPH
+0xD3A6	0x5E94	#CJK UNIFIED IDEOGRAPH
+0xD3A7	0x7F28	#CJK UNIFIED IDEOGRAPH
+0xD3A8	0x83B9	#CJK UNIFIED IDEOGRAPH
+0xD3A9	0x8424	#CJK UNIFIED IDEOGRAPH
+0xD3AA	0x8425	#CJK UNIFIED IDEOGRAPH
+0xD3AB	0x8367	#CJK UNIFIED IDEOGRAPH
+0xD3AC	0x8747	#CJK UNIFIED IDEOGRAPH
+0xD3AD	0x8FCE	#CJK UNIFIED IDEOGRAPH
+0xD3AE	0x8D62	#CJK UNIFIED IDEOGRAPH
+0xD3AF	0x76C8	#CJK UNIFIED IDEOGRAPH
+0xD3B0	0x5F71	#CJK UNIFIED IDEOGRAPH
+0xD3B1	0x9896	#CJK UNIFIED IDEOGRAPH
+0xD3B2	0x786C	#CJK UNIFIED IDEOGRAPH
+0xD3B3	0x6620	#CJK UNIFIED IDEOGRAPH
+0xD3B4	0x54DF	#CJK UNIFIED IDEOGRAPH
+0xD3B5	0x62E5	#CJK UNIFIED IDEOGRAPH
+0xD3B6	0x4F63	#CJK UNIFIED IDEOGRAPH
+0xD3B7	0x81C3	#CJK UNIFIED IDEOGRAPH
+0xD3B8	0x75C8	#CJK UNIFIED IDEOGRAPH
+0xD3B9	0x5EB8	#CJK UNIFIED IDEOGRAPH
+0xD3BA	0x96CD	#CJK UNIFIED IDEOGRAPH
+0xD3BB	0x8E0A	#CJK UNIFIED IDEOGRAPH
+0xD3BC	0x86F9	#CJK UNIFIED IDEOGRAPH
+0xD3BD	0x548F	#CJK UNIFIED IDEOGRAPH
+0xD3BE	0x6CF3	#CJK UNIFIED IDEOGRAPH
+0xD3BF	0x6D8C	#CJK UNIFIED IDEOGRAPH
+0xD3C0	0x6C38	#CJK UNIFIED IDEOGRAPH
+0xD3C1	0x607F	#CJK UNIFIED IDEOGRAPH
+0xD3C2	0x52C7	#CJK UNIFIED IDEOGRAPH
+0xD3C3	0x7528	#CJK UNIFIED IDEOGRAPH
+0xD3C4	0x5E7D	#CJK UNIFIED IDEOGRAPH
+0xD3C5	0x4F18	#CJK UNIFIED IDEOGRAPH
+0xD3C6	0x60A0	#CJK UNIFIED IDEOGRAPH
+0xD3C7	0x5FE7	#CJK UNIFIED IDEOGRAPH
+0xD3C8	0x5C24	#CJK UNIFIED IDEOGRAPH
+0xD3C9	0x7531	#CJK UNIFIED IDEOGRAPH
+0xD3CA	0x90AE	#CJK UNIFIED IDEOGRAPH
+0xD3CB	0x94C0	#CJK UNIFIED IDEOGRAPH
+0xD3CC	0x72B9	#CJK UNIFIED IDEOGRAPH
+0xD3CD	0x6CB9	#CJK UNIFIED IDEOGRAPH
+0xD3CE	0x6E38	#CJK UNIFIED IDEOGRAPH
+0xD3CF	0x9149	#CJK UNIFIED IDEOGRAPH
+0xD3D0	0x6709	#CJK UNIFIED IDEOGRAPH
+0xD3D1	0x53CB	#CJK UNIFIED IDEOGRAPH
+0xD3D2	0x53F3	#CJK UNIFIED IDEOGRAPH
+0xD3D3	0x4F51	#CJK UNIFIED IDEOGRAPH
+0xD3D4	0x91C9	#CJK UNIFIED IDEOGRAPH
+0xD3D5	0x8BF1	#CJK UNIFIED IDEOGRAPH
+0xD3D6	0x53C8	#CJK UNIFIED IDEOGRAPH
+0xD3D7	0x5E7C	#CJK UNIFIED IDEOGRAPH
+0xD3D8	0x8FC2	#CJK UNIFIED IDEOGRAPH
+0xD3D9	0x6DE4	#CJK UNIFIED IDEOGRAPH
+0xD3DA	0x4E8E	#CJK UNIFIED IDEOGRAPH
+0xD3DB	0x76C2	#CJK UNIFIED IDEOGRAPH
+0xD3DC	0x6986	#CJK UNIFIED IDEOGRAPH
+0xD3DD	0x865E	#CJK UNIFIED IDEOGRAPH
+0xD3DE	0x611A	#CJK UNIFIED IDEOGRAPH
+0xD3DF	0x8206	#CJK UNIFIED IDEOGRAPH
+0xD3E0	0x4F59	#CJK UNIFIED IDEOGRAPH
+0xD3E1	0x4FDE	#CJK UNIFIED IDEOGRAPH
+0xD3E2	0x903E	#CJK UNIFIED IDEOGRAPH
+0xD3E3	0x9C7C	#CJK UNIFIED IDEOGRAPH
+0xD3E4	0x6109	#CJK UNIFIED IDEOGRAPH
+0xD3E5	0x6E1D	#CJK UNIFIED IDEOGRAPH
+0xD3E6	0x6E14	#CJK UNIFIED IDEOGRAPH
+0xD3E7	0x9685	#CJK UNIFIED IDEOGRAPH
+0xD3E8	0x4E88	#CJK UNIFIED IDEOGRAPH
+0xD3E9	0x5A31	#CJK UNIFIED IDEOGRAPH
+0xD3EA	0x96E8	#CJK UNIFIED IDEOGRAPH
+0xD3EB	0x4E0E	#CJK UNIFIED IDEOGRAPH
+0xD3EC	0x5C7F	#CJK UNIFIED IDEOGRAPH
+0xD3ED	0x79B9	#CJK UNIFIED IDEOGRAPH
+0xD3EE	0x5B87	#CJK UNIFIED IDEOGRAPH
+0xD3EF	0x8BED	#CJK UNIFIED IDEOGRAPH
+0xD3F0	0x7FBD	#CJK UNIFIED IDEOGRAPH
+0xD3F1	0x7389	#CJK UNIFIED IDEOGRAPH
+0xD3F2	0x57DF	#CJK UNIFIED IDEOGRAPH
+0xD3F3	0x828B	#CJK UNIFIED IDEOGRAPH
+0xD3F4	0x90C1	#CJK UNIFIED IDEOGRAPH
+0xD3F5	0x5401	#CJK UNIFIED IDEOGRAPH
+0xD3F6	0x9047	#CJK UNIFIED IDEOGRAPH
+0xD3F7	0x55BB	#CJK UNIFIED IDEOGRAPH
+0xD3F8	0x5CEA	#CJK UNIFIED IDEOGRAPH
+0xD3F9	0x5FA1	#CJK UNIFIED IDEOGRAPH
+0xD3FA	0x6108	#CJK UNIFIED IDEOGRAPH
+0xD3FB	0x6B32	#CJK UNIFIED IDEOGRAPH
+0xD3FC	0x72F1	#CJK UNIFIED IDEOGRAPH
+0xD3FD	0x80B2	#CJK UNIFIED IDEOGRAPH
+0xD3FE	0x8A89	#CJK UNIFIED IDEOGRAPH
+0xD440	0x8A1E	#CJK UNIFIED IDEOGRAPH
+0xD441	0x8A1F	#CJK UNIFIED IDEOGRAPH
+0xD442	0x8A20	#CJK UNIFIED IDEOGRAPH
+0xD443	0x8A21	#CJK UNIFIED IDEOGRAPH
+0xD444	0x8A22	#CJK UNIFIED IDEOGRAPH
+0xD445	0x8A23	#CJK UNIFIED IDEOGRAPH
+0xD446	0x8A24	#CJK UNIFIED IDEOGRAPH
+0xD447	0x8A25	#CJK UNIFIED IDEOGRAPH
+0xD448	0x8A26	#CJK UNIFIED IDEOGRAPH
+0xD449	0x8A27	#CJK UNIFIED IDEOGRAPH
+0xD44A	0x8A28	#CJK UNIFIED IDEOGRAPH
+0xD44B	0x8A29	#CJK UNIFIED IDEOGRAPH
+0xD44C	0x8A2A	#CJK UNIFIED IDEOGRAPH
+0xD44D	0x8A2B	#CJK UNIFIED IDEOGRAPH
+0xD44E	0x8A2C	#CJK UNIFIED IDEOGRAPH
+0xD44F	0x8A2D	#CJK UNIFIED IDEOGRAPH
+0xD450	0x8A2E	#CJK UNIFIED IDEOGRAPH
+0xD451	0x8A2F	#CJK UNIFIED IDEOGRAPH
+0xD452	0x8A30	#CJK UNIFIED IDEOGRAPH
+0xD453	0x8A31	#CJK UNIFIED IDEOGRAPH
+0xD454	0x8A32	#CJK UNIFIED IDEOGRAPH
+0xD455	0x8A33	#CJK UNIFIED IDEOGRAPH
+0xD456	0x8A34	#CJK UNIFIED IDEOGRAPH
+0xD457	0x8A35	#CJK UNIFIED IDEOGRAPH
+0xD458	0x8A36	#CJK UNIFIED IDEOGRAPH
+0xD459	0x8A37	#CJK UNIFIED IDEOGRAPH
+0xD45A	0x8A38	#CJK UNIFIED IDEOGRAPH
+0xD45B	0x8A39	#CJK UNIFIED IDEOGRAPH
+0xD45C	0x8A3A	#CJK UNIFIED IDEOGRAPH
+0xD45D	0x8A3B	#CJK UNIFIED IDEOGRAPH
+0xD45E	0x8A3C	#CJK UNIFIED IDEOGRAPH
+0xD45F	0x8A3D	#CJK UNIFIED IDEOGRAPH
+0xD460	0x8A3F	#CJK UNIFIED IDEOGRAPH
+0xD461	0x8A40	#CJK UNIFIED IDEOGRAPH
+0xD462	0x8A41	#CJK UNIFIED IDEOGRAPH
+0xD463	0x8A42	#CJK UNIFIED IDEOGRAPH
+0xD464	0x8A43	#CJK UNIFIED IDEOGRAPH
+0xD465	0x8A44	#CJK UNIFIED IDEOGRAPH
+0xD466	0x8A45	#CJK UNIFIED IDEOGRAPH
+0xD467	0x8A46	#CJK UNIFIED IDEOGRAPH
+0xD468	0x8A47	#CJK UNIFIED IDEOGRAPH
+0xD469	0x8A49	#CJK UNIFIED IDEOGRAPH
+0xD46A	0x8A4A	#CJK UNIFIED IDEOGRAPH
+0xD46B	0x8A4B	#CJK UNIFIED IDEOGRAPH
+0xD46C	0x8A4C	#CJK UNIFIED IDEOGRAPH
+0xD46D	0x8A4D	#CJK UNIFIED IDEOGRAPH
+0xD46E	0x8A4E	#CJK UNIFIED IDEOGRAPH
+0xD46F	0x8A4F	#CJK UNIFIED IDEOGRAPH
+0xD470	0x8A50	#CJK UNIFIED IDEOGRAPH
+0xD471	0x8A51	#CJK UNIFIED IDEOGRAPH
+0xD472	0x8A52	#CJK UNIFIED IDEOGRAPH
+0xD473	0x8A53	#CJK UNIFIED IDEOGRAPH
+0xD474	0x8A54	#CJK UNIFIED IDEOGRAPH
+0xD475	0x8A55	#CJK UNIFIED IDEOGRAPH
+0xD476	0x8A56	#CJK UNIFIED IDEOGRAPH
+0xD477	0x8A57	#CJK UNIFIED IDEOGRAPH
+0xD478	0x8A58	#CJK UNIFIED IDEOGRAPH
+0xD479	0x8A59	#CJK UNIFIED IDEOGRAPH
+0xD47A	0x8A5A	#CJK UNIFIED IDEOGRAPH
+0xD47B	0x8A5B	#CJK UNIFIED IDEOGRAPH
+0xD47C	0x8A5C	#CJK UNIFIED IDEOGRAPH
+0xD47D	0x8A5D	#CJK UNIFIED IDEOGRAPH
+0xD47E	0x8A5E	#CJK UNIFIED IDEOGRAPH
+0xD480	0x8A5F	#CJK UNIFIED IDEOGRAPH
+0xD481	0x8A60	#CJK UNIFIED IDEOGRAPH
+0xD482	0x8A61	#CJK UNIFIED IDEOGRAPH
+0xD483	0x8A62	#CJK UNIFIED IDEOGRAPH
+0xD484	0x8A63	#CJK UNIFIED IDEOGRAPH
+0xD485	0x8A64	#CJK UNIFIED IDEOGRAPH
+0xD486	0x8A65	#CJK UNIFIED IDEOGRAPH
+0xD487	0x8A66	#CJK UNIFIED IDEOGRAPH
+0xD488	0x8A67	#CJK UNIFIED IDEOGRAPH
+0xD489	0x8A68	#CJK UNIFIED IDEOGRAPH
+0xD48A	0x8A69	#CJK UNIFIED IDEOGRAPH
+0xD48B	0x8A6A	#CJK UNIFIED IDEOGRAPH
+0xD48C	0x8A6B	#CJK UNIFIED IDEOGRAPH
+0xD48D	0x8A6C	#CJK UNIFIED IDEOGRAPH
+0xD48E	0x8A6D	#CJK UNIFIED IDEOGRAPH
+0xD48F	0x8A6E	#CJK UNIFIED IDEOGRAPH
+0xD490	0x8A6F	#CJK UNIFIED IDEOGRAPH
+0xD491	0x8A70	#CJK UNIFIED IDEOGRAPH
+0xD492	0x8A71	#CJK UNIFIED IDEOGRAPH
+0xD493	0x8A72	#CJK UNIFIED IDEOGRAPH
+0xD494	0x8A73	#CJK UNIFIED IDEOGRAPH
+0xD495	0x8A74	#CJK UNIFIED IDEOGRAPH
+0xD496	0x8A75	#CJK UNIFIED IDEOGRAPH
+0xD497	0x8A76	#CJK UNIFIED IDEOGRAPH
+0xD498	0x8A77	#CJK UNIFIED IDEOGRAPH
+0xD499	0x8A78	#CJK UNIFIED IDEOGRAPH
+0xD49A	0x8A7A	#CJK UNIFIED IDEOGRAPH
+0xD49B	0x8A7B	#CJK UNIFIED IDEOGRAPH
+0xD49C	0x8A7C	#CJK UNIFIED IDEOGRAPH
+0xD49D	0x8A7D	#CJK UNIFIED IDEOGRAPH
+0xD49E	0x8A7E	#CJK UNIFIED IDEOGRAPH
+0xD49F	0x8A7F	#CJK UNIFIED IDEOGRAPH
+0xD4A0	0x8A80	#CJK UNIFIED IDEOGRAPH
+0xD4A1	0x6D74	#CJK UNIFIED IDEOGRAPH
+0xD4A2	0x5BD3	#CJK UNIFIED IDEOGRAPH
+0xD4A3	0x88D5	#CJK UNIFIED IDEOGRAPH
+0xD4A4	0x9884	#CJK UNIFIED IDEOGRAPH
+0xD4A5	0x8C6B	#CJK UNIFIED IDEOGRAPH
+0xD4A6	0x9A6D	#CJK UNIFIED IDEOGRAPH
+0xD4A7	0x9E33	#CJK UNIFIED IDEOGRAPH
+0xD4A8	0x6E0A	#CJK UNIFIED IDEOGRAPH
+0xD4A9	0x51A4	#CJK UNIFIED IDEOGRAPH
+0xD4AA	0x5143	#CJK UNIFIED IDEOGRAPH
+0xD4AB	0x57A3	#CJK UNIFIED IDEOGRAPH
+0xD4AC	0x8881	#CJK UNIFIED IDEOGRAPH
+0xD4AD	0x539F	#CJK UNIFIED IDEOGRAPH
+0xD4AE	0x63F4	#CJK UNIFIED IDEOGRAPH
+0xD4AF	0x8F95	#CJK UNIFIED IDEOGRAPH
+0xD4B0	0x56ED	#CJK UNIFIED IDEOGRAPH
+0xD4B1	0x5458	#CJK UNIFIED IDEOGRAPH
+0xD4B2	0x5706	#CJK UNIFIED IDEOGRAPH
+0xD4B3	0x733F	#CJK UNIFIED IDEOGRAPH
+0xD4B4	0x6E90	#CJK UNIFIED IDEOGRAPH
+0xD4B5	0x7F18	#CJK UNIFIED IDEOGRAPH
+0xD4B6	0x8FDC	#CJK UNIFIED IDEOGRAPH
+0xD4B7	0x82D1	#CJK UNIFIED IDEOGRAPH
+0xD4B8	0x613F	#CJK UNIFIED IDEOGRAPH
+0xD4B9	0x6028	#CJK UNIFIED IDEOGRAPH
+0xD4BA	0x9662	#CJK UNIFIED IDEOGRAPH
+0xD4BB	0x66F0	#CJK UNIFIED IDEOGRAPH
+0xD4BC	0x7EA6	#CJK UNIFIED IDEOGRAPH
+0xD4BD	0x8D8A	#CJK UNIFIED IDEOGRAPH
+0xD4BE	0x8DC3	#CJK UNIFIED IDEOGRAPH
+0xD4BF	0x94A5	#CJK UNIFIED IDEOGRAPH
+0xD4C0	0x5CB3	#CJK UNIFIED IDEOGRAPH
+0xD4C1	0x7CA4	#CJK UNIFIED IDEOGRAPH
+0xD4C2	0x6708	#CJK UNIFIED IDEOGRAPH
+0xD4C3	0x60A6	#CJK UNIFIED IDEOGRAPH
+0xD4C4	0x9605	#CJK UNIFIED IDEOGRAPH
+0xD4C5	0x8018	#CJK UNIFIED IDEOGRAPH
+0xD4C6	0x4E91	#CJK UNIFIED IDEOGRAPH
+0xD4C7	0x90E7	#CJK UNIFIED IDEOGRAPH
+0xD4C8	0x5300	#CJK UNIFIED IDEOGRAPH
+0xD4C9	0x9668	#CJK UNIFIED IDEOGRAPH
+0xD4CA	0x5141	#CJK UNIFIED IDEOGRAPH
+0xD4CB	0x8FD0	#CJK UNIFIED IDEOGRAPH
+0xD4CC	0x8574	#CJK UNIFIED IDEOGRAPH
+0xD4CD	0x915D	#CJK UNIFIED IDEOGRAPH
+0xD4CE	0x6655	#CJK UNIFIED IDEOGRAPH
+0xD4CF	0x97F5	#CJK UNIFIED IDEOGRAPH
+0xD4D0	0x5B55	#CJK UNIFIED IDEOGRAPH
+0xD4D1	0x531D	#CJK UNIFIED IDEOGRAPH
+0xD4D2	0x7838	#CJK UNIFIED IDEOGRAPH
+0xD4D3	0x6742	#CJK UNIFIED IDEOGRAPH
+0xD4D4	0x683D	#CJK UNIFIED IDEOGRAPH
+0xD4D5	0x54C9	#CJK UNIFIED IDEOGRAPH
+0xD4D6	0x707E	#CJK UNIFIED IDEOGRAPH
+0xD4D7	0x5BB0	#CJK UNIFIED IDEOGRAPH
+0xD4D8	0x8F7D	#CJK UNIFIED IDEOGRAPH
+0xD4D9	0x518D	#CJK UNIFIED IDEOGRAPH
+0xD4DA	0x5728	#CJK UNIFIED IDEOGRAPH
+0xD4DB	0x54B1	#CJK UNIFIED IDEOGRAPH
+0xD4DC	0x6512	#CJK UNIFIED IDEOGRAPH
+0xD4DD	0x6682	#CJK UNIFIED IDEOGRAPH
+0xD4DE	0x8D5E	#CJK UNIFIED IDEOGRAPH
+0xD4DF	0x8D43	#CJK UNIFIED IDEOGRAPH
+0xD4E0	0x810F	#CJK UNIFIED IDEOGRAPH
+0xD4E1	0x846C	#CJK UNIFIED IDEOGRAPH
+0xD4E2	0x906D	#CJK UNIFIED IDEOGRAPH
+0xD4E3	0x7CDF	#CJK UNIFIED IDEOGRAPH
+0xD4E4	0x51FF	#CJK UNIFIED IDEOGRAPH
+0xD4E5	0x85FB	#CJK UNIFIED IDEOGRAPH
+0xD4E6	0x67A3	#CJK UNIFIED IDEOGRAPH
+0xD4E7	0x65E9	#CJK UNIFIED IDEOGRAPH
+0xD4E8	0x6FA1	#CJK UNIFIED IDEOGRAPH
+0xD4E9	0x86A4	#CJK UNIFIED IDEOGRAPH
+0xD4EA	0x8E81	#CJK UNIFIED IDEOGRAPH
+0xD4EB	0x566A	#CJK UNIFIED IDEOGRAPH
+0xD4EC	0x9020	#CJK UNIFIED IDEOGRAPH
+0xD4ED	0x7682	#CJK UNIFIED IDEOGRAPH
+0xD4EE	0x7076	#CJK UNIFIED IDEOGRAPH
+0xD4EF	0x71E5	#CJK UNIFIED IDEOGRAPH
+0xD4F0	0x8D23	#CJK UNIFIED IDEOGRAPH
+0xD4F1	0x62E9	#CJK UNIFIED IDEOGRAPH
+0xD4F2	0x5219	#CJK UNIFIED IDEOGRAPH
+0xD4F3	0x6CFD	#CJK UNIFIED IDEOGRAPH
+0xD4F4	0x8D3C	#CJK UNIFIED IDEOGRAPH
+0xD4F5	0x600E	#CJK UNIFIED IDEOGRAPH
+0xD4F6	0x589E	#CJK UNIFIED IDEOGRAPH
+0xD4F7	0x618E	#CJK UNIFIED IDEOGRAPH
+0xD4F8	0x66FE	#CJK UNIFIED IDEOGRAPH
+0xD4F9	0x8D60	#CJK UNIFIED IDEOGRAPH
+0xD4FA	0x624E	#CJK UNIFIED IDEOGRAPH
+0xD4FB	0x55B3	#CJK UNIFIED IDEOGRAPH
+0xD4FC	0x6E23	#CJK UNIFIED IDEOGRAPH
+0xD4FD	0x672D	#CJK UNIFIED IDEOGRAPH
+0xD4FE	0x8F67	#CJK UNIFIED IDEOGRAPH
+0xD540	0x8A81	#CJK UNIFIED IDEOGRAPH
+0xD541	0x8A82	#CJK UNIFIED IDEOGRAPH
+0xD542	0x8A83	#CJK UNIFIED IDEOGRAPH
+0xD543	0x8A84	#CJK UNIFIED IDEOGRAPH
+0xD544	0x8A85	#CJK UNIFIED IDEOGRAPH
+0xD545	0x8A86	#CJK UNIFIED IDEOGRAPH
+0xD546	0x8A87	#CJK UNIFIED IDEOGRAPH
+0xD547	0x8A88	#CJK UNIFIED IDEOGRAPH
+0xD548	0x8A8B	#CJK UNIFIED IDEOGRAPH
+0xD549	0x8A8C	#CJK UNIFIED IDEOGRAPH
+0xD54A	0x8A8D	#CJK UNIFIED IDEOGRAPH
+0xD54B	0x8A8E	#CJK UNIFIED IDEOGRAPH
+0xD54C	0x8A8F	#CJK UNIFIED IDEOGRAPH
+0xD54D	0x8A90	#CJK UNIFIED IDEOGRAPH
+0xD54E	0x8A91	#CJK UNIFIED IDEOGRAPH
+0xD54F	0x8A92	#CJK UNIFIED IDEOGRAPH
+0xD550	0x8A94	#CJK UNIFIED IDEOGRAPH
+0xD551	0x8A95	#CJK UNIFIED IDEOGRAPH
+0xD552	0x8A96	#CJK UNIFIED IDEOGRAPH
+0xD553	0x8A97	#CJK UNIFIED IDEOGRAPH
+0xD554	0x8A98	#CJK UNIFIED IDEOGRAPH
+0xD555	0x8A99	#CJK UNIFIED IDEOGRAPH
+0xD556	0x8A9A	#CJK UNIFIED IDEOGRAPH
+0xD557	0x8A9B	#CJK UNIFIED IDEOGRAPH
+0xD558	0x8A9C	#CJK UNIFIED IDEOGRAPH
+0xD559	0x8A9D	#CJK UNIFIED IDEOGRAPH
+0xD55A	0x8A9E	#CJK UNIFIED IDEOGRAPH
+0xD55B	0x8A9F	#CJK UNIFIED IDEOGRAPH
+0xD55C	0x8AA0	#CJK UNIFIED IDEOGRAPH
+0xD55D	0x8AA1	#CJK UNIFIED IDEOGRAPH
+0xD55E	0x8AA2	#CJK UNIFIED IDEOGRAPH
+0xD55F	0x8AA3	#CJK UNIFIED IDEOGRAPH
+0xD560	0x8AA4	#CJK UNIFIED IDEOGRAPH
+0xD561	0x8AA5	#CJK UNIFIED IDEOGRAPH
+0xD562	0x8AA6	#CJK UNIFIED IDEOGRAPH
+0xD563	0x8AA7	#CJK UNIFIED IDEOGRAPH
+0xD564	0x8AA8	#CJK UNIFIED IDEOGRAPH
+0xD565	0x8AA9	#CJK UNIFIED IDEOGRAPH
+0xD566	0x8AAA	#CJK UNIFIED IDEOGRAPH
+0xD567	0x8AAB	#CJK UNIFIED IDEOGRAPH
+0xD568	0x8AAC	#CJK UNIFIED IDEOGRAPH
+0xD569	0x8AAD	#CJK UNIFIED IDEOGRAPH
+0xD56A	0x8AAE	#CJK UNIFIED IDEOGRAPH
+0xD56B	0x8AAF	#CJK UNIFIED IDEOGRAPH
+0xD56C	0x8AB0	#CJK UNIFIED IDEOGRAPH
+0xD56D	0x8AB1	#CJK UNIFIED IDEOGRAPH
+0xD56E	0x8AB2	#CJK UNIFIED IDEOGRAPH
+0xD56F	0x8AB3	#CJK UNIFIED IDEOGRAPH
+0xD570	0x8AB4	#CJK UNIFIED IDEOGRAPH
+0xD571	0x8AB5	#CJK UNIFIED IDEOGRAPH
+0xD572	0x8AB6	#CJK UNIFIED IDEOGRAPH
+0xD573	0x8AB7	#CJK UNIFIED IDEOGRAPH
+0xD574	0x8AB8	#CJK UNIFIED IDEOGRAPH
+0xD575	0x8AB9	#CJK UNIFIED IDEOGRAPH
+0xD576	0x8ABA	#CJK UNIFIED IDEOGRAPH
+0xD577	0x8ABB	#CJK UNIFIED IDEOGRAPH
+0xD578	0x8ABC	#CJK UNIFIED IDEOGRAPH
+0xD579	0x8ABD	#CJK UNIFIED IDEOGRAPH
+0xD57A	0x8ABE	#CJK UNIFIED IDEOGRAPH
+0xD57B	0x8ABF	#CJK UNIFIED IDEOGRAPH
+0xD57C	0x8AC0	#CJK UNIFIED IDEOGRAPH
+0xD57D	0x8AC1	#CJK UNIFIED IDEOGRAPH
+0xD57E	0x8AC2	#CJK UNIFIED IDEOGRAPH
+0xD580	0x8AC3	#CJK UNIFIED IDEOGRAPH
+0xD581	0x8AC4	#CJK UNIFIED IDEOGRAPH
+0xD582	0x8AC5	#CJK UNIFIED IDEOGRAPH
+0xD583	0x8AC6	#CJK UNIFIED IDEOGRAPH
+0xD584	0x8AC7	#CJK UNIFIED IDEOGRAPH
+0xD585	0x8AC8	#CJK UNIFIED IDEOGRAPH
+0xD586	0x8AC9	#CJK UNIFIED IDEOGRAPH
+0xD587	0x8ACA	#CJK UNIFIED IDEOGRAPH
+0xD588	0x8ACB	#CJK UNIFIED IDEOGRAPH
+0xD589	0x8ACC	#CJK UNIFIED IDEOGRAPH
+0xD58A	0x8ACD	#CJK UNIFIED IDEOGRAPH
+0xD58B	0x8ACE	#CJK UNIFIED IDEOGRAPH
+0xD58C	0x8ACF	#CJK UNIFIED IDEOGRAPH
+0xD58D	0x8AD0	#CJK UNIFIED IDEOGRAPH
+0xD58E	0x8AD1	#CJK UNIFIED IDEOGRAPH
+0xD58F	0x8AD2	#CJK UNIFIED IDEOGRAPH
+0xD590	0x8AD3	#CJK UNIFIED IDEOGRAPH
+0xD591	0x8AD4	#CJK UNIFIED IDEOGRAPH
+0xD592	0x8AD5	#CJK UNIFIED IDEOGRAPH
+0xD593	0x8AD6	#CJK UNIFIED IDEOGRAPH
+0xD594	0x8AD7	#CJK UNIFIED IDEOGRAPH
+0xD595	0x8AD8	#CJK UNIFIED IDEOGRAPH
+0xD596	0x8AD9	#CJK UNIFIED IDEOGRAPH
+0xD597	0x8ADA	#CJK UNIFIED IDEOGRAPH
+0xD598	0x8ADB	#CJK UNIFIED IDEOGRAPH
+0xD599	0x8ADC	#CJK UNIFIED IDEOGRAPH
+0xD59A	0x8ADD	#CJK UNIFIED IDEOGRAPH
+0xD59B	0x8ADE	#CJK UNIFIED IDEOGRAPH
+0xD59C	0x8ADF	#CJK UNIFIED IDEOGRAPH
+0xD59D	0x8AE0	#CJK UNIFIED IDEOGRAPH
+0xD59E	0x8AE1	#CJK UNIFIED IDEOGRAPH
+0xD59F	0x8AE2	#CJK UNIFIED IDEOGRAPH
+0xD5A0	0x8AE3	#CJK UNIFIED IDEOGRAPH
+0xD5A1	0x94E1	#CJK UNIFIED IDEOGRAPH
+0xD5A2	0x95F8	#CJK UNIFIED IDEOGRAPH
+0xD5A3	0x7728	#CJK UNIFIED IDEOGRAPH
+0xD5A4	0x6805	#CJK UNIFIED IDEOGRAPH
+0xD5A5	0x69A8	#CJK UNIFIED IDEOGRAPH
+0xD5A6	0x548B	#CJK UNIFIED IDEOGRAPH
+0xD5A7	0x4E4D	#CJK UNIFIED IDEOGRAPH
+0xD5A8	0x70B8	#CJK UNIFIED IDEOGRAPH
+0xD5A9	0x8BC8	#CJK UNIFIED IDEOGRAPH
+0xD5AA	0x6458	#CJK UNIFIED IDEOGRAPH
+0xD5AB	0x658B	#CJK UNIFIED IDEOGRAPH
+0xD5AC	0x5B85	#CJK UNIFIED IDEOGRAPH
+0xD5AD	0x7A84	#CJK UNIFIED IDEOGRAPH
+0xD5AE	0x503A	#CJK UNIFIED IDEOGRAPH
+0xD5AF	0x5BE8	#CJK UNIFIED IDEOGRAPH
+0xD5B0	0x77BB	#CJK UNIFIED IDEOGRAPH
+0xD5B1	0x6BE1	#CJK UNIFIED IDEOGRAPH
+0xD5B2	0x8A79	#CJK UNIFIED IDEOGRAPH
+0xD5B3	0x7C98	#CJK UNIFIED IDEOGRAPH
+0xD5B4	0x6CBE	#CJK UNIFIED IDEOGRAPH
+0xD5B5	0x76CF	#CJK UNIFIED IDEOGRAPH
+0xD5B6	0x65A9	#CJK UNIFIED IDEOGRAPH
+0xD5B7	0x8F97	#CJK UNIFIED IDEOGRAPH
+0xD5B8	0x5D2D	#CJK UNIFIED IDEOGRAPH
+0xD5B9	0x5C55	#CJK UNIFIED IDEOGRAPH
+0xD5BA	0x8638	#CJK UNIFIED IDEOGRAPH
+0xD5BB	0x6808	#CJK UNIFIED IDEOGRAPH
+0xD5BC	0x5360	#CJK UNIFIED IDEOGRAPH
+0xD5BD	0x6218	#CJK UNIFIED IDEOGRAPH
+0xD5BE	0x7AD9	#CJK UNIFIED IDEOGRAPH
+0xD5BF	0x6E5B	#CJK UNIFIED IDEOGRAPH
+0xD5C0	0x7EFD	#CJK UNIFIED IDEOGRAPH
+0xD5C1	0x6A1F	#CJK UNIFIED IDEOGRAPH
+0xD5C2	0x7AE0	#CJK UNIFIED IDEOGRAPH
+0xD5C3	0x5F70	#CJK UNIFIED IDEOGRAPH
+0xD5C4	0x6F33	#CJK UNIFIED IDEOGRAPH
+0xD5C5	0x5F20	#CJK UNIFIED IDEOGRAPH
+0xD5C6	0x638C	#CJK UNIFIED IDEOGRAPH
+0xD5C7	0x6DA8	#CJK UNIFIED IDEOGRAPH
+0xD5C8	0x6756	#CJK UNIFIED IDEOGRAPH
+0xD5C9	0x4E08	#CJK UNIFIED IDEOGRAPH
+0xD5CA	0x5E10	#CJK UNIFIED IDEOGRAPH
+0xD5CB	0x8D26	#CJK UNIFIED IDEOGRAPH
+0xD5CC	0x4ED7	#CJK UNIFIED IDEOGRAPH
+0xD5CD	0x80C0	#CJK UNIFIED IDEOGRAPH
+0xD5CE	0x7634	#CJK UNIFIED IDEOGRAPH
+0xD5CF	0x969C	#CJK UNIFIED IDEOGRAPH
+0xD5D0	0x62DB	#CJK UNIFIED IDEOGRAPH
+0xD5D1	0x662D	#CJK UNIFIED IDEOGRAPH
+0xD5D2	0x627E	#CJK UNIFIED IDEOGRAPH
+0xD5D3	0x6CBC	#CJK UNIFIED IDEOGRAPH
+0xD5D4	0x8D75	#CJK UNIFIED IDEOGRAPH
+0xD5D5	0x7167	#CJK UNIFIED IDEOGRAPH
+0xD5D6	0x7F69	#CJK UNIFIED IDEOGRAPH
+0xD5D7	0x5146	#CJK UNIFIED IDEOGRAPH
+0xD5D8	0x8087	#CJK UNIFIED IDEOGRAPH
+0xD5D9	0x53EC	#CJK UNIFIED IDEOGRAPH
+0xD5DA	0x906E	#CJK UNIFIED IDEOGRAPH
+0xD5DB	0x6298	#CJK UNIFIED IDEOGRAPH
+0xD5DC	0x54F2	#CJK UNIFIED IDEOGRAPH
+0xD5DD	0x86F0	#CJK UNIFIED IDEOGRAPH
+0xD5DE	0x8F99	#CJK UNIFIED IDEOGRAPH
+0xD5DF	0x8005	#CJK UNIFIED IDEOGRAPH
+0xD5E0	0x9517	#CJK UNIFIED IDEOGRAPH
+0xD5E1	0x8517	#CJK UNIFIED IDEOGRAPH
+0xD5E2	0x8FD9	#CJK UNIFIED IDEOGRAPH
+0xD5E3	0x6D59	#CJK UNIFIED IDEOGRAPH
+0xD5E4	0x73CD	#CJK UNIFIED IDEOGRAPH
+0xD5E5	0x659F	#CJK UNIFIED IDEOGRAPH
+0xD5E6	0x771F	#CJK UNIFIED IDEOGRAPH
+0xD5E7	0x7504	#CJK UNIFIED IDEOGRAPH
+0xD5E8	0x7827	#CJK UNIFIED IDEOGRAPH
+0xD5E9	0x81FB	#CJK UNIFIED IDEOGRAPH
+0xD5EA	0x8D1E	#CJK UNIFIED IDEOGRAPH
+0xD5EB	0x9488	#CJK UNIFIED IDEOGRAPH
+0xD5EC	0x4FA6	#CJK UNIFIED IDEOGRAPH
+0xD5ED	0x6795	#CJK UNIFIED IDEOGRAPH
+0xD5EE	0x75B9	#CJK UNIFIED IDEOGRAPH
+0xD5EF	0x8BCA	#CJK UNIFIED IDEOGRAPH
+0xD5F0	0x9707	#CJK UNIFIED IDEOGRAPH
+0xD5F1	0x632F	#CJK UNIFIED IDEOGRAPH
+0xD5F2	0x9547	#CJK UNIFIED IDEOGRAPH
+0xD5F3	0x9635	#CJK UNIFIED IDEOGRAPH
+0xD5F4	0x84B8	#CJK UNIFIED IDEOGRAPH
+0xD5F5	0x6323	#CJK UNIFIED IDEOGRAPH
+0xD5F6	0x7741	#CJK UNIFIED IDEOGRAPH
+0xD5F7	0x5F81	#CJK UNIFIED IDEOGRAPH
+0xD5F8	0x72F0	#CJK UNIFIED IDEOGRAPH
+0xD5F9	0x4E89	#CJK UNIFIED IDEOGRAPH
+0xD5FA	0x6014	#CJK UNIFIED IDEOGRAPH
+0xD5FB	0x6574	#CJK UNIFIED IDEOGRAPH
+0xD5FC	0x62EF	#CJK UNIFIED IDEOGRAPH
+0xD5FD	0x6B63	#CJK UNIFIED IDEOGRAPH
+0xD5FE	0x653F	#CJK UNIFIED IDEOGRAPH
+0xD640	0x8AE4	#CJK UNIFIED IDEOGRAPH
+0xD641	0x8AE5	#CJK UNIFIED IDEOGRAPH
+0xD642	0x8AE6	#CJK UNIFIED IDEOGRAPH
+0xD643	0x8AE7	#CJK UNIFIED IDEOGRAPH
+0xD644	0x8AE8	#CJK UNIFIED IDEOGRAPH
+0xD645	0x8AE9	#CJK UNIFIED IDEOGRAPH
+0xD646	0x8AEA	#CJK UNIFIED IDEOGRAPH
+0xD647	0x8AEB	#CJK UNIFIED IDEOGRAPH
+0xD648	0x8AEC	#CJK UNIFIED IDEOGRAPH
+0xD649	0x8AED	#CJK UNIFIED IDEOGRAPH
+0xD64A	0x8AEE	#CJK UNIFIED IDEOGRAPH
+0xD64B	0x8AEF	#CJK UNIFIED IDEOGRAPH
+0xD64C	0x8AF0	#CJK UNIFIED IDEOGRAPH
+0xD64D	0x8AF1	#CJK UNIFIED IDEOGRAPH
+0xD64E	0x8AF2	#CJK UNIFIED IDEOGRAPH
+0xD64F	0x8AF3	#CJK UNIFIED IDEOGRAPH
+0xD650	0x8AF4	#CJK UNIFIED IDEOGRAPH
+0xD651	0x8AF5	#CJK UNIFIED IDEOGRAPH
+0xD652	0x8AF6	#CJK UNIFIED IDEOGRAPH
+0xD653	0x8AF7	#CJK UNIFIED IDEOGRAPH
+0xD654	0x8AF8	#CJK UNIFIED IDEOGRAPH
+0xD655	0x8AF9	#CJK UNIFIED IDEOGRAPH
+0xD656	0x8AFA	#CJK UNIFIED IDEOGRAPH
+0xD657	0x8AFB	#CJK UNIFIED IDEOGRAPH
+0xD658	0x8AFC	#CJK UNIFIED IDEOGRAPH
+0xD659	0x8AFD	#CJK UNIFIED IDEOGRAPH
+0xD65A	0x8AFE	#CJK UNIFIED IDEOGRAPH
+0xD65B	0x8AFF	#CJK UNIFIED IDEOGRAPH
+0xD65C	0x8B00	#CJK UNIFIED IDEOGRAPH
+0xD65D	0x8B01	#CJK UNIFIED IDEOGRAPH
+0xD65E	0x8B02	#CJK UNIFIED IDEOGRAPH
+0xD65F	0x8B03	#CJK UNIFIED IDEOGRAPH
+0xD660	0x8B04	#CJK UNIFIED IDEOGRAPH
+0xD661	0x8B05	#CJK UNIFIED IDEOGRAPH
+0xD662	0x8B06	#CJK UNIFIED IDEOGRAPH
+0xD663	0x8B08	#CJK UNIFIED IDEOGRAPH
+0xD664	0x8B09	#CJK UNIFIED IDEOGRAPH
+0xD665	0x8B0A	#CJK UNIFIED IDEOGRAPH
+0xD666	0x8B0B	#CJK UNIFIED IDEOGRAPH
+0xD667	0x8B0C	#CJK UNIFIED IDEOGRAPH
+0xD668	0x8B0D	#CJK UNIFIED IDEOGRAPH
+0xD669	0x8B0E	#CJK UNIFIED IDEOGRAPH
+0xD66A	0x8B0F	#CJK UNIFIED IDEOGRAPH
+0xD66B	0x8B10	#CJK UNIFIED IDEOGRAPH
+0xD66C	0x8B11	#CJK UNIFIED IDEOGRAPH
+0xD66D	0x8B12	#CJK UNIFIED IDEOGRAPH
+0xD66E	0x8B13	#CJK UNIFIED IDEOGRAPH
+0xD66F	0x8B14	#CJK UNIFIED IDEOGRAPH
+0xD670	0x8B15	#CJK UNIFIED IDEOGRAPH
+0xD671	0x8B16	#CJK UNIFIED IDEOGRAPH
+0xD672	0x8B17	#CJK UNIFIED IDEOGRAPH
+0xD673	0x8B18	#CJK UNIFIED IDEOGRAPH
+0xD674	0x8B19	#CJK UNIFIED IDEOGRAPH
+0xD675	0x8B1A	#CJK UNIFIED IDEOGRAPH
+0xD676	0x8B1B	#CJK UNIFIED IDEOGRAPH
+0xD677	0x8B1C	#CJK UNIFIED IDEOGRAPH
+0xD678	0x8B1D	#CJK UNIFIED IDEOGRAPH
+0xD679	0x8B1E	#CJK UNIFIED IDEOGRAPH
+0xD67A	0x8B1F	#CJK UNIFIED IDEOGRAPH
+0xD67B	0x8B20	#CJK UNIFIED IDEOGRAPH
+0xD67C	0x8B21	#CJK UNIFIED IDEOGRAPH
+0xD67D	0x8B22	#CJK UNIFIED IDEOGRAPH
+0xD67E	0x8B23	#CJK UNIFIED IDEOGRAPH
+0xD680	0x8B24	#CJK UNIFIED IDEOGRAPH
+0xD681	0x8B25	#CJK UNIFIED IDEOGRAPH
+0xD682	0x8B27	#CJK UNIFIED IDEOGRAPH
+0xD683	0x8B28	#CJK UNIFIED IDEOGRAPH
+0xD684	0x8B29	#CJK UNIFIED IDEOGRAPH
+0xD685	0x8B2A	#CJK UNIFIED IDEOGRAPH
+0xD686	0x8B2B	#CJK UNIFIED IDEOGRAPH
+0xD687	0x8B2C	#CJK UNIFIED IDEOGRAPH
+0xD688	0x8B2D	#CJK UNIFIED IDEOGRAPH
+0xD689	0x8B2E	#CJK UNIFIED IDEOGRAPH
+0xD68A	0x8B2F	#CJK UNIFIED IDEOGRAPH
+0xD68B	0x8B30	#CJK UNIFIED IDEOGRAPH
+0xD68C	0x8B31	#CJK UNIFIED IDEOGRAPH
+0xD68D	0x8B32	#CJK UNIFIED IDEOGRAPH
+0xD68E	0x8B33	#CJK UNIFIED IDEOGRAPH
+0xD68F	0x8B34	#CJK UNIFIED IDEOGRAPH
+0xD690	0x8B35	#CJK UNIFIED IDEOGRAPH
+0xD691	0x8B36	#CJK UNIFIED IDEOGRAPH
+0xD692	0x8B37	#CJK UNIFIED IDEOGRAPH
+0xD693	0x8B38	#CJK UNIFIED IDEOGRAPH
+0xD694	0x8B39	#CJK UNIFIED IDEOGRAPH
+0xD695	0x8B3A	#CJK UNIFIED IDEOGRAPH
+0xD696	0x8B3B	#CJK UNIFIED IDEOGRAPH
+0xD697	0x8B3C	#CJK UNIFIED IDEOGRAPH
+0xD698	0x8B3D	#CJK UNIFIED IDEOGRAPH
+0xD699	0x8B3E	#CJK UNIFIED IDEOGRAPH
+0xD69A	0x8B3F	#CJK UNIFIED IDEOGRAPH
+0xD69B	0x8B40	#CJK UNIFIED IDEOGRAPH
+0xD69C	0x8B41	#CJK UNIFIED IDEOGRAPH
+0xD69D	0x8B42	#CJK UNIFIED IDEOGRAPH
+0xD69E	0x8B43	#CJK UNIFIED IDEOGRAPH
+0xD69F	0x8B44	#CJK UNIFIED IDEOGRAPH
+0xD6A0	0x8B45	#CJK UNIFIED IDEOGRAPH
+0xD6A1	0x5E27	#CJK UNIFIED IDEOGRAPH
+0xD6A2	0x75C7	#CJK UNIFIED IDEOGRAPH
+0xD6A3	0x90D1	#CJK UNIFIED IDEOGRAPH
+0xD6A4	0x8BC1	#CJK UNIFIED IDEOGRAPH
+0xD6A5	0x829D	#CJK UNIFIED IDEOGRAPH
+0xD6A6	0x679D	#CJK UNIFIED IDEOGRAPH
+0xD6A7	0x652F	#CJK UNIFIED IDEOGRAPH
+0xD6A8	0x5431	#CJK UNIFIED IDEOGRAPH
+0xD6A9	0x8718	#CJK UNIFIED IDEOGRAPH
+0xD6AA	0x77E5	#CJK UNIFIED IDEOGRAPH
+0xD6AB	0x80A2	#CJK UNIFIED IDEOGRAPH
+0xD6AC	0x8102	#CJK UNIFIED IDEOGRAPH
+0xD6AD	0x6C41	#CJK UNIFIED IDEOGRAPH
+0xD6AE	0x4E4B	#CJK UNIFIED IDEOGRAPH
+0xD6AF	0x7EC7	#CJK UNIFIED IDEOGRAPH
+0xD6B0	0x804C	#CJK UNIFIED IDEOGRAPH
+0xD6B1	0x76F4	#CJK UNIFIED IDEOGRAPH
+0xD6B2	0x690D	#CJK UNIFIED IDEOGRAPH
+0xD6B3	0x6B96	#CJK UNIFIED IDEOGRAPH
+0xD6B4	0x6267	#CJK UNIFIED IDEOGRAPH
+0xD6B5	0x503C	#CJK UNIFIED IDEOGRAPH
+0xD6B6	0x4F84	#CJK UNIFIED IDEOGRAPH
+0xD6B7	0x5740	#CJK UNIFIED IDEOGRAPH
+0xD6B8	0x6307	#CJK UNIFIED IDEOGRAPH
+0xD6B9	0x6B62	#CJK UNIFIED IDEOGRAPH
+0xD6BA	0x8DBE	#CJK UNIFIED IDEOGRAPH
+0xD6BB	0x53EA	#CJK UNIFIED IDEOGRAPH
+0xD6BC	0x65E8	#CJK UNIFIED IDEOGRAPH
+0xD6BD	0x7EB8	#CJK UNIFIED IDEOGRAPH
+0xD6BE	0x5FD7	#CJK UNIFIED IDEOGRAPH
+0xD6BF	0x631A	#CJK UNIFIED IDEOGRAPH
+0xD6C0	0x63B7	#CJK UNIFIED IDEOGRAPH
+0xD6C1	0x81F3	#CJK UNIFIED IDEOGRAPH
+0xD6C2	0x81F4	#CJK UNIFIED IDEOGRAPH
+0xD6C3	0x7F6E	#CJK UNIFIED IDEOGRAPH
+0xD6C4	0x5E1C	#CJK UNIFIED IDEOGRAPH
+0xD6C5	0x5CD9	#CJK UNIFIED IDEOGRAPH
+0xD6C6	0x5236	#CJK UNIFIED IDEOGRAPH
+0xD6C7	0x667A	#CJK UNIFIED IDEOGRAPH
+0xD6C8	0x79E9	#CJK UNIFIED IDEOGRAPH
+0xD6C9	0x7A1A	#CJK UNIFIED IDEOGRAPH
+0xD6CA	0x8D28	#CJK UNIFIED IDEOGRAPH
+0xD6CB	0x7099	#CJK UNIFIED IDEOGRAPH
+0xD6CC	0x75D4	#CJK UNIFIED IDEOGRAPH
+0xD6CD	0x6EDE	#CJK UNIFIED IDEOGRAPH
+0xD6CE	0x6CBB	#CJK UNIFIED IDEOGRAPH
+0xD6CF	0x7A92	#CJK UNIFIED IDEOGRAPH
+0xD6D0	0x4E2D	#CJK UNIFIED IDEOGRAPH
+0xD6D1	0x76C5	#CJK UNIFIED IDEOGRAPH
+0xD6D2	0x5FE0	#CJK UNIFIED IDEOGRAPH
+0xD6D3	0x949F	#CJK UNIFIED IDEOGRAPH
+0xD6D4	0x8877	#CJK UNIFIED IDEOGRAPH
+0xD6D5	0x7EC8	#CJK UNIFIED IDEOGRAPH
+0xD6D6	0x79CD	#CJK UNIFIED IDEOGRAPH
+0xD6D7	0x80BF	#CJK UNIFIED IDEOGRAPH
+0xD6D8	0x91CD	#CJK UNIFIED IDEOGRAPH
+0xD6D9	0x4EF2	#CJK UNIFIED IDEOGRAPH
+0xD6DA	0x4F17	#CJK UNIFIED IDEOGRAPH
+0xD6DB	0x821F	#CJK UNIFIED IDEOGRAPH
+0xD6DC	0x5468	#CJK UNIFIED IDEOGRAPH
+0xD6DD	0x5DDE	#CJK UNIFIED IDEOGRAPH
+0xD6DE	0x6D32	#CJK UNIFIED IDEOGRAPH
+0xD6DF	0x8BCC	#CJK UNIFIED IDEOGRAPH
+0xD6E0	0x7CA5	#CJK UNIFIED IDEOGRAPH
+0xD6E1	0x8F74	#CJK UNIFIED IDEOGRAPH
+0xD6E2	0x8098	#CJK UNIFIED IDEOGRAPH
+0xD6E3	0x5E1A	#CJK UNIFIED IDEOGRAPH
+0xD6E4	0x5492	#CJK UNIFIED IDEOGRAPH
+0xD6E5	0x76B1	#CJK UNIFIED IDEOGRAPH
+0xD6E6	0x5B99	#CJK UNIFIED IDEOGRAPH
+0xD6E7	0x663C	#CJK UNIFIED IDEOGRAPH
+0xD6E8	0x9AA4	#CJK UNIFIED IDEOGRAPH
+0xD6E9	0x73E0	#CJK UNIFIED IDEOGRAPH
+0xD6EA	0x682A	#CJK UNIFIED IDEOGRAPH
+0xD6EB	0x86DB	#CJK UNIFIED IDEOGRAPH
+0xD6EC	0x6731	#CJK UNIFIED IDEOGRAPH
+0xD6ED	0x732A	#CJK UNIFIED IDEOGRAPH
+0xD6EE	0x8BF8	#CJK UNIFIED IDEOGRAPH
+0xD6EF	0x8BDB	#CJK UNIFIED IDEOGRAPH
+0xD6F0	0x9010	#CJK UNIFIED IDEOGRAPH
+0xD6F1	0x7AF9	#CJK UNIFIED IDEOGRAPH
+0xD6F2	0x70DB	#CJK UNIFIED IDEOGRAPH
+0xD6F3	0x716E	#CJK UNIFIED IDEOGRAPH
+0xD6F4	0x62C4	#CJK UNIFIED IDEOGRAPH
+0xD6F5	0x77A9	#CJK UNIFIED IDEOGRAPH
+0xD6F6	0x5631	#CJK UNIFIED IDEOGRAPH
+0xD6F7	0x4E3B	#CJK UNIFIED IDEOGRAPH
+0xD6F8	0x8457	#CJK UNIFIED IDEOGRAPH
+0xD6F9	0x67F1	#CJK UNIFIED IDEOGRAPH
+0xD6FA	0x52A9	#CJK UNIFIED IDEOGRAPH
+0xD6FB	0x86C0	#CJK UNIFIED IDEOGRAPH
+0xD6FC	0x8D2E	#CJK UNIFIED IDEOGRAPH
+0xD6FD	0x94F8	#CJK UNIFIED IDEOGRAPH
+0xD6FE	0x7B51	#CJK UNIFIED IDEOGRAPH
+0xD740	0x8B46	#CJK UNIFIED IDEOGRAPH
+0xD741	0x8B47	#CJK UNIFIED IDEOGRAPH
+0xD742	0x8B48	#CJK UNIFIED IDEOGRAPH
+0xD743	0x8B49	#CJK UNIFIED IDEOGRAPH
+0xD744	0x8B4A	#CJK UNIFIED IDEOGRAPH
+0xD745	0x8B4B	#CJK UNIFIED IDEOGRAPH
+0xD746	0x8B4C	#CJK UNIFIED IDEOGRAPH
+0xD747	0x8B4D	#CJK UNIFIED IDEOGRAPH
+0xD748	0x8B4E	#CJK UNIFIED IDEOGRAPH
+0xD749	0x8B4F	#CJK UNIFIED IDEOGRAPH
+0xD74A	0x8B50	#CJK UNIFIED IDEOGRAPH
+0xD74B	0x8B51	#CJK UNIFIED IDEOGRAPH
+0xD74C	0x8B52	#CJK UNIFIED IDEOGRAPH
+0xD74D	0x8B53	#CJK UNIFIED IDEOGRAPH
+0xD74E	0x8B54	#CJK UNIFIED IDEOGRAPH
+0xD74F	0x8B55	#CJK UNIFIED IDEOGRAPH
+0xD750	0x8B56	#CJK UNIFIED IDEOGRAPH
+0xD751	0x8B57	#CJK UNIFIED IDEOGRAPH
+0xD752	0x8B58	#CJK UNIFIED IDEOGRAPH
+0xD753	0x8B59	#CJK UNIFIED IDEOGRAPH
+0xD754	0x8B5A	#CJK UNIFIED IDEOGRAPH
+0xD755	0x8B5B	#CJK UNIFIED IDEOGRAPH
+0xD756	0x8B5C	#CJK UNIFIED IDEOGRAPH
+0xD757	0x8B5D	#CJK UNIFIED IDEOGRAPH
+0xD758	0x8B5E	#CJK UNIFIED IDEOGRAPH
+0xD759	0x8B5F	#CJK UNIFIED IDEOGRAPH
+0xD75A	0x8B60	#CJK UNIFIED IDEOGRAPH
+0xD75B	0x8B61	#CJK UNIFIED IDEOGRAPH
+0xD75C	0x8B62	#CJK UNIFIED IDEOGRAPH
+0xD75D	0x8B63	#CJK UNIFIED IDEOGRAPH
+0xD75E	0x8B64	#CJK UNIFIED IDEOGRAPH
+0xD75F	0x8B65	#CJK UNIFIED IDEOGRAPH
+0xD760	0x8B67	#CJK UNIFIED IDEOGRAPH
+0xD761	0x8B68	#CJK UNIFIED IDEOGRAPH
+0xD762	0x8B69	#CJK UNIFIED IDEOGRAPH
+0xD763	0x8B6A	#CJK UNIFIED IDEOGRAPH
+0xD764	0x8B6B	#CJK UNIFIED IDEOGRAPH
+0xD765	0x8B6D	#CJK UNIFIED IDEOGRAPH
+0xD766	0x8B6E	#CJK UNIFIED IDEOGRAPH
+0xD767	0x8B6F	#CJK UNIFIED IDEOGRAPH
+0xD768	0x8B70	#CJK UNIFIED IDEOGRAPH
+0xD769	0x8B71	#CJK UNIFIED IDEOGRAPH
+0xD76A	0x8B72	#CJK UNIFIED IDEOGRAPH
+0xD76B	0x8B73	#CJK UNIFIED IDEOGRAPH
+0xD76C	0x8B74	#CJK UNIFIED IDEOGRAPH
+0xD76D	0x8B75	#CJK UNIFIED IDEOGRAPH
+0xD76E	0x8B76	#CJK UNIFIED IDEOGRAPH
+0xD76F	0x8B77	#CJK UNIFIED IDEOGRAPH
+0xD770	0x8B78	#CJK UNIFIED IDEOGRAPH
+0xD771	0x8B79	#CJK UNIFIED IDEOGRAPH
+0xD772	0x8B7A	#CJK UNIFIED IDEOGRAPH
+0xD773	0x8B7B	#CJK UNIFIED IDEOGRAPH
+0xD774	0x8B7C	#CJK UNIFIED IDEOGRAPH
+0xD775	0x8B7D	#CJK UNIFIED IDEOGRAPH
+0xD776	0x8B7E	#CJK UNIFIED IDEOGRAPH
+0xD777	0x8B7F	#CJK UNIFIED IDEOGRAPH
+0xD778	0x8B80	#CJK UNIFIED IDEOGRAPH
+0xD779	0x8B81	#CJK UNIFIED IDEOGRAPH
+0xD77A	0x8B82	#CJK UNIFIED IDEOGRAPH
+0xD77B	0x8B83	#CJK UNIFIED IDEOGRAPH
+0xD77C	0x8B84	#CJK UNIFIED IDEOGRAPH
+0xD77D	0x8B85	#CJK UNIFIED IDEOGRAPH
+0xD77E	0x8B86	#CJK UNIFIED IDEOGRAPH
+0xD780	0x8B87	#CJK UNIFIED IDEOGRAPH
+0xD781	0x8B88	#CJK UNIFIED IDEOGRAPH
+0xD782	0x8B89	#CJK UNIFIED IDEOGRAPH
+0xD783	0x8B8A	#CJK UNIFIED IDEOGRAPH
+0xD784	0x8B8B	#CJK UNIFIED IDEOGRAPH
+0xD785	0x8B8C	#CJK UNIFIED IDEOGRAPH
+0xD786	0x8B8D	#CJK UNIFIED IDEOGRAPH
+0xD787	0x8B8E	#CJK UNIFIED IDEOGRAPH
+0xD788	0x8B8F	#CJK UNIFIED IDEOGRAPH
+0xD789	0x8B90	#CJK UNIFIED IDEOGRAPH
+0xD78A	0x8B91	#CJK UNIFIED IDEOGRAPH
+0xD78B	0x8B92	#CJK UNIFIED IDEOGRAPH
+0xD78C	0x8B93	#CJK UNIFIED IDEOGRAPH
+0xD78D	0x8B94	#CJK UNIFIED IDEOGRAPH
+0xD78E	0x8B95	#CJK UNIFIED IDEOGRAPH
+0xD78F	0x8B96	#CJK UNIFIED IDEOGRAPH
+0xD790	0x8B97	#CJK UNIFIED IDEOGRAPH
+0xD791	0x8B98	#CJK UNIFIED IDEOGRAPH
+0xD792	0x8B99	#CJK UNIFIED IDEOGRAPH
+0xD793	0x8B9A	#CJK UNIFIED IDEOGRAPH
+0xD794	0x8B9B	#CJK UNIFIED IDEOGRAPH
+0xD795	0x8B9C	#CJK UNIFIED IDEOGRAPH
+0xD796	0x8B9D	#CJK UNIFIED IDEOGRAPH
+0xD797	0x8B9E	#CJK UNIFIED IDEOGRAPH
+0xD798	0x8B9F	#CJK UNIFIED IDEOGRAPH
+0xD799	0x8BAC	#CJK UNIFIED IDEOGRAPH
+0xD79A	0x8BB1	#CJK UNIFIED IDEOGRAPH
+0xD79B	0x8BBB	#CJK UNIFIED IDEOGRAPH
+0xD79C	0x8BC7	#CJK UNIFIED IDEOGRAPH
+0xD79D	0x8BD0	#CJK UNIFIED IDEOGRAPH
+0xD79E	0x8BEA	#CJK UNIFIED IDEOGRAPH
+0xD79F	0x8C09	#CJK UNIFIED IDEOGRAPH
+0xD7A0	0x8C1E	#CJK UNIFIED IDEOGRAPH
+0xD7A1	0x4F4F	#CJK UNIFIED IDEOGRAPH
+0xD7A2	0x6CE8	#CJK UNIFIED IDEOGRAPH
+0xD7A3	0x795D	#CJK UNIFIED IDEOGRAPH
+0xD7A4	0x9A7B	#CJK UNIFIED IDEOGRAPH
+0xD7A5	0x6293	#CJK UNIFIED IDEOGRAPH
+0xD7A6	0x722A	#CJK UNIFIED IDEOGRAPH
+0xD7A7	0x62FD	#CJK UNIFIED IDEOGRAPH
+0xD7A8	0x4E13	#CJK UNIFIED IDEOGRAPH
+0xD7A9	0x7816	#CJK UNIFIED IDEOGRAPH
+0xD7AA	0x8F6C	#CJK UNIFIED IDEOGRAPH
+0xD7AB	0x64B0	#CJK UNIFIED IDEOGRAPH
+0xD7AC	0x8D5A	#CJK UNIFIED IDEOGRAPH
+0xD7AD	0x7BC6	#CJK UNIFIED IDEOGRAPH
+0xD7AE	0x6869	#CJK UNIFIED IDEOGRAPH
+0xD7AF	0x5E84	#CJK UNIFIED IDEOGRAPH
+0xD7B0	0x88C5	#CJK UNIFIED IDEOGRAPH
+0xD7B1	0x5986	#CJK UNIFIED IDEOGRAPH
+0xD7B2	0x649E	#CJK UNIFIED IDEOGRAPH
+0xD7B3	0x58EE	#CJK UNIFIED IDEOGRAPH
+0xD7B4	0x72B6	#CJK UNIFIED IDEOGRAPH
+0xD7B5	0x690E	#CJK UNIFIED IDEOGRAPH
+0xD7B6	0x9525	#CJK UNIFIED IDEOGRAPH
+0xD7B7	0x8FFD	#CJK UNIFIED IDEOGRAPH
+0xD7B8	0x8D58	#CJK UNIFIED IDEOGRAPH
+0xD7B9	0x5760	#CJK UNIFIED IDEOGRAPH
+0xD7BA	0x7F00	#CJK UNIFIED IDEOGRAPH
+0xD7BB	0x8C06	#CJK UNIFIED IDEOGRAPH
+0xD7BC	0x51C6	#CJK UNIFIED IDEOGRAPH
+0xD7BD	0x6349	#CJK UNIFIED IDEOGRAPH
+0xD7BE	0x62D9	#CJK UNIFIED IDEOGRAPH
+0xD7BF	0x5353	#CJK UNIFIED IDEOGRAPH
+0xD7C0	0x684C	#CJK UNIFIED IDEOGRAPH
+0xD7C1	0x7422	#CJK UNIFIED IDEOGRAPH
+0xD7C2	0x8301	#CJK UNIFIED IDEOGRAPH
+0xD7C3	0x914C	#CJK UNIFIED IDEOGRAPH
+0xD7C4	0x5544	#CJK UNIFIED IDEOGRAPH
+0xD7C5	0x7740	#CJK UNIFIED IDEOGRAPH
+0xD7C6	0x707C	#CJK UNIFIED IDEOGRAPH
+0xD7C7	0x6D4A	#CJK UNIFIED IDEOGRAPH
+0xD7C8	0x5179	#CJK UNIFIED IDEOGRAPH
+0xD7C9	0x54A8	#CJK UNIFIED IDEOGRAPH
+0xD7CA	0x8D44	#CJK UNIFIED IDEOGRAPH
+0xD7CB	0x59FF	#CJK UNIFIED IDEOGRAPH
+0xD7CC	0x6ECB	#CJK UNIFIED IDEOGRAPH
+0xD7CD	0x6DC4	#CJK UNIFIED IDEOGRAPH
+0xD7CE	0x5B5C	#CJK UNIFIED IDEOGRAPH
+0xD7CF	0x7D2B	#CJK UNIFIED IDEOGRAPH
+0xD7D0	0x4ED4	#CJK UNIFIED IDEOGRAPH
+0xD7D1	0x7C7D	#CJK UNIFIED IDEOGRAPH
+0xD7D2	0x6ED3	#CJK UNIFIED IDEOGRAPH
+0xD7D3	0x5B50	#CJK UNIFIED IDEOGRAPH
+0xD7D4	0x81EA	#CJK UNIFIED IDEOGRAPH
+0xD7D5	0x6E0D	#CJK UNIFIED IDEOGRAPH
+0xD7D6	0x5B57	#CJK UNIFIED IDEOGRAPH
+0xD7D7	0x9B03	#CJK UNIFIED IDEOGRAPH
+0xD7D8	0x68D5	#CJK UNIFIED IDEOGRAPH
+0xD7D9	0x8E2A	#CJK UNIFIED IDEOGRAPH
+0xD7DA	0x5B97	#CJK UNIFIED IDEOGRAPH
+0xD7DB	0x7EFC	#CJK UNIFIED IDEOGRAPH
+0xD7DC	0x603B	#CJK UNIFIED IDEOGRAPH
+0xD7DD	0x7EB5	#CJK UNIFIED IDEOGRAPH
+0xD7DE	0x90B9	#CJK UNIFIED IDEOGRAPH
+0xD7DF	0x8D70	#CJK UNIFIED IDEOGRAPH
+0xD7E0	0x594F	#CJK UNIFIED IDEOGRAPH
+0xD7E1	0x63CD	#CJK UNIFIED IDEOGRAPH
+0xD7E2	0x79DF	#CJK UNIFIED IDEOGRAPH
+0xD7E3	0x8DB3	#CJK UNIFIED IDEOGRAPH
+0xD7E4	0x5352	#CJK UNIFIED IDEOGRAPH
+0xD7E5	0x65CF	#CJK UNIFIED IDEOGRAPH
+0xD7E6	0x7956	#CJK UNIFIED IDEOGRAPH
+0xD7E7	0x8BC5	#CJK UNIFIED IDEOGRAPH
+0xD7E8	0x963B	#CJK UNIFIED IDEOGRAPH
+0xD7E9	0x7EC4	#CJK UNIFIED IDEOGRAPH
+0xD7EA	0x94BB	#CJK UNIFIED IDEOGRAPH
+0xD7EB	0x7E82	#CJK UNIFIED IDEOGRAPH
+0xD7EC	0x5634	#CJK UNIFIED IDEOGRAPH
+0xD7ED	0x9189	#CJK UNIFIED IDEOGRAPH
+0xD7EE	0x6700	#CJK UNIFIED IDEOGRAPH
+0xD7EF	0x7F6A	#CJK UNIFIED IDEOGRAPH
+0xD7F0	0x5C0A	#CJK UNIFIED IDEOGRAPH
+0xD7F1	0x9075	#CJK UNIFIED IDEOGRAPH
+0xD7F2	0x6628	#CJK UNIFIED IDEOGRAPH
+0xD7F3	0x5DE6	#CJK UNIFIED IDEOGRAPH
+0xD7F4	0x4F50	#CJK UNIFIED IDEOGRAPH
+0xD7F5	0x67DE	#CJK UNIFIED IDEOGRAPH
+0xD7F6	0x505A	#CJK UNIFIED IDEOGRAPH
+0xD7F7	0x4F5C	#CJK UNIFIED IDEOGRAPH
+0xD7F8	0x5750	#CJK UNIFIED IDEOGRAPH
+0xD7F9	0x5EA7	#CJK UNIFIED IDEOGRAPH
+0xD840	0x8C38	#CJK UNIFIED IDEOGRAPH
+0xD841	0x8C39	#CJK UNIFIED IDEOGRAPH
+0xD842	0x8C3A	#CJK UNIFIED IDEOGRAPH
+0xD843	0x8C3B	#CJK UNIFIED IDEOGRAPH
+0xD844	0x8C3C	#CJK UNIFIED IDEOGRAPH
+0xD845	0x8C3D	#CJK UNIFIED IDEOGRAPH
+0xD846	0x8C3E	#CJK UNIFIED IDEOGRAPH
+0xD847	0x8C3F	#CJK UNIFIED IDEOGRAPH
+0xD848	0x8C40	#CJK UNIFIED IDEOGRAPH
+0xD849	0x8C42	#CJK UNIFIED IDEOGRAPH
+0xD84A	0x8C43	#CJK UNIFIED IDEOGRAPH
+0xD84B	0x8C44	#CJK UNIFIED IDEOGRAPH
+0xD84C	0x8C45	#CJK UNIFIED IDEOGRAPH
+0xD84D	0x8C48	#CJK UNIFIED IDEOGRAPH
+0xD84E	0x8C4A	#CJK UNIFIED IDEOGRAPH
+0xD84F	0x8C4B	#CJK UNIFIED IDEOGRAPH
+0xD850	0x8C4D	#CJK UNIFIED IDEOGRAPH
+0xD851	0x8C4E	#CJK UNIFIED IDEOGRAPH
+0xD852	0x8C4F	#CJK UNIFIED IDEOGRAPH
+0xD853	0x8C50	#CJK UNIFIED IDEOGRAPH
+0xD854	0x8C51	#CJK UNIFIED IDEOGRAPH
+0xD855	0x8C52	#CJK UNIFIED IDEOGRAPH
+0xD856	0x8C53	#CJK UNIFIED IDEOGRAPH
+0xD857	0x8C54	#CJK UNIFIED IDEOGRAPH
+0xD858	0x8C56	#CJK UNIFIED IDEOGRAPH
+0xD859	0x8C57	#CJK UNIFIED IDEOGRAPH
+0xD85A	0x8C58	#CJK UNIFIED IDEOGRAPH
+0xD85B	0x8C59	#CJK UNIFIED IDEOGRAPH
+0xD85C	0x8C5B	#CJK UNIFIED IDEOGRAPH
+0xD85D	0x8C5C	#CJK UNIFIED IDEOGRAPH
+0xD85E	0x8C5D	#CJK UNIFIED IDEOGRAPH
+0xD85F	0x8C5E	#CJK UNIFIED IDEOGRAPH
+0xD860	0x8C5F	#CJK UNIFIED IDEOGRAPH
+0xD861	0x8C60	#CJK UNIFIED IDEOGRAPH
+0xD862	0x8C63	#CJK UNIFIED IDEOGRAPH
+0xD863	0x8C64	#CJK UNIFIED IDEOGRAPH
+0xD864	0x8C65	#CJK UNIFIED IDEOGRAPH
+0xD865	0x8C66	#CJK UNIFIED IDEOGRAPH
+0xD866	0x8C67	#CJK UNIFIED IDEOGRAPH
+0xD867	0x8C68	#CJK UNIFIED IDEOGRAPH
+0xD868	0x8C69	#CJK UNIFIED IDEOGRAPH
+0xD869	0x8C6C	#CJK UNIFIED IDEOGRAPH
+0xD86A	0x8C6D	#CJK UNIFIED IDEOGRAPH
+0xD86B	0x8C6E	#CJK UNIFIED IDEOGRAPH
+0xD86C	0x8C6F	#CJK UNIFIED IDEOGRAPH
+0xD86D	0x8C70	#CJK UNIFIED IDEOGRAPH
+0xD86E	0x8C71	#CJK UNIFIED IDEOGRAPH
+0xD86F	0x8C72	#CJK UNIFIED IDEOGRAPH
+0xD870	0x8C74	#CJK UNIFIED IDEOGRAPH
+0xD871	0x8C75	#CJK UNIFIED IDEOGRAPH
+0xD872	0x8C76	#CJK UNIFIED IDEOGRAPH
+0xD873	0x8C77	#CJK UNIFIED IDEOGRAPH
+0xD874	0x8C7B	#CJK UNIFIED IDEOGRAPH
+0xD875	0x8C7C	#CJK UNIFIED IDEOGRAPH
+0xD876	0x8C7D	#CJK UNIFIED IDEOGRAPH
+0xD877	0x8C7E	#CJK UNIFIED IDEOGRAPH
+0xD878	0x8C7F	#CJK UNIFIED IDEOGRAPH
+0xD879	0x8C80	#CJK UNIFIED IDEOGRAPH
+0xD87A	0x8C81	#CJK UNIFIED IDEOGRAPH
+0xD87B	0x8C83	#CJK UNIFIED IDEOGRAPH
+0xD87C	0x8C84	#CJK UNIFIED IDEOGRAPH
+0xD87D	0x8C86	#CJK UNIFIED IDEOGRAPH
+0xD87E	0x8C87	#CJK UNIFIED IDEOGRAPH
+0xD880	0x8C88	#CJK UNIFIED IDEOGRAPH
+0xD881	0x8C8B	#CJK UNIFIED IDEOGRAPH
+0xD882	0x8C8D	#CJK UNIFIED IDEOGRAPH
+0xD883	0x8C8E	#CJK UNIFIED IDEOGRAPH
+0xD884	0x8C8F	#CJK UNIFIED IDEOGRAPH
+0xD885	0x8C90	#CJK UNIFIED IDEOGRAPH
+0xD886	0x8C91	#CJK UNIFIED IDEOGRAPH
+0xD887	0x8C92	#CJK UNIFIED IDEOGRAPH
+0xD888	0x8C93	#CJK UNIFIED IDEOGRAPH
+0xD889	0x8C95	#CJK UNIFIED IDEOGRAPH
+0xD88A	0x8C96	#CJK UNIFIED IDEOGRAPH
+0xD88B	0x8C97	#CJK UNIFIED IDEOGRAPH
+0xD88C	0x8C99	#CJK UNIFIED IDEOGRAPH
+0xD88D	0x8C9A	#CJK UNIFIED IDEOGRAPH
+0xD88E	0x8C9B	#CJK UNIFIED IDEOGRAPH
+0xD88F	0x8C9C	#CJK UNIFIED IDEOGRAPH
+0xD890	0x8C9D	#CJK UNIFIED IDEOGRAPH
+0xD891	0x8C9E	#CJK UNIFIED IDEOGRAPH
+0xD892	0x8C9F	#CJK UNIFIED IDEOGRAPH
+0xD893	0x8CA0	#CJK UNIFIED IDEOGRAPH
+0xD894	0x8CA1	#CJK UNIFIED IDEOGRAPH
+0xD895	0x8CA2	#CJK UNIFIED IDEOGRAPH
+0xD896	0x8CA3	#CJK UNIFIED IDEOGRAPH
+0xD897	0x8CA4	#CJK UNIFIED IDEOGRAPH
+0xD898	0x8CA5	#CJK UNIFIED IDEOGRAPH
+0xD899	0x8CA6	#CJK UNIFIED IDEOGRAPH
+0xD89A	0x8CA7	#CJK UNIFIED IDEOGRAPH
+0xD89B	0x8CA8	#CJK UNIFIED IDEOGRAPH
+0xD89C	0x8CA9	#CJK UNIFIED IDEOGRAPH
+0xD89D	0x8CAA	#CJK UNIFIED IDEOGRAPH
+0xD89E	0x8CAB	#CJK UNIFIED IDEOGRAPH
+0xD89F	0x8CAC	#CJK UNIFIED IDEOGRAPH
+0xD8A0	0x8CAD	#CJK UNIFIED IDEOGRAPH
+0xD8A1	0x4E8D	#CJK UNIFIED IDEOGRAPH
+0xD8A2	0x4E0C	#CJK UNIFIED IDEOGRAPH
+0xD8A3	0x5140	#CJK UNIFIED IDEOGRAPH
+0xD8A4	0x4E10	#CJK UNIFIED IDEOGRAPH
+0xD8A5	0x5EFF	#CJK UNIFIED IDEOGRAPH
+0xD8A6	0x5345	#CJK UNIFIED IDEOGRAPH
+0xD8A7	0x4E15	#CJK UNIFIED IDEOGRAPH
+0xD8A8	0x4E98	#CJK UNIFIED IDEOGRAPH
+0xD8A9	0x4E1E	#CJK UNIFIED IDEOGRAPH
+0xD8AA	0x9B32	#CJK UNIFIED IDEOGRAPH
+0xD8AB	0x5B6C	#CJK UNIFIED IDEOGRAPH
+0xD8AC	0x5669	#CJK UNIFIED IDEOGRAPH
+0xD8AD	0x4E28	#CJK UNIFIED IDEOGRAPH
+0xD8AE	0x79BA	#CJK UNIFIED IDEOGRAPH
+0xD8AF	0x4E3F	#CJK UNIFIED IDEOGRAPH
+0xD8B0	0x5315	#CJK UNIFIED IDEOGRAPH
+0xD8B1	0x4E47	#CJK UNIFIED IDEOGRAPH
+0xD8B2	0x592D	#CJK UNIFIED IDEOGRAPH
+0xD8B3	0x723B	#CJK UNIFIED IDEOGRAPH
+0xD8B4	0x536E	#CJK UNIFIED IDEOGRAPH
+0xD8B5	0x6C10	#CJK UNIFIED IDEOGRAPH
+0xD8B6	0x56DF	#CJK UNIFIED IDEOGRAPH
+0xD8B7	0x80E4	#CJK UNIFIED IDEOGRAPH
+0xD8B8	0x9997	#CJK UNIFIED IDEOGRAPH
+0xD8B9	0x6BD3	#CJK UNIFIED IDEOGRAPH
+0xD8BA	0x777E	#CJK UNIFIED IDEOGRAPH
+0xD8BB	0x9F17	#CJK UNIFIED IDEOGRAPH
+0xD8BC	0x4E36	#CJK UNIFIED IDEOGRAPH
+0xD8BD	0x4E9F	#CJK UNIFIED IDEOGRAPH
+0xD8BE	0x9F10	#CJK UNIFIED IDEOGRAPH
+0xD8BF	0x4E5C	#CJK UNIFIED IDEOGRAPH
+0xD8C0	0x4E69	#CJK UNIFIED IDEOGRAPH
+0xD8C1	0x4E93	#CJK UNIFIED IDEOGRAPH
+0xD8C2	0x8288	#CJK UNIFIED IDEOGRAPH
+0xD8C3	0x5B5B	#CJK UNIFIED IDEOGRAPH
+0xD8C4	0x556C	#CJK UNIFIED IDEOGRAPH
+0xD8C5	0x560F	#CJK UNIFIED IDEOGRAPH
+0xD8C6	0x4EC4	#CJK UNIFIED IDEOGRAPH
+0xD8C7	0x538D	#CJK UNIFIED IDEOGRAPH
+0xD8C8	0x539D	#CJK UNIFIED IDEOGRAPH
+0xD8C9	0x53A3	#CJK UNIFIED IDEOGRAPH
+0xD8CA	0x53A5	#CJK UNIFIED IDEOGRAPH
+0xD8CB	0x53AE	#CJK UNIFIED IDEOGRAPH
+0xD8CC	0x9765	#CJK UNIFIED IDEOGRAPH
+0xD8CD	0x8D5D	#CJK UNIFIED IDEOGRAPH
+0xD8CE	0x531A	#CJK UNIFIED IDEOGRAPH
+0xD8CF	0x53F5	#CJK UNIFIED IDEOGRAPH
+0xD8D0	0x5326	#CJK UNIFIED IDEOGRAPH
+0xD8D1	0x532E	#CJK UNIFIED IDEOGRAPH
+0xD8D2	0x533E	#CJK UNIFIED IDEOGRAPH
+0xD8D3	0x8D5C	#CJK UNIFIED IDEOGRAPH
+0xD8D4	0x5366	#CJK UNIFIED IDEOGRAPH
+0xD8D5	0x5363	#CJK UNIFIED IDEOGRAPH
+0xD8D6	0x5202	#CJK UNIFIED IDEOGRAPH
+0xD8D7	0x5208	#CJK UNIFIED IDEOGRAPH
+0xD8D8	0x520E	#CJK UNIFIED IDEOGRAPH
+0xD8D9	0x522D	#CJK UNIFIED IDEOGRAPH
+0xD8DA	0x5233	#CJK UNIFIED IDEOGRAPH
+0xD8DB	0x523F	#CJK UNIFIED IDEOGRAPH
+0xD8DC	0x5240	#CJK UNIFIED IDEOGRAPH
+0xD8DD	0x524C	#CJK UNIFIED IDEOGRAPH
+0xD8DE	0x525E	#CJK UNIFIED IDEOGRAPH
+0xD8DF	0x5261	#CJK UNIFIED IDEOGRAPH
+0xD8E0	0x525C	#CJK UNIFIED IDEOGRAPH
+0xD8E1	0x84AF	#CJK UNIFIED IDEOGRAPH
+0xD8E2	0x527D	#CJK UNIFIED IDEOGRAPH
+0xD8E3	0x5282	#CJK UNIFIED IDEOGRAPH
+0xD8E4	0x5281	#CJK UNIFIED IDEOGRAPH
+0xD8E5	0x5290	#CJK UNIFIED IDEOGRAPH
+0xD8E6	0x5293	#CJK UNIFIED IDEOGRAPH
+0xD8E7	0x5182	#CJK UNIFIED IDEOGRAPH
+0xD8E8	0x7F54	#CJK UNIFIED IDEOGRAPH
+0xD8E9	0x4EBB	#CJK UNIFIED IDEOGRAPH
+0xD8EA	0x4EC3	#CJK UNIFIED IDEOGRAPH
+0xD8EB	0x4EC9	#CJK UNIFIED IDEOGRAPH
+0xD8EC	0x4EC2	#CJK UNIFIED IDEOGRAPH
+0xD8ED	0x4EE8	#CJK UNIFIED IDEOGRAPH
+0xD8EE	0x4EE1	#CJK UNIFIED IDEOGRAPH
+0xD8EF	0x4EEB	#CJK UNIFIED IDEOGRAPH
+0xD8F0	0x4EDE	#CJK UNIFIED IDEOGRAPH
+0xD8F1	0x4F1B	#CJK UNIFIED IDEOGRAPH
+0xD8F2	0x4EF3	#CJK UNIFIED IDEOGRAPH
+0xD8F3	0x4F22	#CJK UNIFIED IDEOGRAPH
+0xD8F4	0x4F64	#CJK UNIFIED IDEOGRAPH
+0xD8F5	0x4EF5	#CJK UNIFIED IDEOGRAPH
+0xD8F6	0x4F25	#CJK UNIFIED IDEOGRAPH
+0xD8F7	0x4F27	#CJK UNIFIED IDEOGRAPH
+0xD8F8	0x4F09	#CJK UNIFIED IDEOGRAPH
+0xD8F9	0x4F2B	#CJK UNIFIED IDEOGRAPH
+0xD8FA	0x4F5E	#CJK UNIFIED IDEOGRAPH
+0xD8FB	0x4F67	#CJK UNIFIED IDEOGRAPH
+0xD8FC	0x6538	#CJK UNIFIED IDEOGRAPH
+0xD8FD	0x4F5A	#CJK UNIFIED IDEOGRAPH
+0xD8FE	0x4F5D	#CJK UNIFIED IDEOGRAPH
+0xD940	0x8CAE	#CJK UNIFIED IDEOGRAPH
+0xD941	0x8CAF	#CJK UNIFIED IDEOGRAPH
+0xD942	0x8CB0	#CJK UNIFIED IDEOGRAPH
+0xD943	0x8CB1	#CJK UNIFIED IDEOGRAPH
+0xD944	0x8CB2	#CJK UNIFIED IDEOGRAPH
+0xD945	0x8CB3	#CJK UNIFIED IDEOGRAPH
+0xD946	0x8CB4	#CJK UNIFIED IDEOGRAPH
+0xD947	0x8CB5	#CJK UNIFIED IDEOGRAPH
+0xD948	0x8CB6	#CJK UNIFIED IDEOGRAPH
+0xD949	0x8CB7	#CJK UNIFIED IDEOGRAPH
+0xD94A	0x8CB8	#CJK UNIFIED IDEOGRAPH
+0xD94B	0x8CB9	#CJK UNIFIED IDEOGRAPH
+0xD94C	0x8CBA	#CJK UNIFIED IDEOGRAPH
+0xD94D	0x8CBB	#CJK UNIFIED IDEOGRAPH
+0xD94E	0x8CBC	#CJK UNIFIED IDEOGRAPH
+0xD94F	0x8CBD	#CJK UNIFIED IDEOGRAPH
+0xD950	0x8CBE	#CJK UNIFIED IDEOGRAPH
+0xD951	0x8CBF	#CJK UNIFIED IDEOGRAPH
+0xD952	0x8CC0	#CJK UNIFIED IDEOGRAPH
+0xD953	0x8CC1	#CJK UNIFIED IDEOGRAPH
+0xD954	0x8CC2	#CJK UNIFIED IDEOGRAPH
+0xD955	0x8CC3	#CJK UNIFIED IDEOGRAPH
+0xD956	0x8CC4	#CJK UNIFIED IDEOGRAPH
+0xD957	0x8CC5	#CJK UNIFIED IDEOGRAPH
+0xD958	0x8CC6	#CJK UNIFIED IDEOGRAPH
+0xD959	0x8CC7	#CJK UNIFIED IDEOGRAPH
+0xD95A	0x8CC8	#CJK UNIFIED IDEOGRAPH
+0xD95B	0x8CC9	#CJK UNIFIED IDEOGRAPH
+0xD95C	0x8CCA	#CJK UNIFIED IDEOGRAPH
+0xD95D	0x8CCB	#CJK UNIFIED IDEOGRAPH
+0xD95E	0x8CCC	#CJK UNIFIED IDEOGRAPH
+0xD95F	0x8CCD	#CJK UNIFIED IDEOGRAPH
+0xD960	0x8CCE	#CJK UNIFIED IDEOGRAPH
+0xD961	0x8CCF	#CJK UNIFIED IDEOGRAPH
+0xD962	0x8CD0	#CJK UNIFIED IDEOGRAPH
+0xD963	0x8CD1	#CJK UNIFIED IDEOGRAPH
+0xD964	0x8CD2	#CJK UNIFIED IDEOGRAPH
+0xD965	0x8CD3	#CJK UNIFIED IDEOGRAPH
+0xD966	0x8CD4	#CJK UNIFIED IDEOGRAPH
+0xD967	0x8CD5	#CJK UNIFIED IDEOGRAPH
+0xD968	0x8CD6	#CJK UNIFIED IDEOGRAPH
+0xD969	0x8CD7	#CJK UNIFIED IDEOGRAPH
+0xD96A	0x8CD8	#CJK UNIFIED IDEOGRAPH
+0xD96B	0x8CD9	#CJK UNIFIED IDEOGRAPH
+0xD96C	0x8CDA	#CJK UNIFIED IDEOGRAPH
+0xD96D	0x8CDB	#CJK UNIFIED IDEOGRAPH
+0xD96E	0x8CDC	#CJK UNIFIED IDEOGRAPH
+0xD96F	0x8CDD	#CJK UNIFIED IDEOGRAPH
+0xD970	0x8CDE	#CJK UNIFIED IDEOGRAPH
+0xD971	0x8CDF	#CJK UNIFIED IDEOGRAPH
+0xD972	0x8CE0	#CJK UNIFIED IDEOGRAPH
+0xD973	0x8CE1	#CJK UNIFIED IDEOGRAPH
+0xD974	0x8CE2	#CJK UNIFIED IDEOGRAPH
+0xD975	0x8CE3	#CJK UNIFIED IDEOGRAPH
+0xD976	0x8CE4	#CJK UNIFIED IDEOGRAPH
+0xD977	0x8CE5	#CJK UNIFIED IDEOGRAPH
+0xD978	0x8CE6	#CJK UNIFIED IDEOGRAPH
+0xD979	0x8CE7	#CJK UNIFIED IDEOGRAPH
+0xD97A	0x8CE8	#CJK UNIFIED IDEOGRAPH
+0xD97B	0x8CE9	#CJK UNIFIED IDEOGRAPH
+0xD97C	0x8CEA	#CJK UNIFIED IDEOGRAPH
+0xD97D	0x8CEB	#CJK UNIFIED IDEOGRAPH
+0xD97E	0x8CEC	#CJK UNIFIED IDEOGRAPH
+0xD980	0x8CED	#CJK UNIFIED IDEOGRAPH
+0xD981	0x8CEE	#CJK UNIFIED IDEOGRAPH
+0xD982	0x8CEF	#CJK UNIFIED IDEOGRAPH
+0xD983	0x8CF0	#CJK UNIFIED IDEOGRAPH
+0xD984	0x8CF1	#CJK UNIFIED IDEOGRAPH
+0xD985	0x8CF2	#CJK UNIFIED IDEOGRAPH
+0xD986	0x8CF3	#CJK UNIFIED IDEOGRAPH
+0xD987	0x8CF4	#CJK UNIFIED IDEOGRAPH
+0xD988	0x8CF5	#CJK UNIFIED IDEOGRAPH
+0xD989	0x8CF6	#CJK UNIFIED IDEOGRAPH
+0xD98A	0x8CF7	#CJK UNIFIED IDEOGRAPH
+0xD98B	0x8CF8	#CJK UNIFIED IDEOGRAPH
+0xD98C	0x8CF9	#CJK UNIFIED IDEOGRAPH
+0xD98D	0x8CFA	#CJK UNIFIED IDEOGRAPH
+0xD98E	0x8CFB	#CJK UNIFIED IDEOGRAPH
+0xD98F	0x8CFC	#CJK UNIFIED IDEOGRAPH
+0xD990	0x8CFD	#CJK UNIFIED IDEOGRAPH
+0xD991	0x8CFE	#CJK UNIFIED IDEOGRAPH
+0xD992	0x8CFF	#CJK UNIFIED IDEOGRAPH
+0xD993	0x8D00	#CJK UNIFIED IDEOGRAPH
+0xD994	0x8D01	#CJK UNIFIED IDEOGRAPH
+0xD995	0x8D02	#CJK UNIFIED IDEOGRAPH
+0xD996	0x8D03	#CJK UNIFIED IDEOGRAPH
+0xD997	0x8D04	#CJK UNIFIED IDEOGRAPH
+0xD998	0x8D05	#CJK UNIFIED IDEOGRAPH
+0xD999	0x8D06	#CJK UNIFIED IDEOGRAPH
+0xD99A	0x8D07	#CJK UNIFIED IDEOGRAPH
+0xD99B	0x8D08	#CJK UNIFIED IDEOGRAPH
+0xD99C	0x8D09	#CJK UNIFIED IDEOGRAPH
+0xD99D	0x8D0A	#CJK UNIFIED IDEOGRAPH
+0xD99E	0x8D0B	#CJK UNIFIED IDEOGRAPH
+0xD99F	0x8D0C	#CJK UNIFIED IDEOGRAPH
+0xD9A0	0x8D0D	#CJK UNIFIED IDEOGRAPH
+0xD9A1	0x4F5F	#CJK UNIFIED IDEOGRAPH
+0xD9A2	0x4F57	#CJK UNIFIED IDEOGRAPH
+0xD9A3	0x4F32	#CJK UNIFIED IDEOGRAPH
+0xD9A4	0x4F3D	#CJK UNIFIED IDEOGRAPH
+0xD9A5	0x4F76	#CJK UNIFIED IDEOGRAPH
+0xD9A6	0x4F74	#CJK UNIFIED IDEOGRAPH
+0xD9A7	0x4F91	#CJK UNIFIED IDEOGRAPH
+0xD9A8	0x4F89	#CJK UNIFIED IDEOGRAPH
+0xD9A9	0x4F83	#CJK UNIFIED IDEOGRAPH
+0xD9AA	0x4F8F	#CJK UNIFIED IDEOGRAPH
+0xD9AB	0x4F7E	#CJK UNIFIED IDEOGRAPH
+0xD9AC	0x4F7B	#CJK UNIFIED IDEOGRAPH
+0xD9AD	0x4FAA	#CJK UNIFIED IDEOGRAPH
+0xD9AE	0x4F7C	#CJK UNIFIED IDEOGRAPH
+0xD9AF	0x4FAC	#CJK UNIFIED IDEOGRAPH
+0xD9B0	0x4F94	#CJK UNIFIED IDEOGRAPH
+0xD9B1	0x4FE6	#CJK UNIFIED IDEOGRAPH
+0xD9B2	0x4FE8	#CJK UNIFIED IDEOGRAPH
+0xD9B3	0x4FEA	#CJK UNIFIED IDEOGRAPH
+0xD9B4	0x4FC5	#CJK UNIFIED IDEOGRAPH
+0xD9B5	0x4FDA	#CJK UNIFIED IDEOGRAPH
+0xD9B6	0x4FE3	#CJK UNIFIED IDEOGRAPH
+0xD9B7	0x4FDC	#CJK UNIFIED IDEOGRAPH
+0xD9B8	0x4FD1	#CJK UNIFIED IDEOGRAPH
+0xD9B9	0x4FDF	#CJK UNIFIED IDEOGRAPH
+0xD9BA	0x4FF8	#CJK UNIFIED IDEOGRAPH
+0xD9BB	0x5029	#CJK UNIFIED IDEOGRAPH
+0xD9BC	0x504C	#CJK UNIFIED IDEOGRAPH
+0xD9BD	0x4FF3	#CJK UNIFIED IDEOGRAPH
+0xD9BE	0x502C	#CJK UNIFIED IDEOGRAPH
+0xD9BF	0x500F	#CJK UNIFIED IDEOGRAPH
+0xD9C0	0x502E	#CJK UNIFIED IDEOGRAPH
+0xD9C1	0x502D	#CJK UNIFIED IDEOGRAPH
+0xD9C2	0x4FFE	#CJK UNIFIED IDEOGRAPH
+0xD9C3	0x501C	#CJK UNIFIED IDEOGRAPH
+0xD9C4	0x500C	#CJK UNIFIED IDEOGRAPH
+0xD9C5	0x5025	#CJK UNIFIED IDEOGRAPH
+0xD9C6	0x5028	#CJK UNIFIED IDEOGRAPH
+0xD9C7	0x507E	#CJK UNIFIED IDEOGRAPH
+0xD9C8	0x5043	#CJK UNIFIED IDEOGRAPH
+0xD9C9	0x5055	#CJK UNIFIED IDEOGRAPH
+0xD9CA	0x5048	#CJK UNIFIED IDEOGRAPH
+0xD9CB	0x504E	#CJK UNIFIED IDEOGRAPH
+0xD9CC	0x506C	#CJK UNIFIED IDEOGRAPH
+0xD9CD	0x507B	#CJK UNIFIED IDEOGRAPH
+0xD9CE	0x50A5	#CJK UNIFIED IDEOGRAPH
+0xD9CF	0x50A7	#CJK UNIFIED IDEOGRAPH
+0xD9D0	0x50A9	#CJK UNIFIED IDEOGRAPH
+0xD9D1	0x50BA	#CJK UNIFIED IDEOGRAPH
+0xD9D2	0x50D6	#CJK UNIFIED IDEOGRAPH
+0xD9D3	0x5106	#CJK UNIFIED IDEOGRAPH
+0xD9D4	0x50ED	#CJK UNIFIED IDEOGRAPH
+0xD9D5	0x50EC	#CJK UNIFIED IDEOGRAPH
+0xD9D6	0x50E6	#CJK UNIFIED IDEOGRAPH
+0xD9D7	0x50EE	#CJK UNIFIED IDEOGRAPH
+0xD9D8	0x5107	#CJK UNIFIED IDEOGRAPH
+0xD9D9	0x510B	#CJK UNIFIED IDEOGRAPH
+0xD9DA	0x4EDD	#CJK UNIFIED IDEOGRAPH
+0xD9DB	0x6C3D	#CJK UNIFIED IDEOGRAPH
+0xD9DC	0x4F58	#CJK UNIFIED IDEOGRAPH
+0xD9DD	0x4F65	#CJK UNIFIED IDEOGRAPH
+0xD9DE	0x4FCE	#CJK UNIFIED IDEOGRAPH
+0xD9DF	0x9FA0	#CJK UNIFIED IDEOGRAPH
+0xD9E0	0x6C46	#CJK UNIFIED IDEOGRAPH
+0xD9E1	0x7C74	#CJK UNIFIED IDEOGRAPH
+0xD9E2	0x516E	#CJK UNIFIED IDEOGRAPH
+0xD9E3	0x5DFD	#CJK UNIFIED IDEOGRAPH
+0xD9E4	0x9EC9	#CJK UNIFIED IDEOGRAPH
+0xD9E5	0x9998	#CJK UNIFIED IDEOGRAPH
+0xD9E6	0x5181	#CJK UNIFIED IDEOGRAPH
+0xD9E7	0x5914	#CJK UNIFIED IDEOGRAPH
+0xD9E8	0x52F9	#CJK UNIFIED IDEOGRAPH
+0xD9E9	0x530D	#CJK UNIFIED IDEOGRAPH
+0xD9EA	0x8A07	#CJK UNIFIED IDEOGRAPH
+0xD9EB	0x5310	#CJK UNIFIED IDEOGRAPH
+0xD9EC	0x51EB	#CJK UNIFIED IDEOGRAPH
+0xD9ED	0x5919	#CJK UNIFIED IDEOGRAPH
+0xD9EE	0x5155	#CJK UNIFIED IDEOGRAPH
+0xD9EF	0x4EA0	#CJK UNIFIED IDEOGRAPH
+0xD9F0	0x5156	#CJK UNIFIED IDEOGRAPH
+0xD9F1	0x4EB3	#CJK UNIFIED IDEOGRAPH
+0xD9F2	0x886E	#CJK UNIFIED IDEOGRAPH
+0xD9F3	0x88A4	#CJK UNIFIED IDEOGRAPH
+0xD9F4	0x4EB5	#CJK UNIFIED IDEOGRAPH
+0xD9F5	0x8114	#CJK UNIFIED IDEOGRAPH
+0xD9F6	0x88D2	#CJK UNIFIED IDEOGRAPH
+0xD9F7	0x7980	#CJK UNIFIED IDEOGRAPH
+0xD9F8	0x5B34	#CJK UNIFIED IDEOGRAPH
+0xD9F9	0x8803	#CJK UNIFIED IDEOGRAPH
+0xD9FA	0x7FB8	#CJK UNIFIED IDEOGRAPH
+0xD9FB	0x51AB	#CJK UNIFIED IDEOGRAPH
+0xD9FC	0x51B1	#CJK UNIFIED IDEOGRAPH
+0xD9FD	0x51BD	#CJK UNIFIED IDEOGRAPH
+0xD9FE	0x51BC	#CJK UNIFIED IDEOGRAPH
+0xDA40	0x8D0E	#CJK UNIFIED IDEOGRAPH
+0xDA41	0x8D0F	#CJK UNIFIED IDEOGRAPH
+0xDA42	0x8D10	#CJK UNIFIED IDEOGRAPH
+0xDA43	0x8D11	#CJK UNIFIED IDEOGRAPH
+0xDA44	0x8D12	#CJK UNIFIED IDEOGRAPH
+0xDA45	0x8D13	#CJK UNIFIED IDEOGRAPH
+0xDA46	0x8D14	#CJK UNIFIED IDEOGRAPH
+0xDA47	0x8D15	#CJK UNIFIED IDEOGRAPH
+0xDA48	0x8D16	#CJK UNIFIED IDEOGRAPH
+0xDA49	0x8D17	#CJK UNIFIED IDEOGRAPH
+0xDA4A	0x8D18	#CJK UNIFIED IDEOGRAPH
+0xDA4B	0x8D19	#CJK UNIFIED IDEOGRAPH
+0xDA4C	0x8D1A	#CJK UNIFIED IDEOGRAPH
+0xDA4D	0x8D1B	#CJK UNIFIED IDEOGRAPH
+0xDA4E	0x8D1C	#CJK UNIFIED IDEOGRAPH
+0xDA4F	0x8D20	#CJK UNIFIED IDEOGRAPH
+0xDA50	0x8D51	#CJK UNIFIED IDEOGRAPH
+0xDA51	0x8D52	#CJK UNIFIED IDEOGRAPH
+0xDA52	0x8D57	#CJK UNIFIED IDEOGRAPH
+0xDA53	0x8D5F	#CJK UNIFIED IDEOGRAPH
+0xDA54	0x8D65	#CJK UNIFIED IDEOGRAPH
+0xDA55	0x8D68	#CJK UNIFIED IDEOGRAPH
+0xDA56	0x8D69	#CJK UNIFIED IDEOGRAPH
+0xDA57	0x8D6A	#CJK UNIFIED IDEOGRAPH
+0xDA58	0x8D6C	#CJK UNIFIED IDEOGRAPH
+0xDA59	0x8D6E	#CJK UNIFIED IDEOGRAPH
+0xDA5A	0x8D6F	#CJK UNIFIED IDEOGRAPH
+0xDA5B	0x8D71	#CJK UNIFIED IDEOGRAPH
+0xDA5C	0x8D72	#CJK UNIFIED IDEOGRAPH
+0xDA5D	0x8D78	#CJK UNIFIED IDEOGRAPH
+0xDA5E	0x8D79	#CJK UNIFIED IDEOGRAPH
+0xDA5F	0x8D7A	#CJK UNIFIED IDEOGRAPH
+0xDA60	0x8D7B	#CJK UNIFIED IDEOGRAPH
+0xDA61	0x8D7C	#CJK UNIFIED IDEOGRAPH
+0xDA62	0x8D7D	#CJK UNIFIED IDEOGRAPH
+0xDA63	0x8D7E	#CJK UNIFIED IDEOGRAPH
+0xDA64	0x8D7F	#CJK UNIFIED IDEOGRAPH
+0xDA65	0x8D80	#CJK UNIFIED IDEOGRAPH
+0xDA66	0x8D82	#CJK UNIFIED IDEOGRAPH
+0xDA67	0x8D83	#CJK UNIFIED IDEOGRAPH
+0xDA68	0x8D86	#CJK UNIFIED IDEOGRAPH
+0xDA69	0x8D87	#CJK UNIFIED IDEOGRAPH
+0xDA6A	0x8D88	#CJK UNIFIED IDEOGRAPH
+0xDA6B	0x8D89	#CJK UNIFIED IDEOGRAPH
+0xDA6C	0x8D8C	#CJK UNIFIED IDEOGRAPH
+0xDA6D	0x8D8D	#CJK UNIFIED IDEOGRAPH
+0xDA6E	0x8D8E	#CJK UNIFIED IDEOGRAPH
+0xDA6F	0x8D8F	#CJK UNIFIED IDEOGRAPH
+0xDA70	0x8D90	#CJK UNIFIED IDEOGRAPH
+0xDA71	0x8D92	#CJK UNIFIED IDEOGRAPH
+0xDA72	0x8D93	#CJK UNIFIED IDEOGRAPH
+0xDA73	0x8D95	#CJK UNIFIED IDEOGRAPH
+0xDA74	0x8D96	#CJK UNIFIED IDEOGRAPH
+0xDA75	0x8D97	#CJK UNIFIED IDEOGRAPH
+0xDA76	0x8D98	#CJK UNIFIED IDEOGRAPH
+0xDA77	0x8D99	#CJK UNIFIED IDEOGRAPH
+0xDA78	0x8D9A	#CJK UNIFIED IDEOGRAPH
+0xDA79	0x8D9B	#CJK UNIFIED IDEOGRAPH
+0xDA7A	0x8D9C	#CJK UNIFIED IDEOGRAPH
+0xDA7B	0x8D9D	#CJK UNIFIED IDEOGRAPH
+0xDA7C	0x8D9E	#CJK UNIFIED IDEOGRAPH
+0xDA7D	0x8DA0	#CJK UNIFIED IDEOGRAPH
+0xDA7E	0x8DA1	#CJK UNIFIED IDEOGRAPH
+0xDA80	0x8DA2	#CJK UNIFIED IDEOGRAPH
+0xDA81	0x8DA4	#CJK UNIFIED IDEOGRAPH
+0xDA82	0x8DA5	#CJK UNIFIED IDEOGRAPH
+0xDA83	0x8DA6	#CJK UNIFIED IDEOGRAPH
+0xDA84	0x8DA7	#CJK UNIFIED IDEOGRAPH
+0xDA85	0x8DA8	#CJK UNIFIED IDEOGRAPH
+0xDA86	0x8DA9	#CJK UNIFIED IDEOGRAPH
+0xDA87	0x8DAA	#CJK UNIFIED IDEOGRAPH
+0xDA88	0x8DAB	#CJK UNIFIED IDEOGRAPH
+0xDA89	0x8DAC	#CJK UNIFIED IDEOGRAPH
+0xDA8A	0x8DAD	#CJK UNIFIED IDEOGRAPH
+0xDA8B	0x8DAE	#CJK UNIFIED IDEOGRAPH
+0xDA8C	0x8DAF	#CJK UNIFIED IDEOGRAPH
+0xDA8D	0x8DB0	#CJK UNIFIED IDEOGRAPH
+0xDA8E	0x8DB2	#CJK UNIFIED IDEOGRAPH
+0xDA8F	0x8DB6	#CJK UNIFIED IDEOGRAPH
+0xDA90	0x8DB7	#CJK UNIFIED IDEOGRAPH
+0xDA91	0x8DB9	#CJK UNIFIED IDEOGRAPH
+0xDA92	0x8DBB	#CJK UNIFIED IDEOGRAPH
+0xDA93	0x8DBD	#CJK UNIFIED IDEOGRAPH
+0xDA94	0x8DC0	#CJK UNIFIED IDEOGRAPH
+0xDA95	0x8DC1	#CJK UNIFIED IDEOGRAPH
+0xDA96	0x8DC2	#CJK UNIFIED IDEOGRAPH
+0xDA97	0x8DC5	#CJK UNIFIED IDEOGRAPH
+0xDA98	0x8DC7	#CJK UNIFIED IDEOGRAPH
+0xDA99	0x8DC8	#CJK UNIFIED IDEOGRAPH
+0xDA9A	0x8DC9	#CJK UNIFIED IDEOGRAPH
+0xDA9B	0x8DCA	#CJK UNIFIED IDEOGRAPH
+0xDA9C	0x8DCD	#CJK UNIFIED IDEOGRAPH
+0xDA9D	0x8DD0	#CJK UNIFIED IDEOGRAPH
+0xDA9E	0x8DD2	#CJK UNIFIED IDEOGRAPH
+0xDA9F	0x8DD3	#CJK UNIFIED IDEOGRAPH
+0xDAA0	0x8DD4	#CJK UNIFIED IDEOGRAPH
+0xDAA1	0x51C7	#CJK UNIFIED IDEOGRAPH
+0xDAA2	0x5196	#CJK UNIFIED IDEOGRAPH
+0xDAA3	0x51A2	#CJK UNIFIED IDEOGRAPH
+0xDAA4	0x51A5	#CJK UNIFIED IDEOGRAPH
+0xDAA5	0x8BA0	#CJK UNIFIED IDEOGRAPH
+0xDAA6	0x8BA6	#CJK UNIFIED IDEOGRAPH
+0xDAA7	0x8BA7	#CJK UNIFIED IDEOGRAPH
+0xDAA8	0x8BAA	#CJK UNIFIED IDEOGRAPH
+0xDAA9	0x8BB4	#CJK UNIFIED IDEOGRAPH
+0xDAAA	0x8BB5	#CJK UNIFIED IDEOGRAPH
+0xDAAB	0x8BB7	#CJK UNIFIED IDEOGRAPH
+0xDAAC	0x8BC2	#CJK UNIFIED IDEOGRAPH
+0xDAAD	0x8BC3	#CJK UNIFIED IDEOGRAPH
+0xDAAE	0x8BCB	#CJK UNIFIED IDEOGRAPH
+0xDAAF	0x8BCF	#CJK UNIFIED IDEOGRAPH
+0xDAB0	0x8BCE	#CJK UNIFIED IDEOGRAPH
+0xDAB1	0x8BD2	#CJK UNIFIED IDEOGRAPH
+0xDAB2	0x8BD3	#CJK UNIFIED IDEOGRAPH
+0xDAB3	0x8BD4	#CJK UNIFIED IDEOGRAPH
+0xDAB4	0x8BD6	#CJK UNIFIED IDEOGRAPH
+0xDAB5	0x8BD8	#CJK UNIFIED IDEOGRAPH
+0xDAB6	0x8BD9	#CJK UNIFIED IDEOGRAPH
+0xDAB7	0x8BDC	#CJK UNIFIED IDEOGRAPH
+0xDAB8	0x8BDF	#CJK UNIFIED IDEOGRAPH
+0xDAB9	0x8BE0	#CJK UNIFIED IDEOGRAPH
+0xDABA	0x8BE4	#CJK UNIFIED IDEOGRAPH
+0xDABB	0x8BE8	#CJK UNIFIED IDEOGRAPH
+0xDABC	0x8BE9	#CJK UNIFIED IDEOGRAPH
+0xDABD	0x8BEE	#CJK UNIFIED IDEOGRAPH
+0xDABE	0x8BF0	#CJK UNIFIED IDEOGRAPH
+0xDABF	0x8BF3	#CJK UNIFIED IDEOGRAPH
+0xDAC0	0x8BF6	#CJK UNIFIED IDEOGRAPH
+0xDAC1	0x8BF9	#CJK UNIFIED IDEOGRAPH
+0xDAC2	0x8BFC	#CJK UNIFIED IDEOGRAPH
+0xDAC3	0x8BFF	#CJK UNIFIED IDEOGRAPH
+0xDAC4	0x8C00	#CJK UNIFIED IDEOGRAPH
+0xDAC5	0x8C02	#CJK UNIFIED IDEOGRAPH
+0xDAC6	0x8C04	#CJK UNIFIED IDEOGRAPH
+0xDAC7	0x8C07	#CJK UNIFIED IDEOGRAPH
+0xDAC8	0x8C0C	#CJK UNIFIED IDEOGRAPH
+0xDAC9	0x8C0F	#CJK UNIFIED IDEOGRAPH
+0xDACA	0x8C11	#CJK UNIFIED IDEOGRAPH
+0xDACB	0x8C12	#CJK UNIFIED IDEOGRAPH
+0xDACC	0x8C14	#CJK UNIFIED IDEOGRAPH
+0xDACD	0x8C15	#CJK UNIFIED IDEOGRAPH
+0xDACE	0x8C16	#CJK UNIFIED IDEOGRAPH
+0xDACF	0x8C19	#CJK UNIFIED IDEOGRAPH
+0xDAD0	0x8C1B	#CJK UNIFIED IDEOGRAPH
+0xDAD1	0x8C18	#CJK UNIFIED IDEOGRAPH
+0xDAD2	0x8C1D	#CJK UNIFIED IDEOGRAPH
+0xDAD3	0x8C1F	#CJK UNIFIED IDEOGRAPH
+0xDAD4	0x8C20	#CJK UNIFIED IDEOGRAPH
+0xDAD5	0x8C21	#CJK UNIFIED IDEOGRAPH
+0xDAD6	0x8C25	#CJK UNIFIED IDEOGRAPH
+0xDAD7	0x8C27	#CJK UNIFIED IDEOGRAPH
+0xDAD8	0x8C2A	#CJK UNIFIED IDEOGRAPH
+0xDAD9	0x8C2B	#CJK UNIFIED IDEOGRAPH
+0xDADA	0x8C2E	#CJK UNIFIED IDEOGRAPH
+0xDADB	0x8C2F	#CJK UNIFIED IDEOGRAPH
+0xDADC	0x8C32	#CJK UNIFIED IDEOGRAPH
+0xDADD	0x8C33	#CJK UNIFIED IDEOGRAPH
+0xDADE	0x8C35	#CJK UNIFIED IDEOGRAPH
+0xDADF	0x8C36	#CJK UNIFIED IDEOGRAPH
+0xDAE0	0x5369	#CJK UNIFIED IDEOGRAPH
+0xDAE1	0x537A	#CJK UNIFIED IDEOGRAPH
+0xDAE2	0x961D	#CJK UNIFIED IDEOGRAPH
+0xDAE3	0x9622	#CJK UNIFIED IDEOGRAPH
+0xDAE4	0x9621	#CJK UNIFIED IDEOGRAPH
+0xDAE5	0x9631	#CJK UNIFIED IDEOGRAPH
+0xDAE6	0x962A	#CJK UNIFIED IDEOGRAPH
+0xDAE7	0x963D	#CJK UNIFIED IDEOGRAPH
+0xDAE8	0x963C	#CJK UNIFIED IDEOGRAPH
+0xDAE9	0x9642	#CJK UNIFIED IDEOGRAPH
+0xDAEA	0x9649	#CJK UNIFIED IDEOGRAPH
+0xDAEB	0x9654	#CJK UNIFIED IDEOGRAPH
+0xDAEC	0x965F	#CJK UNIFIED IDEOGRAPH
+0xDAED	0x9667	#CJK UNIFIED IDEOGRAPH
+0xDAEE	0x966C	#CJK UNIFIED IDEOGRAPH
+0xDAEF	0x9672	#CJK UNIFIED IDEOGRAPH
+0xDAF0	0x9674	#CJK UNIFIED IDEOGRAPH
+0xDAF1	0x9688	#CJK UNIFIED IDEOGRAPH
+0xDAF2	0x968D	#CJK UNIFIED IDEOGRAPH
+0xDAF3	0x9697	#CJK UNIFIED IDEOGRAPH
+0xDAF4	0x96B0	#CJK UNIFIED IDEOGRAPH
+0xDAF5	0x9097	#CJK UNIFIED IDEOGRAPH
+0xDAF6	0x909B	#CJK UNIFIED IDEOGRAPH
+0xDAF7	0x909D	#CJK UNIFIED IDEOGRAPH
+0xDAF8	0x9099	#CJK UNIFIED IDEOGRAPH
+0xDAF9	0x90AC	#CJK UNIFIED IDEOGRAPH
+0xDAFA	0x90A1	#CJK UNIFIED IDEOGRAPH
+0xDAFB	0x90B4	#CJK UNIFIED IDEOGRAPH
+0xDAFC	0x90B3	#CJK UNIFIED IDEOGRAPH
+0xDAFD	0x90B6	#CJK UNIFIED IDEOGRAPH
+0xDAFE	0x90BA	#CJK UNIFIED IDEOGRAPH
+0xDB40	0x8DD5	#CJK UNIFIED IDEOGRAPH
+0xDB41	0x8DD8	#CJK UNIFIED IDEOGRAPH
+0xDB42	0x8DD9	#CJK UNIFIED IDEOGRAPH
+0xDB43	0x8DDC	#CJK UNIFIED IDEOGRAPH
+0xDB44	0x8DE0	#CJK UNIFIED IDEOGRAPH
+0xDB45	0x8DE1	#CJK UNIFIED IDEOGRAPH
+0xDB46	0x8DE2	#CJK UNIFIED IDEOGRAPH
+0xDB47	0x8DE5	#CJK UNIFIED IDEOGRAPH
+0xDB48	0x8DE6	#CJK UNIFIED IDEOGRAPH
+0xDB49	0x8DE7	#CJK UNIFIED IDEOGRAPH
+0xDB4A	0x8DE9	#CJK UNIFIED IDEOGRAPH
+0xDB4B	0x8DED	#CJK UNIFIED IDEOGRAPH
+0xDB4C	0x8DEE	#CJK UNIFIED IDEOGRAPH
+0xDB4D	0x8DF0	#CJK UNIFIED IDEOGRAPH
+0xDB4E	0x8DF1	#CJK UNIFIED IDEOGRAPH
+0xDB4F	0x8DF2	#CJK UNIFIED IDEOGRAPH
+0xDB50	0x8DF4	#CJK UNIFIED IDEOGRAPH
+0xDB51	0x8DF6	#CJK UNIFIED IDEOGRAPH
+0xDB52	0x8DFC	#CJK UNIFIED IDEOGRAPH
+0xDB53	0x8DFE	#CJK UNIFIED IDEOGRAPH
+0xDB54	0x8DFF	#CJK UNIFIED IDEOGRAPH
+0xDB55	0x8E00	#CJK UNIFIED IDEOGRAPH
+0xDB56	0x8E01	#CJK UNIFIED IDEOGRAPH
+0xDB57	0x8E02	#CJK UNIFIED IDEOGRAPH
+0xDB58	0x8E03	#CJK UNIFIED IDEOGRAPH
+0xDB59	0x8E04	#CJK UNIFIED IDEOGRAPH
+0xDB5A	0x8E06	#CJK UNIFIED IDEOGRAPH
+0xDB5B	0x8E07	#CJK UNIFIED IDEOGRAPH
+0xDB5C	0x8E08	#CJK UNIFIED IDEOGRAPH
+0xDB5D	0x8E0B	#CJK UNIFIED IDEOGRAPH
+0xDB5E	0x8E0D	#CJK UNIFIED IDEOGRAPH
+0xDB5F	0x8E0E	#CJK UNIFIED IDEOGRAPH
+0xDB60	0x8E10	#CJK UNIFIED IDEOGRAPH
+0xDB61	0x8E11	#CJK UNIFIED IDEOGRAPH
+0xDB62	0x8E12	#CJK UNIFIED IDEOGRAPH
+0xDB63	0x8E13	#CJK UNIFIED IDEOGRAPH
+0xDB64	0x8E15	#CJK UNIFIED IDEOGRAPH
+0xDB65	0x8E16	#CJK UNIFIED IDEOGRAPH
+0xDB66	0x8E17	#CJK UNIFIED IDEOGRAPH
+0xDB67	0x8E18	#CJK UNIFIED IDEOGRAPH
+0xDB68	0x8E19	#CJK UNIFIED IDEOGRAPH
+0xDB69	0x8E1A	#CJK UNIFIED IDEOGRAPH
+0xDB6A	0x8E1B	#CJK UNIFIED IDEOGRAPH
+0xDB6B	0x8E1C	#CJK UNIFIED IDEOGRAPH
+0xDB6C	0x8E20	#CJK UNIFIED IDEOGRAPH
+0xDB6D	0x8E21	#CJK UNIFIED IDEOGRAPH
+0xDB6E	0x8E24	#CJK UNIFIED IDEOGRAPH
+0xDB6F	0x8E25	#CJK UNIFIED IDEOGRAPH
+0xDB70	0x8E26	#CJK UNIFIED IDEOGRAPH
+0xDB71	0x8E27	#CJK UNIFIED IDEOGRAPH
+0xDB72	0x8E28	#CJK UNIFIED IDEOGRAPH
+0xDB73	0x8E2B	#CJK UNIFIED IDEOGRAPH
+0xDB74	0x8E2D	#CJK UNIFIED IDEOGRAPH
+0xDB75	0x8E30	#CJK UNIFIED IDEOGRAPH
+0xDB76	0x8E32	#CJK UNIFIED IDEOGRAPH
+0xDB77	0x8E33	#CJK UNIFIED IDEOGRAPH
+0xDB78	0x8E34	#CJK UNIFIED IDEOGRAPH
+0xDB79	0x8E36	#CJK UNIFIED IDEOGRAPH
+0xDB7A	0x8E37	#CJK UNIFIED IDEOGRAPH
+0xDB7B	0x8E38	#CJK UNIFIED IDEOGRAPH
+0xDB7C	0x8E3B	#CJK UNIFIED IDEOGRAPH
+0xDB7D	0x8E3C	#CJK UNIFIED IDEOGRAPH
+0xDB7E	0x8E3E	#CJK UNIFIED IDEOGRAPH
+0xDB80	0x8E3F	#CJK UNIFIED IDEOGRAPH
+0xDB81	0x8E43	#CJK UNIFIED IDEOGRAPH
+0xDB82	0x8E45	#CJK UNIFIED IDEOGRAPH
+0xDB83	0x8E46	#CJK UNIFIED IDEOGRAPH
+0xDB84	0x8E4C	#CJK UNIFIED IDEOGRAPH
+0xDB85	0x8E4D	#CJK UNIFIED IDEOGRAPH
+0xDB86	0x8E4E	#CJK UNIFIED IDEOGRAPH
+0xDB87	0x8E4F	#CJK UNIFIED IDEOGRAPH
+0xDB88	0x8E50	#CJK UNIFIED IDEOGRAPH
+0xDB89	0x8E53	#CJK UNIFIED IDEOGRAPH
+0xDB8A	0x8E54	#CJK UNIFIED IDEOGRAPH
+0xDB8B	0x8E55	#CJK UNIFIED IDEOGRAPH
+0xDB8C	0x8E56	#CJK UNIFIED IDEOGRAPH
+0xDB8D	0x8E57	#CJK UNIFIED IDEOGRAPH
+0xDB8E	0x8E58	#CJK UNIFIED IDEOGRAPH
+0xDB8F	0x8E5A	#CJK UNIFIED IDEOGRAPH
+0xDB90	0x8E5B	#CJK UNIFIED IDEOGRAPH
+0xDB91	0x8E5C	#CJK UNIFIED IDEOGRAPH
+0xDB92	0x8E5D	#CJK UNIFIED IDEOGRAPH
+0xDB93	0x8E5E	#CJK UNIFIED IDEOGRAPH
+0xDB94	0x8E5F	#CJK UNIFIED IDEOGRAPH
+0xDB95	0x8E60	#CJK UNIFIED IDEOGRAPH
+0xDB96	0x8E61	#CJK UNIFIED IDEOGRAPH
+0xDB97	0x8E62	#CJK UNIFIED IDEOGRAPH
+0xDB98	0x8E63	#CJK UNIFIED IDEOGRAPH
+0xDB99	0x8E64	#CJK UNIFIED IDEOGRAPH
+0xDB9A	0x8E65	#CJK UNIFIED IDEOGRAPH
+0xDB9B	0x8E67	#CJK UNIFIED IDEOGRAPH
+0xDB9C	0x8E68	#CJK UNIFIED IDEOGRAPH
+0xDB9D	0x8E6A	#CJK UNIFIED IDEOGRAPH
+0xDB9E	0x8E6B	#CJK UNIFIED IDEOGRAPH
+0xDB9F	0x8E6E	#CJK UNIFIED IDEOGRAPH
+0xDBA0	0x8E71	#CJK UNIFIED IDEOGRAPH
+0xDBA1	0x90B8	#CJK UNIFIED IDEOGRAPH
+0xDBA2	0x90B0	#CJK UNIFIED IDEOGRAPH
+0xDBA3	0x90CF	#CJK UNIFIED IDEOGRAPH
+0xDBA4	0x90C5	#CJK UNIFIED IDEOGRAPH
+0xDBA5	0x90BE	#CJK UNIFIED IDEOGRAPH
+0xDBA6	0x90D0	#CJK UNIFIED IDEOGRAPH
+0xDBA7	0x90C4	#CJK UNIFIED IDEOGRAPH
+0xDBA8	0x90C7	#CJK UNIFIED IDEOGRAPH
+0xDBA9	0x90D3	#CJK UNIFIED IDEOGRAPH
+0xDBAA	0x90E6	#CJK UNIFIED IDEOGRAPH
+0xDBAB	0x90E2	#CJK UNIFIED IDEOGRAPH
+0xDBAC	0x90DC	#CJK UNIFIED IDEOGRAPH
+0xDBAD	0x90D7	#CJK UNIFIED IDEOGRAPH
+0xDBAE	0x90DB	#CJK UNIFIED IDEOGRAPH
+0xDBAF	0x90EB	#CJK UNIFIED IDEOGRAPH
+0xDBB0	0x90EF	#CJK UNIFIED IDEOGRAPH
+0xDBB1	0x90FE	#CJK UNIFIED IDEOGRAPH
+0xDBB2	0x9104	#CJK UNIFIED IDEOGRAPH
+0xDBB3	0x9122	#CJK UNIFIED IDEOGRAPH
+0xDBB4	0x911E	#CJK UNIFIED IDEOGRAPH
+0xDBB5	0x9123	#CJK UNIFIED IDEOGRAPH
+0xDBB6	0x9131	#CJK UNIFIED IDEOGRAPH
+0xDBB7	0x912F	#CJK UNIFIED IDEOGRAPH
+0xDBB8	0x9139	#CJK UNIFIED IDEOGRAPH
+0xDBB9	0x9143	#CJK UNIFIED IDEOGRAPH
+0xDBBA	0x9146	#CJK UNIFIED IDEOGRAPH
+0xDBBB	0x520D	#CJK UNIFIED IDEOGRAPH
+0xDBBC	0x5942	#CJK UNIFIED IDEOGRAPH
+0xDBBD	0x52A2	#CJK UNIFIED IDEOGRAPH
+0xDBBE	0x52AC	#CJK UNIFIED IDEOGRAPH
+0xDBBF	0x52AD	#CJK UNIFIED IDEOGRAPH
+0xDBC0	0x52BE	#CJK UNIFIED IDEOGRAPH
+0xDBC1	0x54FF	#CJK UNIFIED IDEOGRAPH
+0xDBC2	0x52D0	#CJK UNIFIED IDEOGRAPH
+0xDBC3	0x52D6	#CJK UNIFIED IDEOGRAPH
+0xDBC4	0x52F0	#CJK UNIFIED IDEOGRAPH
+0xDBC5	0x53DF	#CJK UNIFIED IDEOGRAPH
+0xDBC6	0x71EE	#CJK UNIFIED IDEOGRAPH
+0xDBC7	0x77CD	#CJK UNIFIED IDEOGRAPH
+0xDBC8	0x5EF4	#CJK UNIFIED IDEOGRAPH
+0xDBC9	0x51F5	#CJK UNIFIED IDEOGRAPH
+0xDBCA	0x51FC	#CJK UNIFIED IDEOGRAPH
+0xDBCB	0x9B2F	#CJK UNIFIED IDEOGRAPH
+0xDBCC	0x53B6	#CJK UNIFIED IDEOGRAPH
+0xDBCD	0x5F01	#CJK UNIFIED IDEOGRAPH
+0xDBCE	0x755A	#CJK UNIFIED IDEOGRAPH
+0xDBCF	0x5DEF	#CJK UNIFIED IDEOGRAPH
+0xDBD0	0x574C	#CJK UNIFIED IDEOGRAPH
+0xDBD1	0x57A9	#CJK UNIFIED IDEOGRAPH
+0xDBD2	0x57A1	#CJK UNIFIED IDEOGRAPH
+0xDBD3	0x587E	#CJK UNIFIED IDEOGRAPH
+0xDBD4	0x58BC	#CJK UNIFIED IDEOGRAPH
+0xDBD5	0x58C5	#CJK UNIFIED IDEOGRAPH
+0xDBD6	0x58D1	#CJK UNIFIED IDEOGRAPH
+0xDBD7	0x5729	#CJK UNIFIED IDEOGRAPH
+0xDBD8	0x572C	#CJK UNIFIED IDEOGRAPH
+0xDBD9	0x572A	#CJK UNIFIED IDEOGRAPH
+0xDBDA	0x5733	#CJK UNIFIED IDEOGRAPH
+0xDBDB	0x5739	#CJK UNIFIED IDEOGRAPH
+0xDBDC	0x572E	#CJK UNIFIED IDEOGRAPH
+0xDBDD	0x572F	#CJK UNIFIED IDEOGRAPH
+0xDBDE	0x575C	#CJK UNIFIED IDEOGRAPH
+0xDBDF	0x573B	#CJK UNIFIED IDEOGRAPH
+0xDBE0	0x5742	#CJK UNIFIED IDEOGRAPH
+0xDBE1	0x5769	#CJK UNIFIED IDEOGRAPH
+0xDBE2	0x5785	#CJK UNIFIED IDEOGRAPH
+0xDBE3	0x576B	#CJK UNIFIED IDEOGRAPH
+0xDBE4	0x5786	#CJK UNIFIED IDEOGRAPH
+0xDBE5	0x577C	#CJK UNIFIED IDEOGRAPH
+0xDBE6	0x577B	#CJK UNIFIED IDEOGRAPH
+0xDBE7	0x5768	#CJK UNIFIED IDEOGRAPH
+0xDBE8	0x576D	#CJK UNIFIED IDEOGRAPH
+0xDBE9	0x5776	#CJK UNIFIED IDEOGRAPH
+0xDBEA	0x5773	#CJK UNIFIED IDEOGRAPH
+0xDBEB	0x57AD	#CJK UNIFIED IDEOGRAPH
+0xDBEC	0x57A4	#CJK UNIFIED IDEOGRAPH
+0xDBED	0x578C	#CJK UNIFIED IDEOGRAPH
+0xDBEE	0x57B2	#CJK UNIFIED IDEOGRAPH
+0xDBEF	0x57CF	#CJK UNIFIED IDEOGRAPH
+0xDBF0	0x57A7	#CJK UNIFIED IDEOGRAPH
+0xDBF1	0x57B4	#CJK UNIFIED IDEOGRAPH
+0xDBF2	0x5793	#CJK UNIFIED IDEOGRAPH
+0xDBF3	0x57A0	#CJK UNIFIED IDEOGRAPH
+0xDBF4	0x57D5	#CJK UNIFIED IDEOGRAPH
+0xDBF5	0x57D8	#CJK UNIFIED IDEOGRAPH
+0xDBF6	0x57DA	#CJK UNIFIED IDEOGRAPH
+0xDBF7	0x57D9	#CJK UNIFIED IDEOGRAPH
+0xDBF8	0x57D2	#CJK UNIFIED IDEOGRAPH
+0xDBF9	0x57B8	#CJK UNIFIED IDEOGRAPH
+0xDBFA	0x57F4	#CJK UNIFIED IDEOGRAPH
+0xDBFB	0x57EF	#CJK UNIFIED IDEOGRAPH
+0xDBFC	0x57F8	#CJK UNIFIED IDEOGRAPH
+0xDBFD	0x57E4	#CJK UNIFIED IDEOGRAPH
+0xDBFE	0x57DD	#CJK UNIFIED IDEOGRAPH
+0xDC40	0x8E73	#CJK UNIFIED IDEOGRAPH
+0xDC41	0x8E75	#CJK UNIFIED IDEOGRAPH
+0xDC42	0x8E77	#CJK UNIFIED IDEOGRAPH
+0xDC43	0x8E78	#CJK UNIFIED IDEOGRAPH
+0xDC44	0x8E79	#CJK UNIFIED IDEOGRAPH
+0xDC45	0x8E7A	#CJK UNIFIED IDEOGRAPH
+0xDC46	0x8E7B	#CJK UNIFIED IDEOGRAPH
+0xDC47	0x8E7D	#CJK UNIFIED IDEOGRAPH
+0xDC48	0x8E7E	#CJK UNIFIED IDEOGRAPH
+0xDC49	0x8E80	#CJK UNIFIED IDEOGRAPH
+0xDC4A	0x8E82	#CJK UNIFIED IDEOGRAPH
+0xDC4B	0x8E83	#CJK UNIFIED IDEOGRAPH
+0xDC4C	0x8E84	#CJK UNIFIED IDEOGRAPH
+0xDC4D	0x8E86	#CJK UNIFIED IDEOGRAPH
+0xDC4E	0x8E88	#CJK UNIFIED IDEOGRAPH
+0xDC4F	0x8E89	#CJK UNIFIED IDEOGRAPH
+0xDC50	0x8E8A	#CJK UNIFIED IDEOGRAPH
+0xDC51	0x8E8B	#CJK UNIFIED IDEOGRAPH
+0xDC52	0x8E8C	#CJK UNIFIED IDEOGRAPH
+0xDC53	0x8E8D	#CJK UNIFIED IDEOGRAPH
+0xDC54	0x8E8E	#CJK UNIFIED IDEOGRAPH
+0xDC55	0x8E91	#CJK UNIFIED IDEOGRAPH
+0xDC56	0x8E92	#CJK UNIFIED IDEOGRAPH
+0xDC57	0x8E93	#CJK UNIFIED IDEOGRAPH
+0xDC58	0x8E95	#CJK UNIFIED IDEOGRAPH
+0xDC59	0x8E96	#CJK UNIFIED IDEOGRAPH
+0xDC5A	0x8E97	#CJK UNIFIED IDEOGRAPH
+0xDC5B	0x8E98	#CJK UNIFIED IDEOGRAPH
+0xDC5C	0x8E99	#CJK UNIFIED IDEOGRAPH
+0xDC5D	0x8E9A	#CJK UNIFIED IDEOGRAPH
+0xDC5E	0x8E9B	#CJK UNIFIED IDEOGRAPH
+0xDC5F	0x8E9D	#CJK UNIFIED IDEOGRAPH
+0xDC60	0x8E9F	#CJK UNIFIED IDEOGRAPH
+0xDC61	0x8EA0	#CJK UNIFIED IDEOGRAPH
+0xDC62	0x8EA1	#CJK UNIFIED IDEOGRAPH
+0xDC63	0x8EA2	#CJK UNIFIED IDEOGRAPH
+0xDC64	0x8EA3	#CJK UNIFIED IDEOGRAPH
+0xDC65	0x8EA4	#CJK UNIFIED IDEOGRAPH
+0xDC66	0x8EA5	#CJK UNIFIED IDEOGRAPH
+0xDC67	0x8EA6	#CJK UNIFIED IDEOGRAPH
+0xDC68	0x8EA7	#CJK UNIFIED IDEOGRAPH
+0xDC69	0x8EA8	#CJK UNIFIED IDEOGRAPH
+0xDC6A	0x8EA9	#CJK UNIFIED IDEOGRAPH
+0xDC6B	0x8EAA	#CJK UNIFIED IDEOGRAPH
+0xDC6C	0x8EAD	#CJK UNIFIED IDEOGRAPH
+0xDC6D	0x8EAE	#CJK UNIFIED IDEOGRAPH
+0xDC6E	0x8EB0	#CJK UNIFIED IDEOGRAPH
+0xDC6F	0x8EB1	#CJK UNIFIED IDEOGRAPH
+0xDC70	0x8EB3	#CJK UNIFIED IDEOGRAPH
+0xDC71	0x8EB4	#CJK UNIFIED IDEOGRAPH
+0xDC72	0x8EB5	#CJK UNIFIED IDEOGRAPH
+0xDC73	0x8EB6	#CJK UNIFIED IDEOGRAPH
+0xDC74	0x8EB7	#CJK UNIFIED IDEOGRAPH
+0xDC75	0x8EB8	#CJK UNIFIED IDEOGRAPH
+0xDC76	0x8EB9	#CJK UNIFIED IDEOGRAPH
+0xDC77	0x8EBB	#CJK UNIFIED IDEOGRAPH
+0xDC78	0x8EBC	#CJK UNIFIED IDEOGRAPH
+0xDC79	0x8EBD	#CJK UNIFIED IDEOGRAPH
+0xDC7A	0x8EBE	#CJK UNIFIED IDEOGRAPH
+0xDC7B	0x8EBF	#CJK UNIFIED IDEOGRAPH
+0xDC7C	0x8EC0	#CJK UNIFIED IDEOGRAPH
+0xDC7D	0x8EC1	#CJK UNIFIED IDEOGRAPH
+0xDC7E	0x8EC2	#CJK UNIFIED IDEOGRAPH
+0xDC80	0x8EC3	#CJK UNIFIED IDEOGRAPH
+0xDC81	0x8EC4	#CJK UNIFIED IDEOGRAPH
+0xDC82	0x8EC5	#CJK UNIFIED IDEOGRAPH
+0xDC83	0x8EC6	#CJK UNIFIED IDEOGRAPH
+0xDC84	0x8EC7	#CJK UNIFIED IDEOGRAPH
+0xDC85	0x8EC8	#CJK UNIFIED IDEOGRAPH
+0xDC86	0x8EC9	#CJK UNIFIED IDEOGRAPH
+0xDC87	0x8ECA	#CJK UNIFIED IDEOGRAPH
+0xDC88	0x8ECB	#CJK UNIFIED IDEOGRAPH
+0xDC89	0x8ECC	#CJK UNIFIED IDEOGRAPH
+0xDC8A	0x8ECD	#CJK UNIFIED IDEOGRAPH
+0xDC8B	0x8ECF	#CJK UNIFIED IDEOGRAPH
+0xDC8C	0x8ED0	#CJK UNIFIED IDEOGRAPH
+0xDC8D	0x8ED1	#CJK UNIFIED IDEOGRAPH
+0xDC8E	0x8ED2	#CJK UNIFIED IDEOGRAPH
+0xDC8F	0x8ED3	#CJK UNIFIED IDEOGRAPH
+0xDC90	0x8ED4	#CJK UNIFIED IDEOGRAPH
+0xDC91	0x8ED5	#CJK UNIFIED IDEOGRAPH
+0xDC92	0x8ED6	#CJK UNIFIED IDEOGRAPH
+0xDC93	0x8ED7	#CJK UNIFIED IDEOGRAPH
+0xDC94	0x8ED8	#CJK UNIFIED IDEOGRAPH
+0xDC95	0x8ED9	#CJK UNIFIED IDEOGRAPH
+0xDC96	0x8EDA	#CJK UNIFIED IDEOGRAPH
+0xDC97	0x8EDB	#CJK UNIFIED IDEOGRAPH
+0xDC98	0x8EDC	#CJK UNIFIED IDEOGRAPH
+0xDC99	0x8EDD	#CJK UNIFIED IDEOGRAPH
+0xDC9A	0x8EDE	#CJK UNIFIED IDEOGRAPH
+0xDC9B	0x8EDF	#CJK UNIFIED IDEOGRAPH
+0xDC9C	0x8EE0	#CJK UNIFIED IDEOGRAPH
+0xDC9D	0x8EE1	#CJK UNIFIED IDEOGRAPH
+0xDC9E	0x8EE2	#CJK UNIFIED IDEOGRAPH
+0xDC9F	0x8EE3	#CJK UNIFIED IDEOGRAPH
+0xDCA0	0x8EE4	#CJK UNIFIED IDEOGRAPH
+0xDCA1	0x580B	#CJK UNIFIED IDEOGRAPH
+0xDCA2	0x580D	#CJK UNIFIED IDEOGRAPH
+0xDCA3	0x57FD	#CJK UNIFIED IDEOGRAPH
+0xDCA4	0x57ED	#CJK UNIFIED IDEOGRAPH
+0xDCA5	0x5800	#CJK UNIFIED IDEOGRAPH
+0xDCA6	0x581E	#CJK UNIFIED IDEOGRAPH
+0xDCA7	0x5819	#CJK UNIFIED IDEOGRAPH
+0xDCA8	0x5844	#CJK UNIFIED IDEOGRAPH
+0xDCA9	0x5820	#CJK UNIFIED IDEOGRAPH
+0xDCAA	0x5865	#CJK UNIFIED IDEOGRAPH
+0xDCAB	0x586C	#CJK UNIFIED IDEOGRAPH
+0xDCAC	0x5881	#CJK UNIFIED IDEOGRAPH
+0xDCAD	0x5889	#CJK UNIFIED IDEOGRAPH
+0xDCAE	0x589A	#CJK UNIFIED IDEOGRAPH
+0xDCAF	0x5880	#CJK UNIFIED IDEOGRAPH
+0xDCB0	0x99A8	#CJK UNIFIED IDEOGRAPH
+0xDCB1	0x9F19	#CJK UNIFIED IDEOGRAPH
+0xDCB2	0x61FF	#CJK UNIFIED IDEOGRAPH
+0xDCB3	0x8279	#CJK UNIFIED IDEOGRAPH
+0xDCB4	0x827D	#CJK UNIFIED IDEOGRAPH
+0xDCB5	0x827F	#CJK UNIFIED IDEOGRAPH
+0xDCB6	0x828F	#CJK UNIFIED IDEOGRAPH
+0xDCB7	0x828A	#CJK UNIFIED IDEOGRAPH
+0xDCB8	0x82A8	#CJK UNIFIED IDEOGRAPH
+0xDCB9	0x8284	#CJK UNIFIED IDEOGRAPH
+0xDCBA	0x828E	#CJK UNIFIED IDEOGRAPH
+0xDCBB	0x8291	#CJK UNIFIED IDEOGRAPH
+0xDCBC	0x8297	#CJK UNIFIED IDEOGRAPH
+0xDCBD	0x8299	#CJK UNIFIED IDEOGRAPH
+0xDCBE	0x82AB	#CJK UNIFIED IDEOGRAPH
+0xDCBF	0x82B8	#CJK UNIFIED IDEOGRAPH
+0xDCC0	0x82BE	#CJK UNIFIED IDEOGRAPH
+0xDCC1	0x82B0	#CJK UNIFIED IDEOGRAPH
+0xDCC2	0x82C8	#CJK UNIFIED IDEOGRAPH
+0xDCC3	0x82CA	#CJK UNIFIED IDEOGRAPH
+0xDCC4	0x82E3	#CJK UNIFIED IDEOGRAPH
+0xDCC5	0x8298	#CJK UNIFIED IDEOGRAPH
+0xDCC6	0x82B7	#CJK UNIFIED IDEOGRAPH
+0xDCC7	0x82AE	#CJK UNIFIED IDEOGRAPH
+0xDCC8	0x82CB	#CJK UNIFIED IDEOGRAPH
+0xDCC9	0x82CC	#CJK UNIFIED IDEOGRAPH
+0xDCCA	0x82C1	#CJK UNIFIED IDEOGRAPH
+0xDCCB	0x82A9	#CJK UNIFIED IDEOGRAPH
+0xDCCC	0x82B4	#CJK UNIFIED IDEOGRAPH
+0xDCCD	0x82A1	#CJK UNIFIED IDEOGRAPH
+0xDCCE	0x82AA	#CJK UNIFIED IDEOGRAPH
+0xDCCF	0x829F	#CJK UNIFIED IDEOGRAPH
+0xDCD0	0x82C4	#CJK UNIFIED IDEOGRAPH
+0xDCD1	0x82CE	#CJK UNIFIED IDEOGRAPH
+0xDCD2	0x82A4	#CJK UNIFIED IDEOGRAPH
+0xDCD3	0x82E1	#CJK UNIFIED IDEOGRAPH
+0xDCD4	0x8309	#CJK UNIFIED IDEOGRAPH
+0xDCD5	0x82F7	#CJK UNIFIED IDEOGRAPH
+0xDCD6	0x82E4	#CJK UNIFIED IDEOGRAPH
+0xDCD7	0x830F	#CJK UNIFIED IDEOGRAPH
+0xDCD8	0x8307	#CJK UNIFIED IDEOGRAPH
+0xDCD9	0x82DC	#CJK UNIFIED IDEOGRAPH
+0xDCDA	0x82F4	#CJK UNIFIED IDEOGRAPH
+0xDCDB	0x82D2	#CJK UNIFIED IDEOGRAPH
+0xDCDC	0x82D8	#CJK UNIFIED IDEOGRAPH
+0xDCDD	0x830C	#CJK UNIFIED IDEOGRAPH
+0xDCDE	0x82FB	#CJK UNIFIED IDEOGRAPH
+0xDCDF	0x82D3	#CJK UNIFIED IDEOGRAPH
+0xDCE0	0x8311	#CJK UNIFIED IDEOGRAPH
+0xDCE1	0x831A	#CJK UNIFIED IDEOGRAPH
+0xDCE2	0x8306	#CJK UNIFIED IDEOGRAPH
+0xDCE3	0x8314	#CJK UNIFIED IDEOGRAPH
+0xDCE4	0x8315	#CJK UNIFIED IDEOGRAPH
+0xDCE5	0x82E0	#CJK UNIFIED IDEOGRAPH
+0xDCE6	0x82D5	#CJK UNIFIED IDEOGRAPH
+0xDCE7	0x831C	#CJK UNIFIED IDEOGRAPH
+0xDCE8	0x8351	#CJK UNIFIED IDEOGRAPH
+0xDCE9	0x835B	#CJK UNIFIED IDEOGRAPH
+0xDCEA	0x835C	#CJK UNIFIED IDEOGRAPH
+0xDCEB	0x8308	#CJK UNIFIED IDEOGRAPH
+0xDCEC	0x8392	#CJK UNIFIED IDEOGRAPH
+0xDCED	0x833C	#CJK UNIFIED IDEOGRAPH
+0xDCEE	0x8334	#CJK UNIFIED IDEOGRAPH
+0xDCEF	0x8331	#CJK UNIFIED IDEOGRAPH
+0xDCF0	0x839B	#CJK UNIFIED IDEOGRAPH
+0xDCF1	0x835E	#CJK UNIFIED IDEOGRAPH
+0xDCF2	0x832F	#CJK UNIFIED IDEOGRAPH
+0xDCF3	0x834F	#CJK UNIFIED IDEOGRAPH
+0xDCF4	0x8347	#CJK UNIFIED IDEOGRAPH
+0xDCF5	0x8343	#CJK UNIFIED IDEOGRAPH
+0xDCF6	0x835F	#CJK UNIFIED IDEOGRAPH
+0xDCF7	0x8340	#CJK UNIFIED IDEOGRAPH
+0xDCF8	0x8317	#CJK UNIFIED IDEOGRAPH
+0xDCF9	0x8360	#CJK UNIFIED IDEOGRAPH
+0xDCFA	0x832D	#CJK UNIFIED IDEOGRAPH
+0xDCFB	0x833A	#CJK UNIFIED IDEOGRAPH
+0xDCFC	0x8333	#CJK UNIFIED IDEOGRAPH
+0xDCFD	0x8366	#CJK UNIFIED IDEOGRAPH
+0xDCFE	0x8365	#CJK UNIFIED IDEOGRAPH
+0xDD40	0x8EE5	#CJK UNIFIED IDEOGRAPH
+0xDD41	0x8EE6	#CJK UNIFIED IDEOGRAPH
+0xDD42	0x8EE7	#CJK UNIFIED IDEOGRAPH
+0xDD43	0x8EE8	#CJK UNIFIED IDEOGRAPH
+0xDD44	0x8EE9	#CJK UNIFIED IDEOGRAPH
+0xDD45	0x8EEA	#CJK UNIFIED IDEOGRAPH
+0xDD46	0x8EEB	#CJK UNIFIED IDEOGRAPH
+0xDD47	0x8EEC	#CJK UNIFIED IDEOGRAPH
+0xDD48	0x8EED	#CJK UNIFIED IDEOGRAPH
+0xDD49	0x8EEE	#CJK UNIFIED IDEOGRAPH
+0xDD4A	0x8EEF	#CJK UNIFIED IDEOGRAPH
+0xDD4B	0x8EF0	#CJK UNIFIED IDEOGRAPH
+0xDD4C	0x8EF1	#CJK UNIFIED IDEOGRAPH
+0xDD4D	0x8EF2	#CJK UNIFIED IDEOGRAPH
+0xDD4E	0x8EF3	#CJK UNIFIED IDEOGRAPH
+0xDD4F	0x8EF4	#CJK UNIFIED IDEOGRAPH
+0xDD50	0x8EF5	#CJK UNIFIED IDEOGRAPH
+0xDD51	0x8EF6	#CJK UNIFIED IDEOGRAPH
+0xDD52	0x8EF7	#CJK UNIFIED IDEOGRAPH
+0xDD53	0x8EF8	#CJK UNIFIED IDEOGRAPH
+0xDD54	0x8EF9	#CJK UNIFIED IDEOGRAPH
+0xDD55	0x8EFA	#CJK UNIFIED IDEOGRAPH
+0xDD56	0x8EFB	#CJK UNIFIED IDEOGRAPH
+0xDD57	0x8EFC	#CJK UNIFIED IDEOGRAPH
+0xDD58	0x8EFD	#CJK UNIFIED IDEOGRAPH
+0xDD59	0x8EFE	#CJK UNIFIED IDEOGRAPH
+0xDD5A	0x8EFF	#CJK UNIFIED IDEOGRAPH
+0xDD5B	0x8F00	#CJK UNIFIED IDEOGRAPH
+0xDD5C	0x8F01	#CJK UNIFIED IDEOGRAPH
+0xDD5D	0x8F02	#CJK UNIFIED IDEOGRAPH
+0xDD5E	0x8F03	#CJK UNIFIED IDEOGRAPH
+0xDD5F	0x8F04	#CJK UNIFIED IDEOGRAPH
+0xDD60	0x8F05	#CJK UNIFIED IDEOGRAPH
+0xDD61	0x8F06	#CJK UNIFIED IDEOGRAPH
+0xDD62	0x8F07	#CJK UNIFIED IDEOGRAPH
+0xDD63	0x8F08	#CJK UNIFIED IDEOGRAPH
+0xDD64	0x8F09	#CJK UNIFIED IDEOGRAPH
+0xDD65	0x8F0A	#CJK UNIFIED IDEOGRAPH
+0xDD66	0x8F0B	#CJK UNIFIED IDEOGRAPH
+0xDD67	0x8F0C	#CJK UNIFIED IDEOGRAPH
+0xDD68	0x8F0D	#CJK UNIFIED IDEOGRAPH
+0xDD69	0x8F0E	#CJK UNIFIED IDEOGRAPH
+0xDD6A	0x8F0F	#CJK UNIFIED IDEOGRAPH
+0xDD6B	0x8F10	#CJK UNIFIED IDEOGRAPH
+0xDD6C	0x8F11	#CJK UNIFIED IDEOGRAPH
+0xDD6D	0x8F12	#CJK UNIFIED IDEOGRAPH
+0xDD6E	0x8F13	#CJK UNIFIED IDEOGRAPH
+0xDD6F	0x8F14	#CJK UNIFIED IDEOGRAPH
+0xDD70	0x8F15	#CJK UNIFIED IDEOGRAPH
+0xDD71	0x8F16	#CJK UNIFIED IDEOGRAPH
+0xDD72	0x8F17	#CJK UNIFIED IDEOGRAPH
+0xDD73	0x8F18	#CJK UNIFIED IDEOGRAPH
+0xDD74	0x8F19	#CJK UNIFIED IDEOGRAPH
+0xDD75	0x8F1A	#CJK UNIFIED IDEOGRAPH
+0xDD76	0x8F1B	#CJK UNIFIED IDEOGRAPH
+0xDD77	0x8F1C	#CJK UNIFIED IDEOGRAPH
+0xDD78	0x8F1D	#CJK UNIFIED IDEOGRAPH
+0xDD79	0x8F1E	#CJK UNIFIED IDEOGRAPH
+0xDD7A	0x8F1F	#CJK UNIFIED IDEOGRAPH
+0xDD7B	0x8F20	#CJK UNIFIED IDEOGRAPH
+0xDD7C	0x8F21	#CJK UNIFIED IDEOGRAPH
+0xDD7D	0x8F22	#CJK UNIFIED IDEOGRAPH
+0xDD7E	0x8F23	#CJK UNIFIED IDEOGRAPH
+0xDD80	0x8F24	#CJK UNIFIED IDEOGRAPH
+0xDD81	0x8F25	#CJK UNIFIED IDEOGRAPH
+0xDD82	0x8F26	#CJK UNIFIED IDEOGRAPH
+0xDD83	0x8F27	#CJK UNIFIED IDEOGRAPH
+0xDD84	0x8F28	#CJK UNIFIED IDEOGRAPH
+0xDD85	0x8F29	#CJK UNIFIED IDEOGRAPH
+0xDD86	0x8F2A	#CJK UNIFIED IDEOGRAPH
+0xDD87	0x8F2B	#CJK UNIFIED IDEOGRAPH
+0xDD88	0x8F2C	#CJK UNIFIED IDEOGRAPH
+0xDD89	0x8F2D	#CJK UNIFIED IDEOGRAPH
+0xDD8A	0x8F2E	#CJK UNIFIED IDEOGRAPH
+0xDD8B	0x8F2F	#CJK UNIFIED IDEOGRAPH
+0xDD8C	0x8F30	#CJK UNIFIED IDEOGRAPH
+0xDD8D	0x8F31	#CJK UNIFIED IDEOGRAPH
+0xDD8E	0x8F32	#CJK UNIFIED IDEOGRAPH
+0xDD8F	0x8F33	#CJK UNIFIED IDEOGRAPH
+0xDD90	0x8F34	#CJK UNIFIED IDEOGRAPH
+0xDD91	0x8F35	#CJK UNIFIED IDEOGRAPH
+0xDD92	0x8F36	#CJK UNIFIED IDEOGRAPH
+0xDD93	0x8F37	#CJK UNIFIED IDEOGRAPH
+0xDD94	0x8F38	#CJK UNIFIED IDEOGRAPH
+0xDD95	0x8F39	#CJK UNIFIED IDEOGRAPH
+0xDD96	0x8F3A	#CJK UNIFIED IDEOGRAPH
+0xDD97	0x8F3B	#CJK UNIFIED IDEOGRAPH
+0xDD98	0x8F3C	#CJK UNIFIED IDEOGRAPH
+0xDD99	0x8F3D	#CJK UNIFIED IDEOGRAPH
+0xDD9A	0x8F3E	#CJK UNIFIED IDEOGRAPH
+0xDD9B	0x8F3F	#CJK UNIFIED IDEOGRAPH
+0xDD9C	0x8F40	#CJK UNIFIED IDEOGRAPH
+0xDD9D	0x8F41	#CJK UNIFIED IDEOGRAPH
+0xDD9E	0x8F42	#CJK UNIFIED IDEOGRAPH
+0xDD9F	0x8F43	#CJK UNIFIED IDEOGRAPH
+0xDDA0	0x8F44	#CJK UNIFIED IDEOGRAPH
+0xDDA1	0x8368	#CJK UNIFIED IDEOGRAPH
+0xDDA2	0x831B	#CJK UNIFIED IDEOGRAPH
+0xDDA3	0x8369	#CJK UNIFIED IDEOGRAPH
+0xDDA4	0x836C	#CJK UNIFIED IDEOGRAPH
+0xDDA5	0x836A	#CJK UNIFIED IDEOGRAPH
+0xDDA6	0x836D	#CJK UNIFIED IDEOGRAPH
+0xDDA7	0x836E	#CJK UNIFIED IDEOGRAPH
+0xDDA8	0x83B0	#CJK UNIFIED IDEOGRAPH
+0xDDA9	0x8378	#CJK UNIFIED IDEOGRAPH
+0xDDAA	0x83B3	#CJK UNIFIED IDEOGRAPH
+0xDDAB	0x83B4	#CJK UNIFIED IDEOGRAPH
+0xDDAC	0x83A0	#CJK UNIFIED IDEOGRAPH
+0xDDAD	0x83AA	#CJK UNIFIED IDEOGRAPH
+0xDDAE	0x8393	#CJK UNIFIED IDEOGRAPH
+0xDDAF	0x839C	#CJK UNIFIED IDEOGRAPH
+0xDDB0	0x8385	#CJK UNIFIED IDEOGRAPH
+0xDDB1	0x837C	#CJK UNIFIED IDEOGRAPH
+0xDDB2	0x83B6	#CJK UNIFIED IDEOGRAPH
+0xDDB3	0x83A9	#CJK UNIFIED IDEOGRAPH
+0xDDB4	0x837D	#CJK UNIFIED IDEOGRAPH
+0xDDB5	0x83B8	#CJK UNIFIED IDEOGRAPH
+0xDDB6	0x837B	#CJK UNIFIED IDEOGRAPH
+0xDDB7	0x8398	#CJK UNIFIED IDEOGRAPH
+0xDDB8	0x839E	#CJK UNIFIED IDEOGRAPH
+0xDDB9	0x83A8	#CJK UNIFIED IDEOGRAPH
+0xDDBA	0x83BA	#CJK UNIFIED IDEOGRAPH
+0xDDBB	0x83BC	#CJK UNIFIED IDEOGRAPH
+0xDDBC	0x83C1	#CJK UNIFIED IDEOGRAPH
+0xDDBD	0x8401	#CJK UNIFIED IDEOGRAPH
+0xDDBE	0x83E5	#CJK UNIFIED IDEOGRAPH
+0xDDBF	0x83D8	#CJK UNIFIED IDEOGRAPH
+0xDDC0	0x5807	#CJK UNIFIED IDEOGRAPH
+0xDDC1	0x8418	#CJK UNIFIED IDEOGRAPH
+0xDDC2	0x840B	#CJK UNIFIED IDEOGRAPH
+0xDDC3	0x83DD	#CJK UNIFIED IDEOGRAPH
+0xDDC4	0x83FD	#CJK UNIFIED IDEOGRAPH
+0xDDC5	0x83D6	#CJK UNIFIED IDEOGRAPH
+0xDDC6	0x841C	#CJK UNIFIED IDEOGRAPH
+0xDDC7	0x8438	#CJK UNIFIED IDEOGRAPH
+0xDDC8	0x8411	#CJK UNIFIED IDEOGRAPH
+0xDDC9	0x8406	#CJK UNIFIED IDEOGRAPH
+0xDDCA	0x83D4	#CJK UNIFIED IDEOGRAPH
+0xDDCB	0x83DF	#CJK UNIFIED IDEOGRAPH
+0xDDCC	0x840F	#CJK UNIFIED IDEOGRAPH
+0xDDCD	0x8403	#CJK UNIFIED IDEOGRAPH
+0xDDCE	0x83F8	#CJK UNIFIED IDEOGRAPH
+0xDDCF	0x83F9	#CJK UNIFIED IDEOGRAPH
+0xDDD0	0x83EA	#CJK UNIFIED IDEOGRAPH
+0xDDD1	0x83C5	#CJK UNIFIED IDEOGRAPH
+0xDDD2	0x83C0	#CJK UNIFIED IDEOGRAPH
+0xDDD3	0x8426	#CJK UNIFIED IDEOGRAPH
+0xDDD4	0x83F0	#CJK UNIFIED IDEOGRAPH
+0xDDD5	0x83E1	#CJK UNIFIED IDEOGRAPH
+0xDDD6	0x845C	#CJK UNIFIED IDEOGRAPH
+0xDDD7	0x8451	#CJK UNIFIED IDEOGRAPH
+0xDDD8	0x845A	#CJK UNIFIED IDEOGRAPH
+0xDDD9	0x8459	#CJK UNIFIED IDEOGRAPH
+0xDDDA	0x8473	#CJK UNIFIED IDEOGRAPH
+0xDDDB	0x8487	#CJK UNIFIED IDEOGRAPH
+0xDDDC	0x8488	#CJK UNIFIED IDEOGRAPH
+0xDDDD	0x847A	#CJK UNIFIED IDEOGRAPH
+0xDDDE	0x8489	#CJK UNIFIED IDEOGRAPH
+0xDDDF	0x8478	#CJK UNIFIED IDEOGRAPH
+0xDDE0	0x843C	#CJK UNIFIED IDEOGRAPH
+0xDDE1	0x8446	#CJK UNIFIED IDEOGRAPH
+0xDDE2	0x8469	#CJK UNIFIED IDEOGRAPH
+0xDDE3	0x8476	#CJK UNIFIED IDEOGRAPH
+0xDDE4	0x848C	#CJK UNIFIED IDEOGRAPH
+0xDDE5	0x848E	#CJK UNIFIED IDEOGRAPH
+0xDDE6	0x8431	#CJK UNIFIED IDEOGRAPH
+0xDDE7	0x846D	#CJK UNIFIED IDEOGRAPH
+0xDDE8	0x84C1	#CJK UNIFIED IDEOGRAPH
+0xDDE9	0x84CD	#CJK UNIFIED IDEOGRAPH
+0xDDEA	0x84D0	#CJK UNIFIED IDEOGRAPH
+0xDDEB	0x84E6	#CJK UNIFIED IDEOGRAPH
+0xDDEC	0x84BD	#CJK UNIFIED IDEOGRAPH
+0xDDED	0x84D3	#CJK UNIFIED IDEOGRAPH
+0xDDEE	0x84CA	#CJK UNIFIED IDEOGRAPH
+0xDDEF	0x84BF	#CJK UNIFIED IDEOGRAPH
+0xDDF0	0x84BA	#CJK UNIFIED IDEOGRAPH
+0xDDF1	0x84E0	#CJK UNIFIED IDEOGRAPH
+0xDDF2	0x84A1	#CJK UNIFIED IDEOGRAPH
+0xDDF3	0x84B9	#CJK UNIFIED IDEOGRAPH
+0xDDF4	0x84B4	#CJK UNIFIED IDEOGRAPH
+0xDDF5	0x8497	#CJK UNIFIED IDEOGRAPH
+0xDDF6	0x84E5	#CJK UNIFIED IDEOGRAPH
+0xDDF7	0x84E3	#CJK UNIFIED IDEOGRAPH
+0xDDF8	0x850C	#CJK UNIFIED IDEOGRAPH
+0xDDF9	0x750D	#CJK UNIFIED IDEOGRAPH
+0xDDFA	0x8538	#CJK UNIFIED IDEOGRAPH
+0xDDFB	0x84F0	#CJK UNIFIED IDEOGRAPH
+0xDDFC	0x8539	#CJK UNIFIED IDEOGRAPH
+0xDDFD	0x851F	#CJK UNIFIED IDEOGRAPH
+0xDDFE	0x853A	#CJK UNIFIED IDEOGRAPH
+0xDE40	0x8F45	#CJK UNIFIED IDEOGRAPH
+0xDE41	0x8F46	#CJK UNIFIED IDEOGRAPH
+0xDE42	0x8F47	#CJK UNIFIED IDEOGRAPH
+0xDE43	0x8F48	#CJK UNIFIED IDEOGRAPH
+0xDE44	0x8F49	#CJK UNIFIED IDEOGRAPH
+0xDE45	0x8F4A	#CJK UNIFIED IDEOGRAPH
+0xDE46	0x8F4B	#CJK UNIFIED IDEOGRAPH
+0xDE47	0x8F4C	#CJK UNIFIED IDEOGRAPH
+0xDE48	0x8F4D	#CJK UNIFIED IDEOGRAPH
+0xDE49	0x8F4E	#CJK UNIFIED IDEOGRAPH
+0xDE4A	0x8F4F	#CJK UNIFIED IDEOGRAPH
+0xDE4B	0x8F50	#CJK UNIFIED IDEOGRAPH
+0xDE4C	0x8F51	#CJK UNIFIED IDEOGRAPH
+0xDE4D	0x8F52	#CJK UNIFIED IDEOGRAPH
+0xDE4E	0x8F53	#CJK UNIFIED IDEOGRAPH
+0xDE4F	0x8F54	#CJK UNIFIED IDEOGRAPH
+0xDE50	0x8F55	#CJK UNIFIED IDEOGRAPH
+0xDE51	0x8F56	#CJK UNIFIED IDEOGRAPH
+0xDE52	0x8F57	#CJK UNIFIED IDEOGRAPH
+0xDE53	0x8F58	#CJK UNIFIED IDEOGRAPH
+0xDE54	0x8F59	#CJK UNIFIED IDEOGRAPH
+0xDE55	0x8F5A	#CJK UNIFIED IDEOGRAPH
+0xDE56	0x8F5B	#CJK UNIFIED IDEOGRAPH
+0xDE57	0x8F5C	#CJK UNIFIED IDEOGRAPH
+0xDE58	0x8F5D	#CJK UNIFIED IDEOGRAPH
+0xDE59	0x8F5E	#CJK UNIFIED IDEOGRAPH
+0xDE5A	0x8F5F	#CJK UNIFIED IDEOGRAPH
+0xDE5B	0x8F60	#CJK UNIFIED IDEOGRAPH
+0xDE5C	0x8F61	#CJK UNIFIED IDEOGRAPH
+0xDE5D	0x8F62	#CJK UNIFIED IDEOGRAPH
+0xDE5E	0x8F63	#CJK UNIFIED IDEOGRAPH
+0xDE5F	0x8F64	#CJK UNIFIED IDEOGRAPH
+0xDE60	0x8F65	#CJK UNIFIED IDEOGRAPH
+0xDE61	0x8F6A	#CJK UNIFIED IDEOGRAPH
+0xDE62	0x8F80	#CJK UNIFIED IDEOGRAPH
+0xDE63	0x8F8C	#CJK UNIFIED IDEOGRAPH
+0xDE64	0x8F92	#CJK UNIFIED IDEOGRAPH
+0xDE65	0x8F9D	#CJK UNIFIED IDEOGRAPH
+0xDE66	0x8FA0	#CJK UNIFIED IDEOGRAPH
+0xDE67	0x8FA1	#CJK UNIFIED IDEOGRAPH
+0xDE68	0x8FA2	#CJK UNIFIED IDEOGRAPH
+0xDE69	0x8FA4	#CJK UNIFIED IDEOGRAPH
+0xDE6A	0x8FA5	#CJK UNIFIED IDEOGRAPH
+0xDE6B	0x8FA6	#CJK UNIFIED IDEOGRAPH
+0xDE6C	0x8FA7	#CJK UNIFIED IDEOGRAPH
+0xDE6D	0x8FAA	#CJK UNIFIED IDEOGRAPH
+0xDE6E	0x8FAC	#CJK UNIFIED IDEOGRAPH
+0xDE6F	0x8FAD	#CJK UNIFIED IDEOGRAPH
+0xDE70	0x8FAE	#CJK UNIFIED IDEOGRAPH
+0xDE71	0x8FAF	#CJK UNIFIED IDEOGRAPH
+0xDE72	0x8FB2	#CJK UNIFIED IDEOGRAPH
+0xDE73	0x8FB3	#CJK UNIFIED IDEOGRAPH
+0xDE74	0x8FB4	#CJK UNIFIED IDEOGRAPH
+0xDE75	0x8FB5	#CJK UNIFIED IDEOGRAPH
+0xDE76	0x8FB7	#CJK UNIFIED IDEOGRAPH
+0xDE77	0x8FB8	#CJK UNIFIED IDEOGRAPH
+0xDE78	0x8FBA	#CJK UNIFIED IDEOGRAPH
+0xDE79	0x8FBB	#CJK UNIFIED IDEOGRAPH
+0xDE7A	0x8FBC	#CJK UNIFIED IDEOGRAPH
+0xDE7B	0x8FBF	#CJK UNIFIED IDEOGRAPH
+0xDE7C	0x8FC0	#CJK UNIFIED IDEOGRAPH
+0xDE7D	0x8FC3	#CJK UNIFIED IDEOGRAPH
+0xDE7E	0x8FC6	#CJK UNIFIED IDEOGRAPH
+0xDE80	0x8FC9	#CJK UNIFIED IDEOGRAPH
+0xDE81	0x8FCA	#CJK UNIFIED IDEOGRAPH
+0xDE82	0x8FCB	#CJK UNIFIED IDEOGRAPH
+0xDE83	0x8FCC	#CJK UNIFIED IDEOGRAPH
+0xDE84	0x8FCD	#CJK UNIFIED IDEOGRAPH
+0xDE85	0x8FCF	#CJK UNIFIED IDEOGRAPH
+0xDE86	0x8FD2	#CJK UNIFIED IDEOGRAPH
+0xDE87	0x8FD6	#CJK UNIFIED IDEOGRAPH
+0xDE88	0x8FD7	#CJK UNIFIED IDEOGRAPH
+0xDE89	0x8FDA	#CJK UNIFIED IDEOGRAPH
+0xDE8A	0x8FE0	#CJK UNIFIED IDEOGRAPH
+0xDE8B	0x8FE1	#CJK UNIFIED IDEOGRAPH
+0xDE8C	0x8FE3	#CJK UNIFIED IDEOGRAPH
+0xDE8D	0x8FE7	#CJK UNIFIED IDEOGRAPH
+0xDE8E	0x8FEC	#CJK UNIFIED IDEOGRAPH
+0xDE8F	0x8FEF	#CJK UNIFIED IDEOGRAPH
+0xDE90	0x8FF1	#CJK UNIFIED IDEOGRAPH
+0xDE91	0x8FF2	#CJK UNIFIED IDEOGRAPH
+0xDE92	0x8FF4	#CJK UNIFIED IDEOGRAPH
+0xDE93	0x8FF5	#CJK UNIFIED IDEOGRAPH
+0xDE94	0x8FF6	#CJK UNIFIED IDEOGRAPH
+0xDE95	0x8FFA	#CJK UNIFIED IDEOGRAPH
+0xDE96	0x8FFB	#CJK UNIFIED IDEOGRAPH
+0xDE97	0x8FFC	#CJK UNIFIED IDEOGRAPH
+0xDE98	0x8FFE	#CJK UNIFIED IDEOGRAPH
+0xDE99	0x8FFF	#CJK UNIFIED IDEOGRAPH
+0xDE9A	0x9007	#CJK UNIFIED IDEOGRAPH
+0xDE9B	0x9008	#CJK UNIFIED IDEOGRAPH
+0xDE9C	0x900C	#CJK UNIFIED IDEOGRAPH
+0xDE9D	0x900E	#CJK UNIFIED IDEOGRAPH
+0xDE9E	0x9013	#CJK UNIFIED IDEOGRAPH
+0xDE9F	0x9015	#CJK UNIFIED IDEOGRAPH
+0xDEA0	0x9018	#CJK UNIFIED IDEOGRAPH
+0xDEA1	0x8556	#CJK UNIFIED IDEOGRAPH
+0xDEA2	0x853B	#CJK UNIFIED IDEOGRAPH
+0xDEA3	0x84FF	#CJK UNIFIED IDEOGRAPH
+0xDEA4	0x84FC	#CJK UNIFIED IDEOGRAPH
+0xDEA5	0x8559	#CJK UNIFIED IDEOGRAPH
+0xDEA6	0x8548	#CJK UNIFIED IDEOGRAPH
+0xDEA7	0x8568	#CJK UNIFIED IDEOGRAPH
+0xDEA8	0x8564	#CJK UNIFIED IDEOGRAPH
+0xDEA9	0x855E	#CJK UNIFIED IDEOGRAPH
+0xDEAA	0x857A	#CJK UNIFIED IDEOGRAPH
+0xDEAB	0x77A2	#CJK UNIFIED IDEOGRAPH
+0xDEAC	0x8543	#CJK UNIFIED IDEOGRAPH
+0xDEAD	0x8572	#CJK UNIFIED IDEOGRAPH
+0xDEAE	0x857B	#CJK UNIFIED IDEOGRAPH
+0xDEAF	0x85A4	#CJK UNIFIED IDEOGRAPH
+0xDEB0	0x85A8	#CJK UNIFIED IDEOGRAPH
+0xDEB1	0x8587	#CJK UNIFIED IDEOGRAPH
+0xDEB2	0x858F	#CJK UNIFIED IDEOGRAPH
+0xDEB3	0x8579	#CJK UNIFIED IDEOGRAPH
+0xDEB4	0x85AE	#CJK UNIFIED IDEOGRAPH
+0xDEB5	0x859C	#CJK UNIFIED IDEOGRAPH
+0xDEB6	0x8585	#CJK UNIFIED IDEOGRAPH
+0xDEB7	0x85B9	#CJK UNIFIED IDEOGRAPH
+0xDEB8	0x85B7	#CJK UNIFIED IDEOGRAPH
+0xDEB9	0x85B0	#CJK UNIFIED IDEOGRAPH
+0xDEBA	0x85D3	#CJK UNIFIED IDEOGRAPH
+0xDEBB	0x85C1	#CJK UNIFIED IDEOGRAPH
+0xDEBC	0x85DC	#CJK UNIFIED IDEOGRAPH
+0xDEBD	0x85FF	#CJK UNIFIED IDEOGRAPH
+0xDEBE	0x8627	#CJK UNIFIED IDEOGRAPH
+0xDEBF	0x8605	#CJK UNIFIED IDEOGRAPH
+0xDEC0	0x8629	#CJK UNIFIED IDEOGRAPH
+0xDEC1	0x8616	#CJK UNIFIED IDEOGRAPH
+0xDEC2	0x863C	#CJK UNIFIED IDEOGRAPH
+0xDEC3	0x5EFE	#CJK UNIFIED IDEOGRAPH
+0xDEC4	0x5F08	#CJK UNIFIED IDEOGRAPH
+0xDEC5	0x593C	#CJK UNIFIED IDEOGRAPH
+0xDEC6	0x5941	#CJK UNIFIED IDEOGRAPH
+0xDEC7	0x8037	#CJK UNIFIED IDEOGRAPH
+0xDEC8	0x5955	#CJK UNIFIED IDEOGRAPH
+0xDEC9	0x595A	#CJK UNIFIED IDEOGRAPH
+0xDECA	0x5958	#CJK UNIFIED IDEOGRAPH
+0xDECB	0x530F	#CJK UNIFIED IDEOGRAPH
+0xDECC	0x5C22	#CJK UNIFIED IDEOGRAPH
+0xDECD	0x5C25	#CJK UNIFIED IDEOGRAPH
+0xDECE	0x5C2C	#CJK UNIFIED IDEOGRAPH
+0xDECF	0x5C34	#CJK UNIFIED IDEOGRAPH
+0xDED0	0x624C	#CJK UNIFIED IDEOGRAPH
+0xDED1	0x626A	#CJK UNIFIED IDEOGRAPH
+0xDED2	0x629F	#CJK UNIFIED IDEOGRAPH
+0xDED3	0x62BB	#CJK UNIFIED IDEOGRAPH
+0xDED4	0x62CA	#CJK UNIFIED IDEOGRAPH
+0xDED5	0x62DA	#CJK UNIFIED IDEOGRAPH
+0xDED6	0x62D7	#CJK UNIFIED IDEOGRAPH
+0xDED7	0x62EE	#CJK UNIFIED IDEOGRAPH
+0xDED8	0x6322	#CJK UNIFIED IDEOGRAPH
+0xDED9	0x62F6	#CJK UNIFIED IDEOGRAPH
+0xDEDA	0x6339	#CJK UNIFIED IDEOGRAPH
+0xDEDB	0x634B	#CJK UNIFIED IDEOGRAPH
+0xDEDC	0x6343	#CJK UNIFIED IDEOGRAPH
+0xDEDD	0x63AD	#CJK UNIFIED IDEOGRAPH
+0xDEDE	0x63F6	#CJK UNIFIED IDEOGRAPH
+0xDEDF	0x6371	#CJK UNIFIED IDEOGRAPH
+0xDEE0	0x637A	#CJK UNIFIED IDEOGRAPH
+0xDEE1	0x638E	#CJK UNIFIED IDEOGRAPH
+0xDEE2	0x63B4	#CJK UNIFIED IDEOGRAPH
+0xDEE3	0x636D	#CJK UNIFIED IDEOGRAPH
+0xDEE4	0x63AC	#CJK UNIFIED IDEOGRAPH
+0xDEE5	0x638A	#CJK UNIFIED IDEOGRAPH
+0xDEE6	0x6369	#CJK UNIFIED IDEOGRAPH
+0xDEE7	0x63AE	#CJK UNIFIED IDEOGRAPH
+0xDEE8	0x63BC	#CJK UNIFIED IDEOGRAPH
+0xDEE9	0x63F2	#CJK UNIFIED IDEOGRAPH
+0xDEEA	0x63F8	#CJK UNIFIED IDEOGRAPH
+0xDEEB	0x63E0	#CJK UNIFIED IDEOGRAPH
+0xDEEC	0x63FF	#CJK UNIFIED IDEOGRAPH
+0xDEED	0x63C4	#CJK UNIFIED IDEOGRAPH
+0xDEEE	0x63DE	#CJK UNIFIED IDEOGRAPH
+0xDEEF	0x63CE	#CJK UNIFIED IDEOGRAPH
+0xDEF0	0x6452	#CJK UNIFIED IDEOGRAPH
+0xDEF1	0x63C6	#CJK UNIFIED IDEOGRAPH
+0xDEF2	0x63BE	#CJK UNIFIED IDEOGRAPH
+0xDEF3	0x6445	#CJK UNIFIED IDEOGRAPH
+0xDEF4	0x6441	#CJK UNIFIED IDEOGRAPH
+0xDEF5	0x640B	#CJK UNIFIED IDEOGRAPH
+0xDEF6	0x641B	#CJK UNIFIED IDEOGRAPH
+0xDEF7	0x6420	#CJK UNIFIED IDEOGRAPH
+0xDEF8	0x640C	#CJK UNIFIED IDEOGRAPH
+0xDEF9	0x6426	#CJK UNIFIED IDEOGRAPH
+0xDEFA	0x6421	#CJK UNIFIED IDEOGRAPH
+0xDEFB	0x645E	#CJK UNIFIED IDEOGRAPH
+0xDEFC	0x6484	#CJK UNIFIED IDEOGRAPH
+0xDEFD	0x646D	#CJK UNIFIED IDEOGRAPH
+0xDEFE	0x6496	#CJK UNIFIED IDEOGRAPH
+0xDF40	0x9019	#CJK UNIFIED IDEOGRAPH
+0xDF41	0x901C	#CJK UNIFIED IDEOGRAPH
+0xDF42	0x9023	#CJK UNIFIED IDEOGRAPH
+0xDF43	0x9024	#CJK UNIFIED IDEOGRAPH
+0xDF44	0x9025	#CJK UNIFIED IDEOGRAPH
+0xDF45	0x9027	#CJK UNIFIED IDEOGRAPH
+0xDF46	0x9028	#CJK UNIFIED IDEOGRAPH
+0xDF47	0x9029	#CJK UNIFIED IDEOGRAPH
+0xDF48	0x902A	#CJK UNIFIED IDEOGRAPH
+0xDF49	0x902B	#CJK UNIFIED IDEOGRAPH
+0xDF4A	0x902C	#CJK UNIFIED IDEOGRAPH
+0xDF4B	0x9030	#CJK UNIFIED IDEOGRAPH
+0xDF4C	0x9031	#CJK UNIFIED IDEOGRAPH
+0xDF4D	0x9032	#CJK UNIFIED IDEOGRAPH
+0xDF4E	0x9033	#CJK UNIFIED IDEOGRAPH
+0xDF4F	0x9034	#CJK UNIFIED IDEOGRAPH
+0xDF50	0x9037	#CJK UNIFIED IDEOGRAPH
+0xDF51	0x9039	#CJK UNIFIED IDEOGRAPH
+0xDF52	0x903A	#CJK UNIFIED IDEOGRAPH
+0xDF53	0x903D	#CJK UNIFIED IDEOGRAPH
+0xDF54	0x903F	#CJK UNIFIED IDEOGRAPH
+0xDF55	0x9040	#CJK UNIFIED IDEOGRAPH
+0xDF56	0x9043	#CJK UNIFIED IDEOGRAPH
+0xDF57	0x9045	#CJK UNIFIED IDEOGRAPH
+0xDF58	0x9046	#CJK UNIFIED IDEOGRAPH
+0xDF59	0x9048	#CJK UNIFIED IDEOGRAPH
+0xDF5A	0x9049	#CJK UNIFIED IDEOGRAPH
+0xDF5B	0x904A	#CJK UNIFIED IDEOGRAPH
+0xDF5C	0x904B	#CJK UNIFIED IDEOGRAPH
+0xDF5D	0x904C	#CJK UNIFIED IDEOGRAPH
+0xDF5E	0x904E	#CJK UNIFIED IDEOGRAPH
+0xDF5F	0x9054	#CJK UNIFIED IDEOGRAPH
+0xDF60	0x9055	#CJK UNIFIED IDEOGRAPH
+0xDF61	0x9056	#CJK UNIFIED IDEOGRAPH
+0xDF62	0x9059	#CJK UNIFIED IDEOGRAPH
+0xDF63	0x905A	#CJK UNIFIED IDEOGRAPH
+0xDF64	0x905C	#CJK UNIFIED IDEOGRAPH
+0xDF65	0x905D	#CJK UNIFIED IDEOGRAPH
+0xDF66	0x905E	#CJK UNIFIED IDEOGRAPH
+0xDF67	0x905F	#CJK UNIFIED IDEOGRAPH
+0xDF68	0x9060	#CJK UNIFIED IDEOGRAPH
+0xDF69	0x9061	#CJK UNIFIED IDEOGRAPH
+0xDF6A	0x9064	#CJK UNIFIED IDEOGRAPH
+0xDF6B	0x9066	#CJK UNIFIED IDEOGRAPH
+0xDF6C	0x9067	#CJK UNIFIED IDEOGRAPH
+0xDF6D	0x9069	#CJK UNIFIED IDEOGRAPH
+0xDF6E	0x906A	#CJK UNIFIED IDEOGRAPH
+0xDF6F	0x906B	#CJK UNIFIED IDEOGRAPH
+0xDF70	0x906C	#CJK UNIFIED IDEOGRAPH
+0xDF71	0x906F	#CJK UNIFIED IDEOGRAPH
+0xDF72	0x9070	#CJK UNIFIED IDEOGRAPH
+0xDF73	0x9071	#CJK UNIFIED IDEOGRAPH
+0xDF74	0x9072	#CJK UNIFIED IDEOGRAPH
+0xDF75	0x9073	#CJK UNIFIED IDEOGRAPH
+0xDF76	0x9076	#CJK UNIFIED IDEOGRAPH
+0xDF77	0x9077	#CJK UNIFIED IDEOGRAPH
+0xDF78	0x9078	#CJK UNIFIED IDEOGRAPH
+0xDF79	0x9079	#CJK UNIFIED IDEOGRAPH
+0xDF7A	0x907A	#CJK UNIFIED IDEOGRAPH
+0xDF7B	0x907B	#CJK UNIFIED IDEOGRAPH
+0xDF7C	0x907C	#CJK UNIFIED IDEOGRAPH
+0xDF7D	0x907E	#CJK UNIFIED IDEOGRAPH
+0xDF7E	0x9081	#CJK UNIFIED IDEOGRAPH
+0xDF80	0x9084	#CJK UNIFIED IDEOGRAPH
+0xDF81	0x9085	#CJK UNIFIED IDEOGRAPH
+0xDF82	0x9086	#CJK UNIFIED IDEOGRAPH
+0xDF83	0x9087	#CJK UNIFIED IDEOGRAPH
+0xDF84	0x9089	#CJK UNIFIED IDEOGRAPH
+0xDF85	0x908A	#CJK UNIFIED IDEOGRAPH
+0xDF86	0x908C	#CJK UNIFIED IDEOGRAPH
+0xDF87	0x908D	#CJK UNIFIED IDEOGRAPH
+0xDF88	0x908E	#CJK UNIFIED IDEOGRAPH
+0xDF89	0x908F	#CJK UNIFIED IDEOGRAPH
+0xDF8A	0x9090	#CJK UNIFIED IDEOGRAPH
+0xDF8B	0x9092	#CJK UNIFIED IDEOGRAPH
+0xDF8C	0x9094	#CJK UNIFIED IDEOGRAPH
+0xDF8D	0x9096	#CJK UNIFIED IDEOGRAPH
+0xDF8E	0x9098	#CJK UNIFIED IDEOGRAPH
+0xDF8F	0x909A	#CJK UNIFIED IDEOGRAPH
+0xDF90	0x909C	#CJK UNIFIED IDEOGRAPH
+0xDF91	0x909E	#CJK UNIFIED IDEOGRAPH
+0xDF92	0x909F	#CJK UNIFIED IDEOGRAPH
+0xDF93	0x90A0	#CJK UNIFIED IDEOGRAPH
+0xDF94	0x90A4	#CJK UNIFIED IDEOGRAPH
+0xDF95	0x90A5	#CJK UNIFIED IDEOGRAPH
+0xDF96	0x90A7	#CJK UNIFIED IDEOGRAPH
+0xDF97	0x90A8	#CJK UNIFIED IDEOGRAPH
+0xDF98	0x90A9	#CJK UNIFIED IDEOGRAPH
+0xDF99	0x90AB	#CJK UNIFIED IDEOGRAPH
+0xDF9A	0x90AD	#CJK UNIFIED IDEOGRAPH
+0xDF9B	0x90B2	#CJK UNIFIED IDEOGRAPH
+0xDF9C	0x90B7	#CJK UNIFIED IDEOGRAPH
+0xDF9D	0x90BC	#CJK UNIFIED IDEOGRAPH
+0xDF9E	0x90BD	#CJK UNIFIED IDEOGRAPH
+0xDF9F	0x90BF	#CJK UNIFIED IDEOGRAPH
+0xDFA0	0x90C0	#CJK UNIFIED IDEOGRAPH
+0xDFA1	0x647A	#CJK UNIFIED IDEOGRAPH
+0xDFA2	0x64B7	#CJK UNIFIED IDEOGRAPH
+0xDFA3	0x64B8	#CJK UNIFIED IDEOGRAPH
+0xDFA4	0x6499	#CJK UNIFIED IDEOGRAPH
+0xDFA5	0x64BA	#CJK UNIFIED IDEOGRAPH
+0xDFA6	0x64C0	#CJK UNIFIED IDEOGRAPH
+0xDFA7	0x64D0	#CJK UNIFIED IDEOGRAPH
+0xDFA8	0x64D7	#CJK UNIFIED IDEOGRAPH
+0xDFA9	0x64E4	#CJK UNIFIED IDEOGRAPH
+0xDFAA	0x64E2	#CJK UNIFIED IDEOGRAPH
+0xDFAB	0x6509	#CJK UNIFIED IDEOGRAPH
+0xDFAC	0x6525	#CJK UNIFIED IDEOGRAPH
+0xDFAD	0x652E	#CJK UNIFIED IDEOGRAPH
+0xDFAE	0x5F0B	#CJK UNIFIED IDEOGRAPH
+0xDFAF	0x5FD2	#CJK UNIFIED IDEOGRAPH
+0xDFB0	0x7519	#CJK UNIFIED IDEOGRAPH
+0xDFB1	0x5F11	#CJK UNIFIED IDEOGRAPH
+0xDFB2	0x535F	#CJK UNIFIED IDEOGRAPH
+0xDFB3	0x53F1	#CJK UNIFIED IDEOGRAPH
+0xDFB4	0x53FD	#CJK UNIFIED IDEOGRAPH
+0xDFB5	0x53E9	#CJK UNIFIED IDEOGRAPH
+0xDFB6	0x53E8	#CJK UNIFIED IDEOGRAPH
+0xDFB7	0x53FB	#CJK UNIFIED IDEOGRAPH
+0xDFB8	0x5412	#CJK UNIFIED IDEOGRAPH
+0xDFB9	0x5416	#CJK UNIFIED IDEOGRAPH
+0xDFBA	0x5406	#CJK UNIFIED IDEOGRAPH
+0xDFBB	0x544B	#CJK UNIFIED IDEOGRAPH
+0xDFBC	0x5452	#CJK UNIFIED IDEOGRAPH
+0xDFBD	0x5453	#CJK UNIFIED IDEOGRAPH
+0xDFBE	0x5454	#CJK UNIFIED IDEOGRAPH
+0xDFBF	0x5456	#CJK UNIFIED IDEOGRAPH
+0xDFC0	0x5443	#CJK UNIFIED IDEOGRAPH
+0xDFC1	0x5421	#CJK UNIFIED IDEOGRAPH
+0xDFC2	0x5457	#CJK UNIFIED IDEOGRAPH
+0xDFC3	0x5459	#CJK UNIFIED IDEOGRAPH
+0xDFC4	0x5423	#CJK UNIFIED IDEOGRAPH
+0xDFC5	0x5432	#CJK UNIFIED IDEOGRAPH
+0xDFC6	0x5482	#CJK UNIFIED IDEOGRAPH
+0xDFC7	0x5494	#CJK UNIFIED IDEOGRAPH
+0xDFC8	0x5477	#CJK UNIFIED IDEOGRAPH
+0xDFC9	0x5471	#CJK UNIFIED IDEOGRAPH
+0xDFCA	0x5464	#CJK UNIFIED IDEOGRAPH
+0xDFCB	0x549A	#CJK UNIFIED IDEOGRAPH
+0xDFCC	0x549B	#CJK UNIFIED IDEOGRAPH
+0xDFCD	0x5484	#CJK UNIFIED IDEOGRAPH
+0xDFCE	0x5476	#CJK UNIFIED IDEOGRAPH
+0xDFCF	0x5466	#CJK UNIFIED IDEOGRAPH
+0xDFD0	0x549D	#CJK UNIFIED IDEOGRAPH
+0xDFD1	0x54D0	#CJK UNIFIED IDEOGRAPH
+0xDFD2	0x54AD	#CJK UNIFIED IDEOGRAPH
+0xDFD3	0x54C2	#CJK UNIFIED IDEOGRAPH
+0xDFD4	0x54B4	#CJK UNIFIED IDEOGRAPH
+0xDFD5	0x54D2	#CJK UNIFIED IDEOGRAPH
+0xDFD6	0x54A7	#CJK UNIFIED IDEOGRAPH
+0xDFD7	0x54A6	#CJK UNIFIED IDEOGRAPH
+0xDFD8	0x54D3	#CJK UNIFIED IDEOGRAPH
+0xDFD9	0x54D4	#CJK UNIFIED IDEOGRAPH
+0xDFDA	0x5472	#CJK UNIFIED IDEOGRAPH
+0xDFDB	0x54A3	#CJK UNIFIED IDEOGRAPH
+0xDFDC	0x54D5	#CJK UNIFIED IDEOGRAPH
+0xDFDD	0x54BB	#CJK UNIFIED IDEOGRAPH
+0xDFDE	0x54BF	#CJK UNIFIED IDEOGRAPH
+0xDFDF	0x54CC	#CJK UNIFIED IDEOGRAPH
+0xDFE0	0x54D9	#CJK UNIFIED IDEOGRAPH
+0xDFE1	0x54DA	#CJK UNIFIED IDEOGRAPH
+0xDFE2	0x54DC	#CJK UNIFIED IDEOGRAPH
+0xDFE3	0x54A9	#CJK UNIFIED IDEOGRAPH
+0xDFE4	0x54AA	#CJK UNIFIED IDEOGRAPH
+0xDFE5	0x54A4	#CJK UNIFIED IDEOGRAPH
+0xDFE6	0x54DD	#CJK UNIFIED IDEOGRAPH
+0xDFE7	0x54CF	#CJK UNIFIED IDEOGRAPH
+0xDFE8	0x54DE	#CJK UNIFIED IDEOGRAPH
+0xDFE9	0x551B	#CJK UNIFIED IDEOGRAPH
+0xDFEA	0x54E7	#CJK UNIFIED IDEOGRAPH
+0xDFEB	0x5520	#CJK UNIFIED IDEOGRAPH
+0xDFEC	0x54FD	#CJK UNIFIED IDEOGRAPH
+0xDFED	0x5514	#CJK UNIFIED IDEOGRAPH
+0xDFEE	0x54F3	#CJK UNIFIED IDEOGRAPH
+0xDFEF	0x5522	#CJK UNIFIED IDEOGRAPH
+0xDFF0	0x5523	#CJK UNIFIED IDEOGRAPH
+0xDFF1	0x550F	#CJK UNIFIED IDEOGRAPH
+0xDFF2	0x5511	#CJK UNIFIED IDEOGRAPH
+0xDFF3	0x5527	#CJK UNIFIED IDEOGRAPH
+0xDFF4	0x552A	#CJK UNIFIED IDEOGRAPH
+0xDFF5	0x5567	#CJK UNIFIED IDEOGRAPH
+0xDFF6	0x558F	#CJK UNIFIED IDEOGRAPH
+0xDFF7	0x55B5	#CJK UNIFIED IDEOGRAPH
+0xDFF8	0x5549	#CJK UNIFIED IDEOGRAPH
+0xDFF9	0x556D	#CJK UNIFIED IDEOGRAPH
+0xDFFA	0x5541	#CJK UNIFIED IDEOGRAPH
+0xDFFB	0x5555	#CJK UNIFIED IDEOGRAPH
+0xDFFC	0x553F	#CJK UNIFIED IDEOGRAPH
+0xDFFD	0x5550	#CJK UNIFIED IDEOGRAPH
+0xDFFE	0x553C	#CJK UNIFIED IDEOGRAPH
+0xE040	0x90C2	#CJK UNIFIED IDEOGRAPH
+0xE041	0x90C3	#CJK UNIFIED IDEOGRAPH
+0xE042	0x90C6	#CJK UNIFIED IDEOGRAPH
+0xE043	0x90C8	#CJK UNIFIED IDEOGRAPH
+0xE044	0x90C9	#CJK UNIFIED IDEOGRAPH
+0xE045	0x90CB	#CJK UNIFIED IDEOGRAPH
+0xE046	0x90CC	#CJK UNIFIED IDEOGRAPH
+0xE047	0x90CD	#CJK UNIFIED IDEOGRAPH
+0xE048	0x90D2	#CJK UNIFIED IDEOGRAPH
+0xE049	0x90D4	#CJK UNIFIED IDEOGRAPH
+0xE04A	0x90D5	#CJK UNIFIED IDEOGRAPH
+0xE04B	0x90D6	#CJK UNIFIED IDEOGRAPH
+0xE04C	0x90D8	#CJK UNIFIED IDEOGRAPH
+0xE04D	0x90D9	#CJK UNIFIED IDEOGRAPH
+0xE04E	0x90DA	#CJK UNIFIED IDEOGRAPH
+0xE04F	0x90DE	#CJK UNIFIED IDEOGRAPH
+0xE050	0x90DF	#CJK UNIFIED IDEOGRAPH
+0xE051	0x90E0	#CJK UNIFIED IDEOGRAPH
+0xE052	0x90E3	#CJK UNIFIED IDEOGRAPH
+0xE053	0x90E4	#CJK UNIFIED IDEOGRAPH
+0xE054	0x90E5	#CJK UNIFIED IDEOGRAPH
+0xE055	0x90E9	#CJK UNIFIED IDEOGRAPH
+0xE056	0x90EA	#CJK UNIFIED IDEOGRAPH
+0xE057	0x90EC	#CJK UNIFIED IDEOGRAPH
+0xE058	0x90EE	#CJK UNIFIED IDEOGRAPH
+0xE059	0x90F0	#CJK UNIFIED IDEOGRAPH
+0xE05A	0x90F1	#CJK UNIFIED IDEOGRAPH
+0xE05B	0x90F2	#CJK UNIFIED IDEOGRAPH
+0xE05C	0x90F3	#CJK UNIFIED IDEOGRAPH
+0xE05D	0x90F5	#CJK UNIFIED IDEOGRAPH
+0xE05E	0x90F6	#CJK UNIFIED IDEOGRAPH
+0xE05F	0x90F7	#CJK UNIFIED IDEOGRAPH
+0xE060	0x90F9	#CJK UNIFIED IDEOGRAPH
+0xE061	0x90FA	#CJK UNIFIED IDEOGRAPH
+0xE062	0x90FB	#CJK UNIFIED IDEOGRAPH
+0xE063	0x90FC	#CJK UNIFIED IDEOGRAPH
+0xE064	0x90FF	#CJK UNIFIED IDEOGRAPH
+0xE065	0x9100	#CJK UNIFIED IDEOGRAPH
+0xE066	0x9101	#CJK UNIFIED IDEOGRAPH
+0xE067	0x9103	#CJK UNIFIED IDEOGRAPH
+0xE068	0x9105	#CJK UNIFIED IDEOGRAPH
+0xE069	0x9106	#CJK UNIFIED IDEOGRAPH
+0xE06A	0x9107	#CJK UNIFIED IDEOGRAPH
+0xE06B	0x9108	#CJK UNIFIED IDEOGRAPH
+0xE06C	0x9109	#CJK UNIFIED IDEOGRAPH
+0xE06D	0x910A	#CJK UNIFIED IDEOGRAPH
+0xE06E	0x910B	#CJK UNIFIED IDEOGRAPH
+0xE06F	0x910C	#CJK UNIFIED IDEOGRAPH
+0xE070	0x910D	#CJK UNIFIED IDEOGRAPH
+0xE071	0x910E	#CJK UNIFIED IDEOGRAPH
+0xE072	0x910F	#CJK UNIFIED IDEOGRAPH
+0xE073	0x9110	#CJK UNIFIED IDEOGRAPH
+0xE074	0x9111	#CJK UNIFIED IDEOGRAPH
+0xE075	0x9112	#CJK UNIFIED IDEOGRAPH
+0xE076	0x9113	#CJK UNIFIED IDEOGRAPH
+0xE077	0x9114	#CJK UNIFIED IDEOGRAPH
+0xE078	0x9115	#CJK UNIFIED IDEOGRAPH
+0xE079	0x9116	#CJK UNIFIED IDEOGRAPH
+0xE07A	0x9117	#CJK UNIFIED IDEOGRAPH
+0xE07B	0x9118	#CJK UNIFIED IDEOGRAPH
+0xE07C	0x911A	#CJK UNIFIED IDEOGRAPH
+0xE07D	0x911B	#CJK UNIFIED IDEOGRAPH
+0xE07E	0x911C	#CJK UNIFIED IDEOGRAPH
+0xE080	0x911D	#CJK UNIFIED IDEOGRAPH
+0xE081	0x911F	#CJK UNIFIED IDEOGRAPH
+0xE082	0x9120	#CJK UNIFIED IDEOGRAPH
+0xE083	0x9121	#CJK UNIFIED IDEOGRAPH
+0xE084	0x9124	#CJK UNIFIED IDEOGRAPH
+0xE085	0x9125	#CJK UNIFIED IDEOGRAPH
+0xE086	0x9126	#CJK UNIFIED IDEOGRAPH
+0xE087	0x9127	#CJK UNIFIED IDEOGRAPH
+0xE088	0x9128	#CJK UNIFIED IDEOGRAPH
+0xE089	0x9129	#CJK UNIFIED IDEOGRAPH
+0xE08A	0x912A	#CJK UNIFIED IDEOGRAPH
+0xE08B	0x912B	#CJK UNIFIED IDEOGRAPH
+0xE08C	0x912C	#CJK UNIFIED IDEOGRAPH
+0xE08D	0x912D	#CJK UNIFIED IDEOGRAPH
+0xE08E	0x912E	#CJK UNIFIED IDEOGRAPH
+0xE08F	0x9130	#CJK UNIFIED IDEOGRAPH
+0xE090	0x9132	#CJK UNIFIED IDEOGRAPH
+0xE091	0x9133	#CJK UNIFIED IDEOGRAPH
+0xE092	0x9134	#CJK UNIFIED IDEOGRAPH
+0xE093	0x9135	#CJK UNIFIED IDEOGRAPH
+0xE094	0x9136	#CJK UNIFIED IDEOGRAPH
+0xE095	0x9137	#CJK UNIFIED IDEOGRAPH
+0xE096	0x9138	#CJK UNIFIED IDEOGRAPH
+0xE097	0x913A	#CJK UNIFIED IDEOGRAPH
+0xE098	0x913B	#CJK UNIFIED IDEOGRAPH
+0xE099	0x913C	#CJK UNIFIED IDEOGRAPH
+0xE09A	0x913D	#CJK UNIFIED IDEOGRAPH
+0xE09B	0x913E	#CJK UNIFIED IDEOGRAPH
+0xE09C	0x913F	#CJK UNIFIED IDEOGRAPH
+0xE09D	0x9140	#CJK UNIFIED IDEOGRAPH
+0xE09E	0x9141	#CJK UNIFIED IDEOGRAPH
+0xE09F	0x9142	#CJK UNIFIED IDEOGRAPH
+0xE0A0	0x9144	#CJK UNIFIED IDEOGRAPH
+0xE0A1	0x5537	#CJK UNIFIED IDEOGRAPH
+0xE0A2	0x5556	#CJK UNIFIED IDEOGRAPH
+0xE0A3	0x5575	#CJK UNIFIED IDEOGRAPH
+0xE0A4	0x5576	#CJK UNIFIED IDEOGRAPH
+0xE0A5	0x5577	#CJK UNIFIED IDEOGRAPH
+0xE0A6	0x5533	#CJK UNIFIED IDEOGRAPH
+0xE0A7	0x5530	#CJK UNIFIED IDEOGRAPH
+0xE0A8	0x555C	#CJK UNIFIED IDEOGRAPH
+0xE0A9	0x558B	#CJK UNIFIED IDEOGRAPH
+0xE0AA	0x55D2	#CJK UNIFIED IDEOGRAPH
+0xE0AB	0x5583	#CJK UNIFIED IDEOGRAPH
+0xE0AC	0x55B1	#CJK UNIFIED IDEOGRAPH
+0xE0AD	0x55B9	#CJK UNIFIED IDEOGRAPH
+0xE0AE	0x5588	#CJK UNIFIED IDEOGRAPH
+0xE0AF	0x5581	#CJK UNIFIED IDEOGRAPH
+0xE0B0	0x559F	#CJK UNIFIED IDEOGRAPH
+0xE0B1	0x557E	#CJK UNIFIED IDEOGRAPH
+0xE0B2	0x55D6	#CJK UNIFIED IDEOGRAPH
+0xE0B3	0x5591	#CJK UNIFIED IDEOGRAPH
+0xE0B4	0x557B	#CJK UNIFIED IDEOGRAPH
+0xE0B5	0x55DF	#CJK UNIFIED IDEOGRAPH
+0xE0B6	0x55BD	#CJK UNIFIED IDEOGRAPH
+0xE0B7	0x55BE	#CJK UNIFIED IDEOGRAPH
+0xE0B8	0x5594	#CJK UNIFIED IDEOGRAPH
+0xE0B9	0x5599	#CJK UNIFIED IDEOGRAPH
+0xE0BA	0x55EA	#CJK UNIFIED IDEOGRAPH
+0xE0BB	0x55F7	#CJK UNIFIED IDEOGRAPH
+0xE0BC	0x55C9	#CJK UNIFIED IDEOGRAPH
+0xE0BD	0x561F	#CJK UNIFIED IDEOGRAPH
+0xE0BE	0x55D1	#CJK UNIFIED IDEOGRAPH
+0xE0BF	0x55EB	#CJK UNIFIED IDEOGRAPH
+0xE0C0	0x55EC	#CJK UNIFIED IDEOGRAPH
+0xE0C1	0x55D4	#CJK UNIFIED IDEOGRAPH
+0xE0C2	0x55E6	#CJK UNIFIED IDEOGRAPH
+0xE0C3	0x55DD	#CJK UNIFIED IDEOGRAPH
+0xE0C4	0x55C4	#CJK UNIFIED IDEOGRAPH
+0xE0C5	0x55EF	#CJK UNIFIED IDEOGRAPH
+0xE0C6	0x55E5	#CJK UNIFIED IDEOGRAPH
+0xE0C7	0x55F2	#CJK UNIFIED IDEOGRAPH
+0xE0C8	0x55F3	#CJK UNIFIED IDEOGRAPH
+0xE0C9	0x55CC	#CJK UNIFIED IDEOGRAPH
+0xE0CA	0x55CD	#CJK UNIFIED IDEOGRAPH
+0xE0CB	0x55E8	#CJK UNIFIED IDEOGRAPH
+0xE0CC	0x55F5	#CJK UNIFIED IDEOGRAPH
+0xE0CD	0x55E4	#CJK UNIFIED IDEOGRAPH
+0xE0CE	0x8F94	#CJK UNIFIED IDEOGRAPH
+0xE0CF	0x561E	#CJK UNIFIED IDEOGRAPH
+0xE0D0	0x5608	#CJK UNIFIED IDEOGRAPH
+0xE0D1	0x560C	#CJK UNIFIED IDEOGRAPH
+0xE0D2	0x5601	#CJK UNIFIED IDEOGRAPH
+0xE0D3	0x5624	#CJK UNIFIED IDEOGRAPH
+0xE0D4	0x5623	#CJK UNIFIED IDEOGRAPH
+0xE0D5	0x55FE	#CJK UNIFIED IDEOGRAPH
+0xE0D6	0x5600	#CJK UNIFIED IDEOGRAPH
+0xE0D7	0x5627	#CJK UNIFIED IDEOGRAPH
+0xE0D8	0x562D	#CJK UNIFIED IDEOGRAPH
+0xE0D9	0x5658	#CJK UNIFIED IDEOGRAPH
+0xE0DA	0x5639	#CJK UNIFIED IDEOGRAPH
+0xE0DB	0x5657	#CJK UNIFIED IDEOGRAPH
+0xE0DC	0x562C	#CJK UNIFIED IDEOGRAPH
+0xE0DD	0x564D	#CJK UNIFIED IDEOGRAPH
+0xE0DE	0x5662	#CJK UNIFIED IDEOGRAPH
+0xE0DF	0x5659	#CJK UNIFIED IDEOGRAPH
+0xE0E0	0x565C	#CJK UNIFIED IDEOGRAPH
+0xE0E1	0x564C	#CJK UNIFIED IDEOGRAPH
+0xE0E2	0x5654	#CJK UNIFIED IDEOGRAPH
+0xE0E3	0x5686	#CJK UNIFIED IDEOGRAPH
+0xE0E4	0x5664	#CJK UNIFIED IDEOGRAPH
+0xE0E5	0x5671	#CJK UNIFIED IDEOGRAPH
+0xE0E6	0x566B	#CJK UNIFIED IDEOGRAPH
+0xE0E7	0x567B	#CJK UNIFIED IDEOGRAPH
+0xE0E8	0x567C	#CJK UNIFIED IDEOGRAPH
+0xE0E9	0x5685	#CJK UNIFIED IDEOGRAPH
+0xE0EA	0x5693	#CJK UNIFIED IDEOGRAPH
+0xE0EB	0x56AF	#CJK UNIFIED IDEOGRAPH
+0xE0EC	0x56D4	#CJK UNIFIED IDEOGRAPH
+0xE0ED	0x56D7	#CJK UNIFIED IDEOGRAPH
+0xE0EE	0x56DD	#CJK UNIFIED IDEOGRAPH
+0xE0EF	0x56E1	#CJK UNIFIED IDEOGRAPH
+0xE0F0	0x56F5	#CJK UNIFIED IDEOGRAPH
+0xE0F1	0x56EB	#CJK UNIFIED IDEOGRAPH
+0xE0F2	0x56F9	#CJK UNIFIED IDEOGRAPH
+0xE0F3	0x56FF	#CJK UNIFIED IDEOGRAPH
+0xE0F4	0x5704	#CJK UNIFIED IDEOGRAPH
+0xE0F5	0x570A	#CJK UNIFIED IDEOGRAPH
+0xE0F6	0x5709	#CJK UNIFIED IDEOGRAPH
+0xE0F7	0x571C	#CJK UNIFIED IDEOGRAPH
+0xE0F8	0x5E0F	#CJK UNIFIED IDEOGRAPH
+0xE0F9	0x5E19	#CJK UNIFIED IDEOGRAPH
+0xE0FA	0x5E14	#CJK UNIFIED IDEOGRAPH
+0xE0FB	0x5E11	#CJK UNIFIED IDEOGRAPH
+0xE0FC	0x5E31	#CJK UNIFIED IDEOGRAPH
+0xE0FD	0x5E3B	#CJK UNIFIED IDEOGRAPH
+0xE0FE	0x5E3C	#CJK UNIFIED IDEOGRAPH
+0xE140	0x9145	#CJK UNIFIED IDEOGRAPH
+0xE141	0x9147	#CJK UNIFIED IDEOGRAPH
+0xE142	0x9148	#CJK UNIFIED IDEOGRAPH
+0xE143	0x9151	#CJK UNIFIED IDEOGRAPH
+0xE144	0x9153	#CJK UNIFIED IDEOGRAPH
+0xE145	0x9154	#CJK UNIFIED IDEOGRAPH
+0xE146	0x9155	#CJK UNIFIED IDEOGRAPH
+0xE147	0x9156	#CJK UNIFIED IDEOGRAPH
+0xE148	0x9158	#CJK UNIFIED IDEOGRAPH
+0xE149	0x9159	#CJK UNIFIED IDEOGRAPH
+0xE14A	0x915B	#CJK UNIFIED IDEOGRAPH
+0xE14B	0x915C	#CJK UNIFIED IDEOGRAPH
+0xE14C	0x915F	#CJK UNIFIED IDEOGRAPH
+0xE14D	0x9160	#CJK UNIFIED IDEOGRAPH
+0xE14E	0x9166	#CJK UNIFIED IDEOGRAPH
+0xE14F	0x9167	#CJK UNIFIED IDEOGRAPH
+0xE150	0x9168	#CJK UNIFIED IDEOGRAPH
+0xE151	0x916B	#CJK UNIFIED IDEOGRAPH
+0xE152	0x916D	#CJK UNIFIED IDEOGRAPH
+0xE153	0x9173	#CJK UNIFIED IDEOGRAPH
+0xE154	0x917A	#CJK UNIFIED IDEOGRAPH
+0xE155	0x917B	#CJK UNIFIED IDEOGRAPH
+0xE156	0x917C	#CJK UNIFIED IDEOGRAPH
+0xE157	0x9180	#CJK UNIFIED IDEOGRAPH
+0xE158	0x9181	#CJK UNIFIED IDEOGRAPH
+0xE159	0x9182	#CJK UNIFIED IDEOGRAPH
+0xE15A	0x9183	#CJK UNIFIED IDEOGRAPH
+0xE15B	0x9184	#CJK UNIFIED IDEOGRAPH
+0xE15C	0x9186	#CJK UNIFIED IDEOGRAPH
+0xE15D	0x9188	#CJK UNIFIED IDEOGRAPH
+0xE15E	0x918A	#CJK UNIFIED IDEOGRAPH
+0xE15F	0x918E	#CJK UNIFIED IDEOGRAPH
+0xE160	0x918F	#CJK UNIFIED IDEOGRAPH
+0xE161	0x9193	#CJK UNIFIED IDEOGRAPH
+0xE162	0x9194	#CJK UNIFIED IDEOGRAPH
+0xE163	0x9195	#CJK UNIFIED IDEOGRAPH
+0xE164	0x9196	#CJK UNIFIED IDEOGRAPH
+0xE165	0x9197	#CJK UNIFIED IDEOGRAPH
+0xE166	0x9198	#CJK UNIFIED IDEOGRAPH
+0xE167	0x9199	#CJK UNIFIED IDEOGRAPH
+0xE168	0x919C	#CJK UNIFIED IDEOGRAPH
+0xE169	0x919D	#CJK UNIFIED IDEOGRAPH
+0xE16A	0x919E	#CJK UNIFIED IDEOGRAPH
+0xE16B	0x919F	#CJK UNIFIED IDEOGRAPH
+0xE16C	0x91A0	#CJK UNIFIED IDEOGRAPH
+0xE16D	0x91A1	#CJK UNIFIED IDEOGRAPH
+0xE16E	0x91A4	#CJK UNIFIED IDEOGRAPH
+0xE16F	0x91A5	#CJK UNIFIED IDEOGRAPH
+0xE170	0x91A6	#CJK UNIFIED IDEOGRAPH
+0xE171	0x91A7	#CJK UNIFIED IDEOGRAPH
+0xE172	0x91A8	#CJK UNIFIED IDEOGRAPH
+0xE173	0x91A9	#CJK UNIFIED IDEOGRAPH
+0xE174	0x91AB	#CJK UNIFIED IDEOGRAPH
+0xE175	0x91AC	#CJK UNIFIED IDEOGRAPH
+0xE176	0x91B0	#CJK UNIFIED IDEOGRAPH
+0xE177	0x91B1	#CJK UNIFIED IDEOGRAPH
+0xE178	0x91B2	#CJK UNIFIED IDEOGRAPH
+0xE179	0x91B3	#CJK UNIFIED IDEOGRAPH
+0xE17A	0x91B6	#CJK UNIFIED IDEOGRAPH
+0xE17B	0x91B7	#CJK UNIFIED IDEOGRAPH
+0xE17C	0x91B8	#CJK UNIFIED IDEOGRAPH
+0xE17D	0x91B9	#CJK UNIFIED IDEOGRAPH
+0xE17E	0x91BB	#CJK UNIFIED IDEOGRAPH
+0xE180	0x91BC	#CJK UNIFIED IDEOGRAPH
+0xE181	0x91BD	#CJK UNIFIED IDEOGRAPH
+0xE182	0x91BE	#CJK UNIFIED IDEOGRAPH
+0xE183	0x91BF	#CJK UNIFIED IDEOGRAPH
+0xE184	0x91C0	#CJK UNIFIED IDEOGRAPH
+0xE185	0x91C1	#CJK UNIFIED IDEOGRAPH
+0xE186	0x91C2	#CJK UNIFIED IDEOGRAPH
+0xE187	0x91C3	#CJK UNIFIED IDEOGRAPH
+0xE188	0x91C4	#CJK UNIFIED IDEOGRAPH
+0xE189	0x91C5	#CJK UNIFIED IDEOGRAPH
+0xE18A	0x91C6	#CJK UNIFIED IDEOGRAPH
+0xE18B	0x91C8	#CJK UNIFIED IDEOGRAPH
+0xE18C	0x91CB	#CJK UNIFIED IDEOGRAPH
+0xE18D	0x91D0	#CJK UNIFIED IDEOGRAPH
+0xE18E	0x91D2	#CJK UNIFIED IDEOGRAPH
+0xE18F	0x91D3	#CJK UNIFIED IDEOGRAPH
+0xE190	0x91D4	#CJK UNIFIED IDEOGRAPH
+0xE191	0x91D5	#CJK UNIFIED IDEOGRAPH
+0xE192	0x91D6	#CJK UNIFIED IDEOGRAPH
+0xE193	0x91D7	#CJK UNIFIED IDEOGRAPH
+0xE194	0x91D8	#CJK UNIFIED IDEOGRAPH
+0xE195	0x91D9	#CJK UNIFIED IDEOGRAPH
+0xE196	0x91DA	#CJK UNIFIED IDEOGRAPH
+0xE197	0x91DB	#CJK UNIFIED IDEOGRAPH
+0xE198	0x91DD	#CJK UNIFIED IDEOGRAPH
+0xE199	0x91DE	#CJK UNIFIED IDEOGRAPH
+0xE19A	0x91DF	#CJK UNIFIED IDEOGRAPH
+0xE19B	0x91E0	#CJK UNIFIED IDEOGRAPH
+0xE19C	0x91E1	#CJK UNIFIED IDEOGRAPH
+0xE19D	0x91E2	#CJK UNIFIED IDEOGRAPH
+0xE19E	0x91E3	#CJK UNIFIED IDEOGRAPH
+0xE19F	0x91E4	#CJK UNIFIED IDEOGRAPH
+0xE1A0	0x91E5	#CJK UNIFIED IDEOGRAPH
+0xE1A1	0x5E37	#CJK UNIFIED IDEOGRAPH
+0xE1A2	0x5E44	#CJK UNIFIED IDEOGRAPH
+0xE1A3	0x5E54	#CJK UNIFIED IDEOGRAPH
+0xE1A4	0x5E5B	#CJK UNIFIED IDEOGRAPH
+0xE1A5	0x5E5E	#CJK UNIFIED IDEOGRAPH
+0xE1A6	0x5E61	#CJK UNIFIED IDEOGRAPH
+0xE1A7	0x5C8C	#CJK UNIFIED IDEOGRAPH
+0xE1A8	0x5C7A	#CJK UNIFIED IDEOGRAPH
+0xE1A9	0x5C8D	#CJK UNIFIED IDEOGRAPH
+0xE1AA	0x5C90	#CJK UNIFIED IDEOGRAPH
+0xE1AB	0x5C96	#CJK UNIFIED IDEOGRAPH
+0xE1AC	0x5C88	#CJK UNIFIED IDEOGRAPH
+0xE1AD	0x5C98	#CJK UNIFIED IDEOGRAPH
+0xE1AE	0x5C99	#CJK UNIFIED IDEOGRAPH
+0xE1AF	0x5C91	#CJK UNIFIED IDEOGRAPH
+0xE1B0	0x5C9A	#CJK UNIFIED IDEOGRAPH
+0xE1B1	0x5C9C	#CJK UNIFIED IDEOGRAPH
+0xE1B2	0x5CB5	#CJK UNIFIED IDEOGRAPH
+0xE1B3	0x5CA2	#CJK UNIFIED IDEOGRAPH
+0xE1B4	0x5CBD	#CJK UNIFIED IDEOGRAPH
+0xE1B5	0x5CAC	#CJK UNIFIED IDEOGRAPH
+0xE1B6	0x5CAB	#CJK UNIFIED IDEOGRAPH
+0xE1B7	0x5CB1	#CJK UNIFIED IDEOGRAPH
+0xE1B8	0x5CA3	#CJK UNIFIED IDEOGRAPH
+0xE1B9	0x5CC1	#CJK UNIFIED IDEOGRAPH
+0xE1BA	0x5CB7	#CJK UNIFIED IDEOGRAPH
+0xE1BB	0x5CC4	#CJK UNIFIED IDEOGRAPH
+0xE1BC	0x5CD2	#CJK UNIFIED IDEOGRAPH
+0xE1BD	0x5CE4	#CJK UNIFIED IDEOGRAPH
+0xE1BE	0x5CCB	#CJK UNIFIED IDEOGRAPH
+0xE1BF	0x5CE5	#CJK UNIFIED IDEOGRAPH
+0xE1C0	0x5D02	#CJK UNIFIED IDEOGRAPH
+0xE1C1	0x5D03	#CJK UNIFIED IDEOGRAPH
+0xE1C2	0x5D27	#CJK UNIFIED IDEOGRAPH
+0xE1C3	0x5D26	#CJK UNIFIED IDEOGRAPH
+0xE1C4	0x5D2E	#CJK UNIFIED IDEOGRAPH
+0xE1C5	0x5D24	#CJK UNIFIED IDEOGRAPH
+0xE1C6	0x5D1E	#CJK UNIFIED IDEOGRAPH
+0xE1C7	0x5D06	#CJK UNIFIED IDEOGRAPH
+0xE1C8	0x5D1B	#CJK UNIFIED IDEOGRAPH
+0xE1C9	0x5D58	#CJK UNIFIED IDEOGRAPH
+0xE1CA	0x5D3E	#CJK UNIFIED IDEOGRAPH
+0xE1CB	0x5D34	#CJK UNIFIED IDEOGRAPH
+0xE1CC	0x5D3D	#CJK UNIFIED IDEOGRAPH
+0xE1CD	0x5D6C	#CJK UNIFIED IDEOGRAPH
+0xE1CE	0x5D5B	#CJK UNIFIED IDEOGRAPH
+0xE1CF	0x5D6F	#CJK UNIFIED IDEOGRAPH
+0xE1D0	0x5D5D	#CJK UNIFIED IDEOGRAPH
+0xE1D1	0x5D6B	#CJK UNIFIED IDEOGRAPH
+0xE1D2	0x5D4B	#CJK UNIFIED IDEOGRAPH
+0xE1D3	0x5D4A	#CJK UNIFIED IDEOGRAPH
+0xE1D4	0x5D69	#CJK UNIFIED IDEOGRAPH
+0xE1D5	0x5D74	#CJK UNIFIED IDEOGRAPH
+0xE1D6	0x5D82	#CJK UNIFIED IDEOGRAPH
+0xE1D7	0x5D99	#CJK UNIFIED IDEOGRAPH
+0xE1D8	0x5D9D	#CJK UNIFIED IDEOGRAPH
+0xE1D9	0x8C73	#CJK UNIFIED IDEOGRAPH
+0xE1DA	0x5DB7	#CJK UNIFIED IDEOGRAPH
+0xE1DB	0x5DC5	#CJK UNIFIED IDEOGRAPH
+0xE1DC	0x5F73	#CJK UNIFIED IDEOGRAPH
+0xE1DD	0x5F77	#CJK UNIFIED IDEOGRAPH
+0xE1DE	0x5F82	#CJK UNIFIED IDEOGRAPH
+0xE1DF	0x5F87	#CJK UNIFIED IDEOGRAPH
+0xE1E0	0x5F89	#CJK UNIFIED IDEOGRAPH
+0xE1E1	0x5F8C	#CJK UNIFIED IDEOGRAPH
+0xE1E2	0x5F95	#CJK UNIFIED IDEOGRAPH
+0xE1E3	0x5F99	#CJK UNIFIED IDEOGRAPH
+0xE1E4	0x5F9C	#CJK UNIFIED IDEOGRAPH
+0xE1E5	0x5FA8	#CJK UNIFIED IDEOGRAPH
+0xE1E6	0x5FAD	#CJK UNIFIED IDEOGRAPH
+0xE1E7	0x5FB5	#CJK UNIFIED IDEOGRAPH
+0xE1E8	0x5FBC	#CJK UNIFIED IDEOGRAPH
+0xE1E9	0x8862	#CJK UNIFIED IDEOGRAPH
+0xE1EA	0x5F61	#CJK UNIFIED IDEOGRAPH
+0xE1EB	0x72AD	#CJK UNIFIED IDEOGRAPH
+0xE1EC	0x72B0	#CJK UNIFIED IDEOGRAPH
+0xE1ED	0x72B4	#CJK UNIFIED IDEOGRAPH
+0xE1EE	0x72B7	#CJK UNIFIED IDEOGRAPH
+0xE1EF	0x72B8	#CJK UNIFIED IDEOGRAPH
+0xE1F0	0x72C3	#CJK UNIFIED IDEOGRAPH
+0xE1F1	0x72C1	#CJK UNIFIED IDEOGRAPH
+0xE1F2	0x72CE	#CJK UNIFIED IDEOGRAPH
+0xE1F3	0x72CD	#CJK UNIFIED IDEOGRAPH
+0xE1F4	0x72D2	#CJK UNIFIED IDEOGRAPH
+0xE1F5	0x72E8	#CJK UNIFIED IDEOGRAPH
+0xE1F6	0x72EF	#CJK UNIFIED IDEOGRAPH
+0xE1F7	0x72E9	#CJK UNIFIED IDEOGRAPH
+0xE1F8	0x72F2	#CJK UNIFIED IDEOGRAPH
+0xE1F9	0x72F4	#CJK UNIFIED IDEOGRAPH
+0xE1FA	0x72F7	#CJK UNIFIED IDEOGRAPH
+0xE1FB	0x7301	#CJK UNIFIED IDEOGRAPH
+0xE1FC	0x72F3	#CJK UNIFIED IDEOGRAPH
+0xE1FD	0x7303	#CJK UNIFIED IDEOGRAPH
+0xE1FE	0x72FA	#CJK UNIFIED IDEOGRAPH
+0xE240	0x91E6	#CJK UNIFIED IDEOGRAPH
+0xE241	0x91E7	#CJK UNIFIED IDEOGRAPH
+0xE242	0x91E8	#CJK UNIFIED IDEOGRAPH
+0xE243	0x91E9	#CJK UNIFIED IDEOGRAPH
+0xE244	0x91EA	#CJK UNIFIED IDEOGRAPH
+0xE245	0x91EB	#CJK UNIFIED IDEOGRAPH
+0xE246	0x91EC	#CJK UNIFIED IDEOGRAPH
+0xE247	0x91ED	#CJK UNIFIED IDEOGRAPH
+0xE248	0x91EE	#CJK UNIFIED IDEOGRAPH
+0xE249	0x91EF	#CJK UNIFIED IDEOGRAPH
+0xE24A	0x91F0	#CJK UNIFIED IDEOGRAPH
+0xE24B	0x91F1	#CJK UNIFIED IDEOGRAPH
+0xE24C	0x91F2	#CJK UNIFIED IDEOGRAPH
+0xE24D	0x91F3	#CJK UNIFIED IDEOGRAPH
+0xE24E	0x91F4	#CJK UNIFIED IDEOGRAPH
+0xE24F	0x91F5	#CJK UNIFIED IDEOGRAPH
+0xE250	0x91F6	#CJK UNIFIED IDEOGRAPH
+0xE251	0x91F7	#CJK UNIFIED IDEOGRAPH
+0xE252	0x91F8	#CJK UNIFIED IDEOGRAPH
+0xE253	0x91F9	#CJK UNIFIED IDEOGRAPH
+0xE254	0x91FA	#CJK UNIFIED IDEOGRAPH
+0xE255	0x91FB	#CJK UNIFIED IDEOGRAPH
+0xE256	0x91FC	#CJK UNIFIED IDEOGRAPH
+0xE257	0x91FD	#CJK UNIFIED IDEOGRAPH
+0xE258	0x91FE	#CJK UNIFIED IDEOGRAPH
+0xE259	0x91FF	#CJK UNIFIED IDEOGRAPH
+0xE25A	0x9200	#CJK UNIFIED IDEOGRAPH
+0xE25B	0x9201	#CJK UNIFIED IDEOGRAPH
+0xE25C	0x9202	#CJK UNIFIED IDEOGRAPH
+0xE25D	0x9203	#CJK UNIFIED IDEOGRAPH
+0xE25E	0x9204	#CJK UNIFIED IDEOGRAPH
+0xE25F	0x9205	#CJK UNIFIED IDEOGRAPH
+0xE260	0x9206	#CJK UNIFIED IDEOGRAPH
+0xE261	0x9207	#CJK UNIFIED IDEOGRAPH
+0xE262	0x9208	#CJK UNIFIED IDEOGRAPH
+0xE263	0x9209	#CJK UNIFIED IDEOGRAPH
+0xE264	0x920A	#CJK UNIFIED IDEOGRAPH
+0xE265	0x920B	#CJK UNIFIED IDEOGRAPH
+0xE266	0x920C	#CJK UNIFIED IDEOGRAPH
+0xE267	0x920D	#CJK UNIFIED IDEOGRAPH
+0xE268	0x920E	#CJK UNIFIED IDEOGRAPH
+0xE269	0x920F	#CJK UNIFIED IDEOGRAPH
+0xE26A	0x9210	#CJK UNIFIED IDEOGRAPH
+0xE26B	0x9211	#CJK UNIFIED IDEOGRAPH
+0xE26C	0x9212	#CJK UNIFIED IDEOGRAPH
+0xE26D	0x9213	#CJK UNIFIED IDEOGRAPH
+0xE26E	0x9214	#CJK UNIFIED IDEOGRAPH
+0xE26F	0x9215	#CJK UNIFIED IDEOGRAPH
+0xE270	0x9216	#CJK UNIFIED IDEOGRAPH
+0xE271	0x9217	#CJK UNIFIED IDEOGRAPH
+0xE272	0x9218	#CJK UNIFIED IDEOGRAPH
+0xE273	0x9219	#CJK UNIFIED IDEOGRAPH
+0xE274	0x921A	#CJK UNIFIED IDEOGRAPH
+0xE275	0x921B	#CJK UNIFIED IDEOGRAPH
+0xE276	0x921C	#CJK UNIFIED IDEOGRAPH
+0xE277	0x921D	#CJK UNIFIED IDEOGRAPH
+0xE278	0x921E	#CJK UNIFIED IDEOGRAPH
+0xE279	0x921F	#CJK UNIFIED IDEOGRAPH
+0xE27A	0x9220	#CJK UNIFIED IDEOGRAPH
+0xE27B	0x9221	#CJK UNIFIED IDEOGRAPH
+0xE27C	0x9222	#CJK UNIFIED IDEOGRAPH
+0xE27D	0x9223	#CJK UNIFIED IDEOGRAPH
+0xE27E	0x9224	#CJK UNIFIED IDEOGRAPH
+0xE280	0x9225	#CJK UNIFIED IDEOGRAPH
+0xE281	0x9226	#CJK UNIFIED IDEOGRAPH
+0xE282	0x9227	#CJK UNIFIED IDEOGRAPH
+0xE283	0x9228	#CJK UNIFIED IDEOGRAPH
+0xE284	0x9229	#CJK UNIFIED IDEOGRAPH
+0xE285	0x922A	#CJK UNIFIED IDEOGRAPH
+0xE286	0x922B	#CJK UNIFIED IDEOGRAPH
+0xE287	0x922C	#CJK UNIFIED IDEOGRAPH
+0xE288	0x922D	#CJK UNIFIED IDEOGRAPH
+0xE289	0x922E	#CJK UNIFIED IDEOGRAPH
+0xE28A	0x922F	#CJK UNIFIED IDEOGRAPH
+0xE28B	0x9230	#CJK UNIFIED IDEOGRAPH
+0xE28C	0x9231	#CJK UNIFIED IDEOGRAPH
+0xE28D	0x9232	#CJK UNIFIED IDEOGRAPH
+0xE28E	0x9233	#CJK UNIFIED IDEOGRAPH
+0xE28F	0x9234	#CJK UNIFIED IDEOGRAPH
+0xE290	0x9235	#CJK UNIFIED IDEOGRAPH
+0xE291	0x9236	#CJK UNIFIED IDEOGRAPH
+0xE292	0x9237	#CJK UNIFIED IDEOGRAPH
+0xE293	0x9238	#CJK UNIFIED IDEOGRAPH
+0xE294	0x9239	#CJK UNIFIED IDEOGRAPH
+0xE295	0x923A	#CJK UNIFIED IDEOGRAPH
+0xE296	0x923B	#CJK UNIFIED IDEOGRAPH
+0xE297	0x923C	#CJK UNIFIED IDEOGRAPH
+0xE298	0x923D	#CJK UNIFIED IDEOGRAPH
+0xE299	0x923E	#CJK UNIFIED IDEOGRAPH
+0xE29A	0x923F	#CJK UNIFIED IDEOGRAPH
+0xE29B	0x9240	#CJK UNIFIED IDEOGRAPH
+0xE29C	0x9241	#CJK UNIFIED IDEOGRAPH
+0xE29D	0x9242	#CJK UNIFIED IDEOGRAPH
+0xE29E	0x9243	#CJK UNIFIED IDEOGRAPH
+0xE29F	0x9244	#CJK UNIFIED IDEOGRAPH
+0xE2A0	0x9245	#CJK UNIFIED IDEOGRAPH
+0xE2A1	0x72FB	#CJK UNIFIED IDEOGRAPH
+0xE2A2	0x7317	#CJK UNIFIED IDEOGRAPH
+0xE2A3	0x7313	#CJK UNIFIED IDEOGRAPH
+0xE2A4	0x7321	#CJK UNIFIED IDEOGRAPH
+0xE2A5	0x730A	#CJK UNIFIED IDEOGRAPH
+0xE2A6	0x731E	#CJK UNIFIED IDEOGRAPH
+0xE2A7	0x731D	#CJK UNIFIED IDEOGRAPH
+0xE2A8	0x7315	#CJK UNIFIED IDEOGRAPH
+0xE2A9	0x7322	#CJK UNIFIED IDEOGRAPH
+0xE2AA	0x7339	#CJK UNIFIED IDEOGRAPH
+0xE2AB	0x7325	#CJK UNIFIED IDEOGRAPH
+0xE2AC	0x732C	#CJK UNIFIED IDEOGRAPH
+0xE2AD	0x7338	#CJK UNIFIED IDEOGRAPH
+0xE2AE	0x7331	#CJK UNIFIED IDEOGRAPH
+0xE2AF	0x7350	#CJK UNIFIED IDEOGRAPH
+0xE2B0	0x734D	#CJK UNIFIED IDEOGRAPH
+0xE2B1	0x7357	#CJK UNIFIED IDEOGRAPH
+0xE2B2	0x7360	#CJK UNIFIED IDEOGRAPH
+0xE2B3	0x736C	#CJK UNIFIED IDEOGRAPH
+0xE2B4	0x736F	#CJK UNIFIED IDEOGRAPH
+0xE2B5	0x737E	#CJK UNIFIED IDEOGRAPH
+0xE2B6	0x821B	#CJK UNIFIED IDEOGRAPH
+0xE2B7	0x5925	#CJK UNIFIED IDEOGRAPH
+0xE2B8	0x98E7	#CJK UNIFIED IDEOGRAPH
+0xE2B9	0x5924	#CJK UNIFIED IDEOGRAPH
+0xE2BA	0x5902	#CJK UNIFIED IDEOGRAPH
+0xE2BB	0x9963	#CJK UNIFIED IDEOGRAPH
+0xE2BC	0x9967	#CJK UNIFIED IDEOGRAPH
+0xE2BD	0x9968	#CJK UNIFIED IDEOGRAPH
+0xE2BE	0x9969	#CJK UNIFIED IDEOGRAPH
+0xE2BF	0x996A	#CJK UNIFIED IDEOGRAPH
+0xE2C0	0x996B	#CJK UNIFIED IDEOGRAPH
+0xE2C1	0x996C	#CJK UNIFIED IDEOGRAPH
+0xE2C2	0x9974	#CJK UNIFIED IDEOGRAPH
+0xE2C3	0x9977	#CJK UNIFIED IDEOGRAPH
+0xE2C4	0x997D	#CJK UNIFIED IDEOGRAPH
+0xE2C5	0x9980	#CJK UNIFIED IDEOGRAPH
+0xE2C6	0x9984	#CJK UNIFIED IDEOGRAPH
+0xE2C7	0x9987	#CJK UNIFIED IDEOGRAPH
+0xE2C8	0x998A	#CJK UNIFIED IDEOGRAPH
+0xE2C9	0x998D	#CJK UNIFIED IDEOGRAPH
+0xE2CA	0x9990	#CJK UNIFIED IDEOGRAPH
+0xE2CB	0x9991	#CJK UNIFIED IDEOGRAPH
+0xE2CC	0x9993	#CJK UNIFIED IDEOGRAPH
+0xE2CD	0x9994	#CJK UNIFIED IDEOGRAPH
+0xE2CE	0x9995	#CJK UNIFIED IDEOGRAPH
+0xE2CF	0x5E80	#CJK UNIFIED IDEOGRAPH
+0xE2D0	0x5E91	#CJK UNIFIED IDEOGRAPH
+0xE2D1	0x5E8B	#CJK UNIFIED IDEOGRAPH
+0xE2D2	0x5E96	#CJK UNIFIED IDEOGRAPH
+0xE2D3	0x5EA5	#CJK UNIFIED IDEOGRAPH
+0xE2D4	0x5EA0	#CJK UNIFIED IDEOGRAPH
+0xE2D5	0x5EB9	#CJK UNIFIED IDEOGRAPH
+0xE2D6	0x5EB5	#CJK UNIFIED IDEOGRAPH
+0xE2D7	0x5EBE	#CJK UNIFIED IDEOGRAPH
+0xE2D8	0x5EB3	#CJK UNIFIED IDEOGRAPH
+0xE2D9	0x8D53	#CJK UNIFIED IDEOGRAPH
+0xE2DA	0x5ED2	#CJK UNIFIED IDEOGRAPH
+0xE2DB	0x5ED1	#CJK UNIFIED IDEOGRAPH
+0xE2DC	0x5EDB	#CJK UNIFIED IDEOGRAPH
+0xE2DD	0x5EE8	#CJK UNIFIED IDEOGRAPH
+0xE2DE	0x5EEA	#CJK UNIFIED IDEOGRAPH
+0xE2DF	0x81BA	#CJK UNIFIED IDEOGRAPH
+0xE2E0	0x5FC4	#CJK UNIFIED IDEOGRAPH
+0xE2E1	0x5FC9	#CJK UNIFIED IDEOGRAPH
+0xE2E2	0x5FD6	#CJK UNIFIED IDEOGRAPH
+0xE2E3	0x5FCF	#CJK UNIFIED IDEOGRAPH
+0xE2E4	0x6003	#CJK UNIFIED IDEOGRAPH
+0xE2E5	0x5FEE	#CJK UNIFIED IDEOGRAPH
+0xE2E6	0x6004	#CJK UNIFIED IDEOGRAPH
+0xE2E7	0x5FE1	#CJK UNIFIED IDEOGRAPH
+0xE2E8	0x5FE4	#CJK UNIFIED IDEOGRAPH
+0xE2E9	0x5FFE	#CJK UNIFIED IDEOGRAPH
+0xE2EA	0x6005	#CJK UNIFIED IDEOGRAPH
+0xE2EB	0x6006	#CJK UNIFIED IDEOGRAPH
+0xE2EC	0x5FEA	#CJK UNIFIED IDEOGRAPH
+0xE2ED	0x5FED	#CJK UNIFIED IDEOGRAPH
+0xE2EE	0x5FF8	#CJK UNIFIED IDEOGRAPH
+0xE2EF	0x6019	#CJK UNIFIED IDEOGRAPH
+0xE2F0	0x6035	#CJK UNIFIED IDEOGRAPH
+0xE2F1	0x6026	#CJK UNIFIED IDEOGRAPH
+0xE2F2	0x601B	#CJK UNIFIED IDEOGRAPH
+0xE2F3	0x600F	#CJK UNIFIED IDEOGRAPH
+0xE2F4	0x600D	#CJK UNIFIED IDEOGRAPH
+0xE2F5	0x6029	#CJK UNIFIED IDEOGRAPH
+0xE2F6	0x602B	#CJK UNIFIED IDEOGRAPH
+0xE2F7	0x600A	#CJK UNIFIED IDEOGRAPH
+0xE2F8	0x603F	#CJK UNIFIED IDEOGRAPH
+0xE2F9	0x6021	#CJK UNIFIED IDEOGRAPH
+0xE2FA	0x6078	#CJK UNIFIED IDEOGRAPH
+0xE2FB	0x6079	#CJK UNIFIED IDEOGRAPH
+0xE2FC	0x607B	#CJK UNIFIED IDEOGRAPH
+0xE2FD	0x607A	#CJK UNIFIED IDEOGRAPH
+0xE2FE	0x6042	#CJK UNIFIED IDEOGRAPH
+0xE340	0x9246	#CJK UNIFIED IDEOGRAPH
+0xE341	0x9247	#CJK UNIFIED IDEOGRAPH
+0xE342	0x9248	#CJK UNIFIED IDEOGRAPH
+0xE343	0x9249	#CJK UNIFIED IDEOGRAPH
+0xE344	0x924A	#CJK UNIFIED IDEOGRAPH
+0xE345	0x924B	#CJK UNIFIED IDEOGRAPH
+0xE346	0x924C	#CJK UNIFIED IDEOGRAPH
+0xE347	0x924D	#CJK UNIFIED IDEOGRAPH
+0xE348	0x924E	#CJK UNIFIED IDEOGRAPH
+0xE349	0x924F	#CJK UNIFIED IDEOGRAPH
+0xE34A	0x9250	#CJK UNIFIED IDEOGRAPH
+0xE34B	0x9251	#CJK UNIFIED IDEOGRAPH
+0xE34C	0x9252	#CJK UNIFIED IDEOGRAPH
+0xE34D	0x9253	#CJK UNIFIED IDEOGRAPH
+0xE34E	0x9254	#CJK UNIFIED IDEOGRAPH
+0xE34F	0x9255	#CJK UNIFIED IDEOGRAPH
+0xE350	0x9256	#CJK UNIFIED IDEOGRAPH
+0xE351	0x9257	#CJK UNIFIED IDEOGRAPH
+0xE352	0x9258	#CJK UNIFIED IDEOGRAPH
+0xE353	0x9259	#CJK UNIFIED IDEOGRAPH
+0xE354	0x925A	#CJK UNIFIED IDEOGRAPH
+0xE355	0x925B	#CJK UNIFIED IDEOGRAPH
+0xE356	0x925C	#CJK UNIFIED IDEOGRAPH
+0xE357	0x925D	#CJK UNIFIED IDEOGRAPH
+0xE358	0x925E	#CJK UNIFIED IDEOGRAPH
+0xE359	0x925F	#CJK UNIFIED IDEOGRAPH
+0xE35A	0x9260	#CJK UNIFIED IDEOGRAPH
+0xE35B	0x9261	#CJK UNIFIED IDEOGRAPH
+0xE35C	0x9262	#CJK UNIFIED IDEOGRAPH
+0xE35D	0x9263	#CJK UNIFIED IDEOGRAPH
+0xE35E	0x9264	#CJK UNIFIED IDEOGRAPH
+0xE35F	0x9265	#CJK UNIFIED IDEOGRAPH
+0xE360	0x9266	#CJK UNIFIED IDEOGRAPH
+0xE361	0x9267	#CJK UNIFIED IDEOGRAPH
+0xE362	0x9268	#CJK UNIFIED IDEOGRAPH
+0xE363	0x9269	#CJK UNIFIED IDEOGRAPH
+0xE364	0x926A	#CJK UNIFIED IDEOGRAPH
+0xE365	0x926B	#CJK UNIFIED IDEOGRAPH
+0xE366	0x926C	#CJK UNIFIED IDEOGRAPH
+0xE367	0x926D	#CJK UNIFIED IDEOGRAPH
+0xE368	0x926E	#CJK UNIFIED IDEOGRAPH
+0xE369	0x926F	#CJK UNIFIED IDEOGRAPH
+0xE36A	0x9270	#CJK UNIFIED IDEOGRAPH
+0xE36B	0x9271	#CJK UNIFIED IDEOGRAPH
+0xE36C	0x9272	#CJK UNIFIED IDEOGRAPH
+0xE36D	0x9273	#CJK UNIFIED IDEOGRAPH
+0xE36E	0x9275	#CJK UNIFIED IDEOGRAPH
+0xE36F	0x9276	#CJK UNIFIED IDEOGRAPH
+0xE370	0x9277	#CJK UNIFIED IDEOGRAPH
+0xE371	0x9278	#CJK UNIFIED IDEOGRAPH
+0xE372	0x9279	#CJK UNIFIED IDEOGRAPH
+0xE373	0x927A	#CJK UNIFIED IDEOGRAPH
+0xE374	0x927B	#CJK UNIFIED IDEOGRAPH
+0xE375	0x927C	#CJK UNIFIED IDEOGRAPH
+0xE376	0x927D	#CJK UNIFIED IDEOGRAPH
+0xE377	0x927E	#CJK UNIFIED IDEOGRAPH
+0xE378	0x927F	#CJK UNIFIED IDEOGRAPH
+0xE379	0x9280	#CJK UNIFIED IDEOGRAPH
+0xE37A	0x9281	#CJK UNIFIED IDEOGRAPH
+0xE37B	0x9282	#CJK UNIFIED IDEOGRAPH
+0xE37C	0x9283	#CJK UNIFIED IDEOGRAPH
+0xE37D	0x9284	#CJK UNIFIED IDEOGRAPH
+0xE37E	0x9285	#CJK UNIFIED IDEOGRAPH
+0xE380	0x9286	#CJK UNIFIED IDEOGRAPH
+0xE381	0x9287	#CJK UNIFIED IDEOGRAPH
+0xE382	0x9288	#CJK UNIFIED IDEOGRAPH
+0xE383	0x9289	#CJK UNIFIED IDEOGRAPH
+0xE384	0x928A	#CJK UNIFIED IDEOGRAPH
+0xE385	0x928B	#CJK UNIFIED IDEOGRAPH
+0xE386	0x928C	#CJK UNIFIED IDEOGRAPH
+0xE387	0x928D	#CJK UNIFIED IDEOGRAPH
+0xE388	0x928F	#CJK UNIFIED IDEOGRAPH
+0xE389	0x9290	#CJK UNIFIED IDEOGRAPH
+0xE38A	0x9291	#CJK UNIFIED IDEOGRAPH
+0xE38B	0x9292	#CJK UNIFIED IDEOGRAPH
+0xE38C	0x9293	#CJK UNIFIED IDEOGRAPH
+0xE38D	0x9294	#CJK UNIFIED IDEOGRAPH
+0xE38E	0x9295	#CJK UNIFIED IDEOGRAPH
+0xE38F	0x9296	#CJK UNIFIED IDEOGRAPH
+0xE390	0x9297	#CJK UNIFIED IDEOGRAPH
+0xE391	0x9298	#CJK UNIFIED IDEOGRAPH
+0xE392	0x9299	#CJK UNIFIED IDEOGRAPH
+0xE393	0x929A	#CJK UNIFIED IDEOGRAPH
+0xE394	0x929B	#CJK UNIFIED IDEOGRAPH
+0xE395	0x929C	#CJK UNIFIED IDEOGRAPH
+0xE396	0x929D	#CJK UNIFIED IDEOGRAPH
+0xE397	0x929E	#CJK UNIFIED IDEOGRAPH
+0xE398	0x929F	#CJK UNIFIED IDEOGRAPH
+0xE399	0x92A0	#CJK UNIFIED IDEOGRAPH
+0xE39A	0x92A1	#CJK UNIFIED IDEOGRAPH
+0xE39B	0x92A2	#CJK UNIFIED IDEOGRAPH
+0xE39C	0x92A3	#CJK UNIFIED IDEOGRAPH
+0xE39D	0x92A4	#CJK UNIFIED IDEOGRAPH
+0xE39E	0x92A5	#CJK UNIFIED IDEOGRAPH
+0xE39F	0x92A6	#CJK UNIFIED IDEOGRAPH
+0xE3A0	0x92A7	#CJK UNIFIED IDEOGRAPH
+0xE3A1	0x606A	#CJK UNIFIED IDEOGRAPH
+0xE3A2	0x607D	#CJK UNIFIED IDEOGRAPH
+0xE3A3	0x6096	#CJK UNIFIED IDEOGRAPH
+0xE3A4	0x609A	#CJK UNIFIED IDEOGRAPH
+0xE3A5	0x60AD	#CJK UNIFIED IDEOGRAPH
+0xE3A6	0x609D	#CJK UNIFIED IDEOGRAPH
+0xE3A7	0x6083	#CJK UNIFIED IDEOGRAPH
+0xE3A8	0x6092	#CJK UNIFIED IDEOGRAPH
+0xE3A9	0x608C	#CJK UNIFIED IDEOGRAPH
+0xE3AA	0x609B	#CJK UNIFIED IDEOGRAPH
+0xE3AB	0x60EC	#CJK UNIFIED IDEOGRAPH
+0xE3AC	0x60BB	#CJK UNIFIED IDEOGRAPH
+0xE3AD	0x60B1	#CJK UNIFIED IDEOGRAPH
+0xE3AE	0x60DD	#CJK UNIFIED IDEOGRAPH
+0xE3AF	0x60D8	#CJK UNIFIED IDEOGRAPH
+0xE3B0	0x60C6	#CJK UNIFIED IDEOGRAPH
+0xE3B1	0x60DA	#CJK UNIFIED IDEOGRAPH
+0xE3B2	0x60B4	#CJK UNIFIED IDEOGRAPH
+0xE3B3	0x6120	#CJK UNIFIED IDEOGRAPH
+0xE3B4	0x6126	#CJK UNIFIED IDEOGRAPH
+0xE3B5	0x6115	#CJK UNIFIED IDEOGRAPH
+0xE3B6	0x6123	#CJK UNIFIED IDEOGRAPH
+0xE3B7	0x60F4	#CJK UNIFIED IDEOGRAPH
+0xE3B8	0x6100	#CJK UNIFIED IDEOGRAPH
+0xE3B9	0x610E	#CJK UNIFIED IDEOGRAPH
+0xE3BA	0x612B	#CJK UNIFIED IDEOGRAPH
+0xE3BB	0x614A	#CJK UNIFIED IDEOGRAPH
+0xE3BC	0x6175	#CJK UNIFIED IDEOGRAPH
+0xE3BD	0x61AC	#CJK UNIFIED IDEOGRAPH
+0xE3BE	0x6194	#CJK UNIFIED IDEOGRAPH
+0xE3BF	0x61A7	#CJK UNIFIED IDEOGRAPH
+0xE3C0	0x61B7	#CJK UNIFIED IDEOGRAPH
+0xE3C1	0x61D4	#CJK UNIFIED IDEOGRAPH
+0xE3C2	0x61F5	#CJK UNIFIED IDEOGRAPH
+0xE3C3	0x5FDD	#CJK UNIFIED IDEOGRAPH
+0xE3C4	0x96B3	#CJK UNIFIED IDEOGRAPH
+0xE3C5	0x95E9	#CJK UNIFIED IDEOGRAPH
+0xE3C6	0x95EB	#CJK UNIFIED IDEOGRAPH
+0xE3C7	0x95F1	#CJK UNIFIED IDEOGRAPH
+0xE3C8	0x95F3	#CJK UNIFIED IDEOGRAPH
+0xE3C9	0x95F5	#CJK UNIFIED IDEOGRAPH
+0xE3CA	0x95F6	#CJK UNIFIED IDEOGRAPH
+0xE3CB	0x95FC	#CJK UNIFIED IDEOGRAPH
+0xE3CC	0x95FE	#CJK UNIFIED IDEOGRAPH
+0xE3CD	0x9603	#CJK UNIFIED IDEOGRAPH
+0xE3CE	0x9604	#CJK UNIFIED IDEOGRAPH
+0xE3CF	0x9606	#CJK UNIFIED IDEOGRAPH
+0xE3D0	0x9608	#CJK UNIFIED IDEOGRAPH
+0xE3D1	0x960A	#CJK UNIFIED IDEOGRAPH
+0xE3D2	0x960B	#CJK UNIFIED IDEOGRAPH
+0xE3D3	0x960C	#CJK UNIFIED IDEOGRAPH
+0xE3D4	0x960D	#CJK UNIFIED IDEOGRAPH
+0xE3D5	0x960F	#CJK UNIFIED IDEOGRAPH
+0xE3D6	0x9612	#CJK UNIFIED IDEOGRAPH
+0xE3D7	0x9615	#CJK UNIFIED IDEOGRAPH
+0xE3D8	0x9616	#CJK UNIFIED IDEOGRAPH
+0xE3D9	0x9617	#CJK UNIFIED IDEOGRAPH
+0xE3DA	0x9619	#CJK UNIFIED IDEOGRAPH
+0xE3DB	0x961A	#CJK UNIFIED IDEOGRAPH
+0xE3DC	0x4E2C	#CJK UNIFIED IDEOGRAPH
+0xE3DD	0x723F	#CJK UNIFIED IDEOGRAPH
+0xE3DE	0x6215	#CJK UNIFIED IDEOGRAPH
+0xE3DF	0x6C35	#CJK UNIFIED IDEOGRAPH
+0xE3E0	0x6C54	#CJK UNIFIED IDEOGRAPH
+0xE3E1	0x6C5C	#CJK UNIFIED IDEOGRAPH
+0xE3E2	0x6C4A	#CJK UNIFIED IDEOGRAPH
+0xE3E3	0x6CA3	#CJK UNIFIED IDEOGRAPH
+0xE3E4	0x6C85	#CJK UNIFIED IDEOGRAPH
+0xE3E5	0x6C90	#CJK UNIFIED IDEOGRAPH
+0xE3E6	0x6C94	#CJK UNIFIED IDEOGRAPH
+0xE3E7	0x6C8C	#CJK UNIFIED IDEOGRAPH
+0xE3E8	0x6C68	#CJK UNIFIED IDEOGRAPH
+0xE3E9	0x6C69	#CJK UNIFIED IDEOGRAPH
+0xE3EA	0x6C74	#CJK UNIFIED IDEOGRAPH
+0xE3EB	0x6C76	#CJK UNIFIED IDEOGRAPH
+0xE3EC	0x6C86	#CJK UNIFIED IDEOGRAPH
+0xE3ED	0x6CA9	#CJK UNIFIED IDEOGRAPH
+0xE3EE	0x6CD0	#CJK UNIFIED IDEOGRAPH
+0xE3EF	0x6CD4	#CJK UNIFIED IDEOGRAPH
+0xE3F0	0x6CAD	#CJK UNIFIED IDEOGRAPH
+0xE3F1	0x6CF7	#CJK UNIFIED IDEOGRAPH
+0xE3F2	0x6CF8	#CJK UNIFIED IDEOGRAPH
+0xE3F3	0x6CF1	#CJK UNIFIED IDEOGRAPH
+0xE3F4	0x6CD7	#CJK UNIFIED IDEOGRAPH
+0xE3F5	0x6CB2	#CJK UNIFIED IDEOGRAPH
+0xE3F6	0x6CE0	#CJK UNIFIED IDEOGRAPH
+0xE3F7	0x6CD6	#CJK UNIFIED IDEOGRAPH
+0xE3F8	0x6CFA	#CJK UNIFIED IDEOGRAPH
+0xE3F9	0x6CEB	#CJK UNIFIED IDEOGRAPH
+0xE3FA	0x6CEE	#CJK UNIFIED IDEOGRAPH
+0xE3FB	0x6CB1	#CJK UNIFIED IDEOGRAPH
+0xE3FC	0x6CD3	#CJK UNIFIED IDEOGRAPH
+0xE3FD	0x6CEF	#CJK UNIFIED IDEOGRAPH
+0xE3FE	0x6CFE	#CJK UNIFIED IDEOGRAPH
+0xE440	0x92A8	#CJK UNIFIED IDEOGRAPH
+0xE441	0x92A9	#CJK UNIFIED IDEOGRAPH
+0xE442	0x92AA	#CJK UNIFIED IDEOGRAPH
+0xE443	0x92AB	#CJK UNIFIED IDEOGRAPH
+0xE444	0x92AC	#CJK UNIFIED IDEOGRAPH
+0xE445	0x92AD	#CJK UNIFIED IDEOGRAPH
+0xE446	0x92AF	#CJK UNIFIED IDEOGRAPH
+0xE447	0x92B0	#CJK UNIFIED IDEOGRAPH
+0xE448	0x92B1	#CJK UNIFIED IDEOGRAPH
+0xE449	0x92B2	#CJK UNIFIED IDEOGRAPH
+0xE44A	0x92B3	#CJK UNIFIED IDEOGRAPH
+0xE44B	0x92B4	#CJK UNIFIED IDEOGRAPH
+0xE44C	0x92B5	#CJK UNIFIED IDEOGRAPH
+0xE44D	0x92B6	#CJK UNIFIED IDEOGRAPH
+0xE44E	0x92B7	#CJK UNIFIED IDEOGRAPH
+0xE44F	0x92B8	#CJK UNIFIED IDEOGRAPH
+0xE450	0x92B9	#CJK UNIFIED IDEOGRAPH
+0xE451	0x92BA	#CJK UNIFIED IDEOGRAPH
+0xE452	0x92BB	#CJK UNIFIED IDEOGRAPH
+0xE453	0x92BC	#CJK UNIFIED IDEOGRAPH
+0xE454	0x92BD	#CJK UNIFIED IDEOGRAPH
+0xE455	0x92BE	#CJK UNIFIED IDEOGRAPH
+0xE456	0x92BF	#CJK UNIFIED IDEOGRAPH
+0xE457	0x92C0	#CJK UNIFIED IDEOGRAPH
+0xE458	0x92C1	#CJK UNIFIED IDEOGRAPH
+0xE459	0x92C2	#CJK UNIFIED IDEOGRAPH
+0xE45A	0x92C3	#CJK UNIFIED IDEOGRAPH
+0xE45B	0x92C4	#CJK UNIFIED IDEOGRAPH
+0xE45C	0x92C5	#CJK UNIFIED IDEOGRAPH
+0xE45D	0x92C6	#CJK UNIFIED IDEOGRAPH
+0xE45E	0x92C7	#CJK UNIFIED IDEOGRAPH
+0xE45F	0x92C9	#CJK UNIFIED IDEOGRAPH
+0xE460	0x92CA	#CJK UNIFIED IDEOGRAPH
+0xE461	0x92CB	#CJK UNIFIED IDEOGRAPH
+0xE462	0x92CC	#CJK UNIFIED IDEOGRAPH
+0xE463	0x92CD	#CJK UNIFIED IDEOGRAPH
+0xE464	0x92CE	#CJK UNIFIED IDEOGRAPH
+0xE465	0x92CF	#CJK UNIFIED IDEOGRAPH
+0xE466	0x92D0	#CJK UNIFIED IDEOGRAPH
+0xE467	0x92D1	#CJK UNIFIED IDEOGRAPH
+0xE468	0x92D2	#CJK UNIFIED IDEOGRAPH
+0xE469	0x92D3	#CJK UNIFIED IDEOGRAPH
+0xE46A	0x92D4	#CJK UNIFIED IDEOGRAPH
+0xE46B	0x92D5	#CJK UNIFIED IDEOGRAPH
+0xE46C	0x92D6	#CJK UNIFIED IDEOGRAPH
+0xE46D	0x92D7	#CJK UNIFIED IDEOGRAPH
+0xE46E	0x92D8	#CJK UNIFIED IDEOGRAPH
+0xE46F	0x92D9	#CJK UNIFIED IDEOGRAPH
+0xE470	0x92DA	#CJK UNIFIED IDEOGRAPH
+0xE471	0x92DB	#CJK UNIFIED IDEOGRAPH
+0xE472	0x92DC	#CJK UNIFIED IDEOGRAPH
+0xE473	0x92DD	#CJK UNIFIED IDEOGRAPH
+0xE474	0x92DE	#CJK UNIFIED IDEOGRAPH
+0xE475	0x92DF	#CJK UNIFIED IDEOGRAPH
+0xE476	0x92E0	#CJK UNIFIED IDEOGRAPH
+0xE477	0x92E1	#CJK UNIFIED IDEOGRAPH
+0xE478	0x92E2	#CJK UNIFIED IDEOGRAPH
+0xE479	0x92E3	#CJK UNIFIED IDEOGRAPH
+0xE47A	0x92E4	#CJK UNIFIED IDEOGRAPH
+0xE47B	0x92E5	#CJK UNIFIED IDEOGRAPH
+0xE47C	0x92E6	#CJK UNIFIED IDEOGRAPH
+0xE47D	0x92E7	#CJK UNIFIED IDEOGRAPH
+0xE47E	0x92E8	#CJK UNIFIED IDEOGRAPH
+0xE480	0x92E9	#CJK UNIFIED IDEOGRAPH
+0xE481	0x92EA	#CJK UNIFIED IDEOGRAPH
+0xE482	0x92EB	#CJK UNIFIED IDEOGRAPH
+0xE483	0x92EC	#CJK UNIFIED IDEOGRAPH
+0xE484	0x92ED	#CJK UNIFIED IDEOGRAPH
+0xE485	0x92EE	#CJK UNIFIED IDEOGRAPH
+0xE486	0x92EF	#CJK UNIFIED IDEOGRAPH
+0xE487	0x92F0	#CJK UNIFIED IDEOGRAPH
+0xE488	0x92F1	#CJK UNIFIED IDEOGRAPH
+0xE489	0x92F2	#CJK UNIFIED IDEOGRAPH
+0xE48A	0x92F3	#CJK UNIFIED IDEOGRAPH
+0xE48B	0x92F4	#CJK UNIFIED IDEOGRAPH
+0xE48C	0x92F5	#CJK UNIFIED IDEOGRAPH
+0xE48D	0x92F6	#CJK UNIFIED IDEOGRAPH
+0xE48E	0x92F7	#CJK UNIFIED IDEOGRAPH
+0xE48F	0x92F8	#CJK UNIFIED IDEOGRAPH
+0xE490	0x92F9	#CJK UNIFIED IDEOGRAPH
+0xE491	0x92FA	#CJK UNIFIED IDEOGRAPH
+0xE492	0x92FB	#CJK UNIFIED IDEOGRAPH
+0xE493	0x92FC	#CJK UNIFIED IDEOGRAPH
+0xE494	0x92FD	#CJK UNIFIED IDEOGRAPH
+0xE495	0x92FE	#CJK UNIFIED IDEOGRAPH
+0xE496	0x92FF	#CJK UNIFIED IDEOGRAPH
+0xE497	0x9300	#CJK UNIFIED IDEOGRAPH
+0xE498	0x9301	#CJK UNIFIED IDEOGRAPH
+0xE499	0x9302	#CJK UNIFIED IDEOGRAPH
+0xE49A	0x9303	#CJK UNIFIED IDEOGRAPH
+0xE49B	0x9304	#CJK UNIFIED IDEOGRAPH
+0xE49C	0x9305	#CJK UNIFIED IDEOGRAPH
+0xE49D	0x9306	#CJK UNIFIED IDEOGRAPH
+0xE49E	0x9307	#CJK UNIFIED IDEOGRAPH
+0xE49F	0x9308	#CJK UNIFIED IDEOGRAPH
+0xE4A0	0x9309	#CJK UNIFIED IDEOGRAPH
+0xE4A1	0x6D39	#CJK UNIFIED IDEOGRAPH
+0xE4A2	0x6D27	#CJK UNIFIED IDEOGRAPH
+0xE4A3	0x6D0C	#CJK UNIFIED IDEOGRAPH
+0xE4A4	0x6D43	#CJK UNIFIED IDEOGRAPH
+0xE4A5	0x6D48	#CJK UNIFIED IDEOGRAPH
+0xE4A6	0x6D07	#CJK UNIFIED IDEOGRAPH
+0xE4A7	0x6D04	#CJK UNIFIED IDEOGRAPH
+0xE4A8	0x6D19	#CJK UNIFIED IDEOGRAPH
+0xE4A9	0x6D0E	#CJK UNIFIED IDEOGRAPH
+0xE4AA	0x6D2B	#CJK UNIFIED IDEOGRAPH
+0xE4AB	0x6D4D	#CJK UNIFIED IDEOGRAPH
+0xE4AC	0x6D2E	#CJK UNIFIED IDEOGRAPH
+0xE4AD	0x6D35	#CJK UNIFIED IDEOGRAPH
+0xE4AE	0x6D1A	#CJK UNIFIED IDEOGRAPH
+0xE4AF	0x6D4F	#CJK UNIFIED IDEOGRAPH
+0xE4B0	0x6D52	#CJK UNIFIED IDEOGRAPH
+0xE4B1	0x6D54	#CJK UNIFIED IDEOGRAPH
+0xE4B2	0x6D33	#CJK UNIFIED IDEOGRAPH
+0xE4B3	0x6D91	#CJK UNIFIED IDEOGRAPH
+0xE4B4	0x6D6F	#CJK UNIFIED IDEOGRAPH
+0xE4B5	0x6D9E	#CJK UNIFIED IDEOGRAPH
+0xE4B6	0x6DA0	#CJK UNIFIED IDEOGRAPH
+0xE4B7	0x6D5E	#CJK UNIFIED IDEOGRAPH
+0xE4B8	0x6D93	#CJK UNIFIED IDEOGRAPH
+0xE4B9	0x6D94	#CJK UNIFIED IDEOGRAPH
+0xE4BA	0x6D5C	#CJK UNIFIED IDEOGRAPH
+0xE4BB	0x6D60	#CJK UNIFIED IDEOGRAPH
+0xE4BC	0x6D7C	#CJK UNIFIED IDEOGRAPH
+0xE4BD	0x6D63	#CJK UNIFIED IDEOGRAPH
+0xE4BE	0x6E1A	#CJK UNIFIED IDEOGRAPH
+0xE4BF	0x6DC7	#CJK UNIFIED IDEOGRAPH
+0xE4C0	0x6DC5	#CJK UNIFIED IDEOGRAPH
+0xE4C1	0x6DDE	#CJK UNIFIED IDEOGRAPH
+0xE4C2	0x6E0E	#CJK UNIFIED IDEOGRAPH
+0xE4C3	0x6DBF	#CJK UNIFIED IDEOGRAPH
+0xE4C4	0x6DE0	#CJK UNIFIED IDEOGRAPH
+0xE4C5	0x6E11	#CJK UNIFIED IDEOGRAPH
+0xE4C6	0x6DE6	#CJK UNIFIED IDEOGRAPH
+0xE4C7	0x6DDD	#CJK UNIFIED IDEOGRAPH
+0xE4C8	0x6DD9	#CJK UNIFIED IDEOGRAPH
+0xE4C9	0x6E16	#CJK UNIFIED IDEOGRAPH
+0xE4CA	0x6DAB	#CJK UNIFIED IDEOGRAPH
+0xE4CB	0x6E0C	#CJK UNIFIED IDEOGRAPH
+0xE4CC	0x6DAE	#CJK UNIFIED IDEOGRAPH
+0xE4CD	0x6E2B	#CJK UNIFIED IDEOGRAPH
+0xE4CE	0x6E6E	#CJK UNIFIED IDEOGRAPH
+0xE4CF	0x6E4E	#CJK UNIFIED IDEOGRAPH
+0xE4D0	0x6E6B	#CJK UNIFIED IDEOGRAPH
+0xE4D1	0x6EB2	#CJK UNIFIED IDEOGRAPH
+0xE4D2	0x6E5F	#CJK UNIFIED IDEOGRAPH
+0xE4D3	0x6E86	#CJK UNIFIED IDEOGRAPH
+0xE4D4	0x6E53	#CJK UNIFIED IDEOGRAPH
+0xE4D5	0x6E54	#CJK UNIFIED IDEOGRAPH
+0xE4D6	0x6E32	#CJK UNIFIED IDEOGRAPH
+0xE4D7	0x6E25	#CJK UNIFIED IDEOGRAPH
+0xE4D8	0x6E44	#CJK UNIFIED IDEOGRAPH
+0xE4D9	0x6EDF	#CJK UNIFIED IDEOGRAPH
+0xE4DA	0x6EB1	#CJK UNIFIED IDEOGRAPH
+0xE4DB	0x6E98	#CJK UNIFIED IDEOGRAPH
+0xE4DC	0x6EE0	#CJK UNIFIED IDEOGRAPH
+0xE4DD	0x6F2D	#CJK UNIFIED IDEOGRAPH
+0xE4DE	0x6EE2	#CJK UNIFIED IDEOGRAPH
+0xE4DF	0x6EA5	#CJK UNIFIED IDEOGRAPH
+0xE4E0	0x6EA7	#CJK UNIFIED IDEOGRAPH
+0xE4E1	0x6EBD	#CJK UNIFIED IDEOGRAPH
+0xE4E2	0x6EBB	#CJK UNIFIED IDEOGRAPH
+0xE4E3	0x6EB7	#CJK UNIFIED IDEOGRAPH
+0xE4E4	0x6ED7	#CJK UNIFIED IDEOGRAPH
+0xE4E5	0x6EB4	#CJK UNIFIED IDEOGRAPH
+0xE4E6	0x6ECF	#CJK UNIFIED IDEOGRAPH
+0xE4E7	0x6E8F	#CJK UNIFIED IDEOGRAPH
+0xE4E8	0x6EC2	#CJK UNIFIED IDEOGRAPH
+0xE4E9	0x6E9F	#CJK UNIFIED IDEOGRAPH
+0xE4EA	0x6F62	#CJK UNIFIED IDEOGRAPH
+0xE4EB	0x6F46	#CJK UNIFIED IDEOGRAPH
+0xE4EC	0x6F47	#CJK UNIFIED IDEOGRAPH
+0xE4ED	0x6F24	#CJK UNIFIED IDEOGRAPH
+0xE4EE	0x6F15	#CJK UNIFIED IDEOGRAPH
+0xE4EF	0x6EF9	#CJK UNIFIED IDEOGRAPH
+0xE4F0	0x6F2F	#CJK UNIFIED IDEOGRAPH
+0xE4F1	0x6F36	#CJK UNIFIED IDEOGRAPH
+0xE4F2	0x6F4B	#CJK UNIFIED IDEOGRAPH
+0xE4F3	0x6F74	#CJK UNIFIED IDEOGRAPH
+0xE4F4	0x6F2A	#CJK UNIFIED IDEOGRAPH
+0xE4F5	0x6F09	#CJK UNIFIED IDEOGRAPH
+0xE4F6	0x6F29	#CJK UNIFIED IDEOGRAPH
+0xE4F7	0x6F89	#CJK UNIFIED IDEOGRAPH
+0xE4F8	0x6F8D	#CJK UNIFIED IDEOGRAPH
+0xE4F9	0x6F8C	#CJK UNIFIED IDEOGRAPH
+0xE4FA	0x6F78	#CJK UNIFIED IDEOGRAPH
+0xE4FB	0x6F72	#CJK UNIFIED IDEOGRAPH
+0xE4FC	0x6F7C	#CJK UNIFIED IDEOGRAPH
+0xE4FD	0x6F7A	#CJK UNIFIED IDEOGRAPH
+0xE4FE	0x6FD1	#CJK UNIFIED IDEOGRAPH
+0xE540	0x930A	#CJK UNIFIED IDEOGRAPH
+0xE541	0x930B	#CJK UNIFIED IDEOGRAPH
+0xE542	0x930C	#CJK UNIFIED IDEOGRAPH
+0xE543	0x930D	#CJK UNIFIED IDEOGRAPH
+0xE544	0x930E	#CJK UNIFIED IDEOGRAPH
+0xE545	0x930F	#CJK UNIFIED IDEOGRAPH
+0xE546	0x9310	#CJK UNIFIED IDEOGRAPH
+0xE547	0x9311	#CJK UNIFIED IDEOGRAPH
+0xE548	0x9312	#CJK UNIFIED IDEOGRAPH
+0xE549	0x9313	#CJK UNIFIED IDEOGRAPH
+0xE54A	0x9314	#CJK UNIFIED IDEOGRAPH
+0xE54B	0x9315	#CJK UNIFIED IDEOGRAPH
+0xE54C	0x9316	#CJK UNIFIED IDEOGRAPH
+0xE54D	0x9317	#CJK UNIFIED IDEOGRAPH
+0xE54E	0x9318	#CJK UNIFIED IDEOGRAPH
+0xE54F	0x9319	#CJK UNIFIED IDEOGRAPH
+0xE550	0x931A	#CJK UNIFIED IDEOGRAPH
+0xE551	0x931B	#CJK UNIFIED IDEOGRAPH
+0xE552	0x931C	#CJK UNIFIED IDEOGRAPH
+0xE553	0x931D	#CJK UNIFIED IDEOGRAPH
+0xE554	0x931E	#CJK UNIFIED IDEOGRAPH
+0xE555	0x931F	#CJK UNIFIED IDEOGRAPH
+0xE556	0x9320	#CJK UNIFIED IDEOGRAPH
+0xE557	0x9321	#CJK UNIFIED IDEOGRAPH
+0xE558	0x9322	#CJK UNIFIED IDEOGRAPH
+0xE559	0x9323	#CJK UNIFIED IDEOGRAPH
+0xE55A	0x9324	#CJK UNIFIED IDEOGRAPH
+0xE55B	0x9325	#CJK UNIFIED IDEOGRAPH
+0xE55C	0x9326	#CJK UNIFIED IDEOGRAPH
+0xE55D	0x9327	#CJK UNIFIED IDEOGRAPH
+0xE55E	0x9328	#CJK UNIFIED IDEOGRAPH
+0xE55F	0x9329	#CJK UNIFIED IDEOGRAPH
+0xE560	0x932A	#CJK UNIFIED IDEOGRAPH
+0xE561	0x932B	#CJK UNIFIED IDEOGRAPH
+0xE562	0x932C	#CJK UNIFIED IDEOGRAPH
+0xE563	0x932D	#CJK UNIFIED IDEOGRAPH
+0xE564	0x932E	#CJK UNIFIED IDEOGRAPH
+0xE565	0x932F	#CJK UNIFIED IDEOGRAPH
+0xE566	0x9330	#CJK UNIFIED IDEOGRAPH
+0xE567	0x9331	#CJK UNIFIED IDEOGRAPH
+0xE568	0x9332	#CJK UNIFIED IDEOGRAPH
+0xE569	0x9333	#CJK UNIFIED IDEOGRAPH
+0xE56A	0x9334	#CJK UNIFIED IDEOGRAPH
+0xE56B	0x9335	#CJK UNIFIED IDEOGRAPH
+0xE56C	0x9336	#CJK UNIFIED IDEOGRAPH
+0xE56D	0x9337	#CJK UNIFIED IDEOGRAPH
+0xE56E	0x9338	#CJK UNIFIED IDEOGRAPH
+0xE56F	0x9339	#CJK UNIFIED IDEOGRAPH
+0xE570	0x933A	#CJK UNIFIED IDEOGRAPH
+0xE571	0x933B	#CJK UNIFIED IDEOGRAPH
+0xE572	0x933C	#CJK UNIFIED IDEOGRAPH
+0xE573	0x933D	#CJK UNIFIED IDEOGRAPH
+0xE574	0x933F	#CJK UNIFIED IDEOGRAPH
+0xE575	0x9340	#CJK UNIFIED IDEOGRAPH
+0xE576	0x9341	#CJK UNIFIED IDEOGRAPH
+0xE577	0x9342	#CJK UNIFIED IDEOGRAPH
+0xE578	0x9343	#CJK UNIFIED IDEOGRAPH
+0xE579	0x9344	#CJK UNIFIED IDEOGRAPH
+0xE57A	0x9345	#CJK UNIFIED IDEOGRAPH
+0xE57B	0x9346	#CJK UNIFIED IDEOGRAPH
+0xE57C	0x9347	#CJK UNIFIED IDEOGRAPH
+0xE57D	0x9348	#CJK UNIFIED IDEOGRAPH
+0xE57E	0x9349	#CJK UNIFIED IDEOGRAPH
+0xE580	0x934A	#CJK UNIFIED IDEOGRAPH
+0xE581	0x934B	#CJK UNIFIED IDEOGRAPH
+0xE582	0x934C	#CJK UNIFIED IDEOGRAPH
+0xE583	0x934D	#CJK UNIFIED IDEOGRAPH
+0xE584	0x934E	#CJK UNIFIED IDEOGRAPH
+0xE585	0x934F	#CJK UNIFIED IDEOGRAPH
+0xE586	0x9350	#CJK UNIFIED IDEOGRAPH
+0xE587	0x9351	#CJK UNIFIED IDEOGRAPH
+0xE588	0x9352	#CJK UNIFIED IDEOGRAPH
+0xE589	0x9353	#CJK UNIFIED IDEOGRAPH
+0xE58A	0x9354	#CJK UNIFIED IDEOGRAPH
+0xE58B	0x9355	#CJK UNIFIED IDEOGRAPH
+0xE58C	0x9356	#CJK UNIFIED IDEOGRAPH
+0xE58D	0x9357	#CJK UNIFIED IDEOGRAPH
+0xE58E	0x9358	#CJK UNIFIED IDEOGRAPH
+0xE58F	0x9359	#CJK UNIFIED IDEOGRAPH
+0xE590	0x935A	#CJK UNIFIED IDEOGRAPH
+0xE591	0x935B	#CJK UNIFIED IDEOGRAPH
+0xE592	0x935C	#CJK UNIFIED IDEOGRAPH
+0xE593	0x935D	#CJK UNIFIED IDEOGRAPH
+0xE594	0x935E	#CJK UNIFIED IDEOGRAPH
+0xE595	0x935F	#CJK UNIFIED IDEOGRAPH
+0xE596	0x9360	#CJK UNIFIED IDEOGRAPH
+0xE597	0x9361	#CJK UNIFIED IDEOGRAPH
+0xE598	0x9362	#CJK UNIFIED IDEOGRAPH
+0xE599	0x9363	#CJK UNIFIED IDEOGRAPH
+0xE59A	0x9364	#CJK UNIFIED IDEOGRAPH
+0xE59B	0x9365	#CJK UNIFIED IDEOGRAPH
+0xE59C	0x9366	#CJK UNIFIED IDEOGRAPH
+0xE59D	0x9367	#CJK UNIFIED IDEOGRAPH
+0xE59E	0x9368	#CJK UNIFIED IDEOGRAPH
+0xE59F	0x9369	#CJK UNIFIED IDEOGRAPH
+0xE5A0	0x936B	#CJK UNIFIED IDEOGRAPH
+0xE5A1	0x6FC9	#CJK UNIFIED IDEOGRAPH
+0xE5A2	0x6FA7	#CJK UNIFIED IDEOGRAPH
+0xE5A3	0x6FB9	#CJK UNIFIED IDEOGRAPH
+0xE5A4	0x6FB6	#CJK UNIFIED IDEOGRAPH
+0xE5A5	0x6FC2	#CJK UNIFIED IDEOGRAPH
+0xE5A6	0x6FE1	#CJK UNIFIED IDEOGRAPH
+0xE5A7	0x6FEE	#CJK UNIFIED IDEOGRAPH
+0xE5A8	0x6FDE	#CJK UNIFIED IDEOGRAPH
+0xE5A9	0x6FE0	#CJK UNIFIED IDEOGRAPH
+0xE5AA	0x6FEF	#CJK UNIFIED IDEOGRAPH
+0xE5AB	0x701A	#CJK UNIFIED IDEOGRAPH
+0xE5AC	0x7023	#CJK UNIFIED IDEOGRAPH
+0xE5AD	0x701B	#CJK UNIFIED IDEOGRAPH
+0xE5AE	0x7039	#CJK UNIFIED IDEOGRAPH
+0xE5AF	0x7035	#CJK UNIFIED IDEOGRAPH
+0xE5B0	0x704F	#CJK UNIFIED IDEOGRAPH
+0xE5B1	0x705E	#CJK UNIFIED IDEOGRAPH
+0xE5B2	0x5B80	#CJK UNIFIED IDEOGRAPH
+0xE5B3	0x5B84	#CJK UNIFIED IDEOGRAPH
+0xE5B4	0x5B95	#CJK UNIFIED IDEOGRAPH
+0xE5B5	0x5B93	#CJK UNIFIED IDEOGRAPH
+0xE5B6	0x5BA5	#CJK UNIFIED IDEOGRAPH
+0xE5B7	0x5BB8	#CJK UNIFIED IDEOGRAPH
+0xE5B8	0x752F	#CJK UNIFIED IDEOGRAPH
+0xE5B9	0x9A9E	#CJK UNIFIED IDEOGRAPH
+0xE5BA	0x6434	#CJK UNIFIED IDEOGRAPH
+0xE5BB	0x5BE4	#CJK UNIFIED IDEOGRAPH
+0xE5BC	0x5BEE	#CJK UNIFIED IDEOGRAPH
+0xE5BD	0x8930	#CJK UNIFIED IDEOGRAPH
+0xE5BE	0x5BF0	#CJK UNIFIED IDEOGRAPH
+0xE5BF	0x8E47	#CJK UNIFIED IDEOGRAPH
+0xE5C0	0x8B07	#CJK UNIFIED IDEOGRAPH
+0xE5C1	0x8FB6	#CJK UNIFIED IDEOGRAPH
+0xE5C2	0x8FD3	#CJK UNIFIED IDEOGRAPH
+0xE5C3	0x8FD5	#CJK UNIFIED IDEOGRAPH
+0xE5C4	0x8FE5	#CJK UNIFIED IDEOGRAPH
+0xE5C5	0x8FEE	#CJK UNIFIED IDEOGRAPH
+0xE5C6	0x8FE4	#CJK UNIFIED IDEOGRAPH
+0xE5C7	0x8FE9	#CJK UNIFIED IDEOGRAPH
+0xE5C8	0x8FE6	#CJK UNIFIED IDEOGRAPH
+0xE5C9	0x8FF3	#CJK UNIFIED IDEOGRAPH
+0xE5CA	0x8FE8	#CJK UNIFIED IDEOGRAPH
+0xE5CB	0x9005	#CJK UNIFIED IDEOGRAPH
+0xE5CC	0x9004	#CJK UNIFIED IDEOGRAPH
+0xE5CD	0x900B	#CJK UNIFIED IDEOGRAPH
+0xE5CE	0x9026	#CJK UNIFIED IDEOGRAPH
+0xE5CF	0x9011	#CJK UNIFIED IDEOGRAPH
+0xE5D0	0x900D	#CJK UNIFIED IDEOGRAPH
+0xE5D1	0x9016	#CJK UNIFIED IDEOGRAPH
+0xE5D2	0x9021	#CJK UNIFIED IDEOGRAPH
+0xE5D3	0x9035	#CJK UNIFIED IDEOGRAPH
+0xE5D4	0x9036	#CJK UNIFIED IDEOGRAPH
+0xE5D5	0x902D	#CJK UNIFIED IDEOGRAPH
+0xE5D6	0x902F	#CJK UNIFIED IDEOGRAPH
+0xE5D7	0x9044	#CJK UNIFIED IDEOGRAPH
+0xE5D8	0x9051	#CJK UNIFIED IDEOGRAPH
+0xE5D9	0x9052	#CJK UNIFIED IDEOGRAPH
+0xE5DA	0x9050	#CJK UNIFIED IDEOGRAPH
+0xE5DB	0x9068	#CJK UNIFIED IDEOGRAPH
+0xE5DC	0x9058	#CJK UNIFIED IDEOGRAPH
+0xE5DD	0x9062	#CJK UNIFIED IDEOGRAPH
+0xE5DE	0x905B	#CJK UNIFIED IDEOGRAPH
+0xE5DF	0x66B9	#CJK UNIFIED IDEOGRAPH
+0xE5E0	0x9074	#CJK UNIFIED IDEOGRAPH
+0xE5E1	0x907D	#CJK UNIFIED IDEOGRAPH
+0xE5E2	0x9082	#CJK UNIFIED IDEOGRAPH
+0xE5E3	0x9088	#CJK UNIFIED IDEOGRAPH
+0xE5E4	0x9083	#CJK UNIFIED IDEOGRAPH
+0xE5E5	0x908B	#CJK UNIFIED IDEOGRAPH
+0xE5E6	0x5F50	#CJK UNIFIED IDEOGRAPH
+0xE5E7	0x5F57	#CJK UNIFIED IDEOGRAPH
+0xE5E8	0x5F56	#CJK UNIFIED IDEOGRAPH
+0xE5E9	0x5F58	#CJK UNIFIED IDEOGRAPH
+0xE5EA	0x5C3B	#CJK UNIFIED IDEOGRAPH
+0xE5EB	0x54AB	#CJK UNIFIED IDEOGRAPH
+0xE5EC	0x5C50	#CJK UNIFIED IDEOGRAPH
+0xE5ED	0x5C59	#CJK UNIFIED IDEOGRAPH
+0xE5EE	0x5B71	#CJK UNIFIED IDEOGRAPH
+0xE5EF	0x5C63	#CJK UNIFIED IDEOGRAPH
+0xE5F0	0x5C66	#CJK UNIFIED IDEOGRAPH
+0xE5F1	0x7FBC	#CJK UNIFIED IDEOGRAPH
+0xE5F2	0x5F2A	#CJK UNIFIED IDEOGRAPH
+0xE5F3	0x5F29	#CJK UNIFIED IDEOGRAPH
+0xE5F4	0x5F2D	#CJK UNIFIED IDEOGRAPH
+0xE5F5	0x8274	#CJK UNIFIED IDEOGRAPH
+0xE5F6	0x5F3C	#CJK UNIFIED IDEOGRAPH
+0xE5F7	0x9B3B	#CJK UNIFIED IDEOGRAPH
+0xE5F8	0x5C6E	#CJK UNIFIED IDEOGRAPH
+0xE5F9	0x5981	#CJK UNIFIED IDEOGRAPH
+0xE5FA	0x5983	#CJK UNIFIED IDEOGRAPH
+0xE5FB	0x598D	#CJK UNIFIED IDEOGRAPH
+0xE5FC	0x59A9	#CJK UNIFIED IDEOGRAPH
+0xE5FD	0x59AA	#CJK UNIFIED IDEOGRAPH
+0xE5FE	0x59A3	#CJK UNIFIED IDEOGRAPH
+0xE640	0x936C	#CJK UNIFIED IDEOGRAPH
+0xE641	0x936D	#CJK UNIFIED IDEOGRAPH
+0xE642	0x936E	#CJK UNIFIED IDEOGRAPH
+0xE643	0x936F	#CJK UNIFIED IDEOGRAPH
+0xE644	0x9370	#CJK UNIFIED IDEOGRAPH
+0xE645	0x9371	#CJK UNIFIED IDEOGRAPH
+0xE646	0x9372	#CJK UNIFIED IDEOGRAPH
+0xE647	0x9373	#CJK UNIFIED IDEOGRAPH
+0xE648	0x9374	#CJK UNIFIED IDEOGRAPH
+0xE649	0x9375	#CJK UNIFIED IDEOGRAPH
+0xE64A	0x9376	#CJK UNIFIED IDEOGRAPH
+0xE64B	0x9377	#CJK UNIFIED IDEOGRAPH
+0xE64C	0x9378	#CJK UNIFIED IDEOGRAPH
+0xE64D	0x9379	#CJK UNIFIED IDEOGRAPH
+0xE64E	0x937A	#CJK UNIFIED IDEOGRAPH
+0xE64F	0x937B	#CJK UNIFIED IDEOGRAPH
+0xE650	0x937C	#CJK UNIFIED IDEOGRAPH
+0xE651	0x937D	#CJK UNIFIED IDEOGRAPH
+0xE652	0x937E	#CJK UNIFIED IDEOGRAPH
+0xE653	0x937F	#CJK UNIFIED IDEOGRAPH
+0xE654	0x9380	#CJK UNIFIED IDEOGRAPH
+0xE655	0x9381	#CJK UNIFIED IDEOGRAPH
+0xE656	0x9382	#CJK UNIFIED IDEOGRAPH
+0xE657	0x9383	#CJK UNIFIED IDEOGRAPH
+0xE658	0x9384	#CJK UNIFIED IDEOGRAPH
+0xE659	0x9385	#CJK UNIFIED IDEOGRAPH
+0xE65A	0x9386	#CJK UNIFIED IDEOGRAPH
+0xE65B	0x9387	#CJK UNIFIED IDEOGRAPH
+0xE65C	0x9388	#CJK UNIFIED IDEOGRAPH
+0xE65D	0x9389	#CJK UNIFIED IDEOGRAPH
+0xE65E	0x938A	#CJK UNIFIED IDEOGRAPH
+0xE65F	0x938B	#CJK UNIFIED IDEOGRAPH
+0xE660	0x938C	#CJK UNIFIED IDEOGRAPH
+0xE661	0x938D	#CJK UNIFIED IDEOGRAPH
+0xE662	0x938E	#CJK UNIFIED IDEOGRAPH
+0xE663	0x9390	#CJK UNIFIED IDEOGRAPH
+0xE664	0x9391	#CJK UNIFIED IDEOGRAPH
+0xE665	0x9392	#CJK UNIFIED IDEOGRAPH
+0xE666	0x9393	#CJK UNIFIED IDEOGRAPH
+0xE667	0x9394	#CJK UNIFIED IDEOGRAPH
+0xE668	0x9395	#CJK UNIFIED IDEOGRAPH
+0xE669	0x9396	#CJK UNIFIED IDEOGRAPH
+0xE66A	0x9397	#CJK UNIFIED IDEOGRAPH
+0xE66B	0x9398	#CJK UNIFIED IDEOGRAPH
+0xE66C	0x9399	#CJK UNIFIED IDEOGRAPH
+0xE66D	0x939A	#CJK UNIFIED IDEOGRAPH
+0xE66E	0x939B	#CJK UNIFIED IDEOGRAPH
+0xE66F	0x939C	#CJK UNIFIED IDEOGRAPH
+0xE670	0x939D	#CJK UNIFIED IDEOGRAPH
+0xE671	0x939E	#CJK UNIFIED IDEOGRAPH
+0xE672	0x939F	#CJK UNIFIED IDEOGRAPH
+0xE673	0x93A0	#CJK UNIFIED IDEOGRAPH
+0xE674	0x93A1	#CJK UNIFIED IDEOGRAPH
+0xE675	0x93A2	#CJK UNIFIED IDEOGRAPH
+0xE676	0x93A3	#CJK UNIFIED IDEOGRAPH
+0xE677	0x93A4	#CJK UNIFIED IDEOGRAPH
+0xE678	0x93A5	#CJK UNIFIED IDEOGRAPH
+0xE679	0x93A6	#CJK UNIFIED IDEOGRAPH
+0xE67A	0x93A7	#CJK UNIFIED IDEOGRAPH
+0xE67B	0x93A8	#CJK UNIFIED IDEOGRAPH
+0xE67C	0x93A9	#CJK UNIFIED IDEOGRAPH
+0xE67D	0x93AA	#CJK UNIFIED IDEOGRAPH
+0xE67E	0x93AB	#CJK UNIFIED IDEOGRAPH
+0xE680	0x93AC	#CJK UNIFIED IDEOGRAPH
+0xE681	0x93AD	#CJK UNIFIED IDEOGRAPH
+0xE682	0x93AE	#CJK UNIFIED IDEOGRAPH
+0xE683	0x93AF	#CJK UNIFIED IDEOGRAPH
+0xE684	0x93B0	#CJK UNIFIED IDEOGRAPH
+0xE685	0x93B1	#CJK UNIFIED IDEOGRAPH
+0xE686	0x93B2	#CJK UNIFIED IDEOGRAPH
+0xE687	0x93B3	#CJK UNIFIED IDEOGRAPH
+0xE688	0x93B4	#CJK UNIFIED IDEOGRAPH
+0xE689	0x93B5	#CJK UNIFIED IDEOGRAPH
+0xE68A	0x93B6	#CJK UNIFIED IDEOGRAPH
+0xE68B	0x93B7	#CJK UNIFIED IDEOGRAPH
+0xE68C	0x93B8	#CJK UNIFIED IDEOGRAPH
+0xE68D	0x93B9	#CJK UNIFIED IDEOGRAPH
+0xE68E	0x93BA	#CJK UNIFIED IDEOGRAPH
+0xE68F	0x93BB	#CJK UNIFIED IDEOGRAPH
+0xE690	0x93BC	#CJK UNIFIED IDEOGRAPH
+0xE691	0x93BD	#CJK UNIFIED IDEOGRAPH
+0xE692	0x93BE	#CJK UNIFIED IDEOGRAPH
+0xE693	0x93BF	#CJK UNIFIED IDEOGRAPH
+0xE694	0x93C0	#CJK UNIFIED IDEOGRAPH
+0xE695	0x93C1	#CJK UNIFIED IDEOGRAPH
+0xE696	0x93C2	#CJK UNIFIED IDEOGRAPH
+0xE697	0x93C3	#CJK UNIFIED IDEOGRAPH
+0xE698	0x93C4	#CJK UNIFIED IDEOGRAPH
+0xE699	0x93C5	#CJK UNIFIED IDEOGRAPH
+0xE69A	0x93C6	#CJK UNIFIED IDEOGRAPH
+0xE69B	0x93C7	#CJK UNIFIED IDEOGRAPH
+0xE69C	0x93C8	#CJK UNIFIED IDEOGRAPH
+0xE69D	0x93C9	#CJK UNIFIED IDEOGRAPH
+0xE69E	0x93CB	#CJK UNIFIED IDEOGRAPH
+0xE69F	0x93CC	#CJK UNIFIED IDEOGRAPH
+0xE6A0	0x93CD	#CJK UNIFIED IDEOGRAPH
+0xE6A1	0x5997	#CJK UNIFIED IDEOGRAPH
+0xE6A2	0x59CA	#CJK UNIFIED IDEOGRAPH
+0xE6A3	0x59AB	#CJK UNIFIED IDEOGRAPH
+0xE6A4	0x599E	#CJK UNIFIED IDEOGRAPH
+0xE6A5	0x59A4	#CJK UNIFIED IDEOGRAPH
+0xE6A6	0x59D2	#CJK UNIFIED IDEOGRAPH
+0xE6A7	0x59B2	#CJK UNIFIED IDEOGRAPH
+0xE6A8	0x59AF	#CJK UNIFIED IDEOGRAPH
+0xE6A9	0x59D7	#CJK UNIFIED IDEOGRAPH
+0xE6AA	0x59BE	#CJK UNIFIED IDEOGRAPH
+0xE6AB	0x5A05	#CJK UNIFIED IDEOGRAPH
+0xE6AC	0x5A06	#CJK UNIFIED IDEOGRAPH
+0xE6AD	0x59DD	#CJK UNIFIED IDEOGRAPH
+0xE6AE	0x5A08	#CJK UNIFIED IDEOGRAPH
+0xE6AF	0x59E3	#CJK UNIFIED IDEOGRAPH
+0xE6B0	0x59D8	#CJK UNIFIED IDEOGRAPH
+0xE6B1	0x59F9	#CJK UNIFIED IDEOGRAPH
+0xE6B2	0x5A0C	#CJK UNIFIED IDEOGRAPH
+0xE6B3	0x5A09	#CJK UNIFIED IDEOGRAPH
+0xE6B4	0x5A32	#CJK UNIFIED IDEOGRAPH
+0xE6B5	0x5A34	#CJK UNIFIED IDEOGRAPH
+0xE6B6	0x5A11	#CJK UNIFIED IDEOGRAPH
+0xE6B7	0x5A23	#CJK UNIFIED IDEOGRAPH
+0xE6B8	0x5A13	#CJK UNIFIED IDEOGRAPH
+0xE6B9	0x5A40	#CJK UNIFIED IDEOGRAPH
+0xE6BA	0x5A67	#CJK UNIFIED IDEOGRAPH
+0xE6BB	0x5A4A	#CJK UNIFIED IDEOGRAPH
+0xE6BC	0x5A55	#CJK UNIFIED IDEOGRAPH
+0xE6BD	0x5A3C	#CJK UNIFIED IDEOGRAPH
+0xE6BE	0x5A62	#CJK UNIFIED IDEOGRAPH
+0xE6BF	0x5A75	#CJK UNIFIED IDEOGRAPH
+0xE6C0	0x80EC	#CJK UNIFIED IDEOGRAPH
+0xE6C1	0x5AAA	#CJK UNIFIED IDEOGRAPH
+0xE6C2	0x5A9B	#CJK UNIFIED IDEOGRAPH
+0xE6C3	0x5A77	#CJK UNIFIED IDEOGRAPH
+0xE6C4	0x5A7A	#CJK UNIFIED IDEOGRAPH
+0xE6C5	0x5ABE	#CJK UNIFIED IDEOGRAPH
+0xE6C6	0x5AEB	#CJK UNIFIED IDEOGRAPH
+0xE6C7	0x5AB2	#CJK UNIFIED IDEOGRAPH
+0xE6C8	0x5AD2	#CJK UNIFIED IDEOGRAPH
+0xE6C9	0x5AD4	#CJK UNIFIED IDEOGRAPH
+0xE6CA	0x5AB8	#CJK UNIFIED IDEOGRAPH
+0xE6CB	0x5AE0	#CJK UNIFIED IDEOGRAPH
+0xE6CC	0x5AE3	#CJK UNIFIED IDEOGRAPH
+0xE6CD	0x5AF1	#CJK UNIFIED IDEOGRAPH
+0xE6CE	0x5AD6	#CJK UNIFIED IDEOGRAPH
+0xE6CF	0x5AE6	#CJK UNIFIED IDEOGRAPH
+0xE6D0	0x5AD8	#CJK UNIFIED IDEOGRAPH
+0xE6D1	0x5ADC	#CJK UNIFIED IDEOGRAPH
+0xE6D2	0x5B09	#CJK UNIFIED IDEOGRAPH
+0xE6D3	0x5B17	#CJK UNIFIED IDEOGRAPH
+0xE6D4	0x5B16	#CJK UNIFIED IDEOGRAPH
+0xE6D5	0x5B32	#CJK UNIFIED IDEOGRAPH
+0xE6D6	0x5B37	#CJK UNIFIED IDEOGRAPH
+0xE6D7	0x5B40	#CJK UNIFIED IDEOGRAPH
+0xE6D8	0x5C15	#CJK UNIFIED IDEOGRAPH
+0xE6D9	0x5C1C	#CJK UNIFIED IDEOGRAPH
+0xE6DA	0x5B5A	#CJK UNIFIED IDEOGRAPH
+0xE6DB	0x5B65	#CJK UNIFIED IDEOGRAPH
+0xE6DC	0x5B73	#CJK UNIFIED IDEOGRAPH
+0xE6DD	0x5B51	#CJK UNIFIED IDEOGRAPH
+0xE6DE	0x5B53	#CJK UNIFIED IDEOGRAPH
+0xE6DF	0x5B62	#CJK UNIFIED IDEOGRAPH
+0xE6E0	0x9A75	#CJK UNIFIED IDEOGRAPH
+0xE6E1	0x9A77	#CJK UNIFIED IDEOGRAPH
+0xE6E2	0x9A78	#CJK UNIFIED IDEOGRAPH
+0xE6E3	0x9A7A	#CJK UNIFIED IDEOGRAPH
+0xE6E4	0x9A7F	#CJK UNIFIED IDEOGRAPH
+0xE6E5	0x9A7D	#CJK UNIFIED IDEOGRAPH
+0xE6E6	0x9A80	#CJK UNIFIED IDEOGRAPH
+0xE6E7	0x9A81	#CJK UNIFIED IDEOGRAPH
+0xE6E8	0x9A85	#CJK UNIFIED IDEOGRAPH
+0xE6E9	0x9A88	#CJK UNIFIED IDEOGRAPH
+0xE6EA	0x9A8A	#CJK UNIFIED IDEOGRAPH
+0xE6EB	0x9A90	#CJK UNIFIED IDEOGRAPH
+0xE6EC	0x9A92	#CJK UNIFIED IDEOGRAPH
+0xE6ED	0x9A93	#CJK UNIFIED IDEOGRAPH
+0xE6EE	0x9A96	#CJK UNIFIED IDEOGRAPH
+0xE6EF	0x9A98	#CJK UNIFIED IDEOGRAPH
+0xE6F0	0x9A9B	#CJK UNIFIED IDEOGRAPH
+0xE6F1	0x9A9C	#CJK UNIFIED IDEOGRAPH
+0xE6F2	0x9A9D	#CJK UNIFIED IDEOGRAPH
+0xE6F3	0x9A9F	#CJK UNIFIED IDEOGRAPH
+0xE6F4	0x9AA0	#CJK UNIFIED IDEOGRAPH
+0xE6F5	0x9AA2	#CJK UNIFIED IDEOGRAPH
+0xE6F6	0x9AA3	#CJK UNIFIED IDEOGRAPH
+0xE6F7	0x9AA5	#CJK UNIFIED IDEOGRAPH
+0xE6F8	0x9AA7	#CJK UNIFIED IDEOGRAPH
+0xE6F9	0x7E9F	#CJK UNIFIED IDEOGRAPH
+0xE6FA	0x7EA1	#CJK UNIFIED IDEOGRAPH
+0xE6FB	0x7EA3	#CJK UNIFIED IDEOGRAPH
+0xE6FC	0x7EA5	#CJK UNIFIED IDEOGRAPH
+0xE6FD	0x7EA8	#CJK UNIFIED IDEOGRAPH
+0xE6FE	0x7EA9	#CJK UNIFIED IDEOGRAPH
+0xE740	0x93CE	#CJK UNIFIED IDEOGRAPH
+0xE741	0x93CF	#CJK UNIFIED IDEOGRAPH
+0xE742	0x93D0	#CJK UNIFIED IDEOGRAPH
+0xE743	0x93D1	#CJK UNIFIED IDEOGRAPH
+0xE744	0x93D2	#CJK UNIFIED IDEOGRAPH
+0xE745	0x93D3	#CJK UNIFIED IDEOGRAPH
+0xE746	0x93D4	#CJK UNIFIED IDEOGRAPH
+0xE747	0x93D5	#CJK UNIFIED IDEOGRAPH
+0xE748	0x93D7	#CJK UNIFIED IDEOGRAPH
+0xE749	0x93D8	#CJK UNIFIED IDEOGRAPH
+0xE74A	0x93D9	#CJK UNIFIED IDEOGRAPH
+0xE74B	0x93DA	#CJK UNIFIED IDEOGRAPH
+0xE74C	0x93DB	#CJK UNIFIED IDEOGRAPH
+0xE74D	0x93DC	#CJK UNIFIED IDEOGRAPH
+0xE74E	0x93DD	#CJK UNIFIED IDEOGRAPH
+0xE74F	0x93DE	#CJK UNIFIED IDEOGRAPH
+0xE750	0x93DF	#CJK UNIFIED IDEOGRAPH
+0xE751	0x93E0	#CJK UNIFIED IDEOGRAPH
+0xE752	0x93E1	#CJK UNIFIED IDEOGRAPH
+0xE753	0x93E2	#CJK UNIFIED IDEOGRAPH
+0xE754	0x93E3	#CJK UNIFIED IDEOGRAPH
+0xE755	0x93E4	#CJK UNIFIED IDEOGRAPH
+0xE756	0x93E5	#CJK UNIFIED IDEOGRAPH
+0xE757	0x93E6	#CJK UNIFIED IDEOGRAPH
+0xE758	0x93E7	#CJK UNIFIED IDEOGRAPH
+0xE759	0x93E8	#CJK UNIFIED IDEOGRAPH
+0xE75A	0x93E9	#CJK UNIFIED IDEOGRAPH
+0xE75B	0x93EA	#CJK UNIFIED IDEOGRAPH
+0xE75C	0x93EB	#CJK UNIFIED IDEOGRAPH
+0xE75D	0x93EC	#CJK UNIFIED IDEOGRAPH
+0xE75E	0x93ED	#CJK UNIFIED IDEOGRAPH
+0xE75F	0x93EE	#CJK UNIFIED IDEOGRAPH
+0xE760	0x93EF	#CJK UNIFIED IDEOGRAPH
+0xE761	0x93F0	#CJK UNIFIED IDEOGRAPH
+0xE762	0x93F1	#CJK UNIFIED IDEOGRAPH
+0xE763	0x93F2	#CJK UNIFIED IDEOGRAPH
+0xE764	0x93F3	#CJK UNIFIED IDEOGRAPH
+0xE765	0x93F4	#CJK UNIFIED IDEOGRAPH
+0xE766	0x93F5	#CJK UNIFIED IDEOGRAPH
+0xE767	0x93F6	#CJK UNIFIED IDEOGRAPH
+0xE768	0x93F7	#CJK UNIFIED IDEOGRAPH
+0xE769	0x93F8	#CJK UNIFIED IDEOGRAPH
+0xE76A	0x93F9	#CJK UNIFIED IDEOGRAPH
+0xE76B	0x93FA	#CJK UNIFIED IDEOGRAPH
+0xE76C	0x93FB	#CJK UNIFIED IDEOGRAPH
+0xE76D	0x93FC	#CJK UNIFIED IDEOGRAPH
+0xE76E	0x93FD	#CJK UNIFIED IDEOGRAPH
+0xE76F	0x93FE	#CJK UNIFIED IDEOGRAPH
+0xE770	0x93FF	#CJK UNIFIED IDEOGRAPH
+0xE771	0x9400	#CJK UNIFIED IDEOGRAPH
+0xE772	0x9401	#CJK UNIFIED IDEOGRAPH
+0xE773	0x9402	#CJK UNIFIED IDEOGRAPH
+0xE774	0x9403	#CJK UNIFIED IDEOGRAPH
+0xE775	0x9404	#CJK UNIFIED IDEOGRAPH
+0xE776	0x9405	#CJK UNIFIED IDEOGRAPH
+0xE777	0x9406	#CJK UNIFIED IDEOGRAPH
+0xE778	0x9407	#CJK UNIFIED IDEOGRAPH
+0xE779	0x9408	#CJK UNIFIED IDEOGRAPH
+0xE77A	0x9409	#CJK UNIFIED IDEOGRAPH
+0xE77B	0x940A	#CJK UNIFIED IDEOGRAPH
+0xE77C	0x940B	#CJK UNIFIED IDEOGRAPH
+0xE77D	0x940C	#CJK UNIFIED IDEOGRAPH
+0xE77E	0x940D	#CJK UNIFIED IDEOGRAPH
+0xE780	0x940E	#CJK UNIFIED IDEOGRAPH
+0xE781	0x940F	#CJK UNIFIED IDEOGRAPH
+0xE782	0x9410	#CJK UNIFIED IDEOGRAPH
+0xE783	0x9411	#CJK UNIFIED IDEOGRAPH
+0xE784	0x9412	#CJK UNIFIED IDEOGRAPH
+0xE785	0x9413	#CJK UNIFIED IDEOGRAPH
+0xE786	0x9414	#CJK UNIFIED IDEOGRAPH
+0xE787	0x9415	#CJK UNIFIED IDEOGRAPH
+0xE788	0x9416	#CJK UNIFIED IDEOGRAPH
+0xE789	0x9417	#CJK UNIFIED IDEOGRAPH
+0xE78A	0x9418	#CJK UNIFIED IDEOGRAPH
+0xE78B	0x9419	#CJK UNIFIED IDEOGRAPH
+0xE78C	0x941A	#CJK UNIFIED IDEOGRAPH
+0xE78D	0x941B	#CJK UNIFIED IDEOGRAPH
+0xE78E	0x941C	#CJK UNIFIED IDEOGRAPH
+0xE78F	0x941D	#CJK UNIFIED IDEOGRAPH
+0xE790	0x941E	#CJK UNIFIED IDEOGRAPH
+0xE791	0x941F	#CJK UNIFIED IDEOGRAPH
+0xE792	0x9420	#CJK UNIFIED IDEOGRAPH
+0xE793	0x9421	#CJK UNIFIED IDEOGRAPH
+0xE794	0x9422	#CJK UNIFIED IDEOGRAPH
+0xE795	0x9423	#CJK UNIFIED IDEOGRAPH
+0xE796	0x9424	#CJK UNIFIED IDEOGRAPH
+0xE797	0x9425	#CJK UNIFIED IDEOGRAPH
+0xE798	0x9426	#CJK UNIFIED IDEOGRAPH
+0xE799	0x9427	#CJK UNIFIED IDEOGRAPH
+0xE79A	0x9428	#CJK UNIFIED IDEOGRAPH
+0xE79B	0x9429	#CJK UNIFIED IDEOGRAPH
+0xE79C	0x942A	#CJK UNIFIED IDEOGRAPH
+0xE79D	0x942B	#CJK UNIFIED IDEOGRAPH
+0xE79E	0x942C	#CJK UNIFIED IDEOGRAPH
+0xE79F	0x942D	#CJK UNIFIED IDEOGRAPH
+0xE7A0	0x942E	#CJK UNIFIED IDEOGRAPH
+0xE7A1	0x7EAD	#CJK UNIFIED IDEOGRAPH
+0xE7A2	0x7EB0	#CJK UNIFIED IDEOGRAPH
+0xE7A3	0x7EBE	#CJK UNIFIED IDEOGRAPH
+0xE7A4	0x7EC0	#CJK UNIFIED IDEOGRAPH
+0xE7A5	0x7EC1	#CJK UNIFIED IDEOGRAPH
+0xE7A6	0x7EC2	#CJK UNIFIED IDEOGRAPH
+0xE7A7	0x7EC9	#CJK UNIFIED IDEOGRAPH
+0xE7A8	0x7ECB	#CJK UNIFIED IDEOGRAPH
+0xE7A9	0x7ECC	#CJK UNIFIED IDEOGRAPH
+0xE7AA	0x7ED0	#CJK UNIFIED IDEOGRAPH
+0xE7AB	0x7ED4	#CJK UNIFIED IDEOGRAPH
+0xE7AC	0x7ED7	#CJK UNIFIED IDEOGRAPH
+0xE7AD	0x7EDB	#CJK UNIFIED IDEOGRAPH
+0xE7AE	0x7EE0	#CJK UNIFIED IDEOGRAPH
+0xE7AF	0x7EE1	#CJK UNIFIED IDEOGRAPH
+0xE7B0	0x7EE8	#CJK UNIFIED IDEOGRAPH
+0xE7B1	0x7EEB	#CJK UNIFIED IDEOGRAPH
+0xE7B2	0x7EEE	#CJK UNIFIED IDEOGRAPH
+0xE7B3	0x7EEF	#CJK UNIFIED IDEOGRAPH
+0xE7B4	0x7EF1	#CJK UNIFIED IDEOGRAPH
+0xE7B5	0x7EF2	#CJK UNIFIED IDEOGRAPH
+0xE7B6	0x7F0D	#CJK UNIFIED IDEOGRAPH
+0xE7B7	0x7EF6	#CJK UNIFIED IDEOGRAPH
+0xE7B8	0x7EFA	#CJK UNIFIED IDEOGRAPH
+0xE7B9	0x7EFB	#CJK UNIFIED IDEOGRAPH
+0xE7BA	0x7EFE	#CJK UNIFIED IDEOGRAPH
+0xE7BB	0x7F01	#CJK UNIFIED IDEOGRAPH
+0xE7BC	0x7F02	#CJK UNIFIED IDEOGRAPH
+0xE7BD	0x7F03	#CJK UNIFIED IDEOGRAPH
+0xE7BE	0x7F07	#CJK UNIFIED IDEOGRAPH
+0xE7BF	0x7F08	#CJK UNIFIED IDEOGRAPH
+0xE7C0	0x7F0B	#CJK UNIFIED IDEOGRAPH
+0xE7C1	0x7F0C	#CJK UNIFIED IDEOGRAPH
+0xE7C2	0x7F0F	#CJK UNIFIED IDEOGRAPH
+0xE7C3	0x7F11	#CJK UNIFIED IDEOGRAPH
+0xE7C4	0x7F12	#CJK UNIFIED IDEOGRAPH
+0xE7C5	0x7F17	#CJK UNIFIED IDEOGRAPH
+0xE7C6	0x7F19	#CJK UNIFIED IDEOGRAPH
+0xE7C7	0x7F1C	#CJK UNIFIED IDEOGRAPH
+0xE7C8	0x7F1B	#CJK UNIFIED IDEOGRAPH
+0xE7C9	0x7F1F	#CJK UNIFIED IDEOGRAPH
+0xE7CA	0x7F21	#CJK UNIFIED IDEOGRAPH
+0xE7CB	0x7F22	#CJK UNIFIED IDEOGRAPH
+0xE7CC	0x7F23	#CJK UNIFIED IDEOGRAPH
+0xE7CD	0x7F24	#CJK UNIFIED IDEOGRAPH
+0xE7CE	0x7F25	#CJK UNIFIED IDEOGRAPH
+0xE7CF	0x7F26	#CJK UNIFIED IDEOGRAPH
+0xE7D0	0x7F27	#CJK UNIFIED IDEOGRAPH
+0xE7D1	0x7F2A	#CJK UNIFIED IDEOGRAPH
+0xE7D2	0x7F2B	#CJK UNIFIED IDEOGRAPH
+0xE7D3	0x7F2C	#CJK UNIFIED IDEOGRAPH
+0xE7D4	0x7F2D	#CJK UNIFIED IDEOGRAPH
+0xE7D5	0x7F2F	#CJK UNIFIED IDEOGRAPH
+0xE7D6	0x7F30	#CJK UNIFIED IDEOGRAPH
+0xE7D7	0x7F31	#CJK UNIFIED IDEOGRAPH
+0xE7D8	0x7F32	#CJK UNIFIED IDEOGRAPH
+0xE7D9	0x7F33	#CJK UNIFIED IDEOGRAPH
+0xE7DA	0x7F35	#CJK UNIFIED IDEOGRAPH
+0xE7DB	0x5E7A	#CJK UNIFIED IDEOGRAPH
+0xE7DC	0x757F	#CJK UNIFIED IDEOGRAPH
+0xE7DD	0x5DDB	#CJK UNIFIED IDEOGRAPH
+0xE7DE	0x753E	#CJK UNIFIED IDEOGRAPH
+0xE7DF	0x9095	#CJK UNIFIED IDEOGRAPH
+0xE7E0	0x738E	#CJK UNIFIED IDEOGRAPH
+0xE7E1	0x7391	#CJK UNIFIED IDEOGRAPH
+0xE7E2	0x73AE	#CJK UNIFIED IDEOGRAPH
+0xE7E3	0x73A2	#CJK UNIFIED IDEOGRAPH
+0xE7E4	0x739F	#CJK UNIFIED IDEOGRAPH
+0xE7E5	0x73CF	#CJK UNIFIED IDEOGRAPH
+0xE7E6	0x73C2	#CJK UNIFIED IDEOGRAPH
+0xE7E7	0x73D1	#CJK UNIFIED IDEOGRAPH
+0xE7E8	0x73B7	#CJK UNIFIED IDEOGRAPH
+0xE7E9	0x73B3	#CJK UNIFIED IDEOGRAPH
+0xE7EA	0x73C0	#CJK UNIFIED IDEOGRAPH
+0xE7EB	0x73C9	#CJK UNIFIED IDEOGRAPH
+0xE7EC	0x73C8	#CJK UNIFIED IDEOGRAPH
+0xE7ED	0x73E5	#CJK UNIFIED IDEOGRAPH
+0xE7EE	0x73D9	#CJK UNIFIED IDEOGRAPH
+0xE7EF	0x987C	#CJK UNIFIED IDEOGRAPH
+0xE7F0	0x740A	#CJK UNIFIED IDEOGRAPH
+0xE7F1	0x73E9	#CJK UNIFIED IDEOGRAPH
+0xE7F2	0x73E7	#CJK UNIFIED IDEOGRAPH
+0xE7F3	0x73DE	#CJK UNIFIED IDEOGRAPH
+0xE7F4	0x73BA	#CJK UNIFIED IDEOGRAPH
+0xE7F5	0x73F2	#CJK UNIFIED IDEOGRAPH
+0xE7F6	0x740F	#CJK UNIFIED IDEOGRAPH
+0xE7F7	0x742A	#CJK UNIFIED IDEOGRAPH
+0xE7F8	0x745B	#CJK UNIFIED IDEOGRAPH
+0xE7F9	0x7426	#CJK UNIFIED IDEOGRAPH
+0xE7FA	0x7425	#CJK UNIFIED IDEOGRAPH
+0xE7FB	0x7428	#CJK UNIFIED IDEOGRAPH
+0xE7FC	0x7430	#CJK UNIFIED IDEOGRAPH
+0xE7FD	0x742E	#CJK UNIFIED IDEOGRAPH
+0xE7FE	0x742C	#CJK UNIFIED IDEOGRAPH
+0xE840	0x942F	#CJK UNIFIED IDEOGRAPH
+0xE841	0x9430	#CJK UNIFIED IDEOGRAPH
+0xE842	0x9431	#CJK UNIFIED IDEOGRAPH
+0xE843	0x9432	#CJK UNIFIED IDEOGRAPH
+0xE844	0x9433	#CJK UNIFIED IDEOGRAPH
+0xE845	0x9434	#CJK UNIFIED IDEOGRAPH
+0xE846	0x9435	#CJK UNIFIED IDEOGRAPH
+0xE847	0x9436	#CJK UNIFIED IDEOGRAPH
+0xE848	0x9437	#CJK UNIFIED IDEOGRAPH
+0xE849	0x9438	#CJK UNIFIED IDEOGRAPH
+0xE84A	0x9439	#CJK UNIFIED IDEOGRAPH
+0xE84B	0x943A	#CJK UNIFIED IDEOGRAPH
+0xE84C	0x943B	#CJK UNIFIED IDEOGRAPH
+0xE84D	0x943C	#CJK UNIFIED IDEOGRAPH
+0xE84E	0x943D	#CJK UNIFIED IDEOGRAPH
+0xE84F	0x943F	#CJK UNIFIED IDEOGRAPH
+0xE850	0x9440	#CJK UNIFIED IDEOGRAPH
+0xE851	0x9441	#CJK UNIFIED IDEOGRAPH
+0xE852	0x9442	#CJK UNIFIED IDEOGRAPH
+0xE853	0x9443	#CJK UNIFIED IDEOGRAPH
+0xE854	0x9444	#CJK UNIFIED IDEOGRAPH
+0xE855	0x9445	#CJK UNIFIED IDEOGRAPH
+0xE856	0x9446	#CJK UNIFIED IDEOGRAPH
+0xE857	0x9447	#CJK UNIFIED IDEOGRAPH
+0xE858	0x9448	#CJK UNIFIED IDEOGRAPH
+0xE859	0x9449	#CJK UNIFIED IDEOGRAPH
+0xE85A	0x944A	#CJK UNIFIED IDEOGRAPH
+0xE85B	0x944B	#CJK UNIFIED IDEOGRAPH
+0xE85C	0x944C	#CJK UNIFIED IDEOGRAPH
+0xE85D	0x944D	#CJK UNIFIED IDEOGRAPH
+0xE85E	0x944E	#CJK UNIFIED IDEOGRAPH
+0xE85F	0x944F	#CJK UNIFIED IDEOGRAPH
+0xE860	0x9450	#CJK UNIFIED IDEOGRAPH
+0xE861	0x9451	#CJK UNIFIED IDEOGRAPH
+0xE862	0x9452	#CJK UNIFIED IDEOGRAPH
+0xE863	0x9453	#CJK UNIFIED IDEOGRAPH
+0xE864	0x9454	#CJK UNIFIED IDEOGRAPH
+0xE865	0x9455	#CJK UNIFIED IDEOGRAPH
+0xE866	0x9456	#CJK UNIFIED IDEOGRAPH
+0xE867	0x9457	#CJK UNIFIED IDEOGRAPH
+0xE868	0x9458	#CJK UNIFIED IDEOGRAPH
+0xE869	0x9459	#CJK UNIFIED IDEOGRAPH
+0xE86A	0x945A	#CJK UNIFIED IDEOGRAPH
+0xE86B	0x945B	#CJK UNIFIED IDEOGRAPH
+0xE86C	0x945C	#CJK UNIFIED IDEOGRAPH
+0xE86D	0x945D	#CJK UNIFIED IDEOGRAPH
+0xE86E	0x945E	#CJK UNIFIED IDEOGRAPH
+0xE86F	0x945F	#CJK UNIFIED IDEOGRAPH
+0xE870	0x9460	#CJK UNIFIED IDEOGRAPH
+0xE871	0x9461	#CJK UNIFIED IDEOGRAPH
+0xE872	0x9462	#CJK UNIFIED IDEOGRAPH
+0xE873	0x9463	#CJK UNIFIED IDEOGRAPH
+0xE874	0x9464	#CJK UNIFIED IDEOGRAPH
+0xE875	0x9465	#CJK UNIFIED IDEOGRAPH
+0xE876	0x9466	#CJK UNIFIED IDEOGRAPH
+0xE877	0x9467	#CJK UNIFIED IDEOGRAPH
+0xE878	0x9468	#CJK UNIFIED IDEOGRAPH
+0xE879	0x9469	#CJK UNIFIED IDEOGRAPH
+0xE87A	0x946A	#CJK UNIFIED IDEOGRAPH
+0xE87B	0x946C	#CJK UNIFIED IDEOGRAPH
+0xE87C	0x946D	#CJK UNIFIED IDEOGRAPH
+0xE87D	0x946E	#CJK UNIFIED IDEOGRAPH
+0xE87E	0x946F	#CJK UNIFIED IDEOGRAPH
+0xE880	0x9470	#CJK UNIFIED IDEOGRAPH
+0xE881	0x9471	#CJK UNIFIED IDEOGRAPH
+0xE882	0x9472	#CJK UNIFIED IDEOGRAPH
+0xE883	0x9473	#CJK UNIFIED IDEOGRAPH
+0xE884	0x9474	#CJK UNIFIED IDEOGRAPH
+0xE885	0x9475	#CJK UNIFIED IDEOGRAPH
+0xE886	0x9476	#CJK UNIFIED IDEOGRAPH
+0xE887	0x9477	#CJK UNIFIED IDEOGRAPH
+0xE888	0x9478	#CJK UNIFIED IDEOGRAPH
+0xE889	0x9479	#CJK UNIFIED IDEOGRAPH
+0xE88A	0x947A	#CJK UNIFIED IDEOGRAPH
+0xE88B	0x947B	#CJK UNIFIED IDEOGRAPH
+0xE88C	0x947C	#CJK UNIFIED IDEOGRAPH
+0xE88D	0x947D	#CJK UNIFIED IDEOGRAPH
+0xE88E	0x947E	#CJK UNIFIED IDEOGRAPH
+0xE88F	0x947F	#CJK UNIFIED IDEOGRAPH
+0xE890	0x9480	#CJK UNIFIED IDEOGRAPH
+0xE891	0x9481	#CJK UNIFIED IDEOGRAPH
+0xE892	0x9482	#CJK UNIFIED IDEOGRAPH
+0xE893	0x9483	#CJK UNIFIED IDEOGRAPH
+0xE894	0x9484	#CJK UNIFIED IDEOGRAPH
+0xE895	0x9491	#CJK UNIFIED IDEOGRAPH
+0xE896	0x9496	#CJK UNIFIED IDEOGRAPH
+0xE897	0x9498	#CJK UNIFIED IDEOGRAPH
+0xE898	0x94C7	#CJK UNIFIED IDEOGRAPH
+0xE899	0x94CF	#CJK UNIFIED IDEOGRAPH
+0xE89A	0x94D3	#CJK UNIFIED IDEOGRAPH
+0xE89B	0x94D4	#CJK UNIFIED IDEOGRAPH
+0xE89C	0x94DA	#CJK UNIFIED IDEOGRAPH
+0xE89D	0x94E6	#CJK UNIFIED IDEOGRAPH
+0xE89E	0x94FB	#CJK UNIFIED IDEOGRAPH
+0xE89F	0x951C	#CJK UNIFIED IDEOGRAPH
+0xE8A0	0x9520	#CJK UNIFIED IDEOGRAPH
+0xE8A1	0x741B	#CJK UNIFIED IDEOGRAPH
+0xE8A2	0x741A	#CJK UNIFIED IDEOGRAPH
+0xE8A3	0x7441	#CJK UNIFIED IDEOGRAPH
+0xE8A4	0x745C	#CJK UNIFIED IDEOGRAPH
+0xE8A5	0x7457	#CJK UNIFIED IDEOGRAPH
+0xE8A6	0x7455	#CJK UNIFIED IDEOGRAPH
+0xE8A7	0x7459	#CJK UNIFIED IDEOGRAPH
+0xE8A8	0x7477	#CJK UNIFIED IDEOGRAPH
+0xE8A9	0x746D	#CJK UNIFIED IDEOGRAPH
+0xE8AA	0x747E	#CJK UNIFIED IDEOGRAPH
+0xE8AB	0x749C	#CJK UNIFIED IDEOGRAPH
+0xE8AC	0x748E	#CJK UNIFIED IDEOGRAPH
+0xE8AD	0x7480	#CJK UNIFIED IDEOGRAPH
+0xE8AE	0x7481	#CJK UNIFIED IDEOGRAPH
+0xE8AF	0x7487	#CJK UNIFIED IDEOGRAPH
+0xE8B0	0x748B	#CJK UNIFIED IDEOGRAPH
+0xE8B1	0x749E	#CJK UNIFIED IDEOGRAPH
+0xE8B2	0x74A8	#CJK UNIFIED IDEOGRAPH
+0xE8B3	0x74A9	#CJK UNIFIED IDEOGRAPH
+0xE8B4	0x7490	#CJK UNIFIED IDEOGRAPH
+0xE8B5	0x74A7	#CJK UNIFIED IDEOGRAPH
+0xE8B6	0x74D2	#CJK UNIFIED IDEOGRAPH
+0xE8B7	0x74BA	#CJK UNIFIED IDEOGRAPH
+0xE8B8	0x97EA	#CJK UNIFIED IDEOGRAPH
+0xE8B9	0x97EB	#CJK UNIFIED IDEOGRAPH
+0xE8BA	0x97EC	#CJK UNIFIED IDEOGRAPH
+0xE8BB	0x674C	#CJK UNIFIED IDEOGRAPH
+0xE8BC	0x6753	#CJK UNIFIED IDEOGRAPH
+0xE8BD	0x675E	#CJK UNIFIED IDEOGRAPH
+0xE8BE	0x6748	#CJK UNIFIED IDEOGRAPH
+0xE8BF	0x6769	#CJK UNIFIED IDEOGRAPH
+0xE8C0	0x67A5	#CJK UNIFIED IDEOGRAPH
+0xE8C1	0x6787	#CJK UNIFIED IDEOGRAPH
+0xE8C2	0x676A	#CJK UNIFIED IDEOGRAPH
+0xE8C3	0x6773	#CJK UNIFIED IDEOGRAPH
+0xE8C4	0x6798	#CJK UNIFIED IDEOGRAPH
+0xE8C5	0x67A7	#CJK UNIFIED IDEOGRAPH
+0xE8C6	0x6775	#CJK UNIFIED IDEOGRAPH
+0xE8C7	0x67A8	#CJK UNIFIED IDEOGRAPH
+0xE8C8	0x679E	#CJK UNIFIED IDEOGRAPH
+0xE8C9	0x67AD	#CJK UNIFIED IDEOGRAPH
+0xE8CA	0x678B	#CJK UNIFIED IDEOGRAPH
+0xE8CB	0x6777	#CJK UNIFIED IDEOGRAPH
+0xE8CC	0x677C	#CJK UNIFIED IDEOGRAPH
+0xE8CD	0x67F0	#CJK UNIFIED IDEOGRAPH
+0xE8CE	0x6809	#CJK UNIFIED IDEOGRAPH
+0xE8CF	0x67D8	#CJK UNIFIED IDEOGRAPH
+0xE8D0	0x680A	#CJK UNIFIED IDEOGRAPH
+0xE8D1	0x67E9	#CJK UNIFIED IDEOGRAPH
+0xE8D2	0x67B0	#CJK UNIFIED IDEOGRAPH
+0xE8D3	0x680C	#CJK UNIFIED IDEOGRAPH
+0xE8D4	0x67D9	#CJK UNIFIED IDEOGRAPH
+0xE8D5	0x67B5	#CJK UNIFIED IDEOGRAPH
+0xE8D6	0x67DA	#CJK UNIFIED IDEOGRAPH
+0xE8D7	0x67B3	#CJK UNIFIED IDEOGRAPH
+0xE8D8	0x67DD	#CJK UNIFIED IDEOGRAPH
+0xE8D9	0x6800	#CJK UNIFIED IDEOGRAPH
+0xE8DA	0x67C3	#CJK UNIFIED IDEOGRAPH
+0xE8DB	0x67B8	#CJK UNIFIED IDEOGRAPH
+0xE8DC	0x67E2	#CJK UNIFIED IDEOGRAPH
+0xE8DD	0x680E	#CJK UNIFIED IDEOGRAPH
+0xE8DE	0x67C1	#CJK UNIFIED IDEOGRAPH
+0xE8DF	0x67FD	#CJK UNIFIED IDEOGRAPH
+0xE8E0	0x6832	#CJK UNIFIED IDEOGRAPH
+0xE8E1	0x6833	#CJK UNIFIED IDEOGRAPH
+0xE8E2	0x6860	#CJK UNIFIED IDEOGRAPH
+0xE8E3	0x6861	#CJK UNIFIED IDEOGRAPH
+0xE8E4	0x684E	#CJK UNIFIED IDEOGRAPH
+0xE8E5	0x6862	#CJK UNIFIED IDEOGRAPH
+0xE8E6	0x6844	#CJK UNIFIED IDEOGRAPH
+0xE8E7	0x6864	#CJK UNIFIED IDEOGRAPH
+0xE8E8	0x6883	#CJK UNIFIED IDEOGRAPH
+0xE8E9	0x681D	#CJK UNIFIED IDEOGRAPH
+0xE8EA	0x6855	#CJK UNIFIED IDEOGRAPH
+0xE8EB	0x6866	#CJK UNIFIED IDEOGRAPH
+0xE8EC	0x6841	#CJK UNIFIED IDEOGRAPH
+0xE8ED	0x6867	#CJK UNIFIED IDEOGRAPH
+0xE8EE	0x6840	#CJK UNIFIED IDEOGRAPH
+0xE8EF	0x683E	#CJK UNIFIED IDEOGRAPH
+0xE8F0	0x684A	#CJK UNIFIED IDEOGRAPH
+0xE8F1	0x6849	#CJK UNIFIED IDEOGRAPH
+0xE8F2	0x6829	#CJK UNIFIED IDEOGRAPH
+0xE8F3	0x68B5	#CJK UNIFIED IDEOGRAPH
+0xE8F4	0x688F	#CJK UNIFIED IDEOGRAPH
+0xE8F5	0x6874	#CJK UNIFIED IDEOGRAPH
+0xE8F6	0x6877	#CJK UNIFIED IDEOGRAPH
+0xE8F7	0x6893	#CJK UNIFIED IDEOGRAPH
+0xE8F8	0x686B	#CJK UNIFIED IDEOGRAPH
+0xE8F9	0x68C2	#CJK UNIFIED IDEOGRAPH
+0xE8FA	0x696E	#CJK UNIFIED IDEOGRAPH
+0xE8FB	0x68FC	#CJK UNIFIED IDEOGRAPH
+0xE8FC	0x691F	#CJK UNIFIED IDEOGRAPH
+0xE8FD	0x6920	#CJK UNIFIED IDEOGRAPH
+0xE8FE	0x68F9	#CJK UNIFIED IDEOGRAPH
+0xE940	0x9527	#CJK UNIFIED IDEOGRAPH
+0xE941	0x9533	#CJK UNIFIED IDEOGRAPH
+0xE942	0x953D	#CJK UNIFIED IDEOGRAPH
+0xE943	0x9543	#CJK UNIFIED IDEOGRAPH
+0xE944	0x9548	#CJK UNIFIED IDEOGRAPH
+0xE945	0x954B	#CJK UNIFIED IDEOGRAPH
+0xE946	0x9555	#CJK UNIFIED IDEOGRAPH
+0xE947	0x955A	#CJK UNIFIED IDEOGRAPH
+0xE948	0x9560	#CJK UNIFIED IDEOGRAPH
+0xE949	0x956E	#CJK UNIFIED IDEOGRAPH
+0xE94A	0x9574	#CJK UNIFIED IDEOGRAPH
+0xE94B	0x9575	#CJK UNIFIED IDEOGRAPH
+0xE94C	0x9577	#CJK UNIFIED IDEOGRAPH
+0xE94D	0x9578	#CJK UNIFIED IDEOGRAPH
+0xE94E	0x9579	#CJK UNIFIED IDEOGRAPH
+0xE94F	0x957A	#CJK UNIFIED IDEOGRAPH
+0xE950	0x957B	#CJK UNIFIED IDEOGRAPH
+0xE951	0x957C	#CJK UNIFIED IDEOGRAPH
+0xE952	0x957D	#CJK UNIFIED IDEOGRAPH
+0xE953	0x957E	#CJK UNIFIED IDEOGRAPH
+0xE954	0x9580	#CJK UNIFIED IDEOGRAPH
+0xE955	0x9581	#CJK UNIFIED IDEOGRAPH
+0xE956	0x9582	#CJK UNIFIED IDEOGRAPH
+0xE957	0x9583	#CJK UNIFIED IDEOGRAPH
+0xE958	0x9584	#CJK UNIFIED IDEOGRAPH
+0xE959	0x9585	#CJK UNIFIED IDEOGRAPH
+0xE95A	0x9586	#CJK UNIFIED IDEOGRAPH
+0xE95B	0x9587	#CJK UNIFIED IDEOGRAPH
+0xE95C	0x9588	#CJK UNIFIED IDEOGRAPH
+0xE95D	0x9589	#CJK UNIFIED IDEOGRAPH
+0xE95E	0x958A	#CJK UNIFIED IDEOGRAPH
+0xE95F	0x958B	#CJK UNIFIED IDEOGRAPH
+0xE960	0x958C	#CJK UNIFIED IDEOGRAPH
+0xE961	0x958D	#CJK UNIFIED IDEOGRAPH
+0xE962	0x958E	#CJK UNIFIED IDEOGRAPH
+0xE963	0x958F	#CJK UNIFIED IDEOGRAPH
+0xE964	0x9590	#CJK UNIFIED IDEOGRAPH
+0xE965	0x9591	#CJK UNIFIED IDEOGRAPH
+0xE966	0x9592	#CJK UNIFIED IDEOGRAPH
+0xE967	0x9593	#CJK UNIFIED IDEOGRAPH
+0xE968	0x9594	#CJK UNIFIED IDEOGRAPH
+0xE969	0x9595	#CJK UNIFIED IDEOGRAPH
+0xE96A	0x9596	#CJK UNIFIED IDEOGRAPH
+0xE96B	0x9597	#CJK UNIFIED IDEOGRAPH
+0xE96C	0x9598	#CJK UNIFIED IDEOGRAPH
+0xE96D	0x9599	#CJK UNIFIED IDEOGRAPH
+0xE96E	0x959A	#CJK UNIFIED IDEOGRAPH
+0xE96F	0x959B	#CJK UNIFIED IDEOGRAPH
+0xE970	0x959C	#CJK UNIFIED IDEOGRAPH
+0xE971	0x959D	#CJK UNIFIED IDEOGRAPH
+0xE972	0x959E	#CJK UNIFIED IDEOGRAPH
+0xE973	0x959F	#CJK UNIFIED IDEOGRAPH
+0xE974	0x95A0	#CJK UNIFIED IDEOGRAPH
+0xE975	0x95A1	#CJK UNIFIED IDEOGRAPH
+0xE976	0x95A2	#CJK UNIFIED IDEOGRAPH
+0xE977	0x95A3	#CJK UNIFIED IDEOGRAPH
+0xE978	0x95A4	#CJK UNIFIED IDEOGRAPH
+0xE979	0x95A5	#CJK UNIFIED IDEOGRAPH
+0xE97A	0x95A6	#CJK UNIFIED IDEOGRAPH
+0xE97B	0x95A7	#CJK UNIFIED IDEOGRAPH
+0xE97C	0x95A8	#CJK UNIFIED IDEOGRAPH
+0xE97D	0x95A9	#CJK UNIFIED IDEOGRAPH
+0xE97E	0x95AA	#CJK UNIFIED IDEOGRAPH
+0xE980	0x95AB	#CJK UNIFIED IDEOGRAPH
+0xE981	0x95AC	#CJK UNIFIED IDEOGRAPH
+0xE982	0x95AD	#CJK UNIFIED IDEOGRAPH
+0xE983	0x95AE	#CJK UNIFIED IDEOGRAPH
+0xE984	0x95AF	#CJK UNIFIED IDEOGRAPH
+0xE985	0x95B0	#CJK UNIFIED IDEOGRAPH
+0xE986	0x95B1	#CJK UNIFIED IDEOGRAPH
+0xE987	0x95B2	#CJK UNIFIED IDEOGRAPH
+0xE988	0x95B3	#CJK UNIFIED IDEOGRAPH
+0xE989	0x95B4	#CJK UNIFIED IDEOGRAPH
+0xE98A	0x95B5	#CJK UNIFIED IDEOGRAPH
+0xE98B	0x95B6	#CJK UNIFIED IDEOGRAPH
+0xE98C	0x95B7	#CJK UNIFIED IDEOGRAPH
+0xE98D	0x95B8	#CJK UNIFIED IDEOGRAPH
+0xE98E	0x95B9	#CJK UNIFIED IDEOGRAPH
+0xE98F	0x95BA	#CJK UNIFIED IDEOGRAPH
+0xE990	0x95BB	#CJK UNIFIED IDEOGRAPH
+0xE991	0x95BC	#CJK UNIFIED IDEOGRAPH
+0xE992	0x95BD	#CJK UNIFIED IDEOGRAPH
+0xE993	0x95BE	#CJK UNIFIED IDEOGRAPH
+0xE994	0x95BF	#CJK UNIFIED IDEOGRAPH
+0xE995	0x95C0	#CJK UNIFIED IDEOGRAPH
+0xE996	0x95C1	#CJK UNIFIED IDEOGRAPH
+0xE997	0x95C2	#CJK UNIFIED IDEOGRAPH
+0xE998	0x95C3	#CJK UNIFIED IDEOGRAPH
+0xE999	0x95C4	#CJK UNIFIED IDEOGRAPH
+0xE99A	0x95C5	#CJK UNIFIED IDEOGRAPH
+0xE99B	0x95C6	#CJK UNIFIED IDEOGRAPH
+0xE99C	0x95C7	#CJK UNIFIED IDEOGRAPH
+0xE99D	0x95C8	#CJK UNIFIED IDEOGRAPH
+0xE99E	0x95C9	#CJK UNIFIED IDEOGRAPH
+0xE99F	0x95CA	#CJK UNIFIED IDEOGRAPH
+0xE9A0	0x95CB	#CJK UNIFIED IDEOGRAPH
+0xE9A1	0x6924	#CJK UNIFIED IDEOGRAPH
+0xE9A2	0x68F0	#CJK UNIFIED IDEOGRAPH
+0xE9A3	0x690B	#CJK UNIFIED IDEOGRAPH
+0xE9A4	0x6901	#CJK UNIFIED IDEOGRAPH
+0xE9A5	0x6957	#CJK UNIFIED IDEOGRAPH
+0xE9A6	0x68E3	#CJK UNIFIED IDEOGRAPH
+0xE9A7	0x6910	#CJK UNIFIED IDEOGRAPH
+0xE9A8	0x6971	#CJK UNIFIED IDEOGRAPH
+0xE9A9	0x6939	#CJK UNIFIED IDEOGRAPH
+0xE9AA	0x6960	#CJK UNIFIED IDEOGRAPH
+0xE9AB	0x6942	#CJK UNIFIED IDEOGRAPH
+0xE9AC	0x695D	#CJK UNIFIED IDEOGRAPH
+0xE9AD	0x6984	#CJK UNIFIED IDEOGRAPH
+0xE9AE	0x696B	#CJK UNIFIED IDEOGRAPH
+0xE9AF	0x6980	#CJK UNIFIED IDEOGRAPH
+0xE9B0	0x6998	#CJK UNIFIED IDEOGRAPH
+0xE9B1	0x6978	#CJK UNIFIED IDEOGRAPH
+0xE9B2	0x6934	#CJK UNIFIED IDEOGRAPH
+0xE9B3	0x69CC	#CJK UNIFIED IDEOGRAPH
+0xE9B4	0x6987	#CJK UNIFIED IDEOGRAPH
+0xE9B5	0x6988	#CJK UNIFIED IDEOGRAPH
+0xE9B6	0x69CE	#CJK UNIFIED IDEOGRAPH
+0xE9B7	0x6989	#CJK UNIFIED IDEOGRAPH
+0xE9B8	0x6966	#CJK UNIFIED IDEOGRAPH
+0xE9B9	0x6963	#CJK UNIFIED IDEOGRAPH
+0xE9BA	0x6979	#CJK UNIFIED IDEOGRAPH
+0xE9BB	0x699B	#CJK UNIFIED IDEOGRAPH
+0xE9BC	0x69A7	#CJK UNIFIED IDEOGRAPH
+0xE9BD	0x69BB	#CJK UNIFIED IDEOGRAPH
+0xE9BE	0x69AB	#CJK UNIFIED IDEOGRAPH
+0xE9BF	0x69AD	#CJK UNIFIED IDEOGRAPH
+0xE9C0	0x69D4	#CJK UNIFIED IDEOGRAPH
+0xE9C1	0x69B1	#CJK UNIFIED IDEOGRAPH
+0xE9C2	0x69C1	#CJK UNIFIED IDEOGRAPH
+0xE9C3	0x69CA	#CJK UNIFIED IDEOGRAPH
+0xE9C4	0x69DF	#CJK UNIFIED IDEOGRAPH
+0xE9C5	0x6995	#CJK UNIFIED IDEOGRAPH
+0xE9C6	0x69E0	#CJK UNIFIED IDEOGRAPH
+0xE9C7	0x698D	#CJK UNIFIED IDEOGRAPH
+0xE9C8	0x69FF	#CJK UNIFIED IDEOGRAPH
+0xE9C9	0x6A2F	#CJK UNIFIED IDEOGRAPH
+0xE9CA	0x69ED	#CJK UNIFIED IDEOGRAPH
+0xE9CB	0x6A17	#CJK UNIFIED IDEOGRAPH
+0xE9CC	0x6A18	#CJK UNIFIED IDEOGRAPH
+0xE9CD	0x6A65	#CJK UNIFIED IDEOGRAPH
+0xE9CE	0x69F2	#CJK UNIFIED IDEOGRAPH
+0xE9CF	0x6A44	#CJK UNIFIED IDEOGRAPH
+0xE9D0	0x6A3E	#CJK UNIFIED IDEOGRAPH
+0xE9D1	0x6AA0	#CJK UNIFIED IDEOGRAPH
+0xE9D2	0x6A50	#CJK UNIFIED IDEOGRAPH
+0xE9D3	0x6A5B	#CJK UNIFIED IDEOGRAPH
+0xE9D4	0x6A35	#CJK UNIFIED IDEOGRAPH
+0xE9D5	0x6A8E	#CJK UNIFIED IDEOGRAPH
+0xE9D6	0x6A79	#CJK UNIFIED IDEOGRAPH
+0xE9D7	0x6A3D	#CJK UNIFIED IDEOGRAPH
+0xE9D8	0x6A28	#CJK UNIFIED IDEOGRAPH
+0xE9D9	0x6A58	#CJK UNIFIED IDEOGRAPH
+0xE9DA	0x6A7C	#CJK UNIFIED IDEOGRAPH
+0xE9DB	0x6A91	#CJK UNIFIED IDEOGRAPH
+0xE9DC	0x6A90	#CJK UNIFIED IDEOGRAPH
+0xE9DD	0x6AA9	#CJK UNIFIED IDEOGRAPH
+0xE9DE	0x6A97	#CJK UNIFIED IDEOGRAPH
+0xE9DF	0x6AAB	#CJK UNIFIED IDEOGRAPH
+0xE9E0	0x7337	#CJK UNIFIED IDEOGRAPH
+0xE9E1	0x7352	#CJK UNIFIED IDEOGRAPH
+0xE9E2	0x6B81	#CJK UNIFIED IDEOGRAPH
+0xE9E3	0x6B82	#CJK UNIFIED IDEOGRAPH
+0xE9E4	0x6B87	#CJK UNIFIED IDEOGRAPH
+0xE9E5	0x6B84	#CJK UNIFIED IDEOGRAPH
+0xE9E6	0x6B92	#CJK UNIFIED IDEOGRAPH
+0xE9E7	0x6B93	#CJK UNIFIED IDEOGRAPH
+0xE9E8	0x6B8D	#CJK UNIFIED IDEOGRAPH
+0xE9E9	0x6B9A	#CJK UNIFIED IDEOGRAPH
+0xE9EA	0x6B9B	#CJK UNIFIED IDEOGRAPH
+0xE9EB	0x6BA1	#CJK UNIFIED IDEOGRAPH
+0xE9EC	0x6BAA	#CJK UNIFIED IDEOGRAPH
+0xE9ED	0x8F6B	#CJK UNIFIED IDEOGRAPH
+0xE9EE	0x8F6D	#CJK UNIFIED IDEOGRAPH
+0xE9EF	0x8F71	#CJK UNIFIED IDEOGRAPH
+0xE9F0	0x8F72	#CJK UNIFIED IDEOGRAPH
+0xE9F1	0x8F73	#CJK UNIFIED IDEOGRAPH
+0xE9F2	0x8F75	#CJK UNIFIED IDEOGRAPH
+0xE9F3	0x8F76	#CJK UNIFIED IDEOGRAPH
+0xE9F4	0x8F78	#CJK UNIFIED IDEOGRAPH
+0xE9F5	0x8F77	#CJK UNIFIED IDEOGRAPH
+0xE9F6	0x8F79	#CJK UNIFIED IDEOGRAPH
+0xE9F7	0x8F7A	#CJK UNIFIED IDEOGRAPH
+0xE9F8	0x8F7C	#CJK UNIFIED IDEOGRAPH
+0xE9F9	0x8F7E	#CJK UNIFIED IDEOGRAPH
+0xE9FA	0x8F81	#CJK UNIFIED IDEOGRAPH
+0xE9FB	0x8F82	#CJK UNIFIED IDEOGRAPH
+0xE9FC	0x8F84	#CJK UNIFIED IDEOGRAPH
+0xE9FD	0x8F87	#CJK UNIFIED IDEOGRAPH
+0xE9FE	0x8F8B	#CJK UNIFIED IDEOGRAPH
+0xEA40	0x95CC	#CJK UNIFIED IDEOGRAPH
+0xEA41	0x95CD	#CJK UNIFIED IDEOGRAPH
+0xEA42	0x95CE	#CJK UNIFIED IDEOGRAPH
+0xEA43	0x95CF	#CJK UNIFIED IDEOGRAPH
+0xEA44	0x95D0	#CJK UNIFIED IDEOGRAPH
+0xEA45	0x95D1	#CJK UNIFIED IDEOGRAPH
+0xEA46	0x95D2	#CJK UNIFIED IDEOGRAPH
+0xEA47	0x95D3	#CJK UNIFIED IDEOGRAPH
+0xEA48	0x95D4	#CJK UNIFIED IDEOGRAPH
+0xEA49	0x95D5	#CJK UNIFIED IDEOGRAPH
+0xEA4A	0x95D6	#CJK UNIFIED IDEOGRAPH
+0xEA4B	0x95D7	#CJK UNIFIED IDEOGRAPH
+0xEA4C	0x95D8	#CJK UNIFIED IDEOGRAPH
+0xEA4D	0x95D9	#CJK UNIFIED IDEOGRAPH
+0xEA4E	0x95DA	#CJK UNIFIED IDEOGRAPH
+0xEA4F	0x95DB	#CJK UNIFIED IDEOGRAPH
+0xEA50	0x95DC	#CJK UNIFIED IDEOGRAPH
+0xEA51	0x95DD	#CJK UNIFIED IDEOGRAPH
+0xEA52	0x95DE	#CJK UNIFIED IDEOGRAPH
+0xEA53	0x95DF	#CJK UNIFIED IDEOGRAPH
+0xEA54	0x95E0	#CJK UNIFIED IDEOGRAPH
+0xEA55	0x95E1	#CJK UNIFIED IDEOGRAPH
+0xEA56	0x95E2	#CJK UNIFIED IDEOGRAPH
+0xEA57	0x95E3	#CJK UNIFIED IDEOGRAPH
+0xEA58	0x95E4	#CJK UNIFIED IDEOGRAPH
+0xEA59	0x95E5	#CJK UNIFIED IDEOGRAPH
+0xEA5A	0x95E6	#CJK UNIFIED IDEOGRAPH
+0xEA5B	0x95E7	#CJK UNIFIED IDEOGRAPH
+0xEA5C	0x95EC	#CJK UNIFIED IDEOGRAPH
+0xEA5D	0x95FF	#CJK UNIFIED IDEOGRAPH
+0xEA5E	0x9607	#CJK UNIFIED IDEOGRAPH
+0xEA5F	0x9613	#CJK UNIFIED IDEOGRAPH
+0xEA60	0x9618	#CJK UNIFIED IDEOGRAPH
+0xEA61	0x961B	#CJK UNIFIED IDEOGRAPH
+0xEA62	0x961E	#CJK UNIFIED IDEOGRAPH
+0xEA63	0x9620	#CJK UNIFIED IDEOGRAPH
+0xEA64	0x9623	#CJK UNIFIED IDEOGRAPH
+0xEA65	0x9624	#CJK UNIFIED IDEOGRAPH
+0xEA66	0x9625	#CJK UNIFIED IDEOGRAPH
+0xEA67	0x9626	#CJK UNIFIED IDEOGRAPH
+0xEA68	0x9627	#CJK UNIFIED IDEOGRAPH
+0xEA69	0x9628	#CJK UNIFIED IDEOGRAPH
+0xEA6A	0x9629	#CJK UNIFIED IDEOGRAPH
+0xEA6B	0x962B	#CJK UNIFIED IDEOGRAPH
+0xEA6C	0x962C	#CJK UNIFIED IDEOGRAPH
+0xEA6D	0x962D	#CJK UNIFIED IDEOGRAPH
+0xEA6E	0x962F	#CJK UNIFIED IDEOGRAPH
+0xEA6F	0x9630	#CJK UNIFIED IDEOGRAPH
+0xEA70	0x9637	#CJK UNIFIED IDEOGRAPH
+0xEA71	0x9638	#CJK UNIFIED IDEOGRAPH
+0xEA72	0x9639	#CJK UNIFIED IDEOGRAPH
+0xEA73	0x963A	#CJK UNIFIED IDEOGRAPH
+0xEA74	0x963E	#CJK UNIFIED IDEOGRAPH
+0xEA75	0x9641	#CJK UNIFIED IDEOGRAPH
+0xEA76	0x9643	#CJK UNIFIED IDEOGRAPH
+0xEA77	0x964A	#CJK UNIFIED IDEOGRAPH
+0xEA78	0x964E	#CJK UNIFIED IDEOGRAPH
+0xEA79	0x964F	#CJK UNIFIED IDEOGRAPH
+0xEA7A	0x9651	#CJK UNIFIED IDEOGRAPH
+0xEA7B	0x9652	#CJK UNIFIED IDEOGRAPH
+0xEA7C	0x9653	#CJK UNIFIED IDEOGRAPH
+0xEA7D	0x9656	#CJK UNIFIED IDEOGRAPH
+0xEA7E	0x9657	#CJK UNIFIED IDEOGRAPH
+0xEA80	0x9658	#CJK UNIFIED IDEOGRAPH
+0xEA81	0x9659	#CJK UNIFIED IDEOGRAPH
+0xEA82	0x965A	#CJK UNIFIED IDEOGRAPH
+0xEA83	0x965C	#CJK UNIFIED IDEOGRAPH
+0xEA84	0x965D	#CJK UNIFIED IDEOGRAPH
+0xEA85	0x965E	#CJK UNIFIED IDEOGRAPH
+0xEA86	0x9660	#CJK UNIFIED IDEOGRAPH
+0xEA87	0x9663	#CJK UNIFIED IDEOGRAPH
+0xEA88	0x9665	#CJK UNIFIED IDEOGRAPH
+0xEA89	0x9666	#CJK UNIFIED IDEOGRAPH
+0xEA8A	0x966B	#CJK UNIFIED IDEOGRAPH
+0xEA8B	0x966D	#CJK UNIFIED IDEOGRAPH
+0xEA8C	0x966E	#CJK UNIFIED IDEOGRAPH
+0xEA8D	0x966F	#CJK UNIFIED IDEOGRAPH
+0xEA8E	0x9670	#CJK UNIFIED IDEOGRAPH
+0xEA8F	0x9671	#CJK UNIFIED IDEOGRAPH
+0xEA90	0x9673	#CJK UNIFIED IDEOGRAPH
+0xEA91	0x9678	#CJK UNIFIED IDEOGRAPH
+0xEA92	0x9679	#CJK UNIFIED IDEOGRAPH
+0xEA93	0x967A	#CJK UNIFIED IDEOGRAPH
+0xEA94	0x967B	#CJK UNIFIED IDEOGRAPH
+0xEA95	0x967C	#CJK UNIFIED IDEOGRAPH
+0xEA96	0x967D	#CJK UNIFIED IDEOGRAPH
+0xEA97	0x967E	#CJK UNIFIED IDEOGRAPH
+0xEA98	0x967F	#CJK UNIFIED IDEOGRAPH
+0xEA99	0x9680	#CJK UNIFIED IDEOGRAPH
+0xEA9A	0x9681	#CJK UNIFIED IDEOGRAPH
+0xEA9B	0x9682	#CJK UNIFIED IDEOGRAPH
+0xEA9C	0x9683	#CJK UNIFIED IDEOGRAPH
+0xEA9D	0x9684	#CJK UNIFIED IDEOGRAPH
+0xEA9E	0x9687	#CJK UNIFIED IDEOGRAPH
+0xEA9F	0x9689	#CJK UNIFIED IDEOGRAPH
+0xEAA0	0x968A	#CJK UNIFIED IDEOGRAPH
+0xEAA1	0x8F8D	#CJK UNIFIED IDEOGRAPH
+0xEAA2	0x8F8E	#CJK UNIFIED IDEOGRAPH
+0xEAA3	0x8F8F	#CJK UNIFIED IDEOGRAPH
+0xEAA4	0x8F98	#CJK UNIFIED IDEOGRAPH
+0xEAA5	0x8F9A	#CJK UNIFIED IDEOGRAPH
+0xEAA6	0x8ECE	#CJK UNIFIED IDEOGRAPH
+0xEAA7	0x620B	#CJK UNIFIED IDEOGRAPH
+0xEAA8	0x6217	#CJK UNIFIED IDEOGRAPH
+0xEAA9	0x621B	#CJK UNIFIED IDEOGRAPH
+0xEAAA	0x621F	#CJK UNIFIED IDEOGRAPH
+0xEAAB	0x6222	#CJK UNIFIED IDEOGRAPH
+0xEAAC	0x6221	#CJK UNIFIED IDEOGRAPH
+0xEAAD	0x6225	#CJK UNIFIED IDEOGRAPH
+0xEAAE	0x6224	#CJK UNIFIED IDEOGRAPH
+0xEAAF	0x622C	#CJK UNIFIED IDEOGRAPH
+0xEAB0	0x81E7	#CJK UNIFIED IDEOGRAPH
+0xEAB1	0x74EF	#CJK UNIFIED IDEOGRAPH
+0xEAB2	0x74F4	#CJK UNIFIED IDEOGRAPH
+0xEAB3	0x74FF	#CJK UNIFIED IDEOGRAPH
+0xEAB4	0x750F	#CJK UNIFIED IDEOGRAPH
+0xEAB5	0x7511	#CJK UNIFIED IDEOGRAPH
+0xEAB6	0x7513	#CJK UNIFIED IDEOGRAPH
+0xEAB7	0x6534	#CJK UNIFIED IDEOGRAPH
+0xEAB8	0x65EE	#CJK UNIFIED IDEOGRAPH
+0xEAB9	0x65EF	#CJK UNIFIED IDEOGRAPH
+0xEABA	0x65F0	#CJK UNIFIED IDEOGRAPH
+0xEABB	0x660A	#CJK UNIFIED IDEOGRAPH
+0xEABC	0x6619	#CJK UNIFIED IDEOGRAPH
+0xEABD	0x6772	#CJK UNIFIED IDEOGRAPH
+0xEABE	0x6603	#CJK UNIFIED IDEOGRAPH
+0xEABF	0x6615	#CJK UNIFIED IDEOGRAPH
+0xEAC0	0x6600	#CJK UNIFIED IDEOGRAPH
+0xEAC1	0x7085	#CJK UNIFIED IDEOGRAPH
+0xEAC2	0x66F7	#CJK UNIFIED IDEOGRAPH
+0xEAC3	0x661D	#CJK UNIFIED IDEOGRAPH
+0xEAC4	0x6634	#CJK UNIFIED IDEOGRAPH
+0xEAC5	0x6631	#CJK UNIFIED IDEOGRAPH
+0xEAC6	0x6636	#CJK UNIFIED IDEOGRAPH
+0xEAC7	0x6635	#CJK UNIFIED IDEOGRAPH
+0xEAC8	0x8006	#CJK UNIFIED IDEOGRAPH
+0xEAC9	0x665F	#CJK UNIFIED IDEOGRAPH
+0xEACA	0x6654	#CJK UNIFIED IDEOGRAPH
+0xEACB	0x6641	#CJK UNIFIED IDEOGRAPH
+0xEACC	0x664F	#CJK UNIFIED IDEOGRAPH
+0xEACD	0x6656	#CJK UNIFIED IDEOGRAPH
+0xEACE	0x6661	#CJK UNIFIED IDEOGRAPH
+0xEACF	0x6657	#CJK UNIFIED IDEOGRAPH
+0xEAD0	0x6677	#CJK UNIFIED IDEOGRAPH
+0xEAD1	0x6684	#CJK UNIFIED IDEOGRAPH
+0xEAD2	0x668C	#CJK UNIFIED IDEOGRAPH
+0xEAD3	0x66A7	#CJK UNIFIED IDEOGRAPH
+0xEAD4	0x669D	#CJK UNIFIED IDEOGRAPH
+0xEAD5	0x66BE	#CJK UNIFIED IDEOGRAPH
+0xEAD6	0x66DB	#CJK UNIFIED IDEOGRAPH
+0xEAD7	0x66DC	#CJK UNIFIED IDEOGRAPH
+0xEAD8	0x66E6	#CJK UNIFIED IDEOGRAPH
+0xEAD9	0x66E9	#CJK UNIFIED IDEOGRAPH
+0xEADA	0x8D32	#CJK UNIFIED IDEOGRAPH
+0xEADB	0x8D33	#CJK UNIFIED IDEOGRAPH
+0xEADC	0x8D36	#CJK UNIFIED IDEOGRAPH
+0xEADD	0x8D3B	#CJK UNIFIED IDEOGRAPH
+0xEADE	0x8D3D	#CJK UNIFIED IDEOGRAPH
+0xEADF	0x8D40	#CJK UNIFIED IDEOGRAPH
+0xEAE0	0x8D45	#CJK UNIFIED IDEOGRAPH
+0xEAE1	0x8D46	#CJK UNIFIED IDEOGRAPH
+0xEAE2	0x8D48	#CJK UNIFIED IDEOGRAPH
+0xEAE3	0x8D49	#CJK UNIFIED IDEOGRAPH
+0xEAE4	0x8D47	#CJK UNIFIED IDEOGRAPH
+0xEAE5	0x8D4D	#CJK UNIFIED IDEOGRAPH
+0xEAE6	0x8D55	#CJK UNIFIED IDEOGRAPH
+0xEAE7	0x8D59	#CJK UNIFIED IDEOGRAPH
+0xEAE8	0x89C7	#CJK UNIFIED IDEOGRAPH
+0xEAE9	0x89CA	#CJK UNIFIED IDEOGRAPH
+0xEAEA	0x89CB	#CJK UNIFIED IDEOGRAPH
+0xEAEB	0x89CC	#CJK UNIFIED IDEOGRAPH
+0xEAEC	0x89CE	#CJK UNIFIED IDEOGRAPH
+0xEAED	0x89CF	#CJK UNIFIED IDEOGRAPH
+0xEAEE	0x89D0	#CJK UNIFIED IDEOGRAPH
+0xEAEF	0x89D1	#CJK UNIFIED IDEOGRAPH
+0xEAF0	0x726E	#CJK UNIFIED IDEOGRAPH
+0xEAF1	0x729F	#CJK UNIFIED IDEOGRAPH
+0xEAF2	0x725D	#CJK UNIFIED IDEOGRAPH
+0xEAF3	0x7266	#CJK UNIFIED IDEOGRAPH
+0xEAF4	0x726F	#CJK UNIFIED IDEOGRAPH
+0xEAF5	0x727E	#CJK UNIFIED IDEOGRAPH
+0xEAF6	0x727F	#CJK UNIFIED IDEOGRAPH
+0xEAF7	0x7284	#CJK UNIFIED IDEOGRAPH
+0xEAF8	0x728B	#CJK UNIFIED IDEOGRAPH
+0xEAF9	0x728D	#CJK UNIFIED IDEOGRAPH
+0xEAFA	0x728F	#CJK UNIFIED IDEOGRAPH
+0xEAFB	0x7292	#CJK UNIFIED IDEOGRAPH
+0xEAFC	0x6308	#CJK UNIFIED IDEOGRAPH
+0xEAFD	0x6332	#CJK UNIFIED IDEOGRAPH
+0xEAFE	0x63B0	#CJK UNIFIED IDEOGRAPH
+0xEB40	0x968C	#CJK UNIFIED IDEOGRAPH
+0xEB41	0x968E	#CJK UNIFIED IDEOGRAPH
+0xEB42	0x9691	#CJK UNIFIED IDEOGRAPH
+0xEB43	0x9692	#CJK UNIFIED IDEOGRAPH
+0xEB44	0x9693	#CJK UNIFIED IDEOGRAPH
+0xEB45	0x9695	#CJK UNIFIED IDEOGRAPH
+0xEB46	0x9696	#CJK UNIFIED IDEOGRAPH
+0xEB47	0x969A	#CJK UNIFIED IDEOGRAPH
+0xEB48	0x969B	#CJK UNIFIED IDEOGRAPH
+0xEB49	0x969D	#CJK UNIFIED IDEOGRAPH
+0xEB4A	0x969E	#CJK UNIFIED IDEOGRAPH
+0xEB4B	0x969F	#CJK UNIFIED IDEOGRAPH
+0xEB4C	0x96A0	#CJK UNIFIED IDEOGRAPH
+0xEB4D	0x96A1	#CJK UNIFIED IDEOGRAPH
+0xEB4E	0x96A2	#CJK UNIFIED IDEOGRAPH
+0xEB4F	0x96A3	#CJK UNIFIED IDEOGRAPH
+0xEB50	0x96A4	#CJK UNIFIED IDEOGRAPH
+0xEB51	0x96A5	#CJK UNIFIED IDEOGRAPH
+0xEB52	0x96A6	#CJK UNIFIED IDEOGRAPH
+0xEB53	0x96A8	#CJK UNIFIED IDEOGRAPH
+0xEB54	0x96A9	#CJK UNIFIED IDEOGRAPH
+0xEB55	0x96AA	#CJK UNIFIED IDEOGRAPH
+0xEB56	0x96AB	#CJK UNIFIED IDEOGRAPH
+0xEB57	0x96AC	#CJK UNIFIED IDEOGRAPH
+0xEB58	0x96AD	#CJK UNIFIED IDEOGRAPH
+0xEB59	0x96AE	#CJK UNIFIED IDEOGRAPH
+0xEB5A	0x96AF	#CJK UNIFIED IDEOGRAPH
+0xEB5B	0x96B1	#CJK UNIFIED IDEOGRAPH
+0xEB5C	0x96B2	#CJK UNIFIED IDEOGRAPH
+0xEB5D	0x96B4	#CJK UNIFIED IDEOGRAPH
+0xEB5E	0x96B5	#CJK UNIFIED IDEOGRAPH
+0xEB5F	0x96B7	#CJK UNIFIED IDEOGRAPH
+0xEB60	0x96B8	#CJK UNIFIED IDEOGRAPH
+0xEB61	0x96BA	#CJK UNIFIED IDEOGRAPH
+0xEB62	0x96BB	#CJK UNIFIED IDEOGRAPH
+0xEB63	0x96BF	#CJK UNIFIED IDEOGRAPH
+0xEB64	0x96C2	#CJK UNIFIED IDEOGRAPH
+0xEB65	0x96C3	#CJK UNIFIED IDEOGRAPH
+0xEB66	0x96C8	#CJK UNIFIED IDEOGRAPH
+0xEB67	0x96CA	#CJK UNIFIED IDEOGRAPH
+0xEB68	0x96CB	#CJK UNIFIED IDEOGRAPH
+0xEB69	0x96D0	#CJK UNIFIED IDEOGRAPH
+0xEB6A	0x96D1	#CJK UNIFIED IDEOGRAPH
+0xEB6B	0x96D3	#CJK UNIFIED IDEOGRAPH
+0xEB6C	0x96D4	#CJK UNIFIED IDEOGRAPH
+0xEB6D	0x96D6	#CJK UNIFIED IDEOGRAPH
+0xEB6E	0x96D7	#CJK UNIFIED IDEOGRAPH
+0xEB6F	0x96D8	#CJK UNIFIED IDEOGRAPH
+0xEB70	0x96D9	#CJK UNIFIED IDEOGRAPH
+0xEB71	0x96DA	#CJK UNIFIED IDEOGRAPH
+0xEB72	0x96DB	#CJK UNIFIED IDEOGRAPH
+0xEB73	0x96DC	#CJK UNIFIED IDEOGRAPH
+0xEB74	0x96DD	#CJK UNIFIED IDEOGRAPH
+0xEB75	0x96DE	#CJK UNIFIED IDEOGRAPH
+0xEB76	0x96DF	#CJK UNIFIED IDEOGRAPH
+0xEB77	0x96E1	#CJK UNIFIED IDEOGRAPH
+0xEB78	0x96E2	#CJK UNIFIED IDEOGRAPH
+0xEB79	0x96E3	#CJK UNIFIED IDEOGRAPH
+0xEB7A	0x96E4	#CJK UNIFIED IDEOGRAPH
+0xEB7B	0x96E5	#CJK UNIFIED IDEOGRAPH
+0xEB7C	0x96E6	#CJK UNIFIED IDEOGRAPH
+0xEB7D	0x96E7	#CJK UNIFIED IDEOGRAPH
+0xEB7E	0x96EB	#CJK UNIFIED IDEOGRAPH
+0xEB80	0x96EC	#CJK UNIFIED IDEOGRAPH
+0xEB81	0x96ED	#CJK UNIFIED IDEOGRAPH
+0xEB82	0x96EE	#CJK UNIFIED IDEOGRAPH
+0xEB83	0x96F0	#CJK UNIFIED IDEOGRAPH
+0xEB84	0x96F1	#CJK UNIFIED IDEOGRAPH
+0xEB85	0x96F2	#CJK UNIFIED IDEOGRAPH
+0xEB86	0x96F4	#CJK UNIFIED IDEOGRAPH
+0xEB87	0x96F5	#CJK UNIFIED IDEOGRAPH
+0xEB88	0x96F8	#CJK UNIFIED IDEOGRAPH
+0xEB89	0x96FA	#CJK UNIFIED IDEOGRAPH
+0xEB8A	0x96FB	#CJK UNIFIED IDEOGRAPH
+0xEB8B	0x96FC	#CJK UNIFIED IDEOGRAPH
+0xEB8C	0x96FD	#CJK UNIFIED IDEOGRAPH
+0xEB8D	0x96FF	#CJK UNIFIED IDEOGRAPH
+0xEB8E	0x9702	#CJK UNIFIED IDEOGRAPH
+0xEB8F	0x9703	#CJK UNIFIED IDEOGRAPH
+0xEB90	0x9705	#CJK UNIFIED IDEOGRAPH
+0xEB91	0x970A	#CJK UNIFIED IDEOGRAPH
+0xEB92	0x970B	#CJK UNIFIED IDEOGRAPH
+0xEB93	0x970C	#CJK UNIFIED IDEOGRAPH
+0xEB94	0x9710	#CJK UNIFIED IDEOGRAPH
+0xEB95	0x9711	#CJK UNIFIED IDEOGRAPH
+0xEB96	0x9712	#CJK UNIFIED IDEOGRAPH
+0xEB97	0x9714	#CJK UNIFIED IDEOGRAPH
+0xEB98	0x9715	#CJK UNIFIED IDEOGRAPH
+0xEB99	0x9717	#CJK UNIFIED IDEOGRAPH
+0xEB9A	0x9718	#CJK UNIFIED IDEOGRAPH
+0xEB9B	0x9719	#CJK UNIFIED IDEOGRAPH
+0xEB9C	0x971A	#CJK UNIFIED IDEOGRAPH
+0xEB9D	0x971B	#CJK UNIFIED IDEOGRAPH
+0xEB9E	0x971D	#CJK UNIFIED IDEOGRAPH
+0xEB9F	0x971F	#CJK UNIFIED IDEOGRAPH
+0xEBA0	0x9720	#CJK UNIFIED IDEOGRAPH
+0xEBA1	0x643F	#CJK UNIFIED IDEOGRAPH
+0xEBA2	0x64D8	#CJK UNIFIED IDEOGRAPH
+0xEBA3	0x8004	#CJK UNIFIED IDEOGRAPH
+0xEBA4	0x6BEA	#CJK UNIFIED IDEOGRAPH
+0xEBA5	0x6BF3	#CJK UNIFIED IDEOGRAPH
+0xEBA6	0x6BFD	#CJK UNIFIED IDEOGRAPH
+0xEBA7	0x6BF5	#CJK UNIFIED IDEOGRAPH
+0xEBA8	0x6BF9	#CJK UNIFIED IDEOGRAPH
+0xEBA9	0x6C05	#CJK UNIFIED IDEOGRAPH
+0xEBAA	0x6C07	#CJK UNIFIED IDEOGRAPH
+0xEBAB	0x6C06	#CJK UNIFIED IDEOGRAPH
+0xEBAC	0x6C0D	#CJK UNIFIED IDEOGRAPH
+0xEBAD	0x6C15	#CJK UNIFIED IDEOGRAPH
+0xEBAE	0x6C18	#CJK UNIFIED IDEOGRAPH
+0xEBAF	0x6C19	#CJK UNIFIED IDEOGRAPH
+0xEBB0	0x6C1A	#CJK UNIFIED IDEOGRAPH
+0xEBB1	0x6C21	#CJK UNIFIED IDEOGRAPH
+0xEBB2	0x6C29	#CJK UNIFIED IDEOGRAPH
+0xEBB3	0x6C24	#CJK UNIFIED IDEOGRAPH
+0xEBB4	0x6C2A	#CJK UNIFIED IDEOGRAPH
+0xEBB5	0x6C32	#CJK UNIFIED IDEOGRAPH
+0xEBB6	0x6535	#CJK UNIFIED IDEOGRAPH
+0xEBB7	0x6555	#CJK UNIFIED IDEOGRAPH
+0xEBB8	0x656B	#CJK UNIFIED IDEOGRAPH
+0xEBB9	0x724D	#CJK UNIFIED IDEOGRAPH
+0xEBBA	0x7252	#CJK UNIFIED IDEOGRAPH
+0xEBBB	0x7256	#CJK UNIFIED IDEOGRAPH
+0xEBBC	0x7230	#CJK UNIFIED IDEOGRAPH
+0xEBBD	0x8662	#CJK UNIFIED IDEOGRAPH
+0xEBBE	0x5216	#CJK UNIFIED IDEOGRAPH
+0xEBBF	0x809F	#CJK UNIFIED IDEOGRAPH
+0xEBC0	0x809C	#CJK UNIFIED IDEOGRAPH
+0xEBC1	0x8093	#CJK UNIFIED IDEOGRAPH
+0xEBC2	0x80BC	#CJK UNIFIED IDEOGRAPH
+0xEBC3	0x670A	#CJK UNIFIED IDEOGRAPH
+0xEBC4	0x80BD	#CJK UNIFIED IDEOGRAPH
+0xEBC5	0x80B1	#CJK UNIFIED IDEOGRAPH
+0xEBC6	0x80AB	#CJK UNIFIED IDEOGRAPH
+0xEBC7	0x80AD	#CJK UNIFIED IDEOGRAPH
+0xEBC8	0x80B4	#CJK UNIFIED IDEOGRAPH
+0xEBC9	0x80B7	#CJK UNIFIED IDEOGRAPH
+0xEBCA	0x80E7	#CJK UNIFIED IDEOGRAPH
+0xEBCB	0x80E8	#CJK UNIFIED IDEOGRAPH
+0xEBCC	0x80E9	#CJK UNIFIED IDEOGRAPH
+0xEBCD	0x80EA	#CJK UNIFIED IDEOGRAPH
+0xEBCE	0x80DB	#CJK UNIFIED IDEOGRAPH
+0xEBCF	0x80C2	#CJK UNIFIED IDEOGRAPH
+0xEBD0	0x80C4	#CJK UNIFIED IDEOGRAPH
+0xEBD1	0x80D9	#CJK UNIFIED IDEOGRAPH
+0xEBD2	0x80CD	#CJK UNIFIED IDEOGRAPH
+0xEBD3	0x80D7	#CJK UNIFIED IDEOGRAPH
+0xEBD4	0x6710	#CJK UNIFIED IDEOGRAPH
+0xEBD5	0x80DD	#CJK UNIFIED IDEOGRAPH
+0xEBD6	0x80EB	#CJK UNIFIED IDEOGRAPH
+0xEBD7	0x80F1	#CJK UNIFIED IDEOGRAPH
+0xEBD8	0x80F4	#CJK UNIFIED IDEOGRAPH
+0xEBD9	0x80ED	#CJK UNIFIED IDEOGRAPH
+0xEBDA	0x810D	#CJK UNIFIED IDEOGRAPH
+0xEBDB	0x810E	#CJK UNIFIED IDEOGRAPH
+0xEBDC	0x80F2	#CJK UNIFIED IDEOGRAPH
+0xEBDD	0x80FC	#CJK UNIFIED IDEOGRAPH
+0xEBDE	0x6715	#CJK UNIFIED IDEOGRAPH
+0xEBDF	0x8112	#CJK UNIFIED IDEOGRAPH
+0xEBE0	0x8C5A	#CJK UNIFIED IDEOGRAPH
+0xEBE1	0x8136	#CJK UNIFIED IDEOGRAPH
+0xEBE2	0x811E	#CJK UNIFIED IDEOGRAPH
+0xEBE3	0x812C	#CJK UNIFIED IDEOGRAPH
+0xEBE4	0x8118	#CJK UNIFIED IDEOGRAPH
+0xEBE5	0x8132	#CJK UNIFIED IDEOGRAPH
+0xEBE6	0x8148	#CJK UNIFIED IDEOGRAPH
+0xEBE7	0x814C	#CJK UNIFIED IDEOGRAPH
+0xEBE8	0x8153	#CJK UNIFIED IDEOGRAPH
+0xEBE9	0x8174	#CJK UNIFIED IDEOGRAPH
+0xEBEA	0x8159	#CJK UNIFIED IDEOGRAPH
+0xEBEB	0x815A	#CJK UNIFIED IDEOGRAPH
+0xEBEC	0x8171	#CJK UNIFIED IDEOGRAPH
+0xEBED	0x8160	#CJK UNIFIED IDEOGRAPH
+0xEBEE	0x8169	#CJK UNIFIED IDEOGRAPH
+0xEBEF	0x817C	#CJK UNIFIED IDEOGRAPH
+0xEBF0	0x817D	#CJK UNIFIED IDEOGRAPH
+0xEBF1	0x816D	#CJK UNIFIED IDEOGRAPH
+0xEBF2	0x8167	#CJK UNIFIED IDEOGRAPH
+0xEBF3	0x584D	#CJK UNIFIED IDEOGRAPH
+0xEBF4	0x5AB5	#CJK UNIFIED IDEOGRAPH
+0xEBF5	0x8188	#CJK UNIFIED IDEOGRAPH
+0xEBF6	0x8182	#CJK UNIFIED IDEOGRAPH
+0xEBF7	0x8191	#CJK UNIFIED IDEOGRAPH
+0xEBF8	0x6ED5	#CJK UNIFIED IDEOGRAPH
+0xEBF9	0x81A3	#CJK UNIFIED IDEOGRAPH
+0xEBFA	0x81AA	#CJK UNIFIED IDEOGRAPH
+0xEBFB	0x81CC	#CJK UNIFIED IDEOGRAPH
+0xEBFC	0x6726	#CJK UNIFIED IDEOGRAPH
+0xEBFD	0x81CA	#CJK UNIFIED IDEOGRAPH
+0xEBFE	0x81BB	#CJK UNIFIED IDEOGRAPH
+0xEC40	0x9721	#CJK UNIFIED IDEOGRAPH
+0xEC41	0x9722	#CJK UNIFIED IDEOGRAPH
+0xEC42	0x9723	#CJK UNIFIED IDEOGRAPH
+0xEC43	0x9724	#CJK UNIFIED IDEOGRAPH
+0xEC44	0x9725	#CJK UNIFIED IDEOGRAPH
+0xEC45	0x9726	#CJK UNIFIED IDEOGRAPH
+0xEC46	0x9727	#CJK UNIFIED IDEOGRAPH
+0xEC47	0x9728	#CJK UNIFIED IDEOGRAPH
+0xEC48	0x9729	#CJK UNIFIED IDEOGRAPH
+0xEC49	0x972B	#CJK UNIFIED IDEOGRAPH
+0xEC4A	0x972C	#CJK UNIFIED IDEOGRAPH
+0xEC4B	0x972E	#CJK UNIFIED IDEOGRAPH
+0xEC4C	0x972F	#CJK UNIFIED IDEOGRAPH
+0xEC4D	0x9731	#CJK UNIFIED IDEOGRAPH
+0xEC4E	0x9733	#CJK UNIFIED IDEOGRAPH
+0xEC4F	0x9734	#CJK UNIFIED IDEOGRAPH
+0xEC50	0x9735	#CJK UNIFIED IDEOGRAPH
+0xEC51	0x9736	#CJK UNIFIED IDEOGRAPH
+0xEC52	0x9737	#CJK UNIFIED IDEOGRAPH
+0xEC53	0x973A	#CJK UNIFIED IDEOGRAPH
+0xEC54	0x973B	#CJK UNIFIED IDEOGRAPH
+0xEC55	0x973C	#CJK UNIFIED IDEOGRAPH
+0xEC56	0x973D	#CJK UNIFIED IDEOGRAPH
+0xEC57	0x973F	#CJK UNIFIED IDEOGRAPH
+0xEC58	0x9740	#CJK UNIFIED IDEOGRAPH
+0xEC59	0x9741	#CJK UNIFIED IDEOGRAPH
+0xEC5A	0x9742	#CJK UNIFIED IDEOGRAPH
+0xEC5B	0x9743	#CJK UNIFIED IDEOGRAPH
+0xEC5C	0x9744	#CJK UNIFIED IDEOGRAPH
+0xEC5D	0x9745	#CJK UNIFIED IDEOGRAPH
+0xEC5E	0x9746	#CJK UNIFIED IDEOGRAPH
+0xEC5F	0x9747	#CJK UNIFIED IDEOGRAPH
+0xEC60	0x9748	#CJK UNIFIED IDEOGRAPH
+0xEC61	0x9749	#CJK UNIFIED IDEOGRAPH
+0xEC62	0x974A	#CJK UNIFIED IDEOGRAPH
+0xEC63	0x974B	#CJK UNIFIED IDEOGRAPH
+0xEC64	0x974C	#CJK UNIFIED IDEOGRAPH
+0xEC65	0x974D	#CJK UNIFIED IDEOGRAPH
+0xEC66	0x974E	#CJK UNIFIED IDEOGRAPH
+0xEC67	0x974F	#CJK UNIFIED IDEOGRAPH
+0xEC68	0x9750	#CJK UNIFIED IDEOGRAPH
+0xEC69	0x9751	#CJK UNIFIED IDEOGRAPH
+0xEC6A	0x9754	#CJK UNIFIED IDEOGRAPH
+0xEC6B	0x9755	#CJK UNIFIED IDEOGRAPH
+0xEC6C	0x9757	#CJK UNIFIED IDEOGRAPH
+0xEC6D	0x9758	#CJK UNIFIED IDEOGRAPH
+0xEC6E	0x975A	#CJK UNIFIED IDEOGRAPH
+0xEC6F	0x975C	#CJK UNIFIED IDEOGRAPH
+0xEC70	0x975D	#CJK UNIFIED IDEOGRAPH
+0xEC71	0x975F	#CJK UNIFIED IDEOGRAPH
+0xEC72	0x9763	#CJK UNIFIED IDEOGRAPH
+0xEC73	0x9764	#CJK UNIFIED IDEOGRAPH
+0xEC74	0x9766	#CJK UNIFIED IDEOGRAPH
+0xEC75	0x9767	#CJK UNIFIED IDEOGRAPH
+0xEC76	0x9768	#CJK UNIFIED IDEOGRAPH
+0xEC77	0x976A	#CJK UNIFIED IDEOGRAPH
+0xEC78	0x976B	#CJK UNIFIED IDEOGRAPH
+0xEC79	0x976C	#CJK UNIFIED IDEOGRAPH
+0xEC7A	0x976D	#CJK UNIFIED IDEOGRAPH
+0xEC7B	0x976E	#CJK UNIFIED IDEOGRAPH
+0xEC7C	0x976F	#CJK UNIFIED IDEOGRAPH
+0xEC7D	0x9770	#CJK UNIFIED IDEOGRAPH
+0xEC7E	0x9771	#CJK UNIFIED IDEOGRAPH
+0xEC80	0x9772	#CJK UNIFIED IDEOGRAPH
+0xEC81	0x9775	#CJK UNIFIED IDEOGRAPH
+0xEC82	0x9777	#CJK UNIFIED IDEOGRAPH
+0xEC83	0x9778	#CJK UNIFIED IDEOGRAPH
+0xEC84	0x9779	#CJK UNIFIED IDEOGRAPH
+0xEC85	0x977A	#CJK UNIFIED IDEOGRAPH
+0xEC86	0x977B	#CJK UNIFIED IDEOGRAPH
+0xEC87	0x977D	#CJK UNIFIED IDEOGRAPH
+0xEC88	0x977E	#CJK UNIFIED IDEOGRAPH
+0xEC89	0x977F	#CJK UNIFIED IDEOGRAPH
+0xEC8A	0x9780	#CJK UNIFIED IDEOGRAPH
+0xEC8B	0x9781	#CJK UNIFIED IDEOGRAPH
+0xEC8C	0x9782	#CJK UNIFIED IDEOGRAPH
+0xEC8D	0x9783	#CJK UNIFIED IDEOGRAPH
+0xEC8E	0x9784	#CJK UNIFIED IDEOGRAPH
+0xEC8F	0x9786	#CJK UNIFIED IDEOGRAPH
+0xEC90	0x9787	#CJK UNIFIED IDEOGRAPH
+0xEC91	0x9788	#CJK UNIFIED IDEOGRAPH
+0xEC92	0x9789	#CJK UNIFIED IDEOGRAPH
+0xEC93	0x978A	#CJK UNIFIED IDEOGRAPH
+0xEC94	0x978C	#CJK UNIFIED IDEOGRAPH
+0xEC95	0x978E	#CJK UNIFIED IDEOGRAPH
+0xEC96	0x978F	#CJK UNIFIED IDEOGRAPH
+0xEC97	0x9790	#CJK UNIFIED IDEOGRAPH
+0xEC98	0x9793	#CJK UNIFIED IDEOGRAPH
+0xEC99	0x9795	#CJK UNIFIED IDEOGRAPH
+0xEC9A	0x9796	#CJK UNIFIED IDEOGRAPH
+0xEC9B	0x9797	#CJK UNIFIED IDEOGRAPH
+0xEC9C	0x9799	#CJK UNIFIED IDEOGRAPH
+0xEC9D	0x979A	#CJK UNIFIED IDEOGRAPH
+0xEC9E	0x979B	#CJK UNIFIED IDEOGRAPH
+0xEC9F	0x979C	#CJK UNIFIED IDEOGRAPH
+0xECA0	0x979D	#CJK UNIFIED IDEOGRAPH
+0xECA1	0x81C1	#CJK UNIFIED IDEOGRAPH
+0xECA2	0x81A6	#CJK UNIFIED IDEOGRAPH
+0xECA3	0x6B24	#CJK UNIFIED IDEOGRAPH
+0xECA4	0x6B37	#CJK UNIFIED IDEOGRAPH
+0xECA5	0x6B39	#CJK UNIFIED IDEOGRAPH
+0xECA6	0x6B43	#CJK UNIFIED IDEOGRAPH
+0xECA7	0x6B46	#CJK UNIFIED IDEOGRAPH
+0xECA8	0x6B59	#CJK UNIFIED IDEOGRAPH
+0xECA9	0x98D1	#CJK UNIFIED IDEOGRAPH
+0xECAA	0x98D2	#CJK UNIFIED IDEOGRAPH
+0xECAB	0x98D3	#CJK UNIFIED IDEOGRAPH
+0xECAC	0x98D5	#CJK UNIFIED IDEOGRAPH
+0xECAD	0x98D9	#CJK UNIFIED IDEOGRAPH
+0xECAE	0x98DA	#CJK UNIFIED IDEOGRAPH
+0xECAF	0x6BB3	#CJK UNIFIED IDEOGRAPH
+0xECB0	0x5F40	#CJK UNIFIED IDEOGRAPH
+0xECB1	0x6BC2	#CJK UNIFIED IDEOGRAPH
+0xECB2	0x89F3	#CJK UNIFIED IDEOGRAPH
+0xECB3	0x6590	#CJK UNIFIED IDEOGRAPH
+0xECB4	0x9F51	#CJK UNIFIED IDEOGRAPH
+0xECB5	0x6593	#CJK UNIFIED IDEOGRAPH
+0xECB6	0x65BC	#CJK UNIFIED IDEOGRAPH
+0xECB7	0x65C6	#CJK UNIFIED IDEOGRAPH
+0xECB8	0x65C4	#CJK UNIFIED IDEOGRAPH
+0xECB9	0x65C3	#CJK UNIFIED IDEOGRAPH
+0xECBA	0x65CC	#CJK UNIFIED IDEOGRAPH
+0xECBB	0x65CE	#CJK UNIFIED IDEOGRAPH
+0xECBC	0x65D2	#CJK UNIFIED IDEOGRAPH
+0xECBD	0x65D6	#CJK UNIFIED IDEOGRAPH
+0xECBE	0x7080	#CJK UNIFIED IDEOGRAPH
+0xECBF	0x709C	#CJK UNIFIED IDEOGRAPH
+0xECC0	0x7096	#CJK UNIFIED IDEOGRAPH
+0xECC1	0x709D	#CJK UNIFIED IDEOGRAPH
+0xECC2	0x70BB	#CJK UNIFIED IDEOGRAPH
+0xECC3	0x70C0	#CJK UNIFIED IDEOGRAPH
+0xECC4	0x70B7	#CJK UNIFIED IDEOGRAPH
+0xECC5	0x70AB	#CJK UNIFIED IDEOGRAPH
+0xECC6	0x70B1	#CJK UNIFIED IDEOGRAPH
+0xECC7	0x70E8	#CJK UNIFIED IDEOGRAPH
+0xECC8	0x70CA	#CJK UNIFIED IDEOGRAPH
+0xECC9	0x7110	#CJK UNIFIED IDEOGRAPH
+0xECCA	0x7113	#CJK UNIFIED IDEOGRAPH
+0xECCB	0x7116	#CJK UNIFIED IDEOGRAPH
+0xECCC	0x712F	#CJK UNIFIED IDEOGRAPH
+0xECCD	0x7131	#CJK UNIFIED IDEOGRAPH
+0xECCE	0x7173	#CJK UNIFIED IDEOGRAPH
+0xECCF	0x715C	#CJK UNIFIED IDEOGRAPH
+0xECD0	0x7168	#CJK UNIFIED IDEOGRAPH
+0xECD1	0x7145	#CJK UNIFIED IDEOGRAPH
+0xECD2	0x7172	#CJK UNIFIED IDEOGRAPH
+0xECD3	0x714A	#CJK UNIFIED IDEOGRAPH
+0xECD4	0x7178	#CJK UNIFIED IDEOGRAPH
+0xECD5	0x717A	#CJK UNIFIED IDEOGRAPH
+0xECD6	0x7198	#CJK UNIFIED IDEOGRAPH
+0xECD7	0x71B3	#CJK UNIFIED IDEOGRAPH
+0xECD8	0x71B5	#CJK UNIFIED IDEOGRAPH
+0xECD9	0x71A8	#CJK UNIFIED IDEOGRAPH
+0xECDA	0x71A0	#CJK UNIFIED IDEOGRAPH
+0xECDB	0x71E0	#CJK UNIFIED IDEOGRAPH
+0xECDC	0x71D4	#CJK UNIFIED IDEOGRAPH
+0xECDD	0x71E7	#CJK UNIFIED IDEOGRAPH
+0xECDE	0x71F9	#CJK UNIFIED IDEOGRAPH
+0xECDF	0x721D	#CJK UNIFIED IDEOGRAPH
+0xECE0	0x7228	#CJK UNIFIED IDEOGRAPH
+0xECE1	0x706C	#CJK UNIFIED IDEOGRAPH
+0xECE2	0x7118	#CJK UNIFIED IDEOGRAPH
+0xECE3	0x7166	#CJK UNIFIED IDEOGRAPH
+0xECE4	0x71B9	#CJK UNIFIED IDEOGRAPH
+0xECE5	0x623E	#CJK UNIFIED IDEOGRAPH
+0xECE6	0x623D	#CJK UNIFIED IDEOGRAPH
+0xECE7	0x6243	#CJK UNIFIED IDEOGRAPH
+0xECE8	0x6248	#CJK UNIFIED IDEOGRAPH
+0xECE9	0x6249	#CJK UNIFIED IDEOGRAPH
+0xECEA	0x793B	#CJK UNIFIED IDEOGRAPH
+0xECEB	0x7940	#CJK UNIFIED IDEOGRAPH
+0xECEC	0x7946	#CJK UNIFIED IDEOGRAPH
+0xECED	0x7949	#CJK UNIFIED IDEOGRAPH
+0xECEE	0x795B	#CJK UNIFIED IDEOGRAPH
+0xECEF	0x795C	#CJK UNIFIED IDEOGRAPH
+0xECF0	0x7953	#CJK UNIFIED IDEOGRAPH
+0xECF1	0x795A	#CJK UNIFIED IDEOGRAPH
+0xECF2	0x7962	#CJK UNIFIED IDEOGRAPH
+0xECF3	0x7957	#CJK UNIFIED IDEOGRAPH
+0xECF4	0x7960	#CJK UNIFIED IDEOGRAPH
+0xECF5	0x796F	#CJK UNIFIED IDEOGRAPH
+0xECF6	0x7967	#CJK UNIFIED IDEOGRAPH
+0xECF7	0x797A	#CJK UNIFIED IDEOGRAPH
+0xECF8	0x7985	#CJK UNIFIED IDEOGRAPH
+0xECF9	0x798A	#CJK UNIFIED IDEOGRAPH
+0xECFA	0x799A	#CJK UNIFIED IDEOGRAPH
+0xECFB	0x79A7	#CJK UNIFIED IDEOGRAPH
+0xECFC	0x79B3	#CJK UNIFIED IDEOGRAPH
+0xECFD	0x5FD1	#CJK UNIFIED IDEOGRAPH
+0xECFE	0x5FD0	#CJK UNIFIED IDEOGRAPH
+0xED40	0x979E	#CJK UNIFIED IDEOGRAPH
+0xED41	0x979F	#CJK UNIFIED IDEOGRAPH
+0xED42	0x97A1	#CJK UNIFIED IDEOGRAPH
+0xED43	0x97A2	#CJK UNIFIED IDEOGRAPH
+0xED44	0x97A4	#CJK UNIFIED IDEOGRAPH
+0xED45	0x97A5	#CJK UNIFIED IDEOGRAPH
+0xED46	0x97A6	#CJK UNIFIED IDEOGRAPH
+0xED47	0x97A7	#CJK UNIFIED IDEOGRAPH
+0xED48	0x97A8	#CJK UNIFIED IDEOGRAPH
+0xED49	0x97A9	#CJK UNIFIED IDEOGRAPH
+0xED4A	0x97AA	#CJK UNIFIED IDEOGRAPH
+0xED4B	0x97AC	#CJK UNIFIED IDEOGRAPH
+0xED4C	0x97AE	#CJK UNIFIED IDEOGRAPH
+0xED4D	0x97B0	#CJK UNIFIED IDEOGRAPH
+0xED4E	0x97B1	#CJK UNIFIED IDEOGRAPH
+0xED4F	0x97B3	#CJK UNIFIED IDEOGRAPH
+0xED50	0x97B5	#CJK UNIFIED IDEOGRAPH
+0xED51	0x97B6	#CJK UNIFIED IDEOGRAPH
+0xED52	0x97B7	#CJK UNIFIED IDEOGRAPH
+0xED53	0x97B8	#CJK UNIFIED IDEOGRAPH
+0xED54	0x97B9	#CJK UNIFIED IDEOGRAPH
+0xED55	0x97BA	#CJK UNIFIED IDEOGRAPH
+0xED56	0x97BB	#CJK UNIFIED IDEOGRAPH
+0xED57	0x97BC	#CJK UNIFIED IDEOGRAPH
+0xED58	0x97BD	#CJK UNIFIED IDEOGRAPH
+0xED59	0x97BE	#CJK UNIFIED IDEOGRAPH
+0xED5A	0x97BF	#CJK UNIFIED IDEOGRAPH
+0xED5B	0x97C0	#CJK UNIFIED IDEOGRAPH
+0xED5C	0x97C1	#CJK UNIFIED IDEOGRAPH
+0xED5D	0x97C2	#CJK UNIFIED IDEOGRAPH
+0xED5E	0x97C3	#CJK UNIFIED IDEOGRAPH
+0xED5F	0x97C4	#CJK UNIFIED IDEOGRAPH
+0xED60	0x97C5	#CJK UNIFIED IDEOGRAPH
+0xED61	0x97C6	#CJK UNIFIED IDEOGRAPH
+0xED62	0x97C7	#CJK UNIFIED IDEOGRAPH
+0xED63	0x97C8	#CJK UNIFIED IDEOGRAPH
+0xED64	0x97C9	#CJK UNIFIED IDEOGRAPH
+0xED65	0x97CA	#CJK UNIFIED IDEOGRAPH
+0xED66	0x97CB	#CJK UNIFIED IDEOGRAPH
+0xED67	0x97CC	#CJK UNIFIED IDEOGRAPH
+0xED68	0x97CD	#CJK UNIFIED IDEOGRAPH
+0xED69	0x97CE	#CJK UNIFIED IDEOGRAPH
+0xED6A	0x97CF	#CJK UNIFIED IDEOGRAPH
+0xED6B	0x97D0	#CJK UNIFIED IDEOGRAPH
+0xED6C	0x97D1	#CJK UNIFIED IDEOGRAPH
+0xED6D	0x97D2	#CJK UNIFIED IDEOGRAPH
+0xED6E	0x97D3	#CJK UNIFIED IDEOGRAPH
+0xED6F	0x97D4	#CJK UNIFIED IDEOGRAPH
+0xED70	0x97D5	#CJK UNIFIED IDEOGRAPH
+0xED71	0x97D6	#CJK UNIFIED IDEOGRAPH
+0xED72	0x97D7	#CJK UNIFIED IDEOGRAPH
+0xED73	0x97D8	#CJK UNIFIED IDEOGRAPH
+0xED74	0x97D9	#CJK UNIFIED IDEOGRAPH
+0xED75	0x97DA	#CJK UNIFIED IDEOGRAPH
+0xED76	0x97DB	#CJK UNIFIED IDEOGRAPH
+0xED77	0x97DC	#CJK UNIFIED IDEOGRAPH
+0xED78	0x97DD	#CJK UNIFIED IDEOGRAPH
+0xED79	0x97DE	#CJK UNIFIED IDEOGRAPH
+0xED7A	0x97DF	#CJK UNIFIED IDEOGRAPH
+0xED7B	0x97E0	#CJK UNIFIED IDEOGRAPH
+0xED7C	0x97E1	#CJK UNIFIED IDEOGRAPH
+0xED7D	0x97E2	#CJK UNIFIED IDEOGRAPH
+0xED7E	0x97E3	#CJK UNIFIED IDEOGRAPH
+0xED80	0x97E4	#CJK UNIFIED IDEOGRAPH
+0xED81	0x97E5	#CJK UNIFIED IDEOGRAPH
+0xED82	0x97E8	#CJK UNIFIED IDEOGRAPH
+0xED83	0x97EE	#CJK UNIFIED IDEOGRAPH
+0xED84	0x97EF	#CJK UNIFIED IDEOGRAPH
+0xED85	0x97F0	#CJK UNIFIED IDEOGRAPH
+0xED86	0x97F1	#CJK UNIFIED IDEOGRAPH
+0xED87	0x97F2	#CJK UNIFIED IDEOGRAPH
+0xED88	0x97F4	#CJK UNIFIED IDEOGRAPH
+0xED89	0x97F7	#CJK UNIFIED IDEOGRAPH
+0xED8A	0x97F8	#CJK UNIFIED IDEOGRAPH
+0xED8B	0x97F9	#CJK UNIFIED IDEOGRAPH
+0xED8C	0x97FA	#CJK UNIFIED IDEOGRAPH
+0xED8D	0x97FB	#CJK UNIFIED IDEOGRAPH
+0xED8E	0x97FC	#CJK UNIFIED IDEOGRAPH
+0xED8F	0x97FD	#CJK UNIFIED IDEOGRAPH
+0xED90	0x97FE	#CJK UNIFIED IDEOGRAPH
+0xED91	0x97FF	#CJK UNIFIED IDEOGRAPH
+0xED92	0x9800	#CJK UNIFIED IDEOGRAPH
+0xED93	0x9801	#CJK UNIFIED IDEOGRAPH
+0xED94	0x9802	#CJK UNIFIED IDEOGRAPH
+0xED95	0x9803	#CJK UNIFIED IDEOGRAPH
+0xED96	0x9804	#CJK UNIFIED IDEOGRAPH
+0xED97	0x9805	#CJK UNIFIED IDEOGRAPH
+0xED98	0x9806	#CJK UNIFIED IDEOGRAPH
+0xED99	0x9807	#CJK UNIFIED IDEOGRAPH
+0xED9A	0x9808	#CJK UNIFIED IDEOGRAPH
+0xED9B	0x9809	#CJK UNIFIED IDEOGRAPH
+0xED9C	0x980A	#CJK UNIFIED IDEOGRAPH
+0xED9D	0x980B	#CJK UNIFIED IDEOGRAPH
+0xED9E	0x980C	#CJK UNIFIED IDEOGRAPH
+0xED9F	0x980D	#CJK UNIFIED IDEOGRAPH
+0xEDA0	0x980E	#CJK UNIFIED IDEOGRAPH
+0xEDA1	0x603C	#CJK UNIFIED IDEOGRAPH
+0xEDA2	0x605D	#CJK UNIFIED IDEOGRAPH
+0xEDA3	0x605A	#CJK UNIFIED IDEOGRAPH
+0xEDA4	0x6067	#CJK UNIFIED IDEOGRAPH
+0xEDA5	0x6041	#CJK UNIFIED IDEOGRAPH
+0xEDA6	0x6059	#CJK UNIFIED IDEOGRAPH
+0xEDA7	0x6063	#CJK UNIFIED IDEOGRAPH
+0xEDA8	0x60AB	#CJK UNIFIED IDEOGRAPH
+0xEDA9	0x6106	#CJK UNIFIED IDEOGRAPH
+0xEDAA	0x610D	#CJK UNIFIED IDEOGRAPH
+0xEDAB	0x615D	#CJK UNIFIED IDEOGRAPH
+0xEDAC	0x61A9	#CJK UNIFIED IDEOGRAPH
+0xEDAD	0x619D	#CJK UNIFIED IDEOGRAPH
+0xEDAE	0x61CB	#CJK UNIFIED IDEOGRAPH
+0xEDAF	0x61D1	#CJK UNIFIED IDEOGRAPH
+0xEDB0	0x6206	#CJK UNIFIED IDEOGRAPH
+0xEDB1	0x8080	#CJK UNIFIED IDEOGRAPH
+0xEDB2	0x807F	#CJK UNIFIED IDEOGRAPH
+0xEDB3	0x6C93	#CJK UNIFIED IDEOGRAPH
+0xEDB4	0x6CF6	#CJK UNIFIED IDEOGRAPH
+0xEDB5	0x6DFC	#CJK UNIFIED IDEOGRAPH
+0xEDB6	0x77F6	#CJK UNIFIED IDEOGRAPH
+0xEDB7	0x77F8	#CJK UNIFIED IDEOGRAPH
+0xEDB8	0x7800	#CJK UNIFIED IDEOGRAPH
+0xEDB9	0x7809	#CJK UNIFIED IDEOGRAPH
+0xEDBA	0x7817	#CJK UNIFIED IDEOGRAPH
+0xEDBB	0x7818	#CJK UNIFIED IDEOGRAPH
+0xEDBC	0x7811	#CJK UNIFIED IDEOGRAPH
+0xEDBD	0x65AB	#CJK UNIFIED IDEOGRAPH
+0xEDBE	0x782D	#CJK UNIFIED IDEOGRAPH
+0xEDBF	0x781C	#CJK UNIFIED IDEOGRAPH
+0xEDC0	0x781D	#CJK UNIFIED IDEOGRAPH
+0xEDC1	0x7839	#CJK UNIFIED IDEOGRAPH
+0xEDC2	0x783A	#CJK UNIFIED IDEOGRAPH
+0xEDC3	0x783B	#CJK UNIFIED IDEOGRAPH
+0xEDC4	0x781F	#CJK UNIFIED IDEOGRAPH
+0xEDC5	0x783C	#CJK UNIFIED IDEOGRAPH
+0xEDC6	0x7825	#CJK UNIFIED IDEOGRAPH
+0xEDC7	0x782C	#CJK UNIFIED IDEOGRAPH
+0xEDC8	0x7823	#CJK UNIFIED IDEOGRAPH
+0xEDC9	0x7829	#CJK UNIFIED IDEOGRAPH
+0xEDCA	0x784E	#CJK UNIFIED IDEOGRAPH
+0xEDCB	0x786D	#CJK UNIFIED IDEOGRAPH
+0xEDCC	0x7856	#CJK UNIFIED IDEOGRAPH
+0xEDCD	0x7857	#CJK UNIFIED IDEOGRAPH
+0xEDCE	0x7826	#CJK UNIFIED IDEOGRAPH
+0xEDCF	0x7850	#CJK UNIFIED IDEOGRAPH
+0xEDD0	0x7847	#CJK UNIFIED IDEOGRAPH
+0xEDD1	0x784C	#CJK UNIFIED IDEOGRAPH
+0xEDD2	0x786A	#CJK UNIFIED IDEOGRAPH
+0xEDD3	0x789B	#CJK UNIFIED IDEOGRAPH
+0xEDD4	0x7893	#CJK UNIFIED IDEOGRAPH
+0xEDD5	0x789A	#CJK UNIFIED IDEOGRAPH
+0xEDD6	0x7887	#CJK UNIFIED IDEOGRAPH
+0xEDD7	0x789C	#CJK UNIFIED IDEOGRAPH
+0xEDD8	0x78A1	#CJK UNIFIED IDEOGRAPH
+0xEDD9	0x78A3	#CJK UNIFIED IDEOGRAPH
+0xEDDA	0x78B2	#CJK UNIFIED IDEOGRAPH
+0xEDDB	0x78B9	#CJK UNIFIED IDEOGRAPH
+0xEDDC	0x78A5	#CJK UNIFIED IDEOGRAPH
+0xEDDD	0x78D4	#CJK UNIFIED IDEOGRAPH
+0xEDDE	0x78D9	#CJK UNIFIED IDEOGRAPH
+0xEDDF	0x78C9	#CJK UNIFIED IDEOGRAPH
+0xEDE0	0x78EC	#CJK UNIFIED IDEOGRAPH
+0xEDE1	0x78F2	#CJK UNIFIED IDEOGRAPH
+0xEDE2	0x7905	#CJK UNIFIED IDEOGRAPH
+0xEDE3	0x78F4	#CJK UNIFIED IDEOGRAPH
+0xEDE4	0x7913	#CJK UNIFIED IDEOGRAPH
+0xEDE5	0x7924	#CJK UNIFIED IDEOGRAPH
+0xEDE6	0x791E	#CJK UNIFIED IDEOGRAPH
+0xEDE7	0x7934	#CJK UNIFIED IDEOGRAPH
+0xEDE8	0x9F9B	#CJK UNIFIED IDEOGRAPH
+0xEDE9	0x9EF9	#CJK UNIFIED IDEOGRAPH
+0xEDEA	0x9EFB	#CJK UNIFIED IDEOGRAPH
+0xEDEB	0x9EFC	#CJK UNIFIED IDEOGRAPH
+0xEDEC	0x76F1	#CJK UNIFIED IDEOGRAPH
+0xEDED	0x7704	#CJK UNIFIED IDEOGRAPH
+0xEDEE	0x770D	#CJK UNIFIED IDEOGRAPH
+0xEDEF	0x76F9	#CJK UNIFIED IDEOGRAPH
+0xEDF0	0x7707	#CJK UNIFIED IDEOGRAPH
+0xEDF1	0x7708	#CJK UNIFIED IDEOGRAPH
+0xEDF2	0x771A	#CJK UNIFIED IDEOGRAPH
+0xEDF3	0x7722	#CJK UNIFIED IDEOGRAPH
+0xEDF4	0x7719	#CJK UNIFIED IDEOGRAPH
+0xEDF5	0x772D	#CJK UNIFIED IDEOGRAPH
+0xEDF6	0x7726	#CJK UNIFIED IDEOGRAPH
+0xEDF7	0x7735	#CJK UNIFIED IDEOGRAPH
+0xEDF8	0x7738	#CJK UNIFIED IDEOGRAPH
+0xEDF9	0x7750	#CJK UNIFIED IDEOGRAPH
+0xEDFA	0x7751	#CJK UNIFIED IDEOGRAPH
+0xEDFB	0x7747	#CJK UNIFIED IDEOGRAPH
+0xEDFC	0x7743	#CJK UNIFIED IDEOGRAPH
+0xEDFD	0x775A	#CJK UNIFIED IDEOGRAPH
+0xEDFE	0x7768	#CJK UNIFIED IDEOGRAPH
+0xEE40	0x980F	#CJK UNIFIED IDEOGRAPH
+0xEE41	0x9810	#CJK UNIFIED IDEOGRAPH
+0xEE42	0x9811	#CJK UNIFIED IDEOGRAPH
+0xEE43	0x9812	#CJK UNIFIED IDEOGRAPH
+0xEE44	0x9813	#CJK UNIFIED IDEOGRAPH
+0xEE45	0x9814	#CJK UNIFIED IDEOGRAPH
+0xEE46	0x9815	#CJK UNIFIED IDEOGRAPH
+0xEE47	0x9816	#CJK UNIFIED IDEOGRAPH
+0xEE48	0x9817	#CJK UNIFIED IDEOGRAPH
+0xEE49	0x9818	#CJK UNIFIED IDEOGRAPH
+0xEE4A	0x9819	#CJK UNIFIED IDEOGRAPH
+0xEE4B	0x981A	#CJK UNIFIED IDEOGRAPH
+0xEE4C	0x981B	#CJK UNIFIED IDEOGRAPH
+0xEE4D	0x981C	#CJK UNIFIED IDEOGRAPH
+0xEE4E	0x981D	#CJK UNIFIED IDEOGRAPH
+0xEE4F	0x981E	#CJK UNIFIED IDEOGRAPH
+0xEE50	0x981F	#CJK UNIFIED IDEOGRAPH
+0xEE51	0x9820	#CJK UNIFIED IDEOGRAPH
+0xEE52	0x9821	#CJK UNIFIED IDEOGRAPH
+0xEE53	0x9822	#CJK UNIFIED IDEOGRAPH
+0xEE54	0x9823	#CJK UNIFIED IDEOGRAPH
+0xEE55	0x9824	#CJK UNIFIED IDEOGRAPH
+0xEE56	0x9825	#CJK UNIFIED IDEOGRAPH
+0xEE57	0x9826	#CJK UNIFIED IDEOGRAPH
+0xEE58	0x9827	#CJK UNIFIED IDEOGRAPH
+0xEE59	0x9828	#CJK UNIFIED IDEOGRAPH
+0xEE5A	0x9829	#CJK UNIFIED IDEOGRAPH
+0xEE5B	0x982A	#CJK UNIFIED IDEOGRAPH
+0xEE5C	0x982B	#CJK UNIFIED IDEOGRAPH
+0xEE5D	0x982C	#CJK UNIFIED IDEOGRAPH
+0xEE5E	0x982D	#CJK UNIFIED IDEOGRAPH
+0xEE5F	0x982E	#CJK UNIFIED IDEOGRAPH
+0xEE60	0x982F	#CJK UNIFIED IDEOGRAPH
+0xEE61	0x9830	#CJK UNIFIED IDEOGRAPH
+0xEE62	0x9831	#CJK UNIFIED IDEOGRAPH
+0xEE63	0x9832	#CJK UNIFIED IDEOGRAPH
+0xEE64	0x9833	#CJK UNIFIED IDEOGRAPH
+0xEE65	0x9834	#CJK UNIFIED IDEOGRAPH
+0xEE66	0x9835	#CJK UNIFIED IDEOGRAPH
+0xEE67	0x9836	#CJK UNIFIED IDEOGRAPH
+0xEE68	0x9837	#CJK UNIFIED IDEOGRAPH
+0xEE69	0x9838	#CJK UNIFIED IDEOGRAPH
+0xEE6A	0x9839	#CJK UNIFIED IDEOGRAPH
+0xEE6B	0x983A	#CJK UNIFIED IDEOGRAPH
+0xEE6C	0x983B	#CJK UNIFIED IDEOGRAPH
+0xEE6D	0x983C	#CJK UNIFIED IDEOGRAPH
+0xEE6E	0x983D	#CJK UNIFIED IDEOGRAPH
+0xEE6F	0x983E	#CJK UNIFIED IDEOGRAPH
+0xEE70	0x983F	#CJK UNIFIED IDEOGRAPH
+0xEE71	0x9840	#CJK UNIFIED IDEOGRAPH
+0xEE72	0x9841	#CJK UNIFIED IDEOGRAPH
+0xEE73	0x9842	#CJK UNIFIED IDEOGRAPH
+0xEE74	0x9843	#CJK UNIFIED IDEOGRAPH
+0xEE75	0x9844	#CJK UNIFIED IDEOGRAPH
+0xEE76	0x9845	#CJK UNIFIED IDEOGRAPH
+0xEE77	0x9846	#CJK UNIFIED IDEOGRAPH
+0xEE78	0x9847	#CJK UNIFIED IDEOGRAPH
+0xEE79	0x9848	#CJK UNIFIED IDEOGRAPH
+0xEE7A	0x9849	#CJK UNIFIED IDEOGRAPH
+0xEE7B	0x984A	#CJK UNIFIED IDEOGRAPH
+0xEE7C	0x984B	#CJK UNIFIED IDEOGRAPH
+0xEE7D	0x984C	#CJK UNIFIED IDEOGRAPH
+0xEE7E	0x984D	#CJK UNIFIED IDEOGRAPH
+0xEE80	0x984E	#CJK UNIFIED IDEOGRAPH
+0xEE81	0x984F	#CJK UNIFIED IDEOGRAPH
+0xEE82	0x9850	#CJK UNIFIED IDEOGRAPH
+0xEE83	0x9851	#CJK UNIFIED IDEOGRAPH
+0xEE84	0x9852	#CJK UNIFIED IDEOGRAPH
+0xEE85	0x9853	#CJK UNIFIED IDEOGRAPH
+0xEE86	0x9854	#CJK UNIFIED IDEOGRAPH
+0xEE87	0x9855	#CJK UNIFIED IDEOGRAPH
+0xEE88	0x9856	#CJK UNIFIED IDEOGRAPH
+0xEE89	0x9857	#CJK UNIFIED IDEOGRAPH
+0xEE8A	0x9858	#CJK UNIFIED IDEOGRAPH
+0xEE8B	0x9859	#CJK UNIFIED IDEOGRAPH
+0xEE8C	0x985A	#CJK UNIFIED IDEOGRAPH
+0xEE8D	0x985B	#CJK UNIFIED IDEOGRAPH
+0xEE8E	0x985C	#CJK UNIFIED IDEOGRAPH
+0xEE8F	0x985D	#CJK UNIFIED IDEOGRAPH
+0xEE90	0x985E	#CJK UNIFIED IDEOGRAPH
+0xEE91	0x985F	#CJK UNIFIED IDEOGRAPH
+0xEE92	0x9860	#CJK UNIFIED IDEOGRAPH
+0xEE93	0x9861	#CJK UNIFIED IDEOGRAPH
+0xEE94	0x9862	#CJK UNIFIED IDEOGRAPH
+0xEE95	0x9863	#CJK UNIFIED IDEOGRAPH
+0xEE96	0x9864	#CJK UNIFIED IDEOGRAPH
+0xEE97	0x9865	#CJK UNIFIED IDEOGRAPH
+0xEE98	0x9866	#CJK UNIFIED IDEOGRAPH
+0xEE99	0x9867	#CJK UNIFIED IDEOGRAPH
+0xEE9A	0x9868	#CJK UNIFIED IDEOGRAPH
+0xEE9B	0x9869	#CJK UNIFIED IDEOGRAPH
+0xEE9C	0x986A	#CJK UNIFIED IDEOGRAPH
+0xEE9D	0x986B	#CJK UNIFIED IDEOGRAPH
+0xEE9E	0x986C	#CJK UNIFIED IDEOGRAPH
+0xEE9F	0x986D	#CJK UNIFIED IDEOGRAPH
+0xEEA0	0x986E	#CJK UNIFIED IDEOGRAPH
+0xEEA1	0x7762	#CJK UNIFIED IDEOGRAPH
+0xEEA2	0x7765	#CJK UNIFIED IDEOGRAPH
+0xEEA3	0x777F	#CJK UNIFIED IDEOGRAPH
+0xEEA4	0x778D	#CJK UNIFIED IDEOGRAPH
+0xEEA5	0x777D	#CJK UNIFIED IDEOGRAPH
+0xEEA6	0x7780	#CJK UNIFIED IDEOGRAPH
+0xEEA7	0x778C	#CJK UNIFIED IDEOGRAPH
+0xEEA8	0x7791	#CJK UNIFIED IDEOGRAPH
+0xEEA9	0x779F	#CJK UNIFIED IDEOGRAPH
+0xEEAA	0x77A0	#CJK UNIFIED IDEOGRAPH
+0xEEAB	0x77B0	#CJK UNIFIED IDEOGRAPH
+0xEEAC	0x77B5	#CJK UNIFIED IDEOGRAPH
+0xEEAD	0x77BD	#CJK UNIFIED IDEOGRAPH
+0xEEAE	0x753A	#CJK UNIFIED IDEOGRAPH
+0xEEAF	0x7540	#CJK UNIFIED IDEOGRAPH
+0xEEB0	0x754E	#CJK UNIFIED IDEOGRAPH
+0xEEB1	0x754B	#CJK UNIFIED IDEOGRAPH
+0xEEB2	0x7548	#CJK UNIFIED IDEOGRAPH
+0xEEB3	0x755B	#CJK UNIFIED IDEOGRAPH
+0xEEB4	0x7572	#CJK UNIFIED IDEOGRAPH
+0xEEB5	0x7579	#CJK UNIFIED IDEOGRAPH
+0xEEB6	0x7583	#CJK UNIFIED IDEOGRAPH
+0xEEB7	0x7F58	#CJK UNIFIED IDEOGRAPH
+0xEEB8	0x7F61	#CJK UNIFIED IDEOGRAPH
+0xEEB9	0x7F5F	#CJK UNIFIED IDEOGRAPH
+0xEEBA	0x8A48	#CJK UNIFIED IDEOGRAPH
+0xEEBB	0x7F68	#CJK UNIFIED IDEOGRAPH
+0xEEBC	0x7F74	#CJK UNIFIED IDEOGRAPH
+0xEEBD	0x7F71	#CJK UNIFIED IDEOGRAPH
+0xEEBE	0x7F79	#CJK UNIFIED IDEOGRAPH
+0xEEBF	0x7F81	#CJK UNIFIED IDEOGRAPH
+0xEEC0	0x7F7E	#CJK UNIFIED IDEOGRAPH
+0xEEC1	0x76CD	#CJK UNIFIED IDEOGRAPH
+0xEEC2	0x76E5	#CJK UNIFIED IDEOGRAPH
+0xEEC3	0x8832	#CJK UNIFIED IDEOGRAPH
+0xEEC4	0x9485	#CJK UNIFIED IDEOGRAPH
+0xEEC5	0x9486	#CJK UNIFIED IDEOGRAPH
+0xEEC6	0x9487	#CJK UNIFIED IDEOGRAPH
+0xEEC7	0x948B	#CJK UNIFIED IDEOGRAPH
+0xEEC8	0x948A	#CJK UNIFIED IDEOGRAPH
+0xEEC9	0x948C	#CJK UNIFIED IDEOGRAPH
+0xEECA	0x948D	#CJK UNIFIED IDEOGRAPH
+0xEECB	0x948F	#CJK UNIFIED IDEOGRAPH
+0xEECC	0x9490	#CJK UNIFIED IDEOGRAPH
+0xEECD	0x9494	#CJK UNIFIED IDEOGRAPH
+0xEECE	0x9497	#CJK UNIFIED IDEOGRAPH
+0xEECF	0x9495	#CJK UNIFIED IDEOGRAPH
+0xEED0	0x949A	#CJK UNIFIED IDEOGRAPH
+0xEED1	0x949B	#CJK UNIFIED IDEOGRAPH
+0xEED2	0x949C	#CJK UNIFIED IDEOGRAPH
+0xEED3	0x94A3	#CJK UNIFIED IDEOGRAPH
+0xEED4	0x94A4	#CJK UNIFIED IDEOGRAPH
+0xEED5	0x94AB	#CJK UNIFIED IDEOGRAPH
+0xEED6	0x94AA	#CJK UNIFIED IDEOGRAPH
+0xEED7	0x94AD	#CJK UNIFIED IDEOGRAPH
+0xEED8	0x94AC	#CJK UNIFIED IDEOGRAPH
+0xEED9	0x94AF	#CJK UNIFIED IDEOGRAPH
+0xEEDA	0x94B0	#CJK UNIFIED IDEOGRAPH
+0xEEDB	0x94B2	#CJK UNIFIED IDEOGRAPH
+0xEEDC	0x94B4	#CJK UNIFIED IDEOGRAPH
+0xEEDD	0x94B6	#CJK UNIFIED IDEOGRAPH
+0xEEDE	0x94B7	#CJK UNIFIED IDEOGRAPH
+0xEEDF	0x94B8	#CJK UNIFIED IDEOGRAPH
+0xEEE0	0x94B9	#CJK UNIFIED IDEOGRAPH
+0xEEE1	0x94BA	#CJK UNIFIED IDEOGRAPH
+0xEEE2	0x94BC	#CJK UNIFIED IDEOGRAPH
+0xEEE3	0x94BD	#CJK UNIFIED IDEOGRAPH
+0xEEE4	0x94BF	#CJK UNIFIED IDEOGRAPH
+0xEEE5	0x94C4	#CJK UNIFIED IDEOGRAPH
+0xEEE6	0x94C8	#CJK UNIFIED IDEOGRAPH
+0xEEE7	0x94C9	#CJK UNIFIED IDEOGRAPH
+0xEEE8	0x94CA	#CJK UNIFIED IDEOGRAPH
+0xEEE9	0x94CB	#CJK UNIFIED IDEOGRAPH
+0xEEEA	0x94CC	#CJK UNIFIED IDEOGRAPH
+0xEEEB	0x94CD	#CJK UNIFIED IDEOGRAPH
+0xEEEC	0x94CE	#CJK UNIFIED IDEOGRAPH
+0xEEED	0x94D0	#CJK UNIFIED IDEOGRAPH
+0xEEEE	0x94D1	#CJK UNIFIED IDEOGRAPH
+0xEEEF	0x94D2	#CJK UNIFIED IDEOGRAPH
+0xEEF0	0x94D5	#CJK UNIFIED IDEOGRAPH
+0xEEF1	0x94D6	#CJK UNIFIED IDEOGRAPH
+0xEEF2	0x94D7	#CJK UNIFIED IDEOGRAPH
+0xEEF3	0x94D9	#CJK UNIFIED IDEOGRAPH
+0xEEF4	0x94D8	#CJK UNIFIED IDEOGRAPH
+0xEEF5	0x94DB	#CJK UNIFIED IDEOGRAPH
+0xEEF6	0x94DE	#CJK UNIFIED IDEOGRAPH
+0xEEF7	0x94DF	#CJK UNIFIED IDEOGRAPH
+0xEEF8	0x94E0	#CJK UNIFIED IDEOGRAPH
+0xEEF9	0x94E2	#CJK UNIFIED IDEOGRAPH
+0xEEFA	0x94E4	#CJK UNIFIED IDEOGRAPH
+0xEEFB	0x94E5	#CJK UNIFIED IDEOGRAPH
+0xEEFC	0x94E7	#CJK UNIFIED IDEOGRAPH
+0xEEFD	0x94E8	#CJK UNIFIED IDEOGRAPH
+0xEEFE	0x94EA	#CJK UNIFIED IDEOGRAPH
+0xEF40	0x986F	#CJK UNIFIED IDEOGRAPH
+0xEF41	0x9870	#CJK UNIFIED IDEOGRAPH
+0xEF42	0x9871	#CJK UNIFIED IDEOGRAPH
+0xEF43	0x9872	#CJK UNIFIED IDEOGRAPH
+0xEF44	0x9873	#CJK UNIFIED IDEOGRAPH
+0xEF45	0x9874	#CJK UNIFIED IDEOGRAPH
+0xEF46	0x988B	#CJK UNIFIED IDEOGRAPH
+0xEF47	0x988E	#CJK UNIFIED IDEOGRAPH
+0xEF48	0x9892	#CJK UNIFIED IDEOGRAPH
+0xEF49	0x9895	#CJK UNIFIED IDEOGRAPH
+0xEF4A	0x9899	#CJK UNIFIED IDEOGRAPH
+0xEF4B	0x98A3	#CJK UNIFIED IDEOGRAPH
+0xEF4C	0x98A8	#CJK UNIFIED IDEOGRAPH
+0xEF4D	0x98A9	#CJK UNIFIED IDEOGRAPH
+0xEF4E	0x98AA	#CJK UNIFIED IDEOGRAPH
+0xEF4F	0x98AB	#CJK UNIFIED IDEOGRAPH
+0xEF50	0x98AC	#CJK UNIFIED IDEOGRAPH
+0xEF51	0x98AD	#CJK UNIFIED IDEOGRAPH
+0xEF52	0x98AE	#CJK UNIFIED IDEOGRAPH
+0xEF53	0x98AF	#CJK UNIFIED IDEOGRAPH
+0xEF54	0x98B0	#CJK UNIFIED IDEOGRAPH
+0xEF55	0x98B1	#CJK UNIFIED IDEOGRAPH
+0xEF56	0x98B2	#CJK UNIFIED IDEOGRAPH
+0xEF57	0x98B3	#CJK UNIFIED IDEOGRAPH
+0xEF58	0x98B4	#CJK UNIFIED IDEOGRAPH
+0xEF59	0x98B5	#CJK UNIFIED IDEOGRAPH
+0xEF5A	0x98B6	#CJK UNIFIED IDEOGRAPH
+0xEF5B	0x98B7	#CJK UNIFIED IDEOGRAPH
+0xEF5C	0x98B8	#CJK UNIFIED IDEOGRAPH
+0xEF5D	0x98B9	#CJK UNIFIED IDEOGRAPH
+0xEF5E	0x98BA	#CJK UNIFIED IDEOGRAPH
+0xEF5F	0x98BB	#CJK UNIFIED IDEOGRAPH
+0xEF60	0x98BC	#CJK UNIFIED IDEOGRAPH
+0xEF61	0x98BD	#CJK UNIFIED IDEOGRAPH
+0xEF62	0x98BE	#CJK UNIFIED IDEOGRAPH
+0xEF63	0x98BF	#CJK UNIFIED IDEOGRAPH
+0xEF64	0x98C0	#CJK UNIFIED IDEOGRAPH
+0xEF65	0x98C1	#CJK UNIFIED IDEOGRAPH
+0xEF66	0x98C2	#CJK UNIFIED IDEOGRAPH
+0xEF67	0x98C3	#CJK UNIFIED IDEOGRAPH
+0xEF68	0x98C4	#CJK UNIFIED IDEOGRAPH
+0xEF69	0x98C5	#CJK UNIFIED IDEOGRAPH
+0xEF6A	0x98C6	#CJK UNIFIED IDEOGRAPH
+0xEF6B	0x98C7	#CJK UNIFIED IDEOGRAPH
+0xEF6C	0x98C8	#CJK UNIFIED IDEOGRAPH
+0xEF6D	0x98C9	#CJK UNIFIED IDEOGRAPH
+0xEF6E	0x98CA	#CJK UNIFIED IDEOGRAPH
+0xEF6F	0x98CB	#CJK UNIFIED IDEOGRAPH
+0xEF70	0x98CC	#CJK UNIFIED IDEOGRAPH
+0xEF71	0x98CD	#CJK UNIFIED IDEOGRAPH
+0xEF72	0x98CF	#CJK UNIFIED IDEOGRAPH
+0xEF73	0x98D0	#CJK UNIFIED IDEOGRAPH
+0xEF74	0x98D4	#CJK UNIFIED IDEOGRAPH
+0xEF75	0x98D6	#CJK UNIFIED IDEOGRAPH
+0xEF76	0x98D7	#CJK UNIFIED IDEOGRAPH
+0xEF77	0x98DB	#CJK UNIFIED IDEOGRAPH
+0xEF78	0x98DC	#CJK UNIFIED IDEOGRAPH
+0xEF79	0x98DD	#CJK UNIFIED IDEOGRAPH
+0xEF7A	0x98E0	#CJK UNIFIED IDEOGRAPH
+0xEF7B	0x98E1	#CJK UNIFIED IDEOGRAPH
+0xEF7C	0x98E2	#CJK UNIFIED IDEOGRAPH
+0xEF7D	0x98E3	#CJK UNIFIED IDEOGRAPH
+0xEF7E	0x98E4	#CJK UNIFIED IDEOGRAPH
+0xEF80	0x98E5	#CJK UNIFIED IDEOGRAPH
+0xEF81	0x98E6	#CJK UNIFIED IDEOGRAPH
+0xEF82	0x98E9	#CJK UNIFIED IDEOGRAPH
+0xEF83	0x98EA	#CJK UNIFIED IDEOGRAPH
+0xEF84	0x98EB	#CJK UNIFIED IDEOGRAPH
+0xEF85	0x98EC	#CJK UNIFIED IDEOGRAPH
+0xEF86	0x98ED	#CJK UNIFIED IDEOGRAPH
+0xEF87	0x98EE	#CJK UNIFIED IDEOGRAPH
+0xEF88	0x98EF	#CJK UNIFIED IDEOGRAPH
+0xEF89	0x98F0	#CJK UNIFIED IDEOGRAPH
+0xEF8A	0x98F1	#CJK UNIFIED IDEOGRAPH
+0xEF8B	0x98F2	#CJK UNIFIED IDEOGRAPH
+0xEF8C	0x98F3	#CJK UNIFIED IDEOGRAPH
+0xEF8D	0x98F4	#CJK UNIFIED IDEOGRAPH
+0xEF8E	0x98F5	#CJK UNIFIED IDEOGRAPH
+0xEF8F	0x98F6	#CJK UNIFIED IDEOGRAPH
+0xEF90	0x98F7	#CJK UNIFIED IDEOGRAPH
+0xEF91	0x98F8	#CJK UNIFIED IDEOGRAPH
+0xEF92	0x98F9	#CJK UNIFIED IDEOGRAPH
+0xEF93	0x98FA	#CJK UNIFIED IDEOGRAPH
+0xEF94	0x98FB	#CJK UNIFIED IDEOGRAPH
+0xEF95	0x98FC	#CJK UNIFIED IDEOGRAPH
+0xEF96	0x98FD	#CJK UNIFIED IDEOGRAPH
+0xEF97	0x98FE	#CJK UNIFIED IDEOGRAPH
+0xEF98	0x98FF	#CJK UNIFIED IDEOGRAPH
+0xEF99	0x9900	#CJK UNIFIED IDEOGRAPH
+0xEF9A	0x9901	#CJK UNIFIED IDEOGRAPH
+0xEF9B	0x9902	#CJK UNIFIED IDEOGRAPH
+0xEF9C	0x9903	#CJK UNIFIED IDEOGRAPH
+0xEF9D	0x9904	#CJK UNIFIED IDEOGRAPH
+0xEF9E	0x9905	#CJK UNIFIED IDEOGRAPH
+0xEF9F	0x9906	#CJK UNIFIED IDEOGRAPH
+0xEFA0	0x9907	#CJK UNIFIED IDEOGRAPH
+0xEFA1	0x94E9	#CJK UNIFIED IDEOGRAPH
+0xEFA2	0x94EB	#CJK UNIFIED IDEOGRAPH
+0xEFA3	0x94EE	#CJK UNIFIED IDEOGRAPH
+0xEFA4	0x94EF	#CJK UNIFIED IDEOGRAPH
+0xEFA5	0x94F3	#CJK UNIFIED IDEOGRAPH
+0xEFA6	0x94F4	#CJK UNIFIED IDEOGRAPH
+0xEFA7	0x94F5	#CJK UNIFIED IDEOGRAPH
+0xEFA8	0x94F7	#CJK UNIFIED IDEOGRAPH
+0xEFA9	0x94F9	#CJK UNIFIED IDEOGRAPH
+0xEFAA	0x94FC	#CJK UNIFIED IDEOGRAPH
+0xEFAB	0x94FD	#CJK UNIFIED IDEOGRAPH
+0xEFAC	0x94FF	#CJK UNIFIED IDEOGRAPH
+0xEFAD	0x9503	#CJK UNIFIED IDEOGRAPH
+0xEFAE	0x9502	#CJK UNIFIED IDEOGRAPH
+0xEFAF	0x9506	#CJK UNIFIED IDEOGRAPH
+0xEFB0	0x9507	#CJK UNIFIED IDEOGRAPH
+0xEFB1	0x9509	#CJK UNIFIED IDEOGRAPH
+0xEFB2	0x950A	#CJK UNIFIED IDEOGRAPH
+0xEFB3	0x950D	#CJK UNIFIED IDEOGRAPH
+0xEFB4	0x950E	#CJK UNIFIED IDEOGRAPH
+0xEFB5	0x950F	#CJK UNIFIED IDEOGRAPH
+0xEFB6	0x9512	#CJK UNIFIED IDEOGRAPH
+0xEFB7	0x9513	#CJK UNIFIED IDEOGRAPH
+0xEFB8	0x9514	#CJK UNIFIED IDEOGRAPH
+0xEFB9	0x9515	#CJK UNIFIED IDEOGRAPH
+0xEFBA	0x9516	#CJK UNIFIED IDEOGRAPH
+0xEFBB	0x9518	#CJK UNIFIED IDEOGRAPH
+0xEFBC	0x951B	#CJK UNIFIED IDEOGRAPH
+0xEFBD	0x951D	#CJK UNIFIED IDEOGRAPH
+0xEFBE	0x951E	#CJK UNIFIED IDEOGRAPH
+0xEFBF	0x951F	#CJK UNIFIED IDEOGRAPH
+0xEFC0	0x9522	#CJK UNIFIED IDEOGRAPH
+0xEFC1	0x952A	#CJK UNIFIED IDEOGRAPH
+0xEFC2	0x952B	#CJK UNIFIED IDEOGRAPH
+0xEFC3	0x9529	#CJK UNIFIED IDEOGRAPH
+0xEFC4	0x952C	#CJK UNIFIED IDEOGRAPH
+0xEFC5	0x9531	#CJK UNIFIED IDEOGRAPH
+0xEFC6	0x9532	#CJK UNIFIED IDEOGRAPH
+0xEFC7	0x9534	#CJK UNIFIED IDEOGRAPH
+0xEFC8	0x9536	#CJK UNIFIED IDEOGRAPH
+0xEFC9	0x9537	#CJK UNIFIED IDEOGRAPH
+0xEFCA	0x9538	#CJK UNIFIED IDEOGRAPH
+0xEFCB	0x953C	#CJK UNIFIED IDEOGRAPH
+0xEFCC	0x953E	#CJK UNIFIED IDEOGRAPH
+0xEFCD	0x953F	#CJK UNIFIED IDEOGRAPH
+0xEFCE	0x9542	#CJK UNIFIED IDEOGRAPH
+0xEFCF	0x9535	#CJK UNIFIED IDEOGRAPH
+0xEFD0	0x9544	#CJK UNIFIED IDEOGRAPH
+0xEFD1	0x9545	#CJK UNIFIED IDEOGRAPH
+0xEFD2	0x9546	#CJK UNIFIED IDEOGRAPH
+0xEFD3	0x9549	#CJK UNIFIED IDEOGRAPH
+0xEFD4	0x954C	#CJK UNIFIED IDEOGRAPH
+0xEFD5	0x954E	#CJK UNIFIED IDEOGRAPH
+0xEFD6	0x954F	#CJK UNIFIED IDEOGRAPH
+0xEFD7	0x9552	#CJK UNIFIED IDEOGRAPH
+0xEFD8	0x9553	#CJK UNIFIED IDEOGRAPH
+0xEFD9	0x9554	#CJK UNIFIED IDEOGRAPH
+0xEFDA	0x9556	#CJK UNIFIED IDEOGRAPH
+0xEFDB	0x9557	#CJK UNIFIED IDEOGRAPH
+0xEFDC	0x9558	#CJK UNIFIED IDEOGRAPH
+0xEFDD	0x9559	#CJK UNIFIED IDEOGRAPH
+0xEFDE	0x955B	#CJK UNIFIED IDEOGRAPH
+0xEFDF	0x955E	#CJK UNIFIED IDEOGRAPH
+0xEFE0	0x955F	#CJK UNIFIED IDEOGRAPH
+0xEFE1	0x955D	#CJK UNIFIED IDEOGRAPH
+0xEFE2	0x9561	#CJK UNIFIED IDEOGRAPH
+0xEFE3	0x9562	#CJK UNIFIED IDEOGRAPH
+0xEFE4	0x9564	#CJK UNIFIED IDEOGRAPH
+0xEFE5	0x9565	#CJK UNIFIED IDEOGRAPH
+0xEFE6	0x9566	#CJK UNIFIED IDEOGRAPH
+0xEFE7	0x9567	#CJK UNIFIED IDEOGRAPH
+0xEFE8	0x9568	#CJK UNIFIED IDEOGRAPH
+0xEFE9	0x9569	#CJK UNIFIED IDEOGRAPH
+0xEFEA	0x956A	#CJK UNIFIED IDEOGRAPH
+0xEFEB	0x956B	#CJK UNIFIED IDEOGRAPH
+0xEFEC	0x956C	#CJK UNIFIED IDEOGRAPH
+0xEFED	0x956F	#CJK UNIFIED IDEOGRAPH
+0xEFEE	0x9571	#CJK UNIFIED IDEOGRAPH
+0xEFEF	0x9572	#CJK UNIFIED IDEOGRAPH
+0xEFF0	0x9573	#CJK UNIFIED IDEOGRAPH
+0xEFF1	0x953A	#CJK UNIFIED IDEOGRAPH
+0xEFF2	0x77E7	#CJK UNIFIED IDEOGRAPH
+0xEFF3	0x77EC	#CJK UNIFIED IDEOGRAPH
+0xEFF4	0x96C9	#CJK UNIFIED IDEOGRAPH
+0xEFF5	0x79D5	#CJK UNIFIED IDEOGRAPH
+0xEFF6	0x79ED	#CJK UNIFIED IDEOGRAPH
+0xEFF7	0x79E3	#CJK UNIFIED IDEOGRAPH
+0xEFF8	0x79EB	#CJK UNIFIED IDEOGRAPH
+0xEFF9	0x7A06	#CJK UNIFIED IDEOGRAPH
+0xEFFA	0x5D47	#CJK UNIFIED IDEOGRAPH
+0xEFFB	0x7A03	#CJK UNIFIED IDEOGRAPH
+0xEFFC	0x7A02	#CJK UNIFIED IDEOGRAPH
+0xEFFD	0x7A1E	#CJK UNIFIED IDEOGRAPH
+0xEFFE	0x7A14	#CJK UNIFIED IDEOGRAPH
+0xF040	0x9908	#CJK UNIFIED IDEOGRAPH
+0xF041	0x9909	#CJK UNIFIED IDEOGRAPH
+0xF042	0x990A	#CJK UNIFIED IDEOGRAPH
+0xF043	0x990B	#CJK UNIFIED IDEOGRAPH
+0xF044	0x990C	#CJK UNIFIED IDEOGRAPH
+0xF045	0x990E	#CJK UNIFIED IDEOGRAPH
+0xF046	0x990F	#CJK UNIFIED IDEOGRAPH
+0xF047	0x9911	#CJK UNIFIED IDEOGRAPH
+0xF048	0x9912	#CJK UNIFIED IDEOGRAPH
+0xF049	0x9913	#CJK UNIFIED IDEOGRAPH
+0xF04A	0x9914	#CJK UNIFIED IDEOGRAPH
+0xF04B	0x9915	#CJK UNIFIED IDEOGRAPH
+0xF04C	0x9916	#CJK UNIFIED IDEOGRAPH
+0xF04D	0x9917	#CJK UNIFIED IDEOGRAPH
+0xF04E	0x9918	#CJK UNIFIED IDEOGRAPH
+0xF04F	0x9919	#CJK UNIFIED IDEOGRAPH
+0xF050	0x991A	#CJK UNIFIED IDEOGRAPH
+0xF051	0x991B	#CJK UNIFIED IDEOGRAPH
+0xF052	0x991C	#CJK UNIFIED IDEOGRAPH
+0xF053	0x991D	#CJK UNIFIED IDEOGRAPH
+0xF054	0x991E	#CJK UNIFIED IDEOGRAPH
+0xF055	0x991F	#CJK UNIFIED IDEOGRAPH
+0xF056	0x9920	#CJK UNIFIED IDEOGRAPH
+0xF057	0x9921	#CJK UNIFIED IDEOGRAPH
+0xF058	0x9922	#CJK UNIFIED IDEOGRAPH
+0xF059	0x9923	#CJK UNIFIED IDEOGRAPH
+0xF05A	0x9924	#CJK UNIFIED IDEOGRAPH
+0xF05B	0x9925	#CJK UNIFIED IDEOGRAPH
+0xF05C	0x9926	#CJK UNIFIED IDEOGRAPH
+0xF05D	0x9927	#CJK UNIFIED IDEOGRAPH
+0xF05E	0x9928	#CJK UNIFIED IDEOGRAPH
+0xF05F	0x9929	#CJK UNIFIED IDEOGRAPH
+0xF060	0x992A	#CJK UNIFIED IDEOGRAPH
+0xF061	0x992B	#CJK UNIFIED IDEOGRAPH
+0xF062	0x992C	#CJK UNIFIED IDEOGRAPH
+0xF063	0x992D	#CJK UNIFIED IDEOGRAPH
+0xF064	0x992F	#CJK UNIFIED IDEOGRAPH
+0xF065	0x9930	#CJK UNIFIED IDEOGRAPH
+0xF066	0x9931	#CJK UNIFIED IDEOGRAPH
+0xF067	0x9932	#CJK UNIFIED IDEOGRAPH
+0xF068	0x9933	#CJK UNIFIED IDEOGRAPH
+0xF069	0x9934	#CJK UNIFIED IDEOGRAPH
+0xF06A	0x9935	#CJK UNIFIED IDEOGRAPH
+0xF06B	0x9936	#CJK UNIFIED IDEOGRAPH
+0xF06C	0x9937	#CJK UNIFIED IDEOGRAPH
+0xF06D	0x9938	#CJK UNIFIED IDEOGRAPH
+0xF06E	0x9939	#CJK UNIFIED IDEOGRAPH
+0xF06F	0x993A	#CJK UNIFIED IDEOGRAPH
+0xF070	0x993B	#CJK UNIFIED IDEOGRAPH
+0xF071	0x993C	#CJK UNIFIED IDEOGRAPH
+0xF072	0x993D	#CJK UNIFIED IDEOGRAPH
+0xF073	0x993E	#CJK UNIFIED IDEOGRAPH
+0xF074	0x993F	#CJK UNIFIED IDEOGRAPH
+0xF075	0x9940	#CJK UNIFIED IDEOGRAPH
+0xF076	0x9941	#CJK UNIFIED IDEOGRAPH
+0xF077	0x9942	#CJK UNIFIED IDEOGRAPH
+0xF078	0x9943	#CJK UNIFIED IDEOGRAPH
+0xF079	0x9944	#CJK UNIFIED IDEOGRAPH
+0xF07A	0x9945	#CJK UNIFIED IDEOGRAPH
+0xF07B	0x9946	#CJK UNIFIED IDEOGRAPH
+0xF07C	0x9947	#CJK UNIFIED IDEOGRAPH
+0xF07D	0x9948	#CJK UNIFIED IDEOGRAPH
+0xF07E	0x9949	#CJK UNIFIED IDEOGRAPH
+0xF080	0x994A	#CJK UNIFIED IDEOGRAPH
+0xF081	0x994B	#CJK UNIFIED IDEOGRAPH
+0xF082	0x994C	#CJK UNIFIED IDEOGRAPH
+0xF083	0x994D	#CJK UNIFIED IDEOGRAPH
+0xF084	0x994E	#CJK UNIFIED IDEOGRAPH
+0xF085	0x994F	#CJK UNIFIED IDEOGRAPH
+0xF086	0x9950	#CJK UNIFIED IDEOGRAPH
+0xF087	0x9951	#CJK UNIFIED IDEOGRAPH
+0xF088	0x9952	#CJK UNIFIED IDEOGRAPH
+0xF089	0x9953	#CJK UNIFIED IDEOGRAPH
+0xF08A	0x9956	#CJK UNIFIED IDEOGRAPH
+0xF08B	0x9957	#CJK UNIFIED IDEOGRAPH
+0xF08C	0x9958	#CJK UNIFIED IDEOGRAPH
+0xF08D	0x9959	#CJK UNIFIED IDEOGRAPH
+0xF08E	0x995A	#CJK UNIFIED IDEOGRAPH
+0xF08F	0x995B	#CJK UNIFIED IDEOGRAPH
+0xF090	0x995C	#CJK UNIFIED IDEOGRAPH
+0xF091	0x995D	#CJK UNIFIED IDEOGRAPH
+0xF092	0x995E	#CJK UNIFIED IDEOGRAPH
+0xF093	0x995F	#CJK UNIFIED IDEOGRAPH
+0xF094	0x9960	#CJK UNIFIED IDEOGRAPH
+0xF095	0x9961	#CJK UNIFIED IDEOGRAPH
+0xF096	0x9962	#CJK UNIFIED IDEOGRAPH
+0xF097	0x9964	#CJK UNIFIED IDEOGRAPH
+0xF098	0x9966	#CJK UNIFIED IDEOGRAPH
+0xF099	0x9973	#CJK UNIFIED IDEOGRAPH
+0xF09A	0x9978	#CJK UNIFIED IDEOGRAPH
+0xF09B	0x9979	#CJK UNIFIED IDEOGRAPH
+0xF09C	0x997B	#CJK UNIFIED IDEOGRAPH
+0xF09D	0x997E	#CJK UNIFIED IDEOGRAPH
+0xF09E	0x9982	#CJK UNIFIED IDEOGRAPH
+0xF09F	0x9983	#CJK UNIFIED IDEOGRAPH
+0xF0A0	0x9989	#CJK UNIFIED IDEOGRAPH
+0xF0A1	0x7A39	#CJK UNIFIED IDEOGRAPH
+0xF0A2	0x7A37	#CJK UNIFIED IDEOGRAPH
+0xF0A3	0x7A51	#CJK UNIFIED IDEOGRAPH
+0xF0A4	0x9ECF	#CJK UNIFIED IDEOGRAPH
+0xF0A5	0x99A5	#CJK UNIFIED IDEOGRAPH
+0xF0A6	0x7A70	#CJK UNIFIED IDEOGRAPH
+0xF0A7	0x7688	#CJK UNIFIED IDEOGRAPH
+0xF0A8	0x768E	#CJK UNIFIED IDEOGRAPH
+0xF0A9	0x7693	#CJK UNIFIED IDEOGRAPH
+0xF0AA	0x7699	#CJK UNIFIED IDEOGRAPH
+0xF0AB	0x76A4	#CJK UNIFIED IDEOGRAPH
+0xF0AC	0x74DE	#CJK UNIFIED IDEOGRAPH
+0xF0AD	0x74E0	#CJK UNIFIED IDEOGRAPH
+0xF0AE	0x752C	#CJK UNIFIED IDEOGRAPH
+0xF0AF	0x9E20	#CJK UNIFIED IDEOGRAPH
+0xF0B0	0x9E22	#CJK UNIFIED IDEOGRAPH
+0xF0B1	0x9E28	#CJK UNIFIED IDEOGRAPH
+0xF0B2	0x9E29	#CJK UNIFIED IDEOGRAPH
+0xF0B3	0x9E2A	#CJK UNIFIED IDEOGRAPH
+0xF0B4	0x9E2B	#CJK UNIFIED IDEOGRAPH
+0xF0B5	0x9E2C	#CJK UNIFIED IDEOGRAPH
+0xF0B6	0x9E32	#CJK UNIFIED IDEOGRAPH
+0xF0B7	0x9E31	#CJK UNIFIED IDEOGRAPH
+0xF0B8	0x9E36	#CJK UNIFIED IDEOGRAPH
+0xF0B9	0x9E38	#CJK UNIFIED IDEOGRAPH
+0xF0BA	0x9E37	#CJK UNIFIED IDEOGRAPH
+0xF0BB	0x9E39	#CJK UNIFIED IDEOGRAPH
+0xF0BC	0x9E3A	#CJK UNIFIED IDEOGRAPH
+0xF0BD	0x9E3E	#CJK UNIFIED IDEOGRAPH
+0xF0BE	0x9E41	#CJK UNIFIED IDEOGRAPH
+0xF0BF	0x9E42	#CJK UNIFIED IDEOGRAPH
+0xF0C0	0x9E44	#CJK UNIFIED IDEOGRAPH
+0xF0C1	0x9E46	#CJK UNIFIED IDEOGRAPH
+0xF0C2	0x9E47	#CJK UNIFIED IDEOGRAPH
+0xF0C3	0x9E48	#CJK UNIFIED IDEOGRAPH
+0xF0C4	0x9E49	#CJK UNIFIED IDEOGRAPH
+0xF0C5	0x9E4B	#CJK UNIFIED IDEOGRAPH
+0xF0C6	0x9E4C	#CJK UNIFIED IDEOGRAPH
+0xF0C7	0x9E4E	#CJK UNIFIED IDEOGRAPH
+0xF0C8	0x9E51	#CJK UNIFIED IDEOGRAPH
+0xF0C9	0x9E55	#CJK UNIFIED IDEOGRAPH
+0xF0CA	0x9E57	#CJK UNIFIED IDEOGRAPH
+0xF0CB	0x9E5A	#CJK UNIFIED IDEOGRAPH
+0xF0CC	0x9E5B	#CJK UNIFIED IDEOGRAPH
+0xF0CD	0x9E5C	#CJK UNIFIED IDEOGRAPH
+0xF0CE	0x9E5E	#CJK UNIFIED IDEOGRAPH
+0xF0CF	0x9E63	#CJK UNIFIED IDEOGRAPH
+0xF0D0	0x9E66	#CJK UNIFIED IDEOGRAPH
+0xF0D1	0x9E67	#CJK UNIFIED IDEOGRAPH
+0xF0D2	0x9E68	#CJK UNIFIED IDEOGRAPH
+0xF0D3	0x9E69	#CJK UNIFIED IDEOGRAPH
+0xF0D4	0x9E6A	#CJK UNIFIED IDEOGRAPH
+0xF0D5	0x9E6B	#CJK UNIFIED IDEOGRAPH
+0xF0D6	0x9E6C	#CJK UNIFIED IDEOGRAPH
+0xF0D7	0x9E71	#CJK UNIFIED IDEOGRAPH
+0xF0D8	0x9E6D	#CJK UNIFIED IDEOGRAPH
+0xF0D9	0x9E73	#CJK UNIFIED IDEOGRAPH
+0xF0DA	0x7592	#CJK UNIFIED IDEOGRAPH
+0xF0DB	0x7594	#CJK UNIFIED IDEOGRAPH
+0xF0DC	0x7596	#CJK UNIFIED IDEOGRAPH
+0xF0DD	0x75A0	#CJK UNIFIED IDEOGRAPH
+0xF0DE	0x759D	#CJK UNIFIED IDEOGRAPH
+0xF0DF	0x75AC	#CJK UNIFIED IDEOGRAPH
+0xF0E0	0x75A3	#CJK UNIFIED IDEOGRAPH
+0xF0E1	0x75B3	#CJK UNIFIED IDEOGRAPH
+0xF0E2	0x75B4	#CJK UNIFIED IDEOGRAPH
+0xF0E3	0x75B8	#CJK UNIFIED IDEOGRAPH
+0xF0E4	0x75C4	#CJK UNIFIED IDEOGRAPH
+0xF0E5	0x75B1	#CJK UNIFIED IDEOGRAPH
+0xF0E6	0x75B0	#CJK UNIFIED IDEOGRAPH
+0xF0E7	0x75C3	#CJK UNIFIED IDEOGRAPH
+0xF0E8	0x75C2	#CJK UNIFIED IDEOGRAPH
+0xF0E9	0x75D6	#CJK UNIFIED IDEOGRAPH
+0xF0EA	0x75CD	#CJK UNIFIED IDEOGRAPH
+0xF0EB	0x75E3	#CJK UNIFIED IDEOGRAPH
+0xF0EC	0x75E8	#CJK UNIFIED IDEOGRAPH
+0xF0ED	0x75E6	#CJK UNIFIED IDEOGRAPH
+0xF0EE	0x75E4	#CJK UNIFIED IDEOGRAPH
+0xF0EF	0x75EB	#CJK UNIFIED IDEOGRAPH
+0xF0F0	0x75E7	#CJK UNIFIED IDEOGRAPH
+0xF0F1	0x7603	#CJK UNIFIED IDEOGRAPH
+0xF0F2	0x75F1	#CJK UNIFIED IDEOGRAPH
+0xF0F3	0x75FC	#CJK UNIFIED IDEOGRAPH
+0xF0F4	0x75FF	#CJK UNIFIED IDEOGRAPH
+0xF0F5	0x7610	#CJK UNIFIED IDEOGRAPH
+0xF0F6	0x7600	#CJK UNIFIED IDEOGRAPH
+0xF0F7	0x7605	#CJK UNIFIED IDEOGRAPH
+0xF0F8	0x760C	#CJK UNIFIED IDEOGRAPH
+0xF0F9	0x7617	#CJK UNIFIED IDEOGRAPH
+0xF0FA	0x760A	#CJK UNIFIED IDEOGRAPH
+0xF0FB	0x7625	#CJK UNIFIED IDEOGRAPH
+0xF0FC	0x7618	#CJK UNIFIED IDEOGRAPH
+0xF0FD	0x7615	#CJK UNIFIED IDEOGRAPH
+0xF0FE	0x7619	#CJK UNIFIED IDEOGRAPH
+0xF140	0x998C	#CJK UNIFIED IDEOGRAPH
+0xF141	0x998E	#CJK UNIFIED IDEOGRAPH
+0xF142	0x999A	#CJK UNIFIED IDEOGRAPH
+0xF143	0x999B	#CJK UNIFIED IDEOGRAPH
+0xF144	0x999C	#CJK UNIFIED IDEOGRAPH
+0xF145	0x999D	#CJK UNIFIED IDEOGRAPH
+0xF146	0x999E	#CJK UNIFIED IDEOGRAPH
+0xF147	0x999F	#CJK UNIFIED IDEOGRAPH
+0xF148	0x99A0	#CJK UNIFIED IDEOGRAPH
+0xF149	0x99A1	#CJK UNIFIED IDEOGRAPH
+0xF14A	0x99A2	#CJK UNIFIED IDEOGRAPH
+0xF14B	0x99A3	#CJK UNIFIED IDEOGRAPH
+0xF14C	0x99A4	#CJK UNIFIED IDEOGRAPH
+0xF14D	0x99A6	#CJK UNIFIED IDEOGRAPH
+0xF14E	0x99A7	#CJK UNIFIED IDEOGRAPH
+0xF14F	0x99A9	#CJK UNIFIED IDEOGRAPH
+0xF150	0x99AA	#CJK UNIFIED IDEOGRAPH
+0xF151	0x99AB	#CJK UNIFIED IDEOGRAPH
+0xF152	0x99AC	#CJK UNIFIED IDEOGRAPH
+0xF153	0x99AD	#CJK UNIFIED IDEOGRAPH
+0xF154	0x99AE	#CJK UNIFIED IDEOGRAPH
+0xF155	0x99AF	#CJK UNIFIED IDEOGRAPH
+0xF156	0x99B0	#CJK UNIFIED IDEOGRAPH
+0xF157	0x99B1	#CJK UNIFIED IDEOGRAPH
+0xF158	0x99B2	#CJK UNIFIED IDEOGRAPH
+0xF159	0x99B3	#CJK UNIFIED IDEOGRAPH
+0xF15A	0x99B4	#CJK UNIFIED IDEOGRAPH
+0xF15B	0x99B5	#CJK UNIFIED IDEOGRAPH
+0xF15C	0x99B6	#CJK UNIFIED IDEOGRAPH
+0xF15D	0x99B7	#CJK UNIFIED IDEOGRAPH
+0xF15E	0x99B8	#CJK UNIFIED IDEOGRAPH
+0xF15F	0x99B9	#CJK UNIFIED IDEOGRAPH
+0xF160	0x99BA	#CJK UNIFIED IDEOGRAPH
+0xF161	0x99BB	#CJK UNIFIED IDEOGRAPH
+0xF162	0x99BC	#CJK UNIFIED IDEOGRAPH
+0xF163	0x99BD	#CJK UNIFIED IDEOGRAPH
+0xF164	0x99BE	#CJK UNIFIED IDEOGRAPH
+0xF165	0x99BF	#CJK UNIFIED IDEOGRAPH
+0xF166	0x99C0	#CJK UNIFIED IDEOGRAPH
+0xF167	0x99C1	#CJK UNIFIED IDEOGRAPH
+0xF168	0x99C2	#CJK UNIFIED IDEOGRAPH
+0xF169	0x99C3	#CJK UNIFIED IDEOGRAPH
+0xF16A	0x99C4	#CJK UNIFIED IDEOGRAPH
+0xF16B	0x99C5	#CJK UNIFIED IDEOGRAPH
+0xF16C	0x99C6	#CJK UNIFIED IDEOGRAPH
+0xF16D	0x99C7	#CJK UNIFIED IDEOGRAPH
+0xF16E	0x99C8	#CJK UNIFIED IDEOGRAPH
+0xF16F	0x99C9	#CJK UNIFIED IDEOGRAPH
+0xF170	0x99CA	#CJK UNIFIED IDEOGRAPH
+0xF171	0x99CB	#CJK UNIFIED IDEOGRAPH
+0xF172	0x99CC	#CJK UNIFIED IDEOGRAPH
+0xF173	0x99CD	#CJK UNIFIED IDEOGRAPH
+0xF174	0x99CE	#CJK UNIFIED IDEOGRAPH
+0xF175	0x99CF	#CJK UNIFIED IDEOGRAPH
+0xF176	0x99D0	#CJK UNIFIED IDEOGRAPH
+0xF177	0x99D1	#CJK UNIFIED IDEOGRAPH
+0xF178	0x99D2	#CJK UNIFIED IDEOGRAPH
+0xF179	0x99D3	#CJK UNIFIED IDEOGRAPH
+0xF17A	0x99D4	#CJK UNIFIED IDEOGRAPH
+0xF17B	0x99D5	#CJK UNIFIED IDEOGRAPH
+0xF17C	0x99D6	#CJK UNIFIED IDEOGRAPH
+0xF17D	0x99D7	#CJK UNIFIED IDEOGRAPH
+0xF17E	0x99D8	#CJK UNIFIED IDEOGRAPH
+0xF180	0x99D9	#CJK UNIFIED IDEOGRAPH
+0xF181	0x99DA	#CJK UNIFIED IDEOGRAPH
+0xF182	0x99DB	#CJK UNIFIED IDEOGRAPH
+0xF183	0x99DC	#CJK UNIFIED IDEOGRAPH
+0xF184	0x99DD	#CJK UNIFIED IDEOGRAPH
+0xF185	0x99DE	#CJK UNIFIED IDEOGRAPH
+0xF186	0x99DF	#CJK UNIFIED IDEOGRAPH
+0xF187	0x99E0	#CJK UNIFIED IDEOGRAPH
+0xF188	0x99E1	#CJK UNIFIED IDEOGRAPH
+0xF189	0x99E2	#CJK UNIFIED IDEOGRAPH
+0xF18A	0x99E3	#CJK UNIFIED IDEOGRAPH
+0xF18B	0x99E4	#CJK UNIFIED IDEOGRAPH
+0xF18C	0x99E5	#CJK UNIFIED IDEOGRAPH
+0xF18D	0x99E6	#CJK UNIFIED IDEOGRAPH
+0xF18E	0x99E7	#CJK UNIFIED IDEOGRAPH
+0xF18F	0x99E8	#CJK UNIFIED IDEOGRAPH
+0xF190	0x99E9	#CJK UNIFIED IDEOGRAPH
+0xF191	0x99EA	#CJK UNIFIED IDEOGRAPH
+0xF192	0x99EB	#CJK UNIFIED IDEOGRAPH
+0xF193	0x99EC	#CJK UNIFIED IDEOGRAPH
+0xF194	0x99ED	#CJK UNIFIED IDEOGRAPH
+0xF195	0x99EE	#CJK UNIFIED IDEOGRAPH
+0xF196	0x99EF	#CJK UNIFIED IDEOGRAPH
+0xF197	0x99F0	#CJK UNIFIED IDEOGRAPH
+0xF198	0x99F1	#CJK UNIFIED IDEOGRAPH
+0xF199	0x99F2	#CJK UNIFIED IDEOGRAPH
+0xF19A	0x99F3	#CJK UNIFIED IDEOGRAPH
+0xF19B	0x99F4	#CJK UNIFIED IDEOGRAPH
+0xF19C	0x99F5	#CJK UNIFIED IDEOGRAPH
+0xF19D	0x99F6	#CJK UNIFIED IDEOGRAPH
+0xF19E	0x99F7	#CJK UNIFIED IDEOGRAPH
+0xF19F	0x99F8	#CJK UNIFIED IDEOGRAPH
+0xF1A0	0x99F9	#CJK UNIFIED IDEOGRAPH
+0xF1A1	0x761B	#CJK UNIFIED IDEOGRAPH
+0xF1A2	0x763C	#CJK UNIFIED IDEOGRAPH
+0xF1A3	0x7622	#CJK UNIFIED IDEOGRAPH
+0xF1A4	0x7620	#CJK UNIFIED IDEOGRAPH
+0xF1A5	0x7640	#CJK UNIFIED IDEOGRAPH
+0xF1A6	0x762D	#CJK UNIFIED IDEOGRAPH
+0xF1A7	0x7630	#CJK UNIFIED IDEOGRAPH
+0xF1A8	0x763F	#CJK UNIFIED IDEOGRAPH
+0xF1A9	0x7635	#CJK UNIFIED IDEOGRAPH
+0xF1AA	0x7643	#CJK UNIFIED IDEOGRAPH
+0xF1AB	0x763E	#CJK UNIFIED IDEOGRAPH
+0xF1AC	0x7633	#CJK UNIFIED IDEOGRAPH
+0xF1AD	0x764D	#CJK UNIFIED IDEOGRAPH
+0xF1AE	0x765E	#CJK UNIFIED IDEOGRAPH
+0xF1AF	0x7654	#CJK UNIFIED IDEOGRAPH
+0xF1B0	0x765C	#CJK UNIFIED IDEOGRAPH
+0xF1B1	0x7656	#CJK UNIFIED IDEOGRAPH
+0xF1B2	0x766B	#CJK UNIFIED IDEOGRAPH
+0xF1B3	0x766F	#CJK UNIFIED IDEOGRAPH
+0xF1B4	0x7FCA	#CJK UNIFIED IDEOGRAPH
+0xF1B5	0x7AE6	#CJK UNIFIED IDEOGRAPH
+0xF1B6	0x7A78	#CJK UNIFIED IDEOGRAPH
+0xF1B7	0x7A79	#CJK UNIFIED IDEOGRAPH
+0xF1B8	0x7A80	#CJK UNIFIED IDEOGRAPH
+0xF1B9	0x7A86	#CJK UNIFIED IDEOGRAPH
+0xF1BA	0x7A88	#CJK UNIFIED IDEOGRAPH
+0xF1BB	0x7A95	#CJK UNIFIED IDEOGRAPH
+0xF1BC	0x7AA6	#CJK UNIFIED IDEOGRAPH
+0xF1BD	0x7AA0	#CJK UNIFIED IDEOGRAPH
+0xF1BE	0x7AAC	#CJK UNIFIED IDEOGRAPH
+0xF1BF	0x7AA8	#CJK UNIFIED IDEOGRAPH
+0xF1C0	0x7AAD	#CJK UNIFIED IDEOGRAPH
+0xF1C1	0x7AB3	#CJK UNIFIED IDEOGRAPH
+0xF1C2	0x8864	#CJK UNIFIED IDEOGRAPH
+0xF1C3	0x8869	#CJK UNIFIED IDEOGRAPH
+0xF1C4	0x8872	#CJK UNIFIED IDEOGRAPH
+0xF1C5	0x887D	#CJK UNIFIED IDEOGRAPH
+0xF1C6	0x887F	#CJK UNIFIED IDEOGRAPH
+0xF1C7	0x8882	#CJK UNIFIED IDEOGRAPH
+0xF1C8	0x88A2	#CJK UNIFIED IDEOGRAPH
+0xF1C9	0x88C6	#CJK UNIFIED IDEOGRAPH
+0xF1CA	0x88B7	#CJK UNIFIED IDEOGRAPH
+0xF1CB	0x88BC	#CJK UNIFIED IDEOGRAPH
+0xF1CC	0x88C9	#CJK UNIFIED IDEOGRAPH
+0xF1CD	0x88E2	#CJK UNIFIED IDEOGRAPH
+0xF1CE	0x88CE	#CJK UNIFIED IDEOGRAPH
+0xF1CF	0x88E3	#CJK UNIFIED IDEOGRAPH
+0xF1D0	0x88E5	#CJK UNIFIED IDEOGRAPH
+0xF1D1	0x88F1	#CJK UNIFIED IDEOGRAPH
+0xF1D2	0x891A	#CJK UNIFIED IDEOGRAPH
+0xF1D3	0x88FC	#CJK UNIFIED IDEOGRAPH
+0xF1D4	0x88E8	#CJK UNIFIED IDEOGRAPH
+0xF1D5	0x88FE	#CJK UNIFIED IDEOGRAPH
+0xF1D6	0x88F0	#CJK UNIFIED IDEOGRAPH
+0xF1D7	0x8921	#CJK UNIFIED IDEOGRAPH
+0xF1D8	0x8919	#CJK UNIFIED IDEOGRAPH
+0xF1D9	0x8913	#CJK UNIFIED IDEOGRAPH
+0xF1DA	0x891B	#CJK UNIFIED IDEOGRAPH
+0xF1DB	0x890A	#CJK UNIFIED IDEOGRAPH
+0xF1DC	0x8934	#CJK UNIFIED IDEOGRAPH
+0xF1DD	0x892B	#CJK UNIFIED IDEOGRAPH
+0xF1DE	0x8936	#CJK UNIFIED IDEOGRAPH
+0xF1DF	0x8941	#CJK UNIFIED IDEOGRAPH
+0xF1E0	0x8966	#CJK UNIFIED IDEOGRAPH
+0xF1E1	0x897B	#CJK UNIFIED IDEOGRAPH
+0xF1E2	0x758B	#CJK UNIFIED IDEOGRAPH
+0xF1E3	0x80E5	#CJK UNIFIED IDEOGRAPH
+0xF1E4	0x76B2	#CJK UNIFIED IDEOGRAPH
+0xF1E5	0x76B4	#CJK UNIFIED IDEOGRAPH
+0xF1E6	0x77DC	#CJK UNIFIED IDEOGRAPH
+0xF1E7	0x8012	#CJK UNIFIED IDEOGRAPH
+0xF1E8	0x8014	#CJK UNIFIED IDEOGRAPH
+0xF1E9	0x8016	#CJK UNIFIED IDEOGRAPH
+0xF1EA	0x801C	#CJK UNIFIED IDEOGRAPH
+0xF1EB	0x8020	#CJK UNIFIED IDEOGRAPH
+0xF1EC	0x8022	#CJK UNIFIED IDEOGRAPH
+0xF1ED	0x8025	#CJK UNIFIED IDEOGRAPH
+0xF1EE	0x8026	#CJK UNIFIED IDEOGRAPH
+0xF1EF	0x8027	#CJK UNIFIED IDEOGRAPH
+0xF1F0	0x8029	#CJK UNIFIED IDEOGRAPH
+0xF1F1	0x8028	#CJK UNIFIED IDEOGRAPH
+0xF1F2	0x8031	#CJK UNIFIED IDEOGRAPH
+0xF1F3	0x800B	#CJK UNIFIED IDEOGRAPH
+0xF1F4	0x8035	#CJK UNIFIED IDEOGRAPH
+0xF1F5	0x8043	#CJK UNIFIED IDEOGRAPH
+0xF1F6	0x8046	#CJK UNIFIED IDEOGRAPH
+0xF1F7	0x804D	#CJK UNIFIED IDEOGRAPH
+0xF1F8	0x8052	#CJK UNIFIED IDEOGRAPH
+0xF1F9	0x8069	#CJK UNIFIED IDEOGRAPH
+0xF1FA	0x8071	#CJK UNIFIED IDEOGRAPH
+0xF1FB	0x8983	#CJK UNIFIED IDEOGRAPH
+0xF1FC	0x9878	#CJK UNIFIED IDEOGRAPH
+0xF1FD	0x9880	#CJK UNIFIED IDEOGRAPH
+0xF1FE	0x9883	#CJK UNIFIED IDEOGRAPH
+0xF240	0x99FA	#CJK UNIFIED IDEOGRAPH
+0xF241	0x99FB	#CJK UNIFIED IDEOGRAPH
+0xF242	0x99FC	#CJK UNIFIED IDEOGRAPH
+0xF243	0x99FD	#CJK UNIFIED IDEOGRAPH
+0xF244	0x99FE	#CJK UNIFIED IDEOGRAPH
+0xF245	0x99FF	#CJK UNIFIED IDEOGRAPH
+0xF246	0x9A00	#CJK UNIFIED IDEOGRAPH
+0xF247	0x9A01	#CJK UNIFIED IDEOGRAPH
+0xF248	0x9A02	#CJK UNIFIED IDEOGRAPH
+0xF249	0x9A03	#CJK UNIFIED IDEOGRAPH
+0xF24A	0x9A04	#CJK UNIFIED IDEOGRAPH
+0xF24B	0x9A05	#CJK UNIFIED IDEOGRAPH
+0xF24C	0x9A06	#CJK UNIFIED IDEOGRAPH
+0xF24D	0x9A07	#CJK UNIFIED IDEOGRAPH
+0xF24E	0x9A08	#CJK UNIFIED IDEOGRAPH
+0xF24F	0x9A09	#CJK UNIFIED IDEOGRAPH
+0xF250	0x9A0A	#CJK UNIFIED IDEOGRAPH
+0xF251	0x9A0B	#CJK UNIFIED IDEOGRAPH
+0xF252	0x9A0C	#CJK UNIFIED IDEOGRAPH
+0xF253	0x9A0D	#CJK UNIFIED IDEOGRAPH
+0xF254	0x9A0E	#CJK UNIFIED IDEOGRAPH
+0xF255	0x9A0F	#CJK UNIFIED IDEOGRAPH
+0xF256	0x9A10	#CJK UNIFIED IDEOGRAPH
+0xF257	0x9A11	#CJK UNIFIED IDEOGRAPH
+0xF258	0x9A12	#CJK UNIFIED IDEOGRAPH
+0xF259	0x9A13	#CJK UNIFIED IDEOGRAPH
+0xF25A	0x9A14	#CJK UNIFIED IDEOGRAPH
+0xF25B	0x9A15	#CJK UNIFIED IDEOGRAPH
+0xF25C	0x9A16	#CJK UNIFIED IDEOGRAPH
+0xF25D	0x9A17	#CJK UNIFIED IDEOGRAPH
+0xF25E	0x9A18	#CJK UNIFIED IDEOGRAPH
+0xF25F	0x9A19	#CJK UNIFIED IDEOGRAPH
+0xF260	0x9A1A	#CJK UNIFIED IDEOGRAPH
+0xF261	0x9A1B	#CJK UNIFIED IDEOGRAPH
+0xF262	0x9A1C	#CJK UNIFIED IDEOGRAPH
+0xF263	0x9A1D	#CJK UNIFIED IDEOGRAPH
+0xF264	0x9A1E	#CJK UNIFIED IDEOGRAPH
+0xF265	0x9A1F	#CJK UNIFIED IDEOGRAPH
+0xF266	0x9A20	#CJK UNIFIED IDEOGRAPH
+0xF267	0x9A21	#CJK UNIFIED IDEOGRAPH
+0xF268	0x9A22	#CJK UNIFIED IDEOGRAPH
+0xF269	0x9A23	#CJK UNIFIED IDEOGRAPH
+0xF26A	0x9A24	#CJK UNIFIED IDEOGRAPH
+0xF26B	0x9A25	#CJK UNIFIED IDEOGRAPH
+0xF26C	0x9A26	#CJK UNIFIED IDEOGRAPH
+0xF26D	0x9A27	#CJK UNIFIED IDEOGRAPH
+0xF26E	0x9A28	#CJK UNIFIED IDEOGRAPH
+0xF26F	0x9A29	#CJK UNIFIED IDEOGRAPH
+0xF270	0x9A2A	#CJK UNIFIED IDEOGRAPH
+0xF271	0x9A2B	#CJK UNIFIED IDEOGRAPH
+0xF272	0x9A2C	#CJK UNIFIED IDEOGRAPH
+0xF273	0x9A2D	#CJK UNIFIED IDEOGRAPH
+0xF274	0x9A2E	#CJK UNIFIED IDEOGRAPH
+0xF275	0x9A2F	#CJK UNIFIED IDEOGRAPH
+0xF276	0x9A30	#CJK UNIFIED IDEOGRAPH
+0xF277	0x9A31	#CJK UNIFIED IDEOGRAPH
+0xF278	0x9A32	#CJK UNIFIED IDEOGRAPH
+0xF279	0x9A33	#CJK UNIFIED IDEOGRAPH
+0xF27A	0x9A34	#CJK UNIFIED IDEOGRAPH
+0xF27B	0x9A35	#CJK UNIFIED IDEOGRAPH
+0xF27C	0x9A36	#CJK UNIFIED IDEOGRAPH
+0xF27D	0x9A37	#CJK UNIFIED IDEOGRAPH
+0xF27E	0x9A38	#CJK UNIFIED IDEOGRAPH
+0xF280	0x9A39	#CJK UNIFIED IDEOGRAPH
+0xF281	0x9A3A	#CJK UNIFIED IDEOGRAPH
+0xF282	0x9A3B	#CJK UNIFIED IDEOGRAPH
+0xF283	0x9A3C	#CJK UNIFIED IDEOGRAPH
+0xF284	0x9A3D	#CJK UNIFIED IDEOGRAPH
+0xF285	0x9A3E	#CJK UNIFIED IDEOGRAPH
+0xF286	0x9A3F	#CJK UNIFIED IDEOGRAPH
+0xF287	0x9A40	#CJK UNIFIED IDEOGRAPH
+0xF288	0x9A41	#CJK UNIFIED IDEOGRAPH
+0xF289	0x9A42	#CJK UNIFIED IDEOGRAPH
+0xF28A	0x9A43	#CJK UNIFIED IDEOGRAPH
+0xF28B	0x9A44	#CJK UNIFIED IDEOGRAPH
+0xF28C	0x9A45	#CJK UNIFIED IDEOGRAPH
+0xF28D	0x9A46	#CJK UNIFIED IDEOGRAPH
+0xF28E	0x9A47	#CJK UNIFIED IDEOGRAPH
+0xF28F	0x9A48	#CJK UNIFIED IDEOGRAPH
+0xF290	0x9A49	#CJK UNIFIED IDEOGRAPH
+0xF291	0x9A4A	#CJK UNIFIED IDEOGRAPH
+0xF292	0x9A4B	#CJK UNIFIED IDEOGRAPH
+0xF293	0x9A4C	#CJK UNIFIED IDEOGRAPH
+0xF294	0x9A4D	#CJK UNIFIED IDEOGRAPH
+0xF295	0x9A4E	#CJK UNIFIED IDEOGRAPH
+0xF296	0x9A4F	#CJK UNIFIED IDEOGRAPH
+0xF297	0x9A50	#CJK UNIFIED IDEOGRAPH
+0xF298	0x9A51	#CJK UNIFIED IDEOGRAPH
+0xF299	0x9A52	#CJK UNIFIED IDEOGRAPH
+0xF29A	0x9A53	#CJK UNIFIED IDEOGRAPH
+0xF29B	0x9A54	#CJK UNIFIED IDEOGRAPH
+0xF29C	0x9A55	#CJK UNIFIED IDEOGRAPH
+0xF29D	0x9A56	#CJK UNIFIED IDEOGRAPH
+0xF29E	0x9A57	#CJK UNIFIED IDEOGRAPH
+0xF29F	0x9A58	#CJK UNIFIED IDEOGRAPH
+0xF2A0	0x9A59	#CJK UNIFIED IDEOGRAPH
+0xF2A1	0x9889	#CJK UNIFIED IDEOGRAPH
+0xF2A2	0x988C	#CJK UNIFIED IDEOGRAPH
+0xF2A3	0x988D	#CJK UNIFIED IDEOGRAPH
+0xF2A4	0x988F	#CJK UNIFIED IDEOGRAPH
+0xF2A5	0x9894	#CJK UNIFIED IDEOGRAPH
+0xF2A6	0x989A	#CJK UNIFIED IDEOGRAPH
+0xF2A7	0x989B	#CJK UNIFIED IDEOGRAPH
+0xF2A8	0x989E	#CJK UNIFIED IDEOGRAPH
+0xF2A9	0x989F	#CJK UNIFIED IDEOGRAPH
+0xF2AA	0x98A1	#CJK UNIFIED IDEOGRAPH
+0xF2AB	0x98A2	#CJK UNIFIED IDEOGRAPH
+0xF2AC	0x98A5	#CJK UNIFIED IDEOGRAPH
+0xF2AD	0x98A6	#CJK UNIFIED IDEOGRAPH
+0xF2AE	0x864D	#CJK UNIFIED IDEOGRAPH
+0xF2AF	0x8654	#CJK UNIFIED IDEOGRAPH
+0xF2B0	0x866C	#CJK UNIFIED IDEOGRAPH
+0xF2B1	0x866E	#CJK UNIFIED IDEOGRAPH
+0xF2B2	0x867F	#CJK UNIFIED IDEOGRAPH
+0xF2B3	0x867A	#CJK UNIFIED IDEOGRAPH
+0xF2B4	0x867C	#CJK UNIFIED IDEOGRAPH
+0xF2B5	0x867B	#CJK UNIFIED IDEOGRAPH
+0xF2B6	0x86A8	#CJK UNIFIED IDEOGRAPH
+0xF2B7	0x868D	#CJK UNIFIED IDEOGRAPH
+0xF2B8	0x868B	#CJK UNIFIED IDEOGRAPH
+0xF2B9	0x86AC	#CJK UNIFIED IDEOGRAPH
+0xF2BA	0x869D	#CJK UNIFIED IDEOGRAPH
+0xF2BB	0x86A7	#CJK UNIFIED IDEOGRAPH
+0xF2BC	0x86A3	#CJK UNIFIED IDEOGRAPH
+0xF2BD	0x86AA	#CJK UNIFIED IDEOGRAPH
+0xF2BE	0x8693	#CJK UNIFIED IDEOGRAPH
+0xF2BF	0x86A9	#CJK UNIFIED IDEOGRAPH
+0xF2C0	0x86B6	#CJK UNIFIED IDEOGRAPH
+0xF2C1	0x86C4	#CJK UNIFIED IDEOGRAPH
+0xF2C2	0x86B5	#CJK UNIFIED IDEOGRAPH
+0xF2C3	0x86CE	#CJK UNIFIED IDEOGRAPH
+0xF2C4	0x86B0	#CJK UNIFIED IDEOGRAPH
+0xF2C5	0x86BA	#CJK UNIFIED IDEOGRAPH
+0xF2C6	0x86B1	#CJK UNIFIED IDEOGRAPH
+0xF2C7	0x86AF	#CJK UNIFIED IDEOGRAPH
+0xF2C8	0x86C9	#CJK UNIFIED IDEOGRAPH
+0xF2C9	0x86CF	#CJK UNIFIED IDEOGRAPH
+0xF2CA	0x86B4	#CJK UNIFIED IDEOGRAPH
+0xF2CB	0x86E9	#CJK UNIFIED IDEOGRAPH
+0xF2CC	0x86F1	#CJK UNIFIED IDEOGRAPH
+0xF2CD	0x86F2	#CJK UNIFIED IDEOGRAPH
+0xF2CE	0x86ED	#CJK UNIFIED IDEOGRAPH
+0xF2CF	0x86F3	#CJK UNIFIED IDEOGRAPH
+0xF2D0	0x86D0	#CJK UNIFIED IDEOGRAPH
+0xF2D1	0x8713	#CJK UNIFIED IDEOGRAPH
+0xF2D2	0x86DE	#CJK UNIFIED IDEOGRAPH
+0xF2D3	0x86F4	#CJK UNIFIED IDEOGRAPH
+0xF2D4	0x86DF	#CJK UNIFIED IDEOGRAPH
+0xF2D5	0x86D8	#CJK UNIFIED IDEOGRAPH
+0xF2D6	0x86D1	#CJK UNIFIED IDEOGRAPH
+0xF2D7	0x8703	#CJK UNIFIED IDEOGRAPH
+0xF2D8	0x8707	#CJK UNIFIED IDEOGRAPH
+0xF2D9	0x86F8	#CJK UNIFIED IDEOGRAPH
+0xF2DA	0x8708	#CJK UNIFIED IDEOGRAPH
+0xF2DB	0x870A	#CJK UNIFIED IDEOGRAPH
+0xF2DC	0x870D	#CJK UNIFIED IDEOGRAPH
+0xF2DD	0x8709	#CJK UNIFIED IDEOGRAPH
+0xF2DE	0x8723	#CJK UNIFIED IDEOGRAPH
+0xF2DF	0x873B	#CJK UNIFIED IDEOGRAPH
+0xF2E0	0x871E	#CJK UNIFIED IDEOGRAPH
+0xF2E1	0x8725	#CJK UNIFIED IDEOGRAPH
+0xF2E2	0x872E	#CJK UNIFIED IDEOGRAPH
+0xF2E3	0x871A	#CJK UNIFIED IDEOGRAPH
+0xF2E4	0x873E	#CJK UNIFIED IDEOGRAPH
+0xF2E5	0x8748	#CJK UNIFIED IDEOGRAPH
+0xF2E6	0x8734	#CJK UNIFIED IDEOGRAPH
+0xF2E7	0x8731	#CJK UNIFIED IDEOGRAPH
+0xF2E8	0x8729	#CJK UNIFIED IDEOGRAPH
+0xF2E9	0x8737	#CJK UNIFIED IDEOGRAPH
+0xF2EA	0x873F	#CJK UNIFIED IDEOGRAPH
+0xF2EB	0x8782	#CJK UNIFIED IDEOGRAPH
+0xF2EC	0x8722	#CJK UNIFIED IDEOGRAPH
+0xF2ED	0x877D	#CJK UNIFIED IDEOGRAPH
+0xF2EE	0x877E	#CJK UNIFIED IDEOGRAPH
+0xF2EF	0x877B	#CJK UNIFIED IDEOGRAPH
+0xF2F0	0x8760	#CJK UNIFIED IDEOGRAPH
+0xF2F1	0x8770	#CJK UNIFIED IDEOGRAPH
+0xF2F2	0x874C	#CJK UNIFIED IDEOGRAPH
+0xF2F3	0x876E	#CJK UNIFIED IDEOGRAPH
+0xF2F4	0x878B	#CJK UNIFIED IDEOGRAPH
+0xF2F5	0x8753	#CJK UNIFIED IDEOGRAPH
+0xF2F6	0x8763	#CJK UNIFIED IDEOGRAPH
+0xF2F7	0x877C	#CJK UNIFIED IDEOGRAPH
+0xF2F8	0x8764	#CJK UNIFIED IDEOGRAPH
+0xF2F9	0x8759	#CJK UNIFIED IDEOGRAPH
+0xF2FA	0x8765	#CJK UNIFIED IDEOGRAPH
+0xF2FB	0x8793	#CJK UNIFIED IDEOGRAPH
+0xF2FC	0x87AF	#CJK UNIFIED IDEOGRAPH
+0xF2FD	0x87A8	#CJK UNIFIED IDEOGRAPH
+0xF2FE	0x87D2	#CJK UNIFIED IDEOGRAPH
+0xF340	0x9A5A	#CJK UNIFIED IDEOGRAPH
+0xF341	0x9A5B	#CJK UNIFIED IDEOGRAPH
+0xF342	0x9A5C	#CJK UNIFIED IDEOGRAPH
+0xF343	0x9A5D	#CJK UNIFIED IDEOGRAPH
+0xF344	0x9A5E	#CJK UNIFIED IDEOGRAPH
+0xF345	0x9A5F	#CJK UNIFIED IDEOGRAPH
+0xF346	0x9A60	#CJK UNIFIED IDEOGRAPH
+0xF347	0x9A61	#CJK UNIFIED IDEOGRAPH
+0xF348	0x9A62	#CJK UNIFIED IDEOGRAPH
+0xF349	0x9A63	#CJK UNIFIED IDEOGRAPH
+0xF34A	0x9A64	#CJK UNIFIED IDEOGRAPH
+0xF34B	0x9A65	#CJK UNIFIED IDEOGRAPH
+0xF34C	0x9A66	#CJK UNIFIED IDEOGRAPH
+0xF34D	0x9A67	#CJK UNIFIED IDEOGRAPH
+0xF34E	0x9A68	#CJK UNIFIED IDEOGRAPH
+0xF34F	0x9A69	#CJK UNIFIED IDEOGRAPH
+0xF350	0x9A6A	#CJK UNIFIED IDEOGRAPH
+0xF351	0x9A6B	#CJK UNIFIED IDEOGRAPH
+0xF352	0x9A72	#CJK UNIFIED IDEOGRAPH
+0xF353	0x9A83	#CJK UNIFIED IDEOGRAPH
+0xF354	0x9A89	#CJK UNIFIED IDEOGRAPH
+0xF355	0x9A8D	#CJK UNIFIED IDEOGRAPH
+0xF356	0x9A8E	#CJK UNIFIED IDEOGRAPH
+0xF357	0x9A94	#CJK UNIFIED IDEOGRAPH
+0xF358	0x9A95	#CJK UNIFIED IDEOGRAPH
+0xF359	0x9A99	#CJK UNIFIED IDEOGRAPH
+0xF35A	0x9AA6	#CJK UNIFIED IDEOGRAPH
+0xF35B	0x9AA9	#CJK UNIFIED IDEOGRAPH
+0xF35C	0x9AAA	#CJK UNIFIED IDEOGRAPH
+0xF35D	0x9AAB	#CJK UNIFIED IDEOGRAPH
+0xF35E	0x9AAC	#CJK UNIFIED IDEOGRAPH
+0xF35F	0x9AAD	#CJK UNIFIED IDEOGRAPH
+0xF360	0x9AAE	#CJK UNIFIED IDEOGRAPH
+0xF361	0x9AAF	#CJK UNIFIED IDEOGRAPH
+0xF362	0x9AB2	#CJK UNIFIED IDEOGRAPH
+0xF363	0x9AB3	#CJK UNIFIED IDEOGRAPH
+0xF364	0x9AB4	#CJK UNIFIED IDEOGRAPH
+0xF365	0x9AB5	#CJK UNIFIED IDEOGRAPH
+0xF366	0x9AB9	#CJK UNIFIED IDEOGRAPH
+0xF367	0x9ABB	#CJK UNIFIED IDEOGRAPH
+0xF368	0x9ABD	#CJK UNIFIED IDEOGRAPH
+0xF369	0x9ABE	#CJK UNIFIED IDEOGRAPH
+0xF36A	0x9ABF	#CJK UNIFIED IDEOGRAPH
+0xF36B	0x9AC3	#CJK UNIFIED IDEOGRAPH
+0xF36C	0x9AC4	#CJK UNIFIED IDEOGRAPH
+0xF36D	0x9AC6	#CJK UNIFIED IDEOGRAPH
+0xF36E	0x9AC7	#CJK UNIFIED IDEOGRAPH
+0xF36F	0x9AC8	#CJK UNIFIED IDEOGRAPH
+0xF370	0x9AC9	#CJK UNIFIED IDEOGRAPH
+0xF371	0x9ACA	#CJK UNIFIED IDEOGRAPH
+0xF372	0x9ACD	#CJK UNIFIED IDEOGRAPH
+0xF373	0x9ACE	#CJK UNIFIED IDEOGRAPH
+0xF374	0x9ACF	#CJK UNIFIED IDEOGRAPH
+0xF375	0x9AD0	#CJK UNIFIED IDEOGRAPH
+0xF376	0x9AD2	#CJK UNIFIED IDEOGRAPH
+0xF377	0x9AD4	#CJK UNIFIED IDEOGRAPH
+0xF378	0x9AD5	#CJK UNIFIED IDEOGRAPH
+0xF379	0x9AD6	#CJK UNIFIED IDEOGRAPH
+0xF37A	0x9AD7	#CJK UNIFIED IDEOGRAPH
+0xF37B	0x9AD9	#CJK UNIFIED IDEOGRAPH
+0xF37C	0x9ADA	#CJK UNIFIED IDEOGRAPH
+0xF37D	0x9ADB	#CJK UNIFIED IDEOGRAPH
+0xF37E	0x9ADC	#CJK UNIFIED IDEOGRAPH
+0xF380	0x9ADD	#CJK UNIFIED IDEOGRAPH
+0xF381	0x9ADE	#CJK UNIFIED IDEOGRAPH
+0xF382	0x9AE0	#CJK UNIFIED IDEOGRAPH
+0xF383	0x9AE2	#CJK UNIFIED IDEOGRAPH
+0xF384	0x9AE3	#CJK UNIFIED IDEOGRAPH
+0xF385	0x9AE4	#CJK UNIFIED IDEOGRAPH
+0xF386	0x9AE5	#CJK UNIFIED IDEOGRAPH
+0xF387	0x9AE7	#CJK UNIFIED IDEOGRAPH
+0xF388	0x9AE8	#CJK UNIFIED IDEOGRAPH
+0xF389	0x9AE9	#CJK UNIFIED IDEOGRAPH
+0xF38A	0x9AEA	#CJK UNIFIED IDEOGRAPH
+0xF38B	0x9AEC	#CJK UNIFIED IDEOGRAPH
+0xF38C	0x9AEE	#CJK UNIFIED IDEOGRAPH
+0xF38D	0x9AF0	#CJK UNIFIED IDEOGRAPH
+0xF38E	0x9AF1	#CJK UNIFIED IDEOGRAPH
+0xF38F	0x9AF2	#CJK UNIFIED IDEOGRAPH
+0xF390	0x9AF3	#CJK UNIFIED IDEOGRAPH
+0xF391	0x9AF4	#CJK UNIFIED IDEOGRAPH
+0xF392	0x9AF5	#CJK UNIFIED IDEOGRAPH
+0xF393	0x9AF6	#CJK UNIFIED IDEOGRAPH
+0xF394	0x9AF7	#CJK UNIFIED IDEOGRAPH
+0xF395	0x9AF8	#CJK UNIFIED IDEOGRAPH
+0xF396	0x9AFA	#CJK UNIFIED IDEOGRAPH
+0xF397	0x9AFC	#CJK UNIFIED IDEOGRAPH
+0xF398	0x9AFD	#CJK UNIFIED IDEOGRAPH
+0xF399	0x9AFE	#CJK UNIFIED IDEOGRAPH
+0xF39A	0x9AFF	#CJK UNIFIED IDEOGRAPH
+0xF39B	0x9B00	#CJK UNIFIED IDEOGRAPH
+0xF39C	0x9B01	#CJK UNIFIED IDEOGRAPH
+0xF39D	0x9B02	#CJK UNIFIED IDEOGRAPH
+0xF39E	0x9B04	#CJK UNIFIED IDEOGRAPH
+0xF39F	0x9B05	#CJK UNIFIED IDEOGRAPH
+0xF3A0	0x9B06	#CJK UNIFIED IDEOGRAPH
+0xF3A1	0x87C6	#CJK UNIFIED IDEOGRAPH
+0xF3A2	0x8788	#CJK UNIFIED IDEOGRAPH
+0xF3A3	0x8785	#CJK UNIFIED IDEOGRAPH
+0xF3A4	0x87AD	#CJK UNIFIED IDEOGRAPH
+0xF3A5	0x8797	#CJK UNIFIED IDEOGRAPH
+0xF3A6	0x8783	#CJK UNIFIED IDEOGRAPH
+0xF3A7	0x87AB	#CJK UNIFIED IDEOGRAPH
+0xF3A8	0x87E5	#CJK UNIFIED IDEOGRAPH
+0xF3A9	0x87AC	#CJK UNIFIED IDEOGRAPH
+0xF3AA	0x87B5	#CJK UNIFIED IDEOGRAPH
+0xF3AB	0x87B3	#CJK UNIFIED IDEOGRAPH
+0xF3AC	0x87CB	#CJK UNIFIED IDEOGRAPH
+0xF3AD	0x87D3	#CJK UNIFIED IDEOGRAPH
+0xF3AE	0x87BD	#CJK UNIFIED IDEOGRAPH
+0xF3AF	0x87D1	#CJK UNIFIED IDEOGRAPH
+0xF3B0	0x87C0	#CJK UNIFIED IDEOGRAPH
+0xF3B1	0x87CA	#CJK UNIFIED IDEOGRAPH
+0xF3B2	0x87DB	#CJK UNIFIED IDEOGRAPH
+0xF3B3	0x87EA	#CJK UNIFIED IDEOGRAPH
+0xF3B4	0x87E0	#CJK UNIFIED IDEOGRAPH
+0xF3B5	0x87EE	#CJK UNIFIED IDEOGRAPH
+0xF3B6	0x8816	#CJK UNIFIED IDEOGRAPH
+0xF3B7	0x8813	#CJK UNIFIED IDEOGRAPH
+0xF3B8	0x87FE	#CJK UNIFIED IDEOGRAPH
+0xF3B9	0x880A	#CJK UNIFIED IDEOGRAPH
+0xF3BA	0x881B	#CJK UNIFIED IDEOGRAPH
+0xF3BB	0x8821	#CJK UNIFIED IDEOGRAPH
+0xF3BC	0x8839	#CJK UNIFIED IDEOGRAPH
+0xF3BD	0x883C	#CJK UNIFIED IDEOGRAPH
+0xF3BE	0x7F36	#CJK UNIFIED IDEOGRAPH
+0xF3BF	0x7F42	#CJK UNIFIED IDEOGRAPH
+0xF3C0	0x7F44	#CJK UNIFIED IDEOGRAPH
+0xF3C1	0x7F45	#CJK UNIFIED IDEOGRAPH
+0xF3C2	0x8210	#CJK UNIFIED IDEOGRAPH
+0xF3C3	0x7AFA	#CJK UNIFIED IDEOGRAPH
+0xF3C4	0x7AFD	#CJK UNIFIED IDEOGRAPH
+0xF3C5	0x7B08	#CJK UNIFIED IDEOGRAPH
+0xF3C6	0x7B03	#CJK UNIFIED IDEOGRAPH
+0xF3C7	0x7B04	#CJK UNIFIED IDEOGRAPH
+0xF3C8	0x7B15	#CJK UNIFIED IDEOGRAPH
+0xF3C9	0x7B0A	#CJK UNIFIED IDEOGRAPH
+0xF3CA	0x7B2B	#CJK UNIFIED IDEOGRAPH
+0xF3CB	0x7B0F	#CJK UNIFIED IDEOGRAPH
+0xF3CC	0x7B47	#CJK UNIFIED IDEOGRAPH
+0xF3CD	0x7B38	#CJK UNIFIED IDEOGRAPH
+0xF3CE	0x7B2A	#CJK UNIFIED IDEOGRAPH
+0xF3CF	0x7B19	#CJK UNIFIED IDEOGRAPH
+0xF3D0	0x7B2E	#CJK UNIFIED IDEOGRAPH
+0xF3D1	0x7B31	#CJK UNIFIED IDEOGRAPH
+0xF3D2	0x7B20	#CJK UNIFIED IDEOGRAPH
+0xF3D3	0x7B25	#CJK UNIFIED IDEOGRAPH
+0xF3D4	0x7B24	#CJK UNIFIED IDEOGRAPH
+0xF3D5	0x7B33	#CJK UNIFIED IDEOGRAPH
+0xF3D6	0x7B3E	#CJK UNIFIED IDEOGRAPH
+0xF3D7	0x7B1E	#CJK UNIFIED IDEOGRAPH
+0xF3D8	0x7B58	#CJK UNIFIED IDEOGRAPH
+0xF3D9	0x7B5A	#CJK UNIFIED IDEOGRAPH
+0xF3DA	0x7B45	#CJK UNIFIED IDEOGRAPH
+0xF3DB	0x7B75	#CJK UNIFIED IDEOGRAPH
+0xF3DC	0x7B4C	#CJK UNIFIED IDEOGRAPH
+0xF3DD	0x7B5D	#CJK UNIFIED IDEOGRAPH
+0xF3DE	0x7B60	#CJK UNIFIED IDEOGRAPH
+0xF3DF	0x7B6E	#CJK UNIFIED IDEOGRAPH
+0xF3E0	0x7B7B	#CJK UNIFIED IDEOGRAPH
+0xF3E1	0x7B62	#CJK UNIFIED IDEOGRAPH
+0xF3E2	0x7B72	#CJK UNIFIED IDEOGRAPH
+0xF3E3	0x7B71	#CJK UNIFIED IDEOGRAPH
+0xF3E4	0x7B90	#CJK UNIFIED IDEOGRAPH
+0xF3E5	0x7BA6	#CJK UNIFIED IDEOGRAPH
+0xF3E6	0x7BA7	#CJK UNIFIED IDEOGRAPH
+0xF3E7	0x7BB8	#CJK UNIFIED IDEOGRAPH
+0xF3E8	0x7BAC	#CJK UNIFIED IDEOGRAPH
+0xF3E9	0x7B9D	#CJK UNIFIED IDEOGRAPH
+0xF3EA	0x7BA8	#CJK UNIFIED IDEOGRAPH
+0xF3EB	0x7B85	#CJK UNIFIED IDEOGRAPH
+0xF3EC	0x7BAA	#CJK UNIFIED IDEOGRAPH
+0xF3ED	0x7B9C	#CJK UNIFIED IDEOGRAPH
+0xF3EE	0x7BA2	#CJK UNIFIED IDEOGRAPH
+0xF3EF	0x7BAB	#CJK UNIFIED IDEOGRAPH
+0xF3F0	0x7BB4	#CJK UNIFIED IDEOGRAPH
+0xF3F1	0x7BD1	#CJK UNIFIED IDEOGRAPH
+0xF3F2	0x7BC1	#CJK UNIFIED IDEOGRAPH
+0xF3F3	0x7BCC	#CJK UNIFIED IDEOGRAPH
+0xF3F4	0x7BDD	#CJK UNIFIED IDEOGRAPH
+0xF3F5	0x7BDA	#CJK UNIFIED IDEOGRAPH
+0xF3F6	0x7BE5	#CJK UNIFIED IDEOGRAPH
+0xF3F7	0x7BE6	#CJK UNIFIED IDEOGRAPH
+0xF3F8	0x7BEA	#CJK UNIFIED IDEOGRAPH
+0xF3F9	0x7C0C	#CJK UNIFIED IDEOGRAPH
+0xF3FA	0x7BFE	#CJK UNIFIED IDEOGRAPH
+0xF3FB	0x7BFC	#CJK UNIFIED IDEOGRAPH
+0xF3FC	0x7C0F	#CJK UNIFIED IDEOGRAPH
+0xF3FD	0x7C16	#CJK UNIFIED IDEOGRAPH
+0xF3FE	0x7C0B	#CJK UNIFIED IDEOGRAPH
+0xF440	0x9B07	#CJK UNIFIED IDEOGRAPH
+0xF441	0x9B09	#CJK UNIFIED IDEOGRAPH
+0xF442	0x9B0A	#CJK UNIFIED IDEOGRAPH
+0xF443	0x9B0B	#CJK UNIFIED IDEOGRAPH
+0xF444	0x9B0C	#CJK UNIFIED IDEOGRAPH
+0xF445	0x9B0D	#CJK UNIFIED IDEOGRAPH
+0xF446	0x9B0E	#CJK UNIFIED IDEOGRAPH
+0xF447	0x9B10	#CJK UNIFIED IDEOGRAPH
+0xF448	0x9B11	#CJK UNIFIED IDEOGRAPH
+0xF449	0x9B12	#CJK UNIFIED IDEOGRAPH
+0xF44A	0x9B14	#CJK UNIFIED IDEOGRAPH
+0xF44B	0x9B15	#CJK UNIFIED IDEOGRAPH
+0xF44C	0x9B16	#CJK UNIFIED IDEOGRAPH
+0xF44D	0x9B17	#CJK UNIFIED IDEOGRAPH
+0xF44E	0x9B18	#CJK UNIFIED IDEOGRAPH
+0xF44F	0x9B19	#CJK UNIFIED IDEOGRAPH
+0xF450	0x9B1A	#CJK UNIFIED IDEOGRAPH
+0xF451	0x9B1B	#CJK UNIFIED IDEOGRAPH
+0xF452	0x9B1C	#CJK UNIFIED IDEOGRAPH
+0xF453	0x9B1D	#CJK UNIFIED IDEOGRAPH
+0xF454	0x9B1E	#CJK UNIFIED IDEOGRAPH
+0xF455	0x9B20	#CJK UNIFIED IDEOGRAPH
+0xF456	0x9B21	#CJK UNIFIED IDEOGRAPH
+0xF457	0x9B22	#CJK UNIFIED IDEOGRAPH
+0xF458	0x9B24	#CJK UNIFIED IDEOGRAPH
+0xF459	0x9B25	#CJK UNIFIED IDEOGRAPH
+0xF45A	0x9B26	#CJK UNIFIED IDEOGRAPH
+0xF45B	0x9B27	#CJK UNIFIED IDEOGRAPH
+0xF45C	0x9B28	#CJK UNIFIED IDEOGRAPH
+0xF45D	0x9B29	#CJK UNIFIED IDEOGRAPH
+0xF45E	0x9B2A	#CJK UNIFIED IDEOGRAPH
+0xF45F	0x9B2B	#CJK UNIFIED IDEOGRAPH
+0xF460	0x9B2C	#CJK UNIFIED IDEOGRAPH
+0xF461	0x9B2D	#CJK UNIFIED IDEOGRAPH
+0xF462	0x9B2E	#CJK UNIFIED IDEOGRAPH
+0xF463	0x9B30	#CJK UNIFIED IDEOGRAPH
+0xF464	0x9B31	#CJK UNIFIED IDEOGRAPH
+0xF465	0x9B33	#CJK UNIFIED IDEOGRAPH
+0xF466	0x9B34	#CJK UNIFIED IDEOGRAPH
+0xF467	0x9B35	#CJK UNIFIED IDEOGRAPH
+0xF468	0x9B36	#CJK UNIFIED IDEOGRAPH
+0xF469	0x9B37	#CJK UNIFIED IDEOGRAPH
+0xF46A	0x9B38	#CJK UNIFIED IDEOGRAPH
+0xF46B	0x9B39	#CJK UNIFIED IDEOGRAPH
+0xF46C	0x9B3A	#CJK UNIFIED IDEOGRAPH
+0xF46D	0x9B3D	#CJK UNIFIED IDEOGRAPH
+0xF46E	0x9B3E	#CJK UNIFIED IDEOGRAPH
+0xF46F	0x9B3F	#CJK UNIFIED IDEOGRAPH
+0xF470	0x9B40	#CJK UNIFIED IDEOGRAPH
+0xF471	0x9B46	#CJK UNIFIED IDEOGRAPH
+0xF472	0x9B4A	#CJK UNIFIED IDEOGRAPH
+0xF473	0x9B4B	#CJK UNIFIED IDEOGRAPH
+0xF474	0x9B4C	#CJK UNIFIED IDEOGRAPH
+0xF475	0x9B4E	#CJK UNIFIED IDEOGRAPH
+0xF476	0x9B50	#CJK UNIFIED IDEOGRAPH
+0xF477	0x9B52	#CJK UNIFIED IDEOGRAPH
+0xF478	0x9B53	#CJK UNIFIED IDEOGRAPH
+0xF479	0x9B55	#CJK UNIFIED IDEOGRAPH
+0xF47A	0x9B56	#CJK UNIFIED IDEOGRAPH
+0xF47B	0x9B57	#CJK UNIFIED IDEOGRAPH
+0xF47C	0x9B58	#CJK UNIFIED IDEOGRAPH
+0xF47D	0x9B59	#CJK UNIFIED IDEOGRAPH
+0xF47E	0x9B5A	#CJK UNIFIED IDEOGRAPH
+0xF480	0x9B5B	#CJK UNIFIED IDEOGRAPH
+0xF481	0x9B5C	#CJK UNIFIED IDEOGRAPH
+0xF482	0x9B5D	#CJK UNIFIED IDEOGRAPH
+0xF483	0x9B5E	#CJK UNIFIED IDEOGRAPH
+0xF484	0x9B5F	#CJK UNIFIED IDEOGRAPH
+0xF485	0x9B60	#CJK UNIFIED IDEOGRAPH
+0xF486	0x9B61	#CJK UNIFIED IDEOGRAPH
+0xF487	0x9B62	#CJK UNIFIED IDEOGRAPH
+0xF488	0x9B63	#CJK UNIFIED IDEOGRAPH
+0xF489	0x9B64	#CJK UNIFIED IDEOGRAPH
+0xF48A	0x9B65	#CJK UNIFIED IDEOGRAPH
+0xF48B	0x9B66	#CJK UNIFIED IDEOGRAPH
+0xF48C	0x9B67	#CJK UNIFIED IDEOGRAPH
+0xF48D	0x9B68	#CJK UNIFIED IDEOGRAPH
+0xF48E	0x9B69	#CJK UNIFIED IDEOGRAPH
+0xF48F	0x9B6A	#CJK UNIFIED IDEOGRAPH
+0xF490	0x9B6B	#CJK UNIFIED IDEOGRAPH
+0xF491	0x9B6C	#CJK UNIFIED IDEOGRAPH
+0xF492	0x9B6D	#CJK UNIFIED IDEOGRAPH
+0xF493	0x9B6E	#CJK UNIFIED IDEOGRAPH
+0xF494	0x9B6F	#CJK UNIFIED IDEOGRAPH
+0xF495	0x9B70	#CJK UNIFIED IDEOGRAPH
+0xF496	0x9B71	#CJK UNIFIED IDEOGRAPH
+0xF497	0x9B72	#CJK UNIFIED IDEOGRAPH
+0xF498	0x9B73	#CJK UNIFIED IDEOGRAPH
+0xF499	0x9B74	#CJK UNIFIED IDEOGRAPH
+0xF49A	0x9B75	#CJK UNIFIED IDEOGRAPH
+0xF49B	0x9B76	#CJK UNIFIED IDEOGRAPH
+0xF49C	0x9B77	#CJK UNIFIED IDEOGRAPH
+0xF49D	0x9B78	#CJK UNIFIED IDEOGRAPH
+0xF49E	0x9B79	#CJK UNIFIED IDEOGRAPH
+0xF49F	0x9B7A	#CJK UNIFIED IDEOGRAPH
+0xF4A0	0x9B7B	#CJK UNIFIED IDEOGRAPH
+0xF4A1	0x7C1F	#CJK UNIFIED IDEOGRAPH
+0xF4A2	0x7C2A	#CJK UNIFIED IDEOGRAPH
+0xF4A3	0x7C26	#CJK UNIFIED IDEOGRAPH
+0xF4A4	0x7C38	#CJK UNIFIED IDEOGRAPH
+0xF4A5	0x7C41	#CJK UNIFIED IDEOGRAPH
+0xF4A6	0x7C40	#CJK UNIFIED IDEOGRAPH
+0xF4A7	0x81FE	#CJK UNIFIED IDEOGRAPH
+0xF4A8	0x8201	#CJK UNIFIED IDEOGRAPH
+0xF4A9	0x8202	#CJK UNIFIED IDEOGRAPH
+0xF4AA	0x8204	#CJK UNIFIED IDEOGRAPH
+0xF4AB	0x81EC	#CJK UNIFIED IDEOGRAPH
+0xF4AC	0x8844	#CJK UNIFIED IDEOGRAPH
+0xF4AD	0x8221	#CJK UNIFIED IDEOGRAPH
+0xF4AE	0x8222	#CJK UNIFIED IDEOGRAPH
+0xF4AF	0x8223	#CJK UNIFIED IDEOGRAPH
+0xF4B0	0x822D	#CJK UNIFIED IDEOGRAPH
+0xF4B1	0x822F	#CJK UNIFIED IDEOGRAPH
+0xF4B2	0x8228	#CJK UNIFIED IDEOGRAPH
+0xF4B3	0x822B	#CJK UNIFIED IDEOGRAPH
+0xF4B4	0x8238	#CJK UNIFIED IDEOGRAPH
+0xF4B5	0x823B	#CJK UNIFIED IDEOGRAPH
+0xF4B6	0x8233	#CJK UNIFIED IDEOGRAPH
+0xF4B7	0x8234	#CJK UNIFIED IDEOGRAPH
+0xF4B8	0x823E	#CJK UNIFIED IDEOGRAPH
+0xF4B9	0x8244	#CJK UNIFIED IDEOGRAPH
+0xF4BA	0x8249	#CJK UNIFIED IDEOGRAPH
+0xF4BB	0x824B	#CJK UNIFIED IDEOGRAPH
+0xF4BC	0x824F	#CJK UNIFIED IDEOGRAPH
+0xF4BD	0x825A	#CJK UNIFIED IDEOGRAPH
+0xF4BE	0x825F	#CJK UNIFIED IDEOGRAPH
+0xF4BF	0x8268	#CJK UNIFIED IDEOGRAPH
+0xF4C0	0x887E	#CJK UNIFIED IDEOGRAPH
+0xF4C1	0x8885	#CJK UNIFIED IDEOGRAPH
+0xF4C2	0x8888	#CJK UNIFIED IDEOGRAPH
+0xF4C3	0x88D8	#CJK UNIFIED IDEOGRAPH
+0xF4C4	0x88DF	#CJK UNIFIED IDEOGRAPH
+0xF4C5	0x895E	#CJK UNIFIED IDEOGRAPH
+0xF4C6	0x7F9D	#CJK UNIFIED IDEOGRAPH
+0xF4C7	0x7F9F	#CJK UNIFIED IDEOGRAPH
+0xF4C8	0x7FA7	#CJK UNIFIED IDEOGRAPH
+0xF4C9	0x7FAF	#CJK UNIFIED IDEOGRAPH
+0xF4CA	0x7FB0	#CJK UNIFIED IDEOGRAPH
+0xF4CB	0x7FB2	#CJK UNIFIED IDEOGRAPH
+0xF4CC	0x7C7C	#CJK UNIFIED IDEOGRAPH
+0xF4CD	0x6549	#CJK UNIFIED IDEOGRAPH
+0xF4CE	0x7C91	#CJK UNIFIED IDEOGRAPH
+0xF4CF	0x7C9D	#CJK UNIFIED IDEOGRAPH
+0xF4D0	0x7C9C	#CJK UNIFIED IDEOGRAPH
+0xF4D1	0x7C9E	#CJK UNIFIED IDEOGRAPH
+0xF4D2	0x7CA2	#CJK UNIFIED IDEOGRAPH
+0xF4D3	0x7CB2	#CJK UNIFIED IDEOGRAPH
+0xF4D4	0x7CBC	#CJK UNIFIED IDEOGRAPH
+0xF4D5	0x7CBD	#CJK UNIFIED IDEOGRAPH
+0xF4D6	0x7CC1	#CJK UNIFIED IDEOGRAPH
+0xF4D7	0x7CC7	#CJK UNIFIED IDEOGRAPH
+0xF4D8	0x7CCC	#CJK UNIFIED IDEOGRAPH
+0xF4D9	0x7CCD	#CJK UNIFIED IDEOGRAPH
+0xF4DA	0x7CC8	#CJK UNIFIED IDEOGRAPH
+0xF4DB	0x7CC5	#CJK UNIFIED IDEOGRAPH
+0xF4DC	0x7CD7	#CJK UNIFIED IDEOGRAPH
+0xF4DD	0x7CE8	#CJK UNIFIED IDEOGRAPH
+0xF4DE	0x826E	#CJK UNIFIED IDEOGRAPH
+0xF4DF	0x66A8	#CJK UNIFIED IDEOGRAPH
+0xF4E0	0x7FBF	#CJK UNIFIED IDEOGRAPH
+0xF4E1	0x7FCE	#CJK UNIFIED IDEOGRAPH
+0xF4E2	0x7FD5	#CJK UNIFIED IDEOGRAPH
+0xF4E3	0x7FE5	#CJK UNIFIED IDEOGRAPH
+0xF4E4	0x7FE1	#CJK UNIFIED IDEOGRAPH
+0xF4E5	0x7FE6	#CJK UNIFIED IDEOGRAPH
+0xF4E6	0x7FE9	#CJK UNIFIED IDEOGRAPH
+0xF4E7	0x7FEE	#CJK UNIFIED IDEOGRAPH
+0xF4E8	0x7FF3	#CJK UNIFIED IDEOGRAPH
+0xF4E9	0x7CF8	#CJK UNIFIED IDEOGRAPH
+0xF4EA	0x7D77	#CJK UNIFIED IDEOGRAPH
+0xF4EB	0x7DA6	#CJK UNIFIED IDEOGRAPH
+0xF4EC	0x7DAE	#CJK UNIFIED IDEOGRAPH
+0xF4ED	0x7E47	#CJK UNIFIED IDEOGRAPH
+0xF4EE	0x7E9B	#CJK UNIFIED IDEOGRAPH
+0xF4EF	0x9EB8	#CJK UNIFIED IDEOGRAPH
+0xF4F0	0x9EB4	#CJK UNIFIED IDEOGRAPH
+0xF4F1	0x8D73	#CJK UNIFIED IDEOGRAPH
+0xF4F2	0x8D84	#CJK UNIFIED IDEOGRAPH
+0xF4F3	0x8D94	#CJK UNIFIED IDEOGRAPH
+0xF4F4	0x8D91	#CJK UNIFIED IDEOGRAPH
+0xF4F5	0x8DB1	#CJK UNIFIED IDEOGRAPH
+0xF4F6	0x8D67	#CJK UNIFIED IDEOGRAPH
+0xF4F7	0x8D6D	#CJK UNIFIED IDEOGRAPH
+0xF4F8	0x8C47	#CJK UNIFIED IDEOGRAPH
+0xF4F9	0x8C49	#CJK UNIFIED IDEOGRAPH
+0xF4FA	0x914A	#CJK UNIFIED IDEOGRAPH
+0xF4FB	0x9150	#CJK UNIFIED IDEOGRAPH
+0xF4FC	0x914E	#CJK UNIFIED IDEOGRAPH
+0xF4FD	0x914F	#CJK UNIFIED IDEOGRAPH
+0xF4FE	0x9164	#CJK UNIFIED IDEOGRAPH
+0xF540	0x9B7C	#CJK UNIFIED IDEOGRAPH
+0xF541	0x9B7D	#CJK UNIFIED IDEOGRAPH
+0xF542	0x9B7E	#CJK UNIFIED IDEOGRAPH
+0xF543	0x9B7F	#CJK UNIFIED IDEOGRAPH
+0xF544	0x9B80	#CJK UNIFIED IDEOGRAPH
+0xF545	0x9B81	#CJK UNIFIED IDEOGRAPH
+0xF546	0x9B82	#CJK UNIFIED IDEOGRAPH
+0xF547	0x9B83	#CJK UNIFIED IDEOGRAPH
+0xF548	0x9B84	#CJK UNIFIED IDEOGRAPH
+0xF549	0x9B85	#CJK UNIFIED IDEOGRAPH
+0xF54A	0x9B86	#CJK UNIFIED IDEOGRAPH
+0xF54B	0x9B87	#CJK UNIFIED IDEOGRAPH
+0xF54C	0x9B88	#CJK UNIFIED IDEOGRAPH
+0xF54D	0x9B89	#CJK UNIFIED IDEOGRAPH
+0xF54E	0x9B8A	#CJK UNIFIED IDEOGRAPH
+0xF54F	0x9B8B	#CJK UNIFIED IDEOGRAPH
+0xF550	0x9B8C	#CJK UNIFIED IDEOGRAPH
+0xF551	0x9B8D	#CJK UNIFIED IDEOGRAPH
+0xF552	0x9B8E	#CJK UNIFIED IDEOGRAPH
+0xF553	0x9B8F	#CJK UNIFIED IDEOGRAPH
+0xF554	0x9B90	#CJK UNIFIED IDEOGRAPH
+0xF555	0x9B91	#CJK UNIFIED IDEOGRAPH
+0xF556	0x9B92	#CJK UNIFIED IDEOGRAPH
+0xF557	0x9B93	#CJK UNIFIED IDEOGRAPH
+0xF558	0x9B94	#CJK UNIFIED IDEOGRAPH
+0xF559	0x9B95	#CJK UNIFIED IDEOGRAPH
+0xF55A	0x9B96	#CJK UNIFIED IDEOGRAPH
+0xF55B	0x9B97	#CJK UNIFIED IDEOGRAPH
+0xF55C	0x9B98	#CJK UNIFIED IDEOGRAPH
+0xF55D	0x9B99	#CJK UNIFIED IDEOGRAPH
+0xF55E	0x9B9A	#CJK UNIFIED IDEOGRAPH
+0xF55F	0x9B9B	#CJK UNIFIED IDEOGRAPH
+0xF560	0x9B9C	#CJK UNIFIED IDEOGRAPH
+0xF561	0x9B9D	#CJK UNIFIED IDEOGRAPH
+0xF562	0x9B9E	#CJK UNIFIED IDEOGRAPH
+0xF563	0x9B9F	#CJK UNIFIED IDEOGRAPH
+0xF564	0x9BA0	#CJK UNIFIED IDEOGRAPH
+0xF565	0x9BA1	#CJK UNIFIED IDEOGRAPH
+0xF566	0x9BA2	#CJK UNIFIED IDEOGRAPH
+0xF567	0x9BA3	#CJK UNIFIED IDEOGRAPH
+0xF568	0x9BA4	#CJK UNIFIED IDEOGRAPH
+0xF569	0x9BA5	#CJK UNIFIED IDEOGRAPH
+0xF56A	0x9BA6	#CJK UNIFIED IDEOGRAPH
+0xF56B	0x9BA7	#CJK UNIFIED IDEOGRAPH
+0xF56C	0x9BA8	#CJK UNIFIED IDEOGRAPH
+0xF56D	0x9BA9	#CJK UNIFIED IDEOGRAPH
+0xF56E	0x9BAA	#CJK UNIFIED IDEOGRAPH
+0xF56F	0x9BAB	#CJK UNIFIED IDEOGRAPH
+0xF570	0x9BAC	#CJK UNIFIED IDEOGRAPH
+0xF571	0x9BAD	#CJK UNIFIED IDEOGRAPH
+0xF572	0x9BAE	#CJK UNIFIED IDEOGRAPH
+0xF573	0x9BAF	#CJK UNIFIED IDEOGRAPH
+0xF574	0x9BB0	#CJK UNIFIED IDEOGRAPH
+0xF575	0x9BB1	#CJK UNIFIED IDEOGRAPH
+0xF576	0x9BB2	#CJK UNIFIED IDEOGRAPH
+0xF577	0x9BB3	#CJK UNIFIED IDEOGRAPH
+0xF578	0x9BB4	#CJK UNIFIED IDEOGRAPH
+0xF579	0x9BB5	#CJK UNIFIED IDEOGRAPH
+0xF57A	0x9BB6	#CJK UNIFIED IDEOGRAPH
+0xF57B	0x9BB7	#CJK UNIFIED IDEOGRAPH
+0xF57C	0x9BB8	#CJK UNIFIED IDEOGRAPH
+0xF57D	0x9BB9	#CJK UNIFIED IDEOGRAPH
+0xF57E	0x9BBA	#CJK UNIFIED IDEOGRAPH
+0xF580	0x9BBB	#CJK UNIFIED IDEOGRAPH
+0xF581	0x9BBC	#CJK UNIFIED IDEOGRAPH
+0xF582	0x9BBD	#CJK UNIFIED IDEOGRAPH
+0xF583	0x9BBE	#CJK UNIFIED IDEOGRAPH
+0xF584	0x9BBF	#CJK UNIFIED IDEOGRAPH
+0xF585	0x9BC0	#CJK UNIFIED IDEOGRAPH
+0xF586	0x9BC1	#CJK UNIFIED IDEOGRAPH
+0xF587	0x9BC2	#CJK UNIFIED IDEOGRAPH
+0xF588	0x9BC3	#CJK UNIFIED IDEOGRAPH
+0xF589	0x9BC4	#CJK UNIFIED IDEOGRAPH
+0xF58A	0x9BC5	#CJK UNIFIED IDEOGRAPH
+0xF58B	0x9BC6	#CJK UNIFIED IDEOGRAPH
+0xF58C	0x9BC7	#CJK UNIFIED IDEOGRAPH
+0xF58D	0x9BC8	#CJK UNIFIED IDEOGRAPH
+0xF58E	0x9BC9	#CJK UNIFIED IDEOGRAPH
+0xF58F	0x9BCA	#CJK UNIFIED IDEOGRAPH
+0xF590	0x9BCB	#CJK UNIFIED IDEOGRAPH
+0xF591	0x9BCC	#CJK UNIFIED IDEOGRAPH
+0xF592	0x9BCD	#CJK UNIFIED IDEOGRAPH
+0xF593	0x9BCE	#CJK UNIFIED IDEOGRAPH
+0xF594	0x9BCF	#CJK UNIFIED IDEOGRAPH
+0xF595	0x9BD0	#CJK UNIFIED IDEOGRAPH
+0xF596	0x9BD1	#CJK UNIFIED IDEOGRAPH
+0xF597	0x9BD2	#CJK UNIFIED IDEOGRAPH
+0xF598	0x9BD3	#CJK UNIFIED IDEOGRAPH
+0xF599	0x9BD4	#CJK UNIFIED IDEOGRAPH
+0xF59A	0x9BD5	#CJK UNIFIED IDEOGRAPH
+0xF59B	0x9BD6	#CJK UNIFIED IDEOGRAPH
+0xF59C	0x9BD7	#CJK UNIFIED IDEOGRAPH
+0xF59D	0x9BD8	#CJK UNIFIED IDEOGRAPH
+0xF59E	0x9BD9	#CJK UNIFIED IDEOGRAPH
+0xF59F	0x9BDA	#CJK UNIFIED IDEOGRAPH
+0xF5A0	0x9BDB	#CJK UNIFIED IDEOGRAPH
+0xF5A1	0x9162	#CJK UNIFIED IDEOGRAPH
+0xF5A2	0x9161	#CJK UNIFIED IDEOGRAPH
+0xF5A3	0x9170	#CJK UNIFIED IDEOGRAPH
+0xF5A4	0x9169	#CJK UNIFIED IDEOGRAPH
+0xF5A5	0x916F	#CJK UNIFIED IDEOGRAPH
+0xF5A6	0x917D	#CJK UNIFIED IDEOGRAPH
+0xF5A7	0x917E	#CJK UNIFIED IDEOGRAPH
+0xF5A8	0x9172	#CJK UNIFIED IDEOGRAPH
+0xF5A9	0x9174	#CJK UNIFIED IDEOGRAPH
+0xF5AA	0x9179	#CJK UNIFIED IDEOGRAPH
+0xF5AB	0x918C	#CJK UNIFIED IDEOGRAPH
+0xF5AC	0x9185	#CJK UNIFIED IDEOGRAPH
+0xF5AD	0x9190	#CJK UNIFIED IDEOGRAPH
+0xF5AE	0x918D	#CJK UNIFIED IDEOGRAPH
+0xF5AF	0x9191	#CJK UNIFIED IDEOGRAPH
+0xF5B0	0x91A2	#CJK UNIFIED IDEOGRAPH
+0xF5B1	0x91A3	#CJK UNIFIED IDEOGRAPH
+0xF5B2	0x91AA	#CJK UNIFIED IDEOGRAPH
+0xF5B3	0x91AD	#CJK UNIFIED IDEOGRAPH
+0xF5B4	0x91AE	#CJK UNIFIED IDEOGRAPH
+0xF5B5	0x91AF	#CJK UNIFIED IDEOGRAPH
+0xF5B6	0x91B5	#CJK UNIFIED IDEOGRAPH
+0xF5B7	0x91B4	#CJK UNIFIED IDEOGRAPH
+0xF5B8	0x91BA	#CJK UNIFIED IDEOGRAPH
+0xF5B9	0x8C55	#CJK UNIFIED IDEOGRAPH
+0xF5BA	0x9E7E	#CJK UNIFIED IDEOGRAPH
+0xF5BB	0x8DB8	#CJK UNIFIED IDEOGRAPH
+0xF5BC	0x8DEB	#CJK UNIFIED IDEOGRAPH
+0xF5BD	0x8E05	#CJK UNIFIED IDEOGRAPH
+0xF5BE	0x8E59	#CJK UNIFIED IDEOGRAPH
+0xF5BF	0x8E69	#CJK UNIFIED IDEOGRAPH
+0xF5C0	0x8DB5	#CJK UNIFIED IDEOGRAPH
+0xF5C1	0x8DBF	#CJK UNIFIED IDEOGRAPH
+0xF5C2	0x8DBC	#CJK UNIFIED IDEOGRAPH
+0xF5C3	0x8DBA	#CJK UNIFIED IDEOGRAPH
+0xF5C4	0x8DC4	#CJK UNIFIED IDEOGRAPH
+0xF5C5	0x8DD6	#CJK UNIFIED IDEOGRAPH
+0xF5C6	0x8DD7	#CJK UNIFIED IDEOGRAPH
+0xF5C7	0x8DDA	#CJK UNIFIED IDEOGRAPH
+0xF5C8	0x8DDE	#CJK UNIFIED IDEOGRAPH
+0xF5C9	0x8DCE	#CJK UNIFIED IDEOGRAPH
+0xF5CA	0x8DCF	#CJK UNIFIED IDEOGRAPH
+0xF5CB	0x8DDB	#CJK UNIFIED IDEOGRAPH
+0xF5CC	0x8DC6	#CJK UNIFIED IDEOGRAPH
+0xF5CD	0x8DEC	#CJK UNIFIED IDEOGRAPH
+0xF5CE	0x8DF7	#CJK UNIFIED IDEOGRAPH
+0xF5CF	0x8DF8	#CJK UNIFIED IDEOGRAPH
+0xF5D0	0x8DE3	#CJK UNIFIED IDEOGRAPH
+0xF5D1	0x8DF9	#CJK UNIFIED IDEOGRAPH
+0xF5D2	0x8DFB	#CJK UNIFIED IDEOGRAPH
+0xF5D3	0x8DE4	#CJK UNIFIED IDEOGRAPH
+0xF5D4	0x8E09	#CJK UNIFIED IDEOGRAPH
+0xF5D5	0x8DFD	#CJK UNIFIED IDEOGRAPH
+0xF5D6	0x8E14	#CJK UNIFIED IDEOGRAPH
+0xF5D7	0x8E1D	#CJK UNIFIED IDEOGRAPH
+0xF5D8	0x8E1F	#CJK UNIFIED IDEOGRAPH
+0xF5D9	0x8E2C	#CJK UNIFIED IDEOGRAPH
+0xF5DA	0x8E2E	#CJK UNIFIED IDEOGRAPH
+0xF5DB	0x8E23	#CJK UNIFIED IDEOGRAPH
+0xF5DC	0x8E2F	#CJK UNIFIED IDEOGRAPH
+0xF5DD	0x8E3A	#CJK UNIFIED IDEOGRAPH
+0xF5DE	0x8E40	#CJK UNIFIED IDEOGRAPH
+0xF5DF	0x8E39	#CJK UNIFIED IDEOGRAPH
+0xF5E0	0x8E35	#CJK UNIFIED IDEOGRAPH
+0xF5E1	0x8E3D	#CJK UNIFIED IDEOGRAPH
+0xF5E2	0x8E31	#CJK UNIFIED IDEOGRAPH
+0xF5E3	0x8E49	#CJK UNIFIED IDEOGRAPH
+0xF5E4	0x8E41	#CJK UNIFIED IDEOGRAPH
+0xF5E5	0x8E42	#CJK UNIFIED IDEOGRAPH
+0xF5E6	0x8E51	#CJK UNIFIED IDEOGRAPH
+0xF5E7	0x8E52	#CJK UNIFIED IDEOGRAPH
+0xF5E8	0x8E4A	#CJK UNIFIED IDEOGRAPH
+0xF5E9	0x8E70	#CJK UNIFIED IDEOGRAPH
+0xF5EA	0x8E76	#CJK UNIFIED IDEOGRAPH
+0xF5EB	0x8E7C	#CJK UNIFIED IDEOGRAPH
+0xF5EC	0x8E6F	#CJK UNIFIED IDEOGRAPH
+0xF5ED	0x8E74	#CJK UNIFIED IDEOGRAPH
+0xF5EE	0x8E85	#CJK UNIFIED IDEOGRAPH
+0xF5EF	0x8E8F	#CJK UNIFIED IDEOGRAPH
+0xF5F0	0x8E94	#CJK UNIFIED IDEOGRAPH
+0xF5F1	0x8E90	#CJK UNIFIED IDEOGRAPH
+0xF5F2	0x8E9C	#CJK UNIFIED IDEOGRAPH
+0xF5F3	0x8E9E	#CJK UNIFIED IDEOGRAPH
+0xF5F4	0x8C78	#CJK UNIFIED IDEOGRAPH
+0xF5F5	0x8C82	#CJK UNIFIED IDEOGRAPH
+0xF5F6	0x8C8A	#CJK UNIFIED IDEOGRAPH
+0xF5F7	0x8C85	#CJK UNIFIED IDEOGRAPH
+0xF5F8	0x8C98	#CJK UNIFIED IDEOGRAPH
+0xF5F9	0x8C94	#CJK UNIFIED IDEOGRAPH
+0xF5FA	0x659B	#CJK UNIFIED IDEOGRAPH
+0xF5FB	0x89D6	#CJK UNIFIED IDEOGRAPH
+0xF5FC	0x89DE	#CJK UNIFIED IDEOGRAPH
+0xF5FD	0x89DA	#CJK UNIFIED IDEOGRAPH
+0xF5FE	0x89DC	#CJK UNIFIED IDEOGRAPH
+0xF640	0x9BDC	#CJK UNIFIED IDEOGRAPH
+0xF641	0x9BDD	#CJK UNIFIED IDEOGRAPH
+0xF642	0x9BDE	#CJK UNIFIED IDEOGRAPH
+0xF643	0x9BDF	#CJK UNIFIED IDEOGRAPH
+0xF644	0x9BE0	#CJK UNIFIED IDEOGRAPH
+0xF645	0x9BE1	#CJK UNIFIED IDEOGRAPH
+0xF646	0x9BE2	#CJK UNIFIED IDEOGRAPH
+0xF647	0x9BE3	#CJK UNIFIED IDEOGRAPH
+0xF648	0x9BE4	#CJK UNIFIED IDEOGRAPH
+0xF649	0x9BE5	#CJK UNIFIED IDEOGRAPH
+0xF64A	0x9BE6	#CJK UNIFIED IDEOGRAPH
+0xF64B	0x9BE7	#CJK UNIFIED IDEOGRAPH
+0xF64C	0x9BE8	#CJK UNIFIED IDEOGRAPH
+0xF64D	0x9BE9	#CJK UNIFIED IDEOGRAPH
+0xF64E	0x9BEA	#CJK UNIFIED IDEOGRAPH
+0xF64F	0x9BEB	#CJK UNIFIED IDEOGRAPH
+0xF650	0x9BEC	#CJK UNIFIED IDEOGRAPH
+0xF651	0x9BED	#CJK UNIFIED IDEOGRAPH
+0xF652	0x9BEE	#CJK UNIFIED IDEOGRAPH
+0xF653	0x9BEF	#CJK UNIFIED IDEOGRAPH
+0xF654	0x9BF0	#CJK UNIFIED IDEOGRAPH
+0xF655	0x9BF1	#CJK UNIFIED IDEOGRAPH
+0xF656	0x9BF2	#CJK UNIFIED IDEOGRAPH
+0xF657	0x9BF3	#CJK UNIFIED IDEOGRAPH
+0xF658	0x9BF4	#CJK UNIFIED IDEOGRAPH
+0xF659	0x9BF5	#CJK UNIFIED IDEOGRAPH
+0xF65A	0x9BF6	#CJK UNIFIED IDEOGRAPH
+0xF65B	0x9BF7	#CJK UNIFIED IDEOGRAPH
+0xF65C	0x9BF8	#CJK UNIFIED IDEOGRAPH
+0xF65D	0x9BF9	#CJK UNIFIED IDEOGRAPH
+0xF65E	0x9BFA	#CJK UNIFIED IDEOGRAPH
+0xF65F	0x9BFB	#CJK UNIFIED IDEOGRAPH
+0xF660	0x9BFC	#CJK UNIFIED IDEOGRAPH
+0xF661	0x9BFD	#CJK UNIFIED IDEOGRAPH
+0xF662	0x9BFE	#CJK UNIFIED IDEOGRAPH
+0xF663	0x9BFF	#CJK UNIFIED IDEOGRAPH
+0xF664	0x9C00	#CJK UNIFIED IDEOGRAPH
+0xF665	0x9C01	#CJK UNIFIED IDEOGRAPH
+0xF666	0x9C02	#CJK UNIFIED IDEOGRAPH
+0xF667	0x9C03	#CJK UNIFIED IDEOGRAPH
+0xF668	0x9C04	#CJK UNIFIED IDEOGRAPH
+0xF669	0x9C05	#CJK UNIFIED IDEOGRAPH
+0xF66A	0x9C06	#CJK UNIFIED IDEOGRAPH
+0xF66B	0x9C07	#CJK UNIFIED IDEOGRAPH
+0xF66C	0x9C08	#CJK UNIFIED IDEOGRAPH
+0xF66D	0x9C09	#CJK UNIFIED IDEOGRAPH
+0xF66E	0x9C0A	#CJK UNIFIED IDEOGRAPH
+0xF66F	0x9C0B	#CJK UNIFIED IDEOGRAPH
+0xF670	0x9C0C	#CJK UNIFIED IDEOGRAPH
+0xF671	0x9C0D	#CJK UNIFIED IDEOGRAPH
+0xF672	0x9C0E	#CJK UNIFIED IDEOGRAPH
+0xF673	0x9C0F	#CJK UNIFIED IDEOGRAPH
+0xF674	0x9C10	#CJK UNIFIED IDEOGRAPH
+0xF675	0x9C11	#CJK UNIFIED IDEOGRAPH
+0xF676	0x9C12	#CJK UNIFIED IDEOGRAPH
+0xF677	0x9C13	#CJK UNIFIED IDEOGRAPH
+0xF678	0x9C14	#CJK UNIFIED IDEOGRAPH
+0xF679	0x9C15	#CJK UNIFIED IDEOGRAPH
+0xF67A	0x9C16	#CJK UNIFIED IDEOGRAPH
+0xF67B	0x9C17	#CJK UNIFIED IDEOGRAPH
+0xF67C	0x9C18	#CJK UNIFIED IDEOGRAPH
+0xF67D	0x9C19	#CJK UNIFIED IDEOGRAPH
+0xF67E	0x9C1A	#CJK UNIFIED IDEOGRAPH
+0xF680	0x9C1B	#CJK UNIFIED IDEOGRAPH
+0xF681	0x9C1C	#CJK UNIFIED IDEOGRAPH
+0xF682	0x9C1D	#CJK UNIFIED IDEOGRAPH
+0xF683	0x9C1E	#CJK UNIFIED IDEOGRAPH
+0xF684	0x9C1F	#CJK UNIFIED IDEOGRAPH
+0xF685	0x9C20	#CJK UNIFIED IDEOGRAPH
+0xF686	0x9C21	#CJK UNIFIED IDEOGRAPH
+0xF687	0x9C22	#CJK UNIFIED IDEOGRAPH
+0xF688	0x9C23	#CJK UNIFIED IDEOGRAPH
+0xF689	0x9C24	#CJK UNIFIED IDEOGRAPH
+0xF68A	0x9C25	#CJK UNIFIED IDEOGRAPH
+0xF68B	0x9C26	#CJK UNIFIED IDEOGRAPH
+0xF68C	0x9C27	#CJK UNIFIED IDEOGRAPH
+0xF68D	0x9C28	#CJK UNIFIED IDEOGRAPH
+0xF68E	0x9C29	#CJK UNIFIED IDEOGRAPH
+0xF68F	0x9C2A	#CJK UNIFIED IDEOGRAPH
+0xF690	0x9C2B	#CJK UNIFIED IDEOGRAPH
+0xF691	0x9C2C	#CJK UNIFIED IDEOGRAPH
+0xF692	0x9C2D	#CJK UNIFIED IDEOGRAPH
+0xF693	0x9C2E	#CJK UNIFIED IDEOGRAPH
+0xF694	0x9C2F	#CJK UNIFIED IDEOGRAPH
+0xF695	0x9C30	#CJK UNIFIED IDEOGRAPH
+0xF696	0x9C31	#CJK UNIFIED IDEOGRAPH
+0xF697	0x9C32	#CJK UNIFIED IDEOGRAPH
+0xF698	0x9C33	#CJK UNIFIED IDEOGRAPH
+0xF699	0x9C34	#CJK UNIFIED IDEOGRAPH
+0xF69A	0x9C35	#CJK UNIFIED IDEOGRAPH
+0xF69B	0x9C36	#CJK UNIFIED IDEOGRAPH
+0xF69C	0x9C37	#CJK UNIFIED IDEOGRAPH
+0xF69D	0x9C38	#CJK UNIFIED IDEOGRAPH
+0xF69E	0x9C39	#CJK UNIFIED IDEOGRAPH
+0xF69F	0x9C3A	#CJK UNIFIED IDEOGRAPH
+0xF6A0	0x9C3B	#CJK UNIFIED IDEOGRAPH
+0xF6A1	0x89E5	#CJK UNIFIED IDEOGRAPH
+0xF6A2	0x89EB	#CJK UNIFIED IDEOGRAPH
+0xF6A3	0x89EF	#CJK UNIFIED IDEOGRAPH
+0xF6A4	0x8A3E	#CJK UNIFIED IDEOGRAPH
+0xF6A5	0x8B26	#CJK UNIFIED IDEOGRAPH
+0xF6A6	0x9753	#CJK UNIFIED IDEOGRAPH
+0xF6A7	0x96E9	#CJK UNIFIED IDEOGRAPH
+0xF6A8	0x96F3	#CJK UNIFIED IDEOGRAPH
+0xF6A9	0x96EF	#CJK UNIFIED IDEOGRAPH
+0xF6AA	0x9706	#CJK UNIFIED IDEOGRAPH
+0xF6AB	0x9701	#CJK UNIFIED IDEOGRAPH
+0xF6AC	0x9708	#CJK UNIFIED IDEOGRAPH
+0xF6AD	0x970F	#CJK UNIFIED IDEOGRAPH
+0xF6AE	0x970E	#CJK UNIFIED IDEOGRAPH
+0xF6AF	0x972A	#CJK UNIFIED IDEOGRAPH
+0xF6B0	0x972D	#CJK UNIFIED IDEOGRAPH
+0xF6B1	0x9730	#CJK UNIFIED IDEOGRAPH
+0xF6B2	0x973E	#CJK UNIFIED IDEOGRAPH
+0xF6B3	0x9F80	#CJK UNIFIED IDEOGRAPH
+0xF6B4	0x9F83	#CJK UNIFIED IDEOGRAPH
+0xF6B5	0x9F85	#CJK UNIFIED IDEOGRAPH
+0xF6B6	0x9F86	#CJK UNIFIED IDEOGRAPH
+0xF6B7	0x9F87	#CJK UNIFIED IDEOGRAPH
+0xF6B8	0x9F88	#CJK UNIFIED IDEOGRAPH
+0xF6B9	0x9F89	#CJK UNIFIED IDEOGRAPH
+0xF6BA	0x9F8A	#CJK UNIFIED IDEOGRAPH
+0xF6BB	0x9F8C	#CJK UNIFIED IDEOGRAPH
+0xF6BC	0x9EFE	#CJK UNIFIED IDEOGRAPH
+0xF6BD	0x9F0B	#CJK UNIFIED IDEOGRAPH
+0xF6BE	0x9F0D	#CJK UNIFIED IDEOGRAPH
+0xF6BF	0x96B9	#CJK UNIFIED IDEOGRAPH
+0xF6C0	0x96BC	#CJK UNIFIED IDEOGRAPH
+0xF6C1	0x96BD	#CJK UNIFIED IDEOGRAPH
+0xF6C2	0x96CE	#CJK UNIFIED IDEOGRAPH
+0xF6C3	0x96D2	#CJK UNIFIED IDEOGRAPH
+0xF6C4	0x77BF	#CJK UNIFIED IDEOGRAPH
+0xF6C5	0x96E0	#CJK UNIFIED IDEOGRAPH
+0xF6C6	0x928E	#CJK UNIFIED IDEOGRAPH
+0xF6C7	0x92AE	#CJK UNIFIED IDEOGRAPH
+0xF6C8	0x92C8	#CJK UNIFIED IDEOGRAPH
+0xF6C9	0x933E	#CJK UNIFIED IDEOGRAPH
+0xF6CA	0x936A	#CJK UNIFIED IDEOGRAPH
+0xF6CB	0x93CA	#CJK UNIFIED IDEOGRAPH
+0xF6CC	0x938F	#CJK UNIFIED IDEOGRAPH
+0xF6CD	0x943E	#CJK UNIFIED IDEOGRAPH
+0xF6CE	0x946B	#CJK UNIFIED IDEOGRAPH
+0xF6CF	0x9C7F	#CJK UNIFIED IDEOGRAPH
+0xF6D0	0x9C82	#CJK UNIFIED IDEOGRAPH
+0xF6D1	0x9C85	#CJK UNIFIED IDEOGRAPH
+0xF6D2	0x9C86	#CJK UNIFIED IDEOGRAPH
+0xF6D3	0x9C87	#CJK UNIFIED IDEOGRAPH
+0xF6D4	0x9C88	#CJK UNIFIED IDEOGRAPH
+0xF6D5	0x7A23	#CJK UNIFIED IDEOGRAPH
+0xF6D6	0x9C8B	#CJK UNIFIED IDEOGRAPH
+0xF6D7	0x9C8E	#CJK UNIFIED IDEOGRAPH
+0xF6D8	0x9C90	#CJK UNIFIED IDEOGRAPH
+0xF6D9	0x9C91	#CJK UNIFIED IDEOGRAPH
+0xF6DA	0x9C92	#CJK UNIFIED IDEOGRAPH
+0xF6DB	0x9C94	#CJK UNIFIED IDEOGRAPH
+0xF6DC	0x9C95	#CJK UNIFIED IDEOGRAPH
+0xF6DD	0x9C9A	#CJK UNIFIED IDEOGRAPH
+0xF6DE	0x9C9B	#CJK UNIFIED IDEOGRAPH
+0xF6DF	0x9C9E	#CJK UNIFIED IDEOGRAPH
+0xF6E0	0x9C9F	#CJK UNIFIED IDEOGRAPH
+0xF6E1	0x9CA0	#CJK UNIFIED IDEOGRAPH
+0xF6E2	0x9CA1	#CJK UNIFIED IDEOGRAPH
+0xF6E3	0x9CA2	#CJK UNIFIED IDEOGRAPH
+0xF6E4	0x9CA3	#CJK UNIFIED IDEOGRAPH
+0xF6E5	0x9CA5	#CJK UNIFIED IDEOGRAPH
+0xF6E6	0x9CA6	#CJK UNIFIED IDEOGRAPH
+0xF6E7	0x9CA7	#CJK UNIFIED IDEOGRAPH
+0xF6E8	0x9CA8	#CJK UNIFIED IDEOGRAPH
+0xF6E9	0x9CA9	#CJK UNIFIED IDEOGRAPH
+0xF6EA	0x9CAB	#CJK UNIFIED IDEOGRAPH
+0xF6EB	0x9CAD	#CJK UNIFIED IDEOGRAPH
+0xF6EC	0x9CAE	#CJK UNIFIED IDEOGRAPH
+0xF6ED	0x9CB0	#CJK UNIFIED IDEOGRAPH
+0xF6EE	0x9CB1	#CJK UNIFIED IDEOGRAPH
+0xF6EF	0x9CB2	#CJK UNIFIED IDEOGRAPH
+0xF6F0	0x9CB3	#CJK UNIFIED IDEOGRAPH
+0xF6F1	0x9CB4	#CJK UNIFIED IDEOGRAPH
+0xF6F2	0x9CB5	#CJK UNIFIED IDEOGRAPH
+0xF6F3	0x9CB6	#CJK UNIFIED IDEOGRAPH
+0xF6F4	0x9CB7	#CJK UNIFIED IDEOGRAPH
+0xF6F5	0x9CBA	#CJK UNIFIED IDEOGRAPH
+0xF6F6	0x9CBB	#CJK UNIFIED IDEOGRAPH
+0xF6F7	0x9CBC	#CJK UNIFIED IDEOGRAPH
+0xF6F8	0x9CBD	#CJK UNIFIED IDEOGRAPH
+0xF6F9	0x9CC4	#CJK UNIFIED IDEOGRAPH
+0xF6FA	0x9CC5	#CJK UNIFIED IDEOGRAPH
+0xF6FB	0x9CC6	#CJK UNIFIED IDEOGRAPH
+0xF6FC	0x9CC7	#CJK UNIFIED IDEOGRAPH
+0xF6FD	0x9CCA	#CJK UNIFIED IDEOGRAPH
+0xF6FE	0x9CCB	#CJK UNIFIED IDEOGRAPH
+0xF740	0x9C3C	#CJK UNIFIED IDEOGRAPH
+0xF741	0x9C3D	#CJK UNIFIED IDEOGRAPH
+0xF742	0x9C3E	#CJK UNIFIED IDEOGRAPH
+0xF743	0x9C3F	#CJK UNIFIED IDEOGRAPH
+0xF744	0x9C40	#CJK UNIFIED IDEOGRAPH
+0xF745	0x9C41	#CJK UNIFIED IDEOGRAPH
+0xF746	0x9C42	#CJK UNIFIED IDEOGRAPH
+0xF747	0x9C43	#CJK UNIFIED IDEOGRAPH
+0xF748	0x9C44	#CJK UNIFIED IDEOGRAPH
+0xF749	0x9C45	#CJK UNIFIED IDEOGRAPH
+0xF74A	0x9C46	#CJK UNIFIED IDEOGRAPH
+0xF74B	0x9C47	#CJK UNIFIED IDEOGRAPH
+0xF74C	0x9C48	#CJK UNIFIED IDEOGRAPH
+0xF74D	0x9C49	#CJK UNIFIED IDEOGRAPH
+0xF74E	0x9C4A	#CJK UNIFIED IDEOGRAPH
+0xF74F	0x9C4B	#CJK UNIFIED IDEOGRAPH
+0xF750	0x9C4C	#CJK UNIFIED IDEOGRAPH
+0xF751	0x9C4D	#CJK UNIFIED IDEOGRAPH
+0xF752	0x9C4E	#CJK UNIFIED IDEOGRAPH
+0xF753	0x9C4F	#CJK UNIFIED IDEOGRAPH
+0xF754	0x9C50	#CJK UNIFIED IDEOGRAPH
+0xF755	0x9C51	#CJK UNIFIED IDEOGRAPH
+0xF756	0x9C52	#CJK UNIFIED IDEOGRAPH
+0xF757	0x9C53	#CJK UNIFIED IDEOGRAPH
+0xF758	0x9C54	#CJK UNIFIED IDEOGRAPH
+0xF759	0x9C55	#CJK UNIFIED IDEOGRAPH
+0xF75A	0x9C56	#CJK UNIFIED IDEOGRAPH
+0xF75B	0x9C57	#CJK UNIFIED IDEOGRAPH
+0xF75C	0x9C58	#CJK UNIFIED IDEOGRAPH
+0xF75D	0x9C59	#CJK UNIFIED IDEOGRAPH
+0xF75E	0x9C5A	#CJK UNIFIED IDEOGRAPH
+0xF75F	0x9C5B	#CJK UNIFIED IDEOGRAPH
+0xF760	0x9C5C	#CJK UNIFIED IDEOGRAPH
+0xF761	0x9C5D	#CJK UNIFIED IDEOGRAPH
+0xF762	0x9C5E	#CJK UNIFIED IDEOGRAPH
+0xF763	0x9C5F	#CJK UNIFIED IDEOGRAPH
+0xF764	0x9C60	#CJK UNIFIED IDEOGRAPH
+0xF765	0x9C61	#CJK UNIFIED IDEOGRAPH
+0xF766	0x9C62	#CJK UNIFIED IDEOGRAPH
+0xF767	0x9C63	#CJK UNIFIED IDEOGRAPH
+0xF768	0x9C64	#CJK UNIFIED IDEOGRAPH
+0xF769	0x9C65	#CJK UNIFIED IDEOGRAPH
+0xF76A	0x9C66	#CJK UNIFIED IDEOGRAPH
+0xF76B	0x9C67	#CJK UNIFIED IDEOGRAPH
+0xF76C	0x9C68	#CJK UNIFIED IDEOGRAPH
+0xF76D	0x9C69	#CJK UNIFIED IDEOGRAPH
+0xF76E	0x9C6A	#CJK UNIFIED IDEOGRAPH
+0xF76F	0x9C6B	#CJK UNIFIED IDEOGRAPH
+0xF770	0x9C6C	#CJK UNIFIED IDEOGRAPH
+0xF771	0x9C6D	#CJK UNIFIED IDEOGRAPH
+0xF772	0x9C6E	#CJK UNIFIED IDEOGRAPH
+0xF773	0x9C6F	#CJK UNIFIED IDEOGRAPH
+0xF774	0x9C70	#CJK UNIFIED IDEOGRAPH
+0xF775	0x9C71	#CJK UNIFIED IDEOGRAPH
+0xF776	0x9C72	#CJK UNIFIED IDEOGRAPH
+0xF777	0x9C73	#CJK UNIFIED IDEOGRAPH
+0xF778	0x9C74	#CJK UNIFIED IDEOGRAPH
+0xF779	0x9C75	#CJK UNIFIED IDEOGRAPH
+0xF77A	0x9C76	#CJK UNIFIED IDEOGRAPH
+0xF77B	0x9C77	#CJK UNIFIED IDEOGRAPH
+0xF77C	0x9C78	#CJK UNIFIED IDEOGRAPH
+0xF77D	0x9C79	#CJK UNIFIED IDEOGRAPH
+0xF77E	0x9C7A	#CJK UNIFIED IDEOGRAPH
+0xF780	0x9C7B	#CJK UNIFIED IDEOGRAPH
+0xF781	0x9C7D	#CJK UNIFIED IDEOGRAPH
+0xF782	0x9C7E	#CJK UNIFIED IDEOGRAPH
+0xF783	0x9C80	#CJK UNIFIED IDEOGRAPH
+0xF784	0x9C83	#CJK UNIFIED IDEOGRAPH
+0xF785	0x9C84	#CJK UNIFIED IDEOGRAPH
+0xF786	0x9C89	#CJK UNIFIED IDEOGRAPH
+0xF787	0x9C8A	#CJK UNIFIED IDEOGRAPH
+0xF788	0x9C8C	#CJK UNIFIED IDEOGRAPH
+0xF789	0x9C8F	#CJK UNIFIED IDEOGRAPH
+0xF78A	0x9C93	#CJK UNIFIED IDEOGRAPH
+0xF78B	0x9C96	#CJK UNIFIED IDEOGRAPH
+0xF78C	0x9C97	#CJK UNIFIED IDEOGRAPH
+0xF78D	0x9C98	#CJK UNIFIED IDEOGRAPH
+0xF78E	0x9C99	#CJK UNIFIED IDEOGRAPH
+0xF78F	0x9C9D	#CJK UNIFIED IDEOGRAPH
+0xF790	0x9CAA	#CJK UNIFIED IDEOGRAPH
+0xF791	0x9CAC	#CJK UNIFIED IDEOGRAPH
+0xF792	0x9CAF	#CJK UNIFIED IDEOGRAPH
+0xF793	0x9CB9	#CJK UNIFIED IDEOGRAPH
+0xF794	0x9CBE	#CJK UNIFIED IDEOGRAPH
+0xF795	0x9CBF	#CJK UNIFIED IDEOGRAPH
+0xF796	0x9CC0	#CJK UNIFIED IDEOGRAPH
+0xF797	0x9CC1	#CJK UNIFIED IDEOGRAPH
+0xF798	0x9CC2	#CJK UNIFIED IDEOGRAPH
+0xF799	0x9CC8	#CJK UNIFIED IDEOGRAPH
+0xF79A	0x9CC9	#CJK UNIFIED IDEOGRAPH
+0xF79B	0x9CD1	#CJK UNIFIED IDEOGRAPH
+0xF79C	0x9CD2	#CJK UNIFIED IDEOGRAPH
+0xF79D	0x9CDA	#CJK UNIFIED IDEOGRAPH
+0xF79E	0x9CDB	#CJK UNIFIED IDEOGRAPH
+0xF79F	0x9CE0	#CJK UNIFIED IDEOGRAPH
+0xF7A0	0x9CE1	#CJK UNIFIED IDEOGRAPH
+0xF7A1	0x9CCC	#CJK UNIFIED IDEOGRAPH
+0xF7A2	0x9CCD	#CJK UNIFIED IDEOGRAPH
+0xF7A3	0x9CCE	#CJK UNIFIED IDEOGRAPH
+0xF7A4	0x9CCF	#CJK UNIFIED IDEOGRAPH
+0xF7A5	0x9CD0	#CJK UNIFIED IDEOGRAPH
+0xF7A6	0x9CD3	#CJK UNIFIED IDEOGRAPH
+0xF7A7	0x9CD4	#CJK UNIFIED IDEOGRAPH
+0xF7A8	0x9CD5	#CJK UNIFIED IDEOGRAPH
+0xF7A9	0x9CD7	#CJK UNIFIED IDEOGRAPH
+0xF7AA	0x9CD8	#CJK UNIFIED IDEOGRAPH
+0xF7AB	0x9CD9	#CJK UNIFIED IDEOGRAPH
+0xF7AC	0x9CDC	#CJK UNIFIED IDEOGRAPH
+0xF7AD	0x9CDD	#CJK UNIFIED IDEOGRAPH
+0xF7AE	0x9CDF	#CJK UNIFIED IDEOGRAPH
+0xF7AF	0x9CE2	#CJK UNIFIED IDEOGRAPH
+0xF7B0	0x977C	#CJK UNIFIED IDEOGRAPH
+0xF7B1	0x9785	#CJK UNIFIED IDEOGRAPH
+0xF7B2	0x9791	#CJK UNIFIED IDEOGRAPH
+0xF7B3	0x9792	#CJK UNIFIED IDEOGRAPH
+0xF7B4	0x9794	#CJK UNIFIED IDEOGRAPH
+0xF7B5	0x97AF	#CJK UNIFIED IDEOGRAPH
+0xF7B6	0x97AB	#CJK UNIFIED IDEOGRAPH
+0xF7B7	0x97A3	#CJK UNIFIED IDEOGRAPH
+0xF7B8	0x97B2	#CJK UNIFIED IDEOGRAPH
+0xF7B9	0x97B4	#CJK UNIFIED IDEOGRAPH
+0xF7BA	0x9AB1	#CJK UNIFIED IDEOGRAPH
+0xF7BB	0x9AB0	#CJK UNIFIED IDEOGRAPH
+0xF7BC	0x9AB7	#CJK UNIFIED IDEOGRAPH
+0xF7BD	0x9E58	#CJK UNIFIED IDEOGRAPH
+0xF7BE	0x9AB6	#CJK UNIFIED IDEOGRAPH
+0xF7BF	0x9ABA	#CJK UNIFIED IDEOGRAPH
+0xF7C0	0x9ABC	#CJK UNIFIED IDEOGRAPH
+0xF7C1	0x9AC1	#CJK UNIFIED IDEOGRAPH
+0xF7C2	0x9AC0	#CJK UNIFIED IDEOGRAPH
+0xF7C3	0x9AC5	#CJK UNIFIED IDEOGRAPH
+0xF7C4	0x9AC2	#CJK UNIFIED IDEOGRAPH
+0xF7C5	0x9ACB	#CJK UNIFIED IDEOGRAPH
+0xF7C6	0x9ACC	#CJK UNIFIED IDEOGRAPH
+0xF7C7	0x9AD1	#CJK UNIFIED IDEOGRAPH
+0xF7C8	0x9B45	#CJK UNIFIED IDEOGRAPH
+0xF7C9	0x9B43	#CJK UNIFIED IDEOGRAPH
+0xF7CA	0x9B47	#CJK UNIFIED IDEOGRAPH
+0xF7CB	0x9B49	#CJK UNIFIED IDEOGRAPH
+0xF7CC	0x9B48	#CJK UNIFIED IDEOGRAPH
+0xF7CD	0x9B4D	#CJK UNIFIED IDEOGRAPH
+0xF7CE	0x9B51	#CJK UNIFIED IDEOGRAPH
+0xF7CF	0x98E8	#CJK UNIFIED IDEOGRAPH
+0xF7D0	0x990D	#CJK UNIFIED IDEOGRAPH
+0xF7D1	0x992E	#CJK UNIFIED IDEOGRAPH
+0xF7D2	0x9955	#CJK UNIFIED IDEOGRAPH
+0xF7D3	0x9954	#CJK UNIFIED IDEOGRAPH
+0xF7D4	0x9ADF	#CJK UNIFIED IDEOGRAPH
+0xF7D5	0x9AE1	#CJK UNIFIED IDEOGRAPH
+0xF7D6	0x9AE6	#CJK UNIFIED IDEOGRAPH
+0xF7D7	0x9AEF	#CJK UNIFIED IDEOGRAPH
+0xF7D8	0x9AEB	#CJK UNIFIED IDEOGRAPH
+0xF7D9	0x9AFB	#CJK UNIFIED IDEOGRAPH
+0xF7DA	0x9AED	#CJK UNIFIED IDEOGRAPH
+0xF7DB	0x9AF9	#CJK UNIFIED IDEOGRAPH
+0xF7DC	0x9B08	#CJK UNIFIED IDEOGRAPH
+0xF7DD	0x9B0F	#CJK UNIFIED IDEOGRAPH
+0xF7DE	0x9B13	#CJK UNIFIED IDEOGRAPH
+0xF7DF	0x9B1F	#CJK UNIFIED IDEOGRAPH
+0xF7E0	0x9B23	#CJK UNIFIED IDEOGRAPH
+0xF7E1	0x9EBD	#CJK UNIFIED IDEOGRAPH
+0xF7E2	0x9EBE	#CJK UNIFIED IDEOGRAPH
+0xF7E3	0x7E3B	#CJK UNIFIED IDEOGRAPH
+0xF7E4	0x9E82	#CJK UNIFIED IDEOGRAPH
+0xF7E5	0x9E87	#CJK UNIFIED IDEOGRAPH
+0xF7E6	0x9E88	#CJK UNIFIED IDEOGRAPH
+0xF7E7	0x9E8B	#CJK UNIFIED IDEOGRAPH
+0xF7E8	0x9E92	#CJK UNIFIED IDEOGRAPH
+0xF7E9	0x93D6	#CJK UNIFIED IDEOGRAPH
+0xF7EA	0x9E9D	#CJK UNIFIED IDEOGRAPH
+0xF7EB	0x9E9F	#CJK UNIFIED IDEOGRAPH
+0xF7EC	0x9EDB	#CJK UNIFIED IDEOGRAPH
+0xF7ED	0x9EDC	#CJK UNIFIED IDEOGRAPH
+0xF7EE	0x9EDD	#CJK UNIFIED IDEOGRAPH
+0xF7EF	0x9EE0	#CJK UNIFIED IDEOGRAPH
+0xF7F0	0x9EDF	#CJK UNIFIED IDEOGRAPH
+0xF7F1	0x9EE2	#CJK UNIFIED IDEOGRAPH
+0xF7F2	0x9EE9	#CJK UNIFIED IDEOGRAPH
+0xF7F3	0x9EE7	#CJK UNIFIED IDEOGRAPH
+0xF7F4	0x9EE5	#CJK UNIFIED IDEOGRAPH
+0xF7F5	0x9EEA	#CJK UNIFIED IDEOGRAPH
+0xF7F6	0x9EEF	#CJK UNIFIED IDEOGRAPH
+0xF7F7	0x9F22	#CJK UNIFIED IDEOGRAPH
+0xF7F8	0x9F2C	#CJK UNIFIED IDEOGRAPH
+0xF7F9	0x9F2F	#CJK UNIFIED IDEOGRAPH
+0xF7FA	0x9F39	#CJK UNIFIED IDEOGRAPH
+0xF7FB	0x9F37	#CJK UNIFIED IDEOGRAPH
+0xF7FC	0x9F3D	#CJK UNIFIED IDEOGRAPH
+0xF7FD	0x9F3E	#CJK UNIFIED IDEOGRAPH
+0xF7FE	0x9F44	#CJK UNIFIED IDEOGRAPH
+0xF840	0x9CE3	#CJK UNIFIED IDEOGRAPH
+0xF841	0x9CE4	#CJK UNIFIED IDEOGRAPH
+0xF842	0x9CE5	#CJK UNIFIED IDEOGRAPH
+0xF843	0x9CE6	#CJK UNIFIED IDEOGRAPH
+0xF844	0x9CE7	#CJK UNIFIED IDEOGRAPH
+0xF845	0x9CE8	#CJK UNIFIED IDEOGRAPH
+0xF846	0x9CE9	#CJK UNIFIED IDEOGRAPH
+0xF847	0x9CEA	#CJK UNIFIED IDEOGRAPH
+0xF848	0x9CEB	#CJK UNIFIED IDEOGRAPH
+0xF849	0x9CEC	#CJK UNIFIED IDEOGRAPH
+0xF84A	0x9CED	#CJK UNIFIED IDEOGRAPH
+0xF84B	0x9CEE	#CJK UNIFIED IDEOGRAPH
+0xF84C	0x9CEF	#CJK UNIFIED IDEOGRAPH
+0xF84D	0x9CF0	#CJK UNIFIED IDEOGRAPH
+0xF84E	0x9CF1	#CJK UNIFIED IDEOGRAPH
+0xF84F	0x9CF2	#CJK UNIFIED IDEOGRAPH
+0xF850	0x9CF3	#CJK UNIFIED IDEOGRAPH
+0xF851	0x9CF4	#CJK UNIFIED IDEOGRAPH
+0xF852	0x9CF5	#CJK UNIFIED IDEOGRAPH
+0xF853	0x9CF6	#CJK UNIFIED IDEOGRAPH
+0xF854	0x9CF7	#CJK UNIFIED IDEOGRAPH
+0xF855	0x9CF8	#CJK UNIFIED IDEOGRAPH
+0xF856	0x9CF9	#CJK UNIFIED IDEOGRAPH
+0xF857	0x9CFA	#CJK UNIFIED IDEOGRAPH
+0xF858	0x9CFB	#CJK UNIFIED IDEOGRAPH
+0xF859	0x9CFC	#CJK UNIFIED IDEOGRAPH
+0xF85A	0x9CFD	#CJK UNIFIED IDEOGRAPH
+0xF85B	0x9CFE	#CJK UNIFIED IDEOGRAPH
+0xF85C	0x9CFF	#CJK UNIFIED IDEOGRAPH
+0xF85D	0x9D00	#CJK UNIFIED IDEOGRAPH
+0xF85E	0x9D01	#CJK UNIFIED IDEOGRAPH
+0xF85F	0x9D02	#CJK UNIFIED IDEOGRAPH
+0xF860	0x9D03	#CJK UNIFIED IDEOGRAPH
+0xF861	0x9D04	#CJK UNIFIED IDEOGRAPH
+0xF862	0x9D05	#CJK UNIFIED IDEOGRAPH
+0xF863	0x9D06	#CJK UNIFIED IDEOGRAPH
+0xF864	0x9D07	#CJK UNIFIED IDEOGRAPH
+0xF865	0x9D08	#CJK UNIFIED IDEOGRAPH
+0xF866	0x9D09	#CJK UNIFIED IDEOGRAPH
+0xF867	0x9D0A	#CJK UNIFIED IDEOGRAPH
+0xF868	0x9D0B	#CJK UNIFIED IDEOGRAPH
+0xF869	0x9D0C	#CJK UNIFIED IDEOGRAPH
+0xF86A	0x9D0D	#CJK UNIFIED IDEOGRAPH
+0xF86B	0x9D0E	#CJK UNIFIED IDEOGRAPH
+0xF86C	0x9D0F	#CJK UNIFIED IDEOGRAPH
+0xF86D	0x9D10	#CJK UNIFIED IDEOGRAPH
+0xF86E	0x9D11	#CJK UNIFIED IDEOGRAPH
+0xF86F	0x9D12	#CJK UNIFIED IDEOGRAPH
+0xF870	0x9D13	#CJK UNIFIED IDEOGRAPH
+0xF871	0x9D14	#CJK UNIFIED IDEOGRAPH
+0xF872	0x9D15	#CJK UNIFIED IDEOGRAPH
+0xF873	0x9D16	#CJK UNIFIED IDEOGRAPH
+0xF874	0x9D17	#CJK UNIFIED IDEOGRAPH
+0xF875	0x9D18	#CJK UNIFIED IDEOGRAPH
+0xF876	0x9D19	#CJK UNIFIED IDEOGRAPH
+0xF877	0x9D1A	#CJK UNIFIED IDEOGRAPH
+0xF878	0x9D1B	#CJK UNIFIED IDEOGRAPH
+0xF879	0x9D1C	#CJK UNIFIED IDEOGRAPH
+0xF87A	0x9D1D	#CJK UNIFIED IDEOGRAPH
+0xF87B	0x9D1E	#CJK UNIFIED IDEOGRAPH
+0xF87C	0x9D1F	#CJK UNIFIED IDEOGRAPH
+0xF87D	0x9D20	#CJK UNIFIED IDEOGRAPH
+0xF87E	0x9D21	#CJK UNIFIED IDEOGRAPH
+0xF880	0x9D22	#CJK UNIFIED IDEOGRAPH
+0xF881	0x9D23	#CJK UNIFIED IDEOGRAPH
+0xF882	0x9D24	#CJK UNIFIED IDEOGRAPH
+0xF883	0x9D25	#CJK UNIFIED IDEOGRAPH
+0xF884	0x9D26	#CJK UNIFIED IDEOGRAPH
+0xF885	0x9D27	#CJK UNIFIED IDEOGRAPH
+0xF886	0x9D28	#CJK UNIFIED IDEOGRAPH
+0xF887	0x9D29	#CJK UNIFIED IDEOGRAPH
+0xF888	0x9D2A	#CJK UNIFIED IDEOGRAPH
+0xF889	0x9D2B	#CJK UNIFIED IDEOGRAPH
+0xF88A	0x9D2C	#CJK UNIFIED IDEOGRAPH
+0xF88B	0x9D2D	#CJK UNIFIED IDEOGRAPH
+0xF88C	0x9D2E	#CJK UNIFIED IDEOGRAPH
+0xF88D	0x9D2F	#CJK UNIFIED IDEOGRAPH
+0xF88E	0x9D30	#CJK UNIFIED IDEOGRAPH
+0xF88F	0x9D31	#CJK UNIFIED IDEOGRAPH
+0xF890	0x9D32	#CJK UNIFIED IDEOGRAPH
+0xF891	0x9D33	#CJK UNIFIED IDEOGRAPH
+0xF892	0x9D34	#CJK UNIFIED IDEOGRAPH
+0xF893	0x9D35	#CJK UNIFIED IDEOGRAPH
+0xF894	0x9D36	#CJK UNIFIED IDEOGRAPH
+0xF895	0x9D37	#CJK UNIFIED IDEOGRAPH
+0xF896	0x9D38	#CJK UNIFIED IDEOGRAPH
+0xF897	0x9D39	#CJK UNIFIED IDEOGRAPH
+0xF898	0x9D3A	#CJK UNIFIED IDEOGRAPH
+0xF899	0x9D3B	#CJK UNIFIED IDEOGRAPH
+0xF89A	0x9D3C	#CJK UNIFIED IDEOGRAPH
+0xF89B	0x9D3D	#CJK UNIFIED IDEOGRAPH
+0xF89C	0x9D3E	#CJK UNIFIED IDEOGRAPH
+0xF89D	0x9D3F	#CJK UNIFIED IDEOGRAPH
+0xF89E	0x9D40	#CJK UNIFIED IDEOGRAPH
+0xF89F	0x9D41	#CJK UNIFIED IDEOGRAPH
+0xF8A0	0x9D42	#CJK UNIFIED IDEOGRAPH
+0xF940	0x9D43	#CJK UNIFIED IDEOGRAPH
+0xF941	0x9D44	#CJK UNIFIED IDEOGRAPH
+0xF942	0x9D45	#CJK UNIFIED IDEOGRAPH
+0xF943	0x9D46	#CJK UNIFIED IDEOGRAPH
+0xF944	0x9D47	#CJK UNIFIED IDEOGRAPH
+0xF945	0x9D48	#CJK UNIFIED IDEOGRAPH
+0xF946	0x9D49	#CJK UNIFIED IDEOGRAPH
+0xF947	0x9D4A	#CJK UNIFIED IDEOGRAPH
+0xF948	0x9D4B	#CJK UNIFIED IDEOGRAPH
+0xF949	0x9D4C	#CJK UNIFIED IDEOGRAPH
+0xF94A	0x9D4D	#CJK UNIFIED IDEOGRAPH
+0xF94B	0x9D4E	#CJK UNIFIED IDEOGRAPH
+0xF94C	0x9D4F	#CJK UNIFIED IDEOGRAPH
+0xF94D	0x9D50	#CJK UNIFIED IDEOGRAPH
+0xF94E	0x9D51	#CJK UNIFIED IDEOGRAPH
+0xF94F	0x9D52	#CJK UNIFIED IDEOGRAPH
+0xF950	0x9D53	#CJK UNIFIED IDEOGRAPH
+0xF951	0x9D54	#CJK UNIFIED IDEOGRAPH
+0xF952	0x9D55	#CJK UNIFIED IDEOGRAPH
+0xF953	0x9D56	#CJK UNIFIED IDEOGRAPH
+0xF954	0x9D57	#CJK UNIFIED IDEOGRAPH
+0xF955	0x9D58	#CJK UNIFIED IDEOGRAPH
+0xF956	0x9D59	#CJK UNIFIED IDEOGRAPH
+0xF957	0x9D5A	#CJK UNIFIED IDEOGRAPH
+0xF958	0x9D5B	#CJK UNIFIED IDEOGRAPH
+0xF959	0x9D5C	#CJK UNIFIED IDEOGRAPH
+0xF95A	0x9D5D	#CJK UNIFIED IDEOGRAPH
+0xF95B	0x9D5E	#CJK UNIFIED IDEOGRAPH
+0xF95C	0x9D5F	#CJK UNIFIED IDEOGRAPH
+0xF95D	0x9D60	#CJK UNIFIED IDEOGRAPH
+0xF95E	0x9D61	#CJK UNIFIED IDEOGRAPH
+0xF95F	0x9D62	#CJK UNIFIED IDEOGRAPH
+0xF960	0x9D63	#CJK UNIFIED IDEOGRAPH
+0xF961	0x9D64	#CJK UNIFIED IDEOGRAPH
+0xF962	0x9D65	#CJK UNIFIED IDEOGRAPH
+0xF963	0x9D66	#CJK UNIFIED IDEOGRAPH
+0xF964	0x9D67	#CJK UNIFIED IDEOGRAPH
+0xF965	0x9D68	#CJK UNIFIED IDEOGRAPH
+0xF966	0x9D69	#CJK UNIFIED IDEOGRAPH
+0xF967	0x9D6A	#CJK UNIFIED IDEOGRAPH
+0xF968	0x9D6B	#CJK UNIFIED IDEOGRAPH
+0xF969	0x9D6C	#CJK UNIFIED IDEOGRAPH
+0xF96A	0x9D6D	#CJK UNIFIED IDEOGRAPH
+0xF96B	0x9D6E	#CJK UNIFIED IDEOGRAPH
+0xF96C	0x9D6F	#CJK UNIFIED IDEOGRAPH
+0xF96D	0x9D70	#CJK UNIFIED IDEOGRAPH
+0xF96E	0x9D71	#CJK UNIFIED IDEOGRAPH
+0xF96F	0x9D72	#CJK UNIFIED IDEOGRAPH
+0xF970	0x9D73	#CJK UNIFIED IDEOGRAPH
+0xF971	0x9D74	#CJK UNIFIED IDEOGRAPH
+0xF972	0x9D75	#CJK UNIFIED IDEOGRAPH
+0xF973	0x9D76	#CJK UNIFIED IDEOGRAPH
+0xF974	0x9D77	#CJK UNIFIED IDEOGRAPH
+0xF975	0x9D78	#CJK UNIFIED IDEOGRAPH
+0xF976	0x9D79	#CJK UNIFIED IDEOGRAPH
+0xF977	0x9D7A	#CJK UNIFIED IDEOGRAPH
+0xF978	0x9D7B	#CJK UNIFIED IDEOGRAPH
+0xF979	0x9D7C	#CJK UNIFIED IDEOGRAPH
+0xF97A	0x9D7D	#CJK UNIFIED IDEOGRAPH
+0xF97B	0x9D7E	#CJK UNIFIED IDEOGRAPH
+0xF97C	0x9D7F	#CJK UNIFIED IDEOGRAPH
+0xF97D	0x9D80	#CJK UNIFIED IDEOGRAPH
+0xF97E	0x9D81	#CJK UNIFIED IDEOGRAPH
+0xF980	0x9D82	#CJK UNIFIED IDEOGRAPH
+0xF981	0x9D83	#CJK UNIFIED IDEOGRAPH
+0xF982	0x9D84	#CJK UNIFIED IDEOGRAPH
+0xF983	0x9D85	#CJK UNIFIED IDEOGRAPH
+0xF984	0x9D86	#CJK UNIFIED IDEOGRAPH
+0xF985	0x9D87	#CJK UNIFIED IDEOGRAPH
+0xF986	0x9D88	#CJK UNIFIED IDEOGRAPH
+0xF987	0x9D89	#CJK UNIFIED IDEOGRAPH
+0xF988	0x9D8A	#CJK UNIFIED IDEOGRAPH
+0xF989	0x9D8B	#CJK UNIFIED IDEOGRAPH
+0xF98A	0x9D8C	#CJK UNIFIED IDEOGRAPH
+0xF98B	0x9D8D	#CJK UNIFIED IDEOGRAPH
+0xF98C	0x9D8E	#CJK UNIFIED IDEOGRAPH
+0xF98D	0x9D8F	#CJK UNIFIED IDEOGRAPH
+0xF98E	0x9D90	#CJK UNIFIED IDEOGRAPH
+0xF98F	0x9D91	#CJK UNIFIED IDEOGRAPH
+0xF990	0x9D92	#CJK UNIFIED IDEOGRAPH
+0xF991	0x9D93	#CJK UNIFIED IDEOGRAPH
+0xF992	0x9D94	#CJK UNIFIED IDEOGRAPH
+0xF993	0x9D95	#CJK UNIFIED IDEOGRAPH
+0xF994	0x9D96	#CJK UNIFIED IDEOGRAPH
+0xF995	0x9D97	#CJK UNIFIED IDEOGRAPH
+0xF996	0x9D98	#CJK UNIFIED IDEOGRAPH
+0xF997	0x9D99	#CJK UNIFIED IDEOGRAPH
+0xF998	0x9D9A	#CJK UNIFIED IDEOGRAPH
+0xF999	0x9D9B	#CJK UNIFIED IDEOGRAPH
+0xF99A	0x9D9C	#CJK UNIFIED IDEOGRAPH
+0xF99B	0x9D9D	#CJK UNIFIED IDEOGRAPH
+0xF99C	0x9D9E	#CJK UNIFIED IDEOGRAPH
+0xF99D	0x9D9F	#CJK UNIFIED IDEOGRAPH
+0xF99E	0x9DA0	#CJK UNIFIED IDEOGRAPH
+0xF99F	0x9DA1	#CJK UNIFIED IDEOGRAPH
+0xF9A0	0x9DA2	#CJK UNIFIED IDEOGRAPH
+0xFA40	0x9DA3	#CJK UNIFIED IDEOGRAPH
+0xFA41	0x9DA4	#CJK UNIFIED IDEOGRAPH
+0xFA42	0x9DA5	#CJK UNIFIED IDEOGRAPH
+0xFA43	0x9DA6	#CJK UNIFIED IDEOGRAPH
+0xFA44	0x9DA7	#CJK UNIFIED IDEOGRAPH
+0xFA45	0x9DA8	#CJK UNIFIED IDEOGRAPH
+0xFA46	0x9DA9	#CJK UNIFIED IDEOGRAPH
+0xFA47	0x9DAA	#CJK UNIFIED IDEOGRAPH
+0xFA48	0x9DAB	#CJK UNIFIED IDEOGRAPH
+0xFA49	0x9DAC	#CJK UNIFIED IDEOGRAPH
+0xFA4A	0x9DAD	#CJK UNIFIED IDEOGRAPH
+0xFA4B	0x9DAE	#CJK UNIFIED IDEOGRAPH
+0xFA4C	0x9DAF	#CJK UNIFIED IDEOGRAPH
+0xFA4D	0x9DB0	#CJK UNIFIED IDEOGRAPH
+0xFA4E	0x9DB1	#CJK UNIFIED IDEOGRAPH
+0xFA4F	0x9DB2	#CJK UNIFIED IDEOGRAPH
+0xFA50	0x9DB3	#CJK UNIFIED IDEOGRAPH
+0xFA51	0x9DB4	#CJK UNIFIED IDEOGRAPH
+0xFA52	0x9DB5	#CJK UNIFIED IDEOGRAPH
+0xFA53	0x9DB6	#CJK UNIFIED IDEOGRAPH
+0xFA54	0x9DB7	#CJK UNIFIED IDEOGRAPH
+0xFA55	0x9DB8	#CJK UNIFIED IDEOGRAPH
+0xFA56	0x9DB9	#CJK UNIFIED IDEOGRAPH
+0xFA57	0x9DBA	#CJK UNIFIED IDEOGRAPH
+0xFA58	0x9DBB	#CJK UNIFIED IDEOGRAPH
+0xFA59	0x9DBC	#CJK UNIFIED IDEOGRAPH
+0xFA5A	0x9DBD	#CJK UNIFIED IDEOGRAPH
+0xFA5B	0x9DBE	#CJK UNIFIED IDEOGRAPH
+0xFA5C	0x9DBF	#CJK UNIFIED IDEOGRAPH
+0xFA5D	0x9DC0	#CJK UNIFIED IDEOGRAPH
+0xFA5E	0x9DC1	#CJK UNIFIED IDEOGRAPH
+0xFA5F	0x9DC2	#CJK UNIFIED IDEOGRAPH
+0xFA60	0x9DC3	#CJK UNIFIED IDEOGRAPH
+0xFA61	0x9DC4	#CJK UNIFIED IDEOGRAPH
+0xFA62	0x9DC5	#CJK UNIFIED IDEOGRAPH
+0xFA63	0x9DC6	#CJK UNIFIED IDEOGRAPH
+0xFA64	0x9DC7	#CJK UNIFIED IDEOGRAPH
+0xFA65	0x9DC8	#CJK UNIFIED IDEOGRAPH
+0xFA66	0x9DC9	#CJK UNIFIED IDEOGRAPH
+0xFA67	0x9DCA	#CJK UNIFIED IDEOGRAPH
+0xFA68	0x9DCB	#CJK UNIFIED IDEOGRAPH
+0xFA69	0x9DCC	#CJK UNIFIED IDEOGRAPH
+0xFA6A	0x9DCD	#CJK UNIFIED IDEOGRAPH
+0xFA6B	0x9DCE	#CJK UNIFIED IDEOGRAPH
+0xFA6C	0x9DCF	#CJK UNIFIED IDEOGRAPH
+0xFA6D	0x9DD0	#CJK UNIFIED IDEOGRAPH
+0xFA6E	0x9DD1	#CJK UNIFIED IDEOGRAPH
+0xFA6F	0x9DD2	#CJK UNIFIED IDEOGRAPH
+0xFA70	0x9DD3	#CJK UNIFIED IDEOGRAPH
+0xFA71	0x9DD4	#CJK UNIFIED IDEOGRAPH
+0xFA72	0x9DD5	#CJK UNIFIED IDEOGRAPH
+0xFA73	0x9DD6	#CJK UNIFIED IDEOGRAPH
+0xFA74	0x9DD7	#CJK UNIFIED IDEOGRAPH
+0xFA75	0x9DD8	#CJK UNIFIED IDEOGRAPH
+0xFA76	0x9DD9	#CJK UNIFIED IDEOGRAPH
+0xFA77	0x9DDA	#CJK UNIFIED IDEOGRAPH
+0xFA78	0x9DDB	#CJK UNIFIED IDEOGRAPH
+0xFA79	0x9DDC	#CJK UNIFIED IDEOGRAPH
+0xFA7A	0x9DDD	#CJK UNIFIED IDEOGRAPH
+0xFA7B	0x9DDE	#CJK UNIFIED IDEOGRAPH
+0xFA7C	0x9DDF	#CJK UNIFIED IDEOGRAPH
+0xFA7D	0x9DE0	#CJK UNIFIED IDEOGRAPH
+0xFA7E	0x9DE1	#CJK UNIFIED IDEOGRAPH
+0xFA80	0x9DE2	#CJK UNIFIED IDEOGRAPH
+0xFA81	0x9DE3	#CJK UNIFIED IDEOGRAPH
+0xFA82	0x9DE4	#CJK UNIFIED IDEOGRAPH
+0xFA83	0x9DE5	#CJK UNIFIED IDEOGRAPH
+0xFA84	0x9DE6	#CJK UNIFIED IDEOGRAPH
+0xFA85	0x9DE7	#CJK UNIFIED IDEOGRAPH
+0xFA86	0x9DE8	#CJK UNIFIED IDEOGRAPH
+0xFA87	0x9DE9	#CJK UNIFIED IDEOGRAPH
+0xFA88	0x9DEA	#CJK UNIFIED IDEOGRAPH
+0xFA89	0x9DEB	#CJK UNIFIED IDEOGRAPH
+0xFA8A	0x9DEC	#CJK UNIFIED IDEOGRAPH
+0xFA8B	0x9DED	#CJK UNIFIED IDEOGRAPH
+0xFA8C	0x9DEE	#CJK UNIFIED IDEOGRAPH
+0xFA8D	0x9DEF	#CJK UNIFIED IDEOGRAPH
+0xFA8E	0x9DF0	#CJK UNIFIED IDEOGRAPH
+0xFA8F	0x9DF1	#CJK UNIFIED IDEOGRAPH
+0xFA90	0x9DF2	#CJK UNIFIED IDEOGRAPH
+0xFA91	0x9DF3	#CJK UNIFIED IDEOGRAPH
+0xFA92	0x9DF4	#CJK UNIFIED IDEOGRAPH
+0xFA93	0x9DF5	#CJK UNIFIED IDEOGRAPH
+0xFA94	0x9DF6	#CJK UNIFIED IDEOGRAPH
+0xFA95	0x9DF7	#CJK UNIFIED IDEOGRAPH
+0xFA96	0x9DF8	#CJK UNIFIED IDEOGRAPH
+0xFA97	0x9DF9	#CJK UNIFIED IDEOGRAPH
+0xFA98	0x9DFA	#CJK UNIFIED IDEOGRAPH
+0xFA99	0x9DFB	#CJK UNIFIED IDEOGRAPH
+0xFA9A	0x9DFC	#CJK UNIFIED IDEOGRAPH
+0xFA9B	0x9DFD	#CJK UNIFIED IDEOGRAPH
+0xFA9C	0x9DFE	#CJK UNIFIED IDEOGRAPH
+0xFA9D	0x9DFF	#CJK UNIFIED IDEOGRAPH
+0xFA9E	0x9E00	#CJK UNIFIED IDEOGRAPH
+0xFA9F	0x9E01	#CJK UNIFIED IDEOGRAPH
+0xFAA0	0x9E02	#CJK UNIFIED IDEOGRAPH
+0xFB40	0x9E03	#CJK UNIFIED IDEOGRAPH
+0xFB41	0x9E04	#CJK UNIFIED IDEOGRAPH
+0xFB42	0x9E05	#CJK UNIFIED IDEOGRAPH
+0xFB43	0x9E06	#CJK UNIFIED IDEOGRAPH
+0xFB44	0x9E07	#CJK UNIFIED IDEOGRAPH
+0xFB45	0x9E08	#CJK UNIFIED IDEOGRAPH
+0xFB46	0x9E09	#CJK UNIFIED IDEOGRAPH
+0xFB47	0x9E0A	#CJK UNIFIED IDEOGRAPH
+0xFB48	0x9E0B	#CJK UNIFIED IDEOGRAPH
+0xFB49	0x9E0C	#CJK UNIFIED IDEOGRAPH
+0xFB4A	0x9E0D	#CJK UNIFIED IDEOGRAPH
+0xFB4B	0x9E0E	#CJK UNIFIED IDEOGRAPH
+0xFB4C	0x9E0F	#CJK UNIFIED IDEOGRAPH
+0xFB4D	0x9E10	#CJK UNIFIED IDEOGRAPH
+0xFB4E	0x9E11	#CJK UNIFIED IDEOGRAPH
+0xFB4F	0x9E12	#CJK UNIFIED IDEOGRAPH
+0xFB50	0x9E13	#CJK UNIFIED IDEOGRAPH
+0xFB51	0x9E14	#CJK UNIFIED IDEOGRAPH
+0xFB52	0x9E15	#CJK UNIFIED IDEOGRAPH
+0xFB53	0x9E16	#CJK UNIFIED IDEOGRAPH
+0xFB54	0x9E17	#CJK UNIFIED IDEOGRAPH
+0xFB55	0x9E18	#CJK UNIFIED IDEOGRAPH
+0xFB56	0x9E19	#CJK UNIFIED IDEOGRAPH
+0xFB57	0x9E1A	#CJK UNIFIED IDEOGRAPH
+0xFB58	0x9E1B	#CJK UNIFIED IDEOGRAPH
+0xFB59	0x9E1C	#CJK UNIFIED IDEOGRAPH
+0xFB5A	0x9E1D	#CJK UNIFIED IDEOGRAPH
+0xFB5B	0x9E1E	#CJK UNIFIED IDEOGRAPH
+0xFB5C	0x9E24	#CJK UNIFIED IDEOGRAPH
+0xFB5D	0x9E27	#CJK UNIFIED IDEOGRAPH
+0xFB5E	0x9E2E	#CJK UNIFIED IDEOGRAPH
+0xFB5F	0x9E30	#CJK UNIFIED IDEOGRAPH
+0xFB60	0x9E34	#CJK UNIFIED IDEOGRAPH
+0xFB61	0x9E3B	#CJK UNIFIED IDEOGRAPH
+0xFB62	0x9E3C	#CJK UNIFIED IDEOGRAPH
+0xFB63	0x9E40	#CJK UNIFIED IDEOGRAPH
+0xFB64	0x9E4D	#CJK UNIFIED IDEOGRAPH
+0xFB65	0x9E50	#CJK UNIFIED IDEOGRAPH
+0xFB66	0x9E52	#CJK UNIFIED IDEOGRAPH
+0xFB67	0x9E53	#CJK UNIFIED IDEOGRAPH
+0xFB68	0x9E54	#CJK UNIFIED IDEOGRAPH
+0xFB69	0x9E56	#CJK UNIFIED IDEOGRAPH
+0xFB6A	0x9E59	#CJK UNIFIED IDEOGRAPH
+0xFB6B	0x9E5D	#CJK UNIFIED IDEOGRAPH
+0xFB6C	0x9E5F	#CJK UNIFIED IDEOGRAPH
+0xFB6D	0x9E60	#CJK UNIFIED IDEOGRAPH
+0xFB6E	0x9E61	#CJK UNIFIED IDEOGRAPH
+0xFB6F	0x9E62	#CJK UNIFIED IDEOGRAPH
+0xFB70	0x9E65	#CJK UNIFIED IDEOGRAPH
+0xFB71	0x9E6E	#CJK UNIFIED IDEOGRAPH
+0xFB72	0x9E6F	#CJK UNIFIED IDEOGRAPH
+0xFB73	0x9E72	#CJK UNIFIED IDEOGRAPH
+0xFB74	0x9E74	#CJK UNIFIED IDEOGRAPH
+0xFB75	0x9E75	#CJK UNIFIED IDEOGRAPH
+0xFB76	0x9E76	#CJK UNIFIED IDEOGRAPH
+0xFB77	0x9E77	#CJK UNIFIED IDEOGRAPH
+0xFB78	0x9E78	#CJK UNIFIED IDEOGRAPH
+0xFB79	0x9E79	#CJK UNIFIED IDEOGRAPH
+0xFB7A	0x9E7A	#CJK UNIFIED IDEOGRAPH
+0xFB7B	0x9E7B	#CJK UNIFIED IDEOGRAPH
+0xFB7C	0x9E7C	#CJK UNIFIED IDEOGRAPH
+0xFB7D	0x9E7D	#CJK UNIFIED IDEOGRAPH
+0xFB7E	0x9E80	#CJK UNIFIED IDEOGRAPH
+0xFB80	0x9E81	#CJK UNIFIED IDEOGRAPH
+0xFB81	0x9E83	#CJK UNIFIED IDEOGRAPH
+0xFB82	0x9E84	#CJK UNIFIED IDEOGRAPH
+0xFB83	0x9E85	#CJK UNIFIED IDEOGRAPH
+0xFB84	0x9E86	#CJK UNIFIED IDEOGRAPH
+0xFB85	0x9E89	#CJK UNIFIED IDEOGRAPH
+0xFB86	0x9E8A	#CJK UNIFIED IDEOGRAPH
+0xFB87	0x9E8C	#CJK UNIFIED IDEOGRAPH
+0xFB88	0x9E8D	#CJK UNIFIED IDEOGRAPH
+0xFB89	0x9E8E	#CJK UNIFIED IDEOGRAPH
+0xFB8A	0x9E8F	#CJK UNIFIED IDEOGRAPH
+0xFB8B	0x9E90	#CJK UNIFIED IDEOGRAPH
+0xFB8C	0x9E91	#CJK UNIFIED IDEOGRAPH
+0xFB8D	0x9E94	#CJK UNIFIED IDEOGRAPH
+0xFB8E	0x9E95	#CJK UNIFIED IDEOGRAPH
+0xFB8F	0x9E96	#CJK UNIFIED IDEOGRAPH
+0xFB90	0x9E97	#CJK UNIFIED IDEOGRAPH
+0xFB91	0x9E98	#CJK UNIFIED IDEOGRAPH
+0xFB92	0x9E99	#CJK UNIFIED IDEOGRAPH
+0xFB93	0x9E9A	#CJK UNIFIED IDEOGRAPH
+0xFB94	0x9E9B	#CJK UNIFIED IDEOGRAPH
+0xFB95	0x9E9C	#CJK UNIFIED IDEOGRAPH
+0xFB96	0x9E9E	#CJK UNIFIED IDEOGRAPH
+0xFB97	0x9EA0	#CJK UNIFIED IDEOGRAPH
+0xFB98	0x9EA1	#CJK UNIFIED IDEOGRAPH
+0xFB99	0x9EA2	#CJK UNIFIED IDEOGRAPH
+0xFB9A	0x9EA3	#CJK UNIFIED IDEOGRAPH
+0xFB9B	0x9EA4	#CJK UNIFIED IDEOGRAPH
+0xFB9C	0x9EA5	#CJK UNIFIED IDEOGRAPH
+0xFB9D	0x9EA7	#CJK UNIFIED IDEOGRAPH
+0xFB9E	0x9EA8	#CJK UNIFIED IDEOGRAPH
+0xFB9F	0x9EA9	#CJK UNIFIED IDEOGRAPH
+0xFBA0	0x9EAA	#CJK UNIFIED IDEOGRAPH
+0xFC40	0x9EAB	#CJK UNIFIED IDEOGRAPH
+0xFC41	0x9EAC	#CJK UNIFIED IDEOGRAPH
+0xFC42	0x9EAD	#CJK UNIFIED IDEOGRAPH
+0xFC43	0x9EAE	#CJK UNIFIED IDEOGRAPH
+0xFC44	0x9EAF	#CJK UNIFIED IDEOGRAPH
+0xFC45	0x9EB0	#CJK UNIFIED IDEOGRAPH
+0xFC46	0x9EB1	#CJK UNIFIED IDEOGRAPH
+0xFC47	0x9EB2	#CJK UNIFIED IDEOGRAPH
+0xFC48	0x9EB3	#CJK UNIFIED IDEOGRAPH
+0xFC49	0x9EB5	#CJK UNIFIED IDEOGRAPH
+0xFC4A	0x9EB6	#CJK UNIFIED IDEOGRAPH
+0xFC4B	0x9EB7	#CJK UNIFIED IDEOGRAPH
+0xFC4C	0x9EB9	#CJK UNIFIED IDEOGRAPH
+0xFC4D	0x9EBA	#CJK UNIFIED IDEOGRAPH
+0xFC4E	0x9EBC	#CJK UNIFIED IDEOGRAPH
+0xFC4F	0x9EBF	#CJK UNIFIED IDEOGRAPH
+0xFC50	0x9EC0	#CJK UNIFIED IDEOGRAPH
+0xFC51	0x9EC1	#CJK UNIFIED IDEOGRAPH
+0xFC52	0x9EC2	#CJK UNIFIED IDEOGRAPH
+0xFC53	0x9EC3	#CJK UNIFIED IDEOGRAPH
+0xFC54	0x9EC5	#CJK UNIFIED IDEOGRAPH
+0xFC55	0x9EC6	#CJK UNIFIED IDEOGRAPH
+0xFC56	0x9EC7	#CJK UNIFIED IDEOGRAPH
+0xFC57	0x9EC8	#CJK UNIFIED IDEOGRAPH
+0xFC58	0x9ECA	#CJK UNIFIED IDEOGRAPH
+0xFC59	0x9ECB	#CJK UNIFIED IDEOGRAPH
+0xFC5A	0x9ECC	#CJK UNIFIED IDEOGRAPH
+0xFC5B	0x9ED0	#CJK UNIFIED IDEOGRAPH
+0xFC5C	0x9ED2	#CJK UNIFIED IDEOGRAPH
+0xFC5D	0x9ED3	#CJK UNIFIED IDEOGRAPH
+0xFC5E	0x9ED5	#CJK UNIFIED IDEOGRAPH
+0xFC5F	0x9ED6	#CJK UNIFIED IDEOGRAPH
+0xFC60	0x9ED7	#CJK UNIFIED IDEOGRAPH
+0xFC61	0x9ED9	#CJK UNIFIED IDEOGRAPH
+0xFC62	0x9EDA	#CJK UNIFIED IDEOGRAPH
+0xFC63	0x9EDE	#CJK UNIFIED IDEOGRAPH
+0xFC64	0x9EE1	#CJK UNIFIED IDEOGRAPH
+0xFC65	0x9EE3	#CJK UNIFIED IDEOGRAPH
+0xFC66	0x9EE4	#CJK UNIFIED IDEOGRAPH
+0xFC67	0x9EE6	#CJK UNIFIED IDEOGRAPH
+0xFC68	0x9EE8	#CJK UNIFIED IDEOGRAPH
+0xFC69	0x9EEB	#CJK UNIFIED IDEOGRAPH
+0xFC6A	0x9EEC	#CJK UNIFIED IDEOGRAPH
+0xFC6B	0x9EED	#CJK UNIFIED IDEOGRAPH
+0xFC6C	0x9EEE	#CJK UNIFIED IDEOGRAPH
+0xFC6D	0x9EF0	#CJK UNIFIED IDEOGRAPH
+0xFC6E	0x9EF1	#CJK UNIFIED IDEOGRAPH
+0xFC6F	0x9EF2	#CJK UNIFIED IDEOGRAPH
+0xFC70	0x9EF3	#CJK UNIFIED IDEOGRAPH
+0xFC71	0x9EF4	#CJK UNIFIED IDEOGRAPH
+0xFC72	0x9EF5	#CJK UNIFIED IDEOGRAPH
+0xFC73	0x9EF6	#CJK UNIFIED IDEOGRAPH
+0xFC74	0x9EF7	#CJK UNIFIED IDEOGRAPH
+0xFC75	0x9EF8	#CJK UNIFIED IDEOGRAPH
+0xFC76	0x9EFA	#CJK UNIFIED IDEOGRAPH
+0xFC77	0x9EFD	#CJK UNIFIED IDEOGRAPH
+0xFC78	0x9EFF	#CJK UNIFIED IDEOGRAPH
+0xFC79	0x9F00	#CJK UNIFIED IDEOGRAPH
+0xFC7A	0x9F01	#CJK UNIFIED IDEOGRAPH
+0xFC7B	0x9F02	#CJK UNIFIED IDEOGRAPH
+0xFC7C	0x9F03	#CJK UNIFIED IDEOGRAPH
+0xFC7D	0x9F04	#CJK UNIFIED IDEOGRAPH
+0xFC7E	0x9F05	#CJK UNIFIED IDEOGRAPH
+0xFC80	0x9F06	#CJK UNIFIED IDEOGRAPH
+0xFC81	0x9F07	#CJK UNIFIED IDEOGRAPH
+0xFC82	0x9F08	#CJK UNIFIED IDEOGRAPH
+0xFC83	0x9F09	#CJK UNIFIED IDEOGRAPH
+0xFC84	0x9F0A	#CJK UNIFIED IDEOGRAPH
+0xFC85	0x9F0C	#CJK UNIFIED IDEOGRAPH
+0xFC86	0x9F0F	#CJK UNIFIED IDEOGRAPH
+0xFC87	0x9F11	#CJK UNIFIED IDEOGRAPH
+0xFC88	0x9F12	#CJK UNIFIED IDEOGRAPH
+0xFC89	0x9F14	#CJK UNIFIED IDEOGRAPH
+0xFC8A	0x9F15	#CJK UNIFIED IDEOGRAPH
+0xFC8B	0x9F16	#CJK UNIFIED IDEOGRAPH
+0xFC8C	0x9F18	#CJK UNIFIED IDEOGRAPH
+0xFC8D	0x9F1A	#CJK UNIFIED IDEOGRAPH
+0xFC8E	0x9F1B	#CJK UNIFIED IDEOGRAPH
+0xFC8F	0x9F1C	#CJK UNIFIED IDEOGRAPH
+0xFC90	0x9F1D	#CJK UNIFIED IDEOGRAPH
+0xFC91	0x9F1E	#CJK UNIFIED IDEOGRAPH
+0xFC92	0x9F1F	#CJK UNIFIED IDEOGRAPH
+0xFC93	0x9F21	#CJK UNIFIED IDEOGRAPH
+0xFC94	0x9F23	#CJK UNIFIED IDEOGRAPH
+0xFC95	0x9F24	#CJK UNIFIED IDEOGRAPH
+0xFC96	0x9F25	#CJK UNIFIED IDEOGRAPH
+0xFC97	0x9F26	#CJK UNIFIED IDEOGRAPH
+0xFC98	0x9F27	#CJK UNIFIED IDEOGRAPH
+0xFC99	0x9F28	#CJK UNIFIED IDEOGRAPH
+0xFC9A	0x9F29	#CJK UNIFIED IDEOGRAPH
+0xFC9B	0x9F2A	#CJK UNIFIED IDEOGRAPH
+0xFC9C	0x9F2B	#CJK UNIFIED IDEOGRAPH
+0xFC9D	0x9F2D	#CJK UNIFIED IDEOGRAPH
+0xFC9E	0x9F2E	#CJK UNIFIED IDEOGRAPH
+0xFC9F	0x9F30	#CJK UNIFIED IDEOGRAPH
+0xFCA0	0x9F31	#CJK UNIFIED IDEOGRAPH
+0xFD40	0x9F32	#CJK UNIFIED IDEOGRAPH
+0xFD41	0x9F33	#CJK UNIFIED IDEOGRAPH
+0xFD42	0x9F34	#CJK UNIFIED IDEOGRAPH
+0xFD43	0x9F35	#CJK UNIFIED IDEOGRAPH
+0xFD44	0x9F36	#CJK UNIFIED IDEOGRAPH
+0xFD45	0x9F38	#CJK UNIFIED IDEOGRAPH
+0xFD46	0x9F3A	#CJK UNIFIED IDEOGRAPH
+0xFD47	0x9F3C	#CJK UNIFIED IDEOGRAPH
+0xFD48	0x9F3F	#CJK UNIFIED IDEOGRAPH
+0xFD49	0x9F40	#CJK UNIFIED IDEOGRAPH
+0xFD4A	0x9F41	#CJK UNIFIED IDEOGRAPH
+0xFD4B	0x9F42	#CJK UNIFIED IDEOGRAPH
+0xFD4C	0x9F43	#CJK UNIFIED IDEOGRAPH
+0xFD4D	0x9F45	#CJK UNIFIED IDEOGRAPH
+0xFD4E	0x9F46	#CJK UNIFIED IDEOGRAPH
+0xFD4F	0x9F47	#CJK UNIFIED IDEOGRAPH
+0xFD50	0x9F48	#CJK UNIFIED IDEOGRAPH
+0xFD51	0x9F49	#CJK UNIFIED IDEOGRAPH
+0xFD52	0x9F4A	#CJK UNIFIED IDEOGRAPH
+0xFD53	0x9F4B	#CJK UNIFIED IDEOGRAPH
+0xFD54	0x9F4C	#CJK UNIFIED IDEOGRAPH
+0xFD55	0x9F4D	#CJK UNIFIED IDEOGRAPH
+0xFD56	0x9F4E	#CJK UNIFIED IDEOGRAPH
+0xFD57	0x9F4F	#CJK UNIFIED IDEOGRAPH
+0xFD58	0x9F52	#CJK UNIFIED IDEOGRAPH
+0xFD59	0x9F53	#CJK UNIFIED IDEOGRAPH
+0xFD5A	0x9F54	#CJK UNIFIED IDEOGRAPH
+0xFD5B	0x9F55	#CJK UNIFIED IDEOGRAPH
+0xFD5C	0x9F56	#CJK UNIFIED IDEOGRAPH
+0xFD5D	0x9F57	#CJK UNIFIED IDEOGRAPH
+0xFD5E	0x9F58	#CJK UNIFIED IDEOGRAPH
+0xFD5F	0x9F59	#CJK UNIFIED IDEOGRAPH
+0xFD60	0x9F5A	#CJK UNIFIED IDEOGRAPH
+0xFD61	0x9F5B	#CJK UNIFIED IDEOGRAPH
+0xFD62	0x9F5C	#CJK UNIFIED IDEOGRAPH
+0xFD63	0x9F5D	#CJK UNIFIED IDEOGRAPH
+0xFD64	0x9F5E	#CJK UNIFIED IDEOGRAPH
+0xFD65	0x9F5F	#CJK UNIFIED IDEOGRAPH
+0xFD66	0x9F60	#CJK UNIFIED IDEOGRAPH
+0xFD67	0x9F61	#CJK UNIFIED IDEOGRAPH
+0xFD68	0x9F62	#CJK UNIFIED IDEOGRAPH
+0xFD69	0x9F63	#CJK UNIFIED IDEOGRAPH
+0xFD6A	0x9F64	#CJK UNIFIED IDEOGRAPH
+0xFD6B	0x9F65	#CJK UNIFIED IDEOGRAPH
+0xFD6C	0x9F66	#CJK UNIFIED IDEOGRAPH
+0xFD6D	0x9F67	#CJK UNIFIED IDEOGRAPH
+0xFD6E	0x9F68	#CJK UNIFIED IDEOGRAPH
+0xFD6F	0x9F69	#CJK UNIFIED IDEOGRAPH
+0xFD70	0x9F6A	#CJK UNIFIED IDEOGRAPH
+0xFD71	0x9F6B	#CJK UNIFIED IDEOGRAPH
+0xFD72	0x9F6C	#CJK UNIFIED IDEOGRAPH
+0xFD73	0x9F6D	#CJK UNIFIED IDEOGRAPH
+0xFD74	0x9F6E	#CJK UNIFIED IDEOGRAPH
+0xFD75	0x9F6F	#CJK UNIFIED IDEOGRAPH
+0xFD76	0x9F70	#CJK UNIFIED IDEOGRAPH
+0xFD77	0x9F71	#CJK UNIFIED IDEOGRA
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP949.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,17322 @@
+#
+#    Name:     cp949 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          1/7/2000
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp949 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp949 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	      	#UNDEFINED
+0x81	      	#DBCS LEAD BYTE
+0x82	      	#DBCS LEAD BYTE
+0x83	      	#DBCS LEAD BYTE
+0x84	      	#DBCS LEAD BYTE
+0x85	      	#DBCS LEAD BYTE
+0x86	      	#DBCS LEAD BYTE
+0x87	      	#DBCS LEAD BYTE
+0x88	      	#DBCS LEAD BYTE
+0x89	      	#DBCS LEAD BYTE
+0x8A	      	#DBCS LEAD BYTE
+0x8B	      	#DBCS LEAD BYTE
+0x8C	      	#DBCS LEAD BYTE
+0x8D	      	#DBCS LEAD BYTE
+0x8E	      	#DBCS LEAD BYTE
+0x8F	      	#DBCS LEAD BYTE
+0x90	      	#DBCS LEAD BYTE
+0x91	      	#DBCS LEAD BYTE
+0x92	      	#DBCS LEAD BYTE
+0x93	      	#DBCS LEAD BYTE
+0x94	      	#DBCS LEAD BYTE
+0x95	      	#DBCS LEAD BYTE
+0x96	      	#DBCS LEAD BYTE
+0x97	      	#DBCS LEAD BYTE
+0x98	      	#DBCS LEAD BYTE
+0x99	      	#DBCS LEAD BYTE
+0x9A	      	#DBCS LEAD BYTE
+0x9B	      	#DBCS LEAD BYTE
+0x9C	      	#DBCS LEAD BYTE
+0x9D	      	#DBCS LEAD BYTE
+0x9E	      	#DBCS LEAD BYTE
+0x9F	      	#DBCS LEAD BYTE
+0xA0	      	#DBCS LEAD BYTE
+0xA1	      	#DBCS LEAD BYTE
+0xA2	      	#DBCS LEAD BYTE
+0xA3	      	#DBCS LEAD BYTE
+0xA4	      	#DBCS LEAD BYTE
+0xA5	      	#DBCS LEAD BYTE
+0xA6	      	#DBCS LEAD BYTE
+0xA7	      	#DBCS LEAD BYTE
+0xA8	      	#DBCS LEAD BYTE
+0xA9	      	#DBCS LEAD BYTE
+0xAA	      	#DBCS LEAD BYTE
+0xAB	      	#DBCS LEAD BYTE
+0xAC	      	#DBCS LEAD BYTE
+0xAD	      	#DBCS LEAD BYTE
+0xAE	      	#DBCS LEAD BYTE
+0xAF	      	#DBCS LEAD BYTE
+0xB0	      	#DBCS LEAD BYTE
+0xB1	      	#DBCS LEAD BYTE
+0xB2	      	#DBCS LEAD BYTE
+0xB3	      	#DBCS LEAD BYTE
+0xB4	      	#DBCS LEAD BYTE
+0xB5	      	#DBCS LEAD BYTE
+0xB6	      	#DBCS LEAD BYTE
+0xB7	      	#DBCS LEAD BYTE
+0xB8	      	#DBCS LEAD BYTE
+0xB9	      	#DBCS LEAD BYTE
+0xBA	      	#DBCS LEAD BYTE
+0xBB	      	#DBCS LEAD BYTE
+0xBC	      	#DBCS LEAD BYTE
+0xBD	      	#DBCS LEAD BYTE
+0xBE	      	#DBCS LEAD BYTE
+0xBF	      	#DBCS LEAD BYTE
+0xC0	      	#DBCS LEAD BYTE
+0xC1	      	#DBCS LEAD BYTE
+0xC2	      	#DBCS LEAD BYTE
+0xC3	      	#DBCS LEAD BYTE
+0xC4	      	#DBCS LEAD BYTE
+0xC5	      	#DBCS LEAD BYTE
+0xC6	      	#DBCS LEAD BYTE
+0xC7	      	#DBCS LEAD BYTE
+0xC8	      	#DBCS LEAD BYTE
+0xC9	      	#DBCS LEAD BYTE
+0xCA	      	#DBCS LEAD BYTE
+0xCB	      	#DBCS LEAD BYTE
+0xCC	      	#DBCS LEAD BYTE
+0xCD	      	#DBCS LEAD BYTE
+0xCE	      	#DBCS LEAD BYTE
+0xCF	      	#DBCS LEAD BYTE
+0xD0	      	#DBCS LEAD BYTE
+0xD1	      	#DBCS LEAD BYTE
+0xD2	      	#DBCS LEAD BYTE
+0xD3	      	#DBCS LEAD BYTE
+0xD4	      	#DBCS LEAD BYTE
+0xD5	      	#DBCS LEAD BYTE
+0xD6	      	#DBCS LEAD BYTE
+0xD7	      	#DBCS LEAD BYTE
+0xD8	      	#DBCS LEAD BYTE
+0xD9	      	#DBCS LEAD BYTE
+0xDA	      	#DBCS LEAD BYTE
+0xDB	      	#DBCS LEAD BYTE
+0xDC	      	#DBCS LEAD BYTE
+0xDD	      	#DBCS LEAD BYTE
+0xDE	      	#DBCS LEAD BYTE
+0xDF	      	#DBCS LEAD BYTE
+0xE0	      	#DBCS LEAD BYTE
+0xE1	      	#DBCS LEAD BYTE
+0xE2	      	#DBCS LEAD BYTE
+0xE3	      	#DBCS LEAD BYTE
+0xE4	      	#DBCS LEAD BYTE
+0xE5	      	#DBCS LEAD BYTE
+0xE6	      	#DBCS LEAD BYTE
+0xE7	      	#DBCS LEAD BYTE
+0xE8	      	#DBCS LEAD BYTE
+0xE9	      	#DBCS LEAD BYTE
+0xEA	      	#DBCS LEAD BYTE
+0xEB	      	#DBCS LEAD BYTE
+0xEC	      	#DBCS LEAD BYTE
+0xED	      	#DBCS LEAD BYTE
+0xEE	      	#DBCS LEAD BYTE
+0xEF	      	#DBCS LEAD BYTE
+0xF0	      	#DBCS LEAD BYTE
+0xF1	      	#DBCS LEAD BYTE
+0xF2	      	#DBCS LEAD BYTE
+0xF3	      	#DBCS LEAD BYTE
+0xF4	      	#DBCS LEAD BYTE
+0xF5	      	#DBCS LEAD BYTE
+0xF6	      	#DBCS LEAD BYTE
+0xF7	      	#DBCS LEAD BYTE
+0xF8	      	#DBCS LEAD BYTE
+0xF9	      	#DBCS LEAD BYTE
+0xFA	      	#DBCS LEAD BYTE
+0xFB	      	#DBCS LEAD BYTE
+0xFC	      	#DBCS LEAD BYTE
+0xFD	      	#DBCS LEAD BYTE
+0xFE	      	#DBCS LEAD BYTE
+0xFF	      	#UNDEFINED
+0x8141	0xAC02	#HANGUL SYLLABLE KIYEOK A SSANGKIYEOK
+0x8142	0xAC03	#HANGUL SYLLABLE KIYEOK A KIYEOKSIOS
+0x8143	0xAC05	#HANGUL SYLLABLE KIYEOK A NIEUNCIEUC
+0x8144	0xAC06	#HANGUL SYLLABLE KIYEOK A NIEUNHIEUH
+0x8145	0xAC0B	#HANGUL SYLLABLE KIYEOK A RIEULPIEUP
+0x8146	0xAC0C	#HANGUL SYLLABLE KIYEOK A RIEULSIOS
+0x8147	0xAC0D	#HANGUL SYLLABLE KIYEOK A RIEULTHIEUTH
+0x8148	0xAC0E	#HANGUL SYLLABLE KIYEOK A RIEULPHIEUPH
+0x8149	0xAC0F	#HANGUL SYLLABLE KIYEOK A RIEULHIEUH
+0x814A	0xAC18	#HANGUL SYLLABLE KIYEOK A KHIEUKH
+0x814B	0xAC1E	#HANGUL SYLLABLE KIYEOK AE SSANGKIYEOK
+0x814C	0xAC1F	#HANGUL SYLLABLE KIYEOK AE KIYEOKSIOS
+0x814D	0xAC21	#HANGUL SYLLABLE KIYEOK AE NIEUNCIEUC
+0x814E	0xAC22	#HANGUL SYLLABLE KIYEOK AE NIEUNHIEUH
+0x814F	0xAC23	#HANGUL SYLLABLE KIYEOK AE TIKEUT
+0x8150	0xAC25	#HANGUL SYLLABLE KIYEOK AE RIEULKIYEOK
+0x8151	0xAC26	#HANGUL SYLLABLE KIYEOK AE RIEULMIEUM
+0x8152	0xAC27	#HANGUL SYLLABLE KIYEOK AE RIEULPIEUP
+0x8153	0xAC28	#HANGUL SYLLABLE KIYEOK AE RIEULSIOS
+0x8154	0xAC29	#HANGUL SYLLABLE KIYEOK AE RIEULTHIEUTH
+0x8155	0xAC2A	#HANGUL SYLLABLE KIYEOK AE RIEULPHIEUPH
+0x8156	0xAC2B	#HANGUL SYLLABLE KIYEOK AE RIEULHIEUH
+0x8157	0xAC2E	#HANGUL SYLLABLE KIYEOK AE PIEUPSIOS
+0x8158	0xAC32	#HANGUL SYLLABLE KIYEOK AE CIEUC
+0x8159	0xAC33	#HANGUL SYLLABLE KIYEOK AE CHIEUCH
+0x815A	0xAC34	#HANGUL SYLLABLE KIYEOK AE KHIEUKH
+0x8161	0xAC35	#HANGUL SYLLABLE KIYEOK AE THIEUTH
+0x8162	0xAC36	#HANGUL SYLLABLE KIYEOK AE PHIEUPH
+0x8163	0xAC37	#HANGUL SYLLABLE KIYEOK AE HIEUH
+0x8164	0xAC3A	#HANGUL SYLLABLE KIYEOK YA SSANGKIYEOK
+0x8165	0xAC3B	#HANGUL SYLLABLE KIYEOK YA KIYEOKSIOS
+0x8166	0xAC3D	#HANGUL SYLLABLE KIYEOK YA NIEUNCIEUC
+0x8167	0xAC3E	#HANGUL SYLLABLE KIYEOK YA NIEUNHIEUH
+0x8168	0xAC3F	#HANGUL SYLLABLE KIYEOK YA TIKEUT
+0x8169	0xAC41	#HANGUL SYLLABLE KIYEOK YA RIEULKIYEOK
+0x816A	0xAC42	#HANGUL SYLLABLE KIYEOK YA RIEULMIEUM
+0x816B	0xAC43	#HANGUL SYLLABLE KIYEOK YA RIEULPIEUP
+0x816C	0xAC44	#HANGUL SYLLABLE KIYEOK YA RIEULSIOS
+0x816D	0xAC45	#HANGUL SYLLABLE KIYEOK YA RIEULTHIEUTH
+0x816E	0xAC46	#HANGUL SYLLABLE KIYEOK YA RIEULPHIEUPH
+0x816F	0xAC47	#HANGUL SYLLABLE KIYEOK YA RIEULHIEUH
+0x8170	0xAC48	#HANGUL SYLLABLE KIYEOK YA MIEUM
+0x8171	0xAC49	#HANGUL SYLLABLE KIYEOK YA PIEUP
+0x8172	0xAC4A	#HANGUL SYLLABLE KIYEOK YA PIEUPSIOS
+0x8173	0xAC4C	#HANGUL SYLLABLE KIYEOK YA SSANGSIOS
+0x8174	0xAC4E	#HANGUL SYLLABLE KIYEOK YA CIEUC
+0x8175	0xAC4F	#HANGUL SYLLABLE KIYEOK YA CHIEUCH
+0x8176	0xAC50	#HANGUL SYLLABLE KIYEOK YA KHIEUKH
+0x8177	0xAC51	#HANGUL SYLLABLE KIYEOK YA THIEUTH
+0x8178	0xAC52	#HANGUL SYLLABLE KIYEOK YA PHIEUPH
+0x8179	0xAC53	#HANGUL SYLLABLE KIYEOK YA HIEUH
+0x817A	0xAC55	#HANGUL SYLLABLE KIYEOK YAE KIYEOK
+0x8181	0xAC56	#HANGUL SYLLABLE KIYEOK YAE SSANGKIYEOK
+0x8182	0xAC57	#HANGUL SYLLABLE KIYEOK YAE KIYEOKSIOS
+0x8183	0xAC59	#HANGUL SYLLABLE KIYEOK YAE NIEUNCIEUC
+0x8184	0xAC5A	#HANGUL SYLLABLE KIYEOK YAE NIEUNHIEUH
+0x8185	0xAC5B	#HANGUL SYLLABLE KIYEOK YAE TIKEUT
+0x8186	0xAC5D	#HANGUL SYLLABLE KIYEOK YAE RIEULKIYEOK
+0x8187	0xAC5E	#HANGUL SYLLABLE KIYEOK YAE RIEULMIEUM
+0x8188	0xAC5F	#HANGUL SYLLABLE KIYEOK YAE RIEULPIEUP
+0x8189	0xAC60	#HANGUL SYLLABLE KIYEOK YAE RIEULSIOS
+0x818A	0xAC61	#HANGUL SYLLABLE KIYEOK YAE RIEULTHIEUTH
+0x818B	0xAC62	#HANGUL SYLLABLE KIYEOK YAE RIEULPHIEUPH
+0x818C	0xAC63	#HANGUL SYLLABLE KIYEOK YAE RIEULHIEUH
+0x818D	0xAC64	#HANGUL SYLLABLE KIYEOK YAE MIEUM
+0x818E	0xAC65	#HANGUL SYLLABLE KIYEOK YAE PIEUP
+0x818F	0xAC66	#HANGUL SYLLABLE KIYEOK YAE PIEUPSIOS
+0x8190	0xAC67	#HANGUL SYLLABLE KIYEOK YAE SIOS
+0x8191	0xAC68	#HANGUL SYLLABLE KIYEOK YAE SSANGSIOS
+0x8192	0xAC69	#HANGUL SYLLABLE KIYEOK YAE IEUNG
+0x8193	0xAC6A	#HANGUL SYLLABLE KIYEOK YAE CIEUC
+0x8194	0xAC6B	#HANGUL SYLLABLE KIYEOK YAE CHIEUCH
+0x8195	0xAC6C	#HANGUL SYLLABLE KIYEOK YAE KHIEUKH
+0x8196	0xAC6D	#HANGUL SYLLABLE KIYEOK YAE THIEUTH
+0x8197	0xAC6E	#HANGUL SYLLABLE KIYEOK YAE PHIEUPH
+0x8198	0xAC6F	#HANGUL SYLLABLE KIYEOK YAE HIEUH
+0x8199	0xAC72	#HANGUL SYLLABLE KIYEOK EO SSANGKIYEOK
+0x819A	0xAC73	#HANGUL SYLLABLE KIYEOK EO KIYEOKSIOS
+0x819B	0xAC75	#HANGUL SYLLABLE KIYEOK EO NIEUNCIEUC
+0x819C	0xAC76	#HANGUL SYLLABLE KIYEOK EO NIEUNHIEUH
+0x819D	0xAC79	#HANGUL SYLLABLE KIYEOK EO RIEULKIYEOK
+0x819E	0xAC7B	#HANGUL SYLLABLE KIYEOK EO RIEULPIEUP
+0x819F	0xAC7C	#HANGUL SYLLABLE KIYEOK EO RIEULSIOS
+0x81A0	0xAC7D	#HANGUL SYLLABLE KIYEOK EO RIEULTHIEUTH
+0x81A1	0xAC7E	#HANGUL SYLLABLE KIYEOK EO RIEULPHIEUPH
+0x81A2	0xAC7F	#HANGUL SYLLABLE KIYEOK EO RIEULHIEUH
+0x81A3	0xAC82	#HANGUL SYLLABLE KIYEOK EO PIEUPSIOS
+0x81A4	0xAC87	#HANGUL SYLLABLE KIYEOK EO CHIEUCH
+0x81A5	0xAC88	#HANGUL SYLLABLE KIYEOK EO KHIEUKH
+0x81A6	0xAC8D	#HANGUL SYLLABLE KIYEOK E KIYEOK
+0x81A7	0xAC8E	#HANGUL SYLLABLE KIYEOK E SSANGKIYEOK
+0x81A8	0xAC8F	#HANGUL SYLLABLE KIYEOK E KIYEOKSIOS
+0x81A9	0xAC91	#HANGUL SYLLABLE KIYEOK E NIEUNCIEUC
+0x81AA	0xAC92	#HANGUL SYLLABLE KIYEOK E NIEUNHIEUH
+0x81AB	0xAC93	#HANGUL SYLLABLE KIYEOK E TIKEUT
+0x81AC	0xAC95	#HANGUL SYLLABLE KIYEOK E RIEULKIYEOK
+0x81AD	0xAC96	#HANGUL SYLLABLE KIYEOK E RIEULMIEUM
+0x81AE	0xAC97	#HANGUL SYLLABLE KIYEOK E RIEULPIEUP
+0x81AF	0xAC98	#HANGUL SYLLABLE KIYEOK E RIEULSIOS
+0x81B0	0xAC99	#HANGUL SYLLABLE KIYEOK E RIEULTHIEUTH
+0x81B1	0xAC9A	#HANGUL SYLLABLE KIYEOK E RIEULPHIEUPH
+0x81B2	0xAC9B	#HANGUL SYLLABLE KIYEOK E RIEULHIEUH
+0x81B3	0xAC9E	#HANGUL SYLLABLE KIYEOK E PIEUPSIOS
+0x81B4	0xACA2	#HANGUL SYLLABLE KIYEOK E CIEUC
+0x81B5	0xACA3	#HANGUL SYLLABLE KIYEOK E CHIEUCH
+0x81B6	0xACA4	#HANGUL SYLLABLE KIYEOK E KHIEUKH
+0x81B7	0xACA5	#HANGUL SYLLABLE KIYEOK E THIEUTH
+0x81B8	0xACA6	#HANGUL SYLLABLE KIYEOK E PHIEUPH
+0x81B9	0xACA7	#HANGUL SYLLABLE KIYEOK E HIEUH
+0x81BA	0xACAB	#HANGUL SYLLABLE KIYEOK YEO KIYEOKSIOS
+0x81BB	0xACAD	#HANGUL SYLLABLE KIYEOK YEO NIEUNCIEUC
+0x81BC	0xACAE	#HANGUL SYLLABLE KIYEOK YEO NIEUNHIEUH
+0x81BD	0xACB1	#HANGUL SYLLABLE KIYEOK YEO RIEULKIYEOK
+0x81BE	0xACB2	#HANGUL SYLLABLE KIYEOK YEO RIEULMIEUM
+0x81BF	0xACB3	#HANGUL SYLLABLE KIYEOK YEO RIEULPIEUP
+0x81C0	0xACB4	#HANGUL SYLLABLE KIYEOK YEO RIEULSIOS
+0x81C1	0xACB5	#HANGUL SYLLABLE KIYEOK YEO RIEULTHIEUTH
+0x81C2	0xACB6	#HANGUL SYLLABLE KIYEOK YEO RIEULPHIEUPH
+0x81C3	0xACB7	#HANGUL SYLLABLE KIYEOK YEO RIEULHIEUH
+0x81C4	0xACBA	#HANGUL SYLLABLE KIYEOK YEO PIEUPSIOS
+0x81C5	0xACBE	#HANGUL SYLLABLE KIYEOK YEO CIEUC
+0x81C6	0xACBF	#HANGUL SYLLABLE KIYEOK YEO CHIEUCH
+0x81C7	0xACC0	#HANGUL SYLLABLE KIYEOK YEO KHIEUKH
+0x81C8	0xACC2	#HANGUL SYLLABLE KIYEOK YEO PHIEUPH
+0x81C9	0xACC3	#HANGUL SYLLABLE KIYEOK YEO HIEUH
+0x81CA	0xACC5	#HANGUL SYLLABLE KIYEOK YE KIYEOK
+0x81CB	0xACC6	#HANGUL SYLLABLE KIYEOK YE SSANGKIYEOK
+0x81CC	0xACC7	#HANGUL SYLLABLE KIYEOK YE KIYEOKSIOS
+0x81CD	0xACC9	#HANGUL SYLLABLE KIYEOK YE NIEUNCIEUC
+0x81CE	0xACCA	#HANGUL SYLLABLE KIYEOK YE NIEUNHIEUH
+0x81CF	0xACCB	#HANGUL SYLLABLE KIYEOK YE TIKEUT
+0x81D0	0xACCD	#HANGUL SYLLABLE KIYEOK YE RIEULKIYEOK
+0x81D1	0xACCE	#HANGUL SYLLABLE KIYEOK YE RIEULMIEUM
+0x81D2	0xACCF	#HANGUL SYLLABLE KIYEOK YE RIEULPIEUP
+0x81D3	0xACD0	#HANGUL SYLLABLE KIYEOK YE RIEULSIOS
+0x81D4	0xACD1	#HANGUL SYLLABLE KIYEOK YE RIEULTHIEUTH
+0x81D5	0xACD2	#HANGUL SYLLABLE KIYEOK YE RIEULPHIEUPH
+0x81D6	0xACD3	#HANGUL SYLLABLE KIYEOK YE RIEULHIEUH
+0x81D7	0xACD4	#HANGUL SYLLABLE KIYEOK YE MIEUM
+0x81D8	0xACD6	#HANGUL SYLLABLE KIYEOK YE PIEUPSIOS
+0x81D9	0xACD8	#HANGUL SYLLABLE KIYEOK YE SSANGSIOS
+0x81DA	0xACD9	#HANGUL SYLLABLE KIYEOK YE IEUNG
+0x81DB	0xACDA	#HANGUL SYLLABLE KIYEOK YE CIEUC
+0x81DC	0xACDB	#HANGUL SYLLABLE KIYEOK YE CHIEUCH
+0x81DD	0xACDC	#HANGUL SYLLABLE KIYEOK YE KHIEUKH
+0x81DE	0xACDD	#HANGUL SYLLABLE KIYEOK YE THIEUTH
+0x81DF	0xACDE	#HANGUL SYLLABLE KIYEOK YE PHIEUPH
+0x81E0	0xACDF	#HANGUL SYLLABLE KIYEOK YE HIEUH
+0x81E1	0xACE2	#HANGUL SYLLABLE KIYEOK O SSANGKIYEOK
+0x81E2	0xACE3	#HANGUL SYLLABLE KIYEOK O KIYEOKSIOS
+0x81E3	0xACE5	#HANGUL SYLLABLE KIYEOK O NIEUNCIEUC
+0x81E4	0xACE6	#HANGUL SYLLABLE KIYEOK O NIEUNHIEUH
+0x81E5	0xACE9	#HANGUL SYLLABLE KIYEOK O RIEULKIYEOK
+0x81E6	0xACEB	#HANGUL SYLLABLE KIYEOK O RIEULPIEUP
+0x81E7	0xACED	#HANGUL SYLLABLE KIYEOK O RIEULTHIEUTH
+0x81E8	0xACEE	#HANGUL SYLLABLE KIYEOK O RIEULPHIEUPH
+0x81E9	0xACF2	#HANGUL SYLLABLE KIYEOK O PIEUPSIOS
+0x81EA	0xACF4	#HANGUL SYLLABLE KIYEOK O SSANGSIOS
+0x81EB	0xACF7	#HANGUL SYLLABLE KIYEOK O CHIEUCH
+0x81EC	0xACF8	#HANGUL SYLLABLE KIYEOK O KHIEUKH
+0x81ED	0xACF9	#HANGUL SYLLABLE KIYEOK O THIEUTH
+0x81EE	0xACFA	#HANGUL SYLLABLE KIYEOK O PHIEUPH
+0x81EF	0xACFB	#HANGUL SYLLABLE KIYEOK O HIEUH
+0x81F0	0xACFE	#HANGUL SYLLABLE KIYEOK WA SSANGKIYEOK
+0x81F1	0xACFF	#HANGUL SYLLABLE KIYEOK WA KIYEOKSIOS
+0x81F2	0xAD01	#HANGUL SYLLABLE KIYEOK WA NIEUNCIEUC
+0x81F3	0xAD02	#HANGUL SYLLABLE KIYEOK WA NIEUNHIEUH
+0x81F4	0xAD03	#HANGUL SYLLABLE KIYEOK WA TIKEUT
+0x81F5	0xAD05	#HANGUL SYLLABLE KIYEOK WA RIEULKIYEOK
+0x81F6	0xAD07	#HANGUL SYLLABLE KIYEOK WA RIEULPIEUP
+0x81F7	0xAD08	#HANGUL SYLLABLE KIYEOK WA RIEULSIOS
+0x81F8	0xAD09	#HANGUL SYLLABLE KIYEOK WA RIEULTHIEUTH
+0x81F9	0xAD0A	#HANGUL SYLLABLE KIYEOK WA RIEULPHIEUPH
+0x81FA	0xAD0B	#HANGUL SYLLABLE KIYEOK WA RIEULHIEUH
+0x81FB	0xAD0E	#HANGUL SYLLABLE KIYEOK WA PIEUPSIOS
+0x81FC	0xAD10	#HANGUL SYLLABLE KIYEOK WA SSANGSIOS
+0x81FD	0xAD12	#HANGUL SYLLABLE KIYEOK WA CIEUC
+0x81FE	0xAD13	#HANGUL SYLLABLE KIYEOK WA CHIEUCH
+0x8241	0xAD14	#HANGUL SYLLABLE KIYEOK WA KHIEUKH
+0x8242	0xAD15	#HANGUL SYLLABLE KIYEOK WA THIEUTH
+0x8243	0xAD16	#HANGUL SYLLABLE KIYEOK WA PHIEUPH
+0x8244	0xAD17	#HANGUL SYLLABLE KIYEOK WA HIEUH
+0x8245	0xAD19	#HANGUL SYLLABLE KIYEOK WAE KIYEOK
+0x8246	0xAD1A	#HANGUL SYLLABLE KIYEOK WAE SSANGKIYEOK
+0x8247	0xAD1B	#HANGUL SYLLABLE KIYEOK WAE KIYEOKSIOS
+0x8248	0xAD1D	#HANGUL SYLLABLE KIYEOK WAE NIEUNCIEUC
+0x8249	0xAD1E	#HANGUL SYLLABLE KIYEOK WAE NIEUNHIEUH
+0x824A	0xAD1F	#HANGUL SYLLABLE KIYEOK WAE TIKEUT
+0x824B	0xAD21	#HANGUL SYLLABLE KIYEOK WAE RIEULKIYEOK
+0x824C	0xAD22	#HANGUL SYLLABLE KIYEOK WAE RIEULMIEUM
+0x824D	0xAD23	#HANGUL SYLLABLE KIYEOK WAE RIEULPIEUP
+0x824E	0xAD24	#HANGUL SYLLABLE KIYEOK WAE RIEULSIOS
+0x824F	0xAD25	#HANGUL SYLLABLE KIYEOK WAE RIEULTHIEUTH
+0x8250	0xAD26	#HANGUL SYLLABLE KIYEOK WAE RIEULPHIEUPH
+0x8251	0xAD27	#HANGUL SYLLABLE KIYEOK WAE RIEULHIEUH
+0x8252	0xAD28	#HANGUL SYLLABLE KIYEOK WAE MIEUM
+0x8253	0xAD2A	#HANGUL SYLLABLE KIYEOK WAE PIEUPSIOS
+0x8254	0xAD2B	#HANGUL SYLLABLE KIYEOK WAE SIOS
+0x8255	0xAD2E	#HANGUL SYLLABLE KIYEOK WAE CIEUC
+0x8256	0xAD2F	#HANGUL SYLLABLE KIYEOK WAE CHIEUCH
+0x8257	0xAD30	#HANGUL SYLLABLE KIYEOK WAE KHIEUKH
+0x8258	0xAD31	#HANGUL SYLLABLE KIYEOK WAE THIEUTH
+0x8259	0xAD32	#HANGUL SYLLABLE KIYEOK WAE PHIEUPH
+0x825A	0xAD33	#HANGUL SYLLABLE KIYEOK WAE HIEUH
+0x8261	0xAD36	#HANGUL SYLLABLE KIYEOK OE SSANGKIYEOK
+0x8262	0xAD37	#HANGUL SYLLABLE KIYEOK OE KIYEOKSIOS
+0x8263	0xAD39	#HANGUL SYLLABLE KIYEOK OE NIEUNCIEUC
+0x8264	0xAD3A	#HANGUL SYLLABLE KIYEOK OE NIEUNHIEUH
+0x8265	0xAD3B	#HANGUL SYLLABLE KIYEOK OE TIKEUT
+0x8266	0xAD3D	#HANGUL SYLLABLE KIYEOK OE RIEULKIYEOK
+0x8267	0xAD3E	#HANGUL SYLLABLE KIYEOK OE RIEULMIEUM
+0x8268	0xAD3F	#HANGUL SYLLABLE KIYEOK OE RIEULPIEUP
+0x8269	0xAD40	#HANGUL SYLLABLE KIYEOK OE RIEULSIOS
+0x826A	0xAD41	#HANGUL SYLLABLE KIYEOK OE RIEULTHIEUTH
+0x826B	0xAD42	#HANGUL SYLLABLE KIYEOK OE RIEULPHIEUPH
+0x826C	0xAD43	#HANGUL SYLLABLE KIYEOK OE RIEULHIEUH
+0x826D	0xAD46	#HANGUL SYLLABLE KIYEOK OE PIEUPSIOS
+0x826E	0xAD48	#HANGUL SYLLABLE KIYEOK OE SSANGSIOS
+0x826F	0xAD4A	#HANGUL SYLLABLE KIYEOK OE CIEUC
+0x8270	0xAD4B	#HANGUL SYLLABLE KIYEOK OE CHIEUCH
+0x8271	0xAD4C	#HANGUL SYLLABLE KIYEOK OE KHIEUKH
+0x8272	0xAD4D	#HANGUL SYLLABLE KIYEOK OE THIEUTH
+0x8273	0xAD4E	#HANGUL SYLLABLE KIYEOK OE PHIEUPH
+0x8274	0xAD4F	#HANGUL SYLLABLE KIYEOK OE HIEUH
+0x8275	0xAD51	#HANGUL SYLLABLE KIYEOK YO KIYEOK
+0x8276	0xAD52	#HANGUL SYLLABLE KIYEOK YO SSANGKIYEOK
+0x8277	0xAD53	#HANGUL SYLLABLE KIYEOK YO KIYEOKSIOS
+0x8278	0xAD55	#HANGUL SYLLABLE KIYEOK YO NIEUNCIEUC
+0x8279	0xAD56	#HANGUL SYLLABLE KIYEOK YO NIEUNHIEUH
+0x827A	0xAD57	#HANGUL SYLLABLE KIYEOK YO TIKEUT
+0x8281	0xAD59	#HANGUL SYLLABLE KIYEOK YO RIEULKIYEOK
+0x8282	0xAD5A	#HANGUL SYLLABLE KIYEOK YO RIEULMIEUM
+0x8283	0xAD5B	#HANGUL SYLLABLE KIYEOK YO RIEULPIEUP
+0x8284	0xAD5C	#HANGUL SYLLABLE KIYEOK YO RIEULSIOS
+0x8285	0xAD5D	#HANGUL SYLLABLE KIYEOK YO RIEULTHIEUTH
+0x8286	0xAD5E	#HANGUL SYLLABLE KIYEOK YO RIEULPHIEUPH
+0x8287	0xAD5F	#HANGUL SYLLABLE KIYEOK YO RIEULHIEUH
+0x8288	0xAD60	#HANGUL SYLLABLE KIYEOK YO MIEUM
+0x8289	0xAD62	#HANGUL SYLLABLE KIYEOK YO PIEUPSIOS
+0x828A	0xAD64	#HANGUL SYLLABLE KIYEOK YO SSANGSIOS
+0x828B	0xAD65	#HANGUL SYLLABLE KIYEOK YO IEUNG
+0x828C	0xAD66	#HANGUL SYLLABLE KIYEOK YO CIEUC
+0x828D	0xAD67	#HANGUL SYLLABLE KIYEOK YO CHIEUCH
+0x828E	0xAD68	#HANGUL SYLLABLE KIYEOK YO KHIEUKH
+0x828F	0xAD69	#HANGUL SYLLABLE KIYEOK YO THIEUTH
+0x8290	0xAD6A	#HANGUL SYLLABLE KIYEOK YO PHIEUPH
+0x8291	0xAD6B	#HANGUL SYLLABLE KIYEOK YO HIEUH
+0x8292	0xAD6E	#HANGUL SYLLABLE KIYEOK U SSANGKIYEOK
+0x8293	0xAD6F	#HANGUL SYLLABLE KIYEOK U KIYEOKSIOS
+0x8294	0xAD71	#HANGUL SYLLABLE KIYEOK U NIEUNCIEUC
+0x8295	0xAD72	#HANGUL SYLLABLE KIYEOK U NIEUNHIEUH
+0x8296	0xAD77	#HANGUL SYLLABLE KIYEOK U RIEULPIEUP
+0x8297	0xAD78	#HANGUL SYLLABLE KIYEOK U RIEULSIOS
+0x8298	0xAD79	#HANGUL SYLLABLE KIYEOK U RIEULTHIEUTH
+0x8299	0xAD7A	#HANGUL SYLLABLE KIYEOK U RIEULPHIEUPH
+0x829A	0xAD7E	#HANGUL SYLLABLE KIYEOK U PIEUPSIOS
+0x829B	0xAD80	#HANGUL SYLLABLE KIYEOK U SSANGSIOS
+0x829C	0xAD83	#HANGUL SYLLABLE KIYEOK U CHIEUCH
+0x829D	0xAD84	#HANGUL SYLLABLE KIYEOK U KHIEUKH
+0x829E	0xAD85	#HANGUL SYLLABLE KIYEOK U THIEUTH
+0x829F	0xAD86	#HANGUL SYLLABLE KIYEOK U PHIEUPH
+0x82A0	0xAD87	#HANGUL SYLLABLE KIYEOK U HIEUH
+0x82A1	0xAD8A	#HANGUL SYLLABLE KIYEOK WEO SSANGKIYEOK
+0x82A2	0xAD8B	#HANGUL SYLLABLE KIYEOK WEO KIYEOKSIOS
+0x82A3	0xAD8D	#HANGUL SYLLABLE KIYEOK WEO NIEUNCIEUC
+0x82A4	0xAD8E	#HANGUL SYLLABLE KIYEOK WEO NIEUNHIEUH
+0x82A5	0xAD8F	#HANGUL SYLLABLE KIYEOK WEO TIKEUT
+0x82A6	0xAD91	#HANGUL SYLLABLE KIYEOK WEO RIEULKIYEOK
+0x82A7	0xAD92	#HANGUL SYLLABLE KIYEOK WEO RIEULMIEUM
+0x82A8	0xAD93	#HANGUL SYLLABLE KIYEOK WEO RIEULPIEUP
+0x82A9	0xAD94	#HANGUL SYLLABLE KIYEOK WEO RIEULSIOS
+0x82AA	0xAD95	#HANGUL SYLLABLE KIYEOK WEO RIEULTHIEUTH
+0x82AB	0xAD96	#HANGUL SYLLABLE KIYEOK WEO RIEULPHIEUPH
+0x82AC	0xAD97	#HANGUL SYLLABLE KIYEOK WEO RIEULHIEUH
+0x82AD	0xAD98	#HANGUL SYLLABLE KIYEOK WEO MIEUM
+0x82AE	0xAD99	#HANGUL SYLLABLE KIYEOK WEO PIEUP
+0x82AF	0xAD9A	#HANGUL SYLLABLE KIYEOK WEO PIEUPSIOS
+0x82B0	0xAD9B	#HANGUL SYLLABLE KIYEOK WEO SIOS
+0x82B1	0xAD9E	#HANGUL SYLLABLE KIYEOK WEO CIEUC
+0x82B2	0xAD9F	#HANGUL SYLLABLE KIYEOK WEO CHIEUCH
+0x82B3	0xADA0	#HANGUL SYLLABLE KIYEOK WEO KHIEUKH
+0x82B4	0xADA1	#HANGUL SYLLABLE KIYEOK WEO THIEUTH
+0x82B5	0xADA2	#HANGUL SYLLABLE KIYEOK WEO PHIEUPH
+0x82B6	0xADA3	#HANGUL SYLLABLE KIYEOK WEO HIEUH
+0x82B7	0xADA5	#HANGUL SYLLABLE KIYEOK WE KIYEOK
+0x82B8	0xADA6	#HANGUL SYLLABLE KIYEOK WE SSANGKIYEOK
+0x82B9	0xADA7	#HANGUL SYLLABLE KIYEOK WE KIYEOKSIOS
+0x82BA	0xADA8	#HANGUL SYLLABLE KIYEOK WE NIEUN
+0x82BB	0xADA9	#HANGUL SYLLABLE KIYEOK WE NIEUNCIEUC
+0x82BC	0xADAA	#HANGUL SYLLABLE KIYEOK WE NIEUNHIEUH
+0x82BD	0xADAB	#HANGUL SYLLABLE KIYEOK WE TIKEUT
+0x82BE	0xADAC	#HANGUL SYLLABLE KIYEOK WE RIEUL
+0x82BF	0xADAD	#HANGUL SYLLABLE KIYEOK WE RIEULKIYEOK
+0x82C0	0xADAE	#HANGUL SYLLABLE KIYEOK WE RIEULMIEUM
+0x82C1	0xADAF	#HANGUL SYLLABLE KIYEOK WE RIEULPIEUP
+0x82C2	0xADB0	#HANGUL SYLLABLE KIYEOK WE RIEULSIOS
+0x82C3	0xADB1	#HANGUL SYLLABLE KIYEOK WE RIEULTHIEUTH
+0x82C4	0xADB2	#HANGUL SYLLABLE KIYEOK WE RIEULPHIEUPH
+0x82C5	0xADB3	#HANGUL SYLLABLE KIYEOK WE RIEULHIEUH
+0x82C6	0xADB4	#HANGUL SYLLABLE KIYEOK WE MIEUM
+0x82C7	0xADB5	#HANGUL SYLLABLE KIYEOK WE PIEUP
+0x82C8	0xADB6	#HANGUL SYLLABLE KIYEOK WE PIEUPSIOS
+0x82C9	0xADB8	#HANGUL SYLLABLE KIYEOK WE SSANGSIOS
+0x82CA	0xADB9	#HANGUL SYLLABLE KIYEOK WE IEUNG
+0x82CB	0xADBA	#HANGUL SYLLABLE KIYEOK WE CIEUC
+0x82CC	0xADBB	#HANGUL SYLLABLE KIYEOK WE CHIEUCH
+0x82CD	0xADBC	#HANGUL SYLLABLE KIYEOK WE KHIEUKH
+0x82CE	0xADBD	#HANGUL SYLLABLE KIYEOK WE THIEUTH
+0x82CF	0xADBE	#HANGUL SYLLABLE KIYEOK WE PHIEUPH
+0x82D0	0xADBF	#HANGUL SYLLABLE KIYEOK WE HIEUH
+0x82D1	0xADC2	#HANGUL SYLLABLE KIYEOK WI SSANGKIYEOK
+0x82D2	0xADC3	#HANGUL SYLLABLE KIYEOK WI KIYEOKSIOS
+0x82D3	0xADC5	#HANGUL SYLLABLE KIYEOK WI NIEUNCIEUC
+0x82D4	0xADC6	#HANGUL SYLLABLE KIYEOK WI NIEUNHIEUH
+0x82D5	0xADC7	#HANGUL SYLLABLE KIYEOK WI TIKEUT
+0x82D6	0xADC9	#HANGUL SYLLABLE KIYEOK WI RIEULKIYEOK
+0x82D7	0xADCA	#HANGUL SYLLABLE KIYEOK WI RIEULMIEUM
+0x82D8	0xADCB	#HANGUL SYLLABLE KIYEOK WI RIEULPIEUP
+0x82D9	0xADCC	#HANGUL SYLLABLE KIYEOK WI RIEULSIOS
+0x82DA	0xADCD	#HANGUL SYLLABLE KIYEOK WI RIEULTHIEUTH
+0x82DB	0xADCE	#HANGUL SYLLABLE KIYEOK WI RIEULPHIEUPH
+0x82DC	0xADCF	#HANGUL SYLLABLE KIYEOK WI RIEULHIEUH
+0x82DD	0xADD2	#HANGUL SYLLABLE KIYEOK WI PIEUPSIOS
+0x82DE	0xADD4	#HANGUL SYLLABLE KIYEOK WI SSANGSIOS
+0x82DF	0xADD5	#HANGUL SYLLABLE KIYEOK WI IEUNG
+0x82E0	0xADD6	#HANGUL SYLLABLE KIYEOK WI CIEUC
+0x82E1	0xADD7	#HANGUL SYLLABLE KIYEOK WI CHIEUCH
+0x82E2	0xADD8	#HANGUL SYLLABLE KIYEOK WI KHIEUKH
+0x82E3	0xADD9	#HANGUL SYLLABLE KIYEOK WI THIEUTH
+0x82E4	0xADDA	#HANGUL SYLLABLE KIYEOK WI PHIEUPH
+0x82E5	0xADDB	#HANGUL SYLLABLE KIYEOK WI HIEUH
+0x82E6	0xADDD	#HANGUL SYLLABLE KIYEOK YU KIYEOK
+0x82E7	0xADDE	#HANGUL SYLLABLE KIYEOK YU SSANGKIYEOK
+0x82E8	0xADDF	#HANGUL SYLLABLE KIYEOK YU KIYEOKSIOS
+0x82E9	0xADE1	#HANGUL SYLLABLE KIYEOK YU NIEUNCIEUC
+0x82EA	0xADE2	#HANGUL SYLLABLE KIYEOK YU NIEUNHIEUH
+0x82EB	0xADE3	#HANGUL SYLLABLE KIYEOK YU TIKEUT
+0x82EC	0xADE5	#HANGUL SYLLABLE KIYEOK YU RIEULKIYEOK
+0x82ED	0xADE6	#HANGUL SYLLABLE KIYEOK YU RIEULMIEUM
+0x82EE	0xADE7	#HANGUL SYLLABLE KIYEOK YU RIEULPIEUP
+0x82EF	0xADE8	#HANGUL SYLLABLE KIYEOK YU RIEULSIOS
+0x82F0	0xADE9	#HANGUL SYLLABLE KIYEOK YU RIEULTHIEUTH
+0x82F1	0xADEA	#HANGUL SYLLABLE KIYEOK YU RIEULPHIEUPH
+0x82F2	0xADEB	#HANGUL SYLLABLE KIYEOK YU RIEULHIEUH
+0x82F3	0xADEC	#HANGUL SYLLABLE KIYEOK YU MIEUM
+0x82F4	0xADED	#HANGUL SYLLABLE KIYEOK YU PIEUP
+0x82F5	0xADEE	#HANGUL SYLLABLE KIYEOK YU PIEUPSIOS
+0x82F6	0xADEF	#HANGUL SYLLABLE KIYEOK YU SIOS
+0x82F7	0xADF0	#HANGUL SYLLABLE KIYEOK YU SSANGSIOS
+0x82F8	0xADF1	#HANGUL SYLLABLE KIYEOK YU IEUNG
+0x82F9	0xADF2	#HANGUL SYLLABLE KIYEOK YU CIEUC
+0x82FA	0xADF3	#HANGUL SYLLABLE KIYEOK YU CHIEUCH
+0x82FB	0xADF4	#HANGUL SYLLABLE KIYEOK YU KHIEUKH
+0x82FC	0xADF5	#HANGUL SYLLABLE KIYEOK YU THIEUTH
+0x82FD	0xADF6	#HANGUL SYLLABLE KIYEOK YU PHIEUPH
+0x82FE	0xADF7	#HANGUL SYLLABLE KIYEOK YU HIEUH
+0x8341	0xADFA	#HANGUL SYLLABLE KIYEOK EU SSANGKIYEOK
+0x8342	0xADFB	#HANGUL SYLLABLE KIYEOK EU KIYEOKSIOS
+0x8343	0xADFD	#HANGUL SYLLABLE KIYEOK EU NIEUNCIEUC
+0x8344	0xADFE	#HANGUL SYLLABLE KIYEOK EU NIEUNHIEUH
+0x8345	0xAE02	#HANGUL SYLLABLE KIYEOK EU RIEULMIEUM
+0x8346	0xAE03	#HANGUL SYLLABLE KIYEOK EU RIEULPIEUP
+0x8347	0xAE04	#HANGUL SYLLABLE KIYEOK EU RIEULSIOS
+0x8348	0xAE05	#HANGUL SYLLABLE KIYEOK EU RIEULTHIEUTH
+0x8349	0xAE06	#HANGUL SYLLABLE KIYEOK EU RIEULPHIEUPH
+0x834A	0xAE07	#HANGUL SYLLABLE KIYEOK EU RIEULHIEUH
+0x834B	0xAE0A	#HANGUL SYLLABLE KIYEOK EU PIEUPSIOS
+0x834C	0xAE0C	#HANGUL SYLLABLE KIYEOK EU SSANGSIOS
+0x834D	0xAE0E	#HANGUL SYLLABLE KIYEOK EU CIEUC
+0x834E	0xAE0F	#HANGUL SYLLABLE KIYEOK EU CHIEUCH
+0x834F	0xAE10	#HANGUL SYLLABLE KIYEOK EU KHIEUKH
+0x8350	0xAE11	#HANGUL SYLLABLE KIYEOK EU THIEUTH
+0x8351	0xAE12	#HANGUL SYLLABLE KIYEOK EU PHIEUPH
+0x8352	0xAE13	#HANGUL SYLLABLE KIYEOK EU HIEUH
+0x8353	0xAE15	#HANGUL SYLLABLE KIYEOK YI KIYEOK
+0x8354	0xAE16	#HANGUL SYLLABLE KIYEOK YI SSANGKIYEOK
+0x8355	0xAE17	#HANGUL SYLLABLE KIYEOK YI KIYEOKSIOS
+0x8356	0xAE18	#HANGUL SYLLABLE KIYEOK YI NIEUN
+0x8357	0xAE19	#HANGUL SYLLABLE KIYEOK YI NIEUNCIEUC
+0x8358	0xAE1A	#HANGUL SYLLABLE KIYEOK YI NIEUNHIEUH
+0x8359	0xAE1B	#HANGUL SYLLABLE KIYEOK YI TIKEUT
+0x835A	0xAE1C	#HANGUL SYLLABLE KIYEOK YI RIEUL
+0x8361	0xAE1D	#HANGUL SYLLABLE KIYEOK YI RIEULKIYEOK
+0x8362	0xAE1E	#HANGUL SYLLABLE KIYEOK YI RIEULMIEUM
+0x8363	0xAE1F	#HANGUL SYLLABLE KIYEOK YI RIEULPIEUP
+0x8364	0xAE20	#HANGUL SYLLABLE KIYEOK YI RIEULSIOS
+0x8365	0xAE21	#HANGUL SYLLABLE KIYEOK YI RIEULTHIEUTH
+0x8366	0xAE22	#HANGUL SYLLABLE KIYEOK YI RIEULPHIEUPH
+0x8367	0xAE23	#HANGUL SYLLABLE KIYEOK YI RIEULHIEUH
+0x8368	0xAE24	#HANGUL SYLLABLE KIYEOK YI MIEUM
+0x8369	0xAE25	#HANGUL SYLLABLE KIYEOK YI PIEUP
+0x836A	0xAE26	#HANGUL SYLLABLE KIYEOK YI PIEUPSIOS
+0x836B	0xAE27	#HANGUL SYLLABLE KIYEOK YI SIOS
+0x836C	0xAE28	#HANGUL SYLLABLE KIYEOK YI SSANGSIOS
+0x836D	0xAE29	#HANGUL SYLLABLE KIYEOK YI IEUNG
+0x836E	0xAE2A	#HANGUL SYLLABLE KIYEOK YI CIEUC
+0x836F	0xAE2B	#HANGUL SYLLABLE KIYEOK YI CHIEUCH
+0x8370	0xAE2C	#HANGUL SYLLABLE KIYEOK YI KHIEUKH
+0x8371	0xAE2D	#HANGUL SYLLABLE KIYEOK YI THIEUTH
+0x8372	0xAE2E	#HANGUL SYLLABLE KIYEOK YI PHIEUPH
+0x8373	0xAE2F	#HANGUL SYLLABLE KIYEOK YI HIEUH
+0x8374	0xAE32	#HANGUL SYLLABLE KIYEOK I SSANGKIYEOK
+0x8375	0xAE33	#HANGUL SYLLABLE KIYEOK I KIYEOKSIOS
+0x8376	0xAE35	#HANGUL SYLLABLE KIYEOK I NIEUNCIEUC
+0x8377	0xAE36	#HANGUL SYLLABLE KIYEOK I NIEUNHIEUH
+0x8378	0xAE39	#HANGUL SYLLABLE KIYEOK I RIEULKIYEOK
+0x8379	0xAE3B	#HANGUL SYLLABLE KIYEOK I RIEULPIEUP
+0x837A	0xAE3C	#HANGUL SYLLABLE KIYEOK I RIEULSIOS
+0x8381	0xAE3D	#HANGUL SYLLABLE KIYEOK I RIEULTHIEUTH
+0x8382	0xAE3E	#HANGUL SYLLABLE KIYEOK I RIEULPHIEUPH
+0x8383	0xAE3F	#HANGUL SYLLABLE KIYEOK I RIEULHIEUH
+0x8384	0xAE42	#HANGUL SYLLABLE KIYEOK I PIEUPSIOS
+0x8385	0xAE44	#HANGUL SYLLABLE KIYEOK I SSANGSIOS
+0x8386	0xAE47	#HANGUL SYLLABLE KIYEOK I CHIEUCH
+0x8387	0xAE48	#HANGUL SYLLABLE KIYEOK I KHIEUKH
+0x8388	0xAE49	#HANGUL SYLLABLE KIYEOK I THIEUTH
+0x8389	0xAE4B	#HANGUL SYLLABLE KIYEOK I HIEUH
+0x838A	0xAE4F	#HANGUL SYLLABLE SSANGKIYEOK A KIYEOKSIOS
+0x838B	0xAE51	#HANGUL SYLLABLE SSANGKIYEOK A NIEUNCIEUC
+0x838C	0xAE52	#HANGUL SYLLABLE SSANGKIYEOK A NIEUNHIEUH
+0x838D	0xAE53	#HANGUL SYLLABLE SSANGKIYEOK A TIKEUT
+0x838E	0xAE55	#HANGUL SYLLABLE SSANGKIYEOK A RIEULKIYEOK
+0x838F	0xAE57	#HANGUL SYLLABLE SSANGKIYEOK A RIEULPIEUP
+0x8390	0xAE58	#HANGUL SYLLABLE SSANGKIYEOK A RIEULSIOS
+0x8391	0xAE59	#HANGUL SYLLABLE SSANGKIYEOK A RIEULTHIEUTH
+0x8392	0xAE5A	#HANGUL SYLLABLE SSANGKIYEOK A RIEULPHIEUPH
+0x8393	0xAE5B	#HANGUL SYLLABLE SSANGKIYEOK A RIEULHIEUH
+0x8394	0xAE5E	#HANGUL SYLLABLE SSANGKIYEOK A PIEUPSIOS
+0x8395	0xAE62	#HANGUL SYLLABLE SSANGKIYEOK A CIEUC
+0x8396	0xAE63	#HANGUL SYLLABLE SSANGKIYEOK A CHIEUCH
+0x8397	0xAE64	#HANGUL SYLLABLE SSANGKIYEOK A KHIEUKH
+0x8398	0xAE66	#HANGUL SYLLABLE SSANGKIYEOK A PHIEUPH
+0x8399	0xAE67	#HANGUL SYLLABLE SSANGKIYEOK A HIEUH
+0x839A	0xAE6A	#HANGUL SYLLABLE SSANGKIYEOK AE SSANGKIYEOK
+0x839B	0xAE6B	#HANGUL SYLLABLE SSANGKIYEOK AE KIYEOKSIOS
+0x839C	0xAE6D	#HANGUL SYLLABLE SSANGKIYEOK AE NIEUNCIEUC
+0x839D	0xAE6E	#HANGUL SYLLABLE SSANGKIYEOK AE NIEUNHIEUH
+0x839E	0xAE6F	#HANGUL SYLLABLE SSANGKIYEOK AE TIKEUT
+0x839F	0xAE71	#HANGUL SYLLABLE SSANGKIYEOK AE RIEULKIYEOK
+0x83A0	0xAE72	#HANGUL SYLLABLE SSANGKIYEOK AE RIEULMIEUM
+0x83A1	0xAE73	#HANGUL SYLLABLE SSANGKIYEOK AE RIEULPIEUP
+0x83A2	0xAE74	#HANGUL SYLLABLE SSANGKIYEOK AE RIEULSIOS
+0x83A3	0xAE75	#HANGUL SYLLABLE SSANGKIYEOK AE RIEULTHIEUTH
+0x83A4	0xAE76	#HANGUL SYLLABLE SSANGKIYEOK AE RIEULPHIEUPH
+0x83A5	0xAE77	#HANGUL SYLLABLE SSANGKIYEOK AE RIEULHIEUH
+0x83A6	0xAE7A	#HANGUL SYLLABLE SSANGKIYEOK AE PIEUPSIOS
+0x83A7	0xAE7E	#HANGUL SYLLABLE SSANGKIYEOK AE CIEUC
+0x83A8	0xAE7F	#HANGUL SYLLABLE SSANGKIYEOK AE CHIEUCH
+0x83A9	0xAE80	#HANGUL SYLLABLE SSANGKIYEOK AE KHIEUKH
+0x83AA	0xAE81	#HANGUL SYLLABLE SSANGKIYEOK AE THIEUTH
+0x83AB	0xAE82	#HANGUL SYLLABLE SSANGKIYEOK AE PHIEUPH
+0x83AC	0xAE83	#HANGUL SYLLABLE SSANGKIYEOK AE HIEUH
+0x83AD	0xAE86	#HANGUL SYLLABLE SSANGKIYEOK YA SSANGKIYEOK
+0x83AE	0xAE87	#HANGUL SYLLABLE SSANGKIYEOK YA KIYEOKSIOS
+0x83AF	0xAE88	#HANGUL SYLLABLE SSANGKIYEOK YA NIEUN
+0x83B0	0xAE89	#HANGUL SYLLABLE SSANGKIYEOK YA NIEUNCIEUC
+0x83B1	0xAE8A	#HANGUL SYLLABLE SSANGKIYEOK YA NIEUNHIEUH
+0x83B2	0xAE8B	#HANGUL SYLLABLE SSANGKIYEOK YA TIKEUT
+0x83B3	0xAE8D	#HANGUL SYLLABLE SSANGKIYEOK YA RIEULKIYEOK
+0x83B4	0xAE8E	#HANGUL SYLLABLE SSANGKIYEOK YA RIEULMIEUM
+0x83B5	0xAE8F	#HANGUL SYLLABLE SSANGKIYEOK YA RIEULPIEUP
+0x83B6	0xAE90	#HANGUL SYLLABLE SSANGKIYEOK YA RIEULSIOS
+0x83B7	0xAE91	#HANGUL SYLLABLE SSANGKIYEOK YA RIEULTHIEUTH
+0x83B8	0xAE92	#HANGUL SYLLABLE SSANGKIYEOK YA RIEULPHIEUPH
+0x83B9	0xAE93	#HANGUL SYLLABLE SSANGKIYEOK YA RIEULHIEUH
+0x83BA	0xAE94	#HANGUL SYLLABLE SSANGKIYEOK YA MIEUM
+0x83BB	0xAE95	#HANGUL SYLLABLE SSANGKIYEOK YA PIEUP
+0x83BC	0xAE96	#HANGUL SYLLABLE SSANGKIYEOK YA PIEUPSIOS
+0x83BD	0xAE97	#HANGUL SYLLABLE SSANGKIYEOK YA SIOS
+0x83BE	0xAE98	#HANGUL SYLLABLE SSANGKIYEOK YA SSANGSIOS
+0x83BF	0xAE99	#HANGUL SYLLABLE SSANGKIYEOK YA IEUNG
+0x83C0	0xAE9A	#HANGUL SYLLABLE SSANGKIYEOK YA CIEUC
+0x83C1	0xAE9B	#HANGUL SYLLABLE SSANGKIYEOK YA CHIEUCH
+0x83C2	0xAE9C	#HANGUL SYLLABLE SSANGKIYEOK YA KHIEUKH
+0x83C3	0xAE9D	#HANGUL SYLLABLE SSANGKIYEOK YA THIEUTH
+0x83C4	0xAE9E	#HANGUL SYLLABLE SSANGKIYEOK YA PHIEUPH
+0x83C5	0xAE9F	#HANGUL SYLLABLE SSANGKIYEOK YA HIEUH
+0x83C6	0xAEA0	#HANGUL SYLLABLE SSANGKIYEOK YAE
+0x83C7	0xAEA1	#HANGUL SYLLABLE SSANGKIYEOK YAE KIYEOK
+0x83C8	0xAEA2	#HANGUL SYLLABLE SSANGKIYEOK YAE SSANGKIYEOK
+0x83C9	0xAEA3	#HANGUL SYLLABLE SSANGKIYEOK YAE KIYEOKSIOS
+0x83CA	0xAEA4	#HANGUL SYLLABLE SSANGKIYEOK YAE NIEUN
+0x83CB	0xAEA5	#HANGUL SYLLABLE SSANGKIYEOK YAE NIEUNCIEUC
+0x83CC	0xAEA6	#HANGUL SYLLABLE SSANGKIYEOK YAE NIEUNHIEUH
+0x83CD	0xAEA7	#HANGUL SYLLABLE SSANGKIYEOK YAE TIKEUT
+0x83CE	0xAEA8	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEUL
+0x83CF	0xAEA9	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEULKIYEOK
+0x83D0	0xAEAA	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEULMIEUM
+0x83D1	0xAEAB	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEULPIEUP
+0x83D2	0xAEAC	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEULSIOS
+0x83D3	0xAEAD	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEULTHIEUTH
+0x83D4	0xAEAE	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEULPHIEUPH
+0x83D5	0xAEAF	#HANGUL SYLLABLE SSANGKIYEOK YAE RIEULHIEUH
+0x83D6	0xAEB0	#HANGUL SYLLABLE SSANGKIYEOK YAE MIEUM
+0x83D7	0xAEB1	#HANGUL SYLLABLE SSANGKIYEOK YAE PIEUP
+0x83D8	0xAEB2	#HANGUL SYLLABLE SSANGKIYEOK YAE PIEUPSIOS
+0x83D9	0xAEB3	#HANGUL SYLLABLE SSANGKIYEOK YAE SIOS
+0x83DA	0xAEB4	#HANGUL SYLLABLE SSANGKIYEOK YAE SSANGSIOS
+0x83DB	0xAEB5	#HANGUL SYLLABLE SSANGKIYEOK YAE IEUNG
+0x83DC	0xAEB6	#HANGUL SYLLABLE SSANGKIYEOK YAE CIEUC
+0x83DD	0xAEB7	#HANGUL SYLLABLE SSANGKIYEOK YAE CHIEUCH
+0x83DE	0xAEB8	#HANGUL SYLLABLE SSANGKIYEOK YAE KHIEUKH
+0x83DF	0xAEB9	#HANGUL SYLLABLE SSANGKIYEOK YAE THIEUTH
+0x83E0	0xAEBA	#HANGUL SYLLABLE SSANGKIYEOK YAE PHIEUPH
+0x83E1	0xAEBB	#HANGUL SYLLABLE SSANGKIYEOK YAE HIEUH
+0x83E2	0xAEBF	#HANGUL SYLLABLE SSANGKIYEOK EO KIYEOKSIOS
+0x83E3	0xAEC1	#HANGUL SYLLABLE SSANGKIYEOK EO NIEUNCIEUC
+0x83E4	0xAEC2	#HANGUL SYLLABLE SSANGKIYEOK EO NIEUNHIEUH
+0x83E5	0xAEC3	#HANGUL SYLLABLE SSANGKIYEOK EO TIKEUT
+0x83E6	0xAEC5	#HANGUL SYLLABLE SSANGKIYEOK EO RIEULKIYEOK
+0x83E7	0xAEC6	#HANGUL SYLLABLE SSANGKIYEOK EO RIEULMIEUM
+0x83E8	0xAEC7	#HANGUL SYLLABLE SSANGKIYEOK EO RIEULPIEUP
+0x83E9	0xAEC8	#HANGUL SYLLABLE SSANGKIYEOK EO RIEULSIOS
+0x83EA	0xAEC9	#HANGUL SYLLABLE SSANGKIYEOK EO RIEULTHIEUTH
+0x83EB	0xAECA	#HANGUL SYLLABLE SSANGKIYEOK EO RIEULPHIEUPH
+0x83EC	0xAECB	#HANGUL SYLLABLE SSANGKIYEOK EO RIEULHIEUH
+0x83ED	0xAECE	#HANGUL SYLLABLE SSANGKIYEOK EO PIEUPSIOS
+0x83EE	0xAED2	#HANGUL SYLLABLE SSANGKIYEOK EO CIEUC
+0x83EF	0xAED3	#HANGUL SYLLABLE SSANGKIYEOK EO CHIEUCH
+0x83F0	0xAED4	#HANGUL SYLLABLE SSANGKIYEOK EO KHIEUKH
+0x83F1	0xAED5	#HANGUL SYLLABLE SSANGKIYEOK EO THIEUTH
+0x83F2	0xAED6	#HANGUL SYLLABLE SSANGKIYEOK EO PHIEUPH
+0x83F3	0xAED7	#HANGUL SYLLABLE SSANGKIYEOK EO HIEUH
+0x83F4	0xAEDA	#HANGUL SYLLABLE SSANGKIYEOK E SSANGKIYEOK
+0x83F5	0xAEDB	#HANGUL SYLLABLE SSANGKIYEOK E KIYEOKSIOS
+0x83F6	0xAEDD	#HANGUL SYLLABLE SSANGKIYEOK E NIEUNCIEUC
+0x83F7	0xAEDE	#HANGUL SYLLABLE SSANGKIYEOK E NIEUNHIEUH
+0x83F8	0xAEDF	#HANGUL SYLLABLE SSANGKIYEOK E TIKEUT
+0x83F9	0xAEE0	#HANGUL SYLLABLE SSANGKIYEOK E RIEUL
+0x83FA	0xAEE1	#HANGUL SYLLABLE SSANGKIYEOK E RIEULKIYEOK
+0x83FB	0xAEE2	#HANGUL SYLLABLE SSANGKIYEOK E RIEULMIEUM
+0x83FC	0xAEE3	#HANGUL SYLLABLE SSANGKIYEOK E RIEULPIEUP
+0x83FD	0xAEE4	#HANGUL SYLLABLE SSANGKIYEOK E RIEULSIOS
+0x83FE	0xAEE5	#HANGUL SYLLABLE SSANGKIYEOK E RIEULTHIEUTH
+0x8441	0xAEE6	#HANGUL SYLLABLE SSANGKIYEOK E RIEULPHIEUPH
+0x8442	0xAEE7	#HANGUL SYLLABLE SSANGKIYEOK E RIEULHIEUH
+0x8443	0xAEE9	#HANGUL SYLLABLE SSANGKIYEOK E PIEUP
+0x8444	0xAEEA	#HANGUL SYLLABLE SSANGKIYEOK E PIEUPSIOS
+0x8445	0xAEEC	#HANGUL SYLLABLE SSANGKIYEOK E SSANGSIOS
+0x8446	0xAEEE	#HANGUL SYLLABLE SSANGKIYEOK E CIEUC
+0x8447	0xAEEF	#HANGUL SYLLABLE SSANGKIYEOK E CHIEUCH
+0x8448	0xAEF0	#HANGUL SYLLABLE SSANGKIYEOK E KHIEUKH
+0x8449	0xAEF1	#HANGUL SYLLABLE SSANGKIYEOK E THIEUTH
+0x844A	0xAEF2	#HANGUL SYLLABLE SSANGKIYEOK E PHIEUPH
+0x844B	0xAEF3	#HANGUL SYLLABLE SSANGKIYEOK E HIEUH
+0x844C	0xAEF5	#HANGUL SYLLABLE SSANGKIYEOK YEO KIYEOK
+0x844D	0xAEF6	#HANGUL SYLLABLE SSANGKIYEOK YEO SSANGKIYEOK
+0x844E	0xAEF7	#HANGUL SYLLABLE SSANGKIYEOK YEO KIYEOKSIOS
+0x844F	0xAEF9	#HANGUL SYLLABLE SSANGKIYEOK YEO NIEUNCIEUC
+0x8450	0xAEFA	#HANGUL SYLLABLE SSANGKIYEOK YEO NIEUNHIEUH
+0x8451	0xAEFB	#HANGUL SYLLABLE SSANGKIYEOK YEO TIKEUT
+0x8452	0xAEFD	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEULKIYEOK
+0x8453	0xAEFE	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEULMIEUM
+0x8454	0xAEFF	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEULPIEUP
+0x8455	0xAF00	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEULSIOS
+0x8456	0xAF01	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEULTHIEUTH
+0x8457	0xAF02	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEULPHIEUPH
+0x8458	0xAF03	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEULHIEUH
+0x8459	0xAF04	#HANGUL SYLLABLE SSANGKIYEOK YEO MIEUM
+0x845A	0xAF05	#HANGUL SYLLABLE SSANGKIYEOK YEO PIEUP
+0x8461	0xAF06	#HANGUL SYLLABLE SSANGKIYEOK YEO PIEUPSIOS
+0x8462	0xAF09	#HANGUL SYLLABLE SSANGKIYEOK YEO IEUNG
+0x8463	0xAF0A	#HANGUL SYLLABLE SSANGKIYEOK YEO CIEUC
+0x8464	0xAF0B	#HANGUL SYLLABLE SSANGKIYEOK YEO CHIEUCH
+0x8465	0xAF0C	#HANGUL SYLLABLE SSANGKIYEOK YEO KHIEUKH
+0x8466	0xAF0E	#HANGUL SYLLABLE SSANGKIYEOK YEO PHIEUPH
+0x8467	0xAF0F	#HANGUL SYLLABLE SSANGKIYEOK YEO HIEUH
+0x8468	0xAF11	#HANGUL SYLLABLE SSANGKIYEOK YE KIYEOK
+0x8469	0xAF12	#HANGUL SYLLABLE SSANGKIYEOK YE SSANGKIYEOK
+0x846A	0xAF13	#HANGUL SYLLABLE SSANGKIYEOK YE KIYEOKSIOS
+0x846B	0xAF14	#HANGUL SYLLABLE SSANGKIYEOK YE NIEUN
+0x846C	0xAF15	#HANGUL SYLLABLE SSANGKIYEOK YE NIEUNCIEUC
+0x846D	0xAF16	#HANGUL SYLLABLE SSANGKIYEOK YE NIEUNHIEUH
+0x846E	0xAF17	#HANGUL SYLLABLE SSANGKIYEOK YE TIKEUT
+0x846F	0xAF18	#HANGUL SYLLABLE SSANGKIYEOK YE RIEUL
+0x8470	0xAF19	#HANGUL SYLLABLE SSANGKIYEOK YE RIEULKIYEOK
+0x8471	0xAF1A	#HANGUL SYLLABLE SSANGKIYEOK YE RIEULMIEUM
+0x8472	0xAF1B	#HANGUL SYLLABLE SSANGKIYEOK YE RIEULPIEUP
+0x8473	0xAF1C	#HANGUL SYLLABLE SSANGKIYEOK YE RIEULSIOS
+0x8474	0xAF1D	#HANGUL SYLLABLE SSANGKIYEOK YE RIEULTHIEUTH
+0x8475	0xAF1E	#HANGUL SYLLABLE SSANGKIYEOK YE RIEULPHIEUPH
+0x8476	0xAF1F	#HANGUL SYLLABLE SSANGKIYEOK YE RIEULHIEUH
+0x8477	0xAF20	#HANGUL SYLLABLE SSANGKIYEOK YE MIEUM
+0x8478	0xAF21	#HANGUL SYLLABLE SSANGKIYEOK YE PIEUP
+0x8479	0xAF22	#HANGUL SYLLABLE SSANGKIYEOK YE PIEUPSIOS
+0x847A	0xAF23	#HANGUL SYLLABLE SSANGKIYEOK YE SIOS
+0x8481	0xAF24	#HANGUL SYLLABLE SSANGKIYEOK YE SSANGSIOS
+0x8482	0xAF25	#HANGUL SYLLABLE SSANGKIYEOK YE IEUNG
+0x8483	0xAF26	#HANGUL SYLLABLE SSANGKIYEOK YE CIEUC
+0x8484	0xAF27	#HANGUL SYLLABLE SSANGKIYEOK YE CHIEUCH
+0x8485	0xAF28	#HANGUL SYLLABLE SSANGKIYEOK YE KHIEUKH
+0x8486	0xAF29	#HANGUL SYLLABLE SSANGKIYEOK YE THIEUTH
+0x8487	0xAF2A	#HANGUL SYLLABLE SSANGKIYEOK YE PHIEUPH
+0x8488	0xAF2B	#HANGUL SYLLABLE SSANGKIYEOK YE HIEUH
+0x8489	0xAF2E	#HANGUL SYLLABLE SSANGKIYEOK O SSANGKIYEOK
+0x848A	0xAF2F	#HANGUL SYLLABLE SSANGKIYEOK O KIYEOKSIOS
+0x848B	0xAF31	#HANGUL SYLLABLE SSANGKIYEOK O NIEUNCIEUC
+0x848C	0xAF33	#HANGUL SYLLABLE SSANGKIYEOK O TIKEUT
+0x848D	0xAF35	#HANGUL SYLLABLE SSANGKIYEOK O RIEULKIYEOK
+0x848E	0xAF36	#HANGUL SYLLABLE SSANGKIYEOK O RIEULMIEUM
+0x848F	0xAF37	#HANGUL SYLLABLE SSANGKIYEOK O RIEULPIEUP
+0x8490	0xAF38	#HANGUL SYLLABLE SSANGKIYEOK O RIEULSIOS
+0x8491	0xAF39	#HANGUL SYLLABLE SSANGKIYEOK O RIEULTHIEUTH
+0x8492	0xAF3A	#HANGUL SYLLABLE SSANGKIYEOK O RIEULPHIEUPH
+0x8493	0xAF3B	#HANGUL SYLLABLE SSANGKIYEOK O RIEULHIEUH
+0x8494	0xAF3E	#HANGUL SYLLABLE SSANGKIYEOK O PIEUPSIOS
+0x8495	0xAF40	#HANGUL SYLLABLE SSANGKIYEOK O SSANGSIOS
+0x8496	0xAF44	#HANGUL SYLLABLE SSANGKIYEOK O KHIEUKH
+0x8497	0xAF45	#HANGUL SYLLABLE SSANGKIYEOK O THIEUTH
+0x8498	0xAF46	#HANGUL SYLLABLE SSANGKIYEOK O PHIEUPH
+0x8499	0xAF47	#HANGUL SYLLABLE SSANGKIYEOK O HIEUH
+0x849A	0xAF4A	#HANGUL SYLLABLE SSANGKIYEOK WA SSANGKIYEOK
+0x849B	0xAF4B	#HANGUL SYLLABLE SSANGKIYEOK WA KIYEOKSIOS
+0x849C	0xAF4C	#HANGUL SYLLABLE SSANGKIYEOK WA NIEUN
+0x849D	0xAF4D	#HANGUL SYLLABLE SSANGKIYEOK WA NIEUNCIEUC
+0x849E	0xAF4E	#HANGUL SYLLABLE SSANGKIYEOK WA NIEUNHIEUH
+0x849F	0xAF4F	#HANGUL SYLLABLE SSANGKIYEOK WA TIKEUT
+0x84A0	0xAF51	#HANGUL SYLLABLE SSANGKIYEOK WA RIEULKIYEOK
+0x84A1	0xAF52	#HANGUL SYLLABLE SSANGKIYEOK WA RIEULMIEUM
+0x84A2	0xAF53	#HANGUL SYLLABLE SSANGKIYEOK WA RIEULPIEUP
+0x84A3	0xAF54	#HANGUL SYLLABLE SSANGKIYEOK WA RIEULSIOS
+0x84A4	0xAF55	#HANGUL SYLLABLE SSANGKIYEOK WA RIEULTHIEUTH
+0x84A5	0xAF56	#HANGUL SYLLABLE SSANGKIYEOK WA RIEULPHIEUPH
+0x84A6	0xAF57	#HANGUL SYLLABLE SSANGKIYEOK WA RIEULHIEUH
+0x84A7	0xAF58	#HANGUL SYLLABLE SSANGKIYEOK WA MIEUM
+0x84A8	0xAF59	#HANGUL SYLLABLE SSANGKIYEOK WA PIEUP
+0x84A9	0xAF5A	#HANGUL SYLLABLE SSANGKIYEOK WA PIEUPSIOS
+0x84AA	0xAF5B	#HANGUL SYLLABLE SSANGKIYEOK WA SIOS
+0x84AB	0xAF5E	#HANGUL SYLLABLE SSANGKIYEOK WA CIEUC
+0x84AC	0xAF5F	#HANGUL SYLLABLE SSANGKIYEOK WA CHIEUCH
+0x84AD	0xAF60	#HANGUL SYLLABLE SSANGKIYEOK WA KHIEUKH
+0x84AE	0xAF61	#HANGUL SYLLABLE SSANGKIYEOK WA THIEUTH
+0x84AF	0xAF62	#HANGUL SYLLABLE SSANGKIYEOK WA PHIEUPH
+0x84B0	0xAF63	#HANGUL SYLLABLE SSANGKIYEOK WA HIEUH
+0x84B1	0xAF66	#HANGUL SYLLABLE SSANGKIYEOK WAE SSANGKIYEOK
+0x84B2	0xAF67	#HANGUL SYLLABLE SSANGKIYEOK WAE KIYEOKSIOS
+0x84B3	0xAF68	#HANGUL SYLLABLE SSANGKIYEOK WAE NIEUN
+0x84B4	0xAF69	#HANGUL SYLLABLE SSANGKIYEOK WAE NIEUNCIEUC
+0x84B5	0xAF6A	#HANGUL SYLLABLE SSANGKIYEOK WAE NIEUNHIEUH
+0x84B6	0xAF6B	#HANGUL SYLLABLE SSANGKIYEOK WAE TIKEUT
+0x84B7	0xAF6C	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEUL
+0x84B8	0xAF6D	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEULKIYEOK
+0x84B9	0xAF6E	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEULMIEUM
+0x84BA	0xAF6F	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEULPIEUP
+0x84BB	0xAF70	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEULSIOS
+0x84BC	0xAF71	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEULTHIEUTH
+0x84BD	0xAF72	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEULPHIEUPH
+0x84BE	0xAF73	#HANGUL SYLLABLE SSANGKIYEOK WAE RIEULHIEUH
+0x84BF	0xAF74	#HANGUL SYLLABLE SSANGKIYEOK WAE MIEUM
+0x84C0	0xAF75	#HANGUL SYLLABLE SSANGKIYEOK WAE PIEUP
+0x84C1	0xAF76	#HANGUL SYLLABLE SSANGKIYEOK WAE PIEUPSIOS
+0x84C2	0xAF77	#HANGUL SYLLABLE SSANGKIYEOK WAE SIOS
+0x84C3	0xAF78	#HANGUL SYLLABLE SSANGKIYEOK WAE SSANGSIOS
+0x84C4	0xAF7A	#HANGUL SYLLABLE SSANGKIYEOK WAE CIEUC
+0x84C5	0xAF7B	#HANGUL SYLLABLE SSANGKIYEOK WAE CHIEUCH
+0x84C6	0xAF7C	#HANGUL SYLLABLE SSANGKIYEOK WAE KHIEUKH
+0x84C7	0xAF7D	#HANGUL SYLLABLE SSANGKIYEOK WAE THIEUTH
+0x84C8	0xAF7E	#HANGUL SYLLABLE SSANGKIYEOK WAE PHIEUPH
+0x84C9	0xAF7F	#HANGUL SYLLABLE SSANGKIYEOK WAE HIEUH
+0x84CA	0xAF81	#HANGUL SYLLABLE SSANGKIYEOK OE KIYEOK
+0x84CB	0xAF82	#HANGUL SYLLABLE SSANGKIYEOK OE SSANGKIYEOK
+0x84CC	0xAF83	#HANGUL SYLLABLE SSANGKIYEOK OE KIYEOKSIOS
+0x84CD	0xAF85	#HANGUL SYLLABLE SSANGKIYEOK OE NIEUNCIEUC
+0x84CE	0xAF86	#HANGUL SYLLABLE SSANGKIYEOK OE NIEUNHIEUH
+0x84CF	0xAF87	#HANGUL SYLLABLE SSANGKIYEOK OE TIKEUT
+0x84D0	0xAF89	#HANGUL SYLLABLE SSANGKIYEOK OE RIEULKIYEOK
+0x84D1	0xAF8A	#HANGUL SYLLABLE SSANGKIYEOK OE RIEULMIEUM
+0x84D2	0xAF8B	#HANGUL SYLLABLE SSANGKIYEOK OE RIEULPIEUP
+0x84D3	0xAF8C	#HANGUL SYLLABLE SSANGKIYEOK OE RIEULSIOS
+0x84D4	0xAF8D	#HANGUL SYLLABLE SSANGKIYEOK OE RIEULTHIEUTH
+0x84D5	0xAF8E	#HANGUL SYLLABLE SSANGKIYEOK OE RIEULPHIEUPH
+0x84D6	0xAF8F	#HANGUL SYLLABLE SSANGKIYEOK OE RIEULHIEUH
+0x84D7	0xAF92	#HANGUL SYLLABLE SSANGKIYEOK OE PIEUPSIOS
+0x84D8	0xAF93	#HANGUL SYLLABLE SSANGKIYEOK OE SIOS
+0x84D9	0xAF94	#HANGUL SYLLABLE SSANGKIYEOK OE SSANGSIOS
+0x84DA	0xAF96	#HANGUL SYLLABLE SSANGKIYEOK OE CIEUC
+0x84DB	0xAF97	#HANGUL SYLLABLE SSANGKIYEOK OE CHIEUCH
+0x84DC	0xAF98	#HANGUL SYLLABLE SSANGKIYEOK OE KHIEUKH
+0x84DD	0xAF99	#HANGUL SYLLABLE SSANGKIYEOK OE THIEUTH
+0x84DE	0xAF9A	#HANGUL SYLLABLE SSANGKIYEOK OE PHIEUPH
+0x84DF	0xAF9B	#HANGUL SYLLABLE SSANGKIYEOK OE HIEUH
+0x84E0	0xAF9D	#HANGUL SYLLABLE SSANGKIYEOK YO KIYEOK
+0x84E1	0xAF9E	#HANGUL SYLLABLE SSANGKIYEOK YO SSANGKIYEOK
+0x84E2	0xAF9F	#HANGUL SYLLABLE SSANGKIYEOK YO KIYEOKSIOS
+0x84E3	0xAFA0	#HANGUL SYLLABLE SSANGKIYEOK YO NIEUN
+0x84E4	0xAFA1	#HANGUL SYLLABLE SSANGKIYEOK YO NIEUNCIEUC
+0x84E5	0xAFA2	#HANGUL SYLLABLE SSANGKIYEOK YO NIEUNHIEUH
+0x84E6	0xAFA3	#HANGUL SYLLABLE SSANGKIYEOK YO TIKEUT
+0x84E7	0xAFA4	#HANGUL SYLLABLE SSANGKIYEOK YO RIEUL
+0x84E8	0xAFA5	#HANGUL SYLLABLE SSANGKIYEOK YO RIEULKIYEOK
+0x84E9	0xAFA6	#HANGUL SYLLABLE SSANGKIYEOK YO RIEULMIEUM
+0x84EA	0xAFA7	#HANGUL SYLLABLE SSANGKIYEOK YO RIEULPIEUP
+0x84EB	0xAFA8	#HANGUL SYLLABLE SSANGKIYEOK YO RIEULSIOS
+0x84EC	0xAFA9	#HANGUL SYLLABLE SSANGKIYEOK YO RIEULTHIEUTH
+0x84ED	0xAFAA	#HANGUL SYLLABLE SSANGKIYEOK YO RIEULPHIEUPH
+0x84EE	0xAFAB	#HANGUL SYLLABLE SSANGKIYEOK YO RIEULHIEUH
+0x84EF	0xAFAC	#HANGUL SYLLABLE SSANGKIYEOK YO MIEUM
+0x84F0	0xAFAD	#HANGUL SYLLABLE SSANGKIYEOK YO PIEUP
+0x84F1	0xAFAE	#HANGUL SYLLABLE SSANGKIYEOK YO PIEUPSIOS
+0x84F2	0xAFAF	#HANGUL SYLLABLE SSANGKIYEOK YO SIOS
+0x84F3	0xAFB0	#HANGUL SYLLABLE SSANGKIYEOK YO SSANGSIOS
+0x84F4	0xAFB1	#HANGUL SYLLABLE SSANGKIYEOK YO IEUNG
+0x84F5	0xAFB2	#HANGUL SYLLABLE SSANGKIYEOK YO CIEUC
+0x84F6	0xAFB3	#HANGUL SYLLABLE SSANGKIYEOK YO CHIEUCH
+0x84F7	0xAFB4	#HANGUL SYLLABLE SSANGKIYEOK YO KHIEUKH
+0x84F8	0xAFB5	#HANGUL SYLLABLE SSANGKIYEOK YO THIEUTH
+0x84F9	0xAFB6	#HANGUL SYLLABLE SSANGKIYEOK YO PHIEUPH
+0x84FA	0xAFB7	#HANGUL SYLLABLE SSANGKIYEOK YO HIEUH
+0x84FB	0xAFBA	#HANGUL SYLLABLE SSANGKIYEOK U SSANGKIYEOK
+0x84FC	0xAFBB	#HANGUL SYLLABLE SSANGKIYEOK U KIYEOKSIOS
+0x84FD	0xAFBD	#HANGUL SYLLABLE SSANGKIYEOK U NIEUNCIEUC
+0x84FE	0xAFBE	#HANGUL SYLLABLE SSANGKIYEOK U NIEUNHIEUH
+0x8541	0xAFBF	#HANGUL SYLLABLE SSANGKIYEOK U TIKEUT
+0x8542	0xAFC1	#HANGUL SYLLABLE SSANGKIYEOK U RIEULKIYEOK
+0x8543	0xAFC2	#HANGUL SYLLABLE SSANGKIYEOK U RIEULMIEUM
+0x8544	0xAFC3	#HANGUL SYLLABLE SSANGKIYEOK U RIEULPIEUP
+0x8545	0xAFC4	#HANGUL SYLLABLE SSANGKIYEOK U RIEULSIOS
+0x8546	0xAFC5	#HANGUL SYLLABLE SSANGKIYEOK U RIEULTHIEUTH
+0x8547	0xAFC6	#HANGUL SYLLABLE SSANGKIYEOK U RIEULPHIEUPH
+0x8548	0xAFCA	#HANGUL SYLLABLE SSANGKIYEOK U PIEUPSIOS
+0x8549	0xAFCC	#HANGUL SYLLABLE SSANGKIYEOK U SSANGSIOS
+0x854A	0xAFCF	#HANGUL SYLLABLE SSANGKIYEOK U CHIEUCH
+0x854B	0xAFD0	#HANGUL SYLLABLE SSANGKIYEOK U KHIEUKH
+0x854C	0xAFD1	#HANGUL SYLLABLE SSANGKIYEOK U THIEUTH
+0x854D	0xAFD2	#HANGUL SYLLABLE SSANGKIYEOK U PHIEUPH
+0x854E	0xAFD3	#HANGUL SYLLABLE SSANGKIYEOK U HIEUH
+0x854F	0xAFD5	#HANGUL SYLLABLE SSANGKIYEOK WEO KIYEOK
+0x8550	0xAFD6	#HANGUL SYLLABLE SSANGKIYEOK WEO SSANGKIYEOK
+0x8551	0xAFD7	#HANGUL SYLLABLE SSANGKIYEOK WEO KIYEOKSIOS
+0x8552	0xAFD8	#HANGUL SYLLABLE SSANGKIYEOK WEO NIEUN
+0x8553	0xAFD9	#HANGUL SYLLABLE SSANGKIYEOK WEO NIEUNCIEUC
+0x8554	0xAFDA	#HANGUL SYLLABLE SSANGKIYEOK WEO NIEUNHIEUH
+0x8555	0xAFDB	#HANGUL SYLLABLE SSANGKIYEOK WEO TIKEUT
+0x8556	0xAFDD	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEULKIYEOK
+0x8557	0xAFDE	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEULMIEUM
+0x8558	0xAFDF	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEULPIEUP
+0x8559	0xAFE0	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEULSIOS
+0x855A	0xAFE1	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEULTHIEUTH
+0x8561	0xAFE2	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEULPHIEUPH
+0x8562	0xAFE3	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEULHIEUH
+0x8563	0xAFE4	#HANGUL SYLLABLE SSANGKIYEOK WEO MIEUM
+0x8564	0xAFE5	#HANGUL SYLLABLE SSANGKIYEOK WEO PIEUP
+0x8565	0xAFE6	#HANGUL SYLLABLE SSANGKIYEOK WEO PIEUPSIOS
+0x8566	0xAFE7	#HANGUL SYLLABLE SSANGKIYEOK WEO SIOS
+0x8567	0xAFEA	#HANGUL SYLLABLE SSANGKIYEOK WEO CIEUC
+0x8568	0xAFEB	#HANGUL SYLLABLE SSANGKIYEOK WEO CHIEUCH
+0x8569	0xAFEC	#HANGUL SYLLABLE SSANGKIYEOK WEO KHIEUKH
+0x856A	0xAFED	#HANGUL SYLLABLE SSANGKIYEOK WEO THIEUTH
+0x856B	0xAFEE	#HANGUL SYLLABLE SSANGKIYEOK WEO PHIEUPH
+0x856C	0xAFEF	#HANGUL SYLLABLE SSANGKIYEOK WEO HIEUH
+0x856D	0xAFF2	#HANGUL SYLLABLE SSANGKIYEOK WE SSANGKIYEOK
+0x856E	0xAFF3	#HANGUL SYLLABLE SSANGKIYEOK WE KIYEOKSIOS
+0x856F	0xAFF5	#HANGUL SYLLABLE SSANGKIYEOK WE NIEUNCIEUC
+0x8570	0xAFF6	#HANGUL SYLLABLE SSANGKIYEOK WE NIEUNHIEUH
+0x8571	0xAFF7	#HANGUL SYLLABLE SSANGKIYEOK WE TIKEUT
+0x8572	0xAFF9	#HANGUL SYLLABLE SSANGKIYEOK WE RIEULKIYEOK
+0x8573	0xAFFA	#HANGUL SYLLABLE SSANGKIYEOK WE RIEULMIEUM
+0x8574	0xAFFB	#HANGUL SYLLABLE SSANGKIYEOK WE RIEULPIEUP
+0x8575	0xAFFC	#HANGUL SYLLABLE SSANGKIYEOK WE RIEULSIOS
+0x8576	0xAFFD	#HANGUL SYLLABLE SSANGKIYEOK WE RIEULTHIEUTH
+0x8577	0xAFFE	#HANGUL SYLLABLE SSANGKIYEOK WE RIEULPHIEUPH
+0x8578	0xAFFF	#HANGUL SYLLABLE SSANGKIYEOK WE RIEULHIEUH
+0x8579	0xB002	#HANGUL SYLLABLE SSANGKIYEOK WE PIEUPSIOS
+0x857A	0xB003	#HANGUL SYLLABLE SSANGKIYEOK WE SIOS
+0x8581	0xB005	#HANGUL SYLLABLE SSANGKIYEOK WE IEUNG
+0x8582	0xB006	#HANGUL SYLLABLE SSANGKIYEOK WE CIEUC
+0x8583	0xB007	#HANGUL SYLLABLE SSANGKIYEOK WE CHIEUCH
+0x8584	0xB008	#HANGUL SYLLABLE SSANGKIYEOK WE KHIEUKH
+0x8585	0xB009	#HANGUL SYLLABLE SSANGKIYEOK WE THIEUTH
+0x8586	0xB00A	#HANGUL SYLLABLE SSANGKIYEOK WE PHIEUPH
+0x8587	0xB00B	#HANGUL SYLLABLE SSANGKIYEOK WE HIEUH
+0x8588	0xB00D	#HANGUL SYLLABLE SSANGKIYEOK WI KIYEOK
+0x8589	0xB00E	#HANGUL SYLLABLE SSANGKIYEOK WI SSANGKIYEOK
+0x858A	0xB00F	#HANGUL SYLLABLE SSANGKIYEOK WI KIYEOKSIOS
+0x858B	0xB011	#HANGUL SYLLABLE SSANGKIYEOK WI NIEUNCIEUC
+0x858C	0xB012	#HANGUL SYLLABLE SSANGKIYEOK WI NIEUNHIEUH
+0x858D	0xB013	#HANGUL SYLLABLE SSANGKIYEOK WI TIKEUT
+0x858E	0xB015	#HANGUL SYLLABLE SSANGKIYEOK WI RIEULKIYEOK
+0x858F	0xB016	#HANGUL SYLLABLE SSANGKIYEOK WI RIEULMIEUM
+0x8590	0xB017	#HANGUL SYLLABLE SSANGKIYEOK WI RIEULPIEUP
+0x8591	0xB018	#HANGUL SYLLABLE SSANGKIYEOK WI RIEULSIOS
+0x8592	0xB019	#HANGUL SYLLABLE SSANGKIYEOK WI RIEULTHIEUTH
+0x8593	0xB01A	#HANGUL SYLLABLE SSANGKIYEOK WI RIEULPHIEUPH
+0x8594	0xB01B	#HANGUL SYLLABLE SSANGKIYEOK WI RIEULHIEUH
+0x8595	0xB01E	#HANGUL SYLLABLE SSANGKIYEOK WI PIEUPSIOS
+0x8596	0xB01F	#HANGUL SYLLABLE SSANGKIYEOK WI SIOS
+0x8597	0xB020	#HANGUL SYLLABLE SSANGKIYEOK WI SSANGSIOS
+0x8598	0xB021	#HANGUL SYLLABLE SSANGKIYEOK WI IEUNG
+0x8599	0xB022	#HANGUL SYLLABLE SSANGKIYEOK WI CIEUC
+0x859A	0xB023	#HANGUL SYLLABLE SSANGKIYEOK WI CHIEUCH
+0x859B	0xB024	#HANGUL SYLLABLE SSANGKIYEOK WI KHIEUKH
+0x859C	0xB025	#HANGUL SYLLABLE SSANGKIYEOK WI THIEUTH
+0x859D	0xB026	#HANGUL SYLLABLE SSANGKIYEOK WI PHIEUPH
+0x859E	0xB027	#HANGUL SYLLABLE SSANGKIYEOK WI HIEUH
+0x859F	0xB029	#HANGUL SYLLABLE SSANGKIYEOK YU KIYEOK
+0x85A0	0xB02A	#HANGUL SYLLABLE SSANGKIYEOK YU SSANGKIYEOK
+0x85A1	0xB02B	#HANGUL SYLLABLE SSANGKIYEOK YU KIYEOKSIOS
+0x85A2	0xB02C	#HANGUL SYLLABLE SSANGKIYEOK YU NIEUN
+0x85A3	0xB02D	#HANGUL SYLLABLE SSANGKIYEOK YU NIEUNCIEUC
+0x85A4	0xB02E	#HANGUL SYLLABLE SSANGKIYEOK YU NIEUNHIEUH
+0x85A5	0xB02F	#HANGUL SYLLABLE SSANGKIYEOK YU TIKEUT
+0x85A6	0xB030	#HANGUL SYLLABLE SSANGKIYEOK YU RIEUL
+0x85A7	0xB031	#HANGUL SYLLABLE SSANGKIYEOK YU RIEULKIYEOK
+0x85A8	0xB032	#HANGUL SYLLABLE SSANGKIYEOK YU RIEULMIEUM
+0x85A9	0xB033	#HANGUL SYLLABLE SSANGKIYEOK YU RIEULPIEUP
+0x85AA	0xB034	#HANGUL SYLLABLE SSANGKIYEOK YU RIEULSIOS
+0x85AB	0xB035	#HANGUL SYLLABLE SSANGKIYEOK YU RIEULTHIEUTH
+0x85AC	0xB036	#HANGUL SYLLABLE SSANGKIYEOK YU RIEULPHIEUPH
+0x85AD	0xB037	#HANGUL SYLLABLE SSANGKIYEOK YU RIEULHIEUH
+0x85AE	0xB038	#HANGUL SYLLABLE SSANGKIYEOK YU MIEUM
+0x85AF	0xB039	#HANGUL SYLLABLE SSANGKIYEOK YU PIEUP
+0x85B0	0xB03A	#HANGUL SYLLABLE SSANGKIYEOK YU PIEUPSIOS
+0x85B1	0xB03B	#HANGUL SYLLABLE SSANGKIYEOK YU SIOS
+0x85B2	0xB03C	#HANGUL SYLLABLE SSANGKIYEOK YU SSANGSIOS
+0x85B3	0xB03D	#HANGUL SYLLABLE SSANGKIYEOK YU IEUNG
+0x85B4	0xB03E	#HANGUL SYLLABLE SSANGKIYEOK YU CIEUC
+0x85B5	0xB03F	#HANGUL SYLLABLE SSANGKIYEOK YU CHIEUCH
+0x85B6	0xB040	#HANGUL SYLLABLE SSANGKIYEOK YU KHIEUKH
+0x85B7	0xB041	#HANGUL SYLLABLE SSANGKIYEOK YU THIEUTH
+0x85B8	0xB042	#HANGUL SYLLABLE SSANGKIYEOK YU PHIEUPH
+0x85B9	0xB043	#HANGUL SYLLABLE SSANGKIYEOK YU HIEUH
+0x85BA	0xB046	#HANGUL SYLLABLE SSANGKIYEOK EU SSANGKIYEOK
+0x85BB	0xB047	#HANGUL SYLLABLE SSANGKIYEOK EU KIYEOKSIOS
+0x85BC	0xB049	#HANGUL SYLLABLE SSANGKIYEOK EU NIEUNCIEUC
+0x85BD	0xB04B	#HANGUL SYLLABLE SSANGKIYEOK EU TIKEUT
+0x85BE	0xB04D	#HANGUL SYLLABLE SSANGKIYEOK EU RIEULKIYEOK
+0x85BF	0xB04F	#HANGUL SYLLABLE SSANGKIYEOK EU RIEULPIEUP
+0x85C0	0xB050	#HANGUL SYLLABLE SSANGKIYEOK EU RIEULSIOS
+0x85C1	0xB051	#HANGUL SYLLABLE SSANGKIYEOK EU RIEULTHIEUTH
+0x85C2	0xB052	#HANGUL SYLLABLE SSANGKIYEOK EU RIEULPHIEUPH
+0x85C3	0xB056	#HANGUL SYLLABLE SSANGKIYEOK EU PIEUPSIOS
+0x85C4	0xB058	#HANGUL SYLLABLE SSANGKIYEOK EU SSANGSIOS
+0x85C5	0xB05A	#HANGUL SYLLABLE SSANGKIYEOK EU CIEUC
+0x85C6	0xB05B	#HANGUL SYLLABLE SSANGKIYEOK EU CHIEUCH
+0x85C7	0xB05C	#HANGUL SYLLABLE SSANGKIYEOK EU KHIEUKH
+0x85C8	0xB05E	#HANGUL SYLLABLE SSANGKIYEOK EU PHIEUPH
+0x85C9	0xB05F	#HANGUL SYLLABLE SSANGKIYEOK EU HIEUH
+0x85CA	0xB060	#HANGUL SYLLABLE SSANGKIYEOK YI
+0x85CB	0xB061	#HANGUL SYLLABLE SSANGKIYEOK YI KIYEOK
+0x85CC	0xB062	#HANGUL SYLLABLE SSANGKIYEOK YI SSANGKIYEOK
+0x85CD	0xB063	#HANGUL SYLLABLE SSANGKIYEOK YI KIYEOKSIOS
+0x85CE	0xB064	#HANGUL SYLLABLE SSANGKIYEOK YI NIEUN
+0x85CF	0xB065	#HANGUL SYLLABLE SSANGKIYEOK YI NIEUNCIEUC
+0x85D0	0xB066	#HANGUL SYLLABLE SSANGKIYEOK YI NIEUNHIEUH
+0x85D1	0xB067	#HANGUL SYLLABLE SSANGKIYEOK YI TIKEUT
+0x85D2	0xB068	#HANGUL SYLLABLE SSANGKIYEOK YI RIEUL
+0x85D3	0xB069	#HANGUL SYLLABLE SSANGKIYEOK YI RIEULKIYEOK
+0x85D4	0xB06A	#HANGUL SYLLABLE SSANGKIYEOK YI RIEULMIEUM
+0x85D5	0xB06B	#HANGUL SYLLABLE SSANGKIYEOK YI RIEULPIEUP
+0x85D6	0xB06C	#HANGUL SYLLABLE SSANGKIYEOK YI RIEULSIOS
+0x85D7	0xB06D	#HANGUL SYLLABLE SSANGKIYEOK YI RIEULTHIEUTH
+0x85D8	0xB06E	#HANGUL SYLLABLE SSANGKIYEOK YI RIEULPHIEUPH
+0x85D9	0xB06F	#HANGUL SYLLABLE SSANGKIYEOK YI RIEULHIEUH
+0x85DA	0xB070	#HANGUL SYLLABLE SSANGKIYEOK YI MIEUM
+0x85DB	0xB071	#HANGUL SYLLABLE SSANGKIYEOK YI PIEUP
+0x85DC	0xB072	#HANGUL SYLLABLE SSANGKIYEOK YI PIEUPSIOS
+0x85DD	0xB073	#HANGUL SYLLABLE SSANGKIYEOK YI SIOS
+0x85DE	0xB074	#HANGUL SYLLABLE SSANGKIYEOK YI SSANGSIOS
+0x85DF	0xB075	#HANGUL SYLLABLE SSANGKIYEOK YI IEUNG
+0x85E0	0xB076	#HANGUL SYLLABLE SSANGKIYEOK YI CIEUC
+0x85E1	0xB077	#HANGUL SYLLABLE SSANGKIYEOK YI CHIEUCH
+0x85E2	0xB078	#HANGUL SYLLABLE SSANGKIYEOK YI KHIEUKH
+0x85E3	0xB079	#HANGUL SYLLABLE SSANGKIYEOK YI THIEUTH
+0x85E4	0xB07A	#HANGUL SYLLABLE SSANGKIYEOK YI PHIEUPH
+0x85E5	0xB07B	#HANGUL SYLLABLE SSANGKIYEOK YI HIEUH
+0x85E6	0xB07E	#HANGUL SYLLABLE SSANGKIYEOK I SSANGKIYEOK
+0x85E7	0xB07F	#HANGUL SYLLABLE SSANGKIYEOK I KIYEOKSIOS
+0x85E8	0xB081	#HANGUL SYLLABLE SSANGKIYEOK I NIEUNCIEUC
+0x85E9	0xB082	#HANGUL SYLLABLE SSANGKIYEOK I NIEUNHIEUH
+0x85EA	0xB083	#HANGUL SYLLABLE SSANGKIYEOK I TIKEUT
+0x85EB	0xB085	#HANGUL SYLLABLE SSANGKIYEOK I RIEULKIYEOK
+0x85EC	0xB086	#HANGUL SYLLABLE SSANGKIYEOK I RIEULMIEUM
+0x85ED	0xB087	#HANGUL SYLLABLE SSANGKIYEOK I RIEULPIEUP
+0x85EE	0xB088	#HANGUL SYLLABLE SSANGKIYEOK I RIEULSIOS
+0x85EF	0xB089	#HANGUL SYLLABLE SSANGKIYEOK I RIEULTHIEUTH
+0x85F0	0xB08A	#HANGUL SYLLABLE SSANGKIYEOK I RIEULPHIEUPH
+0x85F1	0xB08B	#HANGUL SYLLABLE SSANGKIYEOK I RIEULHIEUH
+0x85F2	0xB08E	#HANGUL SYLLABLE SSANGKIYEOK I PIEUPSIOS
+0x85F3	0xB090	#HANGUL SYLLABLE SSANGKIYEOK I SSANGSIOS
+0x85F4	0xB092	#HANGUL SYLLABLE SSANGKIYEOK I CIEUC
+0x85F5	0xB093	#HANGUL SYLLABLE SSANGKIYEOK I CHIEUCH
+0x85F6	0xB094	#HANGUL SYLLABLE SSANGKIYEOK I KHIEUKH
+0x85F7	0xB095	#HANGUL SYLLABLE SSANGKIYEOK I THIEUTH
+0x85F8	0xB096	#HANGUL SYLLABLE SSANGKIYEOK I PHIEUPH
+0x85F9	0xB097	#HANGUL SYLLABLE SSANGKIYEOK I HIEUH
+0x85FA	0xB09B	#HANGUL SYLLABLE NIEUN A KIYEOKSIOS
+0x85FB	0xB09D	#HANGUL SYLLABLE NIEUN A NIEUNCIEUC
+0x85FC	0xB09E	#HANGUL SYLLABLE NIEUN A NIEUNHIEUH
+0x85FD	0xB0A3	#HANGUL SYLLABLE NIEUN A RIEULPIEUP
+0x85FE	0xB0A4	#HANGUL SYLLABLE NIEUN A RIEULSIOS
+0x8641	0xB0A5	#HANGUL SYLLABLE NIEUN A RIEULTHIEUTH
+0x8642	0xB0A6	#HANGUL SYLLABLE NIEUN A RIEULPHIEUPH
+0x8643	0xB0A7	#HANGUL SYLLABLE NIEUN A RIEULHIEUH
+0x8644	0xB0AA	#HANGUL SYLLABLE NIEUN A PIEUPSIOS
+0x8645	0xB0B0	#HANGUL SYLLABLE NIEUN A KHIEUKH
+0x8646	0xB0B2	#HANGUL SYLLABLE NIEUN A PHIEUPH
+0x8647	0xB0B6	#HANGUL SYLLABLE NIEUN AE SSANGKIYEOK
+0x8648	0xB0B7	#HANGUL SYLLABLE NIEUN AE KIYEOKSIOS
+0x8649	0xB0B9	#HANGUL SYLLABLE NIEUN AE NIEUNCIEUC
+0x864A	0xB0BA	#HANGUL SYLLABLE NIEUN AE NIEUNHIEUH
+0x864B	0xB0BB	#HANGUL SYLLABLE NIEUN AE TIKEUT
+0x864C	0xB0BD	#HANGUL SYLLABLE NIEUN AE RIEULKIYEOK
+0x864D	0xB0BE	#HANGUL SYLLABLE NIEUN AE RIEULMIEUM
+0x864E	0xB0BF	#HANGUL SYLLABLE NIEUN AE RIEULPIEUP
+0x864F	0xB0C0	#HANGUL SYLLABLE NIEUN AE RIEULSIOS
+0x8650	0xB0C1	#HANGUL SYLLABLE NIEUN AE RIEULTHIEUTH
+0x8651	0xB0C2	#HANGUL SYLLABLE NIEUN AE RIEULPHIEUPH
+0x8652	0xB0C3	#HANGUL SYLLABLE NIEUN AE RIEULHIEUH
+0x8653	0xB0C6	#HANGUL SYLLABLE NIEUN AE PIEUPSIOS
+0x8654	0xB0CA	#HANGUL SYLLABLE NIEUN AE CIEUC
+0x8655	0xB0CB	#HANGUL SYLLABLE NIEUN AE CHIEUCH
+0x8656	0xB0CC	#HANGUL SYLLABLE NIEUN AE KHIEUKH
+0x8657	0xB0CD	#HANGUL SYLLABLE NIEUN AE THIEUTH
+0x8658	0xB0CE	#HANGUL SYLLABLE NIEUN AE PHIEUPH
+0x8659	0xB0CF	#HANGUL SYLLABLE NIEUN AE HIEUH
+0x865A	0xB0D2	#HANGUL SYLLABLE NIEUN YA SSANGKIYEOK
+0x8661	0xB0D3	#HANGUL SYLLABLE NIEUN YA KIYEOKSIOS
+0x8662	0xB0D5	#HANGUL SYLLABLE NIEUN YA NIEUNCIEUC
+0x8663	0xB0D6	#HANGUL SYLLABLE NIEUN YA NIEUNHIEUH
+0x8664	0xB0D7	#HANGUL SYLLABLE NIEUN YA TIKEUT
+0x8665	0xB0D9	#HANGUL SYLLABLE NIEUN YA RIEULKIYEOK
+0x8666	0xB0DA	#HANGUL SYLLABLE NIEUN YA RIEULMIEUM
+0x8667	0xB0DB	#HANGUL SYLLABLE NIEUN YA RIEULPIEUP
+0x8668	0xB0DC	#HANGUL SYLLABLE NIEUN YA RIEULSIOS
+0x8669	0xB0DD	#HANGUL SYLLABLE NIEUN YA RIEULTHIEUTH
+0x866A	0xB0DE	#HANGUL SYLLABLE NIEUN YA RIEULPHIEUPH
+0x866B	0xB0DF	#HANGUL SYLLABLE NIEUN YA RIEULHIEUH
+0x866C	0xB0E1	#HANGUL SYLLABLE NIEUN YA PIEUP
+0x866D	0xB0E2	#HANGUL SYLLABLE NIEUN YA PIEUPSIOS
+0x866E	0xB0E3	#HANGUL SYLLABLE NIEUN YA SIOS
+0x866F	0xB0E4	#HANGUL SYLLABLE NIEUN YA SSANGSIOS
+0x8670	0xB0E6	#HANGUL SYLLABLE NIEUN YA CIEUC
+0x8671	0xB0E7	#HANGUL SYLLABLE NIEUN YA CHIEUCH
+0x8672	0xB0E8	#HANGUL SYLLABLE NIEUN YA KHIEUKH
+0x8673	0xB0E9	#HANGUL SYLLABLE NIEUN YA THIEUTH
+0x8674	0xB0EA	#HANGUL SYLLABLE NIEUN YA PHIEUPH
+0x8675	0xB0EB	#HANGUL SYLLABLE NIEUN YA HIEUH
+0x8676	0xB0EC	#HANGUL SYLLABLE NIEUN YAE
+0x8677	0xB0ED	#HANGUL SYLLABLE NIEUN YAE KIYEOK
+0x8678	0xB0EE	#HANGUL SYLLABLE NIEUN YAE SSANGKIYEOK
+0x8679	0xB0EF	#HANGUL SYLLABLE NIEUN YAE KIYEOKSIOS
+0x867A	0xB0F0	#HANGUL SYLLABLE NIEUN YAE NIEUN
+0x8681	0xB0F1	#HANGUL SYLLABLE NIEUN YAE NIEUNCIEUC
+0x8682	0xB0F2	#HANGUL SYLLABLE NIEUN YAE NIEUNHIEUH
+0x8683	0xB0F3	#HANGUL SYLLABLE NIEUN YAE TIKEUT
+0x8684	0xB0F4	#HANGUL SYLLABLE NIEUN YAE RIEUL
+0x8685	0xB0F5	#HANGUL SYLLABLE NIEUN YAE RIEULKIYEOK
+0x8686	0xB0F6	#HANGUL SYLLABLE NIEUN YAE RIEULMIEUM
+0x8687	0xB0F7	#HANGUL SYLLABLE NIEUN YAE RIEULPIEUP
+0x8688	0xB0F8	#HANGUL SYLLABLE NIEUN YAE RIEULSIOS
+0x8689	0xB0F9	#HANGUL SYLLABLE NIEUN YAE RIEULTHIEUTH
+0x868A	0xB0FA	#HANGUL SYLLABLE NIEUN YAE RIEULPHIEUPH
+0x868B	0xB0FB	#HANGUL SYLLABLE NIEUN YAE RIEULHIEUH
+0x868C	0xB0FC	#HANGUL SYLLABLE NIEUN YAE MIEUM
+0x868D	0xB0FD	#HANGUL SYLLABLE NIEUN YAE PIEUP
+0x868E	0xB0FE	#HANGUL SYLLABLE NIEUN YAE PIEUPSIOS
+0x868F	0xB0FF	#HANGUL SYLLABLE NIEUN YAE SIOS
+0x8690	0xB100	#HANGUL SYLLABLE NIEUN YAE SSANGSIOS
+0x8691	0xB101	#HANGUL SYLLABLE NIEUN YAE IEUNG
+0x8692	0xB102	#HANGUL SYLLABLE NIEUN YAE CIEUC
+0x8693	0xB103	#HANGUL SYLLABLE NIEUN YAE CHIEUCH
+0x8694	0xB104	#HANGUL SYLLABLE NIEUN YAE KHIEUKH
+0x8695	0xB105	#HANGUL SYLLABLE NIEUN YAE THIEUTH
+0x8696	0xB106	#HANGUL SYLLABLE NIEUN YAE PHIEUPH
+0x8697	0xB107	#HANGUL SYLLABLE NIEUN YAE HIEUH
+0x8698	0xB10A	#HANGUL SYLLABLE NIEUN EO SSANGKIYEOK
+0x8699	0xB10D	#HANGUL SYLLABLE NIEUN EO NIEUNCIEUC
+0x869A	0xB10E	#HANGUL SYLLABLE NIEUN EO NIEUNHIEUH
+0x869B	0xB10F	#HANGUL SYLLABLE NIEUN EO TIKEUT
+0x869C	0xB111	#HANGUL SYLLABLE NIEUN EO RIEULKIYEOK
+0x869D	0xB114	#HANGUL SYLLABLE NIEUN EO RIEULSIOS
+0x869E	0xB115	#HANGUL SYLLABLE NIEUN EO RIEULTHIEUTH
+0x869F	0xB116	#HANGUL SYLLABLE NIEUN EO RIEULPHIEUPH
+0x86A0	0xB117	#HANGUL SYLLABLE NIEUN EO RIEULHIEUH
+0x86A1	0xB11A	#HANGUL SYLLABLE NIEUN EO PIEUPSIOS
+0x86A2	0xB11E	#HANGUL SYLLABLE NIEUN EO CIEUC
+0x86A3	0xB11F	#HANGUL SYLLABLE NIEUN EO CHIEUCH
+0x86A4	0xB120	#HANGUL SYLLABLE NIEUN EO KHIEUKH
+0x86A5	0xB121	#HANGUL SYLLABLE NIEUN EO THIEUTH
+0x86A6	0xB122	#HANGUL SYLLABLE NIEUN EO PHIEUPH
+0x86A7	0xB126	#HANGUL SYLLABLE NIEUN E SSANGKIYEOK
+0x86A8	0xB127	#HANGUL SYLLABLE NIEUN E KIYEOKSIOS
+0x86A9	0xB129	#HANGUL SYLLABLE NIEUN E NIEUNCIEUC
+0x86AA	0xB12A	#HANGUL SYLLABLE NIEUN E NIEUNHIEUH
+0x86AB	0xB12B	#HANGUL SYLLABLE NIEUN E TIKEUT
+0x86AC	0xB12D	#HANGUL SYLLABLE NIEUN E RIEULKIYEOK
+0x86AD	0xB12E	#HANGUL SYLLABLE NIEUN E RIEULMIEUM
+0x86AE	0xB12F	#HANGUL SYLLABLE NIEUN E RIEULPIEUP
+0x86AF	0xB130	#HANGUL SYLLABLE NIEUN E RIEULSIOS
+0x86B0	0xB131	#HANGUL SYLLABLE NIEUN E RIEULTHIEUTH
+0x86B1	0xB132	#HANGUL SYLLABLE NIEUN E RIEULPHIEUPH
+0x86B2	0xB133	#HANGUL SYLLABLE NIEUN E RIEULHIEUH
+0x86B3	0xB136	#HANGUL SYLLABLE NIEUN E PIEUPSIOS
+0x86B4	0xB13A	#HANGUL SYLLABLE NIEUN E CIEUC
+0x86B5	0xB13B	#HANGUL SYLLABLE NIEUN E CHIEUCH
+0x86B6	0xB13C	#HANGUL SYLLABLE NIEUN E KHIEUKH
+0x86B7	0xB13D	#HANGUL SYLLABLE NIEUN E THIEUTH
+0x86B8	0xB13E	#HANGUL SYLLABLE NIEUN E PHIEUPH
+0x86B9	0xB13F	#HANGUL SYLLABLE NIEUN E HIEUH
+0x86BA	0xB142	#HANGUL SYLLABLE NIEUN YEO SSANGKIYEOK
+0x86BB	0xB143	#HANGUL SYLLABLE NIEUN YEO KIYEOKSIOS
+0x86BC	0xB145	#HANGUL SYLLABLE NIEUN YEO NIEUNCIEUC
+0x86BD	0xB146	#HANGUL SYLLABLE NIEUN YEO NIEUNHIEUH
+0x86BE	0xB147	#HANGUL SYLLABLE NIEUN YEO TIKEUT
+0x86BF	0xB149	#HANGUL SYLLABLE NIEUN YEO RIEULKIYEOK
+0x86C0	0xB14A	#HANGUL SYLLABLE NIEUN YEO RIEULMIEUM
+0x86C1	0xB14B	#HANGUL SYLLABLE NIEUN YEO RIEULPIEUP
+0x86C2	0xB14C	#HANGUL SYLLABLE NIEUN YEO RIEULSIOS
+0x86C3	0xB14D	#HANGUL SYLLABLE NIEUN YEO RIEULTHIEUTH
+0x86C4	0xB14E	#HANGUL SYLLABLE NIEUN YEO RIEULPHIEUPH
+0x86C5	0xB14F	#HANGUL SYLLABLE NIEUN YEO RIEULHIEUH
+0x86C6	0xB152	#HANGUL SYLLABLE NIEUN YEO PIEUPSIOS
+0x86C7	0xB153	#HANGUL SYLLABLE NIEUN YEO SIOS
+0x86C8	0xB156	#HANGUL SYLLABLE NIEUN YEO CIEUC
+0x86C9	0xB157	#HANGUL SYLLABLE NIEUN YEO CHIEUCH
+0x86CA	0xB159	#HANGUL SYLLABLE NIEUN YEO THIEUTH
+0x86CB	0xB15A	#HANGUL SYLLABLE NIEUN YEO PHIEUPH
+0x86CC	0xB15B	#HANGUL SYLLABLE NIEUN YEO HIEUH
+0x86CD	0xB15D	#HANGUL SYLLABLE NIEUN YE KIYEOK
+0x86CE	0xB15E	#HANGUL SYLLABLE NIEUN YE SSANGKIYEOK
+0x86CF	0xB15F	#HANGUL SYLLABLE NIEUN YE KIYEOKSIOS
+0x86D0	0xB161	#HANGUL SYLLABLE NIEUN YE NIEUNCIEUC
+0x86D1	0xB162	#HANGUL SYLLABLE NIEUN YE NIEUNHIEUH
+0x86D2	0xB163	#HANGUL SYLLABLE NIEUN YE TIKEUT
+0x86D3	0xB164	#HANGUL SYLLABLE NIEUN YE RIEUL
+0x86D4	0xB165	#HANGUL SYLLABLE NIEUN YE RIEULKIYEOK
+0x86D5	0xB166	#HANGUL SYLLABLE NIEUN YE RIEULMIEUM
+0x86D6	0xB167	#HANGUL SYLLABLE NIEUN YE RIEULPIEUP
+0x86D7	0xB168	#HANGUL SYLLABLE NIEUN YE RIEULSIOS
+0x86D8	0xB169	#HANGUL SYLLABLE NIEUN YE RIEULTHIEUTH
+0x86D9	0xB16A	#HANGUL SYLLABLE NIEUN YE RIEULPHIEUPH
+0x86DA	0xB16B	#HANGUL SYLLABLE NIEUN YE RIEULHIEUH
+0x86DB	0xB16C	#HANGUL SYLLABLE NIEUN YE MIEUM
+0x86DC	0xB16D	#HANGUL SYLLABLE NIEUN YE PIEUP
+0x86DD	0xB16E	#HANGUL SYLLABLE NIEUN YE PIEUPSIOS
+0x86DE	0xB16F	#HANGUL SYLLABLE NIEUN YE SIOS
+0x86DF	0xB170	#HANGUL SYLLABLE NIEUN YE SSANGSIOS
+0x86E0	0xB171	#HANGUL SYLLABLE NIEUN YE IEUNG
+0x86E1	0xB172	#HANGUL SYLLABLE NIEUN YE CIEUC
+0x86E2	0xB173	#HANGUL SYLLABLE NIEUN YE CHIEUCH
+0x86E3	0xB174	#HANGUL SYLLABLE NIEUN YE KHIEUKH
+0x86E4	0xB175	#HANGUL SYLLABLE NIEUN YE THIEUTH
+0x86E5	0xB176	#HANGUL SYLLABLE NIEUN YE PHIEUPH
+0x86E6	0xB177	#HANGUL SYLLABLE NIEUN YE HIEUH
+0x86E7	0xB17A	#HANGUL SYLLABLE NIEUN O SSANGKIYEOK
+0x86E8	0xB17B	#HANGUL SYLLABLE NIEUN O KIYEOKSIOS
+0x86E9	0xB17D	#HANGUL SYLLABLE NIEUN O NIEUNCIEUC
+0x86EA	0xB17E	#HANGUL SYLLABLE NIEUN O NIEUNHIEUH
+0x86EB	0xB17F	#HANGUL SYLLABLE NIEUN O TIKEUT
+0x86EC	0xB181	#HANGUL SYLLABLE NIEUN O RIEULKIYEOK
+0x86ED	0xB183	#HANGUL SYLLABLE NIEUN O RIEULPIEUP
+0x86EE	0xB184	#HANGUL SYLLABLE NIEUN O RIEULSIOS
+0x86EF	0xB185	#HANGUL SYLLABLE NIEUN O RIEULTHIEUTH
+0x86F0	0xB186	#HANGUL SYLLABLE NIEUN O RIEULPHIEUPH
+0x86F1	0xB187	#HANGUL SYLLABLE NIEUN O RIEULHIEUH
+0x86F2	0xB18A	#HANGUL SYLLABLE NIEUN O PIEUPSIOS
+0x86F3	0xB18C	#HANGUL SYLLABLE NIEUN O SSANGSIOS
+0x86F4	0xB18E	#HANGUL SYLLABLE NIEUN O CIEUC
+0x86F5	0xB18F	#HANGUL SYLLABLE NIEUN O CHIEUCH
+0x86F6	0xB190	#HANGUL SYLLABLE NIEUN O KHIEUKH
+0x86F7	0xB191	#HANGUL SYLLABLE NIEUN O THIEUTH
+0x86F8	0xB195	#HANGUL SYLLABLE NIEUN WA KIYEOK
+0x86F9	0xB196	#HANGUL SYLLABLE NIEUN WA SSANGKIYEOK
+0x86FA	0xB197	#HANGUL SYLLABLE NIEUN WA KIYEOKSIOS
+0x86FB	0xB199	#HANGUL SYLLABLE NIEUN WA NIEUNCIEUC
+0x86FC	0xB19A	#HANGUL SYLLABLE NIEUN WA NIEUNHIEUH
+0x86FD	0xB19B	#HANGUL SYLLABLE NIEUN WA TIKEUT
+0x86FE	0xB19D	#HANGUL SYLLABLE NIEUN WA RIEULKIYEOK
+0x8741	0xB19E	#HANGUL SYLLABLE NIEUN WA RIEULMIEUM
+0x8742	0xB19F	#HANGUL SYLLABLE NIEUN WA RIEULPIEUP
+0x8743	0xB1A0	#HANGUL SYLLABLE NIEUN WA RIEULSIOS
+0x8744	0xB1A1	#HANGUL SYLLABLE NIEUN WA RIEULTHIEUTH
+0x8745	0xB1A2	#HANGUL SYLLABLE NIEUN WA RIEULPHIEUPH
+0x8746	0xB1A3	#HANGUL SYLLABLE NIEUN WA RIEULHIEUH
+0x8747	0xB1A4	#HANGUL SYLLABLE NIEUN WA MIEUM
+0x8748	0xB1A5	#HANGUL SYLLABLE NIEUN WA PIEUP
+0x8749	0xB1A6	#HANGUL SYLLABLE NIEUN WA PIEUPSIOS
+0x874A	0xB1A7	#HANGUL SYLLABLE NIEUN WA SIOS
+0x874B	0xB1A9	#HANGUL SYLLABLE NIEUN WA IEUNG
+0x874C	0xB1AA	#HANGUL SYLLABLE NIEUN WA CIEUC
+0x874D	0xB1AB	#HANGUL SYLLABLE NIEUN WA CHIEUCH
+0x874E	0xB1AC	#HANGUL SYLLABLE NIEUN WA KHIEUKH
+0x874F	0xB1AD	#HANGUL SYLLABLE NIEUN WA THIEUTH
+0x8750	0xB1AE	#HANGUL SYLLABLE NIEUN WA PHIEUPH
+0x8751	0xB1AF	#HANGUL SYLLABLE NIEUN WA HIEUH
+0x8752	0xB1B0	#HANGUL SYLLABLE NIEUN WAE
+0x8753	0xB1B1	#HANGUL SYLLABLE NIEUN WAE KIYEOK
+0x8754	0xB1B2	#HANGUL SYLLABLE NIEUN WAE SSANGKIYEOK
+0x8755	0xB1B3	#HANGUL SYLLABLE NIEUN WAE KIYEOKSIOS
+0x8756	0xB1B4	#HANGUL SYLLABLE NIEUN WAE NIEUN
+0x8757	0xB1B5	#HANGUL SYLLABLE NIEUN WAE NIEUNCIEUC
+0x8758	0xB1B6	#HANGUL SYLLABLE NIEUN WAE NIEUNHIEUH
+0x8759	0xB1B7	#HANGUL SYLLABLE NIEUN WAE TIKEUT
+0x875A	0xB1B8	#HANGUL SYLLABLE NIEUN WAE RIEUL
+0x8761	0xB1B9	#HANGUL SYLLABLE NIEUN WAE RIEULKIYEOK
+0x8762	0xB1BA	#HANGUL SYLLABLE NIEUN WAE RIEULMIEUM
+0x8763	0xB1BB	#HANGUL SYLLABLE NIEUN WAE RIEULPIEUP
+0x8764	0xB1BC	#HANGUL SYLLABLE NIEUN WAE RIEULSIOS
+0x8765	0xB1BD	#HANGUL SYLLABLE NIEUN WAE RIEULTHIEUTH
+0x8766	0xB1BE	#HANGUL SYLLABLE NIEUN WAE RIEULPHIEUPH
+0x8767	0xB1BF	#HANGUL SYLLABLE NIEUN WAE RIEULHIEUH
+0x8768	0xB1C0	#HANGUL SYLLABLE NIEUN WAE MIEUM
+0x8769	0xB1C1	#HANGUL SYLLABLE NIEUN WAE PIEUP
+0x876A	0xB1C2	#HANGUL SYLLABLE NIEUN WAE PIEUPSIOS
+0x876B	0xB1C3	#HANGUL SYLLABLE NIEUN WAE SIOS
+0x876C	0xB1C4	#HANGUL SYLLABLE NIEUN WAE SSANGSIOS
+0x876D	0xB1C5	#HANGUL SYLLABLE NIEUN WAE IEUNG
+0x876E	0xB1C6	#HANGUL SYLLABLE NIEUN WAE CIEUC
+0x876F	0xB1C7	#HANGUL SYLLABLE NIEUN WAE CHIEUCH
+0x8770	0xB1C8	#HANGUL SYLLABLE NIEUN WAE KHIEUKH
+0x8771	0xB1C9	#HANGUL SYLLABLE NIEUN WAE THIEUTH
+0x8772	0xB1CA	#HANGUL SYLLABLE NIEUN WAE PHIEUPH
+0x8773	0xB1CB	#HANGUL SYLLABLE NIEUN WAE HIEUH
+0x8774	0xB1CD	#HANGUL SYLLABLE NIEUN OE KIYEOK
+0x8775	0xB1CE	#HANGUL SYLLABLE NIEUN OE SSANGKIYEOK
+0x8776	0xB1CF	#HANGUL SYLLABLE NIEUN OE KIYEOKSIOS
+0x8777	0xB1D1	#HANGUL SYLLABLE NIEUN OE NIEUNCIEUC
+0x8778	0xB1D2	#HANGUL SYLLABLE NIEUN OE NIEUNHIEUH
+0x8779	0xB1D3	#HANGUL SYLLABLE NIEUN OE TIKEUT
+0x877A	0xB1D5	#HANGUL SYLLABLE NIEUN OE RIEULKIYEOK
+0x8781	0xB1D6	#HANGUL SYLLABLE NIEUN OE RIEULMIEUM
+0x8782	0xB1D7	#HANGUL SYLLABLE NIEUN OE RIEULPIEUP
+0x8783	0xB1D8	#HANGUL SYLLABLE NIEUN OE RIEULSIOS
+0x8784	0xB1D9	#HANGUL SYLLABLE NIEUN OE RIEULTHIEUTH
+0x8785	0xB1DA	#HANGUL SYLLABLE NIEUN OE RIEULPHIEUPH
+0x8786	0xB1DB	#HANGUL SYLLABLE NIEUN OE RIEULHIEUH
+0x8787	0xB1DE	#HANGUL SYLLABLE NIEUN OE PIEUPSIOS
+0x8788	0xB1E0	#HANGUL SYLLABLE NIEUN OE SSANGSIOS
+0x8789	0xB1E1	#HANGUL SYLLABLE NIEUN OE IEUNG
+0x878A	0xB1E2	#HANGUL SYLLABLE NIEUN OE CIEUC
+0x878B	0xB1E3	#HANGUL SYLLABLE NIEUN OE CHIEUCH
+0x878C	0xB1E4	#HANGUL SYLLABLE NIEUN OE KHIEUKH
+0x878D	0xB1E5	#HANGUL SYLLABLE NIEUN OE THIEUTH
+0x878E	0xB1E6	#HANGUL SYLLABLE NIEUN OE PHIEUPH
+0x878F	0xB1E7	#HANGUL SYLLABLE NIEUN OE HIEUH
+0x8790	0xB1EA	#HANGUL SYLLABLE NIEUN YO SSANGKIYEOK
+0x8791	0xB1EB	#HANGUL SYLLABLE NIEUN YO KIYEOKSIOS
+0x8792	0xB1ED	#HANGUL SYLLABLE NIEUN YO NIEUNCIEUC
+0x8793	0xB1EE	#HANGUL SYLLABLE NIEUN YO NIEUNHIEUH
+0x8794	0xB1EF	#HANGUL SYLLABLE NIEUN YO TIKEUT
+0x8795	0xB1F1	#HANGUL SYLLABLE NIEUN YO RIEULKIYEOK
+0x8796	0xB1F2	#HANGUL SYLLABLE NIEUN YO RIEULMIEUM
+0x8797	0xB1F3	#HANGUL SYLLABLE NIEUN YO RIEULPIEUP
+0x8798	0xB1F4	#HANGUL SYLLABLE NIEUN YO RIEULSIOS
+0x8799	0xB1F5	#HANGUL SYLLABLE NIEUN YO RIEULTHIEUTH
+0x879A	0xB1F6	#HANGUL SYLLABLE NIEUN YO RIEULPHIEUPH
+0x879B	0xB1F7	#HANGUL SYLLABLE NIEUN YO RIEULHIEUH
+0x879C	0xB1F8	#HANGUL SYLLABLE NIEUN YO MIEUM
+0x879D	0xB1FA	#HANGUL SYLLABLE NIEUN YO PIEUPSIOS
+0x879E	0xB1FC	#HANGUL SYLLABLE NIEUN YO SSANGSIOS
+0x879F	0xB1FE	#HANGUL SYLLABLE NIEUN YO CIEUC
+0x87A0	0xB1FF	#HANGUL SYLLABLE NIEUN YO CHIEUCH
+0x87A1	0xB200	#HANGUL SYLLABLE NIEUN YO KHIEUKH
+0x87A2	0xB201	#HANGUL SYLLABLE NIEUN YO THIEUTH
+0x87A3	0xB202	#HANGUL SYLLABLE NIEUN YO PHIEUPH
+0x87A4	0xB203	#HANGUL SYLLABLE NIEUN YO HIEUH
+0x87A5	0xB206	#HANGUL SYLLABLE NIEUN U SSANGKIYEOK
+0x87A6	0xB207	#HANGUL SYLLABLE NIEUN U KIYEOKSIOS
+0x87A7	0xB209	#HANGUL SYLLABLE NIEUN U NIEUNCIEUC
+0x87A8	0xB20A	#HANGUL SYLLABLE NIEUN U NIEUNHIEUH
+0x87A9	0xB20D	#HANGUL SYLLABLE NIEUN U RIEULKIYEOK
+0x87AA	0xB20E	#HANGUL SYLLABLE NIEUN U RIEULMIEUM
+0x87AB	0xB20F	#HANGUL SYLLABLE NIEUN U RIEULPIEUP
+0x87AC	0xB210	#HANGUL SYLLABLE NIEUN U RIEULSIOS
+0x87AD	0xB211	#HANGUL SYLLABLE NIEUN U RIEULTHIEUTH
+0x87AE	0xB212	#HANGUL SYLLABLE NIEUN U RIEULPHIEUPH
+0x87AF	0xB213	#HANGUL SYLLABLE NIEUN U RIEULHIEUH
+0x87B0	0xB216	#HANGUL SYLLABLE NIEUN U PIEUPSIOS
+0x87B1	0xB218	#HANGUL SYLLABLE NIEUN U SSANGSIOS
+0x87B2	0xB21A	#HANGUL SYLLABLE NIEUN U CIEUC
+0x87B3	0xB21B	#HANGUL SYLLABLE NIEUN U CHIEUCH
+0x87B4	0xB21C	#HANGUL SYLLABLE NIEUN U KHIEUKH
+0x87B5	0xB21D	#HANGUL SYLLABLE NIEUN U THIEUTH
+0x87B6	0xB21E	#HANGUL SYLLABLE NIEUN U PHIEUPH
+0x87B7	0xB21F	#HANGUL SYLLABLE NIEUN U HIEUH
+0x87B8	0xB221	#HANGUL SYLLABLE NIEUN WEO KIYEOK
+0x87B9	0xB222	#HANGUL SYLLABLE NIEUN WEO SSANGKIYEOK
+0x87BA	0xB223	#HANGUL SYLLABLE NIEUN WEO KIYEOKSIOS
+0x87BB	0xB224	#HANGUL SYLLABLE NIEUN WEO NIEUN
+0x87BC	0xB225	#HANGUL SYLLABLE NIEUN WEO NIEUNCIEUC
+0x87BD	0xB226	#HANGUL SYLLABLE NIEUN WEO NIEUNHIEUH
+0x87BE	0xB227	#HANGUL SYLLABLE NIEUN WEO TIKEUT
+0x87BF	0xB228	#HANGUL SYLLABLE NIEUN WEO RIEUL
+0x87C0	0xB229	#HANGUL SYLLABLE NIEUN WEO RIEULKIYEOK
+0x87C1	0xB22A	#HANGUL SYLLABLE NIEUN WEO RIEULMIEUM
+0x87C2	0xB22B	#HANGUL SYLLABLE NIEUN WEO RIEULPIEUP
+0x87C3	0xB22C	#HANGUL SYLLABLE NIEUN WEO RIEULSIOS
+0x87C4	0xB22D	#HANGUL SYLLABLE NIEUN WEO RIEULTHIEUTH
+0x87C5	0xB22E	#HANGUL SYLLABLE NIEUN WEO RIEULPHIEUPH
+0x87C6	0xB22F	#HANGUL SYLLABLE NIEUN WEO RIEULHIEUH
+0x87C7	0xB230	#HANGUL SYLLABLE NIEUN WEO MIEUM
+0x87C8	0xB231	#HANGUL SYLLABLE NIEUN WEO PIEUP
+0x87C9	0xB232	#HANGUL SYLLABLE NIEUN WEO PIEUPSIOS
+0x87CA	0xB233	#HANGUL SYLLABLE NIEUN WEO SIOS
+0x87CB	0xB235	#HANGUL SYLLABLE NIEUN WEO IEUNG
+0x87CC	0xB236	#HANGUL SYLLABLE NIEUN WEO CIEUC
+0x87CD	0xB237	#HANGUL SYLLABLE NIEUN WEO CHIEUCH
+0x87CE	0xB238	#HANGUL SYLLABLE NIEUN WEO KHIEUKH
+0x87CF	0xB239	#HANGUL SYLLABLE NIEUN WEO THIEUTH
+0x87D0	0xB23A	#HANGUL SYLLABLE NIEUN WEO PHIEUPH
+0x87D1	0xB23B	#HANGUL SYLLABLE NIEUN WEO HIEUH
+0x87D2	0xB23D	#HANGUL SYLLABLE NIEUN WE KIYEOK
+0x87D3	0xB23E	#HANGUL SYLLABLE NIEUN WE SSANGKIYEOK
+0x87D4	0xB23F	#HANGUL SYLLABLE NIEUN WE KIYEOKSIOS
+0x87D5	0xB240	#HANGUL SYLLABLE NIEUN WE NIEUN
+0x87D6	0xB241	#HANGUL SYLLABLE NIEUN WE NIEUNCIEUC
+0x87D7	0xB242	#HANGUL SYLLABLE NIEUN WE NIEUNHIEUH
+0x87D8	0xB243	#HANGUL SYLLABLE NIEUN WE TIKEUT
+0x87D9	0xB244	#HANGUL SYLLABLE NIEUN WE RIEUL
+0x87DA	0xB245	#HANGUL SYLLABLE NIEUN WE RIEULKIYEOK
+0x87DB	0xB246	#HANGUL SYLLABLE NIEUN WE RIEULMIEUM
+0x87DC	0xB247	#HANGUL SYLLABLE NIEUN WE RIEULPIEUP
+0x87DD	0xB248	#HANGUL SYLLABLE NIEUN WE RIEULSIOS
+0x87DE	0xB249	#HANGUL SYLLABLE NIEUN WE RIEULTHIEUTH
+0x87DF	0xB24A	#HANGUL SYLLABLE NIEUN WE RIEULPHIEUPH
+0x87E0	0xB24B	#HANGUL SYLLABLE NIEUN WE RIEULHIEUH
+0x87E1	0xB24C	#HANGUL SYLLABLE NIEUN WE MIEUM
+0x87E2	0xB24D	#HANGUL SYLLABLE NIEUN WE PIEUP
+0x87E3	0xB24E	#HANGUL SYLLABLE NIEUN WE PIEUPSIOS
+0x87E4	0xB24F	#HANGUL SYLLABLE NIEUN WE SIOS
+0x87E5	0xB250	#HANGUL SYLLABLE NIEUN WE SSANGSIOS
+0x87E6	0xB251	#HANGUL SYLLABLE NIEUN WE IEUNG
+0x87E7	0xB252	#HANGUL SYLLABLE NIEUN WE CIEUC
+0x87E8	0xB253	#HANGUL SYLLABLE NIEUN WE CHIEUCH
+0x87E9	0xB254	#HANGUL SYLLABLE NIEUN WE KHIEUKH
+0x87EA	0xB255	#HANGUL SYLLABLE NIEUN WE THIEUTH
+0x87EB	0xB256	#HANGUL SYLLABLE NIEUN WE PHIEUPH
+0x87EC	0xB257	#HANGUL SYLLABLE NIEUN WE HIEUH
+0x87ED	0xB259	#HANGUL SYLLABLE NIEUN WI KIYEOK
+0x87EE	0xB25A	#HANGUL SYLLABLE NIEUN WI SSANGKIYEOK
+0x87EF	0xB25B	#HANGUL SYLLABLE NIEUN WI KIYEOKSIOS
+0x87F0	0xB25D	#HANGUL SYLLABLE NIEUN WI NIEUNCIEUC
+0x87F1	0xB25E	#HANGUL SYLLABLE NIEUN WI NIEUNHIEUH
+0x87F2	0xB25F	#HANGUL SYLLABLE NIEUN WI TIKEUT
+0x87F3	0xB261	#HANGUL SYLLABLE NIEUN WI RIEULKIYEOK
+0x87F4	0xB262	#HANGUL SYLLABLE NIEUN WI RIEULMIEUM
+0x87F5	0xB263	#HANGUL SYLLABLE NIEUN WI RIEULPIEUP
+0x87F6	0xB264	#HANGUL SYLLABLE NIEUN WI RIEULSIOS
+0x87F7	0xB265	#HANGUL SYLLABLE NIEUN WI RIEULTHIEUTH
+0x87F8	0xB266	#HANGUL SYLLABLE NIEUN WI RIEULPHIEUPH
+0x87F9	0xB267	#HANGUL SYLLABLE NIEUN WI RIEULHIEUH
+0x87FA	0xB26A	#HANGUL SYLLABLE NIEUN WI PIEUPSIOS
+0x87FB	0xB26B	#HANGUL SYLLABLE NIEUN WI SIOS
+0x87FC	0xB26C	#HANGUL SYLLABLE NIEUN WI SSANGSIOS
+0x87FD	0xB26D	#HANGUL SYLLABLE NIEUN WI IEUNG
+0x87FE	0xB26E	#HANGUL SYLLABLE NIEUN WI CIEUC
+0x8841	0xB26F	#HANGUL SYLLABLE NIEUN WI CHIEUCH
+0x8842	0xB270	#HANGUL SYLLABLE NIEUN WI KHIEUKH
+0x8843	0xB271	#HANGUL SYLLABLE NIEUN WI THIEUTH
+0x8844	0xB272	#HANGUL SYLLABLE NIEUN WI PHIEUPH
+0x8845	0xB273	#HANGUL SYLLABLE NIEUN WI HIEUH
+0x8846	0xB276	#HANGUL SYLLABLE NIEUN YU SSANGKIYEOK
+0x8847	0xB277	#HANGUL SYLLABLE NIEUN YU KIYEOKSIOS
+0x8848	0xB278	#HANGUL SYLLABLE NIEUN YU NIEUN
+0x8849	0xB279	#HANGUL SYLLABLE NIEUN YU NIEUNCIEUC
+0x884A	0xB27A	#HANGUL SYLLABLE NIEUN YU NIEUNHIEUH
+0x884B	0xB27B	#HANGUL SYLLABLE NIEUN YU TIKEUT
+0x884C	0xB27D	#HANGUL SYLLABLE NIEUN YU RIEULKIYEOK
+0x884D	0xB27E	#HANGUL SYLLABLE NIEUN YU RIEULMIEUM
+0x884E	0xB27F	#HANGUL SYLLABLE NIEUN YU RIEULPIEUP
+0x884F	0xB280	#HANGUL SYLLABLE NIEUN YU RIEULSIOS
+0x8850	0xB281	#HANGUL SYLLABLE NIEUN YU RIEULTHIEUTH
+0x8851	0xB282	#HANGUL SYLLABLE NIEUN YU RIEULPHIEUPH
+0x8852	0xB283	#HANGUL SYLLABLE NIEUN YU RIEULHIEUH
+0x8853	0xB286	#HANGUL SYLLABLE NIEUN YU PIEUPSIOS
+0x8854	0xB287	#HANGUL SYLLABLE NIEUN YU SIOS
+0x8855	0xB288	#HANGUL SYLLABLE NIEUN YU SSANGSIOS
+0x8856	0xB28A	#HANGUL SYLLABLE NIEUN YU CIEUC
+0x8857	0xB28B	#HANGUL SYLLABLE NIEUN YU CHIEUCH
+0x8858	0xB28C	#HANGUL SYLLABLE NIEUN YU KHIEUKH
+0x8859	0xB28D	#HANGUL SYLLABLE NIEUN YU THIEUTH
+0x885A	0xB28E	#HANGUL SYLLABLE NIEUN YU PHIEUPH
+0x8861	0xB28F	#HANGUL SYLLABLE NIEUN YU HIEUH
+0x8862	0xB292	#HANGUL SYLLABLE NIEUN EU SSANGKIYEOK
+0x8863	0xB293	#HANGUL SYLLABLE NIEUN EU KIYEOKSIOS
+0x8864	0xB295	#HANGUL SYLLABLE NIEUN EU NIEUNCIEUC
+0x8865	0xB296	#HANGUL SYLLABLE NIEUN EU NIEUNHIEUH
+0x8866	0xB297	#HANGUL SYLLABLE NIEUN EU TIKEUT
+0x8867	0xB29B	#HANGUL SYLLABLE NIEUN EU RIEULPIEUP
+0x8868	0xB29C	#HANGUL SYLLABLE NIEUN EU RIEULSIOS
+0x8869	0xB29D	#HANGUL SYLLABLE NIEUN EU RIEULTHIEUTH
+0x886A	0xB29E	#HANGUL SYLLABLE NIEUN EU RIEULPHIEUPH
+0x886B	0xB29F	#HANGUL SYLLABLE NIEUN EU RIEULHIEUH
+0x886C	0xB2A2	#HANGUL SYLLABLE NIEUN EU PIEUPSIOS
+0x886D	0xB2A4	#HANGUL SYLLABLE NIEUN EU SSANGSIOS
+0x886E	0xB2A7	#HANGUL SYLLABLE NIEUN EU CHIEUCH
+0x886F	0xB2A8	#HANGUL SYLLABLE NIEUN EU KHIEUKH
+0x8870	0xB2A9	#HANGUL SYLLABLE NIEUN EU THIEUTH
+0x8871	0xB2AB	#HANGUL SYLLABLE NIEUN EU HIEUH
+0x8872	0xB2AD	#HANGUL SYLLABLE NIEUN YI KIYEOK
+0x8873	0xB2AE	#HANGUL SYLLABLE NIEUN YI SSANGKIYEOK
+0x8874	0xB2AF	#HANGUL SYLLABLE NIEUN YI KIYEOKSIOS
+0x8875	0xB2B1	#HANGUL SYLLABLE NIEUN YI NIEUNCIEUC
+0x8876	0xB2B2	#HANGUL SYLLABLE NIEUN YI NIEUNHIEUH
+0x8877	0xB2B3	#HANGUL SYLLABLE NIEUN YI TIKEUT
+0x8878	0xB2B5	#HANGUL SYLLABLE NIEUN YI RIEULKIYEOK
+0x8879	0xB2B6	#HANGUL SYLLABLE NIEUN YI RIEULMIEUM
+0x887A	0xB2B7	#HANGUL SYLLABLE NIEUN YI RIEULPIEUP
+0x8881	0xB2B8	#HANGUL SYLLABLE NIEUN YI RIEULSIOS
+0x8882	0xB2B9	#HANGUL SYLLABLE NIEUN YI RIEULTHIEUTH
+0x8883	0xB2BA	#HANGUL SYLLABLE NIEUN YI RIEULPHIEUPH
+0x8884	0xB2BB	#HANGUL SYLLABLE NIEUN YI RIEULHIEUH
+0x8885	0xB2BC	#HANGUL SYLLABLE NIEUN YI MIEUM
+0x8886	0xB2BD	#HANGUL SYLLABLE NIEUN YI PIEUP
+0x8887	0xB2BE	#HANGUL SYLLABLE NIEUN YI PIEUPSIOS
+0x8888	0xB2BF	#HANGUL SYLLABLE NIEUN YI SIOS
+0x8889	0xB2C0	#HANGUL SYLLABLE NIEUN YI SSANGSIOS
+0x888A	0xB2C1	#HANGUL SYLLABLE NIEUN YI IEUNG
+0x888B	0xB2C2	#HANGUL SYLLABLE NIEUN YI CIEUC
+0x888C	0xB2C3	#HANGUL SYLLABLE NIEUN YI CHIEUCH
+0x888D	0xB2C4	#HANGUL SYLLABLE NIEUN YI KHIEUKH
+0x888E	0xB2C5	#HANGUL SYLLABLE NIEUN YI THIEUTH
+0x888F	0xB2C6	#HANGUL SYLLABLE NIEUN YI PHIEUPH
+0x8890	0xB2C7	#HANGUL SYLLABLE NIEUN YI HIEUH
+0x8891	0xB2CA	#HANGUL SYLLABLE NIEUN I SSANGKIYEOK
+0x8892	0xB2CB	#HANGUL SYLLABLE NIEUN I KIYEOKSIOS
+0x8893	0xB2CD	#HANGUL SYLLABLE NIEUN I NIEUNCIEUC
+0x8894	0xB2CE	#HANGUL SYLLABLE NIEUN I NIEUNHIEUH
+0x8895	0xB2CF	#HANGUL SYLLABLE NIEUN I TIKEUT
+0x8896	0xB2D1	#HANGUL SYLLABLE NIEUN I RIEULKIYEOK
+0x8897	0xB2D3	#HANGUL SYLLABLE NIEUN I RIEULPIEUP
+0x8898	0xB2D4	#HANGUL SYLLABLE NIEUN I RIEULSIOS
+0x8899	0xB2D5	#HANGUL SYLLABLE NIEUN I RIEULTHIEUTH
+0x889A	0xB2D6	#HANGUL SYLLABLE NIEUN I RIEULPHIEUPH
+0x889B	0xB2D7	#HANGUL SYLLABLE NIEUN I RIEULHIEUH
+0x889C	0xB2DA	#HANGUL SYLLABLE NIEUN I PIEUPSIOS
+0x889D	0xB2DC	#HANGUL SYLLABLE NIEUN I SSANGSIOS
+0x889E	0xB2DE	#HANGUL SYLLABLE NIEUN I CIEUC
+0x889F	0xB2DF	#HANGUL SYLLABLE NIEUN I CHIEUCH
+0x88A0	0xB2E0	#HANGUL SYLLABLE NIEUN I KHIEUKH
+0x88A1	0xB2E1	#HANGUL SYLLABLE NIEUN I THIEUTH
+0x88A2	0xB2E3	#HANGUL SYLLABLE NIEUN I HIEUH
+0x88A3	0xB2E7	#HANGUL SYLLABLE TIKEUT A KIYEOKSIOS
+0x88A4	0xB2E9	#HANGUL SYLLABLE TIKEUT A NIEUNCIEUC
+0x88A5	0xB2EA	#HANGUL SYLLABLE TIKEUT A NIEUNHIEUH
+0x88A6	0xB2F0	#HANGUL SYLLABLE TIKEUT A RIEULSIOS
+0x88A7	0xB2F1	#HANGUL SYLLABLE TIKEUT A RIEULTHIEUTH
+0x88A8	0xB2F2	#HANGUL SYLLABLE TIKEUT A RIEULPHIEUPH
+0x88A9	0xB2F6	#HANGUL SYLLABLE TIKEUT A PIEUPSIOS
+0x88AA	0xB2FC	#HANGUL SYLLABLE TIKEUT A KHIEUKH
+0x88AB	0xB2FD	#HANGUL SYLLABLE TIKEUT A THIEUTH
+0x88AC	0xB2FE	#HANGUL SYLLABLE TIKEUT A PHIEUPH
+0x88AD	0xB302	#HANGUL SYLLABLE TIKEUT AE SSANGKIYEOK
+0x88AE	0xB303	#HANGUL SYLLABLE TIKEUT AE KIYEOKSIOS
+0x88AF	0xB305	#HANGUL SYLLABLE TIKEUT AE NIEUNCIEUC
+0x88B0	0xB306	#HANGUL SYLLABLE TIKEUT AE NIEUNHIEUH
+0x88B1	0xB307	#HANGUL SYLLABLE TIKEUT AE TIKEUT
+0x88B2	0xB309	#HANGUL SYLLABLE TIKEUT AE RIEULKIYEOK
+0x88B3	0xB30A	#HANGUL SYLLABLE TIKEUT AE RIEULMIEUM
+0x88B4	0xB30B	#HANGUL SYLLABLE TIKEUT AE RIEULPIEUP
+0x88B5	0xB30C	#HANGUL SYLLABLE TIKEUT AE RIEULSIOS
+0x88B6	0xB30D	#HANGUL SYLLABLE TIKEUT AE RIEULTHIEUTH
+0x88B7	0xB30E	#HANGUL SYLLABLE TIKEUT AE RIEULPHIEUPH
+0x88B8	0xB30F	#HANGUL SYLLABLE TIKEUT AE RIEULHIEUH
+0x88B9	0xB312	#HANGUL SYLLABLE TIKEUT AE PIEUPSIOS
+0x88BA	0xB316	#HANGUL SYLLABLE TIKEUT AE CIEUC
+0x88BB	0xB317	#HANGUL SYLLABLE TIKEUT AE CHIEUCH
+0x88BC	0xB318	#HANGUL SYLLABLE TIKEUT AE KHIEUKH
+0x88BD	0xB319	#HANGUL SYLLABLE TIKEUT AE THIEUTH
+0x88BE	0xB31A	#HANGUL SYLLABLE TIKEUT AE PHIEUPH
+0x88BF	0xB31B	#HANGUL SYLLABLE TIKEUT AE HIEUH
+0x88C0	0xB31D	#HANGUL SYLLABLE TIKEUT YA KIYEOK
+0x88C1	0xB31E	#HANGUL SYLLABLE TIKEUT YA SSANGKIYEOK
+0x88C2	0xB31F	#HANGUL SYLLABLE TIKEUT YA KIYEOKSIOS
+0x88C3	0xB320	#HANGUL SYLLABLE TIKEUT YA NIEUN
+0x88C4	0xB321	#HANGUL SYLLABLE TIKEUT YA NIEUNCIEUC
+0x88C5	0xB322	#HANGUL SYLLABLE TIKEUT YA NIEUNHIEUH
+0x88C6	0xB323	#HANGUL SYLLABLE TIKEUT YA TIKEUT
+0x88C7	0xB324	#HANGUL SYLLABLE TIKEUT YA RIEUL
+0x88C8	0xB325	#HANGUL SYLLABLE TIKEUT YA RIEULKIYEOK
+0x88C9	0xB326	#HANGUL SYLLABLE TIKEUT YA RIEULMIEUM
+0x88CA	0xB327	#HANGUL SYLLABLE TIKEUT YA RIEULPIEUP
+0x88CB	0xB328	#HANGUL SYLLABLE TIKEUT YA RIEULSIOS
+0x88CC	0xB329	#HANGUL SYLLABLE TIKEUT YA RIEULTHIEUTH
+0x88CD	0xB32A	#HANGUL SYLLABLE TIKEUT YA RIEULPHIEUPH
+0x88CE	0xB32B	#HANGUL SYLLABLE TIKEUT YA RIEULHIEUH
+0x88CF	0xB32C	#HANGUL SYLLABLE TIKEUT YA MIEUM
+0x88D0	0xB32D	#HANGUL SYLLABLE TIKEUT YA PIEUP
+0x88D1	0xB32E	#HANGUL SYLLABLE TIKEUT YA PIEUPSIOS
+0x88D2	0xB32F	#HANGUL SYLLABLE TIKEUT YA SIOS
+0x88D3	0xB330	#HANGUL SYLLABLE TIKEUT YA SSANGSIOS
+0x88D4	0xB331	#HANGUL SYLLABLE TIKEUT YA IEUNG
+0x88D5	0xB332	#HANGUL SYLLABLE TIKEUT YA CIEUC
+0x88D6	0xB333	#HANGUL SYLLABLE TIKEUT YA CHIEUCH
+0x88D7	0xB334	#HANGUL SYLLABLE TIKEUT YA KHIEUKH
+0x88D8	0xB335	#HANGUL SYLLABLE TIKEUT YA THIEUTH
+0x88D9	0xB336	#HANGUL SYLLABLE TIKEUT YA PHIEUPH
+0x88DA	0xB337	#HANGUL SYLLABLE TIKEUT YA HIEUH
+0x88DB	0xB338	#HANGUL SYLLABLE TIKEUT YAE
+0x88DC	0xB339	#HANGUL SYLLABLE TIKEUT YAE KIYEOK
+0x88DD	0xB33A	#HANGUL SYLLABLE TIKEUT YAE SSANGKIYEOK
+0x88DE	0xB33B	#HANGUL SYLLABLE TIKEUT YAE KIYEOKSIOS
+0x88DF	0xB33C	#HANGUL SYLLABLE TIKEUT YAE NIEUN
+0x88E0	0xB33D	#HANGUL SYLLABLE TIKEUT YAE NIEUNCIEUC
+0x88E1	0xB33E	#HANGUL SYLLABLE TIKEUT YAE NIEUNHIEUH
+0x88E2	0xB33F	#HANGUL SYLLABLE TIKEUT YAE TIKEUT
+0x88E3	0xB340	#HANGUL SYLLABLE TIKEUT YAE RIEUL
+0x88E4	0xB341	#HANGUL SYLLABLE TIKEUT YAE RIEULKIYEOK
+0x88E5	0xB342	#HANGUL SYLLABLE TIKEUT YAE RIEULMIEUM
+0x88E6	0xB343	#HANGUL SYLLABLE TIKEUT YAE RIEULPIEUP
+0x88E7	0xB344	#HANGUL SYLLABLE TIKEUT YAE RIEULSIOS
+0x88E8	0xB345	#HANGUL SYLLABLE TIKEUT YAE RIEULTHIEUTH
+0x88E9	0xB346	#HANGUL SYLLABLE TIKEUT YAE RIEULPHIEUPH
+0x88EA	0xB347	#HANGUL SYLLABLE TIKEUT YAE RIEULHIEUH
+0x88EB	0xB348	#HANGUL SYLLABLE TIKEUT YAE MIEUM
+0x88EC	0xB349	#HANGUL SYLLABLE TIKEUT YAE PIEUP
+0x88ED	0xB34A	#HANGUL SYLLABLE TIKEUT YAE PIEUPSIOS
+0x88EE	0xB34B	#HANGUL SYLLABLE TIKEUT YAE SIOS
+0x88EF	0xB34C	#HANGUL SYLLABLE TIKEUT YAE SSANGSIOS
+0x88F0	0xB34D	#HANGUL SYLLABLE TIKEUT YAE IEUNG
+0x88F1	0xB34E	#HANGUL SYLLABLE TIKEUT YAE CIEUC
+0x88F2	0xB34F	#HANGUL SYLLABLE TIKEUT YAE CHIEUCH
+0x88F3	0xB350	#HANGUL SYLLABLE TIKEUT YAE KHIEUKH
+0x88F4	0xB351	#HANGUL SYLLABLE TIKEUT YAE THIEUTH
+0x88F5	0xB352	#HANGUL SYLLABLE TIKEUT YAE PHIEUPH
+0x88F6	0xB353	#HANGUL SYLLABLE TIKEUT YAE HIEUH
+0x88F7	0xB357	#HANGUL SYLLABLE TIKEUT EO KIYEOKSIOS
+0x88F8	0xB359	#HANGUL SYLLABLE TIKEUT EO NIEUNCIEUC
+0x88F9	0xB35A	#HANGUL SYLLABLE TIKEUT EO NIEUNHIEUH
+0x88FA	0xB35D	#HANGUL SYLLABLE TIKEUT EO RIEULKIYEOK
+0x88FB	0xB360	#HANGUL SYLLABLE TIKEUT EO RIEULSIOS
+0x88FC	0xB361	#HANGUL SYLLABLE TIKEUT EO RIEULTHIEUTH
+0x88FD	0xB362	#HANGUL SYLLABLE TIKEUT EO RIEULPHIEUPH
+0x88FE	0xB363	#HANGUL SYLLABLE TIKEUT EO RIEULHIEUH
+0x8941	0xB366	#HANGUL SYLLABLE TIKEUT EO PIEUPSIOS
+0x8942	0xB368	#HANGUL SYLLABLE TIKEUT EO SSANGSIOS
+0x8943	0xB36A	#HANGUL SYLLABLE TIKEUT EO CIEUC
+0x8944	0xB36C	#HANGUL SYLLABLE TIKEUT EO KHIEUKH
+0x8945	0xB36D	#HANGUL SYLLABLE TIKEUT EO THIEUTH
+0x8946	0xB36F	#HANGUL SYLLABLE TIKEUT EO HIEUH
+0x8947	0xB372	#HANGUL SYLLABLE TIKEUT E SSANGKIYEOK
+0x8948	0xB373	#HANGUL SYLLABLE TIKEUT E KIYEOKSIOS
+0x8949	0xB375	#HANGUL SYLLABLE TIKEUT E NIEUNCIEUC
+0x894A	0xB376	#HANGUL SYLLABLE TIKEUT E NIEUNHIEUH
+0x894B	0xB377	#HANGUL SYLLABLE TIKEUT E TIKEUT
+0x894C	0xB379	#HANGUL SYLLABLE TIKEUT E RIEULKIYEOK
+0x894D	0xB37A	#HANGUL SYLLABLE TIKEUT E RIEULMIEUM
+0x894E	0xB37B	#HANGUL SYLLABLE TIKEUT E RIEULPIEUP
+0x894F	0xB37C	#HANGUL SYLLABLE TIKEUT E RIEULSIOS
+0x8950	0xB37D	#HANGUL SYLLABLE TIKEUT E RIEULTHIEUTH
+0x8951	0xB37E	#HANGUL SYLLABLE TIKEUT E RIEULPHIEUPH
+0x8952	0xB37F	#HANGUL SYLLABLE TIKEUT E RIEULHIEUH
+0x8953	0xB382	#HANGUL SYLLABLE TIKEUT E PIEUPSIOS
+0x8954	0xB386	#HANGUL SYLLABLE TIKEUT E CIEUC
+0x8955	0xB387	#HANGUL SYLLABLE TIKEUT E CHIEUCH
+0x8956	0xB388	#HANGUL SYLLABLE TIKEUT E KHIEUKH
+0x8957	0xB389	#HANGUL SYLLABLE TIKEUT E THIEUTH
+0x8958	0xB38A	#HANGUL SYLLABLE TIKEUT E PHIEUPH
+0x8959	0xB38B	#HANGUL SYLLABLE TIKEUT E HIEUH
+0x895A	0xB38D	#HANGUL SYLLABLE TIKEUT YEO KIYEOK
+0x8961	0xB38E	#HANGUL SYLLABLE TIKEUT YEO SSANGKIYEOK
+0x8962	0xB38F	#HANGUL SYLLABLE TIKEUT YEO KIYEOKSIOS
+0x8963	0xB391	#HANGUL SYLLABLE TIKEUT YEO NIEUNCIEUC
+0x8964	0xB392	#HANGUL SYLLABLE TIKEUT YEO NIEUNHIEUH
+0x8965	0xB393	#HANGUL SYLLABLE TIKEUT YEO TIKEUT
+0x8966	0xB395	#HANGUL SYLLABLE TIKEUT YEO RIEULKIYEOK
+0x8967	0xB396	#HANGUL SYLLABLE TIKEUT YEO RIEULMIEUM
+0x8968	0xB397	#HANGUL SYLLABLE TIKEUT YEO RIEULPIEUP
+0x8969	0xB398	#HANGUL SYLLABLE TIKEUT YEO RIEULSIOS
+0x896A	0xB399	#HANGUL SYLLABLE TIKEUT YEO RIEULTHIEUTH
+0x896B	0xB39A	#HANGUL SYLLABLE TIKEUT YEO RIEULPHIEUPH
+0x896C	0xB39B	#HANGUL SYLLABLE TIKEUT YEO RIEULHIEUH
+0x896D	0xB39C	#HANGUL SYLLABLE TIKEUT YEO MIEUM
+0x896E	0xB39D	#HANGUL SYLLABLE TIKEUT YEO PIEUP
+0x896F	0xB39E	#HANGUL SYLLABLE TIKEUT YEO PIEUPSIOS
+0x8970	0xB39F	#HANGUL SYLLABLE TIKEUT YEO SIOS
+0x8971	0xB3A2	#HANGUL SYLLABLE TIKEUT YEO CIEUC
+0x8972	0xB3A3	#HANGUL SYLLABLE TIKEUT YEO CHIEUCH
+0x8973	0xB3A4	#HANGUL SYLLABLE TIKEUT YEO KHIEUKH
+0x8974	0xB3A5	#HANGUL SYLLABLE TIKEUT YEO THIEUTH
+0x8975	0xB3A6	#HANGUL SYLLABLE TIKEUT YEO PHIEUPH
+0x8976	0xB3A7	#HANGUL SYLLABLE TIKEUT YEO HIEUH
+0x8977	0xB3A9	#HANGUL SYLLABLE TIKEUT YE KIYEOK
+0x8978	0xB3AA	#HANGUL SYLLABLE TIKEUT YE SSANGKIYEOK
+0x8979	0xB3AB	#HANGUL SYLLABLE TIKEUT YE KIYEOKSIOS
+0x897A	0xB3AD	#HANGUL SYLLABLE TIKEUT YE NIEUNCIEUC
+0x8981	0xB3AE	#HANGUL SYLLABLE TIKEUT YE NIEUNHIEUH
+0x8982	0xB3AF	#HANGUL SYLLABLE TIKEUT YE TIKEUT
+0x8983	0xB3B0	#HANGUL SYLLABLE TIKEUT YE RIEUL
+0x8984	0xB3B1	#HANGUL SYLLABLE TIKEUT YE RIEULKIYEOK
+0x8985	0xB3B2	#HANGUL SYLLABLE TIKEUT YE RIEULMIEUM
+0x8986	0xB3B3	#HANGUL SYLLABLE TIKEUT YE RIEULPIEUP
+0x8987	0xB3B4	#HANGUL SYLLABLE TIKEUT YE RIEULSIOS
+0x8988	0xB3B5	#HANGUL SYLLABLE TIKEUT YE RIEULTHIEUTH
+0x8989	0xB3B6	#HANGUL SYLLABLE TIKEUT YE RIEULPHIEUPH
+0x898A	0xB3B7	#HANGUL SYLLABLE TIKEUT YE RIEULHIEUH
+0x898B	0xB3B8	#HANGUL SYLLABLE TIKEUT YE MIEUM
+0x898C	0xB3B9	#HANGUL SYLLABLE TIKEUT YE PIEUP
+0x898D	0xB3BA	#HANGUL SYLLABLE TIKEUT YE PIEUPSIOS
+0x898E	0xB3BB	#HANGUL SYLLABLE TIKEUT YE SIOS
+0x898F	0xB3BC	#HANGUL SYLLABLE TIKEUT YE SSANGSIOS
+0x8990	0xB3BD	#HANGUL SYLLABLE TIKEUT YE IEUNG
+0x8991	0xB3BE	#HANGUL SYLLABLE TIKEUT YE CIEUC
+0x8992	0xB3BF	#HANGUL SYLLABLE TIKEUT YE CHIEUCH
+0x8993	0xB3C0	#HANGUL SYLLABLE TIKEUT YE KHIEUKH
+0x8994	0xB3C1	#HANGUL SYLLABLE TIKEUT YE THIEUTH
+0x8995	0xB3C2	#HANGUL SYLLABLE TIKEUT YE PHIEUPH
+0x8996	0xB3C3	#HANGUL SYLLABLE TIKEUT YE HIEUH
+0x8997	0xB3C6	#HANGUL SYLLABLE TIKEUT O SSANGKIYEOK
+0x8998	0xB3C7	#HANGUL SYLLABLE TIKEUT O KIYEOKSIOS
+0x8999	0xB3C9	#HANGUL SYLLABLE TIKEUT O NIEUNCIEUC
+0x899A	0xB3CA	#HANGUL SYLLABLE TIKEUT O NIEUNHIEUH
+0x899B	0xB3CD	#HANGUL SYLLABLE TIKEUT O RIEULKIYEOK
+0x899C	0xB3CF	#HANGUL SYLLABLE TIKEUT O RIEULPIEUP
+0x899D	0xB3D1	#HANGUL SYLLABLE TIKEUT O RIEULTHIEUTH
+0x899E	0xB3D2	#HANGUL SYLLABLE TIKEUT O RIEULPHIEUPH
+0x899F	0xB3D3	#HANGUL SYLLABLE TIKEUT O RIEULHIEUH
+0x89A0	0xB3D6	#HANGUL SYLLABLE TIKEUT O PIEUPSIOS
+0x89A1	0xB3D8	#HANGUL SYLLABLE TIKEUT O SSANGSIOS
+0x89A2	0xB3DA	#HANGUL SYLLABLE TIKEUT O CIEUC
+0x89A3	0xB3DC	#HANGUL SYLLABLE TIKEUT O KHIEUKH
+0x89A4	0xB3DE	#HANGUL SYLLABLE TIKEUT O PHIEUPH
+0x89A5	0xB3DF	#HANGUL SYLLABLE TIKEUT O HIEUH
+0x89A6	0xB3E1	#HANGUL SYLLABLE TIKEUT WA KIYEOK
+0x89A7	0xB3E2	#HANGUL SYLLABLE TIKEUT WA SSANGKIYEOK
+0x89A8	0xB3E3	#HANGUL SYLLABLE TIKEUT WA KIYEOKSIOS
+0x89A9	0xB3E5	#HANGUL SYLLABLE TIKEUT WA NIEUNCIEUC
+0x89AA	0xB3E6	#HANGUL SYLLABLE TIKEUT WA NIEUNHIEUH
+0x89AB	0xB3E7	#HANGUL SYLLABLE TIKEUT WA TIKEUT
+0x89AC	0xB3E9	#HANGUL SYLLABLE TIKEUT WA RIEULKIYEOK
+0x89AD	0xB3EA	#HANGUL SYLLABLE TIKEUT WA RIEULMIEUM
+0x89AE	0xB3EB	#HANGUL SYLLABLE TIKEUT WA RIEULPIEUP
+0x89AF	0xB3EC	#HANGUL SYLLABLE TIKEUT WA RIEULSIOS
+0x89B0	0xB3ED	#HANGUL SYLLABLE TIKEUT WA RIEULTHIEUTH
+0x89B1	0xB3EE	#HANGUL SYLLABLE TIKEUT WA RIEULPHIEUPH
+0x89B2	0xB3EF	#HANGUL SYLLABLE TIKEUT WA RIEULHIEUH
+0x89B3	0xB3F0	#HANGUL SYLLABLE TIKEUT WA MIEUM
+0x89B4	0xB3F1	#HANGUL SYLLABLE TIKEUT WA PIEUP
+0x89B5	0xB3F2	#HANGUL SYLLABLE TIKEUT WA PIEUPSIOS
+0x89B6	0xB3F3	#HANGUL SYLLABLE TIKEUT WA SIOS
+0x89B7	0xB3F4	#HANGUL SYLLABLE TIKEUT WA SSANGSIOS
+0x89B8	0xB3F5	#HANGUL SYLLABLE TIKEUT WA IEUNG
+0x89B9	0xB3F6	#HANGUL SYLLABLE TIKEUT WA CIEUC
+0x89BA	0xB3F7	#HANGUL SYLLABLE TIKEUT WA CHIEUCH
+0x89BB	0xB3F8	#HANGUL SYLLABLE TIKEUT WA KHIEUKH
+0x89BC	0xB3F9	#HANGUL SYLLABLE TIKEUT WA THIEUTH
+0x89BD	0xB3FA	#HANGUL SYLLABLE TIKEUT WA PHIEUPH
+0x89BE	0xB3FB	#HANGUL SYLLABLE TIKEUT WA HIEUH
+0x89BF	0xB3FD	#HANGUL SYLLABLE TIKEUT WAE KIYEOK
+0x89C0	0xB3FE	#HANGUL SYLLABLE TIKEUT WAE SSANGKIYEOK
+0x89C1	0xB3FF	#HANGUL SYLLABLE TIKEUT WAE KIYEOKSIOS
+0x89C2	0xB400	#HANGUL SYLLABLE TIKEUT WAE NIEUN
+0x89C3	0xB401	#HANGUL SYLLABLE TIKEUT WAE NIEUNCIEUC
+0x89C4	0xB402	#HANGUL SYLLABLE TIKEUT WAE NIEUNHIEUH
+0x89C5	0xB403	#HANGUL SYLLABLE TIKEUT WAE TIKEUT
+0x89C6	0xB404	#HANGUL SYLLABLE TIKEUT WAE RIEUL
+0x89C7	0xB405	#HANGUL SYLLABLE TIKEUT WAE RIEULKIYEOK
+0x89C8	0xB406	#HANGUL SYLLABLE TIKEUT WAE RIEULMIEUM
+0x89C9	0xB407	#HANGUL SYLLABLE TIKEUT WAE RIEULPIEUP
+0x89CA	0xB408	#HANGUL SYLLABLE TIKEUT WAE RIEULSIOS
+0x89CB	0xB409	#HANGUL SYLLABLE TIKEUT WAE RIEULTHIEUTH
+0x89CC	0xB40A	#HANGUL SYLLABLE TIKEUT WAE RIEULPHIEUPH
+0x89CD	0xB40B	#HANGUL SYLLABLE TIKEUT WAE RIEULHIEUH
+0x89CE	0xB40C	#HANGUL SYLLABLE TIKEUT WAE MIEUM
+0x89CF	0xB40D	#HANGUL SYLLABLE TIKEUT WAE PIEUP
+0x89D0	0xB40E	#HANGUL SYLLABLE TIKEUT WAE PIEUPSIOS
+0x89D1	0xB40F	#HANGUL SYLLABLE TIKEUT WAE SIOS
+0x89D2	0xB411	#HANGUL SYLLABLE TIKEUT WAE IEUNG
+0x89D3	0xB412	#HANGUL SYLLABLE TIKEUT WAE CIEUC
+0x89D4	0xB413	#HANGUL SYLLABLE TIKEUT WAE CHIEUCH
+0x89D5	0xB414	#HANGUL SYLLABLE TIKEUT WAE KHIEUKH
+0x89D6	0xB415	#HANGUL SYLLABLE TIKEUT WAE THIEUTH
+0x89D7	0xB416	#HANGUL SYLLABLE TIKEUT WAE PHIEUPH
+0x89D8	0xB417	#HANGUL SYLLABLE TIKEUT WAE HIEUH
+0x89D9	0xB419	#HANGUL SYLLABLE TIKEUT OE KIYEOK
+0x89DA	0xB41A	#HANGUL SYLLABLE TIKEUT OE SSANGKIYEOK
+0x89DB	0xB41B	#HANGUL SYLLABLE TIKEUT OE KIYEOKSIOS
+0x89DC	0xB41D	#HANGUL SYLLABLE TIKEUT OE NIEUNCIEUC
+0x89DD	0xB41E	#HANGUL SYLLABLE TIKEUT OE NIEUNHIEUH
+0x89DE	0xB41F	#HANGUL SYLLABLE TIKEUT OE TIKEUT
+0x89DF	0xB421	#HANGUL SYLLABLE TIKEUT OE RIEULKIYEOK
+0x89E0	0xB422	#HANGUL SYLLABLE TIKEUT OE RIEULMIEUM
+0x89E1	0xB423	#HANGUL SYLLABLE TIKEUT OE RIEULPIEUP
+0x89E2	0xB424	#HANGUL SYLLABLE TIKEUT OE RIEULSIOS
+0x89E3	0xB425	#HANGUL SYLLABLE TIKEUT OE RIEULTHIEUTH
+0x89E4	0xB426	#HANGUL SYLLABLE TIKEUT OE RIEULPHIEUPH
+0x89E5	0xB427	#HANGUL SYLLABLE TIKEUT OE RIEULHIEUH
+0x89E6	0xB42A	#HANGUL SYLLABLE TIKEUT OE PIEUPSIOS
+0x89E7	0xB42C	#HANGUL SYLLABLE TIKEUT OE SSANGSIOS
+0x89E8	0xB42D	#HANGUL SYLLABLE TIKEUT OE IEUNG
+0x89E9	0xB42E	#HANGUL SYLLABLE TIKEUT OE CIEUC
+0x89EA	0xB42F	#HANGUL SYLLABLE TIKEUT OE CHIEUCH
+0x89EB	0xB430	#HANGUL SYLLABLE TIKEUT OE KHIEUKH
+0x89EC	0xB431	#HANGUL SYLLABLE TIKEUT OE THIEUTH
+0x89ED	0xB432	#HANGUL SYLLABLE TIKEUT OE PHIEUPH
+0x89EE	0xB433	#HANGUL SYLLABLE TIKEUT OE HIEUH
+0x89EF	0xB435	#HANGUL SYLLABLE TIKEUT YO KIYEOK
+0x89F0	0xB436	#HANGUL SYLLABLE TIKEUT YO SSANGKIYEOK
+0x89F1	0xB437	#HANGUL SYLLABLE TIKEUT YO KIYEOKSIOS
+0x89F2	0xB438	#HANGUL SYLLABLE TIKEUT YO NIEUN
+0x89F3	0xB439	#HANGUL SYLLABLE TIKEUT YO NIEUNCIEUC
+0x89F4	0xB43A	#HANGUL SYLLABLE TIKEUT YO NIEUNHIEUH
+0x89F5	0xB43B	#HANGUL SYLLABLE TIKEUT YO TIKEUT
+0x89F6	0xB43C	#HANGUL SYLLABLE TIKEUT YO RIEUL
+0x89F7	0xB43D	#HANGUL SYLLABLE TIKEUT YO RIEULKIYEOK
+0x89F8	0xB43E	#HANGUL SYLLABLE TIKEUT YO RIEULMIEUM
+0x89F9	0xB43F	#HANGUL SYLLABLE TIKEUT YO RIEULPIEUP
+0x89FA	0xB440	#HANGUL SYLLABLE TIKEUT YO RIEULSIOS
+0x89FB	0xB441	#HANGUL SYLLABLE TIKEUT YO RIEULTHIEUTH
+0x89FC	0xB442	#HANGUL SYLLABLE TIKEUT YO RIEULPHIEUPH
+0x89FD	0xB443	#HANGUL SYLLABLE TIKEUT YO RIEULHIEUH
+0x89FE	0xB444	#HANGUL SYLLABLE TIKEUT YO MIEUM
+0x8A41	0xB445	#HANGUL SYLLABLE TIKEUT YO PIEUP
+0x8A42	0xB446	#HANGUL SYLLABLE TIKEUT YO PIEUPSIOS
+0x8A43	0xB447	#HANGUL SYLLABLE TIKEUT YO SIOS
+0x8A44	0xB448	#HANGUL SYLLABLE TIKEUT YO SSANGSIOS
+0x8A45	0xB449	#HANGUL SYLLABLE TIKEUT YO IEUNG
+0x8A46	0xB44A	#HANGUL SYLLABLE TIKEUT YO CIEUC
+0x8A47	0xB44B	#HANGUL SYLLABLE TIKEUT YO CHIEUCH
+0x8A48	0xB44C	#HANGUL SYLLABLE TIKEUT YO KHIEUKH
+0x8A49	0xB44D	#HANGUL SYLLABLE TIKEUT YO THIEUTH
+0x8A4A	0xB44E	#HANGUL SYLLABLE TIKEUT YO PHIEUPH
+0x8A4B	0xB44F	#HANGUL SYLLABLE TIKEUT YO HIEUH
+0x8A4C	0xB452	#HANGUL SYLLABLE TIKEUT U SSANGKIYEOK
+0x8A4D	0xB453	#HANGUL SYLLABLE TIKEUT U KIYEOKSIOS
+0x8A4E	0xB455	#HANGUL SYLLABLE TIKEUT U NIEUNCIEUC
+0x8A4F	0xB456	#HANGUL SYLLABLE TIKEUT U NIEUNHIEUH
+0x8A50	0xB457	#HANGUL SYLLABLE TIKEUT U TIKEUT
+0x8A51	0xB459	#HANGUL SYLLABLE TIKEUT U RIEULKIYEOK
+0x8A52	0xB45A	#HANGUL SYLLABLE TIKEUT U RIEULMIEUM
+0x8A53	0xB45B	#HANGUL SYLLABLE TIKEUT U RIEULPIEUP
+0x8A54	0xB45C	#HANGUL SYLLABLE TIKEUT U RIEULSIOS
+0x8A55	0xB45D	#HANGUL SYLLABLE TIKEUT U RIEULTHIEUTH
+0x8A56	0xB45E	#HANGUL SYLLABLE TIKEUT U RIEULPHIEUPH
+0x8A57	0xB45F	#HANGUL SYLLABLE TIKEUT U RIEULHIEUH
+0x8A58	0xB462	#HANGUL SYLLABLE TIKEUT U PIEUPSIOS
+0x8A59	0xB464	#HANGUL SYLLABLE TIKEUT U SSANGSIOS
+0x8A5A	0xB466	#HANGUL SYLLABLE TIKEUT U CIEUC
+0x8A61	0xB467	#HANGUL SYLLABLE TIKEUT U CHIEUCH
+0x8A62	0xB468	#HANGUL SYLLABLE TIKEUT U KHIEUKH
+0x8A63	0xB469	#HANGUL SYLLABLE TIKEUT U THIEUTH
+0x8A64	0xB46A	#HANGUL SYLLABLE TIKEUT U PHIEUPH
+0x8A65	0xB46B	#HANGUL SYLLABLE TIKEUT U HIEUH
+0x8A66	0xB46D	#HANGUL SYLLABLE TIKEUT WEO KIYEOK
+0x8A67	0xB46E	#HANGUL SYLLABLE TIKEUT WEO SSANGKIYEOK
+0x8A68	0xB46F	#HANGUL SYLLABLE TIKEUT WEO KIYEOKSIOS
+0x8A69	0xB470	#HANGUL SYLLABLE TIKEUT WEO NIEUN
+0x8A6A	0xB471	#HANGUL SYLLABLE TIKEUT WEO NIEUNCIEUC
+0x8A6B	0xB472	#HANGUL SYLLABLE TIKEUT WEO NIEUNHIEUH
+0x8A6C	0xB473	#HANGUL SYLLABLE TIKEUT WEO TIKEUT
+0x8A6D	0xB474	#HANGUL SYLLABLE TIKEUT WEO RIEUL
+0x8A6E	0xB475	#HANGUL SYLLABLE TIKEUT WEO RIEULKIYEOK
+0x8A6F	0xB476	#HANGUL SYLLABLE TIKEUT WEO RIEULMIEUM
+0x8A70	0xB477	#HANGUL SYLLABLE TIKEUT WEO RIEULPIEUP
+0x8A71	0xB478	#HANGUL SYLLABLE TIKEUT WEO RIEULSIOS
+0x8A72	0xB479	#HANGUL SYLLABLE TIKEUT WEO RIEULTHIEUTH
+0x8A73	0xB47A	#HANGUL SYLLABLE TIKEUT WEO RIEULPHIEUPH
+0x8A74	0xB47B	#HANGUL SYLLABLE TIKEUT WEO RIEULHIEUH
+0x8A75	0xB47C	#HANGUL SYLLABLE TIKEUT WEO MIEUM
+0x8A76	0xB47D	#HANGUL SYLLABLE TIKEUT WEO PIEUP
+0x8A77	0xB47E	#HANGUL SYLLABLE TIKEUT WEO PIEUPSIOS
+0x8A78	0xB47F	#HANGUL SYLLABLE TIKEUT WEO SIOS
+0x8A79	0xB481	#HANGUL SYLLABLE TIKEUT WEO IEUNG
+0x8A7A	0xB482	#HANGUL SYLLABLE TIKEUT WEO CIEUC
+0x8A81	0xB483	#HANGUL SYLLABLE TIKEUT WEO CHIEUCH
+0x8A82	0xB484	#HANGUL SYLLABLE TIKEUT WEO KHIEUKH
+0x8A83	0xB485	#HANGUL SYLLABLE TIKEUT WEO THIEUTH
+0x8A84	0xB486	#HANGUL SYLLABLE TIKEUT WEO PHIEUPH
+0x8A85	0xB487	#HANGUL SYLLABLE TIKEUT WEO HIEUH
+0x8A86	0xB489	#HANGUL SYLLABLE TIKEUT WE KIYEOK
+0x8A87	0xB48A	#HANGUL SYLLABLE TIKEUT WE SSANGKIYEOK
+0x8A88	0xB48B	#HANGUL SYLLABLE TIKEUT WE KIYEOKSIOS
+0x8A89	0xB48C	#HANGUL SYLLABLE TIKEUT WE NIEUN
+0x8A8A	0xB48D	#HANGUL SYLLABLE TIKEUT WE NIEUNCIEUC
+0x8A8B	0xB48E	#HANGUL SYLLABLE TIKEUT WE NIEUNHIEUH
+0x8A8C	0xB48F	#HANGUL SYLLABLE TIKEUT WE TIKEUT
+0x8A8D	0xB490	#HANGUL SYLLABLE TIKEUT WE RIEUL
+0x8A8E	0xB491	#HANGUL SYLLABLE TIKEUT WE RIEULKIYEOK
+0x8A8F	0xB492	#HANGUL SYLLABLE TIKEUT WE RIEULMIEUM
+0x8A90	0xB493	#HANGUL SYLLABLE TIKEUT WE RIEULPIEUP
+0x8A91	0xB494	#HANGUL SYLLABLE TIKEUT WE RIEULSIOS
+0x8A92	0xB495	#HANGUL SYLLABLE TIKEUT WE RIEULTHIEUTH
+0x8A93	0xB496	#HANGUL SYLLABLE TIKEUT WE RIEULPHIEUPH
+0x8A94	0xB497	#HANGUL SYLLABLE TIKEUT WE RIEULHIEUH
+0x8A95	0xB498	#HANGUL SYLLABLE TIKEUT WE MIEUM
+0x8A96	0xB499	#HANGUL SYLLABLE TIKEUT WE PIEUP
+0x8A97	0xB49A	#HANGUL SYLLABLE TIKEUT WE PIEUPSIOS
+0x8A98	0xB49B	#HANGUL SYLLABLE TIKEUT WE SIOS
+0x8A99	0xB49C	#HANGUL SYLLABLE TIKEUT WE SSANGSIOS
+0x8A9A	0xB49E	#HANGUL SYLLABLE TIKEUT WE CIEUC
+0x8A9B	0xB49F	#HANGUL SYLLABLE TIKEUT WE CHIEUCH
+0x8A9C	0xB4A0	#HANGUL SYLLABLE TIKEUT WE KHIEUKH
+0x8A9D	0xB4A1	#HANGUL SYLLABLE TIKEUT WE THIEUTH
+0x8A9E	0xB4A2	#HANGUL SYLLABLE TIKEUT WE PHIEUPH
+0x8A9F	0xB4A3	#HANGUL SYLLABLE TIKEUT WE HIEUH
+0x8AA0	0xB4A5	#HANGUL SYLLABLE TIKEUT WI KIYEOK
+0x8AA1	0xB4A6	#HANGUL SYLLABLE TIKEUT WI SSANGKIYEOK
+0x8AA2	0xB4A7	#HANGUL SYLLABLE TIKEUT WI KIYEOKSIOS
+0x8AA3	0xB4A9	#HANGUL SYLLABLE TIKEUT WI NIEUNCIEUC
+0x8AA4	0xB4AA	#HANGUL SYLLABLE TIKEUT WI NIEUNHIEUH
+0x8AA5	0xB4AB	#HANGUL SYLLABLE TIKEUT WI TIKEUT
+0x8AA6	0xB4AD	#HANGUL SYLLABLE TIKEUT WI RIEULKIYEOK
+0x8AA7	0xB4AE	#HANGUL SYLLABLE TIKEUT WI RIEULMIEUM
+0x8AA8	0xB4AF	#HANGUL SYLLABLE TIKEUT WI RIEULPIEUP
+0x8AA9	0xB4B0	#HANGUL SYLLABLE TIKEUT WI RIEULSIOS
+0x8AAA	0xB4B1	#HANGUL SYLLABLE TIKEUT WI RIEULTHIEUTH
+0x8AAB	0xB4B2	#HANGUL SYLLABLE TIKEUT WI RIEULPHIEUPH
+0x8AAC	0xB4B3	#HANGUL SYLLABLE TIKEUT WI RIEULHIEUH
+0x8AAD	0xB4B4	#HANGUL SYLLABLE TIKEUT WI MIEUM
+0x8AAE	0xB4B6	#HANGUL SYLLABLE TIKEUT WI PIEUPSIOS
+0x8AAF	0xB4B8	#HANGUL SYLLABLE TIKEUT WI SSANGSIOS
+0x8AB0	0xB4BA	#HANGUL SYLLABLE TIKEUT WI CIEUC
+0x8AB1	0xB4BB	#HANGUL SYLLABLE TIKEUT WI CHIEUCH
+0x8AB2	0xB4BC	#HANGUL SYLLABLE TIKEUT WI KHIEUKH
+0x8AB3	0xB4BD	#HANGUL SYLLABLE TIKEUT WI THIEUTH
+0x8AB4	0xB4BE	#HANGUL SYLLABLE TIKEUT WI PHIEUPH
+0x8AB5	0xB4BF	#HANGUL SYLLABLE TIKEUT WI HIEUH
+0x8AB6	0xB4C1	#HANGUL SYLLABLE TIKEUT YU KIYEOK
+0x8AB7	0xB4C2	#HANGUL SYLLABLE TIKEUT YU SSANGKIYEOK
+0x8AB8	0xB4C3	#HANGUL SYLLABLE TIKEUT YU KIYEOKSIOS
+0x8AB9	0xB4C5	#HANGUL SYLLABLE TIKEUT YU NIEUNCIEUC
+0x8ABA	0xB4C6	#HANGUL SYLLABLE TIKEUT YU NIEUNHIEUH
+0x8ABB	0xB4C7	#HANGUL SYLLABLE TIKEUT YU TIKEUT
+0x8ABC	0xB4C9	#HANGUL SYLLABLE TIKEUT YU RIEULKIYEOK
+0x8ABD	0xB4CA	#HANGUL SYLLABLE TIKEUT YU RIEULMIEUM
+0x8ABE	0xB4CB	#HANGUL SYLLABLE TIKEUT YU RIEULPIEUP
+0x8ABF	0xB4CC	#HANGUL SYLLABLE TIKEUT YU RIEULSIOS
+0x8AC0	0xB4CD	#HANGUL SYLLABLE TIKEUT YU RIEULTHIEUTH
+0x8AC1	0xB4CE	#HANGUL SYLLABLE TIKEUT YU RIEULPHIEUPH
+0x8AC2	0xB4CF	#HANGUL SYLLABLE TIKEUT YU RIEULHIEUH
+0x8AC3	0xB4D1	#HANGUL SYLLABLE TIKEUT YU PIEUP
+0x8AC4	0xB4D2	#HANGUL SYLLABLE TIKEUT YU PIEUPSIOS
+0x8AC5	0xB4D3	#HANGUL SYLLABLE TIKEUT YU SIOS
+0x8AC6	0xB4D4	#HANGUL SYLLABLE TIKEUT YU SSANGSIOS
+0x8AC7	0xB4D6	#HANGUL SYLLABLE TIKEUT YU CIEUC
+0x8AC8	0xB4D7	#HANGUL SYLLABLE TIKEUT YU CHIEUCH
+0x8AC9	0xB4D8	#HANGUL SYLLABLE TIKEUT YU KHIEUKH
+0x8ACA	0xB4D9	#HANGUL SYLLABLE TIKEUT YU THIEUTH
+0x8ACB	0xB4DA	#HANGUL SYLLABLE TIKEUT YU PHIEUPH
+0x8ACC	0xB4DB	#HANGUL SYLLABLE TIKEUT YU HIEUH
+0x8ACD	0xB4DE	#HANGUL SYLLABLE TIKEUT EU SSANGKIYEOK
+0x8ACE	0xB4DF	#HANGUL SYLLABLE TIKEUT EU KIYEOKSIOS
+0x8ACF	0xB4E1	#HANGUL SYLLABLE TIKEUT EU NIEUNCIEUC
+0x8AD0	0xB4E2	#HANGUL SYLLABLE TIKEUT EU NIEUNHIEUH
+0x8AD1	0xB4E5	#HANGUL SYLLABLE TIKEUT EU RIEULKIYEOK
+0x8AD2	0xB4E7	#HANGUL SYLLABLE TIKEUT EU RIEULPIEUP
+0x8AD3	0xB4E8	#HANGUL SYLLABLE TIKEUT EU RIEULSIOS
+0x8AD4	0xB4E9	#HANGUL SYLLABLE TIKEUT EU RIEULTHIEUTH
+0x8AD5	0xB4EA	#HANGUL SYLLABLE TIKEUT EU RIEULPHIEUPH
+0x8AD6	0xB4EB	#HANGUL SYLLABLE TIKEUT EU RIEULHIEUH
+0x8AD7	0xB4EE	#HANGUL SYLLABLE TIKEUT EU PIEUPSIOS
+0x8AD8	0xB4F0	#HANGUL SYLLABLE TIKEUT EU SSANGSIOS
+0x8AD9	0xB4F2	#HANGUL SYLLABLE TIKEUT EU CIEUC
+0x8ADA	0xB4F3	#HANGUL SYLLABLE TIKEUT EU CHIEUCH
+0x8ADB	0xB4F4	#HANGUL SYLLABLE TIKEUT EU KHIEUKH
+0x8ADC	0xB4F5	#HANGUL SYLLABLE TIKEUT EU THIEUTH
+0x8ADD	0xB4F6	#HANGUL SYLLABLE TIKEUT EU PHIEUPH
+0x8ADE	0xB4F7	#HANGUL SYLLABLE TIKEUT EU HIEUH
+0x8ADF	0xB4F9	#HANGUL SYLLABLE TIKEUT YI KIYEOK
+0x8AE0	0xB4FA	#HANGUL SYLLABLE TIKEUT YI SSANGKIYEOK
+0x8AE1	0xB4FB	#HANGUL SYLLABLE TIKEUT YI KIYEOKSIOS
+0x8AE2	0xB4FC	#HANGUL SYLLABLE TIKEUT YI NIEUN
+0x8AE3	0xB4FD	#HANGUL SYLLABLE TIKEUT YI NIEUNCIEUC
+0x8AE4	0xB4FE	#HANGUL SYLLABLE TIKEUT YI NIEUNHIEUH
+0x8AE5	0xB4FF	#HANGUL SYLLABLE TIKEUT YI TIKEUT
+0x8AE6	0xB500	#HANGUL SYLLABLE TIKEUT YI RIEUL
+0x8AE7	0xB501	#HANGUL SYLLABLE TIKEUT YI RIEULKIYEOK
+0x8AE8	0xB502	#HANGUL SYLLABLE TIKEUT YI RIEULMIEUM
+0x8AE9	0xB503	#HANGUL SYLLABLE TIKEUT YI RIEULPIEUP
+0x8AEA	0xB504	#HANGUL SYLLABLE TIKEUT YI RIEULSIOS
+0x8AEB	0xB505	#HANGUL SYLLABLE TIKEUT YI RIEULTHIEUTH
+0x8AEC	0xB506	#HANGUL SYLLABLE TIKEUT YI RIEULPHIEUPH
+0x8AED	0xB507	#HANGUL SYLLABLE TIKEUT YI RIEULHIEUH
+0x8AEE	0xB508	#HANGUL SYLLABLE TIKEUT YI MIEUM
+0x8AEF	0xB509	#HANGUL SYLLABLE TIKEUT YI PIEUP
+0x8AF0	0xB50A	#HANGUL SYLLABLE TIKEUT YI PIEUPSIOS
+0x8AF1	0xB50B	#HANGUL SYLLABLE TIKEUT YI SIOS
+0x8AF2	0xB50C	#HANGUL SYLLABLE TIKEUT YI SSANGSIOS
+0x8AF3	0xB50D	#HANGUL SYLLABLE TIKEUT YI IEUNG
+0x8AF4	0xB50E	#HANGUL SYLLABLE TIKEUT YI CIEUC
+0x8AF5	0xB50F	#HANGUL SYLLABLE TIKEUT YI CHIEUCH
+0x8AF6	0xB510	#HANGUL SYLLABLE TIKEUT YI KHIEUKH
+0x8AF7	0xB511	#HANGUL SYLLABLE TIKEUT YI THIEUTH
+0x8AF8	0xB512	#HANGUL SYLLABLE TIKEUT YI PHIEUPH
+0x8AF9	0xB513	#HANGUL SYLLABLE TIKEUT YI HIEUH
+0x8AFA	0xB516	#HANGUL SYLLABLE TIKEUT I SSANGKIYEOK
+0x8AFB	0xB517	#HANGUL SYLLABLE TIKEUT I KIYEOKSIOS
+0x8AFC	0xB519	#HANGUL SYLLABLE TIKEUT I NIEUNCIEUC
+0x8AFD	0xB51A	#HANGUL SYLLABLE TIKEUT I NIEUNHIEUH
+0x8AFE	0xB51D	#HANGUL SYLLABLE TIKEUT I RIEULKIYEOK
+0x8B41	0xB51E	#HANGUL SYLLABLE TIKEUT I RIEULMIEUM
+0x8B42	0xB51F	#HANGUL SYLLABLE TIKEUT I RIEULPIEUP
+0x8B43	0xB520	#HANGUL SYLLABLE TIKEUT I RIEULSIOS
+0x8B44	0xB521	#HANGUL SYLLABLE TIKEUT I RIEULTHIEUTH
+0x8B45	0xB522	#HANGUL SYLLABLE TIKEUT I RIEULPHIEUPH
+0x8B46	0xB523	#HANGUL SYLLABLE TIKEUT I RIEULHIEUH
+0x8B47	0xB526	#HANGUL SYLLABLE TIKEUT I PIEUPSIOS
+0x8B48	0xB52B	#HANGUL SYLLABLE TIKEUT I CHIEUCH
+0x8B49	0xB52C	#HANGUL SYLLABLE TIKEUT I KHIEUKH
+0x8B4A	0xB52D	#HANGUL SYLLABLE TIKEUT I THIEUTH
+0x8B4B	0xB52E	#HANGUL SYLLABLE TIKEUT I PHIEUPH
+0x8B4C	0xB52F	#HANGUL SYLLABLE TIKEUT I HIEUH
+0x8B4D	0xB532	#HANGUL SYLLABLE SSANGTIKEUT A SSANGKIYEOK
+0x8B4E	0xB533	#HANGUL SYLLABLE SSANGTIKEUT A KIYEOKSIOS
+0x8B4F	0xB535	#HANGUL SYLLABLE SSANGTIKEUT A NIEUNCIEUC
+0x8B50	0xB536	#HANGUL SYLLABLE SSANGTIKEUT A NIEUNHIEUH
+0x8B51	0xB537	#HANGUL SYLLABLE SSANGTIKEUT A TIKEUT
+0x8B52	0xB539	#HANGUL SYLLABLE SSANGTIKEUT A RIEULKIYEOK
+0x8B53	0xB53A	#HANGUL SYLLABLE SSANGTIKEUT A RIEULMIEUM
+0x8B54	0xB53B	#HANGUL SYLLABLE SSANGTIKEUT A RIEULPIEUP
+0x8B55	0xB53C	#HANGUL SYLLABLE SSANGTIKEUT A RIEULSIOS
+0x8B56	0xB53D	#HANGUL SYLLABLE SSANGTIKEUT A RIEULTHIEUTH
+0x8B57	0xB53E	#HANGUL SYLLABLE SSANGTIKEUT A RIEULPHIEUPH
+0x8B58	0xB53F	#HANGUL SYLLABLE SSANGTIKEUT A RIEULHIEUH
+0x8B59	0xB542	#HANGUL SYLLABLE SSANGTIKEUT A PIEUPSIOS
+0x8B5A	0xB546	#HANGUL SYLLABLE SSANGTIKEUT A CIEUC
+0x8B61	0xB547	#HANGUL SYLLABLE SSANGTIKEUT A CHIEUCH
+0x8B62	0xB548	#HANGUL SYLLABLE SSANGTIKEUT A KHIEUKH
+0x8B63	0xB549	#HANGUL SYLLABLE SSANGTIKEUT A THIEUTH
+0x8B64	0xB54A	#HANGUL SYLLABLE SSANGTIKEUT A PHIEUPH
+0x8B65	0xB54E	#HANGUL SYLLABLE SSANGTIKEUT AE SSANGKIYEOK
+0x8B66	0xB54F	#HANGUL SYLLABLE SSANGTIKEUT AE KIYEOKSIOS
+0x8B67	0xB551	#HANGUL SYLLABLE SSANGTIKEUT AE NIEUNCIEUC
+0x8B68	0xB552	#HANGUL SYLLABLE SSANGTIKEUT AE NIEUNHIEUH
+0x8B69	0xB553	#HANGUL SYLLABLE SSANGTIKEUT AE TIKEUT
+0x8B6A	0xB555	#HANGUL SYLLABLE SSANGTIKEUT AE RIEULKIYEOK
+0x8B6B	0xB556	#HANGUL SYLLABLE SSANGTIKEUT AE RIEULMIEUM
+0x8B6C	0xB557	#HANGUL SYLLABLE SSANGTIKEUT AE RIEULPIEUP
+0x8B6D	0xB558	#HANGUL SYLLABLE SSANGTIKEUT AE RIEULSIOS
+0x8B6E	0xB559	#HANGUL SYLLABLE SSANGTIKEUT AE RIEULTHIEUTH
+0x8B6F	0xB55A	#HANGUL SYLLABLE SSANGTIKEUT AE RIEULPHIEUPH
+0x8B70	0xB55B	#HANGUL SYLLABLE SSANGTIKEUT AE RIEULHIEUH
+0x8B71	0xB55E	#HANGUL SYLLABLE SSANGTIKEUT AE PIEUPSIOS
+0x8B72	0xB562	#HANGUL SYLLABLE SSANGTIKEUT AE CIEUC
+0x8B73	0xB563	#HANGUL SYLLABLE SSANGTIKEUT AE CHIEUCH
+0x8B74	0xB564	#HANGUL SYLLABLE SSANGTIKEUT AE KHIEUKH
+0x8B75	0xB565	#HANGUL SYLLABLE SSANGTIKEUT AE THIEUTH
+0x8B76	0xB566	#HANGUL SYLLABLE SSANGTIKEUT AE PHIEUPH
+0x8B77	0xB567	#HANGUL SYLLABLE SSANGTIKEUT AE HIEUH
+0x8B78	0xB568	#HANGUL SYLLABLE SSANGTIKEUT YA
+0x8B79	0xB569	#HANGUL SYLLABLE SSANGTIKEUT YA KIYEOK
+0x8B7A	0xB56A	#HANGUL SYLLABLE SSANGTIKEUT YA SSANGKIYEOK
+0x8B81	0xB56B	#HANGUL SYLLABLE SSANGTIKEUT YA KIYEOKSIOS
+0x8B82	0xB56C	#HANGUL SYLLABLE SSANGTIKEUT YA NIEUN
+0x8B83	0xB56D	#HANGUL SYLLABLE SSANGTIKEUT YA NIEUNCIEUC
+0x8B84	0xB56E	#HANGUL SYLLABLE SSANGTIKEUT YA NIEUNHIEUH
+0x8B85	0xB56F	#HANGUL SYLLABLE SSANGTIKEUT YA TIKEUT
+0x8B86	0xB570	#HANGUL SYLLABLE SSANGTIKEUT YA RIEUL
+0x8B87	0xB571	#HANGUL SYLLABLE SSANGTIKEUT YA RIEULKIYEOK
+0x8B88	0xB572	#HANGUL SYLLABLE SSANGTIKEUT YA RIEULMIEUM
+0x8B89	0xB573	#HANGUL SYLLABLE SSANGTIKEUT YA RIEULPIEUP
+0x8B8A	0xB574	#HANGUL SYLLABLE SSANGTIKEUT YA RIEULSIOS
+0x8B8B	0xB575	#HANGUL SYLLABLE SSANGTIKEUT YA RIEULTHIEUTH
+0x8B8C	0xB576	#HANGUL SYLLABLE SSANGTIKEUT YA RIEULPHIEUPH
+0x8B8D	0xB577	#HANGUL SYLLABLE SSANGTIKEUT YA RIEULHIEUH
+0x8B8E	0xB578	#HANGUL SYLLABLE SSANGTIKEUT YA MIEUM
+0x8B8F	0xB579	#HANGUL SYLLABLE SSANGTIKEUT YA PIEUP
+0x8B90	0xB57A	#HANGUL SYLLABLE SSANGTIKEUT YA PIEUPSIOS
+0x8B91	0xB57B	#HANGUL SYLLABLE SSANGTIKEUT YA SIOS
+0x8B92	0xB57C	#HANGUL SYLLABLE SSANGTIKEUT YA SSANGSIOS
+0x8B93	0xB57D	#HANGUL SYLLABLE SSANGTIKEUT YA IEUNG
+0x8B94	0xB57E	#HANGUL SYLLABLE SSANGTIKEUT YA CIEUC
+0x8B95	0xB57F	#HANGUL SYLLABLE SSANGTIKEUT YA CHIEUCH
+0x8B96	0xB580	#HANGUL SYLLABLE SSANGTIKEUT YA KHIEUKH
+0x8B97	0xB581	#HANGUL SYLLABLE SSANGTIKEUT YA THIEUTH
+0x8B98	0xB582	#HANGUL SYLLABLE SSANGTIKEUT YA PHIEUPH
+0x8B99	0xB583	#HANGUL SYLLABLE SSANGTIKEUT YA HIEUH
+0x8B9A	0xB584	#HANGUL SYLLABLE SSANGTIKEUT YAE
+0x8B9B	0xB585	#HANGUL SYLLABLE SSANGTIKEUT YAE KIYEOK
+0x8B9C	0xB586	#HANGUL SYLLABLE SSANGTIKEUT YAE SSANGKIYEOK
+0x8B9D	0xB587	#HANGUL SYLLABLE SSANGTIKEUT YAE KIYEOKSIOS
+0x8B9E	0xB588	#HANGUL SYLLABLE SSANGTIKEUT YAE NIEUN
+0x8B9F	0xB589	#HANGUL SYLLABLE SSANGTIKEUT YAE NIEUNCIEUC
+0x8BA0	0xB58A	#HANGUL SYLLABLE SSANGTIKEUT YAE NIEUNHIEUH
+0x8BA1	0xB58B	#HANGUL SYLLABLE SSANGTIKEUT YAE TIKEUT
+0x8BA2	0xB58C	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEUL
+0x8BA3	0xB58D	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEULKIYEOK
+0x8BA4	0xB58E	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEULMIEUM
+0x8BA5	0xB58F	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEULPIEUP
+0x8BA6	0xB590	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEULSIOS
+0x8BA7	0xB591	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEULTHIEUTH
+0x8BA8	0xB592	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEULPHIEUPH
+0x8BA9	0xB593	#HANGUL SYLLABLE SSANGTIKEUT YAE RIEULHIEUH
+0x8BAA	0xB594	#HANGUL SYLLABLE SSANGTIKEUT YAE MIEUM
+0x8BAB	0xB595	#HANGUL SYLLABLE SSANGTIKEUT YAE PIEUP
+0x8BAC	0xB596	#HANGUL SYLLABLE SSANGTIKEUT YAE PIEUPSIOS
+0x8BAD	0xB597	#HANGUL SYLLABLE SSANGTIKEUT YAE SIOS
+0x8BAE	0xB598	#HANGUL SYLLABLE SSANGTIKEUT YAE SSANGSIOS
+0x8BAF	0xB599	#HANGUL SYLLABLE SSANGTIKEUT YAE IEUNG
+0x8BB0	0xB59A	#HANGUL SYLLABLE SSANGTIKEUT YAE CIEUC
+0x8BB1	0xB59B	#HANGUL SYLLABLE SSANGTIKEUT YAE CHIEUCH
+0x8BB2	0xB59C	#HANGUL SYLLABLE SSANGTIKEUT YAE KHIEUKH
+0x8BB3	0xB59D	#HANGUL SYLLABLE SSANGTIKEUT YAE THIEUTH
+0x8BB4	0xB59E	#HANGUL SYLLABLE SSANGTIKEUT YAE PHIEUPH
+0x8BB5	0xB59F	#HANGUL SYLLABLE SSANGTIKEUT YAE HIEUH
+0x8BB6	0xB5A2	#HANGUL SYLLABLE SSANGTIKEUT EO SSANGKIYEOK
+0x8BB7	0xB5A3	#HANGUL SYLLABLE SSANGTIKEUT EO KIYEOKSIOS
+0x8BB8	0xB5A5	#HANGUL SYLLABLE SSANGTIKEUT EO NIEUNCIEUC
+0x8BB9	0xB5A6	#HANGUL SYLLABLE SSANGTIKEUT EO NIEUNHIEUH
+0x8BBA	0xB5A7	#HANGUL SYLLABLE SSANGTIKEUT EO TIKEUT
+0x8BBB	0xB5A9	#HANGUL SYLLABLE SSANGTIKEUT EO RIEULKIYEOK
+0x8BBC	0xB5AC	#HANGUL SYLLABLE SSANGTIKEUT EO RIEULSIOS
+0x8BBD	0xB5AD	#HANGUL SYLLABLE SSANGTIKEUT EO RIEULTHIEUTH
+0x8BBE	0xB5AE	#HANGUL SYLLABLE SSANGTIKEUT EO RIEULPHIEUPH
+0x8BBF	0xB5AF	#HANGUL SYLLABLE SSANGTIKEUT EO RIEULHIEUH
+0x8BC0	0xB5B2	#HANGUL SYLLABLE SSANGTIKEUT EO PIEUPSIOS
+0x8BC1	0xB5B6	#HANGUL SYLLABLE SSANGTIKEUT EO CIEUC
+0x8BC2	0xB5B7	#HANGUL SYLLABLE SSANGTIKEUT EO CHIEUCH
+0x8BC3	0xB5B8	#HANGUL SYLLABLE SSANGTIKEUT EO KHIEUKH
+0x8BC4	0xB5B9	#HANGUL SYLLABLE SSANGTIKEUT EO THIEUTH
+0x8BC5	0xB5BA	#HANGUL SYLLABLE SSANGTIKEUT EO PHIEUPH
+0x8BC6	0xB5BE	#HANGUL SYLLABLE SSANGTIKEUT E SSANGKIYEOK
+0x8BC7	0xB5BF	#HANGUL SYLLABLE SSANGTIKEUT E KIYEOKSIOS
+0x8BC8	0xB5C1	#HANGUL SYLLABLE SSANGTIKEUT E NIEUNCIEUC
+0x8BC9	0xB5C2	#HANGUL SYLLABLE SSANGTIKEUT E NIEUNHIEUH
+0x8BCA	0xB5C3	#HANGUL SYLLABLE SSANGTIKEUT E TIKEUT
+0x8BCB	0xB5C5	#HANGUL SYLLABLE SSANGTIKEUT E RIEULKIYEOK
+0x8BCC	0xB5C6	#HANGUL SYLLABLE SSANGTIKEUT E RIEULMIEUM
+0x8BCD	0xB5C7	#HANGUL SYLLABLE SSANGTIKEUT E RIEULPIEUP
+0x8BCE	0xB5C8	#HANGUL SYLLABLE SSANGTIKEUT E RIEULSIOS
+0x8BCF	0xB5C9	#HANGUL SYLLABLE SSANGTIKEUT E RIEULTHIEUTH
+0x8BD0	0xB5CA	#HANGUL SYLLABLE SSANGTIKEUT E RIEULPHIEUPH
+0x8BD1	0xB5CB	#HANGUL SYLLABLE SSANGTIKEUT E RIEULHIEUH
+0x8BD2	0xB5CE	#HANGUL SYLLABLE SSANGTIKEUT E PIEUPSIOS
+0x8BD3	0xB5D2	#HANGUL SYLLABLE SSANGTIKEUT E CIEUC
+0x8BD4	0xB5D3	#HANGUL SYLLABLE SSANGTIKEUT E CHIEUCH
+0x8BD5	0xB5D4	#HANGUL SYLLABLE SSANGTIKEUT E KHIEUKH
+0x8BD6	0xB5D5	#HANGUL SYLLABLE SSANGTIKEUT E THIEUTH
+0x8BD7	0xB5D6	#HANGUL SYLLABLE SSANGTIKEUT E PHIEUPH
+0x8BD8	0xB5D7	#HANGUL SYLLABLE SSANGTIKEUT E HIEUH
+0x8BD9	0xB5D9	#HANGUL SYLLABLE SSANGTIKEUT YEO KIYEOK
+0x8BDA	0xB5DA	#HANGUL SYLLABLE SSANGTIKEUT YEO SSANGKIYEOK
+0x8BDB	0xB5DB	#HANGUL SYLLABLE SSANGTIKEUT YEO KIYEOKSIOS
+0x8BDC	0xB5DC	#HANGUL SYLLABLE SSANGTIKEUT YEO NIEUN
+0x8BDD	0xB5DD	#HANGUL SYLLABLE SSANGTIKEUT YEO NIEUNCIEUC
+0x8BDE	0xB5DE	#HANGUL SYLLABLE SSANGTIKEUT YEO NIEUNHIEUH
+0x8BDF	0xB5DF	#HANGUL SYLLABLE SSANGTIKEUT YEO TIKEUT
+0x8BE0	0xB5E0	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEUL
+0x8BE1	0xB5E1	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEULKIYEOK
+0x8BE2	0xB5E2	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEULMIEUM
+0x8BE3	0xB5E3	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEULPIEUP
+0x8BE4	0xB5E4	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEULSIOS
+0x8BE5	0xB5E5	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEULTHIEUTH
+0x8BE6	0xB5E6	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEULPHIEUPH
+0x8BE7	0xB5E7	#HANGUL SYLLABLE SSANGTIKEUT YEO RIEULHIEUH
+0x8BE8	0xB5E8	#HANGUL SYLLABLE SSANGTIKEUT YEO MIEUM
+0x8BE9	0xB5E9	#HANGUL SYLLABLE SSANGTIKEUT YEO PIEUP
+0x8BEA	0xB5EA	#HANGUL SYLLABLE SSANGTIKEUT YEO PIEUPSIOS
+0x8BEB	0xB5EB	#HANGUL SYLLABLE SSANGTIKEUT YEO SIOS
+0x8BEC	0xB5ED	#HANGUL SYLLABLE SSANGTIKEUT YEO IEUNG
+0x8BED	0xB5EE	#HANGUL SYLLABLE SSANGTIKEUT YEO CIEUC
+0x8BEE	0xB5EF	#HANGUL SYLLABLE SSANGTIKEUT YEO CHIEUCH
+0x8BEF	0xB5F0	#HANGUL SYLLABLE SSANGTIKEUT YEO KHIEUKH
+0x8BF0	0xB5F1	#HANGUL SYLLABLE SSANGTIKEUT YEO THIEUTH
+0x8BF1	0xB5F2	#HANGUL SYLLABLE SSANGTIKEUT YEO PHIEUPH
+0x8BF2	0xB5F3	#HANGUL SYLLABLE SSANGTIKEUT YEO HIEUH
+0x8BF3	0xB5F4	#HANGUL SYLLABLE SSANGTIKEUT YE
+0x8BF4	0xB5F5	#HANGUL SYLLABLE SSANGTIKEUT YE KIYEOK
+0x8BF5	0xB5F6	#HANGUL SYLLABLE SSANGTIKEUT YE SSANGKIYEOK
+0x8BF6	0xB5F7	#HANGUL SYLLABLE SSANGTIKEUT YE KIYEOKSIOS
+0x8BF7	0xB5F8	#HANGUL SYLLABLE SSANGTIKEUT YE NIEUN
+0x8BF8	0xB5F9	#HANGUL SYLLABLE SSANGTIKEUT YE NIEUNCIEUC
+0x8BF9	0xB5FA	#HANGUL SYLLABLE SSANGTIKEUT YE NIEUNHIEUH
+0x8BFA	0xB5FB	#HANGUL SYLLABLE SSANGTIKEUT YE TIKEUT
+0x8BFB	0xB5FC	#HANGUL SYLLABLE SSANGTIKEUT YE RIEUL
+0x8BFC	0xB5FD	#HANGUL SYLLABLE SSANGTIKEUT YE RIEULKIYEOK
+0x8BFD	0xB5FE	#HANGUL SYLLABLE SSANGTIKEUT YE RIEULMIEUM
+0x8BFE	0xB5FF	#HANGUL SYLLABLE SSANGTIKEUT YE RIEULPIEUP
+0x8C41	0xB600	#HANGUL SYLLABLE SSANGTIKEUT YE RIEULSIOS
+0x8C42	0xB601	#HANGUL SYLLABLE SSANGTIKEUT YE RIEULTHIEUTH
+0x8C43	0xB602	#HANGUL SYLLABLE SSANGTIKEUT YE RIEULPHIEUPH
+0x8C44	0xB603	#HANGUL SYLLABLE SSANGTIKEUT YE RIEULHIEUH
+0x8C45	0xB604	#HANGUL SYLLABLE SSANGTIKEUT YE MIEUM
+0x8C46	0xB605	#HANGUL SYLLABLE SSANGTIKEUT YE PIEUP
+0x8C47	0xB606	#HANGUL SYLLABLE SSANGTIKEUT YE PIEUPSIOS
+0x8C48	0xB607	#HANGUL SYLLABLE SSANGTIKEUT YE SIOS
+0x8C49	0xB608	#HANGUL SYLLABLE SSANGTIKEUT YE SSANGSIOS
+0x8C4A	0xB609	#HANGUL SYLLABLE SSANGTIKEUT YE IEUNG
+0x8C4B	0xB60A	#HANGUL SYLLABLE SSANGTIKEUT YE CIEUC
+0x8C4C	0xB60B	#HANGUL SYLLABLE SSANGTIKEUT YE CHIEUCH
+0x8C4D	0xB60C	#HANGUL SYLLABLE SSANGTIKEUT YE KHIEUKH
+0x8C4E	0xB60D	#HANGUL SYLLABLE SSANGTIKEUT YE THIEUTH
+0x8C4F	0xB60E	#HANGUL SYLLABLE SSANGTIKEUT YE PHIEUPH
+0x8C50	0xB60F	#HANGUL SYLLABLE SSANGTIKEUT YE HIEUH
+0x8C51	0xB612	#HANGUL SYLLABLE SSANGTIKEUT O SSANGKIYEOK
+0x8C52	0xB613	#HANGUL SYLLABLE SSANGTIKEUT O KIYEOKSIOS
+0x8C53	0xB615	#HANGUL SYLLABLE SSANGTIKEUT O NIEUNCIEUC
+0x8C54	0xB616	#HANGUL SYLLABLE SSANGTIKEUT O NIEUNHIEUH
+0x8C55	0xB617	#HANGUL SYLLABLE SSANGTIKEUT O TIKEUT
+0x8C56	0xB619	#HANGUL SYLLABLE SSANGTIKEUT O RIEULKIYEOK
+0x8C57	0xB61A	#HANGUL SYLLABLE SSANGTIKEUT O RIEULMIEUM
+0x8C58	0xB61B	#HANGUL SYLLABLE SSANGTIKEUT O RIEULPIEUP
+0x8C59	0xB61C	#HANGUL SYLLABLE SSANGTIKEUT O RIEULSIOS
+0x8C5A	0xB61D	#HANGUL SYLLABLE SSANGTIKEUT O RIEULTHIEUTH
+0x8C61	0xB61E	#HANGUL SYLLABLE SSANGTIKEUT O RIEULPHIEUPH
+0x8C62	0xB61F	#HANGUL SYLLABLE SSANGTIKEUT O RIEULHIEUH
+0x8C63	0xB620	#HANGUL SYLLABLE SSANGTIKEUT O MIEUM
+0x8C64	0xB621	#HANGUL SYLLABLE SSANGTIKEUT O PIEUP
+0x8C65	0xB622	#HANGUL SYLLABLE SSANGTIKEUT O PIEUPSIOS
+0x8C66	0xB623	#HANGUL SYLLABLE SSANGTIKEUT O SIOS
+0x8C67	0xB624	#HANGUL SYLLABLE SSANGTIKEUT O SSANGSIOS
+0x8C68	0xB626	#HANGUL SYLLABLE SSANGTIKEUT O CIEUC
+0x8C69	0xB627	#HANGUL SYLLABLE SSANGTIKEUT O CHIEUCH
+0x8C6A	0xB628	#HANGUL SYLLABLE SSANGTIKEUT O KHIEUKH
+0x8C6B	0xB629	#HANGUL SYLLABLE SSANGTIKEUT O THIEUTH
+0x8C6C	0xB62A	#HANGUL SYLLABLE SSANGTIKEUT O PHIEUPH
+0x8C6D	0xB62B	#HANGUL SYLLABLE SSANGTIKEUT O HIEUH
+0x8C6E	0xB62D	#HANGUL SYLLABLE SSANGTIKEUT WA KIYEOK
+0x8C6F	0xB62E	#HANGUL SYLLABLE SSANGTIKEUT WA SSANGKIYEOK
+0x8C70	0xB62F	#HANGUL SYLLABLE SSANGTIKEUT WA KIYEOKSIOS
+0x8C71	0xB630	#HANGUL SYLLABLE SSANGTIKEUT WA NIEUN
+0x8C72	0xB631	#HANGUL SYLLABLE SSANGTIKEUT WA NIEUNCIEUC
+0x8C73	0xB632	#HANGUL SYLLABLE SSANGTIKEUT WA NIEUNHIEUH
+0x8C74	0xB633	#HANGUL SYLLABLE SSANGTIKEUT WA TIKEUT
+0x8C75	0xB635	#HANGUL SYLLABLE SSANGTIKEUT WA RIEULKIYEOK
+0x8C76	0xB636	#HANGUL SYLLABLE SSANGTIKEUT WA RIEULMIEUM
+0x8C77	0xB637	#HANGUL SYLLABLE SSANGTIKEUT WA RIEULPIEUP
+0x8C78	0xB638	#HANGUL SYLLABLE SSANGTIKEUT WA RIEULSIOS
+0x8C79	0xB639	#HANGUL SYLLABLE SSANGTIKEUT WA RIEULTHIEUTH
+0x8C7A	0xB63A	#HANGUL SYLLABLE SSANGTIKEUT WA RIEULPHIEUPH
+0x8C81	0xB63B	#HANGUL SYLLABLE SSANGTIKEUT WA RIEULHIEUH
+0x8C82	0xB63C	#HANGUL SYLLABLE SSANGTIKEUT WA MIEUM
+0x8C83	0xB63D	#HANGUL SYLLABLE SSANGTIKEUT WA PIEUP
+0x8C84	0xB63E	#HANGUL SYLLABLE SSANGTIKEUT WA PIEUPSIOS
+0x8C85	0xB63F	#HANGUL SYLLABLE SSANGTIKEUT WA SIOS
+0x8C86	0xB640	#HANGUL SYLLABLE SSANGTIKEUT WA SSANGSIOS
+0x8C87	0xB641	#HANGUL SYLLABLE SSANGTIKEUT WA IEUNG
+0x8C88	0xB642	#HANGUL SYLLABLE SSANGTIKEUT WA CIEUC
+0x8C89	0xB643	#HANGUL SYLLABLE SSANGTIKEUT WA CHIEUCH
+0x8C8A	0xB644	#HANGUL SYLLABLE SSANGTIKEUT WA KHIEUKH
+0x8C8B	0xB645	#HANGUL SYLLABLE SSANGTIKEUT WA THIEUTH
+0x8C8C	0xB646	#HANGUL SYLLABLE SSANGTIKEUT WA PHIEUPH
+0x8C8D	0xB647	#HANGUL SYLLABLE SSANGTIKEUT WA HIEUH
+0x8C8E	0xB649	#HANGUL SYLLABLE SSANGTIKEUT WAE KIYEOK
+0x8C8F	0xB64A	#HANGUL SYLLABLE SSANGTIKEUT WAE SSANGKIYEOK
+0x8C90	0xB64B	#HANGUL SYLLABLE SSANGTIKEUT WAE KIYEOKSIOS
+0x8C91	0xB64C	#HANGUL SYLLABLE SSANGTIKEUT WAE NIEUN
+0x8C92	0xB64D	#HANGUL SYLLABLE SSANGTIKEUT WAE NIEUNCIEUC
+0x8C93	0xB64E	#HANGUL SYLLABLE SSANGTIKEUT WAE NIEUNHIEUH
+0x8C94	0xB64F	#HANGUL SYLLABLE SSANGTIKEUT WAE TIKEUT
+0x8C95	0xB650	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEUL
+0x8C96	0xB651	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEULKIYEOK
+0x8C97	0xB652	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEULMIEUM
+0x8C98	0xB653	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEULPIEUP
+0x8C99	0xB654	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEULSIOS
+0x8C9A	0xB655	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEULTHIEUTH
+0x8C9B	0xB656	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEULPHIEUPH
+0x8C9C	0xB657	#HANGUL SYLLABLE SSANGTIKEUT WAE RIEULHIEUH
+0x8C9D	0xB658	#HANGUL SYLLABLE SSANGTIKEUT WAE MIEUM
+0x8C9E	0xB659	#HANGUL SYLLABLE SSANGTIKEUT WAE PIEUP
+0x8C9F	0xB65A	#HANGUL SYLLABLE SSANGTIKEUT WAE PIEUPSIOS
+0x8CA0	0xB65B	#HANGUL SYLLABLE SSANGTIKEUT WAE SIOS
+0x8CA1	0xB65C	#HANGUL SYLLABLE SSANGTIKEUT WAE SSANGSIOS
+0x8CA2	0xB65D	#HANGUL SYLLABLE SSANGTIKEUT WAE IEUNG
+0x8CA3	0xB65E	#HANGUL SYLLABLE SSANGTIKEUT WAE CIEUC
+0x8CA4	0xB65F	#HANGUL SYLLABLE SSANGTIKEUT WAE CHIEUCH
+0x8CA5	0xB660	#HANGUL SYLLABLE SSANGTIKEUT WAE KHIEUKH
+0x8CA6	0xB661	#HANGUL SYLLABLE SSANGTIKEUT WAE THIEUTH
+0x8CA7	0xB662	#HANGUL SYLLABLE SSANGTIKEUT WAE PHIEUPH
+0x8CA8	0xB663	#HANGUL SYLLABLE SSANGTIKEUT WAE HIEUH
+0x8CA9	0xB665	#HANGUL SYLLABLE SSANGTIKEUT OE KIYEOK
+0x8CAA	0xB666	#HANGUL SYLLABLE SSANGTIKEUT OE SSANGKIYEOK
+0x8CAB	0xB667	#HANGUL SYLLABLE SSANGTIKEUT OE KIYEOKSIOS
+0x8CAC	0xB669	#HANGUL SYLLABLE SSANGTIKEUT OE NIEUNCIEUC
+0x8CAD	0xB66A	#HANGUL SYLLABLE SSANGTIKEUT OE NIEUNHIEUH
+0x8CAE	0xB66B	#HANGUL SYLLABLE SSANGTIKEUT OE TIKEUT
+0x8CAF	0xB66C	#HANGUL SYLLABLE SSANGTIKEUT OE RIEUL
+0x8CB0	0xB66D	#HANGUL SYLLABLE SSANGTIKEUT OE RIEULKIYEOK
+0x8CB1	0xB66E	#HANGUL SYLLABLE SSANGTIKEUT OE RIEULMIEUM
+0x8CB2	0xB66F	#HANGUL SYLLABLE SSANGTIKEUT OE RIEULPIEUP
+0x8CB3	0xB670	#HANGUL SYLLABLE SSANGTIKEUT OE RIEULSIOS
+0x8CB4	0xB671	#HANGUL SYLLABLE SSANGTIKEUT OE RIEULTHIEUTH
+0x8CB5	0xB672	#HANGUL SYLLABLE SSANGTIKEUT OE RIEULPHIEUPH
+0x8CB6	0xB673	#HANGUL SYLLABLE SSANGTIKEUT OE RIEULHIEUH
+0x8CB7	0xB674	#HANGUL SYLLABLE SSANGTIKEUT OE MIEUM
+0x8CB8	0xB675	#HANGUL SYLLABLE SSANGTIKEUT OE PIEUP
+0x8CB9	0xB676	#HANGUL SYLLABLE SSANGTIKEUT OE PIEUPSIOS
+0x8CBA	0xB677	#HANGUL SYLLABLE SSANGTIKEUT OE SIOS
+0x8CBB	0xB678	#HANGUL SYLLABLE SSANGTIKEUT OE SSANGSIOS
+0x8CBC	0xB679	#HANGUL SYLLABLE SSANGTIKEUT OE IEUNG
+0x8CBD	0xB67A	#HANGUL SYLLABLE SSANGTIKEUT OE CIEUC
+0x8CBE	0xB67B	#HANGUL SYLLABLE SSANGTIKEUT OE CHIEUCH
+0x8CBF	0xB67C	#HANGUL SYLLABLE SSANGTIKEUT OE KHIEUKH
+0x8CC0	0xB67D	#HANGUL SYLLABLE SSANGTIKEUT OE THIEUTH
+0x8CC1	0xB67E	#HANGUL SYLLABLE SSANGTIKEUT OE PHIEUPH
+0x8CC2	0xB67F	#HANGUL SYLLABLE SSANGTIKEUT OE HIEUH
+0x8CC3	0xB680	#HANGUL SYLLABLE SSANGTIKEUT YO
+0x8CC4	0xB681	#HANGUL SYLLABLE SSANGTIKEUT YO KIYEOK
+0x8CC5	0xB682	#HANGUL SYLLABLE SSANGTIKEUT YO SSANGKIYEOK
+0x8CC6	0xB683	#HANGUL SYLLABLE SSANGTIKEUT YO KIYEOKSIOS
+0x8CC7	0xB684	#HANGUL SYLLABLE SSANGTIKEUT YO NIEUN
+0x8CC8	0xB685	#HANGUL SYLLABLE SSANGTIKEUT YO NIEUNCIEUC
+0x8CC9	0xB686	#HANGUL SYLLABLE SSANGTIKEUT YO NIEUNHIEUH
+0x8CCA	0xB687	#HANGUL SYLLABLE SSANGTIKEUT YO TIKEUT
+0x8CCB	0xB688	#HANGUL SYLLABLE SSANGTIKEUT YO RIEUL
+0x8CCC	0xB689	#HANGUL SYLLABLE SSANGTIKEUT YO RIEULKIYEOK
+0x8CCD	0xB68A	#HANGUL SYLLABLE SSANGTIKEUT YO RIEULMIEUM
+0x8CCE	0xB68B	#HANGUL SYLLABLE SSANGTIKEUT YO RIEULPIEUP
+0x8CCF	0xB68C	#HANGUL SYLLABLE SSANGTIKEUT YO RIEULSIOS
+0x8CD0	0xB68D	#HANGUL SYLLABLE SSANGTIKEUT YO RIEULTHIEUTH
+0x8CD1	0xB68E	#HANGUL SYLLABLE SSANGTIKEUT YO RIEULPHIEUPH
+0x8CD2	0xB68F	#HANGUL SYLLABLE SSANGTIKEUT YO RIEULHIEUH
+0x8CD3	0xB690	#HANGUL SYLLABLE SSANGTIKEUT YO MIEUM
+0x8CD4	0xB691	#HANGUL SYLLABLE SSANGTIKEUT YO PIEUP
+0x8CD5	0xB692	#HANGUL SYLLABLE SSANGTIKEUT YO PIEUPSIOS
+0x8CD6	0xB693	#HANGUL SYLLABLE SSANGTIKEUT YO SIOS
+0x8CD7	0xB694	#HANGUL SYLLABLE SSANGTIKEUT YO SSANGSIOS
+0x8CD8	0xB695	#HANGUL SYLLABLE SSANGTIKEUT YO IEUNG
+0x8CD9	0xB696	#HANGUL SYLLABLE SSANGTIKEUT YO CIEUC
+0x8CDA	0xB697	#HANGUL SYLLABLE SSANGTIKEUT YO CHIEUCH
+0x8CDB	0xB698	#HANGUL SYLLABLE SSANGTIKEUT YO KHIEUKH
+0x8CDC	0xB699	#HANGUL SYLLABLE SSANGTIKEUT YO THIEUTH
+0x8CDD	0xB69A	#HANGUL SYLLABLE SSANGTIKEUT YO PHIEUPH
+0x8CDE	0xB69B	#HANGUL SYLLABLE SSANGTIKEUT YO HIEUH
+0x8CDF	0xB69E	#HANGUL SYLLABLE SSANGTIKEUT U SSANGKIYEOK
+0x8CE0	0xB69F	#HANGUL SYLLABLE SSANGTIKEUT U KIYEOKSIOS
+0x8CE1	0xB6A1	#HANGUL SYLLABLE SSANGTIKEUT U NIEUNCIEUC
+0x8CE2	0xB6A2	#HANGUL SYLLABLE SSANGTIKEUT U NIEUNHIEUH
+0x8CE3	0xB6A3	#HANGUL SYLLABLE SSANGTIKEUT U TIKEUT
+0x8CE4	0xB6A5	#HANGUL SYLLABLE SSANGTIKEUT U RIEULKIYEOK
+0x8CE5	0xB6A6	#HANGUL SYLLABLE SSANGTIKEUT U RIEULMIEUM
+0x8CE6	0xB6A7	#HANGUL SYLLABLE SSANGTIKEUT U RIEULPIEUP
+0x8CE7	0xB6A8	#HANGUL SYLLABLE SSANGTIKEUT U RIEULSIOS
+0x8CE8	0xB6A9	#HANGUL SYLLABLE SSANGTIKEUT U RIEULTHIEUTH
+0x8CE9	0xB6AA	#HANGUL SYLLABLE SSANGTIKEUT U RIEULPHIEUPH
+0x8CEA	0xB6AD	#HANGUL SYLLABLE SSANGTIKEUT U PIEUP
+0x8CEB	0xB6AE	#HANGUL SYLLABLE SSANGTIKEUT U PIEUPSIOS
+0x8CEC	0xB6AF	#HANGUL SYLLABLE SSANGTIKEUT U SIOS
+0x8CED	0xB6B0	#HANGUL SYLLABLE SSANGTIKEUT U SSANGSIOS
+0x8CEE	0xB6B2	#HANGUL SYLLABLE SSANGTIKEUT U CIEUC
+0x8CEF	0xB6B3	#HANGUL SYLLABLE SSANGTIKEUT U CHIEUCH
+0x8CF0	0xB6B4	#HANGUL SYLLABLE SSANGTIKEUT U KHIEUKH
+0x8CF1	0xB6B5	#HANGUL SYLLABLE SSANGTIKEUT U THIEUTH
+0x8CF2	0xB6B6	#HANGUL SYLLABLE SSANGTIKEUT U PHIEUPH
+0x8CF3	0xB6B7	#HANGUL SYLLABLE SSANGTIKEUT U HIEUH
+0x8CF4	0xB6B8	#HANGUL SYLLABLE SSANGTIKEUT WEO
+0x8CF5	0xB6B9	#HANGUL SYLLABLE SSANGTIKEUT WEO KIYEOK
+0x8CF6	0xB6BA	#HANGUL SYLLABLE SSANGTIKEUT WEO SSANGKIYEOK
+0x8CF7	0xB6BB	#HANGUL SYLLABLE SSANGTIKEUT WEO KIYEOKSIOS
+0x8CF8	0xB6BC	#HANGUL SYLLABLE SSANGTIKEUT WEO NIEUN
+0x8CF9	0xB6BD	#HANGUL SYLLABLE SSANGTIKEUT WEO NIEUNCIEUC
+0x8CFA	0xB6BE	#HANGUL SYLLABLE SSANGTIKEUT WEO NIEUNHIEUH
+0x8CFB	0xB6BF	#HANGUL SYLLABLE SSANGTIKEUT WEO TIKEUT
+0x8CFC	0xB6C0	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEUL
+0x8CFD	0xB6C1	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEULKIYEOK
+0x8CFE	0xB6C2	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEULMIEUM
+0x8D41	0xB6C3	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEULPIEUP
+0x8D42	0xB6C4	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEULSIOS
+0x8D43	0xB6C5	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEULTHIEUTH
+0x8D44	0xB6C6	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEULPHIEUPH
+0x8D45	0xB6C7	#HANGUL SYLLABLE SSANGTIKEUT WEO RIEULHIEUH
+0x8D46	0xB6C8	#HANGUL SYLLABLE SSANGTIKEUT WEO MIEUM
+0x8D47	0xB6C9	#HANGUL SYLLABLE SSANGTIKEUT WEO PIEUP
+0x8D48	0xB6CA	#HANGUL SYLLABLE SSANGTIKEUT WEO PIEUPSIOS
+0x8D49	0xB6CB	#HANGUL SYLLABLE SSANGTIKEUT WEO SIOS
+0x8D4A	0xB6CC	#HANGUL SYLLABLE SSANGTIKEUT WEO SSANGSIOS
+0x8D4B	0xB6CD	#HANGUL SYLLABLE SSANGTIKEUT WEO IEUNG
+0x8D4C	0xB6CE	#HANGUL SYLLABLE SSANGTIKEUT WEO CIEUC
+0x8D4D	0xB6CF	#HANGUL SYLLABLE SSANGTIKEUT WEO CHIEUCH
+0x8D4E	0xB6D0	#HANGUL SYLLABLE SSANGTIKEUT WEO KHIEUKH
+0x8D4F	0xB6D1	#HANGUL SYLLABLE SSANGTIKEUT WEO THIEUTH
+0x8D50	0xB6D2	#HANGUL SYLLABLE SSANGTIKEUT WEO PHIEUPH
+0x8D51	0xB6D3	#HANGUL SYLLABLE SSANGTIKEUT WEO HIEUH
+0x8D52	0xB6D5	#HANGUL SYLLABLE SSANGTIKEUT WE KIYEOK
+0x8D53	0xB6D6	#HANGUL SYLLABLE SSANGTIKEUT WE SSANGKIYEOK
+0x8D54	0xB6D7	#HANGUL SYLLABLE SSANGTIKEUT WE KIYEOKSIOS
+0x8D55	0xB6D8	#HANGUL SYLLABLE SSANGTIKEUT WE NIEUN
+0x8D56	0xB6D9	#HANGUL SYLLABLE SSANGTIKEUT WE NIEUNCIEUC
+0x8D57	0xB6DA	#HANGUL SYLLABLE SSANGTIKEUT WE NIEUNHIEUH
+0x8D58	0xB6DB	#HANGUL SYLLABLE SSANGTIKEUT WE TIKEUT
+0x8D59	0xB6DC	#HANGUL SYLLABLE SSANGTIKEUT WE RIEUL
+0x8D5A	0xB6DD	#HANGUL SYLLABLE SSANGTIKEUT WE RIEULKIYEOK
+0x8D61	0xB6DE	#HANGUL SYLLABLE SSANGTIKEUT WE RIEULMIEUM
+0x8D62	0xB6DF	#HANGUL SYLLABLE SSANGTIKEUT WE RIEULPIEUP
+0x8D63	0xB6E0	#HANGUL SYLLABLE SSANGTIKEUT WE RIEULSIOS
+0x8D64	0xB6E1	#HANGUL SYLLABLE SSANGTIKEUT WE RIEULTHIEUTH
+0x8D65	0xB6E2	#HANGUL SYLLABLE SSANGTIKEUT WE RIEULPHIEUPH
+0x8D66	0xB6E3	#HANGUL SYLLABLE SSANGTIKEUT WE RIEULHIEUH
+0x8D67	0xB6E4	#HANGUL SYLLABLE SSANGTIKEUT WE MIEUM
+0x8D68	0xB6E5	#HANGUL SYLLABLE SSANGTIKEUT WE PIEUP
+0x8D69	0xB6E6	#HANGUL SYLLABLE SSANGTIKEUT WE PIEUPSIOS
+0x8D6A	0xB6E7	#HANGUL SYLLABLE SSANGTIKEUT WE SIOS
+0x8D6B	0xB6E8	#HANGUL SYLLABLE SSANGTIKEUT WE SSANGSIOS
+0x8D6C	0xB6E9	#HANGUL SYLLABLE SSANGTIKEUT WE IEUNG
+0x8D6D	0xB6EA	#HANGUL SYLLABLE SSANGTIKEUT WE CIEUC
+0x8D6E	0xB6EB	#HANGUL SYLLABLE SSANGTIKEUT WE CHIEUCH
+0x8D6F	0xB6EC	#HANGUL SYLLABLE SSANGTIKEUT WE KHIEUKH
+0x8D70	0xB6ED	#HANGUL SYLLABLE SSANGTIKEUT WE THIEUTH
+0x8D71	0xB6EE	#HANGUL SYLLABLE SSANGTIKEUT WE PHIEUPH
+0x8D72	0xB6EF	#HANGUL SYLLABLE SSANGTIKEUT WE HIEUH
+0x8D73	0xB6F1	#HANGUL SYLLABLE SSANGTIKEUT WI KIYEOK
+0x8D74	0xB6F2	#HANGUL SYLLABLE SSANGTIKEUT WI SSANGKIYEOK
+0x8D75	0xB6F3	#HANGUL SYLLABLE SSANGTIKEUT WI KIYEOKSIOS
+0x8D76	0xB6F5	#HANGUL SYLLABLE SSANGTIKEUT WI NIEUNCIEUC
+0x8D77	0xB6F6	#HANGUL SYLLABLE SSANGTIKEUT WI NIEUNHIEUH
+0x8D78	0xB6F7	#HANGUL SYLLABLE SSANGTIKEUT WI TIKEUT
+0x8D79	0xB6F9	#HANGUL SYLLABLE SSANGTIKEUT WI RIEULKIYEOK
+0x8D7A	0xB6FA	#HANGUL SYLLABLE SSANGTIKEUT WI RIEULMIEUM
+0x8D81	0xB6FB	#HANGUL SYLLABLE SSANGTIKEUT WI RIEULPIEUP
+0x8D82	0xB6FC	#HANGUL SYLLABLE SSANGTIKEUT WI RIEULSIOS
+0x8D83	0xB6FD	#HANGUL SYLLABLE SSANGTIKEUT WI RIEULTHIEUTH
+0x8D84	0xB6FE	#HANGUL SYLLABLE SSANGTIKEUT WI RIEULPHIEUPH
+0x8D85	0xB6FF	#HANGUL SYLLABLE SSANGTIKEUT WI RIEULHIEUH
+0x8D86	0xB702	#HANGUL SYLLABLE SSANGTIKEUT WI PIEUPSIOS
+0x8D87	0xB703	#HANGUL SYLLABLE SSANGTIKEUT WI SIOS
+0x8D88	0xB704	#HANGUL SYLLABLE SSANGTIKEUT WI SSANGSIOS
+0x8D89	0xB706	#HANGUL SYLLABLE SSANGTIKEUT WI CIEUC
+0x8D8A	0xB707	#HANGUL SYLLABLE SSANGTIKEUT WI CHIEUCH
+0x8D8B	0xB708	#HANGUL SYLLABLE SSANGTIKEUT WI KHIEUKH
+0x8D8C	0xB709	#HANGUL SYLLABLE SSANGTIKEUT WI THIEUTH
+0x8D8D	0xB70A	#HANGUL SYLLABLE SSANGTIKEUT WI PHIEUPH
+0x8D8E	0xB70B	#HANGUL SYLLABLE SSANGTIKEUT WI HIEUH
+0x8D8F	0xB70C	#HANGUL SYLLABLE SSANGTIKEUT YU
+0x8D90	0xB70D	#HANGUL SYLLABLE SSANGTIKEUT YU KIYEOK
+0x8D91	0xB70E	#HANGUL SYLLABLE SSANGTIKEUT YU SSANGKIYEOK
+0x8D92	0xB70F	#HANGUL SYLLABLE SSANGTIKEUT YU KIYEOKSIOS
+0x8D93	0xB710	#HANGUL SYLLABLE SSANGTIKEUT YU NIEUN
+0x8D94	0xB711	#HANGUL SYLLABLE SSANGTIKEUT YU NIEUNCIEUC
+0x8D95	0xB712	#HANGUL SYLLABLE SSANGTIKEUT YU NIEUNHIEUH
+0x8D96	0xB713	#HANGUL SYLLABLE SSANGTIKEUT YU TIKEUT
+0x8D97	0xB714	#HANGUL SYLLABLE SSANGTIKEUT YU RIEUL
+0x8D98	0xB715	#HANGUL SYLLABLE SSANGTIKEUT YU RIEULKIYEOK
+0x8D99	0xB716	#HANGUL SYLLABLE SSANGTIKEUT YU RIEULMIEUM
+0x8D9A	0xB717	#HANGUL SYLLABLE SSANGTIKEUT YU RIEULPIEUP
+0x8D9B	0xB718	#HANGUL SYLLABLE SSANGTIKEUT YU RIEULSIOS
+0x8D9C	0xB719	#HANGUL SYLLABLE SSANGTIKEUT YU RIEULTHIEUTH
+0x8D9D	0xB71A	#HANGUL SYLLABLE SSANGTIKEUT YU RIEULPHIEUPH
+0x8D9E	0xB71B	#HANGUL SYLLABLE SSANGTIKEUT YU RIEULHIEUH
+0x8D9F	0xB71C	#HANGUL SYLLABLE SSANGTIKEUT YU MIEUM
+0x8DA0	0xB71D	#HANGUL SYLLABLE SSANGTIKEUT YU PIEUP
+0x8DA1	0xB71E	#HANGUL SYLLABLE SSANGTIKEUT YU PIEUPSIOS
+0x8DA2	0xB71F	#HANGUL SYLLABLE SSANGTIKEUT YU SIOS
+0x8DA3	0xB720	#HANGUL SYLLABLE SSANGTIKEUT YU SSANGSIOS
+0x8DA4	0xB721	#HANGUL SYLLABLE SSANGTIKEUT YU IEUNG
+0x8DA5	0xB722	#HANGUL SYLLABLE SSANGTIKEUT YU CIEUC
+0x8DA6	0xB723	#HANGUL SYLLABLE SSANGTIKEUT YU CHIEUCH
+0x8DA7	0xB724	#HANGUL SYLLABLE SSANGTIKEUT YU KHIEUKH
+0x8DA8	0xB725	#HANGUL SYLLABLE SSANGTIKEUT YU THIEUTH
+0x8DA9	0xB726	#HANGUL SYLLABLE SSANGTIKEUT YU PHIEUPH
+0x8DAA	0xB727	#HANGUL SYLLABLE SSANGTIKEUT YU HIEUH
+0x8DAB	0xB72A	#HANGUL SYLLABLE SSANGTIKEUT EU SSANGKIYEOK
+0x8DAC	0xB72B	#HANGUL SYLLABLE SSANGTIKEUT EU KIYEOKSIOS
+0x8DAD	0xB72D	#HANGUL SYLLABLE SSANGTIKEUT EU NIEUNCIEUC
+0x8DAE	0xB72E	#HANGUL SYLLABLE SSANGTIKEUT EU NIEUNHIEUH
+0x8DAF	0xB731	#HANGUL SYLLABLE SSANGTIKEUT EU RIEULKIYEOK
+0x8DB0	0xB732	#HANGUL SYLLABLE SSANGTIKEUT EU RIEULMIEUM
+0x8DB1	0xB733	#HANGUL SYLLABLE SSANGTIKEUT EU RIEULPIEUP
+0x8DB2	0xB734	#HANGUL SYLLABLE SSANGTIKEUT EU RIEULSIOS
+0x8DB3	0xB735	#HANGUL SYLLABLE SSANGTIKEUT EU RIEULTHIEUTH
+0x8DB4	0xB736	#HANGUL SYLLABLE SSANGTIKEUT EU RIEULPHIEUPH
+0x8DB5	0xB737	#HANGUL SYLLABLE SSANGTIKEUT EU RIEULHIEUH
+0x8DB6	0xB73A	#HANGUL SYLLABLE SSANGTIKEUT EU PIEUPSIOS
+0x8DB7	0xB73C	#HANGUL SYLLABLE SSANGTIKEUT EU SSANGSIOS
+0x8DB8	0xB73D	#HANGUL SYLLABLE SSANGTIKEUT EU IEUNG
+0x8DB9	0xB73E	#HANGUL SYLLABLE SSANGTIKEUT EU CIEUC
+0x8DBA	0xB73F	#HANGUL SYLLABLE SSANGTIKEUT EU CHIEUCH
+0x8DBB	0xB740	#HANGUL SYLLABLE SSANGTIKEUT EU KHIEUKH
+0x8DBC	0xB741	#HANGUL SYLLABLE SSANGTIKEUT EU THIEUTH
+0x8DBD	0xB742	#HANGUL SYLLABLE SSANGTIKEUT EU PHIEUPH
+0x8DBE	0xB743	#HANGUL SYLLABLE SSANGTIKEUT EU HIEUH
+0x8DBF	0xB745	#HANGUL SYLLABLE SSANGTIKEUT YI KIYEOK
+0x8DC0	0xB746	#HANGUL SYLLABLE SSANGTIKEUT YI SSANGKIYEOK
+0x8DC1	0xB747	#HANGUL SYLLABLE SSANGTIKEUT YI KIYEOKSIOS
+0x8DC2	0xB749	#HANGUL SYLLABLE SSANGTIKEUT YI NIEUNCIEUC
+0x8DC3	0xB74A	#HANGUL SYLLABLE SSANGTIKEUT YI NIEUNHIEUH
+0x8DC4	0xB74B	#HANGUL SYLLABLE SSANGTIKEUT YI TIKEUT
+0x8DC5	0xB74D	#HANGUL SYLLABLE SSANGTIKEUT YI RIEULKIYEOK
+0x8DC6	0xB74E	#HANGUL SYLLABLE SSANGTIKEUT YI RIEULMIEUM
+0x8DC7	0xB74F	#HANGUL SYLLABLE SSANGTIKEUT YI RIEULPIEUP
+0x8DC8	0xB750	#HANGUL SYLLABLE SSANGTIKEUT YI RIEULSIOS
+0x8DC9	0xB751	#HANGUL SYLLABLE SSANGTIKEUT YI RIEULTHIEUTH
+0x8DCA	0xB752	#HANGUL SYLLABLE SSANGTIKEUT YI RIEULPHIEUPH
+0x8DCB	0xB753	#HANGUL SYLLABLE SSANGTIKEUT YI RIEULHIEUH
+0x8DCC	0xB756	#HANGUL SYLLABLE SSANGTIKEUT YI PIEUPSIOS
+0x8DCD	0xB757	#HANGUL SYLLABLE SSANGTIKEUT YI SIOS
+0x8DCE	0xB758	#HANGUL SYLLABLE SSANGTIKEUT YI SSANGSIOS
+0x8DCF	0xB759	#HANGUL SYLLABLE SSANGTIKEUT YI IEUNG
+0x8DD0	0xB75A	#HANGUL SYLLABLE SSANGTIKEUT YI CIEUC
+0x8DD1	0xB75B	#HANGUL SYLLABLE SSANGTIKEUT YI CHIEUCH
+0x8DD2	0xB75C	#HANGUL SYLLABLE SSANGTIKEUT YI KHIEUKH
+0x8DD3	0xB75D	#HANGUL SYLLABLE SSANGTIKEUT YI THIEUTH
+0x8DD4	0xB75E	#HANGUL SYLLABLE SSANGTIKEUT YI PHIEUPH
+0x8DD5	0xB75F	#HANGUL SYLLABLE SSANGTIKEUT YI HIEUH
+0x8DD6	0xB761	#HANGUL SYLLABLE SSANGTIKEUT I KIYEOK
+0x8DD7	0xB762	#HANGUL SYLLABLE SSANGTIKEUT I SSANGKIYEOK
+0x8DD8	0xB763	#HANGUL SYLLABLE SSANGTIKEUT I KIYEOKSIOS
+0x8DD9	0xB765	#HANGUL SYLLABLE SSANGTIKEUT I NIEUNCIEUC
+0x8DDA	0xB766	#HANGUL SYLLABLE SSANGTIKEUT I NIEUNHIEUH
+0x8DDB	0xB767	#HANGUL SYLLABLE SSANGTIKEUT I TIKEUT
+0x8DDC	0xB769	#HANGUL SYLLABLE SSANGTIKEUT I RIEULKIYEOK
+0x8DDD	0xB76A	#HANGUL SYLLABLE SSANGTIKEUT I RIEULMIEUM
+0x8DDE	0xB76B	#HANGUL SYLLABLE SSANGTIKEUT I RIEULPIEUP
+0x8DDF	0xB76C	#HANGUL SYLLABLE SSANGTIKEUT I RIEULSIOS
+0x8DE0	0xB76D	#HANGUL SYLLABLE SSANGTIKEUT I RIEULTHIEUTH
+0x8DE1	0xB76E	#HANGUL SYLLABLE SSANGTIKEUT I RIEULPHIEUPH
+0x8DE2	0xB76F	#HANGUL SYLLABLE SSANGTIKEUT I RIEULHIEUH
+0x8DE3	0xB772	#HANGUL SYLLABLE SSANGTIKEUT I PIEUPSIOS
+0x8DE4	0xB774	#HANGUL SYLLABLE SSANGTIKEUT I SSANGSIOS
+0x8DE5	0xB776	#HANGUL SYLLABLE SSANGTIKEUT I CIEUC
+0x8DE6	0xB777	#HANGUL SYLLABLE SSANGTIKEUT I CHIEUCH
+0x8DE7	0xB778	#HANGUL SYLLABLE SSANGTIKEUT I KHIEUKH
+0x8DE8	0xB779	#HANGUL SYLLABLE SSANGTIKEUT I THIEUTH
+0x8DE9	0xB77A	#HANGUL SYLLABLE SSANGTIKEUT I PHIEUPH
+0x8DEA	0xB77B	#HANGUL SYLLABLE SSANGTIKEUT I HIEUH
+0x8DEB	0xB77E	#HANGUL SYLLABLE RIEUL A SSANGKIYEOK
+0x8DEC	0xB77F	#HANGUL SYLLABLE RIEUL A KIYEOKSIOS
+0x8DED	0xB781	#HANGUL SYLLABLE RIEUL A NIEUNCIEUC
+0x8DEE	0xB782	#HANGUL SYLLABLE RIEUL A NIEUNHIEUH
+0x8DEF	0xB783	#HANGUL SYLLABLE RIEUL A TIKEUT
+0x8DF0	0xB785	#HANGUL SYLLABLE RIEUL A RIEULKIYEOK
+0x8DF1	0xB786	#HANGUL SYLLABLE RIEUL A RIEULMIEUM
+0x8DF2	0xB787	#HANGUL SYLLABLE RIEUL A RIEULPIEUP
+0x8DF3	0xB788	#HANGUL SYLLABLE RIEUL A RIEULSIOS
+0x8DF4	0xB789	#HANGUL SYLLABLE RIEUL A RIEULTHIEUTH
+0x8DF5	0xB78A	#HANGUL SYLLABLE RIEUL A RIEULPHIEUPH
+0x8DF6	0xB78B	#HANGUL SYLLABLE RIEUL A RIEULHIEUH
+0x8DF7	0xB78E	#HANGUL SYLLABLE RIEUL A PIEUPSIOS
+0x8DF8	0xB793	#HANGUL SYLLABLE RIEUL A CHIEUCH
+0x8DF9	0xB794	#HANGUL SYLLABLE RIEUL A KHIEUKH
+0x8DFA	0xB795	#HANGUL SYLLABLE RIEUL A THIEUTH
+0x8DFB	0xB79A	#HANGUL SYLLABLE RIEUL AE SSANGKIYEOK
+0x8DFC	0xB79B	#HANGUL SYLLABLE RIEUL AE KIYEOKSIOS
+0x8DFD	0xB79D	#HANGUL SYLLABLE RIEUL AE NIEUNCIEUC
+0x8DFE	0xB79E	#HANGUL SYLLABLE RIEUL AE NIEUNHIEUH
+0x8E41	0xB79F	#HANGUL SYLLABLE RIEUL AE TIKEUT
+0x8E42	0xB7A1	#HANGUL SYLLABLE RIEUL AE RIEULKIYEOK
+0x8E43	0xB7A2	#HANGUL SYLLABLE RIEUL AE RIEULMIEUM
+0x8E44	0xB7A3	#HANGUL SYLLABLE RIEUL AE RIEULPIEUP
+0x8E45	0xB7A4	#HANGUL SYLLABLE RIEUL AE RIEULSIOS
+0x8E46	0xB7A5	#HANGUL SYLLABLE RIEUL AE RIEULTHIEUTH
+0x8E47	0xB7A6	#HANGUL SYLLABLE RIEUL AE RIEULPHIEUPH
+0x8E48	0xB7A7	#HANGUL SYLLABLE RIEUL AE RIEULHIEUH
+0x8E49	0xB7AA	#HANGUL SYLLABLE RIEUL AE PIEUPSIOS
+0x8E4A	0xB7AE	#HANGUL SYLLABLE RIEUL AE CIEUC
+0x8E4B	0xB7AF	#HANGUL SYLLABLE RIEUL AE CHIEUCH
+0x8E4C	0xB7B0	#HANGUL SYLLABLE RIEUL AE KHIEUKH
+0x8E4D	0xB7B1	#HANGUL SYLLABLE RIEUL AE THIEUTH
+0x8E4E	0xB7B2	#HANGUL SYLLABLE RIEUL AE PHIEUPH
+0x8E4F	0xB7B3	#HANGUL SYLLABLE RIEUL AE HIEUH
+0x8E50	0xB7B6	#HANGUL SYLLABLE RIEUL YA SSANGKIYEOK
+0x8E51	0xB7B7	#HANGUL SYLLABLE RIEUL YA KIYEOKSIOS
+0x8E52	0xB7B9	#HANGUL SYLLABLE RIEUL YA NIEUNCIEUC
+0x8E53	0xB7BA	#HANGUL SYLLABLE RIEUL YA NIEUNHIEUH
+0x8E54	0xB7BB	#HANGUL SYLLABLE RIEUL YA TIKEUT
+0x8E55	0xB7BC	#HANGUL SYLLABLE RIEUL YA RIEUL
+0x8E56	0xB7BD	#HANGUL SYLLABLE RIEUL YA RIEULKIYEOK
+0x8E57	0xB7BE	#HANGUL SYLLABLE RIEUL YA RIEULMIEUM
+0x8E58	0xB7BF	#HANGUL SYLLABLE RIEUL YA RIEULPIEUP
+0x8E59	0xB7C0	#HANGUL SYLLABLE RIEUL YA RIEULSIOS
+0x8E5A	0xB7C1	#HANGUL SYLLABLE RIEUL YA RIEULTHIEUTH
+0x8E61	0xB7C2	#HANGUL SYLLABLE RIEUL YA RIEULPHIEUPH
+0x8E62	0xB7C3	#HANGUL SYLLABLE RIEUL YA RIEULHIEUH
+0x8E63	0xB7C4	#HANGUL SYLLABLE RIEUL YA MIEUM
+0x8E64	0xB7C5	#HANGUL SYLLABLE RIEUL YA PIEUP
+0x8E65	0xB7C6	#HANGUL SYLLABLE RIEUL YA PIEUPSIOS
+0x8E66	0xB7C8	#HANGUL SYLLABLE RIEUL YA SSANGSIOS
+0x8E67	0xB7CA	#HANGUL SYLLABLE RIEUL YA CIEUC
+0x8E68	0xB7CB	#HANGUL SYLLABLE RIEUL YA CHIEUCH
+0x8E69	0xB7CC	#HANGUL SYLLABLE RIEUL YA KHIEUKH
+0x8E6A	0xB7CD	#HANGUL SYLLABLE RIEUL YA THIEUTH
+0x8E6B	0xB7CE	#HANGUL SYLLABLE RIEUL YA PHIEUPH
+0x8E6C	0xB7CF	#HANGUL SYLLABLE RIEUL YA HIEUH
+0x8E6D	0xB7D0	#HANGUL SYLLABLE RIEUL YAE
+0x8E6E	0xB7D1	#HANGUL SYLLABLE RIEUL YAE KIYEOK
+0x8E6F	0xB7D2	#HANGUL SYLLABLE RIEUL YAE SSANGKIYEOK
+0x8E70	0xB7D3	#HANGUL SYLLABLE RIEUL YAE KIYEOKSIOS
+0x8E71	0xB7D4	#HANGUL SYLLABLE RIEUL YAE NIEUN
+0x8E72	0xB7D5	#HANGUL SYLLABLE RIEUL YAE NIEUNCIEUC
+0x8E73	0xB7D6	#HANGUL SYLLABLE RIEUL YAE NIEUNHIEUH
+0x8E74	0xB7D7	#HANGUL SYLLABLE RIEUL YAE TIKEUT
+0x8E75	0xB7D8	#HANGUL SYLLABLE RIEUL YAE RIEUL
+0x8E76	0xB7D9	#HANGUL SYLLABLE RIEUL YAE RIEULKIYEOK
+0x8E77	0xB7DA	#HANGUL SYLLABLE RIEUL YAE RIEULMIEUM
+0x8E78	0xB7DB	#HANGUL SYLLABLE RIEUL YAE RIEULPIEUP
+0x8E79	0xB7DC	#HANGUL SYLLABLE RIEUL YAE RIEULSIOS
+0x8E7A	0xB7DD	#HANGUL SYLLABLE RIEUL YAE RIEULTHIEUTH
+0x8E81	0xB7DE	#HANGUL SYLLABLE RIEUL YAE RIEULPHIEUPH
+0x8E82	0xB7DF	#HANGUL SYLLABLE RIEUL YAE RIEULHIEUH
+0x8E83	0xB7E0	#HANGUL SYLLABLE RIEUL YAE MIEUM
+0x8E84	0xB7E1	#HANGUL SYLLABLE RIEUL YAE PIEUP
+0x8E85	0xB7E2	#HANGUL SYLLABLE RIEUL YAE PIEUPSIOS
+0x8E86	0xB7E3	#HANGUL SYLLABLE RIEUL YAE SIOS
+0x8E87	0xB7E4	#HANGUL SYLLABLE RIEUL YAE SSANGSIOS
+0x8E88	0xB7E5	#HANGUL SYLLABLE RIEUL YAE IEUNG
+0x8E89	0xB7E6	#HANGUL SYLLABLE RIEUL YAE CIEUC
+0x8E8A	0xB7E7	#HANGUL SYLLABLE RIEUL YAE CHIEUCH
+0x8E8B	0xB7E8	#HANGUL SYLLABLE RIEUL YAE KHIEUKH
+0x8E8C	0xB7E9	#HANGUL SYLLABLE RIEUL YAE THIEUTH
+0x8E8D	0xB7EA	#HANGUL SYLLABLE RIEUL YAE PHIEUPH
+0x8E8E	0xB7EB	#HANGUL SYLLABLE RIEUL YAE HIEUH
+0x8E8F	0xB7EE	#HANGUL SYLLABLE RIEUL EO SSANGKIYEOK
+0x8E90	0xB7EF	#HANGUL SYLLABLE RIEUL EO KIYEOKSIOS
+0x8E91	0xB7F1	#HANGUL SYLLABLE RIEUL EO NIEUNCIEUC
+0x8E92	0xB7F2	#HANGUL SYLLABLE RIEUL EO NIEUNHIEUH
+0x8E93	0xB7F3	#HANGUL SYLLABLE RIEUL EO TIKEUT
+0x8E94	0xB7F5	#HANGUL SYLLABLE RIEUL EO RIEULKIYEOK
+0x8E95	0xB7F6	#HANGUL SYLLABLE RIEUL EO RIEULMIEUM
+0x8E96	0xB7F7	#HANGUL SYLLABLE RIEUL EO RIEULPIEUP
+0x8E97	0xB7F8	#HANGUL SYLLABLE RIEUL EO RIEULSIOS
+0x8E98	0xB7F9	#HANGUL SYLLABLE RIEUL EO RIEULTHIEUTH
+0x8E99	0xB7FA	#HANGUL SYLLABLE RIEUL EO RIEULPHIEUPH
+0x8E9A	0xB7FB	#HANGUL SYLLABLE RIEUL EO RIEULHIEUH
+0x8E9B	0xB7FE	#HANGUL SYLLABLE RIEUL EO PIEUPSIOS
+0x8E9C	0xB802	#HANGUL SYLLABLE RIEUL EO CIEUC
+0x8E9D	0xB803	#HANGUL SYLLABLE RIEUL EO CHIEUCH
+0x8E9E	0xB804	#HANGUL SYLLABLE RIEUL EO KHIEUKH
+0x8E9F	0xB805	#HANGUL SYLLABLE RIEUL EO THIEUTH
+0x8EA0	0xB806	#HANGUL SYLLABLE RIEUL EO PHIEUPH
+0x8EA1	0xB80A	#HANGUL SYLLABLE RIEUL E SSANGKIYEOK
+0x8EA2	0xB80B	#HANGUL SYLLABLE RIEUL E KIYEOKSIOS
+0x8EA3	0xB80D	#HANGUL SYLLABLE RIEUL E NIEUNCIEUC
+0x8EA4	0xB80E	#HANGUL SYLLABLE RIEUL E NIEUNHIEUH
+0x8EA5	0xB80F	#HANGUL SYLLABLE RIEUL E TIKEUT
+0x8EA6	0xB811	#HANGUL SYLLABLE RIEUL E RIEULKIYEOK
+0x8EA7	0xB812	#HANGUL SYLLABLE RIEUL E RIEULMIEUM
+0x8EA8	0xB813	#HANGUL SYLLABLE RIEUL E RIEULPIEUP
+0x8EA9	0xB814	#HANGUL SYLLABLE RIEUL E RIEULSIOS
+0x8EAA	0xB815	#HANGUL SYLLABLE RIEUL E RIEULTHIEUTH
+0x8EAB	0xB816	#HANGUL SYLLABLE RIEUL E RIEULPHIEUPH
+0x8EAC	0xB817	#HANGUL SYLLABLE RIEUL E RIEULHIEUH
+0x8EAD	0xB81A	#HANGUL SYLLABLE RIEUL E PIEUPSIOS
+0x8EAE	0xB81C	#HANGUL SYLLABLE RIEUL E SSANGSIOS
+0x8EAF	0xB81E	#HANGUL SYLLABLE RIEUL E CIEUC
+0x8EB0	0xB81F	#HANGUL SYLLABLE RIEUL E CHIEUCH
+0x8EB1	0xB820	#HANGUL SYLLABLE RIEUL E KHIEUKH
+0x8EB2	0xB821	#HANGUL SYLLABLE RIEUL E THIEUTH
+0x8EB3	0xB822	#HANGUL SYLLABLE RIEUL E PHIEUPH
+0x8EB4	0xB823	#HANGUL SYLLABLE RIEUL E HIEUH
+0x8EB5	0xB826	#HANGUL SYLLABLE RIEUL YEO SSANGKIYEOK
+0x8EB6	0xB827	#HANGUL SYLLABLE RIEUL YEO KIYEOKSIOS
+0x8EB7	0xB829	#HANGUL SYLLABLE RIEUL YEO NIEUNCIEUC
+0x8EB8	0xB82A	#HANGUL SYLLABLE RIEUL YEO NIEUNHIEUH
+0x8EB9	0xB82B	#HANGUL SYLLABLE RIEUL YEO TIKEUT
+0x8EBA	0xB82D	#HANGUL SYLLABLE RIEUL YEO RIEULKIYEOK
+0x8EBB	0xB82E	#HANGUL SYLLABLE RIEUL YEO RIEULMIEUM
+0x8EBC	0xB82F	#HANGUL SYLLABLE RIEUL YEO RIEULPIEUP
+0x8EBD	0xB830	#HANGUL SYLLABLE RIEUL YEO RIEULSIOS
+0x8EBE	0xB831	#HANGUL SYLLABLE RIEUL YEO RIEULTHIEUTH
+0x8EBF	0xB832	#HANGUL SYLLABLE RIEUL YEO RIEULPHIEUPH
+0x8EC0	0xB833	#HANGUL SYLLABLE RIEUL YEO RIEULHIEUH
+0x8EC1	0xB836	#HANGUL SYLLABLE RIEUL YEO PIEUPSIOS
+0x8EC2	0xB83A	#HANGUL SYLLABLE RIEUL YEO CIEUC
+0x8EC3	0xB83B	#HANGUL SYLLABLE RIEUL YEO CHIEUCH
+0x8EC4	0xB83C	#HANGUL SYLLABLE RIEUL YEO KHIEUKH
+0x8EC5	0xB83D	#HANGUL SYLLABLE RIEUL YEO THIEUTH
+0x8EC6	0xB83E	#HANGUL SYLLABLE RIEUL YEO PHIEUPH
+0x8EC7	0xB83F	#HANGUL SYLLABLE RIEUL YEO HIEUH
+0x8EC8	0xB841	#HANGUL SYLLABLE RIEUL YE KIYEOK
+0x8EC9	0xB842	#HANGUL SYLLABLE RIEUL YE SSANGKIYEOK
+0x8ECA	0xB843	#HANGUL SYLLABLE RIEUL YE KIYEOKSIOS
+0x8ECB	0xB845	#HANGUL SYLLABLE RIEUL YE NIEUNCIEUC
+0x8ECC	0xB846	#HANGUL SYLLABLE RIEUL YE NIEUNHIEUH
+0x8ECD	0xB847	#HANGUL SYLLABLE RIEUL YE TIKEUT
+0x8ECE	0xB848	#HANGUL SYLLABLE RIEUL YE RIEUL
+0x8ECF	0xB849	#HANGUL SYLLABLE RIEUL YE RIEULKIYEOK
+0x8ED0	0xB84A	#HANGUL SYLLABLE RIEUL YE RIEULMIEUM
+0x8ED1	0xB84B	#HANGUL SYLLABLE RIEUL YE RIEULPIEUP
+0x8ED2	0xB84C	#HANGUL SYLLABLE RIEUL YE RIEULSIOS
+0x8ED3	0xB84D	#HANGUL SYLLABLE RIEUL YE RIEULTHIEUTH
+0x8ED4	0xB84E	#HANGUL SYLLABLE RIEUL YE RIEULPHIEUPH
+0x8ED5	0xB84F	#HANGUL SYLLABLE RIEUL YE RIEULHIEUH
+0x8ED6	0xB850	#HANGUL SYLLABLE RIEUL YE MIEUM
+0x8ED7	0xB852	#HANGUL SYLLABLE RIEUL YE PIEUPSIOS
+0x8ED8	0xB854	#HANGUL SYLLABLE RIEUL YE SSANGSIOS
+0x8ED9	0xB855	#HANGUL SYLLABLE RIEUL YE IEUNG
+0x8EDA	0xB856	#HANGUL SYLLABLE RIEUL YE CIEUC
+0x8EDB	0xB857	#HANGUL SYLLABLE RIEUL YE CHIEUCH
+0x8EDC	0xB858	#HANGUL SYLLABLE RIEUL YE KHIEUKH
+0x8EDD	0xB859	#HANGUL SYLLABLE RIEUL YE THIEUTH
+0x8EDE	0xB85A	#HANGUL SYLLABLE RIEUL YE PHIEUPH
+0x8EDF	0xB85B	#HANGUL SYLLABLE RIEUL YE HIEUH
+0x8EE0	0xB85E	#HANGUL SYLLABLE RIEUL O SSANGKIYEOK
+0x8EE1	0xB85F	#HANGUL SYLLABLE RIEUL O KIYEOKSIOS
+0x8EE2	0xB861	#HANGUL SYLLABLE RIEUL O NIEUNCIEUC
+0x8EE3	0xB862	#HANGUL SYLLABLE RIEUL O NIEUNHIEUH
+0x8EE4	0xB863	#HANGUL SYLLABLE RIEUL O TIKEUT
+0x8EE5	0xB865	#HANGUL SYLLABLE RIEUL O RIEULKIYEOK
+0x8EE6	0xB866	#HANGUL SYLLABLE RIEUL O RIEULMIEUM
+0x8EE7	0xB867	#HANGUL SYLLABLE RIEUL O RIEULPIEUP
+0x8EE8	0xB868	#HANGUL SYLLABLE RIEUL O RIEULSIOS
+0x8EE9	0xB869	#HANGUL SYLLABLE RIEUL O RIEULTHIEUTH
+0x8EEA	0xB86A	#HANGUL SYLLABLE RIEUL O RIEULPHIEUPH
+0x8EEB	0xB86B	#HANGUL SYLLABLE RIEUL O RIEULHIEUH
+0x8EEC	0xB86E	#HANGUL SYLLABLE RIEUL O PIEUPSIOS
+0x8EED	0xB870	#HANGUL SYLLABLE RIEUL O SSANGSIOS
+0x8EEE	0xB872	#HANGUL SYLLABLE RIEUL O CIEUC
+0x8EEF	0xB873	#HANGUL SYLLABLE RIEUL O CHIEUCH
+0x8EF0	0xB874	#HANGUL SYLLABLE RIEUL O KHIEUKH
+0x8EF1	0xB875	#HANGUL SYLLABLE RIEUL O THIEUTH
+0x8EF2	0xB876	#HANGUL SYLLABLE RIEUL O PHIEUPH
+0x8EF3	0xB877	#HANGUL SYLLABLE RIEUL O HIEUH
+0x8EF4	0xB879	#HANGUL SYLLABLE RIEUL WA KIYEOK
+0x8EF5	0xB87A	#HANGUL SYLLABLE RIEUL WA SSANGKIYEOK
+0x8EF6	0xB87B	#HANGUL SYLLABLE RIEUL WA KIYEOKSIOS
+0x8EF7	0xB87D	#HANGUL SYLLABLE RIEUL WA NIEUNCIEUC
+0x8EF8	0xB87E	#HANGUL SYLLABLE RIEUL WA NIEUNHIEUH
+0x8EF9	0xB87F	#HANGUL SYLLABLE RIEUL WA TIKEUT
+0x8EFA	0xB880	#HANGUL SYLLABLE RIEUL WA RIEUL
+0x8EFB	0xB881	#HANGUL SYLLABLE RIEUL WA RIEULKIYEOK
+0x8EFC	0xB882	#HANGUL SYLLABLE RIEUL WA RIEULMIEUM
+0x8EFD	0xB883	#HANGUL SYLLABLE RIEUL WA RIEULPIEUP
+0x8EFE	0xB884	#HANGUL SYLLABLE RIEUL WA RIEULSIOS
+0x8F41	0xB885	#HANGUL SYLLABLE RIEUL WA RIEULTHIEUTH
+0x8F42	0xB886	#HANGUL SYLLABLE RIEUL WA RIEULPHIEUPH
+0x8F43	0xB887	#HANGUL SYLLABLE RIEUL WA RIEULHIEUH
+0x8F44	0xB888	#HANGUL SYLLABLE RIEUL WA MIEUM
+0x8F45	0xB889	#HANGUL SYLLABLE RIEUL WA PIEUP
+0x8F46	0xB88A	#HANGUL SYLLABLE RIEUL WA PIEUPSIOS
+0x8F47	0xB88B	#HANGUL SYLLABLE RIEUL WA SIOS
+0x8F48	0xB88C	#HANGUL SYLLABLE RIEUL WA SSANGSIOS
+0x8F49	0xB88E	#HANGUL SYLLABLE RIEUL WA CIEUC
+0x8F4A	0xB88F	#HANGUL SYLLABLE RIEUL WA CHIEUCH
+0x8F4B	0xB890	#HANGUL SYLLABLE RIEUL WA KHIEUKH
+0x8F4C	0xB891	#HANGUL SYLLABLE RIEUL WA THIEUTH
+0x8F4D	0xB892	#HANGUL SYLLABLE RIEUL WA PHIEUPH
+0x8F4E	0xB893	#HANGUL SYLLABLE RIEUL WA HIEUH
+0x8F4F	0xB894	#HANGUL SYLLABLE RIEUL WAE
+0x8F50	0xB895	#HANGUL SYLLABLE RIEUL WAE KIYEOK
+0x8F51	0xB896	#HANGUL SYLLABLE RIEUL WAE SSANGKIYEOK
+0x8F52	0xB897	#HANGUL SYLLABLE RIEUL WAE KIYEOKSIOS
+0x8F53	0xB898	#HANGUL SYLLABLE RIEUL WAE NIEUN
+0x8F54	0xB899	#HANGUL SYLLABLE RIEUL WAE NIEUNCIEUC
+0x8F55	0xB89A	#HANGUL SYLLABLE RIEUL WAE NIEUNHIEUH
+0x8F56	0xB89B	#HANGUL SYLLABLE RIEUL WAE TIKEUT
+0x8F57	0xB89C	#HANGUL SYLLABLE RIEUL WAE RIEUL
+0x8F58	0xB89D	#HANGUL SYLLABLE RIEUL WAE RIEULKIYEOK
+0x8F59	0xB89E	#HANGUL SYLLABLE RIEUL WAE RIEULMIEUM
+0x8F5A	0xB89F	#HANGUL SYLLABLE RIEUL WAE RIEULPIEUP
+0x8F61	0xB8A0	#HANGUL SYLLABLE RIEUL WAE RIEULSIOS
+0x8F62	0xB8A1	#HANGUL SYLLABLE RIEUL WAE RIEULTHIEUTH
+0x8F63	0xB8A2	#HANGUL SYLLABLE RIEUL WAE RIEULPHIEUPH
+0x8F64	0xB8A3	#HANGUL SYLLABLE RIEUL WAE RIEULHIEUH
+0x8F65	0xB8A4	#HANGUL SYLLABLE RIEUL WAE MIEUM
+0x8F66	0xB8A5	#HANGUL SYLLABLE RIEUL WAE PIEUP
+0x8F67	0xB8A6	#HANGUL SYLLABLE RIEUL WAE PIEUPSIOS
+0x8F68	0xB8A7	#HANGUL SYLLABLE RIEUL WAE SIOS
+0x8F69	0xB8A9	#HANGUL SYLLABLE RIEUL WAE IEUNG
+0x8F6A	0xB8AA	#HANGUL SYLLABLE RIEUL WAE CIEUC
+0x8F6B	0xB8AB	#HANGUL SYLLABLE RIEUL WAE CHIEUCH
+0x8F6C	0xB8AC	#HANGUL SYLLABLE RIEUL WAE KHIEUKH
+0x8F6D	0xB8AD	#HANGUL SYLLABLE RIEUL WAE THIEUTH
+0x8F6E	0xB8AE	#HANGUL SYLLABLE RIEUL WAE PHIEUPH
+0x8F6F	0xB8AF	#HANGUL SYLLABLE RIEUL WAE HIEUH
+0x8F70	0xB8B1	#HANGUL SYLLABLE RIEUL OE KIYEOK
+0x8F71	0xB8B2	#HANGUL SYLLABLE RIEUL OE SSANGKIYEOK
+0x8F72	0xB8B3	#HANGUL SYLLABLE RIEUL OE KIYEOKSIOS
+0x8F73	0xB8B5	#HANGUL SYLLABLE RIEUL OE NIEUNCIEUC
+0x8F74	0xB8B6	#HANGUL SYLLABLE RIEUL OE NIEUNHIEUH
+0x8F75	0xB8B7	#HANGUL SYLLABLE RIEUL OE TIKEUT
+0x8F76	0xB8B9	#HANGUL SYLLABLE RIEUL OE RIEULKIYEOK
+0x8F77	0xB8BA	#HANGUL SYLLABLE RIEUL OE RIEULMIEUM
+0x8F78	0xB8BB	#HANGUL SYLLABLE RIEUL OE RIEULPIEUP
+0x8F79	0xB8BC	#HANGUL SYLLABLE RIEUL OE RIEULSIOS
+0x8F7A	0xB8BD	#HANGUL SYLLABLE RIEUL OE RIEULTHIEUTH
+0x8F81	0xB8BE	#HANGUL SYLLABLE RIEUL OE RIEULPHIEUPH
+0x8F82	0xB8BF	#HANGUL SYLLABLE RIEUL OE RIEULHIEUH
+0x8F83	0xB8C2	#HANGUL SYLLABLE RIEUL OE PIEUPSIOS
+0x8F84	0xB8C4	#HANGUL SYLLABLE RIEUL OE SSANGSIOS
+0x8F85	0xB8C6	#HANGUL SYLLABLE RIEUL OE CIEUC
+0x8F86	0xB8C7	#HANGUL SYLLABLE RIEUL OE CHIEUCH
+0x8F87	0xB8C8	#HANGUL SYLLABLE RIEUL OE KHIEUKH
+0x8F88	0xB8C9	#HANGUL SYLLABLE RIEUL OE THIEUTH
+0x8F89	0xB8CA	#HANGUL SYLLABLE RIEUL OE PHIEUPH
+0x8F8A	0xB8CB	#HANGUL SYLLABLE RIEUL OE HIEUH
+0x8F8B	0xB8CD	#HANGUL SYLLABLE RIEUL YO KIYEOK
+0x8F8C	0xB8CE	#HANGUL SYLLABLE RIEUL YO SSANGKIYEOK
+0x8F8D	0xB8CF	#HANGUL SYLLABLE RIEUL YO KIYEOKSIOS
+0x8F8E	0xB8D1	#HANGUL SYLLABLE RIEUL YO NIEUNCIEUC
+0x8F8F	0xB8D2	#HANGUL SYLLABLE RIEUL YO NIEUNHIEUH
+0x8F90	0xB8D3	#HANGUL SYLLABLE RIEUL YO TIKEUT
+0x8F91	0xB8D5	#HANGUL SYLLABLE RIEUL YO RIEULKIYEOK
+0x8F92	0xB8D6	#HANGUL SYLLABLE RIEUL YO RIEULMIEUM
+0x8F93	0xB8D7	#HANGUL SYLLABLE RIEUL YO RIEULPIEUP
+0x8F94	0xB8D8	#HANGUL SYLLABLE RIEUL YO RIEULSIOS
+0x8F95	0xB8D9	#HANGUL SYLLABLE RIEUL YO RIEULTHIEUTH
+0x8F96	0xB8DA	#HANGUL SYLLABLE RIEUL YO RIEULPHIEUPH
+0x8F97	0xB8DB	#HANGUL SYLLABLE RIEUL YO RIEULHIEUH
+0x8F98	0xB8DC	#HANGUL SYLLABLE RIEUL YO MIEUM
+0x8F99	0xB8DE	#HANGUL SYLLABLE RIEUL YO PIEUPSIOS
+0x8F9A	0xB8E0	#HANGUL SYLLABLE RIEUL YO SSANGSIOS
+0x8F9B	0xB8E2	#HANGUL SYLLABLE RIEUL YO CIEUC
+0x8F9C	0xB8E3	#HANGUL SYLLABLE RIEUL YO CHIEUCH
+0x8F9D	0xB8E4	#HANGUL SYLLABLE RIEUL YO KHIEUKH
+0x8F9E	0xB8E5	#HANGUL SYLLABLE RIEUL YO THIEUTH
+0x8F9F	0xB8E6	#HANGUL SYLLABLE RIEUL YO PHIEUPH
+0x8FA0	0xB8E7	#HANGUL SYLLABLE RIEUL YO HIEUH
+0x8FA1	0xB8EA	#HANGUL SYLLABLE RIEUL U SSANGKIYEOK
+0x8FA2	0xB8EB	#HANGUL SYLLABLE RIEUL U KIYEOKSIOS
+0x8FA3	0xB8ED	#HANGUL SYLLABLE RIEUL U NIEUNCIEUC
+0x8FA4	0xB8EE	#HANGUL SYLLABLE RIEUL U NIEUNHIEUH
+0x8FA5	0xB8EF	#HANGUL SYLLABLE RIEUL U TIKEUT
+0x8FA6	0xB8F1	#HANGUL SYLLABLE RIEUL U RIEULKIYEOK
+0x8FA7	0xB8F2	#HANGUL SYLLABLE RIEUL U RIEULMIEUM
+0x8FA8	0xB8F3	#HANGUL SYLLABLE RIEUL U RIEULPIEUP
+0x8FA9	0xB8F4	#HANGUL SYLLABLE RIEUL U RIEULSIOS
+0x8FAA	0xB8F5	#HANGUL SYLLABLE RIEUL U RIEULTHIEUTH
+0x8FAB	0xB8F6	#HANGUL SYLLABLE RIEUL U RIEULPHIEUPH
+0x8FAC	0xB8F7	#HANGUL SYLLABLE RIEUL U RIEULHIEUH
+0x8FAD	0xB8FA	#HANGUL SYLLABLE RIEUL U PIEUPSIOS
+0x8FAE	0xB8FC	#HANGUL SYLLABLE RIEUL U SSANGSIOS
+0x8FAF	0xB8FE	#HANGUL SYLLABLE RIEUL U CIEUC
+0x8FB0	0xB8FF	#HANGUL SYLLABLE RIEUL U CHIEUCH
+0x8FB1	0xB900	#HANGUL SYLLABLE RIEUL U KHIEUKH
+0x8FB2	0xB901	#HANGUL SYLLABLE RIEUL U THIEUTH
+0x8FB3	0xB902	#HANGUL SYLLABLE RIEUL U PHIEUPH
+0x8FB4	0xB903	#HANGUL SYLLABLE RIEUL U HIEUH
+0x8FB5	0xB905	#HANGUL SYLLABLE RIEUL WEO KIYEOK
+0x8FB6	0xB906	#HANGUL SYLLABLE RIEUL WEO SSANGKIYEOK
+0x8FB7	0xB907	#HANGUL SYLLABLE RIEUL WEO KIYEOKSIOS
+0x8FB8	0xB908	#HANGUL SYLLABLE RIEUL WEO NIEUN
+0x8FB9	0xB909	#HANGUL SYLLABLE RIEUL WEO NIEUNCIEUC
+0x8FBA	0xB90A	#HANGUL SYLLABLE RIEUL WEO NIEUNHIEUH
+0x8FBB	0xB90B	#HANGUL SYLLABLE RIEUL WEO TIKEUT
+0x8FBC	0xB90C	#HANGUL SYLLABLE RIEUL WEO RIEUL
+0x8FBD	0xB90D	#HANGUL SYLLABLE RIEUL WEO RIEULKIYEOK
+0x8FBE	0xB90E	#HANGUL SYLLABLE RIEUL WEO RIEULMIEUM
+0x8FBF	0xB90F	#HANGUL SYLLABLE RIEUL WEO RIEULPIEUP
+0x8FC0	0xB910	#HANGUL SYLLABLE RIEUL WEO RIEULSIOS
+0x8FC1	0xB911	#HANGUL SYLLABLE RIEUL WEO RIEULTHIEUTH
+0x8FC2	0xB912	#HANGUL SYLLABLE RIEUL WEO RIEULPHIEUPH
+0x8FC3	0xB913	#HANGUL SYLLABLE RIEUL WEO RIEULHIEUH
+0x8FC4	0xB914	#HANGUL SYLLABLE RIEUL WEO MIEUM
+0x8FC5	0xB915	#HANGUL SYLLABLE RIEUL WEO PIEUP
+0x8FC6	0xB916	#HANGUL SYLLABLE RIEUL WEO PIEUPSIOS
+0x8FC7	0xB917	#HANGUL SYLLABLE RIEUL WEO SIOS
+0x8FC8	0xB919	#HANGUL SYLLABLE RIEUL WEO IEUNG
+0x8FC9	0xB91A	#HANGUL SYLLABLE RIEUL WEO CIEUC
+0x8FCA	0xB91B	#HANGUL SYLLABLE RIEUL WEO CHIEUCH
+0x8FCB	0xB91C	#HANGUL SYLLABLE RIEUL WEO KHIEUKH
+0x8FCC	0xB91D	#HANGUL SYLLABLE RIEUL WEO THIEUTH
+0x8FCD	0xB91E	#HANGUL SYLLABLE RIEUL WEO PHIEUPH
+0x8FCE	0xB91F	#HANGUL SYLLABLE RIEUL WEO HIEUH
+0x8FCF	0xB921	#HANGUL SYLLABLE RIEUL WE KIYEOK
+0x8FD0	0xB922	#HANGUL SYLLABLE RIEUL WE SSANGKIYEOK
+0x8FD1	0xB923	#HANGUL SYLLABLE RIEUL WE KIYEOKSIOS
+0x8FD2	0xB924	#HANGUL SYLLABLE RIEUL WE NIEUN
+0x8FD3	0xB925	#HANGUL SYLLABLE RIEUL WE NIEUNCIEUC
+0x8FD4	0xB926	#HANGUL SYLLABLE RIEUL WE NIEUNHIEUH
+0x8FD5	0xB927	#HANGUL SYLLABLE RIEUL WE TIKEUT
+0x8FD6	0xB928	#HANGUL SYLLABLE RIEUL WE RIEUL
+0x8FD7	0xB929	#HANGUL SYLLABLE RIEUL WE RIEULKIYEOK
+0x8FD8	0xB92A	#HANGUL SYLLABLE RIEUL WE RIEULMIEUM
+0x8FD9	0xB92B	#HANGUL SYLLABLE RIEUL WE RIEULPIEUP
+0x8FDA	0xB92C	#HANGUL SYLLABLE RIEUL WE RIEULSIOS
+0x8FDB	0xB92D	#HANGUL SYLLABLE RIEUL WE RIEULTHIEUTH
+0x8FDC	0xB92E	#HANGUL SYLLABLE RIEUL WE RIEULPHIEUPH
+0x8FDD	0xB92F	#HANGUL SYLLABLE RIEUL WE RIEULHIEUH
+0x8FDE	0xB930	#HANGUL SYLLABLE RIEUL WE MIEUM
+0x8FDF	0xB931	#HANGUL SYLLABLE RIEUL WE PIEUP
+0x8FE0	0xB932	#HANGUL SYLLABLE RIEUL WE PIEUPSIOS
+0x8FE1	0xB933	#HANGUL SYLLABLE RIEUL WE SIOS
+0x8FE2	0xB934	#HANGUL SYLLABLE RIEUL WE SSANGSIOS
+0x8FE3	0xB935	#HANGUL SYLLABLE RIEUL WE IEUNG
+0x8FE4	0xB936	#HANGUL SYLLABLE RIEUL WE CIEUC
+0x8FE5	0xB937	#HANGUL SYLLABLE RIEUL WE CHIEUCH
+0x8FE6	0xB938	#HANGUL SYLLABLE RIEUL WE KHIEUKH
+0x8FE7	0xB939	#HANGUL SYLLABLE RIEUL WE THIEUTH
+0x8FE8	0xB93A	#HANGUL SYLLABLE RIEUL WE PHIEUPH
+0x8FE9	0xB93B	#HANGUL SYLLABLE RIEUL WE HIEUH
+0x8FEA	0xB93E	#HANGUL SYLLABLE RIEUL WI SSANGKIYEOK
+0x8FEB	0xB93F	#HANGUL SYLLABLE RIEUL WI KIYEOKSIOS
+0x8FEC	0xB941	#HANGUL SYLLABLE RIEUL WI NIEUNCIEUC
+0x8FED	0xB942	#HANGUL SYLLABLE RIEUL WI NIEUNHIEUH
+0x8FEE	0xB943	#HANGUL SYLLABLE RIEUL WI TIKEUT
+0x8FEF	0xB945	#HANGUL SYLLABLE RIEUL WI RIEULKIYEOK
+0x8FF0	0xB946	#HANGUL SYLLABLE RIEUL WI RIEULMIEUM
+0x8FF1	0xB947	#HANGUL SYLLABLE RIEUL WI RIEULPIEUP
+0x8FF2	0xB948	#HANGUL SYLLABLE RIEUL WI RIEULSIOS
+0x8FF3	0xB949	#HANGUL SYLLABLE RIEUL WI RIEULTHIEUTH
+0x8FF4	0xB94A	#HANGUL SYLLABLE RIEUL WI RIEULPHIEUPH
+0x8FF5	0xB94B	#HANGUL SYLLABLE RIEUL WI RIEULHIEUH
+0x8FF6	0xB94D	#HANGUL SYLLABLE RIEUL WI PIEUP
+0x8FF7	0xB94E	#HANGUL SYLLABLE RIEUL WI PIEUPSIOS
+0x8FF8	0xB950	#HANGUL SYLLABLE RIEUL WI SSANGSIOS
+0x8FF9	0xB952	#HANGUL SYLLABLE RIEUL WI CIEUC
+0x8FFA	0xB953	#HANGUL SYLLABLE RIEUL WI CHIEUCH
+0x8FFB	0xB954	#HANGUL SYLLABLE RIEUL WI KHIEUKH
+0x8FFC	0xB955	#HANGUL SYLLABLE RIEUL WI THIEUTH
+0x8FFD	0xB956	#HANGUL SYLLABLE RIEUL WI PHIEUPH
+0x8FFE	0xB957	#HANGUL SYLLABLE RIEUL WI HIEUH
+0x9041	0xB95A	#HANGUL SYLLABLE RIEUL YU SSANGKIYEOK
+0x9042	0xB95B	#HANGUL SYLLABLE RIEUL YU KIYEOKSIOS
+0x9043	0xB95D	#HANGUL SYLLABLE RIEUL YU NIEUNCIEUC
+0x9044	0xB95E	#HANGUL SYLLABLE RIEUL YU NIEUNHIEUH
+0x9045	0xB95F	#HANGUL SYLLABLE RIEUL YU TIKEUT
+0x9046	0xB961	#HANGUL SYLLABLE RIEUL YU RIEULKIYEOK
+0x9047	0xB962	#HANGUL SYLLABLE RIEUL YU RIEULMIEUM
+0x9048	0xB963	#HANGUL SYLLABLE RIEUL YU RIEULPIEUP
+0x9049	0xB964	#HANGUL SYLLABLE RIEUL YU RIEULSIOS
+0x904A	0xB965	#HANGUL SYLLABLE RIEUL YU RIEULTHIEUTH
+0x904B	0xB966	#HANGUL SYLLABLE RIEUL YU RIEULPHIEUPH
+0x904C	0xB967	#HANGUL SYLLABLE RIEUL YU RIEULHIEUH
+0x904D	0xB96A	#HANGUL SYLLABLE RIEUL YU PIEUPSIOS
+0x904E	0xB96C	#HANGUL SYLLABLE RIEUL YU SSANGSIOS
+0x904F	0xB96E	#HANGUL SYLLABLE RIEUL YU CIEUC
+0x9050	0xB96F	#HANGUL SYLLABLE RIEUL YU CHIEUCH
+0x9051	0xB970	#HANGUL SYLLABLE RIEUL YU KHIEUKH
+0x9052	0xB971	#HANGUL SYLLABLE RIEUL YU THIEUTH
+0x9053	0xB972	#HANGUL SYLLABLE RIEUL YU PHIEUPH
+0x9054	0xB973	#HANGUL SYLLABLE RIEUL YU HIEUH
+0x9055	0xB976	#HANGUL SYLLABLE RIEUL EU SSANGKIYEOK
+0x9056	0xB977	#HANGUL SYLLABLE RIEUL EU KIYEOKSIOS
+0x9057	0xB979	#HANGUL SYLLABLE RIEUL EU NIEUNCIEUC
+0x9058	0xB97A	#HANGUL SYLLABLE RIEUL EU NIEUNHIEUH
+0x9059	0xB97B	#HANGUL SYLLABLE RIEUL EU TIKEUT
+0x905A	0xB97D	#HANGUL SYLLABLE RIEUL EU RIEULKIYEOK
+0x9061	0xB97E	#HANGUL SYLLABLE RIEUL EU RIEULMIEUM
+0x9062	0xB97F	#HANGUL SYLLABLE RIEUL EU RIEULPIEUP
+0x9063	0xB980	#HANGUL SYLLABLE RIEUL EU RIEULSIOS
+0x9064	0xB981	#HANGUL SYLLABLE RIEUL EU RIEULTHIEUTH
+0x9065	0xB982	#HANGUL SYLLABLE RIEUL EU RIEULPHIEUPH
+0x9066	0xB983	#HANGUL SYLLABLE RIEUL EU RIEULHIEUH
+0x9067	0xB986	#HANGUL SYLLABLE RIEUL EU PIEUPSIOS
+0x9068	0xB988	#HANGUL SYLLABLE RIEUL EU SSANGSIOS
+0x9069	0xB98B	#HANGUL SYLLABLE RIEUL EU CHIEUCH
+0x906A	0xB98C	#HANGUL SYLLABLE RIEUL EU KHIEUKH
+0x906B	0xB98F	#HANGUL SYLLABLE RIEUL EU HIEUH
+0x906C	0xB990	#HANGUL SYLLABLE RIEUL YI
+0x906D	0xB991	#HANGUL SYLLABLE RIEUL YI KIYEOK
+0x906E	0xB992	#HANGUL SYLLABLE RIEUL YI SSANGKIYEOK
+0x906F	0xB993	#HANGUL SYLLABLE RIEUL YI KIYEOKSIOS
+0x9070	0xB994	#HANGUL SYLLABLE RIEUL YI NIEUN
+0x9071	0xB995	#HANGUL SYLLABLE RIEUL YI NIEUNCIEUC
+0x9072	0xB996	#HANGUL SYLLABLE RIEUL YI NIEUNHIEUH
+0x9073	0xB997	#HANGUL SYLLABLE RIEUL YI TIKEUT
+0x9074	0xB998	#HANGUL SYLLABLE RIEUL YI RIEUL
+0x9075	0xB999	#HANGUL SYLLABLE RIEUL YI RIEULKIYEOK
+0x9076	0xB99A	#HANGUL SYLLABLE RIEUL YI RIEULMIEUM
+0x9077	0xB99B	#HANGUL SYLLABLE RIEUL YI RIEULPIEUP
+0x9078	0xB99C	#HANGUL SYLLABLE RIEUL YI RIEULSIOS
+0x9079	0xB99D	#HANGUL SYLLABLE RIEUL YI RIEULTHIEUTH
+0x907A	0xB99E	#HANGUL SYLLABLE RIEUL YI RIEULPHIEUPH
+0x9081	0xB99F	#HANGUL SYLLABLE RIEUL YI RIEULHIEUH
+0x9082	0xB9A0	#HANGUL SYLLABLE RIEUL YI MIEUM
+0x9083	0xB9A1	#HANGUL SYLLABLE RIEUL YI PIEUP
+0x9084	0xB9A2	#HANGUL SYLLABLE RIEUL YI PIEUPSIOS
+0x9085	0xB9A3	#HANGUL SYLLABLE RIEUL YI SIOS
+0x9086	0xB9A4	#HANGUL SYLLABLE RIEUL YI SSANGSIOS
+0x9087	0xB9A5	#HANGUL SYLLABLE RIEUL YI IEUNG
+0x9088	0xB9A6	#HANGUL SYLLABLE RIEUL YI CIEUC
+0x9089	0xB9A7	#HANGUL SYLLABLE RIEUL YI CHIEUCH
+0x908A	0xB9A8	#HANGUL SYLLABLE RIEUL YI KHIEUKH
+0x908B	0xB9A9	#HANGUL SYLLABLE RIEUL YI THIEUTH
+0x908C	0xB9AA	#HANGUL SYLLABLE RIEUL YI PHIEUPH
+0x908D	0xB9AB	#HANGUL SYLLABLE RIEUL YI HIEUH
+0x908E	0xB9AE	#HANGUL SYLLABLE RIEUL I SSANGKIYEOK
+0x908F	0xB9AF	#HANGUL SYLLABLE RIEUL I KIYEOKSIOS
+0x9090	0xB9B1	#HANGUL SYLLABLE RIEUL I NIEUNCIEUC
+0x9091	0xB9B2	#HANGUL SYLLABLE RIEUL I NIEUNHIEUH
+0x9092	0xB9B3	#HANGUL SYLLABLE RIEUL I TIKEUT
+0x9093	0xB9B5	#HANGUL SYLLABLE RIEUL I RIEULKIYEOK
+0x9094	0xB9B6	#HANGUL SYLLABLE RIEUL I RIEULMIEUM
+0x9095	0xB9B7	#HANGUL SYLLABLE RIEUL I RIEULPIEUP
+0x9096	0xB9B8	#HANGUL SYLLABLE RIEUL I RIEULSIOS
+0x9097	0xB9B9	#HANGUL SYLLABLE RIEUL I RIEULTHIEUTH
+0x9098	0xB9BA	#HANGUL SYLLABLE RIEUL I RIEULPHIEUPH
+0x9099	0xB9BB	#HANGUL SYLLABLE RIEUL I RIEULHIEUH
+0x909A	0xB9BE	#HANGUL SYLLABLE RIEUL I PIEUPSIOS
+0x909B	0xB9C0	#HANGUL SYLLABLE RIEUL I SSANGSIOS
+0x909C	0xB9C2	#HANGUL SYLLABLE RIEUL I CIEUC
+0x909D	0xB9C3	#HANGUL SYLLABLE RIEUL I CHIEUCH
+0x909E	0xB9C4	#HANGUL SYLLABLE RIEUL I KHIEUKH
+0x909F	0xB9C5	#HANGUL SYLLABLE RIEUL I THIEUTH
+0x90A0	0xB9C6	#HANGUL SYLLABLE RIEUL I PHIEUPH
+0x90A1	0xB9C7	#HANGUL SYLLABLE RIEUL I HIEUH
+0x90A2	0xB9CA	#HANGUL SYLLABLE MIEUM A SSANGKIYEOK
+0x90A3	0xB9CB	#HANGUL SYLLABLE MIEUM A KIYEOKSIOS
+0x90A4	0xB9CD	#HANGUL SYLLABLE MIEUM A NIEUNCIEUC
+0x90A5	0xB9D3	#HANGUL SYLLABLE MIEUM A RIEULPIEUP
+0x90A6	0xB9D4	#HANGUL SYLLABLE MIEUM A RIEULSIOS
+0x90A7	0xB9D5	#HANGUL SYLLABLE MIEUM A RIEULTHIEUTH
+0x90A8	0xB9D6	#HANGUL SYLLABLE MIEUM A RIEULPHIEUPH
+0x90A9	0xB9D7	#HANGUL SYLLABLE MIEUM A RIEULHIEUH
+0x90AA	0xB9DA	#HANGUL SYLLABLE MIEUM A PIEUPSIOS
+0x90AB	0xB9DC	#HANGUL SYLLABLE MIEUM A SSANGSIOS
+0x90AC	0xB9DF	#HANGUL SYLLABLE MIEUM A CHIEUCH
+0x90AD	0xB9E0	#HANGUL SYLLABLE MIEUM A KHIEUKH
+0x90AE	0xB9E2	#HANGUL SYLLABLE MIEUM A PHIEUPH
+0x90AF	0xB9E6	#HANGUL SYLLABLE MIEUM AE SSANGKIYEOK
+0x90B0	0xB9E7	#HANGUL SYLLABLE MIEUM AE KIYEOKSIOS
+0x90B1	0xB9E9	#HANGUL SYLLABLE MIEUM AE NIEUNCIEUC
+0x90B2	0xB9EA	#HANGUL SYLLABLE MIEUM AE NIEUNHIEUH
+0x90B3	0xB9EB	#HANGUL SYLLABLE MIEUM AE TIKEUT
+0x90B4	0xB9ED	#HANGUL SYLLABLE MIEUM AE RIEULKIYEOK
+0x90B5	0xB9EE	#HANGUL SYLLABLE MIEUM AE RIEULMIEUM
+0x90B6	0xB9EF	#HANGUL SYLLABLE MIEUM AE RIEULPIEUP
+0x90B7	0xB9F0	#HANGUL SYLLABLE MIEUM AE RIEULSIOS
+0x90B8	0xB9F1	#HANGUL SYLLABLE MIEUM AE RIEULTHIEUTH
+0x90B9	0xB9F2	#HANGUL SYLLABLE MIEUM AE RIEULPHIEUPH
+0x90BA	0xB9F3	#HANGUL SYLLABLE MIEUM AE RIEULHIEUH
+0x90BB	0xB9F6	#HANGUL SYLLABLE MIEUM AE PIEUPSIOS
+0x90BC	0xB9FB	#HANGUL SYLLABLE MIEUM AE CHIEUCH
+0x90BD	0xB9FC	#HANGUL SYLLABLE MIEUM AE KHIEUKH
+0x90BE	0xB9FD	#HANGUL SYLLABLE MIEUM AE THIEUTH
+0x90BF	0xB9FE	#HANGUL SYLLABLE MIEUM AE PHIEUPH
+0x90C0	0xB9FF	#HANGUL SYLLABLE MIEUM AE HIEUH
+0x90C1	0xBA02	#HANGUL SYLLABLE MIEUM YA SSANGKIYEOK
+0x90C2	0xBA03	#HANGUL SYLLABLE MIEUM YA KIYEOKSIOS
+0x90C3	0xBA04	#HANGUL SYLLABLE MIEUM YA NIEUN
+0x90C4	0xBA05	#HANGUL SYLLABLE MIEUM YA NIEUNCIEUC
+0x90C5	0xBA06	#HANGUL SYLLABLE MIEUM YA NIEUNHIEUH
+0x90C6	0xBA07	#HANGUL SYLLABLE MIEUM YA TIKEUT
+0x90C7	0xBA09	#HANGUL SYLLABLE MIEUM YA RIEULKIYEOK
+0x90C8	0xBA0A	#HANGUL SYLLABLE MIEUM YA RIEULMIEUM
+0x90C9	0xBA0B	#HANGUL SYLLABLE MIEUM YA RIEULPIEUP
+0x90CA	0xBA0C	#HANGUL SYLLABLE MIEUM YA RIEULSIOS
+0x90CB	0xBA0D	#HANGUL SYLLABLE MIEUM YA RIEULTHIEUTH
+0x90CC	0xBA0E	#HANGUL SYLLABLE MIEUM YA RIEULPHIEUPH
+0x90CD	0xBA0F	#HANGUL SYLLABLE MIEUM YA RIEULHIEUH
+0x90CE	0xBA10	#HANGUL SYLLABLE MIEUM YA MIEUM
+0x90CF	0xBA11	#HANGUL SYLLABLE MIEUM YA PIEUP
+0x90D0	0xBA12	#HANGUL SYLLABLE MIEUM YA PIEUPSIOS
+0x90D1	0xBA13	#HANGUL SYLLABLE MIEUM YA SIOS
+0x90D2	0xBA14	#HANGUL SYLLABLE MIEUM YA SSANGSIOS
+0x90D3	0xBA16	#HANGUL SYLLABLE MIEUM YA CIEUC
+0x90D4	0xBA17	#HANGUL SYLLABLE MIEUM YA CHIEUCH
+0x90D5	0xBA18	#HANGUL SYLLABLE MIEUM YA KHIEUKH
+0x90D6	0xBA19	#HANGUL SYLLABLE MIEUM YA THIEUTH
+0x90D7	0xBA1A	#HANGUL SYLLABLE MIEUM YA PHIEUPH
+0x90D8	0xBA1B	#HANGUL SYLLABLE MIEUM YA HIEUH
+0x90D9	0xBA1C	#HANGUL SYLLABLE MIEUM YAE
+0x90DA	0xBA1D	#HANGUL SYLLABLE MIEUM YAE KIYEOK
+0x90DB	0xBA1E	#HANGUL SYLLABLE MIEUM YAE SSANGKIYEOK
+0x90DC	0xBA1F	#HANGUL SYLLABLE MIEUM YAE KIYEOKSIOS
+0x90DD	0xBA20	#HANGUL SYLLABLE MIEUM YAE NIEUN
+0x90DE	0xBA21	#HANGUL SYLLABLE MIEUM YAE NIEUNCIEUC
+0x90DF	0xBA22	#HANGUL SYLLABLE MIEUM YAE NIEUNHIEUH
+0x90E0	0xBA23	#HANGUL SYLLABLE MIEUM YAE TIKEUT
+0x90E1	0xBA24	#HANGUL SYLLABLE MIEUM YAE RIEUL
+0x90E2	0xBA25	#HANGUL SYLLABLE MIEUM YAE RIEULKIYEOK
+0x90E3	0xBA26	#HANGUL SYLLABLE MIEUM YAE RIEULMIEUM
+0x90E4	0xBA27	#HANGUL SYLLABLE MIEUM YAE RIEULPIEUP
+0x90E5	0xBA28	#HANGUL SYLLABLE MIEUM YAE RIEULSIOS
+0x90E6	0xBA29	#HANGUL SYLLABLE MIEUM YAE RIEULTHIEUTH
+0x90E7	0xBA2A	#HANGUL SYLLABLE MIEUM YAE RIEULPHIEUPH
+0x90E8	0xBA2B	#HANGUL SYLLABLE MIEUM YAE RIEULHIEUH
+0x90E9	0xBA2C	#HANGUL SYLLABLE MIEUM YAE MIEUM
+0x90EA	0xBA2D	#HANGUL SYLLABLE MIEUM YAE PIEUP
+0x90EB	0xBA2E	#HANGUL SYLLABLE MIEUM YAE PIEUPSIOS
+0x90EC	0xBA2F	#HANGUL SYLLABLE MIEUM YAE SIOS
+0x90ED	0xBA30	#HANGUL SYLLABLE MIEUM YAE SSANGSIOS
+0x90EE	0xBA31	#HANGUL SYLLABLE MIEUM YAE IEUNG
+0x90EF	0xBA32	#HANGUL SYLLABLE MIEUM YAE CIEUC
+0x90F0	0xBA33	#HANGUL SYLLABLE MIEUM YAE CHIEUCH
+0x90F1	0xBA34	#HANGUL SYLLABLE MIEUM YAE KHIEUKH
+0x90F2	0xBA35	#HANGUL SYLLABLE MIEUM YAE THIEUTH
+0x90F3	0xBA36	#HANGUL SYLLABLE MIEUM YAE PHIEUPH
+0x90F4	0xBA37	#HANGUL SYLLABLE MIEUM YAE HIEUH
+0x90F5	0xBA3A	#HANGUL SYLLABLE MIEUM EO SSANGKIYEOK
+0x90F6	0xBA3B	#HANGUL SYLLABLE MIEUM EO KIYEOKSIOS
+0x90F7	0xBA3D	#HANGUL SYLLABLE MIEUM EO NIEUNCIEUC
+0x90F8	0xBA3E	#HANGUL SYLLABLE MIEUM EO NIEUNHIEUH
+0x90F9	0xBA3F	#HANGUL SYLLABLE MIEUM EO TIKEUT
+0x90FA	0xBA41	#HANGUL SYLLABLE MIEUM EO RIEULKIYEOK
+0x90FB	0xBA43	#HANGUL SYLLABLE MIEUM EO RIEULPIEUP
+0x90FC	0xBA44	#HANGUL SYLLABLE MIEUM EO RIEULSIOS
+0x90FD	0xBA45	#HANGUL SYLLABLE MIEUM EO RIEULTHIEUTH
+0x90FE	0xBA46	#HANGUL SYLLABLE MIEUM EO RIEULPHIEUPH
+0x9141	0xBA47	#HANGUL SYLLABLE MIEUM EO RIEULHIEUH
+0x9142	0xBA4A	#HANGUL SYLLABLE MIEUM EO PIEUPSIOS
+0x9143	0xBA4C	#HANGUL SYLLABLE MIEUM EO SSANGSIOS
+0x9144	0xBA4F	#HANGUL SYLLABLE MIEUM EO CHIEUCH
+0x9145	0xBA50	#HANGUL SYLLABLE MIEUM EO KHIEUKH
+0x9146	0xBA51	#HANGUL SYLLABLE MIEUM EO THIEUTH
+0x9147	0xBA52	#HANGUL SYLLABLE MIEUM EO PHIEUPH
+0x9148	0xBA56	#HANGUL SYLLABLE MIEUM E SSANGKIYEOK
+0x9149	0xBA57	#HANGUL SYLLABLE MIEUM E KIYEOKSIOS
+0x914A	0xBA59	#HANGUL SYLLABLE MIEUM E NIEUNCIEUC
+0x914B	0xBA5A	#HANGUL SYLLABLE MIEUM E NIEUNHIEUH
+0x914C	0xBA5B	#HANGUL SYLLABLE MIEUM E TIKEUT
+0x914D	0xBA5D	#HANGUL SYLLABLE MIEUM E RIEULKIYEOK
+0x914E	0xBA5E	#HANGUL SYLLABLE MIEUM E RIEULMIEUM
+0x914F	0xBA5F	#HANGUL SYLLABLE MIEUM E RIEULPIEUP
+0x9150	0xBA60	#HANGUL SYLLABLE MIEUM E RIEULSIOS
+0x9151	0xBA61	#HANGUL SYLLABLE MIEUM E RIEULTHIEUTH
+0x9152	0xBA62	#HANGUL SYLLABLE MIEUM E RIEULPHIEUPH
+0x9153	0xBA63	#HANGUL SYLLABLE MIEUM E RIEULHIEUH
+0x9154	0xBA66	#HANGUL SYLLABLE MIEUM E PIEUPSIOS
+0x9155	0xBA6A	#HANGUL SYLLABLE MIEUM E CIEUC
+0x9156	0xBA6B	#HANGUL SYLLABLE MIEUM E CHIEUCH
+0x9157	0xBA6C	#HANGUL SYLLABLE MIEUM E KHIEUKH
+0x9158	0xBA6D	#HANGUL SYLLABLE MIEUM E THIEUTH
+0x9159	0xBA6E	#HANGUL SYLLABLE MIEUM E PHIEUPH
+0x915A	0xBA6F	#HANGUL SYLLABLE MIEUM E HIEUH
+0x9161	0xBA72	#HANGUL SYLLABLE MIEUM YEO SSANGKIYEOK
+0x9162	0xBA73	#HANGUL SYLLABLE MIEUM YEO KIYEOKSIOS
+0x9163	0xBA75	#HANGUL SYLLABLE MIEUM YEO NIEUNCIEUC
+0x9164	0xBA76	#HANGUL SYLLABLE MIEUM YEO NIEUNHIEUH
+0x9165	0xBA77	#HANGUL SYLLABLE MIEUM YEO TIKEUT
+0x9166	0xBA79	#HANGUL SYLLABLE MIEUM YEO RIEULKIYEOK
+0x9167	0xBA7A	#HANGUL SYLLABLE MIEUM YEO RIEULMIEUM
+0x9168	0xBA7B	#HANGUL SYLLABLE MIEUM YEO RIEULPIEUP
+0x9169	0xBA7C	#HANGUL SYLLABLE MIEUM YEO RIEULSIOS
+0x916A	0xBA7D	#HANGUL SYLLABLE MIEUM YEO RIEULTHIEUTH
+0x916B	0xBA7E	#HANGUL SYLLABLE MIEUM YEO RIEULPHIEUPH
+0x916C	0xBA7F	#HANGUL SYLLABLE MIEUM YEO RIEULHIEUH
+0x916D	0xBA80	#HANGUL SYLLABLE MIEUM YEO MIEUM
+0x916E	0xBA81	#HANGUL SYLLABLE MIEUM YEO PIEUP
+0x916F	0xBA82	#HANGUL SYLLABLE MIEUM YEO PIEUPSIOS
+0x9170	0xBA86	#HANGUL SYLLABLE MIEUM YEO CIEUC
+0x9171	0xBA88	#HANGUL SYLLABLE MIEUM YEO KHIEUKH
+0x9172	0xBA89	#HANGUL SYLLABLE MIEUM YEO THIEUTH
+0x9173	0xBA8A	#HANGUL SYLLABLE MIEUM YEO PHIEUPH
+0x9174	0xBA8B	#HANGUL SYLLABLE MIEUM YEO HIEUH
+0x9175	0xBA8D	#HANGUL SYLLABLE MIEUM YE KIYEOK
+0x9176	0xBA8E	#HANGUL SYLLABLE MIEUM YE SSANGKIYEOK
+0x9177	0xBA8F	#HANGUL SYLLABLE MIEUM YE KIYEOKSIOS
+0x9178	0xBA90	#HANGUL SYLLABLE MIEUM YE NIEUN
+0x9179	0xBA91	#HANGUL SYLLABLE MIEUM YE NIEUNCIEUC
+0x917A	0xBA92	#HANGUL SYLLABLE MIEUM YE NIEUNHIEUH
+0x9181	0xBA93	#HANGUL SYLLABLE MIEUM YE TIKEUT
+0x9182	0xBA94	#HANGUL SYLLABLE MIEUM YE RIEUL
+0x9183	0xBA95	#HANGUL SYLLABLE MIEUM YE RIEULKIYEOK
+0x9184	0xBA96	#HANGUL SYLLABLE MIEUM YE RIEULMIEUM
+0x9185	0xBA97	#HANGUL SYLLABLE MIEUM YE RIEULPIEUP
+0x9186	0xBA98	#HANGUL SYLLABLE MIEUM YE RIEULSIOS
+0x9187	0xBA99	#HANGUL SYLLABLE MIEUM YE RIEULTHIEUTH
+0x9188	0xBA9A	#HANGUL SYLLABLE MIEUM YE RIEULPHIEUPH
+0x9189	0xBA9B	#HANGUL SYLLABLE MIEUM YE RIEULHIEUH
+0x918A	0xBA9C	#HANGUL SYLLABLE MIEUM YE MIEUM
+0x918B	0xBA9D	#HANGUL SYLLABLE MIEUM YE PIEUP
+0x918C	0xBA9E	#HANGUL SYLLABLE MIEUM YE PIEUPSIOS
+0x918D	0xBA9F	#HANGUL SYLLABLE MIEUM YE SIOS
+0x918E	0xBAA0	#HANGUL SYLLABLE MIEUM YE SSANGSIOS
+0x918F	0xBAA1	#HANGUL SYLLABLE MIEUM YE IEUNG
+0x9190	0xBAA2	#HANGUL SYLLABLE MIEUM YE CIEUC
+0x9191	0xBAA3	#HANGUL SYLLABLE MIEUM YE CHIEUCH
+0x9192	0xBAA4	#HANGUL SYLLABLE MIEUM YE KHIEUKH
+0x9193	0xBAA5	#HANGUL SYLLABLE MIEUM YE THIEUTH
+0x9194	0xBAA6	#HANGUL SYLLABLE MIEUM YE PHIEUPH
+0x9195	0xBAA7	#HANGUL SYLLABLE MIEUM YE HIEUH
+0x9196	0xBAAA	#HANGUL SYLLABLE MIEUM O SSANGKIYEOK
+0x9197	0xBAAD	#HANGUL SYLLABLE MIEUM O NIEUNCIEUC
+0x9198	0xBAAE	#HANGUL SYLLABLE MIEUM O NIEUNHIEUH
+0x9199	0xBAAF	#HANGUL SYLLABLE MIEUM O TIKEUT
+0x919A	0xBAB1	#HANGUL SYLLABLE MIEUM O RIEULKIYEOK
+0x919B	0xBAB3	#HANGUL SYLLABLE MIEUM O RIEULPIEUP
+0x919C	0xBAB4	#HANGUL SYLLABLE MIEUM O RIEULSIOS
+0x919D	0xBAB5	#HANGUL SYLLABLE MIEUM O RIEULTHIEUTH
+0x919E	0xBAB6	#HANGUL SYLLABLE MIEUM O RIEULPHIEUPH
+0x919F	0xBAB7	#HANGUL SYLLABLE MIEUM O RIEULHIEUH
+0x91A0	0xBABA	#HANGUL SYLLABLE MIEUM O PIEUPSIOS
+0x91A1	0xBABC	#HANGUL SYLLABLE MIEUM O SSANGSIOS
+0x91A2	0xBABE	#HANGUL SYLLABLE MIEUM O CIEUC
+0x91A3	0xBABF	#HANGUL SYLLABLE MIEUM O CHIEUCH
+0x91A4	0xBAC0	#HANGUL SYLLABLE MIEUM O KHIEUKH
+0x91A5	0xBAC1	#HANGUL SYLLABLE MIEUM O THIEUTH
+0x91A6	0xBAC2	#HANGUL SYLLABLE MIEUM O PHIEUPH
+0x91A7	0xBAC3	#HANGUL SYLLABLE MIEUM O HIEUH
+0x91A8	0xBAC5	#HANGUL SYLLABLE MIEUM WA KIYEOK
+0x91A9	0xBAC6	#HANGUL SYLLABLE MIEUM WA SSANGKIYEOK
+0x91AA	0xBAC7	#HANGUL SYLLABLE MIEUM WA KIYEOKSIOS
+0x91AB	0xBAC9	#HANGUL SYLLABLE MIEUM WA NIEUNCIEUC
+0x91AC	0xBACA	#HANGUL SYLLABLE MIEUM WA NIEUNHIEUH
+0x91AD	0xBACB	#HANGUL SYLLABLE MIEUM WA TIKEUT
+0x91AE	0xBACC	#HANGUL SYLLABLE MIEUM WA RIEUL
+0x91AF	0xBACD	#HANGUL SYLLABLE MIEUM WA RIEULKIYEOK
+0x91B0	0xBACE	#HANGUL SYLLABLE MIEUM WA RIEULMIEUM
+0x91B1	0xBACF	#HANGUL SYLLABLE MIEUM WA RIEULPIEUP
+0x91B2	0xBAD0	#HANGUL SYLLABLE MIEUM WA RIEULSIOS
+0x91B3	0xBAD1	#HANGUL SYLLABLE MIEUM WA RIEULTHIEUTH
+0x91B4	0xBAD2	#HANGUL SYLLABLE MIEUM WA RIEULPHIEUPH
+0x91B5	0xBAD3	#HANGUL SYLLABLE MIEUM WA RIEULHIEUH
+0x91B6	0xBAD4	#HANGUL SYLLABLE MIEUM WA MIEUM
+0x91B7	0xBAD5	#HANGUL SYLLABLE MIEUM WA PIEUP
+0x91B8	0xBAD6	#HANGUL SYLLABLE MIEUM WA PIEUPSIOS
+0x91B9	0xBAD7	#HANGUL SYLLABLE MIEUM WA SIOS
+0x91BA	0xBADA	#HANGUL SYLLABLE MIEUM WA CIEUC
+0x91BB	0xBADB	#HANGUL SYLLABLE MIEUM WA CHIEUCH
+0x91BC	0xBADC	#HANGUL SYLLABLE MIEUM WA KHIEUKH
+0x91BD	0xBADD	#HANGUL SYLLABLE MIEUM WA THIEUTH
+0x91BE	0xBADE	#HANGUL SYLLABLE MIEUM WA PHIEUPH
+0x91BF	0xBADF	#HANGUL SYLLABLE MIEUM WA HIEUH
+0x91C0	0xBAE0	#HANGUL SYLLABLE MIEUM WAE
+0x91C1	0xBAE1	#HANGUL SYLLABLE MIEUM WAE KIYEOK
+0x91C2	0xBAE2	#HANGUL SYLLABLE MIEUM WAE SSANGKIYEOK
+0x91C3	0xBAE3	#HANGUL SYLLABLE MIEUM WAE KIYEOKSIOS
+0x91C4	0xBAE4	#HANGUL SYLLABLE MIEUM WAE NIEUN
+0x91C5	0xBAE5	#HANGUL SYLLABLE MIEUM WAE NIEUNCIEUC
+0x91C6	0xBAE6	#HANGUL SYLLABLE MIEUM WAE NIEUNHIEUH
+0x91C7	0xBAE7	#HANGUL SYLLABLE MIEUM WAE TIKEUT
+0x91C8	0xBAE8	#HANGUL SYLLABLE MIEUM WAE RIEUL
+0x91C9	0xBAE9	#HANGUL SYLLABLE MIEUM WAE RIEULKIYEOK
+0x91CA	0xBAEA	#HANGUL SYLLABLE MIEUM WAE RIEULMIEUM
+0x91CB	0xBAEB	#HANGUL SYLLABLE MIEUM WAE RIEULPIEUP
+0x91CC	0xBAEC	#HANGUL SYLLABLE MIEUM WAE RIEULSIOS
+0x91CD	0xBAED	#HANGUL SYLLABLE MIEUM WAE RIEULTHIEUTH
+0x91CE	0xBAEE	#HANGUL SYLLABLE MIEUM WAE RIEULPHIEUPH
+0x91CF	0xBAEF	#HANGUL SYLLABLE MIEUM WAE RIEULHIEUH
+0x91D0	0xBAF0	#HANGUL SYLLABLE MIEUM WAE MIEUM
+0x91D1	0xBAF1	#HANGUL SYLLABLE MIEUM WAE PIEUP
+0x91D2	0xBAF2	#HANGUL SYLLABLE MIEUM WAE PIEUPSIOS
+0x91D3	0xBAF3	#HANGUL SYLLABLE MIEUM WAE SIOS
+0x91D4	0xBAF4	#HANGUL SYLLABLE MIEUM WAE SSANGSIOS
+0x91D5	0xBAF5	#HANGUL SYLLABLE MIEUM WAE IEUNG
+0x91D6	0xBAF6	#HANGUL SYLLABLE MIEUM WAE CIEUC
+0x91D7	0xBAF7	#HANGUL SYLLABLE MIEUM WAE CHIEUCH
+0x91D8	0xBAF8	#HANGUL SYLLABLE MIEUM WAE KHIEUKH
+0x91D9	0xBAF9	#HANGUL SYLLABLE MIEUM WAE THIEUTH
+0x91DA	0xBAFA	#HANGUL SYLLABLE MIEUM WAE PHIEUPH
+0x91DB	0xBAFB	#HANGUL SYLLABLE MIEUM WAE HIEUH
+0x91DC	0xBAFD	#HANGUL SYLLABLE MIEUM OE KIYEOK
+0x91DD	0xBAFE	#HANGUL SYLLABLE MIEUM OE SSANGKIYEOK
+0x91DE	0xBAFF	#HANGUL SYLLABLE MIEUM OE KIYEOKSIOS
+0x91DF	0xBB01	#HANGUL SYLLABLE MIEUM OE NIEUNCIEUC
+0x91E0	0xBB02	#HANGUL SYLLABLE MIEUM OE NIEUNHIEUH
+0x91E1	0xBB03	#HANGUL SYLLABLE MIEUM OE TIKEUT
+0x91E2	0xBB05	#HANGUL SYLLABLE MIEUM OE RIEULKIYEOK
+0x91E3	0xBB06	#HANGUL SYLLABLE MIEUM OE RIEULMIEUM
+0x91E4	0xBB07	#HANGUL SYLLABLE MIEUM OE RIEULPIEUP
+0x91E5	0xBB08	#HANGUL SYLLABLE MIEUM OE RIEULSIOS
+0x91E6	0xBB09	#HANGUL SYLLABLE MIEUM OE RIEULTHIEUTH
+0x91E7	0xBB0A	#HANGUL SYLLABLE MIEUM OE RIEULPHIEUPH
+0x91E8	0xBB0B	#HANGUL SYLLABLE MIEUM OE RIEULHIEUH
+0x91E9	0xBB0C	#HANGUL SYLLABLE MIEUM OE MIEUM
+0x91EA	0xBB0E	#HANGUL SYLLABLE MIEUM OE PIEUPSIOS
+0x91EB	0xBB10	#HANGUL SYLLABLE MIEUM OE SSANGSIOS
+0x91EC	0xBB12	#HANGUL SYLLABLE MIEUM OE CIEUC
+0x91ED	0xBB13	#HANGUL SYLLABLE MIEUM OE CHIEUCH
+0x91EE	0xBB14	#HANGUL SYLLABLE MIEUM OE KHIEUKH
+0x91EF	0xBB15	#HANGUL SYLLABLE MIEUM OE THIEUTH
+0x91F0	0xBB16	#HANGUL SYLLABLE MIEUM OE PHIEUPH
+0x91F1	0xBB17	#HANGUL SYLLABLE MIEUM OE HIEUH
+0x91F2	0xBB19	#HANGUL SYLLABLE MIEUM YO KIYEOK
+0x91F3	0xBB1A	#HANGUL SYLLABLE MIEUM YO SSANGKIYEOK
+0x91F4	0xBB1B	#HANGUL SYLLABLE MIEUM YO KIYEOKSIOS
+0x91F5	0xBB1D	#HANGUL SYLLABLE MIEUM YO NIEUNCIEUC
+0x91F6	0xBB1E	#HANGUL SYLLABLE MIEUM YO NIEUNHIEUH
+0x91F7	0xBB1F	#HANGUL SYLLABLE MIEUM YO TIKEUT
+0x91F8	0xBB21	#HANGUL SYLLABLE MIEUM YO RIEULKIYEOK
+0x91F9	0xBB22	#HANGUL SYLLABLE MIEUM YO RIEULMIEUM
+0x91FA	0xBB23	#HANGUL SYLLABLE MIEUM YO RIEULPIEUP
+0x91FB	0xBB24	#HANGUL SYLLABLE MIEUM YO RIEULSIOS
+0x91FC	0xBB25	#HANGUL SYLLABLE MIEUM YO RIEULTHIEUTH
+0x91FD	0xBB26	#HANGUL SYLLABLE MIEUM YO RIEULPHIEUPH
+0x91FE	0xBB27	#HANGUL SYLLABLE MIEUM YO RIEULHIEUH
+0x9241	0xBB28	#HANGUL SYLLABLE MIEUM YO MIEUM
+0x9242	0xBB2A	#HANGUL SYLLABLE MIEUM YO PIEUPSIOS
+0x9243	0xBB2C	#HANGUL SYLLABLE MIEUM YO SSANGSIOS
+0x9244	0xBB2D	#HANGUL SYLLABLE MIEUM YO IEUNG
+0x9245	0xBB2E	#HANGUL SYLLABLE MIEUM YO CIEUC
+0x9246	0xBB2F	#HANGUL SYLLABLE MIEUM YO CHIEUCH
+0x9247	0xBB30	#HANGUL SYLLABLE MIEUM YO KHIEUKH
+0x9248	0xBB31	#HANGUL SYLLABLE MIEUM YO THIEUTH
+0x9249	0xBB32	#HANGUL SYLLABLE MIEUM YO PHIEUPH
+0x924A	0xBB33	#HANGUL SYLLABLE MIEUM YO HIEUH
+0x924B	0xBB37	#HANGUL SYLLABLE MIEUM U KIYEOKSIOS
+0x924C	0xBB39	#HANGUL SYLLABLE MIEUM U NIEUNCIEUC
+0x924D	0xBB3A	#HANGUL SYLLABLE MIEUM U NIEUNHIEUH
+0x924E	0xBB3F	#HANGUL SYLLABLE MIEUM U RIEULPIEUP
+0x924F	0xBB40	#HANGUL SYLLABLE MIEUM U RIEULSIOS
+0x9250	0xBB41	#HANGUL SYLLABLE MIEUM U RIEULTHIEUTH
+0x9251	0xBB42	#HANGUL SYLLABLE MIEUM U RIEULPHIEUPH
+0x9252	0xBB43	#HANGUL SYLLABLE MIEUM U RIEULHIEUH
+0x9253	0xBB46	#HANGUL SYLLABLE MIEUM U PIEUPSIOS
+0x9254	0xBB48	#HANGUL SYLLABLE MIEUM U SSANGSIOS
+0x9255	0xBB4A	#HANGUL SYLLABLE MIEUM U CIEUC
+0x9256	0xBB4B	#HANGUL SYLLABLE MIEUM U CHIEUCH
+0x9257	0xBB4C	#HANGUL SYLLABLE MIEUM U KHIEUKH
+0x9258	0xBB4E	#HANGUL SYLLABLE MIEUM U PHIEUPH
+0x9259	0xBB51	#HANGUL SYLLABLE MIEUM WEO KIYEOK
+0x925A	0xBB52	#HANGUL SYLLABLE MIEUM WEO SSANGKIYEOK
+0x9261	0xBB53	#HANGUL SYLLABLE MIEUM WEO KIYEOKSIOS
+0x9262	0xBB55	#HANGUL SYLLABLE MIEUM WEO NIEUNCIEUC
+0x9263	0xBB56	#HANGUL SYLLABLE MIEUM WEO NIEUNHIEUH
+0x9264	0xBB57	#HANGUL SYLLABLE MIEUM WEO TIKEUT
+0x9265	0xBB59	#HANGUL SYLLABLE MIEUM WEO RIEULKIYEOK
+0x9266	0xBB5A	#HANGUL SYLLABLE MIEUM WEO RIEULMIEUM
+0x9267	0xBB5B	#HANGUL SYLLABLE MIEUM WEO RIEULPIEUP
+0x9268	0xBB5C	#HANGUL SYLLABLE MIEUM WEO RIEULSIOS
+0x9269	0xBB5D	#HANGUL SYLLABLE MIEUM WEO RIEULTHIEUTH
+0x926A	0xBB5E	#HANGUL SYLLABLE MIEUM WEO RIEULPHIEUPH
+0x926B	0xBB5F	#HANGUL SYLLABLE MIEUM WEO RIEULHIEUH
+0x926C	0xBB60	#HANGUL SYLLABLE MIEUM WEO MIEUM
+0x926D	0xBB62	#HANGUL SYLLABLE MIEUM WEO PIEUPSIOS
+0x926E	0xBB64	#HANGUL SYLLABLE MIEUM WEO SSANGSIOS
+0x926F	0xBB65	#HANGUL SYLLABLE MIEUM WEO IEUNG
+0x9270	0xBB66	#HANGUL SYLLABLE MIEUM WEO CIEUC
+0x9271	0xBB67	#HANGUL SYLLABLE MIEUM WEO CHIEUCH
+0x9272	0xBB68	#HANGUL SYLLABLE MIEUM WEO KHIEUKH
+0x9273	0xBB69	#HANGUL SYLLABLE MIEUM WEO THIEUTH
+0x9274	0xBB6A	#HANGUL SYLLABLE MIEUM WEO PHIEUPH
+0x9275	0xBB6B	#HANGUL SYLLABLE MIEUM WEO HIEUH
+0x9276	0xBB6D	#HANGUL SYLLABLE MIEUM WE KIYEOK
+0x9277	0xBB6E	#HANGUL SYLLABLE MIEUM WE SSANGKIYEOK
+0x9278	0xBB6F	#HANGUL SYLLABLE MIEUM WE KIYEOKSIOS
+0x9279	0xBB70	#HANGUL SYLLABLE MIEUM WE NIEUN
+0x927A	0xBB71	#HANGUL SYLLABLE MIEUM WE NIEUNCIEUC
+0x9281	0xBB72	#HANGUL SYLLABLE MIEUM WE NIEUNHIEUH
+0x9282	0xBB73	#HANGUL SYLLABLE MIEUM WE TIKEUT
+0x9283	0xBB74	#HANGUL SYLLABLE MIEUM WE RIEUL
+0x9284	0xBB75	#HANGUL SYLLABLE MIEUM WE RIEULKIYEOK
+0x9285	0xBB76	#HANGUL SYLLABLE MIEUM WE RIEULMIEUM
+0x9286	0xBB77	#HANGUL SYLLABLE MIEUM WE RIEULPIEUP
+0x9287	0xBB78	#HANGUL SYLLABLE MIEUM WE RIEULSIOS
+0x9288	0xBB79	#HANGUL SYLLABLE MIEUM WE RIEULTHIEUTH
+0x9289	0xBB7A	#HANGUL SYLLABLE MIEUM WE RIEULPHIEUPH
+0x928A	0xBB7B	#HANGUL SYLLABLE MIEUM WE RIEULHIEUH
+0x928B	0xBB7C	#HANGUL SYLLABLE MIEUM WE MIEUM
+0x928C	0xBB7D	#HANGUL SYLLABLE MIEUM WE PIEUP
+0x928D	0xBB7E	#HANGUL SYLLABLE MIEUM WE PIEUPSIOS
+0x928E	0xBB7F	#HANGUL SYLLABLE MIEUM WE SIOS
+0x928F	0xBB80	#HANGUL SYLLABLE MIEUM WE SSANGSIOS
+0x9290	0xBB81	#HANGUL SYLLABLE MIEUM WE IEUNG
+0x9291	0xBB82	#HANGUL SYLLABLE MIEUM WE CIEUC
+0x9292	0xBB83	#HANGUL SYLLABLE MIEUM WE CHIEUCH
+0x9293	0xBB84	#HANGUL SYLLABLE MIEUM WE KHIEUKH
+0x9294	0xBB85	#HANGUL SYLLABLE MIEUM WE THIEUTH
+0x9295	0xBB86	#HANGUL SYLLABLE MIEUM WE PHIEUPH
+0x9296	0xBB87	#HANGUL SYLLABLE MIEUM WE HIEUH
+0x9297	0xBB89	#HANGUL SYLLABLE MIEUM WI KIYEOK
+0x9298	0xBB8A	#HANGUL SYLLABLE MIEUM WI SSANGKIYEOK
+0x9299	0xBB8B	#HANGUL SYLLABLE MIEUM WI KIYEOKSIOS
+0x929A	0xBB8D	#HANGUL SYLLABLE MIEUM WI NIEUNCIEUC
+0x929B	0xBB8E	#HANGUL SYLLABLE MIEUM WI NIEUNHIEUH
+0x929C	0xBB8F	#HANGUL SYLLABLE MIEUM WI TIKEUT
+0x929D	0xBB91	#HANGUL SYLLABLE MIEUM WI RIEULKIYEOK
+0x929E	0xBB92	#HANGUL SYLLABLE MIEUM WI RIEULMIEUM
+0x929F	0xBB93	#HANGUL SYLLABLE MIEUM WI RIEULPIEUP
+0x92A0	0xBB94	#HANGUL SYLLABLE MIEUM WI RIEULSIOS
+0x92A1	0xBB95	#HANGUL SYLLABLE MIEUM WI RIEULTHIEUTH
+0x92A2	0xBB96	#HANGUL SYLLABLE MIEUM WI RIEULPHIEUPH
+0x92A3	0xBB97	#HANGUL SYLLABLE MIEUM WI RIEULHIEUH
+0x92A4	0xBB98	#HANGUL SYLLABLE MIEUM WI MIEUM
+0x92A5	0xBB99	#HANGUL SYLLABLE MIEUM WI PIEUP
+0x92A6	0xBB9A	#HANGUL SYLLABLE MIEUM WI PIEUPSIOS
+0x92A7	0xBB9B	#HANGUL SYLLABLE MIEUM WI SIOS
+0x92A8	0xBB9C	#HANGUL SYLLABLE MIEUM WI SSANGSIOS
+0x92A9	0xBB9D	#HANGUL SYLLABLE MIEUM WI IEUNG
+0x92AA	0xBB9E	#HANGUL SYLLABLE MIEUM WI CIEUC
+0x92AB	0xBB9F	#HANGUL SYLLABLE MIEUM WI CHIEUCH
+0x92AC	0xBBA0	#HANGUL SYLLABLE MIEUM WI KHIEUKH
+0x92AD	0xBBA1	#HANGUL SYLLABLE MIEUM WI THIEUTH
+0x92AE	0xBBA2	#HANGUL SYLLABLE MIEUM WI PHIEUPH
+0x92AF	0xBBA3	#HANGUL SYLLABLE MIEUM WI HIEUH
+0x92B0	0xBBA5	#HANGUL SYLLABLE MIEUM YU KIYEOK
+0x92B1	0xBBA6	#HANGUL SYLLABLE MIEUM YU SSANGKIYEOK
+0x92B2	0xBBA7	#HANGUL SYLLABLE MIEUM YU KIYEOKSIOS
+0x92B3	0xBBA9	#HANGUL SYLLABLE MIEUM YU NIEUNCIEUC
+0x92B4	0xBBAA	#HANGUL SYLLABLE MIEUM YU NIEUNHIEUH
+0x92B5	0xBBAB	#HANGUL SYLLABLE MIEUM YU TIKEUT
+0x92B6	0xBBAD	#HANGUL SYLLABLE MIEUM YU RIEULKIYEOK
+0x92B7	0xBBAE	#HANGUL SYLLABLE MIEUM YU RIEULMIEUM
+0x92B8	0xBBAF	#HANGUL SYLLABLE MIEUM YU RIEULPIEUP
+0x92B9	0xBBB0	#HANGUL SYLLABLE MIEUM YU RIEULSIOS
+0x92BA	0xBBB1	#HANGUL SYLLABLE MIEUM YU RIEULTHIEUTH
+0x92BB	0xBBB2	#HANGUL SYLLABLE MIEUM YU RIEULPHIEUPH
+0x92BC	0xBBB3	#HANGUL SYLLABLE MIEUM YU RIEULHIEUH
+0x92BD	0xBBB5	#HANGUL SYLLABLE MIEUM YU PIEUP
+0x92BE	0xBBB6	#HANGUL SYLLABLE MIEUM YU PIEUPSIOS
+0x92BF	0xBBB8	#HANGUL SYLLABLE MIEUM YU SSANGSIOS
+0x92C0	0xBBB9	#HANGUL SYLLABLE MIEUM YU IEUNG
+0x92C1	0xBBBA	#HANGUL SYLLABLE MIEUM YU CIEUC
+0x92C2	0xBBBB	#HANGUL SYLLABLE MIEUM YU CHIEUCH
+0x92C3	0xBBBC	#HANGUL SYLLABLE MIEUM YU KHIEUKH
+0x92C4	0xBBBD	#HANGUL SYLLABLE MIEUM YU THIEUTH
+0x92C5	0xBBBE	#HANGUL SYLLABLE MIEUM YU PHIEUPH
+0x92C6	0xBBBF	#HANGUL SYLLABLE MIEUM YU HIEUH
+0x92C7	0xBBC1	#HANGUL SYLLABLE MIEUM EU KIYEOK
+0x92C8	0xBBC2	#HANGUL SYLLABLE MIEUM EU SSANGKIYEOK
+0x92C9	0xBBC3	#HANGUL SYLLABLE MIEUM EU KIYEOKSIOS
+0x92CA	0xBBC5	#HANGUL SYLLABLE MIEUM EU NIEUNCIEUC
+0x92CB	0xBBC6	#HANGUL SYLLABLE MIEUM EU NIEUNHIEUH
+0x92CC	0xBBC7	#HANGUL SYLLABLE MIEUM EU TIKEUT
+0x92CD	0xBBC9	#HANGUL SYLLABLE MIEUM EU RIEULKIYEOK
+0x92CE	0xBBCA	#HANGUL SYLLABLE MIEUM EU RIEULMIEUM
+0x92CF	0xBBCB	#HANGUL SYLLABLE MIEUM EU RIEULPIEUP
+0x92D0	0xBBCC	#HANGUL SYLLABLE MIEUM EU RIEULSIOS
+0x92D1	0xBBCD	#HANGUL SYLLABLE MIEUM EU RIEULTHIEUTH
+0x92D2	0xBBCE	#HANGUL SYLLABLE MIEUM EU RIEULPHIEUPH
+0x92D3	0xBBCF	#HANGUL SYLLABLE MIEUM EU RIEULHIEUH
+0x92D4	0xBBD1	#HANGUL SYLLABLE MIEUM EU PIEUP
+0x92D5	0xBBD2	#HANGUL SYLLABLE MIEUM EU PIEUPSIOS
+0x92D6	0xBBD4	#HANGUL SYLLABLE MIEUM EU SSANGSIOS
+0x92D7	0xBBD5	#HANGUL SYLLABLE MIEUM EU IEUNG
+0x92D8	0xBBD6	#HANGUL SYLLABLE MIEUM EU CIEUC
+0x92D9	0xBBD7	#HANGUL SYLLABLE MIEUM EU CHIEUCH
+0x92DA	0xBBD8	#HANGUL SYLLABLE MIEUM EU KHIEUKH
+0x92DB	0xBBD9	#HANGUL SYLLABLE MIEUM EU THIEUTH
+0x92DC	0xBBDA	#HANGUL SYLLABLE MIEUM EU PHIEUPH
+0x92DD	0xBBDB	#HANGUL SYLLABLE MIEUM EU HIEUH
+0x92DE	0xBBDC	#HANGUL SYLLABLE MIEUM YI
+0x92DF	0xBBDD	#HANGUL SYLLABLE MIEUM YI KIYEOK
+0x92E0	0xBBDE	#HANGUL SYLLABLE MIEUM YI SSANGKIYEOK
+0x92E1	0xBBDF	#HANGUL SYLLABLE MIEUM YI KIYEOKSIOS
+0x92E2	0xBBE0	#HANGUL SYLLABLE MIEUM YI NIEUN
+0x92E3	0xBBE1	#HANGUL SYLLABLE MIEUM YI NIEUNCIEUC
+0x92E4	0xBBE2	#HANGUL SYLLABLE MIEUM YI NIEUNHIEUH
+0x92E5	0xBBE3	#HANGUL SYLLABLE MIEUM YI TIKEUT
+0x92E6	0xBBE4	#HANGUL SYLLABLE MIEUM YI RIEUL
+0x92E7	0xBBE5	#HANGUL SYLLABLE MIEUM YI RIEULKIYEOK
+0x92E8	0xBBE6	#HANGUL SYLLABLE MIEUM YI RIEULMIEUM
+0x92E9	0xBBE7	#HANGUL SYLLABLE MIEUM YI RIEULPIEUP
+0x92EA	0xBBE8	#HANGUL SYLLABLE MIEUM YI RIEULSIOS
+0x92EB	0xBBE9	#HANGUL SYLLABLE MIEUM YI RIEULTHIEUTH
+0x92EC	0xBBEA	#HANGUL SYLLABLE MIEUM YI RIEULPHIEUPH
+0x92ED	0xBBEB	#HANGUL SYLLABLE MIEUM YI RIEULHIEUH
+0x92EE	0xBBEC	#HANGUL SYLLABLE MIEUM YI MIEUM
+0x92EF	0xBBED	#HANGUL SYLLABLE MIEUM YI PIEUP
+0x92F0	0xBBEE	#HANGUL SYLLABLE MIEUM YI PIEUPSIOS
+0x92F1	0xBBEF	#HANGUL SYLLABLE MIEUM YI SIOS
+0x92F2	0xBBF0	#HANGUL SYLLABLE MIEUM YI SSANGSIOS
+0x92F3	0xBBF1	#HANGUL SYLLABLE MIEUM YI IEUNG
+0x92F4	0xBBF2	#HANGUL SYLLABLE MIEUM YI CIEUC
+0x92F5	0xBBF3	#HANGUL SYLLABLE MIEUM YI CHIEUCH
+0x92F6	0xBBF4	#HANGUL SYLLABLE MIEUM YI KHIEUKH
+0x92F7	0xBBF5	#HANGUL SYLLABLE MIEUM YI THIEUTH
+0x92F8	0xBBF6	#HANGUL SYLLABLE MIEUM YI PHIEUPH
+0x92F9	0xBBF7	#HANGUL SYLLABLE MIEUM YI HIEUH
+0x92FA	0xBBFA	#HANGUL SYLLABLE MIEUM I SSANGKIYEOK
+0x92FB	0xBBFB	#HANGUL SYLLABLE MIEUM I KIYEOKSIOS
+0x92FC	0xBBFD	#HANGUL SYLLABLE MIEUM I NIEUNCIEUC
+0x92FD	0xBBFE	#HANGUL SYLLABLE MIEUM I NIEUNHIEUH
+0x92FE	0xBC01	#HANGUL SYLLABLE MIEUM I RIEULKIYEOK
+0x9341	0xBC03	#HANGUL SYLLABLE MIEUM I RIEULPIEUP
+0x9342	0xBC04	#HANGUL SYLLABLE MIEUM I RIEULSIOS
+0x9343	0xBC05	#HANGUL SYLLABLE MIEUM I RIEULTHIEUTH
+0x9344	0xBC06	#HANGUL SYLLABLE MIEUM I RIEULPHIEUPH
+0x9345	0xBC07	#HANGUL SYLLABLE MIEUM I RIEULHIEUH
+0x9346	0xBC0A	#HANGUL SYLLABLE MIEUM I PIEUPSIOS
+0x9347	0xBC0E	#HANGUL SYLLABLE MIEUM I CIEUC
+0x9348	0xBC10	#HANGUL SYLLABLE MIEUM I KHIEUKH
+0x9349	0xBC12	#HANGUL SYLLABLE MIEUM I PHIEUPH
+0x934A	0xBC13	#HANGUL SYLLABLE MIEUM I HIEUH
+0x934B	0xBC19	#HANGUL SYLLABLE PIEUP A NIEUNCIEUC
+0x934C	0xBC1A	#HANGUL SYLLABLE PIEUP A NIEUNHIEUH
+0x934D	0xBC20	#HANGUL SYLLABLE PIEUP A RIEULSIOS
+0x934E	0xBC21	#HANGUL SYLLABLE PIEUP A RIEULTHIEUTH
+0x934F	0xBC22	#HANGUL SYLLABLE PIEUP A RIEULPHIEUPH
+0x9350	0xBC23	#HANGUL SYLLABLE PIEUP A RIEULHIEUH
+0x9351	0xBC26	#HANGUL SYLLABLE PIEUP A PIEUPSIOS
+0x9352	0xBC28	#HANGUL SYLLABLE PIEUP A SSANGSIOS
+0x9353	0xBC2A	#HANGUL SYLLABLE PIEUP A CIEUC
+0x9354	0xBC2B	#HANGUL SYLLABLE PIEUP A CHIEUCH
+0x9355	0xBC2C	#HANGUL SYLLABLE PIEUP A KHIEUKH
+0x9356	0xBC2E	#HANGUL SYLLABLE PIEUP A PHIEUPH
+0x9357	0xBC2F	#HANGUL SYLLABLE PIEUP A HIEUH
+0x9358	0xBC32	#HANGUL SYLLABLE PIEUP AE SSANGKIYEOK
+0x9359	0xBC33	#HANGUL SYLLABLE PIEUP AE KIYEOKSIOS
+0x935A	0xBC35	#HANGUL SYLLABLE PIEUP AE NIEUNCIEUC
+0x9361	0xBC36	#HANGUL SYLLABLE PIEUP AE NIEUNHIEUH
+0x9362	0xBC37	#HANGUL SYLLABLE PIEUP AE TIKEUT
+0x9363	0xBC39	#HANGUL SYLLABLE PIEUP AE RIEULKIYEOK
+0x9364	0xBC3A	#HANGUL SYLLABLE PIEUP AE RIEULMIEUM
+0x9365	0xBC3B	#HANGUL SYLLABLE PIEUP AE RIEULPIEUP
+0x9366	0xBC3C	#HANGUL SYLLABLE PIEUP AE RIEULSIOS
+0x9367	0xBC3D	#HANGUL SYLLABLE PIEUP AE RIEULTHIEUTH
+0x9368	0xBC3E	#HANGUL SYLLABLE PIEUP AE RIEULPHIEUPH
+0x9369	0xBC3F	#HANGUL SYLLABLE PIEUP AE RIEULHIEUH
+0x936A	0xBC42	#HANGUL SYLLABLE PIEUP AE PIEUPSIOS
+0x936B	0xBC46	#HANGUL SYLLABLE PIEUP AE CIEUC
+0x936C	0xBC47	#HANGUL SYLLABLE PIEUP AE CHIEUCH
+0x936D	0xBC48	#HANGUL SYLLABLE PIEUP AE KHIEUKH
+0x936E	0xBC4A	#HANGUL SYLLABLE PIEUP AE PHIEUPH
+0x936F	0xBC4B	#HANGUL SYLLABLE PIEUP AE HIEUH
+0x9370	0xBC4E	#HANGUL SYLLABLE PIEUP YA SSANGKIYEOK
+0x9371	0xBC4F	#HANGUL SYLLABLE PIEUP YA KIYEOKSIOS
+0x9372	0xBC51	#HANGUL SYLLABLE PIEUP YA NIEUNCIEUC
+0x9373	0xBC52	#HANGUL SYLLABLE PIEUP YA NIEUNHIEUH
+0x9374	0xBC53	#HANGUL SYLLABLE PIEUP YA TIKEUT
+0x9375	0xBC54	#HANGUL SYLLABLE PIEUP YA RIEUL
+0x9376	0xBC55	#HANGUL SYLLABLE PIEUP YA RIEULKIYEOK
+0x9377	0xBC56	#HANGUL SYLLABLE PIEUP YA RIEULMIEUM
+0x9378	0xBC57	#HANGUL SYLLABLE PIEUP YA RIEULPIEUP
+0x9379	0xBC58	#HANGUL SYLLABLE PIEUP YA RIEULSIOS
+0x937A	0xBC59	#HANGUL SYLLABLE PIEUP YA RIEULTHIEUTH
+0x9381	0xBC5A	#HANGUL SYLLABLE PIEUP YA RIEULPHIEUPH
+0x9382	0xBC5B	#HANGUL SYLLABLE PIEUP YA RIEULHIEUH
+0x9383	0xBC5C	#HANGUL SYLLABLE PIEUP YA MIEUM
+0x9384	0xBC5E	#HANGUL SYLLABLE PIEUP YA PIEUPSIOS
+0x9385	0xBC5F	#HANGUL SYLLABLE PIEUP YA SIOS
+0x9386	0xBC60	#HANGUL SYLLABLE PIEUP YA SSANGSIOS
+0x9387	0xBC61	#HANGUL SYLLABLE PIEUP YA IEUNG
+0x9388	0xBC62	#HANGUL SYLLABLE PIEUP YA CIEUC
+0x9389	0xBC63	#HANGUL SYLLABLE PIEUP YA CHIEUCH
+0x938A	0xBC64	#HANGUL SYLLABLE PIEUP YA KHIEUKH
+0x938B	0xBC65	#HANGUL SYLLABLE PIEUP YA THIEUTH
+0x938C	0xBC66	#HANGUL SYLLABLE PIEUP YA PHIEUPH
+0x938D	0xBC67	#HANGUL SYLLABLE PIEUP YA HIEUH
+0x938E	0xBC68	#HANGUL SYLLABLE PIEUP YAE
+0x938F	0xBC69	#HANGUL SYLLABLE PIEUP YAE KIYEOK
+0x9390	0xBC6A	#HANGUL SYLLABLE PIEUP YAE SSANGKIYEOK
+0x9391	0xBC6B	#HANGUL SYLLABLE PIEUP YAE KIYEOKSIOS
+0x9392	0xBC6C	#HANGUL SYLLABLE PIEUP YAE NIEUN
+0x9393	0xBC6D	#HANGUL SYLLABLE PIEUP YAE NIEUNCIEUC
+0x9394	0xBC6E	#HANGUL SYLLABLE PIEUP YAE NIEUNHIEUH
+0x9395	0xBC6F	#HANGUL SYLLABLE PIEUP YAE TIKEUT
+0x9396	0xBC70	#HANGUL SYLLABLE PIEUP YAE RIEUL
+0x9397	0xBC71	#HANGUL SYLLABLE PIEUP YAE RIEULKIYEOK
+0x9398	0xBC72	#HANGUL SYLLABLE PIEUP YAE RIEULMIEUM
+0x9399	0xBC73	#HANGUL SYLLABLE PIEUP YAE RIEULPIEUP
+0x939A	0xBC74	#HANGUL SYLLABLE PIEUP YAE RIEULSIOS
+0x939B	0xBC75	#HANGUL SYLLABLE PIEUP YAE RIEULTHIEUTH
+0x939C	0xBC76	#HANGUL SYLLABLE PIEUP YAE RIEULPHIEUPH
+0x939D	0xBC77	#HANGUL SYLLABLE PIEUP YAE RIEULHIEUH
+0x939E	0xBC78	#HANGUL SYLLABLE PIEUP YAE MIEUM
+0x939F	0xBC79	#HANGUL SYLLABLE PIEUP YAE PIEUP
+0x93A0	0xBC7A	#HANGUL SYLLABLE PIEUP YAE PIEUPSIOS
+0x93A1	0xBC7B	#HANGUL SYLLABLE PIEUP YAE SIOS
+0x93A2	0xBC7C	#HANGUL SYLLABLE PIEUP YAE SSANGSIOS
+0x93A3	0xBC7D	#HANGUL SYLLABLE PIEUP YAE IEUNG
+0x93A4	0xBC7E	#HANGUL SYLLABLE PIEUP YAE CIEUC
+0x93A5	0xBC7F	#HANGUL SYLLABLE PIEUP YAE CHIEUCH
+0x93A6	0xBC80	#HANGUL SYLLABLE PIEUP YAE KHIEUKH
+0x93A7	0xBC81	#HANGUL SYLLABLE PIEUP YAE THIEUTH
+0x93A8	0xBC82	#HANGUL SYLLABLE PIEUP YAE PHIEUPH
+0x93A9	0xBC83	#HANGUL SYLLABLE PIEUP YAE HIEUH
+0x93AA	0xBC86	#HANGUL SYLLABLE PIEUP EO SSANGKIYEOK
+0x93AB	0xBC87	#HANGUL SYLLABLE PIEUP EO KIYEOKSIOS
+0x93AC	0xBC89	#HANGUL SYLLABLE PIEUP EO NIEUNCIEUC
+0x93AD	0xBC8A	#HANGUL SYLLABLE PIEUP EO NIEUNHIEUH
+0x93AE	0xBC8D	#HANGUL SYLLABLE PIEUP EO RIEULKIYEOK
+0x93AF	0xBC8F	#HANGUL SYLLABLE PIEUP EO RIEULPIEUP
+0x93B0	0xBC90	#HANGUL SYLLABLE PIEUP EO RIEULSIOS
+0x93B1	0xBC91	#HANGUL SYLLABLE PIEUP EO RIEULTHIEUTH
+0x93B2	0xBC92	#HANGUL SYLLABLE PIEUP EO RIEULPHIEUPH
+0x93B3	0xBC93	#HANGUL SYLLABLE PIEUP EO RIEULHIEUH
+0x93B4	0xBC96	#HANGUL SYLLABLE PIEUP EO PIEUPSIOS
+0x93B5	0xBC98	#HANGUL SYLLABLE PIEUP EO SSANGSIOS
+0x93B6	0xBC9B	#HANGUL SYLLABLE PIEUP EO CHIEUCH
+0x93B7	0xBC9C	#HANGUL SYLLABLE PIEUP EO KHIEUKH
+0x93B8	0xBC9D	#HANGUL SYLLABLE PIEUP EO THIEUTH
+0x93B9	0xBC9E	#HANGUL SYLLABLE PIEUP EO PHIEUPH
+0x93BA	0xBC9F	#HANGUL SYLLABLE PIEUP EO HIEUH
+0x93BB	0xBCA2	#HANGUL SYLLABLE PIEUP E SSANGKIYEOK
+0x93BC	0xBCA3	#HANGUL SYLLABLE PIEUP E KIYEOKSIOS
+0x93BD	0xBCA5	#HANGUL SYLLABLE PIEUP E NIEUNCIEUC
+0x93BE	0xBCA6	#HANGUL SYLLABLE PIEUP E NIEUNHIEUH
+0x93BF	0xBCA9	#HANGUL SYLLABLE PIEUP E RIEULKIYEOK
+0x93C0	0xBCAA	#HANGUL SYLLABLE PIEUP E RIEULMIEUM
+0x93C1	0xBCAB	#HANGUL SYLLABLE PIEUP E RIEULPIEUP
+0x93C2	0xBCAC	#HANGUL SYLLABLE PIEUP E RIEULSIOS
+0x93C3	0xBCAD	#HANGUL SYLLABLE PIEUP E RIEULTHIEUTH
+0x93C4	0xBCAE	#HANGUL SYLLABLE PIEUP E RIEULPHIEUPH
+0x93C5	0xBCAF	#HANGUL SYLLABLE PIEUP E RIEULHIEUH
+0x93C6	0xBCB2	#HANGUL SYLLABLE PIEUP E PIEUPSIOS
+0x93C7	0xBCB6	#HANGUL SYLLABLE PIEUP E CIEUC
+0x93C8	0xBCB7	#HANGUL SYLLABLE PIEUP E CHIEUCH
+0x93C9	0xBCB8	#HANGUL SYLLABLE PIEUP E KHIEUKH
+0x93CA	0xBCB9	#HANGUL SYLLABLE PIEUP E THIEUTH
+0x93CB	0xBCBA	#HANGUL SYLLABLE PIEUP E PHIEUPH
+0x93CC	0xBCBB	#HANGUL SYLLABLE PIEUP E HIEUH
+0x93CD	0xBCBE	#HANGUL SYLLABLE PIEUP YEO SSANGKIYEOK
+0x93CE	0xBCBF	#HANGUL SYLLABLE PIEUP YEO KIYEOKSIOS
+0x93CF	0xBCC1	#HANGUL SYLLABLE PIEUP YEO NIEUNCIEUC
+0x93D0	0xBCC2	#HANGUL SYLLABLE PIEUP YEO NIEUNHIEUH
+0x93D1	0xBCC3	#HANGUL SYLLABLE PIEUP YEO TIKEUT
+0x93D2	0xBCC5	#HANGUL SYLLABLE PIEUP YEO RIEULKIYEOK
+0x93D3	0xBCC6	#HANGUL SYLLABLE PIEUP YEO RIEULMIEUM
+0x93D4	0xBCC7	#HANGUL SYLLABLE PIEUP YEO RIEULPIEUP
+0x93D5	0xBCC8	#HANGUL SYLLABLE PIEUP YEO RIEULSIOS
+0x93D6	0xBCC9	#HANGUL SYLLABLE PIEUP YEO RIEULTHIEUTH
+0x93D7	0xBCCA	#HANGUL SYLLABLE PIEUP YEO RIEULPHIEUPH
+0x93D8	0xBCCB	#HANGUL SYLLABLE PIEUP YEO RIEULHIEUH
+0x93D9	0xBCCC	#HANGUL SYLLABLE PIEUP YEO MIEUM
+0x93DA	0xBCCE	#HANGUL SYLLABLE PIEUP YEO PIEUPSIOS
+0x93DB	0xBCD2	#HANGUL SYLLABLE PIEUP YEO CIEUC
+0x93DC	0xBCD3	#HANGUL SYLLABLE PIEUP YEO CHIEUCH
+0x93DD	0xBCD4	#HANGUL SYLLABLE PIEUP YEO KHIEUKH
+0x93DE	0xBCD6	#HANGUL SYLLABLE PIEUP YEO PHIEUPH
+0x93DF	0xBCD7	#HANGUL SYLLABLE PIEUP YEO HIEUH
+0x93E0	0xBCD9	#HANGUL SYLLABLE PIEUP YE KIYEOK
+0x93E1	0xBCDA	#HANGUL SYLLABLE PIEUP YE SSANGKIYEOK
+0x93E2	0xBCDB	#HANGUL SYLLABLE PIEUP YE KIYEOKSIOS
+0x93E3	0xBCDD	#HANGUL SYLLABLE PIEUP YE NIEUNCIEUC
+0x93E4	0xBCDE	#HANGUL SYLLABLE PIEUP YE NIEUNHIEUH
+0x93E5	0xBCDF	#HANGUL SYLLABLE PIEUP YE TIKEUT
+0x93E6	0xBCE0	#HANGUL SYLLABLE PIEUP YE RIEUL
+0x93E7	0xBCE1	#HANGUL SYLLABLE PIEUP YE RIEULKIYEOK
+0x93E8	0xBCE2	#HANGUL SYLLABLE PIEUP YE RIEULMIEUM
+0x93E9	0xBCE3	#HANGUL SYLLABLE PIEUP YE RIEULPIEUP
+0x93EA	0xBCE4	#HANGUL SYLLABLE PIEUP YE RIEULSIOS
+0x93EB	0xBCE5	#HANGUL SYLLABLE PIEUP YE RIEULTHIEUTH
+0x93EC	0xBCE6	#HANGUL SYLLABLE PIEUP YE RIEULPHIEUPH
+0x93ED	0xBCE7	#HANGUL SYLLABLE PIEUP YE RIEULHIEUH
+0x93EE	0xBCE8	#HANGUL SYLLABLE PIEUP YE MIEUM
+0x93EF	0xBCE9	#HANGUL SYLLABLE PIEUP YE PIEUP
+0x93F0	0xBCEA	#HANGUL SYLLABLE PIEUP YE PIEUPSIOS
+0x93F1	0xBCEB	#HANGUL SYLLABLE PIEUP YE SIOS
+0x93F2	0xBCEC	#HANGUL SYLLABLE PIEUP YE SSANGSIOS
+0x93F3	0xBCED	#HANGUL SYLLABLE PIEUP YE IEUNG
+0x93F4	0xBCEE	#HANGUL SYLLABLE PIEUP YE CIEUC
+0x93F5	0xBCEF	#HANGUL SYLLABLE PIEUP YE CHIEUCH
+0x93F6	0xBCF0	#HANGUL SYLLABLE PIEUP YE KHIEUKH
+0x93F7	0xBCF1	#HANGUL SYLLABLE PIEUP YE THIEUTH
+0x93F8	0xBCF2	#HANGUL SYLLABLE PIEUP YE PHIEUPH
+0x93F9	0xBCF3	#HANGUL SYLLABLE PIEUP YE HIEUH
+0x93FA	0xBCF7	#HANGUL SYLLABLE PIEUP O KIYEOKSIOS
+0x93FB	0xBCF9	#HANGUL SYLLABLE PIEUP O NIEUNCIEUC
+0x93FC	0xBCFA	#HANGUL SYLLABLE PIEUP O NIEUNHIEUH
+0x93FD	0xBCFB	#HANGUL SYLLABLE PIEUP O TIKEUT
+0x93FE	0xBCFD	#HANGUL SYLLABLE PIEUP O RIEULKIYEOK
+0x9441	0xBCFE	#HANGUL SYLLABLE PIEUP O RIEULMIEUM
+0x9442	0xBCFF	#HANGUL SYLLABLE PIEUP O RIEULPIEUP
+0x9443	0xBD00	#HANGUL SYLLABLE PIEUP O RIEULSIOS
+0x9444	0xBD01	#HANGUL SYLLABLE PIEUP O RIEULTHIEUTH
+0x9445	0xBD02	#HANGUL SYLLABLE PIEUP O RIEULPHIEUPH
+0x9446	0xBD03	#HANGUL SYLLABLE PIEUP O RIEULHIEUH
+0x9447	0xBD06	#HANGUL SYLLABLE PIEUP O PIEUPSIOS
+0x9448	0xBD08	#HANGUL SYLLABLE PIEUP O SSANGSIOS
+0x9449	0xBD0A	#HANGUL SYLLABLE PIEUP O CIEUC
+0x944A	0xBD0B	#HANGUL SYLLABLE PIEUP O CHIEUCH
+0x944B	0xBD0C	#HANGUL SYLLABLE PIEUP O KHIEUKH
+0x944C	0xBD0D	#HANGUL SYLLABLE PIEUP O THIEUTH
+0x944D	0xBD0E	#HANGUL SYLLABLE PIEUP O PHIEUPH
+0x944E	0xBD0F	#HANGUL SYLLABLE PIEUP O HIEUH
+0x944F	0xBD11	#HANGUL SYLLABLE PIEUP WA KIYEOK
+0x9450	0xBD12	#HANGUL SYLLABLE PIEUP WA SSANGKIYEOK
+0x9451	0xBD13	#HANGUL SYLLABLE PIEUP WA KIYEOKSIOS
+0x9452	0xBD15	#HANGUL SYLLABLE PIEUP WA NIEUNCIEUC
+0x9453	0xBD16	#HANGUL SYLLABLE PIEUP WA NIEUNHIEUH
+0x9454	0xBD17	#HANGUL SYLLABLE PIEUP WA TIKEUT
+0x9455	0xBD18	#HANGUL SYLLABLE PIEUP WA RIEUL
+0x9456	0xBD19	#HANGUL SYLLABLE PIEUP WA RIEULKIYEOK
+0x9457	0xBD1A	#HANGUL SYLLABLE PIEUP WA RIEULMIEUM
+0x9458	0xBD1B	#HANGUL SYLLABLE PIEUP WA RIEULPIEUP
+0x9459	0xBD1C	#HANGUL SYLLABLE PIEUP WA RIEULSIOS
+0x945A	0xBD1D	#HANGUL SYLLABLE PIEUP WA RIEULTHIEUTH
+0x9461	0xBD1E	#HANGUL SYLLABLE PIEUP WA RIEULPHIEUPH
+0x9462	0xBD1F	#HANGUL SYLLABLE PIEUP WA RIEULHIEUH
+0x9463	0xBD20	#HANGUL SYLLABLE PIEUP WA MIEUM
+0x9464	0xBD21	#HANGUL SYLLABLE PIEUP WA PIEUP
+0x9465	0xBD22	#HANGUL SYLLABLE PIEUP WA PIEUPSIOS
+0x9466	0xBD23	#HANGUL SYLLABLE PIEUP WA SIOS
+0x9467	0xBD25	#HANGUL SYLLABLE PIEUP WA IEUNG
+0x9468	0xBD26	#HANGUL SYLLABLE PIEUP WA CIEUC
+0x9469	0xBD27	#HANGUL SYLLABLE PIEUP WA CHIEUCH
+0x946A	0xBD28	#HANGUL SYLLABLE PIEUP WA KHIEUKH
+0x946B	0xBD29	#HANGUL SYLLABLE PIEUP WA THIEUTH
+0x946C	0xBD2A	#HANGUL SYLLABLE PIEUP WA PHIEUPH
+0x946D	0xBD2B	#HANGUL SYLLABLE PIEUP WA HIEUH
+0x946E	0xBD2D	#HANGUL SYLLABLE PIEUP WAE KIYEOK
+0x946F	0xBD2E	#HANGUL SYLLABLE PIEUP WAE SSANGKIYEOK
+0x9470	0xBD2F	#HANGUL SYLLABLE PIEUP WAE KIYEOKSIOS
+0x9471	0xBD30	#HANGUL SYLLABLE PIEUP WAE NIEUN
+0x9472	0xBD31	#HANGUL SYLLABLE PIEUP WAE NIEUNCIEUC
+0x9473	0xBD32	#HANGUL SYLLABLE PIEUP WAE NIEUNHIEUH
+0x9474	0xBD33	#HANGUL SYLLABLE PIEUP WAE TIKEUT
+0x9475	0xBD34	#HANGUL SYLLABLE PIEUP WAE RIEUL
+0x9476	0xBD35	#HANGUL SYLLABLE PIEUP WAE RIEULKIYEOK
+0x9477	0xBD36	#HANGUL SYLLABLE PIEUP WAE RIEULMIEUM
+0x9478	0xBD37	#HANGUL SYLLABLE PIEUP WAE RIEULPIEUP
+0x9479	0xBD38	#HANGUL SYLLABLE PIEUP WAE RIEULSIOS
+0x947A	0xBD39	#HANGUL SYLLABLE PIEUP WAE RIEULTHIEUTH
+0x9481	0xBD3A	#HANGUL SYLLABLE PIEUP WAE RIEULPHIEUPH
+0x9482	0xBD3B	#HANGUL SYLLABLE PIEUP WAE RIEULHIEUH
+0x9483	0xBD3C	#HANGUL SYLLABLE PIEUP WAE MIEUM
+0x9484	0xBD3D	#HANGUL SYLLABLE PIEUP WAE PIEUP
+0x9485	0xBD3E	#HANGUL SYLLABLE PIEUP WAE PIEUPSIOS
+0x9486	0xBD3F	#HANGUL SYLLABLE PIEUP WAE SIOS
+0x9487	0xBD41	#HANGUL SYLLABLE PIEUP WAE IEUNG
+0x9488	0xBD42	#HANGUL SYLLABLE PIEUP WAE CIEUC
+0x9489	0xBD43	#HANGUL SYLLABLE PIEUP WAE CHIEUCH
+0x948A	0xBD44	#HANGUL SYLLABLE PIEUP WAE KHIEUKH
+0x948B	0xBD45	#HANGUL SYLLABLE PIEUP WAE THIEUTH
+0x948C	0xBD46	#HANGUL SYLLABLE PIEUP WAE PHIEUPH
+0x948D	0xBD47	#HANGUL SYLLABLE PIEUP WAE HIEUH
+0x948E	0xBD4A	#HANGUL SYLLABLE PIEUP OE SSANGKIYEOK
+0x948F	0xBD4B	#HANGUL SYLLABLE PIEUP OE KIYEOKSIOS
+0x9490	0xBD4D	#HANGUL SYLLABLE PIEUP OE NIEUNCIEUC
+0x9491	0xBD4E	#HANGUL SYLLABLE PIEUP OE NIEUNHIEUH
+0x9492	0xBD4F	#HANGUL SYLLABLE PIEUP OE TIKEUT
+0x9493	0xBD51	#HANGUL SYLLABLE PIEUP OE RIEULKIYEOK
+0x9494	0xBD52	#HANGUL SYLLABLE PIEUP OE RIEULMIEUM
+0x9495	0xBD53	#HANGUL SYLLABLE PIEUP OE RIEULPIEUP
+0x9496	0xBD54	#HANGUL SYLLABLE PIEUP OE RIEULSIOS
+0x9497	0xBD55	#HANGUL SYLLABLE PIEUP OE RIEULTHIEUTH
+0x9498	0xBD56	#HANGUL SYLLABLE PIEUP OE RIEULPHIEUPH
+0x9499	0xBD57	#HANGUL SYLLABLE PIEUP OE RIEULHIEUH
+0x949A	0xBD5A	#HANGUL SYLLABLE PIEUP OE PIEUPSIOS
+0x949B	0xBD5B	#HANGUL SYLLABLE PIEUP OE SIOS
+0x949C	0xBD5C	#HANGUL SYLLABLE PIEUP OE SSANGSIOS
+0x949D	0xBD5D	#HANGUL SYLLABLE PIEUP OE IEUNG
+0x949E	0xBD5E	#HANGUL SYLLABLE PIEUP OE CIEUC
+0x949F	0xBD5F	#HANGUL SYLLABLE PIEUP OE CHIEUCH
+0x94A0	0xBD60	#HANGUL SYLLABLE PIEUP OE KHIEUKH
+0x94A1	0xBD61	#HANGUL SYLLABLE PIEUP OE THIEUTH
+0x94A2	0xBD62	#HANGUL SYLLABLE PIEUP OE PHIEUPH
+0x94A3	0xBD63	#HANGUL SYLLABLE PIEUP OE HIEUH
+0x94A4	0xBD65	#HANGUL SYLLABLE PIEUP YO KIYEOK
+0x94A5	0xBD66	#HANGUL SYLLABLE PIEUP YO SSANGKIYEOK
+0x94A6	0xBD67	#HANGUL SYLLABLE PIEUP YO KIYEOKSIOS
+0x94A7	0xBD69	#HANGUL SYLLABLE PIEUP YO NIEUNCIEUC
+0x94A8	0xBD6A	#HANGUL SYLLABLE PIEUP YO NIEUNHIEUH
+0x94A9	0xBD6B	#HANGUL SYLLABLE PIEUP YO TIKEUT
+0x94AA	0xBD6C	#HANGUL SYLLABLE PIEUP YO RIEUL
+0x94AB	0xBD6D	#HANGUL SYLLABLE PIEUP YO RIEULKIYEOK
+0x94AC	0xBD6E	#HANGUL SYLLABLE PIEUP YO RIEULMIEUM
+0x94AD	0xBD6F	#HANGUL SYLLABLE PIEUP YO RIEULPIEUP
+0x94AE	0xBD70	#HANGUL SYLLABLE PIEUP YO RIEULSIOS
+0x94AF	0xBD71	#HANGUL SYLLABLE PIEUP YO RIEULTHIEUTH
+0x94B0	0xBD72	#HANGUL SYLLABLE PIEUP YO RIEULPHIEUPH
+0x94B1	0xBD73	#HANGUL SYLLABLE PIEUP YO RIEULHIEUH
+0x94B2	0xBD74	#HANGUL SYLLABLE PIEUP YO MIEUM
+0x94B3	0xBD75	#HANGUL SYLLABLE PIEUP YO PIEUP
+0x94B4	0xBD76	#HANGUL SYLLABLE PIEUP YO PIEUPSIOS
+0x94B5	0xBD77	#HANGUL SYLLABLE PIEUP YO SIOS
+0x94B6	0xBD78	#HANGUL SYLLABLE PIEUP YO SSANGSIOS
+0x94B7	0xBD79	#HANGUL SYLLABLE PIEUP YO IEUNG
+0x94B8	0xBD7A	#HANGUL SYLLABLE PIEUP YO CIEUC
+0x94B9	0xBD7B	#HANGUL SYLLABLE PIEUP YO CHIEUCH
+0x94BA	0xBD7C	#HANGUL SYLLABLE PIEUP YO KHIEUKH
+0x94BB	0xBD7D	#HANGUL SYLLABLE PIEUP YO THIEUTH
+0x94BC	0xBD7E	#HANGUL SYLLABLE PIEUP YO PHIEUPH
+0x94BD	0xBD7F	#HANGUL SYLLABLE PIEUP YO HIEUH
+0x94BE	0xBD82	#HANGUL SYLLABLE PIEUP U SSANGKIYEOK
+0x94BF	0xBD83	#HANGUL SYLLABLE PIEUP U KIYEOKSIOS
+0x94C0	0xBD85	#HANGUL SYLLABLE PIEUP U NIEUNCIEUC
+0x94C1	0xBD86	#HANGUL SYLLABLE PIEUP U NIEUNHIEUH
+0x94C2	0xBD8B	#HANGUL SYLLABLE PIEUP U RIEULPIEUP
+0x94C3	0xBD8C	#HANGUL SYLLABLE PIEUP U RIEULSIOS
+0x94C4	0xBD8D	#HANGUL SYLLABLE PIEUP U RIEULTHIEUTH
+0x94C5	0xBD8E	#HANGUL SYLLABLE PIEUP U RIEULPHIEUPH
+0x94C6	0xBD8F	#HANGUL SYLLABLE PIEUP U RIEULHIEUH
+0x94C7	0xBD92	#HANGUL SYLLABLE PIEUP U PIEUPSIOS
+0x94C8	0xBD94	#HANGUL SYLLABLE PIEUP U SSANGSIOS
+0x94C9	0xBD96	#HANGUL SYLLABLE PIEUP U CIEUC
+0x94CA	0xBD97	#HANGUL SYLLABLE PIEUP U CHIEUCH
+0x94CB	0xBD98	#HANGUL SYLLABLE PIEUP U KHIEUKH
+0x94CC	0xBD9B	#HANGUL SYLLABLE PIEUP U HIEUH
+0x94CD	0xBD9D	#HANGUL SYLLABLE PIEUP WEO KIYEOK
+0x94CE	0xBD9E	#HANGUL SYLLABLE PIEUP WEO SSANGKIYEOK
+0x94CF	0xBD9F	#HANGUL SYLLABLE PIEUP WEO KIYEOKSIOS
+0x94D0	0xBDA0	#HANGUL SYLLABLE PIEUP WEO NIEUN
+0x94D1	0xBDA1	#HANGUL SYLLABLE PIEUP WEO NIEUNCIEUC
+0x94D2	0xBDA2	#HANGUL SYLLABLE PIEUP WEO NIEUNHIEUH
+0x94D3	0xBDA3	#HANGUL SYLLABLE PIEUP WEO TIKEUT
+0x94D4	0xBDA5	#HANGUL SYLLABLE PIEUP WEO RIEULKIYEOK
+0x94D5	0xBDA6	#HANGUL SYLLABLE PIEUP WEO RIEULMIEUM
+0x94D6	0xBDA7	#HANGUL SYLLABLE PIEUP WEO RIEULPIEUP
+0x94D7	0xBDA8	#HANGUL SYLLABLE PIEUP WEO RIEULSIOS
+0x94D8	0xBDA9	#HANGUL SYLLABLE PIEUP WEO RIEULTHIEUTH
+0x94D9	0xBDAA	#HANGUL SYLLABLE PIEUP WEO RIEULPHIEUPH
+0x94DA	0xBDAB	#HANGUL SYLLABLE PIEUP WEO RIEULHIEUH
+0x94DB	0xBDAC	#HANGUL SYLLABLE PIEUP WEO MIEUM
+0x94DC	0xBDAD	#HANGUL SYLLABLE PIEUP WEO PIEUP
+0x94DD	0xBDAE	#HANGUL SYLLABLE PIEUP WEO PIEUPSIOS
+0x94DE	0xBDAF	#HANGUL SYLLABLE PIEUP WEO SIOS
+0x94DF	0xBDB1	#HANGUL SYLLABLE PIEUP WEO IEUNG
+0x94E0	0xBDB2	#HANGUL SYLLABLE PIEUP WEO CIEUC
+0x94E1	0xBDB3	#HANGUL SYLLABLE PIEUP WEO CHIEUCH
+0x94E2	0xBDB4	#HANGUL SYLLABLE PIEUP WEO KHIEUKH
+0x94E3	0xBDB5	#HANGUL SYLLABLE PIEUP WEO THIEUTH
+0x94E4	0xBDB6	#HANGUL SYLLABLE PIEUP WEO PHIEUPH
+0x94E5	0xBDB7	#HANGUL SYLLABLE PIEUP WEO HIEUH
+0x94E6	0xBDB9	#HANGUL SYLLABLE PIEUP WE KIYEOK
+0x94E7	0xBDBA	#HANGUL SYLLABLE PIEUP WE SSANGKIYEOK
+0x94E8	0xBDBB	#HANGUL SYLLABLE PIEUP WE KIYEOKSIOS
+0x94E9	0xBDBC	#HANGUL SYLLABLE PIEUP WE NIEUN
+0x94EA	0xBDBD	#HANGUL SYLLABLE PIEUP WE NIEUNCIEUC
+0x94EB	0xBDBE	#HANGUL SYLLABLE PIEUP WE NIEUNHIEUH
+0x94EC	0xBDBF	#HANGUL SYLLABLE PIEUP WE TIKEUT
+0x94ED	0xBDC0	#HANGUL SYLLABLE PIEUP WE RIEUL
+0x94EE	0xBDC1	#HANGUL SYLLABLE PIEUP WE RIEULKIYEOK
+0x94EF	0xBDC2	#HANGUL SYLLABLE PIEUP WE RIEULMIEUM
+0x94F0	0xBDC3	#HANGUL SYLLABLE PIEUP WE RIEULPIEUP
+0x94F1	0xBDC4	#HANGUL SYLLABLE PIEUP WE RIEULSIOS
+0x94F2	0xBDC5	#HANGUL SYLLABLE PIEUP WE RIEULTHIEUTH
+0x94F3	0xBDC6	#HANGUL SYLLABLE PIEUP WE RIEULPHIEUPH
+0x94F4	0xBDC7	#HANGUL SYLLABLE PIEUP WE RIEULHIEUH
+0x94F5	0xBDC8	#HANGUL SYLLABLE PIEUP WE MIEUM
+0x94F6	0xBDC9	#HANGUL SYLLABLE PIEUP WE PIEUP
+0x94F7	0xBDCA	#HANGUL SYLLABLE PIEUP WE PIEUPSIOS
+0x94F8	0xBDCB	#HANGUL SYLLABLE PIEUP WE SIOS
+0x94F9	0xBDCC	#HANGUL SYLLABLE PIEUP WE SSANGSIOS
+0x94FA	0xBDCD	#HANGUL SYLLABLE PIEUP WE IEUNG
+0x94FB	0xBDCE	#HANGUL SYLLABLE PIEUP WE CIEUC
+0x94FC	0xBDCF	#HANGUL SYLLABLE PIEUP WE CHIEUCH
+0x94FD	0xBDD0	#HANGUL SYLLABLE PIEUP WE KHIEUKH
+0x94FE	0xBDD1	#HANGUL SYLLABLE PIEUP WE THIEUTH
+0x9541	0xBDD2	#HANGUL SYLLABLE PIEUP WE PHIEUPH
+0x9542	0xBDD3	#HANGUL SYLLABLE PIEUP WE HIEUH
+0x9543	0xBDD6	#HANGUL SYLLABLE PIEUP WI SSANGKIYEOK
+0x9544	0xBDD7	#HANGUL SYLLABLE PIEUP WI KIYEOKSIOS
+0x9545	0xBDD9	#HANGUL SYLLABLE PIEUP WI NIEUNCIEUC
+0x9546	0xBDDA	#HANGUL SYLLABLE PIEUP WI NIEUNHIEUH
+0x9547	0xBDDB	#HANGUL SYLLABLE PIEUP WI TIKEUT
+0x9548	0xBDDD	#HANGUL SYLLABLE PIEUP WI RIEULKIYEOK
+0x9549	0xBDDE	#HANGUL SYLLABLE PIEUP WI RIEULMIEUM
+0x954A	0xBDDF	#HANGUL SYLLABLE PIEUP WI RIEULPIEUP
+0x954B	0xBDE0	#HANGUL SYLLABLE PIEUP WI RIEULSIOS
+0x954C	0xBDE1	#HANGUL SYLLABLE PIEUP WI RIEULTHIEUTH
+0x954D	0xBDE2	#HANGUL SYLLABLE PIEUP WI RIEULPHIEUPH
+0x954E	0xBDE3	#HANGUL SYLLABLE PIEUP WI RIEULHIEUH
+0x954F	0xBDE4	#HANGUL SYLLABLE PIEUP WI MIEUM
+0x9550	0xBDE5	#HANGUL SYLLABLE PIEUP WI PIEUP
+0x9551	0xBDE6	#HANGUL SYLLABLE PIEUP WI PIEUPSIOS
+0x9552	0xBDE7	#HANGUL SYLLABLE PIEUP WI SIOS
+0x9553	0xBDE8	#HANGUL SYLLABLE PIEUP WI SSANGSIOS
+0x9554	0xBDEA	#HANGUL SYLLABLE PIEUP WI CIEUC
+0x9555	0xBDEB	#HANGUL SYLLABLE PIEUP WI CHIEUCH
+0x9556	0xBDEC	#HANGUL SYLLABLE PIEUP WI KHIEUKH
+0x9557	0xBDED	#HANGUL SYLLABLE PIEUP WI THIEUTH
+0x9558	0xBDEE	#HANGUL SYLLABLE PIEUP WI PHIEUPH
+0x9559	0xBDEF	#HANGUL SYLLABLE PIEUP WI HIEUH
+0x955A	0xBDF1	#HANGUL SYLLABLE PIEUP YU KIYEOK
+0x9561	0xBDF2	#HANGUL SYLLABLE PIEUP YU SSANGKIYEOK
+0x9562	0xBDF3	#HANGUL SYLLABLE PIEUP YU KIYEOKSIOS
+0x9563	0xBDF5	#HANGUL SYLLABLE PIEUP YU NIEUNCIEUC
+0x9564	0xBDF6	#HANGUL SYLLABLE PIEUP YU NIEUNHIEUH
+0x9565	0xBDF7	#HANGUL SYLLABLE PIEUP YU TIKEUT
+0x9566	0xBDF9	#HANGUL SYLLABLE PIEUP YU RIEULKIYEOK
+0x9567	0xBDFA	#HANGUL SYLLABLE PIEUP YU RIEULMIEUM
+0x9568	0xBDFB	#HANGUL SYLLABLE PIEUP YU RIEULPIEUP
+0x9569	0xBDFC	#HANGUL SYLLABLE PIEUP YU RIEULSIOS
+0x956A	0xBDFD	#HANGUL SYLLABLE PIEUP YU RIEULTHIEUTH
+0x956B	0xBDFE	#HANGUL SYLLABLE PIEUP YU RIEULPHIEUPH
+0x956C	0xBDFF	#HANGUL SYLLABLE PIEUP YU RIEULHIEUH
+0x956D	0xBE01	#HANGUL SYLLABLE PIEUP YU PIEUP
+0x956E	0xBE02	#HANGUL SYLLABLE PIEUP YU PIEUPSIOS
+0x956F	0xBE04	#HANGUL SYLLABLE PIEUP YU SSANGSIOS
+0x9570	0xBE06	#HANGUL SYLLABLE PIEUP YU CIEUC
+0x9571	0xBE07	#HANGUL SYLLABLE PIEUP YU CHIEUCH
+0x9572	0xBE08	#HANGUL SYLLABLE PIEUP YU KHIEUKH
+0x9573	0xBE09	#HANGUL SYLLABLE PIEUP YU THIEUTH
+0x9574	0xBE0A	#HANGUL SYLLABLE PIEUP YU PHIEUPH
+0x9575	0xBE0B	#HANGUL SYLLABLE PIEUP YU HIEUH
+0x9576	0xBE0E	#HANGUL SYLLABLE PIEUP EU SSANGKIYEOK
+0x9577	0xBE0F	#HANGUL SYLLABLE PIEUP EU KIYEOKSIOS
+0x9578	0xBE11	#HANGUL SYLLABLE PIEUP EU NIEUNCIEUC
+0x9579	0xBE12	#HANGUL SYLLABLE PIEUP EU NIEUNHIEUH
+0x957A	0xBE13	#HANGUL SYLLABLE PIEUP EU TIKEUT
+0x9581	0xBE15	#HANGUL SYLLABLE PIEUP EU RIEULKIYEOK
+0x9582	0xBE16	#HANGUL SYLLABLE PIEUP EU RIEULMIEUM
+0x9583	0xBE17	#HANGUL SYLLABLE PIEUP EU RIEULPIEUP
+0x9584	0xBE18	#HANGUL SYLLABLE PIEUP EU RIEULSIOS
+0x9585	0xBE19	#HANGUL SYLLABLE PIEUP EU RIEULTHIEUTH
+0x9586	0xBE1A	#HANGUL SYLLABLE PIEUP EU RIEULPHIEUPH
+0x9587	0xBE1B	#HANGUL SYLLABLE PIEUP EU RIEULHIEUH
+0x9588	0xBE1E	#HANGUL SYLLABLE PIEUP EU PIEUPSIOS
+0x9589	0xBE20	#HANGUL SYLLABLE PIEUP EU SSANGSIOS
+0x958A	0xBE21	#HANGUL SYLLABLE PIEUP EU IEUNG
+0x958B	0xBE22	#HANGUL SYLLABLE PIEUP EU CIEUC
+0x958C	0xBE23	#HANGUL SYLLABLE PIEUP EU CHIEUCH
+0x958D	0xBE24	#HANGUL SYLLABLE PIEUP EU KHIEUKH
+0x958E	0xBE25	#HANGUL SYLLABLE PIEUP EU THIEUTH
+0x958F	0xBE26	#HANGUL SYLLABLE PIEUP EU PHIEUPH
+0x9590	0xBE27	#HANGUL SYLLABLE PIEUP EU HIEUH
+0x9591	0xBE28	#HANGUL SYLLABLE PIEUP YI
+0x9592	0xBE29	#HANGUL SYLLABLE PIEUP YI KIYEOK
+0x9593	0xBE2A	#HANGUL SYLLABLE PIEUP YI SSANGKIYEOK
+0x9594	0xBE2B	#HANGUL SYLLABLE PIEUP YI KIYEOKSIOS
+0x9595	0xBE2C	#HANGUL SYLLABLE PIEUP YI NIEUN
+0x9596	0xBE2D	#HANGUL SYLLABLE PIEUP YI NIEUNCIEUC
+0x9597	0xBE2E	#HANGUL SYLLABLE PIEUP YI NIEUNHIEUH
+0x9598	0xBE2F	#HANGUL SYLLABLE PIEUP YI TIKEUT
+0x9599	0xBE30	#HANGUL SYLLABLE PIEUP YI RIEUL
+0x959A	0xBE31	#HANGUL SYLLABLE PIEUP YI RIEULKIYEOK
+0x959B	0xBE32	#HANGUL SYLLABLE PIEUP YI RIEULMIEUM
+0x959C	0xBE33	#HANGUL SYLLABLE PIEUP YI RIEULPIEUP
+0x959D	0xBE34	#HANGUL SYLLABLE PIEUP YI RIEULSIOS
+0x959E	0xBE35	#HANGUL SYLLABLE PIEUP YI RIEULTHIEUTH
+0x959F	0xBE36	#HANGUL SYLLABLE PIEUP YI RIEULPHIEUPH
+0x95A0	0xBE37	#HANGUL SYLLABLE PIEUP YI RIEULHIEUH
+0x95A1	0xBE38	#HANGUL SYLLABLE PIEUP YI MIEUM
+0x95A2	0xBE39	#HANGUL SYLLABLE PIEUP YI PIEUP
+0x95A3	0xBE3A	#HANGUL SYLLABLE PIEUP YI PIEUPSIOS
+0x95A4	0xBE3B	#HANGUL SYLLABLE PIEUP YI SIOS
+0x95A5	0xBE3C	#HANGUL SYLLABLE PIEUP YI SSANGSIOS
+0x95A6	0xBE3D	#HANGUL SYLLABLE PIEUP YI IEUNG
+0x95A7	0xBE3E	#HANGUL SYLLABLE PIEUP YI CIEUC
+0x95A8	0xBE3F	#HANGUL SYLLABLE PIEUP YI CHIEUCH
+0x95A9	0xBE40	#HANGUL SYLLABLE PIEUP YI KHIEUKH
+0x95AA	0xBE41	#HANGUL SYLLABLE PIEUP YI THIEUTH
+0x95AB	0xBE42	#HANGUL SYLLABLE PIEUP YI PHIEUPH
+0x95AC	0xBE43	#HANGUL SYLLABLE PIEUP YI HIEUH
+0x95AD	0xBE46	#HANGUL SYLLABLE PIEUP I SSANGKIYEOK
+0x95AE	0xBE47	#HANGUL SYLLABLE PIEUP I KIYEOKSIOS
+0x95AF	0xBE49	#HANGUL SYLLABLE PIEUP I NIEUNCIEUC
+0x95B0	0xBE4A	#HANGUL SYLLABLE PIEUP I NIEUNHIEUH
+0x95B1	0xBE4B	#HANGUL SYLLABLE PIEUP I TIKEUT
+0x95B2	0xBE4D	#HANGUL SYLLABLE PIEUP I RIEULKIYEOK
+0x95B3	0xBE4F	#HANGUL SYLLABLE PIEUP I RIEULPIEUP
+0x95B4	0xBE50	#HANGUL SYLLABLE PIEUP I RIEULSIOS
+0x95B5	0xBE51	#HANGUL SYLLABLE PIEUP I RIEULTHIEUTH
+0x95B6	0xBE52	#HANGUL SYLLABLE PIEUP I RIEULPHIEUPH
+0x95B7	0xBE53	#HANGUL SYLLABLE PIEUP I RIEULHIEUH
+0x95B8	0xBE56	#HANGUL SYLLABLE PIEUP I PIEUPSIOS
+0x95B9	0xBE58	#HANGUL SYLLABLE PIEUP I SSANGSIOS
+0x95BA	0xBE5C	#HANGUL SYLLABLE PIEUP I KHIEUKH
+0x95BB	0xBE5D	#HANGUL SYLLABLE PIEUP I THIEUTH
+0x95BC	0xBE5E	#HANGUL SYLLABLE PIEUP I PHIEUPH
+0x95BD	0xBE5F	#HANGUL SYLLABLE PIEUP I HIEUH
+0x95BE	0xBE62	#HANGUL SYLLABLE SSANGPIEUP A SSANGKIYEOK
+0x95BF	0xBE63	#HANGUL SYLLABLE SSANGPIEUP A KIYEOKSIOS
+0x95C0	0xBE65	#HANGUL SYLLABLE SSANGPIEUP A NIEUNCIEUC
+0x95C1	0xBE66	#HANGUL SYLLABLE SSANGPIEUP A NIEUNHIEUH
+0x95C2	0xBE67	#HANGUL SYLLABLE SSANGPIEUP A TIKEUT
+0x95C3	0xBE69	#HANGUL SYLLABLE SSANGPIEUP A RIEULKIYEOK
+0x95C4	0xBE6B	#HANGUL SYLLABLE SSANGPIEUP A RIEULPIEUP
+0x95C5	0xBE6C	#HANGUL SYLLABLE SSANGPIEUP A RIEULSIOS
+0x95C6	0xBE6D	#HANGUL SYLLABLE SSANGPIEUP A RIEULTHIEUTH
+0x95C7	0xBE6E	#HANGUL SYLLABLE SSANGPIEUP A RIEULPHIEUPH
+0x95C8	0xBE6F	#HANGUL SYLLABLE SSANGPIEUP A RIEULHIEUH
+0x95C9	0xBE72	#HANGUL SYLLABLE SSANGPIEUP A PIEUPSIOS
+0x95CA	0xBE76	#HANGUL SYLLABLE SSANGPIEUP A CIEUC
+0x95CB	0xBE77	#HANGUL SYLLABLE SSANGPIEUP A CHIEUCH
+0x95CC	0xBE78	#HANGUL SYLLABLE SSANGPIEUP A KHIEUKH
+0x95CD	0xBE79	#HANGUL SYLLABLE SSANGPIEUP A THIEUTH
+0x95CE	0xBE7A	#HANGUL SYLLABLE SSANGPIEUP A PHIEUPH
+0x95CF	0xBE7E	#HANGUL SYLLABLE SSANGPIEUP AE SSANGKIYEOK
+0x95D0	0xBE7F	#HANGUL SYLLABLE SSANGPIEUP AE KIYEOKSIOS
+0x95D1	0xBE81	#HANGUL SYLLABLE SSANGPIEUP AE NIEUNCIEUC
+0x95D2	0xBE82	#HANGUL SYLLABLE SSANGPIEUP AE NIEUNHIEUH
+0x95D3	0xBE83	#HANGUL SYLLABLE SSANGPIEUP AE TIKEUT
+0x95D4	0xBE85	#HANGUL SYLLABLE SSANGPIEUP AE RIEULKIYEOK
+0x95D5	0xBE86	#HANGUL SYLLABLE SSANGPIEUP AE RIEULMIEUM
+0x95D6	0xBE87	#HANGUL SYLLABLE SSANGPIEUP AE RIEULPIEUP
+0x95D7	0xBE88	#HANGUL SYLLABLE SSANGPIEUP AE RIEULSIOS
+0x95D8	0xBE89	#HANGUL SYLLABLE SSANGPIEUP AE RIEULTHIEUTH
+0x95D9	0xBE8A	#HANGUL SYLLABLE SSANGPIEUP AE RIEULPHIEUPH
+0x95DA	0xBE8B	#HANGUL SYLLABLE SSANGPIEUP AE RIEULHIEUH
+0x95DB	0xBE8E	#HANGUL SYLLABLE SSANGPIEUP AE PIEUPSIOS
+0x95DC	0xBE92	#HANGUL SYLLABLE SSANGPIEUP AE CIEUC
+0x95DD	0xBE93	#HANGUL SYLLABLE SSANGPIEUP AE CHIEUCH
+0x95DE	0xBE94	#HANGUL SYLLABLE SSANGPIEUP AE KHIEUKH
+0x95DF	0xBE95	#HANGUL SYLLABLE SSANGPIEUP AE THIEUTH
+0x95E0	0xBE96	#HANGUL SYLLABLE SSANGPIEUP AE PHIEUPH
+0x95E1	0xBE97	#HANGUL SYLLABLE SSANGPIEUP AE HIEUH
+0x95E2	0xBE9A	#HANGUL SYLLABLE SSANGPIEUP YA SSANGKIYEOK
+0x95E3	0xBE9B	#HANGUL SYLLABLE SSANGPIEUP YA KIYEOKSIOS
+0x95E4	0xBE9C	#HANGUL SYLLABLE SSANGPIEUP YA NIEUN
+0x95E5	0xBE9D	#HANGUL SYLLABLE SSANGPIEUP YA NIEUNCIEUC
+0x95E6	0xBE9E	#HANGUL SYLLABLE SSANGPIEUP YA NIEUNHIEUH
+0x95E7	0xBE9F	#HANGUL SYLLABLE SSANGPIEUP YA TIKEUT
+0x95E8	0xBEA0	#HANGUL SYLLABLE SSANGPIEUP YA RIEUL
+0x95E9	0xBEA1	#HANGUL SYLLABLE SSANGPIEUP YA RIEULKIYEOK
+0x95EA	0xBEA2	#HANGUL SYLLABLE SSANGPIEUP YA RIEULMIEUM
+0x95EB	0xBEA3	#HANGUL SYLLABLE SSANGPIEUP YA RIEULPIEUP
+0x95EC	0xBEA4	#HANGUL SYLLABLE SSANGPIEUP YA RIEULSIOS
+0x95ED	0xBEA5	#HANGUL SYLLABLE SSANGPIEUP YA RIEULTHIEUTH
+0x95EE	0xBEA6	#HANGUL SYLLABLE SSANGPIEUP YA RIEULPHIEUPH
+0x95EF	0xBEA7	#HANGUL SYLLABLE SSANGPIEUP YA RIEULHIEUH
+0x95F0	0xBEA9	#HANGUL SYLLABLE SSANGPIEUP YA PIEUP
+0x95F1	0xBEAA	#HANGUL SYLLABLE SSANGPIEUP YA PIEUPSIOS
+0x95F2	0xBEAB	#HANGUL SYLLABLE SSANGPIEUP YA SIOS
+0x95F3	0xBEAC	#HANGUL SYLLABLE SSANGPIEUP YA SSANGSIOS
+0x95F4	0xBEAD	#HANGUL SYLLABLE SSANGPIEUP YA IEUNG
+0x95F5	0xBEAE	#HANGUL SYLLABLE SSANGPIEUP YA CIEUC
+0x95F6	0xBEAF	#HANGUL SYLLABLE SSANGPIEUP YA CHIEUCH
+0x95F7	0xBEB0	#HANGUL SYLLABLE SSANGPIEUP YA KHIEUKH
+0x95F8	0xBEB1	#HANGUL SYLLABLE SSANGPIEUP YA THIEUTH
+0x95F9	0xBEB2	#HANGUL SYLLABLE SSANGPIEUP YA PHIEUPH
+0x95FA	0xBEB3	#HANGUL SYLLABLE SSANGPIEUP YA HIEUH
+0x95FB	0xBEB4	#HANGUL SYLLABLE SSANGPIEUP YAE
+0x95FC	0xBEB5	#HANGUL SYLLABLE SSANGPIEUP YAE KIYEOK
+0x95FD	0xBEB6	#HANGUL SYLLABLE SSANGPIEUP YAE SSANGKIYEOK
+0x95FE	0xBEB7	#HANGUL SYLLABLE SSANGPIEUP YAE KIYEOKSIOS
+0x9641	0xBEB8	#HANGUL SYLLABLE SSANGPIEUP YAE NIEUN
+0x9642	0xBEB9	#HANGUL SYLLABLE SSANGPIEUP YAE NIEUNCIEUC
+0x9643	0xBEBA	#HANGUL SYLLABLE SSANGPIEUP YAE NIEUNHIEUH
+0x9644	0xBEBB	#HANGUL SYLLABLE SSANGPIEUP YAE TIKEUT
+0x9645	0xBEBC	#HANGUL SYLLABLE SSANGPIEUP YAE RIEUL
+0x9646	0xBEBD	#HANGUL SYLLABLE SSANGPIEUP YAE RIEULKIYEOK
+0x9647	0xBEBE	#HANGUL SYLLABLE SSANGPIEUP YAE RIEULMIEUM
+0x9648	0xBEBF	#HANGUL SYLLABLE SSANGPIEUP YAE RIEULPIEUP
+0x9649	0xBEC0	#HANGUL SYLLABLE SSANGPIEUP YAE RIEULSIOS
+0x964A	0xBEC1	#HANGUL SYLLABLE SSANGPIEUP YAE RIEULTHIEUTH
+0x964B	0xBEC2	#HANGUL SYLLABLE SSANGPIEUP YAE RIEULPHIEUPH
+0x964C	0xBEC3	#HANGUL SYLLABLE SSANGPIEUP YAE RIEULHIEUH
+0x964D	0xBEC4	#HANGUL SYLLABLE SSANGPIEUP YAE MIEUM
+0x964E	0xBEC5	#HANGUL SYLLABLE SSANGPIEUP YAE PIEUP
+0x964F	0xBEC6	#HANGUL SYLLABLE SSANGPIEUP YAE PIEUPSIOS
+0x9650	0xBEC7	#HANGUL SYLLABLE SSANGPIEUP YAE SIOS
+0x9651	0xBEC8	#HANGUL SYLLABLE SSANGPIEUP YAE SSANGSIOS
+0x9652	0xBEC9	#HANGUL SYLLABLE SSANGPIEUP YAE IEUNG
+0x9653	0xBECA	#HANGUL SYLLABLE SSANGPIEUP YAE CIEUC
+0x9654	0xBECB	#HANGUL SYLLABLE SSANGPIEUP YAE CHIEUCH
+0x9655	0xBECC	#HANGUL SYLLABLE SSANGPIEUP YAE KHIEUKH
+0x9656	0xBECD	#HANGUL SYLLABLE SSANGPIEUP YAE THIEUTH
+0x9657	0xBECE	#HANGUL SYLLABLE SSANGPIEUP YAE PHIEUPH
+0x9658	0xBECF	#HANGUL SYLLABLE SSANGPIEUP YAE HIEUH
+0x9659	0xBED2	#HANGUL SYLLABLE SSANGPIEUP EO SSANGKIYEOK
+0x965A	0xBED3	#HANGUL SYLLABLE SSANGPIEUP EO KIYEOKSIOS
+0x9661	0xBED5	#HANGUL SYLLABLE SSANGPIEUP EO NIEUNCIEUC
+0x9662	0xBED6	#HANGUL SYLLABLE SSANGPIEUP EO NIEUNHIEUH
+0x9663	0xBED9	#HANGUL SYLLABLE SSANGPIEUP EO RIEULKIYEOK
+0x9664	0xBEDA	#HANGUL SYLLABLE SSANGPIEUP EO RIEULMIEUM
+0x9665	0xBEDB	#HANGUL SYLLABLE SSANGPIEUP EO RIEULPIEUP
+0x9666	0xBEDC	#HANGUL SYLLABLE SSANGPIEUP EO RIEULSIOS
+0x9667	0xBEDD	#HANGUL SYLLABLE SSANGPIEUP EO RIEULTHIEUTH
+0x9668	0xBEDE	#HANGUL SYLLABLE SSANGPIEUP EO RIEULPHIEUPH
+0x9669	0xBEDF	#HANGUL SYLLABLE SSANGPIEUP EO RIEULHIEUH
+0x966A	0xBEE1	#HANGUL SYLLABLE SSANGPIEUP EO PIEUP
+0x966B	0xBEE2	#HANGUL SYLLABLE SSANGPIEUP EO PIEUPSIOS
+0x966C	0xBEE6	#HANGUL SYLLABLE SSANGPIEUP EO CIEUC
+0x966D	0xBEE7	#HANGUL SYLLABLE SSANGPIEUP EO CHIEUCH
+0x966E	0xBEE8	#HANGUL SYLLABLE SSANGPIEUP EO KHIEUKH
+0x966F	0xBEE9	#HANGUL SYLLABLE SSANGPIEUP EO THIEUTH
+0x9670	0xBEEA	#HANGUL SYLLABLE SSANGPIEUP EO PHIEUPH
+0x9671	0xBEEB	#HANGUL SYLLABLE SSANGPIEUP EO HIEUH
+0x9672	0xBEED	#HANGUL SYLLABLE SSANGPIEUP E KIYEOK
+0x9673	0xBEEE	#HANGUL SYLLABLE SSANGPIEUP E SSANGKIYEOK
+0x9674	0xBEEF	#HANGUL SYLLABLE SSANGPIEUP E KIYEOKSIOS
+0x9675	0xBEF0	#HANGUL SYLLABLE SSANGPIEUP E NIEUN
+0x9676	0xBEF1	#HANGUL SYLLABLE SSANGPIEUP E NIEUNCIEUC
+0x9677	0xBEF2	#HANGUL SYLLABLE SSANGPIEUP E NIEUNHIEUH
+0x9678	0xBEF3	#HANGUL SYLLABLE SSANGPIEUP E TIKEUT
+0x9679	0xBEF4	#HANGUL SYLLABLE SSANGPIEUP E RIEUL
+0x967A	0xBEF5	#HANGUL SYLLABLE SSANGPIEUP E RIEULKIYEOK
+0x9681	0xBEF6	#HANGUL SYLLABLE SSANGPIEUP E RIEULMIEUM
+0x9682	0xBEF7	#HANGUL SYLLABLE SSANGPIEUP E RIEULPIEUP
+0x9683	0xBEF8	#HANGUL SYLLABLE SSANGPIEUP E RIEULSIOS
+0x9684	0xBEF9	#HANGUL SYLLABLE SSANGPIEUP E RIEULTHIEUTH
+0x9685	0xBEFA	#HANGUL SYLLABLE SSANGPIEUP E RIEULPHIEUPH
+0x9686	0xBEFB	#HANGUL SYLLABLE SSANGPIEUP E RIEULHIEUH
+0x9687	0xBEFC	#HANGUL SYLLABLE SSANGPIEUP E MIEUM
+0x9688	0xBEFD	#HANGUL SYLLABLE SSANGPIEUP E PIEUP
+0x9689	0xBEFE	#HANGUL SYLLABLE SSANGPIEUP E PIEUPSIOS
+0x968A	0xBEFF	#HANGUL SYLLABLE SSANGPIEUP E SIOS
+0x968B	0xBF00	#HANGUL SYLLABLE SSANGPIEUP E SSANGSIOS
+0x968C	0xBF02	#HANGUL SYLLABLE SSANGPIEUP E CIEUC
+0x968D	0xBF03	#HANGUL SYLLABLE SSANGPIEUP E CHIEUCH
+0x968E	0xBF04	#HANGUL SYLLABLE SSANGPIEUP E KHIEUKH
+0x968F	0xBF05	#HANGUL SYLLABLE SSANGPIEUP E THIEUTH
+0x9690	0xBF06	#HANGUL SYLLABLE SSANGPIEUP E PHIEUPH
+0x9691	0xBF07	#HANGUL SYLLABLE SSANGPIEUP E HIEUH
+0x9692	0xBF0A	#HANGUL SYLLABLE SSANGPIEUP YEO SSANGKIYEOK
+0x9693	0xBF0B	#HANGUL SYLLABLE SSANGPIEUP YEO KIYEOKSIOS
+0x9694	0xBF0C	#HANGUL SYLLABLE SSANGPIEUP YEO NIEUN
+0x9695	0xBF0D	#HANGUL SYLLABLE SSANGPIEUP YEO NIEUNCIEUC
+0x9696	0xBF0E	#HANGUL SYLLABLE SSANGPIEUP YEO NIEUNHIEUH
+0x9697	0xBF0F	#HANGUL SYLLABLE SSANGPIEUP YEO TIKEUT
+0x9698	0xBF10	#HANGUL SYLLABLE SSANGPIEUP YEO RIEUL
+0x9699	0xBF11	#HANGUL SYLLABLE SSANGPIEUP YEO RIEULKIYEOK
+0x969A	0xBF12	#HANGUL SYLLABLE SSANGPIEUP YEO RIEULMIEUM
+0x969B	0xBF13	#HANGUL SYLLABLE SSANGPIEUP YEO RIEULPIEUP
+0x969C	0xBF14	#HANGUL SYLLABLE SSANGPIEUP YEO RIEULSIOS
+0x969D	0xBF15	#HANGUL SYLLABLE SSANGPIEUP YEO RIEULTHIEUTH
+0x969E	0xBF16	#HANGUL SYLLABLE SSANGPIEUP YEO RIEULPHIEUPH
+0x969F	0xBF17	#HANGUL SYLLABLE SSANGPIEUP YEO RIEULHIEUH
+0x96A0	0xBF1A	#HANGUL SYLLABLE SSANGPIEUP YEO PIEUPSIOS
+0x96A1	0xBF1E	#HANGUL SYLLABLE SSANGPIEUP YEO CIEUC
+0x96A2	0xBF1F	#HANGUL SYLLABLE SSANGPIEUP YEO CHIEUCH
+0x96A3	0xBF20	#HANGUL SYLLABLE SSANGPIEUP YEO KHIEUKH
+0x96A4	0xBF21	#HANGUL SYLLABLE SSANGPIEUP YEO THIEUTH
+0x96A5	0xBF22	#HANGUL SYLLABLE SSANGPIEUP YEO PHIEUPH
+0x96A6	0xBF23	#HANGUL SYLLABLE SSANGPIEUP YEO HIEUH
+0x96A7	0xBF24	#HANGUL SYLLABLE SSANGPIEUP YE
+0x96A8	0xBF25	#HANGUL SYLLABLE SSANGPIEUP YE KIYEOK
+0x96A9	0xBF26	#HANGUL SYLLABLE SSANGPIEUP YE SSANGKIYEOK
+0x96AA	0xBF27	#HANGUL SYLLABLE SSANGPIEUP YE KIYEOKSIOS
+0x96AB	0xBF28	#HANGUL SYLLABLE SSANGPIEUP YE NIEUN
+0x96AC	0xBF29	#HANGUL SYLLABLE SSANGPIEUP YE NIEUNCIEUC
+0x96AD	0xBF2A	#HANGUL SYLLABLE SSANGPIEUP YE NIEUNHIEUH
+0x96AE	0xBF2B	#HANGUL SYLLABLE SSANGPIEUP YE TIKEUT
+0x96AF	0xBF2C	#HANGUL SYLLABLE SSANGPIEUP YE RIEUL
+0x96B0	0xBF2D	#HANGUL SYLLABLE SSANGPIEUP YE RIEULKIYEOK
+0x96B1	0xBF2E	#HANGUL SYLLABLE SSANGPIEUP YE RIEULMIEUM
+0x96B2	0xBF2F	#HANGUL SYLLABLE SSANGPIEUP YE RIEULPIEUP
+0x96B3	0xBF30	#HANGUL SYLLABLE SSANGPIEUP YE RIEULSIOS
+0x96B4	0xBF31	#HANGUL SYLLABLE SSANGPIEUP YE RIEULTHIEUTH
+0x96B5	0xBF32	#HANGUL SYLLABLE SSANGPIEUP YE RIEULPHIEUPH
+0x96B6	0xBF33	#HANGUL SYLLABLE SSANGPIEUP YE RIEULHIEUH
+0x96B7	0xBF34	#HANGUL SYLLABLE SSANGPIEUP YE MIEUM
+0x96B8	0xBF35	#HANGUL SYLLABLE SSANGPIEUP YE PIEUP
+0x96B9	0xBF36	#HANGUL SYLLABLE SSANGPIEUP YE PIEUPSIOS
+0x96BA	0xBF37	#HANGUL SYLLABLE SSANGPIEUP YE SIOS
+0x96BB	0xBF38	#HANGUL SYLLABLE SSANGPIEUP YE SSANGSIOS
+0x96BC	0xBF39	#HANGUL SYLLABLE SSANGPIEUP YE IEUNG
+0x96BD	0xBF3A	#HANGUL SYLLABLE SSANGPIEUP YE CIEUC
+0x96BE	0xBF3B	#HANGUL SYLLABLE SSANGPIEUP YE CHIEUCH
+0x96BF	0xBF3C	#HANGUL SYLLABLE SSANGPIEUP YE KHIEUKH
+0x96C0	0xBF3D	#HANGUL SYLLABLE SSANGPIEUP YE THIEUTH
+0x96C1	0xBF3E	#HANGUL SYLLABLE SSANGPIEUP YE PHIEUPH
+0x96C2	0xBF3F	#HANGUL SYLLABLE SSANGPIEUP YE HIEUH
+0x96C3	0xBF42	#HANGUL SYLLABLE SSANGPIEUP O SSANGKIYEOK
+0x96C4	0xBF43	#HANGUL SYLLABLE SSANGPIEUP O KIYEOKSIOS
+0x96C5	0xBF45	#HANGUL SYLLABLE SSANGPIEUP O NIEUNCIEUC
+0x96C6	0xBF46	#HANGUL SYLLABLE SSANGPIEUP O NIEUNHIEUH
+0x96C7	0xBF47	#HANGUL SYLLABLE SSANGPIEUP O TIKEUT
+0x96C8	0xBF49	#HANGUL SYLLABLE SSANGPIEUP O RIEULKIYEOK
+0x96C9	0xBF4A	#HANGUL SYLLABLE SSANGPIEUP O RIEULMIEUM
+0x96CA	0xBF4B	#HANGUL SYLLABLE SSANGPIEUP O RIEULPIEUP
+0x96CB	0xBF4C	#HANGUL SYLLABLE SSANGPIEUP O RIEULSIOS
+0x96CC	0xBF4D	#HANGUL SYLLABLE SSANGPIEUP O RIEULTHIEUTH
+0x96CD	0xBF4E	#HANGUL SYLLABLE SSANGPIEUP O RIEULPHIEUPH
+0x96CE	0xBF4F	#HANGUL SYLLABLE SSANGPIEUP O RIEULHIEUH
+0x96CF	0xBF52	#HANGUL SYLLABLE SSANGPIEUP O PIEUPSIOS
+0x96D0	0xBF53	#HANGUL SYLLABLE SSANGPIEUP O SIOS
+0x96D1	0xBF54	#HANGUL SYLLABLE SSANGPIEUP O SSANGSIOS
+0x96D2	0xBF56	#HANGUL SYLLABLE SSANGPIEUP O CIEUC
+0x96D3	0xBF57	#HANGUL SYLLABLE SSANGPIEUP O CHIEUCH
+0x96D4	0xBF58	#HANGUL SYLLABLE SSANGPIEUP O KHIEUKH
+0x96D5	0xBF59	#HANGUL SYLLABLE SSANGPIEUP O THIEUTH
+0x96D6	0xBF5A	#HANGUL SYLLABLE SSANGPIEUP O PHIEUPH
+0x96D7	0xBF5B	#HANGUL SYLLABLE SSANGPIEUP O HIEUH
+0x96D8	0xBF5C	#HANGUL SYLLABLE SSANGPIEUP WA
+0x96D9	0xBF5D	#HANGUL SYLLABLE SSANGPIEUP WA KIYEOK
+0x96DA	0xBF5E	#HANGUL SYLLABLE SSANGPIEUP WA SSANGKIYEOK
+0x96DB	0xBF5F	#HANGUL SYLLABLE SSANGPIEUP WA KIYEOKSIOS
+0x96DC	0xBF60	#HANGUL SYLLABLE SSANGPIEUP WA NIEUN
+0x96DD	0xBF61	#HANGUL SYLLABLE SSANGPIEUP WA NIEUNCIEUC
+0x96DE	0xBF62	#HANGUL SYLLABLE SSANGPIEUP WA NIEUNHIEUH
+0x96DF	0xBF63	#HANGUL SYLLABLE SSANGPIEUP WA TIKEUT
+0x96E0	0xBF64	#HANGUL SYLLABLE SSANGPIEUP WA RIEUL
+0x96E1	0xBF65	#HANGUL SYLLABLE SSANGPIEUP WA RIEULKIYEOK
+0x96E2	0xBF66	#HANGUL SYLLABLE SSANGPIEUP WA RIEULMIEUM
+0x96E3	0xBF67	#HANGUL SYLLABLE SSANGPIEUP WA RIEULPIEUP
+0x96E4	0xBF68	#HANGUL SYLLABLE SSANGPIEUP WA RIEULSIOS
+0x96E5	0xBF69	#HANGUL SYLLABLE SSANGPIEUP WA RIEULTHIEUTH
+0x96E6	0xBF6A	#HANGUL SYLLABLE SSANGPIEUP WA RIEULPHIEUPH
+0x96E7	0xBF6B	#HANGUL SYLLABLE SSANGPIEUP WA RIEULHIEUH
+0x96E8	0xBF6C	#HANGUL SYLLABLE SSANGPIEUP WA MIEUM
+0x96E9	0xBF6D	#HANGUL SYLLABLE SSANGPIEUP WA PIEUP
+0x96EA	0xBF6E	#HANGUL SYLLABLE SSANGPIEUP WA PIEUPSIOS
+0x96EB	0xBF6F	#HANGUL SYLLABLE SSANGPIEUP WA SIOS
+0x96EC	0xBF70	#HANGUL SYLLABLE SSANGPIEUP WA SSANGSIOS
+0x96ED	0xBF71	#HANGUL SYLLABLE SSANGPIEUP WA IEUNG
+0x96EE	0xBF72	#HANGUL SYLLABLE SSANGPIEUP WA CIEUC
+0x96EF	0xBF73	#HANGUL SYLLABLE SSANGPIEUP WA CHIEUCH
+0x96F0	0xBF74	#HANGUL SYLLABLE SSANGPIEUP WA KHIEUKH
+0x96F1	0xBF75	#HANGUL SYLLABLE SSANGPIEUP WA THIEUTH
+0x96F2	0xBF76	#HANGUL SYLLABLE SSANGPIEUP WA PHIEUPH
+0x96F3	0xBF77	#HANGUL SYLLABLE SSANGPIEUP WA HIEUH
+0x96F4	0xBF78	#HANGUL SYLLABLE SSANGPIEUP WAE
+0x96F5	0xBF79	#HANGUL SYLLABLE SSANGPIEUP WAE KIYEOK
+0x96F6	0xBF7A	#HANGUL SYLLABLE SSANGPIEUP WAE SSANGKIYEOK
+0x96F7	0xBF7B	#HANGUL SYLLABLE SSANGPIEUP WAE KIYEOKSIOS
+0x96F8	0xBF7C	#HANGUL SYLLABLE SSANGPIEUP WAE NIEUN
+0x96F9	0xBF7D	#HANGUL SYLLABLE SSANGPIEUP WAE NIEUNCIEUC
+0x96FA	0xBF7E	#HANGUL SYLLABLE SSANGPIEUP WAE NIEUNHIEUH
+0x96FB	0xBF7F	#HANGUL SYLLABLE SSANGPIEUP WAE TIKEUT
+0x96FC	0xBF80	#HANGUL SYLLABLE SSANGPIEUP WAE RIEUL
+0x96FD	0xBF81	#HANGUL SYLLABLE SSANGPIEUP WAE RIEULKIYEOK
+0x96FE	0xBF82	#HANGUL SYLLABLE SSANGPIEUP WAE RIEULMIEUM
+0x9741	0xBF83	#HANGUL SYLLABLE SSANGPIEUP WAE RIEULPIEUP
+0x9742	0xBF84	#HANGUL SYLLABLE SSANGPIEUP WAE RIEULSIOS
+0x9743	0xBF85	#HANGUL SYLLABLE SSANGPIEUP WAE RIEULTHIEUTH
+0x9744	0xBF86	#HANGUL SYLLABLE SSANGPIEUP WAE RIEULPHIEUPH
+0x9745	0xBF87	#HANGUL SYLLABLE SSANGPIEUP WAE RIEULHIEUH
+0x9746	0xBF88	#HANGUL SYLLABLE SSANGPIEUP WAE MIEUM
+0x9747	0xBF89	#HANGUL SYLLABLE SSANGPIEUP WAE PIEUP
+0x9748	0xBF8A	#HANGUL SYLLABLE SSANGPIEUP WAE PIEUPSIOS
+0x9749	0xBF8B	#HANGUL SYLLABLE SSANGPIEUP WAE SIOS
+0x974A	0xBF8C	#HANGUL SYLLABLE SSANGPIEUP WAE SSANGSIOS
+0x974B	0xBF8D	#HANGUL SYLLABLE SSANGPIEUP WAE IEUNG
+0x974C	0xBF8E	#HANGUL SYLLABLE SSANGPIEUP WAE CIEUC
+0x974D	0xBF8F	#HANGUL SYLLABLE SSANGPIEUP WAE CHIEUCH
+0x974E	0xBF90	#HANGUL SYLLABLE SSANGPIEUP WAE KHIEUKH
+0x974F	0xBF91	#HANGUL SYLLABLE SSANGPIEUP WAE THIEUTH
+0x9750	0xBF92	#HANGUL SYLLABLE SSANGPIEUP WAE PHIEUPH
+0x9751	0xBF93	#HANGUL SYLLABLE SSANGPIEUP WAE HIEUH
+0x9752	0xBF95	#HANGUL SYLLABLE SSANGPIEUP OE KIYEOK
+0x9753	0xBF96	#HANGUL SYLLABLE SSANGPIEUP OE SSANGKIYEOK
+0x9754	0xBF97	#HANGUL SYLLABLE SSANGPIEUP OE KIYEOKSIOS
+0x9755	0xBF98	#HANGUL SYLLABLE SSANGPIEUP OE NIEUN
+0x9756	0xBF99	#HANGUL SYLLABLE SSANGPIEUP OE NIEUNCIEUC
+0x9757	0xBF9A	#HANGUL SYLLABLE SSANGPIEUP OE NIEUNHIEUH
+0x9758	0xBF9B	#HANGUL SYLLABLE SSANGPIEUP OE TIKEUT
+0x9759	0xBF9C	#HANGUL SYLLABLE SSANGPIEUP OE RIEUL
+0x975A	0xBF9D	#HANGUL SYLLABLE SSANGPIEUP OE RIEULKIYEOK
+0x9761	0xBF9E	#HANGUL SYLLABLE SSANGPIEUP OE RIEULMIEUM
+0x9762	0xBF9F	#HANGUL SYLLABLE SSANGPIEUP OE RIEULPIEUP
+0x9763	0xBFA0	#HANGUL SYLLABLE SSANGPIEUP OE RIEULSIOS
+0x9764	0xBFA1	#HANGUL SYLLABLE SSANGPIEUP OE RIEULTHIEUTH
+0x9765	0xBFA2	#HANGUL SYLLABLE SSANGPIEUP OE RIEULPHIEUPH
+0x9766	0xBFA3	#HANGUL SYLLABLE SSANGPIEUP OE RIEULHIEUH
+0x9767	0xBFA4	#HANGUL SYLLABLE SSANGPIEUP OE MIEUM
+0x9768	0xBFA5	#HANGUL SYLLABLE SSANGPIEUP OE PIEUP
+0x9769	0xBFA6	#HANGUL SYLLABLE SSANGPIEUP OE PIEUPSIOS
+0x976A	0xBFA7	#HANGUL SYLLABLE SSANGPIEUP OE SIOS
+0x976B	0xBFA8	#HANGUL SYLLABLE SSANGPIEUP OE SSANGSIOS
+0x976C	0xBFA9	#HANGUL SYLLABLE SSANGPIEUP OE IEUNG
+0x976D	0xBFAA	#HANGUL SYLLABLE SSANGPIEUP OE CIEUC
+0x976E	0xBFAB	#HANGUL SYLLABLE SSANGPIEUP OE CHIEUCH
+0x976F	0xBFAC	#HANGUL SYLLABLE SSANGPIEUP OE KHIEUKH
+0x9770	0xBFAD	#HANGUL SYLLABLE SSANGPIEUP OE THIEUTH
+0x9771	0xBFAE	#HANGUL SYLLABLE SSANGPIEUP OE PHIEUPH
+0x9772	0xBFAF	#HANGUL SYLLABLE SSANGPIEUP OE HIEUH
+0x9773	0xBFB1	#HANGUL SYLLABLE SSANGPIEUP YO KIYEOK
+0x9774	0xBFB2	#HANGUL SYLLABLE SSANGPIEUP YO SSANGKIYEOK
+0x9775	0xBFB3	#HANGUL SYLLABLE SSANGPIEUP YO KIYEOKSIOS
+0x9776	0xBFB4	#HANGUL SYLLABLE SSANGPIEUP YO NIEUN
+0x9777	0xBFB5	#HANGUL SYLLABLE SSANGPIEUP YO NIEUNCIEUC
+0x9778	0xBFB6	#HANGUL SYLLABLE SSANGPIEUP YO NIEUNHIEUH
+0x9779	0xBFB7	#HANGUL SYLLABLE SSANGPIEUP YO TIKEUT
+0x977A	0xBFB8	#HANGUL SYLLABLE SSANGPIEUP YO RIEUL
+0x9781	0xBFB9	#HANGUL SYLLABLE SSANGPIEUP YO RIEULKIYEOK
+0x9782	0xBFBA	#HANGUL SYLLABLE SSANGPIEUP YO RIEULMIEUM
+0x9783	0xBFBB	#HANGUL SYLLABLE SSANGPIEUP YO RIEULPIEUP
+0x9784	0xBFBC	#HANGUL SYLLABLE SSANGPIEUP YO RIEULSIOS
+0x9785	0xBFBD	#HANGUL SYLLABLE SSANGPIEUP YO RIEULTHIEUTH
+0x9786	0xBFBE	#HANGUL SYLLABLE SSANGPIEUP YO RIEULPHIEUPH
+0x9787	0xBFBF	#HANGUL SYLLABLE SSANGPIEUP YO RIEULHIEUH
+0x9788	0xBFC0	#HANGUL SYLLABLE SSANGPIEUP YO MIEUM
+0x9789	0xBFC1	#HANGUL SYLLABLE SSANGPIEUP YO PIEUP
+0x978A	0xBFC2	#HANGUL SYLLABLE SSANGPIEUP YO PIEUPSIOS
+0x978B	0xBFC3	#HANGUL SYLLABLE SSANGPIEUP YO SIOS
+0x978C	0xBFC4	#HANGUL SYLLABLE SSANGPIEUP YO SSANGSIOS
+0x978D	0xBFC6	#HANGUL SYLLABLE SSANGPIEUP YO CIEUC
+0x978E	0xBFC7	#HANGUL SYLLABLE SSANGPIEUP YO CHIEUCH
+0x978F	0xBFC8	#HANGUL SYLLABLE SSANGPIEUP YO KHIEUKH
+0x9790	0xBFC9	#HANGUL SYLLABLE SSANGPIEUP YO THIEUTH
+0x9791	0xBFCA	#HANGUL SYLLABLE SSANGPIEUP YO PHIEUPH
+0x9792	0xBFCB	#HANGUL SYLLABLE SSANGPIEUP YO HIEUH
+0x9793	0xBFCE	#HANGUL SYLLABLE SSANGPIEUP U SSANGKIYEOK
+0x9794	0xBFCF	#HANGUL SYLLABLE SSANGPIEUP U KIYEOKSIOS
+0x9795	0xBFD1	#HANGUL SYLLABLE SSANGPIEUP U NIEUNCIEUC
+0x9796	0xBFD2	#HANGUL SYLLABLE SSANGPIEUP U NIEUNHIEUH
+0x9797	0xBFD3	#HANGUL SYLLABLE SSANGPIEUP U TIKEUT
+0x9798	0xBFD5	#HANGUL SYLLABLE SSANGPIEUP U RIEULKIYEOK
+0x9799	0xBFD6	#HANGUL SYLLABLE SSANGPIEUP U RIEULMIEUM
+0x979A	0xBFD7	#HANGUL SYLLABLE SSANGPIEUP U RIEULPIEUP
+0x979B	0xBFD8	#HANGUL SYLLABLE SSANGPIEUP U RIEULSIOS
+0x979C	0xBFD9	#HANGUL SYLLABLE SSANGPIEUP U RIEULTHIEUTH
+0x979D	0xBFDA	#HANGUL SYLLABLE SSANGPIEUP U RIEULPHIEUPH
+0x979E	0xBFDB	#HANGUL SYLLABLE SSANGPIEUP U RIEULHIEUH
+0x979F	0xBFDD	#HANGUL SYLLABLE SSANGPIEUP U PIEUP
+0x97A0	0xBFDE	#HANGUL SYLLABLE SSANGPIEUP U PIEUPSIOS
+0x97A1	0xBFE0	#HANGUL SYLLABLE SSANGPIEUP U SSANGSIOS
+0x97A2	0xBFE2	#HANGUL SYLLABLE SSANGPIEUP U CIEUC
+0x97A3	0xBFE3	#HANGUL SYLLABLE SSANGPIEUP U CHIEUCH
+0x97A4	0xBFE4	#HANGUL SYLLABLE SSANGPIEUP U KHIEUKH
+0x97A5	0xBFE5	#HANGUL SYLLABLE SSANGPIEUP U THIEUTH
+0x97A6	0xBFE6	#HANGUL SYLLABLE SSANGPIEUP U PHIEUPH
+0x97A7	0xBFE7	#HANGUL SYLLABLE SSANGPIEUP U HIEUH
+0x97A8	0xBFE8	#HANGUL SYLLABLE SSANGPIEUP WEO
+0x97A9	0xBFE9	#HANGUL SYLLABLE SSANGPIEUP WEO KIYEOK
+0x97AA	0xBFEA	#HANGUL SYLLABLE SSANGPIEUP WEO SSANGKIYEOK
+0x97AB	0xBFEB	#HANGUL SYLLABLE SSANGPIEUP WEO KIYEOKSIOS
+0x97AC	0xBFEC	#HANGUL SYLLABLE SSANGPIEUP WEO NIEUN
+0x97AD	0xBFED	#HANGUL SYLLABLE SSANGPIEUP WEO NIEUNCIEUC
+0x97AE	0xBFEE	#HANGUL SYLLABLE SSANGPIEUP WEO NIEUNHIEUH
+0x97AF	0xBFEF	#HANGUL SYLLABLE SSANGPIEUP WEO TIKEUT
+0x97B0	0xBFF0	#HANGUL SYLLABLE SSANGPIEUP WEO RIEUL
+0x97B1	0xBFF1	#HANGUL SYLLABLE SSANGPIEUP WEO RIEULKIYEOK
+0x97B2	0xBFF2	#HANGUL SYLLABLE SSANGPIEUP WEO RIEULMIEUM
+0x97B3	0xBFF3	#HANGUL SYLLABLE SSANGPIEUP WEO RIEULPIEUP
+0x97B4	0xBFF4	#HANGUL SYLLABLE SSANGPIEUP WEO RIEULSIOS
+0x97B5	0xBFF5	#HANGUL SYLLABLE SSANGPIEUP WEO RIEULTHIEUTH
+0x97B6	0xBFF6	#HANGUL SYLLABLE SSANGPIEUP WEO RIEULPHIEUPH
+0x97B7	0xBFF7	#HANGUL SYLLABLE SSANGPIEUP WEO RIEULHIEUH
+0x97B8	0xBFF8	#HANGUL SYLLABLE SSANGPIEUP WEO MIEUM
+0x97B9	0xBFF9	#HANGUL SYLLABLE SSANGPIEUP WEO PIEUP
+0x97BA	0xBFFA	#HANGUL SYLLABLE SSANGPIEUP WEO PIEUPSIOS
+0x97BB	0xBFFB	#HANGUL SYLLABLE SSANGPIEUP WEO SIOS
+0x97BC	0xBFFC	#HANGUL SYLLABLE SSANGPIEUP WEO SSANGSIOS
+0x97BD	0xBFFD	#HANGUL SYLLABLE SSANGPIEUP WEO IEUNG
+0x97BE	0xBFFE	#HANGUL SYLLABLE SSANGPIEUP WEO CIEUC
+0x97BF	0xBFFF	#HANGUL SYLLABLE SSANGPIEUP WEO CHIEUCH
+0x97C0	0xC000	#HANGUL SYLLABLE SSANGPIEUP WEO KHIEUKH
+0x97C1	0xC001	#HANGUL SYLLABLE SSANGPIEUP WEO THIEUTH
+0x97C2	0xC002	#HANGUL SYLLABLE SSANGPIEUP WEO PHIEUPH
+0x97C3	0xC003	#HANGUL SYLLABLE SSANGPIEUP WEO HIEUH
+0x97C4	0xC004	#HANGUL SYLLABLE SSANGPIEUP WE
+0x97C5	0xC005	#HANGUL SYLLABLE SSANGPIEUP WE KIYEOK
+0x97C6	0xC006	#HANGUL SYLLABLE SSANGPIEUP WE SSANGKIYEOK
+0x97C7	0xC007	#HANGUL SYLLABLE SSANGPIEUP WE KIYEOKSIOS
+0x97C8	0xC008	#HANGUL SYLLABLE SSANGPIEUP WE NIEUN
+0x97C9	0xC009	#HANGUL SYLLABLE SSANGPIEUP WE NIEUNCIEUC
+0x97CA	0xC00A	#HANGUL SYLLABLE SSANGPIEUP WE NIEUNHIEUH
+0x97CB	0xC00B	#HANGUL SYLLABLE SSANGPIEUP WE TIKEUT
+0x97CC	0xC00C	#HANGUL SYLLABLE SSANGPIEUP WE RIEUL
+0x97CD	0xC00D	#HANGUL SYLLABLE SSANGPIEUP WE RIEULKIYEOK
+0x97CE	0xC00E	#HANGUL SYLLABLE SSANGPIEUP WE RIEULMIEUM
+0x97CF	0xC00F	#HANGUL SYLLABLE SSANGPIEUP WE RIEULPIEUP
+0x97D0	0xC010	#HANGUL SYLLABLE SSANGPIEUP WE RIEULSIOS
+0x97D1	0xC011	#HANGUL SYLLABLE SSANGPIEUP WE RIEULTHIEUTH
+0x97D2	0xC012	#HANGUL SYLLABLE SSANGPIEUP WE RIEULPHIEUPH
+0x97D3	0xC013	#HANGUL SYLLABLE SSANGPIEUP WE RIEULHIEUH
+0x97D4	0xC014	#HANGUL SYLLABLE SSANGPIEUP WE MIEUM
+0x97D5	0xC015	#HANGUL SYLLABLE SSANGPIEUP WE PIEUP
+0x97D6	0xC016	#HANGUL SYLLABLE SSANGPIEUP WE PIEUPSIOS
+0x97D7	0xC017	#HANGUL SYLLABLE SSANGPIEUP WE SIOS
+0x97D8	0xC018	#HANGUL SYLLABLE SSANGPIEUP WE SSANGSIOS
+0x97D9	0xC019	#HANGUL SYLLABLE SSANGPIEUP WE IEUNG
+0x97DA	0xC01A	#HANGUL SYLLABLE SSANGPIEUP WE CIEUC
+0x97DB	0xC01B	#HANGUL SYLLABLE SSANGPIEUP WE CHIEUCH
+0x97DC	0xC01C	#HANGUL SYLLABLE SSANGPIEUP WE KHIEUKH
+0x97DD	0xC01D	#HANGUL SYLLABLE SSANGPIEUP WE THIEUTH
+0x97DE	0xC01E	#HANGUL SYLLABLE SSANGPIEUP WE PHIEUPH
+0x97DF	0xC01F	#HANGUL SYLLABLE SSANGPIEUP WE HIEUH
+0x97E0	0xC020	#HANGUL SYLLABLE SSANGPIEUP WI
+0x97E1	0xC021	#HANGUL SYLLABLE SSANGPIEUP WI KIYEOK
+0x97E2	0xC022	#HANGUL SYLLABLE SSANGPIEUP WI SSANGKIYEOK
+0x97E3	0xC023	#HANGUL SYLLABLE SSANGPIEUP WI KIYEOKSIOS
+0x97E4	0xC024	#HANGUL SYLLABLE SSANGPIEUP WI NIEUN
+0x97E5	0xC025	#HANGUL SYLLABLE SSANGPIEUP WI NIEUNCIEUC
+0x97E6	0xC026	#HANGUL SYLLABLE SSANGPIEUP WI NIEUNHIEUH
+0x97E7	0xC027	#HANGUL SYLLABLE SSANGPIEUP WI TIKEUT
+0x97E8	0xC028	#HANGUL SYLLABLE SSANGPIEUP WI RIEUL
+0x97E9	0xC029	#HANGUL SYLLABLE SSANGPIEUP WI RIEULKIYEOK
+0x97EA	0xC02A	#HANGUL SYLLABLE SSANGPIEUP WI RIEULMIEUM
+0x97EB	0xC02B	#HANGUL SYLLABLE SSANGPIEUP WI RIEULPIEUP
+0x97EC	0xC02C	#HANGUL SYLLABLE SSANGPIEUP WI RIEULSIOS
+0x97ED	0xC02D	#HANGUL SYLLABLE SSANGPIEUP WI RIEULTHIEUTH
+0x97EE	0xC02E	#HANGUL SYLLABLE SSANGPIEUP WI RIEULPHIEUPH
+0x97EF	0xC02F	#HANGUL SYLLABLE SSANGPIEUP WI RIEULHIEUH
+0x97F0	0xC030	#HANGUL SYLLABLE SSANGPIEUP WI MIEUM
+0x97F1	0xC031	#HANGUL SYLLABLE SSANGPIEUP WI PIEUP
+0x97F2	0xC032	#HANGUL SYLLABLE SSANGPIEUP WI PIEUPSIOS
+0x97F3	0xC033	#HANGUL SYLLABLE SSANGPIEUP WI SIOS
+0x97F4	0xC034	#HANGUL SYLLABLE SSANGPIEUP WI SSANGSIOS
+0x97F5	0xC035	#HANGUL SYLLABLE SSANGPIEUP WI IEUNG
+0x97F6	0xC036	#HANGUL SYLLABLE SSANGPIEUP WI CIEUC
+0x97F7	0xC037	#HANGUL SYLLABLE SSANGPIEUP WI CHIEUCH
+0x97F8	0xC038	#HANGUL SYLLABLE SSANGPIEUP WI KHIEUKH
+0x97F9	0xC039	#HANGUL SYLLABLE SSANGPIEUP WI THIEUTH
+0x97FA	0xC03A	#HANGUL SYLLABLE SSANGPIEUP WI PHIEUPH
+0x97FB	0xC03B	#HANGUL SYLLABLE SSANGPIEUP WI HIEUH
+0x97FC	0xC03D	#HANGUL SYLLABLE SSANGPIEUP YU KIYEOK
+0x97FD	0xC03E	#HANGUL SYLLABLE SSANGPIEUP YU SSANGKIYEOK
+0x97FE	0xC03F	#HANGUL SYLLABLE SSANGPIEUP YU KIYEOKSIOS
+0x9841	0xC040	#HANGUL SYLLABLE SSANGPIEUP YU NIEUN
+0x9842	0xC041	#HANGUL SYLLABLE SSANGPIEUP YU NIEUNCIEUC
+0x9843	0xC042	#HANGUL SYLLABLE SSANGPIEUP YU NIEUNHIEUH
+0x9844	0xC043	#HANGUL SYLLABLE SSANGPIEUP YU TIKEUT
+0x9845	0xC044	#HANGUL SYLLABLE SSANGPIEUP YU RIEUL
+0x9846	0xC045	#HANGUL SYLLABLE SSANGPIEUP YU RIEULKIYEOK
+0x9847	0xC046	#HANGUL SYLLABLE SSANGPIEUP YU RIEULMIEUM
+0x9848	0xC047	#HANGUL SYLLABLE SSANGPIEUP YU RIEULPIEUP
+0x9849	0xC048	#HANGUL SYLLABLE SSANGPIEUP YU RIEULSIOS
+0x984A	0xC049	#HANGUL SYLLABLE SSANGPIEUP YU RIEULTHIEUTH
+0x984B	0xC04A	#HANGUL SYLLABLE SSANGPIEUP YU RIEULPHIEUPH
+0x984C	0xC04B	#HANGUL SYLLABLE SSANGPIEUP YU RIEULHIEUH
+0x984D	0xC04C	#HANGUL SYLLABLE SSANGPIEUP YU MIEUM
+0x984E	0xC04D	#HANGUL SYLLABLE SSANGPIEUP YU PIEUP
+0x984F	0xC04E	#HANGUL SYLLABLE SSANGPIEUP YU PIEUPSIOS
+0x9850	0xC04F	#HANGUL SYLLABLE SSANGPIEUP YU SIOS
+0x9851	0xC050	#HANGUL SYLLABLE SSANGPIEUP YU SSANGSIOS
+0x9852	0xC052	#HANGUL SYLLABLE SSANGPIEUP YU CIEUC
+0x9853	0xC053	#HANGUL SYLLABLE SSANGPIEUP YU CHIEUCH
+0x9854	0xC054	#HANGUL SYLLABLE SSANGPIEUP YU KHIEUKH
+0x9855	0xC055	#HANGUL SYLLABLE SSANGPIEUP YU THIEUTH
+0x9856	0xC056	#HANGUL SYLLABLE SSANGPIEUP YU PHIEUPH
+0x9857	0xC057	#HANGUL SYLLABLE SSANGPIEUP YU HIEUH
+0x9858	0xC059	#HANGUL SYLLABLE SSANGPIEUP EU KIYEOK
+0x9859	0xC05A	#HANGUL SYLLABLE SSANGPIEUP EU SSANGKIYEOK
+0x985A	0xC05B	#HANGUL SYLLABLE SSANGPIEUP EU KIYEOKSIOS
+0x9861	0xC05D	#HANGUL SYLLABLE SSANGPIEUP EU NIEUNCIEUC
+0x9862	0xC05E	#HANGUL SYLLABLE SSANGPIEUP EU NIEUNHIEUH
+0x9863	0xC05F	#HANGUL SYLLABLE SSANGPIEUP EU TIKEUT
+0x9864	0xC061	#HANGUL SYLLABLE SSANGPIEUP EU RIEULKIYEOK
+0x9865	0xC062	#HANGUL SYLLABLE SSANGPIEUP EU RIEULMIEUM
+0x9866	0xC063	#HANGUL SYLLABLE SSANGPIEUP EU RIEULPIEUP
+0x9867	0xC064	#HANGUL SYLLABLE SSANGPIEUP EU RIEULSIOS
+0x9868	0xC065	#HANGUL SYLLABLE SSANGPIEUP EU RIEULTHIEUTH
+0x9869	0xC066	#HANGUL SYLLABLE SSANGPIEUP EU RIEULPHIEUPH
+0x986A	0xC067	#HANGUL SYLLABLE SSANGPIEUP EU RIEULHIEUH
+0x986B	0xC06A	#HANGUL SYLLABLE SSANGPIEUP EU PIEUPSIOS
+0x986C	0xC06B	#HANGUL SYLLABLE SSANGPIEUP EU SIOS
+0x986D	0xC06C	#HANGUL SYLLABLE SSANGPIEUP EU SSANGSIOS
+0x986E	0xC06D	#HANGUL SYLLABLE SSANGPIEUP EU IEUNG
+0x986F	0xC06E	#HANGUL SYLLABLE SSANGPIEUP EU CIEUC
+0x9870	0xC06F	#HANGUL SYLLABLE SSANGPIEUP EU CHIEUCH
+0x9871	0xC070	#HANGUL SYLLABLE SSANGPIEUP EU KHIEUKH
+0x9872	0xC071	#HANGUL SYLLABLE SSANGPIEUP EU THIEUTH
+0x9873	0xC072	#HANGUL SYLLABLE SSANGPIEUP EU PHIEUPH
+0x9874	0xC073	#HANGUL SYLLABLE SSANGPIEUP EU HIEUH
+0x9875	0xC074	#HANGUL SYLLABLE SSANGPIEUP YI
+0x9876	0xC075	#HANGUL SYLLABLE SSANGPIEUP YI KIYEOK
+0x9877	0xC076	#HANGUL SYLLABLE SSANGPIEUP YI SSANGKIYEOK
+0x9878	0xC077	#HANGUL SYLLABLE SSANGPIEUP YI KIYEOKSIOS
+0x9879	0xC078	#HANGUL SYLLABLE SSANGPIEUP YI NIEUN
+0x987A	0xC079	#HANGUL SYLLABLE SSANGPIEUP YI NIEUNCIEUC
+0x9881	0xC07A	#HANGUL SYLLABLE SSANGPIEUP YI NIEUNHIEUH
+0x9882	0xC07B	#HANGUL SYLLABLE SSANGPIEUP YI TIKEUT
+0x9883	0xC07C	#HANGUL SYLLABLE SSANGPIEUP YI RIEUL
+0x9884	0xC07D	#HANGUL SYLLABLE SSANGPIEUP YI RIEULKIYEOK
+0x9885	0xC07E	#HANGUL SYLLABLE SSANGPIEUP YI RIEULMIEUM
+0x9886	0xC07F	#HANGUL SYLLABLE SSANGPIEUP YI RIEULPIEUP
+0x9887	0xC080	#HANGUL SYLLABLE SSANGPIEUP YI RIEULSIOS
+0x9888	0xC081	#HANGUL SYLLABLE SSANGPIEUP YI RIEULTHIEUTH
+0x9889	0xC082	#HANGUL SYLLABLE SSANGPIEUP YI RIEULPHIEUPH
+0x988A	0xC083	#HANGUL SYLLABLE SSANGPIEUP YI RIEULHIEUH
+0x988B	0xC084	#HANGUL SYLLABLE SSANGPIEUP YI MIEUM
+0x988C	0xC085	#HANGUL SYLLABLE SSANGPIEUP YI PIEUP
+0x988D	0xC086	#HANGUL SYLLABLE SSANGPIEUP YI PIEUPSIOS
+0x988E	0xC087	#HANGUL SYLLABLE SSANGPIEUP YI SIOS
+0x988F	0xC088	#HANGUL SYLLABLE SSANGPIEUP YI SSANGSIOS
+0x9890	0xC089	#HANGUL SYLLABLE SSANGPIEUP YI IEUNG
+0x9891	0xC08A	#HANGUL SYLLABLE SSANGPIEUP YI CIEUC
+0x9892	0xC08B	#HANGUL SYLLABLE SSANGPIEUP YI CHIEUCH
+0x9893	0xC08C	#HANGUL SYLLABLE SSANGPIEUP YI KHIEUKH
+0x9894	0xC08D	#HANGUL SYLLABLE SSANGPIEUP YI THIEUTH
+0x9895	0xC08E	#HANGUL SYLLABLE SSANGPIEUP YI PHIEUPH
+0x9896	0xC08F	#HANGUL SYLLABLE SSANGPIEUP YI HIEUH
+0x9897	0xC092	#HANGUL SYLLABLE SSANGPIEUP I SSANGKIYEOK
+0x9898	0xC093	#HANGUL SYLLABLE SSANGPIEUP I KIYEOKSIOS
+0x9899	0xC095	#HANGUL SYLLABLE SSANGPIEUP I NIEUNCIEUC
+0x989A	0xC096	#HANGUL SYLLABLE SSANGPIEUP I NIEUNHIEUH
+0x989B	0xC097	#HANGUL SYLLABLE SSANGPIEUP I TIKEUT
+0x989C	0xC099	#HANGUL SYLLABLE SSANGPIEUP I RIEULKIYEOK
+0x989D	0xC09A	#HANGUL SYLLABLE SSANGPIEUP I RIEULMIEUM
+0x989E	0xC09B	#HANGUL SYLLABLE SSANGPIEUP I RIEULPIEUP
+0x989F	0xC09C	#HANGUL SYLLABLE SSANGPIEUP I RIEULSIOS
+0x98A0	0xC09D	#HANGUL SYLLABLE SSANGPIEUP I RIEULTHIEUTH
+0x98A1	0xC09E	#HANGUL SYLLABLE SSANGPIEUP I RIEULPHIEUPH
+0x98A2	0xC09F	#HANGUL SYLLABLE SSANGPIEUP I RIEULHIEUH
+0x98A3	0xC0A2	#HANGUL SYLLABLE SSANGPIEUP I PIEUPSIOS
+0x98A4	0xC0A4	#HANGUL SYLLABLE SSANGPIEUP I SSANGSIOS
+0x98A5	0xC0A6	#HANGUL SYLLABLE SSANGPIEUP I CIEUC
+0x98A6	0xC0A7	#HANGUL SYLLABLE SSANGPIEUP I CHIEUCH
+0x98A7	0xC0A8	#HANGUL SYLLABLE SSANGPIEUP I KHIEUKH
+0x98A8	0xC0A9	#HANGUL SYLLABLE SSANGPIEUP I THIEUTH
+0x98A9	0xC0AA	#HANGUL SYLLABLE SSANGPIEUP I PHIEUPH
+0x98AA	0xC0AB	#HANGUL SYLLABLE SSANGPIEUP I HIEUH
+0x98AB	0xC0AE	#HANGUL SYLLABLE SIOS A SSANGKIYEOK
+0x98AC	0xC0B1	#HANGUL SYLLABLE SIOS A NIEUNCIEUC
+0x98AD	0xC0B2	#HANGUL SYLLABLE SIOS A NIEUNHIEUH
+0x98AE	0xC0B7	#HANGUL SYLLABLE SIOS A RIEULPIEUP
+0x98AF	0xC0B8	#HANGUL SYLLABLE SIOS A RIEULSIOS
+0x98B0	0xC0B9	#HANGUL SYLLABLE SIOS A RIEULTHIEUTH
+0x98B1	0xC0BA	#HANGUL SYLLABLE SIOS A RIEULPHIEUPH
+0x98B2	0xC0BB	#HANGUL SYLLABLE SIOS A RIEULHIEUH
+0x98B3	0xC0BE	#HANGUL SYLLABLE SIOS A PIEUPSIOS
+0x98B4	0xC0C2	#HANGUL SYLLABLE SIOS A CIEUC
+0x98B5	0xC0C3	#HANGUL SYLLABLE SIOS A CHIEUCH
+0x98B6	0xC0C4	#HANGUL SYLLABLE SIOS A KHIEUKH
+0x98B7	0xC0C6	#HANGUL SYLLABLE SIOS A PHIEUPH
+0x98B8	0xC0C7	#HANGUL SYLLABLE SIOS A HIEUH
+0x98B9	0xC0CA	#HANGUL SYLLABLE SIOS AE SSANGKIYEOK
+0x98BA	0xC0CB	#HANGUL SYLLABLE SIOS AE KIYEOKSIOS
+0x98BB	0xC0CD	#HANGUL SYLLABLE SIOS AE NIEUNCIEUC
+0x98BC	0xC0CE	#HANGUL SYLLABLE SIOS AE NIEUNHIEUH
+0x98BD	0xC0CF	#HANGUL SYLLABLE SIOS AE TIKEUT
+0x98BE	0xC0D1	#HANGUL SYLLABLE SIOS AE RIEULKIYEOK
+0x98BF	0xC0D2	#HANGUL SYLLABLE SIOS AE RIEULMIEUM
+0x98C0	0xC0D3	#HANGUL SYLLABLE SIOS AE RIEULPIEUP
+0x98C1	0xC0D4	#HANGUL SYLLABLE SIOS AE RIEULSIOS
+0x98C2	0xC0D5	#HANGUL SYLLABLE SIOS AE RIEULTHIEUTH
+0x98C3	0xC0D6	#HANGUL SYLLABLE SIOS AE RIEULPHIEUPH
+0x98C4	0xC0D7	#HANGUL SYLLABLE SIOS AE RIEULHIEUH
+0x98C5	0xC0DA	#HANGUL SYLLABLE SIOS AE PIEUPSIOS
+0x98C6	0xC0DE	#HANGUL SYLLABLE SIOS AE CIEUC
+0x98C7	0xC0DF	#HANGUL SYLLABLE SIOS AE CHIEUCH
+0x98C8	0xC0E0	#HANGUL SYLLABLE SIOS AE KHIEUKH
+0x98C9	0xC0E1	#HANGUL SYLLABLE SIOS AE THIEUTH
+0x98CA	0xC0E2	#HANGUL SYLLABLE SIOS AE PHIEUPH
+0x98CB	0xC0E3	#HANGUL SYLLABLE SIOS AE HIEUH
+0x98CC	0xC0E6	#HANGUL SYLLABLE SIOS YA SSANGKIYEOK
+0x98CD	0xC0E7	#HANGUL SYLLABLE SIOS YA KIYEOKSIOS
+0x98CE	0xC0E9	#HANGUL SYLLABLE SIOS YA NIEUNCIEUC
+0x98CF	0xC0EA	#HANGUL SYLLABLE SIOS YA NIEUNHIEUH
+0x98D0	0xC0EB	#HANGUL SYLLABLE SIOS YA TIKEUT
+0x98D1	0xC0ED	#HANGUL SYLLABLE SIOS YA RIEULKIYEOK
+0x98D2	0xC0EE	#HANGUL SYLLABLE SIOS YA RIEULMIEUM
+0x98D3	0xC0EF	#HANGUL SYLLABLE SIOS YA RIEULPIEUP
+0x98D4	0xC0F0	#HANGUL SYLLABLE SIOS YA RIEULSIOS
+0x98D5	0xC0F1	#HANGUL SYLLABLE SIOS YA RIEULTHIEUTH
+0x98D6	0xC0F2	#HANGUL SYLLABLE SIOS YA RIEULPHIEUPH
+0x98D7	0xC0F3	#HANGUL SYLLABLE SIOS YA RIEULHIEUH
+0x98D8	0xC0F6	#HANGUL SYLLABLE SIOS YA PIEUPSIOS
+0x98D9	0xC0F8	#HANGUL SYLLABLE SIOS YA SSANGSIOS
+0x98DA	0xC0FA	#HANGUL SYLLABLE SIOS YA CIEUC
+0x98DB	0xC0FB	#HANGUL SYLLABLE SIOS YA CHIEUCH
+0x98DC	0xC0FC	#HANGUL SYLLABLE SIOS YA KHIEUKH
+0x98DD	0xC0FD	#HANGUL SYLLABLE SIOS YA THIEUTH
+0x98DE	0xC0FE	#HANGUL SYLLABLE SIOS YA PHIEUPH
+0x98DF	0xC0FF	#HANGUL SYLLABLE SIOS YA HIEUH
+0x98E0	0xC101	#HANGUL SYLLABLE SIOS YAE KIYEOK
+0x98E1	0xC102	#HANGUL SYLLABLE SIOS YAE SSANGKIYEOK
+0x98E2	0xC103	#HANGUL SYLLABLE SIOS YAE KIYEOKSIOS
+0x98E3	0xC105	#HANGUL SYLLABLE SIOS YAE NIEUNCIEUC
+0x98E4	0xC106	#HANGUL SYLLABLE SIOS YAE NIEUNHIEUH
+0x98E5	0xC107	#HANGUL SYLLABLE SIOS YAE TIKEUT
+0x98E6	0xC109	#HANGUL SYLLABLE SIOS YAE RIEULKIYEOK
+0x98E7	0xC10A	#HANGUL SYLLABLE SIOS YAE RIEULMIEUM
+0x98E8	0xC10B	#HANGUL SYLLABLE SIOS YAE RIEULPIEUP
+0x98E9	0xC10C	#HANGUL SYLLABLE SIOS YAE RIEULSIOS
+0x98EA	0xC10D	#HANGUL SYLLABLE SIOS YAE RIEULTHIEUTH
+0x98EB	0xC10E	#HANGUL SYLLABLE SIOS YAE RIEULPHIEUPH
+0x98EC	0xC10F	#HANGUL SYLLABLE SIOS YAE RIEULHIEUH
+0x98ED	0xC111	#HANGUL SYLLABLE SIOS YAE PIEUP
+0x98EE	0xC112	#HANGUL SYLLABLE SIOS YAE PIEUPSIOS
+0x98EF	0xC113	#HANGUL SYLLABLE SIOS YAE SIOS
+0x98F0	0xC114	#HANGUL SYLLABLE SIOS YAE SSANGSIOS
+0x98F1	0xC116	#HANGUL SYLLABLE SIOS YAE CIEUC
+0x98F2	0xC117	#HANGUL SYLLABLE SIOS YAE CHIEUCH
+0x98F3	0xC118	#HANGUL SYLLABLE SIOS YAE KHIEUKH
+0x98F4	0xC119	#HANGUL SYLLABLE SIOS YAE THIEUTH
+0x98F5	0xC11A	#HANGUL SYLLABLE SIOS YAE PHIEUPH
+0x98F6	0xC11B	#HANGUL SYLLABLE SIOS YAE HIEUH
+0x98F7	0xC121	#HANGUL SYLLABLE SIOS EO NIEUNCIEUC
+0x98F8	0xC122	#HANGUL SYLLABLE SIOS EO NIEUNHIEUH
+0x98F9	0xC125	#HANGUL SYLLABLE SIOS EO RIEULKIYEOK
+0x98FA	0xC128	#HANGUL SYLLABLE SIOS EO RIEULSIOS
+0x98FB	0xC129	#HANGUL SYLLABLE SIOS EO RIEULTHIEUTH
+0x98FC	0xC12A	#HANGUL SYLLABLE SIOS EO RIEULPHIEUPH
+0x98FD	0xC12B	#HANGUL SYLLABLE SIOS EO RIEULHIEUH
+0x98FE	0xC12E	#HANGUL SYLLABLE SIOS EO PIEUPSIOS
+0x9941	0xC132	#HANGUL SYLLABLE SIOS EO CIEUC
+0x9942	0xC133	#HANGUL SYLLABLE SIOS EO CHIEUCH
+0x9943	0xC134	#HANGUL SYLLABLE SIOS EO KHIEUKH
+0x9944	0xC135	#HANGUL SYLLABLE SIOS EO THIEUTH
+0x9945	0xC137	#HANGUL SYLLABLE SIOS EO HIEUH
+0x9946	0xC13A	#HANGUL SYLLABLE SIOS E SSANGKIYEOK
+0x9947	0xC13B	#HANGUL SYLLABLE SIOS E KIYEOKSIOS
+0x9948	0xC13D	#HANGUL SYLLABLE SIOS E NIEUNCIEUC
+0x9949	0xC13E	#HANGUL SYLLABLE SIOS E NIEUNHIEUH
+0x994A	0xC13F	#HANGUL SYLLABLE SIOS E TIKEUT
+0x994B	0xC141	#HANGUL SYLLABLE SIOS E RIEULKIYEOK
+0x994C	0xC142	#HANGUL SYLLABLE SIOS E RIEULMIEUM
+0x994D	0xC143	#HANGUL SYLLABLE SIOS E RIEULPIEUP
+0x994E	0xC144	#HANGUL SYLLABLE SIOS E RIEULSIOS
+0x994F	0xC145	#HANGUL SYLLABLE SIOS E RIEULTHIEUTH
+0x9950	0xC146	#HANGUL SYLLABLE SIOS E RIEULPHIEUPH
+0x9951	0xC147	#HANGUL SYLLABLE SIOS E RIEULHIEUH
+0x9952	0xC14A	#HANGUL SYLLABLE SIOS E PIEUPSIOS
+0x9953	0xC14E	#HANGUL SYLLABLE SIOS E CIEUC
+0x9954	0xC14F	#HANGUL SYLLABLE SIOS E CHIEUCH
+0x9955	0xC150	#HANGUL SYLLABLE SIOS E KHIEUKH
+0x9956	0xC151	#HANGUL SYLLABLE SIOS E THIEUTH
+0x9957	0xC152	#HANGUL SYLLABLE SIOS E PHIEUPH
+0x9958	0xC153	#HANGUL SYLLABLE SIOS E HIEUH
+0x9959	0xC156	#HANGUL SYLLABLE SIOS YEO SSANGKIYEOK
+0x995A	0xC157	#HANGUL SYLLABLE SIOS YEO KIYEOKSIOS
+0x9961	0xC159	#HANGUL SYLLABLE SIOS YEO NIEUNCIEUC
+0x9962	0xC15A	#HANGUL SYLLABLE SIOS YEO NIEUNHIEUH
+0x9963	0xC15B	#HANGUL SYLLABLE SIOS YEO TIKEUT
+0x9964	0xC15D	#HANGUL SYLLABLE SIOS YEO RIEULKIYEOK
+0x9965	0xC15E	#HANGUL SYLLABLE SIOS YEO RIEULMIEUM
+0x9966	0xC15F	#HANGUL SYLLABLE SIOS YEO RIEULPIEUP
+0x9967	0xC160	#HANGUL SYLLABLE SIOS YEO RIEULSIOS
+0x9968	0xC161	#HANGUL SYLLABLE SIOS YEO RIEULTHIEUTH
+0x9969	0xC162	#HANGUL SYLLABLE SIOS YEO RIEULPHIEUPH
+0x996A	0xC163	#HANGUL SYLLABLE SIOS YEO RIEULHIEUH
+0x996B	0xC166	#HANGUL SYLLABLE SIOS YEO PIEUPSIOS
+0x996C	0xC16A	#HANGUL SYLLABLE SIOS YEO CIEUC
+0x996D	0xC16B	#HANGUL SYLLABLE SIOS YEO CHIEUCH
+0x996E	0xC16C	#HANGUL SYLLABLE SIOS YEO KHIEUKH
+0x996F	0xC16D	#HANGUL SYLLABLE SIOS YEO THIEUTH
+0x9970	0xC16E	#HANGUL SYLLABLE SIOS YEO PHIEUPH
+0x9971	0xC16F	#HANGUL SYLLABLE SIOS YEO HIEUH
+0x9972	0xC171	#HANGUL SYLLABLE SIOS YE KIYEOK
+0x9973	0xC172	#HANGUL SYLLABLE SIOS YE SSANGKIYEOK
+0x9974	0xC173	#HANGUL SYLLABLE SIOS YE KIYEOKSIOS
+0x9975	0xC175	#HANGUL SYLLABLE SIOS YE NIEUNCIEUC
+0x9976	0xC176	#HANGUL SYLLABLE SIOS YE NIEUNHIEUH
+0x9977	0xC177	#HANGUL SYLLABLE SIOS YE TIKEUT
+0x9978	0xC179	#HANGUL SYLLABLE SIOS YE RIEULKIYEOK
+0x9979	0xC17A	#HANGUL SYLLABLE SIOS YE RIEULMIEUM
+0x997A	0xC17B	#HANGUL SYLLABLE SIOS YE RIEULPIEUP
+0x9981	0xC17C	#HANGUL SYLLABLE SIOS YE RIEULSIOS
+0x9982	0xC17D	#HANGUL SYLLABLE SIOS YE RIEULTHIEUTH
+0x9983	0xC17E	#HANGUL SYLLABLE SIOS YE RIEULPHIEUPH
+0x9984	0xC17F	#HANGUL SYLLABLE SIOS YE RIEULHIEUH
+0x9985	0xC180	#HANGUL SYLLABLE SIOS YE MIEUM
+0x9986	0xC181	#HANGUL SYLLABLE SIOS YE PIEUP
+0x9987	0xC182	#HANGUL SYLLABLE SIOS YE PIEUPSIOS
+0x9988	0xC183	#HANGUL SYLLABLE SIOS YE SIOS
+0x9989	0xC184	#HANGUL SYLLABLE SIOS YE SSANGSIOS
+0x998A	0xC186	#HANGUL SYLLABLE SIOS YE CIEUC
+0x998B	0xC187	#HANGUL SYLLABLE SIOS YE CHIEUCH
+0x998C	0xC188	#HANGUL SYLLABLE SIOS YE KHIEUKH
+0x998D	0xC189	#HANGUL SYLLABLE SIOS YE THIEUTH
+0x998E	0xC18A	#HANGUL SYLLABLE SIOS YE PHIEUPH
+0x998F	0xC18B	#HANGUL SYLLABLE SIOS YE HIEUH
+0x9990	0xC18F	#HANGUL SYLLABLE SIOS O KIYEOKSIOS
+0x9991	0xC191	#HANGUL SYLLABLE SIOS O NIEUNCIEUC
+0x9992	0xC192	#HANGUL SYLLABLE SIOS O NIEUNHIEUH
+0x9993	0xC193	#HANGUL SYLLABLE SIOS O TIKEUT
+0x9994	0xC195	#HANGUL SYLLABLE SIOS O RIEULKIYEOK
+0x9995	0xC197	#HANGUL SYLLABLE SIOS O RIEULPIEUP
+0x9996	0xC198	#HANGUL SYLLABLE SIOS O RIEULSIOS
+0x9997	0xC199	#HANGUL SYLLABLE SIOS O RIEULTHIEUTH
+0x9998	0xC19A	#HANGUL SYLLABLE SIOS O RIEULPHIEUPH
+0x9999	0xC19B	#HANGUL SYLLABLE SIOS O RIEULHIEUH
+0x999A	0xC19E	#HANGUL SYLLABLE SIOS O PIEUPSIOS
+0x999B	0xC1A0	#HANGUL SYLLABLE SIOS O SSANGSIOS
+0x999C	0xC1A2	#HANGUL SYLLABLE SIOS O CIEUC
+0x999D	0xC1A3	#HANGUL SYLLABLE SIOS O CHIEUCH
+0x999E	0xC1A4	#HANGUL SYLLABLE SIOS O KHIEUKH
+0x999F	0xC1A6	#HANGUL SYLLABLE SIOS O PHIEUPH
+0x99A0	0xC1A7	#HANGUL SYLLABLE SIOS O HIEUH
+0x99A1	0xC1AA	#HANGUL SYLLABLE SIOS WA SSANGKIYEOK
+0x99A2	0xC1AB	#HANGUL SYLLABLE SIOS WA KIYEOKSIOS
+0x99A3	0xC1AD	#HANGUL SYLLABLE SIOS WA NIEUNCIEUC
+0x99A4	0xC1AE	#HANGUL SYLLABLE SIOS WA NIEUNHIEUH
+0x99A5	0xC1AF	#HANGUL SYLLABLE SIOS WA TIKEUT
+0x99A6	0xC1B1	#HANGUL SYLLABLE SIOS WA RIEULKIYEOK
+0x99A7	0xC1B2	#HANGUL SYLLABLE SIOS WA RIEULMIEUM
+0x99A8	0xC1B3	#HANGUL SYLLABLE SIOS WA RIEULPIEUP
+0x99A9	0xC1B4	#HANGUL SYLLABLE SIOS WA RIEULSIOS
+0x99AA	0xC1B5	#HANGUL SYLLABLE SIOS WA RIEULTHIEUTH
+0x99AB	0xC1B6	#HANGUL SYLLABLE SIOS WA RIEULPHIEUPH
+0x99AC	0xC1B7	#HANGUL SYLLABLE SIOS WA RIEULHIEUH
+0x99AD	0xC1B8	#HANGUL SYLLABLE SIOS WA MIEUM
+0x99AE	0xC1B9	#HANGUL SYLLABLE SIOS WA PIEUP
+0x99AF	0xC1BA	#HANGUL SYLLABLE SIOS WA PIEUPSIOS
+0x99B0	0xC1BB	#HANGUL SYLLABLE SIOS WA SIOS
+0x99B1	0xC1BC	#HANGUL SYLLABLE SIOS WA SSANGSIOS
+0x99B2	0xC1BE	#HANGUL SYLLABLE SIOS WA CIEUC
+0x99B3	0xC1BF	#HANGUL SYLLABLE SIOS WA CHIEUCH
+0x99B4	0xC1C0	#HANGUL SYLLABLE SIOS WA KHIEUKH
+0x99B5	0xC1C1	#HANGUL SYLLABLE SIOS WA THIEUTH
+0x99B6	0xC1C2	#HANGUL SYLLABLE SIOS WA PHIEUPH
+0x99B7	0xC1C3	#HANGUL SYLLABLE SIOS WA HIEUH
+0x99B8	0xC1C5	#HANGUL SYLLABLE SIOS WAE KIYEOK
+0x99B9	0xC1C6	#HANGUL SYLLABLE SIOS WAE SSANGKIYEOK
+0x99BA	0xC1C7	#HANGUL SYLLABLE SIOS WAE KIYEOKSIOS
+0x99BB	0xC1C9	#HANGUL SYLLABLE SIOS WAE NIEUNCIEUC
+0x99BC	0xC1CA	#HANGUL SYLLABLE SIOS WAE NIEUNHIEUH
+0x99BD	0xC1CB	#HANGUL SYLLABLE SIOS WAE TIKEUT
+0x99BE	0xC1CD	#HANGUL SYLLABLE SIOS WAE RIEULKIYEOK
+0x99BF	0xC1CE	#HANGUL SYLLABLE SIOS WAE RIEULMIEUM
+0x99C0	0xC1CF	#HANGUL SYLLABLE SIOS WAE RIEULPIEUP
+0x99C1	0xC1D0	#HANGUL SYLLABLE SIOS WAE RIEULSIOS
+0x99C2	0xC1D1	#HANGUL SYLLABLE SIOS WAE RIEULTHIEUTH
+0x99C3	0xC1D2	#HANGUL SYLLABLE SIOS WAE RIEULPHIEUPH
+0x99C4	0xC1D3	#HANGUL SYLLABLE SIOS WAE RIEULHIEUH
+0x99C5	0xC1D5	#HANGUL SYLLABLE SIOS WAE PIEUP
+0x99C6	0xC1D6	#HANGUL SYLLABLE SIOS WAE PIEUPSIOS
+0x99C7	0xC1D9	#HANGUL SYLLABLE SIOS WAE IEUNG
+0x99C8	0xC1DA	#HANGUL SYLLABLE SIOS WAE CIEUC
+0x99C9	0xC1DB	#HANGUL SYLLABLE SIOS WAE CHIEUCH
+0x99CA	0xC1DC	#HANGUL SYLLABLE SIOS WAE KHIEUKH
+0x99CB	0xC1DD	#HANGUL SYLLABLE SIOS WAE THIEUTH
+0x99CC	0xC1DE	#HANGUL SYLLABLE SIOS WAE PHIEUPH
+0x99CD	0xC1DF	#HANGUL SYLLABLE SIOS WAE HIEUH
+0x99CE	0xC1E1	#HANGUL SYLLABLE SIOS OE KIYEOK
+0x99CF	0xC1E2	#HANGUL SYLLABLE SIOS OE SSANGKIYEOK
+0x99D0	0xC1E3	#HANGUL SYLLABLE SIOS OE KIYEOKSIOS
+0x99D1	0xC1E5	#HANGUL SYLLABLE SIOS OE NIEUNCIEUC
+0x99D2	0xC1E6	#HANGUL SYLLABLE SIOS OE NIEUNHIEUH
+0x99D3	0xC1E7	#HANGUL SYLLABLE SIOS OE TIKEUT
+0x99D4	0xC1E9	#HANGUL SYLLABLE SIOS OE RIEULKIYEOK
+0x99D5	0xC1EA	#HANGUL SYLLABLE SIOS OE RIEULMIEUM
+0x99D6	0xC1EB	#HANGUL SYLLABLE SIOS OE RIEULPIEUP
+0x99D7	0xC1EC	#HANGUL SYLLABLE SIOS OE RIEULSIOS
+0x99D8	0xC1ED	#HANGUL SYLLABLE SIOS OE RIEULTHIEUTH
+0x99D9	0xC1EE	#HANGUL SYLLABLE SIOS OE RIEULPHIEUPH
+0x99DA	0xC1EF	#HANGUL SYLLABLE SIOS OE RIEULHIEUH
+0x99DB	0xC1F2	#HANGUL SYLLABLE SIOS OE PIEUPSIOS
+0x99DC	0xC1F4	#HANGUL SYLLABLE SIOS OE SSANGSIOS
+0x99DD	0xC1F5	#HANGUL SYLLABLE SIOS OE IEUNG
+0x99DE	0xC1F6	#HANGUL SYLLABLE SIOS OE CIEUC
+0x99DF	0xC1F7	#HANGUL SYLLABLE SIOS OE CHIEUCH
+0x99E0	0xC1F8	#HANGUL SYLLABLE SIOS OE KHIEUKH
+0x99E1	0xC1F9	#HANGUL SYLLABLE SIOS OE THIEUTH
+0x99E2	0xC1FA	#HANGUL SYLLABLE SIOS OE PHIEUPH
+0x99E3	0xC1FB	#HANGUL SYLLABLE SIOS OE HIEUH
+0x99E4	0xC1FE	#HANGUL SYLLABLE SIOS YO SSANGKIYEOK
+0x99E5	0xC1FF	#HANGUL SYLLABLE SIOS YO KIYEOKSIOS
+0x99E6	0xC201	#HANGUL SYLLABLE SIOS YO NIEUNCIEUC
+0x99E7	0xC202	#HANGUL SYLLABLE SIOS YO NIEUNHIEUH
+0x99E8	0xC203	#HANGUL SYLLABLE SIOS YO TIKEUT
+0x99E9	0xC205	#HANGUL SYLLABLE SIOS YO RIEULKIYEOK
+0x99EA	0xC206	#HANGUL SYLLABLE SIOS YO RIEULMIEUM
+0x99EB	0xC207	#HANGUL SYLLABLE SIOS YO RIEULPIEUP
+0x99EC	0xC208	#HANGUL SYLLABLE SIOS YO RIEULSIOS
+0x99ED	0xC209	#HANGUL SYLLABLE SIOS YO RIEULTHIEUTH
+0x99EE	0xC20A	#HANGUL SYLLABLE SIOS YO RIEULPHIEUPH
+0x99EF	0xC20B	#HANGUL SYLLABLE SIOS YO RIEULHIEUH
+0x99F0	0xC20E	#HANGUL SYLLABLE SIOS YO PIEUPSIOS
+0x99F1	0xC210	#HANGUL SYLLABLE SIOS YO SSANGSIOS
+0x99F2	0xC212	#HANGUL SYLLABLE SIOS YO CIEUC
+0x99F3	0xC213	#HANGUL SYLLABLE SIOS YO CHIEUCH
+0x99F4	0xC214	#HANGUL SYLLABLE SIOS YO KHIEUKH
+0x99F5	0xC215	#HANGUL SYLLABLE SIOS YO THIEUTH
+0x99F6	0xC216	#HANGUL SYLLABLE SIOS YO PHIEUPH
+0x99F7	0xC217	#HANGUL SYLLABLE SIOS YO HIEUH
+0x99F8	0xC21A	#HANGUL SYLLABLE SIOS U SSANGKIYEOK
+0x99F9	0xC21B	#HANGUL SYLLABLE SIOS U KIYEOKSIOS
+0x99FA	0xC21D	#HANGUL SYLLABLE SIOS U NIEUNCIEUC
+0x99FB	0xC21E	#HANGUL SYLLABLE SIOS U NIEUNHIEUH
+0x99FC	0xC221	#HANGUL SYLLABLE SIOS U RIEULKIYEOK
+0x99FD	0xC222	#HANGUL SYLLABLE SIOS U RIEULMIEUM
+0x99FE	0xC223	#HANGUL SYLLABLE SIOS U RIEULPIEUP
+0x9A41	0xC224	#HANGUL SYLLABLE SIOS U RIEULSIOS
+0x9A42	0xC225	#HANGUL SYLLABLE SIOS U RIEULTHIEUTH
+0x9A43	0xC226	#HANGUL SYLLABLE SIOS U RIEULPHIEUPH
+0x9A44	0xC227	#HANGUL SYLLABLE SIOS U RIEULHIEUH
+0x9A45	0xC22A	#HANGUL SYLLABLE SIOS U PIEUPSIOS
+0x9A46	0xC22C	#HANGUL SYLLABLE SIOS U SSANGSIOS
+0x9A47	0xC22E	#HANGUL SYLLABLE SIOS U CIEUC
+0x9A48	0xC230	#HANGUL SYLLABLE SIOS U KHIEUKH
+0x9A49	0xC233	#HANGUL SYLLABLE SIOS U HIEUH
+0x9A4A	0xC235	#HANGUL SYLLABLE SIOS WEO KIYEOK
+0x9A4B	0xC236	#HANGUL SYLLABLE SIOS WEO SSANGKIYEOK
+0x9A4C	0xC237	#HANGUL SYLLABLE SIOS WEO KIYEOKSIOS
+0x9A4D	0xC238	#HANGUL SYLLABLE SIOS WEO NIEUN
+0x9A4E	0xC239	#HANGUL SYLLABLE SIOS WEO NIEUNCIEUC
+0x9A4F	0xC23A	#HANGUL SYLLABLE SIOS WEO NIEUNHIEUH
+0x9A50	0xC23B	#HANGUL SYLLABLE SIOS WEO TIKEUT
+0x9A51	0xC23C	#HANGUL SYLLABLE SIOS WEO RIEUL
+0x9A52	0xC23D	#HANGUL SYLLABLE SIOS WEO RIEULKIYEOK
+0x9A53	0xC23E	#HANGUL SYLLABLE SIOS WEO RIEULMIEUM
+0x9A54	0xC23F	#HANGUL SYLLABLE SIOS WEO RIEULPIEUP
+0x9A55	0xC240	#HANGUL SYLLABLE SIOS WEO RIEULSIOS
+0x9A56	0xC241	#HANGUL SYLLABLE SIOS WEO RIEULTHIEUTH
+0x9A57	0xC242	#HANGUL SYLLABLE SIOS WEO RIEULPHIEUPH
+0x9A58	0xC243	#HANGUL SYLLABLE SIOS WEO RIEULHIEUH
+0x9A59	0xC244	#HANGUL SYLLABLE SIOS WEO MIEUM
+0x9A5A	0xC245	#HANGUL SYLLABLE SIOS WEO PIEUP
+0x9A61	0xC246	#HANGUL SYLLABLE SIOS WEO PIEUPSIOS
+0x9A62	0xC247	#HANGUL SYLLABLE SIOS WEO SIOS
+0x9A63	0xC249	#HANGUL SYLLABLE SIOS WEO IEUNG
+0x9A64	0xC24A	#HANGUL SYLLABLE SIOS WEO CIEUC
+0x9A65	0xC24B	#HANGUL SYLLABLE SIOS WEO CHIEUCH
+0x9A66	0xC24C	#HANGUL SYLLABLE SIOS WEO KHIEUKH
+0x9A67	0xC24D	#HANGUL SYLLABLE SIOS WEO THIEUTH
+0x9A68	0xC24E	#HANGUL SYLLABLE SIOS WEO PHIEUPH
+0x9A69	0xC24F	#HANGUL SYLLABLE SIOS WEO HIEUH
+0x9A6A	0xC252	#HANGUL SYLLABLE SIOS WE SSANGKIYEOK
+0x9A6B	0xC253	#HANGUL SYLLABLE SIOS WE KIYEOKSIOS
+0x9A6C	0xC255	#HANGUL SYLLABLE SIOS WE NIEUNCIEUC
+0x9A6D	0xC256	#HANGUL SYLLABLE SIOS WE NIEUNHIEUH
+0x9A6E	0xC257	#HANGUL SYLLABLE SIOS WE TIKEUT
+0x9A6F	0xC259	#HANGUL SYLLABLE SIOS WE RIEULKIYEOK
+0x9A70	0xC25A	#HANGUL SYLLABLE SIOS WE RIEULMIEUM
+0x9A71	0xC25B	#HANGUL SYLLABLE SIOS WE RIEULPIEUP
+0x9A72	0xC25C	#HANGUL SYLLABLE SIOS WE RIEULSIOS
+0x9A73	0xC25D	#HANGUL SYLLABLE SIOS WE RIEULTHIEUTH
+0x9A74	0xC25E	#HANGUL SYLLABLE SIOS WE RIEULPHIEUPH
+0x9A75	0xC25F	#HANGUL SYLLABLE SIOS WE RIEULHIEUH
+0x9A76	0xC261	#HANGUL SYLLABLE SIOS WE PIEUP
+0x9A77	0xC262	#HANGUL SYLLABLE SIOS WE PIEUPSIOS
+0x9A78	0xC263	#HANGUL SYLLABLE SIOS WE SIOS
+0x9A79	0xC264	#HANGUL SYLLABLE SIOS WE SSANGSIOS
+0x9A7A	0xC266	#HANGUL SYLLABLE SIOS WE CIEUC
+0x9A81	0xC267	#HANGUL SYLLABLE SIOS WE CHIEUCH
+0x9A82	0xC268	#HANGUL SYLLABLE SIOS WE KHIEUKH
+0x9A83	0xC269	#HANGUL SYLLABLE SIOS WE THIEUTH
+0x9A84	0xC26A	#HANGUL SYLLABLE SIOS WE PHIEUPH
+0x9A85	0xC26B	#HANGUL SYLLABLE SIOS WE HIEUH
+0x9A86	0xC26E	#HANGUL SYLLABLE SIOS WI SSANGKIYEOK
+0x9A87	0xC26F	#HANGUL SYLLABLE SIOS WI KIYEOKSIOS
+0x9A88	0xC271	#HANGUL SYLLABLE SIOS WI NIEUNCIEUC
+0x9A89	0xC272	#HANGUL SYLLABLE SIOS WI NIEUNHIEUH
+0x9A8A	0xC273	#HANGUL SYLLABLE SIOS WI TIKEUT
+0x9A8B	0xC275	#HANGUL SYLLABLE SIOS WI RIEULKIYEOK
+0x9A8C	0xC276	#HANGUL SYLLABLE SIOS WI RIEULMIEUM
+0x9A8D	0xC277	#HANGUL SYLLABLE SIOS WI RIEULPIEUP
+0x9A8E	0xC278	#HANGUL SYLLABLE SIOS WI RIEULSIOS
+0x9A8F	0xC279	#HANGUL SYLLABLE SIOS WI RIEULTHIEUTH
+0x9A90	0xC27A	#HANGUL SYLLABLE SIOS WI RIEULPHIEUPH
+0x9A91	0xC27B	#HANGUL SYLLABLE SIOS WI RIEULHIEUH
+0x9A92	0xC27E	#HANGUL SYLLABLE SIOS WI PIEUPSIOS
+0x9A93	0xC280	#HANGUL SYLLABLE SIOS WI SSANGSIOS
+0x9A94	0xC282	#HANGUL SYLLABLE SIOS WI CIEUC
+0x9A95	0xC283	#HANGUL SYLLABLE SIOS WI CHIEUCH
+0x9A96	0xC284	#HANGUL SYLLABLE SIOS WI KHIEUKH
+0x9A97	0xC285	#HANGUL SYLLABLE SIOS WI THIEUTH
+0x9A98	0xC286	#HANGUL SYLLABLE SIOS WI PHIEUPH
+0x9A99	0xC287	#HANGUL SYLLABLE SIOS WI HIEUH
+0x9A9A	0xC28A	#HANGUL SYLLABLE SIOS YU SSANGKIYEOK
+0x9A9B	0xC28B	#HANGUL SYLLABLE SIOS YU KIYEOKSIOS
+0x9A9C	0xC28C	#HANGUL SYLLABLE SIOS YU NIEUN
+0x9A9D	0xC28D	#HANGUL SYLLABLE SIOS YU NIEUNCIEUC
+0x9A9E	0xC28E	#HANGUL SYLLABLE SIOS YU NIEUNHIEUH
+0x9A9F	0xC28F	#HANGUL SYLLABLE SIOS YU TIKEUT
+0x9AA0	0xC291	#HANGUL SYLLABLE SIOS YU RIEULKIYEOK
+0x9AA1	0xC292	#HANGUL SYLLABLE SIOS YU RIEULMIEUM
+0x9AA2	0xC293	#HANGUL SYLLABLE SIOS YU RIEULPIEUP
+0x9AA3	0xC294	#HANGUL SYLLABLE SIOS YU RIEULSIOS
+0x9AA4	0xC295	#HANGUL SYLLABLE SIOS YU RIEULTHIEUTH
+0x9AA5	0xC296	#HANGUL SYLLABLE SIOS YU RIEULPHIEUPH
+0x9AA6	0xC297	#HANGUL SYLLABLE SIOS YU RIEULHIEUH
+0x9AA7	0xC299	#HANGUL SYLLABLE SIOS YU PIEUP
+0x9AA8	0xC29A	#HANGUL SYLLABLE SIOS YU PIEUPSIOS
+0x9AA9	0xC29C	#HANGUL SYLLABLE SIOS YU SSANGSIOS
+0x9AAA	0xC29E	#HANGUL SYLLABLE SIOS YU CIEUC
+0x9AAB	0xC29F	#HANGUL SYLLABLE SIOS YU CHIEUCH
+0x9AAC	0xC2A0	#HANGUL SYLLABLE SIOS YU KHIEUKH
+0x9AAD	0xC2A1	#HANGUL SYLLABLE SIOS YU THIEUTH
+0x9AAE	0xC2A2	#HANGUL SYLLABLE SIOS YU PHIEUPH
+0x9AAF	0xC2A3	#HANGUL SYLLABLE SIOS YU HIEUH
+0x9AB0	0xC2A6	#HANGUL SYLLABLE SIOS EU SSANGKIYEOK
+0x9AB1	0xC2A7	#HANGUL SYLLABLE SIOS EU KIYEOKSIOS
+0x9AB2	0xC2A9	#HANGUL SYLLABLE SIOS EU NIEUNCIEUC
+0x9AB3	0xC2AA	#HANGUL SYLLABLE SIOS EU NIEUNHIEUH
+0x9AB4	0xC2AB	#HANGUL SYLLABLE SIOS EU TIKEUT
+0x9AB5	0xC2AE	#HANGUL SYLLABLE SIOS EU RIEULMIEUM
+0x9AB6	0xC2AF	#HANGUL SYLLABLE SIOS EU RIEULPIEUP
+0x9AB7	0xC2B0	#HANGUL SYLLABLE SIOS EU RIEULSIOS
+0x9AB8	0xC2B1	#HANGUL SYLLABLE SIOS EU RIEULTHIEUTH
+0x9AB9	0xC2B2	#HANGUL SYLLABLE SIOS EU RIEULPHIEUPH
+0x9ABA	0xC2B3	#HANGUL SYLLABLE SIOS EU RIEULHIEUH
+0x9ABB	0xC2B6	#HANGUL SYLLABLE SIOS EU PIEUPSIOS
+0x9ABC	0xC2B8	#HANGUL SYLLABLE SIOS EU SSANGSIOS
+0x9ABD	0xC2BA	#HANGUL SYLLABLE SIOS EU CIEUC
+0x9ABE	0xC2BB	#HANGUL SYLLABLE SIOS EU CHIEUCH
+0x9ABF	0xC2BC	#HANGUL SYLLABLE SIOS EU KHIEUKH
+0x9AC0	0xC2BD	#HANGUL SYLLABLE SIOS EU THIEUTH
+0x9AC1	0xC2BE	#HANGUL SYLLABLE SIOS EU PHIEUPH
+0x9AC2	0xC2BF	#HANGUL SYLLABLE SIOS EU HIEUH
+0x9AC3	0xC2C0	#HANGUL SYLLABLE SIOS YI
+0x9AC4	0xC2C1	#HANGUL SYLLABLE SIOS YI KIYEOK
+0x9AC5	0xC2C2	#HANGUL SYLLABLE SIOS YI SSANGKIYEOK
+0x9AC6	0xC2C3	#HANGUL SYLLABLE SIOS YI KIYEOKSIOS
+0x9AC7	0xC2C4	#HANGUL SYLLABLE SIOS YI NIEUN
+0x9AC8	0xC2C5	#HANGUL SYLLABLE SIOS YI NIEUNCIEUC
+0x9AC9	0xC2C6	#HANGUL SYLLABLE SIOS YI NIEUNHIEUH
+0x9ACA	0xC2C7	#HANGUL SYLLABLE SIOS YI TIKEUT
+0x9ACB	0xC2C8	#HANGUL SYLLABLE SIOS YI RIEUL
+0x9ACC	0xC2C9	#HANGUL SYLLABLE SIOS YI RIEULKIYEOK
+0x9ACD	0xC2CA	#HANGUL SYLLABLE SIOS YI RIEULMIEUM
+0x9ACE	0xC2CB	#HANGUL SYLLABLE SIOS YI RIEULPIEUP
+0x9ACF	0xC2CC	#HANGUL SYLLABLE SIOS YI RIEULSIOS
+0x9AD0	0xC2CD	#HANGUL SYLLABLE SIOS YI RIEULTHIEUTH
+0x9AD1	0xC2CE	#HANGUL SYLLABLE SIOS YI RIEULPHIEUPH
+0x9AD2	0xC2CF	#HANGUL SYLLABLE SIOS YI RIEULHIEUH
+0x9AD3	0xC2D0	#HANGUL SYLLABLE SIOS YI MIEUM
+0x9AD4	0xC2D1	#HANGUL SYLLABLE SIOS YI PIEUP
+0x9AD5	0xC2D2	#HANGUL SYLLABLE SIOS YI PIEUPSIOS
+0x9AD6	0xC2D3	#HANGUL SYLLABLE SIOS YI SIOS
+0x9AD7	0xC2D4	#HANGUL SYLLABLE SIOS YI SSANGSIOS
+0x9AD8	0xC2D5	#HANGUL SYLLABLE SIOS YI IEUNG
+0x9AD9	0xC2D6	#HANGUL SYLLABLE SIOS YI CIEUC
+0x9ADA	0xC2D7	#HANGUL SYLLABLE SIOS YI CHIEUCH
+0x9ADB	0xC2D8	#HANGUL SYLLABLE SIOS YI KHIEUKH
+0x9ADC	0xC2D9	#HANGUL SYLLABLE SIOS YI THIEUTH
+0x9ADD	0xC2DA	#HANGUL SYLLABLE SIOS YI PHIEUPH
+0x9ADE	0xC2DB	#HANGUL SYLLABLE SIOS YI HIEUH
+0x9ADF	0xC2DE	#HANGUL SYLLABLE SIOS I SSANGKIYEOK
+0x9AE0	0xC2DF	#HANGUL SYLLABLE SIOS I KIYEOKSIOS
+0x9AE1	0xC2E1	#HANGUL SYLLABLE SIOS I NIEUNCIEUC
+0x9AE2	0xC2E2	#HANGUL SYLLABLE SIOS I NIEUNHIEUH
+0x9AE3	0xC2E5	#HANGUL SYLLABLE SIOS I RIEULKIYEOK
+0x9AE4	0xC2E6	#HANGUL SYLLABLE SIOS I RIEULMIEUM
+0x9AE5	0xC2E7	#HANGUL SYLLABLE SIOS I RIEULPIEUP
+0x9AE6	0xC2E8	#HANGUL SYLLABLE SIOS I RIEULSIOS
+0x9AE7	0xC2E9	#HANGUL SYLLABLE SIOS I RIEULTHIEUTH
+0x9AE8	0xC2EA	#HANGUL SYLLABLE SIOS I RIEULPHIEUPH
+0x9AE9	0xC2EE	#HANGUL SYLLABLE SIOS I PIEUPSIOS
+0x9AEA	0xC2F0	#HANGUL SYLLABLE SIOS I SSANGSIOS
+0x9AEB	0xC2F2	#HANGUL SYLLABLE SIOS I CIEUC
+0x9AEC	0xC2F3	#HANGUL SYLLABLE SIOS I CHIEUCH
+0x9AED	0xC2F4	#HANGUL SYLLABLE SIOS I KHIEUKH
+0x9AEE	0xC2F5	#HANGUL SYLLABLE SIOS I THIEUTH
+0x9AEF	0xC2F7	#HANGUL SYLLABLE SIOS I HIEUH
+0x9AF0	0xC2FA	#HANGUL SYLLABLE SSANGSIOS A SSANGKIYEOK
+0x9AF1	0xC2FD	#HANGUL SYLLABLE SSANGSIOS A NIEUNCIEUC
+0x9AF2	0xC2FE	#HANGUL SYLLABLE SSANGSIOS A NIEUNHIEUH
+0x9AF3	0xC2FF	#HANGUL SYLLABLE SSANGSIOS A TIKEUT
+0x9AF4	0xC301	#HANGUL SYLLABLE SSANGSIOS A RIEULKIYEOK
+0x9AF5	0xC302	#HANGUL SYLLABLE SSANGSIOS A RIEULMIEUM
+0x9AF6	0xC303	#HANGUL SYLLABLE SSANGSIOS A RIEULPIEUP
+0x9AF7	0xC304	#HANGUL SYLLABLE SSANGSIOS A RIEULSIOS
+0x9AF8	0xC305	#HANGUL SYLLABLE SSANGSIOS A RIEULTHIEUTH
+0x9AF9	0xC306	#HANGUL SYLLABLE SSANGSIOS A RIEULPHIEUPH
+0x9AFA	0xC307	#HANGUL SYLLABLE SSANGSIOS A RIEULHIEUH
+0x9AFB	0xC30A	#HANGUL SYLLABLE SSANGSIOS A PIEUPSIOS
+0x9AFC	0xC30B	#HANGUL SYLLABLE SSANGSIOS A SIOS
+0x9AFD	0xC30E	#HANGUL SYLLABLE SSANGSIOS A CIEUC
+0x9AFE	0xC30F	#HANGUL SYLLABLE SSANGSIOS A CHIEUCH
+0x9B41	0xC310	#HANGUL SYLLABLE SSANGSIOS A KHIEUKH
+0x9B42	0xC311	#HANGUL SYLLABLE SSANGSIOS A THIEUTH
+0x9B43	0xC312	#HANGUL SYLLABLE SSANGSIOS A PHIEUPH
+0x9B44	0xC316	#HANGUL SYLLABLE SSANGSIOS AE SSANGKIYEOK
+0x9B45	0xC317	#HANGUL SYLLABLE SSANGSIOS AE KIYEOKSIOS
+0x9B46	0xC319	#HANGUL SYLLABLE SSANGSIOS AE NIEUNCIEUC
+0x9B47	0xC31A	#HANGUL SYLLABLE SSANGSIOS AE NIEUNHIEUH
+0x9B48	0xC31B	#HANGUL SYLLABLE SSANGSIOS AE TIKEUT
+0x9B49	0xC31D	#HANGUL SYLLABLE SSANGSIOS AE RIEULKIYEOK
+0x9B4A	0xC31E	#HANGUL SYLLABLE SSANGSIOS AE RIEULMIEUM
+0x9B4B	0xC31F	#HANGUL SYLLABLE SSANGSIOS AE RIEULPIEUP
+0x9B4C	0xC320	#HANGUL SYLLABLE SSANGSIOS AE RIEULSIOS
+0x9B4D	0xC321	#HANGUL SYLLABLE SSANGSIOS AE RIEULTHIEUTH
+0x9B4E	0xC322	#HANGUL SYLLABLE SSANGSIOS AE RIEULPHIEUPH
+0x9B4F	0xC323	#HANGUL SYLLABLE SSANGSIOS AE RIEULHIEUH
+0x9B50	0xC326	#HANGUL SYLLABLE SSANGSIOS AE PIEUPSIOS
+0x9B51	0xC327	#HANGUL SYLLABLE SSANGSIOS AE SIOS
+0x9B52	0xC32A	#HANGUL SYLLABLE SSANGSIOS AE CIEUC
+0x9B53	0xC32B	#HANGUL SYLLABLE SSANGSIOS AE CHIEUCH
+0x9B54	0xC32C	#HANGUL SYLLABLE SSANGSIOS AE KHIEUKH
+0x9B55	0xC32D	#HANGUL SYLLABLE SSANGSIOS AE THIEUTH
+0x9B56	0xC32E	#HANGUL SYLLABLE SSANGSIOS AE PHIEUPH
+0x9B57	0xC32F	#HANGUL SYLLABLE SSANGSIOS AE HIEUH
+0x9B58	0xC330	#HANGUL SYLLABLE SSANGSIOS YA
+0x9B59	0xC331	#HANGUL SYLLABLE SSANGSIOS YA KIYEOK
+0x9B5A	0xC332	#HANGUL SYLLABLE SSANGSIOS YA SSANGKIYEOK
+0x9B61	0xC333	#HANGUL SYLLABLE SSANGSIOS YA KIYEOKSIOS
+0x9B62	0xC334	#HANGUL SYLLABLE SSANGSIOS YA NIEUN
+0x9B63	0xC335	#HANGUL SYLLABLE SSANGSIOS YA NIEUNCIEUC
+0x9B64	0xC336	#HANGUL SYLLABLE SSANGSIOS YA NIEUNHIEUH
+0x9B65	0xC337	#HANGUL SYLLABLE SSANGSIOS YA TIKEUT
+0x9B66	0xC338	#HANGUL SYLLABLE SSANGSIOS YA RIEUL
+0x9B67	0xC339	#HANGUL SYLLABLE SSANGSIOS YA RIEULKIYEOK
+0x9B68	0xC33A	#HANGUL SYLLABLE SSANGSIOS YA RIEULMIEUM
+0x9B69	0xC33B	#HANGUL SYLLABLE SSANGSIOS YA RIEULPIEUP
+0x9B6A	0xC33C	#HANGUL SYLLABLE SSANGSIOS YA RIEULSIOS
+0x9B6B	0xC33D	#HANGUL SYLLABLE SSANGSIOS YA RIEULTHIEUTH
+0x9B6C	0xC33E	#HANGUL SYLLABLE SSANGSIOS YA RIEULPHIEUPH
+0x9B6D	0xC33F	#HANGUL SYLLABLE SSANGSIOS YA RIEULHIEUH
+0x9B6E	0xC340	#HANGUL SYLLABLE SSANGSIOS YA MIEUM
+0x9B6F	0xC341	#HANGUL SYLLABLE SSANGSIOS YA PIEUP
+0x9B70	0xC342	#HANGUL SYLLABLE SSANGSIOS YA PIEUPSIOS
+0x9B71	0xC343	#HANGUL SYLLABLE SSANGSIOS YA SIOS
+0x9B72	0xC344	#HANGUL SYLLABLE SSANGSIOS YA SSANGSIOS
+0x9B73	0xC346	#HANGUL SYLLABLE SSANGSIOS YA CIEUC
+0x9B74	0xC347	#HANGUL SYLLABLE SSANGSIOS YA CHIEUCH
+0x9B75	0xC348	#HANGUL SYLLABLE SSANGSIOS YA KHIEUKH
+0x9B76	0xC349	#HANGUL SYLLABLE SSANGSIOS YA THIEUTH
+0x9B77	0xC34A	#HANGUL SYLLABLE SSANGSIOS YA PHIEUPH
+0x9B78	0xC34B	#HANGUL SYLLABLE SSANGSIOS YA HIEUH
+0x9B79	0xC34C	#HANGUL SYLLABLE SSANGSIOS YAE
+0x9B7A	0xC34D	#HANGUL SYLLABLE SSANGSIOS YAE KIYEOK
+0x9B81	0xC34E	#HANGUL SYLLABLE SSANGSIOS YAE SSANGKIYEOK
+0x9B82	0xC34F	#HANGUL SYLLABLE SSANGSIOS YAE KIYEOKSIOS
+0x9B83	0xC350	#HANGUL SYLLABLE SSANGSIOS YAE NIEUN
+0x9B84	0xC351	#HANGUL SYLLABLE SSANGSIOS YAE NIEUNCIEUC
+0x9B85	0xC352	#HANGUL SYLLABLE SSANGSIOS YAE NIEUNHIEUH
+0x9B86	0xC353	#HANGUL SYLLABLE SSANGSIOS YAE TIKEUT
+0x9B87	0xC354	#HANGUL SYLLABLE SSANGSIOS YAE RIEUL
+0x9B88	0xC355	#HANGUL SYLLABLE SSANGSIOS YAE RIEULKIYEOK
+0x9B89	0xC356	#HANGUL SYLLABLE SSANGSIOS YAE RIEULMIEUM
+0x9B8A	0xC357	#HANGUL SYLLABLE SSANGSIOS YAE RIEULPIEUP
+0x9B8B	0xC358	#HANGUL SYLLABLE SSANGSIOS YAE RIEULSIOS
+0x9B8C	0xC359	#HANGUL SYLLABLE SSANGSIOS YAE RIEULTHIEUTH
+0x9B8D	0xC35A	#HANGUL SYLLABLE SSANGSIOS YAE RIEULPHIEUPH
+0x9B8E	0xC35B	#HANGUL SYLLABLE SSANGSIOS YAE RIEULHIEUH
+0x9B8F	0xC35C	#HANGUL SYLLABLE SSANGSIOS YAE MIEUM
+0x9B90	0xC35D	#HANGUL SYLLABLE SSANGSIOS YAE PIEUP
+0x9B91	0xC35E	#HANGUL SYLLABLE SSANGSIOS YAE PIEUPSIOS
+0x9B92	0xC35F	#HANGUL SYLLABLE SSANGSIOS YAE SIOS
+0x9B93	0xC360	#HANGUL SYLLABLE SSANGSIOS YAE SSANGSIOS
+0x9B94	0xC361	#HANGUL SYLLABLE SSANGSIOS YAE IEUNG
+0x9B95	0xC362	#HANGUL SYLLABLE SSANGSIOS YAE CIEUC
+0x9B96	0xC363	#HANGUL SYLLABLE SSANGSIOS YAE CHIEUCH
+0x9B97	0xC364	#HANGUL SYLLABLE SSANGSIOS YAE KHIEUKH
+0x9B98	0xC365	#HANGUL SYLLABLE SSANGSIOS YAE THIEUTH
+0x9B99	0xC366	#HANGUL SYLLABLE SSANGSIOS YAE PHIEUPH
+0x9B9A	0xC367	#HANGUL SYLLABLE SSANGSIOS YAE HIEUH
+0x9B9B	0xC36A	#HANGUL SYLLABLE SSANGSIOS EO SSANGKIYEOK
+0x9B9C	0xC36B	#HANGUL SYLLABLE SSANGSIOS EO KIYEOKSIOS
+0x9B9D	0xC36D	#HANGUL SYLLABLE SSANGSIOS EO NIEUNCIEUC
+0x9B9E	0xC36E	#HANGUL SYLLABLE SSANGSIOS EO NIEUNHIEUH
+0x9B9F	0xC36F	#HANGUL SYLLABLE SSANGSIOS EO TIKEUT
+0x9BA0	0xC371	#HANGUL SYLLABLE SSANGSIOS EO RIEULKIYEOK
+0x9BA1	0xC373	#HANGUL SYLLABLE SSANGSIOS EO RIEULPIEUP
+0x9BA2	0xC374	#HANGUL SYLLABLE SSANGSIOS EO RIEULSIOS
+0x9BA3	0xC375	#HANGUL SYLLABLE SSANGSIOS EO RIEULTHIEUTH
+0x9BA4	0xC376	#HANGUL SYLLABLE SSANGSIOS EO RIEULPHIEUPH
+0x9BA5	0xC377	#HANGUL SYLLABLE SSANGSIOS EO RIEULHIEUH
+0x9BA6	0xC37A	#HANGUL SYLLABLE SSANGSIOS EO PIEUPSIOS
+0x9BA7	0xC37B	#HANGUL SYLLABLE SSANGSIOS EO SIOS
+0x9BA8	0xC37E	#HANGUL SYLLABLE SSANGSIOS EO CIEUC
+0x9BA9	0xC37F	#HANGUL SYLLABLE SSANGSIOS EO CHIEUCH
+0x9BAA	0xC380	#HANGUL SYLLABLE SSANGSIOS EO KHIEUKH
+0x9BAB	0xC381	#HANGUL SYLLABLE SSANGSIOS EO THIEUTH
+0x9BAC	0xC382	#HANGUL SYLLABLE SSANGSIOS EO PHIEUPH
+0x9BAD	0xC383	#HANGUL SYLLABLE SSANGSIOS EO HIEUH
+0x9BAE	0xC385	#HANGUL SYLLABLE SSANGSIOS E KIYEOK
+0x9BAF	0xC386	#HANGUL SYLLABLE SSANGSIOS E SSANGKIYEOK
+0x9BB0	0xC387	#HANGUL SYLLABLE SSANGSIOS E KIYEOKSIOS
+0x9BB1	0xC389	#HANGUL SYLLABLE SSANGSIOS E NIEUNCIEUC
+0x9BB2	0xC38A	#HANGUL SYLLABLE SSANGSIOS E NIEUNHIEUH
+0x9BB3	0xC38B	#HANGUL SYLLABLE SSANGSIOS E TIKEUT
+0x9BB4	0xC38D	#HANGUL SYLLABLE SSANGSIOS E RIEULKIYEOK
+0x9BB5	0xC38E	#HANGUL SYLLABLE SSANGSIOS E RIEULMIEUM
+0x9BB6	0xC38F	#HANGUL SYLLABLE SSANGSIOS E RIEULPIEUP
+0x9BB7	0xC390	#HANGUL SYLLABLE SSANGSIOS E RIEULSIOS
+0x9BB8	0xC391	#HANGUL SYLLABLE SSANGSIOS E RIEULTHIEUTH
+0x9BB9	0xC392	#HANGUL SYLLABLE SSANGSIOS E RIEULPHIEUPH
+0x9BBA	0xC393	#HANGUL SYLLABLE SSANGSIOS E RIEULHIEUH
+0x9BBB	0xC394	#HANGUL SYLLABLE SSANGSIOS E MIEUM
+0x9BBC	0xC395	#HANGUL SYLLABLE SSANGSIOS E PIEUP
+0x9BBD	0xC396	#HANGUL SYLLABLE SSANGSIOS E PIEUPSIOS
+0x9BBE	0xC397	#HANGUL SYLLABLE SSANGSIOS E SIOS
+0x9BBF	0xC398	#HANGUL SYLLABLE SSANGSIOS E SSANGSIOS
+0x9BC0	0xC399	#HANGUL SYLLABLE SSANGSIOS E IEUNG
+0x9BC1	0xC39A	#HANGUL SYLLABLE SSANGSIOS E CIEUC
+0x9BC2	0xC39B	#HANGUL SYLLABLE SSANGSIOS E CHIEUCH
+0x9BC3	0xC39C	#HANGUL SYLLABLE SSANGSIOS E KHIEUKH
+0x9BC4	0xC39D	#HANGUL SYLLABLE SSANGSIOS E THIEUTH
+0x9BC5	0xC39E	#HANGUL SYLLABLE SSANGSIOS E PHIEUPH
+0x9BC6	0xC39F	#HANGUL SYLLABLE SSANGSIOS E HIEUH
+0x9BC7	0xC3A0	#HANGUL SYLLABLE SSANGSIOS YEO
+0x9BC8	0xC3A1	#HANGUL SYLLABLE SSANGSIOS YEO KIYEOK
+0x9BC9	0xC3A2	#HANGUL SYLLABLE SSANGSIOS YEO SSANGKIYEOK
+0x9BCA	0xC3A3	#HANGUL SYLLABLE SSANGSIOS YEO KIYEOKSIOS
+0x9BCB	0xC3A4	#HANGUL SYLLABLE SSANGSIOS YEO NIEUN
+0x9BCC	0xC3A5	#HANGUL SYLLABLE SSANGSIOS YEO NIEUNCIEUC
+0x9BCD	0xC3A6	#HANGUL SYLLABLE SSANGSIOS YEO NIEUNHIEUH
+0x9BCE	0xC3A7	#HANGUL SYLLABLE SSANGSIOS YEO TIKEUT
+0x9BCF	0xC3A8	#HANGUL SYLLABLE SSANGSIOS YEO RIEUL
+0x9BD0	0xC3A9	#HANGUL SYLLABLE SSANGSIOS YEO RIEULKIYEOK
+0x9BD1	0xC3AA	#HANGUL SYLLABLE SSANGSIOS YEO RIEULMIEUM
+0x9BD2	0xC3AB	#HANGUL SYLLABLE SSANGSIOS YEO RIEULPIEUP
+0x9BD3	0xC3AC	#HANGUL SYLLABLE SSANGSIOS YEO RIEULSIOS
+0x9BD4	0xC3AD	#HANGUL SYLLABLE SSANGSIOS YEO RIEULTHIEUTH
+0x9BD5	0xC3AE	#HANGUL SYLLABLE SSANGSIOS YEO RIEULPHIEUPH
+0x9BD6	0xC3AF	#HANGUL SYLLABLE SSANGSIOS YEO RIEULHIEUH
+0x9BD7	0xC3B0	#HANGUL SYLLABLE SSANGSIOS YEO MIEUM
+0x9BD8	0xC3B1	#HANGUL SYLLABLE SSANGSIOS YEO PIEUP
+0x9BD9	0xC3B2	#HANGUL SYLLABLE SSANGSIOS YEO PIEUPSIOS
+0x9BDA	0xC3B3	#HANGUL SYLLABLE SSANGSIOS YEO SIOS
+0x9BDB	0xC3B4	#HANGUL SYLLABLE SSANGSIOS YEO SSANGSIOS
+0x9BDC	0xC3B5	#HANGUL SYLLABLE SSANGSIOS YEO IEUNG
+0x9BDD	0xC3B6	#HANGUL SYLLABLE SSANGSIOS YEO CIEUC
+0x9BDE	0xC3B7	#HANGUL SYLLABLE SSANGSIOS YEO CHIEUCH
+0x9BDF	0xC3B8	#HANGUL SYLLABLE SSANGSIOS YEO KHIEUKH
+0x9BE0	0xC3B9	#HANGUL SYLLABLE SSANGSIOS YEO THIEUTH
+0x9BE1	0xC3BA	#HANGUL SYLLABLE SSANGSIOS YEO PHIEUPH
+0x9BE2	0xC3BB	#HANGUL SYLLABLE SSANGSIOS YEO HIEUH
+0x9BE3	0xC3BC	#HANGUL SYLLABLE SSANGSIOS YE
+0x9BE4	0xC3BD	#HANGUL SYLLABLE SSANGSIOS YE KIYEOK
+0x9BE5	0xC3BE	#HANGUL SYLLABLE SSANGSIOS YE SSANGKIYEOK
+0x9BE6	0xC3BF	#HANGUL SYLLABLE SSANGSIOS YE KIYEOKSIOS
+0x9BE7	0xC3C1	#HANGUL SYLLABLE SSANGSIOS YE NIEUNCIEUC
+0x9BE8	0xC3C2	#HANGUL SYLLABLE SSANGSIOS YE NIEUNHIEUH
+0x9BE9	0xC3C3	#HANGUL SYLLABLE SSANGSIOS YE TIKEUT
+0x9BEA	0xC3C4	#HANGUL SYLLABLE SSANGSIOS YE RIEUL
+0x9BEB	0xC3C5	#HANGUL SYLLABLE SSANGSIOS YE RIEULKIYEOK
+0x9BEC	0xC3C6	#HANGUL SYLLABLE SSANGSIOS YE RIEULMIEUM
+0x9BED	0xC3C7	#HANGUL SYLLABLE SSANGSIOS YE RIEULPIEUP
+0x9BEE	0xC3C8	#HANGUL SYLLABLE SSANGSIOS YE RIEULSIOS
+0x9BEF	0xC3C9	#HANGUL SYLLABLE SSANGSIOS YE RIEULTHIEUTH
+0x9BF0	0xC3CA	#HANGUL SYLLABLE SSANGSIOS YE RIEULPHIEUPH
+0x9BF1	0xC3CB	#HANGUL SYLLABLE SSANGSIOS YE RIEULHIEUH
+0x9BF2	0xC3CC	#HANGUL SYLLABLE SSANGSIOS YE MIEUM
+0x9BF3	0xC3CD	#HANGUL SYLLABLE SSANGSIOS YE PIEUP
+0x9BF4	0xC3CE	#HANGUL SYLLABLE SSANGSIOS YE PIEUPSIOS
+0x9BF5	0xC3CF	#HANGUL SYLLABLE SSANGSIOS YE SIOS
+0x9BF6	0xC3D0	#HANGUL SYLLABLE SSANGSIOS YE SSANGSIOS
+0x9BF7	0xC3D1	#HANGUL SYLLABLE SSANGSIOS YE IEUNG
+0x9BF8	0xC3D2	#HANGUL SYLLABLE SSANGSIOS YE CIEUC
+0x9BF9	0xC3D3	#HANGUL SYLLABLE SSANGSIOS YE CHIEUCH
+0x9BFA	0xC3D4	#HANGUL SYLLABLE SSANGSIOS YE KHIEUKH
+0x9BFB	0xC3D5	#HANGUL SYLLABLE SSANGSIOS YE THIEUTH
+0x9BFC	0xC3D6	#HANGUL SYLLABLE SSANGSIOS YE PHIEUPH
+0x9BFD	0xC3D7	#HANGUL SYLLABLE SSANGSIOS YE HIEUH
+0x9BFE	0xC3DA	#HANGUL SYLLABLE SSANGSIOS O SSANGKIYEOK
+0x9C41	0xC3DB	#HANGUL SYLLABLE SSANGSIOS O KIYEOKSIOS
+0x9C42	0xC3DD	#HANGUL SYLLABLE SSANGSIOS O NIEUNCIEUC
+0x9C43	0xC3DE	#HANGUL SYLLABLE SSANGSIOS O NIEUNHIEUH
+0x9C44	0xC3E1	#HANGUL SYLLABLE SSANGSIOS O RIEULKIYEOK
+0x9C45	0xC3E3	#HANGUL SYLLABLE SSANGSIOS O RIEULPIEUP
+0x9C46	0xC3E4	#HANGUL SYLLABLE SSANGSIOS O RIEULSIOS
+0x9C47	0xC3E5	#HANGUL SYLLABLE SSANGSIOS O RIEULTHIEUTH
+0x9C48	0xC3E6	#HANGUL SYLLABLE SSANGSIOS O RIEULPHIEUPH
+0x9C49	0xC3E7	#HANGUL SYLLABLE SSANGSIOS O RIEULHIEUH
+0x9C4A	0xC3EA	#HANGUL SYLLABLE SSANGSIOS O PIEUPSIOS
+0x9C4B	0xC3EB	#HANGUL SYLLABLE SSANGSIOS O SIOS
+0x9C4C	0xC3EC	#HANGUL SYLLABLE SSANGSIOS O SSANGSIOS
+0x9C4D	0xC3EE	#HANGUL SYLLABLE SSANGSIOS O CIEUC
+0x9C4E	0xC3EF	#HANGUL SYLLABLE SSANGSIOS O CHIEUCH
+0x9C4F	0xC3F0	#HANGUL SYLLABLE SSANGSIOS O KHIEUKH
+0x9C50	0xC3F1	#HANGUL SYLLABLE SSANGSIOS O THIEUTH
+0x9C51	0xC3F2	#HANGUL SYLLABLE SSANGSIOS O PHIEUPH
+0x9C52	0xC3F3	#HANGUL SYLLABLE SSANGSIOS O HIEUH
+0x9C53	0xC3F6	#HANGUL SYLLABLE SSANGSIOS WA SSANGKIYEOK
+0x9C54	0xC3F7	#HANGUL SYLLABLE SSANGSIOS WA KIYEOKSIOS
+0x9C55	0xC3F9	#HANGUL SYLLABLE SSANGSIOS WA NIEUNCIEUC
+0x9C56	0xC3FA	#HANGUL SYLLABLE SSANGSIOS WA NIEUNHIEUH
+0x9C57	0xC3FB	#HANGUL SYLLABLE SSANGSIOS WA TIKEUT
+0x9C58	0xC3FC	#HANGUL SYLLABLE SSANGSIOS WA RIEUL
+0x9C59	0xC3FD	#HANGUL SYLLABLE SSANGSIOS WA RIEULKIYEOK
+0x9C5A	0xC3FE	#HANGUL SYLLABLE SSANGSIOS WA RIEULMIEUM
+0x9C61	0xC3FF	#HANGUL SYLLABLE SSANGSIOS WA RIEULPIEUP
+0x9C62	0xC400	#HANGUL SYLLABLE SSANGSIOS WA RIEULSIOS
+0x9C63	0xC401	#HANGUL SYLLABLE SSANGSIOS WA RIEULTHIEUTH
+0x9C64	0xC402	#HANGUL SYLLABLE SSANGSIOS WA RIEULPHIEUPH
+0x9C65	0xC403	#HANGUL SYLLABLE SSANGSIOS WA RIEULHIEUH
+0x9C66	0xC404	#HANGUL SYLLABLE SSANGSIOS WA MIEUM
+0x9C67	0xC405	#HANGUL SYLLABLE SSANGSIOS WA PIEUP
+0x9C68	0xC406	#HANGUL SYLLABLE SSANGSIOS WA PIEUPSIOS
+0x9C69	0xC407	#HANGUL SYLLABLE SSANGSIOS WA SIOS
+0x9C6A	0xC409	#HANGUL SYLLABLE SSANGSIOS WA IEUNG
+0x9C6B	0xC40A	#HANGUL SYLLABLE SSANGSIOS WA CIEUC
+0x9C6C	0xC40B	#HANGUL SYLLABLE SSANGSIOS WA CHIEUCH
+0x9C6D	0xC40C	#HANGUL SYLLABLE SSANGSIOS WA KHIEUKH
+0x9C6E	0xC40D	#HANGUL SYLLABLE SSANGSIOS WA THIEUTH
+0x9C6F	0xC40E	#HANGUL SYLLABLE SSANGSIOS WA PHIEUPH
+0x9C70	0xC40F	#HANGUL SYLLABLE SSANGSIOS WA HIEUH
+0x9C71	0xC411	#HANGUL SYLLABLE SSANGSIOS WAE KIYEOK
+0x9C72	0xC412	#HANGUL SYLLABLE SSANGSIOS WAE SSANGKIYEOK
+0x9C73	0xC413	#HANGUL SYLLABLE SSANGSIOS WAE KIYEOKSIOS
+0x9C74	0xC414	#HANGUL SYLLABLE SSANGSIOS WAE NIEUN
+0x9C75	0xC415	#HANGUL SYLLABLE SSANGSIOS WAE NIEUNCIEUC
+0x9C76	0xC416	#HANGUL SYLLABLE SSANGSIOS WAE NIEUNHIEUH
+0x9C77	0xC417	#HANGUL SYLLABLE SSANGSIOS WAE TIKEUT
+0x9C78	0xC418	#HANGUL SYLLABLE SSANGSIOS WAE RIEUL
+0x9C79	0xC419	#HANGUL SYLLABLE SSANGSIOS WAE RIEULKIYEOK
+0x9C7A	0xC41A	#HANGUL SYLLABLE SSANGSIOS WAE RIEULMIEUM
+0x9C81	0xC41B	#HANGUL SYLLABLE SSANGSIOS WAE RIEULPIEUP
+0x9C82	0xC41C	#HANGUL SYLLABLE SSANGSIOS WAE RIEULSIOS
+0x9C83	0xC41D	#HANGUL SYLLABLE SSANGSIOS WAE RIEULTHIEUTH
+0x9C84	0xC41E	#HANGUL SYLLABLE SSANGSIOS WAE RIEULPHIEUPH
+0x9C85	0xC41F	#HANGUL SYLLABLE SSANGSIOS WAE RIEULHIEUH
+0x9C86	0xC420	#HANGUL SYLLABLE SSANGSIOS WAE MIEUM
+0x9C87	0xC421	#HANGUL SYLLABLE SSANGSIOS WAE PIEUP
+0x9C88	0xC422	#HANGUL SYLLABLE SSANGSIOS WAE PIEUPSIOS
+0x9C89	0xC423	#HANGUL SYLLABLE SSANGSIOS WAE SIOS
+0x9C8A	0xC425	#HANGUL SYLLABLE SSANGSIOS WAE IEUNG
+0x9C8B	0xC426	#HANGUL SYLLABLE SSANGSIOS WAE CIEUC
+0x9C8C	0xC427	#HANGUL SYLLABLE SSANGSIOS WAE CHIEUCH
+0x9C8D	0xC428	#HANGUL SYLLABLE SSANGSIOS WAE KHIEUKH
+0x9C8E	0xC429	#HANGUL SYLLABLE SSANGSIOS WAE THIEUTH
+0x9C8F	0xC42A	#HANGUL SYLLABLE SSANGSIOS WAE PHIEUPH
+0x9C90	0xC42B	#HANGUL SYLLABLE SSANGSIOS WAE HIEUH
+0x9C91	0xC42D	#HANGUL SYLLABLE SSANGSIOS OE KIYEOK
+0x9C92	0xC42E	#HANGUL SYLLABLE SSANGSIOS OE SSANGKIYEOK
+0x9C93	0xC42F	#HANGUL SYLLABLE SSANGSIOS OE KIYEOKSIOS
+0x9C94	0xC431	#HANGUL SYLLABLE SSANGSIOS OE NIEUNCIEUC
+0x9C95	0xC432	#HANGUL SYLLABLE SSANGSIOS OE NIEUNHIEUH
+0x9C96	0xC433	#HANGUL SYLLABLE SSANGSIOS OE TIKEUT
+0x9C97	0xC435	#HANGUL SYLLABLE SSANGSIOS OE RIEULKIYEOK
+0x9C98	0xC436	#HANGUL SYLLABLE SSANGSIOS OE RIEULMIEUM
+0x9C99	0xC437	#HANGUL SYLLABLE SSANGSIOS OE RIEULPIEUP
+0x9C9A	0xC438	#HANGUL SYLLABLE SSANGSIOS OE RIEULSIOS
+0x9C9B	0xC439	#HANGUL SYLLABLE SSANGSIOS OE RIEULTHIEUTH
+0x9C9C	0xC43A	#HANGUL SYLLABLE SSANGSIOS OE RIEULPHIEUPH
+0x9C9D	0xC43B	#HANGUL SYLLABLE SSANGSIOS OE RIEULHIEUH
+0x9C9E	0xC43E	#HANGUL SYLLABLE SSANGSIOS OE PIEUPSIOS
+0x9C9F	0xC43F	#HANGUL SYLLABLE SSANGSIOS OE SIOS
+0x9CA0	0xC440	#HANGUL SYLLABLE SSANGSIOS OE SSANGSIOS
+0x9CA1	0xC441	#HANGUL SYLLABLE SSANGSIOS OE IEUNG
+0x9CA2	0xC442	#HANGUL SYLLABLE SSANGSIOS OE CIEUC
+0x9CA3	0xC443	#HANGUL SYLLABLE SSANGSIOS OE CHIEUCH
+0x9CA4	0xC444	#HANGUL SYLLABLE SSANGSIOS OE KHIEUKH
+0x9CA5	0xC445	#HANGUL SYLLABLE SSANGSIOS OE THIEUTH
+0x9CA6	0xC446	#HANGUL SYLLABLE SSANGSIOS OE PHIEUPH
+0x9CA7	0xC447	#HANGUL SYLLABLE SSANGSIOS OE HIEUH
+0x9CA8	0xC449	#HANGUL SYLLABLE SSANGSIOS YO KIYEOK
+0x9CA9	0xC44A	#HANGUL SYLLABLE SSANGSIOS YO SSANGKIYEOK
+0x9CAA	0xC44B	#HANGUL SYLLABLE SSANGSIOS YO KIYEOKSIOS
+0x9CAB	0xC44C	#HANGUL SYLLABLE SSANGSIOS YO NIEUN
+0x9CAC	0xC44D	#HANGUL SYLLABLE SSANGSIOS YO NIEUNCIEUC
+0x9CAD	0xC44E	#HANGUL SYLLABLE SSANGSIOS YO NIEUNHIEUH
+0x9CAE	0xC44F	#HANGUL SYLLABLE SSANGSIOS YO TIKEUT
+0x9CAF	0xC450	#HANGUL SYLLABLE SSANGSIOS YO RIEUL
+0x9CB0	0xC451	#HANGUL SYLLABLE SSANGSIOS YO RIEULKIYEOK
+0x9CB1	0xC452	#HANGUL SYLLABLE SSANGSIOS YO RIEULMIEUM
+0x9CB2	0xC453	#HANGUL SYLLABLE SSANGSIOS YO RIEULPIEUP
+0x9CB3	0xC454	#HANGUL SYLLABLE SSANGSIOS YO RIEULSIOS
+0x9CB4	0xC455	#HANGUL SYLLABLE SSANGSIOS YO RIEULTHIEUTH
+0x9CB5	0xC456	#HANGUL SYLLABLE SSANGSIOS YO RIEULPHIEUPH
+0x9CB6	0xC457	#HANGUL SYLLABLE SSANGSIOS YO RIEULHIEUH
+0x9CB7	0xC458	#HANGUL SYLLABLE SSANGSIOS YO MIEUM
+0x9CB8	0xC459	#HANGUL SYLLABLE SSANGSIOS YO PIEUP
+0x9CB9	0xC45A	#HANGUL SYLLABLE SSANGSIOS YO PIEUPSIOS
+0x9CBA	0xC45B	#HANGUL SYLLABLE SSANGSIOS YO SIOS
+0x9CBB	0xC45C	#HANGUL SYLLABLE SSANGSIOS YO SSANGSIOS
+0x9CBC	0xC45D	#HANGUL SYLLABLE SSANGSIOS YO IEUNG
+0x9CBD	0xC45E	#HANGUL SYLLABLE SSANGSIOS YO CIEUC
+0x9CBE	0xC45F	#HANGUL SYLLABLE SSANGSIOS YO CHIEUCH
+0x9CBF	0xC460	#HANGUL SYLLABLE SSANGSIOS YO KHIEUKH
+0x9CC0	0xC461	#HANGUL SYLLABLE SSANGSIOS YO THIEUTH
+0x9CC1	0xC462	#HANGUL SYLLABLE SSANGSIOS YO PHIEUPH
+0x9CC2	0xC463	#HANGUL SYLLABLE SSANGSIOS YO HIEUH
+0x9CC3	0xC466	#HANGUL SYLLABLE SSANGSIOS U SSANGKIYEOK
+0x9CC4	0xC467	#HANGUL SYLLABLE SSANGSIOS U KIYEOKSIOS
+0x9CC5	0xC469	#HANGUL SYLLABLE SSANGSIOS U NIEUNCIEUC
+0x9CC6	0xC46A	#HANGUL SYLLABLE SSANGSIOS U NIEUNHIEUH
+0x9CC7	0xC46B	#HANGUL SYLLABLE SSANGSIOS U TIKEUT
+0x9CC8	0xC46D	#HANGUL SYLLABLE SSANGSIOS U RIEULKIYEOK
+0x9CC9	0xC46E	#HANGUL SYLLABLE SSANGSIOS U RIEULMIEUM
+0x9CCA	0xC46F	#HANGUL SYLLABLE SSANGSIOS U RIEULPIEUP
+0x9CCB	0xC470	#HANGUL SYLLABLE SSANGSIOS U RIEULSIOS
+0x9CCC	0xC471	#HANGUL SYLLABLE SSANGSIOS U RIEULTHIEUTH
+0x9CCD	0xC472	#HANGUL SYLLABLE SSANGSIOS U RIEULPHIEUPH
+0x9CCE	0xC473	#HANGUL SYLLABLE SSANGSIOS U RIEULHIEUH
+0x9CCF	0xC476	#HANGUL SYLLABLE SSANGSIOS U PIEUPSIOS
+0x9CD0	0xC477	#HANGUL SYLLABLE SSANGSIOS U SIOS
+0x9CD1	0xC478	#HANGUL SYLLABLE SSANGSIOS U SSANGSIOS
+0x9CD2	0xC47A	#HANGUL SYLLABLE SSANGSIOS U CIEUC
+0x9CD3	0xC47B	#HANGUL SYLLABLE SSANGSIOS U CHIEUCH
+0x9CD4	0xC47C	#HANGUL SYLLABLE SSANGSIOS U KHIEUKH
+0x9CD5	0xC47D	#HANGUL SYLLABLE SSANGSIOS U THIEUTH
+0x9CD6	0xC47E	#HANGUL SYLLABLE SSANGSIOS U PHIEUPH
+0x9CD7	0xC47F	#HANGUL SYLLABLE SSANGSIOS U HIEUH
+0x9CD8	0xC481	#HANGUL SYLLABLE SSANGSIOS WEO KIYEOK
+0x9CD9	0xC482	#HANGUL SYLLABLE SSANGSIOS WEO SSANGKIYEOK
+0x9CDA	0xC483	#HANGUL SYLLABLE SSANGSIOS WEO KIYEOKSIOS
+0x9CDB	0xC484	#HANGUL SYLLABLE SSANGSIOS WEO NIEUN
+0x9CDC	0xC485	#HANGUL SYLLABLE SSANGSIOS WEO NIEUNCIEUC
+0x9CDD	0xC486	#HANGUL SYLLABLE SSANGSIOS WEO NIEUNHIEUH
+0x9CDE	0xC487	#HANGUL SYLLABLE SSANGSIOS WEO TIKEUT
+0x9CDF	0xC488	#HANGUL SYLLABLE SSANGSIOS WEO RIEUL
+0x9CE0	0xC489	#HANGUL SYLLABLE SSANGSIOS WEO RIEULKIYEOK
+0x9CE1	0xC48A	#HANGUL SYLLABLE SSANGSIOS WEO RIEULMIEUM
+0x9CE2	0xC48B	#HANGUL SYLLABLE SSANGSIOS WEO RIEULPIEUP
+0x9CE3	0xC48C	#HANGUL SYLLABLE SSANGSIOS WEO RIEULSIOS
+0x9CE4	0xC48D	#HANGUL SYLLABLE SSANGSIOS WEO RIEULTHIEUTH
+0x9CE5	0xC48E	#HANGUL SYLLABLE SSANGSIOS WEO RIEULPHIEUPH
+0x9CE6	0xC48F	#HANGUL SYLLABLE SSANGSIOS WEO RIEULHIEUH
+0x9CE7	0xC490	#HANGUL SYLLABLE SSANGSIOS WEO MIEUM
+0x9CE8	0xC491	#HANGUL SYLLABLE SSANGSIOS WEO PIEUP
+0x9CE9	0xC492	#HANGUL SYLLABLE SSANGSIOS WEO PIEUPSIOS
+0x9CEA	0xC493	#HANGUL SYLLABLE SSANGSIOS WEO SIOS
+0x9CEB	0xC495	#HANGUL SYLLABLE SSANGSIOS WEO IEUNG
+0x9CEC	0xC496	#HANGUL SYLLABLE SSANGSIOS WEO CIEUC
+0x9CED	0xC497	#HANGUL SYLLABLE SSANGSIOS WEO CHIEUCH
+0x9CEE	0xC498	#HANGUL SYLLABLE SSANGSIOS WEO KHIEUKH
+0x9CEF	0xC499	#HANGUL SYLLABLE SSANGSIOS WEO THIEUTH
+0x9CF0	0xC49A	#HANGUL SYLLABLE SSANGSIOS WEO PHIEUPH
+0x9CF1	0xC49B	#HANGUL SYLLABLE SSANGSIOS WEO HIEUH
+0x9CF2	0xC49D	#HANGUL SYLLABLE SSANGSIOS WE KIYEOK
+0x9CF3	0xC49E	#HANGUL SYLLABLE SSANGSIOS WE SSANGKIYEOK
+0x9CF4	0xC49F	#HANGUL SYLLABLE SSANGSIOS WE KIYEOKSIOS
+0x9CF5	0xC4A0	#HANGUL SYLLABLE SSANGSIOS WE NIEUN
+0x9CF6	0xC4A1	#HANGUL SYLLABLE SSANGSIOS WE NIEUNCIEUC
+0x9CF7	0xC4A2	#HANGUL SYLLABLE SSANGSIOS WE NIEUNHIEUH
+0x9CF8	0xC4A3	#HANGUL SYLLABLE SSANGSIOS WE TIKEUT
+0x9CF9	0xC4A4	#HANGUL SYLLABLE SSANGSIOS WE RIEUL
+0x9CFA	0xC4A5	#HANGUL SYLLABLE SSANGSIOS WE RIEULKIYEOK
+0x9CFB	0xC4A6	#HANGUL SYLLABLE SSANGSIOS WE RIEULMIEUM
+0x9CFC	0xC4A7	#HANGUL SYLLABLE SSANGSIOS WE RIEULPIEUP
+0x9CFD	0xC4A8	#HANGUL SYLLABLE SSANGSIOS WE RIEULSIOS
+0x9CFE	0xC4A9	#HANGUL SYLLABLE SSANGSIOS WE RIEULTHIEUTH
+0x9D41	0xC4AA	#HANGUL SYLLABLE SSANGSIOS WE RIEULPHIEUPH
+0x9D42	0xC4AB	#HANGUL SYLLABLE SSANGSIOS WE RIEULHIEUH
+0x9D43	0xC4AC	#HANGUL SYLLABLE SSANGSIOS WE MIEUM
+0x9D44	0xC4AD	#HANGUL SYLLABLE SSANGSIOS WE PIEUP
+0x9D45	0xC4AE	#HANGUL SYLLABLE SSANGSIOS WE PIEUPSIOS
+0x9D46	0xC4AF	#HANGUL SYLLABLE SSANGSIOS WE SIOS
+0x9D47	0xC4B0	#HANGUL SYLLABLE SSANGSIOS WE SSANGSIOS
+0x9D48	0xC4B1	#HANGUL SYLLABLE SSANGSIOS WE IEUNG
+0x9D49	0xC4B2	#HANGUL SYLLABLE SSANGSIOS WE CIEUC
+0x9D4A	0xC4B3	#HANGUL SYLLABLE SSANGSIOS WE CHIEUCH
+0x9D4B	0xC4B4	#HANGUL SYLLABLE SSANGSIOS WE KHIEUKH
+0x9D4C	0xC4B5	#HANGUL SYLLABLE SSANGSIOS WE THIEUTH
+0x9D4D	0xC4B6	#HANGUL SYLLABLE SSANGSIOS WE PHIEUPH
+0x9D4E	0xC4B7	#HANGUL SYLLABLE SSANGSIOS WE HIEUH
+0x9D4F	0xC4B9	#HANGUL SYLLABLE SSANGSIOS WI KIYEOK
+0x9D50	0xC4BA	#HANGUL SYLLABLE SSANGSIOS WI SSANGKIYEOK
+0x9D51	0xC4BB	#HANGUL SYLLABLE SSANGSIOS WI KIYEOKSIOS
+0x9D52	0xC4BD	#HANGUL SYLLABLE SSANGSIOS WI NIEUNCIEUC
+0x9D53	0xC4BE	#HANGUL SYLLABLE SSANGSIOS WI NIEUNHIEUH
+0x9D54	0xC4BF	#HANGUL SYLLABLE SSANGSIOS WI TIKEUT
+0x9D55	0xC4C0	#HANGUL SYLLABLE SSANGSIOS WI RIEUL
+0x9D56	0xC4C1	#HANGUL SYLLABLE SSANGSIOS WI RIEULKIYEOK
+0x9D57	0xC4C2	#HANGUL SYLLABLE SSANGSIOS WI RIEULMIEUM
+0x9D58	0xC4C3	#HANGUL SYLLABLE SSANGSIOS WI RIEULPIEUP
+0x9D59	0xC4C4	#HANGUL SYLLABLE SSANGSIOS WI RIEULSIOS
+0x9D5A	0xC4C5	#HANGUL SYLLABLE SSANGSIOS WI RIEULTHIEUTH
+0x9D61	0xC4C6	#HANGUL SYLLABLE SSANGSIOS WI RIEULPHIEUPH
+0x9D62	0xC4C7	#HANGUL SYLLABLE SSANGSIOS WI RIEULHIEUH
+0x9D63	0xC4C8	#HANGUL SYLLABLE SSANGSIOS WI MIEUM
+0x9D64	0xC4C9	#HANGUL SYLLABLE SSANGSIOS WI PIEUP
+0x9D65	0xC4CA	#HANGUL SYLLABLE SSANGSIOS WI PIEUPSIOS
+0x9D66	0xC4CB	#HANGUL SYLLABLE SSANGSIOS WI SIOS
+0x9D67	0xC4CC	#HANGUL SYLLABLE SSANGSIOS WI SSANGSIOS
+0x9D68	0xC4CD	#HANGUL SYLLABLE SSANGSIOS WI IEUNG
+0x9D69	0xC4CE	#HANGUL SYLLABLE SSANGSIOS WI CIEUC
+0x9D6A	0xC4CF	#HANGUL SYLLABLE SSANGSIOS WI CHIEUCH
+0x9D6B	0xC4D0	#HANGUL SYLLABLE SSANGSIOS WI KHIEUKH
+0x9D6C	0xC4D1	#HANGUL SYLLABLE SSANGSIOS WI THIEUTH
+0x9D6D	0xC4D2	#HANGUL SYLLABLE SSANGSIOS WI PHIEUPH
+0x9D6E	0xC4D3	#HANGUL SYLLABLE SSANGSIOS WI HIEUH
+0x9D6F	0xC4D4	#HANGUL SYLLABLE SSANGSIOS YU
+0x9D70	0xC4D5	#HANGUL SYLLABLE SSANGSIOS YU KIYEOK
+0x9D71	0xC4D6	#HANGUL SYLLABLE SSANGSIOS YU SSANGKIYEOK
+0x9D72	0xC4D7	#HANGUL SYLLABLE SSANGSIOS YU KIYEOKSIOS
+0x9D73	0xC4D8	#HANGUL SYLLABLE SSANGSIOS YU NIEUN
+0x9D74	0xC4D9	#HANGUL SYLLABLE SSANGSIOS YU NIEUNCIEUC
+0x9D75	0xC4DA	#HANGUL SYLLABLE SSANGSIOS YU NIEUNHIEUH
+0x9D76	0xC4DB	#HANGUL SYLLABLE SSANGSIOS YU TIKEUT
+0x9D77	0xC4DC	#HANGUL SYLLABLE SSANGSIOS YU RIEUL
+0x9D78	0xC4DD	#HANGUL SYLLABLE SSANGSIOS YU RIEULKIYEOK
+0x9D79	0xC4DE	#HANGUL SYLLABLE SSANGSIOS YU RIEULMIEUM
+0x9D7A	0xC4DF	#HANGUL SYLLABLE SSANGSIOS YU RIEULPIEUP
+0x9D81	0xC4E0	#HANGUL SYLLABLE SSANGSIOS YU RIEULSIOS
+0x9D82	0xC4E1	#HANGUL SYLLABLE SSANGSIOS YU RIEULTHIEUTH
+0x9D83	0xC4E2	#HANGUL SYLLABLE SSANGSIOS YU RIEULPHIEUPH
+0x9D84	0xC4E3	#HANGUL SYLLABLE SSANGSIOS YU RIEULHIEUH
+0x9D85	0xC4E4	#HANGUL SYLLABLE SSANGSIOS YU MIEUM
+0x9D86	0xC4E5	#HANGUL SYLLABLE SSANGSIOS YU PIEUP
+0x9D87	0xC4E6	#HANGUL SYLLABLE SSANGSIOS YU PIEUPSIOS
+0x9D88	0xC4E7	#HANGUL SYLLABLE SSANGSIOS YU SIOS
+0x9D89	0xC4E8	#HANGUL SYLLABLE SSANGSIOS YU SSANGSIOS
+0x9D8A	0xC4EA	#HANGUL SYLLABLE SSANGSIOS YU CIEUC
+0x9D8B	0xC4EB	#HANGUL SYLLABLE SSANGSIOS YU CHIEUCH
+0x9D8C	0xC4EC	#HANGUL SYLLABLE SSANGSIOS YU KHIEUKH
+0x9D8D	0xC4ED	#HANGUL SYLLABLE SSANGSIOS YU THIEUTH
+0x9D8E	0xC4EE	#HANGUL SYLLABLE SSANGSIOS YU PHIEUPH
+0x9D8F	0xC4EF	#HANGUL SYLLABLE SSANGSIOS YU HIEUH
+0x9D90	0xC4F2	#HANGUL SYLLABLE SSANGSIOS EU SSANGKIYEOK
+0x9D91	0xC4F3	#HANGUL SYLLABLE SSANGSIOS EU KIYEOKSIOS
+0x9D92	0xC4F5	#HANGUL SYLLABLE SSANGSIOS EU NIEUNCIEUC
+0x9D93	0xC4F6	#HANGUL SYLLABLE SSANGSIOS EU NIEUNHIEUH
+0x9D94	0xC4F7	#HANGUL SYLLABLE SSANGSIOS EU TIKEUT
+0x9D95	0xC4F9	#HANGUL SYLLABLE SSANGSIOS EU RIEULKIYEOK
+0x9D96	0xC4FB	#HANGUL SYLLABLE SSANGSIOS EU RIEULPIEUP
+0x9D97	0xC4FC	#HANGUL SYLLABLE SSANGSIOS EU RIEULSIOS
+0x9D98	0xC4FD	#HANGUL SYLLABLE SSANGSIOS EU RIEULTHIEUTH
+0x9D99	0xC4FE	#HANGUL SYLLABLE SSANGSIOS EU RIEULPHIEUPH
+0x9D9A	0xC502	#HANGUL SYLLABLE SSANGSIOS EU PIEUPSIOS
+0x9D9B	0xC503	#HANGUL SYLLABLE SSANGSIOS EU SIOS
+0x9D9C	0xC504	#HANGUL SYLLABLE SSANGSIOS EU SSANGSIOS
+0x9D9D	0xC505	#HANGUL SYLLABLE SSANGSIOS EU IEUNG
+0x9D9E	0xC506	#HANGUL SYLLABLE SSANGSIOS EU CIEUC
+0x9D9F	0xC507	#HANGUL SYLLABLE SSANGSIOS EU CHIEUCH
+0x9DA0	0xC508	#HANGUL SYLLABLE SSANGSIOS EU KHIEUKH
+0x9DA1	0xC509	#HANGUL SYLLABLE SSANGSIOS EU THIEUTH
+0x9DA2	0xC50A	#HANGUL SYLLABLE SSANGSIOS EU PHIEUPH
+0x9DA3	0xC50B	#HANGUL SYLLABLE SSANGSIOS EU HIEUH
+0x9DA4	0xC50D	#HANGUL SYLLABLE SSANGSIOS YI KIYEOK
+0x9DA5	0xC50E	#HANGUL SYLLABLE SSANGSIOS YI SSANGKIYEOK
+0x9DA6	0xC50F	#HANGUL SYLLABLE SSANGSIOS YI KIYEOKSIOS
+0x9DA7	0xC511	#HANGUL SYLLABLE SSANGSIOS YI NIEUNCIEUC
+0x9DA8	0xC512	#HANGUL SYLLABLE SSANGSIOS YI NIEUNHIEUH
+0x9DA9	0xC513	#HANGUL SYLLABLE SSANGSIOS YI TIKEUT
+0x9DAA	0xC515	#HANGUL SYLLABLE SSANGSIOS YI RIEULKIYEOK
+0x9DAB	0xC516	#HANGUL SYLLABLE SSANGSIOS YI RIEULMIEUM
+0x9DAC	0xC517	#HANGUL SYLLABLE SSANGSIOS YI RIEULPIEUP
+0x9DAD	0xC518	#HANGUL SYLLABLE SSANGSIOS YI RIEULSIOS
+0x9DAE	0xC519	#HANGUL SYLLABLE SSANGSIOS YI RIEULTHIEUTH
+0x9DAF	0xC51A	#HANGUL SYLLABLE SSANGSIOS YI RIEULPHIEUPH
+0x9DB0	0xC51B	#HANGUL SYLLABLE SSANGSIOS YI RIEULHIEUH
+0x9DB1	0xC51D	#HANGUL SYLLABLE SSANGSIOS YI PIEUP
+0x9DB2	0xC51E	#HANGUL SYLLABLE SSANGSIOS YI PIEUPSIOS
+0x9DB3	0xC51F	#HANGUL SYLLABLE SSANGSIOS YI SIOS
+0x9DB4	0xC520	#HANGUL SYLLABLE SSANGSIOS YI SSANGSIOS
+0x9DB5	0xC521	#HANGUL SYLLABLE SSANGSIOS YI IEUNG
+0x9DB6	0xC522	#HANGUL SYLLABLE SSANGSIOS YI CIEUC
+0x9DB7	0xC523	#HANGUL SYLLABLE SSANGSIOS YI CHIEUCH
+0x9DB8	0xC524	#HANGUL SYLLABLE SSANGSIOS YI KHIEUKH
+0x9DB9	0xC525	#HANGUL SYLLABLE SSANGSIOS YI THIEUTH
+0x9DBA	0xC526	#HANGUL SYLLABLE SSANGSIOS YI PHIEUPH
+0x9DBB	0xC527	#HANGUL SYLLABLE SSANGSIOS YI HIEUH
+0x9DBC	0xC52A	#HANGUL SYLLABLE SSANGSIOS I SSANGKIYEOK
+0x9DBD	0xC52B	#HANGUL SYLLABLE SSANGSIOS I KIYEOKSIOS
+0x9DBE	0xC52D	#HANGUL SYLLABLE SSANGSIOS I NIEUNCIEUC
+0x9DBF	0xC52E	#HANGUL SYLLABLE SSANGSIOS I NIEUNHIEUH
+0x9DC0	0xC52F	#HANGUL SYLLABLE SSANGSIOS I TIKEUT
+0x9DC1	0xC531	#HANGUL SYLLABLE SSANGSIOS I RIEULKIYEOK
+0x9DC2	0xC532	#HANGUL SYLLABLE SSANGSIOS I RIEULMIEUM
+0x9DC3	0xC533	#HANGUL SYLLABLE SSANGSIOS I RIEULPIEUP
+0x9DC4	0xC534	#HANGUL SYLLABLE SSANGSIOS I RIEULSIOS
+0x9DC5	0xC535	#HANGUL SYLLABLE SSANGSIOS I RIEULTHIEUTH
+0x9DC6	0xC536	#HANGUL SYLLABLE SSANGSIOS I RIEULPHIEUPH
+0x9DC7	0xC537	#HANGUL SYLLABLE SSANGSIOS I RIEULHIEUH
+0x9DC8	0xC53A	#HANGUL SYLLABLE SSANGSIOS I PIEUPSIOS
+0x9DC9	0xC53C	#HANGUL SYLLABLE SSANGSIOS I SSANGSIOS
+0x9DCA	0xC53E	#HANGUL SYLLABLE SSANGSIOS I CIEUC
+0x9DCB	0xC53F	#HANGUL SYLLABLE SSANGSIOS I CHIEUCH
+0x9DCC	0xC540	#HANGUL SYLLABLE SSANGSIOS I KHIEUKH
+0x9DCD	0xC541	#HANGUL SYLLABLE SSANGSIOS I THIEUTH
+0x9DCE	0xC542	#HANGUL SYLLABLE SSANGSIOS I PHIEUPH
+0x9DCF	0xC543	#HANGUL SYLLABLE SSANGSIOS I HIEUH
+0x9DD0	0xC546	#HANGUL SYLLABLE IEUNG A SSANGKIYEOK
+0x9DD1	0xC547	#HANGUL SYLLABLE IEUNG A KIYEOKSIOS
+0x9DD2	0xC54B	#HANGUL SYLLABLE IEUNG A TIKEUT
+0x9DD3	0xC54F	#HANGUL SYLLABLE IEUNG A RIEULPIEUP
+0x9DD4	0xC550	#HANGUL SYLLABLE IEUNG A RIEULSIOS
+0x9DD5	0xC551	#HANGUL SYLLABLE IEUNG A RIEULTHIEUTH
+0x9DD6	0xC552	#HANGUL SYLLABLE IEUNG A RIEULPHIEUPH
+0x9DD7	0xC556	#HANGUL SYLLABLE IEUNG A PIEUPSIOS
+0x9DD8	0xC55A	#HANGUL SYLLABLE IEUNG A CIEUC
+0x9DD9	0xC55B	#HANGUL SYLLABLE IEUNG A CHIEUCH
+0x9DDA	0xC55C	#HANGUL SYLLABLE IEUNG A KHIEUKH
+0x9DDB	0xC55F	#HANGUL SYLLABLE IEUNG A HIEUH
+0x9DDC	0xC562	#HANGUL SYLLABLE IEUNG AE SSANGKIYEOK
+0x9DDD	0xC563	#HANGUL SYLLABLE IEUNG AE KIYEOKSIOS
+0x9DDE	0xC565	#HANGUL SYLLABLE IEUNG AE NIEUNCIEUC
+0x9DDF	0xC566	#HANGUL SYLLABLE IEUNG AE NIEUNHIEUH
+0x9DE0	0xC567	#HANGUL SYLLABLE IEUNG AE TIKEUT
+0x9DE1	0xC569	#HANGUL SYLLABLE IEUNG AE RIEULKIYEOK
+0x9DE2	0xC56A	#HANGUL SYLLABLE IEUNG AE RIEULMIEUM
+0x9DE3	0xC56B	#HANGUL SYLLABLE IEUNG AE RIEULPIEUP
+0x9DE4	0xC56C	#HANGUL SYLLABLE IEUNG AE RIEULSIOS
+0x9DE5	0xC56D	#HANGUL SYLLABLE IEUNG AE RIEULTHIEUTH
+0x9DE6	0xC56E	#HANGUL SYLLABLE IEUNG AE RIEULPHIEUPH
+0x9DE7	0xC56F	#HANGUL SYLLABLE IEUNG AE RIEULHIEUH
+0x9DE8	0xC572	#HANGUL SYLLABLE IEUNG AE PIEUPSIOS
+0x9DE9	0xC576	#HANGUL SYLLABLE IEUNG AE CIEUC
+0x9DEA	0xC577	#HANGUL SYLLABLE IEUNG AE CHIEUCH
+0x9DEB	0xC578	#HANGUL SYLLABLE IEUNG AE KHIEUKH
+0x9DEC	0xC579	#HANGUL SYLLABLE IEUNG AE THIEUTH
+0x9DED	0xC57A	#HANGUL SYLLABLE IEUNG AE PHIEUPH
+0x9DEE	0xC57B	#HANGUL SYLLABLE IEUNG AE HIEUH
+0x9DEF	0xC57E	#HANGUL SYLLABLE IEUNG YA SSANGKIYEOK
+0x9DF0	0xC57F	#HANGUL SYLLABLE IEUNG YA KIYEOKSIOS
+0x9DF1	0xC581	#HANGUL SYLLABLE IEUNG YA NIEUNCIEUC
+0x9DF2	0xC582	#HANGUL SYLLABLE IEUNG YA NIEUNHIEUH
+0x9DF3	0xC583	#HANGUL SYLLABLE IEUNG YA TIKEUT
+0x9DF4	0xC585	#HANGUL SYLLABLE IEUNG YA RIEULKIYEOK
+0x9DF5	0xC586	#HANGUL SYLLABLE IEUNG YA RIEULMIEUM
+0x9DF6	0xC588	#HANGUL SYLLABLE IEUNG YA RIEULSIOS
+0x9DF7	0xC589	#HANGUL SYLLABLE IEUNG YA RIEULTHIEUTH
+0x9DF8	0xC58A	#HANGUL SYLLABLE IEUNG YA RIEULPHIEUPH
+0x9DF9	0xC58B	#HANGUL SYLLABLE IEUNG YA RIEULHIEUH
+0x9DFA	0xC58E	#HANGUL SYLLABLE IEUNG YA PIEUPSIOS
+0x9DFB	0xC590	#HANGUL SYLLABLE IEUNG YA SSANGSIOS
+0x9DFC	0xC592	#HANGUL SYLLABLE IEUNG YA CIEUC
+0x9DFD	0xC593	#HANGUL SYLLABLE IEUNG YA CHIEUCH
+0x9DFE	0xC594	#HANGUL SYLLABLE IEUNG YA KHIEUKH
+0x9E41	0xC596	#HANGUL SYLLABLE IEUNG YA PHIEUPH
+0x9E42	0xC599	#HANGUL SYLLABLE IEUNG YAE KIYEOK
+0x9E43	0xC59A	#HANGUL SYLLABLE IEUNG YAE SSANGKIYEOK
+0x9E44	0xC59B	#HANGUL SYLLABLE IEUNG YAE KIYEOKSIOS
+0x9E45	0xC59D	#HANGUL SYLLABLE IEUNG YAE NIEUNCIEUC
+0x9E46	0xC59E	#HANGUL SYLLABLE IEUNG YAE NIEUNHIEUH
+0x9E47	0xC59F	#HANGUL SYLLABLE IEUNG YAE TIKEUT
+0x9E48	0xC5A1	#HANGUL SYLLABLE IEUNG YAE RIEULKIYEOK
+0x9E49	0xC5A2	#HANGUL SYLLABLE IEUNG YAE RIEULMIEUM
+0x9E4A	0xC5A3	#HANGUL SYLLABLE IEUNG YAE RIEULPIEUP
+0x9E4B	0xC5A4	#HANGUL SYLLABLE IEUNG YAE RIEULSIOS
+0x9E4C	0xC5A5	#HANGUL SYLLABLE IEUNG YAE RIEULTHIEUTH
+0x9E4D	0xC5A6	#HANGUL SYLLABLE IEUNG YAE RIEULPHIEUPH
+0x9E4E	0xC5A7	#HANGUL SYLLABLE IEUNG YAE RIEULHIEUH
+0x9E4F	0xC5A8	#HANGUL SYLLABLE IEUNG YAE MIEUM
+0x9E50	0xC5AA	#HANGUL SYLLABLE IEUNG YAE PIEUPSIOS
+0x9E51	0xC5AB	#HANGUL SYLLABLE IEUNG YAE SIOS
+0x9E52	0xC5AC	#HANGUL SYLLABLE IEUNG YAE SSANGSIOS
+0x9E53	0xC5AD	#HANGUL SYLLABLE IEUNG YAE IEUNG
+0x9E54	0xC5AE	#HANGUL SYLLABLE IEUNG YAE CIEUC
+0x9E55	0xC5AF	#HANGUL SYLLABLE IEUNG YAE CHIEUCH
+0x9E56	0xC5B0	#HANGUL SYLLABLE IEUNG YAE KHIEUKH
+0x9E57	0xC5B1	#HANGUL SYLLABLE IEUNG YAE THIEUTH
+0x9E58	0xC5B2	#HANGUL SYLLABLE IEUNG YAE PHIEUPH
+0x9E59	0xC5B3	#HANGUL SYLLABLE IEUNG YAE HIEUH
+0x9E5A	0xC5B6	#HANGUL SYLLABLE IEUNG EO SSANGKIYEOK
+0x9E61	0xC5B7	#HANGUL SYLLABLE IEUNG EO KIYEOKSIOS
+0x9E62	0xC5BA	#HANGUL SYLLABLE IEUNG EO NIEUNHIEUH
+0x9E63	0xC5BF	#HANGUL SYLLABLE IEUNG EO RIEULPIEUP
+0x9E64	0xC5C0	#HANGUL SYLLABLE IEUNG EO RIEULSIOS
+0x9E65	0xC5C1	#HANGUL SYLLABLE IEUNG EO RIEULTHIEUTH
+0x9E66	0xC5C2	#HANGUL SYLLABLE IEUNG EO RIEULPHIEUPH
+0x9E67	0xC5C3	#HANGUL SYLLABLE IEUNG EO RIEULHIEUH
+0x9E68	0xC5CB	#HANGUL SYLLABLE IEUNG EO CHIEUCH
+0x9E69	0xC5CD	#HANGUL SYLLABLE IEUNG EO THIEUTH
+0x9E6A	0xC5CF	#HANGUL SYLLABLE IEUNG EO HIEUH
+0x9E6B	0xC5D2	#HANGUL SYLLABLE IEUNG E SSANGKIYEOK
+0x9E6C	0xC5D3	#HANGUL SYLLABLE IEUNG E KIYEOKSIOS
+0x9E6D	0xC5D5	#HANGUL SYLLABLE IEUNG E NIEUNCIEUC
+0x9E6E	0xC5D6	#HANGUL SYLLABLE IEUNG E NIEUNHIEUH
+0x9E6F	0xC5D7	#HANGUL SYLLABLE IEUNG E TIKEUT
+0x9E70	0xC5D9	#HANGUL SYLLABLE IEUNG E RIEULKIYEOK
+0x9E71	0xC5DA	#HANGUL SYLLABLE IEUNG E RIEULMIEUM
+0x9E72	0xC5DB	#HANGUL SYLLABLE IEUNG E RIEULPIEUP
+0x9E73	0xC5DC	#HANGUL SYLLABLE IEUNG E RIEULSIOS
+0x9E74	0xC5DD	#HANGUL SYLLABLE IEUNG E RIEULTHIEUTH
+0x9E75	0xC5DE	#HANGUL SYLLABLE IEUNG E RIEULPHIEUPH
+0x9E76	0xC5DF	#HANGUL SYLLABLE IEUNG E RIEULHIEUH
+0x9E77	0xC5E2	#HANGUL SYLLABLE IEUNG E PIEUPSIOS
+0x9E78	0xC5E4	#HANGUL SYLLABLE IEUNG E SSANGSIOS
+0x9E79	0xC5E6	#HANGUL SYLLABLE IEUNG E CIEUC
+0x9E7A	0xC5E7	#HANGUL SYLLABLE IEUNG E CHIEUCH
+0x9E81	0xC5E8	#HANGUL SYLLABLE IEUNG E KHIEUKH
+0x9E82	0xC5E9	#HANGUL SYLLABLE IEUNG E THIEUTH
+0x9E83	0xC5EA	#HANGUL SYLLABLE IEUNG E PHIEUPH
+0x9E84	0xC5EB	#HANGUL SYLLABLE IEUNG E HIEUH
+0x9E85	0xC5EF	#HANGUL SYLLABLE IEUNG YEO KIYEOKSIOS
+0x9E86	0xC5F1	#HANGUL SYLLABLE IEUNG YEO NIEUNCIEUC
+0x9E87	0xC5F2	#HANGUL SYLLABLE IEUNG YEO NIEUNHIEUH
+0x9E88	0xC5F3	#HANGUL SYLLABLE IEUNG YEO TIKEUT
+0x9E89	0xC5F5	#HANGUL SYLLABLE IEUNG YEO RIEULKIYEOK
+0x9E8A	0xC5F8	#HANGUL SYLLABLE IEUNG YEO RIEULSIOS
+0x9E8B	0xC5F9	#HANGUL SYLLABLE IEUNG YEO RIEULTHIEUTH
+0x9E8C	0xC5FA	#HANGUL SYLLABLE IEUNG YEO RIEULPHIEUPH
+0x9E8D	0xC5FB	#HANGUL SYLLABLE IEUNG YEO RIEULHIEUH
+0x9E8E	0xC602	#HANGUL SYLLABLE IEUNG YEO CIEUC
+0x9E8F	0xC603	#HANGUL SYLLABLE IEUNG YEO CHIEUCH
+0x9E90	0xC604	#HANGUL SYLLABLE IEUNG YEO KHIEUKH
+0x9E91	0xC609	#HANGUL SYLLABLE IEUNG YE KIYEOK
+0x9E92	0xC60A	#HANGUL SYLLABLE IEUNG YE SSANGKIYEOK
+0x9E93	0xC60B	#HANGUL SYLLABLE IEUNG YE KIYEOKSIOS
+0x9E94	0xC60D	#HANGUL SYLLABLE IEUNG YE NIEUNCIEUC
+0x9E95	0xC60E	#HANGUL SYLLABLE IEUNG YE NIEUNHIEUH
+0x9E96	0xC60F	#HANGUL SYLLABLE IEUNG YE TIKEUT
+0x9E97	0xC611	#HANGUL SYLLABLE IEUNG YE RIEULKIYEOK
+0x9E98	0xC612	#HANGUL SYLLABLE IEUNG YE RIEULMIEUM
+0x9E99	0xC613	#HANGUL SYLLABLE IEUNG YE RIEULPIEUP
+0x9E9A	0xC614	#HANGUL SYLLABLE IEUNG YE RIEULSIOS
+0x9E9B	0xC615	#HANGUL SYLLABLE IEUNG YE RIEULTHIEUTH
+0x9E9C	0xC616	#HANGUL SYLLABLE IEUNG YE RIEULPHIEUPH
+0x9E9D	0xC617	#HANGUL SYLLABLE IEUNG YE RIEULHIEUH
+0x9E9E	0xC61A	#HANGUL SYLLABLE IEUNG YE PIEUPSIOS
+0x9E9F	0xC61D	#HANGUL SYLLABLE IEUNG YE IEUNG
+0x9EA0	0xC61E	#HANGUL SYLLABLE IEUNG YE CIEUC
+0x9EA1	0xC61F	#HANGUL SYLLABLE IEUNG YE CHIEUCH
+0x9EA2	0xC620	#HANGUL SYLLABLE IEUNG YE KHIEUKH
+0x9EA3	0xC621	#HANGUL SYLLABLE IEUNG YE THIEUTH
+0x9EA4	0xC622	#HANGUL SYLLABLE IEUNG YE PHIEUPH
+0x9EA5	0xC623	#HANGUL SYLLABLE IEUNG YE HIEUH
+0x9EA6	0xC626	#HANGUL SYLLABLE IEUNG O SSANGKIYEOK
+0x9EA7	0xC627	#HANGUL SYLLABLE IEUNG O KIYEOKSIOS
+0x9EA8	0xC629	#HANGUL SYLLABLE IEUNG O NIEUNCIEUC
+0x9EA9	0xC62A	#HANGUL SYLLABLE IEUNG O NIEUNHIEUH
+0x9EAA	0xC62B	#HANGUL SYLLABLE IEUNG O TIKEUT
+0x9EAB	0xC62F	#HANGUL SYLLABLE IEUNG O RIEULPIEUP
+0x9EAC	0xC631	#HANGUL SYLLABLE IEUNG O RIEULTHIEUTH
+0x9EAD	0xC632	#HANGUL SYLLABLE IEUNG O RIEULPHIEUPH
+0x9EAE	0xC636	#HANGUL SYLLABLE IEUNG O PIEUPSIOS
+0x9EAF	0xC638	#HANGUL SYLLABLE IEUNG O SSANGSIOS
+0x9EB0	0xC63A	#HANGUL SYLLABLE IEUNG O CIEUC
+0x9EB1	0xC63C	#HANGUL SYLLABLE IEUNG O KHIEUKH
+0x9EB2	0xC63D	#HANGUL SYLLABLE IEUNG O THIEUTH
+0x9EB3	0xC63E	#HANGUL SYLLABLE IEUNG O PHIEUPH
+0x9EB4	0xC63F	#HANGUL SYLLABLE IEUNG O HIEUH
+0x9EB5	0xC642	#HANGUL SYLLABLE IEUNG WA SSANGKIYEOK
+0x9EB6	0xC643	#HANGUL SYLLABLE IEUNG WA KIYEOKSIOS
+0x9EB7	0xC645	#HANGUL SYLLABLE IEUNG WA NIEUNCIEUC
+0x9EB8	0xC646	#HANGUL SYLLABLE IEUNG WA NIEUNHIEUH
+0x9EB9	0xC647	#HANGUL SYLLABLE IEUNG WA TIKEUT
+0x9EBA	0xC649	#HANGUL SYLLABLE IEUNG WA RIEULKIYEOK
+0x9EBB	0xC64A	#HANGUL SYLLABLE IEUNG WA RIEULMIEUM
+0x9EBC	0xC64B	#HANGUL SYLLABLE IEUNG WA RIEULPIEUP
+0x9EBD	0xC64C	#HANGUL SYLLABLE IEUNG WA RIEULSIOS
+0x9EBE	0xC64D	#HANGUL SYLLABLE IEUNG WA RIEULTHIEUTH
+0x9EBF	0xC64E	#HANGUL SYLLABLE IEUNG WA RIEULPHIEUPH
+0x9EC0	0xC64F	#HANGUL SYLLABLE IEUNG WA RIEULHIEUH
+0x9EC1	0xC652	#HANGUL SYLLABLE IEUNG WA PIEUPSIOS
+0x9EC2	0xC656	#HANGUL SYLLABLE IEUNG WA CIEUC
+0x9EC3	0xC657	#HANGUL SYLLABLE IEUNG WA CHIEUCH
+0x9EC4	0xC658	#HANGUL SYLLABLE IEUNG WA KHIEUKH
+0x9EC5	0xC659	#HANGUL SYLLABLE IEUNG WA THIEUTH
+0x9EC6	0xC65A	#HANGUL SYLLABLE IEUNG WA PHIEUPH
+0x9EC7	0xC65B	#HANGUL SYLLABLE IEUNG WA HIEUH
+0x9EC8	0xC65E	#HANGUL SYLLABLE IEUNG WAE SSANGKIYEOK
+0x9EC9	0xC65F	#HANGUL SYLLABLE IEUNG WAE KIYEOKSIOS
+0x9ECA	0xC661	#HANGUL SYLLABLE IEUNG WAE NIEUNCIEUC
+0x9ECB	0xC662	#HANGUL SYLLABLE IEUNG WAE NIEUNHIEUH
+0x9ECC	0xC663	#HANGUL SYLLABLE IEUNG WAE TIKEUT
+0x9ECD	0xC664	#HANGUL SYLLABLE IEUNG WAE RIEUL
+0x9ECE	0xC665	#HANGUL SYLLABLE IEUNG WAE RIEULKIYEOK
+0x9ECF	0xC666	#HANGUL SYLLABLE IEUNG WAE RIEULMIEUM
+0x9ED0	0xC667	#HANGUL SYLLABLE IEUNG WAE RIEULPIEUP
+0x9ED1	0xC668	#HANGUL SYLLABLE IEUNG WAE RIEULSIOS
+0x9ED2	0xC669	#HANGUL SYLLABLE IEUNG WAE RIEULTHIEUTH
+0x9ED3	0xC66A	#HANGUL SYLLABLE IEUNG WAE RIEULPHIEUPH
+0x9ED4	0xC66B	#HANGUL SYLLABLE IEUNG WAE RIEULHIEUH
+0x9ED5	0xC66D	#HANGUL SYLLABLE IEUNG WAE PIEUP
+0x9ED6	0xC66E	#HANGUL SYLLABLE IEUNG WAE PIEUPSIOS
+0x9ED7	0xC670	#HANGUL SYLLABLE IEUNG WAE SSANGSIOS
+0x9ED8	0xC672	#HANGUL SYLLABLE IEUNG WAE CIEUC
+0x9ED9	0xC673	#HANGUL SYLLABLE IEUNG WAE CHIEUCH
+0x9EDA	0xC674	#HANGUL SYLLABLE IEUNG WAE KHIEUKH
+0x9EDB	0xC675	#HANGUL SYLLABLE IEUNG WAE THIEUTH
+0x9EDC	0xC676	#HANGUL SYLLABLE IEUNG WAE PHIEUPH
+0x9EDD	0xC677	#HANGUL SYLLABLE IEUNG WAE HIEUH
+0x9EDE	0xC67A	#HANGUL SYLLABLE IEUNG OE SSANGKIYEOK
+0x9EDF	0xC67B	#HANGUL SYLLABLE IEUNG OE KIYEOKSIOS
+0x9EE0	0xC67D	#HANGUL SYLLABLE IEUNG OE NIEUNCIEUC
+0x9EE1	0xC67E	#HANGUL SYLLABLE IEUNG OE NIEUNHIEUH
+0x9EE2	0xC67F	#HANGUL SYLLABLE IEUNG OE TIKEUT
+0x9EE3	0xC681	#HANGUL SYLLABLE IEUNG OE RIEULKIYEOK
+0x9EE4	0xC682	#HANGUL SYLLABLE IEUNG OE RIEULMIEUM
+0x9EE5	0xC683	#HANGUL SYLLABLE IEUNG OE RIEULPIEUP
+0x9EE6	0xC684	#HANGUL SYLLABLE IEUNG OE RIEULSIOS
+0x9EE7	0xC685	#HANGUL SYLLABLE IEUNG OE RIEULTHIEUTH
+0x9EE8	0xC686	#HANGUL SYLLABLE IEUNG OE RIEULPHIEUPH
+0x9EE9	0xC687	#HANGUL SYLLABLE IEUNG OE RIEULHIEUH
+0x9EEA	0xC68A	#HANGUL SYLLABLE IEUNG OE PIEUPSIOS
+0x9EEB	0xC68C	#HANGUL SYLLABLE IEUNG OE SSANGSIOS
+0x9EEC	0xC68E	#HANGUL SYLLABLE IEUNG OE CIEUC
+0x9EED	0xC68F	#HANGUL SYLLABLE IEUNG OE CHIEUCH
+0x9EEE	0xC690	#HANGUL SYLLABLE IEUNG OE KHIEUKH
+0x9EEF	0xC691	#HANGUL SYLLABLE IEUNG OE THIEUTH
+0x9EF0	0xC692	#HANGUL SYLLABLE IEUNG OE PHIEUPH
+0x9EF1	0xC693	#HANGUL SYLLABLE IEUNG OE HIEUH
+0x9EF2	0xC696	#HANGUL SYLLABLE IEUNG YO SSANGKIYEOK
+0x9EF3	0xC697	#HANGUL SYLLABLE IEUNG YO KIYEOKSIOS
+0x9EF4	0xC699	#HANGUL SYLLABLE IEUNG YO NIEUNCIEUC
+0x9EF5	0xC69A	#HANGUL SYLLABLE IEUNG YO NIEUNHIEUH
+0x9EF6	0xC69B	#HANGUL SYLLABLE IEUNG YO TIKEUT
+0x9EF7	0xC69D	#HANGUL SYLLABLE IEUNG YO RIEULKIYEOK
+0x9EF8	0xC69E	#HANGUL SYLLABLE IEUNG YO RIEULMIEUM
+0x9EF9	0xC69F	#HANGUL SYLLABLE IEUNG YO RIEULPIEUP
+0x9EFA	0xC6A0	#HANGUL SYLLABLE IEUNG YO RIEULSIOS
+0x9EFB	0xC6A1	#HANGUL SYLLABLE IEUNG YO RIEULTHIEUTH
+0x9EFC	0xC6A2	#HANGUL SYLLABLE IEUNG YO RIEULPHIEUPH
+0x9EFD	0xC6A3	#HANGUL SYLLABLE IEUNG YO RIEULHIEUH
+0x9EFE	0xC6A6	#HANGUL SYLLABLE IEUNG YO PIEUPSIOS
+0x9F41	0xC6A8	#HANGUL SYLLABLE IEUNG YO SSANGSIOS
+0x9F42	0xC6AA	#HANGUL SYLLABLE IEUNG YO CIEUC
+0x9F43	0xC6AB	#HANGUL SYLLABLE IEUNG YO CHIEUCH
+0x9F44	0xC6AC	#HANGUL SYLLABLE IEUNG YO KHIEUKH
+0x9F45	0xC6AD	#HANGUL SYLLABLE IEUNG YO THIEUTH
+0x9F46	0xC6AE	#HANGUL SYLLABLE IEUNG YO PHIEUPH
+0x9F47	0xC6AF	#HANGUL SYLLABLE IEUNG YO HIEUH
+0x9F48	0xC6B2	#HANGUL SYLLABLE IEUNG U SSANGKIYEOK
+0x9F49	0xC6B3	#HANGUL SYLLABLE IEUNG U KIYEOKSIOS
+0x9F4A	0xC6B5	#HANGUL SYLLABLE IEUNG U NIEUNCIEUC
+0x9F4B	0xC6B6	#HANGUL SYLLABLE IEUNG U NIEUNHIEUH
+0x9F4C	0xC6B7	#HANGUL SYLLABLE IEUNG U TIKEUT
+0x9F4D	0xC6BB	#HANGUL SYLLABLE IEUNG U RIEULPIEUP
+0x9F4E	0xC6BC	#HANGUL SYLLABLE IEUNG U RIEULSIOS
+0x9F4F	0xC6BD	#HANGUL SYLLABLE IEUNG U RIEULTHIEUTH
+0x9F50	0xC6BE	#HANGUL SYLLABLE IEUNG U RIEULPHIEUPH
+0x9F51	0xC6BF	#HANGUL SYLLABLE IEUNG U RIEULHIEUH
+0x9F52	0xC6C2	#HANGUL SYLLABLE IEUNG U PIEUPSIOS
+0x9F53	0xC6C4	#HANGUL SYLLABLE IEUNG U SSANGSIOS
+0x9F54	0xC6C6	#HANGUL SYLLABLE IEUNG U CIEUC
+0x9F55	0xC6C7	#HANGUL SYLLABLE IEUNG U CHIEUCH
+0x9F56	0xC6C8	#HANGUL SYLLABLE IEUNG U KHIEUKH
+0x9F57	0xC6C9	#HANGUL SYLLABLE IEUNG U THIEUTH
+0x9F58	0xC6CA	#HANGUL SYLLABLE IEUNG U PHIEUPH
+0x9F59	0xC6CB	#HANGUL SYLLABLE IEUNG U HIEUH
+0x9F5A	0xC6CE	#HANGUL SYLLABLE IEUNG WEO SSANGKIYEOK
+0x9F61	0xC6CF	#HANGUL SYLLABLE IEUNG WEO KIYEOKSIOS
+0x9F62	0xC6D1	#HANGUL SYLLABLE IEUNG WEO NIEUNCIEUC
+0x9F63	0xC6D2	#HANGUL SYLLABLE IEUNG WEO NIEUNHIEUH
+0x9F64	0xC6D3	#HANGUL SYLLABLE IEUNG WEO TIKEUT
+0x9F65	0xC6D5	#HANGUL SYLLABLE IEUNG WEO RIEULKIYEOK
+0x9F66	0xC6D6	#HANGUL SYLLABLE IEUNG WEO RIEULMIEUM
+0x9F67	0xC6D7	#HANGUL SYLLABLE IEUNG WEO RIEULPIEUP
+0x9F68	0xC6D8	#HANGUL SYLLABLE IEUNG WEO RIEULSIOS
+0x9F69	0xC6D9	#HANGUL SYLLABLE IEUNG WEO RIEULTHIEUTH
+0x9F6A	0xC6DA	#HANGUL SYLLABLE IEUNG WEO RIEULPHIEUPH
+0x9F6B	0xC6DB	#HANGUL SYLLABLE IEUNG WEO RIEULHIEUH
+0x9F6C	0xC6DE	#HANGUL SYLLABLE IEUNG WEO PIEUPSIOS
+0x9F6D	0xC6DF	#HANGUL SYLLABLE IEUNG WEO SIOS
+0x9F6E	0xC6E2	#HANGUL SYLLABLE IEUNG WEO CIEUC
+0x9F6F	0xC6E3	#HANGUL SYLLABLE IEUNG WEO CHIEUCH
+0x9F70	0xC6E4	#HANGUL SYLLABLE IEUNG WEO KHIEUKH
+0x9F71	0xC6E5	#HANGUL SYLLABLE IEUNG WEO THIEUTH
+0x9F72	0xC6E6	#HANGUL SYLLABLE IEUNG WEO PHIEUPH
+0x9F73	0xC6E7	#HANGUL SYLLABLE IEUNG WEO HIEUH
+0x9F74	0xC6EA	#HANGUL SYLLABLE IEUNG WE SSANGKIYEOK
+0x9F75	0xC6EB	#HANGUL SYLLABLE IEUNG WE KIYEOKSIOS
+0x9F76	0xC6ED	#HANGUL SYLLABLE IEUNG WE NIEUNCIEUC
+0x9F77	0xC6EE	#HANGUL SYLLABLE IEUNG WE NIEUNHIEUH
+0x9F78	0xC6EF	#HANGUL SYLLABLE IEUNG WE TIKEUT
+0x9F79	0xC6F1	#HANGUL SYLLABLE IEUNG WE RIEULKIYEOK
+0x9F7A	0xC6F2	#HANGUL SYLLABLE IEUNG WE RIEULMIEUM
+0x9F81	0xC6F3	#HANGUL SYLLABLE IEUNG WE RIEULPIEUP
+0x9F82	0xC6F4	#HANGUL SYLLABLE IEUNG WE RIEULSIOS
+0x9F83	0xC6F5	#HANGUL SYLLABLE IEUNG WE RIEULTHIEUTH
+0x9F84	0xC6F6	#HANGUL SYLLABLE IEUNG WE RIEULPHIEUPH
+0x9F85	0xC6F7	#HANGUL SYLLABLE IEUNG WE RIEULHIEUH
+0x9F86	0xC6FA	#HANGUL SYLLABLE IEUNG WE PIEUPSIOS
+0x9F87	0xC6FB	#HANGUL SYLLABLE IEUNG WE SIOS
+0x9F88	0xC6FC	#HANGUL SYLLABLE IEUNG WE SSANGSIOS
+0x9F89	0xC6FE	#HANGUL SYLLABLE IEUNG WE CIEUC
+0x9F8A	0xC6FF	#HANGUL SYLLABLE IEUNG WE CHIEUCH
+0x9F8B	0xC700	#HANGUL SYLLABLE IEUNG WE KHIEUKH
+0x9F8C	0xC701	#HANGUL SYLLABLE IEUNG WE THIEUTH
+0x9F8D	0xC702	#HANGUL SYLLABLE IEUNG WE PHIEUPH
+0x9F8E	0xC703	#HANGUL SYLLABLE IEUNG WE HIEUH
+0x9F8F	0xC706	#HANGUL SYLLABLE IEUNG WI SSANGKIYEOK
+0x9F90	0xC707	#HANGUL SYLLABLE IEUNG WI KIYEOKSIOS
+0x9F91	0xC709	#HANGUL SYLLABLE IEUNG WI NIEUNCIEUC
+0x9F92	0xC70A	#HANGUL SYLLABLE IEUNG WI NIEUNHIEUH
+0x9F93	0xC70B	#HANGUL SYLLABLE IEUNG WI TIKEUT
+0x9F94	0xC70D	#HANGUL SYLLABLE IEUNG WI RIEULKIYEOK
+0x9F95	0xC70E	#HANGUL SYLLABLE IEUNG WI RIEULMIEUM
+0x9F96	0xC70F	#HANGUL SYLLABLE IEUNG WI RIEULPIEUP
+0x9F97	0xC710	#HANGUL SYLLABLE IEUNG WI RIEULSIOS
+0x9F98	0xC711	#HANGUL SYLLABLE IEUNG WI RIEULTHIEUTH
+0x9F99	0xC712	#HANGUL SYLLABLE IEUNG WI RIEULPHIEUPH
+0x9F9A	0xC713	#HANGUL SYLLABLE IEUNG WI RIEULHIEUH
+0x9F9B	0xC716	#HANGUL SYLLABLE IEUNG WI PIEUPSIOS
+0x9F9C	0xC718	#HANGUL SYLLABLE IEUNG WI SSANGSIOS
+0x9F9D	0xC71A	#HANGUL SYLLABLE IEUNG WI CIEUC
+0x9F9E	0xC71B	#HANGUL SYLLABLE IEUNG WI CHIEUCH
+0x9F9F	0xC71C	#HANGUL SYLLABLE IEUNG WI KHIEUKH
+0x9FA0	0xC71D	#HANGUL SYLLABLE IEUNG WI THIEUTH
+0x9FA1	0xC71E	#HANGUL SYLLABLE IEUNG WI PHIEUPH
+0x9FA2	0xC71F	#HANGUL SYLLABLE IEUNG WI HIEUH
+0x9FA3	0xC722	#HANGUL SYLLABLE IEUNG YU SSANGKIYEOK
+0x9FA4	0xC723	#HANGUL SYLLABLE IEUNG YU KIYEOKSIOS
+0x9FA5	0xC725	#HANGUL SYLLABLE IEUNG YU NIEUNCIEUC
+0x9FA6	0xC726	#HANGUL SYLLABLE IEUNG YU NIEUNHIEUH
+0x9FA7	0xC727	#HANGUL SYLLABLE IEUNG YU TIKEUT
+0x9FA8	0xC729	#HANGUL SYLLABLE IEUNG YU RIEULKIYEOK
+0x9FA9	0xC72A	#HANGUL SYLLABLE IEUNG YU RIEULMIEUM
+0x9FAA	0xC72B	#HANGUL SYLLABLE IEUNG YU RIEULPIEUP
+0x9FAB	0xC72C	#HANGUL SYLLABLE IEUNG YU RIEULSIOS
+0x9FAC	0xC72D	#HANGUL SYLLABLE IEUNG YU RIEULTHIEUTH
+0x9FAD	0xC72E	#HANGUL SYLLABLE IEUNG YU RIEULPHIEUPH
+0x9FAE	0xC72F	#HANGUL SYLLABLE IEUNG YU RIEULHIEUH
+0x9FAF	0xC732	#HANGUL SYLLABLE IEUNG YU PIEUPSIOS
+0x9FB0	0xC734	#HANGUL SYLLABLE IEUNG YU SSANGSIOS
+0x9FB1	0xC736	#HANGUL SYLLABLE IEUNG YU CIEUC
+0x9FB2	0xC738	#HANGUL SYLLABLE IEUNG YU KHIEUKH
+0x9FB3	0xC739	#HANGUL SYLLABLE IEUNG YU THIEUTH
+0x9FB4	0xC73A	#HANGUL SYLLABLE IEUNG YU PHIEUPH
+0x9FB5	0xC73B	#HANGUL SYLLABLE IEUNG YU HIEUH
+0x9FB6	0xC73E	#HANGUL SYLLABLE IEUNG EU SSANGKIYEOK
+0x9FB7	0xC73F	#HANGUL SYLLABLE IEUNG EU KIYEOKSIOS
+0x9FB8	0xC741	#HANGUL SYLLABLE IEUNG EU NIEUNCIEUC
+0x9FB9	0xC742	#HANGUL SYLLABLE IEUNG EU NIEUNHIEUH
+0x9FBA	0xC743	#HANGUL SYLLABLE IEUNG EU TIKEUT
+0x9FBB	0xC745	#HANGUL SYLLABLE IEUNG EU RIEULKIYEOK
+0x9FBC	0xC746	#HANGUL SYLLABLE IEUNG EU RIEULMIEUM
+0x9FBD	0xC747	#HANGUL SYLLABLE IEUNG EU RIEULPIEUP
+0x9FBE	0xC748	#HANGUL SYLLABLE IEUNG EU RIEULSIOS
+0x9FBF	0xC749	#HANGUL SYLLABLE IEUNG EU RIEULTHIEUTH
+0x9FC0	0xC74B	#HANGUL SYLLABLE IEUNG EU RIEULHIEUH
+0x9FC1	0xC74E	#HANGUL SYLLABLE IEUNG EU PIEUPSIOS
+0x9FC2	0xC750	#HANGUL SYLLABLE IEUNG EU SSANGSIOS
+0x9FC3	0xC759	#HANGUL SYLLABLE IEUNG YI KIYEOK
+0x9FC4	0xC75A	#HANGUL SYLLABLE IEUNG YI SSANGKIYEOK
+0x9FC5	0xC75B	#HANGUL SYLLABLE IEUNG YI KIYEOKSIOS
+0x9FC6	0xC75D	#HANGUL SYLLABLE IEUNG YI NIEUNCIEUC
+0x9FC7	0xC75E	#HANGUL SYLLABLE IEUNG YI NIEUNHIEUH
+0x9FC8	0xC75F	#HANGUL SYLLABLE IEUNG YI TIKEUT
+0x9FC9	0xC761	#HANGUL SYLLABLE IEUNG YI RIEULKIYEOK
+0x9FCA	0xC762	#HANGUL SYLLABLE IEUNG YI RIEULMIEUM
+0x9FCB	0xC763	#HANGUL SYLLABLE IEUNG YI RIEULPIEUP
+0x9FCC	0xC764	#HANGUL SYLLABLE IEUNG YI RIEULSIOS
+0x9FCD	0xC765	#HANGUL SYLLABLE IEUNG YI RIEULTHIEUTH
+0x9FCE	0xC766	#HANGUL SYLLABLE IEUNG YI RIEULPHIEUPH
+0x9FCF	0xC767	#HANGUL SYLLABLE IEUNG YI RIEULHIEUH
+0x9FD0	0xC769	#HANGUL SYLLABLE IEUNG YI PIEUP
+0x9FD1	0xC76A	#HANGUL SYLLABLE IEUNG YI PIEUPSIOS
+0x9FD2	0xC76C	#HANGUL SYLLABLE IEUNG YI SSANGSIOS
+0x9FD3	0xC76D	#HANGUL SYLLABLE IEUNG YI IEUNG
+0x9FD4	0xC76E	#HANGUL SYLLABLE IEUNG YI CIEUC
+0x9FD5	0xC76F	#HANGUL SYLLABLE IEUNG YI CHIEUCH
+0x9FD6	0xC770	#HANGUL SYLLABLE IEUNG YI KHIEUKH
+0x9FD7	0xC771	#HANGUL SYLLABLE IEUNG YI THIEUTH
+0x9FD8	0xC772	#HANGUL SYLLABLE IEUNG YI PHIEUPH
+0x9FD9	0xC773	#HANGUL SYLLABLE IEUNG YI HIEUH
+0x9FDA	0xC776	#HANGUL SYLLABLE IEUNG I SSANGKIYEOK
+0x9FDB	0xC777	#HANGUL SYLLABLE IEUNG I KIYEOKSIOS
+0x9FDC	0xC779	#HANGUL SYLLABLE IEUNG I NIEUNCIEUC
+0x9FDD	0xC77A	#HANGUL SYLLABLE IEUNG I NIEUNHIEUH
+0x9FDE	0xC77B	#HANGUL SYLLABLE IEUNG I TIKEUT
+0x9FDF	0xC77F	#HANGUL SYLLABLE IEUNG I RIEULPIEUP
+0x9FE0	0xC780	#HANGUL SYLLABLE IEUNG I RIEULSIOS
+0x9FE1	0xC781	#HANGUL SYLLABLE IEUNG I RIEULTHIEUTH
+0x9FE2	0xC782	#HANGUL SYLLABLE IEUNG I RIEULPHIEUPH
+0x9FE3	0xC786	#HANGUL SYLLABLE IEUNG I PIEUPSIOS
+0x9FE4	0xC78B	#HANGUL SYLLABLE IEUNG I CHIEUCH
+0x9FE5	0xC78C	#HANGUL SYLLABLE IEUNG I KHIEUKH
+0x9FE6	0xC78D	#HANGUL SYLLABLE IEUNG I THIEUTH
+0x9FE7	0xC78F	#HANGUL SYLLABLE IEUNG I HIEUH
+0x9FE8	0xC792	#HANGUL SYLLABLE CIEUC A SSANGKIYEOK
+0x9FE9	0xC793	#HANGUL SYLLABLE CIEUC A KIYEOKSIOS
+0x9FEA	0xC795	#HANGUL SYLLABLE CIEUC A NIEUNCIEUC
+0x9FEB	0xC799	#HANGUL SYLLABLE CIEUC A RIEULKIYEOK
+0x9FEC	0xC79B	#HANGUL SYLLABLE CIEUC A RIEULPIEUP
+0x9FED	0xC79C	#HANGUL SYLLABLE CIEUC A RIEULSIOS
+0x9FEE	0xC79D	#HANGUL SYLLABLE CIEUC A RIEULTHIEUTH
+0x9FEF	0xC79E	#HANGUL SYLLABLE CIEUC A RIEULPHIEUPH
+0x9FF0	0xC79F	#HANGUL SYLLABLE CIEUC A RIEULHIEUH
+0x9FF1	0xC7A2	#HANGUL SYLLABLE CIEUC A PIEUPSIOS
+0x9FF2	0xC7A7	#HANGUL SYLLABLE CIEUC A CHIEUCH
+0x9FF3	0xC7A8	#HANGUL SYLLABLE CIEUC A KHIEUKH
+0x9FF4	0xC7A9	#HANGUL SYLLABLE CIEUC A THIEUTH
+0x9FF5	0xC7AA	#HANGUL SYLLABLE CIEUC A PHIEUPH
+0x9FF6	0xC7AB	#HANGUL SYLLABLE CIEUC A HIEUH
+0x9FF7	0xC7AE	#HANGUL SYLLABLE CIEUC AE SSANGKIYEOK
+0x9FF8	0xC7AF	#HANGUL SYLLABLE CIEUC AE KIYEOKSIOS
+0x9FF9	0xC7B1	#HANGUL SYLLABLE CIEUC AE NIEUNCIEUC
+0x9FFA	0xC7B2	#HANGUL SYLLABLE CIEUC AE NIEUNHIEUH
+0x9FFB	0xC7B3	#HANGUL SYLLABLE CIEUC AE TIKEUT
+0x9FFC	0xC7B5	#HANGUL SYLLABLE CIEUC AE RIEULKIYEOK
+0x9FFD	0xC7B6	#HANGUL SYLLABLE CIEUC AE RIEULMIEUM
+0x9FFE	0xC7B7	#HANGUL SYLLABLE CIEUC AE RIEULPIEUP
+0xA041	0xC7B8	#HANGUL SYLLABLE CIEUC AE RIEULSIOS
+0xA042	0xC7B9	#HANGUL SYLLABLE CIEUC AE RIEULTHIEUTH
+0xA043	0xC7BA	#HANGUL SYLLABLE CIEUC AE RIEULPHIEUPH
+0xA044	0xC7BB	#HANGUL SYLLABLE CIEUC AE RIEULHIEUH
+0xA045	0xC7BE	#HANGUL SYLLABLE CIEUC AE PIEUPSIOS
+0xA046	0xC7C2	#HANGUL SYLLABLE CIEUC AE CIEUC
+0xA047	0xC7C3	#HANGUL SYLLABLE CIEUC AE CHIEUCH
+0xA048	0xC7C4	#HANGUL SYLLABLE CIEUC AE KHIEUKH
+0xA049	0xC7C5	#HANGUL SYLLABLE CIEUC AE THIEUTH
+0xA04A	0xC7C6	#HANGUL SYLLABLE CIEUC AE PHIEUPH
+0xA04B	0xC7C7	#HANGUL SYLLABLE CIEUC AE HIEUH
+0xA04C	0xC7CA	#HANGUL SYLLABLE CIEUC YA SSANGKIYEOK
+0xA04D	0xC7CB	#HANGUL SYLLABLE CIEUC YA KIYEOKSIOS
+0xA04E	0xC7CD	#HANGUL SYLLABLE CIEUC YA NIEUNCIEUC
+0xA04F	0xC7CF	#HANGUL SYLLABLE CIEUC YA TIKEUT
+0xA050	0xC7D1	#HANGUL SYLLABLE CIEUC YA RIEULKIYEOK
+0xA051	0xC7D2	#HANGUL SYLLABLE CIEUC YA RIEULMIEUM
+0xA052	0xC7D3	#HANGUL SYLLABLE CIEUC YA RIEULPIEUP
+0xA053	0xC7D4	#HANGUL SYLLABLE CIEUC YA RIEULSIOS
+0xA054	0xC7D5	#HANGUL SYLLABLE CIEUC YA RIEULTHIEUTH
+0xA055	0xC7D6	#HANGUL SYLLABLE CIEUC YA RIEULPHIEUPH
+0xA056	0xC7D7	#HANGUL SYLLABLE CIEUC YA RIEULHIEUH
+0xA057	0xC7D9	#HANGUL SYLLABLE CIEUC YA PIEUP
+0xA058	0xC7DA	#HANGUL SYLLABLE CIEUC YA PIEUPSIOS
+0xA059	0xC7DB	#HANGUL SYLLABLE CIEUC YA SIOS
+0xA05A	0xC7DC	#HANGUL SYLLABLE CIEUC YA SSANGSIOS
+0xA061	0xC7DE	#HANGUL SYLLABLE CIEUC YA CIEUC
+0xA062	0xC7DF	#HANGUL SYLLABLE CIEUC YA CHIEUCH
+0xA063	0xC7E0	#HANGUL SYLLABLE CIEUC YA KHIEUKH
+0xA064	0xC7E1	#HANGUL SYLLABLE CIEUC YA THIEUTH
+0xA065	0xC7E2	#HANGUL SYLLABLE CIEUC YA PHIEUPH
+0xA066	0xC7E3	#HANGUL SYLLABLE CIEUC YA HIEUH
+0xA067	0xC7E5	#HANGUL SYLLABLE CIEUC YAE KIYEOK
+0xA068	0xC7E6	#HANGUL SYLLABLE CIEUC YAE SSANGKIYEOK
+0xA069	0xC7E7	#HANGUL SYLLABLE CIEUC YAE KIYEOKSIOS
+0xA06A	0xC7E9	#HANGUL SYLLABLE CIEUC YAE NIEUNCIEUC
+0xA06B	0xC7EA	#HANGUL SYLLABLE CIEUC YAE NIEUNHIEUH
+0xA06C	0xC7EB	#HANGUL SYLLABLE CIEUC YAE TIKEUT
+0xA06D	0xC7ED	#HANGUL SYLLABLE CIEUC YAE RIEULKIYEOK
+0xA06E	0xC7EE	#HANGUL SYLLABLE CIEUC YAE RIEULMIEUM
+0xA06F	0xC7EF	#HANGUL SYLLABLE CIEUC YAE RIEULPIEUP
+0xA070	0xC7F0	#HANGUL SYLLABLE CIEUC YAE RIEULSIOS
+0xA071	0xC7F1	#HANGUL SYLLABLE CIEUC YAE RIEULTHIEUTH
+0xA072	0xC7F2	#HANGUL SYLLABLE CIEUC YAE RIEULPHIEUPH
+0xA073	0xC7F3	#HANGUL SYLLABLE CIEUC YAE RIEULHIEUH
+0xA074	0xC7F4	#HANGUL SYLLABLE CIEUC YAE MIEUM
+0xA075	0xC7F5	#HANGUL SYLLABLE CIEUC YAE PIEUP
+0xA076	0xC7F6	#HANGUL SYLLABLE CIEUC YAE PIEUPSIOS
+0xA077	0xC7F7	#HANGUL SYLLABLE CIEUC YAE SIOS
+0xA078	0xC7F8	#HANGUL SYLLABLE CIEUC YAE SSANGSIOS
+0xA079	0xC7F9	#HANGUL SYLLABLE CIEUC YAE IEUNG
+0xA07A	0xC7FA	#HANGUL SYLLABLE CIEUC YAE CIEUC
+0xA081	0xC7FB	#HANGUL SYLLABLE CIEUC YAE CHIEUCH
+0xA082	0xC7FC	#HANGUL SYLLABLE CIEUC YAE KHIEUKH
+0xA083	0xC7FD	#HANGUL SYLLABLE CIEUC YAE THIEUTH
+0xA084	0xC7FE	#HANGUL SYLLABLE CIEUC YAE PHIEUPH
+0xA085	0xC7FF	#HANGUL SYLLABLE CIEUC YAE HIEUH
+0xA086	0xC802	#HANGUL SYLLABLE CIEUC EO SSANGKIYEOK
+0xA087	0xC803	#HANGUL SYLLABLE CIEUC EO KIYEOKSIOS
+0xA088	0xC805	#HANGUL SYLLABLE CIEUC EO NIEUNCIEUC
+0xA089	0xC806	#HANGUL SYLLABLE CIEUC EO NIEUNHIEUH
+0xA08A	0xC807	#HANGUL SYLLABLE CIEUC EO TIKEUT
+0xA08B	0xC809	#HANGUL SYLLABLE CIEUC EO RIEULKIYEOK
+0xA08C	0xC80B	#HANGUL SYLLABLE CIEUC EO RIEULPIEUP
+0xA08D	0xC80C	#HANGUL SYLLABLE CIEUC EO RIEULSIOS
+0xA08E	0xC80D	#HANGUL SYLLABLE CIEUC EO RIEULTHIEUTH
+0xA08F	0xC80E	#HANGUL SYLLABLE CIEUC EO RIEULPHIEUPH
+0xA090	0xC80F	#HANGUL SYLLABLE CIEUC EO RIEULHIEUH
+0xA091	0xC812	#HANGUL SYLLABLE CIEUC EO PIEUPSIOS
+0xA092	0xC814	#HANGUL SYLLABLE CIEUC EO SSANGSIOS
+0xA093	0xC817	#HANGUL SYLLABLE CIEUC EO CHIEUCH
+0xA094	0xC818	#HANGUL SYLLABLE CIEUC EO KHIEUKH
+0xA095	0xC819	#HANGUL SYLLABLE CIEUC EO THIEUTH
+0xA096	0xC81A	#HANGUL SYLLABLE CIEUC EO PHIEUPH
+0xA097	0xC81B	#HANGUL SYLLABLE CIEUC EO HIEUH
+0xA098	0xC81E	#HANGUL SYLLABLE CIEUC E SSANGKIYEOK
+0xA099	0xC81F	#HANGUL SYLLABLE CIEUC E KIYEOKSIOS
+0xA09A	0xC821	#HANGUL SYLLABLE CIEUC E NIEUNCIEUC
+0xA09B	0xC822	#HANGUL SYLLABLE CIEUC E NIEUNHIEUH
+0xA09C	0xC823	#HANGUL SYLLABLE CIEUC E TIKEUT
+0xA09D	0xC825	#HANGUL SYLLABLE CIEUC E RIEULKIYEOK
+0xA09E	0xC826	#HANGUL SYLLABLE CIEUC E RIEULMIEUM
+0xA09F	0xC827	#HANGUL SYLLABLE CIEUC E RIEULPIEUP
+0xA0A0	0xC828	#HANGUL SYLLABLE CIEUC E RIEULSIOS
+0xA0A1	0xC829	#HANGUL SYLLABLE CIEUC E RIEULTHIEUTH
+0xA0A2	0xC82A	#HANGUL SYLLABLE CIEUC E RIEULPHIEUPH
+0xA0A3	0xC82B	#HANGUL SYLLABLE CIEUC E RIEULHIEUH
+0xA0A4	0xC82E	#HANGUL SYLLABLE CIEUC E PIEUPSIOS
+0xA0A5	0xC830	#HANGUL SYLLABLE CIEUC E SSANGSIOS
+0xA0A6	0xC832	#HANGUL SYLLABLE CIEUC E CIEUC
+0xA0A7	0xC833	#HANGUL SYLLABLE CIEUC E CHIEUCH
+0xA0A8	0xC834	#HANGUL SYLLABLE CIEUC E KHIEUKH
+0xA0A9	0xC835	#HANGUL SYLLABLE CIEUC E THIEUTH
+0xA0AA	0xC836	#HANGUL SYLLABLE CIEUC E PHIEUPH
+0xA0AB	0xC837	#HANGUL SYLLABLE CIEUC E HIEUH
+0xA0AC	0xC839	#HANGUL SYLLABLE CIEUC YEO KIYEOK
+0xA0AD	0xC83A	#HANGUL SYLLABLE CIEUC YEO SSANGKIYEOK
+0xA0AE	0xC83B	#HANGUL SYLLABLE CIEUC YEO KIYEOKSIOS
+0xA0AF	0xC83D	#HANGUL SYLLABLE CIEUC YEO NIEUNCIEUC
+0xA0B0	0xC83E	#HANGUL SYLLABLE CIEUC YEO NIEUNHIEUH
+0xA0B1	0xC83F	#HANGUL SYLLABLE CIEUC YEO TIKEUT
+0xA0B2	0xC841	#HANGUL SYLLABLE CIEUC YEO RIEULKIYEOK
+0xA0B3	0xC842	#HANGUL SYLLABLE CIEUC YEO RIEULMIEUM
+0xA0B4	0xC843	#HANGUL SYLLABLE CIEUC YEO RIEULPIEUP
+0xA0B5	0xC844	#HANGUL SYLLABLE CIEUC YEO RIEULSIOS
+0xA0B6	0xC845	#HANGUL SYLLABLE CIEUC YEO RIEULTHIEUTH
+0xA0B7	0xC846	#HANGUL SYLLABLE CIEUC YEO RIEULPHIEUPH
+0xA0B8	0xC847	#HANGUL SYLLABLE CIEUC YEO RIEULHIEUH
+0xA0B9	0xC84A	#HANGUL SYLLABLE CIEUC YEO PIEUPSIOS
+0xA0BA	0xC84B	#HANGUL SYLLABLE CIEUC YEO SIOS
+0xA0BB	0xC84E	#HANGUL SYLLABLE CIEUC YEO CIEUC
+0xA0BC	0xC84F	#HANGUL SYLLABLE CIEUC YEO CHIEUCH
+0xA0BD	0xC850	#HANGUL SYLLABLE CIEUC YEO KHIEUKH
+0xA0BE	0xC851	#HANGUL SYLLABLE CIEUC YEO THIEUTH
+0xA0BF	0xC852	#HANGUL SYLLABLE CIEUC YEO PHIEUPH
+0xA0C0	0xC853	#HANGUL SYLLABLE CIEUC YEO HIEUH
+0xA0C1	0xC855	#HANGUL SYLLABLE CIEUC YE KIYEOK
+0xA0C2	0xC856	#HANGUL SYLLABLE CIEUC YE SSANGKIYEOK
+0xA0C3	0xC857	#HANGUL SYLLABLE CIEUC YE KIYEOKSIOS
+0xA0C4	0xC858	#HANGUL SYLLABLE CIEUC YE NIEUN
+0xA0C5	0xC859	#HANGUL SYLLABLE CIEUC YE NIEUNCIEUC
+0xA0C6	0xC85A	#HANGUL SYLLABLE CIEUC YE NIEUNHIEUH
+0xA0C7	0xC85B	#HANGUL SYLLABLE CIEUC YE TIKEUT
+0xA0C8	0xC85C	#HANGUL SYLLABLE CIEUC YE RIEUL
+0xA0C9	0xC85D	#HANGUL SYLLABLE CIEUC YE RIEULKIYEOK
+0xA0CA	0xC85E	#HANGUL SYLLABLE CIEUC YE RIEULMIEUM
+0xA0CB	0xC85F	#HANGUL SYLLABLE CIEUC YE RIEULPIEUP
+0xA0CC	0xC860	#HANGUL SYLLABLE CIEUC YE RIEULSIOS
+0xA0CD	0xC861	#HANGUL SYLLABLE CIEUC YE RIEULTHIEUTH
+0xA0CE	0xC862	#HANGUL SYLLABLE CIEUC YE RIEULPHIEUPH
+0xA0CF	0xC863	#HANGUL SYLLABLE CIEUC YE RIEULHIEUH
+0xA0D0	0xC864	#HANGUL SYLLABLE CIEUC YE MIEUM
+0xA0D1	0xC865	#HANGUL SYLLABLE CIEUC YE PIEUP
+0xA0D2	0xC866	#HANGUL SYLLABLE CIEUC YE PIEUPSIOS
+0xA0D3	0xC867	#HANGUL SYLLABLE CIEUC YE SIOS
+0xA0D4	0xC868	#HANGUL SYLLABLE CIEUC YE SSANGSIOS
+0xA0D5	0xC869	#HANGUL SYLLABLE CIEUC YE IEUNG
+0xA0D6	0xC86A	#HANGUL SYLLABLE CIEUC YE CIEUC
+0xA0D7	0xC86B	#HANGUL SYLLABLE CIEUC YE CHIEUCH
+0xA0D8	0xC86C	#HANGUL SYLLABLE CIEUC YE KHIEUKH
+0xA0D9	0xC86D	#HANGUL SYLLABLE CIEUC YE THIEUTH
+0xA0DA	0xC86E	#HANGUL SYLLABLE CIEUC YE PHIEUPH
+0xA0DB	0xC86F	#HANGUL SYLLABLE CIEUC YE HIEUH
+0xA0DC	0xC872	#HANGUL SYLLABLE CIEUC O SSANGKIYEOK
+0xA0DD	0xC873	#HANGUL SYLLABLE CIEUC O KIYEOKSIOS
+0xA0DE	0xC875	#HANGUL SYLLABLE CIEUC O NIEUNCIEUC
+0xA0DF	0xC876	#HANGUL SYLLABLE CIEUC O NIEUNHIEUH
+0xA0E0	0xC877	#HANGUL SYLLABLE CIEUC O TIKEUT
+0xA0E1	0xC879	#HANGUL SYLLABLE CIEUC O RIEULKIYEOK
+0xA0E2	0xC87B	#HANGUL SYLLABLE CIEUC O RIEULPIEUP
+0xA0E3	0xC87C	#HANGUL SYLLABLE CIEUC O RIEULSIOS
+0xA0E4	0xC87D	#HANGUL SYLLABLE CIEUC O RIEULTHIEUTH
+0xA0E5	0xC87E	#HANGUL SYLLABLE CIEUC O RIEULPHIEUPH
+0xA0E6	0xC87F	#HANGUL SYLLABLE CIEUC O RIEULHIEUH
+0xA0E7	0xC882	#HANGUL SYLLABLE CIEUC O PIEUPSIOS
+0xA0E8	0xC884	#HANGUL SYLLABLE CIEUC O SSANGSIOS
+0xA0E9	0xC888	#HANGUL SYLLABLE CIEUC O KHIEUKH
+0xA0EA	0xC889	#HANGUL SYLLABLE CIEUC O THIEUTH
+0xA0EB	0xC88A	#HANGUL SYLLABLE CIEUC O PHIEUPH
+0xA0EC	0xC88E	#HANGUL SYLLABLE CIEUC WA SSANGKIYEOK
+0xA0ED	0xC88F	#HANGUL SYLLABLE CIEUC WA KIYEOKSIOS
+0xA0EE	0xC890	#HANGUL SYLLABLE CIEUC WA NIEUN
+0xA0EF	0xC891	#HANGUL SYLLABLE CIEUC WA NIEUNCIEUC
+0xA0F0	0xC892	#HANGUL SYLLABLE CIEUC WA NIEUNHIEUH
+0xA0F1	0xC893	#HANGUL SYLLABLE CIEUC WA TIKEUT
+0xA0F2	0xC895	#HANGUL SYLLABLE CIEUC WA RIEULKIYEOK
+0xA0F3	0xC896	#HANGUL SYLLABLE CIEUC WA RIEULMIEUM
+0xA0F4	0xC897	#HANGUL SYLLABLE CIEUC WA RIEULPIEUP
+0xA0F5	0xC898	#HANGUL SYLLABLE CIEUC WA RIEULSIOS
+0xA0F6	0xC899	#HANGUL SYLLABLE CIEUC WA RIEULTHIEUTH
+0xA0F7	0xC89A	#HANGUL SYLLABLE CIEUC WA RIEULPHIEUPH
+0xA0F8	0xC89B	#HANGUL SYLLABLE CIEUC WA RIEULHIEUH
+0xA0F9	0xC89C	#HANGUL SYLLABLE CIEUC WA MIEUM
+0xA0FA	0xC89E	#HANGUL SYLLABLE CIEUC WA PIEUPSIOS
+0xA0FB	0xC8A0	#HANGUL SYLLABLE CIEUC WA SSANGSIOS
+0xA0FC	0xC8A2	#HANGUL SYLLABLE CIEUC WA CIEUC
+0xA0FD	0xC8A3	#HANGUL SYLLABLE CIEUC WA CHIEUCH
+0xA0FE	0xC8A4	#HANGUL SYLLABLE CIEUC WA KHIEUKH
+0xA141	0xC8A5	#HANGUL SYLLABLE CIEUC WA THIEUTH
+0xA142	0xC8A6	#HANGUL SYLLABLE CIEUC WA PHIEUPH
+0xA143	0xC8A7	#HANGUL SYLLABLE CIEUC WA HIEUH
+0xA144	0xC8A9	#HANGUL SYLLABLE CIEUC WAE KIYEOK
+0xA145	0xC8AA	#HANGUL SYLLABLE CIEUC WAE SSANGKIYEOK
+0xA146	0xC8AB	#HANGUL SYLLABLE CIEUC WAE KIYEOKSIOS
+0xA147	0xC8AC	#HANGUL SYLLABLE CIEUC WAE NIEUN
+0xA148	0xC8AD	#HANGUL SYLLABLE CIEUC WAE NIEUNCIEUC
+0xA149	0xC8AE	#HANGUL SYLLABLE CIEUC WAE NIEUNHIEUH
+0xA14A	0xC8AF	#HANGUL SYLLABLE CIEUC WAE TIKEUT
+0xA14B	0xC8B0	#HANGUL SYLLABLE CIEUC WAE RIEUL
+0xA14C	0xC8B1	#HANGUL SYLLABLE CIEUC WAE RIEULKIYEOK
+0xA14D	0xC8B2	#HANGUL SYLLABLE CIEUC WAE RIEULMIEUM
+0xA14E	0xC8B3	#HANGUL SYLLABLE CIEUC WAE RIEULPIEUP
+0xA14F	0xC8B4	#HANGUL SYLLABLE CIEUC WAE RIEULSIOS
+0xA150	0xC8B5	#HANGUL SYLLABLE CIEUC WAE RIEULTHIEUTH
+0xA151	0xC8B6	#HANGUL SYLLABLE CIEUC WAE RIEULPHIEUPH
+0xA152	0xC8B7	#HANGUL SYLLABLE CIEUC WAE RIEULHIEUH
+0xA153	0xC8B8	#HANGUL SYLLABLE CIEUC WAE MIEUM
+0xA154	0xC8B9	#HANGUL SYLLABLE CIEUC WAE PIEUP
+0xA155	0xC8BA	#HANGUL SYLLABLE CIEUC WAE PIEUPSIOS
+0xA156	0xC8BB	#HANGUL SYLLABLE CIEUC WAE SIOS
+0xA157	0xC8BE	#HANGUL SYLLABLE CIEUC WAE CIEUC
+0xA158	0xC8BF	#HANGUL SYLLABLE CIEUC WAE CHIEUCH
+0xA159	0xC8C0	#HANGUL SYLLABLE CIEUC WAE KHIEUKH
+0xA15A	0xC8C1	#HANGUL SYLLABLE CIEUC WAE THIEUTH
+0xA161	0xC8C2	#HANGUL SYLLABLE CIEUC WAE PHIEUPH
+0xA162	0xC8C3	#HANGUL SYLLABLE CIEUC WAE HIEUH
+0xA163	0xC8C5	#HANGUL SYLLABLE CIEUC OE KIYEOK
+0xA164	0xC8C6	#HANGUL SYLLABLE CIEUC OE SSANGKIYEOK
+0xA165	0xC8C7	#HANGUL SYLLABLE CIEUC OE KIYEOKSIOS
+0xA166	0xC8C9	#HANGUL SYLLABLE CIEUC OE NIEUNCIEUC
+0xA167	0xC8CA	#HANGUL SYLLABLE CIEUC OE NIEUNHIEUH
+0xA168	0xC8CB	#HANGUL SYLLABLE CIEUC OE TIKEUT
+0xA169	0xC8CD	#HANGUL SYLLABLE CIEUC OE RIEULKIYEOK
+0xA16A	0xC8CE	#HANGUL SYLLABLE CIEUC OE RIEULMIEUM
+0xA16B	0xC8CF	#HANGUL SYLLABLE CIEUC OE RIEULPIEUP
+0xA16C	0xC8D0	#HANGUL SYLLABLE CIEUC OE RIEULSIOS
+0xA16D	0xC8D1	#HANGUL SYLLABLE CIEUC OE RIEULTHIEUTH
+0xA16E	0xC8D2	#HANGUL SYLLABLE CIEUC OE RIEULPHIEUPH
+0xA16F	0xC8D3	#HANGUL SYLLABLE CIEUC OE RIEULHIEUH
+0xA170	0xC8D6	#HANGUL SYLLABLE CIEUC OE PIEUPSIOS
+0xA171	0xC8D8	#HANGUL SYLLABLE CIEUC OE SSANGSIOS
+0xA172	0xC8DA	#HANGUL SYLLABLE CIEUC OE CIEUC
+0xA173	0xC8DB	#HANGUL SYLLABLE CIEUC OE CHIEUCH
+0xA174	0xC8DC	#HANGUL SYLLABLE CIEUC OE KHIEUKH
+0xA175	0xC8DD	#HANGUL SYLLABLE CIEUC OE THIEUTH
+0xA176	0xC8DE	#HANGUL SYLLABLE CIEUC OE PHIEUPH
+0xA177	0xC8DF	#HANGUL SYLLABLE CIEUC OE HIEUH
+0xA178	0xC8E2	#HANGUL SYLLABLE CIEUC YO SSANGKIYEOK
+0xA179	0xC8E3	#HANGUL SYLLABLE CIEUC YO KIYEOKSIOS
+0xA17A	0xC8E5	#HANGUL SYLLABLE CIEUC YO NIEUNCIEUC
+0xA181	0xC8E6	#HANGUL SYLLABLE CIEUC YO NIEUNHIEUH
+0xA182	0xC8E7	#HANGUL SYLLABLE CIEUC YO TIKEUT
+0xA183	0xC8E8	#HANGUL SYLLABLE CIEUC YO RIEUL
+0xA184	0xC8E9	#HANGUL SYLLABLE CIEUC YO RIEULKIYEOK
+0xA185	0xC8EA	#HANGUL SYLLABLE CIEUC YO RIEULMIEUM
+0xA186	0xC8EB	#HANGUL SYLLABLE CIEUC YO RIEULPIEUP
+0xA187	0xC8EC	#HANGUL SYLLABLE CIEUC YO RIEULSIOS
+0xA188	0xC8ED	#HANGUL SYLLABLE CIEUC YO RIEULTHIEUTH
+0xA189	0xC8EE	#HANGUL SYLLABLE CIEUC YO RIEULPHIEUPH
+0xA18A	0xC8EF	#HANGUL SYLLABLE CIEUC YO RIEULHIEUH
+0xA18B	0xC8F0	#HANGUL SYLLABLE CIEUC YO MIEUM
+0xA18C	0xC8F1	#HANGUL SYLLABLE CIEUC YO PIEUP
+0xA18D	0xC8F2	#HANGUL SYLLABLE CIEUC YO PIEUPSIOS
+0xA18E	0xC8F3	#HANGUL SYLLABLE CIEUC YO SIOS
+0xA18F	0xC8F4	#HANGUL SYLLABLE CIEUC YO SSANGSIOS
+0xA190	0xC8F6	#HANGUL SYLLABLE CIEUC YO CIEUC
+0xA191	0xC8F7	#HANGUL SYLLABLE CIEUC YO CHIEUCH
+0xA192	0xC8F8	#HANGUL SYLLABLE CIEUC YO KHIEUKH
+0xA193	0xC8F9	#HANGUL SYLLABLE CIEUC YO THIEUTH
+0xA194	0xC8FA	#HANGUL SYLLABLE CIEUC YO PHIEUPH
+0xA195	0xC8FB	#HANGUL SYLLABLE CIEUC YO HIEUH
+0xA196	0xC8FE	#HANGUL SYLLABLE CIEUC U SSANGKIYEOK
+0xA197	0xC8FF	#HANGUL SYLLABLE CIEUC U KIYEOKSIOS
+0xA198	0xC901	#HANGUL SYLLABLE CIEUC U NIEUNCIEUC
+0xA199	0xC902	#HANGUL SYLLABLE CIEUC U NIEUNHIEUH
+0xA19A	0xC903	#HANGUL SYLLABLE CIEUC U TIKEUT
+0xA19B	0xC907	#HANGUL SYLLABLE CIEUC U RIEULPIEUP
+0xA19C	0xC908	#HANGUL SYLLABLE CIEUC U RIEULSIOS
+0xA19D	0xC909	#HANGUL SYLLABLE CIEUC U RIEULTHIEUTH
+0xA19E	0xC90A	#HANGUL SYLLABLE CIEUC U RIEULPHIEUPH
+0xA19F	0xC90B	#HANGUL SYLLABLE CIEUC U RIEULHIEUH
+0xA1A0	0xC90E	#HANGUL SYLLABLE CIEUC U PIEUPSIOS
+0xA1A1	0x3000	#IDEOGRAPHIC SPACE
+0xA1A2	0x3001	#IDEOGRAPHIC COMMA
+0xA1A3	0x3002	#IDEOGRAPHIC FULL STOP
+0xA1A4	0x00B7	#MIDDLE DOT
+0xA1A5	0x2025	#TWO DOT LEADER
+0xA1A6	0x2026	#HORIZONTAL ELLIPSIS
+0xA1A7	0x00A8	#DIAERESIS
+0xA1A8	0x3003	#DITTO MARK
+0xA1A9	0x00AD	#SOFT HYPHEN
+0xA1AA	0x2015	#HORIZONTAL BAR
+0xA1AB	0x2225	#PARALLEL TO
+0xA1AC	0xFF3C	#FULLWIDTH REVERSE SOLIDUS
+0xA1AD	0x223C	#TILDE OPERATOR
+0xA1AE	0x2018	#LEFT SINGLE QUOTATION MARK
+0xA1AF	0x2019	#RIGHT SINGLE QUOTATION MARK
+0xA1B0	0x201C	#LEFT DOUBLE QUOTATION MARK
+0xA1B1	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0xA1B2	0x3014	#LEFT TORTOISE SHELL BRACKET
+0xA1B3	0x3015	#RIGHT TORTOISE SHELL BRACKET
+0xA1B4	0x3008	#LEFT ANGLE BRACKET
+0xA1B5	0x3009	#RIGHT ANGLE BRACKET
+0xA1B6	0x300A	#LEFT DOUBLE ANGLE BRACKET
+0xA1B7	0x300B	#RIGHT DOUBLE ANGLE BRACKET
+0xA1B8	0x300C	#LEFT CORNER BRACKET
+0xA1B9	0x300D	#RIGHT CORNER BRACKET
+0xA1BA	0x300E	#LEFT WHITE CORNER BRACKET
+0xA1BB	0x300F	#RIGHT WHITE CORNER BRACKET
+0xA1BC	0x3010	#LEFT BLACK LENTICULAR BRACKET
+0xA1BD	0x3011	#RIGHT BLACK LENTICULAR BRACKET
+0xA1BE	0x00B1	#PLUS-MINUS SIGN
+0xA1BF	0x00D7	#MULTIPLICATION SIGN
+0xA1C0	0x00F7	#DIVISION SIGN
+0xA1C1	0x2260	#NOT EQUAL TO
+0xA1C2	0x2264	#LESS-THAN OR EQUAL TO
+0xA1C3	0x2265	#GREATER-THAN OR EQUAL TO
+0xA1C4	0x221E	#INFINITY
+0xA1C5	0x2234	#THEREFORE
+0xA1C6	0x00B0	#DEGREE SIGN
+0xA1C7	0x2032	#PRIME
+0xA1C8	0x2033	#DOUBLE PRIME
+0xA1C9	0x2103	#DEGREE CELSIUS
+0xA1CA	0x212B	#ANGSTROM SIGN
+0xA1CB	0xFFE0	#FULLWIDTH CENT SIGN
+0xA1CC	0xFFE1	#FULLWIDTH POUND SIGN
+0xA1CD	0xFFE5	#FULLWIDTH YEN SIGN
+0xA1CE	0x2642	#MALE SIGN
+0xA1CF	0x2640	#FEMALE SIGN
+0xA1D0	0x2220	#ANGLE
+0xA1D1	0x22A5	#UP TACK
+0xA1D2	0x2312	#ARC
+0xA1D3	0x2202	#PARTIAL DIFFERENTIAL
+0xA1D4	0x2207	#NABLA
+0xA1D5	0x2261	#IDENTICAL TO
+0xA1D6	0x2252	#APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0xA1D7	0x00A7	#SECTION SIGN
+0xA1D8	0x203B	#REFERENCE MARK
+0xA1D9	0x2606	#WHITE STAR
+0xA1DA	0x2605	#BLACK STAR
+0xA1DB	0x25CB	#WHITE CIRCLE
+0xA1DC	0x25CF	#BLACK CIRCLE
+0xA1DD	0x25CE	#BULLSEYE
+0xA1DE	0x25C7	#WHITE DIAMOND
+0xA1DF	0x25C6	#BLACK DIAMOND
+0xA1E0	0x25A1	#WHITE SQUARE
+0xA1E1	0x25A0	#BLACK SQUARE
+0xA1E2	0x25B3	#WHITE UP-POINTING TRIANGLE
+0xA1E3	0x25B2	#BLACK UP-POINTING TRIANGLE
+0xA1E4	0x25BD	#WHITE DOWN-POINTING TRIANGLE
+0xA1E5	0x25BC	#BLACK DOWN-POINTING TRIANGLE
+0xA1E6	0x2192	#RIGHTWARDS ARROW
+0xA1E7	0x2190	#LEFTWARDS ARROW
+0xA1E8	0x2191	#UPWARDS ARROW
+0xA1E9	0x2193	#DOWNWARDS ARROW
+0xA1EA	0x2194	#LEFT RIGHT ARROW
+0xA1EB	0x3013	#GETA MARK
+0xA1EC	0x226A	#MUCH LESS-THAN
+0xA1ED	0x226B	#MUCH GREATER-THAN
+0xA1EE	0x221A	#SQUARE ROOT
+0xA1EF	0x223D	#REVERSED TILDE
+0xA1F0	0x221D	#PROPORTIONAL TO
+0xA1F1	0x2235	#BECAUSE
+0xA1F2	0x222B	#INTEGRAL
+0xA1F3	0x222C	#DOUBLE INTEGRAL
+0xA1F4	0x2208	#ELEMENT OF
+0xA1F5	0x220B	#CONTAINS AS MEMBER
+0xA1F6	0x2286	#SUBSET OF OR EQUAL TO
+0xA1F7	0x2287	#SUPERSET OF OR EQUAL TO
+0xA1F8	0x2282	#SUBSET OF
+0xA1F9	0x2283	#SUPERSET OF
+0xA1FA	0x222A	#UNION
+0xA1FB	0x2229	#INTERSECTION
+0xA1FC	0x2227	#LOGICAL AND
+0xA1FD	0x2228	#LOGICAL OR
+0xA1FE	0xFFE2	#FULLWIDTH NOT SIGN
+0xA241	0xC910	#HANGUL SYLLABLE CIEUC U SSANGSIOS
+0xA242	0xC912	#HANGUL SYLLABLE CIEUC U CIEUC
+0xA243	0xC913	#HANGUL SYLLABLE CIEUC U CHIEUCH
+0xA244	0xC914	#HANGUL SYLLABLE CIEUC U KHIEUKH
+0xA245	0xC915	#HANGUL SYLLABLE CIEUC U THIEUTH
+0xA246	0xC916	#HANGUL SYLLABLE CIEUC U PHIEUPH
+0xA247	0xC917	#HANGUL SYLLABLE CIEUC U HIEUH
+0xA248	0xC919	#HANGUL SYLLABLE CIEUC WEO KIYEOK
+0xA249	0xC91A	#HANGUL SYLLABLE CIEUC WEO SSANGKIYEOK
+0xA24A	0xC91B	#HANGUL SYLLABLE CIEUC WEO KIYEOKSIOS
+0xA24B	0xC91C	#HANGUL SYLLABLE CIEUC WEO NIEUN
+0xA24C	0xC91D	#HANGUL SYLLABLE CIEUC WEO NIEUNCIEUC
+0xA24D	0xC91E	#HANGUL SYLLABLE CIEUC WEO NIEUNHIEUH
+0xA24E	0xC91F	#HANGUL SYLLABLE CIEUC WEO TIKEUT
+0xA24F	0xC920	#HANGUL SYLLABLE CIEUC WEO RIEUL
+0xA250	0xC921	#HANGUL SYLLABLE CIEUC WEO RIEULKIYEOK
+0xA251	0xC922	#HANGUL SYLLABLE CIEUC WEO RIEULMIEUM
+0xA252	0xC923	#HANGUL SYLLABLE CIEUC WEO RIEULPIEUP
+0xA253	0xC924	#HANGUL SYLLABLE CIEUC WEO RIEULSIOS
+0xA254	0xC925	#HANGUL SYLLABLE CIEUC WEO RIEULTHIEUTH
+0xA255	0xC926	#HANGUL SYLLABLE CIEUC WEO RIEULPHIEUPH
+0xA256	0xC927	#HANGUL SYLLABLE CIEUC WEO RIEULHIEUH
+0xA257	0xC928	#HANGUL SYLLABLE CIEUC WEO MIEUM
+0xA258	0xC929	#HANGUL SYLLABLE CIEUC WEO PIEUP
+0xA259	0xC92A	#HANGUL SYLLABLE CIEUC WEO PIEUPSIOS
+0xA25A	0xC92B	#HANGUL SYLLABLE CIEUC WEO SIOS
+0xA261	0xC92D	#HANGUL SYLLABLE CIEUC WEO IEUNG
+0xA262	0xC92E	#HANGUL SYLLABLE CIEUC WEO CIEUC
+0xA263	0xC92F	#HANGUL SYLLABLE CIEUC WEO CHIEUCH
+0xA264	0xC930	#HANGUL SYLLABLE CIEUC WEO KHIEUKH
+0xA265	0xC931	#HANGUL SYLLABLE CIEUC WEO THIEUTH
+0xA266	0xC932	#HANGUL SYLLABLE CIEUC WEO PHIEUPH
+0xA267	0xC933	#HANGUL SYLLABLE CIEUC WEO HIEUH
+0xA268	0xC935	#HANGUL SYLLABLE CIEUC WE KIYEOK
+0xA269	0xC936	#HANGUL SYLLABLE CIEUC WE SSANGKIYEOK
+0xA26A	0xC937	#HANGUL SYLLABLE CIEUC WE KIYEOKSIOS
+0xA26B	0xC938	#HANGUL SYLLABLE CIEUC WE NIEUN
+0xA26C	0xC939	#HANGUL SYLLABLE CIEUC WE NIEUNCIEUC
+0xA26D	0xC93A	#HANGUL SYLLABLE CIEUC WE NIEUNHIEUH
+0xA26E	0xC93B	#HANGUL SYLLABLE CIEUC WE TIKEUT
+0xA26F	0xC93C	#HANGUL SYLLABLE CIEUC WE RIEUL
+0xA270	0xC93D	#HANGUL SYLLABLE CIEUC WE RIEULKIYEOK
+0xA271	0xC93E	#HANGUL SYLLABLE CIEUC WE RIEULMIEUM
+0xA272	0xC93F	#HANGUL SYLLABLE CIEUC WE RIEULPIEUP
+0xA273	0xC940	#HANGUL SYLLABLE CIEUC WE RIEULSIOS
+0xA274	0xC941	#HANGUL SYLLABLE CIEUC WE RIEULTHIEUTH
+0xA275	0xC942	#HANGUL SYLLABLE CIEUC WE RIEULPHIEUPH
+0xA276	0xC943	#HANGUL SYLLABLE CIEUC WE RIEULHIEUH
+0xA277	0xC944	#HANGUL SYLLABLE CIEUC WE MIEUM
+0xA278	0xC945	#HANGUL SYLLABLE CIEUC WE PIEUP
+0xA279	0xC946	#HANGUL SYLLABLE CIEUC WE PIEUPSIOS
+0xA27A	0xC947	#HANGUL SYLLABLE CIEUC WE SIOS
+0xA281	0xC948	#HANGUL SYLLABLE CIEUC WE SSANGSIOS
+0xA282	0xC949	#HANGUL SYLLABLE CIEUC WE IEUNG
+0xA283	0xC94A	#HANGUL SYLLABLE CIEUC WE CIEUC
+0xA284	0xC94B	#HANGUL SYLLABLE CIEUC WE CHIEUCH
+0xA285	0xC94C	#HANGUL SYLLABLE CIEUC WE KHIEUKH
+0xA286	0xC94D	#HANGUL SYLLABLE CIEUC WE THIEUTH
+0xA287	0xC94E	#HANGUL SYLLABLE CIEUC WE PHIEUPH
+0xA288	0xC94F	#HANGUL SYLLABLE CIEUC WE HIEUH
+0xA289	0xC952	#HANGUL SYLLABLE CIEUC WI SSANGKIYEOK
+0xA28A	0xC953	#HANGUL SYLLABLE CIEUC WI KIYEOKSIOS
+0xA28B	0xC955	#HANGUL SYLLABLE CIEUC WI NIEUNCIEUC
+0xA28C	0xC956	#HANGUL SYLLABLE CIEUC WI NIEUNHIEUH
+0xA28D	0xC957	#HANGUL SYLLABLE CIEUC WI TIKEUT
+0xA28E	0xC959	#HANGUL SYLLABLE CIEUC WI RIEULKIYEOK
+0xA28F	0xC95A	#HANGUL SYLLABLE CIEUC WI RIEULMIEUM
+0xA290	0xC95B	#HANGUL SYLLABLE CIEUC WI RIEULPIEUP
+0xA291	0xC95C	#HANGUL SYLLABLE CIEUC WI RIEULSIOS
+0xA292	0xC95D	#HANGUL SYLLABLE CIEUC WI RIEULTHIEUTH
+0xA293	0xC95E	#HANGUL SYLLABLE CIEUC WI RIEULPHIEUPH
+0xA294	0xC95F	#HANGUL SYLLABLE CIEUC WI RIEULHIEUH
+0xA295	0xC962	#HANGUL SYLLABLE CIEUC WI PIEUPSIOS
+0xA296	0xC964	#HANGUL SYLLABLE CIEUC WI SSANGSIOS
+0xA297	0xC965	#HANGUL SYLLABLE CIEUC WI IEUNG
+0xA298	0xC966	#HANGUL SYLLABLE CIEUC WI CIEUC
+0xA299	0xC967	#HANGUL SYLLABLE CIEUC WI CHIEUCH
+0xA29A	0xC968	#HANGUL SYLLABLE CIEUC WI KHIEUKH
+0xA29B	0xC969	#HANGUL SYLLABLE CIEUC WI THIEUTH
+0xA29C	0xC96A	#HANGUL SYLLABLE CIEUC WI PHIEUPH
+0xA29D	0xC96B	#HANGUL SYLLABLE CIEUC WI HIEUH
+0xA29E	0xC96D	#HANGUL SYLLABLE CIEUC YU KIYEOK
+0xA29F	0xC96E	#HANGUL SYLLABLE CIEUC YU SSANGKIYEOK
+0xA2A0	0xC96F	#HANGUL SYLLABLE CIEUC YU KIYEOKSIOS
+0xA2A1	0x21D2	#RIGHTWARDS DOUBLE ARROW
+0xA2A2	0x21D4	#LEFT RIGHT DOUBLE ARROW
+0xA2A3	0x2200	#FOR ALL
+0xA2A4	0x2203	#THERE EXISTS
+0xA2A5	0x00B4	#ACUTE ACCENT
+0xA2A6	0xFF5E	#FULLWIDTH TILDE
+0xA2A7	0x02C7	#CARON
+0xA2A8	0x02D8	#BREVE
+0xA2A9	0x02DD	#DOUBLE ACUTE ACCENT
+0xA2AA	0x02DA	#RING ABOVE
+0xA2AB	0x02D9	#DOT ABOVE
+0xA2AC	0x00B8	#CEDILLA
+0xA2AD	0x02DB	#OGONEK
+0xA2AE	0x00A1	#INVERTED EXCLAMATION MARK
+0xA2AF	0x00BF	#INVERTED QUESTION MARK
+0xA2B0	0x02D0	#MODIFIER LETTER TRIANGULAR COLON
+0xA2B1	0x222E	#CONTOUR INTEGRAL
+0xA2B2	0x2211	#N-ARY SUMMATION
+0xA2B3	0x220F	#N-ARY PRODUCT
+0xA2B4	0x00A4	#CURRENCY SIGN
+0xA2B5	0x2109	#DEGREE FAHRENHEIT
+0xA2B6	0x2030	#PER MILLE SIGN
+0xA2B7	0x25C1	#WHITE LEFT-POINTING TRIANGLE
+0xA2B8	0x25C0	#BLACK LEFT-POINTING TRIANGLE
+0xA2B9	0x25B7	#WHITE RIGHT-POINTING TRIANGLE
+0xA2BA	0x25B6	#BLACK RIGHT-POINTING TRIANGLE
+0xA2BB	0x2664	#WHITE SPADE SUIT
+0xA2BC	0x2660	#BLACK SPADE SUIT
+0xA2BD	0x2661	#WHITE HEART SUIT
+0xA2BE	0x2665	#BLACK HEART SUIT
+0xA2BF	0x2667	#WHITE CLUB SUIT
+0xA2C0	0x2663	#BLACK CLUB SUIT
+0xA2C1	0x2299	#CIRCLED DOT OPERATOR
+0xA2C2	0x25C8	#WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+0xA2C3	0x25A3	#WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+0xA2C4	0x25D0	#CIRCLE WITH LEFT HALF BLACK
+0xA2C5	0x25D1	#CIRCLE WITH RIGHT HALF BLACK
+0xA2C6	0x2592	#MEDIUM SHADE
+0xA2C7	0x25A4	#SQUARE WITH HORIZONTAL FILL
+0xA2C8	0x25A5	#SQUARE WITH VERTICAL FILL
+0xA2C9	0x25A8	#SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+0xA2CA	0x25A7	#SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+0xA2CB	0x25A6	#SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+0xA2CC	0x25A9	#SQUARE WITH DIAGONAL CROSSHATCH FILL
+0xA2CD	0x2668	#HOT SPRINGS
+0xA2CE	0x260F	#WHITE TELEPHONE
+0xA2CF	0x260E	#BLACK TELEPHONE
+0xA2D0	0x261C	#WHITE LEFT POINTING INDEX
+0xA2D1	0x261E	#WHITE RIGHT POINTING INDEX
+0xA2D2	0x00B6	#PILCROW SIGN
+0xA2D3	0x2020	#DAGGER
+0xA2D4	0x2021	#DOUBLE DAGGER
+0xA2D5	0x2195	#UP DOWN ARROW
+0xA2D6	0x2197	#NORTH EAST ARROW
+0xA2D7	0x2199	#SOUTH WEST ARROW
+0xA2D8	0x2196	#NORTH WEST ARROW
+0xA2D9	0x2198	#SOUTH EAST ARROW
+0xA2DA	0x266D	#MUSIC FLAT SIGN
+0xA2DB	0x2669	#QUARTER NOTE
+0xA2DC	0x266A	#EIGHTH NOTE
+0xA2DD	0x266C	#BEAMED SIXTEENTH NOTES
+0xA2DE	0x327F	#KOREAN STANDARD SYMBOL
+0xA2DF	0x321C	#PARENTHESIZED HANGUL CIEUC U
+0xA2E0	0x2116	#NUMERO SIGN
+0xA2E1	0x33C7	#SQUARE CO
+0xA2E2	0x2122	#TRADE MARK SIGN
+0xA2E3	0x33C2	#SQUARE AM
+0xA2E4	0x33D8	#SQUARE PM
+0xA2E5	0x2121	#TELEPHONE SIGN
+0xA2E6	0x20AC	#EURO SIGN
+0xA2E7	0x00AE	#REGISTERED SIGN
+0xA341	0xC971	#HANGUL SYLLABLE CIEUC YU NIEUNCIEUC
+0xA342	0xC972	#HANGUL SYLLABLE CIEUC YU NIEUNHIEUH
+0xA343	0xC973	#HANGUL SYLLABLE CIEUC YU TIKEUT
+0xA344	0xC975	#HANGUL SYLLABLE CIEUC YU RIEULKIYEOK
+0xA345	0xC976	#HANGUL SYLLABLE CIEUC YU RIEULMIEUM
+0xA346	0xC977	#HANGUL SYLLABLE CIEUC YU RIEULPIEUP
+0xA347	0xC978	#HANGUL SYLLABLE CIEUC YU RIEULSIOS
+0xA348	0xC979	#HANGUL SYLLABLE CIEUC YU RIEULTHIEUTH
+0xA349	0xC97A	#HANGUL SYLLABLE CIEUC YU RIEULPHIEUPH
+0xA34A	0xC97B	#HANGUL SYLLABLE CIEUC YU RIEULHIEUH
+0xA34B	0xC97D	#HANGUL SYLLABLE CIEUC YU PIEUP
+0xA34C	0xC97E	#HANGUL SYLLABLE CIEUC YU PIEUPSIOS
+0xA34D	0xC97F	#HANGUL SYLLABLE CIEUC YU SIOS
+0xA34E	0xC980	#HANGUL SYLLABLE CIEUC YU SSANGSIOS
+0xA34F	0xC981	#HANGUL SYLLABLE CIEUC YU IEUNG
+0xA350	0xC982	#HANGUL SYLLABLE CIEUC YU CIEUC
+0xA351	0xC983	#HANGUL SYLLABLE CIEUC YU CHIEUCH
+0xA352	0xC984	#HANGUL SYLLABLE CIEUC YU KHIEUKH
+0xA353	0xC985	#HANGUL SYLLABLE CIEUC YU THIEUTH
+0xA354	0xC986	#HANGUL SYLLABLE CIEUC YU PHIEUPH
+0xA355	0xC987	#HANGUL SYLLABLE CIEUC YU HIEUH
+0xA356	0xC98A	#HANGUL SYLLABLE CIEUC EU SSANGKIYEOK
+0xA357	0xC98B	#HANGUL SYLLABLE CIEUC EU KIYEOKSIOS
+0xA358	0xC98D	#HANGUL SYLLABLE CIEUC EU NIEUNCIEUC
+0xA359	0xC98E	#HANGUL SYLLABLE CIEUC EU NIEUNHIEUH
+0xA35A	0xC98F	#HANGUL SYLLABLE CIEUC EU TIKEUT
+0xA361	0xC991	#HANGUL SYLLABLE CIEUC EU RIEULKIYEOK
+0xA362	0xC992	#HANGUL SYLLABLE CIEUC EU RIEULMIEUM
+0xA363	0xC993	#HANGUL SYLLABLE CIEUC EU RIEULPIEUP
+0xA364	0xC994	#HANGUL SYLLABLE CIEUC EU RIEULSIOS
+0xA365	0xC995	#HANGUL SYLLABLE CIEUC EU RIEULTHIEUTH
+0xA366	0xC996	#HANGUL SYLLABLE CIEUC EU RIEULPHIEUPH
+0xA367	0xC997	#HANGUL SYLLABLE CIEUC EU RIEULHIEUH
+0xA368	0xC99A	#HANGUL SYLLABLE CIEUC EU PIEUPSIOS
+0xA369	0xC99C	#HANGUL SYLLABLE CIEUC EU SSANGSIOS
+0xA36A	0xC99E	#HANGUL SYLLABLE CIEUC EU CIEUC
+0xA36B	0xC99F	#HANGUL SYLLABLE CIEUC EU CHIEUCH
+0xA36C	0xC9A0	#HANGUL SYLLABLE CIEUC EU KHIEUKH
+0xA36D	0xC9A1	#HANGUL SYLLABLE CIEUC EU THIEUTH
+0xA36E	0xC9A2	#HANGUL SYLLABLE CIEUC EU PHIEUPH
+0xA36F	0xC9A3	#HANGUL SYLLABLE CIEUC EU HIEUH
+0xA370	0xC9A4	#HANGUL SYLLABLE CIEUC YI
+0xA371	0xC9A5	#HANGUL SYLLABLE CIEUC YI KIYEOK
+0xA372	0xC9A6	#HANGUL SYLLABLE CIEUC YI SSANGKIYEOK
+0xA373	0xC9A7	#HANGUL SYLLABLE CIEUC YI KIYEOKSIOS
+0xA374	0xC9A8	#HANGUL SYLLABLE CIEUC YI NIEUN
+0xA375	0xC9A9	#HANGUL SYLLABLE CIEUC YI NIEUNCIEUC
+0xA376	0xC9AA	#HANGUL SYLLABLE CIEUC YI NIEUNHIEUH
+0xA377	0xC9AB	#HANGUL SYLLABLE CIEUC YI TIKEUT
+0xA378	0xC9AC	#HANGUL SYLLABLE CIEUC YI RIEUL
+0xA379	0xC9AD	#HANGUL SYLLABLE CIEUC YI RIEULKIYEOK
+0xA37A	0xC9AE	#HANGUL SYLLABLE CIEUC YI RIEULMIEUM
+0xA381	0xC9AF	#HANGUL SYLLABLE CIEUC YI RIEULPIEUP
+0xA382	0xC9B0	#HANGUL SYLLABLE CIEUC YI RIEULSIOS
+0xA383	0xC9B1	#HANGUL SYLLABLE CIEUC YI RIEULTHIEUTH
+0xA384	0xC9B2	#HANGUL SYLLABLE CIEUC YI RIEULPHIEUPH
+0xA385	0xC9B3	#HANGUL SYLLABLE CIEUC YI RIEULHIEUH
+0xA386	0xC9B4	#HANGUL SYLLABLE CIEUC YI MIEUM
+0xA387	0xC9B5	#HANGUL SYLLABLE CIEUC YI PIEUP
+0xA388	0xC9B6	#HANGUL SYLLABLE CIEUC YI PIEUPSIOS
+0xA389	0xC9B7	#HANGUL SYLLABLE CIEUC YI SIOS
+0xA38A	0xC9B8	#HANGUL SYLLABLE CIEUC YI SSANGSIOS
+0xA38B	0xC9B9	#HANGUL SYLLABLE CIEUC YI IEUNG
+0xA38C	0xC9BA	#HANGUL SYLLABLE CIEUC YI CIEUC
+0xA38D	0xC9BB	#HANGUL SYLLABLE CIEUC YI CHIEUCH
+0xA38E	0xC9BC	#HANGUL SYLLABLE CIEUC YI KHIEUKH
+0xA38F	0xC9BD	#HANGUL SYLLABLE CIEUC YI THIEUTH
+0xA390	0xC9BE	#HANGUL SYLLABLE CIEUC YI PHIEUPH
+0xA391	0xC9BF	#HANGUL SYLLABLE CIEUC YI HIEUH
+0xA392	0xC9C2	#HANGUL SYLLABLE CIEUC I SSANGKIYEOK
+0xA393	0xC9C3	#HANGUL SYLLABLE CIEUC I KIYEOKSIOS
+0xA394	0xC9C5	#HANGUL SYLLABLE CIEUC I NIEUNCIEUC
+0xA395	0xC9C6	#HANGUL SYLLABLE CIEUC I NIEUNHIEUH
+0xA396	0xC9C9	#HANGUL SYLLABLE CIEUC I RIEULKIYEOK
+0xA397	0xC9CB	#HANGUL SYLLABLE CIEUC I RIEULPIEUP
+0xA398	0xC9CC	#HANGUL SYLLABLE CIEUC I RIEULSIOS
+0xA399	0xC9CD	#HANGUL SYLLABLE CIEUC I RIEULTHIEUTH
+0xA39A	0xC9CE	#HANGUL SYLLABLE CIEUC I RIEULPHIEUPH
+0xA39B	0xC9CF	#HANGUL SYLLABLE CIEUC I RIEULHIEUH
+0xA39C	0xC9D2	#HANGUL SYLLABLE CIEUC I PIEUPSIOS
+0xA39D	0xC9D4	#HANGUL SYLLABLE CIEUC I SSANGSIOS
+0xA39E	0xC9D7	#HANGUL SYLLABLE CIEUC I CHIEUCH
+0xA39F	0xC9D8	#HANGUL SYLLABLE CIEUC I KHIEUKH
+0xA3A0	0xC9DB	#HANGUL SYLLABLE CIEUC I HIEUH
+0xA3A1	0xFF01	#FULLWIDTH EXCLAMATION MARK
+0xA3A2	0xFF02	#FULLWIDTH QUOTATION MARK
+0xA3A3	0xFF03	#FULLWIDTH NUMBER SIGN
+0xA3A4	0xFF04	#FULLWIDTH DOLLAR SIGN
+0xA3A5	0xFF05	#FULLWIDTH PERCENT SIGN
+0xA3A6	0xFF06	#FULLWIDTH AMPERSAND
+0xA3A7	0xFF07	#FULLWIDTH APOSTROPHE
+0xA3A8	0xFF08	#FULLWIDTH LEFT PARENTHESIS
+0xA3A9	0xFF09	#FULLWIDTH RIGHT PARENTHESIS
+0xA3AA	0xFF0A	#FULLWIDTH ASTERISK
+0xA3AB	0xFF0B	#FULLWIDTH PLUS SIGN
+0xA3AC	0xFF0C	#FULLWIDTH COMMA
+0xA3AD	0xFF0D	#FULLWIDTH HYPHEN-MINUS
+0xA3AE	0xFF0E	#FULLWIDTH FULL STOP
+0xA3AF	0xFF0F	#FULLWIDTH SOLIDUS
+0xA3B0	0xFF10	#FULLWIDTH DIGIT ZERO
+0xA3B1	0xFF11	#FULLWIDTH DIGIT ONE
+0xA3B2	0xFF12	#FULLWIDTH DIGIT TWO
+0xA3B3	0xFF13	#FULLWIDTH DIGIT THREE
+0xA3B4	0xFF14	#FULLWIDTH DIGIT FOUR
+0xA3B5	0xFF15	#FULLWIDTH DIGIT FIVE
+0xA3B6	0xFF16	#FULLWIDTH DIGIT SIX
+0xA3B7	0xFF17	#FULLWIDTH DIGIT SEVEN
+0xA3B8	0xFF18	#FULLWIDTH DIGIT EIGHT
+0xA3B9	0xFF19	#FULLWIDTH DIGIT NINE
+0xA3BA	0xFF1A	#FULLWIDTH COLON
+0xA3BB	0xFF1B	#FULLWIDTH SEMICOLON
+0xA3BC	0xFF1C	#FULLWIDTH LESS-THAN SIGN
+0xA3BD	0xFF1D	#FULLWIDTH EQUALS SIGN
+0xA3BE	0xFF1E	#FULLWIDTH GREATER-THAN SIGN
+0xA3BF	0xFF1F	#FULLWIDTH QUESTION MARK
+0xA3C0	0xFF20	#FULLWIDTH COMMERCIAL AT
+0xA3C1	0xFF21	#FULLWIDTH LATIN CAPITAL LETTER A
+0xA3C2	0xFF22	#FULLWIDTH LATIN CAPITAL LETTER B
+0xA3C3	0xFF23	#FULLWIDTH LATIN CAPITAL LETTER C
+0xA3C4	0xFF24	#FULLWIDTH LATIN CAPITAL LETTER D
+0xA3C5	0xFF25	#FULLWIDTH LATIN CAPITAL LETTER E
+0xA3C6	0xFF26	#FULLWIDTH LATIN CAPITAL LETTER F
+0xA3C7	0xFF27	#FULLWIDTH LATIN CAPITAL LETTER G
+0xA3C8	0xFF28	#FULLWIDTH LATIN CAPITAL LETTER H
+0xA3C9	0xFF29	#FULLWIDTH LATIN CAPITAL LETTER I
+0xA3CA	0xFF2A	#FULLWIDTH LATIN CAPITAL LETTER J
+0xA3CB	0xFF2B	#FULLWIDTH LATIN CAPITAL LETTER K
+0xA3CC	0xFF2C	#FULLWIDTH LATIN CAPITAL LETTER L
+0xA3CD	0xFF2D	#FULLWIDTH LATIN CAPITAL LETTER M
+0xA3CE	0xFF2E	#FULLWIDTH LATIN CAPITAL LETTER N
+0xA3CF	0xFF2F	#FULLWIDTH LATIN CAPITAL LETTER O
+0xA3D0	0xFF30	#FULLWIDTH LATIN CAPITAL LETTER P
+0xA3D1	0xFF31	#FULLWIDTH LATIN CAPITAL LETTER Q
+0xA3D2	0xFF32	#FULLWIDTH LATIN CAPITAL LETTER R
+0xA3D3	0xFF33	#FULLWIDTH LATIN CAPITAL LETTER S
+0xA3D4	0xFF34	#FULLWIDTH LATIN CAPITAL LETTER T
+0xA3D5	0xFF35	#FULLWIDTH LATIN CAPITAL LETTER U
+0xA3D6	0xFF36	#FULLWIDTH LATIN CAPITAL LETTER V
+0xA3D7	0xFF37	#FULLWIDTH LATIN CAPITAL LETTER W
+0xA3D8	0xFF38	#FULLWIDTH LATIN CAPITAL LETTER X
+0xA3D9	0xFF39	#FULLWIDTH LATIN CAPITAL LETTER Y
+0xA3DA	0xFF3A	#FULLWIDTH LATIN CAPITAL LETTER Z
+0xA3DB	0xFF3B	#FULLWIDTH LEFT SQUARE BRACKET
+0xA3DC	0xFFE6	#FULLWIDTH WON SIGN
+0xA3DD	0xFF3D	#FULLWIDTH RIGHT SQUARE BRACKET
+0xA3DE	0xFF3E	#FULLWIDTH CIRCUMFLEX ACCENT
+0xA3DF	0xFF3F	#FULLWIDTH LOW LINE
+0xA3E0	0xFF40	#FULLWIDTH GRAVE ACCENT
+0xA3E1	0xFF41	#FULLWIDTH LATIN SMALL LETTER A
+0xA3E2	0xFF42	#FULLWIDTH LATIN SMALL LETTER B
+0xA3E3	0xFF43	#FULLWIDTH LATIN SMALL LETTER C
+0xA3E4	0xFF44	#FULLWIDTH LATIN SMALL LETTER D
+0xA3E5	0xFF45	#FULLWIDTH LATIN SMALL LETTER E
+0xA3E6	0xFF46	#FULLWIDTH LATIN SMALL LETTER F
+0xA3E7	0xFF47	#FULLWIDTH LATIN SMALL LETTER G
+0xA3E8	0xFF48	#FULLWIDTH LATIN SMALL LETTER H
+0xA3E9	0xFF49	#FULLWIDTH LATIN SMALL LETTER I
+0xA3EA	0xFF4A	#FULLWIDTH LATIN SMALL LETTER J
+0xA3EB	0xFF4B	#FULLWIDTH LATIN SMALL LETTER K
+0xA3EC	0xFF4C	#FULLWIDTH LATIN SMALL LETTER L
+0xA3ED	0xFF4D	#FULLWIDTH LATIN SMALL LETTER M
+0xA3EE	0xFF4E	#FULLWIDTH LATIN SMALL LETTER N
+0xA3EF	0xFF4F	#FULLWIDTH LATIN SMALL LETTER O
+0xA3F0	0xFF50	#FULLWIDTH LATIN SMALL LETTER P
+0xA3F1	0xFF51	#FULLWIDTH LATIN SMALL LETTER Q
+0xA3F2	0xFF52	#FULLWIDTH LATIN SMALL LETTER R
+0xA3F3	0xFF53	#FULLWIDTH LATIN SMALL LETTER S
+0xA3F4	0xFF54	#FULLWIDTH LATIN SMALL LETTER T
+0xA3F5	0xFF55	#FULLWIDTH LATIN SMALL LETTER U
+0xA3F6	0xFF56	#FULLWIDTH LATIN SMALL LETTER V
+0xA3F7	0xFF57	#FULLWIDTH LATIN SMALL LETTER W
+0xA3F8	0xFF58	#FULLWIDTH LATIN SMALL LETTER X
+0xA3F9	0xFF59	#FULLWIDTH LATIN SMALL LETTER Y
+0xA3FA	0xFF5A	#FULLWIDTH LATIN SMALL LETTER Z
+0xA3FB	0xFF5B	#FULLWIDTH LEFT CURLY BRACKET
+0xA3FC	0xFF5C	#FULLWIDTH VERTICAL LINE
+0xA3FD	0xFF5D	#FULLWIDTH RIGHT CURLY BRACKET
+0xA3FE	0xFFE3	#FULLWIDTH MACRON
+0xA441	0xC9DE	#HANGUL SYLLABLE SSANGCIEUC A SSANGKIYEOK
+0xA442	0xC9DF	#HANGUL SYLLABLE SSANGCIEUC A KIYEOKSIOS
+0xA443	0xC9E1	#HANGUL SYLLABLE SSANGCIEUC A NIEUNCIEUC
+0xA444	0xC9E3	#HANGUL SYLLABLE SSANGCIEUC A TIKEUT
+0xA445	0xC9E5	#HANGUL SYLLABLE SSANGCIEUC A RIEULKIYEOK
+0xA446	0xC9E6	#HANGUL SYLLABLE SSANGCIEUC A RIEULMIEUM
+0xA447	0xC9E8	#HANGUL SYLLABLE SSANGCIEUC A RIEULSIOS
+0xA448	0xC9E9	#HANGUL SYLLABLE SSANGCIEUC A RIEULTHIEUTH
+0xA449	0xC9EA	#HANGUL SYLLABLE SSANGCIEUC A RIEULPHIEUPH
+0xA44A	0xC9EB	#HANGUL SYLLABLE SSANGCIEUC A RIEULHIEUH
+0xA44B	0xC9EE	#HANGUL SYLLABLE SSANGCIEUC A PIEUPSIOS
+0xA44C	0xC9F2	#HANGUL SYLLABLE SSANGCIEUC A CIEUC
+0xA44D	0xC9F3	#HANGUL SYLLABLE SSANGCIEUC A CHIEUCH
+0xA44E	0xC9F4	#HANGUL SYLLABLE SSANGCIEUC A KHIEUKH
+0xA44F	0xC9F5	#HANGUL SYLLABLE SSANGCIEUC A THIEUTH
+0xA450	0xC9F6	#HANGUL SYLLABLE SSANGCIEUC A PHIEUPH
+0xA451	0xC9F7	#HANGUL SYLLABLE SSANGCIEUC A HIEUH
+0xA452	0xC9FA	#HANGUL SYLLABLE SSANGCIEUC AE SSANGKIYEOK
+0xA453	0xC9FB	#HANGUL SYLLABLE SSANGCIEUC AE KIYEOKSIOS
+0xA454	0xC9FD	#HANGUL SYLLABLE SSANGCIEUC AE NIEUNCIEUC
+0xA455	0xC9FE	#HANGUL SYLLABLE SSANGCIEUC AE NIEUNHIEUH
+0xA456	0xC9FF	#HANGUL SYLLABLE SSANGCIEUC AE TIKEUT
+0xA457	0xCA01	#HANGUL SYLLABLE SSANGCIEUC AE RIEULKIYEOK
+0xA458	0xCA02	#HANGUL SYLLABLE SSANGCIEUC AE RIEULMIEUM
+0xA459	0xCA03	#HANGUL SYLLABLE SSANGCIEUC AE RIEULPIEUP
+0xA45A	0xCA04	#HANGUL SYLLABLE SSANGCIEUC AE RIEULSIOS
+0xA461	0xCA05	#HANGUL SYLLABLE SSANGCIEUC AE RIEULTHIEUTH
+0xA462	0xCA06	#HANGUL SYLLABLE SSANGCIEUC AE RIEULPHIEUPH
+0xA463	0xCA07	#HANGUL SYLLABLE SSANGCIEUC AE RIEULHIEUH
+0xA464	0xCA0A	#HANGUL SYLLABLE SSANGCIEUC AE PIEUPSIOS
+0xA465	0xCA0E	#HANGUL SYLLABLE SSANGCIEUC AE CIEUC
+0xA466	0xCA0F	#HANGUL SYLLABLE SSANGCIEUC AE CHIEUCH
+0xA467	0xCA10	#HANGUL SYLLABLE SSANGCIEUC AE KHIEUKH
+0xA468	0xCA11	#HANGUL SYLLABLE SSANGCIEUC AE THIEUTH
+0xA469	0xCA12	#HANGUL SYLLABLE SSANGCIEUC AE PHIEUPH
+0xA46A	0xCA13	#HANGUL SYLLABLE SSANGCIEUC AE HIEUH
+0xA46B	0xCA15	#HANGUL SYLLABLE SSANGCIEUC YA KIYEOK
+0xA46C	0xCA16	#HANGUL SYLLABLE SSANGCIEUC YA SSANGKIYEOK
+0xA46D	0xCA17	#HANGUL SYLLABLE SSANGCIEUC YA KIYEOKSIOS
+0xA46E	0xCA19	#HANGUL SYLLABLE SSANGCIEUC YA NIEUNCIEUC
+0xA46F	0xCA1A	#HANGUL SYLLABLE SSANGCIEUC YA NIEUNHIEUH
+0xA470	0xCA1B	#HANGUL SYLLABLE SSANGCIEUC YA TIKEUT
+0xA471	0xCA1C	#HANGUL SYLLABLE SSANGCIEUC YA RIEUL
+0xA472	0xCA1D	#HANGUL SYLLABLE SSANGCIEUC YA RIEULKIYEOK
+0xA473	0xCA1E	#HANGUL SYLLABLE SSANGCIEUC YA RIEULMIEUM
+0xA474	0xCA1F	#HANGUL SYLLABLE SSANGCIEUC YA RIEULPIEUP
+0xA475	0xCA20	#HANGUL SYLLABLE SSANGCIEUC YA RIEULSIOS
+0xA476	0xCA21	#HANGUL SYLLABLE SSANGCIEUC YA RIEULTHIEUTH
+0xA477	0xCA22	#HANGUL SYLLABLE SSANGCIEUC YA RIEULPHIEUPH
+0xA478	0xCA23	#HANGUL SYLLABLE SSANGCIEUC YA RIEULHIEUH
+0xA479	0xCA24	#HANGUL SYLLABLE SSANGCIEUC YA MIEUM
+0xA47A	0xCA25	#HANGUL SYLLABLE SSANGCIEUC YA PIEUP
+0xA481	0xCA26	#HANGUL SYLLABLE SSANGCIEUC YA PIEUPSIOS
+0xA482	0xCA27	#HANGUL SYLLABLE SSANGCIEUC YA SIOS
+0xA483	0xCA28	#HANGUL SYLLABLE SSANGCIEUC YA SSANGSIOS
+0xA484	0xCA2A	#HANGUL SYLLABLE SSANGCIEUC YA CIEUC
+0xA485	0xCA2B	#HANGUL SYLLABLE SSANGCIEUC YA CHIEUCH
+0xA486	0xCA2C	#HANGUL SYLLABLE SSANGCIEUC YA KHIEUKH
+0xA487	0xCA2D	#HANGUL SYLLABLE SSANGCIEUC YA THIEUTH
+0xA488	0xCA2E	#HANGUL SYLLABLE SSANGCIEUC YA PHIEUPH
+0xA489	0xCA2F	#HANGUL SYLLABLE SSANGCIEUC YA HIEUH
+0xA48A	0xCA30	#HANGUL SYLLABLE SSANGCIEUC YAE
+0xA48B	0xCA31	#HANGUL SYLLABLE SSANGCIEUC YAE KIYEOK
+0xA48C	0xCA32	#HANGUL SYLLABLE SSANGCIEUC YAE SSANGKIYEOK
+0xA48D	0xCA33	#HANGUL SYLLABLE SSANGCIEUC YAE KIYEOKSIOS
+0xA48E	0xCA34	#HANGUL SYLLABLE SSANGCIEUC YAE NIEUN
+0xA48F	0xCA35	#HANGUL SYLLABLE SSANGCIEUC YAE NIEUNCIEUC
+0xA490	0xCA36	#HANGUL SYLLABLE SSANGCIEUC YAE NIEUNHIEUH
+0xA491	0xCA37	#HANGUL SYLLABLE SSANGCIEUC YAE TIKEUT
+0xA492	0xCA38	#HANGUL SYLLABLE SSANGCIEUC YAE RIEUL
+0xA493	0xCA39	#HANGUL SYLLABLE SSANGCIEUC YAE RIEULKIYEOK
+0xA494	0xCA3A	#HANGUL SYLLABLE SSANGCIEUC YAE RIEULMIEUM
+0xA495	0xCA3B	#HANGUL SYLLABLE SSANGCIEUC YAE RIEULPIEUP
+0xA496	0xCA3C	#HANGUL SYLLABLE SSANGCIEUC YAE RIEULSIOS
+0xA497	0xCA3D	#HANGUL SYLLABLE SSANGCIEUC YAE RIEULTHIEUTH
+0xA498	0xCA3E	#HANGUL SYLLABLE SSANGCIEUC YAE RIEULPHIEUPH
+0xA499	0xCA3F	#HANGUL SYLLABLE SSANGCIEUC YAE RIEULHIEUH
+0xA49A	0xCA40	#HANGUL SYLLABLE SSANGCIEUC YAE MIEUM
+0xA49B	0xCA41	#HANGUL SYLLABLE SSANGCIEUC YAE PIEUP
+0xA49C	0xCA42	#HANGUL SYLLABLE SSANGCIEUC YAE PIEUPSIOS
+0xA49D	0xCA43	#HANGUL SYLLABLE SSANGCIEUC YAE SIOS
+0xA49E	0xCA44	#HANGUL SYLLABLE SSANGCIEUC YAE SSANGSIOS
+0xA49F	0xCA45	#HANGUL SYLLABLE SSANGCIEUC YAE IEUNG
+0xA4A0	0xCA46	#HANGUL SYLLABLE SSANGCIEUC YAE CIEUC
+0xA4A1	0x3131	#HANGUL LETTER KIYEOK
+0xA4A2	0x3132	#HANGUL LETTER SSANGKIYEOK
+0xA4A3	0x3133	#HANGUL LETTER KIYEOK-SIOS
+0xA4A4	0x3134	#HANGUL LETTER NIEUN
+0xA4A5	0x3135	#HANGUL LETTER NIEUN-CIEUC
+0xA4A6	0x3136	#HANGUL LETTER NIEUN-HIEUH
+0xA4A7	0x3137	#HANGUL LETTER TIKEUT
+0xA4A8	0x3138	#HANGUL LETTER SSANGTIKEUT
+0xA4A9	0x3139	#HANGUL LETTER RIEUL
+0xA4AA	0x313A	#HANGUL LETTER RIEUL-KIYEOK
+0xA4AB	0x313B	#HANGUL LETTER RIEUL-MIEUM
+0xA4AC	0x313C	#HANGUL LETTER RIEUL-PIEUP
+0xA4AD	0x313D	#HANGUL LETTER RIEUL-SIOS
+0xA4AE	0x313E	#HANGUL LETTER RIEUL-THIEUTH
+0xA4AF	0x313F	#HANGUL LETTER RIEUL-PHIEUPH
+0xA4B0	0x3140	#HANGUL LETTER RIEUL-HIEUH
+0xA4B1	0x3141	#HANGUL LETTER MIEUM
+0xA4B2	0x3142	#HANGUL LETTER PIEUP
+0xA4B3	0x3143	#HANGUL LETTER SSANGPIEUP
+0xA4B4	0x3144	#HANGUL LETTER PIEUP-SIOS
+0xA4B5	0x3145	#HANGUL LETTER SIOS
+0xA4B6	0x3146	#HANGUL LETTER SSANGSIOS
+0xA4B7	0x3147	#HANGUL LETTER IEUNG
+0xA4B8	0x3148	#HANGUL LETTER CIEUC
+0xA4B9	0x3149	#HANGUL LETTER SSANGCIEUC
+0xA4BA	0x314A	#HANGUL LETTER CHIEUCH
+0xA4BB	0x314B	#HANGUL LETTER KHIEUKH
+0xA4BC	0x314C	#HANGUL LETTER THIEUTH
+0xA4BD	0x314D	#HANGUL LETTER PHIEUPH
+0xA4BE	0x314E	#HANGUL LETTER HIEUH
+0xA4BF	0x314F	#HANGUL LETTER A
+0xA4C0	0x3150	#HANGUL LETTER AE
+0xA4C1	0x3151	#HANGUL LETTER YA
+0xA4C2	0x3152	#HANGUL LETTER YAE
+0xA4C3	0x3153	#HANGUL LETTER EO
+0xA4C4	0x3154	#HANGUL LETTER E
+0xA4C5	0x3155	#HANGUL LETTER YEO
+0xA4C6	0x3156	#HANGUL LETTER YE
+0xA4C7	0x3157	#HANGUL LETTER O
+0xA4C8	0x3158	#HANGUL LETTER WA
+0xA4C9	0x3159	#HANGUL LETTER WAE
+0xA4CA	0x315A	#HANGUL LETTER OE
+0xA4CB	0x315B	#HANGUL LETTER YO
+0xA4CC	0x315C	#HANGUL LETTER U
+0xA4CD	0x315D	#HANGUL LETTER WEO
+0xA4CE	0x315E	#HANGUL LETTER WE
+0xA4CF	0x315F	#HANGUL LETTER WI
+0xA4D0	0x3160	#HANGUL LETTER YU
+0xA4D1	0x3161	#HANGUL LETTER EU
+0xA4D2	0x3162	#HANGUL LETTER YI
+0xA4D3	0x3163	#HANGUL LETTER I
+0xA4D4	0x3164	#HANGUL FILLER
+0xA4D5	0x3165	#HANGUL LETTER SSANGNIEUN
+0xA4D6	0x3166	#HANGUL LETTER NIEUN-TIKEUT
+0xA4D7	0x3167	#HANGUL LETTER NIEUN-SIOS
+0xA4D8	0x3168	#HANGUL LETTER NIEUN-PANSIOS
+0xA4D9	0x3169	#HANGUL LETTER RIEUL-KIYEOK-SIOS
+0xA4DA	0x316A	#HANGUL LETTER RIEUL-TIKEUT
+0xA4DB	0x316B	#HANGUL LETTER RIEUL-PIEUP-SIOS
+0xA4DC	0x316C	#HANGUL LETTER RIEUL-PANSIOS
+0xA4DD	0x316D	#HANGUL LETTER RIEUL-YEORINHIEUH
+0xA4DE	0x316E	#HANGUL LETTER MIEUM-PIEUP
+0xA4DF	0x316F	#HANGUL LETTER MIEUM-SIOS
+0xA4E0	0x3170	#HANGUL LETTER MIEUM-PANSIOS
+0xA4E1	0x3171	#HANGUL LETTER KAPYEOUNMIEUM
+0xA4E2	0x3172	#HANGUL LETTER PIEUP-KIYEOK
+0xA4E3	0x3173	#HANGUL LETTER PIEUP-TIKEUT
+0xA4E4	0x3174	#HANGUL LETTER PIEUP-SIOS-KIYEOK
+0xA4E5	0x3175	#HANGUL LETTER PIEUP-SIOS-TIKEUT
+0xA4E6	0x3176	#HANGUL LETTER PIEUP-CIEUC
+0xA4E7	0x3177	#HANGUL LETTER PIEUP-THIEUTH
+0xA4E8	0x3178	#HANGUL LETTER KAPYEOUNPIEUP
+0xA4E9	0x3179	#HANGUL LETTER KAPYEOUNSSANGPIEUP
+0xA4EA	0x317A	#HANGUL LETTER SIOS-KIYEOK
+0xA4EB	0x317B	#HANGUL LETTER SIOS-NIEUN
+0xA4EC	0x317C	#HANGUL LETTER SIOS-TIKEUT
+0xA4ED	0x317D	#HANGUL LETTER SIOS-PIEUP
+0xA4EE	0x317E	#HANGUL LETTER SIOS-CIEUC
+0xA4EF	0x317F	#HANGUL LETTER PANSIOS
+0xA4F0	0x3180	#HANGUL LETTER SSANGIEUNG
+0xA4F1	0x3181	#HANGUL LETTER YESIEUNG
+0xA4F2	0x3182	#HANGUL LETTER YESIEUNG-SIOS
+0xA4F3	0x3183	#HANGUL LETTER YESIEUNG-PANSIOS
+0xA4F4	0x3184	#HANGUL LETTER KAPYEOUNPHIEUPH
+0xA4F5	0x3185	#HANGUL LETTER SSANGHIEUH
+0xA4F6	0x3186	#HANGUL LETTER YEORINHIEUH
+0xA4F7	0x3187	#HANGUL LETTER YO-YA
+0xA4F8	0x3188	#HANGUL LETTER YO-YAE
+0xA4F9	0x3189	#HANGUL LETTER YO-I
+0xA4FA	0x318A	#HANGUL LETTER YU-YEO
+0xA4FB	0x318B	#HANGUL LETTER YU-YE
+0xA4FC	0x318C	#HANGUL LETTER YU-I
+0xA4FD	0x318D	#HANGUL LETTER ARAEA
+0xA4FE	0x318E	#HANGUL LETTER ARAEAE
+0xA541	0xCA47	#HANGUL SYLLABLE SSANGCIEUC YAE CHIEUCH
+0xA542	0xCA48	#HANGUL SYLLABLE SSANGCIEUC YAE KHIEUKH
+0xA543	0xCA49	#HANGUL SYLLABLE SSANGCIEUC YAE THIEUTH
+0xA544	0xCA4A	#HANGUL SYLLABLE SSANGCIEUC YAE PHIEUPH
+0xA545	0xCA4B	#HANGUL SYLLABLE SSANGCIEUC YAE HIEUH
+0xA546	0xCA4E	#HANGUL SYLLABLE SSANGCIEUC EO SSANGKIYEOK
+0xA547	0xCA4F	#HANGUL SYLLABLE SSANGCIEUC EO KIYEOKSIOS
+0xA548	0xCA51	#HANGUL SYLLABLE SSANGCIEUC EO NIEUNCIEUC
+0xA549	0xCA52	#HANGUL SYLLABLE SSANGCIEUC EO NIEUNHIEUH
+0xA54A	0xCA53	#HANGUL SYLLABLE SSANGCIEUC EO TIKEUT
+0xA54B	0xCA55	#HANGUL SYLLABLE SSANGCIEUC EO RIEULKIYEOK
+0xA54C	0xCA56	#HANGUL SYLLABLE SSANGCIEUC EO RIEULMIEUM
+0xA54D	0xCA57	#HANGUL SYLLABLE SSANGCIEUC EO RIEULPIEUP
+0xA54E	0xCA58	#HANGUL SYLLABLE SSANGCIEUC EO RIEULSIOS
+0xA54F	0xCA59	#HANGUL SYLLABLE SSANGCIEUC EO RIEULTHIEUTH
+0xA550	0xCA5A	#HANGUL SYLLABLE SSANGCIEUC EO RIEULPHIEUPH
+0xA551	0xCA5B	#HANGUL SYLLABLE SSANGCIEUC EO RIEULHIEUH
+0xA552	0xCA5E	#HANGUL SYLLABLE SSANGCIEUC EO PIEUPSIOS
+0xA553	0xCA62	#HANGUL SYLLABLE SSANGCIEUC EO CIEUC
+0xA554	0xCA63	#HANGUL SYLLABLE SSANGCIEUC EO CHIEUCH
+0xA555	0xCA64	#HANGUL SYLLABLE SSANGCIEUC EO KHIEUKH
+0xA556	0xCA65	#HANGUL SYLLABLE SSANGCIEUC EO THIEUTH
+0xA557	0xCA66	#HANGUL SYLLABLE SSANGCIEUC EO PHIEUPH
+0xA558	0xCA67	#HANGUL SYLLABLE SSANGCIEUC EO HIEUH
+0xA559	0xCA69	#HANGUL SYLLABLE SSANGCIEUC E KIYEOK
+0xA55A	0xCA6A	#HANGUL SYLLABLE SSANGCIEUC E SSANGKIYEOK
+0xA561	0xCA6B	#HANGUL SYLLABLE SSANGCIEUC E KIYEOKSIOS
+0xA562	0xCA6C	#HANGUL SYLLABLE SSANGCIEUC E NIEUN
+0xA563	0xCA6D	#HANGUL SYLLABLE SSANGCIEUC E NIEUNCIEUC
+0xA564	0xCA6E	#HANGUL SYLLABLE SSANGCIEUC E NIEUNHIEUH
+0xA565	0xCA6F	#HANGUL SYLLABLE SSANGCIEUC E TIKEUT
+0xA566	0xCA70	#HANGUL SYLLABLE SSANGCIEUC E RIEUL
+0xA567	0xCA71	#HANGUL SYLLABLE SSANGCIEUC E RIEULKIYEOK
+0xA568	0xCA72	#HANGUL SYLLABLE SSANGCIEUC E RIEULMIEUM
+0xA569	0xCA73	#HANGUL SYLLABLE SSANGCIEUC E RIEULPIEUP
+0xA56A	0xCA74	#HANGUL SYLLABLE SSANGCIEUC E RIEULSIOS
+0xA56B	0xCA75	#HANGUL SYLLABLE SSANGCIEUC E RIEULTHIEUTH
+0xA56C	0xCA76	#HANGUL SYLLABLE SSANGCIEUC E RIEULPHIEUPH
+0xA56D	0xCA77	#HANGUL SYLLABLE SSANGCIEUC E RIEULHIEUH
+0xA56E	0xCA78	#HANGUL SYLLABLE SSANGCIEUC E MIEUM
+0xA56F	0xCA79	#HANGUL SYLLABLE SSANGCIEUC E PIEUP
+0xA570	0xCA7A	#HANGUL SYLLABLE SSANGCIEUC E PIEUPSIOS
+0xA571	0xCA7B	#HANGUL SYLLABLE SSANGCIEUC E SIOS
+0xA572	0xCA7C	#HANGUL SYLLABLE SSANGCIEUC E SSANGSIOS
+0xA573	0xCA7E	#HANGUL SYLLABLE SSANGCIEUC E CIEUC
+0xA574	0xCA7F	#HANGUL SYLLABLE SSANGCIEUC E CHIEUCH
+0xA575	0xCA80	#HANGUL SYLLABLE SSANGCIEUC E KHIEUKH
+0xA576	0xCA81	#HANGUL SYLLABLE SSANGCIEUC E THIEUTH
+0xA577	0xCA82	#HANGUL SYLLABLE SSANGCIEUC E PHIEUPH
+0xA578	0xCA83	#HANGUL SYLLABLE SSANGCIEUC E HIEUH
+0xA579	0xCA85	#HANGUL SYLLABLE SSANGCIEUC YEO KIYEOK
+0xA57A	0xCA86	#HANGUL SYLLABLE SSANGCIEUC YEO SSANGKIYEOK
+0xA581	0xCA87	#HANGUL SYLLABLE SSANGCIEUC YEO KIYEOKSIOS
+0xA582	0xCA88	#HANGUL SYLLABLE SSANGCIEUC YEO NIEUN
+0xA583	0xCA89	#HANGUL SYLLABLE SSANGCIEUC YEO NIEUNCIEUC
+0xA584	0xCA8A	#HANGUL SYLLABLE SSANGCIEUC YEO NIEUNHIEUH
+0xA585	0xCA8B	#HANGUL SYLLABLE SSANGCIEUC YEO TIKEUT
+0xA586	0xCA8C	#HANGUL SYLLABLE SSANGCIEUC YEO RIEUL
+0xA587	0xCA8D	#HANGUL SYLLABLE SSANGCIEUC YEO RIEULKIYEOK
+0xA588	0xCA8E	#HANGUL SYLLABLE SSANGCIEUC YEO RIEULMIEUM
+0xA589	0xCA8F	#HANGUL SYLLABLE SSANGCIEUC YEO RIEULPIEUP
+0xA58A	0xCA90	#HANGUL SYLLABLE SSANGCIEUC YEO RIEULSIOS
+0xA58B	0xCA91	#HANGUL SYLLABLE SSANGCIEUC YEO RIEULTHIEUTH
+0xA58C	0xCA92	#HANGUL SYLLABLE SSANGCIEUC YEO RIEULPHIEUPH
+0xA58D	0xCA93	#HANGUL SYLLABLE SSANGCIEUC YEO RIEULHIEUH
+0xA58E	0xCA94	#HANGUL SYLLABLE SSANGCIEUC YEO MIEUM
+0xA58F	0xCA95	#HANGUL SYLLABLE SSANGCIEUC YEO PIEUP
+0xA590	0xCA96	#HANGUL SYLLABLE SSANGCIEUC YEO PIEUPSIOS
+0xA591	0xCA97	#HANGUL SYLLABLE SSANGCIEUC YEO SIOS
+0xA592	0xCA99	#HANGUL SYLLABLE SSANGCIEUC YEO IEUNG
+0xA593	0xCA9A	#HANGUL SYLLABLE SSANGCIEUC YEO CIEUC
+0xA594	0xCA9B	#HANGUL SYLLABLE SSANGCIEUC YEO CHIEUCH
+0xA595	0xCA9C	#HANGUL SYLLABLE SSANGCIEUC YEO KHIEUKH
+0xA596	0xCA9D	#HANGUL SYLLABLE SSANGCIEUC YEO THIEUTH
+0xA597	0xCA9E	#HANGUL SYLLABLE SSANGCIEUC YEO PHIEUPH
+0xA598	0xCA9F	#HANGUL SYLLABLE SSANGCIEUC YEO HIEUH
+0xA599	0xCAA0	#HANGUL SYLLABLE SSANGCIEUC YE
+0xA59A	0xCAA1	#HANGUL SYLLABLE SSANGCIEUC YE KIYEOK
+0xA59B	0xCAA2	#HANGUL SYLLABLE SSANGCIEUC YE SSANGKIYEOK
+0xA59C	0xCAA3	#HANGUL SYLLABLE SSANGCIEUC YE KIYEOKSIOS
+0xA59D	0xCAA4	#HANGUL SYLLABLE SSANGCIEUC YE NIEUN
+0xA59E	0xCAA5	#HANGUL SYLLABLE SSANGCIEUC YE NIEUNCIEUC
+0xA59F	0xCAA6	#HANGUL SYLLABLE SSANGCIEUC YE NIEUNHIEUH
+0xA5A0	0xCAA7	#HANGUL SYLLABLE SSANGCIEUC YE TIKEUT
+0xA5A1	0x2170	#SMALL ROMAN NUMERAL ONE
+0xA5A2	0x2171	#SMALL ROMAN NUMERAL TWO
+0xA5A3	0x2172	#SMALL ROMAN NUMERAL THREE
+0xA5A4	0x2173	#SMALL ROMAN NUMERAL FOUR
+0xA5A5	0x2174	#SMALL ROMAN NUMERAL FIVE
+0xA5A6	0x2175	#SMALL ROMAN NUMERAL SIX
+0xA5A7	0x2176	#SMALL ROMAN NUMERAL SEVEN
+0xA5A8	0x2177	#SMALL ROMAN NUMERAL EIGHT
+0xA5A9	0x2178	#SMALL ROMAN NUMERAL NINE
+0xA5AA	0x2179	#SMALL ROMAN NUMERAL TEN
+0xA5B0	0x2160	#ROMAN NUMERAL ONE
+0xA5B1	0x2161	#ROMAN NUMERAL TWO
+0xA5B2	0x2162	#ROMAN NUMERAL THREE
+0xA5B3	0x2163	#ROMAN NUMERAL FOUR
+0xA5B4	0x2164	#ROMAN NUMERAL FIVE
+0xA5B5	0x2165	#ROMAN NUMERAL SIX
+0xA5B6	0x2166	#ROMAN NUMERAL SEVEN
+0xA5B7	0x2167	#ROMAN NUMERAL EIGHT
+0xA5B8	0x2168	#ROMAN NUMERAL NINE
+0xA5B9	0x2169	#ROMAN NUMERAL TEN
+0xA5C1	0x0391	#GREEK CAPITAL LETTER ALPHA
+0xA5C2	0x0392	#GREEK CAPITAL LETTER BETA
+0xA5C3	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xA5C4	0x0394	#GREEK CAPITAL LETTER DELTA
+0xA5C5	0x0395	#GREEK CAPITAL LETTER EPSILON
+0xA5C6	0x0396	#GREEK CAPITAL LETTER ZETA
+0xA5C7	0x0397	#GREEK CAPITAL LETTER ETA
+0xA5C8	0x0398	#GREEK CAPITAL LETTER THETA
+0xA5C9	0x0399	#GREEK CAPITAL LETTER IOTA
+0xA5CA	0x039A	#GREEK CAPITAL LETTER KAPPA
+0xA5CB	0x039B	#GREEK CAPITAL LETTER LAMDA
+0xA5CC	0x039C	#GREEK CAPITAL LETTER MU
+0xA5CD	0x039D	#GREEK CAPITAL LETTER NU
+0xA5CE	0x039E	#GREEK CAPITAL LETTER XI
+0xA5CF	0x039F	#GREEK CAPITAL LETTER OMICRON
+0xA5D0	0x03A0	#GREEK CAPITAL LETTER PI
+0xA5D1	0x03A1	#GREEK CAPITAL LETTER RHO
+0xA5D2	0x03A3	#GREEK CAPITAL LETTER SIGMA
+0xA5D3	0x03A4	#GREEK CAPITAL LETTER TAU
+0xA5D4	0x03A5	#GREEK CAPITAL LETTER UPSILON
+0xA5D5	0x03A6	#GREEK CAPITAL LETTER PHI
+0xA5D6	0x03A7	#GREEK CAPITAL LETTER CHI
+0xA5D7	0x03A8	#GREEK CAPITAL LETTER PSI
+0xA5D8	0x03A9	#GREEK CAPITAL LETTER OMEGA
+0xA5E1	0x03B1	#GREEK SMALL LETTER ALPHA
+0xA5E2	0x03B2	#GREEK SMALL LETTER BETA
+0xA5E3	0x03B3	#GREEK SMALL LETTER GAMMA
+0xA5E4	0x03B4	#GREEK SMALL LETTER DELTA
+0xA5E5	0x03B5	#GREEK SMALL LETTER EPSILON
+0xA5E6	0x03B6	#GREEK SMALL LETTER ZETA
+0xA5E7	0x03B7	#GREEK SMALL LETTER ETA
+0xA5E8	0x03B8	#GREEK SMALL LETTER THETA
+0xA5E9	0x03B9	#GREEK SMALL LETTER IOTA
+0xA5EA	0x03BA	#GREEK SMALL LETTER KAPPA
+0xA5EB	0x03BB	#GREEK SMALL LETTER LAMDA
+0xA5EC	0x03BC	#GREEK SMALL LETTER MU
+0xA5ED	0x03BD	#GREEK SMALL LETTER NU
+0xA5EE	0x03BE	#GREEK SMALL LETTER XI
+0xA5EF	0x03BF	#GREEK SMALL LETTER OMICRON
+0xA5F0	0x03C0	#GREEK SMALL LETTER PI
+0xA5F1	0x03C1	#GREEK SMALL LETTER RHO
+0xA5F2	0x03C3	#GREEK SMALL LETTER SIGMA
+0xA5F3	0x03C4	#GREEK SMALL LETTER TAU
+0xA5F4	0x03C5	#GREEK SMALL LETTER UPSILON
+0xA5F5	0x03C6	#GREEK SMALL LETTER PHI
+0xA5F6	0x03C7	#GREEK SMALL LETTER CHI
+0xA5F7	0x03C8	#GREEK SMALL LETTER PSI
+0xA5F8	0x03C9	#GREEK SMALL LETTER OMEGA
+0xA641	0xCAA8	#HANGUL SYLLABLE SSANGCIEUC YE RIEUL
+0xA642	0xCAA9	#HANGUL SYLLABLE SSANGCIEUC YE RIEULKIYEOK
+0xA643	0xCAAA	#HANGUL SYLLABLE SSANGCIEUC YE RIEULMIEUM
+0xA644	0xCAAB	#HANGUL SYLLABLE SSANGCIEUC YE RIEULPIEUP
+0xA645	0xCAAC	#HANGUL SYLLABLE SSANGCIEUC YE RIEULSIOS
+0xA646	0xCAAD	#HANGUL SYLLABLE SSANGCIEUC YE RIEULTHIEUTH
+0xA647	0xCAAE	#HANGUL SYLLABLE SSANGCIEUC YE RIEULPHIEUPH
+0xA648	0xCAAF	#HANGUL SYLLABLE SSANGCIEUC YE RIEULHIEUH
+0xA649	0xCAB0	#HANGUL SYLLABLE SSANGCIEUC YE MIEUM
+0xA64A	0xCAB1	#HANGUL SYLLABLE SSANGCIEUC YE PIEUP
+0xA64B	0xCAB2	#HANGUL SYLLABLE SSANGCIEUC YE PIEUPSIOS
+0xA64C	0xCAB3	#HANGUL SYLLABLE SSANGCIEUC YE SIOS
+0xA64D	0xCAB4	#HANGUL SYLLABLE SSANGCIEUC YE SSANGSIOS
+0xA64E	0xCAB5	#HANGUL SYLLABLE SSANGCIEUC YE IEUNG
+0xA64F	0xCAB6	#HANGUL SYLLABLE SSANGCIEUC YE CIEUC
+0xA650	0xCAB7	#HANGUL SYLLABLE SSANGCIEUC YE CHIEUCH
+0xA651	0xCAB8	#HANGUL SYLLABLE SSANGCIEUC YE KHIEUKH
+0xA652	0xCAB9	#HANGUL SYLLABLE SSANGCIEUC YE THIEUTH
+0xA653	0xCABA	#HANGUL SYLLABLE SSANGCIEUC YE PHIEUPH
+0xA654	0xCABB	#HANGUL SYLLABLE SSANGCIEUC YE HIEUH
+0xA655	0xCABE	#HANGUL SYLLABLE SSANGCIEUC O SSANGKIYEOK
+0xA656	0xCABF	#HANGUL SYLLABLE SSANGCIEUC O KIYEOKSIOS
+0xA657	0xCAC1	#HANGUL SYLLABLE SSANGCIEUC O NIEUNCIEUC
+0xA658	0xCAC2	#HANGUL SYLLABLE SSANGCIEUC O NIEUNHIEUH
+0xA659	0xCAC3	#HANGUL SYLLABLE SSANGCIEUC O TIKEUT
+0xA65A	0xCAC5	#HANGUL SYLLABLE SSANGCIEUC O RIEULKIYEOK
+0xA661	0xCAC6	#HANGUL SYLLABLE SSANGCIEUC O RIEULMIEUM
+0xA662	0xCAC7	#HANGUL SYLLABLE SSANGCIEUC O RIEULPIEUP
+0xA663	0xCAC8	#HANGUL SYLLABLE SSANGCIEUC O RIEULSIOS
+0xA664	0xCAC9	#HANGUL SYLLABLE SSANGCIEUC O RIEULTHIEUTH
+0xA665	0xCACA	#HANGUL SYLLABLE SSANGCIEUC O RIEULPHIEUPH
+0xA666	0xCACB	#HANGUL SYLLABLE SSANGCIEUC O RIEULHIEUH
+0xA667	0xCACE	#HANGUL SYLLABLE SSANGCIEUC O PIEUPSIOS
+0xA668	0xCAD0	#HANGUL SYLLABLE SSANGCIEUC O SSANGSIOS
+0xA669	0xCAD2	#HANGUL SYLLABLE SSANGCIEUC O CIEUC
+0xA66A	0xCAD4	#HANGUL SYLLABLE SSANGCIEUC O KHIEUKH
+0xA66B	0xCAD5	#HANGUL SYLLABLE SSANGCIEUC O THIEUTH
+0xA66C	0xCAD6	#HANGUL SYLLABLE SSANGCIEUC O PHIEUPH
+0xA66D	0xCAD7	#HANGUL SYLLABLE SSANGCIEUC O HIEUH
+0xA66E	0xCADA	#HANGUL SYLLABLE SSANGCIEUC WA SSANGKIYEOK
+0xA66F	0xCADB	#HANGUL SYLLABLE SSANGCIEUC WA KIYEOKSIOS
+0xA670	0xCADC	#HANGUL SYLLABLE SSANGCIEUC WA NIEUN
+0xA671	0xCADD	#HANGUL SYLLABLE SSANGCIEUC WA NIEUNCIEUC
+0xA672	0xCADE	#HANGUL SYLLABLE SSANGCIEUC WA NIEUNHIEUH
+0xA673	0xCADF	#HANGUL SYLLABLE SSANGCIEUC WA TIKEUT
+0xA674	0xCAE1	#HANGUL SYLLABLE SSANGCIEUC WA RIEULKIYEOK
+0xA675	0xCAE2	#HANGUL SYLLABLE SSANGCIEUC WA RIEULMIEUM
+0xA676	0xCAE3	#HANGUL SYLLABLE SSANGCIEUC WA RIEULPIEUP
+0xA677	0xCAE4	#HANGUL SYLLABLE SSANGCIEUC WA RIEULSIOS
+0xA678	0xCAE5	#HANGUL SYLLABLE SSANGCIEUC WA RIEULTHIEUTH
+0xA679	0xCAE6	#HANGUL SYLLABLE SSANGCIEUC WA RIEULPHIEUPH
+0xA67A	0xCAE7	#HANGUL SYLLABLE SSANGCIEUC WA RIEULHIEUH
+0xA681	0xCAE8	#HANGUL SYLLABLE SSANGCIEUC WA MIEUM
+0xA682	0xCAE9	#HANGUL SYLLABLE SSANGCIEUC WA PIEUP
+0xA683	0xCAEA	#HANGUL SYLLABLE SSANGCIEUC WA PIEUPSIOS
+0xA684	0xCAEB	#HANGUL SYLLABLE SSANGCIEUC WA SIOS
+0xA685	0xCAED	#HANGUL SYLLABLE SSANGCIEUC WA IEUNG
+0xA686	0xCAEE	#HANGUL SYLLABLE SSANGCIEUC WA CIEUC
+0xA687	0xCAEF	#HANGUL SYLLABLE SSANGCIEUC WA CHIEUCH
+0xA688	0xCAF0	#HANGUL SYLLABLE SSANGCIEUC WA KHIEUKH
+0xA689	0xCAF1	#HANGUL SYLLABLE SSANGCIEUC WA THIEUTH
+0xA68A	0xCAF2	#HANGUL SYLLABLE SSANGCIEUC WA PHIEUPH
+0xA68B	0xCAF3	#HANGUL SYLLABLE SSANGCIEUC WA HIEUH
+0xA68C	0xCAF5	#HANGUL SYLLABLE SSANGCIEUC WAE KIYEOK
+0xA68D	0xCAF6	#HANGUL SYLLABLE SSANGCIEUC WAE SSANGKIYEOK
+0xA68E	0xCAF7	#HANGUL SYLLABLE SSANGCIEUC WAE KIYEOKSIOS
+0xA68F	0xCAF8	#HANGUL SYLLABLE SSANGCIEUC WAE NIEUN
+0xA690	0xCAF9	#HANGUL SYLLABLE SSANGCIEUC WAE NIEUNCIEUC
+0xA691	0xCAFA	#HANGUL SYLLABLE SSANGCIEUC WAE NIEUNHIEUH
+0xA692	0xCAFB	#HANGUL SYLLABLE SSANGCIEUC WAE TIKEUT
+0xA693	0xCAFC	#HANGUL SYLLABLE SSANGCIEUC WAE RIEUL
+0xA694	0xCAFD	#HANGUL SYLLABLE SSANGCIEUC WAE RIEULKIYEOK
+0xA695	0xCAFE	#HANGUL SYLLABLE SSANGCIEUC WAE RIEULMIEUM
+0xA696	0xCAFF	#HANGUL SYLLABLE SSANGCIEUC WAE RIEULPIEUP
+0xA697	0xCB00	#HANGUL SYLLABLE SSANGCIEUC WAE RIEULSIOS
+0xA698	0xCB01	#HANGUL SYLLABLE SSANGCIEUC WAE RIEULTHIEUTH
+0xA699	0xCB02	#HANGUL SYLLABLE SSANGCIEUC WAE RIEULPHIEUPH
+0xA69A	0xCB03	#HANGUL SYLLABLE SSANGCIEUC WAE RIEULHIEUH
+0xA69B	0xCB04	#HANGUL SYLLABLE SSANGCIEUC WAE MIEUM
+0xA69C	0xCB05	#HANGUL SYLLABLE SSANGCIEUC WAE PIEUP
+0xA69D	0xCB06	#HANGUL SYLLABLE SSANGCIEUC WAE PIEUPSIOS
+0xA69E	0xCB07	#HANGUL SYLLABLE SSANGCIEUC WAE SIOS
+0xA69F	0xCB09	#HANGUL SYLLABLE SSANGCIEUC WAE IEUNG
+0xA6A0	0xCB0A	#HANGUL SYLLABLE SSANGCIEUC WAE CIEUC
+0xA6A1	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xA6A2	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xA6A3	0x250C	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xA6A4	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xA6A5	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xA6A6	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xA6A7	0x251C	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xA6A8	0x252C	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xA6A9	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xA6AA	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xA6AB	0x253C	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xA6AC	0x2501	#BOX DRAWINGS HEAVY HORIZONTAL
+0xA6AD	0x2503	#BOX DRAWINGS HEAVY VERTICAL
+0xA6AE	0x250F	#BOX DRAWINGS HEAVY DOWN AND RIGHT
+0xA6AF	0x2513	#BOX DRAWINGS HEAVY DOWN AND LEFT
+0xA6B0	0x251B	#BOX DRAWINGS HEAVY UP AND LEFT
+0xA6B1	0x2517	#BOX DRAWINGS HEAVY UP AND RIGHT
+0xA6B2	0x2523	#BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0xA6B3	0x2533	#BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0xA6B4	0x252B	#BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0xA6B5	0x253B	#BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0xA6B6	0x254B	#BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0xA6B7	0x2520	#BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0xA6B8	0x252F	#BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0xA6B9	0x2528	#BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0xA6BA	0x2537	#BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0xA6BB	0x253F	#BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0xA6BC	0x251D	#BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0xA6BD	0x2530	#BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0xA6BE	0x2525	#BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0xA6BF	0x2538	#BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0xA6C0	0x2542	#BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0xA6C1	0x2512	#BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0xA6C2	0x2511	#BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0xA6C3	0x251A	#BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0xA6C4	0x2519	#BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0xA6C5	0x2516	#BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0xA6C6	0x2515	#BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0xA6C7	0x250E	#BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0xA6C8	0x250D	#BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0xA6C9	0x251E	#BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0xA6CA	0x251F	#BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0xA6CB	0x2521	#BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0xA6CC	0x2522	#BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0xA6CD	0x2526	#BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0xA6CE	0x2527	#BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0xA6CF	0x2529	#BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0xA6D0	0x252A	#BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0xA6D1	0x252D	#BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0xA6D2	0x252E	#BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0xA6D3	0x2531	#BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0xA6D4	0x2532	#BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0xA6D5	0x2535	#BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0xA6D6	0x2536	#BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0xA6D7	0x2539	#BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0xA6D8	0x253A	#BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0xA6D9	0x253D	#BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0xA6DA	0x253E	#BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0xA6DB	0x2540	#BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0xA6DC	0x2541	#BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0xA6DD	0x2543	#BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0xA6DE	0x2544	#BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0xA6DF	0x2545	#BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0xA6E0	0x2546	#BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0xA6E1	0x2547	#BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0xA6E2	0x2548	#BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0xA6E3	0x2549	#BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0xA6E4	0x254A	#BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0xA741	0xCB0B	#HANGUL SYLLABLE SSANGCIEUC WAE CHIEUCH
+0xA742	0xCB0C	#HANGUL SYLLABLE SSANGCIEUC WAE KHIEUKH
+0xA743	0xCB0D	#HANGUL SYLLABLE SSANGCIEUC WAE THIEUTH
+0xA744	0xCB0E	#HANGUL SYLLABLE SSANGCIEUC WAE PHIEUPH
+0xA745	0xCB0F	#HANGUL SYLLABLE SSANGCIEUC WAE HIEUH
+0xA746	0xCB11	#HANGUL SYLLABLE SSANGCIEUC OE KIYEOK
+0xA747	0xCB12	#HANGUL SYLLABLE SSANGCIEUC OE SSANGKIYEOK
+0xA748	0xCB13	#HANGUL SYLLABLE SSANGCIEUC OE KIYEOKSIOS
+0xA749	0xCB15	#HANGUL SYLLABLE SSANGCIEUC OE NIEUNCIEUC
+0xA74A	0xCB16	#HANGUL SYLLABLE SSANGCIEUC OE NIEUNHIEUH
+0xA74B	0xCB17	#HANGUL SYLLABLE SSANGCIEUC OE TIKEUT
+0xA74C	0xCB19	#HANGUL SYLLABLE SSANGCIEUC OE RIEULKIYEOK
+0xA74D	0xCB1A	#HANGUL SYLLABLE SSANGCIEUC OE RIEULMIEUM
+0xA74E	0xCB1B	#HANGUL SYLLABLE SSANGCIEUC OE RIEULPIEUP
+0xA74F	0xCB1C	#HANGUL SYLLABLE SSANGCIEUC OE RIEULSIOS
+0xA750	0xCB1D	#HANGUL SYLLABLE SSANGCIEUC OE RIEULTHIEUTH
+0xA751	0xCB1E	#HANGUL SYLLABLE SSANGCIEUC OE RIEULPHIEUPH
+0xA752	0xCB1F	#HANGUL SYLLABLE SSANGCIEUC OE RIEULHIEUH
+0xA753	0xCB22	#HANGUL SYLLABLE SSANGCIEUC OE PIEUPSIOS
+0xA754	0xCB23	#HANGUL SYLLABLE SSANGCIEUC OE SIOS
+0xA755	0xCB24	#HANGUL SYLLABLE SSANGCIEUC OE SSANGSIOS
+0xA756	0xCB25	#HANGUL SYLLABLE SSANGCIEUC OE IEUNG
+0xA757	0xCB26	#HANGUL SYLLABLE SSANGCIEUC OE CIEUC
+0xA758	0xCB27	#HANGUL SYLLABLE SSANGCIEUC OE CHIEUCH
+0xA759	0xCB28	#HANGUL SYLLABLE SSANGCIEUC OE KHIEUKH
+0xA75A	0xCB29	#HANGUL SYLLABLE SSANGCIEUC OE THIEUTH
+0xA761	0xCB2A	#HANGUL SYLLABLE SSANGCIEUC OE PHIEUPH
+0xA762	0xCB2B	#HANGUL SYLLABLE SSANGCIEUC OE HIEUH
+0xA763	0xCB2C	#HANGUL SYLLABLE SSANGCIEUC YO
+0xA764	0xCB2D	#HANGUL SYLLABLE SSANGCIEUC YO KIYEOK
+0xA765	0xCB2E	#HANGUL SYLLABLE SSANGCIEUC YO SSANGKIYEOK
+0xA766	0xCB2F	#HANGUL SYLLABLE SSANGCIEUC YO KIYEOKSIOS
+0xA767	0xCB30	#HANGUL SYLLABLE SSANGCIEUC YO NIEUN
+0xA768	0xCB31	#HANGUL SYLLABLE SSANGCIEUC YO NIEUNCIEUC
+0xA769	0xCB32	#HANGUL SYLLABLE SSANGCIEUC YO NIEUNHIEUH
+0xA76A	0xCB33	#HANGUL SYLLABLE SSANGCIEUC YO TIKEUT
+0xA76B	0xCB34	#HANGUL SYLLABLE SSANGCIEUC YO RIEUL
+0xA76C	0xCB35	#HANGUL SYLLABLE SSANGCIEUC YO RIEULKIYEOK
+0xA76D	0xCB36	#HANGUL SYLLABLE SSANGCIEUC YO RIEULMIEUM
+0xA76E	0xCB37	#HANGUL SYLLABLE SSANGCIEUC YO RIEULPIEUP
+0xA76F	0xCB38	#HANGUL SYLLABLE SSANGCIEUC YO RIEULSIOS
+0xA770	0xCB39	#HANGUL SYLLABLE SSANGCIEUC YO RIEULTHIEUTH
+0xA771	0xCB3A	#HANGUL SYLLABLE SSANGCIEUC YO RIEULPHIEUPH
+0xA772	0xCB3B	#HANGUL SYLLABLE SSANGCIEUC YO RIEULHIEUH
+0xA773	0xCB3C	#HANGUL SYLLABLE SSANGCIEUC YO MIEUM
+0xA774	0xCB3D	#HANGUL SYLLABLE SSANGCIEUC YO PIEUP
+0xA775	0xCB3E	#HANGUL SYLLABLE SSANGCIEUC YO PIEUPSIOS
+0xA776	0xCB3F	#HANGUL SYLLABLE SSANGCIEUC YO SIOS
+0xA777	0xCB40	#HANGUL SYLLABLE SSANGCIEUC YO SSANGSIOS
+0xA778	0xCB42	#HANGUL SYLLABLE SSANGCIEUC YO CIEUC
+0xA779	0xCB43	#HANGUL SYLLABLE SSANGCIEUC YO CHIEUCH
+0xA77A	0xCB44	#HANGUL SYLLABLE SSANGCIEUC YO KHIEUKH
+0xA781	0xCB45	#HANGUL SYLLABLE SSANGCIEUC YO THIEUTH
+0xA782	0xCB46	#HANGUL SYLLABLE SSANGCIEUC YO PHIEUPH
+0xA783	0xCB47	#HANGUL SYLLABLE SSANGCIEUC YO HIEUH
+0xA784	0xCB4A	#HANGUL SYLLABLE SSANGCIEUC U SSANGKIYEOK
+0xA785	0xCB4B	#HANGUL SYLLABLE SSANGCIEUC U KIYEOKSIOS
+0xA786	0xCB4D	#HANGUL SYLLABLE SSANGCIEUC U NIEUNCIEUC
+0xA787	0xCB4E	#HANGUL SYLLABLE SSANGCIEUC U NIEUNHIEUH
+0xA788	0xCB4F	#HANGUL SYLLABLE SSANGCIEUC U TIKEUT
+0xA789	0xCB51	#HANGUL SYLLABLE SSANGCIEUC U RIEULKIYEOK
+0xA78A	0xCB52	#HANGUL SYLLABLE SSANGCIEUC U RIEULMIEUM
+0xA78B	0xCB53	#HANGUL SYLLABLE SSANGCIEUC U RIEULPIEUP
+0xA78C	0xCB54	#HANGUL SYLLABLE SSANGCIEUC U RIEULSIOS
+0xA78D	0xCB55	#HANGUL SYLLABLE SSANGCIEUC U RIEULTHIEUTH
+0xA78E	0xCB56	#HANGUL SYLLABLE SSANGCIEUC U RIEULPHIEUPH
+0xA78F	0xCB57	#HANGUL SYLLABLE SSANGCIEUC U RIEULHIEUH
+0xA790	0xCB5A	#HANGUL SYLLABLE SSANGCIEUC U PIEUPSIOS
+0xA791	0xCB5B	#HANGUL SYLLABLE SSANGCIEUC U SIOS
+0xA792	0xCB5C	#HANGUL SYLLABLE SSANGCIEUC U SSANGSIOS
+0xA793	0xCB5E	#HANGUL SYLLABLE SSANGCIEUC U CIEUC
+0xA794	0xCB5F	#HANGUL SYLLABLE SSANGCIEUC U CHIEUCH
+0xA795	0xCB60	#HANGUL SYLLABLE SSANGCIEUC U KHIEUKH
+0xA796	0xCB61	#HANGUL SYLLABLE SSANGCIEUC U THIEUTH
+0xA797	0xCB62	#HANGUL SYLLABLE SSANGCIEUC U PHIEUPH
+0xA798	0xCB63	#HANGUL SYLLABLE SSANGCIEUC U HIEUH
+0xA799	0xCB65	#HANGUL SYLLABLE SSANGCIEUC WEO KIYEOK
+0xA79A	0xCB66	#HANGUL SYLLABLE SSANGCIEUC WEO SSANGKIYEOK
+0xA79B	0xCB67	#HANGUL SYLLABLE SSANGCIEUC WEO KIYEOKSIOS
+0xA79C	0xCB68	#HANGUL SYLLABLE SSANGCIEUC WEO NIEUN
+0xA79D	0xCB69	#HANGUL SYLLABLE SSANGCIEUC WEO NIEUNCIEUC
+0xA79E	0xCB6A	#HANGUL SYLLABLE SSANGCIEUC WEO NIEUNHIEUH
+0xA79F	0xCB6B	#HANGUL SYLLABLE SSANGCIEUC WEO TIKEUT
+0xA7A0	0xCB6C	#HANGUL SYLLABLE SSANGCIEUC WEO RIEUL
+0xA7A1	0x3395	#SQUARE MU L
+0xA7A2	0x3396	#SQUARE ML
+0xA7A3	0x3397	#SQUARE DL
+0xA7A4	0x2113	#SCRIPT SMALL L
+0xA7A5	0x3398	#SQUARE KL
+0xA7A6	0x33C4	#SQUARE CC
+0xA7A7	0x33A3	#SQUARE MM CUBED
+0xA7A8	0x33A4	#SQUARE CM CUBED
+0xA7A9	0x33A5	#SQUARE M CUBED
+0xA7AA	0x33A6	#SQUARE KM CUBED
+0xA7AB	0x3399	#SQUARE FM
+0xA7AC	0x339A	#SQUARE NM
+0xA7AD	0x339B	#SQUARE MU M
+0xA7AE	0x339C	#SQUARE MM
+0xA7AF	0x339D	#SQUARE CM
+0xA7B0	0x339E	#SQUARE KM
+0xA7B1	0x339F	#SQUARE MM SQUARED
+0xA7B2	0x33A0	#SQUARE CM SQUARED
+0xA7B3	0x33A1	#SQUARE M SQUARED
+0xA7B4	0x33A2	#SQUARE KM SQUARED
+0xA7B5	0x33CA	#SQUARE HA
+0xA7B6	0x338D	#SQUARE MU G
+0xA7B7	0x338E	#SQUARE MG
+0xA7B8	0x338F	#SQUARE KG
+0xA7B9	0x33CF	#SQUARE KT
+0xA7BA	0x3388	#SQUARE CAL
+0xA7BB	0x3389	#SQUARE KCAL
+0xA7BC	0x33C8	#SQUARE DB
+0xA7BD	0x33A7	#SQUARE M OVER S
+0xA7BE	0x33A8	#SQUARE M OVER S SQUARED
+0xA7BF	0x33B0	#SQUARE PS
+0xA7C0	0x33B1	#SQUARE NS
+0xA7C1	0x33B2	#SQUARE MU S
+0xA7C2	0x33B3	#SQUARE MS
+0xA7C3	0x33B4	#SQUARE PV
+0xA7C4	0x33B5	#SQUARE NV
+0xA7C5	0x33B6	#SQUARE MU V
+0xA7C6	0x33B7	#SQUARE MV
+0xA7C7	0x33B8	#SQUARE KV
+0xA7C8	0x33B9	#SQUARE MV MEGA
+0xA7C9	0x3380	#SQUARE PA AMPS
+0xA7CA	0x3381	#SQUARE NA
+0xA7CB	0x3382	#SQUARE MU A
+0xA7CC	0x3383	#SQUARE MA
+0xA7CD	0x3384	#SQUARE KA
+0xA7CE	0x33BA	#SQUARE PW
+0xA7CF	0x33BB	#SQUARE NW
+0xA7D0	0x33BC	#SQUARE MU W
+0xA7D1	0x33BD	#SQUARE MW
+0xA7D2	0x33BE	#SQUARE KW
+0xA7D3	0x33BF	#SQUARE MW MEGA
+0xA7D4	0x3390	#SQUARE HZ
+0xA7D5	0x3391	#SQUARE KHZ
+0xA7D6	0x3392	#SQUARE MHZ
+0xA7D7	0x3393	#SQUARE GHZ
+0xA7D8	0x3394	#SQUARE THZ
+0xA7D9	0x2126	#OHM SIGN
+0xA7DA	0x33C0	#SQUARE K OHM
+0xA7DB	0x33C1	#SQUARE M OHM
+0xA7DC	0x338A	#SQUARE PF
+0xA7DD	0x338B	#SQUARE NF
+0xA7DE	0x338C	#SQUARE MU F
+0xA7DF	0x33D6	#SQUARE MOL
+0xA7E0	0x33C5	#SQUARE CD
+0xA7E1	0x33AD	#SQUARE RAD
+0xA7E2	0x33AE	#SQUARE RAD OVER S
+0xA7E3	0x33AF	#SQUARE RAD OVER S SQUARED
+0xA7E4	0x33DB	#SQUARE SR
+0xA7E5	0x33A9	#SQUARE PA
+0xA7E6	0x33AA	#SQUARE KPA
+0xA7E7	0x33AB	#SQUARE MPA
+0xA7E8	0x33AC	#SQUARE GPA
+0xA7E9	0x33DD	#SQUARE WB
+0xA7EA	0x33D0	#SQUARE LM
+0xA7EB	0x33D3	#SQUARE LX
+0xA7EC	0x33C3	#SQUARE BQ
+0xA7ED	0x33C9	#SQUARE GY
+0xA7EE	0x33DC	#SQUARE SV
+0xA7EF	0x33C6	#SQUARE C OVER KG
+0xA841	0xCB6D	#HANGUL SYLLABLE SSANGCIEUC WEO RIEULKIYEOK
+0xA842	0xCB6E	#HANGUL SYLLABLE SSANGCIEUC WEO RIEULMIEUM
+0xA843	0xCB6F	#HANGUL SYLLABLE SSANGCIEUC WEO RIEULPIEUP
+0xA844	0xCB70	#HANGUL SYLLABLE SSANGCIEUC WEO RIEULSIOS
+0xA845	0xCB71	#HANGUL SYLLABLE SSANGCIEUC WEO RIEULTHIEUTH
+0xA846	0xCB72	#HANGUL SYLLABLE SSANGCIEUC WEO RIEULPHIEUPH
+0xA847	0xCB73	#HANGUL SYLLABLE SSANGCIEUC WEO RIEULHIEUH
+0xA848	0xCB74	#HANGUL SYLLABLE SSANGCIEUC WEO MIEUM
+0xA849	0xCB75	#HANGUL SYLLABLE SSANGCIEUC WEO PIEUP
+0xA84A	0xCB76	#HANGUL SYLLABLE SSANGCIEUC WEO PIEUPSIOS
+0xA84B	0xCB77	#HANGUL SYLLABLE SSANGCIEUC WEO SIOS
+0xA84C	0xCB7A	#HANGUL SYLLABLE SSANGCIEUC WEO CIEUC
+0xA84D	0xCB7B	#HANGUL SYLLABLE SSANGCIEUC WEO CHIEUCH
+0xA84E	0xCB7C	#HANGUL SYLLABLE SSANGCIEUC WEO KHIEUKH
+0xA84F	0xCB7D	#HANGUL SYLLABLE SSANGCIEUC WEO THIEUTH
+0xA850	0xCB7E	#HANGUL SYLLABLE SSANGCIEUC WEO PHIEUPH
+0xA851	0xCB7F	#HANGUL SYLLABLE SSANGCIEUC WEO HIEUH
+0xA852	0xCB80	#HANGUL SYLLABLE SSANGCIEUC WE
+0xA853	0xCB81	#HANGUL SYLLABLE SSANGCIEUC WE KIYEOK
+0xA854	0xCB82	#HANGUL SYLLABLE SSANGCIEUC WE SSANGKIYEOK
+0xA855	0xCB83	#HANGUL SYLLABLE SSANGCIEUC WE KIYEOKSIOS
+0xA856	0xCB84	#HANGUL SYLLABLE SSANGCIEUC WE NIEUN
+0xA857	0xCB85	#HANGUL SYLLABLE SSANGCIEUC WE NIEUNCIEUC
+0xA858	0xCB86	#HANGUL SYLLABLE SSANGCIEUC WE NIEUNHIEUH
+0xA859	0xCB87	#HANGUL SYLLABLE SSANGCIEUC WE TIKEUT
+0xA85A	0xCB88	#HANGUL SYLLABLE SSANGCIEUC WE RIEUL
+0xA861	0xCB89	#HANGUL SYLLABLE SSANGCIEUC WE RIEULKIYEOK
+0xA862	0xCB8A	#HANGUL SYLLABLE SSANGCIEUC WE RIEULMIEUM
+0xA863	0xCB8B	#HANGUL SYLLABLE SSANGCIEUC WE RIEULPIEUP
+0xA864	0xCB8C	#HANGUL SYLLABLE SSANGCIEUC WE RIEULSIOS
+0xA865	0xCB8D	#HANGUL SYLLABLE SSANGCIEUC WE RIEULTHIEUTH
+0xA866	0xCB8E	#HANGUL SYLLABLE SSANGCIEUC WE RIEULPHIEUPH
+0xA867	0xCB8F	#HANGUL SYLLABLE SSANGCIEUC WE RIEULHIEUH
+0xA868	0xCB90	#HANGUL SYLLABLE SSANGCIEUC WE MIEUM
+0xA869	0xCB91	#HANGUL SYLLABLE SSANGCIEUC WE PIEUP
+0xA86A	0xCB92	#HANGUL SYLLABLE SSANGCIEUC WE PIEUPSIOS
+0xA86B	0xCB93	#HANGUL SYLLABLE SSANGCIEUC WE SIOS
+0xA86C	0xCB94	#HANGUL SYLLABLE SSANGCIEUC WE SSANGSIOS
+0xA86D	0xCB95	#HANGUL SYLLABLE SSANGCIEUC WE IEUNG
+0xA86E	0xCB96	#HANGUL SYLLABLE SSANGCIEUC WE CIEUC
+0xA86F	0xCB97	#HANGUL SYLLABLE SSANGCIEUC WE CHIEUCH
+0xA870	0xCB98	#HANGUL SYLLABLE SSANGCIEUC WE KHIEUKH
+0xA871	0xCB99	#HANGUL SYLLABLE SSANGCIEUC WE THIEUTH
+0xA872	0xCB9A	#HANGUL SYLLABLE SSANGCIEUC WE PHIEUPH
+0xA873	0xCB9B	#HANGUL SYLLABLE SSANGCIEUC WE HIEUH
+0xA874	0xCB9D	#HANGUL SYLLABLE SSANGCIEUC WI KIYEOK
+0xA875	0xCB9E	#HANGUL SYLLABLE SSANGCIEUC WI SSANGKIYEOK
+0xA876	0xCB9F	#HANGUL SYLLABLE SSANGCIEUC WI KIYEOKSIOS
+0xA877	0xCBA0	#HANGUL SYLLABLE SSANGCIEUC WI NIEUN
+0xA878	0xCBA1	#HANGUL SYLLABLE SSANGCIEUC WI NIEUNCIEUC
+0xA879	0xCBA2	#HANGUL SYLLABLE SSANGCIEUC WI NIEUNHIEUH
+0xA87A	0xCBA3	#HANGUL SYLLABLE SSANGCIEUC WI TIKEUT
+0xA881	0xCBA4	#HANGUL SYLLABLE SSANGCIEUC WI RIEUL
+0xA882	0xCBA5	#HANGUL SYLLABLE SSANGCIEUC WI RIEULKIYEOK
+0xA883	0xCBA6	#HANGUL SYLLABLE SSANGCIEUC WI RIEULMIEUM
+0xA884	0xCBA7	#HANGUL SYLLABLE SSANGCIEUC WI RIEULPIEUP
+0xA885	0xCBA8	#HANGUL SYLLABLE SSANGCIEUC WI RIEULSIOS
+0xA886	0xCBA9	#HANGUL SYLLABLE SSANGCIEUC WI RIEULTHIEUTH
+0xA887	0xCBAA	#HANGUL SYLLABLE SSANGCIEUC WI RIEULPHIEUPH
+0xA888	0xCBAB	#HANGUL SYLLABLE SSANGCIEUC WI RIEULHIEUH
+0xA889	0xCBAC	#HANGUL SYLLABLE SSANGCIEUC WI MIEUM
+0xA88A	0xCBAD	#HANGUL SYLLABLE SSANGCIEUC WI PIEUP
+0xA88B	0xCBAE	#HANGUL SYLLABLE SSANGCIEUC WI PIEUPSIOS
+0xA88C	0xCBAF	#HANGUL SYLLABLE SSANGCIEUC WI SIOS
+0xA88D	0xCBB0	#HANGUL SYLLABLE SSANGCIEUC WI SSANGSIOS
+0xA88E	0xCBB1	#HANGUL SYLLABLE SSANGCIEUC WI IEUNG
+0xA88F	0xCBB2	#HANGUL SYLLABLE SSANGCIEUC WI CIEUC
+0xA890	0xCBB3	#HANGUL SYLLABLE SSANGCIEUC WI CHIEUCH
+0xA891	0xCBB4	#HANGUL SYLLABLE SSANGCIEUC WI KHIEUKH
+0xA892	0xCBB5	#HANGUL SYLLABLE SSANGCIEUC WI THIEUTH
+0xA893	0xCBB6	#HANGUL SYLLABLE SSANGCIEUC WI PHIEUPH
+0xA894	0xCBB7	#HANGUL SYLLABLE SSANGCIEUC WI HIEUH
+0xA895	0xCBB9	#HANGUL SYLLABLE SSANGCIEUC YU KIYEOK
+0xA896	0xCBBA	#HANGUL SYLLABLE SSANGCIEUC YU SSANGKIYEOK
+0xA897	0xCBBB	#HANGUL SYLLABLE SSANGCIEUC YU KIYEOKSIOS
+0xA898	0xCBBC	#HANGUL SYLLABLE SSANGCIEUC YU NIEUN
+0xA899	0xCBBD	#HANGUL SYLLABLE SSANGCIEUC YU NIEUNCIEUC
+0xA89A	0xCBBE	#HANGUL SYLLABLE SSANGCIEUC YU NIEUNHIEUH
+0xA89B	0xCBBF	#HANGUL SYLLABLE SSANGCIEUC YU TIKEUT
+0xA89C	0xCBC0	#HANGUL SYLLABLE SSANGCIEUC YU RIEUL
+0xA89D	0xCBC1	#HANGUL SYLLABLE SSANGCIEUC YU RIEULKIYEOK
+0xA89E	0xCBC2	#HANGUL SYLLABLE SSANGCIEUC YU RIEULMIEUM
+0xA89F	0xCBC3	#HANGUL SYLLABLE SSANGCIEUC YU RIEULPIEUP
+0xA8A0	0xCBC4	#HANGUL SYLLABLE SSANGCIEUC YU RIEULSIOS
+0xA8A1	0x00C6	#LATIN CAPITAL LETTER AE
+0xA8A2	0x00D0	#LATIN CAPITAL LETTER ETH
+0xA8A3	0x00AA	#FEMININE ORDINAL INDICATOR
+0xA8A4	0x0126	#LATIN CAPITAL LETTER H WITH STROKE
+0xA8A6	0x0132	#LATIN CAPITAL LIGATURE IJ
+0xA8A8	0x013F	#LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0xA8A9	0x0141	#LATIN CAPITAL LETTER L WITH STROKE
+0xA8AA	0x00D8	#LATIN CAPITAL LETTER O WITH STROKE
+0xA8AB	0x0152	#LATIN CAPITAL LIGATURE OE
+0xA8AC	0x00BA	#MASCULINE ORDINAL INDICATOR
+0xA8AD	0x00DE	#LATIN CAPITAL LETTER THORN
+0xA8AE	0x0166	#LATIN CAPITAL LETTER T WITH STROKE
+0xA8AF	0x014A	#LATIN CAPITAL LETTER ENG
+0xA8B1	0x3260	#CIRCLED HANGUL KIYEOK
+0xA8B2	0x3261	#CIRCLED HANGUL NIEUN
+0xA8B3	0x3262	#CIRCLED HANGUL TIKEUT
+0xA8B4	0x3263	#CIRCLED HANGUL RIEUL
+0xA8B5	0x3264	#CIRCLED HANGUL MIEUM
+0xA8B6	0x3265	#CIRCLED HANGUL PIEUP
+0xA8B7	0x3266	#CIRCLED HANGUL SIOS
+0xA8B8	0x3267	#CIRCLED HANGUL IEUNG
+0xA8B9	0x3268	#CIRCLED HANGUL CIEUC
+0xA8BA	0x3269	#CIRCLED HANGUL CHIEUCH
+0xA8BB	0x326A	#CIRCLED HANGUL KHIEUKH
+0xA8BC	0x326B	#CIRCLED HANGUL THIEUTH
+0xA8BD	0x326C	#CIRCLED HANGUL PHIEUPH
+0xA8BE	0x326D	#CIRCLED HANGUL HIEUH
+0xA8BF	0x326E	#CIRCLED HANGUL KIYEOK A
+0xA8C0	0x326F	#CIRCLED HANGUL NIEUN A
+0xA8C1	0x3270	#CIRCLED HANGUL TIKEUT A
+0xA8C2	0x3271	#CIRCLED HANGUL RIEUL A
+0xA8C3	0x3272	#CIRCLED HANGUL MIEUM A
+0xA8C4	0x3273	#CIRCLED HANGUL PIEUP A
+0xA8C5	0x3274	#CIRCLED HANGUL SIOS A
+0xA8C6	0x3275	#CIRCLED HANGUL IEUNG A
+0xA8C7	0x3276	#CIRCLED HANGUL CIEUC A
+0xA8C8	0x3277	#CIRCLED HANGUL CHIEUCH A
+0xA8C9	0x3278	#CIRCLED HANGUL KHIEUKH A
+0xA8CA	0x3279	#CIRCLED HANGUL THIEUTH A
+0xA8CB	0x327A	#CIRCLED HANGUL PHIEUPH A
+0xA8CC	0x327B	#CIRCLED HANGUL HIEUH A
+0xA8CD	0x24D0	#CIRCLED LATIN SMALL LETTER A
+0xA8CE	0x24D1	#CIRCLED LATIN SMALL LETTER B
+0xA8CF	0x24D2	#CIRCLED LATIN SMALL LETTER C
+0xA8D0	0x24D3	#CIRCLED LATIN SMALL LETTER D
+0xA8D1	0x24D4	#CIRCLED LATIN SMALL LETTER E
+0xA8D2	0x24D5	#CIRCLED LATIN SMALL LETTER F
+0xA8D3	0x24D6	#CIRCLED LATIN SMALL LETTER G
+0xA8D4	0x24D7	#CIRCLED LATIN SMALL LETTER H
+0xA8D5	0x24D8	#CIRCLED LATIN SMALL LETTER I
+0xA8D6	0x24D9	#CIRCLED LATIN SMALL LETTER J
+0xA8D7	0x24DA	#CIRCLED LATIN SMALL LETTER K
+0xA8D8	0x24DB	#CIRCLED LATIN SMALL LETTER L
+0xA8D9	0x24DC	#CIRCLED LATIN SMALL LETTER M
+0xA8DA	0x24DD	#CIRCLED LATIN SMALL LETTER N
+0xA8DB	0x24DE	#CIRCLED LATIN SMALL LETTER O
+0xA8DC	0x24DF	#CIRCLED LATIN SMALL LETTER P
+0xA8DD	0x24E0	#CIRCLED LATIN SMALL LETTER Q
+0xA8DE	0x24E1	#CIRCLED LATIN SMALL LETTER R
+0xA8DF	0x24E2	#CIRCLED LATIN SMALL LETTER S
+0xA8E0	0x24E3	#CIRCLED LATIN SMALL LETTER T
+0xA8E1	0x24E4	#CIRCLED LATIN SMALL LETTER U
+0xA8E2	0x24E5	#CIRCLED LATIN SMALL LETTER V
+0xA8E3	0x24E6	#CIRCLED LATIN SMALL LETTER W
+0xA8E4	0x24E7	#CIRCLED LATIN SMALL LETTER X
+0xA8E5	0x24E8	#CIRCLED LATIN SMALL LETTER Y
+0xA8E6	0x24E9	#CIRCLED LATIN SMALL LETTER Z
+0xA8E7	0x2460	#CIRCLED DIGIT ONE
+0xA8E8	0x2461	#CIRCLED DIGIT TWO
+0xA8E9	0x2462	#CIRCLED DIGIT THREE
+0xA8EA	0x2463	#CIRCLED DIGIT FOUR
+0xA8EB	0x2464	#CIRCLED DIGIT FIVE
+0xA8EC	0x2465	#CIRCLED DIGIT SIX
+0xA8ED	0x2466	#CIRCLED DIGIT SEVEN
+0xA8EE	0x2467	#CIRCLED DIGIT EIGHT
+0xA8EF	0x2468	#CIRCLED DIGIT NINE
+0xA8F0	0x2469	#CIRCLED NUMBER TEN
+0xA8F1	0x246A	#CIRCLED NUMBER ELEVEN
+0xA8F2	0x246B	#CIRCLED NUMBER TWELVE
+0xA8F3	0x246C	#CIRCLED NUMBER THIRTEEN
+0xA8F4	0x246D	#CIRCLED NUMBER FOURTEEN
+0xA8F5	0x246E	#CIRCLED NUMBER FIFTEEN
+0xA8F6	0x00BD	#VULGAR FRACTION ONE HALF
+0xA8F7	0x2153	#VULGAR FRACTION ONE THIRD
+0xA8F8	0x2154	#VULGAR FRACTION TWO THIRDS
+0xA8F9	0x00BC	#VULGAR FRACTION ONE QUARTER
+0xA8FA	0x00BE	#VULGAR FRACTION THREE QUARTERS
+0xA8FB	0x215B	#VULGAR FRACTION ONE EIGHTH
+0xA8FC	0x215C	#VULGAR FRACTION THREE EIGHTHS
+0xA8FD	0x215D	#VULGAR FRACTION FIVE EIGHTHS
+0xA8FE	0x215E	#VULGAR FRACTION SEVEN EIGHTHS
+0xA941	0xCBC5	#HANGUL SYLLABLE SSANGCIEUC YU RIEULTHIEUTH
+0xA942	0xCBC6	#HANGUL SYLLABLE SSANGCIEUC YU RIEULPHIEUPH
+0xA943	0xCBC7	#HANGUL SYLLABLE SSANGCIEUC YU RIEULHIEUH
+0xA944	0xCBC8	#HANGUL SYLLABLE SSANGCIEUC YU MIEUM
+0xA945	0xCBC9	#HANGUL SYLLABLE SSANGCIEUC YU PIEUP
+0xA946	0xCBCA	#HANGUL SYLLABLE SSANGCIEUC YU PIEUPSIOS
+0xA947	0xCBCB	#HANGUL SYLLABLE SSANGCIEUC YU SIOS
+0xA948	0xCBCC	#HANGUL SYLLABLE SSANGCIEUC YU SSANGSIOS
+0xA949	0xCBCD	#HANGUL SYLLABLE SSANGCIEUC YU IEUNG
+0xA94A	0xCBCE	#HANGUL SYLLABLE SSANGCIEUC YU CIEUC
+0xA94B	0xCBCF	#HANGUL SYLLABLE SSANGCIEUC YU CHIEUCH
+0xA94C	0xCBD0	#HANGUL SYLLABLE SSANGCIEUC YU KHIEUKH
+0xA94D	0xCBD1	#HANGUL SYLLABLE SSANGCIEUC YU THIEUTH
+0xA94E	0xCBD2	#HANGUL SYLLABLE SSANGCIEUC YU PHIEUPH
+0xA94F	0xCBD3	#HANGUL SYLLABLE SSANGCIEUC YU HIEUH
+0xA950	0xCBD5	#HANGUL SYLLABLE SSANGCIEUC EU KIYEOK
+0xA951	0xCBD6	#HANGUL SYLLABLE SSANGCIEUC EU SSANGKIYEOK
+0xA952	0xCBD7	#HANGUL SYLLABLE SSANGCIEUC EU KIYEOKSIOS
+0xA953	0xCBD8	#HANGUL SYLLABLE SSANGCIEUC EU NIEUN
+0xA954	0xCBD9	#HANGUL SYLLABLE SSANGCIEUC EU NIEUNCIEUC
+0xA955	0xCBDA	#HANGUL SYLLABLE SSANGCIEUC EU NIEUNHIEUH
+0xA956	0xCBDB	#HANGUL SYLLABLE SSANGCIEUC EU TIKEUT
+0xA957	0xCBDC	#HANGUL SYLLABLE SSANGCIEUC EU RIEUL
+0xA958	0xCBDD	#HANGUL SYLLABLE SSANGCIEUC EU RIEULKIYEOK
+0xA959	0xCBDE	#HANGUL SYLLABLE SSANGCIEUC EU RIEULMIEUM
+0xA95A	0xCBDF	#HANGUL SYLLABLE SSANGCIEUC EU RIEULPIEUP
+0xA961	0xCBE0	#HANGUL SYLLABLE SSANGCIEUC EU RIEULSIOS
+0xA962	0xCBE1	#HANGUL SYLLABLE SSANGCIEUC EU RIEULTHIEUTH
+0xA963	0xCBE2	#HANGUL SYLLABLE SSANGCIEUC EU RIEULPHIEUPH
+0xA964	0xCBE3	#HANGUL SYLLABLE SSANGCIEUC EU RIEULHIEUH
+0xA965	0xCBE5	#HANGUL SYLLABLE SSANGCIEUC EU PIEUP
+0xA966	0xCBE6	#HANGUL SYLLABLE SSANGCIEUC EU PIEUPSIOS
+0xA967	0xCBE8	#HANGUL SYLLABLE SSANGCIEUC EU SSANGSIOS
+0xA968	0xCBEA	#HANGUL SYLLABLE SSANGCIEUC EU CIEUC
+0xA969	0xCBEB	#HANGUL SYLLABLE SSANGCIEUC EU CHIEUCH
+0xA96A	0xCBEC	#HANGUL SYLLABLE SSANGCIEUC EU KHIEUKH
+0xA96B	0xCBED	#HANGUL SYLLABLE SSANGCIEUC EU THIEUTH
+0xA96C	0xCBEE	#HANGUL SYLLABLE SSANGCIEUC EU PHIEUPH
+0xA96D	0xCBEF	#HANGUL SYLLABLE SSANGCIEUC EU HIEUH
+0xA96E	0xCBF0	#HANGUL SYLLABLE SSANGCIEUC YI
+0xA96F	0xCBF1	#HANGUL SYLLABLE SSANGCIEUC YI KIYEOK
+0xA970	0xCBF2	#HANGUL SYLLABLE SSANGCIEUC YI SSANGKIYEOK
+0xA971	0xCBF3	#HANGUL SYLLABLE SSANGCIEUC YI KIYEOKSIOS
+0xA972	0xCBF4	#HANGUL SYLLABLE SSANGCIEUC YI NIEUN
+0xA973	0xCBF5	#HANGUL SYLLABLE SSANGCIEUC YI NIEUNCIEUC
+0xA974	0xCBF6	#HANGUL SYLLABLE SSANGCIEUC YI NIEUNHIEUH
+0xA975	0xCBF7	#HANGUL SYLLABLE SSANGCIEUC YI TIKEUT
+0xA976	0xCBF8	#HANGUL SYLLABLE SSANGCIEUC YI RIEUL
+0xA977	0xCBF9	#HANGUL SYLLABLE SSANGCIEUC YI RIEULKIYEOK
+0xA978	0xCBFA	#HANGUL SYLLABLE SSANGCIEUC YI RIEULMIEUM
+0xA979	0xCBFB	#HANGUL SYLLABLE SSANGCIEUC YI RIEULPIEUP
+0xA97A	0xCBFC	#HANGUL SYLLABLE SSANGCIEUC YI RIEULSIOS
+0xA981	0xCBFD	#HANGUL SYLLABLE SSANGCIEUC YI RIEULTHIEUTH
+0xA982	0xCBFE	#HANGUL SYLLABLE SSANGCIEUC YI RIEULPHIEUPH
+0xA983	0xCBFF	#HANGUL SYLLABLE SSANGCIEUC YI RIEULHIEUH
+0xA984	0xCC00	#HANGUL SYLLABLE SSANGCIEUC YI MIEUM
+0xA985	0xCC01	#HANGUL SYLLABLE SSANGCIEUC YI PIEUP
+0xA986	0xCC02	#HANGUL SYLLABLE SSANGCIEUC YI PIEUPSIOS
+0xA987	0xCC03	#HANGUL SYLLABLE SSANGCIEUC YI SIOS
+0xA988	0xCC04	#HANGUL SYLLABLE SSANGCIEUC YI SSANGSIOS
+0xA989	0xCC05	#HANGUL SYLLABLE SSANGCIEUC YI IEUNG
+0xA98A	0xCC06	#HANGUL SYLLABLE SSANGCIEUC YI CIEUC
+0xA98B	0xCC07	#HANGUL SYLLABLE SSANGCIEUC YI CHIEUCH
+0xA98C	0xCC08	#HANGUL SYLLABLE SSANGCIEUC YI KHIEUKH
+0xA98D	0xCC09	#HANGUL SYLLABLE SSANGCIEUC YI THIEUTH
+0xA98E	0xCC0A	#HANGUL SYLLABLE SSANGCIEUC YI PHIEUPH
+0xA98F	0xCC0B	#HANGUL SYLLABLE SSANGCIEUC YI HIEUH
+0xA990	0xCC0E	#HANGUL SYLLABLE SSANGCIEUC I SSANGKIYEOK
+0xA991	0xCC0F	#HANGUL SYLLABLE SSANGCIEUC I KIYEOKSIOS
+0xA992	0xCC11	#HANGUL SYLLABLE SSANGCIEUC I NIEUNCIEUC
+0xA993	0xCC12	#HANGUL SYLLABLE SSANGCIEUC I NIEUNHIEUH
+0xA994	0xCC13	#HANGUL SYLLABLE SSANGCIEUC I TIKEUT
+0xA995	0xCC15	#HANGUL SYLLABLE SSANGCIEUC I RIEULKIYEOK
+0xA996	0xCC16	#HANGUL SYLLABLE SSANGCIEUC I RIEULMIEUM
+0xA997	0xCC17	#HANGUL SYLLABLE SSANGCIEUC I RIEULPIEUP
+0xA998	0xCC18	#HANGUL SYLLABLE SSANGCIEUC I RIEULSIOS
+0xA999	0xCC19	#HANGUL SYLLABLE SSANGCIEUC I RIEULTHIEUTH
+0xA99A	0xCC1A	#HANGUL SYLLABLE SSANGCIEUC I RIEULPHIEUPH
+0xA99B	0xCC1B	#HANGUL SYLLABLE SSANGCIEUC I RIEULHIEUH
+0xA99C	0xCC1E	#HANGUL SYLLABLE SSANGCIEUC I PIEUPSIOS
+0xA99D	0xCC1F	#HANGUL SYLLABLE SSANGCIEUC I SIOS
+0xA99E	0xCC20	#HANGUL SYLLABLE SSANGCIEUC I SSANGSIOS
+0xA99F	0xCC23	#HANGUL SYLLABLE SSANGCIEUC I CHIEUCH
+0xA9A0	0xCC24	#HANGUL SYLLABLE SSANGCIEUC I KHIEUKH
+0xA9A1	0x00E6	#LATIN SMALL LETTER AE
+0xA9A2	0x0111	#LATIN SMALL LETTER D WITH STROKE
+0xA9A3	0x00F0	#LATIN SMALL LETTER ETH
+0xA9A4	0x0127	#LATIN SMALL LETTER H WITH STROKE
+0xA9A5	0x0131	#LATIN SMALL LETTER DOTLESS I
+0xA9A6	0x0133	#LATIN SMALL LIGATURE IJ
+0xA9A7	0x0138	#LATIN SMALL LETTER KRA
+0xA9A8	0x0140	#LATIN SMALL LETTER L WITH MIDDLE DOT
+0xA9A9	0x0142	#LATIN SMALL LETTER L WITH STROKE
+0xA9AA	0x00F8	#LATIN SMALL LETTER O WITH STROKE
+0xA9AB	0x0153	#LATIN SMALL LIGATURE OE
+0xA9AC	0x00DF	#LATIN SMALL LETTER SHARP S
+0xA9AD	0x00FE	#LATIN SMALL LETTER THORN
+0xA9AE	0x0167	#LATIN SMALL LETTER T WITH STROKE
+0xA9AF	0x014B	#LATIN SMALL LETTER ENG
+0xA9B0	0x0149	#LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+0xA9B1	0x3200	#PARENTHESIZED HANGUL KIYEOK
+0xA9B2	0x3201	#PARENTHESIZED HANGUL NIEUN
+0xA9B3	0x3202	#PARENTHESIZED HANGUL TIKEUT
+0xA9B4	0x3203	#PARENTHESIZED HANGUL RIEUL
+0xA9B5	0x3204	#PARENTHESIZED HANGUL MIEUM
+0xA9B6	0x3205	#PARENTHESIZED HANGUL PIEUP
+0xA9B7	0x3206	#PARENTHESIZED HANGUL SIOS
+0xA9B8	0x3207	#PARENTHESIZED HANGUL IEUNG
+0xA9B9	0x3208	#PARENTHESIZED HANGUL CIEUC
+0xA9BA	0x3209	#PARENTHESIZED HANGUL CHIEUCH
+0xA9BB	0x320A	#PARENTHESIZED HANGUL KHIEUKH
+0xA9BC	0x320B	#PARENTHESIZED HANGUL THIEUTH
+0xA9BD	0x320C	#PARENTHESIZED HANGUL PHIEUPH
+0xA9BE	0x320D	#PARENTHESIZED HANGUL HIEUH
+0xA9BF	0x320E	#PARENTHESIZED HANGUL KIYEOK A
+0xA9C0	0x320F	#PARENTHESIZED HANGUL NIEUN A
+0xA9C1	0x3210	#PARENTHESIZED HANGUL TIKEUT A
+0xA9C2	0x3211	#PARENTHESIZED HANGUL RIEUL A
+0xA9C3	0x3212	#PARENTHESIZED HANGUL MIEUM A
+0xA9C4	0x3213	#PARENTHESIZED HANGUL PIEUP A
+0xA9C5	0x3214	#PARENTHESIZED HANGUL SIOS A
+0xA9C6	0x3215	#PARENTHESIZED HANGUL IEUNG A
+0xA9C7	0x3216	#PARENTHESIZED HANGUL CIEUC A
+0xA9C8	0x3217	#PARENTHESIZED HANGUL CHIEUCH A
+0xA9C9	0x3218	#PARENTHESIZED HANGUL KHIEUKH A
+0xA9CA	0x3219	#PARENTHESIZED HANGUL THIEUTH A
+0xA9CB	0x321A	#PARENTHESIZED HANGUL PHIEUPH A
+0xA9CC	0x321B	#PARENTHESIZED HANGUL HIEUH A
+0xA9CD	0x249C	#PARENTHESIZED LATIN SMALL LETTER A
+0xA9CE	0x249D	#PARENTHESIZED LATIN SMALL LETTER B
+0xA9CF	0x249E	#PARENTHESIZED LATIN SMALL LETTER C
+0xA9D0	0x249F	#PARENTHESIZED LATIN SMALL LETTER D
+0xA9D1	0x24A0	#PARENTHESIZED LATIN SMALL LETTER E
+0xA9D2	0x24A1	#PARENTHESIZED LATIN SMALL LETTER F
+0xA9D3	0x24A2	#PARENTHESIZED LATIN SMALL LETTER G
+0xA9D4	0x24A3	#PARENTHESIZED LATIN SMALL LETTER H
+0xA9D5	0x24A4	#PARENTHESIZED LATIN SMALL LETTER I
+0xA9D6	0x24A5	#PARENTHESIZED LATIN SMALL LETTER J
+0xA9D7	0x24A6	#PARENTHESIZED LATIN SMALL LETTER K
+0xA9D8	0x24A7	#PARENTHESIZED LATIN SMALL LETTER L
+0xA9D9	0x24A8	#PARENTHESIZED LATIN SMALL LETTER M
+0xA9DA	0x24A9	#PARENTHESIZED LATIN SMALL LETTER N
+0xA9DB	0x24AA	#PARENTHESIZED LATIN SMALL LETTER O
+0xA9DC	0x24AB	#PARENTHESIZED LATIN SMALL LETTER P
+0xA9DD	0x24AC	#PARENTHESIZED LATIN SMALL LETTER Q
+0xA9DE	0x24AD	#PARENTHESIZED LATIN SMALL LETTER R
+0xA9DF	0x24AE	#PARENTHESIZED LATIN SMALL LETTER S
+0xA9E0	0x24AF	#PARENTHESIZED LATIN SMALL LETTER T
+0xA9E1	0x24B0	#PARENTHESIZED LATIN SMALL LETTER U
+0xA9E2	0x24B1	#PARENTHESIZED LATIN SMALL LETTER V
+0xA9E3	0x24B2	#PARENTHESIZED LATIN SMALL LETTER W
+0xA9E4	0x24B3	#PARENTHESIZED LATIN SMALL LETTER X
+0xA9E5	0x24B4	#PARENTHESIZED LATIN SMALL LETTER Y
+0xA9E6	0x24B5	#PARENTHESIZED LATIN SMALL LETTER Z
+0xA9E7	0x2474	#PARENTHESIZED DIGIT ONE
+0xA9E8	0x2475	#PARENTHESIZED DIGIT TWO
+0xA9E9	0x2476	#PARENTHESIZED DIGIT THREE
+0xA9EA	0x2477	#PARENTHESIZED DIGIT FOUR
+0xA9EB	0x2478	#PARENTHESIZED DIGIT FIVE
+0xA9EC	0x2479	#PARENTHESIZED DIGIT SIX
+0xA9ED	0x247A	#PARENTHESIZED DIGIT SEVEN
+0xA9EE	0x247B	#PARENTHESIZED DIGIT EIGHT
+0xA9EF	0x247C	#PARENTHESIZED DIGIT NINE
+0xA9F0	0x247D	#PARENTHESIZED NUMBER TEN
+0xA9F1	0x247E	#PARENTHESIZED NUMBER ELEVEN
+0xA9F2	0x247F	#PARENTHESIZED NUMBER TWELVE
+0xA9F3	0x2480	#PARENTHESIZED NUMBER THIRTEEN
+0xA9F4	0x2481	#PARENTHESIZED NUMBER FOURTEEN
+0xA9F5	0x2482	#PARENTHESIZED NUMBER FIFTEEN
+0xA9F6	0x00B9	#SUPERSCRIPT ONE
+0xA9F7	0x00B2	#SUPERSCRIPT TWO
+0xA9F8	0x00B3	#SUPERSCRIPT THREE
+0xA9F9	0x2074	#SUPERSCRIPT FOUR
+0xA9FA	0x207F	#SUPERSCRIPT LATIN SMALL LETTER N
+0xA9FB	0x2081	#SUBSCRIPT ONE
+0xA9FC	0x2082	#SUBSCRIPT TWO
+0xA9FD	0x2083	#SUBSCRIPT THREE
+0xA9FE	0x2084	#SUBSCRIPT FOUR
+0xAA41	0xCC25	#HANGUL SYLLABLE SSANGCIEUC I THIEUTH
+0xAA42	0xCC26	#HANGUL SYLLABLE SSANGCIEUC I PHIEUPH
+0xAA43	0xCC2A	#HANGUL SYLLABLE CHIEUCH A SSANGKIYEOK
+0xAA44	0xCC2B	#HANGUL SYLLABLE CHIEUCH A KIYEOKSIOS
+0xAA45	0xCC2D	#HANGUL SYLLABLE CHIEUCH A NIEUNCIEUC
+0xAA46	0xCC2F	#HANGUL SYLLABLE CHIEUCH A TIKEUT
+0xAA47	0xCC31	#HANGUL SYLLABLE CHIEUCH A RIEULKIYEOK
+0xAA48	0xCC32	#HANGUL SYLLABLE CHIEUCH A RIEULMIEUM
+0xAA49	0xCC33	#HANGUL SYLLABLE CHIEUCH A RIEULPIEUP
+0xAA4A	0xCC34	#HANGUL SYLLABLE CHIEUCH A RIEULSIOS
+0xAA4B	0xCC35	#HANGUL SYLLABLE CHIEUCH A RIEULTHIEUTH
+0xAA4C	0xCC36	#HANGUL SYLLABLE CHIEUCH A RIEULPHIEUPH
+0xAA4D	0xCC37	#HANGUL SYLLABLE CHIEUCH A RIEULHIEUH
+0xAA4E	0xCC3A	#HANGUL SYLLABLE CHIEUCH A PIEUPSIOS
+0xAA4F	0xCC3F	#HANGUL SYLLABLE CHIEUCH A CHIEUCH
+0xAA50	0xCC40	#HANGUL SYLLABLE CHIEUCH A KHIEUKH
+0xAA51	0xCC41	#HANGUL SYLLABLE CHIEUCH A THIEUTH
+0xAA52	0xCC42	#HANGUL SYLLABLE CHIEUCH A PHIEUPH
+0xAA53	0xCC43	#HANGUL SYLLABLE CHIEUCH A HIEUH
+0xAA54	0xCC46	#HANGUL SYLLABLE CHIEUCH AE SSANGKIYEOK
+0xAA55	0xCC47	#HANGUL SYLLABLE CHIEUCH AE KIYEOKSIOS
+0xAA56	0xCC49	#HANGUL SYLLABLE CHIEUCH AE NIEUNCIEUC
+0xAA57	0xCC4A	#HANGUL SYLLABLE CHIEUCH AE NIEUNHIEUH
+0xAA58	0xCC4B	#HANGUL SYLLABLE CHIEUCH AE TIKEUT
+0xAA59	0xCC4D	#HANGUL SYLLABLE CHIEUCH AE RIEULKIYEOK
+0xAA5A	0xCC4E	#HANGUL SYLLABLE CHIEUCH AE RIEULMIEUM
+0xAA61	0xCC4F	#HANGUL SYLLABLE CHIEUCH AE RIEULPIEUP
+0xAA62	0xCC50	#HANGUL SYLLABLE CHIEUCH AE RIEULSIOS
+0xAA63	0xCC51	#HANGUL SYLLABLE CHIEUCH AE RIEULTHIEUTH
+0xAA64	0xCC52	#HANGUL SYLLABLE CHIEUCH AE RIEULPHIEUPH
+0xAA65	0xCC53	#HANGUL SYLLABLE CHIEUCH AE RIEULHIEUH
+0xAA66	0xCC56	#HANGUL SYLLABLE CHIEUCH AE PIEUPSIOS
+0xAA67	0xCC5A	#HANGUL SYLLABLE CHIEUCH AE CIEUC
+0xAA68	0xCC5B	#HANGUL SYLLABLE CHIEUCH AE CHIEUCH
+0xAA69	0xCC5C	#HANGUL SYLLABLE CHIEUCH AE KHIEUKH
+0xAA6A	0xCC5D	#HANGUL SYLLABLE CHIEUCH AE THIEUTH
+0xAA6B	0xCC5E	#HANGUL SYLLABLE CHIEUCH AE PHIEUPH
+0xAA6C	0xCC5F	#HANGUL SYLLABLE CHIEUCH AE HIEUH
+0xAA6D	0xCC61	#HANGUL SYLLABLE CHIEUCH YA KIYEOK
+0xAA6E	0xCC62	#HANGUL SYLLABLE CHIEUCH YA SSANGKIYEOK
+0xAA6F	0xCC63	#HANGUL SYLLABLE CHIEUCH YA KIYEOKSIOS
+0xAA70	0xCC65	#HANGUL SYLLABLE CHIEUCH YA NIEUNCIEUC
+0xAA71	0xCC67	#HANGUL SYLLABLE CHIEUCH YA TIKEUT
+0xAA72	0xCC69	#HANGUL SYLLABLE CHIEUCH YA RIEULKIYEOK
+0xAA73	0xCC6A	#HANGUL SYLLABLE CHIEUCH YA RIEULMIEUM
+0xAA74	0xCC6B	#HANGUL SYLLABLE CHIEUCH YA RIEULPIEUP
+0xAA75	0xCC6C	#HANGUL SYLLABLE CHIEUCH YA RIEULSIOS
+0xAA76	0xCC6D	#HANGUL SYLLABLE CHIEUCH YA RIEULTHIEUTH
+0xAA77	0xCC6E	#HANGUL SYLLABLE CHIEUCH YA RIEULPHIEUPH
+0xAA78	0xCC6F	#HANGUL SYLLABLE CHIEUCH YA RIEULHIEUH
+0xAA79	0xCC71	#HANGUL SYLLABLE CHIEUCH YA PIEUP
+0xAA7A	0xCC72	#HANGUL SYLLABLE CHIEUCH YA PIEUPSIOS
+0xAA81	0xCC73	#HANGUL SYLLABLE CHIEUCH YA SIOS
+0xAA82	0xCC74	#HANGUL SYLLABLE CHIEUCH YA SSANGSIOS
+0xAA83	0xCC76	#HANGUL SYLLABLE CHIEUCH YA CIEUC
+0xAA84	0xCC77	#HANGUL SYLLABLE CHIEUCH YA CHIEUCH
+0xAA85	0xCC78	#HANGUL SYLLABLE CHIEUCH YA KHIEUKH
+0xAA86	0xCC79	#HANGUL SYLLABLE CHIEUCH YA THIEUTH
+0xAA87	0xCC7A	#HANGUL SYLLABLE CHIEUCH YA PHIEUPH
+0xAA88	0xCC7B	#HANGUL SYLLABLE CHIEUCH YA HIEUH
+0xAA89	0xCC7C	#HANGUL SYLLABLE CHIEUCH YAE
+0xAA8A	0xCC7D	#HANGUL SYLLABLE CHIEUCH YAE KIYEOK
+0xAA8B	0xCC7E	#HANGUL SYLLABLE CHIEUCH YAE SSANGKIYEOK
+0xAA8C	0xCC7F	#HANGUL SYLLABLE CHIEUCH YAE KIYEOKSIOS
+0xAA8D	0xCC80	#HANGUL SYLLABLE CHIEUCH YAE NIEUN
+0xAA8E	0xCC81	#HANGUL SYLLABLE CHIEUCH YAE NIEUNCIEUC
+0xAA8F	0xCC82	#HANGUL SYLLABLE CHIEUCH YAE NIEUNHIEUH
+0xAA90	0xCC83	#HANGUL SYLLABLE CHIEUCH YAE TIKEUT
+0xAA91	0xCC84	#HANGUL SYLLABLE CHIEUCH YAE RIEUL
+0xAA92	0xCC85	#HANGUL SYLLABLE CHIEUCH YAE RIEULKIYEOK
+0xAA93	0xCC86	#HANGUL SYLLABLE CHIEUCH YAE RIEULMIEUM
+0xAA94	0xCC87	#HANGUL SYLLABLE CHIEUCH YAE RIEULPIEUP
+0xAA95	0xCC88	#HANGUL SYLLABLE CHIEUCH YAE RIEULSIOS
+0xAA96	0xCC89	#HANGUL SYLLABLE CHIEUCH YAE RIEULTHIEUTH
+0xAA97	0xCC8A	#HANGUL SYLLABLE CHIEUCH YAE RIEULPHIEUPH
+0xAA98	0xCC8B	#HANGUL SYLLABLE CHIEUCH YAE RIEULHIEUH
+0xAA99	0xCC8C	#HANGUL SYLLABLE CHIEUCH YAE MIEUM
+0xAA9A	0xCC8D	#HANGUL SYLLABLE CHIEUCH YAE PIEUP
+0xAA9B	0xCC8E	#HANGUL SYLLABLE CHIEUCH YAE PIEUPSIOS
+0xAA9C	0xCC8F	#HANGUL SYLLABLE CHIEUCH YAE SIOS
+0xAA9D	0xCC90	#HANGUL SYLLABLE CHIEUCH YAE SSANGSIOS
+0xAA9E	0xCC91	#HANGUL SYLLABLE CHIEUCH YAE IEUNG
+0xAA9F	0xCC92	#HANGUL SYLLABLE CHIEUCH YAE CIEUC
+0xAAA0	0xCC93	#HANGUL SYLLABLE CHIEUCH YAE CHIEUCH
+0xAAA1	0x3041	#HIRAGANA LETTER SMALL A
+0xAAA2	0x3042	#HIRAGANA LETTER A
+0xAAA3	0x3043	#HIRAGANA LETTER SMALL I
+0xAAA4	0x3044	#HIRAGANA LETTER I
+0xAAA5	0x3045	#HIRAGANA LETTER SMALL U
+0xAAA6	0x3046	#HIRAGANA LETTER U
+0xAAA7	0x3047	#HIRAGANA LETTER SMALL E
+0xAAA8	0x3048	#HIRAGANA LETTER E
+0xAAA9	0x3049	#HIRAGANA LETTER SMALL O
+0xAAAA	0x304A	#HIRAGANA LETTER O
+0xAAAB	0x304B	#HIRAGANA LETTER KA
+0xAAAC	0x304C	#HIRAGANA LETTER GA
+0xAAAD	0x304D	#HIRAGANA LETTER KI
+0xAAAE	0x304E	#HIRAGANA LETTER GI
+0xAAAF	0x304F	#HIRAGANA LETTER KU
+0xAAB0	0x3050	#HIRAGANA LETTER GU
+0xAAB1	0x3051	#HIRAGANA LETTER KE
+0xAAB2	0x3052	#HIRAGANA LETTER GE
+0xAAB3	0x3053	#HIRAGANA LETTER KO
+0xAAB4	0x3054	#HIRAGANA LETTER GO
+0xAAB5	0x3055	#HIRAGANA LETTER SA
+0xAAB6	0x3056	#HIRAGANA LETTER ZA
+0xAAB7	0x3057	#HIRAGANA LETTER SI
+0xAAB8	0x3058	#HIRAGANA LETTER ZI
+0xAAB9	0x3059	#HIRAGANA LETTER SU
+0xAABA	0x305A	#HIRAGANA LETTER ZU
+0xAABB	0x305B	#HIRAGANA LETTER SE
+0xAABC	0x305C	#HIRAGANA LETTER ZE
+0xAABD	0x305D	#HIRAGANA LETTER SO
+0xAABE	0x305E	#HIRAGANA LETTER ZO
+0xAABF	0x305F	#HIRAGANA LETTER TA
+0xAAC0	0x3060	#HIRAGANA LETTER DA
+0xAAC1	0x3061	#HIRAGANA LETTER TI
+0xAAC2	0x3062	#HIRAGANA LETTER DI
+0xAAC3	0x3063	#HIRAGANA LETTER SMALL TU
+0xAAC4	0x3064	#HIRAGANA LETTER TU
+0xAAC5	0x3065	#HIRAGANA LETTER DU
+0xAAC6	0x3066	#HIRAGANA LETTER TE
+0xAAC7	0x3067	#HIRAGANA LETTER DE
+0xAAC8	0x3068	#HIRAGANA LETTER TO
+0xAAC9	0x3069	#HIRAGANA LETTER DO
+0xAACA	0x306A	#HIRAGANA LETTER NA
+0xAACB	0x306B	#HIRAGANA LETTER NI
+0xAACC	0x306C	#HIRAGANA LETTER NU
+0xAACD	0x306D	#HIRAGANA LETTER NE
+0xAACE	0x306E	#HIRAGANA LETTER NO
+0xAACF	0x306F	#HIRAGANA LETTER HA
+0xAAD0	0x3070	#HIRAGANA LETTER BA
+0xAAD1	0x3071	#HIRAGANA LETTER PA
+0xAAD2	0x3072	#HIRAGANA LETTER HI
+0xAAD3	0x3073	#HIRAGANA LETTER BI
+0xAAD4	0x3074	#HIRAGANA LETTER PI
+0xAAD5	0x3075	#HIRAGANA LETTER HU
+0xAAD6	0x3076	#HIRAGANA LETTER BU
+0xAAD7	0x3077	#HIRAGANA LETTER PU
+0xAAD8	0x3078	#HIRAGANA LETTER HE
+0xAAD9	0x3079	#HIRAGANA LETTER BE
+0xAADA	0x307A	#HIRAGANA LETTER PE
+0xAADB	0x307B	#HIRAGANA LETTER HO
+0xAADC	0x307C	#HIRAGANA LETTER BO
+0xAADD	0x307D	#HIRAGANA LETTER PO
+0xAADE	0x307E	#HIRAGANA LETTER MA
+0xAADF	0x307F	#HIRAGANA LETTER MI
+0xAAE0	0x3080	#HIRAGANA LETTER MU
+0xAAE1	0x3081	#HIRAGANA LETTER ME
+0xAAE2	0x3082	#HIRAGANA LETTER MO
+0xAAE3	0x3083	#HIRAGANA LETTER SMALL YA
+0xAAE4	0x3084	#HIRAGANA LETTER YA
+0xAAE5	0x3085	#HIRAGANA LETTER SMALL YU
+0xAAE6	0x3086	#HIRAGANA LETTER YU
+0xAAE7	0x3087	#HIRAGANA LETTER SMALL YO
+0xAAE8	0x3088	#HIRAGANA LETTER YO
+0xAAE9	0x3089	#HIRAGANA LETTER RA
+0xAAEA	0x308A	#HIRAGANA LETTER RI
+0xAAEB	0x308B	#HIRAGANA LETTER RU
+0xAAEC	0x308C	#HIRAGANA LETTER RE
+0xAAED	0x308D	#HIRAGANA LETTER RO
+0xAAEE	0x308E	#HIRAGANA LETTER SMALL WA
+0xAAEF	0x308F	#HIRAGANA LETTER WA
+0xAAF0	0x3090	#HIRAGANA LETTER WI
+0xAAF1	0x3091	#HIRAGANA LETTER WE
+0xAAF2	0x3092	#HIRAGANA LETTER WO
+0xAAF3	0x3093	#HIRAGANA LETTER N
+0xAB41	0xCC94	#HANGUL SYLLABLE CHIEUCH YAE KHIEUKH
+0xAB42	0xCC95	#HANGUL SYLLABLE CHIEUCH YAE THIEUTH
+0xAB43	0xCC96	#HANGUL SYLLABLE CHIEUCH YAE PHIEUPH
+0xAB44	0xCC97	#HANGUL SYLLABLE CHIEUCH YAE HIEUH
+0xAB45	0xCC9A	#HANGUL SYLLABLE CHIEUCH EO SSANGKIYEOK
+0xAB46	0xCC9B	#HANGUL SYLLABLE CHIEUCH EO KIYEOKSIOS
+0xAB47	0xCC9D	#HANGUL SYLLABLE CHIEUCH EO NIEUNCIEUC
+0xAB48	0xCC9E	#HANGUL SYLLABLE CHIEUCH EO NIEUNHIEUH
+0xAB49	0xCC9F	#HANGUL SYLLABLE CHIEUCH EO TIKEUT
+0xAB4A	0xCCA1	#HANGUL SYLLABLE CHIEUCH EO RIEULKIYEOK
+0xAB4B	0xCCA2	#HANGUL SYLLABLE CHIEUCH EO RIEULMIEUM
+0xAB4C	0xCCA3	#HANGUL SYLLABLE CHIEUCH EO RIEULPIEUP
+0xAB4D	0xCCA4	#HANGUL SYLLABLE CHIEUCH EO RIEULSIOS
+0xAB4E	0xCCA5	#HANGUL SYLLABLE CHIEUCH EO RIEULTHIEUTH
+0xAB4F	0xCCA6	#HANGUL SYLLABLE CHIEUCH EO RIEULPHIEUPH
+0xAB50	0xCCA7	#HANGUL SYLLABLE CHIEUCH EO RIEULHIEUH
+0xAB51	0xCCAA	#HANGUL SYLLABLE CHIEUCH EO PIEUPSIOS
+0xAB52	0xCCAE	#HANGUL SYLLABLE CHIEUCH EO CIEUC
+0xAB53	0xCCAF	#HANGUL SYLLABLE CHIEUCH EO CHIEUCH
+0xAB54	0xCCB0	#HANGUL SYLLABLE CHIEUCH EO KHIEUKH
+0xAB55	0xCCB1	#HANGUL SYLLABLE CHIEUCH EO THIEUTH
+0xAB56	0xCCB2	#HANGUL SYLLABLE CHIEUCH EO PHIEUPH
+0xAB57	0xCCB3	#HANGUL SYLLABLE CHIEUCH EO HIEUH
+0xAB58	0xCCB6	#HANGUL SYLLABLE CHIEUCH E SSANGKIYEOK
+0xAB59	0xCCB7	#HANGUL SYLLABLE CHIEUCH E KIYEOKSIOS
+0xAB5A	0xCCB9	#HANGUL SYLLABLE CHIEUCH E NIEUNCIEUC
+0xAB61	0xCCBA	#HANGUL SYLLABLE CHIEUCH E NIEUNHIEUH
+0xAB62	0xCCBB	#HANGUL SYLLABLE CHIEUCH E TIKEUT
+0xAB63	0xCCBD	#HANGUL SYLLABLE CHIEUCH E RIEULKIYEOK
+0xAB64	0xCCBE	#HANGUL SYLLABLE CHIEUCH E RIEULMIEUM
+0xAB65	0xCCBF	#HANGUL SYLLABLE CHIEUCH E RIEULPIEUP
+0xAB66	0xCCC0	#HANGUL SYLLABLE CHIEUCH E RIEULSIOS
+0xAB67	0xCCC1	#HANGUL SYLLABLE CHIEUCH E RIEULTHIEUTH
+0xAB68	0xCCC2	#HANGUL SYLLABLE CHIEUCH E RIEULPHIEUPH
+0xAB69	0xCCC3	#HANGUL SYLLABLE CHIEUCH E RIEULHIEUH
+0xAB6A	0xCCC6	#HANGUL SYLLABLE CHIEUCH E PIEUPSIOS
+0xAB6B	0xCCC8	#HANGUL SYLLABLE CHIEUCH E SSANGSIOS
+0xAB6C	0xCCCA	#HANGUL SYLLABLE CHIEUCH E CIEUC
+0xAB6D	0xCCCB	#HANGUL SYLLABLE CHIEUCH E CHIEUCH
+0xAB6E	0xCCCC	#HANGUL SYLLABLE CHIEUCH E KHIEUKH
+0xAB6F	0xCCCD	#HANGUL SYLLABLE CHIEUCH E THIEUTH
+0xAB70	0xCCCE	#HANGUL SYLLABLE CHIEUCH E PHIEUPH
+0xAB71	0xCCCF	#HANGUL SYLLABLE CHIEUCH E HIEUH
+0xAB72	0xCCD1	#HANGUL SYLLABLE CHIEUCH YEO KIYEOK
+0xAB73	0xCCD2	#HANGUL SYLLABLE CHIEUCH YEO SSANGKIYEOK
+0xAB74	0xCCD3	#HANGUL SYLLABLE CHIEUCH YEO KIYEOKSIOS
+0xAB75	0xCCD5	#HANGUL SYLLABLE CHIEUCH YEO NIEUNCIEUC
+0xAB76	0xCCD6	#HANGUL SYLLABLE CHIEUCH YEO NIEUNHIEUH
+0xAB77	0xCCD7	#HANGUL SYLLABLE CHIEUCH YEO TIKEUT
+0xAB78	0xCCD8	#HANGUL SYLLABLE CHIEUCH YEO RIEUL
+0xAB79	0xCCD9	#HANGUL SYLLABLE CHIEUCH YEO RIEULKIYEOK
+0xAB7A	0xCCDA	#HANGUL SYLLABLE CHIEUCH YEO RIEULMIEUM
+0xAB81	0xCCDB	#HANGUL SYLLABLE CHIEUCH YEO RIEULPIEUP
+0xAB82	0xCCDC	#HANGUL SYLLABLE CHIEUCH YEO RIEULSIOS
+0xAB83	0xCCDD	#HANGUL SYLLABLE CHIEUCH YEO RIEULTHIEUTH
+0xAB84	0xCCDE	#HANGUL SYLLABLE CHIEUCH YEO RIEULPHIEUPH
+0xAB85	0xCCDF	#HANGUL SYLLABLE CHIEUCH YEO RIEULHIEUH
+0xAB86	0xCCE0	#HANGUL SYLLABLE CHIEUCH YEO MIEUM
+0xAB87	0xCCE1	#HANGUL SYLLABLE CHIEUCH YEO PIEUP
+0xAB88	0xCCE2	#HANGUL SYLLABLE CHIEUCH YEO PIEUPSIOS
+0xAB89	0xCCE3	#HANGUL SYLLABLE CHIEUCH YEO SIOS
+0xAB8A	0xCCE5	#HANGUL SYLLABLE CHIEUCH YEO IEUNG
+0xAB8B	0xCCE6	#HANGUL SYLLABLE CHIEUCH YEO CIEUC
+0xAB8C	0xCCE7	#HANGUL SYLLABLE CHIEUCH YEO CHIEUCH
+0xAB8D	0xCCE8	#HANGUL SYLLABLE CHIEUCH YEO KHIEUKH
+0xAB8E	0xCCE9	#HANGUL SYLLABLE CHIEUCH YEO THIEUTH
+0xAB8F	0xCCEA	#HANGUL SYLLABLE CHIEUCH YEO PHIEUPH
+0xAB90	0xCCEB	#HANGUL SYLLABLE CHIEUCH YEO HIEUH
+0xAB91	0xCCED	#HANGUL SYLLABLE CHIEUCH YE KIYEOK
+0xAB92	0xCCEE	#HANGUL SYLLABLE CHIEUCH YE SSANGKIYEOK
+0xAB93	0xCCEF	#HANGUL SYLLABLE CHIEUCH YE KIYEOKSIOS
+0xAB94	0xCCF1	#HANGUL SYLLABLE CHIEUCH YE NIEUNCIEUC
+0xAB95	0xCCF2	#HANGUL SYLLABLE CHIEUCH YE NIEUNHIEUH
+0xAB96	0xCCF3	#HANGUL SYLLABLE CHIEUCH YE TIKEUT
+0xAB97	0xCCF4	#HANGUL SYLLABLE CHIEUCH YE RIEUL
+0xAB98	0xCCF5	#HANGUL SYLLABLE CHIEUCH YE RIEULKIYEOK
+0xAB99	0xCCF6	#HANGUL SYLLABLE CHIEUCH YE RIEULMIEUM
+0xAB9A	0xCCF7	#HANGUL SYLLABLE CHIEUCH YE RIEULPIEUP
+0xAB9B	0xCCF8	#HANGUL SYLLABLE CHIEUCH YE RIEULSIOS
+0xAB9C	0xCCF9	#HANGUL SYLLABLE CHIEUCH YE RIEULTHIEUTH
+0xAB9D	0xCCFA	#HANGUL SYLLABLE CHIEUCH YE RIEULPHIEUPH
+0xAB9E	0xCCFB	#HANGUL SYLLABLE CHIEUCH YE RIEULHIEUH
+0xAB9F	0xCCFC	#HANGUL SYLLABLE CHIEUCH YE MIEUM
+0xABA0	0xCCFD	#HANGUL SYLLABLE CHIEUCH YE PIEUP
+0xABA1	0x30A1	#KATAKANA LETTER SMALL A
+0xABA2	0x30A2	#KATAKANA LETTER A
+0xABA3	0x30A3	#KATAKANA LETTER SMALL I
+0xABA4	0x30A4	#KATAKANA LETTER I
+0xABA5	0x30A5	#KATAKANA LETTER SMALL U
+0xABA6	0x30A6	#KATAKANA LETTER U
+0xABA7	0x30A7	#KATAKANA LETTER SMALL E
+0xABA8	0x30A8	#KATAKANA LETTER E
+0xABA9	0x30A9	#KATAKANA LETTER SMALL O
+0xABAA	0x30AA	#KATAKANA LETTER O
+0xABAB	0x30AB	#KATAKANA LETTER KA
+0xABAC	0x30AC	#KATAKANA LETTER GA
+0xABAD	0x30AD	#KATAKANA LETTER KI
+0xABAE	0x30AE	#KATAKANA LETTER GI
+0xABAF	0x30AF	#KATAKANA LETTER KU
+0xABB0	0x30B0	#KATAKANA LETTER GU
+0xABB1	0x30B1	#KATAKANA LETTER KE
+0xABB2	0x30B2	#KATAKANA LETTER GE
+0xABB3	0x30B3	#KATAKANA LETTER KO
+0xABB4	0x30B4	#KATAKANA LETTER GO
+0xABB5	0x30B5	#KATAKANA LETTER SA
+0xABB6	0x30B6	#KATAKANA LETTER ZA
+0xABB7	0x30B7	#KATAKANA LETTER SI
+0xABB8	0x30B8	#KATAKANA LETTER ZI
+0xABB9	0x30B9	#KATAKANA LETTER SU
+0xABBA	0x30BA	#KATAKANA LETTER ZU
+0xABBB	0x30BB	#KATAKANA LETTER SE
+0xABBC	0x30BC	#KATAKANA LETTER ZE
+0xABBD	0x30BD	#KATAKANA LETTER SO
+0xABBE	0x30BE	#KATAKANA LETTER ZO
+0xABBF	0x30BF	#KATAKANA LETTER TA
+0xABC0	0x30C0	#KATAKANA LETTER DA
+0xABC1	0x30C1	#KATAKANA LETTER TI
+0xABC2	0x30C2	#KATAKANA LETTER DI
+0xABC3	0x30C3	#KATAKANA LETTER SMALL TU
+0xABC4	0x30C4	#KATAKANA LETTER TU
+0xABC5	0x30C5	#KATAKANA LETTER DU
+0xABC6	0x30C6	#KATAKANA LETTER TE
+0xABC7	0x30C7	#KATAKANA LETTER DE
+0xABC8	0x30C8	#KATAKANA LETTER TO
+0xABC9	0x30C9	#KATAKANA LETTER DO
+0xABCA	0x30CA	#KATAKANA LETTER NA
+0xABCB	0x30CB	#KATAKANA LETTER NI
+0xABCC	0x30CC	#KATAKANA LETTER NU
+0xABCD	0x30CD	#KATAKANA LETTER NE
+0xABCE	0x30CE	#KATAKANA LETTER NO
+0xABCF	0x30CF	#KATAKANA LETTER HA
+0xABD0	0x30D0	#KATAKANA LETTER BA
+0xABD1	0x30D1	#KATAKANA LETTER PA
+0xABD2	0x30D2	#KATAKANA LETTER HI
+0xABD3	0x30D3	#KATAKANA LETTER BI
+0xABD4	0x30D4	#KATAKANA LETTER PI
+0xABD5	0x30D5	#KATAKANA LETTER HU
+0xABD6	0x30D6	#KATAKANA LETTER BU
+0xABD7	0x30D7	#KATAKANA LETTER PU
+0xABD8	0x30D8	#KATAKANA LETTER HE
+0xABD9	0x30D9	#KATAKANA LETTER BE
+0xABDA	0x30DA	#KATAKANA LETTER PE
+0xABDB	0x30DB	#KATAKANA LETTER HO
+0xABDC	0x30DC	#KATAKANA LETTER BO
+0xABDD	0x30DD	#KATAKANA LETTER PO
+0xABDE	0x30DE	#KATAKANA LETTER MA
+0xABDF	0x30DF	#KATAKANA LETTER MI
+0xABE0	0x30E0	#KATAKANA LETTER MU
+0xABE1	0x30E1	#KATAKANA LETTER ME
+0xABE2	0x30E2	#KATAKANA LETTER MO
+0xABE3	0x30E3	#KATAKANA LETTER SMALL YA
+0xABE4	0x30E4	#KATAKANA LETTER YA
+0xABE5	0x30E5	#KATAKANA LETTER SMALL YU
+0xABE6	0x30E6	#KATAKANA LETTER YU
+0xABE7	0x30E7	#KATAKANA LETTER SMALL YO
+0xABE8	0x30E8	#KATAKANA LETTER YO
+0xABE9	0x30E9	#KATAKANA LETTER RA
+0xABEA	0x30EA	#KATAKANA LETTER RI
+0xABEB	0x30EB	#KATAKANA LETTER RU
+0xABEC	0x30EC	#KATAKANA LETTER RE
+0xABED	0x30ED	#KATAKANA LETTER RO
+0xABEE	0x30EE	#KATAKANA LETTER SMALL WA
+0xABEF	0x30EF	#KATAKANA LETTER WA
+0xABF0	0x30F0	#KATAKANA LETTER WI
+0xABF1	0x30F1	#KATAKANA LETTER WE
+0xABF2	0x30F2	#KATAKANA LETTER WO
+0xABF3	0x30F3	#KATAKANA LETTER N
+0xABF4	0x30F4	#KATAKANA LETTER VU
+0xABF5	0x30F5	#KATAKANA LETTER SMALL KA
+0xABF6	0x30F6	#KATAKANA LETTER SMALL KE
+0xAC41	0xCCFE	#HANGUL SYLLABLE CHIEUCH YE PIEUPSIOS
+0xAC42	0xCCFF	#HANGUL SYLLABLE CHIEUCH YE SIOS
+0xAC43	0xCD00	#HANGUL SYLLABLE CHIEUCH YE SSANGSIOS
+0xAC44	0xCD02	#HANGUL SYLLABLE CHIEUCH YE CIEUC
+0xAC45	0xCD03	#HANGUL SYLLABLE CHIEUCH YE CHIEUCH
+0xAC46	0xCD04	#HANGUL SYLLABLE CHIEUCH YE KHIEUKH
+0xAC47	0xCD05	#HANGUL SYLLABLE CHIEUCH YE THIEUTH
+0xAC48	0xCD06	#HANGUL SYLLABLE CHIEUCH YE PHIEUPH
+0xAC49	0xCD07	#HANGUL SYLLABLE CHIEUCH YE HIEUH
+0xAC4A	0xCD0A	#HANGUL SYLLABLE CHIEUCH O SSANGKIYEOK
+0xAC4B	0xCD0B	#HANGUL SYLLABLE CHIEUCH O KIYEOKSIOS
+0xAC4C	0xCD0D	#HANGUL SYLLABLE CHIEUCH O NIEUNCIEUC
+0xAC4D	0xCD0E	#HANGUL SYLLABLE CHIEUCH O NIEUNHIEUH
+0xAC4E	0xCD0F	#HANGUL SYLLABLE CHIEUCH O TIKEUT
+0xAC4F	0xCD11	#HANGUL SYLLABLE CHIEUCH O RIEULKIYEOK
+0xAC50	0xCD12	#HANGUL SYLLABLE CHIEUCH O RIEULMIEUM
+0xAC51	0xCD13	#HANGUL SYLLABLE CHIEUCH O RIEULPIEUP
+0xAC52	0xCD14	#HANGUL SYLLABLE CHIEUCH O RIEULSIOS
+0xAC53	0xCD15	#HANGUL SYLLABLE CHIEUCH O RIEULTHIEUTH
+0xAC54	0xCD16	#HANGUL SYLLABLE CHIEUCH O RIEULPHIEUPH
+0xAC55	0xCD17	#HANGUL SYLLABLE CHIEUCH O RIEULHIEUH
+0xAC56	0xCD1A	#HANGUL SYLLABLE CHIEUCH O PIEUPSIOS
+0xAC57	0xCD1C	#HANGUL SYLLABLE CHIEUCH O SSANGSIOS
+0xAC58	0xCD1E	#HANGUL SYLLABLE CHIEUCH O CIEUC
+0xAC59	0xCD1F	#HANGUL SYLLABLE CHIEUCH O CHIEUCH
+0xAC5A	0xCD20	#HANGUL SYLLABLE CHIEUCH O KHIEUKH
+0xAC61	0xCD21	#HANGUL SYLLABLE CHIEUCH O THIEUTH
+0xAC62	0xCD22	#HANGUL SYLLABLE CHIEUCH O PHIEUPH
+0xAC63	0xCD23	#HANGUL SYLLABLE CHIEUCH O HIEUH
+0xAC64	0xCD25	#HANGUL SYLLABLE CHIEUCH WA KIYEOK
+0xAC65	0xCD26	#HANGUL SYLLABLE CHIEUCH WA SSANGKIYEOK
+0xAC66	0xCD27	#HANGUL SYLLABLE CHIEUCH WA KIYEOKSIOS
+0xAC67	0xCD29	#HANGUL SYLLABLE CHIEUCH WA NIEUNCIEUC
+0xAC68	0xCD2A	#HANGUL SYLLABLE CHIEUCH WA NIEUNHIEUH
+0xAC69	0xCD2B	#HANGUL SYLLABLE CHIEUCH WA TIKEUT
+0xAC6A	0xCD2D	#HANGUL SYLLABLE CHIEUCH WA RIEULKIYEOK
+0xAC6B	0xCD2E	#HANGUL SYLLABLE CHIEUCH WA RIEULMIEUM
+0xAC6C	0xCD2F	#HANGUL SYLLABLE CHIEUCH WA RIEULPIEUP
+0xAC6D	0xCD30	#HANGUL SYLLABLE CHIEUCH WA RIEULSIOS
+0xAC6E	0xCD31	#HANGUL SYLLABLE CHIEUCH WA RIEULTHIEUTH
+0xAC6F	0xCD32	#HANGUL SYLLABLE CHIEUCH WA RIEULPHIEUPH
+0xAC70	0xCD33	#HANGUL SYLLABLE CHIEUCH WA RIEULHIEUH
+0xAC71	0xCD34	#HANGUL SYLLABLE CHIEUCH WA MIEUM
+0xAC72	0xCD35	#HANGUL SYLLABLE CHIEUCH WA PIEUP
+0xAC73	0xCD36	#HANGUL SYLLABLE CHIEUCH WA PIEUPSIOS
+0xAC74	0xCD37	#HANGUL SYLLABLE CHIEUCH WA SIOS
+0xAC75	0xCD38	#HANGUL SYLLABLE CHIEUCH WA SSANGSIOS
+0xAC76	0xCD3A	#HANGUL SYLLABLE CHIEUCH WA CIEUC
+0xAC77	0xCD3B	#HANGUL SYLLABLE CHIEUCH WA CHIEUCH
+0xAC78	0xCD3C	#HANGUL SYLLABLE CHIEUCH WA KHIEUKH
+0xAC79	0xCD3D	#HANGUL SYLLABLE CHIEUCH WA THIEUTH
+0xAC7A	0xCD3E	#HANGUL SYLLABLE CHIEUCH WA PHIEUPH
+0xAC81	0xCD3F	#HANGUL SYLLABLE CHIEUCH WA HIEUH
+0xAC82	0xCD40	#HANGUL SYLLABLE CHIEUCH WAE
+0xAC83	0xCD41	#HANGUL SYLLABLE CHIEUCH WAE KIYEOK
+0xAC84	0xCD42	#HANGUL SYLLABLE CHIEUCH WAE SSANGKIYEOK
+0xAC85	0xCD43	#HANGUL SYLLABLE CHIEUCH WAE KIYEOKSIOS
+0xAC86	0xCD44	#HANGUL SYLLABLE CHIEUCH WAE NIEUN
+0xAC87	0xCD45	#HANGUL SYLLABLE CHIEUCH WAE NIEUNCIEUC
+0xAC88	0xCD46	#HANGUL SYLLABLE CHIEUCH WAE NIEUNHIEUH
+0xAC89	0xCD47	#HANGUL SYLLABLE CHIEUCH WAE TIKEUT
+0xAC8A	0xCD48	#HANGUL SYLLABLE CHIEUCH WAE RIEUL
+0xAC8B	0xCD49	#HANGUL SYLLABLE CHIEUCH WAE RIEULKIYEOK
+0xAC8C	0xCD4A	#HANGUL SYLLABLE CHIEUCH WAE RIEULMIEUM
+0xAC8D	0xCD4B	#HANGUL SYLLABLE CHIEUCH WAE RIEULPIEUP
+0xAC8E	0xCD4C	#HANGUL SYLLABLE CHIEUCH WAE RIEULSIOS
+0xAC8F	0xCD4D	#HANGUL SYLLABLE CHIEUCH WAE RIEULTHIEUTH
+0xAC90	0xCD4E	#HANGUL SYLLABLE CHIEUCH WAE RIEULPHIEUPH
+0xAC91	0xCD4F	#HANGUL SYLLABLE CHIEUCH WAE RIEULHIEUH
+0xAC92	0xCD50	#HANGUL SYLLABLE CHIEUCH WAE MIEUM
+0xAC93	0xCD51	#HANGUL SYLLABLE CHIEUCH WAE PIEUP
+0xAC94	0xCD52	#HANGUL SYLLABLE CHIEUCH WAE PIEUPSIOS
+0xAC95	0xCD53	#HANGUL SYLLABLE CHIEUCH WAE SIOS
+0xAC96	0xCD54	#HANGUL SYLLABLE CHIEUCH WAE SSANGSIOS
+0xAC97	0xCD55	#HANGUL SYLLABLE CHIEUCH WAE IEUNG
+0xAC98	0xCD56	#HANGUL SYLLABLE CHIEUCH WAE CIEUC
+0xAC99	0xCD57	#HANGUL SYLLABLE CHIEUCH WAE CHIEUCH
+0xAC9A	0xCD58	#HANGUL SYLLABLE CHIEUCH WAE KHIEUKH
+0xAC9B	0xCD59	#HANGUL SYLLABLE CHIEUCH WAE THIEUTH
+0xAC9C	0xCD5A	#HANGUL SYLLABLE CHIEUCH WAE PHIEUPH
+0xAC9D	0xCD5B	#HANGUL SYLLABLE CHIEUCH WAE HIEUH
+0xAC9E	0xCD5D	#HANGUL SYLLABLE CHIEUCH OE KIYEOK
+0xAC9F	0xCD5E	#HANGUL SYLLABLE CHIEUCH OE SSANGKIYEOK
+0xACA0	0xCD5F	#HANGUL SYLLABLE CHIEUCH OE KIYEOKSIOS
+0xACA1	0x0410	#CYRILLIC CAPITAL LETTER A
+0xACA2	0x0411	#CYRILLIC CAPITAL LETTER BE
+0xACA3	0x0412	#CYRILLIC CAPITAL LETTER VE
+0xACA4	0x0413	#CYRILLIC CAPITAL LETTER GHE
+0xACA5	0x0414	#CYRILLIC CAPITAL LETTER DE
+0xACA6	0x0415	#CYRILLIC CAPITAL LETTER IE
+0xACA7	0x0401	#CYRILLIC CAPITAL LETTER IO
+0xACA8	0x0416	#CYRILLIC CAPITAL LETTER ZHE
+0xACA9	0x0417	#CYRILLIC CAPITAL LETTER ZE
+0xACAA	0x0418	#CYRILLIC CAPITAL LETTER I
+0xACAB	0x0419	#CYRILLIC CAPITAL LETTER SHORT I
+0xACAC	0x041A	#CYRILLIC CAPITAL LETTER KA
+0xACAD	0x041B	#CYRILLIC CAPITAL LETTER EL
+0xACAE	0x041C	#CYRILLIC CAPITAL LETTER EM
+0xACAF	0x041D	#CYRILLIC CAPITAL LETTER EN
+0xACB0	0x041E	#CYRILLIC CAPITAL LETTER O
+0xACB1	0x041F	#CYRILLIC CAPITAL LETTER PE
+0xACB2	0x0420	#CYRILLIC CAPITAL LETTER ER
+0xACB3	0x0421	#CYRILLIC CAPITAL LETTER ES
+0xACB4	0x0422	#CYRILLIC CAPITAL LETTER TE
+0xACB5	0x0423	#CYRILLIC CAPITAL LETTER U
+0xACB6	0x0424	#CYRILLIC CAPITAL LETTER EF
+0xACB7	0x0425	#CYRILLIC CAPITAL LETTER HA
+0xACB8	0x0426	#CYRILLIC CAPITAL LETTER TSE
+0xACB9	0x0427	#CYRILLIC CAPITAL LETTER CHE
+0xACBA	0x0428	#CYRILLIC CAPITAL LETTER SHA
+0xACBB	0x0429	#CYRILLIC CAPITAL LETTER SHCHA
+0xACBC	0x042A	#CYRILLIC CAPITAL LETTER HARD SIGN
+0xACBD	0x042B	#CYRILLIC CAPITAL LETTER YERU
+0xACBE	0x042C	#CYRILLIC CAPITAL LETTER SOFT SIGN
+0xACBF	0x042D	#CYRILLIC CAPITAL LETTER E
+0xACC0	0x042E	#CYRILLIC CAPITAL LETTER YU
+0xACC1	0x042F	#CYRILLIC CAPITAL LETTER YA
+0xACD1	0x0430	#CYRILLIC SMALL LETTER A
+0xACD2	0x0431	#CYRILLIC SMALL LETTER BE
+0xACD3	0x0432	#CYRILLIC SMALL LETTER VE
+0xACD4	0x0433	#CYRILLIC SMALL LETTER GHE
+0xACD5	0x0434	#CYRILLIC SMALL LETTER DE
+0xACD6	0x0435	#CYRILLIC SMALL LETTER IE
+0xACD7	0x0451	#CYRILLIC SMALL LETTER IO
+0xACD8	0x0436	#CYRILLIC SMALL LETTER ZHE
+0xACD9	0x0437	#CYRILLIC SMALL LETTER ZE
+0xACDA	0x0438	#CYRILLIC SMALL LETTER I
+0xACDB	0x0439	#CYRILLIC SMALL LETTER SHORT I
+0xACDC	0x043A	#CYRILLIC SMALL LETTER KA
+0xACDD	0x043B	#CYRILLIC SMALL LETTER EL
+0xACDE	0x043C	#CYRILLIC SMALL LETTER EM
+0xACDF	0x043D	#CYRILLIC SMALL LETTER EN
+0xACE0	0x043E	#CYRILLIC SMALL LETTER O
+0xACE1	0x043F	#CYRILLIC SMALL LETTER PE
+0xACE2	0x0440	#CYRILLIC SMALL LETTER ER
+0xACE3	0x0441	#CYRILLIC SMALL LETTER ES
+0xACE4	0x0442	#CYRILLIC SMALL LETTER TE
+0xACE5	0x0443	#CYRILLIC SMALL LETTER U
+0xACE6	0x0444	#CYRILLIC SMALL LETTER EF
+0xACE7	0x0445	#CYRILLIC SMALL LETTER HA
+0xACE8	0x0446	#CYRILLIC SMALL LETTER TSE
+0xACE9	0x0447	#CYRILLIC SMALL LETTER CHE
+0xACEA	0x0448	#CYRILLIC SMALL LETTER SHA
+0xACEB	0x0449	#CYRILLIC SMALL LETTER SHCHA
+0xACEC	0x044A	#CYRILLIC SMALL LETTER HARD SIGN
+0xACED	0x044B	#CYRILLIC SMALL LETTER YERU
+0xACEE	0x044C	#CYRILLIC SMALL LETTER SOFT SIGN
+0xACEF	0x044D	#CYRILLIC SMALL LETTER E
+0xACF0	0x044E	#CYRILLIC SMALL LETTER YU
+0xACF1	0x044F	#CYRILLIC SMALL LETTER YA
+0xAD41	0xCD61	#HANGUL SYLLABLE CHIEUCH OE NIEUNCIEUC
+0xAD42	0xCD62	#HANGUL SYLLABLE CHIEUCH OE NIEUNHIEUH
+0xAD43	0xCD63	#HANGUL SYLLABLE CHIEUCH OE TIKEUT
+0xAD44	0xCD65	#HANGUL SYLLABLE CHIEUCH OE RIEULKIYEOK
+0xAD45	0xCD66	#HANGUL SYLLABLE CHIEUCH OE RIEULMIEUM
+0xAD46	0xCD67	#HANGUL SYLLABLE CHIEUCH OE RIEULPIEUP
+0xAD47	0xCD68	#HANGUL SYLLABLE CHIEUCH OE RIEULSIOS
+0xAD48	0xCD69	#HANGUL SYLLABLE CHIEUCH OE RIEULTHIEUTH
+0xAD49	0xCD6A	#HANGUL SYLLABLE CHIEUCH OE RIEULPHIEUPH
+0xAD4A	0xCD6B	#HANGUL SYLLABLE CHIEUCH OE RIEULHIEUH
+0xAD4B	0xCD6E	#HANGUL SYLLABLE CHIEUCH OE PIEUPSIOS
+0xAD4C	0xCD70	#HANGUL SYLLABLE CHIEUCH OE SSANGSIOS
+0xAD4D	0xCD72	#HANGUL SYLLABLE CHIEUCH OE CIEUC
+0xAD4E	0xCD73	#HANGUL SYLLABLE CHIEUCH OE CHIEUCH
+0xAD4F	0xCD74	#HANGUL SYLLABLE CHIEUCH OE KHIEUKH
+0xAD50	0xCD75	#HANGUL SYLLABLE CHIEUCH OE THIEUTH
+0xAD51	0xCD76	#HANGUL SYLLABLE CHIEUCH OE PHIEUPH
+0xAD52	0xCD77	#HANGUL SYLLABLE CHIEUCH OE HIEUH
+0xAD53	0xCD79	#HANGUL SYLLABLE CHIEUCH YO KIYEOK
+0xAD54	0xCD7A	#HANGUL SYLLABLE CHIEUCH YO SSANGKIYEOK
+0xAD55	0xCD7B	#HANGUL SYLLABLE CHIEUCH YO KIYEOKSIOS
+0xAD56	0xCD7C	#HANGUL SYLLABLE CHIEUCH YO NIEUN
+0xAD57	0xCD7D	#HANGUL SYLLABLE CHIEUCH YO NIEUNCIEUC
+0xAD58	0xCD7E	#HANGUL SYLLABLE CHIEUCH YO NIEUNHIEUH
+0xAD59	0xCD7F	#HANGUL SYLLABLE CHIEUCH YO TIKEUT
+0xAD5A	0xCD80	#HANGUL SYLLABLE CHIEUCH YO RIEUL
+0xAD61	0xCD81	#HANGUL SYLLABLE CHIEUCH YO RIEULKIYEOK
+0xAD62	0xCD82	#HANGUL SYLLABLE CHIEUCH YO RIEULMIEUM
+0xAD63	0xCD83	#HANGUL SYLLABLE CHIEUCH YO RIEULPIEUP
+0xAD64	0xCD84	#HANGUL SYLLABLE CHIEUCH YO RIEULSIOS
+0xAD65	0xCD85	#HANGUL SYLLABLE CHIEUCH YO RIEULTHIEUTH
+0xAD66	0xCD86	#HANGUL SYLLABLE CHIEUCH YO RIEULPHIEUPH
+0xAD67	0xCD87	#HANGUL SYLLABLE CHIEUCH YO RIEULHIEUH
+0xAD68	0xCD89	#HANGUL SYLLABLE CHIEUCH YO PIEUP
+0xAD69	0xCD8A	#HANGUL SYLLABLE CHIEUCH YO PIEUPSIOS
+0xAD6A	0xCD8B	#HANGUL SYLLABLE CHIEUCH YO SIOS
+0xAD6B	0xCD8C	#HANGUL SYLLABLE CHIEUCH YO SSANGSIOS
+0xAD6C	0xCD8D	#HANGUL SYLLABLE CHIEUCH YO IEUNG
+0xAD6D	0xCD8E	#HANGUL SYLLABLE CHIEUCH YO CIEUC
+0xAD6E	0xCD8F	#HANGUL SYLLABLE CHIEUCH YO CHIEUCH
+0xAD6F	0xCD90	#HANGUL SYLLABLE CHIEUCH YO KHIEUKH
+0xAD70	0xCD91	#HANGUL SYLLABLE CHIEUCH YO THIEUTH
+0xAD71	0xCD92	#HANGUL SYLLABLE CHIEUCH YO PHIEUPH
+0xAD72	0xCD93	#HANGUL SYLLABLE CHIEUCH YO HIEUH
+0xAD73	0xCD96	#HANGUL SYLLABLE CHIEUCH U SSANGKIYEOK
+0xAD74	0xCD97	#HANGUL SYLLABLE CHIEUCH U KIYEOKSIOS
+0xAD75	0xCD99	#HANGUL SYLLABLE CHIEUCH U NIEUNCIEUC
+0xAD76	0xCD9A	#HANGUL SYLLABLE CHIEUCH U NIEUNHIEUH
+0xAD77	0xCD9B	#HANGUL SYLLABLE CHIEUCH U TIKEUT
+0xAD78	0xCD9D	#HANGUL SYLLABLE CHIEUCH U RIEULKIYEOK
+0xAD79	0xCD9E	#HANGUL SYLLABLE CHIEUCH U RIEULMIEUM
+0xAD7A	0xCD9F	#HANGUL SYLLABLE CHIEUCH U RIEULPIEUP
+0xAD81	0xCDA0	#HANGUL SYLLABLE CHIEUCH U RIEULSIOS
+0xAD82	0xCDA1	#HANGUL SYLLABLE CHIEUCH U RIEULTHIEUTH
+0xAD83	0xCDA2	#HANGUL SYLLABLE CHIEUCH U RIEULPHIEUPH
+0xAD84	0xCDA3	#HANGUL SYLLABLE CHIEUCH U RIEULHIEUH
+0xAD85	0xCDA6	#HANGUL SYLLABLE CHIEUCH U PIEUPSIOS
+0xAD86	0xCDA8	#HANGUL SYLLABLE CHIEUCH U SSANGSIOS
+0xAD87	0xCDAA	#HANGUL SYLLABLE CHIEUCH U CIEUC
+0xAD88	0xCDAB	#HANGUL SYLLABLE CHIEUCH U CHIEUCH
+0xAD89	0xCDAC	#HANGUL SYLLABLE CHIEUCH U KHIEUKH
+0xAD8A	0xCDAD	#HANGUL SYLLABLE CHIEUCH U THIEUTH
+0xAD8B	0xCDAE	#HANGUL SYLLABLE CHIEUCH U PHIEUPH
+0xAD8C	0xCDAF	#HANGUL SYLLABLE CHIEUCH U HIEUH
+0xAD8D	0xCDB1	#HANGUL SYLLABLE CHIEUCH WEO KIYEOK
+0xAD8E	0xCDB2	#HANGUL SYLLABLE CHIEUCH WEO SSANGKIYEOK
+0xAD8F	0xCDB3	#HANGUL SYLLABLE CHIEUCH WEO KIYEOKSIOS
+0xAD90	0xCDB4	#HANGUL SYLLABLE CHIEUCH WEO NIEUN
+0xAD91	0xCDB5	#HANGUL SYLLABLE CHIEUCH WEO NIEUNCIEUC
+0xAD92	0xCDB6	#HANGUL SYLLABLE CHIEUCH WEO NIEUNHIEUH
+0xAD93	0xCDB7	#HANGUL SYLLABLE CHIEUCH WEO TIKEUT
+0xAD94	0xCDB8	#HANGUL SYLLABLE CHIEUCH WEO RIEUL
+0xAD95	0xCDB9	#HANGUL SYLLABLE CHIEUCH WEO RIEULKIYEOK
+0xAD96	0xCDBA	#HANGUL SYLLABLE CHIEUCH WEO RIEULMIEUM
+0xAD97	0xCDBB	#HANGUL SYLLABLE CHIEUCH WEO RIEULPIEUP
+0xAD98	0xCDBC	#HANGUL SYLLABLE CHIEUCH WEO RIEULSIOS
+0xAD99	0xCDBD	#HANGUL SYLLABLE CHIEUCH WEO RIEULTHIEUTH
+0xAD9A	0xCDBE	#HANGUL SYLLABLE CHIEUCH WEO RIEULPHIEUPH
+0xAD9B	0xCDBF	#HANGUL SYLLABLE CHIEUCH WEO RIEULHIEUH
+0xAD9C	0xCDC0	#HANGUL SYLLABLE CHIEUCH WEO MIEUM
+0xAD9D	0xCDC1	#HANGUL SYLLABLE CHIEUCH WEO PIEUP
+0xAD9E	0xCDC2	#HANGUL SYLLABLE CHIEUCH WEO PIEUPSIOS
+0xAD9F	0xCDC3	#HANGUL SYLLABLE CHIEUCH WEO SIOS
+0xADA0	0xCDC5	#HANGUL SYLLABLE CHIEUCH WEO IEUNG
+0xAE41	0xCDC6	#HANGUL SYLLABLE CHIEUCH WEO CIEUC
+0xAE42	0xCDC7	#HANGUL SYLLABLE CHIEUCH WEO CHIEUCH
+0xAE43	0xCDC8	#HANGUL SYLLABLE CHIEUCH WEO KHIEUKH
+0xAE44	0xCDC9	#HANGUL SYLLABLE CHIEUCH WEO THIEUTH
+0xAE45	0xCDCA	#HANGUL SYLLABLE CHIEUCH WEO PHIEUPH
+0xAE46	0xCDCB	#HANGUL SYLLABLE CHIEUCH WEO HIEUH
+0xAE47	0xCDCD	#HANGUL SYLLABLE CHIEUCH WE KIYEOK
+0xAE48	0xCDCE	#HANGUL SYLLABLE CHIEUCH WE SSANGKIYEOK
+0xAE49	0xCDCF	#HANGUL SYLLABLE CHIEUCH WE KIYEOKSIOS
+0xAE4A	0xCDD1	#HANGUL SYLLABLE CHIEUCH WE NIEUNCIEUC
+0xAE4B	0xCDD2	#HANGUL SYLLABLE CHIEUCH WE NIEUNHIEUH
+0xAE4C	0xCDD3	#HANGUL SYLLABLE CHIEUCH WE TIKEUT
+0xAE4D	0xCDD4	#HANGUL SYLLABLE CHIEUCH WE RIEUL
+0xAE4E	0xCDD5	#HANGUL SYLLABLE CHIEUCH WE RIEULKIYEOK
+0xAE4F	0xCDD6	#HANGUL SYLLABLE CHIEUCH WE RIEULMIEUM
+0xAE50	0xCDD7	#HANGUL SYLLABLE CHIEUCH WE RIEULPIEUP
+0xAE51	0xCDD8	#HANGUL SYLLABLE CHIEUCH WE RIEULSIOS
+0xAE52	0xCDD9	#HANGUL SYLLABLE CHIEUCH WE RIEULTHIEUTH
+0xAE53	0xCDDA	#HANGUL SYLLABLE CHIEUCH WE RIEULPHIEUPH
+0xAE54	0xCDDB	#HANGUL SYLLABLE CHIEUCH WE RIEULHIEUH
+0xAE55	0xCDDC	#HANGUL SYLLABLE CHIEUCH WE MIEUM
+0xAE56	0xCDDD	#HANGUL SYLLABLE CHIEUCH WE PIEUP
+0xAE57	0xCDDE	#HANGUL SYLLABLE CHIEUCH WE PIEUPSIOS
+0xAE58	0xCDDF	#HANGUL SYLLABLE CHIEUCH WE SIOS
+0xAE59	0xCDE0	#HANGUL SYLLABLE CHIEUCH WE SSANGSIOS
+0xAE5A	0xCDE1	#HANGUL SYLLABLE CHIEUCH WE IEUNG
+0xAE61	0xCDE2	#HANGUL SYLLABLE CHIEUCH WE CIEUC
+0xAE62	0xCDE3	#HANGUL SYLLABLE CHIEUCH WE CHIEUCH
+0xAE63	0xCDE4	#HANGUL SYLLABLE CHIEUCH WE KHIEUKH
+0xAE64	0xCDE5	#HANGUL SYLLABLE CHIEUCH WE THIEUTH
+0xAE65	0xCDE6	#HANGUL SYLLABLE CHIEUCH WE PHIEUPH
+0xAE66	0xCDE7	#HANGUL SYLLABLE CHIEUCH WE HIEUH
+0xAE67	0xCDE9	#HANGUL SYLLABLE CHIEUCH WI KIYEOK
+0xAE68	0xCDEA	#HANGUL SYLLABLE CHIEUCH WI SSANGKIYEOK
+0xAE69	0xCDEB	#HANGUL SYLLABLE CHIEUCH WI KIYEOKSIOS
+0xAE6A	0xCDED	#HANGUL SYLLABLE CHIEUCH WI NIEUNCIEUC
+0xAE6B	0xCDEE	#HANGUL SYLLABLE CHIEUCH WI NIEUNHIEUH
+0xAE6C	0xCDEF	#HANGUL SYLLABLE CHIEUCH WI TIKEUT
+0xAE6D	0xCDF1	#HANGUL SYLLABLE CHIEUCH WI RIEULKIYEOK
+0xAE6E	0xCDF2	#HANGUL SYLLABLE CHIEUCH WI RIEULMIEUM
+0xAE6F	0xCDF3	#HANGUL SYLLABLE CHIEUCH WI RIEULPIEUP
+0xAE70	0xCDF4	#HANGUL SYLLABLE CHIEUCH WI RIEULSIOS
+0xAE71	0xCDF5	#HANGUL SYLLABLE CHIEUCH WI RIEULTHIEUTH
+0xAE72	0xCDF6	#HANGUL SYLLABLE CHIEUCH WI RIEULPHIEUPH
+0xAE73	0xCDF7	#HANGUL SYLLABLE CHIEUCH WI RIEULHIEUH
+0xAE74	0xCDFA	#HANGUL SYLLABLE CHIEUCH WI PIEUPSIOS
+0xAE75	0xCDFC	#HANGUL SYLLABLE CHIEUCH WI SSANGSIOS
+0xAE76	0xCDFE	#HANGUL SYLLABLE CHIEUCH WI CIEUC
+0xAE77	0xCDFF	#HANGUL SYLLABLE CHIEUCH WI CHIEUCH
+0xAE78	0xCE00	#HANGUL SYLLABLE CHIEUCH WI KHIEUKH
+0xAE79	0xCE01	#HANGUL SYLLABLE CHIEUCH WI THIEUTH
+0xAE7A	0xCE02	#HANGUL SYLLABLE CHIEUCH WI PHIEUPH
+0xAE81	0xCE03	#HANGUL SYLLABLE CHIEUCH WI HIEUH
+0xAE82	0xCE05	#HANGUL SYLLABLE CHIEUCH YU KIYEOK
+0xAE83	0xCE06	#HANGUL SYLLABLE CHIEUCH YU SSANGKIYEOK
+0xAE84	0xCE07	#HANGUL SYLLABLE CHIEUCH YU KIYEOKSIOS
+0xAE85	0xCE09	#HANGUL SYLLABLE CHIEUCH YU NIEUNCIEUC
+0xAE86	0xCE0A	#HANGUL SYLLABLE CHIEUCH YU NIEUNHIEUH
+0xAE87	0xCE0B	#HANGUL SYLLABLE CHIEUCH YU TIKEUT
+0xAE88	0xCE0D	#HANGUL SYLLABLE CHIEUCH YU RIEULKIYEOK
+0xAE89	0xCE0E	#HANGUL SYLLABLE CHIEUCH YU RIEULMIEUM
+0xAE8A	0xCE0F	#HANGUL SYLLABLE CHIEUCH YU RIEULPIEUP
+0xAE8B	0xCE10	#HANGUL SYLLABLE CHIEUCH YU RIEULSIOS
+0xAE8C	0xCE11	#HANGUL SYLLABLE CHIEUCH YU RIEULTHIEUTH
+0xAE8D	0xCE12	#HANGUL SYLLABLE CHIEUCH YU RIEULPHIEUPH
+0xAE8E	0xCE13	#HANGUL SYLLABLE CHIEUCH YU RIEULHIEUH
+0xAE8F	0xCE15	#HANGUL SYLLABLE CHIEUCH YU PIEUP
+0xAE90	0xCE16	#HANGUL SYLLABLE CHIEUCH YU PIEUPSIOS
+0xAE91	0xCE17	#HANGUL SYLLABLE CHIEUCH YU SIOS
+0xAE92	0xCE18	#HANGUL SYLLABLE CHIEUCH YU SSANGSIOS
+0xAE93	0xCE1A	#HANGUL SYLLABLE CHIEUCH YU CIEUC
+0xAE94	0xCE1B	#HANGUL SYLLABLE CHIEUCH YU CHIEUCH
+0xAE95	0xCE1C	#HANGUL SYLLABLE CHIEUCH YU KHIEUKH
+0xAE96	0xCE1D	#HANGUL SYLLABLE CHIEUCH YU THIEUTH
+0xAE97	0xCE1E	#HANGUL SYLLABLE CHIEUCH YU PHIEUPH
+0xAE98	0xCE1F	#HANGUL SYLLABLE CHIEUCH YU HIEUH
+0xAE99	0xCE22	#HANGUL SYLLABLE CHIEUCH EU SSANGKIYEOK
+0xAE9A	0xCE23	#HANGUL SYLLABLE CHIEUCH EU KIYEOKSIOS
+0xAE9B	0xCE25	#HANGUL SYLLABLE CHIEUCH EU NIEUNCIEUC
+0xAE9C	0xCE26	#HANGUL SYLLABLE CHIEUCH EU NIEUNHIEUH
+0xAE9D	0xCE27	#HANGUL SYLLABLE CHIEUCH EU TIKEUT
+0xAE9E	0xCE29	#HANGUL SYLLABLE CHIEUCH EU RIEULKIYEOK
+0xAE9F	0xCE2A	#HANGUL SYLLABLE CHIEUCH EU RIEULMIEUM
+0xAEA0	0xCE2B	#HANGUL SYLLABLE CHIEUCH EU RIEULPIEUP
+0xAF41	0xCE2C	#HANGUL SYLLABLE CHIEUCH EU RIEULSIOS
+0xAF42	0xCE2D	#HANGUL SYLLABLE CHIEUCH EU RIEULTHIEUTH
+0xAF43	0xCE2E	#HANGUL SYLLABLE CHIEUCH EU RIEULPHIEUPH
+0xAF44	0xCE2F	#HANGUL SYLLABLE CHIEUCH EU RIEULHIEUH
+0xAF45	0xCE32	#HANGUL SYLLABLE CHIEUCH EU PIEUPSIOS
+0xAF46	0xCE34	#HANGUL SYLLABLE CHIEUCH EU SSANGSIOS
+0xAF47	0xCE36	#HANGUL SYLLABLE CHIEUCH EU CIEUC
+0xAF48	0xCE37	#HANGUL SYLLABLE CHIEUCH EU CHIEUCH
+0xAF49	0xCE38	#HANGUL SYLLABLE CHIEUCH EU KHIEUKH
+0xAF4A	0xCE39	#HANGUL SYLLABLE CHIEUCH EU THIEUTH
+0xAF4B	0xCE3A	#HANGUL SYLLABLE CHIEUCH EU PHIEUPH
+0xAF4C	0xCE3B	#HANGUL SYLLABLE CHIEUCH EU HIEUH
+0xAF4D	0xCE3C	#HANGUL SYLLABLE CHIEUCH YI
+0xAF4E	0xCE3D	#HANGUL SYLLABLE CHIEUCH YI KIYEOK
+0xAF4F	0xCE3E	#HANGUL SYLLABLE CHIEUCH YI SSANGKIYEOK
+0xAF50	0xCE3F	#HANGUL SYLLABLE CHIEUCH YI KIYEOKSIOS
+0xAF51	0xCE40	#HANGUL SYLLABLE CHIEUCH YI NIEUN
+0xAF52	0xCE41	#HANGUL SYLLABLE CHIEUCH YI NIEUNCIEUC
+0xAF53	0xCE42	#HANGUL SYLLABLE CHIEUCH YI NIEUNHIEUH
+0xAF54	0xCE43	#HANGUL SYLLABLE CHIEUCH YI TIKEUT
+0xAF55	0xCE44	#HANGUL SYLLABLE CHIEUCH YI RIEUL
+0xAF56	0xCE45	#HANGUL SYLLABLE CHIEUCH YI RIEULKIYEOK
+0xAF57	0xCE46	#HANGUL SYLLABLE CHIEUCH YI RIEULMIEUM
+0xAF58	0xCE47	#HANGUL SYLLABLE CHIEUCH YI RIEULPIEUP
+0xAF59	0xCE48	#HANGUL SYLLABLE CHIEUCH YI RIEULSIOS
+0xAF5A	0xCE49	#HANGUL SYLLABLE CHIEUCH YI RIEULTHIEUTH
+0xAF61	0xCE4A	#HANGUL SYLLABLE CHIEUCH YI RIEULPHIEUPH
+0xAF62	0xCE4B	#HANGUL SYLLABLE CHIEUCH YI RIEULHIEUH
+0xAF63	0xCE4C	#HANGUL SYLLABLE CHIEUCH YI MIEUM
+0xAF64	0xCE4D	#HANGUL SYLLABLE CHIEUCH YI PIEUP
+0xAF65	0xCE4E	#HANGUL SYLLABLE CHIEUCH YI PIEUPSIOS
+0xAF66	0xCE4F	#HANGUL SYLLABLE CHIEUCH YI SIOS
+0xAF67	0xCE50	#HANGUL SYLLABLE CHIEUCH YI SSANGSIOS
+0xAF68	0xCE51	#HANGUL SYLLABLE CHIEUCH YI IEUNG
+0xAF69	0xCE52	#HANGUL SYLLABLE CHIEUCH YI CIEUC
+0xAF6A	0xCE53	#HANGUL SYLLABLE CHIEUCH YI CHIEUCH
+0xAF6B	0xCE54	#HANGUL SYLLABLE CHIEUCH YI KHIEUKH
+0xAF6C	0xCE55	#HANGUL SYLLABLE CHIEUCH YI THIEUTH
+0xAF6D	0xCE56	#HANGUL SYLLABLE CHIEUCH YI PHIEUPH
+0xAF6E	0xCE57	#HANGUL SYLLABLE CHIEUCH YI HIEUH
+0xAF6F	0xCE5A	#HANGUL SYLLABLE CHIEUCH I SSANGKIYEOK
+0xAF70	0xCE5B	#HANGUL SYLLABLE CHIEUCH I KIYEOKSIOS
+0xAF71	0xCE5D	#HANGUL SYLLABLE CHIEUCH I NIEUNCIEUC
+0xAF72	0xCE5E	#HANGUL SYLLABLE CHIEUCH I NIEUNHIEUH
+0xAF73	0xCE62	#HANGUL SYLLABLE CHIEUCH I RIEULMIEUM
+0xAF74	0xCE63	#HANGUL SYLLABLE CHIEUCH I RIEULPIEUP
+0xAF75	0xCE64	#HANGUL SYLLABLE CHIEUCH I RIEULSIOS
+0xAF76	0xCE65	#HANGUL SYLLABLE CHIEUCH I RIEULTHIEUTH
+0xAF77	0xCE66	#HANGUL SYLLABLE CHIEUCH I RIEULPHIEUPH
+0xAF78	0xCE67	#HANGUL SYLLABLE CHIEUCH I RIEULHIEUH
+0xAF79	0xCE6A	#HANGUL SYLLABLE CHIEUCH I PIEUPSIOS
+0xAF7A	0xCE6C	#HANGUL SYLLABLE CHIEUCH I SSANGSIOS
+0xAF81	0xCE6E	#HANGUL SYLLABLE CHIEUCH I CIEUC
+0xAF82	0xCE6F	#HANGUL SYLLABLE CHIEUCH I CHIEUCH
+0xAF83	0xCE70	#HANGUL SYLLABLE CHIEUCH I KHIEUKH
+0xAF84	0xCE71	#HANGUL SYLLABLE CHIEUCH I THIEUTH
+0xAF85	0xCE72	#HANGUL SYLLABLE CHIEUCH I PHIEUPH
+0xAF86	0xCE73	#HANGUL SYLLABLE CHIEUCH I HIEUH
+0xAF87	0xCE76	#HANGUL SYLLABLE KHIEUKH A SSANGKIYEOK
+0xAF88	0xCE77	#HANGUL SYLLABLE KHIEUKH A KIYEOKSIOS
+0xAF89	0xCE79	#HANGUL SYLLABLE KHIEUKH A NIEUNCIEUC
+0xAF8A	0xCE7A	#HANGUL SYLLABLE KHIEUKH A NIEUNHIEUH
+0xAF8B	0xCE7B	#HANGUL SYLLABLE KHIEUKH A TIKEUT
+0xAF8C	0xCE7D	#HANGUL SYLLABLE KHIEUKH A RIEULKIYEOK
+0xAF8D	0xCE7E	#HANGUL SYLLABLE KHIEUKH A RIEULMIEUM
+0xAF8E	0xCE7F	#HANGUL SYLLABLE KHIEUKH A RIEULPIEUP
+0xAF8F	0xCE80	#HANGUL SYLLABLE KHIEUKH A RIEULSIOS
+0xAF90	0xCE81	#HANGUL SYLLABLE KHIEUKH A RIEULTHIEUTH
+0xAF91	0xCE82	#HANGUL SYLLABLE KHIEUKH A RIEULPHIEUPH
+0xAF92	0xCE83	#HANGUL SYLLABLE KHIEUKH A RIEULHIEUH
+0xAF93	0xCE86	#HANGUL SYLLABLE KHIEUKH A PIEUPSIOS
+0xAF94	0xCE88	#HANGUL SYLLABLE KHIEUKH A SSANGSIOS
+0xAF95	0xCE8A	#HANGUL SYLLABLE KHIEUKH A CIEUC
+0xAF96	0xCE8B	#HANGUL SYLLABLE KHIEUKH A CHIEUCH
+0xAF97	0xCE8C	#HANGUL SYLLABLE KHIEUKH A KHIEUKH
+0xAF98	0xCE8D	#HANGUL SYLLABLE KHIEUKH A THIEUTH
+0xAF99	0xCE8E	#HANGUL SYLLABLE KHIEUKH A PHIEUPH
+0xAF9A	0xCE8F	#HANGUL SYLLABLE KHIEUKH A HIEUH
+0xAF9B	0xCE92	#HANGUL SYLLABLE KHIEUKH AE SSANGKIYEOK
+0xAF9C	0xCE93	#HANGUL SYLLABLE KHIEUKH AE KIYEOKSIOS
+0xAF9D	0xCE95	#HANGUL SYLLABLE KHIEUKH AE NIEUNCIEUC
+0xAF9E	0xCE96	#HANGUL SYLLABLE KHIEUKH AE NIEUNHIEUH
+0xAF9F	0xCE97	#HANGUL SYLLABLE KHIEUKH AE TIKEUT
+0xAFA0	0xCE99	#HANGUL SYLLABLE KHIEUKH AE RIEULKIYEOK
+0xB041	0xCE9A	#HANGUL SYLLABLE KHIEUKH AE RIEULMIEUM
+0xB042	0xCE9B	#HANGUL SYLLABLE KHIEUKH AE RIEULPIEUP
+0xB043	0xCE9C	#HANGUL SYLLABLE KHIEUKH AE RIEULSIOS
+0xB044	0xCE9D	#HANGUL SYLLABLE KHIEUKH AE RIEULTHIEUTH
+0xB045	0xCE9E	#HANGUL SYLLABLE KHIEUKH AE RIEULPHIEUPH
+0xB046	0xCE9F	#HANGUL SYLLABLE KHIEUKH AE RIEULHIEUH
+0xB047	0xCEA2	#HANGUL SYLLABLE KHIEUKH AE PIEUPSIOS
+0xB048	0xCEA6	#HANGUL SYLLABLE KHIEUKH AE CIEUC
+0xB049	0xCEA7	#HANGUL SYLLABLE KHIEUKH AE CHIEUCH
+0xB04A	0xCEA8	#HANGUL SYLLABLE KHIEUKH AE KHIEUKH
+0xB04B	0xCEA9	#HANGUL SYLLABLE KHIEUKH AE THIEUTH
+0xB04C	0xCEAA	#HANGUL SYLLABLE KHIEUKH AE PHIEUPH
+0xB04D	0xCEAB	#HANGUL SYLLABLE KHIEUKH AE HIEUH
+0xB04E	0xCEAE	#HANGUL SYLLABLE KHIEUKH YA SSANGKIYEOK
+0xB04F	0xCEAF	#HANGUL SYLLABLE KHIEUKH YA KIYEOKSIOS
+0xB050	0xCEB0	#HANGUL SYLLABLE KHIEUKH YA NIEUN
+0xB051	0xCEB1	#HANGUL SYLLABLE KHIEUKH YA NIEUNCIEUC
+0xB052	0xCEB2	#HANGUL SYLLABLE KHIEUKH YA NIEUNHIEUH
+0xB053	0xCEB3	#HANGUL SYLLABLE KHIEUKH YA TIKEUT
+0xB054	0xCEB4	#HANGUL SYLLABLE KHIEUKH YA RIEUL
+0xB055	0xCEB5	#HANGUL SYLLABLE KHIEUKH YA RIEULKIYEOK
+0xB056	0xCEB6	#HANGUL SYLLABLE KHIEUKH YA RIEULMIEUM
+0xB057	0xCEB7	#HANGUL SYLLABLE KHIEUKH YA RIEULPIEUP
+0xB058	0xCEB8	#HANGUL SYLLABLE KHIEUKH YA RIEULSIOS
+0xB059	0xCEB9	#HANGUL SYLLABLE KHIEUKH YA RIEULTHIEUTH
+0xB05A	0xCEBA	#HANGUL SYLLABLE KHIEUKH YA RIEULPHIEUPH
+0xB061	0xCEBB	#HANGUL SYLLABLE KHIEUKH YA RIEULHIEUH
+0xB062	0xCEBC	#HANGUL SYLLABLE KHIEUKH YA MIEUM
+0xB063	0xCEBD	#HANGUL SYLLABLE KHIEUKH YA PIEUP
+0xB064	0xCEBE	#HANGUL SYLLABLE KHIEUKH YA PIEUPSIOS
+0xB065	0xCEBF	#HANGUL SYLLABLE KHIEUKH YA SIOS
+0xB066	0xCEC0	#HANGUL SYLLABLE KHIEUKH YA SSANGSIOS
+0xB067	0xCEC2	#HANGUL SYLLABLE KHIEUKH YA CIEUC
+0xB068	0xCEC3	#HANGUL SYLLABLE KHIEUKH YA CHIEUCH
+0xB069	0xCEC4	#HANGUL SYLLABLE KHIEUKH YA KHIEUKH
+0xB06A	0xCEC5	#HANGUL SYLLABLE KHIEUKH YA THIEUTH
+0xB06B	0xCEC6	#HANGUL SYLLABLE KHIEUKH YA PHIEUPH
+0xB06C	0xCEC7	#HANGUL SYLLABLE KHIEUKH YA HIEUH
+0xB06D	0xCEC8	#HANGUL SYLLABLE KHIEUKH YAE
+0xB06E	0xCEC9	#HANGUL SYLLABLE KHIEUKH YAE KIYEOK
+0xB06F	0xCECA	#HANGUL SYLLABLE KHIEUKH YAE SSANGKIYEOK
+0xB070	0xCECB	#HANGUL SYLLABLE KHIEUKH YAE KIYEOKSIOS
+0xB071	0xCECC	#HANGUL SYLLABLE KHIEUKH YAE NIEUN
+0xB072	0xCECD	#HANGUL SYLLABLE KHIEUKH YAE NIEUNCIEUC
+0xB073	0xCECE	#HANGUL SYLLABLE KHIEUKH YAE NIEUNHIEUH
+0xB074	0xCECF	#HANGUL SYLLABLE KHIEUKH YAE TIKEUT
+0xB075	0xCED0	#HANGUL SYLLABLE KHIEUKH YAE RIEUL
+0xB076	0xCED1	#HANGUL SYLLABLE KHIEUKH YAE RIEULKIYEOK
+0xB077	0xCED2	#HANGUL SYLLABLE KHIEUKH YAE RIEULMIEUM
+0xB078	0xCED3	#HANGUL SYLLABLE KHIEUKH YAE RIEULPIEUP
+0xB079	0xCED4	#HANGUL SYLLABLE KHIEUKH YAE RIEULSIOS
+0xB07A	0xCED5	#HANGUL SYLLABLE KHIEUKH YAE RIEULTHIEUTH
+0xB081	0xCED6	#HANGUL SYLLABLE KHIEUKH YAE RIEULPHIEUPH
+0xB082	0xCED7	#HANGUL SYLLABLE KHIEUKH YAE RIEULHIEUH
+0xB083	0xCED8	#HANGUL SYLLABLE KHIEUKH YAE MIEUM
+0xB084	0xCED9	#HANGUL SYLLABLE KHIEUKH YAE PIEUP
+0xB085	0xCEDA	#HANGUL SYLLABLE KHIEUKH YAE PIEUPSIOS
+0xB086	0xCEDB	#HANGUL SYLLABLE KHIEUKH YAE SIOS
+0xB087	0xCEDC	#HANGUL SYLLABLE KHIEUKH YAE SSANGSIOS
+0xB088	0xCEDD	#HANGUL SYLLABLE KHIEUKH YAE IEUNG
+0xB089	0xCEDE	#HANGUL SYLLABLE KHIEUKH YAE CIEUC
+0xB08A	0xCEDF	#HANGUL SYLLABLE KHIEUKH YAE CHIEUCH
+0xB08B	0xCEE0	#HANGUL SYLLABLE KHIEUKH YAE KHIEUKH
+0xB08C	0xCEE1	#HANGUL SYLLABLE KHIEUKH YAE THIEUTH
+0xB08D	0xCEE2	#HANGUL SYLLABLE KHIEUKH YAE PHIEUPH
+0xB08E	0xCEE3	#HANGUL SYLLABLE KHIEUKH YAE HIEUH
+0xB08F	0xCEE6	#HANGUL SYLLABLE KHIEUKH EO SSANGKIYEOK
+0xB090	0xCEE7	#HANGUL SYLLABLE KHIEUKH EO KIYEOKSIOS
+0xB091	0xCEE9	#HANGUL SYLLABLE KHIEUKH EO NIEUNCIEUC
+0xB092	0xCEEA	#HANGUL SYLLABLE KHIEUKH EO NIEUNHIEUH
+0xB093	0xCEED	#HANGUL SYLLABLE KHIEUKH EO RIEULKIYEOK
+0xB094	0xCEEE	#HANGUL SYLLABLE KHIEUKH EO RIEULMIEUM
+0xB095	0xCEEF	#HANGUL SYLLABLE KHIEUKH EO RIEULPIEUP
+0xB096	0xCEF0	#HANGUL SYLLABLE KHIEUKH EO RIEULSIOS
+0xB097	0xCEF1	#HANGUL SYLLABLE KHIEUKH EO RIEULTHIEUTH
+0xB098	0xCEF2	#HANGUL SYLLABLE KHIEUKH EO RIEULPHIEUPH
+0xB099	0xCEF3	#HANGUL SYLLABLE KHIEUKH EO RIEULHIEUH
+0xB09A	0xCEF6	#HANGUL SYLLABLE KHIEUKH EO PIEUPSIOS
+0xB09B	0xCEFA	#HANGUL SYLLABLE KHIEUKH EO CIEUC
+0xB09C	0xCEFB	#HANGUL SYLLABLE KHIEUKH EO CHIEUCH
+0xB09D	0xCEFC	#HANGUL SYLLABLE KHIEUKH EO KHIEUKH
+0xB09E	0xCEFD	#HANGUL SYLLABLE KHIEUKH EO THIEUTH
+0xB09F	0xCEFE	#HANGUL SYLLABLE KHIEUKH EO PHIEUPH
+0xB0A0	0xCEFF	#HANGUL SYLLABLE KHIEUKH EO HIEUH
+0xB0A1	0xAC00	#HANGUL SYLLABLE KIYEOK A
+0xB0A2	0xAC01	#HANGUL SYLLABLE KIYEOK A KIYEOK
+0xB0A3	0xAC04	#HANGUL SYLLABLE KIYEOK A NIEUN
+0xB0A4	0xAC07	#HANGUL SYLLABLE KIYEOK A TIKEUT
+0xB0A5	0xAC08	#HANGUL SYLLABLE KIYEOK A RIEUL
+0xB0A6	0xAC09	#HANGUL SYLLABLE KIYEOK A RIEULKIYEOK
+0xB0A7	0xAC0A	#HANGUL SYLLABLE KIYEOK A RIEULMIEUM
+0xB0A8	0xAC10	#HANGUL SYLLABLE KIYEOK A MIEUM
+0xB0A9	0xAC11	#HANGUL SYLLABLE KIYEOK A PIEUP
+0xB0AA	0xAC12	#HANGUL SYLLABLE KIYEOK A PIEUPSIOS
+0xB0AB	0xAC13	#HANGUL SYLLABLE KIYEOK A SIOS
+0xB0AC	0xAC14	#HANGUL SYLLABLE KIYEOK A SSANGSIOS
+0xB0AD	0xAC15	#HANGUL SYLLABLE KIYEOK A IEUNG
+0xB0AE	0xAC16	#HANGUL SYLLABLE KIYEOK A CIEUC
+0xB0AF	0xAC17	#HANGUL SYLLABLE KIYEOK A CHIEUCH
+0xB0B0	0xAC19	#HANGUL SYLLABLE KIYEOK A THIEUTH
+0xB0B1	0xAC1A	#HANGUL SYLLABLE KIYEOK A PHIEUPH
+0xB0B2	0xAC1B	#HANGUL SYLLABLE KIYEOK A HIEUH
+0xB0B3	0xAC1C	#HANGUL SYLLABLE KIYEOK AE
+0xB0B4	0xAC1D	#HANGUL SYLLABLE KIYEOK AE KIYEOK
+0xB0B5	0xAC20	#HANGUL SYLLABLE KIYEOK AE NIEUN
+0xB0B6	0xAC24	#HANGUL SYLLABLE KIYEOK AE RIEUL
+0xB0B7	0xAC2C	#HANGUL SYLLABLE KIYEOK AE MIEUM
+0xB0B8	0xAC2D	#HANGUL SYLLABLE KIYEOK AE PIEUP
+0xB0B9	0xAC2F	#HANGUL SYLLABLE KIYEOK AE SIOS
+0xB0BA	0xAC30	#HANGUL SYLLABLE KIYEOK AE SSANGSIOS
+0xB0BB	0xAC31	#HANGUL SYLLABLE KIYEOK AE IEUNG
+0xB0BC	0xAC38	#HANGUL SYLLABLE KIYEOK YA
+0xB0BD	0xAC39	#HANGUL SYLLABLE KIYEOK YA KIYEOK
+0xB0BE	0xAC3C	#HANGUL SYLLABLE KIYEOK YA NIEUN
+0xB0BF	0xAC40	#HANGUL SYLLABLE KIYEOK YA RIEUL
+0xB0C0	0xAC4B	#HANGUL SYLLABLE KIYEOK YA SIOS
+0xB0C1	0xAC4D	#HANGUL SYLLABLE KIYEOK YA IEUNG
+0xB0C2	0xAC54	#HANGUL SYLLABLE KIYEOK YAE
+0xB0C3	0xAC58	#HANGUL SYLLABLE KIYEOK YAE NIEUN
+0xB0C4	0xAC5C	#HANGUL SYLLABLE KIYEOK YAE RIEUL
+0xB0C5	0xAC70	#HANGUL SYLLABLE KIYEOK EO
+0xB0C6	0xAC71	#HANGUL SYLLABLE KIYEOK EO KIYEOK
+0xB0C7	0xAC74	#HANGUL SYLLABLE KIYEOK EO NIEUN
+0xB0C8	0xAC77	#HANGUL SYLLABLE KIYEOK EO TIKEUT
+0xB0C9	0xAC78	#HANGUL SYLLABLE KIYEOK EO RIEUL
+0xB0CA	0xAC7A	#HANGUL SYLLABLE KIYEOK EO RIEULMIEUM
+0xB0CB	0xAC80	#HANGUL SYLLABLE KIYEOK EO MIEUM
+0xB0CC	0xAC81	#HANGUL SYLLABLE KIYEOK EO PIEUP
+0xB0CD	0xAC83	#HANGUL SYLLABLE KIYEOK EO SIOS
+0xB0CE	0xAC84	#HANGUL SYLLABLE KIYEOK EO SSANGSIOS
+0xB0CF	0xAC85	#HANGUL SYLLABLE KIYEOK EO IEUNG
+0xB0D0	0xAC86	#HANGUL SYLLABLE KIYEOK EO CIEUC
+0xB0D1	0xAC89	#HANGUL SYLLABLE KIYEOK EO THIEUTH
+0xB0D2	0xAC8A	#HANGUL SYLLABLE KIYEOK EO PHIEUPH
+0xB0D3	0xAC8B	#HANGUL SYLLABLE KIYEOK EO HIEUH
+0xB0D4	0xAC8C	#HANGUL SYLLABLE KIYEOK E
+0xB0D5	0xAC90	#HANGUL SYLLABLE KIYEOK E NIEUN
+0xB0D6	0xAC94	#HANGUL SYLLABLE KIYEOK E RIEUL
+0xB0D7	0xAC9C	#HANGUL SYLLABLE KIYEOK E MIEUM
+0xB0D8	0xAC9D	#HANGUL SYLLABLE KIYEOK E PIEUP
+0xB0D9	0xAC9F	#HANGUL SYLLABLE KIYEOK E SIOS
+0xB0DA	0xACA0	#HANGUL SYLLABLE KIYEOK E SSANGSIOS
+0xB0DB	0xACA1	#HANGUL SYLLABLE KIYEOK E IEUNG
+0xB0DC	0xACA8	#HANGUL SYLLABLE KIYEOK YEO
+0xB0DD	0xACA9	#HANGUL SYLLABLE KIYEOK YEO KIYEOK
+0xB0DE	0xACAA	#HANGUL SYLLABLE KIYEOK YEO SSANGKIYEOK
+0xB0DF	0xACAC	#HANGUL SYLLABLE KIYEOK YEO NIEUN
+0xB0E0	0xACAF	#HANGUL SYLLABLE KIYEOK YEO TIKEUT
+0xB0E1	0xACB0	#HANGUL SYLLABLE KIYEOK YEO RIEUL
+0xB0E2	0xACB8	#HANGUL SYLLABLE KIYEOK YEO MIEUM
+0xB0E3	0xACB9	#HANGUL SYLLABLE KIYEOK YEO PIEUP
+0xB0E4	0xACBB	#HANGUL SYLLABLE KIYEOK YEO SIOS
+0xB0E5	0xACBC	#HANGUL SYLLABLE KIYEOK YEO SSANGSIOS
+0xB0E6	0xACBD	#HANGUL SYLLABLE KIYEOK YEO IEUNG
+0xB0E7	0xACC1	#HANGUL SYLLABLE KIYEOK YEO THIEUTH
+0xB0E8	0xACC4	#HANGUL SYLLABLE KIYEOK YE
+0xB0E9	0xACC8	#HANGUL SYLLABLE KIYEOK YE NIEUN
+0xB0EA	0xACCC	#HANGUL SYLLABLE KIYEOK YE RIEUL
+0xB0EB	0xACD5	#HANGUL SYLLABLE KIYEOK YE PIEUP
+0xB0EC	0xACD7	#HANGUL SYLLABLE KIYEOK YE SIOS
+0xB0ED	0xACE0	#HANGUL SYLLABLE KIYEOK O
+0xB0EE	0xACE1	#HANGUL SYLLABLE KIYEOK O KIYEOK
+0xB0EF	0xACE4	#HANGUL SYLLABLE KIYEOK O NIEUN
+0xB0F0	0xACE7	#HANGUL SYLLABLE KIYEOK O TIKEUT
+0xB0F1	0xACE8	#HANGUL SYLLABLE KIYEOK O RIEUL
+0xB0F2	0xACEA	#HANGUL SYLLABLE KIYEOK O RIEULMIEUM
+0xB0F3	0xACEC	#HANGUL SYLLABLE KIYEOK O RIEULSIOS
+0xB0F4	0xACEF	#HANGUL SYLLABLE KIYEOK O RIEULHIEUH
+0xB0F5	0xACF0	#HANGUL SYLLABLE KIYEOK O MIEUM
+0xB0F6	0xACF1	#HANGUL SYLLABLE KIYEOK O PIEUP
+0xB0F7	0xACF3	#HANGUL SYLLABLE KIYEOK O SIOS
+0xB0F8	0xACF5	#HANGUL SYLLABLE KIYEOK O IEUNG
+0xB0F9	0xACF6	#HANGUL SYLLABLE KIYEOK O CIEUC
+0xB0FA	0xACFC	#HANGUL SYLLABLE KIYEOK WA
+0xB0FB	0xACFD	#HANGUL SYLLABLE KIYEOK WA KIYEOK
+0xB0FC	0xAD00	#HANGUL SYLLABLE KIYEOK WA NIEUN
+0xB0FD	0xAD04	#HANGUL SYLLABLE KIYEOK WA RIEUL
+0xB0FE	0xAD06	#HANGUL SYLLABLE KIYEOK WA RIEULMIEUM
+0xB141	0xCF02	#HANGUL SYLLABLE KHIEUKH E SSANGKIYEOK
+0xB142	0xCF03	#HANGUL SYLLABLE KHIEUKH E KIYEOKSIOS
+0xB143	0xCF05	#HANGUL SYLLABLE KHIEUKH E NIEUNCIEUC
+0xB144	0xCF06	#HANGUL SYLLABLE KHIEUKH E NIEUNHIEUH
+0xB145	0xCF07	#HANGUL SYLLABLE KHIEUKH E TIKEUT
+0xB146	0xCF09	#HANGUL SYLLABLE KHIEUKH E RIEULKIYEOK
+0xB147	0xCF0A	#HANGUL SYLLABLE KHIEUKH E RIEULMIEUM
+0xB148	0xCF0B	#HANGUL SYLLABLE KHIEUKH E RIEULPIEUP
+0xB149	0xCF0C	#HANGUL SYLLABLE KHIEUKH E RIEULSIOS
+0xB14A	0xCF0D	#HANGUL SYLLABLE KHIEUKH E RIEULTHIEUTH
+0xB14B	0xCF0E	#HANGUL SYLLABLE KHIEUKH E RIEULPHIEUPH
+0xB14C	0xCF0F	#HANGUL SYLLABLE KHIEUKH E RIEULHIEUH
+0xB14D	0xCF12	#HANGUL SYLLABLE KHIEUKH E PIEUPSIOS
+0xB14E	0xCF14	#HANGUL SYLLABLE KHIEUKH E SSANGSIOS
+0xB14F	0xCF16	#HANGUL SYLLABLE KHIEUKH E CIEUC
+0xB150	0xCF17	#HANGUL SYLLABLE KHIEUKH E CHIEUCH
+0xB151	0xCF18	#HANGUL SYLLABLE KHIEUKH E KHIEUKH
+0xB152	0xCF19	#HANGUL SYLLABLE KHIEUKH E THIEUTH
+0xB153	0xCF1A	#HANGUL SYLLABLE KHIEUKH E PHIEUPH
+0xB154	0xCF1B	#HANGUL SYLLABLE KHIEUKH E HIEUH
+0xB155	0xCF1D	#HANGUL SYLLABLE KHIEUKH YEO KIYEOK
+0xB156	0xCF1E	#HANGUL SYLLABLE KHIEUKH YEO SSANGKIYEOK
+0xB157	0xCF1F	#HANGUL SYLLABLE KHIEUKH YEO KIYEOKSIOS
+0xB158	0xCF21	#HANGUL SYLLABLE KHIEUKH YEO NIEUNCIEUC
+0xB159	0xCF22	#HANGUL SYLLABLE KHIEUKH YEO NIEUNHIEUH
+0xB15A	0xCF23	#HANGUL SYLLABLE KHIEUKH YEO TIKEUT
+0xB161	0xCF25	#HANGUL SYLLABLE KHIEUKH YEO RIEULKIYEOK
+0xB162	0xCF26	#HANGUL SYLLABLE KHIEUKH YEO RIEULMIEUM
+0xB163	0xCF27	#HANGUL SYLLABLE KHIEUKH YEO RIEULPIEUP
+0xB164	0xCF28	#HANGUL SYLLABLE KHIEUKH YEO RIEULSIOS
+0xB165	0xCF29	#HANGUL SYLLABLE KHIEUKH YEO RIEULTHIEUTH
+0xB166	0xCF2A	#HANGUL SYLLABLE KHIEUKH YEO RIEULPHIEUPH
+0xB167	0xCF2B	#HANGUL SYLLABLE KHIEUKH YEO RIEULHIEUH
+0xB168	0xCF2E	#HANGUL SYLLABLE KHIEUKH YEO PIEUPSIOS
+0xB169	0xCF32	#HANGUL SYLLABLE KHIEUKH YEO CIEUC
+0xB16A	0xCF33	#HANGUL SYLLABLE KHIEUKH YEO CHIEUCH
+0xB16B	0xCF34	#HANGUL SYLLABLE KHIEUKH YEO KHIEUKH
+0xB16C	0xCF35	#HANGUL SYLLABLE KHIEUKH YEO THIEUTH
+0xB16D	0xCF36	#HANGUL SYLLABLE KHIEUKH YEO PHIEUPH
+0xB16E	0xCF37	#HANGUL SYLLABLE KHIEUKH YEO HIEUH
+0xB16F	0xCF39	#HANGUL SYLLABLE KHIEUKH YE KIYEOK
+0xB170	0xCF3A	#HANGUL SYLLABLE KHIEUKH YE SSANGKIYEOK
+0xB171	0xCF3B	#HANGUL SYLLABLE KHIEUKH YE KIYEOKSIOS
+0xB172	0xCF3C	#HANGUL SYLLABLE KHIEUKH YE NIEUN
+0xB173	0xCF3D	#HANGUL SYLLABLE KHIEUKH YE NIEUNCIEUC
+0xB174	0xCF3E	#HANGUL SYLLABLE KHIEUKH YE NIEUNHIEUH
+0xB175	0xCF3F	#HANGUL SYLLABLE KHIEUKH YE TIKEUT
+0xB176	0xCF40	#HANGUL SYLLABLE KHIEUKH YE RIEUL
+0xB177	0xCF41	#HANGUL SYLLABLE KHIEUKH YE RIEULKIYEOK
+0xB178	0xCF42	#HANGUL SYLLABLE KHIEUKH YE RIEULMIEUM
+0xB179	0xCF43	#HANGUL SYLLABLE KHIEUKH YE RIEULPIEUP
+0xB17A	0xCF44	#HANGUL SYLLABLE KHIEUKH YE RIEULSIOS
+0xB181	0xCF45	#HANGUL SYLLABLE KHIEUKH YE RIEULTHIEUTH
+0xB182	0xCF46	#HANGUL SYLLABLE KHIEUKH YE RIEULPHIEUPH
+0xB183	0xCF47	#HANGUL SYLLABLE KHIEUKH YE RIEULHIEUH
+0xB184	0xCF48	#HANGUL SYLLABLE KHIEUKH YE MIEUM
+0xB185	0xCF49	#HANGUL SYLLABLE KHIEUKH YE PIEUP
+0xB186	0xCF4A	#HANGUL SYLLABLE KHIEUKH YE PIEUPSIOS
+0xB187	0xCF4B	#HANGUL SYLLABLE KHIEUKH YE SIOS
+0xB188	0xCF4C	#HANGUL SYLLABLE KHIEUKH YE SSANGSIOS
+0xB189	0xCF4D	#HANGUL SYLLABLE KHIEUKH YE IEUNG
+0xB18A	0xCF4E	#HANGUL SYLLABLE KHIEUKH YE CIEUC
+0xB18B	0xCF4F	#HANGUL SYLLABLE KHIEUKH YE CHIEUCH
+0xB18C	0xCF50	#HANGUL SYLLABLE KHIEUKH YE KHIEUKH
+0xB18D	0xCF51	#HANGUL SYLLABLE KHIEUKH YE THIEUTH
+0xB18E	0xCF52	#HANGUL SYLLABLE KHIEUKH YE PHIEUPH
+0xB18F	0xCF53	#HANGUL SYLLABLE KHIEUKH YE HIEUH
+0xB190	0xCF56	#HANGUL SYLLABLE KHIEUKH O SSANGKIYEOK
+0xB191	0xCF57	#HANGUL SYLLABLE KHIEUKH O KIYEOKSIOS
+0xB192	0xCF59	#HANGUL SYLLABLE KHIEUKH O NIEUNCIEUC
+0xB193	0xCF5A	#HANGUL SYLLABLE KHIEUKH O NIEUNHIEUH
+0xB194	0xCF5B	#HANGUL SYLLABLE KHIEUKH O TIKEUT
+0xB195	0xCF5D	#HANGUL SYLLABLE KHIEUKH O RIEULKIYEOK
+0xB196	0xCF5E	#HANGUL SYLLABLE KHIEUKH O RIEULMIEUM
+0xB197	0xCF5F	#HANGUL SYLLABLE KHIEUKH O RIEULPIEUP
+0xB198	0xCF60	#HANGUL SYLLABLE KHIEUKH O RIEULSIOS
+0xB199	0xCF61	#HANGUL SYLLABLE KHIEUKH O RIEULTHIEUTH
+0xB19A	0xCF62	#HANGUL SYLLABLE KHIEUKH O RIEULPHIEUPH
+0xB19B	0xCF63	#HANGUL SYLLABLE KHIEUKH O RIEULHIEUH
+0xB19C	0xCF66	#HANGUL SYLLABLE KHIEUKH O PIEUPSIOS
+0xB19D	0xCF68	#HANGUL SYLLABLE KHIEUKH O SSANGSIOS
+0xB19E	0xCF6A	#HANGUL SYLLABLE KHIEUKH O CIEUC
+0xB19F	0xCF6B	#HANGUL SYLLABLE KHIEUKH O CHIEUCH
+0xB1A0	0xCF6C	#HANGUL SYLLABLE KHIEUKH O KHIEUKH
+0xB1A1	0xAD0C	#HANGUL SYLLABLE KIYEOK WA MIEUM
+0xB1A2	0xAD0D	#HANGUL SYLLABLE KIYEOK WA PIEUP
+0xB1A3	0xAD0F	#HANGUL SYLLABLE KIYEOK WA SIOS
+0xB1A4	0xAD11	#HANGUL SYLLABLE KIYEOK WA IEUNG
+0xB1A5	0xAD18	#HANGUL SYLLABLE KIYEOK WAE
+0xB1A6	0xAD1C	#HANGUL SYLLABLE KIYEOK WAE NIEUN
+0xB1A7	0xAD20	#HANGUL SYLLABLE KIYEOK WAE RIEUL
+0xB1A8	0xAD29	#HANGUL SYLLABLE KIYEOK WAE PIEUP
+0xB1A9	0xAD2C	#HANGUL SYLLABLE KIYEOK WAE SSANGSIOS
+0xB1AA	0xAD2D	#HANGUL SYLLABLE KIYEOK WAE IEUNG
+0xB1AB	0xAD34	#HANGUL SYLLABLE KIYEOK OE
+0xB1AC	0xAD35	#HANGUL SYLLABLE KIYEOK OE KIYEOK
+0xB1AD	0xAD38	#HANGUL SYLLABLE KIYEOK OE NIEUN
+0xB1AE	0xAD3C	#HANGUL SYLLABLE KIYEOK OE RIEUL
+0xB1AF	0xAD44	#HANGUL SYLLABLE KIYEOK OE MIEUM
+0xB1B0	0xAD45	#HANGUL SYLLABLE KIYEOK OE PIEUP
+0xB1B1	0xAD47	#HANGUL SYLLABLE KIYEOK OE SIOS
+0xB1B2	0xAD49	#HANGUL SYLLABLE KIYEOK OE IEUNG
+0xB1B3	0xAD50	#HANGUL SYLLABLE KIYEOK YO
+0xB1B4	0xAD54	#HANGUL SYLLABLE KIYEOK YO NIEUN
+0xB1B5	0xAD58	#HANGUL SYLLABLE KIYEOK YO RIEUL
+0xB1B6	0xAD61	#HANGUL SYLLABLE KIYEOK YO PIEUP
+0xB1B7	0xAD63	#HANGUL SYLLABLE KIYEOK YO SIOS
+0xB1B8	0xAD6C	#HANGUL SYLLABLE KIYEOK U
+0xB1B9	0xAD6D	#HANGUL SYLLABLE KIYEOK U KIYEOK
+0xB1BA	0xAD70	#HANGUL SYLLABLE KIYEOK U NIEUN
+0xB1BB	0xAD73	#HANGUL SYLLABLE KIYEOK U TIKEUT
+0xB1BC	0xAD74	#HANGUL SYLLABLE KIYEOK U RIEUL
+0xB1BD	0xAD75	#HANGUL SYLLABLE KIYEOK U RIEULKIYEOK
+0xB1BE	0xAD76	#HANGUL SYLLABLE KIYEOK U RIEULMIEUM
+0xB1BF	0xAD7B	#HANGUL SYLLABLE KIYEOK U RIEULHIEUH
+0xB1C0	0xAD7C	#HANGUL SYLLABLE KIYEOK U MIEUM
+0xB1C1	0xAD7D	#HANGUL SYLLABLE KIYEOK U PIEUP
+0xB1C2	0xAD7F	#HANGUL SYLLABLE KIYEOK U SIOS
+0xB1C3	0xAD81	#HANGUL SYLLABLE KIYEOK U IEUNG
+0xB1C4	0xAD82	#HANGUL SYLLABLE KIYEOK U CIEUC
+0xB1C5	0xAD88	#HANGUL SYLLABLE KIYEOK WEO
+0xB1C6	0xAD89	#HANGUL SYLLABLE KIYEOK WEO KIYEOK
+0xB1C7	0xAD8C	#HANGUL SYLLABLE KIYEOK WEO NIEUN
+0xB1C8	0xAD90	#HANGUL SYLLABLE KIYEOK WEO RIEUL
+0xB1C9	0xAD9C	#HANGUL SYLLABLE KIYEOK WEO SSANGSIOS
+0xB1CA	0xAD9D	#HANGUL SYLLABLE KIYEOK WEO IEUNG
+0xB1CB	0xADA4	#HANGUL SYLLABLE KIYEOK WE
+0xB1CC	0xADB7	#HANGUL SYLLABLE KIYEOK WE SIOS
+0xB1CD	0xADC0	#HANGUL SYLLABLE KIYEOK WI
+0xB1CE	0xADC1	#HANGUL SYLLABLE KIYEOK WI KIYEOK
+0xB1CF	0xADC4	#HANGUL SYLLABLE KIYEOK WI NIEUN
+0xB1D0	0xADC8	#HANGUL SYLLABLE KIYEOK WI RIEUL
+0xB1D1	0xADD0	#HANGUL SYLLABLE KIYEOK WI MIEUM
+0xB1D2	0xADD1	#HANGUL SYLLABLE KIYEOK WI PIEUP
+0xB1D3	0xADD3	#HANGUL SYLLABLE KIYEOK WI SIOS
+0xB1D4	0xADDC	#HANGUL SYLLABLE KIYEOK YU
+0xB1D5	0xADE0	#HANGUL SYLLABLE KIYEOK YU NIEUN
+0xB1D6	0xADE4	#HANGUL SYLLABLE KIYEOK YU RIEUL
+0xB1D7	0xADF8	#HANGUL SYLLABLE KIYEOK EU
+0xB1D8	0xADF9	#HANGUL SYLLABLE KIYEOK EU KIYEOK
+0xB1D9	0xADFC	#HANGUL SYLLABLE KIYEOK EU NIEUN
+0xB1DA	0xADFF	#HANGUL SYLLABLE KIYEOK EU TIKEUT
+0xB1DB	0xAE00	#HANGUL SYLLABLE KIYEOK EU RIEUL
+0xB1DC	0xAE01	#HANGUL SYLLABLE KIYEOK EU RIEULKIYEOK
+0xB1DD	0xAE08	#HANGUL SYLLABLE KIYEOK EU MIEUM
+0xB1DE	0xAE09	#HANGUL SYLLABLE KIYEOK EU PIEUP
+0xB1DF	0xAE0B	#HANGUL SYLLABLE KIYEOK EU SIOS
+0xB1E0	0xAE0D	#HANGUL SYLLABLE KIYEOK EU IEUNG
+0xB1E1	0xAE14	#HANGUL SYLLABLE KIYEOK YI
+0xB1E2	0xAE30	#HANGUL SYLLABLE KIYEOK I
+0xB1E3	0xAE31	#HANGUL SYLLABLE KIYEOK I KIYEOK
+0xB1E4	0xAE34	#HANGUL SYLLABLE KIYEOK I NIEUN
+0xB1E5	0xAE37	#HANGUL SYLLABLE KIYEOK I TIKEUT
+0xB1E6	0xAE38	#HANGUL SYLLABLE KIYEOK I RIEUL
+0xB1E7	0xAE3A	#HANGUL SYLLABLE KIYEOK I RIEULMIEUM
+0xB1E8	0xAE40	#HANGUL SYLLABLE KIYEOK I MIEUM
+0xB1E9	0xAE41	#HANGUL SYLLABLE KIYEOK I PIEUP
+0xB1EA	0xAE43	#HANGUL SYLLABLE KIYEOK I SIOS
+0xB1EB	0xAE45	#HANGUL SYLLABLE KIYEOK I IEUNG
+0xB1EC	0xAE46	#HANGUL SYLLABLE KIYEOK I CIEUC
+0xB1ED	0xAE4A	#HANGUL SYLLABLE KIYEOK I PHIEUPH
+0xB1EE	0xAE4C	#HANGUL SYLLABLE SSANGKIYEOK A
+0xB1EF	0xAE4D	#HANGUL SYLLABLE SSANGKIYEOK A KIYEOK
+0xB1F0	0xAE4E	#HANGUL SYLLABLE SSANGKIYEOK A SSANGKIYEOK
+0xB1F1	0xAE50	#HANGUL SYLLABLE SSANGKIYEOK A NIEUN
+0xB1F2	0xAE54	#HANGUL SYLLABLE SSANGKIYEOK A RIEUL
+0xB1F3	0xAE56	#HANGUL SYLLABLE SSANGKIYEOK A RIEULMIEUM
+0xB1F4	0xAE5C	#HANGUL SYLLABLE SSANGKIYEOK A MIEUM
+0xB1F5	0xAE5D	#HANGUL SYLLABLE SSANGKIYEOK A PIEUP
+0xB1F6	0xAE5F	#HANGUL SYLLABLE SSANGKIYEOK A SIOS
+0xB1F7	0xAE60	#HANGUL SYLLABLE SSANGKIYEOK A SSANGSIOS
+0xB1F8	0xAE61	#HANGUL SYLLABLE SSANGKIYEOK A IEUNG
+0xB1F9	0xAE65	#HANGUL SYLLABLE SSANGKIYEOK A THIEUTH
+0xB1FA	0xAE68	#HANGUL SYLLABLE SSANGKIYEOK AE
+0xB1FB	0xAE69	#HANGUL SYLLABLE SSANGKIYEOK AE KIYEOK
+0xB1FC	0xAE6C	#HANGUL SYLLABLE SSANGKIYEOK AE NIEUN
+0xB1FD	0xAE70	#HANGUL SYLLABLE SSANGKIYEOK AE RIEUL
+0xB1FE	0xAE78	#HANGUL SYLLABLE SSANGKIYEOK AE MIEUM
+0xB241	0xCF6D	#HANGUL SYLLABLE KHIEUKH O THIEUTH
+0xB242	0xCF6E	#HANGUL SYLLABLE KHIEUKH O PHIEUPH
+0xB243	0xCF6F	#HANGUL SYLLABLE KHIEUKH O HIEUH
+0xB244	0xCF72	#HANGUL SYLLABLE KHIEUKH WA SSANGKIYEOK
+0xB245	0xCF73	#HANGUL SYLLABLE KHIEUKH WA KIYEOKSIOS
+0xB246	0xCF75	#HANGUL SYLLABLE KHIEUKH WA NIEUNCIEUC
+0xB247	0xCF76	#HANGUL SYLLABLE KHIEUKH WA NIEUNHIEUH
+0xB248	0xCF77	#HANGUL SYLLABLE KHIEUKH WA TIKEUT
+0xB249	0xCF79	#HANGUL SYLLABLE KHIEUKH WA RIEULKIYEOK
+0xB24A	0xCF7A	#HANGUL SYLLABLE KHIEUKH WA RIEULMIEUM
+0xB24B	0xCF7B	#HANGUL SYLLABLE KHIEUKH WA RIEULPIEUP
+0xB24C	0xCF7C	#HANGUL SYLLABLE KHIEUKH WA RIEULSIOS
+0xB24D	0xCF7D	#HANGUL SYLLABLE KHIEUKH WA RIEULTHIEUTH
+0xB24E	0xCF7E	#HANGUL SYLLABLE KHIEUKH WA RIEULPHIEUPH
+0xB24F	0xCF7F	#HANGUL SYLLABLE KHIEUKH WA RIEULHIEUH
+0xB250	0xCF81	#HANGUL SYLLABLE KHIEUKH WA PIEUP
+0xB251	0xCF82	#HANGUL SYLLABLE KHIEUKH WA PIEUPSIOS
+0xB252	0xCF83	#HANGUL SYLLABLE KHIEUKH WA SIOS
+0xB253	0xCF84	#HANGUL SYLLABLE KHIEUKH WA SSANGSIOS
+0xB254	0xCF86	#HANGUL SYLLABLE KHIEUKH WA CIEUC
+0xB255	0xCF87	#HANGUL SYLLABLE KHIEUKH WA CHIEUCH
+0xB256	0xCF88	#HANGUL SYLLABLE KHIEUKH WA KHIEUKH
+0xB257	0xCF89	#HANGUL SYLLABLE KHIEUKH WA THIEUTH
+0xB258	0xCF8A	#HANGUL SYLLABLE KHIEUKH WA PHIEUPH
+0xB259	0xCF8B	#HANGUL SYLLABLE KHIEUKH WA HIEUH
+0xB25A	0xCF8D	#HANGUL SYLLABLE KHIEUKH WAE KIYEOK
+0xB261	0xCF8E	#HANGUL SYLLABLE KHIEUKH WAE SSANGKIYEOK
+0xB262	0xCF8F	#HANGUL SYLLABLE KHIEUKH WAE KIYEOKSIOS
+0xB263	0xCF90	#HANGUL SYLLABLE KHIEUKH WAE NIEUN
+0xB264	0xCF91	#HANGUL SYLLABLE KHIEUKH WAE NIEUNCIEUC
+0xB265	0xCF92	#HANGUL SYLLABLE KHIEUKH WAE NIEUNHIEUH
+0xB266	0xCF93	#HANGUL SYLLABLE KHIEUKH WAE TIKEUT
+0xB267	0xCF94	#HANGUL SYLLABLE KHIEUKH WAE RIEUL
+0xB268	0xCF95	#HANGUL SYLLABLE KHIEUKH WAE RIEULKIYEOK
+0xB269	0xCF96	#HANGUL SYLLABLE KHIEUKH WAE RIEULMIEUM
+0xB26A	0xCF97	#HANGUL SYLLABLE KHIEUKH WAE RIEULPIEUP
+0xB26B	0xCF98	#HANGUL SYLLABLE KHIEUKH WAE RIEULSIOS
+0xB26C	0xCF99	#HANGUL SYLLABLE KHIEUKH WAE RIEULTHIEUTH
+0xB26D	0xCF9A	#HANGUL SYLLABLE KHIEUKH WAE RIEULPHIEUPH
+0xB26E	0xCF9B	#HANGUL SYLLABLE KHIEUKH WAE RIEULHIEUH
+0xB26F	0xCF9C	#HANGUL SYLLABLE KHIEUKH WAE MIEUM
+0xB270	0xCF9D	#HANGUL SYLLABLE KHIEUKH WAE PIEUP
+0xB271	0xCF9E	#HANGUL SYLLABLE KHIEUKH WAE PIEUPSIOS
+0xB272	0xCF9F	#HANGUL SYLLABLE KHIEUKH WAE SIOS
+0xB273	0xCFA0	#HANGUL SYLLABLE KHIEUKH WAE SSANGSIOS
+0xB274	0xCFA2	#HANGUL SYLLABLE KHIEUKH WAE CIEUC
+0xB275	0xCFA3	#HANGUL SYLLABLE KHIEUKH WAE CHIEUCH
+0xB276	0xCFA4	#HANGUL SYLLABLE KHIEUKH WAE KHIEUKH
+0xB277	0xCFA5	#HANGUL SYLLABLE KHIEUKH WAE THIEUTH
+0xB278	0xCFA6	#HANGUL SYLLABLE KHIEUKH WAE PHIEUPH
+0xB279	0xCFA7	#HANGUL SYLLABLE KHIEUKH WAE HIEUH
+0xB27A	0xCFA9	#HANGUL SYLLABLE KHIEUKH OE KIYEOK
+0xB281	0xCFAA	#HANGUL SYLLABLE KHIEUKH OE SSANGKIYEOK
+0xB282	0xCFAB	#HANGUL SYLLABLE KHIEUKH OE KIYEOKSIOS
+0xB283	0xCFAC	#HANGUL SYLLABLE KHIEUKH OE NIEUN
+0xB284	0xCFAD	#HANGUL SYLLABLE KHIEUKH OE NIEUNCIEUC
+0xB285	0xCFAE	#HANGUL SYLLABLE KHIEUKH OE NIEUNHIEUH
+0xB286	0xCFAF	#HANGUL SYLLABLE KHIEUKH OE TIKEUT
+0xB287	0xCFB1	#HANGUL SYLLABLE KHIEUKH OE RIEULKIYEOK
+0xB288	0xCFB2	#HANGUL SYLLABLE KHIEUKH OE RIEULMIEUM
+0xB289	0xCFB3	#HANGUL SYLLABLE KHIEUKH OE RIEULPIEUP
+0xB28A	0xCFB4	#HANGUL SYLLABLE KHIEUKH OE RIEULSIOS
+0xB28B	0xCFB5	#HANGUL SYLLABLE KHIEUKH OE RIEULTHIEUTH
+0xB28C	0xCFB6	#HANGUL SYLLABLE KHIEUKH OE RIEULPHIEUPH
+0xB28D	0xCFB7	#HANGUL SYLLABLE KHIEUKH OE RIEULHIEUH
+0xB28E	0xCFB8	#HANGUL SYLLABLE KHIEUKH OE MIEUM
+0xB28F	0xCFB9	#HANGUL SYLLABLE KHIEUKH OE PIEUP
+0xB290	0xCFBA	#HANGUL SYLLABLE KHIEUKH OE PIEUPSIOS
+0xB291	0xCFBB	#HANGUL SYLLABLE KHIEUKH OE SIOS
+0xB292	0xCFBC	#HANGUL SYLLABLE KHIEUKH OE SSANGSIOS
+0xB293	0xCFBD	#HANGUL SYLLABLE KHIEUKH OE IEUNG
+0xB294	0xCFBE	#HANGUL SYLLABLE KHIEUKH OE CIEUC
+0xB295	0xCFBF	#HANGUL SYLLABLE KHIEUKH OE CHIEUCH
+0xB296	0xCFC0	#HANGUL SYLLABLE KHIEUKH OE KHIEUKH
+0xB297	0xCFC1	#HANGUL SYLLABLE KHIEUKH OE THIEUTH
+0xB298	0xCFC2	#HANGUL SYLLABLE KHIEUKH OE PHIEUPH
+0xB299	0xCFC3	#HANGUL SYLLABLE KHIEUKH OE HIEUH
+0xB29A	0xCFC5	#HANGUL SYLLABLE KHIEUKH YO KIYEOK
+0xB29B	0xCFC6	#HANGUL SYLLABLE KHIEUKH YO SSANGKIYEOK
+0xB29C	0xCFC7	#HANGUL SYLLABLE KHIEUKH YO KIYEOKSIOS
+0xB29D	0xCFC8	#HANGUL SYLLABLE KHIEUKH YO NIEUN
+0xB29E	0xCFC9	#HANGUL SYLLABLE KHIEUKH YO NIEUNCIEUC
+0xB29F	0xCFCA	#HANGUL SYLLABLE KHIEUKH YO NIEUNHIEUH
+0xB2A0	0xCFCB	#HANGUL SYLLABLE KHIEUKH YO TIKEUT
+0xB2A1	0xAE79	#HANGUL SYLLABLE SSANGKIYEOK AE PIEUP
+0xB2A2	0xAE7B	#HANGUL SYLLABLE SSANGKIYEOK AE SIOS
+0xB2A3	0xAE7C	#HANGUL SYLLABLE SSANGKIYEOK AE SSANGSIOS
+0xB2A4	0xAE7D	#HANGUL SYLLABLE SSANGKIYEOK AE IEUNG
+0xB2A5	0xAE84	#HANGUL SYLLABLE SSANGKIYEOK YA
+0xB2A6	0xAE85	#HANGUL SYLLABLE SSANGKIYEOK YA KIYEOK
+0xB2A7	0xAE8C	#HANGUL SYLLABLE SSANGKIYEOK YA RIEUL
+0xB2A8	0xAEBC	#HANGUL SYLLABLE SSANGKIYEOK EO
+0xB2A9	0xAEBD	#HANGUL SYLLABLE SSANGKIYEOK EO KIYEOK
+0xB2AA	0xAEBE	#HANGUL SYLLABLE SSANGKIYEOK EO SSANGKIYEOK
+0xB2AB	0xAEC0	#HANGUL SYLLABLE SSANGKIYEOK EO NIEUN
+0xB2AC	0xAEC4	#HANGUL SYLLABLE SSANGKIYEOK EO RIEUL
+0xB2AD	0xAECC	#HANGUL SYLLABLE SSANGKIYEOK EO MIEUM
+0xB2AE	0xAECD	#HANGUL SYLLABLE SSANGKIYEOK EO PIEUP
+0xB2AF	0xAECF	#HANGUL SYLLABLE SSANGKIYEOK EO SIOS
+0xB2B0	0xAED0	#HANGUL SYLLABLE SSANGKIYEOK EO SSANGSIOS
+0xB2B1	0xAED1	#HANGUL SYLLABLE SSANGKIYEOK EO IEUNG
+0xB2B2	0xAED8	#HANGUL SYLLABLE SSANGKIYEOK E
+0xB2B3	0xAED9	#HANGUL SYLLABLE SSANGKIYEOK E KIYEOK
+0xB2B4	0xAEDC	#HANGUL SYLLABLE SSANGKIYEOK E NIEUN
+0xB2B5	0xAEE8	#HANGUL SYLLABLE SSANGKIYEOK E MIEUM
+0xB2B6	0xAEEB	#HANGUL SYLLABLE SSANGKIYEOK E SIOS
+0xB2B7	0xAEED	#HANGUL SYLLABLE SSANGKIYEOK E IEUNG
+0xB2B8	0xAEF4	#HANGUL SYLLABLE SSANGKIYEOK YEO
+0xB2B9	0xAEF8	#HANGUL SYLLABLE SSANGKIYEOK YEO NIEUN
+0xB2BA	0xAEFC	#HANGUL SYLLABLE SSANGKIYEOK YEO RIEUL
+0xB2BB	0xAF07	#HANGUL SYLLABLE SSANGKIYEOK YEO SIOS
+0xB2BC	0xAF08	#HANGUL SYLLABLE SSANGKIYEOK YEO SSANGSIOS
+0xB2BD	0xAF0D	#HANGUL SYLLABLE SSANGKIYEOK YEO THIEUTH
+0xB2BE	0xAF10	#HANGUL SYLLABLE SSANGKIYEOK YE
+0xB2BF	0xAF2C	#HANGUL SYLLABLE SSANGKIYEOK O
+0xB2C0	0xAF2D	#HANGUL SYLLABLE SSANGKIYEOK O KIYEOK
+0xB2C1	0xAF30	#HANGUL SYLLABLE SSANGKIYEOK O NIEUN
+0xB2C2	0xAF32	#HANGUL SYLLABLE SSANGKIYEOK O NIEUNHIEUH
+0xB2C3	0xAF34	#HANGUL SYLLABLE SSANGKIYEOK O RIEUL
+0xB2C4	0xAF3C	#HANGUL SYLLABLE SSANGKIYEOK O MIEUM
+0xB2C5	0xAF3D	#HANGUL SYLLABLE SSANGKIYEOK O PIEUP
+0xB2C6	0xAF3F	#HANGUL SYLLABLE SSANGKIYEOK O SIOS
+0xB2C7	0xAF41	#HANGUL SYLLABLE SSANGKIYEOK O IEUNG
+0xB2C8	0xAF42	#HANGUL SYLLABLE SSANGKIYEOK O CIEUC
+0xB2C9	0xAF43	#HANGUL SYLLABLE SSANGKIYEOK O CHIEUCH
+0xB2CA	0xAF48	#HANGUL SYLLABLE SSANGKIYEOK WA
+0xB2CB	0xAF49	#HANGUL SYLLABLE SSANGKIYEOK WA KIYEOK
+0xB2CC	0xAF50	#HANGUL SYLLABLE SSANGKIYEOK WA RIEUL
+0xB2CD	0xAF5C	#HANGUL SYLLABLE SSANGKIYEOK WA SSANGSIOS
+0xB2CE	0xAF5D	#HANGUL SYLLABLE SSANGKIYEOK WA IEUNG
+0xB2CF	0xAF64	#HANGUL SYLLABLE SSANGKIYEOK WAE
+0xB2D0	0xAF65	#HANGUL SYLLABLE SSANGKIYEOK WAE KIYEOK
+0xB2D1	0xAF79	#HANGUL SYLLABLE SSANGKIYEOK WAE IEUNG
+0xB2D2	0xAF80	#HANGUL SYLLABLE SSANGKIYEOK OE
+0xB2D3	0xAF84	#HANGUL SYLLABLE SSANGKIYEOK OE NIEUN
+0xB2D4	0xAF88	#HANGUL SYLLABLE SSANGKIYEOK OE RIEUL
+0xB2D5	0xAF90	#HANGUL SYLLABLE SSANGKIYEOK OE MIEUM
+0xB2D6	0xAF91	#HANGUL SYLLABLE SSANGKIYEOK OE PIEUP
+0xB2D7	0xAF95	#HANGUL SYLLABLE SSANGKIYEOK OE IEUNG
+0xB2D8	0xAF9C	#HANGUL SYLLABLE SSANGKIYEOK YO
+0xB2D9	0xAFB8	#HANGUL SYLLABLE SSANGKIYEOK U
+0xB2DA	0xAFB9	#HANGUL SYLLABLE SSANGKIYEOK U KIYEOK
+0xB2DB	0xAFBC	#HANGUL SYLLABLE SSANGKIYEOK U NIEUN
+0xB2DC	0xAFC0	#HANGUL SYLLABLE SSANGKIYEOK U RIEUL
+0xB2DD	0xAFC7	#HANGUL SYLLABLE SSANGKIYEOK U RIEULHIEUH
+0xB2DE	0xAFC8	#HANGUL SYLLABLE SSANGKIYEOK U MIEUM
+0xB2DF	0xAFC9	#HANGUL SYLLABLE SSANGKIYEOK U PIEUP
+0xB2E0	0xAFCB	#HANGUL SYLLABLE SSANGKIYEOK U SIOS
+0xB2E1	0xAFCD	#HANGUL SYLLABLE SSANGKIYEOK U IEUNG
+0xB2E2	0xAFCE	#HANGUL SYLLABLE SSANGKIYEOK U CIEUC
+0xB2E3	0xAFD4	#HANGUL SYLLABLE SSANGKIYEOK WEO
+0xB2E4	0xAFDC	#HANGUL SYLLABLE SSANGKIYEOK WEO RIEUL
+0xB2E5	0xAFE8	#HANGUL SYLLABLE SSANGKIYEOK WEO SSANGSIOS
+0xB2E6	0xAFE9	#HANGUL SYLLABLE SSANGKIYEOK WEO IEUNG
+0xB2E7	0xAFF0	#HANGUL SYLLABLE SSANGKIYEOK WE
+0xB2E8	0xAFF1	#HANGUL SYLLABLE SSANGKIYEOK WE KIYEOK
+0xB2E9	0xAFF4	#HANGUL SYLLABLE SSANGKIYEOK WE NIEUN
+0xB2EA	0xAFF8	#HANGUL SYLLABLE SSANGKIYEOK WE RIEUL
+0xB2EB	0xB000	#HANGUL SYLLABLE SSANGKIYEOK WE MIEUM
+0xB2EC	0xB001	#HANGUL SYLLABLE SSANGKIYEOK WE PIEUP
+0xB2ED	0xB004	#HANGUL SYLLABLE SSANGKIYEOK WE SSANGSIOS
+0xB2EE	0xB00C	#HANGUL SYLLABLE SSANGKIYEOK WI
+0xB2EF	0xB010	#HANGUL SYLLABLE SSANGKIYEOK WI NIEUN
+0xB2F0	0xB014	#HANGUL SYLLABLE SSANGKIYEOK WI RIEUL
+0xB2F1	0xB01C	#HANGUL SYLLABLE SSANGKIYEOK WI MIEUM
+0xB2F2	0xB01D	#HANGUL SYLLABLE SSANGKIYEOK WI PIEUP
+0xB2F3	0xB028	#HANGUL SYLLABLE SSANGKIYEOK YU
+0xB2F4	0xB044	#HANGUL SYLLABLE SSANGKIYEOK EU
+0xB2F5	0xB045	#HANGUL SYLLABLE SSANGKIYEOK EU KIYEOK
+0xB2F6	0xB048	#HANGUL SYLLABLE SSANGKIYEOK EU NIEUN
+0xB2F7	0xB04A	#HANGUL SYLLABLE SSANGKIYEOK EU NIEUNHIEUH
+0xB2F8	0xB04C	#HANGUL SYLLABLE SSANGKIYEOK EU RIEUL
+0xB2F9	0xB04E	#HANGUL SYLLABLE SSANGKIYEOK EU RIEULMIEUM
+0xB2FA	0xB053	#HANGUL SYLLABLE SSANGKIYEOK EU RIEULHIEUH
+0xB2FB	0xB054	#HANGUL SYLLABLE SSANGKIYEOK EU MIEUM
+0xB2FC	0xB055	#HANGUL SYLLABLE SSANGKIYEOK EU PIEUP
+0xB2FD	0xB057	#HANGUL SYLLABLE SSANGKIYEOK EU SIOS
+0xB2FE	0xB059	#HANGUL SYLLABLE SSANGKIYEOK EU IEUNG
+0xB341	0xCFCC	#HANGUL SYLLABLE KHIEUKH YO RIEUL
+0xB342	0xCFCD	#HANGUL SYLLABLE KHIEUKH YO RIEULKIYEOK
+0xB343	0xCFCE	#HANGUL SYLLABLE KHIEUKH YO RIEULMIEUM
+0xB344	0xCFCF	#HANGUL SYLLABLE KHIEUKH YO RIEULPIEUP
+0xB345	0xCFD0	#HANGUL SYLLABLE KHIEUKH YO RIEULSIOS
+0xB346	0xCFD1	#HANGUL SYLLABLE KHIEUKH YO RIEULTHIEUTH
+0xB347	0xCFD2	#HANGUL SYLLABLE KHIEUKH YO RIEULPHIEUPH
+0xB348	0xCFD3	#HANGUL SYLLABLE KHIEUKH YO RIEULHIEUH
+0xB349	0xCFD4	#HANGUL SYLLABLE KHIEUKH YO MIEUM
+0xB34A	0xCFD5	#HANGUL SYLLABLE KHIEUKH YO PIEUP
+0xB34B	0xCFD6	#HANGUL SYLLABLE KHIEUKH YO PIEUPSIOS
+0xB34C	0xCFD7	#HANGUL SYLLABLE KHIEUKH YO SIOS
+0xB34D	0xCFD8	#HANGUL SYLLABLE KHIEUKH YO SSANGSIOS
+0xB34E	0xCFD9	#HANGUL SYLLABLE KHIEUKH YO IEUNG
+0xB34F	0xCFDA	#HANGUL SYLLABLE KHIEUKH YO CIEUC
+0xB350	0xCFDB	#HANGUL SYLLABLE KHIEUKH YO CHIEUCH
+0xB351	0xCFDC	#HANGUL SYLLABLE KHIEUKH YO KHIEUKH
+0xB352	0xCFDD	#HANGUL SYLLABLE KHIEUKH YO THIEUTH
+0xB353	0xCFDE	#HANGUL SYLLABLE KHIEUKH YO PHIEUPH
+0xB354	0xCFDF	#HANGUL SYLLABLE KHIEUKH YO HIEUH
+0xB355	0xCFE2	#HANGUL SYLLABLE KHIEUKH U SSANGKIYEOK
+0xB356	0xCFE3	#HANGUL SYLLABLE KHIEUKH U KIYEOKSIOS
+0xB357	0xCFE5	#HANGUL SYLLABLE KHIEUKH U NIEUNCIEUC
+0xB358	0xCFE6	#HANGUL SYLLABLE KHIEUKH U NIEUNHIEUH
+0xB359	0xCFE7	#HANGUL SYLLABLE KHIEUKH U TIKEUT
+0xB35A	0xCFE9	#HANGUL SYLLABLE KHIEUKH U RIEULKIYEOK
+0xB361	0xCFEA	#HANGUL SYLLABLE KHIEUKH U RIEULMIEUM
+0xB362	0xCFEB	#HANGUL SYLLABLE KHIEUKH U RIEULPIEUP
+0xB363	0xCFEC	#HANGUL SYLLABLE KHIEUKH U RIEULSIOS
+0xB364	0xCFED	#HANGUL SYLLABLE KHIEUKH U RIEULTHIEUTH
+0xB365	0xCFEE	#HANGUL SYLLABLE KHIEUKH U RIEULPHIEUPH
+0xB366	0xCFEF	#HANGUL SYLLABLE KHIEUKH U RIEULHIEUH
+0xB367	0xCFF2	#HANGUL SYLLABLE KHIEUKH U PIEUPSIOS
+0xB368	0xCFF4	#HANGUL SYLLABLE KHIEUKH U SSANGSIOS
+0xB369	0xCFF6	#HANGUL SYLLABLE KHIEUKH U CIEUC
+0xB36A	0xCFF7	#HANGUL SYLLABLE KHIEUKH U CHIEUCH
+0xB36B	0xCFF8	#HANGUL SYLLABLE KHIEUKH U KHIEUKH
+0xB36C	0xCFF9	#HANGUL SYLLABLE KHIEUKH U THIEUTH
+0xB36D	0xCFFA	#HANGUL SYLLABLE KHIEUKH U PHIEUPH
+0xB36E	0xCFFB	#HANGUL SYLLABLE KHIEUKH U HIEUH
+0xB36F	0xCFFD	#HANGUL SYLLABLE KHIEUKH WEO KIYEOK
+0xB370	0xCFFE	#HANGUL SYLLABLE KHIEUKH WEO SSANGKIYEOK
+0xB371	0xCFFF	#HANGUL SYLLABLE KHIEUKH WEO KIYEOKSIOS
+0xB372	0xD001	#HANGUL SYLLABLE KHIEUKH WEO NIEUNCIEUC
+0xB373	0xD002	#HANGUL SYLLABLE KHIEUKH WEO NIEUNHIEUH
+0xB374	0xD003	#HANGUL SYLLABLE KHIEUKH WEO TIKEUT
+0xB375	0xD005	#HANGUL SYLLABLE KHIEUKH WEO RIEULKIYEOK
+0xB376	0xD006	#HANGUL SYLLABLE KHIEUKH WEO RIEULMIEUM
+0xB377	0xD007	#HANGUL SYLLABLE KHIEUKH WEO RIEULPIEUP
+0xB378	0xD008	#HANGUL SYLLABLE KHIEUKH WEO RIEULSIOS
+0xB379	0xD009	#HANGUL SYLLABLE KHIEUKH WEO RIEULTHIEUTH
+0xB37A	0xD00A	#HANGUL SYLLABLE KHIEUKH WEO RIEULPHIEUPH
+0xB381	0xD00B	#HANGUL SYLLABLE KHIEUKH WEO RIEULHIEUH
+0xB382	0xD00C	#HANGUL SYLLABLE KHIEUKH WEO MIEUM
+0xB383	0xD00D	#HANGUL SYLLABLE KHIEUKH WEO PIEUP
+0xB384	0xD00E	#HANGUL SYLLABLE KHIEUKH WEO PIEUPSIOS
+0xB385	0xD00F	#HANGUL SYLLABLE KHIEUKH WEO SIOS
+0xB386	0xD010	#HANGUL SYLLABLE KHIEUKH WEO SSANGSIOS
+0xB387	0xD012	#HANGUL SYLLABLE KHIEUKH WEO CIEUC
+0xB388	0xD013	#HANGUL SYLLABLE KHIEUKH WEO CHIEUCH
+0xB389	0xD014	#HANGUL SYLLABLE KHIEUKH WEO KHIEUKH
+0xB38A	0xD015	#HANGUL SYLLABLE KHIEUKH WEO THIEUTH
+0xB38B	0xD016	#HANGUL SYLLABLE KHIEUKH WEO PHIEUPH
+0xB38C	0xD017	#HANGUL SYLLABLE KHIEUKH WEO HIEUH
+0xB38D	0xD019	#HANGUL SYLLABLE KHIEUKH WE KIYEOK
+0xB38E	0xD01A	#HANGUL SYLLABLE KHIEUKH WE SSANGKIYEOK
+0xB38F	0xD01B	#HANGUL SYLLABLE KHIEUKH WE KIYEOKSIOS
+0xB390	0xD01C	#HANGUL SYLLABLE KHIEUKH WE NIEUN
+0xB391	0xD01D	#HANGUL SYLLABLE KHIEUKH WE NIEUNCIEUC
+0xB392	0xD01E	#HANGUL SYLLABLE KHIEUKH WE NIEUNHIEUH
+0xB393	0xD01F	#HANGUL SYLLABLE KHIEUKH WE TIKEUT
+0xB394	0xD020	#HANGUL SYLLABLE KHIEUKH WE RIEUL
+0xB395	0xD021	#HANGUL SYLLABLE KHIEUKH WE RIEULKIYEOK
+0xB396	0xD022	#HANGUL SYLLABLE KHIEUKH WE RIEULMIEUM
+0xB397	0xD023	#HANGUL SYLLABLE KHIEUKH WE RIEULPIEUP
+0xB398	0xD024	#HANGUL SYLLABLE KHIEUKH WE RIEULSIOS
+0xB399	0xD025	#HANGUL SYLLABLE KHIEUKH WE RIEULTHIEUTH
+0xB39A	0xD026	#HANGUL SYLLABLE KHIEUKH WE RIEULPHIEUPH
+0xB39B	0xD027	#HANGUL SYLLABLE KHIEUKH WE RIEULHIEUH
+0xB39C	0xD028	#HANGUL SYLLABLE KHIEUKH WE MIEUM
+0xB39D	0xD029	#HANGUL SYLLABLE KHIEUKH WE PIEUP
+0xB39E	0xD02A	#HANGUL SYLLABLE KHIEUKH WE PIEUPSIOS
+0xB39F	0xD02B	#HANGUL SYLLABLE KHIEUKH WE SIOS
+0xB3A0	0xD02C	#HANGUL SYLLABLE KHIEUKH WE SSANGSIOS
+0xB3A1	0xB05D	#HANGUL SYLLABLE SSANGKIYEOK EU THIEUTH
+0xB3A2	0xB07C	#HANGUL SYLLABLE SSANGKIYEOK I
+0xB3A3	0xB07D	#HANGUL SYLLABLE SSANGKIYEOK I KIYEOK
+0xB3A4	0xB080	#HANGUL SYLLABLE SSANGKIYEOK I NIEUN
+0xB3A5	0xB084	#HANGUL SYLLABLE SSANGKIYEOK I RIEUL
+0xB3A6	0xB08C	#HANGUL SYLLABLE SSANGKIYEOK I MIEUM
+0xB3A7	0xB08D	#HANGUL SYLLABLE SSANGKIYEOK I PIEUP
+0xB3A8	0xB08F	#HANGUL SYLLABLE SSANGKIYEOK I SIOS
+0xB3A9	0xB091	#HANGUL SYLLABLE SSANGKIYEOK I IEUNG
+0xB3AA	0xB098	#HANGUL SYLLABLE NIEUN A
+0xB3AB	0xB099	#HANGUL SYLLABLE NIEUN A KIYEOK
+0xB3AC	0xB09A	#HANGUL SYLLABLE NIEUN A SSANGKIYEOK
+0xB3AD	0xB09C	#HANGUL SYLLABLE NIEUN A NIEUN
+0xB3AE	0xB09F	#HANGUL SYLLABLE NIEUN A TIKEUT
+0xB3AF	0xB0A0	#HANGUL SYLLABLE NIEUN A RIEUL
+0xB3B0	0xB0A1	#HANGUL SYLLABLE NIEUN A RIEULKIYEOK
+0xB3B1	0xB0A2	#HANGUL SYLLABLE NIEUN A RIEULMIEUM
+0xB3B2	0xB0A8	#HANGUL SYLLABLE NIEUN A MIEUM
+0xB3B3	0xB0A9	#HANGUL SYLLABLE NIEUN A PIEUP
+0xB3B4	0xB0AB	#HANGUL SYLLABLE NIEUN A SIOS
+0xB3B5	0xB0AC	#HANGUL SYLLABLE NIEUN A SSANGSIOS
+0xB3B6	0xB0AD	#HANGUL SYLLABLE NIEUN A IEUNG
+0xB3B7	0xB0AE	#HANGUL SYLLABLE NIEUN A CIEUC
+0xB3B8	0xB0AF	#HANGUL SYLLABLE NIEUN A CHIEUCH
+0xB3B9	0xB0B1	#HANGUL SYLLABLE NIEUN A THIEUTH
+0xB3BA	0xB0B3	#HANGUL SYLLABLE NIEUN A HIEUH
+0xB3BB	0xB0B4	#HANGUL SYLLABLE NIEUN AE
+0xB3BC	0xB0B5	#HANGUL SYLLABLE NIEUN AE KIYEOK
+0xB3BD	0xB0B8	#HANGUL SYLLABLE NIEUN AE NIEUN
+0xB3BE	0xB0BC	#HANGUL SYLLABLE NIEUN AE RIEUL
+0xB3BF	0xB0C4	#HANGUL SYLLABLE NIEUN AE MIEUM
+0xB3C0	0xB0C5	#HANGUL SYLLABLE NIEUN AE PIEUP
+0xB3C1	0xB0C7	#HANGUL SYLLABLE NIEUN AE SIOS
+0xB3C2	0xB0C8	#HANGUL SYLLABLE NIEUN AE SSANGSIOS
+0xB3C3	0xB0C9	#HANGUL SYLLABLE NIEUN AE IEUNG
+0xB3C4	0xB0D0	#HANGUL SYLLABLE NIEUN YA
+0xB3C5	0xB0D1	#HANGUL SYLLABLE NIEUN YA KIYEOK
+0xB3C6	0xB0D4	#HANGUL SYLLABLE NIEUN YA NIEUN
+0xB3C7	0xB0D8	#HANGUL SYLLABLE NIEUN YA RIEUL
+0xB3C8	0xB0E0	#HANGUL SYLLABLE NIEUN YA MIEUM
+0xB3C9	0xB0E5	#HANGUL SYLLABLE NIEUN YA IEUNG
+0xB3CA	0xB108	#HANGUL SYLLABLE NIEUN EO
+0xB3CB	0xB109	#HANGUL SYLLABLE NIEUN EO KIYEOK
+0xB3CC	0xB10B	#HANGUL SYLLABLE NIEUN EO KIYEOKSIOS
+0xB3CD	0xB10C	#HANGUL SYLLABLE NIEUN EO NIEUN
+0xB3CE	0xB110	#HANGUL SYLLABLE NIEUN EO RIEUL
+0xB3CF	0xB112	#HANGUL SYLLABLE NIEUN EO RIEULMIEUM
+0xB3D0	0xB113	#HANGUL SYLLABLE NIEUN EO RIEULPIEUP
+0xB3D1	0xB118	#HANGUL SYLLABLE NIEUN EO MIEUM
+0xB3D2	0xB119	#HANGUL SYLLABLE NIEUN EO PIEUP
+0xB3D3	0xB11B	#HANGUL SYLLABLE NIEUN EO SIOS
+0xB3D4	0xB11C	#HANGUL SYLLABLE NIEUN EO SSANGSIOS
+0xB3D5	0xB11D	#HANGUL SYLLABLE NIEUN EO IEUNG
+0xB3D6	0xB123	#HANGUL SYLLABLE NIEUN EO HIEUH
+0xB3D7	0xB124	#HANGUL SYLLABLE NIEUN E
+0xB3D8	0xB125	#HANGUL SYLLABLE NIEUN E KIYEOK
+0xB3D9	0xB128	#HANGUL SYLLABLE NIEUN E NIEUN
+0xB3DA	0xB12C	#HANGUL SYLLABLE NIEUN E RIEUL
+0xB3DB	0xB134	#HANGUL SYLLABLE NIEUN E MIEUM
+0xB3DC	0xB135	#HANGUL SYLLABLE NIEUN E PIEUP
+0xB3DD	0xB137	#HANGUL SYLLABLE NIEUN E SIOS
+0xB3DE	0xB138	#HANGUL SYLLABLE NIEUN E SSANGSIOS
+0xB3DF	0xB139	#HANGUL SYLLABLE NIEUN E IEUNG
+0xB3E0	0xB140	#HANGUL SYLLABLE NIEUN YEO
+0xB3E1	0xB141	#HANGUL SYLLABLE NIEUN YEO KIYEOK
+0xB3E2	0xB144	#HANGUL SYLLABLE NIEUN YEO NIEUN
+0xB3E3	0xB148	#HANGUL SYLLABLE NIEUN YEO RIEUL
+0xB3E4	0xB150	#HANGUL SYLLABLE NIEUN YEO MIEUM
+0xB3E5	0xB151	#HANGUL SYLLABLE NIEUN YEO PIEUP
+0xB3E6	0xB154	#HANGUL SYLLABLE NIEUN YEO SSANGSIOS
+0xB3E7	0xB155	#HANGUL SYLLABLE NIEUN YEO IEUNG
+0xB3E8	0xB158	#HANGUL SYLLABLE NIEUN YEO KHIEUKH
+0xB3E9	0xB15C	#HANGUL SYLLABLE NIEUN YE
+0xB3EA	0xB160	#HANGUL SYLLABLE NIEUN YE NIEUN
+0xB3EB	0xB178	#HANGUL SYLLABLE NIEUN O
+0xB3EC	0xB179	#HANGUL SYLLABLE NIEUN O KIYEOK
+0xB3ED	0xB17C	#HANGUL SYLLABLE NIEUN O NIEUN
+0xB3EE	0xB180	#HANGUL SYLLABLE NIEUN O RIEUL
+0xB3EF	0xB182	#HANGUL SYLLABLE NIEUN O RIEULMIEUM
+0xB3F0	0xB188	#HANGUL SYLLABLE NIEUN O MIEUM
+0xB3F1	0xB189	#HANGUL SYLLABLE NIEUN O PIEUP
+0xB3F2	0xB18B	#HANGUL SYLLABLE NIEUN O SIOS
+0xB3F3	0xB18D	#HANGUL SYLLABLE NIEUN O IEUNG
+0xB3F4	0xB192	#HANGUL SYLLABLE NIEUN O PHIEUPH
+0xB3F5	0xB193	#HANGUL SYLLABLE NIEUN O HIEUH
+0xB3F6	0xB194	#HANGUL SYLLABLE NIEUN WA
+0xB3F7	0xB198	#HANGUL SYLLABLE NIEUN WA NIEUN
+0xB3F8	0xB19C	#HANGUL SYLLABLE NIEUN WA RIEUL
+0xB3F9	0xB1A8	#HANGUL SYLLABLE NIEUN WA SSANGSIOS
+0xB3FA	0xB1CC	#HANGUL SYLLABLE NIEUN OE
+0xB3FB	0xB1D0	#HANGUL SYLLABLE NIEUN OE NIEUN
+0xB3FC	0xB1D4	#HANGUL SYLLABLE NIEUN OE RIEUL
+0xB3FD	0xB1DC	#HANGUL SYLLABLE NIEUN OE MIEUM
+0xB3FE	0xB1DD	#HANGUL SYLLABLE NIEUN OE PIEUP
+0xB441	0xD02E	#HANGUL SYLLABLE KHIEUKH WE CIEUC
+0xB442	0xD02F	#HANGUL SYLLABLE KHIEUKH WE CHIEUCH
+0xB443	0xD030	#HANGUL SYLLABLE KHIEUKH WE KHIEUKH
+0xB444	0xD031	#HANGUL SYLLABLE KHIEUKH WE THIEUTH
+0xB445	0xD032	#HANGUL SYLLABLE KHIEUKH WE PHIEUPH
+0xB446	0xD033	#HANGUL SYLLABLE KHIEUKH WE HIEUH
+0xB447	0xD036	#HANGUL SYLLABLE KHIEUKH WI SSANGKIYEOK
+0xB448	0xD037	#HANGUL SYLLABLE KHIEUKH WI KIYEOKSIOS
+0xB449	0xD039	#HANGUL SYLLABLE KHIEUKH WI NIEUNCIEUC
+0xB44A	0xD03A	#HANGUL SYLLABLE KHIEUKH WI NIEUNHIEUH
+0xB44B	0xD03B	#HANGUL SYLLABLE KHIEUKH WI TIKEUT
+0xB44C	0xD03D	#HANGUL SYLLABLE KHIEUKH WI RIEULKIYEOK
+0xB44D	0xD03E	#HANGUL SYLLABLE KHIEUKH WI RIEULMIEUM
+0xB44E	0xD03F	#HANGUL SYLLABLE KHIEUKH WI RIEULPIEUP
+0xB44F	0xD040	#HANGUL SYLLABLE KHIEUKH WI RIEULSIOS
+0xB450	0xD041	#HANGUL SYLLABLE KHIEUKH WI RIEULTHIEUTH
+0xB451	0xD042	#HANGUL SYLLABLE KHIEUKH WI RIEULPHIEUPH
+0xB452	0xD043	#HANGUL SYLLABLE KHIEUKH WI RIEULHIEUH
+0xB453	0xD046	#HANGUL SYLLABLE KHIEUKH WI PIEUPSIOS
+0xB454	0xD048	#HANGUL SYLLABLE KHIEUKH WI SSANGSIOS
+0xB455	0xD04A	#HANGUL SYLLABLE KHIEUKH WI CIEUC
+0xB456	0xD04B	#HANGUL SYLLABLE KHIEUKH WI CHIEUCH
+0xB457	0xD04C	#HANGUL SYLLABLE KHIEUKH WI KHIEUKH
+0xB458	0xD04D	#HANGUL SYLLABLE KHIEUKH WI THIEUTH
+0xB459	0xD04E	#HANGUL SYLLABLE KHIEUKH WI PHIEUPH
+0xB45A	0xD04F	#HANGUL SYLLABLE KHIEUKH WI HIEUH
+0xB461	0xD051	#HANGUL SYLLABLE KHIEUKH YU KIYEOK
+0xB462	0xD052	#HANGUL SYLLABLE KHIEUKH YU SSANGKIYEOK
+0xB463	0xD053	#HANGUL SYLLABLE KHIEUKH YU KIYEOKSIOS
+0xB464	0xD055	#HANGUL SYLLABLE KHIEUKH YU NIEUNCIEUC
+0xB465	0xD056	#HANGUL SYLLABLE KHIEUKH YU NIEUNHIEUH
+0xB466	0xD057	#HANGUL SYLLABLE KHIEUKH YU TIKEUT
+0xB467	0xD059	#HANGUL SYLLABLE KHIEUKH YU RIEULKIYEOK
+0xB468	0xD05A	#HANGUL SYLLABLE KHIEUKH YU RIEULMIEUM
+0xB469	0xD05B	#HANGUL SYLLABLE KHIEUKH YU RIEULPIEUP
+0xB46A	0xD05C	#HANGUL SYLLABLE KHIEUKH YU RIEULSIOS
+0xB46B	0xD05D	#HANGUL SYLLABLE KHIEUKH YU RIEULTHIEUTH
+0xB46C	0xD05E	#HANGUL SYLLABLE KHIEUKH YU RIEULPHIEUPH
+0xB46D	0xD05F	#HANGUL SYLLABLE KHIEUKH YU RIEULHIEUH
+0xB46E	0xD061	#HANGUL SYLLABLE KHIEUKH YU PIEUP
+0xB46F	0xD062	#HANGUL SYLLABLE KHIEUKH YU PIEUPSIOS
+0xB470	0xD063	#HANGUL SYLLABLE KHIEUKH YU SIOS
+0xB471	0xD064	#HANGUL SYLLABLE KHIEUKH YU SSANGSIOS
+0xB472	0xD065	#HANGUL SYLLABLE KHIEUKH YU IEUNG
+0xB473	0xD066	#HANGUL SYLLABLE KHIEUKH YU CIEUC
+0xB474	0xD067	#HANGUL SYLLABLE KHIEUKH YU CHIEUCH
+0xB475	0xD068	#HANGUL SYLLABLE KHIEUKH YU KHIEUKH
+0xB476	0xD069	#HANGUL SYLLABLE KHIEUKH YU THIEUTH
+0xB477	0xD06A	#HANGUL SYLLABLE KHIEUKH YU PHIEUPH
+0xB478	0xD06B	#HANGUL SYLLABLE KHIEUKH YU HIEUH
+0xB479	0xD06E	#HANGUL SYLLABLE KHIEUKH EU SSANGKIYEOK
+0xB47A	0xD06F	#HANGUL SYLLABLE KHIEUKH EU KIYEOKSIOS
+0xB481	0xD071	#HANGUL SYLLABLE KHIEUKH EU NIEUNCIEUC
+0xB482	0xD072	#HANGUL SYLLABLE KHIEUKH EU NIEUNHIEUH
+0xB483	0xD073	#HANGUL SYLLABLE KHIEUKH EU TIKEUT
+0xB484	0xD075	#HANGUL SYLLABLE KHIEUKH EU RIEULKIYEOK
+0xB485	0xD076	#HANGUL SYLLABLE KHIEUKH EU RIEULMIEUM
+0xB486	0xD077	#HANGUL SYLLABLE KHIEUKH EU RIEULPIEUP
+0xB487	0xD078	#HANGUL SYLLABLE KHIEUKH EU RIEULSIOS
+0xB488	0xD079	#HANGUL SYLLABLE KHIEUKH EU RIEULTHIEUTH
+0xB489	0xD07A	#HANGUL SYLLABLE KHIEUKH EU RIEULPHIEUPH
+0xB48A	0xD07B	#HANGUL SYLLABLE KHIEUKH EU RIEULHIEUH
+0xB48B	0xD07E	#HANGUL SYLLABLE KHIEUKH EU PIEUPSIOS
+0xB48C	0xD07F	#HANGUL SYLLABLE KHIEUKH EU SIOS
+0xB48D	0xD080	#HANGUL SYLLABLE KHIEUKH EU SSANGSIOS
+0xB48E	0xD082	#HANGUL SYLLABLE KHIEUKH EU CIEUC
+0xB48F	0xD083	#HANGUL SYLLABLE KHIEUKH EU CHIEUCH
+0xB490	0xD084	#HANGUL SYLLABLE KHIEUKH EU KHIEUKH
+0xB491	0xD085	#HANGUL SYLLABLE KHIEUKH EU THIEUTH
+0xB492	0xD086	#HANGUL SYLLABLE KHIEUKH EU PHIEUPH
+0xB493	0xD087	#HANGUL SYLLABLE KHIEUKH EU HIEUH
+0xB494	0xD088	#HANGUL SYLLABLE KHIEUKH YI
+0xB495	0xD089	#HANGUL SYLLABLE KHIEUKH YI KIYEOK
+0xB496	0xD08A	#HANGUL SYLLABLE KHIEUKH YI SSANGKIYEOK
+0xB497	0xD08B	#HANGUL SYLLABLE KHIEUKH YI KIYEOKSIOS
+0xB498	0xD08C	#HANGUL SYLLABLE KHIEUKH YI NIEUN
+0xB499	0xD08D	#HANGUL SYLLABLE KHIEUKH YI NIEUNCIEUC
+0xB49A	0xD08E	#HANGUL SYLLABLE KHIEUKH YI NIEUNHIEUH
+0xB49B	0xD08F	#HANGUL SYLLABLE KHIEUKH YI TIKEUT
+0xB49C	0xD090	#HANGUL SYLLABLE KHIEUKH YI RIEUL
+0xB49D	0xD091	#HANGUL SYLLABLE KHIEUKH YI RIEULKIYEOK
+0xB49E	0xD092	#HANGUL SYLLABLE KHIEUKH YI RIEULMIEUM
+0xB49F	0xD093	#HANGUL SYLLABLE KHIEUKH YI RIEULPIEUP
+0xB4A0	0xD094	#HANGUL SYLLABLE KHIEUKH YI RIEULSIOS
+0xB4A1	0xB1DF	#HANGUL SYLLABLE NIEUN OE SIOS
+0xB4A2	0xB1E8	#HANGUL SYLLABLE NIEUN YO
+0xB4A3	0xB1E9	#HANGUL SYLLABLE NIEUN YO KIYEOK
+0xB4A4	0xB1EC	#HANGUL SYLLABLE NIEUN YO NIEUN
+0xB4A5	0xB1F0	#HANGUL SYLLABLE NIEUN YO RIEUL
+0xB4A6	0xB1F9	#HANGUL SYLLABLE NIEUN YO PIEUP
+0xB4A7	0xB1FB	#HANGUL SYLLABLE NIEUN YO SIOS
+0xB4A8	0xB1FD	#HANGUL SYLLABLE NIEUN YO IEUNG
+0xB4A9	0xB204	#HANGUL SYLLABLE NIEUN U
+0xB4AA	0xB205	#HANGUL SYLLABLE NIEUN U KIYEOK
+0xB4AB	0xB208	#HANGUL SYLLABLE NIEUN U NIEUN
+0xB4AC	0xB20B	#HANGUL SYLLABLE NIEUN U TIKEUT
+0xB4AD	0xB20C	#HANGUL SYLLABLE NIEUN U RIEUL
+0xB4AE	0xB214	#HANGUL SYLLABLE NIEUN U MIEUM
+0xB4AF	0xB215	#HANGUL SYLLABLE NIEUN U PIEUP
+0xB4B0	0xB217	#HANGUL SYLLABLE NIEUN U SIOS
+0xB4B1	0xB219	#HANGUL SYLLABLE NIEUN U IEUNG
+0xB4B2	0xB220	#HANGUL SYLLABLE NIEUN WEO
+0xB4B3	0xB234	#HANGUL SYLLABLE NIEUN WEO SSANGSIOS
+0xB4B4	0xB23C	#HANGUL SYLLABLE NIEUN WE
+0xB4B5	0xB258	#HANGUL SYLLABLE NIEUN WI
+0xB4B6	0xB25C	#HANGUL SYLLABLE NIEUN WI NIEUN
+0xB4B7	0xB260	#HANGUL SYLLABLE NIEUN WI RIEUL
+0xB4B8	0xB268	#HANGUL SYLLABLE NIEUN WI MIEUM
+0xB4B9	0xB269	#HANGUL SYLLABLE NIEUN WI PIEUP
+0xB4BA	0xB274	#HANGUL SYLLABLE NIEUN YU
+0xB4BB	0xB275	#HANGUL SYLLABLE NIEUN YU KIYEOK
+0xB4BC	0xB27C	#HANGUL SYLLABLE NIEUN YU RIEUL
+0xB4BD	0xB284	#HANGUL SYLLABLE NIEUN YU MIEUM
+0xB4BE	0xB285	#HANGUL SYLLABLE NIEUN YU PIEUP
+0xB4BF	0xB289	#HANGUL SYLLABLE NIEUN YU IEUNG
+0xB4C0	0xB290	#HANGUL SYLLABLE NIEUN EU
+0xB4C1	0xB291	#HANGUL SYLLABLE NIEUN EU KIYEOK
+0xB4C2	0xB294	#HANGUL SYLLABLE NIEUN EU NIEUN
+0xB4C3	0xB298	#HANGUL SYLLABLE NIEUN EU RIEUL
+0xB4C4	0xB299	#HANGUL SYLLABLE NIEUN EU RIEULKIYEOK
+0xB4C5	0xB29A	#HANGUL SYLLABLE NIEUN EU RIEULMIEUM
+0xB4C6	0xB2A0	#HANGUL SYLLABLE NIEUN EU MIEUM
+0xB4C7	0xB2A1	#HANGUL SYLLABLE NIEUN EU PIEUP
+0xB4C8	0xB2A3	#HANGUL SYLLABLE NIEUN EU SIOS
+0xB4C9	0xB2A5	#HANGUL SYLLABLE NIEUN EU IEUNG
+0xB4CA	0xB2A6	#HANGUL SYLLABLE NIEUN EU CIEUC
+0xB4CB	0xB2AA	#HANGUL SYLLABLE NIEUN EU PHIEUPH
+0xB4CC	0xB2AC	#HANGUL SYLLABLE NIEUN YI
+0xB4CD	0xB2B0	#HANGUL SYLLABLE NIEUN YI NIEUN
+0xB4CE	0xB2B4	#HANGUL SYLLABLE NIEUN YI RIEUL
+0xB4CF	0xB2C8	#HANGUL SYLLABLE NIEUN I
+0xB4D0	0xB2C9	#HANGUL SYLLABLE NIEUN I KIYEOK
+0xB4D1	0xB2CC	#HANGUL SYLLABLE NIEUN I NIEUN
+0xB4D2	0xB2D0	#HANGUL SYLLABLE NIEUN I RIEUL
+0xB4D3	0xB2D2	#HANGUL SYLLABLE NIEUN I RIEULMIEUM
+0xB4D4	0xB2D8	#HANGUL SYLLABLE NIEUN I MIEUM
+0xB4D5	0xB2D9	#HANGUL SYLLABLE NIEUN I PIEUP
+0xB4D6	0xB2DB	#HANGUL SYLLABLE NIEUN I SIOS
+0xB4D7	0xB2DD	#HANGUL SYLLABLE NIEUN I IEUNG
+0xB4D8	0xB2E2	#HANGUL SYLLABLE NIEUN I PHIEUPH
+0xB4D9	0xB2E4	#HANGUL SYLLABLE TIKEUT A
+0xB4DA	0xB2E5	#HANGUL SYLLABLE TIKEUT A KIYEOK
+0xB4DB	0xB2E6	#HANGUL SYLLABLE TIKEUT A SSANGKIYEOK
+0xB4DC	0xB2E8	#HANGUL SYLLABLE TIKEUT A NIEUN
+0xB4DD	0xB2EB	#HANGUL SYLLABLE TIKEUT A TIKEUT
+0xB4DE	0xB2EC	#HANGUL SYLLABLE TIKEUT A RIEUL
+0xB4DF	0xB2ED	#HANGUL SYLLABLE TIKEUT A RIEULKIYEOK
+0xB4E0	0xB2EE	#HANGUL SYLLABLE TIKEUT A RIEULMIEUM
+0xB4E1	0xB2EF	#HANGUL SYLLABLE TIKEUT A RIEULPIEUP
+0xB4E2	0xB2F3	#HANGUL SYLLABLE TIKEUT A RIEULHIEUH
+0xB4E3	0xB2F4	#HANGUL SYLLABLE TIKEUT A MIEUM
+0xB4E4	0xB2F5	#HANGUL SYLLABLE TIKEUT A PIEUP
+0xB4E5	0xB2F7	#HANGUL SYLLABLE TIKEUT A SIOS
+0xB4E6	0xB2F8	#HANGUL SYLLABLE TIKEUT A SSANGSIOS
+0xB4E7	0xB2F9	#HANGUL SYLLABLE TIKEUT A IEUNG
+0xB4E8	0xB2FA	#HANGUL SYLLABLE TIKEUT A CIEUC
+0xB4E9	0xB2FB	#HANGUL SYLLABLE TIKEUT A CHIEUCH
+0xB4EA	0xB2FF	#HANGUL SYLLABLE TIKEUT A HIEUH
+0xB4EB	0xB300	#HANGUL SYLLABLE TIKEUT AE
+0xB4EC	0xB301	#HANGUL SYLLABLE TIKEUT AE KIYEOK
+0xB4ED	0xB304	#HANGUL SYLLABLE TIKEUT AE NIEUN
+0xB4EE	0xB308	#HANGUL SYLLABLE TIKEUT AE RIEUL
+0xB4EF	0xB310	#HANGUL SYLLABLE TIKEUT AE MIEUM
+0xB4F0	0xB311	#HANGUL SYLLABLE TIKEUT AE PIEUP
+0xB4F1	0xB313	#HANGUL SYLLABLE TIKEUT AE SIOS
+0xB4F2	0xB314	#HANGUL SYLLABLE TIKEUT AE SSANGSIOS
+0xB4F3	0xB315	#HANGUL SYLLABLE TIKEUT AE IEUNG
+0xB4F4	0xB31C	#HANGUL SYLLABLE TIKEUT YA
+0xB4F5	0xB354	#HANGUL SYLLABLE TIKEUT EO
+0xB4F6	0xB355	#HANGUL SYLLABLE TIKEUT EO KIYEOK
+0xB4F7	0xB356	#HANGUL SYLLABLE TIKEUT EO SSANGKIYEOK
+0xB4F8	0xB358	#HANGUL SYLLABLE TIKEUT EO NIEUN
+0xB4F9	0xB35B	#HANGUL SYLLABLE TIKEUT EO TIKEUT
+0xB4FA	0xB35C	#HANGUL SYLLABLE TIKEUT EO RIEUL
+0xB4FB	0xB35E	#HANGUL SYLLABLE TIKEUT EO RIEULMIEUM
+0xB4FC	0xB35F	#HANGUL SYLLABLE TIKEUT EO RIEULPIEUP
+0xB4FD	0xB364	#HANGUL SYLLABLE TIKEUT EO MIEUM
+0xB4FE	0xB365	#HANGUL SYLLABLE TIKEUT EO PIEUP
+0xB541	0xD095	#HANGUL SYLLABLE KHIEUKH YI RIEULTHIEUTH
+0xB542	0xD096	#HANGUL SYLLABLE KHIEUKH YI RIEULPHIEUPH
+0xB543	0xD097	#HANGUL SYLLABLE KHIEUKH YI RIEULHIEUH
+0xB544	0xD098	#HANGUL SYLLABLE KHIEUKH YI MIEUM
+0xB545	0xD099	#HANGUL SYLLABLE KHIEUKH YI PIEUP
+0xB546	0xD09A	#HANGUL SYLLABLE KHIEUKH YI PIEUPSIOS
+0xB547	0xD09B	#HANGUL SYLLABLE KHIEUKH YI SIOS
+0xB548	0xD09C	#HANGUL SYLLABLE KHIEUKH YI SSANGSIOS
+0xB549	0xD09D	#HANGUL SYLLABLE KHIEUKH YI IEUNG
+0xB54A	0xD09E	#HANGUL SYLLABLE KHIEUKH YI CIEUC
+0xB54B	0xD09F	#HANGUL SYLLABLE KHIEUKH YI CHIEUCH
+0xB54C	0xD0A0	#HANGUL SYLLABLE KHIEUKH YI KHIEUKH
+0xB54D	0xD0A1	#HANGUL SYLLABLE KHIEUKH YI THIEUTH
+0xB54E	0xD0A2	#HANGUL SYLLABLE KHIEUKH YI PHIEUPH
+0xB54F	0xD0A3	#HANGUL SYLLABLE KHIEUKH YI HIEUH
+0xB550	0xD0A6	#HANGUL SYLLABLE KHIEUKH I SSANGKIYEOK
+0xB551	0xD0A7	#HANGUL SYLLABLE KHIEUKH I KIYEOKSIOS
+0xB552	0xD0A9	#HANGUL SYLLABLE KHIEUKH I NIEUNCIEUC
+0xB553	0xD0AA	#HANGUL SYLLABLE KHIEUKH I NIEUNHIEUH
+0xB554	0xD0AB	#HANGUL SYLLABLE KHIEUKH I TIKEUT
+0xB555	0xD0AD	#HANGUL SYLLABLE KHIEUKH I RIEULKIYEOK
+0xB556	0xD0AE	#HANGUL SYLLABLE KHIEUKH I RIEULMIEUM
+0xB557	0xD0AF	#HANGUL SYLLABLE KHIEUKH I RIEULPIEUP
+0xB558	0xD0B0	#HANGUL SYLLABLE KHIEUKH I RIEULSIOS
+0xB559	0xD0B1	#HANGUL SYLLABLE KHIEUKH I RIEULTHIEUTH
+0xB55A	0xD0B2	#HANGUL SYLLABLE KHIEUKH I RIEULPHIEUPH
+0xB561	0xD0B3	#HANGUL SYLLABLE KHIEUKH I RIEULHIEUH
+0xB562	0xD0B6	#HANGUL SYLLABLE KHIEUKH I PIEUPSIOS
+0xB563	0xD0B8	#HANGUL SYLLABLE KHIEUKH I SSANGSIOS
+0xB564	0xD0BA	#HANGUL SYLLABLE KHIEUKH I CIEUC
+0xB565	0xD0BB	#HANGUL SYLLABLE KHIEUKH I CHIEUCH
+0xB566	0xD0BC	#HANGUL SYLLABLE KHIEUKH I KHIEUKH
+0xB567	0xD0BD	#HANGUL SYLLABLE KHIEUKH I THIEUTH
+0xB568	0xD0BE	#HANGUL SYLLABLE KHIEUKH I PHIEUPH
+0xB569	0xD0BF	#HANGUL SYLLABLE KHIEUKH I HIEUH
+0xB56A	0xD0C2	#HANGUL SYLLABLE THIEUTH A SSANGKIYEOK
+0xB56B	0xD0C3	#HANGUL SYLLABLE THIEUTH A KIYEOKSIOS
+0xB56C	0xD0C5	#HANGUL SYLLABLE THIEUTH A NIEUNCIEUC
+0xB56D	0xD0C6	#HANGUL SYLLABLE THIEUTH A NIEUNHIEUH
+0xB56E	0xD0C7	#HANGUL SYLLABLE THIEUTH A TIKEUT
+0xB56F	0xD0CA	#HANGUL SYLLABLE THIEUTH A RIEULMIEUM
+0xB570	0xD0CB	#HANGUL SYLLABLE THIEUTH A RIEULPIEUP
+0xB571	0xD0CC	#HANGUL SYLLABLE THIEUTH A RIEULSIOS
+0xB572	0xD0CD	#HANGUL SYLLABLE THIEUTH A RIEULTHIEUTH
+0xB573	0xD0CE	#HANGUL SYLLABLE THIEUTH A RIEULPHIEUPH
+0xB574	0xD0CF	#HANGUL SYLLABLE THIEUTH A RIEULHIEUH
+0xB575	0xD0D2	#HANGUL SYLLABLE THIEUTH A PIEUPSIOS
+0xB576	0xD0D6	#HANGUL SYLLABLE THIEUTH A CIEUC
+0xB577	0xD0D7	#HANGUL SYLLABLE THIEUTH A CHIEUCH
+0xB578	0xD0D8	#HANGUL SYLLABLE THIEUTH A KHIEUKH
+0xB579	0xD0D9	#HANGUL SYLLABLE THIEUTH A THIEUTH
+0xB57A	0xD0DA	#HANGUL SYLLABLE THIEUTH A PHIEUPH
+0xB581	0xD0DB	#HANGUL SYLLABLE THIEUTH A HIEUH
+0xB582	0xD0DE	#HANGUL SYLLABLE THIEUTH AE SSANGKIYEOK
+0xB583	0xD0DF	#HANGUL SYLLABLE THIEUTH AE KIYEOKSIOS
+0xB584	0xD0E1	#HANGUL SYLLABLE THIEUTH AE NIEUNCIEUC
+0xB585	0xD0E2	#HANGUL SYLLABLE THIEUTH AE NIEUNHIEUH
+0xB586	0xD0E3	#HANGUL SYLLABLE THIEUTH AE TIKEUT
+0xB587	0xD0E5	#HANGUL SYLLABLE THIEUTH AE RIEULKIYEOK
+0xB588	0xD0E6	#HANGUL SYLLABLE THIEUTH AE RIEULMIEUM
+0xB589	0xD0E7	#HANGUL SYLLABLE THIEUTH AE RIEULPIEUP
+0xB58A	0xD0E8	#HANGUL SYLLABLE THIEUTH AE RIEULSIOS
+0xB58B	0xD0E9	#HANGUL SYLLABLE THIEUTH AE RIEULTHIEUTH
+0xB58C	0xD0EA	#HANGUL SYLLABLE THIEUTH AE RIEULPHIEUPH
+0xB58D	0xD0EB	#HANGUL SYLLABLE THIEUTH AE RIEULHIEUH
+0xB58E	0xD0EE	#HANGUL SYLLABLE THIEUTH AE PIEUPSIOS
+0xB58F	0xD0F2	#HANGUL SYLLABLE THIEUTH AE CIEUC
+0xB590	0xD0F3	#HANGUL SYLLABLE THIEUTH AE CHIEUCH
+0xB591	0xD0F4	#HANGUL SYLLABLE THIEUTH AE KHIEUKH
+0xB592	0xD0F5	#HANGUL SYLLABLE THIEUTH AE THIEUTH
+0xB593	0xD0F6	#HANGUL SYLLABLE THIEUTH AE PHIEUPH
+0xB594	0xD0F7	#HANGUL SYLLABLE THIEUTH AE HIEUH
+0xB595	0xD0F9	#HANGUL SYLLABLE THIEUTH YA KIYEOK
+0xB596	0xD0FA	#HANGUL SYLLABLE THIEUTH YA SSANGKIYEOK
+0xB597	0xD0FB	#HANGUL SYLLABLE THIEUTH YA KIYEOKSIOS
+0xB598	0xD0FC	#HANGUL SYLLABLE THIEUTH YA NIEUN
+0xB599	0xD0FD	#HANGUL SYLLABLE THIEUTH YA NIEUNCIEUC
+0xB59A	0xD0FE	#HANGUL SYLLABLE THIEUTH YA NIEUNHIEUH
+0xB59B	0xD0FF	#HANGUL SYLLABLE THIEUTH YA TIKEUT
+0xB59C	0xD100	#HANGUL SYLLABLE THIEUTH YA RIEUL
+0xB59D	0xD101	#HANGUL SYLLABLE THIEUTH YA RIEULKIYEOK
+0xB59E	0xD102	#HANGUL SYLLABLE THIEUTH YA RIEULMIEUM
+0xB59F	0xD103	#HANGUL SYLLABLE THIEUTH YA RIEULPIEUP
+0xB5A0	0xD104	#HANGUL SYLLABLE THIEUTH YA RIEULSIOS
+0xB5A1	0xB367	#HANGUL SYLLABLE TIKEUT EO SIOS
+0xB5A2	0xB369	#HANGUL SYLLABLE TIKEUT EO IEUNG
+0xB5A3	0xB36B	#HANGUL SYLLABLE TIKEUT EO CHIEUCH
+0xB5A4	0xB36E	#HANGUL SYLLABLE TIKEUT EO PHIEUPH
+0xB5A5	0xB370	#HANGUL SYLLABLE TIKEUT E
+0xB5A6	0xB371	#HANGUL SYLLABLE TIKEUT E KIYEOK
+0xB5A7	0xB374	#HANGUL SYLLABLE TIKEUT E NIEUN
+0xB5A8	0xB378	#HANGUL SYLLABLE TIKEUT E RIEUL
+0xB5A9	0xB380	#HANGUL SYLLABLE TIKEUT E MIEUM
+0xB5AA	0xB381	#HANGUL SYLLABLE TIKEUT E PIEUP
+0xB5AB	0xB383	#HANGUL SYLLABLE TIKEUT E SIOS
+0xB5AC	0xB384	#HANGUL SYLLABLE TIKEUT E SSANGSIOS
+0xB5AD	0xB385	#HANGUL SYLLABLE TIKEUT E IEUNG
+0xB5AE	0xB38C	#HANGUL SYLLABLE TIKEUT YEO
+0xB5AF	0xB390	#HANGUL SYLLABLE TIKEUT YEO NIEUN
+0xB5B0	0xB394	#HANGUL SYLLABLE TIKEUT YEO RIEUL
+0xB5B1	0xB3A0	#HANGUL SYLLABLE TIKEUT YEO SSANGSIOS
+0xB5B2	0xB3A1	#HANGUL SYLLABLE TIKEUT YEO IEUNG
+0xB5B3	0xB3A8	#HANGUL SYLLABLE TIKEUT YE
+0xB5B4	0xB3AC	#HANGUL SYLLABLE TIKEUT YE NIEUN
+0xB5B5	0xB3C4	#HANGUL SYLLABLE TIKEUT O
+0xB5B6	0xB3C5	#HANGUL SYLLABLE TIKEUT O KIYEOK
+0xB5B7	0xB3C8	#HANGUL SYLLABLE TIKEUT O NIEUN
+0xB5B8	0xB3CB	#HANGUL SYLLABLE TIKEUT O TIKEUT
+0xB5B9	0xB3CC	#HANGUL SYLLABLE TIKEUT O RIEUL
+0xB5BA	0xB3CE	#HANGUL SYLLABLE TIKEUT O RIEULMIEUM
+0xB5BB	0xB3D0	#HANGUL SYLLABLE TIKEUT O RIEULSIOS
+0xB5BC	0xB3D4	#HANGUL SYLLABLE TIKEUT O MIEUM
+0xB5BD	0xB3D5	#HANGUL SYLLABLE TIKEUT O PIEUP
+0xB5BE	0xB3D7	#HANGUL SYLLABLE TIKEUT O SIOS
+0xB5BF	0xB3D9	#HANGUL SYLLABLE TIKEUT O IEUNG
+0xB5C0	0xB3DB	#HANGUL SYLLABLE TIKEUT O CHIEUCH
+0xB5C1	0xB3DD	#HANGUL SYLLABLE TIKEUT O THIEUTH
+0xB5C2	0xB3E0	#HANGUL SYLLABLE TIKEUT WA
+0xB5C3	0xB3E4	#HANGUL SYLLABLE TIKEUT WA NIEUN
+0xB5C4	0xB3E8	#HANGUL SYLLABLE TIKEUT WA RIEUL
+0xB5C5	0xB3FC	#HANGUL SYLLABLE TIKEUT WAE
+0xB5C6	0xB410	#HANGUL SYLLABLE TIKEUT WAE SSANGSIOS
+0xB5C7	0xB418	#HANGUL SYLLABLE TIKEUT OE
+0xB5C8	0xB41C	#HANGUL SYLLABLE TIKEUT OE NIEUN
+0xB5C9	0xB420	#HANGUL SYLLABLE TIKEUT OE RIEUL
+0xB5CA	0xB428	#HANGUL SYLLABLE TIKEUT OE MIEUM
+0xB5CB	0xB429	#HANGUL SYLLABLE TIKEUT OE PIEUP
+0xB5CC	0xB42B	#HANGUL SYLLABLE TIKEUT OE SIOS
+0xB5CD	0xB434	#HANGUL SYLLABLE TIKEUT YO
+0xB5CE	0xB450	#HANGUL SYLLABLE TIKEUT U
+0xB5CF	0xB451	#HANGUL SYLLABLE TIKEUT U KIYEOK
+0xB5D0	0xB454	#HANGUL SYLLABLE TIKEUT U NIEUN
+0xB5D1	0xB458	#HANGUL SYLLABLE TIKEUT U RIEUL
+0xB5D2	0xB460	#HANGUL SYLLABLE TIKEUT U MIEUM
+0xB5D3	0xB461	#HANGUL SYLLABLE TIKEUT U PIEUP
+0xB5D4	0xB463	#HANGUL SYLLABLE TIKEUT U SIOS
+0xB5D5	0xB465	#HANGUL SYLLABLE TIKEUT U IEUNG
+0xB5D6	0xB46C	#HANGUL SYLLABLE TIKEUT WEO
+0xB5D7	0xB480	#HANGUL SYLLABLE TIKEUT WEO SSANGSIOS
+0xB5D8	0xB488	#HANGUL SYLLABLE TIKEUT WE
+0xB5D9	0xB49D	#HANGUL SYLLABLE TIKEUT WE IEUNG
+0xB5DA	0xB4A4	#HANGUL SYLLABLE TIKEUT WI
+0xB5DB	0xB4A8	#HANGUL SYLLABLE TIKEUT WI NIEUN
+0xB5DC	0xB4AC	#HANGUL SYLLABLE TIKEUT WI RIEUL
+0xB5DD	0xB4B5	#HANGUL SYLLABLE TIKEUT WI PIEUP
+0xB5DE	0xB4B7	#HANGUL SYLLABLE TIKEUT WI SIOS
+0xB5DF	0xB4B9	#HANGUL SYLLABLE TIKEUT WI IEUNG
+0xB5E0	0xB4C0	#HANGUL SYLLABLE TIKEUT YU
+0xB5E1	0xB4C4	#HANGUL SYLLABLE TIKEUT YU NIEUN
+0xB5E2	0xB4C8	#HANGUL SYLLABLE TIKEUT YU RIEUL
+0xB5E3	0xB4D0	#HANGUL SYLLABLE TIKEUT YU MIEUM
+0xB5E4	0xB4D5	#HANGUL SYLLABLE TIKEUT YU IEUNG
+0xB5E5	0xB4DC	#HANGUL SYLLABLE TIKEUT EU
+0xB5E6	0xB4DD	#HANGUL SYLLABLE TIKEUT EU KIYEOK
+0xB5E7	0xB4E0	#HANGUL SYLLABLE TIKEUT EU NIEUN
+0xB5E8	0xB4E3	#HANGUL SYLLABLE TIKEUT EU TIKEUT
+0xB5E9	0xB4E4	#HANGUL SYLLABLE TIKEUT EU RIEUL
+0xB5EA	0xB4E6	#HANGUL SYLLABLE TIKEUT EU RIEULMIEUM
+0xB5EB	0xB4EC	#HANGUL SYLLABLE TIKEUT EU MIEUM
+0xB5EC	0xB4ED	#HANGUL SYLLABLE TIKEUT EU PIEUP
+0xB5ED	0xB4EF	#HANGUL SYLLABLE TIKEUT EU SIOS
+0xB5EE	0xB4F1	#HANGUL SYLLABLE TIKEUT EU IEUNG
+0xB5EF	0xB4F8	#HANGUL SYLLABLE TIKEUT YI
+0xB5F0	0xB514	#HANGUL SYLLABLE TIKEUT I
+0xB5F1	0xB515	#HANGUL SYLLABLE TIKEUT I KIYEOK
+0xB5F2	0xB518	#HANGUL SYLLABLE TIKEUT I NIEUN
+0xB5F3	0xB51B	#HANGUL SYLLABLE TIKEUT I TIKEUT
+0xB5F4	0xB51C	#HANGUL SYLLABLE TIKEUT I RIEUL
+0xB5F5	0xB524	#HANGUL SYLLABLE TIKEUT I MIEUM
+0xB5F6	0xB525	#HANGUL SYLLABLE TIKEUT I PIEUP
+0xB5F7	0xB527	#HANGUL SYLLABLE TIKEUT I SIOS
+0xB5F8	0xB528	#HANGUL SYLLABLE TIKEUT I SSANGSIOS
+0xB5F9	0xB529	#HANGUL SYLLABLE TIKEUT I IEUNG
+0xB5FA	0xB52A	#HANGUL SYLLABLE TIKEUT I CIEUC
+0xB5FB	0xB530	#HANGUL SYLLABLE SSANGTIKEUT A
+0xB5FC	0xB531	#HANGUL SYLLABLE SSANGTIKEUT A KIYEOK
+0xB5FD	0xB534	#HANGUL SYLLABLE SSANGTIKEUT A NIEUN
+0xB5FE	0xB538	#HANGUL SYLLABLE SSANGTIKEUT A RIEUL
+0xB641	0xD105	#HANGUL SYLLABLE THIEUTH YA RIEULTHIEUTH
+0xB642	0xD106	#HANGUL SYLLABLE THIEUTH YA RIEULPHIEUPH
+0xB643	0xD107	#HANGUL SYLLABLE THIEUTH YA RIEULHIEUH
+0xB644	0xD108	#HANGUL SYLLABLE THIEUTH YA MIEUM
+0xB645	0xD109	#HANGUL SYLLABLE THIEUTH YA PIEUP
+0xB646	0xD10A	#HANGUL SYLLABLE THIEUTH YA PIEUPSIOS
+0xB647	0xD10B	#HANGUL SYLLABLE THIEUTH YA SIOS
+0xB648	0xD10C	#HANGUL SYLLABLE THIEUTH YA SSANGSIOS
+0xB649	0xD10E	#HANGUL SYLLABLE THIEUTH YA CIEUC
+0xB64A	0xD10F	#HANGUL SYLLABLE THIEUTH YA CHIEUCH
+0xB64B	0xD110	#HANGUL SYLLABLE THIEUTH YA KHIEUKH
+0xB64C	0xD111	#HANGUL SYLLABLE THIEUTH YA THIEUTH
+0xB64D	0xD112	#HANGUL SYLLABLE THIEUTH YA PHIEUPH
+0xB64E	0xD113	#HANGUL SYLLABLE THIEUTH YA HIEUH
+0xB64F	0xD114	#HANGUL SYLLABLE THIEUTH YAE
+0xB650	0xD115	#HANGUL SYLLABLE THIEUTH YAE KIYEOK
+0xB651	0xD116	#HANGUL SYLLABLE THIEUTH YAE SSANGKIYEOK
+0xB652	0xD117	#HANGUL SYLLABLE THIEUTH YAE KIYEOKSIOS
+0xB653	0xD118	#HANGUL SYLLABLE THIEUTH YAE NIEUN
+0xB654	0xD119	#HANGUL SYLLABLE THIEUTH YAE NIEUNCIEUC
+0xB655	0xD11A	#HANGUL SYLLABLE THIEUTH YAE NIEUNHIEUH
+0xB656	0xD11B	#HANGUL SYLLABLE THIEUTH YAE TIKEUT
+0xB657	0xD11C	#HANGUL SYLLABLE THIEUTH YAE RIEUL
+0xB658	0xD11D	#HANGUL SYLLABLE THIEUTH YAE RIEULKIYEOK
+0xB659	0xD11E	#HANGUL SYLLABLE THIEUTH YAE RIEULMIEUM
+0xB65A	0xD11F	#HANGUL SYLLABLE THIEUTH YAE RIEULPIEUP
+0xB661	0xD120	#HANGUL SYLLABLE THIEUTH YAE RIEULSIOS
+0xB662	0xD121	#HANGUL SYLLABLE THIEUTH YAE RIEULTHIEUTH
+0xB663	0xD122	#HANGUL SYLLABLE THIEUTH YAE RIEULPHIEUPH
+0xB664	0xD123	#HANGUL SYLLABLE THIEUTH YAE RIEULHIEUH
+0xB665	0xD124	#HANGUL SYLLABLE THIEUTH YAE MIEUM
+0xB666	0xD125	#HANGUL SYLLABLE THIEUTH YAE PIEUP
+0xB667	0xD126	#HANGUL SYLLABLE THIEUTH YAE PIEUPSIOS
+0xB668	0xD127	#HANGUL SYLLABLE THIEUTH YAE SIOS
+0xB669	0xD128	#HANGUL SYLLABLE THIEUTH YAE SSANGSIOS
+0xB66A	0xD129	#HANGUL SYLLABLE THIEUTH YAE IEUNG
+0xB66B	0xD12A	#HANGUL SYLLABLE THIEUTH YAE CIEUC
+0xB66C	0xD12B	#HANGUL SYLLABLE THIEUTH YAE CHIEUCH
+0xB66D	0xD12C	#HANGUL SYLLABLE THIEUTH YAE KHIEUKH
+0xB66E	0xD12D	#HANGUL SYLLABLE THIEUTH YAE THIEUTH
+0xB66F	0xD12E	#HANGUL SYLLABLE THIEUTH YAE PHIEUPH
+0xB670	0xD12F	#HANGUL SYLLABLE THIEUTH YAE HIEUH
+0xB671	0xD132	#HANGUL SYLLABLE THIEUTH EO SSANGKIYEOK
+0xB672	0xD133	#HANGUL SYLLABLE THIEUTH EO KIYEOKSIOS
+0xB673	0xD135	#HANGUL SYLLABLE THIEUTH EO NIEUNCIEUC
+0xB674	0xD136	#HANGUL SYLLABLE THIEUTH EO NIEUNHIEUH
+0xB675	0xD137	#HANGUL SYLLABLE THIEUTH EO TIKEUT
+0xB676	0xD139	#HANGUL SYLLABLE THIEUTH EO RIEULKIYEOK
+0xB677	0xD13B	#HANGUL SYLLABLE THIEUTH EO RIEULPIEUP
+0xB678	0xD13C	#HANGUL SYLLABLE THIEUTH EO RIEULSIOS
+0xB679	0xD13D	#HANGUL SYLLABLE THIEUTH EO RIEULTHIEUTH
+0xB67A	0xD13E	#HANGUL SYLLABLE THIEUTH EO RIEULPHIEUPH
+0xB681	0xD13F	#HANGUL SYLLABLE THIEUTH EO RIEULHIEUH
+0xB682	0xD142	#HANGUL SYLLABLE THIEUTH EO PIEUPSIOS
+0xB683	0xD146	#HANGUL SYLLABLE THIEUTH EO CIEUC
+0xB684	0xD147	#HANGUL SYLLABLE THIEUTH EO CHIEUCH
+0xB685	0xD148	#HANGUL SYLLABLE THIEUTH EO KHIEUKH
+0xB686	0xD149	#HANGUL SYLLABLE THIEUTH EO THIEUTH
+0xB687	0xD14A	#HANGUL SYLLABLE THIEUTH EO PHIEUPH
+0xB688	0xD14B	#HANGUL SYLLABLE THIEUTH EO HIEUH
+0xB689	0xD14E	#HANGUL SYLLABLE THIEUTH E SSANGKIYEOK
+0xB68A	0xD14F	#HANGUL SYLLABLE THIEUTH E KIYEOKSIOS
+0xB68B	0xD151	#HANGUL SYLLABLE THIEUTH E NIEUNCIEUC
+0xB68C	0xD152	#HANGUL SYLLABLE THIEUTH E NIEUNHIEUH
+0xB68D	0xD153	#HANGUL SYLLABLE THIEUTH E TIKEUT
+0xB68E	0xD155	#HANGUL SYLLABLE THIEUTH E RIEULKIYEOK
+0xB68F	0xD156	#HANGUL SYLLABLE THIEUTH E RIEULMIEUM
+0xB690	0xD157	#HANGUL SYLLABLE THIEUTH E RIEULPIEUP
+0xB691	0xD158	#HANGUL SYLLABLE THIEUTH E RIEULSIOS
+0xB692	0xD159	#HANGUL SYLLABLE THIEUTH E RIEULTHIEUTH
+0xB693	0xD15A	#HANGUL SYLLABLE THIEUTH E RIEULPHIEUPH
+0xB694	0xD15B	#HANGUL SYLLABLE THIEUTH E RIEULHIEUH
+0xB695	0xD15E	#HANGUL SYLLABLE THIEUTH E PIEUPSIOS
+0xB696	0xD160	#HANGUL SYLLABLE THIEUTH E SSANGSIOS
+0xB697	0xD162	#HANGUL SYLLABLE THIEUTH E CIEUC
+0xB698	0xD163	#HANGUL SYLLABLE THIEUTH E CHIEUCH
+0xB699	0xD164	#HANGUL SYLLABLE THIEUTH E KHIEUKH
+0xB69A	0xD165	#HANGUL SYLLABLE THIEUTH E THIEUTH
+0xB69B	0xD166	#HANGUL SYLLABLE THIEUTH E PHIEUPH
+0xB69C	0xD167	#HANGUL SYLLABLE THIEUTH E HIEUH
+0xB69D	0xD169	#HANGUL SYLLABLE THIEUTH YEO KIYEOK
+0xB69E	0xD16A	#HANGUL SYLLABLE THIEUTH YEO SSANGKIYEOK
+0xB69F	0xD16B	#HANGUL SYLLABLE THIEUTH YEO KIYEOKSIOS
+0xB6A0	0xD16D	#HANGUL SYLLABLE THIEUTH YEO NIEUNCIEUC
+0xB6A1	0xB540	#HANGUL SYLLABLE SSANGTIKEUT A MIEUM
+0xB6A2	0xB541	#HANGUL SYLLABLE SSANGTIKEUT A PIEUP
+0xB6A3	0xB543	#HANGUL SYLLABLE SSANGTIKEUT A SIOS
+0xB6A4	0xB544	#HANGUL SYLLABLE SSANGTIKEUT A SSANGSIOS
+0xB6A5	0xB545	#HANGUL SYLLABLE SSANGTIKEUT A IEUNG
+0xB6A6	0xB54B	#HANGUL SYLLABLE SSANGTIKEUT A HIEUH
+0xB6A7	0xB54C	#HANGUL SYLLABLE SSANGTIKEUT AE
+0xB6A8	0xB54D	#HANGUL SYLLABLE SSANGTIKEUT AE KIYEOK
+0xB6A9	0xB550	#HANGUL SYLLABLE SSANGTIKEUT AE NIEUN
+0xB6AA	0xB554	#HANGUL SYLLABLE SSANGTIKEUT AE RIEUL
+0xB6AB	0xB55C	#HANGUL SYLLABLE SSANGTIKEUT AE MIEUM
+0xB6AC	0xB55D	#HANGUL SYLLABLE SSANGTIKEUT AE PIEUP
+0xB6AD	0xB55F	#HANGUL SYLLABLE SSANGTIKEUT AE SIOS
+0xB6AE	0xB560	#HANGUL SYLLABLE SSANGTIKEUT AE SSANGSIOS
+0xB6AF	0xB561	#HANGUL SYLLABLE SSANGTIKEUT AE IEUNG
+0xB6B0	0xB5A0	#HANGUL SYLLABLE SSANGTIKEUT EO
+0xB6B1	0xB5A1	#HANGUL SYLLABLE SSANGTIKEUT EO KIYEOK
+0xB6B2	0xB5A4	#HANGUL SYLLABLE SSANGTIKEUT EO NIEUN
+0xB6B3	0xB5A8	#HANGUL SYLLABLE SSANGTIKEUT EO RIEUL
+0xB6B4	0xB5AA	#HANGUL SYLLABLE SSANGTIKEUT EO RIEULMIEUM
+0xB6B5	0xB5AB	#HANGUL SYLLABLE SSANGTIKEUT EO RIEULPIEUP
+0xB6B6	0xB5B0	#HANGUL SYLLABLE SSANGTIKEUT EO MIEUM
+0xB6B7	0xB5B1	#HANGUL SYLLABLE SSANGTIKEUT EO PIEUP
+0xB6B8	0xB5B3	#HANGUL SYLLABLE SSANGTIKEUT EO SIOS
+0xB6B9	0xB5B4	#HANGUL SYLLABLE SSANGTIKEUT EO SSANGSIOS
+0xB6BA	0xB5B5	#HANGUL SYLLABLE SSANGTIKEUT EO IEUNG
+0xB6BB	0xB5BB	#HANGUL SYLLABLE SSANGTIKEUT EO HIEUH
+0xB6BC	0xB5BC	#HANGUL SYLLABLE SSANGTIKEUT E
+0xB6BD	0xB5BD	#HANGUL SYLLABLE SSANGTIKEUT E KIYEOK
+0xB6BE	0xB5C0	#HANGUL SYLLABLE SSANGTIKEUT E NIEUN
+0xB6BF	0xB5C4	#HANGUL SYLLABLE SSANGTIKEUT E RIEUL
+0xB6C0	0xB5CC	#HANGUL SYLLABLE SSANGTIKEUT E MIEUM
+0xB6C1	0xB5CD	#HANGUL SYLLABLE SSANGTIKEUT E PIEUP
+0xB6C2	0xB5CF	#HANGUL SYLLABLE SSANGTIKEUT E SIOS
+0xB6C3	0xB5D0	#HANGUL SYLLABLE SSANGTIKEUT E SSANGSIOS
+0xB6C4	0xB5D1	#HANGUL SYLLABLE SSANGTIKEUT E IEUNG
+0xB6C5	0xB5D8	#HANGUL SYLLABLE SSANGTIKEUT YEO
+0xB6C6	0xB5EC	#HANGUL SYLLABLE SSANGTIKEUT YEO SSANGSIOS
+0xB6C7	0xB610	#HANGUL SYLLABLE SSANGTIKEUT O
+0xB6C8	0xB611	#HANGUL SYLLABLE SSANGTIKEUT O KIYEOK
+0xB6C9	0xB614	#HANGUL SYLLABLE SSANGTIKEUT O NIEUN
+0xB6CA	0xB618	#HANGUL SYLLABLE SSANGTIKEUT O RIEUL
+0xB6CB	0xB625	#HANGUL SYLLABLE SSANGTIKEUT O IEUNG
+0xB6CC	0xB62C	#HANGUL SYLLABLE SSANGTIKEUT WA
+0xB6CD	0xB634	#HANGUL SYLLABLE SSANGTIKEUT WA RIEUL
+0xB6CE	0xB648	#HANGUL SYLLABLE SSANGTIKEUT WAE
+0xB6CF	0xB664	#HANGUL SYLLABLE SSANGTIKEUT OE
+0xB6D0	0xB668	#HANGUL SYLLABLE SSANGTIKEUT OE NIEUN
+0xB6D1	0xB69C	#HANGUL SYLLABLE SSANGTIKEUT U
+0xB6D2	0xB69D	#HANGUL SYLLABLE SSANGTIKEUT U KIYEOK
+0xB6D3	0xB6A0	#HANGUL SYLLABLE SSANGTIKEUT U NIEUN
+0xB6D4	0xB6A4	#HANGUL SYLLABLE SSANGTIKEUT U RIEUL
+0xB6D5	0xB6AB	#HANGUL SYLLABLE SSANGTIKEUT U RIEULHIEUH
+0xB6D6	0xB6AC	#HANGUL SYLLABLE SSANGTIKEUT U MIEUM
+0xB6D7	0xB6B1	#HANGUL SYLLABLE SSANGTIKEUT U IEUNG
+0xB6D8	0xB6D4	#HANGUL SYLLABLE SSANGTIKEUT WE
+0xB6D9	0xB6F0	#HANGUL SYLLABLE SSANGTIKEUT WI
+0xB6DA	0xB6F4	#HANGUL SYLLABLE SSANGTIKEUT WI NIEUN
+0xB6DB	0xB6F8	#HANGUL SYLLABLE SSANGTIKEUT WI RIEUL
+0xB6DC	0xB700	#HANGUL SYLLABLE SSANGTIKEUT WI MIEUM
+0xB6DD	0xB701	#HANGUL SYLLABLE SSANGTIKEUT WI PIEUP
+0xB6DE	0xB705	#HANGUL SYLLABLE SSANGTIKEUT WI IEUNG
+0xB6DF	0xB728	#HANGUL SYLLABLE SSANGTIKEUT EU
+0xB6E0	0xB729	#HANGUL SYLLABLE SSANGTIKEUT EU KIYEOK
+0xB6E1	0xB72C	#HANGUL SYLLABLE SSANGTIKEUT EU NIEUN
+0xB6E2	0xB72F	#HANGUL SYLLABLE SSANGTIKEUT EU TIKEUT
+0xB6E3	0xB730	#HANGUL SYLLABLE SSANGTIKEUT EU RIEUL
+0xB6E4	0xB738	#HANGUL SYLLABLE SSANGTIKEUT EU MIEUM
+0xB6E5	0xB739	#HANGUL SYLLABLE SSANGTIKEUT EU PIEUP
+0xB6E6	0xB73B	#HANGUL SYLLABLE SSANGTIKEUT EU SIOS
+0xB6E7	0xB744	#HANGUL SYLLABLE SSANGTIKEUT YI
+0xB6E8	0xB748	#HANGUL SYLLABLE SSANGTIKEUT YI NIEUN
+0xB6E9	0xB74C	#HANGUL SYLLABLE SSANGTIKEUT YI RIEUL
+0xB6EA	0xB754	#HANGUL SYLLABLE SSANGTIKEUT YI MIEUM
+0xB6EB	0xB755	#HANGUL SYLLABLE SSANGTIKEUT YI PIEUP
+0xB6EC	0xB760	#HANGUL SYLLABLE SSANGTIKEUT I
+0xB6ED	0xB764	#HANGUL SYLLABLE SSANGTIKEUT I NIEUN
+0xB6EE	0xB768	#HANGUL SYLLABLE SSANGTIKEUT I RIEUL
+0xB6EF	0xB770	#HANGUL SYLLABLE SSANGTIKEUT I MIEUM
+0xB6F0	0xB771	#HANGUL SYLLABLE SSANGTIKEUT I PIEUP
+0xB6F1	0xB773	#HANGUL SYLLABLE SSANGTIKEUT I SIOS
+0xB6F2	0xB775	#HANGUL SYLLABLE SSANGTIKEUT I IEUNG
+0xB6F3	0xB77C	#HANGUL SYLLABLE RIEUL A
+0xB6F4	0xB77D	#HANGUL SYLLABLE RIEUL A KIYEOK
+0xB6F5	0xB780	#HANGUL SYLLABLE RIEUL A NIEUN
+0xB6F6	0xB784	#HANGUL SYLLABLE RIEUL A RIEUL
+0xB6F7	0xB78C	#HANGUL SYLLABLE RIEUL A MIEUM
+0xB6F8	0xB78D	#HANGUL SYLLABLE RIEUL A PIEUP
+0xB6F9	0xB78F	#HANGUL SYLLABLE RIEUL A SIOS
+0xB6FA	0xB790	#HANGUL SYLLABLE RIEUL A SSANGSIOS
+0xB6FB	0xB791	#HANGUL SYLLABLE RIEUL A IEUNG
+0xB6FC	0xB792	#HANGUL SYLLABLE RIEUL A CIEUC
+0xB6FD	0xB796	#HANGUL SYLLABLE RIEUL A PHIEUPH
+0xB6FE	0xB797	#HANGUL SYLLABLE RIEUL A HIEUH
+0xB741	0xD16E	#HANGUL SYLLABLE THIEUTH YEO NIEUNHIEUH
+0xB742	0xD16F	#HANGUL SYLLABLE THIEUTH YEO TIKEUT
+0xB743	0xD170	#HANGUL SYLLABLE THIEUTH YEO RIEUL
+0xB744	0xD171	#HANGUL SYLLABLE THIEUTH YEO RIEULKIYEOK
+0xB745	0xD172	#HANGUL SYLLABLE THIEUTH YEO RIEULMIEUM
+0xB746	0xD173	#HANGUL SYLLABLE THIEUTH YEO RIEULPIEUP
+0xB747	0xD174	#HANGUL SYLLABLE THIEUTH YEO RIEULSIOS
+0xB748	0xD175	#HANGUL SYLLABLE THIEUTH YEO RIEULTHIEUTH
+0xB749	0xD176	#HANGUL SYLLABLE THIEUTH YEO RIEULPHIEUPH
+0xB74A	0xD177	#HANGUL SYLLABLE THIEUTH YEO RIEULHIEUH
+0xB74B	0xD178	#HANGUL SYLLABLE THIEUTH YEO MIEUM
+0xB74C	0xD179	#HANGUL SYLLABLE THIEUTH YEO PIEUP
+0xB74D	0xD17A	#HANGUL SYLLABLE THIEUTH YEO PIEUPSIOS
+0xB74E	0xD17B	#HANGUL SYLLABLE THIEUTH YEO SIOS
+0xB74F	0xD17D	#HANGUL SYLLABLE THIEUTH YEO IEUNG
+0xB750	0xD17E	#HANGUL SYLLABLE THIEUTH YEO CIEUC
+0xB751	0xD17F	#HANGUL SYLLABLE THIEUTH YEO CHIEUCH
+0xB752	0xD180	#HANGUL SYLLABLE THIEUTH YEO KHIEUKH
+0xB753	0xD181	#HANGUL SYLLABLE THIEUTH YEO THIEUTH
+0xB754	0xD182	#HANGUL SYLLABLE THIEUTH YEO PHIEUPH
+0xB755	0xD183	#HANGUL SYLLABLE THIEUTH YEO HIEUH
+0xB756	0xD185	#HANGUL SYLLABLE THIEUTH YE KIYEOK
+0xB757	0xD186	#HANGUL SYLLABLE THIEUTH YE SSANGKIYEOK
+0xB758	0xD187	#HANGUL SYLLABLE THIEUTH YE KIYEOKSIOS
+0xB759	0xD189	#HANGUL SYLLABLE THIEUTH YE NIEUNCIEUC
+0xB75A	0xD18A	#HANGUL SYLLABLE THIEUTH YE NIEUNHIEUH
+0xB761	0xD18B	#HANGUL SYLLABLE THIEUTH YE TIKEUT
+0xB762	0xD18C	#HANGUL SYLLABLE THIEUTH YE RIEUL
+0xB763	0xD18D	#HANGUL SYLLABLE THIEUTH YE RIEULKIYEOK
+0xB764	0xD18E	#HANGUL SYLLABLE THIEUTH YE RIEULMIEUM
+0xB765	0xD18F	#HANGUL SYLLABLE THIEUTH YE RIEULPIEUP
+0xB766	0xD190	#HANGUL SYLLABLE THIEUTH YE RIEULSIOS
+0xB767	0xD191	#HANGUL SYLLABLE THIEUTH YE RIEULTHIEUTH
+0xB768	0xD192	#HANGUL SYLLABLE THIEUTH YE RIEULPHIEUPH
+0xB769	0xD193	#HANGUL SYLLABLE THIEUTH YE RIEULHIEUH
+0xB76A	0xD194	#HANGUL SYLLABLE THIEUTH YE MIEUM
+0xB76B	0xD195	#HANGUL SYLLABLE THIEUTH YE PIEUP
+0xB76C	0xD196	#HANGUL SYLLABLE THIEUTH YE PIEUPSIOS
+0xB76D	0xD197	#HANGUL SYLLABLE THIEUTH YE SIOS
+0xB76E	0xD198	#HANGUL SYLLABLE THIEUTH YE SSANGSIOS
+0xB76F	0xD199	#HANGUL SYLLABLE THIEUTH YE IEUNG
+0xB770	0xD19A	#HANGUL SYLLABLE THIEUTH YE CIEUC
+0xB771	0xD19B	#HANGUL SYLLABLE THIEUTH YE CHIEUCH
+0xB772	0xD19C	#HANGUL SYLLABLE THIEUTH YE KHIEUKH
+0xB773	0xD19D	#HANGUL SYLLABLE THIEUTH YE THIEUTH
+0xB774	0xD19E	#HANGUL SYLLABLE THIEUTH YE PHIEUPH
+0xB775	0xD19F	#HANGUL SYLLABLE THIEUTH YE HIEUH
+0xB776	0xD1A2	#HANGUL SYLLABLE THIEUTH O SSANGKIYEOK
+0xB777	0xD1A3	#HANGUL SYLLABLE THIEUTH O KIYEOKSIOS
+0xB778	0xD1A5	#HANGUL SYLLABLE THIEUTH O NIEUNCIEUC
+0xB779	0xD1A6	#HANGUL SYLLABLE THIEUTH O NIEUNHIEUH
+0xB77A	0xD1A7	#HANGUL SYLLABLE THIEUTH O TIKEUT
+0xB781	0xD1A9	#HANGUL SYLLABLE THIEUTH O RIEULKIYEOK
+0xB782	0xD1AA	#HANGUL SYLLABLE THIEUTH O RIEULMIEUM
+0xB783	0xD1AB	#HANGUL SYLLABLE THIEUTH O RIEULPIEUP
+0xB784	0xD1AC	#HANGUL SYLLABLE THIEUTH O RIEULSIOS
+0xB785	0xD1AD	#HANGUL SYLLABLE THIEUTH O RIEULTHIEUTH
+0xB786	0xD1AE	#HANGUL SYLLABLE THIEUTH O RIEULPHIEUPH
+0xB787	0xD1AF	#HANGUL SYLLABLE THIEUTH O RIEULHIEUH
+0xB788	0xD1B2	#HANGUL SYLLABLE THIEUTH O PIEUPSIOS
+0xB789	0xD1B4	#HANGUL SYLLABLE THIEUTH O SSANGSIOS
+0xB78A	0xD1B6	#HANGUL SYLLABLE THIEUTH O CIEUC
+0xB78B	0xD1B7	#HANGUL SYLLABLE THIEUTH O CHIEUCH
+0xB78C	0xD1B8	#HANGUL SYLLABLE THIEUTH O KHIEUKH
+0xB78D	0xD1B9	#HANGUL SYLLABLE THIEUTH O THIEUTH
+0xB78E	0xD1BB	#HANGUL SYLLABLE THIEUTH O HIEUH
+0xB78F	0xD1BD	#HANGUL SYLLABLE THIEUTH WA KIYEOK
+0xB790	0xD1BE	#HANGUL SYLLABLE THIEUTH WA SSANGKIYEOK
+0xB791	0xD1BF	#HANGUL SYLLABLE THIEUTH WA KIYEOKSIOS
+0xB792	0xD1C1	#HANGUL SYLLABLE THIEUTH WA NIEUNCIEUC
+0xB793	0xD1C2	#HANGUL SYLLABLE THIEUTH WA NIEUNHIEUH
+0xB794	0xD1C3	#HANGUL SYLLABLE THIEUTH WA TIKEUT
+0xB795	0xD1C4	#HANGUL SYLLABLE THIEUTH WA RIEUL
+0xB796	0xD1C5	#HANGUL SYLLABLE THIEUTH WA RIEULKIYEOK
+0xB797	0xD1C6	#HANGUL SYLLABLE THIEUTH WA RIEULMIEUM
+0xB798	0xD1C7	#HANGUL SYLLABLE THIEUTH WA RIEULPIEUP
+0xB799	0xD1C8	#HANGUL SYLLABLE THIEUTH WA RIEULSIOS
+0xB79A	0xD1C9	#HANGUL SYLLABLE THIEUTH WA RIEULTHIEUTH
+0xB79B	0xD1CA	#HANGUL SYLLABLE THIEUTH WA RIEULPHIEUPH
+0xB79C	0xD1CB	#HANGUL SYLLABLE THIEUTH WA RIEULHIEUH
+0xB79D	0xD1CC	#HANGUL SYLLABLE THIEUTH WA MIEUM
+0xB79E	0xD1CD	#HANGUL SYLLABLE THIEUTH WA PIEUP
+0xB79F	0xD1CE	#HANGUL SYLLABLE THIEUTH WA PIEUPSIOS
+0xB7A0	0xD1CF	#HANGUL SYLLABLE THIEUTH WA SIOS
+0xB7A1	0xB798	#HANGUL SYLLABLE RIEUL AE
+0xB7A2	0xB799	#HANGUL SYLLABLE RIEUL AE KIYEOK
+0xB7A3	0xB79C	#HANGUL SYLLABLE RIEUL AE NIEUN
+0xB7A4	0xB7A0	#HANGUL SYLLABLE RIEUL AE RIEUL
+0xB7A5	0xB7A8	#HANGUL SYLLABLE RIEUL AE MIEUM
+0xB7A6	0xB7A9	#HANGUL SYLLABLE RIEUL AE PIEUP
+0xB7A7	0xB7AB	#HANGUL SYLLABLE RIEUL AE SIOS
+0xB7A8	0xB7AC	#HANGUL SYLLABLE RIEUL AE SSANGSIOS
+0xB7A9	0xB7AD	#HANGUL SYLLABLE RIEUL AE IEUNG
+0xB7AA	0xB7B4	#HANGUL SYLLABLE RIEUL YA
+0xB7AB	0xB7B5	#HANGUL SYLLABLE RIEUL YA KIYEOK
+0xB7AC	0xB7B8	#HANGUL SYLLABLE RIEUL YA NIEUN
+0xB7AD	0xB7C7	#HANGUL SYLLABLE RIEUL YA SIOS
+0xB7AE	0xB7C9	#HANGUL SYLLABLE RIEUL YA IEUNG
+0xB7AF	0xB7EC	#HANGUL SYLLABLE RIEUL EO
+0xB7B0	0xB7ED	#HANGUL SYLLABLE RIEUL EO KIYEOK
+0xB7B1	0xB7F0	#HANGUL SYLLABLE RIEUL EO NIEUN
+0xB7B2	0xB7F4	#HANGUL SYLLABLE RIEUL EO RIEUL
+0xB7B3	0xB7FC	#HANGUL SYLLABLE RIEUL EO MIEUM
+0xB7B4	0xB7FD	#HANGUL SYLLABLE RIEUL EO PIEUP
+0xB7B5	0xB7FF	#HANGUL SYLLABLE RIEUL EO SIOS
+0xB7B6	0xB800	#HANGUL SYLLABLE RIEUL EO SSANGSIOS
+0xB7B7	0xB801	#HANGUL SYLLABLE RIEUL EO IEUNG
+0xB7B8	0xB807	#HANGUL SYLLABLE RIEUL EO HIEUH
+0xB7B9	0xB808	#HANGUL SYLLABLE RIEUL E
+0xB7BA	0xB809	#HANGUL SYLLABLE RIEUL E KIYEOK
+0xB7BB	0xB80C	#HANGUL SYLLABLE RIEUL E NIEUN
+0xB7BC	0xB810	#HANGUL SYLLABLE RIEUL E RIEUL
+0xB7BD	0xB818	#HANGUL SYLLABLE RIEUL E MIEUM
+0xB7BE	0xB819	#HANGUL SYLLABLE RIEUL E PIEUP
+0xB7BF	0xB81B	#HANGUL SYLLABLE RIEUL E SIOS
+0xB7C0	0xB81D	#HANGUL SYLLABLE RIEUL E IEUNG
+0xB7C1	0xB824	#HANGUL SYLLABLE RIEUL YEO
+0xB7C2	0xB825	#HANGUL SYLLABLE RIEUL YEO KIYEOK
+0xB7C3	0xB828	#HANGUL SYLLABLE RIEUL YEO NIEUN
+0xB7C4	0xB82C	#HANGUL SYLLABLE RIEUL YEO RIEUL
+0xB7C5	0xB834	#HANGUL SYLLABLE RIEUL YEO MIEUM
+0xB7C6	0xB835	#HANGUL SYLLABLE RIEUL YEO PIEUP
+0xB7C7	0xB837	#HANGUL SYLLABLE RIEUL YEO SIOS
+0xB7C8	0xB838	#HANGUL SYLLABLE RIEUL YEO SSANGSIOS
+0xB7C9	0xB839	#HANGUL SYLLABLE RIEUL YEO IEUNG
+0xB7CA	0xB840	#HANGUL SYLLABLE RIEUL YE
+0xB7CB	0xB844	#HANGUL SYLLABLE RIEUL YE NIEUN
+0xB7CC	0xB851	#HANGUL SYLLABLE RIEUL YE PIEUP
+0xB7CD	0xB853	#HANGUL SYLLABLE RIEUL YE SIOS
+0xB7CE	0xB85C	#HANGUL SYLLABLE RIEUL O
+0xB7CF	0xB85D	#HANGUL SYLLABLE RIEUL O KIYEOK
+0xB7D0	0xB860	#HANGUL SYLLABLE RIEUL O NIEUN
+0xB7D1	0xB864	#HANGUL SYLLABLE RIEUL O RIEUL
+0xB7D2	0xB86C	#HANGUL SYLLABLE RIEUL O MIEUM
+0xB7D3	0xB86D	#HANGUL SYLLABLE RIEUL O PIEUP
+0xB7D4	0xB86F	#HANGUL SYLLABLE RIEUL O SIOS
+0xB7D5	0xB871	#HANGUL SYLLABLE RIEUL O IEUNG
+0xB7D6	0xB878	#HANGUL SYLLABLE RIEUL WA
+0xB7D7	0xB87C	#HANGUL SYLLABLE RIEUL WA NIEUN
+0xB7D8	0xB88D	#HANGUL SYLLABLE RIEUL WA IEUNG
+0xB7D9	0xB8A8	#HANGUL SYLLABLE RIEUL WAE SSANGSIOS
+0xB7DA	0xB8B0	#HANGUL SYLLABLE RIEUL OE
+0xB7DB	0xB8B4	#HANGUL SYLLABLE RIEUL OE NIEUN
+0xB7DC	0xB8B8	#HANGUL SYLLABLE RIEUL OE RIEUL
+0xB7DD	0xB8C0	#HANGUL SYLLABLE RIEUL OE MIEUM
+0xB7DE	0xB8C1	#HANGUL SYLLABLE RIEUL OE PIEUP
+0xB7DF	0xB8C3	#HANGUL SYLLABLE RIEUL OE SIOS
+0xB7E0	0xB8C5	#HANGUL SYLLABLE RIEUL OE IEUNG
+0xB7E1	0xB8CC	#HANGUL SYLLABLE RIEUL YO
+0xB7E2	0xB8D0	#HANGUL SYLLABLE RIEUL YO NIEUN
+0xB7E3	0xB8D4	#HANGUL SYLLABLE RIEUL YO RIEUL
+0xB7E4	0xB8DD	#HANGUL SYLLABLE RIEUL YO PIEUP
+0xB7E5	0xB8DF	#HANGUL SYLLABLE RIEUL YO SIOS
+0xB7E6	0xB8E1	#HANGUL SYLLABLE RIEUL YO IEUNG
+0xB7E7	0xB8E8	#HANGUL SYLLABLE RIEUL U
+0xB7E8	0xB8E9	#HANGUL SYLLABLE RIEUL U KIYEOK
+0xB7E9	0xB8EC	#HANGUL SYLLABLE RIEUL U NIEUN
+0xB7EA	0xB8F0	#HANGUL SYLLABLE RIEUL U RIEUL
+0xB7EB	0xB8F8	#HANGUL SYLLABLE RIEUL U MIEUM
+0xB7EC	0xB8F9	#HANGUL SYLLABLE RIEUL U PIEUP
+0xB7ED	0xB8FB	#HANGUL SYLLABLE RIEUL U SIOS
+0xB7EE	0xB8FD	#HANGUL SYLLABLE RIEUL U IEUNG
+0xB7EF	0xB904	#HANGUL SYLLABLE RIEUL WEO
+0xB7F0	0xB918	#HANGUL SYLLABLE RIEUL WEO SSANGSIOS
+0xB7F1	0xB920	#HANGUL SYLLABLE RIEUL WE
+0xB7F2	0xB93C	#HANGUL SYLLABLE RIEUL WI
+0xB7F3	0xB93D	#HANGUL SYLLABLE RIEUL WI KIYEOK
+0xB7F4	0xB940	#HANGUL SYLLABLE RIEUL WI NIEUN
+0xB7F5	0xB944	#HANGUL SYLLABLE RIEUL WI RIEUL
+0xB7F6	0xB94C	#HANGUL SYLLABLE RIEUL WI MIEUM
+0xB7F7	0xB94F	#HANGUL SYLLABLE RIEUL WI SIOS
+0xB7F8	0xB951	#HANGUL SYLLABLE RIEUL WI IEUNG
+0xB7F9	0xB958	#HANGUL SYLLABLE RIEUL YU
+0xB7FA	0xB959	#HANGUL SYLLABLE RIEUL YU KIYEOK
+0xB7FB	0xB95C	#HANGUL SYLLABLE RIEUL YU NIEUN
+0xB7FC	0xB960	#HANGUL SYLLABLE RIEUL YU RIEUL
+0xB7FD	0xB968	#HANGUL SYLLABLE RIEUL YU MIEUM
+0xB7FE	0xB969	#HANGUL SYLLABLE RIEUL YU PIEUP
+0xB841	0xD1D0	#HANGUL SYLLABLE THIEUTH WA SSANGSIOS
+0xB842	0xD1D1	#HANGUL SYLLABLE THIEUTH WA IEUNG
+0xB843	0xD1D2	#HANGUL SYLLABLE THIEUTH WA CIEUC
+0xB844	0xD1D3	#HANGUL SYLLABLE THIEUTH WA CHIEUCH
+0xB845	0xD1D4	#HANGUL SYLLABLE THIEUTH WA KHIEUKH
+0xB846	0xD1D5	#HANGUL SYLLABLE THIEUTH WA THIEUTH
+0xB847	0xD1D6	#HANGUL SYLLABLE THIEUTH WA PHIEUPH
+0xB848	0xD1D7	#HANGUL SYLLABLE THIEUTH WA HIEUH
+0xB849	0xD1D9	#HANGUL SYLLABLE THIEUTH WAE KIYEOK
+0xB84A	0xD1DA	#HANGUL SYLLABLE THIEUTH WAE SSANGKIYEOK
+0xB84B	0xD1DB	#HANGUL SYLLABLE THIEUTH WAE KIYEOKSIOS
+0xB84C	0xD1DC	#HANGUL SYLLABLE THIEUTH WAE NIEUN
+0xB84D	0xD1DD	#HANGUL SYLLABLE THIEUTH WAE NIEUNCIEUC
+0xB84E	0xD1DE	#HANGUL SYLLABLE THIEUTH WAE NIEUNHIEUH
+0xB84F	0xD1DF	#HANGUL SYLLABLE THIEUTH WAE TIKEUT
+0xB850	0xD1E0	#HANGUL SYLLABLE THIEUTH WAE RIEUL
+0xB851	0xD1E1	#HANGUL SYLLABLE THIEUTH WAE RIEULKIYEOK
+0xB852	0xD1E2	#HANGUL SYLLABLE THIEUTH WAE RIEULMIEUM
+0xB853	0xD1E3	#HANGUL SYLLABLE THIEUTH WAE RIEULPIEUP
+0xB854	0xD1E4	#HANGUL SYLLABLE THIEUTH WAE RIEULSIOS
+0xB855	0xD1E5	#HANGUL SYLLABLE THIEUTH WAE RIEULTHIEUTH
+0xB856	0xD1E6	#HANGUL SYLLABLE THIEUTH WAE RIEULPHIEUPH
+0xB857	0xD1E7	#HANGUL SYLLABLE THIEUTH WAE RIEULHIEUH
+0xB858	0xD1E8	#HANGUL SYLLABLE THIEUTH WAE MIEUM
+0xB859	0xD1E9	#HANGUL SYLLABLE THIEUTH WAE PIEUP
+0xB85A	0xD1EA	#HANGUL SYLLABLE THIEUTH WAE PIEUPSIOS
+0xB861	0xD1EB	#HANGUL SYLLABLE THIEUTH WAE SIOS
+0xB862	0xD1EC	#HANGUL SYLLABLE THIEUTH WAE SSANGSIOS
+0xB863	0xD1ED	#HANGUL SYLLABLE THIEUTH WAE IEUNG
+0xB864	0xD1EE	#HANGUL SYLLABLE THIEUTH WAE CIEUC
+0xB865	0xD1EF	#HANGUL SYLLABLE THIEUTH WAE CHIEUCH
+0xB866	0xD1F0	#HANGUL SYLLABLE THIEUTH WAE KHIEUKH
+0xB867	0xD1F1	#HANGUL SYLLABLE THIEUTH WAE THIEUTH
+0xB868	0xD1F2	#HANGUL SYLLABLE THIEUTH WAE PHIEUPH
+0xB869	0xD1F3	#HANGUL SYLLABLE THIEUTH WAE HIEUH
+0xB86A	0xD1F5	#HANGUL SYLLABLE THIEUTH OE KIYEOK
+0xB86B	0xD1F6	#HANGUL SYLLABLE THIEUTH OE SSANGKIYEOK
+0xB86C	0xD1F7	#HANGUL SYLLABLE THIEUTH OE KIYEOKSIOS
+0xB86D	0xD1F9	#HANGUL SYLLABLE THIEUTH OE NIEUNCIEUC
+0xB86E	0xD1FA	#HANGUL SYLLABLE THIEUTH OE NIEUNHIEUH
+0xB86F	0xD1FB	#HANGUL SYLLABLE THIEUTH OE TIKEUT
+0xB870	0xD1FC	#HANGUL SYLLABLE THIEUTH OE RIEUL
+0xB871	0xD1FD	#HANGUL SYLLABLE THIEUTH OE RIEULKIYEOK
+0xB872	0xD1FE	#HANGUL SYLLABLE THIEUTH OE RIEULMIEUM
+0xB873	0xD1FF	#HANGUL SYLLABLE THIEUTH OE RIEULPIEUP
+0xB874	0xD200	#HANGUL SYLLABLE THIEUTH OE RIEULSIOS
+0xB875	0xD201	#HANGUL SYLLABLE THIEUTH OE RIEULTHIEUTH
+0xB876	0xD202	#HANGUL SYLLABLE THIEUTH OE RIEULPHIEUPH
+0xB877	0xD203	#HANGUL SYLLABLE THIEUTH OE RIEULHIEUH
+0xB878	0xD204	#HANGUL SYLLABLE THIEUTH OE MIEUM
+0xB879	0xD205	#HANGUL SYLLABLE THIEUTH OE PIEUP
+0xB87A	0xD206	#HANGUL SYLLABLE THIEUTH OE PIEUPSIOS
+0xB881	0xD208	#HANGUL SYLLABLE THIEUTH OE SSANGSIOS
+0xB882	0xD20A	#HANGUL SYLLABLE THIEUTH OE CIEUC
+0xB883	0xD20B	#HANGUL SYLLABLE THIEUTH OE CHIEUCH
+0xB884	0xD20C	#HANGUL SYLLABLE THIEUTH OE KHIEUKH
+0xB885	0xD20D	#HANGUL SYLLABLE THIEUTH OE THIEUTH
+0xB886	0xD20E	#HANGUL SYLLABLE THIEUTH OE PHIEUPH
+0xB887	0xD20F	#HANGUL SYLLABLE THIEUTH OE HIEUH
+0xB888	0xD211	#HANGUL SYLLABLE THIEUTH YO KIYEOK
+0xB889	0xD212	#HANGUL SYLLABLE THIEUTH YO SSANGKIYEOK
+0xB88A	0xD213	#HANGUL SYLLABLE THIEUTH YO KIYEOKSIOS
+0xB88B	0xD214	#HANGUL SYLLABLE THIEUTH YO NIEUN
+0xB88C	0xD215	#HANGUL SYLLABLE THIEUTH YO NIEUNCIEUC
+0xB88D	0xD216	#HANGUL SYLLABLE THIEUTH YO NIEUNHIEUH
+0xB88E	0xD217	#HANGUL SYLLABLE THIEUTH YO TIKEUT
+0xB88F	0xD218	#HANGUL SYLLABLE THIEUTH YO RIEUL
+0xB890	0xD219	#HANGUL SYLLABLE THIEUTH YO RIEULKIYEOK
+0xB891	0xD21A	#HANGUL SYLLABLE THIEUTH YO RIEULMIEUM
+0xB892	0xD21B	#HANGUL SYLLABLE THIEUTH YO RIEULPIEUP
+0xB893	0xD21C	#HANGUL SYLLABLE THIEUTH YO RIEULSIOS
+0xB894	0xD21D	#HANGUL SYLLABLE THIEUTH YO RIEULTHIEUTH
+0xB895	0xD21E	#HANGUL SYLLABLE THIEUTH YO RIEULPHIEUPH
+0xB896	0xD21F	#HANGUL SYLLABLE THIEUTH YO RIEULHIEUH
+0xB897	0xD220	#HANGUL SYLLABLE THIEUTH YO MIEUM
+0xB898	0xD221	#HANGUL SYLLABLE THIEUTH YO PIEUP
+0xB899	0xD222	#HANGUL SYLLABLE THIEUTH YO PIEUPSIOS
+0xB89A	0xD223	#HANGUL SYLLABLE THIEUTH YO SIOS
+0xB89B	0xD224	#HANGUL SYLLABLE THIEUTH YO SSANGSIOS
+0xB89C	0xD225	#HANGUL SYLLABLE THIEUTH YO IEUNG
+0xB89D	0xD226	#HANGUL SYLLABLE THIEUTH YO CIEUC
+0xB89E	0xD227	#HANGUL SYLLABLE THIEUTH YO CHIEUCH
+0xB89F	0xD228	#HANGUL SYLLABLE THIEUTH YO KHIEUKH
+0xB8A0	0xD229	#HANGUL SYLLABLE THIEUTH YO THIEUTH
+0xB8A1	0xB96B	#HANGUL SYLLABLE RIEUL YU SIOS
+0xB8A2	0xB96D	#HANGUL SYLLABLE RIEUL YU IEUNG
+0xB8A3	0xB974	#HANGUL SYLLABLE RIEUL EU
+0xB8A4	0xB975	#HANGUL SYLLABLE RIEUL EU KIYEOK
+0xB8A5	0xB978	#HANGUL SYLLABLE RIEUL EU NIEUN
+0xB8A6	0xB97C	#HANGUL SYLLABLE RIEUL EU RIEUL
+0xB8A7	0xB984	#HANGUL SYLLABLE RIEUL EU MIEUM
+0xB8A8	0xB985	#HANGUL SYLLABLE RIEUL EU PIEUP
+0xB8A9	0xB987	#HANGUL SYLLABLE RIEUL EU SIOS
+0xB8AA	0xB989	#HANGUL SYLLABLE RIEUL EU IEUNG
+0xB8AB	0xB98A	#HANGUL SYLLABLE RIEUL EU CIEUC
+0xB8AC	0xB98D	#HANGUL SYLLABLE RIEUL EU THIEUTH
+0xB8AD	0xB98E	#HANGUL SYLLABLE RIEUL EU PHIEUPH
+0xB8AE	0xB9AC	#HANGUL SYLLABLE RIEUL I
+0xB8AF	0xB9AD	#HANGUL SYLLABLE RIEUL I KIYEOK
+0xB8B0	0xB9B0	#HANGUL SYLLABLE RIEUL I NIEUN
+0xB8B1	0xB9B4	#HANGUL SYLLABLE RIEUL I RIEUL
+0xB8B2	0xB9BC	#HANGUL SYLLABLE RIEUL I MIEUM
+0xB8B3	0xB9BD	#HANGUL SYLLABLE RIEUL I PIEUP
+0xB8B4	0xB9BF	#HANGUL SYLLABLE RIEUL I SIOS
+0xB8B5	0xB9C1	#HANGUL SYLLABLE RIEUL I IEUNG
+0xB8B6	0xB9C8	#HANGUL SYLLABLE MIEUM A
+0xB8B7	0xB9C9	#HANGUL SYLLABLE MIEUM A KIYEOK
+0xB8B8	0xB9CC	#HANGUL SYLLABLE MIEUM A NIEUN
+0xB8B9	0xB9CE	#HANGUL SYLLABLE MIEUM A NIEUNHIEUH
+0xB8BA	0xB9CF	#HANGUL SYLLABLE MIEUM A TIKEUT
+0xB8BB	0xB9D0	#HANGUL SYLLABLE MIEUM A RIEUL
+0xB8BC	0xB9D1	#HANGUL SYLLABLE MIEUM A RIEULKIYEOK
+0xB8BD	0xB9D2	#HANGUL SYLLABLE MIEUM A RIEULMIEUM
+0xB8BE	0xB9D8	#HANGUL SYLLABLE MIEUM A MIEUM
+0xB8BF	0xB9D9	#HANGUL SYLLABLE MIEUM A PIEUP
+0xB8C0	0xB9DB	#HANGUL SYLLABLE MIEUM A SIOS
+0xB8C1	0xB9DD	#HANGUL SYLLABLE MIEUM A IEUNG
+0xB8C2	0xB9DE	#HANGUL SYLLABLE MIEUM A CIEUC
+0xB8C3	0xB9E1	#HANGUL SYLLABLE MIEUM A THIEUTH
+0xB8C4	0xB9E3	#HANGUL SYLLABLE MIEUM A HIEUH
+0xB8C5	0xB9E4	#HANGUL SYLLABLE MIEUM AE
+0xB8C6	0xB9E5	#HANGUL SYLLABLE MIEUM AE KIYEOK
+0xB8C7	0xB9E8	#HANGUL SYLLABLE MIEUM AE NIEUN
+0xB8C8	0xB9EC	#HANGUL SYLLABLE MIEUM AE RIEUL
+0xB8C9	0xB9F4	#HANGUL SYLLABLE MIEUM AE MIEUM
+0xB8CA	0xB9F5	#HANGUL SYLLABLE MIEUM AE PIEUP
+0xB8CB	0xB9F7	#HANGUL SYLLABLE MIEUM AE SIOS
+0xB8CC	0xB9F8	#HANGUL SYLLABLE MIEUM AE SSANGSIOS
+0xB8CD	0xB9F9	#HANGUL SYLLABLE MIEUM AE IEUNG
+0xB8CE	0xB9FA	#HANGUL SYLLABLE MIEUM AE CIEUC
+0xB8CF	0xBA00	#HANGUL SYLLABLE MIEUM YA
+0xB8D0	0xBA01	#HANGUL SYLLABLE MIEUM YA KIYEOK
+0xB8D1	0xBA08	#HANGUL SYLLABLE MIEUM YA RIEUL
+0xB8D2	0xBA15	#HANGUL SYLLABLE MIEUM YA IEUNG
+0xB8D3	0xBA38	#HANGUL SYLLABLE MIEUM EO
+0xB8D4	0xBA39	#HANGUL SYLLABLE MIEUM EO KIYEOK
+0xB8D5	0xBA3C	#HANGUL SYLLABLE MIEUM EO NIEUN
+0xB8D6	0xBA40	#HANGUL SYLLABLE MIEUM EO RIEUL
+0xB8D7	0xBA42	#HANGUL SYLLABLE MIEUM EO RIEULMIEUM
+0xB8D8	0xBA48	#HANGUL SYLLABLE MIEUM EO MIEUM
+0xB8D9	0xBA49	#HANGUL SYLLABLE MIEUM EO PIEUP
+0xB8DA	0xBA4B	#HANGUL SYLLABLE MIEUM EO SIOS
+0xB8DB	0xBA4D	#HANGUL SYLLABLE MIEUM EO IEUNG
+0xB8DC	0xBA4E	#HANGUL SYLLABLE MIEUM EO CIEUC
+0xB8DD	0xBA53	#HANGUL SYLLABLE MIEUM EO HIEUH
+0xB8DE	0xBA54	#HANGUL SYLLABLE MIEUM E
+0xB8DF	0xBA55	#HANGUL SYLLABLE MIEUM E KIYEOK
+0xB8E0	0xBA58	#HANGUL SYLLABLE MIEUM E NIEUN
+0xB8E1	0xBA5C	#HANGUL SYLLABLE MIEUM E RIEUL
+0xB8E2	0xBA64	#HANGUL SYLLABLE MIEUM E MIEUM
+0xB8E3	0xBA65	#HANGUL SYLLABLE MIEUM E PIEUP
+0xB8E4	0xBA67	#HANGUL SYLLABLE MIEUM E SIOS
+0xB8E5	0xBA68	#HANGUL SYLLABLE MIEUM E SSANGSIOS
+0xB8E6	0xBA69	#HANGUL SYLLABLE MIEUM E IEUNG
+0xB8E7	0xBA70	#HANGUL SYLLABLE MIEUM YEO
+0xB8E8	0xBA71	#HANGUL SYLLABLE MIEUM YEO KIYEOK
+0xB8E9	0xBA74	#HANGUL SYLLABLE MIEUM YEO NIEUN
+0xB8EA	0xBA78	#HANGUL SYLLABLE MIEUM YEO RIEUL
+0xB8EB	0xBA83	#HANGUL SYLLABLE MIEUM YEO SIOS
+0xB8EC	0xBA84	#HANGUL SYLLABLE MIEUM YEO SSANGSIOS
+0xB8ED	0xBA85	#HANGUL SYLLABLE MIEUM YEO IEUNG
+0xB8EE	0xBA87	#HANGUL SYLLABLE MIEUM YEO CHIEUCH
+0xB8EF	0xBA8C	#HANGUL SYLLABLE MIEUM YE
+0xB8F0	0xBAA8	#HANGUL SYLLABLE MIEUM O
+0xB8F1	0xBAA9	#HANGUL SYLLABLE MIEUM O KIYEOK
+0xB8F2	0xBAAB	#HANGUL SYLLABLE MIEUM O KIYEOKSIOS
+0xB8F3	0xBAAC	#HANGUL SYLLABLE MIEUM O NIEUN
+0xB8F4	0xBAB0	#HANGUL SYLLABLE MIEUM O RIEUL
+0xB8F5	0xBAB2	#HANGUL SYLLABLE MIEUM O RIEULMIEUM
+0xB8F6	0xBAB8	#HANGUL SYLLABLE MIEUM O MIEUM
+0xB8F7	0xBAB9	#HANGUL SYLLABLE MIEUM O PIEUP
+0xB8F8	0xBABB	#HANGUL SYLLABLE MIEUM O SIOS
+0xB8F9	0xBABD	#HANGUL SYLLABLE MIEUM O IEUNG
+0xB8FA	0xBAC4	#HANGUL SYLLABLE MIEUM WA
+0xB8FB	0xBAC8	#HANGUL SYLLABLE MIEUM WA NIEUN
+0xB8FC	0xBAD8	#HANGUL SYLLABLE MIEUM WA SSANGSIOS
+0xB8FD	0xBAD9	#HANGUL SYLLABLE MIEUM WA IEUNG
+0xB8FE	0xBAFC	#HANGUL SYLLABLE MIEUM OE
+0xB941	0xD22A	#HANGUL SYLLABLE THIEUTH YO PHIEUPH
+0xB942	0xD22B	#HANGUL SYLLABLE THIEUTH YO HIEUH
+0xB943	0xD22E	#HANGUL SYLLABLE THIEUTH U SSANGKIYEOK
+0xB944	0xD22F	#HANGUL SYLLABLE THIEUTH U KIYEOKSIOS
+0xB945	0xD231	#HANGUL SYLLABLE THIEUTH U NIEUNCIEUC
+0xB946	0xD232	#HANGUL SYLLABLE THIEUTH U NIEUNHIEUH
+0xB947	0xD233	#HANGUL SYLLABLE THIEUTH U TIKEUT
+0xB948	0xD235	#HANGUL SYLLABLE THIEUTH U RIEULKIYEOK
+0xB949	0xD236	#HANGUL SYLLABLE THIEUTH U RIEULMIEUM
+0xB94A	0xD237	#HANGUL SYLLABLE THIEUTH U RIEULPIEUP
+0xB94B	0xD238	#HANGUL SYLLABLE THIEUTH U RIEULSIOS
+0xB94C	0xD239	#HANGUL SYLLABLE THIEUTH U RIEULTHIEUTH
+0xB94D	0xD23A	#HANGUL SYLLABLE THIEUTH U RIEULPHIEUPH
+0xB94E	0xD23B	#HANGUL SYLLABLE THIEUTH U RIEULHIEUH
+0xB94F	0xD23E	#HANGUL SYLLABLE THIEUTH U PIEUPSIOS
+0xB950	0xD240	#HANGUL SYLLABLE THIEUTH U SSANGSIOS
+0xB951	0xD242	#HANGUL SYLLABLE THIEUTH U CIEUC
+0xB952	0xD243	#HANGUL SYLLABLE THIEUTH U CHIEUCH
+0xB953	0xD244	#HANGUL SYLLABLE THIEUTH U KHIEUKH
+0xB954	0xD245	#HANGUL SYLLABLE THIEUTH U THIEUTH
+0xB955	0xD246	#HANGUL SYLLABLE THIEUTH U PHIEUPH
+0xB956	0xD247	#HANGUL SYLLABLE THIEUTH U HIEUH
+0xB957	0xD249	#HANGUL SYLLABLE THIEUTH WEO KIYEOK
+0xB958	0xD24A	#HANGUL SYLLABLE THIEUTH WEO SSANGKIYEOK
+0xB959	0xD24B	#HANGUL SYLLABLE THIEUTH WEO KIYEOKSIOS
+0xB95A	0xD24C	#HANGUL SYLLABLE THIEUTH WEO NIEUN
+0xB961	0xD24D	#HANGUL SYLLABLE THIEUTH WEO NIEUNCIEUC
+0xB962	0xD24E	#HANGUL SYLLABLE THIEUTH WEO NIEUNHIEUH
+0xB963	0xD24F	#HANGUL SYLLABLE THIEUTH WEO TIKEUT
+0xB964	0xD250	#HANGUL SYLLABLE THIEUTH WEO RIEUL
+0xB965	0xD251	#HANGUL SYLLABLE THIEUTH WEO RIEULKIYEOK
+0xB966	0xD252	#HANGUL SYLLABLE THIEUTH WEO RIEULMIEUM
+0xB967	0xD253	#HANGUL SYLLABLE THIEUTH WEO RIEULPIEUP
+0xB968	0xD254	#HANGUL SYLLABLE THIEUTH WEO RIEULSIOS
+0xB969	0xD255	#HANGUL SYLLABLE THIEUTH WEO RIEULTHIEUTH
+0xB96A	0xD256	#HANGUL SYLLABLE THIEUTH WEO RIEULPHIEUPH
+0xB96B	0xD257	#HANGUL SYLLABLE THIEUTH WEO RIEULHIEUH
+0xB96C	0xD258	#HANGUL SYLLABLE THIEUTH WEO MIEUM
+0xB96D	0xD259	#HANGUL SYLLABLE THIEUTH WEO PIEUP
+0xB96E	0xD25A	#HANGUL SYLLABLE THIEUTH WEO PIEUPSIOS
+0xB96F	0xD25B	#HANGUL SYLLABLE THIEUTH WEO SIOS
+0xB970	0xD25D	#HANGUL SYLLABLE THIEUTH WEO IEUNG
+0xB971	0xD25E	#HANGUL SYLLABLE THIEUTH WEO CIEUC
+0xB972	0xD25F	#HANGUL SYLLABLE THIEUTH WEO CHIEUCH
+0xB973	0xD260	#HANGUL SYLLABLE THIEUTH WEO KHIEUKH
+0xB974	0xD261	#HANGUL SYLLABLE THIEUTH WEO THIEUTH
+0xB975	0xD262	#HANGUL SYLLABLE THIEUTH WEO PHIEUPH
+0xB976	0xD263	#HANGUL SYLLABLE THIEUTH WEO HIEUH
+0xB977	0xD265	#HANGUL SYLLABLE THIEUTH WE KIYEOK
+0xB978	0xD266	#HANGUL SYLLABLE THIEUTH WE SSANGKIYEOK
+0xB979	0xD267	#HANGUL SYLLABLE THIEUTH WE KIYEOKSIOS
+0xB97A	0xD268	#HANGUL SYLLABLE THIEUTH WE NIEUN
+0xB981	0xD269	#HANGUL SYLLABLE THIEUTH WE NIEUNCIEUC
+0xB982	0xD26A	#HANGUL SYLLABLE THIEUTH WE NIEUNHIEUH
+0xB983	0xD26B	#HANGUL SYLLABLE THIEUTH WE TIKEUT
+0xB984	0xD26C	#HANGUL SYLLABLE THIEUTH WE RIEUL
+0xB985	0xD26D	#HANGUL SYLLABLE THIEUTH WE RIEULKIYEOK
+0xB986	0xD26E	#HANGUL SYLLABLE THIEUTH WE RIEULMIEUM
+0xB987	0xD26F	#HANGUL SYLLABLE THIEUTH WE RIEULPIEUP
+0xB988	0xD270	#HANGUL SYLLABLE THIEUTH WE RIEULSIOS
+0xB989	0xD271	#HANGUL SYLLABLE THIEUTH WE RIEULTHIEUTH
+0xB98A	0xD272	#HANGUL SYLLABLE THIEUTH WE RIEULPHIEUPH
+0xB98B	0xD273	#HANGUL SYLLABLE THIEUTH WE RIEULHIEUH
+0xB98C	0xD274	#HANGUL SYLLABLE THIEUTH WE MIEUM
+0xB98D	0xD275	#HANGUL SYLLABLE THIEUTH WE PIEUP
+0xB98E	0xD276	#HANGUL SYLLABLE THIEUTH WE PIEUPSIOS
+0xB98F	0xD277	#HANGUL SYLLABLE THIEUTH WE SIOS
+0xB990	0xD278	#HANGUL SYLLABLE THIEUTH WE SSANGSIOS
+0xB991	0xD279	#HANGUL SYLLABLE THIEUTH WE IEUNG
+0xB992	0xD27A	#HANGUL SYLLABLE THIEUTH WE CIEUC
+0xB993	0xD27B	#HANGUL SYLLABLE THIEUTH WE CHIEUCH
+0xB994	0xD27C	#HANGUL SYLLABLE THIEUTH WE KHIEUKH
+0xB995	0xD27D	#HANGUL SYLLABLE THIEUTH WE THIEUTH
+0xB996	0xD27E	#HANGUL SYLLABLE THIEUTH WE PHIEUPH
+0xB997	0xD27F	#HANGUL SYLLABLE THIEUTH WE HIEUH
+0xB998	0xD282	#HANGUL SYLLABLE THIEUTH WI SSANGKIYEOK
+0xB999	0xD283	#HANGUL SYLLABLE THIEUTH WI KIYEOKSIOS
+0xB99A	0xD285	#HANGUL SYLLABLE THIEUTH WI NIEUNCIEUC
+0xB99B	0xD286	#HANGUL SYLLABLE THIEUTH WI NIEUNHIEUH
+0xB99C	0xD287	#HANGUL SYLLABLE THIEUTH WI TIKEUT
+0xB99D	0xD289	#HANGUL SYLLABLE THIEUTH WI RIEULKIYEOK
+0xB99E	0xD28A	#HANGUL SYLLABLE THIEUTH WI RIEULMIEUM
+0xB99F	0xD28B	#HANGUL SYLLABLE THIEUTH WI RIEULPIEUP
+0xB9A0	0xD28C	#HANGUL SYLLABLE THIEUTH WI RIEULSIOS
+0xB9A1	0xBB00	#HANGUL SYLLABLE MIEUM OE NIEUN
+0xB9A2	0xBB04	#HANGUL SYLLABLE MIEUM OE RIEUL
+0xB9A3	0xBB0D	#HANGUL SYLLABLE MIEUM OE PIEUP
+0xB9A4	0xBB0F	#HANGUL SYLLABLE MIEUM OE SIOS
+0xB9A5	0xBB11	#HANGUL SYLLABLE MIEUM OE IEUNG
+0xB9A6	0xBB18	#HANGUL SYLLABLE MIEUM YO
+0xB9A7	0xBB1C	#HANGUL SYLLABLE MIEUM YO NIEUN
+0xB9A8	0xBB20	#HANGUL SYLLABLE MIEUM YO RIEUL
+0xB9A9	0xBB29	#HANGUL SYLLABLE MIEUM YO PIEUP
+0xB9AA	0xBB2B	#HANGUL SYLLABLE MIEUM YO SIOS
+0xB9AB	0xBB34	#HANGUL SYLLABLE MIEUM U
+0xB9AC	0xBB35	#HANGUL SYLLABLE MIEUM U KIYEOK
+0xB9AD	0xBB36	#HANGUL SYLLABLE MIEUM U SSANGKIYEOK
+0xB9AE	0xBB38	#HANGUL SYLLABLE MIEUM U NIEUN
+0xB9AF	0xBB3B	#HANGUL SYLLABLE MIEUM U TIKEUT
+0xB9B0	0xBB3C	#HANGUL SYLLABLE MIEUM U RIEUL
+0xB9B1	0xBB3D	#HANGUL SYLLABLE MIEUM U RIEULKIYEOK
+0xB9B2	0xBB3E	#HANGUL SYLLABLE MIEUM U RIEULMIEUM
+0xB9B3	0xBB44	#HANGUL SYLLABLE MIEUM U MIEUM
+0xB9B4	0xBB45	#HANGUL SYLLABLE MIEUM U PIEUP
+0xB9B5	0xBB47	#HANGUL SYLLABLE MIEUM U SIOS
+0xB9B6	0xBB49	#HANGUL SYLLABLE MIEUM U IEUNG
+0xB9B7	0xBB4D	#HANGUL SYLLABLE MIEUM U THIEUTH
+0xB9B8	0xBB4F	#HANGUL SYLLABLE MIEUM U HIEUH
+0xB9B9	0xBB50	#HANGUL SYLLABLE MIEUM WEO
+0xB9BA	0xBB54	#HANGUL SYLLABLE MIEUM WEO NIEUN
+0xB9BB	0xBB58	#HANGUL SYLLABLE MIEUM WEO RIEUL
+0xB9BC	0xBB61	#HANGUL SYLLABLE MIEUM WEO PIEUP
+0xB9BD	0xBB63	#HANGUL SYLLABLE MIEUM WEO SIOS
+0xB9BE	0xBB6C	#HANGUL SYLLABLE MIEUM WE
+0xB9BF	0xBB88	#HANGUL SYLLABLE MIEUM WI
+0xB9C0	0xBB8C	#HANGUL SYLLABLE MIEUM WI NIEUN
+0xB9C1	0xBB90	#HANGUL SYLLABLE MIEUM WI RIEUL
+0xB9C2	0xBBA4	#HANGUL SYLLABLE MIEUM YU
+0xB9C3	0xBBA8	#HANGUL SYLLABLE MIEUM YU NIEUN
+0xB9C4	0xBBAC	#HANGUL SYLLABLE MIEUM YU RIEUL
+0xB9C5	0xBBB4	#HANGUL SYLLABLE MIEUM YU MIEUM
+0xB9C6	0xBBB7	#HANGUL SYLLABLE MIEUM YU SIOS
+0xB9C7	0xBBC0	#HANGUL SYLLABLE MIEUM EU
+0xB9C8	0xBBC4	#HANGUL SYLLABLE MIEUM EU NIEUN
+0xB9C9	0xBBC8	#HANGUL SYLLABLE MIEUM EU RIEUL
+0xB9CA	0xBBD0	#HANGUL SYLLABLE MIEUM EU MIEUM
+0xB9CB	0xBBD3	#HANGUL SYLLABLE MIEUM EU SIOS
+0xB9CC	0xBBF8	#HANGUL SYLLABLE MIEUM I
+0xB9CD	0xBBF9	#HANGUL SYLLABLE MIEUM I KIYEOK
+0xB9CE	0xBBFC	#HANGUL SYLLABLE MIEUM I NIEUN
+0xB9CF	0xBBFF	#HANGUL SYLLABLE MIEUM I TIKEUT
+0xB9D0	0xBC00	#HANGUL SYLLABLE MIEUM I RIEUL
+0xB9D1	0xBC02	#HANGUL SYLLABLE MIEUM I RIEULMIEUM
+0xB9D2	0xBC08	#HANGUL SYLLABLE MIEUM I MIEUM
+0xB9D3	0xBC09	#HANGUL SYLLABLE MIEUM I PIEUP
+0xB9D4	0xBC0B	#HANGUL SYLLABLE MIEUM I SIOS
+0xB9D5	0xBC0C	#HANGUL SYLLABLE MIEUM I SSANGSIOS
+0xB9D6	0xBC0D	#HANGUL SYLLABLE MIEUM I IEUNG
+0xB9D7	0xBC0F	#HANGUL SYLLABLE MIEUM I CHIEUCH
+0xB9D8	0xBC11	#HANGUL SYLLABLE MIEUM I THIEUTH
+0xB9D9	0xBC14	#HANGUL SYLLABLE PIEUP A
+0xB9DA	0xBC15	#HANGUL SYLLABLE PIEUP A KIYEOK
+0xB9DB	0xBC16	#HANGUL SYLLABLE PIEUP A SSANGKIYEOK
+0xB9DC	0xBC17	#HANGUL SYLLABLE PIEUP A KIYEOKSIOS
+0xB9DD	0xBC18	#HANGUL SYLLABLE PIEUP A NIEUN
+0xB9DE	0xBC1B	#HANGUL SYLLABLE PIEUP A TIKEUT
+0xB9DF	0xBC1C	#HANGUL SYLLABLE PIEUP A RIEUL
+0xB9E0	0xBC1D	#HANGUL SYLLABLE PIEUP A RIEULKIYEOK
+0xB9E1	0xBC1E	#HANGUL SYLLABLE PIEUP A RIEULMIEUM
+0xB9E2	0xBC1F	#HANGUL SYLLABLE PIEUP A RIEULPIEUP
+0xB9E3	0xBC24	#HANGUL SYLLABLE PIEUP A MIEUM
+0xB9E4	0xBC25	#HANGUL SYLLABLE PIEUP A PIEUP
+0xB9E5	0xBC27	#HANGUL SYLLABLE PIEUP A SIOS
+0xB9E6	0xBC29	#HANGUL SYLLABLE PIEUP A IEUNG
+0xB9E7	0xBC2D	#HANGUL SYLLABLE PIEUP A THIEUTH
+0xB9E8	0xBC30	#HANGUL SYLLABLE PIEUP AE
+0xB9E9	0xBC31	#HANGUL SYLLABLE PIEUP AE KIYEOK
+0xB9EA	0xBC34	#HANGUL SYLLABLE PIEUP AE NIEUN
+0xB9EB	0xBC38	#HANGUL SYLLABLE PIEUP AE RIEUL
+0xB9EC	0xBC40	#HANGUL SYLLABLE PIEUP AE MIEUM
+0xB9ED	0xBC41	#HANGUL SYLLABLE PIEUP AE PIEUP
+0xB9EE	0xBC43	#HANGUL SYLLABLE PIEUP AE SIOS
+0xB9EF	0xBC44	#HANGUL SYLLABLE PIEUP AE SSANGSIOS
+0xB9F0	0xBC45	#HANGUL SYLLABLE PIEUP AE IEUNG
+0xB9F1	0xBC49	#HANGUL SYLLABLE PIEUP AE THIEUTH
+0xB9F2	0xBC4C	#HANGUL SYLLABLE PIEUP YA
+0xB9F3	0xBC4D	#HANGUL SYLLABLE PIEUP YA KIYEOK
+0xB9F4	0xBC50	#HANGUL SYLLABLE PIEUP YA NIEUN
+0xB9F5	0xBC5D	#HANGUL SYLLABLE PIEUP YA PIEUP
+0xB9F6	0xBC84	#HANGUL SYLLABLE PIEUP EO
+0xB9F7	0xBC85	#HANGUL SYLLABLE PIEUP EO KIYEOK
+0xB9F8	0xBC88	#HANGUL SYLLABLE PIEUP EO NIEUN
+0xB9F9	0xBC8B	#HANGUL SYLLABLE PIEUP EO TIKEUT
+0xB9FA	0xBC8C	#HANGUL SYLLABLE PIEUP EO RIEUL
+0xB9FB	0xBC8E	#HANGUL SYLLABLE PIEUP EO RIEULMIEUM
+0xB9FC	0xBC94	#HANGUL SYLLABLE PIEUP EO MIEUM
+0xB9FD	0xBC95	#HANGUL SYLLABLE PIEUP EO PIEUP
+0xB9FE	0xBC97	#HANGUL SYLLABLE PIEUP EO SIOS
+0xBA41	0xD28D	#HANGUL SYLLABLE THIEUTH WI RIEULTHIEUTH
+0xBA42	0xD28E	#HANGUL SYLLABLE THIEUTH WI RIEULPHIEUPH
+0xBA43	0xD28F	#HANGUL SYLLABLE THIEUTH WI RIEULHIEUH
+0xBA44	0xD292	#HANGUL SYLLABLE THIEUTH WI PIEUPSIOS
+0xBA45	0xD293	#HANGUL SYLLABLE THIEUTH WI SIOS
+0xBA46	0xD294	#HANGUL SYLLABLE THIEUTH WI SSANGSIOS
+0xBA47	0xD296	#HANGUL SYLLABLE THIEUTH WI CIEUC
+0xBA48	0xD297	#HANGUL SYLLABLE THIEUTH WI CHIEUCH
+0xBA49	0xD298	#HANGUL SYLLABLE THIEUTH WI KHIEUKH
+0xBA4A	0xD299	#HANGUL SYLLABLE THIEUTH WI THIEUTH
+0xBA4B	0xD29A	#HANGUL SYLLABLE THIEUTH WI PHIEUPH
+0xBA4C	0xD29B	#HANGUL SYLLABLE THIEUTH WI HIEUH
+0xBA4D	0xD29D	#HANGUL SYLLABLE THIEUTH YU KIYEOK
+0xBA4E	0xD29E	#HANGUL SYLLABLE THIEUTH YU SSANGKIYEOK
+0xBA4F	0xD29F	#HANGUL SYLLABLE THIEUTH YU KIYEOKSIOS
+0xBA50	0xD2A1	#HANGUL SYLLABLE THIEUTH YU NIEUNCIEUC
+0xBA51	0xD2A2	#HANGUL SYLLABLE THIEUTH YU NIEUNHIEUH
+0xBA52	0xD2A3	#HANGUL SYLLABLE THIEUTH YU TIKEUT
+0xBA53	0xD2A5	#HANGUL SYLLABLE THIEUTH YU RIEULKIYEOK
+0xBA54	0xD2A6	#HANGUL SYLLABLE THIEUTH YU RIEULMIEUM
+0xBA55	0xD2A7	#HANGUL SYLLABLE THIEUTH YU RIEULPIEUP
+0xBA56	0xD2A8	#HANGUL SYLLABLE THIEUTH YU RIEULSIOS
+0xBA57	0xD2A9	#HANGUL SYLLABLE THIEUTH YU RIEULTHIEUTH
+0xBA58	0xD2AA	#HANGUL SYLLABLE THIEUTH YU RIEULPHIEUPH
+0xBA59	0xD2AB	#HANGUL SYLLABLE THIEUTH YU RIEULHIEUH
+0xBA5A	0xD2AD	#HANGUL SYLLABLE THIEUTH YU PIEUP
+0xBA61	0xD2AE	#HANGUL SYLLABLE THIEUTH YU PIEUPSIOS
+0xBA62	0xD2AF	#HANGUL SYLLABLE THIEUTH YU SIOS
+0xBA63	0xD2B0	#HANGUL SYLLABLE THIEUTH YU SSANGSIOS
+0xBA64	0xD2B2	#HANGUL SYLLABLE THIEUTH YU CIEUC
+0xBA65	0xD2B3	#HANGUL SYLLABLE THIEUTH YU CHIEUCH
+0xBA66	0xD2B4	#HANGUL SYLLABLE THIEUTH YU KHIEUKH
+0xBA67	0xD2B5	#HANGUL SYLLABLE THIEUTH YU THIEUTH
+0xBA68	0xD2B6	#HANGUL SYLLABLE THIEUTH YU PHIEUPH
+0xBA69	0xD2B7	#HANGUL SYLLABLE THIEUTH YU HIEUH
+0xBA6A	0xD2BA	#HANGUL SYLLABLE THIEUTH EU SSANGKIYEOK
+0xBA6B	0xD2BB	#HANGUL SYLLABLE THIEUTH EU KIYEOKSIOS
+0xBA6C	0xD2BD	#HANGUL SYLLABLE THIEUTH EU NIEUNCIEUC
+0xBA6D	0xD2BE	#HANGUL SYLLABLE THIEUTH EU NIEUNHIEUH
+0xBA6E	0xD2C1	#HANGUL SYLLABLE THIEUTH EU RIEULKIYEOK
+0xBA6F	0xD2C3	#HANGUL SYLLABLE THIEUTH EU RIEULPIEUP
+0xBA70	0xD2C4	#HANGUL SYLLABLE THIEUTH EU RIEULSIOS
+0xBA71	0xD2C5	#HANGUL SYLLABLE THIEUTH EU RIEULTHIEUTH
+0xBA72	0xD2C6	#HANGUL SYLLABLE THIEUTH EU RIEULPHIEUPH
+0xBA73	0xD2C7	#HANGUL SYLLABLE THIEUTH EU RIEULHIEUH
+0xBA74	0xD2CA	#HANGUL SYLLABLE THIEUTH EU PIEUPSIOS
+0xBA75	0xD2CC	#HANGUL SYLLABLE THIEUTH EU SSANGSIOS
+0xBA76	0xD2CD	#HANGUL SYLLABLE THIEUTH EU IEUNG
+0xBA77	0xD2CE	#HANGUL SYLLABLE THIEUTH EU CIEUC
+0xBA78	0xD2CF	#HANGUL SYLLABLE THIEUTH EU CHIEUCH
+0xBA79	0xD2D0	#HANGUL SYLLABLE THIEUTH EU KHIEUKH
+0xBA7A	0xD2D1	#HANGUL SYLLABLE THIEUTH EU THIEUTH
+0xBA81	0xD2D2	#HANGUL SYLLABLE THIEUTH EU PHIEUPH
+0xBA82	0xD2D3	#HANGUL SYLLABLE THIEUTH EU HIEUH
+0xBA83	0xD2D5	#HANGUL SYLLABLE THIEUTH YI KIYEOK
+0xBA84	0xD2D6	#HANGUL SYLLABLE THIEUTH YI SSANGKIYEOK
+0xBA85	0xD2D7	#HANGUL SYLLABLE THIEUTH YI KIYEOKSIOS
+0xBA86	0xD2D9	#HANGUL SYLLABLE THIEUTH YI NIEUNCIEUC
+0xBA87	0xD2DA	#HANGUL SYLLABLE THIEUTH YI NIEUNHIEUH
+0xBA88	0xD2DB	#HANGUL SYLLABLE THIEUTH YI TIKEUT
+0xBA89	0xD2DD	#HANGUL SYLLABLE THIEUTH YI RIEULKIYEOK
+0xBA8A	0xD2DE	#HANGUL SYLLABLE THIEUTH YI RIEULMIEUM
+0xBA8B	0xD2DF	#HANGUL SYLLABLE THIEUTH YI RIEULPIEUP
+0xBA8C	0xD2E0	#HANGUL SYLLABLE THIEUTH YI RIEULSIOS
+0xBA8D	0xD2E1	#HANGUL SYLLABLE THIEUTH YI RIEULTHIEUTH
+0xBA8E	0xD2E2	#HANGUL SYLLABLE THIEUTH YI RIEULPHIEUPH
+0xBA8F	0xD2E3	#HANGUL SYLLABLE THIEUTH YI RIEULHIEUH
+0xBA90	0xD2E6	#HANGUL SYLLABLE THIEUTH YI PIEUPSIOS
+0xBA91	0xD2E7	#HANGUL SYLLABLE THIEUTH YI SIOS
+0xBA92	0xD2E8	#HANGUL SYLLABLE THIEUTH YI SSANGSIOS
+0xBA93	0xD2E9	#HANGUL SYLLABLE THIEUTH YI IEUNG
+0xBA94	0xD2EA	#HANGUL SYLLABLE THIEUTH YI CIEUC
+0xBA95	0xD2EB	#HANGUL SYLLABLE THIEUTH YI CHIEUCH
+0xBA96	0xD2EC	#HANGUL SYLLABLE THIEUTH YI KHIEUKH
+0xBA97	0xD2ED	#HANGUL SYLLABLE THIEUTH YI THIEUTH
+0xBA98	0xD2EE	#HANGUL SYLLABLE THIEUTH YI PHIEUPH
+0xBA99	0xD2EF	#HANGUL SYLLABLE THIEUTH YI HIEUH
+0xBA9A	0xD2F2	#HANGUL SYLLABLE THIEUTH I SSANGKIYEOK
+0xBA9B	0xD2F3	#HANGUL SYLLABLE THIEUTH I KIYEOKSIOS
+0xBA9C	0xD2F5	#HANGUL SYLLABLE THIEUTH I NIEUNCIEUC
+0xBA9D	0xD2F6	#HANGUL SYLLABLE THIEUTH I NIEUNHIEUH
+0xBA9E	0xD2F7	#HANGUL SYLLABLE THIEUTH I TIKEUT
+0xBA9F	0xD2F9	#HANGUL SYLLABLE THIEUTH I RIEULKIYEOK
+0xBAA0	0xD2FA	#HANGUL SYLLABLE THIEUTH I RIEULMIEUM
+0xBAA1	0xBC99	#HANGUL SYLLABLE PIEUP EO IEUNG
+0xBAA2	0xBC9A	#HANGUL SYLLABLE PIEUP EO CIEUC
+0xBAA3	0xBCA0	#HANGUL SYLLABLE PIEUP E
+0xBAA4	0xBCA1	#HANGUL SYLLABLE PIEUP E KIYEOK
+0xBAA5	0xBCA4	#HANGUL SYLLABLE PIEUP E NIEUN
+0xBAA6	0xBCA7	#HANGUL SYLLABLE PIEUP E TIKEUT
+0xBAA7	0xBCA8	#HANGUL SYLLABLE PIEUP E RIEUL
+0xBAA8	0xBCB0	#HANGUL SYLLABLE PIEUP E MIEUM
+0xBAA9	0xBCB1	#HANGUL SYLLABLE PIEUP E PIEUP
+0xBAAA	0xBCB3	#HANGUL SYLLABLE PIEUP E SIOS
+0xBAAB	0xBCB4	#HANGUL SYLLABLE PIEUP E SSANGSIOS
+0xBAAC	0xBCB5	#HANGUL SYLLABLE PIEUP E IEUNG
+0xBAAD	0xBCBC	#HANGUL SYLLABLE PIEUP YEO
+0xBAAE	0xBCBD	#HANGUL SYLLABLE PIEUP YEO KIYEOK
+0xBAAF	0xBCC0	#HANGUL SYLLABLE PIEUP YEO NIEUN
+0xBAB0	0xBCC4	#HANGUL SYLLABLE PIEUP YEO RIEUL
+0xBAB1	0xBCCD	#HANGUL SYLLABLE PIEUP YEO PIEUP
+0xBAB2	0xBCCF	#HANGUL SYLLABLE PIEUP YEO SIOS
+0xBAB3	0xBCD0	#HANGUL SYLLABLE PIEUP YEO SSANGSIOS
+0xBAB4	0xBCD1	#HANGUL SYLLABLE PIEUP YEO IEUNG
+0xBAB5	0xBCD5	#HANGUL SYLLABLE PIEUP YEO THIEUTH
+0xBAB6	0xBCD8	#HANGUL SYLLABLE PIEUP YE
+0xBAB7	0xBCDC	#HANGUL SYLLABLE PIEUP YE NIEUN
+0xBAB8	0xBCF4	#HANGUL SYLLABLE PIEUP O
+0xBAB9	0xBCF5	#HANGUL SYLLABLE PIEUP O KIYEOK
+0xBABA	0xBCF6	#HANGUL SYLLABLE PIEUP O SSANGKIYEOK
+0xBABB	0xBCF8	#HANGUL SYLLABLE PIEUP O NIEUN
+0xBABC	0xBCFC	#HANGUL SYLLABLE PIEUP O RIEUL
+0xBABD	0xBD04	#HANGUL SYLLABLE PIEUP O MIEUM
+0xBABE	0xBD05	#HANGUL SYLLABLE PIEUP O PIEUP
+0xBABF	0xBD07	#HANGUL SYLLABLE PIEUP O SIOS
+0xBAC0	0xBD09	#HANGUL SYLLABLE PIEUP O IEUNG
+0xBAC1	0xBD10	#HANGUL SYLLABLE PIEUP WA
+0xBAC2	0xBD14	#HANGUL SYLLABLE PIEUP WA NIEUN
+0xBAC3	0xBD24	#HANGUL SYLLABLE PIEUP WA SSANGSIOS
+0xBAC4	0xBD2C	#HANGUL SYLLABLE PIEUP WAE
+0xBAC5	0xBD40	#HANGUL SYLLABLE PIEUP WAE SSANGSIOS
+0xBAC6	0xBD48	#HANGUL SYLLABLE PIEUP OE
+0xBAC7	0xBD49	#HANGUL SYLLABLE PIEUP OE KIYEOK
+0xBAC8	0xBD4C	#HANGUL SYLLABLE PIEUP OE NIEUN
+0xBAC9	0xBD50	#HANGUL SYLLABLE PIEUP OE RIEUL
+0xBACA	0xBD58	#HANGUL SYLLABLE PIEUP OE MIEUM
+0xBACB	0xBD59	#HANGUL SYLLABLE PIEUP OE PIEUP
+0xBACC	0xBD64	#HANGUL SYLLABLE PIEUP YO
+0xBACD	0xBD68	#HANGUL SYLLABLE PIEUP YO NIEUN
+0xBACE	0xBD80	#HANGUL SYLLABLE PIEUP U
+0xBACF	0xBD81	#HANGUL SYLLABLE PIEUP U KIYEOK
+0xBAD0	0xBD84	#HANGUL SYLLABLE PIEUP U NIEUN
+0xBAD1	0xBD87	#HANGUL SYLLABLE PIEUP U TIKEUT
+0xBAD2	0xBD88	#HANGUL SYLLABLE PIEUP U RIEUL
+0xBAD3	0xBD89	#HANGUL SYLLABLE PIEUP U RIEULKIYEOK
+0xBAD4	0xBD8A	#HANGUL SYLLABLE PIEUP U RIEULMIEUM
+0xBAD5	0xBD90	#HANGUL SYLLABLE PIEUP U MIEUM
+0xBAD6	0xBD91	#HANGUL SYLLABLE PIEUP U PIEUP
+0xBAD7	0xBD93	#HANGUL SYLLABLE PIEUP U SIOS
+0xBAD8	0xBD95	#HANGUL SYLLABLE PIEUP U IEUNG
+0xBAD9	0xBD99	#HANGUL SYLLABLE PIEUP U THIEUTH
+0xBADA	0xBD9A	#HANGUL SYLLABLE PIEUP U PHIEUPH
+0xBADB	0xBD9C	#HANGUL SYLLABLE PIEUP WEO
+0xBADC	0xBDA4	#HANGUL SYLLABLE PIEUP WEO RIEUL
+0xBADD	0xBDB0	#HANGUL SYLLABLE PIEUP WEO SSANGSIOS
+0xBADE	0xBDB8	#HANGUL SYLLABLE PIEUP WE
+0xBADF	0xBDD4	#HANGUL SYLLABLE PIEUP WI
+0xBAE0	0xBDD5	#HANGUL SYLLABLE PIEUP WI KIYEOK
+0xBAE1	0xBDD8	#HANGUL SYLLABLE PIEUP WI NIEUN
+0xBAE2	0xBDDC	#HANGUL SYLLABLE PIEUP WI RIEUL
+0xBAE3	0xBDE9	#HANGUL SYLLABLE PIEUP WI IEUNG
+0xBAE4	0xBDF0	#HANGUL SYLLABLE PIEUP YU
+0xBAE5	0xBDF4	#HANGUL SYLLABLE PIEUP YU NIEUN
+0xBAE6	0xBDF8	#HANGUL SYLLABLE PIEUP YU RIEUL
+0xBAE7	0xBE00	#HANGUL SYLLABLE PIEUP YU MIEUM
+0xBAE8	0xBE03	#HANGUL SYLLABLE PIEUP YU SIOS
+0xBAE9	0xBE05	#HANGUL SYLLABLE PIEUP YU IEUNG
+0xBAEA	0xBE0C	#HANGUL SYLLABLE PIEUP EU
+0xBAEB	0xBE0D	#HANGUL SYLLABLE PIEUP EU KIYEOK
+0xBAEC	0xBE10	#HANGUL SYLLABLE PIEUP EU NIEUN
+0xBAED	0xBE14	#HANGUL SYLLABLE PIEUP EU RIEUL
+0xBAEE	0xBE1C	#HANGUL SYLLABLE PIEUP EU MIEUM
+0xBAEF	0xBE1D	#HANGUL SYLLABLE PIEUP EU PIEUP
+0xBAF0	0xBE1F	#HANGUL SYLLABLE PIEUP EU SIOS
+0xBAF1	0xBE44	#HANGUL SYLLABLE PIEUP I
+0xBAF2	0xBE45	#HANGUL SYLLABLE PIEUP I KIYEOK
+0xBAF3	0xBE48	#HANGUL SYLLABLE PIEUP I NIEUN
+0xBAF4	0xBE4C	#HANGUL SYLLABLE PIEUP I RIEUL
+0xBAF5	0xBE4E	#HANGUL SYLLABLE PIEUP I RIEULMIEUM
+0xBAF6	0xBE54	#HANGUL SYLLABLE PIEUP I MIEUM
+0xBAF7	0xBE55	#HANGUL SYLLABLE PIEUP I PIEUP
+0xBAF8	0xBE57	#HANGUL SYLLABLE PIEUP I SIOS
+0xBAF9	0xBE59	#HANGUL SYLLABLE PIEUP I IEUNG
+0xBAFA	0xBE5A	#HANGUL SYLLABLE PIEUP I CIEUC
+0xBAFB	0xBE5B	#HANGUL SYLLABLE PIEUP I CHIEUCH
+0xBAFC	0xBE60	#HANGUL SYLLABLE SSANGPIEUP A
+0xBAFD	0xBE61	#HANGUL SYLLABLE SSANGPIEUP A KIYEOK
+0xBAFE	0xBE64	#HANGUL SYLLABLE SSANGPIEUP A NIEUN
+0xBB41	0xD2FB	#HANGUL SYLLABLE THIEUTH I RIEULPIEUP
+0xBB42	0xD2FC	#HANGUL SYLLABLE THIEUTH I RIEULSIOS
+0xBB43	0xD2FD	#HANGUL SYLLABLE THIEUTH I RIEULTHIEUTH
+0xBB44	0xD2FE	#HANGUL SYLLABLE THIEUTH I RIEULPHIEUPH
+0xBB45	0xD2FF	#HANGUL SYLLABLE THIEUTH I RIEULHIEUH
+0xBB46	0xD302	#HANGUL SYLLABLE THIEUTH I PIEUPSIOS
+0xBB47	0xD304	#HANGUL SYLLABLE THIEUTH I SSANGSIOS
+0xBB48	0xD306	#HANGUL SYLLABLE THIEUTH I CIEUC
+0xBB49	0xD307	#HANGUL SYLLABLE THIEUTH I CHIEUCH
+0xBB4A	0xD308	#HANGUL SYLLABLE THIEUTH I KHIEUKH
+0xBB4B	0xD309	#HANGUL SYLLABLE THIEUTH I THIEUTH
+0xBB4C	0xD30A	#HANGUL SYLLABLE THIEUTH I PHIEUPH
+0xBB4D	0xD30B	#HANGUL SYLLABLE THIEUTH I HIEUH
+0xBB4E	0xD30F	#HANGUL SYLLABLE PHIEUPH A KIYEOKSIOS
+0xBB4F	0xD311	#HANGUL SYLLABLE PHIEUPH A NIEUNCIEUC
+0xBB50	0xD312	#HANGUL SYLLABLE PHIEUPH A NIEUNHIEUH
+0xBB51	0xD313	#HANGUL SYLLABLE PHIEUPH A TIKEUT
+0xBB52	0xD315	#HANGUL SYLLABLE PHIEUPH A RIEULKIYEOK
+0xBB53	0xD317	#HANGUL SYLLABLE PHIEUPH A RIEULPIEUP
+0xBB54	0xD318	#HANGUL SYLLABLE PHIEUPH A RIEULSIOS
+0xBB55	0xD319	#HANGUL SYLLABLE PHIEUPH A RIEULTHIEUTH
+0xBB56	0xD31A	#HANGUL SYLLABLE PHIEUPH A RIEULPHIEUPH
+0xBB57	0xD31B	#HANGUL SYLLABLE PHIEUPH A RIEULHIEUH
+0xBB58	0xD31E	#HANGUL SYLLABLE PHIEUPH A PIEUPSIOS
+0xBB59	0xD322	#HANGUL SYLLABLE PHIEUPH A CIEUC
+0xBB5A	0xD323	#HANGUL SYLLABLE PHIEUPH A CHIEUCH
+0xBB61	0xD324	#HANGUL SYLLABLE PHIEUPH A KHIEUKH
+0xBB62	0xD326	#HANGUL SYLLABLE PHIEUPH A PHIEUPH
+0xBB63	0xD327	#HANGUL SYLLABLE PHIEUPH A HIEUH
+0xBB64	0xD32A	#HANGUL SYLLABLE PHIEUPH AE SSANGKIYEOK
+0xBB65	0xD32B	#HANGUL SYLLABLE PHIEUPH AE KIYEOKSIOS
+0xBB66	0xD32D	#HANGUL SYLLABLE PHIEUPH AE NIEUNCIEUC
+0xBB67	0xD32E	#HANGUL SYLLABLE PHIEUPH AE NIEUNHIEUH
+0xBB68	0xD32F	#HANGUL SYLLABLE PHIEUPH AE TIKEUT
+0xBB69	0xD331	#HANGUL SYLLABLE PHIEUPH AE RIEULKIYEOK
+0xBB6A	0xD332	#HANGUL SYLLABLE PHIEUPH AE RIEULMIEUM
+0xBB6B	0xD333	#HANGUL SYLLABLE PHIEUPH AE RIEULPIEUP
+0xBB6C	0xD334	#HANGUL SYLLABLE PHIEUPH AE RIEULSIOS
+0xBB6D	0xD335	#HANGUL SYLLABLE PHIEUPH AE RIEULTHIEUTH
+0xBB6E	0xD336	#HANGUL SYLLABLE PHIEUPH AE RIEULPHIEUPH
+0xBB6F	0xD337	#HANGUL SYLLABLE PHIEUPH AE RIEULHIEUH
+0xBB70	0xD33A	#HANGUL SYLLABLE PHIEUPH AE PIEUPSIOS
+0xBB71	0xD33E	#HANGUL SYLLABLE PHIEUPH AE CIEUC
+0xBB72	0xD33F	#HANGUL SYLLABLE PHIEUPH AE CHIEUCH
+0xBB73	0xD340	#HANGUL SYLLABLE PHIEUPH AE KHIEUKH
+0xBB74	0xD341	#HANGUL SYLLABLE PHIEUPH AE THIEUTH
+0xBB75	0xD342	#HANGUL SYLLABLE PHIEUPH AE PHIEUPH
+0xBB76	0xD343	#HANGUL SYLLABLE PHIEUPH AE HIEUH
+0xBB77	0xD346	#HANGUL SYLLABLE PHIEUPH YA SSANGKIYEOK
+0xBB78	0xD347	#HANGUL SYLLABLE PHIEUPH YA KIYEOKSIOS
+0xBB79	0xD348	#HANGUL SYLLABLE PHIEUPH YA NIEUN
+0xBB7A	0xD349	#HANGUL SYLLABLE PHIEUPH YA NIEUNCIEUC
+0xBB81	0xD34A	#HANGUL SYLLABLE PHIEUPH YA NIEUNHIEUH
+0xBB82	0xD34B	#HANGUL SYLLABLE PHIEUPH YA TIKEUT
+0xBB83	0xD34C	#HANGUL SYLLABLE PHIEUPH YA RIEUL
+0xBB84	0xD34D	#HANGUL SYLLABLE PHIEUPH YA RIEULKIYEOK
+0xBB85	0xD34E	#HANGUL SYLLABLE PHIEUPH YA RIEULMIEUM
+0xBB86	0xD34F	#HANGUL SYLLABLE PHIEUPH YA RIEULPIEUP
+0xBB87	0xD350	#HANGUL SYLLABLE PHIEUPH YA RIEULSIOS
+0xBB88	0xD351	#HANGUL SYLLABLE PHIEUPH YA RIEULTHIEUTH
+0xBB89	0xD352	#HANGUL SYLLABLE PHIEUPH YA RIEULPHIEUPH
+0xBB8A	0xD353	#HANGUL SYLLABLE PHIEUPH YA RIEULHIEUH
+0xBB8B	0xD354	#HANGUL SYLLABLE PHIEUPH YA MIEUM
+0xBB8C	0xD355	#HANGUL SYLLABLE PHIEUPH YA PIEUP
+0xBB8D	0xD356	#HANGUL SYLLABLE PHIEUPH YA PIEUPSIOS
+0xBB8E	0xD357	#HANGUL SYLLABLE PHIEUPH YA SIOS
+0xBB8F	0xD358	#HANGUL SYLLABLE PHIEUPH YA SSANGSIOS
+0xBB90	0xD359	#HANGUL SYLLABLE PHIEUPH YA IEUNG
+0xBB91	0xD35A	#HANGUL SYLLABLE PHIEUPH YA CIEUC
+0xBB92	0xD35B	#HANGUL SYLLABLE PHIEUPH YA CHIEUCH
+0xBB93	0xD35C	#HANGUL SYLLABLE PHIEUPH YA KHIEUKH
+0xBB94	0xD35D	#HANGUL SYLLABLE PHIEUPH YA THIEUTH
+0xBB95	0xD35E	#HANGUL SYLLABLE PHIEUPH YA PHIEUPH
+0xBB96	0xD35F	#HANGUL SYLLABLE PHIEUPH YA HIEUH
+0xBB97	0xD360	#HANGUL SYLLABLE PHIEUPH YAE
+0xBB98	0xD361	#HANGUL SYLLABLE PHIEUPH YAE KIYEOK
+0xBB99	0xD362	#HANGUL SYLLABLE PHIEUPH YAE SSANGKIYEOK
+0xBB9A	0xD363	#HANGUL SYLLABLE PHIEUPH YAE KIYEOKSIOS
+0xBB9B	0xD364	#HANGUL SYLLABLE PHIEUPH YAE NIEUN
+0xBB9C	0xD365	#HANGUL SYLLABLE PHIEUPH YAE NIEUNCIEUC
+0xBB9D	0xD366	#HANGUL SYLLABLE PHIEUPH YAE NIEUNHIEUH
+0xBB9E	0xD367	#HANGUL SYLLABLE PHIEUPH YAE TIKEUT
+0xBB9F	0xD368	#HANGUL SYLLABLE PHIEUPH YAE RIEUL
+0xBBA0	0xD369	#HANGUL SYLLABLE PHIEUPH YAE RIEULKIYEOK
+0xBBA1	0xBE68	#HANGUL SYLLABLE SSANGPIEUP A RIEUL
+0xBBA2	0xBE6A	#HANGUL SYLLABLE SSANGPIEUP A RIEULMIEUM
+0xBBA3	0xBE70	#HANGUL SYLLABLE SSANGPIEUP A MIEUM
+0xBBA4	0xBE71	#HANGUL SYLLABLE SSANGPIEUP A PIEUP
+0xBBA5	0xBE73	#HANGUL SYLLABLE SSANGPIEUP A SIOS
+0xBBA6	0xBE74	#HANGUL SYLLABLE SSANGPIEUP A SSANGSIOS
+0xBBA7	0xBE75	#HANGUL SYLLABLE SSANGPIEUP A IEUNG
+0xBBA8	0xBE7B	#HANGUL SYLLABLE SSANGPIEUP A HIEUH
+0xBBA9	0xBE7C	#HANGUL SYLLABLE SSANGPIEUP AE
+0xBBAA	0xBE7D	#HANGUL SYLLABLE SSANGPIEUP AE KIYEOK
+0xBBAB	0xBE80	#HANGUL SYLLABLE SSANGPIEUP AE NIEUN
+0xBBAC	0xBE84	#HANGUL SYLLABLE SSANGPIEUP AE RIEUL
+0xBBAD	0xBE8C	#HANGUL SYLLABLE SSANGPIEUP AE MIEUM
+0xBBAE	0xBE8D	#HANGUL SYLLABLE SSANGPIEUP AE PIEUP
+0xBBAF	0xBE8F	#HANGUL SYLLABLE SSANGPIEUP AE SIOS
+0xBBB0	0xBE90	#HANGUL SYLLABLE SSANGPIEUP AE SSANGSIOS
+0xBBB1	0xBE91	#HANGUL SYLLABLE SSANGPIEUP AE IEUNG
+0xBBB2	0xBE98	#HANGUL SYLLABLE SSANGPIEUP YA
+0xBBB3	0xBE99	#HANGUL SYLLABLE SSANGPIEUP YA KIYEOK
+0xBBB4	0xBEA8	#HANGUL SYLLABLE SSANGPIEUP YA MIEUM
+0xBBB5	0xBED0	#HANGUL SYLLABLE SSANGPIEUP EO
+0xBBB6	0xBED1	#HANGUL SYLLABLE SSANGPIEUP EO KIYEOK
+0xBBB7	0xBED4	#HANGUL SYLLABLE SSANGPIEUP EO NIEUN
+0xBBB8	0xBED7	#HANGUL SYLLABLE SSANGPIEUP EO TIKEUT
+0xBBB9	0xBED8	#HANGUL SYLLABLE SSANGPIEUP EO RIEUL
+0xBBBA	0xBEE0	#HANGUL SYLLABLE SSANGPIEUP EO MIEUM
+0xBBBB	0xBEE3	#HANGUL SYLLABLE SSANGPIEUP EO SIOS
+0xBBBC	0xBEE4	#HANGUL SYLLABLE SSANGPIEUP EO SSANGSIOS
+0xBBBD	0xBEE5	#HANGUL SYLLABLE SSANGPIEUP EO IEUNG
+0xBBBE	0xBEEC	#HANGUL SYLLABLE SSANGPIEUP E
+0xBBBF	0xBF01	#HANGUL SYLLABLE SSANGPIEUP E IEUNG
+0xBBC0	0xBF08	#HANGUL SYLLABLE SSANGPIEUP YEO
+0xBBC1	0xBF09	#HANGUL SYLLABLE SSANGPIEUP YEO KIYEOK
+0xBBC2	0xBF18	#HANGUL SYLLABLE SSANGPIEUP YEO MIEUM
+0xBBC3	0xBF19	#HANGUL SYLLABLE SSANGPIEUP YEO PIEUP
+0xBBC4	0xBF1B	#HANGUL SYLLABLE SSANGPIEUP YEO SIOS
+0xBBC5	0xBF1C	#HANGUL SYLLABLE SSANGPIEUP YEO SSANGSIOS
+0xBBC6	0xBF1D	#HANGUL SYLLABLE SSANGPIEUP YEO IEUNG
+0xBBC7	0xBF40	#HANGUL SYLLABLE SSANGPIEUP O
+0xBBC8	0xBF41	#HANGUL SYLLABLE SSANGPIEUP O KIYEOK
+0xBBC9	0xBF44	#HANGUL SYLLABLE SSANGPIEUP O NIEUN
+0xBBCA	0xBF48	#HANGUL SYLLABLE SSANGPIEUP O RIEUL
+0xBBCB	0xBF50	#HANGUL SYLLABLE SSANGPIEUP O MIEUM
+0xBBCC	0xBF51	#HANGUL SYLLABLE SSANGPIEUP O PIEUP
+0xBBCD	0xBF55	#HANGUL SYLLABLE SSANGPIEUP O IEUNG
+0xBBCE	0xBF94	#HANGUL SYLLABLE SSANGPIEUP OE
+0xBBCF	0xBFB0	#HANGUL SYLLABLE SSANGPIEUP YO
+0xBBD0	0xBFC5	#HANGUL SYLLABLE SSANGPIEUP YO IEUNG
+0xBBD1	0xBFCC	#HANGUL SYLLABLE SSANGPIEUP U
+0xBBD2	0xBFCD	#HANGUL SYLLABLE SSANGPIEUP U KIYEOK
+0xBBD3	0xBFD0	#HANGUL SYLLABLE SSANGPIEUP U NIEUN
+0xBBD4	0xBFD4	#HANGUL SYLLABLE SSANGPIEUP U RIEUL
+0xBBD5	0xBFDC	#HANGUL SYLLABLE SSANGPIEUP U MIEUM
+0xBBD6	0xBFDF	#HANGUL SYLLABLE SSANGPIEUP U SIOS
+0xBBD7	0xBFE1	#HANGUL SYLLABLE SSANGPIEUP U IEUNG
+0xBBD8	0xC03C	#HANGUL SYLLABLE SSANGPIEUP YU
+0xBBD9	0xC051	#HANGUL SYLLABLE SSANGPIEUP YU IEUNG
+0xBBDA	0xC058	#HANGUL SYLLABLE SSANGPIEUP EU
+0xBBDB	0xC05C	#HANGUL SYLLABLE SSANGPIEUP EU NIEUN
+0xBBDC	0xC060	#HANGUL SYLLABLE SSANGPIEUP EU RIEUL
+0xBBDD	0xC068	#HANGUL SYLLABLE SSANGPIEUP EU MIEUM
+0xBBDE	0xC069	#HANGUL SYLLABLE SSANGPIEUP EU PIEUP
+0xBBDF	0xC090	#HANGUL SYLLABLE SSANGPIEUP I
+0xBBE0	0xC091	#HANGUL SYLLABLE SSANGPIEUP I KIYEOK
+0xBBE1	0xC094	#HANGUL SYLLABLE SSANGPIEUP I NIEUN
+0xBBE2	0xC098	#HANGUL SYLLABLE SSANGPIEUP I RIEUL
+0xBBE3	0xC0A0	#HANGUL SYLLABLE SSANGPIEUP I MIEUM
+0xBBE4	0xC0A1	#HANGUL SYLLABLE SSANGPIEUP I PIEUP
+0xBBE5	0xC0A3	#HANGUL SYLLABLE SSANGPIEUP I SIOS
+0xBBE6	0xC0A5	#HANGUL SYLLABLE SSANGPIEUP I IEUNG
+0xBBE7	0xC0AC	#HANGUL SYLLABLE SIOS A
+0xBBE8	0xC0AD	#HANGUL SYLLABLE SIOS A KIYEOK
+0xBBE9	0xC0AF	#HANGUL SYLLABLE SIOS A KIYEOKSIOS
+0xBBEA	0xC0B0	#HANGUL SYLLABLE SIOS A NIEUN
+0xBBEB	0xC0B3	#HANGUL SYLLABLE SIOS A TIKEUT
+0xBBEC	0xC0B4	#HANGUL SYLLABLE SIOS A RIEUL
+0xBBED	0xC0B5	#HANGUL SYLLABLE SIOS A RIEULKIYEOK
+0xBBEE	0xC0B6	#HANGUL SYLLABLE SIOS A RIEULMIEUM
+0xBBEF	0xC0BC	#HANGUL SYLLABLE SIOS A MIEUM
+0xBBF0	0xC0BD	#HANGUL SYLLABLE SIOS A PIEUP
+0xBBF1	0xC0BF	#HANGUL SYLLABLE SIOS A SIOS
+0xBBF2	0xC0C0	#HANGUL SYLLABLE SIOS A SSANGSIOS
+0xBBF3	0xC0C1	#HANGUL SYLLABLE SIOS A IEUNG
+0xBBF4	0xC0C5	#HANGUL SYLLABLE SIOS A THIEUTH
+0xBBF5	0xC0C8	#HANGUL SYLLABLE SIOS AE
+0xBBF6	0xC0C9	#HANGUL SYLLABLE SIOS AE KIYEOK
+0xBBF7	0xC0CC	#HANGUL SYLLABLE SIOS AE NIEUN
+0xBBF8	0xC0D0	#HANGUL SYLLABLE SIOS AE RIEUL
+0xBBF9	0xC0D8	#HANGUL SYLLABLE SIOS AE MIEUM
+0xBBFA	0xC0D9	#HANGUL SYLLABLE SIOS AE PIEUP
+0xBBFB	0xC0DB	#HANGUL SYLLABLE SIOS AE SIOS
+0xBBFC	0xC0DC	#HANGUL SYLLABLE SIOS AE SSANGSIOS
+0xBBFD	0xC0DD	#HANGUL SYLLABLE SIOS AE IEUNG
+0xBBFE	0xC0E4	#HANGUL SYLLABLE SIOS YA
+0xBC41	0xD36A	#HANGUL SYLLABLE PHIEUPH YAE RIEULMIEUM
+0xBC42	0xD36B	#HANGUL SYLLABLE PHIEUPH YAE RIEULPIEUP
+0xBC43	0xD36C	#HANGUL SYLLABLE PHIEUPH YAE RIEULSIOS
+0xBC44	0xD36D	#HANGUL SYLLABLE PHIEUPH YAE RIEULTHIEUTH
+0xBC45	0xD36E	#HANGUL SYLLABLE PHIEUPH YAE RIEULPHIEUPH
+0xBC46	0xD36F	#HANGUL SYLLABLE PHIEUPH YAE RIEULHIEUH
+0xBC47	0xD370	#HANGUL SYLLABLE PHIEUPH YAE MIEUM
+0xBC48	0xD371	#HANGUL SYLLABLE PHIEUPH YAE PIEUP
+0xBC49	0xD372	#HANGUL SYLLABLE PHIEUPH YAE PIEUPSIOS
+0xBC4A	0xD373	#HANGUL SYLLABLE PHIEUPH YAE SIOS
+0xBC4B	0xD374	#HANGUL SYLLABLE PHIEUPH YAE SSANGSIOS
+0xBC4C	0xD375	#HANGUL SYLLABLE PHIEUPH YAE IEUNG
+0xBC4D	0xD376	#HANGUL SYLLABLE PHIEUPH YAE CIEUC
+0xBC4E	0xD377	#HANGUL SYLLABLE PHIEUPH YAE CHIEUCH
+0xBC4F	0xD378	#HANGUL SYLLABLE PHIEUPH YAE KHIEUKH
+0xBC50	0xD379	#HANGUL SYLLABLE PHIEUPH YAE THIEUTH
+0xBC51	0xD37A	#HANGUL SYLLABLE PHIEUPH YAE PHIEUPH
+0xBC52	0xD37B	#HANGUL SYLLABLE PHIEUPH YAE HIEUH
+0xBC53	0xD37E	#HANGUL SYLLABLE PHIEUPH EO SSANGKIYEOK
+0xBC54	0xD37F	#HANGUL SYLLABLE PHIEUPH EO KIYEOKSIOS
+0xBC55	0xD381	#HANGUL SYLLABLE PHIEUPH EO NIEUNCIEUC
+0xBC56	0xD382	#HANGUL SYLLABLE PHIEUPH EO NIEUNHIEUH
+0xBC57	0xD383	#HANGUL SYLLABLE PHIEUPH EO TIKEUT
+0xBC58	0xD385	#HANGUL SYLLABLE PHIEUPH EO RIEULKIYEOK
+0xBC59	0xD386	#HANGUL SYLLABLE PHIEUPH EO RIEULMIEUM
+0xBC5A	0xD387	#HANGUL SYLLABLE PHIEUPH EO RIEULPIEUP
+0xBC61	0xD388	#HANGUL SYLLABLE PHIEUPH EO RIEULSIOS
+0xBC62	0xD389	#HANGUL SYLLABLE PHIEUPH EO RIEULTHIEUTH
+0xBC63	0xD38A	#HANGUL SYLLABLE PHIEUPH EO RIEULPHIEUPH
+0xBC64	0xD38B	#HANGUL SYLLABLE PHIEUPH EO RIEULHIEUH
+0xBC65	0xD38E	#HANGUL SYLLABLE PHIEUPH EO PIEUPSIOS
+0xBC66	0xD392	#HANGUL SYLLABLE PHIEUPH EO CIEUC
+0xBC67	0xD393	#HANGUL SYLLABLE PHIEUPH EO CHIEUCH
+0xBC68	0xD394	#HANGUL SYLLABLE PHIEUPH EO KHIEUKH
+0xBC69	0xD395	#HANGUL SYLLABLE PHIEUPH EO THIEUTH
+0xBC6A	0xD396	#HANGUL SYLLABLE PHIEUPH EO PHIEUPH
+0xBC6B	0xD397	#HANGUL SYLLABLE PHIEUPH EO HIEUH
+0xBC6C	0xD39A	#HANGUL SYLLABLE PHIEUPH E SSANGKIYEOK
+0xBC6D	0xD39B	#HANGUL SYLLABLE PHIEUPH E KIYEOKSIOS
+0xBC6E	0xD39D	#HANGUL SYLLABLE PHIEUPH E NIEUNCIEUC
+0xBC6F	0xD39E	#HANGUL SYLLABLE PHIEUPH E NIEUNHIEUH
+0xBC70	0xD39F	#HANGUL SYLLABLE PHIEUPH E TIKEUT
+0xBC71	0xD3A1	#HANGUL SYLLABLE PHIEUPH E RIEULKIYEOK
+0xBC72	0xD3A2	#HANGUL SYLLABLE PHIEUPH E RIEULMIEUM
+0xBC73	0xD3A3	#HANGUL SYLLABLE PHIEUPH E RIEULPIEUP
+0xBC74	0xD3A4	#HANGUL SYLLABLE PHIEUPH E RIEULSIOS
+0xBC75	0xD3A5	#HANGUL SYLLABLE PHIEUPH E RIEULTHIEUTH
+0xBC76	0xD3A6	#HANGUL SYLLABLE PHIEUPH E RIEULPHIEUPH
+0xBC77	0xD3A7	#HANGUL SYLLABLE PHIEUPH E RIEULHIEUH
+0xBC78	0xD3AA	#HANGUL SYLLABLE PHIEUPH E PIEUPSIOS
+0xBC79	0xD3AC	#HANGUL SYLLABLE PHIEUPH E SSANGSIOS
+0xBC7A	0xD3AE	#HANGUL SYLLABLE PHIEUPH E CIEUC
+0xBC81	0xD3AF	#HANGUL SYLLABLE PHIEUPH E CHIEUCH
+0xBC82	0xD3B0	#HANGUL SYLLABLE PHIEUPH E KHIEUKH
+0xBC83	0xD3B1	#HANGUL SYLLABLE PHIEUPH E THIEUTH
+0xBC84	0xD3B2	#HANGUL SYLLABLE PHIEUPH E PHIEUPH
+0xBC85	0xD3B3	#HANGUL SYLLABLE PHIEUPH E HIEUH
+0xBC86	0xD3B5	#HANGUL SYLLABLE PHIEUPH YEO KIYEOK
+0xBC87	0xD3B6	#HANGUL SYLLABLE PHIEUPH YEO SSANGKIYEOK
+0xBC88	0xD3B7	#HANGUL SYLLABLE PHIEUPH YEO KIYEOKSIOS
+0xBC89	0xD3B9	#HANGUL SYLLABLE PHIEUPH YEO NIEUNCIEUC
+0xBC8A	0xD3BA	#HANGUL SYLLABLE PHIEUPH YEO NIEUNHIEUH
+0xBC8B	0xD3BB	#HANGUL SYLLABLE PHIEUPH YEO TIKEUT
+0xBC8C	0xD3BD	#HANGUL SYLLABLE PHIEUPH YEO RIEULKIYEOK
+0xBC8D	0xD3BE	#HANGUL SYLLABLE PHIEUPH YEO RIEULMIEUM
+0xBC8E	0xD3BF	#HANGUL SYLLABLE PHIEUPH YEO RIEULPIEUP
+0xBC8F	0xD3C0	#HANGUL SYLLABLE PHIEUPH YEO RIEULSIOS
+0xBC90	0xD3C1	#HANGUL SYLLABLE PHIEUPH YEO RIEULTHIEUTH
+0xBC91	0xD3C2	#HANGUL SYLLABLE PHIEUPH YEO RIEULPHIEUPH
+0xBC92	0xD3C3	#HANGUL SYLLABLE PHIEUPH YEO RIEULHIEUH
+0xBC93	0xD3C6	#HANGUL SYLLABLE PHIEUPH YEO PIEUPSIOS
+0xBC94	0xD3C7	#HANGUL SYLLABLE PHIEUPH YEO SIOS
+0xBC95	0xD3CA	#HANGUL SYLLABLE PHIEUPH YEO CIEUC
+0xBC96	0xD3CB	#HANGUL SYLLABLE PHIEUPH YEO CHIEUCH
+0xBC97	0xD3CC	#HANGUL SYLLABLE PHIEUPH YEO KHIEUKH
+0xBC98	0xD3CD	#HANGUL SYLLABLE PHIEUPH YEO THIEUTH
+0xBC99	0xD3CE	#HANGUL SYLLABLE PHIEUPH YEO PHIEUPH
+0xBC9A	0xD3CF	#HANGUL SYLLABLE PHIEUPH YEO HIEUH
+0xBC9B	0xD3D1	#HANGUL SYLLABLE PHIEUPH YE KIYEOK
+0xBC9C	0xD3D2	#HANGUL SYLLABLE PHIEUPH YE SSANGKIYEOK
+0xBC9D	0xD3D3	#HANGUL SYLLABLE PHIEUPH YE KIYEOKSIOS
+0xBC9E	0xD3D4	#HANGUL SYLLABLE PHIEUPH YE NIEUN
+0xBC9F	0xD3D5	#HANGUL SYLLABLE PHIEUPH YE NIEUNCIEUC
+0xBCA0	0xD3D6	#HANGUL SYLLABLE PHIEUPH YE NIEUNHIEUH
+0xBCA1	0xC0E5	#HANGUL SYLLABLE SIOS YA KIYEOK
+0xBCA2	0xC0E8	#HANGUL SYLLABLE SIOS YA NIEUN
+0xBCA3	0xC0EC	#HANGUL SYLLABLE SIOS YA RIEUL
+0xBCA4	0xC0F4	#HANGUL SYLLABLE SIOS YA MIEUM
+0xBCA5	0xC0F5	#HANGUL SYLLABLE SIOS YA PIEUP
+0xBCA6	0xC0F7	#HANGUL SYLLABLE SIOS YA SIOS
+0xBCA7	0xC0F9	#HANGUL SYLLABLE SIOS YA IEUNG
+0xBCA8	0xC100	#HANGUL SYLLABLE SIOS YAE
+0xBCA9	0xC104	#HANGUL SYLLABLE SIOS YAE NIEUN
+0xBCAA	0xC108	#HANGUL SYLLABLE SIOS YAE RIEUL
+0xBCAB	0xC110	#HANGUL SYLLABLE SIOS YAE MIEUM
+0xBCAC	0xC115	#HANGUL SYLLABLE SIOS YAE IEUNG
+0xBCAD	0xC11C	#HANGUL SYLLABLE SIOS EO
+0xBCAE	0xC11D	#HANGUL SYLLABLE SIOS EO KIYEOK
+0xBCAF	0xC11E	#HANGUL SYLLABLE SIOS EO SSANGKIYEOK
+0xBCB0	0xC11F	#HANGUL SYLLABLE SIOS EO KIYEOKSIOS
+0xBCB1	0xC120	#HANGUL SYLLABLE SIOS EO NIEUN
+0xBCB2	0xC123	#HANGUL SYLLABLE SIOS EO TIKEUT
+0xBCB3	0xC124	#HANGUL SYLLABLE SIOS EO RIEUL
+0xBCB4	0xC126	#HANGUL SYLLABLE SIOS EO RIEULMIEUM
+0xBCB5	0xC127	#HANGUL SYLLABLE SIOS EO RIEULPIEUP
+0xBCB6	0xC12C	#HANGUL SYLLABLE SIOS EO MIEUM
+0xBCB7	0xC12D	#HANGUL SYLLABLE SIOS EO PIEUP
+0xBCB8	0xC12F	#HANGUL SYLLABLE SIOS EO SIOS
+0xBCB9	0xC130	#HANGUL SYLLABLE SIOS EO SSANGSIOS
+0xBCBA	0xC131	#HANGUL SYLLABLE SIOS EO IEUNG
+0xBCBB	0xC136	#HANGUL SYLLABLE SIOS EO PHIEUPH
+0xBCBC	0xC138	#HANGUL SYLLABLE SIOS E
+0xBCBD	0xC139	#HANGUL SYLLABLE SIOS E KIYEOK
+0xBCBE	0xC13C	#HANGUL SYLLABLE SIOS E NIEUN
+0xBCBF	0xC140	#HANGUL SYLLABLE SIOS E RIEUL
+0xBCC0	0xC148	#HANGUL SYLLABLE SIOS E MIEUM
+0xBCC1	0xC149	#HANGUL SYLLABLE SIOS E PIEUP
+0xBCC2	0xC14B	#HANGUL SYLLABLE SIOS E SIOS
+0xBCC3	0xC14C	#HANGUL SYLLABLE SIOS E SSANGSIOS
+0xBCC4	0xC14D	#HANGUL SYLLABLE SIOS E IEUNG
+0xBCC5	0xC154	#HANGUL SYLLABLE SIOS YEO
+0xBCC6	0xC155	#HANGUL SYLLABLE SIOS YEO KIYEOK
+0xBCC7	0xC158	#HANGUL SYLLABLE SIOS YEO NIEUN
+0xBCC8	0xC15C	#HANGUL SYLLABLE SIOS YEO RIEUL
+0xBCC9	0xC164	#HANGUL SYLLABLE SIOS YEO MIEUM
+0xBCCA	0xC165	#HANGUL SYLLABLE SIOS YEO PIEUP
+0xBCCB	0xC167	#HANGUL SYLLABLE SIOS YEO SIOS
+0xBCCC	0xC168	#HANGUL SYLLABLE SIOS YEO SSANGSIOS
+0xBCCD	0xC169	#HANGUL SYLLABLE SIOS YEO IEUNG
+0xBCCE	0xC170	#HANGUL SYLLABLE SIOS YE
+0xBCCF	0xC174	#HANGUL SYLLABLE SIOS YE NIEUN
+0xBCD0	0xC178	#HANGUL SYLLABLE SIOS YE RIEUL
+0xBCD1	0xC185	#HANGUL SYLLABLE SIOS YE IEUNG
+0xBCD2	0xC18C	#HANGUL SYLLABLE SIOS O
+0xBCD3	0xC18D	#HANGUL SYLLABLE SIOS O KIYEOK
+0xBCD4	0xC18E	#HANGUL SYLLABLE SIOS O SSANGKIYEOK
+0xBCD5	0xC190	#HANGUL SYLLABLE SIOS O NIEUN
+0xBCD6	0xC194	#HANGUL SYLLABLE SIOS O RIEUL
+0xBCD7	0xC196	#HANGUL SYLLABLE SIOS O RIEULMIEUM
+0xBCD8	0xC19C	#HANGUL SYLLABLE SIOS O MIEUM
+0xBCD9	0xC19D	#HANGUL SYLLABLE SIOS O PIEUP
+0xBCDA	0xC19F	#HANGUL SYLLABLE SIOS O SIOS
+0xBCDB	0xC1A1	#HANGUL SYLLABLE SIOS O IEUNG
+0xBCDC	0xC1A5	#HANGUL SYLLABLE SIOS O THIEUTH
+0xBCDD	0xC1A8	#HANGUL SYLLABLE SIOS WA
+0xBCDE	0xC1A9	#HANGUL SYLLABLE SIOS WA KIYEOK
+0xBCDF	0xC1AC	#HANGUL SYLLABLE SIOS WA NIEUN
+0xBCE0	0xC1B0	#HANGUL SYLLABLE SIOS WA RIEUL
+0xBCE1	0xC1BD	#HANGUL SYLLABLE SIOS WA IEUNG
+0xBCE2	0xC1C4	#HANGUL SYLLABLE SIOS WAE
+0xBCE3	0xC1C8	#HANGUL SYLLABLE SIOS WAE NIEUN
+0xBCE4	0xC1CC	#HANGUL SYLLABLE SIOS WAE RIEUL
+0xBCE5	0xC1D4	#HANGUL SYLLABLE SIOS WAE MIEUM
+0xBCE6	0xC1D7	#HANGUL SYLLABLE SIOS WAE SIOS
+0xBCE7	0xC1D8	#HANGUL SYLLABLE SIOS WAE SSANGSIOS
+0xBCE8	0xC1E0	#HANGUL SYLLABLE SIOS OE
+0xBCE9	0xC1E4	#HANGUL SYLLABLE SIOS OE NIEUN
+0xBCEA	0xC1E8	#HANGUL SYLLABLE SIOS OE RIEUL
+0xBCEB	0xC1F0	#HANGUL SYLLABLE SIOS OE MIEUM
+0xBCEC	0xC1F1	#HANGUL SYLLABLE SIOS OE PIEUP
+0xBCED	0xC1F3	#HANGUL SYLLABLE SIOS OE SIOS
+0xBCEE	0xC1FC	#HANGUL SYLLABLE SIOS YO
+0xBCEF	0xC1FD	#HANGUL SYLLABLE SIOS YO KIYEOK
+0xBCF0	0xC200	#HANGUL SYLLABLE SIOS YO NIEUN
+0xBCF1	0xC204	#HANGUL SYLLABLE SIOS YO RIEUL
+0xBCF2	0xC20C	#HANGUL SYLLABLE SIOS YO MIEUM
+0xBCF3	0xC20D	#HANGUL SYLLABLE SIOS YO PIEUP
+0xBCF4	0xC20F	#HANGUL SYLLABLE SIOS YO SIOS
+0xBCF5	0xC211	#HANGUL SYLLABLE SIOS YO IEUNG
+0xBCF6	0xC218	#HANGUL SYLLABLE SIOS U
+0xBCF7	0xC219	#HANGUL SYLLABLE SIOS U KIYEOK
+0xBCF8	0xC21C	#HANGUL SYLLABLE SIOS U NIEUN
+0xBCF9	0xC21F	#HANGUL SYLLABLE SIOS U TIKEUT
+0xBCFA	0xC220	#HANGUL SYLLABLE SIOS U RIEUL
+0xBCFB	0xC228	#HANGUL SYLLABLE SIOS U MIEUM
+0xBCFC	0xC229	#HANGUL SYLLABLE SIOS U PIEUP
+0xBCFD	0xC22B	#HANGUL SYLLABLE SIOS U SIOS
+0xBCFE	0xC22D	#HANGUL SYLLABLE SIOS U IEUNG
+0xBD41	0xD3D7	#HANGUL SYLLABLE PHIEUPH YE TIKEUT
+0xBD42	0xD3D9	#HANGUL SYLLABLE PHIEUPH YE RIEULKIYEOK
+0xBD43	0xD3DA	#HANGUL SYLLABLE PHIEUPH YE RIEULMIEUM
+0xBD44	0xD3DB	#HANGUL SYLLABLE PHIEUPH YE RIEULPIEUP
+0xBD45	0xD3DC	#HANGUL SYLLABLE PHIEUPH YE RIEULSIOS
+0xBD46	0xD3DD	#HANGUL SYLLABLE PHIEUPH YE RIEULTHIEUTH
+0xBD47	0xD3DE	#HANGUL SYLLABLE PHIEUPH YE RIEULPHIEUPH
+0xBD48	0xD3DF	#HANGUL SYLLABLE PHIEUPH YE RIEULHIEUH
+0xBD49	0xD3E0	#HANGUL SYLLABLE PHIEUPH YE MIEUM
+0xBD4A	0xD3E2	#HANGUL SYLLABLE PHIEUPH YE PIEUPSIOS
+0xBD4B	0xD3E4	#HANGUL SYLLABLE PHIEUPH YE SSANGSIOS
+0xBD4C	0xD3E5	#HANGUL SYLLABLE PHIEUPH YE IEUNG
+0xBD4D	0xD3E6	#HANGUL SYLLABLE PHIEUPH YE CIEUC
+0xBD4E	0xD3E7	#HANGUL SYLLABLE PHIEUPH YE CHIEUCH
+0xBD4F	0xD3E8	#HANGUL SYLLABLE PHIEUPH YE KHIEUKH
+0xBD50	0xD3E9	#HANGUL SYLLABLE PHIEUPH YE THIEUTH
+0xBD51	0xD3EA	#HANGUL SYLLABLE PHIEUPH YE PHIEUPH
+0xBD52	0xD3EB	#HANGUL SYLLABLE PHIEUPH YE HIEUH
+0xBD53	0xD3EE	#HANGUL SYLLABLE PHIEUPH O SSANGKIYEOK
+0xBD54	0xD3EF	#HANGUL SYLLABLE PHIEUPH O KIYEOKSIOS
+0xBD55	0xD3F1	#HANGUL SYLLABLE PHIEUPH O NIEUNCIEUC
+0xBD56	0xD3F2	#HANGUL SYLLABLE PHIEUPH O NIEUNHIEUH
+0xBD57	0xD3F3	#HANGUL SYLLABLE PHIEUPH O TIKEUT
+0xBD58	0xD3F5	#HANGUL SYLLABLE PHIEUPH O RIEULKIYEOK
+0xBD59	0xD3F6	#HANGUL SYLLABLE PHIEUPH O RIEULMIEUM
+0xBD5A	0xD3F7	#HANGUL SYLLABLE PHIEUPH O RIEULPIEUP
+0xBD61	0xD3F8	#HANGUL SYLLABLE PHIEUPH O RIEULSIOS
+0xBD62	0xD3F9	#HANGUL SYLLABLE PHIEUPH O RIEULTHIEUTH
+0xBD63	0xD3FA	#HANGUL SYLLABLE PHIEUPH O RIEULPHIEUPH
+0xBD64	0xD3FB	#HANGUL SYLLABLE PHIEUPH O RIEULHIEUH
+0xBD65	0xD3FE	#HANGUL SYLLABLE PHIEUPH O PIEUPSIOS
+0xBD66	0xD400	#HANGUL SYLLABLE PHIEUPH O SSANGSIOS
+0xBD67	0xD402	#HANGUL SYLLABLE PHIEUPH O CIEUC
+0xBD68	0xD403	#HANGUL SYLLABLE PHIEUPH O CHIEUCH
+0xBD69	0xD404	#HANGUL SYLLABLE PHIEUPH O KHIEUKH
+0xBD6A	0xD405	#HANGUL SYLLABLE PHIEUPH O THIEUTH
+0xBD6B	0xD406	#HANGUL SYLLABLE PHIEUPH O PHIEUPH
+0xBD6C	0xD407	#HANGUL SYLLABLE PHIEUPH O HIEUH
+0xBD6D	0xD409	#HANGUL SYLLABLE PHIEUPH WA KIYEOK
+0xBD6E	0xD40A	#HANGUL SYLLABLE PHIEUPH WA SSANGKIYEOK
+0xBD6F	0xD40B	#HANGUL SYLLABLE PHIEUPH WA KIYEOKSIOS
+0xBD70	0xD40C	#HANGUL SYLLABLE PHIEUPH WA NIEUN
+0xBD71	0xD40D	#HANGUL SYLLABLE PHIEUPH WA NIEUNCIEUC
+0xBD72	0xD40E	#HANGUL SYLLABLE PHIEUPH WA NIEUNHIEUH
+0xBD73	0xD40F	#HANGUL SYLLABLE PHIEUPH WA TIKEUT
+0xBD74	0xD410	#HANGUL SYLLABLE PHIEUPH WA RIEUL
+0xBD75	0xD411	#HANGUL SYLLABLE PHIEUPH WA RIEULKIYEOK
+0xBD76	0xD412	#HANGUL SYLLABLE PHIEUPH WA RIEULMIEUM
+0xBD77	0xD413	#HANGUL SYLLABLE PHIEUPH WA RIEULPIEUP
+0xBD78	0xD414	#HANGUL SYLLABLE PHIEUPH WA RIEULSIOS
+0xBD79	0xD415	#HANGUL SYLLABLE PHIEUPH WA RIEULTHIEUTH
+0xBD7A	0xD416	#HANGUL SYLLABLE PHIEUPH WA RIEULPHIEUPH
+0xBD81	0xD417	#HANGUL SYLLABLE PHIEUPH WA RIEULHIEUH
+0xBD82	0xD418	#HANGUL SYLLABLE PHIEUPH WA MIEUM
+0xBD83	0xD419	#HANGUL SYLLABLE PHIEUPH WA PIEUP
+0xBD84	0xD41A	#HANGUL SYLLABLE PHIEUPH WA PIEUPSIOS
+0xBD85	0xD41B	#HANGUL SYLLABLE PHIEUPH WA SIOS
+0xBD86	0xD41C	#HANGUL SYLLABLE PHIEUPH WA SSANGSIOS
+0xBD87	0xD41E	#HANGUL SYLLABLE PHIEUPH WA CIEUC
+0xBD88	0xD41F	#HANGUL SYLLABLE PHIEUPH WA CHIEUCH
+0xBD89	0xD420	#HANGUL SYLLABLE PHIEUPH WA KHIEUKH
+0xBD8A	0xD421	#HANGUL SYLLABLE PHIEUPH WA THIEUTH
+0xBD8B	0xD422	#HANGUL SYLLABLE PHIEUPH WA PHIEUPH
+0xBD8C	0xD423	#HANGUL SYLLABLE PHIEUPH WA HIEUH
+0xBD8D	0xD424	#HANGUL SYLLABLE PHIEUPH WAE
+0xBD8E	0xD425	#HANGUL SYLLABLE PHIEUPH WAE KIYEOK
+0xBD8F	0xD426	#HANGUL SYLLABLE PHIEUPH WAE SSANGKIYEOK
+0xBD90	0xD427	#HANGUL SYLLABLE PHIEUPH WAE KIYEOKSIOS
+0xBD91	0xD428	#HANGUL SYLLABLE PHIEUPH WAE NIEUN
+0xBD92	0xD429	#HANGUL SYLLABLE PHIEUPH WAE NIEUNCIEUC
+0xBD93	0xD42A	#HANGUL SYLLABLE PHIEUPH WAE NIEUNHIEUH
+0xBD94	0xD42B	#HANGUL SYLLABLE PHIEUPH WAE TIKEUT
+0xBD95	0xD42C	#HANGUL SYLLABLE PHIEUPH WAE RIEUL
+0xBD96	0xD42D	#HANGUL SYLLABLE PHIEUPH WAE RIEULKIYEOK
+0xBD97	0xD42E	#HANGUL SYLLABLE PHIEUPH WAE RIEULMIEUM
+0xBD98	0xD42F	#HANGUL SYLLABLE PHIEUPH WAE RIEULPIEUP
+0xBD99	0xD430	#HANGUL SYLLABLE PHIEUPH WAE RIEULSIOS
+0xBD9A	0xD431	#HANGUL SYLLABLE PHIEUPH WAE RIEULTHIEUTH
+0xBD9B	0xD432	#HANGUL SYLLABLE PHIEUPH WAE RIEULPHIEUPH
+0xBD9C	0xD433	#HANGUL SYLLABLE PHIEUPH WAE RIEULHIEUH
+0xBD9D	0xD434	#HANGUL SYLLABLE PHIEUPH WAE MIEUM
+0xBD9E	0xD435	#HANGUL SYLLABLE PHIEUPH WAE PIEUP
+0xBD9F	0xD436	#HANGUL SYLLABLE PHIEUPH WAE PIEUPSIOS
+0xBDA0	0xD437	#HANGUL SYLLABLE PHIEUPH WAE SIOS
+0xBDA1	0xC22F	#HANGUL SYLLABLE SIOS U CHIEUCH
+0xBDA2	0xC231	#HANGUL SYLLABLE SIOS U THIEUTH
+0xBDA3	0xC232	#HANGUL SYLLABLE SIOS U PHIEUPH
+0xBDA4	0xC234	#HANGUL SYLLABLE SIOS WEO
+0xBDA5	0xC248	#HANGUL SYLLABLE SIOS WEO SSANGSIOS
+0xBDA6	0xC250	#HANGUL SYLLABLE SIOS WE
+0xBDA7	0xC251	#HANGUL SYLLABLE SIOS WE KIYEOK
+0xBDA8	0xC254	#HANGUL SYLLABLE SIOS WE NIEUN
+0xBDA9	0xC258	#HANGUL SYLLABLE SIOS WE RIEUL
+0xBDAA	0xC260	#HANGUL SYLLABLE SIOS WE MIEUM
+0xBDAB	0xC265	#HANGUL SYLLABLE SIOS WE IEUNG
+0xBDAC	0xC26C	#HANGUL SYLLABLE SIOS WI
+0xBDAD	0xC26D	#HANGUL SYLLABLE SIOS WI KIYEOK
+0xBDAE	0xC270	#HANGUL SYLLABLE SIOS WI NIEUN
+0xBDAF	0xC274	#HANGUL SYLLABLE SIOS WI RIEUL
+0xBDB0	0xC27C	#HANGUL SYLLABLE SIOS WI MIEUM
+0xBDB1	0xC27D	#HANGUL SYLLABLE SIOS WI PIEUP
+0xBDB2	0xC27F	#HANGUL SYLLABLE SIOS WI SIOS
+0xBDB3	0xC281	#HANGUL SYLLABLE SIOS WI IEUNG
+0xBDB4	0xC288	#HANGUL SYLLABLE SIOS YU
+0xBDB5	0xC289	#HANGUL SYLLABLE SIOS YU KIYEOK
+0xBDB6	0xC290	#HANGUL SYLLABLE SIOS YU RIEUL
+0xBDB7	0xC298	#HANGUL SYLLABLE SIOS YU MIEUM
+0xBDB8	0xC29B	#HANGUL SYLLABLE SIOS YU SIOS
+0xBDB9	0xC29D	#HANGUL SYLLABLE SIOS YU IEUNG
+0xBDBA	0xC2A4	#HANGUL SYLLABLE SIOS EU
+0xBDBB	0xC2A5	#HANGUL SYLLABLE SIOS EU KIYEOK
+0xBDBC	0xC2A8	#HANGUL SYLLABLE SIOS EU NIEUN
+0xBDBD	0xC2AC	#HANGUL SYLLABLE SIOS EU RIEUL
+0xBDBE	0xC2AD	#HANGUL SYLLABLE SIOS EU RIEULKIYEOK
+0xBDBF	0xC2B4	#HANGUL SYLLABLE SIOS EU MIEUM
+0xBDC0	0xC2B5	#HANGUL SYLLABLE SIOS EU PIEUP
+0xBDC1	0xC2B7	#HANGUL SYLLABLE SIOS EU SIOS
+0xBDC2	0xC2B9	#HANGUL SYLLABLE SIOS EU IEUNG
+0xBDC3	0xC2DC	#HANGUL SYLLABLE SIOS I
+0xBDC4	0xC2DD	#HANGUL SYLLABLE SIOS I KIYEOK
+0xBDC5	0xC2E0	#HANGUL SYLLABLE SIOS I NIEUN
+0xBDC6	0xC2E3	#HANGUL SYLLABLE SIOS I TIKEUT
+0xBDC7	0xC2E4	#HANGUL SYLLABLE SIOS I RIEUL
+0xBDC8	0xC2EB	#HANGUL SYLLABLE SIOS I RIEULHIEUH
+0xBDC9	0xC2EC	#HANGUL SYLLABLE SIOS I MIEUM
+0xBDCA	0xC2ED	#HANGUL SYLLABLE SIOS I PIEUP
+0xBDCB	0xC2EF	#HANGUL SYLLABLE SIOS I SIOS
+0xBDCC	0xC2F1	#HANGUL SYLLABLE SIOS I IEUNG
+0xBDCD	0xC2F6	#HANGUL SYLLABLE SIOS I PHIEUPH
+0xBDCE	0xC2F8	#HANGUL SYLLABLE SSANGSIOS A
+0xBDCF	0xC2F9	#HANGUL SYLLABLE SSANGSIOS A KIYEOK
+0xBDD0	0xC2FB	#HANGUL SYLLABLE SSANGSIOS A KIYEOKSIOS
+0xBDD1	0xC2FC	#HANGUL SYLLABLE SSANGSIOS A NIEUN
+0xBDD2	0xC300	#HANGUL SYLLABLE SSANGSIOS A RIEUL
+0xBDD3	0xC308	#HANGUL SYLLABLE SSANGSIOS A MIEUM
+0xBDD4	0xC309	#HANGUL SYLLABLE SSANGSIOS A PIEUP
+0xBDD5	0xC30C	#HANGUL SYLLABLE SSANGSIOS A SSANGSIOS
+0xBDD6	0xC30D	#HANGUL SYLLABLE SSANGSIOS A IEUNG
+0xBDD7	0xC313	#HANGUL SYLLABLE SSANGSIOS A HIEUH
+0xBDD8	0xC314	#HANGUL SYLLABLE SSANGSIOS AE
+0xBDD9	0xC315	#HANGUL SYLLABLE SSANGSIOS AE KIYEOK
+0xBDDA	0xC318	#HANGUL SYLLABLE SSANGSIOS AE NIEUN
+0xBDDB	0xC31C	#HANGUL SYLLABLE SSANGSIOS AE RIEUL
+0xBDDC	0xC324	#HANGUL SYLLABLE SSANGSIOS AE MIEUM
+0xBDDD	0xC325	#HANGUL SYLLABLE SSANGSIOS AE PIEUP
+0xBDDE	0xC328	#HANGUL SYLLABLE SSANGSIOS AE SSANGSIOS
+0xBDDF	0xC329	#HANGUL SYLLABLE SSANGSIOS AE IEUNG
+0xBDE0	0xC345	#HANGUL SYLLABLE SSANGSIOS YA IEUNG
+0xBDE1	0xC368	#HANGUL SYLLABLE SSANGSIOS EO
+0xBDE2	0xC369	#HANGUL SYLLABLE SSANGSIOS EO KIYEOK
+0xBDE3	0xC36C	#HANGUL SYLLABLE SSANGSIOS EO NIEUN
+0xBDE4	0xC370	#HANGUL SYLLABLE SSANGSIOS EO RIEUL
+0xBDE5	0xC372	#HANGUL SYLLABLE SSANGSIOS EO RIEULMIEUM
+0xBDE6	0xC378	#HANGUL SYLLABLE SSANGSIOS EO MIEUM
+0xBDE7	0xC379	#HANGUL SYLLABLE SSANGSIOS EO PIEUP
+0xBDE8	0xC37C	#HANGUL SYLLABLE SSANGSIOS EO SSANGSIOS
+0xBDE9	0xC37D	#HANGUL SYLLABLE SSANGSIOS EO IEUNG
+0xBDEA	0xC384	#HANGUL SYLLABLE SSANGSIOS E
+0xBDEB	0xC388	#HANGUL SYLLABLE SSANGSIOS E NIEUN
+0xBDEC	0xC38C	#HANGUL SYLLABLE SSANGSIOS E RIEUL
+0xBDED	0xC3C0	#HANGUL SYLLABLE SSANGSIOS YE NIEUN
+0xBDEE	0xC3D8	#HANGUL SYLLABLE SSANGSIOS O
+0xBDEF	0xC3D9	#HANGUL SYLLABLE SSANGSIOS O KIYEOK
+0xBDF0	0xC3DC	#HANGUL SYLLABLE SSANGSIOS O NIEUN
+0xBDF1	0xC3DF	#HANGUL SYLLABLE SSANGSIOS O TIKEUT
+0xBDF2	0xC3E0	#HANGUL SYLLABLE SSANGSIOS O RIEUL
+0xBDF3	0xC3E2	#HANGUL SYLLABLE SSANGSIOS O RIEULMIEUM
+0xBDF4	0xC3E8	#HANGUL SYLLABLE SSANGSIOS O MIEUM
+0xBDF5	0xC3E9	#HANGUL SYLLABLE SSANGSIOS O PIEUP
+0xBDF6	0xC3ED	#HANGUL SYLLABLE SSANGSIOS O IEUNG
+0xBDF7	0xC3F4	#HANGUL SYLLABLE SSANGSIOS WA
+0xBDF8	0xC3F5	#HANGUL SYLLABLE SSANGSIOS WA KIYEOK
+0xBDF9	0xC3F8	#HANGUL SYLLABLE SSANGSIOS WA NIEUN
+0xBDFA	0xC408	#HANGUL SYLLABLE SSANGSIOS WA SSANGSIOS
+0xBDFB	0xC410	#HANGUL SYLLABLE SSANGSIOS WAE
+0xBDFC	0xC424	#HANGUL SYLLABLE SSANGSIOS WAE SSANGSIOS
+0xBDFD	0xC42C	#HANGUL SYLLABLE SSANGSIOS OE
+0xBDFE	0xC430	#HANGUL SYLLABLE SSANGSIOS OE NIEUN
+0xBE41	0xD438	#HANGUL SYLLABLE PHIEUPH WAE SSANGSIOS
+0xBE42	0xD439	#HANGUL SYLLABLE PHIEUPH WAE IEUNG
+0xBE43	0xD43A	#HANGUL SYLLABLE PHIEUPH WAE CIEUC
+0xBE44	0xD43B	#HANGUL SYLLABLE PHIEUPH WAE CHIEUCH
+0xBE45	0xD43C	#HANGUL SYLLABLE PHIEUPH WAE KHIEUKH
+0xBE46	0xD43D	#HANGUL SYLLABLE PHIEUPH WAE THIEUTH
+0xBE47	0xD43E	#HANGUL SYLLABLE PHIEUPH WAE PHIEUPH
+0xBE48	0xD43F	#HANGUL SYLLABLE PHIEUPH WAE HIEUH
+0xBE49	0xD441	#HANGUL SYLLABLE PHIEUPH OE KIYEOK
+0xBE4A	0xD442	#HANGUL SYLLABLE PHIEUPH OE SSANGKIYEOK
+0xBE4B	0xD443	#HANGUL SYLLABLE PHIEUPH OE KIYEOKSIOS
+0xBE4C	0xD445	#HANGUL SYLLABLE PHIEUPH OE NIEUNCIEUC
+0xBE4D	0xD446	#HANGUL SYLLABLE PHIEUPH OE NIEUNHIEUH
+0xBE4E	0xD447	#HANGUL SYLLABLE PHIEUPH OE TIKEUT
+0xBE4F	0xD448	#HANGUL SYLLABLE PHIEUPH OE RIEUL
+0xBE50	0xD449	#HANGUL SYLLABLE PHIEUPH OE RIEULKIYEOK
+0xBE51	0xD44A	#HANGUL SYLLABLE PHIEUPH OE RIEULMIEUM
+0xBE52	0xD44B	#HANGUL SYLLABLE PHIEUPH OE RIEULPIEUP
+0xBE53	0xD44C	#HANGUL SYLLABLE PHIEUPH OE RIEULSIOS
+0xBE54	0xD44D	#HANGUL SYLLABLE PHIEUPH OE RIEULTHIEUTH
+0xBE55	0xD44E	#HANGUL SYLLABLE PHIEUPH OE RIEULPHIEUPH
+0xBE56	0xD44F	#HANGUL SYLLABLE PHIEUPH OE RIEULHIEUH
+0xBE57	0xD450	#HANGUL SYLLABLE PHIEUPH OE MIEUM
+0xBE58	0xD451	#HANGUL SYLLABLE PHIEUPH OE PIEUP
+0xBE59	0xD452	#HANGUL SYLLABLE PHIEUPH OE PIEUPSIOS
+0xBE5A	0xD453	#HANGUL SYLLABLE PHIEUPH OE SIOS
+0xBE61	0xD454	#HANGUL SYLLABLE PHIEUPH OE SSANGSIOS
+0xBE62	0xD455	#HANGUL SYLLABLE PHIEUPH OE IEUNG
+0xBE63	0xD456	#HANGUL SYLLABLE PHIEUPH OE CIEUC
+0xBE64	0xD457	#HANGUL SYLLABLE PHIEUPH OE CHIEUCH
+0xBE65	0xD458	#HANGUL SYLLABLE PHIEUPH OE KHIEUKH
+0xBE66	0xD459	#HANGUL SYLLABLE PHIEUPH OE THIEUTH
+0xBE67	0xD45A	#HANGUL SYLLABLE PHIEUPH OE PHIEUPH
+0xBE68	0xD45B	#HANGUL SYLLABLE PHIEUPH OE HIEUH
+0xBE69	0xD45D	#HANGUL SYLLABLE PHIEUPH YO KIYEOK
+0xBE6A	0xD45E	#HANGUL SYLLABLE PHIEUPH YO SSANGKIYEOK
+0xBE6B	0xD45F	#HANGUL SYLLABLE PHIEUPH YO KIYEOKSIOS
+0xBE6C	0xD461	#HANGUL SYLLABLE PHIEUPH YO NIEUNCIEUC
+0xBE6D	0xD462	#HANGUL SYLLABLE PHIEUPH YO NIEUNHIEUH
+0xBE6E	0xD463	#HANGUL SYLLABLE PHIEUPH YO TIKEUT
+0xBE6F	0xD465	#HANGUL SYLLABLE PHIEUPH YO RIEULKIYEOK
+0xBE70	0xD466	#HANGUL SYLLABLE PHIEUPH YO RIEULMIEUM
+0xBE71	0xD467	#HANGUL SYLLABLE PHIEUPH YO RIEULPIEUP
+0xBE72	0xD468	#HANGUL SYLLABLE PHIEUPH YO RIEULSIOS
+0xBE73	0xD469	#HANGUL SYLLABLE PHIEUPH YO RIEULTHIEUTH
+0xBE74	0xD46A	#HANGUL SYLLABLE PHIEUPH YO RIEULPHIEUPH
+0xBE75	0xD46B	#HANGUL SYLLABLE PHIEUPH YO RIEULHIEUH
+0xBE76	0xD46C	#HANGUL SYLLABLE PHIEUPH YO MIEUM
+0xBE77	0xD46E	#HANGUL SYLLABLE PHIEUPH YO PIEUPSIOS
+0xBE78	0xD470	#HANGUL SYLLABLE PHIEUPH YO SSANGSIOS
+0xBE79	0xD471	#HANGUL SYLLABLE PHIEUPH YO IEUNG
+0xBE7A	0xD472	#HANGUL SYLLABLE PHIEUPH YO CIEUC
+0xBE81	0xD473	#HANGUL SYLLABLE PHIEUPH YO CHIEUCH
+0xBE82	0xD474	#HANGUL SYLLABLE PHIEUPH YO KHIEUKH
+0xBE83	0xD475	#HANGUL SYLLABLE PHIEUPH YO THIEUTH
+0xBE84	0xD476	#HANGUL SYLLABLE PHIEUPH YO PHIEUPH
+0xBE85	0xD477	#HANGUL SYLLABLE PHIEUPH YO HIEUH
+0xBE86	0xD47A	#HANGUL SYLLABLE PHIEUPH U SSANGKIYEOK
+0xBE87	0xD47B	#HANGUL SYLLABLE PHIEUPH U KIYEOKSIOS
+0xBE88	0xD47D	#HANGUL SYLLABLE PHIEUPH U NIEUNCIEUC
+0xBE89	0xD47E	#HANGUL SYLLABLE PHIEUPH U NIEUNHIEUH
+0xBE8A	0xD481	#HANGUL SYLLABLE PHIEUPH U RIEULKIYEOK
+0xBE8B	0xD483	#HANGUL SYLLABLE PHIEUPH U RIEULPIEUP
+0xBE8C	0xD484	#HANGUL SYLLABLE PHIEUPH U RIEULSIOS
+0xBE8D	0xD485	#HANGUL SYLLABLE PHIEUPH U RIEULTHIEUTH
+0xBE8E	0xD486	#HANGUL SYLLABLE PHIEUPH U RIEULPHIEUPH
+0xBE8F	0xD487	#HANGUL SYLLABLE PHIEUPH U RIEULHIEUH
+0xBE90	0xD48A	#HANGUL SYLLABLE PHIEUPH U PIEUPSIOS
+0xBE91	0xD48C	#HANGUL SYLLABLE PHIEUPH U SSANGSIOS
+0xBE92	0xD48E	#HANGUL SYLLABLE PHIEUPH U CIEUC
+0xBE93	0xD48F	#HANGUL SYLLABLE PHIEUPH U CHIEUCH
+0xBE94	0xD490	#HANGUL SYLLABLE PHIEUPH U KHIEUKH
+0xBE95	0xD491	#HANGUL SYLLABLE PHIEUPH U THIEUTH
+0xBE96	0xD492	#HANGUL SYLLABLE PHIEUPH U PHIEUPH
+0xBE97	0xD493	#HANGUL SYLLABLE PHIEUPH U HIEUH
+0xBE98	0xD495	#HANGUL SYLLABLE PHIEUPH WEO KIYEOK
+0xBE99	0xD496	#HANGUL SYLLABLE PHIEUPH WEO SSANGKIYEOK
+0xBE9A	0xD497	#HANGUL SYLLABLE PHIEUPH WEO KIYEOKSIOS
+0xBE9B	0xD498	#HANGUL SYLLABLE PHIEUPH WEO NIEUN
+0xBE9C	0xD499	#HANGUL SYLLABLE PHIEUPH WEO NIEUNCIEUC
+0xBE9D	0xD49A	#HANGUL SYLLABLE PHIEUPH WEO NIEUNHIEUH
+0xBE9E	0xD49B	#HANGUL SYLLABLE PHIEUPH WEO TIKEUT
+0xBE9F	0xD49C	#HANGUL SYLLABLE PHIEUPH WEO RIEUL
+0xBEA0	0xD49D	#HANGUL SYLLABLE PHIEUPH WEO RIEULKIYEOK
+0xBEA1	0xC434	#HANGUL SYLLABLE SSANGSIOS OE RIEUL
+0xBEA2	0xC43C	#HANGUL SYLLABLE SSANGSIOS OE MIEUM
+0xBEA3	0xC43D	#HANGUL SYLLABLE SSANGSIOS OE PIEUP
+0xBEA4	0xC448	#HANGUL SYLLABLE SSANGSIOS YO
+0xBEA5	0xC464	#HANGUL SYLLABLE SSANGSIOS U
+0xBEA6	0xC465	#HANGUL SYLLABLE SSANGSIOS U KIYEOK
+0xBEA7	0xC468	#HANGUL SYLLABLE SSANGSIOS U NIEUN
+0xBEA8	0xC46C	#HANGUL SYLLABLE SSANGSIOS U RIEUL
+0xBEA9	0xC474	#HANGUL SYLLABLE SSANGSIOS U MIEUM
+0xBEAA	0xC475	#HANGUL SYLLABLE SSANGSIOS U PIEUP
+0xBEAB	0xC479	#HANGUL SYLLABLE SSANGSIOS U IEUNG
+0xBEAC	0xC480	#HANGUL SYLLABLE SSANGSIOS WEO
+0xBEAD	0xC494	#HANGUL SYLLABLE SSANGSIOS WEO SSANGSIOS
+0xBEAE	0xC49C	#HANGUL SYLLABLE SSANGSIOS WE
+0xBEAF	0xC4B8	#HANGUL SYLLABLE SSANGSIOS WI
+0xBEB0	0xC4BC	#HANGUL SYLLABLE SSANGSIOS WI NIEUN
+0xBEB1	0xC4E9	#HANGUL SYLLABLE SSANGSIOS YU IEUNG
+0xBEB2	0xC4F0	#HANGUL SYLLABLE SSANGSIOS EU
+0xBEB3	0xC4F1	#HANGUL SYLLABLE SSANGSIOS EU KIYEOK
+0xBEB4	0xC4F4	#HANGUL SYLLABLE SSANGSIOS EU NIEUN
+0xBEB5	0xC4F8	#HANGUL SYLLABLE SSANGSIOS EU RIEUL
+0xBEB6	0xC4FA	#HANGUL SYLLABLE SSANGSIOS EU RIEULMIEUM
+0xBEB7	0xC4FF	#HANGUL SYLLABLE SSANGSIOS EU RIEULHIEUH
+0xBEB8	0xC500	#HANGUL SYLLABLE SSANGSIOS EU MIEUM
+0xBEB9	0xC501	#HANGUL SYLLABLE SSANGSIOS EU PIEUP
+0xBEBA	0xC50C	#HANGUL SYLLABLE SSANGSIOS YI
+0xBEBB	0xC510	#HANGUL SYLLABLE SSANGSIOS YI NIEUN
+0xBEBC	0xC514	#HANGUL SYLLABLE SSANGSIOS YI RIEUL
+0xBEBD	0xC51C	#HANGUL SYLLABLE SSANGSIOS YI MIEUM
+0xBEBE	0xC528	#HANGUL SYLLABLE SSANGSIOS I
+0xBEBF	0xC529	#HANGUL SYLLABLE SSANGSIOS I KIYEOK
+0xBEC0	0xC52C	#HANGUL SYLLABLE SSANGSIOS I NIEUN
+0xBEC1	0xC530	#HANGUL SYLLABLE SSANGSIOS I RIEUL
+0xBEC2	0xC538	#HANGUL SYLLABLE SSANGSIOS I MIEUM
+0xBEC3	0xC539	#HANGUL SYLLABLE SSANGSIOS I PIEUP
+0xBEC4	0xC53B	#HANGUL SYLLABLE SSANGSIOS I SIOS
+0xBEC5	0xC53D	#HANGUL SYLLABLE SSANGSIOS I IEUNG
+0xBEC6	0xC544	#HANGUL SYLLABLE IEUNG A
+0xBEC7	0xC545	#HANGUL SYLLABLE IEUNG A KIYEOK
+0xBEC8	0xC548	#HANGUL SYLLABLE IEUNG A NIEUN
+0xBEC9	0xC549	#HANGUL SYLLABLE IEUNG A NIEUNCIEUC
+0xBECA	0xC54A	#HANGUL SYLLABLE IEUNG A NIEUNHIEUH
+0xBECB	0xC54C	#HANGUL SYLLABLE IEUNG A RIEUL
+0xBECC	0xC54D	#HANGUL SYLLABLE IEUNG A RIEULKIYEOK
+0xBECD	0xC54E	#HANGUL SYLLABLE IEUNG A RIEULMIEUM
+0xBECE	0xC553	#HANGUL SYLLABLE IEUNG A RIEULHIEUH
+0xBECF	0xC554	#HANGUL SYLLABLE IEUNG A MIEUM
+0xBED0	0xC555	#HANGUL SYLLABLE IEUNG A PIEUP
+0xBED1	0xC557	#HANGUL SYLLABLE IEUNG A SIOS
+0xBED2	0xC558	#HANGUL SYLLABLE IEUNG A SSANGSIOS
+0xBED3	0xC559	#HANGUL SYLLABLE IEUNG A IEUNG
+0xBED4	0xC55D	#HANGUL SYLLABLE IEUNG A THIEUTH
+0xBED5	0xC55E	#HANGUL SYLLABLE IEUNG A PHIEUPH
+0xBED6	0xC560	#HANGUL SYLLABLE IEUNG AE
+0xBED7	0xC561	#HANGUL SYLLABLE IEUNG AE KIYEOK
+0xBED8	0xC564	#HANGUL SYLLABLE IEUNG AE NIEUN
+0xBED9	0xC568	#HANGUL SYLLABLE IEUNG AE RIEUL
+0xBEDA	0xC570	#HANGUL SYLLABLE IEUNG AE MIEUM
+0xBEDB	0xC571	#HANGUL SYLLABLE IEUNG AE PIEUP
+0xBEDC	0xC573	#HANGUL SYLLABLE IEUNG AE SIOS
+0xBEDD	0xC574	#HANGUL SYLLABLE IEUNG AE SSANGSIOS
+0xBEDE	0xC575	#HANGUL SYLLABLE IEUNG AE IEUNG
+0xBEDF	0xC57C	#HANGUL SYLLABLE IEUNG YA
+0xBEE0	0xC57D	#HANGUL SYLLABLE IEUNG YA KIYEOK
+0xBEE1	0xC580	#HANGUL SYLLABLE IEUNG YA NIEUN
+0xBEE2	0xC584	#HANGUL SYLLABLE IEUNG YA RIEUL
+0xBEE3	0xC587	#HANGUL SYLLABLE IEUNG YA RIEULPIEUP
+0xBEE4	0xC58C	#HANGUL SYLLABLE IEUNG YA MIEUM
+0xBEE5	0xC58D	#HANGUL SYLLABLE IEUNG YA PIEUP
+0xBEE6	0xC58F	#HANGUL SYLLABLE IEUNG YA SIOS
+0xBEE7	0xC591	#HANGUL SYLLABLE IEUNG YA IEUNG
+0xBEE8	0xC595	#HANGUL SYLLABLE IEUNG YA THIEUTH
+0xBEE9	0xC597	#HANGUL SYLLABLE IEUNG YA HIEUH
+0xBEEA	0xC598	#HANGUL SYLLABLE IEUNG YAE
+0xBEEB	0xC59C	#HANGUL SYLLABLE IEUNG YAE NIEUN
+0xBEEC	0xC5A0	#HANGUL SYLLABLE IEUNG YAE RIEUL
+0xBEED	0xC5A9	#HANGUL SYLLABLE IEUNG YAE PIEUP
+0xBEEE	0xC5B4	#HANGUL SYLLABLE IEUNG EO
+0xBEEF	0xC5B5	#HANGUL SYLLABLE IEUNG EO KIYEOK
+0xBEF0	0xC5B8	#HANGUL SYLLABLE IEUNG EO NIEUN
+0xBEF1	0xC5B9	#HANGUL SYLLABLE IEUNG EO NIEUNCIEUC
+0xBEF2	0xC5BB	#HANGUL SYLLABLE IEUNG EO TIKEUT
+0xBEF3	0xC5BC	#HANGUL SYLLABLE IEUNG EO RIEUL
+0xBEF4	0xC5BD	#HANGUL SYLLABLE IEUNG EO RIEULKIYEOK
+0xBEF5	0xC5BE	#HANGUL SYLLABLE IEUNG EO RIEULMIEUM
+0xBEF6	0xC5C4	#HANGUL SYLLABLE IEUNG EO MIEUM
+0xBEF7	0xC5C5	#HANGUL SYLLABLE IEUNG EO PIEUP
+0xBEF8	0xC5C6	#HANGUL SYLLABLE IEUNG EO PIEUPSIOS
+0xBEF9	0xC5C7	#HANGUL SYLLABLE IEUNG EO SIOS
+0xBEFA	0xC5C8	#HANGUL SYLLABLE IEUNG EO SSANGSIOS
+0xBEFB	0xC5C9	#HANGUL SYLLABLE IEUNG EO IEUNG
+0xBEFC	0xC5CA	#HANGUL SYLLABLE IEUNG EO CIEUC
+0xBEFD	0xC5CC	#HANGUL SYLLABLE IEUNG EO KHIEUKH
+0xBEFE	0xC5CE	#HANGUL SYLLABLE IEUNG EO PHIEUPH
+0xBF41	0xD49E	#HANGUL SYLLABLE PHIEUPH WEO RIEULMIEUM
+0xBF42	0xD49F	#HANGUL SYLLABLE PHIEUPH WEO RIEULPIEUP
+0xBF43	0xD4A0	#HANGUL SYLLABLE PHIEUPH WEO RIEULSIOS
+0xBF44	0xD4A1	#HANGUL SYLLABLE PHIEUPH WEO RIEULTHIEUTH
+0xBF45	0xD4A2	#HANGUL SYLLABLE PHIEUPH WEO RIEULPHIEUPH
+0xBF46	0xD4A3	#HANGUL SYLLABLE PHIEUPH WEO RIEULHIEUH
+0xBF47	0xD4A4	#HANGUL SYLLABLE PHIEUPH WEO MIEUM
+0xBF48	0xD4A5	#HANGUL SYLLABLE PHIEUPH WEO PIEUP
+0xBF49	0xD4A6	#HANGUL SYLLABLE PHIEUPH WEO PIEUPSIOS
+0xBF4A	0xD4A7	#HANGUL SYLLABLE PHIEUPH WEO SIOS
+0xBF4B	0xD4A8	#HANGUL SYLLABLE PHIEUPH WEO SSANGSIOS
+0xBF4C	0xD4AA	#HANGUL SYLLABLE PHIEUPH WEO CIEUC
+0xBF4D	0xD4AB	#HANGUL SYLLABLE PHIEUPH WEO CHIEUCH
+0xBF4E	0xD4AC	#HANGUL SYLLABLE PHIEUPH WEO KHIEUKH
+0xBF4F	0xD4AD	#HANGUL SYLLABLE PHIEUPH WEO THIEUTH
+0xBF50	0xD4AE	#HANGUL SYLLABLE PHIEUPH WEO PHIEUPH
+0xBF51	0xD4AF	#HANGUL SYLLABLE PHIEUPH WEO HIEUH
+0xBF52	0xD4B0	#HANGUL SYLLABLE PHIEUPH WE
+0xBF53	0xD4B1	#HANGUL SYLLABLE PHIEUPH WE KIYEOK
+0xBF54	0xD4B2	#HANGUL SYLLABLE PHIEUPH WE SSANGKIYEOK
+0xBF55	0xD4B3	#HANGUL SYLLABLE PHIEUPH WE KIYEOKSIOS
+0xBF56	0xD4B4	#HANGUL SYLLABLE PHIEUPH WE NIEUN
+0xBF57	0xD4B5	#HANGUL SYLLABLE PHIEUPH WE NIEUNCIEUC
+0xBF58	0xD4B6	#HANGUL SYLLABLE PHIEUPH WE NIEUNHIEUH
+0xBF59	0xD4B7	#HANGUL SYLLABLE PHIEUPH WE TIKEUT
+0xBF5A	0xD4B8	#HANGUL SYLLABLE PHIEUPH WE RIEUL
+0xBF61	0xD4B9	#HANGUL SYLLABLE PHIEUPH WE RIEULKIYEOK
+0xBF62	0xD4BA	#HANGUL SYLLABLE PHIEUPH WE RIEULMIEUM
+0xBF63	0xD4BB	#HANGUL SYLLABLE PHIEUPH WE RIEULPIEUP
+0xBF64	0xD4BC	#HANGUL SYLLABLE PHIEUPH WE RIEULSIOS
+0xBF65	0xD4BD	#HANGUL SYLLABLE PHIEUPH WE RIEULTHIEUTH
+0xBF66	0xD4BE	#HANGUL SYLLABLE PHIEUPH WE RIEULPHIEUPH
+0xBF67	0xD4BF	#HANGUL SYLLABLE PHIEUPH WE RIEULHIEUH
+0xBF68	0xD4C0	#HANGUL SYLLABLE PHIEUPH WE MIEUM
+0xBF69	0xD4C1	#HANGUL SYLLABLE PHIEUPH WE PIEUP
+0xBF6A	0xD4C2	#HANGUL SYLLABLE PHIEUPH WE PIEUPSIOS
+0xBF6B	0xD4C3	#HANGUL SYLLABLE PHIEUPH WE SIOS
+0xBF6C	0xD4C4	#HANGUL SYLLABLE PHIEUPH WE SSANGSIOS
+0xBF6D	0xD4C5	#HANGUL SYLLABLE PHIEUPH WE IEUNG
+0xBF6E	0xD4C6	#HANGUL SYLLABLE PHIEUPH WE CIEUC
+0xBF6F	0xD4C7	#HANGUL SYLLABLE PHIEUPH WE CHIEUCH
+0xBF70	0xD4C8	#HANGUL SYLLABLE PHIEUPH WE KHIEUKH
+0xBF71	0xD4C9	#HANGUL SYLLABLE PHIEUPH WE THIEUTH
+0xBF72	0xD4CA	#HANGUL SYLLABLE PHIEUPH WE PHIEUPH
+0xBF73	0xD4CB	#HANGUL SYLLABLE PHIEUPH WE HIEUH
+0xBF74	0xD4CD	#HANGUL SYLLABLE PHIEUPH WI KIYEOK
+0xBF75	0xD4CE	#HANGUL SYLLABLE PHIEUPH WI SSANGKIYEOK
+0xBF76	0xD4CF	#HANGUL SYLLABLE PHIEUPH WI KIYEOKSIOS
+0xBF77	0xD4D1	#HANGUL SYLLABLE PHIEUPH WI NIEUNCIEUC
+0xBF78	0xD4D2	#HANGUL SYLLABLE PHIEUPH WI NIEUNHIEUH
+0xBF79	0xD4D3	#HANGUL SYLLABLE PHIEUPH WI TIKEUT
+0xBF7A	0xD4D5	#HANGUL SYLLABLE PHIEUPH WI RIEULKIYEOK
+0xBF81	0xD4D6	#HANGUL SYLLABLE PHIEUPH WI RIEULMIEUM
+0xBF82	0xD4D7	#HANGUL SYLLABLE PHIEUPH WI RIEULPIEUP
+0xBF83	0xD4D8	#HANGUL SYLLABLE PHIEUPH WI RIEULSIOS
+0xBF84	0xD4D9	#HANGUL SYLLABLE PHIEUPH WI RIEULTHIEUTH
+0xBF85	0xD4DA	#HANGUL SYLLABLE PHIEUPH WI RIEULPHIEUPH
+0xBF86	0xD4DB	#HANGUL SYLLABLE PHIEUPH WI RIEULHIEUH
+0xBF87	0xD4DD	#HANGUL SYLLABLE PHIEUPH WI PIEUP
+0xBF88	0xD4DE	#HANGUL SYLLABLE PHIEUPH WI PIEUPSIOS
+0xBF89	0xD4E0	#HANGUL SYLLABLE PHIEUPH WI SSANGSIOS
+0xBF8A	0xD4E1	#HANGUL SYLLABLE PHIEUPH WI IEUNG
+0xBF8B	0xD4E2	#HANGUL SYLLABLE PHIEUPH WI CIEUC
+0xBF8C	0xD4E3	#HANGUL SYLLABLE PHIEUPH WI CHIEUCH
+0xBF8D	0xD4E4	#HANGUL SYLLABLE PHIEUPH WI KHIEUKH
+0xBF8E	0xD4E5	#HANGUL SYLLABLE PHIEUPH WI THIEUTH
+0xBF8F	0xD4E6	#HANGUL SYLLABLE PHIEUPH WI PHIEUPH
+0xBF90	0xD4E7	#HANGUL SYLLABLE PHIEUPH WI HIEUH
+0xBF91	0xD4E9	#HANGUL SYLLABLE PHIEUPH YU KIYEOK
+0xBF92	0xD4EA	#HANGUL SYLLABLE PHIEUPH YU SSANGKIYEOK
+0xBF93	0xD4EB	#HANGUL SYLLABLE PHIEUPH YU KIYEOKSIOS
+0xBF94	0xD4ED	#HANGUL SYLLABLE PHIEUPH YU NIEUNCIEUC
+0xBF95	0xD4EE	#HANGUL SYLLABLE PHIEUPH YU NIEUNHIEUH
+0xBF96	0xD4EF	#HANGUL SYLLABLE PHIEUPH YU TIKEUT
+0xBF97	0xD4F1	#HANGUL SYLLABLE PHIEUPH YU RIEULKIYEOK
+0xBF98	0xD4F2	#HANGUL SYLLABLE PHIEUPH YU RIEULMIEUM
+0xBF99	0xD4F3	#HANGUL SYLLABLE PHIEUPH YU RIEULPIEUP
+0xBF9A	0xD4F4	#HANGUL SYLLABLE PHIEUPH YU RIEULSIOS
+0xBF9B	0xD4F5	#HANGUL SYLLABLE PHIEUPH YU RIEULTHIEUTH
+0xBF9C	0xD4F6	#HANGUL SYLLABLE PHIEUPH YU RIEULPHIEUPH
+0xBF9D	0xD4F7	#HANGUL SYLLABLE PHIEUPH YU RIEULHIEUH
+0xBF9E	0xD4F9	#HANGUL SYLLABLE PHIEUPH YU PIEUP
+0xBF9F	0xD4FA	#HANGUL SYLLABLE PHIEUPH YU PIEUPSIOS
+0xBFA0	0xD4FC	#HANGUL SYLLABLE PHIEUPH YU SSANGSIOS
+0xBFA1	0xC5D0	#HANGUL SYLLABLE IEUNG E
+0xBFA2	0xC5D1	#HANGUL SYLLABLE IEUNG E KIYEOK
+0xBFA3	0xC5D4	#HANGUL SYLLABLE IEUNG E NIEUN
+0xBFA4	0xC5D8	#HANGUL SYLLABLE IEUNG E RIEUL
+0xBFA5	0xC5E0	#HANGUL SYLLABLE IEUNG E MIEUM
+0xBFA6	0xC5E1	#HANGUL SYLLABLE IEUNG E PIEUP
+0xBFA7	0xC5E3	#HANGUL SYLLABLE IEUNG E SIOS
+0xBFA8	0xC5E5	#HANGUL SYLLABLE IEUNG E IEUNG
+0xBFA9	0xC5EC	#HANGUL SYLLABLE IEUNG YEO
+0xBFAA	0xC5ED	#HANGUL SYLLABLE IEUNG YEO KIYEOK
+0xBFAB	0xC5EE	#HANGUL SYLLABLE IEUNG YEO SSANGKIYEOK
+0xBFAC	0xC5F0	#HANGUL SYLLABLE IEUNG YEO NIEUN
+0xBFAD	0xC5F4	#HANGUL SYLLABLE IEUNG YEO RIEUL
+0xBFAE	0xC5F6	#HANGUL SYLLABLE IEUNG YEO RIEULMIEUM
+0xBFAF	0xC5F7	#HANGUL SYLLABLE IEUNG YEO RIEULPIEUP
+0xBFB0	0xC5FC	#HANGUL SYLLABLE IEUNG YEO MIEUM
+0xBFB1	0xC5FD	#HANGUL SYLLABLE IEUNG YEO PIEUP
+0xBFB2	0xC5FE	#HANGUL SYLLABLE IEUNG YEO PIEUPSIOS
+0xBFB3	0xC5FF	#HANGUL SYLLABLE IEUNG YEO SIOS
+0xBFB4	0xC600	#HANGUL SYLLABLE IEUNG YEO SSANGSIOS
+0xBFB5	0xC601	#HANGUL SYLLABLE IEUNG YEO IEUNG
+0xBFB6	0xC605	#HANGUL SYLLABLE IEUNG YEO THIEUTH
+0xBFB7	0xC606	#HANGUL SYLLABLE IEUNG YEO PHIEUPH
+0xBFB8	0xC607	#HANGUL SYLLABLE IEUNG YEO HIEUH
+0xBFB9	0xC608	#HANGUL SYLLABLE IEUNG YE
+0xBFBA	0xC60C	#HANGUL SYLLABLE IEUNG YE NIEUN
+0xBFBB	0xC610	#HANGUL SYLLABLE IEUNG YE RIEUL
+0xBFBC	0xC618	#HANGUL SYLLABLE IEUNG YE MIEUM
+0xBFBD	0xC619	#HANGUL SYLLABLE IEUNG YE PIEUP
+0xBFBE	0xC61B	#HANGUL SYLLABLE IEUNG YE SIOS
+0xBFBF	0xC61C	#HANGUL SYLLABLE IEUNG YE SSANGSIOS
+0xBFC0	0xC624	#HANGUL SYLLABLE IEUNG O
+0xBFC1	0xC625	#HANGUL SYLLABLE IEUNG O KIYEOK
+0xBFC2	0xC628	#HANGUL SYLLABLE IEUNG O NIEUN
+0xBFC3	0xC62C	#HANGUL SYLLABLE IEUNG O RIEUL
+0xBFC4	0xC62D	#HANGUL SYLLABLE IEUNG O RIEULKIYEOK
+0xBFC5	0xC62E	#HANGUL SYLLABLE IEUNG O RIEULMIEUM
+0xBFC6	0xC630	#HANGUL SYLLABLE IEUNG O RIEULSIOS
+0xBFC7	0xC633	#HANGUL SYLLABLE IEUNG O RIEULHIEUH
+0xBFC8	0xC634	#HANGUL SYLLABLE IEUNG O MIEUM
+0xBFC9	0xC635	#HANGUL SYLLABLE IEUNG O PIEUP
+0xBFCA	0xC637	#HANGUL SYLLABLE IEUNG O SIOS
+0xBFCB	0xC639	#HANGUL SYLLABLE IEUNG O IEUNG
+0xBFCC	0xC63B	#HANGUL SYLLABLE IEUNG O CHIEUCH
+0xBFCD	0xC640	#HANGUL SYLLABLE IEUNG WA
+0xBFCE	0xC641	#HANGUL SYLLABLE IEUNG WA KIYEOK
+0xBFCF	0xC644	#HANGUL SYLLABLE IEUNG WA NIEUN
+0xBFD0	0xC648	#HANGUL SYLLABLE IEUNG WA RIEUL
+0xBFD1	0xC650	#HANGUL SYLLABLE IEUNG WA MIEUM
+0xBFD2	0xC651	#HANGUL SYLLABLE IEUNG WA PIEUP
+0xBFD3	0xC653	#HANGUL SYLLABLE IEUNG WA SIOS
+0xBFD4	0xC654	#HANGUL SYLLABLE IEUNG WA SSANGSIOS
+0xBFD5	0xC655	#HANGUL SYLLABLE IEUNG WA IEUNG
+0xBFD6	0xC65C	#HANGUL SYLLABLE IEUNG WAE
+0xBFD7	0xC65D	#HANGUL SYLLABLE IEUNG WAE KIYEOK
+0xBFD8	0xC660	#HANGUL SYLLABLE IEUNG WAE NIEUN
+0xBFD9	0xC66C	#HANGUL SYLLABLE IEUNG WAE MIEUM
+0xBFDA	0xC66F	#HANGUL SYLLABLE IEUNG WAE SIOS
+0xBFDB	0xC671	#HANGUL SYLLABLE IEUNG WAE IEUNG
+0xBFDC	0xC678	#HANGUL SYLLABLE IEUNG OE
+0xBFDD	0xC679	#HANGUL SYLLABLE IEUNG OE KIYEOK
+0xBFDE	0xC67C	#HANGUL SYLLABLE IEUNG OE NIEUN
+0xBFDF	0xC680	#HANGUL SYLLABLE IEUNG OE RIEUL
+0xBFE0	0xC688	#HANGUL SYLLABLE IEUNG OE MIEUM
+0xBFE1	0xC689	#HANGUL SYLLABLE IEUNG OE PIEUP
+0xBFE2	0xC68B	#HANGUL SYLLABLE IEUNG OE SIOS
+0xBFE3	0xC68D	#HANGUL SYLLABLE IEUNG OE IEUNG
+0xBFE4	0xC694	#HANGUL SYLLABLE IEUNG YO
+0xBFE5	0xC695	#HANGUL SYLLABLE IEUNG YO KIYEOK
+0xBFE6	0xC698	#HANGUL SYLLABLE IEUNG YO NIEUN
+0xBFE7	0xC69C	#HANGUL SYLLABLE IEUNG YO RIEUL
+0xBFE8	0xC6A4	#HANGUL SYLLABLE IEUNG YO MIEUM
+0xBFE9	0xC6A5	#HANGUL SYLLABLE IEUNG YO PIEUP
+0xBFEA	0xC6A7	#HANGUL SYLLABLE IEUNG YO SIOS
+0xBFEB	0xC6A9	#HANGUL SYLLABLE IEUNG YO IEUNG
+0xBFEC	0xC6B0	#HANGUL SYLLABLE IEUNG U
+0xBFED	0xC6B1	#HANGUL SYLLABLE IEUNG U KIYEOK
+0xBFEE	0xC6B4	#HANGUL SYLLABLE IEUNG U NIEUN
+0xBFEF	0xC6B8	#HANGUL SYLLABLE IEUNG U RIEUL
+0xBFF0	0xC6B9	#HANGUL SYLLABLE IEUNG U RIEULKIYEOK
+0xBFF1	0xC6BA	#HANGUL SYLLABLE IEUNG U RIEULMIEUM
+0xBFF2	0xC6C0	#HANGUL SYLLABLE IEUNG U MIEUM
+0xBFF3	0xC6C1	#HANGUL SYLLABLE IEUNG U PIEUP
+0xBFF4	0xC6C3	#HANGUL SYLLABLE IEUNG U SIOS
+0xBFF5	0xC6C5	#HANGUL SYLLABLE IEUNG U IEUNG
+0xBFF6	0xC6CC	#HANGUL SYLLABLE IEUNG WEO
+0xBFF7	0xC6CD	#HANGUL SYLLABLE IEUNG WEO KIYEOK
+0xBFF8	0xC6D0	#HANGUL SYLLABLE IEUNG WEO NIEUN
+0xBFF9	0xC6D4	#HANGUL SYLLABLE IEUNG WEO RIEUL
+0xBFFA	0xC6DC	#HANGUL SYLLABLE IEUNG WEO MIEUM
+0xBFFB	0xC6DD	#HANGUL SYLLABLE IEUNG WEO PIEUP
+0xBFFC	0xC6E0	#HANGUL SYLLABLE IEUNG WEO SSANGSIOS
+0xBFFD	0xC6E1	#HANGUL SYLLABLE IEUNG WEO IEUNG
+0xBFFE	0xC6E8	#HANGUL SYLLABLE IEUNG WE
+0xC041	0xD4FE	#HANGUL SYLLABLE PHIEUPH YU CIEUC
+0xC042	0xD4FF	#HANGUL SYLLABLE PHIEUPH YU CHIEUCH
+0xC043	0xD500	#HANGUL SYLLABLE PHIEUPH YU KHIEUKH
+0xC044	0xD501	#HANGUL SYLLABLE PHIEUPH YU THIEUTH
+0xC045	0xD502	#HANGUL SYLLABLE PHIEUPH YU PHIEUPH
+0xC046	0xD503	#HANGUL SYLLABLE PHIEUPH YU HIEUH
+0xC047	0xD505	#HANGUL SYLLABLE PHIEUPH EU KIYEOK
+0xC048	0xD506	#HANGUL SYLLABLE PHIEUPH EU SSANGKIYEOK
+0xC049	0xD507	#HANGUL SYLLABLE PHIEUPH EU KIYEOKSIOS
+0xC04A	0xD509	#HANGUL SYLLABLE PHIEUPH EU NIEUNCIEUC
+0xC04B	0xD50A	#HANGUL SYLLABLE PHIEUPH EU NIEUNHIEUH
+0xC04C	0xD50B	#HANGUL SYLLABLE PHIEUPH EU TIKEUT
+0xC04D	0xD50D	#HANGUL SYLLABLE PHIEUPH EU RIEULKIYEOK
+0xC04E	0xD50E	#HANGUL SYLLABLE PHIEUPH EU RIEULMIEUM
+0xC04F	0xD50F	#HANGUL SYLLABLE PHIEUPH EU RIEULPIEUP
+0xC050	0xD510	#HANGUL SYLLABLE PHIEUPH EU RIEULSIOS
+0xC051	0xD511	#HANGUL SYLLABLE PHIEUPH EU RIEULTHIEUTH
+0xC052	0xD512	#HANGUL SYLLABLE PHIEUPH EU RIEULPHIEUPH
+0xC053	0xD513	#HANGUL SYLLABLE PHIEUPH EU RIEULHIEUH
+0xC054	0xD516	#HANGUL SYLLABLE PHIEUPH EU PIEUPSIOS
+0xC055	0xD518	#HANGUL SYLLABLE PHIEUPH EU SSANGSIOS
+0xC056	0xD519	#HANGUL SYLLABLE PHIEUPH EU IEUNG
+0xC057	0xD51A	#HANGUL SYLLABLE PHIEUPH EU CIEUC
+0xC058	0xD51B	#HANGUL SYLLABLE PHIEUPH EU CHIEUCH
+0xC059	0xD51C	#HANGUL SYLLABLE PHIEUPH EU KHIEUKH
+0xC05A	0xD51D	#HANGUL SYLLABLE PHIEUPH EU THIEUTH
+0xC061	0xD51E	#HANGUL SYLLABLE PHIEUPH EU PHIEUPH
+0xC062	0xD51F	#HANGUL SYLLABLE PHIEUPH EU HIEUH
+0xC063	0xD520	#HANGUL SYLLABLE PHIEUPH YI
+0xC064	0xD521	#HANGUL SYLLABLE PHIEUPH YI KIYEOK
+0xC065	0xD522	#HANGUL SYLLABLE PHIEUPH YI SSANGKIYEOK
+0xC066	0xD523	#HANGUL SYLLABLE PHIEUPH YI KIYEOKSIOS
+0xC067	0xD524	#HANGUL SYLLABLE PHIEUPH YI NIEUN
+0xC068	0xD525	#HANGUL SYLLABLE PHIEUPH YI NIEUNCIEUC
+0xC069	0xD526	#HANGUL SYLLABLE PHIEUPH YI NIEUNHIEUH
+0xC06A	0xD527	#HANGUL SYLLABLE PHIEUPH YI TIKEUT
+0xC06B	0xD528	#HANGUL SYLLABLE PHIEUPH YI RIEUL
+0xC06C	0xD529	#HANGUL SYLLABLE PHIEUPH YI RIEULKIYEOK
+0xC06D	0xD52A	#HANGUL SYLLABLE PHIEUPH YI RIEULMIEUM
+0xC06E	0xD52B	#HANGUL SYLLABLE PHIEUPH YI RIEULPIEUP
+0xC06F	0xD52C	#HANGUL SYLLABLE PHIEUPH YI RIEULSIOS
+0xC070	0xD52D	#HANGUL SYLLABLE PHIEUPH YI RIEULTHIEUTH
+0xC071	0xD52E	#HANGUL SYLLABLE PHIEUPH YI RIEULPHIEUPH
+0xC072	0xD52F	#HANGUL SYLLABLE PHIEUPH YI RIEULHIEUH
+0xC073	0xD530	#HANGUL SYLLABLE PHIEUPH YI MIEUM
+0xC074	0xD531	#HANGUL SYLLABLE PHIEUPH YI PIEUP
+0xC075	0xD532	#HANGUL SYLLABLE PHIEUPH YI PIEUPSIOS
+0xC076	0xD533	#HANGUL SYLLABLE PHIEUPH YI SIOS
+0xC077	0xD534	#HANGUL SYLLABLE PHIEUPH YI SSANGSIOS
+0xC078	0xD535	#HANGUL SYLLABLE PHIEUPH YI IEUNG
+0xC079	0xD536	#HANGUL SYLLABLE PHIEUPH YI CIEUC
+0xC07A	0xD537	#HANGUL SYLLABLE PHIEUPH YI CHIEUCH
+0xC081	0xD538	#HANGUL SYLLABLE PHIEUPH YI KHIEUKH
+0xC082	0xD539	#HANGUL SYLLABLE PHIEUPH YI THIEUTH
+0xC083	0xD53A	#HANGUL SYLLABLE PHIEUPH YI PHIEUPH
+0xC084	0xD53B	#HANGUL SYLLABLE PHIEUPH YI HIEUH
+0xC085	0xD53E	#HANGUL SYLLABLE PHIEUPH I SSANGKIYEOK
+0xC086	0xD53F	#HANGUL SYLLABLE PHIEUPH I KIYEOKSIOS
+0xC087	0xD541	#HANGUL SYLLABLE PHIEUPH I NIEUNCIEUC
+0xC088	0xD542	#HANGUL SYLLABLE PHIEUPH I NIEUNHIEUH
+0xC089	0xD543	#HANGUL SYLLABLE PHIEUPH I TIKEUT
+0xC08A	0xD545	#HANGUL SYLLABLE PHIEUPH I RIEULKIYEOK
+0xC08B	0xD546	#HANGUL SYLLABLE PHIEUPH I RIEULMIEUM
+0xC08C	0xD547	#HANGUL SYLLABLE PHIEUPH I RIEULPIEUP
+0xC08D	0xD548	#HANGUL SYLLABLE PHIEUPH I RIEULSIOS
+0xC08E	0xD549	#HANGUL SYLLABLE PHIEUPH I RIEULTHIEUTH
+0xC08F	0xD54A	#HANGUL SYLLABLE PHIEUPH I RIEULPHIEUPH
+0xC090	0xD54B	#HANGUL SYLLABLE PHIEUPH I RIEULHIEUH
+0xC091	0xD54E	#HANGUL SYLLABLE PHIEUPH I PIEUPSIOS
+0xC092	0xD550	#HANGUL SYLLABLE PHIEUPH I SSANGSIOS
+0xC093	0xD552	#HANGUL SYLLABLE PHIEUPH I CIEUC
+0xC094	0xD553	#HANGUL SYLLABLE PHIEUPH I CHIEUCH
+0xC095	0xD554	#HANGUL SYLLABLE PHIEUPH I KHIEUKH
+0xC096	0xD555	#HANGUL SYLLABLE PHIEUPH I THIEUTH
+0xC097	0xD556	#HANGUL SYLLABLE PHIEUPH I PHIEUPH
+0xC098	0xD557	#HANGUL SYLLABLE PHIEUPH I HIEUH
+0xC099	0xD55A	#HANGUL SYLLABLE HIEUH A SSANGKIYEOK
+0xC09A	0xD55B	#HANGUL SYLLABLE HIEUH A KIYEOKSIOS
+0xC09B	0xD55D	#HANGUL SYLLABLE HIEUH A NIEUNCIEUC
+0xC09C	0xD55E	#HANGUL SYLLABLE HIEUH A NIEUNHIEUH
+0xC09D	0xD55F	#HANGUL SYLLABLE HIEUH A TIKEUT
+0xC09E	0xD561	#HANGUL SYLLABLE HIEUH A RIEULKIYEOK
+0xC09F	0xD562	#HANGUL SYLLABLE HIEUH A RIEULMIEUM
+0xC0A0	0xD563	#HANGUL SYLLABLE HIEUH A RIEULPIEUP
+0xC0A1	0xC6E9	#HANGUL SYLLABLE IEUNG WE KIYEOK
+0xC0A2	0xC6EC	#HANGUL SYLLABLE IEUNG WE NIEUN
+0xC0A3	0xC6F0	#HANGUL SYLLABLE IEUNG WE RIEUL
+0xC0A4	0xC6F8	#HANGUL SYLLABLE IEUNG WE MIEUM
+0xC0A5	0xC6F9	#HANGUL SYLLABLE IEUNG WE PIEUP
+0xC0A6	0xC6FD	#HANGUL SYLLABLE IEUNG WE IEUNG
+0xC0A7	0xC704	#HANGUL SYLLABLE IEUNG WI
+0xC0A8	0xC705	#HANGUL SYLLABLE IEUNG WI KIYEOK
+0xC0A9	0xC708	#HANGUL SYLLABLE IEUNG WI NIEUN
+0xC0AA	0xC70C	#HANGUL SYLLABLE IEUNG WI RIEUL
+0xC0AB	0xC714	#HANGUL SYLLABLE IEUNG WI MIEUM
+0xC0AC	0xC715	#HANGUL SYLLABLE IEUNG WI PIEUP
+0xC0AD	0xC717	#HANGUL SYLLABLE IEUNG WI SIOS
+0xC0AE	0xC719	#HANGUL SYLLABLE IEUNG WI IEUNG
+0xC0AF	0xC720	#HANGUL SYLLABLE IEUNG YU
+0xC0B0	0xC721	#HANGUL SYLLABLE IEUNG YU KIYEOK
+0xC0B1	0xC724	#HANGUL SYLLABLE IEUNG YU NIEUN
+0xC0B2	0xC728	#HANGUL SYLLABLE IEUNG YU RIEUL
+0xC0B3	0xC730	#HANGUL SYLLABLE IEUNG YU MIEUM
+0xC0B4	0xC731	#HANGUL SYLLABLE IEUNG YU PIEUP
+0xC0B5	0xC733	#HANGUL SYLLABLE IEUNG YU SIOS
+0xC0B6	0xC735	#HANGUL SYLLABLE IEUNG YU IEUNG
+0xC0B7	0xC737	#HANGUL SYLLABLE IEUNG YU CHIEUCH
+0xC0B8	0xC73C	#HANGUL SYLLABLE IEUNG EU
+0xC0B9	0xC73D	#HANGUL SYLLABLE IEUNG EU KIYEOK
+0xC0BA	0xC740	#HANGUL SYLLABLE IEUNG EU NIEUN
+0xC0BB	0xC744	#HANGUL SYLLABLE IEUNG EU RIEUL
+0xC0BC	0xC74A	#HANGUL SYLLABLE IEUNG EU RIEULPHIEUPH
+0xC0BD	0xC74C	#HANGUL SYLLABLE IEUNG EU MIEUM
+0xC0BE	0xC74D	#HANGUL SYLLABLE IEUNG EU PIEUP
+0xC0BF	0xC74F	#HANGUL SYLLABLE IEUNG EU SIOS
+0xC0C0	0xC751	#HANGUL SYLLABLE IEUNG EU IEUNG
+0xC0C1	0xC752	#HANGUL SYLLABLE IEUNG EU CIEUC
+0xC0C2	0xC753	#HANGUL SYLLABLE IEUNG EU CHIEUCH
+0xC0C3	0xC754	#HANGUL SYLLABLE IEUNG EU KHIEUKH
+0xC0C4	0xC755	#HANGUL SYLLABLE IEUNG EU THIEUTH
+0xC0C5	0xC756	#HANGUL SYLLABLE IEUNG EU PHIEUPH
+0xC0C6	0xC757	#HANGUL SYLLABLE IEUNG EU HIEUH
+0xC0C7	0xC758	#HANGUL SYLLABLE IEUNG YI
+0xC0C8	0xC75C	#HANGUL SYLLABLE IEUNG YI NIEUN
+0xC0C9	0xC760	#HANGUL SYLLABLE IEUNG YI RIEUL
+0xC0CA	0xC768	#HANGUL SYLLABLE IEUNG YI MIEUM
+0xC0CB	0xC76B	#HANGUL SYLLABLE IEUNG YI SIOS
+0xC0CC	0xC774	#HANGUL SYLLABLE IEUNG I
+0xC0CD	0xC775	#HANGUL SYLLABLE IEUNG I KIYEOK
+0xC0CE	0xC778	#HANGUL SYLLABLE IEUNG I NIEUN
+0xC0CF	0xC77C	#HANGUL SYLLABLE IEUNG I RIEUL
+0xC0D0	0xC77D	#HANGUL SYLLABLE IEUNG I RIEULKIYEOK
+0xC0D1	0xC77E	#HANGUL SYLLABLE IEUNG I RIEULMIEUM
+0xC0D2	0xC783	#HANGUL SYLLABLE IEUNG I RIEULHIEUH
+0xC0D3	0xC784	#HANGUL SYLLABLE IEUNG I MIEUM
+0xC0D4	0xC785	#HANGUL SYLLABLE IEUNG I PIEUP
+0xC0D5	0xC787	#HANGUL SYLLABLE IEUNG I SIOS
+0xC0D6	0xC788	#HANGUL SYLLABLE IEUNG I SSANGSIOS
+0xC0D7	0xC789	#HANGUL SYLLABLE IEUNG I IEUNG
+0xC0D8	0xC78A	#HANGUL SYLLABLE IEUNG I CIEUC
+0xC0D9	0xC78E	#HANGUL SYLLABLE IEUNG I PHIEUPH
+0xC0DA	0xC790	#HANGUL SYLLABLE CIEUC A
+0xC0DB	0xC791	#HANGUL SYLLABLE CIEUC A KIYEOK
+0xC0DC	0xC794	#HANGUL SYLLABLE CIEUC A NIEUN
+0xC0DD	0xC796	#HANGUL SYLLABLE CIEUC A NIEUNHIEUH
+0xC0DE	0xC797	#HANGUL SYLLABLE CIEUC A TIKEUT
+0xC0DF	0xC798	#HANGUL SYLLABLE CIEUC A RIEUL
+0xC0E0	0xC79A	#HANGUL SYLLABLE CIEUC A RIEULMIEUM
+0xC0E1	0xC7A0	#HANGUL SYLLABLE CIEUC A MIEUM
+0xC0E2	0xC7A1	#HANGUL SYLLABLE CIEUC A PIEUP
+0xC0E3	0xC7A3	#HANGUL SYLLABLE CIEUC A SIOS
+0xC0E4	0xC7A4	#HANGUL SYLLABLE CIEUC A SSANGSIOS
+0xC0E5	0xC7A5	#HANGUL SYLLABLE CIEUC A IEUNG
+0xC0E6	0xC7A6	#HANGUL SYLLABLE CIEUC A CIEUC
+0xC0E7	0xC7AC	#HANGUL SYLLABLE CIEUC AE
+0xC0E8	0xC7AD	#HANGUL SYLLABLE CIEUC AE KIYEOK
+0xC0E9	0xC7B0	#HANGUL SYLLABLE CIEUC AE NIEUN
+0xC0EA	0xC7B4	#HANGUL SYLLABLE CIEUC AE RIEUL
+0xC0EB	0xC7BC	#HANGUL SYLLABLE CIEUC AE MIEUM
+0xC0EC	0xC7BD	#HANGUL SYLLABLE CIEUC AE PIEUP
+0xC0ED	0xC7BF	#HANGUL SYLLABLE CIEUC AE SIOS
+0xC0EE	0xC7C0	#HANGUL SYLLABLE CIEUC AE SSANGSIOS
+0xC0EF	0xC7C1	#HANGUL SYLLABLE CIEUC AE IEUNG
+0xC0F0	0xC7C8	#HANGUL SYLLABLE CIEUC YA
+0xC0F1	0xC7C9	#HANGUL SYLLABLE CIEUC YA KIYEOK
+0xC0F2	0xC7CC	#HANGUL SYLLABLE CIEUC YA NIEUN
+0xC0F3	0xC7CE	#HANGUL SYLLABLE CIEUC YA NIEUNHIEUH
+0xC0F4	0xC7D0	#HANGUL SYLLABLE CIEUC YA RIEUL
+0xC0F5	0xC7D8	#HANGUL SYLLABLE CIEUC YA MIEUM
+0xC0F6	0xC7DD	#HANGUL SYLLABLE CIEUC YA IEUNG
+0xC0F7	0xC7E4	#HANGUL SYLLABLE CIEUC YAE
+0xC0F8	0xC7E8	#HANGUL SYLLABLE CIEUC YAE NIEUN
+0xC0F9	0xC7EC	#HANGUL SYLLABLE CIEUC YAE RIEUL
+0xC0FA	0xC800	#HANGUL SYLLABLE CIEUC EO
+0xC0FB	0xC801	#HANGUL SYLLABLE CIEUC EO KIYEOK
+0xC0FC	0xC804	#HANGUL SYLLABLE CIEUC EO NIEUN
+0xC0FD	0xC808	#HANGUL SYLLABLE CIEUC EO RIEUL
+0xC0FE	0xC80A	#HANGUL SYLLABLE CIEUC EO RIEULMIEUM
+0xC141	0xD564	#HANGUL SYLLABLE HIEUH A RIEULSIOS
+0xC142	0xD566	#HANGUL SYLLABLE HIEUH A RIEULPHIEUPH
+0xC143	0xD567	#HANGUL SYLLABLE HIEUH A RIEULHIEUH
+0xC144	0xD56A	#HANGUL SYLLABLE HIEUH A PIEUPSIOS
+0xC145	0xD56C	#HANGUL SYLLABLE HIEUH A SSANGSIOS
+0xC146	0xD56E	#HANGUL SYLLABLE HIEUH A CIEUC
+0xC147	0xD56F	#HANGUL SYLLABLE HIEUH A CHIEUCH
+0xC148	0xD570	#HANGUL SYLLABLE HIEUH A KHIEUKH
+0xC149	0xD571	#HANGUL SYLLABLE HIEUH A THIEUTH
+0xC14A	0xD572	#HANGUL SYLLABLE HIEUH A PHIEUPH
+0xC14B	0xD573	#HANGUL SYLLABLE HIEUH A HIEUH
+0xC14C	0xD576	#HANGUL SYLLABLE HIEUH AE SSANGKIYEOK
+0xC14D	0xD577	#HANGUL SYLLABLE HIEUH AE KIYEOKSIOS
+0xC14E	0xD579	#HANGUL SYLLABLE HIEUH AE NIEUNCIEUC
+0xC14F	0xD57A	#HANGUL SYLLABLE HIEUH AE NIEUNHIEUH
+0xC150	0xD57B	#HANGUL SYLLABLE HIEUH AE TIKEUT
+0xC151	0xD57D	#HANGUL SYLLABLE HIEUH AE RIEULKIYEOK
+0xC152	0xD57E	#HANGUL SYLLABLE HIEUH AE RIEULMIEUM
+0xC153	0xD57F	#HANGUL SYLLABLE HIEUH AE RIEULPIEUP
+0xC154	0xD580	#HANGUL SYLLABLE HIEUH AE RIEULSIOS
+0xC155	0xD581	#HANGUL SYLLABLE HIEUH AE RIEULTHIEUTH
+0xC156	0xD582	#HANGUL SYLLABLE HIEUH AE RIEULPHIEUPH
+0xC157	0xD583	#HANGUL SYLLABLE HIEUH AE RIEULHIEUH
+0xC158	0xD586	#HANGUL SYLLABLE HIEUH AE PIEUPSIOS
+0xC159	0xD58A	#HANGUL SYLLABLE HIEUH AE CIEUC
+0xC15A	0xD58B	#HANGUL SYLLABLE HIEUH AE CHIEUCH
+0xC161	0xD58C	#HANGUL SYLLABLE HIEUH AE KHIEUKH
+0xC162	0xD58D	#HANGUL SYLLABLE HIEUH AE THIEUTH
+0xC163	0xD58E	#HANGUL SYLLABLE HIEUH AE PHIEUPH
+0xC164	0xD58F	#HANGUL SYLLABLE HIEUH AE HIEUH
+0xC165	0xD591	#HANGUL SYLLABLE HIEUH YA KIYEOK
+0xC166	0xD592	#HANGUL SYLLABLE HIEUH YA SSANGKIYEOK
+0xC167	0xD593	#HANGUL SYLLABLE HIEUH YA KIYEOKSIOS
+0xC168	0xD594	#HANGUL SYLLABLE HIEUH YA NIEUN
+0xC169	0xD595	#HANGUL SYLLABLE HIEUH YA NIEUNCIEUC
+0xC16A	0xD596	#HANGUL SYLLABLE HIEUH YA NIEUNHIEUH
+0xC16B	0xD597	#HANGUL SYLLABLE HIEUH YA TIKEUT
+0xC16C	0xD598	#HANGUL SYLLABLE HIEUH YA RIEUL
+0xC16D	0xD599	#HANGUL SYLLABLE HIEUH YA RIEULKIYEOK
+0xC16E	0xD59A	#HANGUL SYLLABLE HIEUH YA RIEULMIEUM
+0xC16F	0xD59B	#HANGUL SYLLABLE HIEUH YA RIEULPIEUP
+0xC170	0xD59C	#HANGUL SYLLABLE HIEUH YA RIEULSIOS
+0xC171	0xD59D	#HANGUL SYLLABLE HIEUH YA RIEULTHIEUTH
+0xC172	0xD59E	#HANGUL SYLLABLE HIEUH YA RIEULPHIEUPH
+0xC173	0xD59F	#HANGUL SYLLABLE HIEUH YA RIEULHIEUH
+0xC174	0xD5A0	#HANGUL SYLLABLE HIEUH YA MIEUM
+0xC175	0xD5A1	#HANGUL SYLLABLE HIEUH YA PIEUP
+0xC176	0xD5A2	#HANGUL SYLLABLE HIEUH YA PIEUPSIOS
+0xC177	0xD5A3	#HANGUL SYLLABLE HIEUH YA SIOS
+0xC178	0xD5A4	#HANGUL SYLLABLE HIEUH YA SSANGSIOS
+0xC179	0xD5A6	#HANGUL SYLLABLE HIEUH YA CIEUC
+0xC17A	0xD5A7	#HANGUL SYLLABLE HIEUH YA CHIEUCH
+0xC181	0xD5A8	#HANGUL SYLLABLE HIEUH YA KHIEUKH
+0xC182	0xD5A9	#HANGUL SYLLABLE HIEUH YA THIEUTH
+0xC183	0xD5AA	#HANGUL SYLLABLE HIEUH YA PHIEUPH
+0xC184	0xD5AB	#HANGUL SYLLABLE HIEUH YA HIEUH
+0xC185	0xD5AC	#HANGUL SYLLABLE HIEUH YAE
+0xC186	0xD5AD	#HANGUL SYLLABLE HIEUH YAE KIYEOK
+0xC187	0xD5AE	#HANGUL SYLLABLE HIEUH YAE SSANGKIYEOK
+0xC188	0xD5AF	#HANGUL SYLLABLE HIEUH YAE KIYEOKSIOS
+0xC189	0xD5B0	#HANGUL SYLLABLE HIEUH YAE NIEUN
+0xC18A	0xD5B1	#HANGUL SYLLABLE HIEUH YAE NIEUNCIEUC
+0xC18B	0xD5B2	#HANGUL SYLLABLE HIEUH YAE NIEUNHIEUH
+0xC18C	0xD5B3	#HANGUL SYLLABLE HIEUH YAE TIKEUT
+0xC18D	0xD5B4	#HANGUL SYLLABLE HIEUH YAE RIEUL
+0xC18E	0xD5B5	#HANGUL SYLLABLE HIEUH YAE RIEULKIYEOK
+0xC18F	0xD5B6	#HANGUL SYLLABLE HIEUH YAE RIEULMIEUM
+0xC190	0xD5B7	#HANGUL SYLLABLE HIEUH YAE RIEULPIEUP
+0xC191	0xD5B8	#HANGUL SYLLABLE HIEUH YAE RIEULSIOS
+0xC192	0xD5B9	#HANGUL SYLLABLE HIEUH YAE RIEULTHIEUTH
+0xC193	0xD5BA	#HANGUL SYLLABLE HIEUH YAE RIEULPHIEUPH
+0xC194	0xD5BB	#HANGUL SYLLABLE HIEUH YAE RIEULHIEUH
+0xC195	0xD5BC	#HANGUL SYLLABLE HIEUH YAE MIEUM
+0xC196	0xD5BD	#HANGUL SYLLABLE HIEUH YAE PIEUP
+0xC197	0xD5BE	#HANGUL SYLLABLE HIEUH YAE PIEUPSIOS
+0xC198	0xD5BF	#HANGUL SYLLABLE HIEUH YAE SIOS
+0xC199	0xD5C0	#HANGUL SYLLABLE HIEUH YAE SSANGSIOS
+0xC19A	0xD5C1	#HANGUL SYLLABLE HIEUH YAE IEUNG
+0xC19B	0xD5C2	#HANGUL SYLLABLE HIEUH YAE CIEUC
+0xC19C	0xD5C3	#HANGUL SYLLABLE HIEUH YAE CHIEUCH
+0xC19D	0xD5C4	#HANGUL SYLLABLE HIEUH YAE KHIEUKH
+0xC19E	0xD5C5	#HANGUL SYLLABLE HIEUH YAE THIEUTH
+0xC19F	0xD5C6	#HANGUL SYLLABLE HIEUH YAE PHIEUPH
+0xC1A0	0xD5C7	#HANGUL SYLLABLE HIEUH YAE HIEUH
+0xC1A1	0xC810	#HANGUL SYLLABLE CIEUC EO MIEUM
+0xC1A2	0xC811	#HANGUL SYLLABLE CIEUC EO PIEUP
+0xC1A3	0xC813	#HANGUL SYLLABLE CIEUC EO SIOS
+0xC1A4	0xC815	#HANGUL SYLLABLE CIEUC EO IEUNG
+0xC1A5	0xC816	#HANGUL SYLLABLE CIEUC EO CIEUC
+0xC1A6	0xC81C	#HANGUL SYLLABLE CIEUC E
+0xC1A7	0xC81D	#HANGUL SYLLABLE CIEUC E KIYEOK
+0xC1A8	0xC820	#HANGUL SYLLABLE CIEUC E NIEUN
+0xC1A9	0xC824	#HANGUL SYLLABLE CIEUC E RIEUL
+0xC1AA	0xC82C	#HANGUL SYLLABLE CIEUC E MIEUM
+0xC1AB	0xC82D	#HANGUL SYLLABLE CIEUC E PIEUP
+0xC1AC	0xC82F	#HANGUL SYLLABLE CIEUC E SIOS
+0xC1AD	0xC831	#HANGUL SYLLABLE CIEUC E IEUNG
+0xC1AE	0xC838	#HANGUL SYLLABLE CIEUC YEO
+0xC1AF	0xC83C	#HANGUL SYLLABLE CIEUC YEO NIEUN
+0xC1B0	0xC840	#HANGUL SYLLABLE CIEUC YEO RIEUL
+0xC1B1	0xC848	#HANGUL SYLLABLE CIEUC YEO MIEUM
+0xC1B2	0xC849	#HANGUL SYLLABLE CIEUC YEO PIEUP
+0xC1B3	0xC84C	#HANGUL SYLLABLE CIEUC YEO SSANGSIOS
+0xC1B4	0xC84D	#HANGUL SYLLABLE CIEUC YEO IEUNG
+0xC1B5	0xC854	#HANGUL SYLLABLE CIEUC YE
+0xC1B6	0xC870	#HANGUL SYLLABLE CIEUC O
+0xC1B7	0xC871	#HANGUL SYLLABLE CIEUC O KIYEOK
+0xC1B8	0xC874	#HANGUL SYLLABLE CIEUC O NIEUN
+0xC1B9	0xC878	#HANGUL SYLLABLE CIEUC O RIEUL
+0xC1BA	0xC87A	#HANGUL SYLLABLE CIEUC O RIEULMIEUM
+0xC1BB	0xC880	#HANGUL SYLLABLE CIEUC O MIEUM
+0xC1BC	0xC881	#HANGUL SYLLABLE CIEUC O PIEUP
+0xC1BD	0xC883	#HANGUL SYLLABLE CIEUC O SIOS
+0xC1BE	0xC885	#HANGUL SYLLABLE CIEUC O IEUNG
+0xC1BF	0xC886	#HANGUL SYLLABLE CIEUC O CIEUC
+0xC1C0	0xC887	#HANGUL SYLLABLE CIEUC O CHIEUCH
+0xC1C1	0xC88B	#HANGUL SYLLABLE CIEUC O HIEUH
+0xC1C2	0xC88C	#HANGUL SYLLABLE CIEUC WA
+0xC1C3	0xC88D	#HANGUL SYLLABLE CIEUC WA KIYEOK
+0xC1C4	0xC894	#HANGUL SYLLABLE CIEUC WA RIEUL
+0xC1C5	0xC89D	#HANGUL SYLLABLE CIEUC WA PIEUP
+0xC1C6	0xC89F	#HANGUL SYLLABLE CIEUC WA SIOS
+0xC1C7	0xC8A1	#HANGUL SYLLABLE CIEUC WA IEUNG
+0xC1C8	0xC8A8	#HANGUL SYLLABLE CIEUC WAE
+0xC1C9	0xC8BC	#HANGUL SYLLABLE CIEUC WAE SSANGSIOS
+0xC1CA	0xC8BD	#HANGUL SYLLABLE CIEUC WAE IEUNG
+0xC1CB	0xC8C4	#HANGUL SYLLABLE CIEUC OE
+0xC1CC	0xC8C8	#HANGUL SYLLABLE CIEUC OE NIEUN
+0xC1CD	0xC8CC	#HANGUL SYLLABLE CIEUC OE RIEUL
+0xC1CE	0xC8D4	#HANGUL SYLLABLE CIEUC OE MIEUM
+0xC1CF	0xC8D5	#HANGUL SYLLABLE CIEUC OE PIEUP
+0xC1D0	0xC8D7	#HANGUL SYLLABLE CIEUC OE SIOS
+0xC1D1	0xC8D9	#HANGUL SYLLABLE CIEUC OE IEUNG
+0xC1D2	0xC8E0	#HANGUL SYLLABLE CIEUC YO
+0xC1D3	0xC8E1	#HANGUL SYLLABLE CIEUC YO KIYEOK
+0xC1D4	0xC8E4	#HANGUL SYLLABLE CIEUC YO NIEUN
+0xC1D5	0xC8F5	#HANGUL SYLLABLE CIEUC YO IEUNG
+0xC1D6	0xC8FC	#HANGUL SYLLABLE CIEUC U
+0xC1D7	0xC8FD	#HANGUL SYLLABLE CIEUC U KIYEOK
+0xC1D8	0xC900	#HANGUL SYLLABLE CIEUC U NIEUN
+0xC1D9	0xC904	#HANGUL SYLLABLE CIEUC U RIEUL
+0xC1DA	0xC905	#HANGUL SYLLABLE CIEUC U RIEULKIYEOK
+0xC1DB	0xC906	#HANGUL SYLLABLE CIEUC U RIEULMIEUM
+0xC1DC	0xC90C	#HANGUL SYLLABLE CIEUC U MIEUM
+0xC1DD	0xC90D	#HANGUL SYLLABLE CIEUC U PIEUP
+0xC1DE	0xC90F	#HANGUL SYLLABLE CIEUC U SIOS
+0xC1DF	0xC911	#HANGUL SYLLABLE CIEUC U IEUNG
+0xC1E0	0xC918	#HANGUL SYLLABLE CIEUC WEO
+0xC1E1	0xC92C	#HANGUL SYLLABLE CIEUC WEO SSANGSIOS
+0xC1E2	0xC934	#HANGUL SYLLABLE CIEUC WE
+0xC1E3	0xC950	#HANGUL SYLLABLE CIEUC WI
+0xC1E4	0xC951	#HANGUL SYLLABLE CIEUC WI KIYEOK
+0xC1E5	0xC954	#HANGUL SYLLABLE CIEUC WI NIEUN
+0xC1E6	0xC958	#HANGUL SYLLABLE CIEUC WI RIEUL
+0xC1E7	0xC960	#HANGUL SYLLABLE CIEUC WI MIEUM
+0xC1E8	0xC961	#HANGUL SYLLABLE CIEUC WI PIEUP
+0xC1E9	0xC963	#HANGUL SYLLABLE CIEUC WI SIOS
+0xC1EA	0xC96C	#HANGUL SYLLABLE CIEUC YU
+0xC1EB	0xC970	#HANGUL SYLLABLE CIEUC YU NIEUN
+0xC1EC	0xC974	#HANGUL SYLLABLE CIEUC YU RIEUL
+0xC1ED	0xC97C	#HANGUL SYLLABLE CIEUC YU MIEUM
+0xC1EE	0xC988	#HANGUL SYLLABLE CIEUC EU
+0xC1EF	0xC989	#HANGUL SYLLABLE CIEUC EU KIYEOK
+0xC1F0	0xC98C	#HANGUL SYLLABLE CIEUC EU NIEUN
+0xC1F1	0xC990	#HANGUL SYLLABLE CIEUC EU RIEUL
+0xC1F2	0xC998	#HANGUL SYLLABLE CIEUC EU MIEUM
+0xC1F3	0xC999	#HANGUL SYLLABLE CIEUC EU PIEUP
+0xC1F4	0xC99B	#HANGUL SYLLABLE CIEUC EU SIOS
+0xC1F5	0xC99D	#HANGUL SYLLABLE CIEUC EU IEUNG
+0xC1F6	0xC9C0	#HANGUL SYLLABLE CIEUC I
+0xC1F7	0xC9C1	#HANGUL SYLLABLE CIEUC I KIYEOK
+0xC1F8	0xC9C4	#HANGUL SYLLABLE CIEUC I NIEUN
+0xC1F9	0xC9C7	#HANGUL SYLLABLE CIEUC I TIKEUT
+0xC1FA	0xC9C8	#HANGUL SYLLABLE CIEUC I RIEUL
+0xC1FB	0xC9CA	#HANGUL SYLLABLE CIEUC I RIEULMIEUM
+0xC1FC	0xC9D0	#HANGUL SYLLABLE CIEUC I MIEUM
+0xC1FD	0xC9D1	#HANGUL SYLLABLE CIEUC I PIEUP
+0xC1FE	0xC9D3	#HANGUL SYLLABLE CIEUC I SIOS
+0xC241	0xD5CA	#HANGUL SYLLABLE HIEUH EO SSANGKIYEOK
+0xC242	0xD5CB	#HANGUL SYLLABLE HIEUH EO KIYEOKSIOS
+0xC243	0xD5CD	#HANGUL SYLLABLE HIEUH EO NIEUNCIEUC
+0xC244	0xD5CE	#HANGUL SYLLABLE HIEUH EO NIEUNHIEUH
+0xC245	0xD5CF	#HANGUL SYLLABLE HIEUH EO TIKEUT
+0xC246	0xD5D1	#HANGUL SYLLABLE HIEUH EO RIEULKIYEOK
+0xC247	0xD5D3	#HANGUL SYLLABLE HIEUH EO RIEULPIEUP
+0xC248	0xD5D4	#HANGUL SYLLABLE HIEUH EO RIEULSIOS
+0xC249	0xD5D5	#HANGUL SYLLABLE HIEUH EO RIEULTHIEUTH
+0xC24A	0xD5D6	#HANGUL SYLLABLE HIEUH EO RIEULPHIEUPH
+0xC24B	0xD5D7	#HANGUL SYLLABLE HIEUH EO RIEULHIEUH
+0xC24C	0xD5DA	#HANGUL SYLLABLE HIEUH EO PIEUPSIOS
+0xC24D	0xD5DC	#HANGUL SYLLABLE HIEUH EO SSANGSIOS
+0xC24E	0xD5DE	#HANGUL SYLLABLE HIEUH EO CIEUC
+0xC24F	0xD5DF	#HANGUL SYLLABLE HIEUH EO CHIEUCH
+0xC250	0xD5E0	#HANGUL SYLLABLE HIEUH EO KHIEUKH
+0xC251	0xD5E1	#HANGUL SYLLABLE HIEUH EO THIEUTH
+0xC252	0xD5E2	#HANGUL SYLLABLE HIEUH EO PHIEUPH
+0xC253	0xD5E3	#HANGUL SYLLABLE HIEUH EO HIEUH
+0xC254	0xD5E6	#HANGUL SYLLABLE HIEUH E SSANGKIYEOK
+0xC255	0xD5E7	#HANGUL SYLLABLE HIEUH E KIYEOKSIOS
+0xC256	0xD5E9	#HANGUL SYLLABLE HIEUH E NIEUNCIEUC
+0xC257	0xD5EA	#HANGUL SYLLABLE HIEUH E NIEUNHIEUH
+0xC258	0xD5EB	#HANGUL SYLLABLE HIEUH E TIKEUT
+0xC259	0xD5ED	#HANGUL SYLLABLE HIEUH E RIEULKIYEOK
+0xC25A	0xD5EE	#HANGUL SYLLABLE HIEUH E RIEULMIEUM
+0xC261	0xD5EF	#HANGUL SYLLABLE HIEUH E RIEULPIEUP
+0xC262	0xD5F0	#HANGUL SYLLABLE HIEUH E RIEULSIOS
+0xC263	0xD5F1	#HANGUL SYLLABLE HIEUH E RIEULTHIEUTH
+0xC264	0xD5F2	#HANGUL SYLLABLE HIEUH E RIEULPHIEUPH
+0xC265	0xD5F3	#HANGUL SYLLABLE HIEUH E RIEULHIEUH
+0xC266	0xD5F6	#HANGUL SYLLABLE HIEUH E PIEUPSIOS
+0xC267	0xD5F8	#HANGUL SYLLABLE HIEUH E SSANGSIOS
+0xC268	0xD5FA	#HANGUL SYLLABLE HIEUH E CIEUC
+0xC269	0xD5FB	#HANGUL SYLLABLE HIEUH E CHIEUCH
+0xC26A	0xD5FC	#HANGUL SYLLABLE HIEUH E KHIEUKH
+0xC26B	0xD5FD	#HANGUL SYLLABLE HIEUH E THIEUTH
+0xC26C	0xD5FE	#HANGUL SYLLABLE HIEUH E PHIEUPH
+0xC26D	0xD5FF	#HANGUL SYLLABLE HIEUH E HIEUH
+0xC26E	0xD602	#HANGUL SYLLABLE HIEUH YEO SSANGKIYEOK
+0xC26F	0xD603	#HANGUL SYLLABLE HIEUH YEO KIYEOKSIOS
+0xC270	0xD605	#HANGUL SYLLABLE HIEUH YEO NIEUNCIEUC
+0xC271	0xD606	#HANGUL SYLLABLE HIEUH YEO NIEUNHIEUH
+0xC272	0xD607	#HANGUL SYLLABLE HIEUH YEO TIKEUT
+0xC273	0xD609	#HANGUL SYLLABLE HIEUH YEO RIEULKIYEOK
+0xC274	0xD60A	#HANGUL SYLLABLE HIEUH YEO RIEULMIEUM
+0xC275	0xD60B	#HANGUL SYLLABLE HIEUH YEO RIEULPIEUP
+0xC276	0xD60C	#HANGUL SYLLABLE HIEUH YEO RIEULSIOS
+0xC277	0xD60D	#HANGUL SYLLABLE HIEUH YEO RIEULTHIEUTH
+0xC278	0xD60E	#HANGUL SYLLABLE HIEUH YEO RIEULPHIEUPH
+0xC279	0xD60F	#HANGUL SYLLABLE HIEUH YEO RIEULHIEUH
+0xC27A	0xD612	#HANGUL SYLLABLE HIEUH YEO PIEUPSIOS
+0xC281	0xD616	#HANGUL SYLLABLE HIEUH YEO CIEUC
+0xC282	0xD617	#HANGUL SYLLABLE HIEUH YEO CHIEUCH
+0xC283	0xD618	#HANGUL SYLLABLE HIEUH YEO KHIEUKH
+0xC284	0xD619	#HANGUL SYLLABLE HIEUH YEO THIEUTH
+0xC285	0xD61A	#HANGUL SYLLABLE HIEUH YEO PHIEUPH
+0xC286	0xD61B	#HANGUL SYLLABLE HIEUH YEO HIEUH
+0xC287	0xD61D	#HANGUL SYLLABLE HIEUH YE KIYEOK
+0xC288	0xD61E	#HANGUL SYLLABLE HIEUH YE SSANGKIYEOK
+0xC289	0xD61F	#HANGUL SYLLABLE HIEUH YE KIYEOKSIOS
+0xC28A	0xD621	#HANGUL SYLLABLE HIEUH YE NIEUNCIEUC
+0xC28B	0xD622	#HANGUL SYLLABLE HIEUH YE NIEUNHIEUH
+0xC28C	0xD623	#HANGUL SYLLABLE HIEUH YE TIKEUT
+0xC28D	0xD625	#HANGUL SYLLABLE HIEUH YE RIEULKIYEOK
+0xC28E	0xD626	#HANGUL SYLLABLE HIEUH YE RIEULMIEUM
+0xC28F	0xD627	#HANGUL SYLLABLE HIEUH YE RIEULPIEUP
+0xC290	0xD628	#HANGUL SYLLABLE HIEUH YE RIEULSIOS
+0xC291	0xD629	#HANGUL SYLLABLE HIEUH YE RIEULTHIEUTH
+0xC292	0xD62A	#HANGUL SYLLABLE HIEUH YE RIEULPHIEUPH
+0xC293	0xD62B	#HANGUL SYLLABLE HIEUH YE RIEULHIEUH
+0xC294	0xD62C	#HANGUL SYLLABLE HIEUH YE MIEUM
+0xC295	0xD62E	#HANGUL SYLLABLE HIEUH YE PIEUPSIOS
+0xC296	0xD62F	#HANGUL SYLLABLE HIEUH YE SIOS
+0xC297	0xD630	#HANGUL SYLLABLE HIEUH YE SSANGSIOS
+0xC298	0xD631	#HANGUL SYLLABLE HIEUH YE IEUNG
+0xC299	0xD632	#HANGUL SYLLABLE HIEUH YE CIEUC
+0xC29A	0xD633	#HANGUL SYLLABLE HIEUH YE CHIEUCH
+0xC29B	0xD634	#HANGUL SYLLABLE HIEUH YE KHIEUKH
+0xC29C	0xD635	#HANGUL SYLLABLE HIEUH YE THIEUTH
+0xC29D	0xD636	#HANGUL SYLLABLE HIEUH YE PHIEUPH
+0xC29E	0xD637	#HANGUL SYLLABLE HIEUH YE HIEUH
+0xC29F	0xD63A	#HANGUL SYLLABLE HIEUH O SSANGKIYEOK
+0xC2A0	0xD63B	#HANGUL SYLLABLE HIEUH O KIYEOKSIOS
+0xC2A1	0xC9D5	#HANGUL SYLLABLE CIEUC I IEUNG
+0xC2A2	0xC9D6	#HANGUL SYLLABLE CIEUC I CIEUC
+0xC2A3	0xC9D9	#HANGUL SYLLABLE CIEUC I THIEUTH
+0xC2A4	0xC9DA	#HANGUL SYLLABLE CIEUC I PHIEUPH
+0xC2A5	0xC9DC	#HANGUL SYLLABLE SSANGCIEUC A
+0xC2A6	0xC9DD	#HANGUL SYLLABLE SSANGCIEUC A KIYEOK
+0xC2A7	0xC9E0	#HANGUL SYLLABLE SSANGCIEUC A NIEUN
+0xC2A8	0xC9E2	#HANGUL SYLLABLE SSANGCIEUC A NIEUNHIEUH
+0xC2A9	0xC9E4	#HANGUL SYLLABLE SSANGCIEUC A RIEUL
+0xC2AA	0xC9E7	#HANGUL SYLLABLE SSANGCIEUC A RIEULPIEUP
+0xC2AB	0xC9EC	#HANGUL SYLLABLE SSANGCIEUC A MIEUM
+0xC2AC	0xC9ED	#HANGUL SYLLABLE SSANGCIEUC A PIEUP
+0xC2AD	0xC9EF	#HANGUL SYLLABLE SSANGCIEUC A SIOS
+0xC2AE	0xC9F0	#HANGUL SYLLABLE SSANGCIEUC A SSANGSIOS
+0xC2AF	0xC9F1	#HANGUL SYLLABLE SSANGCIEUC A IEUNG
+0xC2B0	0xC9F8	#HANGUL SYLLABLE SSANGCIEUC AE
+0xC2B1	0xC9F9	#HANGUL SYLLABLE SSANGCIEUC AE KIYEOK
+0xC2B2	0xC9FC	#HANGUL SYLLABLE SSANGCIEUC AE NIEUN
+0xC2B3	0xCA00	#HANGUL SYLLABLE SSANGCIEUC AE RIEUL
+0xC2B4	0xCA08	#HANGUL SYLLABLE SSANGCIEUC AE MIEUM
+0xC2B5	0xCA09	#HANGUL SYLLABLE SSANGCIEUC AE PIEUP
+0xC2B6	0xCA0B	#HANGUL SYLLABLE SSANGCIEUC AE SIOS
+0xC2B7	0xCA0C	#HANGUL SYLLABLE SSANGCIEUC AE SSANGSIOS
+0xC2B8	0xCA0D	#HANGUL SYLLABLE SSANGCIEUC AE IEUNG
+0xC2B9	0xCA14	#HANGUL SYLLABLE SSANGCIEUC YA
+0xC2BA	0xCA18	#HANGUL SYLLABLE SSANGCIEUC YA NIEUN
+0xC2BB	0xCA29	#HANGUL SYLLABLE SSANGCIEUC YA IEUNG
+0xC2BC	0xCA4C	#HANGUL SYLLABLE SSANGCIEUC EO
+0xC2BD	0xCA4D	#HANGUL SYLLABLE SSANGCIEUC EO KIYEOK
+0xC2BE	0xCA50	#HANGUL SYLLABLE SSANGCIEUC EO NIEUN
+0xC2BF	0xCA54	#HANGUL SYLLABLE SSANGCIEUC EO RIEUL
+0xC2C0	0xCA5C	#HANGUL SYLLABLE SSANGCIEUC EO MIEUM
+0xC2C1	0xCA5D	#HANGUL SYLLABLE SSANGCIEUC EO PIEUP
+0xC2C2	0xCA5F	#HANGUL SYLLABLE SSANGCIEUC EO SIOS
+0xC2C3	0xCA60	#HANGUL SYLLABLE SSANGCIEUC EO SSANGSIOS
+0xC2C4	0xCA61	#HANGUL SYLLABLE SSANGCIEUC EO IEUNG
+0xC2C5	0xCA68	#HANGUL SYLLABLE SSANGCIEUC E
+0xC2C6	0xCA7D	#HANGUL SYLLABLE SSANGCIEUC E IEUNG
+0xC2C7	0xCA84	#HANGUL SYLLABLE SSANGCIEUC YEO
+0xC2C8	0xCA98	#HANGUL SYLLABLE SSANGCIEUC YEO SSANGSIOS
+0xC2C9	0xCABC	#HANGUL SYLLABLE SSANGCIEUC O
+0xC2CA	0xCABD	#HANGUL SYLLABLE SSANGCIEUC O KIYEOK
+0xC2CB	0xCAC0	#HANGUL SYLLABLE SSANGCIEUC O NIEUN
+0xC2CC	0xCAC4	#HANGUL SYLLABLE SSANGCIEUC O RIEUL
+0xC2CD	0xCACC	#HANGUL SYLLABLE SSANGCIEUC O MIEUM
+0xC2CE	0xCACD	#HANGUL SYLLABLE SSANGCIEUC O PIEUP
+0xC2CF	0xCACF	#HANGUL SYLLABLE SSANGCIEUC O SIOS
+0xC2D0	0xCAD1	#HANGUL SYLLABLE SSANGCIEUC O IEUNG
+0xC2D1	0xCAD3	#HANGUL SYLLABLE SSANGCIEUC O CHIEUCH
+0xC2D2	0xCAD8	#HANGUL SYLLABLE SSANGCIEUC WA
+0xC2D3	0xCAD9	#HANGUL SYLLABLE SSANGCIEUC WA KIYEOK
+0xC2D4	0xCAE0	#HANGUL SYLLABLE SSANGCIEUC WA RIEUL
+0xC2D5	0xCAEC	#HANGUL SYLLABLE SSANGCIEUC WA SSANGSIOS
+0xC2D6	0xCAF4	#HANGUL SYLLABLE SSANGCIEUC WAE
+0xC2D7	0xCB08	#HANGUL SYLLABLE SSANGCIEUC WAE SSANGSIOS
+0xC2D8	0xCB10	#HANGUL SYLLABLE SSANGCIEUC OE
+0xC2D9	0xCB14	#HANGUL SYLLABLE SSANGCIEUC OE NIEUN
+0xC2DA	0xCB18	#HANGUL SYLLABLE SSANGCIEUC OE RIEUL
+0xC2DB	0xCB20	#HANGUL SYLLABLE SSANGCIEUC OE MIEUM
+0xC2DC	0xCB21	#HANGUL SYLLABLE SSANGCIEUC OE PIEUP
+0xC2DD	0xCB41	#HANGUL SYLLABLE SSANGCIEUC YO IEUNG
+0xC2DE	0xCB48	#HANGUL SYLLABLE SSANGCIEUC U
+0xC2DF	0xCB49	#HANGUL SYLLABLE SSANGCIEUC U KIYEOK
+0xC2E0	0xCB4C	#HANGUL SYLLABLE SSANGCIEUC U NIEUN
+0xC2E1	0xCB50	#HANGUL SYLLABLE SSANGCIEUC U RIEUL
+0xC2E2	0xCB58	#HANGUL SYLLABLE SSANGCIEUC U MIEUM
+0xC2E3	0xCB59	#HANGUL SYLLABLE SSANGCIEUC U PIEUP
+0xC2E4	0xCB5D	#HANGUL SYLLABLE SSANGCIEUC U IEUNG
+0xC2E5	0xCB64	#HANGUL SYLLABLE SSANGCIEUC WEO
+0xC2E6	0xCB78	#HANGUL SYLLABLE SSANGCIEUC WEO SSANGSIOS
+0xC2E7	0xCB79	#HANGUL SYLLABLE SSANGCIEUC WEO IEUNG
+0xC2E8	0xCB9C	#HANGUL SYLLABLE SSANGCIEUC WI
+0xC2E9	0xCBB8	#HANGUL SYLLABLE SSANGCIEUC YU
+0xC2EA	0xCBD4	#HANGUL SYLLABLE SSANGCIEUC EU
+0xC2EB	0xCBE4	#HANGUL SYLLABLE SSANGCIEUC EU MIEUM
+0xC2EC	0xCBE7	#HANGUL SYLLABLE SSANGCIEUC EU SIOS
+0xC2ED	0xCBE9	#HANGUL SYLLABLE SSANGCIEUC EU IEUNG
+0xC2EE	0xCC0C	#HANGUL SYLLABLE SSANGCIEUC I
+0xC2EF	0xCC0D	#HANGUL SYLLABLE SSANGCIEUC I KIYEOK
+0xC2F0	0xCC10	#HANGUL SYLLABLE SSANGCIEUC I NIEUN
+0xC2F1	0xCC14	#HANGUL SYLLABLE SSANGCIEUC I RIEUL
+0xC2F2	0xCC1C	#HANGUL SYLLABLE SSANGCIEUC I MIEUM
+0xC2F3	0xCC1D	#HANGUL SYLLABLE SSANGCIEUC I PIEUP
+0xC2F4	0xCC21	#HANGUL SYLLABLE SSANGCIEUC I IEUNG
+0xC2F5	0xCC22	#HANGUL SYLLABLE SSANGCIEUC I CIEUC
+0xC2F6	0xCC27	#HANGUL SYLLABLE SSANGCIEUC I HIEUH
+0xC2F7	0xCC28	#HANGUL SYLLABLE CHIEUCH A
+0xC2F8	0xCC29	#HANGUL SYLLABLE CHIEUCH A KIYEOK
+0xC2F9	0xCC2C	#HANGUL SYLLABLE CHIEUCH A NIEUN
+0xC2FA	0xCC2E	#HANGUL SYLLABLE CHIEUCH A NIEUNHIEUH
+0xC2FB	0xCC30	#HANGUL SYLLABLE CHIEUCH A RIEUL
+0xC2FC	0xCC38	#HANGUL SYLLABLE CHIEUCH A MIEUM
+0xC2FD	0xCC39	#HANGUL SYLLABLE CHIEUCH A PIEUP
+0xC2FE	0xCC3B	#HANGUL SYLLABLE CHIEUCH A SIOS
+0xC341	0xD63D	#HANGUL SYLLABLE HIEUH O NIEUNCIEUC
+0xC342	0xD63E	#HANGUL SYLLABLE HIEUH O NIEUNHIEUH
+0xC343	0xD63F	#HANGUL SYLLABLE HIEUH O TIKEUT
+0xC344	0xD641	#HANGUL SYLLABLE HIEUH O RIEULKIYEOK
+0xC345	0xD642	#HANGUL SYLLABLE HIEUH O RIEULMIEUM
+0xC346	0xD643	#HANGUL SYLLABLE HIEUH O RIEULPIEUP
+0xC347	0xD644	#HANGUL SYLLABLE HIEUH O RIEULSIOS
+0xC348	0xD646	#HANGUL SYLLABLE HIEUH O RIEULPHIEUPH
+0xC349	0xD647	#HANGUL SYLLABLE HIEUH O RIEULHIEUH
+0xC34A	0xD64A	#HANGUL SYLLABLE HIEUH O PIEUPSIOS
+0xC34B	0xD64C	#HANGUL SYLLABLE HIEUH O SSANGSIOS
+0xC34C	0xD64E	#HANGUL SYLLABLE HIEUH O CIEUC
+0xC34D	0xD64F	#HANGUL SYLLABLE HIEUH O CHIEUCH
+0xC34E	0xD650	#HANGUL SYLLABLE HIEUH O KHIEUKH
+0xC34F	0xD652	#HANGUL SYLLABLE HIEUH O PHIEUPH
+0xC350	0xD653	#HANGUL SYLLABLE HIEUH O HIEUH
+0xC351	0xD656	#HANGUL SYLLABLE HIEUH WA SSANGKIYEOK
+0xC352	0xD657	#HANGUL SYLLABLE HIEUH WA KIYEOKSIOS
+0xC353	0xD659	#HANGUL SYLLABLE HIEUH WA NIEUNCIEUC
+0xC354	0xD65A	#HANGUL SYLLABLE HIEUH WA NIEUNHIEUH
+0xC355	0xD65B	#HANGUL SYLLABLE HIEUH WA TIKEUT
+0xC356	0xD65D	#HANGUL SYLLABLE HIEUH WA RIEULKIYEOK
+0xC357	0xD65E	#HANGUL SYLLABLE HIEUH WA RIEULMIEUM
+0xC358	0xD65F	#HANGUL SYLLABLE HIEUH WA RIEULPIEUP
+0xC359	0xD660	#HANGUL SYLLABLE HIEUH WA RIEULSIOS
+0xC35A	0xD661	#HANGUL SYLLABLE HIEUH WA RIEULTHIEUTH
+0xC361	0xD662	#HANGUL SYLLABLE HIEUH WA RIEULPHIEUPH
+0xC362	0xD663	#HANGUL SYLLABLE HIEUH WA RIEULHIEUH
+0xC363	0xD664	#HANGUL SYLLABLE HIEUH WA MIEUM
+0xC364	0xD665	#HANGUL SYLLABLE HIEUH WA PIEUP
+0xC365	0xD666	#HANGUL SYLLABLE HIEUH WA PIEUPSIOS
+0xC366	0xD668	#HANGUL SYLLABLE HIEUH WA SSANGSIOS
+0xC367	0xD66A	#HANGUL SYLLABLE HIEUH WA CIEUC
+0xC368	0xD66B	#HANGUL SYLLABLE HIEUH WA CHIEUCH
+0xC369	0xD66C	#HANGUL SYLLABLE HIEUH WA KHIEUKH
+0xC36A	0xD66D	#HANGUL SYLLABLE HIEUH WA THIEUTH
+0xC36B	0xD66E	#HANGUL SYLLABLE HIEUH WA PHIEUPH
+0xC36C	0xD66F	#HANGUL SYLLABLE HIEUH WA HIEUH
+0xC36D	0xD672	#HANGUL SYLLABLE HIEUH WAE SSANGKIYEOK
+0xC36E	0xD673	#HANGUL SYLLABLE HIEUH WAE KIYEOKSIOS
+0xC36F	0xD675	#HANGUL SYLLABLE HIEUH WAE NIEUNCIEUC
+0xC370	0xD676	#HANGUL SYLLABLE HIEUH WAE NIEUNHIEUH
+0xC371	0xD677	#HANGUL SYLLABLE HIEUH WAE TIKEUT
+0xC372	0xD678	#HANGUL SYLLABLE HIEUH WAE RIEUL
+0xC373	0xD679	#HANGUL SYLLABLE HIEUH WAE RIEULKIYEOK
+0xC374	0xD67A	#HANGUL SYLLABLE HIEUH WAE RIEULMIEUM
+0xC375	0xD67B	#HANGUL SYLLABLE HIEUH WAE RIEULPIEUP
+0xC376	0xD67C	#HANGUL SYLLABLE HIEUH WAE RIEULSIOS
+0xC377	0xD67D	#HANGUL SYLLABLE HIEUH WAE RIEULTHIEUTH
+0xC378	0xD67E	#HANGUL SYLLABLE HIEUH WAE RIEULPHIEUPH
+0xC379	0xD67F	#HANGUL SYLLABLE HIEUH WAE RIEULHIEUH
+0xC37A	0xD680	#HANGUL SYLLABLE HIEUH WAE MIEUM
+0xC381	0xD681	#HANGUL SYLLABLE HIEUH WAE PIEUP
+0xC382	0xD682	#HANGUL SYLLABLE HIEUH WAE PIEUPSIOS
+0xC383	0xD684	#HANGUL SYLLABLE HIEUH WAE SSANGSIOS
+0xC384	0xD686	#HANGUL SYLLABLE HIEUH WAE CIEUC
+0xC385	0xD687	#HANGUL SYLLABLE HIEUH WAE CHIEUCH
+0xC386	0xD688	#HANGUL SYLLABLE HIEUH WAE KHIEUKH
+0xC387	0xD689	#HANGUL SYLLABLE HIEUH WAE THIEUTH
+0xC388	0xD68A	#HANGUL SYLLABLE HIEUH WAE PHIEUPH
+0xC389	0xD68B	#HANGUL SYLLABLE HIEUH WAE HIEUH
+0xC38A	0xD68E	#HANGUL SYLLABLE HIEUH OE SSANGKIYEOK
+0xC38B	0xD68F	#HANGUL SYLLABLE HIEUH OE KIYEOKSIOS
+0xC38C	0xD691	#HANGUL SYLLABLE HIEUH OE NIEUNCIEUC
+0xC38D	0xD692	#HANGUL SYLLABLE HIEUH OE NIEUNHIEUH
+0xC38E	0xD693	#HANGUL SYLLABLE HIEUH OE TIKEUT
+0xC38F	0xD695	#HANGUL SYLLABLE HIEUH OE RIEULKIYEOK
+0xC390	0xD696	#HANGUL SYLLABLE HIEUH OE RIEULMIEUM
+0xC391	0xD697	#HANGUL SYLLABLE HIEUH OE RIEULPIEUP
+0xC392	0xD698	#HANGUL SYLLABLE HIEUH OE RIEULSIOS
+0xC393	0xD699	#HANGUL SYLLABLE HIEUH OE RIEULTHIEUTH
+0xC394	0xD69A	#HANGUL SYLLABLE HIEUH OE RIEULPHIEUPH
+0xC395	0xD69B	#HANGUL SYLLABLE HIEUH OE RIEULHIEUH
+0xC396	0xD69C	#HANGUL SYLLABLE HIEUH OE MIEUM
+0xC397	0xD69E	#HANGUL SYLLABLE HIEUH OE PIEUPSIOS
+0xC398	0xD6A0	#HANGUL SYLLABLE HIEUH OE SSANGSIOS
+0xC399	0xD6A2	#HANGUL SYLLABLE HIEUH OE CIEUC
+0xC39A	0xD6A3	#HANGUL SYLLABLE HIEUH OE CHIEUCH
+0xC39B	0xD6A4	#HANGUL SYLLABLE HIEUH OE KHIEUKH
+0xC39C	0xD6A5	#HANGUL SYLLABLE HIEUH OE THIEUTH
+0xC39D	0xD6A6	#HANGUL SYLLABLE HIEUH OE PHIEUPH
+0xC39E	0xD6A7	#HANGUL SYLLABLE HIEUH OE HIEUH
+0xC39F	0xD6A9	#HANGUL SYLLABLE HIEUH YO KIYEOK
+0xC3A0	0xD6AA	#HANGUL SYLLABLE HIEUH YO SSANGKIYEOK
+0xC3A1	0xCC3C	#HANGUL SYLLABLE CHIEUCH A SSANGSIOS
+0xC3A2	0xCC3D	#HANGUL SYLLABLE CHIEUCH A IEUNG
+0xC3A3	0xCC3E	#HANGUL SYLLABLE CHIEUCH A CIEUC
+0xC3A4	0xCC44	#HANGUL SYLLABLE CHIEUCH AE
+0xC3A5	0xCC45	#HANGUL SYLLABLE CHIEUCH AE KIYEOK
+0xC3A6	0xCC48	#HANGUL SYLLABLE CHIEUCH AE NIEUN
+0xC3A7	0xCC4C	#HANGUL SYLLABLE CHIEUCH AE RIEUL
+0xC3A8	0xCC54	#HANGUL SYLLABLE CHIEUCH AE MIEUM
+0xC3A9	0xCC55	#HANGUL SYLLABLE CHIEUCH AE PIEUP
+0xC3AA	0xCC57	#HANGUL SYLLABLE CHIEUCH AE SIOS
+0xC3AB	0xCC58	#HANGUL SYLLABLE CHIEUCH AE SSANGSIOS
+0xC3AC	0xCC59	#HANGUL SYLLABLE CHIEUCH AE IEUNG
+0xC3AD	0xCC60	#HANGUL SYLLABLE CHIEUCH YA
+0xC3AE	0xCC64	#HANGUL SYLLABLE CHIEUCH YA NIEUN
+0xC3AF	0xCC66	#HANGUL SYLLABLE CHIEUCH YA NIEUNHIEUH
+0xC3B0	0xCC68	#HANGUL SYLLABLE CHIEUCH YA RIEUL
+0xC3B1	0xCC70	#HANGUL SYLLABLE CHIEUCH YA MIEUM
+0xC3B2	0xCC75	#HANGUL SYLLABLE CHIEUCH YA IEUNG
+0xC3B3	0xCC98	#HANGUL SYLLABLE CHIEUCH EO
+0xC3B4	0xCC99	#HANGUL SYLLABLE CHIEUCH EO KIYEOK
+0xC3B5	0xCC9C	#HANGUL SYLLABLE CHIEUCH EO NIEUN
+0xC3B6	0xCCA0	#HANGUL SYLLABLE CHIEUCH EO RIEUL
+0xC3B7	0xCCA8	#HANGUL SYLLABLE CHIEUCH EO MIEUM
+0xC3B8	0xCCA9	#HANGUL SYLLABLE CHIEUCH EO PIEUP
+0xC3B9	0xCCAB	#HANGUL SYLLABLE CHIEUCH EO SIOS
+0xC3BA	0xCCAC	#HANGUL SYLLABLE CHIEUCH EO SSANGSIOS
+0xC3BB	0xCCAD	#HANGUL SYLLABLE CHIEUCH EO IEUNG
+0xC3BC	0xCCB4	#HANGUL SYLLABLE CHIEUCH E
+0xC3BD	0xCCB5	#HANGUL SYLLABLE CHIEUCH E KIYEOK
+0xC3BE	0xCCB8	#HANGUL SYLLABLE CHIEUCH E NIEUN
+0xC3BF	0xCCBC	#HANGUL SYLLABLE CHIEUCH E RIEUL
+0xC3C0	0xCCC4	#HANGUL SYLLABLE CHIEUCH E MIEUM
+0xC3C1	0xCCC5	#HANGUL SYLLABLE CHIEUCH E PIEUP
+0xC3C2	0xCCC7	#HANGUL SYLLABLE CHIEUCH E SIOS
+0xC3C3	0xCCC9	#HANGUL SYLLABLE CHIEUCH E IEUNG
+0xC3C4	0xCCD0	#HANGUL SYLLABLE CHIEUCH YEO
+0xC3C5	0xCCD4	#HANGUL SYLLABLE CHIEUCH YEO NIEUN
+0xC3C6	0xCCE4	#HANGUL SYLLABLE CHIEUCH YEO SSANGSIOS
+0xC3C7	0xCCEC	#HANGUL SYLLABLE CHIEUCH YE
+0xC3C8	0xCCF0	#HANGUL SYLLABLE CHIEUCH YE NIEUN
+0xC3C9	0xCD01	#HANGUL SYLLABLE CHIEUCH YE IEUNG
+0xC3CA	0xCD08	#HANGUL SYLLABLE CHIEUCH O
+0xC3CB	0xCD09	#HANGUL SYLLABLE CHIEUCH O KIYEOK
+0xC3CC	0xCD0C	#HANGUL SYLLABLE CHIEUCH O NIEUN
+0xC3CD	0xCD10	#HANGUL SYLLABLE CHIEUCH O RIEUL
+0xC3CE	0xCD18	#HANGUL SYLLABLE CHIEUCH O MIEUM
+0xC3CF	0xCD19	#HANGUL SYLLABLE CHIEUCH O PIEUP
+0xC3D0	0xCD1B	#HANGUL SYLLABLE CHIEUCH O SIOS
+0xC3D1	0xCD1D	#HANGUL SYLLABLE CHIEUCH O IEUNG
+0xC3D2	0xCD24	#HANGUL SYLLABLE CHIEUCH WA
+0xC3D3	0xCD28	#HANGUL SYLLABLE CHIEUCH WA NIEUN
+0xC3D4	0xCD2C	#HANGUL SYLLABLE CHIEUCH WA RIEUL
+0xC3D5	0xCD39	#HANGUL SYLLABLE CHIEUCH WA IEUNG
+0xC3D6	0xCD5C	#HANGUL SYLLABLE CHIEUCH OE
+0xC3D7	0xCD60	#HANGUL SYLLABLE CHIEUCH OE NIEUN
+0xC3D8	0xCD64	#HANGUL SYLLABLE CHIEUCH OE RIEUL
+0xC3D9	0xCD6C	#HANGUL SYLLABLE CHIEUCH OE MIEUM
+0xC3DA	0xCD6D	#HANGUL SYLLABLE CHIEUCH OE PIEUP
+0xC3DB	0xCD6F	#HANGUL SYLLABLE CHIEUCH OE SIOS
+0xC3DC	0xCD71	#HANGUL SYLLABLE CHIEUCH OE IEUNG
+0xC3DD	0xCD78	#HANGUL SYLLABLE CHIEUCH YO
+0xC3DE	0xCD88	#HANGUL SYLLABLE CHIEUCH YO MIEUM
+0xC3DF	0xCD94	#HANGUL SYLLABLE CHIEUCH U
+0xC3E0	0xCD95	#HANGUL SYLLABLE CHIEUCH U KIYEOK
+0xC3E1	0xCD98	#HANGUL SYLLABLE CHIEUCH U NIEUN
+0xC3E2	0xCD9C	#HANGUL SYLLABLE CHIEUCH U RIEUL
+0xC3E3	0xCDA4	#HANGUL SYLLABLE CHIEUCH U MIEUM
+0xC3E4	0xCDA5	#HANGUL SYLLABLE CHIEUCH U PIEUP
+0xC3E5	0xCDA7	#HANGUL SYLLABLE CHIEUCH U SIOS
+0xC3E6	0xCDA9	#HANGUL SYLLABLE CHIEUCH U IEUNG
+0xC3E7	0xCDB0	#HANGUL SYLLABLE CHIEUCH WEO
+0xC3E8	0xCDC4	#HANGUL SYLLABLE CHIEUCH WEO SSANGSIOS
+0xC3E9	0xCDCC	#HANGUL SYLLABLE CHIEUCH WE
+0xC3EA	0xCDD0	#HANGUL SYLLABLE CHIEUCH WE NIEUN
+0xC3EB	0xCDE8	#HANGUL SYLLABLE CHIEUCH WI
+0xC3EC	0xCDEC	#HANGUL SYLLABLE CHIEUCH WI NIEUN
+0xC3ED	0xCDF0	#HANGUL SYLLABLE CHIEUCH WI RIEUL
+0xC3EE	0xCDF8	#HANGUL SYLLABLE CHIEUCH WI MIEUM
+0xC3EF	0xCDF9	#HANGUL SYLLABLE CHIEUCH WI PIEUP
+0xC3F0	0xCDFB	#HANGUL SYLLABLE CHIEUCH WI SIOS
+0xC3F1	0xCDFD	#HANGUL SYLLABLE CHIEUCH WI IEUNG
+0xC3F2	0xCE04	#HANGUL SYLLABLE CHIEUCH YU
+0xC3F3	0xCE08	#HANGUL SYLLABLE CHIEUCH YU NIEUN
+0xC3F4	0xCE0C	#HANGUL SYLLABLE CHIEUCH YU RIEUL
+0xC3F5	0xCE14	#HANGUL SYLLABLE CHIEUCH YU MIEUM
+0xC3F6	0xCE19	#HANGUL SYLLABLE CHIEUCH YU IEUNG
+0xC3F7	0xCE20	#HANGUL SYLLABLE CHIEUCH EU
+0xC3F8	0xCE21	#HANGUL SYLLABLE CHIEUCH EU KIYEOK
+0xC3F9	0xCE24	#HANGUL SYLLABLE CHIEUCH EU NIEUN
+0xC3FA	0xCE28	#HANGUL SYLLABLE CHIEUCH EU RIEUL
+0xC3FB	0xCE30	#HANGUL SYLLABLE CHIEUCH EU MIEUM
+0xC3FC	0xCE31	#HANGUL SYLLABLE CHIEUCH EU PIEUP
+0xC3FD	0xCE33	#HANGUL SYLLABLE CHIEUCH EU SIOS
+0xC3FE	0xCE35	#HANGUL SYLLABLE CHIEUCH EU IEUNG
+0xC441	0xD6AB	#HANGUL SYLLABLE HIEUH YO KIYEOKSIOS
+0xC442	0xD6AD	#HANGUL SYLLABLE HIEUH YO NIEUNCIEUC
+0xC443	0xD6AE	#HANGUL SYLLABLE HIEUH YO NIEUNHIEUH
+0xC444	0xD6AF	#HANGUL SYLLABLE HIEUH YO TIKEUT
+0xC445	0xD6B1	#HANGUL SYLLABLE HIEUH YO RIEULKIYEOK
+0xC446	0xD6B2	#HANGUL SYLLABLE HIEUH YO RIEULMIEUM
+0xC447	0xD6B3	#HANGUL SYLLABLE HIEUH YO RIEULPIEUP
+0xC448	0xD6B4	#HANGUL SYLLABLE HIEUH YO RIEULSIOS
+0xC449	0xD6B5	#HANGUL SYLLABLE HIEUH YO RIEULTHIEUTH
+0xC44A	0xD6B6	#HANGUL SYLLABLE HIEUH YO RIEULPHIEUPH
+0xC44B	0xD6B7	#HANGUL SYLLABLE HIEUH YO RIEULHIEUH
+0xC44C	0xD6B8	#HANGUL SYLLABLE HIEUH YO MIEUM
+0xC44D	0xD6BA	#HANGUL SYLLABLE HIEUH YO PIEUPSIOS
+0xC44E	0xD6BC	#HANGUL SYLLABLE HIEUH YO SSANGSIOS
+0xC44F	0xD6BD	#HANGUL SYLLABLE HIEUH YO IEUNG
+0xC450	0xD6BE	#HANGUL SYLLABLE HIEUH YO CIEUC
+0xC451	0xD6BF	#HANGUL SYLLABLE HIEUH YO CHIEUCH
+0xC452	0xD6C0	#HANGUL SYLLABLE HIEUH YO KHIEUKH
+0xC453	0xD6C1	#HANGUL SYLLABLE HIEUH YO THIEUTH
+0xC454	0xD6C2	#HANGUL SYLLABLE HIEUH YO PHIEUPH
+0xC455	0xD6C3	#HANGUL SYLLABLE HIEUH YO HIEUH
+0xC456	0xD6C6	#HANGUL SYLLABLE HIEUH U SSANGKIYEOK
+0xC457	0xD6C7	#HANGUL SYLLABLE HIEUH U KIYEOKSIOS
+0xC458	0xD6C9	#HANGUL SYLLABLE HIEUH U NIEUNCIEUC
+0xC459	0xD6CA	#HANGUL SYLLABLE HIEUH U NIEUNHIEUH
+0xC45A	0xD6CB	#HANGUL SYLLABLE HIEUH U TIKEUT
+0xC461	0xD6CD	#HANGUL SYLLABLE HIEUH U RIEULKIYEOK
+0xC462	0xD6CE	#HANGUL SYLLABLE HIEUH U RIEULMIEUM
+0xC463	0xD6CF	#HANGUL SYLLABLE HIEUH U RIEULPIEUP
+0xC464	0xD6D0	#HANGUL SYLLABLE HIEUH U RIEULSIOS
+0xC465	0xD6D2	#HANGUL SYLLABLE HIEUH U RIEULPHIEUPH
+0xC466	0xD6D3	#HANGUL SYLLABLE HIEUH U RIEULHIEUH
+0xC467	0xD6D5	#HANGUL SYLLABLE HIEUH U PIEUP
+0xC468	0xD6D6	#HANGUL SYLLABLE HIEUH U PIEUPSIOS
+0xC469	0xD6D8	#HANGUL SYLLABLE HIEUH U SSANGSIOS
+0xC46A	0xD6DA	#HANGUL SYLLABLE HIEUH U CIEUC
+0xC46B	0xD6DB	#HANGUL SYLLABLE HIEUH U CHIEUCH
+0xC46C	0xD6DC	#HANGUL SYLLABLE HIEUH U KHIEUKH
+0xC46D	0xD6DD	#HANGUL SYLLABLE HIEUH U THIEUTH
+0xC46E	0xD6DE	#HANGUL SYLLABLE HIEUH U PHIEUPH
+0xC46F	0xD6DF	#HANGUL SYLLABLE HIEUH U HIEUH
+0xC470	0xD6E1	#HANGUL SYLLABLE HIEUH WEO KIYEOK
+0xC471	0xD6E2	#HANGUL SYLLABLE HIEUH WEO SSANGKIYEOK
+0xC472	0xD6E3	#HANGUL SYLLABLE HIEUH WEO KIYEOKSIOS
+0xC473	0xD6E5	#HANGUL SYLLABLE HIEUH WEO NIEUNCIEUC
+0xC474	0xD6E6	#HANGUL SYLLABLE HIEUH WEO NIEUNHIEUH
+0xC475	0xD6E7	#HANGUL SYLLABLE HIEUH WEO TIKEUT
+0xC476	0xD6E9	#HANGUL SYLLABLE HIEUH WEO RIEULKIYEOK
+0xC477	0xD6EA	#HANGUL SYLLABLE HIEUH WEO RIEULMIEUM
+0xC478	0xD6EB	#HANGUL SYLLABLE HIEUH WEO RIEULPIEUP
+0xC479	0xD6EC	#HANGUL SYLLABLE HIEUH WEO RIEULSIOS
+0xC47A	0xD6ED	#HANGUL SYLLABLE HIEUH WEO RIEULTHIEUTH
+0xC481	0xD6EE	#HANGUL SYLLABLE HIEUH WEO RIEULPHIEUPH
+0xC482	0xD6EF	#HANGUL SYLLABLE HIEUH WEO RIEULHIEUH
+0xC483	0xD6F1	#HANGUL SYLLABLE HIEUH WEO PIEUP
+0xC484	0xD6F2	#HANGUL SYLLABLE HIEUH WEO PIEUPSIOS
+0xC485	0xD6F3	#HANGUL SYLLABLE HIEUH WEO SIOS
+0xC486	0xD6F4	#HANGUL SYLLABLE HIEUH WEO SSANGSIOS
+0xC487	0xD6F6	#HANGUL SYLLABLE HIEUH WEO CIEUC
+0xC488	0xD6F7	#HANGUL SYLLABLE HIEUH WEO CHIEUCH
+0xC489	0xD6F8	#HANGUL SYLLABLE HIEUH WEO KHIEUKH
+0xC48A	0xD6F9	#HANGUL SYLLABLE HIEUH WEO THIEUTH
+0xC48B	0xD6FA	#HANGUL SYLLABLE HIEUH WEO PHIEUPH
+0xC48C	0xD6FB	#HANGUL SYLLABLE HIEUH WEO HIEUH
+0xC48D	0xD6FE	#HANGUL SYLLABLE HIEUH WE SSANGKIYEOK
+0xC48E	0xD6FF	#HANGUL SYLLABLE HIEUH WE KIYEOKSIOS
+0xC48F	0xD701	#HANGUL SYLLABLE HIEUH WE NIEUNCIEUC
+0xC490	0xD702	#HANGUL SYLLABLE HIEUH WE NIEUNHIEUH
+0xC491	0xD703	#HANGUL SYLLABLE HIEUH WE TIKEUT
+0xC492	0xD705	#HANGUL SYLLABLE HIEUH WE RIEULKIYEOK
+0xC493	0xD706	#HANGUL SYLLABLE HIEUH WE RIEULMIEUM
+0xC494	0xD707	#HANGUL SYLLABLE HIEUH WE RIEULPIEUP
+0xC495	0xD708	#HANGUL SYLLABLE HIEUH WE RIEULSIOS
+0xC496	0xD709	#HANGUL SYLLABLE HIEUH WE RIEULTHIEUTH
+0xC497	0xD70A	#HANGUL SYLLABLE HIEUH WE RIEULPHIEUPH
+0xC498	0xD70B	#HANGUL SYLLABLE HIEUH WE RIEULHIEUH
+0xC499	0xD70C	#HANGUL SYLLABLE HIEUH WE MIEUM
+0xC49A	0xD70D	#HANGUL SYLLABLE HIEUH WE PIEUP
+0xC49B	0xD70E	#HANGUL SYLLABLE HIEUH WE PIEUPSIOS
+0xC49C	0xD70F	#HANGUL SYLLABLE HIEUH WE SIOS
+0xC49D	0xD710	#HANGUL SYLLABLE HIEUH WE SSANGSIOS
+0xC49E	0xD712	#HANGUL SYLLABLE HIEUH WE CIEUC
+0xC49F	0xD713	#HANGUL SYLLABLE HIEUH WE CHIEUCH
+0xC4A0	0xD714	#HANGUL SYLLABLE HIEUH WE KHIEUKH
+0xC4A1	0xCE58	#HANGUL SYLLABLE CHIEUCH I
+0xC4A2	0xCE59	#HANGUL SYLLABLE CHIEUCH I KIYEOK
+0xC4A3	0xCE5C	#HANGUL SYLLABLE CHIEUCH I NIEUN
+0xC4A4	0xCE5F	#HANGUL SYLLABLE CHIEUCH I TIKEUT
+0xC4A5	0xCE60	#HANGUL SYLLABLE CHIEUCH I RIEUL
+0xC4A6	0xCE61	#HANGUL SYLLABLE CHIEUCH I RIEULKIYEOK
+0xC4A7	0xCE68	#HANGUL SYLLABLE CHIEUCH I MIEUM
+0xC4A8	0xCE69	#HANGUL SYLLABLE CHIEUCH I PIEUP
+0xC4A9	0xCE6B	#HANGUL SYLLABLE CHIEUCH I SIOS
+0xC4AA	0xCE6D	#HANGUL SYLLABLE CHIEUCH I IEUNG
+0xC4AB	0xCE74	#HANGUL SYLLABLE KHIEUKH A
+0xC4AC	0xCE75	#HANGUL SYLLABLE KHIEUKH A KIYEOK
+0xC4AD	0xCE78	#HANGUL SYLLABLE KHIEUKH A NIEUN
+0xC4AE	0xCE7C	#HANGUL SYLLABLE KHIEUKH A RIEUL
+0xC4AF	0xCE84	#HANGUL SYLLABLE KHIEUKH A MIEUM
+0xC4B0	0xCE85	#HANGUL SYLLABLE KHIEUKH A PIEUP
+0xC4B1	0xCE87	#HANGUL SYLLABLE KHIEUKH A SIOS
+0xC4B2	0xCE89	#HANGUL SYLLABLE KHIEUKH A IEUNG
+0xC4B3	0xCE90	#HANGUL SYLLABLE KHIEUKH AE
+0xC4B4	0xCE91	#HANGUL SYLLABLE KHIEUKH AE KIYEOK
+0xC4B5	0xCE94	#HANGUL SYLLABLE KHIEUKH AE NIEUN
+0xC4B6	0xCE98	#HANGUL SYLLABLE KHIEUKH AE RIEUL
+0xC4B7	0xCEA0	#HANGUL SYLLABLE KHIEUKH AE MIEUM
+0xC4B8	0xCEA1	#HANGUL SYLLABLE KHIEUKH AE PIEUP
+0xC4B9	0xCEA3	#HANGUL SYLLABLE KHIEUKH AE SIOS
+0xC4BA	0xCEA4	#HANGUL SYLLABLE KHIEUKH AE SSANGSIOS
+0xC4BB	0xCEA5	#HANGUL SYLLABLE KHIEUKH AE IEUNG
+0xC4BC	0xCEAC	#HANGUL SYLLABLE KHIEUKH YA
+0xC4BD	0xCEAD	#HANGUL SYLLABLE KHIEUKH YA KIYEOK
+0xC4BE	0xCEC1	#HANGUL SYLLABLE KHIEUKH YA IEUNG
+0xC4BF	0xCEE4	#HANGUL SYLLABLE KHIEUKH EO
+0xC4C0	0xCEE5	#HANGUL SYLLABLE KHIEUKH EO KIYEOK
+0xC4C1	0xCEE8	#HANGUL SYLLABLE KHIEUKH EO NIEUN
+0xC4C2	0xCEEB	#HANGUL SYLLABLE KHIEUKH EO TIKEUT
+0xC4C3	0xCEEC	#HANGUL SYLLABLE KHIEUKH EO RIEUL
+0xC4C4	0xCEF4	#HANGUL SYLLABLE KHIEUKH EO MIEUM
+0xC4C5	0xCEF5	#HANGUL SYLLABLE KHIEUKH EO PIEUP
+0xC4C6	0xCEF7	#HANGUL SYLLABLE KHIEUKH EO SIOS
+0xC4C7	0xCEF8	#HANGUL SYLLABLE KHIEUKH EO SSANGSIOS
+0xC4C8	0xCEF9	#HANGUL SYLLABLE KHIEUKH EO IEUNG
+0xC4C9	0xCF00	#HANGUL SYLLABLE KHIEUKH E
+0xC4CA	0xCF01	#HANGUL SYLLABLE KHIEUKH E KIYEOK
+0xC4CB	0xCF04	#HANGUL SYLLABLE KHIEUKH E NIEUN
+0xC4CC	0xCF08	#HANGUL SYLLABLE KHIEUKH E RIEUL
+0xC4CD	0xCF10	#HANGUL SYLLABLE KHIEUKH E MIEUM
+0xC4CE	0xCF11	#HANGUL SYLLABLE KHIEUKH E PIEUP
+0xC4CF	0xCF13	#HANGUL SYLLABLE KHIEUKH E SIOS
+0xC4D0	0xCF15	#HANGUL SYLLABLE KHIEUKH E IEUNG
+0xC4D1	0xCF1C	#HANGUL SYLLABLE KHIEUKH YEO
+0xC4D2	0xCF20	#HANGUL SYLLABLE KHIEUKH YEO NIEUN
+0xC4D3	0xCF24	#HANGUL SYLLABLE KHIEUKH YEO RIEUL
+0xC4D4	0xCF2C	#HANGUL SYLLABLE KHIEUKH YEO MIEUM
+0xC4D5	0xCF2D	#HANGUL SYLLABLE KHIEUKH YEO PIEUP
+0xC4D6	0xCF2F	#HANGUL SYLLABLE KHIEUKH YEO SIOS
+0xC4D7	0xCF30	#HANGUL SYLLABLE KHIEUKH YEO SSANGSIOS
+0xC4D8	0xCF31	#HANGUL SYLLABLE KHIEUKH YEO IEUNG
+0xC4D9	0xCF38	#HANGUL SYLLABLE KHIEUKH YE
+0xC4DA	0xCF54	#HANGUL SYLLABLE KHIEUKH O
+0xC4DB	0xCF55	#HANGUL SYLLABLE KHIEUKH O KIYEOK
+0xC4DC	0xCF58	#HANGUL SYLLABLE KHIEUKH O NIEUN
+0xC4DD	0xCF5C	#HANGUL SYLLABLE KHIEUKH O RIEUL
+0xC4DE	0xCF64	#HANGUL SYLLABLE KHIEUKH O MIEUM
+0xC4DF	0xCF65	#HANGUL SYLLABLE KHIEUKH O PIEUP
+0xC4E0	0xCF67	#HANGUL SYLLABLE KHIEUKH O SIOS
+0xC4E1	0xCF69	#HANGUL SYLLABLE KHIEUKH O IEUNG
+0xC4E2	0xCF70	#HANGUL SYLLABLE KHIEUKH WA
+0xC4E3	0xCF71	#HANGUL SYLLABLE KHIEUKH WA KIYEOK
+0xC4E4	0xCF74	#HANGUL SYLLABLE KHIEUKH WA NIEUN
+0xC4E5	0xCF78	#HANGUL SYLLABLE KHIEUKH WA RIEUL
+0xC4E6	0xCF80	#HANGUL SYLLABLE KHIEUKH WA MIEUM
+0xC4E7	0xCF85	#HANGUL SYLLABLE KHIEUKH WA IEUNG
+0xC4E8	0xCF8C	#HANGUL SYLLABLE KHIEUKH WAE
+0xC4E9	0xCFA1	#HANGUL SYLLABLE KHIEUKH WAE IEUNG
+0xC4EA	0xCFA8	#HANGUL SYLLABLE KHIEUKH OE
+0xC4EB	0xCFB0	#HANGUL SYLLABLE KHIEUKH OE RIEUL
+0xC4EC	0xCFC4	#HANGUL SYLLABLE KHIEUKH YO
+0xC4ED	0xCFE0	#HANGUL SYLLABLE KHIEUKH U
+0xC4EE	0xCFE1	#HANGUL SYLLABLE KHIEUKH U KIYEOK
+0xC4EF	0xCFE4	#HANGUL SYLLABLE KHIEUKH U NIEUN
+0xC4F0	0xCFE8	#HANGUL SYLLABLE KHIEUKH U RIEUL
+0xC4F1	0xCFF0	#HANGUL SYLLABLE KHIEUKH U MIEUM
+0xC4F2	0xCFF1	#HANGUL SYLLABLE KHIEUKH U PIEUP
+0xC4F3	0xCFF3	#HANGUL SYLLABLE KHIEUKH U SIOS
+0xC4F4	0xCFF5	#HANGUL SYLLABLE KHIEUKH U IEUNG
+0xC4F5	0xCFFC	#HANGUL SYLLABLE KHIEUKH WEO
+0xC4F6	0xD000	#HANGUL SYLLABLE KHIEUKH WEO NIEUN
+0xC4F7	0xD004	#HANGUL SYLLABLE KHIEUKH WEO RIEUL
+0xC4F8	0xD011	#HANGUL SYLLABLE KHIEUKH WEO IEUNG
+0xC4F9	0xD018	#HANGUL SYLLABLE KHIEUKH WE
+0xC4FA	0xD02D	#HANGUL SYLLABLE KHIEUKH WE IEUNG
+0xC4FB	0xD034	#HANGUL SYLLABLE KHIEUKH WI
+0xC4FC	0xD035	#HANGUL SYLLABLE KHIEUKH WI KIYEOK
+0xC4FD	0xD038	#HANGUL SYLLABLE KHIEUKH WI NIEUN
+0xC4FE	0xD03C	#HANGUL SYLLABLE KHIEUKH WI RIEUL
+0xC541	0xD715	#HANGUL SYLLABLE HIEUH WE THIEUTH
+0xC542	0xD716	#HANGUL SYLLABLE HIEUH WE PHIEUPH
+0xC543	0xD717	#HANGUL SYLLABLE HIEUH WE HIEUH
+0xC544	0xD71A	#HANGUL SYLLABLE HIEUH WI SSANGKIYEOK
+0xC545	0xD71B	#HANGUL SYLLABLE HIEUH WI KIYEOKSIOS
+0xC546	0xD71D	#HANGUL SYLLABLE HIEUH WI NIEUNCIEUC
+0xC547	0xD71E	#HANGUL SYLLABLE HIEUH WI NIEUNHIEUH
+0xC548	0xD71F	#HANGUL SYLLABLE HIEUH WI TIKEUT
+0xC549	0xD721	#HANGUL SYLLABLE HIEUH WI RIEULKIYEOK
+0xC54A	0xD722	#HANGUL SYLLABLE HIEUH WI RIEULMIEUM
+0xC54B	0xD723	#HANGUL SYLLABLE HIEUH WI RIEULPIEUP
+0xC54C	0xD724	#HANGUL SYLLABLE HIEUH WI RIEULSIOS
+0xC54D	0xD725	#HANGUL SYLLABLE HIEUH WI RIEULTHIEUTH
+0xC54E	0xD726	#HANGUL SYLLABLE HIEUH WI RIEULPHIEUPH
+0xC54F	0xD727	#HANGUL SYLLABLE HIEUH WI RIEULHIEUH
+0xC550	0xD72A	#HANGUL SYLLABLE HIEUH WI PIEUPSIOS
+0xC551	0xD72C	#HANGUL SYLLABLE HIEUH WI SSANGSIOS
+0xC552	0xD72E	#HANGUL SYLLABLE HIEUH WI CIEUC
+0xC553	0xD72F	#HANGUL SYLLABLE HIEUH WI CHIEUCH
+0xC554	0xD730	#HANGUL SYLLABLE HIEUH WI KHIEUKH
+0xC555	0xD731	#HANGUL SYLLABLE HIEUH WI THIEUTH
+0xC556	0xD732	#HANGUL SYLLABLE HIEUH WI PHIEUPH
+0xC557	0xD733	#HANGUL SYLLABLE HIEUH WI HIEUH
+0xC558	0xD736	#HANGUL SYLLABLE HIEUH YU SSANGKIYEOK
+0xC559	0xD737	#HANGUL SYLLABLE HIEUH YU KIYEOKSIOS
+0xC55A	0xD739	#HANGUL SYLLABLE HIEUH YU NIEUNCIEUC
+0xC561	0xD73A	#HANGUL SYLLABLE HIEUH YU NIEUNHIEUH
+0xC562	0xD73B	#HANGUL SYLLABLE HIEUH YU TIKEUT
+0xC563	0xD73D	#HANGUL SYLLABLE HIEUH YU RIEULKIYEOK
+0xC564	0xD73E	#HANGUL SYLLABLE HIEUH YU RIEULMIEUM
+0xC565	0xD73F	#HANGUL SYLLABLE HIEUH YU RIEULPIEUP
+0xC566	0xD740	#HANGUL SYLLABLE HIEUH YU RIEULSIOS
+0xC567	0xD741	#HANGUL SYLLABLE HIEUH YU RIEULTHIEUTH
+0xC568	0xD742	#HANGUL SYLLABLE HIEUH YU RIEULPHIEUPH
+0xC569	0xD743	#HANGUL SYLLABLE HIEUH YU RIEULHIEUH
+0xC56A	0xD745	#HANGUL SYLLABLE HIEUH YU PIEUP
+0xC56B	0xD746	#HANGUL SYLLABLE HIEUH YU PIEUPSIOS
+0xC56C	0xD748	#HANGUL SYLLABLE HIEUH YU SSANGSIOS
+0xC56D	0xD74A	#HANGUL SYLLABLE HIEUH YU CIEUC
+0xC56E	0xD74B	#HANGUL SYLLABLE HIEUH YU CHIEUCH
+0xC56F	0xD74C	#HANGUL SYLLABLE HIEUH YU KHIEUKH
+0xC570	0xD74D	#HANGUL SYLLABLE HIEUH YU THIEUTH
+0xC571	0xD74E	#HANGUL SYLLABLE HIEUH YU PHIEUPH
+0xC572	0xD74F	#HANGUL SYLLABLE HIEUH YU HIEUH
+0xC573	0xD752	#HANGUL SYLLABLE HIEUH EU SSANGKIYEOK
+0xC574	0xD753	#HANGUL SYLLABLE HIEUH EU KIYEOKSIOS
+0xC575	0xD755	#HANGUL SYLLABLE HIEUH EU NIEUNCIEUC
+0xC576	0xD75A	#HANGUL SYLLABLE HIEUH EU RIEULMIEUM
+0xC577	0xD75B	#HANGUL SYLLABLE HIEUH EU RIEULPIEUP
+0xC578	0xD75C	#HANGUL SYLLABLE HIEUH EU RIEULSIOS
+0xC579	0xD75D	#HANGUL SYLLABLE HIEUH EU RIEULTHIEUTH
+0xC57A	0xD75E	#HANGUL SYLLABLE HIEUH EU RIEULPHIEUPH
+0xC581	0xD75F	#HANGUL SYLLABLE HIEUH EU RIEULHIEUH
+0xC582	0xD762	#HANGUL SYLLABLE HIEUH EU PIEUPSIOS
+0xC583	0xD764	#HANGUL SYLLABLE HIEUH EU SSANGSIOS
+0xC584	0xD766	#HANGUL SYLLABLE HIEUH EU CIEUC
+0xC585	0xD767	#HANGUL SYLLABLE HIEUH EU CHIEUCH
+0xC586	0xD768	#HANGUL SYLLABLE HIEUH EU KHIEUKH
+0xC587	0xD76A	#HANGUL SYLLABLE HIEUH EU PHIEUPH
+0xC588	0xD76B	#HANGUL SYLLABLE HIEUH EU HIEUH
+0xC589	0xD76D	#HANGUL SYLLABLE HIEUH YI KIYEOK
+0xC58A	0xD76E	#HANGUL SYLLABLE HIEUH YI SSANGKIYEOK
+0xC58B	0xD76F	#HANGUL SYLLABLE HIEUH YI KIYEOKSIOS
+0xC58C	0xD771	#HANGUL SYLLABLE HIEUH YI NIEUNCIEUC
+0xC58D	0xD772	#HANGUL SYLLABLE HIEUH YI NIEUNHIEUH
+0xC58E	0xD773	#HANGUL SYLLABLE HIEUH YI TIKEUT
+0xC58F	0xD775	#HANGUL SYLLABLE HIEUH YI RIEULKIYEOK
+0xC590	0xD776	#HANGUL SYLLABLE HIEUH YI RIEULMIEUM
+0xC591	0xD777	#HANGUL SYLLABLE HIEUH YI RIEULPIEUP
+0xC592	0xD778	#HANGUL SYLLABLE HIEUH YI RIEULSIOS
+0xC593	0xD779	#HANGUL SYLLABLE HIEUH YI RIEULTHIEUTH
+0xC594	0xD77A	#HANGUL SYLLABLE HIEUH YI RIEULPHIEUPH
+0xC595	0xD77B	#HANGUL SYLLABLE HIEUH YI RIEULHIEUH
+0xC596	0xD77E	#HANGUL SYLLABLE HIEUH YI PIEUPSIOS
+0xC597	0xD77F	#HANGUL SYLLABLE HIEUH YI SIOS
+0xC598	0xD780	#HANGUL SYLLABLE HIEUH YI SSANGSIOS
+0xC599	0xD782	#HANGUL SYLLABLE HIEUH YI CIEUC
+0xC59A	0xD783	#HANGUL SYLLABLE HIEUH YI CHIEUCH
+0xC59B	0xD784	#HANGUL SYLLABLE HIEUH YI KHIEUKH
+0xC59C	0xD785	#HANGUL SYLLABLE HIEUH YI THIEUTH
+0xC59D	0xD786	#HANGUL SYLLABLE HIEUH YI PHIEUPH
+0xC59E	0xD787	#HANGUL SYLLABLE HIEUH YI HIEUH
+0xC59F	0xD78A	#HANGUL SYLLABLE HIEUH I SSANGKIYEOK
+0xC5A0	0xD78B	#HANGUL SYLLABLE HIEUH I KIYEOKSIOS
+0xC5A1	0xD044	#HANGUL SYLLABLE KHIEUKH WI MIEUM
+0xC5A2	0xD045	#HANGUL SYLLABLE KHIEUKH WI PIEUP
+0xC5A3	0xD047	#HANGUL SYLLABLE KHIEUKH WI SIOS
+0xC5A4	0xD049	#HANGUL SYLLABLE KHIEUKH WI IEUNG
+0xC5A5	0xD050	#HANGUL SYLLABLE KHIEUKH YU
+0xC5A6	0xD054	#HANGUL SYLLABLE KHIEUKH YU NIEUN
+0xC5A7	0xD058	#HANGUL SYLLABLE KHIEUKH YU RIEUL
+0xC5A8	0xD060	#HANGUL SYLLABLE KHIEUKH YU MIEUM
+0xC5A9	0xD06C	#HANGUL SYLLABLE KHIEUKH EU
+0xC5AA	0xD06D	#HANGUL SYLLABLE KHIEUKH EU KIYEOK
+0xC5AB	0xD070	#HANGUL SYLLABLE KHIEUKH EU NIEUN
+0xC5AC	0xD074	#HANGUL SYLLABLE KHIEUKH EU RIEUL
+0xC5AD	0xD07C	#HANGUL SYLLABLE KHIEUKH EU MIEUM
+0xC5AE	0xD07D	#HANGUL SYLLABLE KHIEUKH EU PIEUP
+0xC5AF	0xD081	#HANGUL SYLLABLE KHIEUKH EU IEUNG
+0xC5B0	0xD0A4	#HANGUL SYLLABLE KHIEUKH I
+0xC5B1	0xD0A5	#HANGUL SYLLABLE KHIEUKH I KIYEOK
+0xC5B2	0xD0A8	#HANGUL SYLLABLE KHIEUKH I NIEUN
+0xC5B3	0xD0AC	#HANGUL SYLLABLE KHIEUKH I RIEUL
+0xC5B4	0xD0B4	#HANGUL SYLLABLE KHIEUKH I MIEUM
+0xC5B5	0xD0B5	#HANGUL SYLLABLE KHIEUKH I PIEUP
+0xC5B6	0xD0B7	#HANGUL SYLLABLE KHIEUKH I SIOS
+0xC5B7	0xD0B9	#HANGUL SYLLABLE KHIEUKH I IEUNG
+0xC5B8	0xD0C0	#HANGUL SYLLABLE THIEUTH A
+0xC5B9	0xD0C1	#HANGUL SYLLABLE THIEUTH A KIYEOK
+0xC5BA	0xD0C4	#HANGUL SYLLABLE THIEUTH A NIEUN
+0xC5BB	0xD0C8	#HANGUL SYLLABLE THIEUTH A RIEUL
+0xC5BC	0xD0C9	#HANGUL SYLLABLE THIEUTH A RIEULKIYEOK
+0xC5BD	0xD0D0	#HANGUL SYLLABLE THIEUTH A MIEUM
+0xC5BE	0xD0D1	#HANGUL SYLLABLE THIEUTH A PIEUP
+0xC5BF	0xD0D3	#HANGUL SYLLABLE THIEUTH A SIOS
+0xC5C0	0xD0D4	#HANGUL SYLLABLE THIEUTH A SSANGSIOS
+0xC5C1	0xD0D5	#HANGUL SYLLABLE THIEUTH A IEUNG
+0xC5C2	0xD0DC	#HANGUL SYLLABLE THIEUTH AE
+0xC5C3	0xD0DD	#HANGUL SYLLABLE THIEUTH AE KIYEOK
+0xC5C4	0xD0E0	#HANGUL SYLLABLE THIEUTH AE NIEUN
+0xC5C5	0xD0E4	#HANGUL SYLLABLE THIEUTH AE RIEUL
+0xC5C6	0xD0EC	#HANGUL SYLLABLE THIEUTH AE MIEUM
+0xC5C7	0xD0ED	#HANGUL SYLLABLE THIEUTH AE PIEUP
+0xC5C8	0xD0EF	#HANGUL SYLLABLE THIEUTH AE SIOS
+0xC5C9	0xD0F0	#HANGUL SYLLABLE THIEUTH AE SSANGSIOS
+0xC5CA	0xD0F1	#HANGUL SYLLABLE THIEUTH AE IEUNG
+0xC5CB	0xD0F8	#HANGUL SYLLABLE THIEUTH YA
+0xC5CC	0xD10D	#HANGUL SYLLABLE THIEUTH YA IEUNG
+0xC5CD	0xD130	#HANGUL SYLLABLE THIEUTH EO
+0xC5CE	0xD131	#HANGUL SYLLABLE THIEUTH EO KIYEOK
+0xC5CF	0xD134	#HANGUL SYLLABLE THIEUTH EO NIEUN
+0xC5D0	0xD138	#HANGUL SYLLABLE THIEUTH EO RIEUL
+0xC5D1	0xD13A	#HANGUL SYLLABLE THIEUTH EO RIEULMIEUM
+0xC5D2	0xD140	#HANGUL SYLLABLE THIEUTH EO MIEUM
+0xC5D3	0xD141	#HANGUL SYLLABLE THIEUTH EO PIEUP
+0xC5D4	0xD143	#HANGUL SYLLABLE THIEUTH EO SIOS
+0xC5D5	0xD144	#HANGUL SYLLABLE THIEUTH EO SSANGSIOS
+0xC5D6	0xD145	#HANGUL SYLLABLE THIEUTH EO IEUNG
+0xC5D7	0xD14C	#HANGUL SYLLABLE THIEUTH E
+0xC5D8	0xD14D	#HANGUL SYLLABLE THIEUTH E KIYEOK
+0xC5D9	0xD150	#HANGUL SYLLABLE THIEUTH E NIEUN
+0xC5DA	0xD154	#HANGUL SYLLABLE THIEUTH E RIEUL
+0xC5DB	0xD15C	#HANGUL SYLLABLE THIEUTH E MIEUM
+0xC5DC	0xD15D	#HANGUL SYLLABLE THIEUTH E PIEUP
+0xC5DD	0xD15F	#HANGUL SYLLABLE THIEUTH E SIOS
+0xC5DE	0xD161	#HANGUL SYLLABLE THIEUTH E IEUNG
+0xC5DF	0xD168	#HANGUL SYLLABLE THIEUTH YEO
+0xC5E0	0xD16C	#HANGUL SYLLABLE THIEUTH YEO NIEUN
+0xC5E1	0xD17C	#HANGUL SYLLABLE THIEUTH YEO SSANGSIOS
+0xC5E2	0xD184	#HANGUL SYLLABLE THIEUTH YE
+0xC5E3	0xD188	#HANGUL SYLLABLE THIEUTH YE NIEUN
+0xC5E4	0xD1A0	#HANGUL SYLLABLE THIEUTH O
+0xC5E5	0xD1A1	#HANGUL SYLLABLE THIEUTH O KIYEOK
+0xC5E6	0xD1A4	#HANGUL SYLLABLE THIEUTH O NIEUN
+0xC5E7	0xD1A8	#HANGUL SYLLABLE THIEUTH O RIEUL
+0xC5E8	0xD1B0	#HANGUL SYLLABLE THIEUTH O MIEUM
+0xC5E9	0xD1B1	#HANGUL SYLLABLE THIEUTH O PIEUP
+0xC5EA	0xD1B3	#HANGUL SYLLABLE THIEUTH O SIOS
+0xC5EB	0xD1B5	#HANGUL SYLLABLE THIEUTH O IEUNG
+0xC5EC	0xD1BA	#HANGUL SYLLABLE THIEUTH O PHIEUPH
+0xC5ED	0xD1BC	#HANGUL SYLLABLE THIEUTH WA
+0xC5EE	0xD1C0	#HANGUL SYLLABLE THIEUTH WA NIEUN
+0xC5EF	0xD1D8	#HANGUL SYLLABLE THIEUTH WAE
+0xC5F0	0xD1F4	#HANGUL SYLLABLE THIEUTH OE
+0xC5F1	0xD1F8	#HANGUL SYLLABLE THIEUTH OE NIEUN
+0xC5F2	0xD207	#HANGUL SYLLABLE THIEUTH OE SIOS
+0xC5F3	0xD209	#HANGUL SYLLABLE THIEUTH OE IEUNG
+0xC5F4	0xD210	#HANGUL SYLLABLE THIEUTH YO
+0xC5F5	0xD22C	#HANGUL SYLLABLE THIEUTH U
+0xC5F6	0xD22D	#HANGUL SYLLABLE THIEUTH U KIYEOK
+0xC5F7	0xD230	#HANGUL SYLLABLE THIEUTH U NIEUN
+0xC5F8	0xD234	#HANGUL SYLLABLE THIEUTH U RIEUL
+0xC5F9	0xD23C	#HANGUL SYLLABLE THIEUTH U MIEUM
+0xC5FA	0xD23D	#HANGUL SYLLABLE THIEUTH U PIEUP
+0xC5FB	0xD23F	#HANGUL SYLLABLE THIEUTH U SIOS
+0xC5FC	0xD241	#HANGUL SYLLABLE THIEUTH U IEUNG
+0xC5FD	0xD248	#HANGUL SYLLABLE THIEUTH WEO
+0xC5FE	0xD25C	#HANGUL SYLLABLE THIEUTH WEO SSANGSIOS
+0xC641	0xD78D	#HANGUL SYLLABLE HIEUH I NIEUNCIEUC
+0xC642	0xD78E	#HANGUL SYLLABLE HIEUH I NIEUNHIEUH
+0xC643	0xD78F	#HANGUL SYLLABLE HIEUH I TIKEUT
+0xC644	0xD791	#HANGUL SYLLABLE HIEUH I RIEULKIYEOK
+0xC645	0xD792	#HANGUL SYLLABLE HIEUH I RIEULMIEUM
+0xC646	0xD793	#HANGUL SYLLABLE HIEUH I RIEULPIEUP
+0xC647	0xD794	#HANGUL SYLLABLE HIEUH I RIEULSIOS
+0xC648	0xD795	#HANGUL SYLLABLE HIEUH I RIEULTHIEUTH
+0xC649	0xD796	#HANGUL SYLLABLE HIEUH I RIEULPHIEUPH
+0xC64A	0xD797	#HANGUL SYLLABLE HIEUH I RIEULHIEUH
+0xC64B	0xD79A	#HANGUL SYLLABLE HIEUH I PIEUPSIOS
+0xC64C	0xD79C	#HANGUL SYLLABLE HIEUH I SSANGSIOS
+0xC64D	0xD79E	#HANGUL SYLLABLE HIEUH I CIEUC
+0xC64E	0xD79F	#HANGUL SYLLABLE HIEUH I CHIEUCH
+0xC64F	0xD7A0	#HANGUL SYLLABLE HIEUH I KHIEUKH
+0xC650	0xD7A1	#HANGUL SYLLABLE HIEUH I THIEUTH
+0xC651	0xD7A2	#HANGUL SYLLABLE HIEUH I PHIEUPH
+0xC652	0xD7A3	#HANGUL SYLLABLE HIEUH I HIEUH
+0xC6A1	0xD264	#HANGUL SYLLABLE THIEUTH WE
+0xC6A2	0xD280	#HANGUL SYLLABLE THIEUTH WI
+0xC6A3	0xD281	#HANGUL SYLLABLE THIEUTH WI KIYEOK
+0xC6A4	0xD284	#HANGUL SYLLABLE THIEUTH WI NIEUN
+0xC6A5	0xD288	#HANGUL SYLLABLE THIEUTH WI RIEUL
+0xC6A6	0xD290	#HANGUL SYLLABLE THIEUTH WI MIEUM
+0xC6A7	0xD291	#HANGUL SYLLABLE THIEUTH WI PIEUP
+0xC6A8	0xD295	#HANGUL SYLLABLE THIEUTH WI IEUNG
+0xC6A9	0xD29C	#HANGUL SYLLABLE THIEUTH YU
+0xC6AA	0xD2A0	#HANGUL SYLLABLE THIEUTH YU NIEUN
+0xC6AB	0xD2A4	#HANGUL SYLLABLE THIEUTH YU RIEUL
+0xC6AC	0xD2AC	#HANGUL SYLLABLE THIEUTH YU MIEUM
+0xC6AD	0xD2B1	#HANGUL SYLLABLE THIEUTH YU IEUNG
+0xC6AE	0xD2B8	#HANGUL SYLLABLE THIEUTH EU
+0xC6AF	0xD2B9	#HANGUL SYLLABLE THIEUTH EU KIYEOK
+0xC6B0	0xD2BC	#HANGUL SYLLABLE THIEUTH EU NIEUN
+0xC6B1	0xD2BF	#HANGUL SYLLABLE THIEUTH EU TIKEUT
+0xC6B2	0xD2C0	#HANGUL SYLLABLE THIEUTH EU RIEUL
+0xC6B3	0xD2C2	#HANGUL SYLLABLE THIEUTH EU RIEULMIEUM
+0xC6B4	0xD2C8	#HANGUL SYLLABLE THIEUTH EU MIEUM
+0xC6B5	0xD2C9	#HANGUL SYLLABLE THIEUTH EU PIEUP
+0xC6B6	0xD2CB	#HANGUL SYLLABLE THIEUTH EU SIOS
+0xC6B7	0xD2D4	#HANGUL SYLLABLE THIEUTH YI
+0xC6B8	0xD2D8	#HANGUL SYLLABLE THIEUTH YI NIEUN
+0xC6B9	0xD2DC	#HANGUL SYLLABLE THIEUTH YI RIEUL
+0xC6BA	0xD2E4	#HANGUL SYLLABLE THIEUTH YI MIEUM
+0xC6BB	0xD2E5	#HANGUL SYLLABLE THIEUTH YI PIEUP
+0xC6BC	0xD2F0	#HANGUL SYLLABLE THIEUTH I
+0xC6BD	0xD2F1	#HANGUL SYLLABLE THIEUTH I KIYEOK
+0xC6BE	0xD2F4	#HANGUL SYLLABLE THIEUTH I NIEUN
+0xC6BF	0xD2F8	#HANGUL SYLLABLE THIEUTH I RIEUL
+0xC6C0	0xD300	#HANGUL SYLLABLE THIEUTH I MIEUM
+0xC6C1	0xD301	#HANGUL SYLLABLE THIEUTH I PIEUP
+0xC6C2	0xD303	#HANGUL SYLLABLE THIEUTH I SIOS
+0xC6C3	0xD305	#HANGUL SYLLABLE THIEUTH I IEUNG
+0xC6C4	0xD30C	#HANGUL SYLLABLE PHIEUPH A
+0xC6C5	0xD30D	#HANGUL SYLLABLE PHIEUPH A KIYEOK
+0xC6C6	0xD30E	#HANGUL SYLLABLE PHIEUPH A SSANGKIYEOK
+0xC6C7	0xD310	#HANGUL SYLLABLE PHIEUPH A NIEUN
+0xC6C8	0xD314	#HANGUL SYLLABLE PHIEUPH A RIEUL
+0xC6C9	0xD316	#HANGUL SYLLABLE PHIEUPH A RIEULMIEUM
+0xC6CA	0xD31C	#HANGUL SYLLABLE PHIEUPH A MIEUM
+0xC6CB	0xD31D	#HANGUL SYLLABLE PHIEUPH A PIEUP
+0xC6CC	0xD31F	#HANGUL SYLLABLE PHIEUPH A SIOS
+0xC6CD	0xD320	#HANGUL SYLLABLE PHIEUPH A SSANGSIOS
+0xC6CE	0xD321	#HANGUL SYLLABLE PHIEUPH A IEUNG
+0xC6CF	0xD325	#HANGUL SYLLABLE PHIEUPH A THIEUTH
+0xC6D0	0xD328	#HANGUL SYLLABLE PHIEUPH AE
+0xC6D1	0xD329	#HANGUL SYLLABLE PHIEUPH AE KIYEOK
+0xC6D2	0xD32C	#HANGUL SYLLABLE PHIEUPH AE NIEUN
+0xC6D3	0xD330	#HANGUL SYLLABLE PHIEUPH AE RIEUL
+0xC6D4	0xD338	#HANGUL SYLLABLE PHIEUPH AE MIEUM
+0xC6D5	0xD339	#HANGUL SYLLABLE PHIEUPH AE PIEUP
+0xC6D6	0xD33B	#HANGUL SYLLABLE PHIEUPH AE SIOS
+0xC6D7	0xD33C	#HANGUL SYLLABLE PHIEUPH AE SSANGSIOS
+0xC6D8	0xD33D	#HANGUL SYLLABLE PHIEUPH AE IEUNG
+0xC6D9	0xD344	#HANGUL SYLLABLE PHIEUPH YA
+0xC6DA	0xD345	#HANGUL SYLLABLE PHIEUPH YA KIYEOK
+0xC6DB	0xD37C	#HANGUL SYLLABLE PHIEUPH EO
+0xC6DC	0xD37D	#HANGUL SYLLABLE PHIEUPH EO KIYEOK
+0xC6DD	0xD380	#HANGUL SYLLABLE PHIEUPH EO NIEUN
+0xC6DE	0xD384	#HANGUL SYLLABLE PHIEUPH EO RIEUL
+0xC6DF	0xD38C	#HANGUL SYLLABLE PHIEUPH EO MIEUM
+0xC6E0	0xD38D	#HANGUL SYLLABLE PHIEUPH EO PIEUP
+0xC6E1	0xD38F	#HANGUL SYLLABLE PHIEUPH EO SIOS
+0xC6E2	0xD390	#HANGUL SYLLABLE PHIEUPH EO SSANGSIOS
+0xC6E3	0xD391	#HANGUL SYLLABLE PHIEUPH EO IEUNG
+0xC6E4	0xD398	#HANGUL SYLLABLE PHIEUPH E
+0xC6E5	0xD399	#HANGUL SYLLABLE PHIEUPH E KIYEOK
+0xC6E6	0xD39C	#HANGUL SYLLABLE PHIEUPH E NIEUN
+0xC6E7	0xD3A0	#HANGUL SYLLABLE PHIEUPH E RIEUL
+0xC6E8	0xD3A8	#HANGUL SYLLABLE PHIEUPH E MIEUM
+0xC6E9	0xD3A9	#HANGUL SYLLABLE PHIEUPH E PIEUP
+0xC6EA	0xD3AB	#HANGUL SYLLABLE PHIEUPH E SIOS
+0xC6EB	0xD3AD	#HANGUL SYLLABLE PHIEUPH E IEUNG
+0xC6EC	0xD3B4	#HANGUL SYLLABLE PHIEUPH YEO
+0xC6ED	0xD3B8	#HANGUL SYLLABLE PHIEUPH YEO NIEUN
+0xC6EE	0xD3BC	#HANGUL SYLLABLE PHIEUPH YEO RIEUL
+0xC6EF	0xD3C4	#HANGUL SYLLABLE PHIEUPH YEO MIEUM
+0xC6F0	0xD3C5	#HANGUL SYLLABLE PHIEUPH YEO PIEUP
+0xC6F1	0xD3C8	#HANGUL SYLLABLE PHIEUPH YEO SSANGSIOS
+0xC6F2	0xD3C9	#HANGUL SYLLABLE PHIEUPH YEO IEUNG
+0xC6F3	0xD3D0	#HANGUL SYLLABLE PHIEUPH YE
+0xC6F4	0xD3D8	#HANGUL SYLLABLE PHIEUPH YE RIEUL
+0xC6F5	0xD3E1	#HANGUL SYLLABLE PHIEUPH YE PIEUP
+0xC6F6	0xD3E3	#HANGUL SYLLABLE PHIEUPH YE SIOS
+0xC6F7	0xD3EC	#HANGUL SYLLABLE PHIEUPH O
+0xC6F8	0xD3ED	#HANGUL SYLLABLE PHIEUPH O KIYEOK
+0xC6F9	0xD3F0	#HANGUL SYLLABLE PHIEUPH O NIEUN
+0xC6FA	0xD3F4	#HANGUL SYLLABLE PHIEUPH O RIEUL
+0xC6FB	0xD3FC	#HANGUL SYLLABLE PHIEUPH O MIEUM
+0xC6FC	0xD3FD	#HANGUL SYLLABLE PHIEUPH O PIEUP
+0xC6FD	0xD3FF	#HANGUL SYLLABLE PHIEUPH O SIOS
+0xC6FE	0xD401	#HANGUL SYLLABLE PHIEUPH O IEUNG
+0xC7A1	0xD408	#HANGUL SYLLABLE PHIEUPH WA
+0xC7A2	0xD41D	#HANGUL SYLLABLE PHIEUPH WA IEUNG
+0xC7A3	0xD440	#HANGUL SYLLABLE PHIEUPH OE
+0xC7A4	0xD444	#HANGUL SYLLABLE PHIEUPH OE NIEUN
+0xC7A5	0xD45C	#HANGUL SYLLABLE PHIEUPH YO
+0xC7A6	0xD460	#HANGUL SYLLABLE PHIEUPH YO NIEUN
+0xC7A7	0xD464	#HANGUL SYLLABLE PHIEUPH YO RIEUL
+0xC7A8	0xD46D	#HANGUL SYLLABLE PHIEUPH YO PIEUP
+0xC7A9	0xD46F	#HANGUL SYLLABLE PHIEUPH YO SIOS
+0xC7AA	0xD478	#HANGUL SYLLABLE PHIEUPH U
+0xC7AB	0xD479	#HANGUL SYLLABLE PHIEUPH U KIYEOK
+0xC7AC	0xD47C	#HANGUL SYLLABLE PHIEUPH U NIEUN
+0xC7AD	0xD47F	#HANGUL SYLLABLE PHIEUPH U TIKEUT
+0xC7AE	0xD480	#HANGUL SYLLABLE PHIEUPH U RIEUL
+0xC7AF	0xD482	#HANGUL SYLLABLE PHIEUPH U RIEULMIEUM
+0xC7B0	0xD488	#HANGUL SYLLABLE PHIEUPH U MIEUM
+0xC7B1	0xD489	#HANGUL SYLLABLE PHIEUPH U PIEUP
+0xC7B2	0xD48B	#HANGUL SYLLABLE PHIEUPH U SIOS
+0xC7B3	0xD48D	#HANGUL SYLLABLE PHIEUPH U IEUNG
+0xC7B4	0xD494	#HANGUL SYLLABLE PHIEUPH WEO
+0xC7B5	0xD4A9	#HANGUL SYLLABLE PHIEUPH WEO IEUNG
+0xC7B6	0xD4CC	#HANGUL SYLLABLE PHIEUPH WI
+0xC7B7	0xD4D0	#HANGUL SYLLABLE PHIEUPH WI NIEUN
+0xC7B8	0xD4D4	#HANGUL SYLLABLE PHIEUPH WI RIEUL
+0xC7B9	0xD4DC	#HANGUL SYLLABLE PHIEUPH WI MIEUM
+0xC7BA	0xD4DF	#HANGUL SYLLABLE PHIEUPH WI SIOS
+0xC7BB	0xD4E8	#HANGUL SYLLABLE PHIEUPH YU
+0xC7BC	0xD4EC	#HANGUL SYLLABLE PHIEUPH YU NIEUN
+0xC7BD	0xD4F0	#HANGUL SYLLABLE PHIEUPH YU RIEUL
+0xC7BE	0xD4F8	#HANGUL SYLLABLE PHIEUPH YU MIEUM
+0xC7BF	0xD4FB	#HANGUL SYLLABLE PHIEUPH YU SIOS
+0xC7C0	0xD4FD	#HANGUL SYLLABLE PHIEUPH YU IEUNG
+0xC7C1	0xD504	#HANGUL SYLLABLE PHIEUPH EU
+0xC7C2	0xD508	#HANGUL SYLLABLE PHIEUPH EU NIEUN
+0xC7C3	0xD50C	#HANGUL SYLLABLE PHIEUPH EU RIEUL
+0xC7C4	0xD514	#HANGUL SYLLABLE PHIEUPH EU MIEUM
+0xC7C5	0xD515	#HANGUL SYLLABLE PHIEUPH EU PIEUP
+0xC7C6	0xD517	#HANGUL SYLLABLE PHIEUPH EU SIOS
+0xC7C7	0xD53C	#HANGUL SYLLABLE PHIEUPH I
+0xC7C8	0xD53D	#HANGUL SYLLABLE PHIEUPH I KIYEOK
+0xC7C9	0xD540	#HANGUL SYLLABLE PHIEUPH I NIEUN
+0xC7CA	0xD544	#HANGUL SYLLABLE PHIEUPH I RIEUL
+0xC7CB	0xD54C	#HANGUL SYLLABLE PHIEUPH I MIEUM
+0xC7CC	0xD54D	#HANGUL SYLLABLE PHIEUPH I PIEUP
+0xC7CD	0xD54F	#HANGUL SYLLABLE PHIEUPH I SIOS
+0xC7CE	0xD551	#HANGUL SYLLABLE PHIEUPH I IEUNG
+0xC7CF	0xD558	#HANGUL SYLLABLE HIEUH A
+0xC7D0	0xD559	#HANGUL SYLLABLE HIEUH A KIYEOK
+0xC7D1	0xD55C	#HANGUL SYLLABLE HIEUH A NIEUN
+0xC7D2	0xD560	#HANGUL SYLLABLE HIEUH A RIEUL
+0xC7D3	0xD565	#HANGUL SYLLABLE HIEUH A RIEULTHIEUTH
+0xC7D4	0xD568	#HANGUL SYLLABLE HIEUH A MIEUM
+0xC7D5	0xD569	#HANGUL SYLLABLE HIEUH A PIEUP
+0xC7D6	0xD56B	#HANGUL SYLLABLE HIEUH A SIOS
+0xC7D7	0xD56D	#HANGUL SYLLABLE HIEUH A IEUNG
+0xC7D8	0xD574	#HANGUL SYLLABLE HIEUH AE
+0xC7D9	0xD575	#HANGUL SYLLABLE HIEUH AE KIYEOK
+0xC7DA	0xD578	#HANGUL SYLLABLE HIEUH AE NIEUN
+0xC7DB	0xD57C	#HANGUL SYLLABLE HIEUH AE RIEUL
+0xC7DC	0xD584	#HANGUL SYLLABLE HIEUH AE MIEUM
+0xC7DD	0xD585	#HANGUL SYLLABLE HIEUH AE PIEUP
+0xC7DE	0xD587	#HANGUL SYLLABLE HIEUH AE SIOS
+0xC7DF	0xD588	#HANGUL SYLLABLE HIEUH AE SSANGSIOS
+0xC7E0	0xD589	#HANGUL SYLLABLE HIEUH AE IEUNG
+0xC7E1	0xD590	#HANGUL SYLLABLE HIEUH YA
+0xC7E2	0xD5A5	#HANGUL SYLLABLE HIEUH YA IEUNG
+0xC7E3	0xD5C8	#HANGUL SYLLABLE HIEUH EO
+0xC7E4	0xD5C9	#HANGUL SYLLABLE HIEUH EO KIYEOK
+0xC7E5	0xD5CC	#HANGUL SYLLABLE HIEUH EO NIEUN
+0xC7E6	0xD5D0	#HANGUL SYLLABLE HIEUH EO RIEUL
+0xC7E7	0xD5D2	#HANGUL SYLLABLE HIEUH EO RIEULMIEUM
+0xC7E8	0xD5D8	#HANGUL SYLLABLE HIEUH EO MIEUM
+0xC7E9	0xD5D9	#HANGUL SYLLABLE HIEUH EO PIEUP
+0xC7EA	0xD5DB	#HANGUL SYLLABLE HIEUH EO SIOS
+0xC7EB	0xD5DD	#HANGUL SYLLABLE HIEUH EO IEUNG
+0xC7EC	0xD5E4	#HANGUL SYLLABLE HIEUH E
+0xC7ED	0xD5E5	#HANGUL SYLLABLE HIEUH E KIYEOK
+0xC7EE	0xD5E8	#HANGUL SYLLABLE HIEUH E NIEUN
+0xC7EF	0xD5EC	#HANGUL SYLLABLE HIEUH E RIEUL
+0xC7F0	0xD5F4	#HANGUL SYLLABLE HIEUH E MIEUM
+0xC7F1	0xD5F5	#HANGUL SYLLABLE HIEUH E PIEUP
+0xC7F2	0xD5F7	#HANGUL SYLLABLE HIEUH E SIOS
+0xC7F3	0xD5F9	#HANGUL SYLLABLE HIEUH E IEUNG
+0xC7F4	0xD600	#HANGUL SYLLABLE HIEUH YEO
+0xC7F5	0xD601	#HANGUL SYLLABLE HIEUH YEO KIYEOK
+0xC7F6	0xD604	#HANGUL SYLLABLE HIEUH YEO NIEUN
+0xC7F7	0xD608	#HANGUL SYLLABLE HIEUH YEO RIEUL
+0xC7F8	0xD610	#HANGUL SYLLABLE HIEUH YEO MIEUM
+0xC7F9	0xD611	#HANGUL SYLLABLE HIEUH YEO PIEUP
+0xC7FA	0xD613	#HANGUL SYLLABLE HIEUH YEO SIOS
+0xC7FB	0xD614	#HANGUL SYLLABLE HIEUH YEO SSANGSIOS
+0xC7FC	0xD615	#HANGUL SYLLABLE HIEUH YEO IEUNG
+0xC7FD	0xD61C	#HANGUL SYLLABLE HIEUH YE
+0xC7FE	0xD620	#HANGUL SYLLABLE HIEUH YE NIEUN
+0xC8A1	0xD624	#HANGUL SYLLABLE HIEUH YE RIEUL
+0xC8A2	0xD62D	#HANGUL SYLLABLE HIEUH YE PIEUP
+0xC8A3	0xD638	#HANGUL SYLLABLE HIEUH O
+0xC8A4	0xD639	#HANGUL SYLLABLE HIEUH O KIYEOK
+0xC8A5	0xD63C	#HANGUL SYLLABLE HIEUH O NIEUN
+0xC8A6	0xD640	#HANGUL SYLLABLE HIEUH O RIEUL
+0xC8A7	0xD645	#HANGUL SYLLABLE HIEUH O RIEULTHIEUTH
+0xC8A8	0xD648	#HANGUL SYLLABLE HIEUH O MIEUM
+0xC8A9	0xD649	#HANGUL SYLLABLE HIEUH O PIEUP
+0xC8AA	0xD64B	#HANGUL SYLLABLE HIEUH O SIOS
+0xC8AB	0xD64D	#HANGUL SYLLABLE HIEUH O IEUNG
+0xC8AC	0xD651	#HANGUL SYLLABLE HIEUH O THIEUTH
+0xC8AD	0xD654	#HANGUL SYLLABLE HIEUH WA
+0xC8AE	0xD655	#HANGUL SYLLABLE HIEUH WA KIYEOK
+0xC8AF	0xD658	#HANGUL SYLLABLE HIEUH WA NIEUN
+0xC8B0	0xD65C	#HANGUL SYLLABLE HIEUH WA RIEUL
+0xC8B1	0xD667	#HANGUL SYLLABLE HIEUH WA SIOS
+0xC8B2	0xD669	#HANGUL SYLLABLE HIEUH WA IEUNG
+0xC8B3	0xD670	#HANGUL SYLLABLE HIEUH WAE
+0xC8B4	0xD671	#HANGUL SYLLABLE HIEUH WAE KIYEOK
+0xC8B5	0xD674	#HANGUL SYLLABLE HIEUH WAE NIEUN
+0xC8B6	0xD683	#HANGUL SYLLABLE HIEUH WAE SIOS
+0xC8B7	0xD685	#HANGUL SYLLABLE HIEUH WAE IEUNG
+0xC8B8	0xD68C	#HANGUL SYLLABLE HIEUH OE
+0xC8B9	0xD68D	#HANGUL SYLLABLE HIEUH OE KIYEOK
+0xC8BA	0xD690	#HANGUL SYLLABLE HIEUH OE NIEUN
+0xC8BB	0xD694	#HANGUL SYLLABLE HIEUH OE RIEUL
+0xC8BC	0xD69D	#HANGUL SYLLABLE HIEUH OE PIEUP
+0xC8BD	0xD69F	#HANGUL SYLLABLE HIEUH OE SIOS
+0xC8BE	0xD6A1	#HANGUL SYLLABLE HIEUH OE IEUNG
+0xC8BF	0xD6A8	#HANGUL SYLLABLE HIEUH YO
+0xC8C0	0xD6AC	#HANGUL SYLLABLE HIEUH YO NIEUN
+0xC8C1	0xD6B0	#HANGUL SYLLABLE HIEUH YO RIEUL
+0xC8C2	0xD6B9	#HANGUL SYLLABLE HIEUH YO PIEUP
+0xC8C3	0xD6BB	#HANGUL SYLLABLE HIEUH YO SIOS
+0xC8C4	0xD6C4	#HANGUL SYLLABLE HIEUH U
+0xC8C5	0xD6C5	#HANGUL SYLLABLE HIEUH U KIYEOK
+0xC8C6	0xD6C8	#HANGUL SYLLABLE HIEUH U NIEUN
+0xC8C7	0xD6CC	#HANGUL SYLLABLE HIEUH U RIEUL
+0xC8C8	0xD6D1	#HANGUL SYLLABLE HIEUH U RIEULTHIEUTH
+0xC8C9	0xD6D4	#HANGUL SYLLABLE HIEUH U MIEUM
+0xC8CA	0xD6D7	#HANGUL SYLLABLE HIEUH U SIOS
+0xC8CB	0xD6D9	#HANGUL SYLLABLE HIEUH U IEUNG
+0xC8CC	0xD6E0	#HANGUL SYLLABLE HIEUH WEO
+0xC8CD	0xD6E4	#HANGUL SYLLABLE HIEUH WEO NIEUN
+0xC8CE	0xD6E8	#HANGUL SYLLABLE HIEUH WEO RIEUL
+0xC8CF	0xD6F0	#HANGUL SYLLABLE HIEUH WEO MIEUM
+0xC8D0	0xD6F5	#HANGUL SYLLABLE HIEUH WEO IEUNG
+0xC8D1	0xD6FC	#HANGUL SYLLABLE HIEUH WE
+0xC8D2	0xD6FD	#HANGUL SYLLABLE HIEUH WE KIYEOK
+0xC8D3	0xD700	#HANGUL SYLLABLE HIEUH WE NIEUN
+0xC8D4	0xD704	#HANGUL SYLLABLE HIEUH WE RIEUL
+0xC8D5	0xD711	#HANGUL SYLLABLE HIEUH WE IEUNG
+0xC8D6	0xD718	#HANGUL SYLLABLE HIEUH WI
+0xC8D7	0xD719	#HANGUL SYLLABLE HIEUH WI KIYEOK
+0xC8D8	0xD71C	#HANGUL SYLLABLE HIEUH WI NIEUN
+0xC8D9	0xD720	#HANGUL SYLLABLE HIEUH WI RIEUL
+0xC8DA	0xD728	#HANGUL SYLLABLE HIEUH WI MIEUM
+0xC8DB	0xD729	#HANGUL SYLLABLE HIEUH WI PIEUP
+0xC8DC	0xD72B	#HANGUL SYLLABLE HIEUH WI SIOS
+0xC8DD	0xD72D	#HANGUL SYLLABLE HIEUH WI IEUNG
+0xC8DE	0xD734	#HANGUL SYLLABLE HIEUH YU
+0xC8DF	0xD735	#HANGUL SYLLABLE HIEUH YU KIYEOK
+0xC8E0	0xD738	#HANGUL SYLLABLE HIEUH YU NIEUN
+0xC8E1	0xD73C	#HANGUL SYLLABLE HIEUH YU RIEUL
+0xC8E2	0xD744	#HANGUL SYLLABLE HIEUH YU MIEUM
+0xC8E3	0xD747	#HANGUL SYLLABLE HIEUH YU SIOS
+0xC8E4	0xD749	#HANGUL SYLLABLE HIEUH YU IEUNG
+0xC8E5	0xD750	#HANGUL SYLLABLE HIEUH EU
+0xC8E6	0xD751	#HANGUL SYLLABLE HIEUH EU KIYEOK
+0xC8E7	0xD754	#HANGUL SYLLABLE HIEUH EU NIEUN
+0xC8E8	0xD756	#HANGUL SYLLABLE HIEUH EU NIEUNHIEUH
+0xC8E9	0xD757	#HANGUL SYLLABLE HIEUH EU TIKEUT
+0xC8EA	0xD758	#HANGUL SYLLABLE HIEUH EU RIEUL
+0xC8EB	0xD759	#HANGUL SYLLABLE HIEUH EU RIEULKIYEOK
+0xC8EC	0xD760	#HANGUL SYLLABLE HIEUH EU MIEUM
+0xC8ED	0xD761	#HANGUL SYLLABLE HIEUH EU PIEUP
+0xC8EE	0xD763	#HANGUL SYLLABLE HIEUH EU SIOS
+0xC8EF	0xD765	#HANGUL SYLLABLE HIEUH EU IEUNG
+0xC8F0	0xD769	#HANGUL SYLLABLE HIEUH EU THIEUTH
+0xC8F1	0xD76C	#HANGUL SYLLABLE HIEUH YI
+0xC8F2	0xD770	#HANGUL SYLLABLE HIEUH YI NIEUN
+0xC8F3	0xD774	#HANGUL SYLLABLE HIEUH YI RIEUL
+0xC8F4	0xD77C	#HANGUL SYLLABLE HIEUH YI MIEUM
+0xC8F5	0xD77D	#HANGUL SYLLABLE HIEUH YI PIEUP
+0xC8F6	0xD781	#HANGUL SYLLABLE HIEUH YI IEUNG
+0xC8F7	0xD788	#HANGUL SYLLABLE HIEUH I
+0xC8F8	0xD789	#HANGUL SYLLABLE HIEUH I KIYEOK
+0xC8F9	0xD78C	#HANGUL SYLLABLE HIEUH I NIEUN
+0xC8FA	0xD790	#HANGUL SYLLABLE HIEUH I RIEUL
+0xC8FB	0xD798	#HANGUL SYLLABLE HIEUH I MIEUM
+0xC8FC	0xD799	#HANGUL SYLLABLE HIEUH I PIEUP
+0xC8FD	0xD79B	#HANGUL SYLLABLE HIEUH I SIOS
+0xC8FE	0xD79D	#HANGUL SYLLABLE HIEUH I IEUNG
+0xCAA1	0x4F3D	#CJK UNIFIED IDEOGRAPH
+0xCAA2	0x4F73	#CJK UNIFIED IDEOGRAPH
+0xCAA3	0x5047	#CJK UNIFIED IDEOGRAPH
+0xCAA4	0x50F9	#CJK UNIFIED IDEOGRAPH
+0xCAA5	0x52A0	#CJK UNIFIED IDEOGRAPH
+0xCAA6	0x53EF	#CJK UNIFIED IDEOGRAPH
+0xCAA7	0x5475	#CJK UNIFIED IDEOGRAPH
+0xCAA8	0x54E5	#CJK UNIFIED IDEOGRAPH
+0xCAA9	0x5609	#CJK UNIFIED IDEOGRAPH
+0xCAAA	0x5AC1	#CJK UNIFIED IDEOGRAPH
+0xCAAB	0x5BB6	#CJK UNIFIED IDEOGRAPH
+0xCAAC	0x6687	#CJK UNIFIED IDEOGRAPH
+0xCAAD	0x67B6	#CJK UNIFIED IDEOGRAPH
+0xCAAE	0x67B7	#CJK UNIFIED IDEOGRAPH
+0xCAAF	0x67EF	#CJK UNIFIED IDEOGRAPH
+0xCAB0	0x6B4C	#CJK UNIFIED IDEOGRAPH
+0xCAB1	0x73C2	#CJK UNIFIED IDEOGRAPH
+0xCAB2	0x75C2	#CJK UNIFIED IDEOGRAPH
+0xCAB3	0x7A3C	#CJK UNIFIED IDEOGRAPH
+0xCAB4	0x82DB	#CJK UNIFIED IDEOGRAPH
+0xCAB5	0x8304	#CJK UNIFIED IDEOGRAPH
+0xCAB6	0x8857	#CJK UNIFIED IDEOGRAPH
+0xCAB7	0x8888	#CJK UNIFIED IDEOGRAPH
+0xCAB8	0x8A36	#CJK UNIFIED IDEOGRAPH
+0xCAB9	0x8CC8	#CJK UNIFIED IDEOGRAPH
+0xCABA	0x8DCF	#CJK UNIFIED IDEOGRAPH
+0xCABB	0x8EFB	#CJK UNIFIED IDEOGRAPH
+0xCABC	0x8FE6	#CJK UNIFIED IDEOGRAPH
+0xCABD	0x99D5	#CJK UNIFIED IDEOGRAPH
+0xCABE	0x523B	#CJK UNIFIED IDEOGRAPH
+0xCABF	0x5374	#CJK UNIFIED IDEOGRAPH
+0xCAC0	0x5404	#CJK UNIFIED IDEOGRAPH
+0xCAC1	0x606A	#CJK UNIFIED IDEOGRAPH
+0xCAC2	0x6164	#CJK UNIFIED IDEOGRAPH
+0xCAC3	0x6BBC	#CJK UNIFIED IDEOGRAPH
+0xCAC4	0x73CF	#CJK UNIFIED IDEOGRAPH
+0xCAC5	0x811A	#CJK UNIFIED IDEOGRAPH
+0xCAC6	0x89BA	#CJK UNIFIED IDEOGRAPH
+0xCAC7	0x89D2	#CJK UNIFIED IDEOGRAPH
+0xCAC8	0x95A3	#CJK UNIFIED IDEOGRAPH
+0xCAC9	0x4F83	#CJK UNIFIED IDEOGRAPH
+0xCACA	0x520A	#CJK UNIFIED IDEOGRAPH
+0xCACB	0x58BE	#CJK UNIFIED IDEOGRAPH
+0xCACC	0x5978	#CJK UNIFIED IDEOGRAPH
+0xCACD	0x59E6	#CJK UNIFIED IDEOGRAPH
+0xCACE	0x5E72	#CJK UNIFIED IDEOGRAPH
+0xCACF	0x5E79	#CJK UNIFIED IDEOGRAPH
+0xCAD0	0x61C7	#CJK UNIFIED IDEOGRAPH
+0xCAD1	0x63C0	#CJK UNIFIED IDEOGRAPH
+0xCAD2	0x6746	#CJK UNIFIED IDEOGRAPH
+0xCAD3	0x67EC	#CJK UNIFIED IDEOGRAPH
+0xCAD4	0x687F	#CJK UNIFIED IDEOGRAPH
+0xCAD5	0x6F97	#CJK UNIFIED IDEOGRAPH
+0xCAD6	0x764E	#CJK UNIFIED IDEOGRAPH
+0xCAD7	0x770B	#CJK UNIFIED IDEOGRAPH
+0xCAD8	0x78F5	#CJK UNIFIED IDEOGRAPH
+0xCAD9	0x7A08	#CJK UNIFIED IDEOGRAPH
+0xCADA	0x7AFF	#CJK UNIFIED IDEOGRAPH
+0xCADB	0x7C21	#CJK UNIFIED IDEOGRAPH
+0xCADC	0x809D	#CJK UNIFIED IDEOGRAPH
+0xCADD	0x826E	#CJK UNIFIED IDEOGRAPH
+0xCADE	0x8271	#CJK UNIFIED IDEOGRAPH
+0xCADF	0x8AEB	#CJK UNIFIED IDEOGRAPH
+0xCAE0	0x9593	#CJK UNIFIED IDEOGRAPH
+0xCAE1	0x4E6B	#CJK UNIFIED IDEOGRAPH
+0xCAE2	0x559D	#CJK UNIFIED IDEOGRAPH
+0xCAE3	0x66F7	#CJK UNIFIED IDEOGRAPH
+0xCAE4	0x6E34	#CJK UNIFIED IDEOGRAPH
+0xCAE5	0x78A3	#CJK UNIFIED IDEOGRAPH
+0xCAE6	0x7AED	#CJK UNIFIED IDEOGRAPH
+0xCAE7	0x845B	#CJK UNIFIED IDEOGRAPH
+0xCAE8	0x8910	#CJK UNIFIED IDEOGRAPH
+0xCAE9	0x874E	#CJK UNIFIED IDEOGRAPH
+0xCAEA	0x97A8	#CJK UNIFIED IDEOGRAPH
+0xCAEB	0x52D8	#CJK UNIFIED IDEOGRAPH
+0xCAEC	0x574E	#CJK UNIFIED IDEOGRAPH
+0xCAED	0x582A	#CJK UNIFIED IDEOGRAPH
+0xCAEE	0x5D4C	#CJK UNIFIED IDEOGRAPH
+0xCAEF	0x611F	#CJK UNIFIED IDEOGRAPH
+0xCAF0	0x61BE	#CJK UNIFIED IDEOGRAPH
+0xCAF1	0x6221	#CJK UNIFIED IDEOGRAPH
+0xCAF2	0x6562	#CJK UNIFIED IDEOGRAPH
+0xCAF3	0x67D1	#CJK UNIFIED IDEOGRAPH
+0xCAF4	0x6A44	#CJK UNIFIED IDEOGRAPH
+0xCAF5	0x6E1B	#CJK UNIFIED IDEOGRAPH
+0xCAF6	0x7518	#CJK UNIFIED IDEOGRAPH
+0xCAF7	0x75B3	#CJK UNIFIED IDEOGRAPH
+0xCAF8	0x76E3	#CJK UNIFIED IDEOGRAPH
+0xCAF9	0x77B0	#CJK UNIFIED IDEOGRAPH
+0xCAFA	0x7D3A	#CJK UNIFIED IDEOGRAPH
+0xCAFB	0x90AF	#CJK UNIFIED IDEOGRAPH
+0xCAFC	0x9451	#CJK UNIFIED IDEOGRAPH
+0xCAFD	0x9452	#CJK UNIFIED IDEOGRAPH
+0xCAFE	0x9F95	#CJK UNIFIED IDEOGRAPH
+0xCBA1	0x5323	#CJK UNIFIED IDEOGRAPH
+0xCBA2	0x5CAC	#CJK UNIFIED IDEOGRAPH
+0xCBA3	0x7532	#CJK UNIFIED IDEOGRAPH
+0xCBA4	0x80DB	#CJK UNIFIED IDEOGRAPH
+0xCBA5	0x9240	#CJK UNIFIED IDEOGRAPH
+0xCBA6	0x9598	#CJK UNIFIED IDEOGRAPH
+0xCBA7	0x525B	#CJK UNIFIED IDEOGRAPH
+0xCBA8	0x5808	#CJK UNIFIED IDEOGRAPH
+0xCBA9	0x59DC	#CJK UNIFIED IDEOGRAPH
+0xCBAA	0x5CA1	#CJK UNIFIED IDEOGRAPH
+0xCBAB	0x5D17	#CJK UNIFIED IDEOGRAPH
+0xCBAC	0x5EB7	#CJK UNIFIED IDEOGRAPH
+0xCBAD	0x5F3A	#CJK UNIFIED IDEOGRAPH
+0xCBAE	0x5F4A	#CJK UNIFIED IDEOGRAPH
+0xCBAF	0x6177	#CJK UNIFIED IDEOGRAPH
+0xCBB0	0x6C5F	#CJK UNIFIED IDEOGRAPH
+0xCBB1	0x757A	#CJK UNIFIED IDEOGRAPH
+0xCBB2	0x7586	#CJK UNIFIED IDEOGRAPH
+0xCBB3	0x7CE0	#CJK UNIFIED IDEOGRAPH
+0xCBB4	0x7D73	#CJK UNIFIED IDEOGRAPH
+0xCBB5	0x7DB1	#CJK UNIFIED IDEOGRAPH
+0xCBB6	0x7F8C	#CJK UNIFIED IDEOGRAPH
+0xCBB7	0x8154	#CJK UNIFIED IDEOGRAPH
+0xCBB8	0x8221	#CJK UNIFIED IDEOGRAPH
+0xCBB9	0x8591	#CJK UNIFIED IDEOGRAPH
+0xCBBA	0x8941	#CJK UNIFIED IDEOGRAPH
+0xCBBB	0x8B1B	#CJK UNIFIED IDEOGRAPH
+0xCBBC	0x92FC	#CJK UNIFIED IDEOGRAPH
+0xCBBD	0x964D	#CJK UNIFIED IDEOGRAPH
+0xCBBE	0x9C47	#CJK UNIFIED IDEOGRAPH
+0xCBBF	0x4ECB	#CJK UNIFIED IDEOGRAPH
+0xCBC0	0x4EF7	#CJK UNIFIED IDEOGRAPH
+0xCBC1	0x500B	#CJK UNIFIED IDEOGRAPH
+0xCBC2	0x51F1	#CJK UNIFIED IDEOGRAPH
+0xCBC3	0x584F	#CJK UNIFIED IDEOGRAPH
+0xCBC4	0x6137	#CJK UNIFIED IDEOGRAPH
+0xCBC5	0x613E	#CJK UNIFIED IDEOGRAPH
+0xCBC6	0x6168	#CJK UNIFIED IDEOGRAPH
+0xCBC7	0x6539	#CJK UNIFIED IDEOGRAPH
+0xCBC8	0x69EA	#CJK UNIFIED IDEOGRAPH
+0xCBC9	0x6F11	#CJK UNIFIED IDEOGRAPH
+0xCBCA	0x75A5	#CJK UNIFIED IDEOGRAPH
+0xCBCB	0x7686	#CJK UNIFIED IDEOGRAPH
+0xCBCC	0x76D6	#CJK UNIFIED IDEOGRAPH
+0xCBCD	0x7B87	#CJK UNIFIED IDEOGRAPH
+0xCBCE	0x82A5	#CJK UNIFIED IDEOGRAPH
+0xCBCF	0x84CB	#CJK UNIFIED IDEOGRAPH
+0xCBD0	0xF900	#CJK COMPATIBILITY IDEOGRAPH
+0xCBD1	0x93A7	#CJK UNIFIED IDEOGRAPH
+0xCBD2	0x958B	#CJK UNIFIED IDEOGRAPH
+0xCBD3	0x5580	#CJK UNIFIED IDEOGRAPH
+0xCBD4	0x5BA2	#CJK UNIFIED IDEOGRAPH
+0xCBD5	0x5751	#CJK UNIFIED IDEOGRAPH
+0xCBD6	0xF901	#CJK COMPATIBILITY IDEOGRAPH
+0xCBD7	0x7CB3	#CJK UNIFIED IDEOGRAPH
+0xCBD8	0x7FB9	#CJK UNIFIED IDEOGRAPH
+0xCBD9	0x91B5	#CJK UNIFIED IDEOGRAPH
+0xCBDA	0x5028	#CJK UNIFIED IDEOGRAPH
+0xCBDB	0x53BB	#CJK UNIFIED IDEOGRAPH
+0xCBDC	0x5C45	#CJK UNIFIED IDEOGRAPH
+0xCBDD	0x5DE8	#CJK UNIFIED IDEOGRAPH
+0xCBDE	0x62D2	#CJK UNIFIED IDEOGRAPH
+0xCBDF	0x636E	#CJK UNIFIED IDEOGRAPH
+0xCBE0	0x64DA	#CJK UNIFIED IDEOGRAPH
+0xCBE1	0x64E7	#CJK UNIFIED IDEOGRAPH
+0xCBE2	0x6E20	#CJK UNIFIED IDEOGRAPH
+0xCBE3	0x70AC	#CJK UNIFIED IDEOGRAPH
+0xCBE4	0x795B	#CJK UNIFIED IDEOGRAPH
+0xCBE5	0x8DDD	#CJK UNIFIED IDEOGRAPH
+0xCBE6	0x8E1E	#CJK UNIFIED IDEOGRAPH
+0xCBE7	0xF902	#CJK COMPATIBILITY IDEOGRAPH
+0xCBE8	0x907D	#CJK UNIFIED IDEOGRAPH
+0xCBE9	0x9245	#CJK UNIFIED IDEOGRAPH
+0xCBEA	0x92F8	#CJK UNIFIED IDEOGRAPH
+0xCBEB	0x4E7E	#CJK UNIFIED IDEOGRAPH
+0xCBEC	0x4EF6	#CJK UNIFIED IDEOGRAPH
+0xCBED	0x5065	#CJK UNIFIED IDEOGRAPH
+0xCBEE	0x5DFE	#CJK UNIFIED IDEOGRAPH
+0xCBEF	0x5EFA	#CJK UNIFIED IDEOGRAPH
+0xCBF0	0x6106	#CJK UNIFIED IDEOGRAPH
+0xCBF1	0x6957	#CJK UNIFIED IDEOGRAPH
+0xCBF2	0x8171	#CJK UNIFIED IDEOGRAPH
+0xCBF3	0x8654	#CJK UNIFIED IDEOGRAPH
+0xCBF4	0x8E47	#CJK UNIFIED IDEOGRAPH
+0xCBF5	0x9375	#CJK UNIFIED IDEOGRAPH
+0xCBF6	0x9A2B	#CJK UNIFIED IDEOGRAPH
+0xCBF7	0x4E5E	#CJK UNIFIED IDEOGRAPH
+0xCBF8	0x5091	#CJK UNIFIED IDEOGRAPH
+0xCBF9	0x6770	#CJK UNIFIED IDEOGRAPH
+0xCBFA	0x6840	#CJK UNIFIED IDEOGRAPH
+0xCBFB	0x5109	#CJK UNIFIED IDEOGRAPH
+0xCBFC	0x528D	#CJK UNIFIED IDEOGRAPH
+0xCBFD	0x5292	#CJK UNIFIED IDEOGRAPH
+0xCBFE	0x6AA2	#CJK UNIFIED IDEOGRAPH
+0xCCA1	0x77BC	#CJK UNIFIED IDEOGRAPH
+0xCCA2	0x9210	#CJK UNIFIED IDEOGRAPH
+0xCCA3	0x9ED4	#CJK UNIFIED IDEOGRAPH
+0xCCA4	0x52AB	#CJK UNIFIED IDEOGRAPH
+0xCCA5	0x602F	#CJK UNIFIED IDEOGRAPH
+0xCCA6	0x8FF2	#CJK UNIFIED IDEOGRAPH
+0xCCA7	0x5048	#CJK UNIFIED IDEOGRAPH
+0xCCA8	0x61A9	#CJK UNIFIED IDEOGRAPH
+0xCCA9	0x63ED	#CJK UNIFIED IDEOGRAPH
+0xCCAA	0x64CA	#CJK UNIFIED IDEOGRAPH
+0xCCAB	0x683C	#CJK UNIFIED IDEOGRAPH
+0xCCAC	0x6A84	#CJK UNIFIED IDEOGRAPH
+0xCCAD	0x6FC0	#CJK UNIFIED IDEOGRAPH
+0xCCAE	0x8188	#CJK UNIFIED IDEOGRAPH
+0xCCAF	0x89A1	#CJK UNIFIED IDEOGRAPH
+0xCCB0	0x9694	#CJK UNIFIED IDEOGRAPH
+0xCCB1	0x5805	#CJK UNIFIED IDEOGRAPH
+0xCCB2	0x727D	#CJK UNIFIED IDEOGRAPH
+0xCCB3	0x72AC	#CJK UNIFIED IDEOGRAPH
+0xCCB4	0x7504	#CJK UNIFIED IDEOGRAPH
+0xCCB5	0x7D79	#CJK UNIFIED IDEOGRAPH
+0xCCB6	0x7E6D	#CJK UNIFIED IDEOGRAPH
+0xCCB7	0x80A9	#CJK UNIFIED IDEOGRAPH
+0xCCB8	0x898B	#CJK UNIFIED IDEOGRAPH
+0xCCB9	0x8B74	#CJK UNIFIED IDEOGRAPH
+0xCCBA	0x9063	#CJK UNIFIED IDEOGRAPH
+0xCCBB	0x9D51	#CJK UNIFIED IDEOGRAPH
+0xCCBC	0x6289	#CJK UNIFIED IDEOGRAPH
+0xCCBD	0x6C7A	#CJK UNIFIED IDEOGRAPH
+0xCCBE	0x6F54	#CJK UNIFIED IDEOGRAPH
+0xCCBF	0x7D50	#CJK UNIFIED IDEOGRAPH
+0xCCC0	0x7F3A	#CJK UNIFIED IDEOGRAPH
+0xCCC1	0x8A23	#CJK UNIFIED IDEOGRAPH
+0xCCC2	0x517C	#CJK UNIFIED IDEOGRAPH
+0xCCC3	0x614A	#CJK UNIFIED IDEOGRAPH
+0xCCC4	0x7B9D	#CJK UNIFIED IDEOGRAPH
+0xCCC5	0x8B19	#CJK UNIFIED IDEOGRAPH
+0xCCC6	0x9257	#CJK UNIFIED IDEOGRAPH
+0xCCC7	0x938C	#CJK UNIFIED IDEOGRAPH
+0xCCC8	0x4EAC	#CJK UNIFIED IDEOGRAPH
+0xCCC9	0x4FD3	#CJK UNIFIED IDEOGRAPH
+0xCCCA	0x501E	#CJK UNIFIED IDEOGRAPH
+0xCCCB	0x50BE	#CJK UNIFIED IDEOGRAPH
+0xCCCC	0x5106	#CJK UNIFIED IDEOGRAPH
+0xCCCD	0x52C1	#CJK UNIFIED IDEOGRAPH
+0xCCCE	0x52CD	#CJK UNIFIED IDEOGRAPH
+0xCCCF	0x537F	#CJK UNIFIED IDEOGRAPH
+0xCCD0	0x5770	#CJK UNIFIED IDEOGRAPH
+0xCCD1	0x5883	#CJK UNIFIED IDEOGRAPH
+0xCCD2	0x5E9A	#CJK UNIFIED IDEOGRAPH
+0xCCD3	0x5F91	#CJK UNIFIED IDEOGRAPH
+0xCCD4	0x6176	#CJK UNIFIED IDEOGRAPH
+0xCCD5	0x61AC	#CJK UNIFIED IDEOGRAPH
+0xCCD6	0x64CE	#CJK UNIFIED IDEOGRAPH
+0xCCD7	0x656C	#CJK UNIFIED IDEOGRAPH
+0xCCD8	0x666F	#CJK UNIFIED IDEOGRAPH
+0xCCD9	0x66BB	#CJK UNIFIED IDEOGRAPH
+0xCCDA	0x66F4	#CJK UNIFIED IDEOGRAPH
+0xCCDB	0x6897	#CJK UNIFIED IDEOGRAPH
+0xCCDC	0x6D87	#CJK UNIFIED IDEOGRAPH
+0xCCDD	0x7085	#CJK UNIFIED IDEOGRAPH
+0xCCDE	0x70F1	#CJK UNIFIED IDEOGRAPH
+0xCCDF	0x749F	#CJK UNIFIED IDEOGRAPH
+0xCCE0	0x74A5	#CJK UNIFIED IDEOGRAPH
+0xCCE1	0x74CA	#CJK UNIFIED IDEOGRAPH
+0xCCE2	0x75D9	#CJK UNIFIED IDEOGRAPH
+0xCCE3	0x786C	#CJK UNIFIED IDEOGRAPH
+0xCCE4	0x78EC	#CJK UNIFIED IDEOGRAPH
+0xCCE5	0x7ADF	#CJK UNIFIED IDEOGRAPH
+0xCCE6	0x7AF6	#CJK UNIFIED IDEOGRAPH
+0xCCE7	0x7D45	#CJK UNIFIED IDEOGRAPH
+0xCCE8	0x7D93	#CJK UNIFIED IDEOGRAPH
+0xCCE9	0x8015	#CJK UNIFIED IDEOGRAPH
+0xCCEA	0x803F	#CJK UNIFIED IDEOGRAPH
+0xCCEB	0x811B	#CJK UNIFIED IDEOGRAPH
+0xCCEC	0x8396	#CJK UNIFIED IDEOGRAPH
+0xCCED	0x8B66	#CJK UNIFIED IDEOGRAPH
+0xCCEE	0x8F15	#CJK UNIFIED IDEOGRAPH
+0xCCEF	0x9015	#CJK UNIFIED IDEOGRAPH
+0xCCF0	0x93E1	#CJK UNIFIED IDEOGRAPH
+0xCCF1	0x9803	#CJK UNIFIED IDEOGRAPH
+0xCCF2	0x9838	#CJK UNIFIED IDEOGRAPH
+0xCCF3	0x9A5A	#CJK UNIFIED IDEOGRAPH
+0xCCF4	0x9BE8	#CJK UNIFIED IDEOGRAPH
+0xCCF5	0x4FC2	#CJK UNIFIED IDEOGRAPH
+0xCCF6	0x5553	#CJK UNIFIED IDEOGRAPH
+0xCCF7	0x583A	#CJK UNIFIED IDEOGRAPH
+0xCCF8	0x5951	#CJK UNIFIED IDEOGRAPH
+0xCCF9	0x5B63	#CJK UNIFIED IDEOGRAPH
+0xCCFA	0x5C46	#CJK UNIFIED IDEOGRAPH
+0xCCFB	0x60B8	#CJK UNIFIED IDEOGRAPH
+0xCCFC	0x6212	#CJK UNIFIED IDEOGRAPH
+0xCCFD	0x6842	#CJK UNIFIED IDEOGRAPH
+0xCCFE	0x68B0	#CJK UNIFIED IDEOGRAPH
+0xCDA1	0x68E8	#CJK UNIFIED IDEOGRAPH
+0xCDA2	0x6EAA	#CJK UNIFIED IDEOGRAPH
+0xCDA3	0x754C	#CJK UNIFIED IDEOGRAPH
+0xCDA4	0x7678	#CJK UNIFIED IDEOGRAPH
+0xCDA5	0x78CE	#CJK UNIFIED IDEOGRAPH
+0xCDA6	0x7A3D	#CJK UNIFIED IDEOGRAPH
+0xCDA7	0x7CFB	#CJK UNIFIED IDEOGRAPH
+0xCDA8	0x7E6B	#CJK UNIFIED IDEOGRAPH
+0xCDA9	0x7E7C	#CJK UNIFIED IDEOGRAPH
+0xCDAA	0x8A08	#CJK UNIFIED IDEOGRAPH
+0xCDAB	0x8AA1	#CJK UNIFIED IDEOGRAPH
+0xCDAC	0x8C3F	#CJK UNIFIED IDEOGRAPH
+0xCDAD	0x968E	#CJK UNIFIED IDEOGRAPH
+0xCDAE	0x9DC4	#CJK UNIFIED IDEOGRAPH
+0xCDAF	0x53E4	#CJK UNIFIED IDEOGRAPH
+0xCDB0	0x53E9	#CJK UNIFIED IDEOGRAPH
+0xCDB1	0x544A	#CJK UNIFIED IDEOGRAPH
+0xCDB2	0x5471	#CJK UNIFIED IDEOGRAPH
+0xCDB3	0x56FA	#CJK UNIFIED IDEOGRAPH
+0xCDB4	0x59D1	#CJK UNIFIED IDEOGRAPH
+0xCDB5	0x5B64	#CJK UNIFIED IDEOGRAPH
+0xCDB6	0x5C3B	#CJK UNIFIED IDEOGRAPH
+0xCDB7	0x5EAB	#CJK UNIFIED IDEOGRAPH
+0xCDB8	0x62F7	#CJK UNIFIED IDEOGRAPH
+0xCDB9	0x6537	#CJK UNIFIED IDEOGRAPH
+0xCDBA	0x6545	#CJK UNIFIED IDEOGRAPH
+0xCDBB	0x6572	#CJK UNIFIED IDEOGRAPH
+0xCDBC	0x66A0	#CJK UNIFIED IDEOGRAPH
+0xCDBD	0x67AF	#CJK UNIFIED IDEOGRAPH
+0xCDBE	0x69C1	#CJK UNIFIED IDEOGRAPH
+0xCDBF	0x6CBD	#CJK UNIFIED IDEOGRAPH
+0xCDC0	0x75FC	#CJK UNIFIED IDEOGRAPH
+0xCDC1	0x7690	#CJK UNIFIED IDEOGRAPH
+0xCDC2	0x777E	#CJK UNIFIED IDEOGRAPH
+0xCDC3	0x7A3F	#CJK UNIFIED IDEOGRAPH
+0xCDC4	0x7F94	#CJK UNIFIED IDEOGRAPH
+0xCDC5	0x8003	#CJK UNIFIED IDEOGRAPH
+0xCDC6	0x80A1	#CJK UNIFIED IDEOGRAPH
+0xCDC7	0x818F	#CJK UNIFIED IDEOGRAPH
+0xCDC8	0x82E6	#CJK UNIFIED IDEOGRAPH
+0xCDC9	0x82FD	#CJK UNIFIED IDEOGRAPH
+0xCDCA	0x83F0	#CJK UNIFIED IDEOGRAPH
+0xCDCB	0x85C1	#CJK UNIFIED IDEOGRAPH
+0xCDCC	0x8831	#CJK UNIFIED IDEOGRAPH
+0xCDCD	0x88B4	#CJK UNIFIED IDEOGRAPH
+0xCDCE	0x8AA5	#CJK UNIFIED IDEOGRAPH
+0xCDCF	0xF903	#CJK COMPATIBILITY IDEOGRAPH
+0xCDD0	0x8F9C	#CJK UNIFIED IDEOGRAPH
+0xCDD1	0x932E	#CJK UNIFIED IDEOGRAPH
+0xCDD2	0x96C7	#CJK UNIFIED IDEOGRAPH
+0xCDD3	0x9867	#CJK UNIFIED IDEOGRAPH
+0xCDD4	0x9AD8	#CJK UNIFIED IDEOGRAPH
+0xCDD5	0x9F13	#CJK UNIFIED IDEOGRAPH
+0xCDD6	0x54ED	#CJK UNIFIED IDEOGRAPH
+0xCDD7	0x659B	#CJK UNIFIED IDEOGRAPH
+0xCDD8	0x66F2	#CJK UNIFIED IDEOGRAPH
+0xCDD9	0x688F	#CJK UNIFIED IDEOGRAPH
+0xCDDA	0x7A40	#CJK UNIFIED IDEOGRAPH
+0xCDDB	0x8C37	#CJK UNIFIED IDEOGRAPH
+0xCDDC	0x9D60	#CJK UNIFIED IDEOGRAPH
+0xCDDD	0x56F0	#CJK UNIFIED IDEOGRAPH
+0xCDDE	0x5764	#CJK UNIFIED IDEOGRAPH
+0xCDDF	0x5D11	#CJK UNIFIED IDEOGRAPH
+0xCDE0	0x6606	#CJK UNIFIED IDEOGRAPH
+0xCDE1	0x68B1	#CJK UNIFIED IDEOGRAPH
+0xCDE2	0x68CD	#CJK UNIFIED IDEOGRAPH
+0xCDE3	0x6EFE	#CJK UNIFIED IDEOGRAPH
+0xCDE4	0x7428	#CJK UNIFIED IDEOGRAPH
+0xCDE5	0x889E	#CJK UNIFIED IDEOGRAPH
+0xCDE6	0x9BE4	#CJK UNIFIED IDEOGRAPH
+0xCDE7	0x6C68	#CJK UNIFIED IDEOGRAPH
+0xCDE8	0xF904	#CJK COMPATIBILITY IDEOGRAPH
+0xCDE9	0x9AA8	#CJK UNIFIED IDEOGRAPH
+0xCDEA	0x4F9B	#CJK UNIFIED IDEOGRAPH
+0xCDEB	0x516C	#CJK UNIFIED IDEOGRAPH
+0xCDEC	0x5171	#CJK UNIFIED IDEOGRAPH
+0xCDED	0x529F	#CJK UNIFIED IDEOGRAPH
+0xCDEE	0x5B54	#CJK UNIFIED IDEOGRAPH
+0xCDEF	0x5DE5	#CJK UNIFIED IDEOGRAPH
+0xCDF0	0x6050	#CJK UNIFIED IDEOGRAPH
+0xCDF1	0x606D	#CJK UNIFIED IDEOGRAPH
+0xCDF2	0x62F1	#CJK UNIFIED IDEOGRAPH
+0xCDF3	0x63A7	#CJK UNIFIED IDEOGRAPH
+0xCDF4	0x653B	#CJK UNIFIED IDEOGRAPH
+0xCDF5	0x73D9	#CJK UNIFIED IDEOGRAPH
+0xCDF6	0x7A7A	#CJK UNIFIED IDEOGRAPH
+0xCDF7	0x86A3	#CJK UNIFIED IDEOGRAPH
+0xCDF8	0x8CA2	#CJK UNIFIED IDEOGRAPH
+0xCDF9	0x978F	#CJK UNIFIED IDEOGRAPH
+0xCDFA	0x4E32	#CJK UNIFIED IDEOGRAPH
+0xCDFB	0x5BE1	#CJK UNIFIED IDEOGRAPH
+0xCDFC	0x6208	#CJK UNIFIED IDEOGRAPH
+0xCDFD	0x679C	#CJK UNIFIED IDEOGRAPH
+0xCDFE	0x74DC	#CJK UNIFIED IDEOGRAPH
+0xCEA1	0x79D1	#CJK UNIFIED IDEOGRAPH
+0xCEA2	0x83D3	#CJK UNIFIED IDEOGRAPH
+0xCEA3	0x8A87	#CJK UNIFIED IDEOGRAPH
+0xCEA4	0x8AB2	#CJK UNIFIED IDEOGRAPH
+0xCEA5	0x8DE8	#CJK UNIFIED IDEOGRAPH
+0xCEA6	0x904E	#CJK UNIFIED IDEOGRAPH
+0xCEA7	0x934B	#CJK UNIFIED IDEOGRAPH
+0xCEA8	0x9846	#CJK UNIFIED IDEOGRAPH
+0xCEA9	0x5ED3	#CJK UNIFIED IDEOGRAPH
+0xCEAA	0x69E8	#CJK UNIFIED IDEOGRAPH
+0xCEAB	0x85FF	#CJK UNIFIED IDEOGRAPH
+0xCEAC	0x90ED	#CJK UNIFIED IDEOGRAPH
+0xCEAD	0xF905	#CJK COMPATIBILITY IDEOGRAPH
+0xCEAE	0x51A0	#CJK UNIFIED IDEOGRAPH
+0xCEAF	0x5B98	#CJK UNIFIED IDEOGRAPH
+0xCEB0	0x5BEC	#CJK UNIFIED IDEOGRAPH
+0xCEB1	0x6163	#CJK UNIFIED IDEOGRAPH
+0xCEB2	0x68FA	#CJK UNIFIED IDEOGRAPH
+0xCEB3	0x6B3E	#CJK UNIFIED IDEOGRAPH
+0xCEB4	0x704C	#CJK UNIFIED IDEOGRAPH
+0xCEB5	0x742F	#CJK UNIFIED IDEOGRAPH
+0xCEB6	0x74D8	#CJK UNIFIED IDEOGRAPH
+0xCEB7	0x7BA1	#CJK UNIFIED IDEOGRAPH
+0xCEB8	0x7F50	#CJK UNIFIED IDEOGRAPH
+0xCEB9	0x83C5	#CJK UNIFIED IDEOGRAPH
+0xCEBA	0x89C0	#CJK UNIFIED IDEOGRAPH
+0xCEBB	0x8CAB	#CJK UNIFIED IDEOGRAPH
+0xCEBC	0x95DC	#CJK UNIFIED IDEOGRAPH
+0xCEBD	0x9928	#CJK UNIFIED IDEOGRAPH
+0xCEBE	0x522E	#CJK UNIFIED IDEOGRAPH
+0xCEBF	0x605D	#CJK UNIFIED IDEOGRAPH
+0xCEC0	0x62EC	#CJK UNIFIED IDEOGRAPH
+0xCEC1	0x9002	#CJK UNIFIED IDEOGRAPH
+0xCEC2	0x4F8A	#CJK UNIFIED IDEOGRAPH
+0xCEC3	0x5149	#CJK UNIFIED IDEOGRAPH
+0xCEC4	0x5321	#CJK UNIFIED IDEOGRAPH
+0xCEC5	0x58D9	#CJK UNIFIED IDEOGRAPH
+0xCEC6	0x5EE3	#CJK UNIFIED IDEOGRAPH
+0xCEC7	0x66E0	#CJK UNIFIED IDEOGRAPH
+0xCEC8	0x6D38	#CJK UNIFIED IDEOGRAPH
+0xCEC9	0x709A	#CJK UNIFIED IDEOGRAPH
+0xCECA	0x72C2	#CJK UNIFIED IDEOGRAPH
+0xCECB	0x73D6	#CJK UNIFIED IDEOGRAPH
+0xCECC	0x7B50	#CJK UNIFIED IDEOGRAPH
+0xCECD	0x80F1	#CJK UNIFIED IDEOGRAPH
+0xCECE	0x945B	#CJK UNIFIED IDEOGRAPH
+0xCECF	0x5366	#CJK UNIFIED IDEOGRAPH
+0xCED0	0x639B	#CJK UNIFIED IDEOGRAPH
+0xCED1	0x7F6B	#CJK UNIFIED IDEOGRAPH
+0xCED2	0x4E56	#CJK UNIFIED IDEOGRAPH
+0xCED3	0x5080	#CJK UNIFIED IDEOGRAPH
+0xCED4	0x584A	#CJK UNIFIED IDEOGRAPH
+0xCED5	0x58DE	#CJK UNIFIED IDEOGRAPH
+0xCED6	0x602A	#CJK UNIFIED IDEOGRAPH
+0xCED7	0x6127	#CJK UNIFIED IDEOGRAPH
+0xCED8	0x62D0	#CJK UNIFIED IDEOGRAPH
+0xCED9	0x69D0	#CJK UNIFIED IDEOGRAPH
+0xCEDA	0x9B41	#CJK UNIFIED IDEOGRAPH
+0xCEDB	0x5B8F	#CJK UNIFIED IDEOGRAPH
+0xCEDC	0x7D18	#CJK UNIFIED IDEOGRAPH
+0xCEDD	0x80B1	#CJK UNIFIED IDEOGRAPH
+0xCEDE	0x8F5F	#CJK UNIFIED IDEOGRAPH
+0xCEDF	0x4EA4	#CJK UNIFIED IDEOGRAPH
+0xCEE0	0x50D1	#CJK UNIFIED IDEOGRAPH
+0xCEE1	0x54AC	#CJK UNIFIED IDEOGRAPH
+0xCEE2	0x55AC	#CJK UNIFIED IDEOGRAPH
+0xCEE3	0x5B0C	#CJK UNIFIED IDEOGRAPH
+0xCEE4	0x5DA0	#CJK UNIFIED IDEOGRAPH
+0xCEE5	0x5DE7	#CJK UNIFIED IDEOGRAPH
+0xCEE6	0x652A	#CJK UNIFIED IDEOGRAPH
+0xCEE7	0x654E	#CJK UNIFIED IDEOGRAPH
+0xCEE8	0x6821	#CJK UNIFIED IDEOGRAPH
+0xCEE9	0x6A4B	#CJK UNIFIED IDEOGRAPH
+0xCEEA	0x72E1	#CJK UNIFIED IDEOGRAPH
+0xCEEB	0x768E	#CJK UNIFIED IDEOGRAPH
+0xCEEC	0x77EF	#CJK UNIFIED IDEOGRAPH
+0xCEED	0x7D5E	#CJK UNIFIED IDEOGRAPH
+0xCEEE	0x7FF9	#CJK UNIFIED IDEOGRAPH
+0xCEEF	0x81A0	#CJK UNIFIED IDEOGRAPH
+0xCEF0	0x854E	#CJK UNIFIED IDEOGRAPH
+0xCEF1	0x86DF	#CJK UNIFIED IDEOGRAPH
+0xCEF2	0x8F03	#CJK UNIFIED IDEOGRAPH
+0xCEF3	0x8F4E	#CJK UNIFIED IDEOGRAPH
+0xCEF4	0x90CA	#CJK UNIFIED IDEOGRAPH
+0xCEF5	0x9903	#CJK UNIFIED IDEOGRAPH
+0xCEF6	0x9A55	#CJK UNIFIED IDEOGRAPH
+0xCEF7	0x9BAB	#CJK UNIFIED IDEOGRAPH
+0xCEF8	0x4E18	#CJK UNIFIED IDEOGRAPH
+0xCEF9	0x4E45	#CJK UNIFIED IDEOGRAPH
+0xCEFA	0x4E5D	#CJK UNIFIED IDEOGRAPH
+0xCEFB	0x4EC7	#CJK UNIFIED IDEOGRAPH
+0xCEFC	0x4FF1	#CJK UNIFIED IDEOGRAPH
+0xCEFD	0x5177	#CJK UNIFIED IDEOGRAPH
+0xCEFE	0x52FE	#CJK UNIFIED IDEOGRAPH
+0xCFA1	0x5340	#CJK UNIFIED IDEOGRAPH
+0xCFA2	0x53E3	#CJK UNIFIED IDEOGRAPH
+0xCFA3	0x53E5	#CJK UNIFIED IDEOGRAPH
+0xCFA4	0x548E	#CJK UNIFIED IDEOGRAPH
+0xCFA5	0x5614	#CJK UNIFIED IDEOGRAPH
+0xCFA6	0x5775	#CJK UNIFIED IDEOGRAPH
+0xCFA7	0x57A2	#CJK UNIFIED IDEOGRAPH
+0xCFA8	0x5BC7	#CJK UNIFIED IDEOGRAPH
+0xCFA9	0x5D87	#CJK UNIFIED IDEOGRAPH
+0xCFAA	0x5ED0	#CJK UNIFIED IDEOGRAPH
+0xCFAB	0x61FC	#CJK UNIFIED IDEOGRAPH
+0xCFAC	0x62D8	#CJK UNIFIED IDEOGRAPH
+0xCFAD	0x6551	#CJK UNIFIED IDEOGRAPH
+0xCFAE	0x67B8	#CJK UNIFIED IDEOGRAPH
+0xCFAF	0x67E9	#CJK UNIFIED IDEOGRAPH
+0xCFB0	0x69CB	#CJK UNIFIED IDEOGRAPH
+0xCFB1	0x6B50	#CJK UNIFIED IDEOGRAPH
+0xCFB2	0x6BC6	#CJK UNIFIED IDEOGRAPH
+0xCFB3	0x6BEC	#CJK UNIFIED IDEOGRAPH
+0xCFB4	0x6C42	#CJK UNIFIED IDEOGRAPH
+0xCFB5	0x6E9D	#CJK UNIFIED IDEOGRAPH
+0xCFB6	0x7078	#CJK UNIFIED IDEOGRAPH
+0xCFB7	0x72D7	#CJK UNIFIED IDEOGRAPH
+0xCFB8	0x7396	#CJK UNIFIED IDEOGRAPH
+0xCFB9	0x7403	#CJK UNIFIED IDEOGRAPH
+0xCFBA	0x77BF	#CJK UNIFIED IDEOGRAPH
+0xCFBB	0x77E9	#CJK UNIFIED IDEOGRAPH
+0xCFBC	0x7A76	#CJK UNIFIED IDEOGRAPH
+0xCFBD	0x7D7F	#CJK UNIFIED IDEOGRAPH
+0xCFBE	0x8009	#CJK UNIFIED IDEOGRAPH
+0xCFBF	0x81FC	#CJK UNIFIED IDEOGRAPH
+0xCFC0	0x8205	#CJK UNIFIED IDEOGRAPH
+0xCFC1	0x820A	#CJK UNIFIED IDEOGRAPH
+0xCFC2	0x82DF	#CJK UNIFIED IDEOGRAPH
+0xCFC3	0x8862	#CJK UNIFIED IDEOGRAPH
+0xCFC4	0x8B33	#CJK UNIFIED IDEOGRAPH
+0xCFC5	0x8CFC	#CJK UNIFIED IDEOGRAPH
+0xCFC6	0x8EC0	#CJK UNIFIED IDEOGRAPH
+0xCFC7	0x9011	#CJK UNIFIED IDEOGRAPH
+0xCFC8	0x90B1	#CJK UNIFIED IDEOGRAPH
+0xCFC9	0x9264	#CJK UNIFIED IDEOGRAPH
+0xCFCA	0x92B6	#CJK UNIFIED IDEOGRAPH
+0xCFCB	0x99D2	#CJK UNIFIED IDEOGRAPH
+0xCFCC	0x9A45	#CJK UNIFIED IDEOGRAPH
+0xCFCD	0x9CE9	#CJK UNIFIED IDEOGRAPH
+0xCFCE	0x9DD7	#CJK UNIFIED IDEOGRAPH
+0xCFCF	0x9F9C	#CJK UNIFIED IDEOGRAPH
+0xCFD0	0x570B	#CJK UNIFIED IDEOGRAPH
+0xCFD1	0x5C40	#CJK UNIFIED IDEOGRAPH
+0xCFD2	0x83CA	#CJK UNIFIED IDEOGRAPH
+0xCFD3	0x97A0	#CJK UNIFIED IDEOGRAPH
+0xCFD4	0x97AB	#CJK UNIFIED IDEOGRAPH
+0xCFD5	0x9EB4	#CJK UNIFIED IDEOGRAPH
+0xCFD6	0x541B	#CJK UNIFIED IDEOGRAPH
+0xCFD7	0x7A98	#CJK UNIFIED IDEOGRAPH
+0xCFD8	0x7FA4	#CJK UNIFIED IDEOGRAPH
+0xCFD9	0x88D9	#CJK UNIFIED IDEOGRAPH
+0xCFDA	0x8ECD	#CJK UNIFIED IDEOGRAPH
+0xCFDB	0x90E1	#CJK UNIFIED IDEOGRAPH
+0xCFDC	0x5800	#CJK UNIFIED IDEOGRAPH
+0xCFDD	0x5C48	#CJK UNIFIED IDEOGRAPH
+0xCFDE	0x6398	#CJK UNIFIED IDEOGRAPH
+0xCFDF	0x7A9F	#CJK UNIFIED IDEOGRAPH
+0xCFE0	0x5BAE	#CJK UNIFIED IDEOGRAPH
+0xCFE1	0x5F13	#CJK UNIFIED IDEOGRAPH
+0xCFE2	0x7A79	#CJK UNIFIED IDEOGRAPH
+0xCFE3	0x7AAE	#CJK UNIFIED IDEOGRAPH
+0xCFE4	0x828E	#CJK UNIFIED IDEOGRAPH
+0xCFE5	0x8EAC	#CJK UNIFIED IDEOGRAPH
+0xCFE6	0x5026	#CJK UNIFIED IDEOGRAPH
+0xCFE7	0x5238	#CJK UNIFIED IDEOGRAPH
+0xCFE8	0x52F8	#CJK UNIFIED IDEOGRAPH
+0xCFE9	0x5377	#CJK UNIFIED IDEOGRAPH
+0xCFEA	0x5708	#CJK UNIFIED IDEOGRAPH
+0xCFEB	0x62F3	#CJK UNIFIED IDEOGRAPH
+0xCFEC	0x6372	#CJK UNIFIED IDEOGRAPH
+0xCFED	0x6B0A	#CJK UNIFIED IDEOGRAPH
+0xCFEE	0x6DC3	#CJK UNIFIED IDEOGRAPH
+0xCFEF	0x7737	#CJK UNIFIED IDEOGRAPH
+0xCFF0	0x53A5	#CJK UNIFIED IDEOGRAPH
+0xCFF1	0x7357	#CJK UNIFIED IDEOGRAPH
+0xCFF2	0x8568	#CJK UNIFIED IDEOGRAPH
+0xCFF3	0x8E76	#CJK UNIFIED IDEOGRAPH
+0xCFF4	0x95D5	#CJK UNIFIED IDEOGRAPH
+0xCFF5	0x673A	#CJK UNIFIED IDEOGRAPH
+0xCFF6	0x6AC3	#CJK UNIFIED IDEOGRAPH
+0xCFF7	0x6F70	#CJK UNIFIED IDEOGRAPH
+0xCFF8	0x8A6D	#CJK UNIFIED IDEOGRAPH
+0xCFF9	0x8ECC	#CJK UNIFIED IDEOGRAPH
+0xCFFA	0x994B	#CJK UNIFIED IDEOGRAPH
+0xCFFB	0xF906	#CJK COMPATIBILITY IDEOGRAPH
+0xCFFC	0x6677	#CJK UNIFIED IDEOGRAPH
+0xCFFD	0x6B78	#CJK UNIFIED IDEOGRAPH
+0xCFFE	0x8CB4	#CJK UNIFIED IDEOGRAPH
+0xD0A1	0x9B3C	#CJK UNIFIED IDEOGRAPH
+0xD0A2	0xF907	#CJK COMPATIBILITY IDEOGRAPH
+0xD0A3	0x53EB	#CJK UNIFIED IDEOGRAPH
+0xD0A4	0x572D	#CJK UNIFIED IDEOGRAPH
+0xD0A5	0x594E	#CJK UNIFIED IDEOGRAPH
+0xD0A6	0x63C6	#CJK UNIFIED IDEOGRAPH
+0xD0A7	0x69FB	#CJK UNIFIED IDEOGRAPH
+0xD0A8	0x73EA	#CJK UNIFIED IDEOGRAPH
+0xD0A9	0x7845	#CJK UNIFIED IDEOGRAPH
+0xD0AA	0x7ABA	#CJK UNIFIED IDEOGRAPH
+0xD0AB	0x7AC5	#CJK UNIFIED IDEOGRAPH
+0xD0AC	0x7CFE	#CJK UNIFIED IDEOGRAPH
+0xD0AD	0x8475	#CJK UNIFIED IDEOGRAPH
+0xD0AE	0x898F	#CJK UNIFIED IDEOGRAPH
+0xD0AF	0x8D73	#CJK UNIFIED IDEOGRAPH
+0xD0B0	0x9035	#CJK UNIFIED IDEOGRAPH
+0xD0B1	0x95A8	#CJK UNIFIED IDEOGRAPH
+0xD0B2	0x52FB	#CJK UNIFIED IDEOGRAPH
+0xD0B3	0x5747	#CJK UNIFIED IDEOGRAPH
+0xD0B4	0x7547	#CJK UNIFIED IDEOGRAPH
+0xD0B5	0x7B60	#CJK UNIFIED IDEOGRAPH
+0xD0B6	0x83CC	#CJK UNIFIED IDEOGRAPH
+0xD0B7	0x921E	#CJK UNIFIED IDEOGRAPH
+0xD0B8	0xF908	#CJK COMPATIBILITY IDEOGRAPH
+0xD0B9	0x6A58	#CJK UNIFIED IDEOGRAPH
+0xD0BA	0x514B	#CJK UNIFIED IDEOGRAPH
+0xD0BB	0x524B	#CJK UNIFIED IDEOGRAPH
+0xD0BC	0x5287	#CJK UNIFIED IDEOGRAPH
+0xD0BD	0x621F	#CJK UNIFIED IDEOGRAPH
+0xD0BE	0x68D8	#CJK UNIFIED IDEOGRAPH
+0xD0BF	0x6975	#CJK UNIFIED IDEOGRAPH
+0xD0C0	0x9699	#CJK UNIFIED IDEOGRAPH
+0xD0C1	0x50C5	#CJK UNIFIED IDEOGRAPH
+0xD0C2	0x52A4	#CJK UNIFIED IDEOGRAPH
+0xD0C3	0x52E4	#CJK UNIFIED IDEOGRAPH
+0xD0C4	0x61C3	#CJK UNIFIED IDEOGRAPH
+0xD0C5	0x65A4	#CJK UNIFIED IDEOGRAPH
+0xD0C6	0x6839	#CJK UNIFIED IDEOGRAPH
+0xD0C7	0x69FF	#CJK UNIFIED IDEOGRAPH
+0xD0C8	0x747E	#CJK UNIFIED IDEOGRAPH
+0xD0C9	0x7B4B	#CJK UNIFIED IDEOGRAPH
+0xD0CA	0x82B9	#CJK UNIFIED IDEOGRAPH
+0xD0CB	0x83EB	#CJK UNIFIED IDEOGRAPH
+0xD0CC	0x89B2	#CJK UNIFIED IDEOGRAPH
+0xD0CD	0x8B39	#CJK UNIFIED IDEOGRAPH
+0xD0CE	0x8FD1	#CJK UNIFIED IDEOGRAPH
+0xD0CF	0x9949	#CJK UNIFIED IDEOGRAPH
+0xD0D0	0xF909	#CJK COMPATIBILITY IDEOGRAPH
+0xD0D1	0x4ECA	#CJK UNIFIED IDEOGRAPH
+0xD0D2	0x5997	#CJK UNIFIED IDEOGRAPH
+0xD0D3	0x64D2	#CJK UNIFIED IDEOGRAPH
+0xD0D4	0x6611	#CJK UNIFIED IDEOGRAPH
+0xD0D5	0x6A8E	#CJK UNIFIED IDEOGRAPH
+0xD0D6	0x7434	#CJK UNIFIED IDEOGRAPH
+0xD0D7	0x7981	#CJK UNIFIED IDEOGRAPH
+0xD0D8	0x79BD	#CJK UNIFIED IDEOGRAPH
+0xD0D9	0x82A9	#CJK UNIFIED IDEOGRAPH
+0xD0DA	0x887E	#CJK UNIFIED IDEOGRAPH
+0xD0DB	0x887F	#CJK UNIFIED IDEOGRAPH
+0xD0DC	0x895F	#CJK UNIFIED IDEOGRAPH
+0xD0DD	0xF90A	#CJK COMPATIBILITY IDEOGRAPH
+0xD0DE	0x9326	#CJK UNIFIED IDEOGRAPH
+0xD0DF	0x4F0B	#CJK UNIFIED IDEOGRAPH
+0xD0E0	0x53CA	#CJK UNIFIED IDEOGRAPH
+0xD0E1	0x6025	#CJK UNIFIED IDEOGRAPH
+0xD0E2	0x6271	#CJK UNIFIED IDEOGRAPH
+0xD0E3	0x6C72	#CJK UNIFIED IDEOGRAPH
+0xD0E4	0x7D1A	#CJK UNIFIED IDEOGRAPH
+0xD0E5	0x7D66	#CJK UNIFIED IDEOGRAPH
+0xD0E6	0x4E98	#CJK UNIFIED IDEOGRAPH
+0xD0E7	0x5162	#CJK UNIFIED IDEOGRAPH
+0xD0E8	0x77DC	#CJK UNIFIED IDEOGRAPH
+0xD0E9	0x80AF	#CJK UNIFIED IDEOGRAPH
+0xD0EA	0x4F01	#CJK UNIFIED IDEOGRAPH
+0xD0EB	0x4F0E	#CJK UNIFIED IDEOGRAPH
+0xD0EC	0x5176	#CJK UNIFIED IDEOGRAPH
+0xD0ED	0x5180	#CJK UNIFIED IDEOGRAPH
+0xD0EE	0x55DC	#CJK UNIFIED IDEOGRAPH
+0xD0EF	0x5668	#CJK UNIFIED IDEOGRAPH
+0xD0F0	0x573B	#CJK UNIFIED IDEOGRAPH
+0xD0F1	0x57FA	#CJK UNIFIED IDEOGRAPH
+0xD0F2	0x57FC	#CJK UNIFIED IDEOGRAPH
+0xD0F3	0x5914	#CJK UNIFIED IDEOGRAPH
+0xD0F4	0x5947	#CJK UNIFIED IDEOGRAPH
+0xD0F5	0x5993	#CJK UNIFIED IDEOGRAPH
+0xD0F6	0x5BC4	#CJK UNIFIED IDEOGRAPH
+0xD0F7	0x5C90	#CJK UNIFIED IDEOGRAPH
+0xD0F8	0x5D0E	#CJK UNIFIED IDEOGRAPH
+0xD0F9	0x5DF1	#CJK UNIFIED IDEOGRAPH
+0xD0FA	0x5E7E	#CJK UNIFIED IDEOGRAPH
+0xD0FB	0x5FCC	#CJK UNIFIED IDEOGRAPH
+0xD0FC	0x6280	#CJK UNIFIED IDEOGRAPH
+0xD0FD	0x65D7	#CJK UNIFIED IDEOGRAPH
+0xD0FE	0x65E3	#CJK UNIFIED IDEOGRAPH
+0xD1A1	0x671E	#CJK UNIFIED IDEOGRAPH
+0xD1A2	0x671F	#CJK UNIFIED IDEOGRAPH
+0xD1A3	0x675E	#CJK UNIFIED IDEOGRAPH
+0xD1A4	0x68CB	#CJK UNIFIED IDEOGRAPH
+0xD1A5	0x68C4	#CJK UNIFIED IDEOGRAPH
+0xD1A6	0x6A5F	#CJK UNIFIED IDEOGRAPH
+0xD1A7	0x6B3A	#CJK UNIFIED IDEOGRAPH
+0xD1A8	0x6C23	#CJK UNIFIED IDEOGRAPH
+0xD1A9	0x6C7D	#CJK UNIFIED IDEOGRAPH
+0xD1AA	0x6C82	#CJK UNIFIED IDEOGRAPH
+0xD1AB	0x6DC7	#CJK UNIFIED IDEOGRAPH
+0xD1AC	0x7398	#CJK UNIFIED IDEOGRAPH
+0xD1AD	0x7426	#CJK UNIFIED IDEOGRAPH
+0xD1AE	0x742A	#CJK UNIFIED IDEOGRAPH
+0xD1AF	0x7482	#CJK UNIFIED IDEOGRAPH
+0xD1B0	0x74A3	#CJK UNIFIED IDEOGRAPH
+0xD1B1	0x7578	#CJK UNIFIED IDEOGRAPH
+0xD1B2	0x757F	#CJK UNIFIED IDEOGRAPH
+0xD1B3	0x7881	#CJK UNIFIED IDEOGRAPH
+0xD1B4	0x78EF	#CJK UNIFIED IDEOGRAPH
+0xD1B5	0x7941	#CJK UNIFIED IDEOGRAPH
+0xD1B6	0x7947	#CJK UNIFIED IDEOGRAPH
+0xD1B7	0x7948	#CJK UNIFIED IDEOGRAPH
+0xD1B8	0x797A	#CJK UNIFIED IDEOGRAPH
+0xD1B9	0x7B95	#CJK UNIFIED IDEOGRAPH
+0xD1BA	0x7D00	#CJK UNIFIED IDEOGRAPH
+0xD1BB	0x7DBA	#CJK UNIFIED IDEOGRAPH
+0xD1BC	0x7F88	#CJK UNIFIED IDEOGRAPH
+0xD1BD	0x8006	#CJK UNIFIED IDEOGRAPH
+0xD1BE	0x802D	#CJK UNIFIED IDEOGRAPH
+0xD1BF	0x808C	#CJK UNIFIED IDEOGRAPH
+0xD1C0	0x8A18	#CJK UNIFIED IDEOGRAPH
+0xD1C1	0x8B4F	#CJK UNIFIED IDEOGRAPH
+0xD1C2	0x8C48	#CJK UNIFIED IDEOGRAPH
+0xD1C3	0x8D77	#CJK UNIFIED IDEOGRAPH
+0xD1C4	0x9321	#CJK UNIFIED IDEOGRAPH
+0xD1C5	0x9324	#CJK UNIFIED IDEOGRAPH
+0xD1C6	0x98E2	#CJK UNIFIED IDEOGRAPH
+0xD1C7	0x9951	#CJK UNIFIED IDEOGRAPH
+0xD1C8	0x9A0E	#CJK UNIFIED IDEOGRAPH
+0xD1C9	0x9A0F	#CJK UNIFIED IDEOGRAPH
+0xD1CA	0x9A65	#CJK UNIFIED IDEOGRAPH
+0xD1CB	0x9E92	#CJK UNIFIED IDEOGRAPH
+0xD1CC	0x7DCA	#CJK UNIFIED IDEOGRAPH
+0xD1CD	0x4F76	#CJK UNIFIED IDEOGRAPH
+0xD1CE	0x5409	#CJK UNIFIED IDEOGRAPH
+0xD1CF	0x62EE	#CJK UNIFIED IDEOGRAPH
+0xD1D0	0x6854	#CJK UNIFIED IDEOGRAPH
+0xD1D1	0x91D1	#CJK UNIFIED IDEOGRAPH
+0xD1D2	0x55AB	#CJK UNIFIED IDEOGRAPH
+0xD1D3	0x513A	#CJK UNIFIED IDEOGRAPH
+0xD1D4	0xF90B	#CJK COMPATIBILITY IDEOGRAPH
+0xD1D5	0xF90C	#CJK COMPATIBILITY IDEOGRAPH
+0xD1D6	0x5A1C	#CJK UNIFIED IDEOGRAPH
+0xD1D7	0x61E6	#CJK UNIFIED IDEOGRAPH
+0xD1D8	0xF90D	#CJK COMPATIBILITY IDEOGRAPH
+0xD1D9	0x62CF	#CJK UNIFIED IDEOGRAPH
+0xD1DA	0x62FF	#CJK UNIFIED IDEOGRAPH
+0xD1DB	0xF90E	#CJK COMPATIBILITY IDEOGRAPH
+0xD1DC	0xF90F	#CJK COMPATIBILITY IDEOGRAPH
+0xD1DD	0xF910	#CJK COMPATIBILITY IDEOGRAPH
+0xD1DE	0xF911	#CJK COMPATIBILITY IDEOGRAPH
+0xD1DF	0xF912	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E0	0xF913	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E1	0x90A3	#CJK UNIFIED IDEOGRAPH
+0xD1E2	0xF914	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E3	0xF915	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E4	0xF916	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E5	0xF917	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E6	0xF918	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E7	0x8AFE	#CJK UNIFIED IDEOGRAPH
+0xD1E8	0xF919	#CJK COMPATIBILITY IDEOGRAPH
+0xD1E9	0xF91A	#CJK COMPATIBILITY IDEOGRAPH
+0xD1EA	0xF91B	#CJK COMPATIBILITY IDEOGRAPH
+0xD1EB	0xF91C	#CJK COMPATIBILITY IDEOGRAPH
+0xD1EC	0x6696	#CJK UNIFIED IDEOGRAPH
+0xD1ED	0xF91D	#CJK COMPATIBILITY IDEOGRAPH
+0xD1EE	0x7156	#CJK UNIFIED IDEOGRAPH
+0xD1EF	0xF91E	#CJK COMPATIBILITY IDEOGRAPH
+0xD1F0	0xF91F	#CJK COMPATIBILITY IDEOGRAPH
+0xD1F1	0x96E3	#CJK UNIFIED IDEOGRAPH
+0xD1F2	0xF920	#CJK COMPATIBILITY IDEOGRAPH
+0xD1F3	0x634F	#CJK UNIFIED IDEOGRAPH
+0xD1F4	0x637A	#CJK UNIFIED IDEOGRAPH
+0xD1F5	0x5357	#CJK UNIFIED IDEOGRAPH
+0xD1F6	0xF921	#CJK COMPATIBILITY IDEOGRAPH
+0xD1F7	0x678F	#CJK UNIFIED IDEOGRAPH
+0xD1F8	0x6960	#CJK UNIFIED IDEOGRAPH
+0xD1F9	0x6E73	#CJK UNIFIED IDEOGRAPH
+0xD1FA	0xF922	#CJK COMPATIBILITY IDEOGRAPH
+0xD1FB	0x7537	#CJK UNIFIED IDEOGRAPH
+0xD1FC	0xF923	#CJK COMPATIBILITY IDEOGRAPH
+0xD1FD	0xF924	#CJK COMPATIBILITY IDEOGRAPH
+0xD1FE	0xF925	#CJK COMPATIBILITY IDEOGRAPH
+0xD2A1	0x7D0D	#CJK UNIFIED IDEOGRAPH
+0xD2A2	0xF926	#CJK COMPATIBILITY IDEOGRAPH
+0xD2A3	0xF927	#CJK COMPATIBILITY IDEOGRAPH
+0xD2A4	0x8872	#CJK UNIFIED IDEOGRAPH
+0xD2A5	0x56CA	#CJK UNIFIED IDEOGRAPH
+0xD2A6	0x5A18	#CJK UNIFIED IDEOGRAPH
+0xD2A7	0xF928	#CJK COMPATIBILITY IDEOGRAPH
+0xD2A8	0xF929	#CJK COMPATIBILITY IDEOGRAPH
+0xD2A9	0xF92A	#CJK COMPATIBILITY IDEOGRAPH
+0xD2AA	0xF92B	#CJK COMPATIBILITY IDEOGRAPH
+0xD2AB	0xF92C	#CJK COMPATIBILITY IDEOGRAPH
+0xD2AC	0x4E43	#CJK UNIFIED IDEOGRAPH
+0xD2AD	0xF92D	#CJK COMPATIBILITY IDEOGRAPH
+0xD2AE	0x5167	#CJK UNIFIED IDEOGRAPH
+0xD2AF	0x5948	#CJK UNIFIED IDEOGRAPH
+0xD2B0	0x67F0	#CJK UNIFIED IDEOGRAPH
+0xD2B1	0x8010	#CJK UNIFIED IDEOGRAPH
+0xD2B2	0xF92E	#CJK COMPATIBILITY IDEOGRAPH
+0xD2B3	0x5973	#CJK UNIFIED IDEOGRAPH
+0xD2B4	0x5E74	#CJK UNIFIED IDEOGRAPH
+0xD2B5	0x649A	#CJK UNIFIED IDEOGRAPH
+0xD2B6	0x79CA	#CJK UNIFIED IDEOGRAPH
+0xD2B7	0x5FF5	#CJK UNIFIED IDEOGRAPH
+0xD2B8	0x606C	#CJK UNIFIED IDEOGRAPH
+0xD2B9	0x62C8	#CJK UNIFIED IDEOGRAPH
+0xD2BA	0x637B	#CJK UNIFIED IDEOGRAPH
+0xD2BB	0x5BE7	#CJK UNIFIED IDEOGRAPH
+0xD2BC	0x5BD7	#CJK UNIFIED IDEOGRAPH
+0xD2BD	0x52AA	#CJK UNIFIED IDEOGRAPH
+0xD2BE	0xF92F	#CJK COMPATIBILITY IDEOGRAPH
+0xD2BF	0x5974	#CJK UNIFIED IDEOGRAPH
+0xD2C0	0x5F29	#CJK UNIFIED IDEOGRAPH
+0xD2C1	0x6012	#CJK UNIFIED IDEOGRAPH
+0xD2C2	0xF930	#CJK COMPATIBILITY IDEOGRAPH
+0xD2C3	0xF931	#CJK COMPATIBILITY IDEOGRAPH
+0xD2C4	0xF932	#CJK COMPATIBILITY IDEOGRAPH
+0xD2C5	0x7459	#CJK UNIFIED IDEOGRAPH
+0xD2C6	0xF933	#CJK COMPATIBILITY IDEOGRAPH
+0xD2C7	0xF934	#CJK COMPATIBILITY IDEOGRAPH
+0xD2C8	0xF935	#CJK COMPATIBILITY IDEOGRAPH
+0xD2C9	0xF936	#CJK COMPATIBILITY IDEOGRAPH
+0xD2CA	0xF937	#CJK COMPATIBILITY IDEOGRAPH
+0xD2CB	0xF938	#CJK COMPATIBILITY IDEOGRAPH
+0xD2CC	0x99D1	#CJK UNIFIED IDEOGRAPH
+0xD2CD	0xF939	#CJK COMPATIBILITY IDEOGRAPH
+0xD2CE	0xF93A	#CJK COMPATIBILITY IDEOGRAPH
+0xD2CF	0xF93B	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D0	0xF93C	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D1	0xF93D	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D2	0xF93E	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D3	0xF93F	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D4	0xF940	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D5	0xF941	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D6	0xF942	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D7	0xF943	#CJK COMPATIBILITY IDEOGRAPH
+0xD2D8	0x6FC3	#CJK UNIFIED IDEOGRAPH
+0xD2D9	0xF944	#CJK COMPATIBILITY IDEOGRAPH
+0xD2DA	0xF945	#CJK COMPATIBILITY IDEOGRAPH
+0xD2DB	0x81BF	#CJK UNIFIED IDEOGRAPH
+0xD2DC	0x8FB2	#CJK UNIFIED IDEOGRAPH
+0xD2DD	0x60F1	#CJK UNIFIED IDEOGRAPH
+0xD2DE	0xF946	#CJK COMPATIBILITY IDEOGRAPH
+0xD2DF	0xF947	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E0	0x8166	#CJK UNIFIED IDEOGRAPH
+0xD2E1	0xF948	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E2	0xF949	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E3	0x5C3F	#CJK UNIFIED IDEOGRAPH
+0xD2E4	0xF94A	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E5	0xF94B	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E6	0xF94C	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E7	0xF94D	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E8	0xF94E	#CJK COMPATIBILITY IDEOGRAPH
+0xD2E9	0xF94F	#CJK COMPATIBILITY IDEOGRAPH
+0xD2EA	0xF950	#CJK COMPATIBILITY IDEOGRAPH
+0xD2EB	0xF951	#CJK COMPATIBILITY IDEOGRAPH
+0xD2EC	0x5AE9	#CJK UNIFIED IDEOGRAPH
+0xD2ED	0x8A25	#CJK UNIFIED IDEOGRAPH
+0xD2EE	0x677B	#CJK UNIFIED IDEOGRAPH
+0xD2EF	0x7D10	#CJK UNIFIED IDEOGRAPH
+0xD2F0	0xF952	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F1	0xF953	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F2	0xF954	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F3	0xF955	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F4	0xF956	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F5	0xF957	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F6	0x80FD	#CJK UNIFIED IDEOGRAPH
+0xD2F7	0xF958	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F8	0xF959	#CJK COMPATIBILITY IDEOGRAPH
+0xD2F9	0x5C3C	#CJK UNIFIED IDEOGRAPH
+0xD2FA	0x6CE5	#CJK UNIFIED IDEOGRAPH
+0xD2FB	0x533F	#CJK UNIFIED IDEOGRAPH
+0xD2FC	0x6EBA	#CJK UNIFIED IDEOGRAPH
+0xD2FD	0x591A	#CJK UNIFIED IDEOGRAPH
+0xD2FE	0x8336	#CJK UNIFIED IDEOGRAPH
+0xD3A1	0x4E39	#CJK UNIFIED IDEOGRAPH
+0xD3A2	0x4EB6	#CJK UNIFIED IDEOGRAPH
+0xD3A3	0x4F46	#CJK UNIFIED IDEOGRAPH
+0xD3A4	0x55AE	#CJK UNIFIED IDEOGRAPH
+0xD3A5	0x5718	#CJK UNIFIED IDEOGRAPH
+0xD3A6	0x58C7	#CJK UNIFIED IDEOGRAPH
+0xD3A7	0x5F56	#CJK UNIFIED IDEOGRAPH
+0xD3A8	0x65B7	#CJK UNIFIED IDEOGRAPH
+0xD3A9	0x65E6	#CJK UNIFIED IDEOGRAPH
+0xD3AA	0x6A80	#CJK UNIFIED IDEOGRAPH
+0xD3AB	0x6BB5	#CJK UNIFIED IDEOGRAPH
+0xD3AC	0x6E4D	#CJK UNIFIED IDEOGRAPH
+0xD3AD	0x77ED	#CJK UNIFIED IDEOGRAPH
+0xD3AE	0x7AEF	#CJK UNIFIED IDEOGRAPH
+0xD3AF	0x7C1E	#CJK UNIFIED IDEOGRAPH
+0xD3B0	0x7DDE	#CJK UNIFIED IDEOGRAPH
+0xD3B1	0x86CB	#CJK UNIFIED IDEOGRAPH
+0xD3B2	0x8892	#CJK UNIFIED IDEOGRAPH
+0xD3B3	0x9132	#CJK UNIFIED IDEOGRAPH
+0xD3B4	0x935B	#CJK UNIFIED IDEOGRAPH
+0xD3B5	0x64BB	#CJK UNIFIED IDEOGRAPH
+0xD3B6	0x6FBE	#CJK UNIFIED IDEOGRAPH
+0xD3B7	0x737A	#CJK UNIFIED IDEOGRAPH
+0xD3B8	0x75B8	#CJK UNIFIED IDEOGRAPH
+0xD3B9	0x9054	#CJK UNIFIED IDEOGRAPH
+0xD3BA	0x5556	#CJK UNIFIED IDEOGRAPH
+0xD3BB	0x574D	#CJK UNIFIED IDEOGRAPH
+0xD3BC	0x61BA	#CJK UNIFIED IDEOGRAPH
+0xD3BD	0x64D4	#CJK UNIFIED IDEOGRAPH
+0xD3BE	0x66C7	#CJK UNIFIED IDEOGRAPH
+0xD3BF	0x6DE1	#CJK UNIFIED IDEOGRAPH
+0xD3C0	0x6E5B	#CJK UNIFIED IDEOGRAPH
+0xD3C1	0x6F6D	#CJK UNIFIED IDEOGRAPH
+0xD3C2	0x6FB9	#CJK UNIFIED IDEOGRAPH
+0xD3C3	0x75F0	#CJK UNIFIED IDEOGRAPH
+0xD3C4	0x8043	#CJK UNIFIED IDEOGRAPH
+0xD3C5	0x81BD	#CJK UNIFIED IDEOGRAPH
+0xD3C6	0x8541	#CJK UNIFIED IDEOGRAPH
+0xD3C7	0x8983	#CJK UNIFIED IDEOGRAPH
+0xD3C8	0x8AC7	#CJK UNIFIED IDEOGRAPH
+0xD3C9	0x8B5A	#CJK UNIFIED IDEOGRAPH
+0xD3CA	0x931F	#CJK UNIFIED IDEOGRAPH
+0xD3CB	0x6C93	#CJK UNIFIED IDEOGRAPH
+0xD3CC	0x7553	#CJK UNIFIED IDEOGRAPH
+0xD3CD	0x7B54	#CJK UNIFIED IDEOGRAPH
+0xD3CE	0x8E0F	#CJK UNIFIED IDEOGRAPH
+0xD3CF	0x905D	#CJK UNIFIED IDEOGRAPH
+0xD3D0	0x5510	#CJK UNIFIED IDEOGRAPH
+0xD3D1	0x5802	#CJK UNIFIED IDEOGRAPH
+0xD3D2	0x5858	#CJK UNIFIED IDEOGRAPH
+0xD3D3	0x5E62	#CJK UNIFIED IDEOGRAPH
+0xD3D4	0x6207	#CJK UNIFIED IDEOGRAPH
+0xD3D5	0x649E	#CJK UNIFIED IDEOGRAPH
+0xD3D6	0x68E0	#CJK UNIFIED IDEOGRAPH
+0xD3D7	0x7576	#CJK UNIFIED IDEOGRAPH
+0xD3D8	0x7CD6	#CJK UNIFIED IDEOGRAPH
+0xD3D9	0x87B3	#CJK UNIFIED IDEOGRAPH
+0xD3DA	0x9EE8	#CJK UNIFIED IDEOGRAPH
+0xD3DB	0x4EE3	#CJK UNIFIED IDEOGRAPH
+0xD3DC	0x5788	#CJK UNIFIED IDEOGRAPH
+0xD3DD	0x576E	#CJK UNIFIED IDEOGRAPH
+0xD3DE	0x5927	#CJK UNIFIED IDEOGRAPH
+0xD3DF	0x5C0D	#CJK UNIFIED IDEOGRAPH
+0xD3E0	0x5CB1	#CJK UNIFIED IDEOGRAPH
+0xD3E1	0x5E36	#CJK UNIFIED IDEOGRAPH
+0xD3E2	0x5F85	#CJK UNIFIED IDEOGRAPH
+0xD3E3	0x6234	#CJK UNIFIED IDEOGRAPH
+0xD3E4	0x64E1	#CJK UNIFIED IDEOGRAPH
+0xD3E5	0x73B3	#CJK UNIFIED IDEOGRAPH
+0xD3E6	0x81FA	#CJK UNIFIED IDEOGRAPH
+0xD3E7	0x888B	#CJK UNIFIED IDEOGRAPH
+0xD3E8	0x8CB8	#CJK UNIFIED IDEOGRAPH
+0xD3E9	0x968A	#CJK UNIFIED IDEOGRAPH
+0xD3EA	0x9EDB	#CJK UNIFIED IDEOGRAPH
+0xD3EB	0x5B85	#CJK UNIFIED IDEOGRAPH
+0xD3EC	0x5FB7	#CJK UNIFIED IDEOGRAPH
+0xD3ED	0x60B3	#CJK UNIFIED IDEOGRAPH
+0xD3EE	0x5012	#CJK UNIFIED IDEOGRAPH
+0xD3EF	0x5200	#CJK UNIFIED IDEOGRAPH
+0xD3F0	0x5230	#CJK UNIFIED IDEOGRAPH
+0xD3F1	0x5716	#CJK UNIFIED IDEOGRAPH
+0xD3F2	0x5835	#CJK UNIFIED IDEOGRAPH
+0xD3F3	0x5857	#CJK UNIFIED IDEOGRAPH
+0xD3F4	0x5C0E	#CJK UNIFIED IDEOGRAPH
+0xD3F5	0x5C60	#CJK UNIFIED IDEOGRAPH
+0xD3F6	0x5CF6	#CJK UNIFIED IDEOGRAPH
+0xD3F7	0x5D8B	#CJK UNIFIED IDEOGRAPH
+0xD3F8	0x5EA6	#CJK UNIFIED IDEOGRAPH
+0xD3F9	0x5F92	#CJK UNIFIED IDEOGRAPH
+0xD3FA	0x60BC	#CJK UNIFIED IDEOGRAPH
+0xD3FB	0x6311	#CJK UNIFIED IDEOGRAPH
+0xD3FC	0x6389	#CJK UNIFIED IDEOGRAPH
+0xD3FD	0x6417	#CJK UNIFIED IDEOGRAPH
+0xD3FE	0x6843	#CJK UNIFIED IDEOGRAPH
+0xD4A1	0x68F9	#CJK UNIFIED IDEOGRAPH
+0xD4A2	0x6AC2	#CJK UNIFIED IDEOGRAPH
+0xD4A3	0x6DD8	#CJK UNIFIED IDEOGRAPH
+0xD4A4	0x6E21	#CJK UNIFIED IDEOGRAPH
+0xD4A5	0x6ED4	#CJK UNIFIED IDEOGRAPH
+0xD4A6	0x6FE4	#CJK UNIFIED IDEOGRAPH
+0xD4A7	0x71FE	#CJK UNIFIED IDEOGRAPH
+0xD4A8	0x76DC	#CJK UNIFIED IDEOGRAPH
+0xD4A9	0x7779	#CJK UNIFIED IDEOGRAPH
+0xD4AA	0x79B1	#CJK UNIFIED IDEOGRAPH
+0xD4AB	0x7A3B	#CJK UNIFIED IDEOGRAPH
+0xD4AC	0x8404	#CJK UNIFIED IDEOGRAPH
+0xD4AD	0x89A9	#CJK UNIFIED IDEOGRAPH
+0xD4AE	0x8CED	#CJK UNIFIED IDEOGRAPH
+0xD4AF	0x8DF3	#CJK UNIFIED IDEOGRAPH
+0xD4B0	0x8E48	#CJK UNIFIED IDEOGRAPH
+0xD4B1	0x9003	#CJK UNIFIED IDEOGRAPH
+0xD4B2	0x9014	#CJK UNIFIED IDEOGRAPH
+0xD4B3	0x9053	#CJK UNIFIED IDEOGRAPH
+0xD4B4	0x90FD	#CJK UNIFIED IDEOGRAPH
+0xD4B5	0x934D	#CJK UNIFIED IDEOGRAPH
+0xD4B6	0x9676	#CJK UNIFIED IDEOGRAPH
+0xD4B7	0x97DC	#CJK UNIFIED IDEOGRAPH
+0xD4B8	0x6BD2	#CJK UNIFIED IDEOGRAPH
+0xD4B9	0x7006	#CJK UNIFIED IDEOGRAPH
+0xD4BA	0x7258	#CJK UNIFIED IDEOGRAPH
+0xD4BB	0x72A2	#CJK UNIFIED IDEOGRAPH
+0xD4BC	0x7368	#CJK UNIFIED IDEOGRAPH
+0xD4BD	0x7763	#CJK UNIFIED IDEOGRAPH
+0xD4BE	0x79BF	#CJK UNIFIED IDEOGRAPH
+0xD4BF	0x7BE4	#CJK UNIFIED IDEOGRAPH
+0xD4C0	0x7E9B	#CJK UNIFIED IDEOGRAPH
+0xD4C1	0x8B80	#CJK UNIFIED IDEOGRAPH
+0xD4C2	0x58A9	#CJK UNIFIED IDEOGRAPH
+0xD4C3	0x60C7	#CJK UNIFIED IDEOGRAPH
+0xD4C4	0x6566	#CJK UNIFIED IDEOGRAPH
+0xD4C5	0x65FD	#CJK UNIFIED IDEOGRAPH
+0xD4C6	0x66BE	#CJK UNIFIED IDEOGRAPH
+0xD4C7	0x6C8C	#CJK UNIFIED IDEOGRAPH
+0xD4C8	0x711E	#CJK UNIFIED IDEOGRAPH
+0xD4C9	0x71C9	#CJK UNIFIED IDEOGRAPH
+0xD4CA	0x8C5A	#CJK UNIFIED IDEOGRAPH
+0xD4CB	0x9813	#CJK UNIFIED IDEOGRAPH
+0xD4CC	0x4E6D	#CJK UNIFIED IDEOGRAPH
+0xD4CD	0x7A81	#CJK UNIFIED IDEOGRAPH
+0xD4CE	0x4EDD	#CJK UNIFIED IDEOGRAPH
+0xD4CF	0x51AC	#CJK UNIFIED IDEOGRAPH
+0xD4D0	0x51CD	#CJK UNIFIED IDEOGRAPH
+0xD4D1	0x52D5	#CJK UNIFIED IDEOGRAPH
+0xD4D2	0x540C	#CJK UNIFIED IDEOGRAPH
+0xD4D3	0x61A7	#CJK UNIFIED IDEOGRAPH
+0xD4D4	0x6771	#CJK UNIFIED IDEOGRAPH
+0xD4D5	0x6850	#CJK UNIFIED IDEOGRAPH
+0xD4D6	0x68DF	#CJK UNIFIED IDEOGRAPH
+0xD4D7	0x6D1E	#CJK UNIFIED IDEOGRAPH
+0xD4D8	0x6F7C	#CJK UNIFIED IDEOGRAPH
+0xD4D9	0x75BC	#CJK UNIFIED IDEOGRAPH
+0xD4DA	0x77B3	#CJK UNIFIED IDEOGRAPH
+0xD4DB	0x7AE5	#CJK UNIFIED IDEOGRAPH
+0xD4DC	0x80F4	#CJK UNIFIED IDEOGRAPH
+0xD4DD	0x8463	#CJK UNIFIED IDEOGRAPH
+0xD4DE	0x9285	#CJK UNIFIED IDEOGRAPH
+0xD4DF	0x515C	#CJK UNIFIED IDEOGRAPH
+0xD4E0	0x6597	#CJK UNIFIED IDEOGRAPH
+0xD4E1	0x675C	#CJK UNIFIED IDEOGRAPH
+0xD4E2	0x6793	#CJK UNIFIED IDEOGRAPH
+0xD4E3	0x75D8	#CJK UNIFIED IDEOGRAPH
+0xD4E4	0x7AC7	#CJK UNIFIED IDEOGRAPH
+0xD4E5	0x8373	#CJK UNIFIED IDEOGRAPH
+0xD4E6	0xF95A	#CJK COMPATIBILITY IDEOGRAPH
+0xD4E7	0x8C46	#CJK UNIFIED IDEOGRAPH
+0xD4E8	0x9017	#CJK UNIFIED IDEOGRAPH
+0xD4E9	0x982D	#CJK UNIFIED IDEOGRAPH
+0xD4EA	0x5C6F	#CJK UNIFIED IDEOGRAPH
+0xD4EB	0x81C0	#CJK UNIFIED IDEOGRAPH
+0xD4EC	0x829A	#CJK UNIFIED IDEOGRAPH
+0xD4ED	0x9041	#CJK UNIFIED IDEOGRAPH
+0xD4EE	0x906F	#CJK UNIFIED IDEOGRAPH
+0xD4EF	0x920D	#CJK UNIFIED IDEOGRAPH
+0xD4F0	0x5F97	#CJK UNIFIED IDEOGRAPH
+0xD4F1	0x5D9D	#CJK UNIFIED IDEOGRAPH
+0xD4F2	0x6A59	#CJK UNIFIED IDEOGRAPH
+0xD4F3	0x71C8	#CJK UNIFIED IDEOGRAPH
+0xD4F4	0x767B	#CJK UNIFIED IDEOGRAPH
+0xD4F5	0x7B49	#CJK UNIFIED IDEOGRAPH
+0xD4F6	0x85E4	#CJK UNIFIED IDEOGRAPH
+0xD4F7	0x8B04	#CJK UNIFIED IDEOGRAPH
+0xD4F8	0x9127	#CJK UNIFIED IDEOGRAPH
+0xD4F9	0x9A30	#CJK UNIFIED IDEOGRAPH
+0xD4FA	0x5587	#CJK UNIFIED IDEOGRAPH
+0xD4FB	0x61F6	#CJK UNIFIED IDEOGRAPH
+0xD4FC	0xF95B	#CJK COMPATIBILITY IDEOGRAPH
+0xD4FD	0x7669	#CJK UNIFIED IDEOGRAPH
+0xD4FE	0x7F85	#CJK UNIFIED IDEOGRAPH
+0xD5A1	0x863F	#CJK UNIFIED IDEOGRAPH
+0xD5A2	0x87BA	#CJK UNIFIED IDEOGRAPH
+0xD5A3	0x88F8	#CJK UNIFIED IDEOGRAPH
+0xD5A4	0x908F	#CJK UNIFIED IDEOGRAPH
+0xD5A5	0xF95C	#CJK COMPATIBILITY IDEOGRAPH
+0xD5A6	0x6D1B	#CJK UNIFIED IDEOGRAPH
+0xD5A7	0x70D9	#CJK UNIFIED IDEOGRAPH
+0xD5A8	0x73DE	#CJK UNIFIED IDEOGRAPH
+0xD5A9	0x7D61	#CJK UNIFIED IDEOGRAPH
+0xD5AA	0x843D	#CJK UNIFIED IDEOGRAPH
+0xD5AB	0xF95D	#CJK COMPATIBILITY IDEOGRAPH
+0xD5AC	0x916A	#CJK UNIFIED IDEOGRAPH
+0xD5AD	0x99F1	#CJK UNIFIED IDEOGRAPH
+0xD5AE	0xF95E	#CJK COMPATIBILITY IDEOGRAPH
+0xD5AF	0x4E82	#CJK UNIFIED IDEOGRAPH
+0xD5B0	0x5375	#CJK UNIFIED IDEOGRAPH
+0xD5B1	0x6B04	#CJK UNIFIED IDEOGRAPH
+0xD5B2	0x6B12	#CJK UNIFIED IDEOGRAPH
+0xD5B3	0x703E	#CJK UNIFIED IDEOGRAPH
+0xD5B4	0x721B	#CJK UNIFIED IDEOGRAPH
+0xD5B5	0x862D	#CJK UNIFIED IDEOGRAPH
+0xD5B6	0x9E1E	#CJK UNIFIED IDEOGRAPH
+0xD5B7	0x524C	#CJK UNIFIED IDEOGRAPH
+0xD5B8	0x8FA3	#CJK UNIFIED IDEOGRAPH
+0xD5B9	0x5D50	#CJK UNIFIED IDEOGRAPH
+0xD5BA	0x64E5	#CJK UNIFIED IDEOGRAPH
+0xD5BB	0x652C	#CJK UNIFIED IDEOGRAPH
+0xD5BC	0x6B16	#CJK UNIFIED IDEOGRAPH
+0xD5BD	0x6FEB	#CJK UNIFIED IDEOGRAPH
+0xD5BE	0x7C43	#CJK UNIFIED IDEOGRAPH
+0xD5BF	0x7E9C	#CJK UNIFIED IDEOGRAPH
+0xD5C0	0x85CD	#CJK UNIFIED IDEOGRAPH
+0xD5C1	0x8964	#CJK UNIFIED IDEOGRAPH
+0xD5C2	0x89BD	#CJK UNIFIED IDEOGRAPH
+0xD5C3	0x62C9	#CJK UNIFIED IDEOGRAPH
+0xD5C4	0x81D8	#CJK UNIFIED IDEOGRAPH
+0xD5C5	0x881F	#CJK UNIFIED IDEOGRAPH
+0xD5C6	0x5ECA	#CJK UNIFIED IDEOGRAPH
+0xD5C7	0x6717	#CJK UNIFIED IDEOGRAPH
+0xD5C8	0x6D6A	#CJK UNIFIED IDEOGRAPH
+0xD5C9	0x72FC	#CJK UNIFIED IDEOGRAPH
+0xD5CA	0x7405	#CJK UNIFIED IDEOGRAPH
+0xD5CB	0x746F	#CJK UNIFIED IDEOGRAPH
+0xD5CC	0x8782	#CJK UNIFIED IDEOGRAPH
+0xD5CD	0x90DE	#CJK UNIFIED IDEOGRAPH
+0xD5CE	0x4F86	#CJK UNIFIED IDEOGRAPH
+0xD5CF	0x5D0D	#CJK UNIFIED IDEOGRAPH
+0xD5D0	0x5FA0	#CJK UNIFIED IDEOGRAPH
+0xD5D1	0x840A	#CJK UNIFIED IDEOGRAPH
+0xD5D2	0x51B7	#CJK UNIFIED IDEOGRAPH
+0xD5D3	0x63A0	#CJK UNIFIED IDEOGRAPH
+0xD5D4	0x7565	#CJK UNIFIED IDEOGRAPH
+0xD5D5	0x4EAE	#CJK UNIFIED IDEOGRAPH
+0xD5D6	0x5006	#CJK UNIFIED IDEOGRAPH
+0xD5D7	0x5169	#CJK UNIFIED IDEOGRAPH
+0xD5D8	0x51C9	#CJK UNIFIED IDEOGRAPH
+0xD5D9	0x6881	#CJK UNIFIED IDEOGRAPH
+0xD5DA	0x6A11	#CJK UNIFIED IDEOGRAPH
+0xD5DB	0x7CAE	#CJK UNIFIED IDEOGRAPH
+0xD5DC	0x7CB1	#CJK UNIFIED IDEOGRAPH
+0xD5DD	0x7CE7	#CJK UNIFIED IDEOGRAPH
+0xD5DE	0x826F	#CJK UNIFIED IDEOGRAPH
+0xD5DF	0x8AD2	#CJK UNIFIED IDEOGRAPH
+0xD5E0	0x8F1B	#CJK UNIFIED IDEOGRAPH
+0xD5E1	0x91CF	#CJK UNIFIED IDEOGRAPH
+0xD5E2	0x4FB6	#CJK UNIFIED IDEOGRAPH
+0xD5E3	0x5137	#CJK UNIFIED IDEOGRAPH
+0xD5E4	0x52F5	#CJK UNIFIED IDEOGRAPH
+0xD5E5	0x5442	#CJK UNIFIED IDEOGRAPH
+0xD5E6	0x5EEC	#CJK UNIFIED IDEOGRAPH
+0xD5E7	0x616E	#CJK UNIFIED IDEOGRAPH
+0xD5E8	0x623E	#CJK UNIFIED IDEOGRAPH
+0xD5E9	0x65C5	#CJK UNIFIED IDEOGRAPH
+0xD5EA	0x6ADA	#CJK UNIFIED IDEOGRAPH
+0xD5EB	0x6FFE	#CJK UNIFIED IDEOGRAPH
+0xD5EC	0x792A	#CJK UNIFIED IDEOGRAPH
+0xD5ED	0x85DC	#CJK UNIFIED IDEOGRAPH
+0xD5EE	0x8823	#CJK UNIFIED IDEOGRAPH
+0xD5EF	0x95AD	#CJK UNIFIED IDEOGRAPH
+0xD5F0	0x9A62	#CJK UNIFIED IDEOGRAPH
+0xD5F1	0x9A6A	#CJK UNIFIED IDEOGRAPH
+0xD5F2	0x9E97	#CJK UNIFIED IDEOGRAPH
+0xD5F3	0x9ECE	#CJK UNIFIED IDEOGRAPH
+0xD5F4	0x529B	#CJK UNIFIED IDEOGRAPH
+0xD5F5	0x66C6	#CJK UNIFIED IDEOGRAPH
+0xD5F6	0x6B77	#CJK UNIFIED IDEOGRAPH
+0xD5F7	0x701D	#CJK UNIFIED IDEOGRAPH
+0xD5F8	0x792B	#CJK UNIFIED IDEOGRAPH
+0xD5F9	0x8F62	#CJK UNIFIED IDEOGRAPH
+0xD5FA	0x9742	#CJK UNIFIED IDEOGRAPH
+0xD5FB	0x6190	#CJK UNIFIED IDEOGRAPH
+0xD5FC	0x6200	#CJK UNIFIED IDEOGRAPH
+0xD5FD	0x6523	#CJK UNIFIED IDEOGRAPH
+0xD5FE	0x6F23	#CJK UNIFIED IDEOGRAPH
+0xD6A1	0x7149	#CJK UNIFIED IDEOGRAPH
+0xD6A2	0x7489	#CJK UNIFIED IDEOGRAPH
+0xD6A3	0x7DF4	#CJK UNIFIED IDEOGRAPH
+0xD6A4	0x806F	#CJK UNIFIED IDEOGRAPH
+0xD6A5	0x84EE	#CJK UNIFIED IDEOGRAPH
+0xD6A6	0x8F26	#CJK UNIFIED IDEOGRAPH
+0xD6A7	0x9023	#CJK UNIFIED IDEOGRAPH
+0xD6A8	0x934A	#CJK UNIFIED IDEOGRAPH
+0xD6A9	0x51BD	#CJK UNIFIED IDEOGRAPH
+0xD6AA	0x5217	#CJK UNIFIED IDEOGRAPH
+0xD6AB	0x52A3	#CJK UNIFIED IDEOGRAPH
+0xD6AC	0x6D0C	#CJK UNIFIED IDEOGRAPH
+0xD6AD	0x70C8	#CJK UNIFIED IDEOGRAPH
+0xD6AE	0x88C2	#CJK UNIFIED IDEOGRAPH
+0xD6AF	0x5EC9	#CJK UNIFIED IDEOGRAPH
+0xD6B0	0x6582	#CJK UNIFIED IDEOGRAPH
+0xD6B1	0x6BAE	#CJK UNIFIED IDEOGRAPH
+0xD6B2	0x6FC2	#CJK UNIFIED IDEOGRAPH
+0xD6B3	0x7C3E	#CJK UNIFIED IDEOGRAPH
+0xD6B4	0x7375	#CJK UNIFIED IDEOGRAPH
+0xD6B5	0x4EE4	#CJK UNIFIED IDEOGRAPH
+0xD6B6	0x4F36	#CJK UNIFIED IDEOGRAPH
+0xD6B7	0x56F9	#CJK UNIFIED IDEOGRAPH
+0xD6B8	0xF95F	#CJK COMPATIBILITY IDEOGRAPH
+0xD6B9	0x5CBA	#CJK UNIFIED IDEOGRAPH
+0xD6BA	0x5DBA	#CJK UNIFIED IDEOGRAPH
+0xD6BB	0x601C	#CJK UNIFIED IDEOGRAPH
+0xD6BC	0x73B2	#CJK UNIFIED IDEOGRAPH
+0xD6BD	0x7B2D	#CJK UNIFIED IDEOGRAPH
+0xD6BE	0x7F9A	#CJK UNIFIED IDEOGRAPH
+0xD6BF	0x7FCE	#CJK UNIFIED IDEOGRAPH
+0xD6C0	0x8046	#CJK UNIFIED IDEOGRAPH
+0xD6C1	0x901E	#CJK UNIFIED IDEOGRAPH
+0xD6C2	0x9234	#CJK UNIFIED IDEOGRAPH
+0xD6C3	0x96F6	#CJK UNIFIED IDEOGRAPH
+0xD6C4	0x9748	#CJK UNIFIED IDEOGRAPH
+0xD6C5	0x9818	#CJK UNIFIED IDEOGRAPH
+0xD6C6	0x9F61	#CJK UNIFIED IDEOGRAPH
+0xD6C7	0x4F8B	#CJK UNIFIED IDEOGRAPH
+0xD6C8	0x6FA7	#CJK UNIFIED IDEOGRAPH
+0xD6C9	0x79AE	#CJK UNIFIED IDEOGRAPH
+0xD6CA	0x91B4	#CJK UNIFIED IDEOGRAPH
+0xD6CB	0x96B7	#CJK UNIFIED IDEOGRAPH
+0xD6CC	0x52DE	#CJK UNIFIED IDEOGRAPH
+0xD6CD	0xF960	#CJK COMPATIBILITY IDEOGRAPH
+0xD6CE	0x6488	#CJK UNIFIED IDEOGRAPH
+0xD6CF	0x64C4	#CJK UNIFIED IDEOGRAPH
+0xD6D0	0x6AD3	#CJK UNIFIED IDEOGRAPH
+0xD6D1	0x6F5E	#CJK UNIFIED IDEOGRAPH
+0xD6D2	0x7018	#CJK UNIFIED IDEOGRAPH
+0xD6D3	0x7210	#CJK UNIFIED IDEOGRAPH
+0xD6D4	0x76E7	#CJK UNIFIED IDEOGRAPH
+0xD6D5	0x8001	#CJK UNIFIED IDEOGRAPH
+0xD6D6	0x8606	#CJK UNIFIED IDEOGRAPH
+0xD6D7	0x865C	#CJK UNIFIED IDEOGRAPH
+0xD6D8	0x8DEF	#CJK UNIFIED IDEOGRAPH
+0xD6D9	0x8F05	#CJK UNIFIED IDEOGRAPH
+0xD6DA	0x9732	#CJK UNIFIED IDEOGRAPH
+0xD6DB	0x9B6F	#CJK UNIFIED IDEOGRAPH
+0xD6DC	0x9DFA	#CJK UNIFIED IDEOGRAPH
+0xD6DD	0x9E75	#CJK UNIFIED IDEOGRAPH
+0xD6DE	0x788C	#CJK UNIFIED IDEOGRAPH
+0xD6DF	0x797F	#CJK UNIFIED IDEOGRAPH
+0xD6E0	0x7DA0	#CJK UNIFIED IDEOGRAPH
+0xD6E1	0x83C9	#CJK UNIFIED IDEOGRAPH
+0xD6E2	0x9304	#CJK UNIFIED IDEOGRAPH
+0xD6E3	0x9E7F	#CJK UNIFIED IDEOGRAPH
+0xD6E4	0x9E93	#CJK UNIFIED IDEOGRAPH
+0xD6E5	0x8AD6	#CJK UNIFIED IDEOGRAPH
+0xD6E6	0x58DF	#CJK UNIFIED IDEOGRAPH
+0xD6E7	0x5F04	#CJK UNIFIED IDEOGRAPH
+0xD6E8	0x6727	#CJK UNIFIED IDEOGRAPH
+0xD6E9	0x7027	#CJK UNIFIED IDEOGRAPH
+0xD6EA	0x74CF	#CJK UNIFIED IDEOGRAPH
+0xD6EB	0x7C60	#CJK UNIFIED IDEOGRAPH
+0xD6EC	0x807E	#CJK UNIFIED IDEOGRAPH
+0xD6ED	0x5121	#CJK UNIFIED IDEOGRAPH
+0xD6EE	0x7028	#CJK UNIFIED IDEOGRAPH
+0xD6EF	0x7262	#CJK UNIFIED IDEOGRAPH
+0xD6F0	0x78CA	#CJK UNIFIED IDEOGRAPH
+0xD6F1	0x8CC2	#CJK UNIFIED IDEOGRAPH
+0xD6F2	0x8CDA	#CJK UNIFIED IDEOGRAPH
+0xD6F3	0x8CF4	#CJK UNIFIED IDEOGRAPH
+0xD6F4	0x96F7	#CJK UNIFIED IDEOGRAPH
+0xD6F5	0x4E86	#CJK UNIFIED IDEOGRAPH
+0xD6F6	0x50DA	#CJK UNIFIED IDEOGRAPH
+0xD6F7	0x5BEE	#CJK UNIFIED IDEOGRAPH
+0xD6F8	0x5ED6	#CJK UNIFIED IDEOGRAPH
+0xD6F9	0x6599	#CJK UNIFIED IDEOGRAPH
+0xD6FA	0x71CE	#CJK UNIFIED IDEOGRAPH
+0xD6FB	0x7642	#CJK UNIFIED IDEOGRAPH
+0xD6FC	0x77AD	#CJK UNIFIED IDEOGRAPH
+0xD6FD	0x804A	#CJK UNIFIED IDEOGRAPH
+0xD6FE	0x84FC	#CJK UNIFIED IDEOGRAPH
+0xD7A1	0x907C	#CJK UNIFIED IDEOGRAPH
+0xD7A2	0x9B27	#CJK UNIFIED IDEOGRAPH
+0xD7A3	0x9F8D	#CJK UNIFIED IDEOGRAPH
+0xD7A4	0x58D8	#CJK UNIFIED IDEOGRAPH
+0xD7A5	0x5A41	#CJK UNIFIED IDEOGRAPH
+0xD7A6	0x5C62	#CJK UNIFIED IDEOGRAPH
+0xD7A7	0x6A13	#CJK UNIFIED IDEOGRAPH
+0xD7A8	0x6DDA	#CJK UNIFIED IDEOGRAPH
+0xD7A9	0x6F0F	#CJK UNIFIED IDEOGRAPH
+0xD7AA	0x763B	#CJK UNIFIED IDEOGRAPH
+0xD7AB	0x7D2F	#CJK UNIFIED IDEOGRAPH
+0xD7AC	0x7E37	#CJK UNIFIED IDEOGRAPH
+0xD7AD	0x851E	#CJK UNIFIED IDEOGRAPH
+0xD7AE	0x8938	#CJK UNIFIED IDEOGRAPH
+0xD7AF	0x93E4	#CJK UNIFIED IDEOGRAPH
+0xD7B0	0x964B	#CJK UNIFIED IDEOGRAPH
+0xD7B1	0x5289	#CJK UNIFIED IDEOGRAPH
+0xD7B2	0x65D2	#CJK UNIFIED IDEOGRAPH
+0xD7B3	0x67F3	#CJK UNIFIED IDEOGRAPH
+0xD7B4	0x69B4	#CJK UNIFIED IDEOGRAPH
+0xD7B5	0x6D41	#CJK UNIFIED IDEOGRAPH
+0xD7B6	0x6E9C	#CJK UNIFIED IDEOGRAPH
+0xD7B7	0x700F	#CJK UNIFIED IDEOGRAPH
+0xD7B8	0x7409	#CJK UNIFIED IDEOGRAPH
+0xD7B9	0x7460	#CJK UNIFIED IDEOGRAPH
+0xD7BA	0x7559	#CJK UNIFIED IDEOGRAPH
+0xD7BB	0x7624	#CJK UNIFIED IDEOGRAPH
+0xD7BC	0x786B	#CJK UNIFIED IDEOGRAPH
+0xD7BD	0x8B2C	#CJK UNIFIED IDEOGRAPH
+0xD7BE	0x985E	#CJK UNIFIED IDEOGRAPH
+0xD7BF	0x516D	#CJK UNIFIED IDEOGRAPH
+0xD7C0	0x622E	#CJK UNIFIED IDEOGRAPH
+0xD7C1	0x9678	#CJK UNIFIED IDEOGRAPH
+0xD7C2	0x4F96	#CJK UNIFIED IDEOGRAPH
+0xD7C3	0x502B	#CJK UNIFIED IDEOGRAPH
+0xD7C4	0x5D19	#CJK UNIFIED IDEOGRAPH
+0xD7C5	0x6DEA	#CJK UNIFIED IDEOGRAPH
+0xD7C6	0x7DB8	#CJK UNIFIED IDEOGRAPH
+0xD7C7	0x8F2A	#CJK UNIFIED IDEOGRAPH
+0xD7C8	0x5F8B	#CJK UNIFIED IDEOGRAPH
+0xD7C9	0x6144	#CJK UNIFIED IDEOGRAPH
+0xD7CA	0x6817	#CJK UNIFIED IDEOGRAPH
+0xD7CB	0xF961	#CJK COMPATIBILITY IDEOGRAPH
+0xD7CC	0x9686	#CJK UNIFIED IDEOGRAPH
+0xD7CD	0x52D2	#CJK UNIFIED IDEOGRAPH
+0xD7CE	0x808B	#CJK UNIFIED IDEOGRAPH
+0xD7CF	0x51DC	#CJK UNIFIED IDEOGRAPH
+0xD7D0	0x51CC	#CJK UNIFIED IDEOGRAPH
+0xD7D1	0x695E	#CJK UNIFIED IDEOGRAPH
+0xD7D2	0x7A1C	#CJK UNIFIED IDEOGRAPH
+0xD7D3	0x7DBE	#CJK UNIFIED IDEOGRAPH
+0xD7D4	0x83F1	#CJK UNIFIED IDEOGRAPH
+0xD7D5	0x9675	#CJK UNIFIED IDEOGRAPH
+0xD7D6	0x4FDA	#CJK UNIFIED IDEOGRAPH
+0xD7D7	0x5229	#CJK UNIFIED IDEOGRAPH
+0xD7D8	0x5398	#CJK UNIFIED IDEOGRAPH
+0xD7D9	0x540F	#CJK UNIFIED IDEOGRAPH
+0xD7DA	0x550E	#CJK UNIFIED IDEOGRAPH
+0xD7DB	0x5C65	#CJK UNIFIED IDEOGRAPH
+0xD7DC	0x60A7	#CJK UNIFIED IDEOGRAPH
+0xD7DD	0x674E	#CJK UNIFIED IDEOGRAPH
+0xD7DE	0x68A8	#CJK UNIFIED IDEOGRAPH
+0xD7DF	0x6D6C	#CJK UNIFIED IDEOGRAPH
+0xD7E0	0x7281	#CJK UNIFIED IDEOGRAPH
+0xD7E1	0x72F8	#CJK UNIFIED IDEOGRAPH
+0xD7E2	0x7406	#CJK UNIFIED IDEOGRAPH
+0xD7E3	0x7483	#CJK UNIFIED IDEOGRAPH
+0xD7E4	0xF962	#CJK COMPATIBILITY IDEOGRAPH
+0xD7E5	0x75E2	#CJK UNIFIED IDEOGRAPH
+0xD7E6	0x7C6C	#CJK UNIFIED IDEOGRAPH
+0xD7E7	0x7F79	#CJK UNIFIED IDEOGRAPH
+0xD7E8	0x7FB8	#CJK UNIFIED IDEOGRAPH
+0xD7E9	0x8389	#CJK UNIFIED IDEOGRAPH
+0xD7EA	0x88CF	#CJK UNIFIED IDEOGRAPH
+0xD7EB	0x88E1	#CJK UNIFIED IDEOGRAPH
+0xD7EC	0x91CC	#CJK UNIFIED IDEOGRAPH
+0xD7ED	0x91D0	#CJK UNIFIED IDEOGRAPH
+0xD7EE	0x96E2	#CJK UNIFIED IDEOGRAPH
+0xD7EF	0x9BC9	#CJK UNIFIED IDEOGRAPH
+0xD7F0	0x541D	#CJK UNIFIED IDEOGRAPH
+0xD7F1	0x6F7E	#CJK UNIFIED IDEOGRAPH
+0xD7F2	0x71D0	#CJK UNIFIED IDEOGRAPH
+0xD7F3	0x7498	#CJK UNIFIED IDEOGRAPH
+0xD7F4	0x85FA	#CJK UNIFIED IDEOGRAPH
+0xD7F5	0x8EAA	#CJK UNIFIED IDEOGRAPH
+0xD7F6	0x96A3	#CJK UNIFIED IDEOGRAPH
+0xD7F7	0x9C57	#CJK UNIFIED IDEOGRAPH
+0xD7F8	0x9E9F	#CJK UNIFIED IDEOGRAPH
+0xD7F9	0x6797	#CJK UNIFIED IDEOGRAPH
+0xD7FA	0x6DCB	#CJK UNIFIED IDEOGRAPH
+0xD7FB	0x7433	#CJK UNIFIED IDEOGRAPH
+0xD7FC	0x81E8	#CJK UNIFIED IDEOGRAPH
+0xD7FD	0x9716	#CJK UNIFIED IDEOGRAPH
+0xD7FE	0x782C	#CJK UNIFIED IDEOGRAPH
+0xD8A1	0x7ACB	#CJK UNIFIED IDEOGRAPH
+0xD8A2	0x7B20	#CJK UNIFIED IDEOGRAPH
+0xD8A3	0x7C92	#CJK UNIFIED IDEOGRAPH
+0xD8A4	0x6469	#CJK UNIFIED IDEOGRAPH
+0xD8A5	0x746A	#CJK UNIFIED IDEOGRAPH
+0xD8A6	0x75F2	#CJK UNIFIED IDEOGRAPH
+0xD8A7	0x78BC	#CJK UNIFIED IDEOGRAPH
+0xD8A8	0x78E8	#CJK UNIFIED IDEOGRAPH
+0xD8A9	0x99AC	#CJK UNIFIED IDEOGRAPH
+0xD8AA	0x9B54	#CJK UNIFIED IDEOGRAPH
+0xD8AB	0x9EBB	#CJK UNIFIED IDEOGRAPH
+0xD8AC	0x5BDE	#CJK UNIFIED IDEOGRAPH
+0xD8AD	0x5E55	#CJK UNIFIED IDEOGRAPH
+0xD8AE	0x6F20	#CJK UNIFIED IDEOGRAPH
+0xD8AF	0x819C	#CJK UNIFIED IDEOGRAPH
+0xD8B0	0x83AB	#CJK UNIFIED IDEOGRAPH
+0xD8B1	0x9088	#CJK UNIFIED IDEOGRAPH
+0xD8B2	0x4E07	#CJK UNIFIED IDEOGRAPH
+0xD8B3	0x534D	#CJK UNIFIED IDEOGRAPH
+0xD8B4	0x5A29	#CJK UNIFIED IDEOGRAPH
+0xD8B5	0x5DD2	#CJK UNIFIED IDEOGRAPH
+0xD8B6	0x5F4E	#CJK UNIFIED IDEOGRAPH
+0xD8B7	0x6162	#CJK UNIFIED IDEOGRAPH
+0xD8B8	0x633D	#CJK UNIFIED IDEOGRAPH
+0xD8B9	0x6669	#CJK UNIFIED IDEOGRAPH
+0xD8BA	0x66FC	#CJK UNIFIED IDEOGRAPH
+0xD8BB	0x6EFF	#CJK UNIFIED IDEOGRAPH
+0xD8BC	0x6F2B	#CJK UNIFIED IDEOGRAPH
+0xD8BD	0x7063	#CJK UNIFIED IDEOGRAPH
+0xD8BE	0x779E	#CJK UNIFIED IDEOGRAPH
+0xD8BF	0x842C	#CJK UNIFIED IDEOGRAPH
+0xD8C0	0x8513	#CJK UNIFIED IDEOGRAPH
+0xD8C1	0x883B	#CJK UNIFIED IDEOGRAPH
+0xD8C2	0x8F13	#CJK UNIFIED IDEOGRAPH
+0xD8C3	0x9945	#CJK UNIFIED IDEOGRAPH
+0xD8C4	0x9C3B	#CJK UNIFIED IDEOGRAPH
+0xD8C5	0x551C	#CJK UNIFIED IDEOGRAPH
+0xD8C6	0x62B9	#CJK UNIFIED IDEOGRAPH
+0xD8C7	0x672B	#CJK UNIFIED IDEOGRAPH
+0xD8C8	0x6CAB	#CJK UNIFIED IDEOGRAPH
+0xD8C9	0x8309	#CJK UNIFIED IDEOGRAPH
+0xD8CA	0x896A	#CJK UNIFIED IDEOGRAPH
+0xD8CB	0x977A	#CJK UNIFIED IDEOGRAPH
+0xD8CC	0x4EA1	#CJK UNIFIED IDEOGRAPH
+0xD8CD	0x5984	#CJK UNIFIED IDEOGRAPH
+0xD8CE	0x5FD8	#CJK UNIFIED IDEOGRAPH
+0xD8CF	0x5FD9	#CJK UNIFIED IDEOGRAPH
+0xD8D0	0x671B	#CJK UNIFIED IDEOGRAPH
+0xD8D1	0x7DB2	#CJK UNIFIED IDEOGRAPH
+0xD8D2	0x7F54	#CJK UNIFIED IDEOGRAPH
+0xD8D3	0x8292	#CJK UNIFIED IDEOGRAPH
+0xD8D4	0x832B	#CJK UNIFIED IDEOGRAPH
+0xD8D5	0x83BD	#CJK UNIFIED IDEOGRAPH
+0xD8D6	0x8F1E	#CJK UNIFIED IDEOGRAPH
+0xD8D7	0x9099	#CJK UNIFIED IDEOGRAPH
+0xD8D8	0x57CB	#CJK UNIFIED IDEOGRAPH
+0xD8D9	0x59B9	#CJK UNIFIED IDEOGRAPH
+0xD8DA	0x5A92	#CJK UNIFIED IDEOGRAPH
+0xD8DB	0x5BD0	#CJK UNIFIED IDEOGRAPH
+0xD8DC	0x6627	#CJK UNIFIED IDEOGRAPH
+0xD8DD	0x679A	#CJK UNIFIED IDEOGRAPH
+0xD8DE	0x6885	#CJK UNIFIED IDEOGRAPH
+0xD8DF	0x6BCF	#CJK UNIFIED IDEOGRAPH
+0xD8E0	0x7164	#CJK UNIFIED IDEOGRAPH
+0xD8E1	0x7F75	#CJK UNIFIED IDEOGRAPH
+0xD8E2	0x8CB7	#CJK UNIFIED IDEOGRAPH
+0xD8E3	0x8CE3	#CJK UNIFIED IDEOGRAPH
+0xD8E4	0x9081	#CJK UNIFIED IDEOGRAPH
+0xD8E5	0x9B45	#CJK UNIFIED IDEOGRAPH
+0xD8E6	0x8108	#CJK UNIFIED IDEOGRAPH
+0xD8E7	0x8C8A	#CJK UNIFIED IDEOGRAPH
+0xD8E8	0x964C	#CJK UNIFIED IDEOGRAPH
+0xD8E9	0x9A40	#CJK UNIFIED IDEOGRAPH
+0xD8EA	0x9EA5	#CJK UNIFIED IDEOGRAPH
+0xD8EB	0x5B5F	#CJK UNIFIED IDEOGRAPH
+0xD8EC	0x6C13	#CJK UNIFIED IDEOGRAPH
+0xD8ED	0x731B	#CJK UNIFIED IDEOGRAPH
+0xD8EE	0x76F2	#CJK UNIFIED IDEOGRAPH
+0xD8EF	0x76DF	#CJK UNIFIED IDEOGRAPH
+0xD8F0	0x840C	#CJK UNIFIED IDEOGRAPH
+0xD8F1	0x51AA	#CJK UNIFIED IDEOGRAPH
+0xD8F2	0x8993	#CJK UNIFIED IDEOGRAPH
+0xD8F3	0x514D	#CJK UNIFIED IDEOGRAPH
+0xD8F4	0x5195	#CJK UNIFIED IDEOGRAPH
+0xD8F5	0x52C9	#CJK UNIFIED IDEOGRAPH
+0xD8F6	0x68C9	#CJK UNIFIED IDEOGRAPH
+0xD8F7	0x6C94	#CJK UNIFIED IDEOGRAPH
+0xD8F8	0x7704	#CJK UNIFIED IDEOGRAPH
+0xD8F9	0x7720	#CJK UNIFIED IDEOGRAPH
+0xD8FA	0x7DBF	#CJK UNIFIED IDEOGRAPH
+0xD8FB	0x7DEC	#CJK UNIFIED IDEOGRAPH
+0xD8FC	0x9762	#CJK UNIFIED IDEOGRAPH
+0xD8FD	0x9EB5	#CJK UNIFIED IDEOGRAPH
+0xD8FE	0x6EC5	#CJK UNIFIED IDEOGRAPH
+0xD9A1	0x8511	#CJK UNIFIED IDEOGRAPH
+0xD9A2	0x51A5	#CJK UNIFIED IDEOGRAPH
+0xD9A3	0x540D	#CJK UNIFIED IDEOGRAPH
+0xD9A4	0x547D	#CJK UNIFIED IDEOGRAPH
+0xD9A5	0x660E	#CJK UNIFIED IDEOGRAPH
+0xD9A6	0x669D	#CJK UNIFIED IDEOGRAPH
+0xD9A7	0x6927	#CJK UNIFIED IDEOGRAPH
+0xD9A8	0x6E9F	#CJK UNIFIED IDEOGRAPH
+0xD9A9	0x76BF	#CJK UNIFIED IDEOGRAPH
+0xD9AA	0x7791	#CJK UNIFIED IDEOGRAPH
+0xD9AB	0x8317	#CJK UNIFIED IDEOGRAPH
+0xD9AC	0x84C2	#CJK UNIFIED IDEOGRAPH
+0xD9AD	0x879F	#CJK UNIFIED IDEOGRAPH
+0xD9AE	0x9169	#CJK UNIFIED IDEOGRAPH
+0xD9AF	0x9298	#CJK UNIFIED IDEOGRAPH
+0xD9B0	0x9CF4	#CJK UNIFIED IDEOGRAPH
+0xD9B1	0x8882	#CJK UNIFIED IDEOGRAPH
+0xD9B2	0x4FAE	#CJK UNIFIED IDEOGRAPH
+0xD9B3	0x5192	#CJK UNIFIED IDEOGRAPH
+0xD9B4	0x52DF	#CJK UNIFIED IDEOGRAPH
+0xD9B5	0x59C6	#CJK UNIFIED IDEOGRAPH
+0xD9B6	0x5E3D	#CJK UNIFIED IDEOGRAPH
+0xD9B7	0x6155	#CJK UNIFIED IDEOGRAPH
+0xD9B8	0x6478	#CJK UNIFIED IDEOGRAPH
+0xD9B9	0x6479	#CJK UNIFIED IDEOGRAPH
+0xD9BA	0x66AE	#CJK UNIFIED IDEOGRAPH
+0xD9BB	0x67D0	#CJK UNIFIED IDEOGRAPH
+0xD9BC	0x6A21	#CJK UNIFIED IDEOGRAPH
+0xD9BD	0x6BCD	#CJK UNIFIED IDEOGRAPH
+0xD9BE	0x6BDB	#CJK UNIFIED IDEOGRAPH
+0xD9BF	0x725F	#CJK UNIFIED IDEOGRAPH
+0xD9C0	0x7261	#CJK UNIFIED IDEOGRAPH
+0xD9C1	0x7441	#CJK UNIFIED IDEOGRAPH
+0xD9C2	0x7738	#CJK UNIFIED IDEOGRAPH
+0xD9C3	0x77DB	#CJK UNIFIED IDEOGRAPH
+0xD9C4	0x8017	#CJK UNIFIED IDEOGRAPH
+0xD9C5	0x82BC	#CJK UNIFIED IDEOGRAPH
+0xD9C6	0x8305	#CJK UNIFIED IDEOGRAPH
+0xD9C7	0x8B00	#CJK UNIFIED IDEOGRAPH
+0xD9C8	0x8B28	#CJK UNIFIED IDEOGRAPH
+0xD9C9	0x8C8C	#CJK UNIFIED IDEOGRAPH
+0xD9CA	0x6728	#CJK UNIFIED IDEOGRAPH
+0xD9CB	0x6C90	#CJK UNIFIED IDEOGRAPH
+0xD9CC	0x7267	#CJK UNIFIED IDEOGRAPH
+0xD9CD	0x76EE	#CJK UNIFIED IDEOGRAPH
+0xD9CE	0x7766	#CJK UNIFIED IDEOGRAPH
+0xD9CF	0x7A46	#CJK UNIFIED IDEOGRAPH
+0xD9D0	0x9DA9	#CJK UNIFIED IDEOGRAPH
+0xD9D1	0x6B7F	#CJK UNIFIED IDEOGRAPH
+0xD9D2	0x6C92	#CJK UNIFIED IDEOGRAPH
+0xD9D3	0x5922	#CJK UNIFIED IDEOGRAPH
+0xD9D4	0x6726	#CJK UNIFIED IDEOGRAPH
+0xD9D5	0x8499	#CJK UNIFIED IDEOGRAPH
+0xD9D6	0x536F	#CJK UNIFIED IDEOGRAPH
+0xD9D7	0x5893	#CJK UNIFIED IDEOGRAPH
+0xD9D8	0x5999	#CJK UNIFIED IDEOGRAPH
+0xD9D9	0x5EDF	#CJK UNIFIED IDEOGRAPH
+0xD9DA	0x63CF	#CJK UNIFIED IDEOGRAPH
+0xD9DB	0x6634	#CJK UNIFIED IDEOGRAPH
+0xD9DC	0x6773	#CJK UNIFIED IDEOGRAPH
+0xD9DD	0x6E3A	#CJK UNIFIED IDEOGRAPH
+0xD9DE	0x732B	#CJK UNIFIED IDEOGRAPH
+0xD9DF	0x7AD7	#CJK UNIFIED IDEOGRAPH
+0xD9E0	0x82D7	#CJK UNIFIED IDEOGRAPH
+0xD9E1	0x9328	#CJK UNIFIED IDEOGRAPH
+0xD9E2	0x52D9	#CJK UNIFIED IDEOGRAPH
+0xD9E3	0x5DEB	#CJK UNIFIED IDEOGRAPH
+0xD9E4	0x61AE	#CJK UNIFIED IDEOGRAPH
+0xD9E5	0x61CB	#CJK UNIFIED IDEOGRAPH
+0xD9E6	0x620A	#CJK UNIFIED IDEOGRAPH
+0xD9E7	0x62C7	#CJK UNIFIED IDEOGRAPH
+0xD9E8	0x64AB	#CJK UNIFIED IDEOGRAPH
+0xD9E9	0x65E0	#CJK UNIFIED IDEOGRAPH
+0xD9EA	0x6959	#CJK UNIFIED IDEOGRAPH
+0xD9EB	0x6B66	#CJK UNIFIED IDEOGRAPH
+0xD9EC	0x6BCB	#CJK UNIFIED IDEOGRAPH
+0xD9ED	0x7121	#CJK UNIFIED IDEOGRAPH
+0xD9EE	0x73F7	#CJK UNIFIED IDEOGRAPH
+0xD9EF	0x755D	#CJK UNIFIED IDEOGRAPH
+0xD9F0	0x7E46	#CJK UNIFIED IDEOGRAPH
+0xD9F1	0x821E	#CJK UNIFIED IDEOGRAPH
+0xD9F2	0x8302	#CJK UNIFIED IDEOGRAPH
+0xD9F3	0x856A	#CJK UNIFIED IDEOGRAPH
+0xD9F4	0x8AA3	#CJK UNIFIED IDEOGRAPH
+0xD9F5	0x8CBF	#CJK UNIFIED IDEOGRAPH
+0xD9F6	0x9727	#CJK UNIFIED IDEOGRAPH
+0xD9F7	0x9D61	#CJK UNIFIED IDEOGRAPH
+0xD9F8	0x58A8	#CJK UNIFIED IDEOGRAPH
+0xD9F9	0x9ED8	#CJK UNIFIED IDEOGRAPH
+0xD9FA	0x5011	#CJK UNIFIED IDEOGRAPH
+0xD9FB	0x520E	#CJK UNIFIED IDEOGRAPH
+0xD9FC	0x543B	#CJK UNIFIED IDEOGRAPH
+0xD9FD	0x554F	#CJK UNIFIED IDEOGRAPH
+0xD9FE	0x6587	#CJK UNIFIED IDEOGRAPH
+0xDAA1	0x6C76	#CJK UNIFIED IDEOGRAPH
+0xDAA2	0x7D0A	#CJK UNIFIED IDEOGRAPH
+0xDAA3	0x7D0B	#CJK UNIFIED IDEOGRAPH
+0xDAA4	0x805E	#CJK UNIFIED IDEOGRAPH
+0xDAA5	0x868A	#CJK UNIFIED IDEOGRAPH
+0xDAA6	0x9580	#CJK UNIFIED IDEOGRAPH
+0xDAA7	0x96EF	#CJK UNIFIED IDEOGRAPH
+0xDAA8	0x52FF	#CJK UNIFIED IDEOGRAPH
+0xDAA9	0x6C95	#CJK UNIFIED IDEOGRAPH
+0xDAAA	0x7269	#CJK UNIFIED IDEOGRAPH
+0xDAAB	0x5473	#CJK UNIFIED IDEOGRAPH
+0xDAAC	0x5A9A	#CJK UNIFIED IDEOGRAPH
+0xDAAD	0x5C3E	#CJK UNIFIED IDEOGRAPH
+0xDAAE	0x5D4B	#CJK UNIFIED IDEOGRAPH
+0xDAAF	0x5F4C	#CJK UNIFIED IDEOGRAPH
+0xDAB0	0x5FAE	#CJK UNIFIED IDEOGRAPH
+0xDAB1	0x672A	#CJK UNIFIED IDEOGRAPH
+0xDAB2	0x68B6	#CJK UNIFIED IDEOGRAPH
+0xDAB3	0x6963	#CJK UNIFIED IDEOGRAPH
+0xDAB4	0x6E3C	#CJK UNIFIED IDEOGRAPH
+0xDAB5	0x6E44	#CJK UNIFIED IDEOGRAPH
+0xDAB6	0x7709	#CJK UNIFIED IDEOGRAPH
+0xDAB7	0x7C73	#CJK UNIFIED IDEOGRAPH
+0xDAB8	0x7F8E	#CJK UNIFIED IDEOGRAPH
+0xDAB9	0x8587	#CJK UNIFIED IDEOGRAPH
+0xDABA	0x8B0E	#CJK UNIFIED IDEOGRAPH
+0xDABB	0x8FF7	#CJK UNIFIED IDEOGRAPH
+0xDABC	0x9761	#CJK UNIFIED IDEOGRAPH
+0xDABD	0x9EF4	#CJK UNIFIED IDEOGRAPH
+0xDABE	0x5CB7	#CJK UNIFIED IDEOGRAPH
+0xDABF	0x60B6	#CJK UNIFIED IDEOGRAPH
+0xDAC0	0x610D	#CJK UNIFIED IDEOGRAPH
+0xDAC1	0x61AB	#CJK UNIFIED IDEOGRAPH
+0xDAC2	0x654F	#CJK UNIFIED IDEOGRAPH
+0xDAC3	0x65FB	#CJK UNIFIED IDEOGRAPH
+0xDAC4	0x65FC	#CJK UNIFIED IDEOGRAPH
+0xDAC5	0x6C11	#CJK UNIFIED IDEOGRAPH
+0xDAC6	0x6CEF	#CJK UNIFIED IDEOGRAPH
+0xDAC7	0x739F	#CJK UNIFIED IDEOGRAPH
+0xDAC8	0x73C9	#CJK UNIFIED IDEOGRAPH
+0xDAC9	0x7DE1	#CJK UNIFIED IDEOGRAPH
+0xDACA	0x9594	#CJK UNIFIED IDEOGRAPH
+0xDACB	0x5BC6	#CJK UNIFIED IDEOGRAPH
+0xDACC	0x871C	#CJK UNIFIED IDEOGRAPH
+0xDACD	0x8B10	#CJK UNIFIED IDEOGRAPH
+0xDACE	0x525D	#CJK UNIFIED IDEOGRAPH
+0xDACF	0x535A	#CJK UNIFIED IDEOGRAPH
+0xDAD0	0x62CD	#CJK UNIFIED IDEOGRAPH
+0xDAD1	0x640F	#CJK UNIFIED IDEOGRAPH
+0xDAD2	0x64B2	#CJK UNIFIED IDEOGRAPH
+0xDAD3	0x6734	#CJK UNIFIED IDEOGRAPH
+0xDAD4	0x6A38	#CJK UNIFIED IDEOGRAPH
+0xDAD5	0x6CCA	#CJK UNIFIED IDEOGRAPH
+0xDAD6	0x73C0	#CJK UNIFIED IDEOGRAPH
+0xDAD7	0x749E	#CJK UNIFIED IDEOGRAPH
+0xDAD8	0x7B94	#CJK UNIFIED IDEOGRAPH
+0xDAD9	0x7C95	#CJK UNIFIED IDEOGRAPH
+0xDADA	0x7E1B	#CJK UNIFIED IDEOGRAPH
+0xDADB	0x818A	#CJK UNIFIED IDEOGRAPH
+0xDADC	0x8236	#CJK UNIFIED IDEOGRAPH
+0xDADD	0x8584	#CJK UNIFIED IDEOGRAPH
+0xDADE	0x8FEB	#CJK UNIFIED IDEOGRAPH
+0xDADF	0x96F9	#CJK UNIFIED IDEOGRAPH
+0xDAE0	0x99C1	#CJK UNIFIED IDEOGRAPH
+0xDAE1	0x4F34	#CJK UNIFIED IDEOGRAPH
+0xDAE2	0x534A	#CJK UNIFIED IDEOGRAPH
+0xDAE3	0x53CD	#CJK UNIFIED IDEOGRAPH
+0xDAE4	0x53DB	#CJK UNIFIED IDEOGRAPH
+0xDAE5	0x62CC	#CJK UNIFIED IDEOGRAPH
+0xDAE6	0x642C	#CJK UNIFIED IDEOGRAPH
+0xDAE7	0x6500	#CJK UNIFIED IDEOGRAPH
+0xDAE8	0x6591	#CJK UNIFIED IDEOGRAPH
+0xDAE9	0x69C3	#CJK UNIFIED IDEOGRAPH
+0xDAEA	0x6CEE	#CJK UNIFIED IDEOGRAPH
+0xDAEB	0x6F58	#CJK UNIFIED IDEOGRAPH
+0xDAEC	0x73ED	#CJK UNIFIED IDEOGRAPH
+0xDAED	0x7554	#CJK UNIFIED IDEOGRAPH
+0xDAEE	0x7622	#CJK UNIFIED IDEOGRAPH
+0xDAEF	0x76E4	#CJK UNIFIED IDEOGRAPH
+0xDAF0	0x76FC	#CJK UNIFIED IDEOGRAPH
+0xDAF1	0x78D0	#CJK UNIFIED IDEOGRAPH
+0xDAF2	0x78FB	#CJK UNIFIED IDEOGRAPH
+0xDAF3	0x792C	#CJK UNIFIED IDEOGRAPH
+0xDAF4	0x7D46	#CJK UNIFIED IDEOGRAPH
+0xDAF5	0x822C	#CJK UNIFIED IDEOGRAPH
+0xDAF6	0x87E0	#CJK UNIFIED IDEOGRAPH
+0xDAF7	0x8FD4	#CJK UNIFIED IDEOGRAPH
+0xDAF8	0x9812	#CJK UNIFIED IDEOGRAPH
+0xDAF9	0x98EF	#CJK UNIFIED IDEOGRAPH
+0xDAFA	0x52C3	#CJK UNIFIED IDEOGRAPH
+0xDAFB	0x62D4	#CJK UNIFIED IDEOGRAPH
+0xDAFC	0x64A5	#CJK UNIFIED IDEOGRAPH
+0xDAFD	0x6E24	#CJK UNIFIED IDEOGRAPH
+0xDAFE	0x6F51	#CJK UNIFIED IDEOGRAPH
+0xDBA1	0x767C	#CJK UNIFIED IDEOGRAPH
+0xDBA2	0x8DCB	#CJK UNIFIED IDEOGRAPH
+0xDBA3	0x91B1	#CJK UNIFIED IDEOGRAPH
+0xDBA4	0x9262	#CJK UNIFIED IDEOGRAPH
+0xDBA5	0x9AEE	#CJK UNIFIED IDEOGRAPH
+0xDBA6	0x9B43	#CJK UNIFIED IDEOGRAPH
+0xDBA7	0x5023	#CJK UNIFIED IDEOGRAPH
+0xDBA8	0x508D	#CJK UNIFIED IDEOGRAPH
+0xDBA9	0x574A	#CJK UNIFIED IDEOGRAPH
+0xDBAA	0x59A8	#CJK UNIFIED IDEOGRAPH
+0xDBAB	0x5C28	#CJK UNIFIED IDEOGRAPH
+0xDBAC	0x5E47	#CJK UNIFIED IDEOGRAPH
+0xDBAD	0x5F77	#CJK UNIFIED IDEOGRAPH
+0xDBAE	0x623F	#CJK UNIFIED IDEOGRAPH
+0xDBAF	0x653E	#CJK UNIFIED IDEOGRAPH
+0xDBB0	0x65B9	#CJK UNIFIED IDEOGRAPH
+0xDBB1	0x65C1	#CJK UNIFIED IDEOGRAPH
+0xDBB2	0x6609	#CJK UNIFIED IDEOGRAPH
+0xDBB3	0x678B	#CJK UNIFIED IDEOGRAPH
+0xDBB4	0x699C	#CJK UNIFIED IDEOGRAPH
+0xDBB5	0x6EC2	#CJK UNIFIED IDEOGRAPH
+0xDBB6	0x78C5	#CJK UNIFIED IDEOGRAPH
+0xDBB7	0x7D21	#CJK UNIFIED IDEOGRAPH
+0xDBB8	0x80AA	#CJK UNIFIED IDEOGRAPH
+0xDBB9	0x8180	#CJK UNIFIED IDEOGRAPH
+0xDBBA	0x822B	#CJK UNIFIED IDEOGRAPH
+0xDBBB	0x82B3	#CJK UNIFIED IDEOGRAPH
+0xDBBC	0x84A1	#CJK UNIFIED IDEOGRAPH
+0xDBBD	0x868C	#CJK UNIFIED IDEOGRAPH
+0xDBBE	0x8A2A	#CJK UNIFIED IDEOGRAPH
+0xDBBF	0x8B17	#CJK UNIFIED IDEOGRAPH
+0xDBC0	0x90A6	#CJK UNIFIED IDEOGRAPH
+0xDBC1	0x9632	#CJK UNIFIED IDEOGRAPH
+0xDBC2	0x9F90	#CJK UNIFIED IDEOGRAPH
+0xDBC3	0x500D	#CJK UNIFIED IDEOGRAPH
+0xDBC4	0x4FF3	#CJK UNIFIED IDEOGRAPH
+0xDBC5	0xF963	#CJK COMPATIBILITY IDEOGRAPH
+0xDBC6	0x57F9	#CJK UNIFIED IDEOGRAPH
+0xDBC7	0x5F98	#CJK UNIFIED IDEOGRAPH
+0xDBC8	0x62DC	#CJK UNIFIED IDEOGRAPH
+0xDBC9	0x6392	#CJK UNIFIED IDEOGRAPH
+0xDBCA	0x676F	#CJK UNIFIED IDEOGRAPH
+0xDBCB	0x6E43	#CJK UNIFIED IDEOGRAPH
+0xDBCC	0x7119	#CJK UNIFIED IDEOGRAPH
+0xDBCD	0x76C3	#CJK UNIFIED IDEOGRAPH
+0xDBCE	0x80CC	#CJK UNIFIED IDEOGRAPH
+0xDBCF	0x80DA	#CJK UNIFIED IDEOGRAPH
+0xDBD0	0x88F4	#CJK UNIFIED IDEOGRAPH
+0xDBD1	0x88F5	#CJK UNIFIED IDEOGRAPH
+0xDBD2	0x8919	#CJK UNIFIED IDEOGRAPH
+0xDBD3	0x8CE0	#CJK UNIFIED IDEOGRAPH
+0xDBD4	0x8F29	#CJK UNIFIED IDEOGRAPH
+0xDBD5	0x914D	#CJK UNIFIED IDEOGRAPH
+0xDBD6	0x966A	#CJK UNIFIED IDEOGRAPH
+0xDBD7	0x4F2F	#CJK UNIFIED IDEOGRAPH
+0xDBD8	0x4F70	#CJK UNIFIED IDEOGRAPH
+0xDBD9	0x5E1B	#CJK UNIFIED IDEOGRAPH
+0xDBDA	0x67CF	#CJK UNIFIED IDEOGRAPH
+0xDBDB	0x6822	#CJK UNIFIED IDEOGRAPH
+0xDBDC	0x767D	#CJK UNIFIED IDEOGRAPH
+0xDBDD	0x767E	#CJK UNIFIED IDEOGRAPH
+0xDBDE	0x9B44	#CJK UNIFIED IDEOGRAPH
+0xDBDF	0x5E61	#CJK UNIFIED IDEOGRAPH
+0xDBE0	0x6A0A	#CJK UNIFIED IDEOGRAPH
+0xDBE1	0x7169	#CJK UNIFIED IDEOGRAPH
+0xDBE2	0x71D4	#CJK UNIFIED IDEOGRAPH
+0xDBE3	0x756A	#CJK UNIFIED IDEOGRAPH
+0xDBE4	0xF964	#CJK COMPATIBILITY IDEOGRAPH
+0xDBE5	0x7E41	#CJK UNIFIED IDEOGRAPH
+0xDBE6	0x8543	#CJK UNIFIED IDEOGRAPH
+0xDBE7	0x85E9	#CJK UNIFIED IDEOGRAPH
+0xDBE8	0x98DC	#CJK UNIFIED IDEOGRAPH
+0xDBE9	0x4F10	#CJK UNIFIED IDEOGRAPH
+0xDBEA	0x7B4F	#CJK UNIFIED IDEOGRAPH
+0xDBEB	0x7F70	#CJK UNIFIED IDEOGRAPH
+0xDBEC	0x95A5	#CJK UNIFIED IDEOGRAPH
+0xDBED	0x51E1	#CJK UNIFIED IDEOGRAPH
+0xDBEE	0x5E06	#CJK UNIFIED IDEOGRAPH
+0xDBEF	0x68B5	#CJK UNIFIED IDEOGRAPH
+0xDBF0	0x6C3E	#CJK UNIFIED IDEOGRAPH
+0xDBF1	0x6C4E	#CJK UNIFIED IDEOGRAPH
+0xDBF2	0x6CDB	#CJK UNIFIED IDEOGRAPH
+0xDBF3	0x72AF	#CJK UNIFIED IDEOGRAPH
+0xDBF4	0x7BC4	#CJK UNIFIED IDEOGRAPH
+0xDBF5	0x8303	#CJK UNIFIED IDEOGRAPH
+0xDBF6	0x6CD5	#CJK UNIFIED IDEOGRAPH
+0xDBF7	0x743A	#CJK UNIFIED IDEOGRAPH
+0xDBF8	0x50FB	#CJK UNIFIED IDEOGRAPH
+0xDBF9	0x5288	#CJK UNIFIED IDEOGRAPH
+0xDBFA	0x58C1	#CJK UNIFIED IDEOGRAPH
+0xDBFB	0x64D8	#CJK UNIFIED IDEOGRAPH
+0xDBFC	0x6A97	#CJK UNIFIED IDEOGRAPH
+0xDBFD	0x74A7	#CJK UNIFIED IDEOGRAPH
+0xDBFE	0x7656	#CJK UNIFIED IDEOGRAPH
+0xDCA1	0x78A7	#CJK UNIFIED IDEOGRAPH
+0xDCA2	0x8617	#CJK UNIFIED IDEOGRAPH
+0xDCA3	0x95E2	#CJK UNIFIED IDEOGRAPH
+0xDCA4	0x9739	#CJK UNIFIED IDEOGRAPH
+0xDCA5	0xF965	#CJK COMPATIBILITY IDEOGRAPH
+0xDCA6	0x535E	#CJK UNIFIED IDEOGRAPH
+0xDCA7	0x5F01	#CJK UNIFIED IDEOGRAPH
+0xDCA8	0x8B8A	#CJK UNIFIED IDEOGRAPH
+0xDCA9	0x8FA8	#CJK UNIFIED IDEOGRAPH
+0xDCAA	0x8FAF	#CJK UNIFIED IDEOGRAPH
+0xDCAB	0x908A	#CJK UNIFIED IDEOGRAPH
+0xDCAC	0x5225	#CJK UNIFIED IDEOGRAPH
+0xDCAD	0x77A5	#CJK UNIFIED IDEOGRAPH
+0xDCAE	0x9C49	#CJK UNIFIED IDEOGRAPH
+0xDCAF	0x9F08	#CJK UNIFIED IDEOGRAPH
+0xDCB0	0x4E19	#CJK UNIFIED IDEOGRAPH
+0xDCB1	0x5002	#CJK UNIFIED IDEOGRAPH
+0xDCB2	0x5175	#CJK UNIFIED IDEOGRAPH
+0xDCB3	0x5C5B	#CJK UNIFIED IDEOGRAPH
+0xDCB4	0x5E77	#CJK UNIFIED IDEOGRAPH
+0xDCB5	0x661E	#CJK UNIFIED IDEOGRAPH
+0xDCB6	0x663A	#CJK UNIFIED IDEOGRAPH
+0xDCB7	0x67C4	#CJK UNIFIED IDEOGRAPH
+0xDCB8	0x68C5	#CJK UNIFIED IDEOGRAPH
+0xDCB9	0x70B3	#CJK UNIFIED IDEOGRAPH
+0xDCBA	0x7501	#CJK UNIFIED IDEOGRAPH
+0xDCBB	0x75C5	#CJK UNIFIED IDEOGRAPH
+0xDCBC	0x79C9	#CJK UNIFIED IDEOGRAPH
+0xDCBD	0x7ADD	#CJK UNIFIED IDEOGRAPH
+0xDCBE	0x8F27	#CJK UNIFIED IDEOGRAPH
+0xDCBF	0x9920	#CJK UNIFIED IDEOGRAPH
+0xDCC0	0x9A08	#CJK UNIFIED IDEOGRAPH
+0xDCC1	0x4FDD	#CJK UNIFIED IDEOGRAPH
+0xDCC2	0x5821	#CJK UNIFIED IDEOGRAPH
+0xDCC3	0x5831	#CJK UNIFIED IDEOGRAPH
+0xDCC4	0x5BF6	#CJK UNIFIED IDEOGRAPH
+0xDCC5	0x666E	#CJK UNIFIED IDEOGRAPH
+0xDCC6	0x6B65	#CJK UNIFIED IDEOGRAPH
+0xDCC7	0x6D11	#CJK UNIFIED IDEOGRAPH
+0xDCC8	0x6E7A	#CJK UNIFIED IDEOGRAPH
+0xDCC9	0x6F7D	#CJK UNIFIED IDEOGRAPH
+0xDCCA	0x73E4	#CJK UNIFIED IDEOGRAPH
+0xDCCB	0x752B	#CJK UNIFIED IDEOGRAPH
+0xDCCC	0x83E9	#CJK UNIFIED IDEOGRAPH
+0xDCCD	0x88DC	#CJK UNIFIED IDEOGRAPH
+0xDCCE	0x8913	#CJK UNIFIED IDEOGRAPH
+0xDCCF	0x8B5C	#CJK UNIFIED IDEOGRAPH
+0xDCD0	0x8F14	#CJK UNIFIED IDEOGRAPH
+0xDCD1	0x4F0F	#CJK UNIFIED IDEOGRAPH
+0xDCD2	0x50D5	#CJK UNIFIED IDEOGRAPH
+0xDCD3	0x5310	#CJK UNIFIED IDEOGRAPH
+0xDCD4	0x535C	#CJK UNIFIED IDEOGRAPH
+0xDCD5	0x5B93	#CJK UNIFIED IDEOGRAPH
+0xDCD6	0x5FA9	#CJK UNIFIED IDEOGRAPH
+0xDCD7	0x670D	#CJK UNIFIED IDEOGRAPH
+0xDCD8	0x798F	#CJK UNIFIED IDEOGRAPH
+0xDCD9	0x8179	#CJK UNIFIED IDEOGRAPH
+0xDCDA	0x832F	#CJK UNIFIED IDEOGRAPH
+0xDCDB	0x8514	#CJK UNIFIED IDEOGRAPH
+0xDCDC	0x8907	#CJK UNIFIED IDEOGRAPH
+0xDCDD	0x8986	#CJK UNIFIED IDEOGRAPH
+0xDCDE	0x8F39	#CJK UNIFIED IDEOGRAPH
+0xDCDF	0x8F3B	#CJK UNIFIED IDEOGRAPH
+0xDCE0	0x99A5	#CJK UNIFIED IDEOGRAPH
+0xDCE1	0x9C12	#CJK UNIFIED IDEOGRAPH
+0xDCE2	0x672C	#CJK UNIFIED IDEOGRAPH
+0xDCE3	0x4E76	#CJK UNIFIED IDEOGRAPH
+0xDCE4	0x4FF8	#CJK UNIFIED IDEOGRAPH
+0xDCE5	0x5949	#CJK UNIFIED IDEOGRAPH
+0xDCE6	0x5C01	#CJK UNIFIED IDEOGRAPH
+0xDCE7	0x5CEF	#CJK UNIFIED IDEOGRAPH
+0xDCE8	0x5CF0	#CJK UNIFIED IDEOGRAPH
+0xDCE9	0x6367	#CJK UNIFIED IDEOGRAPH
+0xDCEA	0x68D2	#CJK UNIFIED IDEOGRAPH
+0xDCEB	0x70FD	#CJK UNIFIED IDEOGRAPH
+0xDCEC	0x71A2	#CJK UNIFIED IDEOGRAPH
+0xDCED	0x742B	#CJK UNIFIED IDEOGRAPH
+0xDCEE	0x7E2B	#CJK UNIFIED IDEOGRAPH
+0xDCEF	0x84EC	#CJK UNIFIED IDEOGRAPH
+0xDCF0	0x8702	#CJK UNIFIED IDEOGRAPH
+0xDCF1	0x9022	#CJK UNIFIED IDEOGRAPH
+0xDCF2	0x92D2	#CJK UNIFIED IDEOGRAPH
+0xDCF3	0x9CF3	#CJK UNIFIED IDEOGRAPH
+0xDCF4	0x4E0D	#CJK UNIFIED IDEOGRAPH
+0xDCF5	0x4ED8	#CJK UNIFIED IDEOGRAPH
+0xDCF6	0x4FEF	#CJK UNIFIED IDEOGRAPH
+0xDCF7	0x5085	#CJK UNIFIED IDEOGRAPH
+0xDCF8	0x5256	#CJK UNIFIED IDEOGRAPH
+0xDCF9	0x526F	#CJK UNIFIED IDEOGRAPH
+0xDCFA	0x5426	#CJK UNIFIED IDEOGRAPH
+0xDCFB	0x5490	#CJK UNIFIED IDEOGRAPH
+0xDCFC	0x57E0	#CJK UNIFIED IDEOGRAPH
+0xDCFD	0x592B	#CJK UNIFIED IDEOGRAPH
+0xDCFE	0x5A66	#CJK UNIFIED IDEOGRAPH
+0xDDA1	0x5B5A	#CJK UNIFIED IDEOGRAPH
+0xDDA2	0x5B75	#CJK UNIFIED IDEOGRAPH
+0xDDA3	0x5BCC	#CJK UNIFIED IDEOGRAPH
+0xDDA4	0x5E9C	#CJK UNIFIED IDEOGRAPH
+0xDDA5	0xF966	#CJK COMPATIBILITY IDEOGRAPH
+0xDDA6	0x6276	#CJK UNIFIED IDEOGRAPH
+0xDDA7	0x6577	#CJK UNIFIED IDEOGRAPH
+0xDDA8	0x65A7	#CJK UNIFIED IDEOGRAPH
+0xDDA9	0x6D6E	#CJK UNIFIED IDEOGRAPH
+0xDDAA	0x6EA5	#CJK UNIFIED IDEOGRAPH
+0xDDAB	0x7236	#CJK UNIFIED IDEOGRAPH
+0xDDAC	0x7B26	#CJK UNIFIED IDEOGRAPH
+0xDDAD	0x7C3F	#CJK UNIFIED IDEOGRAPH
+0xDDAE	0x7F36	#CJK UNIFIED IDEOGRAPH
+0xDDAF	0x8150	#CJK UNIFIED IDEOGRAPH
+0xDDB0	0x8151	#CJK UNIFIED IDEOGRAPH
+0xDDB1	0x819A	#CJK UNIFIED IDEOGRAPH
+0xDDB2	0x8240	#CJK UNIFIED IDEOGRAPH
+0xDDB3	0x8299	#CJK UNIFIED IDEOGRAPH
+0xDDB4	0x83A9	#CJK UNIFIED IDEOGRAPH
+0xDDB5	0x8A03	#CJK UNIFIED IDEOGRAPH
+0xDDB6	0x8CA0	#CJK UNIFIED IDEOGRAPH
+0xDDB7	0x8CE6	#CJK UNIFIED IDEOGRAPH
+0xDDB8	0x8CFB	#CJK UNIFIED IDEOGRAPH
+0xDDB9	0x8D74	#CJK UNIFIED IDEOGRAPH
+0xDDBA	0x8DBA	#CJK UNIFIED IDEOGRAPH
+0xDDBB	0x90E8	#CJK UNIFIED IDEOGRAPH
+0xDDBC	0x91DC	#CJK UNIFIED IDEOGRAPH
+0xDDBD	0x961C	#CJK UNIFIED IDEOGRAPH
+0xDDBE	0x9644	#CJK UNIFIED IDEOGRAPH
+0xDDBF	0x99D9	#CJK UNIFIED IDEOGRAPH
+0xDDC0	0x9CE7	#CJK UNIFIED IDEOGRAPH
+0xDDC1	0x5317	#CJK UNIFIED IDEOGRAPH
+0xDDC2	0x5206	#CJK UNIFIED IDEOGRAPH
+0xDDC3	0x5429	#CJK UNIFIED IDEOGRAPH
+0xDDC4	0x5674	#CJK UNIFIED IDEOGRAPH
+0xDDC5	0x58B3	#CJK UNIFIED IDEOGRAPH
+0xDDC6	0x5954	#CJK UNIFIED IDEOGRAPH
+0xDDC7	0x596E	#CJK UNIFIED IDEOGRAPH
+0xDDC8	0x5FFF	#CJK UNIFIED IDEOGRAPH
+0xDDC9	0x61A4	#CJK UNIFIED IDEOGRAPH
+0xDDCA	0x626E	#CJK UNIFIED IDEOGRAPH
+0xDDCB	0x6610	#CJK UNIFIED IDEOGRAPH
+0xDDCC	0x6C7E	#CJK UNIFIED IDEOGRAPH
+0xDDCD	0x711A	#CJK UNIFIED IDEOGRAPH
+0xDDCE	0x76C6	#CJK UNIFIED IDEOGRAPH
+0xDDCF	0x7C89	#CJK UNIFIED IDEOGRAPH
+0xDDD0	0x7CDE	#CJK UNIFIED IDEOGRAPH
+0xDDD1	0x7D1B	#CJK UNIFIED IDEOGRAPH
+0xDDD2	0x82AC	#CJK UNIFIED IDEOGRAPH
+0xDDD3	0x8CC1	#CJK UNIFIED IDEOGRAPH
+0xDDD4	0x96F0	#CJK UNIFIED IDEOGRAPH
+0xDDD5	0xF967	#CJK COMPATIBILITY IDEOGRAPH
+0xDDD6	0x4F5B	#CJK UNIFIED IDEOGRAPH
+0xDDD7	0x5F17	#CJK UNIFIED IDEOGRAPH
+0xDDD8	0x5F7F	#CJK UNIFIED IDEOGRAPH
+0xDDD9	0x62C2	#CJK UNIFIED IDEOGRAPH
+0xDDDA	0x5D29	#CJK UNIFIED IDEOGRAPH
+0xDDDB	0x670B	#CJK UNIFIED IDEOGRAPH
+0xDDDC	0x68DA	#CJK UNIFIED IDEOGRAPH
+0xDDDD	0x787C	#CJK UNIFIED IDEOGRAPH
+0xDDDE	0x7E43	#CJK UNIFIED IDEOGRAPH
+0xDDDF	0x9D6C	#CJK UNIFIED IDEOGRAPH
+0xDDE0	0x4E15	#CJK UNIFIED IDEOGRAPH
+0xDDE1	0x5099	#CJK UNIFIED IDEOGRAPH
+0xDDE2	0x5315	#CJK UNIFIED IDEOGRAPH
+0xDDE3	0x532A	#CJK UNIFIED IDEOGRAPH
+0xDDE4	0x5351	#CJK UNIFIED IDEOGRAPH
+0xDDE5	0x5983	#CJK UNIFIED IDEOGRAPH
+0xDDE6	0x5A62	#CJK UNIFIED IDEOGRAPH
+0xDDE7	0x5E87	#CJK UNIFIED IDEOGRAPH
+0xDDE8	0x60B2	#CJK UNIFIED IDEOGRAPH
+0xDDE9	0x618A	#CJK UNIFIED IDEOGRAPH
+0xDDEA	0x6249	#CJK UNIFIED IDEOGRAPH
+0xDDEB	0x6279	#CJK UNIFIED IDEOGRAPH
+0xDDEC	0x6590	#CJK UNIFIED IDEOGRAPH
+0xDDED	0x6787	#CJK UNIFIED IDEOGRAPH
+0xDDEE	0x69A7	#CJK UNIFIED IDEOGRAPH
+0xDDEF	0x6BD4	#CJK UNIFIED IDEOGRAPH
+0xDDF0	0x6BD6	#CJK UNIFIED IDEOGRAPH
+0xDDF1	0x6BD7	#CJK UNIFIED IDEOGRAPH
+0xDDF2	0x6BD8	#CJK UNIFIED IDEOGRAPH
+0xDDF3	0x6CB8	#CJK UNIFIED IDEOGRAPH
+0xDDF4	0xF968	#CJK COMPATIBILITY IDEOGRAPH
+0xDDF5	0x7435	#CJK UNIFIED IDEOGRAPH
+0xDDF6	0x75FA	#CJK UNIFIED IDEOGRAPH
+0xDDF7	0x7812	#CJK UNIFIED IDEOGRAPH
+0xDDF8	0x7891	#CJK UNIFIED IDEOGRAPH
+0xDDF9	0x79D5	#CJK UNIFIED IDEOGRAPH
+0xDDFA	0x79D8	#CJK UNIFIED IDEOGRAPH
+0xDDFB	0x7C83	#CJK UNIFIED IDEOGRAPH
+0xDDFC	0x7DCB	#CJK UNIFIED IDEOGRAPH
+0xDDFD	0x7FE1	#CJK UNIFIED IDEOGRAPH
+0xDDFE	0x80A5	#CJK UNIFIED IDEOGRAPH
+0xDEA1	0x813E	#CJK UNIFIED IDEOGRAPH
+0xDEA2	0x81C2	#CJK UNIFIED IDEOGRAPH
+0xDEA3	0x83F2	#CJK UNIFIED IDEOGRAPH
+0xDEA4	0x871A	#CJK UNIFIED IDEOGRAPH
+0xDEA5	0x88E8	#CJK UNIFIED IDEOGRAPH
+0xDEA6	0x8AB9	#CJK UNIFIED IDEOGRAPH
+0xDEA7	0x8B6C	#CJK UNIFIED IDEOGRAPH
+0xDEA8	0x8CBB	#CJK UNIFIED IDEOGRAPH
+0xDEA9	0x9119	#CJK UNIFIED IDEOGRAPH
+0xDEAA	0x975E	#CJK UNIFIED IDEOGRAPH
+0xDEAB	0x98DB	#CJK UNIFIED IDEOGRAPH
+0xDEAC	0x9F3B	#CJK UNIFIED IDEOGRAPH
+0xDEAD	0x56AC	#CJK UNIFIED IDEOGRAPH
+0xDEAE	0x5B2A	#CJK UNIFIED IDEOGRAPH
+0xDEAF	0x5F6C	#CJK UNIFIED IDEOGRAPH
+0xDEB0	0x658C	#CJK UNIFIED IDEOGRAPH
+0xDEB1	0x6AB3	#CJK UNIFIED IDEOGRAPH
+0xDEB2	0x6BAF	#CJK UNIFIED IDEOGRAPH
+0xDEB3	0x6D5C	#CJK UNIFIED IDEOGRAPH
+0xDEB4	0x6FF1	#CJK UNIFIED IDEOGRAPH
+0xDEB5	0x7015	#CJK UNIFIED IDEOGRAPH
+0xDEB6	0x725D	#CJK UNIFIED IDEOGRAPH
+0xDEB7	0x73AD	#CJK UNIFIED IDEOGRAPH
+0xDEB8	0x8CA7	#CJK UNIFIED IDEOGRAPH
+0xDEB9	0x8CD3	#CJK UNIFIED IDEOGRAPH
+0xDEBA	0x983B	#CJK UNIFIED IDEOGRAPH
+0xDEBB	0x6191	#CJK UNIFIED IDEOGRAPH
+0xDEBC	0x6C37	#CJK UNIFIED IDEOGRAPH
+0xDEBD	0x8058	#CJK UNIFIED IDEOGRAPH
+0xDEBE	0x9A01	#CJK UNIFIED IDEOGRAPH
+0xDEBF	0x4E4D	#CJK UNIFIED IDEOGRAPH
+0xDEC0	0x4E8B	#CJK UNIFIED IDEOGRAPH
+0xDEC1	0x4E9B	#CJK UNIFIED IDEOGRAPH
+0xDEC2	0x4ED5	#CJK UNIFIED IDEOGRAPH
+0xDEC3	0x4F3A	#CJK UNIFIED IDEOGRAPH
+0xDEC4	0x4F3C	#CJK UNIFIED IDEOGRAPH
+0xDEC5	0x4F7F	#CJK UNIFIED IDEOGRAPH
+0xDEC6	0x4FDF	#CJK UNIFIED IDEOGRAPH
+0xDEC7	0x50FF	#CJK UNIFIED IDEOGRAPH
+0xDEC8	0x53F2	#CJK UNIFIED IDEOGRAPH
+0xDEC9	0x53F8	#CJK UNIFIED IDEOGRAPH
+0xDECA	0x5506	#CJK UNIFIED IDEOGRAPH
+0xDECB	0x55E3	#CJK UNIFIED IDEOGRAPH
+0xDECC	0x56DB	#CJK UNIFIED IDEOGRAPH
+0xDECD	0x58EB	#CJK UNIFIED IDEOGRAPH
+0xDECE	0x5962	#CJK UNIFIED IDEOGRAPH
+0xDECF	0x5A11	#CJK UNIFIED IDEOGRAPH
+0xDED0	0x5BEB	#CJK UNIFIED IDEOGRAPH
+0xDED1	0x5BFA	#CJK UNIFIED IDEOGRAPH
+0xDED2	0x5C04	#CJK UNIFIED IDEOGRAPH
+0xDED3	0x5DF3	#CJK UNIFIED IDEOGRAPH
+0xDED4	0x5E2B	#CJK UNIFIED IDEOGRAPH
+0xDED5	0x5F99	#CJK UNIFIED IDEOGRAPH
+0xDED6	0x601D	#CJK UNIFIED IDEOGRAPH
+0xDED7	0x6368	#CJK UNIFIED IDEOGRAPH
+0xDED8	0x659C	#CJK UNIFIED IDEOGRAPH
+0xDED9	0x65AF	#CJK UNIFIED IDEOGRAPH
+0xDEDA	0x67F6	#CJK UNIFIED IDEOGRAPH
+0xDEDB	0x67FB	#CJK UNIFIED IDEOGRAPH
+0xDEDC	0x68AD	#CJK UNIFIED IDEOGRAPH
+0xDEDD	0x6B7B	#CJK UNIFIED IDEOGRAPH
+0xDEDE	0x6C99	#CJK UNIFIED IDEOGRAPH
+0xDEDF	0x6CD7	#CJK UNIFIED IDEOGRAPH
+0xDEE0	0x6E23	#CJK UNIFIED IDEOGRAPH
+0xDEE1	0x7009	#CJK UNIFIED IDEOGRAPH
+0xDEE2	0x7345	#CJK UNIFIED IDEOGRAPH
+0xDEE3	0x7802	#CJK UNIFIED IDEOGRAPH
+0xDEE4	0x793E	#CJK UNIFIED IDEOGRAPH
+0xDEE5	0x7940	#CJK UNIFIED IDEOGRAPH
+0xDEE6	0x7960	#CJK UNIFIED IDEOGRAPH
+0xDEE7	0x79C1	#CJK UNIFIED IDEOGRAPH
+0xDEE8	0x7BE9	#CJK UNIFIED IDEOGRAPH
+0xDEE9	0x7D17	#CJK UNIFIED IDEOGRAPH
+0xDEEA	0x7D72	#CJK UNIFIED IDEOGRAPH
+0xDEEB	0x8086	#CJK UNIFIED IDEOGRAPH
+0xDEEC	0x820D	#CJK UNIFIED IDEOGRAPH
+0xDEED	0x838E	#CJK UNIFIED IDEOGRAPH
+0xDEEE	0x84D1	#CJK UNIFIED IDEOGRAPH
+0xDEEF	0x86C7	#CJK UNIFIED IDEOGRAPH
+0xDEF0	0x88DF	#CJK UNIFIED IDEOGRAPH
+0xDEF1	0x8A50	#CJK UNIFIED IDEOGRAPH
+0xDEF2	0x8A5E	#CJK UNIFIED IDEOGRAPH
+0xDEF3	0x8B1D	#CJK UNIFIED IDEOGRAPH
+0xDEF4	0x8CDC	#CJK UNIFIED IDEOGRAPH
+0xDEF5	0x8D66	#CJK UNIFIED IDEOGRAPH
+0xDEF6	0x8FAD	#CJK UNIFIED IDEOGRAPH
+0xDEF7	0x90AA	#CJK UNIFIED IDEOGRAPH
+0xDEF8	0x98FC	#CJK UNIFIED IDEOGRAPH
+0xDEF9	0x99DF	#CJK UNIFIED IDEOGRAPH
+0xDEFA	0x9E9D	#CJK UNIFIED IDEOGRAPH
+0xDEFB	0x524A	#CJK UNIFIED IDEOGRAPH
+0xDEFC	0xF969	#CJK COMPATIBILITY IDEOGRAPH
+0xDEFD	0x6714	#CJK UNIFIED IDEOGRAPH
+0xDEFE	0xF96A	#CJK COMPATIBILITY IDEOGRAPH
+0xDFA1	0x5098	#CJK UNIFIED IDEOGRAPH
+0xDFA2	0x522A	#CJK UNIFIED IDEOGRAPH
+0xDFA3	0x5C71	#CJK UNIFIED IDEOGRAPH
+0xDFA4	0x6563	#CJK UNIFIED IDEOGRAPH
+0xDFA5	0x6C55	#CJK UNIFIED IDEOGRAPH
+0xDFA6	0x73CA	#CJK UNIFIED IDEOGRAPH
+0xDFA7	0x7523	#CJK UNIFIED IDEOGRAPH
+0xDFA8	0x759D	#CJK UNIFIED IDEOGRAPH
+0xDFA9	0x7B97	#CJK UNIFIED IDEOGRAPH
+0xDFAA	0x849C	#CJK UNIFIED IDEOGRAPH
+0xDFAB	0x9178	#CJK UNIFIED IDEOGRAPH
+0xDFAC	0x9730	#CJK UNIFIED IDEOGRAPH
+0xDFAD	0x4E77	#CJK UNIFIED IDEOGRAPH
+0xDFAE	0x6492	#CJK UNIFIED IDEOGRAPH
+0xDFAF	0x6BBA	#CJK UNIFIED IDEOGRAPH
+0xDFB0	0x715E	#CJK UNIFIED IDEOGRAPH
+0xDFB1	0x85A9	#CJK UNIFIED IDEOGRAPH
+0xDFB2	0x4E09	#CJK UNIFIED IDEOGRAPH
+0xDFB3	0xF96B	#CJK COMPATIBILITY IDEOGRAPH
+0xDFB4	0x6749	#CJK UNIFIED IDEOGRAPH
+0xDFB5	0x68EE	#CJK UNIFIED IDEOGRAPH
+0xDFB6	0x6E17	#CJK UNIFIED IDEOGRAPH
+0xDFB7	0x829F	#CJK UNIFIED IDEOGRAPH
+0xDFB8	0x8518	#CJK UNIFIED IDEOGRAPH
+0xDFB9	0x886B	#CJK UNIFIED IDEOGRAPH
+0xDFBA	0x63F7	#CJK UNIFIED IDEOGRAPH
+0xDFBB	0x6F81	#CJK UNIFIED IDEOGRAPH
+0xDFBC	0x9212	#CJK UNIFIED IDEOGRAPH
+0xDFBD	0x98AF	#CJK UNIFIED IDEOGRAPH
+0xDFBE	0x4E0A	#CJK UNIFIED IDEOGRAPH
+0xDFBF	0x50B7	#CJK UNIFIED IDEOGRAPH
+0xDFC0	0x50CF	#CJK UNIFIED IDEOGRAPH
+0xDFC1	0x511F	#CJK UNIFIED IDEOGRAPH
+0xDFC2	0x5546	#CJK UNIFIED IDEOGRAPH
+0xDFC3	0x55AA	#CJK UNIFIED IDEOGRAPH
+0xDFC4	0x5617	#CJK UNIFIED IDEOGRAPH
+0xDFC5	0x5B40	#CJK UNIFIED IDEOGRAPH
+0xDFC6	0x5C19	#CJK UNIFIED IDEOGRAPH
+0xDFC7	0x5CE0	#CJK UNIFIED IDEOGRAPH
+0xDFC8	0x5E38	#CJK UNIFIED IDEOGRAPH
+0xDFC9	0x5E8A	#CJK UNIFIED IDEOGRAPH
+0xDFCA	0x5EA0	#CJK UNIFIED IDEOGRAPH
+0xDFCB	0x5EC2	#CJK UNIFIED IDEOGRAPH
+0xDFCC	0x60F3	#CJK UNIFIED IDEOGRAPH
+0xDFCD	0x6851	#CJK UNIFIED IDEOGRAPH
+0xDFCE	0x6A61	#CJK UNIFIED IDEOGRAPH
+0xDFCF	0x6E58	#CJK UNIFIED IDEOGRAPH
+0xDFD0	0x723D	#CJK UNIFIED IDEOGRAPH
+0xDFD1	0x7240	#CJK UNIFIED IDEOGRAPH
+0xDFD2	0x72C0	#CJK UNIFIED IDEOGRAPH
+0xDFD3	0x76F8	#CJK UNIFIED IDEOGRAPH
+0xDFD4	0x7965	#CJK UNIFIED IDEOGRAPH
+0xDFD5	0x7BB1	#CJK UNIFIED IDEOGRAPH
+0xDFD6	0x7FD4	#CJK UNIFIED IDEOGRAPH
+0xDFD7	0x88F3	#CJK UNIFIED IDEOGRAPH
+0xDFD8	0x89F4	#CJK UNIFIED IDEOGRAPH
+0xDFD9	0x8A73	#CJK UNIFIED IDEOGRAPH
+0xDFDA	0x8C61	#CJK UNIFIED IDEOGRAPH
+0xDFDB	0x8CDE	#CJK UNIFIED IDEOGRAPH
+0xDFDC	0x971C	#CJK UNIFIED IDEOGRAPH
+0xDFDD	0x585E	#CJK UNIFIED IDEOGRAPH
+0xDFDE	0x74BD	#CJK UNIFIED IDEOGRAPH
+0xDFDF	0x8CFD	#CJK UNIFIED IDEOGRAPH
+0xDFE0	0x55C7	#CJK UNIFIED IDEOGRAPH
+0xDFE1	0xF96C	#CJK COMPATIBILITY IDEOGRAPH
+0xDFE2	0x7A61	#CJK UNIFIED IDEOGRAPH
+0xDFE3	0x7D22	#CJK UNIFIED IDEOGRAPH
+0xDFE4	0x8272	#CJK UNIFIED IDEOGRAPH
+0xDFE5	0x7272	#CJK UNIFIED IDEOGRAPH
+0xDFE6	0x751F	#CJK UNIFIED IDEOGRAPH
+0xDFE7	0x7525	#CJK UNIFIED IDEOGRAPH
+0xDFE8	0xF96D	#CJK COMPATIBILITY IDEOGRAPH
+0xDFE9	0x7B19	#CJK UNIFIED IDEOGRAPH
+0xDFEA	0x5885	#CJK UNIFIED IDEOGRAPH
+0xDFEB	0x58FB	#CJK UNIFIED IDEOGRAPH
+0xDFEC	0x5DBC	#CJK UNIFIED IDEOGRAPH
+0xDFED	0x5E8F	#CJK UNIFIED IDEOGRAPH
+0xDFEE	0x5EB6	#CJK UNIFIED IDEOGRAPH
+0xDFEF	0x5F90	#CJK UNIFIED IDEOGRAPH
+0xDFF0	0x6055	#CJK UNIFIED IDEOGRAPH
+0xDFF1	0x6292	#CJK UNIFIED IDEOGRAPH
+0xDFF2	0x637F	#CJK UNIFIED IDEOGRAPH
+0xDFF3	0x654D	#CJK UNIFIED IDEOGRAPH
+0xDFF4	0x6691	#CJK UNIFIED IDEOGRAPH
+0xDFF5	0x66D9	#CJK UNIFIED IDEOGRAPH
+0xDFF6	0x66F8	#CJK UNIFIED IDEOGRAPH
+0xDFF7	0x6816	#CJK UNIFIED IDEOGRAPH
+0xDFF8	0x68F2	#CJK UNIFIED IDEOGRAPH
+0xDFF9	0x7280	#CJK UNIFIED IDEOGRAPH
+0xDFFA	0x745E	#CJK UNIFIED IDEOGRAPH
+0xDFFB	0x7B6E	#CJK UNIFIED IDEOGRAPH
+0xDFFC	0x7D6E	#CJK UNIFIED IDEOGRAPH
+0xDFFD	0x7DD6	#CJK UNIFIED IDEOGRAPH
+0xDFFE	0x7F72	#CJK UNIFIED IDEOGRAPH
+0xE0A1	0x80E5	#CJK UNIFIED IDEOGRAPH
+0xE0A2	0x8212	#CJK UNIFIED IDEOGRAPH
+0xE0A3	0x85AF	#CJK UNIFIED IDEOGRAPH
+0xE0A4	0x897F	#CJK UNIFIED IDEOGRAPH
+0xE0A5	0x8A93	#CJK UNIFIED IDEOGRAPH
+0xE0A6	0x901D	#CJK UNIFIED IDEOGRAPH
+0xE0A7	0x92E4	#CJK UNIFIED IDEOGRAPH
+0xE0A8	0x9ECD	#CJK UNIFIED IDEOGRAPH
+0xE0A9	0x9F20	#CJK UNIFIED IDEOGRAPH
+0xE0AA	0x5915	#CJK UNIFIED IDEOGRAPH
+0xE0AB	0x596D	#CJK UNIFIED IDEOGRAPH
+0xE0AC	0x5E2D	#CJK UNIFIED IDEOGRAPH
+0xE0AD	0x60DC	#CJK UNIFIED IDEOGRAPH
+0xE0AE	0x6614	#CJK UNIFIED IDEOGRAPH
+0xE0AF	0x6673	#CJK UNIFIED IDEOGRAPH
+0xE0B0	0x6790	#CJK UNIFIED IDEOGRAPH
+0xE0B1	0x6C50	#CJK UNIFIED IDEOGRAPH
+0xE0B2	0x6DC5	#CJK UNIFIED IDEOGRAPH
+0xE0B3	0x6F5F	#CJK UNIFIED IDEOGRAPH
+0xE0B4	0x77F3	#CJK UNIFIED IDEOGRAPH
+0xE0B5	0x78A9	#CJK UNIFIED IDEOGRAPH
+0xE0B6	0x84C6	#CJK UNIFIED IDEOGRAPH
+0xE0B7	0x91CB	#CJK UNIFIED IDEOGRAPH
+0xE0B8	0x932B	#CJK UNIFIED IDEOGRAPH
+0xE0B9	0x4ED9	#CJK UNIFIED IDEOGRAPH
+0xE0BA	0x50CA	#CJK UNIFIED IDEOGRAPH
+0xE0BB	0x5148	#CJK UNIFIED IDEOGRAPH
+0xE0BC	0x5584	#CJK UNIFIED IDEOGRAPH
+0xE0BD	0x5B0B	#CJK UNIFIED IDEOGRAPH
+0xE0BE	0x5BA3	#CJK UNIFIED IDEOGRAPH
+0xE0BF	0x6247	#CJK UNIFIED IDEOGRAPH
+0xE0C0	0x657E	#CJK UNIFIED IDEOGRAPH
+0xE0C1	0x65CB	#CJK UNIFIED IDEOGRAPH
+0xE0C2	0x6E32	#CJK UNIFIED IDEOGRAPH
+0xE0C3	0x717D	#CJK UNIFIED IDEOGRAPH
+0xE0C4	0x7401	#CJK UNIFIED IDEOGRAPH
+0xE0C5	0x7444	#CJK UNIFIED IDEOGRAPH
+0xE0C6	0x7487	#CJK UNIFIED IDEOGRAPH
+0xE0C7	0x74BF	#CJK UNIFIED IDEOGRAPH
+0xE0C8	0x766C	#CJK UNIFIED IDEOGRAPH
+0xE0C9	0x79AA	#CJK UNIFIED IDEOGRAPH
+0xE0CA	0x7DDA	#CJK UNIFIED IDEOGRAPH
+0xE0CB	0x7E55	#CJK UNIFIED IDEOGRAPH
+0xE0CC	0x7FA8	#CJK UNIFIED IDEOGRAPH
+0xE0CD	0x817A	#CJK UNIFIED IDEOGRAPH
+0xE0CE	0x81B3	#CJK UNIFIED IDEOGRAPH
+0xE0CF	0x8239	#CJK UNIFIED IDEOGRAPH
+0xE0D0	0x861A	#CJK UNIFIED IDEOGRAPH
+0xE0D1	0x87EC	#CJK UNIFIED IDEOGRAPH
+0xE0D2	0x8A75	#CJK UNIFIED IDEOGRAPH
+0xE0D3	0x8DE3	#CJK UNIFIED IDEOGRAPH
+0xE0D4	0x9078	#CJK UNIFIED IDEOGRAPH
+0xE0D5	0x9291	#CJK UNIFIED IDEOGRAPH
+0xE0D6	0x9425	#CJK UNIFIED IDEOGRAPH
+0xE0D7	0x994D	#CJK UNIFIED IDEOGRAPH
+0xE0D8	0x9BAE	#CJK UNIFIED IDEOGRAPH
+0xE0D9	0x5368	#CJK UNIFIED IDEOGRAPH
+0xE0DA	0x5C51	#CJK UNIFIED IDEOGRAPH
+0xE0DB	0x6954	#CJK UNIFIED IDEOGRAPH
+0xE0DC	0x6CC4	#CJK UNIFIED IDEOGRAPH
+0xE0DD	0x6D29	#CJK UNIFIED IDEOGRAPH
+0xE0DE	0x6E2B	#CJK UNIFIED IDEOGRAPH
+0xE0DF	0x820C	#CJK UNIFIED IDEOGRAPH
+0xE0E0	0x859B	#CJK UNIFIED IDEOGRAPH
+0xE0E1	0x893B	#CJK UNIFIED IDEOGRAPH
+0xE0E2	0x8A2D	#CJK UNIFIED IDEOGRAPH
+0xE0E3	0x8AAA	#CJK UNIFIED IDEOGRAPH
+0xE0E4	0x96EA	#CJK UNIFIED IDEOGRAPH
+0xE0E5	0x9F67	#CJK UNIFIED IDEOGRAPH
+0xE0E6	0x5261	#CJK UNIFIED IDEOGRAPH
+0xE0E7	0x66B9	#CJK UNIFIED IDEOGRAPH
+0xE0E8	0x6BB2	#CJK UNIFIED IDEOGRAPH
+0xE0E9	0x7E96	#CJK UNIFIED IDEOGRAPH
+0xE0EA	0x87FE	#CJK UNIFIED IDEOGRAPH
+0xE0EB	0x8D0D	#CJK UNIFIED IDEOGRAPH
+0xE0EC	0x9583	#CJK UNIFIED IDEOGRAPH
+0xE0ED	0x965D	#CJK UNIFIED IDEOGRAPH
+0xE0EE	0x651D	#CJK UNIFIED IDEOGRAPH
+0xE0EF	0x6D89	#CJK UNIFIED IDEOGRAPH
+0xE0F0	0x71EE	#CJK UNIFIED IDEOGRAPH
+0xE0F1	0xF96E	#CJK COMPATIBILITY IDEOGRAPH
+0xE0F2	0x57CE	#CJK UNIFIED IDEOGRAPH
+0xE0F3	0x59D3	#CJK UNIFIED IDEOGRAPH
+0xE0F4	0x5BAC	#CJK UNIFIED IDEOGRAPH
+0xE0F5	0x6027	#CJK UNIFIED IDEOGRAPH
+0xE0F6	0x60FA	#CJK UNIFIED IDEOGRAPH
+0xE0F7	0x6210	#CJK UNIFIED IDEOGRAPH
+0xE0F8	0x661F	#CJK UNIFIED IDEOGRAPH
+0xE0F9	0x665F	#CJK UNIFIED IDEOGRAPH
+0xE0FA	0x7329	#CJK UNIFIED IDEOGRAPH
+0xE0FB	0x73F9	#CJK UNIFIED IDEOGRAPH
+0xE0FC	0x76DB	#CJK UNIFIED IDEOGRAPH
+0xE0FD	0x7701	#CJK UNIFIED IDEOGRAPH
+0xE0FE	0x7B6C	#CJK UNIFIED IDEOGRAPH
+0xE1A1	0x8056	#CJK UNIFIED IDEOGRAPH
+0xE1A2	0x8072	#CJK UNIFIED IDEOGRAPH
+0xE1A3	0x8165	#CJK UNIFIED IDEOGRAPH
+0xE1A4	0x8AA0	#CJK UNIFIED IDEOGRAPH
+0xE1A5	0x9192	#CJK UNIFIED IDEOGRAPH
+0xE1A6	0x4E16	#CJK UNIFIED IDEOGRAPH
+0xE1A7	0x52E2	#CJK UNIFIED IDEOGRAPH
+0xE1A8	0x6B72	#CJK UNIFIED IDEOGRAPH
+0xE1A9	0x6D17	#CJK UNIFIED IDEOGRAPH
+0xE1AA	0x7A05	#CJK UNIFIED IDEOGRAPH
+0xE1AB	0x7B39	#CJK UNIFIED IDEOGRAPH
+0xE1AC	0x7D30	#CJK UNIFIED IDEOGRAPH
+0xE1AD	0xF96F	#CJK COMPATIBILITY IDEOGRAPH
+0xE1AE	0x8CB0	#CJK UNIFIED IDEOGRAPH
+0xE1AF	0x53EC	#CJK UNIFIED IDEOGRAPH
+0xE1B0	0x562F	#CJK UNIFIED IDEOGRAPH
+0xE1B1	0x5851	#CJK UNIFIED IDEOGRAPH
+0xE1B2	0x5BB5	#CJK UNIFIED IDEOGRAPH
+0xE1B3	0x5C0F	#CJK UNIFIED IDEOGRAPH
+0xE1B4	0x5C11	#CJK UNIFIED IDEOGRAPH
+0xE1B5	0x5DE2	#CJK UNIFIED IDEOGRAPH
+0xE1B6	0x6240	#CJK UNIFIED IDEOGRAPH
+0xE1B7	0x6383	#CJK UNIFIED IDEOGRAPH
+0xE1B8	0x6414	#CJK UNIFIED IDEOGRAPH
+0xE1B9	0x662D	#CJK UNIFIED IDEOGRAPH
+0xE1BA	0x68B3	#CJK UNIFIED IDEOGRAPH
+0xE1BB	0x6CBC	#CJK UNIFIED IDEOGRAPH
+0xE1BC	0x6D88	#CJK UNIFIED IDEOGRAPH
+0xE1BD	0x6EAF	#CJK UNIFIED IDEOGRAPH
+0xE1BE	0x701F	#CJK UNIFIED IDEOGRAPH
+0xE1BF	0x70A4	#CJK UNIFIED IDEOGRAPH
+0xE1C0	0x71D2	#CJK UNIFIED IDEOGRAPH
+0xE1C1	0x7526	#CJK UNIFIED IDEOGRAPH
+0xE1C2	0x758F	#CJK UNIFIED IDEOGRAPH
+0xE1C3	0x758E	#CJK UNIFIED IDEOGRAPH
+0xE1C4	0x7619	#CJK UNIFIED IDEOGRAPH
+0xE1C5	0x7B11	#CJK UNIFIED IDEOGRAPH
+0xE1C6	0x7BE0	#CJK UNIFIED IDEOGRAPH
+0xE1C7	0x7C2B	#CJK UNIFIED IDEOGRAPH
+0xE1C8	0x7D20	#CJK UNIFIED IDEOGRAPH
+0xE1C9	0x7D39	#CJK UNIFIED IDEOGRAPH
+0xE1CA	0x852C	#CJK UNIFIED IDEOGRAPH
+0xE1CB	0x856D	#CJK UNIFIED IDEOGRAPH
+0xE1CC	0x8607	#CJK UNIFIED IDEOGRAPH
+0xE1CD	0x8A34	#CJK UNIFIED IDEOGRAPH
+0xE1CE	0x900D	#CJK UNIFIED IDEOGRAPH
+0xE1CF	0x9061	#CJK UNIFIED IDEOGRAPH
+0xE1D0	0x90B5	#CJK UNIFIED IDEOGRAPH
+0xE1D1	0x92B7	#CJK UNIFIED IDEOGRAPH
+0xE1D2	0x97F6	#CJK UNIFIED IDEOGRAPH
+0xE1D3	0x9A37	#CJK UNIFIED IDEOGRAPH
+0xE1D4	0x4FD7	#CJK UNIFIED IDEOGRAPH
+0xE1D5	0x5C6C	#CJK UNIFIED IDEOGRAPH
+0xE1D6	0x675F	#CJK UNIFIED IDEOGRAPH
+0xE1D7	0x6D91	#CJK UNIFIED IDEOGRAPH
+0xE1D8	0x7C9F	#CJK UNIFIED IDEOGRAPH
+0xE1D9	0x7E8C	#CJK UNIFIED IDEOGRAPH
+0xE1DA	0x8B16	#CJK UNIFIED IDEOGRAPH
+0xE1DB	0x8D16	#CJK UNIFIED IDEOGRAPH
+0xE1DC	0x901F	#CJK UNIFIED IDEOGRAPH
+0xE1DD	0x5B6B	#CJK UNIFIED IDEOGRAPH
+0xE1DE	0x5DFD	#CJK UNIFIED IDEOGRAPH
+0xE1DF	0x640D	#CJK UNIFIED IDEOGRAPH
+0xE1E0	0x84C0	#CJK UNIFIED IDEOGRAPH
+0xE1E1	0x905C	#CJK UNIFIED IDEOGRAPH
+0xE1E2	0x98E1	#CJK UNIFIED IDEOGRAPH
+0xE1E3	0x7387	#CJK UNIFIED IDEOGRAPH
+0xE1E4	0x5B8B	#CJK UNIFIED IDEOGRAPH
+0xE1E5	0x609A	#CJK UNIFIED IDEOGRAPH
+0xE1E6	0x677E	#CJK UNIFIED IDEOGRAPH
+0xE1E7	0x6DDE	#CJK UNIFIED IDEOGRAPH
+0xE1E8	0x8A1F	#CJK UNIFIED IDEOGRAPH
+0xE1E9	0x8AA6	#CJK UNIFIED IDEOGRAPH
+0xE1EA	0x9001	#CJK UNIFIED IDEOGRAPH
+0xE1EB	0x980C	#CJK UNIFIED IDEOGRAPH
+0xE1EC	0x5237	#CJK UNIFIED IDEOGRAPH
+0xE1ED	0xF970	#CJK COMPATIBILITY IDEOGRAPH
+0xE1EE	0x7051	#CJK UNIFIED IDEOGRAPH
+0xE1EF	0x788E	#CJK UNIFIED IDEOGRAPH
+0xE1F0	0x9396	#CJK UNIFIED IDEOGRAPH
+0xE1F1	0x8870	#CJK UNIFIED IDEOGRAPH
+0xE1F2	0x91D7	#CJK UNIFIED IDEOGRAPH
+0xE1F3	0x4FEE	#CJK UNIFIED IDEOGRAPH
+0xE1F4	0x53D7	#CJK UNIFIED IDEOGRAPH
+0xE1F5	0x55FD	#CJK UNIFIED IDEOGRAPH
+0xE1F6	0x56DA	#CJK UNIFIED IDEOGRAPH
+0xE1F7	0x5782	#CJK UNIFIED IDEOGRAPH
+0xE1F8	0x58FD	#CJK UNIFIED IDEOGRAPH
+0xE1F9	0x5AC2	#CJK UNIFIED IDEOGRAPH
+0xE1FA	0x5B88	#CJK UNIFIED IDEOGRAPH
+0xE1FB	0x5CAB	#CJK UNIFIED IDEOGRAPH
+0xE1FC	0x5CC0	#CJK UNIFIED IDEOGRAPH
+0xE1FD	0x5E25	#CJK UNIFIED IDEOGRAPH
+0xE1FE	0x6101	#CJK UNIFIED IDEOGRAPH
+0xE2A1	0x620D	#CJK UNIFIED IDEOGRAPH
+0xE2A2	0x624B	#CJK UNIFIED IDEOGRAPH
+0xE2A3	0x6388	#CJK UNIFIED IDEOGRAPH
+0xE2A4	0x641C	#CJK UNIFIED IDEOGRAPH
+0xE2A5	0x6536	#CJK UNIFIED IDEOGRAPH
+0xE2A6	0x6578	#CJK UNIFIED IDEOGRAPH
+0xE2A7	0x6A39	#CJK UNIFIED IDEOGRAPH
+0xE2A8	0x6B8A	#CJK UNIFIED IDEOGRAPH
+0xE2A9	0x6C34	#CJK UNIFIED IDEOGRAPH
+0xE2AA	0x6D19	#CJK UNIFIED IDEOGRAPH
+0xE2AB	0x6F31	#CJK UNIFIED IDEOGRAPH
+0xE2AC	0x71E7	#CJK UNIFIED IDEOGRAPH
+0xE2AD	0x72E9	#CJK UNIFIED IDEOGRAPH
+0xE2AE	0x7378	#CJK UNIFIED IDEOGRAPH
+0xE2AF	0x7407	#CJK UNIFIED IDEOGRAPH
+0xE2B0	0x74B2	#CJK UNIFIED IDEOGRAPH
+0xE2B1	0x7626	#CJK UNIFIED IDEOGRAPH
+0xE2B2	0x7761	#CJK UNIFIED IDEOGRAPH
+0xE2B3	0x79C0	#CJK UNIFIED IDEOGRAPH
+0xE2B4	0x7A57	#CJK UNIFIED IDEOGRAPH
+0xE2B5	0x7AEA	#CJK UNIFIED IDEOGRAPH
+0xE2B6	0x7CB9	#CJK UNIFIED IDEOGRAPH
+0xE2B7	0x7D8F	#CJK UNIFIED IDEOGRAPH
+0xE2B8	0x7DAC	#CJK UNIFIED IDEOGRAPH
+0xE2B9	0x7E61	#CJK UNIFIED IDEOGRAPH
+0xE2BA	0x7F9E	#CJK UNIFIED IDEOGRAPH
+0xE2BB	0x8129	#CJK UNIFIED IDEOGRAPH
+0xE2BC	0x8331	#CJK UNIFIED IDEOGRAPH
+0xE2BD	0x8490	#CJK UNIFIED IDEOGRAPH
+0xE2BE	0x84DA	#CJK UNIFIED IDEOGRAPH
+0xE2BF	0x85EA	#CJK UNIFIED IDEOGRAPH
+0xE2C0	0x8896	#CJK UNIFIED IDEOGRAPH
+0xE2C1	0x8AB0	#CJK UNIFIED IDEOGRAPH
+0xE2C2	0x8B90	#CJK UNIFIED IDEOGRAPH
+0xE2C3	0x8F38	#CJK UNIFIED IDEOGRAPH
+0xE2C4	0x9042	#CJK UNIFIED IDEOGRAPH
+0xE2C5	0x9083	#CJK UNIFIED IDEOGRAPH
+0xE2C6	0x916C	#CJK UNIFIED IDEOGRAPH
+0xE2C7	0x9296	#CJK UNIFIED IDEOGRAPH
+0xE2C8	0x92B9	#CJK UNIFIED IDEOGRAPH
+0xE2C9	0x968B	#CJK UNIFIED IDEOGRAPH
+0xE2CA	0x96A7	#CJK UNIFIED IDEOGRAPH
+0xE2CB	0x96A8	#CJK UNIFIED IDEOGRAPH
+0xE2CC	0x96D6	#CJK UNIFIED IDEOGRAPH
+0xE2CD	0x9700	#CJK UNIFIED IDEOGRAPH
+0xE2CE	0x9808	#CJK UNIFIED IDEOGRAPH
+0xE2CF	0x9996	#CJK UNIFIED IDEOGRAPH
+0xE2D0	0x9AD3	#CJK UNIFIED IDEOGRAPH
+0xE2D1	0x9B1A	#CJK UNIFIED IDEOGRAPH
+0xE2D2	0x53D4	#CJK UNIFIED IDEOGRAPH
+0xE2D3	0x587E	#CJK UNIFIED IDEOGRAPH
+0xE2D4	0x5919	#CJK UNIFIED IDEOGRAPH
+0xE2D5	0x5B70	#CJK UNIFIED IDEOGRAPH
+0xE2D6	0x5BBF	#CJK UNIFIED IDEOGRAPH
+0xE2D7	0x6DD1	#CJK UNIFIED IDEOGRAPH
+0xE2D8	0x6F5A	#CJK UNIFIED IDEOGRAPH
+0xE2D9	0x719F	#CJK UNIFIED IDEOGRAPH
+0xE2DA	0x7421	#CJK UNIFIED IDEOGRAPH
+0xE2DB	0x74B9	#CJK UNIFIED IDEOGRAPH
+0xE2DC	0x8085	#CJK UNIFIED IDEOGRAPH
+0xE2DD	0x83FD	#CJK UNIFIED IDEOGRAPH
+0xE2DE	0x5DE1	#CJK UNIFIED IDEOGRAPH
+0xE2DF	0x5F87	#CJK UNIFIED IDEOGRAPH
+0xE2E0	0x5FAA	#CJK UNIFIED IDEOGRAPH
+0xE2E1	0x6042	#CJK UNIFIED IDEOGRAPH
+0xE2E2	0x65EC	#CJK UNIFIED IDEOGRAPH
+0xE2E3	0x6812	#CJK UNIFIED IDEOGRAPH
+0xE2E4	0x696F	#CJK UNIFIED IDEOGRAPH
+0xE2E5	0x6A53	#CJK UNIFIED IDEOGRAPH
+0xE2E6	0x6B89	#CJK UNIFIED IDEOGRAPH
+0xE2E7	0x6D35	#CJK UNIFIED IDEOGRAPH
+0xE2E8	0x6DF3	#CJK UNIFIED IDEOGRAPH
+0xE2E9	0x73E3	#CJK UNIFIED IDEOGRAPH
+0xE2EA	0x76FE	#CJK UNIFIED IDEOGRAPH
+0xE2EB	0x77AC	#CJK UNIFIED IDEOGRAPH
+0xE2EC	0x7B4D	#CJK UNIFIED IDEOGRAPH
+0xE2ED	0x7D14	#CJK UNIFIED IDEOGRAPH
+0xE2EE	0x8123	#CJK UNIFIED IDEOGRAPH
+0xE2EF	0x821C	#CJK UNIFIED IDEOGRAPH
+0xE2F0	0x8340	#CJK UNIFIED IDEOGRAPH
+0xE2F1	0x84F4	#CJK UNIFIED IDEOGRAPH
+0xE2F2	0x8563	#CJK UNIFIED IDEOGRAPH
+0xE2F3	0x8A62	#CJK UNIFIED IDEOGRAPH
+0xE2F4	0x8AC4	#CJK UNIFIED IDEOGRAPH
+0xE2F5	0x9187	#CJK UNIFIED IDEOGRAPH
+0xE2F6	0x931E	#CJK UNIFIED IDEOGRAPH
+0xE2F7	0x9806	#CJK UNIFIED IDEOGRAPH
+0xE2F8	0x99B4	#CJK UNIFIED IDEOGRAPH
+0xE2F9	0x620C	#CJK UNIFIED IDEOGRAPH
+0xE2FA	0x8853	#CJK UNIFIED IDEOGRAPH
+0xE2FB	0x8FF0	#CJK UNIFIED IDEOGRAPH
+0xE2FC	0x9265	#CJK UNIFIED IDEOGRAPH
+0xE2FD	0x5D07	#CJK UNIFIED IDEOGRAPH
+0xE2FE	0x5D27	#CJK UNIFIED IDEOGRAPH
+0xE3A1	0x5D69	#CJK UNIFIED IDEOGRAPH
+0xE3A2	0x745F	#CJK UNIFIED IDEOGRAPH
+0xE3A3	0x819D	#CJK UNIFIED IDEOGRAPH
+0xE3A4	0x8768	#CJK UNIFIED IDEOGRAPH
+0xE3A5	0x6FD5	#CJK UNIFIED IDEOGRAPH
+0xE3A6	0x62FE	#CJK UNIFIED IDEOGRAPH
+0xE3A7	0x7FD2	#CJK UNIFIED IDEOGRAPH
+0xE3A8	0x8936	#CJK UNIFIED IDEOGRAPH
+0xE3A9	0x8972	#CJK UNIFIED IDEOGRAPH
+0xE3AA	0x4E1E	#CJK UNIFIED IDEOGRAPH
+0xE3AB	0x4E58	#CJK UNIFIED IDEOGRAPH
+0xE3AC	0x50E7	#CJK UNIFIED IDEOGRAPH
+0xE3AD	0x52DD	#CJK UNIFIED IDEOGRAPH
+0xE3AE	0x5347	#CJK UNIFIED IDEOGRAPH
+0xE3AF	0x627F	#CJK UNIFIED IDEOGRAPH
+0xE3B0	0x6607	#CJK UNIFIED IDEOGRAPH
+0xE3B1	0x7E69	#CJK UNIFIED IDEOGRAPH
+0xE3B2	0x8805	#CJK UNIFIED IDEOGRAPH
+0xE3B3	0x965E	#CJK UNIFIED IDEOGRAPH
+0xE3B4	0x4F8D	#CJK UNIFIED IDEOGRAPH
+0xE3B5	0x5319	#CJK UNIFIED IDEOGRAPH
+0xE3B6	0x5636	#CJK UNIFIED IDEOGRAPH
+0xE3B7	0x59CB	#CJK UNIFIED IDEOGRAPH
+0xE3B8	0x5AA4	#CJK UNIFIED IDEOGRAPH
+0xE3B9	0x5C38	#CJK UNIFIED IDEOGRAPH
+0xE3BA	0x5C4E	#CJK UNIFIED IDEOGRAPH
+0xE3BB	0x5C4D	#CJK UNIFIED IDEOGRAPH
+0xE3BC	0x5E02	#CJK UNIFIED IDEOGRAPH
+0xE3BD	0x5F11	#CJK UNIFIED IDEOGRAPH
+0xE3BE	0x6043	#CJK UNIFIED IDEOGRAPH
+0xE3BF	0x65BD	#CJK UNIFIED IDEOGRAPH
+0xE3C0	0x662F	#CJK UNIFIED IDEOGRAPH
+0xE3C1	0x6642	#CJK UNIFIED IDEOGRAPH
+0xE3C2	0x67BE	#CJK UNIFIED IDEOGRAPH
+0xE3C3	0x67F4	#CJK UNIFIED IDEOGRAPH
+0xE3C4	0x731C	#CJK UNIFIED IDEOGRAPH
+0xE3C5	0x77E2	#CJK UNIFIED IDEOGRAPH
+0xE3C6	0x793A	#CJK UNIFIED IDEOGRAPH
+0xE3C7	0x7FC5	#CJK UNIFIED IDEOGRAPH
+0xE3C8	0x8494	#CJK UNIFIED IDEOGRAPH
+0xE3C9	0x84CD	#CJK UNIFIED IDEOGRAPH
+0xE3CA	0x8996	#CJK UNIFIED IDEOGRAPH
+0xE3CB	0x8A66	#CJK UNIFIED IDEOGRAPH
+0xE3CC	0x8A69	#CJK UNIFIED IDEOGRAPH
+0xE3CD	0x8AE1	#CJK UNIFIED IDEOGRAPH
+0xE3CE	0x8C55	#CJK UNIFIED IDEOGRAPH
+0xE3CF	0x8C7A	#CJK UNIFIED IDEOGRAPH
+0xE3D0	0x57F4	#CJK UNIFIED IDEOGRAPH
+0xE3D1	0x5BD4	#CJK UNIFIED IDEOGRAPH
+0xE3D2	0x5F0F	#CJK UNIFIED IDEOGRAPH
+0xE3D3	0x606F	#CJK UNIFIED IDEOGRAPH
+0xE3D4	0x62ED	#CJK UNIFIED IDEOGRAPH
+0xE3D5	0x690D	#CJK UNIFIED IDEOGRAPH
+0xE3D6	0x6B96	#CJK UNIFIED IDEOGRAPH
+0xE3D7	0x6E5C	#CJK UNIFIED IDEOGRAPH
+0xE3D8	0x7184	#CJK UNIFIED IDEOGRAPH
+0xE3D9	0x7BD2	#CJK UNIFIED IDEOGRAPH
+0xE3DA	0x8755	#CJK UNIFIED IDEOGRAPH
+0xE3DB	0x8B58	#CJK UNIFIED IDEOGRAPH
+0xE3DC	0x8EFE	#CJK UNIFIED IDEOGRAPH
+0xE3DD	0x98DF	#CJK UNIFIED IDEOGRAPH
+0xE3DE	0x98FE	#CJK UNIFIED IDEOGRAPH
+0xE3DF	0x4F38	#CJK UNIFIED IDEOGRAPH
+0xE3E0	0x4F81	#CJK UNIFIED IDEOGRAPH
+0xE3E1	0x4FE1	#CJK UNIFIED IDEOGRAPH
+0xE3E2	0x547B	#CJK UNIFIED IDEOGRAPH
+0xE3E3	0x5A20	#CJK UNIFIED IDEOGRAPH
+0xE3E4	0x5BB8	#CJK UNIFIED IDEOGRAPH
+0xE3E5	0x613C	#CJK UNIFIED IDEOGRAPH
+0xE3E6	0x65B0	#CJK UNIFIED IDEOGRAPH
+0xE3E7	0x6668	#CJK UNIFIED IDEOGRAPH
+0xE3E8	0x71FC	#CJK UNIFIED IDEOGRAPH
+0xE3E9	0x7533	#CJK UNIFIED IDEOGRAPH
+0xE3EA	0x795E	#CJK UNIFIED IDEOGRAPH
+0xE3EB	0x7D33	#CJK UNIFIED IDEOGRAPH
+0xE3EC	0x814E	#CJK UNIFIED IDEOGRAPH
+0xE3ED	0x81E3	#CJK UNIFIED IDEOGRAPH
+0xE3EE	0x8398	#CJK UNIFIED IDEOGRAPH
+0xE3EF	0x85AA	#CJK UNIFIED IDEOGRAPH
+0xE3F0	0x85CE	#CJK UNIFIED IDEOGRAPH
+0xE3F1	0x8703	#CJK UNIFIED IDEOGRAPH
+0xE3F2	0x8A0A	#CJK UNIFIED IDEOGRAPH
+0xE3F3	0x8EAB	#CJK UNIFIED IDEOGRAPH
+0xE3F4	0x8F9B	#CJK UNIFIED IDEOGRAPH
+0xE3F5	0xF971	#CJK COMPATIBILITY IDEOGRAPH
+0xE3F6	0x8FC5	#CJK UNIFIED IDEOGRAPH
+0xE3F7	0x5931	#CJK UNIFIED IDEOGRAPH
+0xE3F8	0x5BA4	#CJK UNIFIED IDEOGRAPH
+0xE3F9	0x5BE6	#CJK UNIFIED IDEOGRAPH
+0xE3FA	0x6089	#CJK UNIFIED IDEOGRAPH
+0xE3FB	0x5BE9	#CJK UNIFIED IDEOGRAPH
+0xE3FC	0x5C0B	#CJK UNIFIED IDEOGRAPH
+0xE3FD	0x5FC3	#CJK UNIFIED IDEOGRAPH
+0xE3FE	0x6C81	#CJK UNIFIED IDEOGRAPH
+0xE4A1	0xF972	#CJK COMPATIBILITY IDEOGRAPH
+0xE4A2	0x6DF1	#CJK UNIFIED IDEOGRAPH
+0xE4A3	0x700B	#CJK UNIFIED IDEOGRAPH
+0xE4A4	0x751A	#CJK UNIFIED IDEOGRAPH
+0xE4A5	0x82AF	#CJK UNIFIED IDEOGRAPH
+0xE4A6	0x8AF6	#CJK UNIFIED IDEOGRAPH
+0xE4A7	0x4EC0	#CJK UNIFIED IDEOGRAPH
+0xE4A8	0x5341	#CJK UNIFIED IDEOGRAPH
+0xE4A9	0xF973	#CJK COMPATIBILITY IDEOGRAPH
+0xE4AA	0x96D9	#CJK UNIFIED IDEOGRAPH
+0xE4AB	0x6C0F	#CJK UNIFIED IDEOGRAPH
+0xE4AC	0x4E9E	#CJK UNIFIED IDEOGRAPH
+0xE4AD	0x4FC4	#CJK UNIFIED IDEOGRAPH
+0xE4AE	0x5152	#CJK UNIFIED IDEOGRAPH
+0xE4AF	0x555E	#CJK UNIFIED IDEOGRAPH
+0xE4B0	0x5A25	#CJK UNIFIED IDEOGRAPH
+0xE4B1	0x5CE8	#CJK UNIFIED IDEOGRAPH
+0xE4B2	0x6211	#CJK UNIFIED IDEOGRAPH
+0xE4B3	0x7259	#CJK UNIFIED IDEOGRAPH
+0xE4B4	0x82BD	#CJK UNIFIED IDEOGRAPH
+0xE4B5	0x83AA	#CJK UNIFIED IDEOGRAPH
+0xE4B6	0x86FE	#CJK UNIFIED IDEOGRAPH
+0xE4B7	0x8859	#CJK UNIFIED IDEOGRAPH
+0xE4B8	0x8A1D	#CJK UNIFIED IDEOGRAPH
+0xE4B9	0x963F	#CJK UNIFIED IDEOGRAPH
+0xE4BA	0x96C5	#CJK UNIFIED IDEOGRAPH
+0xE4BB	0x9913	#CJK UNIFIED IDEOGRAPH
+0xE4BC	0x9D09	#CJK UNIFIED IDEOGRAPH
+0xE4BD	0x9D5D	#CJK UNIFIED IDEOGRAPH
+0xE4BE	0x580A	#CJK UNIFIED IDEOGRAPH
+0xE4BF	0x5CB3	#CJK UNIFIED IDEOGRAPH
+0xE4C0	0x5DBD	#CJK UNIFIED IDEOGRAPH
+0xE4C1	0x5E44	#CJK UNIFIED IDEOGRAPH
+0xE4C2	0x60E1	#CJK UNIFIED IDEOGRAPH
+0xE4C3	0x6115	#CJK UNIFIED IDEOGRAPH
+0xE4C4	0x63E1	#CJK UNIFIED IDEOGRAPH
+0xE4C5	0x6A02	#CJK UNIFIED IDEOGRAPH
+0xE4C6	0x6E25	#CJK UNIFIED IDEOGRAPH
+0xE4C7	0x9102	#CJK UNIFIED IDEOGRAPH
+0xE4C8	0x9354	#CJK UNIFIED IDEOGRAPH
+0xE4C9	0x984E	#CJK UNIFIED IDEOGRAPH
+0xE4CA	0x9C10	#CJK UNIFIED IDEOGRAPH
+0xE4CB	0x9F77	#CJK UNIFIED IDEOGRAPH
+0xE4CC	0x5B89	#CJK UNIFIED IDEOGRAPH
+0xE4CD	0x5CB8	#CJK UNIFIED IDEOGRAPH
+0xE4CE	0x6309	#CJK UNIFIED IDEOGRAPH
+0xE4CF	0x664F	#CJK UNIFIED IDEOGRAPH
+0xE4D0	0x6848	#CJK UNIFIED IDEOGRAPH
+0xE4D1	0x773C	#CJK UNIFIED IDEOGRAPH
+0xE4D2	0x96C1	#CJK UNIFIED IDEOGRAPH
+0xE4D3	0x978D	#CJK UNIFIED IDEOGRAPH
+0xE4D4	0x9854	#CJK UNIFIED IDEOGRAPH
+0xE4D5	0x9B9F	#CJK UNIFIED IDEOGRAPH
+0xE4D6	0x65A1	#CJK UNIFIED IDEOGRAPH
+0xE4D7	0x8B01	#CJK UNIFIED IDEOGRAPH
+0xE4D8	0x8ECB	#CJK UNIFIED IDEOGRAPH
+0xE4D9	0x95BC	#CJK UNIFIED IDEOGRAPH
+0xE4DA	0x5535	#CJK UNIFIED IDEOGRAPH
+0xE4DB	0x5CA9	#CJK UNIFIED IDEOGRAPH
+0xE4DC	0x5DD6	#CJK UNIFIED IDEOGRAPH
+0xE4DD	0x5EB5	#CJK UNIFIED IDEOGRAPH
+0xE4DE	0x6697	#CJK UNIFIED IDEOGRAPH
+0xE4DF	0x764C	#CJK UNIFIED IDEOGRAPH
+0xE4E0	0x83F4	#CJK UNIFIED IDEOGRAPH
+0xE4E1	0x95C7	#CJK UNIFIED IDEOGRAPH
+0xE4E2	0x58D3	#CJK UNIFIED IDEOGRAPH
+0xE4E3	0x62BC	#CJK UNIFIED IDEOGRAPH
+0xE4E4	0x72CE	#CJK UNIFIED IDEOGRAPH
+0xE4E5	0x9D28	#CJK UNIFIED IDEOGRAPH
+0xE4E6	0x4EF0	#CJK UNIFIED IDEOGRAPH
+0xE4E7	0x592E	#CJK UNIFIED IDEOGRAPH
+0xE4E8	0x600F	#CJK UNIFIED IDEOGRAPH
+0xE4E9	0x663B	#CJK UNIFIED IDEOGRAPH
+0xE4EA	0x6B83	#CJK UNIFIED IDEOGRAPH
+0xE4EB	0x79E7	#CJK UNIFIED IDEOGRAPH
+0xE4EC	0x9D26	#CJK UNIFIED IDEOGRAPH
+0xE4ED	0x5393	#CJK UNIFIED IDEOGRAPH
+0xE4EE	0x54C0	#CJK UNIFIED IDEOGRAPH
+0xE4EF	0x57C3	#CJK UNIFIED IDEOGRAPH
+0xE4F0	0x5D16	#CJK UNIFIED IDEOGRAPH
+0xE4F1	0x611B	#CJK UNIFIED IDEOGRAPH
+0xE4F2	0x66D6	#CJK UNIFIED IDEOGRAPH
+0xE4F3	0x6DAF	#CJK UNIFIED IDEOGRAPH
+0xE4F4	0x788D	#CJK UNIFIED IDEOGRAPH
+0xE4F5	0x827E	#CJK UNIFIED IDEOGRAPH
+0xE4F6	0x9698	#CJK UNIFIED IDEOGRAPH
+0xE4F7	0x9744	#CJK UNIFIED IDEOGRAPH
+0xE4F8	0x5384	#CJK UNIFIED IDEOGRAPH
+0xE4F9	0x627C	#CJK UNIFIED IDEOGRAPH
+0xE4FA	0x6396	#CJK UNIFIED IDEOGRAPH
+0xE4FB	0x6DB2	#CJK UNIFIED IDEOGRAPH
+0xE4FC	0x7E0A	#CJK UNIFIED IDEOGRAPH
+0xE4FD	0x814B	#CJK UNIFIED IDEOGRAPH
+0xE4FE	0x984D	#CJK UNIFIED IDEOGRAPH
+0xE5A1	0x6AFB	#CJK UNIFIED IDEOGRAPH
+0xE5A2	0x7F4C	#CJK UNIFIED IDEOGRAPH
+0xE5A3	0x9DAF	#CJK UNIFIED IDEOGRAPH
+0xE5A4	0x9E1A	#CJK UNIFIED IDEOGRAPH
+0xE5A5	0x4E5F	#CJK UNIFIED IDEOGRAPH
+0xE5A6	0x503B	#CJK UNIFIED IDEOGRAPH
+0xE5A7	0x51B6	#CJK UNIFIED IDEOGRAPH
+0xE5A8	0x591C	#CJK UNIFIED IDEOGRAPH
+0xE5A9	0x60F9	#CJK UNIFIED IDEOGRAPH
+0xE5AA	0x63F6	#CJK UNIFIED IDEOGRAPH
+0xE5AB	0x6930	#CJK UNIFIED IDEOGRAPH
+0xE5AC	0x723A	#CJK UNIFIED IDEOGRAPH
+0xE5AD	0x8036	#CJK UNIFIED IDEOGRAPH
+0xE5AE	0xF974	#CJK COMPATIBILITY IDEOGRAPH
+0xE5AF	0x91CE	#CJK UNIFIED IDEOGRAPH
+0xE5B0	0x5F31	#CJK UNIFIED IDEOGRAPH
+0xE5B1	0xF975	#CJK COMPATIBILITY IDEOGRAPH
+0xE5B2	0xF976	#CJK COMPATIBILITY IDEOGRAPH
+0xE5B3	0x7D04	#CJK UNIFIED IDEOGRAPH
+0xE5B4	0x82E5	#CJK UNIFIED IDEOGRAPH
+0xE5B5	0x846F	#CJK UNIFIED IDEOGRAPH
+0xE5B6	0x84BB	#CJK UNIFIED IDEOGRAPH
+0xE5B7	0x85E5	#CJK UNIFIED IDEOGRAPH
+0xE5B8	0x8E8D	#CJK UNIFIED IDEOGRAPH
+0xE5B9	0xF977	#CJK COMPATIBILITY IDEOGRAPH
+0xE5BA	0x4F6F	#CJK UNIFIED IDEOGRAPH
+0xE5BB	0xF978	#CJK COMPATIBILITY IDEOGRAPH
+0xE5BC	0xF979	#CJK COMPATIBILITY IDEOGRAPH
+0xE5BD	0x58E4	#CJK UNIFIED IDEOGRAPH
+0xE5BE	0x5B43	#CJK UNIFIED IDEOGRAPH
+0xE5BF	0x6059	#CJK UNIFIED IDEOGRAPH
+0xE5C0	0x63DA	#CJK UNIFIED IDEOGRAPH
+0xE5C1	0x6518	#CJK UNIFIED IDEOGRAPH
+0xE5C2	0x656D	#CJK UNIFIED IDEOGRAPH
+0xE5C3	0x6698	#CJK UNIFIED IDEOGRAPH
+0xE5C4	0xF97A	#CJK COMPATIBILITY IDEOGRAPH
+0xE5C5	0x694A	#CJK UNIFIED IDEOGRAPH
+0xE5C6	0x6A23	#CJK UNIFIED IDEOGRAPH
+0xE5C7	0x6D0B	#CJK UNIFIED IDEOGRAPH
+0xE5C8	0x7001	#CJK UNIFIED IDEOGRAPH
+0xE5C9	0x716C	#CJK UNIFIED IDEOGRAPH
+0xE5CA	0x75D2	#CJK UNIFIED IDEOGRAPH
+0xE5CB	0x760D	#CJK UNIFIED IDEOGRAPH
+0xE5CC	0x79B3	#CJK UNIFIED IDEOGRAPH
+0xE5CD	0x7A70	#CJK UNIFIED IDEOGRAPH
+0xE5CE	0xF97B	#CJK COMPATIBILITY IDEOGRAPH
+0xE5CF	0x7F8A	#CJK UNIFIED IDEOGRAPH
+0xE5D0	0xF97C	#CJK COMPATIBILITY IDEOGRAPH
+0xE5D1	0x8944	#CJK UNIFIED IDEOGRAPH
+0xE5D2	0xF97D	#CJK COMPATIBILITY IDEOGRAPH
+0xE5D3	0x8B93	#CJK UNIFIED IDEOGRAPH
+0xE5D4	0x91C0	#CJK UNIFIED IDEOGRAPH
+0xE5D5	0x967D	#CJK UNIFIED IDEOGRAPH
+0xE5D6	0xF97E	#CJK COMPATIBILITY IDEOGRAPH
+0xE5D7	0x990A	#CJK UNIFIED IDEOGRAPH
+0xE5D8	0x5704	#CJK UNIFIED IDEOGRAPH
+0xE5D9	0x5FA1	#CJK UNIFIED IDEOGRAPH
+0xE5DA	0x65BC	#CJK UNIFIED IDEOGRAPH
+0xE5DB	0x6F01	#CJK UNIFIED IDEOGRAPH
+0xE5DC	0x7600	#CJK UNIFIED IDEOGRAPH
+0xE5DD	0x79A6	#CJK UNIFIED IDEOGRAPH
+0xE5DE	0x8A9E	#CJK UNIFIED IDEOGRAPH
+0xE5DF	0x99AD	#CJK UNIFIED IDEOGRAPH
+0xE5E0	0x9B5A	#CJK UNIFIED IDEOGRAPH
+0xE5E1	0x9F6C	#CJK UNIFIED IDEOGRAPH
+0xE5E2	0x5104	#CJK UNIFIED IDEOGRAPH
+0xE5E3	0x61B6	#CJK UNIFIED IDEOGRAPH
+0xE5E4	0x6291	#CJK UNIFIED IDEOGRAPH
+0xE5E5	0x6A8D	#CJK UNIFIED IDEOGRAPH
+0xE5E6	0x81C6	#CJK UNIFIED IDEOGRAPH
+0xE5E7	0x5043	#CJK UNIFIED IDEOGRAPH
+0xE5E8	0x5830	#CJK UNIFIED IDEOGRAPH
+0xE5E9	0x5F66	#CJK UNIFIED IDEOGRAPH
+0xE5EA	0x7109	#CJK UNIFIED IDEOGRAPH
+0xE5EB	0x8A00	#CJK UNIFIED IDEOGRAPH
+0xE5EC	0x8AFA	#CJK UNIFIED IDEOGRAPH
+0xE5ED	0x5B7C	#CJK UNIFIED IDEOGRAPH
+0xE5EE	0x8616	#CJK UNIFIED IDEOGRAPH
+0xE5EF	0x4FFA	#CJK UNIFIED IDEOGRAPH
+0xE5F0	0x513C	#CJK UNIFIED IDEOGRAPH
+0xE5F1	0x56B4	#CJK UNIFIED IDEOGRAPH
+0xE5F2	0x5944	#CJK UNIFIED IDEOGRAPH
+0xE5F3	0x63A9	#CJK UNIFIED IDEOGRAPH
+0xE5F4	0x6DF9	#CJK UNIFIED IDEOGRAPH
+0xE5F5	0x5DAA	#CJK UNIFIED IDEOGRAPH
+0xE5F6	0x696D	#CJK UNIFIED IDEOGRAPH
+0xE5F7	0x5186	#CJK UNIFIED IDEOGRAPH
+0xE5F8	0x4E88	#CJK UNIFIED IDEOGRAPH
+0xE5F9	0x4F59	#CJK UNIFIED IDEOGRAPH
+0xE5FA	0xF97F	#CJK COMPATIBILITY IDEOGRAPH
+0xE5FB	0xF980	#CJK COMPATIBILITY IDEOGRAPH
+0xE5FC	0xF981	#CJK COMPATIBILITY IDEOGRAPH
+0xE5FD	0x5982	#CJK UNIFIED IDEOGRAPH
+0xE5FE	0xF982	#CJK COMPATIBILITY IDEOGRAPH
+0xE6A1	0xF983	#CJK COMPATIBILITY IDEOGRAPH
+0xE6A2	0x6B5F	#CJK UNIFIED IDEOGRAPH
+0xE6A3	0x6C5D	#CJK UNIFIED IDEOGRAPH
+0xE6A4	0xF984	#CJK COMPATIBILITY IDEOGRAPH
+0xE6A5	0x74B5	#CJK UNIFIED IDEOGRAPH
+0xE6A6	0x7916	#CJK UNIFIED IDEOGRAPH
+0xE6A7	0xF985	#CJK COMPATIBILITY IDEOGRAPH
+0xE6A8	0x8207	#CJK UNIFIED IDEOGRAPH
+0xE6A9	0x8245	#CJK UNIFIED IDEOGRAPH
+0xE6AA	0x8339	#CJK UNIFIED IDEOGRAPH
+0xE6AB	0x8F3F	#CJK UNIFIED IDEOGRAPH
+0xE6AC	0x8F5D	#CJK UNIFIED IDEOGRAPH
+0xE6AD	0xF986	#CJK COMPATIBILITY IDEOGRAPH
+0xE6AE	0x9918	#CJK UNIFIED IDEOGRAPH
+0xE6AF	0xF987	#CJK COMPATIBILITY IDEOGRAPH
+0xE6B0	0xF988	#CJK COMPATIBILITY IDEOGRAPH
+0xE6B1	0xF989	#CJK COMPATIBILITY IDEOGRAPH
+0xE6B2	0x4EA6	#CJK UNIFIED IDEOGRAPH
+0xE6B3	0xF98A	#CJK COMPATIBILITY IDEOGRAPH
+0xE6B4	0x57DF	#CJK UNIFIED IDEOGRAPH
+0xE6B5	0x5F79	#CJK UNIFIED IDEOGRAPH
+0xE6B6	0x6613	#CJK UNIFIED IDEOGRAPH
+0xE6B7	0xF98B	#CJK COMPATIBILITY IDEOGRAPH
+0xE6B8	0xF98C	#CJK COMPATIBILITY IDEOGRAPH
+0xE6B9	0x75AB	#CJK UNIFIED IDEOGRAPH
+0xE6BA	0x7E79	#CJK UNIFIED IDEOGRAPH
+0xE6BB	0x8B6F	#CJK UNIFIED IDEOGRAPH
+0xE6BC	0xF98D	#CJK COMPATIBILITY IDEOGRAPH
+0xE6BD	0x9006	#CJK UNIFIED IDEOGRAPH
+0xE6BE	0x9A5B	#CJK UNIFIED IDEOGRAPH
+0xE6BF	0x56A5	#CJK UNIFIED IDEOGRAPH
+0xE6C0	0x5827	#CJK UNIFIED IDEOGRAPH
+0xE6C1	0x59F8	#CJK UNIFIED IDEOGRAPH
+0xE6C2	0x5A1F	#CJK UNIFIED IDEOGRAPH
+0xE6C3	0x5BB4	#CJK UNIFIED IDEOGRAPH
+0xE6C4	0xF98E	#CJK COMPATIBILITY IDEOGRAPH
+0xE6C5	0x5EF6	#CJK UNIFIED IDEOGRAPH
+0xE6C6	0xF98F	#CJK COMPATIBILITY IDEOGRAPH
+0xE6C7	0xF990	#CJK COMPATIBILITY IDEOGRAPH
+0xE6C8	0x6350	#CJK UNIFIED IDEOGRAPH
+0xE6C9	0x633B	#CJK UNIFIED IDEOGRAPH
+0xE6CA	0xF991	#CJK COMPATIBILITY IDEOGRAPH
+0xE6CB	0x693D	#CJK UNIFIED IDEOGRAPH
+0xE6CC	0x6C87	#CJK UNIFIED IDEOGRAPH
+0xE6CD	0x6CBF	#CJK UNIFIED IDEOGRAPH
+0xE6CE	0x6D8E	#CJK UNIFIED IDEOGRAPH
+0xE6CF	0x6D93	#CJK UNIFIED IDEOGRAPH
+0xE6D0	0x6DF5	#CJK UNIFIED IDEOGRAPH
+0xE6D1	0x6F14	#CJK UNIFIED IDEOGRAPH
+0xE6D2	0xF992	#CJK COMPATIBILITY IDEOGRAPH
+0xE6D3	0x70DF	#CJK UNIFIED IDEOGRAPH
+0xE6D4	0x7136	#CJK UNIFIED IDEOGRAPH
+0xE6D5	0x7159	#CJK UNIFIED IDEOGRAPH
+0xE6D6	0xF993	#CJK COMPATIBILITY IDEOGRAPH
+0xE6D7	0x71C3	#CJK UNIFIED IDEOGRAPH
+0xE6D8	0x71D5	#CJK UNIFIED IDEOGRAPH
+0xE6D9	0xF994	#CJK COMPATIBILITY IDEOGRAPH
+0xE6DA	0x784F	#CJK UNIFIED IDEOGRAPH
+0xE6DB	0x786F	#CJK UNIFIED IDEOGRAPH
+0xE6DC	0xF995	#CJK COMPATIBILITY IDEOGRAPH
+0xE6DD	0x7B75	#CJK UNIFIED IDEOGRAPH
+0xE6DE	0x7DE3	#CJK UNIFIED IDEOGRAPH
+0xE6DF	0xF996	#CJK COMPATIBILITY IDEOGRAPH
+0xE6E0	0x7E2F	#CJK UNIFIED IDEOGRAPH
+0xE6E1	0xF997	#CJK COMPATIBILITY IDEOGRAPH
+0xE6E2	0x884D	#CJK UNIFIED IDEOGRAPH
+0xE6E3	0x8EDF	#CJK UNIFIED IDEOGRAPH
+0xE6E4	0xF998	#CJK COMPATIBILITY IDEOGRAPH
+0xE6E5	0xF999	#CJK COMPATIBILITY IDEOGRAPH
+0xE6E6	0xF99A	#CJK COMPATIBILITY IDEOGRAPH
+0xE6E7	0x925B	#CJK UNIFIED IDEOGRAPH
+0xE6E8	0xF99B	#CJK COMPATIBILITY IDEOGRAPH
+0xE6E9	0x9CF6	#CJK UNIFIED IDEOGRAPH
+0xE6EA	0xF99C	#CJK COMPATIBILITY IDEOGRAPH
+0xE6EB	0xF99D	#CJK COMPATIBILITY IDEOGRAPH
+0xE6EC	0xF99E	#CJK COMPATIBILITY IDEOGRAPH
+0xE6ED	0x6085	#CJK UNIFIED IDEOGRAPH
+0xE6EE	0x6D85	#CJK UNIFIED IDEOGRAPH
+0xE6EF	0xF99F	#CJK COMPATIBILITY IDEOGRAPH
+0xE6F0	0x71B1	#CJK UNIFIED IDEOGRAPH
+0xE6F1	0xF9A0	#CJK COMPATIBILITY IDEOGRAPH
+0xE6F2	0xF9A1	#CJK COMPATIBILITY IDEOGRAPH
+0xE6F3	0x95B1	#CJK UNIFIED IDEOGRAPH
+0xE6F4	0x53AD	#CJK UNIFIED IDEOGRAPH
+0xE6F5	0xF9A2	#CJK COMPATIBILITY IDEOGRAPH
+0xE6F6	0xF9A3	#CJK COMPATIBILITY IDEOGRAPH
+0xE6F7	0xF9A4	#CJK COMPATIBILITY IDEOGRAPH
+0xE6F8	0x67D3	#CJK UNIFIED IDEOGRAPH
+0xE6F9	0xF9A5	#CJK COMPATIBILITY IDEOGRAPH
+0xE6FA	0x708E	#CJK UNIFIED IDEOGRAPH
+0xE6FB	0x7130	#CJK UNIFIED IDEOGRAPH
+0xE6FC	0x7430	#CJK UNIFIED IDEOGRAPH
+0xE6FD	0x8276	#CJK UNIFIED IDEOGRAPH
+0xE6FE	0x82D2	#CJK UNIFIED IDEOGRAPH
+0xE7A1	0xF9A6	#CJK COMPATIBILITY IDEOGRAPH
+0xE7A2	0x95BB	#CJK UNIFIED IDEOGRAPH
+0xE7A3	0x9AE5	#CJK UNIFIED IDEOGRAPH
+0xE7A4	0x9E7D	#CJK UNIFIED IDEOGRAPH
+0xE7A5	0x66C4	#CJK UNIFIED IDEOGRAPH
+0xE7A6	0xF9A7	#CJK COMPATIBILITY IDEOGRAPH
+0xE7A7	0x71C1	#CJK UNIFIED IDEOGRAPH
+0xE7A8	0x8449	#CJK UNIFIED IDEOGRAPH
+0xE7A9	0xF9A8	#CJK COMPATIBILITY IDEOGRAPH
+0xE7AA	0xF9A9	#CJK COMPATIBILITY IDEOGRAPH
+0xE7AB	0x584B	#CJK UNIFIED IDEOGRAPH
+0xE7AC	0xF9AA	#CJK COMPATIBILITY IDEOGRAPH
+0xE7AD	0xF9AB	#CJK COMPATIBILITY IDEOGRAPH
+0xE7AE	0x5DB8	#CJK UNIFIED IDEOGRAPH
+0xE7AF	0x5F71	#CJK UNIFIED IDEOGRAPH
+0xE7B0	0xF9AC	#CJK COMPATIBILITY IDEOGRAPH
+0xE7B1	0x6620	#CJK UNIFIED IDEOGRAPH
+0xE7B2	0x668E	#CJK UNIFIED IDEOGRAPH
+0xE7B3	0x6979	#CJK UNIFIED IDEOGRAPH
+0xE7B4	0x69AE	#CJK UNIFIED IDEOGRAPH
+0xE7B5	0x6C38	#CJK UNIFIED IDEOGRAPH
+0xE7B6	0x6CF3	#CJK UNIFIED IDEOGRAPH
+0xE7B7	0x6E36	#CJK UNIFIED IDEOGRAPH
+0xE7B8	0x6F41	#CJK UNIFIED IDEOGRAPH
+0xE7B9	0x6FDA	#CJK UNIFIED IDEOGRAPH
+0xE7BA	0x701B	#CJK UNIFIED IDEOGRAPH
+0xE7BB	0x702F	#CJK UNIFIED IDEOGRAPH
+0xE7BC	0x7150	#CJK UNIFIED IDEOGRAPH
+0xE7BD	0x71DF	#CJK UNIFIED IDEOGRAPH
+0xE7BE	0x7370	#CJK UNIFIED IDEOGRAPH
+0xE7BF	0xF9AD	#CJK COMPATIBILITY IDEOGRAPH
+0xE7C0	0x745B	#CJK UNIFIED IDEOGRAPH
+0xE7C1	0xF9AE	#CJK COMPATIBILITY IDEOGRAPH
+0xE7C2	0x74D4	#CJK UNIFIED IDEOGRAPH
+0xE7C3	0x76C8	#CJK UNIFIED IDEOGRAPH
+0xE7C4	0x7A4E	#CJK UNIFIED IDEOGRAPH
+0xE7C5	0x7E93	#CJK UNIFIED IDEOGRAPH
+0xE7C6	0xF9AF	#CJK COMPATIBILITY IDEOGRAPH
+0xE7C7	0xF9B0	#CJK COMPATIBILITY IDEOGRAPH
+0xE7C8	0x82F1	#CJK UNIFIED IDEOGRAPH
+0xE7C9	0x8A60	#CJK UNIFIED IDEOGRAPH
+0xE7CA	0x8FCE	#CJK UNIFIED IDEOGRAPH
+0xE7CB	0xF9B1	#CJK COMPATIBILITY IDEOGRAPH
+0xE7CC	0x9348	#CJK UNIFIED IDEOGRAPH
+0xE7CD	0xF9B2	#CJK COMPATIBILITY IDEOGRAPH
+0xE7CE	0x9719	#CJK UNIFIED IDEOGRAPH
+0xE7CF	0xF9B3	#CJK COMPATIBILITY IDEOGRAPH
+0xE7D0	0xF9B4	#CJK COMPATIBILITY IDEOGRAPH
+0xE7D1	0x4E42	#CJK UNIFIED IDEOGRAPH
+0xE7D2	0x502A	#CJK UNIFIED IDEOGRAPH
+0xE7D3	0xF9B5	#CJK COMPATIBILITY IDEOGRAPH
+0xE7D4	0x5208	#CJK UNIFIED IDEOGRAPH
+0xE7D5	0x53E1	#CJK UNIFIED IDEOGRAPH
+0xE7D6	0x66F3	#CJK UNIFIED IDEOGRAPH
+0xE7D7	0x6C6D	#CJK UNIFIED IDEOGRAPH
+0xE7D8	0x6FCA	#CJK UNIFIED IDEOGRAPH
+0xE7D9	0x730A	#CJK UNIFIED IDEOGRAPH
+0xE7DA	0x777F	#CJK UNIFIED IDEOGRAPH
+0xE7DB	0x7A62	#CJK UNIFIED IDEOGRAPH
+0xE7DC	0x82AE	#CJK UNIFIED IDEOGRAPH
+0xE7DD	0x85DD	#CJK UNIFIED IDEOGRAPH
+0xE7DE	0x8602	#CJK UNIFIED IDEOGRAPH
+0xE7DF	0xF9B6	#CJK COMPATIBILITY IDEOGRAPH
+0xE7E0	0x88D4	#CJK UNIFIED IDEOGRAPH
+0xE7E1	0x8A63	#CJK UNIFIED IDEOGRAPH
+0xE7E2	0x8B7D	#CJK UNIFIED IDEOGRAPH
+0xE7E3	0x8C6B	#CJK UNIFIED IDEOGRAPH
+0xE7E4	0xF9B7	#CJK COMPATIBILITY IDEOGRAPH
+0xE7E5	0x92B3	#CJK UNIFIED IDEOGRAPH
+0xE7E6	0xF9B8	#CJK COMPATIBILITY IDEOGRAPH
+0xE7E7	0x9713	#CJK UNIFIED IDEOGRAPH
+0xE7E8	0x9810	#CJK UNIFIED IDEOGRAPH
+0xE7E9	0x4E94	#CJK UNIFIED IDEOGRAPH
+0xE7EA	0x4F0D	#CJK UNIFIED IDEOGRAPH
+0xE7EB	0x4FC9	#CJK UNIFIED IDEOGRAPH
+0xE7EC	0x50B2	#CJK UNIFIED IDEOGRAPH
+0xE7ED	0x5348	#CJK UNIFIED IDEOGRAPH
+0xE7EE	0x543E	#CJK UNIFIED IDEOGRAPH
+0xE7EF	0x5433	#CJK UNIFIED IDEOGRAPH
+0xE7F0	0x55DA	#CJK UNIFIED IDEOGRAPH
+0xE7F1	0x5862	#CJK UNIFIED IDEOGRAPH
+0xE7F2	0x58BA	#CJK UNIFIED IDEOGRAPH
+0xE7F3	0x5967	#CJK UNIFIED IDEOGRAPH
+0xE7F4	0x5A1B	#CJK UNIFIED IDEOGRAPH
+0xE7F5	0x5BE4	#CJK UNIFIED IDEOGRAPH
+0xE7F6	0x609F	#CJK UNIFIED IDEOGRAPH
+0xE7F7	0xF9B9	#CJK COMPATIBILITY IDEOGRAPH
+0xE7F8	0x61CA	#CJK UNIFIED IDEOGRAPH
+0xE7F9	0x6556	#CJK UNIFIED IDEOGRAPH
+0xE7FA	0x65FF	#CJK UNIFIED IDEOGRAPH
+0xE7FB	0x6664	#CJK UNIFIED IDEOGRAPH
+0xE7FC	0x68A7	#CJK UNIFIED IDEOGRAPH
+0xE7FD	0x6C5A	#CJK UNIFIED IDEOGRAPH
+0xE7FE	0x6FB3	#CJK UNIFIED IDEOGRAPH
+0xE8A1	0x70CF	#CJK UNIFIED IDEOGRAPH
+0xE8A2	0x71AC	#CJK UNIFIED IDEOGRAPH
+0xE8A3	0x7352	#CJK UNIFIED IDEOGRAPH
+0xE8A4	0x7B7D	#CJK UNIFIED IDEOGRAPH
+0xE8A5	0x8708	#CJK UNIFIED IDEOGRAPH
+0xE8A6	0x8AA4	#CJK UNIFIED IDEOGRAPH
+0xE8A7	0x9C32	#CJK UNIFIED IDEOGRAPH
+0xE8A8	0x9F07	#CJK UNIFIED IDEOGRAPH
+0xE8A9	0x5C4B	#CJK UNIFIED IDEOGRAPH
+0xE8AA	0x6C83	#CJK UNIFIED IDEOGRAPH
+0xE8AB	0x7344	#CJK UNIFIED IDEOGRAPH
+0xE8AC	0x7389	#CJK UNIFIED IDEOGRAPH
+0xE8AD	0x923A	#CJK UNIFIED IDEOGRAPH
+0xE8AE	0x6EAB	#CJK UNIFIED IDEOGRAPH
+0xE8AF	0x7465	#CJK UNIFIED IDEOGRAPH
+0xE8B0	0x761F	#CJK UNIFIED IDEOGRAPH
+0xE8B1	0x7A69	#CJK UNIFIED IDEOGRAPH
+0xE8B2	0x7E15	#CJK UNIFIED IDEOGRAPH
+0xE8B3	0x860A	#CJK UNIFIED IDEOGRAPH
+0xE8B4	0x5140	#CJK UNIFIED IDEOGRAPH
+0xE8B5	0x58C5	#CJK UNIFIED IDEOGRAPH
+0xE8B6	0x64C1	#CJK UNIFIED IDEOGRAPH
+0xE8B7	0x74EE	#CJK UNIFIED IDEOGRAPH
+0xE8B8	0x7515	#CJK UNIFIED IDEOGRAPH
+0xE8B9	0x7670	#CJK UNIFIED IDEOGRAPH
+0xE8BA	0x7FC1	#CJK UNIFIED IDEOGRAPH
+0xE8BB	0x9095	#CJK UNIFIED IDEOGRAPH
+0xE8BC	0x96CD	#CJK UNIFIED IDEOGRAPH
+0xE8BD	0x9954	#CJK UNIFIED IDEOGRAPH
+0xE8BE	0x6E26	#CJK UNIFIED IDEOGRAPH
+0xE8BF	0x74E6	#CJK UNIFIED IDEOGRAPH
+0xE8C0	0x7AA9	#CJK UNIFIED IDEOGRAPH
+0xE8C1	0x7AAA	#CJK UNIFIED IDEOGRAPH
+0xE8C2	0x81E5	#CJK UNIFIED IDEOGRAPH
+0xE8C3	0x86D9	#CJK UNIFIED IDEOGRAPH
+0xE8C4	0x8778	#CJK UNIFIED IDEOGRAPH
+0xE8C5	0x8A1B	#CJK UNIFIED IDEOGRAPH
+0xE8C6	0x5A49	#CJK UNIFIED IDEOGRAPH
+0xE8C7	0x5B8C	#CJK UNIFIED IDEOGRAPH
+0xE8C8	0x5B9B	#CJK UNIFIED IDEOGRAPH
+0xE8C9	0x68A1	#CJK UNIFIED IDEOGRAPH
+0xE8CA	0x6900	#CJK UNIFIED IDEOGRAPH
+0xE8CB	0x6D63	#CJK UNIFIED IDEOGRAPH
+0xE8CC	0x73A9	#CJK UNIFIED IDEOGRAPH
+0xE8CD	0x7413	#CJK UNIFIED IDEOGRAPH
+0xE8CE	0x742C	#CJK UNIFIED IDEOGRAPH
+0xE8CF	0x7897	#CJK UNIFIED IDEOGRAPH
+0xE8D0	0x7DE9	#CJK UNIFIED IDEOGRAPH
+0xE8D1	0x7FEB	#CJK UNIFIED IDEOGRAPH
+0xE8D2	0x8118	#CJK UNIFIED IDEOGRAPH
+0xE8D3	0x8155	#CJK UNIFIED IDEOGRAPH
+0xE8D4	0x839E	#CJK UNIFIED IDEOGRAPH
+0xE8D5	0x8C4C	#CJK UNIFIED IDEOGRAPH
+0xE8D6	0x962E	#CJK UNIFIED IDEOGRAPH
+0xE8D7	0x9811	#CJK UNIFIED IDEOGRAPH
+0xE8D8	0x66F0	#CJK UNIFIED IDEOGRAPH
+0xE8D9	0x5F80	#CJK UNIFIED IDEOGRAPH
+0xE8DA	0x65FA	#CJK UNIFIED IDEOGRAPH
+0xE8DB	0x6789	#CJK UNIFIED IDEOGRAPH
+0xE8DC	0x6C6A	#CJK UNIFIED IDEOGRAPH
+0xE8DD	0x738B	#CJK UNIFIED IDEOGRAPH
+0xE8DE	0x502D	#CJK UNIFIED IDEOGRAPH
+0xE8DF	0x5A03	#CJK UNIFIED IDEOGRAPH
+0xE8E0	0x6B6A	#CJK UNIFIED IDEOGRAPH
+0xE8E1	0x77EE	#CJK UNIFIED IDEOGRAPH
+0xE8E2	0x5916	#CJK UNIFIED IDEOGRAPH
+0xE8E3	0x5D6C	#CJK UNIFIED IDEOGRAPH
+0xE8E4	0x5DCD	#CJK UNIFIED IDEOGRAPH
+0xE8E5	0x7325	#CJK UNIFIED IDEOGRAPH
+0xE8E6	0x754F	#CJK UNIFIED IDEOGRAPH
+0xE8E7	0xF9BA	#CJK COMPATIBILITY IDEOGRAPH
+0xE8E8	0xF9BB	#CJK COMPATIBILITY IDEOGRAPH
+0xE8E9	0x50E5	#CJK UNIFIED IDEOGRAPH
+0xE8EA	0x51F9	#CJK UNIFIED IDEOGRAPH
+0xE8EB	0x582F	#CJK UNIFIED IDEOGRAPH
+0xE8EC	0x592D	#CJK UNIFIED IDEOGRAPH
+0xE8ED	0x5996	#CJK UNIFIED IDEOGRAPH
+0xE8EE	0x59DA	#CJK UNIFIED IDEOGRAPH
+0xE8EF	0x5BE5	#CJK UNIFIED IDEOGRAPH
+0xE8F0	0xF9BC	#CJK COMPATIBILITY IDEOGRAPH
+0xE8F1	0xF9BD	#CJK COMPATIBILITY IDEOGRAPH
+0xE8F2	0x5DA2	#CJK UNIFIED IDEOGRAPH
+0xE8F3	0x62D7	#CJK UNIFIED IDEOGRAPH
+0xE8F4	0x6416	#CJK UNIFIED IDEOGRAPH
+0xE8F5	0x6493	#CJK UNIFIED IDEOGRAPH
+0xE8F6	0x64FE	#CJK UNIFIED IDEOGRAPH
+0xE8F7	0xF9BE	#CJK COMPATIBILITY IDEOGRAPH
+0xE8F8	0x66DC	#CJK UNIFIED IDEOGRAPH
+0xE8F9	0xF9BF	#CJK COMPATIBILITY IDEOGRAPH
+0xE8FA	0x6A48	#CJK UNIFIED IDEOGRAPH
+0xE8FB	0xF9C0	#CJK COMPATIBILITY IDEOGRAPH
+0xE8FC	0x71FF	#CJK UNIFIED IDEOGRAPH
+0xE8FD	0x7464	#CJK UNIFIED IDEOGRAPH
+0xE8FE	0xF9C1	#CJK COMPATIBILITY IDEOGRAPH
+0xE9A1	0x7A88	#CJK UNIFIED IDEOGRAPH
+0xE9A2	0x7AAF	#CJK UNIFIED IDEOGRAPH
+0xE9A3	0x7E47	#CJK UNIFIED IDEOGRAPH
+0xE9A4	0x7E5E	#CJK UNIFIED IDEOGRAPH
+0xE9A5	0x8000	#CJK UNIFIED IDEOGRAPH
+0xE9A6	0x8170	#CJK UNIFIED IDEOGRAPH
+0xE9A7	0xF9C2	#CJK COMPATIBILITY IDEOGRAPH
+0xE9A8	0x87EF	#CJK UNIFIED IDEOGRAPH
+0xE9A9	0x8981	#CJK UNIFIED IDEOGRAPH
+0xE9AA	0x8B20	#CJK UNIFIED IDEOGRAPH
+0xE9AB	0x9059	#CJK UNIFIED IDEOGRAPH
+0xE9AC	0xF9C3	#CJK COMPATIBILITY IDEOGRAPH
+0xE9AD	0x9080	#CJK UNIFIED IDEOGRAPH
+0xE9AE	0x9952	#CJK UNIFIED IDEOGRAPH
+0xE9AF	0x617E	#CJK UNIFIED IDEOGRAPH
+0xE9B0	0x6B32	#CJK UNIFIED IDEOGRAPH
+0xE9B1	0x6D74	#CJK UNIFIED IDEOGRAPH
+0xE9B2	0x7E1F	#CJK UNIFIED IDEOGRAPH
+0xE9B3	0x8925	#CJK UNIFIED IDEOGRAPH
+0xE9B4	0x8FB1	#CJK UNIFIED IDEOGRAPH
+0xE9B5	0x4FD1	#CJK UNIFIED IDEOGRAPH
+0xE9B6	0x50AD	#CJK UNIFIED IDEOGRAPH
+0xE9B7	0x5197	#CJK UNIFIED IDEOGRAPH
+0xE9B8	0x52C7	#CJK UNIFIED IDEOGRAPH
+0xE9B9	0x57C7	#CJK UNIFIED IDEOGRAPH
+0xE9BA	0x5889	#CJK UNIFIED IDEOGRAPH
+0xE9BB	0x5BB9	#CJK UNIFIED IDEOGRAPH
+0xE9BC	0x5EB8	#CJK UNIFIED IDEOGRAPH
+0xE9BD	0x6142	#CJK UNIFIED IDEOGRAPH
+0xE9BE	0x6995	#CJK UNIFIED IDEOGRAPH
+0xE9BF	0x6D8C	#CJK UNIFIED IDEOGRAPH
+0xE9C0	0x6E67	#CJK UNIFIED IDEOGRAPH
+0xE9C1	0x6EB6	#CJK UNIFIED IDEOGRAPH
+0xE9C2	0x7194	#CJK UNIFIED IDEOGRAPH
+0xE9C3	0x7462	#CJK UNIFIED IDEOGRAPH
+0xE9C4	0x7528	#CJK UNIFIED IDEOGRAPH
+0xE9C5	0x752C	#CJK UNIFIED IDEOGRAPH
+0xE9C6	0x8073	#CJK UNIFIED IDEOGRAPH
+0xE9C7	0x8338	#CJK UNIFIED IDEOGRAPH
+0xE9C8	0x84C9	#CJK UNIFIED IDEOGRAPH
+0xE9C9	0x8E0A	#CJK UNIFIED IDEOGRAPH
+0xE9CA	0x9394	#CJK UNIFIED IDEOGRAPH
+0xE9CB	0x93DE	#CJK UNIFIED IDEOGRAPH
+0xE9CC	0xF9C4	#CJK COMPATIBILITY IDEOGRAPH
+0xE9CD	0x4E8E	#CJK UNIFIED IDEOGRAPH
+0xE9CE	0x4F51	#CJK UNIFIED IDEOGRAPH
+0xE9CF	0x5076	#CJK UNIFIED IDEOGRAPH
+0xE9D0	0x512A	#CJK UNIFIED IDEOGRAPH
+0xE9D1	0x53C8	#CJK UNIFIED IDEOGRAPH
+0xE9D2	0x53CB	#CJK UNIFIED IDEOGRAPH
+0xE9D3	0x53F3	#CJK UNIFIED IDEOGRAPH
+0xE9D4	0x5B87	#CJK UNIFIED IDEOGRAPH
+0xE9D5	0x5BD3	#CJK UNIFIED IDEOGRAPH
+0xE9D6	0x5C24	#CJK UNIFIED IDEOGRAPH
+0xE9D7	0x611A	#CJK UNIFIED IDEOGRAPH
+0xE9D8	0x6182	#CJK UNIFIED IDEOGRAPH
+0xE9D9	0x65F4	#CJK UNIFIED IDEOGRAPH
+0xE9DA	0x725B	#CJK UNIFIED IDEOGRAPH
+0xE9DB	0x7397	#CJK UNIFIED IDEOGRAPH
+0xE9DC	0x7440	#CJK UNIFIED IDEOGRAPH
+0xE9DD	0x76C2	#CJK UNIFIED IDEOGRAPH
+0xE9DE	0x7950	#CJK UNIFIED IDEOGRAPH
+0xE9DF	0x7991	#CJK UNIFIED IDEOGRAPH
+0xE9E0	0x79B9	#CJK UNIFIED IDEOGRAPH
+0xE9E1	0x7D06	#CJK UNIFIED IDEOGRAPH
+0xE9E2	0x7FBD	#CJK UNIFIED IDEOGRAPH
+0xE9E3	0x828B	#CJK UNIFIED IDEOGRAPH
+0xE9E4	0x85D5	#CJK UNIFIED IDEOGRAPH
+0xE9E5	0x865E	#CJK UNIFIED IDEOGRAPH
+0xE9E6	0x8FC2	#CJK UNIFIED IDEOGRAPH
+0xE9E7	0x9047	#CJK UNIFIED IDEOGRAPH
+0xE9E8	0x90F5	#CJK UNIFIED IDEOGRAPH
+0xE9E9	0x91EA	#CJK UNIFIED IDEOGRAPH
+0xE9EA	0x9685	#CJK UNIFIED IDEOGRAPH
+0xE9EB	0x96E8	#CJK UNIFIED IDEOGRAPH
+0xE9EC	0x96E9	#CJK UNIFIED IDEOGRAPH
+0xE9ED	0x52D6	#CJK UNIFIED IDEOGRAPH
+0xE9EE	0x5F67	#CJK UNIFIED IDEOGRAPH
+0xE9EF	0x65ED	#CJK UNIFIED IDEOGRAPH
+0xE9F0	0x6631	#CJK UNIFIED IDEOGRAPH
+0xE9F1	0x682F	#CJK UNIFIED IDEOGRAPH
+0xE9F2	0x715C	#CJK UNIFIED IDEOGRAPH
+0xE9F3	0x7A36	#CJK UNIFIED IDEOGRAPH
+0xE9F4	0x90C1	#CJK UNIFIED IDEOGRAPH
+0xE9F5	0x980A	#CJK UNIFIED IDEOGRAPH
+0xE9F6	0x4E91	#CJK UNIFIED IDEOGRAPH
+0xE9F7	0xF9C5	#CJK COMPATIBILITY IDEOGRAPH
+0xE9F8	0x6A52	#CJK UNIFIED IDEOGRAPH
+0xE9F9	0x6B9E	#CJK UNIFIED IDEOGRAPH
+0xE9FA	0x6F90	#CJK UNIFIED IDEOGRAPH
+0xE9FB	0x7189	#CJK UNIFIED IDEOGRAPH
+0xE9FC	0x8018	#CJK UNIFIED IDEOGRAPH
+0xE9FD	0x82B8	#CJK UNIFIED IDEOGRAPH
+0xE9FE	0x8553	#CJK UNIFIED IDEOGRAPH
+0xEAA1	0x904B	#CJK UNIFIED IDEOGRAPH
+0xEAA2	0x9695	#CJK UNIFIED IDEOGRAPH
+0xEAA3	0x96F2	#CJK UNIFIED IDEOGRAPH
+0xEAA4	0x97FB	#CJK UNIFIED IDEOGRAPH
+0xEAA5	0x851A	#CJK UNIFIED IDEOGRAPH
+0xEAA6	0x9B31	#CJK UNIFIED IDEOGRAPH
+0xEAA7	0x4E90	#CJK UNIFIED IDEOGRAPH
+0xEAA8	0x718A	#CJK UNIFIED IDEOGRAPH
+0xEAA9	0x96C4	#CJK UNIFIED IDEOGRAPH
+0xEAAA	0x5143	#CJK UNIFIED IDEOGRAPH
+0xEAAB	0x539F	#CJK UNIFIED IDEOGRAPH
+0xEAAC	0x54E1	#CJK UNIFIED IDEOGRAPH
+0xEAAD	0x5713	#CJK UNIFIED IDEOGRAPH
+0xEAAE	0x5712	#CJK UNIFIED IDEOGRAPH
+0xEAAF	0x57A3	#CJK UNIFIED IDEOGRAPH
+0xEAB0	0x5A9B	#CJK UNIFIED IDEOGRAPH
+0xEAB1	0x5AC4	#CJK UNIFIED IDEOGRAPH
+0xEAB2	0x5BC3	#CJK UNIFIED IDEOGRAPH
+0xEAB3	0x6028	#CJK UNIFIED IDEOGRAPH
+0xEAB4	0x613F	#CJK UNIFIED IDEOGRAPH
+0xEAB5	0x63F4	#CJK UNIFIED IDEOGRAPH
+0xEAB6	0x6C85	#CJK UNIFIED IDEOGRAPH
+0xEAB7	0x6D39	#CJK UNIFIED IDEOGRAPH
+0xEAB8	0x6E72	#CJK UNIFIED IDEOGRAPH
+0xEAB9	0x6E90	#CJK UNIFIED IDEOGRAPH
+0xEABA	0x7230	#CJK UNIFIED IDEOGRAPH
+0xEABB	0x733F	#CJK UNIFIED IDEOGRAPH
+0xEABC	0x7457	#CJK UNIFIED IDEOGRAPH
+0xEABD	0x82D1	#CJK UNIFIED IDEOGRAPH
+0xEABE	0x8881	#CJK UNIFIED IDEOGRAPH
+0xEABF	0x8F45	#CJK UNIFIED IDEOGRAPH
+0xEAC0	0x9060	#CJK UNIFIED IDEOGRAPH
+0xEAC1	0xF9C6	#CJK COMPATIBILITY IDEOGRAPH
+0xEAC2	0x9662	#CJK UNIFIED IDEOGRAPH
+0xEAC3	0x9858	#CJK UNIFIED IDEOGRAPH
+0xEAC4	0x9D1B	#CJK UNIFIED IDEOGRAPH
+0xEAC5	0x6708	#CJK UNIFIED IDEOGRAPH
+0xEAC6	0x8D8A	#CJK UNIFIED IDEOGRAPH
+0xEAC7	0x925E	#CJK UNIFIED IDEOGRAPH
+0xEAC8	0x4F4D	#CJK UNIFIED IDEOGRAPH
+0xEAC9	0x5049	#CJK UNIFIED IDEOGRAPH
+0xEACA	0x50DE	#CJK UNIFIED IDEOGRAPH
+0xEACB	0x5371	#CJK UNIFIED IDEOGRAPH
+0xEACC	0x570D	#CJK UNIFIED IDEOGRAPH
+0xEACD	0x59D4	#CJK UNIFIED IDEOGRAPH
+0xEACE	0x5A01	#CJK UNIFIED IDEOGRAPH
+0xEACF	0x5C09	#CJK UNIFIED IDEOGRAPH
+0xEAD0	0x6170	#CJK UNIFIED IDEOGRAPH
+0xEAD1	0x6690	#CJK UNIFIED IDEOGRAPH
+0xEAD2	0x6E2D	#CJK UNIFIED IDEOGRAPH
+0xEAD3	0x7232	#CJK UNIFIED IDEOGRAPH
+0xEAD4	0x744B	#CJK UNIFIED IDEOGRAPH
+0xEAD5	0x7DEF	#CJK UNIFIED IDEOGRAPH
+0xEAD6	0x80C3	#CJK UNIFIED IDEOGRAPH
+0xEAD7	0x840E	#CJK UNIFIED IDEOGRAPH
+0xEAD8	0x8466	#CJK UNIFIED IDEOGRAPH
+0xEAD9	0x853F	#CJK UNIFIED IDEOGRAPH
+0xEADA	0x875F	#CJK UNIFIED IDEOGRAPH
+0xEADB	0x885B	#CJK UNIFIED IDEOGRAPH
+0xEADC	0x8918	#CJK UNIFIED IDEOGRAPH
+0xEADD	0x8B02	#CJK UNIFIED IDEOGRAPH
+0xEADE	0x9055	#CJK UNIFIED IDEOGRAPH
+0xEADF	0x97CB	#CJK UNIFIED IDEOGRAPH
+0xEAE0	0x9B4F	#CJK UNIFIED IDEOGRAPH
+0xEAE1	0x4E73	#CJK UNIFIED IDEOGRAPH
+0xEAE2	0x4F91	#CJK UNIFIED IDEOGRAPH
+0xEAE3	0x5112	#CJK UNIFIED IDEOGRAPH
+0xEAE4	0x516A	#CJK UNIFIED IDEOGRAPH
+0xEAE5	0xF9C7	#CJK COMPATIBILITY IDEOGRAPH
+0xEAE6	0x552F	#CJK UNIFIED IDEOGRAPH
+0xEAE7	0x55A9	#CJK UNIFIED IDEOGRAPH
+0xEAE8	0x5B7A	#CJK UNIFIED IDEOGRAPH
+0xEAE9	0x5BA5	#CJK UNIFIED IDEOGRAPH
+0xEAEA	0x5E7C	#CJK UNIFIED IDEOGRAPH
+0xEAEB	0x5E7D	#CJK UNIFIED IDEOGRAPH
+0xEAEC	0x5EBE	#CJK UNIFIED IDEOGRAPH
+0xEAED	0x60A0	#CJK UNIFIED IDEOGRAPH
+0xEAEE	0x60DF	#CJK UNIFIED IDEOGRAPH
+0xEAEF	0x6108	#CJK UNIFIED IDEOGRAPH
+0xEAF0	0x6109	#CJK UNIFIED IDEOGRAPH
+0xEAF1	0x63C4	#CJK UNIFIED IDEOGRAPH
+0xEAF2	0x6538	#CJK UNIFIED IDEOGRAPH
+0xEAF3	0x6709	#CJK UNIFIED IDEOGRAPH
+0xEAF4	0xF9C8	#CJK COMPATIBILITY IDEOGRAPH
+0xEAF5	0x67D4	#CJK UNIFIED IDEOGRAPH
+0xEAF6	0x67DA	#CJK UNIFIED IDEOGRAPH
+0xEAF7	0xF9C9	#CJK COMPATIBILITY IDEOGRAPH
+0xEAF8	0x6961	#CJK UNIFIED IDEOGRAPH
+0xEAF9	0x6962	#CJK UNIFIED IDEOGRAPH
+0xEAFA	0x6CB9	#CJK UNIFIED IDEOGRAPH
+0xEAFB	0x6D27	#CJK UNIFIED IDEOGRAPH
+0xEAFC	0xF9CA	#CJK COMPATIBILITY IDEOGRAPH
+0xEAFD	0x6E38	#CJK UNIFIED IDEOGRAPH
+0xEAFE	0xF9CB	#CJK COMPATIBILITY IDEOGRAPH
+0xEBA1	0x6FE1	#CJK UNIFIED IDEOGRAPH
+0xEBA2	0x7336	#CJK UNIFIED IDEOGRAPH
+0xEBA3	0x7337	#CJK UNIFIED IDEOGRAPH
+0xEBA4	0xF9CC	#CJK COMPATIBILITY IDEOGRAPH
+0xEBA5	0x745C	#CJK UNIFIED IDEOGRAPH
+0xEBA6	0x7531	#CJK UNIFIED IDEOGRAPH
+0xEBA7	0xF9CD	#CJK COMPATIBILITY IDEOGRAPH
+0xEBA8	0x7652	#CJK UNIFIED IDEOGRAPH
+0xEBA9	0xF9CE	#CJK COMPATIBILITY IDEOGRAPH
+0xEBAA	0xF9CF	#CJK COMPATIBILITY IDEOGRAPH
+0xEBAB	0x7DAD	#CJK UNIFIED IDEOGRAPH
+0xEBAC	0x81FE	#CJK UNIFIED IDEOGRAPH
+0xEBAD	0x8438	#CJK UNIFIED IDEOGRAPH
+0xEBAE	0x88D5	#CJK UNIFIED IDEOGRAPH
+0xEBAF	0x8A98	#CJK UNIFIED IDEOGRAPH
+0xEBB0	0x8ADB	#CJK UNIFIED IDEOGRAPH
+0xEBB1	0x8AED	#CJK UNIFIED IDEOGRAPH
+0xEBB2	0x8E30	#CJK UNIFIED IDEOGRAPH
+0xEBB3	0x8E42	#CJK UNIFIED IDEOGRAPH
+0xEBB4	0x904A	#CJK UNIFIED IDEOGRAPH
+0xEBB5	0x903E	#CJK UNIFIED IDEOGRAPH
+0xEBB6	0x907A	#CJK UNIFIED IDEOGRAPH
+0xEBB7	0x9149	#CJK UNIFIED IDEOGRAPH
+0xEBB8	0x91C9	#CJK UNIFIED IDEOGRAPH
+0xEBB9	0x936E	#CJK UNIFIED IDEOGRAPH
+0xEBBA	0xF9D0	#CJK COMPATIBILITY IDEOGRAPH
+0xEBBB	0xF9D1	#CJK COMPATIBILITY IDEOGRAPH
+0xEBBC	0x5809	#CJK UNIFIED IDEOGRAPH
+0xEBBD	0xF9D2	#CJK COMPATIBILITY IDEOGRAPH
+0xEBBE	0x6BD3	#CJK UNIFIED IDEOGRAPH
+0xEBBF	0x8089	#CJK UNIFIED IDEOGRAPH
+0xEBC0	0x80B2	#CJK UNIFIED IDEOGRAPH
+0xEBC1	0xF9D3	#CJK COMPATIBILITY IDEOGRAPH
+0xEBC2	0xF9D4	#CJK COMPATIBILITY IDEOGRAPH
+0xEBC3	0x5141	#CJK UNIFIED IDEOGRAPH
+0xEBC4	0x596B	#CJK UNIFIED IDEOGRAPH
+0xEBC5	0x5C39	#CJK UNIFIED IDEOGRAPH
+0xEBC6	0xF9D5	#CJK COMPATIBILITY IDEOGRAPH
+0xEBC7	0xF9D6	#CJK COMPATIBILITY IDEOGRAPH
+0xEBC8	0x6F64	#CJK UNIFIED IDEOGRAPH
+0xEBC9	0x73A7	#CJK UNIFIED IDEOGRAPH
+0xEBCA	0x80E4	#CJK UNIFIED IDEOGRAPH
+0xEBCB	0x8D07	#CJK UNIFIED IDEOGRAPH
+0xEBCC	0xF9D7	#CJK COMPATIBILITY IDEOGRAPH
+0xEBCD	0x9217	#CJK UNIFIED IDEOGRAPH
+0xEBCE	0x958F	#CJK UNIFIED IDEOGRAPH
+0xEBCF	0xF9D8	#CJK COMPATIBILITY IDEOGRAPH
+0xEBD0	0xF9D9	#CJK COMPATIBILITY IDEOGRAPH
+0xEBD1	0xF9DA	#CJK COMPATIBILITY IDEOGRAPH
+0xEBD2	0xF9DB	#CJK COMPATIBILITY IDEOGRAPH
+0xEBD3	0x807F	#CJK UNIFIED IDEOGRAPH
+0xEBD4	0x620E	#CJK UNIFIED IDEOGRAPH
+0xEBD5	0x701C	#CJK UNIFIED IDEOGRAPH
+0xEBD6	0x7D68	#CJK UNIFIED IDEOGRAPH
+0xEBD7	0x878D	#CJK UNIFIED IDEOGRAPH
+0xEBD8	0xF9DC	#CJK COMPATIBILITY IDEOGRAPH
+0xEBD9	0x57A0	#CJK UNIFIED IDEOGRAPH
+0xEBDA	0x6069	#CJK UNIFIED IDEOGRAPH
+0xEBDB	0x6147	#CJK UNIFIED IDEOGRAPH
+0xEBDC	0x6BB7	#CJK UNIFIED IDEOGRAPH
+0xEBDD	0x8ABE	#CJK UNIFIED IDEOGRAPH
+0xEBDE	0x9280	#CJK UNIFIED IDEOGRAPH
+0xEBDF	0x96B1	#CJK UNIFIED IDEOGRAPH
+0xEBE0	0x4E59	#CJK UNIFIED IDEOGRAPH
+0xEBE1	0x541F	#CJK UNIFIED IDEOGRAPH
+0xEBE2	0x6DEB	#CJK UNIFIED IDEOGRAPH
+0xEBE3	0x852D	#CJK UNIFIED IDEOGRAPH
+0xEBE4	0x9670	#CJK UNIFIED IDEOGRAPH
+0xEBE5	0x97F3	#CJK UNIFIED IDEOGRAPH
+0xEBE6	0x98EE	#CJK UNIFIED IDEOGRAPH
+0xEBE7	0x63D6	#CJK UNIFIED IDEOGRAPH
+0xEBE8	0x6CE3	#CJK UNIFIED IDEOGRAPH
+0xEBE9	0x9091	#CJK UNIFIED IDEOGRAPH
+0xEBEA	0x51DD	#CJK UNIFIED IDEOGRAPH
+0xEBEB	0x61C9	#CJK UNIFIED IDEOGRAPH
+0xEBEC	0x81BA	#CJK UNIFIED IDEOGRAPH
+0xEBED	0x9DF9	#CJK UNIFIED IDEOGRAPH
+0xEBEE	0x4F9D	#CJK UNIFIED IDEOGRAPH
+0xEBEF	0x501A	#CJK UNIFIED IDEOGRAPH
+0xEBF0	0x5100	#CJK UNIFIED IDEOGRAPH
+0xEBF1	0x5B9C	#CJK UNIFIED IDEOGRAPH
+0xEBF2	0x610F	#CJK UNIFIED IDEOGRAPH
+0xEBF3	0x61FF	#CJK UNIFIED IDEOGRAPH
+0xEBF4	0x64EC	#CJK UNIFIED IDEOGRAPH
+0xEBF5	0x6905	#CJK UNIFIED IDEOGRAPH
+0xEBF6	0x6BC5	#CJK UNIFIED IDEOGRAPH
+0xEBF7	0x7591	#CJK UNIFIED IDEOGRAPH
+0xEBF8	0x77E3	#CJK UNIFIED IDEOGRAPH
+0xEBF9	0x7FA9	#CJK UNIFIED IDEOGRAPH
+0xEBFA	0x8264	#CJK UNIFIED IDEOGRAPH
+0xEBFB	0x858F	#CJK UNIFIED IDEOGRAPH
+0xEBFC	0x87FB	#CJK UNIFIED IDEOGRAPH
+0xEBFD	0x8863	#CJK UNIFIED IDEOGRAPH
+0xEBFE	0x8ABC	#CJK UNIFIED IDEOGRAPH
+0xECA1	0x8B70	#CJK UNIFIED IDEOGRAPH
+0xECA2	0x91AB	#CJK UNIFIED IDEOGRAPH
+0xECA3	0x4E8C	#CJK UNIFIED IDEOGRAPH
+0xECA4	0x4EE5	#CJK UNIFIED IDEOGRAPH
+0xECA5	0x4F0A	#CJK UNIFIED IDEOGRAPH
+0xECA6	0xF9DD	#CJK COMPATIBILITY IDEOGRAPH
+0xECA7	0xF9DE	#CJK COMPATIBILITY IDEOGRAPH
+0xECA8	0x5937	#CJK UNIFIED IDEOGRAPH
+0xECA9	0x59E8	#CJK UNIFIED IDEOGRAPH
+0xECAA	0xF9DF	#CJK COMPATIBILITY IDEOGRAPH
+0xECAB	0x5DF2	#CJK UNIFIED IDEOGRAPH
+0xECAC	0x5F1B	#CJK UNIFIED IDEOGRAPH
+0xECAD	0x5F5B	#CJK UNIFIED IDEOGRAPH
+0xECAE	0x6021	#CJK UNIFIED IDEOGRAPH
+0xECAF	0xF9E0	#CJK COMPATIBILITY IDEOGRAPH
+0xECB0	0xF9E1	#CJK COMPATIBILITY IDEOGRAPH
+0xECB1	0xF9E2	#CJK COMPATIBILITY IDEOGRAPH
+0xECB2	0xF9E3	#CJK COMPATIBILITY IDEOGRAPH
+0xECB3	0x723E	#CJK UNIFIED IDEOGRAPH
+0xECB4	0x73E5	#CJK UNIFIED IDEOGRAPH
+0xECB5	0xF9E4	#CJK COMPATIBILITY IDEOGRAPH
+0xECB6	0x7570	#CJK UNIFIED IDEOGRAPH
+0xECB7	0x75CD	#CJK UNIFIED IDEOGRAPH
+0xECB8	0xF9E5	#CJK COMPATIBILITY IDEOGRAPH
+0xECB9	0x79FB	#CJK UNIFIED IDEOGRAPH
+0xECBA	0xF9E6	#CJK COMPATIBILITY IDEOGRAPH
+0xECBB	0x800C	#CJK UNIFIED IDEOGRAPH
+0xECBC	0x8033	#CJK UNIFIED IDEOGRAPH
+0xECBD	0x8084	#CJK UNIFIED IDEOGRAPH
+0xECBE	0x82E1	#CJK UNIFIED IDEOGRAPH
+0xECBF	0x8351	#CJK UNIFIED IDEOGRAPH
+0xECC0	0xF9E7	#CJK COMPATIBILITY IDEOGRAPH
+0xECC1	0xF9E8	#CJK COMPATIBILITY IDEOGRAPH
+0xECC2	0x8CBD	#CJK UNIFIED IDEOGRAPH
+0xECC3	0x8CB3	#CJK UNIFIED IDEOGRAPH
+0xECC4	0x9087	#CJK UNIFIED IDEOGRAPH
+0xECC5	0xF9E9	#CJK COMPATIBILITY IDEOGRAPH
+0xECC6	0xF9EA	#CJK COMPATIBILITY IDEOGRAPH
+0xECC7	0x98F4	#CJK UNIFIED IDEOGRAPH
+0xECC8	0x990C	#CJK UNIFIED IDEOGRAPH
+0xECC9	0xF9EB	#CJK COMPATIBILITY IDEOGRAPH
+0xECCA	0xF9EC	#CJK COMPATIBILITY IDEOGRAPH
+0xECCB	0x7037	#CJK UNIFIED IDEOGRAPH
+0xECCC	0x76CA	#CJK UNIFIED IDEOGRAPH
+0xECCD	0x7FCA	#CJK UNIFIED IDEOGRAPH
+0xECCE	0x7FCC	#CJK UNIFIED IDEOGRAPH
+0xECCF	0x7FFC	#CJK UNIFIED IDEOGRAPH
+0xECD0	0x8B1A	#CJK UNIFIED IDEOGRAPH
+0xECD1	0x4EBA	#CJK UNIFIED IDEOGRAPH
+0xECD2	0x4EC1	#CJK UNIFIED IDEOGRAPH
+0xECD3	0x5203	#CJK UNIFIED IDEOGRAPH
+0xECD4	0x5370	#CJK UNIFIED IDEOGRAPH
+0xECD5	0xF9ED	#CJK COMPATIBILITY IDEOGRAPH
+0xECD6	0x54BD	#CJK UNIFIED IDEOGRAPH
+0xECD7	0x56E0	#CJK UNIFIED IDEOGRAPH
+0xECD8	0x59FB	#CJK UNIFIED IDEOGRAPH
+0xECD9	0x5BC5	#CJK UNIFIED IDEOGRAPH
+0xECDA	0x5F15	#CJK UNIFIED IDEOGRAPH
+0xECDB	0x5FCD	#CJK UNIFIED IDEOGRAPH
+0xECDC	0x6E6E	#CJK UNIFIED IDEOGRAPH
+0xECDD	0xF9EE	#CJK COMPATIBILITY IDEOGRAPH
+0xECDE	0xF9EF	#CJK COMPATIBILITY IDEOGRAPH
+0xECDF	0x7D6A	#CJK UNIFIED IDEOGRAPH
+0xECE0	0x8335	#CJK UNIFIED IDEOGRAPH
+0xECE1	0xF9F0	#CJK COMPATIBILITY IDEOGRAPH
+0xECE2	0x8693	#CJK UNIFIED IDEOGRAPH
+0xECE3	0x8A8D	#CJK UNIFIED IDEOGRAPH
+0xECE4	0xF9F1	#CJK COMPATIBILITY IDEOGRAPH
+0xECE5	0x976D	#CJK UNIFIED IDEOGRAPH
+0xECE6	0x9777	#CJK UNIFIED IDEOGRAPH
+0xECE7	0xF9F2	#CJK COMPATIBILITY IDEOGRAPH
+0xECE8	0xF9F3	#CJK COMPATIBILITY IDEOGRAPH
+0xECE9	0x4E00	#CJK UNIFIED IDEOGRAPH
+0xECEA	0x4F5A	#CJK UNIFIED IDEOGRAPH
+0xECEB	0x4F7E	#CJK UNIFIED IDEOGRAPH
+0xECEC	0x58F9	#CJK UNIFIED IDEOGRAPH
+0xECED	0x65E5	#CJK UNIFIED IDEOGRAPH
+0xECEE	0x6EA2	#CJK UNIFIED IDEOGRAPH
+0xECEF	0x9038	#CJK UNIFIED IDEOGRAPH
+0xECF0	0x93B0	#CJK UNIFIED IDEOGRAPH
+0xECF1	0x99B9	#CJK UNIFIED IDEOGRAPH
+0xECF2	0x4EFB	#CJK UNIFIED IDEOGRAPH
+0xECF3	0x58EC	#CJK UNIFIED IDEOGRAPH
+0xECF4	0x598A	#CJK UNIFIED IDEOGRAPH
+0xECF5	0x59D9	#CJK UNIFIED IDEOGRAPH
+0xECF6	0x6041	#CJK UNIFIED IDEOGRAPH
+0xECF7	0xF9F4	#CJK COMPATIBILITY IDEOGRAPH
+0xECF8	0xF9F5	#CJK COMPATIBILITY IDEOGRAPH
+0xECF9	0x7A14	#CJK UNIFIED IDEOGRAPH
+0xECFA	0xF9F6	#CJK COMPATIBILITY IDEOGRAPH
+0xECFB	0x834F	#CJK UNIFIED IDEOGRAPH
+0xECFC	0x8CC3	#CJK UNIFIED IDEOGRAPH
+0xECFD	0x5165	#CJK UNIFIED IDEOGRAPH
+0xECFE	0x5344	#CJK UNIFIED IDEOGRAPH
+0xEDA1	0xF9F7	#CJK COMPATIBILITY IDEOGRAPH
+0xEDA2	0xF9F8	#CJK COMPATIBILITY IDEOGRAPH
+0xEDA3	0xF9F9	#CJK COMPATIBILITY IDEOGRAPH
+0xEDA4	0x4ECD	#CJK UNIFIED IDEOGRAPH
+0xEDA5	0x5269	#CJK UNIFIED IDEOGRAPH
+0xEDA6	0x5B55	#CJK UNIFIED IDEOGRAPH
+0xEDA7	0x82BF	#CJK UNIFIED IDEOGRAPH
+0xEDA8	0x4ED4	#CJK UNIFIED IDEOGRAPH
+0xEDA9	0x523A	#CJK UNIFIED IDEOGRAPH
+0xEDAA	0x54A8	#CJK UNIFIED IDEOGRAPH
+0xEDAB	0x59C9	#CJK UNIFIED IDEOGRAPH
+0xEDAC	0x59FF	#CJK UNIFIED IDEOGRAPH
+0xEDAD	0x5B50	#CJK UNIFIED IDEOGRAPH
+0xEDAE	0x5B57	#CJK UNIFIED IDEOGRAPH
+0xEDAF	0x5B5C	#CJK UNIFIED IDEOGRAPH
+0xEDB0	0x6063	#CJK UNIFIED IDEOGRAPH
+0xEDB1	0x6148	#CJK UNIFIED IDEOGRAPH
+0xEDB2	0x6ECB	#CJK UNIFIED IDEOGRAPH
+0xEDB3	0x7099	#CJK UNIFIED IDEOGRAPH
+0xEDB4	0x716E	#CJK UNIFIED IDEOGRAPH
+0xEDB5	0x7386	#CJK UNIFIED IDEOGRAPH
+0xEDB6	0x74F7	#CJK UNIFIED IDEOGRAPH
+0xEDB7	0x75B5	#CJK UNIFIED IDEOGRAPH
+0xEDB8	0x78C1	#CJK UNIFIED IDEOGRAPH
+0xEDB9	0x7D2B	#CJK UNIFIED IDEOGRAPH
+0xEDBA	0x8005	#CJK UNIFIED IDEOGRAPH
+0xEDBB	0x81EA	#CJK UNIFIED IDEOGRAPH
+0xEDBC	0x8328	#CJK UNIFIED IDEOGRAPH
+0xEDBD	0x8517	#CJK UNIFIED IDEOGRAPH
+0xEDBE	0x85C9	#CJK UNIFIED IDEOGRAPH
+0xEDBF	0x8AEE	#CJK UNIFIED IDEOGRAPH
+0xEDC0	0x8CC7	#CJK UNIFIED IDEOGRAPH
+0xEDC1	0x96CC	#CJK UNIFIED IDEOGRAPH
+0xEDC2	0x4F5C	#CJK UNIFIED IDEOGRAPH
+0xEDC3	0x52FA	#CJK UNIFIED IDEOGRAPH
+0xEDC4	0x56BC	#CJK UNIFIED IDEOGRAPH
+0xEDC5	0x65AB	#CJK UNIFIED IDEOGRAPH
+0xEDC6	0x6628	#CJK UNIFIED IDEOGRAPH
+0xEDC7	0x707C	#CJK UNIFIED IDEOGRAPH
+0xEDC8	0x70B8	#CJK UNIFIED IDEOGRAPH
+0xEDC9	0x7235	#CJK UNIFIED IDEOGRAPH
+0xEDCA	0x7DBD	#CJK UNIFIED IDEOGRAPH
+0xEDCB	0x828D	#CJK UNIFIED IDEOGRAPH
+0xEDCC	0x914C	#CJK UNIFIED IDEOGRAPH
+0xEDCD	0x96C0	#CJK UNIFIED IDEOGRAPH
+0xEDCE	0x9D72	#CJK UNIFIED IDEOGRAPH
+0xEDCF	0x5B71	#CJK UNIFIED IDEOGRAPH
+0xEDD0	0x68E7	#CJK UNIFIED IDEOGRAPH
+0xEDD1	0x6B98	#CJK UNIFIED IDEOGRAPH
+0xEDD2	0x6F7A	#CJK UNIFIED IDEOGRAPH
+0xEDD3	0x76DE	#CJK UNIFIED IDEOGRAPH
+0xEDD4	0x5C91	#CJK UNIFIED IDEOGRAPH
+0xEDD5	0x66AB	#CJK UNIFIED IDEOGRAPH
+0xEDD6	0x6F5B	#CJK UNIFIED IDEOGRAPH
+0xEDD7	0x7BB4	#CJK UNIFIED IDEOGRAPH
+0xEDD8	0x7C2A	#CJK UNIFIED IDEOGRAPH
+0xEDD9	0x8836	#CJK UNIFIED IDEOGRAPH
+0xEDDA	0x96DC	#CJK UNIFIED IDEOGRAPH
+0xEDDB	0x4E08	#CJK UNIFIED IDEOGRAPH
+0xEDDC	0x4ED7	#CJK UNIFIED IDEOGRAPH
+0xEDDD	0x5320	#CJK UNIFIED IDEOGRAPH
+0xEDDE	0x5834	#CJK UNIFIED IDEOGRAPH
+0xEDDF	0x58BB	#CJK UNIFIED IDEOGRAPH
+0xEDE0	0x58EF	#CJK UNIFIED IDEOGRAPH
+0xEDE1	0x596C	#CJK UNIFIED IDEOGRAPH
+0xEDE2	0x5C07	#CJK UNIFIED IDEOGRAPH
+0xEDE3	0x5E33	#CJK UNIFIED IDEOGRAPH
+0xEDE4	0x5E84	#CJK UNIFIED IDEOGRAPH
+0xEDE5	0x5F35	#CJK UNIFIED IDEOGRAPH
+0xEDE6	0x638C	#CJK UNIFIED IDEOGRAPH
+0xEDE7	0x66B2	#CJK UNIFIED IDEOGRAPH
+0xEDE8	0x6756	#CJK UNIFIED IDEOGRAPH
+0xEDE9	0x6A1F	#CJK UNIFIED IDEOGRAPH
+0xEDEA	0x6AA3	#CJK UNIFIED IDEOGRAPH
+0xEDEB	0x6B0C	#CJK UNIFIED IDEOGRAPH
+0xEDEC	0x6F3F	#CJK UNIFIED IDEOGRAPH
+0xEDED	0x7246	#CJK UNIFIED IDEOGRAPH
+0xEDEE	0xF9FA	#CJK COMPATIBILITY IDEOGRAPH
+0xEDEF	0x7350	#CJK UNIFIED IDEOGRAPH
+0xEDF0	0x748B	#CJK UNIFIED IDEOGRAPH
+0xEDF1	0x7AE0	#CJK UNIFIED IDEOGRAPH
+0xEDF2	0x7CA7	#CJK UNIFIED IDEOGRAPH
+0xEDF3	0x8178	#CJK UNIFIED IDEOGRAPH
+0xEDF4	0x81DF	#CJK UNIFIED IDEOGRAPH
+0xEDF5	0x81E7	#CJK UNIFIED IDEOGRAPH
+0xEDF6	0x838A	#CJK UNIFIED IDEOGRAPH
+0xEDF7	0x846C	#CJK UNIFIED IDEOGRAPH
+0xEDF8	0x8523	#CJK UNIFIED IDEOGRAPH
+0xEDF9	0x8594	#CJK UNIFIED IDEOGRAPH
+0xEDFA	0x85CF	#CJK UNIFIED IDEOGRAPH
+0xEDFB	0x88DD	#CJK UNIFIED IDEOGRAPH
+0xEDFC	0x8D13	#CJK UNIFIED IDEOGRAPH
+0xEDFD	0x91AC	#CJK UNIFIED IDEOGRAPH
+0xEDFE	0x9577	#CJK UNIFIED IDEOGRAPH
+0xEEA1	0x969C	#CJK UNIFIED IDEOGRAPH
+0xEEA2	0x518D	#CJK UNIFIED IDEOGRAPH
+0xEEA3	0x54C9	#CJK UNIFIED IDEOGRAPH
+0xEEA4	0x5728	#CJK UNIFIED IDEOGRAPH
+0xEEA5	0x5BB0	#CJK UNIFIED IDEOGRAPH
+0xEEA6	0x624D	#CJK UNIFIED IDEOGRAPH
+0xEEA7	0x6750	#CJK UNIFIED IDEOGRAPH
+0xEEA8	0x683D	#CJK UNIFIED IDEOGRAPH
+0xEEA9	0x6893	#CJK UNIFIED IDEOGRAPH
+0xEEAA	0x6E3D	#CJK UNIFIED IDEOGRAPH
+0xEEAB	0x6ED3	#CJK UNIFIED IDEOGRAPH
+0xEEAC	0x707D	#CJK UNIFIED IDEOGRAPH
+0xEEAD	0x7E21	#CJK UNIFIED IDEOGRAPH
+0xEEAE	0x88C1	#CJK UNIFIED IDEOGRAPH
+0xEEAF	0x8CA1	#CJK UNIFIED IDEOGRAPH
+0xEEB0	0x8F09	#CJK UNIFIED IDEOGRAPH
+0xEEB1	0x9F4B	#CJK UNIFIED IDEOGRAPH
+0xEEB2	0x9F4E	#CJK UNIFIED IDEOGRAPH
+0xEEB3	0x722D	#CJK UNIFIED IDEOGRAPH
+0xEEB4	0x7B8F	#CJK UNIFIED IDEOGRAPH
+0xEEB5	0x8ACD	#CJK UNIFIED IDEOGRAPH
+0xEEB6	0x931A	#CJK UNIFIED IDEOGRAPH
+0xEEB7	0x4F47	#CJK UNIFIED IDEOGRAPH
+0xEEB8	0x4F4E	#CJK UNIFIED IDEOGRAPH
+0xEEB9	0x5132	#CJK UNIFIED IDEOGRAPH
+0xEEBA	0x5480	#CJK UNIFIED IDEOGRAPH
+0xEEBB	0x59D0	#CJK UNIFIED IDEOGRAPH
+0xEEBC	0x5E95	#CJK UNIFIED IDEOGRAPH
+0xEEBD	0x62B5	#CJK UNIFIED IDEOGRAPH
+0xEEBE	0x6775	#CJK UNIFIED IDEOGRAPH
+0xEEBF	0x696E	#CJK UNIFIED IDEOGRAPH
+0xEEC0	0x6A17	#CJK UNIFIED IDEOGRAPH
+0xEEC1	0x6CAE	#CJK UNIFIED IDEOGRAPH
+0xEEC2	0x6E1A	#CJK UNIFIED IDEOGRAPH
+0xEEC3	0x72D9	#CJK UNIFIED IDEOGRAPH
+0xEEC4	0x732A	#CJK UNIFIED IDEOGRAPH
+0xEEC5	0x75BD	#CJK UNIFIED IDEOGRAPH
+0xEEC6	0x7BB8	#CJK UNIFIED IDEOGRAPH
+0xEEC7	0x7D35	#CJK UNIFIED IDEOGRAPH
+0xEEC8	0x82E7	#CJK UNIFIED IDEOGRAPH
+0xEEC9	0x83F9	#CJK UNIFIED IDEOGRAPH
+0xEECA	0x8457	#CJK UNIFIED IDEOGRAPH
+0xEECB	0x85F7	#CJK UNIFIED IDEOGRAPH
+0xEECC	0x8A5B	#CJK UNIFIED IDEOGRAPH
+0xEECD	0x8CAF	#CJK UNIFIED IDEOGRAPH
+0xEECE	0x8E87	#CJK UNIFIED IDEOGRAPH
+0xEECF	0x9019	#CJK UNIFIED IDEOGRAPH
+0xEED0	0x90B8	#CJK UNIFIED IDEOGRAPH
+0xEED1	0x96CE	#CJK UNIFIED IDEOGRAPH
+0xEED2	0x9F5F	#CJK UNIFIED IDEOGRAPH
+0xEED3	0x52E3	#CJK UNIFIED IDEOGRAPH
+0xEED4	0x540A	#CJK UNIFIED IDEOGRAPH
+0xEED5	0x5AE1	#CJK UNIFIED IDEOGRAPH
+0xEED6	0x5BC2	#CJK UNIFIED IDEOGRAPH
+0xEED7	0x6458	#CJK UNIFIED IDEOGRAPH
+0xEED8	0x6575	#CJK UNIFIED IDEOGRAPH
+0xEED9	0x6EF4	#CJK UNIFIED IDEOGRAPH
+0xEEDA	0x72C4	#CJK UNIFIED IDEOGRAPH
+0xEEDB	0xF9FB	#CJK COMPATIBILITY IDEOGRAPH
+0xEEDC	0x7684	#CJK UNIFIED IDEOGRAPH
+0xEEDD	0x7A4D	#CJK UNIFIED IDEOGRAPH
+0xEEDE	0x7B1B	#CJK UNIFIED IDEOGRAPH
+0xEEDF	0x7C4D	#CJK UNIFIED IDEOGRAPH
+0xEEE0	0x7E3E	#CJK UNIFIED IDEOGRAPH
+0xEEE1	0x7FDF	#CJK UNIFIED IDEOGRAPH
+0xEEE2	0x837B	#CJK UNIFIED IDEOGRAPH
+0xEEE3	0x8B2B	#CJK UNIFIED IDEOGRAPH
+0xEEE4	0x8CCA	#CJK UNIFIED IDEOGRAPH
+0xEEE5	0x8D64	#CJK UNIFIED IDEOGRAPH
+0xEEE6	0x8DE1	#CJK UNIFIED IDEOGRAPH
+0xEEE7	0x8E5F	#CJK UNIFIED IDEOGRAPH
+0xEEE8	0x8FEA	#CJK UNIFIED IDEOGRAPH
+0xEEE9	0x8FF9	#CJK UNIFIED IDEOGRAPH
+0xEEEA	0x9069	#CJK UNIFIED IDEOGRAPH
+0xEEEB	0x93D1	#CJK UNIFIED IDEOGRAPH
+0xEEEC	0x4F43	#CJK UNIFIED IDEOGRAPH
+0xEEED	0x4F7A	#CJK UNIFIED IDEOGRAPH
+0xEEEE	0x50B3	#CJK UNIFIED IDEOGRAPH
+0xEEEF	0x5168	#CJK UNIFIED IDEOGRAPH
+0xEEF0	0x5178	#CJK UNIFIED IDEOGRAPH
+0xEEF1	0x524D	#CJK UNIFIED IDEOGRAPH
+0xEEF2	0x526A	#CJK UNIFIED IDEOGRAPH
+0xEEF3	0x5861	#CJK UNIFIED IDEOGRAPH
+0xEEF4	0x587C	#CJK UNIFIED IDEOGRAPH
+0xEEF5	0x5960	#CJK UNIFIED IDEOGRAPH
+0xEEF6	0x5C08	#CJK UNIFIED IDEOGRAPH
+0xEEF7	0x5C55	#CJK UNIFIED IDEOGRAPH
+0xEEF8	0x5EDB	#CJK UNIFIED IDEOGRAPH
+0xEEF9	0x609B	#CJK UNIFIED IDEOGRAPH
+0xEEFA	0x6230	#CJK UNIFIED IDEOGRAPH
+0xEEFB	0x6813	#CJK UNIFIED IDEOGRAPH
+0xEEFC	0x6BBF	#CJK UNIFIED IDEOGRAPH
+0xEEFD	0x6C08	#CJK UNIFIED IDEOGRAPH
+0xEEFE	0x6FB1	#CJK UNIFIED IDEOGRAPH
+0xEFA1	0x714E	#CJK UNIFIED IDEOGRAPH
+0xEFA2	0x7420	#CJK UNIFIED IDEOGRAPH
+0xEFA3	0x7530	#CJK UNIFIED IDEOGRAPH
+0xEFA4	0x7538	#CJK UNIFIED IDEOGRAPH
+0xEFA5	0x7551	#CJK UNIFIED IDEOGRAPH
+0xEFA6	0x7672	#CJK UNIFIED IDEOGRAPH
+0xEFA7	0x7B4C	#CJK UNIFIED IDEOGRAPH
+0xEFA8	0x7B8B	#CJK UNIFIED IDEOGRAPH
+0xEFA9	0x7BAD	#CJK UNIFIED IDEOGRAPH
+0xEFAA	0x7BC6	#CJK UNIFIED IDEOGRAPH
+0xEFAB	0x7E8F	#CJK UNIFIED IDEOGRAPH
+0xEFAC	0x8A6E	#CJK UNIFIED IDEOGRAPH
+0xEFAD	0x8F3E	#CJK UNIFIED IDEOGRAPH
+0xEFAE	0x8F49	#CJK UNIFIED IDEOGRAPH
+0xEFAF	0x923F	#CJK UNIFIED IDEOGRAPH
+0xEFB0	0x9293	#CJK UNIFIED IDEOGRAPH
+0xEFB1	0x9322	#CJK UNIFIED IDEOGRAPH
+0xEFB2	0x942B	#CJK UNIFIED IDEOGRAPH
+0xEFB3	0x96FB	#CJK UNIFIED IDEOGRAPH
+0xEFB4	0x985A	#CJK UNIFIED IDEOGRAPH
+0xEFB5	0x986B	#CJK UNIFIED IDEOGRAPH
+0xEFB6	0x991E	#CJK UNIFIED IDEOGRAPH
+0xEFB7	0x5207	#CJK UNIFIED IDEOGRAPH
+0xEFB8	0x622A	#CJK UNIFIED IDEOGRAPH
+0xEFB9	0x6298	#CJK UNIFIED IDEOGRAPH
+0xEFBA	0x6D59	#CJK UNIFIED IDEOGRAPH
+0xEFBB	0x7664	#CJK UNIFIED IDEOGRAPH
+0xEFBC	0x7ACA	#CJK UNIFIED IDEOGRAPH
+0xEFBD	0x7BC0	#CJK UNIFIED IDEOGRAPH
+0xEFBE	0x7D76	#CJK UNIFIED IDEOGRAPH
+0xEFBF	0x5360	#CJK UNIFIED IDEOGRAPH
+0xEFC0	0x5CBE	#CJK UNIFIED IDEOGRAPH
+0xEFC1	0x5E97	#CJK UNIFIED IDEOGRAPH
+0xEFC2	0x6F38	#CJK UNIFIED IDEOGRAPH
+0xEFC3	0x70B9	#CJK UNIFIED IDEOGRAPH
+0xEFC4	0x7C98	#CJK UNIFIED IDEOGRAPH
+0xEFC5	0x9711	#CJK UNIFIED IDEOGRAPH
+0xEFC6	0x9B8E	#CJK UNIFIED IDEOGRAPH
+0xEFC7	0x9EDE	#CJK UNIFIED IDEOGRAPH
+0xEFC8	0x63A5	#CJK UNIFIED IDEOGRAPH
+0xEFC9	0x647A	#CJK UNIFIED IDEOGRAPH
+0xEFCA	0x8776	#CJK UNIFIED IDEOGRAPH
+0xEFCB	0x4E01	#CJK UNIFIED IDEOGRAPH
+0xEFCC	0x4E95	#CJK UNIFIED IDEOGRAPH
+0xEFCD	0x4EAD	#CJK UNIFIED IDEOGRAPH
+0xEFCE	0x505C	#CJK UNIFIED IDEOGRAPH
+0xEFCF	0x5075	#CJK UNIFIED IDEOGRAPH
+0xEFD0	0x5448	#CJK UNIFIED IDEOGRAPH
+0xEFD1	0x59C3	#CJK UNIFIED IDEOGRAPH
+0xEFD2	0x5B9A	#CJK UNIFIED IDEOGRAPH
+0xEFD3	0x5E40	#CJK UNIFIED IDEOGRAPH
+0xEFD4	0x5EAD	#CJK UNIFIED IDEOGRAPH
+0xEFD5	0x5EF7	#CJK UNIFIED IDEOGRAPH
+0xEFD6	0x5F81	#CJK UNIFIED IDEOGRAPH
+0xEFD7	0x60C5	#CJK UNIFIED IDEOGRAPH
+0xEFD8	0x633A	#CJK UNIFIED IDEOGRAPH
+0xEFD9	0x653F	#CJK UNIFIED IDEOGRAPH
+0xEFDA	0x6574	#CJK UNIFIED IDEOGRAPH
+0xEFDB	0x65CC	#CJK UNIFIED IDEOGRAPH
+0xEFDC	0x6676	#CJK UNIFIED IDEOGRAPH
+0xEFDD	0x6678	#CJK UNIFIED IDEOGRAPH
+0xEFDE	0x67FE	#CJK UNIFIED IDEOGRAPH
+0xEFDF	0x6968	#CJK UNIFIED IDEOGRAPH
+0xEFE0	0x6A89	#CJK UNIFIED IDEOGRAPH
+0xEFE1	0x6B63	#CJK UNIFIED IDEOGRAPH
+0xEFE2	0x6C40	#CJK UNIFIED IDEOGRAPH
+0xEFE3	0x6DC0	#CJK UNIFIED IDEOGRAPH
+0xEFE4	0x6DE8	#CJK UNIFIED IDEOGRAPH
+0xEFE5	0x6E1F	#CJK UNIFIED IDEOGRAPH
+0xEFE6	0x6E5E	#CJK UNIFIED IDEOGRAPH
+0xEFE7	0x701E	#CJK UNIFIED IDEOGRAPH
+0xEFE8	0x70A1	#CJK UNIFIED IDEOGRAPH
+0xEFE9	0x738E	#CJK UNIFIED IDEOGRAPH
+0xEFEA	0x73FD	#CJK UNIFIED IDEOGRAPH
+0xEFEB	0x753A	#CJK UNIFIED IDEOGRAPH
+0xEFEC	0x775B	#CJK UNIFIED IDEOGRAPH
+0xEFED	0x7887	#CJK UNIFIED IDEOGRAPH
+0xEFEE	0x798E	#CJK UNIFIED IDEOGRAPH
+0xEFEF	0x7A0B	#CJK UNIFIED IDEOGRAPH
+0xEFF0	0x7A7D	#CJK UNIFIED IDEOGRAPH
+0xEFF1	0x7CBE	#CJK UNIFIED IDEOGRAPH
+0xEFF2	0x7D8E	#CJK UNIFIED IDEOGRAPH
+0xEFF3	0x8247	#CJK UNIFIED IDEOGRAPH
+0xEFF4	0x8A02	#CJK UNIFIED IDEOGRAPH
+0xEFF5	0x8AEA	#CJK UNIFIED IDEOGRAPH
+0xEFF6	0x8C9E	#CJK UNIFIED IDEOGRAPH
+0xEFF7	0x912D	#CJK UNIFIED IDEOGRAPH
+0xEFF8	0x914A	#CJK UNIFIED IDEOGRAPH
+0xEFF9	0x91D8	#CJK UNIFIED IDEOGRAPH
+0xEFFA	0x9266	#CJK UNIFIED IDEOGRAPH
+0xEFFB	0x92CC	#CJK UNIFIED IDEOGRAPH
+0xEFFC	0x9320	#CJK UNIFIED IDEOGRAPH
+0xEFFD	0x9706	#CJK UNIFIED IDEOGRAPH
+0xEFFE	0x9756	#CJK UNIFIED IDEOGRAPH
+0xF0A1	0x975C	#CJK UNIFIED IDEOGRAPH
+0xF0A2	0x9802	#CJK UNIFIED IDEOGRAPH
+0xF0A3	0x9F0E	#CJK UNIFIED IDEOGRAPH
+0xF0A4	0x5236	#CJK UNIFIED IDEOGRAPH
+0xF0A5	0x5291	#CJK UNIFIED IDEOGRAPH
+0xF0A6	0x557C	#CJK UNIFIED IDEOGRAPH
+0xF0A7	0x5824	#CJK UNIFIED IDEOGRAPH
+0xF0A8	0x5E1D	#CJK UNIFIED IDEOGRAPH
+0xF0A9	0x5F1F	#CJK UNIFIED IDEOGRAPH
+0xF0AA	0x608C	#CJK UNIFIED IDEOGRAPH
+0xF0AB	0x63D0	#CJK UNIFIED IDEOGRAPH
+0xF0AC	0x68AF	#CJK UNIFIED IDEOGRAPH
+0xF0AD	0x6FDF	#CJK UNIFIED IDEOGRAPH
+0xF0AE	0x796D	#CJK UNIFIED IDEOGRAPH
+0xF0AF	0x7B2C	#CJK UNIFIED IDEOGRAPH
+0xF0B0	0x81CD	#CJK UNIFIED IDEOGRAPH
+0xF0B1	0x85BA	#CJK UNIFIED IDEOGRAPH
+0xF0B2	0x88FD	#CJK UNIFIED IDEOGRAPH
+0xF0B3	0x8AF8	#CJK UNIFIED IDEOGRAPH
+0xF0B4	0x8E44	#CJK UNIFIED IDEOGRAPH
+0xF0B5	0x918D	#CJK UNIFIED IDEOGRAPH
+0xF0B6	0x9664	#CJK UNIFIED IDEOGRAPH
+0xF0B7	0x969B	#CJK UNIFIED IDEOGRAPH
+0xF0B8	0x973D	#CJK UNIFIED IDEOGRAPH
+0xF0B9	0x984C	#CJK UNIFIED IDEOGRAPH
+0xF0BA	0x9F4A	#CJK UNIFIED IDEOGRAPH
+0xF0BB	0x4FCE	#CJK UNIFIED IDEOGRAPH
+0xF0BC	0x5146	#CJK UNIFIED IDEOGRAPH
+0xF0BD	0x51CB	#CJK UNIFIED IDEOGRAPH
+0xF0BE	0x52A9	#CJK UNIFIED IDEOGRAPH
+0xF0BF	0x5632	#CJK UNIFIED IDEOGRAPH
+0xF0C0	0x5F14	#CJK UNIFIED IDEOGRAPH
+0xF0C1	0x5F6B	#CJK UNIFIED IDEOGRAPH
+0xF0C2	0x63AA	#CJK UNIFIED IDEOGRAPH
+0xF0C3	0x64CD	#CJK UNIFIED IDEOGRAPH
+0xF0C4	0x65E9	#CJK UNIFIED IDEOGRAPH
+0xF0C5	0x6641	#CJK UNIFIED IDEOGRAPH
+0xF0C6	0x66FA	#CJK UNIFIED IDEOGRAPH
+0xF0C7	0x66F9	#CJK UNIFIED IDEOGRAPH
+0xF0C8	0x671D	#CJK UNIFIED IDEOGRAPH
+0xF0C9	0x689D	#CJK UNIFIED IDEOGRAPH
+0xF0CA	0x68D7	#CJK UNIFIED IDEOGRAPH
+0xF0CB	0x69FD	#CJK UNIFIED IDEOGRAPH
+0xF0CC	0x6F15	#CJK UNIFIED IDEOGRAPH
+0xF0CD	0x6F6E	#CJK UNIFIED IDEOGRAPH
+0xF0CE	0x7167	#CJK UNIFIED IDEOGRAPH
+0xF0CF	0x71E5	#CJK UNIFIED IDEOGRAPH
+0xF0D0	0x722A	#CJK UNIFIED IDEOGRAPH
+0xF0D1	0x74AA	#CJK UNIFIED IDEOGRAPH
+0xF0D2	0x773A	#CJK UNIFIED IDEOGRAPH
+0xF0D3	0x7956	#CJK UNIFIED IDEOGRAPH
+0xF0D4	0x795A	#CJK UNIFIED IDEOGRAPH
+0xF0D5	0x79DF	#CJK UNIFIED IDEOGRAPH
+0xF0D6	0x7A20	#CJK UNIFIED IDEOGRAPH
+0xF0D7	0x7A95	#CJK UNIFIED IDEOGRAPH
+0xF0D8	0x7C97	#CJK UNIFIED IDEOGRAPH
+0xF0D9	0x7CDF	#CJK UNIFIED IDEOGRAPH
+0xF0DA	0x7D44	#CJK UNIFIED IDEOGRAPH
+0xF0DB	0x7E70	#CJK UNIFIED IDEOGRAPH
+0xF0DC	0x8087	#CJK UNIFIED IDEOGRAPH
+0xF0DD	0x85FB	#CJK UNIFIED IDEOGRAPH
+0xF0DE	0x86A4	#CJK UNIFIED IDEOGRAPH
+0xF0DF	0x8A54	#CJK UNIFIED IDEOGRAPH
+0xF0E0	0x8ABF	#CJK UNIFIED IDEOGRAPH
+0xF0E1	0x8D99	#CJK UNIFIED IDEOGRAPH
+0xF0E2	0x8E81	#CJK UNIFIED IDEOGRAPH
+0xF0E3	0x9020	#CJK UNIFIED IDEOGRAPH
+0xF0E4	0x906D	#CJK UNIFIED IDEOGRAPH
+0xF0E5	0x91E3	#CJK UNIFIED IDEOGRAPH
+0xF0E6	0x963B	#CJK UNIFIED IDEOGRAPH
+0xF0E7	0x96D5	#CJK UNIFIED IDEOGRAPH
+0xF0E8	0x9CE5	#CJK UNIFIED IDEOGRAPH
+0xF0E9	0x65CF	#CJK UNIFIED IDEOGRAPH
+0xF0EA	0x7C07	#CJK UNIFIED IDEOGRAPH
+0xF0EB	0x8DB3	#CJK UNIFIED IDEOGRAPH
+0xF0EC	0x93C3	#CJK UNIFIED IDEOGRAPH
+0xF0ED	0x5B58	#CJK UNIFIED IDEOGRAPH
+0xF0EE	0x5C0A	#CJK UNIFIED IDEOGRAPH
+0xF0EF	0x5352	#CJK UNIFIED IDEOGRAPH
+0xF0F0	0x62D9	#CJK UNIFIED IDEOGRAPH
+0xF0F1	0x731D	#CJK UNIFIED IDEOGRAPH
+0xF0F2	0x5027	#CJK UNIFIED IDEOGRAPH
+0xF0F3	0x5B97	#CJK UNIFIED IDEOGRAPH
+0xF0F4	0x5F9E	#CJK UNIFIED IDEOGRAPH
+0xF0F5	0x60B0	#CJK UNIFIED IDEOGRAPH
+0xF0F6	0x616B	#CJK UNIFIED IDEOGRAPH
+0xF0F7	0x68D5	#CJK UNIFIED IDEOGRAPH
+0xF0F8	0x6DD9	#CJK UNIFIED IDEOGRAPH
+0xF0F9	0x742E	#CJK UNIFIED IDEOGRAPH
+0xF0FA	0x7A2E	#CJK UNIFIED IDEOGRAPH
+0xF0FB	0x7D42	#CJK UNIFIED IDEOGRAPH
+0xF0FC	0x7D9C	#CJK UNIFIED IDEOGRAPH
+0xF0FD	0x7E31	#CJK UNIFIED IDEOGRAPH
+0xF0FE	0x816B	#CJK UNIFIED IDEOGRAPH
+0xF1A1	0x8E2A	#CJK UNIFIED IDEOGRAPH
+0xF1A2	0x8E35	#CJK UNIFIED IDEOGRAPH
+0xF1A3	0x937E	#CJK UNIFIED IDEOGRAPH
+0xF1A4	0x9418	#CJK UNIFIED IDEOGRAPH
+0xF1A5	0x4F50	#CJK UNIFIED IDEOGRAPH
+0xF1A6	0x5750	#CJK UNIFIED IDEOGRAPH
+0xF1A7	0x5DE6	#CJK UNIFIED IDEOGRAPH
+0xF1A8	0x5EA7	#CJK UNIFIED IDEOGRAPH
+0xF1A9	0x632B	#CJK UNIFIED IDEOGRAPH
+0xF1AA	0x7F6A	#CJK UNIFIED IDEOGRAPH
+0xF1AB	0x4E3B	#CJK UNIFIED IDEOGRAPH
+0xF1AC	0x4F4F	#CJK UNIFIED IDEOGRAPH
+0xF1AD	0x4F8F	#CJK UNIFIED IDEOGRAPH
+0xF1AE	0x505A	#CJK UNIFIED IDEOGRAPH
+0xF1AF	0x59DD	#CJK UNIFIED IDEOGRAPH
+0xF1B0	0x80C4	#CJK UNIFIED IDEOGRAPH
+0xF1B1	0x546A	#CJK UNIFIED IDEOGRAPH
+0xF1B2	0x5468	#CJK UNIFIED IDEOGRAPH
+0xF1B3	0x55FE	#CJK UNIFIED IDEOGRAPH
+0xF1B4	0x594F	#CJK UNIFIED IDEOGRAPH
+0xF1B5	0x5B99	#CJK UNIFIED IDEOGRAPH
+0xF1B6	0x5DDE	#CJK UNIFIED IDEOGRAPH
+0xF1B7	0x5EDA	#CJK UNIFIED IDEOGRAPH
+0xF1B8	0x665D	#CJK UNIFIED IDEOGRAPH
+0xF1B9	0x6731	#CJK UNIFIED IDEOGRAPH
+0xF1BA	0x67F1	#CJK UNIFIED IDEOGRAPH
+0xF1BB	0x682A	#CJK UNIFIED IDEOGRAPH
+0xF1BC	0x6CE8	#CJK UNIFIED IDEOGRAPH
+0xF1BD	0x6D32	#CJK UNIFIED IDEOGRAPH
+0xF1BE	0x6E4A	#CJK UNIFIED IDEOGRAPH
+0xF1BF	0x6F8D	#CJK UNIFIED IDEOGRAPH
+0xF1C0	0x70B7	#CJK UNIFIED IDEOGRAPH
+0xF1C1	0x73E0	#CJK UNIFIED IDEOGRAPH
+0xF1C2	0x7587	#CJK UNIFIED IDEOGRAPH
+0xF1C3	0x7C4C	#CJK UNIFIED IDEOGRAPH
+0xF1C4	0x7D02	#CJK UNIFIED IDEOGRAPH
+0xF1C5	0x7D2C	#CJK UNIFIED IDEOGRAPH
+0xF1C6	0x7DA2	#CJK UNIFIED IDEOGRAPH
+0xF1C7	0x821F	#CJK UNIFIED IDEOGRAPH
+0xF1C8	0x86DB	#CJK UNIFIED IDEOGRAPH
+0xF1C9	0x8A3B	#CJK UNIFIED IDEOGRAPH
+0xF1CA	0x8A85	#CJK UNIFIED IDEOGRAPH
+0xF1CB	0x8D70	#CJK UNIFIED IDEOGRAPH
+0xF1CC	0x8E8A	#CJK UNIFIED IDEOGRAPH
+0xF1CD	0x8F33	#CJK UNIFIED IDEOGRAPH
+0xF1CE	0x9031	#CJK UNIFIED IDEOGRAPH
+0xF1CF	0x914E	#CJK UNIFIED IDEOGRAPH
+0xF1D0	0x9152	#CJK UNIFIED IDEOGRAPH
+0xF1D1	0x9444	#CJK UNIFIED IDEOGRAPH
+0xF1D2	0x99D0	#CJK UNIFIED IDEOGRAPH
+0xF1D3	0x7AF9	#CJK UNIFIED IDEOGRAPH
+0xF1D4	0x7CA5	#CJK UNIFIED IDEOGRAPH
+0xF1D5	0x4FCA	#CJK UNIFIED IDEOGRAPH
+0xF1D6	0x5101	#CJK UNIFIED IDEOGRAPH
+0xF1D7	0x51C6	#CJK UNIFIED IDEOGRAPH
+0xF1D8	0x57C8	#CJK UNIFIED IDEOGRAPH
+0xF1D9	0x5BEF	#CJK UNIFIED IDEOGRAPH
+0xF1DA	0x5CFB	#CJK UNIFIED IDEOGRAPH
+0xF1DB	0x6659	#CJK UNIFIED IDEOGRAPH
+0xF1DC	0x6A3D	#CJK UNIFIED IDEOGRAPH
+0xF1DD	0x6D5A	#CJK UNIFIED IDEOGRAPH
+0xF1DE	0x6E96	#CJK UNIFIED IDEOGRAPH
+0xF1DF	0x6FEC	#CJK UNIFIED IDEOGRAPH
+0xF1E0	0x710C	#CJK UNIFIED IDEOGRAPH
+0xF1E1	0x756F	#CJK UNIFIED IDEOGRAPH
+0xF1E2	0x7AE3	#CJK UNIFIED IDEOGRAPH
+0xF1E3	0x8822	#CJK UNIFIED IDEOGRAPH
+0xF1E4	0x9021	#CJK UNIFIED IDEOGRAPH
+0xF1E5	0x9075	#CJK UNIFIED IDEOGRAPH
+0xF1E6	0x96CB	#CJK UNIFIED IDEOGRAPH
+0xF1E7	0x99FF	#CJK UNIFIED IDEOGRAPH
+0xF1E8	0x8301	#CJK UNIFIED IDEOGRAPH
+0xF1E9	0x4E2D	#CJK UNIFIED IDEOGRAPH
+0xF1EA	0x4EF2	#CJK UNIFIED IDEOGRAPH
+0xF1EB	0x8846	#CJK UNIFIED IDEOGRAPH
+0xF1EC	0x91CD	#CJK UNIFIED IDEOGRAPH
+0xF1ED	0x537D	#CJK UNIFIED IDEOGRAPH
+0xF1EE	0x6ADB	#CJK UNIFIED IDEOGRAPH
+0xF1EF	0x696B	#CJK UNIFIED IDEOGRAPH
+0xF1F0	0x6C41	#CJK UNIFIED IDEOGRAPH
+0xF1F1	0x847A	#CJK UNIFIED IDEOGRAPH
+0xF1F2	0x589E	#CJK UNIFIED IDEOGRAPH
+0xF1F3	0x618E	#CJK UNIFIED IDEOGRAPH
+0xF1F4	0x66FE	#CJK UNIFIED IDEOGRAPH
+0xF1F5	0x62EF	#CJK UNIFIED IDEOGRAPH
+0xF1F6	0x70DD	#CJK UNIFIED IDEOGRAPH
+0xF1F7	0x7511	#CJK UNIFIED IDEOGRAPH
+0xF1F8	0x75C7	#CJK UNIFIED IDEOGRAPH
+0xF1F9	0x7E52	#CJK UNIFIED IDEOGRAPH
+0xF1FA	0x84B8	#CJK UNIFIED IDEOGRAPH
+0xF1FB	0x8B49	#CJK UNIFIED IDEOGRAPH
+0xF1FC	0x8D08	#CJK UNIFIED IDEOGRAPH
+0xF1FD	0x4E4B	#CJK UNIFIED IDEOGRAPH
+0xF1FE	0x53EA	#CJK UNIFIED IDEOGRAPH
+0xF2A1	0x54AB	#CJK UNIFIED IDEOGRAPH
+0xF2A2	0x5730	#CJK UNIFIED IDEOGRAPH
+0xF2A3	0x5740	#CJK UNIFIED IDEOGRAPH
+0xF2A4	0x5FD7	#CJK UNIFIED IDEOGRAPH
+0xF2A5	0x6301	#CJK UNIFIED IDEOGRAPH
+0xF2A6	0x6307	#CJK UNIFIED IDEOGRAPH
+0xF2A7	0x646F	#CJK UNIFIED IDEOGRAPH
+0xF2A8	0x652F	#CJK UNIFIED IDEOGRAPH
+0xF2A9	0x65E8	#CJK UNIFIED IDEOGRAPH
+0xF2AA	0x667A	#CJK UNIFIED IDEOGRAPH
+0xF2AB	0x679D	#CJK UNIFIED IDEOGRAPH
+0xF2AC	0x67B3	#CJK UNIFIED IDEOGRAPH
+0xF2AD	0x6B62	#CJK UNIFIED IDEOGRAPH
+0xF2AE	0x6C60	#CJK UNIFIED IDEOGRAPH
+0xF2AF	0x6C9A	#CJK UNIFIED IDEOGRAPH
+0xF2B0	0x6F2C	#CJK UNIFIED IDEOGRAPH
+0xF2B1	0x77E5	#CJK UNIFIED IDEOGRAPH
+0xF2B2	0x7825	#CJK UNIFIED IDEOGRAPH
+0xF2B3	0x7949	#CJK UNIFIED IDEOGRAPH
+0xF2B4	0x7957	#CJK UNIFIED IDEOGRAPH
+0xF2B5	0x7D19	#CJK UNIFIED IDEOGRAPH
+0xF2B6	0x80A2	#CJK UNIFIED IDEOGRAPH
+0xF2B7	0x8102	#CJK UNIFIED IDEOGRAPH
+0xF2B8	0x81F3	#CJK UNIFIED IDEOGRAPH
+0xF2B9	0x829D	#CJK UNIFIED IDEOGRAPH
+0xF2BA	0x82B7	#CJK UNIFIED IDEOGRAPH
+0xF2BB	0x8718	#CJK UNIFIED IDEOGRAPH
+0xF2BC	0x8A8C	#CJK UNIFIED IDEOGRAPH
+0xF2BD	0xF9FC	#CJK COMPATIBILITY IDEOGRAPH
+0xF2BE	0x8D04	#CJK UNIFIED IDEOGRAPH
+0xF2BF	0x8DBE	#CJK UNIFIED IDEOGRAPH
+0xF2C0	0x9072	#CJK UNIFIED IDEOGRAPH
+0xF2C1	0x76F4	#CJK UNIFIED IDEOGRAPH
+0xF2C2	0x7A19	#CJK UNIFIED IDEOGRAPH
+0xF2C3	0x7A37	#CJK UNIFIED IDEOGRAPH
+0xF2C4	0x7E54	#CJK UNIFIED IDEOGRAPH
+0xF2C5	0x8077	#CJK UNIFIED IDEOGRAPH
+0xF2C6	0x5507	#CJK UNIFIED IDEOGRAPH
+0xF2C7	0x55D4	#CJK UNIFIED IDEOGRAPH
+0xF2C8	0x5875	#CJK UNIFIED IDEOGRAPH
+0xF2C9	0x632F	#CJK UNIFIED IDEOGRAPH
+0xF2CA	0x6422	#CJK UNIFIED IDEOGRAPH
+0xF2CB	0x6649	#CJK UNIFIED IDEOGRAPH
+0xF2CC	0x664B	#CJK UNIFIED IDEOGRAPH
+0xF2CD	0x686D	#CJK UNIFIED IDEOGRAPH
+0xF2CE	0x699B	#CJK UNIFIED IDEOGRAPH
+0xF2CF	0x6B84	#CJK UNIFIED IDEOGRAPH
+0xF2D0	0x6D25	#CJK UNIFIED IDEOGRAPH
+0xF2D1	0x6EB1	#CJK UNIFIED IDEOGRAPH
+0xF2D2	0x73CD	#CJK UNIFIED IDEOGRAPH
+0xF2D3	0x7468	#CJK UNIFIED IDEOGRAPH
+0xF2D4	0x74A1	#CJK UNIFIED IDEOGRAPH
+0xF2D5	0x755B	#CJK UNIFIED IDEOGRAPH
+0xF2D6	0x75B9	#CJK UNIFIED IDEOGRAPH
+0xF2D7	0x76E1	#CJK UNIFIED IDEOGRAPH
+0xF2D8	0x771E	#CJK UNIFIED IDEOGRAPH
+0xF2D9	0x778B	#CJK UNIFIED IDEOGRAPH
+0xF2DA	0x79E6	#CJK UNIFIED IDEOGRAPH
+0xF2DB	0x7E09	#CJK UNIFIED IDEOGRAPH
+0xF2DC	0x7E1D	#CJK UNIFIED IDEOGRAPH
+0xF2DD	0x81FB	#CJK UNIFIED IDEOGRAPH
+0xF2DE	0x852F	#CJK UNIFIED IDEOGRAPH
+0xF2DF	0x8897	#CJK UNIFIED IDEOGRAPH
+0xF2E0	0x8A3A	#CJK UNIFIED IDEOGRAPH
+0xF2E1	0x8CD1	#CJK UNIFIED IDEOGRAPH
+0xF2E2	0x8EEB	#CJK UNIFIED IDEOGRAPH
+0xF2E3	0x8FB0	#CJK UNIFIED IDEOGRAPH
+0xF2E4	0x9032	#CJK UNIFIED IDEOGRAPH
+0xF2E5	0x93AD	#CJK UNIFIED IDEOGRAPH
+0xF2E6	0x9663	#CJK UNIFIED IDEOGRAPH
+0xF2E7	0x9673	#CJK UNIFIED IDEOGRAPH
+0xF2E8	0x9707	#CJK UNIFIED IDEOGRAPH
+0xF2E9	0x4F84	#CJK UNIFIED IDEOGRAPH
+0xF2EA	0x53F1	#CJK UNIFIED IDEOGRAPH
+0xF2EB	0x59EA	#CJK UNIFIED IDEOGRAPH
+0xF2EC	0x5AC9	#CJK UNIFIED IDEOGRAPH
+0xF2ED	0x5E19	#CJK UNIFIED IDEOGRAPH
+0xF2EE	0x684E	#CJK UNIFIED IDEOGRAPH
+0xF2EF	0x74C6	#CJK UNIFIED IDEOGRAPH
+0xF2F0	0x75BE	#CJK UNIFIED IDEOGRAPH
+0xF2F1	0x79E9	#CJK UNIFIED IDEOGRAPH
+0xF2F2	0x7A92	#CJK UNIFIED IDEOGRAPH
+0xF2F3	0x81A3	#CJK UNIFIED IDEOGRAPH
+0xF2F4	0x86ED	#CJK UNIFIED IDEOGRAPH
+0xF2F5	0x8CEA	#CJK UNIFIED IDEOGRAPH
+0xF2F6	0x8DCC	#CJK UNIFIED IDEOGRAPH
+0xF2F7	0x8FED	#CJK UNIFIED IDEOGRAPH
+0xF2F8	0x659F	#CJK UNIFIED IDEOGRAPH
+0xF2F9	0x6715	#CJK UNIFIED IDEOGRAPH
+0xF2FA	0xF9FD	#CJK COMPATIBILITY IDEOGRAPH
+0xF2FB	0x57F7	#CJK UNIFIED IDEOGRAPH
+0xF2FC	0x6F57	#CJK UNIFIED IDEOGRAPH
+0xF2FD	0x7DDD	#CJK UNIFIED IDEOGRAPH
+0xF2FE	0x8F2F	#CJK UNIFIED IDEOGRAPH
+0xF3A1	0x93F6	#CJK UNIFIED IDEOGRAPH
+0xF3A2	0x96C6	#CJK UNIFIED IDEOGRAPH
+0xF3A3	0x5FB5	#CJK UNIFIED IDEOGRAPH
+0xF3A4	0x61F2	#CJK UNIFIED IDEOGRAPH
+0xF3A5	0x6F84	#CJK UNIFIED IDEOGRAPH
+0xF3A6	0x4E14	#CJK UNIFIED IDEOGRAPH
+0xF3A7	0x4F98	#CJK UNIFIED IDEOGRAPH
+0xF3A8	0x501F	#CJK UNIFIED IDEOGRAPH
+0xF3A9	0x53C9	#CJK UNIFIED IDEOGRAPH
+0xF3AA	0x55DF	#CJK UNIFIED IDEOGRAPH
+0xF3AB	0x5D6F	#CJK UNIFIED IDEOGRAPH
+0xF3AC	0x5DEE	#CJK UNIFIED IDEOGRAPH
+0xF3AD	0x6B21	#CJK UNIFIED IDEOGRAPH
+0xF3AE	0x6B64	#CJK UNIFIED IDEOGRAPH
+0xF3AF	0x78CB	#CJK UNIFIED IDEOGRAPH
+0xF3B0	0x7B9A	#CJK UNIFIED IDEOGRAPH
+0xF3B1	0xF9FE	#CJK COMPATIBILITY IDEOGRAPH
+0xF3B2	0x8E49	#CJK UNIFIED IDEOGRAPH
+0xF3B3	0x8ECA	#CJK UNIFIED IDEOGRAPH
+0xF3B4	0x906E	#CJK UNIFIED IDEOGRAPH
+0xF3B5	0x6349	#CJK UNIFIED IDEOGRAPH
+0xF3B6	0x643E	#CJK UNIFIED IDEOGRAPH
+0xF3B7	0x7740	#CJK UNIFIED IDEOGRAPH
+0xF3B8	0x7A84	#CJK UNIFIED IDEOGRAPH
+0xF3B9	0x932F	#CJK UNIFIED IDEOGRAPH
+0xF3BA	0x947F	#CJK UNIFIED IDEOGRAPH
+0xF3BB	0x9F6A	#CJK UNIFIED IDEOGRAPH
+0xF3BC	0x64B0	#CJK UNIFIED IDEOGRAPH
+0xF3BD	0x6FAF	#CJK UNIFIED IDEOGRAPH
+0xF3BE	0x71E6	#CJK UNIFIED IDEOGRAPH
+0xF3BF	0x74A8	#CJK UNIFIED IDEOGRAPH
+0xF3C0	0x74DA	#CJK UNIFIED IDEOGRAPH
+0xF3C1	0x7AC4	#CJK UNIFIED IDEOGRAPH
+0xF3C2	0x7C12	#CJK UNIFIED IDEOGRAPH
+0xF3C3	0x7E82	#CJK UNIFIED IDEOGRAPH
+0xF3C4	0x7CB2	#CJK UNIFIED IDEOGRAPH
+0xF3C5	0x7E98	#CJK UNIFIED IDEOGRAPH
+0xF3C6	0x8B9A	#CJK UNIFIED IDEOGRAPH
+0xF3C7	0x8D0A	#CJK UNIFIED IDEOGRAPH
+0xF3C8	0x947D	#CJK UNIFIED IDEOGRAPH
+0xF3C9	0x9910	#CJK UNIFIED IDEOGRAPH
+0xF3CA	0x994C	#CJK UNIFIED IDEOGRAPH
+0xF3CB	0x5239	#CJK UNIFIED IDEOGRAPH
+0xF3CC	0x5BDF	#CJK UNIFIED IDEOGRAPH
+0xF3CD	0x64E6	#CJK UNIFIED IDEOGRAPH
+0xF3CE	0x672D	#CJK UNIFIED IDEOGRAPH
+0xF3CF	0x7D2E	#CJK UNIFIED IDEOGRAPH
+0xF3D0	0x50ED	#CJK UNIFIED IDEOGRAPH
+0xF3D1	0x53C3	#CJK UNIFIED IDEOGRAPH
+0xF3D2	0x5879	#CJK UNIFIED IDEOGRAPH
+0xF3D3	0x6158	#CJK UNIFIED IDEOGRAPH
+0xF3D4	0x6159	#CJK UNIFIED IDEOGRAPH
+0xF3D5	0x61FA	#CJK UNIFIED IDEOGRAPH
+0xF3D6	0x65AC	#CJK UNIFIED IDEOGRAPH
+0xF3D7	0x7AD9	#CJK UNIFIED IDEOGRAPH
+0xF3D8	0x8B92	#CJK UNIFIED IDEOGRAPH
+0xF3D9	0x8B96	#CJK UNIFIED IDEOGRAPH
+0xF3DA	0x5009	#CJK UNIFIED IDEOGRAPH
+0xF3DB	0x5021	#CJK UNIFIED IDEOGRAPH
+0xF3DC	0x5275	#CJK UNIFIED IDEOGRAPH
+0xF3DD	0x5531	#CJK UNIFIED IDEOGRAPH
+0xF3DE	0x5A3C	#CJK UNIFIED IDEOGRAPH
+0xF3DF	0x5EE0	#CJK UNIFIED IDEOGRAPH
+0xF3E0	0x5F70	#CJK UNIFIED IDEOGRAPH
+0xF3E1	0x6134	#CJK UNIFIED IDEOGRAPH
+0xF3E2	0x655E	#CJK UNIFIED IDEOGRAPH
+0xF3E3	0x660C	#CJK UNIFIED IDEOGRAPH
+0xF3E4	0x6636	#CJK UNIFIED IDEOGRAPH
+0xF3E5	0x66A2	#CJK UNIFIED IDEOGRAPH
+0xF3E6	0x69CD	#CJK UNIFIED IDEOGRAPH
+0xF3E7	0x6EC4	#CJK UNIFIED IDEOGRAPH
+0xF3E8	0x6F32	#CJK UNIFIED IDEOGRAPH
+0xF3E9	0x7316	#CJK UNIFIED IDEOGRAPH
+0xF3EA	0x7621	#CJK UNIFIED IDEOGRAPH
+0xF3EB	0x7A93	#CJK UNIFIED IDEOGRAPH
+0xF3EC	0x8139	#CJK UNIFIED IDEOGRAPH
+0xF3ED	0x8259	#CJK UNIFIED IDEOGRAPH
+0xF3EE	0x83D6	#CJK UNIFIED IDEOGRAPH
+0xF3EF	0x84BC	#CJK UNIFIED IDEOGRAPH
+0xF3F0	0x50B5	#CJK UNIFIED IDEOGRAPH
+0xF3F1	0x57F0	#CJK UNIFIED IDEOGRAPH
+0xF3F2	0x5BC0	#CJK UNIFIED IDEOGRAPH
+0xF3F3	0x5BE8	#CJK UNIFIED IDEOGRAPH
+0xF3F4	0x5F69	#CJK UNIFIED IDEOGRAPH
+0xF3F5	0x63A1	#CJK UNIFIED IDEOGRAPH
+0xF3F6	0x7826	#CJK UNIFIED IDEOGRAPH
+0xF3F7	0x7DB5	#CJK UNIFIED IDEOGRAPH
+0xF3F8	0x83DC	#CJK UNIFIED IDEOGRAPH
+0xF3F9	0x8521	#CJK UNIFIED IDEOGRAPH
+0xF3FA	0x91C7	#CJK UNIFIED IDEOGRAPH
+0xF3FB	0x91F5	#CJK UNIFIED IDEOGRAPH
+0xF3FC	0x518A	#CJK UNIFIED IDEOGRAPH
+0xF3FD	0x67F5	#CJK UNIFIED IDEOGRAPH
+0xF3FE	0x7B56	#CJK UNIFIED IDEOGRAPH
+0xF4A1	0x8CAC	#CJK UNIFIED IDEOGRAPH
+0xF4A2	0x51C4	#CJK UNIFIED IDEOGRAPH
+0xF4A3	0x59BB	#CJK UNIFIED IDEOGRAPH
+0xF4A4	0x60BD	#CJK UNIFIED IDEOGRAPH
+0xF4A5	0x8655	#CJK UNIFIED IDEOGRAPH
+0xF4A6	0x501C	#CJK UNIFIED IDEOGRAPH
+0xF4A7	0xF9FF	#CJK COMPATIBILITY IDEOGRAPH
+0xF4A8	0x5254	#CJK UNIFIED IDEOGRAPH
+0xF4A9	0x5C3A	#CJK UNIFIED IDEOGRAPH
+0xF4AA	0x617D	#CJK UNIFIED IDEOGRAPH
+0xF4AB	0x621A	#CJK UNIFIED IDEOGRAPH
+0xF4AC	0x62D3	#CJK UNIFIED IDEOGRAPH
+0xF4AD	0x64F2	#CJK UNIFIED IDEOGRAPH
+0xF4AE	0x65A5	#CJK UNIFIED IDEOGRAPH
+0xF4AF	0x6ECC	#CJK UNIFIED IDEOGRAPH
+0xF4B0	0x7620	#CJK UNIFIED IDEOGRAPH
+0xF4B1	0x810A	#CJK UNIFIED IDEOGRAPH
+0xF4B2	0x8E60	#CJK UNIFIED IDEOGRAPH
+0xF4B3	0x965F	#CJK UNIFIED IDEOGRAPH
+0xF4B4	0x96BB	#CJK UNIFIED IDEOGRAPH
+0xF4B5	0x4EDF	#CJK UNIFIED IDEOGRAPH
+0xF4B6	0x5343	#CJK UNIFIED IDEOGRAPH
+0xF4B7	0x5598	#CJK UNIFIED IDEOGRAPH
+0xF4B8	0x5929	#CJK UNIFIED IDEOGRAPH
+0xF4B9	0x5DDD	#CJK UNIFIED IDEOGRAPH
+0xF4BA	0x64C5	#CJK UNIFIED IDEOGRAPH
+0xF4BB	0x6CC9	#CJK UNIFIED IDEOGRAPH
+0xF4BC	0x6DFA	#CJK UNIFIED IDEOGRAPH
+0xF4BD	0x7394	#CJK UNIFIED IDEOGRAPH
+0xF4BE	0x7A7F	#CJK UNIFIED IDEOGRAPH
+0xF4BF	0x821B	#CJK UNIFIED IDEOGRAPH
+0xF4C0	0x85A6	#CJK UNIFIED IDEOGRAPH
+0xF4C1	0x8CE4	#CJK UNIFIED IDEOGRAPH
+0xF4C2	0x8E10	#CJK UNIFIED IDEOGRAPH
+0xF4C3	0x9077	#CJK UNIFIED IDEOGRAPH
+0xF4C4	0x91E7	#CJK UNIFIED IDEOGRAPH
+0xF4C5	0x95E1	#CJK UNIFIED IDEOGRAPH
+0xF4C6	0x9621	#CJK UNIFIED IDEOGRAPH
+0xF4C7	0x97C6	#CJK UNIFIED IDEOGRAPH
+0xF4C8	0x51F8	#CJK UNIFIED IDEOGRAPH
+0xF4C9	0x54F2	#CJK UNIFIED IDEOGRAPH
+0xF4CA	0x5586	#CJK UNIFIED IDEOGRAPH
+0xF4CB	0x5FB9	#CJK UNIFIED IDEOGRAPH
+0xF4CC	0x64A4	#CJK UNIFIED IDEOGRAPH
+0xF4CD	0x6F88	#CJK UNIFIED IDEOGRAPH
+0xF4CE	0x7DB4	#CJK UNIFIED IDEOGRAPH
+0xF4CF	0x8F1F	#CJK UNIFIED IDEOGRAPH
+0xF4D0	0x8F4D	#CJK UNIFIED IDEOGRAPH
+0xF4D1	0x9435	#CJK UNIFIED IDEOGRAPH
+0xF4D2	0x50C9	#CJK UNIFIED IDEOGRAPH
+0xF4D3	0x5C16	#CJK UNIFIED IDEOGRAPH
+0xF4D4	0x6CBE	#CJK UNIFIED IDEOGRAPH
+0xF4D5	0x6DFB	#CJK UNIFIED IDEOGRAPH
+0xF4D6	0x751B	#CJK UNIFIED IDEOGRAPH
+0xF4D7	0x77BB	#CJK UNIFIED IDEOGRAPH
+0xF4D8	0x7C3D	#CJK UNIFIED IDEOGRAPH
+0xF4D9	0x7C64	#CJK UNIFIED IDEOGRAPH
+0xF4DA	0x8A79	#CJK UNIFIED IDEOGRAPH
+0xF4DB	0x8AC2	#CJK UNIFIED IDEOGRAPH
+0xF4DC	0x581E	#CJK UNIFIED IDEOGRAPH
+0xF4DD	0x59BE	#CJK UNIFIED IDEOGRAPH
+0xF4DE	0x5E16	#CJK UNIFIED IDEOGRAPH
+0xF4DF	0x6377	#CJK UNIFIED IDEOGRAPH
+0xF4E0	0x7252	#CJK UNIFIED IDEOGRAPH
+0xF4E1	0x758A	#CJK UNIFIED IDEOGRAPH
+0xF4E2	0x776B	#CJK UNIFIED IDEOGRAPH
+0xF4E3	0x8ADC	#CJK UNIFIED IDEOGRAPH
+0xF4E4	0x8CBC	#CJK UNIFIED IDEOGRAPH
+0xF4E5	0x8F12	#CJK UNIFIED IDEOGRAPH
+0xF4E6	0x5EF3	#CJK UNIFIED IDEOGRAPH
+0xF4E7	0x6674	#CJK UNIFIED IDEOGRAPH
+0xF4E8	0x6DF8	#CJK UNIFIED IDEOGRAPH
+0xF4E9	0x807D	#CJK UNIFIED IDEOGRAPH
+0xF4EA	0x83C1	#CJK UNIFIED IDEOGRAPH
+0xF4EB	0x8ACB	#CJK UNIFIED IDEOGRAPH
+0xF4EC	0x9751	#CJK UNIFIED IDEOGRAPH
+0xF4ED	0x9BD6	#CJK UNIFIED IDEOGRAPH
+0xF4EE	0xFA00	#CJK COMPATIBILITY IDEOGRAPH
+0xF4EF	0x5243	#CJK UNIFIED IDEOGRAPH
+0xF4F0	0x66FF	#CJK UNIFIED IDEOGRAPH
+0xF4F1	0x6D95	#CJK UNIFIED IDEOGRAPH
+0xF4F2	0x6EEF	#CJK UNIFIED IDEOGRAPH
+0xF4F3	0x7DE0	#CJK UNIFIED IDEOGRAPH
+0xF4F4	0x8AE6	#CJK UNIFIED IDEOGRAPH
+0xF4F5	0x902E	#CJK UNIFIED IDEOGRAPH
+0xF4F6	0x905E	#CJK UNIFIED IDEOGRAPH
+0xF4F7	0x9AD4	#CJK UNIFIED IDEOGRAPH
+0xF4F8	0x521D	#CJK UNIFIED IDEOGRAPH
+0xF4F9	0x527F	#CJK UNIFIED IDEOGRAPH
+0xF4FA	0x54E8	#CJK UNIFIED IDEOGRAPH
+0xF4FB	0x6194	#CJK UNIFIED IDEOGRAPH
+0xF4FC	0x6284	#CJK UNIFIED IDEOGRAPH
+0xF4FD	0x62DB	#CJK UNIFIED IDEOGRAPH
+0xF4FE	0x68A2	#CJK UNIFIED IDEOGRAPH
+0xF5A1	0x6912	#CJK UNIFIED IDEOGRAPH
+0xF5A2	0x695A	#CJK UNIFIED IDEOGRAPH
+0xF5A3	0x6A35	#CJK UNIFIED IDEOGRAPH
+0xF5A4	0x7092	#CJK UNIFIED IDEOGRAPH
+0xF5A5	0x7126	#CJK UNIFIED IDEOGRAPH
+0xF5A6	0x785D	#CJK UNIFIED IDEOGRAPH
+0xF5A7	0x7901	#CJK UNIFIED IDEOGRAPH
+0xF5A8	0x790E	#CJK UNIFIED IDEOGRAPH
+0xF5A9	0x79D2	#CJK UNIFIED IDEOGRAPH
+0xF5AA	0x7A0D	#CJK UNIFIED IDEOGRAPH
+0xF5AB	0x8096	#CJK UNIFIED IDEOGRAPH
+0xF5AC	0x8278	#CJK UNIFIED IDEOGRAPH
+0xF5AD	0x82D5	#CJK UNIFIED IDEOGRAPH
+0xF5AE	0x8349	#CJK UNIFIED IDEOGRAPH
+0xF5AF	0x8549	#CJK UNIFIED IDEOGRAPH
+0xF5B0	0x8C82	#CJK UNIFIED IDEOGRAPH
+0xF5B1	0x8D85	#CJK UNIFIED IDEOGRAPH
+0xF5B2	0x9162	#CJK UNIFIED IDEOGRAPH
+0xF5B3	0x918B	#CJK UNIFIED IDEOGRAPH
+0xF5B4	0x91AE	#CJK UNIFIED IDEOGRAPH
+0xF5B5	0x4FC3	#CJK UNIFIED IDEOGRAPH
+0xF5B6	0x56D1	#CJK UNIFIED IDEOGRAPH
+0xF5B7	0x71ED	#CJK UNIFIED IDEOGRAPH
+0xF5B8	0x77D7	#CJK UNIFIED IDEOGRAPH
+0xF5B9	0x8700	#CJK UNIFIED IDEOGRAPH
+0xF5BA	0x89F8	#CJK UNIFIED IDEOGRAPH
+0xF5BB	0x5BF8	#CJK UNIFIED IDEOGRAPH
+0xF5BC	0x5FD6	#CJK UNIFIED IDEOGRAPH
+0xF5BD	0x6751	#CJK UNIFIED IDEOGRAPH
+0xF5BE	0x90A8	#CJK UNIFIED IDEOGRAPH
+0xF5BF	0x53E2	#CJK UNIFIED IDEOGRAPH
+0xF5C0	0x585A	#CJK UNIFIED IDEOGRAPH
+0xF5C1	0x5BF5	#CJK UNIFIED IDEOGRAPH
+0xF5C2	0x60A4	#CJK UNIFIED IDEOGRAPH
+0xF5C3	0x6181	#CJK UNIFIED IDEOGRAPH
+0xF5C4	0x6460	#CJK UNIFIED IDEOGRAPH
+0xF5C5	0x7E3D	#CJK UNIFIED IDEOGRAPH
+0xF5C6	0x8070	#CJK UNIFIED IDEOGRAPH
+0xF5C7	0x8525	#CJK UNIFIED IDEOGRAPH
+0xF5C8	0x9283	#CJK UNIFIED IDEOGRAPH
+0xF5C9	0x64AE	#CJK UNIFIED IDEOGRAPH
+0xF5CA	0x50AC	#CJK UNIFIED IDEOGRAPH
+0xF5CB	0x5D14	#CJK UNIFIED IDEOGRAPH
+0xF5CC	0x6700	#CJK UNIFIED IDEOGRAPH
+0xF5CD	0x589C	#CJK UNIFIED IDEOGRAPH
+0xF5CE	0x62BD	#CJK UNIFIED IDEOGRAPH
+0xF5CF	0x63A8	#CJK UNIFIED IDEOGRAPH
+0xF5D0	0x690E	#CJK UNIFIED IDEOGRAPH
+0xF5D1	0x6978	#CJK UNIFIED IDEOGRAPH
+0xF5D2	0x6A1E	#CJK UNIFIED IDEOGRAPH
+0xF5D3	0x6E6B	#CJK UNIFIED IDEOGRAPH
+0xF5D4	0x76BA	#CJK UNIFIED IDEOGRAPH
+0xF5D5	0x79CB	#CJK UNIFIED IDEOGRAPH
+0xF5D6	0x82BB	#CJK UNIFIED IDEOGRAPH
+0xF5D7	0x8429	#CJK UNIFIED IDEOGRAPH
+0xF5D8	0x8ACF	#CJK UNIFIED IDEOGRAPH
+0xF5D9	0x8DA8	#CJK UNIFIED IDEOGRAPH
+0xF5DA	0x8FFD	#CJK UNIFIED IDEOGRAPH
+0xF5DB	0x9112	#CJK UNIFIED IDEOGRAPH
+0xF5DC	0x914B	#CJK UNIFIED IDEOGRAPH
+0xF5DD	0x919C	#CJK UNIFIED IDEOGRAPH
+0xF5DE	0x9310	#CJK UNIFIED IDEOGRAPH
+0xF5DF	0x9318	#CJK UNIFIED IDEOGRAPH
+0xF5E0	0x939A	#CJK UNIFIED IDEOGRAPH
+0xF5E1	0x96DB	#CJK UNIFIED IDEOGRAPH
+0xF5E2	0x9A36	#CJK UNIFIED IDEOGRAPH
+0xF5E3	0x9C0D	#CJK UNIFIED IDEOGRAPH
+0xF5E4	0x4E11	#CJK UNIFIED IDEOGRAPH
+0xF5E5	0x755C	#CJK UNIFIED IDEOGRAPH
+0xF5E6	0x795D	#CJK UNIFIED IDEOGRAPH
+0xF5E7	0x7AFA	#CJK UNIFIED IDEOGRAPH
+0xF5E8	0x7B51	#CJK UNIFIED IDEOGRAPH
+0xF5E9	0x7BC9	#CJK UNIFIED IDEOGRAPH
+0xF5EA	0x7E2E	#CJK UNIFIED IDEOGRAPH
+0xF5EB	0x84C4	#CJK UNIFIED IDEOGRAPH
+0xF5EC	0x8E59	#CJK UNIFIED IDEOGRAPH
+0xF5ED	0x8E74	#CJK UNIFIED IDEOGRAPH
+0xF5EE	0x8EF8	#CJK UNIFIED IDEOGRAPH
+0xF5EF	0x9010	#CJK UNIFIED IDEOGRAPH
+0xF5F0	0x6625	#CJK UNIFIED IDEOGRAPH
+0xF5F1	0x693F	#CJK UNIFIED IDEOGRAPH
+0xF5F2	0x7443	#CJK UNIFIED IDEOGRAPH
+0xF5F3	0x51FA	#CJK UNIFIED IDEOGRAPH
+0xF5F4	0x672E	#CJK UNIFIED IDEOGRAPH
+0xF5F5	0x9EDC	#CJK UNIFIED IDEOGRAPH
+0xF5F6	0x5145	#CJK UNIFIED IDEOGRAPH
+0xF5F7	0x5FE0	#CJK UNIFIED IDEOGRAPH
+0xF5F8	0x6C96	#CJK UNIFIED IDEOGRAPH
+0xF5F9	0x87F2	#CJK UNIFIED IDEOGRAPH
+0xF5FA	0x885D	#CJK UNIFIED IDEOGRAPH
+0xF5FB	0x8877	#CJK UNIFIED IDEOGRAPH
+0xF5FC	0x60B4	#CJK UNIFIED IDEOGRAPH
+0xF5FD	0x81B5	#CJK UNIFIED IDEOGRAPH
+0xF5FE	0x8403	#CJK UNIFIED IDEOGRAPH
+0xF6A1	0x8D05	#CJK UNIFIED IDEOGRAPH
+0xF6A2	0x53D6	#CJK UNIFIED IDEOGRAPH
+0xF6A3	0x5439	#CJK UNIFIED IDEOGRAPH
+0xF6A4	0x5634	#CJK UNIFIED IDEOGRAPH
+0xF6A5	0x5A36	#CJK UNIFIED IDEOGRAPH
+0xF6A6	0x5C31	#CJK UNIFIED IDEOGRAPH
+0xF6A7	0x708A	#CJK UNIFIED IDEOGRAPH
+0xF6A8	0x7FE0	#CJK UNIFIED IDEOGRAPH
+0xF6A9	0x805A	#CJK UNIFIED IDEOGRAPH
+0xF6AA	0x8106	#CJK UNIFIED IDEOGRAPH
+0xF6AB	0x81ED	#CJK UNIFIED IDEOGRAPH
+0xF6AC	0x8DA3	#CJK UNIFIED IDEOGRAPH
+0xF6AD	0x9189	#CJK UNIFIED IDEOGRAPH
+0xF6AE	0x9A5F	#CJK UNIFIED IDEOGRAPH
+0xF6AF	0x9DF2	#CJK UNIFIED IDEOGRAPH
+0xF6B0	0x5074	#CJK UNIFIED IDEOGRAPH
+0xF6B1	0x4EC4	#CJK UNIFIED IDEOGRAPH
+0xF6B2	0x53A0	#CJK UNIFIED IDEOGRAPH
+0xF6B3	0x60FB	#CJK UNIFIED IDEOGRAPH
+0xF6B4	0x6E2C	#CJK UNIFIED IDEOGRAPH
+0xF6B5	0x5C64	#CJK UNIFIED IDEOGRAPH
+0xF6B6	0x4F88	#CJK UNIFIED IDEOGRAPH
+0xF6B7	0x5024	#CJK UNIFIED IDEOGRAPH
+0xF6B8	0x55E4	#CJK UNIFIED IDEOGRAPH
+0xF6B9	0x5CD9	#CJK UNIFIED IDEOGRAPH
+0xF6BA	0x5E5F	#CJK UNIFIED IDEOGRAPH
+0xF6BB	0x6065	#CJK UNIFIED IDEOGRAPH
+0xF6BC	0x6894	#CJK UNIFIED IDEOGRAPH
+0xF6BD	0x6CBB	#CJK UNIFIED IDEOGRAPH
+0xF6BE	0x6DC4	#CJK UNIFIED IDEOGRAPH
+0xF6BF	0x71BE	#CJK UNIFIED IDEOGRAPH
+0xF6C0	0x75D4	#CJK UNIFIED IDEOGRAPH
+0xF6C1	0x75F4	#CJK UNIFIED IDEOGRAPH
+0xF6C2	0x7661	#CJK UNIFIED IDEOGRAPH
+0xF6C3	0x7A1A	#CJK UNIFIED IDEOGRAPH
+0xF6C4	0x7A49	#CJK UNIFIED IDEOGRAPH
+0xF6C5	0x7DC7	#CJK UNIFIED IDEOGRAPH
+0xF6C6	0x7DFB	#CJK UNIFIED IDEOGRAPH
+0xF6C7	0x7F6E	#CJK UNIFIED IDEOGRAPH
+0xF6C8	0x81F4	#CJK UNIFIED IDEOGRAPH
+0xF6C9	0x86A9	#CJK UNIFIED IDEOGRAPH
+0xF6CA	0x8F1C	#CJK UNIFIED IDEOGRAPH
+0xF6CB	0x96C9	#CJK UNIFIED IDEOGRAPH
+0xF6CC	0x99B3	#CJK UNIFIED IDEOGRAPH
+0xF6CD	0x9F52	#CJK UNIFIED IDEOGRAPH
+0xF6CE	0x5247	#CJK UNIFIED IDEOGRAPH
+0xF6CF	0x52C5	#CJK UNIFIED IDEOGRAPH
+0xF6D0	0x98ED	#CJK UNIFIED IDEOGRAPH
+0xF6D1	0x89AA	#CJK UNIFIED IDEOGRAPH
+0xF6D2	0x4E03	#CJK UNIFIED IDEOGRAPH
+0xF6D3	0x67D2	#CJK UNIFIED IDEOGRAPH
+0xF6D4	0x6F06	#CJK UNIFIED IDEOGRAPH
+0xF6D5	0x4FB5	#CJK UNIFIED IDEOGRAPH
+0xF6D6	0x5BE2	#CJK UNIFIED IDEOGRAPH
+0xF6D7	0x6795	#CJK UNIFIED IDEOGRAPH
+0xF6D8	0x6C88	#CJK UNIFIED IDEOGRAPH
+0xF6D9	0x6D78	#CJK UNIFIED IDEOGRAPH
+0xF6DA	0x741B	#CJK UNIFIED IDEOGRAPH
+0xF6DB	0x7827	#CJK UNIFIED IDEOGRAPH
+0xF6DC	0x91DD	#CJK UNIFIED IDEOGRAPH
+0xF6DD	0x937C	#CJK UNIFIED IDEOGRAPH
+0xF6DE	0x87C4	#CJK UNIFIED IDEOGRAPH
+0xF6DF	0x79E4	#CJK UNIFIED IDEOGRAPH
+0xF6E0	0x7A31	#CJK UNIFIED IDEOGRAPH
+0xF6E1	0x5FEB	#CJK UNIFIED IDEOGRAPH
+0xF6E2	0x4ED6	#CJK UNIFIED IDEOGRAPH
+0xF6E3	0x54A4	#CJK UNIFIED IDEOGRAPH
+0xF6E4	0x553E	#CJK UNIFIED IDEOGRAPH
+0xF6E5	0x58AE	#CJK UNIFIED IDEOGRAPH
+0xF6E6	0x59A5	#CJK UNIFIED IDEOGRAPH
+0xF6E7	0x60F0	#CJK UNIFIED IDEOGRAPH
+0xF6E8	0x6253	#CJK UNIFIED IDEOGRAPH
+0xF6E9	0x62D6	#CJK UNIFIED IDEOGRAPH
+0xF6EA	0x6736	#CJK UNIFIED IDEOGRAPH
+0xF6EB	0x6955	#CJK UNIFIED IDEOGRAPH
+0xF6EC	0x8235	#CJK UNIFIED IDEOGRAPH
+0xF6ED	0x9640	#CJK UNIFIED IDEOGRAPH
+0xF6EE	0x99B1	#CJK UNIFIED IDEOGRAPH
+0xF6EF	0x99DD	#CJK UNIFIED IDEOGRAPH
+0xF6F0	0x502C	#CJK UNIFIED IDEOGRAPH
+0xF6F1	0x5353	#CJK UNIFIED IDEOGRAPH
+0xF6F2	0x5544	#CJK UNIFIED IDEOGRAPH
+0xF6F3	0x577C	#CJK UNIFIED IDEOGRAPH
+0xF6F4	0xFA01	#CJK COMPATIBILITY IDEOGRAPH
+0xF6F5	0x6258	#CJK UNIFIED IDEOGRAPH
+0xF6F6	0xFA02	#CJK COMPATIBILITY IDEOGRAPH
+0xF6F7	0x64E2	#CJK UNIFIED IDEOGRAPH
+0xF6F8	0x666B	#CJK UNIFIED IDEOGRAPH
+0xF6F9	0x67DD	#CJK UNIFIED IDEOGRAPH
+0xF6FA	0x6FC1	#CJK UNIFIED IDEOGRAPH
+0xF6FB	0x6FEF	#CJK UNIFIED IDEOGRAPH
+0xF6FC	0x7422	#CJK UNIFIED IDEOGRAPH
+0xF6FD	0x7438	#CJK UNIFIED IDEOGRAPH
+0xF6FE	0x8A17	#CJK UNIFIED IDEOGRAPH
+0xF7A1	0x9438	#CJK UNIFIED IDEOGRAPH
+0xF7A2	0x5451	#CJK UNIFIED IDEOGRAPH
+0xF7A3	0x5606	#CJK UNIFIED IDEOGRAPH
+0xF7A4	0x5766	#CJK UNIFIED IDEOGRAPH
+0xF7A5	0x5F48	#CJK UNIFIED IDEOGRAPH
+0xF7A6	0x619A	#CJK UNIFIED IDEOGRAPH
+0xF7A7	0x6B4E	#CJK UNIFIED IDEOGRAPH
+0xF7A8	0x7058	#CJK UNIFIED IDEOGRAPH
+0xF7A9	0x70AD	#CJK UNIFIED IDEOGRAPH
+0xF7AA	0x7DBB	#CJK UNIFIED IDEOGRAPH
+0xF7AB	0x8A95	#CJK UNIFIED IDEOGRAPH
+0xF7AC	0x596A	#CJK UNIFIED IDEOGRAPH
+0xF7AD	0x812B	#CJK UNIFIED IDEOGRAPH
+0xF7AE	0x63A2	#CJK UNIFIED IDEOGRAPH
+0xF7AF	0x7708	#CJK UNIFIED IDEOGRAPH
+0xF7B0	0x803D	#CJK UNIFIED IDEOGRAPH
+0xF7B1	0x8CAA	#CJK UNIFIED IDEOGRAPH
+0xF7B2	0x5854	#CJK UNIFIED IDEOGRAPH
+0xF7B3	0x642D	#CJK UNIFIED IDEOGRAPH
+0xF7B4	0x69BB	#CJK UNIFIED IDEOGRAPH
+0xF7B5	0x5B95	#CJK UNIFIED IDEOGRAPH
+0xF7B6	0x5E11	#CJK UNIFIED IDEOGRAPH
+0xF7B7	0x6E6F	#CJK UNIFIED IDEOGRAPH
+0xF7B8	0xFA03	#CJK COMPATIBILITY IDEOGRAPH
+0xF7B9	0x8569	#CJK UNIFIED IDEOGRAPH
+0xF7BA	0x514C	#CJK UNIFIED IDEOGRAPH
+0xF7BB	0x53F0	#CJK UNIFIED IDEOGRAPH
+0xF7BC	0x592A	#CJK UNIFIED IDEOGRAPH
+0xF7BD	0x6020	#CJK UNIFIED IDEOGRAPH
+0xF7BE	0x614B	#CJK UNIFIED IDEOGRAPH
+0xF7BF	0x6B86	#CJK UNIFIED IDEOGRAPH
+0xF7C0	0x6C70	#CJK UNIFIED IDEOGRAPH
+0xF7C1	0x6CF0	#CJK UNIFIED IDEOGRAPH
+0xF7C2	0x7B1E	#CJK UNIFIED IDEOGRAPH
+0xF7C3	0x80CE	#CJK UNIFIED IDEOGRAPH
+0xF7C4	0x82D4	#CJK UNIFIED IDEOGRAPH
+0xF7C5	0x8DC6	#CJK UNIFIED IDEOGRAPH
+0xF7C6	0x90B0	#CJK UNIFIED IDEOGRAPH
+0xF7C7	0x98B1	#CJK UNIFIED IDEOGRAPH
+0xF7C8	0xFA04	#CJK COMPATIBILITY IDEOGRAPH
+0xF7C9	0x64C7	#CJK UNIFIED IDEOGRAPH
+0xF7CA	0x6FA4	#CJK UNIFIED IDEOGRAPH
+0xF7CB	0x6491	#CJK UNIFIED IDEOGRAPH
+0xF7CC	0x6504	#CJK UNIFIED IDEOGRAPH
+0xF7CD	0x514E	#CJK UNIFIED IDEOGRAPH
+0xF7CE	0x5410	#CJK UNIFIED IDEOGRAPH
+0xF7CF	0x571F	#CJK UNIFIED IDEOGRAPH
+0xF7D0	0x8A0E	#CJK UNIFIED IDEOGRAPH
+0xF7D1	0x615F	#CJK UNIFIED IDEOGRAPH
+0xF7D2	0x6876	#CJK UNIFIED IDEOGRAPH
+0xF7D3	0xFA05	#CJK COMPATIBILITY IDEOGRAPH
+0xF7D4	0x75DB	#CJK UNIFIED IDEOGRAPH
+0xF7D5	0x7B52	#CJK UNIFIED IDEOGRAPH
+0xF7D6	0x7D71	#CJK UNIFIED IDEOGRAPH
+0xF7D7	0x901A	#CJK UNIFIED IDEOGRAPH
+0xF7D8	0x5806	#CJK UNIFIED IDEOGRAPH
+0xF7D9	0x69CC	#CJK UNIFIED IDEOGRAPH
+0xF7DA	0x817F	#CJK UNIFIED IDEOGRAPH
+0xF7DB	0x892A	#CJK UNIFIED IDEOGRAPH
+0xF7DC	0x9000	#CJK UNIFIED IDEOGRAPH
+0xF7DD	0x9839	#CJK UNIFIED IDEOGRAPH
+0xF7DE	0x5078	#CJK UNIFIED IDEOGRAPH
+0xF7DF	0x5957	#CJK UNIFIED IDEOGRAPH
+0xF7E0	0x59AC	#CJK UNIFIED IDEOGRAPH
+0xF7E1	0x6295	#CJK UNIFIED IDEOGRAPH
+0xF7E2	0x900F	#CJK UNIFIED IDEOGRAPH
+0xF7E3	0x9B2A	#CJK UNIFIED IDEOGRAPH
+0xF7E4	0x615D	#CJK UNIFIED IDEOGRAPH
+0xF7E5	0x7279	#CJK UNIFIED IDEOGRAPH
+0xF7E6	0x95D6	#CJK UNIFIED IDEOGRAPH
+0xF7E7	0x5761	#CJK UNIFIED IDEOGRAPH
+0xF7E8	0x5A46	#CJK UNIFIED IDEOGRAPH
+0xF7E9	0x5DF4	#CJK UNIFIED IDEOGRAPH
+0xF7EA	0x628A	#CJK UNIFIED IDEOGRAPH
+0xF7EB	0x64AD	#CJK UNIFIED IDEOGRAPH
+0xF7EC	0x64FA	#CJK UNIFIED IDEOGRAPH
+0xF7ED	0x6777	#CJK UNIFIED IDEOGRAPH
+0xF7EE	0x6CE2	#CJK UNIFIED IDEOGRAPH
+0xF7EF	0x6D3E	#CJK UNIFIED IDEOGRAPH
+0xF7F0	0x722C	#CJK UNIFIED IDEOGRAPH
+0xF7F1	0x7436	#CJK UNIFIED IDEOGRAPH
+0xF7F2	0x7834	#CJK UNIFIED IDEOGRAPH
+0xF7F3	0x7F77	#CJK UNIFIED IDEOGRAPH
+0xF7F4	0x82AD	#CJK UNIFIED IDEOGRAPH
+0xF7F5	0x8DDB	#CJK UNIFIED IDEOGRAPH
+0xF7F6	0x9817	#CJK UNIFIED IDEOGRAPH
+0xF7F7	0x5224	#CJK UNIFIED IDEOGRAPH
+0xF7F8	0x5742	#CJK UNIFIED IDEOGRAPH
+0xF7F9	0x677F	#CJK UNIFIED IDEOGRAPH
+0xF7FA	0x7248	#CJK UNIFIED IDEOGRAPH
+0xF7FB	0x74E3	#CJK UNIFIED IDEOGRAPH
+0xF7FC	0x8CA9	#CJK UNIFIED IDEOGRAPH
+0xF7FD	0x8FA6	#CJK UNIFIED IDEOGRAPH
+0xF7FE	0x9211	#CJK UNIFIED IDEOGRAPH
+0xF8A1	0x962A	#CJK UNIFIED IDEOGRAPH
+0xF8A2	0x516B	#CJK UNIFIED IDEOGRAPH
+0xF8A3	0x53ED	#CJK UNIFIED IDEOGRAPH
+0xF8A4	0x634C	#CJK UNIFIED IDEOGRAPH
+0xF8A5	0x4F69	#CJK UNIFIED IDEOGRAPH
+0xF8A6	0x5504	#CJK UNIFIED IDEOGRAPH
+0xF8A7	0x6096	#CJK UNIFIED IDEOGRAPH
+0xF8A8	0x6557	#CJK UNIFIED IDEOGRAPH
+0xF8A9	0x6C9B	#CJK UNIFIED IDEOGRAPH
+0xF8AA	0x6D7F	#CJK UNIFIED IDEOGRAPH
+0xF8AB	0x724C	#CJK UNIFIED IDEOGRAPH
+0xF8AC	0x72FD	#CJK UNIFIED IDEOGRAPH
+0xF8AD	0x7A17	#CJK UNIFIED IDEOGRAPH
+0xF8AE	0x8987	#CJK UNIFIED IDEOGRAPH
+0xF8AF	0x8C9D	#CJK UNIFIED IDEOGRAPH
+0xF8B0	0x5F6D	#CJK UNIFIED IDEOGRAPH
+0xF8B1	0x6F8E	#CJK UNIFIED IDEOGRAPH
+0xF8B2	0x70F9	#CJK UNIFIED IDEOGRAPH
+0xF8B3	0x81A8	#CJK UNIFIED IDEOGRAPH
+0xF8B4	0x610E	#CJK UNIFIED IDEOGRAPH
+0xF8B5	0x4FBF	#CJK UNIFIED IDEOGRAPH
+0xF8B6	0x504F	#CJK UNIFIED IDEOGRAPH
+0xF8B7	0x6241	#CJK UNIFIED IDEOGRAPH
+0xF8B8	0x7247	#CJK UNIFIED IDEOGRAPH
+0xF8B9	0x7BC7	#CJK UNIFIED IDEOGRAPH
+0xF8BA	0x7DE8	#CJK UNIFIED IDEOGRAPH
+0xF8BB	0x7FE9	#CJK UNIFIED IDEOGRAPH
+0xF8BC	0x904D	#CJK UNIFIED IDEOGRAPH
+0xF8BD	0x97AD	#CJK UNIFIED IDEOGRAPH
+0xF8BE	0x9A19	#CJK UNIFIED IDEOGRAPH
+0xF8BF	0x8CB6	#CJK UNIFIED IDEOGRAPH
+0xF8C0	0x576A	#CJK UNIFIED IDEOGRAPH
+0xF8C1	0x5E73	#CJK UNIFIED IDEOGRAPH
+0xF8C2	0x67B0	#CJK UNIFIED IDEOGRAPH
+0xF8C3	0x840D	#CJK UNIFIED IDEOGRAPH
+0xF8C4	0x8A55	#CJK UNIFIED IDEOGRAPH
+0xF8C5	0x5420	#CJK UNIFIED IDEOGRAPH
+0xF8C6	0x5B16	#CJK UNIFIED IDEOGRAPH
+0xF8C7	0x5E63	#CJK UNIFIED IDEOGRAPH
+0xF8C8	0x5EE2	#CJK UNIFIED IDEOGRAPH
+0xF8C9	0x5F0A	#CJK UNIFIED IDEOGRAPH
+0xF8CA	0x6583	#CJK UNIFIED IDEOGRAPH
+0xF8CB	0x80BA	#CJK UNIFIED IDEOGRAPH
+0xF8CC	0x853D	#CJK UNIFIED IDEOGRAPH
+0xF8CD	0x9589	#CJK UNIFIED IDEOGRAPH
+0xF8CE	0x965B	#CJK UNIFIED IDEOGRAPH
+0xF8CF	0x4F48	#CJK UNIFIED IDEOGRAPH
+0xF8D0	0x5305	#CJK UNIFIED IDEOGRAPH
+0xF8D1	0x530D	#CJK UNIFIED IDEOGRAPH
+0xF8D2	0x530F	#CJK UNIFIED IDEOGRAPH
+0xF8D3	0x5486	#CJK UNIFIED IDEOGRAPH
+0xF8D4	0x54FA	#CJK UNIFIED IDEOGRAPH
+0xF8D5	0x5703	#CJK UNIFIED IDEOGRAPH
+0xF8D6	0x5E03	#CJK UNIFIED IDEOGRAPH
+0xF8D7	0x6016	#CJK UNIFIED IDEOGRAPH
+0xF8D8	0x629B	#CJK UNIFIED IDEOGRAPH
+0xF8D9	0x62B1	#CJK UNIFIED IDEOGRAPH
+0xF8DA	0x6355	#CJK UNIFIED IDEOGRAPH
+0xF8DB	0xFA06	#CJK COMPATIBILITY IDEOGRAPH
+0xF8DC	0x6CE1	#CJK UNIFIED IDEOGRAPH
+0xF8DD	0x6D66	#CJK UNIFIED IDEOGRAPH
+0xF8DE	0x75B1	#CJK UNIFIED IDEOGRAPH
+0xF8DF	0x7832	#CJK UNIFIED IDEOGRAPH
+0xF8E0	0x80DE	#CJK UNIFIED IDEOGRAPH
+0xF8E1	0x812F	#CJK UNIFIED IDEOGRAPH
+0xF8E2	0x82DE	#CJK UNIFIED IDEOGRAPH
+0xF8E3	0x8461	#CJK UNIFIED IDEOGRAPH
+0xF8E4	0x84B2	#CJK UNIFIED IDEOGRAPH
+0xF8E5	0x888D	#CJK UNIFIED IDEOGRAPH
+0xF8E6	0x8912	#CJK UNIFIED IDEOGRAPH
+0xF8E7	0x900B	#CJK UNIFIED IDEOGRAPH
+0xF8E8	0x92EA	#CJK UNIFIED IDEOGRAPH
+0xF8E9	0x98FD	#CJK UNIFIED IDEOGRAPH
+0xF8EA	0x9B91	#CJK UNIFIED IDEOGRAPH
+0xF8EB	0x5E45	#CJK UNIFIED IDEOGRAPH
+0xF8EC	0x66B4	#CJK UNIFIED IDEOGRAPH
+0xF8ED	0x66DD	#CJK UNIFIED IDEOGRAPH
+0xF8EE	0x7011	#CJK UNIFIED IDEOGRAPH
+0xF8EF	0x7206	#CJK UNIFIED IDEOGRAPH
+0xF8F0	0xFA07	#CJK COMPATIBILITY IDEOGRAPH
+0xF8F1	0x4FF5	#CJK UNIFIED IDEOGRAPH
+0xF8F2	0x527D	#CJK UNIFIED IDEOGRAPH
+0xF8F3	0x5F6A	#CJK UNIFIED IDEOGRAPH
+0xF8F4	0x6153	#CJK UNIFIED IDEOGRAPH
+0xF8F5	0x6753	#CJK UNIFIED IDEOGRAPH
+0xF8F6	0x6A19	#CJK UNIFIED IDEOGRAPH
+0xF8F7	0x6F02	#CJK UNIFIED IDEOGRAPH
+0xF8F8	0x74E2	#CJK UNIFIED IDEOGRAPH
+0xF8F9	0x7968	#CJK UNIFIED IDEOGRAPH
+0xF8FA	0x8868	#CJK UNIFIED IDEOGRAPH
+0xF8FB	0x8C79	#CJK UNIFIED IDEOGRAPH
+0xF8FC	0x98C7	#CJK UNIFIED IDEOGRAPH
+0xF8FD	0x98C4	#CJK UNIFIED IDEOGRAPH
+0xF8FE	0x9A43	#CJK UNIFIED IDEOGRAPH
+0xF9A1	0x54C1	#CJK UNIFIED IDEOGRAPH
+0xF9A2	0x7A1F	#CJK UNIFIED IDEOGRAPH
+0xF9A3	0x6953	#CJK UNIFIED IDEOGRAPH
+0xF9A4	0x8AF7	#CJK UNIFIED IDEOGRAPH
+0xF9A5	0x8C4A	#CJK UNIFIED IDEOGRAPH
+0xF9A6	0x98A8	#CJK UNIFIED IDEOGRAPH
+0xF9A7	0x99AE	#CJK UNIFIED IDEOGRAPH
+0xF9A8	0x5F7C	#CJK UNIFIED IDEOGRAPH
+0xF9A9	0x62AB	#CJK UNIFIED IDEOGRAPH
+0xF9AA	0x75B2	#CJK UNIFIED IDEOGRAPH
+0xF9AB	0x76AE	#CJK UNIFIED IDEOGRAPH
+0xF9AC	0x88AB	#CJK UNIFIED IDEOGRAPH
+0xF9AD	0x907F	#CJK UNIFIED IDEOGRAPH
+0xF9AE	0x9642	#CJK UNIFIED IDEOGRAPH
+0xF9AF	0x5339	#CJK UNIFIED IDEOGRAPH
+0xF9B0	0x5F3C	#CJK UNIFIED IDEOGRAPH
+0xF9B1	0x5FC5	#CJK UNIFIED IDEOGRAPH
+0xF9B2	0x6CCC	#CJK UNIFIED IDEOGRAPH
+0xF9B3	0x73CC	#CJK UNIFIED IDEOGRAPH
+0xF9B4	0x7562	#CJK UNIFIED IDEOGRAPH
+0xF9B5	0x758B	#CJK UNIFIED IDEOGRAPH
+0xF9B6	0x7B46	#CJK UNIFIED IDEOGRAPH
+0xF9B7	0x82FE	#CJK UNIFIED IDEOGRAPH
+0xF9B8	0x999D	#CJK UNIFIED IDEOGRAPH
+0xF9B9	0x4E4F	#CJK UNIFIED IDEOGRAPH
+0xF9BA	0x903C	#CJK UNIFIED IDEOGRAPH
+0xF9BB	0x4E0B	#CJK UNIFIED IDEOGRAPH
+0xF9BC	0x4F55	#CJK UNIFIED IDEOGRAPH
+0xF9BD	0x53A6	#CJK UNIFIED IDEOGRAPH
+0xF9BE	0x590F	#CJK UNIFIED IDEOGRAPH
+0xF9BF	0x5EC8	#CJK UNIFIED IDEOGRAPH
+0xF9C0	0x6630	#CJK UNIFIED IDEOGRAPH
+0xF9C1	0x6CB3	#CJK UNIFIED IDEOGRAPH
+0xF9C2	0x7455	#CJK UNIFIED IDEOGRAPH
+0xF9C3	0x8377	#CJK UNIFIED IDEOGRAPH
+0xF9C4	0x8766	#CJK UNIFIED IDEOGRAPH
+0xF9C5	0x8CC0	#CJK UNIFIED IDEOGRAPH
+0xF9C6	0x9050	#CJK UNIFIED IDEOGRAPH
+0xF9C7	0x971E	#CJK UNIFIED IDEOGRAPH
+0xF9C8	0x9C15	#CJK UNIFIED IDEOGRAPH
+0xF9C9	0x58D1	#CJK UNIFIED IDEOGRAPH
+0xF9CA	0x5B78	#CJK UNIFIED IDEOGRAPH
+0xF9CB	0x8650	#CJK UNIFIED IDEOGRAPH
+0xF9CC	0x8B14	#CJK UNIFIED IDEOGRAPH
+0xF9CD	0x9DB4	#CJK UNIFIED IDEOGRAPH
+0xF9CE	0x5BD2	#CJK UNIFIED IDEOGRAPH
+0xF9CF	0x6068	#CJK UNIFIED IDEOGRAPH
+0xF9D0	0x608D	#CJK UNIFIED IDEOGRAPH
+0xF9D1	0x65F1	#CJK UNIFIED IDEOGRAPH
+0xF9D2	0x6C57	#CJK UNIFIED IDEOGRAPH
+0xF9D3	0x6F22	#CJK UNIFIED IDEOGRAPH
+0xF9D4	0x6FA3	#CJK UNIFIED IDEOGRAPH
+0xF9D5	0x701A	#CJK UNIFIED IDEOGRAPH
+0xF9D6	0x7F55	#CJK UNIFIED IDEOGRAPH
+0xF9D7	0x7FF0	#CJK UNIFIED IDEOGRAPH
+0xF9D8	0x9591	#CJK UNIFIED IDEOGRAPH
+0xF9D9	0x9592	#CJK UNIFIED IDEOGRAPH
+0xF9DA	0x9650	#CJK UNIFIED IDEOGRAPH
+0xF9DB	0x97D3	#CJK UNIFIED IDEOGRAPH
+0xF9DC	0x5272	#CJK UNIFIED IDEOGRAPH
+0xF9DD	0x8F44	#CJK UNIFIED IDEOGRAPH
+0xF9DE	0x51FD	#CJK UNIFIED IDEOGRAPH
+0xF9DF	0x542B	#CJK UNIFIED IDEOGRAPH
+0xF9E0	0x54B8	#CJK UNIFIED IDEOGRAPH
+0xF9E1	0x5563	#CJK UNIFIED IDEOGRAPH
+0xF9E2	0x558A	#CJK UNIFIED IDEOGRAPH
+0xF9E3	0x6ABB	#CJK UNIFIED IDEOGRAPH
+0xF9E4	0x6DB5	#CJK UNIFIED IDEOGRAPH
+0xF9E5	0x7DD8	#CJK UNIFIED IDEOGRAPH
+0xF9E6	0x8266	#CJK UNIFIED IDEOGRAPH
+0xF9E7	0x929C	#CJK UNIFIED IDEOGRAPH
+0xF9E8	0x9677	#CJK UNIFIED IDEOGRAPH
+0xF9E9	0x9E79	#CJK UNIFIED IDEOGRAPH
+0xF9EA	0x5408	#CJK UNIFIED IDEOGRAPH
+0xF9EB	0x54C8	#CJK UNIFIED IDEOGRAPH
+0xF9EC	0x76D2	#CJK UNIFIED IDEOGRAPH
+0xF9ED	0x86E4	#CJK UNIFIED IDEOGRAPH
+0xF9EE	0x95A4	#CJK UNIFIED IDEOGRAPH
+0xF9EF	0x95D4	#CJK UNIFIED IDEOGRAPH
+0xF9F0	0x965C	#CJK UNIFIED IDEOGRAPH
+0xF9F1	0x4EA2	#CJK UNIFIED IDEOGRAPH
+0xF9F2	0x4F09	#CJK UNIFIED IDEOGRAPH
+0xF9F3	0x59EE	#CJK UNIFIED IDEOGRAPH
+0xF9F4	0x5AE6	#CJK UNIFIED IDEOGRAPH
+0xF9F5	0x5DF7	#CJK UNIFIED IDEOGRAPH
+0xF9F6	0x6052	#CJK UNIFIED IDEOGRAPH
+0xF9F7	0x6297	#CJK UNIFIED IDEOGRAPH
+0xF9F8	0x676D	#CJK UNIFIED IDEOGRAPH
+0xF9F9	0x6841	#CJK UNIFIED IDEOGRAPH
+0xF9FA	0x6C86	#CJK UNIFIED IDEOGRAPH
+0xF9FB	0x6E2F	#CJK UNIFIED IDEOGRAPH
+0xF9FC	0x7F38	#CJK UNIFIED IDEOGRAPH
+0xF9FD	0x809B	#CJK UNIFIED IDEOGRAPH
+0xF9FE	0x822A	#CJK UNIFIED IDEOGRAPH
+0xFAA1	0xFA08	#CJK COMPATIBILITY IDEOGRAPH
+0xFAA2	0xFA09	#CJK COMPATIBILITY IDEOGRAPH
+0xFAA3	0x9805	#CJK UNIFIED IDEOGRAPH
+0xFAA4	0x4EA5	#CJK UNIFIED IDEOGRAPH
+0xFAA5	0x5055	#CJK UNIFIED IDEOGRAPH
+0xFAA6	0x54B3	#CJK UNIFIED IDEOGRAPH
+0xFAA7	0x5793	#CJK UNIFIED IDEOGRAPH
+0xFAA8	0x595A	#CJK UNIFIED IDEOGRAPH
+0xFAA9	0x5B69	#CJK UNIFIED IDEOGRAPH
+0xFAAA	0x5BB3	#CJK UNIFIED IDEOGRAPH
+0xFAAB	0x61C8	#CJK UNIFIED IDEOGRAPH
+0xFAAC	0x6977	#CJK UNIFIED IDEOGRAPH
+0xFAAD	0x6D77	#CJK UNIFIED IDEOGRAPH
+0xFAAE	0x7023	#CJK UNIFIED IDEOGRAPH
+0xFAAF	0x87F9	#CJK UNIFIED IDEOGRAPH
+0xFAB0	0x89E3	#CJK UNIFIED IDEOGRAPH
+0xFAB1	0x8A72	#CJK UNIFIED IDEOGRAPH
+0xFAB2	0x8AE7	#CJK UNIFIED IDEOGRAPH
+0xFAB3	0x9082	#CJK UNIFIED IDEOGRAPH
+0xFAB4	0x99ED	#CJK UNIFIED IDEOGRAPH
+0xFAB5	0x9AB8	#CJK UNIFIED IDEOGRAPH
+0xFAB6	0x52BE	#CJK UNIFIED IDEOGRAPH
+0xFAB7	0x6838	#CJK UNIFIED IDEOGRAPH
+0xFAB8	0x5016	#CJK UNIFIED IDEOGRAPH
+0xFAB9	0x5E78	#CJK UNIFIED IDEOGRAPH
+0xFABA	0x674F	#CJK UNIFIED IDEOGRAPH
+0xFABB	0x8347	#CJK UNIFIED IDEOGRAPH
+0xFABC	0x884C	#CJK UNIFIED IDEOGRAPH
+0xFABD	0x4EAB	#CJK UNIFIED IDEOGRAPH
+0xFABE	0x5411	#CJK UNIFIED IDEOGRAPH
+0xFABF	0x56AE	#CJK UNIFIED IDEOGRAPH
+0xFAC0	0x73E6	#CJK UNIFIED IDEOGRAPH
+0xFAC1	0x9115	#CJK UNIFIED IDEOGRAPH
+0xFAC2	0x97FF	#CJK UNIFIED IDEOGRAPH
+0xFAC3	0x9909	#CJK UNIFIED IDEOGRAPH
+0xFAC4	0x9957	#CJK UNIFIED IDEOGRAPH
+0xFAC5	0x9999	#CJK UNIFIED IDEOGRAPH
+0xFAC6	0x5653	#CJK UNIFIED IDEOGRAPH
+0xFAC7	0x589F	#CJK UNIFIED IDEOGRAPH
+0xFAC8	0x865B	#CJK UNIFIED IDEOGRAPH
+0xFAC9	0x8A31	#CJK UNIFIED IDEOGRAPH
+0xFACA	0x61B2	#CJK UNIFIED IDEOGRAPH
+0xFACB	0x6AF6	#CJK UNIFIED IDEOGRAPH
+0xFACC	0x737B	#CJK UNIFIED IDEOGRAPH
+0xFACD	0x8ED2	#CJK UNIFIED IDEOGRAPH
+0xFACE	0x6B47	#CJK UNIFIED IDEOGRAPH
+0xFACF	0x96AA	#CJK UNIFIED IDEOGRAPH
+0xFAD0	0x9A57	#CJK UNIFIED IDEOGRAPH
+0xFAD1	0x5955	#CJK UNIFIED IDEOGRAPH
+0xFAD2	0x7200	#CJK UNIFIED IDEOGRAPH
+0xFAD3	0x8D6B	#CJK UNIFIED IDEOGRAPH
+0xFAD4	0x9769	#CJK UNIFIED IDEOGRAPH
+0xFAD5	0x4FD4	#CJK UNIFIED IDEOGRAPH
+0xFAD6	0x5CF4	#CJK UNIFIED IDEOGRAPH
+0xFAD7	0x5F26	#CJK UNIFIED IDEOGRAPH
+0xFAD8	0x61F8	#CJK UNIFIED IDEOGRAPH
+0xFAD9	0x665B	#CJK UNIFIED IDEOGRAPH
+0xFADA	0x6CEB	#CJK UNIFIED IDEOGRAPH
+0xFADB	0x70AB	#CJK UNIFIED IDEOGRAPH
+0xFADC	0x7384	#CJK UNIFIED IDEOGRAPH
+0xFADD	0x73B9	#CJK UNIFIED IDEOGRAPH
+0xFADE	0x73FE	#CJK UNIFIED IDEOGRAPH
+0xFADF	0x7729	#CJK UNIFIED IDEOGRAPH
+0xFAE0	0x774D	#CJK UNIFIED IDEOGRAPH
+0xFAE1	0x7D43	#CJK UNIFIED IDEOGRAPH
+0xFAE2	0x7D62	#CJK UNIFIED IDEOGRAPH
+0xFAE3	0x7E23	#CJK UNIFIED IDEOGRAPH
+0xFAE4	0x8237	#CJK UNIFIED IDEOGRAPH
+0xFAE5	0x8852	#CJK UNIFIED IDEOGRAPH
+0xFAE6	0xFA0A	#CJK COMPATIBILITY IDEOGRAPH
+0xFAE7	0x8CE2	#CJK UNIFIED IDEOGRAPH
+0xFAE8	0x9249	#CJK UNIFIED IDEOGRAPH
+0xFAE9	0x986F	#CJK UNIFIED IDEOGRAPH
+0xFAEA	0x5B51	#CJK UNIFIED IDEOGRAPH
+0xFAEB	0x7A74	#CJK UNIFIED IDEOGRAPH
+0xFAEC	0x8840	#CJK UNIFIED IDEOGRAPH
+0xFAED	0x9801	#CJK UNIFIED IDEOGRAPH
+0xFAEE	0x5ACC	#CJK UNIFIED IDEOGRAPH
+0xFAEF	0x4FE0	#CJK UNIFIED IDEOGRAPH
+0xFAF0	0x5354	#CJK UNIFIED IDEOGRAPH
+0xFAF1	0x593E	#CJK UNIFIED IDEOGRAPH
+0xFAF2	0x5CFD	#CJK UNIFIED IDEOGRAPH
+0xFAF3	0x633E	#CJK UNIFIED IDEOGRAPH
+0xFAF4	0x6D79	#CJK UNIFIED IDEOGRAPH
+0xFAF5	0x72F9	#CJK UNIFIED IDEOGRAPH
+0xFAF6	0x8105	#CJK UNIFIED IDEOGRAPH
+0xFAF7	0x8107	#CJK UNIFIED IDEOGRAPH
+0xFAF8	0x83A2	#CJK UNIFIED IDEOGRAPH
+0xFAF9	0x92CF	#CJK UNIFIED IDEOGRAPH
+0xFAFA	0x9830	#CJK UNIFIED IDEOGRAPH
+0xFAFB	0x4EA8	#CJK UNIFIED IDEOGRAPH
+0xFAFC	0x5144	#CJK UNIFIED IDEOGRAPH
+0xFAFD	0x5211	#CJK UNIFIED IDEOGRAPH
+0xFAFE	0x578B	#CJK UNIFIED IDEOGRAPH
+0xFBA1	0x5F62	#CJK UNIFIED IDEOGRAPH
+0xFBA2	0x6CC2	#CJK UNIFIED IDEOGRAPH
+0xFBA3	0x6ECE	#CJK UNIFIED IDEOGRAPH
+0xFBA4	0x7005	#CJK UNIFIED IDEOGRAPH
+0xFBA5	0x7050	#CJK UNIFIED IDEOGRAPH
+0xFBA6	0x70AF	#CJK UNIFIED IDEOGRAPH
+0xFBA7	0x7192	#CJK UNIFIED IDEOGRAPH
+0xFBA8	0x73E9	#CJK UNIFIED IDEOGRAPH
+0xFBA9	0x7469	#CJK UNIFIED IDEOGRAPH
+0xFBAA	0x834A	#CJK UNIFIED IDEOGRAPH
+0xFBAB	0x87A2	#CJK UNIFIED IDEOGRAPH
+0xFBAC	0x8861	#CJK UNIFIED IDEOGRAPH
+0xFBAD	0x9008	#CJK UNIFIED IDEOGRAPH
+0xFBAE	0x90A2	#CJK UNIFIED IDEOGRAPH
+0xFBAF	0x93A3	#CJK UNIFIED IDEOGRAPH
+0xFBB0	0x99A8	#CJK UNIFIED IDEOGRAPH
+0xFBB1	0x516E	#CJK UNIFIED IDEOGRAPH
+0xFBB2	0x5F57	#CJK UNIFIED IDEOGRAPH
+0xFBB3	0x60E0	#CJK UNIFIED IDEOGRAPH
+0xFBB4	0x6167	#CJK UNIFIED IDEOGRAPH
+0xFBB5	0x66B3	#CJK UNIFIED IDEOGRAPH
+0xFBB6	0x8559	#CJK UNIFIED IDEOGRAPH
+0xFBB7	0x8E4A	#CJK UNIFIED IDEOGRAPH
+0xFBB8	0x91AF	#CJK UNIFIED IDEOGRAPH
+0xFBB9	0x978B	#CJK UNIFIED IDEOGRAPH
+0xFBBA	0x4E4E	#CJK UNIFIED IDEOGRAPH
+0xFBBB	0x4E92	#CJK UNIFIED IDEOGRAPH
+0xFBBC	0x547C	#CJK UNIFIED IDEOGRAPH
+0xFBBD	0x58D5	#CJK UNIFIED IDEOGRAPH
+0xFBBE	0x58FA	#CJK UNIFIED IDEOGRAPH
+0xFBBF	0x597D	#CJK UNIFIED IDEOGRAPH
+0xFBC0	0x5CB5	#CJK UNIFIED IDEOGRAPH
+0xFBC1	0x5F27	#CJK UNIFIED IDEOGRAPH
+0xFBC2	0x6236	#CJK UNIFIED IDEOGRAPH
+0xFBC3	0x6248	#CJK UNIFIED IDEOGRAPH
+0xFBC4	0x660A	#CJK UNIFIED IDEOGRAPH
+0xFBC5	0x6667	#CJK UNIFIED IDEOGRAPH
+0xFBC6	0x6BEB	#CJK UNIFIED IDEOGRAPH
+0xFBC7	0x6D69	#CJK UNIFIED IDEOGRAPH
+0xFBC8	0x6DCF	#CJK UNIFIED IDEOGRAPH
+0xFBC9	0x6E56	#CJK UNIFIED IDEOGRAPH
+0xFBCA	0x6EF8	#CJK UNIFIED IDEOGRAPH
+0xFBCB	0x6F94	#CJK UNIFIED IDEOGRAPH
+0xFBCC	0x6FE0	#CJK UNIFIED IDEOGRAPH
+0xFBCD	0x6FE9	#CJK UNIFIED IDEOGRAPH
+0xFBCE	0x705D	#CJK UNIFIED IDEOGRAPH
+0xFBCF	0x72D0	#CJK UNIFIED IDEOGRAPH
+0xFBD0	0x7425	#CJK UNIFIED IDEOGRAPH
+0xFBD1	0x745A	#CJK UNIFIED IDEOGRAPH
+0xFBD2	0x74E0	#CJK UNIFIED IDEOGRAPH
+0xFBD3	0x7693	#CJK UNIFIED IDEOGRAPH
+0xFBD4	0x795C	#CJK UNIFIED IDEOGRAPH
+0xFBD5	0x7CCA	#CJK UNIFIED IDEOGRAPH
+0xFBD6	0x7E1E	#CJK UNIFIED IDEOGRAPH
+0xFBD7	0x80E1	#CJK UNIFIED IDEOGRAPH
+0xFBD8	0x82A6	#CJK UNIFIED IDEOGRAPH
+0xFBD9	0x846B	#CJK UNIFIED IDEOGRAPH
+0xFBDA	0x84BF	#CJK UNIFIED IDEOGRAPH
+0xFBDB	0x864E	#CJK UNIFIED IDEOGRAPH
+0xFBDC	0x865F	#CJK UNIFIED IDEOGRAPH
+0xFBDD	0x8774	#CJK UNIFIED IDEOGRAPH
+0xFBDE	0x8B77	#CJK UNIFIED IDEOGRAPH
+0xFBDF	0x8C6A	#CJK UNIFIED IDEOGRAPH
+0xFBE0	0x93AC	#CJK UNIFIED IDEOGRAPH
+0xFBE1	0x9800	#CJK UNIFIED IDEOGRAPH
+0xFBE2	0x9865	#CJK UNIFIED IDEOGRAPH
+0xFBE3	0x60D1	#CJK UNIFIED IDEOGRAPH
+0xFBE4	0x6216	#CJK UNIFIED IDEOGRAPH
+0xFBE5	0x9177	#CJK UNIFIED IDEOGRAPH
+0xFBE6	0x5A5A	#CJK UNIFIED IDEOGRAPH
+0xFBE7	0x660F	#CJK UNIFIED IDEOGRAPH
+0xFBE8	0x6DF7	#CJK UNIFIED IDEOGRAPH
+0xFBE9	0x6E3E	#CJK UNIFIED IDEOGRAPH
+0xFBEA	0x743F	#CJK UNIFIED IDEOGRAPH
+0xFBEB	0x9B42	#CJK UNIFIED IDEOGRAPH
+0xFBEC	0x5FFD	#CJK UNIFIED IDEOGRAPH
+0xFBED	0x60DA	#CJK UNIFIED IDEOGRAPH
+0xFBEE	0x7B0F	#CJK UNIFIED IDEOGRAPH
+0xFBEF	0x54C4	#CJK UNIFIED IDEOGRAPH
+0xFBF0	0x5F18	#CJK UNIFIED IDEOGRAPH
+0xFBF1	0x6C5E	#CJK UNIFIED IDEOGRAPH
+0xFBF2	0x6CD3	#CJK UNIFIED IDEOGRAPH
+0xFBF3	0x6D2A	#CJK UNIFIED IDEOGRAPH
+0xFBF4	0x70D8	#CJK UNIFIED IDEOGRAPH
+0xFBF5	0x7D05	#CJK UNIFIED IDEOGRAPH
+0xFBF6	0x8679	#CJK UNIFIED IDEOGRAPH
+0xFBF7	0x8A0C	#CJK UNIFIED IDEOGRAPH
+0xFBF8	0x9D3B	#CJK UNIFIED IDEOGRAPH
+0xFBF9	0x5316	#CJK UNIFIED IDEOGRAPH
+0xFBFA	0x548C	#CJK UNIFIED IDEOGRAPH
+0xFBFB	0x5B05	#CJK UNIFIED IDEOGRAPH
+0xFBFC	0x6A3A	#CJK UNIFIED IDEOGRAPH
+0xFBFD	0x706B	#CJK UNIFIED IDEOGRAPH
+0xFBFE	0x7575	#CJK UNIFIED IDEOGRAPH
+0xFCA1	0x798D	#CJK UNIFIED IDEOGRAPH
+0xFCA2	0x79BE	#CJK UNIFIED IDEOGRAPH
+0xFCA3	0x82B1	#CJK UNIFIED IDEOGRAPH
+0xFCA4	0x83EF	#CJK UNIFIED IDEOGRAPH
+0xFCA5	0x8A71	#CJK UNIFIED IDEOGRAPH
+0xFCA6	0x8B41	#CJK UNIFIED IDEOGRAPH
+0xFCA7	0x8CA8	#CJK UNIFIED IDEOGRAPH
+0xFCA8	0x9774	#CJK UNIFIED IDEOGRAPH
+0xFCA9	0xFA0B	#CJK COMPATIBILITY IDEOGRAPH
+0xFCAA	0x64F4	#CJK UNIFIED IDEOGRAPH
+0xFCAB	0x652B	#CJK UNIFIED IDEOGRAPH
+0xFCAC	0x78BA	#CJK UNIFIED IDEOGRAPH
+0xFCAD	0x78BB	#CJK UNIFIED IDEOGRAPH
+0xFCAE	0x7A6B	#CJK UNIFIED IDEOGRAPH
+0xFCAF	0x4E38	#CJK UNIFIED IDEOGRAPH
+0xFCB0	0x559A	#CJK UNIFIED IDEOGRAPH
+0xFCB1	0x5950	#CJK UNIFIED IDEOGRAPH
+0xFCB2	0x5BA6	#CJK UNIFIED IDEOGRAPH
+0xFCB3	0x5E7B	#CJK UNIFIED IDEOGRAPH
+0xFCB4	0x60A3	#CJK UNIFIED IDEOGRAPH
+0xFCB5	0x63DB	#CJK UNIFIED IDEOGRAPH
+0xFCB6	0x6B61	#CJK UNIFIED IDEOGRAPH
+0xFCB7	0x6665	#CJK UNIFIED IDEOGRAPH
+0xFCB8	0x6853	#CJK UNIFIED IDEOGRAPH
+0xFCB9	0x6E19	#CJK UNIFIED IDEOGRAPH
+0xFCBA	0x7165	#CJK UNIFIED IDEOGRAPH
+0xFCBB	0x74B0	#CJK UNIFIED IDEOGRAPH
+0xFCBC	0x7D08	#CJK UNIFIED IDEOGRAPH
+0xFCBD	0x9084	#CJK UNIFIED IDEOGRAPH
+0xFCBE	0x9A69	#CJK UNIFIED IDEOGRAPH
+0xFCBF	0x9C25	#CJK UNIFIED IDEOGRAPH
+0xFCC0	0x6D3B	#CJK UNIFIED IDEOGRAPH
+0xFCC1	0x6ED1	#CJK UNIFIED IDEOGRAPH
+0xFCC2	0x733E	#CJK UNIFIED IDEOGRAPH
+0xFCC3	0x8C41	#CJK UNIFIED IDEOGRAPH
+0xFCC4	0x95CA	#CJK UNIFIED IDEOGRAPH
+0xFCC5	0x51F0	#CJK UNIFIED IDEOGRAPH
+0xFCC6	0x5E4C	#CJK UNIFIED IDEOGRAPH
+0xFCC7	0x5FA8	#CJK UNIFIED IDEOGRAPH
+0xFCC8	0x604D	#CJK UNIFIED IDEOGRAPH
+0xFCC9	0x60F6	#CJK UNIFIED IDEOGRAPH
+0xFCCA	0x6130	#CJK UNIFIED IDEOGRAPH
+0xFCCB	0x614C	#CJK UNIFIED IDEOGRAPH
+0xFCCC	0x6643	#CJK UNIFIED IDEOGRAPH
+0xFCCD	0x6644	#CJK UNIFIED IDEOGRAPH
+0xFCCE	0x69A5	#CJK UNIFIED IDEOGRAPH
+0xFCCF	0x6CC1	#CJK UNIFIED IDEOGRAPH
+0xFCD0	0x6E5F	#CJK UNIFIED IDEOGRAPH
+0xFCD1	0x6EC9	#CJK UNIFIED IDEOGRAPH
+0xFCD2	0x6F62	#CJK UNIFIED IDEOGRAPH
+0xFCD3	0x714C	#CJK UNIFIED IDEOGRAPH
+0xFCD4	0x749C	#CJK UNIFIED IDEOGRAPH
+0xFCD5	0x7687	#CJK UNIFIED IDEOGRAPH
+0xFCD6	0x7BC1	#CJK UNIFIED IDEOGRAPH
+0xFCD7	0x7C27	#CJK UNIFIED IDEOGRAPH
+0xFCD8	0x8352	#CJK UNIFIED IDEOGRAPH
+0xFCD9	0x8757	#CJK UNIFIED IDEOGRAPH
+0xFCDA	0x9051	#CJK UNIFIED IDEOGRAPH
+0xFCDB	0x968D	#CJK UNIFIED IDEOGRAPH
+0xFCDC	0x9EC3	#CJK UNIFIED IDEOGRAPH
+0xFCDD	0x532F	#CJK UNIFIED IDEOGRAPH
+0xFCDE	0x56DE	#CJK UNIFIED IDEOGRAPH
+0xFCDF	0x5EFB	#CJK UNIFIED IDEOGRAPH
+0xFCE0	0x5F8A	#CJK UNIFIED IDEOGRAPH
+0xFCE1	0x6062	#CJK UNIFIED IDEOGRAPH
+0xFCE2	0x6094	#CJK UNIFIED IDEOGRAPH
+0xFCE3	0x61F7	#CJK UNIFIED IDEOGRAPH
+0xFCE4	0x6666	#CJK UNIFIED IDEOGRAPH
+0xFCE5	0x6703	#CJK UNIFIED IDEOGRAPH
+0xFCE6	0x6A9C	#CJK UNIFIED IDEOGRAPH
+0xFCE7	0x6DEE	#CJK UNIFIED IDEOGRAPH
+0xFCE8	0x6FAE	#CJK UNIFIED IDEOGRAPH
+0xFCE9	0x7070	#CJK UNIFIED IDEOGRAPH
+0xFCEA	0x736A	#CJK UNIFIED IDEOGRAPH
+0xFCEB	0x7E6A	#CJK UNIFIED IDEOGRAPH
+0xFCEC	0x81BE	#CJK UNIFIED IDEOGRAPH
+0xFCED	0x8334	#CJK UNIFIED IDEOGRAPH
+0xFCEE	0x86D4	#CJK UNIFIED IDEOGRAPH
+0xFCEF	0x8AA8	#CJK UNIFIED IDEOGRAPH
+0xFCF0	0x8CC4	#CJK UNIFIED IDEOGRAPH
+0xFCF1	0x5283	#CJK UNIFIED IDEOGRAPH
+0xFCF2	0x7372	#CJK UNIFIED IDEOGRAPH
+0xFCF3	0x5B96	#CJK UNIFIED IDEOGRAPH
+0xFCF4	0x6A6B	#CJK UNIFIED IDEOGRAPH
+0xFCF5	0x9404	#CJK UNIFIED IDEOGRAPH
+0xFCF6	0x54EE	#CJK UNIFIED IDEOGRAPH
+0xFCF7	0x5686	#CJK UNIFIED IDEOGRAPH
+0xFCF8	0x5B5D	#CJK UNIFIED IDEOGRAPH
+0xFCF9	0x6548	#CJK UNIFIED IDEOGRAPH
+0xFCFA	0x6585	#CJK UNIFIED IDEOGRAPH
+0xFCFB	0x66C9	#CJK UNIFIED IDEOGRAPH
+0xFCFC	0x689F	#CJK UNIFIED IDEOGRAPH
+0xFCFD	0x6D8D	#CJK UNIFIED IDEOGRAPH
+0xFCFE	0x6DC6	#CJK UNIFIED IDEOGRAPH
+0xFDA1	0x723B	#CJK UNIFIED IDEOGRAPH
+0xFDA2	0x80B4	#CJK UNIFIED IDEOGRAPH
+0xFDA3	0x9175	#CJK UNIFIED IDEOGRAPH
+0xFDA4	0x9A4D	#CJK UNIFIED IDEOGRAPH
+0xFDA5	0x4FAF	#CJK UNIFIED IDEOGRAPH
+0xFDA6	0x5019	#CJK UNIFIED IDEOGRAPH
+0xFDA7	0x539A	#CJK UNIFIED IDEOGRAPH
+0xFDA8	0x540E	#CJK UNIFIED IDEOGRAPH
+0xFDA9	0x543C	#CJK UNIFIED IDEOGRAPH
+0xFDAA	0x5589	#CJK UNIFIED IDEOGRAPH
+0xFDAB	0x55C5	#CJK UNIFIED IDEOGRAPH
+0xFDAC	0x5E3F	#CJK UNIFIED IDEOGRAPH
+0xFDAD	0x5F8C	#CJK UNIFIED IDEOGRAPH
+0xFDAE	0x673D	#CJK UNIFIED IDEOGRAPH
+0xFDAF	0x7166	#CJK UNIFIED IDEOGRAPH
+0xFDB0	0x73DD	#CJK UNIFIED IDEOGRAPH
+0xFDB1	0x9005	#CJK UNIFIED IDEOGRAPH
+0xFDB2	0x52DB	#CJK UNIFIED IDEOGRAPH
+0xFDB3	0x52F3	#CJK UNIFIED IDEOGRAPH
+0xFDB4	0x5864	#CJK UNIFIED IDEOGRAPH
+0xFDB5	0x58CE	#CJK UNIFIED IDEOGRAPH
+0xFDB6	0x7104	#CJK UNIFIED IDEOGRAPH
+0xFDB7	0x718F	#CJK UNIFIED IDEOGRAPH
+0xFDB8	0x71FB	#CJK UNIFIED IDEOGRAPH
+0xFDB9	0x85B0	#CJK UNIFIED IDEOGRAPH
+0xFDBA	0x8A13	#CJK UNIFIED IDEOGRAPH
+0xFDBB	0x6688	#CJK UNIFIED IDEOGRAPH
+0xFDBC	0x85A8	#CJK UNIFIED IDEOGRAPH
+0xFDBD	0x55A7	#CJK UNIFIED IDEOGRAPH
+0xFDBE	0x6684	#CJK UNIFIED IDEOGRAPH
+0xFDBF	0x714A	#CJK UNIFIED IDEOGRAPH
+0xFDC0	0x8431	#CJK UNIFIED IDEOGRAPH
+0xFDC1	0x5349	#CJK UNIFIED IDEOGRAPH
+0xFDC2	0x5599	#CJK UNIFIED IDEOGRAPH
+0xFDC3	0x6BC1	#CJK UNIFIED IDEOGRAPH
+0xFDC4	0x5F59	#CJK UNIFIED IDEOGRAPH
+0xFDC5	0x5FBD	#CJK UNIFIED IDEOGRAPH
+0xFDC6	0x63EE	#CJK UNIFIED IDEOGRAPH
+0xFDC7	0x6689	#CJK UNIFIED IDEOGRAPH
+0xFDC8	0x7147	#CJK UNIFIED IDEOGRAPH
+0xFDC9	0x8AF1	#CJK UNIFIED IDEOGRAPH
+0xFDCA	0x8F1D	#CJK UNIFIED IDEOGRAPH
+0xFDCB	0x9EBE	#CJK UNIFIED IDEOGRAPH
+0xFDCC	0x4F11	#CJK UNIFIED IDEOGRAPH
+0xFDCD	0x643A	#CJK UNIFIED IDEOGRAPH
+0xFDCE	0x70CB	#CJK UNIFIED IDEOGRAPH
+0xFDCF	0x7566	#CJK UNIFIED IDEOGRAPH
+0xFDD0	0x8667	#CJK UNIFIED IDEOGRAPH
+0xFDD1	0x6064	#CJK UNIFIED IDEOGRAPH
+0xFDD2	0x8B4E	#CJK UNIFIED IDEOGRAPH
+0xFDD3	0x9DF8	#CJK UNIFIED IDEOGRAPH
+0xFDD4	0x5147	#CJK UNIFIED IDEOGRAPH
+0xFDD5	0x51F6	#CJK UNIFIED IDEOGRAPH
+0xFDD6	0x5308	#CJK UNIFIED IDEOGRAPH
+0xFDD7	0x6D36	#CJK UNIFIED IDEOGRAPH
+0xFDD8	0x80F8	#CJK UNIFIED IDEOGRAPH
+0xFDD9	0x9ED1	#CJK UNIFIED IDEOGRAPH
+0xFDDA	0x6615	#CJK UNIFIED IDEOGRAPH
+0xFDDB	0x6B23	#CJK UNIFIED IDEOGRAPH
+0xFDDC	0x7098	#CJK UNIFIED IDEOGRAPH
+0xFDDD	0x75D5	#CJK UNIFIED IDEOGRAPH
+0xFDDE	0x5403	#CJK UNIFIED IDEOGRAPH
+0xFDDF	0x5C79	#CJK UNIFIED IDEOGRAPH
+0xFDE0	0x7D07	#CJK UNIFIED IDEOGRAPH
+0xFDE1	0x8A16	#CJK UNIFIED IDEOGRAPH
+0xFDE2	0x6B20	#CJK UNIFIED IDEOGRAPH
+0xFDE3	0x6B3D	#CJK UNIFIED IDEOGRAPH
+0xFDE4	0x6B46	#CJK UNIFIED IDEOGRAPH
+0xFDE5	0x5438	#CJK UNIFIED IDEOGRAPH
+0xFDE6	0x6070	#CJK UNIFIED IDEOGRAPH
+0xFDE7	0x6D3D	#CJK UNIFIED IDEOGRAPH
+0xFDE8	0x7FD5	#CJK UNIFIED IDEOGRAPH
+0xFDE9	0x8208	#CJK UNIFIED IDEOGRAPH
+0xFDEA	0x50D6	#CJK UNIFIED IDEOGRAPH
+0xFDEB	0x51DE	#CJK UNIFIED IDEOGRAPH
+0xFDEC	0x559C	#CJK UNIFIED IDEOGRAPH
+0xFDED	0x566B	#CJK UNIFIED IDEOGRAPH
+0xFDEE	0x56CD	#CJK UNIFIED IDEOGRAPH
+0xFDEF	0x59EC	#CJK UNIFIED IDEOGRAPH
+0xFDF0	0x5B09	#CJK UNIFIED IDEOGRAPH
+0xFDF1	0x5E0C	#CJK UNIFIED IDEOGRAPH
+0xFDF2	0x6199	#CJK UNIFIED IDEOGRAPH
+0xFDF3	0x6198	#CJK UNIFIED IDEOGRAPH
+0xFDF4	0x6231	#CJK UNIFIED IDEOGRAPH
+0xFDF5	0x665E	#CJK UNIFIED IDEOGRAPH
+0xFDF6	0x66E6	#CJK UNIFIED IDEOGRAPH
+0xFDF7	0x7199	#CJK UNIFIED IDEOGRAPH
+0xFDF8	0x71B9	#CJK UNIFIED IDEOGRAPH
+0xFDF9	0x71BA	#CJK UNIFIED IDEOGRAPH
+0xFDFA	0x72A7	#CJK UNIFIED IDEOGRAPH
+0xFDFB	0x79A7	#CJK UNIFIED IDEOGRAPH
+0xFDFC	0x7A00	#CJK UNIFIED IDEOGRAPH
+0xFDFD	0x7FB2	#CJK UNIFIED IDEOGRAPH
+0xFDFE	0x8A70	#CJK UNIFIED IDEOGRAPH
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/CP950.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,13758 @@
+#
+#    Name:     cp950 to Unicode table
+#    Unicode version: 2.0
+#    Table version: 2.01
+#    Table format:  Format A
+#    Date:          1/7/2000
+#
+#    Contact:       cpxlate@microsoft.com
+#
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the cp950 code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in cp950 order
+#
+0x00	0x0000	#NULL
+0x01	0x0001	#START OF HEADING
+0x02	0x0002	#START OF TEXT
+0x03	0x0003	#END OF TEXT
+0x04	0x0004	#END OF TRANSMISSION
+0x05	0x0005	#ENQUIRY
+0x06	0x0006	#ACKNOWLEDGE
+0x07	0x0007	#BELL
+0x08	0x0008	#BACKSPACE
+0x09	0x0009	#HORIZONTAL TABULATION
+0x0A	0x000A	#LINE FEED
+0x0B	0x000B	#VERTICAL TABULATION
+0x0C	0x000C	#FORM FEED
+0x0D	0x000D	#CARRIAGE RETURN
+0x0E	0x000E	#SHIFT OUT
+0x0F	0x000F	#SHIFT IN
+0x10	0x0010	#DATA LINK ESCAPE
+0x11	0x0011	#DEVICE CONTROL ONE
+0x12	0x0012	#DEVICE CONTROL TWO
+0x13	0x0013	#DEVICE CONTROL THREE
+0x14	0x0014	#DEVICE CONTROL FOUR
+0x15	0x0015	#NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#SYNCHRONOUS IDLE
+0x17	0x0017	#END OF TRANSMISSION BLOCK
+0x18	0x0018	#CANCEL
+0x19	0x0019	#END OF MEDIUM
+0x1A	0x001A	#SUBSTITUTE
+0x1B	0x001B	#ESCAPE
+0x1C	0x001C	#FILE SEPARATOR
+0x1D	0x001D	#GROUP SEPARATOR
+0x1E	0x001E	#RECORD SEPARATOR
+0x1F	0x001F	#UNIT SEPARATOR
+0x20	0x0020	#SPACE
+0x21	0x0021	#EXCLAMATION MARK
+0x22	0x0022	#QUOTATION MARK
+0x23	0x0023	#NUMBER SIGN
+0x24	0x0024	#DOLLAR SIGN
+0x25	0x0025	#PERCENT SIGN
+0x26	0x0026	#AMPERSAND
+0x27	0x0027	#APOSTROPHE
+0x28	0x0028	#LEFT PARENTHESIS
+0x29	0x0029	#RIGHT PARENTHESIS
+0x2A	0x002A	#ASTERISK
+0x2B	0x002B	#PLUS SIGN
+0x2C	0x002C	#COMMA
+0x2D	0x002D	#HYPHEN-MINUS
+0x2E	0x002E	#FULL STOP
+0x2F	0x002F	#SOLIDUS
+0x30	0x0030	#DIGIT ZERO
+0x31	0x0031	#DIGIT ONE
+0x32	0x0032	#DIGIT TWO
+0x33	0x0033	#DIGIT THREE
+0x34	0x0034	#DIGIT FOUR
+0x35	0x0035	#DIGIT FIVE
+0x36	0x0036	#DIGIT SIX
+0x37	0x0037	#DIGIT SEVEN
+0x38	0x0038	#DIGIT EIGHT
+0x39	0x0039	#DIGIT NINE
+0x3A	0x003A	#COLON
+0x3B	0x003B	#SEMICOLON
+0x3C	0x003C	#LESS-THAN SIGN
+0x3D	0x003D	#EQUALS SIGN
+0x3E	0x003E	#GREATER-THAN SIGN
+0x3F	0x003F	#QUESTION MARK
+0x40	0x0040	#COMMERCIAL AT
+0x41	0x0041	#LATIN CAPITAL LETTER A
+0x42	0x0042	#LATIN CAPITAL LETTER B
+0x43	0x0043	#LATIN CAPITAL LETTER C
+0x44	0x0044	#LATIN CAPITAL LETTER D
+0x45	0x0045	#LATIN CAPITAL LETTER E
+0x46	0x0046	#LATIN CAPITAL LETTER F
+0x47	0x0047	#LATIN CAPITAL LETTER G
+0x48	0x0048	#LATIN CAPITAL LETTER H
+0x49	0x0049	#LATIN CAPITAL LETTER I
+0x4A	0x004A	#LATIN CAPITAL LETTER J
+0x4B	0x004B	#LATIN CAPITAL LETTER K
+0x4C	0x004C	#LATIN CAPITAL LETTER L
+0x4D	0x004D	#LATIN CAPITAL LETTER M
+0x4E	0x004E	#LATIN CAPITAL LETTER N
+0x4F	0x004F	#LATIN CAPITAL LETTER O
+0x50	0x0050	#LATIN CAPITAL LETTER P
+0x51	0x0051	#LATIN CAPITAL LETTER Q
+0x52	0x0052	#LATIN CAPITAL LETTER R
+0x53	0x0053	#LATIN CAPITAL LETTER S
+0x54	0x0054	#LATIN CAPITAL LETTER T
+0x55	0x0055	#LATIN CAPITAL LETTER U
+0x56	0x0056	#LATIN CAPITAL LETTER V
+0x57	0x0057	#LATIN CAPITAL LETTER W
+0x58	0x0058	#LATIN CAPITAL LETTER X
+0x59	0x0059	#LATIN CAPITAL LETTER Y
+0x5A	0x005A	#LATIN CAPITAL LETTER Z
+0x5B	0x005B	#LEFT SQUARE BRACKET
+0x5C	0x005C	#REVERSE SOLIDUS
+0x5D	0x005D	#RIGHT SQUARE BRACKET
+0x5E	0x005E	#CIRCUMFLEX ACCENT
+0x5F	0x005F	#LOW LINE
+0x60	0x0060	#GRAVE ACCENT
+0x61	0x0061	#LATIN SMALL LETTER A
+0x62	0x0062	#LATIN SMALL LETTER B
+0x63	0x0063	#LATIN SMALL LETTER C
+0x64	0x0064	#LATIN SMALL LETTER D
+0x65	0x0065	#LATIN SMALL LETTER E
+0x66	0x0066	#LATIN SMALL LETTER F
+0x67	0x0067	#LATIN SMALL LETTER G
+0x68	0x0068	#LATIN SMALL LETTER H
+0x69	0x0069	#LATIN SMALL LETTER I
+0x6A	0x006A	#LATIN SMALL LETTER J
+0x6B	0x006B	#LATIN SMALL LETTER K
+0x6C	0x006C	#LATIN SMALL LETTER L
+0x6D	0x006D	#LATIN SMALL LETTER M
+0x6E	0x006E	#LATIN SMALL LETTER N
+0x6F	0x006F	#LATIN SMALL LETTER O
+0x70	0x0070	#LATIN SMALL LETTER P
+0x71	0x0071	#LATIN SMALL LETTER Q
+0x72	0x0072	#LATIN SMALL LETTER R
+0x73	0x0073	#LATIN SMALL LETTER S
+0x74	0x0074	#LATIN SMALL LETTER T
+0x75	0x0075	#LATIN SMALL LETTER U
+0x76	0x0076	#LATIN SMALL LETTER V
+0x77	0x0077	#LATIN SMALL LETTER W
+0x78	0x0078	#LATIN SMALL LETTER X
+0x79	0x0079	#LATIN SMALL LETTER Y
+0x7A	0x007A	#LATIN SMALL LETTER Z
+0x7B	0x007B	#LEFT CURLY BRACKET
+0x7C	0x007C	#VERTICAL LINE
+0x7D	0x007D	#RIGHT CURLY BRACKET
+0x7E	0x007E	#TILDE
+0x7F	0x007F	#DELETE
+0x80	      	#UNDEFINED
+0x81	      	#DBCS LEAD BYTE
+0x82	      	#DBCS LEAD BYTE
+0x83	      	#DBCS LEAD BYTE
+0x84	      	#DBCS LEAD BYTE
+0x85	      	#DBCS LEAD BYTE
+0x86	      	#DBCS LEAD BYTE
+0x87	      	#DBCS LEAD BYTE
+0x88	      	#DBCS LEAD BYTE
+0x89	      	#DBCS LEAD BYTE
+0x8A	      	#DBCS LEAD BYTE
+0x8B	      	#DBCS LEAD BYTE
+0x8C	      	#DBCS LEAD BYTE
+0x8D	      	#DBCS LEAD BYTE
+0x8E	      	#DBCS LEAD BYTE
+0x8F	      	#DBCS LEAD BYTE
+0x90	      	#DBCS LEAD BYTE
+0x91	      	#DBCS LEAD BYTE
+0x92	      	#DBCS LEAD BYTE
+0x93	      	#DBCS LEAD BYTE
+0x94	      	#DBCS LEAD BYTE
+0x95	      	#DBCS LEAD BYTE
+0x96	      	#DBCS LEAD BYTE
+0x97	      	#DBCS LEAD BYTE
+0x98	      	#DBCS LEAD BYTE
+0x99	      	#DBCS LEAD BYTE
+0x9A	      	#DBCS LEAD BYTE
+0x9B	      	#DBCS LEAD BYTE
+0x9C	      	#DBCS LEAD BYTE
+0x9D	      	#DBCS LEAD BYTE
+0x9E	      	#DBCS LEAD BYTE
+0x9F	      	#DBCS LEAD BYTE
+0xA0	      	#DBCS LEAD BYTE
+0xA1	      	#DBCS LEAD BYTE
+0xA2	      	#DBCS LEAD BYTE
+0xA3	      	#DBCS LEAD BYTE
+0xA4	      	#DBCS LEAD BYTE
+0xA5	      	#DBCS LEAD BYTE
+0xA6	      	#DBCS LEAD BYTE
+0xA7	      	#DBCS LEAD BYTE
+0xA8	      	#DBCS LEAD BYTE
+0xA9	      	#DBCS LEAD BYTE
+0xAA	      	#DBCS LEAD BYTE
+0xAB	      	#DBCS LEAD BYTE
+0xAC	      	#DBCS LEAD BYTE
+0xAD	      	#DBCS LEAD BYTE
+0xAE	      	#DBCS LEAD BYTE
+0xAF	      	#DBCS LEAD BYTE
+0xB0	      	#DBCS LEAD BYTE
+0xB1	      	#DBCS LEAD BYTE
+0xB2	      	#DBCS LEAD BYTE
+0xB3	      	#DBCS LEAD BYTE
+0xB4	      	#DBCS LEAD BYTE
+0xB5	      	#DBCS LEAD BYTE
+0xB6	      	#DBCS LEAD BYTE
+0xB7	      	#DBCS LEAD BYTE
+0xB8	      	#DBCS LEAD BYTE
+0xB9	      	#DBCS LEAD BYTE
+0xBA	      	#DBCS LEAD BYTE
+0xBB	      	#DBCS LEAD BYTE
+0xBC	      	#DBCS LEAD BYTE
+0xBD	      	#DBCS LEAD BYTE
+0xBE	      	#DBCS LEAD BYTE
+0xBF	      	#DBCS LEAD BYTE
+0xC0	      	#DBCS LEAD BYTE
+0xC1	      	#DBCS LEAD BYTE
+0xC2	      	#DBCS LEAD BYTE
+0xC3	      	#DBCS LEAD BYTE
+0xC4	      	#DBCS LEAD BYTE
+0xC5	      	#DBCS LEAD BYTE
+0xC6	      	#DBCS LEAD BYTE
+0xC7	      	#DBCS LEAD BYTE
+0xC8	      	#DBCS LEAD BYTE
+0xC9	      	#DBCS LEAD BYTE
+0xCA	      	#DBCS LEAD BYTE
+0xCB	      	#DBCS LEAD BYTE
+0xCC	      	#DBCS LEAD BYTE
+0xCD	      	#DBCS LEAD BYTE
+0xCE	      	#DBCS LEAD BYTE
+0xCF	      	#DBCS LEAD BYTE
+0xD0	      	#DBCS LEAD BYTE
+0xD1	      	#DBCS LEAD BYTE
+0xD2	      	#DBCS LEAD BYTE
+0xD3	      	#DBCS LEAD BYTE
+0xD4	      	#DBCS LEAD BYTE
+0xD5	      	#DBCS LEAD BYTE
+0xD6	      	#DBCS LEAD BYTE
+0xD7	      	#DBCS LEAD BYTE
+0xD8	      	#DBCS LEAD BYTE
+0xD9	      	#DBCS LEAD BYTE
+0xDA	      	#DBCS LEAD BYTE
+0xDB	      	#DBCS LEAD BYTE
+0xDC	      	#DBCS LEAD BYTE
+0xDD	      	#DBCS LEAD BYTE
+0xDE	      	#DBCS LEAD BYTE
+0xDF	      	#DBCS LEAD BYTE
+0xE0	      	#DBCS LEAD BYTE
+0xE1	      	#DBCS LEAD BYTE
+0xE2	      	#DBCS LEAD BYTE
+0xE3	      	#DBCS LEAD BYTE
+0xE4	      	#DBCS LEAD BYTE
+0xE5	      	#DBCS LEAD BYTE
+0xE6	      	#DBCS LEAD BYTE
+0xE7	      	#DBCS LEAD BYTE
+0xE8	      	#DBCS LEAD BYTE
+0xE9	      	#DBCS LEAD BYTE
+0xEA	      	#DBCS LEAD BYTE
+0xEB	      	#DBCS LEAD BYTE
+0xEC	      	#DBCS LEAD BYTE
+0xED	      	#DBCS LEAD BYTE
+0xEE	      	#DBCS LEAD BYTE
+0xEF	      	#DBCS LEAD BYTE
+0xF0	      	#DBCS LEAD BYTE
+0xF1	      	#DBCS LEAD BYTE
+0xF2	      	#DBCS LEAD BYTE
+0xF3	      	#DBCS LEAD BYTE
+0xF4	      	#DBCS LEAD BYTE
+0xF5	      	#DBCS LEAD BYTE
+0xF6	      	#DBCS LEAD BYTE
+0xF7	      	#DBCS LEAD BYTE
+0xF8	      	#DBCS LEAD BYTE
+0xF9	      	#DBCS LEAD BYTE
+0xFA	      	#DBCS LEAD BYTE
+0xFB	      	#DBCS LEAD BYTE
+0xFC	      	#DBCS LEAD BYTE
+0xFD	      	#DBCS LEAD BYTE
+0xFE	      	#DBCS LEAD BYTE
+0xFF	      	#UNDEFINED
+0xA140	0x3000	#IDEOGRAPHIC SPACE
+0xA141	0xFF0C	#FULLWIDTH COMMA
+0xA142	0x3001	#IDEOGRAPHIC COMMA
+0xA143	0x3002	#IDEOGRAPHIC FULL STOP
+0xA144	0xFF0E	#FULLWIDTH FULL STOP
+0xA145	0x2027	#HYPHENATION POINT
+0xA146	0xFF1B	#FULLWIDTH SEMICOLON
+0xA147	0xFF1A	#FULLWIDTH COLON
+0xA148	0xFF1F	#FULLWIDTH QUESTION MARK
+0xA149	0xFF01	#FULLWIDTH EXCLAMATION MARK
+0xA14A	0xFE30	#PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
+0xA14B	0x2026	#HORIZONTAL ELLIPSIS
+0xA14C	0x2025	#TWO DOT LEADER
+0xA14D	0xFE50	#SMALL COMMA
+0xA14E	0xFE51	#SMALL IDEOGRAPHIC COMMA
+0xA14F	0xFE52	#SMALL FULL STOP
+0xA150	0x00B7	#MIDDLE DOT
+0xA151	0xFE54	#SMALL SEMICOLON
+0xA152	0xFE55	#SMALL COLON
+0xA153	0xFE56	#SMALL QUESTION MARK
+0xA154	0xFE57	#SMALL EXCLAMATION MARK
+0xA155	0xFF5C	#FULLWIDTH VERTICAL LINE
+0xA156	0x2013	#EN DASH
+0xA157	0xFE31	#PRESENTATION FORM FOR VERTICAL EM DASH
+0xA158	0x2014	#EM DASH
+0xA159	0xFE33	#PRESENTATION FORM FOR VERTICAL LOW LINE
+0xA15A	0x2574	#BOX DRAWINGS LIGHT LEFT
+0xA15B	0xFE34	#PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
+0xA15C	0xFE4F	#WAVY LOW LINE
+0xA15D	0xFF08	#FULLWIDTH LEFT PARENTHESIS
+0xA15E	0xFF09	#FULLWIDTH RIGHT PARENTHESIS
+0xA15F	0xFE35	#PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
+0xA160	0xFE36	#PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
+0xA161	0xFF5B	#FULLWIDTH LEFT CURLY BRACKET
+0xA162	0xFF5D	#FULLWIDTH RIGHT CURLY BRACKET
+0xA163	0xFE37	#PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
+0xA164	0xFE38	#PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
+0xA165	0x3014	#LEFT TORTOISE SHELL BRACKET
+0xA166	0x3015	#RIGHT TORTOISE SHELL BRACKET
+0xA167	0xFE39	#PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
+0xA168	0xFE3A	#PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
+0xA169	0x3010	#LEFT BLACK LENTICULAR BRACKET
+0xA16A	0x3011	#RIGHT BLACK LENTICULAR BRACKET
+0xA16B	0xFE3B	#PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
+0xA16C	0xFE3C	#PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
+0xA16D	0x300A	#LEFT DOUBLE ANGLE BRACKET
+0xA16E	0x300B	#RIGHT DOUBLE ANGLE BRACKET
+0xA16F	0xFE3D	#PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
+0xA170	0xFE3E	#PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
+0xA171	0x3008	#LEFT ANGLE BRACKET
+0xA172	0x3009	#RIGHT ANGLE BRACKET
+0xA173	0xFE3F	#PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
+0xA174	0xFE40	#PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
+0xA175	0x300C	#LEFT CORNER BRACKET
+0xA176	0x300D	#RIGHT CORNER BRACKET
+0xA177	0xFE41	#PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
+0xA178	0xFE42	#PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
+0xA179	0x300E	#LEFT WHITE CORNER BRACKET
+0xA17A	0x300F	#RIGHT WHITE CORNER BRACKET
+0xA17B	0xFE43	#PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
+0xA17C	0xFE44	#PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
+0xA17D	0xFE59	#SMALL LEFT PARENTHESIS
+0xA17E	0xFE5A	#SMALL RIGHT PARENTHESIS
+0xA1A1	0xFE5B	#SMALL LEFT CURLY BRACKET
+0xA1A2	0xFE5C	#SMALL RIGHT CURLY BRACKET
+0xA1A3	0xFE5D	#SMALL LEFT TORTOISE SHELL BRACKET
+0xA1A4	0xFE5E	#SMALL RIGHT TORTOISE SHELL BRACKET
+0xA1A5	0x2018	#LEFT SINGLE QUOTATION MARK
+0xA1A6	0x2019	#RIGHT SINGLE QUOTATION MARK
+0xA1A7	0x201C	#LEFT DOUBLE QUOTATION MARK
+0xA1A8	0x201D	#RIGHT DOUBLE QUOTATION MARK
+0xA1A9	0x301D	#REVERSED DOUBLE PRIME QUOTATION MARK
+0xA1AA	0x301E	#DOUBLE PRIME QUOTATION MARK
+0xA1AB	0x2035	#REVERSED PRIME
+0xA1AC	0x2032	#PRIME
+0xA1AD	0xFF03	#FULLWIDTH NUMBER SIGN
+0xA1AE	0xFF06	#FULLWIDTH AMPERSAND
+0xA1AF	0xFF0A	#FULLWIDTH ASTERISK
+0xA1B0	0x203B	#REFERENCE MARK
+0xA1B1	0x00A7	#SECTION SIGN
+0xA1B2	0x3003	#DITTO MARK
+0xA1B3	0x25CB	#WHITE CIRCLE
+0xA1B4	0x25CF	#BLACK CIRCLE
+0xA1B5	0x25B3	#WHITE UP-POINTING TRIANGLE
+0xA1B6	0x25B2	#BLACK UP-POINTING TRIANGLE
+0xA1B7	0x25CE	#BULLSEYE
+0xA1B8	0x2606	#WHITE STAR
+0xA1B9	0x2605	#BLACK STAR
+0xA1BA	0x25C7	#WHITE DIAMOND
+0xA1BB	0x25C6	#BLACK DIAMOND
+0xA1BC	0x25A1	#WHITE SQUARE
+0xA1BD	0x25A0	#BLACK SQUARE
+0xA1BE	0x25BD	#WHITE DOWN-POINTING TRIANGLE
+0xA1BF	0x25BC	#BLACK DOWN-POINTING TRIANGLE
+0xA1C0	0x32A3	#CIRCLED IDEOGRAPH CORRECT
+0xA1C1	0x2105	#CARE OF
+0xA1C2	0x00AF	#MACRON
+0xA1C3	0xFFE3	#FULLWIDTH MACRON
+0xA1C4	0xFF3F	#FULLWIDTH LOW LINE
+0xA1C5	0x02CD	#MODIFIER LETTER LOW MACRON
+0xA1C6	0xFE49	#DASHED OVERLINE
+0xA1C7	0xFE4A	#CENTRELINE OVERLINE
+0xA1C8	0xFE4D	#DASHED LOW LINE
+0xA1C9	0xFE4E	#CENTRELINE LOW LINE
+0xA1CA	0xFE4B	#WAVY OVERLINE
+0xA1CB	0xFE4C	#DOUBLE WAVY OVERLINE
+0xA1CC	0xFE5F	#SMALL NUMBER SIGN
+0xA1CD	0xFE60	#SMALL AMPERSAND
+0xA1CE	0xFE61	#SMALL ASTERISK
+0xA1CF	0xFF0B	#FULLWIDTH PLUS SIGN
+0xA1D0	0xFF0D	#FULLWIDTH HYPHEN-MINUS
+0xA1D1	0x00D7	#MULTIPLICATION SIGN
+0xA1D2	0x00F7	#DIVISION SIGN
+0xA1D3	0x00B1	#PLUS-MINUS SIGN
+0xA1D4	0x221A	#SQUARE ROOT
+0xA1D5	0xFF1C	#FULLWIDTH LESS-THAN SIGN
+0xA1D6	0xFF1E	#FULLWIDTH GREATER-THAN SIGN
+0xA1D7	0xFF1D	#FULLWIDTH EQUALS SIGN
+0xA1D8	0x2266	#LESS-THAN OVER EQUAL TO
+0xA1D9	0x2267	#GREATER-THAN OVER EQUAL TO
+0xA1DA	0x2260	#NOT EQUAL TO
+0xA1DB	0x221E	#INFINITY
+0xA1DC	0x2252	#APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0xA1DD	0x2261	#IDENTICAL TO
+0xA1DE	0xFE62	#SMALL PLUS SIGN
+0xA1DF	0xFE63	#SMALL HYPHEN-MINUS
+0xA1E0	0xFE64	#SMALL LESS-THAN SIGN
+0xA1E1	0xFE65	#SMALL GREATER-THAN SIGN
+0xA1E2	0xFE66	#SMALL EQUALS SIGN
+0xA1E3	0xFF5E	#FULLWIDTH TILDE
+0xA1E4	0x2229	#INTERSECTION
+0xA1E5	0x222A	#UNION
+0xA1E6	0x22A5	#UP TACK
+0xA1E7	0x2220	#ANGLE
+0xA1E8	0x221F	#RIGHT ANGLE
+0xA1E9	0x22BF	#RIGHT TRIANGLE
+0xA1EA	0x33D2	#SQUARE LOG
+0xA1EB	0x33D1	#SQUARE LN
+0xA1EC	0x222B	#INTEGRAL
+0xA1ED	0x222E	#CONTOUR INTEGRAL
+0xA1EE	0x2235	#BECAUSE
+0xA1EF	0x2234	#THEREFORE
+0xA1F0	0x2640	#FEMALE SIGN
+0xA1F1	0x2642	#MALE SIGN
+0xA1F2	0x2295	#CIRCLED PLUS
+0xA1F3	0x2299	#CIRCLED DOT OPERATOR
+0xA1F4	0x2191	#UPWARDS ARROW
+0xA1F5	0x2193	#DOWNWARDS ARROW
+0xA1F6	0x2190	#LEFTWARDS ARROW
+0xA1F7	0x2192	#RIGHTWARDS ARROW
+0xA1F8	0x2196	#NORTH WEST ARROW
+0xA1F9	0x2197	#NORTH EAST ARROW
+0xA1FA	0x2199	#SOUTH WEST ARROW
+0xA1FB	0x2198	#SOUTH EAST ARROW
+0xA1FC	0x2225	#PARALLEL TO
+0xA1FD	0x2223	#DIVIDES
+0xA1FE	0xFF0F	#FULLWIDTH SOLIDUS
+0xA240	0xFF3C	#FULLWIDTH REVERSE SOLIDUS
+0xA241	0x2215	#DIVISION SLASH
+0xA242	0xFE68	#SMALL REVERSE SOLIDUS
+0xA243	0xFF04	#FULLWIDTH DOLLAR SIGN
+0xA244	0xFFE5	#FULLWIDTH YEN SIGN
+0xA245	0x3012	#POSTAL MARK
+0xA246	0xFFE0	#FULLWIDTH CENT SIGN
+0xA247	0xFFE1	#FULLWIDTH POUND SIGN
+0xA248	0xFF05	#FULLWIDTH PERCENT SIGN
+0xA249	0xFF20	#FULLWIDTH COMMERCIAL AT
+0xA24A	0x2103	#DEGREE CELSIUS
+0xA24B	0x2109	#DEGREE FAHRENHEIT
+0xA24C	0xFE69	#SMALL DOLLAR SIGN
+0xA24D	0xFE6A	#SMALL PERCENT SIGN
+0xA24E	0xFE6B	#SMALL COMMERCIAL AT
+0xA24F	0x33D5	#SQUARE MIL
+0xA250	0x339C	#SQUARE MM
+0xA251	0x339D	#SQUARE CM
+0xA252	0x339E	#SQUARE KM
+0xA253	0x33CE	#SQUARE KM CAPITAL
+0xA254	0x33A1	#SQUARE M SQUARED
+0xA255	0x338E	#SQUARE MG
+0xA256	0x338F	#SQUARE KG
+0xA257	0x33C4	#SQUARE CC
+0xA258	0x00B0	#DEGREE SIGN
+0xA259	0x5159	#CJK UNIFIED IDEOGRAPH
+0xA25A	0x515B	#CJK UNIFIED IDEOGRAPH
+0xA25B	0x515E	#CJK UNIFIED IDEOGRAPH
+0xA25C	0x515D	#CJK UNIFIED IDEOGRAPH
+0xA25D	0x5161	#CJK UNIFIED IDEOGRAPH
+0xA25E	0x5163	#CJK UNIFIED IDEOGRAPH
+0xA25F	0x55E7	#CJK UNIFIED IDEOGRAPH
+0xA260	0x74E9	#CJK UNIFIED IDEOGRAPH
+0xA261	0x7CCE	#CJK UNIFIED IDEOGRAPH
+0xA262	0x2581	#LOWER ONE EIGHTH BLOCK
+0xA263	0x2582	#LOWER ONE QUARTER BLOCK
+0xA264	0x2583	#LOWER THREE EIGHTHS BLOCK
+0xA265	0x2584	#LOWER HALF BLOCK
+0xA266	0x2585	#LOWER FIVE EIGHTHS BLOCK
+0xA267	0x2586	#LOWER THREE QUARTERS BLOCK
+0xA268	0x2587	#LOWER SEVEN EIGHTHS BLOCK
+0xA269	0x2588	#FULL BLOCK
+0xA26A	0x258F	#LEFT ONE EIGHTH BLOCK
+0xA26B	0x258E	#LEFT ONE QUARTER BLOCK
+0xA26C	0x258D	#LEFT THREE EIGHTHS BLOCK
+0xA26D	0x258C	#LEFT HALF BLOCK
+0xA26E	0x258B	#LEFT FIVE EIGHTHS BLOCK
+0xA26F	0x258A	#LEFT THREE QUARTERS BLOCK
+0xA270	0x2589	#LEFT SEVEN EIGHTHS BLOCK
+0xA271	0x253C	#BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xA272	0x2534	#BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xA273	0x252C	#BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xA274	0x2524	#BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xA275	0x251C	#BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xA276	0x2594	#UPPER ONE EIGHTH BLOCK
+0xA277	0x2500	#BOX DRAWINGS LIGHT HORIZONTAL
+0xA278	0x2502	#BOX DRAWINGS LIGHT VERTICAL
+0xA279	0x2595	#RIGHT ONE EIGHTH BLOCK
+0xA27A	0x250C	#BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xA27B	0x2510	#BOX DRAWINGS LIGHT DOWN AND LEFT
+0xA27C	0x2514	#BOX DRAWINGS LIGHT UP AND RIGHT
+0xA27D	0x2518	#BOX DRAWINGS LIGHT UP AND LEFT
+0xA27E	0x256D	#BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+0xA2A1	0x256E	#BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+0xA2A2	0x2570	#BOX DRAWINGS LIGHT ARC UP AND RIGHT
+0xA2A3	0x256F	#BOX DRAWINGS LIGHT ARC UP AND LEFT
+0xA2A4	0x2550	#BOX DRAWINGS DOUBLE HORIZONTAL
+0xA2A5	0x255E	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xA2A6	0x256A	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xA2A7	0x2561	#BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xA2A8	0x25E2	#BLACK LOWER RIGHT TRIANGLE
+0xA2A9	0x25E3	#BLACK LOWER LEFT TRIANGLE
+0xA2AA	0x25E5	#BLACK UPPER RIGHT TRIANGLE
+0xA2AB	0x25E4	#BLACK UPPER LEFT TRIANGLE
+0xA2AC	0x2571	#BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+0xA2AD	0x2572	#BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+0xA2AE	0x2573	#BOX DRAWINGS LIGHT DIAGONAL CROSS
+0xA2AF	0xFF10	#FULLWIDTH DIGIT ZERO
+0xA2B0	0xFF11	#FULLWIDTH DIGIT ONE
+0xA2B1	0xFF12	#FULLWIDTH DIGIT TWO
+0xA2B2	0xFF13	#FULLWIDTH DIGIT THREE
+0xA2B3	0xFF14	#FULLWIDTH DIGIT FOUR
+0xA2B4	0xFF15	#FULLWIDTH DIGIT FIVE
+0xA2B5	0xFF16	#FULLWIDTH DIGIT SIX
+0xA2B6	0xFF17	#FULLWIDTH DIGIT SEVEN
+0xA2B7	0xFF18	#FULLWIDTH DIGIT EIGHT
+0xA2B8	0xFF19	#FULLWIDTH DIGIT NINE
+0xA2B9	0x2160	#ROMAN NUMERAL ONE
+0xA2BA	0x2161	#ROMAN NUMERAL TWO
+0xA2BB	0x2162	#ROMAN NUMERAL THREE
+0xA2BC	0x2163	#ROMAN NUMERAL FOUR
+0xA2BD	0x2164	#ROMAN NUMERAL FIVE
+0xA2BE	0x2165	#ROMAN NUMERAL SIX
+0xA2BF	0x2166	#ROMAN NUMERAL SEVEN
+0xA2C0	0x2167	#ROMAN NUMERAL EIGHT
+0xA2C1	0x2168	#ROMAN NUMERAL NINE
+0xA2C2	0x2169	#ROMAN NUMERAL TEN
+0xA2C3	0x3021	#HANGZHOU NUMERAL ONE
+0xA2C4	0x3022	#HANGZHOU NUMERAL TWO
+0xA2C5	0x3023	#HANGZHOU NUMERAL THREE
+0xA2C6	0x3024	#HANGZHOU NUMERAL FOUR
+0xA2C7	0x3025	#HANGZHOU NUMERAL FIVE
+0xA2C8	0x3026	#HANGZHOU NUMERAL SIX
+0xA2C9	0x3027	#HANGZHOU NUMERAL SEVEN
+0xA2CA	0x3028	#HANGZHOU NUMERAL EIGHT
+0xA2CB	0x3029	#HANGZHOU NUMERAL NINE
+0xA2CC	0x5341	#CJK UNIFIED IDEOGRAPH
+0xA2CD	0x5344	#CJK UNIFIED IDEOGRAPH
+0xA2CE	0x5345	#CJK UNIFIED IDEOGRAPH
+0xA2CF	0xFF21	#FULLWIDTH LATIN CAPITAL LETTER A
+0xA2D0	0xFF22	#FULLWIDTH LATIN CAPITAL LETTER B
+0xA2D1	0xFF23	#FULLWIDTH LATIN CAPITAL LETTER C
+0xA2D2	0xFF24	#FULLWIDTH LATIN CAPITAL LETTER D
+0xA2D3	0xFF25	#FULLWIDTH LATIN CAPITAL LETTER E
+0xA2D4	0xFF26	#FULLWIDTH LATIN CAPITAL LETTER F
+0xA2D5	0xFF27	#FULLWIDTH LATIN CAPITAL LETTER G
+0xA2D6	0xFF28	#FULLWIDTH LATIN CAPITAL LETTER H
+0xA2D7	0xFF29	#FULLWIDTH LATIN CAPITAL LETTER I
+0xA2D8	0xFF2A	#FULLWIDTH LATIN CAPITAL LETTER J
+0xA2D9	0xFF2B	#FULLWIDTH LATIN CAPITAL LETTER K
+0xA2DA	0xFF2C	#FULLWIDTH LATIN CAPITAL LETTER L
+0xA2DB	0xFF2D	#FULLWIDTH LATIN CAPITAL LETTER M
+0xA2DC	0xFF2E	#FULLWIDTH LATIN CAPITAL LETTER N
+0xA2DD	0xFF2F	#FULLWIDTH LATIN CAPITAL LETTER O
+0xA2DE	0xFF30	#FULLWIDTH LATIN CAPITAL LETTER P
+0xA2DF	0xFF31	#FULLWIDTH LATIN CAPITAL LETTER Q
+0xA2E0	0xFF32	#FULLWIDTH LATIN CAPITAL LETTER R
+0xA2E1	0xFF33	#FULLWIDTH LATIN CAPITAL LETTER S
+0xA2E2	0xFF34	#FULLWIDTH LATIN CAPITAL LETTER T
+0xA2E3	0xFF35	#FULLWIDTH LATIN CAPITAL LETTER U
+0xA2E4	0xFF36	#FULLWIDTH LATIN CAPITAL LETTER V
+0xA2E5	0xFF37	#FULLWIDTH LATIN CAPITAL LETTER W
+0xA2E6	0xFF38	#FULLWIDTH LATIN CAPITAL LETTER X
+0xA2E7	0xFF39	#FULLWIDTH LATIN CAPITAL LETTER Y
+0xA2E8	0xFF3A	#FULLWIDTH LATIN CAPITAL LETTER Z
+0xA2E9	0xFF41	#FULLWIDTH LATIN SMALL LETTER A
+0xA2EA	0xFF42	#FULLWIDTH LATIN SMALL LETTER B
+0xA2EB	0xFF43	#FULLWIDTH LATIN SMALL LETTER C
+0xA2EC	0xFF44	#FULLWIDTH LATIN SMALL LETTER D
+0xA2ED	0xFF45	#FULLWIDTH LATIN SMALL LETTER E
+0xA2EE	0xFF46	#FULLWIDTH LATIN SMALL LETTER F
+0xA2EF	0xFF47	#FULLWIDTH LATIN SMALL LETTER G
+0xA2F0	0xFF48	#FULLWIDTH LATIN SMALL LETTER H
+0xA2F1	0xFF49	#FULLWIDTH LATIN SMALL LETTER I
+0xA2F2	0xFF4A	#FULLWIDTH LATIN SMALL LETTER J
+0xA2F3	0xFF4B	#FULLWIDTH LATIN SMALL LETTER K
+0xA2F4	0xFF4C	#FULLWIDTH LATIN SMALL LETTER L
+0xA2F5	0xFF4D	#FULLWIDTH LATIN SMALL LETTER M
+0xA2F6	0xFF4E	#FULLWIDTH LATIN SMALL LETTER N
+0xA2F7	0xFF4F	#FULLWIDTH LATIN SMALL LETTER O
+0xA2F8	0xFF50	#FULLWIDTH LATIN SMALL LETTER P
+0xA2F9	0xFF51	#FULLWIDTH LATIN SMALL LETTER Q
+0xA2FA	0xFF52	#FULLWIDTH LATIN SMALL LETTER R
+0xA2FB	0xFF53	#FULLWIDTH LATIN SMALL LETTER S
+0xA2FC	0xFF54	#FULLWIDTH LATIN SMALL LETTER T
+0xA2FD	0xFF55	#FULLWIDTH LATIN SMALL LETTER U
+0xA2FE	0xFF56	#FULLWIDTH LATIN SMALL LETTER V
+0xA340	0xFF57	#FULLWIDTH LATIN SMALL LETTER W
+0xA341	0xFF58	#FULLWIDTH LATIN SMALL LETTER X
+0xA342	0xFF59	#FULLWIDTH LATIN SMALL LETTER Y
+0xA343	0xFF5A	#FULLWIDTH LATIN SMALL LETTER Z
+0xA344	0x0391	#GREEK CAPITAL LETTER ALPHA
+0xA345	0x0392	#GREEK CAPITAL LETTER BETA
+0xA346	0x0393	#GREEK CAPITAL LETTER GAMMA
+0xA347	0x0394	#GREEK CAPITAL LETTER DELTA
+0xA348	0x0395	#GREEK CAPITAL LETTER EPSILON
+0xA349	0x0396	#GREEK CAPITAL LETTER ZETA
+0xA34A	0x0397	#GREEK CAPITAL LETTER ETA
+0xA34B	0x0398	#GREEK CAPITAL LETTER THETA
+0xA34C	0x0399	#GREEK CAPITAL LETTER IOTA
+0xA34D	0x039A	#GREEK CAPITAL LETTER KAPPA
+0xA34E	0x039B	#GREEK CAPITAL LETTER LAMDA
+0xA34F	0x039C	#GREEK CAPITAL LETTER MU
+0xA350	0x039D	#GREEK CAPITAL LETTER NU
+0xA351	0x039E	#GREEK CAPITAL LETTER XI
+0xA352	0x039F	#GREEK CAPITAL LETTER OMICRON
+0xA353	0x03A0	#GREEK CAPITAL LETTER PI
+0xA354	0x03A1	#GREEK CAPITAL LETTER RHO
+0xA355	0x03A3	#GREEK CAPITAL LETTER SIGMA
+0xA356	0x03A4	#GREEK CAPITAL LETTER TAU
+0xA357	0x03A5	#GREEK CAPITAL LETTER UPSILON
+0xA358	0x03A6	#GREEK CAPITAL LETTER PHI
+0xA359	0x03A7	#GREEK CAPITAL LETTER CHI
+0xA35A	0x03A8	#GREEK CAPITAL LETTER PSI
+0xA35B	0x03A9	#GREEK CAPITAL LETTER OMEGA
+0xA35C	0x03B1	#GREEK SMALL LETTER ALPHA
+0xA35D	0x03B2	#GREEK SMALL LETTER BETA
+0xA35E	0x03B3	#GREEK SMALL LETTER GAMMA
+0xA35F	0x03B4	#GREEK SMALL LETTER DELTA
+0xA360	0x03B5	#GREEK SMALL LETTER EPSILON
+0xA361	0x03B6	#GREEK SMALL LETTER ZETA
+0xA362	0x03B7	#GREEK SMALL LETTER ETA
+0xA363	0x03B8	#GREEK SMALL LETTER THETA
+0xA364	0x03B9	#GREEK SMALL LETTER IOTA
+0xA365	0x03BA	#GREEK SMALL LETTER KAPPA
+0xA366	0x03BB	#GREEK SMALL LETTER LAMDA
+0xA367	0x03BC	#GREEK SMALL LETTER MU
+0xA368	0x03BD	#GREEK SMALL LETTER NU
+0xA369	0x03BE	#GREEK SMALL LETTER XI
+0xA36A	0x03BF	#GREEK SMALL LETTER OMICRON
+0xA36B	0x03C0	#GREEK SMALL LETTER PI
+0xA36C	0x03C1	#GREEK SMALL LETTER RHO
+0xA36D	0x03C3	#GREEK SMALL LETTER SIGMA
+0xA36E	0x03C4	#GREEK SMALL LETTER TAU
+0xA36F	0x03C5	#GREEK SMALL LETTER UPSILON
+0xA370	0x03C6	#GREEK SMALL LETTER PHI
+0xA371	0x03C7	#GREEK SMALL LETTER CHI
+0xA372	0x03C8	#GREEK SMALL LETTER PSI
+0xA373	0x03C9	#GREEK SMALL LETTER OMEGA
+0xA374	0x3105	#BOPOMOFO LETTER B
+0xA375	0x3106	#BOPOMOFO LETTER P
+0xA376	0x3107	#BOPOMOFO LETTER M
+0xA377	0x3108	#BOPOMOFO LETTER F
+0xA378	0x3109	#BOPOMOFO LETTER D
+0xA379	0x310A	#BOPOMOFO LETTER T
+0xA37A	0x310B	#BOPOMOFO LETTER N
+0xA37B	0x310C	#BOPOMOFO LETTER L
+0xA37C	0x310D	#BOPOMOFO LETTER G
+0xA37D	0x310E	#BOPOMOFO LETTER K
+0xA37E	0x310F	#BOPOMOFO LETTER H
+0xA3A1	0x3110	#BOPOMOFO LETTER J
+0xA3A2	0x3111	#BOPOMOFO LETTER Q
+0xA3A3	0x3112	#BOPOMOFO LETTER X
+0xA3A4	0x3113	#BOPOMOFO LETTER ZH
+0xA3A5	0x3114	#BOPOMOFO LETTER CH
+0xA3A6	0x3115	#BOPOMOFO LETTER SH
+0xA3A7	0x3116	#BOPOMOFO LETTER R
+0xA3A8	0x3117	#BOPOMOFO LETTER Z
+0xA3A9	0x3118	#BOPOMOFO LETTER C
+0xA3AA	0x3119	#BOPOMOFO LETTER S
+0xA3AB	0x311A	#BOPOMOFO LETTER A
+0xA3AC	0x311B	#BOPOMOFO LETTER O
+0xA3AD	0x311C	#BOPOMOFO LETTER E
+0xA3AE	0x311D	#BOPOMOFO LETTER EH
+0xA3AF	0x311E	#BOPOMOFO LETTER AI
+0xA3B0	0x311F	#BOPOMOFO LETTER EI
+0xA3B1	0x3120	#BOPOMOFO LETTER AU
+0xA3B2	0x3121	#BOPOMOFO LETTER OU
+0xA3B3	0x3122	#BOPOMOFO LETTER AN
+0xA3B4	0x3123	#BOPOMOFO LETTER EN
+0xA3B5	0x3124	#BOPOMOFO LETTER ANG
+0xA3B6	0x3125	#BOPOMOFO LETTER ENG
+0xA3B7	0x3126	#BOPOMOFO LETTER ER
+0xA3B8	0x3127	#BOPOMOFO LETTER I
+0xA3B9	0x3128	#BOPOMOFO LETTER U
+0xA3BA	0x3129	#BOPOMOFO LETTER IU
+0xA3BB	0x02D9	#DOT ABOVE
+0xA3BC	0x02C9	#MODIFIER LETTER MACRON
+0xA3BD	0x02CA	#MODIFIER LETTER ACUTE ACCENT
+0xA3BE	0x02C7	#CARON
+0xA3BF	0x02CB	#MODIFIER LETTER GRAVE ACCENT
+0xA3E1	0x20AC	#EURO SIGN
+0xA440	0x4E00	#CJK UNIFIED IDEOGRAPH
+0xA441	0x4E59	#CJK UNIFIED IDEOGRAPH
+0xA442	0x4E01	#CJK UNIFIED IDEOGRAPH
+0xA443	0x4E03	#CJK UNIFIED IDEOGRAPH
+0xA444	0x4E43	#CJK UNIFIED IDEOGRAPH
+0xA445	0x4E5D	#CJK UNIFIED IDEOGRAPH
+0xA446	0x4E86	#CJK UNIFIED IDEOGRAPH
+0xA447	0x4E8C	#CJK UNIFIED IDEOGRAPH
+0xA448	0x4EBA	#CJK UNIFIED IDEOGRAPH
+0xA449	0x513F	#CJK UNIFIED IDEOGRAPH
+0xA44A	0x5165	#CJK UNIFIED IDEOGRAPH
+0xA44B	0x516B	#CJK UNIFIED IDEOGRAPH
+0xA44C	0x51E0	#CJK UNIFIED IDEOGRAPH
+0xA44D	0x5200	#CJK UNIFIED IDEOGRAPH
+0xA44E	0x5201	#CJK UNIFIED IDEOGRAPH
+0xA44F	0x529B	#CJK UNIFIED IDEOGRAPH
+0xA450	0x5315	#CJK UNIFIED IDEOGRAPH
+0xA451	0x5341	#CJK UNIFIED IDEOGRAPH
+0xA452	0x535C	#CJK UNIFIED IDEOGRAPH
+0xA453	0x53C8	#CJK UNIFIED IDEOGRAPH
+0xA454	0x4E09	#CJK UNIFIED IDEOGRAPH
+0xA455	0x4E0B	#CJK UNIFIED IDEOGRAPH
+0xA456	0x4E08	#CJK UNIFIED IDEOGRAPH
+0xA457	0x4E0A	#CJK UNIFIED IDEOGRAPH
+0xA458	0x4E2B	#CJK UNIFIED IDEOGRAPH
+0xA459	0x4E38	#CJK UNIFIED IDEOGRAPH
+0xA45A	0x51E1	#CJK UNIFIED IDEOGRAPH
+0xA45B	0x4E45	#CJK UNIFIED IDEOGRAPH
+0xA45C	0x4E48	#CJK UNIFIED IDEOGRAPH
+0xA45D	0x4E5F	#CJK UNIFIED IDEOGRAPH
+0xA45E	0x4E5E	#CJK UNIFIED IDEOGRAPH
+0xA45F	0x4E8E	#CJK UNIFIED IDEOGRAPH
+0xA460	0x4EA1	#CJK UNIFIED IDEOGRAPH
+0xA461	0x5140	#CJK UNIFIED IDEOGRAPH
+0xA462	0x5203	#CJK UNIFIED IDEOGRAPH
+0xA463	0x52FA	#CJK UNIFIED IDEOGRAPH
+0xA464	0x5343	#CJK UNIFIED IDEOGRAPH
+0xA465	0x53C9	#CJK UNIFIED IDEOGRAPH
+0xA466	0x53E3	#CJK UNIFIED IDEOGRAPH
+0xA467	0x571F	#CJK UNIFIED IDEOGRAPH
+0xA468	0x58EB	#CJK UNIFIED IDEOGRAPH
+0xA469	0x5915	#CJK UNIFIED IDEOGRAPH
+0xA46A	0x5927	#CJK UNIFIED IDEOGRAPH
+0xA46B	0x5973	#CJK UNIFIED IDEOGRAPH
+0xA46C	0x5B50	#CJK UNIFIED IDEOGRAPH
+0xA46D	0x5B51	#CJK UNIFIED IDEOGRAPH
+0xA46E	0x5B53	#CJK UNIFIED IDEOGRAPH
+0xA46F	0x5BF8	#CJK UNIFIED IDEOGRAPH
+0xA470	0x5C0F	#CJK UNIFIED IDEOGRAPH
+0xA471	0x5C22	#CJK UNIFIED IDEOGRAPH
+0xA472	0x5C38	#CJK UNIFIED IDEOGRAPH
+0xA473	0x5C71	#CJK UNIFIED IDEOGRAPH
+0xA474	0x5DDD	#CJK UNIFIED IDEOGRAPH
+0xA475	0x5DE5	#CJK UNIFIED IDEOGRAPH
+0xA476	0x5DF1	#CJK UNIFIED IDEOGRAPH
+0xA477	0x5DF2	#CJK UNIFIED IDEOGRAPH
+0xA478	0x5DF3	#CJK UNIFIED IDEOGRAPH
+0xA479	0x5DFE	#CJK UNIFIED IDEOGRAPH
+0xA47A	0x5E72	#CJK UNIFIED IDEOGRAPH
+0xA47B	0x5EFE	#CJK UNIFIED IDEOGRAPH
+0xA47C	0x5F0B	#CJK UNIFIED IDEOGRAPH
+0xA47D	0x5F13	#CJK UNIFIED IDEOGRAPH
+0xA47E	0x624D	#CJK UNIFIED IDEOGRAPH
+0xA4A1	0x4E11	#CJK UNIFIED IDEOGRAPH
+0xA4A2	0x4E10	#CJK UNIFIED IDEOGRAPH
+0xA4A3	0x4E0D	#CJK UNIFIED IDEOGRAPH
+0xA4A4	0x4E2D	#CJK UNIFIED IDEOGRAPH
+0xA4A5	0x4E30	#CJK UNIFIED IDEOGRAPH
+0xA4A6	0x4E39	#CJK UNIFIED IDEOGRAPH
+0xA4A7	0x4E4B	#CJK UNIFIED IDEOGRAPH
+0xA4A8	0x5C39	#CJK UNIFIED IDEOGRAPH
+0xA4A9	0x4E88	#CJK UNIFIED IDEOGRAPH
+0xA4AA	0x4E91	#CJK UNIFIED IDEOGRAPH
+0xA4AB	0x4E95	#CJK UNIFIED IDEOGRAPH
+0xA4AC	0x4E92	#CJK UNIFIED IDEOGRAPH
+0xA4AD	0x4E94	#CJK UNIFIED IDEOGRAPH
+0xA4AE	0x4EA2	#CJK UNIFIED IDEOGRAPH
+0xA4AF	0x4EC1	#CJK UNIFIED IDEOGRAPH
+0xA4B0	0x4EC0	#CJK UNIFIED IDEOGRAPH
+0xA4B1	0x4EC3	#CJK UNIFIED IDEOGRAPH
+0xA4B2	0x4EC6	#CJK UNIFIED IDEOGRAPH
+0xA4B3	0x4EC7	#CJK UNIFIED IDEOGRAPH
+0xA4B4	0x4ECD	#CJK UNIFIED IDEOGRAPH
+0xA4B5	0x4ECA	#CJK UNIFIED IDEOGRAPH
+0xA4B6	0x4ECB	#CJK UNIFIED IDEOGRAPH
+0xA4B7	0x4EC4	#CJK UNIFIED IDEOGRAPH
+0xA4B8	0x5143	#CJK UNIFIED IDEOGRAPH
+0xA4B9	0x5141	#CJK UNIFIED IDEOGRAPH
+0xA4BA	0x5167	#CJK UNIFIED IDEOGRAPH
+0xA4BB	0x516D	#CJK UNIFIED IDEOGRAPH
+0xA4BC	0x516E	#CJK UNIFIED IDEOGRAPH
+0xA4BD	0x516C	#CJK UNIFIED IDEOGRAPH
+0xA4BE	0x5197	#CJK UNIFIED IDEOGRAPH
+0xA4BF	0x51F6	#CJK UNIFIED IDEOGRAPH
+0xA4C0	0x5206	#CJK UNIFIED IDEOGRAPH
+0xA4C1	0x5207	#CJK UNIFIED IDEOGRAPH
+0xA4C2	0x5208	#CJK UNIFIED IDEOGRAPH
+0xA4C3	0x52FB	#CJK UNIFIED IDEOGRAPH
+0xA4C4	0x52FE	#CJK UNIFIED IDEOGRAPH
+0xA4C5	0x52FF	#CJK UNIFIED IDEOGRAPH
+0xA4C6	0x5316	#CJK UNIFIED IDEOGRAPH
+0xA4C7	0x5339	#CJK UNIFIED IDEOGRAPH
+0xA4C8	0x5348	#CJK UNIFIED IDEOGRAPH
+0xA4C9	0x5347	#CJK UNIFIED IDEOGRAPH
+0xA4CA	0x5345	#CJK UNIFIED IDEOGRAPH
+0xA4CB	0x535E	#CJK UNIFIED IDEOGRAPH
+0xA4CC	0x5384	#CJK UNIFIED IDEOGRAPH
+0xA4CD	0x53CB	#CJK UNIFIED IDEOGRAPH
+0xA4CE	0x53CA	#CJK UNIFIED IDEOGRAPH
+0xA4CF	0x53CD	#CJK UNIFIED IDEOGRAPH
+0xA4D0	0x58EC	#CJK UNIFIED IDEOGRAPH
+0xA4D1	0x5929	#CJK UNIFIED IDEOGRAPH
+0xA4D2	0x592B	#CJK UNIFIED IDEOGRAPH
+0xA4D3	0x592A	#CJK UNIFIED IDEOGRAPH
+0xA4D4	0x592D	#CJK UNIFIED IDEOGRAPH
+0xA4D5	0x5B54	#CJK UNIFIED IDEOGRAPH
+0xA4D6	0x5C11	#CJK UNIFIED IDEOGRAPH
+0xA4D7	0x5C24	#CJK UNIFIED IDEOGRAPH
+0xA4D8	0x5C3A	#CJK UNIFIED IDEOGRAPH
+0xA4D9	0x5C6F	#CJK UNIFIED IDEOGRAPH
+0xA4DA	0x5DF4	#CJK UNIFIED IDEOGRAPH
+0xA4DB	0x5E7B	#CJK UNIFIED IDEOGRAPH
+0xA4DC	0x5EFF	#CJK UNIFIED IDEOGRAPH
+0xA4DD	0x5F14	#CJK UNIFIED IDEOGRAPH
+0xA4DE	0x5F15	#CJK UNIFIED IDEOGRAPH
+0xA4DF	0x5FC3	#CJK UNIFIED IDEOGRAPH
+0xA4E0	0x6208	#CJK UNIFIED IDEOGRAPH
+0xA4E1	0x6236	#CJK UNIFIED IDEOGRAPH
+0xA4E2	0x624B	#CJK UNIFIED IDEOGRAPH
+0xA4E3	0x624E	#CJK UNIFIED IDEOGRAPH
+0xA4E4	0x652F	#CJK UNIFIED IDEOGRAPH
+0xA4E5	0x6587	#CJK UNIFIED IDEOGRAPH
+0xA4E6	0x6597	#CJK UNIFIED IDEOGRAPH
+0xA4E7	0x65A4	#CJK UNIFIED IDEOGRAPH
+0xA4E8	0x65B9	#CJK UNIFIED IDEOGRAPH
+0xA4E9	0x65E5	#CJK UNIFIED IDEOGRAPH
+0xA4EA	0x66F0	#CJK UNIFIED IDEOGRAPH
+0xA4EB	0x6708	#CJK UNIFIED IDEOGRAPH
+0xA4EC	0x6728	#CJK UNIFIED IDEOGRAPH
+0xA4ED	0x6B20	#CJK UNIFIED IDEOGRAPH
+0xA4EE	0x6B62	#CJK UNIFIED IDEOGRAPH
+0xA4EF	0x6B79	#CJK UNIFIED IDEOGRAPH
+0xA4F0	0x6BCB	#CJK UNIFIED IDEOGRAPH
+0xA4F1	0x6BD4	#CJK UNIFIED IDEOGRAPH
+0xA4F2	0x6BDB	#CJK UNIFIED IDEOGRAPH
+0xA4F3	0x6C0F	#CJK UNIFIED IDEOGRAPH
+0xA4F4	0x6C34	#CJK UNIFIED IDEOGRAPH
+0xA4F5	0x706B	#CJK UNIFIED IDEOGRAPH
+0xA4F6	0x722A	#CJK UNIFIED IDEOGRAPH
+0xA4F7	0x7236	#CJK UNIFIED IDEOGRAPH
+0xA4F8	0x723B	#CJK UNIFIED IDEOGRAPH
+0xA4F9	0x7247	#CJK UNIFIED IDEOGRAPH
+0xA4FA	0x7259	#CJK UNIFIED IDEOGRAPH
+0xA4FB	0x725B	#CJK UNIFIED IDEOGRAPH
+0xA4FC	0x72AC	#CJK UNIFIED IDEOGRAPH
+0xA4FD	0x738B	#CJK UNIFIED IDEOGRAPH
+0xA4FE	0x4E19	#CJK UNIFIED IDEOGRAPH
+0xA540	0x4E16	#CJK UNIFIED IDEOGRAPH
+0xA541	0x4E15	#CJK UNIFIED IDEOGRAPH
+0xA542	0x4E14	#CJK UNIFIED IDEOGRAPH
+0xA543	0x4E18	#CJK UNIFIED IDEOGRAPH
+0xA544	0x4E3B	#CJK UNIFIED IDEOGRAPH
+0xA545	0x4E4D	#CJK UNIFIED IDEOGRAPH
+0xA546	0x4E4F	#CJK UNIFIED IDEOGRAPH
+0xA547	0x4E4E	#CJK UNIFIED IDEOGRAPH
+0xA548	0x4EE5	#CJK UNIFIED IDEOGRAPH
+0xA549	0x4ED8	#CJK UNIFIED IDEOGRAPH
+0xA54A	0x4ED4	#CJK UNIFIED IDEOGRAPH
+0xA54B	0x4ED5	#CJK UNIFIED IDEOGRAPH
+0xA54C	0x4ED6	#CJK UNIFIED IDEOGRAPH
+0xA54D	0x4ED7	#CJK UNIFIED IDEOGRAPH
+0xA54E	0x4EE3	#CJK UNIFIED IDEOGRAPH
+0xA54F	0x4EE4	#CJK UNIFIED IDEOGRAPH
+0xA550	0x4ED9	#CJK UNIFIED IDEOGRAPH
+0xA551	0x4EDE	#CJK UNIFIED IDEOGRAPH
+0xA552	0x5145	#CJK UNIFIED IDEOGRAPH
+0xA553	0x5144	#CJK UNIFIED IDEOGRAPH
+0xA554	0x5189	#CJK UNIFIED IDEOGRAPH
+0xA555	0x518A	#CJK UNIFIED IDEOGRAPH
+0xA556	0x51AC	#CJK UNIFIED IDEOGRAPH
+0xA557	0x51F9	#CJK UNIFIED IDEOGRAPH
+0xA558	0x51FA	#CJK UNIFIED IDEOGRAPH
+0xA559	0x51F8	#CJK UNIFIED IDEOGRAPH
+0xA55A	0x520A	#CJK UNIFIED IDEOGRAPH
+0xA55B	0x52A0	#CJK UNIFIED IDEOGRAPH
+0xA55C	0x529F	#CJK UNIFIED IDEOGRAPH
+0xA55D	0x5305	#CJK UNIFIED IDEOGRAPH
+0xA55E	0x5306	#CJK UNIFIED IDEOGRAPH
+0xA55F	0x5317	#CJK UNIFIED IDEOGRAPH
+0xA560	0x531D	#CJK UNIFIED IDEOGRAPH
+0xA561	0x4EDF	#CJK UNIFIED IDEOGRAPH
+0xA562	0x534A	#CJK UNIFIED IDEOGRAPH
+0xA563	0x5349	#CJK UNIFIED IDEOGRAPH
+0xA564	0x5361	#CJK UNIFIED IDEOGRAPH
+0xA565	0x5360	#CJK UNIFIED IDEOGRAPH
+0xA566	0x536F	#CJK UNIFIED IDEOGRAPH
+0xA567	0x536E	#CJK UNIFIED IDEOGRAPH
+0xA568	0x53BB	#CJK UNIFIED IDEOGRAPH
+0xA569	0x53EF	#CJK UNIFIED IDEOGRAPH
+0xA56A	0x53E4	#CJK UNIFIED IDEOGRAPH
+0xA56B	0x53F3	#CJK UNIFIED IDEOGRAPH
+0xA56C	0x53EC	#CJK UNIFIED IDEOGRAPH
+0xA56D	0x53EE	#CJK UNIFIED IDEOGRAPH
+0xA56E	0x53E9	#CJK UNIFIED IDEOGRAPH
+0xA56F	0x53E8	#CJK UNIFIED IDEOGRAPH
+0xA570	0x53FC	#CJK UNIFIED IDEOGRAPH
+0xA571	0x53F8	#CJK UNIFIED IDEOGRAPH
+0xA572	0x53F5	#CJK UNIFIED IDEOGRAPH
+0xA573	0x53EB	#CJK UNIFIED IDEOGRAPH
+0xA574	0x53E6	#CJK UNIFIED IDEOGRAPH
+0xA575	0x53EA	#CJK UNIFIED IDEOGRAPH
+0xA576	0x53F2	#CJK UNIFIED IDEOGRAPH
+0xA577	0x53F1	#CJK UNIFIED IDEOGRAPH
+0xA578	0x53F0	#CJK UNIFIED IDEOGRAPH
+0xA579	0x53E5	#CJK UNIFIED IDEOGRAPH
+0xA57A	0x53ED	#CJK UNIFIED IDEOGRAPH
+0xA57B	0x53FB	#CJK UNIFIED IDEOGRAPH
+0xA57C	0x56DB	#CJK UNIFIED IDEOGRAPH
+0xA57D	0x56DA	#CJK UNIFIED IDEOGRAPH
+0xA57E	0x5916	#CJK UNIFIED IDEOGRAPH
+0xA5A1	0x592E	#CJK UNIFIED IDEOGRAPH
+0xA5A2	0x5931	#CJK UNIFIED IDEOGRAPH
+0xA5A3	0x5974	#CJK UNIFIED IDEOGRAPH
+0xA5A4	0x5976	#CJK UNIFIED IDEOGRAPH
+0xA5A5	0x5B55	#CJK UNIFIED IDEOGRAPH
+0xA5A6	0x5B83	#CJK UNIFIED IDEOGRAPH
+0xA5A7	0x5C3C	#CJK UNIFIED IDEOGRAPH
+0xA5A8	0x5DE8	#CJK UNIFIED IDEOGRAPH
+0xA5A9	0x5DE7	#CJK UNIFIED IDEOGRAPH
+0xA5AA	0x5DE6	#CJK UNIFIED IDEOGRAPH
+0xA5AB	0x5E02	#CJK UNIFIED IDEOGRAPH
+0xA5AC	0x5E03	#CJK UNIFIED IDEOGRAPH
+0xA5AD	0x5E73	#CJK UNIFIED IDEOGRAPH
+0xA5AE	0x5E7C	#CJK UNIFIED IDEOGRAPH
+0xA5AF	0x5F01	#CJK UNIFIED IDEOGRAPH
+0xA5B0	0x5F18	#CJK UNIFIED IDEOGRAPH
+0xA5B1	0x5F17	#CJK UNIFIED IDEOGRAPH
+0xA5B2	0x5FC5	#CJK UNIFIED IDEOGRAPH
+0xA5B3	0x620A	#CJK UNIFIED IDEOGRAPH
+0xA5B4	0x6253	#CJK UNIFIED IDEOGRAPH
+0xA5B5	0x6254	#CJK UNIFIED IDEOGRAPH
+0xA5B6	0x6252	#CJK UNIFIED IDEOGRAPH
+0xA5B7	0x6251	#CJK UNIFIED IDEOGRAPH
+0xA5B8	0x65A5	#CJK UNIFIED IDEOGRAPH
+0xA5B9	0x65E6	#CJK UNIFIED IDEOGRAPH
+0xA5BA	0x672E	#CJK UNIFIED IDEOGRAPH
+0xA5BB	0x672C	#CJK UNIFIED IDEOGRAPH
+0xA5BC	0x672A	#CJK UNIFIED IDEOGRAPH
+0xA5BD	0x672B	#CJK UNIFIED IDEOGRAPH
+0xA5BE	0x672D	#CJK UNIFIED IDEOGRAPH
+0xA5BF	0x6B63	#CJK UNIFIED IDEOGRAPH
+0xA5C0	0x6BCD	#CJK UNIFIED IDEOGRAPH
+0xA5C1	0x6C11	#CJK UNIFIED IDEOGRAPH
+0xA5C2	0x6C10	#CJK UNIFIED IDEOGRAPH
+0xA5C3	0x6C38	#CJK UNIFIED IDEOGRAPH
+0xA5C4	0x6C41	#CJK UNIFIED IDEOGRAPH
+0xA5C5	0x6C40	#CJK UNIFIED IDEOGRAPH
+0xA5C6	0x6C3E	#CJK UNIFIED IDEOGRAPH
+0xA5C7	0x72AF	#CJK UNIFIED IDEOGRAPH
+0xA5C8	0x7384	#CJK UNIFIED IDEOGRAPH
+0xA5C9	0x7389	#CJK UNIFIED IDEOGRAPH
+0xA5CA	0x74DC	#CJK UNIFIED IDEOGRAPH
+0xA5CB	0x74E6	#CJK UNIFIED IDEOGRAPH
+0xA5CC	0x7518	#CJK UNIFIED IDEOGRAPH
+0xA5CD	0x751F	#CJK UNIFIED IDEOGRAPH
+0xA5CE	0x7528	#CJK UNIFIED IDEOGRAPH
+0xA5CF	0x7529	#CJK UNIFIED IDEOGRAPH
+0xA5D0	0x7530	#CJK UNIFIED IDEOGRAPH
+0xA5D1	0x7531	#CJK UNIFIED IDEOGRAPH
+0xA5D2	0x7532	#CJK UNIFIED IDEOGRAPH
+0xA5D3	0x7533	#CJK UNIFIED IDEOGRAPH
+0xA5D4	0x758B	#CJK UNIFIED IDEOGRAPH
+0xA5D5	0x767D	#CJK UNIFIED IDEOGRAPH
+0xA5D6	0x76AE	#CJK UNIFIED IDEOGRAPH
+0xA5D7	0x76BF	#CJK UNIFIED IDEOGRAPH
+0xA5D8	0x76EE	#CJK UNIFIED IDEOGRAPH
+0xA5D9	0x77DB	#CJK UNIFIED IDEOGRAPH
+0xA5DA	0x77E2	#CJK UNIFIED IDEOGRAPH
+0xA5DB	0x77F3	#CJK UNIFIED IDEOGRAPH
+0xA5DC	0x793A	#CJK UNIFIED IDEOGRAPH
+0xA5DD	0x79BE	#CJK UNIFIED IDEOGRAPH
+0xA5DE	0x7A74	#CJK UNIFIED IDEOGRAPH
+0xA5DF	0x7ACB	#CJK UNIFIED IDEOGRAPH
+0xA5E0	0x4E1E	#CJK UNIFIED IDEOGRAPH
+0xA5E1	0x4E1F	#CJK UNIFIED IDEOGRAPH
+0xA5E2	0x4E52	#CJK UNIFIED IDEOGRAPH
+0xA5E3	0x4E53	#CJK UNIFIED IDEOGRAPH
+0xA5E4	0x4E69	#CJK UNIFIED IDEOGRAPH
+0xA5E5	0x4E99	#CJK UNIFIED IDEOGRAPH
+0xA5E6	0x4EA4	#CJK UNIFIED IDEOGRAPH
+0xA5E7	0x4EA6	#CJK UNIFIED IDEOGRAPH
+0xA5E8	0x4EA5	#CJK UNIFIED IDEOGRAPH
+0xA5E9	0x4EFF	#CJK UNIFIED IDEOGRAPH
+0xA5EA	0x4F09	#CJK UNIFIED IDEOGRAPH
+0xA5EB	0x4F19	#CJK UNIFIED IDEOGRAPH
+0xA5EC	0x4F0A	#CJK UNIFIED IDEOGRAPH
+0xA5ED	0x4F15	#CJK UNIFIED IDEOGRAPH
+0xA5EE	0x4F0D	#CJK UNIFIED IDEOGRAPH
+0xA5EF	0x4F10	#CJK UNIFIED IDEOGRAPH
+0xA5F0	0x4F11	#CJK UNIFIED IDEOGRAPH
+0xA5F1	0x4F0F	#CJK UNIFIED IDEOGRAPH
+0xA5F2	0x4EF2	#CJK UNIFIED IDEOGRAPH
+0xA5F3	0x4EF6	#CJK UNIFIED IDEOGRAPH
+0xA5F4	0x4EFB	#CJK UNIFIED IDEOGRAPH
+0xA5F5	0x4EF0	#CJK UNIFIED IDEOGRAPH
+0xA5F6	0x4EF3	#CJK UNIFIED IDEOGRAPH
+0xA5F7	0x4EFD	#CJK UNIFIED IDEOGRAPH
+0xA5F8	0x4F01	#CJK UNIFIED IDEOGRAPH
+0xA5F9	0x4F0B	#CJK UNIFIED IDEOGRAPH
+0xA5FA	0x5149	#CJK UNIFIED IDEOGRAPH
+0xA5FB	0x5147	#CJK UNIFIED IDEOGRAPH
+0xA5FC	0x5146	#CJK UNIFIED IDEOGRAPH
+0xA5FD	0x5148	#CJK UNIFIED IDEOGRAPH
+0xA5FE	0x5168	#CJK UNIFIED IDEOGRAPH
+0xA640	0x5171	#CJK UNIFIED IDEOGRAPH
+0xA641	0x518D	#CJK UNIFIED IDEOGRAPH
+0xA642	0x51B0	#CJK UNIFIED IDEOGRAPH
+0xA643	0x5217	#CJK UNIFIED IDEOGRAPH
+0xA644	0x5211	#CJK UNIFIED IDEOGRAPH
+0xA645	0x5212	#CJK UNIFIED IDEOGRAPH
+0xA646	0x520E	#CJK UNIFIED IDEOGRAPH
+0xA647	0x5216	#CJK UNIFIED IDEOGRAPH
+0xA648	0x52A3	#CJK UNIFIED IDEOGRAPH
+0xA649	0x5308	#CJK UNIFIED IDEOGRAPH
+0xA64A	0x5321	#CJK UNIFIED IDEOGRAPH
+0xA64B	0x5320	#CJK UNIFIED IDEOGRAPH
+0xA64C	0x5370	#CJK UNIFIED IDEOGRAPH
+0xA64D	0x5371	#CJK UNIFIED IDEOGRAPH
+0xA64E	0x5409	#CJK UNIFIED IDEOGRAPH
+0xA64F	0x540F	#CJK UNIFIED IDEOGRAPH
+0xA650	0x540C	#CJK UNIFIED IDEOGRAPH
+0xA651	0x540A	#CJK UNIFIED IDEOGRAPH
+0xA652	0x5410	#CJK UNIFIED IDEOGRAPH
+0xA653	0x5401	#CJK UNIFIED IDEOGRAPH
+0xA654	0x540B	#CJK UNIFIED IDEOGRAPH
+0xA655	0x5404	#CJK UNIFIED IDEOGRAPH
+0xA656	0x5411	#CJK UNIFIED IDEOGRAPH
+0xA657	0x540D	#CJK UNIFIED IDEOGRAPH
+0xA658	0x5408	#CJK UNIFIED IDEOGRAPH
+0xA659	0x5403	#CJK UNIFIED IDEOGRAPH
+0xA65A	0x540E	#CJK UNIFIED IDEOGRAPH
+0xA65B	0x5406	#CJK UNIFIED IDEOGRAPH
+0xA65C	0x5412	#CJK UNIFIED IDEOGRAPH
+0xA65D	0x56E0	#CJK UNIFIED IDEOGRAPH
+0xA65E	0x56DE	#CJK UNIFIED IDEOGRAPH
+0xA65F	0x56DD	#CJK UNIFIED IDEOGRAPH
+0xA660	0x5733	#CJK UNIFIED IDEOGRAPH
+0xA661	0x5730	#CJK UNIFIED IDEOGRAPH
+0xA662	0x5728	#CJK UNIFIED IDEOGRAPH
+0xA663	0x572D	#CJK UNIFIED IDEOGRAPH
+0xA664	0x572C	#CJK UNIFIED IDEOGRAPH
+0xA665	0x572F	#CJK UNIFIED IDEOGRAPH
+0xA666	0x5729	#CJK UNIFIED IDEOGRAPH
+0xA667	0x5919	#CJK UNIFIED IDEOGRAPH
+0xA668	0x591A	#CJK UNIFIED IDEOGRAPH
+0xA669	0x5937	#CJK UNIFIED IDEOGRAPH
+0xA66A	0x5938	#CJK UNIFIED IDEOGRAPH
+0xA66B	0x5984	#CJK UNIFIED IDEOGRAPH
+0xA66C	0x5978	#CJK UNIFIED IDEOGRAPH
+0xA66D	0x5983	#CJK UNIFIED IDEOGRAPH
+0xA66E	0x597D	#CJK UNIFIED IDEOGRAPH
+0xA66F	0x5979	#CJK UNIFIED IDEOGRAPH
+0xA670	0x5982	#CJK UNIFIED IDEOGRAPH
+0xA671	0x5981	#CJK UNIFIED IDEOGRAPH
+0xA672	0x5B57	#CJK UNIFIED IDEOGRAPH
+0xA673	0x5B58	#CJK UNIFIED IDEOGRAPH
+0xA674	0x5B87	#CJK UNIFIED IDEOGRAPH
+0xA675	0x5B88	#CJK UNIFIED IDEOGRAPH
+0xA676	0x5B85	#CJK UNIFIED IDEOGRAPH
+0xA677	0x5B89	#CJK UNIFIED IDEOGRAPH
+0xA678	0x5BFA	#CJK UNIFIED IDEOGRAPH
+0xA679	0x5C16	#CJK UNIFIED IDEOGRAPH
+0xA67A	0x5C79	#CJK UNIFIED IDEOGRAPH
+0xA67B	0x5DDE	#CJK UNIFIED IDEOGRAPH
+0xA67C	0x5E06	#CJK UNIFIED IDEOGRAPH
+0xA67D	0x5E76	#CJK UNIFIED IDEOGRAPH
+0xA67E	0x5E74	#CJK UNIFIED IDEOGRAPH
+0xA6A1	0x5F0F	#CJK UNIFIED IDEOGRAPH
+0xA6A2	0x5F1B	#CJK UNIFIED IDEOGRAPH
+0xA6A3	0x5FD9	#CJK UNIFIED IDEOGRAPH
+0xA6A4	0x5FD6	#CJK UNIFIED IDEOGRAPH
+0xA6A5	0x620E	#CJK UNIFIED IDEOGRAPH
+0xA6A6	0x620C	#CJK UNIFIED IDEOGRAPH
+0xA6A7	0x620D	#CJK UNIFIED IDEOGRAPH
+0xA6A8	0x6210	#CJK UNIFIED IDEOGRAPH
+0xA6A9	0x6263	#CJK UNIFIED IDEOGRAPH
+0xA6AA	0x625B	#CJK UNIFIED IDEOGRAPH
+0xA6AB	0x6258	#CJK UNIFIED IDEOGRAPH
+0xA6AC	0x6536	#CJK UNIFIED IDEOGRAPH
+0xA6AD	0x65E9	#CJK UNIFIED IDEOGRAPH
+0xA6AE	0x65E8	#CJK UNIFIED IDEOGRAPH
+0xA6AF	0x65EC	#CJK UNIFIED IDEOGRAPH
+0xA6B0	0x65ED	#CJK UNIFIED IDEOGRAPH
+0xA6B1	0x66F2	#CJK UNIFIED IDEOGRAPH
+0xA6B2	0x66F3	#CJK UNIFIED IDEOGRAPH
+0xA6B3	0x6709	#CJK UNIFIED IDEOGRAPH
+0xA6B4	0x673D	#CJK UNIFIED IDEOGRAPH
+0xA6B5	0x6734	#CJK UNIFIED IDEOGRAPH
+0xA6B6	0x6731	#CJK UNIFIED IDEOGRAPH
+0xA6B7	0x6735	#CJK UNIFIED IDEOGRAPH
+0xA6B8	0x6B21	#CJK UNIFIED IDEOGRAPH
+0xA6B9	0x6B64	#CJK UNIFIED IDEOGRAPH
+0xA6BA	0x6B7B	#CJK UNIFIED IDEOGRAPH
+0xA6BB	0x6C16	#CJK UNIFIED IDEOGRAPH
+0xA6BC	0x6C5D	#CJK UNIFIED IDEOGRAPH
+0xA6BD	0x6C57	#CJK UNIFIED IDEOGRAPH
+0xA6BE	0x6C59	#CJK UNIFIED IDEOGRAPH
+0xA6BF	0x6C5F	#CJK UNIFIED IDEOGRAPH
+0xA6C0	0x6C60	#CJK UNIFIED IDEOGRAPH
+0xA6C1	0x6C50	#CJK UNIFIED IDEOGRAPH
+0xA6C2	0x6C55	#CJK UNIFIED IDEOGRAPH
+0xA6C3	0x6C61	#CJK UNIFIED IDEOGRAPH
+0xA6C4	0x6C5B	#CJK UNIFIED IDEOGRAPH
+0xA6C5	0x6C4D	#CJK UNIFIED IDEOGRAPH
+0xA6C6	0x6C4E	#CJK UNIFIED IDEOGRAPH
+0xA6C7	0x7070	#CJK UNIFIED IDEOGRAPH
+0xA6C8	0x725F	#CJK UNIFIED IDEOGRAPH
+0xA6C9	0x725D	#CJK UNIFIED IDEOGRAPH
+0xA6CA	0x767E	#CJK UNIFIED IDEOGRAPH
+0xA6CB	0x7AF9	#CJK UNIFIED IDEOGRAPH
+0xA6CC	0x7C73	#CJK UNIFIED IDEOGRAPH
+0xA6CD	0x7CF8	#CJK UNIFIED IDEOGRAPH
+0xA6CE	0x7F36	#CJK UNIFIED IDEOGRAPH
+0xA6CF	0x7F8A	#CJK UNIFIED IDEOGRAPH
+0xA6D0	0x7FBD	#CJK UNIFIED IDEOGRAPH
+0xA6D1	0x8001	#CJK UNIFIED IDEOGRAPH
+0xA6D2	0x8003	#CJK UNIFIED IDEOGRAPH
+0xA6D3	0x800C	#CJK UNIFIED IDEOGRAPH
+0xA6D4	0x8012	#CJK UNIFIED IDEOGRAPH
+0xA6D5	0x8033	#CJK UNIFIED IDEOGRAPH
+0xA6D6	0x807F	#CJK UNIFIED IDEOGRAPH
+0xA6D7	0x8089	#CJK UNIFIED IDEOGRAPH
+0xA6D8	0x808B	#CJK UNIFIED IDEOGRAPH
+0xA6D9	0x808C	#CJK UNIFIED IDEOGRAPH
+0xA6DA	0x81E3	#CJK UNIFIED IDEOGRAPH
+0xA6DB	0x81EA	#CJK UNIFIED IDEOGRAPH
+0xA6DC	0x81F3	#CJK UNIFIED IDEOGRAPH
+0xA6DD	0x81FC	#CJK UNIFIED IDEOGRAPH
+0xA6DE	0x820C	#CJK UNIFIED IDEOGRAPH
+0xA6DF	0x821B	#CJK UNIFIED IDEOGRAPH
+0xA6E0	0x821F	#CJK UNIFIED IDEOGRAPH
+0xA6E1	0x826E	#CJK UNIFIED IDEOGRAPH
+0xA6E2	0x8272	#CJK UNIFIED IDEOGRAPH
+0xA6E3	0x827E	#CJK UNIFIED IDEOGRAPH
+0xA6E4	0x866B	#CJK UNIFIED IDEOGRAPH
+0xA6E5	0x8840	#CJK UNIFIED IDEOGRAPH
+0xA6E6	0x884C	#CJK UNIFIED IDEOGRAPH
+0xA6E7	0x8863	#CJK UNIFIED IDEOGRAPH
+0xA6E8	0x897F	#CJK UNIFIED IDEOGRAPH
+0xA6E9	0x9621	#CJK UNIFIED IDEOGRAPH
+0xA6EA	0x4E32	#CJK UNIFIED IDEOGRAPH
+0xA6EB	0x4EA8	#CJK UNIFIED IDEOGRAPH
+0xA6EC	0x4F4D	#CJK UNIFIED IDEOGRAPH
+0xA6ED	0x4F4F	#CJK UNIFIED IDEOGRAPH
+0xA6EE	0x4F47	#CJK UNIFIED IDEOGRAPH
+0xA6EF	0x4F57	#CJK UNIFIED IDEOGRAPH
+0xA6F0	0x4F5E	#CJK UNIFIED IDEOGRAPH
+0xA6F1	0x4F34	#CJK UNIFIED IDEOGRAPH
+0xA6F2	0x4F5B	#CJK UNIFIED IDEOGRAPH
+0xA6F3	0x4F55	#CJK UNIFIED IDEOGRAPH
+0xA6F4	0x4F30	#CJK UNIFIED IDEOGRAPH
+0xA6F5	0x4F50	#CJK UNIFIED IDEOGRAPH
+0xA6F6	0x4F51	#CJK UNIFIED IDEOGRAPH
+0xA6F7	0x4F3D	#CJK UNIFIED IDEOGRAPH
+0xA6F8	0x4F3A	#CJK UNIFIED IDEOGRAPH
+0xA6F9	0x4F38	#CJK UNIFIED IDEOGRAPH
+0xA6FA	0x4F43	#CJK UNIFIED IDEOGRAPH
+0xA6FB	0x4F54	#CJK UNIFIED IDEOGRAPH
+0xA6FC	0x4F3C	#CJK UNIFIED IDEOGRAPH
+0xA6FD	0x4F46	#CJK UNIFIED IDEOGRAPH
+0xA6FE	0x4F63	#CJK UNIFIED IDEOGRAPH
+0xA740	0x4F5C	#CJK UNIFIED IDEOGRAPH
+0xA741	0x4F60	#CJK UNIFIED IDEOGRAPH
+0xA742	0x4F2F	#CJK UNIFIED IDEOGRAPH
+0xA743	0x4F4E	#CJK UNIFIED IDEOGRAPH
+0xA744	0x4F36	#CJK UNIFIED IDEOGRAPH
+0xA745	0x4F59	#CJK UNIFIED IDEOGRAPH
+0xA746	0x4F5D	#CJK UNIFIED IDEOGRAPH
+0xA747	0x4F48	#CJK UNIFIED IDEOGRAPH
+0xA748	0x4F5A	#CJK UNIFIED IDEOGRAPH
+0xA749	0x514C	#CJK UNIFIED IDEOGRAPH
+0xA74A	0x514B	#CJK UNIFIED IDEOGRAPH
+0xA74B	0x514D	#CJK UNIFIED IDEOGRAPH
+0xA74C	0x5175	#CJK UNIFIED IDEOGRAPH
+0xA74D	0x51B6	#CJK UNIFIED IDEOGRAPH
+0xA74E	0x51B7	#CJK UNIFIED IDEOGRAPH
+0xA74F	0x5225	#CJK UNIFIED IDEOGRAPH
+0xA750	0x5224	#CJK UNIFIED IDEOGRAPH
+0xA751	0x5229	#CJK UNIFIED IDEOGRAPH
+0xA752	0x522A	#CJK UNIFIED IDEOGRAPH
+0xA753	0x5228	#CJK UNIFIED IDEOGRAPH
+0xA754	0x52AB	#CJK UNIFIED IDEOGRAPH
+0xA755	0x52A9	#CJK UNIFIED IDEOGRAPH
+0xA756	0x52AA	#CJK UNIFIED IDEOGRAPH
+0xA757	0x52AC	#CJK UNIFIED IDEOGRAPH
+0xA758	0x5323	#CJK UNIFIED IDEOGRAPH
+0xA759	0x5373	#CJK UNIFIED IDEOGRAPH
+0xA75A	0x5375	#CJK UNIFIED IDEOGRAPH
+0xA75B	0x541D	#CJK UNIFIED IDEOGRAPH
+0xA75C	0x542D	#CJK UNIFIED IDEOGRAPH
+0xA75D	0x541E	#CJK UNIFIED IDEOGRAPH
+0xA75E	0x543E	#CJK UNIFIED IDEOGRAPH
+0xA75F	0x5426	#CJK UNIFIED IDEOGRAPH
+0xA760	0x544E	#CJK UNIFIED IDEOGRAPH
+0xA761	0x5427	#CJK UNIFIED IDEOGRAPH
+0xA762	0x5446	#CJK UNIFIED IDEOGRAPH
+0xA763	0x5443	#CJK UNIFIED IDEOGRAPH
+0xA764	0x5433	#CJK UNIFIED IDEOGRAPH
+0xA765	0x5448	#CJK UNIFIED IDEOGRAPH
+0xA766	0x5442	#CJK UNIFIED IDEOGRAPH
+0xA767	0x541B	#CJK UNIFIED IDEOGRAPH
+0xA768	0x5429	#CJK UNIFIED IDEOGRAPH
+0xA769	0x544A	#CJK UNIFIED IDEOGRAPH
+0xA76A	0x5439	#CJK UNIFIED IDEOGRAPH
+0xA76B	0x543B	#CJK UNIFIED IDEOGRAPH
+0xA76C	0x5438	#CJK UNIFIED IDEOGRAPH
+0xA76D	0x542E	#CJK UNIFIED IDEOGRAPH
+0xA76E	0x5435	#CJK UNIFIED IDEOGRAPH
+0xA76F	0x5436	#CJK UNIFIED IDEOGRAPH
+0xA770	0x5420	#CJK UNIFIED IDEOGRAPH
+0xA771	0x543C	#CJK UNIFIED IDEOGRAPH
+0xA772	0x5440	#CJK UNIFIED IDEOGRAPH
+0xA773	0x5431	#CJK UNIFIED IDEOGRAPH
+0xA774	0x542B	#CJK UNIFIED IDEOGRAPH
+0xA775	0x541F	#CJK UNIFIED IDEOGRAPH
+0xA776	0x542C	#CJK UNIFIED IDEOGRAPH
+0xA777	0x56EA	#CJK UNIFIED IDEOGRAPH
+0xA778	0x56F0	#CJK UNIFIED IDEOGRAPH
+0xA779	0x56E4	#CJK UNIFIED IDEOGRAPH
+0xA77A	0x56EB	#CJK UNIFIED IDEOGRAPH
+0xA77B	0x574A	#CJK UNIFIED IDEOGRAPH
+0xA77C	0x5751	#CJK UNIFIED IDEOGRAPH
+0xA77D	0x5740	#CJK UNIFIED IDEOGRAPH
+0xA77E	0x574D	#CJK UNIFIED IDEOGRAPH
+0xA7A1	0x5747	#CJK UNIFIED IDEOGRAPH
+0xA7A2	0x574E	#CJK UNIFIED IDEOGRAPH
+0xA7A3	0x573E	#CJK UNIFIED IDEOGRAPH
+0xA7A4	0x5750	#CJK UNIFIED IDEOGRAPH
+0xA7A5	0x574F	#CJK UNIFIED IDEOGRAPH
+0xA7A6	0x573B	#CJK UNIFIED IDEOGRAPH
+0xA7A7	0x58EF	#CJK UNIFIED IDEOGRAPH
+0xA7A8	0x593E	#CJK UNIFIED IDEOGRAPH
+0xA7A9	0x599D	#CJK UNIFIED IDEOGRAPH
+0xA7AA	0x5992	#CJK UNIFIED IDEOGRAPH
+0xA7AB	0x59A8	#CJK UNIFIED IDEOGRAPH
+0xA7AC	0x599E	#CJK UNIFIED IDEOGRAPH
+0xA7AD	0x59A3	#CJK UNIFIED IDEOGRAPH
+0xA7AE	0x5999	#CJK UNIFIED IDEOGRAPH
+0xA7AF	0x5996	#CJK UNIFIED IDEOGRAPH
+0xA7B0	0x598D	#CJK UNIFIED IDEOGRAPH
+0xA7B1	0x59A4	#CJK UNIFIED IDEOGRAPH
+0xA7B2	0x5993	#CJK UNIFIED IDEOGRAPH
+0xA7B3	0x598A	#CJK UNIFIED IDEOGRAPH
+0xA7B4	0x59A5	#CJK UNIFIED IDEOGRAPH
+0xA7B5	0x5B5D	#CJK UNIFIED IDEOGRAPH
+0xA7B6	0x5B5C	#CJK UNIFIED IDEOGRAPH
+0xA7B7	0x5B5A	#CJK UNIFIED IDEOGRAPH
+0xA7B8	0x5B5B	#CJK UNIFIED IDEOGRAPH
+0xA7B9	0x5B8C	#CJK UNIFIED IDEOGRAPH
+0xA7BA	0x5B8B	#CJK UNIFIED IDEOGRAPH
+0xA7BB	0x5B8F	#CJK UNIFIED IDEOGRAPH
+0xA7BC	0x5C2C	#CJK UNIFIED IDEOGRAPH
+0xA7BD	0x5C40	#CJK UNIFIED IDEOGRAPH
+0xA7BE	0x5C41	#CJK UNIFIED IDEOGRAPH
+0xA7BF	0x5C3F	#CJK UNIFIED IDEOGRAPH
+0xA7C0	0x5C3E	#CJK UNIFIED IDEOGRAPH
+0xA7C1	0x5C90	#CJK UNIFIED IDEOGRAPH
+0xA7C2	0x5C91	#CJK UNIFIED IDEOGRAPH
+0xA7C3	0x5C94	#CJK UNIFIED IDEOGRAPH
+0xA7C4	0x5C8C	#CJK UNIFIED IDEOGRAPH
+0xA7C5	0x5DEB	#CJK UNIFIED IDEOGRAPH
+0xA7C6	0x5E0C	#CJK UNIFIED IDEOGRAPH
+0xA7C7	0x5E8F	#CJK UNIFIED IDEOGRAPH
+0xA7C8	0x5E87	#CJK UNIFIED IDEOGRAPH
+0xA7C9	0x5E8A	#CJK UNIFIED IDEOGRAPH
+0xA7CA	0x5EF7	#CJK UNIFIED IDEOGRAPH
+0xA7CB	0x5F04	#CJK UNIFIED IDEOGRAPH
+0xA7CC	0x5F1F	#CJK UNIFIED IDEOGRAPH
+0xA7CD	0x5F64	#CJK UNIFIED IDEOGRAPH
+0xA7CE	0x5F62	#CJK UNIFIED IDEOGRAPH
+0xA7CF	0x5F77	#CJK UNIFIED IDEOGRAPH
+0xA7D0	0x5F79	#CJK UNIFIED IDEOGRAPH
+0xA7D1	0x5FD8	#CJK UNIFIED IDEOGRAPH
+0xA7D2	0x5FCC	#CJK UNIFIED IDEOGRAPH
+0xA7D3	0x5FD7	#CJK UNIFIED IDEOGRAPH
+0xA7D4	0x5FCD	#CJK UNIFIED IDEOGRAPH
+0xA7D5	0x5FF1	#CJK UNIFIED IDEOGRAPH
+0xA7D6	0x5FEB	#CJK UNIFIED IDEOGRAPH
+0xA7D7	0x5FF8	#CJK UNIFIED IDEOGRAPH
+0xA7D8	0x5FEA	#CJK UNIFIED IDEOGRAPH
+0xA7D9	0x6212	#CJK UNIFIED IDEOGRAPH
+0xA7DA	0x6211	#CJK UNIFIED IDEOGRAPH
+0xA7DB	0x6284	#CJK UNIFIED IDEOGRAPH
+0xA7DC	0x6297	#CJK UNIFIED IDEOGRAPH
+0xA7DD	0x6296	#CJK UNIFIED IDEOGRAPH
+0xA7DE	0x6280	#CJK UNIFIED IDEOGRAPH
+0xA7DF	0x6276	#CJK UNIFIED IDEOGRAPH
+0xA7E0	0x6289	#CJK UNIFIED IDEOGRAPH
+0xA7E1	0x626D	#CJK UNIFIED IDEOGRAPH
+0xA7E2	0x628A	#CJK UNIFIED IDEOGRAPH
+0xA7E3	0x627C	#CJK UNIFIED IDEOGRAPH
+0xA7E4	0x627E	#CJK UNIFIED IDEOGRAPH
+0xA7E5	0x6279	#CJK UNIFIED IDEOGRAPH
+0xA7E6	0x6273	#CJK UNIFIED IDEOGRAPH
+0xA7E7	0x6292	#CJK UNIFIED IDEOGRAPH
+0xA7E8	0x626F	#CJK UNIFIED IDEOGRAPH
+0xA7E9	0x6298	#CJK UNIFIED IDEOGRAPH
+0xA7EA	0x626E	#CJK UNIFIED IDEOGRAPH
+0xA7EB	0x6295	#CJK UNIFIED IDEOGRAPH
+0xA7EC	0x6293	#CJK UNIFIED IDEOGRAPH
+0xA7ED	0x6291	#CJK UNIFIED IDEOGRAPH
+0xA7EE	0x6286	#CJK UNIFIED IDEOGRAPH
+0xA7EF	0x6539	#CJK UNIFIED IDEOGRAPH
+0xA7F0	0x653B	#CJK UNIFIED IDEOGRAPH
+0xA7F1	0x6538	#CJK UNIFIED IDEOGRAPH
+0xA7F2	0x65F1	#CJK UNIFIED IDEOGRAPH
+0xA7F3	0x66F4	#CJK UNIFIED IDEOGRAPH
+0xA7F4	0x675F	#CJK UNIFIED IDEOGRAPH
+0xA7F5	0x674E	#CJK UNIFIED IDEOGRAPH
+0xA7F6	0x674F	#CJK UNIFIED IDEOGRAPH
+0xA7F7	0x6750	#CJK UNIFIED IDEOGRAPH
+0xA7F8	0x6751	#CJK UNIFIED IDEOGRAPH
+0xA7F9	0x675C	#CJK UNIFIED IDEOGRAPH
+0xA7FA	0x6756	#CJK UNIFIED IDEOGRAPH
+0xA7FB	0x675E	#CJK UNIFIED IDEOGRAPH
+0xA7FC	0x6749	#CJK UNIFIED IDEOGRAPH
+0xA7FD	0x6746	#CJK UNIFIED IDEOGRAPH
+0xA7FE	0x6760	#CJK UNIFIED IDEOGRAPH
+0xA840	0x6753	#CJK UNIFIED IDEOGRAPH
+0xA841	0x6757	#CJK UNIFIED IDEOGRAPH
+0xA842	0x6B65	#CJK UNIFIED IDEOGRAPH
+0xA843	0x6BCF	#CJK UNIFIED IDEOGRAPH
+0xA844	0x6C42	#CJK UNIFIED IDEOGRAPH
+0xA845	0x6C5E	#CJK UNIFIED IDEOGRAPH
+0xA846	0x6C99	#CJK UNIFIED IDEOGRAPH
+0xA847	0x6C81	#CJK UNIFIED IDEOGRAPH
+0xA848	0x6C88	#CJK UNIFIED IDEOGRAPH
+0xA849	0x6C89	#CJK UNIFIED IDEOGRAPH
+0xA84A	0x6C85	#CJK UNIFIED IDEOGRAPH
+0xA84B	0x6C9B	#CJK UNIFIED IDEOGRAPH
+0xA84C	0x6C6A	#CJK UNIFIED IDEOGRAPH
+0xA84D	0x6C7A	#CJK UNIFIED IDEOGRAPH
+0xA84E	0x6C90	#CJK UNIFIED IDEOGRAPH
+0xA84F	0x6C70	#CJK UNIFIED IDEOGRAPH
+0xA850	0x6C8C	#CJK UNIFIED IDEOGRAPH
+0xA851	0x6C68	#CJK UNIFIED IDEOGRAPH
+0xA852	0x6C96	#CJK UNIFIED IDEOGRAPH
+0xA853	0x6C92	#CJK UNIFIED IDEOGRAPH
+0xA854	0x6C7D	#CJK UNIFIED IDEOGRAPH
+0xA855	0x6C83	#CJK UNIFIED IDEOGRAPH
+0xA856	0x6C72	#CJK UNIFIED IDEOGRAPH
+0xA857	0x6C7E	#CJK UNIFIED IDEOGRAPH
+0xA858	0x6C74	#CJK UNIFIED IDEOGRAPH
+0xA859	0x6C86	#CJK UNIFIED IDEOGRAPH
+0xA85A	0x6C76	#CJK UNIFIED IDEOGRAPH
+0xA85B	0x6C8D	#CJK UNIFIED IDEOGRAPH
+0xA85C	0x6C94	#CJK UNIFIED IDEOGRAPH
+0xA85D	0x6C98	#CJK UNIFIED IDEOGRAPH
+0xA85E	0x6C82	#CJK UNIFIED IDEOGRAPH
+0xA85F	0x7076	#CJK UNIFIED IDEOGRAPH
+0xA860	0x707C	#CJK UNIFIED IDEOGRAPH
+0xA861	0x707D	#CJK UNIFIED IDEOGRAPH
+0xA862	0x7078	#CJK UNIFIED IDEOGRAPH
+0xA863	0x7262	#CJK UNIFIED IDEOGRAPH
+0xA864	0x7261	#CJK UNIFIED IDEOGRAPH
+0xA865	0x7260	#CJK UNIFIED IDEOGRAPH
+0xA866	0x72C4	#CJK UNIFIED IDEOGRAPH
+0xA867	0x72C2	#CJK UNIFIED IDEOGRAPH
+0xA868	0x7396	#CJK UNIFIED IDEOGRAPH
+0xA869	0x752C	#CJK UNIFIED IDEOGRAPH
+0xA86A	0x752B	#CJK UNIFIED IDEOGRAPH
+0xA86B	0x7537	#CJK UNIFIED IDEOGRAPH
+0xA86C	0x7538	#CJK UNIFIED IDEOGRAPH
+0xA86D	0x7682	#CJK UNIFIED IDEOGRAPH
+0xA86E	0x76EF	#CJK UNIFIED IDEOGRAPH
+0xA86F	0x77E3	#CJK UNIFIED IDEOGRAPH
+0xA870	0x79C1	#CJK UNIFIED IDEOGRAPH
+0xA871	0x79C0	#CJK UNIFIED IDEOGRAPH
+0xA872	0x79BF	#CJK UNIFIED IDEOGRAPH
+0xA873	0x7A76	#CJK UNIFIED IDEOGRAPH
+0xA874	0x7CFB	#CJK UNIFIED IDEOGRAPH
+0xA875	0x7F55	#CJK UNIFIED IDEOGRAPH
+0xA876	0x8096	#CJK UNIFIED IDEOGRAPH
+0xA877	0x8093	#CJK UNIFIED IDEOGRAPH
+0xA878	0x809D	#CJK UNIFIED IDEOGRAPH
+0xA879	0x8098	#CJK UNIFIED IDEOGRAPH
+0xA87A	0x809B	#CJK UNIFIED IDEOGRAPH
+0xA87B	0x809A	#CJK UNIFIED IDEOGRAPH
+0xA87C	0x80B2	#CJK UNIFIED IDEOGRAPH
+0xA87D	0x826F	#CJK UNIFIED IDEOGRAPH
+0xA87E	0x8292	#CJK UNIFIED IDEOGRAPH
+0xA8A1	0x828B	#CJK UNIFIED IDEOGRAPH
+0xA8A2	0x828D	#CJK UNIFIED IDEOGRAPH
+0xA8A3	0x898B	#CJK UNIFIED IDEOGRAPH
+0xA8A4	0x89D2	#CJK UNIFIED IDEOGRAPH
+0xA8A5	0x8A00	#CJK UNIFIED IDEOGRAPH
+0xA8A6	0x8C37	#CJK UNIFIED IDEOGRAPH
+0xA8A7	0x8C46	#CJK UNIFIED IDEOGRAPH
+0xA8A8	0x8C55	#CJK UNIFIED IDEOGRAPH
+0xA8A9	0x8C9D	#CJK UNIFIED IDEOGRAPH
+0xA8AA	0x8D64	#CJK UNIFIED IDEOGRAPH
+0xA8AB	0x8D70	#CJK UNIFIED IDEOGRAPH
+0xA8AC	0x8DB3	#CJK UNIFIED IDEOGRAPH
+0xA8AD	0x8EAB	#CJK UNIFIED IDEOGRAPH
+0xA8AE	0x8ECA	#CJK UNIFIED IDEOGRAPH
+0xA8AF	0x8F9B	#CJK UNIFIED IDEOGRAPH
+0xA8B0	0x8FB0	#CJK UNIFIED IDEOGRAPH
+0xA8B1	0x8FC2	#CJK UNIFIED IDEOGRAPH
+0xA8B2	0x8FC6	#CJK UNIFIED IDEOGRAPH
+0xA8B3	0x8FC5	#CJK UNIFIED IDEOGRAPH
+0xA8B4	0x8FC4	#CJK UNIFIED IDEOGRAPH
+0xA8B5	0x5DE1	#CJK UNIFIED IDEOGRAPH
+0xA8B6	0x9091	#CJK UNIFIED IDEOGRAPH
+0xA8B7	0x90A2	#CJK UNIFIED IDEOGRAPH
+0xA8B8	0x90AA	#CJK UNIFIED IDEOGRAPH
+0xA8B9	0x90A6	#CJK UNIFIED IDEOGRAPH
+0xA8BA	0x90A3	#CJK UNIFIED IDEOGRAPH
+0xA8BB	0x9149	#CJK UNIFIED IDEOGRAPH
+0xA8BC	0x91C6	#CJK UNIFIED IDEOGRAPH
+0xA8BD	0x91CC	#CJK UNIFIED IDEOGRAPH
+0xA8BE	0x9632	#CJK UNIFIED IDEOGRAPH
+0xA8BF	0x962E	#CJK UNIFIED IDEOGRAPH
+0xA8C0	0x9631	#CJK UNIFIED IDEOGRAPH
+0xA8C1	0x962A	#CJK UNIFIED IDEOGRAPH
+0xA8C2	0x962C	#CJK UNIFIED IDEOGRAPH
+0xA8C3	0x4E26	#CJK UNIFIED IDEOGRAPH
+0xA8C4	0x4E56	#CJK UNIFIED IDEOGRAPH
+0xA8C5	0x4E73	#CJK UNIFIED IDEOGRAPH
+0xA8C6	0x4E8B	#CJK UNIFIED IDEOGRAPH
+0xA8C7	0x4E9B	#CJK UNIFIED IDEOGRAPH
+0xA8C8	0x4E9E	#CJK UNIFIED IDEOGRAPH
+0xA8C9	0x4EAB	#CJK UNIFIED IDEOGRAPH
+0xA8CA	0x4EAC	#CJK UNIFIED IDEOGRAPH
+0xA8CB	0x4F6F	#CJK UNIFIED IDEOGRAPH
+0xA8CC	0x4F9D	#CJK UNIFIED IDEOGRAPH
+0xA8CD	0x4F8D	#CJK UNIFIED IDEOGRAPH
+0xA8CE	0x4F73	#CJK UNIFIED IDEOGRAPH
+0xA8CF	0x4F7F	#CJK UNIFIED IDEOGRAPH
+0xA8D0	0x4F6C	#CJK UNIFIED IDEOGRAPH
+0xA8D1	0x4F9B	#CJK UNIFIED IDEOGRAPH
+0xA8D2	0x4F8B	#CJK UNIFIED IDEOGRAPH
+0xA8D3	0x4F86	#CJK UNIFIED IDEOGRAPH
+0xA8D4	0x4F83	#CJK UNIFIED IDEOGRAPH
+0xA8D5	0x4F70	#CJK UNIFIED IDEOGRAPH
+0xA8D6	0x4F75	#CJK UNIFIED IDEOGRAPH
+0xA8D7	0x4F88	#CJK UNIFIED IDEOGRAPH
+0xA8D8	0x4F69	#CJK UNIFIED IDEOGRAPH
+0xA8D9	0x4F7B	#CJK UNIFIED IDEOGRAPH
+0xA8DA	0x4F96	#CJK UNIFIED IDEOGRAPH
+0xA8DB	0x4F7E	#CJK UNIFIED IDEOGRAPH
+0xA8DC	0x4F8F	#CJK UNIFIED IDEOGRAPH
+0xA8DD	0x4F91	#CJK UNIFIED IDEOGRAPH
+0xA8DE	0x4F7A	#CJK UNIFIED IDEOGRAPH
+0xA8DF	0x5154	#CJK UNIFIED IDEOGRAPH
+0xA8E0	0x5152	#CJK UNIFIED IDEOGRAPH
+0xA8E1	0x5155	#CJK UNIFIED IDEOGRAPH
+0xA8E2	0x5169	#CJK UNIFIED IDEOGRAPH
+0xA8E3	0x5177	#CJK UNIFIED IDEOGRAPH
+0xA8E4	0x5176	#CJK UNIFIED IDEOGRAPH
+0xA8E5	0x5178	#CJK UNIFIED IDEOGRAPH
+0xA8E6	0x51BD	#CJK UNIFIED IDEOGRAPH
+0xA8E7	0x51FD	#CJK UNIFIED IDEOGRAPH
+0xA8E8	0x523B	#CJK UNIFIED IDEOGRAPH
+0xA8E9	0x5238	#CJK UNIFIED IDEOGRAPH
+0xA8EA	0x5237	#CJK UNIFIED IDEOGRAPH
+0xA8EB	0x523A	#CJK UNIFIED IDEOGRAPH
+0xA8EC	0x5230	#CJK UNIFIED IDEOGRAPH
+0xA8ED	0x522E	#CJK UNIFIED IDEOGRAPH
+0xA8EE	0x5236	#CJK UNIFIED IDEOGRAPH
+0xA8EF	0x5241	#CJK UNIFIED IDEOGRAPH
+0xA8F0	0x52BE	#CJK UNIFIED IDEOGRAPH
+0xA8F1	0x52BB	#CJK UNIFIED IDEOGRAPH
+0xA8F2	0x5352	#CJK UNIFIED IDEOGRAPH
+0xA8F3	0x5354	#CJK UNIFIED IDEOGRAPH
+0xA8F4	0x5353	#CJK UNIFIED IDEOGRAPH
+0xA8F5	0x5351	#CJK UNIFIED IDEOGRAPH
+0xA8F6	0x5366	#CJK UNIFIED IDEOGRAPH
+0xA8F7	0x5377	#CJK UNIFIED IDEOGRAPH
+0xA8F8	0x5378	#CJK UNIFIED IDEOGRAPH
+0xA8F9	0x5379	#CJK UNIFIED IDEOGRAPH
+0xA8FA	0x53D6	#CJK UNIFIED IDEOGRAPH
+0xA8FB	0x53D4	#CJK UNIFIED IDEOGRAPH
+0xA8FC	0x53D7	#CJK UNIFIED IDEOGRAPH
+0xA8FD	0x5473	#CJK UNIFIED IDEOGRAPH
+0xA8FE	0x5475	#CJK UNIFIED IDEOGRAPH
+0xA940	0x5496	#CJK UNIFIED IDEOGRAPH
+0xA941	0x5478	#CJK UNIFIED IDEOGRAPH
+0xA942	0x5495	#CJK UNIFIED IDEOGRAPH
+0xA943	0x5480	#CJK UNIFIED IDEOGRAPH
+0xA944	0x547B	#CJK UNIFIED IDEOGRAPH
+0xA945	0x5477	#CJK UNIFIED IDEOGRAPH
+0xA946	0x5484	#CJK UNIFIED IDEOGRAPH
+0xA947	0x5492	#CJK UNIFIED IDEOGRAPH
+0xA948	0x5486	#CJK UNIFIED IDEOGRAPH
+0xA949	0x547C	#CJK UNIFIED IDEOGRAPH
+0xA94A	0x5490	#CJK UNIFIED IDEOGRAPH
+0xA94B	0x5471	#CJK UNIFIED IDEOGRAPH
+0xA94C	0x5476	#CJK UNIFIED IDEOGRAPH
+0xA94D	0x548C	#CJK UNIFIED IDEOGRAPH
+0xA94E	0x549A	#CJK UNIFIED IDEOGRAPH
+0xA94F	0x5462	#CJK UNIFIED IDEOGRAPH
+0xA950	0x5468	#CJK UNIFIED IDEOGRAPH
+0xA951	0x548B	#CJK UNIFIED IDEOGRAPH
+0xA952	0x547D	#CJK UNIFIED IDEOGRAPH
+0xA953	0x548E	#CJK UNIFIED IDEOGRAPH
+0xA954	0x56FA	#CJK UNIFIED IDEOGRAPH
+0xA955	0x5783	#CJK UNIFIED IDEOGRAPH
+0xA956	0x5777	#CJK UNIFIED IDEOGRAPH
+0xA957	0x576A	#CJK UNIFIED IDEOGRAPH
+0xA958	0x5769	#CJK UNIFIED IDEOGRAPH
+0xA959	0x5761	#CJK UNIFIED IDEOGRAPH
+0xA95A	0x5766	#CJK UNIFIED IDEOGRAPH
+0xA95B	0x5764	#CJK UNIFIED IDEOGRAPH
+0xA95C	0x577C	#CJK UNIFIED IDEOGRAPH
+0xA95D	0x591C	#CJK UNIFIED IDEOGRAPH
+0xA95E	0x5949	#CJK UNIFIED IDEOGRAPH
+0xA95F	0x5947	#CJK UNIFIED IDEOGRAPH
+0xA960	0x5948	#CJK UNIFIED IDEOGRAPH
+0xA961	0x5944	#CJK UNIFIED IDEOGRAPH
+0xA962	0x5954	#CJK UNIFIED IDEOGRAPH
+0xA963	0x59BE	#CJK UNIFIED IDEOGRAPH
+0xA964	0x59BB	#CJK UNIFIED IDEOGRAPH
+0xA965	0x59D4	#CJK UNIFIED IDEOGRAPH
+0xA966	0x59B9	#CJK UNIFIED IDEOGRAPH
+0xA967	0x59AE	#CJK UNIFIED IDEOGRAPH
+0xA968	0x59D1	#CJK UNIFIED IDEOGRAPH
+0xA969	0x59C6	#CJK UNIFIED IDEOGRAPH
+0xA96A	0x59D0	#CJK UNIFIED IDEOGRAPH
+0xA96B	0x59CD	#CJK UNIFIED IDEOGRAPH
+0xA96C	0x59CB	#CJK UNIFIED IDEOGRAPH
+0xA96D	0x59D3	#CJK UNIFIED IDEOGRAPH
+0xA96E	0x59CA	#CJK UNIFIED IDEOGRAPH
+0xA96F	0x59AF	#CJK UNIFIED IDEOGRAPH
+0xA970	0x59B3	#CJK UNIFIED IDEOGRAPH
+0xA971	0x59D2	#CJK UNIFIED IDEOGRAPH
+0xA972	0x59C5	#CJK UNIFIED IDEOGRAPH
+0xA973	0x5B5F	#CJK UNIFIED IDEOGRAPH
+0xA974	0x5B64	#CJK UNIFIED IDEOGRAPH
+0xA975	0x5B63	#CJK UNIFIED IDEOGRAPH
+0xA976	0x5B97	#CJK UNIFIED IDEOGRAPH
+0xA977	0x5B9A	#CJK UNIFIED IDEOGRAPH
+0xA978	0x5B98	#CJK UNIFIED IDEOGRAPH
+0xA979	0x5B9C	#CJK UNIFIED IDEOGRAPH
+0xA97A	0x5B99	#CJK UNIFIED IDEOGRAPH
+0xA97B	0x5B9B	#CJK UNIFIED IDEOGRAPH
+0xA97C	0x5C1A	#CJK UNIFIED IDEOGRAPH
+0xA97D	0x5C48	#CJK UNIFIED IDEOGRAPH
+0xA97E	0x5C45	#CJK UNIFIED IDEOGRAPH
+0xA9A1	0x5C46	#CJK UNIFIED IDEOGRAPH
+0xA9A2	0x5CB7	#CJK UNIFIED IDEOGRAPH
+0xA9A3	0x5CA1	#CJK UNIFIED IDEOGRAPH
+0xA9A4	0x5CB8	#CJK UNIFIED IDEOGRAPH
+0xA9A5	0x5CA9	#CJK UNIFIED IDEOGRAPH
+0xA9A6	0x5CAB	#CJK UNIFIED IDEOGRAPH
+0xA9A7	0x5CB1	#CJK UNIFIED IDEOGRAPH
+0xA9A8	0x5CB3	#CJK UNIFIED IDEOGRAPH
+0xA9A9	0x5E18	#CJK UNIFIED IDEOGRAPH
+0xA9AA	0x5E1A	#CJK UNIFIED IDEOGRAPH
+0xA9AB	0x5E16	#CJK UNIFIED IDEOGRAPH
+0xA9AC	0x5E15	#CJK UNIFIED IDEOGRAPH
+0xA9AD	0x5E1B	#CJK UNIFIED IDEOGRAPH
+0xA9AE	0x5E11	#CJK UNIFIED IDEOGRAPH
+0xA9AF	0x5E78	#CJK UNIFIED IDEOGRAPH
+0xA9B0	0x5E9A	#CJK UNIFIED IDEOGRAPH
+0xA9B1	0x5E97	#CJK UNIFIED IDEOGRAPH
+0xA9B2	0x5E9C	#CJK UNIFIED IDEOGRAPH
+0xA9B3	0x5E95	#CJK UNIFIED IDEOGRAPH
+0xA9B4	0x5E96	#CJK UNIFIED IDEOGRAPH
+0xA9B5	0x5EF6	#CJK UNIFIED IDEOGRAPH
+0xA9B6	0x5F26	#CJK UNIFIED IDEOGRAPH
+0xA9B7	0x5F27	#CJK UNIFIED IDEOGRAPH
+0xA9B8	0x5F29	#CJK UNIFIED IDEOGRAPH
+0xA9B9	0x5F80	#CJK UNIFIED IDEOGRAPH
+0xA9BA	0x5F81	#CJK UNIFIED IDEOGRAPH
+0xA9BB	0x5F7F	#CJK UNIFIED IDEOGRAPH
+0xA9BC	0x5F7C	#CJK UNIFIED IDEOGRAPH
+0xA9BD	0x5FDD	#CJK UNIFIED IDEOGRAPH
+0xA9BE	0x5FE0	#CJK UNIFIED IDEOGRAPH
+0xA9BF	0x5FFD	#CJK UNIFIED IDEOGRAPH
+0xA9C0	0x5FF5	#CJK UNIFIED IDEOGRAPH
+0xA9C1	0x5FFF	#CJK UNIFIED IDEOGRAPH
+0xA9C2	0x600F	#CJK UNIFIED IDEOGRAPH
+0xA9C3	0x6014	#CJK UNIFIED IDEOGRAPH
+0xA9C4	0x602F	#CJK UNIFIED IDEOGRAPH
+0xA9C5	0x6035	#CJK UNIFIED IDEOGRAPH
+0xA9C6	0x6016	#CJK UNIFIED IDEOGRAPH
+0xA9C7	0x602A	#CJK UNIFIED IDEOGRAPH
+0xA9C8	0x6015	#CJK UNIFIED IDEOGRAPH
+0xA9C9	0x6021	#CJK UNIFIED IDEOGRAPH
+0xA9CA	0x6027	#CJK UNIFIED IDEOGRAPH
+0xA9CB	0x6029	#CJK UNIFIED IDEOGRAPH
+0xA9CC	0x602B	#CJK UNIFIED IDEOGRAPH
+0xA9CD	0x601B	#CJK UNIFIED IDEOGRAPH
+0xA9CE	0x6216	#CJK UNIFIED IDEOGRAPH
+0xA9CF	0x6215	#CJK UNIFIED IDEOGRAPH
+0xA9D0	0x623F	#CJK UNIFIED IDEOGRAPH
+0xA9D1	0x623E	#CJK UNIFIED IDEOGRAPH
+0xA9D2	0x6240	#CJK UNIFIED IDEOGRAPH
+0xA9D3	0x627F	#CJK UNIFIED IDEOGRAPH
+0xA9D4	0x62C9	#CJK UNIFIED IDEOGRAPH
+0xA9D5	0x62CC	#CJK UNIFIED IDEOGRAPH
+0xA9D6	0x62C4	#CJK UNIFIED IDEOGRAPH
+0xA9D7	0x62BF	#CJK UNIFIED IDEOGRAPH
+0xA9D8	0x62C2	#CJK UNIFIED IDEOGRAPH
+0xA9D9	0x62B9	#CJK UNIFIED IDEOGRAPH
+0xA9DA	0x62D2	#CJK UNIFIED IDEOGRAPH
+0xA9DB	0x62DB	#CJK UNIFIED IDEOGRAPH
+0xA9DC	0x62AB	#CJK UNIFIED IDEOGRAPH
+0xA9DD	0x62D3	#CJK UNIFIED IDEOGRAPH
+0xA9DE	0x62D4	#CJK UNIFIED IDEOGRAPH
+0xA9DF	0x62CB	#CJK UNIFIED IDEOGRAPH
+0xA9E0	0x62C8	#CJK UNIFIED IDEOGRAPH
+0xA9E1	0x62A8	#CJK UNIFIED IDEOGRAPH
+0xA9E2	0x62BD	#CJK UNIFIED IDEOGRAPH
+0xA9E3	0x62BC	#CJK UNIFIED IDEOGRAPH
+0xA9E4	0x62D0	#CJK UNIFIED IDEOGRAPH
+0xA9E5	0x62D9	#CJK UNIFIED IDEOGRAPH
+0xA9E6	0x62C7	#CJK UNIFIED IDEOGRAPH
+0xA9E7	0x62CD	#CJK UNIFIED IDEOGRAPH
+0xA9E8	0x62B5	#CJK UNIFIED IDEOGRAPH
+0xA9E9	0x62DA	#CJK UNIFIED IDEOGRAPH
+0xA9EA	0x62B1	#CJK UNIFIED IDEOGRAPH
+0xA9EB	0x62D8	#CJK UNIFIED IDEOGRAPH
+0xA9EC	0x62D6	#CJK UNIFIED IDEOGRAPH
+0xA9ED	0x62D7	#CJK UNIFIED IDEOGRAPH
+0xA9EE	0x62C6	#CJK UNIFIED IDEOGRAPH
+0xA9EF	0x62AC	#CJK UNIFIED IDEOGRAPH
+0xA9F0	0x62CE	#CJK UNIFIED IDEOGRAPH
+0xA9F1	0x653E	#CJK UNIFIED IDEOGRAPH
+0xA9F2	0x65A7	#CJK UNIFIED IDEOGRAPH
+0xA9F3	0x65BC	#CJK UNIFIED IDEOGRAPH
+0xA9F4	0x65FA	#CJK UNIFIED IDEOGRAPH
+0xA9F5	0x6614	#CJK UNIFIED IDEOGRAPH
+0xA9F6	0x6613	#CJK UNIFIED IDEOGRAPH
+0xA9F7	0x660C	#CJK UNIFIED IDEOGRAPH
+0xA9F8	0x6606	#CJK UNIFIED IDEOGRAPH
+0xA9F9	0x6602	#CJK UNIFIED IDEOGRAPH
+0xA9FA	0x660E	#CJK UNIFIED IDEOGRAPH
+0xA9FB	0x6600	#CJK UNIFIED IDEOGRAPH
+0xA9FC	0x660F	#CJK UNIFIED IDEOGRAPH
+0xA9FD	0x6615	#CJK UNIFIED IDEOGRAPH
+0xA9FE	0x660A	#CJK UNIFIED IDEOGRAPH
+0xAA40	0x6607	#CJK UNIFIED IDEOGRAPH
+0xAA41	0x670D	#CJK UNIFIED IDEOGRAPH
+0xAA42	0x670B	#CJK UNIFIED IDEOGRAPH
+0xAA43	0x676D	#CJK UNIFIED IDEOGRAPH
+0xAA44	0x678B	#CJK UNIFIED IDEOGRAPH
+0xAA45	0x6795	#CJK UNIFIED IDEOGRAPH
+0xAA46	0x6771	#CJK UNIFIED IDEOGRAPH
+0xAA47	0x679C	#CJK UNIFIED IDEOGRAPH
+0xAA48	0x6773	#CJK UNIFIED IDEOGRAPH
+0xAA49	0x6777	#CJK UNIFIED IDEOGRAPH
+0xAA4A	0x6787	#CJK UNIFIED IDEOGRAPH
+0xAA4B	0x679D	#CJK UNIFIED IDEOGRAPH
+0xAA4C	0x6797	#CJK UNIFIED IDEOGRAPH
+0xAA4D	0x676F	#CJK UNIFIED IDEOGRAPH
+0xAA4E	0x6770	#CJK UNIFIED IDEOGRAPH
+0xAA4F	0x677F	#CJK UNIFIED IDEOGRAPH
+0xAA50	0x6789	#CJK UNIFIED IDEOGRAPH
+0xAA51	0x677E	#CJK UNIFIED IDEOGRAPH
+0xAA52	0x6790	#CJK UNIFIED IDEOGRAPH
+0xAA53	0x6775	#CJK UNIFIED IDEOGRAPH
+0xAA54	0x679A	#CJK UNIFIED IDEOGRAPH
+0xAA55	0x6793	#CJK UNIFIED IDEOGRAPH
+0xAA56	0x677C	#CJK UNIFIED IDEOGRAPH
+0xAA57	0x676A	#CJK UNIFIED IDEOGRAPH
+0xAA58	0x6772	#CJK UNIFIED IDEOGRAPH
+0xAA59	0x6B23	#CJK UNIFIED IDEOGRAPH
+0xAA5A	0x6B66	#CJK UNIFIED IDEOGRAPH
+0xAA5B	0x6B67	#CJK UNIFIED IDEOGRAPH
+0xAA5C	0x6B7F	#CJK UNIFIED IDEOGRAPH
+0xAA5D	0x6C13	#CJK UNIFIED IDEOGRAPH
+0xAA5E	0x6C1B	#CJK UNIFIED IDEOGRAPH
+0xAA5F	0x6CE3	#CJK UNIFIED IDEOGRAPH
+0xAA60	0x6CE8	#CJK UNIFIED IDEOGRAPH
+0xAA61	0x6CF3	#CJK UNIFIED IDEOGRAPH
+0xAA62	0x6CB1	#CJK UNIFIED IDEOGRAPH
+0xAA63	0x6CCC	#CJK UNIFIED IDEOGRAPH
+0xAA64	0x6CE5	#CJK UNIFIED IDEOGRAPH
+0xAA65	0x6CB3	#CJK UNIFIED IDEOGRAPH
+0xAA66	0x6CBD	#CJK UNIFIED IDEOGRAPH
+0xAA67	0x6CBE	#CJK UNIFIED IDEOGRAPH
+0xAA68	0x6CBC	#CJK UNIFIED IDEOGRAPH
+0xAA69	0x6CE2	#CJK UNIFIED IDEOGRAPH
+0xAA6A	0x6CAB	#CJK UNIFIED IDEOGRAPH
+0xAA6B	0x6CD5	#CJK UNIFIED IDEOGRAPH
+0xAA6C	0x6CD3	#CJK UNIFIED IDEOGRAPH
+0xAA6D	0x6CB8	#CJK UNIFIED IDEOGRAPH
+0xAA6E	0x6CC4	#CJK UNIFIED IDEOGRAPH
+0xAA6F	0x6CB9	#CJK UNIFIED IDEOGRAPH
+0xAA70	0x6CC1	#CJK UNIFIED IDEOGRAPH
+0xAA71	0x6CAE	#CJK UNIFIED IDEOGRAPH
+0xAA72	0x6CD7	#CJK UNIFIED IDEOGRAPH
+0xAA73	0x6CC5	#CJK UNIFIED IDEOGRAPH
+0xAA74	0x6CF1	#CJK UNIFIED IDEOGRAPH
+0xAA75	0x6CBF	#CJK UNIFIED IDEOGRAPH
+0xAA76	0x6CBB	#CJK UNIFIED IDEOGRAPH
+0xAA77	0x6CE1	#CJK UNIFIED IDEOGRAPH
+0xAA78	0x6CDB	#CJK UNIFIED IDEOGRAPH
+0xAA79	0x6CCA	#CJK UNIFIED IDEOGRAPH
+0xAA7A	0x6CAC	#CJK UNIFIED IDEOGRAPH
+0xAA7B	0x6CEF	#CJK UNIFIED IDEOGRAPH
+0xAA7C	0x6CDC	#CJK UNIFIED IDEOGRAPH
+0xAA7D	0x6CD6	#CJK UNIFIED IDEOGRAPH
+0xAA7E	0x6CE0	#CJK UNIFIED IDEOGRAPH
+0xAAA1	0x7095	#CJK UNIFIED IDEOGRAPH
+0xAAA2	0x708E	#CJK UNIFIED IDEOGRAPH
+0xAAA3	0x7092	#CJK UNIFIED IDEOGRAPH
+0xAAA4	0x708A	#CJK UNIFIED IDEOGRAPH
+0xAAA5	0x7099	#CJK UNIFIED IDEOGRAPH
+0xAAA6	0x722C	#CJK UNIFIED IDEOGRAPH
+0xAAA7	0x722D	#CJK UNIFIED IDEOGRAPH
+0xAAA8	0x7238	#CJK UNIFIED IDEOGRAPH
+0xAAA9	0x7248	#CJK UNIFIED IDEOGRAPH
+0xAAAA	0x7267	#CJK UNIFIED IDEOGRAPH
+0xAAAB	0x7269	#CJK UNIFIED IDEOGRAPH
+0xAAAC	0x72C0	#CJK UNIFIED IDEOGRAPH
+0xAAAD	0x72CE	#CJK UNIFIED IDEOGRAPH
+0xAAAE	0x72D9	#CJK UNIFIED IDEOGRAPH
+0xAAAF	0x72D7	#CJK UNIFIED IDEOGRAPH
+0xAAB0	0x72D0	#CJK UNIFIED IDEOGRAPH
+0xAAB1	0x73A9	#CJK UNIFIED IDEOGRAPH
+0xAAB2	0x73A8	#CJK UNIFIED IDEOGRAPH
+0xAAB3	0x739F	#CJK UNIFIED IDEOGRAPH
+0xAAB4	0x73AB	#CJK UNIFIED IDEOGRAPH
+0xAAB5	0x73A5	#CJK UNIFIED IDEOGRAPH
+0xAAB6	0x753D	#CJK UNIFIED IDEOGRAPH
+0xAAB7	0x759D	#CJK UNIFIED IDEOGRAPH
+0xAAB8	0x7599	#CJK UNIFIED IDEOGRAPH
+0xAAB9	0x759A	#CJK UNIFIED IDEOGRAPH
+0xAABA	0x7684	#CJK UNIFIED IDEOGRAPH
+0xAABB	0x76C2	#CJK UNIFIED IDEOGRAPH
+0xAABC	0x76F2	#CJK UNIFIED IDEOGRAPH
+0xAABD	0x76F4	#CJK UNIFIED IDEOGRAPH
+0xAABE	0x77E5	#CJK UNIFIED IDEOGRAPH
+0xAABF	0x77FD	#CJK UNIFIED IDEOGRAPH
+0xAAC0	0x793E	#CJK UNIFIED IDEOGRAPH
+0xAAC1	0x7940	#CJK UNIFIED IDEOGRAPH
+0xAAC2	0x7941	#CJK UNIFIED IDEOGRAPH
+0xAAC3	0x79C9	#CJK UNIFIED IDEOGRAPH
+0xAAC4	0x79C8	#CJK UNIFIED IDEOGRAPH
+0xAAC5	0x7A7A	#CJK UNIFIED IDEOGRAPH
+0xAAC6	0x7A79	#CJK UNIFIED IDEOGRAPH
+0xAAC7	0x7AFA	#CJK UNIFIED IDEOGRAPH
+0xAAC8	0x7CFE	#CJK UNIFIED IDEOGRAPH
+0xAAC9	0x7F54	#CJK UNIFIED IDEOGRAPH
+0xAACA	0x7F8C	#CJK UNIFIED IDEOGRAPH
+0xAACB	0x7F8B	#CJK UNIFIED IDEOGRAPH
+0xAACC	0x8005	#CJK UNIFIED IDEOGRAPH
+0xAACD	0x80BA	#CJK UNIFIED IDEOGRAPH
+0xAACE	0x80A5	#CJK UNIFIED IDEOGRAPH
+0xAACF	0x80A2	#CJK UNIFIED IDEOGRAPH
+0xAAD0	0x80B1	#CJK UNIFIED IDEOGRAPH
+0xAAD1	0x80A1	#CJK UNIFIED IDEOGRAPH
+0xAAD2	0x80AB	#CJK UNIFIED IDEOGRAPH
+0xAAD3	0x80A9	#CJK UNIFIED IDEOGRAPH
+0xAAD4	0x80B4	#CJK UNIFIED IDEOGRAPH
+0xAAD5	0x80AA	#CJK UNIFIED IDEOGRAPH
+0xAAD6	0x80AF	#CJK UNIFIED IDEOGRAPH
+0xAAD7	0x81E5	#CJK UNIFIED IDEOGRAPH
+0xAAD8	0x81FE	#CJK UNIFIED IDEOGRAPH
+0xAAD9	0x820D	#CJK UNIFIED IDEOGRAPH
+0xAADA	0x82B3	#CJK UNIFIED IDEOGRAPH
+0xAADB	0x829D	#CJK UNIFIED IDEOGRAPH
+0xAADC	0x8299	#CJK UNIFIED IDEOGRAPH
+0xAADD	0x82AD	#CJK UNIFIED IDEOGRAPH
+0xAADE	0x82BD	#CJK UNIFIED IDEOGRAPH
+0xAADF	0x829F	#CJK UNIFIED IDEOGRAPH
+0xAAE0	0x82B9	#CJK UNIFIED IDEOGRAPH
+0xAAE1	0x82B1	#CJK UNIFIED IDEOGRAPH
+0xAAE2	0x82AC	#CJK UNIFIED IDEOGRAPH
+0xAAE3	0x82A5	#CJK UNIFIED IDEOGRAPH
+0xAAE4	0x82AF	#CJK UNIFIED IDEOGRAPH
+0xAAE5	0x82B8	#CJK UNIFIED IDEOGRAPH
+0xAAE6	0x82A3	#CJK UNIFIED IDEOGRAPH
+0xAAE7	0x82B0	#CJK UNIFIED IDEOGRAPH
+0xAAE8	0x82BE	#CJK UNIFIED IDEOGRAPH
+0xAAE9	0x82B7	#CJK UNIFIED IDEOGRAPH
+0xAAEA	0x864E	#CJK UNIFIED IDEOGRAPH
+0xAAEB	0x8671	#CJK UNIFIED IDEOGRAPH
+0xAAEC	0x521D	#CJK UNIFIED IDEOGRAPH
+0xAAED	0x8868	#CJK UNIFIED IDEOGRAPH
+0xAAEE	0x8ECB	#CJK UNIFIED IDEOGRAPH
+0xAAEF	0x8FCE	#CJK UNIFIED IDEOGRAPH
+0xAAF0	0x8FD4	#CJK UNIFIED IDEOGRAPH
+0xAAF1	0x8FD1	#CJK UNIFIED IDEOGRAPH
+0xAAF2	0x90B5	#CJK UNIFIED IDEOGRAPH
+0xAAF3	0x90B8	#CJK UNIFIED IDEOGRAPH
+0xAAF4	0x90B1	#CJK UNIFIED IDEOGRAPH
+0xAAF5	0x90B6	#CJK UNIFIED IDEOGRAPH
+0xAAF6	0x91C7	#CJK UNIFIED IDEOGRAPH
+0xAAF7	0x91D1	#CJK UNIFIED IDEOGRAPH
+0xAAF8	0x9577	#CJK UNIFIED IDEOGRAPH
+0xAAF9	0x9580	#CJK UNIFIED IDEOGRAPH
+0xAAFA	0x961C	#CJK UNIFIED IDEOGRAPH
+0xAAFB	0x9640	#CJK UNIFIED IDEOGRAPH
+0xAAFC	0x963F	#CJK UNIFIED IDEOGRAPH
+0xAAFD	0x963B	#CJK UNIFIED IDEOGRAPH
+0xAAFE	0x9644	#CJK UNIFIED IDEOGRAPH
+0xAB40	0x9642	#CJK UNIFIED IDEOGRAPH
+0xAB41	0x96B9	#CJK UNIFIED IDEOGRAPH
+0xAB42	0x96E8	#CJK UNIFIED IDEOGRAPH
+0xAB43	0x9752	#CJK UNIFIED IDEOGRAPH
+0xAB44	0x975E	#CJK UNIFIED IDEOGRAPH
+0xAB45	0x4E9F	#CJK UNIFIED IDEOGRAPH
+0xAB46	0x4EAD	#CJK UNIFIED IDEOGRAPH
+0xAB47	0x4EAE	#CJK UNIFIED IDEOGRAPH
+0xAB48	0x4FE1	#CJK UNIFIED IDEOGRAPH
+0xAB49	0x4FB5	#CJK UNIFIED IDEOGRAPH
+0xAB4A	0x4FAF	#CJK UNIFIED IDEOGRAPH
+0xAB4B	0x4FBF	#CJK UNIFIED IDEOGRAPH
+0xAB4C	0x4FE0	#CJK UNIFIED IDEOGRAPH
+0xAB4D	0x4FD1	#CJK UNIFIED IDEOGRAPH
+0xAB4E	0x4FCF	#CJK UNIFIED IDEOGRAPH
+0xAB4F	0x4FDD	#CJK UNIFIED IDEOGRAPH
+0xAB50	0x4FC3	#CJK UNIFIED IDEOGRAPH
+0xAB51	0x4FB6	#CJK UNIFIED IDEOGRAPH
+0xAB52	0x4FD8	#CJK UNIFIED IDEOGRAPH
+0xAB53	0x4FDF	#CJK UNIFIED IDEOGRAPH
+0xAB54	0x4FCA	#CJK UNIFIED IDEOGRAPH
+0xAB55	0x4FD7	#CJK UNIFIED IDEOGRAPH
+0xAB56	0x4FAE	#CJK UNIFIED IDEOGRAPH
+0xAB57	0x4FD0	#CJK UNIFIED IDEOGRAPH
+0xAB58	0x4FC4	#CJK UNIFIED IDEOGRAPH
+0xAB59	0x4FC2	#CJK UNIFIED IDEOGRAPH
+0xAB5A	0x4FDA	#CJK UNIFIED IDEOGRAPH
+0xAB5B	0x4FCE	#CJK UNIFIED IDEOGRAPH
+0xAB5C	0x4FDE	#CJK UNIFIED IDEOGRAPH
+0xAB5D	0x4FB7	#CJK UNIFIED IDEOGRAPH
+0xAB5E	0x5157	#CJK UNIFIED IDEOGRAPH
+0xAB5F	0x5192	#CJK UNIFIED IDEOGRAPH
+0xAB60	0x5191	#CJK UNIFIED IDEOGRAPH
+0xAB61	0x51A0	#CJK UNIFIED IDEOGRAPH
+0xAB62	0x524E	#CJK UNIFIED IDEOGRAPH
+0xAB63	0x5243	#CJK UNIFIED IDEOGRAPH
+0xAB64	0x524A	#CJK UNIFIED IDEOGRAPH
+0xAB65	0x524D	#CJK UNIFIED IDEOGRAPH
+0xAB66	0x524C	#CJK UNIFIED IDEOGRAPH
+0xAB67	0x524B	#CJK UNIFIED IDEOGRAPH
+0xAB68	0x5247	#CJK UNIFIED IDEOGRAPH
+0xAB69	0x52C7	#CJK UNIFIED IDEOGRAPH
+0xAB6A	0x52C9	#CJK UNIFIED IDEOGRAPH
+0xAB6B	0x52C3	#CJK UNIFIED IDEOGRAPH
+0xAB6C	0x52C1	#CJK UNIFIED IDEOGRAPH
+0xAB6D	0x530D	#CJK UNIFIED IDEOGRAPH
+0xAB6E	0x5357	#CJK UNIFIED IDEOGRAPH
+0xAB6F	0x537B	#CJK UNIFIED IDEOGRAPH
+0xAB70	0x539A	#CJK UNIFIED IDEOGRAPH
+0xAB71	0x53DB	#CJK UNIFIED IDEOGRAPH
+0xAB72	0x54AC	#CJK UNIFIED IDEOGRAPH
+0xAB73	0x54C0	#CJK UNIFIED IDEOGRAPH
+0xAB74	0x54A8	#CJK UNIFIED IDEOGRAPH
+0xAB75	0x54CE	#CJK UNIFIED IDEOGRAPH
+0xAB76	0x54C9	#CJK UNIFIED IDEOGRAPH
+0xAB77	0x54B8	#CJK UNIFIED IDEOGRAPH
+0xAB78	0x54A6	#CJK UNIFIED IDEOGRAPH
+0xAB79	0x54B3	#CJK UNIFIED IDEOGRAPH
+0xAB7A	0x54C7	#CJK UNIFIED IDEOGRAPH
+0xAB7B	0x54C2	#CJK UNIFIED IDEOGRAPH
+0xAB7C	0x54BD	#CJK UNIFIED IDEOGRAPH
+0xAB7D	0x54AA	#CJK UNIFIED IDEOGRAPH
+0xAB7E	0x54C1	#CJK UNIFIED IDEOGRAPH
+0xABA1	0x54C4	#CJK UNIFIED IDEOGRAPH
+0xABA2	0x54C8	#CJK UNIFIED IDEOGRAPH
+0xABA3	0x54AF	#CJK UNIFIED IDEOGRAPH
+0xABA4	0x54AB	#CJK UNIFIED IDEOGRAPH
+0xABA5	0x54B1	#CJK UNIFIED IDEOGRAPH
+0xABA6	0x54BB	#CJK UNIFIED IDEOGRAPH
+0xABA7	0x54A9	#CJK UNIFIED IDEOGRAPH
+0xABA8	0x54A7	#CJK UNIFIED IDEOGRAPH
+0xABA9	0x54BF	#CJK UNIFIED IDEOGRAPH
+0xABAA	0x56FF	#CJK UNIFIED IDEOGRAPH
+0xABAB	0x5782	#CJK UNIFIED IDEOGRAPH
+0xABAC	0x578B	#CJK UNIFIED IDEOGRAPH
+0xABAD	0x57A0	#CJK UNIFIED IDEOGRAPH
+0xABAE	0x57A3	#CJK UNIFIED IDEOGRAPH
+0xABAF	0x57A2	#CJK UNIFIED IDEOGRAPH
+0xABB0	0x57CE	#CJK UNIFIED IDEOGRAPH
+0xABB1	0x57AE	#CJK UNIFIED IDEOGRAPH
+0xABB2	0x5793	#CJK UNIFIED IDEOGRAPH
+0xABB3	0x5955	#CJK UNIFIED IDEOGRAPH
+0xABB4	0x5951	#CJK UNIFIED IDEOGRAPH
+0xABB5	0x594F	#CJK UNIFIED IDEOGRAPH
+0xABB6	0x594E	#CJK UNIFIED IDEOGRAPH
+0xABB7	0x5950	#CJK UNIFIED IDEOGRAPH
+0xABB8	0x59DC	#CJK UNIFIED IDEOGRAPH
+0xABB9	0x59D8	#CJK UNIFIED IDEOGRAPH
+0xABBA	0x59FF	#CJK UNIFIED IDEOGRAPH
+0xABBB	0x59E3	#CJK UNIFIED IDEOGRAPH
+0xABBC	0x59E8	#CJK UNIFIED IDEOGRAPH
+0xABBD	0x5A03	#CJK UNIFIED IDEOGRAPH
+0xABBE	0x59E5	#CJK UNIFIED IDEOGRAPH
+0xABBF	0x59EA	#CJK UNIFIED IDEOGRAPH
+0xABC0	0x59DA	#CJK UNIFIED IDEOGRAPH
+0xABC1	0x59E6	#CJK UNIFIED IDEOGRAPH
+0xABC2	0x5A01	#CJK UNIFIED IDEOGRAPH
+0xABC3	0x59FB	#CJK UNIFIED IDEOGRAPH
+0xABC4	0x5B69	#CJK UNIFIED IDEOGRAPH
+0xABC5	0x5BA3	#CJK UNIFIED IDEOGRAPH
+0xABC6	0x5BA6	#CJK UNIFIED IDEOGRAPH
+0xABC7	0x5BA4	#CJK UNIFIED IDEOGRAPH
+0xABC8	0x5BA2	#CJK UNIFIED IDEOGRAPH
+0xABC9	0x5BA5	#CJK UNIFIED IDEOGRAPH
+0xABCA	0x5C01	#CJK UNIFIED IDEOGRAPH
+0xABCB	0x5C4E	#CJK UNIFIED IDEOGRAPH
+0xABCC	0x5C4F	#CJK UNIFIED IDEOGRAPH
+0xABCD	0x5C4D	#CJK UNIFIED IDEOGRAPH
+0xABCE	0x5C4B	#CJK UNIFIED IDEOGRAPH
+0xABCF	0x5CD9	#CJK UNIFIED IDEOGRAPH
+0xABD0	0x5CD2	#CJK UNIFIED IDEOGRAPH
+0xABD1	0x5DF7	#CJK UNIFIED IDEOGRAPH
+0xABD2	0x5E1D	#CJK UNIFIED IDEOGRAPH
+0xABD3	0x5E25	#CJK UNIFIED IDEOGRAPH
+0xABD4	0x5E1F	#CJK UNIFIED IDEOGRAPH
+0xABD5	0x5E7D	#CJK UNIFIED IDEOGRAPH
+0xABD6	0x5EA0	#CJK UNIFIED IDEOGRAPH
+0xABD7	0x5EA6	#CJK UNIFIED IDEOGRAPH
+0xABD8	0x5EFA	#CJK UNIFIED IDEOGRAPH
+0xABD9	0x5F08	#CJK UNIFIED IDEOGRAPH
+0xABDA	0x5F2D	#CJK UNIFIED IDEOGRAPH
+0xABDB	0x5F65	#CJK UNIFIED IDEOGRAPH
+0xABDC	0x5F88	#CJK UNIFIED IDEOGRAPH
+0xABDD	0x5F85	#CJK UNIFIED IDEOGRAPH
+0xABDE	0x5F8A	#CJK UNIFIED IDEOGRAPH
+0xABDF	0x5F8B	#CJK UNIFIED IDEOGRAPH
+0xABE0	0x5F87	#CJK UNIFIED IDEOGRAPH
+0xABE1	0x5F8C	#CJK UNIFIED IDEOGRAPH
+0xABE2	0x5F89	#CJK UNIFIED IDEOGRAPH
+0xABE3	0x6012	#CJK UNIFIED IDEOGRAPH
+0xABE4	0x601D	#CJK UNIFIED IDEOGRAPH
+0xABE5	0x6020	#CJK UNIFIED IDEOGRAPH
+0xABE6	0x6025	#CJK UNIFIED IDEOGRAPH
+0xABE7	0x600E	#CJK UNIFIED IDEOGRAPH
+0xABE8	0x6028	#CJK UNIFIED IDEOGRAPH
+0xABE9	0x604D	#CJK UNIFIED IDEOGRAPH
+0xABEA	0x6070	#CJK UNIFIED IDEOGRAPH
+0xABEB	0x6068	#CJK UNIFIED IDEOGRAPH
+0xABEC	0x6062	#CJK UNIFIED IDEOGRAPH
+0xABED	0x6046	#CJK UNIFIED IDEOGRAPH
+0xABEE	0x6043	#CJK UNIFIED IDEOGRAPH
+0xABEF	0x606C	#CJK UNIFIED IDEOGRAPH
+0xABF0	0x606B	#CJK UNIFIED IDEOGRAPH
+0xABF1	0x606A	#CJK UNIFIED IDEOGRAPH
+0xABF2	0x6064	#CJK UNIFIED IDEOGRAPH
+0xABF3	0x6241	#CJK UNIFIED IDEOGRAPH
+0xABF4	0x62DC	#CJK UNIFIED IDEOGRAPH
+0xABF5	0x6316	#CJK UNIFIED IDEOGRAPH
+0xABF6	0x6309	#CJK UNIFIED IDEOGRAPH
+0xABF7	0x62FC	#CJK UNIFIED IDEOGRAPH
+0xABF8	0x62ED	#CJK UNIFIED IDEOGRAPH
+0xABF9	0x6301	#CJK UNIFIED IDEOGRAPH
+0xABFA	0x62EE	#CJK UNIFIED IDEOGRAPH
+0xABFB	0x62FD	#CJK UNIFIED IDEOGRAPH
+0xABFC	0x6307	#CJK UNIFIED IDEOGRAPH
+0xABFD	0x62F1	#CJK UNIFIED IDEOGRAPH
+0xABFE	0x62F7	#CJK UNIFIED IDEOGRAPH
+0xAC40	0x62EF	#CJK UNIFIED IDEOGRAPH
+0xAC41	0x62EC	#CJK UNIFIED IDEOGRAPH
+0xAC42	0x62FE	#CJK UNIFIED IDEOGRAPH
+0xAC43	0x62F4	#CJK UNIFIED IDEOGRAPH
+0xAC44	0x6311	#CJK UNIFIED IDEOGRAPH
+0xAC45	0x6302	#CJK UNIFIED IDEOGRAPH
+0xAC46	0x653F	#CJK UNIFIED IDEOGRAPH
+0xAC47	0x6545	#CJK UNIFIED IDEOGRAPH
+0xAC48	0x65AB	#CJK UNIFIED IDEOGRAPH
+0xAC49	0x65BD	#CJK UNIFIED IDEOGRAPH
+0xAC4A	0x65E2	#CJK UNIFIED IDEOGRAPH
+0xAC4B	0x6625	#CJK UNIFIED IDEOGRAPH
+0xAC4C	0x662D	#CJK UNIFIED IDEOGRAPH
+0xAC4D	0x6620	#CJK UNIFIED IDEOGRAPH
+0xAC4E	0x6627	#CJK UNIFIED IDEOGRAPH
+0xAC4F	0x662F	#CJK UNIFIED IDEOGRAPH
+0xAC50	0x661F	#CJK UNIFIED IDEOGRAPH
+0xAC51	0x6628	#CJK UNIFIED IDEOGRAPH
+0xAC52	0x6631	#CJK UNIFIED IDEOGRAPH
+0xAC53	0x6624	#CJK UNIFIED IDEOGRAPH
+0xAC54	0x66F7	#CJK UNIFIED IDEOGRAPH
+0xAC55	0x67FF	#CJK UNIFIED IDEOGRAPH
+0xAC56	0x67D3	#CJK UNIFIED IDEOGRAPH
+0xAC57	0x67F1	#CJK UNIFIED IDEOGRAPH
+0xAC58	0x67D4	#CJK UNIFIED IDEOGRAPH
+0xAC59	0x67D0	#CJK UNIFIED IDEOGRAPH
+0xAC5A	0x67EC	#CJK UNIFIED IDEOGRAPH
+0xAC5B	0x67B6	#CJK UNIFIED IDEOGRAPH
+0xAC5C	0x67AF	#CJK UNIFIED IDEOGRAPH
+0xAC5D	0x67F5	#CJK UNIFIED IDEOGRAPH
+0xAC5E	0x67E9	#CJK UNIFIED IDEOGRAPH
+0xAC5F	0x67EF	#CJK UNIFIED IDEOGRAPH
+0xAC60	0x67C4	#CJK UNIFIED IDEOGRAPH
+0xAC61	0x67D1	#CJK UNIFIED IDEOGRAPH
+0xAC62	0x67B4	#CJK UNIFIED IDEOGRAPH
+0xAC63	0x67DA	#CJK UNIFIED IDEOGRAPH
+0xAC64	0x67E5	#CJK UNIFIED IDEOGRAPH
+0xAC65	0x67B8	#CJK UNIFIED IDEOGRAPH
+0xAC66	0x67CF	#CJK UNIFIED IDEOGRAPH
+0xAC67	0x67DE	#CJK UNIFIED IDEOGRAPH
+0xAC68	0x67F3	#CJK UNIFIED IDEOGRAPH
+0xAC69	0x67B0	#CJK UNIFIED IDEOGRAPH
+0xAC6A	0x67D9	#CJK UNIFIED IDEOGRAPH
+0xAC6B	0x67E2	#CJK UNIFIED IDEOGRAPH
+0xAC6C	0x67DD	#CJK UNIFIED IDEOGRAPH
+0xAC6D	0x67D2	#CJK UNIFIED IDEOGRAPH
+0xAC6E	0x6B6A	#CJK UNIFIED IDEOGRAPH
+0xAC6F	0x6B83	#CJK UNIFIED IDEOGRAPH
+0xAC70	0x6B86	#CJK UNIFIED IDEOGRAPH
+0xAC71	0x6BB5	#CJK UNIFIED IDEOGRAPH
+0xAC72	0x6BD2	#CJK UNIFIED IDEOGRAPH
+0xAC73	0x6BD7	#CJK UNIFIED IDEOGRAPH
+0xAC74	0x6C1F	#CJK UNIFIED IDEOGRAPH
+0xAC75	0x6CC9	#CJK UNIFIED IDEOGRAPH
+0xAC76	0x6D0B	#CJK UNIFIED IDEOGRAPH
+0xAC77	0x6D32	#CJK UNIFIED IDEOGRAPH
+0xAC78	0x6D2A	#CJK UNIFIED IDEOGRAPH
+0xAC79	0x6D41	#CJK UNIFIED IDEOGRAPH
+0xAC7A	0x6D25	#CJK UNIFIED IDEOGRAPH
+0xAC7B	0x6D0C	#CJK UNIFIED IDEOGRAPH
+0xAC7C	0x6D31	#CJK UNIFIED IDEOGRAPH
+0xAC7D	0x6D1E	#CJK UNIFIED IDEOGRAPH
+0xAC7E	0x6D17	#CJK UNIFIED IDEOGRAPH
+0xACA1	0x6D3B	#CJK UNIFIED IDEOGRAPH
+0xACA2	0x6D3D	#CJK UNIFIED IDEOGRAPH
+0xACA3	0x6D3E	#CJK UNIFIED IDEOGRAPH
+0xACA4	0x6D36	#CJK UNIFIED IDEOGRAPH
+0xACA5	0x6D1B	#CJK UNIFIED IDEOGRAPH
+0xACA6	0x6CF5	#CJK UNIFIED IDEOGRAPH
+0xACA7	0x6D39	#CJK UNIFIED IDEOGRAPH
+0xACA8	0x6D27	#CJK UNIFIED IDEOGRAPH
+0xACA9	0x6D38	#CJK UNIFIED IDEOGRAPH
+0xACAA	0x6D29	#CJK UNIFIED IDEOGRAPH
+0xACAB	0x6D2E	#CJK UNIFIED IDEOGRAPH
+0xACAC	0x6D35	#CJK UNIFIED IDEOGRAPH
+0xACAD	0x6D0E	#CJK UNIFIED IDEOGRAPH
+0xACAE	0x6D2B	#CJK UNIFIED IDEOGRAPH
+0xACAF	0x70AB	#CJK UNIFIED IDEOGRAPH
+0xACB0	0x70BA	#CJK UNIFIED IDEOGRAPH
+0xACB1	0x70B3	#CJK UNIFIED IDEOGRAPH
+0xACB2	0x70AC	#CJK UNIFIED IDEOGRAPH
+0xACB3	0x70AF	#CJK UNIFIED IDEOGRAPH
+0xACB4	0x70AD	#CJK UNIFIED IDEOGRAPH
+0xACB5	0x70B8	#CJK UNIFIED IDEOGRAPH
+0xACB6	0x70AE	#CJK UNIFIED IDEOGRAPH
+0xACB7	0x70A4	#CJK UNIFIED IDEOGRAPH
+0xACB8	0x7230	#CJK UNIFIED IDEOGRAPH
+0xACB9	0x7272	#CJK UNIFIED IDEOGRAPH
+0xACBA	0x726F	#CJK UNIFIED IDEOGRAPH
+0xACBB	0x7274	#CJK UNIFIED IDEOGRAPH
+0xACBC	0x72E9	#CJK UNIFIED IDEOGRAPH
+0xACBD	0x72E0	#CJK UNIFIED IDEOGRAPH
+0xACBE	0x72E1	#CJK UNIFIED IDEOGRAPH
+0xACBF	0x73B7	#CJK UNIFIED IDEOGRAPH
+0xACC0	0x73CA	#CJK UNIFIED IDEOGRAPH
+0xACC1	0x73BB	#CJK UNIFIED IDEOGRAPH
+0xACC2	0x73B2	#CJK UNIFIED IDEOGRAPH
+0xACC3	0x73CD	#CJK UNIFIED IDEOGRAPH
+0xACC4	0x73C0	#CJK UNIFIED IDEOGRAPH
+0xACC5	0x73B3	#CJK UNIFIED IDEOGRAPH
+0xACC6	0x751A	#CJK UNIFIED IDEOGRAPH
+0xACC7	0x752D	#CJK UNIFIED IDEOGRAPH
+0xACC8	0x754F	#CJK UNIFIED IDEOGRAPH
+0xACC9	0x754C	#CJK UNIFIED IDEOGRAPH
+0xACCA	0x754E	#CJK UNIFIED IDEOGRAPH
+0xACCB	0x754B	#CJK UNIFIED IDEOGRAPH
+0xACCC	0x75AB	#CJK UNIFIED IDEOGRAPH
+0xACCD	0x75A4	#CJK UNIFIED IDEOGRAPH
+0xACCE	0x75A5	#CJK UNIFIED IDEOGRAPH
+0xACCF	0x75A2	#CJK UNIFIED IDEOGRAPH
+0xACD0	0x75A3	#CJK UNIFIED IDEOGRAPH
+0xACD1	0x7678	#CJK UNIFIED IDEOGRAPH
+0xACD2	0x7686	#CJK UNIFIED IDEOGRAPH
+0xACD3	0x7687	#CJK UNIFIED IDEOGRAPH
+0xACD4	0x7688	#CJK UNIFIED IDEOGRAPH
+0xACD5	0x76C8	#CJK UNIFIED IDEOGRAPH
+0xACD6	0x76C6	#CJK UNIFIED IDEOGRAPH
+0xACD7	0x76C3	#CJK UNIFIED IDEOGRAPH
+0xACD8	0x76C5	#CJK UNIFIED IDEOGRAPH
+0xACD9	0x7701	#CJK UNIFIED IDEOGRAPH
+0xACDA	0x76F9	#CJK UNIFIED IDEOGRAPH
+0xACDB	0x76F8	#CJK UNIFIED IDEOGRAPH
+0xACDC	0x7709	#CJK UNIFIED IDEOGRAPH
+0xACDD	0x770B	#CJK UNIFIED IDEOGRAPH
+0xACDE	0x76FE	#CJK UNIFIED IDEOGRAPH
+0xACDF	0x76FC	#CJK UNIFIED IDEOGRAPH
+0xACE0	0x7707	#CJK UNIFIED IDEOGRAPH
+0xACE1	0x77DC	#CJK UNIFIED IDEOGRAPH
+0xACE2	0x7802	#CJK UNIFIED IDEOGRAPH
+0xACE3	0x7814	#CJK UNIFIED IDEOGRAPH
+0xACE4	0x780C	#CJK UNIFIED IDEOGRAPH
+0xACE5	0x780D	#CJK UNIFIED IDEOGRAPH
+0xACE6	0x7946	#CJK UNIFIED IDEOGRAPH
+0xACE7	0x7949	#CJK UNIFIED IDEOGRAPH
+0xACE8	0x7948	#CJK UNIFIED IDEOGRAPH
+0xACE9	0x7947	#CJK UNIFIED IDEOGRAPH
+0xACEA	0x79B9	#CJK UNIFIED IDEOGRAPH
+0xACEB	0x79BA	#CJK UNIFIED IDEOGRAPH
+0xACEC	0x79D1	#CJK UNIFIED IDEOGRAPH
+0xACED	0x79D2	#CJK UNIFIED IDEOGRAPH
+0xACEE	0x79CB	#CJK UNIFIED IDEOGRAPH
+0xACEF	0x7A7F	#CJK UNIFIED IDEOGRAPH
+0xACF0	0x7A81	#CJK UNIFIED IDEOGRAPH
+0xACF1	0x7AFF	#CJK UNIFIED IDEOGRAPH
+0xACF2	0x7AFD	#CJK UNIFIED IDEOGRAPH
+0xACF3	0x7C7D	#CJK UNIFIED IDEOGRAPH
+0xACF4	0x7D02	#CJK UNIFIED IDEOGRAPH
+0xACF5	0x7D05	#CJK UNIFIED IDEOGRAPH
+0xACF6	0x7D00	#CJK UNIFIED IDEOGRAPH
+0xACF7	0x7D09	#CJK UNIFIED IDEOGRAPH
+0xACF8	0x7D07	#CJK UNIFIED IDEOGRAPH
+0xACF9	0x7D04	#CJK UNIFIED IDEOGRAPH
+0xACFA	0x7D06	#CJK UNIFIED IDEOGRAPH
+0xACFB	0x7F38	#CJK UNIFIED IDEOGRAPH
+0xACFC	0x7F8E	#CJK UNIFIED IDEOGRAPH
+0xACFD	0x7FBF	#CJK UNIFIED IDEOGRAPH
+0xACFE	0x8004	#CJK UNIFIED IDEOGRAPH
+0xAD40	0x8010	#CJK UNIFIED IDEOGRAPH
+0xAD41	0x800D	#CJK UNIFIED IDEOGRAPH
+0xAD42	0x8011	#CJK UNIFIED IDEOGRAPH
+0xAD43	0x8036	#CJK UNIFIED IDEOGRAPH
+0xAD44	0x80D6	#CJK UNIFIED IDEOGRAPH
+0xAD45	0x80E5	#CJK UNIFIED IDEOGRAPH
+0xAD46	0x80DA	#CJK UNIFIED IDEOGRAPH
+0xAD47	0x80C3	#CJK UNIFIED IDEOGRAPH
+0xAD48	0x80C4	#CJK UNIFIED IDEOGRAPH
+0xAD49	0x80CC	#CJK UNIFIED IDEOGRAPH
+0xAD4A	0x80E1	#CJK UNIFIED IDEOGRAPH
+0xAD4B	0x80DB	#CJK UNIFIED IDEOGRAPH
+0xAD4C	0x80CE	#CJK UNIFIED IDEOGRAPH
+0xAD4D	0x80DE	#CJK UNIFIED IDEOGRAPH
+0xAD4E	0x80E4	#CJK UNIFIED IDEOGRAPH
+0xAD4F	0x80DD	#CJK UNIFIED IDEOGRAPH
+0xAD50	0x81F4	#CJK UNIFIED IDEOGRAPH
+0xAD51	0x8222	#CJK UNIFIED IDEOGRAPH
+0xAD52	0x82E7	#CJK UNIFIED IDEOGRAPH
+0xAD53	0x8303	#CJK UNIFIED IDEOGRAPH
+0xAD54	0x8305	#CJK UNIFIED IDEOGRAPH
+0xAD55	0x82E3	#CJK UNIFIED IDEOGRAPH
+0xAD56	0x82DB	#CJK UNIFIED IDEOGRAPH
+0xAD57	0x82E6	#CJK UNIFIED IDEOGRAPH
+0xAD58	0x8304	#CJK UNIFIED IDEOGRAPH
+0xAD59	0x82E5	#CJK UNIFIED IDEOGRAPH
+0xAD5A	0x8302	#CJK UNIFIED IDEOGRAPH
+0xAD5B	0x8309	#CJK UNIFIED IDEOGRAPH
+0xAD5C	0x82D2	#CJK UNIFIED IDEOGRAPH
+0xAD5D	0x82D7	#CJK UNIFIED IDEOGRAPH
+0xAD5E	0x82F1	#CJK UNIFIED IDEOGRAPH
+0xAD5F	0x8301	#CJK UNIFIED IDEOGRAPH
+0xAD60	0x82DC	#CJK UNIFIED IDEOGRAPH
+0xAD61	0x82D4	#CJK UNIFIED IDEOGRAPH
+0xAD62	0x82D1	#CJK UNIFIED IDEOGRAPH
+0xAD63	0x82DE	#CJK UNIFIED IDEOGRAPH
+0xAD64	0x82D3	#CJK UNIFIED IDEOGRAPH
+0xAD65	0x82DF	#CJK UNIFIED IDEOGRAPH
+0xAD66	0x82EF	#CJK UNIFIED IDEOGRAPH
+0xAD67	0x8306	#CJK UNIFIED IDEOGRAPH
+0xAD68	0x8650	#CJK UNIFIED IDEOGRAPH
+0xAD69	0x8679	#CJK UNIFIED IDEOGRAPH
+0xAD6A	0x867B	#CJK UNIFIED IDEOGRAPH
+0xAD6B	0x867A	#CJK UNIFIED IDEOGRAPH
+0xAD6C	0x884D	#CJK UNIFIED IDEOGRAPH
+0xAD6D	0x886B	#CJK UNIFIED IDEOGRAPH
+0xAD6E	0x8981	#CJK UNIFIED IDEOGRAPH
+0xAD6F	0x89D4	#CJK UNIFIED IDEOGRAPH
+0xAD70	0x8A08	#CJK UNIFIED IDEOGRAPH
+0xAD71	0x8A02	#CJK UNIFIED IDEOGRAPH
+0xAD72	0x8A03	#CJK UNIFIED IDEOGRAPH
+0xAD73	0x8C9E	#CJK UNIFIED IDEOGRAPH
+0xAD74	0x8CA0	#CJK UNIFIED IDEOGRAPH
+0xAD75	0x8D74	#CJK UNIFIED IDEOGRAPH
+0xAD76	0x8D73	#CJK UNIFIED IDEOGRAPH
+0xAD77	0x8DB4	#CJK UNIFIED IDEOGRAPH
+0xAD78	0x8ECD	#CJK UNIFIED IDEOGRAPH
+0xAD79	0x8ECC	#CJK UNIFIED IDEOGRAPH
+0xAD7A	0x8FF0	#CJK UNIFIED IDEOGRAPH
+0xAD7B	0x8FE6	#CJK UNIFIED IDEOGRAPH
+0xAD7C	0x8FE2	#CJK UNIFIED IDEOGRAPH
+0xAD7D	0x8FEA	#CJK UNIFIED IDEOGRAPH
+0xAD7E	0x8FE5	#CJK UNIFIED IDEOGRAPH
+0xADA1	0x8FED	#CJK UNIFIED IDEOGRAPH
+0xADA2	0x8FEB	#CJK UNIFIED IDEOGRAPH
+0xADA3	0x8FE4	#CJK UNIFIED IDEOGRAPH
+0xADA4	0x8FE8	#CJK UNIFIED IDEOGRAPH
+0xADA5	0x90CA	#CJK UNIFIED IDEOGRAPH
+0xADA6	0x90CE	#CJK UNIFIED IDEOGRAPH
+0xADA7	0x90C1	#CJK UNIFIED IDEOGRAPH
+0xADA8	0x90C3	#CJK UNIFIED IDEOGRAPH
+0xADA9	0x914B	#CJK UNIFIED IDEOGRAPH
+0xADAA	0x914A	#CJK UNIFIED IDEOGRAPH
+0xADAB	0x91CD	#CJK UNIFIED IDEOGRAPH
+0xADAC	0x9582	#CJK UNIFIED IDEOGRAPH
+0xADAD	0x9650	#CJK UNIFIED IDEOGRAPH
+0xADAE	0x964B	#CJK UNIFIED IDEOGRAPH
+0xADAF	0x964C	#CJK UNIFIED IDEOGRAPH
+0xADB0	0x964D	#CJK UNIFIED IDEOGRAPH
+0xADB1	0x9762	#CJK UNIFIED IDEOGRAPH
+0xADB2	0x9769	#CJK UNIFIED IDEOGRAPH
+0xADB3	0x97CB	#CJK UNIFIED IDEOGRAPH
+0xADB4	0x97ED	#CJK UNIFIED IDEOGRAPH
+0xADB5	0x97F3	#CJK UNIFIED IDEOGRAPH
+0xADB6	0x9801	#CJK UNIFIED IDEOGRAPH
+0xADB7	0x98A8	#CJK UNIFIED IDEOGRAPH
+0xADB8	0x98DB	#CJK UNIFIED IDEOGRAPH
+0xADB9	0x98DF	#CJK UNIFIED IDEOGRAPH
+0xADBA	0x9996	#CJK UNIFIED IDEOGRAPH
+0xADBB	0x9999	#CJK UNIFIED IDEOGRAPH
+0xADBC	0x4E58	#CJK UNIFIED IDEOGRAPH
+0xADBD	0x4EB3	#CJK UNIFIED IDEOGRAPH
+0xADBE	0x500C	#CJK UNIFIED IDEOGRAPH
+0xADBF	0x500D	#CJK UNIFIED IDEOGRAPH
+0xADC0	0x5023	#CJK UNIFIED IDEOGRAPH
+0xADC1	0x4FEF	#CJK UNIFIED IDEOGRAPH
+0xADC2	0x5026	#CJK UNIFIED IDEOGRAPH
+0xADC3	0x5025	#CJK UNIFIED IDEOGRAPH
+0xADC4	0x4FF8	#CJK UNIFIED IDEOGRAPH
+0xADC5	0x5029	#CJK UNIFIED IDEOGRAPH
+0xADC6	0x5016	#CJK UNIFIED IDEOGRAPH
+0xADC7	0x5006	#CJK UNIFIED IDEOGRAPH
+0xADC8	0x503C	#CJK UNIFIED IDEOGRAPH
+0xADC9	0x501F	#CJK UNIFIED IDEOGRAPH
+0xADCA	0x501A	#CJK UNIFIED IDEOGRAPH
+0xADCB	0x5012	#CJK UNIFIED IDEOGRAPH
+0xADCC	0x5011	#CJK UNIFIED IDEOGRAPH
+0xADCD	0x4FFA	#CJK UNIFIED IDEOGRAPH
+0xADCE	0x5000	#CJK UNIFIED IDEOGRAPH
+0xADCF	0x5014	#CJK UNIFIED IDEOGRAPH
+0xADD0	0x5028	#CJK UNIFIED IDEOGRAPH
+0xADD1	0x4FF1	#CJK UNIFIED IDEOGRAPH
+0xADD2	0x5021	#CJK UNIFIED IDEOGRAPH
+0xADD3	0x500B	#CJK UNIFIED IDEOGRAPH
+0xADD4	0x5019	#CJK UNIFIED IDEOGRAPH
+0xADD5	0x5018	#CJK UNIFIED IDEOGRAPH
+0xADD6	0x4FF3	#CJK UNIFIED IDEOGRAPH
+0xADD7	0x4FEE	#CJK UNIFIED IDEOGRAPH
+0xADD8	0x502D	#CJK UNIFIED IDEOGRAPH
+0xADD9	0x502A	#CJK UNIFIED IDEOGRAPH
+0xADDA	0x4FFE	#CJK UNIFIED IDEOGRAPH
+0xADDB	0x502B	#CJK UNIFIED IDEOGRAPH
+0xADDC	0x5009	#CJK UNIFIED IDEOGRAPH
+0xADDD	0x517C	#CJK UNIFIED IDEOGRAPH
+0xADDE	0x51A4	#CJK UNIFIED IDEOGRAPH
+0xADDF	0x51A5	#CJK UNIFIED IDEOGRAPH
+0xADE0	0x51A2	#CJK UNIFIED IDEOGRAPH
+0xADE1	0x51CD	#CJK UNIFIED IDEOGRAPH
+0xADE2	0x51CC	#CJK UNIFIED IDEOGRAPH
+0xADE3	0x51C6	#CJK UNIFIED IDEOGRAPH
+0xADE4	0x51CB	#CJK UNIFIED IDEOGRAPH
+0xADE5	0x5256	#CJK UNIFIED IDEOGRAPH
+0xADE6	0x525C	#CJK UNIFIED IDEOGRAPH
+0xADE7	0x5254	#CJK UNIFIED IDEOGRAPH
+0xADE8	0x525B	#CJK UNIFIED IDEOGRAPH
+0xADE9	0x525D	#CJK UNIFIED IDEOGRAPH
+0xADEA	0x532A	#CJK UNIFIED IDEOGRAPH
+0xADEB	0x537F	#CJK UNIFIED IDEOGRAPH
+0xADEC	0x539F	#CJK UNIFIED IDEOGRAPH
+0xADED	0x539D	#CJK UNIFIED IDEOGRAPH
+0xADEE	0x53DF	#CJK UNIFIED IDEOGRAPH
+0xADEF	0x54E8	#CJK UNIFIED IDEOGRAPH
+0xADF0	0x5510	#CJK UNIFIED IDEOGRAPH
+0xADF1	0x5501	#CJK UNIFIED IDEOGRAPH
+0xADF2	0x5537	#CJK UNIFIED IDEOGRAPH
+0xADF3	0x54FC	#CJK UNIFIED IDEOGRAPH
+0xADF4	0x54E5	#CJK UNIFIED IDEOGRAPH
+0xADF5	0x54F2	#CJK UNIFIED IDEOGRAPH
+0xADF6	0x5506	#CJK UNIFIED IDEOGRAPH
+0xADF7	0x54FA	#CJK UNIFIED IDEOGRAPH
+0xADF8	0x5514	#CJK UNIFIED IDEOGRAPH
+0xADF9	0x54E9	#CJK UNIFIED IDEOGRAPH
+0xADFA	0x54ED	#CJK UNIFIED IDEOGRAPH
+0xADFB	0x54E1	#CJK UNIFIED IDEOGRAPH
+0xADFC	0x5509	#CJK UNIFIED IDEOGRAPH
+0xADFD	0x54EE	#CJK UNIFIED IDEOGRAPH
+0xADFE	0x54EA	#CJK UNIFIED IDEOGRAPH
+0xAE40	0x54E6	#CJK UNIFIED IDEOGRAPH
+0xAE41	0x5527	#CJK UNIFIED IDEOGRAPH
+0xAE42	0x5507	#CJK UNIFIED IDEOGRAPH
+0xAE43	0x54FD	#CJK UNIFIED IDEOGRAPH
+0xAE44	0x550F	#CJK UNIFIED IDEOGRAPH
+0xAE45	0x5703	#CJK UNIFIED IDEOGRAPH
+0xAE46	0x5704	#CJK UNIFIED IDEOGRAPH
+0xAE47	0x57C2	#CJK UNIFIED IDEOGRAPH
+0xAE48	0x57D4	#CJK UNIFIED IDEOGRAPH
+0xAE49	0x57CB	#CJK UNIFIED IDEOGRAPH
+0xAE4A	0x57C3	#CJK UNIFIED IDEOGRAPH
+0xAE4B	0x5809	#CJK UNIFIED IDEOGRAPH
+0xAE4C	0x590F	#CJK UNIFIED IDEOGRAPH
+0xAE4D	0x5957	#CJK UNIFIED IDEOGRAPH
+0xAE4E	0x5958	#CJK UNIFIED IDEOGRAPH
+0xAE4F	0x595A	#CJK UNIFIED IDEOGRAPH
+0xAE50	0x5A11	#CJK UNIFIED IDEOGRAPH
+0xAE51	0x5A18	#CJK UNIFIED IDEOGRAPH
+0xAE52	0x5A1C	#CJK UNIFIED IDEOGRAPH
+0xAE53	0x5A1F	#CJK UNIFIED IDEOGRAPH
+0xAE54	0x5A1B	#CJK UNIFIED IDEOGRAPH
+0xAE55	0x5A13	#CJK UNIFIED IDEOGRAPH
+0xAE56	0x59EC	#CJK UNIFIED IDEOGRAPH
+0xAE57	0x5A20	#CJK UNIFIED IDEOGRAPH
+0xAE58	0x5A23	#CJK UNIFIED IDEOGRAPH
+0xAE59	0x5A29	#CJK UNIFIED IDEOGRAPH
+0xAE5A	0x5A25	#CJK UNIFIED IDEOGRAPH
+0xAE5B	0x5A0C	#CJK UNIFIED IDEOGRAPH
+0xAE5C	0x5A09	#CJK UNIFIED IDEOGRAPH
+0xAE5D	0x5B6B	#CJK UNIFIED IDEOGRAPH
+0xAE5E	0x5C58	#CJK UNIFIED IDEOGRAPH
+0xAE5F	0x5BB0	#CJK UNIFIED IDEOGRAPH
+0xAE60	0x5BB3	#CJK UNIFIED IDEOGRAPH
+0xAE61	0x5BB6	#CJK UNIFIED IDEOGRAPH
+0xAE62	0x5BB4	#CJK UNIFIED IDEOGRAPH
+0xAE63	0x5BAE	#CJK UNIFIED IDEOGRAPH
+0xAE64	0x5BB5	#CJK UNIFIED IDEOGRAPH
+0xAE65	0x5BB9	#CJK UNIFIED IDEOGRAPH
+0xAE66	0x5BB8	#CJK UNIFIED IDEOGRAPH
+0xAE67	0x5C04	#CJK UNIFIED IDEOGRAPH
+0xAE68	0x5C51	#CJK UNIFIED IDEOGRAPH
+0xAE69	0x5C55	#CJK UNIFIED IDEOGRAPH
+0xAE6A	0x5C50	#CJK UNIFIED IDEOGRAPH
+0xAE6B	0x5CED	#CJK UNIFIED IDEOGRAPH
+0xAE6C	0x5CFD	#CJK UNIFIED IDEOGRAPH
+0xAE6D	0x5CFB	#CJK UNIFIED IDEOGRAPH
+0xAE6E	0x5CEA	#CJK UNIFIED IDEOGRAPH
+0xAE6F	0x5CE8	#CJK UNIFIED IDEOGRAPH
+0xAE70	0x5CF0	#CJK UNIFIED IDEOGRAPH
+0xAE71	0x5CF6	#CJK UNIFIED IDEOGRAPH
+0xAE72	0x5D01	#CJK UNIFIED IDEOGRAPH
+0xAE73	0x5CF4	#CJK UNIFIED IDEOGRAPH
+0xAE74	0x5DEE	#CJK UNIFIED IDEOGRAPH
+0xAE75	0x5E2D	#CJK UNIFIED IDEOGRAPH
+0xAE76	0x5E2B	#CJK UNIFIED IDEOGRAPH
+0xAE77	0x5EAB	#CJK UNIFIED IDEOGRAPH
+0xAE78	0x5EAD	#CJK UNIFIED IDEOGRAPH
+0xAE79	0x5EA7	#CJK UNIFIED IDEOGRAPH
+0xAE7A	0x5F31	#CJK UNIFIED IDEOGRAPH
+0xAE7B	0x5F92	#CJK UNIFIED IDEOGRAPH
+0xAE7C	0x5F91	#CJK UNIFIED IDEOGRAPH
+0xAE7D	0x5F90	#CJK UNIFIED IDEOGRAPH
+0xAE7E	0x6059	#CJK UNIFIED IDEOGRAPH
+0xAEA1	0x6063	#CJK UNIFIED IDEOGRAPH
+0xAEA2	0x6065	#CJK UNIFIED IDEOGRAPH
+0xAEA3	0x6050	#CJK UNIFIED IDEOGRAPH
+0xAEA4	0x6055	#CJK UNIFIED IDEOGRAPH
+0xAEA5	0x606D	#CJK UNIFIED IDEOGRAPH
+0xAEA6	0x6069	#CJK UNIFIED IDEOGRAPH
+0xAEA7	0x606F	#CJK UNIFIED IDEOGRAPH
+0xAEA8	0x6084	#CJK UNIFIED IDEOGRAPH
+0xAEA9	0x609F	#CJK UNIFIED IDEOGRAPH
+0xAEAA	0x609A	#CJK UNIFIED IDEOGRAPH
+0xAEAB	0x608D	#CJK UNIFIED IDEOGRAPH
+0xAEAC	0x6094	#CJK UNIFIED IDEOGRAPH
+0xAEAD	0x608C	#CJK UNIFIED IDEOGRAPH
+0xAEAE	0x6085	#CJK UNIFIED IDEOGRAPH
+0xAEAF	0x6096	#CJK UNIFIED IDEOGRAPH
+0xAEB0	0x6247	#CJK UNIFIED IDEOGRAPH
+0xAEB1	0x62F3	#CJK UNIFIED IDEOGRAPH
+0xAEB2	0x6308	#CJK UNIFIED IDEOGRAPH
+0xAEB3	0x62FF	#CJK UNIFIED IDEOGRAPH
+0xAEB4	0x634E	#CJK UNIFIED IDEOGRAPH
+0xAEB5	0x633E	#CJK UNIFIED IDEOGRAPH
+0xAEB6	0x632F	#CJK UNIFIED IDEOGRAPH
+0xAEB7	0x6355	#CJK UNIFIED IDEOGRAPH
+0xAEB8	0x6342	#CJK UNIFIED IDEOGRAPH
+0xAEB9	0x6346	#CJK UNIFIED IDEOGRAPH
+0xAEBA	0x634F	#CJK UNIFIED IDEOGRAPH
+0xAEBB	0x6349	#CJK UNIFIED IDEOGRAPH
+0xAEBC	0x633A	#CJK UNIFIED IDEOGRAPH
+0xAEBD	0x6350	#CJK UNIFIED IDEOGRAPH
+0xAEBE	0x633D	#CJK UNIFIED IDEOGRAPH
+0xAEBF	0x632A	#CJK UNIFIED IDEOGRAPH
+0xAEC0	0x632B	#CJK UNIFIED IDEOGRAPH
+0xAEC1	0x6328	#CJK UNIFIED IDEOGRAPH
+0xAEC2	0x634D	#CJK UNIFIED IDEOGRAPH
+0xAEC3	0x634C	#CJK UNIFIED IDEOGRAPH
+0xAEC4	0x6548	#CJK UNIFIED IDEOGRAPH
+0xAEC5	0x6549	#CJK UNIFIED IDEOGRAPH
+0xAEC6	0x6599	#CJK UNIFIED IDEOGRAPH
+0xAEC7	0x65C1	#CJK UNIFIED IDEOGRAPH
+0xAEC8	0x65C5	#CJK UNIFIED IDEOGRAPH
+0xAEC9	0x6642	#CJK UNIFIED IDEOGRAPH
+0xAECA	0x6649	#CJK UNIFIED IDEOGRAPH
+0xAECB	0x664F	#CJK UNIFIED IDEOGRAPH
+0xAECC	0x6643	#CJK UNIFIED IDEOGRAPH
+0xAECD	0x6652	#CJK UNIFIED IDEOGRAPH
+0xAECE	0x664C	#CJK UNIFIED IDEOGRAPH
+0xAECF	0x6645	#CJK UNIFIED IDEOGRAPH
+0xAED0	0x6641	#CJK UNIFIED IDEOGRAPH
+0xAED1	0x66F8	#CJK UNIFIED IDEOGRAPH
+0xAED2	0x6714	#CJK UNIFIED IDEOGRAPH
+0xAED3	0x6715	#CJK UNIFIED IDEOGRAPH
+0xAED4	0x6717	#CJK UNIFIED IDEOGRAPH
+0xAED5	0x6821	#CJK UNIFIED IDEOGRAPH
+0xAED6	0x6838	#CJK UNIFIED IDEOGRAPH
+0xAED7	0x6848	#CJK UNIFIED IDEOGRAPH
+0xAED8	0x6846	#CJK UNIFIED IDEOGRAPH
+0xAED9	0x6853	#CJK UNIFIED IDEOGRAPH
+0xAEDA	0x6839	#CJK UNIFIED IDEOGRAPH
+0xAEDB	0x6842	#CJK UNIFIED IDEOGRAPH
+0xAEDC	0x6854	#CJK UNIFIED IDEOGRAPH
+0xAEDD	0x6829	#CJK UNIFIED IDEOGRAPH
+0xAEDE	0x68B3	#CJK UNIFIED IDEOGRAPH
+0xAEDF	0x6817	#CJK UNIFIED IDEOGRAPH
+0xAEE0	0x684C	#CJK UNIFIED IDEOGRAPH
+0xAEE1	0x6851	#CJK UNIFIED IDEOGRAPH
+0xAEE2	0x683D	#CJK UNIFIED IDEOGRAPH
+0xAEE3	0x67F4	#CJK UNIFIED IDEOGRAPH
+0xAEE4	0x6850	#CJK UNIFIED IDEOGRAPH
+0xAEE5	0x6840	#CJK UNIFIED IDEOGRAPH
+0xAEE6	0x683C	#CJK UNIFIED IDEOGRAPH
+0xAEE7	0x6843	#CJK UNIFIED IDEOGRAPH
+0xAEE8	0x682A	#CJK UNIFIED IDEOGRAPH
+0xAEE9	0x6845	#CJK UNIFIED IDEOGRAPH
+0xAEEA	0x6813	#CJK UNIFIED IDEOGRAPH
+0xAEEB	0x6818	#CJK UNIFIED IDEOGRAPH
+0xAEEC	0x6841	#CJK UNIFIED IDEOGRAPH
+0xAEED	0x6B8A	#CJK UNIFIED IDEOGRAPH
+0xAEEE	0x6B89	#CJK UNIFIED IDEOGRAPH
+0xAEEF	0x6BB7	#CJK UNIFIED IDEOGRAPH
+0xAEF0	0x6C23	#CJK UNIFIED IDEOGRAPH
+0xAEF1	0x6C27	#CJK UNIFIED IDEOGRAPH
+0xAEF2	0x6C28	#CJK UNIFIED IDEOGRAPH
+0xAEF3	0x6C26	#CJK UNIFIED IDEOGRAPH
+0xAEF4	0x6C24	#CJK UNIFIED IDEOGRAPH
+0xAEF5	0x6CF0	#CJK UNIFIED IDEOGRAPH
+0xAEF6	0x6D6A	#CJK UNIFIED IDEOGRAPH
+0xAEF7	0x6D95	#CJK UNIFIED IDEOGRAPH
+0xAEF8	0x6D88	#CJK UNIFIED IDEOGRAPH
+0xAEF9	0x6D87	#CJK UNIFIED IDEOGRAPH
+0xAEFA	0x6D66	#CJK UNIFIED IDEOGRAPH
+0xAEFB	0x6D78	#CJK UNIFIED IDEOGRAPH
+0xAEFC	0x6D77	#CJK UNIFIED IDEOGRAPH
+0xAEFD	0x6D59	#CJK UNIFIED IDEOGRAPH
+0xAEFE	0x6D93	#CJK UNIFIED IDEOGRAPH
+0xAF40	0x6D6C	#CJK UNIFIED IDEOGRAPH
+0xAF41	0x6D89	#CJK UNIFIED IDEOGRAPH
+0xAF42	0x6D6E	#CJK UNIFIED IDEOGRAPH
+0xAF43	0x6D5A	#CJK UNIFIED IDEOGRAPH
+0xAF44	0x6D74	#CJK UNIFIED IDEOGRAPH
+0xAF45	0x6D69	#CJK UNIFIED IDEOGRAPH
+0xAF46	0x6D8C	#CJK UNIFIED IDEOGRAPH
+0xAF47	0x6D8A	#CJK UNIFIED IDEOGRAPH
+0xAF48	0x6D79	#CJK UNIFIED IDEOGRAPH
+0xAF49	0x6D85	#CJK UNIFIED IDEOGRAPH
+0xAF4A	0x6D65	#CJK UNIFIED IDEOGRAPH
+0xAF4B	0x6D94	#CJK UNIFIED IDEOGRAPH
+0xAF4C	0x70CA	#CJK UNIFIED IDEOGRAPH
+0xAF4D	0x70D8	#CJK UNIFIED IDEOGRAPH
+0xAF4E	0x70E4	#CJK UNIFIED IDEOGRAPH
+0xAF4F	0x70D9	#CJK UNIFIED IDEOGRAPH
+0xAF50	0x70C8	#CJK UNIFIED IDEOGRAPH
+0xAF51	0x70CF	#CJK UNIFIED IDEOGRAPH
+0xAF52	0x7239	#CJK UNIFIED IDEOGRAPH
+0xAF53	0x7279	#CJK UNIFIED IDEOGRAPH
+0xAF54	0x72FC	#CJK UNIFIED IDEOGRAPH
+0xAF55	0x72F9	#CJK UNIFIED IDEOGRAPH
+0xAF56	0x72FD	#CJK UNIFIED IDEOGRAPH
+0xAF57	0x72F8	#CJK UNIFIED IDEOGRAPH
+0xAF58	0x72F7	#CJK UNIFIED IDEOGRAPH
+0xAF59	0x7386	#CJK UNIFIED IDEOGRAPH
+0xAF5A	0x73ED	#CJK UNIFIED IDEOGRAPH
+0xAF5B	0x7409	#CJK UNIFIED IDEOGRAPH
+0xAF5C	0x73EE	#CJK UNIFIED IDEOGRAPH
+0xAF5D	0x73E0	#CJK UNIFIED IDEOGRAPH
+0xAF5E	0x73EA	#CJK UNIFIED IDEOGRAPH
+0xAF5F	0x73DE	#CJK UNIFIED IDEOGRAPH
+0xAF60	0x7554	#CJK UNIFIED IDEOGRAPH
+0xAF61	0x755D	#CJK UNIFIED IDEOGRAPH
+0xAF62	0x755C	#CJK UNIFIED IDEOGRAPH
+0xAF63	0x755A	#CJK UNIFIED IDEOGRAPH
+0xAF64	0x7559	#CJK UNIFIED IDEOGRAPH
+0xAF65	0x75BE	#CJK UNIFIED IDEOGRAPH
+0xAF66	0x75C5	#CJK UNIFIED IDEOGRAPH
+0xAF67	0x75C7	#CJK UNIFIED IDEOGRAPH
+0xAF68	0x75B2	#CJK UNIFIED IDEOGRAPH
+0xAF69	0x75B3	#CJK UNIFIED IDEOGRAPH
+0xAF6A	0x75BD	#CJK UNIFIED IDEOGRAPH
+0xAF6B	0x75BC	#CJK UNIFIED IDEOGRAPH
+0xAF6C	0x75B9	#CJK UNIFIED IDEOGRAPH
+0xAF6D	0x75C2	#CJK UNIFIED IDEOGRAPH
+0xAF6E	0x75B8	#CJK UNIFIED IDEOGRAPH
+0xAF6F	0x768B	#CJK UNIFIED IDEOGRAPH
+0xAF70	0x76B0	#CJK UNIFIED IDEOGRAPH
+0xAF71	0x76CA	#CJK UNIFIED IDEOGRAPH
+0xAF72	0x76CD	#CJK UNIFIED IDEOGRAPH
+0xAF73	0x76CE	#CJK UNIFIED IDEOGRAPH
+0xAF74	0x7729	#CJK UNIFIED IDEOGRAPH
+0xAF75	0x771F	#CJK UNIFIED IDEOGRAPH
+0xAF76	0x7720	#CJK UNIFIED IDEOGRAPH
+0xAF77	0x7728	#CJK UNIFIED IDEOGRAPH
+0xAF78	0x77E9	#CJK UNIFIED IDEOGRAPH
+0xAF79	0x7830	#CJK UNIFIED IDEOGRAPH
+0xAF7A	0x7827	#CJK UNIFIED IDEOGRAPH
+0xAF7B	0x7838	#CJK UNIFIED IDEOGRAPH
+0xAF7C	0x781D	#CJK UNIFIED IDEOGRAPH
+0xAF7D	0x7834	#CJK UNIFIED IDEOGRAPH
+0xAF7E	0x7837	#CJK UNIFIED IDEOGRAPH
+0xAFA1	0x7825	#CJK UNIFIED IDEOGRAPH
+0xAFA2	0x782D	#CJK UNIFIED IDEOGRAPH
+0xAFA3	0x7820	#CJK UNIFIED IDEOGRAPH
+0xAFA4	0x781F	#CJK UNIFIED IDEOGRAPH
+0xAFA5	0x7832	#CJK UNIFIED IDEOGRAPH
+0xAFA6	0x7955	#CJK UNIFIED IDEOGRAPH
+0xAFA7	0x7950	#CJK UNIFIED IDEOGRAPH
+0xAFA8	0x7960	#CJK UNIFIED IDEOGRAPH
+0xAFA9	0x795F	#CJK UNIFIED IDEOGRAPH
+0xAFAA	0x7956	#CJK UNIFIED IDEOGRAPH
+0xAFAB	0x795E	#CJK UNIFIED IDEOGRAPH
+0xAFAC	0x795D	#CJK UNIFIED IDEOGRAPH
+0xAFAD	0x7957	#CJK UNIFIED IDEOGRAPH
+0xAFAE	0x795A	#CJK UNIFIED IDEOGRAPH
+0xAFAF	0x79E4	#CJK UNIFIED IDEOGRAPH
+0xAFB0	0x79E3	#CJK UNIFIED IDEOGRAPH
+0xAFB1	0x79E7	#CJK UNIFIED IDEOGRAPH
+0xAFB2	0x79DF	#CJK UNIFIED IDEOGRAPH
+0xAFB3	0x79E6	#CJK UNIFIED IDEOGRAPH
+0xAFB4	0x79E9	#CJK UNIFIED IDEOGRAPH
+0xAFB5	0x79D8	#CJK UNIFIED IDEOGRAPH
+0xAFB6	0x7A84	#CJK UNIFIED IDEOGRAPH
+0xAFB7	0x7A88	#CJK UNIFIED IDEOGRAPH
+0xAFB8	0x7AD9	#CJK UNIFIED IDEOGRAPH
+0xAFB9	0x7B06	#CJK UNIFIED IDEOGRAPH
+0xAFBA	0x7B11	#CJK UNIFIED IDEOGRAPH
+0xAFBB	0x7C89	#CJK UNIFIED IDEOGRAPH
+0xAFBC	0x7D21	#CJK UNIFIED IDEOGRAPH
+0xAFBD	0x7D17	#CJK UNIFIED IDEOGRAPH
+0xAFBE	0x7D0B	#CJK UNIFIED IDEOGRAPH
+0xAFBF	0x7D0A	#CJK UNIFIED IDEOGRAPH
+0xAFC0	0x7D20	#CJK UNIFIED IDEOGRAPH
+0xAFC1	0x7D22	#CJK UNIFIED IDEOGRAPH
+0xAFC2	0x7D14	#CJK UNIFIED IDEOGRAPH
+0xAFC3	0x7D10	#CJK UNIFIED IDEOGRAPH
+0xAFC4	0x7D15	#CJK UNIFIED IDEOGRAPH
+0xAFC5	0x7D1A	#CJK UNIFIED IDEOGRAPH
+0xAFC6	0x7D1C	#CJK UNIFIED IDEOGRAPH
+0xAFC7	0x7D0D	#CJK UNIFIED IDEOGRAPH
+0xAFC8	0x7D19	#CJK UNIFIED IDEOGRAPH
+0xAFC9	0x7D1B	#CJK UNIFIED IDEOGRAPH
+0xAFCA	0x7F3A	#CJK UNIFIED IDEOGRAPH
+0xAFCB	0x7F5F	#CJK UNIFIED IDEOGRAPH
+0xAFCC	0x7F94	#CJK UNIFIED IDEOGRAPH
+0xAFCD	0x7FC5	#CJK UNIFIED IDEOGRAPH
+0xAFCE	0x7FC1	#CJK UNIFIED IDEOGRAPH
+0xAFCF	0x8006	#CJK UNIFIED IDEOGRAPH
+0xAFD0	0x8018	#CJK UNIFIED IDEOGRAPH
+0xAFD1	0x8015	#CJK UNIFIED IDEOGRAPH
+0xAFD2	0x8019	#CJK UNIFIED IDEOGRAPH
+0xAFD3	0x8017	#CJK UNIFIED IDEOGRAPH
+0xAFD4	0x803D	#CJK UNIFIED IDEOGRAPH
+0xAFD5	0x803F	#CJK UNIFIED IDEOGRAPH
+0xAFD6	0x80F1	#CJK UNIFIED IDEOGRAPH
+0xAFD7	0x8102	#CJK UNIFIED IDEOGRAPH
+0xAFD8	0x80F0	#CJK UNIFIED IDEOGRAPH
+0xAFD9	0x8105	#CJK UNIFIED IDEOGRAPH
+0xAFDA	0x80ED	#CJK UNIFIED IDEOGRAPH
+0xAFDB	0x80F4	#CJK UNIFIED IDEOGRAPH
+0xAFDC	0x8106	#CJK UNIFIED IDEOGRAPH
+0xAFDD	0x80F8	#CJK UNIFIED IDEOGRAPH
+0xAFDE	0x80F3	#CJK UNIFIED IDEOGRAPH
+0xAFDF	0x8108	#CJK UNIFIED IDEOGRAPH
+0xAFE0	0x80FD	#CJK UNIFIED IDEOGRAPH
+0xAFE1	0x810A	#CJK UNIFIED IDEOGRAPH
+0xAFE2	0x80FC	#CJK UNIFIED IDEOGRAPH
+0xAFE3	0x80EF	#CJK UNIFIED IDEOGRAPH
+0xAFE4	0x81ED	#CJK UNIFIED IDEOGRAPH
+0xAFE5	0x81EC	#CJK UNIFIED IDEOGRAPH
+0xAFE6	0x8200	#CJK UNIFIED IDEOGRAPH
+0xAFE7	0x8210	#CJK UNIFIED IDEOGRAPH
+0xAFE8	0x822A	#CJK UNIFIED IDEOGRAPH
+0xAFE9	0x822B	#CJK UNIFIED IDEOGRAPH
+0xAFEA	0x8228	#CJK UNIFIED IDEOGRAPH
+0xAFEB	0x822C	#CJK UNIFIED IDEOGRAPH
+0xAFEC	0x82BB	#CJK UNIFIED IDEOGRAPH
+0xAFED	0x832B	#CJK UNIFIED IDEOGRAPH
+0xAFEE	0x8352	#CJK UNIFIED IDEOGRAPH
+0xAFEF	0x8354	#CJK UNIFIED IDEOGRAPH
+0xAFF0	0x834A	#CJK UNIFIED IDEOGRAPH
+0xAFF1	0x8338	#CJK UNIFIED IDEOGRAPH
+0xAFF2	0x8350	#CJK UNIFIED IDEOGRAPH
+0xAFF3	0x8349	#CJK UNIFIED IDEOGRAPH
+0xAFF4	0x8335	#CJK UNIFIED IDEOGRAPH
+0xAFF5	0x8334	#CJK UNIFIED IDEOGRAPH
+0xAFF6	0x834F	#CJK UNIFIED IDEOGRAPH
+0xAFF7	0x8332	#CJK UNIFIED IDEOGRAPH
+0xAFF8	0x8339	#CJK UNIFIED IDEOGRAPH
+0xAFF9	0x8336	#CJK UNIFIED IDEOGRAPH
+0xAFFA	0x8317	#CJK UNIFIED IDEOGRAPH
+0xAFFB	0x8340	#CJK UNIFIED IDEOGRAPH
+0xAFFC	0x8331	#CJK UNIFIED IDEOGRAPH
+0xAFFD	0x8328	#CJK UNIFIED IDEOGRAPH
+0xAFFE	0x8343	#CJK UNIFIED IDEOGRAPH
+0xB040	0x8654	#CJK UNIFIED IDEOGRAPH
+0xB041	0x868A	#CJK UNIFIED IDEOGRAPH
+0xB042	0x86AA	#CJK UNIFIED IDEOGRAPH
+0xB043	0x8693	#CJK UNIFIED IDEOGRAPH
+0xB044	0x86A4	#CJK UNIFIED IDEOGRAPH
+0xB045	0x86A9	#CJK UNIFIED IDEOGRAPH
+0xB046	0x868C	#CJK UNIFIED IDEOGRAPH
+0xB047	0x86A3	#CJK UNIFIED IDEOGRAPH
+0xB048	0x869C	#CJK UNIFIED IDEOGRAPH
+0xB049	0x8870	#CJK UNIFIED IDEOGRAPH
+0xB04A	0x8877	#CJK UNIFIED IDEOGRAPH
+0xB04B	0x8881	#CJK UNIFIED IDEOGRAPH
+0xB04C	0x8882	#CJK UNIFIED IDEOGRAPH
+0xB04D	0x887D	#CJK UNIFIED IDEOGRAPH
+0xB04E	0x8879	#CJK UNIFIED IDEOGRAPH
+0xB04F	0x8A18	#CJK UNIFIED IDEOGRAPH
+0xB050	0x8A10	#CJK UNIFIED IDEOGRAPH
+0xB051	0x8A0E	#CJK UNIFIED IDEOGRAPH
+0xB052	0x8A0C	#CJK UNIFIED IDEOGRAPH
+0xB053	0x8A15	#CJK UNIFIED IDEOGRAPH
+0xB054	0x8A0A	#CJK UNIFIED IDEOGRAPH
+0xB055	0x8A17	#CJK UNIFIED IDEOGRAPH
+0xB056	0x8A13	#CJK UNIFIED IDEOGRAPH
+0xB057	0x8A16	#CJK UNIFIED IDEOGRAPH
+0xB058	0x8A0F	#CJK UNIFIED IDEOGRAPH
+0xB059	0x8A11	#CJK UNIFIED IDEOGRAPH
+0xB05A	0x8C48	#CJK UNIFIED IDEOGRAPH
+0xB05B	0x8C7A	#CJK UNIFIED IDEOGRAPH
+0xB05C	0x8C79	#CJK UNIFIED IDEOGRAPH
+0xB05D	0x8CA1	#CJK UNIFIED IDEOGRAPH
+0xB05E	0x8CA2	#CJK UNIFIED IDEOGRAPH
+0xB05F	0x8D77	#CJK UNIFIED IDEOGRAPH
+0xB060	0x8EAC	#CJK UNIFIED IDEOGRAPH
+0xB061	0x8ED2	#CJK UNIFIED IDEOGRAPH
+0xB062	0x8ED4	#CJK UNIFIED IDEOGRAPH
+0xB063	0x8ECF	#CJK UNIFIED IDEOGRAPH
+0xB064	0x8FB1	#CJK UNIFIED IDEOGRAPH
+0xB065	0x9001	#CJK UNIFIED IDEOGRAPH
+0xB066	0x9006	#CJK UNIFIED IDEOGRAPH
+0xB067	0x8FF7	#CJK UNIFIED IDEOGRAPH
+0xB068	0x9000	#CJK UNIFIED IDEOGRAPH
+0xB069	0x8FFA	#CJK UNIFIED IDEOGRAPH
+0xB06A	0x8FF4	#CJK UNIFIED IDEOGRAPH
+0xB06B	0x9003	#CJK UNIFIED IDEOGRAPH
+0xB06C	0x8FFD	#CJK UNIFIED IDEOGRAPH
+0xB06D	0x9005	#CJK UNIFIED IDEOGRAPH
+0xB06E	0x8FF8	#CJK UNIFIED IDEOGRAPH
+0xB06F	0x9095	#CJK UNIFIED IDEOGRAPH
+0xB070	0x90E1	#CJK UNIFIED IDEOGRAPH
+0xB071	0x90DD	#CJK UNIFIED IDEOGRAPH
+0xB072	0x90E2	#CJK UNIFIED IDEOGRAPH
+0xB073	0x9152	#CJK UNIFIED IDEOGRAPH
+0xB074	0x914D	#CJK UNIFIED IDEOGRAPH
+0xB075	0x914C	#CJK UNIFIED IDEOGRAPH
+0xB076	0x91D8	#CJK UNIFIED IDEOGRAPH
+0xB077	0x91DD	#CJK UNIFIED IDEOGRAPH
+0xB078	0x91D7	#CJK UNIFIED IDEOGRAPH
+0xB079	0x91DC	#CJK UNIFIED IDEOGRAPH
+0xB07A	0x91D9	#CJK UNIFIED IDEOGRAPH
+0xB07B	0x9583	#CJK UNIFIED IDEOGRAPH
+0xB07C	0x9662	#CJK UNIFIED IDEOGRAPH
+0xB07D	0x9663	#CJK UNIFIED IDEOGRAPH
+0xB07E	0x9661	#CJK UNIFIED IDEOGRAPH
+0xB0A1	0x965B	#CJK UNIFIED IDEOGRAPH
+0xB0A2	0x965D	#CJK UNIFIED IDEOGRAPH
+0xB0A3	0x9664	#CJK UNIFIED IDEOGRAPH
+0xB0A4	0x9658	#CJK UNIFIED IDEOGRAPH
+0xB0A5	0x965E	#CJK UNIFIED IDEOGRAPH
+0xB0A6	0x96BB	#CJK UNIFIED IDEOGRAPH
+0xB0A7	0x98E2	#CJK UNIFIED IDEOGRAPH
+0xB0A8	0x99AC	#CJK UNIFIED IDEOGRAPH
+0xB0A9	0x9AA8	#CJK UNIFIED IDEOGRAPH
+0xB0AA	0x9AD8	#CJK UNIFIED IDEOGRAPH
+0xB0AB	0x9B25	#CJK UNIFIED IDEOGRAPH
+0xB0AC	0x9B32	#CJK UNIFIED IDEOGRAPH
+0xB0AD	0x9B3C	#CJK UNIFIED IDEOGRAPH
+0xB0AE	0x4E7E	#CJK UNIFIED IDEOGRAPH
+0xB0AF	0x507A	#CJK UNIFIED IDEOGRAPH
+0xB0B0	0x507D	#CJK UNIFIED IDEOGRAPH
+0xB0B1	0x505C	#CJK UNIFIED IDEOGRAPH
+0xB0B2	0x5047	#CJK UNIFIED IDEOGRAPH
+0xB0B3	0x5043	#CJK UNIFIED IDEOGRAPH
+0xB0B4	0x504C	#CJK UNIFIED IDEOGRAPH
+0xB0B5	0x505A	#CJK UNIFIED IDEOGRAPH
+0xB0B6	0x5049	#CJK UNIFIED IDEOGRAPH
+0xB0B7	0x5065	#CJK UNIFIED IDEOGRAPH
+0xB0B8	0x5076	#CJK UNIFIED IDEOGRAPH
+0xB0B9	0x504E	#CJK UNIFIED IDEOGRAPH
+0xB0BA	0x5055	#CJK UNIFIED IDEOGRAPH
+0xB0BB	0x5075	#CJK UNIFIED IDEOGRAPH
+0xB0BC	0x5074	#CJK UNIFIED IDEOGRAPH
+0xB0BD	0x5077	#CJK UNIFIED IDEOGRAPH
+0xB0BE	0x504F	#CJK UNIFIED IDEOGRAPH
+0xB0BF	0x500F	#CJK UNIFIED IDEOGRAPH
+0xB0C0	0x506F	#CJK UNIFIED IDEOGRAPH
+0xB0C1	0x506D	#CJK UNIFIED IDEOGRAPH
+0xB0C2	0x515C	#CJK UNIFIED IDEOGRAPH
+0xB0C3	0x5195	#CJK UNIFIED IDEOGRAPH
+0xB0C4	0x51F0	#CJK UNIFIED IDEOGRAPH
+0xB0C5	0x526A	#CJK UNIFIED IDEOGRAPH
+0xB0C6	0x526F	#CJK UNIFIED IDEOGRAPH
+0xB0C7	0x52D2	#CJK UNIFIED IDEOGRAPH
+0xB0C8	0x52D9	#CJK UNIFIED IDEOGRAPH
+0xB0C9	0x52D8	#CJK UNIFIED IDEOGRAPH
+0xB0CA	0x52D5	#CJK UNIFIED IDEOGRAPH
+0xB0CB	0x5310	#CJK UNIFIED IDEOGRAPH
+0xB0CC	0x530F	#CJK UNIFIED IDEOGRAPH
+0xB0CD	0x5319	#CJK UNIFIED IDEOGRAPH
+0xB0CE	0x533F	#CJK UNIFIED IDEOGRAPH
+0xB0CF	0x5340	#CJK UNIFIED IDEOGRAPH
+0xB0D0	0x533E	#CJK UNIFIED IDEOGRAPH
+0xB0D1	0x53C3	#CJK UNIFIED IDEOGRAPH
+0xB0D2	0x66FC	#CJK UNIFIED IDEOGRAPH
+0xB0D3	0x5546	#CJK UNIFIED IDEOGRAPH
+0xB0D4	0x556A	#CJK UNIFIED IDEOGRAPH
+0xB0D5	0x5566	#CJK UNIFIED IDEOGRAPH
+0xB0D6	0x5544	#CJK UNIFIED IDEOGRAPH
+0xB0D7	0x555E	#CJK UNIFIED IDEOGRAPH
+0xB0D8	0x5561	#CJK UNIFIED IDEOGRAPH
+0xB0D9	0x5543	#CJK UNIFIED IDEOGRAPH
+0xB0DA	0x554A	#CJK UNIFIED IDEOGRAPH
+0xB0DB	0x5531	#CJK UNIFIED IDEOGRAPH
+0xB0DC	0x5556	#CJK UNIFIED IDEOGRAPH
+0xB0DD	0x554F	#CJK UNIFIED IDEOGRAPH
+0xB0DE	0x5555	#CJK UNIFIED IDEOGRAPH
+0xB0DF	0x552F	#CJK UNIFIED IDEOGRAPH
+0xB0E0	0x5564	#CJK UNIFIED IDEOGRAPH
+0xB0E1	0x5538	#CJK UNIFIED IDEOGRAPH
+0xB0E2	0x552E	#CJK UNIFIED IDEOGRAPH
+0xB0E3	0x555C	#CJK UNIFIED IDEOGRAPH
+0xB0E4	0x552C	#CJK UNIFIED IDEOGRAPH
+0xB0E5	0x5563	#CJK UNIFIED IDEOGRAPH
+0xB0E6	0x5533	#CJK UNIFIED IDEOGRAPH
+0xB0E7	0x5541	#CJK UNIFIED IDEOGRAPH
+0xB0E8	0x5557	#CJK UNIFIED IDEOGRAPH
+0xB0E9	0x5708	#CJK UNIFIED IDEOGRAPH
+0xB0EA	0x570B	#CJK UNIFIED IDEOGRAPH
+0xB0EB	0x5709	#CJK UNIFIED IDEOGRAPH
+0xB0EC	0x57DF	#CJK UNIFIED IDEOGRAPH
+0xB0ED	0x5805	#CJK UNIFIED IDEOGRAPH
+0xB0EE	0x580A	#CJK UNIFIED IDEOGRAPH
+0xB0EF	0x5806	#CJK UNIFIED IDEOGRAPH
+0xB0F0	0x57E0	#CJK UNIFIED IDEOGRAPH
+0xB0F1	0x57E4	#CJK UNIFIED IDEOGRAPH
+0xB0F2	0x57FA	#CJK UNIFIED IDEOGRAPH
+0xB0F3	0x5802	#CJK UNIFIED IDEOGRAPH
+0xB0F4	0x5835	#CJK UNIFIED IDEOGRAPH
+0xB0F5	0x57F7	#CJK UNIFIED IDEOGRAPH
+0xB0F6	0x57F9	#CJK UNIFIED IDEOGRAPH
+0xB0F7	0x5920	#CJK UNIFIED IDEOGRAPH
+0xB0F8	0x5962	#CJK UNIFIED IDEOGRAPH
+0xB0F9	0x5A36	#CJK UNIFIED IDEOGRAPH
+0xB0FA	0x5A41	#CJK UNIFIED IDEOGRAPH
+0xB0FB	0x5A49	#CJK UNIFIED IDEOGRAPH
+0xB0FC	0x5A66	#CJK UNIFIED IDEOGRAPH
+0xB0FD	0x5A6A	#CJK UNIFIED IDEOGRAPH
+0xB0FE	0x5A40	#CJK UNIFIED IDEOGRAPH
+0xB140	0x5A3C	#CJK UNIFIED IDEOGRAPH
+0xB141	0x5A62	#CJK UNIFIED IDEOGRAPH
+0xB142	0x5A5A	#CJK UNIFIED IDEOGRAPH
+0xB143	0x5A46	#CJK UNIFIED IDEOGRAPH
+0xB144	0x5A4A	#CJK UNIFIED IDEOGRAPH
+0xB145	0x5B70	#CJK UNIFIED IDEOGRAPH
+0xB146	0x5BC7	#CJK UNIFIED IDEOGRAPH
+0xB147	0x5BC5	#CJK UNIFIED IDEOGRAPH
+0xB148	0x5BC4	#CJK UNIFIED IDEOGRAPH
+0xB149	0x5BC2	#CJK UNIFIED IDEOGRAPH
+0xB14A	0x5BBF	#CJK UNIFIED IDEOGRAPH
+0xB14B	0x5BC6	#CJK UNIFIED IDEOGRAPH
+0xB14C	0x5C09	#CJK UNIFIED IDEOGRAPH
+0xB14D	0x5C08	#CJK UNIFIED IDEOGRAPH
+0xB14E	0x5C07	#CJK UNIFIED IDEOGRAPH
+0xB14F	0x5C60	#CJK UNIFIED IDEOGRAPH
+0xB150	0x5C5C	#CJK UNIFIED IDEOGRAPH
+0xB151	0x5C5D	#CJK UNIFIED IDEOGRAPH
+0xB152	0x5D07	#CJK UNIFIED IDEOGRAPH
+0xB153	0x5D06	#CJK UNIFIED IDEOGRAPH
+0xB154	0x5D0E	#CJK UNIFIED IDEOGRAPH
+0xB155	0x5D1B	#CJK UNIFIED IDEOGRAPH
+0xB156	0x5D16	#CJK UNIFIED IDEOGRAPH
+0xB157	0x5D22	#CJK UNIFIED IDEOGRAPH
+0xB158	0x5D11	#CJK UNIFIED IDEOGRAPH
+0xB159	0x5D29	#CJK UNIFIED IDEOGRAPH
+0xB15A	0x5D14	#CJK UNIFIED IDEOGRAPH
+0xB15B	0x5D19	#CJK UNIFIED IDEOGRAPH
+0xB15C	0x5D24	#CJK UNIFIED IDEOGRAPH
+0xB15D	0x5D27	#CJK UNIFIED IDEOGRAPH
+0xB15E	0x5D17	#CJK UNIFIED IDEOGRAPH
+0xB15F	0x5DE2	#CJK UNIFIED IDEOGRAPH
+0xB160	0x5E38	#CJK UNIFIED IDEOGRAPH
+0xB161	0x5E36	#CJK UNIFIED IDEOGRAPH
+0xB162	0x5E33	#CJK UNIFIED IDEOGRAPH
+0xB163	0x5E37	#CJK UNIFIED IDEOGRAPH
+0xB164	0x5EB7	#CJK UNIFIED IDEOGRAPH
+0xB165	0x5EB8	#CJK UNIFIED IDEOGRAPH
+0xB166	0x5EB6	#CJK UNIFIED IDEOGRAPH
+0xB167	0x5EB5	#CJK UNIFIED IDEOGRAPH
+0xB168	0x5EBE	#CJK UNIFIED IDEOGRAPH
+0xB169	0x5F35	#CJK UNIFIED IDEOGRAPH
+0xB16A	0x5F37	#CJK UNIFIED IDEOGRAPH
+0xB16B	0x5F57	#CJK UNIFIED IDEOGRAPH
+0xB16C	0x5F6C	#CJK UNIFIED IDEOGRAPH
+0xB16D	0x5F69	#CJK UNIFIED IDEOGRAPH
+0xB16E	0x5F6B	#CJK UNIFIED IDEOGRAPH
+0xB16F	0x5F97	#CJK UNIFIED IDEOGRAPH
+0xB170	0x5F99	#CJK UNIFIED IDEOGRAPH
+0xB171	0x5F9E	#CJK UNIFIED IDEOGRAPH
+0xB172	0x5F98	#CJK UNIFIED IDEOGRAPH
+0xB173	0x5FA1	#CJK UNIFIED IDEOGRAPH
+0xB174	0x5FA0	#CJK UNIFIED IDEOGRAPH
+0xB175	0x5F9C	#CJK UNIFIED IDEOGRAPH
+0xB176	0x607F	#CJK UNIFIED IDEOGRAPH
+0xB177	0x60A3	#CJK UNIFIED IDEOGRAPH
+0xB178	0x6089	#CJK UNIFIED IDEOGRAPH
+0xB179	0x60A0	#CJK UNIFIED IDEOGRAPH
+0xB17A	0x60A8	#CJK UNIFIED IDEOGRAPH
+0xB17B	0x60CB	#CJK UNIFIED IDEOGRAPH
+0xB17C	0x60B4	#CJK UNIFIED IDEOGRAPH
+0xB17D	0x60E6	#CJK UNIFIED IDEOGRAPH
+0xB17E	0x60BD	#CJK UNIFIED IDEOGRAPH
+0xB1A1	0x60C5	#CJK UNIFIED IDEOGRAPH
+0xB1A2	0x60BB	#CJK UNIFIED IDEOGRAPH
+0xB1A3	0x60B5	#CJK UNIFIED IDEOGRAPH
+0xB1A4	0x60DC	#CJK UNIFIED IDEOGRAPH
+0xB1A5	0x60BC	#CJK UNIFIED IDEOGRAPH
+0xB1A6	0x60D8	#CJK UNIFIED IDEOGRAPH
+0xB1A7	0x60D5	#CJK UNIFIED IDEOGRAPH
+0xB1A8	0x60C6	#CJK UNIFIED IDEOGRAPH
+0xB1A9	0x60DF	#CJK UNIFIED IDEOGRAPH
+0xB1AA	0x60B8	#CJK UNIFIED IDEOGRAPH
+0xB1AB	0x60DA	#CJK UNIFIED IDEOGRAPH
+0xB1AC	0x60C7	#CJK UNIFIED IDEOGRAPH
+0xB1AD	0x621A	#CJK UNIFIED IDEOGRAPH
+0xB1AE	0x621B	#CJK UNIFIED IDEOGRAPH
+0xB1AF	0x6248	#CJK UNIFIED IDEOGRAPH
+0xB1B0	0x63A0	#CJK UNIFIED IDEOGRAPH
+0xB1B1	0x63A7	#CJK UNIFIED IDEOGRAPH
+0xB1B2	0x6372	#CJK UNIFIED IDEOGRAPH
+0xB1B3	0x6396	#CJK UNIFIED IDEOGRAPH
+0xB1B4	0x63A2	#CJK UNIFIED IDEOGRAPH
+0xB1B5	0x63A5	#CJK UNIFIED IDEOGRAPH
+0xB1B6	0x6377	#CJK UNIFIED IDEOGRAPH
+0xB1B7	0x6367	#CJK UNIFIED IDEOGRAPH
+0xB1B8	0x6398	#CJK UNIFIED IDEOGRAPH
+0xB1B9	0x63AA	#CJK UNIFIED IDEOGRAPH
+0xB1BA	0x6371	#CJK UNIFIED IDEOGRAPH
+0xB1BB	0x63A9	#CJK UNIFIED IDEOGRAPH
+0xB1BC	0x6389	#CJK UNIFIED IDEOGRAPH
+0xB1BD	0x6383	#CJK UNIFIED IDEOGRAPH
+0xB1BE	0x639B	#CJK UNIFIED IDEOGRAPH
+0xB1BF	0x636B	#CJK UNIFIED IDEOGRAPH
+0xB1C0	0x63A8	#CJK UNIFIED IDEOGRAPH
+0xB1C1	0x6384	#CJK UNIFIED IDEOGRAPH
+0xB1C2	0x6388	#CJK UNIFIED IDEOGRAPH
+0xB1C3	0x6399	#CJK UNIFIED IDEOGRAPH
+0xB1C4	0x63A1	#CJK UNIFIED IDEOGRAPH
+0xB1C5	0x63AC	#CJK UNIFIED IDEOGRAPH
+0xB1C6	0x6392	#CJK UNIFIED IDEOGRAPH
+0xB1C7	0x638F	#CJK UNIFIED IDEOGRAPH
+0xB1C8	0x6380	#CJK UNIFIED IDEOGRAPH
+0xB1C9	0x637B	#CJK UNIFIED IDEOGRAPH
+0xB1CA	0x6369	#CJK UNIFIED IDEOGRAPH
+0xB1CB	0x6368	#CJK UNIFIED IDEOGRAPH
+0xB1CC	0x637A	#CJK UNIFIED IDEOGRAPH
+0xB1CD	0x655D	#CJK UNIFIED IDEOGRAPH
+0xB1CE	0x6556	#CJK UNIFIED IDEOGRAPH
+0xB1CF	0x6551	#CJK UNIFIED IDEOGRAPH
+0xB1D0	0x6559	#CJK UNIFIED IDEOGRAPH
+0xB1D1	0x6557	#CJK UNIFIED IDEOGRAPH
+0xB1D2	0x555F	#CJK UNIFIED IDEOGRAPH
+0xB1D3	0x654F	#CJK UNIFIED IDEOGRAPH
+0xB1D4	0x6558	#CJK UNIFIED IDEOGRAPH
+0xB1D5	0x6555	#CJK UNIFIED IDEOGRAPH
+0xB1D6	0x6554	#CJK UNIFIED IDEOGRAPH
+0xB1D7	0x659C	#CJK UNIFIED IDEOGRAPH
+0xB1D8	0x659B	#CJK UNIFIED IDEOGRAPH
+0xB1D9	0x65AC	#CJK UNIFIED IDEOGRAPH
+0xB1DA	0x65CF	#CJK UNIFIED IDEOGRAPH
+0xB1DB	0x65CB	#CJK UNIFIED IDEOGRAPH
+0xB1DC	0x65CC	#CJK UNIFIED IDEOGRAPH
+0xB1DD	0x65CE	#CJK UNIFIED IDEOGRAPH
+0xB1DE	0x665D	#CJK UNIFIED IDEOGRAPH
+0xB1DF	0x665A	#CJK UNIFIED IDEOGRAPH
+0xB1E0	0x6664	#CJK UNIFIED IDEOGRAPH
+0xB1E1	0x6668	#CJK UNIFIED IDEOGRAPH
+0xB1E2	0x6666	#CJK UNIFIED IDEOGRAPH
+0xB1E3	0x665E	#CJK UNIFIED IDEOGRAPH
+0xB1E4	0x66F9	#CJK UNIFIED IDEOGRAPH
+0xB1E5	0x52D7	#CJK UNIFIED IDEOGRAPH
+0xB1E6	0x671B	#CJK UNIFIED IDEOGRAPH
+0xB1E7	0x6881	#CJK UNIFIED IDEOGRAPH
+0xB1E8	0x68AF	#CJK UNIFIED IDEOGRAPH
+0xB1E9	0x68A2	#CJK UNIFIED IDEOGRAPH
+0xB1EA	0x6893	#CJK UNIFIED IDEOGRAPH
+0xB1EB	0x68B5	#CJK UNIFIED IDEOGRAPH
+0xB1EC	0x687F	#CJK UNIFIED IDEOGRAPH
+0xB1ED	0x6876	#CJK UNIFIED IDEOGRAPH
+0xB1EE	0x68B1	#CJK UNIFIED IDEOGRAPH
+0xB1EF	0x68A7	#CJK UNIFIED IDEOGRAPH
+0xB1F0	0x6897	#CJK UNIFIED IDEOGRAPH
+0xB1F1	0x68B0	#CJK UNIFIED IDEOGRAPH
+0xB1F2	0x6883	#CJK UNIFIED IDEOGRAPH
+0xB1F3	0x68C4	#CJK UNIFIED IDEOGRAPH
+0xB1F4	0x68AD	#CJK UNIFIED IDEOGRAPH
+0xB1F5	0x6886	#CJK UNIFIED IDEOGRAPH
+0xB1F6	0x6885	#CJK UNIFIED IDEOGRAPH
+0xB1F7	0x6894	#CJK UNIFIED IDEOGRAPH
+0xB1F8	0x689D	#CJK UNIFIED IDEOGRAPH
+0xB1F9	0x68A8	#CJK UNIFIED IDEOGRAPH
+0xB1FA	0x689F	#CJK UNIFIED IDEOGRAPH
+0xB1FB	0x68A1	#CJK UNIFIED IDEOGRAPH
+0xB1FC	0x6882	#CJK UNIFIED IDEOGRAPH
+0xB1FD	0x6B32	#CJK UNIFIED IDEOGRAPH
+0xB1FE	0x6BBA	#CJK UNIFIED IDEOGRAPH
+0xB240	0x6BEB	#CJK UNIFIED IDEOGRAPH
+0xB241	0x6BEC	#CJK UNIFIED IDEOGRAPH
+0xB242	0x6C2B	#CJK UNIFIED IDEOGRAPH
+0xB243	0x6D8E	#CJK UNIFIED IDEOGRAPH
+0xB244	0x6DBC	#CJK UNIFIED IDEOGRAPH
+0xB245	0x6DF3	#CJK UNIFIED IDEOGRAPH
+0xB246	0x6DD9	#CJK UNIFIED IDEOGRAPH
+0xB247	0x6DB2	#CJK UNIFIED IDEOGRAPH
+0xB248	0x6DE1	#CJK UNIFIED IDEOGRAPH
+0xB249	0x6DCC	#CJK UNIFIED IDEOGRAPH
+0xB24A	0x6DE4	#CJK UNIFIED IDEOGRAPH
+0xB24B	0x6DFB	#CJK UNIFIED IDEOGRAPH
+0xB24C	0x6DFA	#CJK UNIFIED IDEOGRAPH
+0xB24D	0x6E05	#CJK UNIFIED IDEOGRAPH
+0xB24E	0x6DC7	#CJK UNIFIED IDEOGRAPH
+0xB24F	0x6DCB	#CJK UNIFIED IDEOGRAPH
+0xB250	0x6DAF	#CJK UNIFIED IDEOGRAPH
+0xB251	0x6DD1	#CJK UNIFIED IDEOGRAPH
+0xB252	0x6DAE	#CJK UNIFIED IDEOGRAPH
+0xB253	0x6DDE	#CJK UNIFIED IDEOGRAPH
+0xB254	0x6DF9	#CJK UNIFIED IDEOGRAPH
+0xB255	0x6DB8	#CJK UNIFIED IDEOGRAPH
+0xB256	0x6DF7	#CJK UNIFIED IDEOGRAPH
+0xB257	0x6DF5	#CJK UNIFIED IDEOGRAPH
+0xB258	0x6DC5	#CJK UNIFIED IDEOGRAPH
+0xB259	0x6DD2	#CJK UNIFIED IDEOGRAPH
+0xB25A	0x6E1A	#CJK UNIFIED IDEOGRAPH
+0xB25B	0x6DB5	#CJK UNIFIED IDEOGRAPH
+0xB25C	0x6DDA	#CJK UNIFIED IDEOGRAPH
+0xB25D	0x6DEB	#CJK UNIFIED IDEOGRAPH
+0xB25E	0x6DD8	#CJK UNIFIED IDEOGRAPH
+0xB25F	0x6DEA	#CJK UNIFIED IDEOGRAPH
+0xB260	0x6DF1	#CJK UNIFIED IDEOGRAPH
+0xB261	0x6DEE	#CJK UNIFIED IDEOGRAPH
+0xB262	0x6DE8	#CJK UNIFIED IDEOGRAPH
+0xB263	0x6DC6	#CJK UNIFIED IDEOGRAPH
+0xB264	0x6DC4	#CJK UNIFIED IDEOGRAPH
+0xB265	0x6DAA	#CJK UNIFIED IDEOGRAPH
+0xB266	0x6DEC	#CJK UNIFIED IDEOGRAPH
+0xB267	0x6DBF	#CJK UNIFIED IDEOGRAPH
+0xB268	0x6DE6	#CJK UNIFIED IDEOGRAPH
+0xB269	0x70F9	#CJK UNIFIED IDEOGRAPH
+0xB26A	0x7109	#CJK UNIFIED IDEOGRAPH
+0xB26B	0x710A	#CJK UNIFIED IDEOGRAPH
+0xB26C	0x70FD	#CJK UNIFIED IDEOGRAPH
+0xB26D	0x70EF	#CJK UNIFIED IDEOGRAPH
+0xB26E	0x723D	#CJK UNIFIED IDEOGRAPH
+0xB26F	0x727D	#CJK UNIFIED IDEOGRAPH
+0xB270	0x7281	#CJK UNIFIED IDEOGRAPH
+0xB271	0x731C	#CJK UNIFIED IDEOGRAPH
+0xB272	0x731B	#CJK UNIFIED IDEOGRAPH
+0xB273	0x7316	#CJK UNIFIED IDEOGRAPH
+0xB274	0x7313	#CJK UNIFIED IDEOGRAPH
+0xB275	0x7319	#CJK UNIFIED IDEOGRAPH
+0xB276	0x7387	#CJK UNIFIED IDEOGRAPH
+0xB277	0x7405	#CJK UNIFIED IDEOGRAPH
+0xB278	0x740A	#CJK UNIFIED IDEOGRAPH
+0xB279	0x7403	#CJK UNIFIED IDEOGRAPH
+0xB27A	0x7406	#CJK UNIFIED IDEOGRAPH
+0xB27B	0x73FE	#CJK UNIFIED IDEOGRAPH
+0xB27C	0x740D	#CJK UNIFIED IDEOGRAPH
+0xB27D	0x74E0	#CJK UNIFIED IDEOGRAPH
+0xB27E	0x74F6	#CJK UNIFIED IDEOGRAPH
+0xB2A1	0x74F7	#CJK UNIFIED IDEOGRAPH
+0xB2A2	0x751C	#CJK UNIFIED IDEOGRAPH
+0xB2A3	0x7522	#CJK UNIFIED IDEOGRAPH
+0xB2A4	0x7565	#CJK UNIFIED IDEOGRAPH
+0xB2A5	0x7566	#CJK UNIFIED IDEOGRAPH
+0xB2A6	0x7562	#CJK UNIFIED IDEOGRAPH
+0xB2A7	0x7570	#CJK UNIFIED IDEOGRAPH
+0xB2A8	0x758F	#CJK UNIFIED IDEOGRAPH
+0xB2A9	0x75D4	#CJK UNIFIED IDEOGRAPH
+0xB2AA	0x75D5	#CJK UNIFIED IDEOGRAPH
+0xB2AB	0x75B5	#CJK UNIFIED IDEOGRAPH
+0xB2AC	0x75CA	#CJK UNIFIED IDEOGRAPH
+0xB2AD	0x75CD	#CJK UNIFIED IDEOGRAPH
+0xB2AE	0x768E	#CJK UNIFIED IDEOGRAPH
+0xB2AF	0x76D4	#CJK UNIFIED IDEOGRAPH
+0xB2B0	0x76D2	#CJK UNIFIED IDEOGRAPH
+0xB2B1	0x76DB	#CJK UNIFIED IDEOGRAPH
+0xB2B2	0x7737	#CJK UNIFIED IDEOGRAPH
+0xB2B3	0x773E	#CJK UNIFIED IDEOGRAPH
+0xB2B4	0x773C	#CJK UNIFIED IDEOGRAPH
+0xB2B5	0x7736	#CJK UNIFIED IDEOGRAPH
+0xB2B6	0x7738	#CJK UNIFIED IDEOGRAPH
+0xB2B7	0x773A	#CJK UNIFIED IDEOGRAPH
+0xB2B8	0x786B	#CJK UNIFIED IDEOGRAPH
+0xB2B9	0x7843	#CJK UNIFIED IDEOGRAPH
+0xB2BA	0x784E	#CJK UNIFIED IDEOGRAPH
+0xB2BB	0x7965	#CJK UNIFIED IDEOGRAPH
+0xB2BC	0x7968	#CJK UNIFIED IDEOGRAPH
+0xB2BD	0x796D	#CJK UNIFIED IDEOGRAPH
+0xB2BE	0x79FB	#CJK UNIFIED IDEOGRAPH
+0xB2BF	0x7A92	#CJK UNIFIED IDEOGRAPH
+0xB2C0	0x7A95	#CJK UNIFIED IDEOGRAPH
+0xB2C1	0x7B20	#CJK UNIFIED IDEOGRAPH
+0xB2C2	0x7B28	#CJK UNIFIED IDEOGRAPH
+0xB2C3	0x7B1B	#CJK UNIFIED IDEOGRAPH
+0xB2C4	0x7B2C	#CJK UNIFIED IDEOGRAPH
+0xB2C5	0x7B26	#CJK UNIFIED IDEOGRAPH
+0xB2C6	0x7B19	#CJK UNIFIED IDEOGRAPH
+0xB2C7	0x7B1E	#CJK UNIFIED IDEOGRAPH
+0xB2C8	0x7B2E	#CJK UNIFIED IDEOGRAPH
+0xB2C9	0x7C92	#CJK UNIFIED IDEOGRAPH
+0xB2CA	0x7C97	#CJK UNIFIED IDEOGRAPH
+0xB2CB	0x7C95	#CJK UNIFIED IDEOGRAPH
+0xB2CC	0x7D46	#CJK UNIFIED IDEOGRAPH
+0xB2CD	0x7D43	#CJK UNIFIED IDEOGRAPH
+0xB2CE	0x7D71	#CJK UNIFIED IDEOGRAPH
+0xB2CF	0x7D2E	#CJK UNIFIED IDEOGRAPH
+0xB2D0	0x7D39	#CJK UNIFIED IDEOGRAPH
+0xB2D1	0x7D3C	#CJK UNIFIED IDEOGRAPH
+0xB2D2	0x7D40	#CJK UNIFIED IDEOGRAPH
+0xB2D3	0x7D30	#CJK UNIFIED IDEOGRAPH
+0xB2D4	0x7D33	#CJK UNIFIED IDEOGRAPH
+0xB2D5	0x7D44	#CJK UNIFIED IDEOGRAPH
+0xB2D6	0x7D2F	#CJK UNIFIED IDEOGRAPH
+0xB2D7	0x7D42	#CJK UNIFIED IDEOGRAPH
+0xB2D8	0x7D32	#CJK UNIFIED IDEOGRAPH
+0xB2D9	0x7D31	#CJK UNIFIED IDEOGRAPH
+0xB2DA	0x7F3D	#CJK UNIFIED IDEOGRAPH
+0xB2DB	0x7F9E	#CJK UNIFIED IDEOGRAPH
+0xB2DC	0x7F9A	#CJK UNIFIED IDEOGRAPH
+0xB2DD	0x7FCC	#CJK UNIFIED IDEOGRAPH
+0xB2DE	0x7FCE	#CJK UNIFIED IDEOGRAPH
+0xB2DF	0x7FD2	#CJK UNIFIED IDEOGRAPH
+0xB2E0	0x801C	#CJK UNIFIED IDEOGRAPH
+0xB2E1	0x804A	#CJK UNIFIED IDEOGRAPH
+0xB2E2	0x8046	#CJK UNIFIED IDEOGRAPH
+0xB2E3	0x812F	#CJK UNIFIED IDEOGRAPH
+0xB2E4	0x8116	#CJK UNIFIED IDEOGRAPH
+0xB2E5	0x8123	#CJK UNIFIED IDEOGRAPH
+0xB2E6	0x812B	#CJK UNIFIED IDEOGRAPH
+0xB2E7	0x8129	#CJK UNIFIED IDEOGRAPH
+0xB2E8	0x8130	#CJK UNIFIED IDEOGRAPH
+0xB2E9	0x8124	#CJK UNIFIED IDEOGRAPH
+0xB2EA	0x8202	#CJK UNIFIED IDEOGRAPH
+0xB2EB	0x8235	#CJK UNIFIED IDEOGRAPH
+0xB2EC	0x8237	#CJK UNIFIED IDEOGRAPH
+0xB2ED	0x8236	#CJK UNIFIED IDEOGRAPH
+0xB2EE	0x8239	#CJK UNIFIED IDEOGRAPH
+0xB2EF	0x838E	#CJK UNIFIED IDEOGRAPH
+0xB2F0	0x839E	#CJK UNIFIED IDEOGRAPH
+0xB2F1	0x8398	#CJK UNIFIED IDEOGRAPH
+0xB2F2	0x8378	#CJK UNIFIED IDEOGRAPH
+0xB2F3	0x83A2	#CJK UNIFIED IDEOGRAPH
+0xB2F4	0x8396	#CJK UNIFIED IDEOGRAPH
+0xB2F5	0x83BD	#CJK UNIFIED IDEOGRAPH
+0xB2F6	0x83AB	#CJK UNIFIED IDEOGRAPH
+0xB2F7	0x8392	#CJK UNIFIED IDEOGRAPH
+0xB2F8	0x838A	#CJK UNIFIED IDEOGRAPH
+0xB2F9	0x8393	#CJK UNIFIED IDEOGRAPH
+0xB2FA	0x8389	#CJK UNIFIED IDEOGRAPH
+0xB2FB	0x83A0	#CJK UNIFIED IDEOGRAPH
+0xB2FC	0x8377	#CJK UNIFIED IDEOGRAPH
+0xB2FD	0x837B	#CJK UNIFIED IDEOGRAPH
+0xB2FE	0x837C	#CJK UNIFIED IDEOGRAPH
+0xB340	0x8386	#CJK UNIFIED IDEOGRAPH
+0xB341	0x83A7	#CJK UNIFIED IDEOGRAPH
+0xB342	0x8655	#CJK UNIFIED IDEOGRAPH
+0xB343	0x5F6A	#CJK UNIFIED IDEOGRAPH
+0xB344	0x86C7	#CJK UNIFIED IDEOGRAPH
+0xB345	0x86C0	#CJK UNIFIED IDEOGRAPH
+0xB346	0x86B6	#CJK UNIFIED IDEOGRAPH
+0xB347	0x86C4	#CJK UNIFIED IDEOGRAPH
+0xB348	0x86B5	#CJK UNIFIED IDEOGRAPH
+0xB349	0x86C6	#CJK UNIFIED IDEOGRAPH
+0xB34A	0x86CB	#CJK UNIFIED IDEOGRAPH
+0xB34B	0x86B1	#CJK UNIFIED IDEOGRAPH
+0xB34C	0x86AF	#CJK UNIFIED IDEOGRAPH
+0xB34D	0x86C9	#CJK UNIFIED IDEOGRAPH
+0xB34E	0x8853	#CJK UNIFIED IDEOGRAPH
+0xB34F	0x889E	#CJK UNIFIED IDEOGRAPH
+0xB350	0x8888	#CJK UNIFIED IDEOGRAPH
+0xB351	0x88AB	#CJK UNIFIED IDEOGRAPH
+0xB352	0x8892	#CJK UNIFIED IDEOGRAPH
+0xB353	0x8896	#CJK UNIFIED IDEOGRAPH
+0xB354	0x888D	#CJK UNIFIED IDEOGRAPH
+0xB355	0x888B	#CJK UNIFIED IDEOGRAPH
+0xB356	0x8993	#CJK UNIFIED IDEOGRAPH
+0xB357	0x898F	#CJK UNIFIED IDEOGRAPH
+0xB358	0x8A2A	#CJK UNIFIED IDEOGRAPH
+0xB359	0x8A1D	#CJK UNIFIED IDEOGRAPH
+0xB35A	0x8A23	#CJK UNIFIED IDEOGRAPH
+0xB35B	0x8A25	#CJK UNIFIED IDEOGRAPH
+0xB35C	0x8A31	#CJK UNIFIED IDEOGRAPH
+0xB35D	0x8A2D	#CJK UNIFIED IDEOGRAPH
+0xB35E	0x8A1F	#CJK UNIFIED IDEOGRAPH
+0xB35F	0x8A1B	#CJK UNIFIED IDEOGRAPH
+0xB360	0x8A22	#CJK UNIFIED IDEOGRAPH
+0xB361	0x8C49	#CJK UNIFIED IDEOGRAPH
+0xB362	0x8C5A	#CJK UNIFIED IDEOGRAPH
+0xB363	0x8CA9	#CJK UNIFIED IDEOGRAPH
+0xB364	0x8CAC	#CJK UNIFIED IDEOGRAPH
+0xB365	0x8CAB	#CJK UNIFIED IDEOGRAPH
+0xB366	0x8CA8	#CJK UNIFIED IDEOGRAPH
+0xB367	0x8CAA	#CJK UNIFIED IDEOGRAPH
+0xB368	0x8CA7	#CJK UNIFIED IDEOGRAPH
+0xB369	0x8D67	#CJK UNIFIED IDEOGRAPH
+0xB36A	0x8D66	#CJK UNIFIED IDEOGRAPH
+0xB36B	0x8DBE	#CJK UNIFIED IDEOGRAPH
+0xB36C	0x8DBA	#CJK UNIFIED IDEOGRAPH
+0xB36D	0x8EDB	#CJK UNIFIED IDEOGRAPH
+0xB36E	0x8EDF	#CJK UNIFIED IDEOGRAPH
+0xB36F	0x9019	#CJK UNIFIED IDEOGRAPH
+0xB370	0x900D	#CJK UNIFIED IDEOGRAPH
+0xB371	0x901A	#CJK UNIFIED IDEOGRAPH
+0xB372	0x9017	#CJK UNIFIED IDEOGRAPH
+0xB373	0x9023	#CJK UNIFIED IDEOGRAPH
+0xB374	0x901F	#CJK UNIFIED IDEOGRAPH
+0xB375	0x901D	#CJK UNIFIED IDEOGRAPH
+0xB376	0x9010	#CJK UNIFIED IDEOGRAPH
+0xB377	0x9015	#CJK UNIFIED IDEOGRAPH
+0xB378	0x901E	#CJK UNIFIED IDEOGRAPH
+0xB379	0x9020	#CJK UNIFIED IDEOGRAPH
+0xB37A	0x900F	#CJK UNIFIED IDEOGRAPH
+0xB37B	0x9022	#CJK UNIFIED IDEOGRAPH
+0xB37C	0x9016	#CJK UNIFIED IDEOGRAPH
+0xB37D	0x901B	#CJK UNIFIED IDEOGRAPH
+0xB37E	0x9014	#CJK UNIFIED IDEOGRAPH
+0xB3A1	0x90E8	#CJK UNIFIED IDEOGRAPH
+0xB3A2	0x90ED	#CJK UNIFIED IDEOGRAPH
+0xB3A3	0x90FD	#CJK UNIFIED IDEOGRAPH
+0xB3A4	0x9157	#CJK UNIFIED IDEOGRAPH
+0xB3A5	0x91CE	#CJK UNIFIED IDEOGRAPH
+0xB3A6	0x91F5	#CJK UNIFIED IDEOGRAPH
+0xB3A7	0x91E6	#CJK UNIFIED IDEOGRAPH
+0xB3A8	0x91E3	#CJK UNIFIED IDEOGRAPH
+0xB3A9	0x91E7	#CJK UNIFIED IDEOGRAPH
+0xB3AA	0x91ED	#CJK UNIFIED IDEOGRAPH
+0xB3AB	0x91E9	#CJK UNIFIED IDEOGRAPH
+0xB3AC	0x9589	#CJK UNIFIED IDEOGRAPH
+0xB3AD	0x966A	#CJK UNIFIED IDEOGRAPH
+0xB3AE	0x9675	#CJK UNIFIED IDEOGRAPH
+0xB3AF	0x9673	#CJK UNIFIED IDEOGRAPH
+0xB3B0	0x9678	#CJK UNIFIED IDEOGRAPH
+0xB3B1	0x9670	#CJK UNIFIED IDEOGRAPH
+0xB3B2	0x9674	#CJK UNIFIED IDEOGRAPH
+0xB3B3	0x9676	#CJK UNIFIED IDEOGRAPH
+0xB3B4	0x9677	#CJK UNIFIED IDEOGRAPH
+0xB3B5	0x966C	#CJK UNIFIED IDEOGRAPH
+0xB3B6	0x96C0	#CJK UNIFIED IDEOGRAPH
+0xB3B7	0x96EA	#CJK UNIFIED IDEOGRAPH
+0xB3B8	0x96E9	#CJK UNIFIED IDEOGRAPH
+0xB3B9	0x7AE0	#CJK UNIFIED IDEOGRAPH
+0xB3BA	0x7ADF	#CJK UNIFIED IDEOGRAPH
+0xB3BB	0x9802	#CJK UNIFIED IDEOGRAPH
+0xB3BC	0x9803	#CJK UNIFIED IDEOGRAPH
+0xB3BD	0x9B5A	#CJK UNIFIED IDEOGRAPH
+0xB3BE	0x9CE5	#CJK UNIFIED IDEOGRAPH
+0xB3BF	0x9E75	#CJK UNIFIED IDEOGRAPH
+0xB3C0	0x9E7F	#CJK UNIFIED IDEOGRAPH
+0xB3C1	0x9EA5	#CJK UNIFIED IDEOGRAPH
+0xB3C2	0x9EBB	#CJK UNIFIED IDEOGRAPH
+0xB3C3	0x50A2	#CJK UNIFIED IDEOGRAPH
+0xB3C4	0x508D	#CJK UNIFIED IDEOGRAPH
+0xB3C5	0x5085	#CJK UNIFIED IDEOGRAPH
+0xB3C6	0x5099	#CJK UNIFIED IDEOGRAPH
+0xB3C7	0x5091	#CJK UNIFIED IDEOGRAPH
+0xB3C8	0x5080	#CJK UNIFIED IDEOGRAPH
+0xB3C9	0x5096	#CJK UNIFIED IDEOGRAPH
+0xB3CA	0x5098	#CJK UNIFIED IDEOGRAPH
+0xB3CB	0x509A	#CJK UNIFIED IDEOGRAPH
+0xB3CC	0x6700	#CJK UNIFIED IDEOGRAPH
+0xB3CD	0x51F1	#CJK UNIFIED IDEOGRAPH
+0xB3CE	0x5272	#CJK UNIFIED IDEOGRAPH
+0xB3CF	0x5274	#CJK UNIFIED IDEOGRAPH
+0xB3D0	0x5275	#CJK UNIFIED IDEOGRAPH
+0xB3D1	0x5269	#CJK UNIFIED IDEOGRAPH
+0xB3D2	0x52DE	#CJK UNIFIED IDEOGRAPH
+0xB3D3	0x52DD	#CJK UNIFIED IDEOGRAPH
+0xB3D4	0x52DB	#CJK UNIFIED IDEOGRAPH
+0xB3D5	0x535A	#CJK UNIFIED IDEOGRAPH
+0xB3D6	0x53A5	#CJK UNIFIED IDEOGRAPH
+0xB3D7	0x557B	#CJK UNIFIED IDEOGRAPH
+0xB3D8	0x5580	#CJK UNIFIED IDEOGRAPH
+0xB3D9	0x55A7	#CJK UNIFIED IDEOGRAPH
+0xB3DA	0x557C	#CJK UNIFIED IDEOGRAPH
+0xB3DB	0x558A	#CJK UNIFIED IDEOGRAPH
+0xB3DC	0x559D	#CJK UNIFIED IDEOGRAPH
+0xB3DD	0x5598	#CJK UNIFIED IDEOGRAPH
+0xB3DE	0x5582	#CJK UNIFIED IDEOGRAPH
+0xB3DF	0x559C	#CJK UNIFIED IDEOGRAPH
+0xB3E0	0x55AA	#CJK UNIFIED IDEOGRAPH
+0xB3E1	0x5594	#CJK UNIFIED IDEOGRAPH
+0xB3E2	0x5587	#CJK UNIFIED IDEOGRAPH
+0xB3E3	0x558B	#CJK UNIFIED IDEOGRAPH
+0xB3E4	0x5583	#CJK UNIFIED IDEOGRAPH
+0xB3E5	0x55B3	#CJK UNIFIED IDEOGRAPH
+0xB3E6	0x55AE	#CJK UNIFIED IDEOGRAPH
+0xB3E7	0x559F	#CJK UNIFIED IDEOGRAPH
+0xB3E8	0x553E	#CJK UNIFIED IDEOGRAPH
+0xB3E9	0x55B2	#CJK UNIFIED IDEOGRAPH
+0xB3EA	0x559A	#CJK UNIFIED IDEOGRAPH
+0xB3EB	0x55BB	#CJK UNIFIED IDEOGRAPH
+0xB3EC	0x55AC	#CJK UNIFIED IDEOGRAPH
+0xB3ED	0x55B1	#CJK UNIFIED IDEOGRAPH
+0xB3EE	0x557E	#CJK UNIFIED IDEOGRAPH
+0xB3EF	0x5589	#CJK UNIFIED IDEOGRAPH
+0xB3F0	0x55AB	#CJK UNIFIED IDEOGRAPH
+0xB3F1	0x5599	#CJK UNIFIED IDEOGRAPH
+0xB3F2	0x570D	#CJK UNIFIED IDEOGRAPH
+0xB3F3	0x582F	#CJK UNIFIED IDEOGRAPH
+0xB3F4	0x582A	#CJK UNIFIED IDEOGRAPH
+0xB3F5	0x5834	#CJK UNIFIED IDEOGRAPH
+0xB3F6	0x5824	#CJK UNIFIED IDEOGRAPH
+0xB3F7	0x5830	#CJK UNIFIED IDEOGRAPH
+0xB3F8	0x5831	#CJK UNIFIED IDEOGRAPH
+0xB3F9	0x5821	#CJK UNIFIED IDEOGRAPH
+0xB3FA	0x581D	#CJK UNIFIED IDEOGRAPH
+0xB3FB	0x5820	#CJK UNIFIED IDEOGRAPH
+0xB3FC	0x58F9	#CJK UNIFIED IDEOGRAPH
+0xB3FD	0x58FA	#CJK UNIFIED IDEOGRAPH
+0xB3FE	0x5960	#CJK UNIFIED IDEOGRAPH
+0xB440	0x5A77	#CJK UNIFIED IDEOGRAPH
+0xB441	0x5A9A	#CJK UNIFIED IDEOGRAPH
+0xB442	0x5A7F	#CJK UNIFIED IDEOGRAPH
+0xB443	0x5A92	#CJK UNIFIED IDEOGRAPH
+0xB444	0x5A9B	#CJK UNIFIED IDEOGRAPH
+0xB445	0x5AA7	#CJK UNIFIED IDEOGRAPH
+0xB446	0x5B73	#CJK UNIFIED IDEOGRAPH
+0xB447	0x5B71	#CJK UNIFIED IDEOGRAPH
+0xB448	0x5BD2	#CJK UNIFIED IDEOGRAPH
+0xB449	0x5BCC	#CJK UNIFIED IDEOGRAPH
+0xB44A	0x5BD3	#CJK UNIFIED IDEOGRAPH
+0xB44B	0x5BD0	#CJK UNIFIED IDEOGRAPH
+0xB44C	0x5C0A	#CJK UNIFIED IDEOGRAPH
+0xB44D	0x5C0B	#CJK UNIFIED IDEOGRAPH
+0xB44E	0x5C31	#CJK UNIFIED IDEOGRAPH
+0xB44F	0x5D4C	#CJK UNIFIED IDEOGRAPH
+0xB450	0x5D50	#CJK UNIFIED IDEOGRAPH
+0xB451	0x5D34	#CJK UNIFIED IDEOGRAPH
+0xB452	0x5D47	#CJK UNIFIED IDEOGRAPH
+0xB453	0x5DFD	#CJK UNIFIED IDEOGRAPH
+0xB454	0x5E45	#CJK UNIFIED IDEOGRAPH
+0xB455	0x5E3D	#CJK UNIFIED IDEOGRAPH
+0xB456	0x5E40	#CJK UNIFIED IDEOGRAPH
+0xB457	0x5E43	#CJK UNIFIED IDEOGRAPH
+0xB458	0x5E7E	#CJK UNIFIED IDEOGRAPH
+0xB459	0x5ECA	#CJK UNIFIED IDEOGRAPH
+0xB45A	0x5EC1	#CJK UNIFIED IDEOGRAPH
+0xB45B	0x5EC2	#CJK UNIFIED IDEOGRAPH
+0xB45C	0x5EC4	#CJK UNIFIED IDEOGRAPH
+0xB45D	0x5F3C	#CJK UNIFIED IDEOGRAPH
+0xB45E	0x5F6D	#CJK UNIFIED IDEOGRAPH
+0xB45F	0x5FA9	#CJK UNIFIED IDEOGRAPH
+0xB460	0x5FAA	#CJK UNIFIED IDEOGRAPH
+0xB461	0x5FA8	#CJK UNIFIED IDEOGRAPH
+0xB462	0x60D1	#CJK UNIFIED IDEOGRAPH
+0xB463	0x60E1	#CJK UNIFIED IDEOGRAPH
+0xB464	0x60B2	#CJK UNIFIED IDEOGRAPH
+0xB465	0x60B6	#CJK UNIFIED IDEOGRAPH
+0xB466	0x60E0	#CJK UNIFIED IDEOGRAPH
+0xB467	0x611C	#CJK UNIFIED IDEOGRAPH
+0xB468	0x6123	#CJK UNIFIED IDEOGRAPH
+0xB469	0x60FA	#CJK UNIFIED IDEOGRAPH
+0xB46A	0x6115	#CJK UNIFIED IDEOGRAPH
+0xB46B	0x60F0	#CJK UNIFIED IDEOGRAPH
+0xB46C	0x60FB	#CJK UNIFIED IDEOGRAPH
+0xB46D	0x60F4	#CJK UNIFIED IDEOGRAPH
+0xB46E	0x6168	#CJK UNIFIED IDEOGRAPH
+0xB46F	0x60F1	#CJK UNIFIED IDEOGRAPH
+0xB470	0x610E	#CJK UNIFIED IDEOGRAPH
+0xB471	0x60F6	#CJK UNIFIED IDEOGRAPH
+0xB472	0x6109	#CJK UNIFIED IDEOGRAPH
+0xB473	0x6100	#CJK UNIFIED IDEOGRAPH
+0xB474	0x6112	#CJK UNIFIED IDEOGRAPH
+0xB475	0x621F	#CJK UNIFIED IDEOGRAPH
+0xB476	0x6249	#CJK UNIFIED IDEOGRAPH
+0xB477	0x63A3	#CJK UNIFIED IDEOGRAPH
+0xB478	0x638C	#CJK UNIFIED IDEOGRAPH
+0xB479	0x63CF	#CJK UNIFIED IDEOGRAPH
+0xB47A	0x63C0	#CJK UNIFIED IDEOGRAPH
+0xB47B	0x63E9	#CJK UNIFIED IDEOGRAPH
+0xB47C	0x63C9	#CJK UNIFIED IDEOGRAPH
+0xB47D	0x63C6	#CJK UNIFIED IDEOGRAPH
+0xB47E	0x63CD	#CJK UNIFIED IDEOGRAPH
+0xB4A1	0x63D2	#CJK UNIFIED IDEOGRAPH
+0xB4A2	0x63E3	#CJK UNIFIED IDEOGRAPH
+0xB4A3	0x63D0	#CJK UNIFIED IDEOGRAPH
+0xB4A4	0x63E1	#CJK UNIFIED IDEOGRAPH
+0xB4A5	0x63D6	#CJK UNIFIED IDEOGRAPH
+0xB4A6	0x63ED	#CJK UNIFIED IDEOGRAPH
+0xB4A7	0x63EE	#CJK UNIFIED IDEOGRAPH
+0xB4A8	0x6376	#CJK UNIFIED IDEOGRAPH
+0xB4A9	0x63F4	#CJK UNIFIED IDEOGRAPH
+0xB4AA	0x63EA	#CJK UNIFIED IDEOGRAPH
+0xB4AB	0x63DB	#CJK UNIFIED IDEOGRAPH
+0xB4AC	0x6452	#CJK UNIFIED IDEOGRAPH
+0xB4AD	0x63DA	#CJK UNIFIED IDEOGRAPH
+0xB4AE	0x63F9	#CJK UNIFIED IDEOGRAPH
+0xB4AF	0x655E	#CJK UNIFIED IDEOGRAPH
+0xB4B0	0x6566	#CJK UNIFIED IDEOGRAPH
+0xB4B1	0x6562	#CJK UNIFIED IDEOGRAPH
+0xB4B2	0x6563	#CJK UNIFIED IDEOGRAPH
+0xB4B3	0x6591	#CJK UNIFIED IDEOGRAPH
+0xB4B4	0x6590	#CJK UNIFIED IDEOGRAPH
+0xB4B5	0x65AF	#CJK UNIFIED IDEOGRAPH
+0xB4B6	0x666E	#CJK UNIFIED IDEOGRAPH
+0xB4B7	0x6670	#CJK UNIFIED IDEOGRAPH
+0xB4B8	0x6674	#CJK UNIFIED IDEOGRAPH
+0xB4B9	0x6676	#CJK UNIFIED IDEOGRAPH
+0xB4BA	0x666F	#CJK UNIFIED IDEOGRAPH
+0xB4BB	0x6691	#CJK UNIFIED IDEOGRAPH
+0xB4BC	0x667A	#CJK UNIFIED IDEOGRAPH
+0xB4BD	0x667E	#CJK UNIFIED IDEOGRAPH
+0xB4BE	0x6677	#CJK UNIFIED IDEOGRAPH
+0xB4BF	0x66FE	#CJK UNIFIED IDEOGRAPH
+0xB4C0	0x66FF	#CJK UNIFIED IDEOGRAPH
+0xB4C1	0x671F	#CJK UNIFIED IDEOGRAPH
+0xB4C2	0x671D	#CJK UNIFIED IDEOGRAPH
+0xB4C3	0x68FA	#CJK UNIFIED IDEOGRAPH
+0xB4C4	0x68D5	#CJK UNIFIED IDEOGRAPH
+0xB4C5	0x68E0	#CJK UNIFIED IDEOGRAPH
+0xB4C6	0x68D8	#CJK UNIFIED IDEOGRAPH
+0xB4C7	0x68D7	#CJK UNIFIED IDEOGRAPH
+0xB4C8	0x6905	#CJK UNIFIED IDEOGRAPH
+0xB4C9	0x68DF	#CJK UNIFIED IDEOGRAPH
+0xB4CA	0x68F5	#CJK UNIFIED IDEOGRAPH
+0xB4CB	0x68EE	#CJK UNIFIED IDEOGRAPH
+0xB4CC	0x68E7	#CJK UNIFIED IDEOGRAPH
+0xB4CD	0x68F9	#CJK UNIFIED IDEOGRAPH
+0xB4CE	0x68D2	#CJK UNIFIED IDEOGRAPH
+0xB4CF	0x68F2	#CJK UNIFIED IDEOGRAPH
+0xB4D0	0x68E3	#CJK UNIFIED IDEOGRAPH
+0xB4D1	0x68CB	#CJK UNIFIED IDEOGRAPH
+0xB4D2	0x68CD	#CJK UNIFIED IDEOGRAPH
+0xB4D3	0x690D	#CJK UNIFIED IDEOGRAPH
+0xB4D4	0x6912	#CJK UNIFIED IDEOGRAPH
+0xB4D5	0x690E	#CJK UNIFIED IDEOGRAPH
+0xB4D6	0x68C9	#CJK UNIFIED IDEOGRAPH
+0xB4D7	0x68DA	#CJK UNIFIED IDEOGRAPH
+0xB4D8	0x696E	#CJK UNIFIED IDEOGRAPH
+0xB4D9	0x68FB	#CJK UNIFIED IDEOGRAPH
+0xB4DA	0x6B3E	#CJK UNIFIED IDEOGRAPH
+0xB4DB	0x6B3A	#CJK UNIFIED IDEOGRAPH
+0xB4DC	0x6B3D	#CJK UNIFIED IDEOGRAPH
+0xB4DD	0x6B98	#CJK UNIFIED IDEOGRAPH
+0xB4DE	0x6B96	#CJK UNIFIED IDEOGRAPH
+0xB4DF	0x6BBC	#CJK UNIFIED IDEOGRAPH
+0xB4E0	0x6BEF	#CJK UNIFIED IDEOGRAPH
+0xB4E1	0x6C2E	#CJK UNIFIED IDEOGRAPH
+0xB4E2	0x6C2F	#CJK UNIFIED IDEOGRAPH
+0xB4E3	0x6C2C	#CJK UNIFIED IDEOGRAPH
+0xB4E4	0x6E2F	#CJK UNIFIED IDEOGRAPH
+0xB4E5	0x6E38	#CJK UNIFIED IDEOGRAPH
+0xB4E6	0x6E54	#CJK UNIFIED IDEOGRAPH
+0xB4E7	0x6E21	#CJK UNIFIED IDEOGRAPH
+0xB4E8	0x6E32	#CJK UNIFIED IDEOGRAPH
+0xB4E9	0x6E67	#CJK UNIFIED IDEOGRAPH
+0xB4EA	0x6E4A	#CJK UNIFIED IDEOGRAPH
+0xB4EB	0x6E20	#CJK UNIFIED IDEOGRAPH
+0xB4EC	0x6E25	#CJK UNIFIED IDEOGRAPH
+0xB4ED	0x6E23	#CJK UNIFIED IDEOGRAPH
+0xB4EE	0x6E1B	#CJK UNIFIED IDEOGRAPH
+0xB4EF	0x6E5B	#CJK UNIFIED IDEOGRAPH
+0xB4F0	0x6E58	#CJK UNIFIED IDEOGRAPH
+0xB4F1	0x6E24	#CJK UNIFIED IDEOGRAPH
+0xB4F2	0x6E56	#CJK UNIFIED IDEOGRAPH
+0xB4F3	0x6E6E	#CJK UNIFIED IDEOGRAPH
+0xB4F4	0x6E2D	#CJK UNIFIED IDEOGRAPH
+0xB4F5	0x6E26	#CJK UNIFIED IDEOGRAPH
+0xB4F6	0x6E6F	#CJK UNIFIED IDEOGRAPH
+0xB4F7	0x6E34	#CJK UNIFIED IDEOGRAPH
+0xB4F8	0x6E4D	#CJK UNIFIED IDEOGRAPH
+0xB4F9	0x6E3A	#CJK UNIFIED IDEOGRAPH
+0xB4FA	0x6E2C	#CJK UNIFIED IDEOGRAPH
+0xB4FB	0x6E43	#CJK UNIFIED IDEOGRAPH
+0xB4FC	0x6E1D	#CJK UNIFIED IDEOGRAPH
+0xB4FD	0x6E3E	#CJK UNIFIED IDEOGRAPH
+0xB4FE	0x6ECB	#CJK UNIFIED IDEOGRAPH
+0xB540	0x6E89	#CJK UNIFIED IDEOGRAPH
+0xB541	0x6E19	#CJK UNIFIED IDEOGRAPH
+0xB542	0x6E4E	#CJK UNIFIED IDEOGRAPH
+0xB543	0x6E63	#CJK UNIFIED IDEOGRAPH
+0xB544	0x6E44	#CJK UNIFIED IDEOGRAPH
+0xB545	0x6E72	#CJK UNIFIED IDEOGRAPH
+0xB546	0x6E69	#CJK UNIFIED IDEOGRAPH
+0xB547	0x6E5F	#CJK UNIFIED IDEOGRAPH
+0xB548	0x7119	#CJK UNIFIED IDEOGRAPH
+0xB549	0x711A	#CJK UNIFIED IDEOGRAPH
+0xB54A	0x7126	#CJK UNIFIED IDEOGRAPH
+0xB54B	0x7130	#CJK UNIFIED IDEOGRAPH
+0xB54C	0x7121	#CJK UNIFIED IDEOGRAPH
+0xB54D	0x7136	#CJK UNIFIED IDEOGRAPH
+0xB54E	0x716E	#CJK UNIFIED IDEOGRAPH
+0xB54F	0x711C	#CJK UNIFIED IDEOGRAPH
+0xB550	0x724C	#CJK UNIFIED IDEOGRAPH
+0xB551	0x7284	#CJK UNIFIED IDEOGRAPH
+0xB552	0x7280	#CJK UNIFIED IDEOGRAPH
+0xB553	0x7336	#CJK UNIFIED IDEOGRAPH
+0xB554	0x7325	#CJK UNIFIED IDEOGRAPH
+0xB555	0x7334	#CJK UNIFIED IDEOGRAPH
+0xB556	0x7329	#CJK UNIFIED IDEOGRAPH
+0xB557	0x743A	#CJK UNIFIED IDEOGRAPH
+0xB558	0x742A	#CJK UNIFIED IDEOGRAPH
+0xB559	0x7433	#CJK UNIFIED IDEOGRAPH
+0xB55A	0x7422	#CJK UNIFIED IDEOGRAPH
+0xB55B	0x7425	#CJK UNIFIED IDEOGRAPH
+0xB55C	0x7435	#CJK UNIFIED IDEOGRAPH
+0xB55D	0x7436	#CJK UNIFIED IDEOGRAPH
+0xB55E	0x7434	#CJK UNIFIED IDEOGRAPH
+0xB55F	0x742F	#CJK UNIFIED IDEOGRAPH
+0xB560	0x741B	#CJK UNIFIED IDEOGRAPH
+0xB561	0x7426	#CJK UNIFIED IDEOGRAPH
+0xB562	0x7428	#CJK UNIFIED IDEOGRAPH
+0xB563	0x7525	#CJK UNIFIED IDEOGRAPH
+0xB564	0x7526	#CJK UNIFIED IDEOGRAPH
+0xB565	0x756B	#CJK UNIFIED IDEOGRAPH
+0xB566	0x756A	#CJK UNIFIED IDEOGRAPH
+0xB567	0x75E2	#CJK UNIFIED IDEOGRAPH
+0xB568	0x75DB	#CJK UNIFIED IDEOGRAPH
+0xB569	0x75E3	#CJK UNIFIED IDEOGRAPH
+0xB56A	0x75D9	#CJK UNIFIED IDEOGRAPH
+0xB56B	0x75D8	#CJK UNIFIED IDEOGRAPH
+0xB56C	0x75DE	#CJK UNIFIED IDEOGRAPH
+0xB56D	0x75E0	#CJK UNIFIED IDEOGRAPH
+0xB56E	0x767B	#CJK UNIFIED IDEOGRAPH
+0xB56F	0x767C	#CJK UNIFIED IDEOGRAPH
+0xB570	0x7696	#CJK UNIFIED IDEOGRAPH
+0xB571	0x7693	#CJK UNIFIED IDEOGRAPH
+0xB572	0x76B4	#CJK UNIFIED IDEOGRAPH
+0xB573	0x76DC	#CJK UNIFIED IDEOGRAPH
+0xB574	0x774F	#CJK UNIFIED IDEOGRAPH
+0xB575	0x77ED	#CJK UNIFIED IDEOGRAPH
+0xB576	0x785D	#CJK UNIFIED IDEOGRAPH
+0xB577	0x786C	#CJK UNIFIED IDEOGRAPH
+0xB578	0x786F	#CJK UNIFIED IDEOGRAPH
+0xB579	0x7A0D	#CJK UNIFIED IDEOGRAPH
+0xB57A	0x7A08	#CJK UNIFIED IDEOGRAPH
+0xB57B	0x7A0B	#CJK UNIFIED IDEOGRAPH
+0xB57C	0x7A05	#CJK UNIFIED IDEOGRAPH
+0xB57D	0x7A00	#CJK UNIFIED IDEOGRAPH
+0xB57E	0x7A98	#CJK UNIFIED IDEOGRAPH
+0xB5A1	0x7A97	#CJK UNIFIED IDEOGRAPH
+0xB5A2	0x7A96	#CJK UNIFIED IDEOGRAPH
+0xB5A3	0x7AE5	#CJK UNIFIED IDEOGRAPH
+0xB5A4	0x7AE3	#CJK UNIFIED IDEOGRAPH
+0xB5A5	0x7B49	#CJK UNIFIED IDEOGRAPH
+0xB5A6	0x7B56	#CJK UNIFIED IDEOGRAPH
+0xB5A7	0x7B46	#CJK UNIFIED IDEOGRAPH
+0xB5A8	0x7B50	#CJK UNIFIED IDEOGRAPH
+0xB5A9	0x7B52	#CJK UNIFIED IDEOGRAPH
+0xB5AA	0x7B54	#CJK UNIFIED IDEOGRAPH
+0xB5AB	0x7B4D	#CJK UNIFIED IDEOGRAPH
+0xB5AC	0x7B4B	#CJK UNIFIED IDEOGRAPH
+0xB5AD	0x7B4F	#CJK UNIFIED IDEOGRAPH
+0xB5AE	0x7B51	#CJK UNIFIED IDEOGRAPH
+0xB5AF	0x7C9F	#CJK UNIFIED IDEOGRAPH
+0xB5B0	0x7CA5	#CJK UNIFIED IDEOGRAPH
+0xB5B1	0x7D5E	#CJK UNIFIED IDEOGRAPH
+0xB5B2	0x7D50	#CJK UNIFIED IDEOGRAPH
+0xB5B3	0x7D68	#CJK UNIFIED IDEOGRAPH
+0xB5B4	0x7D55	#CJK UNIFIED IDEOGRAPH
+0xB5B5	0x7D2B	#CJK UNIFIED IDEOGRAPH
+0xB5B6	0x7D6E	#CJK UNIFIED IDEOGRAPH
+0xB5B7	0x7D72	#CJK UNIFIED IDEOGRAPH
+0xB5B8	0x7D61	#CJK UNIFIED IDEOGRAPH
+0xB5B9	0x7D66	#CJK UNIFIED IDEOGRAPH
+0xB5BA	0x7D62	#CJK UNIFIED IDEOGRAPH
+0xB5BB	0x7D70	#CJK UNIFIED IDEOGRAPH
+0xB5BC	0x7D73	#CJK UNIFIED IDEOGRAPH
+0xB5BD	0x5584	#CJK UNIFIED IDEOGRAPH
+0xB5BE	0x7FD4	#CJK UNIFIED IDEOGRAPH
+0xB5BF	0x7FD5	#CJK UNIFIED IDEOGRAPH
+0xB5C0	0x800B	#CJK UNIFIED IDEOGRAPH
+0xB5C1	0x8052	#CJK UNIFIED IDEOGRAPH
+0xB5C2	0x8085	#CJK UNIFIED IDEOGRAPH
+0xB5C3	0x8155	#CJK UNIFIED IDEOGRAPH
+0xB5C4	0x8154	#CJK UNIFIED IDEOGRAPH
+0xB5C5	0x814B	#CJK UNIFIED IDEOGRAPH
+0xB5C6	0x8151	#CJK UNIFIED IDEOGRAPH
+0xB5C7	0x814E	#CJK UNIFIED IDEOGRAPH
+0xB5C8	0x8139	#CJK UNIFIED IDEOGRAPH
+0xB5C9	0x8146	#CJK UNIFIED IDEOGRAPH
+0xB5CA	0x813E	#CJK UNIFIED IDEOGRAPH
+0xB5CB	0x814C	#CJK UNIFIED IDEOGRAPH
+0xB5CC	0x8153	#CJK UNIFIED IDEOGRAPH
+0xB5CD	0x8174	#CJK UNIFIED IDEOGRAPH
+0xB5CE	0x8212	#CJK UNIFIED IDEOGRAPH
+0xB5CF	0x821C	#CJK UNIFIED IDEOGRAPH
+0xB5D0	0x83E9	#CJK UNIFIED IDEOGRAPH
+0xB5D1	0x8403	#CJK UNIFIED IDEOGRAPH
+0xB5D2	0x83F8	#CJK UNIFIED IDEOGRAPH
+0xB5D3	0x840D	#CJK UNIFIED IDEOGRAPH
+0xB5D4	0x83E0	#CJK UNIFIED IDEOGRAPH
+0xB5D5	0x83C5	#CJK UNIFIED IDEOGRAPH
+0xB5D6	0x840B	#CJK UNIFIED IDEOGRAPH
+0xB5D7	0x83C1	#CJK UNIFIED IDEOGRAPH
+0xB5D8	0x83EF	#CJK UNIFIED IDEOGRAPH
+0xB5D9	0x83F1	#CJK UNIFIED IDEOGRAPH
+0xB5DA	0x83F4	#CJK UNIFIED IDEOGRAPH
+0xB5DB	0x8457	#CJK UNIFIED IDEOGRAPH
+0xB5DC	0x840A	#CJK UNIFIED IDEOGRAPH
+0xB5DD	0x83F0	#CJK UNIFIED IDEOGRAPH
+0xB5DE	0x840C	#CJK UNIFIED IDEOGRAPH
+0xB5DF	0x83CC	#CJK UNIFIED IDEOGRAPH
+0xB5E0	0x83FD	#CJK UNIFIED IDEOGRAPH
+0xB5E1	0x83F2	#CJK UNIFIED IDEOGRAPH
+0xB5E2	0x83CA	#CJK UNIFIED IDEOGRAPH
+0xB5E3	0x8438	#CJK UNIFIED IDEOGRAPH
+0xB5E4	0x840E	#CJK UNIFIED IDEOGRAPH
+0xB5E5	0x8404	#CJK UNIFIED IDEOGRAPH
+0xB5E6	0x83DC	#CJK UNIFIED IDEOGRAPH
+0xB5E7	0x8407	#CJK UNIFIED IDEOGRAPH
+0xB5E8	0x83D4	#CJK UNIFIED IDEOGRAPH
+0xB5E9	0x83DF	#CJK UNIFIED IDEOGRAPH
+0xB5EA	0x865B	#CJK UNIFIED IDEOGRAPH
+0xB5EB	0x86DF	#CJK UNIFIED IDEOGRAPH
+0xB5EC	0x86D9	#CJK UNIFIED IDEOGRAPH
+0xB5ED	0x86ED	#CJK UNIFIED IDEOGRAPH
+0xB5EE	0x86D4	#CJK UNIFIED IDEOGRAPH
+0xB5EF	0x86DB	#CJK UNIFIED IDEOGRAPH
+0xB5F0	0x86E4	#CJK UNIFIED IDEOGRAPH
+0xB5F1	0x86D0	#CJK UNIFIED IDEOGRAPH
+0xB5F2	0x86DE	#CJK UNIFIED IDEOGRAPH
+0xB5F3	0x8857	#CJK UNIFIED IDEOGRAPH
+0xB5F4	0x88C1	#CJK UNIFIED IDEOGRAPH
+0xB5F5	0x88C2	#CJK UNIFIED IDEOGRAPH
+0xB5F6	0x88B1	#CJK UNIFIED IDEOGRAPH
+0xB5F7	0x8983	#CJK UNIFIED IDEOGRAPH
+0xB5F8	0x8996	#CJK UNIFIED IDEOGRAPH
+0xB5F9	0x8A3B	#CJK UNIFIED IDEOGRAPH
+0xB5FA	0x8A60	#CJK UNIFIED IDEOGRAPH
+0xB5FB	0x8A55	#CJK UNIFIED IDEOGRAPH
+0xB5FC	0x8A5E	#CJK UNIFIED IDEOGRAPH
+0xB5FD	0x8A3C	#CJK UNIFIED IDEOGRAPH
+0xB5FE	0x8A41	#CJK UNIFIED IDEOGRAPH
+0xB640	0x8A54	#CJK UNIFIED IDEOGRAPH
+0xB641	0x8A5B	#CJK UNIFIED IDEOGRAPH
+0xB642	0x8A50	#CJK UNIFIED IDEOGRAPH
+0xB643	0x8A46	#CJK UNIFIED IDEOGRAPH
+0xB644	0x8A34	#CJK UNIFIED IDEOGRAPH
+0xB645	0x8A3A	#CJK UNIFIED IDEOGRAPH
+0xB646	0x8A36	#CJK UNIFIED IDEOGRAPH
+0xB647	0x8A56	#CJK UNIFIED IDEOGRAPH
+0xB648	0x8C61	#CJK UNIFIED IDEOGRAPH
+0xB649	0x8C82	#CJK UNIFIED IDEOGRAPH
+0xB64A	0x8CAF	#CJK UNIFIED IDEOGRAPH
+0xB64B	0x8CBC	#CJK UNIFIED IDEOGRAPH
+0xB64C	0x8CB3	#CJK UNIFIED IDEOGRAPH
+0xB64D	0x8CBD	#CJK UNIFIED IDEOGRAPH
+0xB64E	0x8CC1	#CJK UNIFIED IDEOGRAPH
+0xB64F	0x8CBB	#CJK UNIFIED IDEOGRAPH
+0xB650	0x8CC0	#CJK UNIFIED IDEOGRAPH
+0xB651	0x8CB4	#CJK UNIFIED IDEOGRAPH
+0xB652	0x8CB7	#CJK UNIFIED IDEOGRAPH
+0xB653	0x8CB6	#CJK UNIFIED IDEOGRAPH
+0xB654	0x8CBF	#CJK UNIFIED IDEOGRAPH
+0xB655	0x8CB8	#CJK UNIFIED IDEOGRAPH
+0xB656	0x8D8A	#CJK UNIFIED IDEOGRAPH
+0xB657	0x8D85	#CJK UNIFIED IDEOGRAPH
+0xB658	0x8D81	#CJK UNIFIED IDEOGRAPH
+0xB659	0x8DCE	#CJK UNIFIED IDEOGRAPH
+0xB65A	0x8DDD	#CJK UNIFIED IDEOGRAPH
+0xB65B	0x8DCB	#CJK UNIFIED IDEOGRAPH
+0xB65C	0x8DDA	#CJK UNIFIED IDEOGRAPH
+0xB65D	0x8DD1	#CJK UNIFIED IDEOGRAPH
+0xB65E	0x8DCC	#CJK UNIFIED IDEOGRAPH
+0xB65F	0x8DDB	#CJK UNIFIED IDEOGRAPH
+0xB660	0x8DC6	#CJK UNIFIED IDEOGRAPH
+0xB661	0x8EFB	#CJK UNIFIED IDEOGRAPH
+0xB662	0x8EF8	#CJK UNIFIED IDEOGRAPH
+0xB663	0x8EFC	#CJK UNIFIED IDEOGRAPH
+0xB664	0x8F9C	#CJK UNIFIED IDEOGRAPH
+0xB665	0x902E	#CJK UNIFIED IDEOGRAPH
+0xB666	0x9035	#CJK UNIFIED IDEOGRAPH
+0xB667	0x9031	#CJK UNIFIED IDEOGRAPH
+0xB668	0x9038	#CJK UNIFIED IDEOGRAPH
+0xB669	0x9032	#CJK UNIFIED IDEOGRAPH
+0xB66A	0x9036	#CJK UNIFIED IDEOGRAPH
+0xB66B	0x9102	#CJK UNIFIED IDEOGRAPH
+0xB66C	0x90F5	#CJK UNIFIED IDEOGRAPH
+0xB66D	0x9109	#CJK UNIFIED IDEOGRAPH
+0xB66E	0x90FE	#CJK UNIFIED IDEOGRAPH
+0xB66F	0x9163	#CJK UNIFIED IDEOGRAPH
+0xB670	0x9165	#CJK UNIFIED IDEOGRAPH
+0xB671	0x91CF	#CJK UNIFIED IDEOGRAPH
+0xB672	0x9214	#CJK UNIFIED IDEOGRAPH
+0xB673	0x9215	#CJK UNIFIED IDEOGRAPH
+0xB674	0x9223	#CJK UNIFIED IDEOGRAPH
+0xB675	0x9209	#CJK UNIFIED IDEOGRAPH
+0xB676	0x921E	#CJK UNIFIED IDEOGRAPH
+0xB677	0x920D	#CJK UNIFIED IDEOGRAPH
+0xB678	0x9210	#CJK UNIFIED IDEOGRAPH
+0xB679	0x9207	#CJK UNIFIED IDEOGRAPH
+0xB67A	0x9211	#CJK UNIFIED IDEOGRAPH
+0xB67B	0x9594	#CJK UNIFIED IDEOGRAPH
+0xB67C	0x958F	#CJK UNIFIED IDEOGRAPH
+0xB67D	0x958B	#CJK UNIFIED IDEOGRAPH
+0xB67E	0x9591	#CJK UNIFIED IDEOGRAPH
+0xB6A1	0x9593	#CJK UNIFIED IDEOGRAPH
+0xB6A2	0x9592	#CJK UNIFIED IDEOGRAPH
+0xB6A3	0x958E	#CJK UNIFIED IDEOGRAPH
+0xB6A4	0x968A	#CJK UNIFIED IDEOGRAPH
+0xB6A5	0x968E	#CJK UNIFIED IDEOGRAPH
+0xB6A6	0x968B	#CJK UNIFIED IDEOGRAPH
+0xB6A7	0x967D	#CJK UNIFIED IDEOGRAPH
+0xB6A8	0x9685	#CJK UNIFIED IDEOGRAPH
+0xB6A9	0x9686	#CJK UNIFIED IDEOGRAPH
+0xB6AA	0x968D	#CJK UNIFIED IDEOGRAPH
+0xB6AB	0x9672	#CJK UNIFIED IDEOGRAPH
+0xB6AC	0x9684	#CJK UNIFIED IDEOGRAPH
+0xB6AD	0x96C1	#CJK UNIFIED IDEOGRAPH
+0xB6AE	0x96C5	#CJK UNIFIED IDEOGRAPH
+0xB6AF	0x96C4	#CJK UNIFIED IDEOGRAPH
+0xB6B0	0x96C6	#CJK UNIFIED IDEOGRAPH
+0xB6B1	0x96C7	#CJK UNIFIED IDEOGRAPH
+0xB6B2	0x96EF	#CJK UNIFIED IDEOGRAPH
+0xB6B3	0x96F2	#CJK UNIFIED IDEOGRAPH
+0xB6B4	0x97CC	#CJK UNIFIED IDEOGRAPH
+0xB6B5	0x9805	#CJK UNIFIED IDEOGRAPH
+0xB6B6	0x9806	#CJK UNIFIED IDEOGRAPH
+0xB6B7	0x9808	#CJK UNIFIED IDEOGRAPH
+0xB6B8	0x98E7	#CJK UNIFIED IDEOGRAPH
+0xB6B9	0x98EA	#CJK UNIFIED IDEOGRAPH
+0xB6BA	0x98EF	#CJK UNIFIED IDEOGRAPH
+0xB6BB	0x98E9	#CJK UNIFIED IDEOGRAPH
+0xB6BC	0x98F2	#CJK UNIFIED IDEOGRAPH
+0xB6BD	0x98ED	#CJK UNIFIED IDEOGRAPH
+0xB6BE	0x99AE	#CJK UNIFIED IDEOGRAPH
+0xB6BF	0x99AD	#CJK UNIFIED IDEOGRAPH
+0xB6C0	0x9EC3	#CJK UNIFIED IDEOGRAPH
+0xB6C1	0x9ECD	#CJK UNIFIED IDEOGRAPH
+0xB6C2	0x9ED1	#CJK UNIFIED IDEOGRAPH
+0xB6C3	0x4E82	#CJK UNIFIED IDEOGRAPH
+0xB6C4	0x50AD	#CJK UNIFIED IDEOGRAPH
+0xB6C5	0x50B5	#CJK UNIFIED IDEOGRAPH
+0xB6C6	0x50B2	#CJK UNIFIED IDEOGRAPH
+0xB6C7	0x50B3	#CJK UNIFIED IDEOGRAPH
+0xB6C8	0x50C5	#CJK UNIFIED IDEOGRAPH
+0xB6C9	0x50BE	#CJK UNIFIED IDEOGRAPH
+0xB6CA	0x50AC	#CJK UNIFIED IDEOGRAPH
+0xB6CB	0x50B7	#CJK UNIFIED IDEOGRAPH
+0xB6CC	0x50BB	#CJK UNIFIED IDEOGRAPH
+0xB6CD	0x50AF	#CJK UNIFIED IDEOGRAPH
+0xB6CE	0x50C7	#CJK UNIFIED IDEOGRAPH
+0xB6CF	0x527F	#CJK UNIFIED IDEOGRAPH
+0xB6D0	0x5277	#CJK UNIFIED IDEOGRAPH
+0xB6D1	0x527D	#CJK UNIFIED IDEOGRAPH
+0xB6D2	0x52DF	#CJK UNIFIED IDEOGRAPH
+0xB6D3	0x52E6	#CJK UNIFIED IDEOGRAPH
+0xB6D4	0x52E4	#CJK UNIFIED IDEOGRAPH
+0xB6D5	0x52E2	#CJK UNIFIED IDEOGRAPH
+0xB6D6	0x52E3	#CJK UNIFIED IDEOGRAPH
+0xB6D7	0x532F	#CJK UNIFIED IDEOGRAPH
+0xB6D8	0x55DF	#CJK UNIFIED IDEOGRAPH
+0xB6D9	0x55E8	#CJK UNIFIED IDEOGRAPH
+0xB6DA	0x55D3	#CJK UNIFIED IDEOGRAPH
+0xB6DB	0x55E6	#CJK UNIFIED IDEOGRAPH
+0xB6DC	0x55CE	#CJK UNIFIED IDEOGRAPH
+0xB6DD	0x55DC	#CJK UNIFIED IDEOGRAPH
+0xB6DE	0x55C7	#CJK UNIFIED IDEOGRAPH
+0xB6DF	0x55D1	#CJK UNIFIED IDEOGRAPH
+0xB6E0	0x55E3	#CJK UNIFIED IDEOGRAPH
+0xB6E1	0x55E4	#CJK UNIFIED IDEOGRAPH
+0xB6E2	0x55EF	#CJK UNIFIED IDEOGRAPH
+0xB6E3	0x55DA	#CJK UNIFIED IDEOGRAPH
+0xB6E4	0x55E1	#CJK UNIFIED IDEOGRAPH
+0xB6E5	0x55C5	#CJK UNIFIED IDEOGRAPH
+0xB6E6	0x55C6	#CJK UNIFIED IDEOGRAPH
+0xB6E7	0x55E5	#CJK UNIFIED IDEOGRAPH
+0xB6E8	0x55C9	#CJK UNIFIED IDEOGRAPH
+0xB6E9	0x5712	#CJK UNIFIED IDEOGRAPH
+0xB6EA	0x5713	#CJK UNIFIED IDEOGRAPH
+0xB6EB	0x585E	#CJK UNIFIED IDEOGRAPH
+0xB6EC	0x5851	#CJK UNIFIED IDEOGRAPH
+0xB6ED	0x5858	#CJK UNIFIED IDEOGRAPH
+0xB6EE	0x5857	#CJK UNIFIED IDEOGRAPH
+0xB6EF	0x585A	#CJK UNIFIED IDEOGRAPH
+0xB6F0	0x5854	#CJK UNIFIED IDEOGRAPH
+0xB6F1	0x586B	#CJK UNIFIED IDEOGRAPH
+0xB6F2	0x584C	#CJK UNIFIED IDEOGRAPH
+0xB6F3	0x586D	#CJK UNIFIED IDEOGRAPH
+0xB6F4	0x584A	#CJK UNIFIED IDEOGRAPH
+0xB6F5	0x5862	#CJK UNIFIED IDEOGRAPH
+0xB6F6	0x5852	#CJK UNIFIED IDEOGRAPH
+0xB6F7	0x584B	#CJK UNIFIED IDEOGRAPH
+0xB6F8	0x5967	#CJK UNIFIED IDEOGRAPH
+0xB6F9	0x5AC1	#CJK UNIFIED IDEOGRAPH
+0xB6FA	0x5AC9	#CJK UNIFIED IDEOGRAPH
+0xB6FB	0x5ACC	#CJK UNIFIED IDEOGRAPH
+0xB6FC	0x5ABE	#CJK UNIFIED IDEOGRAPH
+0xB6FD	0x5ABD	#CJK UNIFIED IDEOGRAPH
+0xB6FE	0x5ABC	#CJK UNIFIED IDEOGRAPH
+0xB740	0x5AB3	#CJK UNIFIED IDEOGRAPH
+0xB741	0x5AC2	#CJK UNIFIED IDEOGRAPH
+0xB742	0x5AB2	#CJK UNIFIED IDEOGRAPH
+0xB743	0x5D69	#CJK UNIFIED IDEOGRAPH
+0xB744	0x5D6F	#CJK UNIFIED IDEOGRAPH
+0xB745	0x5E4C	#CJK UNIFIED IDEOGRAPH
+0xB746	0x5E79	#CJK UNIFIED IDEOGRAPH
+0xB747	0x5EC9	#CJK UNIFIED IDEOGRAPH
+0xB748	0x5EC8	#CJK UNIFIED IDEOGRAPH
+0xB749	0x5F12	#CJK UNIFIED IDEOGRAPH
+0xB74A	0x5F59	#CJK UNIFIED IDEOGRAPH
+0xB74B	0x5FAC	#CJK UNIFIED IDEOGRAPH
+0xB74C	0x5FAE	#CJK UNIFIED IDEOGRAPH
+0xB74D	0x611A	#CJK UNIFIED IDEOGRAPH
+0xB74E	0x610F	#CJK UNIFIED IDEOGRAPH
+0xB74F	0x6148	#CJK UNIFIED IDEOGRAPH
+0xB750	0x611F	#CJK UNIFIED IDEOGRAPH
+0xB751	0x60F3	#CJK UNIFIED IDEOGRAPH
+0xB752	0x611B	#CJK UNIFIED IDEOGRAPH
+0xB753	0x60F9	#CJK UNIFIED IDEOGRAPH
+0xB754	0x6101	#CJK UNIFIED IDEOGRAPH
+0xB755	0x6108	#CJK UNIFIED IDEOGRAPH
+0xB756	0x614E	#CJK UNIFIED IDEOGRAPH
+0xB757	0x614C	#CJK UNIFIED IDEOGRAPH
+0xB758	0x6144	#CJK UNIFIED IDEOGRAPH
+0xB759	0x614D	#CJK UNIFIED IDEOGRAPH
+0xB75A	0x613E	#CJK UNIFIED IDEOGRAPH
+0xB75B	0x6134	#CJK UNIFIED IDEOGRAPH
+0xB75C	0x6127	#CJK UNIFIED IDEOGRAPH
+0xB75D	0x610D	#CJK UNIFIED IDEOGRAPH
+0xB75E	0x6106	#CJK UNIFIED IDEOGRAPH
+0xB75F	0x6137	#CJK UNIFIED IDEOGRAPH
+0xB760	0x6221	#CJK UNIFIED IDEOGRAPH
+0xB761	0x6222	#CJK UNIFIED IDEOGRAPH
+0xB762	0x6413	#CJK UNIFIED IDEOGRAPH
+0xB763	0x643E	#CJK UNIFIED IDEOGRAPH
+0xB764	0x641E	#CJK UNIFIED IDEOGRAPH
+0xB765	0x642A	#CJK UNIFIED IDEOGRAPH
+0xB766	0x642D	#CJK UNIFIED IDEOGRAPH
+0xB767	0x643D	#CJK UNIFIED IDEOGRAPH
+0xB768	0x642C	#CJK UNIFIED IDEOGRAPH
+0xB769	0x640F	#CJK UNIFIED IDEOGRAPH
+0xB76A	0x641C	#CJK UNIFIED IDEOGRAPH
+0xB76B	0x6414	#CJK UNIFIED IDEOGRAPH
+0xB76C	0x640D	#CJK UNIFIED IDEOGRAPH
+0xB76D	0x6436	#CJK UNIFIED IDEOGRAPH
+0xB76E	0x6416	#CJK UNIFIED IDEOGRAPH
+0xB76F	0x6417	#CJK UNIFIED IDEOGRAPH
+0xB770	0x6406	#CJK UNIFIED IDEOGRAPH
+0xB771	0x656C	#CJK UNIFIED IDEOGRAPH
+0xB772	0x659F	#CJK UNIFIED IDEOGRAPH
+0xB773	0x65B0	#CJK UNIFIED IDEOGRAPH
+0xB774	0x6697	#CJK UNIFIED IDEOGRAPH
+0xB775	0x6689	#CJK UNIFIED IDEOGRAPH
+0xB776	0x6687	#CJK UNIFIED IDEOGRAPH
+0xB777	0x6688	#CJK UNIFIED IDEOGRAPH
+0xB778	0x6696	#CJK UNIFIED IDEOGRAPH
+0xB779	0x6684	#CJK UNIFIED IDEOGRAPH
+0xB77A	0x6698	#CJK UNIFIED IDEOGRAPH
+0xB77B	0x668D	#CJK UNIFIED IDEOGRAPH
+0xB77C	0x6703	#CJK UNIFIED IDEOGRAPH
+0xB77D	0x6994	#CJK UNIFIED IDEOGRAPH
+0xB77E	0x696D	#CJK UNIFIED IDEOGRAPH
+0xB7A1	0x695A	#CJK UNIFIED IDEOGRAPH
+0xB7A2	0x6977	#CJK UNIFIED IDEOGRAPH
+0xB7A3	0x6960	#CJK UNIFIED IDEOGRAPH
+0xB7A4	0x6954	#CJK UNIFIED IDEOGRAPH
+0xB7A5	0x6975	#CJK UNIFIED IDEOGRAPH
+0xB7A6	0x6930	#CJK UNIFIED IDEOGRAPH
+0xB7A7	0x6982	#CJK UNIFIED IDEOGRAPH
+0xB7A8	0x694A	#CJK UNIFIED IDEOGRAPH
+0xB7A9	0x6968	#CJK UNIFIED IDEOGRAPH
+0xB7AA	0x696B	#CJK UNIFIED IDEOGRAPH
+0xB7AB	0x695E	#CJK UNIFIED IDEOGRAPH
+0xB7AC	0x6953	#CJK UNIFIED IDEOGRAPH
+0xB7AD	0x6979	#CJK UNIFIED IDEOGRAPH
+0xB7AE	0x6986	#CJK UNIFIED IDEOGRAPH
+0xB7AF	0x695D	#CJK UNIFIED IDEOGRAPH
+0xB7B0	0x6963	#CJK UNIFIED IDEOGRAPH
+0xB7B1	0x695B	#CJK UNIFIED IDEOGRAPH
+0xB7B2	0x6B47	#CJK UNIFIED IDEOGRAPH
+0xB7B3	0x6B72	#CJK UNIFIED IDEOGRAPH
+0xB7B4	0x6BC0	#CJK UNIFIED IDEOGRAPH
+0xB7B5	0x6BBF	#CJK UNIFIED IDEOGRAPH
+0xB7B6	0x6BD3	#CJK UNIFIED IDEOGRAPH
+0xB7B7	0x6BFD	#CJK UNIFIED IDEOGRAPH
+0xB7B8	0x6EA2	#CJK UNIFIED IDEOGRAPH
+0xB7B9	0x6EAF	#CJK UNIFIED IDEOGRAPH
+0xB7BA	0x6ED3	#CJK UNIFIED IDEOGRAPH
+0xB7BB	0x6EB6	#CJK UNIFIED IDEOGRAPH
+0xB7BC	0x6EC2	#CJK UNIFIED IDEOGRAPH
+0xB7BD	0x6E90	#CJK UNIFIED IDEOGRAPH
+0xB7BE	0x6E9D	#CJK UNIFIED IDEOGRAPH
+0xB7BF	0x6EC7	#CJK UNIFIED IDEOGRAPH
+0xB7C0	0x6EC5	#CJK UNIFIED IDEOGRAPH
+0xB7C1	0x6EA5	#CJK UNIFIED IDEOGRAPH
+0xB7C2	0x6E98	#CJK UNIFIED IDEOGRAPH
+0xB7C3	0x6EBC	#CJK UNIFIED IDEOGRAPH
+0xB7C4	0x6EBA	#CJK UNIFIED IDEOGRAPH
+0xB7C5	0x6EAB	#CJK UNIFIED IDEOGRAPH
+0xB7C6	0x6ED1	#CJK UNIFIED IDEOGRAPH
+0xB7C7	0x6E96	#CJK UNIFIED IDEOGRAPH
+0xB7C8	0x6E9C	#CJK UNIFIED IDEOGRAPH
+0xB7C9	0x6EC4	#CJK UNIFIED IDEOGRAPH
+0xB7CA	0x6ED4	#CJK UNIFIED IDEOGRAPH
+0xB7CB	0x6EAA	#CJK UNIFIED IDEOGRAPH
+0xB7CC	0x6EA7	#CJK UNIFIED IDEOGRAPH
+0xB7CD	0x6EB4	#CJK UNIFIED IDEOGRAPH
+0xB7CE	0x714E	#CJK UNIFIED IDEOGRAPH
+0xB7CF	0x7159	#CJK UNIFIED IDEOGRAPH
+0xB7D0	0x7169	#CJK UNIFIED IDEOGRAPH
+0xB7D1	0x7164	#CJK UNIFIED IDEOGRAPH
+0xB7D2	0x7149	#CJK UNIFIED IDEOGRAPH
+0xB7D3	0x7167	#CJK UNIFIED IDEOGRAPH
+0xB7D4	0x715C	#CJK UNIFIED IDEOGRAPH
+0xB7D5	0x716C	#CJK UNIFIED IDEOGRAPH
+0xB7D6	0x7166	#CJK UNIFIED IDEOGRAPH
+0xB7D7	0x714C	#CJK UNIFIED IDEOGRAPH
+0xB7D8	0x7165	#CJK UNIFIED IDEOGRAPH
+0xB7D9	0x715E	#CJK UNIFIED IDEOGRAPH
+0xB7DA	0x7146	#CJK UNIFIED IDEOGRAPH
+0xB7DB	0x7168	#CJK UNIFIED IDEOGRAPH
+0xB7DC	0x7156	#CJK UNIFIED IDEOGRAPH
+0xB7DD	0x723A	#CJK UNIFIED IDEOGRAPH
+0xB7DE	0x7252	#CJK UNIFIED IDEOGRAPH
+0xB7DF	0x7337	#CJK UNIFIED IDEOGRAPH
+0xB7E0	0x7345	#CJK UNIFIED IDEOGRAPH
+0xB7E1	0x733F	#CJK UNIFIED IDEOGRAPH
+0xB7E2	0x733E	#CJK UNIFIED IDEOGRAPH
+0xB7E3	0x746F	#CJK UNIFIED IDEOGRAPH
+0xB7E4	0x745A	#CJK UNIFIED IDEOGRAPH
+0xB7E5	0x7455	#CJK UNIFIED IDEOGRAPH
+0xB7E6	0x745F	#CJK UNIFIED IDEOGRAPH
+0xB7E7	0x745E	#CJK UNIFIED IDEOGRAPH
+0xB7E8	0x7441	#CJK UNIFIED IDEOGRAPH
+0xB7E9	0x743F	#CJK UNIFIED IDEOGRAPH
+0xB7EA	0x7459	#CJK UNIFIED IDEOGRAPH
+0xB7EB	0x745B	#CJK UNIFIED IDEOGRAPH
+0xB7EC	0x745C	#CJK UNIFIED IDEOGRAPH
+0xB7ED	0x7576	#CJK UNIFIED IDEOGRAPH
+0xB7EE	0x7578	#CJK UNIFIED IDEOGRAPH
+0xB7EF	0x7600	#CJK UNIFIED IDEOGRAPH
+0xB7F0	0x75F0	#CJK UNIFIED IDEOGRAPH
+0xB7F1	0x7601	#CJK UNIFIED IDEOGRAPH
+0xB7F2	0x75F2	#CJK UNIFIED IDEOGRAPH
+0xB7F3	0x75F1	#CJK UNIFIED IDEOGRAPH
+0xB7F4	0x75FA	#CJK UNIFIED IDEOGRAPH
+0xB7F5	0x75FF	#CJK UNIFIED IDEOGRAPH
+0xB7F6	0x75F4	#CJK UNIFIED IDEOGRAPH
+0xB7F7	0x75F3	#CJK UNIFIED IDEOGRAPH
+0xB7F8	0x76DE	#CJK UNIFIED IDEOGRAPH
+0xB7F9	0x76DF	#CJK UNIFIED IDEOGRAPH
+0xB7FA	0x775B	#CJK UNIFIED IDEOGRAPH
+0xB7FB	0x776B	#CJK UNIFIED IDEOGRAPH
+0xB7FC	0x7766	#CJK UNIFIED IDEOGRAPH
+0xB7FD	0x775E	#CJK UNIFIED IDEOGRAPH
+0xB7FE	0x7763	#CJK UNIFIED IDEOGRAPH
+0xB840	0x7779	#CJK UNIFIED IDEOGRAPH
+0xB841	0x776A	#CJK UNIFIED IDEOGRAPH
+0xB842	0x776C	#CJK UNIFIED IDEOGRAPH
+0xB843	0x775C	#CJK UNIFIED IDEOGRAPH
+0xB844	0x7765	#CJK UNIFIED IDEOGRAPH
+0xB845	0x7768	#CJK UNIFIED IDEOGRAPH
+0xB846	0x7762	#CJK UNIFIED IDEOGRAPH
+0xB847	0x77EE	#CJK UNIFIED IDEOGRAPH
+0xB848	0x788E	#CJK UNIFIED IDEOGRAPH
+0xB849	0x78B0	#CJK UNIFIED IDEOGRAPH
+0xB84A	0x7897	#CJK UNIFIED IDEOGRAPH
+0xB84B	0x7898	#CJK UNIFIED IDEOGRAPH
+0xB84C	0x788C	#CJK UNIFIED IDEOGRAPH
+0xB84D	0x7889	#CJK UNIFIED IDEOGRAPH
+0xB84E	0x787C	#CJK UNIFIED IDEOGRAPH
+0xB84F	0x7891	#CJK UNIFIED IDEOGRAPH
+0xB850	0x7893	#CJK UNIFIED IDEOGRAPH
+0xB851	0x787F	#CJK UNIFIED IDEOGRAPH
+0xB852	0x797A	#CJK UNIFIED IDEOGRAPH
+0xB853	0x797F	#CJK UNIFIED IDEOGRAPH
+0xB854	0x7981	#CJK UNIFIED IDEOGRAPH
+0xB855	0x842C	#CJK UNIFIED IDEOGRAPH
+0xB856	0x79BD	#CJK UNIFIED IDEOGRAPH
+0xB857	0x7A1C	#CJK UNIFIED IDEOGRAPH
+0xB858	0x7A1A	#CJK UNIFIED IDEOGRAPH
+0xB859	0x7A20	#CJK UNIFIED IDEOGRAPH
+0xB85A	0x7A14	#CJK UNIFIED IDEOGRAPH
+0xB85B	0x7A1F	#CJK UNIFIED IDEOGRAPH
+0xB85C	0x7A1E	#CJK UNIFIED IDEOGRAPH
+0xB85D	0x7A9F	#CJK UNIFIED IDEOGRAPH
+0xB85E	0x7AA0	#CJK UNIFIED IDEOGRAPH
+0xB85F	0x7B77	#CJK UNIFIED IDEOGRAPH
+0xB860	0x7BC0	#CJK UNIFIED IDEOGRAPH
+0xB861	0x7B60	#CJK UNIFIED IDEOGRAPH
+0xB862	0x7B6E	#CJK UNIFIED IDEOGRAPH
+0xB863	0x7B67	#CJK UNIFIED IDEOGRAPH
+0xB864	0x7CB1	#CJK UNIFIED IDEOGRAPH
+0xB865	0x7CB3	#CJK UNIFIED IDEOGRAPH
+0xB866	0x7CB5	#CJK UNIFIED IDEOGRAPH
+0xB867	0x7D93	#CJK UNIFIED IDEOGRAPH
+0xB868	0x7D79	#CJK UNIFIED IDEOGRAPH
+0xB869	0x7D91	#CJK UNIFIED IDEOGRAPH
+0xB86A	0x7D81	#CJK UNIFIED IDEOGRAPH
+0xB86B	0x7D8F	#CJK UNIFIED IDEOGRAPH
+0xB86C	0x7D5B	#CJK UNIFIED IDEOGRAPH
+0xB86D	0x7F6E	#CJK UNIFIED IDEOGRAPH
+0xB86E	0x7F69	#CJK UNIFIED IDEOGRAPH
+0xB86F	0x7F6A	#CJK UNIFIED IDEOGRAPH
+0xB870	0x7F72	#CJK UNIFIED IDEOGRAPH
+0xB871	0x7FA9	#CJK UNIFIED IDEOGRAPH
+0xB872	0x7FA8	#CJK UNIFIED IDEOGRAPH
+0xB873	0x7FA4	#CJK UNIFIED IDEOGRAPH
+0xB874	0x8056	#CJK UNIFIED IDEOGRAPH
+0xB875	0x8058	#CJK UNIFIED IDEOGRAPH
+0xB876	0x8086	#CJK UNIFIED IDEOGRAPH
+0xB877	0x8084	#CJK UNIFIED IDEOGRAPH
+0xB878	0x8171	#CJK UNIFIED IDEOGRAPH
+0xB879	0x8170	#CJK UNIFIED IDEOGRAPH
+0xB87A	0x8178	#CJK UNIFIED IDEOGRAPH
+0xB87B	0x8165	#CJK UNIFIED IDEOGRAPH
+0xB87C	0x816E	#CJK UNIFIED IDEOGRAPH
+0xB87D	0x8173	#CJK UNIFIED IDEOGRAPH
+0xB87E	0x816B	#CJK UNIFIED IDEOGRAPH
+0xB8A1	0x8179	#CJK UNIFIED IDEOGRAPH
+0xB8A2	0x817A	#CJK UNIFIED IDEOGRAPH
+0xB8A3	0x8166	#CJK UNIFIED IDEOGRAPH
+0xB8A4	0x8205	#CJK UNIFIED IDEOGRAPH
+0xB8A5	0x8247	#CJK UNIFIED IDEOGRAPH
+0xB8A6	0x8482	#CJK UNIFIED IDEOGRAPH
+0xB8A7	0x8477	#CJK UNIFIED IDEOGRAPH
+0xB8A8	0x843D	#CJK UNIFIED IDEOGRAPH
+0xB8A9	0x8431	#CJK UNIFIED IDEOGRAPH
+0xB8AA	0x8475	#CJK UNIFIED IDEOGRAPH
+0xB8AB	0x8466	#CJK UNIFIED IDEOGRAPH
+0xB8AC	0x846B	#CJK UNIFIED IDEOGRAPH
+0xB8AD	0x8449	#CJK UNIFIED IDEOGRAPH
+0xB8AE	0x846C	#CJK UNIFIED IDEOGRAPH
+0xB8AF	0x845B	#CJK UNIFIED IDEOGRAPH
+0xB8B0	0x843C	#CJK UNIFIED IDEOGRAPH
+0xB8B1	0x8435	#CJK UNIFIED IDEOGRAPH
+0xB8B2	0x8461	#CJK UNIFIED IDEOGRAPH
+0xB8B3	0x8463	#CJK UNIFIED IDEOGRAPH
+0xB8B4	0x8469	#CJK UNIFIED IDEOGRAPH
+0xB8B5	0x846D	#CJK UNIFIED IDEOGRAPH
+0xB8B6	0x8446	#CJK UNIFIED IDEOGRAPH
+0xB8B7	0x865E	#CJK UNIFIED IDEOGRAPH
+0xB8B8	0x865C	#CJK UNIFIED IDEOGRAPH
+0xB8B9	0x865F	#CJK UNIFIED IDEOGRAPH
+0xB8BA	0x86F9	#CJK UNIFIED IDEOGRAPH
+0xB8BB	0x8713	#CJK UNIFIED IDEOGRAPH
+0xB8BC	0x8708	#CJK UNIFIED IDEOGRAPH
+0xB8BD	0x8707	#CJK UNIFIED IDEOGRAPH
+0xB8BE	0x8700	#CJK UNIFIED IDEOGRAPH
+0xB8BF	0x86FE	#CJK UNIFIED IDEOGRAPH
+0xB8C0	0x86FB	#CJK UNIFIED IDEOGRAPH
+0xB8C1	0x8702	#CJK UNIFIED IDEOGRAPH
+0xB8C2	0x8703	#CJK UNIFIED IDEOGRAPH
+0xB8C3	0x8706	#CJK UNIFIED IDEOGRAPH
+0xB8C4	0x870A	#CJK UNIFIED IDEOGRAPH
+0xB8C5	0x8859	#CJK UNIFIED IDEOGRAPH
+0xB8C6	0x88DF	#CJK UNIFIED IDEOGRAPH
+0xB8C7	0x88D4	#CJK UNIFIED IDEOGRAPH
+0xB8C8	0x88D9	#CJK UNIFIED IDEOGRAPH
+0xB8C9	0x88DC	#CJK UNIFIED IDEOGRAPH
+0xB8CA	0x88D8	#CJK UNIFIED IDEOGRAPH
+0xB8CB	0x88DD	#CJK UNIFIED IDEOGRAPH
+0xB8CC	0x88E1	#CJK UNIFIED IDEOGRAPH
+0xB8CD	0x88CA	#CJK UNIFIED IDEOGRAPH
+0xB8CE	0x88D5	#CJK UNIFIED IDEOGRAPH
+0xB8CF	0x88D2	#CJK UNIFIED IDEOGRAPH
+0xB8D0	0x899C	#CJK UNIFIED IDEOGRAPH
+0xB8D1	0x89E3	#CJK UNIFIED IDEOGRAPH
+0xB8D2	0x8A6B	#CJK UNIFIED IDEOGRAPH
+0xB8D3	0x8A72	#CJK UNIFIED IDEOGRAPH
+0xB8D4	0x8A73	#CJK UNIFIED IDEOGRAPH
+0xB8D5	0x8A66	#CJK UNIFIED IDEOGRAPH
+0xB8D6	0x8A69	#CJK UNIFIED IDEOGRAPH
+0xB8D7	0x8A70	#CJK UNIFIED IDEOGRAPH
+0xB8D8	0x8A87	#CJK UNIFIED IDEOGRAPH
+0xB8D9	0x8A7C	#CJK UNIFIED IDEOGRAPH
+0xB8DA	0x8A63	#CJK UNIFIED IDEOGRAPH
+0xB8DB	0x8AA0	#CJK UNIFIED IDEOGRAPH
+0xB8DC	0x8A71	#CJK UNIFIED IDEOGRAPH
+0xB8DD	0x8A85	#CJK UNIFIED IDEOGRAPH
+0xB8DE	0x8A6D	#CJK UNIFIED IDEOGRAPH
+0xB8DF	0x8A62	#CJK UNIFIED IDEOGRAPH
+0xB8E0	0x8A6E	#CJK UNIFIED IDEOGRAPH
+0xB8E1	0x8A6C	#CJK UNIFIED IDEOGRAPH
+0xB8E2	0x8A79	#CJK UNIFIED IDEOGRAPH
+0xB8E3	0x8A7B	#CJK UNIFIED IDEOGRAPH
+0xB8E4	0x8A3E	#CJK UNIFIED IDEOGRAPH
+0xB8E5	0x8A68	#CJK UNIFIED IDEOGRAPH
+0xB8E6	0x8C62	#CJK UNIFIED IDEOGRAPH
+0xB8E7	0x8C8A	#CJK UNIFIED IDEOGRAPH
+0xB8E8	0x8C89	#CJK UNIFIED IDEOGRAPH
+0xB8E9	0x8CCA	#CJK UNIFIED IDEOGRAPH
+0xB8EA	0x8CC7	#CJK UNIFIED IDEOGRAPH
+0xB8EB	0x8CC8	#CJK UNIFIED IDEOGRAPH
+0xB8EC	0x8CC4	#CJK UNIFIED IDEOGRAPH
+0xB8ED	0x8CB2	#CJK UNIFIED IDEOGRAPH
+0xB8EE	0x8CC3	#CJK UNIFIED IDEOGRAPH
+0xB8EF	0x8CC2	#CJK UNIFIED IDEOGRAPH
+0xB8F0	0x8CC5	#CJK UNIFIED IDEOGRAPH
+0xB8F1	0x8DE1	#CJK UNIFIED IDEOGRAPH
+0xB8F2	0x8DDF	#CJK UNIFIED IDEOGRAPH
+0xB8F3	0x8DE8	#CJK UNIFIED IDEOGRAPH
+0xB8F4	0x8DEF	#CJK UNIFIED IDEOGRAPH
+0xB8F5	0x8DF3	#CJK UNIFIED IDEOGRAPH
+0xB8F6	0x8DFA	#CJK UNIFIED IDEOGRAPH
+0xB8F7	0x8DEA	#CJK UNIFIED IDEOGRAPH
+0xB8F8	0x8DE4	#CJK UNIFIED IDEOGRAPH
+0xB8F9	0x8DE6	#CJK UNIFIED IDEOGRAPH
+0xB8FA	0x8EB2	#CJK UNIFIED IDEOGRAPH
+0xB8FB	0x8F03	#CJK UNIFIED IDEOGRAPH
+0xB8FC	0x8F09	#CJK UNIFIED IDEOGRAPH
+0xB8FD	0x8EFE	#CJK UNIFIED IDEOGRAPH
+0xB8FE	0x8F0A	#CJK UNIFIED IDEOGRAPH
+0xB940	0x8F9F	#CJK UNIFIED IDEOGRAPH
+0xB941	0x8FB2	#CJK UNIFIED IDEOGRAPH
+0xB942	0x904B	#CJK UNIFIED IDEOGRAPH
+0xB943	0x904A	#CJK UNIFIED IDEOGRAPH
+0xB944	0x9053	#CJK UNIFIED IDEOGRAPH
+0xB945	0x9042	#CJK UNIFIED IDEOGRAPH
+0xB946	0x9054	#CJK UNIFIED IDEOGRAPH
+0xB947	0x903C	#CJK UNIFIED IDEOGRAPH
+0xB948	0x9055	#CJK UNIFIED IDEOGRAPH
+0xB949	0x9050	#CJK UNIFIED IDEOGRAPH
+0xB94A	0x9047	#CJK UNIFIED IDEOGRAPH
+0xB94B	0x904F	#CJK UNIFIED IDEOGRAPH
+0xB94C	0x904E	#CJK UNIFIED IDEOGRAPH
+0xB94D	0x904D	#CJK UNIFIED IDEOGRAPH
+0xB94E	0x9051	#CJK UNIFIED IDEOGRAPH
+0xB94F	0x903E	#CJK UNIFIED IDEOGRAPH
+0xB950	0x9041	#CJK UNIFIED IDEOGRAPH
+0xB951	0x9112	#CJK UNIFIED IDEOGRAPH
+0xB952	0x9117	#CJK UNIFIED IDEOGRAPH
+0xB953	0x916C	#CJK UNIFIED IDEOGRAPH
+0xB954	0x916A	#CJK UNIFIED IDEOGRAPH
+0xB955	0x9169	#CJK UNIFIED IDEOGRAPH
+0xB956	0x91C9	#CJK UNIFIED IDEOGRAPH
+0xB957	0x9237	#CJK UNIFIED IDEOGRAPH
+0xB958	0x9257	#CJK UNIFIED IDEOGRAPH
+0xB959	0x9238	#CJK UNIFIED IDEOGRAPH
+0xB95A	0x923D	#CJK UNIFIED IDEOGRAPH
+0xB95B	0x9240	#CJK UNIFIED IDEOGRAPH
+0xB95C	0x923E	#CJK UNIFIED IDEOGRAPH
+0xB95D	0x925B	#CJK UNIFIED IDEOGRAPH
+0xB95E	0x924B	#CJK UNIFIED IDEOGRAPH
+0xB95F	0x9264	#CJK UNIFIED IDEOGRAPH
+0xB960	0x9251	#CJK UNIFIED IDEOGRAPH
+0xB961	0x9234	#CJK UNIFIED IDEOGRAPH
+0xB962	0x9249	#CJK UNIFIED IDEOGRAPH
+0xB963	0x924D	#CJK UNIFIED IDEOGRAPH
+0xB964	0x9245	#CJK UNIFIED IDEOGRAPH
+0xB965	0x9239	#CJK UNIFIED IDEOGRAPH
+0xB966	0x923F	#CJK UNIFIED IDEOGRAPH
+0xB967	0x925A	#CJK UNIFIED IDEOGRAPH
+0xB968	0x9598	#CJK UNIFIED IDEOGRAPH
+0xB969	0x9698	#CJK UNIFIED IDEOGRAPH
+0xB96A	0x9694	#CJK UNIFIED IDEOGRAPH
+0xB96B	0x9695	#CJK UNIFIED IDEOGRAPH
+0xB96C	0x96CD	#CJK UNIFIED IDEOGRAPH
+0xB96D	0x96CB	#CJK UNIFIED IDEOGRAPH
+0xB96E	0x96C9	#CJK UNIFIED IDEOGRAPH
+0xB96F	0x96CA	#CJK UNIFIED IDEOGRAPH
+0xB970	0x96F7	#CJK UNIFIED IDEOGRAPH
+0xB971	0x96FB	#CJK UNIFIED IDEOGRAPH
+0xB972	0x96F9	#CJK UNIFIED IDEOGRAPH
+0xB973	0x96F6	#CJK UNIFIED IDEOGRAPH
+0xB974	0x9756	#CJK UNIFIED IDEOGRAPH
+0xB975	0x9774	#CJK UNIFIED IDEOGRAPH
+0xB976	0x9776	#CJK UNIFIED IDEOGRAPH
+0xB977	0x9810	#CJK UNIFIED IDEOGRAPH
+0xB978	0x9811	#CJK UNIFIED IDEOGRAPH
+0xB979	0x9813	#CJK UNIFIED IDEOGRAPH
+0xB97A	0x980A	#CJK UNIFIED IDEOGRAPH
+0xB97B	0x9812	#CJK UNIFIED IDEOGRAPH
+0xB97C	0x980C	#CJK UNIFIED IDEOGRAPH
+0xB97D	0x98FC	#CJK UNIFIED IDEOGRAPH
+0xB97E	0x98F4	#CJK UNIFIED IDEOGRAPH
+0xB9A1	0x98FD	#CJK UNIFIED IDEOGRAPH
+0xB9A2	0x98FE	#CJK UNIFIED IDEOGRAPH
+0xB9A3	0x99B3	#CJK UNIFIED IDEOGRAPH
+0xB9A4	0x99B1	#CJK UNIFIED IDEOGRAPH
+0xB9A5	0x99B4	#CJK UNIFIED IDEOGRAPH
+0xB9A6	0x9AE1	#CJK UNIFIED IDEOGRAPH
+0xB9A7	0x9CE9	#CJK UNIFIED IDEOGRAPH
+0xB9A8	0x9E82	#CJK UNIFIED IDEOGRAPH
+0xB9A9	0x9F0E	#CJK UNIFIED IDEOGRAPH
+0xB9AA	0x9F13	#CJK UNIFIED IDEOGRAPH
+0xB9AB	0x9F20	#CJK UNIFIED IDEOGRAPH
+0xB9AC	0x50E7	#CJK UNIFIED IDEOGRAPH
+0xB9AD	0x50EE	#CJK UNIFIED IDEOGRAPH
+0xB9AE	0x50E5	#CJK UNIFIED IDEOGRAPH
+0xB9AF	0x50D6	#CJK UNIFIED IDEOGRAPH
+0xB9B0	0x50ED	#CJK UNIFIED IDEOGRAPH
+0xB9B1	0x50DA	#CJK UNIFIED IDEOGRAPH
+0xB9B2	0x50D5	#CJK UNIFIED IDEOGRAPH
+0xB9B3	0x50CF	#CJK UNIFIED IDEOGRAPH
+0xB9B4	0x50D1	#CJK UNIFIED IDEOGRAPH
+0xB9B5	0x50F1	#CJK UNIFIED IDEOGRAPH
+0xB9B6	0x50CE	#CJK UNIFIED IDEOGRAPH
+0xB9B7	0x50E9	#CJK UNIFIED IDEOGRAPH
+0xB9B8	0x5162	#CJK UNIFIED IDEOGRAPH
+0xB9B9	0x51F3	#CJK UNIFIED IDEOGRAPH
+0xB9BA	0x5283	#CJK UNIFIED IDEOGRAPH
+0xB9BB	0x5282	#CJK UNIFIED IDEOGRAPH
+0xB9BC	0x5331	#CJK UNIFIED IDEOGRAPH
+0xB9BD	0x53AD	#CJK UNIFIED IDEOGRAPH
+0xB9BE	0x55FE	#CJK UNIFIED IDEOGRAPH
+0xB9BF	0x5600	#CJK UNIFIED IDEOGRAPH
+0xB9C0	0x561B	#CJK UNIFIED IDEOGRAPH
+0xB9C1	0x5617	#CJK UNIFIED IDEOGRAPH
+0xB9C2	0x55FD	#CJK UNIFIED IDEOGRAPH
+0xB9C3	0x5614	#CJK UNIFIED IDEOGRAPH
+0xB9C4	0x5606	#CJK UNIFIED IDEOGRAPH
+0xB9C5	0x5609	#CJK UNIFIED IDEOGRAPH
+0xB9C6	0x560D	#CJK UNIFIED IDEOGRAPH
+0xB9C7	0x560E	#CJK UNIFIED IDEOGRAPH
+0xB9C8	0x55F7	#CJK UNIFIED IDEOGRAPH
+0xB9C9	0x5616	#CJK UNIFIED IDEOGRAPH
+0xB9CA	0x561F	#CJK UNIFIED IDEOGRAPH
+0xB9CB	0x5608	#CJK UNIFIED IDEOGRAPH
+0xB9CC	0x5610	#CJK UNIFIED IDEOGRAPH
+0xB9CD	0x55F6	#CJK UNIFIED IDEOGRAPH
+0xB9CE	0x5718	#CJK UNIFIED IDEOGRAPH
+0xB9CF	0x5716	#CJK UNIFIED IDEOGRAPH
+0xB9D0	0x5875	#CJK UNIFIED IDEOGRAPH
+0xB9D1	0x587E	#CJK UNIFIED IDEOGRAPH
+0xB9D2	0x5883	#CJK UNIFIED IDEOGRAPH
+0xB9D3	0x5893	#CJK UNIFIED IDEOGRAPH
+0xB9D4	0x588A	#CJK UNIFIED IDEOGRAPH
+0xB9D5	0x5879	#CJK UNIFIED IDEOGRAPH
+0xB9D6	0x5885	#CJK UNIFIED IDEOGRAPH
+0xB9D7	0x587D	#CJK UNIFIED IDEOGRAPH
+0xB9D8	0x58FD	#CJK UNIFIED IDEOGRAPH
+0xB9D9	0x5925	#CJK UNIFIED IDEOGRAPH
+0xB9DA	0x5922	#CJK UNIFIED IDEOGRAPH
+0xB9DB	0x5924	#CJK UNIFIED IDEOGRAPH
+0xB9DC	0x596A	#CJK UNIFIED IDEOGRAPH
+0xB9DD	0x5969	#CJK UNIFIED IDEOGRAPH
+0xB9DE	0x5AE1	#CJK UNIFIED IDEOGRAPH
+0xB9DF	0x5AE6	#CJK UNIFIED IDEOGRAPH
+0xB9E0	0x5AE9	#CJK UNIFIED IDEOGRAPH
+0xB9E1	0x5AD7	#CJK UNIFIED IDEOGRAPH
+0xB9E2	0x5AD6	#CJK UNIFIED IDEOGRAPH
+0xB9E3	0x5AD8	#CJK UNIFIED IDEOGRAPH
+0xB9E4	0x5AE3	#CJK UNIFIED IDEOGRAPH
+0xB9E5	0x5B75	#CJK UNIFIED IDEOGRAPH
+0xB9E6	0x5BDE	#CJK UNIFIED IDEOGRAPH
+0xB9E7	0x5BE7	#CJK UNIFIED IDEOGRAPH
+0xB9E8	0x5BE1	#CJK UNIFIED IDEOGRAPH
+0xB9E9	0x5BE5	#CJK UNIFIED IDEOGRAPH
+0xB9EA	0x5BE6	#CJK UNIFIED IDEOGRAPH
+0xB9EB	0x5BE8	#CJK UNIFIED IDEOGRAPH
+0xB9EC	0x5BE2	#CJK UNIFIED IDEOGRAPH
+0xB9ED	0x5BE4	#CJK UNIFIED IDEOGRAPH
+0xB9EE	0x5BDF	#CJK UNIFIED IDEOGRAPH
+0xB9EF	0x5C0D	#CJK UNIFIED IDEOGRAPH
+0xB9F0	0x5C62	#CJK UNIFIED IDEOGRAPH
+0xB9F1	0x5D84	#CJK UNIFIED IDEOGRAPH
+0xB9F2	0x5D87	#CJK UNIFIED IDEOGRAPH
+0xB9F3	0x5E5B	#CJK UNIFIED IDEOGRAPH
+0xB9F4	0x5E63	#CJK UNIFIED IDEOGRAPH
+0xB9F5	0x5E55	#CJK UNIFIED IDEOGRAPH
+0xB9F6	0x5E57	#CJK UNIFIED IDEOGRAPH
+0xB9F7	0x5E54	#CJK UNIFIED IDEOGRAPH
+0xB9F8	0x5ED3	#CJK UNIFIED IDEOGRAPH
+0xB9F9	0x5ED6	#CJK UNIFIED IDEOGRAPH
+0xB9FA	0x5F0A	#CJK UNIFIED IDEOGRAPH
+0xB9FB	0x5F46	#CJK UNIFIED IDEOGRAPH
+0xB9FC	0x5F70	#CJK UNIFIED IDEOGRAPH
+0xB9FD	0x5FB9	#CJK UNIFIED IDEOGRAPH
+0xB9FE	0x6147	#CJK UNIFIED IDEOGRAPH
+0xBA40	0x613F	#CJK UNIFIED IDEOGRAPH
+0xBA41	0x614B	#CJK UNIFIED IDEOGRAPH
+0xBA42	0x6177	#CJK UNIFIED IDEOGRAPH
+0xBA43	0x6162	#CJK UNIFIED IDEOGRAPH
+0xBA44	0x6163	#CJK UNIFIED IDEOGRAPH
+0xBA45	0x615F	#CJK UNIFIED IDEOGRAPH
+0xBA46	0x615A	#CJK UNIFIED IDEOGRAPH
+0xBA47	0x6158	#CJK UNIFIED IDEOGRAPH
+0xBA48	0x6175	#CJK UNIFIED IDEOGRAPH
+0xBA49	0x622A	#CJK UNIFIED IDEOGRAPH
+0xBA4A	0x6487	#CJK UNIFIED IDEOGRAPH
+0xBA4B	0x6458	#CJK UNIFIED IDEOGRAPH
+0xBA4C	0x6454	#CJK UNIFIED IDEOGRAPH
+0xBA4D	0x64A4	#CJK UNIFIED IDEOGRAPH
+0xBA4E	0x6478	#CJK UNIFIED IDEOGRAPH
+0xBA4F	0x645F	#CJK UNIFIED IDEOGRAPH
+0xBA50	0x647A	#CJK UNIFIED IDEOGRAPH
+0xBA51	0x6451	#CJK UNIFIED IDEOGRAPH
+0xBA52	0x6467	#CJK UNIFIED IDEOGRAPH
+0xBA53	0x6434	#CJK UNIFIED IDEOGRAPH
+0xBA54	0x646D	#CJK UNIFIED IDEOGRAPH
+0xBA55	0x647B	#CJK UNIFIED IDEOGRAPH
+0xBA56	0x6572	#CJK UNIFIED IDEOGRAPH
+0xBA57	0x65A1	#CJK UNIFIED IDEOGRAPH
+0xBA58	0x65D7	#CJK UNIFIED IDEOGRAPH
+0xBA59	0x65D6	#CJK UNIFIED IDEOGRAPH
+0xBA5A	0x66A2	#CJK UNIFIED IDEOGRAPH
+0xBA5B	0x66A8	#CJK UNIFIED IDEOGRAPH
+0xBA5C	0x669D	#CJK UNIFIED IDEOGRAPH
+0xBA5D	0x699C	#CJK UNIFIED IDEOGRAPH
+0xBA5E	0x69A8	#CJK UNIFIED IDEOGRAPH
+0xBA5F	0x6995	#CJK UNIFIED IDEOGRAPH
+0xBA60	0x69C1	#CJK UNIFIED IDEOGRAPH
+0xBA61	0x69AE	#CJK UNIFIED IDEOGRAPH
+0xBA62	0x69D3	#CJK UNIFIED IDEOGRAPH
+0xBA63	0x69CB	#CJK UNIFIED IDEOGRAPH
+0xBA64	0x699B	#CJK UNIFIED IDEOGRAPH
+0xBA65	0x69B7	#CJK UNIFIED IDEOGRAPH
+0xBA66	0x69BB	#CJK UNIFIED IDEOGRAPH
+0xBA67	0x69AB	#CJK UNIFIED IDEOGRAPH
+0xBA68	0x69B4	#CJK UNIFIED IDEOGRAPH
+0xBA69	0x69D0	#CJK UNIFIED IDEOGRAPH
+0xBA6A	0x69CD	#CJK UNIFIED IDEOGRAPH
+0xBA6B	0x69AD	#CJK UNIFIED IDEOGRAPH
+0xBA6C	0x69CC	#CJK UNIFIED IDEOGRAPH
+0xBA6D	0x69A6	#CJK UNIFIED IDEOGRAPH
+0xBA6E	0x69C3	#CJK UNIFIED IDEOGRAPH
+0xBA6F	0x69A3	#CJK UNIFIED IDEOGRAPH
+0xBA70	0x6B49	#CJK UNIFIED IDEOGRAPH
+0xBA71	0x6B4C	#CJK UNIFIED IDEOGRAPH
+0xBA72	0x6C33	#CJK UNIFIED IDEOGRAPH
+0xBA73	0x6F33	#CJK UNIFIED IDEOGRAPH
+0xBA74	0x6F14	#CJK UNIFIED IDEOGRAPH
+0xBA75	0x6EFE	#CJK UNIFIED IDEOGRAPH
+0xBA76	0x6F13	#CJK UNIFIED IDEOGRAPH
+0xBA77	0x6EF4	#CJK UNIFIED IDEOGRAPH
+0xBA78	0x6F29	#CJK UNIFIED IDEOGRAPH
+0xBA79	0x6F3E	#CJK UNIFIED IDEOGRAPH
+0xBA7A	0x6F20	#CJK UNIFIED IDEOGRAPH
+0xBA7B	0x6F2C	#CJK UNIFIED IDEOGRAPH
+0xBA7C	0x6F0F	#CJK UNIFIED IDEOGRAPH
+0xBA7D	0x6F02	#CJK UNIFIED IDEOGRAPH
+0xBA7E	0x6F22	#CJK UNIFIED IDEOGRAPH
+0xBAA1	0x6EFF	#CJK UNIFIED IDEOGRAPH
+0xBAA2	0x6EEF	#CJK UNIFIED IDEOGRAPH
+0xBAA3	0x6F06	#CJK UNIFIED IDEOGRAPH
+0xBAA4	0x6F31	#CJK UNIFIED IDEOGRAPH
+0xBAA5	0x6F38	#CJK UNIFIED IDEOGRAPH
+0xBAA6	0x6F32	#CJK UNIFIED IDEOGRAPH
+0xBAA7	0x6F23	#CJK UNIFIED IDEOGRAPH
+0xBAA8	0x6F15	#CJK UNIFIED IDEOGRAPH
+0xBAA9	0x6F2B	#CJK UNIFIED IDEOGRAPH
+0xBAAA	0x6F2F	#CJK UNIFIED IDEOGRAPH
+0xBAAB	0x6F88	#CJK UNIFIED IDEOGRAPH
+0xBAAC	0x6F2A	#CJK UNIFIED IDEOGRAPH
+0xBAAD	0x6EEC	#CJK UNIFIED IDEOGRAPH
+0xBAAE	0x6F01	#CJK UNIFIED IDEOGRAPH
+0xBAAF	0x6EF2	#CJK UNIFIED IDEOGRAPH
+0xBAB0	0x6ECC	#CJK UNIFIED IDEOGRAPH
+0xBAB1	0x6EF7	#CJK UNIFIED IDEOGRAPH
+0xBAB2	0x7194	#CJK UNIFIED IDEOGRAPH
+0xBAB3	0x7199	#CJK UNIFIED IDEOGRAPH
+0xBAB4	0x717D	#CJK UNIFIED IDEOGRAPH
+0xBAB5	0x718A	#CJK UNIFIED IDEOGRAPH
+0xBAB6	0x7184	#CJK UNIFIED IDEOGRAPH
+0xBAB7	0x7192	#CJK UNIFIED IDEOGRAPH
+0xBAB8	0x723E	#CJK UNIFIED IDEOGRAPH
+0xBAB9	0x7292	#CJK UNIFIED IDEOGRAPH
+0xBABA	0x7296	#CJK UNIFIED IDEOGRAPH
+0xBABB	0x7344	#CJK UNIFIED IDEOGRAPH
+0xBABC	0x7350	#CJK UNIFIED IDEOGRAPH
+0xBABD	0x7464	#CJK UNIFIED IDEOGRAPH
+0xBABE	0x7463	#CJK UNIFIED IDEOGRAPH
+0xBABF	0x746A	#CJK UNIFIED IDEOGRAPH
+0xBAC0	0x7470	#CJK UNIFIED IDEOGRAPH
+0xBAC1	0x746D	#CJK UNIFIED IDEOGRAPH
+0xBAC2	0x7504	#CJK UNIFIED IDEOGRAPH
+0xBAC3	0x7591	#CJK UNIFIED IDEOGRAPH
+0xBAC4	0x7627	#CJK UNIFIED IDEOGRAPH
+0xBAC5	0x760D	#CJK UNIFIED IDEOGRAPH
+0xBAC6	0x760B	#CJK UNIFIED IDEOGRAPH
+0xBAC7	0x7609	#CJK UNIFIED IDEOGRAPH
+0xBAC8	0x7613	#CJK UNIFIED IDEOGRAPH
+0xBAC9	0x76E1	#CJK UNIFIED IDEOGRAPH
+0xBACA	0x76E3	#CJK UNIFIED IDEOGRAPH
+0xBACB	0x7784	#CJK UNIFIED IDEOGRAPH
+0xBACC	0x777D	#CJK UNIFIED IDEOGRAPH
+0xBACD	0x777F	#CJK UNIFIED IDEOGRAPH
+0xBACE	0x7761	#CJK UNIFIED IDEOGRAPH
+0xBACF	0x78C1	#CJK UNIFIED IDEOGRAPH
+0xBAD0	0x789F	#CJK UNIFIED IDEOGRAPH
+0xBAD1	0x78A7	#CJK UNIFIED IDEOGRAPH
+0xBAD2	0x78B3	#CJK UNIFIED IDEOGRAPH
+0xBAD3	0x78A9	#CJK UNIFIED IDEOGRAPH
+0xBAD4	0x78A3	#CJK UNIFIED IDEOGRAPH
+0xBAD5	0x798E	#CJK UNIFIED IDEOGRAPH
+0xBAD6	0x798F	#CJK UNIFIED IDEOGRAPH
+0xBAD7	0x798D	#CJK UNIFIED IDEOGRAPH
+0xBAD8	0x7A2E	#CJK UNIFIED IDEOGRAPH
+0xBAD9	0x7A31	#CJK UNIFIED IDEOGRAPH
+0xBADA	0x7AAA	#CJK UNIFIED IDEOGRAPH
+0xBADB	0x7AA9	#CJK UNIFIED IDEOGRAPH
+0xBADC	0x7AED	#CJK UNIFIED IDEOGRAPH
+0xBADD	0x7AEF	#CJK UNIFIED IDEOGRAPH
+0xBADE	0x7BA1	#CJK UNIFIED IDEOGRAPH
+0xBADF	0x7B95	#CJK UNIFIED IDEOGRAPH
+0xBAE0	0x7B8B	#CJK UNIFIED IDEOGRAPH
+0xBAE1	0x7B75	#CJK UNIFIED IDEOGRAPH
+0xBAE2	0x7B97	#CJK UNIFIED IDEOGRAPH
+0xBAE3	0x7B9D	#CJK UNIFIED IDEOGRAPH
+0xBAE4	0x7B94	#CJK UNIFIED IDEOGRAPH
+0xBAE5	0x7B8F	#CJK UNIFIED IDEOGRAPH
+0xBAE6	0x7BB8	#CJK UNIFIED IDEOGRAPH
+0xBAE7	0x7B87	#CJK UNIFIED IDEOGRAPH
+0xBAE8	0x7B84	#CJK UNIFIED IDEOGRAPH
+0xBAE9	0x7CB9	#CJK UNIFIED IDEOGRAPH
+0xBAEA	0x7CBD	#CJK UNIFIED IDEOGRAPH
+0xBAEB	0x7CBE	#CJK UNIFIED IDEOGRAPH
+0xBAEC	0x7DBB	#CJK UNIFIED IDEOGRAPH
+0xBAED	0x7DB0	#CJK UNIFIED IDEOGRAPH
+0xBAEE	0x7D9C	#CJK UNIFIED IDEOGRAPH
+0xBAEF	0x7DBD	#CJK UNIFIED IDEOGRAPH
+0xBAF0	0x7DBE	#CJK UNIFIED IDEOGRAPH
+0xBAF1	0x7DA0	#CJK UNIFIED IDEOGRAPH
+0xBAF2	0x7DCA	#CJK UNIFIED IDEOGRAPH
+0xBAF3	0x7DB4	#CJK UNIFIED IDEOGRAPH
+0xBAF4	0x7DB2	#CJK UNIFIED IDEOGRAPH
+0xBAF5	0x7DB1	#CJK UNIFIED IDEOGRAPH
+0xBAF6	0x7DBA	#CJK UNIFIED IDEOGRAPH
+0xBAF7	0x7DA2	#CJK UNIFIED IDEOGRAPH
+0xBAF8	0x7DBF	#CJK UNIFIED IDEOGRAPH
+0xBAF9	0x7DB5	#CJK UNIFIED IDEOGRAPH
+0xBAFA	0x7DB8	#CJK UNIFIED IDEOGRAPH
+0xBAFB	0x7DAD	#CJK UNIFIED IDEOGRAPH
+0xBAFC	0x7DD2	#CJK UNIFIED IDEOGRAPH
+0xBAFD	0x7DC7	#CJK UNIFIED IDEOGRAPH
+0xBAFE	0x7DAC	#CJK UNIFIED IDEOGRAPH
+0xBB40	0x7F70	#CJK UNIFIED IDEOGRAPH
+0xBB41	0x7FE0	#CJK UNIFIED IDEOGRAPH
+0xBB42	0x7FE1	#CJK UNIFIED IDEOGRAPH
+0xBB43	0x7FDF	#CJK UNIFIED IDEOGRAPH
+0xBB44	0x805E	#CJK UNIFIED IDEOGRAPH
+0xBB45	0x805A	#CJK UNIFIED IDEOGRAPH
+0xBB46	0x8087	#CJK UNIFIED IDEOGRAPH
+0xBB47	0x8150	#CJK UNIFIED IDEOGRAPH
+0xBB48	0x8180	#CJK UNIFIED IDEOGRAPH
+0xBB49	0x818F	#CJK UNIFIED IDEOGRAPH
+0xBB4A	0x8188	#CJK UNIFIED IDEOGRAPH
+0xBB4B	0x818A	#CJK UNIFIED IDEOGRAPH
+0xBB4C	0x817F	#CJK UNIFIED IDEOGRAPH
+0xBB4D	0x8182	#CJK UNIFIED IDEOGRAPH
+0xBB4E	0x81E7	#CJK UNIFIED IDEOGRAPH
+0xBB4F	0x81FA	#CJK UNIFIED IDEOGRAPH
+0xBB50	0x8207	#CJK UNIFIED IDEOGRAPH
+0xBB51	0x8214	#CJK UNIFIED IDEOGRAPH
+0xBB52	0x821E	#CJK UNIFIED IDEOGRAPH
+0xBB53	0x824B	#CJK UNIFIED IDEOGRAPH
+0xBB54	0x84C9	#CJK UNIFIED IDEOGRAPH
+0xBB55	0x84BF	#CJK UNIFIED IDEOGRAPH
+0xBB56	0x84C6	#CJK UNIFIED IDEOGRAPH
+0xBB57	0x84C4	#CJK UNIFIED IDEOGRAPH
+0xBB58	0x8499	#CJK UNIFIED IDEOGRAPH
+0xBB59	0x849E	#CJK UNIFIED IDEOGRAPH
+0xBB5A	0x84B2	#CJK UNIFIED IDEOGRAPH
+0xBB5B	0x849C	#CJK UNIFIED IDEOGRAPH
+0xBB5C	0x84CB	#CJK UNIFIED IDEOGRAPH
+0xBB5D	0x84B8	#CJK UNIFIED IDEOGRAPH
+0xBB5E	0x84C0	#CJK UNIFIED IDEOGRAPH
+0xBB5F	0x84D3	#CJK UNIFIED IDEOGRAPH
+0xBB60	0x8490	#CJK UNIFIED IDEOGRAPH
+0xBB61	0x84BC	#CJK UNIFIED IDEOGRAPH
+0xBB62	0x84D1	#CJK UNIFIED IDEOGRAPH
+0xBB63	0x84CA	#CJK UNIFIED IDEOGRAPH
+0xBB64	0x873F	#CJK UNIFIED IDEOGRAPH
+0xBB65	0x871C	#CJK UNIFIED IDEOGRAPH
+0xBB66	0x873B	#CJK UNIFIED IDEOGRAPH
+0xBB67	0x8722	#CJK UNIFIED IDEOGRAPH
+0xBB68	0x8725	#CJK UNIFIED IDEOGRAPH
+0xBB69	0x8734	#CJK UNIFIED IDEOGRAPH
+0xBB6A	0x8718	#CJK UNIFIED IDEOGRAPH
+0xBB6B	0x8755	#CJK UNIFIED IDEOGRAPH
+0xBB6C	0x8737	#CJK UNIFIED IDEOGRAPH
+0xBB6D	0x8729	#CJK UNIFIED IDEOGRAPH
+0xBB6E	0x88F3	#CJK UNIFIED IDEOGRAPH
+0xBB6F	0x8902	#CJK UNIFIED IDEOGRAPH
+0xBB70	0x88F4	#CJK UNIFIED IDEOGRAPH
+0xBB71	0x88F9	#CJK UNIFIED IDEOGRAPH
+0xBB72	0x88F8	#CJK UNIFIED IDEOGRAPH
+0xBB73	0x88FD	#CJK UNIFIED IDEOGRAPH
+0xBB74	0x88E8	#CJK UNIFIED IDEOGRAPH
+0xBB75	0x891A	#CJK UNIFIED IDEOGRAPH
+0xBB76	0x88EF	#CJK UNIFIED IDEOGRAPH
+0xBB77	0x8AA6	#CJK UNIFIED IDEOGRAPH
+0xBB78	0x8A8C	#CJK UNIFIED IDEOGRAPH
+0xBB79	0x8A9E	#CJK UNIFIED IDEOGRAPH
+0xBB7A	0x8AA3	#CJK UNIFIED IDEOGRAPH
+0xBB7B	0x8A8D	#CJK UNIFIED IDEOGRAPH
+0xBB7C	0x8AA1	#CJK UNIFIED IDEOGRAPH
+0xBB7D	0x8A93	#CJK UNIFIED IDEOGRAPH
+0xBB7E	0x8AA4	#CJK UNIFIED IDEOGRAPH
+0xBBA1	0x8AAA	#CJK UNIFIED IDEOGRAPH
+0xBBA2	0x8AA5	#CJK UNIFIED IDEOGRAPH
+0xBBA3	0x8AA8	#CJK UNIFIED IDEOGRAPH
+0xBBA4	0x8A98	#CJK UNIFIED IDEOGRAPH
+0xBBA5	0x8A91	#CJK UNIFIED IDEOGRAPH
+0xBBA6	0x8A9A	#CJK UNIFIED IDEOGRAPH
+0xBBA7	0x8AA7	#CJK UNIFIED IDEOGRAPH
+0xBBA8	0x8C6A	#CJK UNIFIED IDEOGRAPH
+0xBBA9	0x8C8D	#CJK UNIFIED IDEOGRAPH
+0xBBAA	0x8C8C	#CJK UNIFIED IDEOGRAPH
+0xBBAB	0x8CD3	#CJK UNIFIED IDEOGRAPH
+0xBBAC	0x8CD1	#CJK UNIFIED IDEOGRAPH
+0xBBAD	0x8CD2	#CJK UNIFIED IDEOGRAPH
+0xBBAE	0x8D6B	#CJK UNIFIED IDEOGRAPH
+0xBBAF	0x8D99	#CJK UNIFIED IDEOGRAPH
+0xBBB0	0x8D95	#CJK UNIFIED IDEOGRAPH
+0xBBB1	0x8DFC	#CJK UNIFIED IDEOGRAPH
+0xBBB2	0x8F14	#CJK UNIFIED IDEOGRAPH
+0xBBB3	0x8F12	#CJK UNIFIED IDEOGRAPH
+0xBBB4	0x8F15	#CJK UNIFIED IDEOGRAPH
+0xBBB5	0x8F13	#CJK UNIFIED IDEOGRAPH
+0xBBB6	0x8FA3	#CJK UNIFIED IDEOGRAPH
+0xBBB7	0x9060	#CJK UNIFIED IDEOGRAPH
+0xBBB8	0x9058	#CJK UNIFIED IDEOGRAPH
+0xBBB9	0x905C	#CJK UNIFIED IDEOGRAPH
+0xBBBA	0x9063	#CJK UNIFIED IDEOGRAPH
+0xBBBB	0x9059	#CJK UNIFIED IDEOGRAPH
+0xBBBC	0x905E	#CJK UNIFIED IDEOGRAPH
+0xBBBD	0x9062	#CJK UNIFIED IDEOGRAPH
+0xBBBE	0x905D	#CJK UNIFIED IDEOGRAPH
+0xBBBF	0x905B	#CJK UNIFIED IDEOGRAPH
+0xBBC0	0x9119	#CJK UNIFIED IDEOGRAPH
+0xBBC1	0x9118	#CJK UNIFIED IDEOGRAPH
+0xBBC2	0x911E	#CJK UNIFIED IDEOGRAPH
+0xBBC3	0x9175	#CJK UNIFIED IDEOGRAPH
+0xBBC4	0x9178	#CJK UNIFIED IDEOGRAPH
+0xBBC5	0x9177	#CJK UNIFIED IDEOGRAPH
+0xBBC6	0x9174	#CJK UNIFIED IDEOGRAPH
+0xBBC7	0x9278	#CJK UNIFIED IDEOGRAPH
+0xBBC8	0x9280	#CJK UNIFIED IDEOGRAPH
+0xBBC9	0x9285	#CJK UNIFIED IDEOGRAPH
+0xBBCA	0x9298	#CJK UNIFIED IDEOGRAPH
+0xBBCB	0x9296	#CJK UNIFIED IDEOGRAPH
+0xBBCC	0x927B	#CJK UNIFIED IDEOGRAPH
+0xBBCD	0x9293	#CJK UNIFIED IDEOGRAPH
+0xBBCE	0x929C	#CJK UNIFIED IDEOGRAPH
+0xBBCF	0x92A8	#CJK UNIFIED IDEOGRAPH
+0xBBD0	0x927C	#CJK UNIFIED IDEOGRAPH
+0xBBD1	0x9291	#CJK UNIFIED IDEOGRAPH
+0xBBD2	0x95A1	#CJK UNIFIED IDEOGRAPH
+0xBBD3	0x95A8	#CJK UNIFIED IDEOGRAPH
+0xBBD4	0x95A9	#CJK UNIFIED IDEOGRAPH
+0xBBD5	0x95A3	#CJK UNIFIED IDEOGRAPH
+0xBBD6	0x95A5	#CJK UNIFIED IDEOGRAPH
+0xBBD7	0x95A4	#CJK UNIFIED IDEOGRAPH
+0xBBD8	0x9699	#CJK UNIFIED IDEOGRAPH
+0xBBD9	0x969C	#CJK UNIFIED IDEOGRAPH
+0xBBDA	0x969B	#CJK UNIFIED IDEOGRAPH
+0xBBDB	0x96CC	#CJK UNIFIED IDEOGRAPH
+0xBBDC	0x96D2	#CJK UNIFIED IDEOGRAPH
+0xBBDD	0x9700	#CJK UNIFIED IDEOGRAPH
+0xBBDE	0x977C	#CJK UNIFIED IDEOGRAPH
+0xBBDF	0x9785	#CJK UNIFIED IDEOGRAPH
+0xBBE0	0x97F6	#CJK UNIFIED IDEOGRAPH
+0xBBE1	0x9817	#CJK UNIFIED IDEOGRAPH
+0xBBE2	0x9818	#CJK UNIFIED IDEOGRAPH
+0xBBE3	0x98AF	#CJK UNIFIED IDEOGRAPH
+0xBBE4	0x98B1	#CJK UNIFIED IDEOGRAPH
+0xBBE5	0x9903	#CJK UNIFIED IDEOGRAPH
+0xBBE6	0x9905	#CJK UNIFIED IDEOGRAPH
+0xBBE7	0x990C	#CJK UNIFIED IDEOGRAPH
+0xBBE8	0x9909	#CJK UNIFIED IDEOGRAPH
+0xBBE9	0x99C1	#CJK UNIFIED IDEOGRAPH
+0xBBEA	0x9AAF	#CJK UNIFIED IDEOGRAPH
+0xBBEB	0x9AB0	#CJK UNIFIED IDEOGRAPH
+0xBBEC	0x9AE6	#CJK UNIFIED IDEOGRAPH
+0xBBED	0x9B41	#CJK UNIFIED IDEOGRAPH
+0xBBEE	0x9B42	#CJK UNIFIED IDEOGRAPH
+0xBBEF	0x9CF4	#CJK UNIFIED IDEOGRAPH
+0xBBF0	0x9CF6	#CJK UNIFIED IDEOGRAPH
+0xBBF1	0x9CF3	#CJK UNIFIED IDEOGRAPH
+0xBBF2	0x9EBC	#CJK UNIFIED IDEOGRAPH
+0xBBF3	0x9F3B	#CJK UNIFIED IDEOGRAPH
+0xBBF4	0x9F4A	#CJK UNIFIED IDEOGRAPH
+0xBBF5	0x5104	#CJK UNIFIED IDEOGRAPH
+0xBBF6	0x5100	#CJK UNIFIED IDEOGRAPH
+0xBBF7	0x50FB	#CJK UNIFIED IDEOGRAPH
+0xBBF8	0x50F5	#CJK UNIFIED IDEOGRAPH
+0xBBF9	0x50F9	#CJK UNIFIED IDEOGRAPH
+0xBBFA	0x5102	#CJK UNIFIED IDEOGRAPH
+0xBBFB	0x5108	#CJK UNIFIED IDEOGRAPH
+0xBBFC	0x5109	#CJK UNIFIED IDEOGRAPH
+0xBBFD	0x5105	#CJK UNIFIED IDEOGRAPH
+0xBBFE	0x51DC	#CJK UNIFIED IDEOGRAPH
+0xBC40	0x5287	#CJK UNIFIED IDEOGRAPH
+0xBC41	0x5288	#CJK UNIFIED IDEOGRAPH
+0xBC42	0x5289	#CJK UNIFIED IDEOGRAPH
+0xBC43	0x528D	#CJK UNIFIED IDEOGRAPH
+0xBC44	0x528A	#CJK UNIFIED IDEOGRAPH
+0xBC45	0x52F0	#CJK UNIFIED IDEOGRAPH
+0xBC46	0x53B2	#CJK UNIFIED IDEOGRAPH
+0xBC47	0x562E	#CJK UNIFIED IDEOGRAPH
+0xBC48	0x563B	#CJK UNIFIED IDEOGRAPH
+0xBC49	0x5639	#CJK UNIFIED IDEOGRAPH
+0xBC4A	0x5632	#CJK UNIFIED IDEOGRAPH
+0xBC4B	0x563F	#CJK UNIFIED IDEOGRAPH
+0xBC4C	0x5634	#CJK UNIFIED IDEOGRAPH
+0xBC4D	0x5629	#CJK UNIFIED IDEOGRAPH
+0xBC4E	0x5653	#CJK UNIFIED IDEOGRAPH
+0xBC4F	0x564E	#CJK UNIFIED IDEOGRAPH
+0xBC50	0x5657	#CJK UNIFIED IDEOGRAPH
+0xBC51	0x5674	#CJK UNIFIED IDEOGRAPH
+0xBC52	0x5636	#CJK UNIFIED IDEOGRAPH
+0xBC53	0x562F	#CJK UNIFIED IDEOGRAPH
+0xBC54	0x5630	#CJK UNIFIED IDEOGRAPH
+0xBC55	0x5880	#CJK UNIFIED IDEOGRAPH
+0xBC56	0x589F	#CJK UNIFIED IDEOGRAPH
+0xBC57	0x589E	#CJK UNIFIED IDEOGRAPH
+0xBC58	0x58B3	#CJK UNIFIED IDEOGRAPH
+0xBC59	0x589C	#CJK UNIFIED IDEOGRAPH
+0xBC5A	0x58AE	#CJK UNIFIED IDEOGRAPH
+0xBC5B	0x58A9	#CJK UNIFIED IDEOGRAPH
+0xBC5C	0x58A6	#CJK UNIFIED IDEOGRAPH
+0xBC5D	0x596D	#CJK UNIFIED IDEOGRAPH
+0xBC5E	0x5B09	#CJK UNIFIED IDEOGRAPH
+0xBC5F	0x5AFB	#CJK UNIFIED IDEOGRAPH
+0xBC60	0x5B0B	#CJK UNIFIED IDEOGRAPH
+0xBC61	0x5AF5	#CJK UNIFIED IDEOGRAPH
+0xBC62	0x5B0C	#CJK UNIFIED IDEOGRAPH
+0xBC63	0x5B08	#CJK UNIFIED IDEOGRAPH
+0xBC64	0x5BEE	#CJK UNIFIED IDEOGRAPH
+0xBC65	0x5BEC	#CJK UNIFIED IDEOGRAPH
+0xBC66	0x5BE9	#CJK UNIFIED IDEOGRAPH
+0xBC67	0x5BEB	#CJK UNIFIED IDEOGRAPH
+0xBC68	0x5C64	#CJK UNIFIED IDEOGRAPH
+0xBC69	0x5C65	#CJK UNIFIED IDEOGRAPH
+0xBC6A	0x5D9D	#CJK UNIFIED IDEOGRAPH
+0xBC6B	0x5D94	#CJK UNIFIED IDEOGRAPH
+0xBC6C	0x5E62	#CJK UNIFIED IDEOGRAPH
+0xBC6D	0x5E5F	#CJK UNIFIED IDEOGRAPH
+0xBC6E	0x5E61	#CJK UNIFIED IDEOGRAPH
+0xBC6F	0x5EE2	#CJK UNIFIED IDEOGRAPH
+0xBC70	0x5EDA	#CJK UNIFIED IDEOGRAPH
+0xBC71	0x5EDF	#CJK UNIFIED IDEOGRAPH
+0xBC72	0x5EDD	#CJK UNIFIED IDEOGRAPH
+0xBC73	0x5EE3	#CJK UNIFIED IDEOGRAPH
+0xBC74	0x5EE0	#CJK UNIFIED IDEOGRAPH
+0xBC75	0x5F48	#CJK UNIFIED IDEOGRAPH
+0xBC76	0x5F71	#CJK UNIFIED IDEOGRAPH
+0xBC77	0x5FB7	#CJK UNIFIED IDEOGRAPH
+0xBC78	0x5FB5	#CJK UNIFIED IDEOGRAPH
+0xBC79	0x6176	#CJK UNIFIED IDEOGRAPH
+0xBC7A	0x6167	#CJK UNIFIED IDEOGRAPH
+0xBC7B	0x616E	#CJK UNIFIED IDEOGRAPH
+0xBC7C	0x615D	#CJK UNIFIED IDEOGRAPH
+0xBC7D	0x6155	#CJK UNIFIED IDEOGRAPH
+0xBC7E	0x6182	#CJK UNIFIED IDEOGRAPH
+0xBCA1	0x617C	#CJK UNIFIED IDEOGRAPH
+0xBCA2	0x6170	#CJK UNIFIED IDEOGRAPH
+0xBCA3	0x616B	#CJK UNIFIED IDEOGRAPH
+0xBCA4	0x617E	#CJK UNIFIED IDEOGRAPH
+0xBCA5	0x61A7	#CJK UNIFIED IDEOGRAPH
+0xBCA6	0x6190	#CJK UNIFIED IDEOGRAPH
+0xBCA7	0x61AB	#CJK UNIFIED IDEOGRAPH
+0xBCA8	0x618E	#CJK UNIFIED IDEOGRAPH
+0xBCA9	0x61AC	#CJK UNIFIED IDEOGRAPH
+0xBCAA	0x619A	#CJK UNIFIED IDEOGRAPH
+0xBCAB	0x61A4	#CJK UNIFIED IDEOGRAPH
+0xBCAC	0x6194	#CJK UNIFIED IDEOGRAPH
+0xBCAD	0x61AE	#CJK UNIFIED IDEOGRAPH
+0xBCAE	0x622E	#CJK UNIFIED IDEOGRAPH
+0xBCAF	0x6469	#CJK UNIFIED IDEOGRAPH
+0xBCB0	0x646F	#CJK UNIFIED IDEOGRAPH
+0xBCB1	0x6479	#CJK UNIFIED IDEOGRAPH
+0xBCB2	0x649E	#CJK UNIFIED IDEOGRAPH
+0xBCB3	0x64B2	#CJK UNIFIED IDEOGRAPH
+0xBCB4	0x6488	#CJK UNIFIED IDEOGRAPH
+0xBCB5	0x6490	#CJK UNIFIED IDEOGRAPH
+0xBCB6	0x64B0	#CJK UNIFIED IDEOGRAPH
+0xBCB7	0x64A5	#CJK UNIFIED IDEOGRAPH
+0xBCB8	0x6493	#CJK UNIFIED IDEOGRAPH
+0xBCB9	0x6495	#CJK UNIFIED IDEOGRAPH
+0xBCBA	0x64A9	#CJK UNIFIED IDEOGRAPH
+0xBCBB	0x6492	#CJK UNIFIED IDEOGRAPH
+0xBCBC	0x64AE	#CJK UNIFIED IDEOGRAPH
+0xBCBD	0x64AD	#CJK UNIFIED IDEOGRAPH
+0xBCBE	0x64AB	#CJK UNIFIED IDEOGRAPH
+0xBCBF	0x649A	#CJK UNIFIED IDEOGRAPH
+0xBCC0	0x64AC	#CJK UNIFIED IDEOGRAPH
+0xBCC1	0x6499	#CJK UNIFIED IDEOGRAPH
+0xBCC2	0x64A2	#CJK UNIFIED IDEOGRAPH
+0xBCC3	0x64B3	#CJK UNIFIED IDEOGRAPH
+0xBCC4	0x6575	#CJK UNIFIED IDEOGRAPH
+0xBCC5	0x6577	#CJK UNIFIED IDEOGRAPH
+0xBCC6	0x6578	#CJK UNIFIED IDEOGRAPH
+0xBCC7	0x66AE	#CJK UNIFIED IDEOGRAPH
+0xBCC8	0x66AB	#CJK UNIFIED IDEOGRAPH
+0xBCC9	0x66B4	#CJK UNIFIED IDEOGRAPH
+0xBCCA	0x66B1	#CJK UNIFIED IDEOGRAPH
+0xBCCB	0x6A23	#CJK UNIFIED IDEOGRAPH
+0xBCCC	0x6A1F	#CJK UNIFIED IDEOGRAPH
+0xBCCD	0x69E8	#CJK UNIFIED IDEOGRAPH
+0xBCCE	0x6A01	#CJK UNIFIED IDEOGRAPH
+0xBCCF	0x6A1E	#CJK UNIFIED IDEOGRAPH
+0xBCD0	0x6A19	#CJK UNIFIED IDEOGRAPH
+0xBCD1	0x69FD	#CJK UNIFIED IDEOGRAPH
+0xBCD2	0x6A21	#CJK UNIFIED IDEOGRAPH
+0xBCD3	0x6A13	#CJK UNIFIED IDEOGRAPH
+0xBCD4	0x6A0A	#CJK UNIFIED IDEOGRAPH
+0xBCD5	0x69F3	#CJK UNIFIED IDEOGRAPH
+0xBCD6	0x6A02	#CJK UNIFIED IDEOGRAPH
+0xBCD7	0x6A05	#CJK UNIFIED IDEOGRAPH
+0xBCD8	0x69ED	#CJK UNIFIED IDEOGRAPH
+0xBCD9	0x6A11	#CJK UNIFIED IDEOGRAPH
+0xBCDA	0x6B50	#CJK UNIFIED IDEOGRAPH
+0xBCDB	0x6B4E	#CJK UNIFIED IDEOGRAPH
+0xBCDC	0x6BA4	#CJK UNIFIED IDEOGRAPH
+0xBCDD	0x6BC5	#CJK UNIFIED IDEOGRAPH
+0xBCDE	0x6BC6	#CJK UNIFIED IDEOGRAPH
+0xBCDF	0x6F3F	#CJK UNIFIED IDEOGRAPH
+0xBCE0	0x6F7C	#CJK UNIFIED IDEOGRAPH
+0xBCE1	0x6F84	#CJK UNIFIED IDEOGRAPH
+0xBCE2	0x6F51	#CJK UNIFIED IDEOGRAPH
+0xBCE3	0x6F66	#CJK UNIFIED IDEOGRAPH
+0xBCE4	0x6F54	#CJK UNIFIED IDEOGRAPH
+0xBCE5	0x6F86	#CJK UNIFIED IDEOGRAPH
+0xBCE6	0x6F6D	#CJK UNIFIED IDEOGRAPH
+0xBCE7	0x6F5B	#CJK UNIFIED IDEOGRAPH
+0xBCE8	0x6F78	#CJK UNIFIED IDEOGRAPH
+0xBCE9	0x6F6E	#CJK UNIFIED IDEOGRAPH
+0xBCEA	0x6F8E	#CJK UNIFIED IDEOGRAPH
+0xBCEB	0x6F7A	#CJK UNIFIED IDEOGRAPH
+0xBCEC	0x6F70	#CJK UNIFIED IDEOGRAPH
+0xBCED	0x6F64	#CJK UNIFIED IDEOGRAPH
+0xBCEE	0x6F97	#CJK UNIFIED IDEOGRAPH
+0xBCEF	0x6F58	#CJK UNIFIED IDEOGRAPH
+0xBCF0	0x6ED5	#CJK UNIFIED IDEOGRAPH
+0xBCF1	0x6F6F	#CJK UNIFIED IDEOGRAPH
+0xBCF2	0x6F60	#CJK UNIFIED IDEOGRAPH
+0xBCF3	0x6F5F	#CJK UNIFIED IDEOGRAPH
+0xBCF4	0x719F	#CJK UNIFIED IDEOGRAPH
+0xBCF5	0x71AC	#CJK UNIFIED IDEOGRAPH
+0xBCF6	0x71B1	#CJK UNIFIED IDEOGRAPH
+0xBCF7	0x71A8	#CJK UNIFIED IDEOGRAPH
+0xBCF8	0x7256	#CJK UNIFIED IDEOGRAPH
+0xBCF9	0x729B	#CJK UNIFIED IDEOGRAPH
+0xBCFA	0x734E	#CJK UNIFIED IDEOGRAPH
+0xBCFB	0x7357	#CJK UNIFIED IDEOGRAPH
+0xBCFC	0x7469	#CJK UNIFIED IDEOGRAPH
+0xBCFD	0x748B	#CJK UNIFIED IDEOGRAPH
+0xBCFE	0x7483	#CJK UNIFIED IDEOGRAPH
+0xBD40	0x747E	#CJK UNIFIED IDEOGRAPH
+0xBD41	0x7480	#CJK UNIFIED IDEOGRAPH
+0xBD42	0x757F	#CJK UNIFIED IDEOGRAPH
+0xBD43	0x7620	#CJK UNIFIED IDEOGRAPH
+0xBD44	0x7629	#CJK UNIFIED IDEOGRAPH
+0xBD45	0x761F	#CJK UNIFIED IDEOGRAPH
+0xBD46	0x7624	#CJK UNIFIED IDEOGRAPH
+0xBD47	0x7626	#CJK UNIFIED IDEOGRAPH
+0xBD48	0x7621	#CJK UNIFIED IDEOGRAPH
+0xBD49	0x7622	#CJK UNIFIED IDEOGRAPH
+0xBD4A	0x769A	#CJK UNIFIED IDEOGRAPH
+0xBD4B	0x76BA	#CJK UNIFIED IDEOGRAPH
+0xBD4C	0x76E4	#CJK UNIFIED IDEOGRAPH
+0xBD4D	0x778E	#CJK UNIFIED IDEOGRAPH
+0xBD4E	0x7787	#CJK UNIFIED IDEOGRAPH
+0xBD4F	0x778C	#CJK UNIFIED IDEOGRAPH
+0xBD50	0x7791	#CJK UNIFIED IDEOGRAPH
+0xBD51	0x778B	#CJK UNIFIED IDEOGRAPH
+0xBD52	0x78CB	#CJK UNIFIED IDEOGRAPH
+0xBD53	0x78C5	#CJK UNIFIED IDEOGRAPH
+0xBD54	0x78BA	#CJK UNIFIED IDEOGRAPH
+0xBD55	0x78CA	#CJK UNIFIED IDEOGRAPH
+0xBD56	0x78BE	#CJK UNIFIED IDEOGRAPH
+0xBD57	0x78D5	#CJK UNIFIED IDEOGRAPH
+0xBD58	0x78BC	#CJK UNIFIED IDEOGRAPH
+0xBD59	0x78D0	#CJK UNIFIED IDEOGRAPH
+0xBD5A	0x7A3F	#CJK UNIFIED IDEOGRAPH
+0xBD5B	0x7A3C	#CJK UNIFIED IDEOGRAPH
+0xBD5C	0x7A40	#CJK UNIFIED IDEOGRAPH
+0xBD5D	0x7A3D	#CJK UNIFIED IDEOGRAPH
+0xBD5E	0x7A37	#CJK UNIFIED IDEOGRAPH
+0xBD5F	0x7A3B	#CJK UNIFIED IDEOGRAPH
+0xBD60	0x7AAF	#CJK UNIFIED IDEOGRAPH
+0xBD61	0x7AAE	#CJK UNIFIED IDEOGRAPH
+0xBD62	0x7BAD	#CJK UNIFIED IDEOGRAPH
+0xBD63	0x7BB1	#CJK UNIFIED IDEOGRAPH
+0xBD64	0x7BC4	#CJK UNIFIED IDEOGRAPH
+0xBD65	0x7BB4	#CJK UNIFIED IDEOGRAPH
+0xBD66	0x7BC6	#CJK UNIFIED IDEOGRAPH
+0xBD67	0x7BC7	#CJK UNIFIED IDEOGRAPH
+0xBD68	0x7BC1	#CJK UNIFIED IDEOGRAPH
+0xBD69	0x7BA0	#CJK UNIFIED IDEOGRAPH
+0xBD6A	0x7BCC	#CJK UNIFIED IDEOGRAPH
+0xBD6B	0x7CCA	#CJK UNIFIED IDEOGRAPH
+0xBD6C	0x7DE0	#CJK UNIFIED IDEOGRAPH
+0xBD6D	0x7DF4	#CJK UNIFIED IDEOGRAPH
+0xBD6E	0x7DEF	#CJK UNIFIED IDEOGRAPH
+0xBD6F	0x7DFB	#CJK UNIFIED IDEOGRAPH
+0xBD70	0x7DD8	#CJK UNIFIED IDEOGRAPH
+0xBD71	0x7DEC	#CJK UNIFIED IDEOGRAPH
+0xBD72	0x7DDD	#CJK UNIFIED IDEOGRAPH
+0xBD73	0x7DE8	#CJK UNIFIED IDEOGRAPH
+0xBD74	0x7DE3	#CJK UNIFIED IDEOGRAPH
+0xBD75	0x7DDA	#CJK UNIFIED IDEOGRAPH
+0xBD76	0x7DDE	#CJK UNIFIED IDEOGRAPH
+0xBD77	0x7DE9	#CJK UNIFIED IDEOGRAPH
+0xBD78	0x7D9E	#CJK UNIFIED IDEOGRAPH
+0xBD79	0x7DD9	#CJK UNIFIED IDEOGRAPH
+0xBD7A	0x7DF2	#CJK UNIFIED IDEOGRAPH
+0xBD7B	0x7DF9	#CJK UNIFIED IDEOGRAPH
+0xBD7C	0x7F75	#CJK UNIFIED IDEOGRAPH
+0xBD7D	0x7F77	#CJK UNIFIED IDEOGRAPH
+0xBD7E	0x7FAF	#CJK UNIFIED IDEOGRAPH
+0xBDA1	0x7FE9	#CJK UNIFIED IDEOGRAPH
+0xBDA2	0x8026	#CJK UNIFIED IDEOGRAPH
+0xBDA3	0x819B	#CJK UNIFIED IDEOGRAPH
+0xBDA4	0x819C	#CJK UNIFIED IDEOGRAPH
+0xBDA5	0x819D	#CJK UNIFIED IDEOGRAPH
+0xBDA6	0x81A0	#CJK UNIFIED IDEOGRAPH
+0xBDA7	0x819A	#CJK UNIFIED IDEOGRAPH
+0xBDA8	0x8198	#CJK UNIFIED IDEOGRAPH
+0xBDA9	0x8517	#CJK UNIFIED IDEOGRAPH
+0xBDAA	0x853D	#CJK UNIFIED IDEOGRAPH
+0xBDAB	0x851A	#CJK UNIFIED IDEOGRAPH
+0xBDAC	0x84EE	#CJK UNIFIED IDEOGRAPH
+0xBDAD	0x852C	#CJK UNIFIED IDEOGRAPH
+0xBDAE	0x852D	#CJK UNIFIED IDEOGRAPH
+0xBDAF	0x8513	#CJK UNIFIED IDEOGRAPH
+0xBDB0	0x8511	#CJK UNIFIED IDEOGRAPH
+0xBDB1	0x8523	#CJK UNIFIED IDEOGRAPH
+0xBDB2	0x8521	#CJK UNIFIED IDEOGRAPH
+0xBDB3	0x8514	#CJK UNIFIED IDEOGRAPH
+0xBDB4	0x84EC	#CJK UNIFIED IDEOGRAPH
+0xBDB5	0x8525	#CJK UNIFIED IDEOGRAPH
+0xBDB6	0x84FF	#CJK UNIFIED IDEOGRAPH
+0xBDB7	0x8506	#CJK UNIFIED IDEOGRAPH
+0xBDB8	0x8782	#CJK UNIFIED IDEOGRAPH
+0xBDB9	0x8774	#CJK UNIFIED IDEOGRAPH
+0xBDBA	0x8776	#CJK UNIFIED IDEOGRAPH
+0xBDBB	0x8760	#CJK UNIFIED IDEOGRAPH
+0xBDBC	0x8766	#CJK UNIFIED IDEOGRAPH
+0xBDBD	0x8778	#CJK UNIFIED IDEOGRAPH
+0xBDBE	0x8768	#CJK UNIFIED IDEOGRAPH
+0xBDBF	0x8759	#CJK UNIFIED IDEOGRAPH
+0xBDC0	0x8757	#CJK UNIFIED IDEOGRAPH
+0xBDC1	0x874C	#CJK UNIFIED IDEOGRAPH
+0xBDC2	0x8753	#CJK UNIFIED IDEOGRAPH
+0xBDC3	0x885B	#CJK UNIFIED IDEOGRAPH
+0xBDC4	0x885D	#CJK UNIFIED IDEOGRAPH
+0xBDC5	0x8910	#CJK UNIFIED IDEOGRAPH
+0xBDC6	0x8907	#CJK UNIFIED IDEOGRAPH
+0xBDC7	0x8912	#CJK UNIFIED IDEOGRAPH
+0xBDC8	0x8913	#CJK UNIFIED IDEOGRAPH
+0xBDC9	0x8915	#CJK UNIFIED IDEOGRAPH
+0xBDCA	0x890A	#CJK UNIFIED IDEOGRAPH
+0xBDCB	0x8ABC	#CJK UNIFIED IDEOGRAPH
+0xBDCC	0x8AD2	#CJK UNIFIED IDEOGRAPH
+0xBDCD	0x8AC7	#CJK UNIFIED IDEOGRAPH
+0xBDCE	0x8AC4	#CJK UNIFIED IDEOGRAPH
+0xBDCF	0x8A95	#CJK UNIFIED IDEOGRAPH
+0xBDD0	0x8ACB	#CJK UNIFIED IDEOGRAPH
+0xBDD1	0x8AF8	#CJK UNIFIED IDEOGRAPH
+0xBDD2	0x8AB2	#CJK UNIFIED IDEOGRAPH
+0xBDD3	0x8AC9	#CJK UNIFIED IDEOGRAPH
+0xBDD4	0x8AC2	#CJK UNIFIED IDEOGRAPH
+0xBDD5	0x8ABF	#CJK UNIFIED IDEOGRAPH
+0xBDD6	0x8AB0	#CJK UNIFIED IDEOGRAPH
+0xBDD7	0x8AD6	#CJK UNIFIED IDEOGRAPH
+0xBDD8	0x8ACD	#CJK UNIFIED IDEOGRAPH
+0xBDD9	0x8AB6	#CJK UNIFIED IDEOGRAPH
+0xBDDA	0x8AB9	#CJK UNIFIED IDEOGRAPH
+0xBDDB	0x8ADB	#CJK UNIFIED IDEOGRAPH
+0xBDDC	0x8C4C	#CJK UNIFIED IDEOGRAPH
+0xBDDD	0x8C4E	#CJK UNIFIED IDEOGRAPH
+0xBDDE	0x8C6C	#CJK UNIFIED IDEOGRAPH
+0xBDDF	0x8CE0	#CJK UNIFIED IDEOGRAPH
+0xBDE0	0x8CDE	#CJK UNIFIED IDEOGRAPH
+0xBDE1	0x8CE6	#CJK UNIFIED IDEOGRAPH
+0xBDE2	0x8CE4	#CJK UNIFIED IDEOGRAPH
+0xBDE3	0x8CEC	#CJK UNIFIED IDEOGRAPH
+0xBDE4	0x8CED	#CJK UNIFIED IDEOGRAPH
+0xBDE5	0x8CE2	#CJK UNIFIED IDEOGRAPH
+0xBDE6	0x8CE3	#CJK UNIFIED IDEOGRAPH
+0xBDE7	0x8CDC	#CJK UNIFIED IDEOGRAPH
+0xBDE8	0x8CEA	#CJK UNIFIED IDEOGRAPH
+0xBDE9	0x8CE1	#CJK UNIFIED IDEOGRAPH
+0xBDEA	0x8D6D	#CJK UNIFIED IDEOGRAPH
+0xBDEB	0x8D9F	#CJK UNIFIED IDEOGRAPH
+0xBDEC	0x8DA3	#CJK UNIFIED IDEOGRAPH
+0xBDED	0x8E2B	#CJK UNIFIED IDEOGRAPH
+0xBDEE	0x8E10	#CJK UNIFIED IDEOGRAPH
+0xBDEF	0x8E1D	#CJK UNIFIED IDEOGRAPH
+0xBDF0	0x8E22	#CJK UNIFIED IDEOGRAPH
+0xBDF1	0x8E0F	#CJK UNIFIED IDEOGRAPH
+0xBDF2	0x8E29	#CJK UNIFIED IDEOGRAPH
+0xBDF3	0x8E1F	#CJK UNIFIED IDEOGRAPH
+0xBDF4	0x8E21	#CJK UNIFIED IDEOGRAPH
+0xBDF5	0x8E1E	#CJK UNIFIED IDEOGRAPH
+0xBDF6	0x8EBA	#CJK UNIFIED IDEOGRAPH
+0xBDF7	0x8F1D	#CJK UNIFIED IDEOGRAPH
+0xBDF8	0x8F1B	#CJK UNIFIED IDEOGRAPH
+0xBDF9	0x8F1F	#CJK UNIFIED IDEOGRAPH
+0xBDFA	0x8F29	#CJK UNIFIED IDEOGRAPH
+0xBDFB	0x8F26	#CJK UNIFIED IDEOGRAPH
+0xBDFC	0x8F2A	#CJK UNIFIED IDEOGRAPH
+0xBDFD	0x8F1C	#CJK UNIFIED IDEOGRAPH
+0xBDFE	0x8F1E	#CJK UNIFIED IDEOGRAPH
+0xBE40	0x8F25	#CJK UNIFIED IDEOGRAPH
+0xBE41	0x9069	#CJK UNIFIED IDEOGRAPH
+0xBE42	0x906E	#CJK UNIFIED IDEOGRAPH
+0xBE43	0x9068	#CJK UNIFIED IDEOGRAPH
+0xBE44	0x906D	#CJK UNIFIED IDEOGRAPH
+0xBE45	0x9077	#CJK UNIFIED IDEOGRAPH
+0xBE46	0x9130	#CJK UNIFIED IDEOGRAPH
+0xBE47	0x912D	#CJK UNIFIED IDEOGRAPH
+0xBE48	0x9127	#CJK UNIFIED IDEOGRAPH
+0xBE49	0x9131	#CJK UNIFIED IDEOGRAPH
+0xBE4A	0x9187	#CJK UNIFIED IDEOGRAPH
+0xBE4B	0x9189	#CJK UNIFIED IDEOGRAPH
+0xBE4C	0x918B	#CJK UNIFIED IDEOGRAPH
+0xBE4D	0x9183	#CJK UNIFIED IDEOGRAPH
+0xBE4E	0x92C5	#CJK UNIFIED IDEOGRAPH
+0xBE4F	0x92BB	#CJK UNIFIED IDEOGRAPH
+0xBE50	0x92B7	#CJK UNIFIED IDEOGRAPH
+0xBE51	0x92EA	#CJK UNIFIED IDEOGRAPH
+0xBE52	0x92AC	#CJK UNIFIED IDEOGRAPH
+0xBE53	0x92E4	#CJK UNIFIED IDEOGRAPH
+0xBE54	0x92C1	#CJK UNIFIED IDEOGRAPH
+0xBE55	0x92B3	#CJK UNIFIED IDEOGRAPH
+0xBE56	0x92BC	#CJK UNIFIED IDEOGRAPH
+0xBE57	0x92D2	#CJK UNIFIED IDEOGRAPH
+0xBE58	0x92C7	#CJK UNIFIED IDEOGRAPH
+0xBE59	0x92F0	#CJK UNIFIED IDEOGRAPH
+0xBE5A	0x92B2	#CJK UNIFIED IDEOGRAPH
+0xBE5B	0x95AD	#CJK UNIFIED IDEOGRAPH
+0xBE5C	0x95B1	#CJK UNIFIED IDEOGRAPH
+0xBE5D	0x9704	#CJK UNIFIED IDEOGRAPH
+0xBE5E	0x9706	#CJK UNIFIED IDEOGRAPH
+0xBE5F	0x9707	#CJK UNIFIED IDEOGRAPH
+0xBE60	0x9709	#CJK UNIFIED IDEOGRAPH
+0xBE61	0x9760	#CJK UNIFIED IDEOGRAPH
+0xBE62	0x978D	#CJK UNIFIED IDEOGRAPH
+0xBE63	0x978B	#CJK UNIFIED IDEOGRAPH
+0xBE64	0x978F	#CJK UNIFIED IDEOGRAPH
+0xBE65	0x9821	#CJK UNIFIED IDEOGRAPH
+0xBE66	0x982B	#CJK UNIFIED IDEOGRAPH
+0xBE67	0x981C	#CJK UNIFIED IDEOGRAPH
+0xBE68	0x98B3	#CJK UNIFIED IDEOGRAPH
+0xBE69	0x990A	#CJK UNIFIED IDEOGRAPH
+0xBE6A	0x9913	#CJK UNIFIED IDEOGRAPH
+0xBE6B	0x9912	#CJK UNIFIED IDEOGRAPH
+0xBE6C	0x9918	#CJK UNIFIED IDEOGRAPH
+0xBE6D	0x99DD	#CJK UNIFIED IDEOGRAPH
+0xBE6E	0x99D0	#CJK UNIFIED IDEOGRAPH
+0xBE6F	0x99DF	#CJK UNIFIED IDEOGRAPH
+0xBE70	0x99DB	#CJK UNIFIED IDEOGRAPH
+0xBE71	0x99D1	#CJK UNIFIED IDEOGRAPH
+0xBE72	0x99D5	#CJK UNIFIED IDEOGRAPH
+0xBE73	0x99D2	#CJK UNIFIED IDEOGRAPH
+0xBE74	0x99D9	#CJK UNIFIED IDEOGRAPH
+0xBE75	0x9AB7	#CJK UNIFIED IDEOGRAPH
+0xBE76	0x9AEE	#CJK UNIFIED IDEOGRAPH
+0xBE77	0x9AEF	#CJK UNIFIED IDEOGRAPH
+0xBE78	0x9B27	#CJK UNIFIED IDEOGRAPH
+0xBE79	0x9B45	#CJK UNIFIED IDEOGRAPH
+0xBE7A	0x9B44	#CJK UNIFIED IDEOGRAPH
+0xBE7B	0x9B77	#CJK UNIFIED IDEOGRAPH
+0xBE7C	0x9B6F	#CJK UNIFIED IDEOGRAPH
+0xBE7D	0x9D06	#CJK UNIFIED IDEOGRAPH
+0xBE7E	0x9D09	#CJK UNIFIED IDEOGRAPH
+0xBEA1	0x9D03	#CJK UNIFIED IDEOGRAPH
+0xBEA2	0x9EA9	#CJK UNIFIED IDEOGRAPH
+0xBEA3	0x9EBE	#CJK UNIFIED IDEOGRAPH
+0xBEA4	0x9ECE	#CJK UNIFIED IDEOGRAPH
+0xBEA5	0x58A8	#CJK UNIFIED IDEOGRAPH
+0xBEA6	0x9F52	#CJK UNIFIED IDEOGRAPH
+0xBEA7	0x5112	#CJK UNIFIED IDEOGRAPH
+0xBEA8	0x5118	#CJK UNIFIED IDEOGRAPH
+0xBEA9	0x5114	#CJK UNIFIED IDEOGRAPH
+0xBEAA	0x5110	#CJK UNIFIED IDEOGRAPH
+0xBEAB	0x5115	#CJK UNIFIED IDEOGRAPH
+0xBEAC	0x5180	#CJK UNIFIED IDEOGRAPH
+0xBEAD	0x51AA	#CJK UNIFIED IDEOGRAPH
+0xBEAE	0x51DD	#CJK UNIFIED IDEOGRAPH
+0xBEAF	0x5291	#CJK UNIFIED IDEOGRAPH
+0xBEB0	0x5293	#CJK UNIFIED IDEOGRAPH
+0xBEB1	0x52F3	#CJK UNIFIED IDEOGRAPH
+0xBEB2	0x5659	#CJK UNIFIED IDEOGRAPH
+0xBEB3	0x566B	#CJK UNIFIED IDEOGRAPH
+0xBEB4	0x5679	#CJK UNIFIED IDEOGRAPH
+0xBEB5	0x5669	#CJK UNIFIED IDEOGRAPH
+0xBEB6	0x5664	#CJK UNIFIED IDEOGRAPH
+0xBEB7	0x5678	#CJK UNIFIED IDEOGRAPH
+0xBEB8	0x566A	#CJK UNIFIED IDEOGRAPH
+0xBEB9	0x5668	#CJK UNIFIED IDEOGRAPH
+0xBEBA	0x5665	#CJK UNIFIED IDEOGRAPH
+0xBEBB	0x5671	#CJK UNIFIED IDEOGRAPH
+0xBEBC	0x566F	#CJK UNIFIED IDEOGRAPH
+0xBEBD	0x566C	#CJK UNIFIED IDEOGRAPH
+0xBEBE	0x5662	#CJK UNIFIED IDEOGRAPH
+0xBEBF	0x5676	#CJK UNIFIED IDEOGRAPH
+0xBEC0	0x58C1	#CJK UNIFIED IDEOGRAPH
+0xBEC1	0x58BE	#CJK UNIFIED IDEOGRAPH
+0xBEC2	0x58C7	#CJK UNIFIED IDEOGRAPH
+0xBEC3	0x58C5	#CJK UNIFIED IDEOGRAPH
+0xBEC4	0x596E	#CJK UNIFIED IDEOGRAPH
+0xBEC5	0x5B1D	#CJK UNIFIED IDEOGRAPH
+0xBEC6	0x5B34	#CJK UNIFIED IDEOGRAPH
+0xBEC7	0x5B78	#CJK UNIFIED IDEOGRAPH
+0xBEC8	0x5BF0	#CJK UNIFIED IDEOGRAPH
+0xBEC9	0x5C0E	#CJK UNIFIED IDEOGRAPH
+0xBECA	0x5F4A	#CJK UNIFIED IDEOGRAPH
+0xBECB	0x61B2	#CJK UNIFIED IDEOGRAPH
+0xBECC	0x6191	#CJK UNIFIED IDEOGRAPH
+0xBECD	0x61A9	#CJK UNIFIED IDEOGRAPH
+0xBECE	0x618A	#CJK UNIFIED IDEOGRAPH
+0xBECF	0x61CD	#CJK UNIFIED IDEOGRAPH
+0xBED0	0x61B6	#CJK UNIFIED IDEOGRAPH
+0xBED1	0x61BE	#CJK UNIFIED IDEOGRAPH
+0xBED2	0x61CA	#CJK UNIFIED IDEOGRAPH
+0xBED3	0x61C8	#CJK UNIFIED IDEOGRAPH
+0xBED4	0x6230	#CJK UNIFIED IDEOGRAPH
+0xBED5	0x64C5	#CJK UNIFIED IDEOGRAPH
+0xBED6	0x64C1	#CJK UNIFIED IDEOGRAPH
+0xBED7	0x64CB	#CJK UNIFIED IDEOGRAPH
+0xBED8	0x64BB	#CJK UNIFIED IDEOGRAPH
+0xBED9	0x64BC	#CJK UNIFIED IDEOGRAPH
+0xBEDA	0x64DA	#CJK UNIFIED IDEOGRAPH
+0xBEDB	0x64C4	#CJK UNIFIED IDEOGRAPH
+0xBEDC	0x64C7	#CJK UNIFIED IDEOGRAPH
+0xBEDD	0x64C2	#CJK UNIFIED IDEOGRAPH
+0xBEDE	0x64CD	#CJK UNIFIED IDEOGRAPH
+0xBEDF	0x64BF	#CJK UNIFIED IDEOGRAPH
+0xBEE0	0x64D2	#CJK UNIFIED IDEOGRAPH
+0xBEE1	0x64D4	#CJK UNIFIED IDEOGRAPH
+0xBEE2	0x64BE	#CJK UNIFIED IDEOGRAPH
+0xBEE3	0x6574	#CJK UNIFIED IDEOGRAPH
+0xBEE4	0x66C6	#CJK UNIFIED IDEOGRAPH
+0xBEE5	0x66C9	#CJK UNIFIED IDEOGRAPH
+0xBEE6	0x66B9	#CJK UNIFIED IDEOGRAPH
+0xBEE7	0x66C4	#CJK UNIFIED IDEOGRAPH
+0xBEE8	0x66C7	#CJK UNIFIED IDEOGRAPH
+0xBEE9	0x66B8	#CJK UNIFIED IDEOGRAPH
+0xBEEA	0x6A3D	#CJK UNIFIED IDEOGRAPH
+0xBEEB	0x6A38	#CJK UNIFIED IDEOGRAPH
+0xBEEC	0x6A3A	#CJK UNIFIED IDEOGRAPH
+0xBEED	0x6A59	#CJK UNIFIED IDEOGRAPH
+0xBEEE	0x6A6B	#CJK UNIFIED IDEOGRAPH
+0xBEEF	0x6A58	#CJK UNIFIED IDEOGRAPH
+0xBEF0	0x6A39	#CJK UNIFIED IDEOGRAPH
+0xBEF1	0x6A44	#CJK UNIFIED IDEOGRAPH
+0xBEF2	0x6A62	#CJK UNIFIED IDEOGRAPH
+0xBEF3	0x6A61	#CJK UNIFIED IDEOGRAPH
+0xBEF4	0x6A4B	#CJK UNIFIED IDEOGRAPH
+0xBEF5	0x6A47	#CJK UNIFIED IDEOGRAPH
+0xBEF6	0x6A35	#CJK UNIFIED IDEOGRAPH
+0xBEF7	0x6A5F	#CJK UNIFIED IDEOGRAPH
+0xBEF8	0x6A48	#CJK UNIFIED IDEOGRAPH
+0xBEF9	0x6B59	#CJK UNIFIED IDEOGRAPH
+0xBEFA	0x6B77	#CJK UNIFIED IDEOGRAPH
+0xBEFB	0x6C05	#CJK UNIFIED IDEOGRAPH
+0xBEFC	0x6FC2	#CJK UNIFIED IDEOGRAPH
+0xBEFD	0x6FB1	#CJK UNIFIED IDEOGRAPH
+0xBEFE	0x6FA1	#CJK UNIFIED IDEOGRAPH
+0xBF40	0x6FC3	#CJK UNIFIED IDEOGRAPH
+0xBF41	0x6FA4	#CJK UNIFIED IDEOGRAPH
+0xBF42	0x6FC1	#CJK UNIFIED IDEOGRAPH
+0xBF43	0x6FA7	#CJK UNIFIED IDEOGRAPH
+0xBF44	0x6FB3	#CJK UNIFIED IDEOGRAPH
+0xBF45	0x6FC0	#CJK UNIFIED IDEOGRAPH
+0xBF46	0x6FB9	#CJK UNIFIED IDEOGRAPH
+0xBF47	0x6FB6	#CJK UNIFIED IDEOGRAPH
+0xBF48	0x6FA6	#CJK UNIFIED IDEOGRAPH
+0xBF49	0x6FA0	#CJK UNIFIED IDEOGRAPH
+0xBF4A	0x6FB4	#CJK UNIFIED IDEOGRAPH
+0xBF4B	0x71BE	#CJK UNIFIED IDEOGRAPH
+0xBF4C	0x71C9	#CJK UNIFIED IDEOGRAPH
+0xBF4D	0x71D0	#CJK UNIFIED IDEOGRAPH
+0xBF4E	0x71D2	#CJK UNIFIED IDEOGRAPH
+0xBF4F	0x71C8	#CJK UNIFIED IDEOGRAPH
+0xBF50	0x71D5	#CJK UNIFIED IDEOGRAPH
+0xBF51	0x71B9	#CJK UNIFIED IDEOGRAPH
+0xBF52	0x71CE	#CJK UNIFIED IDEOGRAPH
+0xBF53	0x71D9	#CJK UNIFIED IDEOGRAPH
+0xBF54	0x71DC	#CJK UNIFIED IDEOGRAPH
+0xBF55	0x71C3	#CJK UNIFIED IDEOGRAPH
+0xBF56	0x71C4	#CJK UNIFIED IDEOGRAPH
+0xBF57	0x7368	#CJK UNIFIED IDEOGRAPH
+0xBF58	0x749C	#CJK UNIFIED IDEOGRAPH
+0xBF59	0x74A3	#CJK UNIFIED IDEOGRAPH
+0xBF5A	0x7498	#CJK UNIFIED IDEOGRAPH
+0xBF5B	0x749F	#CJK UNIFIED IDEOGRAPH
+0xBF5C	0x749E	#CJK UNIFIED IDEOGRAPH
+0xBF5D	0x74E2	#CJK UNIFIED IDEOGRAPH
+0xBF5E	0x750C	#CJK UNIFIED IDEOGRAPH
+0xBF5F	0x750D	#CJK UNIFIED IDEOGRAPH
+0xBF60	0x7634	#CJK UNIFIED IDEOGRAPH
+0xBF61	0x7638	#CJK UNIFIED IDEOGRAPH
+0xBF62	0x763A	#CJK UNIFIED IDEOGRAPH
+0xBF63	0x76E7	#CJK UNIFIED IDEOGRAPH
+0xBF64	0x76E5	#CJK UNIFIED IDEOGRAPH
+0xBF65	0x77A0	#CJK UNIFIED IDEOGRAPH
+0xBF66	0x779E	#CJK UNIFIED IDEOGRAPH
+0xBF67	0x779F	#CJK UNIFIED IDEOGRAPH
+0xBF68	0x77A5	#CJK UNIFIED IDEOGRAPH
+0xBF69	0x78E8	#CJK UNIFIED IDEOGRAPH
+0xBF6A	0x78DA	#CJK UNIFIED IDEOGRAPH
+0xBF6B	0x78EC	#CJK UNIFIED IDEOGRAPH
+0xBF6C	0x78E7	#CJK UNIFIED IDEOGRAPH
+0xBF6D	0x79A6	#CJK UNIFIED IDEOGRAPH
+0xBF6E	0x7A4D	#CJK UNIFIED IDEOGRAPH
+0xBF6F	0x7A4E	#CJK UNIFIED IDEOGRAPH
+0xBF70	0x7A46	#CJK UNIFIED IDEOGRAPH
+0xBF71	0x7A4C	#CJK UNIFIED IDEOGRAPH
+0xBF72	0x7A4B	#CJK UNIFIED IDEOGRAPH
+0xBF73	0x7ABA	#CJK UNIFIED IDEOGRAPH
+0xBF74	0x7BD9	#CJK UNIFIED IDEOGRAPH
+0xBF75	0x7C11	#CJK UNIFIED IDEOGRAPH
+0xBF76	0x7BC9	#CJK UNIFIED IDEOGRAPH
+0xBF77	0x7BE4	#CJK UNIFIED IDEOGRAPH
+0xBF78	0x7BDB	#CJK UNIFIED IDEOGRAPH
+0xBF79	0x7BE1	#CJK UNIFIED IDEOGRAPH
+0xBF7A	0x7BE9	#CJK UNIFIED IDEOGRAPH
+0xBF7B	0x7BE6	#CJK UNIFIED IDEOGRAPH
+0xBF7C	0x7CD5	#CJK UNIFIED IDEOGRAPH
+0xBF7D	0x7CD6	#CJK UNIFIED IDEOGRAPH
+0xBF7E	0x7E0A	#CJK UNIFIED IDEOGRAPH
+0xBFA1	0x7E11	#CJK UNIFIED IDEOGRAPH
+0xBFA2	0x7E08	#CJK UNIFIED IDEOGRAPH
+0xBFA3	0x7E1B	#CJK UNIFIED IDEOGRAPH
+0xBFA4	0x7E23	#CJK UNIFIED IDEOGRAPH
+0xBFA5	0x7E1E	#CJK UNIFIED IDEOGRAPH
+0xBFA6	0x7E1D	#CJK UNIFIED IDEOGRAPH
+0xBFA7	0x7E09	#CJK UNIFIED IDEOGRAPH
+0xBFA8	0x7E10	#CJK UNIFIED IDEOGRAPH
+0xBFA9	0x7F79	#CJK UNIFIED IDEOGRAPH
+0xBFAA	0x7FB2	#CJK UNIFIED IDEOGRAPH
+0xBFAB	0x7FF0	#CJK UNIFIED IDEOGRAPH
+0xBFAC	0x7FF1	#CJK UNIFIED IDEOGRAPH
+0xBFAD	0x7FEE	#CJK UNIFIED IDEOGRAPH
+0xBFAE	0x8028	#CJK UNIFIED IDEOGRAPH
+0xBFAF	0x81B3	#CJK UNIFIED IDEOGRAPH
+0xBFB0	0x81A9	#CJK UNIFIED IDEOGRAPH
+0xBFB1	0x81A8	#CJK UNIFIED IDEOGRAPH
+0xBFB2	0x81FB	#CJK UNIFIED IDEOGRAPH
+0xBFB3	0x8208	#CJK UNIFIED IDEOGRAPH
+0xBFB4	0x8258	#CJK UNIFIED IDEOGRAPH
+0xBFB5	0x8259	#CJK UNIFIED IDEOGRAPH
+0xBFB6	0x854A	#CJK UNIFIED IDEOGRAPH
+0xBFB7	0x8559	#CJK UNIFIED IDEOGRAPH
+0xBFB8	0x8548	#CJK UNIFIED IDEOGRAPH
+0xBFB9	0x8568	#CJK UNIFIED IDEOGRAPH
+0xBFBA	0x8569	#CJK UNIFIED IDEOGRAPH
+0xBFBB	0x8543	#CJK UNIFIED IDEOGRAPH
+0xBFBC	0x8549	#CJK UNIFIED IDEOGRAPH
+0xBFBD	0x856D	#CJK UNIFIED IDEOGRAPH
+0xBFBE	0x856A	#CJK UNIFIED IDEOGRAPH
+0xBFBF	0x855E	#CJK UNIFIED IDEOGRAPH
+0xBFC0	0x8783	#CJK UNIFIED IDEOGRAPH
+0xBFC1	0x879F	#CJK UNIFIED IDEOGRAPH
+0xBFC2	0x879E	#CJK UNIFIED IDEOGRAPH
+0xBFC3	0x87A2	#CJK UNIFIED IDEOGRAPH
+0xBFC4	0x878D	#CJK UNIFIED IDEOGRAPH
+0xBFC5	0x8861	#CJK UNIFIED IDEOGRAPH
+0xBFC6	0x892A	#CJK UNIFIED IDEOGRAPH
+0xBFC7	0x8932	#CJK UNIFIED IDEOGRAPH
+0xBFC8	0x8925	#CJK UNIFIED IDEOGRAPH
+0xBFC9	0x892B	#CJK UNIFIED IDEOGRAPH
+0xBFCA	0x8921	#CJK UNIFIED IDEOGRAPH
+0xBFCB	0x89AA	#CJK UNIFIED IDEOGRAPH
+0xBFCC	0x89A6	#CJK UNIFIED IDEOGRAPH
+0xBFCD	0x8AE6	#CJK UNIFIED IDEOGRAPH
+0xBFCE	0x8AFA	#CJK UNIFIED IDEOGRAPH
+0xBFCF	0x8AEB	#CJK UNIFIED IDEOGRAPH
+0xBFD0	0x8AF1	#CJK UNIFIED IDEOGRAPH
+0xBFD1	0x8B00	#CJK UNIFIED IDEOGRAPH
+0xBFD2	0x8ADC	#CJK UNIFIED IDEOGRAPH
+0xBFD3	0x8AE7	#CJK UNIFIED IDEOGRAPH
+0xBFD4	0x8AEE	#CJK UNIFIED IDEOGRAPH
+0xBFD5	0x8AFE	#CJK UNIFIED IDEOGRAPH
+0xBFD6	0x8B01	#CJK UNIFIED IDEOGRAPH
+0xBFD7	0x8B02	#CJK UNIFIED IDEOGRAPH
+0xBFD8	0x8AF7	#CJK UNIFIED IDEOGRAPH
+0xBFD9	0x8AED	#CJK UNIFIED IDEOGRAPH
+0xBFDA	0x8AF3	#CJK UNIFIED IDEOGRAPH
+0xBFDB	0x8AF6	#CJK UNIFIED IDEOGRAPH
+0xBFDC	0x8AFC	#CJK UNIFIED IDEOGRAPH
+0xBFDD	0x8C6B	#CJK UNIFIED IDEOGRAPH
+0xBFDE	0x8C6D	#CJK UNIFIED IDEOGRAPH
+0xBFDF	0x8C93	#CJK UNIFIED IDEOGRAPH
+0xBFE0	0x8CF4	#CJK UNIFIED IDEOGRAPH
+0xBFE1	0x8E44	#CJK UNIFIED IDEOGRAPH
+0xBFE2	0x8E31	#CJK UNIFIED IDEOGRAPH
+0xBFE3	0x8E34	#CJK UNIFIED IDEOGRAPH
+0xBFE4	0x8E42	#CJK UNIFIED IDEOGRAPH
+0xBFE5	0x8E39	#CJK UNIFIED IDEOGRAPH
+0xBFE6	0x8E35	#CJK UNIFIED IDEOGRAPH
+0xBFE7	0x8F3B	#CJK UNIFIED IDEOGRAPH
+0xBFE8	0x8F2F	#CJK UNIFIED IDEOGRAPH
+0xBFE9	0x8F38	#CJK UNIFIED IDEOGRAPH
+0xBFEA	0x8F33	#CJK UNIFIED IDEOGRAPH
+0xBFEB	0x8FA8	#CJK UNIFIED IDEOGRAPH
+0xBFEC	0x8FA6	#CJK UNIFIED IDEOGRAPH
+0xBFED	0x9075	#CJK UNIFIED IDEOGRAPH
+0xBFEE	0x9074	#CJK UNIFIED IDEOGRAPH
+0xBFEF	0x9078	#CJK UNIFIED IDEOGRAPH
+0xBFF0	0x9072	#CJK UNIFIED IDEOGRAPH
+0xBFF1	0x907C	#CJK UNIFIED IDEOGRAPH
+0xBFF2	0x907A	#CJK UNIFIED IDEOGRAPH
+0xBFF3	0x9134	#CJK UNIFIED IDEOGRAPH
+0xBFF4	0x9192	#CJK UNIFIED IDEOGRAPH
+0xBFF5	0x9320	#CJK UNIFIED IDEOGRAPH
+0xBFF6	0x9336	#CJK UNIFIED IDEOGRAPH
+0xBFF7	0x92F8	#CJK UNIFIED IDEOGRAPH
+0xBFF8	0x9333	#CJK UNIFIED IDEOGRAPH
+0xBFF9	0x932F	#CJK UNIFIED IDEOGRAPH
+0xBFFA	0x9322	#CJK UNIFIED IDEOGRAPH
+0xBFFB	0x92FC	#CJK UNIFIED IDEOGRAPH
+0xBFFC	0x932B	#CJK UNIFIED IDEOGRAPH
+0xBFFD	0x9304	#CJK UNIFIED IDEOGRAPH
+0xBFFE	0x931A	#CJK UNIFIED IDEOGRAPH
+0xC040	0x9310	#CJK UNIFIED IDEOGRAPH
+0xC041	0x9326	#CJK UNIFIED IDEOGRAPH
+0xC042	0x9321	#CJK UNIFIED IDEOGRAPH
+0xC043	0x9315	#CJK UNIFIED IDEOGRAPH
+0xC044	0x932E	#CJK UNIFIED IDEOGRAPH
+0xC045	0x9319	#CJK UNIFIED IDEOGRAPH
+0xC046	0x95BB	#CJK UNIFIED IDEOGRAPH
+0xC047	0x96A7	#CJK UNIFIED IDEOGRAPH
+0xC048	0x96A8	#CJK UNIFIED IDEOGRAPH
+0xC049	0x96AA	#CJK UNIFIED IDEOGRAPH
+0xC04A	0x96D5	#CJK UNIFIED IDEOGRAPH
+0xC04B	0x970E	#CJK UNIFIED IDEOGRAPH
+0xC04C	0x9711	#CJK UNIFIED IDEOGRAPH
+0xC04D	0x9716	#CJK UNIFIED IDEOGRAPH
+0xC04E	0x970D	#CJK UNIFIED IDEOGRAPH
+0xC04F	0x9713	#CJK UNIFIED IDEOGRAPH
+0xC050	0x970F	#CJK UNIFIED IDEOGRAPH
+0xC051	0x975B	#CJK UNIFIED IDEOGRAPH
+0xC052	0x975C	#CJK UNIFIED IDEOGRAPH
+0xC053	0x9766	#CJK UNIFIED IDEOGRAPH
+0xC054	0x9798	#CJK UNIFIED IDEOGRAPH
+0xC055	0x9830	#CJK UNIFIED IDEOGRAPH
+0xC056	0x9838	#CJK UNIFIED IDEOGRAPH
+0xC057	0x983B	#CJK UNIFIED IDEOGRAPH
+0xC058	0x9837	#CJK UNIFIED IDEOGRAPH
+0xC059	0x982D	#CJK UNIFIED IDEOGRAPH
+0xC05A	0x9839	#CJK UNIFIED IDEOGRAPH
+0xC05B	0x9824	#CJK UNIFIED IDEOGRAPH
+0xC05C	0x9910	#CJK UNIFIED IDEOGRAPH
+0xC05D	0x9928	#CJK UNIFIED IDEOGRAPH
+0xC05E	0x991E	#CJK UNIFIED IDEOGRAPH
+0xC05F	0x991B	#CJK UNIFIED IDEOGRAPH
+0xC060	0x9921	#CJK UNIFIED IDEOGRAPH
+0xC061	0x991A	#CJK UNIFIED IDEOGRAPH
+0xC062	0x99ED	#CJK UNIFIED IDEOGRAPH
+0xC063	0x99E2	#CJK UNIFIED IDEOGRAPH
+0xC064	0x99F1	#CJK UNIFIED IDEOGRAPH
+0xC065	0x9AB8	#CJK UNIFIED IDEOGRAPH
+0xC066	0x9ABC	#CJK UNIFIED IDEOGRAPH
+0xC067	0x9AFB	#CJK UNIFIED IDEOGRAPH
+0xC068	0x9AED	#CJK UNIFIED IDEOGRAPH
+0xC069	0x9B28	#CJK UNIFIED IDEOGRAPH
+0xC06A	0x9B91	#CJK UNIFIED IDEOGRAPH
+0xC06B	0x9D15	#CJK UNIFIED IDEOGRAPH
+0xC06C	0x9D23	#CJK UNIFIED IDEOGRAPH
+0xC06D	0x9D26	#CJK UNIFIED IDEOGRAPH
+0xC06E	0x9D28	#CJK UNIFIED IDEOGRAPH
+0xC06F	0x9D12	#CJK UNIFIED IDEOGRAPH
+0xC070	0x9D1B	#CJK UNIFIED IDEOGRAPH
+0xC071	0x9ED8	#CJK UNIFIED IDEOGRAPH
+0xC072	0x9ED4	#CJK UNIFIED IDEOGRAPH
+0xC073	0x9F8D	#CJK UNIFIED IDEOGRAPH
+0xC074	0x9F9C	#CJK UNIFIED IDEOGRAPH
+0xC075	0x512A	#CJK UNIFIED IDEOGRAPH
+0xC076	0x511F	#CJK UNIFIED IDEOGRAPH
+0xC077	0x5121	#CJK UNIFIED IDEOGRAPH
+0xC078	0x5132	#CJK UNIFIED IDEOGRAPH
+0xC079	0x52F5	#CJK UNIFIED IDEOGRAPH
+0xC07A	0x568E	#CJK UNIFIED IDEOGRAPH
+0xC07B	0x5680	#CJK UNIFIED IDEOGRAPH
+0xC07C	0x5690	#CJK UNIFIED IDEOGRAPH
+0xC07D	0x5685	#CJK UNIFIED IDEOGRAPH
+0xC07E	0x5687	#CJK UNIFIED IDEOGRAPH
+0xC0A1	0x568F	#CJK UNIFIED IDEOGRAPH
+0xC0A2	0x58D5	#CJK UNIFIED IDEOGRAPH
+0xC0A3	0x58D3	#CJK UNIFIED IDEOGRAPH
+0xC0A4	0x58D1	#CJK UNIFIED IDEOGRAPH
+0xC0A5	0x58CE	#CJK UNIFIED IDEOGRAPH
+0xC0A6	0x5B30	#CJK UNIFIED IDEOGRAPH
+0xC0A7	0x5B2A	#CJK UNIFIED IDEOGRAPH
+0xC0A8	0x5B24	#CJK UNIFIED IDEOGRAPH
+0xC0A9	0x5B7A	#CJK UNIFIED IDEOGRAPH
+0xC0AA	0x5C37	#CJK UNIFIED IDEOGRAPH
+0xC0AB	0x5C68	#CJK UNIFIED IDEOGRAPH
+0xC0AC	0x5DBC	#CJK UNIFIED IDEOGRAPH
+0xC0AD	0x5DBA	#CJK UNIFIED IDEOGRAPH
+0xC0AE	0x5DBD	#CJK UNIFIED IDEOGRAPH
+0xC0AF	0x5DB8	#CJK UNIFIED IDEOGRAPH
+0xC0B0	0x5E6B	#CJK UNIFIED IDEOGRAPH
+0xC0B1	0x5F4C	#CJK UNIFIED IDEOGRAPH
+0xC0B2	0x5FBD	#CJK UNIFIED IDEOGRAPH
+0xC0B3	0x61C9	#CJK UNIFIED IDEOGRAPH
+0xC0B4	0x61C2	#CJK UNIFIED IDEOGRAPH
+0xC0B5	0x61C7	#CJK UNIFIED IDEOGRAPH
+0xC0B6	0x61E6	#CJK UNIFIED IDEOGRAPH
+0xC0B7	0x61CB	#CJK UNIFIED IDEOGRAPH
+0xC0B8	0x6232	#CJK UNIFIED IDEOGRAPH
+0xC0B9	0x6234	#CJK UNIFIED IDEOGRAPH
+0xC0BA	0x64CE	#CJK UNIFIED IDEOGRAPH
+0xC0BB	0x64CA	#CJK UNIFIED IDEOGRAPH
+0xC0BC	0x64D8	#CJK UNIFIED IDEOGRAPH
+0xC0BD	0x64E0	#CJK UNIFIED IDEOGRAPH
+0xC0BE	0x64F0	#CJK UNIFIED IDEOGRAPH
+0xC0BF	0x64E6	#CJK UNIFIED IDEOGRAPH
+0xC0C0	0x64EC	#CJK UNIFIED IDEOGRAPH
+0xC0C1	0x64F1	#CJK UNIFIED IDEOGRAPH
+0xC0C2	0x64E2	#CJK UNIFIED IDEOGRAPH
+0xC0C3	0x64ED	#CJK UNIFIED IDEOGRAPH
+0xC0C4	0x6582	#CJK UNIFIED IDEOGRAPH
+0xC0C5	0x6583	#CJK UNIFIED IDEOGRAPH
+0xC0C6	0x66D9	#CJK UNIFIED IDEOGRAPH
+0xC0C7	0x66D6	#CJK UNIFIED IDEOGRAPH
+0xC0C8	0x6A80	#CJK UNIFIED IDEOGRAPH
+0xC0C9	0x6A94	#CJK UNIFIED IDEOGRAPH
+0xC0CA	0x6A84	#CJK UNIFIED IDEOGRAPH
+0xC0CB	0x6AA2	#CJK UNIFIED IDEOGRAPH
+0xC0CC	0x6A9C	#CJK UNIFIED IDEOGRAPH
+0xC0CD	0x6ADB	#CJK UNIFIED IDEOGRAPH
+0xC0CE	0x6AA3	#CJK UNIFIED IDEOGRAPH
+0xC0CF	0x6A7E	#CJK UNIFIED IDEOGRAPH
+0xC0D0	0x6A97	#CJK UNIFIED IDEOGRAPH
+0xC0D1	0x6A90	#CJK UNIFIED IDEOGRAPH
+0xC0D2	0x6AA0	#CJK UNIFIED IDEOGRAPH
+0xC0D3	0x6B5C	#CJK UNIFIED IDEOGRAPH
+0xC0D4	0x6BAE	#CJK UNIFIED IDEOGRAPH
+0xC0D5	0x6BDA	#CJK UNIFIED IDEOGRAPH
+0xC0D6	0x6C08	#CJK UNIFIED IDEOGRAPH
+0xC0D7	0x6FD8	#CJK UNIFIED IDEOGRAPH
+0xC0D8	0x6FF1	#CJK UNIFIED IDEOGRAPH
+0xC0D9	0x6FDF	#CJK UNIFIED IDEOGRAPH
+0xC0DA	0x6FE0	#CJK UNIFIED IDEOGRAPH
+0xC0DB	0x6FDB	#CJK UNIFIED IDEOGRAPH
+0xC0DC	0x6FE4	#CJK UNIFIED IDEOGRAPH
+0xC0DD	0x6FEB	#CJK UNIFIED IDEOGRAPH
+0xC0DE	0x6FEF	#CJK UNIFIED IDEOGRAPH
+0xC0DF	0x6F80	#CJK UNIFIED IDEOGRAPH
+0xC0E0	0x6FEC	#CJK UNIFIED IDEOGRAPH
+0xC0E1	0x6FE1	#CJK UNIFIED IDEOGRAPH
+0xC0E2	0x6FE9	#CJK UNIFIED IDEOGRAPH
+0xC0E3	0x6FD5	#CJK UNIFIED IDEOGRAPH
+0xC0E4	0x6FEE	#CJK UNIFIED IDEOGRAPH
+0xC0E5	0x6FF0	#CJK UNIFIED IDEOGRAPH
+0xC0E6	0x71E7	#CJK UNIFIED IDEOGRAPH
+0xC0E7	0x71DF	#CJK UNIFIED IDEOGRAPH
+0xC0E8	0x71EE	#CJK UNIFIED IDEOGRAPH
+0xC0E9	0x71E6	#CJK UNIFIED IDEOGRAPH
+0xC0EA	0x71E5	#CJK UNIFIED IDEOGRAPH
+0xC0EB	0x71ED	#CJK UNIFIED IDEOGRAPH
+0xC0EC	0x71EC	#CJK UNIFIED IDEOGRAPH
+0xC0ED	0x71F4	#CJK UNIFIED IDEOGRAPH
+0xC0EE	0x71E0	#CJK UNIFIED IDEOGRAPH
+0xC0EF	0x7235	#CJK UNIFIED IDEOGRAPH
+0xC0F0	0x7246	#CJK UNIFIED IDEOGRAPH
+0xC0F1	0x7370	#CJK UNIFIED IDEOGRAPH
+0xC0F2	0x7372	#CJK UNIFIED IDEOGRAPH
+0xC0F3	0x74A9	#CJK UNIFIED IDEOGRAPH
+0xC0F4	0x74B0	#CJK UNIFIED IDEOGRAPH
+0xC0F5	0x74A6	#CJK UNIFIED IDEOGRAPH
+0xC0F6	0x74A8	#CJK UNIFIED IDEOGRAPH
+0xC0F7	0x7646	#CJK UNIFIED IDEOGRAPH
+0xC0F8	0x7642	#CJK UNIFIED IDEOGRAPH
+0xC0F9	0x764C	#CJK UNIFIED IDEOGRAPH
+0xC0FA	0x76EA	#CJK UNIFIED IDEOGRAPH
+0xC0FB	0x77B3	#CJK UNIFIED IDEOGRAPH
+0xC0FC	0x77AA	#CJK UNIFIED IDEOGRAPH
+0xC0FD	0x77B0	#CJK UNIFIED IDEOGRAPH
+0xC0FE	0x77AC	#CJK UNIFIED IDEOGRAPH
+0xC140	0x77A7	#CJK UNIFIED IDEOGRAPH
+0xC141	0x77AD	#CJK UNIFIED IDEOGRAPH
+0xC142	0x77EF	#CJK UNIFIED IDEOGRAPH
+0xC143	0x78F7	#CJK UNIFIED IDEOGRAPH
+0xC144	0x78FA	#CJK UNIFIED IDEOGRAPH
+0xC145	0x78F4	#CJK UNIFIED IDEOGRAPH
+0xC146	0x78EF	#CJK UNIFIED IDEOGRAPH
+0xC147	0x7901	#CJK UNIFIED IDEOGRAPH
+0xC148	0x79A7	#CJK UNIFIED IDEOGRAPH
+0xC149	0x79AA	#CJK UNIFIED IDEOGRAPH
+0xC14A	0x7A57	#CJK UNIFIED IDEOGRAPH
+0xC14B	0x7ABF	#CJK UNIFIED IDEOGRAPH
+0xC14C	0x7C07	#CJK UNIFIED IDEOGRAPH
+0xC14D	0x7C0D	#CJK UNIFIED IDEOGRAPH
+0xC14E	0x7BFE	#CJK UNIFIED IDEOGRAPH
+0xC14F	0x7BF7	#CJK UNIFIED IDEOGRAPH
+0xC150	0x7C0C	#CJK UNIFIED IDEOGRAPH
+0xC151	0x7BE0	#CJK UNIFIED IDEOGRAPH
+0xC152	0x7CE0	#CJK UNIFIED IDEOGRAPH
+0xC153	0x7CDC	#CJK UNIFIED IDEOGRAPH
+0xC154	0x7CDE	#CJK UNIFIED IDEOGRAPH
+0xC155	0x7CE2	#CJK UNIFIED IDEOGRAPH
+0xC156	0x7CDF	#CJK UNIFIED IDEOGRAPH
+0xC157	0x7CD9	#CJK UNIFIED IDEOGRAPH
+0xC158	0x7CDD	#CJK UNIFIED IDEOGRAPH
+0xC159	0x7E2E	#CJK UNIFIED IDEOGRAPH
+0xC15A	0x7E3E	#CJK UNIFIED IDEOGRAPH
+0xC15B	0x7E46	#CJK UNIFIED IDEOGRAPH
+0xC15C	0x7E37	#CJK UNIFIED IDEOGRAPH
+0xC15D	0x7E32	#CJK UNIFIED IDEOGRAPH
+0xC15E	0x7E43	#CJK UNIFIED IDEOGRAPH
+0xC15F	0x7E2B	#CJK UNIFIED IDEOGRAPH
+0xC160	0x7E3D	#CJK UNIFIED IDEOGRAPH
+0xC161	0x7E31	#CJK UNIFIED IDEOGRAPH
+0xC162	0x7E45	#CJK UNIFIED IDEOGRAPH
+0xC163	0x7E41	#CJK UNIFIED IDEOGRAPH
+0xC164	0x7E34	#CJK UNIFIED IDEOGRAPH
+0xC165	0x7E39	#CJK UNIFIED IDEOGRAPH
+0xC166	0x7E48	#CJK UNIFIED IDEOGRAPH
+0xC167	0x7E35	#CJK UNIFIED IDEOGRAPH
+0xC168	0x7E3F	#CJK UNIFIED IDEOGRAPH
+0xC169	0x7E2F	#CJK UNIFIED IDEOGRAPH
+0xC16A	0x7F44	#CJK UNIFIED IDEOGRAPH
+0xC16B	0x7FF3	#CJK UNIFIED IDEOGRAPH
+0xC16C	0x7FFC	#CJK UNIFIED IDEOGRAPH
+0xC16D	0x8071	#CJK UNIFIED IDEOGRAPH
+0xC16E	0x8072	#CJK UNIFIED IDEOGRAPH
+0xC16F	0x8070	#CJK UNIFIED IDEOGRAPH
+0xC170	0x806F	#CJK UNIFIED IDEOGRAPH
+0xC171	0x8073	#CJK UNIFIED IDEOGRAPH
+0xC172	0x81C6	#CJK UNIFIED IDEOGRAPH
+0xC173	0x81C3	#CJK UNIFIED IDEOGRAPH
+0xC174	0x81BA	#CJK UNIFIED IDEOGRAPH
+0xC175	0x81C2	#CJK UNIFIED IDEOGRAPH
+0xC176	0x81C0	#CJK UNIFIED IDEOGRAPH
+0xC177	0x81BF	#CJK UNIFIED IDEOGRAPH
+0xC178	0x81BD	#CJK UNIFIED IDEOGRAPH
+0xC179	0x81C9	#CJK UNIFIED IDEOGRAPH
+0xC17A	0x81BE	#CJK UNIFIED IDEOGRAPH
+0xC17B	0x81E8	#CJK UNIFIED IDEOGRAPH
+0xC17C	0x8209	#CJK UNIFIED IDEOGRAPH
+0xC17D	0x8271	#CJK UNIFIED IDEOGRAPH
+0xC17E	0x85AA	#CJK UNIFIED IDEOGRAPH
+0xC1A1	0x8584	#CJK UNIFIED IDEOGRAPH
+0xC1A2	0x857E	#CJK UNIFIED IDEOGRAPH
+0xC1A3	0x859C	#CJK UNIFIED IDEOGRAPH
+0xC1A4	0x8591	#CJK UNIFIED IDEOGRAPH
+0xC1A5	0x8594	#CJK UNIFIED IDEOGRAPH
+0xC1A6	0x85AF	#CJK UNIFIED IDEOGRAPH
+0xC1A7	0x859B	#CJK UNIFIED IDEOGRAPH
+0xC1A8	0x8587	#CJK UNIFIED IDEOGRAPH
+0xC1A9	0x85A8	#CJK UNIFIED IDEOGRAPH
+0xC1AA	0x858A	#CJK UNIFIED IDEOGRAPH
+0xC1AB	0x8667	#CJK UNIFIED IDEOGRAPH
+0xC1AC	0x87C0	#CJK UNIFIED IDEOGRAPH
+0xC1AD	0x87D1	#CJK UNIFIED IDEOGRAPH
+0xC1AE	0x87B3	#CJK UNIFIED IDEOGRAPH
+0xC1AF	0x87D2	#CJK UNIFIED IDEOGRAPH
+0xC1B0	0x87C6	#CJK UNIFIED IDEOGRAPH
+0xC1B1	0x87AB	#CJK UNIFIED IDEOGRAPH
+0xC1B2	0x87BB	#CJK UNIFIED IDEOGRAPH
+0xC1B3	0x87BA	#CJK UNIFIED IDEOGRAPH
+0xC1B4	0x87C8	#CJK UNIFIED IDEOGRAPH
+0xC1B5	0x87CB	#CJK UNIFIED IDEOGRAPH
+0xC1B6	0x893B	#CJK UNIFIED IDEOGRAPH
+0xC1B7	0x8936	#CJK UNIFIED IDEOGRAPH
+0xC1B8	0x8944	#CJK UNIFIED IDEOGRAPH
+0xC1B9	0x8938	#CJK UNIFIED IDEOGRAPH
+0xC1BA	0x893D	#CJK UNIFIED IDEOGRAPH
+0xC1BB	0x89AC	#CJK UNIFIED IDEOGRAPH
+0xC1BC	0x8B0E	#CJK UNIFIED IDEOGRAPH
+0xC1BD	0x8B17	#CJK UNIFIED IDEOGRAPH
+0xC1BE	0x8B19	#CJK UNIFIED IDEOGRAPH
+0xC1BF	0x8B1B	#CJK UNIFIED IDEOGRAPH
+0xC1C0	0x8B0A	#CJK UNIFIED IDEOGRAPH
+0xC1C1	0x8B20	#CJK UNIFIED IDEOGRAPH
+0xC1C2	0x8B1D	#CJK UNIFIED IDEOGRAPH
+0xC1C3	0x8B04	#CJK UNIFIED IDEOGRAPH
+0xC1C4	0x8B10	#CJK UNIFIED IDEOGRAPH
+0xC1C5	0x8C41	#CJK UNIFIED IDEOGRAPH
+0xC1C6	0x8C3F	#CJK UNIFIED IDEOGRAPH
+0xC1C7	0x8C73	#CJK UNIFIED IDEOGRAPH
+0xC1C8	0x8CFA	#CJK UNIFIED IDEOGRAPH
+0xC1C9	0x8CFD	#CJK UNIFIED IDEOGRAPH
+0xC1CA	0x8CFC	#CJK UNIFIED IDEOGRAPH
+0xC1CB	0x8CF8	#CJK UNIFIED IDEOGRAPH
+0xC1CC	0x8CFB	#CJK UNIFIED IDEOGRAPH
+0xC1CD	0x8DA8	#CJK UNIFIED IDEOGRAPH
+0xC1CE	0x8E49	#CJK UNIFIED IDEOGRAPH
+0xC1CF	0x8E4B	#CJK UNIFIED IDEOGRAPH
+0xC1D0	0x8E48	#CJK UNIFIED IDEOGRAPH
+0xC1D1	0x8E4A	#CJK UNIFIED IDEOGRAPH
+0xC1D2	0x8F44	#CJK UNIFIED IDEOGRAPH
+0xC1D3	0x8F3E	#CJK UNIFIED IDEOGRAPH
+0xC1D4	0x8F42	#CJK UNIFIED IDEOGRAPH
+0xC1D5	0x8F45	#CJK UNIFIED IDEOGRAPH
+0xC1D6	0x8F3F	#CJK UNIFIED IDEOGRAPH
+0xC1D7	0x907F	#CJK UNIFIED IDEOGRAPH
+0xC1D8	0x907D	#CJK UNIFIED IDEOGRAPH
+0xC1D9	0x9084	#CJK UNIFIED IDEOGRAPH
+0xC1DA	0x9081	#CJK UNIFIED IDEOGRAPH
+0xC1DB	0x9082	#CJK UNIFIED IDEOGRAPH
+0xC1DC	0x9080	#CJK UNIFIED IDEOGRAPH
+0xC1DD	0x9139	#CJK UNIFIED IDEOGRAPH
+0xC1DE	0x91A3	#CJK UNIFIED IDEOGRAPH
+0xC1DF	0x919E	#CJK UNIFIED IDEOGRAPH
+0xC1E0	0x919C	#CJK UNIFIED IDEOGRAPH
+0xC1E1	0x934D	#CJK UNIFIED IDEOGRAPH
+0xC1E2	0x9382	#CJK UNIFIED IDEOGRAPH
+0xC1E3	0x9328	#CJK UNIFIED IDEOGRAPH
+0xC1E4	0x9375	#CJK UNIFIED IDEOGRAPH
+0xC1E5	0x934A	#CJK UNIFIED IDEOGRAPH
+0xC1E6	0x9365	#CJK UNIFIED IDEOGRAPH
+0xC1E7	0x934B	#CJK UNIFIED IDEOGRAPH
+0xC1E8	0x9318	#CJK UNIFIED IDEOGRAPH
+0xC1E9	0x937E	#CJK UNIFIED IDEOGRAPH
+0xC1EA	0x936C	#CJK UNIFIED IDEOGRAPH
+0xC1EB	0x935B	#CJK UNIFIED IDEOGRAPH
+0xC1EC	0x9370	#CJK UNIFIED IDEOGRAPH
+0xC1ED	0x935A	#CJK UNIFIED IDEOGRAPH
+0xC1EE	0x9354	#CJK UNIFIED IDEOGRAPH
+0xC1EF	0x95CA	#CJK UNIFIED IDEOGRAPH
+0xC1F0	0x95CB	#CJK UNIFIED IDEOGRAPH
+0xC1F1	0x95CC	#CJK UNIFIED IDEOGRAPH
+0xC1F2	0x95C8	#CJK UNIFIED IDEOGRAPH
+0xC1F3	0x95C6	#CJK UNIFIED IDEOGRAPH
+0xC1F4	0x96B1	#CJK UNIFIED IDEOGRAPH
+0xC1F5	0x96B8	#CJK UNIFIED IDEOGRAPH
+0xC1F6	0x96D6	#CJK UNIFIED IDEOGRAPH
+0xC1F7	0x971C	#CJK UNIFIED IDEOGRAPH
+0xC1F8	0x971E	#CJK UNIFIED IDEOGRAPH
+0xC1F9	0x97A0	#CJK UNIFIED IDEOGRAPH
+0xC1FA	0x97D3	#CJK UNIFIED IDEOGRAPH
+0xC1FB	0x9846	#CJK UNIFIED IDEOGRAPH
+0xC1FC	0x98B6	#CJK UNIFIED IDEOGRAPH
+0xC1FD	0x9935	#CJK UNIFIED IDEOGRAPH
+0xC1FE	0x9A01	#CJK UNIFIED IDEOGRAPH
+0xC240	0x99FF	#CJK UNIFIED IDEOGRAPH
+0xC241	0x9BAE	#CJK UNIFIED IDEOGRAPH
+0xC242	0x9BAB	#CJK UNIFIED IDEOGRAPH
+0xC243	0x9BAA	#CJK UNIFIED IDEOGRAPH
+0xC244	0x9BAD	#CJK UNIFIED IDEOGRAPH
+0xC245	0x9D3B	#CJK UNIFIED IDEOGRAPH
+0xC246	0x9D3F	#CJK UNIFIED IDEOGRAPH
+0xC247	0x9E8B	#CJK UNIFIED IDEOGRAPH
+0xC248	0x9ECF	#CJK UNIFIED IDEOGRAPH
+0xC249	0x9EDE	#CJK UNIFIED IDEOGRAPH
+0xC24A	0x9EDC	#CJK UNIFIED IDEOGRAPH
+0xC24B	0x9EDD	#CJK UNIFIED IDEOGRAPH
+0xC24C	0x9EDB	#CJK UNIFIED IDEOGRAPH
+0xC24D	0x9F3E	#CJK UNIFIED IDEOGRAPH
+0xC24E	0x9F4B	#CJK UNIFIED IDEOGRAPH
+0xC24F	0x53E2	#CJK UNIFIED IDEOGRAPH
+0xC250	0x5695	#CJK UNIFIED IDEOGRAPH
+0xC251	0x56AE	#CJK UNIFIED IDEOGRAPH
+0xC252	0x58D9	#CJK UNIFIED IDEOGRAPH
+0xC253	0x58D8	#CJK UNIFIED IDEOGRAPH
+0xC254	0x5B38	#CJK UNIFIED IDEOGRAPH
+0xC255	0x5F5D	#CJK UNIFIED IDEOGRAPH
+0xC256	0x61E3	#CJK UNIFIED IDEOGRAPH
+0xC257	0x6233	#CJK UNIFIED IDEOGRAPH
+0xC258	0x64F4	#CJK UNIFIED IDEOGRAPH
+0xC259	0x64F2	#CJK UNIFIED IDEOGRAPH
+0xC25A	0x64FE	#CJK UNIFIED IDEOGRAPH
+0xC25B	0x6506	#CJK UNIFIED IDEOGRAPH
+0xC25C	0x64FA	#CJK UNIFIED IDEOGRAPH
+0xC25D	0x64FB	#CJK UNIFIED IDEOGRAPH
+0xC25E	0x64F7	#CJK UNIFIED IDEOGRAPH
+0xC25F	0x65B7	#CJK UNIFIED IDEOGRAPH
+0xC260	0x66DC	#CJK UNIFIED IDEOGRAPH
+0xC261	0x6726	#CJK UNIFIED IDEOGRAPH
+0xC262	0x6AB3	#CJK UNIFIED IDEOGRAPH
+0xC263	0x6AAC	#CJK UNIFIED IDEOGRAPH
+0xC264	0x6AC3	#CJK UNIFIED IDEOGRAPH
+0xC265	0x6ABB	#CJK UNIFIED IDEOGRAPH
+0xC266	0x6AB8	#CJK UNIFIED IDEOGRAPH
+0xC267	0x6AC2	#CJK UNIFIED IDEOGRAPH
+0xC268	0x6AAE	#CJK UNIFIED IDEOGRAPH
+0xC269	0x6AAF	#CJK UNIFIED IDEOGRAPH
+0xC26A	0x6B5F	#CJK UNIFIED IDEOGRAPH
+0xC26B	0x6B78	#CJK UNIFIED IDEOGRAPH
+0xC26C	0x6BAF	#CJK UNIFIED IDEOGRAPH
+0xC26D	0x7009	#CJK UNIFIED IDEOGRAPH
+0xC26E	0x700B	#CJK UNIFIED IDEOGRAPH
+0xC26F	0x6FFE	#CJK UNIFIED IDEOGRAPH
+0xC270	0x7006	#CJK UNIFIED IDEOGRAPH
+0xC271	0x6FFA	#CJK UNIFIED IDEOGRAPH
+0xC272	0x7011	#CJK UNIFIED IDEOGRAPH
+0xC273	0x700F	#CJK UNIFIED IDEOGRAPH
+0xC274	0x71FB	#CJK UNIFIED IDEOGRAPH
+0xC275	0x71FC	#CJK UNIFIED IDEOGRAPH
+0xC276	0x71FE	#CJK UNIFIED IDEOGRAPH
+0xC277	0x71F8	#CJK UNIFIED IDEOGRAPH
+0xC278	0x7377	#CJK UNIFIED IDEOGRAPH
+0xC279	0x7375	#CJK UNIFIED IDEOGRAPH
+0xC27A	0x74A7	#CJK UNIFIED IDEOGRAPH
+0xC27B	0x74BF	#CJK UNIFIED IDEOGRAPH
+0xC27C	0x7515	#CJK UNIFIED IDEOGRAPH
+0xC27D	0x7656	#CJK UNIFIED IDEOGRAPH
+0xC27E	0x7658	#CJK UNIFIED IDEOGRAPH
+0xC2A1	0x7652	#CJK UNIFIED IDEOGRAPH
+0xC2A2	0x77BD	#CJK UNIFIED IDEOGRAPH
+0xC2A3	0x77BF	#CJK UNIFIED IDEOGRAPH
+0xC2A4	0x77BB	#CJK UNIFIED IDEOGRAPH
+0xC2A5	0x77BC	#CJK UNIFIED IDEOGRAPH
+0xC2A6	0x790E	#CJK UNIFIED IDEOGRAPH
+0xC2A7	0x79AE	#CJK UNIFIED IDEOGRAPH
+0xC2A8	0x7A61	#CJK UNIFIED IDEOGRAPH
+0xC2A9	0x7A62	#CJK UNIFIED IDEOGRAPH
+0xC2AA	0x7A60	#CJK UNIFIED IDEOGRAPH
+0xC2AB	0x7AC4	#CJK UNIFIED IDEOGRAPH
+0xC2AC	0x7AC5	#CJK UNIFIED IDEOGRAPH
+0xC2AD	0x7C2B	#CJK UNIFIED IDEOGRAPH
+0xC2AE	0x7C27	#CJK UNIFIED IDEOGRAPH
+0xC2AF	0x7C2A	#CJK UNIFIED IDEOGRAPH
+0xC2B0	0x7C1E	#CJK UNIFIED IDEOGRAPH
+0xC2B1	0x7C23	#CJK UNIFIED IDEOGRAPH
+0xC2B2	0x7C21	#CJK UNIFIED IDEOGRAPH
+0xC2B3	0x7CE7	#CJK UNIFIED IDEOGRAPH
+0xC2B4	0x7E54	#CJK UNIFIED IDEOGRAPH
+0xC2B5	0x7E55	#CJK UNIFIED IDEOGRAPH
+0xC2B6	0x7E5E	#CJK UNIFIED IDEOGRAPH
+0xC2B7	0x7E5A	#CJK UNIFIED IDEOGRAPH
+0xC2B8	0x7E61	#CJK UNIFIED IDEOGRAPH
+0xC2B9	0x7E52	#CJK UNIFIED IDEOGRAPH
+0xC2BA	0x7E59	#CJK UNIFIED IDEOGRAPH
+0xC2BB	0x7F48	#CJK UNIFIED IDEOGRAPH
+0xC2BC	0x7FF9	#CJK UNIFIED IDEOGRAPH
+0xC2BD	0x7FFB	#CJK UNIFIED IDEOGRAPH
+0xC2BE	0x8077	#CJK UNIFIED IDEOGRAPH
+0xC2BF	0x8076	#CJK UNIFIED IDEOGRAPH
+0xC2C0	0x81CD	#CJK UNIFIED IDEOGRAPH
+0xC2C1	0x81CF	#CJK UNIFIED IDEOGRAPH
+0xC2C2	0x820A	#CJK UNIFIED IDEOGRAPH
+0xC2C3	0x85CF	#CJK UNIFIED IDEOGRAPH
+0xC2C4	0x85A9	#CJK UNIFIED IDEOGRAPH
+0xC2C5	0x85CD	#CJK UNIFIED IDEOGRAPH
+0xC2C6	0x85D0	#CJK UNIFIED IDEOGRAPH
+0xC2C7	0x85C9	#CJK UNIFIED IDEOGRAPH
+0xC2C8	0x85B0	#CJK UNIFIED IDEOGRAPH
+0xC2C9	0x85BA	#CJK UNIFIED IDEOGRAPH
+0xC2CA	0x85B9	#CJK UNIFIED IDEOGRAPH
+0xC2CB	0x85A6	#CJK UNIFIED IDEOGRAPH
+0xC2CC	0x87EF	#CJK UNIFIED IDEOGRAPH
+0xC2CD	0x87EC	#CJK UNIFIED IDEOGRAPH
+0xC2CE	0x87F2	#CJK UNIFIED IDEOGRAPH
+0xC2CF	0x87E0	#CJK UNIFIED IDEOGRAPH
+0xC2D0	0x8986	#CJK UNIFIED IDEOGRAPH
+0xC2D1	0x89B2	#CJK UNIFIED IDEOGRAPH
+0xC2D2	0x89F4	#CJK UNIFIED IDEOGRAPH
+0xC2D3	0x8B28	#CJK UNIFIED IDEOGRAPH
+0xC2D4	0x8B39	#CJK UNIFIED IDEOGRAPH
+0xC2D5	0x8B2C	#CJK UNIFIED IDEOGRAPH
+0xC2D6	0x8B2B	#CJK UNIFIED IDEOGRAPH
+0xC2D7	0x8C50	#CJK UNIFIED IDEOGRAPH
+0xC2D8	0x8D05	#CJK UNIFIED IDEOGRAPH
+0xC2D9	0x8E59	#CJK UNIFIED IDEOGRAPH
+0xC2DA	0x8E63	#CJK UNIFIED IDEOGRAPH
+0xC2DB	0x8E66	#CJK UNIFIED IDEOGRAPH
+0xC2DC	0x8E64	#CJK UNIFIED IDEOGRAPH
+0xC2DD	0x8E5F	#CJK UNIFIED IDEOGRAPH
+0xC2DE	0x8E55	#CJK UNIFIED IDEOGRAPH
+0xC2DF	0x8EC0	#CJK UNIFIED IDEOGRAPH
+0xC2E0	0x8F49	#CJK UNIFIED IDEOGRAPH
+0xC2E1	0x8F4D	#CJK UNIFIED IDEOGRAPH
+0xC2E2	0x9087	#CJK UNIFIED IDEOGRAPH
+0xC2E3	0x9083	#CJK UNIFIED IDEOGRAPH
+0xC2E4	0x9088	#CJK UNIFIED IDEOGRAPH
+0xC2E5	0x91AB	#CJK UNIFIED IDEOGRAPH
+0xC2E6	0x91AC	#CJK UNIFIED IDEOGRAPH
+0xC2E7	0x91D0	#CJK UNIFIED IDEOGRAPH
+0xC2E8	0x9394	#CJK UNIFIED IDEOGRAPH
+0xC2E9	0x938A	#CJK UNIFIED IDEOGRAPH
+0xC2EA	0x9396	#CJK UNIFIED IDEOGRAPH
+0xC2EB	0x93A2	#CJK UNIFIED IDEOGRAPH
+0xC2EC	0x93B3	#CJK UNIFIED IDEOGRAPH
+0xC2ED	0x93AE	#CJK UNIFIED IDEOGRAPH
+0xC2EE	0x93AC	#CJK UNIFIED IDEOGRAPH
+0xC2EF	0x93B0	#CJK UNIFIED IDEOGRAPH
+0xC2F0	0x9398	#CJK UNIFIED IDEOGRAPH
+0xC2F1	0x939A	#CJK UNIFIED IDEOGRAPH
+0xC2F2	0x9397	#CJK UNIFIED IDEOGRAPH
+0xC2F3	0x95D4	#CJK UNIFIED IDEOGRAPH
+0xC2F4	0x95D6	#CJK UNIFIED IDEOGRAPH
+0xC2F5	0x95D0	#CJK UNIFIED IDEOGRAPH
+0xC2F6	0x95D5	#CJK UNIFIED IDEOGRAPH
+0xC2F7	0x96E2	#CJK UNIFIED IDEOGRAPH
+0xC2F8	0x96DC	#CJK UNIFIED IDEOGRAPH
+0xC2F9	0x96D9	#CJK UNIFIED IDEOGRAPH
+0xC2FA	0x96DB	#CJK UNIFIED IDEOGRAPH
+0xC2FB	0x96DE	#CJK UNIFIED IDEOGRAPH
+0xC2FC	0x9724	#CJK UNIFIED IDEOGRAPH
+0xC2FD	0x97A3	#CJK UNIFIED IDEOGRAPH
+0xC2FE	0x97A6	#CJK UNIFIED IDEOGRAPH
+0xC340	0x97AD	#CJK UNIFIED IDEOGRAPH
+0xC341	0x97F9	#CJK UNIFIED IDEOGRAPH
+0xC342	0x984D	#CJK UNIFIED IDEOGRAPH
+0xC343	0x984F	#CJK UNIFIED IDEOGRAPH
+0xC344	0x984C	#CJK UNIFIED IDEOGRAPH
+0xC345	0x984E	#CJK UNIFIED IDEOGRAPH
+0xC346	0x9853	#CJK UNIFIED IDEOGRAPH
+0xC347	0x98BA	#CJK UNIFIED IDEOGRAPH
+0xC348	0x993E	#CJK UNIFIED IDEOGRAPH
+0xC349	0x993F	#CJK UNIFIED IDEOGRAPH
+0xC34A	0x993D	#CJK UNIFIED IDEOGRAPH
+0xC34B	0x992E	#CJK UNIFIED IDEOGRAPH
+0xC34C	0x99A5	#CJK UNIFIED IDEOGRAPH
+0xC34D	0x9A0E	#CJK UNIFIED IDEOGRAPH
+0xC34E	0x9AC1	#CJK UNIFIED IDEOGRAPH
+0xC34F	0x9B03	#CJK UNIFIED IDEOGRAPH
+0xC350	0x9B06	#CJK UNIFIED IDEOGRAPH
+0xC351	0x9B4F	#CJK UNIFIED IDEOGRAPH
+0xC352	0x9B4E	#CJK UNIFIED IDEOGRAPH
+0xC353	0x9B4D	#CJK UNIFIED IDEOGRAPH
+0xC354	0x9BCA	#CJK UNIFIED IDEOGRAPH
+0xC355	0x9BC9	#CJK UNIFIED IDEOGRAPH
+0xC356	0x9BFD	#CJK UNIFIED IDEOGRAPH
+0xC357	0x9BC8	#CJK UNIFIED IDEOGRAPH
+0xC358	0x9BC0	#CJK UNIFIED IDEOGRAPH
+0xC359	0x9D51	#CJK UNIFIED IDEOGRAPH
+0xC35A	0x9D5D	#CJK UNIFIED IDEOGRAPH
+0xC35B	0x9D60	#CJK UNIFIED IDEOGRAPH
+0xC35C	0x9EE0	#CJK UNIFIED IDEOGRAPH
+0xC35D	0x9F15	#CJK UNIFIED IDEOGRAPH
+0xC35E	0x9F2C	#CJK UNIFIED IDEOGRAPH
+0xC35F	0x5133	#CJK UNIFIED IDEOGRAPH
+0xC360	0x56A5	#CJK UNIFIED IDEOGRAPH
+0xC361	0x58DE	#CJK UNIFIED IDEOGRAPH
+0xC362	0x58DF	#CJK UNIFIED IDEOGRAPH
+0xC363	0x58E2	#CJK UNIFIED IDEOGRAPH
+0xC364	0x5BF5	#CJK UNIFIED IDEOGRAPH
+0xC365	0x9F90	#CJK UNIFIED IDEOGRAPH
+0xC366	0x5EEC	#CJK UNIFIED IDEOGRAPH
+0xC367	0x61F2	#CJK UNIFIED IDEOGRAPH
+0xC368	0x61F7	#CJK UNIFIED IDEOGRAPH
+0xC369	0x61F6	#CJK UNIFIED IDEOGRAPH
+0xC36A	0x61F5	#CJK UNIFIED IDEOGRAPH
+0xC36B	0x6500	#CJK UNIFIED IDEOGRAPH
+0xC36C	0x650F	#CJK UNIFIED IDEOGRAPH
+0xC36D	0x66E0	#CJK UNIFIED IDEOGRAPH
+0xC36E	0x66DD	#CJK UNIFIED IDEOGRAPH
+0xC36F	0x6AE5	#CJK UNIFIED IDEOGRAPH
+0xC370	0x6ADD	#CJK UNIFIED IDEOGRAPH
+0xC371	0x6ADA	#CJK UNIFIED IDEOGRAPH
+0xC372	0x6AD3	#CJK UNIFIED IDEOGRAPH
+0xC373	0x701B	#CJK UNIFIED IDEOGRAPH
+0xC374	0x701F	#CJK UNIFIED IDEOGRAPH
+0xC375	0x7028	#CJK UNIFIED IDEOGRAPH
+0xC376	0x701A	#CJK UNIFIED IDEOGRAPH
+0xC377	0x701D	#CJK UNIFIED IDEOGRAPH
+0xC378	0x7015	#CJK UNIFIED IDEOGRAPH
+0xC379	0x7018	#CJK UNIFIED IDEOGRAPH
+0xC37A	0x7206	#CJK UNIFIED IDEOGRAPH
+0xC37B	0x720D	#CJK UNIFIED IDEOGRAPH
+0xC37C	0x7258	#CJK UNIFIED IDEOGRAPH
+0xC37D	0x72A2	#CJK UNIFIED IDEOGRAPH
+0xC37E	0x7378	#CJK UNIFIED IDEOGRAPH
+0xC3A1	0x737A	#CJK UNIFIED IDEOGRAPH
+0xC3A2	0x74BD	#CJK UNIFIED IDEOGRAPH
+0xC3A3	0x74CA	#CJK UNIFIED IDEOGRAPH
+0xC3A4	0x74E3	#CJK UNIFIED IDEOGRAPH
+0xC3A5	0x7587	#CJK UNIFIED IDEOGRAPH
+0xC3A6	0x7586	#CJK UNIFIED IDEOGRAPH
+0xC3A7	0x765F	#CJK UNIFIED IDEOGRAPH
+0xC3A8	0x7661	#CJK UNIFIED IDEOGRAPH
+0xC3A9	0x77C7	#CJK UNIFIED IDEOGRAPH
+0xC3AA	0x7919	#CJK UNIFIED IDEOGRAPH
+0xC3AB	0x79B1	#CJK UNIFIED IDEOGRAPH
+0xC3AC	0x7A6B	#CJK UNIFIED IDEOGRAPH
+0xC3AD	0x7A69	#CJK UNIFIED IDEOGRAPH
+0xC3AE	0x7C3E	#CJK UNIFIED IDEOGRAPH
+0xC3AF	0x7C3F	#CJK UNIFIED IDEOGRAPH
+0xC3B0	0x7C38	#CJK UNIFIED IDEOGRAPH
+0xC3B1	0x7C3D	#CJK UNIFIED IDEOGRAPH
+0xC3B2	0x7C37	#CJK UNIFIED IDEOGRAPH
+0xC3B3	0x7C40	#CJK UNIFIED IDEOGRAPH
+0xC3B4	0x7E6B	#CJK UNIFIED IDEOGRAPH
+0xC3B5	0x7E6D	#CJK UNIFIED IDEOGRAPH
+0xC3B6	0x7E79	#CJK UNIFIED IDEOGRAPH
+0xC3B7	0x7E69	#CJK UNIFIED IDEOGRAPH
+0xC3B8	0x7E6A	#CJK UNIFIED IDEOGRAPH
+0xC3B9	0x7F85	#CJK UNIFIED IDEOGRAPH
+0xC3BA	0x7E73	#CJK UNIFIED IDEOGRAPH
+0xC3BB	0x7FB6	#CJK UNIFIED IDEOGRAPH
+0xC3BC	0x7FB9	#CJK UNIFIED IDEOGRAPH
+0xC3BD	0x7FB8	#CJK UNIFIED IDEOGRAPH
+0xC3BE	0x81D8	#CJK UNIFIED IDEOGRAPH
+0xC3BF	0x85E9	#CJK UNIFIED IDEOGRAPH
+0xC3C0	0x85DD	#CJK UNIFIED IDEOGRAPH
+0xC3C1	0x85EA	#CJK UNIFIED IDEOGRAPH
+0xC3C2	0x85D5	#CJK UNIFIED IDEOGRAPH
+0xC3C3	0x85E4	#CJK UNIFIED IDEOGRAPH
+0xC3C4	0x85E5	#CJK UNIFIED IDEOGRAPH
+0xC3C5	0x85F7	#CJK UNIFIED IDEOGRAPH
+0xC3C6	0x87FB	#CJK UNIFIED IDEOGRAPH
+0xC3C7	0x8805	#CJK UNIFIED IDEOGRAPH
+0xC3C8	0x880D	#CJK UNIFIED IDEOGRAPH
+0xC3C9	0x87F9	#CJK UNIFIED IDEOGRAPH
+0xC3CA	0x87FE	#CJK UNIFIED IDEOGRAPH
+0xC3CB	0x8960	#CJK UNIFIED IDEOGRAPH
+0xC3CC	0x895F	#CJK UNIFIED IDEOGRAPH
+0xC3CD	0x8956	#CJK UNIFIED IDEOGRAPH
+0xC3CE	0x895E	#CJK UNIFIED IDEOGRAPH
+0xC3CF	0x8B41	#CJK UNIFIED IDEOGRAPH
+0xC3D0	0x8B5C	#CJK UNIFIED IDEOGRAPH
+0xC3D1	0x8B58	#CJK UNIFIED IDEOGRAPH
+0xC3D2	0x8B49	#CJK UNIFIED IDEOGRAPH
+0xC3D3	0x8B5A	#CJK UNIFIED IDEOGRAPH
+0xC3D4	0x8B4E	#CJK UNIFIED IDEOGRAPH
+0xC3D5	0x8B4F	#CJK UNIFIED IDEOGRAPH
+0xC3D6	0x8B46	#CJK UNIFIED IDEOGRAPH
+0xC3D7	0x8B59	#CJK UNIFIED IDEOGRAPH
+0xC3D8	0x8D08	#CJK UNIFIED IDEOGRAPH
+0xC3D9	0x8D0A	#CJK UNIFIED IDEOGRAPH
+0xC3DA	0x8E7C	#CJK UNIFIED IDEOGRAPH
+0xC3DB	0x8E72	#CJK UNIFIED IDEOGRAPH
+0xC3DC	0x8E87	#CJK UNIFIED IDEOGRAPH
+0xC3DD	0x8E76	#CJK UNIFIED IDEOGRAPH
+0xC3DE	0x8E6C	#CJK UNIFIED IDEOGRAPH
+0xC3DF	0x8E7A	#CJK UNIFIED IDEOGRAPH
+0xC3E0	0x8E74	#CJK UNIFIED IDEOGRAPH
+0xC3E1	0x8F54	#CJK UNIFIED IDEOGRAPH
+0xC3E2	0x8F4E	#CJK UNIFIED IDEOGRAPH
+0xC3E3	0x8FAD	#CJK UNIFIED IDEOGRAPH
+0xC3E4	0x908A	#CJK UNIFIED IDEOGRAPH
+0xC3E5	0x908B	#CJK UNIFIED IDEOGRAPH
+0xC3E6	0x91B1	#CJK UNIFIED IDEOGRAPH
+0xC3E7	0x91AE	#CJK UNIFIED IDEOGRAPH
+0xC3E8	0x93E1	#CJK UNIFIED IDEOGRAPH
+0xC3E9	0x93D1	#CJK UNIFIED IDEOGRAPH
+0xC3EA	0x93DF	#CJK UNIFIED IDEOGRAPH
+0xC3EB	0x93C3	#CJK UNIFIED IDEOGRAPH
+0xC3EC	0x93C8	#CJK UNIFIED IDEOGRAPH
+0xC3ED	0x93DC	#CJK UNIFIED IDEOGRAPH
+0xC3EE	0x93DD	#CJK UNIFIED IDEOGRAPH
+0xC3EF	0x93D6	#CJK UNIFIED IDEOGRAPH
+0xC3F0	0x93E2	#CJK UNIFIED IDEOGRAPH
+0xC3F1	0x93CD	#CJK UNIFIED IDEOGRAPH
+0xC3F2	0x93D8	#CJK UNIFIED IDEOGRAPH
+0xC3F3	0x93E4	#CJK UNIFIED IDEOGRAPH
+0xC3F4	0x93D7	#CJK UNIFIED IDEOGRAPH
+0xC3F5	0x93E8	#CJK UNIFIED IDEOGRAPH
+0xC3F6	0x95DC	#CJK UNIFIED IDEOGRAPH
+0xC3F7	0x96B4	#CJK UNIFIED IDEOGRAPH
+0xC3F8	0x96E3	#CJK UNIFIED IDEOGRAPH
+0xC3F9	0x972A	#CJK UNIFIED IDEOGRAPH
+0xC3FA	0x9727	#CJK UNIFIED IDEOGRAPH
+0xC3FB	0x9761	#CJK UNIFIED IDEOGRAPH
+0xC3FC	0x97DC	#CJK UNIFIED IDEOGRAPH
+0xC3FD	0x97FB	#CJK UNIFIED IDEOGRAPH
+0xC3FE	0x985E	#CJK UNIFIED IDEOGRAPH
+0xC440	0x9858	#CJK UNIFIED IDEOGRAPH
+0xC441	0x985B	#CJK UNIFIED IDEOGRAPH
+0xC442	0x98BC	#CJK UNIFIED IDEOGRAPH
+0xC443	0x9945	#CJK UNIFIED IDEOGRAPH
+0xC444	0x9949	#CJK UNIFIED IDEOGRAPH
+0xC445	0x9A16	#CJK UNIFIED IDEOGRAPH
+0xC446	0x9A19	#CJK UNIFIED IDEOGRAPH
+0xC447	0x9B0D	#CJK UNIFIED IDEOGRAPH
+0xC448	0x9BE8	#CJK UNIFIED IDEOGRAPH
+0xC449	0x9BE7	#CJK UNIFIED IDEOGRAPH
+0xC44A	0x9BD6	#CJK UNIFIED IDEOGRAPH
+0xC44B	0x9BDB	#CJK UNIFIED IDEOGRAPH
+0xC44C	0x9D89	#CJK UNIFIED IDEOGRAPH
+0xC44D	0x9D61	#CJK UNIFIED IDEOGRAPH
+0xC44E	0x9D72	#CJK UNIFIED IDEOGRAPH
+0xC44F	0x9D6A	#CJK UNIFIED IDEOGRAPH
+0xC450	0x9D6C	#CJK UNIFIED IDEOGRAPH
+0xC451	0x9E92	#CJK UNIFIED IDEOGRAPH
+0xC452	0x9E97	#CJK UNIFIED IDEOGRAPH
+0xC453	0x9E93	#CJK UNIFIED IDEOGRAPH
+0xC454	0x9EB4	#CJK UNIFIED IDEOGRAPH
+0xC455	0x52F8	#CJK UNIFIED IDEOGRAPH
+0xC456	0x56A8	#CJK UNIFIED IDEOGRAPH
+0xC457	0x56B7	#CJK UNIFIED IDEOGRAPH
+0xC458	0x56B6	#CJK UNIFIED IDEOGRAPH
+0xC459	0x56B4	#CJK UNIFIED IDEOGRAPH
+0xC45A	0x56BC	#CJK UNIFIED IDEOGRAPH
+0xC45B	0x58E4	#CJK UNIFIED IDEOGRAPH
+0xC45C	0x5B40	#CJK UNIFIED IDEOGRAPH
+0xC45D	0x5B43	#CJK UNIFIED IDEOGRAPH
+0xC45E	0x5B7D	#CJK UNIFIED IDEOGRAPH
+0xC45F	0x5BF6	#CJK UNIFIED IDEOGRAPH
+0xC460	0x5DC9	#CJK UNIFIED IDEOGRAPH
+0xC461	0x61F8	#CJK UNIFIED IDEOGRAPH
+0xC462	0x61FA	#CJK UNIFIED IDEOGRAPH
+0xC463	0x6518	#CJK UNIFIED IDEOGRAPH
+0xC464	0x6514	#CJK UNIFIED IDEOGRAPH
+0xC465	0x6519	#CJK UNIFIED IDEOGRAPH
+0xC466	0x66E6	#CJK UNIFIED IDEOGRAPH
+0xC467	0x6727	#CJK UNIFIED IDEOGRAPH
+0xC468	0x6AEC	#CJK UNIFIED IDEOGRAPH
+0xC469	0x703E	#CJK UNIFIED IDEOGRAPH
+0xC46A	0x7030	#CJK UNIFIED IDEOGRAPH
+0xC46B	0x7032	#CJK UNIFIED IDEOGRAPH
+0xC46C	0x7210	#CJK UNIFIED IDEOGRAPH
+0xC46D	0x737B	#CJK UNIFIED IDEOGRAPH
+0xC46E	0x74CF	#CJK UNIFIED IDEOGRAPH
+0xC46F	0x7662	#CJK UNIFIED IDEOGRAPH
+0xC470	0x7665	#CJK UNIFIED IDEOGRAPH
+0xC471	0x7926	#CJK UNIFIED IDEOGRAPH
+0xC472	0x792A	#CJK UNIFIED IDEOGRAPH
+0xC473	0x792C	#CJK UNIFIED IDEOGRAPH
+0xC474	0x792B	#CJK UNIFIED IDEOGRAPH
+0xC475	0x7AC7	#CJK UNIFIED IDEOGRAPH
+0xC476	0x7AF6	#CJK UNIFIED IDEOGRAPH
+0xC477	0x7C4C	#CJK UNIFIED IDEOGRAPH
+0xC478	0x7C43	#CJK UNIFIED IDEOGRAPH
+0xC479	0x7C4D	#CJK UNIFIED IDEOGRAPH
+0xC47A	0x7CEF	#CJK UNIFIED IDEOGRAPH
+0xC47B	0x7CF0	#CJK UNIFIED IDEOGRAPH
+0xC47C	0x8FAE	#CJK UNIFIED IDEOGRAPH
+0xC47D	0x7E7D	#CJK UNIFIED IDEOGRAPH
+0xC47E	0x7E7C	#CJK UNIFIED IDEOGRAPH
+0xC4A1	0x7E82	#CJK UNIFIED IDEOGRAPH
+0xC4A2	0x7F4C	#CJK UNIFIED IDEOGRAPH
+0xC4A3	0x8000	#CJK UNIFIED IDEOGRAPH
+0xC4A4	0x81DA	#CJK UNIFIED IDEOGRAPH
+0xC4A5	0x8266	#CJK UNIFIED IDEOGRAPH
+0xC4A6	0x85FB	#CJK UNIFIED IDEOGRAPH
+0xC4A7	0x85F9	#CJK UNIFIED IDEOGRAPH
+0xC4A8	0x8611	#CJK UNIFIED IDEOGRAPH
+0xC4A9	0x85FA	#CJK UNIFIED IDEOGRAPH
+0xC4AA	0x8606	#CJK UNIFIED IDEOGRAPH
+0xC4AB	0x860B	#CJK UNIFIED IDEOGRAPH
+0xC4AC	0x8607	#CJK UNIFIED IDEOGRAPH
+0xC4AD	0x860A	#CJK UNIFIED IDEOGRAPH
+0xC4AE	0x8814	#CJK UNIFIED IDEOGRAPH
+0xC4AF	0x8815	#CJK UNIFIED IDEOGRAPH
+0xC4B0	0x8964	#CJK UNIFIED IDEOGRAPH
+0xC4B1	0x89BA	#CJK UNIFIED IDEOGRAPH
+0xC4B2	0x89F8	#CJK UNIFIED IDEOGRAPH
+0xC4B3	0x8B70	#CJK UNIFIED IDEOGRAPH
+0xC4B4	0x8B6C	#CJK UNIFIED IDEOGRAPH
+0xC4B5	0x8B66	#CJK UNIFIED IDEOGRAPH
+0xC4B6	0x8B6F	#CJK UNIFIED IDEOGRAPH
+0xC4B7	0x8B5F	#CJK UNIFIED IDEOGRAPH
+0xC4B8	0x8B6B	#CJK UNIFIED IDEOGRAPH
+0xC4B9	0x8D0F	#CJK UNIFIED IDEOGRAPH
+0xC4BA	0x8D0D	#CJK UNIFIED IDEOGRAPH
+0xC4BB	0x8E89	#CJK UNIFIED IDEOGRAPH
+0xC4BC	0x8E81	#CJK UNIFIED IDEOGRAPH
+0xC4BD	0x8E85	#CJK UNIFIED IDEOGRAPH
+0xC4BE	0x8E82	#CJK UNIFIED IDEOGRAPH
+0xC4BF	0x91B4	#CJK UNIFIED IDEOGRAPH
+0xC4C0	0x91CB	#CJK UNIFIED IDEOGRAPH
+0xC4C1	0x9418	#CJK UNIFIED IDEOGRAPH
+0xC4C2	0x9403	#CJK UNIFIED IDEOGRAPH
+0xC4C3	0x93FD	#CJK UNIFIED IDEOGRAPH
+0xC4C4	0x95E1	#CJK UNIFIED IDEOGRAPH
+0xC4C5	0x9730	#CJK UNIFIED IDEOGRAPH
+0xC4C6	0x98C4	#CJK UNIFIED IDEOGRAPH
+0xC4C7	0x9952	#CJK UNIFIED IDEOGRAPH
+0xC4C8	0x9951	#CJK UNIFIED IDEOGRAPH
+0xC4C9	0x99A8	#CJK UNIFIED IDEOGRAPH
+0xC4CA	0x9A2B	#CJK UNIFIED IDEOGRAPH
+0xC4CB	0x9A30	#CJK UNIFIED IDEOGRAPH
+0xC4CC	0x9A37	#CJK UNIFIED IDEOGRAPH
+0xC4CD	0x9A35	#CJK UNIFIED IDEOGRAPH
+0xC4CE	0x9C13	#CJK UNIFIED IDEOGRAPH
+0xC4CF	0x9C0D	#CJK UNIFIED IDEOGRAPH
+0xC4D0	0x9E79	#CJK UNIFIED IDEOGRAPH
+0xC4D1	0x9EB5	#CJK UNIFIED IDEOGRAPH
+0xC4D2	0x9EE8	#CJK UNIFIED IDEOGRAPH
+0xC4D3	0x9F2F	#CJK UNIFIED IDEOGRAPH
+0xC4D4	0x9F5F	#CJK UNIFIED IDEOGRAPH
+0xC4D5	0x9F63	#CJK UNIFIED IDEOGRAPH
+0xC4D6	0x9F61	#CJK UNIFIED IDEOGRAPH
+0xC4D7	0x5137	#CJK UNIFIED IDEOGRAPH
+0xC4D8	0x5138	#CJK UNIFIED IDEOGRAPH
+0xC4D9	0x56C1	#CJK UNIFIED IDEOGRAPH
+0xC4DA	0x56C0	#CJK UNIFIED IDEOGRAPH
+0xC4DB	0x56C2	#CJK UNIFIED IDEOGRAPH
+0xC4DC	0x5914	#CJK UNIFIED IDEOGRAPH
+0xC4DD	0x5C6C	#CJK UNIFIED IDEOGRAPH
+0xC4DE	0x5DCD	#CJK UNIFIED IDEOGRAPH
+0xC4DF	0x61FC	#CJK UNIFIED IDEOGRAPH
+0xC4E0	0x61FE	#CJK UNIFIED IDEOGRAPH
+0xC4E1	0x651D	#CJK UNIFIED IDEOGRAPH
+0xC4E2	0x651C	#CJK UNIFIED IDEOGRAPH
+0xC4E3	0x6595	#CJK UNIFIED IDEOGRAPH
+0xC4E4	0x66E9	#CJK UNIFIED IDEOGRAPH
+0xC4E5	0x6AFB	#CJK UNIFIED IDEOGRAPH
+0xC4E6	0x6B04	#CJK UNIFIED IDEOGRAPH
+0xC4E7	0x6AFA	#CJK UNIFIED IDEOGRAPH
+0xC4E8	0x6BB2	#CJK UNIFIED IDEOGRAPH
+0xC4E9	0x704C	#CJK UNIFIED IDEOGRAPH
+0xC4EA	0x721B	#CJK UNIFIED IDEOGRAPH
+0xC4EB	0x72A7	#CJK UNIFIED IDEOGRAPH
+0xC4EC	0x74D6	#CJK UNIFIED IDEOGRAPH
+0xC4ED	0x74D4	#CJK UNIFIED IDEOGRAPH
+0xC4EE	0x7669	#CJK UNIFIED IDEOGRAPH
+0xC4EF	0x77D3	#CJK UNIFIED IDEOGRAPH
+0xC4F0	0x7C50	#CJK UNIFIED IDEOGRAPH
+0xC4F1	0x7E8F	#CJK UNIFIED IDEOGRAPH
+0xC4F2	0x7E8C	#CJK UNIFIED IDEOGRAPH
+0xC4F3	0x7FBC	#CJK UNIFIED IDEOGRAPH
+0xC4F4	0x8617	#CJK UNIFIED IDEOGRAPH
+0xC4F5	0x862D	#CJK UNIFIED IDEOGRAPH
+0xC4F6	0x861A	#CJK UNIFIED IDEOGRAPH
+0xC4F7	0x8823	#CJK UNIFIED IDEOGRAPH
+0xC4F8	0x8822	#CJK UNIFIED IDEOGRAPH
+0xC4F9	0x8821	#CJK UNIFIED IDEOGRAPH
+0xC4FA	0x881F	#CJK UNIFIED IDEOGRAPH
+0xC4FB	0x896A	#CJK UNIFIED IDEOGRAPH
+0xC4FC	0x896C	#CJK UNIFIED IDEOGRAPH
+0xC4FD	0x89BD	#CJK UNIFIED IDEOGRAPH
+0xC4FE	0x8B74	#CJK UNIFIED IDEOGRAPH
+0xC540	0x8B77	#CJK UNIFIED IDEOGRAPH
+0xC541	0x8B7D	#CJK UNIFIED IDEOGRAPH
+0xC542	0x8D13	#CJK UNIFIED IDEOGRAPH
+0xC543	0x8E8A	#CJK UNIFIED IDEOGRAPH
+0xC544	0x8E8D	#CJK UNIFIED IDEOGRAPH
+0xC545	0x8E8B	#CJK UNIFIED IDEOGRAPH
+0xC546	0x8F5F	#CJK UNIFIED IDEOGRAPH
+0xC547	0x8FAF	#CJK UNIFIED IDEOGRAPH
+0xC548	0x91BA	#CJK UNIFIED IDEOGRAPH
+0xC549	0x942E	#CJK UNIFIED IDEOGRAPH
+0xC54A	0x9433	#CJK UNIFIED IDEOGRAPH
+0xC54B	0x9435	#CJK UNIFIED IDEOGRAPH
+0xC54C	0x943A	#CJK UNIFIED IDEOGRAPH
+0xC54D	0x9438	#CJK UNIFIED IDEOGRAPH
+0xC54E	0x9432	#CJK UNIFIED IDEOGRAPH
+0xC54F	0x942B	#CJK UNIFIED IDEOGRAPH
+0xC550	0x95E2	#CJK UNIFIED IDEOGRAPH
+0xC551	0x9738	#CJK UNIFIED IDEOGRAPH
+0xC552	0x9739	#CJK UNIFIED IDEOGRAPH
+0xC553	0x9732	#CJK UNIFIED IDEOGRAPH
+0xC554	0x97FF	#CJK UNIFIED IDEOGRAPH
+0xC555	0x9867	#CJK UNIFIED IDEOGRAPH
+0xC556	0x9865	#CJK UNIFIED IDEOGRAPH
+0xC557	0x9957	#CJK UNIFIED IDEOGRAPH
+0xC558	0x9A45	#CJK UNIFIED IDEOGRAPH
+0xC559	0x9A43	#CJK UNIFIED IDEOGRAPH
+0xC55A	0x9A40	#CJK UNIFIED IDEOGRAPH
+0xC55B	0x9A3E	#CJK UNIFIED IDEOGRAPH
+0xC55C	0x9ACF	#CJK UNIFIED IDEOGRAPH
+0xC55D	0x9B54	#CJK UNIFIED IDEOGRAPH
+0xC55E	0x9B51	#CJK UNIFIED IDEOGRAPH
+0xC55F	0x9C2D	#CJK UNIFIED IDEOGRAPH
+0xC560	0x9C25	#CJK UNIFIED IDEOGRAPH
+0xC561	0x9DAF	#CJK UNIFIED IDEOGRAPH
+0xC562	0x9DB4	#CJK UNIFIED IDEOGRAPH
+0xC563	0x9DC2	#CJK UNIFIED IDEOGRAPH
+0xC564	0x9DB8	#CJK UNIFIED IDEOGRAPH
+0xC565	0x9E9D	#CJK UNIFIED IDEOGRAPH
+0xC566	0x9EEF	#CJK UNIFIED IDEOGRAPH
+0xC567	0x9F19	#CJK UNIFIED IDEOGRAPH
+0xC568	0x9F5C	#CJK UNIFIED IDEOGRAPH
+0xC569	0x9F66	#CJK UNIFIED IDEOGRAPH
+0xC56A	0x9F67	#CJK UNIFIED IDEOGRAPH
+0xC56B	0x513C	#CJK UNIFIED IDEOGRAPH
+0xC56C	0x513B	#CJK UNIFIED IDEOGRAPH
+0xC56D	0x56C8	#CJK UNIFIED IDEOGRAPH
+0xC56E	0x56CA	#CJK UNIFIED IDEOGRAPH
+0xC56F	0x56C9	#CJK UNIFIED IDEOGRAPH
+0xC570	0x5B7F	#CJK UNIFIED IDEOGRAPH
+0xC571	0x5DD4	#CJK UNIFIED IDEOGRAPH
+0xC572	0x5DD2	#CJK UNIFIED IDEOGRAPH
+0xC573	0x5F4E	#CJK UNIFIED IDEOGRAPH
+0xC574	0x61FF	#CJK UNIFIED IDEOGRAPH
+0xC575	0x6524	#CJK UNIFIED IDEOGRAPH
+0xC576	0x6B0A	#CJK UNIFIED IDEOGRAPH
+0xC577	0x6B61	#CJK UNIFIED IDEOGRAPH
+0xC578	0x7051	#CJK UNIFIED IDEOGRAPH
+0xC579	0x7058	#CJK UNIFIED IDEOGRAPH
+0xC57A	0x7380	#CJK UNIFIED IDEOGRAPH
+0xC57B	0x74E4	#CJK UNIFIED IDEOGRAPH
+0xC57C	0x758A	#CJK UNIFIED IDEOGRAPH
+0xC57D	0x766E	#CJK UNIFIED IDEOGRAPH
+0xC57E	0x766C	#CJK UNIFIED IDEOGRAPH
+0xC5A1	0x79B3	#CJK UNIFIED IDEOGRAPH
+0xC5A2	0x7C60	#CJK UNIFIED IDEOGRAPH
+0xC5A3	0x7C5F	#CJK UNIFIED IDEOGRAPH
+0xC5A4	0x807E	#CJK UNIFIED IDEOGRAPH
+0xC5A5	0x807D	#CJK UNIFIED IDEOGRAPH
+0xC5A6	0x81DF	#CJK UNIFIED IDEOGRAPH
+0xC5A7	0x8972	#CJK UNIFIED IDEOGRAPH
+0xC5A8	0x896F	#CJK UNIFIED IDEOGRAPH
+0xC5A9	0x89FC	#CJK UNIFIED IDEOGRAPH
+0xC5AA	0x8B80	#CJK UNIFIED IDEOGRAPH
+0xC5AB	0x8D16	#CJK UNIFIED IDEOGRAPH
+0xC5AC	0x8D17	#CJK UNIFIED IDEOGRAPH
+0xC5AD	0x8E91	#CJK UNIFIED IDEOGRAPH
+0xC5AE	0x8E93	#CJK UNIFIED IDEOGRAPH
+0xC5AF	0x8F61	#CJK UNIFIED IDEOGRAPH
+0xC5B0	0x9148	#CJK UNIFIED IDEOGRAPH
+0xC5B1	0x9444	#CJK UNIFIED IDEOGRAPH
+0xC5B2	0x9451	#CJK UNIFIED IDEOGRAPH
+0xC5B3	0x9452	#CJK UNIFIED IDEOGRAPH
+0xC5B4	0x973D	#CJK UNIFIED IDEOGRAPH
+0xC5B5	0x973E	#CJK UNIFIED IDEOGRAPH
+0xC5B6	0x97C3	#CJK UNIFIED IDEOGRAPH
+0xC5B7	0x97C1	#CJK UNIFIED IDEOGRAPH
+0xC5B8	0x986B	#CJK UNIFIED IDEOGRAPH
+0xC5B9	0x9955	#CJK UNIFIED IDEOGRAPH
+0xC5BA	0x9A55	#CJK UNIFIED IDEOGRAPH
+0xC5BB	0x9A4D	#CJK UNIFIED IDEOGRAPH
+0xC5BC	0x9AD2	#CJK UNIFIED IDEOGRAPH
+0xC5BD	0x9B1A	#CJK UNIFIED IDEOGRAPH
+0xC5BE	0x9C49	#CJK UNIFIED IDEOGRAPH
+0xC5BF	0x9C31	#CJK UNIFIED IDEOGRAPH
+0xC5C0	0x9C3E	#CJK UNIFIED IDEOGRAPH
+0xC5C1	0x9C3B	#CJK UNIFIED IDEOGRAPH
+0xC5C2	0x9DD3	#CJK UNIFIED IDEOGRAPH
+0xC5C3	0x9DD7	#CJK UNIFIED IDEOGRAPH
+0xC5C4	0x9F34	#CJK UNIFIED IDEOGRAPH
+0xC5C5	0x9F6C	#CJK UNIFIED IDEOGRAPH
+0xC5C6	0x9F6A	#CJK UNIFIED IDEOGRAPH
+0xC5C7	0x9F94	#CJK UNIFIED IDEOGRAPH
+0xC5C8	0x56CC	#CJK UNIFIED IDEOGRAPH
+0xC5C9	0x5DD6	#CJK UNIFIED IDEOGRAPH
+0xC5CA	0x6200	#CJK UNIFIED IDEOGRAPH
+0xC5CB	0x6523	#CJK UNIFIED IDEOGRAPH
+0xC5CC	0x652B	#CJK UNIFIED IDEOGRAPH
+0xC5CD	0x652A	#CJK UNIFIED IDEOGRAPH
+0xC5CE	0x66EC	#CJK UNIFIED IDEOGRAPH
+0xC5CF	0x6B10	#CJK UNIFIED IDEOGRAPH
+0xC5D0	0x74DA	#CJK UNIFIED IDEOGRAPH
+0xC5D1	0x7ACA	#CJK UNIFIED IDEOGRAPH
+0xC5D2	0x7C64	#CJK UNIFIED IDEOGRAPH
+0xC5D3	0x7C63	#CJK UNIFIED IDEOGRAPH
+0xC5D4	0x7C65	#CJK UNIFIED IDEOGRAPH
+0xC5D5	0x7E93	#CJK UNIFIED IDEOGRAPH
+0xC5D6	0x7E96	#CJK UNIFIED IDEOGRAPH
+0xC5D7	0x7E94	#CJK UNIFIED IDEOGRAPH
+0xC5D8	0x81E2	#CJK UNIFIED IDEOGRAPH
+0xC5D9	0x8638	#CJK UNIFIED IDEOGRAPH
+0xC5DA	0x863F	#CJK UNIFIED IDEOGRAPH
+0xC5DB	0x8831	#CJK UNIFIED IDEOGRAPH
+0xC5DC	0x8B8A	#CJK UNIFIED IDEOGRAPH
+0xC5DD	0x9090	#CJK UNIFIED IDEOGRAPH
+0xC5DE	0x908F	#CJK UNIFIED IDEOGRAPH
+0xC5DF	0x9463	#CJK UNIFIED IDEOGRAPH
+0xC5E0	0x9460	#CJK UNIFIED IDEOGRAPH
+0xC5E1	0x9464	#CJK UNIFIED IDEOGRAPH
+0xC5E2	0x9768	#CJK UNIFIED IDEOGRAPH
+0xC5E3	0x986F	#CJK UNIFIED IDEOGRAPH
+0xC5E4	0x995C	#CJK UNIFIED IDEOGRAPH
+0xC5E5	0x9A5A	#CJK UNIFIED IDEOGRAPH
+0xC5E6	0x9A5B	#CJK UNIFIED IDEOGRAPH
+0xC5E7	0x9A57	#CJK UNIFIED IDEOGRAPH
+0xC5E8	0x9AD3	#CJK UNIFIED IDEOGRAPH
+0xC5E9	0x9AD4	#CJK UNIFIED IDEOGRAPH
+0xC5EA	0x9AD1	#CJK UNIFIED IDEOGRAPH
+0xC5EB	0x9C54	#CJK UNIFIED IDEOGRAPH
+0xC5EC	0x9C57	#CJK UNIFIED IDEOGRAPH
+0xC5ED	0x9C56	#CJK UNIFIED IDEOGRAPH
+0xC5EE	0x9DE5	#CJK UNIFIED IDEOGRAPH
+0xC5EF	0x9E9F	#CJK UNIFIED IDEOGRAPH
+0xC5F0	0x9EF4	#CJK UNIFIED IDEOGRAPH
+0xC5F1	0x56D1	#CJK UNIFIED IDEOGRAPH
+0xC5F2	0x58E9	#CJK UNIFIED IDEOGRAPH
+0xC5F3	0x652C	#CJK UNIFIED IDEOGRAPH
+0xC5F4	0x705E	#CJK UNIFIED IDEOGRAPH
+0xC5F5	0x7671	#CJK UNIFIED IDEOGRAPH
+0xC5F6	0x7672	#CJK UNIFIED IDEOGRAPH
+0xC5F7	0x77D7	#CJK UNIFIED IDEOGRAPH
+0xC5F8	0x7F50	#CJK UNIFIED IDEOGRAPH
+0xC5F9	0x7F88	#CJK UNIFIED IDEOGRAPH
+0xC5FA	0x8836	#CJK UNIFIED IDEOGRAPH
+0xC5FB	0x8839	#CJK UNIFIED IDEOGRAPH
+0xC5FC	0x8862	#CJK UNIFIED IDEOGRAPH
+0xC5FD	0x8B93	#CJK UNIFIED IDEOGRAPH
+0xC5FE	0x8B92	#CJK UNIFIED IDEOGRAPH
+0xC640	0x8B96	#CJK UNIFIED IDEOGRAPH
+0xC641	0x8277	#CJK UNIFIED IDEOGRAPH
+0xC642	0x8D1B	#CJK UNIFIED IDEOGRAPH
+0xC643	0x91C0	#CJK UNIFIED IDEOGRAPH
+0xC644	0x946A	#CJK UNIFIED IDEOGRAPH
+0xC645	0x9742	#CJK UNIFIED IDEOGRAPH
+0xC646	0x9748	#CJK UNIFIED IDEOGRAPH
+0xC647	0x9744	#CJK UNIFIED IDEOGRAPH
+0xC648	0x97C6	#CJK UNIFIED IDEOGRAPH
+0xC649	0x9870	#CJK UNIFIED IDEOGRAPH
+0xC64A	0x9A5F	#CJK UNIFIED IDEOGRAPH
+0xC64B	0x9B22	#CJK UNIFIED IDEOGRAPH
+0xC64C	0x9B58	#CJK UNIFIED IDEOGRAPH
+0xC64D	0x9C5F	#CJK UNIFIED IDEOGRAPH
+0xC64E	0x9DF9	#CJK UNIFIED IDEOGRAPH
+0xC64F	0x9DFA	#CJK UNIFIED IDEOGRAPH
+0xC650	0x9E7C	#CJK UNIFIED IDEOGRAPH
+0xC651	0x9E7D	#CJK UNIFIED IDEOGRAPH
+0xC652	0x9F07	#CJK UNIFIED IDEOGRAPH
+0xC653	0x9F77	#CJK UNIFIED IDEOGRAPH
+0xC654	0x9F72	#CJK UNIFIED IDEOGRAPH
+0xC655	0x5EF3	#CJK UNIFIED IDEOGRAPH
+0xC656	0x6B16	#CJK UNIFIED IDEOGRAPH
+0xC657	0x7063	#CJK UNIFIED IDEOGRAPH
+0xC658	0x7C6C	#CJK UNIFIED IDEOGRAPH
+0xC659	0x7C6E	#CJK UNIFIED IDEOGRAPH
+0xC65A	0x883B	#CJK UNIFIED IDEOGRAPH
+0xC65B	0x89C0	#CJK UNIFIED IDEOGRAPH
+0xC65C	0x8EA1	#CJK UNIFIED IDEOGRAPH
+0xC65D	0x91C1	#CJK UNIFIED IDEOGRAPH
+0xC65E	0x9472	#CJK UNIFIED IDEOGRAPH
+0xC65F	0x9470	#CJK UNIFIED IDEOGRAPH
+0xC660	0x9871	#CJK UNIFIED IDEOGRAPH
+0xC661	0x995E	#CJK UNIFIED IDEOGRAPH
+0xC662	0x9AD6	#CJK UNIFIED IDEOGRAPH
+0xC663	0x9B23	#CJK UNIFIED IDEOGRAPH
+0xC664	0x9ECC	#CJK UNIFIED IDEOGRAPH
+0xC665	0x7064	#CJK UNIFIED IDEOGRAPH
+0xC666	0x77DA	#CJK UNIFIED IDEOGRAPH
+0xC667	0x8B9A	#CJK UNIFIED IDEOGRAPH
+0xC668	0x9477	#CJK UNIFIED IDEOGRAPH
+0xC669	0x97C9	#CJK UNIFIED IDEOGRAPH
+0xC66A	0x9A62	#CJK UNIFIED IDEOGRAPH
+0xC66B	0x9A65	#CJK UNIFIED IDEOGRAPH
+0xC66C	0x7E9C	#CJK UNIFIED IDEOGRAPH
+0xC66D	0x8B9C	#CJK UNIFIED IDEOGRAPH
+0xC66E	0x8EAA	#CJK UNIFIED IDEOGRAPH
+0xC66F	0x91C5	#CJK UNIFIED IDEOGRAPH
+0xC670	0x947D	#CJK UNIFIED IDEOGRAPH
+0xC671	0x947E	#CJK UNIFIED IDEOGRAPH
+0xC672	0x947C	#CJK UNIFIED IDEOGRAPH
+0xC673	0x9C77	#CJK UNIFIED IDEOGRAPH
+0xC674	0x9C78	#CJK UNIFIED IDEOGRAPH
+0xC675	0x9EF7	#CJK UNIFIED IDEOGRAPH
+0xC676	0x8C54	#CJK UNIFIED IDEOGRAPH
+0xC677	0x947F	#CJK UNIFIED IDEOGRAPH
+0xC678	0x9E1A	#CJK UNIFIED IDEOGRAPH
+0xC679	0x7228	#CJK UNIFIED IDEOGRAPH
+0xC67A	0x9A6A	#CJK UNIFIED IDEOGRAPH
+0xC67B	0x9B31	#CJK UNIFIED IDEOGRAPH
+0xC67C	0x9E1B	#CJK UNIFIED IDEOGRAPH
+0xC67D	0x9E1E	#CJK UNIFIED IDEOGRAPH
+0xC67E	0x7C72	#CJK UNIFIED IDEOGRAPH
+0xC940	0x4E42	#CJK UNIFIED IDEOGRAPH
+0xC941	0x4E5C	#CJK UNIFIED IDEOGRAPH
+0xC942	0x51F5	#CJK UNIFIED IDEOGRAPH
+0xC943	0x531A	#CJK UNIFIED IDEOGRAPH
+0xC944	0x5382	#CJK UNIFIED IDEOGRAPH
+0xC945	0x4E07	#CJK UNIFIED IDEOGRAPH
+0xC946	0x4E0C	#CJK UNIFIED IDEOGRAPH
+0xC947	0x4E47	#CJK UNIFIED IDEOGRAPH
+0xC948	0x4E8D	#CJK UNIFIED IDEOGRAPH
+0xC949	0x56D7	#CJK UNIFIED IDEOGRAPH
+0xC94A	0xFA0C	#CJK COMPATIBILITY IDEOGRAPH
+0xC94B	0x5C6E	#CJK UNIFIED IDEOGRAPH
+0xC94C	0x5F73	#CJK UNIFIED IDEOGRAPH
+0xC94D	0x4E0F	#CJK UNIFIED IDEOGRAPH
+0xC94E	0x5187	#CJK UNIFIED IDEOGRAPH
+0xC94F	0x4E0E	#CJK UNIFIED IDEOGRAPH
+0xC950	0x4E2E	#CJK UNIFIED IDEOGRAPH
+0xC951	0x4E93	#CJK UNIFIED IDEOGRAPH
+0xC952	0x4EC2	#CJK UNIFIED IDEOGRAPH
+0xC953	0x4EC9	#CJK UNIFIED IDEOGRAPH
+0xC954	0x4EC8	#CJK UNIFIED IDEOGRAPH
+0xC955	0x5198	#CJK UNIFIED IDEOGRAPH
+0xC956	0x52FC	#CJK UNIFIED IDEOGRAPH
+0xC957	0x536C	#CJK UNIFIED IDEOGRAPH
+0xC958	0x53B9	#CJK UNIFIED IDEOGRAPH
+0xC959	0x5720	#CJK UNIFIED IDEOGRAPH
+0xC95A	0x5903	#CJK UNIFIED IDEOGRAPH
+0xC95B	0x592C	#CJK UNIFIED IDEOGRAPH
+0xC95C	0x5C10	#CJK UNIFIED IDEOGRAPH
+0xC95D	0x5DFF	#CJK UNIFIED IDEOGRAPH
+0xC95E	0x65E1	#CJK UNIFIED IDEOGRAPH
+0xC95F	0x6BB3	#CJK UNIFIED IDEOGRAPH
+0xC960	0x6BCC	#CJK UNIFIED IDEOGRAPH
+0xC961	0x6C14	#CJK UNIFIED IDEOGRAPH
+0xC962	0x723F	#CJK UNIFIED IDEOGRAPH
+0xC963	0x4E31	#CJK UNIFIED IDEOGRAPH
+0xC964	0x4E3C	#CJK UNIFIED IDEOGRAPH
+0xC965	0x4EE8	#CJK UNIFIED IDEOGRAPH
+0xC966	0x4EDC	#CJK UNIFIED IDEOGRAPH
+0xC967	0x4EE9	#CJK UNIFIED IDEOGRAPH
+0xC968	0x4EE1	#CJK UNIFIED IDEOGRAPH
+0xC969	0x4EDD	#CJK UNIFIED IDEOGRAPH
+0xC96A	0x4EDA	#CJK UNIFIED IDEOGRAPH
+0xC96B	0x520C	#CJK UNIFIED IDEOGRAPH
+0xC96C	0x531C	#CJK UNIFIED IDEOGRAPH
+0xC96D	0x534C	#CJK UNIFIED IDEOGRAPH
+0xC96E	0x5722	#CJK UNIFIED IDEOGRAPH
+0xC96F	0x5723	#CJK UNIFIED IDEOGRAPH
+0xC970	0x5917	#CJK UNIFIED IDEOGRAPH
+0xC971	0x592F	#CJK UNIFIED IDEOGRAPH
+0xC972	0x5B81	#CJK UNIFIED IDEOGRAPH
+0xC973	0x5B84	#CJK UNIFIED IDEOGRAPH
+0xC974	0x5C12	#CJK UNIFIED IDEOGRAPH
+0xC975	0x5C3B	#CJK UNIFIED IDEOGRAPH
+0xC976	0x5C74	#CJK UNIFIED IDEOGRAPH
+0xC977	0x5C73	#CJK UNIFIED IDEOGRAPH
+0xC978	0x5E04	#CJK UNIFIED IDEOGRAPH
+0xC979	0x5E80	#CJK UNIFIED IDEOGRAPH
+0xC97A	0x5E82	#CJK UNIFIED IDEOGRAPH
+0xC97B	0x5FC9	#CJK UNIFIED IDEOGRAPH
+0xC97C	0x6209	#CJK UNIFIED IDEOGRAPH
+0xC97D	0x6250	#CJK UNIFIED IDEOGRAPH
+0xC97E	0x6C15	#CJK UNIFIED IDEOGRAPH
+0xC9A1	0x6C36	#CJK UNIFIED IDEOGRAPH
+0xC9A2	0x6C43	#CJK UNIFIED IDEOGRAPH
+0xC9A3	0x6C3F	#CJK UNIFIED IDEOGRAPH
+0xC9A4	0x6C3B	#CJK UNIFIED IDEOGRAPH
+0xC9A5	0x72AE	#CJK UNIFIED IDEOGRAPH
+0xC9A6	0x72B0	#CJK UNIFIED IDEOGRAPH
+0xC9A7	0x738A	#CJK UNIFIED IDEOGRAPH
+0xC9A8	0x79B8	#CJK UNIFIED IDEOGRAPH
+0xC9A9	0x808A	#CJK UNIFIED IDEOGRAPH
+0xC9AA	0x961E	#CJK UNIFIED IDEOGRAPH
+0xC9AB	0x4F0E	#CJK UNIFIED IDEOGRAPH
+0xC9AC	0x4F18	#CJK UNIFIED IDEOGRAPH
+0xC9AD	0x4F2C	#CJK UNIFIED IDEOGRAPH
+0xC9AE	0x4EF5	#CJK UNIFIED IDEOGRAPH
+0xC9AF	0x4F14	#CJK UNIFIED IDEOGRAPH
+0xC9B0	0x4EF1	#CJK UNIFIED IDEOGRAPH
+0xC9B1	0x4F00	#CJK UNIFIED IDEOGRAPH
+0xC9B2	0x4EF7	#CJK UNIFIED IDEOGRAPH
+0xC9B3	0x4F08	#CJK UNIFIED IDEOGRAPH
+0xC9B4	0x4F1D	#CJK UNIFIED IDEOGRAPH
+0xC9B5	0x4F02	#CJK UNIFIED IDEOGRAPH
+0xC9B6	0x4F05	#CJK UNIFIED IDEOGRAPH
+0xC9B7	0x4F22	#CJK UNIFIED IDEOGRAPH
+0xC9B8	0x4F13	#CJK UNIFIED IDEOGRAPH
+0xC9B9	0x4F04	#CJK UNIFIED IDEOGRAPH
+0xC9BA	0x4EF4	#CJK UNIFIED IDEOGRAPH
+0xC9BB	0x4F12	#CJK UNIFIED IDEOGRAPH
+0xC9BC	0x51B1	#CJK UNIFIED IDEOGRAPH
+0xC9BD	0x5213	#CJK UNIFIED IDEOGRAPH
+0xC9BE	0x5209	#CJK UNIFIED IDEOGRAPH
+0xC9BF	0x5210	#CJK UNIFIED IDEOGRAPH
+0xC9C0	0x52A6	#CJK UNIFIED IDEOGRAPH
+0xC9C1	0x5322	#CJK UNIFIED IDEOGRAPH
+0xC9C2	0x531F	#CJK UNIFIED IDEOGRAPH
+0xC9C3	0x534D	#CJK UNIFIED IDEOGRAPH
+0xC9C4	0x538A	#CJK UNIFIED IDEOGRAPH
+0xC9C5	0x5407	#CJK UNIFIED IDEOGRAPH
+0xC9C6	0x56E1	#CJK UNIFIED IDEOGRAPH
+0xC9C7	0x56DF	#CJK UNIFIED IDEOGRAPH
+0xC9C8	0x572E	#CJK UNIFIED IDEOGRAPH
+0xC9C9	0x572A	#CJK UNIFIED IDEOGRAPH
+0xC9CA	0x5734	#CJK UNIFIED IDEOGRAPH
+0xC9CB	0x593C	#CJK UNIFIED IDEOGRAPH
+0xC9CC	0x5980	#CJK UNIFIED IDEOGRAPH
+0xC9CD	0x597C	#CJK UNIFIED IDEOGRAPH
+0xC9CE	0x5985	#CJK UNIFIED IDEOGRAPH
+0xC9CF	0x597B	#CJK UNIFIED IDEOGRAPH
+0xC9D0	0x597E	#CJK UNIFIED IDEOGRAPH
+0xC9D1	0x5977	#CJK UNIFIED IDEOGRAPH
+0xC9D2	0x597F	#CJK UNIFIED IDEOGRAPH
+0xC9D3	0x5B56	#CJK UNIFIED IDEOGRAPH
+0xC9D4	0x5C15	#CJK UNIFIED IDEOGRAPH
+0xC9D5	0x5C25	#CJK UNIFIED IDEOGRAPH
+0xC9D6	0x5C7C	#CJK UNIFIED IDEOGRAPH
+0xC9D7	0x5C7A	#CJK UNIFIED IDEOGRAPH
+0xC9D8	0x5C7B	#CJK UNIFIED IDEOGRAPH
+0xC9D9	0x5C7E	#CJK UNIFIED IDEOGRAPH
+0xC9DA	0x5DDF	#CJK UNIFIED IDEOGRAPH
+0xC9DB	0x5E75	#CJK UNIFIED IDEOGRAPH
+0xC9DC	0x5E84	#CJK UNIFIED IDEOGRAPH
+0xC9DD	0x5F02	#CJK UNIFIED IDEOGRAPH
+0xC9DE	0x5F1A	#CJK UNIFIED IDEOGRAPH
+0xC9DF	0x5F74	#CJK UNIFIED IDEOGRAPH
+0xC9E0	0x5FD5	#CJK UNIFIED IDEOGRAPH
+0xC9E1	0x5FD4	#CJK UNIFIED IDEOGRAPH
+0xC9E2	0x5FCF	#CJK UNIFIED IDEOGRAPH
+0xC9E3	0x625C	#CJK UNIFIED IDEOGRAPH
+0xC9E4	0x625E	#CJK UNIFIED IDEOGRAPH
+0xC9E5	0x6264	#CJK UNIFIED IDEOGRAPH
+0xC9E6	0x6261	#CJK UNIFIED IDEOGRAPH
+0xC9E7	0x6266	#CJK UNIFIED IDEOGRAPH
+0xC9E8	0x6262	#CJK UNIFIED IDEOGRAPH
+0xC9E9	0x6259	#CJK UNIFIED IDEOGRAPH
+0xC9EA	0x6260	#CJK UNIFIED IDEOGRAPH
+0xC9EB	0x625A	#CJK UNIFIED IDEOGRAPH
+0xC9EC	0x6265	#CJK UNIFIED IDEOGRAPH
+0xC9ED	0x65EF	#CJK UNIFIED IDEOGRAPH
+0xC9EE	0x65EE	#CJK UNIFIED IDEOGRAPH
+0xC9EF	0x673E	#CJK UNIFIED IDEOGRAPH
+0xC9F0	0x6739	#CJK UNIFIED IDEOGRAPH
+0xC9F1	0x6738	#CJK UNIFIED IDEOGRAPH
+0xC9F2	0x673B	#CJK UNIFIED IDEOGRAPH
+0xC9F3	0x673A	#CJK UNIFIED IDEOGRAPH
+0xC9F4	0x673F	#CJK UNIFIED IDEOGRAPH
+0xC9F5	0x673C	#CJK UNIFIED IDEOGRAPH
+0xC9F6	0x6733	#CJK UNIFIED IDEOGRAPH
+0xC9F7	0x6C18	#CJK UNIFIED IDEOGRAPH
+0xC9F8	0x6C46	#CJK UNIFIED IDEOGRAPH
+0xC9F9	0x6C52	#CJK UNIFIED IDEOGRAPH
+0xC9FA	0x6C5C	#CJK UNIFIED IDEOGRAPH
+0xC9FB	0x6C4F	#CJK UNIFIED IDEOGRAPH
+0xC9FC	0x6C4A	#CJK UNIFIED IDEOGRAPH
+0xC9FD	0x6C54	#CJK UNIFIED IDEOGRAPH
+0xC9FE	0x6C4B	#CJK UNIFIED IDEOGRAPH
+0xCA40	0x6C4C	#CJK UNIFIED IDEOGRAPH
+0xCA41	0x7071	#CJK UNIFIED IDEOGRAPH
+0xCA42	0x725E	#CJK UNIFIED IDEOGRAPH
+0xCA43	0x72B4	#CJK UNIFIED IDEOGRAPH
+0xCA44	0x72B5	#CJK UNIFIED IDEOGRAPH
+0xCA45	0x738E	#CJK UNIFIED IDEOGRAPH
+0xCA46	0x752A	#CJK UNIFIED IDEOGRAPH
+0xCA47	0x767F	#CJK UNIFIED IDEOGRAPH
+0xCA48	0x7A75	#CJK UNIFIED IDEOGRAPH
+0xCA49	0x7F51	#CJK UNIFIED IDEOGRAPH
+0xCA4A	0x8278	#CJK UNIFIED IDEOGRAPH
+0xCA4B	0x827C	#CJK UNIFIED IDEOGRAPH
+0xCA4C	0x8280	#CJK UNIFIED IDEOGRAPH
+0xCA4D	0x827D	#CJK UNIFIED IDEOGRAPH
+0xCA4E	0x827F	#CJK UNIFIED IDEOGRAPH
+0xCA4F	0x864D	#CJK UNIFIED IDEOGRAPH
+0xCA50	0x897E	#CJK UNIFIED IDEOGRAPH
+0xCA51	0x9099	#CJK UNIFIED IDEOGRAPH
+0xCA52	0x9097	#CJK UNIFIED IDEOGRAPH
+0xCA53	0x9098	#CJK UNIFIED IDEOGRAPH
+0xCA54	0x909B	#CJK UNIFIED IDEOGRAPH
+0xCA55	0x9094	#CJK UNIFIED IDEOGRAPH
+0xCA56	0x9622	#CJK UNIFIED IDEOGRAPH
+0xCA57	0x9624	#CJK UNIFIED IDEOGRAPH
+0xCA58	0x9620	#CJK UNIFIED IDEOGRAPH
+0xCA59	0x9623	#CJK UNIFIED IDEOGRAPH
+0xCA5A	0x4F56	#CJK UNIFIED IDEOGRAPH
+0xCA5B	0x4F3B	#CJK UNIFIED IDEOGRAPH
+0xCA5C	0x4F62	#CJK UNIFIED IDEOGRAPH
+0xCA5D	0x4F49	#CJK UNIFIED IDEOGRAPH
+0xCA5E	0x4F53	#CJK UNIFIED IDEOGRAPH
+0xCA5F	0x4F64	#CJK UNIFIED IDEOGRAPH
+0xCA60	0x4F3E	#CJK UNIFIED IDEOGRAPH
+0xCA61	0x4F67	#CJK UNIFIED IDEOGRAPH
+0xCA62	0x4F52	#CJK UNIFIED IDEOGRAPH
+0xCA63	0x4F5F	#CJK UNIFIED IDEOGRAPH
+0xCA64	0x4F41	#CJK UNIFIED IDEOGRAPH
+0xCA65	0x4F58	#CJK UNIFIED IDEOGRAPH
+0xCA66	0x4F2D	#CJK UNIFIED IDEOGRAPH
+0xCA67	0x4F33	#CJK UNIFIED IDEOGRAPH
+0xCA68	0x4F3F	#CJK UNIFIED IDEOGRAPH
+0xCA69	0x4F61	#CJK UNIFIED IDEOGRAPH
+0xCA6A	0x518F	#CJK UNIFIED IDEOGRAPH
+0xCA6B	0x51B9	#CJK UNIFIED IDEOGRAPH
+0xCA6C	0x521C	#CJK UNIFIED IDEOGRAPH
+0xCA6D	0x521E	#CJK UNIFIED IDEOGRAPH
+0xCA6E	0x5221	#CJK UNIFIED IDEOGRAPH
+0xCA6F	0x52AD	#CJK UNIFIED IDEOGRAPH
+0xCA70	0x52AE	#CJK UNIFIED IDEOGRAPH
+0xCA71	0x5309	#CJK UNIFIED IDEOGRAPH
+0xCA72	0x5363	#CJK UNIFIED IDEOGRAPH
+0xCA73	0x5372	#CJK UNIFIED IDEOGRAPH
+0xCA74	0x538E	#CJK UNIFIED IDEOGRAPH
+0xCA75	0x538F	#CJK UNIFIED IDEOGRAPH
+0xCA76	0x5430	#CJK UNIFIED IDEOGRAPH
+0xCA77	0x5437	#CJK UNIFIED IDEOGRAPH
+0xCA78	0x542A	#CJK UNIFIED IDEOGRAPH
+0xCA79	0x5454	#CJK UNIFIED IDEOGRAPH
+0xCA7A	0x5445	#CJK UNIFIED IDEOGRAPH
+0xCA7B	0x5419	#CJK UNIFIED IDEOGRAPH
+0xCA7C	0x541C	#CJK UNIFIED IDEOGRAPH
+0xCA7D	0x5425	#CJK UNIFIED IDEOGRAPH
+0xCA7E	0x5418	#CJK UNIFIED IDEOGRAPH
+0xCAA1	0x543D	#CJK UNIFIED IDEOGRAPH
+0xCAA2	0x544F	#CJK UNIFIED IDEOGRAPH
+0xCAA3	0x5441	#CJK UNIFIED IDEOGRAPH
+0xCAA4	0x5428	#CJK UNIFIED IDEOGRAPH
+0xCAA5	0x5424	#CJK UNIFIED IDEOGRAPH
+0xCAA6	0x5447	#CJK UNIFIED IDEOGRAPH
+0xCAA7	0x56EE	#CJK UNIFIED IDEOGRAPH
+0xCAA8	0x56E7	#CJK UNIFIED IDEOGRAPH
+0xCAA9	0x56E5	#CJK UNIFIED IDEOGRAPH
+0xCAAA	0x5741	#CJK UNIFIED IDEOGRAPH
+0xCAAB	0x5745	#CJK UNIFIED IDEOGRAPH
+0xCAAC	0x574C	#CJK UNIFIED IDEOGRAPH
+0xCAAD	0x5749	#CJK UNIFIED IDEOGRAPH
+0xCAAE	0x574B	#CJK UNIFIED IDEOGRAPH
+0xCAAF	0x5752	#CJK UNIFIED IDEOGRAPH
+0xCAB0	0x5906	#CJK UNIFIED IDEOGRAPH
+0xCAB1	0x5940	#CJK UNIFIED IDEOGRAPH
+0xCAB2	0x59A6	#CJK UNIFIED IDEOGRAPH
+0xCAB3	0x5998	#CJK UNIFIED IDEOGRAPH
+0xCAB4	0x59A0	#CJK UNIFIED IDEOGRAPH
+0xCAB5	0x5997	#CJK UNIFIED IDEOGRAPH
+0xCAB6	0x598E	#CJK UNIFIED IDEOGRAPH
+0xCAB7	0x59A2	#CJK UNIFIED IDEOGRAPH
+0xCAB8	0x5990	#CJK UNIFIED IDEOGRAPH
+0xCAB9	0x598F	#CJK UNIFIED IDEOGRAPH
+0xCABA	0x59A7	#CJK UNIFIED IDEOGRAPH
+0xCABB	0x59A1	#CJK UNIFIED IDEOGRAPH
+0xCABC	0x5B8E	#CJK UNIFIED IDEOGRAPH
+0xCABD	0x5B92	#CJK UNIFIED IDEOGRAPH
+0xCABE	0x5C28	#CJK UNIFIED IDEOGRAPH
+0xCABF	0x5C2A	#CJK UNIFIED IDEOGRAPH
+0xCAC0	0x5C8D	#CJK UNIFIED IDEOGRAPH
+0xCAC1	0x5C8F	#CJK UNIFIED IDEOGRAPH
+0xCAC2	0x5C88	#CJK UNIFIED IDEOGRAPH
+0xCAC3	0x5C8B	#CJK UNIFIED IDEOGRAPH
+0xCAC4	0x5C89	#CJK UNIFIED IDEOGRAPH
+0xCAC5	0x5C92	#CJK UNIFIED IDEOGRAPH
+0xCAC6	0x5C8A	#CJK UNIFIED IDEOGRAPH
+0xCAC7	0x5C86	#CJK UNIFIED IDEOGRAPH
+0xCAC8	0x5C93	#CJK UNIFIED IDEOGRAPH
+0xCAC9	0x5C95	#CJK UNIFIED IDEOGRAPH
+0xCACA	0x5DE0	#CJK UNIFIED IDEOGRAPH
+0xCACB	0x5E0A	#CJK UNIFIED IDEOGRAPH
+0xCACC	0x5E0E	#CJK UNIFIED IDEOGRAPH
+0xCACD	0x5E8B	#CJK UNIFIED IDEOGRAPH
+0xCACE	0x5E89	#CJK UNIFIED IDEOGRAPH
+0xCACF	0x5E8C	#CJK UNIFIED IDEOGRAPH
+0xCAD0	0x5E88	#CJK UNIFIED IDEOGRAPH
+0xCAD1	0x5E8D	#CJK UNIFIED IDEOGRAPH
+0xCAD2	0x5F05	#CJK UNIFIED IDEOGRAPH
+0xCAD3	0x5F1D	#CJK UNIFIED IDEOGRAPH
+0xCAD4	0x5F78	#CJK UNIFIED IDEOGRAPH
+0xCAD5	0x5F76	#CJK UNIFIED IDEOGRAPH
+0xCAD6	0x5FD2	#CJK UNIFIED IDEOGRAPH
+0xCAD7	0x5FD1	#CJK UNIFIED IDEOGRAPH
+0xCAD8	0x5FD0	#CJK UNIFIED IDEOGRAPH
+0xCAD9	0x5FED	#CJK UNIFIED IDEOGRAPH
+0xCADA	0x5FE8	#CJK UNIFIED IDEOGRAPH
+0xCADB	0x5FEE	#CJK UNIFIED IDEOGRAPH
+0xCADC	0x5FF3	#CJK UNIFIED IDEOGRAPH
+0xCADD	0x5FE1	#CJK UNIFIED IDEOGRAPH
+0xCADE	0x5FE4	#CJK UNIFIED IDEOGRAPH
+0xCADF	0x5FE3	#CJK UNIFIED IDEOGRAPH
+0xCAE0	0x5FFA	#CJK UNIFIED IDEOGRAPH
+0xCAE1	0x5FEF	#CJK UNIFIED IDEOGRAPH
+0xCAE2	0x5FF7	#CJK UNIFIED IDEOGRAPH
+0xCAE3	0x5FFB	#CJK UNIFIED IDEOGRAPH
+0xCAE4	0x6000	#CJK UNIFIED IDEOGRAPH
+0xCAE5	0x5FF4	#CJK UNIFIED IDEOGRAPH
+0xCAE6	0x623A	#CJK UNIFIED IDEOGRAPH
+0xCAE7	0x6283	#CJK UNIFIED IDEOGRAPH
+0xCAE8	0x628C	#CJK UNIFIED IDEOGRAPH
+0xCAE9	0x628E	#CJK UNIFIED IDEOGRAPH
+0xCAEA	0x628F	#CJK UNIFIED IDEOGRAPH
+0xCAEB	0x6294	#CJK UNIFIED IDEOGRAPH
+0xCAEC	0x6287	#CJK UNIFIED IDEOGRAPH
+0xCAED	0x6271	#CJK UNIFIED IDEOGRAPH
+0xCAEE	0x627B	#CJK UNIFIED IDEOGRAPH
+0xCAEF	0x627A	#CJK UNIFIED IDEOGRAPH
+0xCAF0	0x6270	#CJK UNIFIED IDEOGRAPH
+0xCAF1	0x6281	#CJK UNIFIED IDEOGRAPH
+0xCAF2	0x6288	#CJK UNIFIED IDEOGRAPH
+0xCAF3	0x6277	#CJK UNIFIED IDEOGRAPH
+0xCAF4	0x627D	#CJK UNIFIED IDEOGRAPH
+0xCAF5	0x6272	#CJK UNIFIED IDEOGRAPH
+0xCAF6	0x6274	#CJK UNIFIED IDEOGRAPH
+0xCAF7	0x6537	#CJK UNIFIED IDEOGRAPH
+0xCAF8	0x65F0	#CJK UNIFIED IDEOGRAPH
+0xCAF9	0x65F4	#CJK UNIFIED IDEOGRAPH
+0xCAFA	0x65F3	#CJK UNIFIED IDEOGRAPH
+0xCAFB	0x65F2	#CJK UNIFIED IDEOGRAPH
+0xCAFC	0x65F5	#CJK UNIFIED IDEOGRAPH
+0xCAFD	0x6745	#CJK UNIFIED IDEOGRAPH
+0xCAFE	0x6747	#CJK UNIFIED IDEOGRAPH
+0xCB40	0x6759	#CJK UNIFIED IDEOGRAPH
+0xCB41	0x6755	#CJK UNIFIED IDEOGRAPH
+0xCB42	0x674C	#CJK UNIFIED IDEOGRAPH
+0xCB43	0x6748	#CJK UNIFIED IDEOGRAPH
+0xCB44	0x675D	#CJK UNIFIED IDEOGRAPH
+0xCB45	0x674D	#CJK UNIFIED IDEOGRAPH
+0xCB46	0x675A	#CJK UNIFIED IDEOGRAPH
+0xCB47	0x674B	#CJK UNIFIED IDEOGRAPH
+0xCB48	0x6BD0	#CJK UNIFIED IDEOGRAPH
+0xCB49	0x6C19	#CJK UNIFIED IDEOGRAPH
+0xCB4A	0x6C1A	#CJK UNIFIED IDEOGRAPH
+0xCB4B	0x6C78	#CJK UNIFIED IDEOGRAPH
+0xCB4C	0x6C67	#CJK UNIFIED IDEOGRAPH
+0xCB4D	0x6C6B	#CJK UNIFIED IDEOGRAPH
+0xCB4E	0x6C84	#CJK UNIFIED IDEOGRAPH
+0xCB4F	0x6C8B	#CJK UNIFIED IDEOGRAPH
+0xCB50	0x6C8F	#CJK UNIFIED IDEOGRAPH
+0xCB51	0x6C71	#CJK UNIFIED IDEOGRAPH
+0xCB52	0x6C6F	#CJK UNIFIED IDEOGRAPH
+0xCB53	0x6C69	#CJK UNIFIED IDEOGRAPH
+0xCB54	0x6C9A	#CJK UNIFIED IDEOGRAPH
+0xCB55	0x6C6D	#CJK UNIFIED IDEOGRAPH
+0xCB56	0x6C87	#CJK UNIFIED IDEOGRAPH
+0xCB57	0x6C95	#CJK UNIFIED IDEOGRAPH
+0xCB58	0x6C9C	#CJK UNIFIED IDEOGRAPH
+0xCB59	0x6C66	#CJK UNIFIED IDEOGRAPH
+0xCB5A	0x6C73	#CJK UNIFIED IDEOGRAPH
+0xCB5B	0x6C65	#CJK UNIFIED IDEOGRAPH
+0xCB5C	0x6C7B	#CJK UNIFIED IDEOGRAPH
+0xCB5D	0x6C8E	#CJK UNIFIED IDEOGRAPH
+0xCB5E	0x7074	#CJK UNIFIED IDEOGRAPH
+0xCB5F	0x707A	#CJK UNIFIED IDEOGRAPH
+0xCB60	0x7263	#CJK UNIFIED IDEOGRAPH
+0xCB61	0x72BF	#CJK UNIFIED IDEOGRAPH
+0xCB62	0x72BD	#CJK UNIFIED IDEOGRAPH
+0xCB63	0x72C3	#CJK UNIFIED IDEOGRAPH
+0xCB64	0x72C6	#CJK UNIFIED IDEOGRAPH
+0xCB65	0x72C1	#CJK UNIFIED IDEOGRAPH
+0xCB66	0x72BA	#CJK UNIFIED IDEOGRAPH
+0xCB67	0x72C5	#CJK UNIFIED IDEOGRAPH
+0xCB68	0x7395	#CJK UNIFIED IDEOGRAPH
+0xCB69	0x7397	#CJK UNIFIED IDEOGRAPH
+0xCB6A	0x7393	#CJK UNIFIED IDEOGRAPH
+0xCB6B	0x7394	#CJK UNIFIED IDEOGRAPH
+0xCB6C	0x7392	#CJK UNIFIED IDEOGRAPH
+0xCB6D	0x753A	#CJK UNIFIED IDEOGRAPH
+0xCB6E	0x7539	#CJK UNIFIED IDEOGRAPH
+0xCB6F	0x7594	#CJK UNIFIED IDEOGRAPH
+0xCB70	0x7595	#CJK UNIFIED IDEOGRAPH
+0xCB71	0x7681	#CJK UNIFIED IDEOGRAPH
+0xCB72	0x793D	#CJK UNIFIED IDEOGRAPH
+0xCB73	0x8034	#CJK UNIFIED IDEOGRAPH
+0xCB74	0x8095	#CJK UNIFIED IDEOGRAPH
+0xCB75	0x8099	#CJK UNIFIED IDEOGRAPH
+0xCB76	0x8090	#CJK UNIFIED IDEOGRAPH
+0xCB77	0x8092	#CJK UNIFIED IDEOGRAPH
+0xCB78	0x809C	#CJK UNIFIED IDEOGRAPH
+0xCB79	0x8290	#CJK UNIFIED IDEOGRAPH
+0xCB7A	0x828F	#CJK UNIFIED IDEOGRAPH
+0xCB7B	0x8285	#CJK UNIFIED IDEOGRAPH
+0xCB7C	0x828E	#CJK UNIFIED IDEOGRAPH
+0xCB7D	0x8291	#CJK UNIFIED IDEOGRAPH
+0xCB7E	0x8293	#CJK UNIFIED IDEOGRAPH
+0xCBA1	0x828A	#CJK UNIFIED IDEOGRAPH
+0xCBA2	0x8283	#CJK UNIFIED IDEOGRAPH
+0xCBA3	0x8284	#CJK UNIFIED IDEOGRAPH
+0xCBA4	0x8C78	#CJK UNIFIED IDEOGRAPH
+0xCBA5	0x8FC9	#CJK UNIFIED IDEOGRAPH
+0xCBA6	0x8FBF	#CJK UNIFIED IDEOGRAPH
+0xCBA7	0x909F	#CJK UNIFIED IDEOGRAPH
+0xCBA8	0x90A1	#CJK UNIFIED IDEOGRAPH
+0xCBA9	0x90A5	#CJK UNIFIED IDEOGRAPH
+0xCBAA	0x909E	#CJK UNIFIED IDEOGRAPH
+0xCBAB	0x90A7	#CJK UNIFIED IDEOGRAPH
+0xCBAC	0x90A0	#CJK UNIFIED IDEOGRAPH
+0xCBAD	0x9630	#CJK UNIFIED IDEOGRAPH
+0xCBAE	0x9628	#CJK UNIFIED IDEOGRAPH
+0xCBAF	0x962F	#CJK UNIFIED IDEOGRAPH
+0xCBB0	0x962D	#CJK UNIFIED IDEOGRAPH
+0xCBB1	0x4E33	#CJK UNIFIED IDEOGRAPH
+0xCBB2	0x4F98	#CJK UNIFIED IDEOGRAPH
+0xCBB3	0x4F7C	#CJK UNIFIED IDEOGRAPH
+0xCBB4	0x4F85	#CJK UNIFIED IDEOGRAPH
+0xCBB5	0x4F7D	#CJK UNIFIED IDEOGRAPH
+0xCBB6	0x4F80	#CJK UNIFIED IDEOGRAPH
+0xCBB7	0x4F87	#CJK UNIFIED IDEOGRAPH
+0xCBB8	0x4F76	#CJK UNIFIED IDEOGRAPH
+0xCBB9	0x4F74	#CJK UNIFIED IDEOGRAPH
+0xCBBA	0x4F89	#CJK UNIFIED IDEOGRAPH
+0xCBBB	0x4F84	#CJK UNIFIED IDEOGRAPH
+0xCBBC	0x4F77	#CJK UNIFIED IDEOGRAPH
+0xCBBD	0x4F4C	#CJK UNIFIED IDEOGRAPH
+0xCBBE	0x4F97	#CJK UNIFIED IDEOGRAPH
+0xCBBF	0x4F6A	#CJK UNIFIED IDEOGRAPH
+0xCBC0	0x4F9A	#CJK UNIFIED IDEOGRAPH
+0xCBC1	0x4F79	#CJK UNIFIED IDEOGRAPH
+0xCBC2	0x4F81	#CJK UNIFIED IDEOGRAPH
+0xCBC3	0x4F78	#CJK UNIFIED IDEOGRAPH
+0xCBC4	0x4F90	#CJK UNIFIED IDEOGRAPH
+0xCBC5	0x4F9C	#CJK UNIFIED IDEOGRAPH
+0xCBC6	0x4F94	#CJK UNIFIED IDEOGRAPH
+0xCBC7	0x4F9E	#CJK UNIFIED IDEOGRAPH
+0xCBC8	0x4F92	#CJK UNIFIED IDEOGRAPH
+0xCBC9	0x4F82	#CJK UNIFIED IDEOGRAPH
+0xCBCA	0x4F95	#CJK UNIFIED IDEOGRAPH
+0xCBCB	0x4F6B	#CJK UNIFIED IDEOGRAPH
+0xCBCC	0x4F6E	#CJK UNIFIED IDEOGRAPH
+0xCBCD	0x519E	#CJK UNIFIED IDEOGRAPH
+0xCBCE	0x51BC	#CJK UNIFIED IDEOGRAPH
+0xCBCF	0x51BE	#CJK UNIFIED IDEOGRAPH
+0xCBD0	0x5235	#CJK UNIFIED IDEOGRAPH
+0xCBD1	0x5232	#CJK UNIFIED IDEOGRAPH
+0xCBD2	0x5233	#CJK UNIFIED IDEOGRAPH
+0xCBD3	0x5246	#CJK UNIFIED IDEOGRAPH
+0xCBD4	0x5231	#CJK UNIFIED IDEOGRAPH
+0xCBD5	0x52BC	#CJK UNIFIED IDEOGRAPH
+0xCBD6	0x530A	#CJK UNIFIED IDEOGRAPH
+0xCBD7	0x530B	#CJK UNIFIED IDEOGRAPH
+0xCBD8	0x533C	#CJK UNIFIED IDEOGRAPH
+0xCBD9	0x5392	#CJK UNIFIED IDEOGRAPH
+0xCBDA	0x5394	#CJK UNIFIED IDEOGRAPH
+0xCBDB	0x5487	#CJK UNIFIED IDEOGRAPH
+0xCBDC	0x547F	#CJK UNIFIED IDEOGRAPH
+0xCBDD	0x5481	#CJK UNIFIED IDEOGRAPH
+0xCBDE	0x5491	#CJK UNIFIED IDEOGRAPH
+0xCBDF	0x5482	#CJK UNIFIED IDEOGRAPH
+0xCBE0	0x5488	#CJK UNIFIED IDEOGRAPH
+0xCBE1	0x546B	#CJK UNIFIED IDEOGRAPH
+0xCBE2	0x547A	#CJK UNIFIED IDEOGRAPH
+0xCBE3	0x547E	#CJK UNIFIED IDEOGRAPH
+0xCBE4	0x5465	#CJK UNIFIED IDEOGRAPH
+0xCBE5	0x546C	#CJK UNIFIED IDEOGRAPH
+0xCBE6	0x5474	#CJK UNIFIED IDEOGRAPH
+0xCBE7	0x5466	#CJK UNIFIED IDEOGRAPH
+0xCBE8	0x548D	#CJK UNIFIED IDEOGRAPH
+0xCBE9	0x546F	#CJK UNIFIED IDEOGRAPH
+0xCBEA	0x5461	#CJK UNIFIED IDEOGRAPH
+0xCBEB	0x5460	#CJK UNIFIED IDEOGRAPH
+0xCBEC	0x5498	#CJK UNIFIED IDEOGRAPH
+0xCBED	0x5463	#CJK UNIFIED IDEOGRAPH
+0xCBEE	0x5467	#CJK UNIFIED IDEOGRAPH
+0xCBEF	0x5464	#CJK UNIFIED IDEOGRAPH
+0xCBF0	0x56F7	#CJK UNIFIED IDEOGRAPH
+0xCBF1	0x56F9	#CJK UNIFIED IDEOGRAPH
+0xCBF2	0x576F	#CJK UNIFIED IDEOGRAPH
+0xCBF3	0x5772	#CJK UNIFIED IDEOGRAPH
+0xCBF4	0x576D	#CJK UNIFIED IDEOGRAPH
+0xCBF5	0x576B	#CJK UNIFIED IDEOGRAPH
+0xCBF6	0x5771	#CJK UNIFIED IDEOGRAPH
+0xCBF7	0x5770	#CJK UNIFIED IDEOGRAPH
+0xCBF8	0x5776	#CJK UNIFIED IDEOGRAPH
+0xCBF9	0x5780	#CJK UNIFIED IDEOGRAPH
+0xCBFA	0x5775	#CJK UNIFIED IDEOGRAPH
+0xCBFB	0x577B	#CJK UNIFIED IDEOGRAPH
+0xCBFC	0x5773	#CJK UNIFIED IDEOGRAPH
+0xCBFD	0x5774	#CJK UNIFIED IDEOGRAPH
+0xCBFE	0x5762	#CJK UNIFIED IDEOGRAPH
+0xCC40	0x5768	#CJK UNIFIED IDEOGRAPH
+0xCC41	0x577D	#CJK UNIFIED IDEOGRAPH
+0xCC42	0x590C	#CJK UNIFIED IDEOGRAPH
+0xCC43	0x5945	#CJK UNIFIED IDEOGRAPH
+0xCC44	0x59B5	#CJK UNIFIED IDEOGRAPH
+0xCC45	0x59BA	#CJK UNIFIED IDEOGRAPH
+0xCC46	0x59CF	#CJK UNIFIED IDEOGRAPH
+0xCC47	0x59CE	#CJK UNIFIED IDEOGRAPH
+0xCC48	0x59B2	#CJK UNIFIED IDEOGRAPH
+0xCC49	0x59CC	#CJK UNIFIED IDEOGRAPH
+0xCC4A	0x59C1	#CJK UNIFIED IDEOGRAPH
+0xCC4B	0x59B6	#CJK UNIFIED IDEOGRAPH
+0xCC4C	0x59BC	#CJK UNIFIED IDEOGRAPH
+0xCC4D	0x59C3	#CJK UNIFIED IDEOGRAPH
+0xCC4E	0x59D6	#CJK UNIFIED IDEOGRAPH
+0xCC4F	0x59B1	#CJK UNIFIED IDEOGRAPH
+0xCC50	0x59BD	#CJK UNIFIED IDEOGRAPH
+0xCC51	0x59C0	#CJK UNIFIED IDEOGRAPH
+0xCC52	0x59C8	#CJK UNIFIED IDEOGRAPH
+0xCC53	0x59B4	#CJK UNIFIED IDEOGRAPH
+0xCC54	0x59C7	#CJK UNIFIED IDEOGRAPH
+0xCC55	0x5B62	#CJK UNIFIED IDEOGRAPH
+0xCC56	0x5B65	#CJK UNIFIED IDEOGRAPH
+0xCC57	0x5B93	#CJK UNIFIED IDEOGRAPH
+0xCC58	0x5B95	#CJK UNIFIED IDEOGRAPH
+0xCC59	0x5C44	#CJK UNIFIED IDEOGRAPH
+0xCC5A	0x5C47	#CJK UNIFIED IDEOGRAPH
+0xCC5B	0x5CAE	#CJK UNIFIED IDEOGRAPH
+0xCC5C	0x5CA4	#CJK UNIFIED IDEOGRAPH
+0xCC5D	0x5CA0	#CJK UNIFIED IDEOGRAPH
+0xCC5E	0x5CB5	#CJK UNIFIED IDEOGRAPH
+0xCC5F	0x5CAF	#CJK UNIFIED IDEOGRAPH
+0xCC60	0x5CA8	#CJK UNIFIED IDEOGRAPH
+0xCC61	0x5CAC	#CJK UNIFIED IDEOGRAPH
+0xCC62	0x5C9F	#CJK UNIFIED IDEOGRAPH
+0xCC63	0x5CA3	#CJK UNIFIED IDEOGRAPH
+0xCC64	0x5CAD	#CJK UNIFIED IDEOGRAPH
+0xCC65	0x5CA2	#CJK UNIFIED IDEOGRAPH
+0xCC66	0x5CAA	#CJK UNIFIED IDEOGRAPH
+0xCC67	0x5CA7	#CJK UNIFIED IDEOGRAPH
+0xCC68	0x5C9D	#CJK UNIFIED IDEOGRAPH
+0xCC69	0x5CA5	#CJK UNIFIED IDEOGRAPH
+0xCC6A	0x5CB6	#CJK UNIFIED IDEOGRAPH
+0xCC6B	0x5CB0	#CJK UNIFIED IDEOGRAPH
+0xCC6C	0x5CA6	#CJK UNIFIED IDEOGRAPH
+0xCC6D	0x5E17	#CJK UNIFIED IDEOGRAPH
+0xCC6E	0x5E14	#CJK UNIFIED IDEOGRAPH
+0xCC6F	0x5E19	#CJK UNIFIED IDEOGRAPH
+0xCC70	0x5F28	#CJK UNIFIED IDEOGRAPH
+0xCC71	0x5F22	#CJK UNIFIED IDEOGRAPH
+0xCC72	0x5F23	#CJK UNIFIED IDEOGRAPH
+0xCC73	0x5F24	#CJK UNIFIED IDEOGRAPH
+0xCC74	0x5F54	#CJK UNIFIED IDEOGRAPH
+0xCC75	0x5F82	#CJK UNIFIED IDEOGRAPH
+0xCC76	0x5F7E	#CJK UNIFIED IDEOGRAPH
+0xCC77	0x5F7D	#CJK UNIFIED IDEOGRAPH
+0xCC78	0x5FDE	#CJK UNIFIED IDEOGRAPH
+0xCC79	0x5FE5	#CJK UNIFIED IDEOGRAPH
+0xCC7A	0x602D	#CJK UNIFIED IDEOGRAPH
+0xCC7B	0x6026	#CJK UNIFIED IDEOGRAPH
+0xCC7C	0x6019	#CJK UNIFIED IDEOGRAPH
+0xCC7D	0x6032	#CJK UNIFIED IDEOGRAPH
+0xCC7E	0x600B	#CJK UNIFIED IDEOGRAPH
+0xCCA1	0x6034	#CJK UNIFIED IDEOGRAPH
+0xCCA2	0x600A	#CJK UNIFIED IDEOGRAPH
+0xCCA3	0x6017	#CJK UNIFIED IDEOGRAPH
+0xCCA4	0x6033	#CJK UNIFIED IDEOGRAPH
+0xCCA5	0x601A	#CJK UNIFIED IDEOGRAPH
+0xCCA6	0x601E	#CJK UNIFIED IDEOGRAPH
+0xCCA7	0x602C	#CJK UNIFIED IDEOGRAPH
+0xCCA8	0x6022	#CJK UNIFIED IDEOGRAPH
+0xCCA9	0x600D	#CJK UNIFIED IDEOGRAPH
+0xCCAA	0x6010	#CJK UNIFIED IDEOGRAPH
+0xCCAB	0x602E	#CJK UNIFIED IDEOGRAPH
+0xCCAC	0x6013	#CJK UNIFIED IDEOGRAPH
+0xCCAD	0x6011	#CJK UNIFIED IDEOGRAPH
+0xCCAE	0x600C	#CJK UNIFIED IDEOGRAPH
+0xCCAF	0x6009	#CJK UNIFIED IDEOGRAPH
+0xCCB0	0x601C	#CJK UNIFIED IDEOGRAPH
+0xCCB1	0x6214	#CJK UNIFIED IDEOGRAPH
+0xCCB2	0x623D	#CJK UNIFIED IDEOGRAPH
+0xCCB3	0x62AD	#CJK UNIFIED IDEOGRAPH
+0xCCB4	0x62B4	#CJK UNIFIED IDEOGRAPH
+0xCCB5	0x62D1	#CJK UNIFIED IDEOGRAPH
+0xCCB6	0x62BE	#CJK UNIFIED IDEOGRAPH
+0xCCB7	0x62AA	#CJK UNIFIED IDEOGRAPH
+0xCCB8	0x62B6	#CJK UNIFIED IDEOGRAPH
+0xCCB9	0x62CA	#CJK UNIFIED IDEOGRAPH
+0xCCBA	0x62AE	#CJK UNIFIED IDEOGRAPH
+0xCCBB	0x62B3	#CJK UNIFIED IDEOGRAPH
+0xCCBC	0x62AF	#CJK UNIFIED IDEOGRAPH
+0xCCBD	0x62BB	#CJK UNIFIED IDEOGRAPH
+0xCCBE	0x62A9	#CJK UNIFIED IDEOGRAPH
+0xCCBF	0x62B0	#CJK UNIFIED IDEOGRAPH
+0xCCC0	0x62B8	#CJK UNIFIED IDEOGRAPH
+0xCCC1	0x653D	#CJK UNIFIED IDEOGRAPH
+0xCCC2	0x65A8	#CJK UNIFIED IDEOGRAPH
+0xCCC3	0x65BB	#CJK UNIFIED IDEOGRAPH
+0xCCC4	0x6609	#CJK UNIFIED IDEOGRAPH
+0xCCC5	0x65FC	#CJK UNIFIED IDEOGRAPH
+0xCCC6	0x6604	#CJK UNIFIED IDEOGRAPH
+0xCCC7	0x6612	#CJK UNIFIED IDEOGRAPH
+0xCCC8	0x6608	#CJK UNIFIED IDEOGRAPH
+0xCCC9	0x65FB	#CJK UNIFIED IDEOGRAPH
+0xCCCA	0x6603	#CJK UNIFIED IDEOGRAPH
+0xCCCB	0x660B	#CJK UNIFIED IDEOGRAPH
+0xCCCC	0x660D	#CJK UNIFIED IDEOGRAPH
+0xCCCD	0x6605	#CJK UNIFIED IDEOGRAPH
+0xCCCE	0x65FD	#CJK UNIFIED IDEOGRAPH
+0xCCCF	0x6611	#CJK UNIFIED IDEOGRAPH
+0xCCD0	0x6610	#CJK UNIFIED IDEOGRAPH
+0xCCD1	0x66F6	#CJK UNIFIED IDEOGRAPH
+0xCCD2	0x670A	#CJK UNIFIED IDEOGRAPH
+0xCCD3	0x6785	#CJK UNIFIED IDEOGRAPH
+0xCCD4	0x676C	#CJK UNIFIED IDEOGRAPH
+0xCCD5	0x678E	#CJK UNIFIED IDEOGRAPH
+0xCCD6	0x6792	#CJK UNIFIED IDEOGRAPH
+0xCCD7	0x6776	#CJK UNIFIED IDEOGRAPH
+0xCCD8	0x677B	#CJK UNIFIED IDEOGRAPH
+0xCCD9	0x6798	#CJK UNIFIED IDEOGRAPH
+0xCCDA	0x6786	#CJK UNIFIED IDEOGRAPH
+0xCCDB	0x6784	#CJK UNIFIED IDEOGRAPH
+0xCCDC	0x6774	#CJK UNIFIED IDEOGRAPH
+0xCCDD	0x678D	#CJK UNIFIED IDEOGRAPH
+0xCCDE	0x678C	#CJK UNIFIED IDEOGRAPH
+0xCCDF	0x677A	#CJK UNIFIED IDEOGRAPH
+0xCCE0	0x679F	#CJK UNIFIED IDEOGRAPH
+0xCCE1	0x6791	#CJK UNIFIED IDEOGRAPH
+0xCCE2	0x6799	#CJK UNIFIED IDEOGRAPH
+0xCCE3	0x6783	#CJK UNIFIED IDEOGRAPH
+0xCCE4	0x677D	#CJK UNIFIED IDEOGRAPH
+0xCCE5	0x6781	#CJK UNIFIED IDEOGRAPH
+0xCCE6	0x6778	#CJK UNIFIED IDEOGRAPH
+0xCCE7	0x6779	#CJK UNIFIED IDEOGRAPH
+0xCCE8	0x6794	#CJK UNIFIED IDEOGRAPH
+0xCCE9	0x6B25	#CJK UNIFIED IDEOGRAPH
+0xCCEA	0x6B80	#CJK UNIFIED IDEOGRAPH
+0xCCEB	0x6B7E	#CJK UNIFIED IDEOGRAPH
+0xCCEC	0x6BDE	#CJK UNIFIED IDEOGRAPH
+0xCCED	0x6C1D	#CJK UNIFIED IDEOGRAPH
+0xCCEE	0x6C93	#CJK UNIFIED IDEOGRAPH
+0xCCEF	0x6CEC	#CJK UNIFIED IDEOGRAPH
+0xCCF0	0x6CEB	#CJK UNIFIED IDEOGRAPH
+0xCCF1	0x6CEE	#CJK UNIFIED IDEOGRAPH
+0xCCF2	0x6CD9	#CJK UNIFIED IDEOGRAPH
+0xCCF3	0x6CB6	#CJK UNIFIED IDEOGRAPH
+0xCCF4	0x6CD4	#CJK UNIFIED IDEOGRAPH
+0xCCF5	0x6CAD	#CJK UNIFIED IDEOGRAPH
+0xCCF6	0x6CE7	#CJK UNIFIED IDEOGRAPH
+0xCCF7	0x6CB7	#CJK UNIFIED IDEOGRAPH
+0xCCF8	0x6CD0	#CJK UNIFIED IDEOGRAPH
+0xCCF9	0x6CC2	#CJK UNIFIED IDEOGRAPH
+0xCCFA	0x6CBA	#CJK UNIFIED IDEOGRAPH
+0xCCFB	0x6CC3	#CJK UNIFIED IDEOGRAPH
+0xCCFC	0x6CC6	#CJK UNIFIED IDEOGRAPH
+0xCCFD	0x6CED	#CJK UNIFIED IDEOGRAPH
+0xCCFE	0x6CF2	#CJK UNIFIED IDEOGRAPH
+0xCD40	0x6CD2	#CJK UNIFIED IDEOGRAPH
+0xCD41	0x6CDD	#CJK UNIFIED IDEOGRAPH
+0xCD42	0x6CB4	#CJK UNIFIED IDEOGRAPH
+0xCD43	0x6C8A	#CJK UNIFIED IDEOGRAPH
+0xCD44	0x6C9D	#CJK UNIFIED IDEOGRAPH
+0xCD45	0x6C80	#CJK UNIFIED IDEOGRAPH
+0xCD46	0x6CDE	#CJK UNIFIED IDEOGRAPH
+0xCD47	0x6CC0	#CJK UNIFIED IDEOGRAPH
+0xCD48	0x6D30	#CJK UNIFIED IDEOGRAPH
+0xCD49	0x6CCD	#CJK UNIFIED IDEOGRAPH
+0xCD4A	0x6CC7	#CJK UNIFIED IDEOGRAPH
+0xCD4B	0x6CB0	#CJK UNIFIED IDEOGRAPH
+0xCD4C	0x6CF9	#CJK UNIFIED IDEOGRAPH
+0xCD4D	0x6CCF	#CJK UNIFIED IDEOGRAPH
+0xCD4E	0x6CE9	#CJK UNIFIED IDEOGRAPH
+0xCD4F	0x6CD1	#CJK UNIFIED IDEOGRAPH
+0xCD50	0x7094	#CJK UNIFIED IDEOGRAPH
+0xCD51	0x7098	#CJK UNIFIED IDEOGRAPH
+0xCD52	0x7085	#CJK UNIFIED IDEOGRAPH
+0xCD53	0x7093	#CJK UNIFIED IDEOGRAPH
+0xCD54	0x7086	#CJK UNIFIED IDEOGRAPH
+0xCD55	0x7084	#CJK UNIFIED IDEOGRAPH
+0xCD56	0x7091	#CJK UNIFIED IDEOGRAPH
+0xCD57	0x7096	#CJK UNIFIED IDEOGRAPH
+0xCD58	0x7082	#CJK UNIFIED IDEOGRAPH
+0xCD59	0x709A	#CJK UNIFIED IDEOGRAPH
+0xCD5A	0x7083	#CJK UNIFIED IDEOGRAPH
+0xCD5B	0x726A	#CJK UNIFIED IDEOGRAPH
+0xCD5C	0x72D6	#CJK UNIFIED IDEOGRAPH
+0xCD5D	0x72CB	#CJK UNIFIED IDEOGRAPH
+0xCD5E	0x72D8	#CJK UNIFIED IDEOGRAPH
+0xCD5F	0x72C9	#CJK UNIFIED IDEOGRAPH
+0xCD60	0x72DC	#CJK UNIFIED IDEOGRAPH
+0xCD61	0x72D2	#CJK UNIFIED IDEOGRAPH
+0xCD62	0x72D4	#CJK UNIFIED IDEOGRAPH
+0xCD63	0x72DA	#CJK UNIFIED IDEOGRAPH
+0xCD64	0x72CC	#CJK UNIFIED IDEOGRAPH
+0xCD65	0x72D1	#CJK UNIFIED IDEOGRAPH
+0xCD66	0x73A4	#CJK UNIFIED IDEOGRAPH
+0xCD67	0x73A1	#CJK UNIFIED IDEOGRAPH
+0xCD68	0x73AD	#CJK UNIFIED IDEOGRAPH
+0xCD69	0x73A6	#CJK UNIFIED IDEOGRAPH
+0xCD6A	0x73A2	#CJK UNIFIED IDEOGRAPH
+0xCD6B	0x73A0	#CJK UNIFIED IDEOGRAPH
+0xCD6C	0x73AC	#CJK UNIFIED IDEOGRAPH
+0xCD6D	0x739D	#CJK UNIFIED IDEOGRAPH
+0xCD6E	0x74DD	#CJK UNIFIED IDEOGRAPH
+0xCD6F	0x74E8	#CJK UNIFIED IDEOGRAPH
+0xCD70	0x753F	#CJK UNIFIED IDEOGRAPH
+0xCD71	0x7540	#CJK UNIFIED IDEOGRAPH
+0xCD72	0x753E	#CJK UNIFIED IDEOGRAPH
+0xCD73	0x758C	#CJK UNIFIED IDEOGRAPH
+0xCD74	0x7598	#CJK UNIFIED IDEOGRAPH
+0xCD75	0x76AF	#CJK UNIFIED IDEOGRAPH
+0xCD76	0x76F3	#CJK UNIFIED IDEOGRAPH
+0xCD77	0x76F1	#CJK UNIFIED IDEOGRAPH
+0xCD78	0x76F0	#CJK UNIFIED IDEOGRAPH
+0xCD79	0x76F5	#CJK UNIFIED IDEOGRAPH
+0xCD7A	0x77F8	#CJK UNIFIED IDEOGRAPH
+0xCD7B	0x77FC	#CJK UNIFIED IDEOGRAPH
+0xCD7C	0x77F9	#CJK UNIFIED IDEOGRAPH
+0xCD7D	0x77FB	#CJK UNIFIED IDEOGRAPH
+0xCD7E	0x77FA	#CJK UNIFIED IDEOGRAPH
+0xCDA1	0x77F7	#CJK UNIFIED IDEOGRAPH
+0xCDA2	0x7942	#CJK UNIFIED IDEOGRAPH
+0xCDA3	0x793F	#CJK UNIFIED IDEOGRAPH
+0xCDA4	0x79C5	#CJK UNIFIED IDEOGRAPH
+0xCDA5	0x7A78	#CJK UNIFIED IDEOGRAPH
+0xCDA6	0x7A7B	#CJK UNIFIED IDEOGRAPH
+0xCDA7	0x7AFB	#CJK UNIFIED IDEOGRAPH
+0xCDA8	0x7C75	#CJK UNIFIED IDEOGRAPH
+0xCDA9	0x7CFD	#CJK UNIFIED IDEOGRAPH
+0xCDAA	0x8035	#CJK UNIFIED IDEOGRAPH
+0xCDAB	0x808F	#CJK UNIFIED IDEOGRAPH
+0xCDAC	0x80AE	#CJK UNIFIED IDEOGRAPH
+0xCDAD	0x80A3	#CJK UNIFIED IDEOGRAPH
+0xCDAE	0x80B8	#CJK UNIFIED IDEOGRAPH
+0xCDAF	0x80B5	#CJK UNIFIED IDEOGRAPH
+0xCDB0	0x80AD	#CJK UNIFIED IDEOGRAPH
+0xCDB1	0x8220	#CJK UNIFIED IDEOGRAPH
+0xCDB2	0x82A0	#CJK UNIFIED IDEOGRAPH
+0xCDB3	0x82C0	#CJK UNIFIED IDEOGRAPH
+0xCDB4	0x82AB	#CJK UNIFIED IDEOGRAPH
+0xCDB5	0x829A	#CJK UNIFIED IDEOGRAPH
+0xCDB6	0x8298	#CJK UNIFIED IDEOGRAPH
+0xCDB7	0x829B	#CJK UNIFIED IDEOGRAPH
+0xCDB8	0x82B5	#CJK UNIFIED IDEOGRAPH
+0xCDB9	0x82A7	#CJK UNIFIED IDEOGRAPH
+0xCDBA	0x82AE	#CJK UNIFIED IDEOGRAPH
+0xCDBB	0x82BC	#CJK UNIFIED IDEOGRAPH
+0xCDBC	0x829E	#CJK UNIFIED IDEOGRAPH
+0xCDBD	0x82BA	#CJK UNIFIED IDEOGRAPH
+0xCDBE	0x82B4	#CJK UNIFIED IDEOGRAPH
+0xCDBF	0x82A8	#CJK UNIFIED IDEOGRAPH
+0xCDC0	0x82A1	#CJK UNIFIED IDEOGRAPH
+0xCDC1	0x82A9	#CJK UNIFIED IDEOGRAPH
+0xCDC2	0x82C2	#CJK UNIFIED IDEOGRAPH
+0xCDC3	0x82A4	#CJK UNIFIED IDEOGRAPH
+0xCDC4	0x82C3	#CJK UNIFIED IDEOGRAPH
+0xCDC5	0x82B6	#CJK UNIFIED IDEOGRAPH
+0xCDC6	0x82A2	#CJK UNIFIED IDEOGRAPH
+0xCDC7	0x8670	#CJK UNIFIED IDEOGRAPH
+0xCDC8	0x866F	#CJK UNIFIED IDEOGRAPH
+0xCDC9	0x866D	#CJK UNIFIED IDEOGRAPH
+0xCDCA	0x866E	#CJK UNIFIED IDEOGRAPH
+0xCDCB	0x8C56	#CJK UNIFIED IDEOGRAPH
+0xCDCC	0x8FD2	#CJK UNIFIED IDEOGRAPH
+0xCDCD	0x8FCB	#CJK UNIFIED IDEOGRAPH
+0xCDCE	0x8FD3	#CJK UNIFIED IDEOGRAPH
+0xCDCF	0x8FCD	#CJK UNIFIED IDEOGRAPH
+0xCDD0	0x8FD6	#CJK UNIFIED IDEOGRAPH
+0xCDD1	0x8FD5	#CJK UNIFIED IDEOGRAPH
+0xCDD2	0x8FD7	#CJK UNIFIED IDEOGRAPH
+0xCDD3	0x90B2	#CJK UNIFIED IDEOGRAPH
+0xCDD4	0x90B4	#CJK UNIFIED IDEOGRAPH
+0xCDD5	0x90AF	#CJK UNIFIED IDEOGRAPH
+0xCDD6	0x90B3	#CJK UNIFIED IDEOGRAPH
+0xCDD7	0x90B0	#CJK UNIFIED IDEOGRAPH
+0xCDD8	0x9639	#CJK UNIFIED IDEOGRAPH
+0xCDD9	0x963D	#CJK UNIFIED IDEOGRAPH
+0xCDDA	0x963C	#CJK UNIFIED IDEOGRAPH
+0xCDDB	0x963A	#CJK UNIFIED IDEOGRAPH
+0xCDDC	0x9643	#CJK UNIFIED IDEOGRAPH
+0xCDDD	0x4FCD	#CJK UNIFIED IDEOGRAPH
+0xCDDE	0x4FC5	#CJK UNIFIED IDEOGRAPH
+0xCDDF	0x4FD3	#CJK UNIFIED IDEOGRAPH
+0xCDE0	0x4FB2	#CJK UNIFIED IDEOGRAPH
+0xCDE1	0x4FC9	#CJK UNIFIED IDEOGRAPH
+0xCDE2	0x4FCB	#CJK UNIFIED IDEOGRAPH
+0xCDE3	0x4FC1	#CJK UNIFIED IDEOGRAPH
+0xCDE4	0x4FD4	#CJK UNIFIED IDEOGRAPH
+0xCDE5	0x4FDC	#CJK UNIFIED IDEOGRAPH
+0xCDE6	0x4FD9	#CJK UNIFIED IDEOGRAPH
+0xCDE7	0x4FBB	#CJK UNIFIED IDEOGRAPH
+0xCDE8	0x4FB3	#CJK UNIFIED IDEOGRAPH
+0xCDE9	0x4FDB	#CJK UNIFIED IDEOGRAPH
+0xCDEA	0x4FC7	#CJK UNIFIED IDEOGRAPH
+0xCDEB	0x4FD6	#CJK UNIFIED IDEOGRAPH
+0xCDEC	0x4FBA	#CJK UNIFIED IDEOGRAPH
+0xCDED	0x4FC0	#CJK UNIFIED IDEOGRAPH
+0xCDEE	0x4FB9	#CJK UNIFIED IDEOGRAPH
+0xCDEF	0x4FEC	#CJK UNIFIED IDEOGRAPH
+0xCDF0	0x5244	#CJK UNIFIED IDEOGRAPH
+0xCDF1	0x5249	#CJK UNIFIED IDEOGRAPH
+0xCDF2	0x52C0	#CJK UNIFIED IDEOGRAPH
+0xCDF3	0x52C2	#CJK UNIFIED IDEOGRAPH
+0xCDF4	0x533D	#CJK UNIFIED IDEOGRAPH
+0xCDF5	0x537C	#CJK UNIFIED IDEOGRAPH
+0xCDF6	0x5397	#CJK UNIFIED IDEOGRAPH
+0xCDF7	0x5396	#CJK UNIFIED IDEOGRAPH
+0xCDF8	0x5399	#CJK UNIFIED IDEOGRAPH
+0xCDF9	0x5398	#CJK UNIFIED IDEOGRAPH
+0xCDFA	0x54BA	#CJK UNIFIED IDEOGRAPH
+0xCDFB	0x54A1	#CJK UNIFIED IDEOGRAPH
+0xCDFC	0x54AD	#CJK UNIFIED IDEOGRAPH
+0xCDFD	0x54A5	#CJK UNIFIED IDEOGRAPH
+0xCDFE	0x54CF	#CJK UNIFIED IDEOGRAPH
+0xCE40	0x54C3	#CJK UNIFIED IDEOGRAPH
+0xCE41	0x830D	#CJK UNIFIED IDEOGRAPH
+0xCE42	0x54B7	#CJK UNIFIED IDEOGRAPH
+0xCE43	0x54AE	#CJK UNIFIED IDEOGRAPH
+0xCE44	0x54D6	#CJK UNIFIED IDEOGRAPH
+0xCE45	0x54B6	#CJK UNIFIED IDEOGRAPH
+0xCE46	0x54C5	#CJK UNIFIED IDEOGRAPH
+0xCE47	0x54C6	#CJK UNIFIED IDEOGRAPH
+0xCE48	0x54A0	#CJK UNIFIED IDEOGRAPH
+0xCE49	0x5470	#CJK UNIFIED IDEOGRAPH
+0xCE4A	0x54BC	#CJK UNIFIED IDEOGRAPH
+0xCE4B	0x54A2	#CJK UNIFIED IDEOGRAPH
+0xCE4C	0x54BE	#CJK UNIFIED IDEOGRAPH
+0xCE4D	0x5472	#CJK UNIFIED IDEOGRAPH
+0xCE4E	0x54DE	#CJK UNIFIED IDEOGRAPH
+0xCE4F	0x54B0	#CJK UNIFIED IDEOGRAPH
+0xCE50	0x57B5	#CJK UNIFIED IDEOGRAPH
+0xCE51	0x579E	#CJK UNIFIED IDEOGRAPH
+0xCE52	0x579F	#CJK UNIFIED IDEOGRAPH
+0xCE53	0x57A4	#CJK UNIFIED IDEOGRAPH
+0xCE54	0x578C	#CJK UNIFIED IDEOGRAPH
+0xCE55	0x5797	#CJK UNIFIED IDEOGRAPH
+0xCE56	0x579D	#CJK UNIFIED IDEOGRAPH
+0xCE57	0x579B	#CJK UNIFIED IDEOGRAPH
+0xCE58	0x5794	#CJK UNIFIED IDEOGRAPH
+0xCE59	0x5798	#CJK UNIFIED IDEOGRAPH
+0xCE5A	0x578F	#CJK UNIFIED IDEOGRAPH
+0xCE5B	0x5799	#CJK UNIFIED IDEOGRAPH
+0xCE5C	0x57A5	#CJK UNIFIED IDEOGRAPH
+0xCE5D	0x579A	#CJK UNIFIED IDEOGRAPH
+0xCE5E	0x5795	#CJK UNIFIED IDEOGRAPH
+0xCE5F	0x58F4	#CJK UNIFIED IDEOGRAPH
+0xCE60	0x590D	#CJK UNIFIED IDEOGRAPH
+0xCE61	0x5953	#CJK UNIFIED IDEOGRAPH
+0xCE62	0x59E1	#CJK UNIFIED IDEOGRAPH
+0xCE63	0x59DE	#CJK UNIFIED IDEOGRAPH
+0xCE64	0x59EE	#CJK UNIFIED IDEOGRAPH
+0xCE65	0x5A00	#CJK UNIFIED IDEOGRAPH
+0xCE66	0x59F1	#CJK UNIFIED IDEOGRAPH
+0xCE67	0x59DD	#CJK UNIFIED IDEOGRAPH
+0xCE68	0x59FA	#CJK UNIFIED IDEOGRAPH
+0xCE69	0x59FD	#CJK UNIFIED IDEOGRAPH
+0xCE6A	0x59FC	#CJK UNIFIED IDEOGRAPH
+0xCE6B	0x59F6	#CJK UNIFIED IDEOGRAPH
+0xCE6C	0x59E4	#CJK UNIFIED IDEOGRAPH
+0xCE6D	0x59F2	#CJK UNIFIED IDEOGRAPH
+0xCE6E	0x59F7	#CJK UNIFIED IDEOGRAPH
+0xCE6F	0x59DB	#CJK UNIFIED IDEOGRAPH
+0xCE70	0x59E9	#CJK UNIFIED IDEOGRAPH
+0xCE71	0x59F3	#CJK UNIFIED IDEOGRAPH
+0xCE72	0x59F5	#CJK UNIFIED IDEOGRAPH
+0xCE73	0x59E0	#CJK UNIFIED IDEOGRAPH
+0xCE74	0x59FE	#CJK UNIFIED IDEOGRAPH
+0xCE75	0x59F4	#CJK UNIFIED IDEOGRAPH
+0xCE76	0x59ED	#CJK UNIFIED IDEOGRAPH
+0xCE77	0x5BA8	#CJK UNIFIED IDEOGRAPH
+0xCE78	0x5C4C	#CJK UNIFIED IDEOGRAPH
+0xCE79	0x5CD0	#CJK UNIFIED IDEOGRAPH
+0xCE7A	0x5CD8	#CJK UNIFIED IDEOGRAPH
+0xCE7B	0x5CCC	#CJK UNIFIED IDEOGRAPH
+0xCE7C	0x5CD7	#CJK UNIFIED IDEOGRAPH
+0xCE7D	0x5CCB	#CJK UNIFIED IDEOGRAPH
+0xCE7E	0x5CDB	#CJK UNIFIED IDEOGRAPH
+0xCEA1	0x5CDE	#CJK UNIFIED IDEOGRAPH
+0xCEA2	0x5CDA	#CJK UNIFIED IDEOGRAPH
+0xCEA3	0x5CC9	#CJK UNIFIED IDEOGRAPH
+0xCEA4	0x5CC7	#CJK UNIFIED IDEOGRAPH
+0xCEA5	0x5CCA	#CJK UNIFIED IDEOGRAPH
+0xCEA6	0x5CD6	#CJK UNIFIED IDEOGRAPH
+0xCEA7	0x5CD3	#CJK UNIFIED IDEOGRAPH
+0xCEA8	0x5CD4	#CJK UNIFIED IDEOGRAPH
+0xCEA9	0x5CCF	#CJK UNIFIED IDEOGRAPH
+0xCEAA	0x5CC8	#CJK UNIFIED IDEOGRAPH
+0xCEAB	0x5CC6	#CJK UNIFIED IDEOGRAPH
+0xCEAC	0x5CCE	#CJK UNIFIED IDEOGRAPH
+0xCEAD	0x5CDF	#CJK UNIFIED IDEOGRAPH
+0xCEAE	0x5CF8	#CJK UNIFIED IDEOGRAPH
+0xCEAF	0x5DF9	#CJK UNIFIED IDEOGRAPH
+0xCEB0	0x5E21	#CJK UNIFIED IDEOGRAPH
+0xCEB1	0x5E22	#CJK UNIFIED IDEOGRAPH
+0xCEB2	0x5E23	#CJK UNIFIED IDEOGRAPH
+0xCEB3	0x5E20	#CJK UNIFIED IDEOGRAPH
+0xCEB4	0x5E24	#CJK UNIFIED IDEOGRAPH
+0xCEB5	0x5EB0	#CJK UNIFIED IDEOGRAPH
+0xCEB6	0x5EA4	#CJK UNIFIED IDEOGRAPH
+0xCEB7	0x5EA2	#CJK UNIFIED IDEOGRAPH
+0xCEB8	0x5E9B	#CJK UNIFIED IDEOGRAPH
+0xCEB9	0x5EA3	#CJK UNIFIED IDEOGRAPH
+0xCEBA	0x5EA5	#CJK UNIFIED IDEOGRAPH
+0xCEBB	0x5F07	#CJK UNIFIED IDEOGRAPH
+0xCEBC	0x5F2E	#CJK UNIFIED IDEOGRAPH
+0xCEBD	0x5F56	#CJK UNIFIED IDEOGRAPH
+0xCEBE	0x5F86	#CJK UNIFIED IDEOGRAPH
+0xCEBF	0x6037	#CJK UNIFIED IDEOGRAPH
+0xCEC0	0x6039	#CJK UNIFIED IDEOGRAPH
+0xCEC1	0x6054	#CJK UNIFIED IDEOGRAPH
+0xCEC2	0x6072	#CJK UNIFIED IDEOGRAPH
+0xCEC3	0x605E	#CJK UNIFIED IDEOGRAPH
+0xCEC4	0x6045	#CJK UNIFIED IDEOGRAPH
+0xCEC5	0x6053	#CJK UNIFIED IDEOGRAPH
+0xCEC6	0x6047	#CJK UNIFIED IDEOGRAPH
+0xCEC7	0x6049	#CJK UNIFIED IDEOGRAPH
+0xCEC8	0x605B	#CJK UNIFIED IDEOGRAPH
+0xCEC9	0x604C	#CJK UNIFIED IDEOGRAPH
+0xCECA	0x6040	#CJK UNIFIED IDEOGRAPH
+0xCECB	0x6042	#CJK UNIFIED IDEOGRAPH
+0xCECC	0x605F	#CJK UNIFIED IDEOGRAPH
+0xCECD	0x6024	#CJK UNIFIED IDEOGRAPH
+0xCECE	0x6044	#CJK UNIFIED IDEOGRAPH
+0xCECF	0x6058	#CJK UNIFIED IDEOGRAPH
+0xCED0	0x6066	#CJK UNIFIED IDEOGRAPH
+0xCED1	0x606E	#CJK UNIFIED IDEOGRAPH
+0xCED2	0x6242	#CJK UNIFIED IDEOGRAPH
+0xCED3	0x6243	#CJK UNIFIED IDEOGRAPH
+0xCED4	0x62CF	#CJK UNIFIED IDEOGRAPH
+0xCED5	0x630D	#CJK UNIFIED IDEOGRAPH
+0xCED6	0x630B	#CJK UNIFIED IDEOGRAPH
+0xCED7	0x62F5	#CJK UNIFIED IDEOGRAPH
+0xCED8	0x630E	#CJK UNIFIED IDEOGRAPH
+0xCED9	0x6303	#CJK UNIFIED IDEOGRAPH
+0xCEDA	0x62EB	#CJK UNIFIED IDEOGRAPH
+0xCEDB	0x62F9	#CJK UNIFIED IDEOGRAPH
+0xCEDC	0x630F	#CJK UNIFIED IDEOGRAPH
+0xCEDD	0x630C	#CJK UNIFIED IDEOGRAPH
+0xCEDE	0x62F8	#CJK UNIFIED IDEOGRAPH
+0xCEDF	0x62F6	#CJK UNIFIED IDEOGRAPH
+0xCEE0	0x6300	#CJK UNIFIED IDEOGRAPH
+0xCEE1	0x6313	#CJK UNIFIED IDEOGRAPH
+0xCEE2	0x6314	#CJK UNIFIED IDEOGRAPH
+0xCEE3	0x62FA	#CJK UNIFIED IDEOGRAPH
+0xCEE4	0x6315	#CJK UNIFIED IDEOGRAPH
+0xCEE5	0x62FB	#CJK UNIFIED IDEOGRAPH
+0xCEE6	0x62F0	#CJK UNIFIED IDEOGRAPH
+0xCEE7	0x6541	#CJK UNIFIED IDEOGRAPH
+0xCEE8	0x6543	#CJK UNIFIED IDEOGRAPH
+0xCEE9	0x65AA	#CJK UNIFIED IDEOGRAPH
+0xCEEA	0x65BF	#CJK UNIFIED IDEOGRAPH
+0xCEEB	0x6636	#CJK UNIFIED IDEOGRAPH
+0xCEEC	0x6621	#CJK UNIFIED IDEOGRAPH
+0xCEED	0x6632	#CJK UNIFIED IDEOGRAPH
+0xCEEE	0x6635	#CJK UNIFIED IDEOGRAPH
+0xCEEF	0x661C	#CJK UNIFIED IDEOGRAPH
+0xCEF0	0x6626	#CJK UNIFIED IDEOGRAPH
+0xCEF1	0x6622	#CJK UNIFIED IDEOGRAPH
+0xCEF2	0x6633	#CJK UNIFIED IDEOGRAPH
+0xCEF3	0x662B	#CJK UNIFIED IDEOGRAPH
+0xCEF4	0x663A	#CJK UNIFIED IDEOGRAPH
+0xCEF5	0x661D	#CJK UNIFIED IDEOGRAPH
+0xCEF6	0x6634	#CJK UNIFIED IDEOGRAPH
+0xCEF7	0x6639	#CJK UNIFIED IDEOGRAPH
+0xCEF8	0x662E	#CJK UNIFIED IDEOGRAPH
+0xCEF9	0x670F	#CJK UNIFIED IDEOGRAPH
+0xCEFA	0x6710	#CJK UNIFIED IDEOGRAPH
+0xCEFB	0x67C1	#CJK UNIFIED IDEOGRAPH
+0xCEFC	0x67F2	#CJK UNIFIED IDEOGRAPH
+0xCEFD	0x67C8	#CJK UNIFIED IDEOGRAPH
+0xCEFE	0x67BA	#CJK UNIFIED IDEOGRAPH
+0xCF40	0x67DC	#CJK UNIFIED IDEOGRAPH
+0xCF41	0x67BB	#CJK UNIFIED IDEOGRAPH
+0xCF42	0x67F8	#CJK UNIFIED IDEOGRAPH
+0xCF43	0x67D8	#CJK UNIFIED IDEOGRAPH
+0xCF44	0x67C0	#CJK UNIFIED IDEOGRAPH
+0xCF45	0x67B7	#CJK UNIFIED IDEOGRAPH
+0xCF46	0x67C5	#CJK UNIFIED IDEOGRAPH
+0xCF47	0x67EB	#CJK UNIFIED IDEOGRAPH
+0xCF48	0x67E4	#CJK UNIFIED IDEOGRAPH
+0xCF49	0x67DF	#CJK UNIFIED IDEOGRAPH
+0xCF4A	0x67B5	#CJK UNIFIED IDEOGRAPH
+0xCF4B	0x67CD	#CJK UNIFIED IDEOGRAPH
+0xCF4C	0x67B3	#CJK UNIFIED IDEOGRAPH
+0xCF4D	0x67F7	#CJK UNIFIED IDEOGRAPH
+0xCF4E	0x67F6	#CJK UNIFIED IDEOGRAPH
+0xCF4F	0x67EE	#CJK UNIFIED IDEOGRAPH
+0xCF50	0x67E3	#CJK UNIFIED IDEOGRAPH
+0xCF51	0x67C2	#CJK UNIFIED IDEOGRAPH
+0xCF52	0x67B9	#CJK UNIFIED IDEOGRAPH
+0xCF53	0x67CE	#CJK UNIFIED IDEOGRAPH
+0xCF54	0x67E7	#CJK UNIFIED IDEOGRAPH
+0xCF55	0x67F0	#CJK UNIFIED IDEOGRAPH
+0xCF56	0x67B2	#CJK UNIFIED IDEOGRAPH
+0xCF57	0x67FC	#CJK UNIFIED IDEOGRAPH
+0xCF58	0x67C6	#CJK UNIFIED IDEOGRAPH
+0xCF59	0x67ED	#CJK UNIFIED IDEOGRAPH
+0xCF5A	0x67CC	#CJK UNIFIED IDEOGRAPH
+0xCF5B	0x67AE	#CJK UNIFIED IDEOGRAPH
+0xCF5C	0x67E6	#CJK UNIFIED IDEOGRAPH
+0xCF5D	0x67DB	#CJK UNIFIED IDEOGRAPH
+0xCF5E	0x67FA	#CJK UNIFIED IDEOGRAPH
+0xCF5F	0x67C9	#CJK UNIFIED IDEOGRAPH
+0xCF60	0x67CA	#CJK UNIFIED IDEOGRAPH
+0xCF61	0x67C3	#CJK UNIFIED IDEOGRAPH
+0xCF62	0x67EA	#CJK UNIFIED IDEOGRAPH
+0xCF63	0x67CB	#CJK UNIFIED IDEOGRAPH
+0xCF64	0x6B28	#CJK UNIFIED IDEOGRAPH
+0xCF65	0x6B82	#CJK UNIFIED IDEOGRAPH
+0xCF66	0x6B84	#CJK UNIFIED IDEOGRAPH
+0xCF67	0x6BB6	#CJK UNIFIED IDEOGRAPH
+0xCF68	0x6BD6	#CJK UNIFIED IDEOGRAPH
+0xCF69	0x6BD8	#CJK UNIFIED IDEOGRAPH
+0xCF6A	0x6BE0	#CJK UNIFIED IDEOGRAPH
+0xCF6B	0x6C20	#CJK UNIFIED IDEOGRAPH
+0xCF6C	0x6C21	#CJK UNIFIED IDEOGRAPH
+0xCF6D	0x6D28	#CJK UNIFIED IDEOGRAPH
+0xCF6E	0x6D34	#CJK UNIFIED IDEOGRAPH
+0xCF6F	0x6D2D	#CJK UNIFIED IDEOGRAPH
+0xCF70	0x6D1F	#CJK UNIFIED IDEOGRAPH
+0xCF71	0x6D3C	#CJK UNIFIED IDEOGRAPH
+0xCF72	0x6D3F	#CJK UNIFIED IDEOGRAPH
+0xCF73	0x6D12	#CJK UNIFIED IDEOGRAPH
+0xCF74	0x6D0A	#CJK UNIFIED IDEOGRAPH
+0xCF75	0x6CDA	#CJK UNIFIED IDEOGRAPH
+0xCF76	0x6D33	#CJK UNIFIED IDEOGRAPH
+0xCF77	0x6D04	#CJK UNIFIED IDEOGRAPH
+0xCF78	0x6D19	#CJK UNIFIED IDEOGRAPH
+0xCF79	0x6D3A	#CJK UNIFIED IDEOGRAPH
+0xCF7A	0x6D1A	#CJK UNIFIED IDEOGRAPH
+0xCF7B	0x6D11	#CJK UNIFIED IDEOGRAPH
+0xCF7C	0x6D00	#CJK UNIFIED IDEOGRAPH
+0xCF7D	0x6D1D	#CJK UNIFIED IDEOGRAPH
+0xCF7E	0x6D42	#CJK UNIFIED IDEOGRAPH
+0xCFA1	0x6D01	#CJK UNIFIED IDEOGRAPH
+0xCFA2	0x6D18	#CJK UNIFIED IDEOGRAPH
+0xCFA3	0x6D37	#CJK UNIFIED IDEOGRAPH
+0xCFA4	0x6D03	#CJK UNIFIED IDEOGRAPH
+0xCFA5	0x6D0F	#CJK UNIFIED IDEOGRAPH
+0xCFA6	0x6D40	#CJK UNIFIED IDEOGRAPH
+0xCFA7	0x6D07	#CJK UNIFIED IDEOGRAPH
+0xCFA8	0x6D20	#CJK UNIFIED IDEOGRAPH
+0xCFA9	0x6D2C	#CJK UNIFIED IDEOGRAPH
+0xCFAA	0x6D08	#CJK UNIFIED IDEOGRAPH
+0xCFAB	0x6D22	#CJK UNIFIED IDEOGRAPH
+0xCFAC	0x6D09	#CJK UNIFIED IDEOGRAPH
+0xCFAD	0x6D10	#CJK UNIFIED IDEOGRAPH
+0xCFAE	0x70B7	#CJK UNIFIED IDEOGRAPH
+0xCFAF	0x709F	#CJK UNIFIED IDEOGRAPH
+0xCFB0	0x70BE	#CJK UNIFIED IDEOGRAPH
+0xCFB1	0x70B1	#CJK UNIFIED IDEOGRAPH
+0xCFB2	0x70B0	#CJK UNIFIED IDEOGRAPH
+0xCFB3	0x70A1	#CJK UNIFIED IDEOGRAPH
+0xCFB4	0x70B4	#CJK UNIFIED IDEOGRAPH
+0xCFB5	0x70B5	#CJK UNIFIED IDEOGRAPH
+0xCFB6	0x70A9	#CJK UNIFIED IDEOGRAPH
+0xCFB7	0x7241	#CJK UNIFIED IDEOGRAPH
+0xCFB8	0x7249	#CJK UNIFIED IDEOGRAPH
+0xCFB9	0x724A	#CJK UNIFIED IDEOGRAPH
+0xCFBA	0x726C	#CJK UNIFIED IDEOGRAPH
+0xCFBB	0x7270	#CJK UNIFIED IDEOGRAPH
+0xCFBC	0x7273	#CJK UNIFIED IDEOGRAPH
+0xCFBD	0x726E	#CJK UNIFIED IDEOGRAPH
+0xCFBE	0x72CA	#CJK UNIFIED IDEOGRAPH
+0xCFBF	0x72E4	#CJK UNIFIED IDEOGRAPH
+0xCFC0	0x72E8	#CJK UNIFIED IDEOGRAPH
+0xCFC1	0x72EB	#CJK UNIFIED IDEOGRAPH
+0xCFC2	0x72DF	#CJK UNIFIED IDEOGRAPH
+0xCFC3	0x72EA	#CJK UNIFIED IDEOGRAPH
+0xCFC4	0x72E6	#CJK UNIFIED IDEOGRAPH
+0xCFC5	0x72E3	#CJK UNIFIED IDEOGRAPH
+0xCFC6	0x7385	#CJK UNIFIED IDEOGRAPH
+0xCFC7	0x73CC	#CJK UNIFIED IDEOGRAPH
+0xCFC8	0x73C2	#CJK UNIFIED IDEOGRAPH
+0xCFC9	0x73C8	#CJK UNIFIED IDEOGRAPH
+0xCFCA	0x73C5	#CJK UNIFIED IDEOGRAPH
+0xCFCB	0x73B9	#CJK UNIFIED IDEOGRAPH
+0xCFCC	0x73B6	#CJK UNIFIED IDEOGRAPH
+0xCFCD	0x73B5	#CJK UNIFIED IDEOGRAPH
+0xCFCE	0x73B4	#CJK UNIFIED IDEOGRAPH
+0xCFCF	0x73EB	#CJK UNIFIED IDEOGRAPH
+0xCFD0	0x73BF	#CJK UNIFIED IDEOGRAPH
+0xCFD1	0x73C7	#CJK UNIFIED IDEOGRAPH
+0xCFD2	0x73BE	#CJK UNIFIED IDEOGRAPH
+0xCFD3	0x73C3	#CJK UNIFIED IDEOGRAPH
+0xCFD4	0x73C6	#CJK UNIFIED IDEOGRAPH
+0xCFD5	0x73B8	#CJK UNIFIED IDEOGRAPH
+0xCFD6	0x73CB	#CJK UNIFIED IDEOGRAPH
+0xCFD7	0x74EC	#CJK UNIFIED IDEOGRAPH
+0xCFD8	0x74EE	#CJK UNIFIED IDEOGRAPH
+0xCFD9	0x752E	#CJK UNIFIED IDEOGRAPH
+0xCFDA	0x7547	#CJK UNIFIED IDEOGRAPH
+0xCFDB	0x7548	#CJK UNIFIED IDEOGRAPH
+0xCFDC	0x75A7	#CJK UNIFIED IDEOGRAPH
+0xCFDD	0x75AA	#CJK UNIFIED IDEOGRAPH
+0xCFDE	0x7679	#CJK UNIFIED IDEOGRAPH
+0xCFDF	0x76C4	#CJK UNIFIED IDEOGRAPH
+0xCFE0	0x7708	#CJK UNIFIED IDEOGRAPH
+0xCFE1	0x7703	#CJK UNIFIED IDEOGRAPH
+0xCFE2	0x7704	#CJK UNIFIED IDEOGRAPH
+0xCFE3	0x7705	#CJK UNIFIED IDEOGRAPH
+0xCFE4	0x770A	#CJK UNIFIED IDEOGRAPH
+0xCFE5	0x76F7	#CJK UNIFIED IDEOGRAPH
+0xCFE6	0x76FB	#CJK UNIFIED IDEOGRAPH
+0xCFE7	0x76FA	#CJK UNIFIED IDEOGRAPH
+0xCFE8	0x77E7	#CJK UNIFIED IDEOGRAPH
+0xCFE9	0x77E8	#CJK UNIFIED IDEOGRAPH
+0xCFEA	0x7806	#CJK UNIFIED IDEOGRAPH
+0xCFEB	0x7811	#CJK UNIFIED IDEOGRAPH
+0xCFEC	0x7812	#CJK UNIFIED IDEOGRAPH
+0xCFED	0x7805	#CJK UNIFIED IDEOGRAPH
+0xCFEE	0x7810	#CJK UNIFIED IDEOGRAPH
+0xCFEF	0x780F	#CJK UNIFIED IDEOGRAPH
+0xCFF0	0x780E	#CJK UNIFIED IDEOGRAPH
+0xCFF1	0x7809	#CJK UNIFIED IDEOGRAPH
+0xCFF2	0x7803	#CJK UNIFIED IDEOGRAPH
+0xCFF3	0x7813	#CJK UNIFIED IDEOGRAPH
+0xCFF4	0x794A	#CJK UNIFIED IDEOGRAPH
+0xCFF5	0x794C	#CJK UNIFIED IDEOGRAPH
+0xCFF6	0x794B	#CJK UNIFIED IDEOGRAPH
+0xCFF7	0x7945	#CJK UNIFIED IDEOGRAPH
+0xCFF8	0x7944	#CJK UNIFIED IDEOGRAPH
+0xCFF9	0x79D5	#CJK UNIFIED IDEOGRAPH
+0xCFFA	0x79CD	#CJK UNIFIED IDEOGRAPH
+0xCFFB	0x79CF	#CJK UNIFIED IDEOGRAPH
+0xCFFC	0x79D6	#CJK UNIFIED IDEOGRAPH
+0xCFFD	0x79CE	#CJK UNIFIED IDEOGRAPH
+0xCFFE	0x7A80	#CJK UNIFIED IDEOGRAPH
+0xD040	0x7A7E	#CJK UNIFIED IDEOGRAPH
+0xD041	0x7AD1	#CJK UNIFIED IDEOGRAPH
+0xD042	0x7B00	#CJK UNIFIED IDEOGRAPH
+0xD043	0x7B01	#CJK UNIFIED IDEOGRAPH
+0xD044	0x7C7A	#CJK UNIFIED IDEOGRAPH
+0xD045	0x7C78	#CJK UNIFIED IDEOGRAPH
+0xD046	0x7C79	#CJK UNIFIED IDEOGRAPH
+0xD047	0x7C7F	#CJK UNIFIED IDEOGRAPH
+0xD048	0x7C80	#CJK UNIFIED IDEOGRAPH
+0xD049	0x7C81	#CJK UNIFIED IDEOGRAPH
+0xD04A	0x7D03	#CJK UNIFIED IDEOGRAPH
+0xD04B	0x7D08	#CJK UNIFIED IDEOGRAPH
+0xD04C	0x7D01	#CJK UNIFIED IDEOGRAPH
+0xD04D	0x7F58	#CJK UNIFIED IDEOGRAPH
+0xD04E	0x7F91	#CJK UNIFIED IDEOGRAPH
+0xD04F	0x7F8D	#CJK UNIFIED IDEOGRAPH
+0xD050	0x7FBE	#CJK UNIFIED IDEOGRAPH
+0xD051	0x8007	#CJK UNIFIED IDEOGRAPH
+0xD052	0x800E	#CJK UNIFIED IDEOGRAPH
+0xD053	0x800F	#CJK UNIFIED IDEOGRAPH
+0xD054	0x8014	#CJK UNIFIED IDEOGRAPH
+0xD055	0x8037	#CJK UNIFIED IDEOGRAPH
+0xD056	0x80D8	#CJK UNIFIED IDEOGRAPH
+0xD057	0x80C7	#CJK UNIFIED IDEOGRAPH
+0xD058	0x80E0	#CJK UNIFIED IDEOGRAPH
+0xD059	0x80D1	#CJK UNIFIED IDEOGRAPH
+0xD05A	0x80C8	#CJK UNIFIED IDEOGRAPH
+0xD05B	0x80C2	#CJK UNIFIED IDEOGRAPH
+0xD05C	0x80D0	#CJK UNIFIED IDEOGRAPH
+0xD05D	0x80C5	#CJK UNIFIED IDEOGRAPH
+0xD05E	0x80E3	#CJK UNIFIED IDEOGRAPH
+0xD05F	0x80D9	#CJK UNIFIED IDEOGRAPH
+0xD060	0x80DC	#CJK UNIFIED IDEOGRAPH
+0xD061	0x80CA	#CJK UNIFIED IDEOGRAPH
+0xD062	0x80D5	#CJK UNIFIED IDEOGRAPH
+0xD063	0x80C9	#CJK UNIFIED IDEOGRAPH
+0xD064	0x80CF	#CJK UNIFIED IDEOGRAPH
+0xD065	0x80D7	#CJK UNIFIED IDEOGRAPH
+0xD066	0x80E6	#CJK UNIFIED IDEOGRAPH
+0xD067	0x80CD	#CJK UNIFIED IDEOGRAPH
+0xD068	0x81FF	#CJK UNIFIED IDEOGRAPH
+0xD069	0x8221	#CJK UNIFIED IDEOGRAPH
+0xD06A	0x8294	#CJK UNIFIED IDEOGRAPH
+0xD06B	0x82D9	#CJK UNIFIED IDEOGRAPH
+0xD06C	0x82FE	#CJK UNIFIED IDEOGRAPH
+0xD06D	0x82F9	#CJK UNIFIED IDEOGRAPH
+0xD06E	0x8307	#CJK UNIFIED IDEOGRAPH
+0xD06F	0x82E8	#CJK UNIFIED IDEOGRAPH
+0xD070	0x8300	#CJK UNIFIED IDEOGRAPH
+0xD071	0x82D5	#CJK UNIFIED IDEOGRAPH
+0xD072	0x833A	#CJK UNIFIED IDEOGRAPH
+0xD073	0x82EB	#CJK UNIFIED IDEOGRAPH
+0xD074	0x82D6	#CJK UNIFIED IDEOGRAPH
+0xD075	0x82F4	#CJK UNIFIED IDEOGRAPH
+0xD076	0x82EC	#CJK UNIFIED IDEOGRAPH
+0xD077	0x82E1	#CJK UNIFIED IDEOGRAPH
+0xD078	0x82F2	#CJK UNIFIED IDEOGRAPH
+0xD079	0x82F5	#CJK UNIFIED IDEOGRAPH
+0xD07A	0x830C	#CJK UNIFIED IDEOGRAPH
+0xD07B	0x82FB	#CJK UNIFIED IDEOGRAPH
+0xD07C	0x82F6	#CJK UNIFIED IDEOGRAPH
+0xD07D	0x82F0	#CJK UNIFIED IDEOGRAPH
+0xD07E	0x82EA	#CJK UNIFIED IDEOGRAPH
+0xD0A1	0x82E4	#CJK UNIFIED IDEOGRAPH
+0xD0A2	0x82E0	#CJK UNIFIED IDEOGRAPH
+0xD0A3	0x82FA	#CJK UNIFIED IDEOGRAPH
+0xD0A4	0x82F3	#CJK UNIFIED IDEOGRAPH
+0xD0A5	0x82ED	#CJK UNIFIED IDEOGRAPH
+0xD0A6	0x8677	#CJK UNIFIED IDEOGRAPH
+0xD0A7	0x8674	#CJK UNIFIED IDEOGRAPH
+0xD0A8	0x867C	#CJK UNIFIED IDEOGRAPH
+0xD0A9	0x8673	#CJK UNIFIED IDEOGRAPH
+0xD0AA	0x8841	#CJK UNIFIED IDEOGRAPH
+0xD0AB	0x884E	#CJK UNIFIED IDEOGRAPH
+0xD0AC	0x8867	#CJK UNIFIED IDEOGRAPH
+0xD0AD	0x886A	#CJK UNIFIED IDEOGRAPH
+0xD0AE	0x8869	#CJK UNIFIED IDEOGRAPH
+0xD0AF	0x89D3	#CJK UNIFIED IDEOGRAPH
+0xD0B0	0x8A04	#CJK UNIFIED IDEOGRAPH
+0xD0B1	0x8A07	#CJK UNIFIED IDEOGRAPH
+0xD0B2	0x8D72	#CJK UNIFIED IDEOGRAPH
+0xD0B3	0x8FE3	#CJK UNIFIED IDEOGRAPH
+0xD0B4	0x8FE1	#CJK UNIFIED IDEOGRAPH
+0xD0B5	0x8FEE	#CJK UNIFIED IDEOGRAPH
+0xD0B6	0x8FE0	#CJK UNIFIED IDEOGRAPH
+0xD0B7	0x90F1	#CJK UNIFIED IDEOGRAPH
+0xD0B8	0x90BD	#CJK UNIFIED IDEOGRAPH
+0xD0B9	0x90BF	#CJK UNIFIED IDEOGRAPH
+0xD0BA	0x90D5	#CJK UNIFIED IDEOGRAPH
+0xD0BB	0x90C5	#CJK UNIFIED IDEOGRAPH
+0xD0BC	0x90BE	#CJK UNIFIED IDEOGRAPH
+0xD0BD	0x90C7	#CJK UNIFIED IDEOGRAPH
+0xD0BE	0x90CB	#CJK UNIFIED IDEOGRAPH
+0xD0BF	0x90C8	#CJK UNIFIED IDEOGRAPH
+0xD0C0	0x91D4	#CJK UNIFIED IDEOGRAPH
+0xD0C1	0x91D3	#CJK UNIFIED IDEOGRAPH
+0xD0C2	0x9654	#CJK UNIFIED IDEOGRAPH
+0xD0C3	0x964F	#CJK UNIFIED IDEOGRAPH
+0xD0C4	0x9651	#CJK UNIFIED IDEOGRAPH
+0xD0C5	0x9653	#CJK UNIFIED IDEOGRAPH
+0xD0C6	0x964A	#CJK UNIFIED IDEOGRAPH
+0xD0C7	0x964E	#CJK UNIFIED IDEOGRAPH
+0xD0C8	0x501E	#CJK UNIFIED IDEOGRAPH
+0xD0C9	0x5005	#CJK UNIFIED IDEOGRAPH
+0xD0CA	0x5007	#CJK UNIFIED IDEOGRAPH
+0xD0CB	0x5013	#CJK UNIFIED IDEOGRAPH
+0xD0CC	0x5022	#CJK UNIFIED IDEOGRAPH
+0xD0CD	0x5030	#CJK UNIFIED IDEOGRAPH
+0xD0CE	0x501B	#CJK UNIFIED IDEOGRAPH
+0xD0CF	0x4FF5	#CJK UNIFIED IDEOGRAPH
+0xD0D0	0x4FF4	#CJK UNIFIED IDEOGRAPH
+0xD0D1	0x5033	#CJK UNIFIED IDEOGRAPH
+0xD0D2	0x5037	#CJK UNIFIED IDEOGRAPH
+0xD0D3	0x502C	#CJK UNIFIED IDEOGRAPH
+0xD0D4	0x4FF6	#CJK UNIFIED IDEOGRAPH
+0xD0D5	0x4FF7	#CJK UNIFIED IDEOGRAPH
+0xD0D6	0x5017	#CJK UNIFIED IDEOGRAPH
+0xD0D7	0x501C	#CJK UNIFIED IDEOGRAPH
+0xD0D8	0x5020	#CJK UNIFIED IDEOGRAPH
+0xD0D9	0x5027	#CJK UNIFIED IDEOGRAPH
+0xD0DA	0x5035	#CJK UNIFIED IDEOGRAPH
+0xD0DB	0x502F	#CJK UNIFIED IDEOGRAPH
+0xD0DC	0x5031	#CJK UNIFIED IDEOGRAPH
+0xD0DD	0x500E	#CJK UNIFIED IDEOGRAPH
+0xD0DE	0x515A	#CJK UNIFIED IDEOGRAPH
+0xD0DF	0x5194	#CJK UNIFIED IDEOGRAPH
+0xD0E0	0x5193	#CJK UNIFIED IDEOGRAPH
+0xD0E1	0x51CA	#CJK UNIFIED IDEOGRAPH
+0xD0E2	0x51C4	#CJK UNIFIED IDEOGRAPH
+0xD0E3	0x51C5	#CJK UNIFIED IDEOGRAPH
+0xD0E4	0x51C8	#CJK UNIFIED IDEOGRAPH
+0xD0E5	0x51CE	#CJK UNIFIED IDEOGRAPH
+0xD0E6	0x5261	#CJK UNIFIED IDEOGRAPH
+0xD0E7	0x525A	#CJK UNIFIED IDEOGRAPH
+0xD0E8	0x5252	#CJK UNIFIED IDEOGRAPH
+0xD0E9	0x525E	#CJK UNIFIED IDEOGRAPH
+0xD0EA	0x525F	#CJK UNIFIED IDEOGRAPH
+0xD0EB	0x5255	#CJK UNIFIED IDEOGRAPH
+0xD0EC	0x5262	#CJK UNIFIED IDEOGRAPH
+0xD0ED	0x52CD	#CJK UNIFIED IDEOGRAPH
+0xD0EE	0x530E	#CJK UNIFIED IDEOGRAPH
+0xD0EF	0x539E	#CJK UNIFIED IDEOGRAPH
+0xD0F0	0x5526	#CJK UNIFIED IDEOGRAPH
+0xD0F1	0x54E2	#CJK UNIFIED IDEOGRAPH
+0xD0F2	0x5517	#CJK UNIFIED IDEOGRAPH
+0xD0F3	0x5512	#CJK UNIFIED IDEOGRAPH
+0xD0F4	0x54E7	#CJK UNIFIED IDEOGRAPH
+0xD0F5	0x54F3	#CJK UNIFIED IDEOGRAPH
+0xD0F6	0x54E4	#CJK UNIFIED IDEOGRAPH
+0xD0F7	0x551A	#CJK UNIFIED IDEOGRAPH
+0xD0F8	0x54FF	#CJK UNIFIED IDEOGRAPH
+0xD0F9	0x5504	#CJK UNIFIED IDEOGRAPH
+0xD0FA	0x5508	#CJK UNIFIED IDEOGRAPH
+0xD0FB	0x54EB	#CJK UNIFIED IDEOGRAPH
+0xD0FC	0x5511	#CJK UNIFIED IDEOGRAPH
+0xD0FD	0x5505	#CJK UNIFIED IDEOGRAPH
+0xD0FE	0x54F1	#CJK UNIFIED IDEOGRAPH
+0xD140	0x550A	#CJK UNIFIED IDEOGRAPH
+0xD141	0x54FB	#CJK UNIFIED IDEOGRAPH
+0xD142	0x54F7	#CJK UNIFIED IDEOGRAPH
+0xD143	0x54F8	#CJK UNIFIED IDEOGRAPH
+0xD144	0x54E0	#CJK UNIFIED IDEOGRAPH
+0xD145	0x550E	#CJK UNIFIED IDEOGRAPH
+0xD146	0x5503	#CJK UNIFIED IDEOGRAPH
+0xD147	0x550B	#CJK UNIFIED IDEOGRAPH
+0xD148	0x5701	#CJK UNIFIED IDEOGRAPH
+0xD149	0x5702	#CJK UNIFIED IDEOGRAPH
+0xD14A	0x57CC	#CJK UNIFIED IDEOGRAPH
+0xD14B	0x5832	#CJK UNIFIED IDEOGRAPH
+0xD14C	0x57D5	#CJK UNIFIED IDEOGRAPH
+0xD14D	0x57D2	#CJK UNIFIED IDEOGRAPH
+0xD14E	0x57BA	#CJK UNIFIED IDEOGRAPH
+0xD14F	0x57C6	#CJK UNIFIED IDEOGRAPH
+0xD150	0x57BD	#CJK UNIFIED IDEOGRAPH
+0xD151	0x57BC	#CJK UNIFIED IDEOGRAPH
+0xD152	0x57B8	#CJK UNIFIED IDEOGRAPH
+0xD153	0x57B6	#CJK UNIFIED IDEOGRAPH
+0xD154	0x57BF	#CJK UNIFIED IDEOGRAPH
+0xD155	0x57C7	#CJK UNIFIED IDEOGRAPH
+0xD156	0x57D0	#CJK UNIFIED IDEOGRAPH
+0xD157	0x57B9	#CJK UNIFIED IDEOGRAPH
+0xD158	0x57C1	#CJK UNIFIED IDEOGRAPH
+0xD159	0x590E	#CJK UNIFIED IDEOGRAPH
+0xD15A	0x594A	#CJK UNIFIED IDEOGRAPH
+0xD15B	0x5A19	#CJK UNIFIED IDEOGRAPH
+0xD15C	0x5A16	#CJK UNIFIED IDEOGRAPH
+0xD15D	0x5A2D	#CJK UNIFIED IDEOGRAPH
+0xD15E	0x5A2E	#CJK UNIFIED IDEOGRAPH
+0xD15F	0x5A15	#CJK UNIFIED IDEOGRAPH
+0xD160	0x5A0F	#CJK UNIFIED IDEOGRAPH
+0xD161	0x5A17	#CJK UNIFIED IDEOGRAPH
+0xD162	0x5A0A	#CJK UNIFIED IDEOGRAPH
+0xD163	0x5A1E	#CJK UNIFIED IDEOGRAPH
+0xD164	0x5A33	#CJK UNIFIED IDEOGRAPH
+0xD165	0x5B6C	#CJK UNIFIED IDEOGRAPH
+0xD166	0x5BA7	#CJK UNIFIED IDEOGRAPH
+0xD167	0x5BAD	#CJK UNIFIED IDEOGRAPH
+0xD168	0x5BAC	#CJK UNIFIED IDEOGRAPH
+0xD169	0x5C03	#CJK UNIFIED IDEOGRAPH
+0xD16A	0x5C56	#CJK UNIFIED IDEOGRAPH
+0xD16B	0x5C54	#CJK UNIFIED IDEOGRAPH
+0xD16C	0x5CEC	#CJK UNIFIED IDEOGRAPH
+0xD16D	0x5CFF	#CJK UNIFIED IDEOGRAPH
+0xD16E	0x5CEE	#CJK UNIFIED IDEOGRAPH
+0xD16F	0x5CF1	#CJK UNIFIED IDEOGRAPH
+0xD170	0x5CF7	#CJK UNIFIED IDEOGRAPH
+0xD171	0x5D00	#CJK UNIFIED IDEOGRAPH
+0xD172	0x5CF9	#CJK UNIFIED IDEOGRAPH
+0xD173	0x5E29	#CJK UNIFIED IDEOGRAPH
+0xD174	0x5E28	#CJK UNIFIED IDEOGRAPH
+0xD175	0x5EA8	#CJK UNIFIED IDEOGRAPH
+0xD176	0x5EAE	#CJK UNIFIED IDEOGRAPH
+0xD177	0x5EAA	#CJK UNIFIED IDEOGRAPH
+0xD178	0x5EAC	#CJK UNIFIED IDEOGRAPH
+0xD179	0x5F33	#CJK UNIFIED IDEOGRAPH
+0xD17A	0x5F30	#CJK UNIFIED IDEOGRAPH
+0xD17B	0x5F67	#CJK UNIFIED IDEOGRAPH
+0xD17C	0x605D	#CJK UNIFIED IDEOGRAPH
+0xD17D	0x605A	#CJK UNIFIED IDEOGRAPH
+0xD17E	0x6067	#CJK UNIFIED IDEOGRAPH
+0xD1A1	0x6041	#CJK UNIFIED IDEOGRAPH
+0xD1A2	0x60A2	#CJK UNIFIED IDEOGRAPH
+0xD1A3	0x6088	#CJK UNIFIED IDEOGRAPH
+0xD1A4	0x6080	#CJK UNIFIED IDEOGRAPH
+0xD1A5	0x6092	#CJK UNIFIED IDEOGRAPH
+0xD1A6	0x6081	#CJK UNIFIED IDEOGRAPH
+0xD1A7	0x609D	#CJK UNIFIED IDEOGRAPH
+0xD1A8	0x6083	#CJK UNIFIED IDEOGRAPH
+0xD1A9	0x6095	#CJK UNIFIED IDEOGRAPH
+0xD1AA	0x609B	#CJK UNIFIED IDEOGRAPH
+0xD1AB	0x6097	#CJK UNIFIED IDEOGRAPH
+0xD1AC	0x6087	#CJK UNIFIED IDEOGRAPH
+0xD1AD	0x609C	#CJK UNIFIED IDEOGRAPH
+0xD1AE	0x608E	#CJK UNIFIED IDEOGRAPH
+0xD1AF	0x6219	#CJK UNIFIED IDEOGRAPH
+0xD1B0	0x6246	#CJK UNIFIED IDEOGRAPH
+0xD1B1	0x62F2	#CJK UNIFIED IDEOGRAPH
+0xD1B2	0x6310	#CJK UNIFIED IDEOGRAPH
+0xD1B3	0x6356	#CJK UNIFIED IDEOGRAPH
+0xD1B4	0x632C	#CJK UNIFIED IDEOGRAPH
+0xD1B5	0x6344	#CJK UNIFIED IDEOGRAPH
+0xD1B6	0x6345	#CJK UNIFIED IDEOGRAPH
+0xD1B7	0x6336	#CJK UNIFIED IDEOGRAPH
+0xD1B8	0x6343	#CJK UNIFIED IDEOGRAPH
+0xD1B9	0x63E4	#CJK UNIFIED IDEOGRAPH
+0xD1BA	0x6339	#CJK UNIFIED IDEOGRAPH
+0xD1BB	0x634B	#CJK UNIFIED IDEOGRAPH
+0xD1BC	0x634A	#CJK UNIFIED IDEOGRAPH
+0xD1BD	0x633C	#CJK UNIFIED IDEOGRAPH
+0xD1BE	0x6329	#CJK UNIFIED IDEOGRAPH
+0xD1BF	0x6341	#CJK UNIFIED IDEOGRAPH
+0xD1C0	0x6334	#CJK UNIFIED IDEOGRAPH
+0xD1C1	0x6358	#CJK UNIFIED IDEOGRAPH
+0xD1C2	0x6354	#CJK UNIFIED IDEOGRAPH
+0xD1C3	0x6359	#CJK UNIFIED IDEOGRAPH
+0xD1C4	0x632D	#CJK UNIFIED IDEOGRAPH
+0xD1C5	0x6347	#CJK UNIFIED IDEOGRAPH
+0xD1C6	0x6333	#CJK UNIFIED IDEOGRAPH
+0xD1C7	0x635A	#CJK UNIFIED IDEOGRAPH
+0xD1C8	0x6351	#CJK UNIFIED IDEOGRAPH
+0xD1C9	0x6338	#CJK UNIFIED IDEOGRAPH
+0xD1CA	0x6357	#CJK UNIFIED IDEOGRAPH
+0xD1CB	0x6340	#CJK UNIFIED IDEOGRAPH
+0xD1CC	0x6348	#CJK UNIFIED IDEOGRAPH
+0xD1CD	0x654A	#CJK UNIFIED IDEOGRAPH
+0xD1CE	0x6546	#CJK UNIFIED IDEOGRAPH
+0xD1CF	0x65C6	#CJK UNIFIED IDEOGRAPH
+0xD1D0	0x65C3	#CJK UNIFIED IDEOGRAPH
+0xD1D1	0x65C4	#CJK UNIFIED IDEOGRAPH
+0xD1D2	0x65C2	#CJK UNIFIED IDEOGRAPH
+0xD1D3	0x664A	#CJK UNIFIED IDEOGRAPH
+0xD1D4	0x665F	#CJK UNIFIED IDEOGRAPH
+0xD1D5	0x6647	#CJK UNIFIED IDEOGRAPH
+0xD1D6	0x6651	#CJK UNIFIED IDEOGRAPH
+0xD1D7	0x6712	#CJK UNIFIED IDEOGRAPH
+0xD1D8	0x6713	#CJK UNIFIED IDEOGRAPH
+0xD1D9	0x681F	#CJK UNIFIED IDEOGRAPH
+0xD1DA	0x681A	#CJK UNIFIED IDEOGRAPH
+0xD1DB	0x6849	#CJK UNIFIED IDEOGRAPH
+0xD1DC	0x6832	#CJK UNIFIED IDEOGRAPH
+0xD1DD	0x6833	#CJK UNIFIED IDEOGRAPH
+0xD1DE	0x683B	#CJK UNIFIED IDEOGRAPH
+0xD1DF	0x684B	#CJK UNIFIED IDEOGRAPH
+0xD1E0	0x684F	#CJK UNIFIED IDEOGRAPH
+0xD1E1	0x6816	#CJK UNIFIED IDEOGRAPH
+0xD1E2	0x6831	#CJK UNIFIED IDEOGRAPH
+0xD1E3	0x681C	#CJK UNIFIED IDEOGRAPH
+0xD1E4	0x6835	#CJK UNIFIED IDEOGRAPH
+0xD1E5	0x682B	#CJK UNIFIED IDEOGRAPH
+0xD1E6	0x682D	#CJK UNIFIED IDEOGRAPH
+0xD1E7	0x682F	#CJK UNIFIED IDEOGRAPH
+0xD1E8	0x684E	#CJK UNIFIED IDEOGRAPH
+0xD1E9	0x6844	#CJK UNIFIED IDEOGRAPH
+0xD1EA	0x6834	#CJK UNIFIED IDEOGRAPH
+0xD1EB	0x681D	#CJK UNIFIED IDEOGRAPH
+0xD1EC	0x6812	#CJK UNIFIED IDEOGRAPH
+0xD1ED	0x6814	#CJK UNIFIED IDEOGRAPH
+0xD1EE	0x6826	#CJK UNIFIED IDEOGRAPH
+0xD1EF	0x6828	#CJK UNIFIED IDEOGRAPH
+0xD1F0	0x682E	#CJK UNIFIED IDEOGRAPH
+0xD1F1	0x684D	#CJK UNIFIED IDEOGRAPH
+0xD1F2	0x683A	#CJK UNIFIED IDEOGRAPH
+0xD1F3	0x6825	#CJK UNIFIED IDEOGRAPH
+0xD1F4	0x6820	#CJK UNIFIED IDEOGRAPH
+0xD1F5	0x6B2C	#CJK UNIFIED IDEOGRAPH
+0xD1F6	0x6B2F	#CJK UNIFIED IDEOGRAPH
+0xD1F7	0x6B2D	#CJK UNIFIED IDEOGRAPH
+0xD1F8	0x6B31	#CJK UNIFIED IDEOGRAPH
+0xD1F9	0x6B34	#CJK UNIFIED IDEOGRAPH
+0xD1FA	0x6B6D	#CJK UNIFIED IDEOGRAPH
+0xD1FB	0x8082	#CJK UNIFIED IDEOGRAPH
+0xD1FC	0x6B88	#CJK UNIFIED IDEOGRAPH
+0xD1FD	0x6BE6	#CJK UNIFIED IDEOGRAPH
+0xD1FE	0x6BE4	#CJK UNIFIED IDEOGRAPH
+0xD240	0x6BE8	#CJK UNIFIED IDEOGRAPH
+0xD241	0x6BE3	#CJK UNIFIED IDEOGRAPH
+0xD242	0x6BE2	#CJK UNIFIED IDEOGRAPH
+0xD243	0x6BE7	#CJK UNIFIED IDEOGRAPH
+0xD244	0x6C25	#CJK UNIFIED IDEOGRAPH
+0xD245	0x6D7A	#CJK UNIFIED IDEOGRAPH
+0xD246	0x6D63	#CJK UNIFIED IDEOGRAPH
+0xD247	0x6D64	#CJK UNIFIED IDEOGRAPH
+0xD248	0x6D76	#CJK UNIFIED IDEOGRAPH
+0xD249	0x6D0D	#CJK UNIFIED IDEOGRAPH
+0xD24A	0x6D61	#CJK UNIFIED IDEOGRAPH
+0xD24B	0x6D92	#CJK UNIFIED IDEOGRAPH
+0xD24C	0x6D58	#CJK UNIFIED IDEOGRAPH
+0xD24D	0x6D62	#CJK UNIFIED IDEOGRAPH
+0xD24E	0x6D6D	#CJK UNIFIED IDEOGRAPH
+0xD24F	0x6D6F	#CJK UNIFIED IDEOGRAPH
+0xD250	0x6D91	#CJK UNIFIED IDEOGRAPH
+0xD251	0x6D8D	#CJK UNIFIED IDEOGRAPH
+0xD252	0x6DEF	#CJK UNIFIED IDEOGRAPH
+0xD253	0x6D7F	#CJK UNIFIED IDEOGRAPH
+0xD254	0x6D86	#CJK UNIFIED IDEOGRAPH
+0xD255	0x6D5E	#CJK UNIFIED IDEOGRAPH
+0xD256	0x6D67	#CJK UNIFIED IDEOGRAPH
+0xD257	0x6D60	#CJK UNIFIED IDEOGRAPH
+0xD258	0x6D97	#CJK UNIFIED IDEOGRAPH
+0xD259	0x6D70	#CJK UNIFIED IDEOGRAPH
+0xD25A	0x6D7C	#CJK UNIFIED IDEOGRAPH
+0xD25B	0x6D5F	#CJK UNIFIED IDEOGRAPH
+0xD25C	0x6D82	#CJK UNIFIED IDEOGRAPH
+0xD25D	0x6D98	#CJK UNIFIED IDEOGRAPH
+0xD25E	0x6D2F	#CJK UNIFIED IDEOGRAPH
+0xD25F	0x6D68	#CJK UNIFIED IDEOGRAPH
+0xD260	0x6D8B	#CJK UNIFIED IDEOGRAPH
+0xD261	0x6D7E	#CJK UNIFIED IDEOGRAPH
+0xD262	0x6D80	#CJK UNIFIED IDEOGRAPH
+0xD263	0x6D84	#CJK UNIFIED IDEOGRAPH
+0xD264	0x6D16	#CJK UNIFIED IDEOGRAPH
+0xD265	0x6D83	#CJK UNIFIED IDEOGRAPH
+0xD266	0x6D7B	#CJK UNIFIED IDEOGRAPH
+0xD267	0x6D7D	#CJK UNIFIED IDEOGRAPH
+0xD268	0x6D75	#CJK UNIFIED IDEOGRAPH
+0xD269	0x6D90	#CJK UNIFIED IDEOGRAPH
+0xD26A	0x70DC	#CJK UNIFIED IDEOGRAPH
+0xD26B	0x70D3	#CJK UNIFIED IDEOGRAPH
+0xD26C	0x70D1	#CJK UNIFIED IDEOGRAPH
+0xD26D	0x70DD	#CJK UNIFIED IDEOGRAPH
+0xD26E	0x70CB	#CJK UNIFIED IDEOGRAPH
+0xD26F	0x7F39	#CJK UNIFIED IDEOGRAPH
+0xD270	0x70E2	#CJK UNIFIED IDEOGRAPH
+0xD271	0x70D7	#CJK UNIFIED IDEOGRAPH
+0xD272	0x70D2	#CJK UNIFIED IDEOGRAPH
+0xD273	0x70DE	#CJK UNIFIED IDEOGRAPH
+0xD274	0x70E0	#CJK UNIFIED IDEOGRAPH
+0xD275	0x70D4	#CJK UNIFIED IDEOGRAPH
+0xD276	0x70CD	#CJK UNIFIED IDEOGRAPH
+0xD277	0x70C5	#CJK UNIFIED IDEOGRAPH
+0xD278	0x70C6	#CJK UNIFIED IDEOGRAPH
+0xD279	0x70C7	#CJK UNIFIED IDEOGRAPH
+0xD27A	0x70DA	#CJK UNIFIED IDEOGRAPH
+0xD27B	0x70CE	#CJK UNIFIED IDEOGRAPH
+0xD27C	0x70E1	#CJK UNIFIED IDEOGRAPH
+0xD27D	0x7242	#CJK UNIFIED IDEOGRAPH
+0xD27E	0x7278	#CJK UNIFIED IDEOGRAPH
+0xD2A1	0x7277	#CJK UNIFIED IDEOGRAPH
+0xD2A2	0x7276	#CJK UNIFIED IDEOGRAPH
+0xD2A3	0x7300	#CJK UNIFIED IDEOGRAPH
+0xD2A4	0x72FA	#CJK UNIFIED IDEOGRAPH
+0xD2A5	0x72F4	#CJK UNIFIED IDEOGRAPH
+0xD2A6	0x72FE	#CJK UNIFIED IDEOGRAPH
+0xD2A7	0x72F6	#CJK UNIFIED IDEOGRAPH
+0xD2A8	0x72F3	#CJK UNIFIED IDEOGRAPH
+0xD2A9	0x72FB	#CJK UNIFIED IDEOGRAPH
+0xD2AA	0x7301	#CJK UNIFIED IDEOGRAPH
+0xD2AB	0x73D3	#CJK UNIFIED IDEOGRAPH
+0xD2AC	0x73D9	#CJK UNIFIED IDEOGRAPH
+0xD2AD	0x73E5	#CJK UNIFIED IDEOGRAPH
+0xD2AE	0x73D6	#CJK UNIFIED IDEOGRAPH
+0xD2AF	0x73BC	#CJK UNIFIED IDEOGRAPH
+0xD2B0	0x73E7	#CJK UNIFIED IDEOGRAPH
+0xD2B1	0x73E3	#CJK UNIFIED IDEOGRAPH
+0xD2B2	0x73E9	#CJK UNIFIED IDEOGRAPH
+0xD2B3	0x73DC	#CJK UNIFIED IDEOGRAPH
+0xD2B4	0x73D2	#CJK UNIFIED IDEOGRAPH
+0xD2B5	0x73DB	#CJK UNIFIED IDEOGRAPH
+0xD2B6	0x73D4	#CJK UNIFIED IDEOGRAPH
+0xD2B7	0x73DD	#CJK UNIFIED IDEOGRAPH
+0xD2B8	0x73DA	#CJK UNIFIED IDEOGRAPH
+0xD2B9	0x73D7	#CJK UNIFIED IDEOGRAPH
+0xD2BA	0x73D8	#CJK UNIFIED IDEOGRAPH
+0xD2BB	0x73E8	#CJK UNIFIED IDEOGRAPH
+0xD2BC	0x74DE	#CJK UNIFIED IDEOGRAPH
+0xD2BD	0x74DF	#CJK UNIFIED IDEOGRAPH
+0xD2BE	0x74F4	#CJK UNIFIED IDEOGRAPH
+0xD2BF	0x74F5	#CJK UNIFIED IDEOGRAPH
+0xD2C0	0x7521	#CJK UNIFIED IDEOGRAPH
+0xD2C1	0x755B	#CJK UNIFIED IDEOGRAPH
+0xD2C2	0x755F	#CJK UNIFIED IDEOGRAPH
+0xD2C3	0x75B0	#CJK UNIFIED IDEOGRAPH
+0xD2C4	0x75C1	#CJK UNIFIED IDEOGRAPH
+0xD2C5	0x75BB	#CJK UNIFIED IDEOGRAPH
+0xD2C6	0x75C4	#CJK UNIFIED IDEOGRAPH
+0xD2C7	0x75C0	#CJK UNIFIED IDEOGRAPH
+0xD2C8	0x75BF	#CJK UNIFIED IDEOGRAPH
+0xD2C9	0x75B6	#CJK UNIFIED IDEOGRAPH
+0xD2CA	0x75BA	#CJK UNIFIED IDEOGRAPH
+0xD2CB	0x768A	#CJK UNIFIED IDEOGRAPH
+0xD2CC	0x76C9	#CJK UNIFIED IDEOGRAPH
+0xD2CD	0x771D	#CJK UNIFIED IDEOGRAPH
+0xD2CE	0x771B	#CJK UNIFIED IDEOGRAPH
+0xD2CF	0x7710	#CJK UNIFIED IDEOGRAPH
+0xD2D0	0x7713	#CJK UNIFIED IDEOGRAPH
+0xD2D1	0x7712	#CJK UNIFIED IDEOGRAPH
+0xD2D2	0x7723	#CJK UNIFIED IDEOGRAPH
+0xD2D3	0x7711	#CJK UNIFIED IDEOGRAPH
+0xD2D4	0x7715	#CJK UNIFIED IDEOGRAPH
+0xD2D5	0x7719	#CJK UNIFIED IDEOGRAPH
+0xD2D6	0x771A	#CJK UNIFIED IDEOGRAPH
+0xD2D7	0x7722	#CJK UNIFIED IDEOGRAPH
+0xD2D8	0x7727	#CJK UNIFIED IDEOGRAPH
+0xD2D9	0x7823	#CJK UNIFIED IDEOGRAPH
+0xD2DA	0x782C	#CJK UNIFIED IDEOGRAPH
+0xD2DB	0x7822	#CJK UNIFIED IDEOGRAPH
+0xD2DC	0x7835	#CJK UNIFIED IDEOGRAPH
+0xD2DD	0x782F	#CJK UNIFIED IDEOGRAPH
+0xD2DE	0x7828	#CJK UNIFIED IDEOGRAPH
+0xD2DF	0x782E	#CJK UNIFIED IDEOGRAPH
+0xD2E0	0x782B	#CJK UNIFIED IDEOGRAPH
+0xD2E1	0x7821	#CJK UNIFIED IDEOGRAPH
+0xD2E2	0x7829	#CJK UNIFIED IDEOGRAPH
+0xD2E3	0x7833	#CJK UNIFIED IDEOGRAPH
+0xD2E4	0x782A	#CJK UNIFIED IDEOGRAPH
+0xD2E5	0x7831	#CJK UNIFIED IDEOGRAPH
+0xD2E6	0x7954	#CJK UNIFIED IDEOGRAPH
+0xD2E7	0x795B	#CJK UNIFIED IDEOGRAPH
+0xD2E8	0x794F	#CJK UNIFIED IDEOGRAPH
+0xD2E9	0x795C	#CJK UNIFIED IDEOGRAPH
+0xD2EA	0x7953	#CJK UNIFIED IDEOGRAPH
+0xD2EB	0x7952	#CJK UNIFIED IDEOGRAPH
+0xD2EC	0x7951	#CJK UNIFIED IDEOGRAPH
+0xD2ED	0x79EB	#CJK UNIFIED IDEOGRAPH
+0xD2EE	0x79EC	#CJK UNIFIED IDEOGRAPH
+0xD2EF	0x79E0	#CJK UNIFIED IDEOGRAPH
+0xD2F0	0x79EE	#CJK UNIFIED IDEOGRAPH
+0xD2F1	0x79ED	#CJK UNIFIED IDEOGRAPH
+0xD2F2	0x79EA	#CJK UNIFIED IDEOGRAPH
+0xD2F3	0x79DC	#CJK UNIFIED IDEOGRAPH
+0xD2F4	0x79DE	#CJK UNIFIED IDEOGRAPH
+0xD2F5	0x79DD	#CJK UNIFIED IDEOGRAPH
+0xD2F6	0x7A86	#CJK UNIFIED IDEOGRAPH
+0xD2F7	0x7A89	#CJK UNIFIED IDEOGRAPH
+0xD2F8	0x7A85	#CJK UNIFIED IDEOGRAPH
+0xD2F9	0x7A8B	#CJK UNIFIED IDEOGRAPH
+0xD2FA	0x7A8C	#CJK UNIFIED IDEOGRAPH
+0xD2FB	0x7A8A	#CJK UNIFIED IDEOGRAPH
+0xD2FC	0x7A87	#CJK UNIFIED IDEOGRAPH
+0xD2FD	0x7AD8	#CJK UNIFIED IDEOGRAPH
+0xD2FE	0x7B10	#CJK UNIFIED IDEOGRAPH
+0xD340	0x7B04	#CJK UNIFIED IDEOGRAPH
+0xD341	0x7B13	#CJK UNIFIED IDEOGRAPH
+0xD342	0x7B05	#CJK UNIFIED IDEOGRAPH
+0xD343	0x7B0F	#CJK UNIFIED IDEOGRAPH
+0xD344	0x7B08	#CJK UNIFIED IDEOGRAPH
+0xD345	0x7B0A	#CJK UNIFIED IDEOGRAPH
+0xD346	0x7B0E	#CJK UNIFIED IDEOGRAPH
+0xD347	0x7B09	#CJK UNIFIED IDEOGRAPH
+0xD348	0x7B12	#CJK UNIFIED IDEOGRAPH
+0xD349	0x7C84	#CJK UNIFIED IDEOGRAPH
+0xD34A	0x7C91	#CJK UNIFIED IDEOGRAPH
+0xD34B	0x7C8A	#CJK UNIFIED IDEOGRAPH
+0xD34C	0x7C8C	#CJK UNIFIED IDEOGRAPH
+0xD34D	0x7C88	#CJK UNIFIED IDEOGRAPH
+0xD34E	0x7C8D	#CJK UNIFIED IDEOGRAPH
+0xD34F	0x7C85	#CJK UNIFIED IDEOGRAPH
+0xD350	0x7D1E	#CJK UNIFIED IDEOGRAPH
+0xD351	0x7D1D	#CJK UNIFIED IDEOGRAPH
+0xD352	0x7D11	#CJK UNIFIED IDEOGRAPH
+0xD353	0x7D0E	#CJK UNIFIED IDEOGRAPH
+0xD354	0x7D18	#CJK UNIFIED IDEOGRAPH
+0xD355	0x7D16	#CJK UNIFIED IDEOGRAPH
+0xD356	0x7D13	#CJK UNIFIED IDEOGRAPH
+0xD357	0x7D1F	#CJK UNIFIED IDEOGRAPH
+0xD358	0x7D12	#CJK UNIFIED IDEOGRAPH
+0xD359	0x7D0F	#CJK UNIFIED IDEOGRAPH
+0xD35A	0x7D0C	#CJK UNIFIED IDEOGRAPH
+0xD35B	0x7F5C	#CJK UNIFIED IDEOGRAPH
+0xD35C	0x7F61	#CJK UNIFIED IDEOGRAPH
+0xD35D	0x7F5E	#CJK UNIFIED IDEOGRAPH
+0xD35E	0x7F60	#CJK UNIFIED IDEOGRAPH
+0xD35F	0x7F5D	#CJK UNIFIED IDEOGRAPH
+0xD360	0x7F5B	#CJK UNIFIED IDEOGRAPH
+0xD361	0x7F96	#CJK UNIFIED IDEOGRAPH
+0xD362	0x7F92	#CJK UNIFIED IDEOGRAPH
+0xD363	0x7FC3	#CJK UNIFIED IDEOGRAPH
+0xD364	0x7FC2	#CJK UNIFIED IDEOGRAPH
+0xD365	0x7FC0	#CJK UNIFIED IDEOGRAPH
+0xD366	0x8016	#CJK UNIFIED IDEOGRAPH
+0xD367	0x803E	#CJK UNIFIED IDEOGRAPH
+0xD368	0x8039	#CJK UNIFIED IDEOGRAPH
+0xD369	0x80FA	#CJK UNIFIED IDEOGRAPH
+0xD36A	0x80F2	#CJK UNIFIED IDEOGRAPH
+0xD36B	0x80F9	#CJK UNIFIED IDEOGRAPH
+0xD36C	0x80F5	#CJK UNIFIED IDEOGRAPH
+0xD36D	0x8101	#CJK UNIFIED IDEOGRAPH
+0xD36E	0x80FB	#CJK UNIFIED IDEOGRAPH
+0xD36F	0x8100	#CJK UNIFIED IDEOGRAPH
+0xD370	0x8201	#CJK UNIFIED IDEOGRAPH
+0xD371	0x822F	#CJK UNIFIED IDEOGRAPH
+0xD372	0x8225	#CJK UNIFIED IDEOGRAPH
+0xD373	0x8333	#CJK UNIFIED IDEOGRAPH
+0xD374	0x832D	#CJK UNIFIED IDEOGRAPH
+0xD375	0x8344	#CJK UNIFIED IDEOGRAPH
+0xD376	0x8319	#CJK UNIFIED IDEOGRAPH
+0xD377	0x8351	#CJK UNIFIED IDEOGRAPH
+0xD378	0x8325	#CJK UNIFIED IDEOGRAPH
+0xD379	0x8356	#CJK UNIFIED IDEOGRAPH
+0xD37A	0x833F	#CJK UNIFIED IDEOGRAPH
+0xD37B	0x8341	#CJK UNIFIED IDEOGRAPH
+0xD37C	0x8326	#CJK UNIFIED IDEOGRAPH
+0xD37D	0x831C	#CJK UNIFIED IDEOGRAPH
+0xD37E	0x8322	#CJK UNIFIED IDEOGRAPH
+0xD3A1	0x8342	#CJK UNIFIED IDEOGRAPH
+0xD3A2	0x834E	#CJK UNIFIED IDEOGRAPH
+0xD3A3	0x831B	#CJK UNIFIED IDEOGRAPH
+0xD3A4	0x832A	#CJK UNIFIED IDEOGRAPH
+0xD3A5	0x8308	#CJK UNIFIED IDEOGRAPH
+0xD3A6	0x833C	#CJK UNIFIED IDEOGRAPH
+0xD3A7	0x834D	#CJK UNIFIED IDEOGRAPH
+0xD3A8	0x8316	#CJK UNIFIED IDEOGRAPH
+0xD3A9	0x8324	#CJK UNIFIED IDEOGRAPH
+0xD3AA	0x8320	#CJK UNIFIED IDEOGRAPH
+0xD3AB	0x8337	#CJK UNIFIED IDEOGRAPH
+0xD3AC	0x832F	#CJK UNIFIED IDEOGRAPH
+0xD3AD	0x8329	#CJK UNIFIED IDEOGRAPH
+0xD3AE	0x8347	#CJK UNIFIED IDEOGRAPH
+0xD3AF	0x8345	#CJK UNIFIED IDEOGRAPH
+0xD3B0	0x834C	#CJK UNIFIED IDEOGRAPH
+0xD3B1	0x8353	#CJK UNIFIED IDEOGRAPH
+0xD3B2	0x831E	#CJK UNIFIED IDEOGRAPH
+0xD3B3	0x832C	#CJK UNIFIED IDEOGRAPH
+0xD3B4	0x834B	#CJK UNIFIED IDEOGRAPH
+0xD3B5	0x8327	#CJK UNIFIED IDEOGRAPH
+0xD3B6	0x8348	#CJK UNIFIED IDEOGRAPH
+0xD3B7	0x8653	#CJK UNIFIED IDEOGRAPH
+0xD3B8	0x8652	#CJK UNIFIED IDEOGRAPH
+0xD3B9	0x86A2	#CJK UNIFIED IDEOGRAPH
+0xD3BA	0x86A8	#CJK UNIFIED IDEOGRAPH
+0xD3BB	0x8696	#CJK UNIFIED IDEOGRAPH
+0xD3BC	0x868D	#CJK UNIFIED IDEOGRAPH
+0xD3BD	0x8691	#CJK UNIFIED IDEOGRAPH
+0xD3BE	0x869E	#CJK UNIFIED IDEOGRAPH
+0xD3BF	0x8687	#CJK UNIFIED IDEOGRAPH
+0xD3C0	0x8697	#CJK UNIFIED IDEOGRAPH
+0xD3C1	0x8686	#CJK UNIFIED IDEOGRAPH
+0xD3C2	0x868B	#CJK UNIFIED IDEOGRAPH
+0xD3C3	0x869A	#CJK UNIFIED IDEOGRAPH
+0xD3C4	0x8685	#CJK UNIFIED IDEOGRAPH
+0xD3C5	0x86A5	#CJK UNIFIED IDEOGRAPH
+0xD3C6	0x8699	#CJK UNIFIED IDEOGRAPH
+0xD3C7	0x86A1	#CJK UNIFIED IDEOGRAPH
+0xD3C8	0x86A7	#CJK UNIFIED IDEOGRAPH
+0xD3C9	0x8695	#CJK UNIFIED IDEOGRAPH
+0xD3CA	0x8698	#CJK UNIFIED IDEOGRAPH
+0xD3CB	0x868E	#CJK UNIFIED IDEOGRAPH
+0xD3CC	0x869D	#CJK UNIFIED IDEOGRAPH
+0xD3CD	0x8690	#CJK UNIFIED IDEOGRAPH
+0xD3CE	0x8694	#CJK UNIFIED IDEOGRAPH
+0xD3CF	0x8843	#CJK UNIFIED IDEOGRAPH
+0xD3D0	0x8844	#CJK UNIFIED IDEOGRAPH
+0xD3D1	0x886D	#CJK UNIFIED IDEOGRAPH
+0xD3D2	0x8875	#CJK UNIFIED IDEOGRAPH
+0xD3D3	0x8876	#CJK UNIFIED IDEOGRAPH
+0xD3D4	0x8872	#CJK UNIFIED IDEOGRAPH
+0xD3D5	0x8880	#CJK UNIFIED IDEOGRAPH
+0xD3D6	0x8871	#CJK UNIFIED IDEOGRAPH
+0xD3D7	0x887F	#CJK UNIFIED IDEOGRAPH
+0xD3D8	0x886F	#CJK UNIFIED IDEOGRAPH
+0xD3D9	0x8883	#CJK UNIFIED IDEOGRAPH
+0xD3DA	0x887E	#CJK UNIFIED IDEOGRAPH
+0xD3DB	0x8874	#CJK UNIFIED IDEOGRAPH
+0xD3DC	0x887C	#CJK UNIFIED IDEOGRAPH
+0xD3DD	0x8A12	#CJK UNIFIED IDEOGRAPH
+0xD3DE	0x8C47	#CJK UNIFIED IDEOGRAPH
+0xD3DF	0x8C57	#CJK UNIFIED IDEOGRAPH
+0xD3E0	0x8C7B	#CJK UNIFIED IDEOGRAPH
+0xD3E1	0x8CA4	#CJK UNIFIED IDEOGRAPH
+0xD3E2	0x8CA3	#CJK UNIFIED IDEOGRAPH
+0xD3E3	0x8D76	#CJK UNIFIED IDEOGRAPH
+0xD3E4	0x8D78	#CJK UNIFIED IDEOGRAPH
+0xD3E5	0x8DB5	#CJK UNIFIED IDEOGRAPH
+0xD3E6	0x8DB7	#CJK UNIFIED IDEOGRAPH
+0xD3E7	0x8DB6	#CJK UNIFIED IDEOGRAPH
+0xD3E8	0x8ED1	#CJK UNIFIED IDEOGRAPH
+0xD3E9	0x8ED3	#CJK UNIFIED IDEOGRAPH
+0xD3EA	0x8FFE	#CJK UNIFIED IDEOGRAPH
+0xD3EB	0x8FF5	#CJK UNIFIED IDEOGRAPH
+0xD3EC	0x9002	#CJK UNIFIED IDEOGRAPH
+0xD3ED	0x8FFF	#CJK UNIFIED IDEOGRAPH
+0xD3EE	0x8FFB	#CJK UNIFIED IDEOGRAPH
+0xD3EF	0x9004	#CJK UNIFIED IDEOGRAPH
+0xD3F0	0x8FFC	#CJK UNIFIED IDEOGRAPH
+0xD3F1	0x8FF6	#CJK UNIFIED IDEOGRAPH
+0xD3F2	0x90D6	#CJK UNIFIED IDEOGRAPH
+0xD3F3	0x90E0	#CJK UNIFIED IDEOGRAPH
+0xD3F4	0x90D9	#CJK UNIFIED IDEOGRAPH
+0xD3F5	0x90DA	#CJK UNIFIED IDEOGRAPH
+0xD3F6	0x90E3	#CJK UNIFIED IDEOGRAPH
+0xD3F7	0x90DF	#CJK UNIFIED IDEOGRAPH
+0xD3F8	0x90E5	#CJK UNIFIED IDEOGRAPH
+0xD3F9	0x90D8	#CJK UNIFIED IDEOGRAPH
+0xD3FA	0x90DB	#CJK UNIFIED IDEOGRAPH
+0xD3FB	0x90D7	#CJK UNIFIED IDEOGRAPH
+0xD3FC	0x90DC	#CJK UNIFIED IDEOGRAPH
+0xD3FD	0x90E4	#CJK UNIFIED IDEOGRAPH
+0xD3FE	0x9150	#CJK UNIFIED IDEOGRAPH
+0xD440	0x914E	#CJK UNIFIED IDEOGRAPH
+0xD441	0x914F	#CJK UNIFIED IDEOGRAPH
+0xD442	0x91D5	#CJK UNIFIED IDEOGRAPH
+0xD443	0x91E2	#CJK UNIFIED IDEOGRAPH
+0xD444	0x91DA	#CJK UNIFIED IDEOGRAPH
+0xD445	0x965C	#CJK UNIFIED IDEOGRAPH
+0xD446	0x965F	#CJK UNIFIED IDEOGRAPH
+0xD447	0x96BC	#CJK UNIFIED IDEOGRAPH
+0xD448	0x98E3	#CJK UNIFIED IDEOGRAPH
+0xD449	0x9ADF	#CJK UNIFIED IDEOGRAPH
+0xD44A	0x9B2F	#CJK UNIFIED IDEOGRAPH
+0xD44B	0x4E7F	#CJK UNIFIED IDEOGRAPH
+0xD44C	0x5070	#CJK UNIFIED IDEOGRAPH
+0xD44D	0x506A	#CJK UNIFIED IDEOGRAPH
+0xD44E	0x5061	#CJK UNIFIED IDEOGRAPH
+0xD44F	0x505E	#CJK UNIFIED IDEOGRAPH
+0xD450	0x5060	#CJK UNIFIED IDEOGRAPH
+0xD451	0x5053	#CJK UNIFIED IDEOGRAPH
+0xD452	0x504B	#CJK UNIFIED IDEOGRAPH
+0xD453	0x505D	#CJK UNIFIED IDEOGRAPH
+0xD454	0x5072	#CJK UNIFIED IDEOGRAPH
+0xD455	0x5048	#CJK UNIFIED IDEOGRAPH
+0xD456	0x504D	#CJK UNIFIED IDEOGRAPH
+0xD457	0x5041	#CJK UNIFIED IDEOGRAPH
+0xD458	0x505B	#CJK UNIFIED IDEOGRAPH
+0xD459	0x504A	#CJK UNIFIED IDEOGRAPH
+0xD45A	0x5062	#CJK UNIFIED IDEOGRAPH
+0xD45B	0x5015	#CJK UNIFIED IDEOGRAPH
+0xD45C	0x5045	#CJK UNIFIED IDEOGRAPH
+0xD45D	0x505F	#CJK UNIFIED IDEOGRAPH
+0xD45E	0x5069	#CJK UNIFIED IDEOGRAPH
+0xD45F	0x506B	#CJK UNIFIED IDEOGRAPH
+0xD460	0x5063	#CJK UNIFIED IDEOGRAPH
+0xD461	0x5064	#CJK UNIFIED IDEOGRAPH
+0xD462	0x5046	#CJK UNIFIED IDEOGRAPH
+0xD463	0x5040	#CJK UNIFIED IDEOGRAPH
+0xD464	0x506E	#CJK UNIFIED IDEOGRAPH
+0xD465	0x5073	#CJK UNIFIED IDEOGRAPH
+0xD466	0x5057	#CJK UNIFIED IDEOGRAPH
+0xD467	0x5051	#CJK UNIFIED IDEOGRAPH
+0xD468	0x51D0	#CJK UNIFIED IDEOGRAPH
+0xD469	0x526B	#CJK UNIFIED IDEOGRAPH
+0xD46A	0x526D	#CJK UNIFIED IDEOGRAPH
+0xD46B	0x526C	#CJK UNIFIED IDEOGRAPH
+0xD46C	0x526E	#CJK UNIFIED IDEOGRAPH
+0xD46D	0x52D6	#CJK UNIFIED IDEOGRAPH
+0xD46E	0x52D3	#CJK UNIFIED IDEOGRAPH
+0xD46F	0x532D	#CJK UNIFIED IDEOGRAPH
+0xD470	0x539C	#CJK UNIFIED IDEOGRAPH
+0xD471	0x5575	#CJK UNIFIED IDEOGRAPH
+0xD472	0x5576	#CJK UNIFIED IDEOGRAPH
+0xD473	0x553C	#CJK UNIFIED IDEOGRAPH
+0xD474	0x554D	#CJK UNIFIED IDEOGRAPH
+0xD475	0x5550	#CJK UNIFIED IDEOGRAPH
+0xD476	0x5534	#CJK UNIFIED IDEOGRAPH
+0xD477	0x552A	#CJK UNIFIED IDEOGRAPH
+0xD478	0x5551	#CJK UNIFIED IDEOGRAPH
+0xD479	0x5562	#CJK UNIFIED IDEOGRAPH
+0xD47A	0x5536	#CJK UNIFIED IDEOGRAPH
+0xD47B	0x5535	#CJK UNIFIED IDEOGRAPH
+0xD47C	0x5530	#CJK UNIFIED IDEOGRAPH
+0xD47D	0x5552	#CJK UNIFIED IDEOGRAPH
+0xD47E	0x5545	#CJK UNIFIED IDEOGRAPH
+0xD4A1	0x550C	#CJK UNIFIED IDEOGRAPH
+0xD4A2	0x5532	#CJK UNIFIED IDEOGRAPH
+0xD4A3	0x5565	#CJK UNIFIED IDEOGRAPH
+0xD4A4	0x554E	#CJK UNIFIED IDEOGRAPH
+0xD4A5	0x5539	#CJK UNIFIED IDEOGRAPH
+0xD4A6	0x5548	#CJK UNIFIED IDEOGRAPH
+0xD4A7	0x552D	#CJK UNIFIED IDEOGRAPH
+0xD4A8	0x553B	#CJK UNIFIED IDEOGRAPH
+0xD4A9	0x5540	#CJK UNIFIED IDEOGRAPH
+0xD4AA	0x554B	#CJK UNIFIED IDEOGRAPH
+0xD4AB	0x570A	#CJK UNIFIED IDEOGRAPH
+0xD4AC	0x5707	#CJK UNIFIED IDEOGRAPH
+0xD4AD	0x57FB	#CJK UNIFIED IDEOGRAPH
+0xD4AE	0x5814	#CJK UNIFIED IDEOGRAPH
+0xD4AF	0x57E2	#CJK UNIFIED IDEOGRAPH
+0xD4B0	0x57F6	#CJK UNIFIED IDEOGRAPH
+0xD4B1	0x57DC	#CJK UNIFIED IDEOGRAPH
+0xD4B2	0x57F4	#CJK UNIFIED IDEOGRAPH
+0xD4B3	0x5800	#CJK UNIFIED IDEOGRAPH
+0xD4B4	0x57ED	#CJK UNIFIED IDEOGRAPH
+0xD4B5	0x57FD	#CJK UNIFIED IDEOGRAPH
+0xD4B6	0x5808	#CJK UNIFIED IDEOGRAPH
+0xD4B7	0x57F8	#CJK UNIFIED IDEOGRAPH
+0xD4B8	0x580B	#CJK UNIFIED IDEOGRAPH
+0xD4B9	0x57F3	#CJK UNIFIED IDEOGRAPH
+0xD4BA	0x57CF	#CJK UNIFIED IDEOGRAPH
+0xD4BB	0x5807	#CJK UNIFIED IDEOGRAPH
+0xD4BC	0x57EE	#CJK UNIFIED IDEOGRAPH
+0xD4BD	0x57E3	#CJK UNIFIED IDEOGRAPH
+0xD4BE	0x57F2	#CJK UNIFIED IDEOGRAPH
+0xD4BF	0x57E5	#CJK UNIFIED IDEOGRAPH
+0xD4C0	0x57EC	#CJK UNIFIED IDEOGRAPH
+0xD4C1	0x57E1	#CJK UNIFIED IDEOGRAPH
+0xD4C2	0x580E	#CJK UNIFIED IDEOGRAPH
+0xD4C3	0x57FC	#CJK UNIFIED IDEOGRAPH
+0xD4C4	0x5810	#CJK UNIFIED IDEOGRAPH
+0xD4C5	0x57E7	#CJK UNIFIED IDEOGRAPH
+0xD4C6	0x5801	#CJK UNIFIED IDEOGRAPH
+0xD4C7	0x580C	#CJK UNIFIED IDEOGRAPH
+0xD4C8	0x57F1	#CJK UNIFIED IDEOGRAPH
+0xD4C9	0x57E9	#CJK UNIFIED IDEOGRAPH
+0xD4CA	0x57F0	#CJK UNIFIED IDEOGRAPH
+0xD4CB	0x580D	#CJK UNIFIED IDEOGRAPH
+0xD4CC	0x5804	#CJK UNIFIED IDEOGRAPH
+0xD4CD	0x595C	#CJK UNIFIED IDEOGRAPH
+0xD4CE	0x5A60	#CJK UNIFIED IDEOGRAPH
+0xD4CF	0x5A58	#CJK UNIFIED IDEOGRAPH
+0xD4D0	0x5A55	#CJK UNIFIED IDEOGRAPH
+0xD4D1	0x5A67	#CJK UNIFIED IDEOGRAPH
+0xD4D2	0x5A5E	#CJK UNIFIED IDEOGRAPH
+0xD4D3	0x5A38	#CJK UNIFIED IDEOGRAPH
+0xD4D4	0x5A35	#CJK UNIFIED IDEOGRAPH
+0xD4D5	0x5A6D	#CJK UNIFIED IDEOGRAPH
+0xD4D6	0x5A50	#CJK UNIFIED IDEOGRAPH
+0xD4D7	0x5A5F	#CJK UNIFIED IDEOGRAPH
+0xD4D8	0x5A65	#CJK UNIFIED IDEOGRAPH
+0xD4D9	0x5A6C	#CJK UNIFIED IDEOGRAPH
+0xD4DA	0x5A53	#CJK UNIFIED IDEOGRAPH
+0xD4DB	0x5A64	#CJK UNIFIED IDEOGRAPH
+0xD4DC	0x5A57	#CJK UNIFIED IDEOGRAPH
+0xD4DD	0x5A43	#CJK UNIFIED IDEOGRAPH
+0xD4DE	0x5A5D	#CJK UNIFIED IDEOGRAPH
+0xD4DF	0x5A52	#CJK UNIFIED IDEOGRAPH
+0xD4E0	0x5A44	#CJK UNIFIED IDEOGRAPH
+0xD4E1	0x5A5B	#CJK UNIFIED IDEOGRAPH
+0xD4E2	0x5A48	#CJK UNIFIED IDEOGRAPH
+0xD4E3	0x5A8E	#CJK UNIFIED IDEOGRAPH
+0xD4E4	0x5A3E	#CJK UNIFIED IDEOGRAPH
+0xD4E5	0x5A4D	#CJK UNIFIED IDEOGRAPH
+0xD4E6	0x5A39	#CJK UNIFIED IDEOGRAPH
+0xD4E7	0x5A4C	#CJK UNIFIED IDEOGRAPH
+0xD4E8	0x5A70	#CJK UNIFIED IDEOGRAPH
+0xD4E9	0x5A69	#CJK UNIFIED IDEOGRAPH
+0xD4EA	0x5A47	#CJK UNIFIED IDEOGRAPH
+0xD4EB	0x5A51	#CJK UNIFIED IDEOGRAPH
+0xD4EC	0x5A56	#CJK UNIFIED IDEOGRAPH
+0xD4ED	0x5A42	#CJK UNIFIED IDEOGRAPH
+0xD4EE	0x5A5C	#CJK UNIFIED IDEOGRAPH
+0xD4EF	0x5B72	#CJK UNIFIED IDEOGRAPH
+0xD4F0	0x5B6E	#CJK UNIFIED IDEOGRAPH
+0xD4F1	0x5BC1	#CJK UNIFIED IDEOGRAPH
+0xD4F2	0x5BC0	#CJK UNIFIED IDEOGRAPH
+0xD4F3	0x5C59	#CJK UNIFIED IDEOGRAPH
+0xD4F4	0x5D1E	#CJK UNIFIED IDEOGRAPH
+0xD4F5	0x5D0B	#CJK UNIFIED IDEOGRAPH
+0xD4F6	0x5D1D	#CJK UNIFIED IDEOGRAPH
+0xD4F7	0x5D1A	#CJK UNIFIED IDEOGRAPH
+0xD4F8	0x5D20	#CJK UNIFIED IDEOGRAPH
+0xD4F9	0x5D0C	#CJK UNIFIED IDEOGRAPH
+0xD4FA	0x5D28	#CJK UNIFIED IDEOGRAPH
+0xD4FB	0x5D0D	#CJK UNIFIED IDEOGRAPH
+0xD4FC	0x5D26	#CJK UNIFIED IDEOGRAPH
+0xD4FD	0x5D25	#CJK UNIFIED IDEOGRAPH
+0xD4FE	0x5D0F	#CJK UNIFIED IDEOGRAPH
+0xD540	0x5D30	#CJK UNIFIED IDEOGRAPH
+0xD541	0x5D12	#CJK UNIFIED IDEOGRAPH
+0xD542	0x5D23	#CJK UNIFIED IDEOGRAPH
+0xD543	0x5D1F	#CJK UNIFIED IDEOGRAPH
+0xD544	0x5D2E	#CJK UNIFIED IDEOGRAPH
+0xD545	0x5E3E	#CJK UNIFIED IDEOGRAPH
+0xD546	0x5E34	#CJK UNIFIED IDEOGRAPH
+0xD547	0x5EB1	#CJK UNIFIED IDEOGRAPH
+0xD548	0x5EB4	#CJK UNIFIED IDEOGRAPH
+0xD549	0x5EB9	#CJK UNIFIED IDEOGRAPH
+0xD54A	0x5EB2	#CJK UNIFIED IDEOGRAPH
+0xD54B	0x5EB3	#CJK UNIFIED IDEOGRAPH
+0xD54C	0x5F36	#CJK UNIFIED IDEOGRAPH
+0xD54D	0x5F38	#CJK UNIFIED IDEOGRAPH
+0xD54E	0x5F9B	#CJK UNIFIED IDEOGRAPH
+0xD54F	0x5F96	#CJK UNIFIED IDEOGRAPH
+0xD550	0x5F9F	#CJK UNIFIED IDEOGRAPH
+0xD551	0x608A	#CJK UNIFIED IDEOGRAPH
+0xD552	0x6090	#CJK UNIFIED IDEOGRAPH
+0xD553	0x6086	#CJK UNIFIED IDEOGRAPH
+0xD554	0x60BE	#CJK UNIFIED IDEOGRAPH
+0xD555	0x60B0	#CJK UNIFIED IDEOGRAPH
+0xD556	0x60BA	#CJK UNIFIED IDEOGRAPH
+0xD557	0x60D3	#CJK UNIFIED IDEOGRAPH
+0xD558	0x60D4	#CJK UNIFIED IDEOGRAPH
+0xD559	0x60CF	#CJK UNIFIED IDEOGRAPH
+0xD55A	0x60E4	#CJK UNIFIED IDEOGRAPH
+0xD55B	0x60D9	#CJK UNIFIED IDEOGRAPH
+0xD55C	0x60DD	#CJK UNIFIED IDEOGRAPH
+0xD55D	0x60C8	#CJK UNIFIED IDEOGRAPH
+0xD55E	0x60B1	#CJK UNIFIED IDEOGRAPH
+0xD55F	0x60DB	#CJK UNIFIED IDEOGRAPH
+0xD560	0x60B7	#CJK UNIFIED IDEOGRAPH
+0xD561	0x60CA	#CJK UNIFIED IDEOGRAPH
+0xD562	0x60BF	#CJK UNIFIED IDEOGRAPH
+0xD563	0x60C3	#CJK UNIFIED IDEOGRAPH
+0xD564	0x60CD	#CJK UNIFIED IDEOGRAPH
+0xD565	0x60C0	#CJK UNIFIED IDEOGRAPH
+0xD566	0x6332	#CJK UNIFIED IDEOGRAPH
+0xD567	0x6365	#CJK UNIFIED IDEOGRAPH
+0xD568	0x638A	#CJK UNIFIED IDEOGRAPH
+0xD569	0x6382	#CJK UNIFIED IDEOGRAPH
+0xD56A	0x637D	#CJK UNIFIED IDEOGRAPH
+0xD56B	0x63BD	#CJK UNIFIED IDEOGRAPH
+0xD56C	0x639E	#CJK UNIFIED IDEOGRAPH
+0xD56D	0x63AD	#CJK UNIFIED IDEOGRAPH
+0xD56E	0x639D	#CJK UNIFIED IDEOGRAPH
+0xD56F	0x6397	#CJK UNIFIED IDEOGRAPH
+0xD570	0x63AB	#CJK UNIFIED IDEOGRAPH
+0xD571	0x638E	#CJK UNIFIED IDEOGRAPH
+0xD572	0x636F	#CJK UNIFIED IDEOGRAPH
+0xD573	0x6387	#CJK UNIFIED IDEOGRAPH
+0xD574	0x6390	#CJK UNIFIED IDEOGRAPH
+0xD575	0x636E	#CJK UNIFIED IDEOGRAPH
+0xD576	0x63AF	#CJK UNIFIED IDEOGRAPH
+0xD577	0x6375	#CJK UNIFIED IDEOGRAPH
+0xD578	0x639C	#CJK UNIFIED IDEOGRAPH
+0xD579	0x636D	#CJK UNIFIED IDEOGRAPH
+0xD57A	0x63AE	#CJK UNIFIED IDEOGRAPH
+0xD57B	0x637C	#CJK UNIFIED IDEOGRAPH
+0xD57C	0x63A4	#CJK UNIFIED IDEOGRAPH
+0xD57D	0x633B	#CJK UNIFIED IDEOGRAPH
+0xD57E	0x639F	#CJK UNIFIED IDEOGRAPH
+0xD5A1	0x6378	#CJK UNIFIED IDEOGRAPH
+0xD5A2	0x6385	#CJK UNIFIED IDEOGRAPH
+0xD5A3	0x6381	#CJK UNIFIED IDEOGRAPH
+0xD5A4	0x6391	#CJK UNIFIED IDEOGRAPH
+0xD5A5	0x638D	#CJK UNIFIED IDEOGRAPH
+0xD5A6	0x6370	#CJK UNIFIED IDEOGRAPH
+0xD5A7	0x6553	#CJK UNIFIED IDEOGRAPH
+0xD5A8	0x65CD	#CJK UNIFIED IDEOGRAPH
+0xD5A9	0x6665	#CJK UNIFIED IDEOGRAPH
+0xD5AA	0x6661	#CJK UNIFIED IDEOGRAPH
+0xD5AB	0x665B	#CJK UNIFIED IDEOGRAPH
+0xD5AC	0x6659	#CJK UNIFIED IDEOGRAPH
+0xD5AD	0x665C	#CJK UNIFIED IDEOGRAPH
+0xD5AE	0x6662	#CJK UNIFIED IDEOGRAPH
+0xD5AF	0x6718	#CJK UNIFIED IDEOGRAPH
+0xD5B0	0x6879	#CJK UNIFIED IDEOGRAPH
+0xD5B1	0x6887	#CJK UNIFIED IDEOGRAPH
+0xD5B2	0x6890	#CJK UNIFIED IDEOGRAPH
+0xD5B3	0x689C	#CJK UNIFIED IDEOGRAPH
+0xD5B4	0x686D	#CJK UNIFIED IDEOGRAPH
+0xD5B5	0x686E	#CJK UNIFIED IDEOGRAPH
+0xD5B6	0x68AE	#CJK UNIFIED IDEOGRAPH
+0xD5B7	0x68AB	#CJK UNIFIED IDEOGRAPH
+0xD5B8	0x6956	#CJK UNIFIED IDEOGRAPH
+0xD5B9	0x686F	#CJK UNIFIED IDEOGRAPH
+0xD5BA	0x68A3	#CJK UNIFIED IDEOGRAPH
+0xD5BB	0x68AC	#CJK UNIFIED IDEOGRAPH
+0xD5BC	0x68A9	#CJK UNIFIED IDEOGRAPH
+0xD5BD	0x6875	#CJK UNIFIED IDEOGRAPH
+0xD5BE	0x6874	#CJK UNIFIED IDEOGRAPH
+0xD5BF	0x68B2	#CJK UNIFIED IDEOGRAPH
+0xD5C0	0x688F	#CJK UNIFIED IDEOGRAPH
+0xD5C1	0x6877	#CJK UNIFIED IDEOGRAPH
+0xD5C2	0x6892	#CJK UNIFIED IDEOGRAPH
+0xD5C3	0x687C	#CJK UNIFIED IDEOGRAPH
+0xD5C4	0x686B	#CJK UNIFIED IDEOGRAPH
+0xD5C5	0x6872	#CJK UNIFIED IDEOGRAPH
+0xD5C6	0x68AA	#CJK UNIFIED IDEOGRAPH
+0xD5C7	0x6880	#CJK UNIFIED IDEOGRAPH
+0xD5C8	0x6871	#CJK UNIFIED IDEOGRAPH
+0xD5C9	0x687E	#CJK UNIFIED IDEOGRAPH
+0xD5CA	0x689B	#CJK UNIFIED IDEOGRAPH
+0xD5CB	0x6896	#CJK UNIFIED IDEOGRAPH
+0xD5CC	0x688B	#CJK UNIFIED IDEOGRAPH
+0xD5CD	0x68A0	#CJK UNIFIED IDEOGRAPH
+0xD5CE	0x6889	#CJK UNIFIED IDEOGRAPH
+0xD5CF	0x68A4	#CJK UNIFIED IDEOGRAPH
+0xD5D0	0x6878	#CJK UNIFIED IDEOGRAPH
+0xD5D1	0x687B	#CJK UNIFIED IDEOGRAPH
+0xD5D2	0x6891	#CJK UNIFIED IDEOGRAPH
+0xD5D3	0x688C	#CJK UNIFIED IDEOGRAPH
+0xD5D4	0x688A	#CJK UNIFIED IDEOGRAPH
+0xD5D5	0x687D	#CJK UNIFIED IDEOGRAPH
+0xD5D6	0x6B36	#CJK UNIFIED IDEOGRAPH
+0xD5D7	0x6B33	#CJK UNIFIED IDEOGRAPH
+0xD5D8	0x6B37	#CJK UNIFIED IDEOGRAPH
+0xD5D9	0x6B38	#CJK UNIFIED IDEOGRAPH
+0xD5DA	0x6B91	#CJK UNIFIED IDEOGRAPH
+0xD5DB	0x6B8F	#CJK UNIFIED IDEOGRAPH
+0xD5DC	0x6B8D	#CJK UNIFIED IDEOGRAPH
+0xD5DD	0x6B8E	#CJK UNIFIED IDEOGRAPH
+0xD5DE	0x6B8C	#CJK UNIFIED IDEOGRAPH
+0xD5DF	0x6C2A	#CJK UNIFIED IDEOGRAPH
+0xD5E0	0x6DC0	#CJK UNIFIED IDEOGRAPH
+0xD5E1	0x6DAB	#CJK UNIFIED IDEOGRAPH
+0xD5E2	0x6DB4	#CJK UNIFIED IDEOGRAPH
+0xD5E3	0x6DB3	#CJK UNIFIED IDEOGRAPH
+0xD5E4	0x6E74	#CJK UNIFIED IDEOGRAPH
+0xD5E5	0x6DAC	#CJK UNIFIED IDEOGRAPH
+0xD5E6	0x6DE9	#CJK UNIFIED IDEOGRAPH
+0xD5E7	0x6DE2	#CJK UNIFIED IDEOGRAPH
+0xD5E8	0x6DB7	#CJK UNIFIED IDEOGRAPH
+0xD5E9	0x6DF6	#CJK UNIFIED IDEOGRAPH
+0xD5EA	0x6DD4	#CJK UNIFIED IDEOGRAPH
+0xD5EB	0x6E00	#CJK UNIFIED IDEOGRAPH
+0xD5EC	0x6DC8	#CJK UNIFIED IDEOGRAPH
+0xD5ED	0x6DE0	#CJK UNIFIED IDEOGRAPH
+0xD5EE	0x6DDF	#CJK UNIFIED IDEOGRAPH
+0xD5EF	0x6DD6	#CJK UNIFIED IDEOGRAPH
+0xD5F0	0x6DBE	#CJK UNIFIED IDEOGRAPH
+0xD5F1	0x6DE5	#CJK UNIFIED IDEOGRAPH
+0xD5F2	0x6DDC	#CJK UNIFIED IDEOGRAPH
+0xD5F3	0x6DDD	#CJK UNIFIED IDEOGRAPH
+0xD5F4	0x6DDB	#CJK UNIFIED IDEOGRAPH
+0xD5F5	0x6DF4	#CJK UNIFIED IDEOGRAPH
+0xD5F6	0x6DCA	#CJK UNIFIED IDEOGRAPH
+0xD5F7	0x6DBD	#CJK UNIFIED IDEOGRAPH
+0xD5F8	0x6DED	#CJK UNIFIED IDEOGRAPH
+0xD5F9	0x6DF0	#CJK UNIFIED IDEOGRAPH
+0xD5FA	0x6DBA	#CJK UNIFIED IDEOGRAPH
+0xD5FB	0x6DD5	#CJK UNIFIED IDEOGRAPH
+0xD5FC	0x6DC2	#CJK UNIFIED IDEOGRAPH
+0xD5FD	0x6DCF	#CJK UNIFIED IDEOGRAPH
+0xD5FE	0x6DC9	#CJK UNIFIED IDEOGRAPH
+0xD640	0x6DD0	#CJK UNIFIED IDEOGRAPH
+0xD641	0x6DF2	#CJK UNIFIED IDEOGRAPH
+0xD642	0x6DD3	#CJK UNIFIED IDEOGRAPH
+0xD643	0x6DFD	#CJK UNIFIED IDEOGRAPH
+0xD644	0x6DD7	#CJK UNIFIED IDEOGRAPH
+0xD645	0x6DCD	#CJK UNIFIED IDEOGRAPH
+0xD646	0x6DE3	#CJK UNIFIED IDEOGRAPH
+0xD647	0x6DBB	#CJK UNIFIED IDEOGRAPH
+0xD648	0x70FA	#CJK UNIFIED IDEOGRAPH
+0xD649	0x710D	#CJK UNIFIED IDEOGRAPH
+0xD64A	0x70F7	#CJK UNIFIED IDEOGRAPH
+0xD64B	0x7117	#CJK UNIFIED IDEOGRAPH
+0xD64C	0x70F4	#CJK UNIFIED IDEOGRAPH
+0xD64D	0x710C	#CJK UNIFIED IDEOGRAPH
+0xD64E	0x70F0	#CJK UNIFIED IDEOGRAPH
+0xD64F	0x7104	#CJK UNIFIED IDEOGRAPH
+0xD650	0x70F3	#CJK UNIFIED IDEOGRAPH
+0xD651	0x7110	#CJK UNIFIED IDEOGRAPH
+0xD652	0x70FC	#CJK UNIFIED IDEOGRAPH
+0xD653	0x70FF	#CJK UNIFIED IDEOGRAPH
+0xD654	0x7106	#CJK UNIFIED IDEOGRAPH
+0xD655	0x7113	#CJK UNIFIED IDEOGRAPH
+0xD656	0x7100	#CJK UNIFIED IDEOGRAPH
+0xD657	0x70F8	#CJK UNIFIED IDEOGRAPH
+0xD658	0x70F6	#CJK UNIFIED IDEOGRAPH
+0xD659	0x710B	#CJK UNIFIED IDEOGRAPH
+0xD65A	0x7102	#CJK UNIFIED IDEOGRAPH
+0xD65B	0x710E	#CJK UNIFIED IDEOGRAPH
+0xD65C	0x727E	#CJK UNIFIED IDEOGRAPH
+0xD65D	0x727B	#CJK UNIFIED IDEOGRAPH
+0xD65E	0x727C	#CJK UNIFIED IDEOGRAPH
+0xD65F	0x727F	#CJK UNIFIED IDEOGRAPH
+0xD660	0x731D	#CJK UNIFIED IDEOGRAPH
+0xD661	0x7317	#CJK UNIFIED IDEOGRAPH
+0xD662	0x7307	#CJK UNIFIED IDEOGRAPH
+0xD663	0x7311	#CJK UNIFIED IDEOGRAPH
+0xD664	0x7318	#CJK UNIFIED IDEOGRAPH
+0xD665	0x730A	#CJK UNIFIED IDEOGRAPH
+0xD666	0x7308	#CJK UNIFIED IDEOGRAPH
+0xD667	0x72FF	#CJK UNIFIED IDEOGRAPH
+0xD668	0x730F	#CJK UNIFIED IDEOGRAPH
+0xD669	0x731E	#CJK UNIFIED IDEOGRAPH
+0xD66A	0x7388	#CJK UNIFIED IDEOGRAPH
+0xD66B	0x73F6	#CJK UNIFIED IDEOGRAPH
+0xD66C	0x73F8	#CJK UNIFIED IDEOGRAPH
+0xD66D	0x73F5	#CJK UNIFIED IDEOGRAPH
+0xD66E	0x7404	#CJK UNIFIED IDEOGRAPH
+0xD66F	0x7401	#CJK UNIFIED IDEOGRAPH
+0xD670	0x73FD	#CJK UNIFIED IDEOGRAPH
+0xD671	0x7407	#CJK UNIFIED IDEOGRAPH
+0xD672	0x7400	#CJK UNIFIED IDEOGRAPH
+0xD673	0x73FA	#CJK UNIFIED IDEOGRAPH
+0xD674	0x73FC	#CJK UNIFIED IDEOGRAPH
+0xD675	0x73FF	#CJK UNIFIED IDEOGRAPH
+0xD676	0x740C	#CJK UNIFIED IDEOGRAPH
+0xD677	0x740B	#CJK UNIFIED IDEOGRAPH
+0xD678	0x73F4	#CJK UNIFIED IDEOGRAPH
+0xD679	0x7408	#CJK UNIFIED IDEOGRAPH
+0xD67A	0x7564	#CJK UNIFIED IDEOGRAPH
+0xD67B	0x7563	#CJK UNIFIED IDEOGRAPH
+0xD67C	0x75CE	#CJK UNIFIED IDEOGRAPH
+0xD67D	0x75D2	#CJK UNIFIED IDEOGRAPH
+0xD67E	0x75CF	#CJK UNIFIED IDEOGRAPH
+0xD6A1	0x75CB	#CJK UNIFIED IDEOGRAPH
+0xD6A2	0x75CC	#CJK UNIFIED IDEOGRAPH
+0xD6A3	0x75D1	#CJK UNIFIED IDEOGRAPH
+0xD6A4	0x75D0	#CJK UNIFIED IDEOGRAPH
+0xD6A5	0x768F	#CJK UNIFIED IDEOGRAPH
+0xD6A6	0x7689	#CJK UNIFIED IDEOGRAPH
+0xD6A7	0x76D3	#CJK UNIFIED IDEOGRAPH
+0xD6A8	0x7739	#CJK UNIFIED IDEOGRAPH
+0xD6A9	0x772F	#CJK UNIFIED IDEOGRAPH
+0xD6AA	0x772D	#CJK UNIFIED IDEOGRAPH
+0xD6AB	0x7731	#CJK UNIFIED IDEOGRAPH
+0xD6AC	0x7732	#CJK UNIFIED IDEOGRAPH
+0xD6AD	0x7734	#CJK UNIFIED IDEOGRAPH
+0xD6AE	0x7733	#CJK UNIFIED IDEOGRAPH
+0xD6AF	0x773D	#CJK UNIFIED IDEOGRAPH
+0xD6B0	0x7725	#CJK UNIFIED IDEOGRAPH
+0xD6B1	0x773B	#CJK UNIFIED IDEOGRAPH
+0xD6B2	0x7735	#CJK UNIFIED IDEOGRAPH
+0xD6B3	0x7848	#CJK UNIFIED IDEOGRAPH
+0xD6B4	0x7852	#CJK UNIFIED IDEOGRAPH
+0xD6B5	0x7849	#CJK UNIFIED IDEOGRAPH
+0xD6B6	0x784D	#CJK UNIFIED IDEOGRAPH
+0xD6B7	0x784A	#CJK UNIFIED IDEOGRAPH
+0xD6B8	0x784C	#CJK UNIFIED IDEOGRAPH
+0xD6B9	0x7826	#CJK UNIFIED IDEOGRAPH
+0xD6BA	0x7845	#CJK UNIFIED IDEOGRAPH
+0xD6BB	0x7850	#CJK UNIFIED IDEOGRAPH
+0xD6BC	0x7964	#CJK UNIFIED IDEOGRAPH
+0xD6BD	0x7967	#CJK UNIFIED IDEOGRAPH
+0xD6BE	0x7969	#CJK UNIFIED IDEOGRAPH
+0xD6BF	0x796A	#CJK UNIFIED IDEOGRAPH
+0xD6C0	0x7963	#CJK UNIFIED IDEOGRAPH
+0xD6C1	0x796B	#CJK UNIFIED IDEOGRAPH
+0xD6C2	0x7961	#CJK UNIFIED IDEOGRAPH
+0xD6C3	0x79BB	#CJK UNIFIED IDEOGRAPH
+0xD6C4	0x79FA	#CJK UNIFIED IDEOGRAPH
+0xD6C5	0x79F8	#CJK UNIFIED IDEOGRAPH
+0xD6C6	0x79F6	#CJK UNIFIED IDEOGRAPH
+0xD6C7	0x79F7	#CJK UNIFIED IDEOGRAPH
+0xD6C8	0x7A8F	#CJK UNIFIED IDEOGRAPH
+0xD6C9	0x7A94	#CJK UNIFIED IDEOGRAPH
+0xD6CA	0x7A90	#CJK UNIFIED IDEOGRAPH
+0xD6CB	0x7B35	#CJK UNIFIED IDEOGRAPH
+0xD6CC	0x7B47	#CJK UNIFIED IDEOGRAPH
+0xD6CD	0x7B34	#CJK UNIFIED IDEOGRAPH
+0xD6CE	0x7B25	#CJK UNIFIED IDEOGRAPH
+0xD6CF	0x7B30	#CJK UNIFIED IDEOGRAPH
+0xD6D0	0x7B22	#CJK UNIFIED IDEOGRAPH
+0xD6D1	0x7B24	#CJK UNIFIED IDEOGRAPH
+0xD6D2	0x7B33	#CJK UNIFIED IDEOGRAPH
+0xD6D3	0x7B18	#CJK UNIFIED IDEOGRAPH
+0xD6D4	0x7B2A	#CJK UNIFIED IDEOGRAPH
+0xD6D5	0x7B1D	#CJK UNIFIED IDEOGRAPH
+0xD6D6	0x7B31	#CJK UNIFIED IDEOGRAPH
+0xD6D7	0x7B2B	#CJK UNIFIED IDEOGRAPH
+0xD6D8	0x7B2D	#CJK UNIFIED IDEOGRAPH
+0xD6D9	0x7B2F	#CJK UNIFIED IDEOGRAPH
+0xD6DA	0x7B32	#CJK UNIFIED IDEOGRAPH
+0xD6DB	0x7B38	#CJK UNIFIED IDEOGRAPH
+0xD6DC	0x7B1A	#CJK UNIFIED IDEOGRAPH
+0xD6DD	0x7B23	#CJK UNIFIED IDEOGRAPH
+0xD6DE	0x7C94	#CJK UNIFIED IDEOGRAPH
+0xD6DF	0x7C98	#CJK UNIFIED IDEOGRAPH
+0xD6E0	0x7C96	#CJK UNIFIED IDEOGRAPH
+0xD6E1	0x7CA3	#CJK UNIFIED IDEOGRAPH
+0xD6E2	0x7D35	#CJK UNIFIED IDEOGRAPH
+0xD6E3	0x7D3D	#CJK UNIFIED IDEOGRAPH
+0xD6E4	0x7D38	#CJK UNIFIED IDEOGRAPH
+0xD6E5	0x7D36	#CJK UNIFIED IDEOGRAPH
+0xD6E6	0x7D3A	#CJK UNIFIED IDEOGRAPH
+0xD6E7	0x7D45	#CJK UNIFIED IDEOGRAPH
+0xD6E8	0x7D2C	#CJK UNIFIED IDEOGRAPH
+0xD6E9	0x7D29	#CJK UNIFIED IDEOGRAPH
+0xD6EA	0x7D41	#CJK UNIFIED IDEOGRAPH
+0xD6EB	0x7D47	#CJK UNIFIED IDEOGRAPH
+0xD6EC	0x7D3E	#CJK UNIFIED IDEOGRAPH
+0xD6ED	0x7D3F	#CJK UNIFIED IDEOGRAPH
+0xD6EE	0x7D4A	#CJK UNIFIED IDEOGRAPH
+0xD6EF	0x7D3B	#CJK UNIFIED IDEOGRAPH
+0xD6F0	0x7D28	#CJK UNIFIED IDEOGRAPH
+0xD6F1	0x7F63	#CJK UNIFIED IDEOGRAPH
+0xD6F2	0x7F95	#CJK UNIFIED IDEOGRAPH
+0xD6F3	0x7F9C	#CJK UNIFIED IDEOGRAPH
+0xD6F4	0x7F9D	#CJK UNIFIED IDEOGRAPH
+0xD6F5	0x7F9B	#CJK UNIFIED IDEOGRAPH
+0xD6F6	0x7FCA	#CJK UNIFIED IDEOGRAPH
+0xD6F7	0x7FCB	#CJK UNIFIED IDEOGRAPH
+0xD6F8	0x7FCD	#CJK UNIFIED IDEOGRAPH
+0xD6F9	0x7FD0	#CJK UNIFIED IDEOGRAPH
+0xD6FA	0x7FD1	#CJK UNIFIED IDEOGRAPH
+0xD6FB	0x7FC7	#CJK UNIFIED IDEOGRAPH
+0xD6FC	0x7FCF	#CJK UNIFIED IDEOGRAPH
+0xD6FD	0x7FC9	#CJK UNIFIED IDEOGRAPH
+0xD6FE	0x801F	#CJK UNIFIED IDEOGRAPH
+0xD740	0x801E	#CJK UNIFIED IDEOGRAPH
+0xD741	0x801B	#CJK UNIFIED IDEOGRAPH
+0xD742	0x8047	#CJK UNIFIED IDEOGRAPH
+0xD743	0x8043	#CJK UNIFIED IDEOGRAPH
+0xD744	0x8048	#CJK UNIFIED IDEOGRAPH
+0xD745	0x8118	#CJK UNIFIED IDEOGRAPH
+0xD746	0x8125	#CJK UNIFIED IDEOGRAPH
+0xD747	0x8119	#CJK UNIFIED IDEOGRAPH
+0xD748	0x811B	#CJK UNIFIED IDEOGRAPH
+0xD749	0x812D	#CJK UNIFIED IDEOGRAPH
+0xD74A	0x811F	#CJK UNIFIED IDEOGRAPH
+0xD74B	0x812C	#CJK UNIFIED IDEOGRAPH
+0xD74C	0x811E	#CJK UNIFIED IDEOGRAPH
+0xD74D	0x8121	#CJK UNIFIED IDEOGRAPH
+0xD74E	0x8115	#CJK UNIFIED IDEOGRAPH
+0xD74F	0x8127	#CJK UNIFIED IDEOGRAPH
+0xD750	0x811D	#CJK UNIFIED IDEOGRAPH
+0xD751	0x8122	#CJK UNIFIED IDEOGRAPH
+0xD752	0x8211	#CJK UNIFIED IDEOGRAPH
+0xD753	0x8238	#CJK UNIFIED IDEOGRAPH
+0xD754	0x8233	#CJK UNIFIED IDEOGRAPH
+0xD755	0x823A	#CJK UNIFIED IDEOGRAPH
+0xD756	0x8234	#CJK UNIFIED IDEOGRAPH
+0xD757	0x8232	#CJK UNIFIED IDEOGRAPH
+0xD758	0x8274	#CJK UNIFIED IDEOGRAPH
+0xD759	0x8390	#CJK UNIFIED IDEOGRAPH
+0xD75A	0x83A3	#CJK UNIFIED IDEOGRAPH
+0xD75B	0x83A8	#CJK UNIFIED IDEOGRAPH
+0xD75C	0x838D	#CJK UNIFIED IDEOGRAPH
+0xD75D	0x837A	#CJK UNIFIED IDEOGRAPH
+0xD75E	0x8373	#CJK UNIFIED IDEOGRAPH
+0xD75F	0x83A4	#CJK UNIFIED IDEOGRAPH
+0xD760	0x8374	#CJK UNIFIED IDEOGRAPH
+0xD761	0x838F	#CJK UNIFIED IDEOGRAPH
+0xD762	0x8381	#CJK UNIFIED IDEOGRAPH
+0xD763	0x8395	#CJK UNIFIED IDEOGRAPH
+0xD764	0x8399	#CJK UNIFIED IDEOGRAPH
+0xD765	0x8375	#CJK UNIFIED IDEOGRAPH
+0xD766	0x8394	#CJK UNIFIED IDEOGRAPH
+0xD767	0x83A9	#CJK UNIFIED IDEOGRAPH
+0xD768	0x837D	#CJK UNIFIED IDEOGRAPH
+0xD769	0x8383	#CJK UNIFIED IDEOGRAPH
+0xD76A	0x838C	#CJK UNIFIED IDEOGRAPH
+0xD76B	0x839D	#CJK UNIFIED IDEOGRAPH
+0xD76C	0x839B	#CJK UNIFIED IDEOGRAPH
+0xD76D	0x83AA	#CJK UNIFIED IDEOGRAPH
+0xD76E	0x838B	#CJK UNIFIED IDEOGRAPH
+0xD76F	0x837E	#CJK UNIFIED IDEOGRAPH
+0xD770	0x83A5	#CJK UNIFIED IDEOGRAPH
+0xD771	0x83AF	#CJK UNIFIED IDEOGRAPH
+0xD772	0x8388	#CJK UNIFIED IDEOGRAPH
+0xD773	0x8397	#CJK UNIFIED IDEOGRAPH
+0xD774	0x83B0	#CJK UNIFIED IDEOGRAPH
+0xD775	0x837F	#CJK UNIFIED IDEOGRAPH
+0xD776	0x83A6	#CJK UNIFIED IDEOGRAPH
+0xD777	0x8387	#CJK UNIFIED IDEOGRAPH
+0xD778	0x83AE	#CJK UNIFIED IDEOGRAPH
+0xD779	0x8376	#CJK UNIFIED IDEOGRAPH
+0xD77A	0x839A	#CJK UNIFIED IDEOGRAPH
+0xD77B	0x8659	#CJK UNIFIED IDEOGRAPH
+0xD77C	0x8656	#CJK UNIFIED IDEOGRAPH
+0xD77D	0x86BF	#CJK UNIFIED IDEOGRAPH
+0xD77E	0x86B7	#CJK UNIFIED IDEOGRAPH
+0xD7A1	0x86C2	#CJK UNIFIED IDEOGRAPH
+0xD7A2	0x86C1	#CJK UNIFIED IDEOGRAPH
+0xD7A3	0x86C5	#CJK UNIFIED IDEOGRAPH
+0xD7A4	0x86BA	#CJK UNIFIED IDEOGRAPH
+0xD7A5	0x86B0	#CJK UNIFIED IDEOGRAPH
+0xD7A6	0x86C8	#CJK UNIFIED IDEOGRAPH
+0xD7A7	0x86B9	#CJK UNIFIED IDEOGRAPH
+0xD7A8	0x86B3	#CJK UNIFIED IDEOGRAPH
+0xD7A9	0x86B8	#CJK UNIFIED IDEOGRAPH
+0xD7AA	0x86CC	#CJK UNIFIED IDEOGRAPH
+0xD7AB	0x86B4	#CJK UNIFIED IDEOGRAPH
+0xD7AC	0x86BB	#CJK UNIFIED IDEOGRAPH
+0xD7AD	0x86BC	#CJK UNIFIED IDEOGRAPH
+0xD7AE	0x86C3	#CJK UNIFIED IDEOGRAPH
+0xD7AF	0x86BD	#CJK UNIFIED IDEOGRAPH
+0xD7B0	0x86BE	#CJK UNIFIED IDEOGRAPH
+0xD7B1	0x8852	#CJK UNIFIED IDEOGRAPH
+0xD7B2	0x8889	#CJK UNIFIED IDEOGRAPH
+0xD7B3	0x8895	#CJK UNIFIED IDEOGRAPH
+0xD7B4	0x88A8	#CJK UNIFIED IDEOGRAPH
+0xD7B5	0x88A2	#CJK UNIFIED IDEOGRAPH
+0xD7B6	0x88AA	#CJK UNIFIED IDEOGRAPH
+0xD7B7	0x889A	#CJK UNIFIED IDEOGRAPH
+0xD7B8	0x8891	#CJK UNIFIED IDEOGRAPH
+0xD7B9	0x88A1	#CJK UNIFIED IDEOGRAPH
+0xD7BA	0x889F	#CJK UNIFIED IDEOGRAPH
+0xD7BB	0x8898	#CJK UNIFIED IDEOGRAPH
+0xD7BC	0x88A7	#CJK UNIFIED IDEOGRAPH
+0xD7BD	0x8899	#CJK UNIFIED IDEOGRAPH
+0xD7BE	0x889B	#CJK UNIFIED IDEOGRAPH
+0xD7BF	0x8897	#CJK UNIFIED IDEOGRAPH
+0xD7C0	0x88A4	#CJK UNIFIED IDEOGRAPH
+0xD7C1	0x88AC	#CJK UNIFIED IDEOGRAPH
+0xD7C2	0x888C	#CJK UNIFIED IDEOGRAPH
+0xD7C3	0x8893	#CJK UNIFIED IDEOGRAPH
+0xD7C4	0x888E	#CJK UNIFIED IDEOGRAPH
+0xD7C5	0x8982	#CJK UNIFIED IDEOGRAPH
+0xD7C6	0x89D6	#CJK UNIFIED IDEOGRAPH
+0xD7C7	0x89D9	#CJK UNIFIED IDEOGRAPH
+0xD7C8	0x89D5	#CJK UNIFIED IDEOGRAPH
+0xD7C9	0x8A30	#CJK UNIFIED IDEOGRAPH
+0xD7CA	0x8A27	#CJK UNIFIED IDEOGRAPH
+0xD7CB	0x8A2C	#CJK UNIFIED IDEOGRAPH
+0xD7CC	0x8A1E	#CJK UNIFIED IDEOGRAPH
+0xD7CD	0x8C39	#CJK UNIFIED IDEOGRAPH
+0xD7CE	0x8C3B	#CJK UNIFIED IDEOGRAPH
+0xD7CF	0x8C5C	#CJK UNIFIED IDEOGRAPH
+0xD7D0	0x8C5D	#CJK UNIFIED IDEOGRAPH
+0xD7D1	0x8C7D	#CJK UNIFIED IDEOGRAPH
+0xD7D2	0x8CA5	#CJK UNIFIED IDEOGRAPH
+0xD7D3	0x8D7D	#CJK UNIFIED IDEOGRAPH
+0xD7D4	0x8D7B	#CJK UNIFIED IDEOGRAPH
+0xD7D5	0x8D79	#CJK UNIFIED IDEOGRAPH
+0xD7D6	0x8DBC	#CJK UNIFIED IDEOGRAPH
+0xD7D7	0x8DC2	#CJK UNIFIED IDEOGRAPH
+0xD7D8	0x8DB9	#CJK UNIFIED IDEOGRAPH
+0xD7D9	0x8DBF	#CJK UNIFIED IDEOGRAPH
+0xD7DA	0x8DC1	#CJK UNIFIED IDEOGRAPH
+0xD7DB	0x8ED8	#CJK UNIFIED IDEOGRAPH
+0xD7DC	0x8EDE	#CJK UNIFIED IDEOGRAPH
+0xD7DD	0x8EDD	#CJK UNIFIED IDEOGRAPH
+0xD7DE	0x8EDC	#CJK UNIFIED IDEOGRAPH
+0xD7DF	0x8ED7	#CJK UNIFIED IDEOGRAPH
+0xD7E0	0x8EE0	#CJK UNIFIED IDEOGRAPH
+0xD7E1	0x8EE1	#CJK UNIFIED IDEOGRAPH
+0xD7E2	0x9024	#CJK UNIFIED IDEOGRAPH
+0xD7E3	0x900B	#CJK UNIFIED IDEOGRAPH
+0xD7E4	0x9011	#CJK UNIFIED IDEOGRAPH
+0xD7E5	0x901C	#CJK UNIFIED IDEOGRAPH
+0xD7E6	0x900C	#CJK UNIFIED IDEOGRAPH
+0xD7E7	0x9021	#CJK UNIFIED IDEOGRAPH
+0xD7E8	0x90EF	#CJK UNIFIED IDEOGRAPH
+0xD7E9	0x90EA	#CJK UNIFIED IDEOGRAPH
+0xD7EA	0x90F0	#CJK UNIFIED IDEOGRAPH
+0xD7EB	0x90F4	#CJK UNIFIED IDEOGRAPH
+0xD7EC	0x90F2	#CJK UNIFIED IDEOGRAPH
+0xD7ED	0x90F3	#CJK UNIFIED IDEOGRAPH
+0xD7EE	0x90D4	#CJK UNIFIED IDEOGRAPH
+0xD7EF	0x90EB	#CJK UNIFIED IDEOGRAPH
+0xD7F0	0x90EC	#CJK UNIFIED IDEOGRAPH
+0xD7F1	0x90E9	#CJK UNIFIED IDEOGRAPH
+0xD7F2	0x9156	#CJK UNIFIED IDEOGRAPH
+0xD7F3	0x9158	#CJK UNIFIED IDEOGRAPH
+0xD7F4	0x915A	#CJK UNIFIED IDEOGRAPH
+0xD7F5	0x9153	#CJK UNIFIED IDEOGRAPH
+0xD7F6	0x9155	#CJK UNIFIED IDEOGRAPH
+0xD7F7	0x91EC	#CJK UNIFIED IDEOGRAPH
+0xD7F8	0x91F4	#CJK UNIFIED IDEOGRAPH
+0xD7F9	0x91F1	#CJK UNIFIED IDEOGRAPH
+0xD7FA	0x91F3	#CJK UNIFIED IDEOGRAPH
+0xD7FB	0x91F8	#CJK UNIFIED IDEOGRAPH
+0xD7FC	0x91E4	#CJK UNIFIED IDEOGRAPH
+0xD7FD	0x91F9	#CJK UNIFIED IDEOGRAPH
+0xD7FE	0x91EA	#CJK UNIFIED IDEOGRAPH
+0xD840	0x91EB	#CJK UNIFIED IDEOGRAPH
+0xD841	0x91F7	#CJK UNIFIED IDEOGRAPH
+0xD842	0x91E8	#CJK UNIFIED IDEOGRAPH
+0xD843	0x91EE	#CJK UNIFIED IDEOGRAPH
+0xD844	0x957A	#CJK UNIFIED IDEOGRAPH
+0xD845	0x9586	#CJK UNIFIED IDEOGRAPH
+0xD846	0x9588	#CJK UNIFIED IDEOGRAPH
+0xD847	0x967C	#CJK UNIFIED IDEOGRAPH
+0xD848	0x966D	#CJK UNIFIED IDEOGRAPH
+0xD849	0x966B	#CJK UNIFIED IDEOGRAPH
+0xD84A	0x9671	#CJK UNIFIED IDEOGRAPH
+0xD84B	0x966F	#CJK UNIFIED IDEOGRAPH
+0xD84C	0x96BF	#CJK UNIFIED IDEOGRAPH
+0xD84D	0x976A	#CJK UNIFIED IDEOGRAPH
+0xD84E	0x9804	#CJK UNIFIED IDEOGRAPH
+0xD84F	0x98E5	#CJK UNIFIED IDEOGRAPH
+0xD850	0x9997	#CJK UNIFIED IDEOGRAPH
+0xD851	0x509B	#CJK UNIFIED IDEOGRAPH
+0xD852	0x5095	#CJK UNIFIED IDEOGRAPH
+0xD853	0x5094	#CJK UNIFIED IDEOGRAPH
+0xD854	0x509E	#CJK UNIFIED IDEOGRAPH
+0xD855	0x508B	#CJK UNIFIED IDEOGRAPH
+0xD856	0x50A3	#CJK UNIFIED IDEOGRAPH
+0xD857	0x5083	#CJK UNIFIED IDEOGRAPH
+0xD858	0x508C	#CJK UNIFIED IDEOGRAPH
+0xD859	0x508E	#CJK UNIFIED IDEOGRAPH
+0xD85A	0x509D	#CJK UNIFIED IDEOGRAPH
+0xD85B	0x5068	#CJK UNIFIED IDEOGRAPH
+0xD85C	0x509C	#CJK UNIFIED IDEOGRAPH
+0xD85D	0x5092	#CJK UNIFIED IDEOGRAPH
+0xD85E	0x5082	#CJK UNIFIED IDEOGRAPH
+0xD85F	0x5087	#CJK UNIFIED IDEOGRAPH
+0xD860	0x515F	#CJK UNIFIED IDEOGRAPH
+0xD861	0x51D4	#CJK UNIFIED IDEOGRAPH
+0xD862	0x5312	#CJK UNIFIED IDEOGRAPH
+0xD863	0x5311	#CJK UNIFIED IDEOGRAPH
+0xD864	0x53A4	#CJK UNIFIED IDEOGRAPH
+0xD865	0x53A7	#CJK UNIFIED IDEOGRAPH
+0xD866	0x5591	#CJK UNIFIED IDEOGRAPH
+0xD867	0x55A8	#CJK UNIFIED IDEOGRAPH
+0xD868	0x55A5	#CJK UNIFIED IDEOGRAPH
+0xD869	0x55AD	#CJK UNIFIED IDEOGRAPH
+0xD86A	0x5577	#CJK UNIFIED IDEOGRAPH
+0xD86B	0x5645	#CJK UNIFIED IDEOGRAPH
+0xD86C	0x55A2	#CJK UNIFIED IDEOGRAPH
+0xD86D	0x5593	#CJK UNIFIED IDEOGRAPH
+0xD86E	0x5588	#CJK UNIFIED IDEOGRAPH
+0xD86F	0x558F	#CJK UNIFIED IDEOGRAPH
+0xD870	0x55B5	#CJK UNIFIED IDEOGRAPH
+0xD871	0x5581	#CJK UNIFIED IDEOGRAPH
+0xD872	0x55A3	#CJK UNIFIED IDEOGRAPH
+0xD873	0x5592	#CJK UNIFIED IDEOGRAPH
+0xD874	0x55A4	#CJK UNIFIED IDEOGRAPH
+0xD875	0x557D	#CJK UNIFIED IDEOGRAPH
+0xD876	0x558C	#CJK UNIFIED IDEOGRAPH
+0xD877	0x55A6	#CJK UNIFIED IDEOGRAPH
+0xD878	0x557F	#CJK UNIFIED IDEOGRAPH
+0xD879	0x5595	#CJK UNIFIED IDEOGRAPH
+0xD87A	0x55A1	#CJK UNIFIED IDEOGRAPH
+0xD87B	0x558E	#CJK UNIFIED IDEOGRAPH
+0xD87C	0x570C	#CJK UNIFIED IDEOGRAPH
+0xD87D	0x5829	#CJK UNIFIED IDEOGRAPH
+0xD87E	0x5837	#CJK UNIFIED IDEOGRAPH
+0xD8A1	0x5819	#CJK UNIFIED IDEOGRAPH
+0xD8A2	0x581E	#CJK UNIFIED IDEOGRAPH
+0xD8A3	0x5827	#CJK UNIFIED IDEOGRAPH
+0xD8A4	0x5823	#CJK UNIFIED IDEOGRAPH
+0xD8A5	0x5828	#CJK UNIFIED IDEOGRAPH
+0xD8A6	0x57F5	#CJK UNIFIED IDEOGRAPH
+0xD8A7	0x5848	#CJK UNIFIED IDEOGRAPH
+0xD8A8	0x5825	#CJK UNIFIED IDEOGRAPH
+0xD8A9	0x581C	#CJK UNIFIED IDEOGRAPH
+0xD8AA	0x581B	#CJK UNIFIED IDEOGRAPH
+0xD8AB	0x5833	#CJK UNIFIED IDEOGRAPH
+0xD8AC	0x583F	#CJK UNIFIED IDEOGRAPH
+0xD8AD	0x5836	#CJK UNIFIED IDEOGRAPH
+0xD8AE	0x582E	#CJK UNIFIED IDEOGRAPH
+0xD8AF	0x5839	#CJK UNIFIED IDEOGRAPH
+0xD8B0	0x5838	#CJK UNIFIED IDEOGRAPH
+0xD8B1	0x582D	#CJK UNIFIED IDEOGRAPH
+0xD8B2	0x582C	#CJK UNIFIED IDEOGRAPH
+0xD8B3	0x583B	#CJK UNIFIED IDEOGRAPH
+0xD8B4	0x5961	#CJK UNIFIED IDEOGRAPH
+0xD8B5	0x5AAF	#CJK UNIFIED IDEOGRAPH
+0xD8B6	0x5A94	#CJK UNIFIED IDEOGRAPH
+0xD8B7	0x5A9F	#CJK UNIFIED IDEOGRAPH
+0xD8B8	0x5A7A	#CJK UNIFIED IDEOGRAPH
+0xD8B9	0x5AA2	#CJK UNIFIED IDEOGRAPH
+0xD8BA	0x5A9E	#CJK UNIFIED IDEOGRAPH
+0xD8BB	0x5A78	#CJK UNIFIED IDEOGRAPH
+0xD8BC	0x5AA6	#CJK UNIFIED IDEOGRAPH
+0xD8BD	0x5A7C	#CJK UNIFIED IDEOGRAPH
+0xD8BE	0x5AA5	#CJK UNIFIED IDEOGRAPH
+0xD8BF	0x5AAC	#CJK UNIFIED IDEOGRAPH
+0xD8C0	0x5A95	#CJK UNIFIED IDEOGRAPH
+0xD8C1	0x5AAE	#CJK UNIFIED IDEOGRAPH
+0xD8C2	0x5A37	#CJK UNIFIED IDEOGRAPH
+0xD8C3	0x5A84	#CJK UNIFIED IDEOGRAPH
+0xD8C4	0x5A8A	#CJK UNIFIED IDEOGRAPH
+0xD8C5	0x5A97	#CJK UNIFIED IDEOGRAPH
+0xD8C6	0x5A83	#CJK UNIFIED IDEOGRAPH
+0xD8C7	0x5A8B	#CJK UNIFIED IDEOGRAPH
+0xD8C8	0x5AA9	#CJK UNIFIED IDEOGRAPH
+0xD8C9	0x5A7B	#CJK UNIFIED IDEOGRAPH
+0xD8CA	0x5A7D	#CJK UNIFIED IDEOGRAPH
+0xD8CB	0x5A8C	#CJK UNIFIED IDEOGRAPH
+0xD8CC	0x5A9C	#CJK UNIFIED IDEOGRAPH
+0xD8CD	0x5A8F	#CJK UNIFIED IDEOGRAPH
+0xD8CE	0x5A93	#CJK UNIFIED IDEOGRAPH
+0xD8CF	0x5A9D	#CJK UNIFIED IDEOGRAPH
+0xD8D0	0x5BEA	#CJK UNIFIED IDEOGRAPH
+0xD8D1	0x5BCD	#CJK UNIFIED IDEOGRAPH
+0xD8D2	0x5BCB	#CJK UNIFIED IDEOGRAPH
+0xD8D3	0x5BD4	#CJK UNIFIED IDEOGRAPH
+0xD8D4	0x5BD1	#CJK UNIFIED IDEOGRAPH
+0xD8D5	0x5BCA	#CJK UNIFIED IDEOGRAPH
+0xD8D6	0x5BCE	#CJK UNIFIED IDEOGRAPH
+0xD8D7	0x5C0C	#CJK UNIFIED IDEOGRAPH
+0xD8D8	0x5C30	#CJK UNIFIED IDEOGRAPH
+0xD8D9	0x5D37	#CJK UNIFIED IDEOGRAPH
+0xD8DA	0x5D43	#CJK UNIFIED IDEOGRAPH
+0xD8DB	0x5D6B	#CJK UNIFIED IDEOGRAPH
+0xD8DC	0x5D41	#CJK UNIFIED IDEOGRAPH
+0xD8DD	0x5D4B	#CJK UNIFIED IDEOGRAPH
+0xD8DE	0x5D3F	#CJK UNIFIED IDEOGRAPH
+0xD8DF	0x5D35	#CJK UNIFIED IDEOGRAPH
+0xD8E0	0x5D51	#CJK UNIFIED IDEOGRAPH
+0xD8E1	0x5D4E	#CJK UNIFIED IDEOGRAPH
+0xD8E2	0x5D55	#CJK UNIFIED IDEOGRAPH
+0xD8E3	0x5D33	#CJK UNIFIED IDEOGRAPH
+0xD8E4	0x5D3A	#CJK UNIFIED IDEOGRAPH
+0xD8E5	0x5D52	#CJK UNIFIED IDEOGRAPH
+0xD8E6	0x5D3D	#CJK UNIFIED IDEOGRAPH
+0xD8E7	0x5D31	#CJK UNIFIED IDEOGRAPH
+0xD8E8	0x5D59	#CJK UNIFIED IDEOGRAPH
+0xD8E9	0x5D42	#CJK UNIFIED IDEOGRAPH
+0xD8EA	0x5D39	#CJK UNIFIED IDEOGRAPH
+0xD8EB	0x5D49	#CJK UNIFIED IDEOGRAPH
+0xD8EC	0x5D38	#CJK UNIFIED IDEOGRAPH
+0xD8ED	0x5D3C	#CJK UNIFIED IDEOGRAPH
+0xD8EE	0x5D32	#CJK UNIFIED IDEOGRAPH
+0xD8EF	0x5D36	#CJK UNIFIED IDEOGRAPH
+0xD8F0	0x5D40	#CJK UNIFIED IDEOGRAPH
+0xD8F1	0x5D45	#CJK UNIFIED IDEOGRAPH
+0xD8F2	0x5E44	#CJK UNIFIED IDEOGRAPH
+0xD8F3	0x5E41	#CJK UNIFIED IDEOGRAPH
+0xD8F4	0x5F58	#CJK UNIFIED IDEOGRAPH
+0xD8F5	0x5FA6	#CJK UNIFIED IDEOGRAPH
+0xD8F6	0x5FA5	#CJK UNIFIED IDEOGRAPH
+0xD8F7	0x5FAB	#CJK UNIFIED IDEOGRAPH
+0xD8F8	0x60C9	#CJK UNIFIED IDEOGRAPH
+0xD8F9	0x60B9	#CJK UNIFIED IDEOGRAPH
+0xD8FA	0x60CC	#CJK UNIFIED IDEOGRAPH
+0xD8FB	0x60E2	#CJK UNIFIED IDEOGRAPH
+0xD8FC	0x60CE	#CJK UNIFIED IDEOGRAPH
+0xD8FD	0x60C4	#CJK UNIFIED IDEOGRAPH
+0xD8FE	0x6114	#CJK UNIFIED IDEOGRAPH
+0xD940	0x60F2	#CJK UNIFIED IDEOGRAPH
+0xD941	0x610A	#CJK UNIFIED IDEOGRAPH
+0xD942	0x6116	#CJK UNIFIED IDEOGRAPH
+0xD943	0x6105	#CJK UNIFIED IDEOGRAPH
+0xD944	0x60F5	#CJK UNIFIED IDEOGRAPH
+0xD945	0x6113	#CJK UNIFIED IDEOGRAPH
+0xD946	0x60F8	#CJK UNIFIED IDEOGRAPH
+0xD947	0x60FC	#CJK UNIFIED IDEOGRAPH
+0xD948	0x60FE	#CJK UNIFIED IDEOGRAPH
+0xD949	0x60C1	#CJK UNIFIED IDEOGRAPH
+0xD94A	0x6103	#CJK UNIFIED IDEOGRAPH
+0xD94B	0x6118	#CJK UNIFIED IDEOGRAPH
+0xD94C	0x611D	#CJK UNIFIED IDEOGRAPH
+0xD94D	0x6110	#CJK UNIFIED IDEOGRAPH
+0xD94E	0x60FF	#CJK UNIFIED IDEOGRAPH
+0xD94F	0x6104	#CJK UNIFIED IDEOGRAPH
+0xD950	0x610B	#CJK UNIFIED IDEOGRAPH
+0xD951	0x624A	#CJK UNIFIED IDEOGRAPH
+0xD952	0x6394	#CJK UNIFIED IDEOGRAPH
+0xD953	0x63B1	#CJK UNIFIED IDEOGRAPH
+0xD954	0x63B0	#CJK UNIFIED IDEOGRAPH
+0xD955	0x63CE	#CJK UNIFIED IDEOGRAPH
+0xD956	0x63E5	#CJK UNIFIED IDEOGRAPH
+0xD957	0x63E8	#CJK UNIFIED IDEOGRAPH
+0xD958	0x63EF	#CJK UNIFIED IDEOGRAPH
+0xD959	0x63C3	#CJK UNIFIED IDEOGRAPH
+0xD95A	0x649D	#CJK UNIFIED IDEOGRAPH
+0xD95B	0x63F3	#CJK UNIFIED IDEOGRAPH
+0xD95C	0x63CA	#CJK UNIFIED IDEOGRAPH
+0xD95D	0x63E0	#CJK UNIFIED IDEOGRAPH
+0xD95E	0x63F6	#CJK UNIFIED IDEOGRAPH
+0xD95F	0x63D5	#CJK UNIFIED IDEOGRAPH
+0xD960	0x63F2	#CJK UNIFIED IDEOGRAPH
+0xD961	0x63F5	#CJK UNIFIED IDEOGRAPH
+0xD962	0x6461	#CJK UNIFIED IDEOGRAPH
+0xD963	0x63DF	#CJK UNIFIED IDEOGRAPH
+0xD964	0x63BE	#CJK UNIFIED IDEOGRAPH
+0xD965	0x63DD	#CJK UNIFIED IDEOGRAPH
+0xD966	0x63DC	#CJK UNIFIED IDEOGRAPH
+0xD967	0x63C4	#CJK UNIFIED IDEOGRAPH
+0xD968	0x63D8	#CJK UNIFIED IDEOGRAPH
+0xD969	0x63D3	#CJK UNIFIED IDEOGRAPH
+0xD96A	0x63C2	#CJK UNIFIED IDEOGRAPH
+0xD96B	0x63C7	#CJK UNIFIED IDEOGRAPH
+0xD96C	0x63CC	#CJK UNIFIED IDEOGRAPH
+0xD96D	0x63CB	#CJK UNIFIED IDEOGRAPH
+0xD96E	0x63C8	#CJK UNIFIED IDEOGRAPH
+0xD96F	0x63F0	#CJK UNIFIED IDEOGRAPH
+0xD970	0x63D7	#CJK UNIFIED IDEOGRAPH
+0xD971	0x63D9	#CJK UNIFIED IDEOGRAPH
+0xD972	0x6532	#CJK UNIFIED IDEOGRAPH
+0xD973	0x6567	#CJK UNIFIED IDEOGRAPH
+0xD974	0x656A	#CJK UNIFIED IDEOGRAPH
+0xD975	0x6564	#CJK UNIFIED IDEOGRAPH
+0xD976	0x655C	#CJK UNIFIED IDEOGRAPH
+0xD977	0x6568	#CJK UNIFIED IDEOGRAPH
+0xD978	0x6565	#CJK UNIFIED IDEOGRAPH
+0xD979	0x658C	#CJK UNIFIED IDEOGRAPH
+0xD97A	0x659D	#CJK UNIFIED IDEOGRAPH
+0xD97B	0x659E	#CJK UNIFIED IDEOGRAPH
+0xD97C	0x65AE	#CJK UNIFIED IDEOGRAPH
+0xD97D	0x65D0	#CJK UNIFIED IDEOGRAPH
+0xD97E	0x65D2	#CJK UNIFIED IDEOGRAPH
+0xD9A1	0x667C	#CJK UNIFIED IDEOGRAPH
+0xD9A2	0x666C	#CJK UNIFIED IDEOGRAPH
+0xD9A3	0x667B	#CJK UNIFIED IDEOGRAPH
+0xD9A4	0x6680	#CJK UNIFIED IDEOGRAPH
+0xD9A5	0x6671	#CJK UNIFIED IDEOGRAPH
+0xD9A6	0x6679	#CJK UNIFIED IDEOGRAPH
+0xD9A7	0x666A	#CJK UNIFIED IDEOGRAPH
+0xD9A8	0x6672	#CJK UNIFIED IDEOGRAPH
+0xD9A9	0x6701	#CJK UNIFIED IDEOGRAPH
+0xD9AA	0x690C	#CJK UNIFIED IDEOGRAPH
+0xD9AB	0x68D3	#CJK UNIFIED IDEOGRAPH
+0xD9AC	0x6904	#CJK UNIFIED IDEOGRAPH
+0xD9AD	0x68DC	#CJK UNIFIED IDEOGRAPH
+0xD9AE	0x692A	#CJK UNIFIED IDEOGRAPH
+0xD9AF	0x68EC	#CJK UNIFIED IDEOGRAPH
+0xD9B0	0x68EA	#CJK UNIFIED IDEOGRAPH
+0xD9B1	0x68F1	#CJK UNIFIED IDEOGRAPH
+0xD9B2	0x690F	#CJK UNIFIED IDEOGRAPH
+0xD9B3	0x68D6	#CJK UNIFIED IDEOGRAPH
+0xD9B4	0x68F7	#CJK UNIFIED IDEOGRAPH
+0xD9B5	0x68EB	#CJK UNIFIED IDEOGRAPH
+0xD9B6	0x68E4	#CJK UNIFIED IDEOGRAPH
+0xD9B7	0x68F6	#CJK UNIFIED IDEOGRAPH
+0xD9B8	0x6913	#CJK UNIFIED IDEOGRAPH
+0xD9B9	0x6910	#CJK UNIFIED IDEOGRAPH
+0xD9BA	0x68F3	#CJK UNIFIED IDEOGRAPH
+0xD9BB	0x68E1	#CJK UNIFIED IDEOGRAPH
+0xD9BC	0x6907	#CJK UNIFIED IDEOGRAPH
+0xD9BD	0x68CC	#CJK UNIFIED IDEOGRAPH
+0xD9BE	0x6908	#CJK UNIFIED IDEOGRAPH
+0xD9BF	0x6970	#CJK UNIFIED IDEOGRAPH
+0xD9C0	0x68B4	#CJK UNIFIED IDEOGRAPH
+0xD9C1	0x6911	#CJK UNIFIED IDEOGRAPH
+0xD9C2	0x68EF	#CJK UNIFIED IDEOGRAPH
+0xD9C3	0x68C6	#CJK UNIFIED IDEOGRAPH
+0xD9C4	0x6914	#CJK UNIFIED IDEOGRAPH
+0xD9C5	0x68F8	#CJK UNIFIED IDEOGRAPH
+0xD9C6	0x68D0	#CJK UNIFIED IDEOGRAPH
+0xD9C7	0x68FD	#CJK UNIFIED IDEOGRAPH
+0xD9C8	0x68FC	#CJK UNIFIED IDEOGRAPH
+0xD9C9	0x68E8	#CJK UNIFIED IDEOGRAPH
+0xD9CA	0x690B	#CJK UNIFIED IDEOGRAPH
+0xD9CB	0x690A	#CJK UNIFIED IDEOGRAPH
+0xD9CC	0x6917	#CJK UNIFIED IDEOGRAPH
+0xD9CD	0x68CE	#CJK UNIFIED IDEOGRAPH
+0xD9CE	0x68C8	#CJK UNIFIED IDEOGRAPH
+0xD9CF	0x68DD	#CJK UNIFIED IDEOGRAPH
+0xD9D0	0x68DE	#CJK UNIFIED IDEOGRAPH
+0xD9D1	0x68E6	#CJK UNIFIED IDEOGRAPH
+0xD9D2	0x68F4	#CJK UNIFIED IDEOGRAPH
+0xD9D3	0x68D1	#CJK UNIFIED IDEOGRAPH
+0xD9D4	0x6906	#CJK UNIFIED IDEOGRAPH
+0xD9D5	0x68D4	#CJK UNIFIED IDEOGRAPH
+0xD9D6	0x68E9	#CJK UNIFIED IDEOGRAPH
+0xD9D7	0x6915	#CJK UNIFIED IDEOGRAPH
+0xD9D8	0x6925	#CJK UNIFIED IDEOGRAPH
+0xD9D9	0x68C7	#CJK UNIFIED IDEOGRAPH
+0xD9DA	0x6B39	#CJK UNIFIED IDEOGRAPH
+0xD9DB	0x6B3B	#CJK UNIFIED IDEOGRAPH
+0xD9DC	0x6B3F	#CJK UNIFIED IDEOGRAPH
+0xD9DD	0x6B3C	#CJK UNIFIED IDEOGRAPH
+0xD9DE	0x6B94	#CJK UNIFIED IDEOGRAPH
+0xD9DF	0x6B97	#CJK UNIFIED IDEOGRAPH
+0xD9E0	0x6B99	#CJK UNIFIED IDEOGRAPH
+0xD9E1	0x6B95	#CJK UNIFIED IDEOGRAPH
+0xD9E2	0x6BBD	#CJK UNIFIED IDEOGRAPH
+0xD9E3	0x6BF0	#CJK UNIFIED IDEOGRAPH
+0xD9E4	0x6BF2	#CJK UNIFIED IDEOGRAPH
+0xD9E5	0x6BF3	#CJK UNIFIED IDEOGRAPH
+0xD9E6	0x6C30	#CJK UNIFIED IDEOGRAPH
+0xD9E7	0x6DFC	#CJK UNIFIED IDEOGRAPH
+0xD9E8	0x6E46	#CJK UNIFIED IDEOGRAPH
+0xD9E9	0x6E47	#CJK UNIFIED IDEOGRAPH
+0xD9EA	0x6E1F	#CJK UNIFIED IDEOGRAPH
+0xD9EB	0x6E49	#CJK UNIFIED IDEOGRAPH
+0xD9EC	0x6E88	#CJK UNIFIED IDEOGRAPH
+0xD9ED	0x6E3C	#CJK UNIFIED IDEOGRAPH
+0xD9EE	0x6E3D	#CJK UNIFIED IDEOGRAPH
+0xD9EF	0x6E45	#CJK UNIFIED IDEOGRAPH
+0xD9F0	0x6E62	#CJK UNIFIED IDEOGRAPH
+0xD9F1	0x6E2B	#CJK UNIFIED IDEOGRAPH
+0xD9F2	0x6E3F	#CJK UNIFIED IDEOGRAPH
+0xD9F3	0x6E41	#CJK UNIFIED IDEOGRAPH
+0xD9F4	0x6E5D	#CJK UNIFIED IDEOGRAPH
+0xD9F5	0x6E73	#CJK UNIFIED IDEOGRAPH
+0xD9F6	0x6E1C	#CJK UNIFIED IDEOGRAPH
+0xD9F7	0x6E33	#CJK UNIFIED IDEOGRAPH
+0xD9F8	0x6E4B	#CJK UNIFIED IDEOGRAPH
+0xD9F9	0x6E40	#CJK UNIFIED IDEOGRAPH
+0xD9FA	0x6E51	#CJK UNIFIED IDEOGRAPH
+0xD9FB	0x6E3B	#CJK UNIFIED IDEOGRAPH
+0xD9FC	0x6E03	#CJK UNIFIED IDEOGRAPH
+0xD9FD	0x6E2E	#CJK UNIFIED IDEOGRAPH
+0xD9FE	0x6E5E	#CJK UNIFIED IDEOGRAPH
+0xDA40	0x6E68	#CJK UNIFIED IDEOGRAPH
+0xDA41	0x6E5C	#CJK UNIFIED IDEOGRAPH
+0xDA42	0x6E61	#CJK UNIFIED IDEOGRAPH
+0xDA43	0x6E31	#CJK UNIFIED IDEOGRAPH
+0xDA44	0x6E28	#CJK UNIFIED IDEOGRAPH
+0xDA45	0x6E60	#CJK UNIFIED IDEOGRAPH
+0xDA46	0x6E71	#CJK UNIFIED IDEOGRAPH
+0xDA47	0x6E6B	#CJK UNIFIED IDEOGRAPH
+0xDA48	0x6E39	#CJK UNIFIED IDEOGRAPH
+0xDA49	0x6E22	#CJK UNIFIED IDEOGRAPH
+0xDA4A	0x6E30	#CJK UNIFIED IDEOGRAPH
+0xDA4B	0x6E53	#CJK UNIFIED IDEOGRAPH
+0xDA4C	0x6E65	#CJK UNIFIED IDEOGRAPH
+0xDA4D	0x6E27	#CJK UNIFIED IDEOGRAPH
+0xDA4E	0x6E78	#CJK UNIFIED IDEOGRAPH
+0xDA4F	0x6E64	#CJK UNIFIED IDEOGRAPH
+0xDA50	0x6E77	#CJK UNIFIED IDEOGRAPH
+0xDA51	0x6E55	#CJK UNIFIED IDEOGRAPH
+0xDA52	0x6E79	#CJK UNIFIED IDEOGRAPH
+0xDA53	0x6E52	#CJK UNIFIED IDEOGRAPH
+0xDA54	0x6E66	#CJK UNIFIED IDEOGRAPH
+0xDA55	0x6E35	#CJK UNIFIED IDEOGRAPH
+0xDA56	0x6E36	#CJK UNIFIED IDEOGRAPH
+0xDA57	0x6E5A	#CJK UNIFIED IDEOGRAPH
+0xDA58	0x7120	#CJK UNIFIED IDEOGRAPH
+0xDA59	0x711E	#CJK UNIFIED IDEOGRAPH
+0xDA5A	0x712F	#CJK UNIFIED IDEOGRAPH
+0xDA5B	0x70FB	#CJK UNIFIED IDEOGRAPH
+0xDA5C	0x712E	#CJK UNIFIED IDEOGRAPH
+0xDA5D	0x7131	#CJK UNIFIED IDEOGRAPH
+0xDA5E	0x7123	#CJK UNIFIED IDEOGRAPH
+0xDA5F	0x7125	#CJK UNIFIED IDEOGRAPH
+0xDA60	0x7122	#CJK UNIFIED IDEOGRAPH
+0xDA61	0x7132	#CJK UNIFIED IDEOGRAPH
+0xDA62	0x711F	#CJK UNIFIED IDEOGRAPH
+0xDA63	0x7128	#CJK UNIFIED IDEOGRAPH
+0xDA64	0x713A	#CJK UNIFIED IDEOGRAPH
+0xDA65	0x711B	#CJK UNIFIED IDEOGRAPH
+0xDA66	0x724B	#CJK UNIFIED IDEOGRAPH
+0xDA67	0x725A	#CJK UNIFIED IDEOGRAPH
+0xDA68	0x7288	#CJK UNIFIED IDEOGRAPH
+0xDA69	0x7289	#CJK UNIFIED IDEOGRAPH
+0xDA6A	0x7286	#CJK UNIFIED IDEOGRAPH
+0xDA6B	0x7285	#CJK UNIFIED IDEOGRAPH
+0xDA6C	0x728B	#CJK UNIFIED IDEOGRAPH
+0xDA6D	0x7312	#CJK UNIFIED IDEOGRAPH
+0xDA6E	0x730B	#CJK UNIFIED IDEOGRAPH
+0xDA6F	0x7330	#CJK UNIFIED IDEOGRAPH
+0xDA70	0x7322	#CJK UNIFIED IDEOGRAPH
+0xDA71	0x7331	#CJK UNIFIED IDEOGRAPH
+0xDA72	0x7333	#CJK UNIFIED IDEOGRAPH
+0xDA73	0x7327	#CJK UNIFIED IDEOGRAPH
+0xDA74	0x7332	#CJK UNIFIED IDEOGRAPH
+0xDA75	0x732D	#CJK UNIFIED IDEOGRAPH
+0xDA76	0x7326	#CJK UNIFIED IDEOGRAPH
+0xDA77	0x7323	#CJK UNIFIED IDEOGRAPH
+0xDA78	0x7335	#CJK UNIFIED IDEOGRAPH
+0xDA79	0x730C	#CJK UNIFIED IDEOGRAPH
+0xDA7A	0x742E	#CJK UNIFIED IDEOGRAPH
+0xDA7B	0x742C	#CJK UNIFIED IDEOGRAPH
+0xDA7C	0x7430	#CJK UNIFIED IDEOGRAPH
+0xDA7D	0x742B	#CJK UNIFIED IDEOGRAPH
+0xDA7E	0x7416	#CJK UNIFIED IDEOGRAPH
+0xDAA1	0x741A	#CJK UNIFIED IDEOGRAPH
+0xDAA2	0x7421	#CJK UNIFIED IDEOGRAPH
+0xDAA3	0x742D	#CJK UNIFIED IDEOGRAPH
+0xDAA4	0x7431	#CJK UNIFIED IDEOGRAPH
+0xDAA5	0x7424	#CJK UNIFIED IDEOGRAPH
+0xDAA6	0x7423	#CJK UNIFIED IDEOGRAPH
+0xDAA7	0x741D	#CJK UNIFIED IDEOGRAPH
+0xDAA8	0x7429	#CJK UNIFIED IDEOGRAPH
+0xDAA9	0x7420	#CJK UNIFIED IDEOGRAPH
+0xDAAA	0x7432	#CJK UNIFIED IDEOGRAPH
+0xDAAB	0x74FB	#CJK UNIFIED IDEOGRAPH
+0xDAAC	0x752F	#CJK UNIFIED IDEOGRAPH
+0xDAAD	0x756F	#CJK UNIFIED IDEOGRAPH
+0xDAAE	0x756C	#CJK UNIFIED IDEOGRAPH
+0xDAAF	0x75E7	#CJK UNIFIED IDEOGRAPH
+0xDAB0	0x75DA	#CJK UNIFIED IDEOGRAPH
+0xDAB1	0x75E1	#CJK UNIFIED IDEOGRAPH
+0xDAB2	0x75E6	#CJK UNIFIED IDEOGRAPH
+0xDAB3	0x75DD	#CJK UNIFIED IDEOGRAPH
+0xDAB4	0x75DF	#CJK UNIFIED IDEOGRAPH
+0xDAB5	0x75E4	#CJK UNIFIED IDEOGRAPH
+0xDAB6	0x75D7	#CJK UNIFIED IDEOGRAPH
+0xDAB7	0x7695	#CJK UNIFIED IDEOGRAPH
+0xDAB8	0x7692	#CJK UNIFIED IDEOGRAPH
+0xDAB9	0x76DA	#CJK UNIFIED IDEOGRAPH
+0xDABA	0x7746	#CJK UNIFIED IDEOGRAPH
+0xDABB	0x7747	#CJK UNIFIED IDEOGRAPH
+0xDABC	0x7744	#CJK UNIFIED IDEOGRAPH
+0xDABD	0x774D	#CJK UNIFIED IDEOGRAPH
+0xDABE	0x7745	#CJK UNIFIED IDEOGRAPH
+0xDABF	0x774A	#CJK UNIFIED IDEOGRAPH
+0xDAC0	0x774E	#CJK UNIFIED IDEOGRAPH
+0xDAC1	0x774B	#CJK UNIFIED IDEOGRAPH
+0xDAC2	0x774C	#CJK UNIFIED IDEOGRAPH
+0xDAC3	0x77DE	#CJK UNIFIED IDEOGRAPH
+0xDAC4	0x77EC	#CJK UNIFIED IDEOGRAPH
+0xDAC5	0x7860	#CJK UNIFIED IDEOGRAPH
+0xDAC6	0x7864	#CJK UNIFIED IDEOGRAPH
+0xDAC7	0x7865	#CJK UNIFIED IDEOGRAPH
+0xDAC8	0x785C	#CJK UNIFIED IDEOGRAPH
+0xDAC9	0x786D	#CJK UNIFIED IDEOGRAPH
+0xDACA	0x7871	#CJK UNIFIED IDEOGRAPH
+0xDACB	0x786A	#CJK UNIFIED IDEOGRAPH
+0xDACC	0x786E	#CJK UNIFIED IDEOGRAPH
+0xDACD	0x7870	#CJK UNIFIED IDEOGRAPH
+0xDACE	0x7869	#CJK UNIFIED IDEOGRAPH
+0xDACF	0x7868	#CJK UNIFIED IDEOGRAPH
+0xDAD0	0x785E	#CJK UNIFIED IDEOGRAPH
+0xDAD1	0x7862	#CJK UNIFIED IDEOGRAPH
+0xDAD2	0x7974	#CJK UNIFIED IDEOGRAPH
+0xDAD3	0x7973	#CJK UNIFIED IDEOGRAPH
+0xDAD4	0x7972	#CJK UNIFIED IDEOGRAPH
+0xDAD5	0x7970	#CJK UNIFIED IDEOGRAPH
+0xDAD6	0x7A02	#CJK UNIFIED IDEOGRAPH
+0xDAD7	0x7A0A	#CJK UNIFIED IDEOGRAPH
+0xDAD8	0x7A03	#CJK UNIFIED IDEOGRAPH
+0xDAD9	0x7A0C	#CJK UNIFIED IDEOGRAPH
+0xDADA	0x7A04	#CJK UNIFIED IDEOGRAPH
+0xDADB	0x7A99	#CJK UNIFIED IDEOGRAPH
+0xDADC	0x7AE6	#CJK UNIFIED IDEOGRAPH
+0xDADD	0x7AE4	#CJK UNIFIED IDEOGRAPH
+0xDADE	0x7B4A	#CJK UNIFIED IDEOGRAPH
+0xDADF	0x7B3B	#CJK UNIFIED IDEOGRAPH
+0xDAE0	0x7B44	#CJK UNIFIED IDEOGRAPH
+0xDAE1	0x7B48	#CJK UNIFIED IDEOGRAPH
+0xDAE2	0x7B4C	#CJK UNIFIED IDEOGRAPH
+0xDAE3	0x7B4E	#CJK UNIFIED IDEOGRAPH
+0xDAE4	0x7B40	#CJK UNIFIED IDEOGRAPH
+0xDAE5	0x7B58	#CJK UNIFIED IDEOGRAPH
+0xDAE6	0x7B45	#CJK UNIFIED IDEOGRAPH
+0xDAE7	0x7CA2	#CJK UNIFIED IDEOGRAPH
+0xDAE8	0x7C9E	#CJK UNIFIED IDEOGRAPH
+0xDAE9	0x7CA8	#CJK UNIFIED IDEOGRAPH
+0xDAEA	0x7CA1	#CJK UNIFIED IDEOGRAPH
+0xDAEB	0x7D58	#CJK UNIFIED IDEOGRAPH
+0xDAEC	0x7D6F	#CJK UNIFIED IDEOGRAPH
+0xDAED	0x7D63	#CJK UNIFIED IDEOGRAPH
+0xDAEE	0x7D53	#CJK UNIFIED IDEOGRAPH
+0xDAEF	0x7D56	#CJK UNIFIED IDEOGRAPH
+0xDAF0	0x7D67	#CJK UNIFIED IDEOGRAPH
+0xDAF1	0x7D6A	#CJK UNIFIED IDEOGRAPH
+0xDAF2	0x7D4F	#CJK UNIFIED IDEOGRAPH
+0xDAF3	0x7D6D	#CJK UNIFIED IDEOGRAPH
+0xDAF4	0x7D5C	#CJK UNIFIED IDEOGRAPH
+0xDAF5	0x7D6B	#CJK UNIFIED IDEOGRAPH
+0xDAF6	0x7D52	#CJK UNIFIED IDEOGRAPH
+0xDAF7	0x7D54	#CJK UNIFIED IDEOGRAPH
+0xDAF8	0x7D69	#CJK UNIFIED IDEOGRAPH
+0xDAF9	0x7D51	#CJK UNIFIED IDEOGRAPH
+0xDAFA	0x7D5F	#CJK UNIFIED IDEOGRAPH
+0xDAFB	0x7D4E	#CJK UNIFIED IDEOGRAPH
+0xDAFC	0x7F3E	#CJK UNIFIED IDEOGRAPH
+0xDAFD	0x7F3F	#CJK UNIFIED IDEOGRAPH
+0xDAFE	0x7F65	#CJK UNIFIED IDEOGRAPH
+0xDB40	0x7F66	#CJK UNIFIED IDEOGRAPH
+0xDB41	0x7FA2	#CJK UNIFIED IDEOGRAPH
+0xDB42	0x7FA0	#CJK UNIFIED IDEOGRAPH
+0xDB43	0x7FA1	#CJK UNIFIED IDEOGRAPH
+0xDB44	0x7FD7	#CJK UNIFIED IDEOGRAPH
+0xDB45	0x8051	#CJK UNIFIED IDEOGRAPH
+0xDB46	0x804F	#CJK UNIFIED IDEOGRAPH
+0xDB47	0x8050	#CJK UNIFIED IDEOGRAPH
+0xDB48	0x80FE	#CJK UNIFIED IDEOGRAPH
+0xDB49	0x80D4	#CJK UNIFIED IDEOGRAPH
+0xDB4A	0x8143	#CJK UNIFIED IDEOGRAPH
+0xDB4B	0x814A	#CJK UNIFIED IDEOGRAPH
+0xDB4C	0x8152	#CJK UNIFIED IDEOGRAPH
+0xDB4D	0x814F	#CJK UNIFIED IDEOGRAPH
+0xDB4E	0x8147	#CJK UNIFIED IDEOGRAPH
+0xDB4F	0x813D	#CJK UNIFIED IDEOGRAPH
+0xDB50	0x814D	#CJK UNIFIED IDEOGRAPH
+0xDB51	0x813A	#CJK UNIFIED IDEOGRAPH
+0xDB52	0x81E6	#CJK UNIFIED IDEOGRAPH
+0xDB53	0x81EE	#CJK UNIFIED IDEOGRAPH
+0xDB54	0x81F7	#CJK UNIFIED IDEOGRAPH
+0xDB55	0x81F8	#CJK UNIFIED IDEOGRAPH
+0xDB56	0x81F9	#CJK UNIFIED IDEOGRAPH
+0xDB57	0x8204	#CJK UNIFIED IDEOGRAPH
+0xDB58	0x823C	#CJK UNIFIED IDEOGRAPH
+0xDB59	0x823D	#CJK UNIFIED IDEOGRAPH
+0xDB5A	0x823F	#CJK UNIFIED IDEOGRAPH
+0xDB5B	0x8275	#CJK UNIFIED IDEOGRAPH
+0xDB5C	0x833B	#CJK UNIFIED IDEOGRAPH
+0xDB5D	0x83CF	#CJK UNIFIED IDEOGRAPH
+0xDB5E	0x83F9	#CJK UNIFIED IDEOGRAPH
+0xDB5F	0x8423	#CJK UNIFIED IDEOGRAPH
+0xDB60	0x83C0	#CJK UNIFIED IDEOGRAPH
+0xDB61	0x83E8	#CJK UNIFIED IDEOGRAPH
+0xDB62	0x8412	#CJK UNIFIED IDEOGRAPH
+0xDB63	0x83E7	#CJK UNIFIED IDEOGRAPH
+0xDB64	0x83E4	#CJK UNIFIED IDEOGRAPH
+0xDB65	0x83FC	#CJK UNIFIED IDEOGRAPH
+0xDB66	0x83F6	#CJK UNIFIED IDEOGRAPH
+0xDB67	0x8410	#CJK UNIFIED IDEOGRAPH
+0xDB68	0x83C6	#CJK UNIFIED IDEOGRAPH
+0xDB69	0x83C8	#CJK UNIFIED IDEOGRAPH
+0xDB6A	0x83EB	#CJK UNIFIED IDEOGRAPH
+0xDB6B	0x83E3	#CJK UNIFIED IDEOGRAPH
+0xDB6C	0x83BF	#CJK UNIFIED IDEOGRAPH
+0xDB6D	0x8401	#CJK UNIFIED IDEOGRAPH
+0xDB6E	0x83DD	#CJK UNIFIED IDEOGRAPH
+0xDB6F	0x83E5	#CJK UNIFIED IDEOGRAPH
+0xDB70	0x83D8	#CJK UNIFIED IDEOGRAPH
+0xDB71	0x83FF	#CJK UNIFIED IDEOGRAPH
+0xDB72	0x83E1	#CJK UNIFIED IDEOGRAPH
+0xDB73	0x83CB	#CJK UNIFIED IDEOGRAPH
+0xDB74	0x83CE	#CJK UNIFIED IDEOGRAPH
+0xDB75	0x83D6	#CJK UNIFIED IDEOGRAPH
+0xDB76	0x83F5	#CJK UNIFIED IDEOGRAPH
+0xDB77	0x83C9	#CJK UNIFIED IDEOGRAPH
+0xDB78	0x8409	#CJK UNIFIED IDEOGRAPH
+0xDB79	0x840F	#CJK UNIFIED IDEOGRAPH
+0xDB7A	0x83DE	#CJK UNIFIED IDEOGRAPH
+0xDB7B	0x8411	#CJK UNIFIED IDEOGRAPH
+0xDB7C	0x8406	#CJK UNIFIED IDEOGRAPH
+0xDB7D	0x83C2	#CJK UNIFIED IDEOGRAPH
+0xDB7E	0x83F3	#CJK UNIFIED IDEOGRAPH
+0xDBA1	0x83D5	#CJK UNIFIED IDEOGRAPH
+0xDBA2	0x83FA	#CJK UNIFIED IDEOGRAPH
+0xDBA3	0x83C7	#CJK UNIFIED IDEOGRAPH
+0xDBA4	0x83D1	#CJK UNIFIED IDEOGRAPH
+0xDBA5	0x83EA	#CJK UNIFIED IDEOGRAPH
+0xDBA6	0x8413	#CJK UNIFIED IDEOGRAPH
+0xDBA7	0x83C3	#CJK UNIFIED IDEOGRAPH
+0xDBA8	0x83EC	#CJK UNIFIED IDEOGRAPH
+0xDBA9	0x83EE	#CJK UNIFIED IDEOGRAPH
+0xDBAA	0x83C4	#CJK UNIFIED IDEOGRAPH
+0xDBAB	0x83FB	#CJK UNIFIED IDEOGRAPH
+0xDBAC	0x83D7	#CJK UNIFIED IDEOGRAPH
+0xDBAD	0x83E2	#CJK UNIFIED IDEOGRAPH
+0xDBAE	0x841B	#CJK UNIFIED IDEOGRAPH
+0xDBAF	0x83DB	#CJK UNIFIED IDEOGRAPH
+0xDBB0	0x83FE	#CJK UNIFIED IDEOGRAPH
+0xDBB1	0x86D8	#CJK UNIFIED IDEOGRAPH
+0xDBB2	0x86E2	#CJK UNIFIED IDEOGRAPH
+0xDBB3	0x86E6	#CJK UNIFIED IDEOGRAPH
+0xDBB4	0x86D3	#CJK UNIFIED IDEOGRAPH
+0xDBB5	0x86E3	#CJK UNIFIED IDEOGRAPH
+0xDBB6	0x86DA	#CJK UNIFIED IDEOGRAPH
+0xDBB7	0x86EA	#CJK UNIFIED IDEOGRAPH
+0xDBB8	0x86DD	#CJK UNIFIED IDEOGRAPH
+0xDBB9	0x86EB	#CJK UNIFIED IDEOGRAPH
+0xDBBA	0x86DC	#CJK UNIFIED IDEOGRAPH
+0xDBBB	0x86EC	#CJK UNIFIED IDEOGRAPH
+0xDBBC	0x86E9	#CJK UNIFIED IDEOGRAPH
+0xDBBD	0x86D7	#CJK UNIFIED IDEOGRAPH
+0xDBBE	0x86E8	#CJK UNIFIED IDEOGRAPH
+0xDBBF	0x86D1	#CJK UNIFIED IDEOGRAPH
+0xDBC0	0x8848	#CJK UNIFIED IDEOGRAPH
+0xDBC1	0x8856	#CJK UNIFIED IDEOGRAPH
+0xDBC2	0x8855	#CJK UNIFIED IDEOGRAPH
+0xDBC3	0x88BA	#CJK UNIFIED IDEOGRAPH
+0xDBC4	0x88D7	#CJK UNIFIED IDEOGRAPH
+0xDBC5	0x88B9	#CJK UNIFIED IDEOGRAPH
+0xDBC6	0x88B8	#CJK UNIFIED IDEOGRAPH
+0xDBC7	0x88C0	#CJK UNIFIED IDEOGRAPH
+0xDBC8	0x88BE	#CJK UNIFIED IDEOGRAPH
+0xDBC9	0x88B6	#CJK UNIFIED IDEOGRAPH
+0xDBCA	0x88BC	#CJK UNIFIED IDEOGRAPH
+0xDBCB	0x88B7	#CJK UNIFIED IDEOGRAPH
+0xDBCC	0x88BD	#CJK UNIFIED IDEOGRAPH
+0xDBCD	0x88B2	#CJK UNIFIED IDEOGRAPH
+0xDBCE	0x8901	#CJK UNIFIED IDEOGRAPH
+0xDBCF	0x88C9	#CJK UNIFIED IDEOGRAPH
+0xDBD0	0x8995	#CJK UNIFIED IDEOGRAPH
+0xDBD1	0x8998	#CJK UNIFIED IDEOGRAPH
+0xDBD2	0x8997	#CJK UNIFIED IDEOGRAPH
+0xDBD3	0x89DD	#CJK UNIFIED IDEOGRAPH
+0xDBD4	0x89DA	#CJK UNIFIED IDEOGRAPH
+0xDBD5	0x89DB	#CJK UNIFIED IDEOGRAPH
+0xDBD6	0x8A4E	#CJK UNIFIED IDEOGRAPH
+0xDBD7	0x8A4D	#CJK UNIFIED IDEOGRAPH
+0xDBD8	0x8A39	#CJK UNIFIED IDEOGRAPH
+0xDBD9	0x8A59	#CJK UNIFIED IDEOGRAPH
+0xDBDA	0x8A40	#CJK UNIFIED IDEOGRAPH
+0xDBDB	0x8A57	#CJK UNIFIED IDEOGRAPH
+0xDBDC	0x8A58	#CJK UNIFIED IDEOGRAPH
+0xDBDD	0x8A44	#CJK UNIFIED IDEOGRAPH
+0xDBDE	0x8A45	#CJK UNIFIED IDEOGRAPH
+0xDBDF	0x8A52	#CJK UNIFIED IDEOGRAPH
+0xDBE0	0x8A48	#CJK UNIFIED IDEOGRAPH
+0xDBE1	0x8A51	#CJK UNIFIED IDEOGRAPH
+0xDBE2	0x8A4A	#CJK UNIFIED IDEOGRAPH
+0xDBE3	0x8A4C	#CJK UNIFIED IDEOGRAPH
+0xDBE4	0x8A4F	#CJK UNIFIED IDEOGRAPH
+0xDBE5	0x8C5F	#CJK UNIFIED IDEOGRAPH
+0xDBE6	0x8C81	#CJK UNIFIED IDEOGRAPH
+0xDBE7	0x8C80	#CJK UNIFIED IDEOGRAPH
+0xDBE8	0x8CBA	#CJK UNIFIED IDEOGRAPH
+0xDBE9	0x8CBE	#CJK UNIFIED IDEOGRAPH
+0xDBEA	0x8CB0	#CJK UNIFIED IDEOGRAPH
+0xDBEB	0x8CB9	#CJK UNIFIED IDEOGRAPH
+0xDBEC	0x8CB5	#CJK UNIFIED IDEOGRAPH
+0xDBED	0x8D84	#CJK UNIFIED IDEOGRAPH
+0xDBEE	0x8D80	#CJK UNIFIED IDEOGRAPH
+0xDBEF	0x8D89	#CJK UNIFIED IDEOGRAPH
+0xDBF0	0x8DD8	#CJK UNIFIED IDEOGRAPH
+0xDBF1	0x8DD3	#CJK UNIFIED IDEOGRAPH
+0xDBF2	0x8DCD	#CJK UNIFIED IDEOGRAPH
+0xDBF3	0x8DC7	#CJK UNIFIED IDEOGRAPH
+0xDBF4	0x8DD6	#CJK UNIFIED IDEOGRAPH
+0xDBF5	0x8DDC	#CJK UNIFIED IDEOGRAPH
+0xDBF6	0x8DCF	#CJK UNIFIED IDEOGRAPH
+0xDBF7	0x8DD5	#CJK UNIFIED IDEOGRAPH
+0xDBF8	0x8DD9	#CJK UNIFIED IDEOGRAPH
+0xDBF9	0x8DC8	#CJK UNIFIED IDEOGRAPH
+0xDBFA	0x8DD7	#CJK UNIFIED IDEOGRAPH
+0xDBFB	0x8DC5	#CJK UNIFIED IDEOGRAPH
+0xDBFC	0x8EEF	#CJK UNIFIED IDEOGRAPH
+0xDBFD	0x8EF7	#CJK UNIFIED IDEOGRAPH
+0xDBFE	0x8EFA	#CJK UNIFIED IDEOGRAPH
+0xDC40	0x8EF9	#CJK UNIFIED IDEOGRAPH
+0xDC41	0x8EE6	#CJK UNIFIED IDEOGRAPH
+0xDC42	0x8EEE	#CJK UNIFIED IDEOGRAPH
+0xDC43	0x8EE5	#CJK UNIFIED IDEOGRAPH
+0xDC44	0x8EF5	#CJK UNIFIED IDEOGRAPH
+0xDC45	0x8EE7	#CJK UNIFIED IDEOGRAPH
+0xDC46	0x8EE8	#CJK UNIFIED IDEOGRAPH
+0xDC47	0x8EF6	#CJK UNIFIED IDEOGRAPH
+0xDC48	0x8EEB	#CJK UNIFIED IDEOGRAPH
+0xDC49	0x8EF1	#CJK UNIFIED IDEOGRAPH
+0xDC4A	0x8EEC	#CJK UNIFIED IDEOGRAPH
+0xDC4B	0x8EF4	#CJK UNIFIED IDEOGRAPH
+0xDC4C	0x8EE9	#CJK UNIFIED IDEOGRAPH
+0xDC4D	0x902D	#CJK UNIFIED IDEOGRAPH
+0xDC4E	0x9034	#CJK UNIFIED IDEOGRAPH
+0xDC4F	0x902F	#CJK UNIFIED IDEOGRAPH
+0xDC50	0x9106	#CJK UNIFIED IDEOGRAPH
+0xDC51	0x912C	#CJK UNIFIED IDEOGRAPH
+0xDC52	0x9104	#CJK UNIFIED IDEOGRAPH
+0xDC53	0x90FF	#CJK UNIFIED IDEOGRAPH
+0xDC54	0x90FC	#CJK UNIFIED IDEOGRAPH
+0xDC55	0x9108	#CJK UNIFIED IDEOGRAPH
+0xDC56	0x90F9	#CJK UNIFIED IDEOGRAPH
+0xDC57	0x90FB	#CJK UNIFIED IDEOGRAPH
+0xDC58	0x9101	#CJK UNIFIED IDEOGRAPH
+0xDC59	0x9100	#CJK UNIFIED IDEOGRAPH
+0xDC5A	0x9107	#CJK UNIFIED IDEOGRAPH
+0xDC5B	0x9105	#CJK UNIFIED IDEOGRAPH
+0xDC5C	0x9103	#CJK UNIFIED IDEOGRAPH
+0xDC5D	0x9161	#CJK UNIFIED IDEOGRAPH
+0xDC5E	0x9164	#CJK UNIFIED IDEOGRAPH
+0xDC5F	0x915F	#CJK UNIFIED IDEOGRAPH
+0xDC60	0x9162	#CJK UNIFIED IDEOGRAPH
+0xDC61	0x9160	#CJK UNIFIED IDEOGRAPH
+0xDC62	0x9201	#CJK UNIFIED IDEOGRAPH
+0xDC63	0x920A	#CJK UNIFIED IDEOGRAPH
+0xDC64	0x9225	#CJK UNIFIED IDEOGRAPH
+0xDC65	0x9203	#CJK UNIFIED IDEOGRAPH
+0xDC66	0x921A	#CJK UNIFIED IDEOGRAPH
+0xDC67	0x9226	#CJK UNIFIED IDEOGRAPH
+0xDC68	0x920F	#CJK UNIFIED IDEOGRAPH
+0xDC69	0x920C	#CJK UNIFIED IDEOGRAPH
+0xDC6A	0x9200	#CJK UNIFIED IDEOGRAPH
+0xDC6B	0x9212	#CJK UNIFIED IDEOGRAPH
+0xDC6C	0x91FF	#CJK UNIFIED IDEOGRAPH
+0xDC6D	0x91FD	#CJK UNIFIED IDEOGRAPH
+0xDC6E	0x9206	#CJK UNIFIED IDEOGRAPH
+0xDC6F	0x9204	#CJK UNIFIED IDEOGRAPH
+0xDC70	0x9227	#CJK UNIFIED IDEOGRAPH
+0xDC71	0x9202	#CJK UNIFIED IDEOGRAPH
+0xDC72	0x921C	#CJK UNIFIED IDEOGRAPH
+0xDC73	0x9224	#CJK UNIFIED IDEOGRAPH
+0xDC74	0x9219	#CJK UNIFIED IDEOGRAPH
+0xDC75	0x9217	#CJK UNIFIED IDEOGRAPH
+0xDC76	0x9205	#CJK UNIFIED IDEOGRAPH
+0xDC77	0x9216	#CJK UNIFIED IDEOGRAPH
+0xDC78	0x957B	#CJK UNIFIED IDEOGRAPH
+0xDC79	0x958D	#CJK UNIFIED IDEOGRAPH
+0xDC7A	0x958C	#CJK UNIFIED IDEOGRAPH
+0xDC7B	0x9590	#CJK UNIFIED IDEOGRAPH
+0xDC7C	0x9687	#CJK UNIFIED IDEOGRAPH
+0xDC7D	0x967E	#CJK UNIFIED IDEOGRAPH
+0xDC7E	0x9688	#CJK UNIFIED IDEOGRAPH
+0xDCA1	0x9689	#CJK UNIFIED IDEOGRAPH
+0xDCA2	0x9683	#CJK UNIFIED IDEOGRAPH
+0xDCA3	0x9680	#CJK UNIFIED IDEOGRAPH
+0xDCA4	0x96C2	#CJK UNIFIED IDEOGRAPH
+0xDCA5	0x96C8	#CJK UNIFIED IDEOGRAPH
+0xDCA6	0x96C3	#CJK UNIFIED IDEOGRAPH
+0xDCA7	0x96F1	#CJK UNIFIED IDEOGRAPH
+0xDCA8	0x96F0	#CJK UNIFIED IDEOGRAPH
+0xDCA9	0x976C	#CJK UNIFIED IDEOGRAPH
+0xDCAA	0x9770	#CJK UNIFIED IDEOGRAPH
+0xDCAB	0x976E	#CJK UNIFIED IDEOGRAPH
+0xDCAC	0x9807	#CJK UNIFIED IDEOGRAPH
+0xDCAD	0x98A9	#CJK UNIFIED IDEOGRAPH
+0xDCAE	0x98EB	#CJK UNIFIED IDEOGRAPH
+0xDCAF	0x9CE6	#CJK UNIFIED IDEOGRAPH
+0xDCB0	0x9EF9	#CJK UNIFIED IDEOGRAPH
+0xDCB1	0x4E83	#CJK UNIFIED IDEOGRAPH
+0xDCB2	0x4E84	#CJK UNIFIED IDEOGRAPH
+0xDCB3	0x4EB6	#CJK UNIFIED IDEOGRAPH
+0xDCB4	0x50BD	#CJK UNIFIED IDEOGRAPH
+0xDCB5	0x50BF	#CJK UNIFIED IDEOGRAPH
+0xDCB6	0x50C6	#CJK UNIFIED IDEOGRAPH
+0xDCB7	0x50AE	#CJK UNIFIED IDEOGRAPH
+0xDCB8	0x50C4	#CJK UNIFIED IDEOGRAPH
+0xDCB9	0x50CA	#CJK UNIFIED IDEOGRAPH
+0xDCBA	0x50B4	#CJK UNIFIED IDEOGRAPH
+0xDCBB	0x50C8	#CJK UNIFIED IDEOGRAPH
+0xDCBC	0x50C2	#CJK UNIFIED IDEOGRAPH
+0xDCBD	0x50B0	#CJK UNIFIED IDEOGRAPH
+0xDCBE	0x50C1	#CJK UNIFIED IDEOGRAPH
+0xDCBF	0x50BA	#CJK UNIFIED IDEOGRAPH
+0xDCC0	0x50B1	#CJK UNIFIED IDEOGRAPH
+0xDCC1	0x50CB	#CJK UNIFIED IDEOGRAPH
+0xDCC2	0x50C9	#CJK UNIFIED IDEOGRAPH
+0xDCC3	0x50B6	#CJK UNIFIED IDEOGRAPH
+0xDCC4	0x50B8	#CJK UNIFIED IDEOGRAPH
+0xDCC5	0x51D7	#CJK UNIFIED IDEOGRAPH
+0xDCC6	0x527A	#CJK UNIFIED IDEOGRAPH
+0xDCC7	0x5278	#CJK UNIFIED IDEOGRAPH
+0xDCC8	0x527B	#CJK UNIFIED IDEOGRAPH
+0xDCC9	0x527C	#CJK UNIFIED IDEOGRAPH
+0xDCCA	0x55C3	#CJK UNIFIED IDEOGRAPH
+0xDCCB	0x55DB	#CJK UNIFIED IDEOGRAPH
+0xDCCC	0x55CC	#CJK UNIFIED IDEOGRAPH
+0xDCCD	0x55D0	#CJK UNIFIED IDEOGRAPH
+0xDCCE	0x55CB	#CJK UNIFIED IDEOGRAPH
+0xDCCF	0x55CA	#CJK UNIFIED IDEOGRAPH
+0xDCD0	0x55DD	#CJK UNIFIED IDEOGRAPH
+0xDCD1	0x55C0	#CJK UNIFIED IDEOGRAPH
+0xDCD2	0x55D4	#CJK UNIFIED IDEOGRAPH
+0xDCD3	0x55C4	#CJK UNIFIED IDEOGRAPH
+0xDCD4	0x55E9	#CJK UNIFIED IDEOGRAPH
+0xDCD5	0x55BF	#CJK UNIFIED IDEOGRAPH
+0xDCD6	0x55D2	#CJK UNIFIED IDEOGRAPH
+0xDCD7	0x558D	#CJK UNIFIED IDEOGRAPH
+0xDCD8	0x55CF	#CJK UNIFIED IDEOGRAPH
+0xDCD9	0x55D5	#CJK UNIFIED IDEOGRAPH
+0xDCDA	0x55E2	#CJK UNIFIED IDEOGRAPH
+0xDCDB	0x55D6	#CJK UNIFIED IDEOGRAPH
+0xDCDC	0x55C8	#CJK UNIFIED IDEOGRAPH
+0xDCDD	0x55F2	#CJK UNIFIED IDEOGRAPH
+0xDCDE	0x55CD	#CJK UNIFIED IDEOGRAPH
+0xDCDF	0x55D9	#CJK UNIFIED IDEOGRAPH
+0xDCE0	0x55C2	#CJK UNIFIED IDEOGRAPH
+0xDCE1	0x5714	#CJK UNIFIED IDEOGRAPH
+0xDCE2	0x5853	#CJK UNIFIED IDEOGRAPH
+0xDCE3	0x5868	#CJK UNIFIED IDEOGRAPH
+0xDCE4	0x5864	#CJK UNIFIED IDEOGRAPH
+0xDCE5	0x584F	#CJK UNIFIED IDEOGRAPH
+0xDCE6	0x584D	#CJK UNIFIED IDEOGRAPH
+0xDCE7	0x5849	#CJK UNIFIED IDEOGRAPH
+0xDCE8	0x586F	#CJK UNIFIED IDEOGRAPH
+0xDCE9	0x5855	#CJK UNIFIED IDEOGRAPH
+0xDCEA	0x584E	#CJK UNIFIED IDEOGRAPH
+0xDCEB	0x585D	#CJK UNIFIED IDEOGRAPH
+0xDCEC	0x5859	#CJK UNIFIED IDEOGRAPH
+0xDCED	0x5865	#CJK UNIFIED IDEOGRAPH
+0xDCEE	0x585B	#CJK UNIFIED IDEOGRAPH
+0xDCEF	0x583D	#CJK UNIFIED IDEOGRAPH
+0xDCF0	0x5863	#CJK UNIFIED IDEOGRAPH
+0xDCF1	0x5871	#CJK UNIFIED IDEOGRAPH
+0xDCF2	0x58FC	#CJK UNIFIED IDEOGRAPH
+0xDCF3	0x5AC7	#CJK UNIFIED IDEOGRAPH
+0xDCF4	0x5AC4	#CJK UNIFIED IDEOGRAPH
+0xDCF5	0x5ACB	#CJK UNIFIED IDEOGRAPH
+0xDCF6	0x5ABA	#CJK UNIFIED IDEOGRAPH
+0xDCF7	0x5AB8	#CJK UNIFIED IDEOGRAPH
+0xDCF8	0x5AB1	#CJK UNIFIED IDEOGRAPH
+0xDCF9	0x5AB5	#CJK UNIFIED IDEOGRAPH
+0xDCFA	0x5AB0	#CJK UNIFIED IDEOGRAPH
+0xDCFB	0x5ABF	#CJK UNIFIED IDEOGRAPH
+0xDCFC	0x5AC8	#CJK UNIFIED IDEOGRAPH
+0xDCFD	0x5ABB	#CJK UNIFIED IDEOGRAPH
+0xDCFE	0x5AC6	#CJK UNIFIED IDEOGRAPH
+0xDD40	0x5AB7	#CJK UNIFIED IDEOGRAPH
+0xDD41	0x5AC0	#CJK UNIFIED IDEOGRAPH
+0xDD42	0x5ACA	#CJK UNIFIED IDEOGRAPH
+0xDD43	0x5AB4	#CJK UNIFIED IDEOGRAPH
+0xDD44	0x5AB6	#CJK UNIFIED IDEOGRAPH
+0xDD45	0x5ACD	#CJK UNIFIED IDEOGRAPH
+0xDD46	0x5AB9	#CJK UNIFIED IDEOGRAPH
+0xDD47	0x5A90	#CJK UNIFIED IDEOGRAPH
+0xDD48	0x5BD6	#CJK UNIFIED IDEOGRAPH
+0xDD49	0x5BD8	#CJK UNIFIED IDEOGRAPH
+0xDD4A	0x5BD9	#CJK UNIFIED IDEOGRAPH
+0xDD4B	0x5C1F	#CJK UNIFIED IDEOGRAPH
+0xDD4C	0x5C33	#CJK UNIFIED IDEOGRAPH
+0xDD4D	0x5D71	#CJK UNIFIED IDEOGRAPH
+0xDD4E	0x5D63	#CJK UNIFIED IDEOGRAPH
+0xDD4F	0x5D4A	#CJK UNIFIED IDEOGRAPH
+0xDD50	0x5D65	#CJK UNIFIED IDEOGRAPH
+0xDD51	0x5D72	#CJK UNIFIED IDEOGRAPH
+0xDD52	0x5D6C	#CJK UNIFIED IDEOGRAPH
+0xDD53	0x5D5E	#CJK UNIFIED IDEOGRAPH
+0xDD54	0x5D68	#CJK UNIFIED IDEOGRAPH
+0xDD55	0x5D67	#CJK UNIFIED IDEOGRAPH
+0xDD56	0x5D62	#CJK UNIFIED IDEOGRAPH
+0xDD57	0x5DF0	#CJK UNIFIED IDEOGRAPH
+0xDD58	0x5E4F	#CJK UNIFIED IDEOGRAPH
+0xDD59	0x5E4E	#CJK UNIFIED IDEOGRAPH
+0xDD5A	0x5E4A	#CJK UNIFIED IDEOGRAPH
+0xDD5B	0x5E4D	#CJK UNIFIED IDEOGRAPH
+0xDD5C	0x5E4B	#CJK UNIFIED IDEOGRAPH
+0xDD5D	0x5EC5	#CJK UNIFIED IDEOGRAPH
+0xDD5E	0x5ECC	#CJK UNIFIED IDEOGRAPH
+0xDD5F	0x5EC6	#CJK UNIFIED IDEOGRAPH
+0xDD60	0x5ECB	#CJK UNIFIED IDEOGRAPH
+0xDD61	0x5EC7	#CJK UNIFIED IDEOGRAPH
+0xDD62	0x5F40	#CJK UNIFIED IDEOGRAPH
+0xDD63	0x5FAF	#CJK UNIFIED IDEOGRAPH
+0xDD64	0x5FAD	#CJK UNIFIED IDEOGRAPH
+0xDD65	0x60F7	#CJK UNIFIED IDEOGRAPH
+0xDD66	0x6149	#CJK UNIFIED IDEOGRAPH
+0xDD67	0x614A	#CJK UNIFIED IDEOGRAPH
+0xDD68	0x612B	#CJK UNIFIED IDEOGRAPH
+0xDD69	0x6145	#CJK UNIFIED IDEOGRAPH
+0xDD6A	0x6136	#CJK UNIFIED IDEOGRAPH
+0xDD6B	0x6132	#CJK UNIFIED IDEOGRAPH
+0xDD6C	0x612E	#CJK UNIFIED IDEOGRAPH
+0xDD6D	0x6146	#CJK UNIFIED IDEOGRAPH
+0xDD6E	0x612F	#CJK UNIFIED IDEOGRAPH
+0xDD6F	0x614F	#CJK UNIFIED IDEOGRAPH
+0xDD70	0x6129	#CJK UNIFIED IDEOGRAPH
+0xDD71	0x6140	#CJK UNIFIED IDEOGRAPH
+0xDD72	0x6220	#CJK UNIFIED IDEOGRAPH
+0xDD73	0x9168	#CJK UNIFIED IDEOGRAPH
+0xDD74	0x6223	#CJK UNIFIED IDEOGRAPH
+0xDD75	0x6225	#CJK UNIFIED IDEOGRAPH
+0xDD76	0x6224	#CJK UNIFIED IDEOGRAPH
+0xDD77	0x63C5	#CJK UNIFIED IDEOGRAPH
+0xDD78	0x63F1	#CJK UNIFIED IDEOGRAPH
+0xDD79	0x63EB	#CJK UNIFIED IDEOGRAPH
+0xDD7A	0x6410	#CJK UNIFIED IDEOGRAPH
+0xDD7B	0x6412	#CJK UNIFIED IDEOGRAPH
+0xDD7C	0x6409	#CJK UNIFIED IDEOGRAPH
+0xDD7D	0x6420	#CJK UNIFIED IDEOGRAPH
+0xDD7E	0x6424	#CJK UNIFIED IDEOGRAPH
+0xDDA1	0x6433	#CJK UNIFIED IDEOGRAPH
+0xDDA2	0x6443	#CJK UNIFIED IDEOGRAPH
+0xDDA3	0x641F	#CJK UNIFIED IDEOGRAPH
+0xDDA4	0x6415	#CJK UNIFIED IDEOGRAPH
+0xDDA5	0x6418	#CJK UNIFIED IDEOGRAPH
+0xDDA6	0x6439	#CJK UNIFIED IDEOGRAPH
+0xDDA7	0x6437	#CJK UNIFIED IDEOGRAPH
+0xDDA8	0x6422	#CJK UNIFIED IDEOGRAPH
+0xDDA9	0x6423	#CJK UNIFIED IDEOGRAPH
+0xDDAA	0x640C	#CJK UNIFIED IDEOGRAPH
+0xDDAB	0x6426	#CJK UNIFIED IDEOGRAPH
+0xDDAC	0x6430	#CJK UNIFIED IDEOGRAPH
+0xDDAD	0x6428	#CJK UNIFIED IDEOGRAPH
+0xDDAE	0x6441	#CJK UNIFIED IDEOGRAPH
+0xDDAF	0x6435	#CJK UNIFIED IDEOGRAPH
+0xDDB0	0x642F	#CJK UNIFIED IDEOGRAPH
+0xDDB1	0x640A	#CJK UNIFIED IDEOGRAPH
+0xDDB2	0x641A	#CJK UNIFIED IDEOGRAPH
+0xDDB3	0x6440	#CJK UNIFIED IDEOGRAPH
+0xDDB4	0x6425	#CJK UNIFIED IDEOGRAPH
+0xDDB5	0x6427	#CJK UNIFIED IDEOGRAPH
+0xDDB6	0x640B	#CJK UNIFIED IDEOGRAPH
+0xDDB7	0x63E7	#CJK UNIFIED IDEOGRAPH
+0xDDB8	0x641B	#CJK UNIFIED IDEOGRAPH
+0xDDB9	0x642E	#CJK UNIFIED IDEOGRAPH
+0xDDBA	0x6421	#CJK UNIFIED IDEOGRAPH
+0xDDBB	0x640E	#CJK UNIFIED IDEOGRAPH
+0xDDBC	0x656F	#CJK UNIFIED IDEOGRAPH
+0xDDBD	0x6592	#CJK UNIFIED IDEOGRAPH
+0xDDBE	0x65D3	#CJK UNIFIED IDEOGRAPH
+0xDDBF	0x6686	#CJK UNIFIED IDEOGRAPH
+0xDDC0	0x668C	#CJK UNIFIED IDEOGRAPH
+0xDDC1	0x6695	#CJK UNIFIED IDEOGRAPH
+0xDDC2	0x6690	#CJK UNIFIED IDEOGRAPH
+0xDDC3	0x668B	#CJK UNIFIED IDEOGRAPH
+0xDDC4	0x668A	#CJK UNIFIED IDEOGRAPH
+0xDDC5	0x6699	#CJK UNIFIED IDEOGRAPH
+0xDDC6	0x6694	#CJK UNIFIED IDEOGRAPH
+0xDDC7	0x6678	#CJK UNIFIED IDEOGRAPH
+0xDDC8	0x6720	#CJK UNIFIED IDEOGRAPH
+0xDDC9	0x6966	#CJK UNIFIED IDEOGRAPH
+0xDDCA	0x695F	#CJK UNIFIED IDEOGRAPH
+0xDDCB	0x6938	#CJK UNIFIED IDEOGRAPH
+0xDDCC	0x694E	#CJK UNIFIED IDEOGRAPH
+0xDDCD	0x6962	#CJK UNIFIED IDEOGRAPH
+0xDDCE	0x6971	#CJK UNIFIED IDEOGRAPH
+0xDDCF	0x693F	#CJK UNIFIED IDEOGRAPH
+0xDDD0	0x6945	#CJK UNIFIED IDEOGRAPH
+0xDDD1	0x696A	#CJK UNIFIED IDEOGRAPH
+0xDDD2	0x6939	#CJK UNIFIED IDEOGRAPH
+0xDDD3	0x6942	#CJK UNIFIED IDEOGRAPH
+0xDDD4	0x6957	#CJK UNIFIED IDEOGRAPH
+0xDDD5	0x6959	#CJK UNIFIED IDEOGRAPH
+0xDDD6	0x697A	#CJK UNIFIED IDEOGRAPH
+0xDDD7	0x6948	#CJK UNIFIED IDEOGRAPH
+0xDDD8	0x6949	#CJK UNIFIED IDEOGRAPH
+0xDDD9	0x6935	#CJK UNIFIED IDEOGRAPH
+0xDDDA	0x696C	#CJK UNIFIED IDEOGRAPH
+0xDDDB	0x6933	#CJK UNIFIED IDEOGRAPH
+0xDDDC	0x693D	#CJK UNIFIED IDEOGRAPH
+0xDDDD	0x6965	#CJK UNIFIED IDEOGRAPH
+0xDDDE	0x68F0	#CJK UNIFIED IDEOGRAPH
+0xDDDF	0x6978	#CJK UNIFIED IDEOGRAPH
+0xDDE0	0x6934	#CJK UNIFIED IDEOGRAPH
+0xDDE1	0x6969	#CJK UNIFIED IDEOGRAPH
+0xDDE2	0x6940	#CJK UNIFIED IDEOGRAPH
+0xDDE3	0x696F	#CJK UNIFIED IDEOGRAPH
+0xDDE4	0x6944	#CJK UNIFIED IDEOGRAPH
+0xDDE5	0x6976	#CJK UNIFIED IDEOGRAPH
+0xDDE6	0x6958	#CJK UNIFIED IDEOGRAPH
+0xDDE7	0x6941	#CJK UNIFIED IDEOGRAPH
+0xDDE8	0x6974	#CJK UNIFIED IDEOGRAPH
+0xDDE9	0x694C	#CJK UNIFIED IDEOGRAPH
+0xDDEA	0x693B	#CJK UNIFIED IDEOGRAPH
+0xDDEB	0x694B	#CJK UNIFIED IDEOGRAPH
+0xDDEC	0x6937	#CJK UNIFIED IDEOGRAPH
+0xDDED	0x695C	#CJK UNIFIED IDEOGRAPH
+0xDDEE	0x694F	#CJK UNIFIED IDEOGRAPH
+0xDDEF	0x6951	#CJK UNIFIED IDEOGRAPH
+0xDDF0	0x6932	#CJK UNIFIED IDEOGRAPH
+0xDDF1	0x6952	#CJK UNIFIED IDEOGRAPH
+0xDDF2	0x692F	#CJK UNIFIED IDEOGRAPH
+0xDDF3	0x697B	#CJK UNIFIED IDEOGRAPH
+0xDDF4	0x693C	#CJK UNIFIED IDEOGRAPH
+0xDDF5	0x6B46	#CJK UNIFIED IDEOGRAPH
+0xDDF6	0x6B45	#CJK UNIFIED IDEOGRAPH
+0xDDF7	0x6B43	#CJK UNIFIED IDEOGRAPH
+0xDDF8	0x6B42	#CJK UNIFIED IDEOGRAPH
+0xDDF9	0x6B48	#CJK UNIFIED IDEOGRAPH
+0xDDFA	0x6B41	#CJK UNIFIED IDEOGRAPH
+0xDDFB	0x6B9B	#CJK UNIFIED IDEOGRAPH
+0xDDFC	0xFA0D	#CJK COMPATIBILITY IDEOGRAPH
+0xDDFD	0x6BFB	#CJK UNIFIED IDEOGRAPH
+0xDDFE	0x6BFC	#CJK UNIFIED IDEOGRAPH
+0xDE40	0x6BF9	#CJK UNIFIED IDEOGRAPH
+0xDE41	0x6BF7	#CJK UNIFIED IDEOGRAPH
+0xDE42	0x6BF8	#CJK UNIFIED IDEOGRAPH
+0xDE43	0x6E9B	#CJK UNIFIED IDEOGRAPH
+0xDE44	0x6ED6	#CJK UNIFIED IDEOGRAPH
+0xDE45	0x6EC8	#CJK UNIFIED IDEOGRAPH
+0xDE46	0x6E8F	#CJK UNIFIED IDEOGRAPH
+0xDE47	0x6EC0	#CJK UNIFIED IDEOGRAPH
+0xDE48	0x6E9F	#CJK UNIFIED IDEOGRAPH
+0xDE49	0x6E93	#CJK UNIFIED IDEOGRAPH
+0xDE4A	0x6E94	#CJK UNIFIED IDEOGRAPH
+0xDE4B	0x6EA0	#CJK UNIFIED IDEOGRAPH
+0xDE4C	0x6EB1	#CJK UNIFIED IDEOGRAPH
+0xDE4D	0x6EB9	#CJK UNIFIED IDEOGRAPH
+0xDE4E	0x6EC6	#CJK UNIFIED IDEOGRAPH
+0xDE4F	0x6ED2	#CJK UNIFIED IDEOGRAPH
+0xDE50	0x6EBD	#CJK UNIFIED IDEOGRAPH
+0xDE51	0x6EC1	#CJK UNIFIED IDEOGRAPH
+0xDE52	0x6E9E	#CJK UNIFIED IDEOGRAPH
+0xDE53	0x6EC9	#CJK UNIFIED IDEOGRAPH
+0xDE54	0x6EB7	#CJK UNIFIED IDEOGRAPH
+0xDE55	0x6EB0	#CJK UNIFIED IDEOGRAPH
+0xDE56	0x6ECD	#CJK UNIFIED IDEOGRAPH
+0xDE57	0x6EA6	#CJK UNIFIED IDEOGRAPH
+0xDE58	0x6ECF	#CJK UNIFIED IDEOGRAPH
+0xDE59	0x6EB2	#CJK UNIFIED IDEOGRAPH
+0xDE5A	0x6EBE	#CJK UNIFIED IDEOGRAPH
+0xDE5B	0x6EC3	#CJK UNIFIED IDEOGRAPH
+0xDE5C	0x6EDC	#CJK UNIFIED IDEOGRAPH
+0xDE5D	0x6ED8	#CJK UNIFIED IDEOGRAPH
+0xDE5E	0x6E99	#CJK UNIFIED IDEOGRAPH
+0xDE5F	0x6E92	#CJK UNIFIED IDEOGRAPH
+0xDE60	0x6E8E	#CJK UNIFIED IDEOGRAPH
+0xDE61	0x6E8D	#CJK UNIFIED IDEOGRAPH
+0xDE62	0x6EA4	#CJK UNIFIED IDEOGRAPH
+0xDE63	0x6EA1	#CJK UNIFIED IDEOGRAPH
+0xDE64	0x6EBF	#CJK UNIFIED IDEOGRAPH
+0xDE65	0x6EB3	#CJK UNIFIED IDEOGRAPH
+0xDE66	0x6ED0	#CJK UNIFIED IDEOGRAPH
+0xDE67	0x6ECA	#CJK UNIFIED IDEOGRAPH
+0xDE68	0x6E97	#CJK UNIFIED IDEOGRAPH
+0xDE69	0x6EAE	#CJK UNIFIED IDEOGRAPH
+0xDE6A	0x6EA3	#CJK UNIFIED IDEOGRAPH
+0xDE6B	0x7147	#CJK UNIFIED IDEOGRAPH
+0xDE6C	0x7154	#CJK UNIFIED IDEOGRAPH
+0xDE6D	0x7152	#CJK UNIFIED IDEOGRAPH
+0xDE6E	0x7163	#CJK UNIFIED IDEOGRAPH
+0xDE6F	0x7160	#CJK UNIFIED IDEOGRAPH
+0xDE70	0x7141	#CJK UNIFIED IDEOGRAPH
+0xDE71	0x715D	#CJK UNIFIED IDEOGRAPH
+0xDE72	0x7162	#CJK UNIFIED IDEOGRAPH
+0xDE73	0x7172	#CJK UNIFIED IDEOGRAPH
+0xDE74	0x7178	#CJK UNIFIED IDEOGRAPH
+0xDE75	0x716A	#CJK UNIFIED IDEOGRAPH
+0xDE76	0x7161	#CJK UNIFIED IDEOGRAPH
+0xDE77	0x7142	#CJK UNIFIED IDEOGRAPH
+0xDE78	0x7158	#CJK UNIFIED IDEOGRAPH
+0xDE79	0x7143	#CJK UNIFIED IDEOGRAPH
+0xDE7A	0x714B	#CJK UNIFIED IDEOGRAPH
+0xDE7B	0x7170	#CJK UNIFIED IDEOGRAPH
+0xDE7C	0x715F	#CJK UNIFIED IDEOGRAPH
+0xDE7D	0x7150	#CJK UNIFIED IDEOGRAPH
+0xDE7E	0x7153	#CJK UNIFIED IDEOGRAPH
+0xDEA1	0x7144	#CJK UNIFIED IDEOGRAPH
+0xDEA2	0x714D	#CJK UNIFIED IDEOGRAPH
+0xDEA3	0x715A	#CJK UNIFIED IDEOGRAPH
+0xDEA4	0x724F	#CJK UNIFIED IDEOGRAPH
+0xDEA5	0x728D	#CJK UNIFIED IDEOGRAPH
+0xDEA6	0x728C	#CJK UNIFIED IDEOGRAPH
+0xDEA7	0x7291	#CJK UNIFIED IDEOGRAPH
+0xDEA8	0x7290	#CJK UNIFIED IDEOGRAPH
+0xDEA9	0x728E	#CJK UNIFIED IDEOGRAPH
+0xDEAA	0x733C	#CJK UNIFIED IDEOGRAPH
+0xDEAB	0x7342	#CJK UNIFIED IDEOGRAPH
+0xDEAC	0x733B	#CJK UNIFIED IDEOGRAPH
+0xDEAD	0x733A	#CJK UNIFIED IDEOGRAPH
+0xDEAE	0x7340	#CJK UNIFIED IDEOGRAPH
+0xDEAF	0x734A	#CJK UNIFIED IDEOGRAPH
+0xDEB0	0x7349	#CJK UNIFIED IDEOGRAPH
+0xDEB1	0x7444	#CJK UNIFIED IDEOGRAPH
+0xDEB2	0x744A	#CJK UNIFIED IDEOGRAPH
+0xDEB3	0x744B	#CJK UNIFIED IDEOGRAPH
+0xDEB4	0x7452	#CJK UNIFIED IDEOGRAPH
+0xDEB5	0x7451	#CJK UNIFIED IDEOGRAPH
+0xDEB6	0x7457	#CJK UNIFIED IDEOGRAPH
+0xDEB7	0x7440	#CJK UNIFIED IDEOGRAPH
+0xDEB8	0x744F	#CJK UNIFIED IDEOGRAPH
+0xDEB9	0x7450	#CJK UNIFIED IDEOGRAPH
+0xDEBA	0x744E	#CJK UNIFIED IDEOGRAPH
+0xDEBB	0x7442	#CJK UNIFIED IDEOGRAPH
+0xDEBC	0x7446	#CJK UNIFIED IDEOGRAPH
+0xDEBD	0x744D	#CJK UNIFIED IDEOGRAPH
+0xDEBE	0x7454	#CJK UNIFIED IDEOGRAPH
+0xDEBF	0x74E1	#CJK UNIFIED IDEOGRAPH
+0xDEC0	0x74FF	#CJK UNIFIED IDEOGRAPH
+0xDEC1	0x74FE	#CJK UNIFIED IDEOGRAPH
+0xDEC2	0x74FD	#CJK UNIFIED IDEOGRAPH
+0xDEC3	0x751D	#CJK UNIFIED IDEOGRAPH
+0xDEC4	0x7579	#CJK UNIFIED IDEOGRAPH
+0xDEC5	0x7577	#CJK UNIFIED IDEOGRAPH
+0xDEC6	0x6983	#CJK UNIFIED IDEOGRAPH
+0xDEC7	0x75EF	#CJK UNIFIED IDEOGRAPH
+0xDEC8	0x760F	#CJK UNIFIED IDEOGRAPH
+0xDEC9	0x7603	#CJK UNIFIED IDEOGRAPH
+0xDECA	0x75F7	#CJK UNIFIED IDEOGRAPH
+0xDECB	0x75FE	#CJK UNIFIED IDEOGRAPH
+0xDECC	0x75FC	#CJK UNIFIED IDEOGRAPH
+0xDECD	0x75F9	#CJK UNIFIED IDEOGRAPH
+0xDECE	0x75F8	#CJK UNIFIED IDEOGRAPH
+0xDECF	0x7610	#CJK UNIFIED IDEOGRAPH
+0xDED0	0x75FB	#CJK UNIFIED IDEOGRAPH
+0xDED1	0x75F6	#CJK UNIFIED IDEOGRAPH
+0xDED2	0x75ED	#CJK UNIFIED IDEOGRAPH
+0xDED3	0x75F5	#CJK UNIFIED IDEOGRAPH
+0xDED4	0x75FD	#CJK UNIFIED IDEOGRAPH
+0xDED5	0x7699	#CJK UNIFIED IDEOGRAPH
+0xDED6	0x76B5	#CJK UNIFIED IDEOGRAPH
+0xDED7	0x76DD	#CJK UNIFIED IDEOGRAPH
+0xDED8	0x7755	#CJK UNIFIED IDEOGRAPH
+0xDED9	0x775F	#CJK UNIFIED IDEOGRAPH
+0xDEDA	0x7760	#CJK UNIFIED IDEOGRAPH
+0xDEDB	0x7752	#CJK UNIFIED IDEOGRAPH
+0xDEDC	0x7756	#CJK UNIFIED IDEOGRAPH
+0xDEDD	0x775A	#CJK UNIFIED IDEOGRAPH
+0xDEDE	0x7769	#CJK UNIFIED IDEOGRAPH
+0xDEDF	0x7767	#CJK UNIFIED IDEOGRAPH
+0xDEE0	0x7754	#CJK UNIFIED IDEOGRAPH
+0xDEE1	0x7759	#CJK UNIFIED IDEOGRAPH
+0xDEE2	0x776D	#CJK UNIFIED IDEOGRAPH
+0xDEE3	0x77E0	#CJK UNIFIED IDEOGRAPH
+0xDEE4	0x7887	#CJK UNIFIED IDEOGRAPH
+0xDEE5	0x789A	#CJK UNIFIED IDEOGRAPH
+0xDEE6	0x7894	#CJK UNIFIED IDEOGRAPH
+0xDEE7	0x788F	#CJK UNIFIED IDEOGRAPH
+0xDEE8	0x7884	#CJK UNIFIED IDEOGRAPH
+0xDEE9	0x7895	#CJK UNIFIED IDEOGRAPH
+0xDEEA	0x7885	#CJK UNIFIED IDEOGRAPH
+0xDEEB	0x7886	#CJK UNIFIED IDEOGRAPH
+0xDEEC	0x78A1	#CJK UNIFIED IDEOGRAPH
+0xDEED	0x7883	#CJK UNIFIED IDEOGRAPH
+0xDEEE	0x7879	#CJK UNIFIED IDEOGRAPH
+0xDEEF	0x7899	#CJK UNIFIED IDEOGRAPH
+0xDEF0	0x7880	#CJK UNIFIED IDEOGRAPH
+0xDEF1	0x7896	#CJK UNIFIED IDEOGRAPH
+0xDEF2	0x787B	#CJK UNIFIED IDEOGRAPH
+0xDEF3	0x797C	#CJK UNIFIED IDEOGRAPH
+0xDEF4	0x7982	#CJK UNIFIED IDEOGRAPH
+0xDEF5	0x797D	#CJK UNIFIED IDEOGRAPH
+0xDEF6	0x7979	#CJK UNIFIED IDEOGRAPH
+0xDEF7	0x7A11	#CJK UNIFIED IDEOGRAPH
+0xDEF8	0x7A18	#CJK UNIFIED IDEOGRAPH
+0xDEF9	0x7A19	#CJK UNIFIED IDEOGRAPH
+0xDEFA	0x7A12	#CJK UNIFIED IDEOGRAPH
+0xDEFB	0x7A17	#CJK UNIFIED IDEOGRAPH
+0xDEFC	0x7A15	#CJK UNIFIED IDEOGRAPH
+0xDEFD	0x7A22	#CJK UNIFIED IDEOGRAPH
+0xDEFE	0x7A13	#CJK UNIFIED IDEOGRAPH
+0xDF40	0x7A1B	#CJK UNIFIED IDEOGRAPH
+0xDF41	0x7A10	#CJK UNIFIED IDEOGRAPH
+0xDF42	0x7AA3	#CJK UNIFIED IDEOGRAPH
+0xDF43	0x7AA2	#CJK UNIFIED IDEOGRAPH
+0xDF44	0x7A9E	#CJK UNIFIED IDEOGRAPH
+0xDF45	0x7AEB	#CJK UNIFIED IDEOGRAPH
+0xDF46	0x7B66	#CJK UNIFIED IDEOGRAPH
+0xDF47	0x7B64	#CJK UNIFIED IDEOGRAPH
+0xDF48	0x7B6D	#CJK UNIFIED IDEOGRAPH
+0xDF49	0x7B74	#CJK UNIFIED IDEOGRAPH
+0xDF4A	0x7B69	#CJK UNIFIED IDEOGRAPH
+0xDF4B	0x7B72	#CJK UNIFIED IDEOGRAPH
+0xDF4C	0x7B65	#CJK UNIFIED IDEOGRAPH
+0xDF4D	0x7B73	#CJK UNIFIED IDEOGRAPH
+0xDF4E	0x7B71	#CJK UNIFIED IDEOGRAPH
+0xDF4F	0x7B70	#CJK UNIFIED IDEOGRAPH
+0xDF50	0x7B61	#CJK UNIFIED IDEOGRAPH
+0xDF51	0x7B78	#CJK UNIFIED IDEOGRAPH
+0xDF52	0x7B76	#CJK UNIFIED IDEOGRAPH
+0xDF53	0x7B63	#CJK UNIFIED IDEOGRAPH
+0xDF54	0x7CB2	#CJK UNIFIED IDEOGRAPH
+0xDF55	0x7CB4	#CJK UNIFIED IDEOGRAPH
+0xDF56	0x7CAF	#CJK UNIFIED IDEOGRAPH
+0xDF57	0x7D88	#CJK UNIFIED IDEOGRAPH
+0xDF58	0x7D86	#CJK UNIFIED IDEOGRAPH
+0xDF59	0x7D80	#CJK UNIFIED IDEOGRAPH
+0xDF5A	0x7D8D	#CJK UNIFIED IDEOGRAPH
+0xDF5B	0x7D7F	#CJK UNIFIED IDEOGRAPH
+0xDF5C	0x7D85	#CJK UNIFIED IDEOGRAPH
+0xDF5D	0x7D7A	#CJK UNIFIED IDEOGRAPH
+0xDF5E	0x7D8E	#CJK UNIFIED IDEOGRAPH
+0xDF5F	0x7D7B	#CJK UNIFIED IDEOGRAPH
+0xDF60	0x7D83	#CJK UNIFIED IDEOGRAPH
+0xDF61	0x7D7C	#CJK UNIFIED IDEOGRAPH
+0xDF62	0x7D8C	#CJK UNIFIED IDEOGRAPH
+0xDF63	0x7D94	#CJK UNIFIED IDEOGRAPH
+0xDF64	0x7D84	#CJK UNIFIED IDEOGRAPH
+0xDF65	0x7D7D	#CJK UNIFIED IDEOGRAPH
+0xDF66	0x7D92	#CJK UNIFIED IDEOGRAPH
+0xDF67	0x7F6D	#CJK UNIFIED IDEOGRAPH
+0xDF68	0x7F6B	#CJK UNIFIED IDEOGRAPH
+0xDF69	0x7F67	#CJK UNIFIED IDEOGRAPH
+0xDF6A	0x7F68	#CJK UNIFIED IDEOGRAPH
+0xDF6B	0x7F6C	#CJK UNIFIED IDEOGRAPH
+0xDF6C	0x7FA6	#CJK UNIFIED IDEOGRAPH
+0xDF6D	0x7FA5	#CJK UNIFIED IDEOGRAPH
+0xDF6E	0x7FA7	#CJK UNIFIED IDEOGRAPH
+0xDF6F	0x7FDB	#CJK UNIFIED IDEOGRAPH
+0xDF70	0x7FDC	#CJK UNIFIED IDEOGRAPH
+0xDF71	0x8021	#CJK UNIFIED IDEOGRAPH
+0xDF72	0x8164	#CJK UNIFIED IDEOGRAPH
+0xDF73	0x8160	#CJK UNIFIED IDEOGRAPH
+0xDF74	0x8177	#CJK UNIFIED IDEOGRAPH
+0xDF75	0x815C	#CJK UNIFIED IDEOGRAPH
+0xDF76	0x8169	#CJK UNIFIED IDEOGRAPH
+0xDF77	0x815B	#CJK UNIFIED IDEOGRAPH
+0xDF78	0x8162	#CJK UNIFIED IDEOGRAPH
+0xDF79	0x8172	#CJK UNIFIED IDEOGRAPH
+0xDF7A	0x6721	#CJK UNIFIED IDEOGRAPH
+0xDF7B	0x815E	#CJK UNIFIED IDEOGRAPH
+0xDF7C	0x8176	#CJK UNIFIED IDEOGRAPH
+0xDF7D	0x8167	#CJK UNIFIED IDEOGRAPH
+0xDF7E	0x816F	#CJK UNIFIED IDEOGRAPH
+0xDFA1	0x8144	#CJK UNIFIED IDEOGRAPH
+0xDFA2	0x8161	#CJK UNIFIED IDEOGRAPH
+0xDFA3	0x821D	#CJK UNIFIED IDEOGRAPH
+0xDFA4	0x8249	#CJK UNIFIED IDEOGRAPH
+0xDFA5	0x8244	#CJK UNIFIED IDEOGRAPH
+0xDFA6	0x8240	#CJK UNIFIED IDEOGRAPH
+0xDFA7	0x8242	#CJK UNIFIED IDEOGRAPH
+0xDFA8	0x8245	#CJK UNIFIED IDEOGRAPH
+0xDFA9	0x84F1	#CJK UNIFIED IDEOGRAPH
+0xDFAA	0x843F	#CJK UNIFIED IDEOGRAPH
+0xDFAB	0x8456	#CJK UNIFIED IDEOGRAPH
+0xDFAC	0x8476	#CJK UNIFIED IDEOGRAPH
+0xDFAD	0x8479	#CJK UNIFIED IDEOGRAPH
+0xDFAE	0x848F	#CJK UNIFIED IDEOGRAPH
+0xDFAF	0x848D	#CJK UNIFIED IDEOGRAPH
+0xDFB0	0x8465	#CJK UNIFIED IDEOGRAPH
+0xDFB1	0x8451	#CJK UNIFIED IDEOGRAPH
+0xDFB2	0x8440	#CJK UNIFIED IDEOGRAPH
+0xDFB3	0x8486	#CJK UNIFIED IDEOGRAPH
+0xDFB4	0x8467	#CJK UNIFIED IDEOGRAPH
+0xDFB5	0x8430	#CJK UNIFIED IDEOGRAPH
+0xDFB6	0x844D	#CJK UNIFIED IDEOGRAPH
+0xDFB7	0x847D	#CJK UNIFIED IDEOGRAPH
+0xDFB8	0x845A	#CJK UNIFIED IDEOGRAPH
+0xDFB9	0x8459	#CJK UNIFIED IDEOGRAPH
+0xDFBA	0x8474	#CJK UNIFIED IDEOGRAPH
+0xDFBB	0x8473	#CJK UNIFIED IDEOGRAPH
+0xDFBC	0x845D	#CJK UNIFIED IDEOGRAPH
+0xDFBD	0x8507	#CJK UNIFIED IDEOGRAPH
+0xDFBE	0x845E	#CJK UNIFIED IDEOGRAPH
+0xDFBF	0x8437	#CJK UNIFIED IDEOGRAPH
+0xDFC0	0x843A	#CJK UNIFIED IDEOGRAPH
+0xDFC1	0x8434	#CJK UNIFIED IDEOGRAPH
+0xDFC2	0x847A	#CJK UNIFIED IDEOGRAPH
+0xDFC3	0x8443	#CJK UNIFIED IDEOGRAPH
+0xDFC4	0x8478	#CJK UNIFIED IDEOGRAPH
+0xDFC5	0x8432	#CJK UNIFIED IDEOGRAPH
+0xDFC6	0x8445	#CJK UNIFIED IDEOGRAPH
+0xDFC7	0x8429	#CJK UNIFIED IDEOGRAPH
+0xDFC8	0x83D9	#CJK UNIFIED IDEOGRAPH
+0xDFC9	0x844B	#CJK UNIFIED IDEOGRAPH
+0xDFCA	0x842F	#CJK UNIFIED IDEOGRAPH
+0xDFCB	0x8442	#CJK UNIFIED IDEOGRAPH
+0xDFCC	0x842D	#CJK UNIFIED IDEOGRAPH
+0xDFCD	0x845F	#CJK UNIFIED IDEOGRAPH
+0xDFCE	0x8470	#CJK UNIFIED IDEOGRAPH
+0xDFCF	0x8439	#CJK UNIFIED IDEOGRAPH
+0xDFD0	0x844E	#CJK UNIFIED IDEOGRAPH
+0xDFD1	0x844C	#CJK UNIFIED IDEOGRAPH
+0xDFD2	0x8452	#CJK UNIFIED IDEOGRAPH
+0xDFD3	0x846F	#CJK UNIFIED IDEOGRAPH
+0xDFD4	0x84C5	#CJK UNIFIED IDEOGRAPH
+0xDFD5	0x848E	#CJK UNIFIED IDEOGRAPH
+0xDFD6	0x843B	#CJK UNIFIED IDEOGRAPH
+0xDFD7	0x8447	#CJK UNIFIED IDEOGRAPH
+0xDFD8	0x8436	#CJK UNIFIED IDEOGRAPH
+0xDFD9	0x8433	#CJK UNIFIED IDEOGRAPH
+0xDFDA	0x8468	#CJK UNIFIED IDEOGRAPH
+0xDFDB	0x847E	#CJK UNIFIED IDEOGRAPH
+0xDFDC	0x8444	#CJK UNIFIED IDEOGRAPH
+0xDFDD	0x842B	#CJK UNIFIED IDEOGRAPH
+0xDFDE	0x8460	#CJK UNIFIED IDEOGRAPH
+0xDFDF	0x8454	#CJK UNIFIED IDEOGRAPH
+0xDFE0	0x846E	#CJK UNIFIED IDEOGRAPH
+0xDFE1	0x8450	#CJK UNIFIED IDEOGRAPH
+0xDFE2	0x870B	#CJK UNIFIED IDEOGRAPH
+0xDFE3	0x8704	#CJK UNIFIED IDEOGRAPH
+0xDFE4	0x86F7	#CJK UNIFIED IDEOGRAPH
+0xDFE5	0x870C	#CJK UNIFIED IDEOGRAPH
+0xDFE6	0x86FA	#CJK UNIFIED IDEOGRAPH
+0xDFE7	0x86D6	#CJK UNIFIED IDEOGRAPH
+0xDFE8	0x86F5	#CJK UNIFIED IDEOGRAPH
+0xDFE9	0x874D	#CJK UNIFIED IDEOGRAPH
+0xDFEA	0x86F8	#CJK UNIFIED IDEOGRAPH
+0xDFEB	0x870E	#CJK UNIFIED IDEOGRAPH
+0xDFEC	0x8709	#CJK UNIFIED IDEOGRAPH
+0xDFED	0x8701	#CJK UNIFIED IDEOGRAPH
+0xDFEE	0x86F6	#CJK UNIFIED IDEOGRAPH
+0xDFEF	0x870D	#CJK UNIFIED IDEOGRAPH
+0xDFF0	0x8705	#CJK UNIFIED IDEOGRAPH
+0xDFF1	0x88D6	#CJK UNIFIED IDEOGRAPH
+0xDFF2	0x88CB	#CJK UNIFIED IDEOGRAPH
+0xDFF3	0x88CD	#CJK UNIFIED IDEOGRAPH
+0xDFF4	0x88CE	#CJK UNIFIED IDEOGRAPH
+0xDFF5	0x88DE	#CJK UNIFIED IDEOGRAPH
+0xDFF6	0x88DB	#CJK UNIFIED IDEOGRAPH
+0xDFF7	0x88DA	#CJK UNIFIED IDEOGRAPH
+0xDFF8	0x88CC	#CJK UNIFIED IDEOGRAPH
+0xDFF9	0x88D0	#CJK UNIFIED IDEOGRAPH
+0xDFFA	0x8985	#CJK UNIFIED IDEOGRAPH
+0xDFFB	0x899B	#CJK UNIFIED IDEOGRAPH
+0xDFFC	0x89DF	#CJK UNIFIED IDEOGRAPH
+0xDFFD	0x89E5	#CJK UNIFIED IDEOGRAPH
+0xDFFE	0x89E4	#CJK UNIFIED IDEOGRAPH
+0xE040	0x89E1	#CJK UNIFIED IDEOGRAPH
+0xE041	0x89E0	#CJK UNIFIED IDEOGRAPH
+0xE042	0x89E2	#CJK UNIFIED IDEOGRAPH
+0xE043	0x89DC	#CJK UNIFIED IDEOGRAPH
+0xE044	0x89E6	#CJK UNIFIED IDEOGRAPH
+0xE045	0x8A76	#CJK UNIFIED IDEOGRAPH
+0xE046	0x8A86	#CJK UNIFIED IDEOGRAPH
+0xE047	0x8A7F	#CJK UNIFIED IDEOGRAPH
+0xE048	0x8A61	#CJK UNIFIED IDEOGRAPH
+0xE049	0x8A3F	#CJK UNIFIED IDEOGRAPH
+0xE04A	0x8A77	#CJK UNIFIED IDEOGRAPH
+0xE04B	0x8A82	#CJK UNIFIED IDEOGRAPH
+0xE04C	0x8A84	#CJK UNIFIED IDEOGRAPH
+0xE04D	0x8A75	#CJK UNIFIED IDEOGRAPH
+0xE04E	0x8A83	#CJK UNIFIED IDEOGRAPH
+0xE04F	0x8A81	#CJK UNIFIED IDEOGRAPH
+0xE050	0x8A74	#CJK UNIFIED IDEOGRAPH
+0xE051	0x8A7A	#CJK UNIFIED IDEOGRAPH
+0xE052	0x8C3C	#CJK UNIFIED IDEOGRAPH
+0xE053	0x8C4B	#CJK UNIFIED IDEOGRAPH
+0xE054	0x8C4A	#CJK UNIFIED IDEOGRAPH
+0xE055	0x8C65	#CJK UNIFIED IDEOGRAPH
+0xE056	0x8C64	#CJK UNIFIED IDEOGRAPH
+0xE057	0x8C66	#CJK UNIFIED IDEOGRAPH
+0xE058	0x8C86	#CJK UNIFIED IDEOGRAPH
+0xE059	0x8C84	#CJK UNIFIED IDEOGRAPH
+0xE05A	0x8C85	#CJK UNIFIED IDEOGRAPH
+0xE05B	0x8CCC	#CJK UNIFIED IDEOGRAPH
+0xE05C	0x8D68	#CJK UNIFIED IDEOGRAPH
+0xE05D	0x8D69	#CJK UNIFIED IDEOGRAPH
+0xE05E	0x8D91	#CJK UNIFIED IDEOGRAPH
+0xE05F	0x8D8C	#CJK UNIFIED IDEOGRAPH
+0xE060	0x8D8E	#CJK UNIFIED IDEOGRAPH
+0xE061	0x8D8F	#CJK UNIFIED IDEOGRAPH
+0xE062	0x8D8D	#CJK UNIFIED IDEOGRAPH
+0xE063	0x8D93	#CJK UNIFIED IDEOGRAPH
+0xE064	0x8D94	#CJK UNIFIED IDEOGRAPH
+0xE065	0x8D90	#CJK UNIFIED IDEOGRAPH
+0xE066	0x8D92	#CJK UNIFIED IDEOGRAPH
+0xE067	0x8DF0	#CJK UNIFIED IDEOGRAPH
+0xE068	0x8DE0	#CJK UNIFIED IDEOGRAPH
+0xE069	0x8DEC	#CJK UNIFIED IDEOGRAPH
+0xE06A	0x8DF1	#CJK UNIFIED IDEOGRAPH
+0xE06B	0x8DEE	#CJK UNIFIED IDEOGRAPH
+0xE06C	0x8DD0	#CJK UNIFIED IDEOGRAPH
+0xE06D	0x8DE9	#CJK UNIFIED IDEOGRAPH
+0xE06E	0x8DE3	#CJK UNIFIED IDEOGRAPH
+0xE06F	0x8DE2	#CJK UNIFIED IDEOGRAPH
+0xE070	0x8DE7	#CJK UNIFIED IDEOGRAPH
+0xE071	0x8DF2	#CJK UNIFIED IDEOGRAPH
+0xE072	0x8DEB	#CJK UNIFIED IDEOGRAPH
+0xE073	0x8DF4	#CJK UNIFIED IDEOGRAPH
+0xE074	0x8F06	#CJK UNIFIED IDEOGRAPH
+0xE075	0x8EFF	#CJK UNIFIED IDEOGRAPH
+0xE076	0x8F01	#CJK UNIFIED IDEOGRAPH
+0xE077	0x8F00	#CJK UNIFIED IDEOGRAPH
+0xE078	0x8F05	#CJK UNIFIED IDEOGRAPH
+0xE079	0x8F07	#CJK UNIFIED IDEOGRAPH
+0xE07A	0x8F08	#CJK UNIFIED IDEOGRAPH
+0xE07B	0x8F02	#CJK UNIFIED IDEOGRAPH
+0xE07C	0x8F0B	#CJK UNIFIED IDEOGRAPH
+0xE07D	0x9052	#CJK UNIFIED IDEOGRAPH
+0xE07E	0x903F	#CJK UNIFIED IDEOGRAPH
+0xE0A1	0x9044	#CJK UNIFIED IDEOGRAPH
+0xE0A2	0x9049	#CJK UNIFIED IDEOGRAPH
+0xE0A3	0x903D	#CJK UNIFIED IDEOGRAPH
+0xE0A4	0x9110	#CJK UNIFIED IDEOGRAPH
+0xE0A5	0x910D	#CJK UNIFIED IDEOGRAPH
+0xE0A6	0x910F	#CJK UNIFIED IDEOGRAPH
+0xE0A7	0x9111	#CJK UNIFIED IDEOGRAPH
+0xE0A8	0x9116	#CJK UNIFIED IDEOGRAPH
+0xE0A9	0x9114	#CJK UNIFIED IDEOGRAPH
+0xE0AA	0x910B	#CJK UNIFIED IDEOGRAPH
+0xE0AB	0x910E	#CJK UNIFIED IDEOGRAPH
+0xE0AC	0x916E	#CJK UNIFIED IDEOGRAPH
+0xE0AD	0x916F	#CJK UNIFIED IDEOGRAPH
+0xE0AE	0x9248	#CJK UNIFIED IDEOGRAPH
+0xE0AF	0x9252	#CJK UNIFIED IDEOGRAPH
+0xE0B0	0x9230	#CJK UNIFIED IDEOGRAPH
+0xE0B1	0x923A	#CJK UNIFIED IDEOGRAPH
+0xE0B2	0x9266	#CJK UNIFIED IDEOGRAPH
+0xE0B3	0x9233	#CJK UNIFIED IDEOGRAPH
+0xE0B4	0x9265	#CJK UNIFIED IDEOGRAPH
+0xE0B5	0x925E	#CJK UNIFIED IDEOGRAPH
+0xE0B6	0x9283	#CJK UNIFIED IDEOGRAPH
+0xE0B7	0x922E	#CJK UNIFIED IDEOGRAPH
+0xE0B8	0x924A	#CJK UNIFIED IDEOGRAPH
+0xE0B9	0x9246	#CJK UNIFIED IDEOGRAPH
+0xE0BA	0x926D	#CJK UNIFIED IDEOGRAPH
+0xE0BB	0x926C	#CJK UNIFIED IDEOGRAPH
+0xE0BC	0x924F	#CJK UNIFIED IDEOGRAPH
+0xE0BD	0x9260	#CJK UNIFIED IDEOGRAPH
+0xE0BE	0x9267	#CJK UNIFIED IDEOGRAPH
+0xE0BF	0x926F	#CJK UNIFIED IDEOGRAPH
+0xE0C0	0x9236	#CJK UNIFIED IDEOGRAPH
+0xE0C1	0x9261	#CJK UNIFIED IDEOGRAPH
+0xE0C2	0x9270	#CJK UNIFIED IDEOGRAPH
+0xE0C3	0x9231	#CJK UNIFIED IDEOGRAPH
+0xE0C4	0x9254	#CJK UNIFIED IDEOGRAPH
+0xE0C5	0x9263	#CJK UNIFIED IDEOGRAPH
+0xE0C6	0x9250	#CJK UNIFIED IDEOGRAPH
+0xE0C7	0x9272	#CJK UNIFIED IDEOGRAPH
+0xE0C8	0x924E	#CJK UNIFIED IDEOGRAPH
+0xE0C9	0x9253	#CJK UNIFIED IDEOGRAPH
+0xE0CA	0x924C	#CJK UNIFIED IDEOGRAPH
+0xE0CB	0x9256	#CJK UNIFIED IDEOGRAPH
+0xE0CC	0x9232	#CJK UNIFIED IDEOGRAPH
+0xE0CD	0x959F	#CJK UNIFIED IDEOGRAPH
+0xE0CE	0x959C	#CJK UNIFIED IDEOGRAPH
+0xE0CF	0x959E	#CJK UNIFIED IDEOGRAPH
+0xE0D0	0x959B	#CJK UNIFIED IDEOGRAPH
+0xE0D1	0x9692	#CJK UNIFIED IDEOGRAPH
+0xE0D2	0x9693	#CJK UNIFIED IDEOGRAPH
+0xE0D3	0x9691	#CJK UNIFIED IDEOGRAPH
+0xE0D4	0x9697	#CJK UNIFIED IDEOGRAPH
+0xE0D5	0x96CE	#CJK UNIFIED IDEOGRAPH
+0xE0D6	0x96FA	#CJK UNIFIED IDEOGRAPH
+0xE0D7	0x96FD	#CJK UNIFIED IDEOGRAPH
+0xE0D8	0x96F8	#CJK UNIFIED IDEOGRAPH
+0xE0D9	0x96F5	#CJK UNIFIED IDEOGRAPH
+0xE0DA	0x9773	#CJK UNIFIED IDEOGRAPH
+0xE0DB	0x9777	#CJK UNIFIED IDEOGRAPH
+0xE0DC	0x9778	#CJK UNIFIED IDEOGRAPH
+0xE0DD	0x9772	#CJK UNIFIED IDEOGRAPH
+0xE0DE	0x980F	#CJK UNIFIED IDEOGRAPH
+0xE0DF	0x980D	#CJK UNIFIED IDEOGRAPH
+0xE0E0	0x980E	#CJK UNIFIED IDEOGRAPH
+0xE0E1	0x98AC	#CJK UNIFIED IDEOGRAPH
+0xE0E2	0x98F6	#CJK UNIFIED IDEOGRAPH
+0xE0E3	0x98F9	#CJK UNIFIED IDEOGRAPH
+0xE0E4	0x99AF	#CJK UNIFIED IDEOGRAPH
+0xE0E5	0x99B2	#CJK UNIFIED IDEOGRAPH
+0xE0E6	0x99B0	#CJK UNIFIED IDEOGRAPH
+0xE0E7	0x99B5	#CJK UNIFIED IDEOGRAPH
+0xE0E8	0x9AAD	#CJK UNIFIED IDEOGRAPH
+0xE0E9	0x9AAB	#CJK UNIFIED IDEOGRAPH
+0xE0EA	0x9B5B	#CJK UNIFIED IDEOGRAPH
+0xE0EB	0x9CEA	#CJK UNIFIED IDEOGRAPH
+0xE0EC	0x9CED	#CJK UNIFIED IDEOGRAPH
+0xE0ED	0x9CE7	#CJK UNIFIED IDEOGRAPH
+0xE0EE	0x9E80	#CJK UNIFIED IDEOGRAPH
+0xE0EF	0x9EFD	#CJK UNIFIED IDEOGRAPH
+0xE0F0	0x50E6	#CJK UNIFIED IDEOGRAPH
+0xE0F1	0x50D4	#CJK UNIFIED IDEOGRAPH
+0xE0F2	0x50D7	#CJK UNIFIED IDEOGRAPH
+0xE0F3	0x50E8	#CJK UNIFIED IDEOGRAPH
+0xE0F4	0x50F3	#CJK UNIFIED IDEOGRAPH
+0xE0F5	0x50DB	#CJK UNIFIED IDEOGRAPH
+0xE0F6	0x50EA	#CJK UNIFIED IDEOGRAPH
+0xE0F7	0x50DD	#CJK UNIFIED IDEOGRAPH
+0xE0F8	0x50E4	#CJK UNIFIED IDEOGRAPH
+0xE0F9	0x50D3	#CJK UNIFIED IDEOGRAPH
+0xE0FA	0x50EC	#CJK UNIFIED IDEOGRAPH
+0xE0FB	0x50F0	#CJK UNIFIED IDEOGRAPH
+0xE0FC	0x50EF	#CJK UNIFIED IDEOGRAPH
+0xE0FD	0x50E3	#CJK UNIFIED IDEOGRAPH
+0xE0FE	0x50E0	#CJK UNIFIED IDEOGRAPH
+0xE140	0x51D8	#CJK UNIFIED IDEOGRAPH
+0xE141	0x5280	#CJK UNIFIED IDEOGRAPH
+0xE142	0x5281	#CJK UNIFIED IDEOGRAPH
+0xE143	0x52E9	#CJK UNIFIED IDEOGRAPH
+0xE144	0x52EB	#CJK UNIFIED IDEOGRAPH
+0xE145	0x5330	#CJK UNIFIED IDEOGRAPH
+0xE146	0x53AC	#CJK UNIFIED IDEOGRAPH
+0xE147	0x5627	#CJK UNIFIED IDEOGRAPH
+0xE148	0x5615	#CJK UNIFIED IDEOGRAPH
+0xE149	0x560C	#CJK UNIFIED IDEOGRAPH
+0xE14A	0x5612	#CJK UNIFIED IDEOGRAPH
+0xE14B	0x55FC	#CJK UNIFIED IDEOGRAPH
+0xE14C	0x560F	#CJK UNIFIED IDEOGRAPH
+0xE14D	0x561C	#CJK UNIFIED IDEOGRAPH
+0xE14E	0x5601	#CJK UNIFIED IDEOGRAPH
+0xE14F	0x5613	#CJK UNIFIED IDEOGRAPH
+0xE150	0x5602	#CJK UNIFIED IDEOGRAPH
+0xE151	0x55FA	#CJK UNIFIED IDEOGRAPH
+0xE152	0x561D	#CJK UNIFIED IDEOGRAPH
+0xE153	0x5604	#CJK UNIFIED IDEOGRAPH
+0xE154	0x55FF	#CJK UNIFIED IDEOGRAPH
+0xE155	0x55F9	#CJK UNIFIED IDEOGRAPH
+0xE156	0x5889	#CJK UNIFIED IDEOGRAPH
+0xE157	0x587C	#CJK UNIFIED IDEOGRAPH
+0xE158	0x5890	#CJK UNIFIED IDEOGRAPH
+0xE159	0x5898	#CJK UNIFIED IDEOGRAPH
+0xE15A	0x5886	#CJK UNIFIED IDEOGRAPH
+0xE15B	0x5881	#CJK UNIFIED IDEOGRAPH
+0xE15C	0x587F	#CJK UNIFIED IDEOGRAPH
+0xE15D	0x5874	#CJK UNIFIED IDEOGRAPH
+0xE15E	0x588B	#CJK UNIFIED IDEOGRAPH
+0xE15F	0x587A	#CJK UNIFIED IDEOGRAPH
+0xE160	0x5887	#CJK UNIFIED IDEOGRAPH
+0xE161	0x5891	#CJK UNIFIED IDEOGRAPH
+0xE162	0x588E	#CJK UNIFIED IDEOGRAPH
+0xE163	0x5876	#CJK UNIFIED IDEOGRAPH
+0xE164	0x5882	#CJK UNIFIED IDEOGRAPH
+0xE165	0x5888	#CJK UNIFIED IDEOGRAPH
+0xE166	0x587B	#CJK UNIFIED IDEOGRAPH
+0xE167	0x5894	#CJK UNIFIED IDEOGRAPH
+0xE168	0x588F	#CJK UNIFIED IDEOGRAPH
+0xE169	0x58FE	#CJK UNIFIED IDEOGRAPH
+0xE16A	0x596B	#CJK UNIFIED IDEOGRAPH
+0xE16B	0x5ADC	#CJK UNIFIED IDEOGRAPH
+0xE16C	0x5AEE	#CJK UNIFIED IDEOGRAPH
+0xE16D	0x5AE5	#CJK UNIFIED IDEOGRAPH
+0xE16E	0x5AD5	#CJK UNIFIED IDEOGRAPH
+0xE16F	0x5AEA	#CJK UNIFIED IDEOGRAPH
+0xE170	0x5ADA	#CJK UNIFIED IDEOGRAPH
+0xE171	0x5AED	#CJK UNIFIED IDEOGRAPH
+0xE172	0x5AEB	#CJK UNIFIED IDEOGRAPH
+0xE173	0x5AF3	#CJK UNIFIED IDEOGRAPH
+0xE174	0x5AE2	#CJK UNIFIED IDEOGRAPH
+0xE175	0x5AE0	#CJK UNIFIED IDEOGRAPH
+0xE176	0x5ADB	#CJK UNIFIED IDEOGRAPH
+0xE177	0x5AEC	#CJK UNIFIED IDEOGRAPH
+0xE178	0x5ADE	#CJK UNIFIED IDEOGRAPH
+0xE179	0x5ADD	#CJK UNIFIED IDEOGRAPH
+0xE17A	0x5AD9	#CJK UNIFIED IDEOGRAPH
+0xE17B	0x5AE8	#CJK UNIFIED IDEOGRAPH
+0xE17C	0x5ADF	#CJK UNIFIED IDEOGRAPH
+0xE17D	0x5B77	#CJK UNIFIED IDEOGRAPH
+0xE17E	0x5BE0	#CJK UNIFIED IDEOGRAPH
+0xE1A1	0x5BE3	#CJK UNIFIED IDEOGRAPH
+0xE1A2	0x5C63	#CJK UNIFIED IDEOGRAPH
+0xE1A3	0x5D82	#CJK UNIFIED IDEOGRAPH
+0xE1A4	0x5D80	#CJK UNIFIED IDEOGRAPH
+0xE1A5	0x5D7D	#CJK UNIFIED IDEOGRAPH
+0xE1A6	0x5D86	#CJK UNIFIED IDEOGRAPH
+0xE1A7	0x5D7A	#CJK UNIFIED IDEOGRAPH
+0xE1A8	0x5D81	#CJK UNIFIED IDEOGRAPH
+0xE1A9	0x5D77	#CJK UNIFIED IDEOGRAPH
+0xE1AA	0x5D8A	#CJK UNIFIED IDEOGRAPH
+0xE1AB	0x5D89	#CJK UNIFIED IDEOGRAPH
+0xE1AC	0x5D88	#CJK UNIFIED IDEOGRAPH
+0xE1AD	0x5D7E	#CJK UNIFIED IDEOGRAPH
+0xE1AE	0x5D7C	#CJK UNIFIED IDEOGRAPH
+0xE1AF	0x5D8D	#CJK UNIFIED IDEOGRAPH
+0xE1B0	0x5D79	#CJK UNIFIED IDEOGRAPH
+0xE1B1	0x5D7F	#CJK UNIFIED IDEOGRAPH
+0xE1B2	0x5E58	#CJK UNIFIED IDEOGRAPH
+0xE1B3	0x5E59	#CJK UNIFIED IDEOGRAPH
+0xE1B4	0x5E53	#CJK UNIFIED IDEOGRAPH
+0xE1B5	0x5ED8	#CJK UNIFIED IDEOGRAPH
+0xE1B6	0x5ED1	#CJK UNIFIED IDEOGRAPH
+0xE1B7	0x5ED7	#CJK UNIFIED IDEOGRAPH
+0xE1B8	0x5ECE	#CJK UNIFIED IDEOGRAPH
+0xE1B9	0x5EDC	#CJK UNIFIED IDEOGRAPH
+0xE1BA	0x5ED5	#CJK UNIFIED IDEOGRAPH
+0xE1BB	0x5ED9	#CJK UNIFIED IDEOGRAPH
+0xE1BC	0x5ED2	#CJK UNIFIED IDEOGRAPH
+0xE1BD	0x5ED4	#CJK UNIFIED IDEOGRAPH
+0xE1BE	0x5F44	#CJK UNIFIED IDEOGRAPH
+0xE1BF	0x5F43	#CJK UNIFIED IDEOGRAPH
+0xE1C0	0x5F6F	#CJK UNIFIED IDEOGRAPH
+0xE1C1	0x5FB6	#CJK UNIFIED IDEOGRAPH
+0xE1C2	0x612C	#CJK UNIFIED IDEOGRAPH
+0xE1C3	0x6128	#CJK UNIFIED IDEOGRAPH
+0xE1C4	0x6141	#CJK UNIFIED IDEOGRAPH
+0xE1C5	0x615E	#CJK UNIFIED IDEOGRAPH
+0xE1C6	0x6171	#CJK UNIFIED IDEOGRAPH
+0xE1C7	0x6173	#CJK UNIFIED IDEOGRAPH
+0xE1C8	0x6152	#CJK UNIFIED IDEOGRAPH
+0xE1C9	0x6153	#CJK UNIFIED IDEOGRAPH
+0xE1CA	0x6172	#CJK UNIFIED IDEOGRAPH
+0xE1CB	0x616C	#CJK UNIFIED IDEOGRAPH
+0xE1CC	0x6180	#CJK UNIFIED IDEOGRAPH
+0xE1CD	0x6174	#CJK UNIFIED IDEOGRAPH
+0xE1CE	0x6154	#CJK UNIFIED IDEOGRAPH
+0xE1CF	0x617A	#CJK UNIFIED IDEOGRAPH
+0xE1D0	0x615B	#CJK UNIFIED IDEOGRAPH
+0xE1D1	0x6165	#CJK UNIFIED IDEOGRAPH
+0xE1D2	0x613B	#CJK UNIFIED IDEOGRAPH
+0xE1D3	0x616A	#CJK UNIFIED IDEOGRAPH
+0xE1D4	0x6161	#CJK UNIFIED IDEOGRAPH
+0xE1D5	0x6156	#CJK UNIFIED IDEOGRAPH
+0xE1D6	0x6229	#CJK UNIFIED IDEOGRAPH
+0xE1D7	0x6227	#CJK UNIFIED IDEOGRAPH
+0xE1D8	0x622B	#CJK UNIFIED IDEOGRAPH
+0xE1D9	0x642B	#CJK UNIFIED IDEOGRAPH
+0xE1DA	0x644D	#CJK UNIFIED IDEOGRAPH
+0xE1DB	0x645B	#CJK UNIFIED IDEOGRAPH
+0xE1DC	0x645D	#CJK UNIFIED IDEOGRAPH
+0xE1DD	0x6474	#CJK UNIFIED IDEOGRAPH
+0xE1DE	0x6476	#CJK UNIFIED IDEOGRAPH
+0xE1DF	0x6472	#CJK UNIFIED IDEOGRAPH
+0xE1E0	0x6473	#CJK UNIFIED IDEOGRAPH
+0xE1E1	0x647D	#CJK UNIFIED IDEOGRAPH
+0xE1E2	0x6475	#CJK UNIFIED IDEOGRAPH
+0xE1E3	0x6466	#CJK UNIFIED IDEOGRAPH
+0xE1E4	0x64A6	#CJK UNIFIED IDEOGRAPH
+0xE1E5	0x644E	#CJK UNIFIED IDEOGRAPH
+0xE1E6	0x6482	#CJK UNIFIED IDEOGRAPH
+0xE1E7	0x645E	#CJK UNIFIED IDEOGRAPH
+0xE1E8	0x645C	#CJK UNIFIED IDEOGRAPH
+0xE1E9	0x644B	#CJK UNIFIED IDEOGRAPH
+0xE1EA	0x6453	#CJK UNIFIED IDEOGRAPH
+0xE1EB	0x6460	#CJK UNIFIED IDEOGRAPH
+0xE1EC	0x6450	#CJK UNIFIED IDEOGRAPH
+0xE1ED	0x647F	#CJK UNIFIED IDEOGRAPH
+0xE1EE	0x643F	#CJK UNIFIED IDEOGRAPH
+0xE1EF	0x646C	#CJK UNIFIED IDEOGRAPH
+0xE1F0	0x646B	#CJK UNIFIED IDEOGRAPH
+0xE1F1	0x6459	#CJK UNIFIED IDEOGRAPH
+0xE1F2	0x6465	#CJK UNIFIED IDEOGRAPH
+0xE1F3	0x6477	#CJK UNIFIED IDEOGRAPH
+0xE1F4	0x6573	#CJK UNIFIED IDEOGRAPH
+0xE1F5	0x65A0	#CJK UNIFIED IDEOGRAPH
+0xE1F6	0x66A1	#CJK UNIFIED IDEOGRAPH
+0xE1F7	0x66A0	#CJK UNIFIED IDEOGRAPH
+0xE1F8	0x669F	#CJK UNIFIED IDEOGRAPH
+0xE1F9	0x6705	#CJK UNIFIED IDEOGRAPH
+0xE1FA	0x6704	#CJK UNIFIED IDEOGRAPH
+0xE1FB	0x6722	#CJK UNIFIED IDEOGRAPH
+0xE1FC	0x69B1	#CJK UNIFIED IDEOGRAPH
+0xE1FD	0x69B6	#CJK UNIFIED IDEOGRAPH
+0xE1FE	0x69C9	#CJK UNIFIED IDEOGRAPH
+0xE240	0x69A0	#CJK UNIFIED IDEOGRAPH
+0xE241	0x69CE	#CJK UNIFIED IDEOGRAPH
+0xE242	0x6996	#CJK UNIFIED IDEOGRAPH
+0xE243	0x69B0	#CJK UNIFIED IDEOGRAPH
+0xE244	0x69AC	#CJK UNIFIED IDEOGRAPH
+0xE245	0x69BC	#CJK UNIFIED IDEOGRAPH
+0xE246	0x6991	#CJK UNIFIED IDEOGRAPH
+0xE247	0x6999	#CJK UNIFIED IDEOGRAPH
+0xE248	0x698E	#CJK UNIFIED IDEOGRAPH
+0xE249	0x69A7	#CJK UNIFIED IDEOGRAPH
+0xE24A	0x698D	#CJK UNIFIED IDEOGRAPH
+0xE24B	0x69A9	#CJK UNIFIED IDEOGRAPH
+0xE24C	0x69BE	#CJK UNIFIED IDEOGRAPH
+0xE24D	0x69AF	#CJK UNIFIED IDEOGRAPH
+0xE24E	0x69BF	#CJK UNIFIED IDEOGRAPH
+0xE24F	0x69C4	#CJK UNIFIED IDEOGRAPH
+0xE250	0x69BD	#CJK UNIFIED IDEOGRAPH
+0xE251	0x69A4	#CJK UNIFIED IDEOGRAPH
+0xE252	0x69D4	#CJK UNIFIED IDEOGRAPH
+0xE253	0x69B9	#CJK UNIFIED IDEOGRAPH
+0xE254	0x69CA	#CJK UNIFIED IDEOGRAPH
+0xE255	0x699A	#CJK UNIFIED IDEOGRAPH
+0xE256	0x69CF	#CJK UNIFIED IDEOGRAPH
+0xE257	0x69B3	#CJK UNIFIED IDEOGRAPH
+0xE258	0x6993	#CJK UNIFIED IDEOGRAPH
+0xE259	0x69AA	#CJK UNIFIED IDEOGRAPH
+0xE25A	0x69A1	#CJK UNIFIED IDEOGRAPH
+0xE25B	0x699E	#CJK UNIFIED IDEOGRAPH
+0xE25C	0x69D9	#CJK UNIFIED IDEOGRAPH
+0xE25D	0x6997	#CJK UNIFIED IDEOGRAPH
+0xE25E	0x6990	#CJK UNIFIED IDEOGRAPH
+0xE25F	0x69C2	#CJK UNIFIED IDEOGRAPH
+0xE260	0x69B5	#CJK UNIFIED IDEOGRAPH
+0xE261	0x69A5	#CJK UNIFIED IDEOGRAPH
+0xE262	0x69C6	#CJK UNIFIED IDEOGRAPH
+0xE263	0x6B4A	#CJK UNIFIED IDEOGRAPH
+0xE264	0x6B4D	#CJK UNIFIED IDEOGRAPH
+0xE265	0x6B4B	#CJK UNIFIED IDEOGRAPH
+0xE266	0x6B9E	#CJK UNIFIED IDEOGRAPH
+0xE267	0x6B9F	#CJK UNIFIED IDEOGRAPH
+0xE268	0x6BA0	#CJK UNIFIED IDEOGRAPH
+0xE269	0x6BC3	#CJK UNIFIED IDEOGRAPH
+0xE26A	0x6BC4	#CJK UNIFIED IDEOGRAPH
+0xE26B	0x6BFE	#CJK UNIFIED IDEOGRAPH
+0xE26C	0x6ECE	#CJK UNIFIED IDEOGRAPH
+0xE26D	0x6EF5	#CJK UNIFIED IDEOGRAPH
+0xE26E	0x6EF1	#CJK UNIFIED IDEOGRAPH
+0xE26F	0x6F03	#CJK UNIFIED IDEOGRAPH
+0xE270	0x6F25	#CJK UNIFIED IDEOGRAPH
+0xE271	0x6EF8	#CJK UNIFIED IDEOGRAPH
+0xE272	0x6F37	#CJK UNIFIED IDEOGRAPH
+0xE273	0x6EFB	#CJK UNIFIED IDEOGRAPH
+0xE274	0x6F2E	#CJK UNIFIED IDEOGRAPH
+0xE275	0x6F09	#CJK UNIFIED IDEOGRAPH
+0xE276	0x6F4E	#CJK UNIFIED IDEOGRAPH
+0xE277	0x6F19	#CJK UNIFIED IDEOGRAPH
+0xE278	0x6F1A	#CJK UNIFIED IDEOGRAPH
+0xE279	0x6F27	#CJK UNIFIED IDEOGRAPH
+0xE27A	0x6F18	#CJK UNIFIED IDEOGRAPH
+0xE27B	0x6F3B	#CJK UNIFIED IDEOGRAPH
+0xE27C	0x6F12	#CJK UNIFIED IDEOGRAPH
+0xE27D	0x6EED	#CJK UNIFIED IDEOGRAPH
+0xE27E	0x6F0A	#CJK UNIFIED IDEOGRAPH
+0xE2A1	0x6F36	#CJK UNIFIED IDEOGRAPH
+0xE2A2	0x6F73	#CJK UNIFIED IDEOGRAPH
+0xE2A3	0x6EF9	#CJK UNIFIED IDEOGRAPH
+0xE2A4	0x6EEE	#CJK UNIFIED IDEOGRAPH
+0xE2A5	0x6F2D	#CJK UNIFIED IDEOGRAPH
+0xE2A6	0x6F40	#CJK UNIFIED IDEOGRAPH
+0xE2A7	0x6F30	#CJK UNIFIED IDEOGRAPH
+0xE2A8	0x6F3C	#CJK UNIFIED IDEOGRAPH
+0xE2A9	0x6F35	#CJK UNIFIED IDEOGRAPH
+0xE2AA	0x6EEB	#CJK UNIFIED IDEOGRAPH
+0xE2AB	0x6F07	#CJK UNIFIED IDEOGRAPH
+0xE2AC	0x6F0E	#CJK UNIFIED IDEOGRAPH
+0xE2AD	0x6F43	#CJK UNIFIED IDEOGRAPH
+0xE2AE	0x6F05	#CJK UNIFIED IDEOGRAPH
+0xE2AF	0x6EFD	#CJK UNIFIED IDEOGRAPH
+0xE2B0	0x6EF6	#CJK UNIFIED IDEOGRAPH
+0xE2B1	0x6F39	#CJK UNIFIED IDEOGRAPH
+0xE2B2	0x6F1C	#CJK UNIFIED IDEOGRAPH
+0xE2B3	0x6EFC	#CJK UNIFIED IDEOGRAPH
+0xE2B4	0x6F3A	#CJK UNIFIED IDEOGRAPH
+0xE2B5	0x6F1F	#CJK UNIFIED IDEOGRAPH
+0xE2B6	0x6F0D	#CJK UNIFIED IDEOGRAPH
+0xE2B7	0x6F1E	#CJK UNIFIED IDEOGRAPH
+0xE2B8	0x6F08	#CJK UNIFIED IDEOGRAPH
+0xE2B9	0x6F21	#CJK UNIFIED IDEOGRAPH
+0xE2BA	0x7187	#CJK UNIFIED IDEOGRAPH
+0xE2BB	0x7190	#CJK UNIFIED IDEOGRAPH
+0xE2BC	0x7189	#CJK UNIFIED IDEOGRAPH
+0xE2BD	0x7180	#CJK UNIFIED IDEOGRAPH
+0xE2BE	0x7185	#CJK UNIFIED IDEOGRAPH
+0xE2BF	0x7182	#CJK UNIFIED IDEOGRAPH
+0xE2C0	0x718F	#CJK UNIFIED IDEOGRAPH
+0xE2C1	0x717B	#CJK UNIFIED IDEOGRAPH
+0xE2C2	0x7186	#CJK UNIFIED IDEOGRAPH
+0xE2C3	0x7181	#CJK UNIFIED IDEOGRAPH
+0xE2C4	0x7197	#CJK UNIFIED IDEOGRAPH
+0xE2C5	0x7244	#CJK UNIFIED IDEOGRAPH
+0xE2C6	0x7253	#CJK UNIFIED IDEOGRAPH
+0xE2C7	0x7297	#CJK UNIFIED IDEOGRAPH
+0xE2C8	0x7295	#CJK UNIFIED IDEOGRAPH
+0xE2C9	0x7293	#CJK UNIFIED IDEOGRAPH
+0xE2CA	0x7343	#CJK UNIFIED IDEOGRAPH
+0xE2CB	0x734D	#CJK UNIFIED IDEOGRAPH
+0xE2CC	0x7351	#CJK UNIFIED IDEOGRAPH
+0xE2CD	0x734C	#CJK UNIFIED IDEOGRAPH
+0xE2CE	0x7462	#CJK UNIFIED IDEOGRAPH
+0xE2CF	0x7473	#CJK UNIFIED IDEOGRAPH
+0xE2D0	0x7471	#CJK UNIFIED IDEOGRAPH
+0xE2D1	0x7475	#CJK UNIFIED IDEOGRAPH
+0xE2D2	0x7472	#CJK UNIFIED IDEOGRAPH
+0xE2D3	0x7467	#CJK UNIFIED IDEOGRAPH
+0xE2D4	0x746E	#CJK UNIFIED IDEOGRAPH
+0xE2D5	0x7500	#CJK UNIFIED IDEOGRAPH
+0xE2D6	0x7502	#CJK UNIFIED IDEOGRAPH
+0xE2D7	0x7503	#CJK UNIFIED IDEOGRAPH
+0xE2D8	0x757D	#CJK UNIFIED IDEOGRAPH
+0xE2D9	0x7590	#CJK UNIFIED IDEOGRAPH
+0xE2DA	0x7616	#CJK UNIFIED IDEOGRAPH
+0xE2DB	0x7608	#CJK UNIFIED IDEOGRAPH
+0xE2DC	0x760C	#CJK UNIFIED IDEOGRAPH
+0xE2DD	0x7615	#CJK UNIFIED IDEOGRAPH
+0xE2DE	0x7611	#CJK UNIFIED IDEOGRAPH
+0xE2DF	0x760A	#CJK UNIFIED IDEOGRAPH
+0xE2E0	0x7614	#CJK UNIFIED IDEOGRAPH
+0xE2E1	0x76B8	#CJK UNIFIED IDEOGRAPH
+0xE2E2	0x7781	#CJK UNIFIED IDEOGRAPH
+0xE2E3	0x777C	#CJK UNIFIED IDEOGRAPH
+0xE2E4	0x7785	#CJK UNIFIED IDEOGRAPH
+0xE2E5	0x7782	#CJK UNIFIED IDEOGRAPH
+0xE2E6	0x776E	#CJK UNIFIED IDEOGRAPH
+0xE2E7	0x7780	#CJK UNIFIED IDEOGRAPH
+0xE2E8	0x776F	#CJK UNIFIED IDEOGRAPH
+0xE2E9	0x777E	#CJK UNIFIED IDEOGRAPH
+0xE2EA	0x7783	#CJK UNIFIED IDEOGRAPH
+0xE2EB	0x78B2	#CJK UNIFIED IDEOGRAPH
+0xE2EC	0x78AA	#CJK UNIFIED IDEOGRAPH
+0xE2ED	0x78B4	#CJK UNIFIED IDEOGRAPH
+0xE2EE	0x78AD	#CJK UNIFIED IDEOGRAPH
+0xE2EF	0x78A8	#CJK UNIFIED IDEOGRAPH
+0xE2F0	0x787E	#CJK UNIFIED IDEOGRAPH
+0xE2F1	0x78AB	#CJK UNIFIED IDEOGRAPH
+0xE2F2	0x789E	#CJK UNIFIED IDEOGRAPH
+0xE2F3	0x78A5	#CJK UNIFIED IDEOGRAPH
+0xE2F4	0x78A0	#CJK UNIFIED IDEOGRAPH
+0xE2F5	0x78AC	#CJK UNIFIED IDEOGRAPH
+0xE2F6	0x78A2	#CJK UNIFIED IDEOGRAPH
+0xE2F7	0x78A4	#CJK UNIFIED IDEOGRAPH
+0xE2F8	0x7998	#CJK UNIFIED IDEOGRAPH
+0xE2F9	0x798A	#CJK UNIFIED IDEOGRAPH
+0xE2FA	0x798B	#CJK UNIFIED IDEOGRAPH
+0xE2FB	0x7996	#CJK UNIFIED IDEOGRAPH
+0xE2FC	0x7995	#CJK UNIFIED IDEOGRAPH
+0xE2FD	0x7994	#CJK UNIFIED IDEOGRAPH
+0xE2FE	0x7993	#CJK UNIFIED IDEOGRAPH
+0xE340	0x7997	#CJK UNIFIED IDEOGRAPH
+0xE341	0x7988	#CJK UNIFIED IDEOGRAPH
+0xE342	0x7992	#CJK UNIFIED IDEOGRAPH
+0xE343	0x7990	#CJK UNIFIED IDEOGRAPH
+0xE344	0x7A2B	#CJK UNIFIED IDEOGRAPH
+0xE345	0x7A4A	#CJK UNIFIED IDEOGRAPH
+0xE346	0x7A30	#CJK UNIFIED IDEOGRAPH
+0xE347	0x7A2F	#CJK UNIFIED IDEOGRAPH
+0xE348	0x7A28	#CJK UNIFIED IDEOGRAPH
+0xE349	0x7A26	#CJK UNIFIED IDEOGRAPH
+0xE34A	0x7AA8	#CJK UNIFIED IDEOGRAPH
+0xE34B	0x7AAB	#CJK UNIFIED IDEOGRAPH
+0xE34C	0x7AAC	#CJK UNIFIED IDEOGRAPH
+0xE34D	0x7AEE	#CJK UNIFIED IDEOGRAPH
+0xE34E	0x7B88	#CJK UNIFIED IDEOGRAPH
+0xE34F	0x7B9C	#CJK UNIFIED IDEOGRAPH
+0xE350	0x7B8A	#CJK UNIFIED IDEOGRAPH
+0xE351	0x7B91	#CJK UNIFIED IDEOGRAPH
+0xE352	0x7B90	#CJK UNIFIED IDEOGRAPH
+0xE353	0x7B96	#CJK UNIFIED IDEOGRAPH
+0xE354	0x7B8D	#CJK UNIFIED IDEOGRAPH
+0xE355	0x7B8C	#CJK UNIFIED IDEOGRAPH
+0xE356	0x7B9B	#CJK UNIFIED IDEOGRAPH
+0xE357	0x7B8E	#CJK UNIFIED IDEOGRAPH
+0xE358	0x7B85	#CJK UNIFIED IDEOGRAPH
+0xE359	0x7B98	#CJK UNIFIED IDEOGRAPH
+0xE35A	0x5284	#CJK UNIFIED IDEOGRAPH
+0xE35B	0x7B99	#CJK UNIFIED IDEOGRAPH
+0xE35C	0x7BA4	#CJK UNIFIED IDEOGRAPH
+0xE35D	0x7B82	#CJK UNIFIED IDEOGRAPH
+0xE35E	0x7CBB	#CJK UNIFIED IDEOGRAPH
+0xE35F	0x7CBF	#CJK UNIFIED IDEOGRAPH
+0xE360	0x7CBC	#CJK UNIFIED IDEOGRAPH
+0xE361	0x7CBA	#CJK UNIFIED IDEOGRAPH
+0xE362	0x7DA7	#CJK UNIFIED IDEOGRAPH
+0xE363	0x7DB7	#CJK UNIFIED IDEOGRAPH
+0xE364	0x7DC2	#CJK UNIFIED IDEOGRAPH
+0xE365	0x7DA3	#CJK UNIFIED IDEOGRAPH
+0xE366	0x7DAA	#CJK UNIFIED IDEOGRAPH
+0xE367	0x7DC1	#CJK UNIFIED IDEOGRAPH
+0xE368	0x7DC0	#CJK UNIFIED IDEOGRAPH
+0xE369	0x7DC5	#CJK UNIFIED IDEOGRAPH
+0xE36A	0x7D9D	#CJK UNIFIED IDEOGRAPH
+0xE36B	0x7DCE	#CJK UNIFIED IDEOGRAPH
+0xE36C	0x7DC4	#CJK UNIFIED IDEOGRAPH
+0xE36D	0x7DC6	#CJK UNIFIED IDEOGRAPH
+0xE36E	0x7DCB	#CJK UNIFIED IDEOGRAPH
+0xE36F	0x7DCC	#CJK UNIFIED IDEOGRAPH
+0xE370	0x7DAF	#CJK UNIFIED IDEOGRAPH
+0xE371	0x7DB9	#CJK UNIFIED IDEOGRAPH
+0xE372	0x7D96	#CJK UNIFIED IDEOGRAPH
+0xE373	0x7DBC	#CJK UNIFIED IDEOGRAPH
+0xE374	0x7D9F	#CJK UNIFIED IDEOGRAPH
+0xE375	0x7DA6	#CJK UNIFIED IDEOGRAPH
+0xE376	0x7DAE	#CJK UNIFIED IDEOGRAPH
+0xE377	0x7DA9	#CJK UNIFIED IDEOGRAPH
+0xE378	0x7DA1	#CJK UNIFIED IDEOGRAPH
+0xE379	0x7DC9	#CJK UNIFIED IDEOGRAPH
+0xE37A	0x7F73	#CJK UNIFIED IDEOGRAPH
+0xE37B	0x7FE2	#CJK UNIFIED IDEOGRAPH
+0xE37C	0x7FE3	#CJK UNIFIED IDEOGRAPH
+0xE37D	0x7FE5	#CJK UNIFIED IDEOGRAPH
+0xE37E	0x7FDE	#CJK UNIFIED IDEOGRAPH
+0xE3A1	0x8024	#CJK UNIFIED IDEOGRAPH
+0xE3A2	0x805D	#CJK UNIFIED IDEOGRAPH
+0xE3A3	0x805C	#CJK UNIFIED IDEOGRAPH
+0xE3A4	0x8189	#CJK UNIFIED IDEOGRAPH
+0xE3A5	0x8186	#CJK UNIFIED IDEOGRAPH
+0xE3A6	0x8183	#CJK UNIFIED IDEOGRAPH
+0xE3A7	0x8187	#CJK UNIFIED IDEOGRAPH
+0xE3A8	0x818D	#CJK UNIFIED IDEOGRAPH
+0xE3A9	0x818C	#CJK UNIFIED IDEOGRAPH
+0xE3AA	0x818B	#CJK UNIFIED IDEOGRAPH
+0xE3AB	0x8215	#CJK UNIFIED IDEOGRAPH
+0xE3AC	0x8497	#CJK UNIFIED IDEOGRAPH
+0xE3AD	0x84A4	#CJK UNIFIED IDEOGRAPH
+0xE3AE	0x84A1	#CJK UNIFIED IDEOGRAPH
+0xE3AF	0x849F	#CJK UNIFIED IDEOGRAPH
+0xE3B0	0x84BA	#CJK UNIFIED IDEOGRAPH
+0xE3B1	0x84CE	#CJK UNIFIED IDEOGRAPH
+0xE3B2	0x84C2	#CJK UNIFIED IDEOGRAPH
+0xE3B3	0x84AC	#CJK UNIFIED IDEOGRAPH
+0xE3B4	0x84AE	#CJK UNIFIED IDEOGRAPH
+0xE3B5	0x84AB	#CJK UNIFIED IDEOGRAPH
+0xE3B6	0x84B9	#CJK UNIFIED IDEOGRAPH
+0xE3B7	0x84B4	#CJK UNIFIED IDEOGRAPH
+0xE3B8	0x84C1	#CJK UNIFIED IDEOGRAPH
+0xE3B9	0x84CD	#CJK UNIFIED IDEOGRAPH
+0xE3BA	0x84AA	#CJK UNIFIED IDEOGRAPH
+0xE3BB	0x849A	#CJK UNIFIED IDEOGRAPH
+0xE3BC	0x84B1	#CJK UNIFIED IDEOGRAPH
+0xE3BD	0x84D0	#CJK UNIFIED IDEOGRAPH
+0xE3BE	0x849D	#CJK UNIFIED IDEOGRAPH
+0xE3BF	0x84A7	#CJK UNIFIED IDEOGRAPH
+0xE3C0	0x84BB	#CJK UNIFIED IDEOGRAPH
+0xE3C1	0x84A2	#CJK UNIFIED IDEOGRAPH
+0xE3C2	0x8494	#CJK UNIFIED IDEOGRAPH
+0xE3C3	0x84C7	#CJK UNIFIED IDEOGRAPH
+0xE3C4	0x84CC	#CJK UNIFIED IDEOGRAPH
+0xE3C5	0x849B	#CJK UNIFIED IDEOGRAPH
+0xE3C6	0x84A9	#CJK UNIFIED IDEOGRAPH
+0xE3C7	0x84AF	#CJK UNIFIED IDEOGRAPH
+0xE3C8	0x84A8	#CJK UNIFIED IDEOGRAPH
+0xE3C9	0x84D6	#CJK UNIFIED IDEOGRAPH
+0xE3CA	0x8498	#CJK UNIFIED IDEOGRAPH
+0xE3CB	0x84B6	#CJK UNIFIED IDEOGRAPH
+0xE3CC	0x84CF	#CJK UNIFIED IDEOGRAPH
+0xE3CD	0x84A0	#CJK UNIFIED IDEOGRAPH
+0xE3CE	0x84D7	#CJK UNIFIED IDEOGRAPH
+0xE3CF	0x84D4	#CJK UNIFIED IDEOGRAPH
+0xE3D0	0x84D2	#CJK UNIFIED IDEOGRAPH
+0xE3D1	0x84DB	#CJK UNIFIED IDEOGRAPH
+0xE3D2	0x84B0	#CJK UNIFIED IDEOGRAPH
+0xE3D3	0x8491	#CJK UNIFIED IDEOGRAPH
+0xE3D4	0x8661	#CJK UNIFIED IDEOGRAPH
+0xE3D5	0x8733	#CJK UNIFIED IDEOGRAPH
+0xE3D6	0x8723	#CJK UNIFIED IDEOGRAPH
+0xE3D7	0x8728	#CJK UNIFIED IDEOGRAPH
+0xE3D8	0x876B	#CJK UNIFIED IDEOGRAPH
+0xE3D9	0x8740	#CJK UNIFIED IDEOGRAPH
+0xE3DA	0x872E	#CJK UNIFIED IDEOGRAPH
+0xE3DB	0x871E	#CJK UNIFIED IDEOGRAPH
+0xE3DC	0x8721	#CJK UNIFIED IDEOGRAPH
+0xE3DD	0x8719	#CJK UNIFIED IDEOGRAPH
+0xE3DE	0x871B	#CJK UNIFIED IDEOGRAPH
+0xE3DF	0x8743	#CJK UNIFIED IDEOGRAPH
+0xE3E0	0x872C	#CJK UNIFIED IDEOGRAPH
+0xE3E1	0x8741	#CJK UNIFIED IDEOGRAPH
+0xE3E2	0x873E	#CJK UNIFIED IDEOGRAPH
+0xE3E3	0x8746	#CJK UNIFIED IDEOGRAPH
+0xE3E4	0x8720	#CJK UNIFIED IDEOGRAPH
+0xE3E5	0x8732	#CJK UNIFIED IDEOGRAPH
+0xE3E6	0x872A	#CJK UNIFIED IDEOGRAPH
+0xE3E7	0x872D	#CJK UNIFIED IDEOGRAPH
+0xE3E8	0x873C	#CJK UNIFIED IDEOGRAPH
+0xE3E9	0x8712	#CJK UNIFIED IDEOGRAPH
+0xE3EA	0x873A	#CJK UNIFIED IDEOGRAPH
+0xE3EB	0x8731	#CJK UNIFIED IDEOGRAPH
+0xE3EC	0x8735	#CJK UNIFIED IDEOGRAPH
+0xE3ED	0x8742	#CJK UNIFIED IDEOGRAPH
+0xE3EE	0x8726	#CJK UNIFIED IDEOGRAPH
+0xE3EF	0x8727	#CJK UNIFIED IDEOGRAPH
+0xE3F0	0x8738	#CJK UNIFIED IDEOGRAPH
+0xE3F1	0x8724	#CJK UNIFIED IDEOGRAPH
+0xE3F2	0x871A	#CJK UNIFIED IDEOGRAPH
+0xE3F3	0x8730	#CJK UNIFIED IDEOGRAPH
+0xE3F4	0x8711	#CJK UNIFIED IDEOGRAPH
+0xE3F5	0x88F7	#CJK UNIFIED IDEOGRAPH
+0xE3F6	0x88E7	#CJK UNIFIED IDEOGRAPH
+0xE3F7	0x88F1	#CJK UNIFIED IDEOGRAPH
+0xE3F8	0x88F2	#CJK UNIFIED IDEOGRAPH
+0xE3F9	0x88FA	#CJK UNIFIED IDEOGRAPH
+0xE3FA	0x88FE	#CJK UNIFIED IDEOGRAPH
+0xE3FB	0x88EE	#CJK UNIFIED IDEOGRAPH
+0xE3FC	0x88FC	#CJK UNIFIED IDEOGRAPH
+0xE3FD	0x88F6	#CJK UNIFIED IDEOGRAPH
+0xE3FE	0x88FB	#CJK UNIFIED IDEOGRAPH
+0xE440	0x88F0	#CJK UNIFIED IDEOGRAPH
+0xE441	0x88EC	#CJK UNIFIED IDEOGRAPH
+0xE442	0x88EB	#CJK UNIFIED IDEOGRAPH
+0xE443	0x899D	#CJK UNIFIED IDEOGRAPH
+0xE444	0x89A1	#CJK UNIFIED IDEOGRAPH
+0xE445	0x899F	#CJK UNIFIED IDEOGRAPH
+0xE446	0x899E	#CJK UNIFIED IDEOGRAPH
+0xE447	0x89E9	#CJK UNIFIED IDEOGRAPH
+0xE448	0x89EB	#CJK UNIFIED IDEOGRAPH
+0xE449	0x89E8	#CJK UNIFIED IDEOGRAPH
+0xE44A	0x8AAB	#CJK UNIFIED IDEOGRAPH
+0xE44B	0x8A99	#CJK UNIFIED IDEOGRAPH
+0xE44C	0x8A8B	#CJK UNIFIED IDEOGRAPH
+0xE44D	0x8A92	#CJK UNIFIED IDEOGRAPH
+0xE44E	0x8A8F	#CJK UNIFIED IDEOGRAPH
+0xE44F	0x8A96	#CJK UNIFIED IDEOGRAPH
+0xE450	0x8C3D	#CJK UNIFIED IDEOGRAPH
+0xE451	0x8C68	#CJK UNIFIED IDEOGRAPH
+0xE452	0x8C69	#CJK UNIFIED IDEOGRAPH
+0xE453	0x8CD5	#CJK UNIFIED IDEOGRAPH
+0xE454	0x8CCF	#CJK UNIFIED IDEOGRAPH
+0xE455	0x8CD7	#CJK UNIFIED IDEOGRAPH
+0xE456	0x8D96	#CJK UNIFIED IDEOGRAPH
+0xE457	0x8E09	#CJK UNIFIED IDEOGRAPH
+0xE458	0x8E02	#CJK UNIFIED IDEOGRAPH
+0xE459	0x8DFF	#CJK UNIFIED IDEOGRAPH
+0xE45A	0x8E0D	#CJK UNIFIED IDEOGRAPH
+0xE45B	0x8DFD	#CJK UNIFIED IDEOGRAPH
+0xE45C	0x8E0A	#CJK UNIFIED IDEOGRAPH
+0xE45D	0x8E03	#CJK UNIFIED IDEOGRAPH
+0xE45E	0x8E07	#CJK UNIFIED IDEOGRAPH
+0xE45F	0x8E06	#CJK UNIFIED IDEOGRAPH
+0xE460	0x8E05	#CJK UNIFIED IDEOGRAPH
+0xE461	0x8DFE	#CJK UNIFIED IDEOGRAPH
+0xE462	0x8E00	#CJK UNIFIED IDEOGRAPH
+0xE463	0x8E04	#CJK UNIFIED IDEOGRAPH
+0xE464	0x8F10	#CJK UNIFIED IDEOGRAPH
+0xE465	0x8F11	#CJK UNIFIED IDEOGRAPH
+0xE466	0x8F0E	#CJK UNIFIED IDEOGRAPH
+0xE467	0x8F0D	#CJK UNIFIED IDEOGRAPH
+0xE468	0x9123	#CJK UNIFIED IDEOGRAPH
+0xE469	0x911C	#CJK UNIFIED IDEOGRAPH
+0xE46A	0x9120	#CJK UNIFIED IDEOGRAPH
+0xE46B	0x9122	#CJK UNIFIED IDEOGRAPH
+0xE46C	0x911F	#CJK UNIFIED IDEOGRAPH
+0xE46D	0x911D	#CJK UNIFIED IDEOGRAPH
+0xE46E	0x911A	#CJK UNIFIED IDEOGRAPH
+0xE46F	0x9124	#CJK UNIFIED IDEOGRAPH
+0xE470	0x9121	#CJK UNIFIED IDEOGRAPH
+0xE471	0x911B	#CJK UNIFIED IDEOGRAPH
+0xE472	0x917A	#CJK UNIFIED IDEOGRAPH
+0xE473	0x9172	#CJK UNIFIED IDEOGRAPH
+0xE474	0x9179	#CJK UNIFIED IDEOGRAPH
+0xE475	0x9173	#CJK UNIFIED IDEOGRAPH
+0xE476	0x92A5	#CJK UNIFIED IDEOGRAPH
+0xE477	0x92A4	#CJK UNIFIED IDEOGRAPH
+0xE478	0x9276	#CJK UNIFIED IDEOGRAPH
+0xE479	0x929B	#CJK UNIFIED IDEOGRAPH
+0xE47A	0x927A	#CJK UNIFIED IDEOGRAPH
+0xE47B	0x92A0	#CJK UNIFIED IDEOGRAPH
+0xE47C	0x9294	#CJK UNIFIED IDEOGRAPH
+0xE47D	0x92AA	#CJK UNIFIED IDEOGRAPH
+0xE47E	0x928D	#CJK UNIFIED IDEOGRAPH
+0xE4A1	0x92A6	#CJK UNIFIED IDEOGRAPH
+0xE4A2	0x929A	#CJK UNIFIED IDEOGRAPH
+0xE4A3	0x92AB	#CJK UNIFIED IDEOGRAPH
+0xE4A4	0x9279	#CJK UNIFIED IDEOGRAPH
+0xE4A5	0x9297	#CJK UNIFIED IDEOGRAPH
+0xE4A6	0x927F	#CJK UNIFIED IDEOGRAPH
+0xE4A7	0x92A3	#CJK UNIFIED IDEOGRAPH
+0xE4A8	0x92EE	#CJK UNIFIED IDEOGRAPH
+0xE4A9	0x928E	#CJK UNIFIED IDEOGRAPH
+0xE4AA	0x9282	#CJK UNIFIED IDEOGRAPH
+0xE4AB	0x9295	#CJK UNIFIED IDEOGRAPH
+0xE4AC	0x92A2	#CJK UNIFIED IDEOGRAPH
+0xE4AD	0x927D	#CJK UNIFIED IDEOGRAPH
+0xE4AE	0x9288	#CJK UNIFIED IDEOGRAPH
+0xE4AF	0x92A1	#CJK UNIFIED IDEOGRAPH
+0xE4B0	0x928A	#CJK UNIFIED IDEOGRAPH
+0xE4B1	0x9286	#CJK UNIFIED IDEOGRAPH
+0xE4B2	0x928C	#CJK UNIFIED IDEOGRAPH
+0xE4B3	0x9299	#CJK UNIFIED IDEOGRAPH
+0xE4B4	0x92A7	#CJK UNIFIED IDEOGRAPH
+0xE4B5	0x927E	#CJK UNIFIED IDEOGRAPH
+0xE4B6	0x9287	#CJK UNIFIED IDEOGRAPH
+0xE4B7	0x92A9	#CJK UNIFIED IDEOGRAPH
+0xE4B8	0x929D	#CJK UNIFIED IDEOGRAPH
+0xE4B9	0x928B	#CJK UNIFIED IDEOGRAPH
+0xE4BA	0x922D	#CJK UNIFIED IDEOGRAPH
+0xE4BB	0x969E	#CJK UNIFIED IDEOGRAPH
+0xE4BC	0x96A1	#CJK UNIFIED IDEOGRAPH
+0xE4BD	0x96FF	#CJK UNIFIED IDEOGRAPH
+0xE4BE	0x9758	#CJK UNIFIED IDEOGRAPH
+0xE4BF	0x977D	#CJK UNIFIED IDEOGRAPH
+0xE4C0	0x977A	#CJK UNIFIED IDEOGRAPH
+0xE4C1	0x977E	#CJK UNIFIED IDEOGRAPH
+0xE4C2	0x9783	#CJK UNIFIED IDEOGRAPH
+0xE4C3	0x9780	#CJK UNIFIED IDEOGRAPH
+0xE4C4	0x9782	#CJK UNIFIED IDEOGRAPH
+0xE4C5	0x977B	#CJK UNIFIED IDEOGRAPH
+0xE4C6	0x9784	#CJK UNIFIED IDEOGRAPH
+0xE4C7	0x9781	#CJK UNIFIED IDEOGRAPH
+0xE4C8	0x977F	#CJK UNIFIED IDEOGRAPH
+0xE4C9	0x97CE	#CJK UNIFIED IDEOGRAPH
+0xE4CA	0x97CD	#CJK UNIFIED IDEOGRAPH
+0xE4CB	0x9816	#CJK UNIFIED IDEOGRAPH
+0xE4CC	0x98AD	#CJK UNIFIED IDEOGRAPH
+0xE4CD	0x98AE	#CJK UNIFIED IDEOGRAPH
+0xE4CE	0x9902	#CJK UNIFIED IDEOGRAPH
+0xE4CF	0x9900	#CJK UNIFIED IDEOGRAPH
+0xE4D0	0x9907	#CJK UNIFIED IDEOGRAPH
+0xE4D1	0x999D	#CJK UNIFIED IDEOGRAPH
+0xE4D2	0x999C	#CJK UNIFIED IDEOGRAPH
+0xE4D3	0x99C3	#CJK UNIFIED IDEOGRAPH
+0xE4D4	0x99B9	#CJK UNIFIED IDEOGRAPH
+0xE4D5	0x99BB	#CJK UNIFIED IDEOGRAPH
+0xE4D6	0x99BA	#CJK UNIFIED IDEOGRAPH
+0xE4D7	0x99C2	#CJK UNIFIED IDEOGRAPH
+0xE4D8	0x99BD	#CJK UNIFIED IDEOGRAPH
+0xE4D9	0x99C7	#CJK UNIFIED IDEOGRAPH
+0xE4DA	0x9AB1	#CJK UNIFIED IDEOGRAPH
+0xE4DB	0x9AE3	#CJK UNIFIED IDEOGRAPH
+0xE4DC	0x9AE7	#CJK UNIFIED IDEOGRAPH
+0xE4DD	0x9B3E	#CJK UNIFIED IDEOGRAPH
+0xE4DE	0x9B3F	#CJK UNIFIED IDEOGRAPH
+0xE4DF	0x9B60	#CJK UNIFIED IDEOGRAPH
+0xE4E0	0x9B61	#CJK UNIFIED IDEOGRAPH
+0xE4E1	0x9B5F	#CJK UNIFIED IDEOGRAPH
+0xE4E2	0x9CF1	#CJK UNIFIED IDEOGRAPH
+0xE4E3	0x9CF2	#CJK UNIFIED IDEOGRAPH
+0xE4E4	0x9CF5	#CJK UNIFIED IDEOGRAPH
+0xE4E5	0x9EA7	#CJK UNIFIED IDEOGRAPH
+0xE4E6	0x50FF	#CJK UNIFIED IDEOGRAPH
+0xE4E7	0x5103	#CJK UNIFIED IDEOGRAPH
+0xE4E8	0x5130	#CJK UNIFIED IDEOGRAPH
+0xE4E9	0x50F8	#CJK UNIFIED IDEOGRAPH
+0xE4EA	0x5106	#CJK UNIFIED IDEOGRAPH
+0xE4EB	0x5107	#CJK UNIFIED IDEOGRAPH
+0xE4EC	0x50F6	#CJK UNIFIED IDEOGRAPH
+0xE4ED	0x50FE	#CJK UNIFIED IDEOGRAPH
+0xE4EE	0x510B	#CJK UNIFIED IDEOGRAPH
+0xE4EF	0x510C	#CJK UNIFIED IDEOGRAPH
+0xE4F0	0x50FD	#CJK UNIFIED IDEOGRAPH
+0xE4F1	0x510A	#CJK UNIFIED IDEOGRAPH
+0xE4F2	0x528B	#CJK UNIFIED IDEOGRAPH
+0xE4F3	0x528C	#CJK UNIFIED IDEOGRAPH
+0xE4F4	0x52F1	#CJK UNIFIED IDEOGRAPH
+0xE4F5	0x52EF	#CJK UNIFIED IDEOGRAPH
+0xE4F6	0x5648	#CJK UNIFIED IDEOGRAPH
+0xE4F7	0x5642	#CJK UNIFIED IDEOGRAPH
+0xE4F8	0x564C	#CJK UNIFIED IDEOGRAPH
+0xE4F9	0x5635	#CJK UNIFIED IDEOGRAPH
+0xE4FA	0x5641	#CJK UNIFIED IDEOGRAPH
+0xE4FB	0x564A	#CJK UNIFIED IDEOGRAPH
+0xE4FC	0x5649	#CJK UNIFIED IDEOGRAPH
+0xE4FD	0x5646	#CJK UNIFIED IDEOGRAPH
+0xE4FE	0x5658	#CJK UNIFIED IDEOGRAPH
+0xE540	0x565A	#CJK UNIFIED IDEOGRAPH
+0xE541	0x5640	#CJK UNIFIED IDEOGRAPH
+0xE542	0x5633	#CJK UNIFIED IDEOGRAPH
+0xE543	0x563D	#CJK UNIFIED IDEOGRAPH
+0xE544	0x562C	#CJK UNIFIED IDEOGRAPH
+0xE545	0x563E	#CJK UNIFIED IDEOGRAPH
+0xE546	0x5638	#CJK UNIFIED IDEOGRAPH
+0xE547	0x562A	#CJK UNIFIED IDEOGRAPH
+0xE548	0x563A	#CJK UNIFIED IDEOGRAPH
+0xE549	0x571A	#CJK UNIFIED IDEOGRAPH
+0xE54A	0x58AB	#CJK UNIFIED IDEOGRAPH
+0xE54B	0x589D	#CJK UNIFIED IDEOGRAPH
+0xE54C	0x58B1	#CJK UNIFIED IDEOGRAPH
+0xE54D	0x58A0	#CJK UNIFIED IDEOGRAPH
+0xE54E	0x58A3	#CJK UNIFIED IDEOGRAPH
+0xE54F	0x58AF	#CJK UNIFIED IDEOGRAPH
+0xE550	0x58AC	#CJK UNIFIED IDEOGRAPH
+0xE551	0x58A5	#CJK UNIFIED IDEOGRAPH
+0xE552	0x58A1	#CJK UNIFIED IDEOGRAPH
+0xE553	0x58FF	#CJK UNIFIED IDEOGRAPH
+0xE554	0x5AFF	#CJK UNIFIED IDEOGRAPH
+0xE555	0x5AF4	#CJK UNIFIED IDEOGRAPH
+0xE556	0x5AFD	#CJK UNIFIED IDEOGRAPH
+0xE557	0x5AF7	#CJK UNIFIED IDEOGRAPH
+0xE558	0x5AF6	#CJK UNIFIED IDEOGRAPH
+0xE559	0x5B03	#CJK UNIFIED IDEOGRAPH
+0xE55A	0x5AF8	#CJK UNIFIED IDEOGRAPH
+0xE55B	0x5B02	#CJK UNIFIED IDEOGRAPH
+0xE55C	0x5AF9	#CJK UNIFIED IDEOGRAPH
+0xE55D	0x5B01	#CJK UNIFIED IDEOGRAPH
+0xE55E	0x5B07	#CJK UNIFIED IDEOGRAPH
+0xE55F	0x5B05	#CJK UNIFIED IDEOGRAPH
+0xE560	0x5B0F	#CJK UNIFIED IDEOGRAPH
+0xE561	0x5C67	#CJK UNIFIED IDEOGRAPH
+0xE562	0x5D99	#CJK UNIFIED IDEOGRAPH
+0xE563	0x5D97	#CJK UNIFIED IDEOGRAPH
+0xE564	0x5D9F	#CJK UNIFIED IDEOGRAPH
+0xE565	0x5D92	#CJK UNIFIED IDEOGRAPH
+0xE566	0x5DA2	#CJK UNIFIED IDEOGRAPH
+0xE567	0x5D93	#CJK UNIFIED IDEOGRAPH
+0xE568	0x5D95	#CJK UNIFIED IDEOGRAPH
+0xE569	0x5DA0	#CJK UNIFIED IDEOGRAPH
+0xE56A	0x5D9C	#CJK UNIFIED IDEOGRAPH
+0xE56B	0x5DA1	#CJK UNIFIED IDEOGRAPH
+0xE56C	0x5D9A	#CJK UNIFIED IDEOGRAPH
+0xE56D	0x5D9E	#CJK UNIFIED IDEOGRAPH
+0xE56E	0x5E69	#CJK UNIFIED IDEOGRAPH
+0xE56F	0x5E5D	#CJK UNIFIED IDEOGRAPH
+0xE570	0x5E60	#CJK UNIFIED IDEOGRAPH
+0xE571	0x5E5C	#CJK UNIFIED IDEOGRAPH
+0xE572	0x7DF3	#CJK UNIFIED IDEOGRAPH
+0xE573	0x5EDB	#CJK UNIFIED IDEOGRAPH
+0xE574	0x5EDE	#CJK UNIFIED IDEOGRAPH
+0xE575	0x5EE1	#CJK UNIFIED IDEOGRAPH
+0xE576	0x5F49	#CJK UNIFIED IDEOGRAPH
+0xE577	0x5FB2	#CJK UNIFIED IDEOGRAPH
+0xE578	0x618B	#CJK UNIFIED IDEOGRAPH
+0xE579	0x6183	#CJK UNIFIED IDEOGRAPH
+0xE57A	0x6179	#CJK UNIFIED IDEOGRAPH
+0xE57B	0x61B1	#CJK UNIFIED IDEOGRAPH
+0xE57C	0x61B0	#CJK UNIFIED IDEOGRAPH
+0xE57D	0x61A2	#CJK UNIFIED IDEOGRAPH
+0xE57E	0x6189	#CJK UNIFIED IDEOGRAPH
+0xE5A1	0x619B	#CJK UNIFIED IDEOGRAPH
+0xE5A2	0x6193	#CJK UNIFIED IDEOGRAPH
+0xE5A3	0x61AF	#CJK UNIFIED IDEOGRAPH
+0xE5A4	0x61AD	#CJK UNIFIED IDEOGRAPH
+0xE5A5	0x619F	#CJK UNIFIED IDEOGRAPH
+0xE5A6	0x6192	#CJK UNIFIED IDEOGRAPH
+0xE5A7	0x61AA	#CJK UNIFIED IDEOGRAPH
+0xE5A8	0x61A1	#CJK UNIFIED IDEOGRAPH
+0xE5A9	0x618D	#CJK UNIFIED IDEOGRAPH
+0xE5AA	0x6166	#CJK UNIFIED IDEOGRAPH
+0xE5AB	0x61B3	#CJK UNIFIED IDEOGRAPH
+0xE5AC	0x622D	#CJK UNIFIED IDEOGRAPH
+0xE5AD	0x646E	#CJK UNIFIED IDEOGRAPH
+0xE5AE	0x6470	#CJK UNIFIED IDEOGRAPH
+0xE5AF	0x6496	#CJK UNIFIED IDEOGRAPH
+0xE5B0	0x64A0	#CJK UNIFIED IDEOGRAPH
+0xE5B1	0x6485	#CJK UNIFIED IDEOGRAPH
+0xE5B2	0x6497	#CJK UNIFIED IDEOGRAPH
+0xE5B3	0x649C	#CJK UNIFIED IDEOGRAPH
+0xE5B4	0x648F	#CJK UNIFIED IDEOGRAPH
+0xE5B5	0x648B	#CJK UNIFIED IDEOGRAPH
+0xE5B6	0x648A	#CJK UNIFIED IDEOGRAPH
+0xE5B7	0x648C	#CJK UNIFIED IDEOGRAPH
+0xE5B8	0x64A3	#CJK UNIFIED IDEOGRAPH
+0xE5B9	0x649F	#CJK UNIFIED IDEOGRAPH
+0xE5BA	0x6468	#CJK UNIFIED IDEOGRAPH
+0xE5BB	0x64B1	#CJK UNIFIED IDEOGRAPH
+0xE5BC	0x6498	#CJK UNIFIED IDEOGRAPH
+0xE5BD	0x6576	#CJK UNIFIED IDEOGRAPH
+0xE5BE	0x657A	#CJK UNIFIED IDEOGRAPH
+0xE5BF	0x6579	#CJK UNIFIED IDEOGRAPH
+0xE5C0	0x657B	#CJK UNIFIED IDEOGRAPH
+0xE5C1	0x65B2	#CJK UNIFIED IDEOGRAPH
+0xE5C2	0x65B3	#CJK UNIFIED IDEOGRAPH
+0xE5C3	0x66B5	#CJK UNIFIED IDEOGRAPH
+0xE5C4	0x66B0	#CJK UNIFIED IDEOGRAPH
+0xE5C5	0x66A9	#CJK UNIFIED IDEOGRAPH
+0xE5C6	0x66B2	#CJK UNIFIED IDEOGRAPH
+0xE5C7	0x66B7	#CJK UNIFIED IDEOGRAPH
+0xE5C8	0x66AA	#CJK UNIFIED IDEOGRAPH
+0xE5C9	0x66AF	#CJK UNIFIED IDEOGRAPH
+0xE5CA	0x6A00	#CJK UNIFIED IDEOGRAPH
+0xE5CB	0x6A06	#CJK UNIFIED IDEOGRAPH
+0xE5CC	0x6A17	#CJK UNIFIED IDEOGRAPH
+0xE5CD	0x69E5	#CJK UNIFIED IDEOGRAPH
+0xE5CE	0x69F8	#CJK UNIFIED IDEOGRAPH
+0xE5CF	0x6A15	#CJK UNIFIED IDEOGRAPH
+0xE5D0	0x69F1	#CJK UNIFIED IDEOGRAPH
+0xE5D1	0x69E4	#CJK UNIFIED IDEOGRAPH
+0xE5D2	0x6A20	#CJK UNIFIED IDEOGRAPH
+0xE5D3	0x69FF	#CJK UNIFIED IDEOGRAPH
+0xE5D4	0x69EC	#CJK UNIFIED IDEOGRAPH
+0xE5D5	0x69E2	#CJK UNIFIED IDEOGRAPH
+0xE5D6	0x6A1B	#CJK UNIFIED IDEOGRAPH
+0xE5D7	0x6A1D	#CJK UNIFIED IDEOGRAPH
+0xE5D8	0x69FE	#CJK UNIFIED IDEOGRAPH
+0xE5D9	0x6A27	#CJK UNIFIED IDEOGRAPH
+0xE5DA	0x69F2	#CJK UNIFIED IDEOGRAPH
+0xE5DB	0x69EE	#CJK UNIFIED IDEOGRAPH
+0xE5DC	0x6A14	#CJK UNIFIED IDEOGRAPH
+0xE5DD	0x69F7	#CJK UNIFIED IDEOGRAPH
+0xE5DE	0x69E7	#CJK UNIFIED IDEOGRAPH
+0xE5DF	0x6A40	#CJK UNIFIED IDEOGRAPH
+0xE5E0	0x6A08	#CJK UNIFIED IDEOGRAPH
+0xE5E1	0x69E6	#CJK UNIFIED IDEOGRAPH
+0xE5E2	0x69FB	#CJK UNIFIED IDEOGRAPH
+0xE5E3	0x6A0D	#CJK UNIFIED IDEOGRAPH
+0xE5E4	0x69FC	#CJK UNIFIED IDEOGRAPH
+0xE5E5	0x69EB	#CJK UNIFIED IDEOGRAPH
+0xE5E6	0x6A09	#CJK UNIFIED IDEOGRAPH
+0xE5E7	0x6A04	#CJK UNIFIED IDEOGRAPH
+0xE5E8	0x6A18	#CJK UNIFIED IDEOGRAPH
+0xE5E9	0x6A25	#CJK UNIFIED IDEOGRAPH
+0xE5EA	0x6A0F	#CJK UNIFIED IDEOGRAPH
+0xE5EB	0x69F6	#CJK UNIFIED IDEOGRAPH
+0xE5EC	0x6A26	#CJK UNIFIED IDEOGRAPH
+0xE5ED	0x6A07	#CJK UNIFIED IDEOGRAPH
+0xE5EE	0x69F4	#CJK UNIFIED IDEOGRAPH
+0xE5EF	0x6A16	#CJK UNIFIED IDEOGRAPH
+0xE5F0	0x6B51	#CJK UNIFIED IDEOGRAPH
+0xE5F1	0x6BA5	#CJK UNIFIED IDEOGRAPH
+0xE5F2	0x6BA3	#CJK UNIFIED IDEOGRAPH
+0xE5F3	0x6BA2	#CJK UNIFIED IDEOGRAPH
+0xE5F4	0x6BA6	#CJK UNIFIED IDEOGRAPH
+0xE5F5	0x6C01	#CJK UNIFIED IDEOGRAPH
+0xE5F6	0x6C00	#CJK UNIFIED IDEOGRAPH
+0xE5F7	0x6BFF	#CJK UNIFIED IDEOGRAPH
+0xE5F8	0x6C02	#CJK UNIFIED IDEOGRAPH
+0xE5F9	0x6F41	#CJK UNIFIED IDEOGRAPH
+0xE5FA	0x6F26	#CJK UNIFIED IDEOGRAPH
+0xE5FB	0x6F7E	#CJK UNIFIED IDEOGRAPH
+0xE5FC	0x6F87	#CJK UNIFIED IDEOGRAPH
+0xE5FD	0x6FC6	#CJK UNIFIED IDEOGRAPH
+0xE5FE	0x6F92	#CJK UNIFIED IDEOGRAPH
+0xE640	0x6F8D	#CJK UNIFIED IDEOGRAPH
+0xE641	0x6F89	#CJK UNIFIED IDEOGRAPH
+0xE642	0x6F8C	#CJK UNIFIED IDEOGRAPH
+0xE643	0x6F62	#CJK UNIFIED IDEOGRAPH
+0xE644	0x6F4F	#CJK UNIFIED IDEOGRAPH
+0xE645	0x6F85	#CJK UNIFIED IDEOGRAPH
+0xE646	0x6F5A	#CJK UNIFIED IDEOGRAPH
+0xE647	0x6F96	#CJK UNIFIED IDEOGRAPH
+0xE648	0x6F76	#CJK UNIFIED IDEOGRAPH
+0xE649	0x6F6C	#CJK UNIFIED IDEOGRAPH
+0xE64A	0x6F82	#CJK UNIFIED IDEOGRAPH
+0xE64B	0x6F55	#CJK UNIFIED IDEOGRAPH
+0xE64C	0x6F72	#CJK UNIFIED IDEOGRAPH
+0xE64D	0x6F52	#CJK UNIFIED IDEOGRAPH
+0xE64E	0x6F50	#CJK UNIFIED IDEOGRAPH
+0xE64F	0x6F57	#CJK UNIFIED IDEOGRAPH
+0xE650	0x6F94	#CJK UNIFIED IDEOGRAPH
+0xE651	0x6F93	#CJK UNIFIED IDEOGRAPH
+0xE652	0x6F5D	#CJK UNIFIED IDEOGRAPH
+0xE653	0x6F00	#CJK UNIFIED IDEOGRAPH
+0xE654	0x6F61	#CJK UNIFIED IDEOGRAPH
+0xE655	0x6F6B	#CJK UNIFIED IDEOGRAPH
+0xE656	0x6F7D	#CJK UNIFIED IDEOGRAPH
+0xE657	0x6F67	#CJK UNIFIED IDEOGRAPH
+0xE658	0x6F90	#CJK UNIFIED IDEOGRAPH
+0xE659	0x6F53	#CJK UNIFIED IDEOGRAPH
+0xE65A	0x6F8B	#CJK UNIFIED IDEOGRAPH
+0xE65B	0x6F69	#CJK UNIFIED IDEOGRAPH
+0xE65C	0x6F7F	#CJK UNIFIED IDEOGRAPH
+0xE65D	0x6F95	#CJK UNIFIED IDEOGRAPH
+0xE65E	0x6F63	#CJK UNIFIED IDEOGRAPH
+0xE65F	0x6F77	#CJK UNIFIED IDEOGRAPH
+0xE660	0x6F6A	#CJK UNIFIED IDEOGRAPH
+0xE661	0x6F7B	#CJK UNIFIED IDEOGRAPH
+0xE662	0x71B2	#CJK UNIFIED IDEOGRAPH
+0xE663	0x71AF	#CJK UNIFIED IDEOGRAPH
+0xE664	0x719B	#CJK UNIFIED IDEOGRAPH
+0xE665	0x71B0	#CJK UNIFIED IDEOGRAPH
+0xE666	0x71A0	#CJK UNIFIED IDEOGRAPH
+0xE667	0x719A	#CJK UNIFIED IDEOGRAPH
+0xE668	0x71A9	#CJK UNIFIED IDEOGRAPH
+0xE669	0x71B5	#CJK UNIFIED IDEOGRAPH
+0xE66A	0x719D	#CJK UNIFIED IDEOGRAPH
+0xE66B	0x71A5	#CJK UNIFIED IDEOGRAPH
+0xE66C	0x719E	#CJK UNIFIED IDEOGRAPH
+0xE66D	0x71A4	#CJK UNIFIED IDEOGRAPH
+0xE66E	0x71A1	#CJK UNIFIED IDEOGRAPH
+0xE66F	0x71AA	#CJK UNIFIED IDEOGRAPH
+0xE670	0x719C	#CJK UNIFIED IDEOGRAPH
+0xE671	0x71A7	#CJK UNIFIED IDEOGRAPH
+0xE672	0x71B3	#CJK UNIFIED IDEOGRAPH
+0xE673	0x7298	#CJK UNIFIED IDEOGRAPH
+0xE674	0x729A	#CJK UNIFIED IDEOGRAPH
+0xE675	0x7358	#CJK UNIFIED IDEOGRAPH
+0xE676	0x7352	#CJK UNIFIED IDEOGRAPH
+0xE677	0x735E	#CJK UNIFIED IDEOGRAPH
+0xE678	0x735F	#CJK UNIFIED IDEOGRAPH
+0xE679	0x7360	#CJK UNIFIED IDEOGRAPH
+0xE67A	0x735D	#CJK UNIFIED IDEOGRAPH
+0xE67B	0x735B	#CJK UNIFIED IDEOGRAPH
+0xE67C	0x7361	#CJK UNIFIED IDEOGRAPH
+0xE67D	0x735A	#CJK UNIFIED IDEOGRAPH
+0xE67E	0x7359	#CJK UNIFIED IDEOGRAPH
+0xE6A1	0x7362	#CJK UNIFIED IDEOGRAPH
+0xE6A2	0x7487	#CJK UNIFIED IDEOGRAPH
+0xE6A3	0x7489	#CJK UNIFIED IDEOGRAPH
+0xE6A4	0x748A	#CJK UNIFIED IDEOGRAPH
+0xE6A5	0x7486	#CJK UNIFIED IDEOGRAPH
+0xE6A6	0x7481	#CJK UNIFIED IDEOGRAPH
+0xE6A7	0x747D	#CJK UNIFIED IDEOGRAPH
+0xE6A8	0x7485	#CJK UNIFIED IDEOGRAPH
+0xE6A9	0x7488	#CJK UNIFIED IDEOGRAPH
+0xE6AA	0x747C	#CJK UNIFIED IDEOGRAPH
+0xE6AB	0x7479	#CJK UNIFIED IDEOGRAPH
+0xE6AC	0x7508	#CJK UNIFIED IDEOGRAPH
+0xE6AD	0x7507	#CJK UNIFIED IDEOGRAPH
+0xE6AE	0x757E	#CJK UNIFIED IDEOGRAPH
+0xE6AF	0x7625	#CJK UNIFIED IDEOGRAPH
+0xE6B0	0x761E	#CJK UNIFIED IDEOGRAPH
+0xE6B1	0x7619	#CJK UNIFIED IDEOGRAPH
+0xE6B2	0x761D	#CJK UNIFIED IDEOGRAPH
+0xE6B3	0x761C	#CJK UNIFIED IDEOGRAPH
+0xE6B4	0x7623	#CJK UNIFIED IDEOGRAPH
+0xE6B5	0x761A	#CJK UNIFIED IDEOGRAPH
+0xE6B6	0x7628	#CJK UNIFIED IDEOGRAPH
+0xE6B7	0x761B	#CJK UNIFIED IDEOGRAPH
+0xE6B8	0x769C	#CJK UNIFIED IDEOGRAPH
+0xE6B9	0x769D	#CJK UNIFIED IDEOGRAPH
+0xE6BA	0x769E	#CJK UNIFIED IDEOGRAPH
+0xE6BB	0x769B	#CJK UNIFIED IDEOGRAPH
+0xE6BC	0x778D	#CJK UNIFIED IDEOGRAPH
+0xE6BD	0x778F	#CJK UNIFIED IDEOGRAPH
+0xE6BE	0x7789	#CJK UNIFIED IDEOGRAPH
+0xE6BF	0x7788	#CJK UNIFIED IDEOGRAPH
+0xE6C0	0x78CD	#CJK UNIFIED IDEOGRAPH
+0xE6C1	0x78BB	#CJK UNIFIED IDEOGRAPH
+0xE6C2	0x78CF	#CJK UNIFIED IDEOGRAPH
+0xE6C3	0x78CC	#CJK UNIFIED IDEOGRAPH
+0xE6C4	0x78D1	#CJK UNIFIED IDEOGRAPH
+0xE6C5	0x78CE	#CJK UNIFIED IDEOGRAPH
+0xE6C6	0x78D4	#CJK UNIFIED IDEOGRAPH
+0xE6C7	0x78C8	#CJK UNIFIED IDEOGRAPH
+0xE6C8	0x78C3	#CJK UNIFIED IDEOGRAPH
+0xE6C9	0x78C4	#CJK UNIFIED IDEOGRAPH
+0xE6CA	0x78C9	#CJK UNIFIED IDEOGRAPH
+0xE6CB	0x799A	#CJK UNIFIED IDEOGRAPH
+0xE6CC	0x79A1	#CJK UNIFIED IDEOGRAPH
+0xE6CD	0x79A0	#CJK UNIFIED IDEOGRAPH
+0xE6CE	0x799C	#CJK UNIFIED IDEOGRAPH
+0xE6CF	0x79A2	#CJK UNIFIED IDEOGRAPH
+0xE6D0	0x799B	#CJK UNIFIED IDEOGRAPH
+0xE6D1	0x6B76	#CJK UNIFIED IDEOGRAPH
+0xE6D2	0x7A39	#CJK UNIFIED IDEOGRAPH
+0xE6D3	0x7AB2	#CJK UNIFIED IDEOGRAPH
+0xE6D4	0x7AB4	#CJK UNIFIED IDEOGRAPH
+0xE6D5	0x7AB3	#CJK UNIFIED IDEOGRAPH
+0xE6D6	0x7BB7	#CJK UNIFIED IDEOGRAPH
+0xE6D7	0x7BCB	#CJK UNIFIED IDEOGRAPH
+0xE6D8	0x7BBE	#CJK UNIFIED IDEOGRAPH
+0xE6D9	0x7BAC	#CJK UNIFIED IDEOGRAPH
+0xE6DA	0x7BCE	#CJK UNIFIED IDEOGRAPH
+0xE6DB	0x7BAF	#CJK UNIFIED IDEOGRAPH
+0xE6DC	0x7BB9	#CJK UNIFIED IDEOGRAPH
+0xE6DD	0x7BCA	#CJK UNIFIED IDEOGRAPH
+0xE6DE	0x7BB5	#CJK UNIFIED IDEOGRAPH
+0xE6DF	0x7CC5	#CJK UNIFIED IDEOGRAPH
+0xE6E0	0x7CC8	#CJK UNIFIED IDEOGRAPH
+0xE6E1	0x7CCC	#CJK UNIFIED IDEOGRAPH
+0xE6E2	0x7CCB	#CJK UNIFIED IDEOGRAPH
+0xE6E3	0x7DF7	#CJK UNIFIED IDEOGRAPH
+0xE6E4	0x7DDB	#CJK UNIFIED IDEOGRAPH
+0xE6E5	0x7DEA	#CJK UNIFIED IDEOGRAPH
+0xE6E6	0x7DE7	#CJK UNIFIED IDEOGRAPH
+0xE6E7	0x7DD7	#CJK UNIFIED IDEOGRAPH
+0xE6E8	0x7DE1	#CJK UNIFIED IDEOGRAPH
+0xE6E9	0x7E03	#CJK UNIFIED IDEOGRAPH
+0xE6EA	0x7DFA	#CJK UNIFIED IDEOGRAPH
+0xE6EB	0x7DE6	#CJK UNIFIED IDEOGRAPH
+0xE6EC	0x7DF6	#CJK UNIFIED IDEOGRAPH
+0xE6ED	0x7DF1	#CJK UNIFIED IDEOGRAPH
+0xE6EE	0x7DF0	#CJK UNIFIED IDEOGRAPH
+0xE6EF	0x7DEE	#CJK UNIFIED IDEOGRAPH
+0xE6F0	0x7DDF	#CJK UNIFIED IDEOGRAPH
+0xE6F1	0x7F76	#CJK UNIFIED IDEOGRAPH
+0xE6F2	0x7FAC	#CJK UNIFIED IDEOGRAPH
+0xE6F3	0x7FB0	#CJK UNIFIED IDEOGRAPH
+0xE6F4	0x7FAD	#CJK UNIFIED IDEOGRAPH
+0xE6F5	0x7FED	#CJK UNIFIED IDEOGRAPH
+0xE6F6	0x7FEB	#CJK UNIFIED IDEOGRAPH
+0xE6F7	0x7FEA	#CJK UNIFIED IDEOGRAPH
+0xE6F8	0x7FEC	#CJK UNIFIED IDEOGRAPH
+0xE6F9	0x7FE6	#CJK UNIFIED IDEOGRAPH
+0xE6FA	0x7FE8	#CJK UNIFIED IDEOGRAPH
+0xE6FB	0x8064	#CJK UNIFIED IDEOGRAPH
+0xE6FC	0x8067	#CJK UNIFIED IDEOGRAPH
+0xE6FD	0x81A3	#CJK UNIFIED IDEOGRAPH
+0xE6FE	0x819F	#CJK UNIFIED IDEOGRAPH
+0xE740	0x819E	#CJK UNIFIED IDEOGRAPH
+0xE741	0x8195	#CJK UNIFIED IDEOGRAPH
+0xE742	0x81A2	#CJK UNIFIED IDEOGRAPH
+0xE743	0x8199	#CJK UNIFIED IDEOGRAPH
+0xE744	0x8197	#CJK UNIFIED IDEOGRAPH
+0xE745	0x8216	#CJK UNIFIED IDEOGRAPH
+0xE746	0x824F	#CJK UNIFIED IDEOGRAPH
+0xE747	0x8253	#CJK UNIFIED IDEOGRAPH
+0xE748	0x8252	#CJK UNIFIED IDEOGRAPH
+0xE749	0x8250	#CJK UNIFIED IDEOGRAPH
+0xE74A	0x824E	#CJK UNIFIED IDEOGRAPH
+0xE74B	0x8251	#CJK UNIFIED IDEOGRAPH
+0xE74C	0x8524	#CJK UNIFIED IDEOGRAPH
+0xE74D	0x853B	#CJK UNIFIED IDEOGRAPH
+0xE74E	0x850F	#CJK UNIFIED IDEOGRAPH
+0xE74F	0x8500	#CJK UNIFIED IDEOGRAPH
+0xE750	0x8529	#CJK UNIFIED IDEOGRAPH
+0xE751	0x850E	#CJK UNIFIED IDEOGRAPH
+0xE752	0x8509	#CJK UNIFIED IDEOGRAPH
+0xE753	0x850D	#CJK UNIFIED IDEOGRAPH
+0xE754	0x851F	#CJK UNIFIED IDEOGRAPH
+0xE755	0x850A	#CJK UNIFIED IDEOGRAPH
+0xE756	0x8527	#CJK UNIFIED IDEOGRAPH
+0xE757	0x851C	#CJK UNIFIED IDEOGRAPH
+0xE758	0x84FB	#CJK UNIFIED IDEOGRAPH
+0xE759	0x852B	#CJK UNIFIED IDEOGRAPH
+0xE75A	0x84FA	#CJK UNIFIED IDEOGRAPH
+0xE75B	0x8508	#CJK UNIFIED IDEOGRAPH
+0xE75C	0x850C	#CJK UNIFIED IDEOGRAPH
+0xE75D	0x84F4	#CJK UNIFIED IDEOGRAPH
+0xE75E	0x852A	#CJK UNIFIED IDEOGRAPH
+0xE75F	0x84F2	#CJK UNIFIED IDEOGRAPH
+0xE760	0x8515	#CJK UNIFIED IDEOGRAPH
+0xE761	0x84F7	#CJK UNIFIED IDEOGRAPH
+0xE762	0x84EB	#CJK UNIFIED IDEOGRAPH
+0xE763	0x84F3	#CJK UNIFIED IDEOGRAPH
+0xE764	0x84FC	#CJK UNIFIED IDEOGRAPH
+0xE765	0x8512	#CJK UNIFIED IDEOGRAPH
+0xE766	0x84EA	#CJK UNIFIED IDEOGRAPH
+0xE767	0x84E9	#CJK UNIFIED IDEOGRAPH
+0xE768	0x8516	#CJK UNIFIED IDEOGRAPH
+0xE769	0x84FE	#CJK UNIFIED IDEOGRAPH
+0xE76A	0x8528	#CJK UNIFIED IDEOGRAPH
+0xE76B	0x851D	#CJK UNIFIED IDEOGRAPH
+0xE76C	0x852E	#CJK UNIFIED IDEOGRAPH
+0xE76D	0x8502	#CJK UNIFIED IDEOGRAPH
+0xE76E	0x84FD	#CJK UNIFIED IDEOGRAPH
+0xE76F	0x851E	#CJK UNIFIED IDEOGRAPH
+0xE770	0x84F6	#CJK UNIFIED IDEOGRAPH
+0xE771	0x8531	#CJK UNIFIED IDEOGRAPH
+0xE772	0x8526	#CJK UNIFIED IDEOGRAPH
+0xE773	0x84E7	#CJK UNIFIED IDEOGRAPH
+0xE774	0x84E8	#CJK UNIFIED IDEOGRAPH
+0xE775	0x84F0	#CJK UNIFIED IDEOGRAPH
+0xE776	0x84EF	#CJK UNIFIED IDEOGRAPH
+0xE777	0x84F9	#CJK UNIFIED IDEOGRAPH
+0xE778	0x8518	#CJK UNIFIED IDEOGRAPH
+0xE779	0x8520	#CJK UNIFIED IDEOGRAPH
+0xE77A	0x8530	#CJK UNIFIED IDEOGRAPH
+0xE77B	0x850B	#CJK UNIFIED IDEOGRAPH
+0xE77C	0x8519	#CJK UNIFIED IDEOGRAPH
+0xE77D	0x852F	#CJK UNIFIED IDEOGRAPH
+0xE77E	0x8662	#CJK UNIFIED IDEOGRAPH
+0xE7A1	0x8756	#CJK UNIFIED IDEOGRAPH
+0xE7A2	0x8763	#CJK UNIFIED IDEOGRAPH
+0xE7A3	0x8764	#CJK UNIFIED IDEOGRAPH
+0xE7A4	0x8777	#CJK UNIFIED IDEOGRAPH
+0xE7A5	0x87E1	#CJK UNIFIED IDEOGRAPH
+0xE7A6	0x8773	#CJK UNIFIED IDEOGRAPH
+0xE7A7	0x8758	#CJK UNIFIED IDEOGRAPH
+0xE7A8	0x8754	#CJK UNIFIED IDEOGRAPH
+0xE7A9	0x875B	#CJK UNIFIED IDEOGRAPH
+0xE7AA	0x8752	#CJK UNIFIED IDEOGRAPH
+0xE7AB	0x8761	#CJK UNIFIED IDEOGRAPH
+0xE7AC	0x875A	#CJK UNIFIED IDEOGRAPH
+0xE7AD	0x8751	#CJK UNIFIED IDEOGRAPH
+0xE7AE	0x875E	#CJK UNIFIED IDEOGRAPH
+0xE7AF	0x876D	#CJK UNIFIED IDEOGRAPH
+0xE7B0	0x876A	#CJK UNIFIED IDEOGRAPH
+0xE7B1	0x8750	#CJK UNIFIED IDEOGRAPH
+0xE7B2	0x874E	#CJK UNIFIED IDEOGRAPH
+0xE7B3	0x875F	#CJK UNIFIED IDEOGRAPH
+0xE7B4	0x875D	#CJK UNIFIED IDEOGRAPH
+0xE7B5	0x876F	#CJK UNIFIED IDEOGRAPH
+0xE7B6	0x876C	#CJK UNIFIED IDEOGRAPH
+0xE7B7	0x877A	#CJK UNIFIED IDEOGRAPH
+0xE7B8	0x876E	#CJK UNIFIED IDEOGRAPH
+0xE7B9	0x875C	#CJK UNIFIED IDEOGRAPH
+0xE7BA	0x8765	#CJK UNIFIED IDEOGRAPH
+0xE7BB	0x874F	#CJK UNIFIED IDEOGRAPH
+0xE7BC	0x877B	#CJK UNIFIED IDEOGRAPH
+0xE7BD	0x8775	#CJK UNIFIED IDEOGRAPH
+0xE7BE	0x8762	#CJK UNIFIED IDEOGRAPH
+0xE7BF	0x8767	#CJK UNIFIED IDEOGRAPH
+0xE7C0	0x8769	#CJK UNIFIED IDEOGRAPH
+0xE7C1	0x885A	#CJK UNIFIED IDEOGRAPH
+0xE7C2	0x8905	#CJK UNIFIED IDEOGRAPH
+0xE7C3	0x890C	#CJK UNIFIED IDEOGRAPH
+0xE7C4	0x8914	#CJK UNIFIED IDEOGRAPH
+0xE7C5	0x890B	#CJK UNIFIED IDEOGRAPH
+0xE7C6	0x8917	#CJK UNIFIED IDEOGRAPH
+0xE7C7	0x8918	#CJK UNIFIED IDEOGRAPH
+0xE7C8	0x8919	#CJK UNIFIED IDEOGRAPH
+0xE7C9	0x8906	#CJK UNIFIED IDEOGRAPH
+0xE7CA	0x8916	#CJK UNIFIED IDEOGRAPH
+0xE7CB	0x8911	#CJK UNIFIED IDEOGRAPH
+0xE7CC	0x890E	#CJK UNIFIED IDEOGRAPH
+0xE7CD	0x8909	#CJK UNIFIED IDEOGRAPH
+0xE7CE	0x89A2	#CJK UNIFIED IDEOGRAPH
+0xE7CF	0x89A4	#CJK UNIFIED IDEOGRAPH
+0xE7D0	0x89A3	#CJK UNIFIED IDEOGRAPH
+0xE7D1	0x89ED	#CJK UNIFIED IDEOGRAPH
+0xE7D2	0x89F0	#CJK UNIFIED IDEOGRAPH
+0xE7D3	0x89EC	#CJK UNIFIED IDEOGRAPH
+0xE7D4	0x8ACF	#CJK UNIFIED IDEOGRAPH
+0xE7D5	0x8AC6	#CJK UNIFIED IDEOGRAPH
+0xE7D6	0x8AB8	#CJK UNIFIED IDEOGRAPH
+0xE7D7	0x8AD3	#CJK UNIFIED IDEOGRAPH
+0xE7D8	0x8AD1	#CJK UNIFIED IDEOGRAPH
+0xE7D9	0x8AD4	#CJK UNIFIED IDEOGRAPH
+0xE7DA	0x8AD5	#CJK UNIFIED IDEOGRAPH
+0xE7DB	0x8ABB	#CJK UNIFIED IDEOGRAPH
+0xE7DC	0x8AD7	#CJK UNIFIED IDEOGRAPH
+0xE7DD	0x8ABE	#CJK UNIFIED IDEOGRAPH
+0xE7DE	0x8AC0	#CJK UNIFIED IDEOGRAPH
+0xE7DF	0x8AC5	#CJK UNIFIED IDEOGRAPH
+0xE7E0	0x8AD8	#CJK UNIFIED IDEOGRAPH
+0xE7E1	0x8AC3	#CJK UNIFIED IDEOGRAPH
+0xE7E2	0x8ABA	#CJK UNIFIED IDEOGRAPH
+0xE7E3	0x8ABD	#CJK UNIFIED IDEOGRAPH
+0xE7E4	0x8AD9	#CJK UNIFIED IDEOGRAPH
+0xE7E5	0x8C3E	#CJK UNIFIED IDEOGRAPH
+0xE7E6	0x8C4D	#CJK UNIFIED IDEOGRAPH
+0xE7E7	0x8C8F	#CJK UNIFIED IDEOGRAPH
+0xE7E8	0x8CE5	#CJK UNIFIED IDEOGRAPH
+0xE7E9	0x8CDF	#CJK UNIFIED IDEOGRAPH
+0xE7EA	0x8CD9	#CJK UNIFIED IDEOGRAPH
+0xE7EB	0x8CE8	#CJK UNIFIED IDEOGRAPH
+0xE7EC	0x8CDA	#CJK UNIFIED IDEOGRAPH
+0xE7ED	0x8CDD	#CJK UNIFIED IDEOGRAPH
+0xE7EE	0x8CE7	#CJK UNIFIED IDEOGRAPH
+0xE7EF	0x8DA0	#CJK UNIFIED IDEOGRAPH
+0xE7F0	0x8D9C	#CJK UNIFIED IDEOGRAPH
+0xE7F1	0x8DA1	#CJK UNIFIED IDEOGRAPH
+0xE7F2	0x8D9B	#CJK UNIFIED IDEOGRAPH
+0xE7F3	0x8E20	#CJK UNIFIED IDEOGRAPH
+0xE7F4	0x8E23	#CJK UNIFIED IDEOGRAPH
+0xE7F5	0x8E25	#CJK UNIFIED IDEOGRAPH
+0xE7F6	0x8E24	#CJK UNIFIED IDEOGRAPH
+0xE7F7	0x8E2E	#CJK UNIFIED IDEOGRAPH
+0xE7F8	0x8E15	#CJK UNIFIED IDEOGRAPH
+0xE7F9	0x8E1B	#CJK UNIFIED IDEOGRAPH
+0xE7FA	0x8E16	#CJK UNIFIED IDEOGRAPH
+0xE7FB	0x8E11	#CJK UNIFIED IDEOGRAPH
+0xE7FC	0x8E19	#CJK UNIFIED IDEOGRAPH
+0xE7FD	0x8E26	#CJK UNIFIED IDEOGRAPH
+0xE7FE	0x8E27	#CJK UNIFIED IDEOGRAPH
+0xE840	0x8E14	#CJK UNIFIED IDEOGRAPH
+0xE841	0x8E12	#CJK UNIFIED IDEOGRAPH
+0xE842	0x8E18	#CJK UNIFIED IDEOGRAPH
+0xE843	0x8E13	#CJK UNIFIED IDEOGRAPH
+0xE844	0x8E1C	#CJK UNIFIED IDEOGRAPH
+0xE845	0x8E17	#CJK UNIFIED IDEOGRAPH
+0xE846	0x8E1A	#CJK UNIFIED IDEOGRAPH
+0xE847	0x8F2C	#CJK UNIFIED IDEOGRAPH
+0xE848	0x8F24	#CJK UNIFIED IDEOGRAPH
+0xE849	0x8F18	#CJK UNIFIED IDEOGRAPH
+0xE84A	0x8F1A	#CJK UNIFIED IDEOGRAPH
+0xE84B	0x8F20	#CJK UNIFIED IDEOGRAPH
+0xE84C	0x8F23	#CJK UNIFIED IDEOGRAPH
+0xE84D	0x8F16	#CJK UNIFIED IDEOGRAPH
+0xE84E	0x8F17	#CJK UNIFIED IDEOGRAPH
+0xE84F	0x9073	#CJK UNIFIED IDEOGRAPH
+0xE850	0x9070	#CJK UNIFIED IDEOGRAPH
+0xE851	0x906F	#CJK UNIFIED IDEOGRAPH
+0xE852	0x9067	#CJK UNIFIED IDEOGRAPH
+0xE853	0x906B	#CJK UNIFIED IDEOGRAPH
+0xE854	0x912F	#CJK UNIFIED IDEOGRAPH
+0xE855	0x912B	#CJK UNIFIED IDEOGRAPH
+0xE856	0x9129	#CJK UNIFIED IDEOGRAPH
+0xE857	0x912A	#CJK UNIFIED IDEOGRAPH
+0xE858	0x9132	#CJK UNIFIED IDEOGRAPH
+0xE859	0x9126	#CJK UNIFIED IDEOGRAPH
+0xE85A	0x912E	#CJK UNIFIED IDEOGRAPH
+0xE85B	0x9185	#CJK UNIFIED IDEOGRAPH
+0xE85C	0x9186	#CJK UNIFIED IDEOGRAPH
+0xE85D	0x918A	#CJK UNIFIED IDEOGRAPH
+0xE85E	0x9181	#CJK UNIFIED IDEOGRAPH
+0xE85F	0x9182	#CJK UNIFIED IDEOGRAPH
+0xE860	0x9184	#CJK UNIFIED IDEOGRAPH
+0xE861	0x9180	#CJK UNIFIED IDEOGRAPH
+0xE862	0x92D0	#CJK UNIFIED IDEOGRAPH
+0xE863	0x92C3	#CJK UNIFIED IDEOGRAPH
+0xE864	0x92C4	#CJK UNIFIED IDEOGRAPH
+0xE865	0x92C0	#CJK UNIFIED IDEOGRAPH
+0xE866	0x92D9	#CJK UNIFIED IDEOGRAPH
+0xE867	0x92B6	#CJK UNIFIED IDEOGRAPH
+0xE868	0x92CF	#CJK UNIFIED IDEOGRAPH
+0xE869	0x92F1	#CJK UNIFIED IDEOGRAPH
+0xE86A	0x92DF	#CJK UNIFIED IDEOGRAPH
+0xE86B	0x92D8	#CJK UNIFIED IDEOGRAPH
+0xE86C	0x92E9	#CJK UNIFIED IDEOGRAPH
+0xE86D	0x92D7	#CJK UNIFIED IDEOGRAPH
+0xE86E	0x92DD	#CJK UNIFIED IDEOGRAPH
+0xE86F	0x92CC	#CJK UNIFIED IDEOGRAPH
+0xE870	0x92EF	#CJK UNIFIED IDEOGRAPH
+0xE871	0x92C2	#CJK UNIFIED IDEOGRAPH
+0xE872	0x92E8	#CJK UNIFIED IDEOGRAPH
+0xE873	0x92CA	#CJK UNIFIED IDEOGRAPH
+0xE874	0x92C8	#CJK UNIFIED IDEOGRAPH
+0xE875	0x92CE	#CJK UNIFIED IDEOGRAPH
+0xE876	0x92E6	#CJK UNIFIED IDEOGRAPH
+0xE877	0x92CD	#CJK UNIFIED IDEOGRAPH
+0xE878	0x92D5	#CJK UNIFIED IDEOGRAPH
+0xE879	0x92C9	#CJK UNIFIED IDEOGRAPH
+0xE87A	0x92E0	#CJK UNIFIED IDEOGRAPH
+0xE87B	0x92DE	#CJK UNIFIED IDEOGRAPH
+0xE87C	0x92E7	#CJK UNIFIED IDEOGRAPH
+0xE87D	0x92D1	#CJK UNIFIED IDEOGRAPH
+0xE87E	0x92D3	#CJK UNIFIED IDEOGRAPH
+0xE8A1	0x92B5	#CJK UNIFIED IDEOGRAPH
+0xE8A2	0x92E1	#CJK UNIFIED IDEOGRAPH
+0xE8A3	0x92C6	#CJK UNIFIED IDEOGRAPH
+0xE8A4	0x92B4	#CJK UNIFIED IDEOGRAPH
+0xE8A5	0x957C	#CJK UNIFIED IDEOGRAPH
+0xE8A6	0x95AC	#CJK UNIFIED IDEOGRAPH
+0xE8A7	0x95AB	#CJK UNIFIED IDEOGRAPH
+0xE8A8	0x95AE	#CJK UNIFIED IDEOGRAPH
+0xE8A9	0x95B0	#CJK UNIFIED IDEOGRAPH
+0xE8AA	0x96A4	#CJK UNIFIED IDEOGRAPH
+0xE8AB	0x96A2	#CJK UNIFIED IDEOGRAPH
+0xE8AC	0x96D3	#CJK UNIFIED IDEOGRAPH
+0xE8AD	0x9705	#CJK UNIFIED IDEOGRAPH
+0xE8AE	0x9708	#CJK UNIFIED IDEOGRAPH
+0xE8AF	0x9702	#CJK UNIFIED IDEOGRAPH
+0xE8B0	0x975A	#CJK UNIFIED IDEOGRAPH
+0xE8B1	0x978A	#CJK UNIFIED IDEOGRAPH
+0xE8B2	0x978E	#CJK UNIFIED IDEOGRAPH
+0xE8B3	0x9788	#CJK UNIFIED IDEOGRAPH
+0xE8B4	0x97D0	#CJK UNIFIED IDEOGRAPH
+0xE8B5	0x97CF	#CJK UNIFIED IDEOGRAPH
+0xE8B6	0x981E	#CJK UNIFIED IDEOGRAPH
+0xE8B7	0x981D	#CJK UNIFIED IDEOGRAPH
+0xE8B8	0x9826	#CJK UNIFIED IDEOGRAPH
+0xE8B9	0x9829	#CJK UNIFIED IDEOGRAPH
+0xE8BA	0x9828	#CJK UNIFIED IDEOGRAPH
+0xE8BB	0x9820	#CJK UNIFIED IDEOGRAPH
+0xE8BC	0x981B	#CJK UNIFIED IDEOGRAPH
+0xE8BD	0x9827	#CJK UNIFIED IDEOGRAPH
+0xE8BE	0x98B2	#CJK UNIFIED IDEOGRAPH
+0xE8BF	0x9908	#CJK UNIFIED IDEOGRAPH
+0xE8C0	0x98FA	#CJK UNIFIED IDEOGRAPH
+0xE8C1	0x9911	#CJK UNIFIED IDEOGRAPH
+0xE8C2	0x9914	#CJK UNIFIED IDEOGRAPH
+0xE8C3	0x9916	#CJK UNIFIED IDEOGRAPH
+0xE8C4	0x9917	#CJK UNIFIED IDEOGRAPH
+0xE8C5	0x9915	#CJK UNIFIED IDEOGRAPH
+0xE8C6	0x99DC	#CJK UNIFIED IDEOGRAPH
+0xE8C7	0x99CD	#CJK UNIFIED IDEOGRAPH
+0xE8C8	0x99CF	#CJK UNIFIED IDEOGRAPH
+0xE8C9	0x99D3	#CJK UNIFIED IDEOGRAPH
+0xE8CA	0x99D4	#CJK UNIFIED IDEOGRAPH
+0xE8CB	0x99CE	#CJK UNIFIED IDEOGRAPH
+0xE8CC	0x99C9	#CJK UNIFIED IDEOGRAPH
+0xE8CD	0x99D6	#CJK UNIFIED IDEOGRAPH
+0xE8CE	0x99D8	#CJK UNIFIED IDEOGRAPH
+0xE8CF	0x99CB	#CJK UNIFIED IDEOGRAPH
+0xE8D0	0x99D7	#CJK UNIFIED IDEOGRAPH
+0xE8D1	0x99CC	#CJK UNIFIED IDEOGRAPH
+0xE8D2	0x9AB3	#CJK UNIFIED IDEOGRAPH
+0xE8D3	0x9AEC	#CJK UNIFIED IDEOGRAPH
+0xE8D4	0x9AEB	#CJK UNIFIED IDEOGRAPH
+0xE8D5	0x9AF3	#CJK UNIFIED IDEOGRAPH
+0xE8D6	0x9AF2	#CJK UNIFIED IDEOGRAPH
+0xE8D7	0x9AF1	#CJK UNIFIED IDEOGRAPH
+0xE8D8	0x9B46	#CJK UNIFIED IDEOGRAPH
+0xE8D9	0x9B43	#CJK UNIFIED IDEOGRAPH
+0xE8DA	0x9B67	#CJK UNIFIED IDEOGRAPH
+0xE8DB	0x9B74	#CJK UNIFIED IDEOGRAPH
+0xE8DC	0x9B71	#CJK UNIFIED IDEOGRAPH
+0xE8DD	0x9B66	#CJK UNIFIED IDEOGRAPH
+0xE8DE	0x9B76	#CJK UNIFIED IDEOGRAPH
+0xE8DF	0x9B75	#CJK UNIFIED IDEOGRAPH
+0xE8E0	0x9B70	#CJK UNIFIED IDEOGRAPH
+0xE8E1	0x9B68	#CJK UNIFIED IDEOGRAPH
+0xE8E2	0x9B64	#CJK UNIFIED IDEOGRAPH
+0xE8E3	0x9B6C	#CJK UNIFIED IDEOGRAPH
+0xE8E4	0x9CFC	#CJK UNIFIED IDEOGRAPH
+0xE8E5	0x9CFA	#CJK UNIFIED IDEOGRAPH
+0xE8E6	0x9CFD	#CJK UNIFIED IDEOGRAPH
+0xE8E7	0x9CFF	#CJK UNIFIED IDEOGRAPH
+0xE8E8	0x9CF7	#CJK UNIFIED IDEOGRAPH
+0xE8E9	0x9D07	#CJK UNIFIED IDEOGRAPH
+0xE8EA	0x9D00	#CJK UNIFIED IDEOGRAPH
+0xE8EB	0x9CF9	#CJK UNIFIED IDEOGRAPH
+0xE8EC	0x9CFB	#CJK UNIFIED IDEOGRAPH
+0xE8ED	0x9D08	#CJK UNIFIED IDEOGRAPH
+0xE8EE	0x9D05	#CJK UNIFIED IDEOGRAPH
+0xE8EF	0x9D04	#CJK UNIFIED IDEOGRAPH
+0xE8F0	0x9E83	#CJK UNIFIED IDEOGRAPH
+0xE8F1	0x9ED3	#CJK UNIFIED IDEOGRAPH
+0xE8F2	0x9F0F	#CJK UNIFIED IDEOGRAPH
+0xE8F3	0x9F10	#CJK UNIFIED IDEOGRAPH
+0xE8F4	0x511C	#CJK UNIFIED IDEOGRAPH
+0xE8F5	0x5113	#CJK UNIFIED IDEOGRAPH
+0xE8F6	0x5117	#CJK UNIFIED IDEOGRAPH
+0xE8F7	0x511A	#CJK UNIFIED IDEOGRAPH
+0xE8F8	0x5111	#CJK UNIFIED IDEOGRAPH
+0xE8F9	0x51DE	#CJK UNIFIED IDEOGRAPH
+0xE8FA	0x5334	#CJK UNIFIED IDEOGRAPH
+0xE8FB	0x53E1	#CJK UNIFIED IDEOGRAPH
+0xE8FC	0x5670	#CJK UNIFIED IDEOGRAPH
+0xE8FD	0x5660	#CJK UNIFIED IDEOGRAPH
+0xE8FE	0x566E	#CJK UNIFIED IDEOGRAPH
+0xE940	0x5673	#CJK UNIFIED IDEOGRAPH
+0xE941	0x5666	#CJK UNIFIED IDEOGRAPH
+0xE942	0x5663	#CJK UNIFIED IDEOGRAPH
+0xE943	0x566D	#CJK UNIFIED IDEOGRAPH
+0xE944	0x5672	#CJK UNIFIED IDEOGRAPH
+0xE945	0x565E	#CJK UNIFIED IDEOGRAPH
+0xE946	0x5677	#CJK UNIFIED IDEOGRAPH
+0xE947	0x571C	#CJK UNIFIED IDEOGRAPH
+0xE948	0x571B	#CJK UNIFIED IDEOGRAPH
+0xE949	0x58C8	#CJK UNIFIED IDEOGRAPH
+0xE94A	0x58BD	#CJK UNIFIED IDEOGRAPH
+0xE94B	0x58C9	#CJK UNIFIED IDEOGRAPH
+0xE94C	0x58BF	#CJK UNIFIED IDEOGRAPH
+0xE94D	0x58BA	#CJK UNIFIED IDEOGRAPH
+0xE94E	0x58C2	#CJK UNIFIED IDEOGRAPH
+0xE94F	0x58BC	#CJK UNIFIED IDEOGRAPH
+0xE950	0x58C6	#CJK UNIFIED IDEOGRAPH
+0xE951	0x5B17	#CJK UNIFIED IDEOGRAPH
+0xE952	0x5B19	#CJK UNIFIED IDEOGRAPH
+0xE953	0x5B1B	#CJK UNIFIED IDEOGRAPH
+0xE954	0x5B21	#CJK UNIFIED IDEOGRAPH
+0xE955	0x5B14	#CJK UNIFIED IDEOGRAPH
+0xE956	0x5B13	#CJK UNIFIED IDEOGRAPH
+0xE957	0x5B10	#CJK UNIFIED IDEOGRAPH
+0xE958	0x5B16	#CJK UNIFIED IDEOGRAPH
+0xE959	0x5B28	#CJK UNIFIED IDEOGRAPH
+0xE95A	0x5B1A	#CJK UNIFIED IDEOGRAPH
+0xE95B	0x5B20	#CJK UNIFIED IDEOGRAPH
+0xE95C	0x5B1E	#CJK UNIFIED IDEOGRAPH
+0xE95D	0x5BEF	#CJK UNIFIED IDEOGRAPH
+0xE95E	0x5DAC	#CJK UNIFIED IDEOGRAPH
+0xE95F	0x5DB1	#CJK UNIFIED IDEOGRAPH
+0xE960	0x5DA9	#CJK UNIFIED IDEOGRAPH
+0xE961	0x5DA7	#CJK UNIFIED IDEOGRAPH
+0xE962	0x5DB5	#CJK UNIFIED IDEOGRAPH
+0xE963	0x5DB0	#CJK UNIFIED IDEOGRAPH
+0xE964	0x5DAE	#CJK UNIFIED IDEOGRAPH
+0xE965	0x5DAA	#CJK UNIFIED IDEOGRAPH
+0xE966	0x5DA8	#CJK UNIFIED IDEOGRAPH
+0xE967	0x5DB2	#CJK UNIFIED IDEOGRAPH
+0xE968	0x5DAD	#CJK UNIFIED IDEOGRAPH
+0xE969	0x5DAF	#CJK UNIFIED IDEOGRAPH
+0xE96A	0x5DB4	#CJK UNIFIED IDEOGRAPH
+0xE96B	0x5E67	#CJK UNIFIED IDEOGRAPH
+0xE96C	0x5E68	#CJK UNIFIED IDEOGRAPH
+0xE96D	0x5E66	#CJK UNIFIED IDEOGRAPH
+0xE96E	0x5E6F	#CJK UNIFIED IDEOGRAPH
+0xE96F	0x5EE9	#CJK UNIFIED IDEOGRAPH
+0xE970	0x5EE7	#CJK UNIFIED IDEOGRAPH
+0xE971	0x5EE6	#CJK UNIFIED IDEOGRAPH
+0xE972	0x5EE8	#CJK UNIFIED IDEOGRAPH
+0xE973	0x5EE5	#CJK UNIFIED IDEOGRAPH
+0xE974	0x5F4B	#CJK UNIFIED IDEOGRAPH
+0xE975	0x5FBC	#CJK UNIFIED IDEOGRAPH
+0xE976	0x619D	#CJK UNIFIED IDEOGRAPH
+0xE977	0x61A8	#CJK UNIFIED IDEOGRAPH
+0xE978	0x6196	#CJK UNIFIED IDEOGRAPH
+0xE979	0x61C5	#CJK UNIFIED IDEOGRAPH
+0xE97A	0x61B4	#CJK UNIFIED IDEOGRAPH
+0xE97B	0x61C6	#CJK UNIFIED IDEOGRAPH
+0xE97C	0x61C1	#CJK UNIFIED IDEOGRAPH
+0xE97D	0x61CC	#CJK UNIFIED IDEOGRAPH
+0xE97E	0x61BA	#CJK UNIFIED IDEOGRAPH
+0xE9A1	0x61BF	#CJK UNIFIED IDEOGRAPH
+0xE9A2	0x61B8	#CJK UNIFIED IDEOGRAPH
+0xE9A3	0x618C	#CJK UNIFIED IDEOGRAPH
+0xE9A4	0x64D7	#CJK UNIFIED IDEOGRAPH
+0xE9A5	0x64D6	#CJK UNIFIED IDEOGRAPH
+0xE9A6	0x64D0	#CJK UNIFIED IDEOGRAPH
+0xE9A7	0x64CF	#CJK UNIFIED IDEOGRAPH
+0xE9A8	0x64C9	#CJK UNIFIED IDEOGRAPH
+0xE9A9	0x64BD	#CJK UNIFIED IDEOGRAPH
+0xE9AA	0x6489	#CJK UNIFIED IDEOGRAPH
+0xE9AB	0x64C3	#CJK UNIFIED IDEOGRAPH
+0xE9AC	0x64DB	#CJK UNIFIED IDEOGRAPH
+0xE9AD	0x64F3	#CJK UNIFIED IDEOGRAPH
+0xE9AE	0x64D9	#CJK UNIFIED IDEOGRAPH
+0xE9AF	0x6533	#CJK UNIFIED IDEOGRAPH
+0xE9B0	0x657F	#CJK UNIFIED IDEOGRAPH
+0xE9B1	0x657C	#CJK UNIFIED IDEOGRAPH
+0xE9B2	0x65A2	#CJK UNIFIED IDEOGRAPH
+0xE9B3	0x66C8	#CJK UNIFIED IDEOGRAPH
+0xE9B4	0x66BE	#CJK UNIFIED IDEOGRAPH
+0xE9B5	0x66C0	#CJK UNIFIED IDEOGRAPH
+0xE9B6	0x66CA	#CJK UNIFIED IDEOGRAPH
+0xE9B7	0x66CB	#CJK UNIFIED IDEOGRAPH
+0xE9B8	0x66CF	#CJK UNIFIED IDEOGRAPH
+0xE9B9	0x66BD	#CJK UNIFIED IDEOGRAPH
+0xE9BA	0x66BB	#CJK UNIFIED IDEOGRAPH
+0xE9BB	0x66BA	#CJK UNIFIED IDEOGRAPH
+0xE9BC	0x66CC	#CJK UNIFIED IDEOGRAPH
+0xE9BD	0x6723	#CJK UNIFIED IDEOGRAPH
+0xE9BE	0x6A34	#CJK UNIFIED IDEOGRAPH
+0xE9BF	0x6A66	#CJK UNIFIED IDEOGRAPH
+0xE9C0	0x6A49	#CJK UNIFIED IDEOGRAPH
+0xE9C1	0x6A67	#CJK UNIFIED IDEOGRAPH
+0xE9C2	0x6A32	#CJK UNIFIED IDEOGRAPH
+0xE9C3	0x6A68	#CJK UNIFIED IDEOGRAPH
+0xE9C4	0x6A3E	#CJK UNIFIED IDEOGRAPH
+0xE9C5	0x6A5D	#CJK UNIFIED IDEOGRAPH
+0xE9C6	0x6A6D	#CJK UNIFIED IDEOGRAPH
+0xE9C7	0x6A76	#CJK UNIFIED IDEOGRAPH
+0xE9C8	0x6A5B	#CJK UNIFIED IDEOGRAPH
+0xE9C9	0x6A51	#CJK UNIFIED IDEOGRAPH
+0xE9CA	0x6A28	#CJK UNIFIED IDEOGRAPH
+0xE9CB	0x6A5A	#CJK UNIFIED IDEOGRAPH
+0xE9CC	0x6A3B	#CJK UNIFIED IDEOGRAPH
+0xE9CD	0x6A3F	#CJK UNIFIED IDEOGRAPH
+0xE9CE	0x6A41	#CJK UNIFIED IDEOGRAPH
+0xE9CF	0x6A6A	#CJK UNIFIED IDEOGRAPH
+0xE9D0	0x6A64	#CJK UNIFIED IDEOGRAPH
+0xE9D1	0x6A50	#CJK UNIFIED IDEOGRAPH
+0xE9D2	0x6A4F	#CJK UNIFIED IDEOGRAPH
+0xE9D3	0x6A54	#CJK UNIFIED IDEOGRAPH
+0xE9D4	0x6A6F	#CJK UNIFIED IDEOGRAPH
+0xE9D5	0x6A69	#CJK UNIFIED IDEOGRAPH
+0xE9D6	0x6A60	#CJK UNIFIED IDEOGRAPH
+0xE9D7	0x6A3C	#CJK UNIFIED IDEOGRAPH
+0xE9D8	0x6A5E	#CJK UNIFIED IDEOGRAPH
+0xE9D9	0x6A56	#CJK UNIFIED IDEOGRAPH
+0xE9DA	0x6A55	#CJK UNIFIED IDEOGRAPH
+0xE9DB	0x6A4D	#CJK UNIFIED IDEOGRAPH
+0xE9DC	0x6A4E	#CJK UNIFIED IDEOGRAPH
+0xE9DD	0x6A46	#CJK UNIFIED IDEOGRAPH
+0xE9DE	0x6B55	#CJK UNIFIED IDEOGRAPH
+0xE9DF	0x6B54	#CJK UNIFIED IDEOGRAPH
+0xE9E0	0x6B56	#CJK UNIFIED IDEOGRAPH
+0xE9E1	0x6BA7	#CJK UNIFIED IDEOGRAPH
+0xE9E2	0x6BAA	#CJK UNIFIED IDEOGRAPH
+0xE9E3	0x6BAB	#CJK UNIFIED IDEOGRAPH
+0xE9E4	0x6BC8	#CJK UNIFIED IDEOGRAPH
+0xE9E5	0x6BC7	#CJK UNIFIED IDEOGRAPH
+0xE9E6	0x6C04	#CJK UNIFIED IDEOGRAPH
+0xE9E7	0x6C03	#CJK UNIFIED IDEOGRAPH
+0xE9E8	0x6C06	#CJK UNIFIED IDEOGRAPH
+0xE9E9	0x6FAD	#CJK UNIFIED IDEOGRAPH
+0xE9EA	0x6FCB	#CJK UNIFIED IDEOGRAPH
+0xE9EB	0x6FA3	#CJK UNIFIED IDEOGRAPH
+0xE9EC	0x6FC7	#CJK UNIFIED IDEOGRAPH
+0xE9ED	0x6FBC	#CJK UNIFIED IDEOGRAPH
+0xE9EE	0x6FCE	#CJK UNIFIED IDEOGRAPH
+0xE9EF	0x6FC8	#CJK UNIFIED IDEOGRAPH
+0xE9F0	0x6F5E	#CJK UNIFIED IDEOGRAPH
+0xE9F1	0x6FC4	#CJK UNIFIED IDEOGRAPH
+0xE9F2	0x6FBD	#CJK UNIFIED IDEOGRAPH
+0xE9F3	0x6F9E	#CJK UNIFIED IDEOGRAPH
+0xE9F4	0x6FCA	#CJK UNIFIED IDEOGRAPH
+0xE9F5	0x6FA8	#CJK UNIFIED IDEOGRAPH
+0xE9F6	0x7004	#CJK UNIFIED IDEOGRAPH
+0xE9F7	0x6FA5	#CJK UNIFIED IDEOGRAPH
+0xE9F8	0x6FAE	#CJK UNIFIED IDEOGRAPH
+0xE9F9	0x6FBA	#CJK UNIFIED IDEOGRAPH
+0xE9FA	0x6FAC	#CJK UNIFIED IDEOGRAPH
+0xE9FB	0x6FAA	#CJK UNIFIED IDEOGRAPH
+0xE9FC	0x6FCF	#CJK UNIFIED IDEOGRAPH
+0xE9FD	0x6FBF	#CJK UNIFIED IDEOGRAPH
+0xE9FE	0x6FB8	#CJK UNIFIED IDEOGRAPH
+0xEA40	0x6FA2	#CJK UNIFIED IDEOGRAPH
+0xEA41	0x6FC9	#CJK UNIFIED IDEOGRAPH
+0xEA42	0x6FAB	#CJK UNIFIED IDEOGRAPH
+0xEA43	0x6FCD	#CJK UNIFIED IDEOGRAPH
+0xEA44	0x6FAF	#CJK UNIFIED IDEOGRAPH
+0xEA45	0x6FB2	#CJK UNIFIED IDEOGRAPH
+0xEA46	0x6FB0	#CJK UNIFIED IDEOGRAPH
+0xEA47	0x71C5	#CJK UNIFIED IDEOGRAPH
+0xEA48	0x71C2	#CJK UNIFIED IDEOGRAPH
+0xEA49	0x71BF	#CJK UNIFIED IDEOGRAPH
+0xEA4A	0x71B8	#CJK UNIFIED IDEOGRAPH
+0xEA4B	0x71D6	#CJK UNIFIED IDEOGRAPH
+0xEA4C	0x71C0	#CJK UNIFIED IDEOGRAPH
+0xEA4D	0x71C1	#CJK UNIFIED IDEOGRAPH
+0xEA4E	0x71CB	#CJK UNIFIED IDEOGRAPH
+0xEA4F	0x71D4	#CJK UNIFIED IDEOGRAPH
+0xEA50	0x71CA	#CJK UNIFIED IDEOGRAPH
+0xEA51	0x71C7	#CJK UNIFIED IDEOGRAPH
+0xEA52	0x71CF	#CJK UNIFIED IDEOGRAPH
+0xEA53	0x71BD	#CJK UNIFIED IDEOGRAPH
+0xEA54	0x71D8	#CJK UNIFIED IDEOGRAPH
+0xEA55	0x71BC	#CJK UNIFIED IDEOGRAPH
+0xEA56	0x71C6	#CJK UNIFIED IDEOGRAPH
+0xEA57	0x71DA	#CJK UNIFIED IDEOGRAPH
+0xEA58	0x71DB	#CJK UNIFIED IDEOGRAPH
+0xEA59	0x729D	#CJK UNIFIED IDEOGRAPH
+0xEA5A	0x729E	#CJK UNIFIED IDEOGRAPH
+0xEA5B	0x7369	#CJK UNIFIED IDEOGRAPH
+0xEA5C	0x7366	#CJK UNIFIED IDEOGRAPH
+0xEA5D	0x7367	#CJK UNIFIED IDEOGRAPH
+0xEA5E	0x736C	#CJK UNIFIED IDEOGRAPH
+0xEA5F	0x7365	#CJK UNIFIED IDEOGRAPH
+0xEA60	0x736B	#CJK UNIFIED IDEOGRAPH
+0xEA61	0x736A	#CJK UNIFIED IDEOGRAPH
+0xEA62	0x747F	#CJK UNIFIED IDEOGRAPH
+0xEA63	0x749A	#CJK UNIFIED IDEOGRAPH
+0xEA64	0x74A0	#CJK UNIFIED IDEOGRAPH
+0xEA65	0x7494	#CJK UNIFIED IDEOGRAPH
+0xEA66	0x7492	#CJK UNIFIED IDEOGRAPH
+0xEA67	0x7495	#CJK UNIFIED IDEOGRAPH
+0xEA68	0x74A1	#CJK UNIFIED IDEOGRAPH
+0xEA69	0x750B	#CJK UNIFIED IDEOGRAPH
+0xEA6A	0x7580	#CJK UNIFIED IDEOGRAPH
+0xEA6B	0x762F	#CJK UNIFIED IDEOGRAPH
+0xEA6C	0x762D	#CJK UNIFIED IDEOGRAPH
+0xEA6D	0x7631	#CJK UNIFIED IDEOGRAPH
+0xEA6E	0x763D	#CJK UNIFIED IDEOGRAPH
+0xEA6F	0x7633	#CJK UNIFIED IDEOGRAPH
+0xEA70	0x763C	#CJK UNIFIED IDEOGRAPH
+0xEA71	0x7635	#CJK UNIFIED IDEOGRAPH
+0xEA72	0x7632	#CJK UNIFIED IDEOGRAPH
+0xEA73	0x7630	#CJK UNIFIED IDEOGRAPH
+0xEA74	0x76BB	#CJK UNIFIED IDEOGRAPH
+0xEA75	0x76E6	#CJK UNIFIED IDEOGRAPH
+0xEA76	0x779A	#CJK UNIFIED IDEOGRAPH
+0xEA77	0x779D	#CJK UNIFIED IDEOGRAPH
+0xEA78	0x77A1	#CJK UNIFIED IDEOGRAPH
+0xEA79	0x779C	#CJK UNIFIED IDEOGRAPH
+0xEA7A	0x779B	#CJK UNIFIED IDEOGRAPH
+0xEA7B	0x77A2	#CJK UNIFIED IDEOGRAPH
+0xEA7C	0x77A3	#CJK UNIFIED IDEOGRAPH
+0xEA7D	0x7795	#CJK UNIFIED IDEOGRAPH
+0xEA7E	0x7799	#CJK UNIFIED IDEOGRAPH
+0xEAA1	0x7797	#CJK UNIFIED IDEOGRAPH
+0xEAA2	0x78DD	#CJK UNIFIED IDEOGRAPH
+0xEAA3	0x78E9	#CJK UNIFIED IDEOGRAPH
+0xEAA4	0x78E5	#CJK UNIFIED IDEOGRAPH
+0xEAA5	0x78EA	#CJK UNIFIED IDEOGRAPH
+0xEAA6	0x78DE	#CJK UNIFIED IDEOGRAPH
+0xEAA7	0x78E3	#CJK UNIFIED IDEOGRAPH
+0xEAA8	0x78DB	#CJK UNIFIED IDEOGRAPH
+0xEAA9	0x78E1	#CJK UNIFIED IDEOGRAPH
+0xEAAA	0x78E2	#CJK UNIFIED IDEOGRAPH
+0xEAAB	0x78ED	#CJK UNIFIED IDEOGRAPH
+0xEAAC	0x78DF	#CJK UNIFIED IDEOGRAPH
+0xEAAD	0x78E0	#CJK UNIFIED IDEOGRAPH
+0xEAAE	0x79A4	#CJK UNIFIED IDEOGRAPH
+0xEAAF	0x7A44	#CJK UNIFIED IDEOGRAPH
+0xEAB0	0x7A48	#CJK UNIFIED IDEOGRAPH
+0xEAB1	0x7A47	#CJK UNIFIED IDEOGRAPH
+0xEAB2	0x7AB6	#CJK UNIFIED IDEOGRAPH
+0xEAB3	0x7AB8	#CJK UNIFIED IDEOGRAPH
+0xEAB4	0x7AB5	#CJK UNIFIED IDEOGRAPH
+0xEAB5	0x7AB1	#CJK UNIFIED IDEOGRAPH
+0xEAB6	0x7AB7	#CJK UNIFIED IDEOGRAPH
+0xEAB7	0x7BDE	#CJK UNIFIED IDEOGRAPH
+0xEAB8	0x7BE3	#CJK UNIFIED IDEOGRAPH
+0xEAB9	0x7BE7	#CJK UNIFIED IDEOGRAPH
+0xEABA	0x7BDD	#CJK UNIFIED IDEOGRAPH
+0xEABB	0x7BD5	#CJK UNIFIED IDEOGRAPH
+0xEABC	0x7BE5	#CJK UNIFIED IDEOGRAPH
+0xEABD	0x7BDA	#CJK UNIFIED IDEOGRAPH
+0xEABE	0x7BE8	#CJK UNIFIED IDEOGRAPH
+0xEABF	0x7BF9	#CJK UNIFIED IDEOGRAPH
+0xEAC0	0x7BD4	#CJK UNIFIED IDEOGRAPH
+0xEAC1	0x7BEA	#CJK UNIFIED IDEOGRAPH
+0xEAC2	0x7BE2	#CJK UNIFIED IDEOGRAPH
+0xEAC3	0x7BDC	#CJK UNIFIED IDEOGRAPH
+0xEAC4	0x7BEB	#CJK UNIFIED IDEOGRAPH
+0xEAC5	0x7BD8	#CJK UNIFIED IDEOGRAPH
+0xEAC6	0x7BDF	#CJK UNIFIED IDEOGRAPH
+0xEAC7	0x7CD2	#CJK UNIFIED IDEOGRAPH
+0xEAC8	0x7CD4	#CJK UNIFIED IDEOGRAPH
+0xEAC9	0x7CD7	#CJK UNIFIED IDEOGRAPH
+0xEACA	0x7CD0	#CJK UNIFIED IDEOGRAPH
+0xEACB	0x7CD1	#CJK UNIFIED IDEOGRAPH
+0xEACC	0x7E12	#CJK UNIFIED IDEOGRAPH
+0xEACD	0x7E21	#CJK UNIFIED IDEOGRAPH
+0xEACE	0x7E17	#CJK UNIFIED IDEOGRAPH
+0xEACF	0x7E0C	#CJK UNIFIED IDEOGRAPH
+0xEAD0	0x7E1F	#CJK UNIFIED IDEOGRAPH
+0xEAD1	0x7E20	#CJK UNIFIED IDEOGRAPH
+0xEAD2	0x7E13	#CJK UNIFIED IDEOGRAPH
+0xEAD3	0x7E0E	#CJK UNIFIED IDEOGRAPH
+0xEAD4	0x7E1C	#CJK UNIFIED IDEOGRAPH
+0xEAD5	0x7E15	#CJK UNIFIED IDEOGRAPH
+0xEAD6	0x7E1A	#CJK UNIFIED IDEOGRAPH
+0xEAD7	0x7E22	#CJK UNIFIED IDEOGRAPH
+0xEAD8	0x7E0B	#CJK UNIFIED IDEOGRAPH
+0xEAD9	0x7E0F	#CJK UNIFIED IDEOGRAPH
+0xEADA	0x7E16	#CJK UNIFIED IDEOGRAPH
+0xEADB	0x7E0D	#CJK UNIFIED IDEOGRAPH
+0xEADC	0x7E14	#CJK UNIFIED IDEOGRAPH
+0xEADD	0x7E25	#CJK UNIFIED IDEOGRAPH
+0xEADE	0x7E24	#CJK UNIFIED IDEOGRAPH
+0xEADF	0x7F43	#CJK UNIFIED IDEOGRAPH
+0xEAE0	0x7F7B	#CJK UNIFIED IDEOGRAPH
+0xEAE1	0x7F7C	#CJK UNIFIED IDEOGRAPH
+0xEAE2	0x7F7A	#CJK UNIFIED IDEOGRAPH
+0xEAE3	0x7FB1	#CJK UNIFIED IDEOGRAPH
+0xEAE4	0x7FEF	#CJK UNIFIED IDEOGRAPH
+0xEAE5	0x802A	#CJK UNIFIED IDEOGRAPH
+0xEAE6	0x8029	#CJK UNIFIED IDEOGRAPH
+0xEAE7	0x806C	#CJK UNIFIED IDEOGRAPH
+0xEAE8	0x81B1	#CJK UNIFIED IDEOGRAPH
+0xEAE9	0x81A6	#CJK UNIFIED IDEOGRAPH
+0xEAEA	0x81AE	#CJK UNIFIED IDEOGRAPH
+0xEAEB	0x81B9	#CJK UNIFIED IDEOGRAPH
+0xEAEC	0x81B5	#CJK UNIFIED IDEOGRAPH
+0xEAED	0x81AB	#CJK UNIFIED IDEOGRAPH
+0xEAEE	0x81B0	#CJK UNIFIED IDEOGRAPH
+0xEAEF	0x81AC	#CJK UNIFIED IDEOGRAPH
+0xEAF0	0x81B4	#CJK UNIFIED IDEOGRAPH
+0xEAF1	0x81B2	#CJK UNIFIED IDEOGRAPH
+0xEAF2	0x81B7	#CJK UNIFIED IDEOGRAPH
+0xEAF3	0x81A7	#CJK UNIFIED IDEOGRAPH
+0xEAF4	0x81F2	#CJK UNIFIED IDEOGRAPH
+0xEAF5	0x8255	#CJK UNIFIED IDEOGRAPH
+0xEAF6	0x8256	#CJK UNIFIED IDEOGRAPH
+0xEAF7	0x8257	#CJK UNIFIED IDEOGRAPH
+0xEAF8	0x8556	#CJK UNIFIED IDEOGRAPH
+0xEAF9	0x8545	#CJK UNIFIED IDEOGRAPH
+0xEAFA	0x856B	#CJK UNIFIED IDEOGRAPH
+0xEAFB	0x854D	#CJK UNIFIED IDEOGRAPH
+0xEAFC	0x8553	#CJK UNIFIED IDEOGRAPH
+0xEAFD	0x8561	#CJK UNIFIED IDEOGRAPH
+0xEAFE	0x8558	#CJK UNIFIED IDEOGRAPH
+0xEB40	0x8540	#CJK UNIFIED IDEOGRAPH
+0xEB41	0x8546	#CJK UNIFIED IDEOGRAPH
+0xEB42	0x8564	#CJK UNIFIED IDEOGRAPH
+0xEB43	0x8541	#CJK UNIFIED IDEOGRAPH
+0xEB44	0x8562	#CJK UNIFIED IDEOGRAPH
+0xEB45	0x8544	#CJK UNIFIED IDEOGRAPH
+0xEB46	0x8551	#CJK UNIFIED IDEOGRAPH
+0xEB47	0x8547	#CJK UNIFIED IDEOGRAPH
+0xEB48	0x8563	#CJK UNIFIED IDEOGRAPH
+0xEB49	0x853E	#CJK UNIFIED IDEOGRAPH
+0xEB4A	0x855B	#CJK UNIFIED IDEOGRAPH
+0xEB4B	0x8571	#CJK UNIFIED IDEOGRAPH
+0xEB4C	0x854E	#CJK UNIFIED IDEOGRAPH
+0xEB4D	0x856E	#CJK UNIFIED IDEOGRAPH
+0xEB4E	0x8575	#CJK UNIFIED IDEOGRAPH
+0xEB4F	0x8555	#CJK UNIFIED IDEOGRAPH
+0xEB50	0x8567	#CJK UNIFIED IDEOGRAPH
+0xEB51	0x8560	#CJK UNIFIED IDEOGRAPH
+0xEB52	0x858C	#CJK UNIFIED IDEOGRAPH
+0xEB53	0x8566	#CJK UNIFIED IDEOGRAPH
+0xEB54	0x855D	#CJK UNIFIED IDEOGRAPH
+0xEB55	0x8554	#CJK UNIFIED IDEOGRAPH
+0xEB56	0x8565	#CJK UNIFIED IDEOGRAPH
+0xEB57	0x856C	#CJK UNIFIED IDEOGRAPH
+0xEB58	0x8663	#CJK UNIFIED IDEOGRAPH
+0xEB59	0x8665	#CJK UNIFIED IDEOGRAPH
+0xEB5A	0x8664	#CJK UNIFIED IDEOGRAPH
+0xEB5B	0x879B	#CJK UNIFIED IDEOGRAPH
+0xEB5C	0x878F	#CJK UNIFIED IDEOGRAPH
+0xEB5D	0x8797	#CJK UNIFIED IDEOGRAPH
+0xEB5E	0x8793	#CJK UNIFIED IDEOGRAPH
+0xEB5F	0x8792	#CJK UNIFIED IDEOGRAPH
+0xEB60	0x8788	#CJK UNIFIED IDEOGRAPH
+0xEB61	0x8781	#CJK UNIFIED IDEOGRAPH
+0xEB62	0x8796	#CJK UNIFIED IDEOGRAPH
+0xEB63	0x8798	#CJK UNIFIED IDEOGRAPH
+0xEB64	0x8779	#CJK UNIFIED IDEOGRAPH
+0xEB65	0x8787	#CJK UNIFIED IDEOGRAPH
+0xEB66	0x87A3	#CJK UNIFIED IDEOGRAPH
+0xEB67	0x8785	#CJK UNIFIED IDEOGRAPH
+0xEB68	0x8790	#CJK UNIFIED IDEOGRAPH
+0xEB69	0x8791	#CJK UNIFIED IDEOGRAPH
+0xEB6A	0x879D	#CJK UNIFIED IDEOGRAPH
+0xEB6B	0x8784	#CJK UNIFIED IDEOGRAPH
+0xEB6C	0x8794	#CJK UNIFIED IDEOGRAPH
+0xEB6D	0x879C	#CJK UNIFIED IDEOGRAPH
+0xEB6E	0x879A	#CJK UNIFIED IDEOGRAPH
+0xEB6F	0x8789	#CJK UNIFIED IDEOGRAPH
+0xEB70	0x891E	#CJK UNIFIED IDEOGRAPH
+0xEB71	0x8926	#CJK UNIFIED IDEOGRAPH
+0xEB72	0x8930	#CJK UNIFIED IDEOGRAPH
+0xEB73	0x892D	#CJK UNIFIED IDEOGRAPH
+0xEB74	0x892E	#CJK UNIFIED IDEOGRAPH
+0xEB75	0x8927	#CJK UNIFIED IDEOGRAPH
+0xEB76	0x8931	#CJK UNIFIED IDEOGRAPH
+0xEB77	0x8922	#CJK UNIFIED IDEOGRAPH
+0xEB78	0x8929	#CJK UNIFIED IDEOGRAPH
+0xEB79	0x8923	#CJK UNIFIED IDEOGRAPH
+0xEB7A	0x892F	#CJK UNIFIED IDEOGRAPH
+0xEB7B	0x892C	#CJK UNIFIED IDEOGRAPH
+0xEB7C	0x891F	#CJK UNIFIED IDEOGRAPH
+0xEB7D	0x89F1	#CJK UNIFIED IDEOGRAPH
+0xEB7E	0x8AE0	#CJK UNIFIED IDEOGRAPH
+0xEBA1	0x8AE2	#CJK UNIFIED IDEOGRAPH
+0xEBA2	0x8AF2	#CJK UNIFIED IDEOGRAPH
+0xEBA3	0x8AF4	#CJK UNIFIED IDEOGRAPH
+0xEBA4	0x8AF5	#CJK UNIFIED IDEOGRAPH
+0xEBA5	0x8ADD	#CJK UNIFIED IDEOGRAPH
+0xEBA6	0x8B14	#CJK UNIFIED IDEOGRAPH
+0xEBA7	0x8AE4	#CJK UNIFIED IDEOGRAPH
+0xEBA8	0x8ADF	#CJK UNIFIED IDEOGRAPH
+0xEBA9	0x8AF0	#CJK UNIFIED IDEOGRAPH
+0xEBAA	0x8AC8	#CJK UNIFIED IDEOGRAPH
+0xEBAB	0x8ADE	#CJK UNIFIED IDEOGRAPH
+0xEBAC	0x8AE1	#CJK UNIFIED IDEOGRAPH
+0xEBAD	0x8AE8	#CJK UNIFIED IDEOGRAPH
+0xEBAE	0x8AFF	#CJK UNIFIED IDEOGRAPH
+0xEBAF	0x8AEF	#CJK UNIFIED IDEOGRAPH
+0xEBB0	0x8AFB	#CJK UNIFIED IDEOGRAPH
+0xEBB1	0x8C91	#CJK UNIFIED IDEOGRAPH
+0xEBB2	0x8C92	#CJK UNIFIED IDEOGRAPH
+0xEBB3	0x8C90	#CJK UNIFIED IDEOGRAPH
+0xEBB4	0x8CF5	#CJK UNIFIED IDEOGRAPH
+0xEBB5	0x8CEE	#CJK UNIFIED IDEOGRAPH
+0xEBB6	0x8CF1	#CJK UNIFIED IDEOGRAPH
+0xEBB7	0x8CF0	#CJK UNIFIED IDEOGRAPH
+0xEBB8	0x8CF3	#CJK UNIFIED IDEOGRAPH
+0xEBB9	0x8D6C	#CJK UNIFIED IDEOGRAPH
+0xEBBA	0x8D6E	#CJK UNIFIED IDEOGRAPH
+0xEBBB	0x8DA5	#CJK UNIFIED IDEOGRAPH
+0xEBBC	0x8DA7	#CJK UNIFIED IDEOGRAPH
+0xEBBD	0x8E33	#CJK UNIFIED IDEOGRAPH
+0xEBBE	0x8E3E	#CJK UNIFIED IDEOGRAPH
+0xEBBF	0x8E38	#CJK UNIFIED IDEOGRAPH
+0xEBC0	0x8E40	#CJK UNIFIED IDEOGRAPH
+0xEBC1	0x8E45	#CJK UNIFIED IDEOGRAPH
+0xEBC2	0x8E36	#CJK UNIFIED IDEOGRAPH
+0xEBC3	0x8E3C	#CJK UNIFIED IDEOGRAPH
+0xEBC4	0x8E3D	#CJK UNIFIED IDEOGRAPH
+0xEBC5	0x8E41	#CJK UNIFIED IDEOGRAPH
+0xEBC6	0x8E30	#CJK UNIFIED IDEOGRAPH
+0xEBC7	0x8E3F	#CJK UNIFIED IDEOGRAPH
+0xEBC8	0x8EBD	#CJK UNIFIED IDEOGRAPH
+0xEBC9	0x8F36	#CJK UNIFIED IDEOGRAPH
+0xEBCA	0x8F2E	#CJK UNIFIED IDEOGRAPH
+0xEBCB	0x8F35	#CJK UNIFIED IDEOGRAPH
+0xEBCC	0x8F32	#CJK UNIFIED IDEOGRAPH
+0xEBCD	0x8F39	#CJK UNIFIED IDEOGRAPH
+0xEBCE	0x8F37	#CJK UNIFIED IDEOGRAPH
+0xEBCF	0x8F34	#CJK UNIFIED IDEOGRAPH
+0xEBD0	0x9076	#CJK UNIFIED IDEOGRAPH
+0xEBD1	0x9079	#CJK UNIFIED IDEOGRAPH
+0xEBD2	0x907B	#CJK UNIFIED IDEOGRAPH
+0xEBD3	0x9086	#CJK UNIFIED IDEOGRAPH
+0xEBD4	0x90FA	#CJK UNIFIED IDEOGRAPH
+0xEBD5	0x9133	#CJK UNIFIED IDEOGRAPH
+0xEBD6	0x9135	#CJK UNIFIED IDEOGRAPH
+0xEBD7	0x9136	#CJK UNIFIED IDEOGRAPH
+0xEBD8	0x9193	#CJK UNIFIED IDEOGRAPH
+0xEBD9	0x9190	#CJK UNIFIED IDEOGRAPH
+0xEBDA	0x9191	#CJK UNIFIED IDEOGRAPH
+0xEBDB	0x918D	#CJK UNIFIED IDEOGRAPH
+0xEBDC	0x918F	#CJK UNIFIED IDEOGRAPH
+0xEBDD	0x9327	#CJK UNIFIED IDEOGRAPH
+0xEBDE	0x931E	#CJK UNIFIED IDEOGRAPH
+0xEBDF	0x9308	#CJK UNIFIED IDEOGRAPH
+0xEBE0	0x931F	#CJK UNIFIED IDEOGRAPH
+0xEBE1	0x9306	#CJK UNIFIED IDEOGRAPH
+0xEBE2	0x930F	#CJK UNIFIED IDEOGRAPH
+0xEBE3	0x937A	#CJK UNIFIED IDEOGRAPH
+0xEBE4	0x9338	#CJK UNIFIED IDEOGRAPH
+0xEBE5	0x933C	#CJK UNIFIED IDEOGRAPH
+0xEBE6	0x931B	#CJK UNIFIED IDEOGRAPH
+0xEBE7	0x9323	#CJK UNIFIED IDEOGRAPH
+0xEBE8	0x9312	#CJK UNIFIED IDEOGRAPH
+0xEBE9	0x9301	#CJK UNIFIED IDEOGRAPH
+0xEBEA	0x9346	#CJK UNIFIED IDEOGRAPH
+0xEBEB	0x932D	#CJK UNIFIED IDEOGRAPH
+0xEBEC	0x930E	#CJK UNIFIED IDEOGRAPH
+0xEBED	0x930D	#CJK UNIFIED IDEOGRAPH
+0xEBEE	0x92CB	#CJK UNIFIED IDEOGRAPH
+0xEBEF	0x931D	#CJK UNIFIED IDEOGRAPH
+0xEBF0	0x92FA	#CJK UNIFIED IDEOGRAPH
+0xEBF1	0x9325	#CJK UNIFIED IDEOGRAPH
+0xEBF2	0x9313	#CJK UNIFIED IDEOGRAPH
+0xEBF3	0x92F9	#CJK UNIFIED IDEOGRAPH
+0xEBF4	0x92F7	#CJK UNIFIED IDEOGRAPH
+0xEBF5	0x9334	#CJK UNIFIED IDEOGRAPH
+0xEBF6	0x9302	#CJK UNIFIED IDEOGRAPH
+0xEBF7	0x9324	#CJK UNIFIED IDEOGRAPH
+0xEBF8	0x92FF	#CJK UNIFIED IDEOGRAPH
+0xEBF9	0x9329	#CJK UNIFIED IDEOGRAPH
+0xEBFA	0x9339	#CJK UNIFIED IDEOGRAPH
+0xEBFB	0x9335	#CJK UNIFIED IDEOGRAPH
+0xEBFC	0x932A	#CJK UNIFIED IDEOGRAPH
+0xEBFD	0x9314	#CJK UNIFIED IDEOGRAPH
+0xEBFE	0x930C	#CJK UNIFIED IDEOGRAPH
+0xEC40	0x930B	#CJK UNIFIED IDEOGRAPH
+0xEC41	0x92FE	#CJK UNIFIED IDEOGRAPH
+0xEC42	0x9309	#CJK UNIFIED IDEOGRAPH
+0xEC43	0x9300	#CJK UNIFIED IDEOGRAPH
+0xEC44	0x92FB	#CJK UNIFIED IDEOGRAPH
+0xEC45	0x9316	#CJK UNIFIED IDEOGRAPH
+0xEC46	0x95BC	#CJK UNIFIED IDEOGRAPH
+0xEC47	0x95CD	#CJK UNIFIED IDEOGRAPH
+0xEC48	0x95BE	#CJK UNIFIED IDEOGRAPH
+0xEC49	0x95B9	#CJK UNIFIED IDEOGRAPH
+0xEC4A	0x95BA	#CJK UNIFIED IDEOGRAPH
+0xEC4B	0x95B6	#CJK UNIFIED IDEOGRAPH
+0xEC4C	0x95BF	#CJK UNIFIED IDEOGRAPH
+0xEC4D	0x95B5	#CJK UNIFIED IDEOGRAPH
+0xEC4E	0x95BD	#CJK UNIFIED IDEOGRAPH
+0xEC4F	0x96A9	#CJK UNIFIED IDEOGRAPH
+0xEC50	0x96D4	#CJK UNIFIED IDEOGRAPH
+0xEC51	0x970B	#CJK UNIFIED IDEOGRAPH
+0xEC52	0x9712	#CJK UNIFIED IDEOGRAPH
+0xEC53	0x9710	#CJK UNIFIED IDEOGRAPH
+0xEC54	0x9799	#CJK UNIFIED IDEOGRAPH
+0xEC55	0x9797	#CJK UNIFIED IDEOGRAPH
+0xEC56	0x9794	#CJK UNIFIED IDEOGRAPH
+0xEC57	0x97F0	#CJK UNIFIED IDEOGRAPH
+0xEC58	0x97F8	#CJK UNIFIED IDEOGRAPH
+0xEC59	0x9835	#CJK UNIFIED IDEOGRAPH
+0xEC5A	0x982F	#CJK UNIFIED IDEOGRAPH
+0xEC5B	0x9832	#CJK UNIFIED IDEOGRAPH
+0xEC5C	0x9924	#CJK UNIFIED IDEOGRAPH
+0xEC5D	0x991F	#CJK UNIFIED IDEOGRAPH
+0xEC5E	0x9927	#CJK UNIFIED IDEOGRAPH
+0xEC5F	0x9929	#CJK UNIFIED IDEOGRAPH
+0xEC60	0x999E	#CJK UNIFIED IDEOGRAPH
+0xEC61	0x99EE	#CJK UNIFIED IDEOGRAPH
+0xEC62	0x99EC	#CJK UNIFIED IDEOGRAPH
+0xEC63	0x99E5	#CJK UNIFIED IDEOGRAPH
+0xEC64	0x99E4	#CJK UNIFIED IDEOGRAPH
+0xEC65	0x99F0	#CJK UNIFIED IDEOGRAPH
+0xEC66	0x99E3	#CJK UNIFIED IDEOGRAPH
+0xEC67	0x99EA	#CJK UNIFIED IDEOGRAPH
+0xEC68	0x99E9	#CJK UNIFIED IDEOGRAPH
+0xEC69	0x99E7	#CJK UNIFIED IDEOGRAPH
+0xEC6A	0x9AB9	#CJK UNIFIED IDEOGRAPH
+0xEC6B	0x9ABF	#CJK UNIFIED IDEOGRAPH
+0xEC6C	0x9AB4	#CJK UNIFIED IDEOGRAPH
+0xEC6D	0x9ABB	#CJK UNIFIED IDEOGRAPH
+0xEC6E	0x9AF6	#CJK UNIFIED IDEOGRAPH
+0xEC6F	0x9AFA	#CJK UNIFIED IDEOGRAPH
+0xEC70	0x9AF9	#CJK UNIFIED IDEOGRAPH
+0xEC71	0x9AF7	#CJK UNIFIED IDEOGRAPH
+0xEC72	0x9B33	#CJK UNIFIED IDEOGRAPH
+0xEC73	0x9B80	#CJK UNIFIED IDEOGRAPH
+0xEC74	0x9B85	#CJK UNIFIED IDEOGRAPH
+0xEC75	0x9B87	#CJK UNIFIED IDEOGRAPH
+0xEC76	0x9B7C	#CJK UNIFIED IDEOGRAPH
+0xEC77	0x9B7E	#CJK UNIFIED IDEOGRAPH
+0xEC78	0x9B7B	#CJK UNIFIED IDEOGRAPH
+0xEC79	0x9B82	#CJK UNIFIED IDEOGRAPH
+0xEC7A	0x9B93	#CJK UNIFIED IDEOGRAPH
+0xEC7B	0x9B92	#CJK UNIFIED IDEOGRAPH
+0xEC7C	0x9B90	#CJK UNIFIED IDEOGRAPH
+0xEC7D	0x9B7A	#CJK UNIFIED IDEOGRAPH
+0xEC7E	0x9B95	#CJK UNIFIED IDEOGRAPH
+0xECA1	0x9B7D	#CJK UNIFIED IDEOGRAPH
+0xECA2	0x9B88	#CJK UNIFIED IDEOGRAPH
+0xECA3	0x9D25	#CJK UNIFIED IDEOGRAPH
+0xECA4	0x9D17	#CJK UNIFIED IDEOGRAPH
+0xECA5	0x9D20	#CJK UNIFIED IDEOGRAPH
+0xECA6	0x9D1E	#CJK UNIFIED IDEOGRAPH
+0xECA7	0x9D14	#CJK UNIFIED IDEOGRAPH
+0xECA8	0x9D29	#CJK UNIFIED IDEOGRAPH
+0xECA9	0x9D1D	#CJK UNIFIED IDEOGRAPH
+0xECAA	0x9D18	#CJK UNIFIED IDEOGRAPH
+0xECAB	0x9D22	#CJK UNIFIED IDEOGRAPH
+0xECAC	0x9D10	#CJK UNIFIED IDEOGRAPH
+0xECAD	0x9D19	#CJK UNIFIED IDEOGRAPH
+0xECAE	0x9D1F	#CJK UNIFIED IDEOGRAPH
+0xECAF	0x9E88	#CJK UNIFIED IDEOGRAPH
+0xECB0	0x9E86	#CJK UNIFIED IDEOGRAPH
+0xECB1	0x9E87	#CJK UNIFIED IDEOGRAPH
+0xECB2	0x9EAE	#CJK UNIFIED IDEOGRAPH
+0xECB3	0x9EAD	#CJK UNIFIED IDEOGRAPH
+0xECB4	0x9ED5	#CJK UNIFIED IDEOGRAPH
+0xECB5	0x9ED6	#CJK UNIFIED IDEOGRAPH
+0xECB6	0x9EFA	#CJK UNIFIED IDEOGRAPH
+0xECB7	0x9F12	#CJK UNIFIED IDEOGRAPH
+0xECB8	0x9F3D	#CJK UNIFIED IDEOGRAPH
+0xECB9	0x5126	#CJK UNIFIED IDEOGRAPH
+0xECBA	0x5125	#CJK UNIFIED IDEOGRAPH
+0xECBB	0x5122	#CJK UNIFIED IDEOGRAPH
+0xECBC	0x5124	#CJK UNIFIED IDEOGRAPH
+0xECBD	0x5120	#CJK UNIFIED IDEOGRAPH
+0xECBE	0x5129	#CJK UNIFIED IDEOGRAPH
+0xECBF	0x52F4	#CJK UNIFIED IDEOGRAPH
+0xECC0	0x5693	#CJK UNIFIED IDEOGRAPH
+0xECC1	0x568C	#CJK UNIFIED IDEOGRAPH
+0xECC2	0x568D	#CJK UNIFIED IDEOGRAPH
+0xECC3	0x5686	#CJK UNIFIED IDEOGRAPH
+0xECC4	0x5684	#CJK UNIFIED IDEOGRAPH
+0xECC5	0x5683	#CJK UNIFIED IDEOGRAPH
+0xECC6	0x567E	#CJK UNIFIED IDEOGRAPH
+0xECC7	0x5682	#CJK UNIFIED IDEOGRAPH
+0xECC8	0x567F	#CJK UNIFIED IDEOGRAPH
+0xECC9	0x5681	#CJK UNIFIED IDEOGRAPH
+0xECCA	0x58D6	#CJK UNIFIED IDEOGRAPH
+0xECCB	0x58D4	#CJK UNIFIED IDEOGRAPH
+0xECCC	0x58CF	#CJK UNIFIED IDEOGRAPH
+0xECCD	0x58D2	#CJK UNIFIED IDEOGRAPH
+0xECCE	0x5B2D	#CJK UNIFIED IDEOGRAPH
+0xECCF	0x5B25	#CJK UNIFIED IDEOGRAPH
+0xECD0	0x5B32	#CJK UNIFIED IDEOGRAPH
+0xECD1	0x5B23	#CJK UNIFIED IDEOGRAPH
+0xECD2	0x5B2C	#CJK UNIFIED IDEOGRAPH
+0xECD3	0x5B27	#CJK UNIFIED IDEOGRAPH
+0xECD4	0x5B26	#CJK UNIFIED IDEOGRAPH
+0xECD5	0x5B2F	#CJK UNIFIED IDEOGRAPH
+0xECD6	0x5B2E	#CJK UNIFIED IDEOGRAPH
+0xECD7	0x5B7B	#CJK UNIFIED IDEOGRAPH
+0xECD8	0x5BF1	#CJK UNIFIED IDEOGRAPH
+0xECD9	0x5BF2	#CJK UNIFIED IDEOGRAPH
+0xECDA	0x5DB7	#CJK UNIFIED IDEOGRAPH
+0xECDB	0x5E6C	#CJK UNIFIED IDEOGRAPH
+0xECDC	0x5E6A	#CJK UNIFIED IDEOGRAPH
+0xECDD	0x5FBE	#CJK UNIFIED IDEOGRAPH
+0xECDE	0x5FBB	#CJK UNIFIED IDEOGRAPH
+0xECDF	0x61C3	#CJK UNIFIED IDEOGRAPH
+0xECE0	0x61B5	#CJK UNIFIED IDEOGRAPH
+0xECE1	0x61BC	#CJK UNIFIED IDEOGRAPH
+0xECE2	0x61E7	#CJK UNIFIED IDEOGRAPH
+0xECE3	0x61E0	#CJK UNIFIED IDEOGRAPH
+0xECE4	0x61E5	#CJK UNIFIED IDEOGRAPH
+0xECE5	0x61E4	#CJK UNIFIED IDEOGRAPH
+0xECE6	0x61E8	#CJK UNIFIED IDEOGRAPH
+0xECE7	0x61DE	#CJK UNIFIED IDEOGRAPH
+0xECE8	0x64EF	#CJK UNIFIED IDEOGRAPH
+0xECE9	0x64E9	#CJK UNIFIED IDEOGRAPH
+0xECEA	0x64E3	#CJK UNIFIED IDEOGRAPH
+0xECEB	0x64EB	#CJK UNIFIED IDEOGRAPH
+0xECEC	0x64E4	#CJK UNIFIED IDEOGRAPH
+0xECED	0x64E8	#CJK UNIFIED IDEOGRAPH
+0xECEE	0x6581	#CJK UNIFIED IDEOGRAPH
+0xECEF	0x6580	#CJK UNIFIED IDEOGRAPH
+0xECF0	0x65B6	#CJK UNIFIED IDEOGRAPH
+0xECF1	0x65DA	#CJK UNIFIED IDEOGRAPH
+0xECF2	0x66D2	#CJK UNIFIED IDEOGRAPH
+0xECF3	0x6A8D	#CJK UNIFIED IDEOGRAPH
+0xECF4	0x6A96	#CJK UNIFIED IDEOGRAPH
+0xECF5	0x6A81	#CJK UNIFIED IDEOGRAPH
+0xECF6	0x6AA5	#CJK UNIFIED IDEOGRAPH
+0xECF7	0x6A89	#CJK UNIFIED IDEOGRAPH
+0xECF8	0x6A9F	#CJK UNIFIED IDEOGRAPH
+0xECF9	0x6A9B	#CJK UNIFIED IDEOGRAPH
+0xECFA	0x6AA1	#CJK UNIFIED IDEOGRAPH
+0xECFB	0x6A9E	#CJK UNIFIED IDEOGRAPH
+0xECFC	0x6A87	#CJK UNIFIED IDEOGRAPH
+0xECFD	0x6A93	#CJK UNIFIED IDEOGRAPH
+0xECFE	0x6A8E	#CJK UNIFIED IDEOGRAPH
+0xED40	0x6A95	#CJK UNIFIED IDEOGRAPH
+0xED41	0x6A83	#CJK UNIFIED IDEOGRAPH
+0xED42	0x6AA8	#CJK UNIFIED IDEOGRAPH
+0xED43	0x6AA4	#CJK UNIFIED IDEOGRAPH
+0xED44	0x6A91	#CJK UNIFIED IDEOGRAPH
+0xED45	0x6A7F	#CJK UNIFIED IDEOGRAPH
+0xED46	0x6AA6	#CJK UNIFIED IDEOGRAPH
+0xED47	0x6A9A	#CJK UNIFIED IDEOGRAPH
+0xED48	0x6A85	#CJK UNIFIED IDEOGRAPH
+0xED49	0x6A8C	#CJK UNIFIED IDEOGRAPH
+0xED4A	0x6A92	#CJK UNIFIED IDEOGRAPH
+0xED4B	0x6B5B	#CJK UNIFIED IDEOGRAPH
+0xED4C	0x6BAD	#CJK UNIFIED IDEOGRAPH
+0xED4D	0x6C09	#CJK UNIFIED IDEOGRAPH
+0xED4E	0x6FCC	#CJK UNIFIED IDEOGRAPH
+0xED4F	0x6FA9	#CJK UNIFIED IDEOGRAPH
+0xED50	0x6FF4	#CJK UNIFIED IDEOGRAPH
+0xED51	0x6FD4	#CJK UNIFIED IDEOGRAPH
+0xED52	0x6FE3	#CJK UNIFIED IDEOGRAPH
+0xED53	0x6FDC	#CJK UNIFIED IDEOGRAPH
+0xED54	0x6FED	#CJK UNIFIED IDEOGRAPH
+0xED55	0x6FE7	#CJK UNIFIED IDEOGRAPH
+0xED56	0x6FE6	#CJK UNIFIED IDEOGRAPH
+0xED57	0x6FDE	#CJK UNIFIED IDEOGRAPH
+0xED58	0x6FF2	#CJK UNIFIED IDEOGRAPH
+0xED59	0x6FDD	#CJK UNIFIED IDEOGRAPH
+0xED5A	0x6FE2	#CJK UNIFIED IDEOGRAPH
+0xED5B	0x6FE8	#CJK UNIFIED IDEOGRAPH
+0xED5C	0x71E1	#CJK UNIFIED IDEOGRAPH
+0xED5D	0x71F1	#CJK UNIFIED IDEOGRAPH
+0xED5E	0x71E8	#CJK UNIFIED IDEOGRAPH
+0xED5F	0x71F2	#CJK UNIFIED IDEOGRAPH
+0xED60	0x71E4	#CJK UNIFIED IDEOGRAPH
+0xED61	0x71F0	#CJK UNIFIED IDEOGRAPH
+0xED62	0x71E2	#CJK UNIFIED IDEOGRAPH
+0xED63	0x7373	#CJK UNIFIED IDEOGRAPH
+0xED64	0x736E	#CJK UNIFIED IDEOGRAPH
+0xED65	0x736F	#CJK UNIFIED IDEOGRAPH
+0xED66	0x7497	#CJK UNIFIED IDEOGRAPH
+0xED67	0x74B2	#CJK UNIFIED IDEOGRAPH
+0xED68	0x74AB	#CJK UNIFIED IDEOGRAPH
+0xED69	0x7490	#CJK UNIFIED IDEOGRAPH
+0xED6A	0x74AA	#CJK UNIFIED IDEOGRAPH
+0xED6B	0x74AD	#CJK UNIFIED IDEOGRAPH
+0xED6C	0x74B1	#CJK UNIFIED IDEOGRAPH
+0xED6D	0x74A5	#CJK UNIFIED IDEOGRAPH
+0xED6E	0x74AF	#CJK UNIFIED IDEOGRAPH
+0xED6F	0x7510	#CJK UNIFIED IDEOGRAPH
+0xED70	0x7511	#CJK UNIFIED IDEOGRAPH
+0xED71	0x7512	#CJK UNIFIED IDEOGRAPH
+0xED72	0x750F	#CJK UNIFIED IDEOGRAPH
+0xED73	0x7584	#CJK UNIFIED IDEOGRAPH
+0xED74	0x7643	#CJK UNIFIED IDEOGRAPH
+0xED75	0x7648	#CJK UNIFIED IDEOGRAPH
+0xED76	0x7649	#CJK UNIFIED IDEOGRAPH
+0xED77	0x7647	#CJK UNIFIED IDEOGRAPH
+0xED78	0x76A4	#CJK UNIFIED IDEOGRAPH
+0xED79	0x76E9	#CJK UNIFIED IDEOGRAPH
+0xED7A	0x77B5	#CJK UNIFIED IDEOGRAPH
+0xED7B	0x77AB	#CJK UNIFIED IDEOGRAPH
+0xED7C	0x77B2	#CJK UNIFIED IDEOGRAPH
+0xED7D	0x77B7	#CJK UNIFIED IDEOGRAPH
+0xED7E	0x77B6	#CJK UNIFIED IDEOGRAPH
+0xEDA1	0x77B4	#CJK UNIFIED IDEOGRAPH
+0xEDA2	0x77B1	#CJK UNIFIED IDEOGRAPH
+0xEDA3	0x77A8	#CJK UNIFIED IDEOGRAPH
+0xEDA4	0x77F0	#CJK UNIFIED IDEOGRAPH
+0xEDA5	0x78F3	#CJK UNIFIED IDEOGRAPH
+0xEDA6	0x78FD	#CJK UNIFIED IDEOGRAPH
+0xEDA7	0x7902	#CJK UNIFIED IDEOGRAPH
+0xEDA8	0x78FB	#CJK UNIFIED IDEOGRAPH
+0xEDA9	0x78FC	#CJK UNIFIED IDEOGRAPH
+0xEDAA	0x78F2	#CJK UNIFIED IDEOGRAPH
+0xEDAB	0x7905	#CJK UNIFIED IDEOGRAPH
+0xEDAC	0x78F9	#CJK UNIFIED IDEOGRAPH
+0xEDAD	0x78FE	#CJK UNIFIED IDEOGRAPH
+0xEDAE	0x7904	#CJK UNIFIED IDEOGRAPH
+0xEDAF	0x79AB	#CJK UNIFIED IDEOGRAPH
+0xEDB0	0x79A8	#CJK UNIFIED IDEOGRAPH
+0xEDB1	0x7A5C	#CJK UNIFIED IDEOGRAPH
+0xEDB2	0x7A5B	#CJK UNIFIED IDEOGRAPH
+0xEDB3	0x7A56	#CJK UNIFIED IDEOGRAPH
+0xEDB4	0x7A58	#CJK UNIFIED IDEOGRAPH
+0xEDB5	0x7A54	#CJK UNIFIED IDEOGRAPH
+0xEDB6	0x7A5A	#CJK UNIFIED IDEOGRAPH
+0xEDB7	0x7ABE	#CJK UNIFIED IDEOGRAPH
+0xEDB8	0x7AC0	#CJK UNIFIED IDEOGRAPH
+0xEDB9	0x7AC1	#CJK UNIFIED IDEOGRAPH
+0xEDBA	0x7C05	#CJK UNIFIED IDEOGRAPH
+0xEDBB	0x7C0F	#CJK UNIFIED IDEOGRAPH
+0xEDBC	0x7BF2	#CJK UNIFIED IDEOGRAPH
+0xEDBD	0x7C00	#CJK UNIFIED IDEOGRAPH
+0xEDBE	0x7BFF	#CJK UNIFIED IDEOGRAPH
+0xEDBF	0x7BFB	#CJK UNIFIED IDEOGRAPH
+0xEDC0	0x7C0E	#CJK UNIFIED IDEOGRAPH
+0xEDC1	0x7BF4	#CJK UNIFIED IDEOGRAPH
+0xEDC2	0x7C0B	#CJK UNIFIED IDEOGRAPH
+0xEDC3	0x7BF3	#CJK UNIFIED IDEOGRAPH
+0xEDC4	0x7C02	#CJK UNIFIED IDEOGRAPH
+0xEDC5	0x7C09	#CJK UNIFIED IDEOGRAPH
+0xEDC6	0x7C03	#CJK UNIFIED IDEOGRAPH
+0xEDC7	0x7C01	#CJK UNIFIED IDEOGRAPH
+0xEDC8	0x7BF8	#CJK UNIFIED IDEOGRAPH
+0xEDC9	0x7BFD	#CJK UNIFIED IDEOGRAPH
+0xEDCA	0x7C06	#CJK UNIFIED IDEOGRAPH
+0xEDCB	0x7BF0	#CJK UNIFIED IDEOGRAPH
+0xEDCC	0x7BF1	#CJK UNIFIED IDEOGRAPH
+0xEDCD	0x7C10	#CJK UNIFIED IDEOGRAPH
+0xEDCE	0x7C0A	#CJK UNIFIED IDEOGRAPH
+0xEDCF	0x7CE8	#CJK UNIFIED IDEOGRAPH
+0xEDD0	0x7E2D	#CJK UNIFIED IDEOGRAPH
+0xEDD1	0x7E3C	#CJK UNIFIED IDEOGRAPH
+0xEDD2	0x7E42	#CJK UNIFIED IDEOGRAPH
+0xEDD3	0x7E33	#CJK UNIFIED IDEOGRAPH
+0xEDD4	0x9848	#CJK UNIFIED IDEOGRAPH
+0xEDD5	0x7E38	#CJK UNIFIED IDEOGRAPH
+0xEDD6	0x7E2A	#CJK UNIFIED IDEOGRAPH
+0xEDD7	0x7E49	#CJK UNIFIED IDEOGRAPH
+0xEDD8	0x7E40	#CJK UNIFIED IDEOGRAPH
+0xEDD9	0x7E47	#CJK UNIFIED IDEOGRAPH
+0xEDDA	0x7E29	#CJK UNIFIED IDEOGRAPH
+0xEDDB	0x7E4C	#CJK UNIFIED IDEOGRAPH
+0xEDDC	0x7E30	#CJK UNIFIED IDEOGRAPH
+0xEDDD	0x7E3B	#CJK UNIFIED IDEOGRAPH
+0xEDDE	0x7E36	#CJK UNIFIED IDEOGRAPH
+0xEDDF	0x7E44	#CJK UNIFIED IDEOGRAPH
+0xEDE0	0x7E3A	#CJK UNIFIED IDEOGRAPH
+0xEDE1	0x7F45	#CJK UNIFIED IDEOGRAPH
+0xEDE2	0x7F7F	#CJK UNIFIED IDEOGRAPH
+0xEDE3	0x7F7E	#CJK UNIFIED IDEOGRAPH
+0xEDE4	0x7F7D	#CJK UNIFIED IDEOGRAPH
+0xEDE5	0x7FF4	#CJK UNIFIED IDEOGRAPH
+0xEDE6	0x7FF2	#CJK UNIFIED IDEOGRAPH
+0xEDE7	0x802C	#CJK UNIFIED IDEOGRAPH
+0xEDE8	0x81BB	#CJK UNIFIED IDEOGRAPH
+0xEDE9	0x81C4	#CJK UNIFIED IDEOGRAPH
+0xEDEA	0x81CC	#CJK UNIFIED IDEOGRAPH
+0xEDEB	0x81CA	#CJK UNIFIED IDEOGRAPH
+0xEDEC	0x81C5	#CJK UNIFIED IDEOGRAPH
+0xEDED	0x81C7	#CJK UNIFIED IDEOGRAPH
+0xEDEE	0x81BC	#CJK UNIFIED IDEOGRAPH
+0xEDEF	0x81E9	#CJK UNIFIED IDEOGRAPH
+0xEDF0	0x825B	#CJK UNIFIED IDEOGRAPH
+0xEDF1	0x825A	#CJK UNIFIED IDEOGRAPH
+0xEDF2	0x825C	#CJK UNIFIED IDEOGRAPH
+0xEDF3	0x8583	#CJK UNIFIED IDEOGRAPH
+0xEDF4	0x8580	#CJK UNIFIED IDEOGRAPH
+0xEDF5	0x858F	#CJK UNIFIED IDEOGRAPH
+0xEDF6	0x85A7	#CJK UNIFIED IDEOGRAPH
+0xEDF7	0x8595	#CJK UNIFIED IDEOGRAPH
+0xEDF8	0x85A0	#CJK UNIFIED IDEOGRAPH
+0xEDF9	0x858B	#CJK UNIFIED IDEOGRAPH
+0xEDFA	0x85A3	#CJK UNIFIED IDEOGRAPH
+0xEDFB	0x857B	#CJK UNIFIED IDEOGRAPH
+0xEDFC	0x85A4	#CJK UNIFIED IDEOGRAPH
+0xEDFD	0x859A	#CJK UNIFIED IDEOGRAPH
+0xEDFE	0x859E	#CJK UNIFIED IDEOGRAPH
+0xEE40	0x8577	#CJK UNIFIED IDEOGRAPH
+0xEE41	0x857C	#CJK UNIFIED IDEOGRAPH
+0xEE42	0x8589	#CJK UNIFIED IDEOGRAPH
+0xEE43	0x85A1	#CJK UNIFIED IDEOGRAPH
+0xEE44	0x857A	#CJK UNIFIED IDEOGRAPH
+0xEE45	0x8578	#CJK UNIFIED IDEOGRAPH
+0xEE46	0x8557	#CJK UNIFIED IDEOGRAPH
+0xEE47	0x858E	#CJK UNIFIED IDEOGRAPH
+0xEE48	0x8596	#CJK UNIFIED IDEOGRAPH
+0xEE49	0x8586	#CJK UNIFIED IDEOGRAPH
+0xEE4A	0x858D	#CJK UNIFIED IDEOGRAPH
+0xEE4B	0x8599	#CJK UNIFIED IDEOGRAPH
+0xEE4C	0x859D	#CJK UNIFIED IDEOGRAPH
+0xEE4D	0x8581	#CJK UNIFIED IDEOGRAPH
+0xEE4E	0x85A2	#CJK UNIFIED IDEOGRAPH
+0xEE4F	0x8582	#CJK UNIFIED IDEOGRAPH
+0xEE50	0x8588	#CJK UNIFIED IDEOGRAPH
+0xEE51	0x8585	#CJK UNIFIED IDEOGRAPH
+0xEE52	0x8579	#CJK UNIFIED IDEOGRAPH
+0xEE53	0x8576	#CJK UNIFIED IDEOGRAPH
+0xEE54	0x8598	#CJK UNIFIED IDEOGRAPH
+0xEE55	0x8590	#CJK UNIFIED IDEOGRAPH
+0xEE56	0x859F	#CJK UNIFIED IDEOGRAPH
+0xEE57	0x8668	#CJK UNIFIED IDEOGRAPH
+0xEE58	0x87BE	#CJK UNIFIED IDEOGRAPH
+0xEE59	0x87AA	#CJK UNIFIED IDEOGRAPH
+0xEE5A	0x87AD	#CJK UNIFIED IDEOGRAPH
+0xEE5B	0x87C5	#CJK UNIFIED IDEOGRAPH
+0xEE5C	0x87B0	#CJK UNIFIED IDEOGRAPH
+0xEE5D	0x87AC	#CJK UNIFIED IDEOGRAPH
+0xEE5E	0x87B9	#CJK UNIFIED IDEOGRAPH
+0xEE5F	0x87B5	#CJK UNIFIED IDEOGRAPH
+0xEE60	0x87BC	#CJK UNIFIED IDEOGRAPH
+0xEE61	0x87AE	#CJK UNIFIED IDEOGRAPH
+0xEE62	0x87C9	#CJK UNIFIED IDEOGRAPH
+0xEE63	0x87C3	#CJK UNIFIED IDEOGRAPH
+0xEE64	0x87C2	#CJK UNIFIED IDEOGRAPH
+0xEE65	0x87CC	#CJK UNIFIED IDEOGRAPH
+0xEE66	0x87B7	#CJK UNIFIED IDEOGRAPH
+0xEE67	0x87AF	#CJK UNIFIED IDEOGRAPH
+0xEE68	0x87C4	#CJK UNIFIED IDEOGRAPH
+0xEE69	0x87CA	#CJK UNIFIED IDEOGRAPH
+0xEE6A	0x87B4	#CJK UNIFIED IDEOGRAPH
+0xEE6B	0x87B6	#CJK UNIFIED IDEOGRAPH
+0xEE6C	0x87BF	#CJK UNIFIED IDEOGRAPH
+0xEE6D	0x87B8	#CJK UNIFIED IDEOGRAPH
+0xEE6E	0x87BD	#CJK UNIFIED IDEOGRAPH
+0xEE6F	0x87DE	#CJK UNIFIED IDEOGRAPH
+0xEE70	0x87B2	#CJK UNIFIED IDEOGRAPH
+0xEE71	0x8935	#CJK UNIFIED IDEOGRAPH
+0xEE72	0x8933	#CJK UNIFIED IDEOGRAPH
+0xEE73	0x893C	#CJK UNIFIED IDEOGRAPH
+0xEE74	0x893E	#CJK UNIFIED IDEOGRAPH
+0xEE75	0x8941	#CJK UNIFIED IDEOGRAPH
+0xEE76	0x8952	#CJK UNIFIED IDEOGRAPH
+0xEE77	0x8937	#CJK UNIFIED IDEOGRAPH
+0xEE78	0x8942	#CJK UNIFIED IDEOGRAPH
+0xEE79	0x89AD	#CJK UNIFIED IDEOGRAPH
+0xEE7A	0x89AF	#CJK UNIFIED IDEOGRAPH
+0xEE7B	0x89AE	#CJK UNIFIED IDEOGRAPH
+0xEE7C	0x89F2	#CJK UNIFIED IDEOGRAPH
+0xEE7D	0x89F3	#CJK UNIFIED IDEOGRAPH
+0xEE7E	0x8B1E	#CJK UNIFIED IDEOGRAPH
+0xEEA1	0x8B18	#CJK UNIFIED IDEOGRAPH
+0xEEA2	0x8B16	#CJK UNIFIED IDEOGRAPH
+0xEEA3	0x8B11	#CJK UNIFIED IDEOGRAPH
+0xEEA4	0x8B05	#CJK UNIFIED IDEOGRAPH
+0xEEA5	0x8B0B	#CJK UNIFIED IDEOGRAPH
+0xEEA6	0x8B22	#CJK UNIFIED IDEOGRAPH
+0xEEA7	0x8B0F	#CJK UNIFIED IDEOGRAPH
+0xEEA8	0x8B12	#CJK UNIFIED IDEOGRAPH
+0xEEA9	0x8B15	#CJK UNIFIED IDEOGRAPH
+0xEEAA	0x8B07	#CJK UNIFIED IDEOGRAPH
+0xEEAB	0x8B0D	#CJK UNIFIED IDEOGRAPH
+0xEEAC	0x8B08	#CJK UNIFIED IDEOGRAPH
+0xEEAD	0x8B06	#CJK UNIFIED IDEOGRAPH
+0xEEAE	0x8B1C	#CJK UNIFIED IDEOGRAPH
+0xEEAF	0x8B13	#CJK UNIFIED IDEOGRAPH
+0xEEB0	0x8B1A	#CJK UNIFIED IDEOGRAPH
+0xEEB1	0x8C4F	#CJK UNIFIED IDEOGRAPH
+0xEEB2	0x8C70	#CJK UNIFIED IDEOGRAPH
+0xEEB3	0x8C72	#CJK UNIFIED IDEOGRAPH
+0xEEB4	0x8C71	#CJK UNIFIED IDEOGRAPH
+0xEEB5	0x8C6F	#CJK UNIFIED IDEOGRAPH
+0xEEB6	0x8C95	#CJK UNIFIED IDEOGRAPH
+0xEEB7	0x8C94	#CJK UNIFIED IDEOGRAPH
+0xEEB8	0x8CF9	#CJK UNIFIED IDEOGRAPH
+0xEEB9	0x8D6F	#CJK UNIFIED IDEOGRAPH
+0xEEBA	0x8E4E	#CJK UNIFIED IDEOGRAPH
+0xEEBB	0x8E4D	#CJK UNIFIED IDEOGRAPH
+0xEEBC	0x8E53	#CJK UNIFIED IDEOGRAPH
+0xEEBD	0x8E50	#CJK UNIFIED IDEOGRAPH
+0xEEBE	0x8E4C	#CJK UNIFIED IDEOGRAPH
+0xEEBF	0x8E47	#CJK UNIFIED IDEOGRAPH
+0xEEC0	0x8F43	#CJK UNIFIED IDEOGRAPH
+0xEEC1	0x8F40	#CJK UNIFIED IDEOGRAPH
+0xEEC2	0x9085	#CJK UNIFIED IDEOGRAPH
+0xEEC3	0x907E	#CJK UNIFIED IDEOGRAPH
+0xEEC4	0x9138	#CJK UNIFIED IDEOGRAPH
+0xEEC5	0x919A	#CJK UNIFIED IDEOGRAPH
+0xEEC6	0x91A2	#CJK UNIFIED IDEOGRAPH
+0xEEC7	0x919B	#CJK UNIFIED IDEOGRAPH
+0xEEC8	0x9199	#CJK UNIFIED IDEOGRAPH
+0xEEC9	0x919F	#CJK UNIFIED IDEOGRAPH
+0xEECA	0x91A1	#CJK UNIFIED IDEOGRAPH
+0xEECB	0x919D	#CJK UNIFIED IDEOGRAPH
+0xEECC	0x91A0	#CJK UNIFIED IDEOGRAPH
+0xEECD	0x93A1	#CJK UNIFIED IDEOGRAPH
+0xEECE	0x9383	#CJK UNIFIED IDEOGRAPH
+0xEECF	0x93AF	#CJK UNIFIED IDEOGRAPH
+0xEED0	0x9364	#CJK UNIFIED IDEOGRAPH
+0xEED1	0x9356	#CJK UNIFIED IDEOGRAPH
+0xEED2	0x9347	#CJK UNIFIED IDEOGRAPH
+0xEED3	0x937C	#CJK UNIFIED IDEOGRAPH
+0xEED4	0x9358	#CJK UNIFIED IDEOGRAPH
+0xEED5	0x935C	#CJK UNIFIED IDEOGRAPH
+0xEED6	0x9376	#CJK UNIFIED IDEOGRAPH
+0xEED7	0x9349	#CJK UNIFIED IDEOGRAPH
+0xEED8	0x9350	#CJK UNIFIED IDEOGRAPH
+0xEED9	0x9351	#CJK UNIFIED IDEOGRAPH
+0xEEDA	0x9360	#CJK UNIFIED IDEOGRAPH
+0xEEDB	0x936D	#CJK UNIFIED IDEOGRAPH
+0xEEDC	0x938F	#CJK UNIFIED IDEOGRAPH
+0xEEDD	0x934C	#CJK UNIFIED IDEOGRAPH
+0xEEDE	0x936A	#CJK UNIFIED IDEOGRAPH
+0xEEDF	0x9379	#CJK UNIFIED IDEOGRAPH
+0xEEE0	0x9357	#CJK UNIFIED IDEOGRAPH
+0xEEE1	0x9355	#CJK UNIFIED IDEOGRAPH
+0xEEE2	0x9352	#CJK UNIFIED IDEOGRAPH
+0xEEE3	0x934F	#CJK UNIFIED IDEOGRAPH
+0xEEE4	0x9371	#CJK UNIFIED IDEOGRAPH
+0xEEE5	0x9377	#CJK UNIFIED IDEOGRAPH
+0xEEE6	0x937B	#CJK UNIFIED IDEOGRAPH
+0xEEE7	0x9361	#CJK UNIFIED IDEOGRAPH
+0xEEE8	0x935E	#CJK UNIFIED IDEOGRAPH
+0xEEE9	0x9363	#CJK UNIFIED IDEOGRAPH
+0xEEEA	0x9367	#CJK UNIFIED IDEOGRAPH
+0xEEEB	0x9380	#CJK UNIFIED IDEOGRAPH
+0xEEEC	0x934E	#CJK UNIFIED IDEOGRAPH
+0xEEED	0x9359	#CJK UNIFIED IDEOGRAPH
+0xEEEE	0x95C7	#CJK UNIFIED IDEOGRAPH
+0xEEEF	0x95C0	#CJK UNIFIED IDEOGRAPH
+0xEEF0	0x95C9	#CJK UNIFIED IDEOGRAPH
+0xEEF1	0x95C3	#CJK UNIFIED IDEOGRAPH
+0xEEF2	0x95C5	#CJK UNIFIED IDEOGRAPH
+0xEEF3	0x95B7	#CJK UNIFIED IDEOGRAPH
+0xEEF4	0x96AE	#CJK UNIFIED IDEOGRAPH
+0xEEF5	0x96B0	#CJK UNIFIED IDEOGRAPH
+0xEEF6	0x96AC	#CJK UNIFIED IDEOGRAPH
+0xEEF7	0x9720	#CJK UNIFIED IDEOGRAPH
+0xEEF8	0x971F	#CJK UNIFIED IDEOGRAPH
+0xEEF9	0x9718	#CJK UNIFIED IDEOGRAPH
+0xEEFA	0x971D	#CJK UNIFIED IDEOGRAPH
+0xEEFB	0x9719	#CJK UNIFIED IDEOGRAPH
+0xEEFC	0x979A	#CJK UNIFIED IDEOGRAPH
+0xEEFD	0x97A1	#CJK UNIFIED IDEOGRAPH
+0xEEFE	0x979C	#CJK UNIFIED IDEOGRAPH
+0xEF40	0x979E	#CJK UNIFIED IDEOGRAPH
+0xEF41	0x979D	#CJK UNIFIED IDEOGRAPH
+0xEF42	0x97D5	#CJK UNIFIED IDEOGRAPH
+0xEF43	0x97D4	#CJK UNIFIED IDEOGRAPH
+0xEF44	0x97F1	#CJK UNIFIED IDEOGRAPH
+0xEF45	0x9841	#CJK UNIFIED IDEOGRAPH
+0xEF46	0x9844	#CJK UNIFIED IDEOGRAPH
+0xEF47	0x984A	#CJK UNIFIED IDEOGRAPH
+0xEF48	0x9849	#CJK UNIFIED IDEOGRAPH
+0xEF49	0x9845	#CJK UNIFIED IDEOGRAPH
+0xEF4A	0x9843	#CJK UNIFIED IDEOGRAPH
+0xEF4B	0x9925	#CJK UNIFIED IDEOGRAPH
+0xEF4C	0x992B	#CJK UNIFIED IDEOGRAPH
+0xEF4D	0x992C	#CJK UNIFIED IDEOGRAPH
+0xEF4E	0x992A	#CJK UNIFIED IDEOGRAPH
+0xEF4F	0x9933	#CJK UNIFIED IDEOGRAPH
+0xEF50	0x9932	#CJK UNIFIED IDEOGRAPH
+0xEF51	0x992F	#CJK UNIFIED IDEOGRAPH
+0xEF52	0x992D	#CJK UNIFIED IDEOGRAPH
+0xEF53	0x9931	#CJK UNIFIED IDEOGRAPH
+0xEF54	0x9930	#CJK UNIFIED IDEOGRAPH
+0xEF55	0x9998	#CJK UNIFIED IDEOGRAPH
+0xEF56	0x99A3	#CJK UNIFIED IDEOGRAPH
+0xEF57	0x99A1	#CJK UNIFIED IDEOGRAPH
+0xEF58	0x9A02	#CJK UNIFIED IDEOGRAPH
+0xEF59	0x99FA	#CJK UNIFIED IDEOGRAPH
+0xEF5A	0x99F4	#CJK UNIFIED IDEOGRAPH
+0xEF5B	0x99F7	#CJK UNIFIED IDEOGRAPH
+0xEF5C	0x99F9	#CJK UNIFIED IDEOGRAPH
+0xEF5D	0x99F8	#CJK UNIFIED IDEOGRAPH
+0xEF5E	0x99F6	#CJK UNIFIED IDEOGRAPH
+0xEF5F	0x99FB	#CJK UNIFIED IDEOGRAPH
+0xEF60	0x99FD	#CJK UNIFIED IDEOGRAPH
+0xEF61	0x99FE	#CJK UNIFIED IDEOGRAPH
+0xEF62	0x99FC	#CJK UNIFIED IDEOGRAPH
+0xEF63	0x9A03	#CJK UNIFIED IDEOGRAPH
+0xEF64	0x9ABE	#CJK UNIFIED IDEOGRAPH
+0xEF65	0x9AFE	#CJK UNIFIED IDEOGRAPH
+0xEF66	0x9AFD	#CJK UNIFIED IDEOGRAPH
+0xEF67	0x9B01	#CJK UNIFIED IDEOGRAPH
+0xEF68	0x9AFC	#CJK UNIFIED IDEOGRAPH
+0xEF69	0x9B48	#CJK UNIFIED IDEOGRAPH
+0xEF6A	0x9B9A	#CJK UNIFIED IDEOGRAPH
+0xEF6B	0x9BA8	#CJK UNIFIED IDEOGRAPH
+0xEF6C	0x9B9E	#CJK UNIFIED IDEOGRAPH
+0xEF6D	0x9B9B	#CJK UNIFIED IDEOGRAPH
+0xEF6E	0x9BA6	#CJK UNIFIED IDEOGRAPH
+0xEF6F	0x9BA1	#CJK UNIFIED IDEOGRAPH
+0xEF70	0x9BA5	#CJK UNIFIED IDEOGRAPH
+0xEF71	0x9BA4	#CJK UNIFIED IDEOGRAPH
+0xEF72	0x9B86	#CJK UNIFIED IDEOGRAPH
+0xEF73	0x9BA2	#CJK UNIFIED IDEOGRAPH
+0xEF74	0x9BA0	#CJK UNIFIED IDEOGRAPH
+0xEF75	0x9BAF	#CJK UNIFIED IDEOGRAPH
+0xEF76	0x9D33	#CJK UNIFIED IDEOGRAPH
+0xEF77	0x9D41	#CJK UNIFIED IDEOGRAPH
+0xEF78	0x9D67	#CJK UNIFIED IDEOGRAPH
+0xEF79	0x9D36	#CJK UNIFIED IDEOGRAPH
+0xEF7A	0x9D2E	#CJK UNIFIED IDEOGRAPH
+0xEF7B	0x9D2F	#CJK UNIFIED IDEOGRAPH
+0xEF7C	0x9D31	#CJK UNIFIED IDEOGRAPH
+0xEF7D	0x9D38	#CJK UNIFIED IDEOGRAPH
+0xEF7E	0x9D30	#CJK UNIFIED IDEOGRAPH
+0xEFA1	0x9D45	#CJK UNIFIED IDEOGRAPH
+0xEFA2	0x9D42	#CJK UNIFIED IDEOGRAPH
+0xEFA3	0x9D43	#CJK UNIFIED IDEOGRAPH
+0xEFA4	0x9D3E	#CJK UNIFIED IDEOGRAPH
+0xEFA5	0x9D37	#CJK UNIFIED IDEOGRAPH
+0xEFA6	0x9D40	#CJK UNIFIED IDEOGRAPH
+0xEFA7	0x9D3D	#CJK UNIFIED IDEOGRAPH
+0xEFA8	0x7FF5	#CJK UNIFIED IDEOGRAPH
+0xEFA9	0x9D2D	#CJK UNIFIED IDEOGRAPH
+0xEFAA	0x9E8A	#CJK UNIFIED IDEOGRAPH
+0xEFAB	0x9E89	#CJK UNIFIED IDEOGRAPH
+0xEFAC	0x9E8D	#CJK UNIFIED IDEOGRAPH
+0xEFAD	0x9EB0	#CJK UNIFIED IDEOGRAPH
+0xEFAE	0x9EC8	#CJK UNIFIED IDEOGRAPH
+0xEFAF	0x9EDA	#CJK UNIFIED IDEOGRAPH
+0xEFB0	0x9EFB	#CJK UNIFIED IDEOGRAPH
+0xEFB1	0x9EFF	#CJK UNIFIED IDEOGRAPH
+0xEFB2	0x9F24	#CJK UNIFIED IDEOGRAPH
+0xEFB3	0x9F23	#CJK UNIFIED IDEOGRAPH
+0xEFB4	0x9F22	#CJK UNIFIED IDEOGRAPH
+0xEFB5	0x9F54	#CJK UNIFIED IDEOGRAPH
+0xEFB6	0x9FA0	#CJK UNIFIED IDEOGRAPH
+0xEFB7	0x5131	#CJK UNIFIED IDEOGRAPH
+0xEFB8	0x512D	#CJK UNIFIED IDEOGRAPH
+0xEFB9	0x512E	#CJK UNIFIED IDEOGRAPH
+0xEFBA	0x5698	#CJK UNIFIED IDEOGRAPH
+0xEFBB	0x569C	#CJK UNIFIED IDEOGRAPH
+0xEFBC	0x5697	#CJK UNIFIED IDEOGRAPH
+0xEFBD	0x569A	#CJK UNIFIED IDEOGRAPH
+0xEFBE	0x569D	#CJK UNIFIED IDEOGRAPH
+0xEFBF	0x5699	#CJK UNIFIED IDEOGRAPH
+0xEFC0	0x5970	#CJK UNIFIED IDEOGRAPH
+0xEFC1	0x5B3C	#CJK UNIFIED IDEOGRAPH
+0xEFC2	0x5C69	#CJK UNIFIED IDEOGRAPH
+0xEFC3	0x5C6A	#CJK UNIFIED IDEOGRAPH
+0xEFC4	0x5DC0	#CJK UNIFIED IDEOGRAPH
+0xEFC5	0x5E6D	#CJK UNIFIED IDEOGRAPH
+0xEFC6	0x5E6E	#CJK UNIFIED IDEOGRAPH
+0xEFC7	0x61D8	#CJK UNIFIED IDEOGRAPH
+0xEFC8	0x61DF	#CJK UNIFIED IDEOGRAPH
+0xEFC9	0x61ED	#CJK UNIFIED IDEOGRAPH
+0xEFCA	0x61EE	#CJK UNIFIED IDEOGRAPH
+0xEFCB	0x61F1	#CJK UNIFIED IDEOGRAPH
+0xEFCC	0x61EA	#CJK UNIFIED IDEOGRAPH
+0xEFCD	0x61F0	#CJK UNIFIED IDEOGRAPH
+0xEFCE	0x61EB	#CJK UNIFIED IDEOGRAPH
+0xEFCF	0x61D6	#CJK UNIFIED IDEOGRAPH
+0xEFD0	0x61E9	#CJK UNIFIED IDEOGRAPH
+0xEFD1	0x64FF	#CJK UNIFIED IDEOGRAPH
+0xEFD2	0x6504	#CJK UNIFIED IDEOGRAPH
+0xEFD3	0x64FD	#CJK UNIFIED IDEOGRAPH
+0xEFD4	0x64F8	#CJK UNIFIED IDEOGRAPH
+0xEFD5	0x6501	#CJK UNIFIED IDEOGRAPH
+0xEFD6	0x6503	#CJK UNIFIED IDEOGRAPH
+0xEFD7	0x64FC	#CJK UNIFIED IDEOGRAPH
+0xEFD8	0x6594	#CJK UNIFIED IDEOGRAPH
+0xEFD9	0x65DB	#CJK UNIFIED IDEOGRAPH
+0xEFDA	0x66DA	#CJK UNIFIED IDEOGRAPH
+0xEFDB	0x66DB	#CJK UNIFIED IDEOGRAPH
+0xEFDC	0x66D8	#CJK UNIFIED IDEOGRAPH
+0xEFDD	0x6AC5	#CJK UNIFIED IDEOGRAPH
+0xEFDE	0x6AB9	#CJK UNIFIED IDEOGRAPH
+0xEFDF	0x6ABD	#CJK UNIFIED IDEOGRAPH
+0xEFE0	0x6AE1	#CJK UNIFIED IDEOGRAPH
+0xEFE1	0x6AC6	#CJK UNIFIED IDEOGRAPH
+0xEFE2	0x6ABA	#CJK UNIFIED IDEOGRAPH
+0xEFE3	0x6AB6	#CJK UNIFIED IDEOGRAPH
+0xEFE4	0x6AB7	#CJK UNIFIED IDEOGRAPH
+0xEFE5	0x6AC7	#CJK UNIFIED IDEOGRAPH
+0xEFE6	0x6AB4	#CJK UNIFIED IDEOGRAPH
+0xEFE7	0x6AAD	#CJK UNIFIED IDEOGRAPH
+0xEFE8	0x6B5E	#CJK UNIFIED IDEOGRAPH
+0xEFE9	0x6BC9	#CJK UNIFIED IDEOGRAPH
+0xEFEA	0x6C0B	#CJK UNIFIED IDEOGRAPH
+0xEFEB	0x7007	#CJK UNIFIED IDEOGRAPH
+0xEFEC	0x700C	#CJK UNIFIED IDEOGRAPH
+0xEFED	0x700D	#CJK UNIFIED IDEOGRAPH
+0xEFEE	0x7001	#CJK UNIFIED IDEOGRAPH
+0xEFEF	0x7005	#CJK UNIFIED IDEOGRAPH
+0xEFF0	0x7014	#CJK UNIFIED IDEOGRAPH
+0xEFF1	0x700E	#CJK UNIFIED IDEOGRAPH
+0xEFF2	0x6FFF	#CJK UNIFIED IDEOGRAPH
+0xEFF3	0x7000	#CJK UNIFIED IDEOGRAPH
+0xEFF4	0x6FFB	#CJK UNIFIED IDEOGRAPH
+0xEFF5	0x7026	#CJK UNIFIED IDEOGRAPH
+0xEFF6	0x6FFC	#CJK UNIFIED IDEOGRAPH
+0xEFF7	0x6FF7	#CJK UNIFIED IDEOGRAPH
+0xEFF8	0x700A	#CJK UNIFIED IDEOGRAPH
+0xEFF9	0x7201	#CJK UNIFIED IDEOGRAPH
+0xEFFA	0x71FF	#CJK UNIFIED IDEOGRAPH
+0xEFFB	0x71F9	#CJK UNIFIED IDEOGRAPH
+0xEFFC	0x7203	#CJK UNIFIED IDEOGRAPH
+0xEFFD	0x71FD	#CJK UNIFIED IDEOGRAPH
+0xEFFE	0x7376	#CJK UNIFIED IDEOGRAPH
+0xF040	0x74B8	#CJK UNIFIED IDEOGRAPH
+0xF041	0x74C0	#CJK UNIFIED IDEOGRAPH
+0xF042	0x74B5	#CJK UNIFIED IDEOGRAPH
+0xF043	0x74C1	#CJK UNIFIED IDEOGRAPH
+0xF044	0x74BE	#CJK UNIFIED IDEOGRAPH
+0xF045	0x74B6	#CJK UNIFIED IDEOGRAPH
+0xF046	0x74BB	#CJK UNIFIED IDEOGRAPH
+0xF047	0x74C2	#CJK UNIFIED IDEOGRAPH
+0xF048	0x7514	#CJK UNIFIED IDEOGRAPH
+0xF049	0x7513	#CJK UNIFIED IDEOGRAPH
+0xF04A	0x765C	#CJK UNIFIED IDEOGRAPH
+0xF04B	0x7664	#CJK UNIFIED IDEOGRAPH
+0xF04C	0x7659	#CJK UNIFIED IDEOGRAPH
+0xF04D	0x7650	#CJK UNIFIED IDEOGRAPH
+0xF04E	0x7653	#CJK UNIFIED IDEOGRAPH
+0xF04F	0x7657	#CJK UNIFIED IDEOGRAPH
+0xF050	0x765A	#CJK UNIFIED IDEOGRAPH
+0xF051	0x76A6	#CJK UNIFIED IDEOGRAPH
+0xF052	0x76BD	#CJK UNIFIED IDEOGRAPH
+0xF053	0x76EC	#CJK UNIFIED IDEOGRAPH
+0xF054	0x77C2	#CJK UNIFIED IDEOGRAPH
+0xF055	0x77BA	#CJK UNIFIED IDEOGRAPH
+0xF056	0x78FF	#CJK UNIFIED IDEOGRAPH
+0xF057	0x790C	#CJK UNIFIED IDEOGRAPH
+0xF058	0x7913	#CJK UNIFIED IDEOGRAPH
+0xF059	0x7914	#CJK UNIFIED IDEOGRAPH
+0xF05A	0x7909	#CJK UNIFIED IDEOGRAPH
+0xF05B	0x7910	#CJK UNIFIED IDEOGRAPH
+0xF05C	0x7912	#CJK UNIFIED IDEOGRAPH
+0xF05D	0x7911	#CJK UNIFIED IDEOGRAPH
+0xF05E	0x79AD	#CJK UNIFIED IDEOGRAPH
+0xF05F	0x79AC	#CJK UNIFIED IDEOGRAPH
+0xF060	0x7A5F	#CJK UNIFIED IDEOGRAPH
+0xF061	0x7C1C	#CJK UNIFIED IDEOGRAPH
+0xF062	0x7C29	#CJK UNIFIED IDEOGRAPH
+0xF063	0x7C19	#CJK UNIFIED IDEOGRAPH
+0xF064	0x7C20	#CJK UNIFIED IDEOGRAPH
+0xF065	0x7C1F	#CJK UNIFIED IDEOGRAPH
+0xF066	0x7C2D	#CJK UNIFIED IDEOGRAPH
+0xF067	0x7C1D	#CJK UNIFIED IDEOGRAPH
+0xF068	0x7C26	#CJK UNIFIED IDEOGRAPH
+0xF069	0x7C28	#CJK UNIFIED IDEOGRAPH
+0xF06A	0x7C22	#CJK UNIFIED IDEOGRAPH
+0xF06B	0x7C25	#CJK UNIFIED IDEOGRAPH
+0xF06C	0x7C30	#CJK UNIFIED IDEOGRAPH
+0xF06D	0x7E5C	#CJK UNIFIED IDEOGRAPH
+0xF06E	0x7E50	#CJK UNIFIED IDEOGRAPH
+0xF06F	0x7E56	#CJK UNIFIED IDEOGRAPH
+0xF070	0x7E63	#CJK UNIFIED IDEOGRAPH
+0xF071	0x7E58	#CJK UNIFIED IDEOGRAPH
+0xF072	0x7E62	#CJK UNIFIED IDEOGRAPH
+0xF073	0x7E5F	#CJK UNIFIED IDEOGRAPH
+0xF074	0x7E51	#CJK UNIFIED IDEOGRAPH
+0xF075	0x7E60	#CJK UNIFIED IDEOGRAPH
+0xF076	0x7E57	#CJK UNIFIED IDEOGRAPH
+0xF077	0x7E53	#CJK UNIFIED IDEOGRAPH
+0xF078	0x7FB5	#CJK UNIFIED IDEOGRAPH
+0xF079	0x7FB3	#CJK UNIFIED IDEOGRAPH
+0xF07A	0x7FF7	#CJK UNIFIED IDEOGRAPH
+0xF07B	0x7FF8	#CJK UNIFIED IDEOGRAPH
+0xF07C	0x8075	#CJK UNIFIED IDEOGRAPH
+0xF07D	0x81D1	#CJK UNIFIED IDEOGRAPH
+0xF07E	0x81D2	#CJK UNIFIED IDEOGRAPH
+0xF0A1	0x81D0	#CJK UNIFIED IDEOGRAPH
+0xF0A2	0x825F	#CJK UNIFIED IDEOGRAPH
+0xF0A3	0x825E	#CJK UNIFIED IDEOGRAPH
+0xF0A4	0x85B4	#CJK UNIFIED IDEOGRAPH
+0xF0A5	0x85C6	#CJK UNIFIED IDEOGRAPH
+0xF0A6	0x85C0	#CJK UNIFIED IDEOGRAPH
+0xF0A7	0x85C3	#CJK UNIFIED IDEOGRAPH
+0xF0A8	0x85C2	#CJK UNIFIED IDEOGRAPH
+0xF0A9	0x85B3	#CJK UNIFIED IDEOGRAPH
+0xF0AA	0x85B5	#CJK UNIFIED IDEOGRAPH
+0xF0AB	0x85BD	#CJK UNIFIED IDEOGRAPH
+0xF0AC	0x85C7	#CJK UNIFIED IDEOGRAPH
+0xF0AD	0x85C4	#CJK UNIFIED IDEOGRAPH
+0xF0AE	0x85BF	#CJK UNIFIED IDEOGRAPH
+0xF0AF	0x85CB	#CJK UNIFIED IDEOGRAPH
+0xF0B0	0x85CE	#CJK UNIFIED IDEOGRAPH
+0xF0B1	0x85C8	#CJK UNIFIED IDEOGRAPH
+0xF0B2	0x85C5	#CJK UNIFIED IDEOGRAPH
+0xF0B3	0x85B1	#CJK UNIFIED IDEOGRAPH
+0xF0B4	0x85B6	#CJK UNIFIED IDEOGRAPH
+0xF0B5	0x85D2	#CJK UNIFIED IDEOGRAPH
+0xF0B6	0x8624	#CJK UNIFIED IDEOGRAPH
+0xF0B7	0x85B8	#CJK UNIFIED IDEOGRAPH
+0xF0B8	0x85B7	#CJK UNIFIED IDEOGRAPH
+0xF0B9	0x85BE	#CJK UNIFIED IDEOGRAPH
+0xF0BA	0x8669	#CJK UNIFIED IDEOGRAPH
+0xF0BB	0x87E7	#CJK UNIFIED IDEOGRAPH
+0xF0BC	0x87E6	#CJK UNIFIED IDEOGRAPH
+0xF0BD	0x87E2	#CJK UNIFIED IDEOGRAPH
+0xF0BE	0x87DB	#CJK UNIFIED IDEOGRAPH
+0xF0BF	0x87EB	#CJK UNIFIED IDEOGRAPH
+0xF0C0	0x87EA	#CJK UNIFIED IDEOGRAPH
+0xF0C1	0x87E5	#CJK UNIFIED IDEOGRAPH
+0xF0C2	0x87DF	#CJK UNIFIED IDEOGRAPH
+0xF0C3	0x87F3	#CJK UNIFIED IDEOGRAPH
+0xF0C4	0x87E4	#CJK UNIFIED IDEOGRAPH
+0xF0C5	0x87D4	#CJK UNIFIED IDEOGRAPH
+0xF0C6	0x87DC	#CJK UNIFIED IDEOGRAPH
+0xF0C7	0x87D3	#CJK UNIFIED IDEOGRAPH
+0xF0C8	0x87ED	#CJK UNIFIED IDEOGRAPH
+0xF0C9	0x87D8	#CJK UNIFIED IDEOGRAPH
+0xF0CA	0x87E3	#CJK UNIFIED IDEOGRAPH
+0xF0CB	0x87A4	#CJK UNIFIED IDEOGRAPH
+0xF0CC	0x87D7	#CJK UNIFIED IDEOGRAPH
+0xF0CD	0x87D9	#CJK UNIFIED IDEOGRAPH
+0xF0CE	0x8801	#CJK UNIFIED IDEOGRAPH
+0xF0CF	0x87F4	#CJK UNIFIED IDEOGRAPH
+0xF0D0	0x87E8	#CJK UNIFIED IDEOGRAPH
+0xF0D1	0x87DD	#CJK UNIFIED IDEOGRAPH
+0xF0D2	0x8953	#CJK UNIFIED IDEOGRAPH
+0xF0D3	0x894B	#CJK UNIFIED IDEOGRAPH
+0xF0D4	0x894F	#CJK UNIFIED IDEOGRAPH
+0xF0D5	0x894C	#CJK UNIFIED IDEOGRAPH
+0xF0D6	0x8946	#CJK UNIFIED IDEOGRAPH
+0xF0D7	0x8950	#CJK UNIFIED IDEOGRAPH
+0xF0D8	0x8951	#CJK UNIFIED IDEOGRAPH
+0xF0D9	0x8949	#CJK UNIFIED IDEOGRAPH
+0xF0DA	0x8B2A	#CJK UNIFIED IDEOGRAPH
+0xF0DB	0x8B27	#CJK UNIFIED IDEOGRAPH
+0xF0DC	0x8B23	#CJK UNIFIED IDEOGRAPH
+0xF0DD	0x8B33	#CJK UNIFIED IDEOGRAPH
+0xF0DE	0x8B30	#CJK UNIFIED IDEOGRAPH
+0xF0DF	0x8B35	#CJK UNIFIED IDEOGRAPH
+0xF0E0	0x8B47	#CJK UNIFIED IDEOGRAPH
+0xF0E1	0x8B2F	#CJK UNIFIED IDEOGRAPH
+0xF0E2	0x8B3C	#CJK UNIFIED IDEOGRAPH
+0xF0E3	0x8B3E	#CJK UNIFIED IDEOGRAPH
+0xF0E4	0x8B31	#CJK UNIFIED IDEOGRAPH
+0xF0E5	0x8B25	#CJK UNIFIED IDEOGRAPH
+0xF0E6	0x8B37	#CJK UNIFIED IDEOGRAPH
+0xF0E7	0x8B26	#CJK UNIFIED IDEOGRAPH
+0xF0E8	0x8B36	#CJK UNIFIED IDEOGRAPH
+0xF0E9	0x8B2E	#CJK UNIFIED IDEOGRAPH
+0xF0EA	0x8B24	#CJK UNIFIED IDEOGRAPH
+0xF0EB	0x8B3B	#CJK UNIFIED IDEOGRAPH
+0xF0EC	0x8B3D	#CJK UNIFIED IDEOGRAPH
+0xF0ED	0x8B3A	#CJK UNIFIED IDEOGRAPH
+0xF0EE	0x8C42	#CJK UNIFIED IDEOGRAPH
+0xF0EF	0x8C75	#CJK UNIFIED IDEOGRAPH
+0xF0F0	0x8C99	#CJK UNIFIED IDEOGRAPH
+0xF0F1	0x8C98	#CJK UNIFIED IDEOGRAPH
+0xF0F2	0x8C97	#CJK UNIFIED IDEOGRAPH
+0xF0F3	0x8CFE	#CJK UNIFIED IDEOGRAPH
+0xF0F4	0x8D04	#CJK UNIFIED IDEOGRAPH
+0xF0F5	0x8D02	#CJK UNIFIED IDEOGRAPH
+0xF0F6	0x8D00	#CJK UNIFIED IDEOGRAPH
+0xF0F7	0x8E5C	#CJK UNIFIED IDEOGRAPH
+0xF0F8	0x8E62	#CJK UNIFIED IDEOGRAPH
+0xF0F9	0x8E60	#CJK UNIFIED IDEOGRAPH
+0xF0FA	0x8E57	#CJK UNIFIED IDEOGRAPH
+0xF0FB	0x8E56	#CJK UNIFIED IDEOGRAPH
+0xF0FC	0x8E5E	#CJK UNIFIED IDEOGRAPH
+0xF0FD	0x8E65	#CJK UNIFIED IDEOGRAPH
+0xF0FE	0x8E67	#CJK UNIFIED IDEOGRAPH
+0xF140	0x8E5B	#CJK UNIFIED IDEOGRAPH
+0xF141	0x8E5A	#CJK UNIFIED IDEOGRAPH
+0xF142	0x8E61	#CJK UNIFIED IDEOGRAPH
+0xF143	0x8E5D	#CJK UNIFIED IDEOGRAPH
+0xF144	0x8E69	#CJK UNIFIED IDEOGRAPH
+0xF145	0x8E54	#CJK UNIFIED IDEOGRAPH
+0xF146	0x8F46	#CJK UNIFIED IDEOGRAPH
+0xF147	0x8F47	#CJK UNIFIED IDEOGRAPH
+0xF148	0x8F48	#CJK UNIFIED IDEOGRAPH
+0xF149	0x8F4B	#CJK UNIFIED IDEOGRAPH
+0xF14A	0x9128	#CJK UNIFIED IDEOGRAPH
+0xF14B	0x913A	#CJK UNIFIED IDEOGRAPH
+0xF14C	0x913B	#CJK UNIFIED IDEOGRAPH
+0xF14D	0x913E	#CJK UNIFIED IDEOGRAPH
+0xF14E	0x91A8	#CJK UNIFIED IDEOGRAPH
+0xF14F	0x91A5	#CJK UNIFIED IDEOGRAPH
+0xF150	0x91A7	#CJK UNIFIED IDEOGRAPH
+0xF151	0x91AF	#CJK UNIFIED IDEOGRAPH
+0xF152	0x91AA	#CJK UNIFIED IDEOGRAPH
+0xF153	0x93B5	#CJK UNIFIED IDEOGRAPH
+0xF154	0x938C	#CJK UNIFIED IDEOGRAPH
+0xF155	0x9392	#CJK UNIFIED IDEOGRAPH
+0xF156	0x93B7	#CJK UNIFIED IDEOGRAPH
+0xF157	0x939B	#CJK UNIFIED IDEOGRAPH
+0xF158	0x939D	#CJK UNIFIED IDEOGRAPH
+0xF159	0x9389	#CJK UNIFIED IDEOGRAPH
+0xF15A	0x93A7	#CJK UNIFIED IDEOGRAPH
+0xF15B	0x938E	#CJK UNIFIED IDEOGRAPH
+0xF15C	0x93AA	#CJK UNIFIED IDEOGRAPH
+0xF15D	0x939E	#CJK UNIFIED IDEOGRAPH
+0xF15E	0x93A6	#CJK UNIFIED IDEOGRAPH
+0xF15F	0x9395	#CJK UNIFIED IDEOGRAPH
+0xF160	0x9388	#CJK UNIFIED IDEOGRAPH
+0xF161	0x9399	#CJK UNIFIED IDEOGRAPH
+0xF162	0x939F	#CJK UNIFIED IDEOGRAPH
+0xF163	0x938D	#CJK UNIFIED IDEOGRAPH
+0xF164	0x93B1	#CJK UNIFIED IDEOGRAPH
+0xF165	0x9391	#CJK UNIFIED IDEOGRAPH
+0xF166	0x93B2	#CJK UNIFIED IDEOGRAPH
+0xF167	0x93A4	#CJK UNIFIED IDEOGRAPH
+0xF168	0x93A8	#CJK UNIFIED IDEOGRAPH
+0xF169	0x93B4	#CJK UNIFIED IDEOGRAPH
+0xF16A	0x93A3	#CJK UNIFIED IDEOGRAPH
+0xF16B	0x93A5	#CJK UNIFIED IDEOGRAPH
+0xF16C	0x95D2	#CJK UNIFIED IDEOGRAPH
+0xF16D	0x95D3	#CJK UNIFIED IDEOGRAPH
+0xF16E	0x95D1	#CJK UNIFIED IDEOGRAPH
+0xF16F	0x96B3	#CJK UNIFIED IDEOGRAPH
+0xF170	0x96D7	#CJK UNIFIED IDEOGRAPH
+0xF171	0x96DA	#CJK UNIFIED IDEOGRAPH
+0xF172	0x5DC2	#CJK UNIFIED IDEOGRAPH
+0xF173	0x96DF	#CJK UNIFIED IDEOGRAPH
+0xF174	0x96D8	#CJK UNIFIED IDEOGRAPH
+0xF175	0x96DD	#CJK UNIFIED IDEOGRAPH
+0xF176	0x9723	#CJK UNIFIED IDEOGRAPH
+0xF177	0x9722	#CJK UNIFIED IDEOGRAPH
+0xF178	0x9725	#CJK UNIFIED IDEOGRAPH
+0xF179	0x97AC	#CJK UNIFIED IDEOGRAPH
+0xF17A	0x97AE	#CJK UNIFIED IDEOGRAPH
+0xF17B	0x97A8	#CJK UNIFIED IDEOGRAPH
+0xF17C	0x97AB	#CJK UNIFIED IDEOGRAPH
+0xF17D	0x97A4	#CJK UNIFIED IDEOGRAPH
+0xF17E	0x97AA	#CJK UNIFIED IDEOGRAPH
+0xF1A1	0x97A2	#CJK UNIFIED IDEOGRAPH
+0xF1A2	0x97A5	#CJK UNIFIED IDEOGRAPH
+0xF1A3	0x97D7	#CJK UNIFIED IDEOGRAPH
+0xF1A4	0x97D9	#CJK UNIFIED IDEOGRAPH
+0xF1A5	0x97D6	#CJK UNIFIED IDEOGRAPH
+0xF1A6	0x97D8	#CJK UNIFIED IDEOGRAPH
+0xF1A7	0x97FA	#CJK UNIFIED IDEOGRAPH
+0xF1A8	0x9850	#CJK UNIFIED IDEOGRAPH
+0xF1A9	0x9851	#CJK UNIFIED IDEOGRAPH
+0xF1AA	0x9852	#CJK UNIFIED IDEOGRAPH
+0xF1AB	0x98B8	#CJK UNIFIED IDEOGRAPH
+0xF1AC	0x9941	#CJK UNIFIED IDEOGRAPH
+0xF1AD	0x993C	#CJK UNIFIED IDEOGRAPH
+0xF1AE	0x993A	#CJK UNIFIED IDEOGRAPH
+0xF1AF	0x9A0F	#CJK UNIFIED IDEOGRAPH
+0xF1B0	0x9A0B	#CJK UNIFIED IDEOGRAPH
+0xF1B1	0x9A09	#CJK UNIFIED IDEOGRAPH
+0xF1B2	0x9A0D	#CJK UNIFIED IDEOGRAPH
+0xF1B3	0x9A04	#CJK UNIFIED IDEOGRAPH
+0xF1B4	0x9A11	#CJK UNIFIED IDEOGRAPH
+0xF1B5	0x9A0A	#CJK UNIFIED IDEOGRAPH
+0xF1B6	0x9A05	#CJK UNIFIED IDEOGRAPH
+0xF1B7	0x9A07	#CJK UNIFIED IDEOGRAPH
+0xF1B8	0x9A06	#CJK UNIFIED IDEOGRAPH
+0xF1B9	0x9AC0	#CJK UNIFIED IDEOGRAPH
+0xF1BA	0x9ADC	#CJK UNIFIED IDEOGRAPH
+0xF1BB	0x9B08	#CJK UNIFIED IDEOGRAPH
+0xF1BC	0x9B04	#CJK UNIFIED IDEOGRAPH
+0xF1BD	0x9B05	#CJK UNIFIED IDEOGRAPH
+0xF1BE	0x9B29	#CJK UNIFIED IDEOGRAPH
+0xF1BF	0x9B35	#CJK UNIFIED IDEOGRAPH
+0xF1C0	0x9B4A	#CJK UNIFIED IDEOGRAPH
+0xF1C1	0x9B4C	#CJK UNIFIED IDEOGRAPH
+0xF1C2	0x9B4B	#CJK UNIFIED IDEOGRAPH
+0xF1C3	0x9BC7	#CJK UNIFIED IDEOGRAPH
+0xF1C4	0x9BC6	#CJK UNIFIED IDEOGRAPH
+0xF1C5	0x9BC3	#CJK UNIFIED IDEOGRAPH
+0xF1C6	0x9BBF	#CJK UNIFIED IDEOGRAPH
+0xF1C7	0x9BC1	#CJK UNIFIED IDEOGRAPH
+0xF1C8	0x9BB5	#CJK UNIFIED IDEOGRAPH
+0xF1C9	0x9BB8	#CJK UNIFIED IDEOGRAPH
+0xF1CA	0x9BD3	#CJK UNIFIED IDEOGRAPH
+0xF1CB	0x9BB6	#CJK UNIFIED IDEOGRAPH
+0xF1CC	0x9BC4	#CJK UNIFIED IDEOGRAPH
+0xF1CD	0x9BB9	#CJK UNIFIED IDEOGRAPH
+0xF1CE	0x9BBD	#CJK UNIFIED IDEOGRAPH
+0xF1CF	0x9D5C	#CJK UNIFIED IDEOGRAPH
+0xF1D0	0x9D53	#CJK UNIFIED IDEOGRAPH
+0xF1D1	0x9D4F	#CJK UNIFIED IDEOGRAPH
+0xF1D2	0x9D4A	#CJK UNIFIED IDEOGRAPH
+0xF1D3	0x9D5B	#CJK UNIFIED IDEOGRAPH
+0xF1D4	0x9D4B	#CJK UNIFIED IDEOGRAPH
+0xF1D5	0x9D59	#CJK UNIFIED IDEOGRAPH
+0xF1D6	0x9D56	#CJK UNIFIED IDEOGRAPH
+0xF1D7	0x9D4C	#CJK UNIFIED IDEOGRAPH
+0xF1D8	0x9D57	#CJK UNIFIED IDEOGRAPH
+0xF1D9	0x9D52	#CJK UNIFIED IDEOGRAPH
+0xF1DA	0x9D54	#CJK UNIFIED IDEOGRAPH
+0xF1DB	0x9D5F	#CJK UNIFIED IDEOGRAPH
+0xF1DC	0x9D58	#CJK UNIFIED IDEOGRAPH
+0xF1DD	0x9D5A	#CJK UNIFIED IDEOGRAPH
+0xF1DE	0x9E8E	#CJK UNIFIED IDEOGRAPH
+0xF1DF	0x9E8C	#CJK UNIFIED IDEOGRAPH
+0xF1E0	0x9EDF	#CJK UNIFIED IDEOGRAPH
+0xF1E1	0x9F01	#CJK UNIFIED IDEOGRAPH
+0xF1E2	0x9F00	#CJK UNIFIED IDEOGRAPH
+0xF1E3	0x9F16	#CJK UNIFIED IDEOGRAPH
+0xF1E4	0x9F25	#CJK UNIFIED IDEOGRAPH
+0xF1E5	0x9F2B	#CJK UNIFIED IDEOGRAPH
+0xF1E6	0x9F2A	#CJK UNIFIED IDEOGRAPH
+0xF1E7	0x9F29	#CJK UNIFIED IDEOGRAPH
+0xF1E8	0x9F28	#CJK UNIFIED IDEOGRAPH
+0xF1E9	0x9F4C	#CJK UNIFIED IDEOGRAPH
+0xF1EA	0x9F55	#CJK UNIFIED IDEOGRAPH
+0xF1EB	0x5134	#CJK UNIFIED IDEOGRAPH
+0xF1EC	0x5135	#CJK UNIFIED IDEOGRAPH
+0xF1ED	0x5296	#CJK UNIFIED IDEOGRAPH
+0xF1EE	0x52F7	#CJK UNIFIED IDEOGRAPH
+0xF1EF	0x53B4	#CJK UNIFIED IDEOGRAPH
+0xF1F0	0x56AB	#CJK UNIFIED IDEOGRAPH
+0xF1F1	0x56AD	#CJK UNIFIED IDEOGRAPH
+0xF1F2	0x56A6	#CJK UNIFIED IDEOGRAPH
+0xF1F3	0x56A7	#CJK UNIFIED IDEOGRAPH
+0xF1F4	0x56AA	#CJK UNIFIED IDEOGRAPH
+0xF1F5	0x56AC	#CJK UNIFIED IDEOGRAPH
+0xF1F6	0x58DA	#CJK UNIFIED IDEOGRAPH
+0xF1F7	0x58DD	#CJK UNIFIED IDEOGRAPH
+0xF1F8	0x58DB	#CJK UNIFIED IDEOGRAPH
+0xF1F9	0x5912	#CJK UNIFIED IDEOGRAPH
+0xF1FA	0x5B3D	#CJK UNIFIED IDEOGRAPH
+0xF1FB	0x5B3E	#CJK UNIFIED IDEOGRAPH
+0xF1FC	0x5B3F	#CJK UNIFIED IDEOGRAPH
+0xF1FD	0x5DC3	#CJK UNIFIED IDEOGRAPH
+0xF1FE	0x5E70	#CJK UNIFIED IDEOGRAPH
+0xF240	0x5FBF	#CJK UNIFIED IDEOGRAPH
+0xF241	0x61FB	#CJK UNIFIED IDEOGRAPH
+0xF242	0x6507	#CJK UNIFIED IDEOGRAPH
+0xF243	0x6510	#CJK UNIFIED IDEOGRAPH
+0xF244	0x650D	#CJK UNIFIED IDEOGRAPH
+0xF245	0x6509	#CJK UNIFIED IDEOGRAPH
+0xF246	0x650C	#CJK UNIFIED IDEOGRAPH
+0xF247	0x650E	#CJK UNIFIED IDEOGRAPH
+0xF248	0x6584	#CJK UNIFIED IDEOGRAPH
+0xF249	0x65DE	#CJK UNIFIED IDEOGRAPH
+0xF24A	0x65DD	#CJK UNIFIED IDEOGRAPH
+0xF24B	0x66DE	#CJK UNIFIED IDEOGRAPH
+0xF24C	0x6AE7	#CJK UNIFIED IDEOGRAPH
+0xF24D	0x6AE0	#CJK UNIFIED IDEOGRAPH
+0xF24E	0x6ACC	#CJK UNIFIED IDEOGRAPH
+0xF24F	0x6AD1	#CJK UNIFIED IDEOGRAPH
+0xF250	0x6AD9	#CJK UNIFIED IDEOGRAPH
+0xF251	0x6ACB	#CJK UNIFIED IDEOGRAPH
+0xF252	0x6ADF	#CJK UNIFIED IDEOGRAPH
+0xF253	0x6ADC	#CJK UNIFIED IDEOGRAPH
+0xF254	0x6AD0	#CJK UNIFIED IDEOGRAPH
+0xF255	0x6AEB	#CJK UNIFIED IDEOGRAPH
+0xF256	0x6ACF	#CJK UNIFIED IDEOGRAPH
+0xF257	0x6ACD	#CJK UNIFIED IDEOGRAPH
+0xF258	0x6ADE	#CJK UNIFIED IDEOGRAPH
+0xF259	0x6B60	#CJK UNIFIED IDEOGRAPH
+0xF25A	0x6BB0	#CJK UNIFIED IDEOGRAPH
+0xF25B	0x6C0C	#CJK UNIFIED IDEOGRAPH
+0xF25C	0x7019	#CJK UNIFIED IDEOGRAPH
+0xF25D	0x7027	#CJK UNIFIED IDEOGRAPH
+0xF25E	0x7020	#CJK UNIFIED IDEOGRAPH
+0xF25F	0x7016	#CJK UNIFIED IDEOGRAPH
+0xF260	0x702B	#CJK UNIFIED IDEOGRAPH
+0xF261	0x7021	#CJK UNIFIED IDEOGRAPH
+0xF262	0x7022	#CJK UNIFIED IDEOGRAPH
+0xF263	0x7023	#CJK UNIFIED IDEOGRAPH
+0xF264	0x7029	#CJK UNIFIED IDEOGRAPH
+0xF265	0x7017	#CJK UNIFIED IDEOGRAPH
+0xF266	0x7024	#CJK UNIFIED IDEOGRAPH
+0xF267	0x701C	#CJK UNIFIED IDEOGRAPH
+0xF268	0x702A	#CJK UNIFIED IDEOGRAPH
+0xF269	0x720C	#CJK UNIFIED IDEOGRAPH
+0xF26A	0x720A	#CJK UNIFIED IDEOGRAPH
+0xF26B	0x7207	#CJK UNIFIED IDEOGRAPH
+0xF26C	0x7202	#CJK UNIFIED IDEOGRAPH
+0xF26D	0x7205	#CJK UNIFIED IDEOGRAPH
+0xF26E	0x72A5	#CJK UNIFIED IDEOGRAPH
+0xF26F	0x72A6	#CJK UNIFIED IDEOGRAPH
+0xF270	0x72A4	#CJK UNIFIED IDEOGRAPH
+0xF271	0x72A3	#CJK UNIFIED IDEOGRAPH
+0xF272	0x72A1	#CJK UNIFIED IDEOGRAPH
+0xF273	0x74CB	#CJK UNIFIED IDEOGRAPH
+0xF274	0x74C5	#CJK UNIFIED IDEOGRAPH
+0xF275	0x74B7	#CJK UNIFIED IDEOGRAPH
+0xF276	0x74C3	#CJK UNIFIED IDEOGRAPH
+0xF277	0x7516	#CJK UNIFIED IDEOGRAPH
+0xF278	0x7660	#CJK UNIFIED IDEOGRAPH
+0xF279	0x77C9	#CJK UNIFIED IDEOGRAPH
+0xF27A	0x77CA	#CJK UNIFIED IDEOGRAPH
+0xF27B	0x77C4	#CJK UNIFIED IDEOGRAPH
+0xF27C	0x77F1	#CJK UNIFIED IDEOGRAPH
+0xF27D	0x791D	#CJK UNIFIED IDEOGRAPH
+0xF27E	0x791B	#CJK UNIFIED IDEOGRAPH
+0xF2A1	0x7921	#CJK UNIFIED IDEOGRAPH
+0xF2A2	0x791C	#CJK UNIFIED IDEOGRAPH
+0xF2A3	0x7917	#CJK UNIFIED IDEOGRAPH
+0xF2A4	0x791E	#CJK UNIFIED IDEOGRAPH
+0xF2A5	0x79B0	#CJK UNIFIED IDEOGRAPH
+0xF2A6	0x7A67	#CJK UNIFIED IDEOGRAPH
+0xF2A7	0x7A68	#CJK UNIFIED IDEOGRAPH
+0xF2A8	0x7C33	#CJK UNIFIED IDEOGRAPH
+0xF2A9	0x7C3C	#CJK UNIFIED IDEOGRAPH
+0xF2AA	0x7C39	#CJK UNIFIED IDEOGRAPH
+0xF2AB	0x7C2C	#CJK UNIFIED IDEOGRAPH
+0xF2AC	0x7C3B	#CJK UNIFIED IDEOGRAPH
+0xF2AD	0x7CEC	#CJK UNIFIED IDEOGRAPH
+0xF2AE	0x7CEA	#CJK UNIFIED IDEOGRAPH
+0xF2AF	0x7E76	#CJK UNIFIED IDEOGRAPH
+0xF2B0	0x7E75	#CJK UNIFIED IDEOGRAPH
+0xF2B1	0x7E78	#CJK UNIFIED IDEOGRAPH
+0xF2B2	0x7E70	#CJK UNIFIED IDEOGRAPH
+0xF2B3	0x7E77	#CJK UNIFIED IDEOGRAPH
+0xF2B4	0x7E6F	#CJK UNIFIED IDEOGRAPH
+0xF2B5	0x7E7A	#CJK UNIFIED IDEOGRAPH
+0xF2B6	0x7E72	#CJK UNIFIED IDEOGRAPH
+0xF2B7	0x7E74	#CJK UNIFIED IDEOGRAPH
+0xF2B8	0x7E68	#CJK UNIFIED IDEOGRAPH
+0xF2B9	0x7F4B	#CJK UNIFIED IDEOGRAPH
+0xF2BA	0x7F4A	#CJK UNIFIED IDEOGRAPH
+0xF2BB	0x7F83	#CJK UNIFIED IDEOGRAPH
+0xF2BC	0x7F86	#CJK UNIFIED IDEOGRAPH
+0xF2BD	0x7FB7	#CJK UNIFIED IDEOGRAPH
+0xF2BE	0x7FFD	#CJK UNIFIED IDEOGRAPH
+0xF2BF	0x7FFE	#CJK UNIFIED IDEOGRAPH
+0xF2C0	0x8078	#CJK UNIFIED IDEOGRAPH
+0xF2C1	0x81D7	#CJK UNIFIED IDEOGRAPH
+0xF2C2	0x81D5	#CJK UNIFIED IDEOGRAPH
+0xF2C3	0x8264	#CJK UNIFIED IDEOGRAPH
+0xF2C4	0x8261	#CJK UNIFIED IDEOGRAPH
+0xF2C5	0x8263	#CJK UNIFIED IDEOGRAPH
+0xF2C6	0x85EB	#CJK UNIFIED IDEOGRAPH
+0xF2C7	0x85F1	#CJK UNIFIED IDEOGRAPH
+0xF2C8	0x85ED	#CJK UNIFIED IDEOGRAPH
+0xF2C9	0x85D9	#CJK UNIFIED IDEOGRAPH
+0xF2CA	0x85E1	#CJK UNIFIED IDEOGRAPH
+0xF2CB	0x85E8	#CJK UNIFIED IDEOGRAPH
+0xF2CC	0x85DA	#CJK UNIFIED IDEOGRAPH
+0xF2CD	0x85D7	#CJK UNIFIED IDEOGRAPH
+0xF2CE	0x85EC	#CJK UNIFIED IDEOGRAPH
+0xF2CF	0x85F2	#CJK UNIFIED IDEOGRAPH
+0xF2D0	0x85F8	#CJK UNIFIED IDEOGRAPH
+0xF2D1	0x85D8	#CJK UNIFIED IDEOGRAPH
+0xF2D2	0x85DF	#CJK UNIFIED IDEOGRAPH
+0xF2D3	0x85E3	#CJK UNIFIED IDEOGRAPH
+0xF2D4	0x85DC	#CJK UNIFIED IDEOGRAPH
+0xF2D5	0x85D1	#CJK UNIFIED IDEOGRAPH
+0xF2D6	0x85F0	#CJK UNIFIED IDEOGRAPH
+0xF2D7	0x85E6	#CJK UNIFIED IDEOGRAPH
+0xF2D8	0x85EF	#CJK UNIFIED IDEOGRAPH
+0xF2D9	0x85DE	#CJK UNIFIED IDEOGRAPH
+0xF2DA	0x85E2	#CJK UNIFIED IDEOGRAPH
+0xF2DB	0x8800	#CJK UNIFIED IDEOGRAPH
+0xF2DC	0x87FA	#CJK UNIFIED IDEOGRAPH
+0xF2DD	0x8803	#CJK UNIFIED IDEOGRAPH
+0xF2DE	0x87F6	#CJK UNIFIED IDEOGRAPH
+0xF2DF	0x87F7	#CJK UNIFIED IDEOGRAPH
+0xF2E0	0x8809	#CJK UNIFIED IDEOGRAPH
+0xF2E1	0x880C	#CJK UNIFIED IDEOGRAPH
+0xF2E2	0x880B	#CJK UNIFIED IDEOGRAPH
+0xF2E3	0x8806	#CJK UNIFIED IDEOGRAPH
+0xF2E4	0x87FC	#CJK UNIFIED IDEOGRAPH
+0xF2E5	0x8808	#CJK UNIFIED IDEOGRAPH
+0xF2E6	0x87FF	#CJK UNIFIED IDEOGRAPH
+0xF2E7	0x880A	#CJK UNIFIED IDEOGRAPH
+0xF2E8	0x8802	#CJK UNIFIED IDEOGRAPH
+0xF2E9	0x8962	#CJK UNIFIED IDEOGRAPH
+0xF2EA	0x895A	#CJK UNIFIED IDEOGRAPH
+0xF2EB	0x895B	#CJK UNIFIED IDEOGRAPH
+0xF2EC	0x8957	#CJK UNIFIED IDEOGRAPH
+0xF2ED	0x8961	#CJK UNIFIED IDEOGRAPH
+0xF2EE	0x895C	#CJK UNIFIED IDEOGRAPH
+0xF2EF	0x8958	#CJK UNIFIED IDEOGRAPH
+0xF2F0	0x895D	#CJK UNIFIED IDEOGRAPH
+0xF2F1	0x8959	#CJK UNIFIED IDEOGRAPH
+0xF2F2	0x8988	#CJK UNIFIED IDEOGRAPH
+0xF2F3	0x89B7	#CJK UNIFIED IDEOGRAPH
+0xF2F4	0x89B6	#CJK UNIFIED IDEOGRAPH
+0xF2F5	0x89F6	#CJK UNIFIED IDEOGRAPH
+0xF2F6	0x8B50	#CJK UNIFIED IDEOGRAPH
+0xF2F7	0x8B48	#CJK UNIFIED IDEOGRAPH
+0xF2F8	0x8B4A	#CJK UNIFIED IDEOGRAPH
+0xF2F9	0x8B40	#CJK UNIFIED IDEOGRAPH
+0xF2FA	0x8B53	#CJK UNIFIED IDEOGRAPH
+0xF2FB	0x8B56	#CJK UNIFIED IDEOGRAPH
+0xF2FC	0x8B54	#CJK UNIFIED IDEOGRAPH
+0xF2FD	0x8B4B	#CJK UNIFIED IDEOGRAPH
+0xF2FE	0x8B55	#CJK UNIFIED IDEOGRAPH
+0xF340	0x8B51	#CJK UNIFIED IDEOGRAPH
+0xF341	0x8B42	#CJK UNIFIED IDEOGRAPH
+0xF342	0x8B52	#CJK UNIFIED IDEOGRAPH
+0xF343	0x8B57	#CJK UNIFIED IDEOGRAPH
+0xF344	0x8C43	#CJK UNIFIED IDEOGRAPH
+0xF345	0x8C77	#CJK UNIFIED IDEOGRAPH
+0xF346	0x8C76	#CJK UNIFIED IDEOGRAPH
+0xF347	0x8C9A	#CJK UNIFIED IDEOGRAPH
+0xF348	0x8D06	#CJK UNIFIED IDEOGRAPH
+0xF349	0x8D07	#CJK UNIFIED IDEOGRAPH
+0xF34A	0x8D09	#CJK UNIFIED IDEOGRAPH
+0xF34B	0x8DAC	#CJK UNIFIED IDEOGRAPH
+0xF34C	0x8DAA	#CJK UNIFIED IDEOGRAPH
+0xF34D	0x8DAD	#CJK UNIFIED IDEOGRAPH
+0xF34E	0x8DAB	#CJK UNIFIED IDEOGRAPH
+0xF34F	0x8E6D	#CJK UNIFIED IDEOGRAPH
+0xF350	0x8E78	#CJK UNIFIED IDEOGRAPH
+0xF351	0x8E73	#CJK UNIFIED IDEOGRAPH
+0xF352	0x8E6A	#CJK UNIFIED IDEOGRAPH
+0xF353	0x8E6F	#CJK UNIFIED IDEOGRAPH
+0xF354	0x8E7B	#CJK UNIFIED IDEOGRAPH
+0xF355	0x8EC2	#CJK UNIFIED IDEOGRAPH
+0xF356	0x8F52	#CJK UNIFIED IDEOGRAPH
+0xF357	0x8F51	#CJK UNIFIED IDEOGRAPH
+0xF358	0x8F4F	#CJK UNIFIED IDEOGRAPH
+0xF359	0x8F50	#CJK UNIFIED IDEOGRAPH
+0xF35A	0x8F53	#CJK UNIFIED IDEOGRAPH
+0xF35B	0x8FB4	#CJK UNIFIED IDEOGRAPH
+0xF35C	0x9140	#CJK UNIFIED IDEOGRAPH
+0xF35D	0x913F	#CJK UNIFIED IDEOGRAPH
+0xF35E	0x91B0	#CJK UNIFIED IDEOGRAPH
+0xF35F	0x91AD	#CJK UNIFIED IDEOGRAPH
+0xF360	0x93DE	#CJK UNIFIED IDEOGRAPH
+0xF361	0x93C7	#CJK UNIFIED IDEOGRAPH
+0xF362	0x93CF	#CJK UNIFIED IDEOGRAPH
+0xF363	0x93C2	#CJK UNIFIED IDEOGRAPH
+0xF364	0x93DA	#CJK UNIFIED IDEOGRAPH
+0xF365	0x93D0	#CJK UNIFIED IDEOGRAPH
+0xF366	0x93F9	#CJK UNIFIED IDEOGRAPH
+0xF367	0x93EC	#CJK UNIFIED IDEOGRAPH
+0xF368	0x93CC	#CJK UNIFIED IDEOGRAPH
+0xF369	0x93D9	#CJK UNIFIED IDEOGRAPH
+0xF36A	0x93A9	#CJK UNIFIED IDEOGRAPH
+0xF36B	0x93E6	#CJK UNIFIED IDEOGRAPH
+0xF36C	0x93CA	#CJK UNIFIED IDEOGRAPH
+0xF36D	0x93D4	#CJK UNIFIED IDEOGRAPH
+0xF36E	0x93EE	#CJK UNIFIED IDEOGRAPH
+0xF36F	0x93E3	#CJK UNIFIED IDEOGRAPH
+0xF370	0x93D5	#CJK UNIFIED IDEOGRAPH
+0xF371	0x93C4	#CJK UNIFIED IDEOGRAPH
+0xF372	0x93CE	#CJK UNIFIED IDEOGRAPH
+0xF373	0x93C0	#CJK UNIFIED IDEOGRAPH
+0xF374	0x93D2	#CJK UNIFIED IDEOGRAPH
+0xF375	0x93E7	#CJK UNIFIED IDEOGRAPH
+0xF376	0x957D	#CJK UNIFIED IDEOGRAPH
+0xF377	0x95DA	#CJK UNIFIED IDEOGRAPH
+0xF378	0x95DB	#CJK UNIFIED IDEOGRAPH
+0xF379	0x96E1	#CJK UNIFIED IDEOGRAPH
+0xF37A	0x9729	#CJK UNIFIED IDEOGRAPH
+0xF37B	0x972B	#CJK UNIFIED IDEOGRAPH
+0xF37C	0x972C	#CJK UNIFIED IDEOGRAPH
+0xF37D	0x9728	#CJK UNIFIED IDEOGRAPH
+0xF37E	0x9726	#CJK UNIFIED IDEOGRAPH
+0xF3A1	0x97B3	#CJK UNIFIED IDEOGRAPH
+0xF3A2	0x97B7	#CJK UNIFIED IDEOGRAPH
+0xF3A3	0x97B6	#CJK UNIFIED IDEOGRAPH
+0xF3A4	0x97DD	#CJK UNIFIED IDEOGRAPH
+0xF3A5	0x97DE	#CJK UNIFIED IDEOGRAPH
+0xF3A6	0x97DF	#CJK UNIFIED IDEOGRAPH
+0xF3A7	0x985C	#CJK UNIFIED IDEOGRAPH
+0xF3A8	0x9859	#CJK UNIFIED IDEOGRAPH
+0xF3A9	0x985D	#CJK UNIFIED IDEOGRAPH
+0xF3AA	0x9857	#CJK UNIFIED IDEOGRAPH
+0xF3AB	0x98BF	#CJK UNIFIED IDEOGRAPH
+0xF3AC	0x98BD	#CJK UNIFIED IDEOGRAPH
+0xF3AD	0x98BB	#CJK UNIFIED IDEOGRAPH
+0xF3AE	0x98BE	#CJK UNIFIED IDEOGRAPH
+0xF3AF	0x9948	#CJK UNIFIED IDEOGRAPH
+0xF3B0	0x9947	#CJK UNIFIED IDEOGRAPH
+0xF3B1	0x9943	#CJK UNIFIED IDEOGRAPH
+0xF3B2	0x99A6	#CJK UNIFIED IDEOGRAPH
+0xF3B3	0x99A7	#CJK UNIFIED IDEOGRAPH
+0xF3B4	0x9A1A	#CJK UNIFIED IDEOGRAPH
+0xF3B5	0x9A15	#CJK UNIFIED IDEOGRAPH
+0xF3B6	0x9A25	#CJK UNIFIED IDEOGRAPH
+0xF3B7	0x9A1D	#CJK UNIFIED IDEOGRAPH
+0xF3B8	0x9A24	#CJK UNIFIED IDEOGRAPH
+0xF3B9	0x9A1B	#CJK UNIFIED IDEOGRAPH
+0xF3BA	0x9A22	#CJK UNIFIED IDEOGRAPH
+0xF3BB	0x9A20	#CJK UNIFIED IDEOGRAPH
+0xF3BC	0x9A27	#CJK UNIFIED IDEOGRAPH
+0xF3BD	0x9A23	#CJK UNIFIED IDEOGRAPH
+0xF3BE	0x9A1E	#CJK UNIFIED IDEOGRAPH
+0xF3BF	0x9A1C	#CJK UNIFIED IDEOGRAPH
+0xF3C0	0x9A14	#CJK UNIFIED IDEOGRAPH
+0xF3C1	0x9AC2	#CJK UNIFIED IDEOGRAPH
+0xF3C2	0x9B0B	#CJK UNIFIED IDEOGRAPH
+0xF3C3	0x9B0A	#CJK UNIFIED IDEOGRAPH
+0xF3C4	0x9B0E	#CJK UNIFIED IDEOGRAPH
+0xF3C5	0x9B0C	#CJK UNIFIED IDEOGRAPH
+0xF3C6	0x9B37	#CJK UNIFIED IDEOGRAPH
+0xF3C7	0x9BEA	#CJK UNIFIED IDEOGRAPH
+0xF3C8	0x9BEB	#CJK UNIFIED IDEOGRAPH
+0xF3C9	0x9BE0	#CJK UNIFIED IDEOGRAPH
+0xF3CA	0x9BDE	#CJK UNIFIED IDEOGRAPH
+0xF3CB	0x9BE4	#CJK UNIFIED IDEOGRAPH
+0xF3CC	0x9BE6	#CJK UNIFIED IDEOGRAPH
+0xF3CD	0x9BE2	#CJK UNIFIED IDEOGRAPH
+0xF3CE	0x9BF0	#CJK UNIFIED IDEOGRAPH
+0xF3CF	0x9BD4	#CJK UNIFIED IDEOGRAPH
+0xF3D0	0x9BD7	#CJK UNIFIED IDEOGRAPH
+0xF3D1	0x9BEC	#CJK UNIFIED IDEOGRAPH
+0xF3D2	0x9BDC	#CJK UNIFIED IDEOGRAPH
+0xF3D3	0x9BD9	#CJK UNIFIED IDEOGRAPH
+0xF3D4	0x9BE5	#CJK UNIFIED IDEOGRAPH
+0xF3D5	0x9BD5	#CJK UNIFIED IDEOGRAPH
+0xF3D6	0x9BE1	#CJK UNIFIED IDEOGRAPH
+0xF3D7	0x9BDA	#CJK UNIFIED IDEOGRAPH
+0xF3D8	0x9D77	#CJK UNIFIED IDEOGRAPH
+0xF3D9	0x9D81	#CJK UNIFIED IDEOGRAPH
+0xF3DA	0x9D8A	#CJK UNIFIED IDEOGRAPH
+0xF3DB	0x9D84	#CJK UNIFIED IDEOGRAPH
+0xF3DC	0x9D88	#CJK UNIFIED IDEOGRAPH
+0xF3DD	0x9D71	#CJK UNIFIED IDEOGRAPH
+0xF3DE	0x9D80	#CJK UNIFIED IDEOGRAPH
+0xF3DF	0x9D78	#CJK UNIFIED IDEOGRAPH
+0xF3E0	0x9D86	#CJK UNIFIED IDEOGRAPH
+0xF3E1	0x9D8B	#CJK UNIFIED IDEOGRAPH
+0xF3E2	0x9D8C	#CJK UNIFIED IDEOGRAPH
+0xF3E3	0x9D7D	#CJK UNIFIED IDEOGRAPH
+0xF3E4	0x9D6B	#CJK UNIFIED IDEOGRAPH
+0xF3E5	0x9D74	#CJK UNIFIED IDEOGRAPH
+0xF3E6	0x9D75	#CJK UNIFIED IDEOGRAPH
+0xF3E7	0x9D70	#CJK UNIFIED IDEOGRAPH
+0xF3E8	0x9D69	#CJK UNIFIED IDEOGRAPH
+0xF3E9	0x9D85	#CJK UNIFIED IDEOGRAPH
+0xF3EA	0x9D73	#CJK UNIFIED IDEOGRAPH
+0xF3EB	0x9D7B	#CJK UNIFIED IDEOGRAPH
+0xF3EC	0x9D82	#CJK UNIFIED IDEOGRAPH
+0xF3ED	0x9D6F	#CJK UNIFIED IDEOGRAPH
+0xF3EE	0x9D79	#CJK UNIFIED IDEOGRAPH
+0xF3EF	0x9D7F	#CJK UNIFIED IDEOGRAPH
+0xF3F0	0x9D87	#CJK UNIFIED IDEOGRAPH
+0xF3F1	0x9D68	#CJK UNIFIED IDEOGRAPH
+0xF3F2	0x9E94	#CJK UNIFIED IDEOGRAPH
+0xF3F3	0x9E91	#CJK UNIFIED IDEOGRAPH
+0xF3F4	0x9EC0	#CJK UNIFIED IDEOGRAPH
+0xF3F5	0x9EFC	#CJK UNIFIED IDEOGRAPH
+0xF3F6	0x9F2D	#CJK UNIFIED IDEOGRAPH
+0xF3F7	0x9F40	#CJK UNIFIED IDEOGRAPH
+0xF3F8	0x9F41	#CJK UNIFIED IDEOGRAPH
+0xF3F9	0x9F4D	#CJK UNIFIED IDEOGRAPH
+0xF3FA	0x9F56	#CJK UNIFIED IDEOGRAPH
+0xF3FB	0x9F57	#CJK UNIFIED IDEOGRAPH
+0xF3FC	0x9F58	#CJK UNIFIED IDEOGRAPH
+0xF3FD	0x5337	#CJK UNIFIED IDEOGRAPH
+0xF3FE	0x56B2	#CJK UNIFIED IDEOGRAPH
+0xF440	0x56B5	#CJK UNIFIED IDEOGRAPH
+0xF441	0x56B3	#CJK UNIFIED IDEOGRAPH
+0xF442	0x58E3	#CJK UNIFIED IDEOGRAPH
+0xF443	0x5B45	#CJK UNIFIED IDEOGRAPH
+0xF444	0x5DC6	#CJK UNIFIED IDEOGRAPH
+0xF445	0x5DC7	#CJK UNIFIED IDEOGRAPH
+0xF446	0x5EEE	#CJK UNIFIED IDEOGRAPH
+0xF447	0x5EEF	#CJK UNIFIED IDEOGRAPH
+0xF448	0x5FC0	#CJK UNIFIED IDEOGRAPH
+0xF449	0x5FC1	#CJK UNIFIED IDEOGRAPH
+0xF44A	0x61F9	#CJK UNIFIED IDEOGRAPH
+0xF44B	0x6517	#CJK UNIFIED IDEOGRAPH
+0xF44C	0x6516	#CJK UNIFIED IDEOGRAPH
+0xF44D	0x6515	#CJK UNIFIED IDEOGRAPH
+0xF44E	0x6513	#CJK UNIFIED IDEOGRAPH
+0xF44F	0x65DF	#CJK UNIFIED IDEOGRAPH
+0xF450	0x66E8	#CJK UNIFIED IDEOGRAPH
+0xF451	0x66E3	#CJK UNIFIED IDEOGRAPH
+0xF452	0x66E4	#CJK UNIFIED IDEOGRAPH
+0xF453	0x6AF3	#CJK UNIFIED IDEOGRAPH
+0xF454	0x6AF0	#CJK UNIFIED IDEOGRAPH
+0xF455	0x6AEA	#CJK UNIFIED IDEOGRAPH
+0xF456	0x6AE8	#CJK UNIFIED IDEOGRAPH
+0xF457	0x6AF9	#CJK UNIFIED IDEOGRAPH
+0xF458	0x6AF1	#CJK UNIFIED IDEOGRAPH
+0xF459	0x6AEE	#CJK UNIFIED IDEOGRAPH
+0xF45A	0x6AEF	#CJK UNIFIED IDEOGRAPH
+0xF45B	0x703C	#CJK UNIFIED IDEOGRAPH
+0xF45C	0x7035	#CJK UNIFIED IDEOGRAPH
+0xF45D	0x702F	#CJK UNIFIED IDEOGRAPH
+0xF45E	0x7037	#CJK UNIFIED IDEOGRAPH
+0xF45F	0x7034	#CJK UNIFIED IDEOGRAPH
+0xF460	0x7031	#CJK UNIFIED IDEOGRAPH
+0xF461	0x7042	#CJK UNIFIED IDEOGRAPH
+0xF462	0x7038	#CJK UNIFIED IDEOGRAPH
+0xF463	0x703F	#CJK UNIFIED IDEOGRAPH
+0xF464	0x703A	#CJK UNIFIED IDEOGRAPH
+0xF465	0x7039	#CJK UNIFIED IDEOGRAPH
+0xF466	0x7040	#CJK UNIFIED IDEOGRAPH
+0xF467	0x703B	#CJK UNIFIED IDEOGRAPH
+0xF468	0x7033	#CJK UNIFIED IDEOGRAPH
+0xF469	0x7041	#CJK UNIFIED IDEOGRAPH
+0xF46A	0x7213	#CJK UNIFIED IDEOGRAPH
+0xF46B	0x7214	#CJK UNIFIED IDEOGRAPH
+0xF46C	0x72A8	#CJK UNIFIED IDEOGRAPH
+0xF46D	0x737D	#CJK UNIFIED IDEOGRAPH
+0xF46E	0x737C	#CJK UNIFIED IDEOGRAPH
+0xF46F	0x74BA	#CJK UNIFIED IDEOGRAPH
+0xF470	0x76AB	#CJK UNIFIED IDEOGRAPH
+0xF471	0x76AA	#CJK UNIFIED IDEOGRAPH
+0xF472	0x76BE	#CJK UNIFIED IDEOGRAPH
+0xF473	0x76ED	#CJK UNIFIED IDEOGRAPH
+0xF474	0x77CC	#CJK UNIFIED IDEOGRAPH
+0xF475	0x77CE	#CJK UNIFIED IDEOGRAPH
+0xF476	0x77CF	#CJK UNIFIED IDEOGRAPH
+0xF477	0x77CD	#CJK UNIFIED IDEOGRAPH
+0xF478	0x77F2	#CJK UNIFIED IDEOGRAPH
+0xF479	0x7925	#CJK UNIFIED IDEOGRAPH
+0xF47A	0x7923	#CJK UNIFIED IDEOGRAPH
+0xF47B	0x7927	#CJK UNIFIED IDEOGRAPH
+0xF47C	0x7928	#CJK UNIFIED IDEOGRAPH
+0xF47D	0x7924	#CJK UNIFIED IDEOGRAPH
+0xF47E	0x7929	#CJK UNIFIED IDEOGRAPH
+0xF4A1	0x79B2	#CJK UNIFIED IDEOGRAPH
+0xF4A2	0x7A6E	#CJK UNIFIED IDEOGRAPH
+0xF4A3	0x7A6C	#CJK UNIFIED IDEOGRAPH
+0xF4A4	0x7A6D	#CJK UNIFIED IDEOGRAPH
+0xF4A5	0x7AF7	#CJK UNIFIED IDEOGRAPH
+0xF4A6	0x7C49	#CJK UNIFIED IDEOGRAPH
+0xF4A7	0x7C48	#CJK UNIFIED IDEOGRAPH
+0xF4A8	0x7C4A	#CJK UNIFIED IDEOGRAPH
+0xF4A9	0x7C47	#CJK UNIFIED IDEOGRAPH
+0xF4AA	0x7C45	#CJK UNIFIED IDEOGRAPH
+0xF4AB	0x7CEE	#CJK UNIFIED IDEOGRAPH
+0xF4AC	0x7E7B	#CJK UNIFIED IDEOGRAPH
+0xF4AD	0x7E7E	#CJK UNIFIED IDEOGRAPH
+0xF4AE	0x7E81	#CJK UNIFIED IDEOGRAPH
+0xF4AF	0x7E80	#CJK UNIFIED IDEOGRAPH
+0xF4B0	0x7FBA	#CJK UNIFIED IDEOGRAPH
+0xF4B1	0x7FFF	#CJK UNIFIED IDEOGRAPH
+0xF4B2	0x8079	#CJK UNIFIED IDEOGRAPH
+0xF4B3	0x81DB	#CJK UNIFIED IDEOGRAPH
+0xF4B4	0x81D9	#CJK UNIFIED IDEOGRAPH
+0xF4B5	0x820B	#CJK UNIFIED IDEOGRAPH
+0xF4B6	0x8268	#CJK UNIFIED IDEOGRAPH
+0xF4B7	0x8269	#CJK UNIFIED IDEOGRAPH
+0xF4B8	0x8622	#CJK UNIFIED IDEOGRAPH
+0xF4B9	0x85FF	#CJK UNIFIED IDEOGRAPH
+0xF4BA	0x8601	#CJK UNIFIED IDEOGRAPH
+0xF4BB	0x85FE	#CJK UNIFIED IDEOGRAPH
+0xF4BC	0x861B	#CJK UNIFIED IDEOGRAPH
+0xF4BD	0x8600	#CJK UNIFIED IDEOGRAPH
+0xF4BE	0x85F6	#CJK UNIFIED IDEOGRAPH
+0xF4BF	0x8604	#CJK UNIFIED IDEOGRAPH
+0xF4C0	0x8609	#CJK UNIFIED IDEOGRAPH
+0xF4C1	0x8605	#CJK UNIFIED IDEOGRAPH
+0xF4C2	0x860C	#CJK UNIFIED IDEOGRAPH
+0xF4C3	0x85FD	#CJK UNIFIED IDEOGRAPH
+0xF4C4	0x8819	#CJK UNIFIED IDEOGRAPH
+0xF4C5	0x8810	#CJK UNIFIED IDEOGRAPH
+0xF4C6	0x8811	#CJK UNIFIED IDEOGRAPH
+0xF4C7	0x8817	#CJK UNIFIED IDEOGRAPH
+0xF4C8	0x8813	#CJK UNIFIED IDEOGRAPH
+0xF4C9	0x8816	#CJK UNIFIED IDEOGRAPH
+0xF4CA	0x8963	#CJK UNIFIED IDEOGRAPH
+0xF4CB	0x8966	#CJK UNIFIED IDEOGRAPH
+0xF4CC	0x89B9	#CJK UNIFIED IDEOGRAPH
+0xF4CD	0x89F7	#CJK UNIFIED IDEOGRAPH
+0xF4CE	0x8B60	#CJK UNIFIED IDEOGRAPH
+0xF4CF	0x8B6A	#CJK UNIFIED IDEOGRAPH
+0xF4D0	0x8B5D	#CJK UNIFIED IDEOGRAPH
+0xF4D1	0x8B68	#CJK UNIFIED IDEOGRAPH
+0xF4D2	0x8B63	#CJK UNIFIED IDEOGRAPH
+0xF4D3	0x8B65	#CJK UNIFIED IDEOGRAPH
+0xF4D4	0x8B67	#CJK UNIFIED IDEOGRAPH
+0xF4D5	0x8B6D	#CJK UNIFIED IDEOGRAPH
+0xF4D6	0x8DAE	#CJK UNIFIED IDEOGRAPH
+0xF4D7	0x8E86	#CJK UNIFIED IDEOGRAPH
+0xF4D8	0x8E88	#CJK UNIFIED IDEOGRAPH
+0xF4D9	0x8E84	#CJK UNIFIED IDEOGRAPH
+0xF4DA	0x8F59	#CJK UNIFIED IDEOGRAPH
+0xF4DB	0x8F56	#CJK UNIFIED IDEOGRAPH
+0xF4DC	0x8F57	#CJK UNIFIED IDEOGRAPH
+0xF4DD	0x8F55	#CJK UNIFIED IDEOGRAPH
+0xF4DE	0x8F58	#CJK UNIFIED IDEOGRAPH
+0xF4DF	0x8F5A	#CJK UNIFIED IDEOGRAPH
+0xF4E0	0x908D	#CJK UNIFIED IDEOGRAPH
+0xF4E1	0x9143	#CJK UNIFIED IDEOGRAPH
+0xF4E2	0x9141	#CJK UNIFIED IDEOGRAPH
+0xF4E3	0x91B7	#CJK UNIFIED IDEOGRAPH
+0xF4E4	0x91B5	#CJK UNIFIED IDEOGRAPH
+0xF4E5	0x91B2	#CJK UNIFIED IDEOGRAPH
+0xF4E6	0x91B3	#CJK UNIFIED IDEOGRAPH
+0xF4E7	0x940B	#CJK UNIFIED IDEOGRAPH
+0xF4E8	0x9413	#CJK UNIFIED IDEOGRAPH
+0xF4E9	0x93FB	#CJK UNIFIED IDEOGRAPH
+0xF4EA	0x9420	#CJK UNIFIED IDEOGRAPH
+0xF4EB	0x940F	#CJK UNIFIED IDEOGRAPH
+0xF4EC	0x9414	#CJK UNIFIED IDEOGRAPH
+0xF4ED	0x93FE	#CJK UNIFIED IDEOGRAPH
+0xF4EE	0x9415	#CJK UNIFIED IDEOGRAPH
+0xF4EF	0x9410	#CJK UNIFIED IDEOGRAPH
+0xF4F0	0x9428	#CJK UNIFIED IDEOGRAPH
+0xF4F1	0x9419	#CJK UNIFIED IDEOGRAPH
+0xF4F2	0x940D	#CJK UNIFIED IDEOGRAPH
+0xF4F3	0x93F5	#CJK UNIFIED IDEOGRAPH
+0xF4F4	0x9400	#CJK UNIFIED IDEOGRAPH
+0xF4F5	0x93F7	#CJK UNIFIED IDEOGRAPH
+0xF4F6	0x9407	#CJK UNIFIED IDEOGRAPH
+0xF4F7	0x940E	#CJK UNIFIED IDEOGRAPH
+0xF4F8	0x9416	#CJK UNIFIED IDEOGRAPH
+0xF4F9	0x9412	#CJK UNIFIED IDEOGRAPH
+0xF4FA	0x93FA	#CJK UNIFIED IDEOGRAPH
+0xF4FB	0x9409	#CJK UNIFIED IDEOGRAPH
+0xF4FC	0x93F8	#CJK UNIFIED IDEOGRAPH
+0xF4FD	0x940A	#CJK UNIFIED IDEOGRAPH
+0xF4FE	0x93FF	#CJK UNIFIED IDEOGRAPH
+0xF540	0x93FC	#CJK UNIFIED IDEOGRAPH
+0xF541	0x940C	#CJK UNIFIED IDEOGRAPH
+0xF542	0x93F6	#CJK UNIFIED IDEOGRAPH
+0xF543	0x9411	#CJK UNIFIED IDEOGRAPH
+0xF544	0x9406	#CJK UNIFIED IDEOGRAPH
+0xF545	0x95DE	#CJK UNIFIED IDEOGRAPH
+0xF546	0x95E0	#CJK UNIFIED IDEOGRAPH
+0xF547	0x95DF	#CJK UNIFIED IDEOGRAPH
+0xF548	0x972E	#CJK UNIFIED IDEOGRAPH
+0xF549	0x972F	#CJK UNIFIED IDEOGRAPH
+0xF54A	0x97B9	#CJK UNIFIED IDEOGRAPH
+0xF54B	0x97BB	#CJK UNIFIED IDEOGRAPH
+0xF54C	0x97FD	#CJK UNIFIED IDEOGRAPH
+0xF54D	0x97FE	#CJK UNIFIED IDEOGRAPH
+0xF54E	0x9860	#CJK UNIFIED IDEOGRAPH
+0xF54F	0x9862	#CJK UNIFIED IDEOGRAPH
+0xF550	0x9863	#CJK UNIFIED IDEOGRAPH
+0xF551	0x985F	#CJK UNIFIED IDEOGRAPH
+0xF552	0x98C1	#CJK UNIFIED IDEOGRAPH
+0xF553	0x98C2	#CJK UNIFIED IDEOGRAPH
+0xF554	0x9950	#CJK UNIFIED IDEOGRAPH
+0xF555	0x994E	#CJK UNIFIED IDEOGRAPH
+0xF556	0x9959	#CJK UNIFIED IDEOGRAPH
+0xF557	0x994C	#CJK UNIFIED IDEOGRAPH
+0xF558	0x994B	#CJK UNIFIED IDEOGRAPH
+0xF559	0x9953	#CJK UNIFIED IDEOGRAPH
+0xF55A	0x9A32	#CJK UNIFIED IDEOGRAPH
+0xF55B	0x9A34	#CJK UNIFIED IDEOGRAPH
+0xF55C	0x9A31	#CJK UNIFIED IDEOGRAPH
+0xF55D	0x9A2C	#CJK UNIFIED IDEOGRAPH
+0xF55E	0x9A2A	#CJK UNIFIED IDEOGRAPH
+0xF55F	0x9A36	#CJK UNIFIED IDEOGRAPH
+0xF560	0x9A29	#CJK UNIFIED IDEOGRAPH
+0xF561	0x9A2E	#CJK UNIFIED IDEOGRAPH
+0xF562	0x9A38	#CJK UNIFIED IDEOGRAPH
+0xF563	0x9A2D	#CJK UNIFIED IDEOGRAPH
+0xF564	0x9AC7	#CJK UNIFIED IDEOGRAPH
+0xF565	0x9ACA	#CJK UNIFIED IDEOGRAPH
+0xF566	0x9AC6	#CJK UNIFIED IDEOGRAPH
+0xF567	0x9B10	#CJK UNIFIED IDEOGRAPH
+0xF568	0x9B12	#CJK UNIFIED IDEOGRAPH
+0xF569	0x9B11	#CJK UNIFIED IDEOGRAPH
+0xF56A	0x9C0B	#CJK UNIFIED IDEOGRAPH
+0xF56B	0x9C08	#CJK UNIFIED IDEOGRAPH
+0xF56C	0x9BF7	#CJK UNIFIED IDEOGRAPH
+0xF56D	0x9C05	#CJK UNIFIED IDEOGRAPH
+0xF56E	0x9C12	#CJK UNIFIED IDEOGRAPH
+0xF56F	0x9BF8	#CJK UNIFIED IDEOGRAPH
+0xF570	0x9C40	#CJK UNIFIED IDEOGRAPH
+0xF571	0x9C07	#CJK UNIFIED IDEOGRAPH
+0xF572	0x9C0E	#CJK UNIFIED IDEOGRAPH
+0xF573	0x9C06	#CJK UNIFIED IDEOGRAPH
+0xF574	0x9C17	#CJK UNIFIED IDEOGRAPH
+0xF575	0x9C14	#CJK UNIFIED IDEOGRAPH
+0xF576	0x9C09	#CJK UNIFIED IDEOGRAPH
+0xF577	0x9D9F	#CJK UNIFIED IDEOGRAPH
+0xF578	0x9D99	#CJK UNIFIED IDEOGRAPH
+0xF579	0x9DA4	#CJK UNIFIED IDEOGRAPH
+0xF57A	0x9D9D	#CJK UNIFIED IDEOGRAPH
+0xF57B	0x9D92	#CJK UNIFIED IDEOGRAPH
+0xF57C	0x9D98	#CJK UNIFIED IDEOGRAPH
+0xF57D	0x9D90	#CJK UNIFIED IDEOGRAPH
+0xF57E	0x9D9B	#CJK UNIFIED IDEOGRAPH
+0xF5A1	0x9DA0	#CJK UNIFIED IDEOGRAPH
+0xF5A2	0x9D94	#CJK UNIFIED IDEOGRAPH
+0xF5A3	0x9D9C	#CJK UNIFIED IDEOGRAPH
+0xF5A4	0x9DAA	#CJK UNIFIED IDEOGRAPH
+0xF5A5	0x9D97	#CJK UNIFIED IDEOGRAPH
+0xF5A6	0x9DA1	#CJK UNIFIED IDEOGRAPH
+0xF5A7	0x9D9A	#CJK UNIFIED IDEOGRAPH
+0xF5A8	0x9DA2	#CJK UNIFIED IDEOGRAPH
+0xF5A9	0x9DA8	#CJK UNIFIED IDEOGRAPH
+0xF5AA	0x9D9E	#CJK UNIFIED IDEOGRAPH
+0xF5AB	0x9DA3	#CJK UNIFIED IDEOGRAPH
+0xF5AC	0x9DBF	#CJK UNIFIED IDEOGRAPH
+0xF5AD	0x9DA9	#CJK UNIFIED IDEOGRAPH
+0xF5AE	0x9D96	#CJK UNIFIED IDEOGRAPH
+0xF5AF	0x9DA6	#CJK UNIFIED IDEOGRAPH
+0xF5B0	0x9DA7	#CJK UNIFIED IDEOGRAPH
+0xF5B1	0x9E99	#CJK UNIFIED IDEOGRAPH
+0xF5B2	0x9E9B	#CJK UNIFIED IDEOGRAPH
+0xF5B3	0x9E9A	#CJK UNIFIED IDEOGRAPH
+0xF5B4	0x9EE5	#CJK UNIFIED IDEOGRAPH
+0xF5B5	0x9EE4	#CJK UNIFIED IDEOGRAPH
+0xF5B6	0x9EE7	#CJK UNIFIED IDEOGRAPH
+0xF5B7	0x9EE6	#CJK UNIFIED IDEOGRAPH
+0xF5B8	0x9F30	#CJK UNIFIED IDEOGRAPH
+0xF5B9	0x9F2E	#CJK UNIFIED IDEOGRAPH
+0xF5BA	0x9F5B	#CJK UNIFIED IDEOGRAPH
+0xF5BB	0x9F60	#CJK UNIFIED IDEOGRAPH
+0xF5BC	0x9F5E	#CJK UNIFIED IDEOGRAPH
+0xF5BD	0x9F5D	#CJK UNIFIED IDEOGRAPH
+0xF5BE	0x9F59	#CJK UNIFIED IDEOGRAPH
+0xF5BF	0x9F91	#CJK UNIFIED IDEOGRAPH
+0xF5C0	0x513A	#CJK UNIFIED IDEOGRAPH
+0xF5C1	0x5139	#CJK UNIFIED IDEOGRAPH
+0xF5C2	0x5298	#CJK UNIFIED IDEOGRAPH
+0xF5C3	0x5297	#CJK UNIFIED IDEOGRAPH
+0xF5C4	0x56C3	#CJK UNIFIED IDEOGRAPH
+0xF5C5	0x56BD	#CJK UNIFIED IDEOGRAPH
+0xF5C6	0x56BE	#CJK UNIFIED IDEOGRAPH
+0xF5C7	0x5B48	#CJK UNIFIED IDEOGRAPH
+0xF5C8	0x5B47	#CJK UNIFIED IDEOGRAPH
+0xF5C9	0x5DCB	#CJK UNIFIED IDEOGRAPH
+0xF5CA	0x5DCF	#CJK UNIFIED IDEOGRAPH
+0xF5CB	0x5EF1	#CJK UNIFIED IDEOGRAPH
+0xF5CC	0x61FD	#CJK UNIFIED IDEOGRAPH
+0xF5CD	0x651B	#CJK UNIFIED IDEOGRAPH
+0xF5CE	0x6B02	#CJK UNIFIED IDEOGRAPH
+0xF5CF	0x6AFC	#CJK UNIFIED IDEOGRAPH
+0xF5D0	0x6B03	#CJK UNIFIED IDEOGRAPH
+0xF5D1	0x6AF8	#CJK UNIFIED IDEOGRAPH
+0xF5D2	0x6B00	#CJK UNIFIED IDEOGRAPH
+0xF5D3	0x7043	#CJK UNIFIED IDEOGRAPH
+0xF5D4	0x7044	#CJK UNIFIED IDEOGRAPH
+0xF5D5	0x704A	#CJK UNIFIED IDEOGRAPH
+0xF5D6	0x7048	#CJK UNIFIED IDEOGRAPH
+0xF5D7	0x7049	#CJK UNIFIED IDEOGRAPH
+0xF5D8	0x7045	#CJK UNIFIED IDEOGRAPH
+0xF5D9	0x7046	#CJK UNIFIED IDEOGRAPH
+0xF5DA	0x721D	#CJK UNIFIED IDEOGRAPH
+0xF5DB	0x721A	#CJK UNIFIED IDEOGRAPH
+0xF5DC	0x7219	#CJK UNIFIED IDEOGRAPH
+0xF5DD	0x737E	#CJK UNIFIED IDEOGRAPH
+0xF5DE	0x7517	#CJK UNIFIED IDEOGRAPH
+0xF5DF	0x766A	#CJK UNIFIED IDEOGRAPH
+0xF5E0	0x77D0	#CJK UNIFIED IDEOGRAPH
+0xF5E1	0x792D	#CJK UNIFIED IDEOGRAPH
+0xF5E2	0x7931	#CJK UNIFIED IDEOGRAPH
+0xF5E3	0x792F	#CJK UNIFIED IDEOGRAPH
+0xF5E4	0x7C54	#CJK UNIFIED IDEOGRAPH
+0xF5E5	0x7C53	#CJK UNIFIED IDEOGRAPH
+0xF5E6	0x7CF2	#CJK UNIFIED IDEOGRAPH
+0xF5E7	0x7E8A	#CJK UNIFIED IDEOGRAPH
+0xF5E8	0x7E87	#CJK UNIFIED IDEOGRAPH
+0xF5E9	0x7E88	#CJK UNIFIED IDEOGRAPH
+0xF5EA	0x7E8B	#CJK UNIFIED IDEOGRAPH
+0xF5EB	0x7E86	#CJK UNIFIED IDEOGRAPH
+0xF5EC	0x7E8D	#CJK UNIFIED IDEOGRAPH
+0xF5ED	0x7F4D	#CJK UNIFIED IDEOGRAPH
+0xF5EE	0x7FBB	#CJK UNIFIED IDEOGRAPH
+0xF5EF	0x8030	#CJK UNIFIED IDEOGRAPH
+0xF5F0	0x81DD	#CJK UNIFIED IDEOGRAPH
+0xF5F1	0x8618	#CJK UNIFIED IDEOGRAPH
+0xF5F2	0x862A	#CJK UNIFIED IDEOGRAPH
+0xF5F3	0x8626	#CJK UNIFIED IDEOGRAPH
+0xF5F4	0x861F	#CJK UNIFIED IDEOGRAPH
+0xF5F5	0x8623	#CJK UNIFIED IDEOGRAPH
+0xF5F6	0x861C	#CJK UNIFIED IDEOGRAPH
+0xF5F7	0x8619	#CJK UNIFIED IDEOGRAPH
+0xF5F8	0x8627	#CJK UNIFIED IDEOGRAPH
+0xF5F9	0x862E	#CJK UNIFIED IDEOGRAPH
+0xF5FA	0x8621	#CJK UNIFIED IDEOGRAPH
+0xF5FB	0x8620	#CJK UNIFIED IDEOGRAPH
+0xF5FC	0x8629	#CJK UNIFIED IDEOGRAPH
+0xF5FD	0x861E	#CJK UNIFIED IDEOGRAPH
+0xF5FE	0x8625	#CJK UNIFIED IDEOGRAPH
+0xF640	0x8829	#CJK UNIFIED IDEOGRAPH
+0xF641	0x881D	#CJK UNIFIED IDEOGRAPH
+0xF642	0x881B	#CJK UNIFIED IDEOGRAPH
+0xF643	0x8820	#CJK UNIFIED IDEOGRAPH
+0xF644	0x8824	#CJK UNIFIED IDEOGRAPH
+0xF645	0x881C	#CJK UNIFIED IDEOGRAPH
+0xF646	0x882B	#CJK UNIFIED IDEOGRAPH
+0xF647	0x884A	#CJK UNIFIED IDEOGRAPH
+0xF648	0x896D	#CJK UNIFIED IDEOGRAPH
+0xF649	0x8969	#CJK UNIFIED IDEOGRAPH
+0xF64A	0x896E	#CJK UNIFIED IDEOGRAPH
+0xF64B	0x896B	#CJK UNIFIED IDEOGRAPH
+0xF64C	0x89FA	#CJK UNIFIED IDEOGRAPH
+0xF64D	0x8B79	#CJK UNIFIED IDEOGRAPH
+0xF64E	0x8B78	#CJK UNIFIED IDEOGRAPH
+0xF64F	0x8B45	#CJK UNIFIED IDEOGRAPH
+0xF650	0x8B7A	#CJK UNIFIED IDEOGRAPH
+0xF651	0x8B7B	#CJK UNIFIED IDEOGRAPH
+0xF652	0x8D10	#CJK UNIFIED IDEOGRAPH
+0xF653	0x8D14	#CJK UNIFIED IDEOGRAPH
+0xF654	0x8DAF	#CJK UNIFIED IDEOGRAPH
+0xF655	0x8E8E	#CJK UNIFIED IDEOGRAPH
+0xF656	0x8E8C	#CJK UNIFIED IDEOGRAPH
+0xF657	0x8F5E	#CJK UNIFIED IDEOGRAPH
+0xF658	0x8F5B	#CJK UNIFIED IDEOGRAPH
+0xF659	0x8F5D	#CJK UNIFIED IDEOGRAPH
+0xF65A	0x9146	#CJK UNIFIED IDEOGRAPH
+0xF65B	0x9144	#CJK UNIFIED IDEOGRAPH
+0xF65C	0x9145	#CJK UNIFIED IDEOGRAPH
+0xF65D	0x91B9	#CJK UNIFIED IDEOGRAPH
+0xF65E	0x943F	#CJK UNIFIED IDEOGRAPH
+0xF65F	0x943B	#CJK UNIFIED IDEOGRAPH
+0xF660	0x9436	#CJK UNIFIED IDEOGRAPH
+0xF661	0x9429	#CJK UNIFIED IDEOGRAPH
+0xF662	0x943D	#CJK UNIFIED IDEOGRAPH
+0xF663	0x943C	#CJK UNIFIED IDEOGRAPH
+0xF664	0x9430	#CJK UNIFIED IDEOGRAPH
+0xF665	0x9439	#CJK UNIFIED IDEOGRAPH
+0xF666	0x942A	#CJK UNIFIED IDEOGRAPH
+0xF667	0x9437	#CJK UNIFIED IDEOGRAPH
+0xF668	0x942C	#CJK UNIFIED IDEOGRAPH
+0xF669	0x9440	#CJK UNIFIED IDEOGRAPH
+0xF66A	0x9431	#CJK UNIFIED IDEOGRAPH
+0xF66B	0x95E5	#CJK UNIFIED IDEOGRAPH
+0xF66C	0x95E4	#CJK UNIFIED IDEOGRAPH
+0xF66D	0x95E3	#CJK UNIFIED IDEOGRAPH
+0xF66E	0x9735	#CJK UNIFIED IDEOGRAPH
+0xF66F	0x973A	#CJK UNIFIED IDEOGRAPH
+0xF670	0x97BF	#CJK UNIFIED IDEOGRAPH
+0xF671	0x97E1	#CJK UNIFIED IDEOGRAPH
+0xF672	0x9864	#CJK UNIFIED IDEOGRAPH
+0xF673	0x98C9	#CJK UNIFIED IDEOGRAPH
+0xF674	0x98C6	#CJK UNIFIED IDEOGRAPH
+0xF675	0x98C0	#CJK UNIFIED IDEOGRAPH
+0xF676	0x9958	#CJK UNIFIED IDEOGRAPH
+0xF677	0x9956	#CJK UNIFIED IDEOGRAPH
+0xF678	0x9A39	#CJK UNIFIED IDEOGRAPH
+0xF679	0x9A3D	#CJK UNIFIED IDEOGRAPH
+0xF67A	0x9A46	#CJK UNIFIED IDEOGRAPH
+0xF67B	0x9A44	#CJK UNIFIED IDEOGRAPH
+0xF67C	0x9A42	#CJK UNIFIED IDEOGRAPH
+0xF67D	0x9A41	#CJK UNIFIED IDEOGRAPH
+0xF67E	0x9A3A	#CJK UNIFIED IDEOGRAPH
+0xF6A1	0x9A3F	#CJK UNIFIED IDEOGRAPH
+0xF6A2	0x9ACD	#CJK UNIFIED IDEOGRAPH
+0xF6A3	0x9B15	#CJK UNIFIED IDEOGRAPH
+0xF6A4	0x9B17	#CJK UNIFIED IDEOGRAPH
+0xF6A5	0x9B18	#CJK UNIFIED IDEOGRAPH
+0xF6A6	0x9B16	#CJK UNIFIED IDEOGRAPH
+0xF6A7	0x9B3A	#CJK UNIFIED IDEOGRAPH
+0xF6A8	0x9B52	#CJK UNIFIED IDEOGRAPH
+0xF6A9	0x9C2B	#CJK UNIFIED IDEOGRAPH
+0xF6AA	0x9C1D	#CJK UNIFIED IDEOGRAPH
+0xF6AB	0x9C1C	#CJK UNIFIED IDEOGRAPH
+0xF6AC	0x9C2C	#CJK UNIFIED IDEOGRAPH
+0xF6AD	0x9C23	#CJK UNIFIED IDEOGRAPH
+0xF6AE	0x9C28	#CJK UNIFIED IDEOGRAPH
+0xF6AF	0x9C29	#CJK UNIFIED IDEOGRAPH
+0xF6B0	0x9C24	#CJK UNIFIED IDEOGRAPH
+0xF6B1	0x9C21	#CJK UNIFIED IDEOGRAPH
+0xF6B2	0x9DB7	#CJK UNIFIED IDEOGRAPH
+0xF6B3	0x9DB6	#CJK UNIFIED IDEOGRAPH
+0xF6B4	0x9DBC	#CJK UNIFIED IDEOGRAPH
+0xF6B5	0x9DC1	#CJK UNIFIED IDEOGRAPH
+0xF6B6	0x9DC7	#CJK UNIFIED IDEOGRAPH
+0xF6B7	0x9DCA	#CJK UNIFIED IDEOGRAPH
+0xF6B8	0x9DCF	#CJK UNIFIED IDEOGRAPH
+0xF6B9	0x9DBE	#CJK UNIFIED IDEOGRAPH
+0xF6BA	0x9DC5	#CJK UNIFIED IDEOGRAPH
+0xF6BB	0x9DC3	#CJK UNIFIED IDEOGRAPH
+0xF6BC	0x9DBB	#CJK UNIFIED IDEOGRAPH
+0xF6BD	0x9DB5	#CJK UNIFIED IDEOGRAPH
+0xF6BE	0x9DCE	#CJK UNIFIED IDEOGRAPH
+0xF6BF	0x9DB9	#CJK UNIFIED IDEOGRAPH
+0xF6C0	0x9DBA	#CJK UNIFIED IDEOGRAPH
+0xF6C1	0x9DAC	#CJK UNIFIED IDEOGRAPH
+0xF6C2	0x9DC8	#CJK UNIFIED IDEOGRAPH
+0xF6C3	0x9DB1	#CJK UNIFIED IDEOGRAPH
+0xF6C4	0x9DAD	#CJK UNIFIED IDEOGRAPH
+0xF6C5	0x9DCC	#CJK UNIFIED IDEOGRAPH
+0xF6C6	0x9DB3	#CJK UNIFIED IDEOGRAPH
+0xF6C7	0x9DCD	#CJK UNIFIED IDEOGRAPH
+0xF6C8	0x9DB2	#CJK UNIFIED IDEOGRAPH
+0xF6C9	0x9E7A	#CJK UNIFIED IDEOGRAPH
+0xF6CA	0x9E9C	#CJK UNIFIED IDEOGRAPH
+0xF6CB	0x9EEB	#CJK UNIFIED IDEOGRAPH
+0xF6CC	0x9EEE	#CJK UNIFIED IDEOGRAPH
+0xF6CD	0x9EED	#CJK UNIFIED IDEOGRAPH
+0xF6CE	0x9F1B	#CJK UNIFIED IDEOGRAPH
+0xF6CF	0x9F18	#CJK UNIFIED IDEOGRAPH
+0xF6D0	0x9F1A	#CJK UNIFIED IDEOGRAPH
+0xF6D1	0x9F31	#CJK UNIFIED IDEOGRAPH
+0xF6D2	0x9F4E	#CJK UNIFIED IDEOGRAPH
+0xF6D3	0x9F65	#CJK UNIFIED IDEOGRAPH
+0xF6D4	0x9F64	#CJK UNIFIED IDEOGRAPH
+0xF6D5	0x9F92	#CJK UNIFIED IDEOGRAPH
+0xF6D6	0x4EB9	#CJK UNIFIED IDEOGRAPH
+0xF6D7	0x56C6	#CJK UNIFIED IDEOGRAPH
+0xF6D8	0x56C5	#CJK UNIFIED IDEOGRAPH
+0xF6D9	0x56CB	#CJK UNIFIED IDEOGRAPH
+0xF6DA	0x5971	#CJK UNIFIED IDEOGRAPH
+0xF6DB	0x5B4B	#CJK UNIFIED IDEOGRAPH
+0xF6DC	0x5B4C	#CJK UNIFIED IDEOGRAPH
+0xF6DD	0x5DD5	#CJK UNIFIED IDEOGRAPH
+0xF6DE	0x5DD1	#CJK UNIFIED IDEOGRAPH
+0xF6DF	0x5EF2	#CJK UNIFIED IDEOGRAPH
+0xF6E0	0x6521	#CJK UNIFIED IDEOGRAPH
+0xF6E1	0x6520	#CJK UNIFIED IDEOGRAPH
+0xF6E2	0x6526	#CJK UNIFIED IDEOGRAPH
+0xF6E3	0x6522	#CJK UNIFIED IDEOGRAPH
+0xF6E4	0x6B0B	#CJK UNIFIED IDEOGRAPH
+0xF6E5	0x6B08	#CJK UNIFIED IDEOGRAPH
+0xF6E6	0x6B09	#CJK UNIFIED IDEOGRAPH
+0xF6E7	0x6C0D	#CJK UNIFIED IDEOGRAPH
+0xF6E8	0x7055	#CJK UNIFIED IDEOGRAPH
+0xF6E9	0x7056	#CJK UNIFIED IDEOGRAPH
+0xF6EA	0x7057	#CJK UNIFIED IDEOGRAPH
+0xF6EB	0x7052	#CJK UNIFIED IDEOGRAPH
+0xF6EC	0x721E	#CJK UNIFIED IDEOGRAPH
+0xF6ED	0x721F	#CJK UNIFIED IDEOGRAPH
+0xF6EE	0x72A9	#CJK UNIFIED IDEOGRAPH
+0xF6EF	0x737F	#CJK UNIFIED IDEOGRAPH
+0xF6F0	0x74D8	#CJK UNIFIED IDEOGRAPH
+0xF6F1	0x74D5	#CJK UNIFIED IDEOGRAPH
+0xF6F2	0x74D9	#CJK UNIFIED IDEOGRAPH
+0xF6F3	0x74D7	#CJK UNIFIED IDEOGRAPH
+0xF6F4	0x766D	#CJK UNIFIED IDEOGRAPH
+0xF6F5	0x76AD	#CJK UNIFIED IDEOGRAPH
+0xF6F6	0x7935	#CJK UNIFIED IDEOGRAPH
+0xF6F7	0x79B4	#CJK UNIFIED IDEOGRAPH
+0xF6F8	0x7A70	#CJK UNIFIED IDEOGRAPH
+0xF6F9	0x7A71	#CJK UNIFIED IDEOGRAPH
+0xF6FA	0x7C57	#CJK UNIFIED IDEOGRAPH
+0xF6FB	0x7C5C	#CJK UNIFIED IDEOGRAPH
+0xF6FC	0x7C59	#CJK UNIFIED IDEOGRAPH
+0xF6FD	0x7C5B	#CJK UNIFIED IDEOGRAPH
+0xF6FE	0x7C5A	#CJK UNIFIED IDEOGRAPH
+0xF740	0x7CF4	#CJK UNIFIED IDEOGRAPH
+0xF741	0x7CF1	#CJK UNIFIED IDEOGRAPH
+0xF742	0x7E91	#CJK UNIFIED IDEOGRAPH
+0xF743	0x7F4F	#CJK UNIFIED IDEOGRAPH
+0xF744	0x7F87	#CJK UNIFIED IDEOGRAPH
+0xF745	0x81DE	#CJK UNIFIED IDEOGRAPH
+0xF746	0x826B	#CJK UNIFIED IDEOGRAPH
+0xF747	0x8634	#CJK UNIFIED IDEOGRAPH
+0xF748	0x8635	#CJK UNIFIED IDEOGRAPH
+0xF749	0x8633	#CJK UNIFIED IDEOGRAPH
+0xF74A	0x862C	#CJK UNIFIED IDEOGRAPH
+0xF74B	0x8632	#CJK UNIFIED IDEOGRAPH
+0xF74C	0x8636	#CJK UNIFIED IDEOGRAPH
+0xF74D	0x882C	#CJK UNIFIED IDEOGRAPH
+0xF74E	0x8828	#CJK UNIFIED IDEOGRAPH
+0xF74F	0x8826	#CJK UNIFIED IDEOGRAPH
+0xF750	0x882A	#CJK UNIFIED IDEOGRAPH
+0xF751	0x8825	#CJK UNIFIED IDEOGRAPH
+0xF752	0x8971	#CJK UNIFIED IDEOGRAPH
+0xF753	0x89BF	#CJK UNIFIED IDEOGRAPH
+0xF754	0x89BE	#CJK UNIFIED IDEOGRAPH
+0xF755	0x89FB	#CJK UNIFIED IDEOGRAPH
+0xF756	0x8B7E	#CJK UNIFIED IDEOGRAPH
+0xF757	0x8B84	#CJK UNIFIED IDEOGRAPH
+0xF758	0x8B82	#CJK UNIFIED IDEOGRAPH
+0xF759	0x8B86	#CJK UNIFIED IDEOGRAPH
+0xF75A	0x8B85	#CJK UNIFIED IDEOGRAPH
+0xF75B	0x8B7F	#CJK UNIFIED IDEOGRAPH
+0xF75C	0x8D15	#CJK UNIFIED IDEOGRAPH
+0xF75D	0x8E95	#CJK UNIFIED IDEOGRAPH
+0xF75E	0x8E94	#CJK UNIFIED IDEOGRAPH
+0xF75F	0x8E9A	#CJK UNIFIED IDEOGRAPH
+0xF760	0x8E92	#CJK UNIFIED IDEOGRAPH
+0xF761	0x8E90	#CJK UNIFIED IDEOGRAPH
+0xF762	0x8E96	#CJK UNIFIED IDEOGRAPH
+0xF763	0x8E97	#CJK UNIFIED IDEOGRAPH
+0xF764	0x8F60	#CJK UNIFIED IDEOGRAPH
+0xF765	0x8F62	#CJK UNIFIED IDEOGRAPH
+0xF766	0x9147	#CJK UNIFIED IDEOGRAPH
+0xF767	0x944C	#CJK UNIFIED IDEOGRAPH
+0xF768	0x9450	#CJK UNIFIED IDEOGRAPH
+0xF769	0x944A	#CJK UNIFIED IDEOGRAPH
+0xF76A	0x944B	#CJK UNIFIED IDEOGRAPH
+0xF76B	0x944F	#CJK UNIFIED IDEOGRAPH
+0xF76C	0x9447	#CJK UNIFIED IDEOGRAPH
+0xF76D	0x9445	#CJK UNIFIED IDEOGRAPH
+0xF76E	0x9448	#CJK UNIFIED IDEOGRAPH
+0xF76F	0x9449	#CJK UNIFIED IDEOGRAPH
+0xF770	0x9446	#CJK UNIFIED IDEOGRAPH
+0xF771	0x973F	#CJK UNIFIED IDEOGRAPH
+0xF772	0x97E3	#CJK UNIFIED IDEOGRAPH
+0xF773	0x986A	#CJK UNIFIED IDEOGRAPH
+0xF774	0x9869	#CJK UNIFIED IDEOGRAPH
+0xF775	0x98CB	#CJK UNIFIED IDEOGRAPH
+0xF776	0x9954	#CJK UNIFIED IDEOGRAPH
+0xF777	0x995B	#CJK UNIFIED IDEOGRAPH
+0xF778	0x9A4E	#CJK UNIFIED IDEOGRAPH
+0xF779	0x9A53	#CJK UNIFIED IDEOGRAPH
+0xF77A	0x9A54	#CJK UNIFIED IDEOGRAPH
+0xF77B	0x9A4C	#CJK UNIFIED IDEOGRAPH
+0xF77C	0x9A4F	#CJK UNIFIED IDEOGRAPH
+0xF77D	0x9A48	#CJK UNIFIED IDEOGRAPH
+0xF77E	0x9A4A	#CJK UNIFIED IDEOGRAPH
+0xF7A1	0x9A49	#CJK UNIFIED IDEOGRAPH
+0xF7A2	0x9A52	#CJK UNIFIED IDEOGRAPH
+0xF7A3	0x9A50	#CJK UNIFIED IDEOGRAPH
+0xF7A4	0x9AD0	#CJK UNIFIED IDEOGRAPH
+0xF7A5	0x9B19	#CJK UNIFIED IDEOGRAPH
+0xF7A6	0x9B2B	#CJK UNIFIED IDEOGRAPH
+0xF7A7	0x9B3B	#CJK UNIFIED IDEOGRAPH
+0xF7A8	0x9B56	#CJK UNIFIED IDEOGRAPH
+0xF7A9	0x9B55	#CJK UNIFIED IDEOGRAPH
+0xF7AA	0x9C46	#CJK UNIFIED IDEOGRAPH
+0xF7AB	0x9C48	#CJK UNIFIED IDEOGRAPH
+0xF7AC	0x9C3F	#CJK UNIFIED IDEOGRAPH
+0xF7AD	0x9C44	#CJK UNIFIED IDEOGRAPH
+0xF7AE	0x9C39	#CJK UNIFIED IDEOGRAPH
+0xF7AF	0x9C33	#CJK UNIFIED IDEOGRAPH
+0xF7B0	0x9C41	#CJK UNIFIED IDEOGRAPH
+0xF7B1	0x9C3C	#CJK UNIFIED IDEOGRAPH
+0xF7B2	0x9C37	#CJK UNIFIED IDEOGRAPH
+0xF7B3	0x9C34	#CJK UNIFIED IDEOGRAPH
+0xF7B4	0x9C32	#CJK UNIFIED IDEOGRAPH
+0xF7B5	0x9C3D	#CJK UNIFIED IDEOGRAPH
+0xF7B6	0x9C36	#CJK UNIFIED IDEOGRAPH
+0xF7B7	0x9DDB	#CJK UNIFIED IDEOGRAPH
+0xF7B8	0x9DD2	#CJK UNIFIED IDEOGRAPH
+0xF7B9	0x9DDE	#CJK UNIFIED IDEOGRAPH
+0xF7BA	0x9DDA	#CJK UNIFIED IDEOGRAPH
+0xF7BB	0x9DCB	#CJK UNIFIED IDEOGRAPH
+0xF7BC	0x9DD0	#CJK UNIFIED IDEOGRAPH
+0xF7BD	0x9DDC	#CJK UNIFIED IDEOGRAPH
+0xF7BE	0x9DD1	#CJK UNIFIED IDEOGRAPH
+0xF7BF	0x9DDF	#CJK UNIFIED IDEOGRAPH
+0xF7C0	0x9DE9	#CJK UNIFIED IDEOGRAPH
+0xF7C1	0x9DD9	#CJK UNIFIED IDEOGRAPH
+0xF7C2	0x9DD8	#CJK UNIFIED IDEOGRAPH
+0xF7C3	0x9DD6	#CJK UNIFIED IDEOGRAPH
+0xF7C4	0x9DF5	#CJK UNIFIED IDEOGRAPH
+0xF7C5	0x9DD5	#CJK UNIFIED IDEOGRAPH
+0xF7C6	0x9DDD	#CJK UNIFIED IDEOGRAPH
+0xF7C7	0x9EB6	#CJK UNIFIED IDEOGRAPH
+0xF7C8	0x9EF0	#CJK UNIFIED IDEOGRAPH
+0xF7C9	0x9F35	#CJK UNIFIED IDEOGRAPH
+0xF7CA	0x9F33	#CJK UNIFIED IDEOGRAPH
+0xF7CB	0x9F32	#CJK UNIFIED IDEOGRAPH
+0xF7CC	0x9F42	#CJK UNIFIED IDEOGRAPH
+0xF7CD	0x9F6B	#CJK UNIFIED IDEOGRAPH
+0xF7CE	0x9F95	#CJK UNIFIED IDEOGRAPH
+0xF7CF	0x9FA2	#CJK UNIFIED IDEOGRAPH
+0xF7D0	0x513D	#CJK UNIFIED IDEOGRAPH
+0xF7D1	0x5299	#CJK UNIFIED IDEOGRAPH
+0xF7D2	0x58E8	#CJK UNIFIED IDEOGRAPH
+0xF7D3	0x58E7	#CJK UNIFIED IDEOGRAPH
+0xF7D4	0x5972	#CJK UNIFIED IDEOGRAPH
+0xF7D5	0x5B4D	#CJK UNIFIED IDEOGRAPH
+0xF7D6	0x5DD8	#CJK UNIFIED IDEOGRAPH
+0xF7D7	0x882F	#CJK UNIFIED IDEOGRAPH
+0xF7D8	0x5F4F	#CJK UNIFIED IDEOGRAPH
+0xF7D9	0x6201	#CJK UNIFIED IDEOGRAPH
+0xF7DA	0x6203	#CJK UNIFIED IDEOGRAPH
+0xF7DB	0x6204	#CJK UNIFIED IDEOGRAPH
+0xF7DC	0x6529	#CJK UNIFIED IDEOGRAPH
+0xF7DD	0x6525	#CJK UNIFIED IDEOGRAPH
+0xF7DE	0x6596	#CJK UNIFIED IDEOGRAPH
+0xF7DF	0x66EB	#CJK UNIFIED IDEOGRAPH
+0xF7E0	0x6B11	#CJK UNIFIED IDEOGRAPH
+0xF7E1	0x6B12	#CJK UNIFIED IDEOGRAPH
+0xF7E2	0x6B0F	#CJK UNIFIED IDEOGRAPH
+0xF7E3	0x6BCA	#CJK UNIFIED IDEOGRAPH
+0xF7E4	0x705B	#CJK UNIFIED IDEOGRAPH
+0xF7E5	0x705A	#CJK UNIFIED IDEOGRAPH
+0xF7E6	0x7222	#CJK UNIFIED IDEOGRAPH
+0xF7E7	0x7382	#CJK UNIFIED IDEOGRAPH
+0xF7E8	0x7381	#CJK UNIFIED IDEOGRAPH
+0xF7E9	0x7383	#CJK UNIFIED IDEOGRAPH
+0xF7EA	0x7670	#CJK UNIFIED IDEOGRAPH
+0xF7EB	0x77D4	#CJK UNIFIED IDEOGRAPH
+0xF7EC	0x7C67	#CJK UNIFIED IDEOGRAPH
+0xF7ED	0x7C66	#CJK UNIFIED IDEOGRAPH
+0xF7EE	0x7E95	#CJK UNIFIED IDEOGRAPH
+0xF7EF	0x826C	#CJK UNIFIED IDEOGRAPH
+0xF7F0	0x863A	#CJK UNIFIED IDEOGRAPH
+0xF7F1	0x8640	#CJK UNIFIED IDEOGRAPH
+0xF7F2	0x8639	#CJK UNIFIED IDEOGRAPH
+0xF7F3	0x863C	#CJK UNIFIED IDEOGRAPH
+0xF7F4	0x8631	#CJK UNIFIED IDEOGRAPH
+0xF7F5	0x863B	#CJK UNIFIED IDEOGRAPH
+0xF7F6	0x863E	#CJK UNIFIED IDEOGRAPH
+0xF7F7	0x8830	#CJK UNIFIED IDEOGRAPH
+0xF7F8	0x8832	#CJK UNIFIED IDEOGRAPH
+0xF7F9	0x882E	#CJK UNIFIED IDEOGRAPH
+0xF7FA	0x8833	#CJK UNIFIED IDEOGRAPH
+0xF7FB	0x8976	#CJK UNIFIED IDEOGRAPH
+0xF7FC	0x8974	#CJK UNIFIED IDEOGRAPH
+0xF7FD	0x8973	#CJK UNIFIED IDEOGRAPH
+0xF7FE	0x89FE	#CJK UNIFIED IDEOGRAPH
+0xF840	0x8B8C	#CJK UNIFIED IDEOGRAPH
+0xF841	0x8B8E	#CJK UNIFIED IDEOGRAPH
+0xF842	0x8B8B	#CJK UNIFIED IDEOGRAPH
+0xF843	0x8B88	#CJK UNIFIED IDEOGRAPH
+0xF844	0x8C45	#CJK UNIFIED IDEOGRAPH
+0xF845	0x8D19	#CJK UNIFIED IDEOGRAPH
+0xF846	0x8E98	#CJK UNIFIED IDEOGRAPH
+0xF847	0x8F64	#CJK UNIFIED IDEOGRAPH
+0xF848	0x8F63	#CJK UNIFIED IDEOGRAPH
+0xF849	0x91BC	#CJK UNIFIED IDEOGRAPH
+0xF84A	0x9462	#CJK UNIFIED IDEOGRAPH
+0xF84B	0x9455	#CJK UNIFIED IDEOGRAPH
+0xF84C	0x945D	#CJK UNIFIED IDEOGRAPH
+0xF84D	0x9457	#CJK UNIFIED IDEOGRAPH
+0xF84E	0x945E	#CJK UNIFIED IDEOGRAPH
+0xF84F	0x97C4	#CJK UNIFIED IDEOGRAPH
+0xF850	0x97C5	#CJK UNIFIED IDEOGRAPH
+0xF851	0x9800	#CJK UNIFIED IDEOGRAPH
+0xF852	0x9A56	#CJK UNIFIED IDEOGRAPH
+0xF853	0x9A59	#CJK UNIFIED IDEOGRAPH
+0xF854	0x9B1E	#CJK UNIFIED IDEOGRAPH
+0xF855	0x9B1F	#CJK UNIFIED IDEOGRAPH
+0xF856	0x9B20	#CJK UNIFIED IDEOGRAPH
+0xF857	0x9C52	#CJK UNIFIED IDEOGRAPH
+0xF858	0x9C58	#CJK UNIFIED IDEOGRAPH
+0xF859	0x9C50	#CJK UNIFIED IDEOGRAPH
+0xF85A	0x9C4A	#CJK UNIFIED IDEOGRAPH
+0xF85B	0x9C4D	#CJK UNIFIED IDEOGRAPH
+0xF85C	0x9C4B	#CJK UNIFIED IDEOGRAPH
+0xF85D	0x9C55	#CJK UNIFIED IDEOGRAPH
+0xF85E	0x9C59	#CJK UNIFIED IDEOGRAPH
+0xF85F	0x9C4C	#CJK UNIFIED IDEOGRAPH
+0xF860	0x9C4E	#CJK UNIFIED IDEOGRAPH
+0xF861	0x9DFB	#CJK UNIFIED IDEOGRAPH
+0xF862	0x9DF7	#CJK UNIFIED IDEOGRAPH
+0xF863	0x9DEF	#CJK UNIFIED IDEOGRAPH
+0xF864	0x9DE3	#CJK UNIFIED IDEOGRAPH
+0xF865	0x9DEB	#CJK UNIFIED IDEOGRAPH
+0xF866	0x9DF8	#CJK UNIFIED IDEOGRAPH
+0xF867	0x9DE4	#CJK UNIFIED IDEOGRAPH
+0xF868	0x9DF6	#CJK UNIFIED IDEOGRAPH
+0xF869	0x9DE1	#CJK UNIFIED IDEOGRAPH
+0xF86A	0x9DEE	#CJK UNIFIED IDEOGRAPH
+0xF86B	0x9DE6	#CJK UNIFIED IDEOGRAPH
+0xF86C	0x9DF2	#CJK UNIFIED IDEOGRAPH
+0xF86D	0x9DF0	#CJK UNIFIED IDEOGRAPH
+0xF86E	0x9DE2	#CJK UNIFIED IDEOGRAPH
+0xF86F	0x9DEC	#CJK UNIFIED IDEOGRAPH
+0xF870	0x9DF4	#CJK UNIFIED IDEOGRAPH
+0xF871	0x9DF3	#CJK UNIFIED IDEOGRAPH
+0xF872	0x9DE8	#CJK UNIFIED IDEOGRAPH
+0xF873	0x9DED	#CJK UNIFIED IDEOGRAPH
+0xF874	0x9EC2	#CJK UNIFIED IDEOGRAPH
+0xF875	0x9ED0	#CJK UNIFIED IDEOGRAPH
+0xF876	0x9EF2	#CJK UNIFIED IDEOGRAPH
+0xF877	0x9EF3	#CJK UNIFIED IDEOGRAPH
+0xF878	0x9F06	#CJK UNIFIED IDEOGRAPH
+0xF879	0x9F1C	#CJK UNIFIED IDEOGRAPH
+0xF87A	0x9F38	#CJK UNIFIED IDEOGRAPH
+0xF87B	0x9F37	#CJK UNIFIED IDEOGRAPH
+0xF87C	0x9F36	#CJK UNIFIED IDEOGRAPH
+0xF87D	0x9F43	#CJK UNIFIED IDEOGRAPH
+0xF87E	0x9F4F	#CJK UNIFIED IDEOGRAPH
+0xF8A1	0x9F71	#CJK UNIFIED IDEOGRAPH
+0xF8A2	0x9F70	#CJK UNIFIED IDEOGRAPH
+0xF8A3	0x9F6E	#CJK UNIFIED IDEOGRAPH
+0xF8A4	0x9F6F	#CJK UNIFIED IDEOGRAPH
+0xF8A5	0x56D3	#CJK UNIFIED IDEOGRAPH
+0xF8A6	0x56CD	#CJK UNIFIED IDEOGRAPH
+0xF8A7	0x5B4E	#CJK UNIFIED IDEOGRAPH
+0xF8A8	0x5C6D	#CJK UNIFIED IDEOGRAPH
+0xF8A9	0x652D	#CJK UNIFIED IDEOGRAPH
+0xF8AA	0x66ED	#CJK UNIFIED IDEOGRAPH
+0xF8AB	0x66EE	#CJK UNIFIED IDEOGRAPH
+0xF8AC	0x6B13	#CJK UNIFIED IDEOGRAPH
+0xF8AD	0x705F	#CJK UNIFIED IDEOGRAPH
+0xF8AE	0x7061	#CJK UNIFIED IDEOGRAPH
+0xF8AF	0x705D	#CJK UNIFIED IDEOGRAPH
+0xF8B0	0x7060	#CJK UNIFIED IDEOGRAPH
+0xF8B1	0x7223	#CJK UNIFIED IDEOGRAPH
+0xF8B2	0x74DB	#CJK UNIFIED IDEOGRAPH
+0xF8B3	0x74E5	#CJK UNIFIED IDEOGRAPH
+0xF8B4	0x77D5	#CJK UNIFIED IDEOGRAPH
+0xF8B5	0x7938	#CJK UNIFIED IDEOGRAPH
+0xF8B6	0x79B7	#CJK UNIFIED IDEOGRAPH
+0xF8B7	0x79B6	#CJK UNIFIED IDEOGRAPH
+0xF8B8	0x7C6A	#CJK UNIFIED IDEOGRAPH
+0xF8B9	0x7E97	#CJK UNIFIED IDEOGRAPH
+0xF8BA	0x7F89	#CJK UNIFIED IDEOGRAPH
+0xF8BB	0x826D	#CJK UNIFIED IDEOGRAPH
+0xF8BC	0x8643	#CJK UNIFIED IDEOGRAPH
+0xF8BD	0x8838	#CJK UNIFIED IDEOGRAPH
+0xF8BE	0x8837	#CJK UNIFIED IDEOGRAPH
+0xF8BF	0x8835	#CJK UNIFIED IDEOGRAPH
+0xF8C0	0x884B	#CJK UNIFIED IDEOGRAPH
+0xF8C1	0x8B94	#CJK UNIFIED IDEOGRAPH
+0xF8C2	0x8B95	#CJK UNIFIED IDEOGRAPH
+0xF8C3	0x8E9E	#CJK UNIFIED IDEOGRAPH
+0xF8C4	0x8E9F	#CJK UNIFIED IDEOGRAPH
+0xF8C5	0x8EA0	#CJK UNIFIED IDEOGRAPH
+0xF8C6	0x8E9D	#CJK UNIFIED IDEOGRAPH
+0xF8C7	0x91BE	#CJK UNIFIED IDEOGRAPH
+0xF8C8	0x91BD	#CJK UNIFIED IDEOGRAPH
+0xF8C9	0x91C2	#CJK UNIFIED IDEOGRAPH
+0xF8CA	0x946B	#CJK UNIFIED IDEOGRAPH
+0xF8CB	0x9468	#CJK UNIFIED IDEOGRAPH
+0xF8CC	0x9469	#CJK UNIFIED IDEOGRAPH
+0xF8CD	0x96E5	#CJK UNIFIED IDEOGRAPH
+0xF8CE	0x9746	#CJK UNIFIED IDEOGRAPH
+0xF8CF	0x9743	#CJK UNIFIED IDEOGRAPH
+0xF8D0	0x9747	#CJK UNIFIED IDEOGRAPH
+0xF8D1	0x97C7	#CJK UNIFIED IDEOGRAPH
+0xF8D2	0x97E5	#CJK UNIFIED IDEOGRAPH
+0xF8D3	0x9A5E	#CJK UNIFIED IDEOGRAPH
+0xF8D4	0x9AD5	#CJK UNIFIED IDEOGRAPH
+0xF8D5	0x9B59	#CJK UNIFIED IDEOGRAPH
+0xF8D6	0x9C63	#CJK UNIFIED IDEOGRAPH
+0xF8D7	0x9C67	#CJK UNIFIED IDEOGRAPH
+0xF8D8	0x9C66	#CJK UNIFIED IDEOGRAPH
+0xF8D9	0x9C62	#CJK UNIFIED IDEOGRAPH
+0xF8DA	0x9C5E	#CJK UNIFIED IDEOGRAPH
+0xF8DB	0x9C60	#CJK UNIFIED IDEOGRAPH
+0xF8DC	0x9E02	#CJK UNIFIED IDEOGRAPH
+0xF8DD	0x9DFE	#CJK UNIFIED IDEOGRAPH
+0xF8DE	0x9E07	#CJK UNIFIED IDEOGRAPH
+0xF8DF	0x9E03	#CJK UNIFIED IDEOGRAPH
+0xF8E0	0x9E06	#CJK UNIFIED IDEOGRAPH
+0xF8E1	0x9E05	#CJK UNIFIED IDEOGRAPH
+0xF8E2	0x9E00	#CJK UNIFIED IDEOGRAPH
+0xF8E3	0x9E01	#CJK UNIFIED IDEOGRAPH
+0xF8E4	0x9E09	#CJK UNIFIED IDEOGRAPH
+0xF8E5	0x9DFF	#CJK UNIFIED IDEOGRAPH
+0xF8E6	0x9DFD	#CJK UNIFIED IDEOGRAPH
+0xF8E7	0x9E04	#CJK UNIFIED IDEOGRAPH
+0xF8E8	0x9EA0	#CJK UNIFIED IDEOGRAPH
+0xF8E9	0x9F1E	#CJK UNIFIED IDEOGRAPH
+0xF8EA	0x9F46	#CJK UNIFIED IDEOGRAPH
+0xF8EB	0x9F74	#CJK UNIFIED IDEOGRAPH
+0xF8EC	0x9F75	#CJK UNIFIED IDEOGRAPH
+0xF8ED	0x9F76	#CJK UNIFIED IDEOGRAPH
+0xF8EE	0x56D4	#CJK UNIFIED IDEOGRAPH
+0xF8EF	0x652E	#CJK UNIFIED IDEOGRAPH
+0xF8F0	0x65B8	#CJK UNIFIED IDEOGRAPH
+0xF8F1	0x6B18	#CJK UNIFIED IDEOGRAPH
+0xF8F2	0x6B19	#CJK UNIFIED IDEOGRAPH
+0xF8F3	0x6B17	#CJK UNIFIED IDEOGRAPH
+0xF8F4	0x6B1A	#CJK UNIFIED IDEOGRAPH
+0xF8F5	0x7062	#CJK UNIFIED IDEOGRAPH
+0xF8F6	0x7226	#CJK UNIFIED IDEOGRAPH
+0xF8F7	0x72AA	#CJK UNIFIED IDEOGRAPH
+0xF8F8	0x77D8	#CJK UNIFIED IDEOGRAPH
+0xF8F9	0x77D9	#CJK UNIFIED IDEOGRAPH
+0xF8FA	0x7939	#CJK UNIFIED IDEOGRAPH
+0xF8FB	0x7C69	#CJK UNIFIED IDEOGRAPH
+0xF8FC	0x7C6B	#CJK UNIFIED IDEOGRAPH
+0xF8FD	0x7CF6	#CJK UNIFIED IDEOGRAPH
+0xF8FE	0x7E9A	#CJK UNIFIED IDEOGRAPH
+0xF940	0x7E98	#CJK UNIFIED IDEOGRAPH
+0xF941	0x7E9B	#CJK UNIFIED IDEOGRAPH
+0xF942	0x7E99	#CJK UNIFIED IDEOGRAPH
+0xF943	0x81E0	#CJK UNIFIED IDEOGRAPH
+0xF944	0x81E1	#CJK UNIFIED IDEOGRAPH
+0xF945	0x8646	#CJK UNIFIED IDEOGRAPH
+0xF946	0x8647	#CJK UNIFIED IDEOGRAPH
+0xF947	0x8648	#CJK UNIFIED IDEOGRAPH
+0xF948	0x8979	#CJK UNIFIED IDEOGRAPH
+0xF949	0x897A	#CJK UNIFIED IDEOGRAPH
+0xF94A	0x897C	#CJK UNIFIED IDEOGRAPH
+0xF94B	0x897B	#CJK UNIFIED IDEOGRAPH
+0xF94C	0x89FF	#CJK UNIFIED IDEOGRAPH
+0xF94D	0x8B98	#CJK UNIFIED IDEOGRAPH
+0xF94E	0x8B99	#CJK UNIFIED IDEOGRAPH
+0xF94F	0x8EA5	#CJK UNIFIED IDEOGRAPH
+0xF950	0x8EA4	#CJK UNIFIED IDEOGRAPH
+0xF951	0x8EA3	#CJK UNIFIED IDEOGRAPH
+0xF952	0x946E	#CJK UNIFIED IDEOGRAPH
+0xF953	0x946D	#CJK UNIFIED IDEOGRAPH
+0xF954	0x946F	#CJK UNIFIED IDEOGRAPH
+0xF955	0x9471	#CJK UNIFIED IDEOGRAPH
+0xF956	0x9473	#CJK UNIFIED IDEOGRAPH
+0xF957	0x9749	#CJK UNIFIED IDEOGRAPH
+0xF958	0x9872	#CJK UNIFIED IDEOGRAPH
+0xF959	0x995F	#CJK UNIFIED IDEOGRAPH
+0xF95A	0x9C68	#CJK UNIFIED IDEOGRAPH
+0xF95B	0x9C6E	#CJK UNIFIED IDEOGRAPH
+0xF95C	0x9C6D	#CJK UNIFIED IDEOGRAPH
+0xF95D	0x9E0B	#CJK UNIFIED IDEOGRAPH
+0xF95E	0x9E0D	#CJK UNIFIED IDEOGRAPH
+0xF95F	0x9E10	#CJK UNIFIED IDEOGRAPH
+0xF960	0x9E0F	#CJK UNIFIED IDEOGRAPH
+0xF961	0x9E12	#CJK UNIFIED IDEOGRAPH
+0xF962	0x9E11	#CJK UNIFIED IDEOGRAPH
+0xF963	0x9EA1	#CJK UNIFIED IDEOGRAPH
+0xF964	0x9EF5	#CJK UNIFIED IDEOGRAPH
+0xF965	0x9F09	#CJK UNIFIED IDEOGRAPH
+0xF966	0x9F47	#CJK UNIFIED IDEOGRAPH
+0xF967	0x9F78	#CJK UNIFIED IDEOGRAPH
+0xF968	0x9F7B	#CJK UNIFIED IDEOGRAPH
+0xF969	0x9F7A	#CJK UNIFIED IDEOGRAPH
+0xF96A	0x9F79	#CJK UNIFIED IDEOGRAPH
+0xF96B	0x571E	#CJK UNIFIED IDEOGRAPH
+0xF96C	0x7066	#CJK UNIFIED IDEOGRAPH
+0xF96D	0x7C6F	#CJK UNIFIED IDEOGRAPH
+0xF96E	0x883C	#CJK UNIFIED IDEOGRAPH
+0xF96F	0x8DB2	#CJK UNIFIED IDEOGRAPH
+0xF970	0x8EA6	#CJK UNIFIED IDEOGRAPH
+0xF971	0x91C3	#CJK UNIFIED IDEOGRAPH
+0xF972	0x9474	#CJK UNIFIED IDEOGRAPH
+0xF973	0x9478	#CJK UNIFIED IDEOGRAPH
+0xF974	0x9476	#CJK UNIFIED IDEOGRAPH
+0xF975	0x9475	#CJK UNIFIED IDEOGRAPH
+0xF976	0x9A60	#CJK UNIFIED IDEOGRAPH
+0xF977	0x9C74	#CJK UNIFIED IDEOGRAPH
+0xF978	0x9C73	#CJK UNIFIED IDEOGRAPH
+0xF979	0x9C71	#CJK UNIFIED IDEOGRAPH
+0xF97A	0x9C75	#CJK UNIFIED IDEOGRAPH
+0xF97B	0x9E14	#CJK UNIFIED IDEOGRAPH
+0xF97C	0x9E13	#CJK UNIFIED IDEOGRAPH
+0xF97D	0x9EF6	#CJK UNIFIED IDEOGRAPH
+0xF97E	0x9F0A	#CJK UNIFIED IDEOGRAPH
+0xF9A1	0x9FA4	#CJK UNIFIED IDEOGRAPH
+0xF9A2	0x7068	#CJK UNIFIED IDEOGRAPH
+0xF9A3	0x7065	#CJK UNIFIED IDEOGRAPH
+0xF9A4	0x7CF7	#CJK UNIFIED IDEOGRAPH
+0xF9A5	0x866A	#CJK UNIFIED IDEOGRAPH
+0xF9A6	0x883E	#CJK UNIFIED IDEOGRAPH
+0xF9A7	0x883D	#CJK UNIFIED IDEOGRAPH
+0xF9A8	0x883F	#CJK UNIFIED IDEOGRAPH
+0xF9A9	0x8B9E	#CJK UNIFIED IDEOGRAPH
+0xF9AA	0x8C9C	#CJK UNIFIED IDEOGRAPH
+0xF9AB	0x8EA9	#CJK UNIFIED IDEOGRAPH
+0xF9AC	0x8EC9	#CJK UNIFIED IDEOGRAPH
+0xF9AD	0x974B	#CJK UNIFIED IDEOGRAPH
+0xF9AE	0x9873	#CJK UNIFIED IDEOGRAPH
+0xF9AF	0x9874	#CJK UNIFIED IDEOGRAPH
+0xF9B0	0x98CC	#CJK UNIFIED IDEOGRAPH
+0xF9B1	0x9961	#CJK UNIFIED IDEOGRAPH
+0xF9B2	0x99AB	#CJK UNIFIED IDEOGRAPH
+0xF9B3	0x9A64	#CJK UNIFIED IDEOGRAPH
+0xF9B4	0x9A66	#CJK UNIFIED IDEOGRAPH
+0xF9B5	0x9A67	#CJK UNIFIED IDEOGRAPH
+0xF9B6	0x9B24	#CJK UNIFIED IDEOGRAPH
+0xF9B7	0x9E15	#CJK UNIFIED IDEOGRAPH
+0xF9B8	0x9E17	#CJK UNIFIED IDEOGRAPH
+0xF9B9	0x9F48	#CJK UNIFIED IDEOGRAPH
+0xF9BA	0x6207	#CJK UNIFIED IDEOGRAPH
+0xF9BB	0x6B1E	#CJK UNIFIED IDEOGRAPH
+0xF9BC	0x7227	#CJK UNIFIED IDEOGRAPH
+0xF9BD	0x864C	#CJK UNIFIED IDEOGRAPH
+0xF9BE	0x8EA8	#CJK UNIFIED IDEOGRAPH
+0xF9BF	0x9482	#CJK UNIFIED IDEOGRAPH
+0xF9C0	0x9480	#CJK UNIFIED IDEOGRAPH
+0xF9C1	0x9481	#CJK UNIFIED IDEOGRAPH
+0xF9C2	0x9A69	#CJK UNIFIED IDEOGRAPH
+0xF9C3	0x9A68	#CJK UNIFIED IDEOGRAPH
+0xF9C4	0x9B2E	#CJK UNIFIED IDEOGRAPH
+0xF9C5	0x9E19	#CJK UNIFIED IDEOGRAPH
+0xF9C6	0x7229	#CJK UNIFIED IDEOGRAPH
+0xF9C7	0x864B	#CJK UNIFIED IDEOGRAPH
+0xF9C8	0x8B9F	#CJK UNIFIED IDEOGRAPH
+0xF9C9	0x9483	#CJK UNIFIED IDEOGRAPH
+0xF9CA	0x9C79	#CJK UNIFIED IDEOGRAPH
+0xF9CB	0x9EB7	#CJK UNIFIED IDEOGRAPH
+0xF9CC	0x7675	#CJK UNIFIED IDEOGRAPH
+0xF9CD	0x9A6B	#CJK UNIFIED IDEOGRAPH
+0xF9CE	0x9C7A	#CJK UNIFIED IDEOGRAPH
+0xF9CF	0x9E1D	#CJK UNIFIED IDEOGRAPH
+0xF9D0	0x7069	#CJK UNIFIED IDEOGRAPH
+0xF9D1	0x706A	#CJK UNIFIED IDEOGRAPH
+0xF9D2	0x9EA4	#CJK UNIFIED IDEOGRAPH
+0xF9D3	0x9F7E	#CJK UNIFIED IDEOGRAPH
+0xF9D4	0x9F49	#CJK UNIFIED IDEOGRAPH
+0xF9D5	0x9F98	#CJK UNIFIED IDEOGRAPH
+0xF9D6	0x7881	#CJK UNIFIED IDEOGRAPH
+0xF9D7	0x92B9	#CJK UNIFIED IDEOGRAPH
+0xF9D8	0x88CF	#CJK UNIFIED IDEOGRAPH
+0xF9D9	0x58BB	#CJK UNIFIED IDEOGRAPH
+0xF9DA	0x6052	#CJK UNIFIED IDEOGRAPH
+0xF9DB	0x7CA7	#CJK UNIFIED IDEOGRAPH
+0xF9DC	0x5AFA	#CJK UNIFIED IDEOGRAPH
+0xF9DD	0x2554	#BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xF9DE	0x2566	#BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xF9DF	0x2557	#BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xF9E0	0x2560	#BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xF9E1	0x256C	#BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xF9E2	0x2563	#BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xF9E3	0x255A	#BOX DRAWINGS DOUBLE UP AND RIGHT
+0xF9E4	0x2569	#BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xF9E5	0x255D	#BOX DRAWINGS DOUBLE UP AND LEFT
+0xF9E6	0x2552	#BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xF9E7	0x2564	#BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xF9E8	0x2555	#BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xF9E9	0x255E	#BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xF9EA	0x256A	#BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xF9EB	0x2561
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/GB12345.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,7604 @@
+#
+#	Name:             GB12345-80 to Unicode table (complete, hex format)
+#	Unicode version:  1.1
+#	Table version:    0.0d1
+#	Table format:     Format A
+#	Date:             6 December 1993
+#	Author:           Glenn Adams <glenn@metis.com>
+#                     John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data Metis and Taligent currently have on how
+#       GB12345-90 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the GB12345 code (in hex as 0xXXXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are in GB12345 order
+#
+#	The following algorithms can be used to change the hex form
+#		of GB12345 to other standard forms:
+#
+#		To change hex to EUC form, add 0x8080
+#		To change hex to kuten form, first subtract 0x2020.  Then
+#			the high and low bytes correspond to the ku and ten of
+#			the kuten form.  For example, 0x2121 -> 0x0101 -> 0101;
+#			0x777E -> 0x575E -> 8794
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#
+0x2121	0x3000	# IDEOGRAPHIC SPACE
+0x2122	0x3001	# IDEOGRAPHIC COMMA
+0x2123	0x3002	# IDEOGRAPHIC FULL STOP
+0x2124	0x30FB	# KATAKANA MIDDLE DOT
+0x2125	0x02C9	# MODIFIER LETTER MACRON (Mandarin Chinese first tone)
+0x2126	0x02C7	# CARON (Mandarin Chinese third tone)
+0x2127	0x00A8	# DIAERESIS
+0x2128	0x3003	# DITTO MARK
+0x2129	0x3005	# IDEOGRAPHIC ITERATION MARK
+0x212A	0x2015	# HORIZONTAL BAR
+0x212B	0xFF5E	# FULLWIDTH TILDE
+0x212C	0x2225	# PARALLEL TO
+0x212D	0x2026	# HORIZONTAL ELLIPSIS
+0x212E	0x2018	# LEFT SINGLE QUOTATION MARK
+0x212F	0x2019	# RIGHT SINGLE QUOTATION MARK
+0x2130	0x201C	# LEFT DOUBLE QUOTATION MARK
+0x2131	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0x2132	0x3014	# LEFT TORTOISE SHELL BRACKET
+0x2133	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0x2134	0x3008	# LEFT ANGLE BRACKET
+0x2135	0x3009	# RIGHT ANGLE BRACKET
+0x2136	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0x2137	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0x2138	0x300C	# LEFT CORNER BRACKET
+0x2139	0x300D	# RIGHT CORNER BRACKET
+0x213A	0x300E	# LEFT WHITE CORNER BRACKET
+0x213B	0x300F	# RIGHT WHITE CORNER BRACKET
+0x213C	0x3016	# LEFT WHITE LENTICULAR BRACKET
+0x213D	0x3017	# RIGHT WHITE LENTICULAR BRACKET
+0x213E	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0x213F	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0x2140	0x00B1	# PLUS-MINUS SIGN
+0x2141	0x00D7	# MULTIPLICATION SIGN
+0x2142	0x00F7	# DIVISION SIGN
+0x2143	0x2236	# RATIO
+0x2144	0x2227	# LOGICAL AND
+0x2145	0x2228	# LOGICAL OR
+0x2146	0x2211	# N-ARY SUMMATION
+0x2147	0x220F	# N-ARY PRODUCT
+0x2148	0x222A	# UNION
+0x2149	0x2229	# INTERSECTION
+0x214A	0x2208	# ELEMENT OF
+0x214B	0x2237	# PROPORTION
+0x214C	0x221A	# SQUARE ROOT
+0x214D	0x22A5	# UP TACK
+0x214E	0x2225	# PARALLEL TO
+0x214F	0x2220	# ANGLE
+0x2150	0x2312	# ARC
+0x2151	0x2299	# CIRCLED DOT OPERATOR
+0x2152	0x222B	# INTEGRAL
+0x2153	0x222E	# CONTOUR INTEGRAL
+0x2154	0x2261	# IDENTICAL TO
+0x2155	0x224C	# ALL EQUAL TO
+0x2156	0x2248	# ALMOST EQUAL TO
+0x2157	0x223D	# REVERSED TILDE
+0x2158	0x221D	# PROPORTIONAL TO
+0x2159	0x2260	# NOT EQUAL TO
+0x215A	0x226E	# NOT LESS-THAN
+0x215B	0x226F	# NOT GREATER-THAN
+0x215C	0x2264	# LESS-THAN OR EQUAL TO
+0x215D	0x2265	# GREATER-THAN OR EQUAL TO
+0x215E	0x221E	# INFINITY
+0x215F	0x2235	# BECAUSE
+0x2160	0x2234	# THEREFORE
+0x2161	0x2642	# MALE SIGN
+0x2162	0x2640	# FEMALE SIGN
+0x2163	0x00B0	# DEGREE SIGN
+0x2164	0x2032	# PRIME
+0x2165	0x2033	# DOUBLE PRIME
+0x2166	0x2103	# DEGREE CELSIUS
+0x2167	0xFF04	# FULLWIDTH DOLLAR SIGN
+0x2168	0x00A4	# CURRENCY SIGN
+0x2169	0xFFE0	# FULLWIDTH CENT SIGN
+0x216A	0xFFE1	# FULLWIDTH POUND SIGN
+0x216B	0x2030	# PER MILLE SIGN
+0x216C	0x00A7	# SECTION SIGN
+0x216D	0x2116	# NUMERO SIGN
+0x216E	0x2606	# WHITE STAR
+0x216F	0x2605	# BLACK STAR
+0x2170	0x25CB	# WHITE CIRCLE
+0x2171	0x25CF	# BLACK CIRCLE
+0x2172	0x25CE	# BULLSEYE
+0x2173	0x25C7	# WHITE DIAMOND
+0x2174	0x25C6	# BLACK DIAMOND
+0x2175	0x25A1	# WHITE SQUARE
+0x2176	0x25A0	# BLACK SQUARE
+0x2177	0x25B3	# WHITE UP-POINTING TRIANGLE
+0x2178	0x25B2	# BLACK UP-POINTING TRIANGLE
+0x2179	0x203B	# REFERENCE MARK
+0x217A	0x2192	# RIGHTWARDS ARROW
+0x217B	0x2190	# LEFTWARDS ARROW
+0x217C	0x2191	# UPWARDS ARROW
+0x217D	0x2193	# DOWNWARDS ARROW
+0x217E	0x3013	# GETA MARK
+0x2231	0x2488	# DIGIT ONE FULL STOP
+0x2232	0x2489	# DIGIT TWO FULL STOP
+0x2233	0x248A	# DIGIT THREE FULL STOP
+0x2234	0x248B	# DIGIT FOUR FULL STOP
+0x2235	0x248C	# DIGIT FIVE FULL STOP
+0x2236	0x248D	# DIGIT SIX FULL STOP
+0x2237	0x248E	# DIGIT SEVEN FULL STOP
+0x2238	0x248F	# DIGIT EIGHT FULL STOP
+0x2239	0x2490	# DIGIT NINE FULL STOP
+0x223A	0x2491	# NUMBER TEN FULL STOP
+0x223B	0x2492	# NUMBER ELEVEN FULL STOP
+0x223C	0x2493	# NUMBER TWELVE FULL STOP
+0x223D	0x2494	# NUMBER THIRTEEN FULL STOP
+0x223E	0x2495	# NUMBER FOURTEEN FULL STOP
+0x223F	0x2496	# NUMBER FIFTEEN FULL STOP
+0x2240	0x2497	# NUMBER SIXTEEN FULL STOP
+0x2241	0x2498	# NUMBER SEVENTEEN FULL STOP
+0x2242	0x2499	# NUMBER EIGHTEEN FULL STOP
+0x2243	0x249A	# NUMBER NINETEEN FULL STOP
+0x2244	0x249B	# NUMBER TWENTY FULL STOP
+0x2245	0x2474	# PARENTHESIZED DIGIT ONE
+0x2246	0x2475	# PARENTHESIZED DIGIT TWO
+0x2247	0x2476	# PARENTHESIZED DIGIT THREE
+0x2248	0x2477	# PARENTHESIZED DIGIT FOUR
+0x2249	0x2478	# PARENTHESIZED DIGIT FIVE
+0x224A	0x2479	# PARENTHESIZED DIGIT SIX
+0x224B	0x247A	# PARENTHESIZED DIGIT SEVEN
+0x224C	0x247B	# PARENTHESIZED DIGIT EIGHT
+0x224D	0x247C	# PARENTHESIZED DIGIT NINE
+0x224E	0x247D	# PARENTHESIZED NUMBER TEN
+0x224F	0x247E	# PARENTHESIZED NUMBER ELEVEN
+0x2250	0x247F	# PARENTHESIZED NUMBER TWELVE
+0x2251	0x2480	# PARENTHESIZED NUMBER THIRTEEN
+0x2252	0x2481	# PARENTHESIZED NUMBER FOURTEEN
+0x2253	0x2482	# PARENTHESIZED NUMBER FIFTEEN
+0x2254	0x2483	# PARENTHESIZED NUMBER SIXTEEN
+0x2255	0x2484	# PARENTHESIZED NUMBER SEVENTEEN
+0x2256	0x2485	# PARENTHESIZED NUMBER EIGHTEEN
+0x2257	0x2486	# PARENTHESIZED NUMBER NINETEEN
+0x2258	0x2487	# PARENTHESIZED NUMBER TWENTY
+0x2259	0x2460	# CIRCLED DIGIT ONE
+0x225A	0x2461	# CIRCLED DIGIT TWO
+0x225B	0x2462	# CIRCLED DIGIT THREE
+0x225C	0x2463	# CIRCLED DIGIT FOUR
+0x225D	0x2464	# CIRCLED DIGIT FIVE
+0x225E	0x2465	# CIRCLED DIGIT SIX
+0x225F	0x2466	# CIRCLED DIGIT SEVEN
+0x2260	0x2467	# CIRCLED DIGIT EIGHT
+0x2261	0x2468	# CIRCLED DIGIT NINE
+0x2262	0x2469	# CIRCLED NUMBER TEN
+0x2265	0x3220	# PARENTHESIZED IDEOGRAPH ONE
+0x2266	0x3221	# PARENTHESIZED IDEOGRAPH TWO
+0x2267	0x3222	# PARENTHESIZED IDEOGRAPH THREE
+0x2268	0x3223	# PARENTHESIZED IDEOGRAPH FOUR
+0x2269	0x3224	# PARENTHESIZED IDEOGRAPH FIVE
+0x226A	0x3225	# PARENTHESIZED IDEOGRAPH SIX
+0x226B	0x3226	# PARENTHESIZED IDEOGRAPH SEVEN
+0x226C	0x3227	# PARENTHESIZED IDEOGRAPH EIGHT
+0x226D	0x3228	# PARENTHESIZED IDEOGRAPH NINE
+0x226E	0x3229	# PARENTHESIZED IDEOGRAPH TEN
+0x2271	0x2160	# ROMAN NUMERAL ONE
+0x2272	0x2161	# ROMAN NUMERAL TWO
+0x2273	0x2162	# ROMAN NUMERAL THREE
+0x2274	0x2163	# ROMAN NUMERAL FOUR
+0x2275	0x2164	# ROMAN NUMERAL FIVE
+0x2276	0x2165	# ROMAN NUMERAL SIX
+0x2277	0x2166	# ROMAN NUMERAL SEVEN
+0x2278	0x2167	# ROMAN NUMERAL EIGHT
+0x2279	0x2168	# ROMAN NUMERAL NINE
+0x227A	0x2169	# ROMAN NUMERAL TEN
+0x227B	0x216A	# ROMAN NUMERAL ELEVEN
+0x227C	0x216B	# ROMAN NUMERAL TWELVE
+0x2321	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0x2322	0xFF02	# FULLWIDTH QUOTATION MARK
+0x2323	0xFF03	# FULLWIDTH NUMBER SIGN
+0x2324	0xFFE5	# FULLWIDTH YEN SIGN
+0x2325	0xFF05	# FULLWIDTH PERCENT SIGN
+0x2326	0xFF06	# FULLWIDTH AMPERSAND
+0x2327	0xFF07	# FULLWIDTH APOSTROPHE
+0x2328	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0x2329	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0x232A	0xFF0A	# FULLWIDTH ASTERISK
+0x232B	0xFF0B	# FULLWIDTH PLUS SIGN
+0x232C	0xFF0C	# FULLWIDTH COMMA
+0x232D	0xFF0D	# FULLWIDTH HYPHEN-MINUS
+0x232E	0xFF0E	# FULLWIDTH FULL STOP
+0x232F	0xFF0F	# FULLWIDTH SOLIDUS
+0x2330	0xFF10	# FULLWIDTH DIGIT ZERO
+0x2331	0xFF11	# FULLWIDTH DIGIT ONE
+0x2332	0xFF12	# FULLWIDTH DIGIT TWO
+0x2333	0xFF13	# FULLWIDTH DIGIT THREE
+0x2334	0xFF14	# FULLWIDTH DIGIT FOUR
+0x2335	0xFF15	# FULLWIDTH DIGIT FIVE
+0x2336	0xFF16	# FULLWIDTH DIGIT SIX
+0x2337	0xFF17	# FULLWIDTH DIGIT SEVEN
+0x2338	0xFF18	# FULLWIDTH DIGIT EIGHT
+0x2339	0xFF19	# FULLWIDTH DIGIT NINE
+0x233A	0xFF1A	# FULLWIDTH COLON
+0x233B	0xFF1B	# FULLWIDTH SEMICOLON
+0x233C	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0x233D	0xFF1D	# FULLWIDTH EQUALS SIGN
+0x233E	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0x233F	0xFF1F	# FULLWIDTH QUESTION MARK
+0x2340	0xFF20	# FULLWIDTH COMMERCIAL AT
+0x2341	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0x2342	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0x2343	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0x2344	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0x2345	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0x2346	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0x2347	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0x2348	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0x2349	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0x234A	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0x234B	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0x234C	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0x234D	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0x234E	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0x234F	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0x2350	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0x2351	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0x2352	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0x2353	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0x2354	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0x2355	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0x2356	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0x2357	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0x2358	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0x2359	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0x235A	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0x235B	0xFF3B	# FULLWIDTH LEFT SQUARE BRACKET
+0x235C	0xFF3C	# FULLWIDTH REVERSE SOLIDUS
+0x235D	0xFF3D	# FULLWIDTH RIGHT SQUARE BRACKET
+0x235E	0xFF3E	# FULLWIDTH CIRCUMFLEX ACCENT
+0x235F	0xFF3F	# FULLWIDTH LOW LINE
+0x2360	0xFF40	# FULLWIDTH GRAVE ACCENT
+0x2361	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0x2362	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0x2363	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0x2364	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0x2365	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0x2366	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0x2367	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0x2368	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0x2369	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0x236A	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0x236B	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0x236C	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0x236D	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0x236E	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0x236F	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0x2370	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0x2371	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0x2372	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0x2373	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0x2374	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0x2375	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0x2376	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0x2377	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0x2378	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0x2379	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0x237A	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0x237B	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0x237C	0xFF5C	# FULLWIDTH VERTICAL LINE
+0x237D	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0x237E	0xFFE3	# FULLWIDTH MACRON
+0x2421	0x3041	# HIRAGANA LETTER SMALL A
+0x2422	0x3042	# HIRAGANA LETTER A
+0x2423	0x3043	# HIRAGANA LETTER SMALL I
+0x2424	0x3044	# HIRAGANA LETTER I
+0x2425	0x3045	# HIRAGANA LETTER SMALL U
+0x2426	0x3046	# HIRAGANA LETTER U
+0x2427	0x3047	# HIRAGANA LETTER SMALL E
+0x2428	0x3048	# HIRAGANA LETTER E
+0x2429	0x3049	# HIRAGANA LETTER SMALL O
+0x242A	0x304A	# HIRAGANA LETTER O
+0x242B	0x304B	# HIRAGANA LETTER KA
+0x242C	0x304C	# HIRAGANA LETTER GA
+0x242D	0x304D	# HIRAGANA LETTER KI
+0x242E	0x304E	# HIRAGANA LETTER GI
+0x242F	0x304F	# HIRAGANA LETTER KU
+0x2430	0x3050	# HIRAGANA LETTER GU
+0x2431	0x3051	# HIRAGANA LETTER KE
+0x2432	0x3052	# HIRAGANA LETTER GE
+0x2433	0x3053	# HIRAGANA LETTER KO
+0x2434	0x3054	# HIRAGANA LETTER GO
+0x2435	0x3055	# HIRAGANA LETTER SA
+0x2436	0x3056	# HIRAGANA LETTER ZA
+0x2437	0x3057	# HIRAGANA LETTER SI
+0x2438	0x3058	# HIRAGANA LETTER ZI
+0x2439	0x3059	# HIRAGANA LETTER SU
+0x243A	0x305A	# HIRAGANA LETTER ZU
+0x243B	0x305B	# HIRAGANA LETTER SE
+0x243C	0x305C	# HIRAGANA LETTER ZE
+0x243D	0x305D	# HIRAGANA LETTER SO
+0x243E	0x305E	# HIRAGANA LETTER ZO
+0x243F	0x305F	# HIRAGANA LETTER TA
+0x2440	0x3060	# HIRAGANA LETTER DA
+0x2441	0x3061	# HIRAGANA LETTER TI
+0x2442	0x3062	# HIRAGANA LETTER DI
+0x2443	0x3063	# HIRAGANA LETTER SMALL TU
+0x2444	0x3064	# HIRAGANA LETTER TU
+0x2445	0x3065	# HIRAGANA LETTER DU
+0x2446	0x3066	# HIRAGANA LETTER TE
+0x2447	0x3067	# HIRAGANA LETTER DE
+0x2448	0x3068	# HIRAGANA LETTER TO
+0x2449	0x3069	# HIRAGANA LETTER DO
+0x244A	0x306A	# HIRAGANA LETTER NA
+0x244B	0x306B	# HIRAGANA LETTER NI
+0x244C	0x306C	# HIRAGANA LETTER NU
+0x244D	0x306D	# HIRAGANA LETTER NE
+0x244E	0x306E	# HIRAGANA LETTER NO
+0x244F	0x306F	# HIRAGANA LETTER HA
+0x2450	0x3070	# HIRAGANA LETTER BA
+0x2451	0x3071	# HIRAGANA LETTER PA
+0x2452	0x3072	# HIRAGANA LETTER HI
+0x2453	0x3073	# HIRAGANA LETTER BI
+0x2454	0x3074	# HIRAGANA LETTER PI
+0x2455	0x3075	# HIRAGANA LETTER HU
+0x2456	0x3076	# HIRAGANA LETTER BU
+0x2457	0x3077	# HIRAGANA LETTER PU
+0x2458	0x3078	# HIRAGANA LETTER HE
+0x2459	0x3079	# HIRAGANA LETTER BE
+0x245A	0x307A	# HIRAGANA LETTER PE
+0x245B	0x307B	# HIRAGANA LETTER HO
+0x245C	0x307C	# HIRAGANA LETTER BO
+0x245D	0x307D	# HIRAGANA LETTER PO
+0x245E	0x307E	# HIRAGANA LETTER MA
+0x245F	0x307F	# HIRAGANA LETTER MI
+0x2460	0x3080	# HIRAGANA LETTER MU
+0x2461	0x3081	# HIRAGANA LETTER ME
+0x2462	0x3082	# HIRAGANA LETTER MO
+0x2463	0x3083	# HIRAGANA LETTER SMALL YA
+0x2464	0x3084	# HIRAGANA LETTER YA
+0x2465	0x3085	# HIRAGANA LETTER SMALL YU
+0x2466	0x3086	# HIRAGANA LETTER YU
+0x2467	0x3087	# HIRAGANA LETTER SMALL YO
+0x2468	0x3088	# HIRAGANA LETTER YO
+0x2469	0x3089	# HIRAGANA LETTER RA
+0x246A	0x308A	# HIRAGANA LETTER RI
+0x246B	0x308B	# HIRAGANA LETTER RU
+0x246C	0x308C	# HIRAGANA LETTER RE
+0x246D	0x308D	# HIRAGANA LETTER RO
+0x246E	0x308E	# HIRAGANA LETTER SMALL WA
+0x246F	0x308F	# HIRAGANA LETTER WA
+0x2470	0x3090	# HIRAGANA LETTER WI
+0x2471	0x3091	# HIRAGANA LETTER WE
+0x2472	0x3092	# HIRAGANA LETTER WO
+0x2473	0x3093	# HIRAGANA LETTER N
+0x2521	0x30A1	# KATAKANA LETTER SMALL A
+0x2522	0x30A2	# KATAKANA LETTER A
+0x2523	0x30A3	# KATAKANA LETTER SMALL I
+0x2524	0x30A4	# KATAKANA LETTER I
+0x2525	0x30A5	# KATAKANA LETTER SMALL U
+0x2526	0x30A6	# KATAKANA LETTER U
+0x2527	0x30A7	# KATAKANA LETTER SMALL E
+0x2528	0x30A8	# KATAKANA LETTER E
+0x2529	0x30A9	# KATAKANA LETTER SMALL O
+0x252A	0x30AA	# KATAKANA LETTER O
+0x252B	0x30AB	# KATAKANA LETTER KA
+0x252C	0x30AC	# KATAKANA LETTER GA
+0x252D	0x30AD	# KATAKANA LETTER KI
+0x252E	0x30AE	# KATAKANA LETTER GI
+0x252F	0x30AF	# KATAKANA LETTER KU
+0x2530	0x30B0	# KATAKANA LETTER GU
+0x2531	0x30B1	# KATAKANA LETTER KE
+0x2532	0x30B2	# KATAKANA LETTER GE
+0x2533	0x30B3	# KATAKANA LETTER KO
+0x2534	0x30B4	# KATAKANA LETTER GO
+0x2535	0x30B5	# KATAKANA LETTER SA
+0x2536	0x30B6	# KATAKANA LETTER ZA
+0x2537	0x30B7	# KATAKANA LETTER SI
+0x2538	0x30B8	# KATAKANA LETTER ZI
+0x2539	0x30B9	# KATAKANA LETTER SU
+0x253A	0x30BA	# KATAKANA LETTER ZU
+0x253B	0x30BB	# KATAKANA LETTER SE
+0x253C	0x30BC	# KATAKANA LETTER ZE
+0x253D	0x30BD	# KATAKANA LETTER SO
+0x253E	0x30BE	# KATAKANA LETTER ZO
+0x253F	0x30BF	# KATAKANA LETTER TA
+0x2540	0x30C0	# KATAKANA LETTER DA
+0x2541	0x30C1	# KATAKANA LETTER TI
+0x2542	0x30C2	# KATAKANA LETTER DI
+0x2543	0x30C3	# KATAKANA LETTER SMALL TU
+0x2544	0x30C4	# KATAKANA LETTER TU
+0x2545	0x30C5	# KATAKANA LETTER DU
+0x2546	0x30C6	# KATAKANA LETTER TE
+0x2547	0x30C7	# KATAKANA LETTER DE
+0x2548	0x30C8	# KATAKANA LETTER TO
+0x2549	0x30C9	# KATAKANA LETTER DO
+0x254A	0x30CA	# KATAKANA LETTER NA
+0x254B	0x30CB	# KATAKANA LETTER NI
+0x254C	0x30CC	# KATAKANA LETTER NU
+0x254D	0x30CD	# KATAKANA LETTER NE
+0x254E	0x30CE	# KATAKANA LETTER NO
+0x254F	0x30CF	# KATAKANA LETTER HA
+0x2550	0x30D0	# KATAKANA LETTER BA
+0x2551	0x30D1	# KATAKANA LETTER PA
+0x2552	0x30D2	# KATAKANA LETTER HI
+0x2553	0x30D3	# KATAKANA LETTER BI
+0x2554	0x30D4	# KATAKANA LETTER PI
+0x2555	0x30D5	# KATAKANA LETTER HU
+0x2556	0x30D6	# KATAKANA LETTER BU
+0x2557	0x30D7	# KATAKANA LETTER PU
+0x2558	0x30D8	# KATAKANA LETTER HE
+0x2559	0x30D9	# KATAKANA LETTER BE
+0x255A	0x30DA	# KATAKANA LETTER PE
+0x255B	0x30DB	# KATAKANA LETTER HO
+0x255C	0x30DC	# KATAKANA LETTER BO
+0x255D	0x30DD	# KATAKANA LETTER PO
+0x255E	0x30DE	# KATAKANA LETTER MA
+0x255F	0x30DF	# KATAKANA LETTER MI
+0x2560	0x30E0	# KATAKANA LETTER MU
+0x2561	0x30E1	# KATAKANA LETTER ME
+0x2562	0x30E2	# KATAKANA LETTER MO
+0x2563	0x30E3	# KATAKANA LETTER SMALL YA
+0x2564	0x30E4	# KATAKANA LETTER YA
+0x2565	0x30E5	# KATAKANA LETTER SMALL YU
+0x2566	0x30E6	# KATAKANA LETTER YU
+0x2567	0x30E7	# KATAKANA LETTER SMALL YO
+0x2568	0x30E8	# KATAKANA LETTER YO
+0x2569	0x30E9	# KATAKANA LETTER RA
+0x256A	0x30EA	# KATAKANA LETTER RI
+0x256B	0x30EB	# KATAKANA LETTER RU
+0x256C	0x30EC	# KATAKANA LETTER RE
+0x256D	0x30ED	# KATAKANA LETTER RO
+0x256E	0x30EE	# KATAKANA LETTER SMALL WA
+0x256F	0x30EF	# KATAKANA LETTER WA
+0x2570	0x30F0	# KATAKANA LETTER WI
+0x2571	0x30F1	# KATAKANA LETTER WE
+0x2572	0x30F2	# KATAKANA LETTER WO
+0x2573	0x30F3	# KATAKANA LETTER N
+0x2574	0x30F4	# KATAKANA LETTER VU
+0x2575	0x30F5	# KATAKANA LETTER SMALL KA
+0x2576	0x30F6	# KATAKANA LETTER SMALL KE
+0x2621	0x0391	# GREEK CAPITAL LETTER ALPHA
+0x2622	0x0392	# GREEK CAPITAL LETTER BETA
+0x2623	0x0393	# GREEK CAPITAL LETTER GAMMA
+0x2624	0x0394	# GREEK CAPITAL LETTER DELTA
+0x2625	0x0395	# GREEK CAPITAL LETTER EPSILON
+0x2626	0x0396	# GREEK CAPITAL LETTER ZETA
+0x2627	0x0397	# GREEK CAPITAL LETTER ETA
+0x2628	0x0398	# GREEK CAPITAL LETTER THETA
+0x2629	0x0399	# GREEK CAPITAL LETTER IOTA
+0x262A	0x039A	# GREEK CAPITAL LETTER KAPPA
+0x262B	0x039B	# GREEK CAPITAL LETTER LAMDA
+0x262C	0x039C	# GREEK CAPITAL LETTER MU
+0x262D	0x039D	# GREEK CAPITAL LETTER NU
+0x262E	0x039E	# GREEK CAPITAL LETTER XI
+0x262F	0x039F	# GREEK CAPITAL LETTER OMICRON
+0x2630	0x03A0	# GREEK CAPITAL LETTER PI
+0x2631	0x03A1	# GREEK CAPITAL LETTER RHO
+0x2632	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0x2633	0x03A4	# GREEK CAPITAL LETTER TAU
+0x2634	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0x2635	0x03A6	# GREEK CAPITAL LETTER PHI
+0x2636	0x03A7	# GREEK CAPITAL LETTER CHI
+0x2637	0x03A8	# GREEK CAPITAL LETTER PSI
+0x2638	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0x2641	0x03B1	# GREEK SMALL LETTER ALPHA
+0x2642	0x03B2	# GREEK SMALL LETTER BETA
+0x2643	0x03B3	# GREEK SMALL LETTER GAMMA
+0x2644	0x03B4	# GREEK SMALL LETTER DELTA
+0x2645	0x03B5	# GREEK SMALL LETTER EPSILON
+0x2646	0x03B6	# GREEK SMALL LETTER ZETA
+0x2647	0x03B7	# GREEK SMALL LETTER ETA
+0x2648	0x03B8	# GREEK SMALL LETTER THETA
+0x2649	0x03B9	# GREEK SMALL LETTER IOTA
+0x264A	0x03BA	# GREEK SMALL LETTER KAPPA
+0x264B	0x03BB	# GREEK SMALL LETTER LAMDA
+0x264C	0x03BC	# GREEK SMALL LETTER MU
+0x264D	0x03BD	# GREEK SMALL LETTER NU
+0x264E	0x03BE	# GREEK SMALL LETTER XI
+0x264F	0x03BF	# GREEK SMALL LETTER OMICRON
+0x2650	0x03C0	# GREEK SMALL LETTER PI
+0x2651	0x03C1	# GREEK SMALL LETTER RHO
+0x2652	0x03C3	# GREEK SMALL LETTER SIGMA
+0x2653	0x03C4	# GREEK SMALL LETTER TAU
+0x2654	0x03C5	# GREEK SMALL LETTER UPSILON
+0x2655	0x03C6	# GREEK SMALL LETTER PHI
+0x2656	0x03C7	# GREEK SMALL LETTER CHI
+0x2657	0x03C8	# GREEK SMALL LETTER PSI
+0x2658	0x03C9	# GREEK SMALL LETTER OMEGA
+0x2721	0x0410	# CYRILLIC CAPITAL LETTER A
+0x2722	0x0411	# CYRILLIC CAPITAL LETTER BE
+0x2723	0x0412	# CYRILLIC CAPITAL LETTER VE
+0x2724	0x0413	# CYRILLIC CAPITAL LETTER GHE
+0x2725	0x0414	# CYRILLIC CAPITAL LETTER DE
+0x2726	0x0415	# CYRILLIC CAPITAL LETTER IE
+0x2727	0x0401	# CYRILLIC CAPITAL LETTER IO
+0x2728	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0x2729	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0x272A	0x0418	# CYRILLIC CAPITAL LETTER I
+0x272B	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0x272C	0x041A	# CYRILLIC CAPITAL LETTER KA
+0x272D	0x041B	# CYRILLIC CAPITAL LETTER EL
+0x272E	0x041C	# CYRILLIC CAPITAL LETTER EM
+0x272F	0x041D	# CYRILLIC CAPITAL LETTER EN
+0x2730	0x041E	# CYRILLIC CAPITAL LETTER O
+0x2731	0x041F	# CYRILLIC CAPITAL LETTER PE
+0x2732	0x0420	# CYRILLIC CAPITAL LETTER ER
+0x2733	0x0421	# CYRILLIC CAPITAL LETTER ES
+0x2734	0x0422	# CYRILLIC CAPITAL LETTER TE
+0x2735	0x0423	# CYRILLIC CAPITAL LETTER U
+0x2736	0x0424	# CYRILLIC CAPITAL LETTER EF
+0x2737	0x0425	# CYRILLIC CAPITAL LETTER HA
+0x2738	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0x2739	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0x273A	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0x273B	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0x273C	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0x273D	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0x273E	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0x273F	0x042D	# CYRILLIC CAPITAL LETTER E
+0x2740	0x042E	# CYRILLIC CAPITAL LETTER YU
+0x2741	0x042F	# CYRILLIC CAPITAL LETTER YA
+0x2751	0x0430	# CYRILLIC SMALL LETTER A
+0x2752	0x0431	# CYRILLIC SMALL LETTER BE
+0x2753	0x0432	# CYRILLIC SMALL LETTER VE
+0x2754	0x0433	# CYRILLIC SMALL LETTER GHE
+0x2755	0x0434	# CYRILLIC SMALL LETTER DE
+0x2756	0x0435	# CYRILLIC SMALL LETTER IE
+0x2757	0x0451	# CYRILLIC SMALL LETTER IO
+0x2758	0x0436	# CYRILLIC SMALL LETTER ZHE
+0x2759	0x0437	# CYRILLIC SMALL LETTER ZE
+0x275A	0x0438	# CYRILLIC SMALL LETTER I
+0x275B	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0x275C	0x043A	# CYRILLIC SMALL LETTER KA
+0x275D	0x043B	# CYRILLIC SMALL LETTER EL
+0x275E	0x043C	# CYRILLIC SMALL LETTER EM
+0x275F	0x043D	# CYRILLIC SMALL LETTER EN
+0x2760	0x043E	# CYRILLIC SMALL LETTER O
+0x2761	0x043F	# CYRILLIC SMALL LETTER PE
+0x2762	0x0440	# CYRILLIC SMALL LETTER ER
+0x2763	0x0441	# CYRILLIC SMALL LETTER ES
+0x2764	0x0442	# CYRILLIC SMALL LETTER TE
+0x2765	0x0443	# CYRILLIC SMALL LETTER U
+0x2766	0x0444	# CYRILLIC SMALL LETTER EF
+0x2767	0x0445	# CYRILLIC SMALL LETTER HA
+0x2768	0x0446	# CYRILLIC SMALL LETTER TSE
+0x2769	0x0447	# CYRILLIC SMALL LETTER CHE
+0x276A	0x0448	# CYRILLIC SMALL LETTER SHA
+0x276B	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0x276C	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0x276D	0x044B	# CYRILLIC SMALL LETTER YERU
+0x276E	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0x276F	0x044D	# CYRILLIC SMALL LETTER E
+0x2770	0x044E	# CYRILLIC SMALL LETTER YU
+0x2771	0x044F	# CYRILLIC SMALL LETTER YA
+0x2821	0x0101	# LATIN SMALL LETTER A WITH MACRON
+0x2822	0x00E1	# LATIN SMALL LETTER A WITH ACUTE
+0x2823	0x01CE	# LATIN SMALL LETTER A WITH CARON
+0x2824	0x00E0	# LATIN SMALL LETTER A WITH GRAVE
+0x2825	0x0113	# LATIN SMALL LETTER E WITH MACRON
+0x2826	0x00E9	# LATIN SMALL LETTER E WITH ACUTE
+0x2827	0x011B	# LATIN SMALL LETTER E WITH CARON
+0x2828	0x00E8	# LATIN SMALL LETTER E WITH GRAVE
+0x2829	0x012B	# LATIN SMALL LETTER I WITH MACRON
+0x282A	0x00ED	# LATIN SMALL LETTER I WITH ACUTE
+0x282B	0x01D0	# LATIN SMALL LETTER I WITH CARON
+0x282C	0x00EC	# LATIN SMALL LETTER I WITH GRAVE
+0x282D	0x014D	# LATIN SMALL LETTER O WITH MACRON
+0x282E	0x00F3	# LATIN SMALL LETTER O WITH ACUTE
+0x282F	0x01D2	# LATIN SMALL LETTER O WITH CARON
+0x2830	0x00F2	# LATIN SMALL LETTER O WITH GRAVE
+0x2831	0x016B	# LATIN SMALL LETTER U WITH MACRON
+0x2832	0x00FA	# LATIN SMALL LETTER U WITH ACUTE
+0x2833	0x01D4	# LATIN SMALL LETTER U WITH CARON
+0x2834	0x00F9	# LATIN SMALL LETTER U WITH GRAVE
+0x2835	0x01D6	# LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0x2836	0x01D8	# LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0x2837	0x01DA	# LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0x2838	0x01DC	# LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0x2839	0x00FC	# LATIN SMALL LETTER U WITH DIAERESIS
+0x283A	0x00EA	# LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x2845	0x3105	# BOPOMOFO LETTER B
+0x2846	0x3106	# BOPOMOFO LETTER P
+0x2847	0x3107	# BOPOMOFO LETTER M
+0x2848	0x3108	# BOPOMOFO LETTER F
+0x2849	0x3109	# BOPOMOFO LETTER D
+0x284A	0x310A	# BOPOMOFO LETTER T
+0x284B	0x310B	# BOPOMOFO LETTER N
+0x284C	0x310C	# BOPOMOFO LETTER L
+0x284D	0x310D	# BOPOMOFO LETTER G
+0x284E	0x310E	# BOPOMOFO LETTER K
+0x284F	0x310F	# BOPOMOFO LETTER H
+0x2850	0x3110	# BOPOMOFO LETTER J
+0x2851	0x3111	# BOPOMOFO LETTER Q
+0x2852	0x3112	# BOPOMOFO LETTER X
+0x2853	0x3113	# BOPOMOFO LETTER ZH
+0x2854	0x3114	# BOPOMOFO LETTER CH
+0x2855	0x3115	# BOPOMOFO LETTER SH
+0x2856	0x3116	# BOPOMOFO LETTER R
+0x2857	0x3117	# BOPOMOFO LETTER Z
+0x2858	0x3118	# BOPOMOFO LETTER C
+0x2859	0x3119	# BOPOMOFO LETTER S
+0x285A	0x311A	# BOPOMOFO LETTER A
+0x285B	0x311B	# BOPOMOFO LETTER O
+0x285C	0x311C	# BOPOMOFO LETTER E
+0x285D	0x311D	# BOPOMOFO LETTER EH
+0x285E	0x311E	# BOPOMOFO LETTER AI
+0x285F	0x311F	# BOPOMOFO LETTER EI
+0x2860	0x3120	# BOPOMOFO LETTER AU
+0x2861	0x3121	# BOPOMOFO LETTER OU
+0x2862	0x3122	# BOPOMOFO LETTER AN
+0x2863	0x3123	# BOPOMOFO LETTER EN
+0x2864	0x3124	# BOPOMOFO LETTER ANG
+0x2865	0x3125	# BOPOMOFO LETTER ENG
+0x2866	0x3126	# BOPOMOFO LETTER ER
+0x2867	0x3127	# BOPOMOFO LETTER I
+0x2868	0x3128	# BOPOMOFO LETTER U
+0x2869	0x3129	# BOPOMOFO LETTER IU
+0x2924	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0x2925	0x2501	# BOX DRAWINGS HEAVY HORIZONTAL
+0x2926	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0x2927	0x2503	# BOX DRAWINGS HEAVY VERTICAL
+0x2928	0x2504	# BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+0x2929	0x2505	# BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+0x292A	0x2506	# BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+0x292B	0x2507	# BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+0x292C	0x2508	# BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+0x292D	0x2509	# BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+0x292E	0x250A	# BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+0x292F	0x250B	# BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+0x2930	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x2931	0x250D	# BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0x2932	0x250E	# BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0x2933	0x250F	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+0x2934	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0x2935	0x2511	# BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0x2936	0x2512	# BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0x2937	0x2513	# BOX DRAWINGS HEAVY DOWN AND LEFT
+0x2938	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0x2939	0x2515	# BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0x293A	0x2516	# BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0x293B	0x2517	# BOX DRAWINGS HEAVY UP AND RIGHT
+0x293C	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0x293D	0x2519	# BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0x293E	0x251A	# BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0x293F	0x251B	# BOX DRAWINGS HEAVY UP AND LEFT
+0x2940	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x2941	0x251D	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0x2942	0x251E	# BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0x2943	0x251F	# BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0x2944	0x2520	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0x2945	0x2521	# BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0x2946	0x2522	# BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0x2947	0x2523	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0x2948	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x2949	0x2525	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0x294A	0x2526	# BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0x294B	0x2527	# BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0x294C	0x2528	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0x294D	0x2529	# BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0x294E	0x252A	# BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0x294F	0x252B	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0x2950	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x2951	0x252D	# BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0x2952	0x252E	# BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0x2953	0x252F	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0x2954	0x2530	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0x2955	0x2531	# BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0x2956	0x2532	# BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0x2957	0x2533	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0x2958	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x2959	0x2535	# BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0x295A	0x2536	# BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0x295B	0x2537	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0x295C	0x2538	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0x295D	0x2539	# BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0x295E	0x253A	# BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0x295F	0x253B	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0x2960	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x2961	0x253D	# BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0x2962	0x253E	# BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0x2963	0x253F	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0x2964	0x2540	# BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0x2965	0x2541	# BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0x2966	0x2542	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0x2967	0x2543	# BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0x2968	0x2544	# BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0x2969	0x2545	# BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0x296A	0x2546	# BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0x296B	0x2547	# BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0x296C	0x2548	# BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0x296D	0x2549	# BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0x296E	0x254A	# BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0x296F	0x254B	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0x3021	0x554A	# <CJK>
+0x3022	0x963F	# <CJK>
+0x3023	0x57C3	# <CJK>
+0x3024	0x6328	# <CJK>
+0x3025	0x54CE	# <CJK>
+0x3026	0x5509	# <CJK>
+0x3027	0x54C0	# <CJK>
+0x3028	0x769A	# <CJK>
+0x3029	0x764C	# <CJK>
+0x302A	0x85F9	# <CJK>
+0x302B	0x77EE	# <CJK>
+0x302C	0x827E	# <CJK>
+0x302D	0x7919	# <CJK>
+0x302E	0x611B	# <CJK>
+0x302F	0x9698	# <CJK>
+0x3030	0x978D	# <CJK>
+0x3031	0x6C28	# <CJK>
+0x3032	0x5B89	# <CJK>
+0x3033	0x4FFA	# <CJK>
+0x3034	0x6309	# <CJK>
+0x3035	0x6697	# <CJK>
+0x3036	0x5CB8	# <CJK>
+0x3037	0x80FA	# <CJK>
+0x3038	0x6848	# <CJK>
+0x3039	0x9AAF	# <CJK>
+0x303A	0x6602	# <CJK>
+0x303B	0x76CE	# <CJK>
+0x303C	0x51F9	# <CJK>
+0x303D	0x6556	# <CJK>
+0x303E	0x71AC	# <CJK>
+0x303F	0x7FF1	# <CJK>
+0x3040	0x8956	# <CJK>
+0x3041	0x50B2	# <CJK>
+0x3042	0x5965	# <CJK>
+0x3043	0x61CA	# <CJK>
+0x3044	0x6FB3	# <CJK>
+0x3045	0x82AD	# <CJK>
+0x3046	0x634C	# <CJK>
+0x3047	0x6252	# <CJK>
+0x3048	0x53ED	# <CJK>
+0x3049	0x5427	# <CJK>
+0x304A	0x7B06	# <CJK>
+0x304B	0x516B	# <CJK>
+0x304C	0x75A4	# <CJK>
+0x304D	0x5DF4	# <CJK>
+0x304E	0x62D4	# <CJK>
+0x304F	0x8DCB	# <CJK>
+0x3050	0x9776	# <CJK>
+0x3051	0x628A	# <CJK>
+0x3052	0x8019	# <CJK>
+0x3053	0x58E9	# <CJK>
+0x3054	0x9738	# <CJK>
+0x3055	0x7F77	# <CJK>
+0x3056	0x7238	# <CJK>
+0x3057	0x767D	# <CJK>
+0x3058	0x67CF	# <CJK>
+0x3059	0x767E	# <CJK>
+0x305A	0x64FA	# <CJK>
+0x305B	0x4F70	# <CJK>
+0x305C	0x6557	# <CJK>
+0x305D	0x62DC	# <CJK>
+0x305E	0x7A17	# <CJK>
+0x305F	0x6591	# <CJK>
+0x3060	0x73ED	# <CJK>
+0x3061	0x642C	# <CJK>
+0x3062	0x6273	# <CJK>
+0x3063	0x822C	# <CJK>
+0x3064	0x9812	# <CJK>
+0x3065	0x677F	# <CJK>
+0x3066	0x7248	# <CJK>
+0x3067	0x626E	# <CJK>
+0x3068	0x62CC	# <CJK>
+0x3069	0x4F34	# <CJK>
+0x306A	0x74E3	# <CJK>
+0x306B	0x534A	# <CJK>
+0x306C	0x8FA6	# <CJK>
+0x306D	0x7D46	# <CJK>
+0x306E	0x90A6	# <CJK>
+0x306F	0x5E6B	# <CJK>
+0x3070	0x6886	# <CJK>
+0x3071	0x699C	# <CJK>
+0x3072	0x8180	# <CJK>
+0x3073	0x7D81	# <CJK>
+0x3074	0x68D2	# <CJK>
+0x3075	0x78C5	# <CJK>
+0x3076	0x868C	# <CJK>
+0x3077	0x938A	# <CJK>
+0x3078	0x508D	# <CJK>
+0x3079	0x8B17	# <CJK>
+0x307A	0x82DE	# <CJK>
+0x307B	0x80DE	# <CJK>
+0x307C	0x5305	# <CJK>
+0x307D	0x8912	# <CJK>
+0x307E	0x5265	# <CJK>
+0x3121	0x8584	# <CJK>
+0x3122	0x96F9	# <CJK>
+0x3123	0x4FDD	# <CJK>
+0x3124	0x5821	# <CJK>
+0x3125	0x98FD	# <CJK>
+0x3126	0x5BF6	# <CJK>
+0x3127	0x62B1	# <CJK>
+0x3128	0x5831	# <CJK>
+0x3129	0x66B4	# <CJK>
+0x312A	0x8C79	# <CJK>
+0x312B	0x9B91	# <CJK>
+0x312C	0x7206	# <CJK>
+0x312D	0x676F	# <CJK>
+0x312E	0x7891	# <CJK>
+0x312F	0x60B2	# <CJK>
+0x3130	0x5351	# <CJK>
+0x3131	0x5317	# <CJK>
+0x3132	0x8F29	# <CJK>
+0x3133	0x80CC	# <CJK>
+0x3134	0x8C9D	# <CJK>
+0x3135	0x92C7	# <CJK>
+0x3136	0x500D	# <CJK>
+0x3137	0x72FD	# <CJK>
+0x3138	0x5099	# <CJK>
+0x3139	0x618A	# <CJK>
+0x313A	0x7119	# <CJK>
+0x313B	0x88AB	# <CJK>
+0x313C	0x5954	# <CJK>
+0x313D	0x82EF	# <CJK>
+0x313E	0x672C	# <CJK>
+0x313F	0x7B28	# <CJK>
+0x3140	0x5D29	# <CJK>
+0x3141	0x7DB3	# <CJK>
+0x3142	0x752D	# <CJK>
+0x3143	0x6CF5	# <CJK>
+0x3144	0x8E66	# <CJK>
+0x3145	0x8FF8	# <CJK>
+0x3146	0x903C	# <CJK>
+0x3147	0x9F3B	# <CJK>
+0x3148	0x6BD4	# <CJK>
+0x3149	0x9119	# <CJK>
+0x314A	0x7B46	# <CJK>
+0x314B	0x5F7C	# <CJK>
+0x314C	0x78A7	# <CJK>
+0x314D	0x84D6	# <CJK>
+0x314E	0x853D	# <CJK>
+0x314F	0x7562	# <CJK>
+0x3150	0x6583	# <CJK>
+0x3151	0x6BD6	# <CJK>
+0x3152	0x5E63	# <CJK>
+0x3153	0x5E87	# <CJK>
+0x3154	0x75F9	# <CJK>
+0x3155	0x9589	# <CJK>
+0x3156	0x655D	# <CJK>
+0x3157	0x5F0A	# <CJK>
+0x3158	0x5FC5	# <CJK>
+0x3159	0x8F9F	# <CJK>
+0x315A	0x58C1	# <CJK>
+0x315B	0x81C2	# <CJK>
+0x315C	0x907F	# <CJK>
+0x315D	0x965B	# <CJK>
+0x315E	0x97AD	# <CJK>
+0x315F	0x908A	# <CJK>
+0x3160	0x7DE8	# <CJK>
+0x3161	0x8CB6	# <CJK>
+0x3162	0x6241	# <CJK>
+0x3163	0x4FBF	# <CJK>
+0x3164	0x8B8A	# <CJK>
+0x3165	0x535E	# <CJK>
+0x3166	0x8FA8	# <CJK>
+0x3167	0x8FAF	# <CJK>
+0x3168	0x8FAE	# <CJK>
+0x3169	0x904D	# <CJK>
+0x316A	0x6A19	# <CJK>
+0x316B	0x5F6A	# <CJK>
+0x316C	0x8198	# <CJK>
+0x316D	0x8868	# <CJK>
+0x316E	0x9C49	# <CJK>
+0x316F	0x618B	# <CJK>
+0x3170	0x522B	# <CJK>
+0x3171	0x765F	# <CJK>
+0x3172	0x5F6C	# <CJK>
+0x3173	0x658C	# <CJK>
+0x3174	0x7015	# <CJK>
+0x3175	0x6FF1	# <CJK>
+0x3176	0x8CD3	# <CJK>
+0x3177	0x64EF	# <CJK>
+0x3178	0x5175	# <CJK>
+0x3179	0x51B0	# <CJK>
+0x317A	0x67C4	# <CJK>
+0x317B	0x4E19	# <CJK>
+0x317C	0x79C9	# <CJK>
+0x317D	0x9905	# <CJK>
+0x317E	0x70B3	# <CJK>
+0x3221	0x75C5	# <CJK>
+0x3222	0x5E76	# <CJK>
+0x3223	0x73BB	# <CJK>
+0x3224	0x83E0	# <CJK>
+0x3225	0x64AD	# <CJK>
+0x3226	0x64A5	# <CJK>
+0x3227	0x9262	# <CJK>
+0x3228	0x6CE2	# <CJK>
+0x3229	0x535A	# <CJK>
+0x322A	0x52C3	# <CJK>
+0x322B	0x640F	# <CJK>
+0x322C	0x9251	# <CJK>
+0x322D	0x7B94	# <CJK>
+0x322E	0x4F2F	# <CJK>
+0x322F	0x5E1B	# <CJK>
+0x3230	0x8236	# <CJK>
+0x3231	0x8116	# <CJK>
+0x3232	0x818A	# <CJK>
+0x3233	0x6E24	# <CJK>
+0x3234	0x6CCA	# <CJK>
+0x3235	0x99C1	# <CJK>
+0x3236	0x6355	# <CJK>
+0x3237	0x535C	# <CJK>
+0x3238	0x54FA	# <CJK>
+0x3239	0x88DC	# <CJK>
+0x323A	0x57E0	# <CJK>
+0x323B	0x4E0D	# <CJK>
+0x323C	0x5E03	# <CJK>
+0x323D	0x6B65	# <CJK>
+0x323E	0x7C3F	# <CJK>
+0x323F	0x90E8	# <CJK>
+0x3240	0x6016	# <CJK>
+0x3241	0x64E6	# <CJK>
+0x3242	0x731C	# <CJK>
+0x3243	0x88C1	# <CJK>
+0x3244	0x6750	# <CJK>
+0x3245	0x624D	# <CJK>
+0x3246	0x8CA1	# <CJK>
+0x3247	0x776C	# <CJK>
+0x3248	0x8E29	# <CJK>
+0x3249	0x91C7	# <CJK>
+0x324A	0x5F69	# <CJK>
+0x324B	0x83DC	# <CJK>
+0x324C	0x8521	# <CJK>
+0x324D	0x9910	# <CJK>
+0x324E	0x53C3	# <CJK>
+0x324F	0x8836	# <CJK>
+0x3250	0x6B98	# <CJK>
+0x3251	0x615A	# <CJK>
+0x3252	0x6158	# <CJK>
+0x3253	0x71E6	# <CJK>
+0x3254	0x84BC	# <CJK>
+0x3255	0x8259	# <CJK>
+0x3256	0x5009	# <CJK>
+0x3257	0x6EC4	# <CJK>
+0x3258	0x85CF	# <CJK>
+0x3259	0x64CD	# <CJK>
+0x325A	0x7CD9	# <CJK>
+0x325B	0x69FD	# <CJK>
+0x325C	0x66F9	# <CJK>
+0x325D	0x8349	# <CJK>
+0x325E	0x53A0	# <CJK>
+0x325F	0x7B56	# <CJK>
+0x3260	0x5074	# <CJK>
+0x3261	0x518C	# <CJK>
+0x3262	0x6E2C	# <CJK>
+0x3263	0x5C64	# <CJK>
+0x3264	0x8E6D	# <CJK>
+0x3265	0x63D2	# <CJK>
+0x3266	0x53C9	# <CJK>
+0x3267	0x832C	# <CJK>
+0x3268	0x8336	# <CJK>
+0x3269	0x67E5	# <CJK>
+0x326A	0x78B4	# <CJK>
+0x326B	0x643D	# <CJK>
+0x326C	0x5BDF	# <CJK>
+0x326D	0x5C94	# <CJK>
+0x326E	0x5DEE	# <CJK>
+0x326F	0x8A6B	# <CJK>
+0x3270	0x62C6	# <CJK>
+0x3271	0x67F4	# <CJK>
+0x3272	0x8C7A	# <CJK>
+0x3273	0x6519	# <CJK>
+0x3274	0x647B	# <CJK>
+0x3275	0x87EC	# <CJK>
+0x3276	0x995E	# <CJK>
+0x3277	0x8B92	# <CJK>
+0x3278	0x7E8F	# <CJK>
+0x3279	0x93DF	# <CJK>
+0x327A	0x7523	# <CJK>
+0x327B	0x95E1	# <CJK>
+0x327C	0x986B	# <CJK>
+0x327D	0x660C	# <CJK>
+0x327E	0x7316	# <CJK>
+0x3321	0x5834	# <CJK>
+0x3322	0x5617	# <CJK>
+0x3323	0x5E38	# <CJK>
+0x3324	0x9577	# <CJK>
+0x3325	0x511F	# <CJK>
+0x3326	0x8178	# <CJK>
+0x3327	0x5EE0	# <CJK>
+0x3328	0x655E	# <CJK>
+0x3329	0x66A2	# <CJK>
+0x332A	0x5531	# <CJK>
+0x332B	0x5021	# <CJK>
+0x332C	0x8D85	# <CJK>
+0x332D	0x6284	# <CJK>
+0x332E	0x9214	# <CJK>
+0x332F	0x671D	# <CJK>
+0x3330	0x5632	# <CJK>
+0x3331	0x6F6E	# <CJK>
+0x3332	0x5DE2	# <CJK>
+0x3333	0x5435	# <CJK>
+0x3334	0x7092	# <CJK>
+0x3335	0x8ECA	# <CJK>
+0x3336	0x626F	# <CJK>
+0x3337	0x64A4	# <CJK>
+0x3338	0x63A3	# <CJK>
+0x3339	0x5FB9	# <CJK>
+0x333A	0x6F88	# <CJK>
+0x333B	0x90F4	# <CJK>
+0x333C	0x81E3	# <CJK>
+0x333D	0x8FB0	# <CJK>
+0x333E	0x5875	# <CJK>
+0x333F	0x6668	# <CJK>
+0x3340	0x5FF1	# <CJK>
+0x3341	0x6C89	# <CJK>
+0x3342	0x9673	# <CJK>
+0x3343	0x8D81	# <CJK>
+0x3344	0x896F	# <CJK>
+0x3345	0x6491	# <CJK>
+0x3346	0x7A31	# <CJK>
+0x3347	0x57CE	# <CJK>
+0x3348	0x6A59	# <CJK>
+0x3349	0x6210	# <CJK>
+0x334A	0x5448	# <CJK>
+0x334B	0x4E58	# <CJK>
+0x334C	0x7A0B	# <CJK>
+0x334D	0x61F2	# <CJK>
+0x334E	0x6F84	# <CJK>
+0x334F	0x8AA0	# <CJK>
+0x3350	0x627F	# <CJK>
+0x3351	0x901E	# <CJK>
+0x3352	0x9A01	# <CJK>
+0x3353	0x79E4	# <CJK>
+0x3354	0x5403	# <CJK>
+0x3355	0x75F4	# <CJK>
+0x3356	0x6301	# <CJK>
+0x3357	0x5319	# <CJK>
+0x3358	0x6C60	# <CJK>
+0x3359	0x9072	# <CJK>
+0x335A	0x5F1B	# <CJK>
+0x335B	0x99B3	# <CJK>
+0x335C	0x803B	# <CJK>
+0x335D	0x9F52	# <CJK>
+0x335E	0x4F88	# <CJK>
+0x335F	0x5C3A	# <CJK>
+0x3360	0x8D64	# <CJK>
+0x3361	0x7FC5	# <CJK>
+0x3362	0x65A5	# <CJK>
+0x3363	0x71BE	# <CJK>
+0x3364	0x5145	# <CJK>
+0x3365	0x885D	# <CJK>
+0x3366	0x87F2	# <CJK>
+0x3367	0x5D07	# <CJK>
+0x3368	0x5BF5	# <CJK>
+0x3369	0x62BD	# <CJK>
+0x336A	0x916C	# <CJK>
+0x336B	0x7587	# <CJK>
+0x336C	0x8E8A	# <CJK>
+0x336D	0x7A20	# <CJK>
+0x336E	0x6101	# <CJK>
+0x336F	0x7C4C	# <CJK>
+0x3370	0x4EC7	# <CJK>
+0x3371	0x7DA2	# <CJK>
+0x3372	0x7785	# <CJK>
+0x3373	0x919C	# <CJK>
+0x3374	0x81ED	# <CJK>
+0x3375	0x521D	# <CJK>
+0x3376	0x51FA	# <CJK>
+0x3377	0x6A71	# <CJK>
+0x3378	0x53A8	# <CJK>
+0x3379	0x8E87	# <CJK>
+0x337A	0x92E4	# <CJK>
+0x337B	0x96DB	# <CJK>
+0x337C	0x6EC1	# <CJK>
+0x337D	0x9664	# <CJK>
+0x337E	0x695A	# <CJK>
+0x3421	0x790E	# <CJK>
+0x3422	0x5132	# <CJK>
+0x3423	0x77D7	# <CJK>
+0x3424	0x6410	# <CJK>
+0x3425	0x89F8	# <CJK>
+0x3426	0x8655	# <CJK>
+0x3427	0x63E3	# <CJK>
+0x3428	0x5DDD	# <CJK>
+0x3429	0x7A7F	# <CJK>
+0x342A	0x693D	# <CJK>
+0x342B	0x50B3	# <CJK>
+0x342C	0x8239	# <CJK>
+0x342D	0x5598	# <CJK>
+0x342E	0x4E32	# <CJK>
+0x342F	0x7621	# <CJK>
+0x3430	0x7A97	# <CJK>
+0x3431	0x5E62	# <CJK>
+0x3432	0x5E8A	# <CJK>
+0x3433	0x95D6	# <CJK>
+0x3434	0x5275	# <CJK>
+0x3435	0x5439	# <CJK>
+0x3436	0x708A	# <CJK>
+0x3437	0x6376	# <CJK>
+0x3438	0x9318	# <CJK>
+0x3439	0x5782	# <CJK>
+0x343A	0x6625	# <CJK>
+0x343B	0x693F	# <CJK>
+0x343C	0x9187	# <CJK>
+0x343D	0x5507	# <CJK>
+0x343E	0x6DF3	# <CJK>
+0x343F	0x7D14	# <CJK>
+0x3440	0x8822	# <CJK>
+0x3441	0x6233	# <CJK>
+0x3442	0x7DBD	# <CJK>
+0x3443	0x75B5	# <CJK>
+0x3444	0x8328	# <CJK>
+0x3445	0x78C1	# <CJK>
+0x3446	0x96CC	# <CJK>
+0x3447	0x8FAD	# <CJK>
+0x3448	0x6148	# <CJK>
+0x3449	0x74F7	# <CJK>
+0x344A	0x8A5E	# <CJK>
+0x344B	0x6B64	# <CJK>
+0x344C	0x523A	# <CJK>
+0x344D	0x8CDC	# <CJK>
+0x344E	0x6B21	# <CJK>
+0x344F	0x8070	# <CJK>
+0x3450	0x8471	# <CJK>
+0x3451	0x56F1	# <CJK>
+0x3452	0x5306	# <CJK>
+0x3453	0x5F9E	# <CJK>
+0x3454	0x53E2	# <CJK>
+0x3455	0x51D1	# <CJK>
+0x3456	0x7C97	# <CJK>
+0x3457	0x918B	# <CJK>
+0x3458	0x7C07	# <CJK>
+0x3459	0x4FC3	# <CJK>
+0x345A	0x8EA5	# <CJK>
+0x345B	0x7BE1	# <CJK>
+0x345C	0x7AC4	# <CJK>
+0x345D	0x6467	# <CJK>
+0x345E	0x5D14	# <CJK>
+0x345F	0x50AC	# <CJK>
+0x3460	0x8106	# <CJK>
+0x3461	0x7601	# <CJK>
+0x3462	0x7CB9	# <CJK>
+0x3463	0x6DEC	# <CJK>
+0x3464	0x7FE0	# <CJK>
+0x3465	0x6751	# <CJK>
+0x3466	0x5B58	# <CJK>
+0x3467	0x5BF8	# <CJK>
+0x3468	0x78CB	# <CJK>
+0x3469	0x64AE	# <CJK>
+0x346A	0x6413	# <CJK>
+0x346B	0x63AA	# <CJK>
+0x346C	0x632B	# <CJK>
+0x346D	0x932F	# <CJK>
+0x346E	0x642D	# <CJK>
+0x346F	0x9054	# <CJK>
+0x3470	0x7B54	# <CJK>
+0x3471	0x7629	# <CJK>
+0x3472	0x6253	# <CJK>
+0x3473	0x5927	# <CJK>
+0x3474	0x5446	# <CJK>
+0x3475	0x6B79	# <CJK>
+0x3476	0x50A3	# <CJK>
+0x3477	0x6234	# <CJK>
+0x3478	0x5E36	# <CJK>
+0x3479	0x6B86	# <CJK>
+0x347A	0x4EE3	# <CJK>
+0x347B	0x8CB8	# <CJK>
+0x347C	0x888B	# <CJK>
+0x347D	0x5F85	# <CJK>
+0x347E	0x902E	# <CJK>
+0x3521	0x6020	# <CJK>
+0x3522	0x803D	# <CJK>
+0x3523	0x64D4	# <CJK>
+0x3524	0x4E39	# <CJK>
+0x3525	0x55AE	# <CJK>
+0x3526	0x9132	# <CJK>
+0x3527	0x64A3	# <CJK>
+0x3528	0x81BD	# <CJK>
+0x3529	0x65E6	# <CJK>
+0x352A	0x6C2E	# <CJK>
+0x352B	0x4F46	# <CJK>
+0x352C	0x619A	# <CJK>
+0x352D	0x6DE1	# <CJK>
+0x352E	0x8A95	# <CJK>
+0x352F	0x5F48	# <CJK>
+0x3530	0x86CB	# <CJK>
+0x3531	0x7576	# <CJK>
+0x3532	0x64CB	# <CJK>
+0x3533	0x9EE8	# <CJK>
+0x3534	0x8569	# <CJK>
+0x3535	0x6A94	# <CJK>
+0x3536	0x5200	# <CJK>
+0x3537	0x6417	# <CJK>
+0x3538	0x8E48	# <CJK>
+0x3539	0x5012	# <CJK>
+0x353A	0x5CF6	# <CJK>
+0x353B	0x79B1	# <CJK>
+0x353C	0x5C0E	# <CJK>
+0x353D	0x5230	# <CJK>
+0x353E	0x7A3B	# <CJK>
+0x353F	0x60BC	# <CJK>
+0x3540	0x9053	# <CJK>
+0x3541	0x76D7	# <CJK>
+0x3542	0x5FB7	# <CJK>
+0x3543	0x5F97	# <CJK>
+0x3544	0x7684	# <CJK>
+0x3545	0x8E6C	# <CJK>
+0x3546	0x71C8	# <CJK>
+0x3547	0x767B	# <CJK>
+0x3548	0x7B49	# <CJK>
+0x3549	0x77AA	# <CJK>
+0x354A	0x51F3	# <CJK>
+0x354B	0x9127	# <CJK>
+0x354C	0x5824	# <CJK>
+0x354D	0x4F4E	# <CJK>
+0x354E	0x6EF4	# <CJK>
+0x354F	0x8FEA	# <CJK>
+0x3550	0x6575	# <CJK>
+0x3551	0x7B1B	# <CJK>
+0x3552	0x72C4	# <CJK>
+0x3553	0x6ECC	# <CJK>
+0x3554	0x7FDF	# <CJK>
+0x3555	0x5AE1	# <CJK>
+0x3556	0x62B5	# <CJK>
+0x3557	0x5E95	# <CJK>
+0x3558	0x5730	# <CJK>
+0x3559	0x8482	# <CJK>
+0x355A	0x7B2C	# <CJK>
+0x355B	0x5E1D	# <CJK>
+0x355C	0x5F1F	# <CJK>
+0x355D	0x905E	# <CJK>
+0x355E	0x7DE0	# <CJK>
+0x355F	0x985B	# <CJK>
+0x3560	0x6382	# <CJK>
+0x3561	0x6EC7	# <CJK>
+0x3562	0x7898	# <CJK>
+0x3563	0x9EDE	# <CJK>
+0x3564	0x5178	# <CJK>
+0x3565	0x975B	# <CJK>
+0x3566	0x588A	# <CJK>
+0x3567	0x96FB	# <CJK>
+0x3568	0x4F43	# <CJK>
+0x3569	0x7538	# <CJK>
+0x356A	0x5E97	# <CJK>
+0x356B	0x60E6	# <CJK>
+0x356C	0x5960	# <CJK>
+0x356D	0x6FB1	# <CJK>
+0x356E	0x6BBF	# <CJK>
+0x356F	0x7889	# <CJK>
+0x3570	0x53FC	# <CJK>
+0x3571	0x96D5	# <CJK>
+0x3572	0x51CB	# <CJK>
+0x3573	0x5201	# <CJK>
+0x3574	0x6389	# <CJK>
+0x3575	0x540A	# <CJK>
+0x3576	0x91E3	# <CJK>
+0x3577	0x8ABF	# <CJK>
+0x3578	0x8DCC	# <CJK>
+0x3579	0x7239	# <CJK>
+0x357A	0x789F	# <CJK>
+0x357B	0x8776	# <CJK>
+0x357C	0x8FED	# <CJK>
+0x357D	0x8ADC	# <CJK>
+0x357E	0x758A	# <CJK>
+0x3621	0x4E01	# <CJK>
+0x3622	0x76EF	# <CJK>
+0x3623	0x53EE	# <CJK>
+0x3624	0x91D8	# <CJK>
+0x3625	0x9802	# <CJK>
+0x3626	0x9F0E	# <CJK>
+0x3627	0x9320	# <CJK>
+0x3628	0x5B9A	# <CJK>
+0x3629	0x8A02	# <CJK>
+0x362A	0x4E22	# <CJK>
+0x362B	0x6771	# <CJK>
+0x362C	0x51AC	# <CJK>
+0x362D	0x8463	# <CJK>
+0x362E	0x61C2	# <CJK>
+0x362F	0x52D5	# <CJK>
+0x3630	0x68DF	# <CJK>
+0x3631	0x4F97	# <CJK>
+0x3632	0x606B	# <CJK>
+0x3633	0x51CD	# <CJK>
+0x3634	0x6D1E	# <CJK>
+0x3635	0x515C	# <CJK>
+0x3636	0x6296	# <CJK>
+0x3637	0x9B25	# <CJK>
+0x3638	0x9661	# <CJK>
+0x3639	0x8C46	# <CJK>
+0x363A	0x9017	# <CJK>
+0x363B	0x75D8	# <CJK>
+0x363C	0x90FD	# <CJK>
+0x363D	0x7763	# <CJK>
+0x363E	0x6BD2	# <CJK>
+0x363F	0x72A2	# <CJK>
+0x3640	0x7368	# <CJK>
+0x3641	0x8B80	# <CJK>
+0x3642	0x5835	# <CJK>
+0x3643	0x7779	# <CJK>
+0x3644	0x8CED	# <CJK>
+0x3645	0x675C	# <CJK>
+0x3646	0x934D	# <CJK>
+0x3647	0x809A	# <CJK>
+0x3648	0x5EA6	# <CJK>
+0x3649	0x6E21	# <CJK>
+0x364A	0x5992	# <CJK>
+0x364B	0x7AEF	# <CJK>
+0x364C	0x77ED	# <CJK>
+0x364D	0x935B	# <CJK>
+0x364E	0x6BB5	# <CJK>
+0x364F	0x65B7	# <CJK>
+0x3650	0x7DDE	# <CJK>
+0x3651	0x5806	# <CJK>
+0x3652	0x5151	# <CJK>
+0x3653	0x968A	# <CJK>
+0x3654	0x5C0D	# <CJK>
+0x3655	0x58A9	# <CJK>
+0x3656	0x5678	# <CJK>
+0x3657	0x8E72	# <CJK>
+0x3658	0x6566	# <CJK>
+0x3659	0x9813	# <CJK>
+0x365A	0x56E4	# <CJK>
+0x365B	0x920D	# <CJK>
+0x365C	0x76FE	# <CJK>
+0x365D	0x9041	# <CJK>
+0x365E	0x6387	# <CJK>
+0x365F	0x54C6	# <CJK>
+0x3660	0x591A	# <CJK>
+0x3661	0x596A	# <CJK>
+0x3662	0x579B	# <CJK>
+0x3663	0x8EB2	# <CJK>
+0x3664	0x6735	# <CJK>
+0x3665	0x8DFA	# <CJK>
+0x3666	0x8235	# <CJK>
+0x3667	0x5241	# <CJK>
+0x3668	0x60F0	# <CJK>
+0x3669	0x58AE	# <CJK>
+0x366A	0x86FE	# <CJK>
+0x366B	0x5CE8	# <CJK>
+0x366C	0x9D5D	# <CJK>
+0x366D	0x4FC4	# <CJK>
+0x366E	0x984D	# <CJK>
+0x366F	0x8A1B	# <CJK>
+0x3670	0x5A25	# <CJK>
+0x3671	0x60E1	# <CJK>
+0x3672	0x5384	# <CJK>
+0x3673	0x627C	# <CJK>
+0x3674	0x904F	# <CJK>
+0x3675	0x9102	# <CJK>
+0x3676	0x9913	# <CJK>
+0x3677	0x6069	# <CJK>
+0x3678	0x800C	# <CJK>
+0x3679	0x5152	# <CJK>
+0x367A	0x8033	# <CJK>
+0x367B	0x723E	# <CJK>
+0x367C	0x990C	# <CJK>
+0x367D	0x6D31	# <CJK>
+0x367E	0x4E8C	# <CJK>
+0x3721	0x8CB3	# <CJK>
+0x3722	0x767C	# <CJK>
+0x3723	0x7F70	# <CJK>
+0x3724	0x7B4F	# <CJK>
+0x3725	0x4F10	# <CJK>
+0x3726	0x4E4F	# <CJK>
+0x3727	0x95A5	# <CJK>
+0x3728	0x6CD5	# <CJK>
+0x3729	0x73D0	# <CJK>
+0x372A	0x85E9	# <CJK>
+0x372B	0x5E06	# <CJK>
+0x372C	0x756A	# <CJK>
+0x372D	0x7FFB	# <CJK>
+0x372E	0x6A0A	# <CJK>
+0x372F	0x792C	# <CJK>
+0x3730	0x91E9	# <CJK>
+0x3731	0x7E41	# <CJK>
+0x3732	0x51E1	# <CJK>
+0x3733	0x7169	# <CJK>
+0x3734	0x53CD	# <CJK>
+0x3735	0x8FD4	# <CJK>
+0x3736	0x7BC4	# <CJK>
+0x3737	0x8CA9	# <CJK>
+0x3738	0x72AF	# <CJK>
+0x3739	0x98EF	# <CJK>
+0x373A	0x6CDB	# <CJK>
+0x373B	0x574A	# <CJK>
+0x373C	0x82B3	# <CJK>
+0x373D	0x65B9	# <CJK>
+0x373E	0x80AA	# <CJK>
+0x373F	0x623F	# <CJK>
+0x3740	0x9632	# <CJK>
+0x3741	0x59A8	# <CJK>
+0x3742	0x4EFF	# <CJK>
+0x3743	0x8A2A	# <CJK>
+0x3744	0x7D21	# <CJK>
+0x3745	0x653E	# <CJK>
+0x3746	0x83F2	# <CJK>
+0x3747	0x975E	# <CJK>
+0x3748	0x5561	# <CJK>
+0x3749	0x98DB	# <CJK>
+0x374A	0x80A5	# <CJK>
+0x374B	0x532A	# <CJK>
+0x374C	0x8AB9	# <CJK>
+0x374D	0x5420	# <CJK>
+0x374E	0x80BA	# <CJK>
+0x374F	0x5EE2	# <CJK>
+0x3750	0x6CB8	# <CJK>
+0x3751	0x8CBB	# <CJK>
+0x3752	0x82AC	# <CJK>
+0x3753	0x915A	# <CJK>
+0x3754	0x5429	# <CJK>
+0x3755	0x6C1B	# <CJK>
+0x3756	0x5206	# <CJK>
+0x3757	0x7D1B	# <CJK>
+0x3758	0x58B3	# <CJK>
+0x3759	0x711A	# <CJK>
+0x375A	0x6C7E	# <CJK>
+0x375B	0x7C89	# <CJK>
+0x375C	0x596E	# <CJK>
+0x375D	0x4EFD	# <CJK>
+0x375E	0x5FFF	# <CJK>
+0x375F	0x61A4	# <CJK>
+0x3760	0x7CDE	# <CJK>
+0x3761	0x8C50	# <CJK>
+0x3762	0x5C01	# <CJK>
+0x3763	0x6953	# <CJK>
+0x3764	0x8702	# <CJK>
+0x3765	0x5CF0	# <CJK>
+0x3766	0x92D2	# <CJK>
+0x3767	0x98A8	# <CJK>
+0x3768	0x760B	# <CJK>
+0x3769	0x70FD	# <CJK>
+0x376A	0x9022	# <CJK>
+0x376B	0x99AE	# <CJK>
+0x376C	0x7E2B	# <CJK>
+0x376D	0x8AF7	# <CJK>
+0x376E	0x5949	# <CJK>
+0x376F	0x9CF3	# <CJK>
+0x3770	0x4F5B	# <CJK>
+0x3771	0x5426	# <CJK>
+0x3772	0x592B	# <CJK>
+0x3773	0x6577	# <CJK>
+0x3774	0x819A	# <CJK>
+0x3775	0x5B75	# <CJK>
+0x3776	0x6276	# <CJK>
+0x3777	0x62C2	# <CJK>
+0x3778	0x8F3B	# <CJK>
+0x3779	0x5E45	# <CJK>
+0x377A	0x6C1F	# <CJK>
+0x377B	0x7B26	# <CJK>
+0x377C	0x4F0F	# <CJK>
+0x377D	0x4FD8	# <CJK>
+0x377E	0x670D	# <CJK>
+0x3821	0x6D6E	# <CJK>
+0x3822	0x6DAA	# <CJK>
+0x3823	0x798F	# <CJK>
+0x3824	0x88B1	# <CJK>
+0x3825	0x5F17	# <CJK>
+0x3826	0x752B	# <CJK>
+0x3827	0x64AB	# <CJK>
+0x3828	0x8F14	# <CJK>
+0x3829	0x4FEF	# <CJK>
+0x382A	0x91DC	# <CJK>
+0x382B	0x65A7	# <CJK>
+0x382C	0x812F	# <CJK>
+0x382D	0x8151	# <CJK>
+0x382E	0x5E9C	# <CJK>
+0x382F	0x8150	# <CJK>
+0x3830	0x8D74	# <CJK>
+0x3831	0x526F	# <CJK>
+0x3832	0x8986	# <CJK>
+0x3833	0x8CE6	# <CJK>
+0x3834	0x5FA9	# <CJK>
+0x3835	0x5085	# <CJK>
+0x3836	0x4ED8	# <CJK>
+0x3837	0x961C	# <CJK>
+0x3838	0x7236	# <CJK>
+0x3839	0x8179	# <CJK>
+0x383A	0x8CA0	# <CJK>
+0x383B	0x5BCC	# <CJK>
+0x383C	0x8A03	# <CJK>
+0x383D	0x9644	# <CJK>
+0x383E	0x5A66	# <CJK>
+0x383F	0x7E1B	# <CJK>
+0x3840	0x5490	# <CJK>
+0x3841	0x5676	# <CJK>
+0x3842	0x560E	# <CJK>
+0x3843	0x8A72	# <CJK>
+0x3844	0x6539	# <CJK>
+0x3845	0x6982	# <CJK>
+0x3846	0x9223	# <CJK>
+0x3847	0x84CB	# <CJK>
+0x3848	0x6E89	# <CJK>
+0x3849	0x5E79	# <CJK>
+0x384A	0x7518	# <CJK>
+0x384B	0x6746	# <CJK>
+0x384C	0x67D1	# <CJK>
+0x384D	0x7AFF	# <CJK>
+0x384E	0x809D	# <CJK>
+0x384F	0x8D95	# <CJK>
+0x3850	0x611F	# <CJK>
+0x3851	0x79C6	# <CJK>
+0x3852	0x6562	# <CJK>
+0x3853	0x8D1B	# <CJK>
+0x3854	0x5CA1	# <CJK>
+0x3855	0x525B	# <CJK>
+0x3856	0x92FC	# <CJK>
+0x3857	0x7F38	# <CJK>
+0x3858	0x809B	# <CJK>
+0x3859	0x7DB1	# <CJK>
+0x385A	0x5D17	# <CJK>
+0x385B	0x6E2F	# <CJK>
+0x385C	0x6760	# <CJK>
+0x385D	0x7BD9	# <CJK>
+0x385E	0x768B	# <CJK>
+0x385F	0x9AD8	# <CJK>
+0x3860	0x818F	# <CJK>
+0x3861	0x7F94	# <CJK>
+0x3862	0x7CD5	# <CJK>
+0x3863	0x641E	# <CJK>
+0x3864	0x93AC	# <CJK>
+0x3865	0x7A3F	# <CJK>
+0x3866	0x544A	# <CJK>
+0x3867	0x54E5	# <CJK>
+0x3868	0x6B4C	# <CJK>
+0x3869	0x64F1	# <CJK>
+0x386A	0x6208	# <CJK>
+0x386B	0x9D3F	# <CJK>
+0x386C	0x80F3	# <CJK>
+0x386D	0x7599	# <CJK>
+0x386E	0x5272	# <CJK>
+0x386F	0x9769	# <CJK>
+0x3870	0x845B	# <CJK>
+0x3871	0x683C	# <CJK>
+0x3872	0x86E4	# <CJK>
+0x3873	0x95A3	# <CJK>
+0x3874	0x9694	# <CJK>
+0x3875	0x927B	# <CJK>
+0x3876	0x500B	# <CJK>
+0x3877	0x5404	# <CJK>
+0x3878	0x7D66	# <CJK>
+0x3879	0x6839	# <CJK>
+0x387A	0x8DDF	# <CJK>
+0x387B	0x8015	# <CJK>
+0x387C	0x66F4	# <CJK>
+0x387D	0x5E9A	# <CJK>
+0x387E	0x7FB9	# <CJK>
+0x3921	0x57C2	# <CJK>
+0x3922	0x803F	# <CJK>
+0x3923	0x6897	# <CJK>
+0x3924	0x5DE5	# <CJK>
+0x3925	0x653B	# <CJK>
+0x3926	0x529F	# <CJK>
+0x3927	0x606D	# <CJK>
+0x3928	0x9F94	# <CJK>
+0x3929	0x4F9B	# <CJK>
+0x392A	0x8EAC	# <CJK>
+0x392B	0x516C	# <CJK>
+0x392C	0x5BAB	# <CJK>
+0x392D	0x5F13	# <CJK>
+0x392E	0x978F	# <CJK>
+0x392F	0x6C5E	# <CJK>
+0x3930	0x62F1	# <CJK>
+0x3931	0x8CA2	# <CJK>
+0x3932	0x5171	# <CJK>
+0x3933	0x920E	# <CJK>
+0x3934	0x52FE	# <CJK>
+0x3935	0x6E9D	# <CJK>
+0x3936	0x82DF	# <CJK>
+0x3937	0x72D7	# <CJK>
+0x3938	0x57A2	# <CJK>
+0x3939	0x69CB	# <CJK>
+0x393A	0x8CFC	# <CJK>
+0x393B	0x591F	# <CJK>
+0x393C	0x8F9C	# <CJK>
+0x393D	0x83C7	# <CJK>
+0x393E	0x5495	# <CJK>
+0x393F	0x7B8D	# <CJK>
+0x3940	0x4F30	# <CJK>
+0x3941	0x6CBD	# <CJK>
+0x3942	0x5B64	# <CJK>
+0x3943	0x59D1	# <CJK>
+0x3944	0x9F13	# <CJK>
+0x3945	0x53E4	# <CJK>
+0x3946	0x8831	# <CJK>
+0x3947	0x9AA8	# <CJK>
+0x3948	0x8C37	# <CJK>
+0x3949	0x80A1	# <CJK>
+0x394A	0x6545	# <CJK>
+0x394B	0x9867	# <CJK>
+0x394C	0x56FA	# <CJK>
+0x394D	0x96C7	# <CJK>
+0x394E	0x522E	# <CJK>
+0x394F	0x74DC	# <CJK>
+0x3950	0x526E	# <CJK>
+0x3951	0x5BE1	# <CJK>
+0x3952	0x6302	# <CJK>
+0x3953	0x8902	# <CJK>
+0x3954	0x4E56	# <CJK>
+0x3955	0x62D0	# <CJK>
+0x3956	0x602A	# <CJK>
+0x3957	0x68FA	# <CJK>
+0x3958	0x95DC	# <CJK>
+0x3959	0x5B98	# <CJK>
+0x395A	0x51A0	# <CJK>
+0x395B	0x89C0	# <CJK>
+0x395C	0x7BA1	# <CJK>
+0x395D	0x9928	# <CJK>
+0x395E	0x7F50	# <CJK>
+0x395F	0x6163	# <CJK>
+0x3960	0x704C	# <CJK>
+0x3961	0x8CAB	# <CJK>
+0x3962	0x5149	# <CJK>
+0x3963	0x5EE3	# <CJK>
+0x3964	0x901B	# <CJK>
+0x3965	0x7470	# <CJK>
+0x3966	0x898F	# <CJK>
+0x3967	0x572D	# <CJK>
+0x3968	0x7845	# <CJK>
+0x3969	0x6B78	# <CJK>
+0x396A	0x9F9C	# <CJK>
+0x396B	0x95A8	# <CJK>
+0x396C	0x8ECC	# <CJK>
+0x396D	0x9B3C	# <CJK>
+0x396E	0x8A6D	# <CJK>
+0x396F	0x7678	# <CJK>
+0x3970	0x6842	# <CJK>
+0x3971	0x6AC3	# <CJK>
+0x3972	0x8DEA	# <CJK>
+0x3973	0x8CB4	# <CJK>
+0x3974	0x528A	# <CJK>
+0x3975	0x8F25	# <CJK>
+0x3976	0x6EDA	# <CJK>
+0x3977	0x68CD	# <CJK>
+0x3978	0x934B	# <CJK>
+0x3979	0x90ED	# <CJK>
+0x397A	0x570B	# <CJK>
+0x397B	0x679C	# <CJK>
+0x397C	0x88F9	# <CJK>
+0x397D	0x904E	# <CJK>
+0x397E	0x54C8	# <CJK>
+0x3A21	0x9AB8	# <CJK>
+0x3A22	0x5B69	# <CJK>
+0x3A23	0x6D77	# <CJK>
+0x3A24	0x6C26	# <CJK>
+0x3A25	0x4EA5	# <CJK>
+0x3A26	0x5BB3	# <CJK>
+0x3A27	0x99ED	# <CJK>
+0x3A28	0x9163	# <CJK>
+0x3A29	0x61A8	# <CJK>
+0x3A2A	0x90AF	# <CJK>
+0x3A2B	0x97D3	# <CJK>
+0x3A2C	0x542B	# <CJK>
+0x3A2D	0x6DB5	# <CJK>
+0x3A2E	0x5BD2	# <CJK>
+0x3A2F	0x51FD	# <CJK>
+0x3A30	0x558A	# <CJK>
+0x3A31	0x7F55	# <CJK>
+0x3A32	0x7FF0	# <CJK>
+0x3A33	0x64BC	# <CJK>
+0x3A34	0x634D	# <CJK>
+0x3A35	0x65F1	# <CJK>
+0x3A36	0x61BE	# <CJK>
+0x3A37	0x608D	# <CJK>
+0x3A38	0x710A	# <CJK>
+0x3A39	0x6C57	# <CJK>
+0x3A3A	0x6F22	# <CJK>
+0x3A3B	0x592F	# <CJK>
+0x3A3C	0x676D	# <CJK>
+0x3A3D	0x822A	# <CJK>
+0x3A3E	0x58D5	# <CJK>
+0x3A3F	0x568E	# <CJK>
+0x3A40	0x8C6A	# <CJK>
+0x3A41	0x6BEB	# <CJK>
+0x3A42	0x90DD	# <CJK>
+0x3A43	0x597D	# <CJK>
+0x3A44	0x8017	# <CJK>
+0x3A45	0x865F	# <CJK>
+0x3A46	0x6D69	# <CJK>
+0x3A47	0x5475	# <CJK>
+0x3A48	0x559D	# <CJK>
+0x3A49	0x8377	# <CJK>
+0x3A4A	0x83CF	# <CJK>
+0x3A4B	0x6838	# <CJK>
+0x3A4C	0x79BE	# <CJK>
+0x3A4D	0x548C	# <CJK>
+0x3A4E	0x4F55	# <CJK>
+0x3A4F	0x5408	# <CJK>
+0x3A50	0x76D2	# <CJK>
+0x3A51	0x8C89	# <CJK>
+0x3A52	0x95A1	# <CJK>
+0x3A53	0x6CB3	# <CJK>
+0x3A54	0x6DB8	# <CJK>
+0x3A55	0x8D6B	# <CJK>
+0x3A56	0x8910	# <CJK>
+0x3A57	0x9DB4	# <CJK>
+0x3A58	0x8CC0	# <CJK>
+0x3A59	0x563F	# <CJK>
+0x3A5A	0x9ED1	# <CJK>
+0x3A5B	0x75D5	# <CJK>
+0x3A5C	0x5F88	# <CJK>
+0x3A5D	0x72E0	# <CJK>
+0x3A5E	0x6068	# <CJK>
+0x3A5F	0x54FC	# <CJK>
+0x3A60	0x4EA8	# <CJK>
+0x3A61	0x6A2A	# <CJK>
+0x3A62	0x8861	# <CJK>
+0x3A63	0x6052	# <CJK>
+0x3A64	0x8F5F	# <CJK>
+0x3A65	0x54C4	# <CJK>
+0x3A66	0x70D8	# <CJK>
+0x3A67	0x8679	# <CJK>
+0x3A68	0x9D3B	# <CJK>
+0x3A69	0x6D2A	# <CJK>
+0x3A6A	0x5B8F	# <CJK>
+0x3A6B	0x5F18	# <CJK>
+0x3A6C	0x7D05	# <CJK>
+0x3A6D	0x5589	# <CJK>
+0x3A6E	0x4FAF	# <CJK>
+0x3A6F	0x7334	# <CJK>
+0x3A70	0x543C	# <CJK>
+0x3A71	0x539A	# <CJK>
+0x3A72	0x5019	# <CJK>
+0x3A73	0x5F8C	# <CJK>
+0x3A74	0x547C	# <CJK>
+0x3A75	0x4E4E	# <CJK>
+0x3A76	0x5FFD	# <CJK>
+0x3A77	0x745A	# <CJK>
+0x3A78	0x58FA	# <CJK>
+0x3A79	0x846B	# <CJK>
+0x3A7A	0x80E1	# <CJK>
+0x3A7B	0x8774	# <CJK>
+0x3A7C	0x72D0	# <CJK>
+0x3A7D	0x7CCA	# <CJK>
+0x3A7E	0x6E56	# <CJK>
+0x3B21	0x5F27	# <CJK>
+0x3B22	0x864E	# <CJK>
+0x3B23	0x552C	# <CJK>
+0x3B24	0x8B77	# <CJK>
+0x3B25	0x4E92	# <CJK>
+0x3B26	0x6EEC	# <CJK>
+0x3B27	0x6237	# <CJK>
+0x3B28	0x82B1	# <CJK>
+0x3B29	0x5629	# <CJK>
+0x3B2A	0x83EF	# <CJK>
+0x3B2B	0x733E	# <CJK>
+0x3B2C	0x6ED1	# <CJK>
+0x3B2D	0x756B	# <CJK>
+0x3B2E	0x5283	# <CJK>
+0x3B2F	0x5316	# <CJK>
+0x3B30	0x8A71	# <CJK>
+0x3B31	0x69D0	# <CJK>
+0x3B32	0x5F8A	# <CJK>
+0x3B33	0x61F7	# <CJK>
+0x3B34	0x6DEE	# <CJK>
+0x3B35	0x58DE	# <CJK>
+0x3B36	0x6B61	# <CJK>
+0x3B37	0x74B0	# <CJK>
+0x3B38	0x6853	# <CJK>
+0x3B39	0x9084	# <CJK>
+0x3B3A	0x7DE9	# <CJK>
+0x3B3B	0x63DB	# <CJK>
+0x3B3C	0x60A3	# <CJK>
+0x3B3D	0x559A	# <CJK>
+0x3B3E	0x7613	# <CJK>
+0x3B3F	0x8C62	# <CJK>
+0x3B40	0x7165	# <CJK>
+0x3B41	0x6E19	# <CJK>
+0x3B42	0x5BA6	# <CJK>
+0x3B43	0x5E7B	# <CJK>
+0x3B44	0x8352	# <CJK>
+0x3B45	0x614C	# <CJK>
+0x3B46	0x9EC4	# <CJK>
+0x3B47	0x78FA	# <CJK>
+0x3B48	0x8757	# <CJK>
+0x3B49	0x7C27	# <CJK>
+0x3B4A	0x7687	# <CJK>
+0x3B4B	0x51F0	# <CJK>
+0x3B4C	0x60F6	# <CJK>
+0x3B4D	0x714C	# <CJK>
+0x3B4E	0x6643	# <CJK>
+0x3B4F	0x5E4C	# <CJK>
+0x3B50	0x604D	# <CJK>
+0x3B51	0x8B0A	# <CJK>
+0x3B52	0x7070	# <CJK>
+0x3B53	0x63EE	# <CJK>
+0x3B54	0x8F1D	# <CJK>
+0x3B55	0x5FBD	# <CJK>
+0x3B56	0x6062	# <CJK>
+0x3B57	0x86D4	# <CJK>
+0x3B58	0x56DE	# <CJK>
+0x3B59	0x6BC1	# <CJK>
+0x3B5A	0x6094	# <CJK>
+0x3B5B	0x6167	# <CJK>
+0x3B5C	0x5349	# <CJK>
+0x3B5D	0x60E0	# <CJK>
+0x3B5E	0x6666	# <CJK>
+0x3B5F	0x8CC4	# <CJK>
+0x3B60	0x7A62	# <CJK>
+0x3B61	0x6703	# <CJK>
+0x3B62	0x71F4	# <CJK>
+0x3B63	0x532F	# <CJK>
+0x3B64	0x8AF1	# <CJK>
+0x3B65	0x8AA8	# <CJK>
+0x3B66	0x7E6A	# <CJK>
+0x3B67	0x8477	# <CJK>
+0x3B68	0x660F	# <CJK>
+0x3B69	0x5A5A	# <CJK>
+0x3B6A	0x9B42	# <CJK>
+0x3B6B	0x6E3E	# <CJK>
+0x3B6C	0x6DF7	# <CJK>
+0x3B6D	0x8C41	# <CJK>
+0x3B6E	0x6D3B	# <CJK>
+0x3B6F	0x4F19	# <CJK>
+0x3B70	0x706B	# <CJK>
+0x3B71	0x7372	# <CJK>
+0x3B72	0x6216	# <CJK>
+0x3B73	0x60D1	# <CJK>
+0x3B74	0x970D	# <CJK>
+0x3B75	0x8CA8	# <CJK>
+0x3B76	0x798D	# <CJK>
+0x3B77	0x64CA	# <CJK>
+0x3B78	0x573E	# <CJK>
+0x3B79	0x57FA	# <CJK>
+0x3B7A	0x6A5F	# <CJK>
+0x3B7B	0x7578	# <CJK>
+0x3B7C	0x7A3D	# <CJK>
+0x3B7D	0x7A4D	# <CJK>
+0x3B7E	0x7B95	# <CJK>
+0x3C21	0x808C	# <CJK>
+0x3C22	0x9951	# <CJK>
+0x3C23	0x8FF9	# <CJK>
+0x3C24	0x6FC0	# <CJK>
+0x3C25	0x8B4F	# <CJK>
+0x3C26	0x9DC4	# <CJK>
+0x3C27	0x59EC	# <CJK>
+0x3C28	0x7E3E	# <CJK>
+0x3C29	0x7DDD	# <CJK>
+0x3C2A	0x5409	# <CJK>
+0x3C2B	0x6975	# <CJK>
+0x3C2C	0x68D8	# <CJK>
+0x3C2D	0x8F2F	# <CJK>
+0x3C2E	0x7C4D	# <CJK>
+0x3C2F	0x96C6	# <CJK>
+0x3C30	0x53CA	# <CJK>
+0x3C31	0x6025	# <CJK>
+0x3C32	0x75BE	# <CJK>
+0x3C33	0x6C72	# <CJK>
+0x3C34	0x5373	# <CJK>
+0x3C35	0x5AC9	# <CJK>
+0x3C36	0x7D1A	# <CJK>
+0x3C37	0x64E0	# <CJK>
+0x3C38	0x5E7E	# <CJK>
+0x3C39	0x810A	# <CJK>
+0x3C3A	0x5DF1	# <CJK>
+0x3C3B	0x858A	# <CJK>
+0x3C3C	0x6280	# <CJK>
+0x3C3D	0x5180	# <CJK>
+0x3C3E	0x5B63	# <CJK>
+0x3C3F	0x4F0E	# <CJK>
+0x3C40	0x796D	# <CJK>
+0x3C41	0x5291	# <CJK>
+0x3C42	0x60B8	# <CJK>
+0x3C43	0x6FDF	# <CJK>
+0x3C44	0x5BC4	# <CJK>
+0x3C45	0x5BC2	# <CJK>
+0x3C46	0x8A08	# <CJK>
+0x3C47	0x8A18	# <CJK>
+0x3C48	0x65E2	# <CJK>
+0x3C49	0x5FCC	# <CJK>
+0x3C4A	0x969B	# <CJK>
+0x3C4B	0x5993	# <CJK>
+0x3C4C	0x7E7C	# <CJK>
+0x3C4D	0x7D00	# <CJK>
+0x3C4E	0x5609	# <CJK>
+0x3C4F	0x67B7	# <CJK>
+0x3C50	0x593E	# <CJK>
+0x3C51	0x4F73	# <CJK>
+0x3C52	0x5BB6	# <CJK>
+0x3C53	0x52A0	# <CJK>
+0x3C54	0x83A2	# <CJK>
+0x3C55	0x9830	# <CJK>
+0x3C56	0x8CC8	# <CJK>
+0x3C57	0x7532	# <CJK>
+0x3C58	0x9240	# <CJK>
+0x3C59	0x5047	# <CJK>
+0x3C5A	0x7A3C	# <CJK>
+0x3C5B	0x50F9	# <CJK>
+0x3C5C	0x67B6	# <CJK>
+0x3C5D	0x99D5	# <CJK>
+0x3C5E	0x5AC1	# <CJK>
+0x3C5F	0x6BB2	# <CJK>
+0x3C60	0x76E3	# <CJK>
+0x3C61	0x5805	# <CJK>
+0x3C62	0x5C16	# <CJK>
+0x3C63	0x7B8B	# <CJK>
+0x3C64	0x9593	# <CJK>
+0x3C65	0x714E	# <CJK>
+0x3C66	0x517C	# <CJK>
+0x3C67	0x80A9	# <CJK>
+0x3C68	0x8271	# <CJK>
+0x3C69	0x5978	# <CJK>
+0x3C6A	0x7DD8	# <CJK>
+0x3C6B	0x7E6D	# <CJK>
+0x3C6C	0x6AA2	# <CJK>
+0x3C6D	0x67EC	# <CJK>
+0x3C6E	0x78B1	# <CJK>
+0x3C6F	0x9E7C	# <CJK>
+0x3C70	0x63C0	# <CJK>
+0x3C71	0x64BF	# <CJK>
+0x3C72	0x7C21	# <CJK>
+0x3C73	0x5109	# <CJK>
+0x3C74	0x526A	# <CJK>
+0x3C75	0x51CF	# <CJK>
+0x3C76	0x85A6	# <CJK>
+0x3C77	0x6ABB	# <CJK>
+0x3C78	0x9452	# <CJK>
+0x3C79	0x8E10	# <CJK>
+0x3C7A	0x8CE4	# <CJK>
+0x3C7B	0x898B	# <CJK>
+0x3C7C	0x9375	# <CJK>
+0x3C7D	0x7BAD	# <CJK>
+0x3C7E	0x4EF6	# <CJK>
+0x3D21	0x5065	# <CJK>
+0x3D22	0x8266	# <CJK>
+0x3D23	0x528D	# <CJK>
+0x3D24	0x991E	# <CJK>
+0x3D25	0x6F38	# <CJK>
+0x3D26	0x6FFA	# <CJK>
+0x3D27	0x6F97	# <CJK>
+0x3D28	0x5EFA	# <CJK>
+0x3D29	0x50F5	# <CJK>
+0x3D2A	0x59DC	# <CJK>
+0x3D2B	0x5C07	# <CJK>
+0x3D2C	0x6F3F	# <CJK>
+0x3D2D	0x6C5F	# <CJK>
+0x3D2E	0x7586	# <CJK>
+0x3D2F	0x8523	# <CJK>
+0x3D30	0x69F3	# <CJK>
+0x3D31	0x596C	# <CJK>
+0x3D32	0x8B1B	# <CJK>
+0x3D33	0x5320	# <CJK>
+0x3D34	0x91AC	# <CJK>
+0x3D35	0x964D	# <CJK>
+0x3D36	0x8549	# <CJK>
+0x3D37	0x6912	# <CJK>
+0x3D38	0x7901	# <CJK>
+0x3D39	0x7126	# <CJK>
+0x3D3A	0x81A0	# <CJK>
+0x3D3B	0x4EA4	# <CJK>
+0x3D3C	0x90CA	# <CJK>
+0x3D3D	0x6F86	# <CJK>
+0x3D3E	0x9A55	# <CJK>
+0x3D3F	0x5B0C	# <CJK>
+0x3D40	0x56BC	# <CJK>
+0x3D41	0x652A	# <CJK>
+0x3D42	0x9278	# <CJK>
+0x3D43	0x77EF	# <CJK>
+0x3D44	0x50E5	# <CJK>
+0x3D45	0x811A	# <CJK>
+0x3D46	0x72E1	# <CJK>
+0x3D47	0x89D2	# <CJK>
+0x3D48	0x9903	# <CJK>
+0x3D49	0x7E73	# <CJK>
+0x3D4A	0x7D5E	# <CJK>
+0x3D4B	0x527F	# <CJK>
+0x3D4C	0x6559	# <CJK>
+0x3D4D	0x9175	# <CJK>
+0x3D4E	0x8F4E	# <CJK>
+0x3D4F	0x8F03	# <CJK>
+0x3D50	0x53EB	# <CJK>
+0x3D51	0x7A96	# <CJK>
+0x3D52	0x63ED	# <CJK>
+0x3D53	0x63A5	# <CJK>
+0x3D54	0x7686	# <CJK>
+0x3D55	0x79F8	# <CJK>
+0x3D56	0x8857	# <CJK>
+0x3D57	0x968E	# <CJK>
+0x3D58	0x622A	# <CJK>
+0x3D59	0x52AB	# <CJK>
+0x3D5A	0x7BC0	# <CJK>
+0x3D5B	0x6854	# <CJK>
+0x3D5C	0x6770	# <CJK>
+0x3D5D	0x6377	# <CJK>
+0x3D5E	0x776B	# <CJK>
+0x3D5F	0x7AED	# <CJK>
+0x3D60	0x6F54	# <CJK>
+0x3D61	0x7D50	# <CJK>
+0x3D62	0x89E3	# <CJK>
+0x3D63	0x59D0	# <CJK>
+0x3D64	0x6212	# <CJK>
+0x3D65	0x85C9	# <CJK>
+0x3D66	0x82A5	# <CJK>
+0x3D67	0x754C	# <CJK>
+0x3D68	0x501F	# <CJK>
+0x3D69	0x4ECB	# <CJK>
+0x3D6A	0x75A5	# <CJK>
+0x3D6B	0x8AA1	# <CJK>
+0x3D6C	0x5C4A	# <CJK>
+0x3D6D	0x5DFE	# <CJK>
+0x3D6E	0x7B4B	# <CJK>
+0x3D6F	0x65A4	# <CJK>
+0x3D70	0x91D1	# <CJK>
+0x3D71	0x4ECA	# <CJK>
+0x3D72	0x6D25	# <CJK>
+0x3D73	0x895F	# <CJK>
+0x3D74	0x7DCA	# <CJK>
+0x3D75	0x9326	# <CJK>
+0x3D76	0x50C5	# <CJK>
+0x3D77	0x8B39	# <CJK>
+0x3D78	0x9032	# <CJK>
+0x3D79	0x9773	# <CJK>
+0x3D7A	0x6649	# <CJK>
+0x3D7B	0x7981	# <CJK>
+0x3D7C	0x8FD1	# <CJK>
+0x3D7D	0x71FC	# <CJK>
+0x3D7E	0x6D78	# <CJK>
+0x3E21	0x76E1	# <CJK>
+0x3E22	0x52C1	# <CJK>
+0x3E23	0x8346	# <CJK>
+0x3E24	0x5162	# <CJK>
+0x3E25	0x8396	# <CJK>
+0x3E26	0x775B	# <CJK>
+0x3E27	0x6676	# <CJK>
+0x3E28	0x9BE8	# <CJK>
+0x3E29	0x4EAC	# <CJK>
+0x3E2A	0x9A5A	# <CJK>
+0x3E2B	0x7CBE	# <CJK>
+0x3E2C	0x7CB3	# <CJK>
+0x3E2D	0x7D93	# <CJK>
+0x3E2E	0x4E95	# <CJK>
+0x3E2F	0x8B66	# <CJK>
+0x3E30	0x666F	# <CJK>
+0x3E31	0x9838	# <CJK>
+0x3E32	0x975C	# <CJK>
+0x3E33	0x5883	# <CJK>
+0x3E34	0x656C	# <CJK>
+0x3E35	0x93E1	# <CJK>
+0x3E36	0x5F91	# <CJK>
+0x3E37	0x75D9	# <CJK>
+0x3E38	0x9756	# <CJK>
+0x3E39	0x7ADF	# <CJK>
+0x3E3A	0x7AF6	# <CJK>
+0x3E3B	0x51C8	# <CJK>
+0x3E3C	0x70AF	# <CJK>
+0x3E3D	0x7A98	# <CJK>
+0x3E3E	0x63EA	# <CJK>
+0x3E3F	0x7A76	# <CJK>
+0x3E40	0x7CFE	# <CJK>
+0x3E41	0x7396	# <CJK>
+0x3E42	0x97ED	# <CJK>
+0x3E43	0x4E45	# <CJK>
+0x3E44	0x7078	# <CJK>
+0x3E45	0x4E5D	# <CJK>
+0x3E46	0x9152	# <CJK>
+0x3E47	0x53A9	# <CJK>
+0x3E48	0x6551	# <CJK>
+0x3E49	0x820A	# <CJK>
+0x3E4A	0x81FC	# <CJK>
+0x3E4B	0x8205	# <CJK>
+0x3E4C	0x548E	# <CJK>
+0x3E4D	0x5C31	# <CJK>
+0x3E4E	0x759A	# <CJK>
+0x3E4F	0x97A0	# <CJK>
+0x3E50	0x62D8	# <CJK>
+0x3E51	0x72D9	# <CJK>
+0x3E52	0x75BD	# <CJK>
+0x3E53	0x5C45	# <CJK>
+0x3E54	0x99D2	# <CJK>
+0x3E55	0x83CA	# <CJK>
+0x3E56	0x5C40	# <CJK>
+0x3E57	0x5480	# <CJK>
+0x3E58	0x77E9	# <CJK>
+0x3E59	0x8209	# <CJK>
+0x3E5A	0x6CAE	# <CJK>
+0x3E5B	0x805A	# <CJK>
+0x3E5C	0x62D2	# <CJK>
+0x3E5D	0x64DA	# <CJK>
+0x3E5E	0x5DE8	# <CJK>
+0x3E5F	0x5177	# <CJK>
+0x3E60	0x8DDD	# <CJK>
+0x3E61	0x8E1E	# <CJK>
+0x3E62	0x92F8	# <CJK>
+0x3E63	0x4FF1	# <CJK>
+0x3E64	0x53E5	# <CJK>
+0x3E65	0x61FC	# <CJK>
+0x3E66	0x70AC	# <CJK>
+0x3E67	0x5287	# <CJK>
+0x3E68	0x6350	# <CJK>
+0x3E69	0x9D51	# <CJK>
+0x3E6A	0x5A1F	# <CJK>
+0x3E6B	0x5026	# <CJK>
+0x3E6C	0x7737	# <CJK>
+0x3E6D	0x5377	# <CJK>
+0x3E6E	0x7D79	# <CJK>
+0x3E6F	0x6485	# <CJK>
+0x3E70	0x652B	# <CJK>
+0x3E71	0x6289	# <CJK>
+0x3E72	0x6398	# <CJK>
+0x3E73	0x5014	# <CJK>
+0x3E74	0x7235	# <CJK>
+0x3E75	0x89BA	# <CJK>
+0x3E76	0x51B3	# <CJK>
+0x3E77	0x8A23	# <CJK>
+0x3E78	0x7D76	# <CJK>
+0x3E79	0x5747	# <CJK>
+0x3E7A	0x83CC	# <CJK>
+0x3E7B	0x921E	# <CJK>
+0x3E7C	0x8ECD	# <CJK>
+0x3E7D	0x541B	# <CJK>
+0x3E7E	0x5CFB	# <CJK>
+0x3F21	0x4FCA	# <CJK>
+0x3F22	0x7AE3	# <CJK>
+0x3F23	0x6D5A	# <CJK>
+0x3F24	0x90E1	# <CJK>
+0x3F25	0x99FF	# <CJK>
+0x3F26	0x5580	# <CJK>
+0x3F27	0x5496	# <CJK>
+0x3F28	0x5361	# <CJK>
+0x3F29	0x54AF	# <CJK>
+0x3F2A	0x958B	# <CJK>
+0x3F2B	0x63E9	# <CJK>
+0x3F2C	0x6977	# <CJK>
+0x3F2D	0x51F1	# <CJK>
+0x3F2E	0x6168	# <CJK>
+0x3F2F	0x520A	# <CJK>
+0x3F30	0x582A	# <CJK>
+0x3F31	0x52D8	# <CJK>
+0x3F32	0x574E	# <CJK>
+0x3F33	0x780D	# <CJK>
+0x3F34	0x770B	# <CJK>
+0x3F35	0x5EB7	# <CJK>
+0x3F36	0x6177	# <CJK>
+0x3F37	0x7CE0	# <CJK>
+0x3F38	0x625B	# <CJK>
+0x3F39	0x6297	# <CJK>
+0x3F3A	0x4EA2	# <CJK>
+0x3F3B	0x7095	# <CJK>
+0x3F3C	0x8003	# <CJK>
+0x3F3D	0x62F7	# <CJK>
+0x3F3E	0x70E4	# <CJK>
+0x3F3F	0x9760	# <CJK>
+0x3F40	0x5777	# <CJK>
+0x3F41	0x82DB	# <CJK>
+0x3F42	0x67EF	# <CJK>
+0x3F43	0x68F5	# <CJK>
+0x3F44	0x78D5	# <CJK>
+0x3F45	0x9846	# <CJK>
+0x3F46	0x79D1	# <CJK>
+0x3F47	0x6BBB	# <CJK>
+0x3F48	0x54B3	# <CJK>
+0x3F49	0x53EF	# <CJK>
+0x3F4A	0x6E34	# <CJK>
+0x3F4B	0x514B	# <CJK>
+0x3F4C	0x523B	# <CJK>
+0x3F4D	0x5BA2	# <CJK>
+0x3F4E	0x8AB2	# <CJK>
+0x3F4F	0x80AF	# <CJK>
+0x3F50	0x5543	# <CJK>
+0x3F51	0x58BE	# <CJK>
+0x3F52	0x61C7	# <CJK>
+0x3F53	0x5751	# <CJK>
+0x3F54	0x542D	# <CJK>
+0x3F55	0x7A7A	# <CJK>
+0x3F56	0x6050	# <CJK>
+0x3F57	0x5B54	# <CJK>
+0x3F58	0x63A7	# <CJK>
+0x3F59	0x6473	# <CJK>
+0x3F5A	0x53E3	# <CJK>
+0x3F5B	0x6263	# <CJK>
+0x3F5C	0x5BC7	# <CJK>
+0x3F5D	0x67AF	# <CJK>
+0x3F5E	0x54ED	# <CJK>
+0x3F5F	0x7A9F	# <CJK>
+0x3F60	0x82E6	# <CJK>
+0x3F61	0x9177	# <CJK>
+0x3F62	0x5EAB	# <CJK>
+0x3F63	0x8932	# <CJK>
+0x3F64	0x8A87	# <CJK>
+0x3F65	0x57AE	# <CJK>
+0x3F66	0x630E	# <CJK>
+0x3F67	0x8DE8	# <CJK>
+0x3F68	0x80EF	# <CJK>
+0x3F69	0x584A	# <CJK>
+0x3F6A	0x7B77	# <CJK>
+0x3F6B	0x5108	# <CJK>
+0x3F6C	0x5FEB	# <CJK>
+0x3F6D	0x5BEC	# <CJK>
+0x3F6E	0x6B3E	# <CJK>
+0x3F6F	0x5321	# <CJK>
+0x3F70	0x7B50	# <CJK>
+0x3F71	0x72C2	# <CJK>
+0x3F72	0x6846	# <CJK>
+0x3F73	0x7926	# <CJK>
+0x3F74	0x7736	# <CJK>
+0x3F75	0x66E0	# <CJK>
+0x3F76	0x51B5	# <CJK>
+0x3F77	0x8667	# <CJK>
+0x3F78	0x76D4	# <CJK>
+0x3F79	0x5DCB	# <CJK>
+0x3F7A	0x7ABA	# <CJK>
+0x3F7B	0x8475	# <CJK>
+0x3F7C	0x594E	# <CJK>
+0x3F7D	0x9B41	# <CJK>
+0x3F7E	0x5080	# <CJK>
+0x4021	0x994B	# <CJK>
+0x4022	0x6127	# <CJK>
+0x4023	0x6F70	# <CJK>
+0x4024	0x5764	# <CJK>
+0x4025	0x6606	# <CJK>
+0x4026	0x6346	# <CJK>
+0x4027	0x56F0	# <CJK>
+0x4028	0x62EC	# <CJK>
+0x4029	0x64F4	# <CJK>
+0x402A	0x5ED3	# <CJK>
+0x402B	0x95CA	# <CJK>
+0x402C	0x5783	# <CJK>
+0x402D	0x62C9	# <CJK>
+0x402E	0x5587	# <CJK>
+0x402F	0x881F	# <CJK>
+0x4030	0x81D8	# <CJK>
+0x4031	0x8FA3	# <CJK>
+0x4032	0x5566	# <CJK>
+0x4033	0x840A	# <CJK>
+0x4034	0x4F86	# <CJK>
+0x4035	0x8CF4	# <CJK>
+0x4036	0x85CD	# <CJK>
+0x4037	0x5A6A	# <CJK>
+0x4038	0x6B04	# <CJK>
+0x4039	0x6514	# <CJK>
+0x403A	0x7C43	# <CJK>
+0x403B	0x95CC	# <CJK>
+0x403C	0x862D	# <CJK>
+0x403D	0x703E	# <CJK>
+0x403E	0x8B95	# <CJK>
+0x403F	0x652C	# <CJK>
+0x4040	0x89BD	# <CJK>
+0x4041	0x61F6	# <CJK>
+0x4042	0x7E9C	# <CJK>
+0x4043	0x721B	# <CJK>
+0x4044	0x6FEB	# <CJK>
+0x4045	0x7405	# <CJK>
+0x4046	0x6994	# <CJK>
+0x4047	0x72FC	# <CJK>
+0x4048	0x5ECA	# <CJK>
+0x4049	0x90CE	# <CJK>
+0x404A	0x6717	# <CJK>
+0x404B	0x6D6A	# <CJK>
+0x404C	0x6488	# <CJK>
+0x404D	0x52DE	# <CJK>
+0x404E	0x7262	# <CJK>
+0x404F	0x8001	# <CJK>
+0x4050	0x4F6C	# <CJK>
+0x4051	0x59E5	# <CJK>
+0x4052	0x916A	# <CJK>
+0x4053	0x70D9	# <CJK>
+0x4054	0x6F87	# <CJK>
+0x4055	0x52D2	# <CJK>
+0x4056	0x6A02	# <CJK>
+0x4057	0x96F7	# <CJK>
+0x4058	0x9433	# <CJK>
+0x4059	0x857E	# <CJK>
+0x405A	0x78CA	# <CJK>
+0x405B	0x7D2F	# <CJK>
+0x405C	0x5121	# <CJK>
+0x405D	0x58D8	# <CJK>
+0x405E	0x64C2	# <CJK>
+0x405F	0x808B	# <CJK>
+0x4060	0x985E	# <CJK>
+0x4061	0x6CEA	# <CJK>
+0x4062	0x68F1	# <CJK>
+0x4063	0x695E	# <CJK>
+0x4064	0x51B7	# <CJK>
+0x4065	0x5398	# <CJK>
+0x4066	0x68A8	# <CJK>
+0x4067	0x7281	# <CJK>
+0x4068	0x9ECE	# <CJK>
+0x4069	0x7C6C	# <CJK>
+0x406A	0x72F8	# <CJK>
+0x406B	0x96E2	# <CJK>
+0x406C	0x7055	# <CJK>
+0x406D	0x7406	# <CJK>
+0x406E	0x674E	# <CJK>
+0x406F	0x88CF	# <CJK>
+0x4070	0x9BC9	# <CJK>
+0x4071	0x79AE	# <CJK>
+0x4072	0x8389	# <CJK>
+0x4073	0x8354	# <CJK>
+0x4074	0x540F	# <CJK>
+0x4075	0x6817	# <CJK>
+0x4076	0x9E97	# <CJK>
+0x4077	0x53B2	# <CJK>
+0x4078	0x52F5	# <CJK>
+0x4079	0x792B	# <CJK>
+0x407A	0x6B77	# <CJK>
+0x407B	0x5229	# <CJK>
+0x407C	0x5088	# <CJK>
+0x407D	0x4F8B	# <CJK>
+0x407E	0x4FD0	# <CJK>
+0x4121	0x75E2	# <CJK>
+0x4122	0x7ACB	# <CJK>
+0x4123	0x7C92	# <CJK>
+0x4124	0x701D	# <CJK>
+0x4125	0x96B8	# <CJK>
+0x4126	0x529B	# <CJK>
+0x4127	0x7483	# <CJK>
+0x4128	0x54E9	# <CJK>
+0x4129	0x5006	# <CJK>
+0x412A	0x806F	# <CJK>
+0x412B	0x84EE	# <CJK>
+0x412C	0x9023	# <CJK>
+0x412D	0x942E	# <CJK>
+0x412E	0x5EC9	# <CJK>
+0x412F	0x6190	# <CJK>
+0x4130	0x6F23	# <CJK>
+0x4131	0x7C3E	# <CJK>
+0x4132	0x6582	# <CJK>
+0x4133	0x81C9	# <CJK>
+0x4134	0x93C8	# <CJK>
+0x4135	0x6200	# <CJK>
+0x4136	0x7149	# <CJK>
+0x4137	0x7DF4	# <CJK>
+0x4138	0x7CE7	# <CJK>
+0x4139	0x51C9	# <CJK>
+0x413A	0x6881	# <CJK>
+0x413B	0x7CB1	# <CJK>
+0x413C	0x826F	# <CJK>
+0x413D	0x5169	# <CJK>
+0x413E	0x8F1B	# <CJK>
+0x413F	0x91CF	# <CJK>
+0x4140	0x667E	# <CJK>
+0x4141	0x4EAE	# <CJK>
+0x4142	0x8AD2	# <CJK>
+0x4143	0x64A9	# <CJK>
+0x4144	0x804A	# <CJK>
+0x4145	0x50DA	# <CJK>
+0x4146	0x7642	# <CJK>
+0x4147	0x71CE	# <CJK>
+0x4148	0x5BE5	# <CJK>
+0x4149	0x907C	# <CJK>
+0x414A	0x6F66	# <CJK>
+0x414B	0x4E86	# <CJK>
+0x414C	0x6482	# <CJK>
+0x414D	0x9410	# <CJK>
+0x414E	0x5ED6	# <CJK>
+0x414F	0x6599	# <CJK>
+0x4150	0x5217	# <CJK>
+0x4151	0x88C2	# <CJK>
+0x4152	0x70C8	# <CJK>
+0x4153	0x52A3	# <CJK>
+0x4154	0x7375	# <CJK>
+0x4155	0x7433	# <CJK>
+0x4156	0x6797	# <CJK>
+0x4157	0x78F7	# <CJK>
+0x4158	0x9716	# <CJK>
+0x4159	0x81E8	# <CJK>
+0x415A	0x9130	# <CJK>
+0x415B	0x9C57	# <CJK>
+0x415C	0x6DCB	# <CJK>
+0x415D	0x51DB	# <CJK>
+0x415E	0x8CC3	# <CJK>
+0x415F	0x541D	# <CJK>
+0x4160	0x62CE	# <CJK>
+0x4161	0x73B2	# <CJK>
+0x4162	0x83F1	# <CJK>
+0x4163	0x96F6	# <CJK>
+0x4164	0x9F61	# <CJK>
+0x4165	0x9234	# <CJK>
+0x4166	0x4F36	# <CJK>
+0x4167	0x7F9A	# <CJK>
+0x4168	0x51CC	# <CJK>
+0x4169	0x9748	# <CJK>
+0x416A	0x9675	# <CJK>
+0x416B	0x5DBA	# <CJK>
+0x416C	0x9818	# <CJK>
+0x416D	0x53E6	# <CJK>
+0x416E	0x4EE4	# <CJK>
+0x416F	0x6E9C	# <CJK>
+0x4170	0x7409	# <CJK>
+0x4171	0x69B4	# <CJK>
+0x4172	0x786B	# <CJK>
+0x4173	0x993E	# <CJK>
+0x4174	0x7559	# <CJK>
+0x4175	0x5289	# <CJK>
+0x4176	0x7624	# <CJK>
+0x4177	0x6D41	# <CJK>
+0x4178	0x67F3	# <CJK>
+0x4179	0x516D	# <CJK>
+0x417A	0x9F8D	# <CJK>
+0x417B	0x807E	# <CJK>
+0x417C	0x56A8	# <CJK>
+0x417D	0x7C60	# <CJK>
+0x417E	0x7ABF	# <CJK>
+0x4221	0x9686	# <CJK>
+0x4222	0x58DF	# <CJK>
+0x4223	0x650F	# <CJK>
+0x4224	0x96B4	# <CJK>
+0x4225	0x6A13	# <CJK>
+0x4226	0x5A41	# <CJK>
+0x4227	0x645F	# <CJK>
+0x4228	0x7C0D	# <CJK>
+0x4229	0x6F0F	# <CJK>
+0x422A	0x964B	# <CJK>
+0x422B	0x8606	# <CJK>
+0x422C	0x76E7	# <CJK>
+0x422D	0x9871	# <CJK>
+0x422E	0x5EEC	# <CJK>
+0x422F	0x7210	# <CJK>
+0x4230	0x64C4	# <CJK>
+0x4231	0x6EF7	# <CJK>
+0x4232	0x865C	# <CJK>
+0x4233	0x9B6F	# <CJK>
+0x4234	0x9E93	# <CJK>
+0x4235	0x788C	# <CJK>
+0x4236	0x9732	# <CJK>
+0x4237	0x8DEF	# <CJK>
+0x4238	0x8CC2	# <CJK>
+0x4239	0x9E7F	# <CJK>
+0x423A	0x6F5E	# <CJK>
+0x423B	0x7984	# <CJK>
+0x423C	0x9332	# <CJK>
+0x423D	0x9678	# <CJK>
+0x423E	0x622E	# <CJK>
+0x423F	0x9A62	# <CJK>
+0x4240	0x5415	# <CJK>
+0x4241	0x92C1	# <CJK>
+0x4242	0x4FA3	# <CJK>
+0x4243	0x65C5	# <CJK>
+0x4244	0x5C65	# <CJK>
+0x4245	0x5C62	# <CJK>
+0x4246	0x7E37	# <CJK>
+0x4247	0x616E	# <CJK>
+0x4248	0x6C2F	# <CJK>
+0x4249	0x5F8B	# <CJK>
+0x424A	0x7387	# <CJK>
+0x424B	0x6FFE	# <CJK>
+0x424C	0x7DD1	# <CJK>
+0x424D	0x5DD2	# <CJK>
+0x424E	0x6523	# <CJK>
+0x424F	0x5B7F	# <CJK>
+0x4250	0x7064	# <CJK>
+0x4251	0x5375	# <CJK>
+0x4252	0x4E82	# <CJK>
+0x4253	0x63A0	# <CJK>
+0x4254	0x7565	# <CJK>
+0x4255	0x6384	# <CJK>
+0x4256	0x8F2A	# <CJK>
+0x4257	0x502B	# <CJK>
+0x4258	0x4F96	# <CJK>
+0x4259	0x6DEA	# <CJK>
+0x425A	0x7DB8	# <CJK>
+0x425B	0x8AD6	# <CJK>
+0x425C	0x863F	# <CJK>
+0x425D	0x87BA	# <CJK>
+0x425E	0x7F85	# <CJK>
+0x425F	0x908F	# <CJK>
+0x4260	0x947C	# <CJK>
+0x4261	0x7C6E	# <CJK>
+0x4262	0x9A3E	# <CJK>
+0x4263	0x88F8	# <CJK>
+0x4264	0x843D	# <CJK>
+0x4265	0x6D1B	# <CJK>
+0x4266	0x99F1	# <CJK>
+0x4267	0x7D61	# <CJK>
+0x4268	0x5ABD	# <CJK>
+0x4269	0x9EBB	# <CJK>
+0x426A	0x746A	# <CJK>
+0x426B	0x78BC	# <CJK>
+0x426C	0x879E	# <CJK>
+0x426D	0x99AC	# <CJK>
+0x426E	0x99E1	# <CJK>
+0x426F	0x561B	# <CJK>
+0x4270	0x55CE	# <CJK>
+0x4271	0x57CB	# <CJK>
+0x4272	0x8CB7	# <CJK>
+0x4273	0x9EA5	# <CJK>
+0x4274	0x8CE3	# <CJK>
+0x4275	0x9081	# <CJK>
+0x4276	0x8109	# <CJK>
+0x4277	0x779E	# <CJK>
+0x4278	0x9945	# <CJK>
+0x4279	0x883B	# <CJK>
+0x427A	0x6EFF	# <CJK>
+0x427B	0x8513	# <CJK>
+0x427C	0x66FC	# <CJK>
+0x427D	0x6162	# <CJK>
+0x427E	0x6F2B	# <CJK>
+0x4321	0x8B3E	# <CJK>
+0x4322	0x8292	# <CJK>
+0x4323	0x832B	# <CJK>
+0x4324	0x76F2	# <CJK>
+0x4325	0x6C13	# <CJK>
+0x4326	0x5FD9	# <CJK>
+0x4327	0x83BD	# <CJK>
+0x4328	0x732B	# <CJK>
+0x4329	0x8305	# <CJK>
+0x432A	0x9328	# <CJK>
+0x432B	0x6BDB	# <CJK>
+0x432C	0x77DB	# <CJK>
+0x432D	0x925A	# <CJK>
+0x432E	0x536F	# <CJK>
+0x432F	0x8302	# <CJK>
+0x4330	0x5192	# <CJK>
+0x4331	0x5E3D	# <CJK>
+0x4332	0x8C8C	# <CJK>
+0x4333	0x8CBF	# <CJK>
+0x4334	0x9EBD	# <CJK>
+0x4335	0x73AB	# <CJK>
+0x4336	0x679A	# <CJK>
+0x4337	0x6885	# <CJK>
+0x4338	0x9176	# <CJK>
+0x4339	0x9709	# <CJK>
+0x433A	0x7164	# <CJK>
+0x433B	0x6CA1	# <CJK>
+0x433C	0x7709	# <CJK>
+0x433D	0x5A92	# <CJK>
+0x433E	0x9382	# <CJK>
+0x433F	0x6BCF	# <CJK>
+0x4340	0x7F8E	# <CJK>
+0x4341	0x6627	# <CJK>
+0x4342	0x5BD0	# <CJK>
+0x4343	0x59B9	# <CJK>
+0x4344	0x5A9A	# <CJK>
+0x4345	0x9580	# <CJK>
+0x4346	0x60B6	# <CJK>
+0x4347	0x5011	# <CJK>
+0x4348	0x840C	# <CJK>
+0x4349	0x8499	# <CJK>
+0x434A	0x6AAC	# <CJK>
+0x434B	0x76DF	# <CJK>
+0x434C	0x9333	# <CJK>
+0x434D	0x731B	# <CJK>
+0x434E	0x5922	# <CJK>
+0x434F	0x5B5F	# <CJK>
+0x4350	0x772F	# <CJK>
+0x4351	0x919A	# <CJK>
+0x4352	0x9761	# <CJK>
+0x4353	0x7CDC	# <CJK>
+0x4354	0x8FF7	# <CJK>
+0x4355	0x8B0E	# <CJK>
+0x4356	0x5F4C	# <CJK>
+0x4357	0x7C73	# <CJK>
+0x4358	0x79D8	# <CJK>
+0x4359	0x8993	# <CJK>
+0x435A	0x6CCC	# <CJK>
+0x435B	0x871C	# <CJK>
+0x435C	0x5BC6	# <CJK>
+0x435D	0x5E42	# <CJK>
+0x435E	0x68C9	# <CJK>
+0x435F	0x7720	# <CJK>
+0x4360	0x7DBF	# <CJK>
+0x4361	0x5195	# <CJK>
+0x4362	0x514D	# <CJK>
+0x4363	0x52C9	# <CJK>
+0x4364	0x5A29	# <CJK>
+0x4365	0x7DEC	# <CJK>
+0x4366	0x9762	# <CJK>
+0x4367	0x82D7	# <CJK>
+0x4368	0x63CF	# <CJK>
+0x4369	0x7784	# <CJK>
+0x436A	0x85D0	# <CJK>
+0x436B	0x79D2	# <CJK>
+0x436C	0x6E3A	# <CJK>
+0x436D	0x5EDF	# <CJK>
+0x436E	0x5999	# <CJK>
+0x436F	0x8511	# <CJK>
+0x4370	0x6EC5	# <CJK>
+0x4371	0x6C11	# <CJK>
+0x4372	0x62BF	# <CJK>
+0x4373	0x76BF	# <CJK>
+0x4374	0x654F	# <CJK>
+0x4375	0x61AB	# <CJK>
+0x4376	0x95A9	# <CJK>
+0x4377	0x660E	# <CJK>
+0x4378	0x879F	# <CJK>
+0x4379	0x9CF4	# <CJK>
+0x437A	0x9298	# <CJK>
+0x437B	0x540D	# <CJK>
+0x437C	0x547D	# <CJK>
+0x437D	0x8B2C	# <CJK>
+0x437E	0x6478	# <CJK>
+0x4421	0x6479	# <CJK>
+0x4422	0x8611	# <CJK>
+0x4423	0x6A21	# <CJK>
+0x4424	0x819C	# <CJK>
+0x4425	0x78E8	# <CJK>
+0x4426	0x6469	# <CJK>
+0x4427	0x9B54	# <CJK>
+0x4428	0x62B9	# <CJK>
+0x4429	0x672B	# <CJK>
+0x442A	0x83AB	# <CJK>
+0x442B	0x58A8	# <CJK>
+0x442C	0x9ED8	# <CJK>
+0x442D	0x6CAB	# <CJK>
+0x442E	0x6F20	# <CJK>
+0x442F	0x5BDE	# <CJK>
+0x4430	0x964C	# <CJK>
+0x4431	0x8B00	# <CJK>
+0x4432	0x725F	# <CJK>
+0x4433	0x67D0	# <CJK>
+0x4434	0x62C7	# <CJK>
+0x4435	0x7261	# <CJK>
+0x4436	0x755D	# <CJK>
+0x4437	0x59C6	# <CJK>
+0x4438	0x6BCD	# <CJK>
+0x4439	0x5893	# <CJK>
+0x443A	0x66AE	# <CJK>
+0x443B	0x5E55	# <CJK>
+0x443C	0x52DF	# <CJK>
+0x443D	0x6155	# <CJK>
+0x443E	0x6728	# <CJK>
+0x443F	0x76EE	# <CJK>
+0x4440	0x7766	# <CJK>
+0x4441	0x7267	# <CJK>
+0x4442	0x7A46	# <CJK>
+0x4443	0x62FF	# <CJK>
+0x4444	0x54EA	# <CJK>
+0x4445	0x5450	# <CJK>
+0x4446	0x9209	# <CJK>
+0x4447	0x90A3	# <CJK>
+0x4448	0x5A1C	# <CJK>
+0x4449	0x7D0D	# <CJK>
+0x444A	0x6C16	# <CJK>
+0x444B	0x4E43	# <CJK>
+0x444C	0x5976	# <CJK>
+0x444D	0x8010	# <CJK>
+0x444E	0x5948	# <CJK>
+0x444F	0x5357	# <CJK>
+0x4450	0x7537	# <CJK>
+0x4451	0x96E3	# <CJK>
+0x4452	0x56CA	# <CJK>
+0x4453	0x6493	# <CJK>
+0x4454	0x8166	# <CJK>
+0x4455	0x60F1	# <CJK>
+0x4456	0x9B27	# <CJK>
+0x4457	0x6DD6	# <CJK>
+0x4458	0x5462	# <CJK>
+0x4459	0x9912	# <CJK>
+0x445A	0x5185	# <CJK>
+0x445B	0x5AE9	# <CJK>
+0x445C	0x80FD	# <CJK>
+0x445D	0x59AE	# <CJK>
+0x445E	0x9713	# <CJK>
+0x445F	0x502A	# <CJK>
+0x4460	0x6CE5	# <CJK>
+0x4461	0x5C3C	# <CJK>
+0x4462	0x64EC	# <CJK>
+0x4463	0x4F60	# <CJK>
+0x4464	0x533F	# <CJK>
+0x4465	0x81A9	# <CJK>
+0x4466	0x9006	# <CJK>
+0x4467	0x6EBA	# <CJK>
+0x4468	0x852B	# <CJK>
+0x4469	0x62C8	# <CJK>
+0x446A	0x5E74	# <CJK>
+0x446B	0x78BE	# <CJK>
+0x446C	0x6506	# <CJK>
+0x446D	0x637B	# <CJK>
+0x446E	0x5FF5	# <CJK>
+0x446F	0x5A18	# <CJK>
+0x4470	0x91C0	# <CJK>
+0x4471	0x9CE5	# <CJK>
+0x4472	0x5C3F	# <CJK>
+0x4473	0x634F	# <CJK>
+0x4474	0x8076	# <CJK>
+0x4475	0x5B7D	# <CJK>
+0x4476	0x5699	# <CJK>
+0x4477	0x9477	# <CJK>
+0x4478	0x93B3	# <CJK>
+0x4479	0x6D85	# <CJK>
+0x447A	0x60A8	# <CJK>
+0x447B	0x6AB8	# <CJK>
+0x447C	0x7370	# <CJK>
+0x447D	0x51DD	# <CJK>
+0x447E	0x5BE7	# <CJK>
+0x4521	0x64F0	# <CJK>
+0x4522	0x6FD8	# <CJK>
+0x4523	0x725B	# <CJK>
+0x4524	0x626D	# <CJK>
+0x4525	0x9215	# <CJK>
+0x4526	0x7D10	# <CJK>
+0x4527	0x81BF	# <CJK>
+0x4528	0x6FC3	# <CJK>
+0x4529	0x8FB2	# <CJK>
+0x452A	0x5F04	# <CJK>
+0x452B	0x5974	# <CJK>
+0x452C	0x52AA	# <CJK>
+0x452D	0x6012	# <CJK>
+0x452E	0x5973	# <CJK>
+0x452F	0x6696	# <CJK>
+0x4530	0x8650	# <CJK>
+0x4531	0x7627	# <CJK>
+0x4532	0x632A	# <CJK>
+0x4533	0x61E6	# <CJK>
+0x4534	0x7CEF	# <CJK>
+0x4535	0x8AFE	# <CJK>
+0x4536	0x54E6	# <CJK>
+0x4537	0x6B50	# <CJK>
+0x4538	0x9DD7	# <CJK>
+0x4539	0x6BC6	# <CJK>
+0x453A	0x85D5	# <CJK>
+0x453B	0x5614	# <CJK>
+0x453C	0x5076	# <CJK>
+0x453D	0x6F1A	# <CJK>
+0x453E	0x556A	# <CJK>
+0x453F	0x8DB4	# <CJK>
+0x4540	0x722C	# <CJK>
+0x4541	0x5E15	# <CJK>
+0x4542	0x6015	# <CJK>
+0x4543	0x7436	# <CJK>
+0x4544	0x62CD	# <CJK>
+0x4545	0x6392	# <CJK>
+0x4546	0x724C	# <CJK>
+0x4547	0x5F98	# <CJK>
+0x4548	0x6E43	# <CJK>
+0x4549	0x6D3E	# <CJK>
+0x454A	0x6500	# <CJK>
+0x454B	0x6F58	# <CJK>
+0x454C	0x76E4	# <CJK>
+0x454D	0x78D0	# <CJK>
+0x454E	0x76FC	# <CJK>
+0x454F	0x7554	# <CJK>
+0x4550	0x5224	# <CJK>
+0x4551	0x53DB	# <CJK>
+0x4552	0x4E53	# <CJK>
+0x4553	0x9F90	# <CJK>
+0x4554	0x65C1	# <CJK>
+0x4555	0x802A	# <CJK>
+0x4556	0x80D6	# <CJK>
+0x4557	0x629B	# <CJK>
+0x4558	0x5486	# <CJK>
+0x4559	0x5228	# <CJK>
+0x455A	0x70AE	# <CJK>
+0x455B	0x888D	# <CJK>
+0x455C	0x8DD1	# <CJK>
+0x455D	0x6CE1	# <CJK>
+0x455E	0x5478	# <CJK>
+0x455F	0x80DA	# <CJK>
+0x4560	0x57F9	# <CJK>
+0x4561	0x88F4	# <CJK>
+0x4562	0x8CE0	# <CJK>
+0x4563	0x966A	# <CJK>
+0x4564	0x914D	# <CJK>
+0x4565	0x4F69	# <CJK>
+0x4566	0x6C9B	# <CJK>
+0x4567	0x5674	# <CJK>
+0x4568	0x76C6	# <CJK>
+0x4569	0x7830	# <CJK>
+0x456A	0x62A8	# <CJK>
+0x456B	0x70F9	# <CJK>
+0x456C	0x6F8E	# <CJK>
+0x456D	0x5F6D	# <CJK>
+0x456E	0x84EC	# <CJK>
+0x456F	0x68DA	# <CJK>
+0x4570	0x787C	# <CJK>
+0x4571	0x7BF7	# <CJK>
+0x4572	0x81A8	# <CJK>
+0x4573	0x670B	# <CJK>
+0x4574	0x9D6C	# <CJK>
+0x4575	0x6367	# <CJK>
+0x4576	0x78B0	# <CJK>
+0x4577	0x576F	# <CJK>
+0x4578	0x7812	# <CJK>
+0x4579	0x9739	# <CJK>
+0x457A	0x6279	# <CJK>
+0x457B	0x62AB	# <CJK>
+0x457C	0x5288	# <CJK>
+0x457D	0x7435	# <CJK>
+0x457E	0x6BD7	# <CJK>
+0x4621	0x5564	# <CJK>
+0x4622	0x813E	# <CJK>
+0x4623	0x75B2	# <CJK>
+0x4624	0x76AE	# <CJK>
+0x4625	0x5339	# <CJK>
+0x4626	0x75DE	# <CJK>
+0x4627	0x50FB	# <CJK>
+0x4628	0x5C41	# <CJK>
+0x4629	0x8B6C	# <CJK>
+0x462A	0x7BC7	# <CJK>
+0x462B	0x504F	# <CJK>
+0x462C	0x7247	# <CJK>
+0x462D	0x9A19	# <CJK>
+0x462E	0x98C4	# <CJK>
+0x462F	0x6F02	# <CJK>
+0x4630	0x74E2	# <CJK>
+0x4631	0x7968	# <CJK>
+0x4632	0x6487	# <CJK>
+0x4633	0x77A5	# <CJK>
+0x4634	0x62FC	# <CJK>
+0x4635	0x983B	# <CJK>
+0x4636	0x8CA7	# <CJK>
+0x4637	0x54C1	# <CJK>
+0x4638	0x8058	# <CJK>
+0x4639	0x4E52	# <CJK>
+0x463A	0x576A	# <CJK>
+0x463B	0x860B	# <CJK>
+0x463C	0x840D	# <CJK>
+0x463D	0x5E73	# <CJK>
+0x463E	0x6191	# <CJK>
+0x463F	0x74F6	# <CJK>
+0x4640	0x8A55	# <CJK>
+0x4641	0x5C4F	# <CJK>
+0x4642	0x5761	# <CJK>
+0x4643	0x6F51	# <CJK>
+0x4644	0x9817	# <CJK>
+0x4645	0x5A46	# <CJK>
+0x4646	0x7834	# <CJK>
+0x4647	0x9B44	# <CJK>
+0x4648	0x8FEB	# <CJK>
+0x4649	0x7C95	# <CJK>
+0x464A	0x5256	# <CJK>
+0x464B	0x64B2	# <CJK>
+0x464C	0x92EA	# <CJK>
+0x464D	0x50D5	# <CJK>
+0x464E	0x8386	# <CJK>
+0x464F	0x8461	# <CJK>
+0x4650	0x83E9	# <CJK>
+0x4651	0x84B2	# <CJK>
+0x4652	0x57D4	# <CJK>
+0x4653	0x6A38	# <CJK>
+0x4654	0x5703	# <CJK>
+0x4655	0x666E	# <CJK>
+0x4656	0x6D66	# <CJK>
+0x4657	0x8B5C	# <CJK>
+0x4658	0x66DD	# <CJK>
+0x4659	0x7011	# <CJK>
+0x465A	0x671F	# <CJK>
+0x465B	0x6B3A	# <CJK>
+0x465C	0x68F2	# <CJK>
+0x465D	0x621A	# <CJK>
+0x465E	0x59BB	# <CJK>
+0x465F	0x4E03	# <CJK>
+0x4660	0x51C4	# <CJK>
+0x4661	0x6F06	# <CJK>
+0x4662	0x67D2	# <CJK>
+0x4663	0x6C8F	# <CJK>
+0x4664	0x5176	# <CJK>
+0x4665	0x68CB	# <CJK>
+0x4666	0x5947	# <CJK>
+0x4667	0x6B67	# <CJK>
+0x4668	0x7566	# <CJK>
+0x4669	0x5D0E	# <CJK>
+0x466A	0x81CD	# <CJK>
+0x466B	0x9F4A	# <CJK>
+0x466C	0x65D7	# <CJK>
+0x466D	0x7948	# <CJK>
+0x466E	0x7941	# <CJK>
+0x466F	0x9A0E	# <CJK>
+0x4670	0x8D77	# <CJK>
+0x4671	0x8C48	# <CJK>
+0x4672	0x4E5E	# <CJK>
+0x4673	0x4F01	# <CJK>
+0x4674	0x5553	# <CJK>
+0x4675	0x5951	# <CJK>
+0x4676	0x780C	# <CJK>
+0x4677	0x5668	# <CJK>
+0x4678	0x6C23	# <CJK>
+0x4679	0x8FC4	# <CJK>
+0x467A	0x68C4	# <CJK>
+0x467B	0x6C7D	# <CJK>
+0x467C	0x6CE3	# <CJK>
+0x467D	0x8A16	# <CJK>
+0x467E	0x6390	# <CJK>
+0x4721	0x6070	# <CJK>
+0x4722	0x6D3D	# <CJK>
+0x4723	0x727D	# <CJK>
+0x4724	0x6266	# <CJK>
+0x4725	0x91FA	# <CJK>
+0x4726	0x925B	# <CJK>
+0x4727	0x5343	# <CJK>
+0x4728	0x9077	# <CJK>
+0x4729	0x7C3D	# <CJK>
+0x472A	0x4EDF	# <CJK>
+0x472B	0x8B19	# <CJK>
+0x472C	0x4E7E	# <CJK>
+0x472D	0x9ED4	# <CJK>
+0x472E	0x9322	# <CJK>
+0x472F	0x9257	# <CJK>
+0x4730	0x524D	# <CJK>
+0x4731	0x6F5B	# <CJK>
+0x4732	0x9063	# <CJK>
+0x4733	0x6DFA	# <CJK>
+0x4734	0x8B74	# <CJK>
+0x4735	0x5879	# <CJK>
+0x4736	0x5D4C	# <CJK>
+0x4737	0x6B20	# <CJK>
+0x4738	0x6B49	# <CJK>
+0x4739	0x69CD	# <CJK>
+0x473A	0x55C6	# <CJK>
+0x473B	0x8154	# <CJK>
+0x473C	0x7F8C	# <CJK>
+0x473D	0x58BB	# <CJK>
+0x473E	0x8594	# <CJK>
+0x473F	0x5F3A	# <CJK>
+0x4740	0x6436	# <CJK>
+0x4741	0x6A47	# <CJK>
+0x4742	0x936C	# <CJK>
+0x4743	0x6572	# <CJK>
+0x4744	0x6084	# <CJK>
+0x4745	0x6A4B	# <CJK>
+0x4746	0x77A7	# <CJK>
+0x4747	0x55AC	# <CJK>
+0x4748	0x50D1	# <CJK>
+0x4749	0x5DE7	# <CJK>
+0x474A	0x9798	# <CJK>
+0x474B	0x64AC	# <CJK>
+0x474C	0x7FF9	# <CJK>
+0x474D	0x5CED	# <CJK>
+0x474E	0x4FCF	# <CJK>
+0x474F	0x7AC5	# <CJK>
+0x4750	0x5207	# <CJK>
+0x4751	0x8304	# <CJK>
+0x4752	0x4E14	# <CJK>
+0x4753	0x602F	# <CJK>
+0x4754	0x7ACA	# <CJK>
+0x4755	0x6B3D	# <CJK>
+0x4756	0x4FB5	# <CJK>
+0x4757	0x89AA	# <CJK>
+0x4758	0x79E6	# <CJK>
+0x4759	0x7434	# <CJK>
+0x475A	0x52E4	# <CJK>
+0x475B	0x82B9	# <CJK>
+0x475C	0x64D2	# <CJK>
+0x475D	0x79BD	# <CJK>
+0x475E	0x5BE2	# <CJK>
+0x475F	0x6C81	# <CJK>
+0x4760	0x9752	# <CJK>
+0x4761	0x8F15	# <CJK>
+0x4762	0x6C2B	# <CJK>
+0x4763	0x50BE	# <CJK>
+0x4764	0x537F	# <CJK>
+0x4765	0x6E05	# <CJK>
+0x4766	0x64CE	# <CJK>
+0x4767	0x6674	# <CJK>
+0x4768	0x6C30	# <CJK>
+0x4769	0x60C5	# <CJK>
+0x476A	0x9803	# <CJK>
+0x476B	0x8ACB	# <CJK>
+0x476C	0x6176	# <CJK>
+0x476D	0x74CA	# <CJK>
+0x476E	0x7AAE	# <CJK>
+0x476F	0x79CB	# <CJK>
+0x4770	0x4E18	# <CJK>
+0x4771	0x90B1	# <CJK>
+0x4772	0x7403	# <CJK>
+0x4773	0x6C42	# <CJK>
+0x4774	0x56DA	# <CJK>
+0x4775	0x914B	# <CJK>
+0x4776	0x6CC5	# <CJK>
+0x4777	0x8DA8	# <CJK>
+0x4778	0x5340	# <CJK>
+0x4779	0x86C6	# <CJK>
+0x477A	0x66F2	# <CJK>
+0x477B	0x8EC0	# <CJK>
+0x477C	0x5C48	# <CJK>
+0x477D	0x9A45	# <CJK>
+0x477E	0x6E20	# <CJK>
+0x4821	0x53D6	# <CJK>
+0x4822	0x5A36	# <CJK>
+0x4823	0x9F72	# <CJK>
+0x4824	0x8DA3	# <CJK>
+0x4825	0x53BB	# <CJK>
+0x4826	0x5708	# <CJK>
+0x4827	0x9874	# <CJK>
+0x4828	0x6B0A	# <CJK>
+0x4829	0x919B	# <CJK>
+0x482A	0x6CC9	# <CJK>
+0x482B	0x5168	# <CJK>
+0x482C	0x75CA	# <CJK>
+0x482D	0x62F3	# <CJK>
+0x482E	0x72AC	# <CJK>
+0x482F	0x5238	# <CJK>
+0x4830	0x52F8	# <CJK>
+0x4831	0x7F3A	# <CJK>
+0x4832	0x7094	# <CJK>
+0x4833	0x7638	# <CJK>
+0x4834	0x5374	# <CJK>
+0x4835	0x9D72	# <CJK>
+0x4836	0x69B7	# <CJK>
+0x4837	0x78BA	# <CJK>
+0x4838	0x96C0	# <CJK>
+0x4839	0x88D9	# <CJK>
+0x483A	0x7FA4	# <CJK>
+0x483B	0x7136	# <CJK>
+0x483C	0x71C3	# <CJK>
+0x483D	0x5189	# <CJK>
+0x483E	0x67D3	# <CJK>
+0x483F	0x74E4	# <CJK>
+0x4840	0x58E4	# <CJK>
+0x4841	0x6518	# <CJK>
+0x4842	0x56B7	# <CJK>
+0x4843	0x8B93	# <CJK>
+0x4844	0x9952	# <CJK>
+0x4845	0x64FE	# <CJK>
+0x4846	0x7E5E	# <CJK>
+0x4847	0x60F9	# <CJK>
+0x4848	0x71B1	# <CJK>
+0x4849	0x58EC	# <CJK>
+0x484A	0x4EC1	# <CJK>
+0x484B	0x4EBA	# <CJK>
+0x484C	0x5FCD	# <CJK>
+0x484D	0x97CC	# <CJK>
+0x484E	0x4EFB	# <CJK>
+0x484F	0x8A8D	# <CJK>
+0x4850	0x5203	# <CJK>
+0x4851	0x598A	# <CJK>
+0x4852	0x7D09	# <CJK>
+0x4853	0x6254	# <CJK>
+0x4854	0x4ECD	# <CJK>
+0x4855	0x65E5	# <CJK>
+0x4856	0x620E	# <CJK>
+0x4857	0x8338	# <CJK>
+0x4858	0x84C9	# <CJK>
+0x4859	0x69AE	# <CJK>
+0x485A	0x878D	# <CJK>
+0x485B	0x7194	# <CJK>
+0x485C	0x6EB6	# <CJK>
+0x485D	0x5BB9	# <CJK>
+0x485E	0x7D68	# <CJK>
+0x485F	0x5197	# <CJK>
+0x4860	0x63C9	# <CJK>
+0x4861	0x67D4	# <CJK>
+0x4862	0x8089	# <CJK>
+0x4863	0x8339	# <CJK>
+0x4864	0x8815	# <CJK>
+0x4865	0x5112	# <CJK>
+0x4866	0x5B7A	# <CJK>
+0x4867	0x5982	# <CJK>
+0x4868	0x8FB1	# <CJK>
+0x4869	0x4E73	# <CJK>
+0x486A	0x6C5D	# <CJK>
+0x486B	0x5165	# <CJK>
+0x486C	0x8925	# <CJK>
+0x486D	0x8EDF	# <CJK>
+0x486E	0x962E	# <CJK>
+0x486F	0x854A	# <CJK>
+0x4870	0x745E	# <CJK>
+0x4871	0x92ED	# <CJK>
+0x4872	0x958F	# <CJK>
+0x4873	0x6F64	# <CJK>
+0x4874	0x82E5	# <CJK>
+0x4875	0x5F31	# <CJK>
+0x4876	0x6492	# <CJK>
+0x4877	0x7051	# <CJK>
+0x4878	0x85A9	# <CJK>
+0x4879	0x816E	# <CJK>
+0x487A	0x9C13	# <CJK>
+0x487B	0x585E	# <CJK>
+0x487C	0x8CFD	# <CJK>
+0x487D	0x4E09	# <CJK>
+0x487E	0x53C1	# <CJK>
+0x4921	0x5098	# <CJK>
+0x4922	0x6563	# <CJK>
+0x4923	0x6851	# <CJK>
+0x4924	0x55D3	# <CJK>
+0x4925	0x55AA	# <CJK>
+0x4926	0x6414	# <CJK>
+0x4927	0x9A37	# <CJK>
+0x4928	0x6383	# <CJK>
+0x4929	0x5AC2	# <CJK>
+0x492A	0x745F	# <CJK>
+0x492B	0x8272	# <CJK>
+0x492C	0x6F80	# <CJK>
+0x492D	0x68EE	# <CJK>
+0x492E	0x50E7	# <CJK>
+0x492F	0x838E	# <CJK>
+0x4930	0x7802	# <CJK>
+0x4931	0x6BBA	# <CJK>
+0x4932	0x5239	# <CJK>
+0x4933	0x6C99	# <CJK>
+0x4934	0x7D17	# <CJK>
+0x4935	0x50BB	# <CJK>
+0x4936	0x5565	# <CJK>
+0x4937	0x715E	# <CJK>
+0x4938	0x7BE9	# <CJK>
+0x4939	0x66EC	# <CJK>
+0x493A	0x73CA	# <CJK>
+0x493B	0x82EB	# <CJK>
+0x493C	0x6749	# <CJK>
+0x493D	0x5C71	# <CJK>
+0x493E	0x5220	# <CJK>
+0x493F	0x717D	# <CJK>
+0x4940	0x886B	# <CJK>
+0x4941	0x9583	# <CJK>
+0x4942	0x965D	# <CJK>
+0x4943	0x64C5	# <CJK>
+0x4944	0x8D0D	# <CJK>
+0x4945	0x81B3	# <CJK>
+0x4946	0x5584	# <CJK>
+0x4947	0x6C55	# <CJK>
+0x4948	0x6247	# <CJK>
+0x4949	0x7E55	# <CJK>
+0x494A	0x5892	# <CJK>
+0x494B	0x50B7	# <CJK>
+0x494C	0x5546	# <CJK>
+0x494D	0x8CDE	# <CJK>
+0x494E	0x664C	# <CJK>
+0x494F	0x4E0A	# <CJK>
+0x4950	0x5C1A	# <CJK>
+0x4951	0x88F3	# <CJK>
+0x4952	0x68A2	# <CJK>
+0x4953	0x634E	# <CJK>
+0x4954	0x7A0D	# <CJK>
+0x4955	0x71D2	# <CJK>
+0x4956	0x828D	# <CJK>
+0x4957	0x52FA	# <CJK>
+0x4958	0x97F6	# <CJK>
+0x4959	0x5C11	# <CJK>
+0x495A	0x54E8	# <CJK>
+0x495B	0x90B5	# <CJK>
+0x495C	0x7D39	# <CJK>
+0x495D	0x5962	# <CJK>
+0x495E	0x8CD2	# <CJK>
+0x495F	0x86C7	# <CJK>
+0x4960	0x820C	# <CJK>
+0x4961	0x6368	# <CJK>
+0x4962	0x8D66	# <CJK>
+0x4963	0x651D	# <CJK>
+0x4964	0x5C04	# <CJK>
+0x4965	0x61FE	# <CJK>
+0x4966	0x6D89	# <CJK>
+0x4967	0x793E	# <CJK>
+0x4968	0x8A2D	# <CJK>
+0x4969	0x7837	# <CJK>
+0x496A	0x7533	# <CJK>
+0x496B	0x547B	# <CJK>
+0x496C	0x4F38	# <CJK>
+0x496D	0x8EAB	# <CJK>
+0x496E	0x6DF1	# <CJK>
+0x496F	0x5A20	# <CJK>
+0x4970	0x7D33	# <CJK>
+0x4971	0x795E	# <CJK>
+0x4972	0x6C88	# <CJK>
+0x4973	0x5BE9	# <CJK>
+0x4974	0x5B38	# <CJK>
+0x4975	0x751A	# <CJK>
+0x4976	0x814E	# <CJK>
+0x4977	0x614E	# <CJK>
+0x4978	0x6EF2	# <CJK>
+0x4979	0x8072	# <CJK>
+0x497A	0x751F	# <CJK>
+0x497B	0x7525	# <CJK>
+0x497C	0x7272	# <CJK>
+0x497D	0x5347	# <CJK>
+0x497E	0x7E69	# <CJK>
+0x4A21	0x7701	# <CJK>
+0x4A22	0x76DB	# <CJK>
+0x4A23	0x5269	# <CJK>
+0x4A24	0x52DD	# <CJK>
+0x4A25	0x8056	# <CJK>
+0x4A26	0x5E2B	# <CJK>
+0x4A27	0x5931	# <CJK>
+0x4A28	0x7345	# <CJK>
+0x4A29	0x65BD	# <CJK>
+0x4A2A	0x6FD5	# <CJK>
+0x4A2B	0x8A69	# <CJK>
+0x4A2C	0x5C38	# <CJK>
+0x4A2D	0x8671	# <CJK>
+0x4A2E	0x5341	# <CJK>
+0x4A2F	0x77F3	# <CJK>
+0x4A30	0x62FE	# <CJK>
+0x4A31	0x6642	# <CJK>
+0x4A32	0x4EC0	# <CJK>
+0x4A33	0x98DF	# <CJK>
+0x4A34	0x8755	# <CJK>
+0x4A35	0x5BE6	# <CJK>
+0x4A36	0x8B58	# <CJK>
+0x4A37	0x53F2	# <CJK>
+0x4A38	0x77E2	# <CJK>
+0x4A39	0x4F7F	# <CJK>
+0x4A3A	0x5C4E	# <CJK>
+0x4A3B	0x99DB	# <CJK>
+0x4A3C	0x59CB	# <CJK>
+0x4A3D	0x5F0F	# <CJK>
+0x4A3E	0x793A	# <CJK>
+0x4A3F	0x58EB	# <CJK>
+0x4A40	0x4E16	# <CJK>
+0x4A41	0x67FF	# <CJK>
+0x4A42	0x4E8B	# <CJK>
+0x4A43	0x62ED	# <CJK>
+0x4A44	0x8A93	# <CJK>
+0x4A45	0x901D	# <CJK>
+0x4A46	0x52E2	# <CJK>
+0x4A47	0x662F	# <CJK>
+0x4A48	0x55DC	# <CJK>
+0x4A49	0x566C	# <CJK>
+0x4A4A	0x9069	# <CJK>
+0x4A4B	0x4ED5	# <CJK>
+0x4A4C	0x4F8D	# <CJK>
+0x4A4D	0x91CB	# <CJK>
+0x4A4E	0x98FE	# <CJK>
+0x4A4F	0x6C0F	# <CJK>
+0x4A50	0x5E02	# <CJK>
+0x4A51	0x6043	# <CJK>
+0x4A52	0x5BA4	# <CJK>
+0x4A53	0x8996	# <CJK>
+0x4A54	0x8A66	# <CJK>
+0x4A55	0x6536	# <CJK>
+0x4A56	0x624B	# <CJK>
+0x4A57	0x9996	# <CJK>
+0x4A58	0x5B88	# <CJK>
+0x4A59	0x58FD	# <CJK>
+0x4A5A	0x6388	# <CJK>
+0x4A5B	0x552E	# <CJK>
+0x4A5C	0x53D7	# <CJK>
+0x4A5D	0x7626	# <CJK>
+0x4A5E	0x7378	# <CJK>
+0x4A5F	0x852C	# <CJK>
+0x4A60	0x6A1E	# <CJK>
+0x4A61	0x68B3	# <CJK>
+0x4A62	0x6B8A	# <CJK>
+0x4A63	0x6292	# <CJK>
+0x4A64	0x8F38	# <CJK>
+0x4A65	0x53D4	# <CJK>
+0x4A66	0x8212	# <CJK>
+0x4A67	0x6DD1	# <CJK>
+0x4A68	0x758F	# <CJK>
+0x4A69	0x66F8	# <CJK>
+0x4A6A	0x8D16	# <CJK>
+0x4A6B	0x5B70	# <CJK>
+0x4A6C	0x719F	# <CJK>
+0x4A6D	0x85AF	# <CJK>
+0x4A6E	0x6691	# <CJK>
+0x4A6F	0x66D9	# <CJK>
+0x4A70	0x7F72	# <CJK>
+0x4A71	0x8700	# <CJK>
+0x4A72	0x9ECD	# <CJK>
+0x4A73	0x9F20	# <CJK>
+0x4A74	0x5C6C	# <CJK>
+0x4A75	0x8853	# <CJK>
+0x4A76	0x8FF0	# <CJK>
+0x4A77	0x6A39	# <CJK>
+0x4A78	0x675F	# <CJK>
+0x4A79	0x620D	# <CJK>
+0x4A7A	0x7AEA	# <CJK>
+0x4A7B	0x5885	# <CJK>
+0x4A7C	0x5EB6	# <CJK>
+0x4A7D	0x6578	# <CJK>
+0x4A7E	0x6F31	# <CJK>
+0x4B21	0x6055	# <CJK>
+0x4B22	0x5237	# <CJK>
+0x4B23	0x800D	# <CJK>
+0x4B24	0x6454	# <CJK>
+0x4B25	0x8870	# <CJK>
+0x4B26	0x7529	# <CJK>
+0x4B27	0x5E25	# <CJK>
+0x4B28	0x6813	# <CJK>
+0x4B29	0x62F4	# <CJK>
+0x4B2A	0x971C	# <CJK>
+0x4B2B	0x96D9	# <CJK>
+0x4B2C	0x723D	# <CJK>
+0x4B2D	0x8AB0	# <CJK>
+0x4B2E	0x6C34	# <CJK>
+0x4B2F	0x7761	# <CJK>
+0x4B30	0x7A0E	# <CJK>
+0x4B31	0x542E	# <CJK>
+0x4B32	0x77AC	# <CJK>
+0x4B33	0x9806	# <CJK>
+0x4B34	0x821C	# <CJK>
+0x4B35	0x8AAC	# <CJK>
+0x4B36	0x78A9	# <CJK>
+0x4B37	0x6714	# <CJK>
+0x4B38	0x720D	# <CJK>
+0x4B39	0x65AF	# <CJK>
+0x4B3A	0x6495	# <CJK>
+0x4B3B	0x5636	# <CJK>
+0x4B3C	0x601D	# <CJK>
+0x4B3D	0x79C1	# <CJK>
+0x4B3E	0x53F8	# <CJK>
+0x4B3F	0x7D72	# <CJK>
+0x4B40	0x6B7B	# <CJK>
+0x4B41	0x8086	# <CJK>
+0x4B42	0x5BFA	# <CJK>
+0x4B43	0x55E3	# <CJK>
+0x4B44	0x56DB	# <CJK>
+0x4B45	0x4F3A	# <CJK>
+0x4B46	0x4F3C	# <CJK>
+0x4B47	0x98FC	# <CJK>
+0x4B48	0x5DF3	# <CJK>
+0x4B49	0x9B06	# <CJK>
+0x4B4A	0x8073	# <CJK>
+0x4B4B	0x616B	# <CJK>
+0x4B4C	0x980C	# <CJK>
+0x4B4D	0x9001	# <CJK>
+0x4B4E	0x5B8B	# <CJK>
+0x4B4F	0x8A1F	# <CJK>
+0x4B50	0x8AA6	# <CJK>
+0x4B51	0x641C	# <CJK>
+0x4B52	0x8258	# <CJK>
+0x4B53	0x64FB	# <CJK>
+0x4B54	0x55FD	# <CJK>
+0x4B55	0x8607	# <CJK>
+0x4B56	0x9165	# <CJK>
+0x4B57	0x4FD7	# <CJK>
+0x4B58	0x7D20	# <CJK>
+0x4B59	0x901F	# <CJK>
+0x4B5A	0x7C9F	# <CJK>
+0x4B5B	0x50F3	# <CJK>
+0x4B5C	0x5851	# <CJK>
+0x4B5D	0x6EAF	# <CJK>
+0x4B5E	0x5BBF	# <CJK>
+0x4B5F	0x8A34	# <CJK>
+0x4B60	0x8085	# <CJK>
+0x4B61	0x9178	# <CJK>
+0x4B62	0x849C	# <CJK>
+0x4B63	0x7B97	# <CJK>
+0x4B64	0x96D6	# <CJK>
+0x4B65	0x968B	# <CJK>
+0x4B66	0x96A8	# <CJK>
+0x4B67	0x7D8F	# <CJK>
+0x4B68	0x9AD3	# <CJK>
+0x4B69	0x788E	# <CJK>
+0x4B6A	0x6B72	# <CJK>
+0x4B6B	0x7A57	# <CJK>
+0x4B6C	0x9042	# <CJK>
+0x4B6D	0x96A7	# <CJK>
+0x4B6E	0x795F	# <CJK>
+0x4B6F	0x5B6B	# <CJK>
+0x4B70	0x640D	# <CJK>
+0x4B71	0x7B0B	# <CJK>
+0x4B72	0x84D1	# <CJK>
+0x4B73	0x68AD	# <CJK>
+0x4B74	0x5506	# <CJK>
+0x4B75	0x7E2E	# <CJK>
+0x4B76	0x7463	# <CJK>
+0x4B77	0x7D22	# <CJK>
+0x4B78	0x9396	# <CJK>
+0x4B79	0x6240	# <CJK>
+0x4B7A	0x584C	# <CJK>
+0x4B7B	0x4ED6	# <CJK>
+0x4B7C	0x5B83	# <CJK>
+0x4B7D	0x5979	# <CJK>
+0x4B7E	0x5854	# <CJK>
+0x4C21	0x737A	# <CJK>
+0x4C22	0x64BB	# <CJK>
+0x4C23	0x8E4B	# <CJK>
+0x4C24	0x8E0F	# <CJK>
+0x4C25	0x80CE	# <CJK>
+0x4C26	0x82D4	# <CJK>
+0x4C27	0x62AC	# <CJK>
+0x4C28	0x81FA	# <CJK>
+0x4C29	0x6CF0	# <CJK>
+0x4C2A	0x915E	# <CJK>
+0x4C2B	0x592A	# <CJK>
+0x4C2C	0x614B	# <CJK>
+0x4C2D	0x6C70	# <CJK>
+0x4C2E	0x574D	# <CJK>
+0x4C2F	0x6524	# <CJK>
+0x4C30	0x8CAA	# <CJK>
+0x4C31	0x7671	# <CJK>
+0x4C32	0x7058	# <CJK>
+0x4C33	0x58C7	# <CJK>
+0x4C34	0x6A80	# <CJK>
+0x4C35	0x75F0	# <CJK>
+0x4C36	0x6F6D	# <CJK>
+0x4C37	0x8B5A	# <CJK>
+0x4C38	0x8AC7	# <CJK>
+0x4C39	0x5766	# <CJK>
+0x4C3A	0x6BEF	# <CJK>
+0x4C3B	0x8892	# <CJK>
+0x4C3C	0x78B3	# <CJK>
+0x4C3D	0x63A2	# <CJK>
+0x4C3E	0x5606	# <CJK>
+0x4C3F	0x70AD	# <CJK>
+0x4C40	0x6E6F	# <CJK>
+0x4C41	0x5858	# <CJK>
+0x4C42	0x642A	# <CJK>
+0x4C43	0x5802	# <CJK>
+0x4C44	0x68E0	# <CJK>
+0x4C45	0x819B	# <CJK>
+0x4C46	0x5510	# <CJK>
+0x4C47	0x7CD6	# <CJK>
+0x4C48	0x5018	# <CJK>
+0x4C49	0x8EBA	# <CJK>
+0x4C4A	0x6DCC	# <CJK>
+0x4C4B	0x8D9F	# <CJK>
+0x4C4C	0x71D9	# <CJK>
+0x4C4D	0x638F	# <CJK>
+0x4C4E	0x6FE4	# <CJK>
+0x4C4F	0x6ED4	# <CJK>
+0x4C50	0x7E27	# <CJK>
+0x4C51	0x8404	# <CJK>
+0x4C52	0x6843	# <CJK>
+0x4C53	0x9003	# <CJK>
+0x4C54	0x6DD8	# <CJK>
+0x4C55	0x9676	# <CJK>
+0x4C56	0x8A0E	# <CJK>
+0x4C57	0x5957	# <CJK>
+0x4C58	0x7279	# <CJK>
+0x4C59	0x85E4	# <CJK>
+0x4C5A	0x9A30	# <CJK>
+0x4C5B	0x75BC	# <CJK>
+0x4C5C	0x8B04	# <CJK>
+0x4C5D	0x68AF	# <CJK>
+0x4C5E	0x5254	# <CJK>
+0x4C5F	0x8E22	# <CJK>
+0x4C60	0x92BB	# <CJK>
+0x4C61	0x63D0	# <CJK>
+0x4C62	0x984C	# <CJK>
+0x4C63	0x8E44	# <CJK>
+0x4C64	0x557C	# <CJK>
+0x4C65	0x9AD4	# <CJK>
+0x4C66	0x66FF	# <CJK>
+0x4C67	0x568F	# <CJK>
+0x4C68	0x60D5	# <CJK>
+0x4C69	0x6D95	# <CJK>
+0x4C6A	0x5243	# <CJK>
+0x4C6B	0x5C49	# <CJK>
+0x4C6C	0x5929	# <CJK>
+0x4C6D	0x6DFB	# <CJK>
+0x4C6E	0x586B	# <CJK>
+0x4C6F	0x7530	# <CJK>
+0x4C70	0x751C	# <CJK>
+0x4C71	0x606C	# <CJK>
+0x4C72	0x8214	# <CJK>
+0x4C73	0x8146	# <CJK>
+0x4C74	0x6311	# <CJK>
+0x4C75	0x689D	# <CJK>
+0x4C76	0x8FE2	# <CJK>
+0x4C77	0x773A	# <CJK>
+0x4C78	0x8DF3	# <CJK>
+0x4C79	0x8CBC	# <CJK>
+0x4C7A	0x9435	# <CJK>
+0x4C7B	0x5E16	# <CJK>
+0x4C7C	0x5EF3	# <CJK>
+0x4C7D	0x807D	# <CJK>
+0x4C7E	0x70F4	# <CJK>
+0x4D21	0x6C40	# <CJK>
+0x4D22	0x5EF7	# <CJK>
+0x4D23	0x505C	# <CJK>
+0x4D24	0x4EAD	# <CJK>
+0x4D25	0x5EAD	# <CJK>
+0x4D26	0x633A	# <CJK>
+0x4D27	0x8247	# <CJK>
+0x4D28	0x901A	# <CJK>
+0x4D29	0x6850	# <CJK>
+0x4D2A	0x916E	# <CJK>
+0x4D2B	0x77B3	# <CJK>
+0x4D2C	0x540C	# <CJK>
+0x4D2D	0x9285	# <CJK>
+0x4D2E	0x5F64	# <CJK>
+0x4D2F	0x7AE5	# <CJK>
+0x4D30	0x6876	# <CJK>
+0x4D31	0x6345	# <CJK>
+0x4D32	0x7B52	# <CJK>
+0x4D33	0x7D71	# <CJK>
+0x4D34	0x75DB	# <CJK>
+0x4D35	0x5077	# <CJK>
+0x4D36	0x6295	# <CJK>
+0x4D37	0x982D	# <CJK>
+0x4D38	0x900F	# <CJK>
+0x4D39	0x51F8	# <CJK>
+0x4D3A	0x79C3	# <CJK>
+0x4D3B	0x7A81	# <CJK>
+0x4D3C	0x5716	# <CJK>
+0x4D3D	0x5F92	# <CJK>
+0x4D3E	0x9014	# <CJK>
+0x4D3F	0x5857	# <CJK>
+0x4D40	0x5C60	# <CJK>
+0x4D41	0x571F	# <CJK>
+0x4D42	0x5410	# <CJK>
+0x4D43	0x5154	# <CJK>
+0x4D44	0x6E4D	# <CJK>
+0x4D45	0x5718	# <CJK>
+0x4D46	0x63A8	# <CJK>
+0x4D47	0x983D	# <CJK>
+0x4D48	0x817F	# <CJK>
+0x4D49	0x8715	# <CJK>
+0x4D4A	0x892A	# <CJK>
+0x4D4B	0x9000	# <CJK>
+0x4D4C	0x541E	# <CJK>
+0x4D4D	0x5C6F	# <CJK>
+0x4D4E	0x81C0	# <CJK>
+0x4D4F	0x62D6	# <CJK>
+0x4D50	0x6258	# <CJK>
+0x4D51	0x8131	# <CJK>
+0x4D52	0x9D15	# <CJK>
+0x4D53	0x9640	# <CJK>
+0x4D54	0x99B1	# <CJK>
+0x4D55	0x99DD	# <CJK>
+0x4D56	0x6A62	# <CJK>
+0x4D57	0x59A5	# <CJK>
+0x4D58	0x62D3	# <CJK>
+0x4D59	0x553E	# <CJK>
+0x4D5A	0x6316	# <CJK>
+0x4D5B	0x54C7	# <CJK>
+0x4D5C	0x86D9	# <CJK>
+0x4D5D	0x7AAA	# <CJK>
+0x4D5E	0x5A03	# <CJK>
+0x4D5F	0x74E6	# <CJK>
+0x4D60	0x896A	# <CJK>
+0x4D61	0x6B6A	# <CJK>
+0x4D62	0x5916	# <CJK>
+0x4D63	0x8C4C	# <CJK>
+0x4D64	0x5F4E	# <CJK>
+0x4D65	0x7063	# <CJK>
+0x4D66	0x73A9	# <CJK>
+0x4D67	0x9811	# <CJK>
+0x4D68	0x4E38	# <CJK>
+0x4D69	0x70F7	# <CJK>
+0x4D6A	0x5B8C	# <CJK>
+0x4D6B	0x7897	# <CJK>
+0x4D6C	0x633D	# <CJK>
+0x4D6D	0x665A	# <CJK>
+0x4D6E	0x7696	# <CJK>
+0x4D6F	0x60CB	# <CJK>
+0x4D70	0x5B9B	# <CJK>
+0x4D71	0x5A49	# <CJK>
+0x4D72	0x842C	# <CJK>
+0x4D73	0x8155	# <CJK>
+0x4D74	0x6C6A	# <CJK>
+0x4D75	0x738B	# <CJK>
+0x4D76	0x4EA1	# <CJK>
+0x4D77	0x6789	# <CJK>
+0x4D78	0x7DB2	# <CJK>
+0x4D79	0x5F80	# <CJK>
+0x4D7A	0x65FA	# <CJK>
+0x4D7B	0x671B	# <CJK>
+0x4D7C	0x5FD8	# <CJK>
+0x4D7D	0x5984	# <CJK>
+0x4D7E	0x5A01	# <CJK>
+0x4E21	0x5DCD	# <CJK>
+0x4E22	0x5FAE	# <CJK>
+0x4E23	0x5371	# <CJK>
+0x4E24	0x97CB	# <CJK>
+0x4E25	0x9055	# <CJK>
+0x4E26	0x6845	# <CJK>
+0x4E27	0x570D	# <CJK>
+0x4E28	0x552F	# <CJK>
+0x4E29	0x60DF	# <CJK>
+0x4E2A	0x7232	# <CJK>
+0x4E2B	0x6FF0	# <CJK>
+0x4E2C	0x7DAD	# <CJK>
+0x4E2D	0x8466	# <CJK>
+0x4E2E	0x840E	# <CJK>
+0x4E2F	0x59D4	# <CJK>
+0x4E30	0x5049	# <CJK>
+0x4E31	0x50DE	# <CJK>
+0x4E32	0x5C3E	# <CJK>
+0x4E33	0x7DEF	# <CJK>
+0x4E34	0x672A	# <CJK>
+0x4E35	0x851A	# <CJK>
+0x4E36	0x5473	# <CJK>
+0x4E37	0x754F	# <CJK>
+0x4E38	0x80C3	# <CJK>
+0x4E39	0x5582	# <CJK>
+0x4E3A	0x9B4F	# <CJK>
+0x4E3B	0x4F4D	# <CJK>
+0x4E3C	0x6E2D	# <CJK>
+0x4E3D	0x8B02	# <CJK>
+0x4E3E	0x5C09	# <CJK>
+0x4E3F	0x6170	# <CJK>
+0x4E40	0x885B	# <CJK>
+0x4E41	0x761F	# <CJK>
+0x4E42	0x6E29	# <CJK>
+0x4E43	0x868A	# <CJK>
+0x4E44	0x6587	# <CJK>
+0x4E45	0x805E	# <CJK>
+0x4E46	0x7D0B	# <CJK>
+0x4E47	0x543B	# <CJK>
+0x4E48	0x7A69	# <CJK>
+0x4E49	0x7D0A	# <CJK>
+0x4E4A	0x554F	# <CJK>
+0x4E4B	0x55E1	# <CJK>
+0x4E4C	0x7FC1	# <CJK>
+0x4E4D	0x74EE	# <CJK>
+0x4E4E	0x64BE	# <CJK>
+0x4E4F	0x8778	# <CJK>
+0x4E50	0x6E26	# <CJK>
+0x4E51	0x7AA9	# <CJK>
+0x4E52	0x6211	# <CJK>
+0x4E53	0x65A1	# <CJK>
+0x4E54	0x5367	# <CJK>
+0x4E55	0x63E1	# <CJK>
+0x4E56	0x6C83	# <CJK>
+0x4E57	0x5DEB	# <CJK>
+0x4E58	0x55DA	# <CJK>
+0x4E59	0x93A2	# <CJK>
+0x4E5A	0x70CF	# <CJK>
+0x4E5B	0x6C61	# <CJK>
+0x4E5C	0x8AA3	# <CJK>
+0x4E5D	0x5C4B	# <CJK>
+0x4E5E	0x7121	# <CJK>
+0x4E5F	0x856A	# <CJK>
+0x4E60	0x68A7	# <CJK>
+0x4E61	0x543E	# <CJK>
+0x4E62	0x5434	# <CJK>
+0x4E63	0x6BCB	# <CJK>
+0x4E64	0x6B66	# <CJK>
+0x4E65	0x4E94	# <CJK>
+0x4E66	0x6342	# <CJK>
+0x4E67	0x5348	# <CJK>
+0x4E68	0x821E	# <CJK>
+0x4E69	0x4F0D	# <CJK>
+0x4E6A	0x4FAE	# <CJK>
+0x4E6B	0x5862	# <CJK>
+0x4E6C	0x620A	# <CJK>
+0x4E6D	0x9727	# <CJK>
+0x4E6E	0x6664	# <CJK>
+0x4E6F	0x7269	# <CJK>
+0x4E70	0x52FF	# <CJK>
+0x4E71	0x52D9	# <CJK>
+0x4E72	0x609F	# <CJK>
+0x4E73	0x8AA4	# <CJK>
+0x4E74	0x6614	# <CJK>
+0x4E75	0x7199	# <CJK>
+0x4E76	0x6790	# <CJK>
+0x4E77	0x897F	# <CJK>
+0x4E78	0x7852	# <CJK>
+0x4E79	0x77FD	# <CJK>
+0x4E7A	0x6670	# <CJK>
+0x4E7B	0x563B	# <CJK>
+0x4E7C	0x5438	# <CJK>
+0x4E7D	0x932B	# <CJK>
+0x4E7E	0x72A7	# <CJK>
+0x4F21	0x7A00	# <CJK>
+0x4F22	0x606F	# <CJK>
+0x4F23	0x5E0C	# <CJK>
+0x4F24	0x6089	# <CJK>
+0x4F25	0x819D	# <CJK>
+0x4F26	0x5915	# <CJK>
+0x4F27	0x60DC	# <CJK>
+0x4F28	0x7184	# <CJK>
+0x4F29	0x70EF	# <CJK>
+0x4F2A	0x6EAA	# <CJK>
+0x4F2B	0x6C50	# <CJK>
+0x4F2C	0x7280	# <CJK>
+0x4F2D	0x6A84	# <CJK>
+0x4F2E	0x8972	# <CJK>
+0x4F2F	0x5E2D	# <CJK>
+0x4F30	0x7FD2	# <CJK>
+0x4F31	0x5AB3	# <CJK>
+0x4F32	0x559C	# <CJK>
+0x4F33	0x9291	# <CJK>
+0x4F34	0x6D17	# <CJK>
+0x4F35	0x7CFB	# <CJK>
+0x4F36	0x9699	# <CJK>
+0x4F37	0x6232	# <CJK>
+0x4F38	0x7D30	# <CJK>
+0x4F39	0x778E	# <CJK>
+0x4F3A	0x8766	# <CJK>
+0x4F3B	0x5323	# <CJK>
+0x4F3C	0x971E	# <CJK>
+0x4F3D	0x8F44	# <CJK>
+0x4F3E	0x6687	# <CJK>
+0x4F3F	0x5CFD	# <CJK>
+0x4F40	0x4FE0	# <CJK>
+0x4F41	0x72F9	# <CJK>
+0x4F42	0x4E0B	# <CJK>
+0x4F43	0x53A6	# <CJK>
+0x4F44	0x590F	# <CJK>
+0x4F45	0x5687	# <CJK>
+0x4F46	0x6380	# <CJK>
+0x4F47	0x9341	# <CJK>
+0x4F48	0x5148	# <CJK>
+0x4F49	0x4ED9	# <CJK>
+0x4F4A	0x9BAE	# <CJK>
+0x4F4B	0x7E96	# <CJK>
+0x4F4C	0x54B8	# <CJK>
+0x4F4D	0x8CE2	# <CJK>
+0x4F4E	0x929C	# <CJK>
+0x4F4F	0x8237	# <CJK>
+0x4F50	0x9591	# <CJK>
+0x4F51	0x6D8E	# <CJK>
+0x4F52	0x5F26	# <CJK>
+0x4F53	0x5ACC	# <CJK>
+0x4F54	0x986F	# <CJK>
+0x4F55	0x96AA	# <CJK>
+0x4F56	0x73FE	# <CJK>
+0x4F57	0x737B	# <CJK>
+0x4F58	0x7E23	# <CJK>
+0x4F59	0x817A	# <CJK>
+0x4F5A	0x9921	# <CJK>
+0x4F5B	0x7FA1	# <CJK>
+0x4F5C	0x61B2	# <CJK>
+0x4F5D	0x9677	# <CJK>
+0x4F5E	0x9650	# <CJK>
+0x4F5F	0x7DAB	# <CJK>
+0x4F60	0x76F8	# <CJK>
+0x4F61	0x53A2	# <CJK>
+0x4F62	0x9472	# <CJK>
+0x4F63	0x9999	# <CJK>
+0x4F64	0x7BB1	# <CJK>
+0x4F65	0x8944	# <CJK>
+0x4F66	0x6E58	# <CJK>
+0x4F67	0x9109	# <CJK>
+0x4F68	0x7FD4	# <CJK>
+0x4F69	0x7965	# <CJK>
+0x4F6A	0x8A73	# <CJK>
+0x4F6B	0x60F3	# <CJK>
+0x4F6C	0x97FF	# <CJK>
+0x4F6D	0x4EAB	# <CJK>
+0x4F6E	0x9805	# <CJK>
+0x4F6F	0x5DF7	# <CJK>
+0x4F70	0x6A61	# <CJK>
+0x4F71	0x50CF	# <CJK>
+0x4F72	0x5411	# <CJK>
+0x4F73	0x8C61	# <CJK>
+0x4F74	0x856D	# <CJK>
+0x4F75	0x785D	# <CJK>
+0x4F76	0x9704	# <CJK>
+0x4F77	0x524A	# <CJK>
+0x4F78	0x54EE	# <CJK>
+0x4F79	0x56C2	# <CJK>
+0x4F7A	0x92B7	# <CJK>
+0x4F7B	0x6D88	# <CJK>
+0x4F7C	0x5BB5	# <CJK>
+0x4F7D	0x6DC6	# <CJK>
+0x4F7E	0x66C9	# <CJK>
+0x5021	0x5C0F	# <CJK>
+0x5022	0x5B5D	# <CJK>
+0x5023	0x6821	# <CJK>
+0x5024	0x8096	# <CJK>
+0x5025	0x562F	# <CJK>
+0x5026	0x7B11	# <CJK>
+0x5027	0x6548	# <CJK>
+0x5028	0x6954	# <CJK>
+0x5029	0x4E9B	# <CJK>
+0x502A	0x6B47	# <CJK>
+0x502B	0x874E	# <CJK>
+0x502C	0x978B	# <CJK>
+0x502D	0x5354	# <CJK>
+0x502E	0x633E	# <CJK>
+0x502F	0x643A	# <CJK>
+0x5030	0x90AA	# <CJK>
+0x5031	0x659C	# <CJK>
+0x5032	0x8105	# <CJK>
+0x5033	0x8AE7	# <CJK>
+0x5034	0x5BEB	# <CJK>
+0x5035	0x68B0	# <CJK>
+0x5036	0x5378	# <CJK>
+0x5037	0x87F9	# <CJK>
+0x5038	0x61C8	# <CJK>
+0x5039	0x6CC4	# <CJK>
+0x503A	0x7009	# <CJK>
+0x503B	0x8B1D	# <CJK>
+0x503C	0x5C51	# <CJK>
+0x503D	0x85AA	# <CJK>
+0x503E	0x82AF	# <CJK>
+0x503F	0x92C5	# <CJK>
+0x5040	0x6B23	# <CJK>
+0x5041	0x8F9B	# <CJK>
+0x5042	0x65B0	# <CJK>
+0x5043	0x5FFB	# <CJK>
+0x5044	0x5FC3	# <CJK>
+0x5045	0x4FE1	# <CJK>
+0x5046	0x91C1	# <CJK>
+0x5047	0x661F	# <CJK>
+0x5048	0x8165	# <CJK>
+0x5049	0x7329	# <CJK>
+0x504A	0x60FA	# <CJK>
+0x504B	0x8208	# <CJK>
+0x504C	0x5211	# <CJK>
+0x504D	0x578B	# <CJK>
+0x504E	0x5F62	# <CJK>
+0x504F	0x90A2	# <CJK>
+0x5050	0x884C	# <CJK>
+0x5051	0x9192	# <CJK>
+0x5052	0x5E78	# <CJK>
+0x5053	0x674F	# <CJK>
+0x5054	0x6027	# <CJK>
+0x5055	0x59D3	# <CJK>
+0x5056	0x5144	# <CJK>
+0x5057	0x51F6	# <CJK>
+0x5058	0x80F8	# <CJK>
+0x5059	0x5308	# <CJK>
+0x505A	0x6C79	# <CJK>
+0x505B	0x96C4	# <CJK>
+0x505C	0x718A	# <CJK>
+0x505D	0x4F11	# <CJK>
+0x505E	0x4FEE	# <CJK>
+0x505F	0x7F9E	# <CJK>
+0x5060	0x673D	# <CJK>
+0x5061	0x55C5	# <CJK>
+0x5062	0x92B9	# <CJK>
+0x5063	0x79C0	# <CJK>
+0x5064	0x8896	# <CJK>
+0x5065	0x7D89	# <CJK>
+0x5066	0x589F	# <CJK>
+0x5067	0x620C	# <CJK>
+0x5068	0x9700	# <CJK>
+0x5069	0x865A	# <CJK>
+0x506A	0x5618	# <CJK>
+0x506B	0x9808	# <CJK>
+0x506C	0x5F90	# <CJK>
+0x506D	0x8A31	# <CJK>
+0x506E	0x84C4	# <CJK>
+0x506F	0x9157	# <CJK>
+0x5070	0x53D9	# <CJK>
+0x5071	0x65ED	# <CJK>
+0x5072	0x5E8F	# <CJK>
+0x5073	0x755C	# <CJK>
+0x5074	0x6064	# <CJK>
+0x5075	0x7D6E	# <CJK>
+0x5076	0x5A7F	# <CJK>
+0x5077	0x7DD2	# <CJK>
+0x5078	0x7E8C	# <CJK>
+0x5079	0x8ED2	# <CJK>
+0x507A	0x55A7	# <CJK>
+0x507B	0x5BA3	# <CJK>
+0x507C	0x61F8	# <CJK>
+0x507D	0x65CB	# <CJK>
+0x507E	0x7384	# <CJK>
+0x5121	0x9078	# <CJK>
+0x5122	0x766C	# <CJK>
+0x5123	0x7729	# <CJK>
+0x5124	0x7D62	# <CJK>
+0x5125	0x9774	# <CJK>
+0x5126	0x859B	# <CJK>
+0x5127	0x5B78	# <CJK>
+0x5128	0x7A74	# <CJK>
+0x5129	0x96EA	# <CJK>
+0x512A	0x8840	# <CJK>
+0x512B	0x52DB	# <CJK>
+0x512C	0x718F	# <CJK>
+0x512D	0x5FAA	# <CJK>
+0x512E	0x65EC	# <CJK>
+0x512F	0x8A62	# <CJK>
+0x5130	0x5C0B	# <CJK>
+0x5131	0x99B4	# <CJK>
+0x5132	0x5DE1	# <CJK>
+0x5133	0x6B89	# <CJK>
+0x5134	0x6C5B	# <CJK>
+0x5135	0x8A13	# <CJK>
+0x5136	0x8A0A	# <CJK>
+0x5137	0x905C	# <CJK>
+0x5138	0x8FC5	# <CJK>
+0x5139	0x58D3	# <CJK>
+0x513A	0x62BC	# <CJK>
+0x513B	0x9D09	# <CJK>
+0x513C	0x9D28	# <CJK>
+0x513D	0x5440	# <CJK>
+0x513E	0x4E2B	# <CJK>
+0x513F	0x82BD	# <CJK>
+0x5140	0x7259	# <CJK>
+0x5141	0x869C	# <CJK>
+0x5142	0x5D16	# <CJK>
+0x5143	0x8859	# <CJK>
+0x5144	0x6DAF	# <CJK>
+0x5145	0x96C5	# <CJK>
+0x5146	0x555E	# <CJK>
+0x5147	0x4E9E	# <CJK>
+0x5148	0x8A1D	# <CJK>
+0x5149	0x7109	# <CJK>
+0x514A	0x54BD	# <CJK>
+0x514B	0x95B9	# <CJK>
+0x514C	0x70DF	# <CJK>
+0x514D	0x6DF9	# <CJK>
+0x514E	0x9E7D	# <CJK>
+0x514F	0x56B4	# <CJK>
+0x5150	0x7814	# <CJK>
+0x5151	0x8712	# <CJK>
+0x5152	0x5CA9	# <CJK>
+0x5153	0x5EF6	# <CJK>
+0x5154	0x8A00	# <CJK>
+0x5155	0x9854	# <CJK>
+0x5156	0x95BB	# <CJK>
+0x5157	0x708E	# <CJK>
+0x5158	0x6CBF	# <CJK>
+0x5159	0x5944	# <CJK>
+0x515A	0x63A9	# <CJK>
+0x515B	0x773C	# <CJK>
+0x515C	0x884D	# <CJK>
+0x515D	0x6F14	# <CJK>
+0x515E	0x8277	# <CJK>
+0x515F	0x5830	# <CJK>
+0x5160	0x71D5	# <CJK>
+0x5161	0x53AD	# <CJK>
+0x5162	0x786F	# <CJK>
+0x5163	0x96C1	# <CJK>
+0x5164	0x5501	# <CJK>
+0x5165	0x5F66	# <CJK>
+0x5166	0x7130	# <CJK>
+0x5167	0x5BB4	# <CJK>
+0x5168	0x8AFA	# <CJK>
+0x5169	0x9A57	# <CJK>
+0x516A	0x6B83	# <CJK>
+0x516B	0x592E	# <CJK>
+0x516C	0x9D26	# <CJK>
+0x516D	0x79E7	# <CJK>
+0x516E	0x694A	# <CJK>
+0x516F	0x63DA	# <CJK>
+0x5170	0x4F6F	# <CJK>
+0x5171	0x760D	# <CJK>
+0x5172	0x7F8A	# <CJK>
+0x5173	0x6D0B	# <CJK>
+0x5174	0x967D	# <CJK>
+0x5175	0x6C27	# <CJK>
+0x5176	0x4EF0	# <CJK>
+0x5177	0x7662	# <CJK>
+0x5178	0x990A	# <CJK>
+0x5179	0x6A23	# <CJK>
+0x517A	0x6F3E	# <CJK>
+0x517B	0x9080	# <CJK>
+0x517C	0x8170	# <CJK>
+0x517D	0x5996	# <CJK>
+0x517E	0x7476	# <CJK>
+0x5221	0x6447	# <CJK>
+0x5222	0x582F	# <CJK>
+0x5223	0x9065	# <CJK>
+0x5224	0x7A91	# <CJK>
+0x5225	0x8B21	# <CJK>
+0x5226	0x59DA	# <CJK>
+0x5227	0x54AC	# <CJK>
+0x5228	0x8200	# <CJK>
+0x5229	0x85E5	# <CJK>
+0x522A	0x8981	# <CJK>
+0x522B	0x8000	# <CJK>
+0x522C	0x6930	# <CJK>
+0x522D	0x564E	# <CJK>
+0x522E	0x8036	# <CJK>
+0x522F	0x723A	# <CJK>
+0x5230	0x91CE	# <CJK>
+0x5231	0x51B6	# <CJK>
+0x5232	0x4E5F	# <CJK>
+0x5233	0x9801	# <CJK>
+0x5234	0x6396	# <CJK>
+0x5235	0x696D	# <CJK>
+0x5236	0x8449	# <CJK>
+0x5237	0x66F3	# <CJK>
+0x5238	0x814B	# <CJK>
+0x5239	0x591C	# <CJK>
+0x523A	0x6DB2	# <CJK>
+0x523B	0x4E00	# <CJK>
+0x523C	0x58F9	# <CJK>
+0x523D	0x91AB	# <CJK>
+0x523E	0x63D6	# <CJK>
+0x523F	0x92A5	# <CJK>
+0x5240	0x4F9D	# <CJK>
+0x5241	0x4F0A	# <CJK>
+0x5242	0x8863	# <CJK>
+0x5243	0x9824	# <CJK>
+0x5244	0x5937	# <CJK>
+0x5245	0x907A	# <CJK>
+0x5246	0x79FB	# <CJK>
+0x5247	0x5100	# <CJK>
+0x5248	0x80F0	# <CJK>
+0x5249	0x7591	# <CJK>
+0x524A	0x6C82	# <CJK>
+0x524B	0x5B9C	# <CJK>
+0x524C	0x59E8	# <CJK>
+0x524D	0x5F5D	# <CJK>
+0x524E	0x6905	# <CJK>
+0x524F	0x87FB	# <CJK>
+0x5250	0x501A	# <CJK>
+0x5251	0x5DF2	# <CJK>
+0x5252	0x4E59	# <CJK>
+0x5253	0x77E3	# <CJK>
+0x5254	0x4EE5	# <CJK>
+0x5255	0x85DD	# <CJK>
+0x5256	0x6291	# <CJK>
+0x5257	0x6613	# <CJK>
+0x5258	0x9091	# <CJK>
+0x5259	0x5C79	# <CJK>
+0x525A	0x5104	# <CJK>
+0x525B	0x5F79	# <CJK>
+0x525C	0x81C6	# <CJK>
+0x525D	0x9038	# <CJK>
+0x525E	0x8084	# <CJK>
+0x525F	0x75AB	# <CJK>
+0x5260	0x4EA6	# <CJK>
+0x5261	0x88D4	# <CJK>
+0x5262	0x610F	# <CJK>
+0x5263	0x6BC5	# <CJK>
+0x5264	0x61B6	# <CJK>
+0x5265	0x7FA9	# <CJK>
+0x5266	0x76CA	# <CJK>
+0x5267	0x6EA2	# <CJK>
+0x5268	0x8A63	# <CJK>
+0x5269	0x8B70	# <CJK>
+0x526A	0x8ABC	# <CJK>
+0x526B	0x8B6F	# <CJK>
+0x526C	0x5F02	# <CJK>
+0x526D	0x7FFC	# <CJK>
+0x526E	0x7FCC	# <CJK>
+0x526F	0x7E79	# <CJK>
+0x5270	0x8335	# <CJK>
+0x5271	0x852D	# <CJK>
+0x5272	0x56E0	# <CJK>
+0x5273	0x6BB7	# <CJK>
+0x5274	0x97F3	# <CJK>
+0x5275	0x9670	# <CJK>
+0x5276	0x59FB	# <CJK>
+0x5277	0x541F	# <CJK>
+0x5278	0x9280	# <CJK>
+0x5279	0x6DEB	# <CJK>
+0x527A	0x5BC5	# <CJK>
+0x527B	0x98F2	# <CJK>
+0x527C	0x5C39	# <CJK>
+0x527D	0x5F15	# <CJK>
+0x527E	0x96B1	# <CJK>
+0x5321	0x5370	# <CJK>
+0x5322	0x82F1	# <CJK>
+0x5323	0x6AFB	# <CJK>
+0x5324	0x5B30	# <CJK>
+0x5325	0x9DF9	# <CJK>
+0x5326	0x61C9	# <CJK>
+0x5327	0x7E93	# <CJK>
+0x5328	0x7469	# <CJK>
+0x5329	0x87A2	# <CJK>
+0x532A	0x71DF	# <CJK>
+0x532B	0x7192	# <CJK>
+0x532C	0x8805	# <CJK>
+0x532D	0x8FCE	# <CJK>
+0x532E	0x8D0F	# <CJK>
+0x532F	0x76C8	# <CJK>
+0x5330	0x5F71	# <CJK>
+0x5331	0x7A4E	# <CJK>
+0x5332	0x786C	# <CJK>
+0x5333	0x6620	# <CJK>
+0x5334	0x55B2	# <CJK>
+0x5335	0x64C1	# <CJK>
+0x5336	0x50AD	# <CJK>
+0x5337	0x81C3	# <CJK>
+0x5338	0x7670	# <CJK>
+0x5339	0x5EB8	# <CJK>
+0x533A	0x96CD	# <CJK>
+0x533B	0x8E34	# <CJK>
+0x533C	0x86F9	# <CJK>
+0x533D	0x548F	# <CJK>
+0x533E	0x6CF3	# <CJK>
+0x533F	0x6D8C	# <CJK>
+0x5340	0x6C38	# <CJK>
+0x5341	0x607F	# <CJK>
+0x5342	0x52C7	# <CJK>
+0x5343	0x7528	# <CJK>
+0x5344	0x5E7D	# <CJK>
+0x5345	0x512A	# <CJK>
+0x5346	0x60A0	# <CJK>
+0x5347	0x6182	# <CJK>
+0x5348	0x5C24	# <CJK>
+0x5349	0x7531	# <CJK>
+0x534A	0x90F5	# <CJK>
+0x534B	0x923E	# <CJK>
+0x534C	0x7336	# <CJK>
+0x534D	0x6CB9	# <CJK>
+0x534E	0x6E38	# <CJK>
+0x534F	0x9149	# <CJK>
+0x5350	0x6709	# <CJK>
+0x5351	0x53CB	# <CJK>
+0x5352	0x53F3	# <CJK>
+0x5353	0x4F51	# <CJK>
+0x5354	0x91C9	# <CJK>
+0x5355	0x8A98	# <CJK>
+0x5356	0x53C8	# <CJK>
+0x5357	0x5E7C	# <CJK>
+0x5358	0x8FC2	# <CJK>
+0x5359	0x6DE4	# <CJK>
+0x535A	0x4E8E	# <CJK>
+0x535B	0x76C2	# <CJK>
+0x535C	0x6986	# <CJK>
+0x535D	0x865E	# <CJK>
+0x535E	0x611A	# <CJK>
+0x535F	0x8F3F	# <CJK>
+0x5360	0x9918	# <CJK>
+0x5361	0x4FDE	# <CJK>
+0x5362	0x903E	# <CJK>
+0x5363	0x9B5A	# <CJK>
+0x5364	0x6109	# <CJK>
+0x5365	0x6E1D	# <CJK>
+0x5366	0x6F01	# <CJK>
+0x5367	0x9685	# <CJK>
+0x5368	0x4E88	# <CJK>
+0x5369	0x5A31	# <CJK>
+0x536A	0x96E8	# <CJK>
+0x536B	0x8207	# <CJK>
+0x536C	0x5DBC	# <CJK>
+0x536D	0x79B9	# <CJK>
+0x536E	0x5B87	# <CJK>
+0x536F	0x8A9E	# <CJK>
+0x5370	0x7FBD	# <CJK>
+0x5371	0x7389	# <CJK>
+0x5372	0x57DF	# <CJK>
+0x5373	0x828B	# <CJK>
+0x5374	0x9B31	# <CJK>
+0x5375	0x5401	# <CJK>
+0x5376	0x9047	# <CJK>
+0x5377	0x55BB	# <CJK>
+0x5378	0x5CEA	# <CJK>
+0x5379	0x5FA1	# <CJK>
+0x537A	0x6108	# <CJK>
+0x537B	0x6B32	# <CJK>
+0x537C	0x7344	# <CJK>
+0x537D	0x80B2	# <CJK>
+0x537E	0x8B7D	# <CJK>
+0x5421	0x6D74	# <CJK>
+0x5422	0x5BD3	# <CJK>
+0x5423	0x88D5	# <CJK>
+0x5424	0x9810	# <CJK>
+0x5425	0x8C6B	# <CJK>
+0x5426	0x99AD	# <CJK>
+0x5427	0x9D1B	# <CJK>
+0x5428	0x6DF5	# <CJK>
+0x5429	0x51A4	# <CJK>
+0x542A	0x5143	# <CJK>
+0x542B	0x57A3	# <CJK>
+0x542C	0x8881	# <CJK>
+0x542D	0x539F	# <CJK>
+0x542E	0x63F4	# <CJK>
+0x542F	0x8F45	# <CJK>
+0x5430	0x5712	# <CJK>
+0x5431	0x54E1	# <CJK>
+0x5432	0x5713	# <CJK>
+0x5433	0x733F	# <CJK>
+0x5434	0x6E90	# <CJK>
+0x5435	0x7DE3	# <CJK>
+0x5436	0x9060	# <CJK>
+0x5437	0x82D1	# <CJK>
+0x5438	0x9858	# <CJK>
+0x5439	0x6028	# <CJK>
+0x543A	0x9662	# <CJK>
+0x543B	0x66F0	# <CJK>
+0x543C	0x7D04	# <CJK>
+0x543D	0x8D8A	# <CJK>
+0x543E	0x8E8D	# <CJK>
+0x543F	0x9470	# <CJK>
+0x5440	0x5CB3	# <CJK>
+0x5441	0x7CA4	# <CJK>
+0x5442	0x6708	# <CJK>
+0x5443	0x60A6	# <CJK>
+0x5444	0x95B2	# <CJK>
+0x5445	0x8018	# <CJK>
+0x5446	0x96F2	# <CJK>
+0x5447	0x9116	# <CJK>
+0x5448	0x5300	# <CJK>
+0x5449	0x9695	# <CJK>
+0x544A	0x5141	# <CJK>
+0x544B	0x904B	# <CJK>
+0x544C	0x85F4	# <CJK>
+0x544D	0x9196	# <CJK>
+0x544E	0x6688	# <CJK>
+0x544F	0x97F5	# <CJK>
+0x5450	0x5B55	# <CJK>
+0x5451	0x531D	# <CJK>
+0x5452	0x7838	# <CJK>
+0x5453	0x96DC	# <CJK>
+0x5454	0x683D	# <CJK>
+0x5455	0x54C9	# <CJK>
+0x5456	0x707E	# <CJK>
+0x5457	0x5BB0	# <CJK>
+0x5458	0x8F09	# <CJK>
+0x5459	0x518D	# <CJK>
+0x545A	0x5728	# <CJK>
+0x545B	0x54B1	# <CJK>
+0x545C	0x6522	# <CJK>
+0x545D	0x66AB	# <CJK>
+0x545E	0x8D0A	# <CJK>
+0x545F	0x8D1C	# <CJK>
+0x5460	0x81DF	# <CJK>
+0x5461	0x846C	# <CJK>
+0x5462	0x906D	# <CJK>
+0x5463	0x7CDF	# <CJK>
+0x5464	0x947F	# <CJK>
+0x5465	0x85FB	# <CJK>
+0x5466	0x68D7	# <CJK>
+0x5467	0x65E9	# <CJK>
+0x5468	0x6FA1	# <CJK>
+0x5469	0x86A4	# <CJK>
+0x546A	0x8E81	# <CJK>
+0x546B	0x566A	# <CJK>
+0x546C	0x9020	# <CJK>
+0x546D	0x7682	# <CJK>
+0x546E	0x7AC8	# <CJK>
+0x546F	0x71E5	# <CJK>
+0x5470	0x8CAC	# <CJK>
+0x5471	0x64C7	# <CJK>
+0x5472	0x5247	# <CJK>
+0x5473	0x6FA4	# <CJK>
+0x5474	0x8CCA	# <CJK>
+0x5475	0x600E	# <CJK>
+0x5476	0x589E	# <CJK>
+0x5477	0x618E	# <CJK>
+0x5478	0x66FE	# <CJK>
+0x5479	0x8D08	# <CJK>
+0x547A	0x624E	# <CJK>
+0x547B	0x55B3	# <CJK>
+0x547C	0x6E23	# <CJK>
+0x547D	0x672D	# <CJK>
+0x547E	0x8ECB	# <CJK>
+0x5521	0x9358	# <CJK>
+0x5522	0x9598	# <CJK>
+0x5523	0x7728	# <CJK>
+0x5524	0x6805	# <CJK>
+0x5525	0x69A8	# <CJK>
+0x5526	0x548B	# <CJK>
+0x5527	0x4E4D	# <CJK>
+0x5528	0x70B8	# <CJK>
+0x5529	0x8A50	# <CJK>
+0x552A	0x6458	# <CJK>
+0x552B	0x9F4B	# <CJK>
+0x552C	0x5B85	# <CJK>
+0x552D	0x7A84	# <CJK>
+0x552E	0x50B5	# <CJK>
+0x552F	0x5BE8	# <CJK>
+0x5530	0x77BB	# <CJK>
+0x5531	0x6C08	# <CJK>
+0x5532	0x8A79	# <CJK>
+0x5533	0x7C98	# <CJK>
+0x5534	0x6CBE	# <CJK>
+0x5535	0x76DE	# <CJK>
+0x5536	0x65AC	# <CJK>
+0x5537	0x8F3E	# <CJK>
+0x5538	0x5D84	# <CJK>
+0x5539	0x5C55	# <CJK>
+0x553A	0x8638	# <CJK>
+0x553B	0x68E7	# <CJK>
+0x553C	0x5360	# <CJK>
+0x553D	0x6230	# <CJK>
+0x553E	0x7AD9	# <CJK>
+0x553F	0x6E5B	# <CJK>
+0x5540	0x7DBB	# <CJK>
+0x5541	0x6A1F	# <CJK>
+0x5542	0x7AE0	# <CJK>
+0x5543	0x5F70	# <CJK>
+0x5544	0x6F33	# <CJK>
+0x5545	0x5F35	# <CJK>
+0x5546	0x638C	# <CJK>
+0x5547	0x6F32	# <CJK>
+0x5548	0x6756	# <CJK>
+0x5549	0x4E08	# <CJK>
+0x554A	0x5E33	# <CJK>
+0x554B	0x8CEC	# <CJK>
+0x554C	0x4ED7	# <CJK>
+0x554D	0x8139	# <CJK>
+0x554E	0x7634	# <CJK>
+0x554F	0x969C	# <CJK>
+0x5550	0x62DB	# <CJK>
+0x5551	0x662D	# <CJK>
+0x5552	0x627E	# <CJK>
+0x5553	0x6CBC	# <CJK>
+0x5554	0x8D99	# <CJK>
+0x5555	0x7167	# <CJK>
+0x5556	0x7F69	# <CJK>
+0x5557	0x5146	# <CJK>
+0x5558	0x8087	# <CJK>
+0x5559	0x53EC	# <CJK>
+0x555A	0x906E	# <CJK>
+0x555B	0x6298	# <CJK>
+0x555C	0x54F2	# <CJK>
+0x555D	0x87C4	# <CJK>
+0x555E	0x8F4D	# <CJK>
+0x555F	0x8005	# <CJK>
+0x5560	0x937A	# <CJK>
+0x5561	0x8517	# <CJK>
+0x5562	0x9019	# <CJK>
+0x5563	0x6D59	# <CJK>
+0x5564	0x73CD	# <CJK>
+0x5565	0x659F	# <CJK>
+0x5566	0x771F	# <CJK>
+0x5567	0x7504	# <CJK>
+0x5568	0x7827	# <CJK>
+0x5569	0x81FB	# <CJK>
+0x556A	0x8C9E	# <CJK>
+0x556B	0x91DD	# <CJK>
+0x556C	0x5075	# <CJK>
+0x556D	0x6795	# <CJK>
+0x556E	0x75B9	# <CJK>
+0x556F	0x8A3A	# <CJK>
+0x5570	0x9707	# <CJK>
+0x5571	0x632F	# <CJK>
+0x5572	0x93AE	# <CJK>
+0x5573	0x9663	# <CJK>
+0x5574	0x84B8	# <CJK>
+0x5575	0x6399	# <CJK>
+0x5576	0x775C	# <CJK>
+0x5577	0x5F81	# <CJK>
+0x5578	0x7319	# <CJK>
+0x5579	0x722D	# <CJK>
+0x557A	0x6014	# <CJK>
+0x557B	0x6574	# <CJK>
+0x557C	0x62EF	# <CJK>
+0x557D	0x6B63	# <CJK>
+0x557E	0x653F	# <CJK>
+0x5621	0x5E40	# <CJK>
+0x5622	0x7665	# <CJK>
+0x5623	0x912D	# <CJK>
+0x5624	0x8B49	# <CJK>
+0x5625	0x829D	# <CJK>
+0x5626	0x679D	# <CJK>
+0x5627	0x652F	# <CJK>
+0x5628	0x5431	# <CJK>
+0x5629	0x8718	# <CJK>
+0x562A	0x77E5	# <CJK>
+0x562B	0x80A2	# <CJK>
+0x562C	0x8102	# <CJK>
+0x562D	0x6C41	# <CJK>
+0x562E	0x4E4B	# <CJK>
+0x562F	0x7E54	# <CJK>
+0x5630	0x8077	# <CJK>
+0x5631	0x76F4	# <CJK>
+0x5632	0x690D	# <CJK>
+0x5633	0x6B96	# <CJK>
+0x5634	0x57F7	# <CJK>
+0x5635	0x503C	# <CJK>
+0x5636	0x4F84	# <CJK>
+0x5637	0x5740	# <CJK>
+0x5638	0x6307	# <CJK>
+0x5639	0x6B62	# <CJK>
+0x563A	0x8DBE	# <CJK>
+0x563B	0x8879	# <CJK>
+0x563C	0x65E8	# <CJK>
+0x563D	0x7D19	# <CJK>
+0x563E	0x5FD7	# <CJK>
+0x563F	0x646F	# <CJK>
+0x5640	0x64F2	# <CJK>
+0x5641	0x81F3	# <CJK>
+0x5642	0x81F4	# <CJK>
+0x5643	0x7F6E	# <CJK>
+0x5644	0x5E5F	# <CJK>
+0x5645	0x5CD9	# <CJK>
+0x5646	0x5236	# <CJK>
+0x5647	0x667A	# <CJK>
+0x5648	0x79E9	# <CJK>
+0x5649	0x7A1A	# <CJK>
+0x564A	0x8CEA	# <CJK>
+0x564B	0x7099	# <CJK>
+0x564C	0x75D4	# <CJK>
+0x564D	0x6EEF	# <CJK>
+0x564E	0x6CBB	# <CJK>
+0x564F	0x7A92	# <CJK>
+0x5650	0x4E2D	# <CJK>
+0x5651	0x76C5	# <CJK>
+0x5652	0x5FE0	# <CJK>
+0x5653	0x9418	# <CJK>
+0x5654	0x8877	# <CJK>
+0x5655	0x7D42	# <CJK>
+0x5656	0x7A2E	# <CJK>
+0x5657	0x816B	# <CJK>
+0x5658	0x91CD	# <CJK>
+0x5659	0x4EF2	# <CJK>
+0x565A	0x8846	# <CJK>
+0x565B	0x821F	# <CJK>
+0x565C	0x5468	# <CJK>
+0x565D	0x5DDE	# <CJK>
+0x565E	0x6D32	# <CJK>
+0x565F	0x8B05	# <CJK>
+0x5660	0x7CA5	# <CJK>
+0x5661	0x8EF8	# <CJK>
+0x5662	0x8098	# <CJK>
+0x5663	0x5E1A	# <CJK>
+0x5664	0x5492	# <CJK>
+0x5665	0x76BA	# <CJK>
+0x5666	0x5B99	# <CJK>
+0x5667	0x665D	# <CJK>
+0x5668	0x9A5F	# <CJK>
+0x5669	0x73E0	# <CJK>
+0x566A	0x682A	# <CJK>
+0x566B	0x86DB	# <CJK>
+0x566C	0x6731	# <CJK>
+0x566D	0x732A	# <CJK>
+0x566E	0x8AF8	# <CJK>
+0x566F	0x8A85	# <CJK>
+0x5670	0x9010	# <CJK>
+0x5671	0x7AF9	# <CJK>
+0x5672	0x71ED	# <CJK>
+0x5673	0x716E	# <CJK>
+0x5674	0x62C4	# <CJK>
+0x5675	0x77DA	# <CJK>
+0x5676	0x56D1	# <CJK>
+0x5677	0x4E3B	# <CJK>
+0x5678	0x8457	# <CJK>
+0x5679	0x67F1	# <CJK>
+0x567A	0x52A9	# <CJK>
+0x567B	0x86C0	# <CJK>
+0x567C	0x8CAF	# <CJK>
+0x567D	0x9444	# <CJK>
+0x567E	0x7BC9	# <CJK>
+0x5721	0x4F4F	# <CJK>
+0x5722	0x6CE8	# <CJK>
+0x5723	0x795D	# <CJK>
+0x5724	0x99D0	# <CJK>
+0x5725	0x6293	# <CJK>
+0x5726	0x722A	# <CJK>
+0x5727	0x62FD	# <CJK>
+0x5728	0x5C08	# <CJK>
+0x5729	0x78DA	# <CJK>
+0x572A	0x8F49	# <CJK>
+0x572B	0x64B0	# <CJK>
+0x572C	0x8CFA	# <CJK>
+0x572D	0x7BC6	# <CJK>
+0x572E	0x6A01	# <CJK>
+0x572F	0x838A	# <CJK>
+0x5730	0x88DD	# <CJK>
+0x5731	0x599D	# <CJK>
+0x5732	0x649E	# <CJK>
+0x5733	0x58EF	# <CJK>
+0x5734	0x72C0	# <CJK>
+0x5735	0x690E	# <CJK>
+0x5736	0x9310	# <CJK>
+0x5737	0x8FFD	# <CJK>
+0x5738	0x8D05	# <CJK>
+0x5739	0x589C	# <CJK>
+0x573A	0x7DB4	# <CJK>
+0x573B	0x8AC4	# <CJK>
+0x573C	0x6E96	# <CJK>
+0x573D	0x6349	# <CJK>
+0x573E	0x62D9	# <CJK>
+0x573F	0x5353	# <CJK>
+0x5740	0x684C	# <CJK>
+0x5741	0x7422	# <CJK>
+0x5742	0x8301	# <CJK>
+0x5743	0x914C	# <CJK>
+0x5744	0x5544	# <CJK>
+0x5745	0x7740	# <CJK>
+0x5746	0x707C	# <CJK>
+0x5747	0x6FC1	# <CJK>
+0x5748	0x5179	# <CJK>
+0x5749	0x54A8	# <CJK>
+0x574A	0x8CC7	# <CJK>
+0x574B	0x59FF	# <CJK>
+0x574C	0x6ECB	# <CJK>
+0x574D	0x6DC4	# <CJK>
+0x574E	0x5B5C	# <CJK>
+0x574F	0x7D2B	# <CJK>
+0x5750	0x4ED4	# <CJK>
+0x5751	0x7C7D	# <CJK>
+0x5752	0x6ED3	# <CJK>
+0x5753	0x5B50	# <CJK>
+0x5754	0x81EA	# <CJK>
+0x5755	0x6F2C	# <CJK>
+0x5756	0x5B57	# <CJK>
+0x5757	0x9B03	# <CJK>
+0x5758	0x68D5	# <CJK>
+0x5759	0x8E2A	# <CJK>
+0x575A	0x5B97	# <CJK>
+0x575B	0x7D9C	# <CJK>
+0x575C	0x7E3D	# <CJK>
+0x575D	0x7E31	# <CJK>
+0x575E	0x9112	# <CJK>
+0x575F	0x8D70	# <CJK>
+0x5760	0x594F	# <CJK>
+0x5761	0x63CD	# <CJK>
+0x5762	0x79DF	# <CJK>
+0x5763	0x8DB3	# <CJK>
+0x5764	0x5352	# <CJK>
+0x5765	0x65CF	# <CJK>
+0x5766	0x7956	# <CJK>
+0x5767	0x8A5B	# <CJK>
+0x5768	0x963B	# <CJK>
+0x5769	0x7D44	# <CJK>
+0x576A	0x947D	# <CJK>
+0x576B	0x7E82	# <CJK>
+0x576C	0x5634	# <CJK>
+0x576D	0x9189	# <CJK>
+0x576E	0x6700	# <CJK>
+0x576F	0x7F6A	# <CJK>
+0x5770	0x5C0A	# <CJK>
+0x5771	0x9075	# <CJK>
+0x5772	0x6628	# <CJK>
+0x5773	0x5DE6	# <CJK>
+0x5774	0x4F50	# <CJK>
+0x5775	0x67DE	# <CJK>
+0x5776	0x505A	# <CJK>
+0x5777	0x4F5C	# <CJK>
+0x5778	0x5750	# <CJK>
+0x5779	0x5EA7	# <CJK>
+0x5821	0x4E8D	# <CJK>
+0x5822	0x4E0C	# <CJK>
+0x5823	0x5140	# <CJK>
+0x5824	0x4E10	# <CJK>
+0x5825	0x5EFF	# <CJK>
+0x5826	0x5345	# <CJK>
+0x5827	0x4E15	# <CJK>
+0x5828	0x4E98	# <CJK>
+0x5829	0x4E1E	# <CJK>
+0x582A	0x9B32	# <CJK>
+0x582B	0x5B6C	# <CJK>
+0x582C	0x5669	# <CJK>
+0x582D	0x4E28	# <CJK>
+0x582E	0x79BA	# <CJK>
+0x582F	0x4E3F	# <CJK>
+0x5830	0x5315	# <CJK>
+0x5831	0x4E47	# <CJK>
+0x5832	0x592D	# <CJK>
+0x5833	0x723B	# <CJK>
+0x5834	0x536E	# <CJK>
+0x5835	0x6C10	# <CJK>
+0x5836	0x56DF	# <CJK>
+0x5837	0x80E4	# <CJK>
+0x5838	0x9997	# <CJK>
+0x5839	0x6BD3	# <CJK>
+0x583A	0x777E	# <CJK>
+0x583B	0x9F17	# <CJK>
+0x583C	0x4E36	# <CJK>
+0x583D	0x4E9F	# <CJK>
+0x583E	0x9F10	# <CJK>
+0x583F	0x4E5C	# <CJK>
+0x5840	0x4E69	# <CJK>
+0x5841	0x4E93	# <CJK>
+0x5842	0x8288	# <CJK>
+0x5843	0x5B5B	# <CJK>
+0x5844	0x55C7	# <CJK>
+0x5845	0x560F	# <CJK>
+0x5846	0x4EC4	# <CJK>
+0x5847	0x5399	# <CJK>
+0x5848	0x539D	# <CJK>
+0x5849	0x53B4	# <CJK>
+0x584A	0x53A5	# <CJK>
+0x584B	0x53AE	# <CJK>
+0x584C	0x9768	# <CJK>
+0x584D	0x8D0B	# <CJK>
+0x584E	0x531A	# <CJK>
+0x584F	0x53F5	# <CJK>
+0x5850	0x532D	# <CJK>
+0x5851	0x5331	# <CJK>
+0x5852	0x533E	# <CJK>
+0x5853	0x8CFE	# <CJK>
+0x5854	0x5366	# <CJK>
+0x5855	0x5363	# <CJK>
+0x5856	0x5202	# <CJK>
+0x5857	0x5208	# <CJK>
+0x5858	0x520E	# <CJK>
+0x5859	0x5244	# <CJK>
+0x585A	0x5233	# <CJK>
+0x585B	0x528C	# <CJK>
+0x585C	0x5274	# <CJK>
+0x585D	0x524C	# <CJK>
+0x585E	0x525E	# <CJK>
+0x585F	0x5261	# <CJK>
+0x5860	0x525C	# <CJK>
+0x5861	0x84AF	# <CJK>
+0x5862	0x527D	# <CJK>
+0x5863	0x5282	# <CJK>
+0x5864	0x5281	# <CJK>
+0x5865	0x5290	# <CJK>
+0x5866	0x5293	# <CJK>
+0x5867	0x5182	# <CJK>
+0x5868	0x7F54	# <CJK>
+0x5869	0x4EBB	# <CJK>
+0x586A	0x4EC3	# <CJK>
+0x586B	0x4EC9	# <CJK>
+0x586C	0x4EC2	# <CJK>
+0x586D	0x4EE8	# <CJK>
+0x586E	0x4EE1	# <CJK>
+0x586F	0x4EEB	# <CJK>
+0x5870	0x4EDE	# <CJK>
+0x5871	0x50B4	# <CJK>
+0x5872	0x4EF3	# <CJK>
+0x5873	0x4F22	# <CJK>
+0x5874	0x4F64	# <CJK>
+0x5875	0x4EF5	# <CJK>
+0x5876	0x5000	# <CJK>
+0x5877	0x5096	# <CJK>
+0x5878	0x4F09	# <CJK>
+0x5879	0x4F47	# <CJK>
+0x587A	0x4F5E	# <CJK>
+0x587B	0x4F67	# <CJK>
+0x587C	0x6538	# <CJK>
+0x587D	0x4F5A	# <CJK>
+0x587E	0x4F5D	# <CJK>
+0x5921	0x4F5F	# <CJK>
+0x5922	0x4F57	# <CJK>
+0x5923	0x4F32	# <CJK>
+0x5924	0x4F3D	# <CJK>
+0x5925	0x4F76	# <CJK>
+0x5926	0x4F74	# <CJK>
+0x5927	0x4F91	# <CJK>
+0x5928	0x4F89	# <CJK>
+0x5929	0x4F83	# <CJK>
+0x592A	0x4F8F	# <CJK>
+0x592B	0x4F7E	# <CJK>
+0x592C	0x4F7B	# <CJK>
+0x592D	0x5115	# <CJK>
+0x592E	0x4F7C	# <CJK>
+0x592F	0x5102	# <CJK>
+0x5930	0x4F94	# <CJK>
+0x5931	0x5114	# <CJK>
+0x5932	0x513C	# <CJK>
+0x5933	0x5137	# <CJK>
+0x5934	0x4FC5	# <CJK>
+0x5935	0x4FDA	# <CJK>
+0x5936	0x4FE3	# <CJK>
+0x5937	0x4FDC	# <CJK>
+0x5938	0x4FD1	# <CJK>
+0x5939	0x4FDF	# <CJK>
+0x593A	0x4FF8	# <CJK>
+0x593B	0x5029	# <CJK>
+0x593C	0x504C	# <CJK>
+0x593D	0x4FF3	# <CJK>
+0x593E	0x502C	# <CJK>
+0x593F	0x500F	# <CJK>
+0x5940	0x502E	# <CJK>
+0x5941	0x502D	# <CJK>
+0x5942	0x4FFE	# <CJK>
+0x5943	0x501C	# <CJK>
+0x5944	0x500C	# <CJK>
+0x5945	0x5025	# <CJK>
+0x5946	0x5028	# <CJK>
+0x5947	0x50E8	# <CJK>
+0x5948	0x5043	# <CJK>
+0x5949	0x5055	# <CJK>
+0x594A	0x5048	# <CJK>
+0x594B	0x504E	# <CJK>
+0x594C	0x506C	# <CJK>
+0x594D	0x50C2	# <CJK>
+0x594E	0x513B	# <CJK>
+0x594F	0x5110	# <CJK>
+0x5950	0x513A	# <CJK>
+0x5951	0x50BA	# <CJK>
+0x5952	0x50D6	# <CJK>
+0x5953	0x5106	# <CJK>
+0x5954	0x50ED	# <CJK>
+0x5955	0x50EC	# <CJK>
+0x5956	0x50E6	# <CJK>
+0x5957	0x50EE	# <CJK>
+0x5958	0x5107	# <CJK>
+0x5959	0x510B	# <CJK>
+0x595A	0x4EDD	# <CJK>
+0x595B	0x6C3D	# <CJK>
+0x595C	0x4F58	# <CJK>
+0x595D	0x50C9	# <CJK>
+0x595E	0x4FCE	# <CJK>
+0x595F	0x9FA0	# <CJK>
+0x5960	0x6C46	# <CJK>
+0x5961	0x7CF4	# <CJK>
+0x5962	0x516E	# <CJK>
+0x5963	0x5DFD	# <CJK>
+0x5964	0x9ECC	# <CJK>
+0x5965	0x9998	# <CJK>
+0x5966	0x56C5	# <CJK>
+0x5967	0x5914	# <CJK>
+0x5968	0x52F9	# <CJK>
+0x5969	0x530D	# <CJK>
+0x596A	0x8A07	# <CJK>
+0x596B	0x5310	# <CJK>
+0x596C	0x9CEC	# <CJK>
+0x596D	0x5919	# <CJK>
+0x596E	0x5155	# <CJK>
+0x596F	0x4EA0	# <CJK>
+0x5970	0x5156	# <CJK>
+0x5971	0x4EB3	# <CJK>
+0x5972	0x886E	# <CJK>
+0x5973	0x88A4	# <CJK>
+0x5974	0x893B	# <CJK>
+0x5975	0x81E0	# <CJK>
+0x5976	0x88D2	# <CJK>
+0x5977	0x7980	# <CJK>
+0x5978	0x5B34	# <CJK>
+0x5979	0x8803	# <CJK>
+0x597A	0x7FB8	# <CJK>
+0x597B	0x51AB	# <CJK>
+0x597C	0x51B1	# <CJK>
+0x597D	0x51BD	# <CJK>
+0x597E	0x51BC	# <CJK>
+0x5A21	0x51C7	# <CJK>
+0x5A22	0x5196	# <CJK>
+0x5A23	0x51A2	# <CJK>
+0x5A24	0x51A5	# <CJK>
+0x5A25	0x8A01	# <CJK>
+0x5A26	0x8A10	# <CJK>
+0x5A27	0x8A0C	# <CJK>
+0x5A28	0x8A15	# <CJK>
+0x5A29	0x8B33	# <CJK>
+0x5A2A	0x8A4E	# <CJK>
+0x5A2B	0x8A25	# <CJK>
+0x5A2C	0x8A41	# <CJK>
+0x5A2D	0x8A36	# <CJK>
+0x5A2E	0x8A46	# <CJK>
+0x5A2F	0x8A54	# <CJK>
+0x5A30	0x8A58	# <CJK>
+0x5A31	0x8A52	# <CJK>
+0x5A32	0x8A86	# <CJK>
+0x5A33	0x8A84	# <CJK>
+0x5A34	0x8A7F	# <CJK>
+0x5A35	0x8A70	# <CJK>
+0x5A36	0x8A7C	# <CJK>
+0x5A37	0x8A75	# <CJK>
+0x5A38	0x8A6C	# <CJK>
+0x5A39	0x8A6E	# <CJK>
+0x5A3A	0x8ACD	# <CJK>
+0x5A3B	0x8AE2	# <CJK>
+0x5A3C	0x8A61	# <CJK>
+0x5A3D	0x8A9A	# <CJK>
+0x5A3E	0x8AA5	# <CJK>
+0x5A3F	0x8A91	# <CJK>
+0x5A40	0x8A92	# <CJK>
+0x5A41	0x8ACF	# <CJK>
+0x5A42	0x8AD1	# <CJK>
+0x5A43	0x8AC9	# <CJK>
+0x5A44	0x8ADB	# <CJK>
+0x5A45	0x8AD7	# <CJK>
+0x5A46	0x8AC2	# <CJK>
+0x5A47	0x8AB6	# <CJK>
+0x5A48	0x8AF6	# <CJK>
+0x5A49	0x8AEB	# <CJK>
+0x5A4A	0x8B14	# <CJK>
+0x5A4B	0x8B01	# <CJK>
+0x5A4C	0x8AE4	# <CJK>
+0x5A4D	0x8AED	# <CJK>
+0x5A4E	0x8AFC	# <CJK>
+0x5A4F	0x8AF3	# <CJK>
+0x5A50	0x8AE6	# <CJK>
+0x5A51	0x8AEE	# <CJK>
+0x5A52	0x8ADE	# <CJK>
+0x5A53	0x8B28	# <CJK>
+0x5A54	0x8B9C	# <CJK>
+0x5A55	0x8B16	# <CJK>
+0x5A56	0x8B1A	# <CJK>
+0x5A57	0x8B10	# <CJK>
+0x5A58	0x8B2B	# <CJK>
+0x5A59	0x8B2D	# <CJK>
+0x5A5A	0x8B56	# <CJK>
+0x5A5B	0x8B59	# <CJK>
+0x5A5C	0x8B4E	# <CJK>
+0x5A5D	0x8B9E	# <CJK>
+0x5A5E	0x8B6B	# <CJK>
+0x5A5F	0x8B96	# <CJK>
+0x5A60	0x5369	# <CJK>
+0x5A61	0x537A	# <CJK>
+0x5A62	0x961D	# <CJK>
+0x5A63	0x9622	# <CJK>
+0x5A64	0x9621	# <CJK>
+0x5A65	0x9631	# <CJK>
+0x5A66	0x962A	# <CJK>
+0x5A67	0x963D	# <CJK>
+0x5A68	0x963C	# <CJK>
+0x5A69	0x9642	# <CJK>
+0x5A6A	0x9658	# <CJK>
+0x5A6B	0x9654	# <CJK>
+0x5A6C	0x965F	# <CJK>
+0x5A6D	0x9689	# <CJK>
+0x5A6E	0x966C	# <CJK>
+0x5A6F	0x9672	# <CJK>
+0x5A70	0x9674	# <CJK>
+0x5A71	0x9688	# <CJK>
+0x5A72	0x968D	# <CJK>
+0x5A73	0x9697	# <CJK>
+0x5A74	0x96B0	# <CJK>
+0x5A75	0x9097	# <CJK>
+0x5A76	0x909B	# <CJK>
+0x5A77	0x913A	# <CJK>
+0x5A78	0x9099	# <CJK>
+0x5A79	0x9114	# <CJK>
+0x5A7A	0x90A1	# <CJK>
+0x5A7B	0x90B4	# <CJK>
+0x5A7C	0x90B3	# <CJK>
+0x5A7D	0x90B6	# <CJK>
+0x5A7E	0x9134	# <CJK>
+0x5B21	0x90B8	# <CJK>
+0x5B22	0x90B0	# <CJK>
+0x5B23	0x90DF	# <CJK>
+0x5B24	0x90C5	# <CJK>
+0x5B25	0x90BE	# <CJK>
+0x5B26	0x9136	# <CJK>
+0x5B27	0x90C4	# <CJK>
+0x5B28	0x90C7	# <CJK>
+0x5B29	0x9106	# <CJK>
+0x5B2A	0x9148	# <CJK>
+0x5B2B	0x90E2	# <CJK>
+0x5B2C	0x90DC	# <CJK>
+0x5B2D	0x90D7	# <CJK>
+0x5B2E	0x90DB	# <CJK>
+0x5B2F	0x90EB	# <CJK>
+0x5B30	0x90EF	# <CJK>
+0x5B31	0x90FE	# <CJK>
+0x5B32	0x9104	# <CJK>
+0x5B33	0x9122	# <CJK>
+0x5B34	0x911E	# <CJK>
+0x5B35	0x9123	# <CJK>
+0x5B36	0x9131	# <CJK>
+0x5B37	0x912F	# <CJK>
+0x5B38	0x9139	# <CJK>
+0x5B39	0x9143	# <CJK>
+0x5B3A	0x9146	# <CJK>
+0x5B3B	0x82BB	# <CJK>
+0x5B3C	0x5950	# <CJK>
+0x5B3D	0x52F1	# <CJK>
+0x5B3E	0x52AC	# <CJK>
+0x5B3F	0x52AD	# <CJK>
+0x5B40	0x52BE	# <CJK>
+0x5B41	0x54FF	# <CJK>
+0x5B42	0x52D0	# <CJK>
+0x5B43	0x52D6	# <CJK>
+0x5B44	0x52F0	# <CJK>
+0x5B45	0x53DF	# <CJK>
+0x5B46	0x71EE	# <CJK>
+0x5B47	0x77CD	# <CJK>
+0x5B48	0x5EF4	# <CJK>
+0x5B49	0x51F5	# <CJK>
+0x5B4A	0x51FC	# <CJK>
+0x5B4B	0x9B2F	# <CJK>
+0x5B4C	0x53B6	# <CJK>
+0x5B4D	0x5F01	# <CJK>
+0x5B4E	0x755A	# <CJK>
+0x5B4F	0x5DF0	# <CJK>
+0x5B50	0x574C	# <CJK>
+0x5B51	0x580A	# <CJK>
+0x5B52	0x57A1	# <CJK>
+0x5B53	0x587E	# <CJK>
+0x5B54	0x58BC	# <CJK>
+0x5B55	0x58C5	# <CJK>
+0x5B56	0x58D1	# <CJK>
+0x5B57	0x5729	# <CJK>
+0x5B58	0x572C	# <CJK>
+0x5B59	0x572A	# <CJK>
+0x5B5A	0x5733	# <CJK>
+0x5B5B	0x58D9	# <CJK>
+0x5B5C	0x572E	# <CJK>
+0x5B5D	0x572F	# <CJK>
+0x5B5E	0x58E2	# <CJK>
+0x5B5F	0x573B	# <CJK>
+0x5B60	0x5742	# <CJK>
+0x5B61	0x5769	# <CJK>
+0x5B62	0x58E0	# <CJK>
+0x5B63	0x576B	# <CJK>
+0x5B64	0x58DA	# <CJK>
+0x5B65	0x577C	# <CJK>
+0x5B66	0x577B	# <CJK>
+0x5B67	0x5768	# <CJK>
+0x5B68	0x576D	# <CJK>
+0x5B69	0x5776	# <CJK>
+0x5B6A	0x5773	# <CJK>
+0x5B6B	0x57E1	# <CJK>
+0x5B6C	0x57A4	# <CJK>
+0x5B6D	0x578C	# <CJK>
+0x5B6E	0x584F	# <CJK>
+0x5B6F	0x57CF	# <CJK>
+0x5B70	0x57A7	# <CJK>
+0x5B71	0x5816	# <CJK>
+0x5B72	0x5793	# <CJK>
+0x5B73	0x57A0	# <CJK>
+0x5B74	0x57D5	# <CJK>
+0x5B75	0x5852	# <CJK>
+0x5B76	0x581D	# <CJK>
+0x5B77	0x5864	# <CJK>
+0x5B78	0x57D2	# <CJK>
+0x5B79	0x57B8	# <CJK>
+0x5B7A	0x57F4	# <CJK>
+0x5B7B	0x57EF	# <CJK>
+0x5B7C	0x57F8	# <CJK>
+0x5B7D	0x57E4	# <CJK>
+0x5B7E	0x57DD	# <CJK>
+0x5C21	0x580B	# <CJK>
+0x5C22	0x580D	# <CJK>
+0x5C23	0x57FD	# <CJK>
+0x5C24	0x57ED	# <CJK>
+0x5C25	0x5800	# <CJK>
+0x5C26	0x581E	# <CJK>
+0x5C27	0x5819	# <CJK>
+0x5C28	0x5844	# <CJK>
+0x5C29	0x5820	# <CJK>
+0x5C2A	0x5865	# <CJK>
+0x5C2B	0x586C	# <CJK>
+0x5C2C	0x5881	# <CJK>
+0x5C2D	0x5889	# <CJK>
+0x5C2E	0x589A	# <CJK>
+0x5C2F	0x5880	# <CJK>
+0x5C30	0x99A8	# <CJK>
+0x5C31	0x9F19	# <CJK>
+0x5C32	0x61FF	# <CJK>
+0x5C33	0x8279	# <CJK>
+0x5C34	0x827D	# <CJK>
+0x5C35	0x827F	# <CJK>
+0x5C36	0x828F	# <CJK>
+0x5C37	0x828A	# <CJK>
+0x5C38	0x82A8	# <CJK>
+0x5C39	0x8284	# <CJK>
+0x5C3A	0x828E	# <CJK>
+0x5C3B	0x8291	# <CJK>
+0x5C3C	0x858C	# <CJK>
+0x5C3D	0x8299	# <CJK>
+0x5C3E	0x82AB	# <CJK>
+0x5C3F	0x8553	# <CJK>
+0x5C40	0x82BE	# <CJK>
+0x5C41	0x82B0	# <CJK>
+0x5C42	0x85F6	# <CJK>
+0x5C43	0x82CA	# <CJK>
+0x5C44	0x82E3	# <CJK>
+0x5C45	0x8298	# <CJK>
+0x5C46	0x82B7	# <CJK>
+0x5C47	0x82AE	# <CJK>
+0x5C48	0x83A7	# <CJK>
+0x5C49	0x8407	# <CJK>
+0x5C4A	0x84EF	# <CJK>
+0x5C4B	0x82A9	# <CJK>
+0x5C4C	0x82B4	# <CJK>
+0x5C4D	0x82A1	# <CJK>
+0x5C4E	0x82AA	# <CJK>
+0x5C4F	0x829F	# <CJK>
+0x5C50	0x82C4	# <CJK>
+0x5C51	0x82E7	# <CJK>
+0x5C52	0x82A4	# <CJK>
+0x5C53	0x82E1	# <CJK>
+0x5C54	0x8309	# <CJK>
+0x5C55	0x82F7	# <CJK>
+0x5C56	0x82E4	# <CJK>
+0x5C57	0x8622	# <CJK>
+0x5C58	0x8307	# <CJK>
+0x5C59	0x82DC	# <CJK>
+0x5C5A	0x82F4	# <CJK>
+0x5C5B	0x82D2	# <CJK>
+0x5C5C	0x82D8	# <CJK>
+0x5C5D	0x830C	# <CJK>
+0x5C5E	0x82FB	# <CJK>
+0x5C5F	0x82D3	# <CJK>
+0x5C60	0x8526	# <CJK>
+0x5C61	0x831A	# <CJK>
+0x5C62	0x8306	# <CJK>
+0x5C63	0x584B	# <CJK>
+0x5C64	0x7162	# <CJK>
+0x5C65	0x82E0	# <CJK>
+0x5C66	0x82D5	# <CJK>
+0x5C67	0x831C	# <CJK>
+0x5C68	0x8351	# <CJK>
+0x5C69	0x8558	# <CJK>
+0x5C6A	0x84FD	# <CJK>
+0x5C6B	0x8308	# <CJK>
+0x5C6C	0x8392	# <CJK>
+0x5C6D	0x833C	# <CJK>
+0x5C6E	0x8334	# <CJK>
+0x5C6F	0x8331	# <CJK>
+0x5C70	0x839B	# <CJK>
+0x5C71	0x854E	# <CJK>
+0x5C72	0x832F	# <CJK>
+0x5C73	0x834F	# <CJK>
+0x5C74	0x8347	# <CJK>
+0x5C75	0x8343	# <CJK>
+0x5C76	0x8588	# <CJK>
+0x5C77	0x8340	# <CJK>
+0x5C78	0x8317	# <CJK>
+0x5C79	0x85BA	# <CJK>
+0x5C7A	0x832D	# <CJK>
+0x5C7B	0x833A	# <CJK>
+0x5C7C	0x8333	# <CJK>
+0x5C7D	0x7296	# <CJK>
+0x5C7E	0x6ECE	# <CJK>
+0x5D21	0x8541	# <CJK>
+0x5D22	0x831B	# <CJK>
+0x5D23	0x85CE	# <CJK>
+0x5D24	0x8552	# <CJK>
+0x5D25	0x84C0	# <CJK>
+0x5D26	0x8452	# <CJK>
+0x5D27	0x8464	# <CJK>
+0x5D28	0x83B0	# <CJK>
+0x5D29	0x8378	# <CJK>
+0x5D2A	0x8494	# <CJK>
+0x5D2B	0x8435	# <CJK>
+0x5D2C	0x83A0	# <CJK>
+0x5D2D	0x83AA	# <CJK>
+0x5D2E	0x8393	# <CJK>
+0x5D2F	0x839C	# <CJK>
+0x5D30	0x8385	# <CJK>
+0x5D31	0x837C	# <CJK>
+0x5D32	0x859F	# <CJK>
+0x5D33	0x83A9	# <CJK>
+0x5D34	0x837D	# <CJK>
+0x5D35	0x8555	# <CJK>
+0x5D36	0x837B	# <CJK>
+0x5D37	0x8398	# <CJK>
+0x5D38	0x839E	# <CJK>
+0x5D39	0x83A8	# <CJK>
+0x5D3A	0x9DAF	# <CJK>
+0x5D3B	0x8493	# <CJK>
+0x5D3C	0x83C1	# <CJK>
+0x5D3D	0x8401	# <CJK>
+0x5D3E	0x83E5	# <CJK>
+0x5D3F	0x83D8	# <CJK>
+0x5D40	0x5807	# <CJK>
+0x5D41	0x8418	# <CJK>
+0x5D42	0x840B	# <CJK>
+0x5D43	0x83DD	# <CJK>
+0x5D44	0x83FD	# <CJK>
+0x5D45	0x83D6	# <CJK>
+0x5D46	0x841C	# <CJK>
+0x5D47	0x8438	# <CJK>
+0x5D48	0x8411	# <CJK>
+0x5D49	0x8406	# <CJK>
+0x5D4A	0x83D4	# <CJK>
+0x5D4B	0x83DF	# <CJK>
+0x5D4C	0x840F	# <CJK>
+0x5D4D	0x8403	# <CJK>
+0x5D4E	0x83F8	# <CJK>
+0x5D4F	0x83F9	# <CJK>
+0x5D50	0x83EA	# <CJK>
+0x5D51	0x83C5	# <CJK>
+0x5D52	0x83C0	# <CJK>
+0x5D53	0x7E08	# <CJK>
+0x5D54	0x83F0	# <CJK>
+0x5D55	0x83E1	# <CJK>
+0x5D56	0x845C	# <CJK>
+0x5D57	0x8451	# <CJK>
+0x5D58	0x845A	# <CJK>
+0x5D59	0x8459	# <CJK>
+0x5D5A	0x8473	# <CJK>
+0x5D5B	0x8546	# <CJK>
+0x5D5C	0x8488	# <CJK>
+0x5D5D	0x847A	# <CJK>
+0x5D5E	0x8562	# <CJK>
+0x5D5F	0x8478	# <CJK>
+0x5D60	0x843C	# <CJK>
+0x5D61	0x8446	# <CJK>
+0x5D62	0x8469	# <CJK>
+0x5D63	0x8476	# <CJK>
+0x5D64	0x851E	# <CJK>
+0x5D65	0x848E	# <CJK>
+0x5D66	0x8431	# <CJK>
+0x5D67	0x846D	# <CJK>
+0x5D68	0x84C1	# <CJK>
+0x5D69	0x84CD	# <CJK>
+0x5D6A	0x84D0	# <CJK>
+0x5D6B	0x9A40	# <CJK>
+0x5D6C	0x84BD	# <CJK>
+0x5D6D	0x84D3	# <CJK>
+0x5D6E	0x84CA	# <CJK>
+0x5D6F	0x84BF	# <CJK>
+0x5D70	0x84BA	# <CJK>
+0x5D71	0x863A	# <CJK>
+0x5D72	0x84A1	# <CJK>
+0x5D73	0x84B9	# <CJK>
+0x5D74	0x84B4	# <CJK>
+0x5D75	0x8497	# <CJK>
+0x5D76	0x93A3	# <CJK>
+0x5D77	0x8577	# <CJK>
+0x5D78	0x850C	# <CJK>
+0x5D79	0x750D	# <CJK>
+0x5D7A	0x8538	# <CJK>
+0x5D7B	0x84F0	# <CJK>
+0x5D7C	0x861E	# <CJK>
+0x5D7D	0x851F	# <CJK>
+0x5D7E	0x85FA	# <CJK>
+0x5E21	0x8556	# <CJK>
+0x5E22	0x853B	# <CJK>
+0x5E23	0x84FF	# <CJK>
+0x5E24	0x84FC	# <CJK>
+0x5E25	0x8559	# <CJK>
+0x5E26	0x8548	# <CJK>
+0x5E27	0x8568	# <CJK>
+0x5E28	0x8564	# <CJK>
+0x5E29	0x855E	# <CJK>
+0x5E2A	0x857A	# <CJK>
+0x5E2B	0x77A2	# <CJK>
+0x5E2C	0x8543	# <CJK>
+0x5E2D	0x8604	# <CJK>
+0x5E2E	0x857B	# <CJK>
+0x5E2F	0x85A4	# <CJK>
+0x5E30	0x85A8	# <CJK>
+0x5E31	0x8587	# <CJK>
+0x5E32	0x858F	# <CJK>
+0x5E33	0x8579	# <CJK>
+0x5E34	0x85EA	# <CJK>
+0x5E35	0x859C	# <CJK>
+0x5E36	0x8585	# <CJK>
+0x5E37	0x85B9	# <CJK>
+0x5E38	0x85B7	# <CJK>
+0x5E39	0x85B0	# <CJK>
+0x5E3A	0x861A	# <CJK>
+0x5E3B	0x85C1	# <CJK>
+0x5E3C	0x85DC	# <CJK>
+0x5E3D	0x85FF	# <CJK>
+0x5E3E	0x8627	# <CJK>
+0x5E3F	0x8605	# <CJK>
+0x5E40	0x8629	# <CJK>
+0x5E41	0x8616	# <CJK>
+0x5E42	0x863C	# <CJK>
+0x5E43	0x5EFE	# <CJK>
+0x5E44	0x5F08	# <CJK>
+0x5E45	0x593C	# <CJK>
+0x5E46	0x5969	# <CJK>
+0x5E47	0x8037	# <CJK>
+0x5E48	0x5955	# <CJK>
+0x5E49	0x595A	# <CJK>
+0x5E4A	0x5958	# <CJK>
+0x5E4B	0x530F	# <CJK>
+0x5E4C	0x5C22	# <CJK>
+0x5E4D	0x5C25	# <CJK>
+0x5E4E	0x5C2C	# <CJK>
+0x5E4F	0x5C37	# <CJK>
+0x5E50	0x624C	# <CJK>
+0x5E51	0x636B	# <CJK>
+0x5E52	0x6476	# <CJK>
+0x5E53	0x62BB	# <CJK>
+0x5E54	0x62CA	# <CJK>
+0x5E55	0x62DA	# <CJK>
+0x5E56	0x62D7	# <CJK>
+0x5E57	0x62EE	# <CJK>
+0x5E58	0x649F	# <CJK>
+0x5E59	0x62F6	# <CJK>
+0x5E5A	0x6339	# <CJK>
+0x5E5B	0x634B	# <CJK>
+0x5E5C	0x6343	# <CJK>
+0x5E5D	0x63AD	# <CJK>
+0x5E5E	0x63F6	# <CJK>
+0x5E5F	0x6371	# <CJK>
+0x5E60	0x637A	# <CJK>
+0x5E61	0x638E	# <CJK>
+0x5E62	0x6451	# <CJK>
+0x5E63	0x636D	# <CJK>
+0x5E64	0x63AC	# <CJK>
+0x5E65	0x638A	# <CJK>
+0x5E66	0x6369	# <CJK>
+0x5E67	0x63AE	# <CJK>
+0x5E68	0x645C	# <CJK>
+0x5E69	0x63F2	# <CJK>
+0x5E6A	0x63F8	# <CJK>
+0x5E6B	0x63E0	# <CJK>
+0x5E6C	0x64B3	# <CJK>
+0x5E6D	0x63C4	# <CJK>
+0x5E6E	0x63DE	# <CJK>
+0x5E6F	0x63CE	# <CJK>
+0x5E70	0x6452	# <CJK>
+0x5E71	0x63C6	# <CJK>
+0x5E72	0x63BE	# <CJK>
+0x5E73	0x6504	# <CJK>
+0x5E74	0x6441	# <CJK>
+0x5E75	0x640B	# <CJK>
+0x5E76	0x641B	# <CJK>
+0x5E77	0x6420	# <CJK>
+0x5E78	0x640C	# <CJK>
+0x5E79	0x6426	# <CJK>
+0x5E7A	0x6421	# <CJK>
+0x5E7B	0x645E	# <CJK>
+0x5E7C	0x6516	# <CJK>
+0x5E7D	0x646D	# <CJK>
+0x5E7E	0x6496	# <CJK>
+0x5F21	0x647A	# <CJK>
+0x5F22	0x64F7	# <CJK>
+0x5F23	0x64FC	# <CJK>
+0x5F24	0x6499	# <CJK>
+0x5F25	0x651B	# <CJK>
+0x5F26	0x64C0	# <CJK>
+0x5F27	0x64D0	# <CJK>
+0x5F28	0x64D7	# <CJK>
+0x5F29	0x64E4	# <CJK>
+0x5F2A	0x64E2	# <CJK>
+0x5F2B	0x6509	# <CJK>
+0x5F2C	0x6525	# <CJK>
+0x5F2D	0x652E	# <CJK>
+0x5F2E	0x5F0B	# <CJK>
+0x5F2F	0x5FD2	# <CJK>
+0x5F30	0x7519	# <CJK>
+0x5F31	0x5F11	# <CJK>
+0x5F32	0x535F	# <CJK>
+0x5F33	0x53F1	# <CJK>
+0x5F34	0x5630	# <CJK>
+0x5F35	0x53E9	# <CJK>
+0x5F36	0x53E8	# <CJK>
+0x5F37	0x53FB	# <CJK>
+0x5F38	0x5412	# <CJK>
+0x5F39	0x5416	# <CJK>
+0x5F3A	0x5406	# <CJK>
+0x5F3B	0x544B	# <CJK>
+0x5F3C	0x5638	# <CJK>
+0x5F3D	0x56C8	# <CJK>
+0x5F3E	0x5454	# <CJK>
+0x5F3F	0x56A6	# <CJK>
+0x5F40	0x5443	# <CJK>
+0x5F41	0x5421	# <CJK>
+0x5F42	0x5504	# <CJK>
+0x5F43	0x54BC	# <CJK>
+0x5F44	0x5423	# <CJK>
+0x5F45	0x5432	# <CJK>
+0x5F46	0x5482	# <CJK>
+0x5F47	0x5494	# <CJK>
+0x5F48	0x5477	# <CJK>
+0x5F49	0x5471	# <CJK>
+0x5F4A	0x5464	# <CJK>
+0x5F4B	0x549A	# <CJK>
+0x5F4C	0x5680	# <CJK>
+0x5F4D	0x5484	# <CJK>
+0x5F4E	0x5476	# <CJK>
+0x5F4F	0x5466	# <CJK>
+0x5F50	0x565D	# <CJK>
+0x5F51	0x54D0	# <CJK>
+0x5F52	0x54AD	# <CJK>
+0x5F53	0x54C2	# <CJK>
+0x5F54	0x54B4	# <CJK>
+0x5F55	0x5660	# <CJK>
+0x5F56	0x54A7	# <CJK>
+0x5F57	0x54A6	# <CJK>
+0x5F58	0x5635	# <CJK>
+0x5F59	0x55F6	# <CJK>
+0x5F5A	0x5472	# <CJK>
+0x5F5B	0x54A3	# <CJK>
+0x5F5C	0x5666	# <CJK>
+0x5F5D	0x54BB	# <CJK>
+0x5F5E	0x54BF	# <CJK>
+0x5F5F	0x54CC	# <CJK>
+0x5F60	0x5672	# <CJK>
+0x5F61	0x54DA	# <CJK>
+0x5F62	0x568C	# <CJK>
+0x5F63	0x54A9	# <CJK>
+0x5F64	0x54AA	# <CJK>
+0x5F65	0x54A4	# <CJK>
+0x5F66	0x5665	# <CJK>
+0x5F67	0x54CF	# <CJK>
+0x5F68	0x54DE	# <CJK>
+0x5F69	0x561C	# <CJK>
+0x5F6A	0x54E7	# <CJK>
+0x5F6B	0x562E	# <CJK>
+0x5F6C	0x54FD	# <CJK>
+0x5F6D	0x5514	# <CJK>
+0x5F6E	0x54F3	# <CJK>
+0x5F6F	0x55E9	# <CJK>
+0x5F70	0x5523	# <CJK>
+0x5F71	0x550F	# <CJK>
+0x5F72	0x5511	# <CJK>
+0x5F73	0x5527	# <CJK>
+0x5F74	0x552A	# <CJK>
+0x5F75	0x5616	# <CJK>
+0x5F76	0x558F	# <CJK>
+0x5F77	0x55B5	# <CJK>
+0x5F78	0x5549	# <CJK>
+0x5F79	0x56C0	# <CJK>
+0x5F7A	0x5541	# <CJK>
+0x5F7B	0x5555	# <CJK>
+0x5F7C	0x553F	# <CJK>
+0x5F7D	0x5550	# <CJK>
+0x5F7E	0x553C	# <CJK>
+0x6021	0x5537	# <CJK>
+0x6022	0x5556	# <CJK>
+0x6023	0x5575	# <CJK>
+0x6024	0x5576	# <CJK>
+0x6025	0x5577	# <CJK>
+0x6026	0x5533	# <CJK>
+0x6027	0x5530	# <CJK>
+0x6028	0x555C	# <CJK>
+0x6029	0x558B	# <CJK>
+0x602A	0x55D2	# <CJK>
+0x602B	0x5583	# <CJK>
+0x602C	0x55B1	# <CJK>
+0x602D	0x55B9	# <CJK>
+0x602E	0x5588	# <CJK>
+0x602F	0x5581	# <CJK>
+0x6030	0x559F	# <CJK>
+0x6031	0x557E	# <CJK>
+0x6032	0x55D6	# <CJK>
+0x6033	0x5591	# <CJK>
+0x6034	0x557B	# <CJK>
+0x6035	0x55DF	# <CJK>
+0x6036	0x560D	# <CJK>
+0x6037	0x56B3	# <CJK>
+0x6038	0x5594	# <CJK>
+0x6039	0x5599	# <CJK>
+0x603A	0x55EA	# <CJK>
+0x603B	0x55F7	# <CJK>
+0x603C	0x55C9	# <CJK>
+0x603D	0x561F	# <CJK>
+0x603E	0x55D1	# <CJK>
+0x603F	0x56C1	# <CJK>
+0x6040	0x55EC	# <CJK>
+0x6041	0x55D4	# <CJK>
+0x6042	0x55E6	# <CJK>
+0x6043	0x55DD	# <CJK>
+0x6044	0x55C4	# <CJK>
+0x6045	0x55EF	# <CJK>
+0x6046	0x55E5	# <CJK>
+0x6047	0x55F2	# <CJK>
+0x6048	0x566F	# <CJK>
+0x6049	0x55CC	# <CJK>
+0x604A	0x55CD	# <CJK>
+0x604B	0x55E8	# <CJK>
+0x604C	0x55F5	# <CJK>
+0x604D	0x55E4	# <CJK>
+0x604E	0x8F61	# <CJK>
+0x604F	0x561E	# <CJK>
+0x6050	0x5608	# <CJK>
+0x6051	0x560C	# <CJK>
+0x6052	0x5601	# <CJK>
+0x6053	0x56B6	# <CJK>
+0x6054	0x5623	# <CJK>
+0x6055	0x55FE	# <CJK>
+0x6056	0x5600	# <CJK>
+0x6057	0x5627	# <CJK>
+0x6058	0x562D	# <CJK>
+0x6059	0x5658	# <CJK>
+0x605A	0x5639	# <CJK>
+0x605B	0x5657	# <CJK>
+0x605C	0x562C	# <CJK>
+0x605D	0x564D	# <CJK>
+0x605E	0x5662	# <CJK>
+0x605F	0x5659	# <CJK>
+0x6060	0x5695	# <CJK>
+0x6061	0x564C	# <CJK>
+0x6062	0x5654	# <CJK>
+0x6063	0x5686	# <CJK>
+0x6064	0x5664	# <CJK>
+0x6065	0x5671	# <CJK>
+0x6066	0x566B	# <CJK>
+0x6067	0x567B	# <CJK>
+0x6068	0x567C	# <CJK>
+0x6069	0x5685	# <CJK>
+0x606A	0x5693	# <CJK>
+0x606B	0x56AF	# <CJK>
+0x606C	0x56D4	# <CJK>
+0x606D	0x56D7	# <CJK>
+0x606E	0x56DD	# <CJK>
+0x606F	0x56E1	# <CJK>
+0x6070	0x5707	# <CJK>
+0x6071	0x56EB	# <CJK>
+0x6072	0x56F9	# <CJK>
+0x6073	0x56FF	# <CJK>
+0x6074	0x5704	# <CJK>
+0x6075	0x570A	# <CJK>
+0x6076	0x5709	# <CJK>
+0x6077	0x571C	# <CJK>
+0x6078	0x5E43	# <CJK>
+0x6079	0x5E19	# <CJK>
+0x607A	0x5E14	# <CJK>
+0x607B	0x5E11	# <CJK>
+0x607C	0x5E6C	# <CJK>
+0x607D	0x5E58	# <CJK>
+0x607E	0x5E57	# <CJK>
+0x6121	0x5E37	# <CJK>
+0x6122	0x5E44	# <CJK>
+0x6123	0x5E54	# <CJK>
+0x6124	0x5E5B	# <CJK>
+0x6125	0x5E5E	# <CJK>
+0x6126	0x5E61	# <CJK>
+0x6127	0x5C8C	# <CJK>
+0x6128	0x5C7A	# <CJK>
+0x6129	0x5C8D	# <CJK>
+0x612A	0x5C90	# <CJK>
+0x612B	0x5D87	# <CJK>
+0x612C	0x5C88	# <CJK>
+0x612D	0x5CF4	# <CJK>
+0x612E	0x5C99	# <CJK>
+0x612F	0x5C91	# <CJK>
+0x6130	0x5D50	# <CJK>
+0x6131	0x5C9C	# <CJK>
+0x6132	0x5CB5	# <CJK>
+0x6133	0x5CA2	# <CJK>
+0x6134	0x5D2C	# <CJK>
+0x6135	0x5CAC	# <CJK>
+0x6136	0x5CAB	# <CJK>
+0x6137	0x5CB1	# <CJK>
+0x6138	0x5CA3	# <CJK>
+0x6139	0x5CC1	# <CJK>
+0x613A	0x5CB7	# <CJK>
+0x613B	0x5DA7	# <CJK>
+0x613C	0x5CD2	# <CJK>
+0x613D	0x5DA0	# <CJK>
+0x613E	0x5CCB	# <CJK>
+0x613F	0x5D22	# <CJK>
+0x6140	0x5D97	# <CJK>
+0x6141	0x5D0D	# <CJK>
+0x6142	0x5D27	# <CJK>
+0x6143	0x5D26	# <CJK>
+0x6144	0x5D2E	# <CJK>
+0x6145	0x5D24	# <CJK>
+0x6146	0x5D1E	# <CJK>
+0x6147	0x5D06	# <CJK>
+0x6148	0x5D1B	# <CJK>
+0x6149	0x5DB8	# <CJK>
+0x614A	0x5D3E	# <CJK>
+0x614B	0x5D34	# <CJK>
+0x614C	0x5D3D	# <CJK>
+0x614D	0x5D6C	# <CJK>
+0x614E	0x5D5B	# <CJK>
+0x614F	0x5D6F	# <CJK>
+0x6150	0x5D81	# <CJK>
+0x6151	0x5D6B	# <CJK>
+0x6152	0x5D4B	# <CJK>
+0x6153	0x5D4A	# <CJK>
+0x6154	0x5D69	# <CJK>
+0x6155	0x5D74	# <CJK>
+0x6156	0x5D82	# <CJK>
+0x6157	0x5D99	# <CJK>
+0x6158	0x5D9D	# <CJK>
+0x6159	0x8C73	# <CJK>
+0x615A	0x5DB7	# <CJK>
+0x615B	0x5DD4	# <CJK>
+0x615C	0x5F73	# <CJK>
+0x615D	0x5F77	# <CJK>
+0x615E	0x5F82	# <CJK>
+0x615F	0x5F87	# <CJK>
+0x6160	0x5F89	# <CJK>
+0x6161	0x540E	# <CJK>
+0x6162	0x5FA0	# <CJK>
+0x6163	0x5F99	# <CJK>
+0x6164	0x5F9C	# <CJK>
+0x6165	0x5FA8	# <CJK>
+0x6166	0x5FAD	# <CJK>
+0x6167	0x5FB5	# <CJK>
+0x6168	0x5FBC	# <CJK>
+0x6169	0x8862	# <CJK>
+0x616A	0x5F61	# <CJK>
+0x616B	0x72AD	# <CJK>
+0x616C	0x72B0	# <CJK>
+0x616D	0x72B4	# <CJK>
+0x616E	0x7377	# <CJK>
+0x616F	0x7341	# <CJK>
+0x6170	0x72C3	# <CJK>
+0x6171	0x72C1	# <CJK>
+0x6172	0x72CE	# <CJK>
+0x6173	0x72CD	# <CJK>
+0x6174	0x72D2	# <CJK>
+0x6175	0x72E8	# <CJK>
+0x6176	0x736A	# <CJK>
+0x6177	0x72E9	# <CJK>
+0x6178	0x733B	# <CJK>
+0x6179	0x72F4	# <CJK>
+0x617A	0x72F7	# <CJK>
+0x617B	0x7301	# <CJK>
+0x617C	0x72F3	# <CJK>
+0x617D	0x736B	# <CJK>
+0x617E	0x72FA	# <CJK>
+0x6221	0x72FB	# <CJK>
+0x6222	0x7317	# <CJK>
+0x6223	0x7313	# <CJK>
+0x6224	0x7380	# <CJK>
+0x6225	0x730A	# <CJK>
+0x6226	0x731E	# <CJK>
+0x6227	0x731D	# <CJK>
+0x6228	0x737C	# <CJK>
+0x6229	0x7322	# <CJK>
+0x622A	0x7339	# <CJK>
+0x622B	0x7325	# <CJK>
+0x622C	0x732C	# <CJK>
+0x622D	0x7338	# <CJK>
+0x622E	0x7331	# <CJK>
+0x622F	0x7350	# <CJK>
+0x6230	0x734D	# <CJK>
+0x6231	0x7357	# <CJK>
+0x6232	0x7360	# <CJK>
+0x6233	0x736C	# <CJK>
+0x6234	0x736F	# <CJK>
+0x6235	0x737E	# <CJK>
+0x6236	0x821B	# <CJK>
+0x6237	0x5925	# <CJK>
+0x6238	0x98E7	# <CJK>
+0x6239	0x5924	# <CJK>
+0x623A	0x5902	# <CJK>
+0x623B	0x98E0	# <CJK>
+0x623C	0x9933	# <CJK>
+0x623D	0x98E9	# <CJK>
+0x623E	0x993C	# <CJK>
+0x623F	0x98EA	# <CJK>
+0x6240	0x98EB	# <CJK>
+0x6241	0x98ED	# <CJK>
+0x6242	0x98F4	# <CJK>
+0x6243	0x9909	# <CJK>
+0x6244	0x9911	# <CJK>
+0x6245	0x4F59	# <CJK>
+0x6246	0x991B	# <CJK>
+0x6247	0x9937	# <CJK>
+0x6248	0x993F	# <CJK>
+0x6249	0x9943	# <CJK>
+0x624A	0x9948	# <CJK>
+0x624B	0x9949	# <CJK>
+0x624C	0x994A	# <CJK>
+0x624D	0x994C	# <CJK>
+0x624E	0x9962	# <CJK>
+0x624F	0x5E80	# <CJK>
+0x6250	0x5EE1	# <CJK>
+0x6251	0x5E8B	# <CJK>
+0x6252	0x5E96	# <CJK>
+0x6253	0x5EA5	# <CJK>
+0x6254	0x5EA0	# <CJK>
+0x6255	0x5EB9	# <CJK>
+0x6256	0x5EB5	# <CJK>
+0x6257	0x5EBE	# <CJK>
+0x6258	0x5EB3	# <CJK>
+0x6259	0x8CE1	# <CJK>
+0x625A	0x5ED2	# <CJK>
+0x625B	0x5ED1	# <CJK>
+0x625C	0x5EDB	# <CJK>
+0x625D	0x5EE8	# <CJK>
+0x625E	0x5EEA	# <CJK>
+0x625F	0x81BA	# <CJK>
+0x6260	0x5FC4	# <CJK>
+0x6261	0x5FC9	# <CJK>
+0x6262	0x5FD6	# <CJK>
+0x6263	0x61FA	# <CJK>
+0x6264	0x61AE	# <CJK>
+0x6265	0x5FEE	# <CJK>
+0x6266	0x616A	# <CJK>
+0x6267	0x5FE1	# <CJK>
+0x6268	0x5FE4	# <CJK>
+0x6269	0x613E	# <CJK>
+0x626A	0x60B5	# <CJK>
+0x626B	0x6134	# <CJK>
+0x626C	0x5FEA	# <CJK>
+0x626D	0x5FED	# <CJK>
+0x626E	0x5FF8	# <CJK>
+0x626F	0x6019	# <CJK>
+0x6270	0x6035	# <CJK>
+0x6271	0x6026	# <CJK>
+0x6272	0x601B	# <CJK>
+0x6273	0x600F	# <CJK>
+0x6274	0x600D	# <CJK>
+0x6275	0x6029	# <CJK>
+0x6276	0x602B	# <CJK>
+0x6277	0x600A	# <CJK>
+0x6278	0x61CC	# <CJK>
+0x6279	0x6021	# <CJK>
+0x627A	0x615F	# <CJK>
+0x627B	0x61E8	# <CJK>
+0x627C	0x60FB	# <CJK>
+0x627D	0x6137	# <CJK>
+0x627E	0x6042	# <CJK>
+0x6321	0x606A	# <CJK>
+0x6322	0x60F2	# <CJK>
+0x6323	0x6096	# <CJK>
+0x6324	0x609A	# <CJK>
+0x6325	0x6173	# <CJK>
+0x6326	0x609D	# <CJK>
+0x6327	0x6083	# <CJK>
+0x6328	0x6092	# <CJK>
+0x6329	0x608C	# <CJK>
+0x632A	0x609B	# <CJK>
+0x632B	0x611C	# <CJK>
+0x632C	0x60BB	# <CJK>
+0x632D	0x60B1	# <CJK>
+0x632E	0x60DD	# <CJK>
+0x632F	0x60D8	# <CJK>
+0x6330	0x60C6	# <CJK>
+0x6331	0x60DA	# <CJK>
+0x6332	0x60B4	# <CJK>
+0x6333	0x6120	# <CJK>
+0x6334	0x6192	# <CJK>
+0x6335	0x6115	# <CJK>
+0x6336	0x6123	# <CJK>
+0x6337	0x60F4	# <CJK>
+0x6338	0x6100	# <CJK>
+0x6339	0x610E	# <CJK>
+0x633A	0x612B	# <CJK>
+0x633B	0x614A	# <CJK>
+0x633C	0x6175	# <CJK>
+0x633D	0x61AC	# <CJK>
+0x633E	0x6194	# <CJK>
+0x633F	0x61A7	# <CJK>
+0x6340	0x61B7	# <CJK>
+0x6341	0x61D4	# <CJK>
+0x6342	0x61F5	# <CJK>
+0x6343	0x5FDD	# <CJK>
+0x6344	0x96B3	# <CJK>
+0x6345	0x9582	# <CJK>
+0x6346	0x9586	# <CJK>
+0x6347	0x95C8	# <CJK>
+0x6348	0x958E	# <CJK>
+0x6349	0x9594	# <CJK>
+0x634A	0x958C	# <CJK>
+0x634B	0x95E5	# <CJK>
+0x634C	0x95AD	# <CJK>
+0x634D	0x95AB	# <CJK>
+0x634E	0x9B2E	# <CJK>
+0x634F	0x95AC	# <CJK>
+0x6350	0x95BE	# <CJK>
+0x6351	0x95B6	# <CJK>
+0x6352	0x9B29	# <CJK>
+0x6353	0x95BF	# <CJK>
+0x6354	0x95BD	# <CJK>
+0x6355	0x95BC	# <CJK>
+0x6356	0x95C3	# <CJK>
+0x6357	0x95CB	# <CJK>
+0x6358	0x95D4	# <CJK>
+0x6359	0x95D0	# <CJK>
+0x635A	0x95D5	# <CJK>
+0x635B	0x95DE	# <CJK>
+0x635C	0x4E2C	# <CJK>
+0x635D	0x723F	# <CJK>
+0x635E	0x6215	# <CJK>
+0x635F	0x6C35	# <CJK>
+0x6360	0x6C54	# <CJK>
+0x6361	0x6C5C	# <CJK>
+0x6362	0x6C4A	# <CJK>
+0x6363	0x7043	# <CJK>
+0x6364	0x6C85	# <CJK>
+0x6365	0x6C90	# <CJK>
+0x6366	0x6C94	# <CJK>
+0x6367	0x6C8C	# <CJK>
+0x6368	0x6C68	# <CJK>
+0x6369	0x6C69	# <CJK>
+0x636A	0x6C74	# <CJK>
+0x636B	0x6C76	# <CJK>
+0x636C	0x6C86	# <CJK>
+0x636D	0x6F59	# <CJK>
+0x636E	0x6CD0	# <CJK>
+0x636F	0x6CD4	# <CJK>
+0x6370	0x6CAD	# <CJK>
+0x6371	0x7027	# <CJK>
+0x6372	0x7018	# <CJK>
+0x6373	0x6CF1	# <CJK>
+0x6374	0x6CD7	# <CJK>
+0x6375	0x6CB2	# <CJK>
+0x6376	0x6CE0	# <CJK>
+0x6377	0x6CD6	# <CJK>
+0x6378	0x6FFC	# <CJK>
+0x6379	0x6CEB	# <CJK>
+0x637A	0x6CEE	# <CJK>
+0x637B	0x6CB1	# <CJK>
+0x637C	0x6CD3	# <CJK>
+0x637D	0x6CEF	# <CJK>
+0x637E	0x6D87	# <CJK>
+0x6421	0x6D39	# <CJK>
+0x6422	0x6D27	# <CJK>
+0x6423	0x6D0C	# <CJK>
+0x6424	0x6D79	# <CJK>
+0x6425	0x6E5E	# <CJK>
+0x6426	0x6D07	# <CJK>
+0x6427	0x6D04	# <CJK>
+0x6428	0x6D19	# <CJK>
+0x6429	0x6D0E	# <CJK>
+0x642A	0x6D2B	# <CJK>
+0x642B	0x6FAE	# <CJK>
+0x642C	0x6D2E	# <CJK>
+0x642D	0x6D35	# <CJK>
+0x642E	0x6D1A	# <CJK>
+0x642F	0x700F	# <CJK>
+0x6430	0x6EF8	# <CJK>
+0x6431	0x6F6F	# <CJK>
+0x6432	0x6D33	# <CJK>
+0x6433	0x6D91	# <CJK>
+0x6434	0x6D6F	# <CJK>
+0x6435	0x6DF6	# <CJK>
+0x6436	0x6F7F	# <CJK>
+0x6437	0x6D5E	# <CJK>
+0x6438	0x6D93	# <CJK>
+0x6439	0x6D94	# <CJK>
+0x643A	0x6D5C	# <CJK>
+0x643B	0x6D60	# <CJK>
+0x643C	0x6D7C	# <CJK>
+0x643D	0x6D63	# <CJK>
+0x643E	0x6E1A	# <CJK>
+0x643F	0x6DC7	# <CJK>
+0x6440	0x6DC5	# <CJK>
+0x6441	0x6DDE	# <CJK>
+0x6442	0x7006	# <CJK>
+0x6443	0x6DBF	# <CJK>
+0x6444	0x6DE0	# <CJK>
+0x6445	0x6FA0	# <CJK>
+0x6446	0x6DE6	# <CJK>
+0x6447	0x6DDD	# <CJK>
+0x6448	0x6DD9	# <CJK>
+0x6449	0x700B	# <CJK>
+0x644A	0x6DAB	# <CJK>
+0x644B	0x6E0C	# <CJK>
+0x644C	0x6DAE	# <CJK>
+0x644D	0x6E2B	# <CJK>
+0x644E	0x6E6E	# <CJK>
+0x644F	0x6E4E	# <CJK>
+0x6450	0x6E6B	# <CJK>
+0x6451	0x6EB2	# <CJK>
+0x6452	0x6E5F	# <CJK>
+0x6453	0x6E86	# <CJK>
+0x6454	0x6E53	# <CJK>
+0x6455	0x6E54	# <CJK>
+0x6456	0x6E32	# <CJK>
+0x6457	0x6E25	# <CJK>
+0x6458	0x6E44	# <CJK>
+0x6459	0x7067	# <CJK>
+0x645A	0x6EB1	# <CJK>
+0x645B	0x6E98	# <CJK>
+0x645C	0x7044	# <CJK>
+0x645D	0x6F2D	# <CJK>
+0x645E	0x7005	# <CJK>
+0x645F	0x6EA5	# <CJK>
+0x6460	0x6EA7	# <CJK>
+0x6461	0x6EBD	# <CJK>
+0x6462	0x6EBB	# <CJK>
+0x6463	0x6EB7	# <CJK>
+0x6464	0x6F77	# <CJK>
+0x6465	0x6EB4	# <CJK>
+0x6466	0x6ECF	# <CJK>
+0x6467	0x6E8F	# <CJK>
+0x6468	0x6EC2	# <CJK>
+0x6469	0x6E9F	# <CJK>
+0x646A	0x6F62	# <CJK>
+0x646B	0x7020	# <CJK>
+0x646C	0x701F	# <CJK>
+0x646D	0x6F24	# <CJK>
+0x646E	0x6F15	# <CJK>
+0x646F	0x6EF9	# <CJK>
+0x6470	0x6F2F	# <CJK>
+0x6471	0x6F36	# <CJK>
+0x6472	0x7032	# <CJK>
+0x6473	0x6F74	# <CJK>
+0x6474	0x6F2A	# <CJK>
+0x6475	0x6F09	# <CJK>
+0x6476	0x6F29	# <CJK>
+0x6477	0x6F89	# <CJK>
+0x6478	0x6F8D	# <CJK>
+0x6479	0x6F8C	# <CJK>
+0x647A	0x6F78	# <CJK>
+0x647B	0x6F72	# <CJK>
+0x647C	0x6F7C	# <CJK>
+0x647D	0x6F7A	# <CJK>
+0x647E	0x7028	# <CJK>
+0x6521	0x6FC9	# <CJK>
+0x6522	0x6FA7	# <CJK>
+0x6523	0x6FB9	# <CJK>
+0x6524	0x6FB6	# <CJK>
+0x6525	0x6FC2	# <CJK>
+0x6526	0x6FE1	# <CJK>
+0x6527	0x6FEE	# <CJK>
+0x6528	0x6FDE	# <CJK>
+0x6529	0x6FE0	# <CJK>
+0x652A	0x6FEF	# <CJK>
+0x652B	0x701A	# <CJK>
+0x652C	0x7023	# <CJK>
+0x652D	0x701B	# <CJK>
+0x652E	0x7039	# <CJK>
+0x652F	0x7035	# <CJK>
+0x6530	0x705D	# <CJK>
+0x6531	0x705E	# <CJK>
+0x6532	0x5B80	# <CJK>
+0x6533	0x5B84	# <CJK>
+0x6534	0x5B95	# <CJK>
+0x6535	0x5B93	# <CJK>
+0x6536	0x5BA5	# <CJK>
+0x6537	0x5BB8	# <CJK>
+0x6538	0x752F	# <CJK>
+0x6539	0x9A2B	# <CJK>
+0x653A	0x6434	# <CJK>
+0x653B	0x5BE4	# <CJK>
+0x653C	0x5BEE	# <CJK>
+0x653D	0x8930	# <CJK>
+0x653E	0x5BF0	# <CJK>
+0x653F	0x8E47	# <CJK>
+0x6540	0x8B07	# <CJK>
+0x6541	0x8FB6	# <CJK>
+0x6542	0x8FD3	# <CJK>
+0x6543	0x8FD5	# <CJK>
+0x6544	0x8FE5	# <CJK>
+0x6545	0x8FEE	# <CJK>
+0x6546	0x8FE4	# <CJK>
+0x6547	0x9087	# <CJK>
+0x6548	0x8FE6	# <CJK>
+0x6549	0x9015	# <CJK>
+0x654A	0x8FE8	# <CJK>
+0x654B	0x9005	# <CJK>
+0x654C	0x9004	# <CJK>
+0x654D	0x900B	# <CJK>
+0x654E	0x9090	# <CJK>
+0x654F	0x9011	# <CJK>
+0x6550	0x900D	# <CJK>
+0x6551	0x9016	# <CJK>
+0x6552	0x9021	# <CJK>
+0x6553	0x9035	# <CJK>
+0x6554	0x9036	# <CJK>
+0x6555	0x902D	# <CJK>
+0x6556	0x902F	# <CJK>
+0x6557	0x9044	# <CJK>
+0x6558	0x9051	# <CJK>
+0x6559	0x9052	# <CJK>
+0x655A	0x9050	# <CJK>
+0x655B	0x9068	# <CJK>
+0x655C	0x9058	# <CJK>
+0x655D	0x9062	# <CJK>
+0x655E	0x905B	# <CJK>
+0x655F	0x66B9	# <CJK>
+0x6560	0x9074	# <CJK>
+0x6561	0x907D	# <CJK>
+0x6562	0x9082	# <CJK>
+0x6563	0x9088	# <CJK>
+0x6564	0x9083	# <CJK>
+0x6565	0x908B	# <CJK>
+0x6566	0x5F50	# <CJK>
+0x6567	0x5F57	# <CJK>
+0x6568	0x5F56	# <CJK>
+0x6569	0x5F58	# <CJK>
+0x656A	0x5C3B	# <CJK>
+0x656B	0x54AB	# <CJK>
+0x656C	0x5C50	# <CJK>
+0x656D	0x5C59	# <CJK>
+0x656E	0x5B71	# <CJK>
+0x656F	0x5C63	# <CJK>
+0x6570	0x5C68	# <CJK>
+0x6571	0x7FBC	# <CJK>
+0x6572	0x5F33	# <CJK>
+0x6573	0x5F29	# <CJK>
+0x6574	0x5F2D	# <CJK>
+0x6575	0x8274	# <CJK>
+0x6576	0x5F3C	# <CJK>
+0x6577	0x9B3B	# <CJK>
+0x6578	0x5C6E	# <CJK>
+0x6579	0x5981	# <CJK>
+0x657A	0x5983	# <CJK>
+0x657B	0x598D	# <CJK>
+0x657C	0x5AF5	# <CJK>
+0x657D	0x5AD7	# <CJK>
+0x657E	0x59A3	# <CJK>
+0x6621	0x5997	# <CJK>
+0x6622	0x59CA	# <CJK>
+0x6623	0x5B00	# <CJK>
+0x6624	0x599E	# <CJK>
+0x6625	0x59A4	# <CJK>
+0x6626	0x59D2	# <CJK>
+0x6627	0x59B2	# <CJK>
+0x6628	0x59AF	# <CJK>
+0x6629	0x59D7	# <CJK>
+0x662A	0x59BE	# <CJK>
+0x662B	0x5A6D	# <CJK>
+0x662C	0x5B08	# <CJK>
+0x662D	0x59DD	# <CJK>
+0x662E	0x5B4C	# <CJK>
+0x662F	0x59E3	# <CJK>
+0x6630	0x59D8	# <CJK>
+0x6631	0x59F9	# <CJK>
+0x6632	0x5A0C	# <CJK>
+0x6633	0x5A09	# <CJK>
+0x6634	0x5AA7	# <CJK>
+0x6635	0x5AFB	# <CJK>
+0x6636	0x5A11	# <CJK>
+0x6637	0x5A23	# <CJK>
+0x6638	0x5A13	# <CJK>
+0x6639	0x5A40	# <CJK>
+0x663A	0x5A67	# <CJK>
+0x663B	0x5A4A	# <CJK>
+0x663C	0x5A55	# <CJK>
+0x663D	0x5A3C	# <CJK>
+0x663E	0x5A62	# <CJK>
+0x663F	0x5B0B	# <CJK>
+0x6640	0x80EC	# <CJK>
+0x6641	0x5AAA	# <CJK>
+0x6642	0x5A9B	# <CJK>
+0x6643	0x5A77	# <CJK>
+0x6644	0x5A7A	# <CJK>
+0x6645	0x5ABE	# <CJK>
+0x6646	0x5AEB	# <CJK>
+0x6647	0x5AB2	# <CJK>
+0x6648	0x5B21	# <CJK>
+0x6649	0x5B2A	# <CJK>
+0x664A	0x5AB8	# <CJK>
+0x664B	0x5AE0	# <CJK>
+0x664C	0x5AE3	# <CJK>
+0x664D	0x5B19	# <CJK>
+0x664E	0x5AD6	# <CJK>
+0x664F	0x5AE6	# <CJK>
+0x6650	0x5AD8	# <CJK>
+0x6651	0x5ADC	# <CJK>
+0x6652	0x5B09	# <CJK>
+0x6653	0x5B17	# <CJK>
+0x6654	0x5B16	# <CJK>
+0x6655	0x5B32	# <CJK>
+0x6656	0x5B37	# <CJK>
+0x6657	0x5B40	# <CJK>
+0x6658	0x5C15	# <CJK>
+0x6659	0x5C1C	# <CJK>
+0x665A	0x5B5A	# <CJK>
+0x665B	0x5B65	# <CJK>
+0x665C	0x5B73	# <CJK>
+0x665D	0x5B51	# <CJK>
+0x665E	0x5B53	# <CJK>
+0x665F	0x5B62	# <CJK>
+0x6660	0x99D4	# <CJK>
+0x6661	0x99DF	# <CJK>
+0x6662	0x99D9	# <CJK>
+0x6663	0x9A36	# <CJK>
+0x6664	0x9A5B	# <CJK>
+0x6665	0x99D1	# <CJK>
+0x6666	0x99D8	# <CJK>
+0x6667	0x9A4D	# <CJK>
+0x6668	0x9A4A	# <CJK>
+0x6669	0x99E2	# <CJK>
+0x666A	0x9A6A	# <CJK>
+0x666B	0x9A0F	# <CJK>
+0x666C	0x9A0D	# <CJK>
+0x666D	0x9A05	# <CJK>
+0x666E	0x9A42	# <CJK>
+0x666F	0x9A2D	# <CJK>
+0x6670	0x9A16	# <CJK>
+0x6671	0x9A41	# <CJK>
+0x6672	0x9A2E	# <CJK>
+0x6673	0x9A38	# <CJK>
+0x6674	0x9A43	# <CJK>
+0x6675	0x9A44	# <CJK>
+0x6676	0x9A4F	# <CJK>
+0x6677	0x9A65	# <CJK>
+0x6678	0x9A64	# <CJK>
+0x6679	0x7CF9	# <CJK>
+0x667A	0x7D06	# <CJK>
+0x667B	0x7D02	# <CJK>
+0x667C	0x7D07	# <CJK>
+0x667D	0x7D08	# <CJK>
+0x667E	0x7E8A	# <CJK>
+0x6721	0x7D1C	# <CJK>
+0x6722	0x7D15	# <CJK>
+0x6723	0x7D13	# <CJK>
+0x6724	0x7D3A	# <CJK>
+0x6725	0x7D32	# <CJK>
+0x6726	0x7D31	# <CJK>
+0x6727	0x7E10	# <CJK>
+0x6728	0x7D3C	# <CJK>
+0x6729	0x7D40	# <CJK>
+0x672A	0x7D3F	# <CJK>
+0x672B	0x7D5D	# <CJK>
+0x672C	0x7D4E	# <CJK>
+0x672D	0x7D73	# <CJK>
+0x672E	0x7D86	# <CJK>
+0x672F	0x7D83	# <CJK>
+0x6730	0x7D88	# <CJK>
+0x6731	0x7DBE	# <CJK>
+0x6732	0x7DBA	# <CJK>
+0x6733	0x7DCB	# <CJK>
+0x6734	0x7DD4	# <CJK>
+0x6735	0x7DC4	# <CJK>
+0x6736	0x7D9E	# <CJK>
+0x6737	0x7DAC	# <CJK>
+0x6738	0x7DB9	# <CJK>
+0x6739	0x7DA3	# <CJK>
+0x673A	0x7DB0	# <CJK>
+0x673B	0x7DC7	# <CJK>
+0x673C	0x7DD9	# <CJK>
+0x673D	0x7DD7	# <CJK>
+0x673E	0x7DF9	# <CJK>
+0x673F	0x7DF2	# <CJK>
+0x6740	0x7E62	# <CJK>
+0x6741	0x7DE6	# <CJK>
+0x6742	0x7DF6	# <CJK>
+0x6743	0x7DF1	# <CJK>
+0x6744	0x7E0B	# <CJK>
+0x6745	0x7DE1	# <CJK>
+0x6746	0x7E09	# <CJK>
+0x6747	0x7E1D	# <CJK>
+0x6748	0x7E1F	# <CJK>
+0x6749	0x7E1E	# <CJK>
+0x674A	0x7E2D	# <CJK>
+0x674B	0x7E0A	# <CJK>
+0x674C	0x7E11	# <CJK>
+0x674D	0x7E7D	# <CJK>
+0x674E	0x7E39	# <CJK>
+0x674F	0x7E35	# <CJK>
+0x6750	0x7E32	# <CJK>
+0x6751	0x7E46	# <CJK>
+0x6752	0x7E45	# <CJK>
+0x6753	0x7E88	# <CJK>
+0x6754	0x7E5A	# <CJK>
+0x6755	0x7E52	# <CJK>
+0x6756	0x7E6E	# <CJK>
+0x6757	0x7E7E	# <CJK>
+0x6758	0x7E70	# <CJK>
+0x6759	0x7E6F	# <CJK>
+0x675A	0x7E98	# <CJK>
+0x675B	0x5E7A	# <CJK>
+0x675C	0x757F	# <CJK>
+0x675D	0x5DDB	# <CJK>
+0x675E	0x753E	# <CJK>
+0x675F	0x9095	# <CJK>
+0x6760	0x738E	# <CJK>
+0x6761	0x74A3	# <CJK>
+0x6762	0x744B	# <CJK>
+0x6763	0x73A2	# <CJK>
+0x6764	0x739F	# <CJK>
+0x6765	0x73CF	# <CJK>
+0x6766	0x73C2	# <CJK>
+0x6767	0x74CF	# <CJK>
+0x6768	0x73B7	# <CJK>
+0x6769	0x73B3	# <CJK>
+0x676A	0x73C0	# <CJK>
+0x676B	0x73C9	# <CJK>
+0x676C	0x73C8	# <CJK>
+0x676D	0x73E5	# <CJK>
+0x676E	0x73D9	# <CJK>
+0x676F	0x980A	# <CJK>
+0x6770	0x740A	# <CJK>
+0x6771	0x73E9	# <CJK>
+0x6772	0x73E7	# <CJK>
+0x6773	0x73DE	# <CJK>
+0x6774	0x74BD	# <CJK>
+0x6775	0x743F	# <CJK>
+0x6776	0x7489	# <CJK>
+0x6777	0x742A	# <CJK>
+0x6778	0x745B	# <CJK>
+0x6779	0x7426	# <CJK>
+0x677A	0x7425	# <CJK>
+0x677B	0x7428	# <CJK>
+0x677C	0x7430	# <CJK>
+0x677D	0x742E	# <CJK>
+0x677E	0x742C	# <CJK>
+0x6821	0x741B	# <CJK>
+0x6822	0x741A	# <CJK>
+0x6823	0x7441	# <CJK>
+0x6824	0x745C	# <CJK>
+0x6825	0x7457	# <CJK>
+0x6826	0x7455	# <CJK>
+0x6827	0x7459	# <CJK>
+0x6828	0x74A6	# <CJK>
+0x6829	0x746D	# <CJK>
+0x682A	0x747E	# <CJK>
+0x682B	0x749C	# <CJK>
+0x682C	0x74D4	# <CJK>
+0x682D	0x7480	# <CJK>
+0x682E	0x7481	# <CJK>
+0x682F	0x7487	# <CJK>
+0x6830	0x748B	# <CJK>
+0x6831	0x749E	# <CJK>
+0x6832	0x74A8	# <CJK>
+0x6833	0x74A9	# <CJK>
+0x6834	0x7490	# <CJK>
+0x6835	0x74A7	# <CJK>
+0x6836	0x74DA	# <CJK>
+0x6837	0x74BA	# <CJK>
+0x6838	0x97D9	# <CJK>
+0x6839	0x97DE	# <CJK>
+0x683A	0x97DC	# <CJK>
+0x683B	0x674C	# <CJK>
+0x683C	0x6753	# <CJK>
+0x683D	0x675E	# <CJK>
+0x683E	0x6748	# <CJK>
+0x683F	0x69AA	# <CJK>
+0x6840	0x6AEA	# <CJK>
+0x6841	0x6787	# <CJK>
+0x6842	0x676A	# <CJK>
+0x6843	0x6773	# <CJK>
+0x6844	0x6798	# <CJK>
+0x6845	0x6898	# <CJK>
+0x6846	0x6775	# <CJK>
+0x6847	0x68D6	# <CJK>
+0x6848	0x6A05	# <CJK>
+0x6849	0x689F	# <CJK>
+0x684A	0x678B	# <CJK>
+0x684B	0x6777	# <CJK>
+0x684C	0x677C	# <CJK>
+0x684D	0x67F0	# <CJK>
+0x684E	0x6ADB	# <CJK>
+0x684F	0x67D8	# <CJK>
+0x6850	0x6AF3	# <CJK>
+0x6851	0x67E9	# <CJK>
+0x6852	0x67B0	# <CJK>
+0x6853	0x6AE8	# <CJK>
+0x6854	0x67D9	# <CJK>
+0x6855	0x67B5	# <CJK>
+0x6856	0x67DA	# <CJK>
+0x6857	0x67B3	# <CJK>
+0x6858	0x67DD	# <CJK>
+0x6859	0x6800	# <CJK>
+0x685A	0x67C3	# <CJK>
+0x685B	0x67B8	# <CJK>
+0x685C	0x67E2	# <CJK>
+0x685D	0x6ADF	# <CJK>
+0x685E	0x67C1	# <CJK>
+0x685F	0x6A89	# <CJK>
+0x6860	0x6832	# <CJK>
+0x6861	0x6833	# <CJK>
+0x6862	0x690F	# <CJK>
+0x6863	0x6A48	# <CJK>
+0x6864	0x684E	# <CJK>
+0x6865	0x6968	# <CJK>
+0x6866	0x6844	# <CJK>
+0x6867	0x69BF	# <CJK>
+0x6868	0x6883	# <CJK>
+0x6869	0x681D	# <CJK>
+0x686A	0x6855	# <CJK>
+0x686B	0x6A3A	# <CJK>
+0x686C	0x6841	# <CJK>
+0x686D	0x6A9C	# <CJK>
+0x686E	0x6840	# <CJK>
+0x686F	0x6B12	# <CJK>
+0x6870	0x684A	# <CJK>
+0x6871	0x6849	# <CJK>
+0x6872	0x6829	# <CJK>
+0x6873	0x68B5	# <CJK>
+0x6874	0x688F	# <CJK>
+0x6875	0x6874	# <CJK>
+0x6876	0x6877	# <CJK>
+0x6877	0x6893	# <CJK>
+0x6878	0x686B	# <CJK>
+0x6879	0x6B1E	# <CJK>
+0x687A	0x696E	# <CJK>
+0x687B	0x68FC	# <CJK>
+0x687C	0x6ADD	# <CJK>
+0x687D	0x69E7	# <CJK>
+0x687E	0x68F9	# <CJK>
+0x6921	0x6B0F	# <CJK>
+0x6922	0x68F0	# <CJK>
+0x6923	0x690B	# <CJK>
+0x6924	0x6901	# <CJK>
+0x6925	0x6957	# <CJK>
+0x6926	0x68E3	# <CJK>
+0x6927	0x6910	# <CJK>
+0x6928	0x6971	# <CJK>
+0x6929	0x6939	# <CJK>
+0x692A	0x6960	# <CJK>
+0x692B	0x6942	# <CJK>
+0x692C	0x695D	# <CJK>
+0x692D	0x6B16	# <CJK>
+0x692E	0x696B	# <CJK>
+0x692F	0x6980	# <CJK>
+0x6930	0x6998	# <CJK>
+0x6931	0x6978	# <CJK>
+0x6932	0x6934	# <CJK>
+0x6933	0x69CC	# <CJK>
+0x6934	0x6AEC	# <CJK>
+0x6935	0x6ADA	# <CJK>
+0x6936	0x69CE	# <CJK>
+0x6937	0x6AF8	# <CJK>
+0x6938	0x6966	# <CJK>
+0x6939	0x6963	# <CJK>
+0x693A	0x6979	# <CJK>
+0x693B	0x699B	# <CJK>
+0x693C	0x69A7	# <CJK>
+0x693D	0x69BB	# <CJK>
+0x693E	0x69AB	# <CJK>
+0x693F	0x69AD	# <CJK>
+0x6940	0x69D4	# <CJK>
+0x6941	0x69B1	# <CJK>
+0x6942	0x69C1	# <CJK>
+0x6943	0x69CA	# <CJK>
+0x6944	0x6AB3	# <CJK>
+0x6945	0x6995	# <CJK>
+0x6946	0x6AE7	# <CJK>
+0x6947	0x698D	# <CJK>
+0x6948	0x69FF	# <CJK>
+0x6949	0x6AA3	# <CJK>
+0x694A	0x69ED	# <CJK>
+0x694B	0x6A17	# <CJK>
+0x694C	0x6A18	# <CJK>
+0x694D	0x6A65	# <CJK>
+0x694E	0x69F2	# <CJK>
+0x694F	0x6A44	# <CJK>
+0x6950	0x6A3E	# <CJK>
+0x6951	0x6AA0	# <CJK>
+0x6952	0x6A50	# <CJK>
+0x6953	0x6A5B	# <CJK>
+0x6954	0x6A35	# <CJK>
+0x6955	0x6A8E	# <CJK>
+0x6956	0x6AD3	# <CJK>
+0x6957	0x6A3D	# <CJK>
+0x6958	0x6A28	# <CJK>
+0x6959	0x6A58	# <CJK>
+0x695A	0x6ADE	# <CJK>
+0x695B	0x6A91	# <CJK>
+0x695C	0x6A90	# <CJK>
+0x695D	0x6AA9	# <CJK>
+0x695E	0x6A97	# <CJK>
+0x695F	0x6AAB	# <CJK>
+0x6960	0x7337	# <CJK>
+0x6961	0x7352	# <CJK>
+0x6962	0x6B81	# <CJK>
+0x6963	0x6B82	# <CJK>
+0x6964	0x6BA4	# <CJK>
+0x6965	0x6B84	# <CJK>
+0x6966	0x6B9E	# <CJK>
+0x6967	0x6BAE	# <CJK>
+0x6968	0x6B8D	# <CJK>
+0x6969	0x6BAB	# <CJK>
+0x696A	0x6B9B	# <CJK>
+0x696B	0x6BAF	# <CJK>
+0x696C	0x6BAA	# <CJK>
+0x696D	0x8ED4	# <CJK>
+0x696E	0x8EDB	# <CJK>
+0x696F	0x8EF2	# <CJK>
+0x6970	0x8EFB	# <CJK>
+0x6971	0x8F64	# <CJK>
+0x6972	0x8EF9	# <CJK>
+0x6973	0x8EFC	# <CJK>
+0x6974	0x8EEB	# <CJK>
+0x6975	0x8EE4	# <CJK>
+0x6976	0x8F62	# <CJK>
+0x6977	0x8EFA	# <CJK>
+0x6978	0x8EFE	# <CJK>
+0x6979	0x8F0A	# <CJK>
+0x697A	0x8F07	# <CJK>
+0x697B	0x8F05	# <CJK>
+0x697C	0x8F12	# <CJK>
+0x697D	0x8F26	# <CJK>
+0x697E	0x8F1E	# <CJK>
+0x6A21	0x8F1F	# <CJK>
+0x6A22	0x8F1C	# <CJK>
+0x6A23	0x8F33	# <CJK>
+0x6A24	0x8F46	# <CJK>
+0x6A25	0x8F54	# <CJK>
+0x6A26	0x8ECE	# <CJK>
+0x6A27	0x6214	# <CJK>
+0x6A28	0x6227	# <CJK>
+0x6A29	0x621B	# <CJK>
+0x6A2A	0x621F	# <CJK>
+0x6A2B	0x6222	# <CJK>
+0x6A2C	0x6221	# <CJK>
+0x6A2D	0x6225	# <CJK>
+0x6A2E	0x6224	# <CJK>
+0x6A2F	0x6229	# <CJK>
+0x6A30	0x81E7	# <CJK>
+0x6A31	0x750C	# <CJK>
+0x6A32	0x74F4	# <CJK>
+0x6A33	0x74FF	# <CJK>
+0x6A34	0x750F	# <CJK>
+0x6A35	0x7511	# <CJK>
+0x6A36	0x7513	# <CJK>
+0x6A37	0x6534	# <CJK>
+0x6A38	0x65EE	# <CJK>
+0x6A39	0x65EF	# <CJK>
+0x6A3A	0x65F0	# <CJK>
+0x6A3B	0x660A	# <CJK>
+0x6A3C	0x66C7	# <CJK>
+0x6A3D	0x6772	# <CJK>
+0x6A3E	0x6603	# <CJK>
+0x6A3F	0x6615	# <CJK>
+0x6A40	0x6600	# <CJK>
+0x6A41	0x7085	# <CJK>
+0x6A42	0x66F7	# <CJK>
+0x6A43	0x661D	# <CJK>
+0x6A44	0x6634	# <CJK>
+0x6A45	0x6631	# <CJK>
+0x6A46	0x6636	# <CJK>
+0x6A47	0x6635	# <CJK>
+0x6A48	0x8006	# <CJK>
+0x6A49	0x665F	# <CJK>
+0x6A4A	0x66C4	# <CJK>
+0x6A4B	0x6641	# <CJK>
+0x6A4C	0x664F	# <CJK>
+0x6A4D	0x6689	# <CJK>
+0x6A4E	0x6661	# <CJK>
+0x6A4F	0x6657	# <CJK>
+0x6A50	0x6677	# <CJK>
+0x6A51	0x6684	# <CJK>
+0x6A52	0x668C	# <CJK>
+0x6A53	0x66D6	# <CJK>
+0x6A54	0x669D	# <CJK>
+0x6A55	0x66BE	# <CJK>
+0x6A56	0x66DB	# <CJK>
+0x6A57	0x66DC	# <CJK>
+0x6A58	0x66E6	# <CJK>
+0x6A59	0x66E9	# <CJK>
+0x6A5A	0x8CC1	# <CJK>
+0x6A5B	0x8CB0	# <CJK>
+0x6A5C	0x8CBA	# <CJK>
+0x6A5D	0x8CBD	# <CJK>
+0x6A5E	0x8D04	# <CJK>
+0x6A5F	0x8CB2	# <CJK>
+0x6A60	0x8CC5	# <CJK>
+0x6A61	0x8D10	# <CJK>
+0x6A62	0x8CD1	# <CJK>
+0x6A63	0x8CDA	# <CJK>
+0x6A64	0x8CD5	# <CJK>
+0x6A65	0x8CEB	# <CJK>
+0x6A66	0x8CE7	# <CJK>
+0x6A67	0x8CFB	# <CJK>
+0x6A68	0x8998	# <CJK>
+0x6A69	0x89AC	# <CJK>
+0x6A6A	0x89A1	# <CJK>
+0x6A6B	0x89BF	# <CJK>
+0x6A6C	0x89A6	# <CJK>
+0x6A6D	0x89AF	# <CJK>
+0x6A6E	0x89B2	# <CJK>
+0x6A6F	0x89B7	# <CJK>
+0x6A70	0x726E	# <CJK>
+0x6A71	0x729F	# <CJK>
+0x6A72	0x725D	# <CJK>
+0x6A73	0x7266	# <CJK>
+0x6A74	0x726F	# <CJK>
+0x6A75	0x727E	# <CJK>
+0x6A76	0x727F	# <CJK>
+0x6A77	0x7284	# <CJK>
+0x6A78	0x728B	# <CJK>
+0x6A79	0x728D	# <CJK>
+0x6A7A	0x728F	# <CJK>
+0x6A7B	0x7292	# <CJK>
+0x6A7C	0x6308	# <CJK>
+0x6A7D	0x6332	# <CJK>
+0x6A7E	0x63B0	# <CJK>
+0x6B21	0x643F	# <CJK>
+0x6B22	0x64D8	# <CJK>
+0x6B23	0x8004	# <CJK>
+0x6B24	0x6BEA	# <CJK>
+0x6B25	0x6BF3	# <CJK>
+0x6B26	0x6BFD	# <CJK>
+0x6B27	0x6BFF	# <CJK>
+0x6B28	0x6BF9	# <CJK>
+0x6B29	0x6C05	# <CJK>
+0x6B2A	0x6C0C	# <CJK>
+0x6B2B	0x6C06	# <CJK>
+0x6B2C	0x6C0D	# <CJK>
+0x6B2D	0x6C15	# <CJK>
+0x6B2E	0x6C18	# <CJK>
+0x6B2F	0x6C19	# <CJK>
+0x6B30	0x6C1A	# <CJK>
+0x6B31	0x6C21	# <CJK>
+0x6B32	0x6C2C	# <CJK>
+0x6B33	0x6C24	# <CJK>
+0x6B34	0x6C2A	# <CJK>
+0x6B35	0x6C32	# <CJK>
+0x6B36	0x6535	# <CJK>
+0x6B37	0x6555	# <CJK>
+0x6B38	0x656B	# <CJK>
+0x6B39	0x7258	# <CJK>
+0x6B3A	0x7252	# <CJK>
+0x6B3B	0x7256	# <CJK>
+0x6B3C	0x7230	# <CJK>
+0x6B3D	0x8662	# <CJK>
+0x6B3E	0x5216	# <CJK>
+0x6B3F	0x809F	# <CJK>
+0x6B40	0x809C	# <CJK>
+0x6B41	0x8093	# <CJK>
+0x6B42	0x80BC	# <CJK>
+0x6B43	0x670A	# <CJK>
+0x6B44	0x80BD	# <CJK>
+0x6B45	0x80B1	# <CJK>
+0x6B46	0x80AB	# <CJK>
+0x6B47	0x80AD	# <CJK>
+0x6B48	0x80B4	# <CJK>
+0x6B49	0x80B7	# <CJK>
+0x6B4A	0x6727	# <CJK>
+0x6B4B	0x8156	# <CJK>
+0x6B4C	0x80E9	# <CJK>
+0x6B4D	0x81DA	# <CJK>
+0x6B4E	0x80DB	# <CJK>
+0x6B4F	0x80C2	# <CJK>
+0x6B50	0x80C4	# <CJK>
+0x6B51	0x80D9	# <CJK>
+0x6B52	0x80CD	# <CJK>
+0x6B53	0x80D7	# <CJK>
+0x6B54	0x6710	# <CJK>
+0x6B55	0x80DD	# <CJK>
+0x6B56	0x811B	# <CJK>
+0x6B57	0x80F1	# <CJK>
+0x6B58	0x80F4	# <CJK>
+0x6B59	0x80ED	# <CJK>
+0x6B5A	0x81BE	# <CJK>
+0x6B5B	0x810E	# <CJK>
+0x6B5C	0x80F2	# <CJK>
+0x6B5D	0x80FC	# <CJK>
+0x6B5E	0x6715	# <CJK>
+0x6B5F	0x8112	# <CJK>
+0x6B60	0x8C5A	# <CJK>
+0x6B61	0x8161	# <CJK>
+0x6B62	0x811E	# <CJK>
+0x6B63	0x812C	# <CJK>
+0x6B64	0x8118	# <CJK>
+0x6B65	0x8132	# <CJK>
+0x6B66	0x8148	# <CJK>
+0x6B67	0x814C	# <CJK>
+0x6B68	0x8153	# <CJK>
+0x6B69	0x8174	# <CJK>
+0x6B6A	0x8159	# <CJK>
+0x6B6B	0x815A	# <CJK>
+0x6B6C	0x8171	# <CJK>
+0x6B6D	0x8160	# <CJK>
+0x6B6E	0x8169	# <CJK>
+0x6B6F	0x817C	# <CJK>
+0x6B70	0x817D	# <CJK>
+0x6B71	0x816D	# <CJK>
+0x6B72	0x8167	# <CJK>
+0x6B73	0x584D	# <CJK>
+0x6B74	0x5AB5	# <CJK>
+0x6B75	0x8188	# <CJK>
+0x6B76	0x8182	# <CJK>
+0x6B77	0x81CF	# <CJK>
+0x6B78	0x6ED5	# <CJK>
+0x6B79	0x81A3	# <CJK>
+0x6B7A	0x81AA	# <CJK>
+0x6B7B	0x81CC	# <CJK>
+0x6B7C	0x6726	# <CJK>
+0x6B7D	0x81CA	# <CJK>
+0x6B7E	0x81BB	# <CJK>
+0x6C21	0x81C1	# <CJK>
+0x6C22	0x81A6	# <CJK>
+0x6C23	0x6B5F	# <CJK>
+0x6C24	0x6B37	# <CJK>
+0x6C25	0x6B39	# <CJK>
+0x6C26	0x6B43	# <CJK>
+0x6C27	0x6B46	# <CJK>
+0x6C28	0x6B59	# <CJK>
+0x6C29	0x98AE	# <CJK>
+0x6C2A	0x98AF	# <CJK>
+0x6C2B	0x98B6	# <CJK>
+0x6C2C	0x98BC	# <CJK>
+0x6C2D	0x98C6	# <CJK>
+0x6C2E	0x98C8	# <CJK>
+0x6C2F	0x6BB3	# <CJK>
+0x6C30	0x5F40	# <CJK>
+0x6C31	0x8F42	# <CJK>
+0x6C32	0x89F3	# <CJK>
+0x6C33	0x6590	# <CJK>
+0x6C34	0x9F4F	# <CJK>
+0x6C35	0x6595	# <CJK>
+0x6C36	0x65BC	# <CJK>
+0x6C37	0x65C6	# <CJK>
+0x6C38	0x65C4	# <CJK>
+0x6C39	0x65C3	# <CJK>
+0x6C3A	0x65CC	# <CJK>
+0x6C3B	0x65CE	# <CJK>
+0x6C3C	0x65D2	# <CJK>
+0x6C3D	0x65D6	# <CJK>
+0x6C3E	0x716C	# <CJK>
+0x6C3F	0x7152	# <CJK>
+0x6C40	0x7096	# <CJK>
+0x6C41	0x7197	# <CJK>
+0x6C42	0x70BB	# <CJK>
+0x6C43	0x70C0	# <CJK>
+0x6C44	0x70B7	# <CJK>
+0x6C45	0x70AB	# <CJK>
+0x6C46	0x70B1	# <CJK>
+0x6C47	0x71C1	# <CJK>
+0x6C48	0x70CA	# <CJK>
+0x6C49	0x7110	# <CJK>
+0x6C4A	0x7113	# <CJK>
+0x6C4B	0x71DC	# <CJK>
+0x6C4C	0x712F	# <CJK>
+0x6C4D	0x7131	# <CJK>
+0x6C4E	0x7173	# <CJK>
+0x6C4F	0x715C	# <CJK>
+0x6C50	0x7168	# <CJK>
+0x6C51	0x7145	# <CJK>
+0x6C52	0x7172	# <CJK>
+0x6C53	0x714A	# <CJK>
+0x6C54	0x7178	# <CJK>
+0x6C55	0x717A	# <CJK>
+0x6C56	0x7198	# <CJK>
+0x6C57	0x71B3	# <CJK>
+0x6C58	0x71B5	# <CJK>
+0x6C59	0x71A8	# <CJK>
+0x6C5A	0x71A0	# <CJK>
+0x6C5B	0x71E0	# <CJK>
+0x6C5C	0x71D4	# <CJK>
+0x6C5D	0x71E7	# <CJK>
+0x6C5E	0x71F9	# <CJK>
+0x6C5F	0x721D	# <CJK>
+0x6C60	0x7228	# <CJK>
+0x6C61	0x706C	# <CJK>
+0x6C62	0x71FE	# <CJK>
+0x6C63	0x7166	# <CJK>
+0x6C64	0x71B9	# <CJK>
+0x6C65	0x623E	# <CJK>
+0x6C66	0x623D	# <CJK>
+0x6C67	0x6243	# <CJK>
+0x6C68	0x6248	# <CJK>
+0x6C69	0x6249	# <CJK>
+0x6C6A	0x793B	# <CJK>
+0x6C6B	0x7940	# <CJK>
+0x6C6C	0x7946	# <CJK>
+0x6C6D	0x7949	# <CJK>
+0x6C6E	0x795B	# <CJK>
+0x6C6F	0x795C	# <CJK>
+0x6C70	0x7953	# <CJK>
+0x6C71	0x795A	# <CJK>
+0x6C72	0x79B0	# <CJK>
+0x6C73	0x7957	# <CJK>
+0x6C74	0x7960	# <CJK>
+0x6C75	0x798E	# <CJK>
+0x6C76	0x7967	# <CJK>
+0x6C77	0x797A	# <CJK>
+0x6C78	0x79AA	# <CJK>
+0x6C79	0x798A	# <CJK>
+0x6C7A	0x799A	# <CJK>
+0x6C7B	0x79A7	# <CJK>
+0x6C7C	0x79B3	# <CJK>
+0x6C7D	0x5FD1	# <CJK>
+0x6C7E	0x5FD0	# <CJK>
+0x6D21	0x61DF	# <CJK>
+0x6D22	0x605D	# <CJK>
+0x6D23	0x605A	# <CJK>
+0x6D24	0x6067	# <CJK>
+0x6D25	0x6041	# <CJK>
+0x6D26	0x6059	# <CJK>
+0x6D27	0x6063	# <CJK>
+0x6D28	0x6164	# <CJK>
+0x6D29	0x6106	# <CJK>
+0x6D2A	0x610D	# <CJK>
+0x6D2B	0x615D	# <CJK>
+0x6D2C	0x61A9	# <CJK>
+0x6D2D	0x619D	# <CJK>
+0x6D2E	0x61CB	# <CJK>
+0x6D2F	0x61E3	# <CJK>
+0x6D30	0x6207	# <CJK>
+0x6D31	0x8080	# <CJK>
+0x6D32	0x807F	# <CJK>
+0x6D33	0x6C93	# <CJK>
+0x6D34	0x6FA9	# <CJK>
+0x6D35	0x6DFC	# <CJK>
+0x6D36	0x78EF	# <CJK>
+0x6D37	0x77F8	# <CJK>
+0x6D38	0x78AD	# <CJK>
+0x6D39	0x7809	# <CJK>
+0x6D3A	0x7868	# <CJK>
+0x6D3B	0x7818	# <CJK>
+0x6D3C	0x7811	# <CJK>
+0x6D3D	0x65AB	# <CJK>
+0x6D3E	0x782D	# <CJK>
+0x6D3F	0x78B8	# <CJK>
+0x6D40	0x781D	# <CJK>
+0x6D41	0x7839	# <CJK>
+0x6D42	0x792A	# <CJK>
+0x6D43	0x7931	# <CJK>
+0x6D44	0x781F	# <CJK>
+0x6D45	0x783C	# <CJK>
+0x6D46	0x7825	# <CJK>
+0x6D47	0x782C	# <CJK>
+0x6D48	0x7823	# <CJK>
+0x6D49	0x7829	# <CJK>
+0x6D4A	0x784E	# <CJK>
+0x6D4B	0x786D	# <CJK>
+0x6D4C	0x7864	# <CJK>
+0x6D4D	0x78FD	# <CJK>
+0x6D4E	0x7826	# <CJK>
+0x6D4F	0x7850	# <CJK>
+0x6D50	0x7847	# <CJK>
+0x6D51	0x784C	# <CJK>
+0x6D52	0x786A	# <CJK>
+0x6D53	0x78E7	# <CJK>
+0x6D54	0x7893	# <CJK>
+0x6D55	0x789A	# <CJK>
+0x6D56	0x7887	# <CJK>
+0x6D57	0x78E3	# <CJK>
+0x6D58	0x78A1	# <CJK>
+0x6D59	0x78A3	# <CJK>
+0x6D5A	0x78B2	# <CJK>
+0x6D5B	0x78B9	# <CJK>
+0x6D5C	0x78A5	# <CJK>
+0x6D5D	0x78D4	# <CJK>
+0x6D5E	0x78D9	# <CJK>
+0x6D5F	0x78C9	# <CJK>
+0x6D60	0x78EC	# <CJK>
+0x6D61	0x78F2	# <CJK>
+0x6D62	0x7905	# <CJK>
+0x6D63	0x78F4	# <CJK>
+0x6D64	0x7913	# <CJK>
+0x6D65	0x7924	# <CJK>
+0x6D66	0x791E	# <CJK>
+0x6D67	0x7934	# <CJK>
+0x6D68	0x9F95	# <CJK>
+0x6D69	0x9EF9	# <CJK>
+0x6D6A	0x9EFB	# <CJK>
+0x6D6B	0x9EFC	# <CJK>
+0x6D6C	0x76F1	# <CJK>
+0x6D6D	0x7704	# <CJK>
+0x6D6E	0x7798	# <CJK>
+0x6D6F	0x76F9	# <CJK>
+0x6D70	0x7707	# <CJK>
+0x6D71	0x7708	# <CJK>
+0x6D72	0x771A	# <CJK>
+0x6D73	0x7722	# <CJK>
+0x6D74	0x7719	# <CJK>
+0x6D75	0x772D	# <CJK>
+0x6D76	0x7726	# <CJK>
+0x6D77	0x7735	# <CJK>
+0x6D78	0x7738	# <CJK>
+0x6D79	0x775E	# <CJK>
+0x6D7A	0x77BC	# <CJK>
+0x6D7B	0x7747	# <CJK>
+0x6D7C	0x7743	# <CJK>
+0x6D7D	0x775A	# <CJK>
+0x6D7E	0x7768	# <CJK>
+0x6E21	0x7762	# <CJK>
+0x6E22	0x7765	# <CJK>
+0x6E23	0x777F	# <CJK>
+0x6E24	0x778D	# <CJK>
+0x6E25	0x777D	# <CJK>
+0x6E26	0x7780	# <CJK>
+0x6E27	0x778C	# <CJK>
+0x6E28	0x7791	# <CJK>
+0x6E29	0x779F	# <CJK>
+0x6E2A	0x77A0	# <CJK>
+0x6E2B	0x77B0	# <CJK>
+0x6E2C	0x77B5	# <CJK>
+0x6E2D	0x77BD	# <CJK>
+0x6E2E	0x753A	# <CJK>
+0x6E2F	0x7540	# <CJK>
+0x6E30	0x754E	# <CJK>
+0x6E31	0x754B	# <CJK>
+0x6E32	0x7548	# <CJK>
+0x6E33	0x755B	# <CJK>
+0x6E34	0x7572	# <CJK>
+0x6E35	0x7579	# <CJK>
+0x6E36	0x7583	# <CJK>
+0x6E37	0x7F58	# <CJK>
+0x6E38	0x7F61	# <CJK>
+0x6E39	0x7F5F	# <CJK>
+0x6E3A	0x8A48	# <CJK>
+0x6E3B	0x7F68	# <CJK>
+0x6E3C	0x7F86	# <CJK>
+0x6E3D	0x7F71	# <CJK>
+0x6E3E	0x7F79	# <CJK>
+0x6E3F	0x7F88	# <CJK>
+0x6E40	0x7F7E	# <CJK>
+0x6E41	0x76CD	# <CJK>
+0x6E42	0x76E5	# <CJK>
+0x6E43	0x8832	# <CJK>
+0x6E44	0x91D2	# <CJK>
+0x6E45	0x91D3	# <CJK>
+0x6E46	0x91D4	# <CJK>
+0x6E47	0x91D9	# <CJK>
+0x6E48	0x91D7	# <CJK>
+0x6E49	0x91D5	# <CJK>
+0x6E4A	0x91F7	# <CJK>
+0x6E4B	0x91E7	# <CJK>
+0x6E4C	0x91E4	# <CJK>
+0x6E4D	0x9346	# <CJK>
+0x6E4E	0x91F5	# <CJK>
+0x6E4F	0x91F9	# <CJK>
+0x6E50	0x9208	# <CJK>
+0x6E51	0x9226	# <CJK>
+0x6E52	0x9245	# <CJK>
+0x6E53	0x9211	# <CJK>
+0x6E54	0x9210	# <CJK>
+0x6E55	0x9201	# <CJK>
+0x6E56	0x9227	# <CJK>
+0x6E57	0x9204	# <CJK>
+0x6E58	0x9225	# <CJK>
+0x6E59	0x9200	# <CJK>
+0x6E5A	0x923A	# <CJK>
+0x6E5B	0x9266	# <CJK>
+0x6E5C	0x9237	# <CJK>
+0x6E5D	0x9233	# <CJK>
+0x6E5E	0x9255	# <CJK>
+0x6E5F	0x923D	# <CJK>
+0x6E60	0x9238	# <CJK>
+0x6E61	0x925E	# <CJK>
+0x6E62	0x926C	# <CJK>
+0x6E63	0x926D	# <CJK>
+0x6E64	0x923F	# <CJK>
+0x6E65	0x9460	# <CJK>
+0x6E66	0x9230	# <CJK>
+0x6E67	0x9249	# <CJK>
+0x6E68	0x9248	# <CJK>
+0x6E69	0x924D	# <CJK>
+0x6E6A	0x922E	# <CJK>
+0x6E6B	0x9239	# <CJK>
+0x6E6C	0x9438	# <CJK>
+0x6E6D	0x92AC	# <CJK>
+0x6E6E	0x92A0	# <CJK>
+0x6E6F	0x927A	# <CJK>
+0x6E70	0x92AA	# <CJK>
+0x6E71	0x92EE	# <CJK>
+0x6E72	0x92CF	# <CJK>
+0x6E73	0x9403	# <CJK>
+0x6E74	0x92E3	# <CJK>
+0x6E75	0x943A	# <CJK>
+0x6E76	0x92B1	# <CJK>
+0x6E77	0x92A6	# <CJK>
+0x6E78	0x93A7	# <CJK>
+0x6E79	0x9296	# <CJK>
+0x6E7A	0x92CC	# <CJK>
+0x6E7B	0x92A9	# <CJK>
+0x6E7C	0x93F5	# <CJK>
+0x6E7D	0x9293	# <CJK>
+0x6E7E	0x927F	# <CJK>
+0x6F21	0x93A9	# <CJK>
+0x6F22	0x929A	# <CJK>
+0x6F23	0x931A	# <CJK>
+0x6F24	0x92AB	# <CJK>
+0x6F25	0x9283	# <CJK>
+0x6F26	0x940B	# <CJK>
+0x6F27	0x92A8	# <CJK>
+0x6F28	0x92A3	# <CJK>
+0x6F29	0x9412	# <CJK>
+0x6F2A	0x9338	# <CJK>
+0x6F2B	0x92F1	# <CJK>
+0x6F2C	0x93D7	# <CJK>
+0x6F2D	0x92E5	# <CJK>
+0x6F2E	0x92F0	# <CJK>
+0x6F2F	0x92EF	# <CJK>
+0x6F30	0x92E8	# <CJK>
+0x6F31	0x92BC	# <CJK>
+0x6F32	0x92DD	# <CJK>
+0x6F33	0x92F6	# <CJK>
+0x6F34	0x9426	# <CJK>
+0x6F35	0x9427	# <CJK>
+0x6F36	0x92C3	# <CJK>
+0x6F37	0x92DF	# <CJK>
+0x6F38	0x92E6	# <CJK>
+0x6F39	0x9312	# <CJK>
+0x6F3A	0x9306	# <CJK>
+0x6F3B	0x9369	# <CJK>
+0x6F3C	0x931B	# <CJK>
+0x6F3D	0x9340	# <CJK>
+0x6F3E	0x9301	# <CJK>
+0x6F3F	0x9315	# <CJK>
+0x6F40	0x932E	# <CJK>
+0x6F41	0x9343	# <CJK>
+0x6F42	0x9307	# <CJK>
+0x6F43	0x9308	# <CJK>
+0x6F44	0x931F	# <CJK>
+0x6F45	0x9319	# <CJK>
+0x6F46	0x9365	# <CJK>
+0x6F47	0x9347	# <CJK>
+0x6F48	0x9376	# <CJK>
+0x6F49	0x9354	# <CJK>
+0x6F4A	0x9364	# <CJK>
+0x6F4B	0x93AA	# <CJK>
+0x6F4C	0x9370	# <CJK>
+0x6F4D	0x9384	# <CJK>
+0x6F4E	0x93E4	# <CJK>
+0x6F4F	0x93D8	# <CJK>
+0x6F50	0x9428	# <CJK>
+0x6F51	0x9387	# <CJK>
+0x6F52	0x93CC	# <CJK>
+0x6F53	0x9398	# <CJK>
+0x6F54	0x93B8	# <CJK>
+0x6F55	0x93BF	# <CJK>
+0x6F56	0x93A6	# <CJK>
+0x6F57	0x93B0	# <CJK>
+0x6F58	0x93B5	# <CJK>
+0x6F59	0x944C	# <CJK>
+0x6F5A	0x93E2	# <CJK>
+0x6F5B	0x93DC	# <CJK>
+0x6F5C	0x93DD	# <CJK>
+0x6F5D	0x93CD	# <CJK>
+0x6F5E	0x93DE	# <CJK>
+0x6F5F	0x93C3	# <CJK>
+0x6F60	0x93C7	# <CJK>
+0x6F61	0x93D1	# <CJK>
+0x6F62	0x9414	# <CJK>
+0x6F63	0x941D	# <CJK>
+0x6F64	0x93F7	# <CJK>
+0x6F65	0x9465	# <CJK>
+0x6F66	0x9413	# <CJK>
+0x6F67	0x946D	# <CJK>
+0x6F68	0x9420	# <CJK>
+0x6F69	0x9479	# <CJK>
+0x6F6A	0x93F9	# <CJK>
+0x6F6B	0x9419	# <CJK>
+0x6F6C	0x944A	# <CJK>
+0x6F6D	0x9432	# <CJK>
+0x6F6E	0x943F	# <CJK>
+0x6F6F	0x9454	# <CJK>
+0x6F70	0x9463	# <CJK>
+0x6F71	0x937E	# <CJK>
+0x6F72	0x77E7	# <CJK>
+0x6F73	0x77EC	# <CJK>
+0x6F74	0x96C9	# <CJK>
+0x6F75	0x79D5	# <CJK>
+0x6F76	0x79ED	# <CJK>
+0x6F77	0x79E3	# <CJK>
+0x6F78	0x79EB	# <CJK>
+0x6F79	0x7A06	# <CJK>
+0x6F7A	0x5D47	# <CJK>
+0x6F7B	0x7A03	# <CJK>
+0x6F7C	0x7A02	# <CJK>
+0x6F7D	0x7A1E	# <CJK>
+0x6F7E	0x7A14	# <CJK>
+0x7021	0x7A39	# <CJK>
+0x7022	0x7A37	# <CJK>
+0x7023	0x7A61	# <CJK>
+0x7024	0x9ECF	# <CJK>
+0x7025	0x99A5	# <CJK>
+0x7026	0x7A70	# <CJK>
+0x7027	0x7688	# <CJK>
+0x7028	0x768E	# <CJK>
+0x7029	0x7693	# <CJK>
+0x702A	0x7699	# <CJK>
+0x702B	0x76A4	# <CJK>
+0x702C	0x74DE	# <CJK>
+0x702D	0x74E0	# <CJK>
+0x702E	0x752C	# <CJK>
+0x702F	0x9CE9	# <CJK>
+0x7030	0x9CF6	# <CJK>
+0x7031	0x9D07	# <CJK>
+0x7032	0x9D06	# <CJK>
+0x7033	0x9D23	# <CJK>
+0x7034	0x9D87	# <CJK>
+0x7035	0x9E15	# <CJK>
+0x7036	0x9D1D	# <CJK>
+0x7037	0x9D1F	# <CJK>
+0x7038	0x9DE5	# <CJK>
+0x7039	0x9D2F	# <CJK>
+0x703A	0x9DD9	# <CJK>
+0x703B	0x9D30	# <CJK>
+0x703C	0x9D42	# <CJK>
+0x703D	0x9E1E	# <CJK>
+0x703E	0x9D53	# <CJK>
+0x703F	0x9E1D	# <CJK>
+0x7040	0x9D60	# <CJK>
+0x7041	0x9D52	# <CJK>
+0x7042	0x9DF3	# <CJK>
+0x7043	0x9D5C	# <CJK>
+0x7044	0x9D61	# <CJK>
+0x7045	0x9D93	# <CJK>
+0x7046	0x9D6A	# <CJK>
+0x7047	0x9D6F	# <CJK>
+0x7048	0x9D89	# <CJK>
+0x7049	0x9D98	# <CJK>
+0x704A	0x9D9A	# <CJK>
+0x704B	0x9DC0	# <CJK>
+0x704C	0x9DA5	# <CJK>
+0x704D	0x9DA9	# <CJK>
+0x704E	0x9DC2	# <CJK>
+0x704F	0x9DBC	# <CJK>
+0x7050	0x9E1A	# <CJK>
+0x7051	0x9DD3	# <CJK>
+0x7052	0x9DDA	# <CJK>
+0x7053	0x9DEF	# <CJK>
+0x7054	0x9DE6	# <CJK>
+0x7055	0x9DF2	# <CJK>
+0x7056	0x9DF8	# <CJK>
+0x7057	0x9E0C	# <CJK>
+0x7058	0x9DFA	# <CJK>
+0x7059	0x9E1B	# <CJK>
+0x705A	0x7592	# <CJK>
+0x705B	0x7594	# <CJK>
+0x705C	0x7664	# <CJK>
+0x705D	0x7658	# <CJK>
+0x705E	0x759D	# <CJK>
+0x705F	0x7667	# <CJK>
+0x7060	0x75A3	# <CJK>
+0x7061	0x75B3	# <CJK>
+0x7062	0x75B4	# <CJK>
+0x7063	0x75B8	# <CJK>
+0x7064	0x75C4	# <CJK>
+0x7065	0x75B1	# <CJK>
+0x7066	0x75B0	# <CJK>
+0x7067	0x75C3	# <CJK>
+0x7068	0x75C2	# <CJK>
+0x7069	0x7602	# <CJK>
+0x706A	0x75CD	# <CJK>
+0x706B	0x75E3	# <CJK>
+0x706C	0x7646	# <CJK>
+0x706D	0x75E6	# <CJK>
+0x706E	0x75E4	# <CJK>
+0x706F	0x7647	# <CJK>
+0x7070	0x75E7	# <CJK>
+0x7071	0x7603	# <CJK>
+0x7072	0x75F1	# <CJK>
+0x7073	0x75FC	# <CJK>
+0x7074	0x75FF	# <CJK>
+0x7075	0x7610	# <CJK>
+0x7076	0x7600	# <CJK>
+0x7077	0x7649	# <CJK>
+0x7078	0x760C	# <CJK>
+0x7079	0x761E	# <CJK>
+0x707A	0x760A	# <CJK>
+0x707B	0x7625	# <CJK>
+0x707C	0x763B	# <CJK>
+0x707D	0x7615	# <CJK>
+0x707E	0x7619	# <CJK>
+0x7121	0x761B	# <CJK>
+0x7122	0x763C	# <CJK>
+0x7123	0x7622	# <CJK>
+0x7124	0x7620	# <CJK>
+0x7125	0x7640	# <CJK>
+0x7126	0x762D	# <CJK>
+0x7127	0x7630	# <CJK>
+0x7128	0x766D	# <CJK>
+0x7129	0x7635	# <CJK>
+0x712A	0x7643	# <CJK>
+0x712B	0x766E	# <CJK>
+0x712C	0x7633	# <CJK>
+0x712D	0x764D	# <CJK>
+0x712E	0x7669	# <CJK>
+0x712F	0x7654	# <CJK>
+0x7130	0x765C	# <CJK>
+0x7131	0x7656	# <CJK>
+0x7132	0x7672	# <CJK>
+0x7133	0x766F	# <CJK>
+0x7134	0x7FCA	# <CJK>
+0x7135	0x7AE6	# <CJK>
+0x7136	0x7A78	# <CJK>
+0x7137	0x7A79	# <CJK>
+0x7138	0x7A80	# <CJK>
+0x7139	0x7A86	# <CJK>
+0x713A	0x7A88	# <CJK>
+0x713B	0x7A95	# <CJK>
+0x713C	0x7AC7	# <CJK>
+0x713D	0x7AA0	# <CJK>
+0x713E	0x7AAC	# <CJK>
+0x713F	0x7AA8	# <CJK>
+0x7140	0x7AB6	# <CJK>
+0x7141	0x7AB3	# <CJK>
+0x7142	0x8864	# <CJK>
+0x7143	0x8869	# <CJK>
+0x7144	0x8872	# <CJK>
+0x7145	0x887D	# <CJK>
+0x7146	0x887F	# <CJK>
+0x7147	0x8882	# <CJK>
+0x7148	0x88A2	# <CJK>
+0x7149	0x8960	# <CJK>
+0x714A	0x88B7	# <CJK>
+0x714B	0x88BC	# <CJK>
+0x714C	0x88C9	# <CJK>
+0x714D	0x8933	# <CJK>
+0x714E	0x88CE	# <CJK>
+0x714F	0x895D	# <CJK>
+0x7150	0x8947	# <CJK>
+0x7151	0x88F1	# <CJK>
+0x7152	0x891A	# <CJK>
+0x7153	0x88FC	# <CJK>
+0x7154	0x88E8	# <CJK>
+0x7155	0x88FE	# <CJK>
+0x7156	0x88F0	# <CJK>
+0x7157	0x8921	# <CJK>
+0x7158	0x8919	# <CJK>
+0x7159	0x8913	# <CJK>
+0x715A	0x8938	# <CJK>
+0x715B	0x890A	# <CJK>
+0x715C	0x8964	# <CJK>
+0x715D	0x892B	# <CJK>
+0x715E	0x8936	# <CJK>
+0x715F	0x8941	# <CJK>
+0x7160	0x8966	# <CJK>
+0x7161	0x897B	# <CJK>
+0x7162	0x758B	# <CJK>
+0x7163	0x80E5	# <CJK>
+0x7164	0x76B8	# <CJK>
+0x7165	0x76B4	# <CJK>
+0x7166	0x77DC	# <CJK>
+0x7167	0x8012	# <CJK>
+0x7168	0x8014	# <CJK>
+0x7169	0x8016	# <CJK>
+0x716A	0x801C	# <CJK>
+0x716B	0x8020	# <CJK>
+0x716C	0x802E	# <CJK>
+0x716D	0x8025	# <CJK>
+0x716E	0x8026	# <CJK>
+0x716F	0x802C	# <CJK>
+0x7170	0x8029	# <CJK>
+0x7171	0x8028	# <CJK>
+0x7172	0x8031	# <CJK>
+0x7173	0x800B	# <CJK>
+0x7174	0x8035	# <CJK>
+0x7175	0x8043	# <CJK>
+0x7176	0x8046	# <CJK>
+0x7177	0x8079	# <CJK>
+0x7178	0x8052	# <CJK>
+0x7179	0x8075	# <CJK>
+0x717A	0x8071	# <CJK>
+0x717B	0x8983	# <CJK>
+0x717C	0x9807	# <CJK>
+0x717D	0x980E	# <CJK>
+0x717E	0x980F	# <CJK>
+0x7221	0x9821	# <CJK>
+0x7222	0x981C	# <CJK>
+0x7223	0x6F41	# <CJK>
+0x7224	0x9826	# <CJK>
+0x7225	0x9837	# <CJK>
+0x7226	0x984E	# <CJK>
+0x7227	0x9853	# <CJK>
+0x7228	0x9873	# <CJK>
+0x7229	0x9862	# <CJK>
+0x722A	0x9859	# <CJK>
+0x722B	0x9865	# <CJK>
+0x722C	0x986C	# <CJK>
+0x722D	0x9870	# <CJK>
+0x722E	0x864D	# <CJK>
+0x722F	0x8654	# <CJK>
+0x7230	0x866C	# <CJK>
+0x7231	0x87E3	# <CJK>
+0x7232	0x8806	# <CJK>
+0x7233	0x867A	# <CJK>
+0x7234	0x867C	# <CJK>
+0x7235	0x867B	# <CJK>
+0x7236	0x86A8	# <CJK>
+0x7237	0x868D	# <CJK>
+0x7238	0x868B	# <CJK>
+0x7239	0x8706	# <CJK>
+0x723A	0x869D	# <CJK>
+0x723B	0x86A7	# <CJK>
+0x723C	0x86A3	# <CJK>
+0x723D	0x86AA	# <CJK>
+0x723E	0x8693	# <CJK>
+0x723F	0x86A9	# <CJK>
+0x7240	0x86B6	# <CJK>
+0x7241	0x86C4	# <CJK>
+0x7242	0x86B5	# <CJK>
+0x7243	0x8823	# <CJK>
+0x7244	0x86B0	# <CJK>
+0x7245	0x86BA	# <CJK>
+0x7246	0x86B1	# <CJK>
+0x7247	0x86AF	# <CJK>
+0x7248	0x86C9	# <CJK>
+0x7249	0x87F6	# <CJK>
+0x724A	0x86B4	# <CJK>
+0x724B	0x86E9	# <CJK>
+0x724C	0x86FA	# <CJK>
+0x724D	0x87EF	# <CJK>
+0x724E	0x86ED	# <CJK>
+0x724F	0x8784	# <CJK>
+0x7250	0x86D0	# <CJK>
+0x7251	0x8713	# <CJK>
+0x7252	0x86DE	# <CJK>
+0x7253	0x8810	# <CJK>
+0x7254	0x86DF	# <CJK>
+0x7255	0x86D8	# <CJK>
+0x7256	0x86D1	# <CJK>
+0x7257	0x8703	# <CJK>
+0x7258	0x8707	# <CJK>
+0x7259	0x86F8	# <CJK>
+0x725A	0x8708	# <CJK>
+0x725B	0x870A	# <CJK>
+0x725C	0x870D	# <CJK>
+0x725D	0x8709	# <CJK>
+0x725E	0x8723	# <CJK>
+0x725F	0x873B	# <CJK>
+0x7260	0x871E	# <CJK>
+0x7261	0x8725	# <CJK>
+0x7262	0x872E	# <CJK>
+0x7263	0x871A	# <CJK>
+0x7264	0x873E	# <CJK>
+0x7265	0x87C8	# <CJK>
+0x7266	0x8734	# <CJK>
+0x7267	0x8731	# <CJK>
+0x7268	0x8729	# <CJK>
+0x7269	0x8737	# <CJK>
+0x726A	0x873F	# <CJK>
+0x726B	0x8782	# <CJK>
+0x726C	0x8722	# <CJK>
+0x726D	0x877D	# <CJK>
+0x726E	0x8811	# <CJK>
+0x726F	0x877B	# <CJK>
+0x7270	0x8760	# <CJK>
+0x7271	0x8770	# <CJK>
+0x7272	0x874C	# <CJK>
+0x7273	0x876E	# <CJK>
+0x7274	0x878B	# <CJK>
+0x7275	0x8753	# <CJK>
+0x7276	0x8763	# <CJK>
+0x7277	0x87BB	# <CJK>
+0x7278	0x8764	# <CJK>
+0x7279	0x8759	# <CJK>
+0x727A	0x8765	# <CJK>
+0x727B	0x8793	# <CJK>
+0x727C	0x87AF	# <CJK>
+0x727D	0x87CE	# <CJK>
+0x727E	0x87D2	# <CJK>
+0x7321	0x87C6	# <CJK>
+0x7322	0x8788	# <CJK>
+0x7323	0x8785	# <CJK>
+0x7324	0x87AD	# <CJK>
+0x7325	0x8797	# <CJK>
+0x7326	0x8783	# <CJK>
+0x7327	0x87AB	# <CJK>
+0x7328	0x87E5	# <CJK>
+0x7329	0x87AC	# <CJK>
+0x732A	0x87B5	# <CJK>
+0x732B	0x87B3	# <CJK>
+0x732C	0x87CB	# <CJK>
+0x732D	0x87D3	# <CJK>
+0x732E	0x87BD	# <CJK>
+0x732F	0x87D1	# <CJK>
+0x7330	0x87C0	# <CJK>
+0x7331	0x87CA	# <CJK>
+0x7332	0x87DB	# <CJK>
+0x7333	0x87EA	# <CJK>
+0x7334	0x87E0	# <CJK>
+0x7335	0x87EE	# <CJK>
+0x7336	0x8816	# <CJK>
+0x7337	0x8813	# <CJK>
+0x7338	0x87FE	# <CJK>
+0x7339	0x880A	# <CJK>
+0x733A	0x881B	# <CJK>
+0x733B	0x8821	# <CJK>
+0x733C	0x8839	# <CJK>
+0x733D	0x883C	# <CJK>
+0x733E	0x7F36	# <CJK>
+0x733F	0x7F4C	# <CJK>
+0x7340	0x7F44	# <CJK>
+0x7341	0x7F45	# <CJK>
+0x7342	0x8210	# <CJK>
+0x7343	0x7AFA	# <CJK>
+0x7344	0x7AFD	# <CJK>
+0x7345	0x7B08	# <CJK>
+0x7346	0x7BE4	# <CJK>
+0x7347	0x7B04	# <CJK>
+0x7348	0x7B67	# <CJK>
+0x7349	0x7B0A	# <CJK>
+0x734A	0x7B2B	# <CJK>
+0x734B	0x7B0F	# <CJK>
+0x734C	0x7B47	# <CJK>
+0x734D	0x7B38	# <CJK>
+0x734E	0x7B2A	# <CJK>
+0x734F	0x7B19	# <CJK>
+0x7350	0x7B2E	# <CJK>
+0x7351	0x7B31	# <CJK>
+0x7352	0x7B20	# <CJK>
+0x7353	0x7B25	# <CJK>
+0x7354	0x7B24	# <CJK>
+0x7355	0x7B33	# <CJK>
+0x7356	0x7C69	# <CJK>
+0x7357	0x7B1E	# <CJK>
+0x7358	0x7B58	# <CJK>
+0x7359	0x7BF3	# <CJK>
+0x735A	0x7B45	# <CJK>
+0x735B	0x7B75	# <CJK>
+0x735C	0x7B4C	# <CJK>
+0x735D	0x7B8F	# <CJK>
+0x735E	0x7B60	# <CJK>
+0x735F	0x7B6E	# <CJK>
+0x7360	0x7B7B	# <CJK>
+0x7361	0x7B62	# <CJK>
+0x7362	0x7B72	# <CJK>
+0x7363	0x7B71	# <CJK>
+0x7364	0x7B90	# <CJK>
+0x7365	0x7C00	# <CJK>
+0x7366	0x7BCB	# <CJK>
+0x7367	0x7BB8	# <CJK>
+0x7368	0x7BAC	# <CJK>
+0x7369	0x7B9D	# <CJK>
+0x736A	0x7C5C	# <CJK>
+0x736B	0x7B85	# <CJK>
+0x736C	0x7C1E	# <CJK>
+0x736D	0x7B9C	# <CJK>
+0x736E	0x7BA2	# <CJK>
+0x736F	0x7C2B	# <CJK>
+0x7370	0x7BB4	# <CJK>
+0x7371	0x7C23	# <CJK>
+0x7372	0x7BC1	# <CJK>
+0x7373	0x7BCC	# <CJK>
+0x7374	0x7BDD	# <CJK>
+0x7375	0x7BDA	# <CJK>
+0x7376	0x7BE5	# <CJK>
+0x7377	0x7BE6	# <CJK>
+0x7378	0x7BEA	# <CJK>
+0x7379	0x7C0C	# <CJK>
+0x737A	0x7BFE	# <CJK>
+0x737B	0x7BFC	# <CJK>
+0x737C	0x7C0F	# <CJK>
+0x737D	0x7C6A	# <CJK>
+0x737E	0x7C0B	# <CJK>
+0x7421	0x7C1F	# <CJK>
+0x7422	0x7C2A	# <CJK>
+0x7423	0x7C26	# <CJK>
+0x7424	0x7C38	# <CJK>
+0x7425	0x7C5F	# <CJK>
+0x7426	0x7C40	# <CJK>
+0x7427	0x81FE	# <CJK>
+0x7428	0x8201	# <CJK>
+0x7429	0x8202	# <CJK>
+0x742A	0x8204	# <CJK>
+0x742B	0x81EC	# <CJK>
+0x742C	0x8844	# <CJK>
+0x742D	0x8221	# <CJK>
+0x742E	0x8222	# <CJK>
+0x742F	0x8264	# <CJK>
+0x7430	0x822D	# <CJK>
+0x7431	0x822F	# <CJK>
+0x7432	0x8228	# <CJK>
+0x7433	0x822B	# <CJK>
+0x7434	0x8238	# <CJK>
+0x7435	0x826B	# <CJK>
+0x7436	0x8233	# <CJK>
+0x7437	0x8234	# <CJK>
+0x7438	0x823E	# <CJK>
+0x7439	0x8244	# <CJK>
+0x743A	0x8249	# <CJK>
+0x743B	0x824B	# <CJK>
+0x743C	0x824F	# <CJK>
+0x743D	0x825A	# <CJK>
+0x743E	0x825F	# <CJK>
+0x743F	0x8268	# <CJK>
+0x7440	0x887E	# <CJK>
+0x7441	0x88CA	# <CJK>
+0x7442	0x8888	# <CJK>
+0x7443	0x88D8	# <CJK>
+0x7444	0x88DF	# <CJK>
+0x7445	0x895E	# <CJK>
+0x7446	0x7F9D	# <CJK>
+0x7447	0x7FA5	# <CJK>
+0x7448	0x7FA7	# <CJK>
+0x7449	0x7FAF	# <CJK>
+0x744A	0x7FB0	# <CJK>
+0x744B	0x7FB2	# <CJK>
+0x744C	0x7C7C	# <CJK>
+0x744D	0x6549	# <CJK>
+0x744E	0x7C91	# <CJK>
+0x744F	0x7CF2	# <CJK>
+0x7450	0x7CF6	# <CJK>
+0x7451	0x7C9E	# <CJK>
+0x7452	0x7CA2	# <CJK>
+0x7453	0x7CB2	# <CJK>
+0x7454	0x7CBC	# <CJK>
+0x7455	0x7CBD	# <CJK>
+0x7456	0x7CDD	# <CJK>
+0x7457	0x7CC7	# <CJK>
+0x7458	0x7CCC	# <CJK>
+0x7459	0x7CCD	# <CJK>
+0x745A	0x7CC8	# <CJK>
+0x745B	0x7CC5	# <CJK>
+0x745C	0x7CD7	# <CJK>
+0x745D	0x7CE8	# <CJK>
+0x745E	0x826E	# <CJK>
+0x745F	0x66A8	# <CJK>
+0x7460	0x7FBF	# <CJK>
+0x7461	0x7FCE	# <CJK>
+0x7462	0x7FD5	# <CJK>
+0x7463	0x7FE5	# <CJK>
+0x7464	0x7FE1	# <CJK>
+0x7465	0x7FE6	# <CJK>
+0x7466	0x7FE9	# <CJK>
+0x7467	0x7FEE	# <CJK>
+0x7468	0x7FF3	# <CJK>
+0x7469	0x7CF8	# <CJK>
+0x746A	0x7E36	# <CJK>
+0x746B	0x7DA6	# <CJK>
+0x746C	0x7DAE	# <CJK>
+0x746D	0x7E47	# <CJK>
+0x746E	0x7E9B	# <CJK>
+0x746F	0x9EA9	# <CJK>
+0x7470	0x9EB4	# <CJK>
+0x7471	0x8D73	# <CJK>
+0x7472	0x8D84	# <CJK>
+0x7473	0x8D94	# <CJK>
+0x7474	0x8D91	# <CJK>
+0x7475	0x8DB2	# <CJK>
+0x7476	0x8D67	# <CJK>
+0x7477	0x8D6D	# <CJK>
+0x7478	0x8C47	# <CJK>
+0x7479	0x8C49	# <CJK>
+0x747A	0x914A	# <CJK>
+0x747B	0x9150	# <CJK>
+0x747C	0x914E	# <CJK>
+0x747D	0x914F	# <CJK>
+0x747E	0x9164	# <CJK>
+0x7521	0x9162	# <CJK>
+0x7522	0x9161	# <CJK>
+0x7523	0x9170	# <CJK>
+0x7524	0x9169	# <CJK>
+0x7525	0x916F	# <CJK>
+0x7526	0x91C5	# <CJK>
+0x7527	0x91C3	# <CJK>
+0x7528	0x9172	# <CJK>
+0x7529	0x9174	# <CJK>
+0x752A	0x9179	# <CJK>
+0x752B	0x918C	# <CJK>
+0x752C	0x9185	# <CJK>
+0x752D	0x9190	# <CJK>
+0x752E	0x918D	# <CJK>
+0x752F	0x9191	# <CJK>
+0x7530	0x91A2	# <CJK>
+0x7531	0x91A3	# <CJK>
+0x7532	0x91AA	# <CJK>
+0x7533	0x91AD	# <CJK>
+0x7534	0x91AE	# <CJK>
+0x7535	0x91AF	# <CJK>
+0x7536	0x91B5	# <CJK>
+0x7537	0x91B4	# <CJK>
+0x7538	0x91BA	# <CJK>
+0x7539	0x8C55	# <CJK>
+0x753A	0x9E7A	# <CJK>
+0x753B	0x8E89	# <CJK>
+0x753C	0x8DEB	# <CJK>
+0x753D	0x8E05	# <CJK>
+0x753E	0x8E59	# <CJK>
+0x753F	0x8E69	# <CJK>
+0x7540	0x8DB5	# <CJK>
+0x7541	0x8DBF	# <CJK>
+0x7542	0x8DBC	# <CJK>
+0x7543	0x8DBA	# <CJK>
+0x7544	0x8E4C	# <CJK>
+0x7545	0x8DD6	# <CJK>
+0x7546	0x8DD7	# <CJK>
+0x7547	0x8DDA	# <CJK>
+0x7548	0x8E92	# <CJK>
+0x7549	0x8DCE	# <CJK>
+0x754A	0x8DCF	# <CJK>
+0x754B	0x8DDB	# <CJK>
+0x754C	0x8DC6	# <CJK>
+0x754D	0x8DEC	# <CJK>
+0x754E	0x8E7A	# <CJK>
+0x754F	0x8E55	# <CJK>
+0x7550	0x8DE3	# <CJK>
+0x7551	0x8E9A	# <CJK>
+0x7552	0x8E8B	# <CJK>
+0x7553	0x8DE4	# <CJK>
+0x7554	0x8E09	# <CJK>
+0x7555	0x8DFD	# <CJK>
+0x7556	0x8E14	# <CJK>
+0x7557	0x8E1D	# <CJK>
+0x7558	0x8E1F	# <CJK>
+0x7559	0x8E93	# <CJK>
+0x755A	0x8E2E	# <CJK>
+0x755B	0x8E23	# <CJK>
+0x755C	0x8E91	# <CJK>
+0x755D	0x8E3A	# <CJK>
+0x755E	0x8E40	# <CJK>
+0x755F	0x8E39	# <CJK>
+0x7560	0x8E35	# <CJK>
+0x7561	0x8E3D	# <CJK>
+0x7562	0x8E31	# <CJK>
+0x7563	0x8E49	# <CJK>
+0x7564	0x8E41	# <CJK>
+0x7565	0x8E42	# <CJK>
+0x7566	0x8EA1	# <CJK>
+0x7567	0x8E63	# <CJK>
+0x7568	0x8E4A	# <CJK>
+0x7569	0x8E70	# <CJK>
+0x756A	0x8E76	# <CJK>
+0x756B	0x8E7C	# <CJK>
+0x756C	0x8E6F	# <CJK>
+0x756D	0x8E74	# <CJK>
+0x756E	0x8E85	# <CJK>
+0x756F	0x8EAA	# <CJK>
+0x7570	0x8E94	# <CJK>
+0x7571	0x8E90	# <CJK>
+0x7572	0x8EA6	# <CJK>
+0x7573	0x8E9E	# <CJK>
+0x7574	0x8C78	# <CJK>
+0x7575	0x8C82	# <CJK>
+0x7576	0x8C8A	# <CJK>
+0x7577	0x8C85	# <CJK>
+0x7578	0x8C98	# <CJK>
+0x7579	0x8C94	# <CJK>
+0x757A	0x659B	# <CJK>
+0x757B	0x89D6	# <CJK>
+0x757C	0x89F4	# <CJK>
+0x757D	0x89DA	# <CJK>
+0x757E	0x89DC	# <CJK>
+0x7621	0x89E5	# <CJK>
+0x7622	0x89EB	# <CJK>
+0x7623	0x89F6	# <CJK>
+0x7624	0x8A3E	# <CJK>
+0x7625	0x8B26	# <CJK>
+0x7626	0x975A	# <CJK>
+0x7627	0x96E9	# <CJK>
+0x7628	0x9742	# <CJK>
+0x7629	0x96EF	# <CJK>
+0x762A	0x9706	# <CJK>
+0x762B	0x973D	# <CJK>
+0x762C	0x9708	# <CJK>
+0x762D	0x970F	# <CJK>
+0x762E	0x970E	# <CJK>
+0x762F	0x972A	# <CJK>
+0x7630	0x9744	# <CJK>
+0x7631	0x9730	# <CJK>
+0x7632	0x973E	# <CJK>
+0x7633	0x9F54	# <CJK>
+0x7634	0x9F5F	# <CJK>
+0x7635	0x9F59	# <CJK>
+0x7636	0x9F60	# <CJK>
+0x7637	0x9F5C	# <CJK>
+0x7638	0x9F66	# <CJK>
+0x7639	0x9F6C	# <CJK>
+0x763A	0x9F6A	# <CJK>
+0x763B	0x9F77	# <CJK>
+0x763C	0x9EFD	# <CJK>
+0x763D	0x9EFF	# <CJK>
+0x763E	0x9F09	# <CJK>
+0x763F	0x96B9	# <CJK>
+0x7640	0x96BC	# <CJK>
+0x7641	0x96BD	# <CJK>
+0x7642	0x96CE	# <CJK>
+0x7643	0x96D2	# <CJK>
+0x7644	0x77BF	# <CJK>
+0x7645	0x8B8E	# <CJK>
+0x7646	0x928E	# <CJK>
+0x7647	0x947E	# <CJK>
+0x7648	0x92C8	# <CJK>
+0x7649	0x93E8	# <CJK>
+0x764A	0x936A	# <CJK>
+0x764B	0x93CA	# <CJK>
+0x764C	0x938F	# <CJK>
+0x764D	0x943E	# <CJK>
+0x764E	0x946B	# <CJK>
+0x764F	0x9B77	# <CJK>
+0x7650	0x9B74	# <CJK>
+0x7651	0x9B81	# <CJK>
+0x7652	0x9B83	# <CJK>
+0x7653	0x9B8E	# <CJK>
+0x7654	0x9C78	# <CJK>
+0x7655	0x7A4C	# <CJK>
+0x7656	0x9B92	# <CJK>
+0x7657	0x9C5F	# <CJK>
+0x7658	0x9B90	# <CJK>
+0x7659	0x9BAD	# <CJK>
+0x765A	0x9B9A	# <CJK>
+0x765B	0x9BAA	# <CJK>
+0x765C	0x9B9E	# <CJK>
+0x765D	0x9C6D	# <CJK>
+0x765E	0x9BAB	# <CJK>
+0x765F	0x9B9D	# <CJK>
+0x7660	0x9C58	# <CJK>
+0x7661	0x9BC1	# <CJK>
+0x7662	0x9C7A	# <CJK>
+0x7663	0x9C31	# <CJK>
+0x7664	0x9C39	# <CJK>
+0x7665	0x9C23	# <CJK>
+0x7666	0x9C37	# <CJK>
+0x7667	0x9BC0	# <CJK>
+0x7668	0x9BCA	# <CJK>
+0x7669	0x9BC7	# <CJK>
+0x766A	0x9BFD	# <CJK>
+0x766B	0x9BD6	# <CJK>
+0x766C	0x9BEA	# <CJK>
+0x766D	0x9BEB	# <CJK>
+0x766E	0x9BE1	# <CJK>
+0x766F	0x9BE4	# <CJK>
+0x7670	0x9BE7	# <CJK>
+0x7671	0x9BDD	# <CJK>
+0x7672	0x9BE2	# <CJK>
+0x7673	0x9BF0	# <CJK>
+0x7674	0x9BDB	# <CJK>
+0x7675	0x9BF4	# <CJK>
+0x7676	0x9BD4	# <CJK>
+0x7677	0x9C5D	# <CJK>
+0x7678	0x9C08	# <CJK>
+0x7679	0x9C10	# <CJK>
+0x767A	0x9C0D	# <CJK>
+0x767B	0x9C12	# <CJK>
+0x767C	0x9C09	# <CJK>
+0x767D	0x9BFF	# <CJK>
+0x767E	0x9C20	# <CJK>
+0x7721	0x9C32	# <CJK>
+0x7722	0x9C2D	# <CJK>
+0x7723	0x9C28	# <CJK>
+0x7724	0x9C25	# <CJK>
+0x7725	0x9C29	# <CJK>
+0x7726	0x9C33	# <CJK>
+0x7727	0x9C3E	# <CJK>
+0x7728	0x9C48	# <CJK>
+0x7729	0x9C3B	# <CJK>
+0x772A	0x9C35	# <CJK>
+0x772B	0x9C45	# <CJK>
+0x772C	0x9C56	# <CJK>
+0x772D	0x9C54	# <CJK>
+0x772E	0x9C52	# <CJK>
+0x772F	0x9C67	# <CJK>
+0x7730	0x977C	# <CJK>
+0x7731	0x9785	# <CJK>
+0x7732	0x97C3	# <CJK>
+0x7733	0x97BD	# <CJK>
+0x7734	0x9794	# <CJK>
+0x7735	0x97C9	# <CJK>
+0x7736	0x97AB	# <CJK>
+0x7737	0x97A3	# <CJK>
+0x7738	0x97B2	# <CJK>
+0x7739	0x97B4	# <CJK>
+0x773A	0x9AB1	# <CJK>
+0x773B	0x9AB0	# <CJK>
+0x773C	0x9AB7	# <CJK>
+0x773D	0x9DBB	# <CJK>
+0x773E	0x9AB6	# <CJK>
+0x773F	0x9ABA	# <CJK>
+0x7740	0x9ABC	# <CJK>
+0x7741	0x9AC1	# <CJK>
+0x7742	0x9AC0	# <CJK>
+0x7743	0x9ACF	# <CJK>
+0x7744	0x9AC2	# <CJK>
+0x7745	0x9AD6	# <CJK>
+0x7746	0x9AD5	# <CJK>
+0x7747	0x9AD1	# <CJK>
+0x7748	0x9B45	# <CJK>
+0x7749	0x9B43	# <CJK>
+0x774A	0x9B58	# <CJK>
+0x774B	0x9B4E	# <CJK>
+0x774C	0x9B48	# <CJK>
+0x774D	0x9B4D	# <CJK>
+0x774E	0x9B51	# <CJK>
+0x774F	0x9957	# <CJK>
+0x7750	0x995C	# <CJK>
+0x7751	0x992E	# <CJK>
+0x7752	0x9955	# <CJK>
+0x7753	0x9954	# <CJK>
+0x7754	0x9ADF	# <CJK>
+0x7755	0x9AE1	# <CJK>
+0x7756	0x9AE6	# <CJK>
+0x7757	0x9AEF	# <CJK>
+0x7758	0x9AEB	# <CJK>
+0x7759	0x9AFB	# <CJK>
+0x775A	0x9AED	# <CJK>
+0x775B	0x9AF9	# <CJK>
+0x775C	0x9B08	# <CJK>
+0x775D	0x9B0F	# <CJK>
+0x775E	0x9B22	# <CJK>
+0x775F	0x9B1F	# <CJK>
+0x7760	0x9B23	# <CJK>
+0x7761	0x4E48	# <CJK>
+0x7762	0x9EBE	# <CJK>
+0x7763	0x7E3B	# <CJK>
+0x7764	0x9E82	# <CJK>
+0x7765	0x9E87	# <CJK>
+0x7766	0x9E88	# <CJK>
+0x7767	0x9E8B	# <CJK>
+0x7768	0x9E92	# <CJK>
+0x7769	0x93D6	# <CJK>
+0x776A	0x9E9D	# <CJK>
+0x776B	0x9E9F	# <CJK>
+0x776C	0x9EDB	# <CJK>
+0x776D	0x9EDC	# <CJK>
+0x776E	0x9EDD	# <CJK>
+0x776F	0x9EE0	# <CJK>
+0x7770	0x9EDF	# <CJK>
+0x7771	0x9EE2	# <CJK>
+0x7772	0x9EF7	# <CJK>
+0x7773	0x9EE7	# <CJK>
+0x7774	0x9EE5	# <CJK>
+0x7775	0x9EF2	# <CJK>
+0x7776	0x9EEF	# <CJK>
+0x7777	0x9F22	# <CJK>
+0x7778	0x9F2C	# <CJK>
+0x7779	0x9F2F	# <CJK>
+0x777A	0x9F39	# <CJK>
+0x777B	0x9F37	# <CJK>
+0x777C	0x9F3D	# <CJK>
+0x777D	0x9F3E	# <CJK>
+0x777E	0x9F44	# <CJK>
+0x7821	0x896C	# <CJK>
+0x7822	0x95C6	# <CJK>
+0x7823	0x9336	# <CJK>
+0x7824	0x5F46	# <CJK>
+0x7825	0x8514	# <CJK>
+0x7826	0x7E94	# <CJK>
+0x7827	0x5382	# <CJK>
+0x7828	0x51B2	# <CJK>
+0x7829	0x4E11	# <CJK>
+0x782A	0x9F63	# <CJK>
+0x782B	0x5679	# <CJK>
+0x782C	0x515A	# <CJK>
+0x782D	0x6DC0	# <CJK>
+0x782E	0x9F15	# <CJK>
+0x782F	0x6597	# <CJK>
+0x7830	0x5641	# <CJK>
+0x7831	0x9AEE	# <CJK>
+0x7832	0x8303	# <CJK>
+0x7833	0x4E30	# <CJK>
+0x7834	0x8907	# <CJK>
+0x7835	0x5E72	# <CJK>
+0x7836	0x7A40	# <CJK>
+0x7837	0x98B3	# <CJK>
+0x7838	0x5E7F	# <CJK>
+0x7839	0x95A4	# <CJK>
+0x783A	0x9B0D	# <CJK>
+0x783B	0x5212	# <CJK>
+0x783C	0x8FF4	# <CJK>
+0x783D	0x5F59	# <CJK>
+0x783E	0x7A6B	# <CJK>
+0x783F	0x98E2	# <CJK>
+0x7840	0x51E0	# <CJK>
+0x7841	0x50A2	# <CJK>
+0x7842	0x4EF7	# <CJK>
+0x7843	0x8350	# <CJK>
+0x7844	0x8591	# <CJK>
+0x7845	0x5118	# <CJK>
+0x7846	0x636E	# <CJK>
+0x7847	0x6372	# <CJK>
+0x7848	0x524B	# <CJK>
+0x7849	0x5938	# <CJK>
+0x784A	0x774F	# <CJK>
+0x784B	0x8721	# <CJK>
+0x784C	0x814A	# <CJK>
+0x784D	0x7E8D	# <CJK>
+0x784E	0x91CC	# <CJK>
+0x784F	0x66C6	# <CJK>
+0x7850	0x5E18	# <CJK>
+0x7851	0x77AD	# <CJK>
+0x7852	0x9E75	# <CJK>
+0x7853	0x56C9	# <CJK>
+0x7854	0x9EF4	# <CJK>
+0x7855	0x6FDB	# <CJK>
+0x7856	0x61DE	# <CJK>
+0x7857	0x77C7	# <CJK>
+0x7858	0x7030	# <CJK>
+0x7859	0x9EB5	# <CJK>
+0x785A	0x884A	# <CJK>
+0x785B	0x95E2	# <CJK>
+0x785C	0x82F9	# <CJK>
+0x785D	0x51ED	# <CJK>
+0x785E	0x6251	# <CJK>
+0x785F	0x4EC6	# <CJK>
+0x7860	0x6734	# <CJK>
+0x7861	0x97C6	# <CJK>
+0x7862	0x7C64	# <CJK>
+0x7863	0x7E34	# <CJK>
+0x7864	0x97A6	# <CJK>
+0x7865	0x9EAF	# <CJK>
+0x7866	0x786E	# <CJK>
+0x7867	0x820D	# <CJK>
+0x7868	0x672F	# <CJK>
+0x7869	0x677E	# <CJK>
+0x786A	0x56CC	# <CJK>
+0x786B	0x53F0	# <CJK>
+0x786C	0x98B1	# <CJK>
+0x786D	0x6AAF	# <CJK>
+0x786E	0x7F4E	# <CJK>
+0x786F	0x6D82	# <CJK>
+0x7870	0x7CF0	# <CJK>
+0x7871	0x4E07	# <CJK>
+0x7872	0x4FC2	# <CJK>
+0x7873	0x7E6B	# <CJK>
+0x7874	0x9E79	# <CJK>
+0x7875	0x56AE	# <CJK>
+0x7876	0x9B1A	# <CJK>
+0x7877	0x846F	# <CJK>
+0x7878	0x53F6	# <CJK>
+0x7879	0x90C1	# <CJK>
+0x787A	0x79A6	# <CJK>
+0x787B	0x7C72	# <CJK>
+0x787C	0x613F	# <CJK>
+0x787D	0x4E91	# <CJK>
+0x787E	0x9AD2	# <CJK>
+0x7921	0x75C7	# <CJK>
+0x7922	0x96BB	# <CJK>
+0x7923	0x53EA	# <CJK>
+0x7924	0x7DFB	# <CJK>
+0x7925	0x88FD	# <CJK>
+0x7926	0x79CD	# <CJK>
+0x7927	0x7843	# <CJK>
+0x7928	0x7B51	# <CJK>
+0x7929	0x51C6	# <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/GB2312.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,7510 @@
+#
+#	Name:             GB2312-80 to Unicode table (complete, hex format)
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             1999 October 8
+#	Author:           Ken Whistler <kenw@sybase.com>
+#       Original authors: Glenn Adams, John H. Jenkin <jenkins@apple.com>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the datathe Unicode Consortium currently has on how
+#       GB2312-80 characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the GB2312 code (in hex as 0xXXXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are in GB2312 order
+#
+#	The following algorithms can be used to change the hex form
+#		of GB2312 to other standard forms:
+#
+#		To change hex to EUC form, add 0x8080
+#		To change hex to kuten form, first subtract 0x2020.  Then
+#			the high and low bytes correspond to the ku and ten of
+#			the kuten form.  For example, 0x2121 -> 0x0101 -> 0101;
+#			0x777E -> 0x575E -> 8794
+#
+#	Version history
+#	1.0 version updates 0.0d2 version by correcting mapping for 0x212C
+#             from U+2225 to U+2016.
+#
+#	Updated versions of this file may be found in:
+#		<ftp://ftp.unicode.org/Public/MAPPINGS/>
+#
+#	Any comments or problems, contact <errata@unicode.orgm>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+#
+0x2121	0x3000	# IDEOGRAPHIC SPACE
+0x2122	0x3001	# IDEOGRAPHIC COMMA
+0x2123	0x3002	# IDEOGRAPHIC FULL STOP
+0x2124	0x30FB	# KATAKANA MIDDLE DOT
+0x2125	0x02C9	# MODIFIER LETTER MACRON (Mandarin Chinese first tone)
+0x2126	0x02C7	# CARON (Mandarin Chinese third tone)
+0x2127	0x00A8	# DIAERESIS
+0x2128	0x3003	# DITTO MARK
+0x2129	0x3005	# IDEOGRAPHIC ITERATION MARK
+0x212A	0x2015	# HORIZONTAL BAR
+0x212B	0xFF5E	# FULLWIDTH TILDE
+0x212C	0x2016	# DOUBLE VERTICAL LINE
+0x212D	0x2026	# HORIZONTAL ELLIPSIS
+0x212E	0x2018	# LEFT SINGLE QUOTATION MARK
+0x212F	0x2019	# RIGHT SINGLE QUOTATION MARK
+0x2130	0x201C	# LEFT DOUBLE QUOTATION MARK
+0x2131	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0x2132	0x3014	# LEFT TORTOISE SHELL BRACKET
+0x2133	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0x2134	0x3008	# LEFT ANGLE BRACKET
+0x2135	0x3009	# RIGHT ANGLE BRACKET
+0x2136	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0x2137	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0x2138	0x300C	# LEFT CORNER BRACKET
+0x2139	0x300D	# RIGHT CORNER BRACKET
+0x213A	0x300E	# LEFT WHITE CORNER BRACKET
+0x213B	0x300F	# RIGHT WHITE CORNER BRACKET
+0x213C	0x3016	# LEFT WHITE LENTICULAR BRACKET
+0x213D	0x3017	# RIGHT WHITE LENTICULAR BRACKET
+0x213E	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0x213F	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0x2140	0x00B1	# PLUS-MINUS SIGN
+0x2141	0x00D7	# MULTIPLICATION SIGN
+0x2142	0x00F7	# DIVISION SIGN
+0x2143	0x2236	# RATIO
+0x2144	0x2227	# LOGICAL AND
+0x2145	0x2228	# LOGICAL OR
+0x2146	0x2211	# N-ARY SUMMATION
+0x2147	0x220F	# N-ARY PRODUCT
+0x2148	0x222A	# UNION
+0x2149	0x2229	# INTERSECTION
+0x214A	0x2208	# ELEMENT OF
+0x214B	0x2237	# PROPORTION
+0x214C	0x221A	# SQUARE ROOT
+0x214D	0x22A5	# UP TACK
+0x214E	0x2225	# PARALLEL TO
+0x214F	0x2220	# ANGLE
+0x2150	0x2312	# ARC
+0x2151	0x2299	# CIRCLED DOT OPERATOR
+0x2152	0x222B	# INTEGRAL
+0x2153	0x222E	# CONTOUR INTEGRAL
+0x2154	0x2261	# IDENTICAL TO
+0x2155	0x224C	# ALL EQUAL TO
+0x2156	0x2248	# ALMOST EQUAL TO
+0x2157	0x223D	# REVERSED TILDE
+0x2158	0x221D	# PROPORTIONAL TO
+0x2159	0x2260	# NOT EQUAL TO
+0x215A	0x226E	# NOT LESS-THAN
+0x215B	0x226F	# NOT GREATER-THAN
+0x215C	0x2264	# LESS-THAN OR EQUAL TO
+0x215D	0x2265	# GREATER-THAN OR EQUAL TO
+0x215E	0x221E	# INFINITY
+0x215F	0x2235	# BECAUSE
+0x2160	0x2234	# THEREFORE
+0x2161	0x2642	# MALE SIGN
+0x2162	0x2640	# FEMALE SIGN
+0x2163	0x00B0	# DEGREE SIGN
+0x2164	0x2032	# PRIME
+0x2165	0x2033	# DOUBLE PRIME
+0x2166	0x2103	# DEGREE CELSIUS
+0x2167	0xFF04	# FULLWIDTH DOLLAR SIGN
+0x2168	0x00A4	# CURRENCY SIGN
+0x2169	0xFFE0	# FULLWIDTH CENT SIGN
+0x216A	0xFFE1	# FULLWIDTH POUND SIGN
+0x216B	0x2030	# PER MILLE SIGN
+0x216C	0x00A7	# SECTION SIGN
+0x216D	0x2116	# NUMERO SIGN
+0x216E	0x2606	# WHITE STAR
+0x216F	0x2605	# BLACK STAR
+0x2170	0x25CB	# WHITE CIRCLE
+0x2171	0x25CF	# BLACK CIRCLE
+0x2172	0x25CE	# BULLSEYE
+0x2173	0x25C7	# WHITE DIAMOND
+0x2174	0x25C6	# BLACK DIAMOND
+0x2175	0x25A1	# WHITE SQUARE
+0x2176	0x25A0	# BLACK SQUARE
+0x2177	0x25B3	# WHITE UP-POINTING TRIANGLE
+0x2178	0x25B2	# BLACK UP-POINTING TRIANGLE
+0x2179	0x203B	# REFERENCE MARK
+0x217A	0x2192	# RIGHTWARDS ARROW
+0x217B	0x2190	# LEFTWARDS ARROW
+0x217C	0x2191	# UPWARDS ARROW
+0x217D	0x2193	# DOWNWARDS ARROW
+0x217E	0x3013	# GETA MARK
+0x2231	0x2488	# DIGIT ONE FULL STOP
+0x2232	0x2489	# DIGIT TWO FULL STOP
+0x2233	0x248A	# DIGIT THREE FULL STOP
+0x2234	0x248B	# DIGIT FOUR FULL STOP
+0x2235	0x248C	# DIGIT FIVE FULL STOP
+0x2236	0x248D	# DIGIT SIX FULL STOP
+0x2237	0x248E	# DIGIT SEVEN FULL STOP
+0x2238	0x248F	# DIGIT EIGHT FULL STOP
+0x2239	0x2490	# DIGIT NINE FULL STOP
+0x223A	0x2491	# NUMBER TEN FULL STOP
+0x223B	0x2492	# NUMBER ELEVEN FULL STOP
+0x223C	0x2493	# NUMBER TWELVE FULL STOP
+0x223D	0x2494	# NUMBER THIRTEEN FULL STOP
+0x223E	0x2495	# NUMBER FOURTEEN FULL STOP
+0x223F	0x2496	# NUMBER FIFTEEN FULL STOP
+0x2240	0x2497	# NUMBER SIXTEEN FULL STOP
+0x2241	0x2498	# NUMBER SEVENTEEN FULL STOP
+0x2242	0x2499	# NUMBER EIGHTEEN FULL STOP
+0x2243	0x249A	# NUMBER NINETEEN FULL STOP
+0x2244	0x249B	# NUMBER TWENTY FULL STOP
+0x2245	0x2474	# PARENTHESIZED DIGIT ONE
+0x2246	0x2475	# PARENTHESIZED DIGIT TWO
+0x2247	0x2476	# PARENTHESIZED DIGIT THREE
+0x2248	0x2477	# PARENTHESIZED DIGIT FOUR
+0x2249	0x2478	# PARENTHESIZED DIGIT FIVE
+0x224A	0x2479	# PARENTHESIZED DIGIT SIX
+0x224B	0x247A	# PARENTHESIZED DIGIT SEVEN
+0x224C	0x247B	# PARENTHESIZED DIGIT EIGHT
+0x224D	0x247C	# PARENTHESIZED DIGIT NINE
+0x224E	0x247D	# PARENTHESIZED NUMBER TEN
+0x224F	0x247E	# PARENTHESIZED NUMBER ELEVEN
+0x2250	0x247F	# PARENTHESIZED NUMBER TWELVE
+0x2251	0x2480	# PARENTHESIZED NUMBER THIRTEEN
+0x2252	0x2481	# PARENTHESIZED NUMBER FOURTEEN
+0x2253	0x2482	# PARENTHESIZED NUMBER FIFTEEN
+0x2254	0x2483	# PARENTHESIZED NUMBER SIXTEEN
+0x2255	0x2484	# PARENTHESIZED NUMBER SEVENTEEN
+0x2256	0x2485	# PARENTHESIZED NUMBER EIGHTEEN
+0x2257	0x2486	# PARENTHESIZED NUMBER NINETEEN
+0x2258	0x2487	# PARENTHESIZED NUMBER TWENTY
+0x2259	0x2460	# CIRCLED DIGIT ONE
+0x225A	0x2461	# CIRCLED DIGIT TWO
+0x225B	0x2462	# CIRCLED DIGIT THREE
+0x225C	0x2463	# CIRCLED DIGIT FOUR
+0x225D	0x2464	# CIRCLED DIGIT FIVE
+0x225E	0x2465	# CIRCLED DIGIT SIX
+0x225F	0x2466	# CIRCLED DIGIT SEVEN
+0x2260	0x2467	# CIRCLED DIGIT EIGHT
+0x2261	0x2468	# CIRCLED DIGIT NINE
+0x2262	0x2469	# CIRCLED NUMBER TEN
+0x2265	0x3220	# PARENTHESIZED IDEOGRAPH ONE
+0x2266	0x3221	# PARENTHESIZED IDEOGRAPH TWO
+0x2267	0x3222	# PARENTHESIZED IDEOGRAPH THREE
+0x2268	0x3223	# PARENTHESIZED IDEOGRAPH FOUR
+0x2269	0x3224	# PARENTHESIZED IDEOGRAPH FIVE
+0x226A	0x3225	# PARENTHESIZED IDEOGRAPH SIX
+0x226B	0x3226	# PARENTHESIZED IDEOGRAPH SEVEN
+0x226C	0x3227	# PARENTHESIZED IDEOGRAPH EIGHT
+0x226D	0x3228	# PARENTHESIZED IDEOGRAPH NINE
+0x226E	0x3229	# PARENTHESIZED IDEOGRAPH TEN
+0x2271	0x2160	# ROMAN NUMERAL ONE
+0x2272	0x2161	# ROMAN NUMERAL TWO
+0x2273	0x2162	# ROMAN NUMERAL THREE
+0x2274	0x2163	# ROMAN NUMERAL FOUR
+0x2275	0x2164	# ROMAN NUMERAL FIVE
+0x2276	0x2165	# ROMAN NUMERAL SIX
+0x2277	0x2166	# ROMAN NUMERAL SEVEN
+0x2278	0x2167	# ROMAN NUMERAL EIGHT
+0x2279	0x2168	# ROMAN NUMERAL NINE
+0x227A	0x2169	# ROMAN NUMERAL TEN
+0x227B	0x216A	# ROMAN NUMERAL ELEVEN
+0x227C	0x216B	# ROMAN NUMERAL TWELVE
+0x2321	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0x2322	0xFF02	# FULLWIDTH QUOTATION MARK
+0x2323	0xFF03	# FULLWIDTH NUMBER SIGN
+0x2324	0xFFE5	# FULLWIDTH YEN SIGN
+0x2325	0xFF05	# FULLWIDTH PERCENT SIGN
+0x2326	0xFF06	# FULLWIDTH AMPERSAND
+0x2327	0xFF07	# FULLWIDTH APOSTROPHE
+0x2328	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0x2329	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0x232A	0xFF0A	# FULLWIDTH ASTERISK
+0x232B	0xFF0B	# FULLWIDTH PLUS SIGN
+0x232C	0xFF0C	# FULLWIDTH COMMA
+0x232D	0xFF0D	# FULLWIDTH HYPHEN-MINUS
+0x232E	0xFF0E	# FULLWIDTH FULL STOP
+0x232F	0xFF0F	# FULLWIDTH SOLIDUS
+0x2330	0xFF10	# FULLWIDTH DIGIT ZERO
+0x2331	0xFF11	# FULLWIDTH DIGIT ONE
+0x2332	0xFF12	# FULLWIDTH DIGIT TWO
+0x2333	0xFF13	# FULLWIDTH DIGIT THREE
+0x2334	0xFF14	# FULLWIDTH DIGIT FOUR
+0x2335	0xFF15	# FULLWIDTH DIGIT FIVE
+0x2336	0xFF16	# FULLWIDTH DIGIT SIX
+0x2337	0xFF17	# FULLWIDTH DIGIT SEVEN
+0x2338	0xFF18	# FULLWIDTH DIGIT EIGHT
+0x2339	0xFF19	# FULLWIDTH DIGIT NINE
+0x233A	0xFF1A	# FULLWIDTH COLON
+0x233B	0xFF1B	# FULLWIDTH SEMICOLON
+0x233C	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0x233D	0xFF1D	# FULLWIDTH EQUALS SIGN
+0x233E	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0x233F	0xFF1F	# FULLWIDTH QUESTION MARK
+0x2340	0xFF20	# FULLWIDTH COMMERCIAL AT
+0x2341	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0x2342	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0x2343	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0x2344	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0x2345	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0x2346	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0x2347	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0x2348	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0x2349	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0x234A	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0x234B	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0x234C	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0x234D	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0x234E	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0x234F	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0x2350	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0x2351	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0x2352	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0x2353	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0x2354	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0x2355	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0x2356	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0x2357	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0x2358	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0x2359	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0x235A	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0x235B	0xFF3B	# FULLWIDTH LEFT SQUARE BRACKET
+0x235C	0xFF3C	# FULLWIDTH REVERSE SOLIDUS
+0x235D	0xFF3D	# FULLWIDTH RIGHT SQUARE BRACKET
+0x235E	0xFF3E	# FULLWIDTH CIRCUMFLEX ACCENT
+0x235F	0xFF3F	# FULLWIDTH LOW LINE
+0x2360	0xFF40	# FULLWIDTH GRAVE ACCENT
+0x2361	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0x2362	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0x2363	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0x2364	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0x2365	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0x2366	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0x2367	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0x2368	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0x2369	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0x236A	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0x236B	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0x236C	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0x236D	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0x236E	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0x236F	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0x2370	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0x2371	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0x2372	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0x2373	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0x2374	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0x2375	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0x2376	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0x2377	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0x2378	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0x2379	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0x237A	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0x237B	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0x237C	0xFF5C	# FULLWIDTH VERTICAL LINE
+0x237D	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0x237E	0xFFE3	# FULLWIDTH MACRON
+0x2421	0x3041	# HIRAGANA LETTER SMALL A
+0x2422	0x3042	# HIRAGANA LETTER A
+0x2423	0x3043	# HIRAGANA LETTER SMALL I
+0x2424	0x3044	# HIRAGANA LETTER I
+0x2425	0x3045	# HIRAGANA LETTER SMALL U
+0x2426	0x3046	# HIRAGANA LETTER U
+0x2427	0x3047	# HIRAGANA LETTER SMALL E
+0x2428	0x3048	# HIRAGANA LETTER E
+0x2429	0x3049	# HIRAGANA LETTER SMALL O
+0x242A	0x304A	# HIRAGANA LETTER O
+0x242B	0x304B	# HIRAGANA LETTER KA
+0x242C	0x304C	# HIRAGANA LETTER GA
+0x242D	0x304D	# HIRAGANA LETTER KI
+0x242E	0x304E	# HIRAGANA LETTER GI
+0x242F	0x304F	# HIRAGANA LETTER KU
+0x2430	0x3050	# HIRAGANA LETTER GU
+0x2431	0x3051	# HIRAGANA LETTER KE
+0x2432	0x3052	# HIRAGANA LETTER GE
+0x2433	0x3053	# HIRAGANA LETTER KO
+0x2434	0x3054	# HIRAGANA LETTER GO
+0x2435	0x3055	# HIRAGANA LETTER SA
+0x2436	0x3056	# HIRAGANA LETTER ZA
+0x2437	0x3057	# HIRAGANA LETTER SI
+0x2438	0x3058	# HIRAGANA LETTER ZI
+0x2439	0x3059	# HIRAGANA LETTER SU
+0x243A	0x305A	# HIRAGANA LETTER ZU
+0x243B	0x305B	# HIRAGANA LETTER SE
+0x243C	0x305C	# HIRAGANA LETTER ZE
+0x243D	0x305D	# HIRAGANA LETTER SO
+0x243E	0x305E	# HIRAGANA LETTER ZO
+0x243F	0x305F	# HIRAGANA LETTER TA
+0x2440	0x3060	# HIRAGANA LETTER DA
+0x2441	0x3061	# HIRAGANA LETTER TI
+0x2442	0x3062	# HIRAGANA LETTER DI
+0x2443	0x3063	# HIRAGANA LETTER SMALL TU
+0x2444	0x3064	# HIRAGANA LETTER TU
+0x2445	0x3065	# HIRAGANA LETTER DU
+0x2446	0x3066	# HIRAGANA LETTER TE
+0x2447	0x3067	# HIRAGANA LETTER DE
+0x2448	0x3068	# HIRAGANA LETTER TO
+0x2449	0x3069	# HIRAGANA LETTER DO
+0x244A	0x306A	# HIRAGANA LETTER NA
+0x244B	0x306B	# HIRAGANA LETTER NI
+0x244C	0x306C	# HIRAGANA LETTER NU
+0x244D	0x306D	# HIRAGANA LETTER NE
+0x244E	0x306E	# HIRAGANA LETTER NO
+0x244F	0x306F	# HIRAGANA LETTER HA
+0x2450	0x3070	# HIRAGANA LETTER BA
+0x2451	0x3071	# HIRAGANA LETTER PA
+0x2452	0x3072	# HIRAGANA LETTER HI
+0x2453	0x3073	# HIRAGANA LETTER BI
+0x2454	0x3074	# HIRAGANA LETTER PI
+0x2455	0x3075	# HIRAGANA LETTER HU
+0x2456	0x3076	# HIRAGANA LETTER BU
+0x2457	0x3077	# HIRAGANA LETTER PU
+0x2458	0x3078	# HIRAGANA LETTER HE
+0x2459	0x3079	# HIRAGANA LETTER BE
+0x245A	0x307A	# HIRAGANA LETTER PE
+0x245B	0x307B	# HIRAGANA LETTER HO
+0x245C	0x307C	# HIRAGANA LETTER BO
+0x245D	0x307D	# HIRAGANA LETTER PO
+0x245E	0x307E	# HIRAGANA LETTER MA
+0x245F	0x307F	# HIRAGANA LETTER MI
+0x2460	0x3080	# HIRAGANA LETTER MU
+0x2461	0x3081	# HIRAGANA LETTER ME
+0x2462	0x3082	# HIRAGANA LETTER MO
+0x2463	0x3083	# HIRAGANA LETTER SMALL YA
+0x2464	0x3084	# HIRAGANA LETTER YA
+0x2465	0x3085	# HIRAGANA LETTER SMALL YU
+0x2466	0x3086	# HIRAGANA LETTER YU
+0x2467	0x3087	# HIRAGANA LETTER SMALL YO
+0x2468	0x3088	# HIRAGANA LETTER YO
+0x2469	0x3089	# HIRAGANA LETTER RA
+0x246A	0x308A	# HIRAGANA LETTER RI
+0x246B	0x308B	# HIRAGANA LETTER RU
+0x246C	0x308C	# HIRAGANA LETTER RE
+0x246D	0x308D	# HIRAGANA LETTER RO
+0x246E	0x308E	# HIRAGANA LETTER SMALL WA
+0x246F	0x308F	# HIRAGANA LETTER WA
+0x2470	0x3090	# HIRAGANA LETTER WI
+0x2471	0x3091	# HIRAGANA LETTER WE
+0x2472	0x3092	# HIRAGANA LETTER WO
+0x2473	0x3093	# HIRAGANA LETTER N
+0x2521	0x30A1	# KATAKANA LETTER SMALL A
+0x2522	0x30A2	# KATAKANA LETTER A
+0x2523	0x30A3	# KATAKANA LETTER SMALL I
+0x2524	0x30A4	# KATAKANA LETTER I
+0x2525	0x30A5	# KATAKANA LETTER SMALL U
+0x2526	0x30A6	# KATAKANA LETTER U
+0x2527	0x30A7	# KATAKANA LETTER SMALL E
+0x2528	0x30A8	# KATAKANA LETTER E
+0x2529	0x30A9	# KATAKANA LETTER SMALL O
+0x252A	0x30AA	# KATAKANA LETTER O
+0x252B	0x30AB	# KATAKANA LETTER KA
+0x252C	0x30AC	# KATAKANA LETTER GA
+0x252D	0x30AD	# KATAKANA LETTER KI
+0x252E	0x30AE	# KATAKANA LETTER GI
+0x252F	0x30AF	# KATAKANA LETTER KU
+0x2530	0x30B0	# KATAKANA LETTER GU
+0x2531	0x30B1	# KATAKANA LETTER KE
+0x2532	0x30B2	# KATAKANA LETTER GE
+0x2533	0x30B3	# KATAKANA LETTER KO
+0x2534	0x30B4	# KATAKANA LETTER GO
+0x2535	0x30B5	# KATAKANA LETTER SA
+0x2536	0x30B6	# KATAKANA LETTER ZA
+0x2537	0x30B7	# KATAKANA LETTER SI
+0x2538	0x30B8	# KATAKANA LETTER ZI
+0x2539	0x30B9	# KATAKANA LETTER SU
+0x253A	0x30BA	# KATAKANA LETTER ZU
+0x253B	0x30BB	# KATAKANA LETTER SE
+0x253C	0x30BC	# KATAKANA LETTER ZE
+0x253D	0x30BD	# KATAKANA LETTER SO
+0x253E	0x30BE	# KATAKANA LETTER ZO
+0x253F	0x30BF	# KATAKANA LETTER TA
+0x2540	0x30C0	# KATAKANA LETTER DA
+0x2541	0x30C1	# KATAKANA LETTER TI
+0x2542	0x30C2	# KATAKANA LETTER DI
+0x2543	0x30C3	# KATAKANA LETTER SMALL TU
+0x2544	0x30C4	# KATAKANA LETTER TU
+0x2545	0x30C5	# KATAKANA LETTER DU
+0x2546	0x30C6	# KATAKANA LETTER TE
+0x2547	0x30C7	# KATAKANA LETTER DE
+0x2548	0x30C8	# KATAKANA LETTER TO
+0x2549	0x30C9	# KATAKANA LETTER DO
+0x254A	0x30CA	# KATAKANA LETTER NA
+0x254B	0x30CB	# KATAKANA LETTER NI
+0x254C	0x30CC	# KATAKANA LETTER NU
+0x254D	0x30CD	# KATAKANA LETTER NE
+0x254E	0x30CE	# KATAKANA LETTER NO
+0x254F	0x30CF	# KATAKANA LETTER HA
+0x2550	0x30D0	# KATAKANA LETTER BA
+0x2551	0x30D1	# KATAKANA LETTER PA
+0x2552	0x30D2	# KATAKANA LETTER HI
+0x2553	0x30D3	# KATAKANA LETTER BI
+0x2554	0x30D4	# KATAKANA LETTER PI
+0x2555	0x30D5	# KATAKANA LETTER HU
+0x2556	0x30D6	# KATAKANA LETTER BU
+0x2557	0x30D7	# KATAKANA LETTER PU
+0x2558	0x30D8	# KATAKANA LETTER HE
+0x2559	0x30D9	# KATAKANA LETTER BE
+0x255A	0x30DA	# KATAKANA LETTER PE
+0x255B	0x30DB	# KATAKANA LETTER HO
+0x255C	0x30DC	# KATAKANA LETTER BO
+0x255D	0x30DD	# KATAKANA LETTER PO
+0x255E	0x30DE	# KATAKANA LETTER MA
+0x255F	0x30DF	# KATAKANA LETTER MI
+0x2560	0x30E0	# KATAKANA LETTER MU
+0x2561	0x30E1	# KATAKANA LETTER ME
+0x2562	0x30E2	# KATAKANA LETTER MO
+0x2563	0x30E3	# KATAKANA LETTER SMALL YA
+0x2564	0x30E4	# KATAKANA LETTER YA
+0x2565	0x30E5	# KATAKANA LETTER SMALL YU
+0x2566	0x30E6	# KATAKANA LETTER YU
+0x2567	0x30E7	# KATAKANA LETTER SMALL YO
+0x2568	0x30E8	# KATAKANA LETTER YO
+0x2569	0x30E9	# KATAKANA LETTER RA
+0x256A	0x30EA	# KATAKANA LETTER RI
+0x256B	0x30EB	# KATAKANA LETTER RU
+0x256C	0x30EC	# KATAKANA LETTER RE
+0x256D	0x30ED	# KATAKANA LETTER RO
+0x256E	0x30EE	# KATAKANA LETTER SMALL WA
+0x256F	0x30EF	# KATAKANA LETTER WA
+0x2570	0x30F0	# KATAKANA LETTER WI
+0x2571	0x30F1	# KATAKANA LETTER WE
+0x2572	0x30F2	# KATAKANA LETTER WO
+0x2573	0x30F3	# KATAKANA LETTER N
+0x2574	0x30F4	# KATAKANA LETTER VU
+0x2575	0x30F5	# KATAKANA LETTER SMALL KA
+0x2576	0x30F6	# KATAKANA LETTER SMALL KE
+0x2621	0x0391	# GREEK CAPITAL LETTER ALPHA
+0x2622	0x0392	# GREEK CAPITAL LETTER BETA
+0x2623	0x0393	# GREEK CAPITAL LETTER GAMMA
+0x2624	0x0394	# GREEK CAPITAL LETTER DELTA
+0x2625	0x0395	# GREEK CAPITAL LETTER EPSILON
+0x2626	0x0396	# GREEK CAPITAL LETTER ZETA
+0x2627	0x0397	# GREEK CAPITAL LETTER ETA
+0x2628	0x0398	# GREEK CAPITAL LETTER THETA
+0x2629	0x0399	# GREEK CAPITAL LETTER IOTA
+0x262A	0x039A	# GREEK CAPITAL LETTER KAPPA
+0x262B	0x039B	# GREEK CAPITAL LETTER LAMDA
+0x262C	0x039C	# GREEK CAPITAL LETTER MU
+0x262D	0x039D	# GREEK CAPITAL LETTER NU
+0x262E	0x039E	# GREEK CAPITAL LETTER XI
+0x262F	0x039F	# GREEK CAPITAL LETTER OMICRON
+0x2630	0x03A0	# GREEK CAPITAL LETTER PI
+0x2631	0x03A1	# GREEK CAPITAL LETTER RHO
+0x2632	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0x2633	0x03A4	# GREEK CAPITAL LETTER TAU
+0x2634	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0x2635	0x03A6	# GREEK CAPITAL LETTER PHI
+0x2636	0x03A7	# GREEK CAPITAL LETTER CHI
+0x2637	0x03A8	# GREEK CAPITAL LETTER PSI
+0x2638	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0x2641	0x03B1	# GREEK SMALL LETTER ALPHA
+0x2642	0x03B2	# GREEK SMALL LETTER BETA
+0x2643	0x03B3	# GREEK SMALL LETTER GAMMA
+0x2644	0x03B4	# GREEK SMALL LETTER DELTA
+0x2645	0x03B5	# GREEK SMALL LETTER EPSILON
+0x2646	0x03B6	# GREEK SMALL LETTER ZETA
+0x2647	0x03B7	# GREEK SMALL LETTER ETA
+0x2648	0x03B8	# GREEK SMALL LETTER THETA
+0x2649	0x03B9	# GREEK SMALL LETTER IOTA
+0x264A	0x03BA	# GREEK SMALL LETTER KAPPA
+0x264B	0x03BB	# GREEK SMALL LETTER LAMDA
+0x264C	0x03BC	# GREEK SMALL LETTER MU
+0x264D	0x03BD	# GREEK SMALL LETTER NU
+0x264E	0x03BE	# GREEK SMALL LETTER XI
+0x264F	0x03BF	# GREEK SMALL LETTER OMICRON
+0x2650	0x03C0	# GREEK SMALL LETTER PI
+0x2651	0x03C1	# GREEK SMALL LETTER RHO
+0x2652	0x03C3	# GREEK SMALL LETTER SIGMA
+0x2653	0x03C4	# GREEK SMALL LETTER TAU
+0x2654	0x03C5	# GREEK SMALL LETTER UPSILON
+0x2655	0x03C6	# GREEK SMALL LETTER PHI
+0x2656	0x03C7	# GREEK SMALL LETTER CHI
+0x2657	0x03C8	# GREEK SMALL LETTER PSI
+0x2658	0x03C9	# GREEK SMALL LETTER OMEGA
+0x2721	0x0410	# CYRILLIC CAPITAL LETTER A
+0x2722	0x0411	# CYRILLIC CAPITAL LETTER BE
+0x2723	0x0412	# CYRILLIC CAPITAL LETTER VE
+0x2724	0x0413	# CYRILLIC CAPITAL LETTER GHE
+0x2725	0x0414	# CYRILLIC CAPITAL LETTER DE
+0x2726	0x0415	# CYRILLIC CAPITAL LETTER IE
+0x2727	0x0401	# CYRILLIC CAPITAL LETTER IO
+0x2728	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0x2729	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0x272A	0x0418	# CYRILLIC CAPITAL LETTER I
+0x272B	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0x272C	0x041A	# CYRILLIC CAPITAL LETTER KA
+0x272D	0x041B	# CYRILLIC CAPITAL LETTER EL
+0x272E	0x041C	# CYRILLIC CAPITAL LETTER EM
+0x272F	0x041D	# CYRILLIC CAPITAL LETTER EN
+0x2730	0x041E	# CYRILLIC CAPITAL LETTER O
+0x2731	0x041F	# CYRILLIC CAPITAL LETTER PE
+0x2732	0x0420	# CYRILLIC CAPITAL LETTER ER
+0x2733	0x0421	# CYRILLIC CAPITAL LETTER ES
+0x2734	0x0422	# CYRILLIC CAPITAL LETTER TE
+0x2735	0x0423	# CYRILLIC CAPITAL LETTER U
+0x2736	0x0424	# CYRILLIC CAPITAL LETTER EF
+0x2737	0x0425	# CYRILLIC CAPITAL LETTER HA
+0x2738	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0x2739	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0x273A	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0x273B	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0x273C	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0x273D	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0x273E	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0x273F	0x042D	# CYRILLIC CAPITAL LETTER E
+0x2740	0x042E	# CYRILLIC CAPITAL LETTER YU
+0x2741	0x042F	# CYRILLIC CAPITAL LETTER YA
+0x2751	0x0430	# CYRILLIC SMALL LETTER A
+0x2752	0x0431	# CYRILLIC SMALL LETTER BE
+0x2753	0x0432	# CYRILLIC SMALL LETTER VE
+0x2754	0x0433	# CYRILLIC SMALL LETTER GHE
+0x2755	0x0434	# CYRILLIC SMALL LETTER DE
+0x2756	0x0435	# CYRILLIC SMALL LETTER IE
+0x2757	0x0451	# CYRILLIC SMALL LETTER IO
+0x2758	0x0436	# CYRILLIC SMALL LETTER ZHE
+0x2759	0x0437	# CYRILLIC SMALL LETTER ZE
+0x275A	0x0438	# CYRILLIC SMALL LETTER I
+0x275B	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0x275C	0x043A	# CYRILLIC SMALL LETTER KA
+0x275D	0x043B	# CYRILLIC SMALL LETTER EL
+0x275E	0x043C	# CYRILLIC SMALL LETTER EM
+0x275F	0x043D	# CYRILLIC SMALL LETTER EN
+0x2760	0x043E	# CYRILLIC SMALL LETTER O
+0x2761	0x043F	# CYRILLIC SMALL LETTER PE
+0x2762	0x0440	# CYRILLIC SMALL LETTER ER
+0x2763	0x0441	# CYRILLIC SMALL LETTER ES
+0x2764	0x0442	# CYRILLIC SMALL LETTER TE
+0x2765	0x0443	# CYRILLIC SMALL LETTER U
+0x2766	0x0444	# CYRILLIC SMALL LETTER EF
+0x2767	0x0445	# CYRILLIC SMALL LETTER HA
+0x2768	0x0446	# CYRILLIC SMALL LETTER TSE
+0x2769	0x0447	# CYRILLIC SMALL LETTER CHE
+0x276A	0x0448	# CYRILLIC SMALL LETTER SHA
+0x276B	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0x276C	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0x276D	0x044B	# CYRILLIC SMALL LETTER YERU
+0x276E	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0x276F	0x044D	# CYRILLIC SMALL LETTER E
+0x2770	0x044E	# CYRILLIC SMALL LETTER YU
+0x2771	0x044F	# CYRILLIC SMALL LETTER YA
+0x2821	0x0101	# LATIN SMALL LETTER A WITH MACRON
+0x2822	0x00E1	# LATIN SMALL LETTER A WITH ACUTE
+0x2823	0x01CE	# LATIN SMALL LETTER A WITH CARON
+0x2824	0x00E0	# LATIN SMALL LETTER A WITH GRAVE
+0x2825	0x0113	# LATIN SMALL LETTER E WITH MACRON
+0x2826	0x00E9	# LATIN SMALL LETTER E WITH ACUTE
+0x2827	0x011B	# LATIN SMALL LETTER E WITH CARON
+0x2828	0x00E8	# LATIN SMALL LETTER E WITH GRAVE
+0x2829	0x012B	# LATIN SMALL LETTER I WITH MACRON
+0x282A	0x00ED	# LATIN SMALL LETTER I WITH ACUTE
+0x282B	0x01D0	# LATIN SMALL LETTER I WITH CARON
+0x282C	0x00EC	# LATIN SMALL LETTER I WITH GRAVE
+0x282D	0x014D	# LATIN SMALL LETTER O WITH MACRON
+0x282E	0x00F3	# LATIN SMALL LETTER O WITH ACUTE
+0x282F	0x01D2	# LATIN SMALL LETTER O WITH CARON
+0x2830	0x00F2	# LATIN SMALL LETTER O WITH GRAVE
+0x2831	0x016B	# LATIN SMALL LETTER U WITH MACRON
+0x2832	0x00FA	# LATIN SMALL LETTER U WITH ACUTE
+0x2833	0x01D4	# LATIN SMALL LETTER U WITH CARON
+0x2834	0x00F9	# LATIN SMALL LETTER U WITH GRAVE
+0x2835	0x01D6	# LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0x2836	0x01D8	# LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0x2837	0x01DA	# LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0x2838	0x01DC	# LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0x2839	0x00FC	# LATIN SMALL LETTER U WITH DIAERESIS
+0x283A	0x00EA	# LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x2845	0x3105	# BOPOMOFO LETTER B
+0x2846	0x3106	# BOPOMOFO LETTER P
+0x2847	0x3107	# BOPOMOFO LETTER M
+0x2848	0x3108	# BOPOMOFO LETTER F
+0x2849	0x3109	# BOPOMOFO LETTER D
+0x284A	0x310A	# BOPOMOFO LETTER T
+0x284B	0x310B	# BOPOMOFO LETTER N
+0x284C	0x310C	# BOPOMOFO LETTER L
+0x284D	0x310D	# BOPOMOFO LETTER G
+0x284E	0x310E	# BOPOMOFO LETTER K
+0x284F	0x310F	# BOPOMOFO LETTER H
+0x2850	0x3110	# BOPOMOFO LETTER J
+0x2851	0x3111	# BOPOMOFO LETTER Q
+0x2852	0x3112	# BOPOMOFO LETTER X
+0x2853	0x3113	# BOPOMOFO LETTER ZH
+0x2854	0x3114	# BOPOMOFO LETTER CH
+0x2855	0x3115	# BOPOMOFO LETTER SH
+0x2856	0x3116	# BOPOMOFO LETTER R
+0x2857	0x3117	# BOPOMOFO LETTER Z
+0x2858	0x3118	# BOPOMOFO LETTER C
+0x2859	0x3119	# BOPOMOFO LETTER S
+0x285A	0x311A	# BOPOMOFO LETTER A
+0x285B	0x311B	# BOPOMOFO LETTER O
+0x285C	0x311C	# BOPOMOFO LETTER E
+0x285D	0x311D	# BOPOMOFO LETTER EH
+0x285E	0x311E	# BOPOMOFO LETTER AI
+0x285F	0x311F	# BOPOMOFO LETTER EI
+0x2860	0x3120	# BOPOMOFO LETTER AU
+0x2861	0x3121	# BOPOMOFO LETTER OU
+0x2862	0x3122	# BOPOMOFO LETTER AN
+0x2863	0x3123	# BOPOMOFO LETTER EN
+0x2864	0x3124	# BOPOMOFO LETTER ANG
+0x2865	0x3125	# BOPOMOFO LETTER ENG
+0x2866	0x3126	# BOPOMOFO LETTER ER
+0x2867	0x3127	# BOPOMOFO LETTER I
+0x2868	0x3128	# BOPOMOFO LETTER U
+0x2869	0x3129	# BOPOMOFO LETTER IU
+0x2924	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0x2925	0x2501	# BOX DRAWINGS HEAVY HORIZONTAL
+0x2926	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0x2927	0x2503	# BOX DRAWINGS HEAVY VERTICAL
+0x2928	0x2504	# BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+0x2929	0x2505	# BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+0x292A	0x2506	# BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+0x292B	0x2507	# BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+0x292C	0x2508	# BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+0x292D	0x2509	# BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+0x292E	0x250A	# BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+0x292F	0x250B	# BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+0x2930	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x2931	0x250D	# BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0x2932	0x250E	# BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0x2933	0x250F	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+0x2934	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0x2935	0x2511	# BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0x2936	0x2512	# BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0x2937	0x2513	# BOX DRAWINGS HEAVY DOWN AND LEFT
+0x2938	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0x2939	0x2515	# BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0x293A	0x2516	# BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0x293B	0x2517	# BOX DRAWINGS HEAVY UP AND RIGHT
+0x293C	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0x293D	0x2519	# BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0x293E	0x251A	# BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0x293F	0x251B	# BOX DRAWINGS HEAVY UP AND LEFT
+0x2940	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x2941	0x251D	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0x2942	0x251E	# BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0x2943	0x251F	# BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0x2944	0x2520	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0x2945	0x2521	# BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0x2946	0x2522	# BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0x2947	0x2523	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0x2948	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x2949	0x2525	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0x294A	0x2526	# BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0x294B	0x2527	# BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0x294C	0x2528	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0x294D	0x2529	# BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0x294E	0x252A	# BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0x294F	0x252B	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0x2950	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x2951	0x252D	# BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0x2952	0x252E	# BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0x2953	0x252F	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0x2954	0x2530	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0x2955	0x2531	# BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0x2956	0x2532	# BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0x2957	0x2533	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0x2958	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x2959	0x2535	# BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0x295A	0x2536	# BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0x295B	0x2537	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0x295C	0x2538	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0x295D	0x2539	# BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0x295E	0x253A	# BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0x295F	0x253B	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0x2960	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x2961	0x253D	# BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0x2962	0x253E	# BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0x2963	0x253F	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0x2964	0x2540	# BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0x2965	0x2541	# BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0x2966	0x2542	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0x2967	0x2543	# BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0x2968	0x2544	# BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0x2969	0x2545	# BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0x296A	0x2546	# BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0x296B	0x2547	# BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0x296C	0x2548	# BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0x296D	0x2549	# BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0x296E	0x254A	# BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0x296F	0x254B	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0x3021	0x554A	# <CJK>
+0x3022	0x963F	# <CJK>
+0x3023	0x57C3	# <CJK>
+0x3024	0x6328	# <CJK>
+0x3025	0x54CE	# <CJK>
+0x3026	0x5509	# <CJK>
+0x3027	0x54C0	# <CJK>
+0x3028	0x7691	# <CJK>
+0x3029	0x764C	# <CJK>
+0x302A	0x853C	# <CJK>
+0x302B	0x77EE	# <CJK>
+0x302C	0x827E	# <CJK>
+0x302D	0x788D	# <CJK>
+0x302E	0x7231	# <CJK>
+0x302F	0x9698	# <CJK>
+0x3030	0x978D	# <CJK>
+0x3031	0x6C28	# <CJK>
+0x3032	0x5B89	# <CJK>
+0x3033	0x4FFA	# <CJK>
+0x3034	0x6309	# <CJK>
+0x3035	0x6697	# <CJK>
+0x3036	0x5CB8	# <CJK>
+0x3037	0x80FA	# <CJK>
+0x3038	0x6848	# <CJK>
+0x3039	0x80AE	# <CJK>
+0x303A	0x6602	# <CJK>
+0x303B	0x76CE	# <CJK>
+0x303C	0x51F9	# <CJK>
+0x303D	0x6556	# <CJK>
+0x303E	0x71AC	# <CJK>
+0x303F	0x7FF1	# <CJK>
+0x3040	0x8884	# <CJK>
+0x3041	0x50B2	# <CJK>
+0x3042	0x5965	# <CJK>
+0x3043	0x61CA	# <CJK>
+0x3044	0x6FB3	# <CJK>
+0x3045	0x82AD	# <CJK>
+0x3046	0x634C	# <CJK>
+0x3047	0x6252	# <CJK>
+0x3048	0x53ED	# <CJK>
+0x3049	0x5427	# <CJK>
+0x304A	0x7B06	# <CJK>
+0x304B	0x516B	# <CJK>
+0x304C	0x75A4	# <CJK>
+0x304D	0x5DF4	# <CJK>
+0x304E	0x62D4	# <CJK>
+0x304F	0x8DCB	# <CJK>
+0x3050	0x9776	# <CJK>
+0x3051	0x628A	# <CJK>
+0x3052	0x8019	# <CJK>
+0x3053	0x575D	# <CJK>
+0x3054	0x9738	# <CJK>
+0x3055	0x7F62	# <CJK>
+0x3056	0x7238	# <CJK>
+0x3057	0x767D	# <CJK>
+0x3058	0x67CF	# <CJK>
+0x3059	0x767E	# <CJK>
+0x305A	0x6446	# <CJK>
+0x305B	0x4F70	# <CJK>
+0x305C	0x8D25	# <CJK>
+0x305D	0x62DC	# <CJK>
+0x305E	0x7A17	# <CJK>
+0x305F	0x6591	# <CJK>
+0x3060	0x73ED	# <CJK>
+0x3061	0x642C	# <CJK>
+0x3062	0x6273	# <CJK>
+0x3063	0x822C	# <CJK>
+0x3064	0x9881	# <CJK>
+0x3065	0x677F	# <CJK>
+0x3066	0x7248	# <CJK>
+0x3067	0x626E	# <CJK>
+0x3068	0x62CC	# <CJK>
+0x3069	0x4F34	# <CJK>
+0x306A	0x74E3	# <CJK>
+0x306B	0x534A	# <CJK>
+0x306C	0x529E	# <CJK>
+0x306D	0x7ECA	# <CJK>
+0x306E	0x90A6	# <CJK>
+0x306F	0x5E2E	# <CJK>
+0x3070	0x6886	# <CJK>
+0x3071	0x699C	# <CJK>
+0x3072	0x8180	# <CJK>
+0x3073	0x7ED1	# <CJK>
+0x3074	0x68D2	# <CJK>
+0x3075	0x78C5	# <CJK>
+0x3076	0x868C	# <CJK>
+0x3077	0x9551	# <CJK>
+0x3078	0x508D	# <CJK>
+0x3079	0x8C24	# <CJK>
+0x307A	0x82DE	# <CJK>
+0x307B	0x80DE	# <CJK>
+0x307C	0x5305	# <CJK>
+0x307D	0x8912	# <CJK>
+0x307E	0x5265	# <CJK>
+0x3121	0x8584	# <CJK>
+0x3122	0x96F9	# <CJK>
+0x3123	0x4FDD	# <CJK>
+0x3124	0x5821	# <CJK>
+0x3125	0x9971	# <CJK>
+0x3126	0x5B9D	# <CJK>
+0x3127	0x62B1	# <CJK>
+0x3128	0x62A5	# <CJK>
+0x3129	0x66B4	# <CJK>
+0x312A	0x8C79	# <CJK>
+0x312B	0x9C8D	# <CJK>
+0x312C	0x7206	# <CJK>
+0x312D	0x676F	# <CJK>
+0x312E	0x7891	# <CJK>
+0x312F	0x60B2	# <CJK>
+0x3130	0x5351	# <CJK>
+0x3131	0x5317	# <CJK>
+0x3132	0x8F88	# <CJK>
+0x3133	0x80CC	# <CJK>
+0x3134	0x8D1D	# <CJK>
+0x3135	0x94A1	# <CJK>
+0x3136	0x500D	# <CJK>
+0x3137	0x72C8	# <CJK>
+0x3138	0x5907	# <CJK>
+0x3139	0x60EB	# <CJK>
+0x313A	0x7119	# <CJK>
+0x313B	0x88AB	# <CJK>
+0x313C	0x5954	# <CJK>
+0x313D	0x82EF	# <CJK>
+0x313E	0x672C	# <CJK>
+0x313F	0x7B28	# <CJK>
+0x3140	0x5D29	# <CJK>
+0x3141	0x7EF7	# <CJK>
+0x3142	0x752D	# <CJK>
+0x3143	0x6CF5	# <CJK>
+0x3144	0x8E66	# <CJK>
+0x3145	0x8FF8	# <CJK>
+0x3146	0x903C	# <CJK>
+0x3147	0x9F3B	# <CJK>
+0x3148	0x6BD4	# <CJK>
+0x3149	0x9119	# <CJK>
+0x314A	0x7B14	# <CJK>
+0x314B	0x5F7C	# <CJK>
+0x314C	0x78A7	# <CJK>
+0x314D	0x84D6	# <CJK>
+0x314E	0x853D	# <CJK>
+0x314F	0x6BD5	# <CJK>
+0x3150	0x6BD9	# <CJK>
+0x3151	0x6BD6	# <CJK>
+0x3152	0x5E01	# <CJK>
+0x3153	0x5E87	# <CJK>
+0x3154	0x75F9	# <CJK>
+0x3155	0x95ED	# <CJK>
+0x3156	0x655D	# <CJK>
+0x3157	0x5F0A	# <CJK>
+0x3158	0x5FC5	# <CJK>
+0x3159	0x8F9F	# <CJK>
+0x315A	0x58C1	# <CJK>
+0x315B	0x81C2	# <CJK>
+0x315C	0x907F	# <CJK>
+0x315D	0x965B	# <CJK>
+0x315E	0x97AD	# <CJK>
+0x315F	0x8FB9	# <CJK>
+0x3160	0x7F16	# <CJK>
+0x3161	0x8D2C	# <CJK>
+0x3162	0x6241	# <CJK>
+0x3163	0x4FBF	# <CJK>
+0x3164	0x53D8	# <CJK>
+0x3165	0x535E	# <CJK>
+0x3166	0x8FA8	# <CJK>
+0x3167	0x8FA9	# <CJK>
+0x3168	0x8FAB	# <CJK>
+0x3169	0x904D	# <CJK>
+0x316A	0x6807	# <CJK>
+0x316B	0x5F6A	# <CJK>
+0x316C	0x8198	# <CJK>
+0x316D	0x8868	# <CJK>
+0x316E	0x9CD6	# <CJK>
+0x316F	0x618B	# <CJK>
+0x3170	0x522B	# <CJK>
+0x3171	0x762A	# <CJK>
+0x3172	0x5F6C	# <CJK>
+0x3173	0x658C	# <CJK>
+0x3174	0x6FD2	# <CJK>
+0x3175	0x6EE8	# <CJK>
+0x3176	0x5BBE	# <CJK>
+0x3177	0x6448	# <CJK>
+0x3178	0x5175	# <CJK>
+0x3179	0x51B0	# <CJK>
+0x317A	0x67C4	# <CJK>
+0x317B	0x4E19	# <CJK>
+0x317C	0x79C9	# <CJK>
+0x317D	0x997C	# <CJK>
+0x317E	0x70B3	# <CJK>
+0x3221	0x75C5	# <CJK>
+0x3222	0x5E76	# <CJK>
+0x3223	0x73BB	# <CJK>
+0x3224	0x83E0	# <CJK>
+0x3225	0x64AD	# <CJK>
+0x3226	0x62E8	# <CJK>
+0x3227	0x94B5	# <CJK>
+0x3228	0x6CE2	# <CJK>
+0x3229	0x535A	# <CJK>
+0x322A	0x52C3	# <CJK>
+0x322B	0x640F	# <CJK>
+0x322C	0x94C2	# <CJK>
+0x322D	0x7B94	# <CJK>
+0x322E	0x4F2F	# <CJK>
+0x322F	0x5E1B	# <CJK>
+0x3230	0x8236	# <CJK>
+0x3231	0x8116	# <CJK>
+0x3232	0x818A	# <CJK>
+0x3233	0x6E24	# <CJK>
+0x3234	0x6CCA	# <CJK>
+0x3235	0x9A73	# <CJK>
+0x3236	0x6355	# <CJK>
+0x3237	0x535C	# <CJK>
+0x3238	0x54FA	# <CJK>
+0x3239	0x8865	# <CJK>
+0x323A	0x57E0	# <CJK>
+0x323B	0x4E0D	# <CJK>
+0x323C	0x5E03	# <CJK>
+0x323D	0x6B65	# <CJK>
+0x323E	0x7C3F	# <CJK>
+0x323F	0x90E8	# <CJK>
+0x3240	0x6016	# <CJK>
+0x3241	0x64E6	# <CJK>
+0x3242	0x731C	# <CJK>
+0x3243	0x88C1	# <CJK>
+0x3244	0x6750	# <CJK>
+0x3245	0x624D	# <CJK>
+0x3246	0x8D22	# <CJK>
+0x3247	0x776C	# <CJK>
+0x3248	0x8E29	# <CJK>
+0x3249	0x91C7	# <CJK>
+0x324A	0x5F69	# <CJK>
+0x324B	0x83DC	# <CJK>
+0x324C	0x8521	# <CJK>
+0x324D	0x9910	# <CJK>
+0x324E	0x53C2	# <CJK>
+0x324F	0x8695	# <CJK>
+0x3250	0x6B8B	# <CJK>
+0x3251	0x60ED	# <CJK>
+0x3252	0x60E8	# <CJK>
+0x3253	0x707F	# <CJK>
+0x3254	0x82CD	# <CJK>
+0x3255	0x8231	# <CJK>
+0x3256	0x4ED3	# <CJK>
+0x3257	0x6CA7	# <CJK>
+0x3258	0x85CF	# <CJK>
+0x3259	0x64CD	# <CJK>
+0x325A	0x7CD9	# <CJK>
+0x325B	0x69FD	# <CJK>
+0x325C	0x66F9	# <CJK>
+0x325D	0x8349	# <CJK>
+0x325E	0x5395	# <CJK>
+0x325F	0x7B56	# <CJK>
+0x3260	0x4FA7	# <CJK>
+0x3261	0x518C	# <CJK>
+0x3262	0x6D4B	# <CJK>
+0x3263	0x5C42	# <CJK>
+0x3264	0x8E6D	# <CJK>
+0x3265	0x63D2	# <CJK>
+0x3266	0x53C9	# <CJK>
+0x3267	0x832C	# <CJK>
+0x3268	0x8336	# <CJK>
+0x3269	0x67E5	# <CJK>
+0x326A	0x78B4	# <CJK>
+0x326B	0x643D	# <CJK>
+0x326C	0x5BDF	# <CJK>
+0x326D	0x5C94	# <CJK>
+0x326E	0x5DEE	# <CJK>
+0x326F	0x8BE7	# <CJK>
+0x3270	0x62C6	# <CJK>
+0x3271	0x67F4	# <CJK>
+0x3272	0x8C7A	# <CJK>
+0x3273	0x6400	# <CJK>
+0x3274	0x63BA	# <CJK>
+0x3275	0x8749	# <CJK>
+0x3276	0x998B	# <CJK>
+0x3277	0x8C17	# <CJK>
+0x3278	0x7F20	# <CJK>
+0x3279	0x94F2	# <CJK>
+0x327A	0x4EA7	# <CJK>
+0x327B	0x9610	# <CJK>
+0x327C	0x98A4	# <CJK>
+0x327D	0x660C	# <CJK>
+0x327E	0x7316	# <CJK>
+0x3321	0x573A	# <CJK>
+0x3322	0x5C1D	# <CJK>
+0x3323	0x5E38	# <CJK>
+0x3324	0x957F	# <CJK>
+0x3325	0x507F	# <CJK>
+0x3326	0x80A0	# <CJK>
+0x3327	0x5382	# <CJK>
+0x3328	0x655E	# <CJK>
+0x3329	0x7545	# <CJK>
+0x332A	0x5531	# <CJK>
+0x332B	0x5021	# <CJK>
+0x332C	0x8D85	# <CJK>
+0x332D	0x6284	# <CJK>
+0x332E	0x949E	# <CJK>
+0x332F	0x671D	# <CJK>
+0x3330	0x5632	# <CJK>
+0x3331	0x6F6E	# <CJK>
+0x3332	0x5DE2	# <CJK>
+0x3333	0x5435	# <CJK>
+0x3334	0x7092	# <CJK>
+0x3335	0x8F66	# <CJK>
+0x3336	0x626F	# <CJK>
+0x3337	0x64A4	# <CJK>
+0x3338	0x63A3	# <CJK>
+0x3339	0x5F7B	# <CJK>
+0x333A	0x6F88	# <CJK>
+0x333B	0x90F4	# <CJK>
+0x333C	0x81E3	# <CJK>
+0x333D	0x8FB0	# <CJK>
+0x333E	0x5C18	# <CJK>
+0x333F	0x6668	# <CJK>
+0x3340	0x5FF1	# <CJK>
+0x3341	0x6C89	# <CJK>
+0x3342	0x9648	# <CJK>
+0x3343	0x8D81	# <CJK>
+0x3344	0x886C	# <CJK>
+0x3345	0x6491	# <CJK>
+0x3346	0x79F0	# <CJK>
+0x3347	0x57CE	# <CJK>
+0x3348	0x6A59	# <CJK>
+0x3349	0x6210	# <CJK>
+0x334A	0x5448	# <CJK>
+0x334B	0x4E58	# <CJK>
+0x334C	0x7A0B	# <CJK>
+0x334D	0x60E9	# <CJK>
+0x334E	0x6F84	# <CJK>
+0x334F	0x8BDA	# <CJK>
+0x3350	0x627F	# <CJK>
+0x3351	0x901E	# <CJK>
+0x3352	0x9A8B	# <CJK>
+0x3353	0x79E4	# <CJK>
+0x3354	0x5403	# <CJK>
+0x3355	0x75F4	# <CJK>
+0x3356	0x6301	# <CJK>
+0x3357	0x5319	# <CJK>
+0x3358	0x6C60	# <CJK>
+0x3359	0x8FDF	# <CJK>
+0x335A	0x5F1B	# <CJK>
+0x335B	0x9A70	# <CJK>
+0x335C	0x803B	# <CJK>
+0x335D	0x9F7F	# <CJK>
+0x335E	0x4F88	# <CJK>
+0x335F	0x5C3A	# <CJK>
+0x3360	0x8D64	# <CJK>
+0x3361	0x7FC5	# <CJK>
+0x3362	0x65A5	# <CJK>
+0x3363	0x70BD	# <CJK>
+0x3364	0x5145	# <CJK>
+0x3365	0x51B2	# <CJK>
+0x3366	0x866B	# <CJK>
+0x3367	0x5D07	# <CJK>
+0x3368	0x5BA0	# <CJK>
+0x3369	0x62BD	# <CJK>
+0x336A	0x916C	# <CJK>
+0x336B	0x7574	# <CJK>
+0x336C	0x8E0C	# <CJK>
+0x336D	0x7A20	# <CJK>
+0x336E	0x6101	# <CJK>
+0x336F	0x7B79	# <CJK>
+0x3370	0x4EC7	# <CJK>
+0x3371	0x7EF8	# <CJK>
+0x3372	0x7785	# <CJK>
+0x3373	0x4E11	# <CJK>
+0x3374	0x81ED	# <CJK>
+0x3375	0x521D	# <CJK>
+0x3376	0x51FA	# <CJK>
+0x3377	0x6A71	# <CJK>
+0x3378	0x53A8	# <CJK>
+0x3379	0x8E87	# <CJK>
+0x337A	0x9504	# <CJK>
+0x337B	0x96CF	# <CJK>
+0x337C	0x6EC1	# <CJK>
+0x337D	0x9664	# <CJK>
+0x337E	0x695A	# <CJK>
+0x3421	0x7840	# <CJK>
+0x3422	0x50A8	# <CJK>
+0x3423	0x77D7	# <CJK>
+0x3424	0x6410	# <CJK>
+0x3425	0x89E6	# <CJK>
+0x3426	0x5904	# <CJK>
+0x3427	0x63E3	# <CJK>
+0x3428	0x5DDD	# <CJK>
+0x3429	0x7A7F	# <CJK>
+0x342A	0x693D	# <CJK>
+0x342B	0x4F20	# <CJK>
+0x342C	0x8239	# <CJK>
+0x342D	0x5598	# <CJK>
+0x342E	0x4E32	# <CJK>
+0x342F	0x75AE	# <CJK>
+0x3430	0x7A97	# <CJK>
+0x3431	0x5E62	# <CJK>
+0x3432	0x5E8A	# <CJK>
+0x3433	0x95EF	# <CJK>
+0x3434	0x521B	# <CJK>
+0x3435	0x5439	# <CJK>
+0x3436	0x708A	# <CJK>
+0x3437	0x6376	# <CJK>
+0x3438	0x9524	# <CJK>
+0x3439	0x5782	# <CJK>
+0x343A	0x6625	# <CJK>
+0x343B	0x693F	# <CJK>
+0x343C	0x9187	# <CJK>
+0x343D	0x5507	# <CJK>
+0x343E	0x6DF3	# <CJK>
+0x343F	0x7EAF	# <CJK>
+0x3440	0x8822	# <CJK>
+0x3441	0x6233	# <CJK>
+0x3442	0x7EF0	# <CJK>
+0x3443	0x75B5	# <CJK>
+0x3444	0x8328	# <CJK>
+0x3445	0x78C1	# <CJK>
+0x3446	0x96CC	# <CJK>
+0x3447	0x8F9E	# <CJK>
+0x3448	0x6148	# <CJK>
+0x3449	0x74F7	# <CJK>
+0x344A	0x8BCD	# <CJK>
+0x344B	0x6B64	# <CJK>
+0x344C	0x523A	# <CJK>
+0x344D	0x8D50	# <CJK>
+0x344E	0x6B21	# <CJK>
+0x344F	0x806A	# <CJK>
+0x3450	0x8471	# <CJK>
+0x3451	0x56F1	# <CJK>
+0x3452	0x5306	# <CJK>
+0x3453	0x4ECE	# <CJK>
+0x3454	0x4E1B	# <CJK>
+0x3455	0x51D1	# <CJK>
+0x3456	0x7C97	# <CJK>
+0x3457	0x918B	# <CJK>
+0x3458	0x7C07	# <CJK>
+0x3459	0x4FC3	# <CJK>
+0x345A	0x8E7F	# <CJK>
+0x345B	0x7BE1	# <CJK>
+0x345C	0x7A9C	# <CJK>
+0x345D	0x6467	# <CJK>
+0x345E	0x5D14	# <CJK>
+0x345F	0x50AC	# <CJK>
+0x3460	0x8106	# <CJK>
+0x3461	0x7601	# <CJK>
+0x3462	0x7CB9	# <CJK>
+0x3463	0x6DEC	# <CJK>
+0x3464	0x7FE0	# <CJK>
+0x3465	0x6751	# <CJK>
+0x3466	0x5B58	# <CJK>
+0x3467	0x5BF8	# <CJK>
+0x3468	0x78CB	# <CJK>
+0x3469	0x64AE	# <CJK>
+0x346A	0x6413	# <CJK>
+0x346B	0x63AA	# <CJK>
+0x346C	0x632B	# <CJK>
+0x346D	0x9519	# <CJK>
+0x346E	0x642D	# <CJK>
+0x346F	0x8FBE	# <CJK>
+0x3470	0x7B54	# <CJK>
+0x3471	0x7629	# <CJK>
+0x3472	0x6253	# <CJK>
+0x3473	0x5927	# <CJK>
+0x3474	0x5446	# <CJK>
+0x3475	0x6B79	# <CJK>
+0x3476	0x50A3	# <CJK>
+0x3477	0x6234	# <CJK>
+0x3478	0x5E26	# <CJK>
+0x3479	0x6B86	# <CJK>
+0x347A	0x4EE3	# <CJK>
+0x347B	0x8D37	# <CJK>
+0x347C	0x888B	# <CJK>
+0x347D	0x5F85	# <CJK>
+0x347E	0x902E	# <CJK>
+0x3521	0x6020	# <CJK>
+0x3522	0x803D	# <CJK>
+0x3523	0x62C5	# <CJK>
+0x3524	0x4E39	# <CJK>
+0x3525	0x5355	# <CJK>
+0x3526	0x90F8	# <CJK>
+0x3527	0x63B8	# <CJK>
+0x3528	0x80C6	# <CJK>
+0x3529	0x65E6	# <CJK>
+0x352A	0x6C2E	# <CJK>
+0x352B	0x4F46	# <CJK>
+0x352C	0x60EE	# <CJK>
+0x352D	0x6DE1	# <CJK>
+0x352E	0x8BDE	# <CJK>
+0x352F	0x5F39	# <CJK>
+0x3530	0x86CB	# <CJK>
+0x3531	0x5F53	# <CJK>
+0x3532	0x6321	# <CJK>
+0x3533	0x515A	# <CJK>
+0x3534	0x8361	# <CJK>
+0x3535	0x6863	# <CJK>
+0x3536	0x5200	# <CJK>
+0x3537	0x6363	# <CJK>
+0x3538	0x8E48	# <CJK>
+0x3539	0x5012	# <CJK>
+0x353A	0x5C9B	# <CJK>
+0x353B	0x7977	# <CJK>
+0x353C	0x5BFC	# <CJK>
+0x353D	0x5230	# <CJK>
+0x353E	0x7A3B	# <CJK>
+0x353F	0x60BC	# <CJK>
+0x3540	0x9053	# <CJK>
+0x3541	0x76D7	# <CJK>
+0x3542	0x5FB7	# <CJK>
+0x3543	0x5F97	# <CJK>
+0x3544	0x7684	# <CJK>
+0x3545	0x8E6C	# <CJK>
+0x3546	0x706F	# <CJK>
+0x3547	0x767B	# <CJK>
+0x3548	0x7B49	# <CJK>
+0x3549	0x77AA	# <CJK>
+0x354A	0x51F3	# <CJK>
+0x354B	0x9093	# <CJK>
+0x354C	0x5824	# <CJK>
+0x354D	0x4F4E	# <CJK>
+0x354E	0x6EF4	# <CJK>
+0x354F	0x8FEA	# <CJK>
+0x3550	0x654C	# <CJK>
+0x3551	0x7B1B	# <CJK>
+0x3552	0x72C4	# <CJK>
+0x3553	0x6DA4	# <CJK>
+0x3554	0x7FDF	# <CJK>
+0x3555	0x5AE1	# <CJK>
+0x3556	0x62B5	# <CJK>
+0x3557	0x5E95	# <CJK>
+0x3558	0x5730	# <CJK>
+0x3559	0x8482	# <CJK>
+0x355A	0x7B2C	# <CJK>
+0x355B	0x5E1D	# <CJK>
+0x355C	0x5F1F	# <CJK>
+0x355D	0x9012	# <CJK>
+0x355E	0x7F14	# <CJK>
+0x355F	0x98A0	# <CJK>
+0x3560	0x6382	# <CJK>
+0x3561	0x6EC7	# <CJK>
+0x3562	0x7898	# <CJK>
+0x3563	0x70B9	# <CJK>
+0x3564	0x5178	# <CJK>
+0x3565	0x975B	# <CJK>
+0x3566	0x57AB	# <CJK>
+0x3567	0x7535	# <CJK>
+0x3568	0x4F43	# <CJK>
+0x3569	0x7538	# <CJK>
+0x356A	0x5E97	# <CJK>
+0x356B	0x60E6	# <CJK>
+0x356C	0x5960	# <CJK>
+0x356D	0x6DC0	# <CJK>
+0x356E	0x6BBF	# <CJK>
+0x356F	0x7889	# <CJK>
+0x3570	0x53FC	# <CJK>
+0x3571	0x96D5	# <CJK>
+0x3572	0x51CB	# <CJK>
+0x3573	0x5201	# <CJK>
+0x3574	0x6389	# <CJK>
+0x3575	0x540A	# <CJK>
+0x3576	0x9493	# <CJK>
+0x3577	0x8C03	# <CJK>
+0x3578	0x8DCC	# <CJK>
+0x3579	0x7239	# <CJK>
+0x357A	0x789F	# <CJK>
+0x357B	0x8776	# <CJK>
+0x357C	0x8FED	# <CJK>
+0x357D	0x8C0D	# <CJK>
+0x357E	0x53E0	# <CJK>
+0x3621	0x4E01	# <CJK>
+0x3622	0x76EF	# <CJK>
+0x3623	0x53EE	# <CJK>
+0x3624	0x9489	# <CJK>
+0x3625	0x9876	# <CJK>
+0x3626	0x9F0E	# <CJK>
+0x3627	0x952D	# <CJK>
+0x3628	0x5B9A	# <CJK>
+0x3629	0x8BA2	# <CJK>
+0x362A	0x4E22	# <CJK>
+0x362B	0x4E1C	# <CJK>
+0x362C	0x51AC	# <CJK>
+0x362D	0x8463	# <CJK>
+0x362E	0x61C2	# <CJK>
+0x362F	0x52A8	# <CJK>
+0x3630	0x680B	# <CJK>
+0x3631	0x4F97	# <CJK>
+0x3632	0x606B	# <CJK>
+0x3633	0x51BB	# <CJK>
+0x3634	0x6D1E	# <CJK>
+0x3635	0x515C	# <CJK>
+0x3636	0x6296	# <CJK>
+0x3637	0x6597	# <CJK>
+0x3638	0x9661	# <CJK>
+0x3639	0x8C46	# <CJK>
+0x363A	0x9017	# <CJK>
+0x363B	0x75D8	# <CJK>
+0x363C	0x90FD	# <CJK>
+0x363D	0x7763	# <CJK>
+0x363E	0x6BD2	# <CJK>
+0x363F	0x728A	# <CJK>
+0x3640	0x72EC	# <CJK>
+0x3641	0x8BFB	# <CJK>
+0x3642	0x5835	# <CJK>
+0x3643	0x7779	# <CJK>
+0x3644	0x8D4C	# <CJK>
+0x3645	0x675C	# <CJK>
+0x3646	0x9540	# <CJK>
+0x3647	0x809A	# <CJK>
+0x3648	0x5EA6	# <CJK>
+0x3649	0x6E21	# <CJK>
+0x364A	0x5992	# <CJK>
+0x364B	0x7AEF	# <CJK>
+0x364C	0x77ED	# <CJK>
+0x364D	0x953B	# <CJK>
+0x364E	0x6BB5	# <CJK>
+0x364F	0x65AD	# <CJK>
+0x3650	0x7F0E	# <CJK>
+0x3651	0x5806	# <CJK>
+0x3652	0x5151	# <CJK>
+0x3653	0x961F	# <CJK>
+0x3654	0x5BF9	# <CJK>
+0x3655	0x58A9	# <CJK>
+0x3656	0x5428	# <CJK>
+0x3657	0x8E72	# <CJK>
+0x3658	0x6566	# <CJK>
+0x3659	0x987F	# <CJK>
+0x365A	0x56E4	# <CJK>
+0x365B	0x949D	# <CJK>
+0x365C	0x76FE	# <CJK>
+0x365D	0x9041	# <CJK>
+0x365E	0x6387	# <CJK>
+0x365F	0x54C6	# <CJK>
+0x3660	0x591A	# <CJK>
+0x3661	0x593A	# <CJK>
+0x3662	0x579B	# <CJK>
+0x3663	0x8EB2	# <CJK>
+0x3664	0x6735	# <CJK>
+0x3665	0x8DFA	# <CJK>
+0x3666	0x8235	# <CJK>
+0x3667	0x5241	# <CJK>
+0x3668	0x60F0	# <CJK>
+0x3669	0x5815	# <CJK>
+0x366A	0x86FE	# <CJK>
+0x366B	0x5CE8	# <CJK>
+0x366C	0x9E45	# <CJK>
+0x366D	0x4FC4	# <CJK>
+0x366E	0x989D	# <CJK>
+0x366F	0x8BB9	# <CJK>
+0x3670	0x5A25	# <CJK>
+0x3671	0x6076	# <CJK>
+0x3672	0x5384	# <CJK>
+0x3673	0x627C	# <CJK>
+0x3674	0x904F	# <CJK>
+0x3675	0x9102	# <CJK>
+0x3676	0x997F	# <CJK>
+0x3677	0x6069	# <CJK>
+0x3678	0x800C	# <CJK>
+0x3679	0x513F	# <CJK>
+0x367A	0x8033	# <CJK>
+0x367B	0x5C14	# <CJK>
+0x367C	0x9975	# <CJK>
+0x367D	0x6D31	# <CJK>
+0x367E	0x4E8C	# <CJK>
+0x3721	0x8D30	# <CJK>
+0x3722	0x53D1	# <CJK>
+0x3723	0x7F5A	# <CJK>
+0x3724	0x7B4F	# <CJK>
+0x3725	0x4F10	# <CJK>
+0x3726	0x4E4F	# <CJK>
+0x3727	0x9600	# <CJK>
+0x3728	0x6CD5	# <CJK>
+0x3729	0x73D0	# <CJK>
+0x372A	0x85E9	# <CJK>
+0x372B	0x5E06	# <CJK>
+0x372C	0x756A	# <CJK>
+0x372D	0x7FFB	# <CJK>
+0x372E	0x6A0A	# <CJK>
+0x372F	0x77FE	# <CJK>
+0x3730	0x9492	# <CJK>
+0x3731	0x7E41	# <CJK>
+0x3732	0x51E1	# <CJK>
+0x3733	0x70E6	# <CJK>
+0x3734	0x53CD	# <CJK>
+0x3735	0x8FD4	# <CJK>
+0x3736	0x8303	# <CJK>
+0x3737	0x8D29	# <CJK>
+0x3738	0x72AF	# <CJK>
+0x3739	0x996D	# <CJK>
+0x373A	0x6CDB	# <CJK>
+0x373B	0x574A	# <CJK>
+0x373C	0x82B3	# <CJK>
+0x373D	0x65B9	# <CJK>
+0x373E	0x80AA	# <CJK>
+0x373F	0x623F	# <CJK>
+0x3740	0x9632	# <CJK>
+0x3741	0x59A8	# <CJK>
+0x3742	0x4EFF	# <CJK>
+0x3743	0x8BBF	# <CJK>
+0x3744	0x7EBA	# <CJK>
+0x3745	0x653E	# <CJK>
+0x3746	0x83F2	# <CJK>
+0x3747	0x975E	# <CJK>
+0x3748	0x5561	# <CJK>
+0x3749	0x98DE	# <CJK>
+0x374A	0x80A5	# <CJK>
+0x374B	0x532A	# <CJK>
+0x374C	0x8BFD	# <CJK>
+0x374D	0x5420	# <CJK>
+0x374E	0x80BA	# <CJK>
+0x374F	0x5E9F	# <CJK>
+0x3750	0x6CB8	# <CJK>
+0x3751	0x8D39	# <CJK>
+0x3752	0x82AC	# <CJK>
+0x3753	0x915A	# <CJK>
+0x3754	0x5429	# <CJK>
+0x3755	0x6C1B	# <CJK>
+0x3756	0x5206	# <CJK>
+0x3757	0x7EB7	# <CJK>
+0x3758	0x575F	# <CJK>
+0x3759	0x711A	# <CJK>
+0x375A	0x6C7E	# <CJK>
+0x375B	0x7C89	# <CJK>
+0x375C	0x594B	# <CJK>
+0x375D	0x4EFD	# <CJK>
+0x375E	0x5FFF	# <CJK>
+0x375F	0x6124	# <CJK>
+0x3760	0x7CAA	# <CJK>
+0x3761	0x4E30	# <CJK>
+0x3762	0x5C01	# <CJK>
+0x3763	0x67AB	# <CJK>
+0x3764	0x8702	# <CJK>
+0x3765	0x5CF0	# <CJK>
+0x3766	0x950B	# <CJK>
+0x3767	0x98CE	# <CJK>
+0x3768	0x75AF	# <CJK>
+0x3769	0x70FD	# <CJK>
+0x376A	0x9022	# <CJK>
+0x376B	0x51AF	# <CJK>
+0x376C	0x7F1D	# <CJK>
+0x376D	0x8BBD	# <CJK>
+0x376E	0x5949	# <CJK>
+0x376F	0x51E4	# <CJK>
+0x3770	0x4F5B	# <CJK>
+0x3771	0x5426	# <CJK>
+0x3772	0x592B	# <CJK>
+0x3773	0x6577	# <CJK>
+0x3774	0x80A4	# <CJK>
+0x3775	0x5B75	# <CJK>
+0x3776	0x6276	# <CJK>
+0x3777	0x62C2	# <CJK>
+0x3778	0x8F90	# <CJK>
+0x3779	0x5E45	# <CJK>
+0x377A	0x6C1F	# <CJK>
+0x377B	0x7B26	# <CJK>
+0x377C	0x4F0F	# <CJK>
+0x377D	0x4FD8	# <CJK>
+0x377E	0x670D	# <CJK>
+0x3821	0x6D6E	# <CJK>
+0x3822	0x6DAA	# <CJK>
+0x3823	0x798F	# <CJK>
+0x3824	0x88B1	# <CJK>
+0x3825	0x5F17	# <CJK>
+0x3826	0x752B	# <CJK>
+0x3827	0x629A	# <CJK>
+0x3828	0x8F85	# <CJK>
+0x3829	0x4FEF	# <CJK>
+0x382A	0x91DC	# <CJK>
+0x382B	0x65A7	# <CJK>
+0x382C	0x812F	# <CJK>
+0x382D	0x8151	# <CJK>
+0x382E	0x5E9C	# <CJK>
+0x382F	0x8150	# <CJK>
+0x3830	0x8D74	# <CJK>
+0x3831	0x526F	# <CJK>
+0x3832	0x8986	# <CJK>
+0x3833	0x8D4B	# <CJK>
+0x3834	0x590D	# <CJK>
+0x3835	0x5085	# <CJK>
+0x3836	0x4ED8	# <CJK>
+0x3837	0x961C	# <CJK>
+0x3838	0x7236	# <CJK>
+0x3839	0x8179	# <CJK>
+0x383A	0x8D1F	# <CJK>
+0x383B	0x5BCC	# <CJK>
+0x383C	0x8BA3	# <CJK>
+0x383D	0x9644	# <CJK>
+0x383E	0x5987	# <CJK>
+0x383F	0x7F1A	# <CJK>
+0x3840	0x5490	# <CJK>
+0x3841	0x5676	# <CJK>
+0x3842	0x560E	# <CJK>
+0x3843	0x8BE5	# <CJK>
+0x3844	0x6539	# <CJK>
+0x3845	0x6982	# <CJK>
+0x3846	0x9499	# <CJK>
+0x3847	0x76D6	# <CJK>
+0x3848	0x6E89	# <CJK>
+0x3849	0x5E72	# <CJK>
+0x384A	0x7518	# <CJK>
+0x384B	0x6746	# <CJK>
+0x384C	0x67D1	# <CJK>
+0x384D	0x7AFF	# <CJK>
+0x384E	0x809D	# <CJK>
+0x384F	0x8D76	# <CJK>
+0x3850	0x611F	# <CJK>
+0x3851	0x79C6	# <CJK>
+0x3852	0x6562	# <CJK>
+0x3853	0x8D63	# <CJK>
+0x3854	0x5188	# <CJK>
+0x3855	0x521A	# <CJK>
+0x3856	0x94A2	# <CJK>
+0x3857	0x7F38	# <CJK>
+0x3858	0x809B	# <CJK>
+0x3859	0x7EB2	# <CJK>
+0x385A	0x5C97	# <CJK>
+0x385B	0x6E2F	# <CJK>
+0x385C	0x6760	# <CJK>
+0x385D	0x7BD9	# <CJK>
+0x385E	0x768B	# <CJK>
+0x385F	0x9AD8	# <CJK>
+0x3860	0x818F	# <CJK>
+0x3861	0x7F94	# <CJK>
+0x3862	0x7CD5	# <CJK>
+0x3863	0x641E	# <CJK>
+0x3864	0x9550	# <CJK>
+0x3865	0x7A3F	# <CJK>
+0x3866	0x544A	# <CJK>
+0x3867	0x54E5	# <CJK>
+0x3868	0x6B4C	# <CJK>
+0x3869	0x6401	# <CJK>
+0x386A	0x6208	# <CJK>
+0x386B	0x9E3D	# <CJK>
+0x386C	0x80F3	# <CJK>
+0x386D	0x7599	# <CJK>
+0x386E	0x5272	# <CJK>
+0x386F	0x9769	# <CJK>
+0x3870	0x845B	# <CJK>
+0x3871	0x683C	# <CJK>
+0x3872	0x86E4	# <CJK>
+0x3873	0x9601	# <CJK>
+0x3874	0x9694	# <CJK>
+0x3875	0x94EC	# <CJK>
+0x3876	0x4E2A	# <CJK>
+0x3877	0x5404	# <CJK>
+0x3878	0x7ED9	# <CJK>
+0x3879	0x6839	# <CJK>
+0x387A	0x8DDF	# <CJK>
+0x387B	0x8015	# <CJK>
+0x387C	0x66F4	# <CJK>
+0x387D	0x5E9A	# <CJK>
+0x387E	0x7FB9	# <CJK>
+0x3921	0x57C2	# <CJK>
+0x3922	0x803F	# <CJK>
+0x3923	0x6897	# <CJK>
+0x3924	0x5DE5	# <CJK>
+0x3925	0x653B	# <CJK>
+0x3926	0x529F	# <CJK>
+0x3927	0x606D	# <CJK>
+0x3928	0x9F9A	# <CJK>
+0x3929	0x4F9B	# <CJK>
+0x392A	0x8EAC	# <CJK>
+0x392B	0x516C	# <CJK>
+0x392C	0x5BAB	# <CJK>
+0x392D	0x5F13	# <CJK>
+0x392E	0x5DE9	# <CJK>
+0x392F	0x6C5E	# <CJK>
+0x3930	0x62F1	# <CJK>
+0x3931	0x8D21	# <CJK>
+0x3932	0x5171	# <CJK>
+0x3933	0x94A9	# <CJK>
+0x3934	0x52FE	# <CJK>
+0x3935	0x6C9F	# <CJK>
+0x3936	0x82DF	# <CJK>
+0x3937	0x72D7	# <CJK>
+0x3938	0x57A2	# <CJK>
+0x3939	0x6784	# <CJK>
+0x393A	0x8D2D	# <CJK>
+0x393B	0x591F	# <CJK>
+0x393C	0x8F9C	# <CJK>
+0x393D	0x83C7	# <CJK>
+0x393E	0x5495	# <CJK>
+0x393F	0x7B8D	# <CJK>
+0x3940	0x4F30	# <CJK>
+0x3941	0x6CBD	# <CJK>
+0x3942	0x5B64	# <CJK>
+0x3943	0x59D1	# <CJK>
+0x3944	0x9F13	# <CJK>
+0x3945	0x53E4	# <CJK>
+0x3946	0x86CA	# <CJK>
+0x3947	0x9AA8	# <CJK>
+0x3948	0x8C37	# <CJK>
+0x3949	0x80A1	# <CJK>
+0x394A	0x6545	# <CJK>
+0x394B	0x987E	# <CJK>
+0x394C	0x56FA	# <CJK>
+0x394D	0x96C7	# <CJK>
+0x394E	0x522E	# <CJK>
+0x394F	0x74DC	# <CJK>
+0x3950	0x5250	# <CJK>
+0x3951	0x5BE1	# <CJK>
+0x3952	0x6302	# <CJK>
+0x3953	0x8902	# <CJK>
+0x3954	0x4E56	# <CJK>
+0x3955	0x62D0	# <CJK>
+0x3956	0x602A	# <CJK>
+0x3957	0x68FA	# <CJK>
+0x3958	0x5173	# <CJK>
+0x3959	0x5B98	# <CJK>
+0x395A	0x51A0	# <CJK>
+0x395B	0x89C2	# <CJK>
+0x395C	0x7BA1	# <CJK>
+0x395D	0x9986	# <CJK>
+0x395E	0x7F50	# <CJK>
+0x395F	0x60EF	# <CJK>
+0x3960	0x704C	# <CJK>
+0x3961	0x8D2F	# <CJK>
+0x3962	0x5149	# <CJK>
+0x3963	0x5E7F	# <CJK>
+0x3964	0x901B	# <CJK>
+0x3965	0x7470	# <CJK>
+0x3966	0x89C4	# <CJK>
+0x3967	0x572D	# <CJK>
+0x3968	0x7845	# <CJK>
+0x3969	0x5F52	# <CJK>
+0x396A	0x9F9F	# <CJK>
+0x396B	0x95FA	# <CJK>
+0x396C	0x8F68	# <CJK>
+0x396D	0x9B3C	# <CJK>
+0x396E	0x8BE1	# <CJK>
+0x396F	0x7678	# <CJK>
+0x3970	0x6842	# <CJK>
+0x3971	0x67DC	# <CJK>
+0x3972	0x8DEA	# <CJK>
+0x3973	0x8D35	# <CJK>
+0x3974	0x523D	# <CJK>
+0x3975	0x8F8A	# <CJK>
+0x3976	0x6EDA	# <CJK>
+0x3977	0x68CD	# <CJK>
+0x3978	0x9505	# <CJK>
+0x3979	0x90ED	# <CJK>
+0x397A	0x56FD	# <CJK>
+0x397B	0x679C	# <CJK>
+0x397C	0x88F9	# <CJK>
+0x397D	0x8FC7	# <CJK>
+0x397E	0x54C8	# <CJK>
+0x3A21	0x9AB8	# <CJK>
+0x3A22	0x5B69	# <CJK>
+0x3A23	0x6D77	# <CJK>
+0x3A24	0x6C26	# <CJK>
+0x3A25	0x4EA5	# <CJK>
+0x3A26	0x5BB3	# <CJK>
+0x3A27	0x9A87	# <CJK>
+0x3A28	0x9163	# <CJK>
+0x3A29	0x61A8	# <CJK>
+0x3A2A	0x90AF	# <CJK>
+0x3A2B	0x97E9	# <CJK>
+0x3A2C	0x542B	# <CJK>
+0x3A2D	0x6DB5	# <CJK>
+0x3A2E	0x5BD2	# <CJK>
+0x3A2F	0x51FD	# <CJK>
+0x3A30	0x558A	# <CJK>
+0x3A31	0x7F55	# <CJK>
+0x3A32	0x7FF0	# <CJK>
+0x3A33	0x64BC	# <CJK>
+0x3A34	0x634D	# <CJK>
+0x3A35	0x65F1	# <CJK>
+0x3A36	0x61BE	# <CJK>
+0x3A37	0x608D	# <CJK>
+0x3A38	0x710A	# <CJK>
+0x3A39	0x6C57	# <CJK>
+0x3A3A	0x6C49	# <CJK>
+0x3A3B	0x592F	# <CJK>
+0x3A3C	0x676D	# <CJK>
+0x3A3D	0x822A	# <CJK>
+0x3A3E	0x58D5	# <CJK>
+0x3A3F	0x568E	# <CJK>
+0x3A40	0x8C6A	# <CJK>
+0x3A41	0x6BEB	# <CJK>
+0x3A42	0x90DD	# <CJK>
+0x3A43	0x597D	# <CJK>
+0x3A44	0x8017	# <CJK>
+0x3A45	0x53F7	# <CJK>
+0x3A46	0x6D69	# <CJK>
+0x3A47	0x5475	# <CJK>
+0x3A48	0x559D	# <CJK>
+0x3A49	0x8377	# <CJK>
+0x3A4A	0x83CF	# <CJK>
+0x3A4B	0x6838	# <CJK>
+0x3A4C	0x79BE	# <CJK>
+0x3A4D	0x548C	# <CJK>
+0x3A4E	0x4F55	# <CJK>
+0x3A4F	0x5408	# <CJK>
+0x3A50	0x76D2	# <CJK>
+0x3A51	0x8C89	# <CJK>
+0x3A52	0x9602	# <CJK>
+0x3A53	0x6CB3	# <CJK>
+0x3A54	0x6DB8	# <CJK>
+0x3A55	0x8D6B	# <CJK>
+0x3A56	0x8910	# <CJK>
+0x3A57	0x9E64	# <CJK>
+0x3A58	0x8D3A	# <CJK>
+0x3A59	0x563F	# <CJK>
+0x3A5A	0x9ED1	# <CJK>
+0x3A5B	0x75D5	# <CJK>
+0x3A5C	0x5F88	# <CJK>
+0x3A5D	0x72E0	# <CJK>
+0x3A5E	0x6068	# <CJK>
+0x3A5F	0x54FC	# <CJK>
+0x3A60	0x4EA8	# <CJK>
+0x3A61	0x6A2A	# <CJK>
+0x3A62	0x8861	# <CJK>
+0x3A63	0x6052	# <CJK>
+0x3A64	0x8F70	# <CJK>
+0x3A65	0x54C4	# <CJK>
+0x3A66	0x70D8	# <CJK>
+0x3A67	0x8679	# <CJK>
+0x3A68	0x9E3F	# <CJK>
+0x3A69	0x6D2A	# <CJK>
+0x3A6A	0x5B8F	# <CJK>
+0x3A6B	0x5F18	# <CJK>
+0x3A6C	0x7EA2	# <CJK>
+0x3A6D	0x5589	# <CJK>
+0x3A6E	0x4FAF	# <CJK>
+0x3A6F	0x7334	# <CJK>
+0x3A70	0x543C	# <CJK>
+0x3A71	0x539A	# <CJK>
+0x3A72	0x5019	# <CJK>
+0x3A73	0x540E	# <CJK>
+0x3A74	0x547C	# <CJK>
+0x3A75	0x4E4E	# <CJK>
+0x3A76	0x5FFD	# <CJK>
+0x3A77	0x745A	# <CJK>
+0x3A78	0x58F6	# <CJK>
+0x3A79	0x846B	# <CJK>
+0x3A7A	0x80E1	# <CJK>
+0x3A7B	0x8774	# <CJK>
+0x3A7C	0x72D0	# <CJK>
+0x3A7D	0x7CCA	# <CJK>
+0x3A7E	0x6E56	# <CJK>
+0x3B21	0x5F27	# <CJK>
+0x3B22	0x864E	# <CJK>
+0x3B23	0x552C	# <CJK>
+0x3B24	0x62A4	# <CJK>
+0x3B25	0x4E92	# <CJK>
+0x3B26	0x6CAA	# <CJK>
+0x3B27	0x6237	# <CJK>
+0x3B28	0x82B1	# <CJK>
+0x3B29	0x54D7	# <CJK>
+0x3B2A	0x534E	# <CJK>
+0x3B2B	0x733E	# <CJK>
+0x3B2C	0x6ED1	# <CJK>
+0x3B2D	0x753B	# <CJK>
+0x3B2E	0x5212	# <CJK>
+0x3B2F	0x5316	# <CJK>
+0x3B30	0x8BDD	# <CJK>
+0x3B31	0x69D0	# <CJK>
+0x3B32	0x5F8A	# <CJK>
+0x3B33	0x6000	# <CJK>
+0x3B34	0x6DEE	# <CJK>
+0x3B35	0x574F	# <CJK>
+0x3B36	0x6B22	# <CJK>
+0x3B37	0x73AF	# <CJK>
+0x3B38	0x6853	# <CJK>
+0x3B39	0x8FD8	# <CJK>
+0x3B3A	0x7F13	# <CJK>
+0x3B3B	0x6362	# <CJK>
+0x3B3C	0x60A3	# <CJK>
+0x3B3D	0x5524	# <CJK>
+0x3B3E	0x75EA	# <CJK>
+0x3B3F	0x8C62	# <CJK>
+0x3B40	0x7115	# <CJK>
+0x3B41	0x6DA3	# <CJK>
+0x3B42	0x5BA6	# <CJK>
+0x3B43	0x5E7B	# <CJK>
+0x3B44	0x8352	# <CJK>
+0x3B45	0x614C	# <CJK>
+0x3B46	0x9EC4	# <CJK>
+0x3B47	0x78FA	# <CJK>
+0x3B48	0x8757	# <CJK>
+0x3B49	0x7C27	# <CJK>
+0x3B4A	0x7687	# <CJK>
+0x3B4B	0x51F0	# <CJK>
+0x3B4C	0x60F6	# <CJK>
+0x3B4D	0x714C	# <CJK>
+0x3B4E	0x6643	# <CJK>
+0x3B4F	0x5E4C	# <CJK>
+0x3B50	0x604D	# <CJK>
+0x3B51	0x8C0E	# <CJK>
+0x3B52	0x7070	# <CJK>
+0x3B53	0x6325	# <CJK>
+0x3B54	0x8F89	# <CJK>
+0x3B55	0x5FBD	# <CJK>
+0x3B56	0x6062	# <CJK>
+0x3B57	0x86D4	# <CJK>
+0x3B58	0x56DE	# <CJK>
+0x3B59	0x6BC1	# <CJK>
+0x3B5A	0x6094	# <CJK>
+0x3B5B	0x6167	# <CJK>
+0x3B5C	0x5349	# <CJK>
+0x3B5D	0x60E0	# <CJK>
+0x3B5E	0x6666	# <CJK>
+0x3B5F	0x8D3F	# <CJK>
+0x3B60	0x79FD	# <CJK>
+0x3B61	0x4F1A	# <CJK>
+0x3B62	0x70E9	# <CJK>
+0x3B63	0x6C47	# <CJK>
+0x3B64	0x8BB3	# <CJK>
+0x3B65	0x8BF2	# <CJK>
+0x3B66	0x7ED8	# <CJK>
+0x3B67	0x8364	# <CJK>
+0x3B68	0x660F	# <CJK>
+0x3B69	0x5A5A	# <CJK>
+0x3B6A	0x9B42	# <CJK>
+0x3B6B	0x6D51	# <CJK>
+0x3B6C	0x6DF7	# <CJK>
+0x3B6D	0x8C41	# <CJK>
+0x3B6E	0x6D3B	# <CJK>
+0x3B6F	0x4F19	# <CJK>
+0x3B70	0x706B	# <CJK>
+0x3B71	0x83B7	# <CJK>
+0x3B72	0x6216	# <CJK>
+0x3B73	0x60D1	# <CJK>
+0x3B74	0x970D	# <CJK>
+0x3B75	0x8D27	# <CJK>
+0x3B76	0x7978	# <CJK>
+0x3B77	0x51FB	# <CJK>
+0x3B78	0x573E	# <CJK>
+0x3B79	0x57FA	# <CJK>
+0x3B7A	0x673A	# <CJK>
+0x3B7B	0x7578	# <CJK>
+0x3B7C	0x7A3D	# <CJK>
+0x3B7D	0x79EF	# <CJK>
+0x3B7E	0x7B95	# <CJK>
+0x3C21	0x808C	# <CJK>
+0x3C22	0x9965	# <CJK>
+0x3C23	0x8FF9	# <CJK>
+0x3C24	0x6FC0	# <CJK>
+0x3C25	0x8BA5	# <CJK>
+0x3C26	0x9E21	# <CJK>
+0x3C27	0x59EC	# <CJK>
+0x3C28	0x7EE9	# <CJK>
+0x3C29	0x7F09	# <CJK>
+0x3C2A	0x5409	# <CJK>
+0x3C2B	0x6781	# <CJK>
+0x3C2C	0x68D8	# <CJK>
+0x3C2D	0x8F91	# <CJK>
+0x3C2E	0x7C4D	# <CJK>
+0x3C2F	0x96C6	# <CJK>
+0x3C30	0x53CA	# <CJK>
+0x3C31	0x6025	# <CJK>
+0x3C32	0x75BE	# <CJK>
+0x3C33	0x6C72	# <CJK>
+0x3C34	0x5373	# <CJK>
+0x3C35	0x5AC9	# <CJK>
+0x3C36	0x7EA7	# <CJK>
+0x3C37	0x6324	# <CJK>
+0x3C38	0x51E0	# <CJK>
+0x3C39	0x810A	# <CJK>
+0x3C3A	0x5DF1	# <CJK>
+0x3C3B	0x84DF	# <CJK>
+0x3C3C	0x6280	# <CJK>
+0x3C3D	0x5180	# <CJK>
+0x3C3E	0x5B63	# <CJK>
+0x3C3F	0x4F0E	# <CJK>
+0x3C40	0x796D	# <CJK>
+0x3C41	0x5242	# <CJK>
+0x3C42	0x60B8	# <CJK>
+0x3C43	0x6D4E	# <CJK>
+0x3C44	0x5BC4	# <CJK>
+0x3C45	0x5BC2	# <CJK>
+0x3C46	0x8BA1	# <CJK>
+0x3C47	0x8BB0	# <CJK>
+0x3C48	0x65E2	# <CJK>
+0x3C49	0x5FCC	# <CJK>
+0x3C4A	0x9645	# <CJK>
+0x3C4B	0x5993	# <CJK>
+0x3C4C	0x7EE7	# <CJK>
+0x3C4D	0x7EAA	# <CJK>
+0x3C4E	0x5609	# <CJK>
+0x3C4F	0x67B7	# <CJK>
+0x3C50	0x5939	# <CJK>
+0x3C51	0x4F73	# <CJK>
+0x3C52	0x5BB6	# <CJK>
+0x3C53	0x52A0	# <CJK>
+0x3C54	0x835A	# <CJK>
+0x3C55	0x988A	# <CJK>
+0x3C56	0x8D3E	# <CJK>
+0x3C57	0x7532	# <CJK>
+0x3C58	0x94BE	# <CJK>
+0x3C59	0x5047	# <CJK>
+0x3C5A	0x7A3C	# <CJK>
+0x3C5B	0x4EF7	# <CJK>
+0x3C5C	0x67B6	# <CJK>
+0x3C5D	0x9A7E	# <CJK>
+0x3C5E	0x5AC1	# <CJK>
+0x3C5F	0x6B7C	# <CJK>
+0x3C60	0x76D1	# <CJK>
+0x3C61	0x575A	# <CJK>
+0x3C62	0x5C16	# <CJK>
+0x3C63	0x7B3A	# <CJK>
+0x3C64	0x95F4	# <CJK>
+0x3C65	0x714E	# <CJK>
+0x3C66	0x517C	# <CJK>
+0x3C67	0x80A9	# <CJK>
+0x3C68	0x8270	# <CJK>
+0x3C69	0x5978	# <CJK>
+0x3C6A	0x7F04	# <CJK>
+0x3C6B	0x8327	# <CJK>
+0x3C6C	0x68C0	# <CJK>
+0x3C6D	0x67EC	# <CJK>
+0x3C6E	0x78B1	# <CJK>
+0x3C6F	0x7877	# <CJK>
+0x3C70	0x62E3	# <CJK>
+0x3C71	0x6361	# <CJK>
+0x3C72	0x7B80	# <CJK>
+0x3C73	0x4FED	# <CJK>
+0x3C74	0x526A	# <CJK>
+0x3C75	0x51CF	# <CJK>
+0x3C76	0x8350	# <CJK>
+0x3C77	0x69DB	# <CJK>
+0x3C78	0x9274	# <CJK>
+0x3C79	0x8DF5	# <CJK>
+0x3C7A	0x8D31	# <CJK>
+0x3C7B	0x89C1	# <CJK>
+0x3C7C	0x952E	# <CJK>
+0x3C7D	0x7BAD	# <CJK>
+0x3C7E	0x4EF6	# <CJK>
+0x3D21	0x5065	# <CJK>
+0x3D22	0x8230	# <CJK>
+0x3D23	0x5251	# <CJK>
+0x3D24	0x996F	# <CJK>
+0x3D25	0x6E10	# <CJK>
+0x3D26	0x6E85	# <CJK>
+0x3D27	0x6DA7	# <CJK>
+0x3D28	0x5EFA	# <CJK>
+0x3D29	0x50F5	# <CJK>
+0x3D2A	0x59DC	# <CJK>
+0x3D2B	0x5C06	# <CJK>
+0x3D2C	0x6D46	# <CJK>
+0x3D2D	0x6C5F	# <CJK>
+0x3D2E	0x7586	# <CJK>
+0x3D2F	0x848B	# <CJK>
+0x3D30	0x6868	# <CJK>
+0x3D31	0x5956	# <CJK>
+0x3D32	0x8BB2	# <CJK>
+0x3D33	0x5320	# <CJK>
+0x3D34	0x9171	# <CJK>
+0x3D35	0x964D	# <CJK>
+0x3D36	0x8549	# <CJK>
+0x3D37	0x6912	# <CJK>
+0x3D38	0x7901	# <CJK>
+0x3D39	0x7126	# <CJK>
+0x3D3A	0x80F6	# <CJK>
+0x3D3B	0x4EA4	# <CJK>
+0x3D3C	0x90CA	# <CJK>
+0x3D3D	0x6D47	# <CJK>
+0x3D3E	0x9A84	# <CJK>
+0x3D3F	0x5A07	# <CJK>
+0x3D40	0x56BC	# <CJK>
+0x3D41	0x6405	# <CJK>
+0x3D42	0x94F0	# <CJK>
+0x3D43	0x77EB	# <CJK>
+0x3D44	0x4FA5	# <CJK>
+0x3D45	0x811A	# <CJK>
+0x3D46	0x72E1	# <CJK>
+0x3D47	0x89D2	# <CJK>
+0x3D48	0x997A	# <CJK>
+0x3D49	0x7F34	# <CJK>
+0x3D4A	0x7EDE	# <CJK>
+0x3D4B	0x527F	# <CJK>
+0x3D4C	0x6559	# <CJK>
+0x3D4D	0x9175	# <CJK>
+0x3D4E	0x8F7F	# <CJK>
+0x3D4F	0x8F83	# <CJK>
+0x3D50	0x53EB	# <CJK>
+0x3D51	0x7A96	# <CJK>
+0x3D52	0x63ED	# <CJK>
+0x3D53	0x63A5	# <CJK>
+0x3D54	0x7686	# <CJK>
+0x3D55	0x79F8	# <CJK>
+0x3D56	0x8857	# <CJK>
+0x3D57	0x9636	# <CJK>
+0x3D58	0x622A	# <CJK>
+0x3D59	0x52AB	# <CJK>
+0x3D5A	0x8282	# <CJK>
+0x3D5B	0x6854	# <CJK>
+0x3D5C	0x6770	# <CJK>
+0x3D5D	0x6377	# <CJK>
+0x3D5E	0x776B	# <CJK>
+0x3D5F	0x7AED	# <CJK>
+0x3D60	0x6D01	# <CJK>
+0x3D61	0x7ED3	# <CJK>
+0x3D62	0x89E3	# <CJK>
+0x3D63	0x59D0	# <CJK>
+0x3D64	0x6212	# <CJK>
+0x3D65	0x85C9	# <CJK>
+0x3D66	0x82A5	# <CJK>
+0x3D67	0x754C	# <CJK>
+0x3D68	0x501F	# <CJK>
+0x3D69	0x4ECB	# <CJK>
+0x3D6A	0x75A5	# <CJK>
+0x3D6B	0x8BEB	# <CJK>
+0x3D6C	0x5C4A	# <CJK>
+0x3D6D	0x5DFE	# <CJK>
+0x3D6E	0x7B4B	# <CJK>
+0x3D6F	0x65A4	# <CJK>
+0x3D70	0x91D1	# <CJK>
+0x3D71	0x4ECA	# <CJK>
+0x3D72	0x6D25	# <CJK>
+0x3D73	0x895F	# <CJK>
+0x3D74	0x7D27	# <CJK>
+0x3D75	0x9526	# <CJK>
+0x3D76	0x4EC5	# <CJK>
+0x3D77	0x8C28	# <CJK>
+0x3D78	0x8FDB	# <CJK>
+0x3D79	0x9773	# <CJK>
+0x3D7A	0x664B	# <CJK>
+0x3D7B	0x7981	# <CJK>
+0x3D7C	0x8FD1	# <CJK>
+0x3D7D	0x70EC	# <CJK>
+0x3D7E	0x6D78	# <CJK>
+0x3E21	0x5C3D	# <CJK>
+0x3E22	0x52B2	# <CJK>
+0x3E23	0x8346	# <CJK>
+0x3E24	0x5162	# <CJK>
+0x3E25	0x830E	# <CJK>
+0x3E26	0x775B	# <CJK>
+0x3E27	0x6676	# <CJK>
+0x3E28	0x9CB8	# <CJK>
+0x3E29	0x4EAC	# <CJK>
+0x3E2A	0x60CA	# <CJK>
+0x3E2B	0x7CBE	# <CJK>
+0x3E2C	0x7CB3	# <CJK>
+0x3E2D	0x7ECF	# <CJK>
+0x3E2E	0x4E95	# <CJK>
+0x3E2F	0x8B66	# <CJK>
+0x3E30	0x666F	# <CJK>
+0x3E31	0x9888	# <CJK>
+0x3E32	0x9759	# <CJK>
+0x3E33	0x5883	# <CJK>
+0x3E34	0x656C	# <CJK>
+0x3E35	0x955C	# <CJK>
+0x3E36	0x5F84	# <CJK>
+0x3E37	0x75C9	# <CJK>
+0x3E38	0x9756	# <CJK>
+0x3E39	0x7ADF	# <CJK>
+0x3E3A	0x7ADE	# <CJK>
+0x3E3B	0x51C0	# <CJK>
+0x3E3C	0x70AF	# <CJK>
+0x3E3D	0x7A98	# <CJK>
+0x3E3E	0x63EA	# <CJK>
+0x3E3F	0x7A76	# <CJK>
+0x3E40	0x7EA0	# <CJK>
+0x3E41	0x7396	# <CJK>
+0x3E42	0x97ED	# <CJK>
+0x3E43	0x4E45	# <CJK>
+0x3E44	0x7078	# <CJK>
+0x3E45	0x4E5D	# <CJK>
+0x3E46	0x9152	# <CJK>
+0x3E47	0x53A9	# <CJK>
+0x3E48	0x6551	# <CJK>
+0x3E49	0x65E7	# <CJK>
+0x3E4A	0x81FC	# <CJK>
+0x3E4B	0x8205	# <CJK>
+0x3E4C	0x548E	# <CJK>
+0x3E4D	0x5C31	# <CJK>
+0x3E4E	0x759A	# <CJK>
+0x3E4F	0x97A0	# <CJK>
+0x3E50	0x62D8	# <CJK>
+0x3E51	0x72D9	# <CJK>
+0x3E52	0x75BD	# <CJK>
+0x3E53	0x5C45	# <CJK>
+0x3E54	0x9A79	# <CJK>
+0x3E55	0x83CA	# <CJK>
+0x3E56	0x5C40	# <CJK>
+0x3E57	0x5480	# <CJK>
+0x3E58	0x77E9	# <CJK>
+0x3E59	0x4E3E	# <CJK>
+0x3E5A	0x6CAE	# <CJK>
+0x3E5B	0x805A	# <CJK>
+0x3E5C	0x62D2	# <CJK>
+0x3E5D	0x636E	# <CJK>
+0x3E5E	0x5DE8	# <CJK>
+0x3E5F	0x5177	# <CJK>
+0x3E60	0x8DDD	# <CJK>
+0x3E61	0x8E1E	# <CJK>
+0x3E62	0x952F	# <CJK>
+0x3E63	0x4FF1	# <CJK>
+0x3E64	0x53E5	# <CJK>
+0x3E65	0x60E7	# <CJK>
+0x3E66	0x70AC	# <CJK>
+0x3E67	0x5267	# <CJK>
+0x3E68	0x6350	# <CJK>
+0x3E69	0x9E43	# <CJK>
+0x3E6A	0x5A1F	# <CJK>
+0x3E6B	0x5026	# <CJK>
+0x3E6C	0x7737	# <CJK>
+0x3E6D	0x5377	# <CJK>
+0x3E6E	0x7EE2	# <CJK>
+0x3E6F	0x6485	# <CJK>
+0x3E70	0x652B	# <CJK>
+0x3E71	0x6289	# <CJK>
+0x3E72	0x6398	# <CJK>
+0x3E73	0x5014	# <CJK>
+0x3E74	0x7235	# <CJK>
+0x3E75	0x89C9	# <CJK>
+0x3E76	0x51B3	# <CJK>
+0x3E77	0x8BC0	# <CJK>
+0x3E78	0x7EDD	# <CJK>
+0x3E79	0x5747	# <CJK>
+0x3E7A	0x83CC	# <CJK>
+0x3E7B	0x94A7	# <CJK>
+0x3E7C	0x519B	# <CJK>
+0x3E7D	0x541B	# <CJK>
+0x3E7E	0x5CFB	# <CJK>
+0x3F21	0x4FCA	# <CJK>
+0x3F22	0x7AE3	# <CJK>
+0x3F23	0x6D5A	# <CJK>
+0x3F24	0x90E1	# <CJK>
+0x3F25	0x9A8F	# <CJK>
+0x3F26	0x5580	# <CJK>
+0x3F27	0x5496	# <CJK>
+0x3F28	0x5361	# <CJK>
+0x3F29	0x54AF	# <CJK>
+0x3F2A	0x5F00	# <CJK>
+0x3F2B	0x63E9	# <CJK>
+0x3F2C	0x6977	# <CJK>
+0x3F2D	0x51EF	# <CJK>
+0x3F2E	0x6168	# <CJK>
+0x3F2F	0x520A	# <CJK>
+0x3F30	0x582A	# <CJK>
+0x3F31	0x52D8	# <CJK>
+0x3F32	0x574E	# <CJK>
+0x3F33	0x780D	# <CJK>
+0x3F34	0x770B	# <CJK>
+0x3F35	0x5EB7	# <CJK>
+0x3F36	0x6177	# <CJK>
+0x3F37	0x7CE0	# <CJK>
+0x3F38	0x625B	# <CJK>
+0x3F39	0x6297	# <CJK>
+0x3F3A	0x4EA2	# <CJK>
+0x3F3B	0x7095	# <CJK>
+0x3F3C	0x8003	# <CJK>
+0x3F3D	0x62F7	# <CJK>
+0x3F3E	0x70E4	# <CJK>
+0x3F3F	0x9760	# <CJK>
+0x3F40	0x5777	# <CJK>
+0x3F41	0x82DB	# <CJK>
+0x3F42	0x67EF	# <CJK>
+0x3F43	0x68F5	# <CJK>
+0x3F44	0x78D5	# <CJK>
+0x3F45	0x9897	# <CJK>
+0x3F46	0x79D1	# <CJK>
+0x3F47	0x58F3	# <CJK>
+0x3F48	0x54B3	# <CJK>
+0x3F49	0x53EF	# <CJK>
+0x3F4A	0x6E34	# <CJK>
+0x3F4B	0x514B	# <CJK>
+0x3F4C	0x523B	# <CJK>
+0x3F4D	0x5BA2	# <CJK>
+0x3F4E	0x8BFE	# <CJK>
+0x3F4F	0x80AF	# <CJK>
+0x3F50	0x5543	# <CJK>
+0x3F51	0x57A6	# <CJK>
+0x3F52	0x6073	# <CJK>
+0x3F53	0x5751	# <CJK>
+0x3F54	0x542D	# <CJK>
+0x3F55	0x7A7A	# <CJK>
+0x3F56	0x6050	# <CJK>
+0x3F57	0x5B54	# <CJK>
+0x3F58	0x63A7	# <CJK>
+0x3F59	0x62A0	# <CJK>
+0x3F5A	0x53E3	# <CJK>
+0x3F5B	0x6263	# <CJK>
+0x3F5C	0x5BC7	# <CJK>
+0x3F5D	0x67AF	# <CJK>
+0x3F5E	0x54ED	# <CJK>
+0x3F5F	0x7A9F	# <CJK>
+0x3F60	0x82E6	# <CJK>
+0x3F61	0x9177	# <CJK>
+0x3F62	0x5E93	# <CJK>
+0x3F63	0x88E4	# <CJK>
+0x3F64	0x5938	# <CJK>
+0x3F65	0x57AE	# <CJK>
+0x3F66	0x630E	# <CJK>
+0x3F67	0x8DE8	# <CJK>
+0x3F68	0x80EF	# <CJK>
+0x3F69	0x5757	# <CJK>
+0x3F6A	0x7B77	# <CJK>
+0x3F6B	0x4FA9	# <CJK>
+0x3F6C	0x5FEB	# <CJK>
+0x3F6D	0x5BBD	# <CJK>
+0x3F6E	0x6B3E	# <CJK>
+0x3F6F	0x5321	# <CJK>
+0x3F70	0x7B50	# <CJK>
+0x3F71	0x72C2	# <CJK>
+0x3F72	0x6846	# <CJK>
+0x3F73	0x77FF	# <CJK>
+0x3F74	0x7736	# <CJK>
+0x3F75	0x65F7	# <CJK>
+0x3F76	0x51B5	# <CJK>
+0x3F77	0x4E8F	# <CJK>
+0x3F78	0x76D4	# <CJK>
+0x3F79	0x5CBF	# <CJK>
+0x3F7A	0x7AA5	# <CJK>
+0x3F7B	0x8475	# <CJK>
+0x3F7C	0x594E	# <CJK>
+0x3F7D	0x9B41	# <CJK>
+0x3F7E	0x5080	# <CJK>
+0x4021	0x9988	# <CJK>
+0x4022	0x6127	# <CJK>
+0x4023	0x6E83	# <CJK>
+0x4024	0x5764	# <CJK>
+0x4025	0x6606	# <CJK>
+0x4026	0x6346	# <CJK>
+0x4027	0x56F0	# <CJK>
+0x4028	0x62EC	# <CJK>
+0x4029	0x6269	# <CJK>
+0x402A	0x5ED3	# <CJK>
+0x402B	0x9614	# <CJK>
+0x402C	0x5783	# <CJK>
+0x402D	0x62C9	# <CJK>
+0x402E	0x5587	# <CJK>
+0x402F	0x8721	# <CJK>
+0x4030	0x814A	# <CJK>
+0x4031	0x8FA3	# <CJK>
+0x4032	0x5566	# <CJK>
+0x4033	0x83B1	# <CJK>
+0x4034	0x6765	# <CJK>
+0x4035	0x8D56	# <CJK>
+0x4036	0x84DD	# <CJK>
+0x4037	0x5A6A	# <CJK>
+0x4038	0x680F	# <CJK>
+0x4039	0x62E6	# <CJK>
+0x403A	0x7BEE	# <CJK>
+0x403B	0x9611	# <CJK>
+0x403C	0x5170	# <CJK>
+0x403D	0x6F9C	# <CJK>
+0x403E	0x8C30	# <CJK>
+0x403F	0x63FD	# <CJK>
+0x4040	0x89C8	# <CJK>
+0x4041	0x61D2	# <CJK>
+0x4042	0x7F06	# <CJK>
+0x4043	0x70C2	# <CJK>
+0x4044	0x6EE5	# <CJK>
+0x4045	0x7405	# <CJK>
+0x4046	0x6994	# <CJK>
+0x4047	0x72FC	# <CJK>
+0x4048	0x5ECA	# <CJK>
+0x4049	0x90CE	# <CJK>
+0x404A	0x6717	# <CJK>
+0x404B	0x6D6A	# <CJK>
+0x404C	0x635E	# <CJK>
+0x404D	0x52B3	# <CJK>
+0x404E	0x7262	# <CJK>
+0x404F	0x8001	# <CJK>
+0x4050	0x4F6C	# <CJK>
+0x4051	0x59E5	# <CJK>
+0x4052	0x916A	# <CJK>
+0x4053	0x70D9	# <CJK>
+0x4054	0x6D9D	# <CJK>
+0x4055	0x52D2	# <CJK>
+0x4056	0x4E50	# <CJK>
+0x4057	0x96F7	# <CJK>
+0x4058	0x956D	# <CJK>
+0x4059	0x857E	# <CJK>
+0x405A	0x78CA	# <CJK>
+0x405B	0x7D2F	# <CJK>
+0x405C	0x5121	# <CJK>
+0x405D	0x5792	# <CJK>
+0x405E	0x64C2	# <CJK>
+0x405F	0x808B	# <CJK>
+0x4060	0x7C7B	# <CJK>
+0x4061	0x6CEA	# <CJK>
+0x4062	0x68F1	# <CJK>
+0x4063	0x695E	# <CJK>
+0x4064	0x51B7	# <CJK>
+0x4065	0x5398	# <CJK>
+0x4066	0x68A8	# <CJK>
+0x4067	0x7281	# <CJK>
+0x4068	0x9ECE	# <CJK>
+0x4069	0x7BF1	# <CJK>
+0x406A	0x72F8	# <CJK>
+0x406B	0x79BB	# <CJK>
+0x406C	0x6F13	# <CJK>
+0x406D	0x7406	# <CJK>
+0x406E	0x674E	# <CJK>
+0x406F	0x91CC	# <CJK>
+0x4070	0x9CA4	# <CJK>
+0x4071	0x793C	# <CJK>
+0x4072	0x8389	# <CJK>
+0x4073	0x8354	# <CJK>
+0x4074	0x540F	# <CJK>
+0x4075	0x6817	# <CJK>
+0x4076	0x4E3D	# <CJK>
+0x4077	0x5389	# <CJK>
+0x4078	0x52B1	# <CJK>
+0x4079	0x783E	# <CJK>
+0x407A	0x5386	# <CJK>
+0x407B	0x5229	# <CJK>
+0x407C	0x5088	# <CJK>
+0x407D	0x4F8B	# <CJK>
+0x407E	0x4FD0	# <CJK>
+0x4121	0x75E2	# <CJK>
+0x4122	0x7ACB	# <CJK>
+0x4123	0x7C92	# <CJK>
+0x4124	0x6CA5	# <CJK>
+0x4125	0x96B6	# <CJK>
+0x4126	0x529B	# <CJK>
+0x4127	0x7483	# <CJK>
+0x4128	0x54E9	# <CJK>
+0x4129	0x4FE9	# <CJK>
+0x412A	0x8054	# <CJK>
+0x412B	0x83B2	# <CJK>
+0x412C	0x8FDE	# <CJK>
+0x412D	0x9570	# <CJK>
+0x412E	0x5EC9	# <CJK>
+0x412F	0x601C	# <CJK>
+0x4130	0x6D9F	# <CJK>
+0x4131	0x5E18	# <CJK>
+0x4132	0x655B	# <CJK>
+0x4133	0x8138	# <CJK>
+0x4134	0x94FE	# <CJK>
+0x4135	0x604B	# <CJK>
+0x4136	0x70BC	# <CJK>
+0x4137	0x7EC3	# <CJK>
+0x4138	0x7CAE	# <CJK>
+0x4139	0x51C9	# <CJK>
+0x413A	0x6881	# <CJK>
+0x413B	0x7CB1	# <CJK>
+0x413C	0x826F	# <CJK>
+0x413D	0x4E24	# <CJK>
+0x413E	0x8F86	# <CJK>
+0x413F	0x91CF	# <CJK>
+0x4140	0x667E	# <CJK>
+0x4141	0x4EAE	# <CJK>
+0x4142	0x8C05	# <CJK>
+0x4143	0x64A9	# <CJK>
+0x4144	0x804A	# <CJK>
+0x4145	0x50DA	# <CJK>
+0x4146	0x7597	# <CJK>
+0x4147	0x71CE	# <CJK>
+0x4148	0x5BE5	# <CJK>
+0x4149	0x8FBD	# <CJK>
+0x414A	0x6F66	# <CJK>
+0x414B	0x4E86	# <CJK>
+0x414C	0x6482	# <CJK>
+0x414D	0x9563	# <CJK>
+0x414E	0x5ED6	# <CJK>
+0x414F	0x6599	# <CJK>
+0x4150	0x5217	# <CJK>
+0x4151	0x88C2	# <CJK>
+0x4152	0x70C8	# <CJK>
+0x4153	0x52A3	# <CJK>
+0x4154	0x730E	# <CJK>
+0x4155	0x7433	# <CJK>
+0x4156	0x6797	# <CJK>
+0x4157	0x78F7	# <CJK>
+0x4158	0x9716	# <CJK>
+0x4159	0x4E34	# <CJK>
+0x415A	0x90BB	# <CJK>
+0x415B	0x9CDE	# <CJK>
+0x415C	0x6DCB	# <CJK>
+0x415D	0x51DB	# <CJK>
+0x415E	0x8D41	# <CJK>
+0x415F	0x541D	# <CJK>
+0x4160	0x62CE	# <CJK>
+0x4161	0x73B2	# <CJK>
+0x4162	0x83F1	# <CJK>
+0x4163	0x96F6	# <CJK>
+0x4164	0x9F84	# <CJK>
+0x4165	0x94C3	# <CJK>
+0x4166	0x4F36	# <CJK>
+0x4167	0x7F9A	# <CJK>
+0x4168	0x51CC	# <CJK>
+0x4169	0x7075	# <CJK>
+0x416A	0x9675	# <CJK>
+0x416B	0x5CAD	# <CJK>
+0x416C	0x9886	# <CJK>
+0x416D	0x53E6	# <CJK>
+0x416E	0x4EE4	# <CJK>
+0x416F	0x6E9C	# <CJK>
+0x4170	0x7409	# <CJK>
+0x4171	0x69B4	# <CJK>
+0x4172	0x786B	# <CJK>
+0x4173	0x998F	# <CJK>
+0x4174	0x7559	# <CJK>
+0x4175	0x5218	# <CJK>
+0x4176	0x7624	# <CJK>
+0x4177	0x6D41	# <CJK>
+0x4178	0x67F3	# <CJK>
+0x4179	0x516D	# <CJK>
+0x417A	0x9F99	# <CJK>
+0x417B	0x804B	# <CJK>
+0x417C	0x5499	# <CJK>
+0x417D	0x7B3C	# <CJK>
+0x417E	0x7ABF	# <CJK>
+0x4221	0x9686	# <CJK>
+0x4222	0x5784	# <CJK>
+0x4223	0x62E2	# <CJK>
+0x4224	0x9647	# <CJK>
+0x4225	0x697C	# <CJK>
+0x4226	0x5A04	# <CJK>
+0x4227	0x6402	# <CJK>
+0x4228	0x7BD3	# <CJK>
+0x4229	0x6F0F	# <CJK>
+0x422A	0x964B	# <CJK>
+0x422B	0x82A6	# <CJK>
+0x422C	0x5362	# <CJK>
+0x422D	0x9885	# <CJK>
+0x422E	0x5E90	# <CJK>
+0x422F	0x7089	# <CJK>
+0x4230	0x63B3	# <CJK>
+0x4231	0x5364	# <CJK>
+0x4232	0x864F	# <CJK>
+0x4233	0x9C81	# <CJK>
+0x4234	0x9E93	# <CJK>
+0x4235	0x788C	# <CJK>
+0x4236	0x9732	# <CJK>
+0x4237	0x8DEF	# <CJK>
+0x4238	0x8D42	# <CJK>
+0x4239	0x9E7F	# <CJK>
+0x423A	0x6F5E	# <CJK>
+0x423B	0x7984	# <CJK>
+0x423C	0x5F55	# <CJK>
+0x423D	0x9646	# <CJK>
+0x423E	0x622E	# <CJK>
+0x423F	0x9A74	# <CJK>
+0x4240	0x5415	# <CJK>
+0x4241	0x94DD	# <CJK>
+0x4242	0x4FA3	# <CJK>
+0x4243	0x65C5	# <CJK>
+0x4244	0x5C65	# <CJK>
+0x4245	0x5C61	# <CJK>
+0x4246	0x7F15	# <CJK>
+0x4247	0x8651	# <CJK>
+0x4248	0x6C2F	# <CJK>
+0x4249	0x5F8B	# <CJK>
+0x424A	0x7387	# <CJK>
+0x424B	0x6EE4	# <CJK>
+0x424C	0x7EFF	# <CJK>
+0x424D	0x5CE6	# <CJK>
+0x424E	0x631B	# <CJK>
+0x424F	0x5B6A	# <CJK>
+0x4250	0x6EE6	# <CJK>
+0x4251	0x5375	# <CJK>
+0x4252	0x4E71	# <CJK>
+0x4253	0x63A0	# <CJK>
+0x4254	0x7565	# <CJK>
+0x4255	0x62A1	# <CJK>
+0x4256	0x8F6E	# <CJK>
+0x4257	0x4F26	# <CJK>
+0x4258	0x4ED1	# <CJK>
+0x4259	0x6CA6	# <CJK>
+0x425A	0x7EB6	# <CJK>
+0x425B	0x8BBA	# <CJK>
+0x425C	0x841D	# <CJK>
+0x425D	0x87BA	# <CJK>
+0x425E	0x7F57	# <CJK>
+0x425F	0x903B	# <CJK>
+0x4260	0x9523	# <CJK>
+0x4261	0x7BA9	# <CJK>
+0x4262	0x9AA1	# <CJK>
+0x4263	0x88F8	# <CJK>
+0x4264	0x843D	# <CJK>
+0x4265	0x6D1B	# <CJK>
+0x4266	0x9A86	# <CJK>
+0x4267	0x7EDC	# <CJK>
+0x4268	0x5988	# <CJK>
+0x4269	0x9EBB	# <CJK>
+0x426A	0x739B	# <CJK>
+0x426B	0x7801	# <CJK>
+0x426C	0x8682	# <CJK>
+0x426D	0x9A6C	# <CJK>
+0x426E	0x9A82	# <CJK>
+0x426F	0x561B	# <CJK>
+0x4270	0x5417	# <CJK>
+0x4271	0x57CB	# <CJK>
+0x4272	0x4E70	# <CJK>
+0x4273	0x9EA6	# <CJK>
+0x4274	0x5356	# <CJK>
+0x4275	0x8FC8	# <CJK>
+0x4276	0x8109	# <CJK>
+0x4277	0x7792	# <CJK>
+0x4278	0x9992	# <CJK>
+0x4279	0x86EE	# <CJK>
+0x427A	0x6EE1	# <CJK>
+0x427B	0x8513	# <CJK>
+0x427C	0x66FC	# <CJK>
+0x427D	0x6162	# <CJK>
+0x427E	0x6F2B	# <CJK>
+0x4321	0x8C29	# <CJK>
+0x4322	0x8292	# <CJK>
+0x4323	0x832B	# <CJK>
+0x4324	0x76F2	# <CJK>
+0x4325	0x6C13	# <CJK>
+0x4326	0x5FD9	# <CJK>
+0x4327	0x83BD	# <CJK>
+0x4328	0x732B	# <CJK>
+0x4329	0x8305	# <CJK>
+0x432A	0x951A	# <CJK>
+0x432B	0x6BDB	# <CJK>
+0x432C	0x77DB	# <CJK>
+0x432D	0x94C6	# <CJK>
+0x432E	0x536F	# <CJK>
+0x432F	0x8302	# <CJK>
+0x4330	0x5192	# <CJK>
+0x4331	0x5E3D	# <CJK>
+0x4332	0x8C8C	# <CJK>
+0x4333	0x8D38	# <CJK>
+0x4334	0x4E48	# <CJK>
+0x4335	0x73AB	# <CJK>
+0x4336	0x679A	# <CJK>
+0x4337	0x6885	# <CJK>
+0x4338	0x9176	# <CJK>
+0x4339	0x9709	# <CJK>
+0x433A	0x7164	# <CJK>
+0x433B	0x6CA1	# <CJK>
+0x433C	0x7709	# <CJK>
+0x433D	0x5A92	# <CJK>
+0x433E	0x9541	# <CJK>
+0x433F	0x6BCF	# <CJK>
+0x4340	0x7F8E	# <CJK>
+0x4341	0x6627	# <CJK>
+0x4342	0x5BD0	# <CJK>
+0x4343	0x59B9	# <CJK>
+0x4344	0x5A9A	# <CJK>
+0x4345	0x95E8	# <CJK>
+0x4346	0x95F7	# <CJK>
+0x4347	0x4EEC	# <CJK>
+0x4348	0x840C	# <CJK>
+0x4349	0x8499	# <CJK>
+0x434A	0x6AAC	# <CJK>
+0x434B	0x76DF	# <CJK>
+0x434C	0x9530	# <CJK>
+0x434D	0x731B	# <CJK>
+0x434E	0x68A6	# <CJK>
+0x434F	0x5B5F	# <CJK>
+0x4350	0x772F	# <CJK>
+0x4351	0x919A	# <CJK>
+0x4352	0x9761	# <CJK>
+0x4353	0x7CDC	# <CJK>
+0x4354	0x8FF7	# <CJK>
+0x4355	0x8C1C	# <CJK>
+0x4356	0x5F25	# <CJK>
+0x4357	0x7C73	# <CJK>
+0x4358	0x79D8	# <CJK>
+0x4359	0x89C5	# <CJK>
+0x435A	0x6CCC	# <CJK>
+0x435B	0x871C	# <CJK>
+0x435C	0x5BC6	# <CJK>
+0x435D	0x5E42	# <CJK>
+0x435E	0x68C9	# <CJK>
+0x435F	0x7720	# <CJK>
+0x4360	0x7EF5	# <CJK>
+0x4361	0x5195	# <CJK>
+0x4362	0x514D	# <CJK>
+0x4363	0x52C9	# <CJK>
+0x4364	0x5A29	# <CJK>
+0x4365	0x7F05	# <CJK>
+0x4366	0x9762	# <CJK>
+0x4367	0x82D7	# <CJK>
+0x4368	0x63CF	# <CJK>
+0x4369	0x7784	# <CJK>
+0x436A	0x85D0	# <CJK>
+0x436B	0x79D2	# <CJK>
+0x436C	0x6E3A	# <CJK>
+0x436D	0x5E99	# <CJK>
+0x436E	0x5999	# <CJK>
+0x436F	0x8511	# <CJK>
+0x4370	0x706D	# <CJK>
+0x4371	0x6C11	# <CJK>
+0x4372	0x62BF	# <CJK>
+0x4373	0x76BF	# <CJK>
+0x4374	0x654F	# <CJK>
+0x4375	0x60AF	# <CJK>
+0x4376	0x95FD	# <CJK>
+0x4377	0x660E	# <CJK>
+0x4378	0x879F	# <CJK>
+0x4379	0x9E23	# <CJK>
+0x437A	0x94ED	# <CJK>
+0x437B	0x540D	# <CJK>
+0x437C	0x547D	# <CJK>
+0x437D	0x8C2C	# <CJK>
+0x437E	0x6478	# <CJK>
+0x4421	0x6479	# <CJK>
+0x4422	0x8611	# <CJK>
+0x4423	0x6A21	# <CJK>
+0x4424	0x819C	# <CJK>
+0x4425	0x78E8	# <CJK>
+0x4426	0x6469	# <CJK>
+0x4427	0x9B54	# <CJK>
+0x4428	0x62B9	# <CJK>
+0x4429	0x672B	# <CJK>
+0x442A	0x83AB	# <CJK>
+0x442B	0x58A8	# <CJK>
+0x442C	0x9ED8	# <CJK>
+0x442D	0x6CAB	# <CJK>
+0x442E	0x6F20	# <CJK>
+0x442F	0x5BDE	# <CJK>
+0x4430	0x964C	# <CJK>
+0x4431	0x8C0B	# <CJK>
+0x4432	0x725F	# <CJK>
+0x4433	0x67D0	# <CJK>
+0x4434	0x62C7	# <CJK>
+0x4435	0x7261	# <CJK>
+0x4436	0x4EA9	# <CJK>
+0x4437	0x59C6	# <CJK>
+0x4438	0x6BCD	# <CJK>
+0x4439	0x5893	# <CJK>
+0x443A	0x66AE	# <CJK>
+0x443B	0x5E55	# <CJK>
+0x443C	0x52DF	# <CJK>
+0x443D	0x6155	# <CJK>
+0x443E	0x6728	# <CJK>
+0x443F	0x76EE	# <CJK>
+0x4440	0x7766	# <CJK>
+0x4441	0x7267	# <CJK>
+0x4442	0x7A46	# <CJK>
+0x4443	0x62FF	# <CJK>
+0x4444	0x54EA	# <CJK>
+0x4445	0x5450	# <CJK>
+0x4446	0x94A0	# <CJK>
+0x4447	0x90A3	# <CJK>
+0x4448	0x5A1C	# <CJK>
+0x4449	0x7EB3	# <CJK>
+0x444A	0x6C16	# <CJK>
+0x444B	0x4E43	# <CJK>
+0x444C	0x5976	# <CJK>
+0x444D	0x8010	# <CJK>
+0x444E	0x5948	# <CJK>
+0x444F	0x5357	# <CJK>
+0x4450	0x7537	# <CJK>
+0x4451	0x96BE	# <CJK>
+0x4452	0x56CA	# <CJK>
+0x4453	0x6320	# <CJK>
+0x4454	0x8111	# <CJK>
+0x4455	0x607C	# <CJK>
+0x4456	0x95F9	# <CJK>
+0x4457	0x6DD6	# <CJK>
+0x4458	0x5462	# <CJK>
+0x4459	0x9981	# <CJK>
+0x445A	0x5185	# <CJK>
+0x445B	0x5AE9	# <CJK>
+0x445C	0x80FD	# <CJK>
+0x445D	0x59AE	# <CJK>
+0x445E	0x9713	# <CJK>
+0x445F	0x502A	# <CJK>
+0x4460	0x6CE5	# <CJK>
+0x4461	0x5C3C	# <CJK>
+0x4462	0x62DF	# <CJK>
+0x4463	0x4F60	# <CJK>
+0x4464	0x533F	# <CJK>
+0x4465	0x817B	# <CJK>
+0x4466	0x9006	# <CJK>
+0x4467	0x6EBA	# <CJK>
+0x4468	0x852B	# <CJK>
+0x4469	0x62C8	# <CJK>
+0x446A	0x5E74	# <CJK>
+0x446B	0x78BE	# <CJK>
+0x446C	0x64B5	# <CJK>
+0x446D	0x637B	# <CJK>
+0x446E	0x5FF5	# <CJK>
+0x446F	0x5A18	# <CJK>
+0x4470	0x917F	# <CJK>
+0x4471	0x9E1F	# <CJK>
+0x4472	0x5C3F	# <CJK>
+0x4473	0x634F	# <CJK>
+0x4474	0x8042	# <CJK>
+0x4475	0x5B7D	# <CJK>
+0x4476	0x556E	# <CJK>
+0x4477	0x954A	# <CJK>
+0x4478	0x954D	# <CJK>
+0x4479	0x6D85	# <CJK>
+0x447A	0x60A8	# <CJK>
+0x447B	0x67E0	# <CJK>
+0x447C	0x72DE	# <CJK>
+0x447D	0x51DD	# <CJK>
+0x447E	0x5B81	# <CJK>
+0x4521	0x62E7	# <CJK>
+0x4522	0x6CDE	# <CJK>
+0x4523	0x725B	# <CJK>
+0x4524	0x626D	# <CJK>
+0x4525	0x94AE	# <CJK>
+0x4526	0x7EBD	# <CJK>
+0x4527	0x8113	# <CJK>
+0x4528	0x6D53	# <CJK>
+0x4529	0x519C	# <CJK>
+0x452A	0x5F04	# <CJK>
+0x452B	0x5974	# <CJK>
+0x452C	0x52AA	# <CJK>
+0x452D	0x6012	# <CJK>
+0x452E	0x5973	# <CJK>
+0x452F	0x6696	# <CJK>
+0x4530	0x8650	# <CJK>
+0x4531	0x759F	# <CJK>
+0x4532	0x632A	# <CJK>
+0x4533	0x61E6	# <CJK>
+0x4534	0x7CEF	# <CJK>
+0x4535	0x8BFA	# <CJK>
+0x4536	0x54E6	# <CJK>
+0x4537	0x6B27	# <CJK>
+0x4538	0x9E25	# <CJK>
+0x4539	0x6BB4	# <CJK>
+0x453A	0x85D5	# <CJK>
+0x453B	0x5455	# <CJK>
+0x453C	0x5076	# <CJK>
+0x453D	0x6CA4	# <CJK>
+0x453E	0x556A	# <CJK>
+0x453F	0x8DB4	# <CJK>
+0x4540	0x722C	# <CJK>
+0x4541	0x5E15	# <CJK>
+0x4542	0x6015	# <CJK>
+0x4543	0x7436	# <CJK>
+0x4544	0x62CD	# <CJK>
+0x4545	0x6392	# <CJK>
+0x4546	0x724C	# <CJK>
+0x4547	0x5F98	# <CJK>
+0x4548	0x6E43	# <CJK>
+0x4549	0x6D3E	# <CJK>
+0x454A	0x6500	# <CJK>
+0x454B	0x6F58	# <CJK>
+0x454C	0x76D8	# <CJK>
+0x454D	0x78D0	# <CJK>
+0x454E	0x76FC	# <CJK>
+0x454F	0x7554	# <CJK>
+0x4550	0x5224	# <CJK>
+0x4551	0x53DB	# <CJK>
+0x4552	0x4E53	# <CJK>
+0x4553	0x5E9E	# <CJK>
+0x4554	0x65C1	# <CJK>
+0x4555	0x802A	# <CJK>
+0x4556	0x80D6	# <CJK>
+0x4557	0x629B	# <CJK>
+0x4558	0x5486	# <CJK>
+0x4559	0x5228	# <CJK>
+0x455A	0x70AE	# <CJK>
+0x455B	0x888D	# <CJK>
+0x455C	0x8DD1	# <CJK>
+0x455D	0x6CE1	# <CJK>
+0x455E	0x5478	# <CJK>
+0x455F	0x80DA	# <CJK>
+0x4560	0x57F9	# <CJK>
+0x4561	0x88F4	# <CJK>
+0x4562	0x8D54	# <CJK>
+0x4563	0x966A	# <CJK>
+0x4564	0x914D	# <CJK>
+0x4565	0x4F69	# <CJK>
+0x4566	0x6C9B	# <CJK>
+0x4567	0x55B7	# <CJK>
+0x4568	0x76C6	# <CJK>
+0x4569	0x7830	# <CJK>
+0x456A	0x62A8	# <CJK>
+0x456B	0x70F9	# <CJK>
+0x456C	0x6F8E	# <CJK>
+0x456D	0x5F6D	# <CJK>
+0x456E	0x84EC	# <CJK>
+0x456F	0x68DA	# <CJK>
+0x4570	0x787C	# <CJK>
+0x4571	0x7BF7	# <CJK>
+0x4572	0x81A8	# <CJK>
+0x4573	0x670B	# <CJK>
+0x4574	0x9E4F	# <CJK>
+0x4575	0x6367	# <CJK>
+0x4576	0x78B0	# <CJK>
+0x4577	0x576F	# <CJK>
+0x4578	0x7812	# <CJK>
+0x4579	0x9739	# <CJK>
+0x457A	0x6279	# <CJK>
+0x457B	0x62AB	# <CJK>
+0x457C	0x5288	# <CJK>
+0x457D	0x7435	# <CJK>
+0x457E	0x6BD7	# <CJK>
+0x4621	0x5564	# <CJK>
+0x4622	0x813E	# <CJK>
+0x4623	0x75B2	# <CJK>
+0x4624	0x76AE	# <CJK>
+0x4625	0x5339	# <CJK>
+0x4626	0x75DE	# <CJK>
+0x4627	0x50FB	# <CJK>
+0x4628	0x5C41	# <CJK>
+0x4629	0x8B6C	# <CJK>
+0x462A	0x7BC7	# <CJK>
+0x462B	0x504F	# <CJK>
+0x462C	0x7247	# <CJK>
+0x462D	0x9A97	# <CJK>
+0x462E	0x98D8	# <CJK>
+0x462F	0x6F02	# <CJK>
+0x4630	0x74E2	# <CJK>
+0x4631	0x7968	# <CJK>
+0x4632	0x6487	# <CJK>
+0x4633	0x77A5	# <CJK>
+0x4634	0x62FC	# <CJK>
+0x4635	0x9891	# <CJK>
+0x4636	0x8D2B	# <CJK>
+0x4637	0x54C1	# <CJK>
+0x4638	0x8058	# <CJK>
+0x4639	0x4E52	# <CJK>
+0x463A	0x576A	# <CJK>
+0x463B	0x82F9	# <CJK>
+0x463C	0x840D	# <CJK>
+0x463D	0x5E73	# <CJK>
+0x463E	0x51ED	# <CJK>
+0x463F	0x74F6	# <CJK>
+0x4640	0x8BC4	# <CJK>
+0x4641	0x5C4F	# <CJK>
+0x4642	0x5761	# <CJK>
+0x4643	0x6CFC	# <CJK>
+0x4644	0x9887	# <CJK>
+0x4645	0x5A46	# <CJK>
+0x4646	0x7834	# <CJK>
+0x4647	0x9B44	# <CJK>
+0x4648	0x8FEB	# <CJK>
+0x4649	0x7C95	# <CJK>
+0x464A	0x5256	# <CJK>
+0x464B	0x6251	# <CJK>
+0x464C	0x94FA	# <CJK>
+0x464D	0x4EC6	# <CJK>
+0x464E	0x8386	# <CJK>
+0x464F	0x8461	# <CJK>
+0x4650	0x83E9	# <CJK>
+0x4651	0x84B2	# <CJK>
+0x4652	0x57D4	# <CJK>
+0x4653	0x6734	# <CJK>
+0x4654	0x5703	# <CJK>
+0x4655	0x666E	# <CJK>
+0x4656	0x6D66	# <CJK>
+0x4657	0x8C31	# <CJK>
+0x4658	0x66DD	# <CJK>
+0x4659	0x7011	# <CJK>
+0x465A	0x671F	# <CJK>
+0x465B	0x6B3A	# <CJK>
+0x465C	0x6816	# <CJK>
+0x465D	0x621A	# <CJK>
+0x465E	0x59BB	# <CJK>
+0x465F	0x4E03	# <CJK>
+0x4660	0x51C4	# <CJK>
+0x4661	0x6F06	# <CJK>
+0x4662	0x67D2	# <CJK>
+0x4663	0x6C8F	# <CJK>
+0x4664	0x5176	# <CJK>
+0x4665	0x68CB	# <CJK>
+0x4666	0x5947	# <CJK>
+0x4667	0x6B67	# <CJK>
+0x4668	0x7566	# <CJK>
+0x4669	0x5D0E	# <CJK>
+0x466A	0x8110	# <CJK>
+0x466B	0x9F50	# <CJK>
+0x466C	0x65D7	# <CJK>
+0x466D	0x7948	# <CJK>
+0x466E	0x7941	# <CJK>
+0x466F	0x9A91	# <CJK>
+0x4670	0x8D77	# <CJK>
+0x4671	0x5C82	# <CJK>
+0x4672	0x4E5E	# <CJK>
+0x4673	0x4F01	# <CJK>
+0x4674	0x542F	# <CJK>
+0x4675	0x5951	# <CJK>
+0x4676	0x780C	# <CJK>
+0x4677	0x5668	# <CJK>
+0x4678	0x6C14	# <CJK>
+0x4679	0x8FC4	# <CJK>
+0x467A	0x5F03	# <CJK>
+0x467B	0x6C7D	# <CJK>
+0x467C	0x6CE3	# <CJK>
+0x467D	0x8BAB	# <CJK>
+0x467E	0x6390	# <CJK>
+0x4721	0x6070	# <CJK>
+0x4722	0x6D3D	# <CJK>
+0x4723	0x7275	# <CJK>
+0x4724	0x6266	# <CJK>
+0x4725	0x948E	# <CJK>
+0x4726	0x94C5	# <CJK>
+0x4727	0x5343	# <CJK>
+0x4728	0x8FC1	# <CJK>
+0x4729	0x7B7E	# <CJK>
+0x472A	0x4EDF	# <CJK>
+0x472B	0x8C26	# <CJK>
+0x472C	0x4E7E	# <CJK>
+0x472D	0x9ED4	# <CJK>
+0x472E	0x94B1	# <CJK>
+0x472F	0x94B3	# <CJK>
+0x4730	0x524D	# <CJK>
+0x4731	0x6F5C	# <CJK>
+0x4732	0x9063	# <CJK>
+0x4733	0x6D45	# <CJK>
+0x4734	0x8C34	# <CJK>
+0x4735	0x5811	# <CJK>
+0x4736	0x5D4C	# <CJK>
+0x4737	0x6B20	# <CJK>
+0x4738	0x6B49	# <CJK>
+0x4739	0x67AA	# <CJK>
+0x473A	0x545B	# <CJK>
+0x473B	0x8154	# <CJK>
+0x473C	0x7F8C	# <CJK>
+0x473D	0x5899	# <CJK>
+0x473E	0x8537	# <CJK>
+0x473F	0x5F3A	# <CJK>
+0x4740	0x62A2	# <CJK>
+0x4741	0x6A47	# <CJK>
+0x4742	0x9539	# <CJK>
+0x4743	0x6572	# <CJK>
+0x4744	0x6084	# <CJK>
+0x4745	0x6865	# <CJK>
+0x4746	0x77A7	# <CJK>
+0x4747	0x4E54	# <CJK>
+0x4748	0x4FA8	# <CJK>
+0x4749	0x5DE7	# <CJK>
+0x474A	0x9798	# <CJK>
+0x474B	0x64AC	# <CJK>
+0x474C	0x7FD8	# <CJK>
+0x474D	0x5CED	# <CJK>
+0x474E	0x4FCF	# <CJK>
+0x474F	0x7A8D	# <CJK>
+0x4750	0x5207	# <CJK>
+0x4751	0x8304	# <CJK>
+0x4752	0x4E14	# <CJK>
+0x4753	0x602F	# <CJK>
+0x4754	0x7A83	# <CJK>
+0x4755	0x94A6	# <CJK>
+0x4756	0x4FB5	# <CJK>
+0x4757	0x4EB2	# <CJK>
+0x4758	0x79E6	# <CJK>
+0x4759	0x7434	# <CJK>
+0x475A	0x52E4	# <CJK>
+0x475B	0x82B9	# <CJK>
+0x475C	0x64D2	# <CJK>
+0x475D	0x79BD	# <CJK>
+0x475E	0x5BDD	# <CJK>
+0x475F	0x6C81	# <CJK>
+0x4760	0x9752	# <CJK>
+0x4761	0x8F7B	# <CJK>
+0x4762	0x6C22	# <CJK>
+0x4763	0x503E	# <CJK>
+0x4764	0x537F	# <CJK>
+0x4765	0x6E05	# <CJK>
+0x4766	0x64CE	# <CJK>
+0x4767	0x6674	# <CJK>
+0x4768	0x6C30	# <CJK>
+0x4769	0x60C5	# <CJK>
+0x476A	0x9877	# <CJK>
+0x476B	0x8BF7	# <CJK>
+0x476C	0x5E86	# <CJK>
+0x476D	0x743C	# <CJK>
+0x476E	0x7A77	# <CJK>
+0x476F	0x79CB	# <CJK>
+0x4770	0x4E18	# <CJK>
+0x4771	0x90B1	# <CJK>
+0x4772	0x7403	# <CJK>
+0x4773	0x6C42	# <CJK>
+0x4774	0x56DA	# <CJK>
+0x4775	0x914B	# <CJK>
+0x4776	0x6CC5	# <CJK>
+0x4777	0x8D8B	# <CJK>
+0x4778	0x533A	# <CJK>
+0x4779	0x86C6	# <CJK>
+0x477A	0x66F2	# <CJK>
+0x477B	0x8EAF	# <CJK>
+0x477C	0x5C48	# <CJK>
+0x477D	0x9A71	# <CJK>
+0x477E	0x6E20	# <CJK>
+0x4821	0x53D6	# <CJK>
+0x4822	0x5A36	# <CJK>
+0x4823	0x9F8B	# <CJK>
+0x4824	0x8DA3	# <CJK>
+0x4825	0x53BB	# <CJK>
+0x4826	0x5708	# <CJK>
+0x4827	0x98A7	# <CJK>
+0x4828	0x6743	# <CJK>
+0x4829	0x919B	# <CJK>
+0x482A	0x6CC9	# <CJK>
+0x482B	0x5168	# <CJK>
+0x482C	0x75CA	# <CJK>
+0x482D	0x62F3	# <CJK>
+0x482E	0x72AC	# <CJK>
+0x482F	0x5238	# <CJK>
+0x4830	0x529D	# <CJK>
+0x4831	0x7F3A	# <CJK>
+0x4832	0x7094	# <CJK>
+0x4833	0x7638	# <CJK>
+0x4834	0x5374	# <CJK>
+0x4835	0x9E4A	# <CJK>
+0x4836	0x69B7	# <CJK>
+0x4837	0x786E	# <CJK>
+0x4838	0x96C0	# <CJK>
+0x4839	0x88D9	# <CJK>
+0x483A	0x7FA4	# <CJK>
+0x483B	0x7136	# <CJK>
+0x483C	0x71C3	# <CJK>
+0x483D	0x5189	# <CJK>
+0x483E	0x67D3	# <CJK>
+0x483F	0x74E4	# <CJK>
+0x4840	0x58E4	# <CJK>
+0x4841	0x6518	# <CJK>
+0x4842	0x56B7	# <CJK>
+0x4843	0x8BA9	# <CJK>
+0x4844	0x9976	# <CJK>
+0x4845	0x6270	# <CJK>
+0x4846	0x7ED5	# <CJK>
+0x4847	0x60F9	# <CJK>
+0x4848	0x70ED	# <CJK>
+0x4849	0x58EC	# <CJK>
+0x484A	0x4EC1	# <CJK>
+0x484B	0x4EBA	# <CJK>
+0x484C	0x5FCD	# <CJK>
+0x484D	0x97E7	# <CJK>
+0x484E	0x4EFB	# <CJK>
+0x484F	0x8BA4	# <CJK>
+0x4850	0x5203	# <CJK>
+0x4851	0x598A	# <CJK>
+0x4852	0x7EAB	# <CJK>
+0x4853	0x6254	# <CJK>
+0x4854	0x4ECD	# <CJK>
+0x4855	0x65E5	# <CJK>
+0x4856	0x620E	# <CJK>
+0x4857	0x8338	# <CJK>
+0x4858	0x84C9	# <CJK>
+0x4859	0x8363	# <CJK>
+0x485A	0x878D	# <CJK>
+0x485B	0x7194	# <CJK>
+0x485C	0x6EB6	# <CJK>
+0x485D	0x5BB9	# <CJK>
+0x485E	0x7ED2	# <CJK>
+0x485F	0x5197	# <CJK>
+0x4860	0x63C9	# <CJK>
+0x4861	0x67D4	# <CJK>
+0x4862	0x8089	# <CJK>
+0x4863	0x8339	# <CJK>
+0x4864	0x8815	# <CJK>
+0x4865	0x5112	# <CJK>
+0x4866	0x5B7A	# <CJK>
+0x4867	0x5982	# <CJK>
+0x4868	0x8FB1	# <CJK>
+0x4869	0x4E73	# <CJK>
+0x486A	0x6C5D	# <CJK>
+0x486B	0x5165	# <CJK>
+0x486C	0x8925	# <CJK>
+0x486D	0x8F6F	# <CJK>
+0x486E	0x962E	# <CJK>
+0x486F	0x854A	# <CJK>
+0x4870	0x745E	# <CJK>
+0x4871	0x9510	# <CJK>
+0x4872	0x95F0	# <CJK>
+0x4873	0x6DA6	# <CJK>
+0x4874	0x82E5	# <CJK>
+0x4875	0x5F31	# <CJK>
+0x4876	0x6492	# <CJK>
+0x4877	0x6D12	# <CJK>
+0x4878	0x8428	# <CJK>
+0x4879	0x816E	# <CJK>
+0x487A	0x9CC3	# <CJK>
+0x487B	0x585E	# <CJK>
+0x487C	0x8D5B	# <CJK>
+0x487D	0x4E09	# <CJK>
+0x487E	0x53C1	# <CJK>
+0x4921	0x4F1E	# <CJK>
+0x4922	0x6563	# <CJK>
+0x4923	0x6851	# <CJK>
+0x4924	0x55D3	# <CJK>
+0x4925	0x4E27	# <CJK>
+0x4926	0x6414	# <CJK>
+0x4927	0x9A9A	# <CJK>
+0x4928	0x626B	# <CJK>
+0x4929	0x5AC2	# <CJK>
+0x492A	0x745F	# <CJK>
+0x492B	0x8272	# <CJK>
+0x492C	0x6DA9	# <CJK>
+0x492D	0x68EE	# <CJK>
+0x492E	0x50E7	# <CJK>
+0x492F	0x838E	# <CJK>
+0x4930	0x7802	# <CJK>
+0x4931	0x6740	# <CJK>
+0x4932	0x5239	# <CJK>
+0x4933	0x6C99	# <CJK>
+0x4934	0x7EB1	# <CJK>
+0x4935	0x50BB	# <CJK>
+0x4936	0x5565	# <CJK>
+0x4937	0x715E	# <CJK>
+0x4938	0x7B5B	# <CJK>
+0x4939	0x6652	# <CJK>
+0x493A	0x73CA	# <CJK>
+0x493B	0x82EB	# <CJK>
+0x493C	0x6749	# <CJK>
+0x493D	0x5C71	# <CJK>
+0x493E	0x5220	# <CJK>
+0x493F	0x717D	# <CJK>
+0x4940	0x886B	# <CJK>
+0x4941	0x95EA	# <CJK>
+0x4942	0x9655	# <CJK>
+0x4943	0x64C5	# <CJK>
+0x4944	0x8D61	# <CJK>
+0x4945	0x81B3	# <CJK>
+0x4946	0x5584	# <CJK>
+0x4947	0x6C55	# <CJK>
+0x4948	0x6247	# <CJK>
+0x4949	0x7F2E	# <CJK>
+0x494A	0x5892	# <CJK>
+0x494B	0x4F24	# <CJK>
+0x494C	0x5546	# <CJK>
+0x494D	0x8D4F	# <CJK>
+0x494E	0x664C	# <CJK>
+0x494F	0x4E0A	# <CJK>
+0x4950	0x5C1A	# <CJK>
+0x4951	0x88F3	# <CJK>
+0x4952	0x68A2	# <CJK>
+0x4953	0x634E	# <CJK>
+0x4954	0x7A0D	# <CJK>
+0x4955	0x70E7	# <CJK>
+0x4956	0x828D	# <CJK>
+0x4957	0x52FA	# <CJK>
+0x4958	0x97F6	# <CJK>
+0x4959	0x5C11	# <CJK>
+0x495A	0x54E8	# <CJK>
+0x495B	0x90B5	# <CJK>
+0x495C	0x7ECD	# <CJK>
+0x495D	0x5962	# <CJK>
+0x495E	0x8D4A	# <CJK>
+0x495F	0x86C7	# <CJK>
+0x4960	0x820C	# <CJK>
+0x4961	0x820D	# <CJK>
+0x4962	0x8D66	# <CJK>
+0x4963	0x6444	# <CJK>
+0x4964	0x5C04	# <CJK>
+0x4965	0x6151	# <CJK>
+0x4966	0x6D89	# <CJK>
+0x4967	0x793E	# <CJK>
+0x4968	0x8BBE	# <CJK>
+0x4969	0x7837	# <CJK>
+0x496A	0x7533	# <CJK>
+0x496B	0x547B	# <CJK>
+0x496C	0x4F38	# <CJK>
+0x496D	0x8EAB	# <CJK>
+0x496E	0x6DF1	# <CJK>
+0x496F	0x5A20	# <CJK>
+0x4970	0x7EC5	# <CJK>
+0x4971	0x795E	# <CJK>
+0x4972	0x6C88	# <CJK>
+0x4973	0x5BA1	# <CJK>
+0x4974	0x5A76	# <CJK>
+0x4975	0x751A	# <CJK>
+0x4976	0x80BE	# <CJK>
+0x4977	0x614E	# <CJK>
+0x4978	0x6E17	# <CJK>
+0x4979	0x58F0	# <CJK>
+0x497A	0x751F	# <CJK>
+0x497B	0x7525	# <CJK>
+0x497C	0x7272	# <CJK>
+0x497D	0x5347	# <CJK>
+0x497E	0x7EF3	# <CJK>
+0x4A21	0x7701	# <CJK>
+0x4A22	0x76DB	# <CJK>
+0x4A23	0x5269	# <CJK>
+0x4A24	0x80DC	# <CJK>
+0x4A25	0x5723	# <CJK>
+0x4A26	0x5E08	# <CJK>
+0x4A27	0x5931	# <CJK>
+0x4A28	0x72EE	# <CJK>
+0x4A29	0x65BD	# <CJK>
+0x4A2A	0x6E7F	# <CJK>
+0x4A2B	0x8BD7	# <CJK>
+0x4A2C	0x5C38	# <CJK>
+0x4A2D	0x8671	# <CJK>
+0x4A2E	0x5341	# <CJK>
+0x4A2F	0x77F3	# <CJK>
+0x4A30	0x62FE	# <CJK>
+0x4A31	0x65F6	# <CJK>
+0x4A32	0x4EC0	# <CJK>
+0x4A33	0x98DF	# <CJK>
+0x4A34	0x8680	# <CJK>
+0x4A35	0x5B9E	# <CJK>
+0x4A36	0x8BC6	# <CJK>
+0x4A37	0x53F2	# <CJK>
+0x4A38	0x77E2	# <CJK>
+0x4A39	0x4F7F	# <CJK>
+0x4A3A	0x5C4E	# <CJK>
+0x4A3B	0x9A76	# <CJK>
+0x4A3C	0x59CB	# <CJK>
+0x4A3D	0x5F0F	# <CJK>
+0x4A3E	0x793A	# <CJK>
+0x4A3F	0x58EB	# <CJK>
+0x4A40	0x4E16	# <CJK>
+0x4A41	0x67FF	# <CJK>
+0x4A42	0x4E8B	# <CJK>
+0x4A43	0x62ED	# <CJK>
+0x4A44	0x8A93	# <CJK>
+0x4A45	0x901D	# <CJK>
+0x4A46	0x52BF	# <CJK>
+0x4A47	0x662F	# <CJK>
+0x4A48	0x55DC	# <CJK>
+0x4A49	0x566C	# <CJK>
+0x4A4A	0x9002	# <CJK>
+0x4A4B	0x4ED5	# <CJK>
+0x4A4C	0x4F8D	# <CJK>
+0x4A4D	0x91CA	# <CJK>
+0x4A4E	0x9970	# <CJK>
+0x4A4F	0x6C0F	# <CJK>
+0x4A50	0x5E02	# <CJK>
+0x4A51	0x6043	# <CJK>
+0x4A52	0x5BA4	# <CJK>
+0x4A53	0x89C6	# <CJK>
+0x4A54	0x8BD5	# <CJK>
+0x4A55	0x6536	# <CJK>
+0x4A56	0x624B	# <CJK>
+0x4A57	0x9996	# <CJK>
+0x4A58	0x5B88	# <CJK>
+0x4A59	0x5BFF	# <CJK>
+0x4A5A	0x6388	# <CJK>
+0x4A5B	0x552E	# <CJK>
+0x4A5C	0x53D7	# <CJK>
+0x4A5D	0x7626	# <CJK>
+0x4A5E	0x517D	# <CJK>
+0x4A5F	0x852C	# <CJK>
+0x4A60	0x67A2	# <CJK>
+0x4A61	0x68B3	# <CJK>
+0x4A62	0x6B8A	# <CJK>
+0x4A63	0x6292	# <CJK>
+0x4A64	0x8F93	# <CJK>
+0x4A65	0x53D4	# <CJK>
+0x4A66	0x8212	# <CJK>
+0x4A67	0x6DD1	# <CJK>
+0x4A68	0x758F	# <CJK>
+0x4A69	0x4E66	# <CJK>
+0x4A6A	0x8D4E	# <CJK>
+0x4A6B	0x5B70	# <CJK>
+0x4A6C	0x719F	# <CJK>
+0x4A6D	0x85AF	# <CJK>
+0x4A6E	0x6691	# <CJK>
+0x4A6F	0x66D9	# <CJK>
+0x4A70	0x7F72	# <CJK>
+0x4A71	0x8700	# <CJK>
+0x4A72	0x9ECD	# <CJK>
+0x4A73	0x9F20	# <CJK>
+0x4A74	0x5C5E	# <CJK>
+0x4A75	0x672F	# <CJK>
+0x4A76	0x8FF0	# <CJK>
+0x4A77	0x6811	# <CJK>
+0x4A78	0x675F	# <CJK>
+0x4A79	0x620D	# <CJK>
+0x4A7A	0x7AD6	# <CJK>
+0x4A7B	0x5885	# <CJK>
+0x4A7C	0x5EB6	# <CJK>
+0x4A7D	0x6570	# <CJK>
+0x4A7E	0x6F31	# <CJK>
+0x4B21	0x6055	# <CJK>
+0x4B22	0x5237	# <CJK>
+0x4B23	0x800D	# <CJK>
+0x4B24	0x6454	# <CJK>
+0x4B25	0x8870	# <CJK>
+0x4B26	0x7529	# <CJK>
+0x4B27	0x5E05	# <CJK>
+0x4B28	0x6813	# <CJK>
+0x4B29	0x62F4	# <CJK>
+0x4B2A	0x971C	# <CJK>
+0x4B2B	0x53CC	# <CJK>
+0x4B2C	0x723D	# <CJK>
+0x4B2D	0x8C01	# <CJK>
+0x4B2E	0x6C34	# <CJK>
+0x4B2F	0x7761	# <CJK>
+0x4B30	0x7A0E	# <CJK>
+0x4B31	0x542E	# <CJK>
+0x4B32	0x77AC	# <CJK>
+0x4B33	0x987A	# <CJK>
+0x4B34	0x821C	# <CJK>
+0x4B35	0x8BF4	# <CJK>
+0x4B36	0x7855	# <CJK>
+0x4B37	0x6714	# <CJK>
+0x4B38	0x70C1	# <CJK>
+0x4B39	0x65AF	# <CJK>
+0x4B3A	0x6495	# <CJK>
+0x4B3B	0x5636	# <CJK>
+0x4B3C	0x601D	# <CJK>
+0x4B3D	0x79C1	# <CJK>
+0x4B3E	0x53F8	# <CJK>
+0x4B3F	0x4E1D	# <CJK>
+0x4B40	0x6B7B	# <CJK>
+0x4B41	0x8086	# <CJK>
+0x4B42	0x5BFA	# <CJK>
+0x4B43	0x55E3	# <CJK>
+0x4B44	0x56DB	# <CJK>
+0x4B45	0x4F3A	# <CJK>
+0x4B46	0x4F3C	# <CJK>
+0x4B47	0x9972	# <CJK>
+0x4B48	0x5DF3	# <CJK>
+0x4B49	0x677E	# <CJK>
+0x4B4A	0x8038	# <CJK>
+0x4B4B	0x6002	# <CJK>
+0x4B4C	0x9882	# <CJK>
+0x4B4D	0x9001	# <CJK>
+0x4B4E	0x5B8B	# <CJK>
+0x4B4F	0x8BBC	# <CJK>
+0x4B50	0x8BF5	# <CJK>
+0x4B51	0x641C	# <CJK>
+0x4B52	0x8258	# <CJK>
+0x4B53	0x64DE	# <CJK>
+0x4B54	0x55FD	# <CJK>
+0x4B55	0x82CF	# <CJK>
+0x4B56	0x9165	# <CJK>
+0x4B57	0x4FD7	# <CJK>
+0x4B58	0x7D20	# <CJK>
+0x4B59	0x901F	# <CJK>
+0x4B5A	0x7C9F	# <CJK>
+0x4B5B	0x50F3	# <CJK>
+0x4B5C	0x5851	# <CJK>
+0x4B5D	0x6EAF	# <CJK>
+0x4B5E	0x5BBF	# <CJK>
+0x4B5F	0x8BC9	# <CJK>
+0x4B60	0x8083	# <CJK>
+0x4B61	0x9178	# <CJK>
+0x4B62	0x849C	# <CJK>
+0x4B63	0x7B97	# <CJK>
+0x4B64	0x867D	# <CJK>
+0x4B65	0x968B	# <CJK>
+0x4B66	0x968F	# <CJK>
+0x4B67	0x7EE5	# <CJK>
+0x4B68	0x9AD3	# <CJK>
+0x4B69	0x788E	# <CJK>
+0x4B6A	0x5C81	# <CJK>
+0x4B6B	0x7A57	# <CJK>
+0x4B6C	0x9042	# <CJK>
+0x4B6D	0x96A7	# <CJK>
+0x4B6E	0x795F	# <CJK>
+0x4B6F	0x5B59	# <CJK>
+0x4B70	0x635F	# <CJK>
+0x4B71	0x7B0B	# <CJK>
+0x4B72	0x84D1	# <CJK>
+0x4B73	0x68AD	# <CJK>
+0x4B74	0x5506	# <CJK>
+0x4B75	0x7F29	# <CJK>
+0x4B76	0x7410	# <CJK>
+0x4B77	0x7D22	# <CJK>
+0x4B78	0x9501	# <CJK>
+0x4B79	0x6240	# <CJK>
+0x4B7A	0x584C	# <CJK>
+0x4B7B	0x4ED6	# <CJK>
+0x4B7C	0x5B83	# <CJK>
+0x4B7D	0x5979	# <CJK>
+0x4B7E	0x5854	# <CJK>
+0x4C21	0x736D	# <CJK>
+0x4C22	0x631E	# <CJK>
+0x4C23	0x8E4B	# <CJK>
+0x4C24	0x8E0F	# <CJK>
+0x4C25	0x80CE	# <CJK>
+0x4C26	0x82D4	# <CJK>
+0x4C27	0x62AC	# <CJK>
+0x4C28	0x53F0	# <CJK>
+0x4C29	0x6CF0	# <CJK>
+0x4C2A	0x915E	# <CJK>
+0x4C2B	0x592A	# <CJK>
+0x4C2C	0x6001	# <CJK>
+0x4C2D	0x6C70	# <CJK>
+0x4C2E	0x574D	# <CJK>
+0x4C2F	0x644A	# <CJK>
+0x4C30	0x8D2A	# <CJK>
+0x4C31	0x762B	# <CJK>
+0x4C32	0x6EE9	# <CJK>
+0x4C33	0x575B	# <CJK>
+0x4C34	0x6A80	# <CJK>
+0x4C35	0x75F0	# <CJK>
+0x4C36	0x6F6D	# <CJK>
+0x4C37	0x8C2D	# <CJK>
+0x4C38	0x8C08	# <CJK>
+0x4C39	0x5766	# <CJK>
+0x4C3A	0x6BEF	# <CJK>
+0x4C3B	0x8892	# <CJK>
+0x4C3C	0x78B3	# <CJK>
+0x4C3D	0x63A2	# <CJK>
+0x4C3E	0x53F9	# <CJK>
+0x4C3F	0x70AD	# <CJK>
+0x4C40	0x6C64	# <CJK>
+0x4C41	0x5858	# <CJK>
+0x4C42	0x642A	# <CJK>
+0x4C43	0x5802	# <CJK>
+0x4C44	0x68E0	# <CJK>
+0x4C45	0x819B	# <CJK>
+0x4C46	0x5510	# <CJK>
+0x4C47	0x7CD6	# <CJK>
+0x4C48	0x5018	# <CJK>
+0x4C49	0x8EBA	# <CJK>
+0x4C4A	0x6DCC	# <CJK>
+0x4C4B	0x8D9F	# <CJK>
+0x4C4C	0x70EB	# <CJK>
+0x4C4D	0x638F	# <CJK>
+0x4C4E	0x6D9B	# <CJK>
+0x4C4F	0x6ED4	# <CJK>
+0x4C50	0x7EE6	# <CJK>
+0x4C51	0x8404	# <CJK>
+0x4C52	0x6843	# <CJK>
+0x4C53	0x9003	# <CJK>
+0x4C54	0x6DD8	# <CJK>
+0x4C55	0x9676	# <CJK>
+0x4C56	0x8BA8	# <CJK>
+0x4C57	0x5957	# <CJK>
+0x4C58	0x7279	# <CJK>
+0x4C59	0x85E4	# <CJK>
+0x4C5A	0x817E	# <CJK>
+0x4C5B	0x75BC	# <CJK>
+0x4C5C	0x8A8A	# <CJK>
+0x4C5D	0x68AF	# <CJK>
+0x4C5E	0x5254	# <CJK>
+0x4C5F	0x8E22	# <CJK>
+0x4C60	0x9511	# <CJK>
+0x4C61	0x63D0	# <CJK>
+0x4C62	0x9898	# <CJK>
+0x4C63	0x8E44	# <CJK>
+0x4C64	0x557C	# <CJK>
+0x4C65	0x4F53	# <CJK>
+0x4C66	0x66FF	# <CJK>
+0x4C67	0x568F	# <CJK>
+0x4C68	0x60D5	# <CJK>
+0x4C69	0x6D95	# <CJK>
+0x4C6A	0x5243	# <CJK>
+0x4C6B	0x5C49	# <CJK>
+0x4C6C	0x5929	# <CJK>
+0x4C6D	0x6DFB	# <CJK>
+0x4C6E	0x586B	# <CJK>
+0x4C6F	0x7530	# <CJK>
+0x4C70	0x751C	# <CJK>
+0x4C71	0x606C	# <CJK>
+0x4C72	0x8214	# <CJK>
+0x4C73	0x8146	# <CJK>
+0x4C74	0x6311	# <CJK>
+0x4C75	0x6761	# <CJK>
+0x4C76	0x8FE2	# <CJK>
+0x4C77	0x773A	# <CJK>
+0x4C78	0x8DF3	# <CJK>
+0x4C79	0x8D34	# <CJK>
+0x4C7A	0x94C1	# <CJK>
+0x4C7B	0x5E16	# <CJK>
+0x4C7C	0x5385	# <CJK>
+0x4C7D	0x542C	# <CJK>
+0x4C7E	0x70C3	# <CJK>
+0x4D21	0x6C40	# <CJK>
+0x4D22	0x5EF7	# <CJK>
+0x4D23	0x505C	# <CJK>
+0x4D24	0x4EAD	# <CJK>
+0x4D25	0x5EAD	# <CJK>
+0x4D26	0x633A	# <CJK>
+0x4D27	0x8247	# <CJK>
+0x4D28	0x901A	# <CJK>
+0x4D29	0x6850	# <CJK>
+0x4D2A	0x916E	# <CJK>
+0x4D2B	0x77B3	# <CJK>
+0x4D2C	0x540C	# <CJK>
+0x4D2D	0x94DC	# <CJK>
+0x4D2E	0x5F64	# <CJK>
+0x4D2F	0x7AE5	# <CJK>
+0x4D30	0x6876	# <CJK>
+0x4D31	0x6345	# <CJK>
+0x4D32	0x7B52	# <CJK>
+0x4D33	0x7EDF	# <CJK>
+0x4D34	0x75DB	# <CJK>
+0x4D35	0x5077	# <CJK>
+0x4D36	0x6295	# <CJK>
+0x4D37	0x5934	# <CJK>
+0x4D38	0x900F	# <CJK>
+0x4D39	0x51F8	# <CJK>
+0x4D3A	0x79C3	# <CJK>
+0x4D3B	0x7A81	# <CJK>
+0x4D3C	0x56FE	# <CJK>
+0x4D3D	0x5F92	# <CJK>
+0x4D3E	0x9014	# <CJK>
+0x4D3F	0x6D82	# <CJK>
+0x4D40	0x5C60	# <CJK>
+0x4D41	0x571F	# <CJK>
+0x4D42	0x5410	# <CJK>
+0x4D43	0x5154	# <CJK>
+0x4D44	0x6E4D	# <CJK>
+0x4D45	0x56E2	# <CJK>
+0x4D46	0x63A8	# <CJK>
+0x4D47	0x9893	# <CJK>
+0x4D48	0x817F	# <CJK>
+0x4D49	0x8715	# <CJK>
+0x4D4A	0x892A	# <CJK>
+0x4D4B	0x9000	# <CJK>
+0x4D4C	0x541E	# <CJK>
+0x4D4D	0x5C6F	# <CJK>
+0x4D4E	0x81C0	# <CJK>
+0x4D4F	0x62D6	# <CJK>
+0x4D50	0x6258	# <CJK>
+0x4D51	0x8131	# <CJK>
+0x4D52	0x9E35	# <CJK>
+0x4D53	0x9640	# <CJK>
+0x4D54	0x9A6E	# <CJK>
+0x4D55	0x9A7C	# <CJK>
+0x4D56	0x692D	# <CJK>
+0x4D57	0x59A5	# <CJK>
+0x4D58	0x62D3	# <CJK>
+0x4D59	0x553E	# <CJK>
+0x4D5A	0x6316	# <CJK>
+0x4D5B	0x54C7	# <CJK>
+0x4D5C	0x86D9	# <CJK>
+0x4D5D	0x6D3C	# <CJK>
+0x4D5E	0x5A03	# <CJK>
+0x4D5F	0x74E6	# <CJK>
+0x4D60	0x889C	# <CJK>
+0x4D61	0x6B6A	# <CJK>
+0x4D62	0x5916	# <CJK>
+0x4D63	0x8C4C	# <CJK>
+0x4D64	0x5F2F	# <CJK>
+0x4D65	0x6E7E	# <CJK>
+0x4D66	0x73A9	# <CJK>
+0x4D67	0x987D	# <CJK>
+0x4D68	0x4E38	# <CJK>
+0x4D69	0x70F7	# <CJK>
+0x4D6A	0x5B8C	# <CJK>
+0x4D6B	0x7897	# <CJK>
+0x4D6C	0x633D	# <CJK>
+0x4D6D	0x665A	# <CJK>
+0x4D6E	0x7696	# <CJK>
+0x4D6F	0x60CB	# <CJK>
+0x4D70	0x5B9B	# <CJK>
+0x4D71	0x5A49	# <CJK>
+0x4D72	0x4E07	# <CJK>
+0x4D73	0x8155	# <CJK>
+0x4D74	0x6C6A	# <CJK>
+0x4D75	0x738B	# <CJK>
+0x4D76	0x4EA1	# <CJK>
+0x4D77	0x6789	# <CJK>
+0x4D78	0x7F51	# <CJK>
+0x4D79	0x5F80	# <CJK>
+0x4D7A	0x65FA	# <CJK>
+0x4D7B	0x671B	# <CJK>
+0x4D7C	0x5FD8	# <CJK>
+0x4D7D	0x5984	# <CJK>
+0x4D7E	0x5A01	# <CJK>
+0x4E21	0x5DCD	# <CJK>
+0x4E22	0x5FAE	# <CJK>
+0x4E23	0x5371	# <CJK>
+0x4E24	0x97E6	# <CJK>
+0x4E25	0x8FDD	# <CJK>
+0x4E26	0x6845	# <CJK>
+0x4E27	0x56F4	# <CJK>
+0x4E28	0x552F	# <CJK>
+0x4E29	0x60DF	# <CJK>
+0x4E2A	0x4E3A	# <CJK>
+0x4E2B	0x6F4D	# <CJK>
+0x4E2C	0x7EF4	# <CJK>
+0x4E2D	0x82C7	# <CJK>
+0x4E2E	0x840E	# <CJK>
+0x4E2F	0x59D4	# <CJK>
+0x4E30	0x4F1F	# <CJK>
+0x4E31	0x4F2A	# <CJK>
+0x4E32	0x5C3E	# <CJK>
+0x4E33	0x7EAC	# <CJK>
+0x4E34	0x672A	# <CJK>
+0x4E35	0x851A	# <CJK>
+0x4E36	0x5473	# <CJK>
+0x4E37	0x754F	# <CJK>
+0x4E38	0x80C3	# <CJK>
+0x4E39	0x5582	# <CJK>
+0x4E3A	0x9B4F	# <CJK>
+0x4E3B	0x4F4D	# <CJK>
+0x4E3C	0x6E2D	# <CJK>
+0x4E3D	0x8C13	# <CJK>
+0x4E3E	0x5C09	# <CJK>
+0x4E3F	0x6170	# <CJK>
+0x4E40	0x536B	# <CJK>
+0x4E41	0x761F	# <CJK>
+0x4E42	0x6E29	# <CJK>
+0x4E43	0x868A	# <CJK>
+0x4E44	0x6587	# <CJK>
+0x4E45	0x95FB	# <CJK>
+0x4E46	0x7EB9	# <CJK>
+0x4E47	0x543B	# <CJK>
+0x4E48	0x7A33	# <CJK>
+0x4E49	0x7D0A	# <CJK>
+0x4E4A	0x95EE	# <CJK>
+0x4E4B	0x55E1	# <CJK>
+0x4E4C	0x7FC1	# <CJK>
+0x4E4D	0x74EE	# <CJK>
+0x4E4E	0x631D	# <CJK>
+0x4E4F	0x8717	# <CJK>
+0x4E50	0x6DA1	# <CJK>
+0x4E51	0x7A9D	# <CJK>
+0x4E52	0x6211	# <CJK>
+0x4E53	0x65A1	# <CJK>
+0x4E54	0x5367	# <CJK>
+0x4E55	0x63E1	# <CJK>
+0x4E56	0x6C83	# <CJK>
+0x4E57	0x5DEB	# <CJK>
+0x4E58	0x545C	# <CJK>
+0x4E59	0x94A8	# <CJK>
+0x4E5A	0x4E4C	# <CJK>
+0x4E5B	0x6C61	# <CJK>
+0x4E5C	0x8BEC	# <CJK>
+0x4E5D	0x5C4B	# <CJK>
+0x4E5E	0x65E0	# <CJK>
+0x4E5F	0x829C	# <CJK>
+0x4E60	0x68A7	# <CJK>
+0x4E61	0x543E	# <CJK>
+0x4E62	0x5434	# <CJK>
+0x4E63	0x6BCB	# <CJK>
+0x4E64	0x6B66	# <CJK>
+0x4E65	0x4E94	# <CJK>
+0x4E66	0x6342	# <CJK>
+0x4E67	0x5348	# <CJK>
+0x4E68	0x821E	# <CJK>
+0x4E69	0x4F0D	# <CJK>
+0x4E6A	0x4FAE	# <CJK>
+0x4E6B	0x575E	# <CJK>
+0x4E6C	0x620A	# <CJK>
+0x4E6D	0x96FE	# <CJK>
+0x4E6E	0x6664	# <CJK>
+0x4E6F	0x7269	# <CJK>
+0x4E70	0x52FF	# <CJK>
+0x4E71	0x52A1	# <CJK>
+0x4E72	0x609F	# <CJK>
+0x4E73	0x8BEF	# <CJK>
+0x4E74	0x6614	# <CJK>
+0x4E75	0x7199	# <CJK>
+0x4E76	0x6790	# <CJK>
+0x4E77	0x897F	# <CJK>
+0x4E78	0x7852	# <CJK>
+0x4E79	0x77FD	# <CJK>
+0x4E7A	0x6670	# <CJK>
+0x4E7B	0x563B	# <CJK>
+0x4E7C	0x5438	# <CJK>
+0x4E7D	0x9521	# <CJK>
+0x4E7E	0x727A	# <CJK>
+0x4F21	0x7A00	# <CJK>
+0x4F22	0x606F	# <CJK>
+0x4F23	0x5E0C	# <CJK>
+0x4F24	0x6089	# <CJK>
+0x4F25	0x819D	# <CJK>
+0x4F26	0x5915	# <CJK>
+0x4F27	0x60DC	# <CJK>
+0x4F28	0x7184	# <CJK>
+0x4F29	0x70EF	# <CJK>
+0x4F2A	0x6EAA	# <CJK>
+0x4F2B	0x6C50	# <CJK>
+0x4F2C	0x7280	# <CJK>
+0x4F2D	0x6A84	# <CJK>
+0x4F2E	0x88AD	# <CJK>
+0x4F2F	0x5E2D	# <CJK>
+0x4F30	0x4E60	# <CJK>
+0x4F31	0x5AB3	# <CJK>
+0x4F32	0x559C	# <CJK>
+0x4F33	0x94E3	# <CJK>
+0x4F34	0x6D17	# <CJK>
+0x4F35	0x7CFB	# <CJK>
+0x4F36	0x9699	# <CJK>
+0x4F37	0x620F	# <CJK>
+0x4F38	0x7EC6	# <CJK>
+0x4F39	0x778E	# <CJK>
+0x4F3A	0x867E	# <CJK>
+0x4F3B	0x5323	# <CJK>
+0x4F3C	0x971E	# <CJK>
+0x4F3D	0x8F96	# <CJK>
+0x4F3E	0x6687	# <CJK>
+0x4F3F	0x5CE1	# <CJK>
+0x4F40	0x4FA0	# <CJK>
+0x4F41	0x72ED	# <CJK>
+0x4F42	0x4E0B	# <CJK>
+0x4F43	0x53A6	# <CJK>
+0x4F44	0x590F	# <CJK>
+0x4F45	0x5413	# <CJK>
+0x4F46	0x6380	# <CJK>
+0x4F47	0x9528	# <CJK>
+0x4F48	0x5148	# <CJK>
+0x4F49	0x4ED9	# <CJK>
+0x4F4A	0x9C9C	# <CJK>
+0x4F4B	0x7EA4	# <CJK>
+0x4F4C	0x54B8	# <CJK>
+0x4F4D	0x8D24	# <CJK>
+0x4F4E	0x8854	# <CJK>
+0x4F4F	0x8237	# <CJK>
+0x4F50	0x95F2	# <CJK>
+0x4F51	0x6D8E	# <CJK>
+0x4F52	0x5F26	# <CJK>
+0x4F53	0x5ACC	# <CJK>
+0x4F54	0x663E	# <CJK>
+0x4F55	0x9669	# <CJK>
+0x4F56	0x73B0	# <CJK>
+0x4F57	0x732E	# <CJK>
+0x4F58	0x53BF	# <CJK>
+0x4F59	0x817A	# <CJK>
+0x4F5A	0x9985	# <CJK>
+0x4F5B	0x7FA1	# <CJK>
+0x4F5C	0x5BAA	# <CJK>
+0x4F5D	0x9677	# <CJK>
+0x4F5E	0x9650	# <CJK>
+0x4F5F	0x7EBF	# <CJK>
+0x4F60	0x76F8	# <CJK>
+0x4F61	0x53A2	# <CJK>
+0x4F62	0x9576	# <CJK>
+0x4F63	0x9999	# <CJK>
+0x4F64	0x7BB1	# <CJK>
+0x4F65	0x8944	# <CJK>
+0x4F66	0x6E58	# <CJK>
+0x4F67	0x4E61	# <CJK>
+0x4F68	0x7FD4	# <CJK>
+0x4F69	0x7965	# <CJK>
+0x4F6A	0x8BE6	# <CJK>
+0x4F6B	0x60F3	# <CJK>
+0x4F6C	0x54CD	# <CJK>
+0x4F6D	0x4EAB	# <CJK>
+0x4F6E	0x9879	# <CJK>
+0x4F6F	0x5DF7	# <CJK>
+0x4F70	0x6A61	# <CJK>
+0x4F71	0x50CF	# <CJK>
+0x4F72	0x5411	# <CJK>
+0x4F73	0x8C61	# <CJK>
+0x4F74	0x8427	# <CJK>
+0x4F75	0x785D	# <CJK>
+0x4F76	0x9704	# <CJK>
+0x4F77	0x524A	# <CJK>
+0x4F78	0x54EE	# <CJK>
+0x4F79	0x56A3	# <CJK>
+0x4F7A	0x9500	# <CJK>
+0x4F7B	0x6D88	# <CJK>
+0x4F7C	0x5BB5	# <CJK>
+0x4F7D	0x6DC6	# <CJK>
+0x4F7E	0x6653	# <CJK>
+0x5021	0x5C0F	# <CJK>
+0x5022	0x5B5D	# <CJK>
+0x5023	0x6821	# <CJK>
+0x5024	0x8096	# <CJK>
+0x5025	0x5578	# <CJK>
+0x5026	0x7B11	# <CJK>
+0x5027	0x6548	# <CJK>
+0x5028	0x6954	# <CJK>
+0x5029	0x4E9B	# <CJK>
+0x502A	0x6B47	# <CJK>
+0x502B	0x874E	# <CJK>
+0x502C	0x978B	# <CJK>
+0x502D	0x534F	# <CJK>
+0x502E	0x631F	# <CJK>
+0x502F	0x643A	# <CJK>
+0x5030	0x90AA	# <CJK>
+0x5031	0x659C	# <CJK>
+0x5032	0x80C1	# <CJK>
+0x5033	0x8C10	# <CJK>
+0x5034	0x5199	# <CJK>
+0x5035	0x68B0	# <CJK>
+0x5036	0x5378	# <CJK>
+0x5037	0x87F9	# <CJK>
+0x5038	0x61C8	# <CJK>
+0x5039	0x6CC4	# <CJK>
+0x503A	0x6CFB	# <CJK>
+0x503B	0x8C22	# <CJK>
+0x503C	0x5C51	# <CJK>
+0x503D	0x85AA	# <CJK>
+0x503E	0x82AF	# <CJK>
+0x503F	0x950C	# <CJK>
+0x5040	0x6B23	# <CJK>
+0x5041	0x8F9B	# <CJK>
+0x5042	0x65B0	# <CJK>
+0x5043	0x5FFB	# <CJK>
+0x5044	0x5FC3	# <CJK>
+0x5045	0x4FE1	# <CJK>
+0x5046	0x8845	# <CJK>
+0x5047	0x661F	# <CJK>
+0x5048	0x8165	# <CJK>
+0x5049	0x7329	# <CJK>
+0x504A	0x60FA	# <CJK>
+0x504B	0x5174	# <CJK>
+0x504C	0x5211	# <CJK>
+0x504D	0x578B	# <CJK>
+0x504E	0x5F62	# <CJK>
+0x504F	0x90A2	# <CJK>
+0x5050	0x884C	# <CJK>
+0x5051	0x9192	# <CJK>
+0x5052	0x5E78	# <CJK>
+0x5053	0x674F	# <CJK>
+0x5054	0x6027	# <CJK>
+0x5055	0x59D3	# <CJK>
+0x5056	0x5144	# <CJK>
+0x5057	0x51F6	# <CJK>
+0x5058	0x80F8	# <CJK>
+0x5059	0x5308	# <CJK>
+0x505A	0x6C79	# <CJK>
+0x505B	0x96C4	# <CJK>
+0x505C	0x718A	# <CJK>
+0x505D	0x4F11	# <CJK>
+0x505E	0x4FEE	# <CJK>
+0x505F	0x7F9E	# <CJK>
+0x5060	0x673D	# <CJK>
+0x5061	0x55C5	# <CJK>
+0x5062	0x9508	# <CJK>
+0x5063	0x79C0	# <CJK>
+0x5064	0x8896	# <CJK>
+0x5065	0x7EE3	# <CJK>
+0x5066	0x589F	# <CJK>
+0x5067	0x620C	# <CJK>
+0x5068	0x9700	# <CJK>
+0x5069	0x865A	# <CJK>
+0x506A	0x5618	# <CJK>
+0x506B	0x987B	# <CJK>
+0x506C	0x5F90	# <CJK>
+0x506D	0x8BB8	# <CJK>
+0x506E	0x84C4	# <CJK>
+0x506F	0x9157	# <CJK>
+0x5070	0x53D9	# <CJK>
+0x5071	0x65ED	# <CJK>
+0x5072	0x5E8F	# <CJK>
+0x5073	0x755C	# <CJK>
+0x5074	0x6064	# <CJK>
+0x5075	0x7D6E	# <CJK>
+0x5076	0x5A7F	# <CJK>
+0x5077	0x7EEA	# <CJK>
+0x5078	0x7EED	# <CJK>
+0x5079	0x8F69	# <CJK>
+0x507A	0x55A7	# <CJK>
+0x507B	0x5BA3	# <CJK>
+0x507C	0x60AC	# <CJK>
+0x507D	0x65CB	# <CJK>
+0x507E	0x7384	# <CJK>
+0x5121	0x9009	# <CJK>
+0x5122	0x7663	# <CJK>
+0x5123	0x7729	# <CJK>
+0x5124	0x7EDA	# <CJK>
+0x5125	0x9774	# <CJK>
+0x5126	0x859B	# <CJK>
+0x5127	0x5B66	# <CJK>
+0x5128	0x7A74	# <CJK>
+0x5129	0x96EA	# <CJK>
+0x512A	0x8840	# <CJK>
+0x512B	0x52CB	# <CJK>
+0x512C	0x718F	# <CJK>
+0x512D	0x5FAA	# <CJK>
+0x512E	0x65EC	# <CJK>
+0x512F	0x8BE2	# <CJK>
+0x5130	0x5BFB	# <CJK>
+0x5131	0x9A6F	# <CJK>
+0x5132	0x5DE1	# <CJK>
+0x5133	0x6B89	# <CJK>
+0x5134	0x6C5B	# <CJK>
+0x5135	0x8BAD	# <CJK>
+0x5136	0x8BAF	# <CJK>
+0x5137	0x900A	# <CJK>
+0x5138	0x8FC5	# <CJK>
+0x5139	0x538B	# <CJK>
+0x513A	0x62BC	# <CJK>
+0x513B	0x9E26	# <CJK>
+0x513C	0x9E2D	# <CJK>
+0x513D	0x5440	# <CJK>
+0x513E	0x4E2B	# <CJK>
+0x513F	0x82BD	# <CJK>
+0x5140	0x7259	# <CJK>
+0x5141	0x869C	# <CJK>
+0x5142	0x5D16	# <CJK>
+0x5143	0x8859	# <CJK>
+0x5144	0x6DAF	# <CJK>
+0x5145	0x96C5	# <CJK>
+0x5146	0x54D1	# <CJK>
+0x5147	0x4E9A	# <CJK>
+0x5148	0x8BB6	# <CJK>
+0x5149	0x7109	# <CJK>
+0x514A	0x54BD	# <CJK>
+0x514B	0x9609	# <CJK>
+0x514C	0x70DF	# <CJK>
+0x514D	0x6DF9	# <CJK>
+0x514E	0x76D0	# <CJK>
+0x514F	0x4E25	# <CJK>
+0x5150	0x7814	# <CJK>
+0x5151	0x8712	# <CJK>
+0x5152	0x5CA9	# <CJK>
+0x5153	0x5EF6	# <CJK>
+0x5154	0x8A00	# <CJK>
+0x5155	0x989C	# <CJK>
+0x5156	0x960E	# <CJK>
+0x5157	0x708E	# <CJK>
+0x5158	0x6CBF	# <CJK>
+0x5159	0x5944	# <CJK>
+0x515A	0x63A9	# <CJK>
+0x515B	0x773C	# <CJK>
+0x515C	0x884D	# <CJK>
+0x515D	0x6F14	# <CJK>
+0x515E	0x8273	# <CJK>
+0x515F	0x5830	# <CJK>
+0x5160	0x71D5	# <CJK>
+0x5161	0x538C	# <CJK>
+0x5162	0x781A	# <CJK>
+0x5163	0x96C1	# <CJK>
+0x5164	0x5501	# <CJK>
+0x5165	0x5F66	# <CJK>
+0x5166	0x7130	# <CJK>
+0x5167	0x5BB4	# <CJK>
+0x5168	0x8C1A	# <CJK>
+0x5169	0x9A8C	# <CJK>
+0x516A	0x6B83	# <CJK>
+0x516B	0x592E	# <CJK>
+0x516C	0x9E2F	# <CJK>
+0x516D	0x79E7	# <CJK>
+0x516E	0x6768	# <CJK>
+0x516F	0x626C	# <CJK>
+0x5170	0x4F6F	# <CJK>
+0x5171	0x75A1	# <CJK>
+0x5172	0x7F8A	# <CJK>
+0x5173	0x6D0B	# <CJK>
+0x5174	0x9633	# <CJK>
+0x5175	0x6C27	# <CJK>
+0x5176	0x4EF0	# <CJK>
+0x5177	0x75D2	# <CJK>
+0x5178	0x517B	# <CJK>
+0x5179	0x6837	# <CJK>
+0x517A	0x6F3E	# <CJK>
+0x517B	0x9080	# <CJK>
+0x517C	0x8170	# <CJK>
+0x517D	0x5996	# <CJK>
+0x517E	0x7476	# <CJK>
+0x5221	0x6447	# <CJK>
+0x5222	0x5C27	# <CJK>
+0x5223	0x9065	# <CJK>
+0x5224	0x7A91	# <CJK>
+0x5225	0x8C23	# <CJK>
+0x5226	0x59DA	# <CJK>
+0x5227	0x54AC	# <CJK>
+0x5228	0x8200	# <CJK>
+0x5229	0x836F	# <CJK>
+0x522A	0x8981	# <CJK>
+0x522B	0x8000	# <CJK>
+0x522C	0x6930	# <CJK>
+0x522D	0x564E	# <CJK>
+0x522E	0x8036	# <CJK>
+0x522F	0x7237	# <CJK>
+0x5230	0x91CE	# <CJK>
+0x5231	0x51B6	# <CJK>
+0x5232	0x4E5F	# <CJK>
+0x5233	0x9875	# <CJK>
+0x5234	0x6396	# <CJK>
+0x5235	0x4E1A	# <CJK>
+0x5236	0x53F6	# <CJK>
+0x5237	0x66F3	# <CJK>
+0x5238	0x814B	# <CJK>
+0x5239	0x591C	# <CJK>
+0x523A	0x6DB2	# <CJK>
+0x523B	0x4E00	# <CJK>
+0x523C	0x58F9	# <CJK>
+0x523D	0x533B	# <CJK>
+0x523E	0x63D6	# <CJK>
+0x523F	0x94F1	# <CJK>
+0x5240	0x4F9D	# <CJK>
+0x5241	0x4F0A	# <CJK>
+0x5242	0x8863	# <CJK>
+0x5243	0x9890	# <CJK>
+0x5244	0x5937	# <CJK>
+0x5245	0x9057	# <CJK>
+0x5246	0x79FB	# <CJK>
+0x5247	0x4EEA	# <CJK>
+0x5248	0x80F0	# <CJK>
+0x5249	0x7591	# <CJK>
+0x524A	0x6C82	# <CJK>
+0x524B	0x5B9C	# <CJK>
+0x524C	0x59E8	# <CJK>
+0x524D	0x5F5D	# <CJK>
+0x524E	0x6905	# <CJK>
+0x524F	0x8681	# <CJK>
+0x5250	0x501A	# <CJK>
+0x5251	0x5DF2	# <CJK>
+0x5252	0x4E59	# <CJK>
+0x5253	0x77E3	# <CJK>
+0x5254	0x4EE5	# <CJK>
+0x5255	0x827A	# <CJK>
+0x5256	0x6291	# <CJK>
+0x5257	0x6613	# <CJK>
+0x5258	0x9091	# <CJK>
+0x5259	0x5C79	# <CJK>
+0x525A	0x4EBF	# <CJK>
+0x525B	0x5F79	# <CJK>
+0x525C	0x81C6	# <CJK>
+0x525D	0x9038	# <CJK>
+0x525E	0x8084	# <CJK>
+0x525F	0x75AB	# <CJK>
+0x5260	0x4EA6	# <CJK>
+0x5261	0x88D4	# <CJK>
+0x5262	0x610F	# <CJK>
+0x5263	0x6BC5	# <CJK>
+0x5264	0x5FC6	# <CJK>
+0x5265	0x4E49	# <CJK>
+0x5266	0x76CA	# <CJK>
+0x5267	0x6EA2	# <CJK>
+0x5268	0x8BE3	# <CJK>
+0x5269	0x8BAE	# <CJK>
+0x526A	0x8C0A	# <CJK>
+0x526B	0x8BD1	# <CJK>
+0x526C	0x5F02	# <CJK>
+0x526D	0x7FFC	# <CJK>
+0x526E	0x7FCC	# <CJK>
+0x526F	0x7ECE	# <CJK>
+0x5270	0x8335	# <CJK>
+0x5271	0x836B	# <CJK>
+0x5272	0x56E0	# <CJK>
+0x5273	0x6BB7	# <CJK>
+0x5274	0x97F3	# <CJK>
+0x5275	0x9634	# <CJK>
+0x5276	0x59FB	# <CJK>
+0x5277	0x541F	# <CJK>
+0x5278	0x94F6	# <CJK>
+0x5279	0x6DEB	# <CJK>
+0x527A	0x5BC5	# <CJK>
+0x527B	0x996E	# <CJK>
+0x527C	0x5C39	# <CJK>
+0x527D	0x5F15	# <CJK>
+0x527E	0x9690	# <CJK>
+0x5321	0x5370	# <CJK>
+0x5322	0x82F1	# <CJK>
+0x5323	0x6A31	# <CJK>
+0x5324	0x5A74	# <CJK>
+0x5325	0x9E70	# <CJK>
+0x5326	0x5E94	# <CJK>
+0x5327	0x7F28	# <CJK>
+0x5328	0x83B9	# <CJK>
+0x5329	0x8424	# <CJK>
+0x532A	0x8425	# <CJK>
+0x532B	0x8367	# <CJK>
+0x532C	0x8747	# <CJK>
+0x532D	0x8FCE	# <CJK>
+0x532E	0x8D62	# <CJK>
+0x532F	0x76C8	# <CJK>
+0x5330	0x5F71	# <CJK>
+0x5331	0x9896	# <CJK>
+0x5332	0x786C	# <CJK>
+0x5333	0x6620	# <CJK>
+0x5334	0x54DF	# <CJK>
+0x5335	0x62E5	# <CJK>
+0x5336	0x4F63	# <CJK>
+0x5337	0x81C3	# <CJK>
+0x5338	0x75C8	# <CJK>
+0x5339	0x5EB8	# <CJK>
+0x533A	0x96CD	# <CJK>
+0x533B	0x8E0A	# <CJK>
+0x533C	0x86F9	# <CJK>
+0x533D	0x548F	# <CJK>
+0x533E	0x6CF3	# <CJK>
+0x533F	0x6D8C	# <CJK>
+0x5340	0x6C38	# <CJK>
+0x5341	0x607F	# <CJK>
+0x5342	0x52C7	# <CJK>
+0x5343	0x7528	# <CJK>
+0x5344	0x5E7D	# <CJK>
+0x5345	0x4F18	# <CJK>
+0x5346	0x60A0	# <CJK>
+0x5347	0x5FE7	# <CJK>
+0x5348	0x5C24	# <CJK>
+0x5349	0x7531	# <CJK>
+0x534A	0x90AE	# <CJK>
+0x534B	0x94C0	# <CJK>
+0x534C	0x72B9	# <CJK>
+0x534D	0x6CB9	# <CJK>
+0x534E	0x6E38	# <CJK>
+0x534F	0x9149	# <CJK>
+0x5350	0x6709	# <CJK>
+0x5351	0x53CB	# <CJK>
+0x5352	0x53F3	# <CJK>
+0x5353	0x4F51	# <CJK>
+0x5354	0x91C9	# <CJK>
+0x5355	0x8BF1	# <CJK>
+0x5356	0x53C8	# <CJK>
+0x5357	0x5E7C	# <CJK>
+0x5358	0x8FC2	# <CJK>
+0x5359	0x6DE4	# <CJK>
+0x535A	0x4E8E	# <CJK>
+0x535B	0x76C2	# <CJK>
+0x535C	0x6986	# <CJK>
+0x535D	0x865E	# <CJK>
+0x535E	0x611A	# <CJK>
+0x535F	0x8206	# <CJK>
+0x5360	0x4F59	# <CJK>
+0x5361	0x4FDE	# <CJK>
+0x5362	0x903E	# <CJK>
+0x5363	0x9C7C	# <CJK>
+0x5364	0x6109	# <CJK>
+0x5365	0x6E1D	# <CJK>
+0x5366	0x6E14	# <CJK>
+0x5367	0x9685	# <CJK>
+0x5368	0x4E88	# <CJK>
+0x5369	0x5A31	# <CJK>
+0x536A	0x96E8	# <CJK>
+0x536B	0x4E0E	# <CJK>
+0x536C	0x5C7F	# <CJK>
+0x536D	0x79B9	# <CJK>
+0x536E	0x5B87	# <CJK>
+0x536F	0x8BED	# <CJK>
+0x5370	0x7FBD	# <CJK>
+0x5371	0x7389	# <CJK>
+0x5372	0x57DF	# <CJK>
+0x5373	0x828B	# <CJK>
+0x5374	0x90C1	# <CJK>
+0x5375	0x5401	# <CJK>
+0x5376	0x9047	# <CJK>
+0x5377	0x55BB	# <CJK>
+0x5378	0x5CEA	# <CJK>
+0x5379	0x5FA1	# <CJK>
+0x537A	0x6108	# <CJK>
+0x537B	0x6B32	# <CJK>
+0x537C	0x72F1	# <CJK>
+0x537D	0x80B2	# <CJK>
+0x537E	0x8A89	# <CJK>
+0x5421	0x6D74	# <CJK>
+0x5422	0x5BD3	# <CJK>
+0x5423	0x88D5	# <CJK>
+0x5424	0x9884	# <CJK>
+0x5425	0x8C6B	# <CJK>
+0x5426	0x9A6D	# <CJK>
+0x5427	0x9E33	# <CJK>
+0x5428	0x6E0A	# <CJK>
+0x5429	0x51A4	# <CJK>
+0x542A	0x5143	# <CJK>
+0x542B	0x57A3	# <CJK>
+0x542C	0x8881	# <CJK>
+0x542D	0x539F	# <CJK>
+0x542E	0x63F4	# <CJK>
+0x542F	0x8F95	# <CJK>
+0x5430	0x56ED	# <CJK>
+0x5431	0x5458	# <CJK>
+0x5432	0x5706	# <CJK>
+0x5433	0x733F	# <CJK>
+0x5434	0x6E90	# <CJK>
+0x5435	0x7F18	# <CJK>
+0x5436	0x8FDC	# <CJK>
+0x5437	0x82D1	# <CJK>
+0x5438	0x613F	# <CJK>
+0x5439	0x6028	# <CJK>
+0x543A	0x9662	# <CJK>
+0x543B	0x66F0	# <CJK>
+0x543C	0x7EA6	# <CJK>
+0x543D	0x8D8A	# <CJK>
+0x543E	0x8DC3	# <CJK>
+0x543F	0x94A5	# <CJK>
+0x5440	0x5CB3	# <CJK>
+0x5441	0x7CA4	# <CJK>
+0x5442	0x6708	# <CJK>
+0x5443	0x60A6	# <CJK>
+0x5444	0x9605	# <CJK>
+0x5445	0x8018	# <CJK>
+0x5446	0x4E91	# <CJK>
+0x5447	0x90E7	# <CJK>
+0x5448	0x5300	# <CJK>
+0x5449	0x9668	# <CJK>
+0x544A	0x5141	# <CJK>
+0x544B	0x8FD0	# <CJK>
+0x544C	0x8574	# <CJK>
+0x544D	0x915D	# <CJK>
+0x544E	0x6655	# <CJK>
+0x544F	0x97F5	# <CJK>
+0x5450	0x5B55	# <CJK>
+0x5451	0x531D	# <CJK>
+0x5452	0x7838	# <CJK>
+0x5453	0x6742	# <CJK>
+0x5454	0x683D	# <CJK>
+0x5455	0x54C9	# <CJK>
+0x5456	0x707E	# <CJK>
+0x5457	0x5BB0	# <CJK>
+0x5458	0x8F7D	# <CJK>
+0x5459	0x518D	# <CJK>
+0x545A	0x5728	# <CJK>
+0x545B	0x54B1	# <CJK>
+0x545C	0x6512	# <CJK>
+0x545D	0x6682	# <CJK>
+0x545E	0x8D5E	# <CJK>
+0x545F	0x8D43	# <CJK>
+0x5460	0x810F	# <CJK>
+0x5461	0x846C	# <CJK>
+0x5462	0x906D	# <CJK>
+0x5463	0x7CDF	# <CJK>
+0x5464	0x51FF	# <CJK>
+0x5465	0x85FB	# <CJK>
+0x5466	0x67A3	# <CJK>
+0x5467	0x65E9	# <CJK>
+0x5468	0x6FA1	# <CJK>
+0x5469	0x86A4	# <CJK>
+0x546A	0x8E81	# <CJK>
+0x546B	0x566A	# <CJK>
+0x546C	0x9020	# <CJK>
+0x546D	0x7682	# <CJK>
+0x546E	0x7076	# <CJK>
+0x546F	0x71E5	# <CJK>
+0x5470	0x8D23	# <CJK>
+0x5471	0x62E9	# <CJK>
+0x5472	0x5219	# <CJK>
+0x5473	0x6CFD	# <CJK>
+0x5474	0x8D3C	# <CJK>
+0x5475	0x600E	# <CJK>
+0x5476	0x589E	# <CJK>
+0x5477	0x618E	# <CJK>
+0x5478	0x66FE	# <CJK>
+0x5479	0x8D60	# <CJK>
+0x547A	0x624E	# <CJK>
+0x547B	0x55B3	# <CJK>
+0x547C	0x6E23	# <CJK>
+0x547D	0x672D	# <CJK>
+0x547E	0x8F67	# <CJK>
+0x5521	0x94E1	# <CJK>
+0x5522	0x95F8	# <CJK>
+0x5523	0x7728	# <CJK>
+0x5524	0x6805	# <CJK>
+0x5525	0x69A8	# <CJK>
+0x5526	0x548B	# <CJK>
+0x5527	0x4E4D	# <CJK>
+0x5528	0x70B8	# <CJK>
+0x5529	0x8BC8	# <CJK>
+0x552A	0x6458	# <CJK>
+0x552B	0x658B	# <CJK>
+0x552C	0x5B85	# <CJK>
+0x552D	0x7A84	# <CJK>
+0x552E	0x503A	# <CJK>
+0x552F	0x5BE8	# <CJK>
+0x5530	0x77BB	# <CJK>
+0x5531	0x6BE1	# <CJK>
+0x5532	0x8A79	# <CJK>
+0x5533	0x7C98	# <CJK>
+0x5534	0x6CBE	# <CJK>
+0x5535	0x76CF	# <CJK>
+0x5536	0x65A9	# <CJK>
+0x5537	0x8F97	# <CJK>
+0x5538	0x5D2D	# <CJK>
+0x5539	0x5C55	# <CJK>
+0x553A	0x8638	# <CJK>
+0x553B	0x6808	# <CJK>
+0x553C	0x5360	# <CJK>
+0x553D	0x6218	# <CJK>
+0x553E	0x7AD9	# <CJK>
+0x553F	0x6E5B	# <CJK>
+0x5540	0x7EFD	# <CJK>
+0x5541	0x6A1F	# <CJK>
+0x5542	0x7AE0	# <CJK>
+0x5543	0x5F70	# <CJK>
+0x5544	0x6F33	# <CJK>
+0x5545	0x5F20	# <CJK>
+0x5546	0x638C	# <CJK>
+0x5547	0x6DA8	# <CJK>
+0x5548	0x6756	# <CJK>
+0x5549	0x4E08	# <CJK>
+0x554A	0x5E10	# <CJK>
+0x554B	0x8D26	# <CJK>
+0x554C	0x4ED7	# <CJK>
+0x554D	0x80C0	# <CJK>
+0x554E	0x7634	# <CJK>
+0x554F	0x969C	# <CJK>
+0x5550	0x62DB	# <CJK>
+0x5551	0x662D	# <CJK>
+0x5552	0x627E	# <CJK>
+0x5553	0x6CBC	# <CJK>
+0x5554	0x8D75	# <CJK>
+0x5555	0x7167	# <CJK>
+0x5556	0x7F69	# <CJK>
+0x5557	0x5146	# <CJK>
+0x5558	0x8087	# <CJK>
+0x5559	0x53EC	# <CJK>
+0x555A	0x906E	# <CJK>
+0x555B	0x6298	# <CJK>
+0x555C	0x54F2	# <CJK>
+0x555D	0x86F0	# <CJK>
+0x555E	0x8F99	# <CJK>
+0x555F	0x8005	# <CJK>
+0x5560	0x9517	# <CJK>
+0x5561	0x8517	# <CJK>
+0x5562	0x8FD9	# <CJK>
+0x5563	0x6D59	# <CJK>
+0x5564	0x73CD	# <CJK>
+0x5565	0x659F	# <CJK>
+0x5566	0x771F	# <CJK>
+0x5567	0x7504	# <CJK>
+0x5568	0x7827	# <CJK>
+0x5569	0x81FB	# <CJK>
+0x556A	0x8D1E	# <CJK>
+0x556B	0x9488	# <CJK>
+0x556C	0x4FA6	# <CJK>
+0x556D	0x6795	# <CJK>
+0x556E	0x75B9	# <CJK>
+0x556F	0x8BCA	# <CJK>
+0x5570	0x9707	# <CJK>
+0x5571	0x632F	# <CJK>
+0x5572	0x9547	# <CJK>
+0x5573	0x9635	# <CJK>
+0x5574	0x84B8	# <CJK>
+0x5575	0x6323	# <CJK>
+0x5576	0x7741	# <CJK>
+0x5577	0x5F81	# <CJK>
+0x5578	0x72F0	# <CJK>
+0x5579	0x4E89	# <CJK>
+0x557A	0x6014	# <CJK>
+0x557B	0x6574	# <CJK>
+0x557C	0x62EF	# <CJK>
+0x557D	0x6B63	# <CJK>
+0x557E	0x653F	# <CJK>
+0x5621	0x5E27	# <CJK>
+0x5622	0x75C7	# <CJK>
+0x5623	0x90D1	# <CJK>
+0x5624	0x8BC1	# <CJK>
+0x5625	0x829D	# <CJK>
+0x5626	0x679D	# <CJK>
+0x5627	0x652F	# <CJK>
+0x5628	0x5431	# <CJK>
+0x5629	0x8718	# <CJK>
+0x562A	0x77E5	# <CJK>
+0x562B	0x80A2	# <CJK>
+0x562C	0x8102	# <CJK>
+0x562D	0x6C41	# <CJK>
+0x562E	0x4E4B	# <CJK>
+0x562F	0x7EC7	# <CJK>
+0x5630	0x804C	# <CJK>
+0x5631	0x76F4	# <CJK>
+0x5632	0x690D	# <CJK>
+0x5633	0x6B96	# <CJK>
+0x5634	0x6267	# <CJK>
+0x5635	0x503C	# <CJK>
+0x5636	0x4F84	# <CJK>
+0x5637	0x5740	# <CJK>
+0x5638	0x6307	# <CJK>
+0x5639	0x6B62	# <CJK>
+0x563A	0x8DBE	# <CJK>
+0x563B	0x53EA	# <CJK>
+0x563C	0x65E8	# <CJK>
+0x563D	0x7EB8	# <CJK>
+0x563E	0x5FD7	# <CJK>
+0x563F	0x631A	# <CJK>
+0x5640	0x63B7	# <CJK>
+0x5641	0x81F3	# <CJK>
+0x5642	0x81F4	# <CJK>
+0x5643	0x7F6E	# <CJK>
+0x5644	0x5E1C	# <CJK>
+0x5645	0x5CD9	# <CJK>
+0x5646	0x5236	# <CJK>
+0x5647	0x667A	# <CJK>
+0x5648	0x79E9	# <CJK>
+0x5649	0x7A1A	# <CJK>
+0x564A	0x8D28	# <CJK>
+0x564B	0x7099	# <CJK>
+0x564C	0x75D4	# <CJK>
+0x564D	0x6EDE	# <CJK>
+0x564E	0x6CBB	# <CJK>
+0x564F	0x7A92	# <CJK>
+0x5650	0x4E2D	# <CJK>
+0x5651	0x76C5	# <CJK>
+0x5652	0x5FE0	# <CJK>
+0x5653	0x949F	# <CJK>
+0x5654	0x8877	# <CJK>
+0x5655	0x7EC8	# <CJK>
+0x5656	0x79CD	# <CJK>
+0x5657	0x80BF	# <CJK>
+0x5658	0x91CD	# <CJK>
+0x5659	0x4EF2	# <CJK>
+0x565A	0x4F17	# <CJK>
+0x565B	0x821F	# <CJK>
+0x565C	0x5468	# <CJK>
+0x565D	0x5DDE	# <CJK>
+0x565E	0x6D32	# <CJK>
+0x565F	0x8BCC	# <CJK>
+0x5660	0x7CA5	# <CJK>
+0x5661	0x8F74	# <CJK>
+0x5662	0x8098	# <CJK>
+0x5663	0x5E1A	# <CJK>
+0x5664	0x5492	# <CJK>
+0x5665	0x76B1	# <CJK>
+0x5666	0x5B99	# <CJK>
+0x5667	0x663C	# <CJK>
+0x5668	0x9AA4	# <CJK>
+0x5669	0x73E0	# <CJK>
+0x566A	0x682A	# <CJK>
+0x566B	0x86DB	# <CJK>
+0x566C	0x6731	# <CJK>
+0x566D	0x732A	# <CJK>
+0x566E	0x8BF8	# <CJK>
+0x566F	0x8BDB	# <CJK>
+0x5670	0x9010	# <CJK>
+0x5671	0x7AF9	# <CJK>
+0x5672	0x70DB	# <CJK>
+0x5673	0x716E	# <CJK>
+0x5674	0x62C4	# <CJK>
+0x5675	0x77A9	# <CJK>
+0x5676	0x5631	# <CJK>
+0x5677	0x4E3B	# <CJK>
+0x5678	0x8457	# <CJK>
+0x5679	0x67F1	# <CJK>
+0x567A	0x52A9	# <CJK>
+0x567B	0x86C0	# <CJK>
+0x567C	0x8D2E	# <CJK>
+0x567D	0x94F8	# <CJK>
+0x567E	0x7B51	# <CJK>
+0x5721	0x4F4F	# <CJK>
+0x5722	0x6CE8	# <CJK>
+0x5723	0x795D	# <CJK>
+0x5724	0x9A7B	# <CJK>
+0x5725	0x6293	# <CJK>
+0x5726	0x722A	# <CJK>
+0x5727	0x62FD	# <CJK>
+0x5728	0x4E13	# <CJK>
+0x5729	0x7816	# <CJK>
+0x572A	0x8F6C	# <CJK>
+0x572B	0x64B0	# <CJK>
+0x572C	0x8D5A	# <CJK>
+0x572D	0x7BC6	# <CJK>
+0x572E	0x6869	# <CJK>
+0x572F	0x5E84	# <CJK>
+0x5730	0x88C5	# <CJK>
+0x5731	0x5986	# <CJK>
+0x5732	0x649E	# <CJK>
+0x5733	0x58EE	# <CJK>
+0x5734	0x72B6	# <CJK>
+0x5735	0x690E	# <CJK>
+0x5736	0x9525	# <CJK>
+0x5737	0x8FFD	# <CJK>
+0x5738	0x8D58	# <CJK>
+0x5739	0x5760	# <CJK>
+0x573A	0x7F00	# <CJK>
+0x573B	0x8C06	# <CJK>
+0x573C	0x51C6	# <CJK>
+0x573D	0x6349	# <CJK>
+0x573E	0x62D9	# <CJK>
+0x573F	0x5353	# <CJK>
+0x5740	0x684C	# <CJK>
+0x5741	0x7422	# <CJK>
+0x5742	0x8301	# <CJK>
+0x5743	0x914C	# <CJK>
+0x5744	0x5544	# <CJK>
+0x5745	0x7740	# <CJK>
+0x5746	0x707C	# <CJK>
+0x5747	0x6D4A	# <CJK>
+0x5748	0x5179	# <CJK>
+0x5749	0x54A8	# <CJK>
+0x574A	0x8D44	# <CJK>
+0x574B	0x59FF	# <CJK>
+0x574C	0x6ECB	# <CJK>
+0x574D	0x6DC4	# <CJK>
+0x574E	0x5B5C	# <CJK>
+0x574F	0x7D2B	# <CJK>
+0x5750	0x4ED4	# <CJK>
+0x5751	0x7C7D	# <CJK>
+0x5752	0x6ED3	# <CJK>
+0x5753	0x5B50	# <CJK>
+0x5754	0x81EA	# <CJK>
+0x5755	0x6E0D	# <CJK>
+0x5756	0x5B57	# <CJK>
+0x5757	0x9B03	# <CJK>
+0x5758	0x68D5	# <CJK>
+0x5759	0x8E2A	# <CJK>
+0x575A	0x5B97	# <CJK>
+0x575B	0x7EFC	# <CJK>
+0x575C	0x603B	# <CJK>
+0x575D	0x7EB5	# <CJK>
+0x575E	0x90B9	# <CJK>
+0x575F	0x8D70	# <CJK>
+0x5760	0x594F	# <CJK>
+0x5761	0x63CD	# <CJK>
+0x5762	0x79DF	# <CJK>
+0x5763	0x8DB3	# <CJK>
+0x5764	0x5352	# <CJK>
+0x5765	0x65CF	# <CJK>
+0x5766	0x7956	# <CJK>
+0x5767	0x8BC5	# <CJK>
+0x5768	0x963B	# <CJK>
+0x5769	0x7EC4	# <CJK>
+0x576A	0x94BB	# <CJK>
+0x576B	0x7E82	# <CJK>
+0x576C	0x5634	# <CJK>
+0x576D	0x9189	# <CJK>
+0x576E	0x6700	# <CJK>
+0x576F	0x7F6A	# <CJK>
+0x5770	0x5C0A	# <CJK>
+0x5771	0x9075	# <CJK>
+0x5772	0x6628	# <CJK>
+0x5773	0x5DE6	# <CJK>
+0x5774	0x4F50	# <CJK>
+0x5775	0x67DE	# <CJK>
+0x5776	0x505A	# <CJK>
+0x5777	0x4F5C	# <CJK>
+0x5778	0x5750	# <CJK>
+0x5779	0x5EA7	# <CJK>
+0x5821	0x4E8D	# <CJK>
+0x5822	0x4E0C	# <CJK>
+0x5823	0x5140	# <CJK>
+0x5824	0x4E10	# <CJK>
+0x5825	0x5EFF	# <CJK>
+0x5826	0x5345	# <CJK>
+0x5827	0x4E15	# <CJK>
+0x5828	0x4E98	# <CJK>
+0x5829	0x4E1E	# <CJK>
+0x582A	0x9B32	# <CJK>
+0x582B	0x5B6C	# <CJK>
+0x582C	0x5669	# <CJK>
+0x582D	0x4E28	# <CJK>
+0x582E	0x79BA	# <CJK>
+0x582F	0x4E3F	# <CJK>
+0x5830	0x5315	# <CJK>
+0x5831	0x4E47	# <CJK>
+0x5832	0x592D	# <CJK>
+0x5833	0x723B	# <CJK>
+0x5834	0x536E	# <CJK>
+0x5835	0x6C10	# <CJK>
+0x5836	0x56DF	# <CJK>
+0x5837	0x80E4	# <CJK>
+0x5838	0x9997	# <CJK>
+0x5839	0x6BD3	# <CJK>
+0x583A	0x777E	# <CJK>
+0x583B	0x9F17	# <CJK>
+0x583C	0x4E36	# <CJK>
+0x583D	0x4E9F	# <CJK>
+0x583E	0x9F10	# <CJK>
+0x583F	0x4E5C	# <CJK>
+0x5840	0x4E69	# <CJK>
+0x5841	0x4E93	# <CJK>
+0x5842	0x8288	# <CJK>
+0x5843	0x5B5B	# <CJK>
+0x5844	0x556C	# <CJK>
+0x5845	0x560F	# <CJK>
+0x5846	0x4EC4	# <CJK>
+0x5847	0x538D	# <CJK>
+0x5848	0x539D	# <CJK>
+0x5849	0x53A3	# <CJK>
+0x584A	0x53A5	# <CJK>
+0x584B	0x53AE	# <CJK>
+0x584C	0x9765	# <CJK>
+0x584D	0x8D5D	# <CJK>
+0x584E	0x531A	# <CJK>
+0x584F	0x53F5	# <CJK>
+0x5850	0x5326	# <CJK>
+0x5851	0x532E	# <CJK>
+0x5852	0x533E	# <CJK>
+0x5853	0x8D5C	# <CJK>
+0x5854	0x5366	# <CJK>
+0x5855	0x5363	# <CJK>
+0x5856	0x5202	# <CJK>
+0x5857	0x5208	# <CJK>
+0x5858	0x520E	# <CJK>
+0x5859	0x522D	# <CJK>
+0x585A	0x5233	# <CJK>
+0x585B	0x523F	# <CJK>
+0x585C	0x5240	# <CJK>
+0x585D	0x524C	# <CJK>
+0x585E	0x525E	# <CJK>
+0x585F	0x5261	# <CJK>
+0x5860	0x525C	# <CJK>
+0x5861	0x84AF	# <CJK>
+0x5862	0x527D	# <CJK>
+0x5863	0x5282	# <CJK>
+0x5864	0x5281	# <CJK>
+0x5865	0x5290	# <CJK>
+0x5866	0x5293	# <CJK>
+0x5867	0x5182	# <CJK>
+0x5868	0x7F54	# <CJK>
+0x5869	0x4EBB	# <CJK>
+0x586A	0x4EC3	# <CJK>
+0x586B	0x4EC9	# <CJK>
+0x586C	0x4EC2	# <CJK>
+0x586D	0x4EE8	# <CJK>
+0x586E	0x4EE1	# <CJK>
+0x586F	0x4EEB	# <CJK>
+0x5870	0x4EDE	# <CJK>
+0x5871	0x4F1B	# <CJK>
+0x5872	0x4EF3	# <CJK>
+0x5873	0x4F22	# <CJK>
+0x5874	0x4F64	# <CJK>
+0x5875	0x4EF5	# <CJK>
+0x5876	0x4F25	# <CJK>
+0x5877	0x4F27	# <CJK>
+0x5878	0x4F09	# <CJK>
+0x5879	0x4F2B	# <CJK>
+0x587A	0x4F5E	# <CJK>
+0x587B	0x4F67	# <CJK>
+0x587C	0x6538	# <CJK>
+0x587D	0x4F5A	# <CJK>
+0x587E	0x4F5D	# <CJK>
+0x5921	0x4F5F	# <CJK>
+0x5922	0x4F57	# <CJK>
+0x5923	0x4F32	# <CJK>
+0x5924	0x4F3D	# <CJK>
+0x5925	0x4F76	# <CJK>
+0x5926	0x4F74	# <CJK>
+0x5927	0x4F91	# <CJK>
+0x5928	0x4F89	# <CJK>
+0x5929	0x4F83	# <CJK>
+0x592A	0x4F8F	# <CJK>
+0x592B	0x4F7E	# <CJK>
+0x592C	0x4F7B	# <CJK>
+0x592D	0x4FAA	# <CJK>
+0x592E	0x4F7C	# <CJK>
+0x592F	0x4FAC	# <CJK>
+0x5930	0x4F94	# <CJK>
+0x5931	0x4FE6	# <CJK>
+0x5932	0x4FE8	# <CJK>
+0x5933	0x4FEA	# <CJK>
+0x5934	0x4FC5	# <CJK>
+0x5935	0x4FDA	# <CJK>
+0x5936	0x4FE3	# <CJK>
+0x5937	0x4FDC	# <CJK>
+0x5938	0x4FD1	# <CJK>
+0x5939	0x4FDF	# <CJK>
+0x593A	0x4FF8	# <CJK>
+0x593B	0x5029	# <CJK>
+0x593C	0x504C	# <CJK>
+0x593D	0x4FF3	# <CJK>
+0x593E	0x502C	# <CJK>
+0x593F	0x500F	# <CJK>
+0x5940	0x502E	# <CJK>
+0x5941	0x502D	# <CJK>
+0x5942	0x4FFE	# <CJK>
+0x5943	0x501C	# <CJK>
+0x5944	0x500C	# <CJK>
+0x5945	0x5025	# <CJK>
+0x5946	0x5028	# <CJK>
+0x5947	0x507E	# <CJK>
+0x5948	0x5043	# <CJK>
+0x5949	0x5055	# <CJK>
+0x594A	0x5048	# <CJK>
+0x594B	0x504E	# <CJK>
+0x594C	0x506C	# <CJK>
+0x594D	0x507B	# <CJK>
+0x594E	0x50A5	# <CJK>
+0x594F	0x50A7	# <CJK>
+0x5950	0x50A9	# <CJK>
+0x5951	0x50BA	# <CJK>
+0x5952	0x50D6	# <CJK>
+0x5953	0x5106	# <CJK>
+0x5954	0x50ED	# <CJK>
+0x5955	0x50EC	# <CJK>
+0x5956	0x50E6	# <CJK>
+0x5957	0x50EE	# <CJK>
+0x5958	0x5107	# <CJK>
+0x5959	0x510B	# <CJK>
+0x595A	0x4EDD	# <CJK>
+0x595B	0x6C3D	# <CJK>
+0x595C	0x4F58	# <CJK>
+0x595D	0x4F65	# <CJK>
+0x595E	0x4FCE	# <CJK>
+0x595F	0x9FA0	# <CJK>
+0x5960	0x6C46	# <CJK>
+0x5961	0x7C74	# <CJK>
+0x5962	0x516E	# <CJK>
+0x5963	0x5DFD	# <CJK>
+0x5964	0x9EC9	# <CJK>
+0x5965	0x9998	# <CJK>
+0x5966	0x5181	# <CJK>
+0x5967	0x5914	# <CJK>
+0x5968	0x52F9	# <CJK>
+0x5969	0x530D	# <CJK>
+0x596A	0x8A07	# <CJK>
+0x596B	0x5310	# <CJK>
+0x596C	0x51EB	# <CJK>
+0x596D	0x5919	# <CJK>
+0x596E	0x5155	# <CJK>
+0x596F	0x4EA0	# <CJK>
+0x5970	0x5156	# <CJK>
+0x5971	0x4EB3	# <CJK>
+0x5972	0x886E	# <CJK>
+0x5973	0x88A4	# <CJK>
+0x5974	0x4EB5	# <CJK>
+0x5975	0x8114	# <CJK>
+0x5976	0x88D2	# <CJK>
+0x5977	0x7980	# <CJK>
+0x5978	0x5B34	# <CJK>
+0x5979	0x8803	# <CJK>
+0x597A	0x7FB8	# <CJK>
+0x597B	0x51AB	# <CJK>
+0x597C	0x51B1	# <CJK>
+0x597D	0x51BD	# <CJK>
+0x597E	0x51BC	# <CJK>
+0x5A21	0x51C7	# <CJK>
+0x5A22	0x5196	# <CJK>
+0x5A23	0x51A2	# <CJK>
+0x5A24	0x51A5	# <CJK>
+0x5A25	0x8BA0	# <CJK>
+0x5A26	0x8BA6	# <CJK>
+0x5A27	0x8BA7	# <CJK>
+0x5A28	0x8BAA	# <CJK>
+0x5A29	0x8BB4	# <CJK>
+0x5A2A	0x8BB5	# <CJK>
+0x5A2B	0x8BB7	# <CJK>
+0x5A2C	0x8BC2	# <CJK>
+0x5A2D	0x8BC3	# <CJK>
+0x5A2E	0x8BCB	# <CJK>
+0x5A2F	0x8BCF	# <CJK>
+0x5A30	0x8BCE	# <CJK>
+0x5A31	0x8BD2	# <CJK>
+0x5A32	0x8BD3	# <CJK>
+0x5A33	0x8BD4	# <CJK>
+0x5A34	0x8BD6	# <CJK>
+0x5A35	0x8BD8	# <CJK>
+0x5A36	0x8BD9	# <CJK>
+0x5A37	0x8BDC	# <CJK>
+0x5A38	0x8BDF	# <CJK>
+0x5A39	0x8BE0	# <CJK>
+0x5A3A	0x8BE4	# <CJK>
+0x5A3B	0x8BE8	# <CJK>
+0x5A3C	0x8BE9	# <CJK>
+0x5A3D	0x8BEE	# <CJK>
+0x5A3E	0x8BF0	# <CJK>
+0x5A3F	0x8BF3	# <CJK>
+0x5A40	0x8BF6	# <CJK>
+0x5A41	0x8BF9	# <CJK>
+0x5A42	0x8BFC	# <CJK>
+0x5A43	0x8BFF	# <CJK>
+0x5A44	0x8C00	# <CJK>
+0x5A45	0x8C02	# <CJK>
+0x5A46	0x8C04	# <CJK>
+0x5A47	0x8C07	# <CJK>
+0x5A48	0x8C0C	# <CJK>
+0x5A49	0x8C0F	# <CJK>
+0x5A4A	0x8C11	# <CJK>
+0x5A4B	0x8C12	# <CJK>
+0x5A4C	0x8C14	# <CJK>
+0x5A4D	0x8C15	# <CJK>
+0x5A4E	0x8C16	# <CJK>
+0x5A4F	0x8C19	# <CJK>
+0x5A50	0x8C1B	# <CJK>
+0x5A51	0x8C18	# <CJK>
+0x5A52	0x8C1D	# <CJK>
+0x5A53	0x8C1F	# <CJK>
+0x5A54	0x8C20	# <CJK>
+0x5A55	0x8C21	# <CJK>
+0x5A56	0x8C25	# <CJK>
+0x5A57	0x8C27	# <CJK>
+0x5A58	0x8C2A	# <CJK>
+0x5A59	0x8C2B	# <CJK>
+0x5A5A	0x8C2E	# <CJK>
+0x5A5B	0x8C2F	# <CJK>
+0x5A5C	0x8C32	# <CJK>
+0x5A5D	0x8C33	# <CJK>
+0x5A5E	0x8C35	# <CJK>
+0x5A5F	0x8C36	# <CJK>
+0x5A60	0x5369	# <CJK>
+0x5A61	0x537A	# <CJK>
+0x5A62	0x961D	# <CJK>
+0x5A63	0x9622	# <CJK>
+0x5A64	0x9621	# <CJK>
+0x5A65	0x9631	# <CJK>
+0x5A66	0x962A	# <CJK>
+0x5A67	0x963D	# <CJK>
+0x5A68	0x963C	# <CJK>
+0x5A69	0x9642	# <CJK>
+0x5A6A	0x9649	# <CJK>
+0x5A6B	0x9654	# <CJK>
+0x5A6C	0x965F	# <CJK>
+0x5A6D	0x9667	# <CJK>
+0x5A6E	0x966C	# <CJK>
+0x5A6F	0x9672	# <CJK>
+0x5A70	0x9674	# <CJK>
+0x5A71	0x9688	# <CJK>
+0x5A72	0x968D	# <CJK>
+0x5A73	0x9697	# <CJK>
+0x5A74	0x96B0	# <CJK>
+0x5A75	0x9097	# <CJK>
+0x5A76	0x909B	# <CJK>
+0x5A77	0x909D	# <CJK>
+0x5A78	0x9099	# <CJK>
+0x5A79	0x90AC	# <CJK>
+0x5A7A	0x90A1	# <CJK>
+0x5A7B	0x90B4	# <CJK>
+0x5A7C	0x90B3	# <CJK>
+0x5A7D	0x90B6	# <CJK>
+0x5A7E	0x90BA	# <CJK>
+0x5B21	0x90B8	# <CJK>
+0x5B22	0x90B0	# <CJK>
+0x5B23	0x90CF	# <CJK>
+0x5B24	0x90C5	# <CJK>
+0x5B25	0x90BE	# <CJK>
+0x5B26	0x90D0	# <CJK>
+0x5B27	0x90C4	# <CJK>
+0x5B28	0x90C7	# <CJK>
+0x5B29	0x90D3	# <CJK>
+0x5B2A	0x90E6	# <CJK>
+0x5B2B	0x90E2	# <CJK>
+0x5B2C	0x90DC	# <CJK>
+0x5B2D	0x90D7	# <CJK>
+0x5B2E	0x90DB	# <CJK>
+0x5B2F	0x90EB	# <CJK>
+0x5B30	0x90EF	# <CJK>
+0x5B31	0x90FE	# <CJK>
+0x5B32	0x9104	# <CJK>
+0x5B33	0x9122	# <CJK>
+0x5B34	0x911E	# <CJK>
+0x5B35	0x9123	# <CJK>
+0x5B36	0x9131	# <CJK>
+0x5B37	0x912F	# <CJK>
+0x5B38	0x9139	# <CJK>
+0x5B39	0x9143	# <CJK>
+0x5B3A	0x9146	# <CJK>
+0x5B3B	0x520D	# <CJK>
+0x5B3C	0x5942	# <CJK>
+0x5B3D	0x52A2	# <CJK>
+0x5B3E	0x52AC	# <CJK>
+0x5B3F	0x52AD	# <CJK>
+0x5B40	0x52BE	# <CJK>
+0x5B41	0x54FF	# <CJK>
+0x5B42	0x52D0	# <CJK>
+0x5B43	0x52D6	# <CJK>
+0x5B44	0x52F0	# <CJK>
+0x5B45	0x53DF	# <CJK>
+0x5B46	0x71EE	# <CJK>
+0x5B47	0x77CD	# <CJK>
+0x5B48	0x5EF4	# <CJK>
+0x5B49	0x51F5	# <CJK>
+0x5B4A	0x51FC	# <CJK>
+0x5B4B	0x9B2F	# <CJK>
+0x5B4C	0x53B6	# <CJK>
+0x5B4D	0x5F01	# <CJK>
+0x5B4E	0x755A	# <CJK>
+0x5B4F	0x5DEF	# <CJK>
+0x5B50	0x574C	# <CJK>
+0x5B51	0x57A9	# <CJK>
+0x5B52	0x57A1	# <CJK>
+0x5B53	0x587E	# <CJK>
+0x5B54	0x58BC	# <CJK>
+0x5B55	0x58C5	# <CJK>
+0x5B56	0x58D1	# <CJK>
+0x5B57	0x5729	# <CJK>
+0x5B58	0x572C	# <CJK>
+0x5B59	0x572A	# <CJK>
+0x5B5A	0x5733	# <CJK>
+0x5B5B	0x5739	# <CJK>
+0x5B5C	0x572E	# <CJK>
+0x5B5D	0x572F	# <CJK>
+0x5B5E	0x575C	# <CJK>
+0x5B5F	0x573B	# <CJK>
+0x5B60	0x5742	# <CJK>
+0x5B61	0x5769	# <CJK>
+0x5B62	0x5785	# <CJK>
+0x5B63	0x576B	# <CJK>
+0x5B64	0x5786	# <CJK>
+0x5B65	0x577C	# <CJK>
+0x5B66	0x577B	# <CJK>
+0x5B67	0x5768	# <CJK>
+0x5B68	0x576D	# <CJK>
+0x5B69	0x5776	# <CJK>
+0x5B6A	0x5773	# <CJK>
+0x5B6B	0x57AD	# <CJK>
+0x5B6C	0x57A4	# <CJK>
+0x5B6D	0x578C	# <CJK>
+0x5B6E	0x57B2	# <CJK>
+0x5B6F	0x57CF	# <CJK>
+0x5B70	0x57A7	# <CJK>
+0x5B71	0x57B4	# <CJK>
+0x5B72	0x5793	# <CJK>
+0x5B73	0x57A0	# <CJK>
+0x5B74	0x57D5	# <CJK>
+0x5B75	0x57D8	# <CJK>
+0x5B76	0x57DA	# <CJK>
+0x5B77	0x57D9	# <CJK>
+0x5B78	0x57D2	# <CJK>
+0x5B79	0x57B8	# <CJK>
+0x5B7A	0x57F4	# <CJK>
+0x5B7B	0x57EF	# <CJK>
+0x5B7C	0x57F8	# <CJK>
+0x5B7D	0x57E4	# <CJK>
+0x5B7E	0x57DD	# <CJK>
+0x5C21	0x580B	# <CJK>
+0x5C22	0x580D	# <CJK>
+0x5C23	0x57FD	# <CJK>
+0x5C24	0x57ED	# <CJK>
+0x5C25	0x5800	# <CJK>
+0x5C26	0x581E	# <CJK>
+0x5C27	0x5819	# <CJK>
+0x5C28	0x5844	# <CJK>
+0x5C29	0x5820	# <CJK>
+0x5C2A	0x5865	# <CJK>
+0x5C2B	0x586C	# <CJK>
+0x5C2C	0x5881	# <CJK>
+0x5C2D	0x5889	# <CJK>
+0x5C2E	0x589A	# <CJK>
+0x5C2F	0x5880	# <CJK>
+0x5C30	0x99A8	# <CJK>
+0x5C31	0x9F19	# <CJK>
+0x5C32	0x61FF	# <CJK>
+0x5C33	0x8279	# <CJK>
+0x5C34	0x827D	# <CJK>
+0x5C35	0x827F	# <CJK>
+0x5C36	0x828F	# <CJK>
+0x5C37	0x828A	# <CJK>
+0x5C38	0x82A8	# <CJK>
+0x5C39	0x8284	# <CJK>
+0x5C3A	0x828E	# <CJK>
+0x5C3B	0x8291	# <CJK>
+0x5C3C	0x8297	# <CJK>
+0x5C3D	0x8299	# <CJK>
+0x5C3E	0x82AB	# <CJK>
+0x5C3F	0x82B8	# <CJK>
+0x5C40	0x82BE	# <CJK>
+0x5C41	0x82B0	# <CJK>
+0x5C42	0x82C8	# <CJK>
+0x5C43	0x82CA	# <CJK>
+0x5C44	0x82E3	# <CJK>
+0x5C45	0x8298	# <CJK>
+0x5C46	0x82B7	# <CJK>
+0x5C47	0x82AE	# <CJK>
+0x5C48	0x82CB	# <CJK>
+0x5C49	0x82CC	# <CJK>
+0x5C4A	0x82C1	# <CJK>
+0x5C4B	0x82A9	# <CJK>
+0x5C4C	0x82B4	# <CJK>
+0x5C4D	0x82A1	# <CJK>
+0x5C4E	0x82AA	# <CJK>
+0x5C4F	0x829F	# <CJK>
+0x5C50	0x82C4	# <CJK>
+0x5C51	0x82CE	# <CJK>
+0x5C52	0x82A4	# <CJK>
+0x5C53	0x82E1	# <CJK>
+0x5C54	0x8309	# <CJK>
+0x5C55	0x82F7	# <CJK>
+0x5C56	0x82E4	# <CJK>
+0x5C57	0x830F	# <CJK>
+0x5C58	0x8307	# <CJK>
+0x5C59	0x82DC	# <CJK>
+0x5C5A	0x82F4	# <CJK>
+0x5C5B	0x82D2	# <CJK>
+0x5C5C	0x82D8	# <CJK>
+0x5C5D	0x830C	# <CJK>
+0x5C5E	0x82FB	# <CJK>
+0x5C5F	0x82D3	# <CJK>
+0x5C60	0x8311	# <CJK>
+0x5C61	0x831A	# <CJK>
+0x5C62	0x8306	# <CJK>
+0x5C63	0x8314	# <CJK>
+0x5C64	0x8315	# <CJK>
+0x5C65	0x82E0	# <CJK>
+0x5C66	0x82D5	# <CJK>
+0x5C67	0x831C	# <CJK>
+0x5C68	0x8351	# <CJK>
+0x5C69	0x835B	# <CJK>
+0x5C6A	0x835C	# <CJK>
+0x5C6B	0x8308	# <CJK>
+0x5C6C	0x8392	# <CJK>
+0x5C6D	0x833C	# <CJK>
+0x5C6E	0x8334	# <CJK>
+0x5C6F	0x8331	# <CJK>
+0x5C70	0x839B	# <CJK>
+0x5C71	0x835E	# <CJK>
+0x5C72	0x832F	# <CJK>
+0x5C73	0x834F	# <CJK>
+0x5C74	0x8347	# <CJK>
+0x5C75	0x8343	# <CJK>
+0x5C76	0x835F	# <CJK>
+0x5C77	0x8340	# <CJK>
+0x5C78	0x8317	# <CJK>
+0x5C79	0x8360	# <CJK>
+0x5C7A	0x832D	# <CJK>
+0x5C7B	0x833A	# <CJK>
+0x5C7C	0x8333	# <CJK>
+0x5C7D	0x8366	# <CJK>
+0x5C7E	0x8365	# <CJK>
+0x5D21	0x8368	# <CJK>
+0x5D22	0x831B	# <CJK>
+0x5D23	0x8369	# <CJK>
+0x5D24	0x836C	# <CJK>
+0x5D25	0x836A	# <CJK>
+0x5D26	0x836D	# <CJK>
+0x5D27	0x836E	# <CJK>
+0x5D28	0x83B0	# <CJK>
+0x5D29	0x8378	# <CJK>
+0x5D2A	0x83B3	# <CJK>
+0x5D2B	0x83B4	# <CJK>
+0x5D2C	0x83A0	# <CJK>
+0x5D2D	0x83AA	# <CJK>
+0x5D2E	0x8393	# <CJK>
+0x5D2F	0x839C	# <CJK>
+0x5D30	0x8385	# <CJK>
+0x5D31	0x837C	# <CJK>
+0x5D32	0x83B6	# <CJK>
+0x5D33	0x83A9	# <CJK>
+0x5D34	0x837D	# <CJK>
+0x5D35	0x83B8	# <CJK>
+0x5D36	0x837B	# <CJK>
+0x5D37	0x8398	# <CJK>
+0x5D38	0x839E	# <CJK>
+0x5D39	0x83A8	# <CJK>
+0x5D3A	0x83BA	# <CJK>
+0x5D3B	0x83BC	# <CJK>
+0x5D3C	0x83C1	# <CJK>
+0x5D3D	0x8401	# <CJK>
+0x5D3E	0x83E5	# <CJK>
+0x5D3F	0x83D8	# <CJK>
+0x5D40	0x5807	# <CJK>
+0x5D41	0x8418	# <CJK>
+0x5D42	0x840B	# <CJK>
+0x5D43	0x83DD	# <CJK>
+0x5D44	0x83FD	# <CJK>
+0x5D45	0x83D6	# <CJK>
+0x5D46	0x841C	# <CJK>
+0x5D47	0x8438	# <CJK>
+0x5D48	0x8411	# <CJK>
+0x5D49	0x8406	# <CJK>
+0x5D4A	0x83D4	# <CJK>
+0x5D4B	0x83DF	# <CJK>
+0x5D4C	0x840F	# <CJK>
+0x5D4D	0x8403	# <CJK>
+0x5D4E	0x83F8	# <CJK>
+0x5D4F	0x83F9	# <CJK>
+0x5D50	0x83EA	# <CJK>
+0x5D51	0x83C5	# <CJK>
+0x5D52	0x83C0	# <CJK>
+0x5D53	0x8426	# <CJK>
+0x5D54	0x83F0	# <CJK>
+0x5D55	0x83E1	# <CJK>
+0x5D56	0x845C	# <CJK>
+0x5D57	0x8451	# <CJK>
+0x5D58	0x845A	# <CJK>
+0x5D59	0x8459	# <CJK>
+0x5D5A	0x8473	# <CJK>
+0x5D5B	0x8487	# <CJK>
+0x5D5C	0x8488	# <CJK>
+0x5D5D	0x847A	# <CJK>
+0x5D5E	0x8489	# <CJK>
+0x5D5F	0x8478	# <CJK>
+0x5D60	0x843C	# <CJK>
+0x5D61	0x8446	# <CJK>
+0x5D62	0x8469	# <CJK>
+0x5D63	0x8476	# <CJK>
+0x5D64	0x848C	# <CJK>
+0x5D65	0x848E	# <CJK>
+0x5D66	0x8431	# <CJK>
+0x5D67	0x846D	# <CJK>
+0x5D68	0x84C1	# <CJK>
+0x5D69	0x84CD	# <CJK>
+0x5D6A	0x84D0	# <CJK>
+0x5D6B	0x84E6	# <CJK>
+0x5D6C	0x84BD	# <CJK>
+0x5D6D	0x84D3	# <CJK>
+0x5D6E	0x84CA	# <CJK>
+0x5D6F	0x84BF	# <CJK>
+0x5D70	0x84BA	# <CJK>
+0x5D71	0x84E0	# <CJK>
+0x5D72	0x84A1	# <CJK>
+0x5D73	0x84B9	# <CJK>
+0x5D74	0x84B4	# <CJK>
+0x5D75	0x8497	# <CJK>
+0x5D76	0x84E5	# <CJK>
+0x5D77	0x84E3	# <CJK>
+0x5D78	0x850C	# <CJK>
+0x5D79	0x750D	# <CJK>
+0x5D7A	0x8538	# <CJK>
+0x5D7B	0x84F0	# <CJK>
+0x5D7C	0x8539	# <CJK>
+0x5D7D	0x851F	# <CJK>
+0x5D7E	0x853A	# <CJK>
+0x5E21	0x8556	# <CJK>
+0x5E22	0x853B	# <CJK>
+0x5E23	0x84FF	# <CJK>
+0x5E24	0x84FC	# <CJK>
+0x5E25	0x8559	# <CJK>
+0x5E26	0x8548	# <CJK>
+0x5E27	0x8568	# <CJK>
+0x5E28	0x8564	# <CJK>
+0x5E29	0x855E	# <CJK>
+0x5E2A	0x857A	# <CJK>
+0x5E2B	0x77A2	# <CJK>
+0x5E2C	0x8543	# <CJK>
+0x5E2D	0x8572	# <CJK>
+0x5E2E	0x857B	# <CJK>
+0x5E2F	0x85A4	# <CJK>
+0x5E30	0x85A8	# <CJK>
+0x5E31	0x8587	# <CJK>
+0x5E32	0x858F	# <CJK>
+0x5E33	0x8579	# <CJK>
+0x5E34	0x85AE	# <CJK>
+0x5E35	0x859C	# <CJK>
+0x5E36	0x8585	# <CJK>
+0x5E37	0x85B9	# <CJK>
+0x5E38	0x85B7	# <CJK>
+0x5E39	0x85B0	# <CJK>
+0x5E3A	0x85D3	# <CJK>
+0x5E3B	0x85C1	# <CJK>
+0x5E3C	0x85DC	# <CJK>
+0x5E3D	0x85FF	# <CJK>
+0x5E3E	0x8627	# <CJK>
+0x5E3F	0x8605	# <CJK>
+0x5E40	0x8629	# <CJK>
+0x5E41	0x8616	# <CJK>
+0x5E42	0x863C	# <CJK>
+0x5E43	0x5EFE	# <CJK>
+0x5E44	0x5F08	# <CJK>
+0x5E45	0x593C	# <CJK>
+0x5E46	0x5941	# <CJK>
+0x5E47	0x8037	# <CJK>
+0x5E48	0x5955	# <CJK>
+0x5E49	0x595A	# <CJK>
+0x5E4A	0x5958	# <CJK>
+0x5E4B	0x530F	# <CJK>
+0x5E4C	0x5C22	# <CJK>
+0x5E4D	0x5C25	# <CJK>
+0x5E4E	0x5C2C	# <CJK>
+0x5E4F	0x5C34	# <CJK>
+0x5E50	0x624C	# <CJK>
+0x5E51	0x626A	# <CJK>
+0x5E52	0x629F	# <CJK>
+0x5E53	0x62BB	# <CJK>
+0x5E54	0x62CA	# <CJK>
+0x5E55	0x62DA	# <CJK>
+0x5E56	0x62D7	# <CJK>
+0x5E57	0x62EE	# <CJK>
+0x5E58	0x6322	# <CJK>
+0x5E59	0x62F6	# <CJK>
+0x5E5A	0x6339	# <CJK>
+0x5E5B	0x634B	# <CJK>
+0x5E5C	0x6343	# <CJK>
+0x5E5D	0x63AD	# <CJK>
+0x5E5E	0x63F6	# <CJK>
+0x5E5F	0x6371	# <CJK>
+0x5E60	0x637A	# <CJK>
+0x5E61	0x638E	# <CJK>
+0x5E62	0x63B4	# <CJK>
+0x5E63	0x636D	# <CJK>
+0x5E64	0x63AC	# <CJK>
+0x5E65	0x638A	# <CJK>
+0x5E66	0x6369	# <CJK>
+0x5E67	0x63AE	# <CJK>
+0x5E68	0x63BC	# <CJK>
+0x5E69	0x63F2	# <CJK>
+0x5E6A	0x63F8	# <CJK>
+0x5E6B	0x63E0	# <CJK>
+0x5E6C	0x63FF	# <CJK>
+0x5E6D	0x63C4	# <CJK>
+0x5E6E	0x63DE	# <CJK>
+0x5E6F	0x63CE	# <CJK>
+0x5E70	0x6452	# <CJK>
+0x5E71	0x63C6	# <CJK>
+0x5E72	0x63BE	# <CJK>
+0x5E73	0x6445	# <CJK>
+0x5E74	0x6441	# <CJK>
+0x5E75	0x640B	# <CJK>
+0x5E76	0x641B	# <CJK>
+0x5E77	0x6420	# <CJK>
+0x5E78	0x640C	# <CJK>
+0x5E79	0x6426	# <CJK>
+0x5E7A	0x6421	# <CJK>
+0x5E7B	0x645E	# <CJK>
+0x5E7C	0x6484	# <CJK>
+0x5E7D	0x646D	# <CJK>
+0x5E7E	0x6496	# <CJK>
+0x5F21	0x647A	# <CJK>
+0x5F22	0x64B7	# <CJK>
+0x5F23	0x64B8	# <CJK>
+0x5F24	0x6499	# <CJK>
+0x5F25	0x64BA	# <CJK>
+0x5F26	0x64C0	# <CJK>
+0x5F27	0x64D0	# <CJK>
+0x5F28	0x64D7	# <CJK>
+0x5F29	0x64E4	# <CJK>
+0x5F2A	0x64E2	# <CJK>
+0x5F2B	0x6509	# <CJK>
+0x5F2C	0x6525	# <CJK>
+0x5F2D	0x652E	# <CJK>
+0x5F2E	0x5F0B	# <CJK>
+0x5F2F	0x5FD2	# <CJK>
+0x5F30	0x7519	# <CJK>
+0x5F31	0x5F11	# <CJK>
+0x5F32	0x535F	# <CJK>
+0x5F33	0x53F1	# <CJK>
+0x5F34	0x53FD	# <CJK>
+0x5F35	0x53E9	# <CJK>
+0x5F36	0x53E8	# <CJK>
+0x5F37	0x53FB	# <CJK>
+0x5F38	0x5412	# <CJK>
+0x5F39	0x5416	# <CJK>
+0x5F3A	0x5406	# <CJK>
+0x5F3B	0x544B	# <CJK>
+0x5F3C	0x5452	# <CJK>
+0x5F3D	0x5453	# <CJK>
+0x5F3E	0x5454	# <CJK>
+0x5F3F	0x5456	# <CJK>
+0x5F40	0x5443	# <CJK>
+0x5F41	0x5421	# <CJK>
+0x5F42	0x5457	# <CJK>
+0x5F43	0x5459	# <CJK>
+0x5F44	0x5423	# <CJK>
+0x5F45	0x5432	# <CJK>
+0x5F46	0x5482	# <CJK>
+0x5F47	0x5494	# <CJK>
+0x5F48	0x5477	# <CJK>
+0x5F49	0x5471	# <CJK>
+0x5F4A	0x5464	# <CJK>
+0x5F4B	0x549A	# <CJK>
+0x5F4C	0x549B	# <CJK>
+0x5F4D	0x5484	# <CJK>
+0x5F4E	0x5476	# <CJK>
+0x5F4F	0x5466	# <CJK>
+0x5F50	0x549D	# <CJK>
+0x5F51	0x54D0	# <CJK>
+0x5F52	0x54AD	# <CJK>
+0x5F53	0x54C2	# <CJK>
+0x5F54	0x54B4	# <CJK>
+0x5F55	0x54D2	# <CJK>
+0x5F56	0x54A7	# <CJK>
+0x5F57	0x54A6	# <CJK>
+0x5F58	0x54D3	# <CJK>
+0x5F59	0x54D4	# <CJK>
+0x5F5A	0x5472	# <CJK>
+0x5F5B	0x54A3	# <CJK>
+0x5F5C	0x54D5	# <CJK>
+0x5F5D	0x54BB	# <CJK>
+0x5F5E	0x54BF	# <CJK>
+0x5F5F	0x54CC	# <CJK>
+0x5F60	0x54D9	# <CJK>
+0x5F61	0x54DA	# <CJK>
+0x5F62	0x54DC	# <CJK>
+0x5F63	0x54A9	# <CJK>
+0x5F64	0x54AA	# <CJK>
+0x5F65	0x54A4	# <CJK>
+0x5F66	0x54DD	# <CJK>
+0x5F67	0x54CF	# <CJK>
+0x5F68	0x54DE	# <CJK>
+0x5F69	0x551B	# <CJK>
+0x5F6A	0x54E7	# <CJK>
+0x5F6B	0x5520	# <CJK>
+0x5F6C	0x54FD	# <CJK>
+0x5F6D	0x5514	# <CJK>
+0x5F6E	0x54F3	# <CJK>
+0x5F6F	0x5522	# <CJK>
+0x5F70	0x5523	# <CJK>
+0x5F71	0x550F	# <CJK>
+0x5F72	0x5511	# <CJK>
+0x5F73	0x5527	# <CJK>
+0x5F74	0x552A	# <CJK>
+0x5F75	0x5567	# <CJK>
+0x5F76	0x558F	# <CJK>
+0x5F77	0x55B5	# <CJK>
+0x5F78	0x5549	# <CJK>
+0x5F79	0x556D	# <CJK>
+0x5F7A	0x5541	# <CJK>
+0x5F7B	0x5555	# <CJK>
+0x5F7C	0x553F	# <CJK>
+0x5F7D	0x5550	# <CJK>
+0x5F7E	0x553C	# <CJK>
+0x6021	0x5537	# <CJK>
+0x6022	0x5556	# <CJK>
+0x6023	0x5575	# <CJK>
+0x6024	0x5576	# <CJK>
+0x6025	0x5577	# <CJK>
+0x6026	0x5533	# <CJK>
+0x6027	0x5530	# <CJK>
+0x6028	0x555C	# <CJK>
+0x6029	0x558B	# <CJK>
+0x602A	0x55D2	# <CJK>
+0x602B	0x5583	# <CJK>
+0x602C	0x55B1	# <CJK>
+0x602D	0x55B9	# <CJK>
+0x602E	0x5588	# <CJK>
+0x602F	0x5581	# <CJK>
+0x6030	0x559F	# <CJK>
+0x6031	0x557E	# <CJK>
+0x6032	0x55D6	# <CJK>
+0x6033	0x5591	# <CJK>
+0x6034	0x557B	# <CJK>
+0x6035	0x55DF	# <CJK>
+0x6036	0x55BD	# <CJK>
+0x6037	0x55BE	# <CJK>
+0x6038	0x5594	# <CJK>
+0x6039	0x5599	# <CJK>
+0x603A	0x55EA	# <CJK>
+0x603B	0x55F7	# <CJK>
+0x603C	0x55C9	# <CJK>
+0x603D	0x561F	# <CJK>
+0x603E	0x55D1	# <CJK>
+0x603F	0x55EB	# <CJK>
+0x6040	0x55EC	# <CJK>
+0x6041	0x55D4	# <CJK>
+0x6042	0x55E6	# <CJK>
+0x6043	0x55DD	# <CJK>
+0x6044	0x55C4	# <CJK>
+0x6045	0x55EF	# <CJK>
+0x6046	0x55E5	# <CJK>
+0x6047	0x55F2	# <CJK>
+0x6048	0x55F3	# <CJK>
+0x6049	0x55CC	# <CJK>
+0x604A	0x55CD	# <CJK>
+0x604B	0x55E8	# <CJK>
+0x604C	0x55F5	# <CJK>
+0x604D	0x55E4	# <CJK>
+0x604E	0x8F94	# <CJK>
+0x604F	0x561E	# <CJK>
+0x6050	0x5608	# <CJK>
+0x6051	0x560C	# <CJK>
+0x6052	0x5601	# <CJK>
+0x6053	0x5624	# <CJK>
+0x6054	0x5623	# <CJK>
+0x6055	0x55FE	# <CJK>
+0x6056	0x5600	# <CJK>
+0x6057	0x5627	# <CJK>
+0x6058	0x562D	# <CJK>
+0x6059	0x5658	# <CJK>
+0x605A	0x5639	# <CJK>
+0x605B	0x5657	# <CJK>
+0x605C	0x562C	# <CJK>
+0x605D	0x564D	# <CJK>
+0x605E	0x5662	# <CJK>
+0x605F	0x5659	# <CJK>
+0x6060	0x565C	# <CJK>
+0x6061	0x564C	# <CJK>
+0x6062	0x5654	# <CJK>
+0x6063	0x5686	# <CJK>
+0x6064	0x5664	# <CJK>
+0x6065	0x5671	# <CJK>
+0x6066	0x566B	# <CJK>
+0x6067	0x567B	# <CJK>
+0x6068	0x567C	# <CJK>
+0x6069	0x5685	# <CJK>
+0x606A	0x5693	# <CJK>
+0x606B	0x56AF	# <CJK>
+0x606C	0x56D4	# <CJK>
+0x606D	0x56D7	# <CJK>
+0x606E	0x56DD	# <CJK>
+0x606F	0x56E1	# <CJK>
+0x6070	0x56F5	# <CJK>
+0x6071	0x56EB	# <CJK>
+0x6072	0x56F9	# <CJK>
+0x6073	0x56FF	# <CJK>
+0x6074	0x5704	# <CJK>
+0x6075	0x570A	# <CJK>
+0x6076	0x5709	# <CJK>
+0x6077	0x571C	# <CJK>
+0x6078	0x5E0F	# <CJK>
+0x6079	0x5E19	# <CJK>
+0x607A	0x5E14	# <CJK>
+0x607B	0x5E11	# <CJK>
+0x607C	0x5E31	# <CJK>
+0x607D	0x5E3B	# <CJK>
+0x607E	0x5E3C	# <CJK>
+0x6121	0x5E37	# <CJK>
+0x6122	0x5E44	# <CJK>
+0x6123	0x5E54	# <CJK>
+0x6124	0x5E5B	# <CJK>
+0x6125	0x5E5E	# <CJK>
+0x6126	0x5E61	# <CJK>
+0x6127	0x5C8C	# <CJK>
+0x6128	0x5C7A	# <CJK>
+0x6129	0x5C8D	# <CJK>
+0x612A	0x5C90	# <CJK>
+0x612B	0x5C96	# <CJK>
+0x612C	0x5C88	# <CJK>
+0x612D	0x5C98	# <CJK>
+0x612E	0x5C99	# <CJK>
+0x612F	0x5C91	# <CJK>
+0x6130	0x5C9A	# <CJK>
+0x6131	0x5C9C	# <CJK>
+0x6132	0x5CB5	# <CJK>
+0x6133	0x5CA2	# <CJK>
+0x6134	0x5CBD	# <CJK>
+0x6135	0x5CAC	# <CJK>
+0x6136	0x5CAB	# <CJK>
+0x6137	0x5CB1	# <CJK>
+0x6138	0x5CA3	# <CJK>
+0x6139	0x5CC1	# <CJK>
+0x613A	0x5CB7	# <CJK>
+0x613B	0x5CC4	# <CJK>
+0x613C	0x5CD2	# <CJK>
+0x613D	0x5CE4	# <CJK>
+0x613E	0x5CCB	# <CJK>
+0x613F	0x5CE5	# <CJK>
+0x6140	0x5D02	# <CJK>
+0x6141	0x5D03	# <CJK>
+0x6142	0x5D27	# <CJK>
+0x6143	0x5D26	# <CJK>
+0x6144	0x5D2E	# <CJK>
+0x6145	0x5D24	# <CJK>
+0x6146	0x5D1E	# <CJK>
+0x6147	0x5D06	# <CJK>
+0x6148	0x5D1B	# <CJK>
+0x6149	0x5D58	# <CJK>
+0x614A	0x5D3E	# <CJK>
+0x614B	0x5D34	# <CJK>
+0x614C	0x5D3D	# <CJK>
+0x614D	0x5D6C	# <CJK>
+0x614E	0x5D5B	# <CJK>
+0x614F	0x5D6F	# <CJK>
+0x6150	0x5D5D	# <CJK>
+0x6151	0x5D6B	# <CJK>
+0x6152	0x5D4B	# <CJK>
+0x6153	0x5D4A	# <CJK>
+0x6154	0x5D69	# <CJK>
+0x6155	0x5D74	# <CJK>
+0x6156	0x5D82	# <CJK>
+0x6157	0x5D99	# <CJK>
+0x6158	0x5D9D	# <CJK>
+0x6159	0x8C73	# <CJK>
+0x615A	0x5DB7	# <CJK>
+0x615B	0x5DC5	# <CJK>
+0x615C	0x5F73	# <CJK>
+0x615D	0x5F77	# <CJK>
+0x615E	0x5F82	# <CJK>
+0x615F	0x5F87	# <CJK>
+0x6160	0x5F89	# <CJK>
+0x6161	0x5F8C	# <CJK>
+0x6162	0x5F95	# <CJK>
+0x6163	0x5F99	# <CJK>
+0x6164	0x5F9C	# <CJK>
+0x6165	0x5FA8	# <CJK>
+0x6166	0x5FAD	# <CJK>
+0x6167	0x5FB5	# <CJK>
+0x6168	0x5FBC	# <CJK>
+0x6169	0x8862	# <CJK>
+0x616A	0x5F61	# <CJK>
+0x616B	0x72AD	# <CJK>
+0x616C	0x72B0	# <CJK>
+0x616D	0x72B4	# <CJK>
+0x616E	0x72B7	# <CJK>
+0x616F	0x72B8	# <CJK>
+0x6170	0x72C3	# <CJK>
+0x6171	0x72C1	# <CJK>
+0x6172	0x72CE	# <CJK>
+0x6173	0x72CD	# <CJK>
+0x6174	0x72D2	# <CJK>
+0x6175	0x72E8	# <CJK>
+0x6176	0x72EF	# <CJK>
+0x6177	0x72E9	# <CJK>
+0x6178	0x72F2	# <CJK>
+0x6179	0x72F4	# <CJK>
+0x617A	0x72F7	# <CJK>
+0x617B	0x7301	# <CJK>
+0x617C	0x72F3	# <CJK>
+0x617D	0x7303	# <CJK>
+0x617E	0x72FA	# <CJK>
+0x6221	0x72FB	# <CJK>
+0x6222	0x7317	# <CJK>
+0x6223	0x7313	# <CJK>
+0x6224	0x7321	# <CJK>
+0x6225	0x730A	# <CJK>
+0x6226	0x731E	# <CJK>
+0x6227	0x731D	# <CJK>
+0x6228	0x7315	# <CJK>
+0x6229	0x7322	# <CJK>
+0x622A	0x7339	# <CJK>
+0x622B	0x7325	# <CJK>
+0x622C	0x732C	# <CJK>
+0x622D	0x7338	# <CJK>
+0x622E	0x7331	# <CJK>
+0x622F	0x7350	# <CJK>
+0x6230	0x734D	# <CJK>
+0x6231	0x7357	# <CJK>
+0x6232	0x7360	# <CJK>
+0x6233	0x736C	# <CJK>
+0x6234	0x736F	# <CJK>
+0x6235	0x737E	# <CJK>
+0x6236	0x821B	# <CJK>
+0x6237	0x5925	# <CJK>
+0x6238	0x98E7	# <CJK>
+0x6239	0x5924	# <CJK>
+0x623A	0x5902	# <CJK>
+0x623B	0x9963	# <CJK>
+0x623C	0x9967	# <CJK>
+0x623D	0x9968	# <CJK>
+0x623E	0x9969	# <CJK>
+0x623F	0x996A	# <CJK>
+0x6240	0x996B	# <CJK>
+0x6241	0x996C	# <CJK>
+0x6242	0x9974	# <CJK>
+0x6243	0x9977	# <CJK>
+0x6244	0x997D	# <CJK>
+0x6245	0x9980	# <CJK>
+0x6246	0x9984	# <CJK>
+0x6247	0x9987	# <CJK>
+0x6248	0x998A	# <CJK>
+0x6249	0x998D	# <CJK>
+0x624A	0x9990	# <CJK>
+0x624B	0x9991	# <CJK>
+0x624C	0x9993	# <CJK>
+0x624D	0x9994	# <CJK>
+0x624E	0x9995	# <CJK>
+0x624F	0x5E80	# <CJK>
+0x6250	0x5E91	# <CJK>
+0x6251	0x5E8B	# <CJK>
+0x6252	0x5E96	# <CJK>
+0x6253	0x5EA5	# <CJK>
+0x6254	0x5EA0	# <CJK>
+0x6255	0x5EB9	# <CJK>
+0x6256	0x5EB5	# <CJK>
+0x6257	0x5EBE	# <CJK>
+0x6258	0x5EB3	# <CJK>
+0x6259	0x8D53	# <CJK>
+0x625A	0x5ED2	# <CJK>
+0x625B	0x5ED1	# <CJK>
+0x625C	0x5EDB	# <CJK>
+0x625D	0x5EE8	# <CJK>
+0x625E	0x5EEA	# <CJK>
+0x625F	0x81BA	# <CJK>
+0x6260	0x5FC4	# <CJK>
+0x6261	0x5FC9	# <CJK>
+0x6262	0x5FD6	# <CJK>
+0x6263	0x5FCF	# <CJK>
+0x6264	0x6003	# <CJK>
+0x6265	0x5FEE	# <CJK>
+0x6266	0x6004	# <CJK>
+0x6267	0x5FE1	# <CJK>
+0x6268	0x5FE4	# <CJK>
+0x6269	0x5FFE	# <CJK>
+0x626A	0x6005	# <CJK>
+0x626B	0x6006	# <CJK>
+0x626C	0x5FEA	# <CJK>
+0x626D	0x5FED	# <CJK>
+0x626E	0x5FF8	# <CJK>
+0x626F	0x6019	# <CJK>
+0x6270	0x6035	# <CJK>
+0x6271	0x6026	# <CJK>
+0x6272	0x601B	# <CJK>
+0x6273	0x600F	# <CJK>
+0x6274	0x600D	# <CJK>
+0x6275	0x6029	# <CJK>
+0x6276	0x602B	# <CJK>
+0x6277	0x600A	# <CJK>
+0x6278	0x603F	# <CJK>
+0x6279	0x6021	# <CJK>
+0x627A	0x6078	# <CJK>
+0x627B	0x6079	# <CJK>
+0x627C	0x607B	# <CJK>
+0x627D	0x607A	# <CJK>
+0x627E	0x6042	# <CJK>
+0x6321	0x606A	# <CJK>
+0x6322	0x607D	# <CJK>
+0x6323	0x6096	# <CJK>
+0x6324	0x609A	# <CJK>
+0x6325	0x60AD	# <CJK>
+0x6326	0x609D	# <CJK>
+0x6327	0x6083	# <CJK>
+0x6328	0x6092	# <CJK>
+0x6329	0x608C	# <CJK>
+0x632A	0x609B	# <CJK>
+0x632B	0x60EC	# <CJK>
+0x632C	0x60BB	# <CJK>
+0x632D	0x60B1	# <CJK>
+0x632E	0x60DD	# <CJK>
+0x632F	0x60D8	# <CJK>
+0x6330	0x60C6	# <CJK>
+0x6331	0x60DA	# <CJK>
+0x6332	0x60B4	# <CJK>
+0x6333	0x6120	# <CJK>
+0x6334	0x6126	# <CJK>
+0x6335	0x6115	# <CJK>
+0x6336	0x6123	# <CJK>
+0x6337	0x60F4	# <CJK>
+0x6338	0x6100	# <CJK>
+0x6339	0x610E	# <CJK>
+0x633A	0x612B	# <CJK>
+0x633B	0x614A	# <CJK>
+0x633C	0x6175	# <CJK>
+0x633D	0x61AC	# <CJK>
+0x633E	0x6194	# <CJK>
+0x633F	0x61A7	# <CJK>
+0x6340	0x61B7	# <CJK>
+0x6341	0x61D4	# <CJK>
+0x6342	0x61F5	# <CJK>
+0x6343	0x5FDD	# <CJK>
+0x6344	0x96B3	# <CJK>
+0x6345	0x95E9	# <CJK>
+0x6346	0x95EB	# <CJK>
+0x6347	0x95F1	# <CJK>
+0x6348	0x95F3	# <CJK>
+0x6349	0x95F5	# <CJK>
+0x634A	0x95F6	# <CJK>
+0x634B	0x95FC	# <CJK>
+0x634C	0x95FE	# <CJK>
+0x634D	0x9603	# <CJK>
+0x634E	0x9604	# <CJK>
+0x634F	0x9606	# <CJK>
+0x6350	0x9608	# <CJK>
+0x6351	0x960A	# <CJK>
+0x6352	0x960B	# <CJK>
+0x6353	0x960C	# <CJK>
+0x6354	0x960D	# <CJK>
+0x6355	0x960F	# <CJK>
+0x6356	0x9612	# <CJK>
+0x6357	0x9615	# <CJK>
+0x6358	0x9616	# <CJK>
+0x6359	0x9617	# <CJK>
+0x635A	0x9619	# <CJK>
+0x635B	0x961A	# <CJK>
+0x635C	0x4E2C	# <CJK>
+0x635D	0x723F	# <CJK>
+0x635E	0x6215	# <CJK>
+0x635F	0x6C35	# <CJK>
+0x6360	0x6C54	# <CJK>
+0x6361	0x6C5C	# <CJK>
+0x6362	0x6C4A	# <CJK>
+0x6363	0x6CA3	# <CJK>
+0x6364	0x6C85	# <CJK>
+0x6365	0x6C90	# <CJK>
+0x6366	0x6C94	# <CJK>
+0x6367	0x6C8C	# <CJK>
+0x6368	0x6C68	# <CJK>
+0x6369	0x6C69	# <CJK>
+0x636A	0x6C74	# <CJK>
+0x636B	0x6C76	# <CJK>
+0x636C	0x6C86	# <CJK>
+0x636D	0x6CA9	# <CJK>
+0x636E	0x6CD0	# <CJK>
+0x636F	0x6CD4	# <CJK>
+0x6370	0x6CAD	# <CJK>
+0x6371	0x6CF7	# <CJK>
+0x6372	0x6CF8	# <CJK>
+0x6373	0x6CF1	# <CJK>
+0x6374	0x6CD7	# <CJK>
+0x6375	0x6CB2	# <CJK>
+0x6376	0x6CE0	# <CJK>
+0x6377	0x6CD6	# <CJK>
+0x6378	0x6CFA	# <CJK>
+0x6379	0x6CEB	# <CJK>
+0x637A	0x6CEE	# <CJK>
+0x637B	0x6CB1	# <CJK>
+0x637C	0x6CD3	# <CJK>
+0x637D	0x6CEF	# <CJK>
+0x637E	0x6CFE	# <CJK>
+0x6421	0x6D39	# <CJK>
+0x6422	0x6D27	# <CJK>
+0x6423	0x6D0C	# <CJK>
+0x6424	0x6D43	# <CJK>
+0x6425	0x6D48	# <CJK>
+0x6426	0x6D07	# <CJK>
+0x6427	0x6D04	# <CJK>
+0x6428	0x6D19	# <CJK>
+0x6429	0x6D0E	# <CJK>
+0x642A	0x6D2B	# <CJK>
+0x642B	0x6D4D	# <CJK>
+0x642C	0x6D2E	# <CJK>
+0x642D	0x6D35	# <CJK>
+0x642E	0x6D1A	# <CJK>
+0x642F	0x6D4F	# <CJK>
+0x6430	0x6D52	# <CJK>
+0x6431	0x6D54	# <CJK>
+0x6432	0x6D33	# <CJK>
+0x6433	0x6D91	# <CJK>
+0x6434	0x6D6F	# <CJK>
+0x6435	0x6D9E	# <CJK>
+0x6436	0x6DA0	# <CJK>
+0x6437	0x6D5E	# <CJK>
+0x6438	0x6D93	# <CJK>
+0x6439	0x6D94	# <CJK>
+0x643A	0x6D5C	# <CJK>
+0x643B	0x6D60	# <CJK>
+0x643C	0x6D7C	# <CJK>
+0x643D	0x6D63	# <CJK>
+0x643E	0x6E1A	# <CJK>
+0x643F	0x6DC7	# <CJK>
+0x6440	0x6DC5	# <CJK>
+0x6441	0x6DDE	# <CJK>
+0x6442	0x6E0E	# <CJK>
+0x6443	0x6DBF	# <CJK>
+0x6444	0x6DE0	# <CJK>
+0x6445	0x6E11	# <CJK>
+0x6446	0x6DE6	# <CJK>
+0x6447	0x6DDD	# <CJK>
+0x6448	0x6DD9	# <CJK>
+0x6449	0x6E16	# <CJK>
+0x644A	0x6DAB	# <CJK>
+0x644B	0x6E0C	# <CJK>
+0x644C	0x6DAE	# <CJK>
+0x644D	0x6E2B	# <CJK>
+0x644E	0x6E6E	# <CJK>
+0x644F	0x6E4E	# <CJK>
+0x6450	0x6E6B	# <CJK>
+0x6451	0x6EB2	# <CJK>
+0x6452	0x6E5F	# <CJK>
+0x6453	0x6E86	# <CJK>
+0x6454	0x6E53	# <CJK>
+0x6455	0x6E54	# <CJK>
+0x6456	0x6E32	# <CJK>
+0x6457	0x6E25	# <CJK>
+0x6458	0x6E44	# <CJK>
+0x6459	0x6EDF	# <CJK>
+0x645A	0x6EB1	# <CJK>
+0x645B	0x6E98	# <CJK>
+0x645C	0x6EE0	# <CJK>
+0x645D	0x6F2D	# <CJK>
+0x645E	0x6EE2	# <CJK>
+0x645F	0x6EA5	# <CJK>
+0x6460	0x6EA7	# <CJK>
+0x6461	0x6EBD	# <CJK>
+0x6462	0x6EBB	# <CJK>
+0x6463	0x6EB7	# <CJK>
+0x6464	0x6ED7	# <CJK>
+0x6465	0x6EB4	# <CJK>
+0x6466	0x6ECF	# <CJK>
+0x6467	0x6E8F	# <CJK>
+0x6468	0x6EC2	# <CJK>
+0x6469	0x6E9F	# <CJK>
+0x646A	0x6F62	# <CJK>
+0x646B	0x6F46	# <CJK>
+0x646C	0x6F47	# <CJK>
+0x646D	0x6F24	# <CJK>
+0x646E	0x6F15	# <CJK>
+0x646F	0x6EF9	# <CJK>
+0x6470	0x6F2F	# <CJK>
+0x6471	0x6F36	# <CJK>
+0x6472	0x6F4B	# <CJK>
+0x6473	0x6F74	# <CJK>
+0x6474	0x6F2A	# <CJK>
+0x6475	0x6F09	# <CJK>
+0x6476	0x6F29	# <CJK>
+0x6477	0x6F89	# <CJK>
+0x6478	0x6F8D	# <CJK>
+0x6479	0x6F8C	# <CJK>
+0x647A	0x6F78	# <CJK>
+0x647B	0x6F72	# <CJK>
+0x647C	0x6F7C	# <CJK>
+0x647D	0x6F7A	# <CJK>
+0x647E	0x6FD1	# <CJK>
+0x6521	0x6FC9	# <CJK>
+0x6522	0x6FA7	# <CJK>
+0x6523	0x6FB9	# <CJK>
+0x6524	0x6FB6	# <CJK>
+0x6525	0x6FC2	# <CJK>
+0x6526	0x6FE1	# <CJK>
+0x6527	0x6FEE	# <CJK>
+0x6528	0x6FDE	# <CJK>
+0x6529	0x6FE0	# <CJK>
+0x652A	0x6FEF	# <CJK>
+0x652B	0x701A	# <CJK>
+0x652C	0x7023	# <CJK>
+0x652D	0x701B	# <CJK>
+0x652E	0x7039	# <CJK>
+0x652F	0x7035	# <CJK>
+0x6530	0x704F	# <CJK>
+0x6531	0x705E	# <CJK>
+0x6532	0x5B80	# <CJK>
+0x6533	0x5B84	# <CJK>
+0x6534	0x5B95	# <CJK>
+0x6535	0x5B93	# <CJK>
+0x6536	0x5BA5	# <CJK>
+0x6537	0x5BB8	# <CJK>
+0x6538	0x752F	# <CJK>
+0x6539	0x9A9E	# <CJK>
+0x653A	0x6434	# <CJK>
+0x653B	0x5BE4	# <CJK>
+0x653C	0x5BEE	# <CJK>
+0x653D	0x8930	# <CJK>
+0x653E	0x5BF0	# <CJK>
+0x653F	0x8E47	# <CJK>
+0x6540	0x8B07	# <CJK>
+0x6541	0x8FB6	# <CJK>
+0x6542	0x8FD3	# <CJK>
+0x6543	0x8FD5	# <CJK>
+0x6544	0x8FE5	# <CJK>
+0x6545	0x8FEE	# <CJK>
+0x6546	0x8FE4	# <CJK>
+0x6547	0x8FE9	# <CJK>
+0x6548	0x8FE6	# <CJK>
+0x6549	0x8FF3	# <CJK>
+0x654A	0x8FE8	# <CJK>
+0x654B	0x9005	# <CJK>
+0x654C	0x9004	# <CJK>
+0x654D	0x900B	# <CJK>
+0x654E	0x9026	# <CJK>
+0x654F	0x9011	# <CJK>
+0x6550	0x900D	# <CJK>
+0x6551	0x9016	# <CJK>
+0x6552	0x9021	# <CJK>
+0x6553	0x9035	# <CJK>
+0x6554	0x9036	# <CJK>
+0x6555	0x902D	# <CJK>
+0x6556	0x902F	# <CJK>
+0x6557	0x9044	# <CJK>
+0x6558	0x9051	# <CJK>
+0x6559	0x9052	# <CJK>
+0x655A	0x9050	# <CJK>
+0x655B	0x9068	# <CJK>
+0x655C	0x9058	# <CJK>
+0x655D	0x9062	# <CJK>
+0x655E	0x905B	# <CJK>
+0x655F	0x66B9	# <CJK>
+0x6560	0x9074	# <CJK>
+0x6561	0x907D	# <CJK>
+0x6562	0x9082	# <CJK>
+0x6563	0x9088	# <CJK>
+0x6564	0x9083	# <CJK>
+0x6565	0x908B	# <CJK>
+0x6566	0x5F50	# <CJK>
+0x6567	0x5F57	# <CJK>
+0x6568	0x5F56	# <CJK>
+0x6569	0x5F58	# <CJK>
+0x656A	0x5C3B	# <CJK>
+0x656B	0x54AB	# <CJK>
+0x656C	0x5C50	# <CJK>
+0x656D	0x5C59	# <CJK>
+0x656E	0x5B71	# <CJK>
+0x656F	0x5C63	# <CJK>
+0x6570	0x5C66	# <CJK>
+0x6571	0x7FBC	# <CJK>
+0x6572	0x5F2A	# <CJK>
+0x6573	0x5F29	# <CJK>
+0x6574	0x5F2D	# <CJK>
+0x6575	0x8274	# <CJK>
+0x6576	0x5F3C	# <CJK>
+0x6577	0x9B3B	# <CJK>
+0x6578	0x5C6E	# <CJK>
+0x6579	0x5981	# <CJK>
+0x657A	0x5983	# <CJK>
+0x657B	0x598D	# <CJK>
+0x657C	0x59A9	# <CJK>
+0x657D	0x59AA	# <CJK>
+0x657E	0x59A3	# <CJK>
+0x6621	0x5997	# <CJK>
+0x6622	0x59CA	# <CJK>
+0x6623	0x59AB	# <CJK>
+0x6624	0x599E	# <CJK>
+0x6625	0x59A4	# <CJK>
+0x6626	0x59D2	# <CJK>
+0x6627	0x59B2	# <CJK>
+0x6628	0x59AF	# <CJK>
+0x6629	0x59D7	# <CJK>
+0x662A	0x59BE	# <CJK>
+0x662B	0x5A05	# <CJK>
+0x662C	0x5A06	# <CJK>
+0x662D	0x59DD	# <CJK>
+0x662E	0x5A08	# <CJK>
+0x662F	0x59E3	# <CJK>
+0x6630	0x59D8	# <CJK>
+0x6631	0x59F9	# <CJK>
+0x6632	0x5A0C	# <CJK>
+0x6633	0x5A09	# <CJK>
+0x6634	0x5A32	# <CJK>
+0x6635	0x5A34	# <CJK>
+0x6636	0x5A11	# <CJK>
+0x6637	0x5A23	# <CJK>
+0x6638	0x5A13	# <CJK>
+0x6639	0x5A40	# <CJK>
+0x663A	0x5A67	# <CJK>
+0x663B	0x5A4A	# <CJK>
+0x663C	0x5A55	# <CJK>
+0x663D	0x5A3C	# <CJK>
+0x663E	0x5A62	# <CJK>
+0x663F	0x5A75	# <CJK>
+0x6640	0x80EC	# <CJK>
+0x6641	0x5AAA	# <CJK>
+0x6642	0x5A9B	# <CJK>
+0x6643	0x5A77	# <CJK>
+0x6644	0x5A7A	# <CJK>
+0x6645	0x5ABE	# <CJK>
+0x6646	0x5AEB	# <CJK>
+0x6647	0x5AB2	# <CJK>
+0x6648	0x5AD2	# <CJK>
+0x6649	0x5AD4	# <CJK>
+0x664A	0x5AB8	# <CJK>
+0x664B	0x5AE0	# <CJK>
+0x664C	0x5AE3	# <CJK>
+0x664D	0x5AF1	# <CJK>
+0x664E	0x5AD6	# <CJK>
+0x664F	0x5AE6	# <CJK>
+0x6650	0x5AD8	# <CJK>
+0x6651	0x5ADC	# <CJK>
+0x6652	0x5B09	# <CJK>
+0x6653	0x5B17	# <CJK>
+0x6654	0x5B16	# <CJK>
+0x6655	0x5B32	# <CJK>
+0x6656	0x5B37	# <CJK>
+0x6657	0x5B40	# <CJK>
+0x6658	0x5C15	# <CJK>
+0x6659	0x5C1C	# <CJK>
+0x665A	0x5B5A	# <CJK>
+0x665B	0x5B65	# <CJK>
+0x665C	0x5B73	# <CJK>
+0x665D	0x5B51	# <CJK>
+0x665E	0x5B53	# <CJK>
+0x665F	0x5B62	# <CJK>
+0x6660	0x9A75	# <CJK>
+0x6661	0x9A77	# <CJK>
+0x6662	0x9A78	# <CJK>
+0x6663	0x9A7A	# <CJK>
+0x6664	0x9A7F	# <CJK>
+0x6665	0x9A7D	# <CJK>
+0x6666	0x9A80	# <CJK>
+0x6667	0x9A81	# <CJK>
+0x6668	0x9A85	# <CJK>
+0x6669	0x9A88	# <CJK>
+0x666A	0x9A8A	# <CJK>
+0x666B	0x9A90	# <CJK>
+0x666C	0x9A92	# <CJK>
+0x666D	0x9A93	# <CJK>
+0x666E	0x9A96	# <CJK>
+0x666F	0x9A98	# <CJK>
+0x6670	0x9A9B	# <CJK>
+0x6671	0x9A9C	# <CJK>
+0x6672	0x9A9D	# <CJK>
+0x6673	0x9A9F	# <CJK>
+0x6674	0x9AA0	# <CJK>
+0x6675	0x9AA2	# <CJK>
+0x6676	0x9AA3	# <CJK>
+0x6677	0x9AA5	# <CJK>
+0x6678	0x9AA7	# <CJK>
+0x6679	0x7E9F	# <CJK>
+0x667A	0x7EA1	# <CJK>
+0x667B	0x7EA3	# <CJK>
+0x667C	0x7EA5	# <CJK>
+0x667D	0x7EA8	# <CJK>
+0x667E	0x7EA9	# <CJK>
+0x6721	0x7EAD	# <CJK>
+0x6722	0x7EB0	# <CJK>
+0x6723	0x7EBE	# <CJK>
+0x6724	0x7EC0	# <CJK>
+0x6725	0x7EC1	# <CJK>
+0x6726	0x7EC2	# <CJK>
+0x6727	0x7EC9	# <CJK>
+0x6728	0x7ECB	# <CJK>
+0x6729	0x7ECC	# <CJK>
+0x672A	0x7ED0	# <CJK>
+0x672B	0x7ED4	# <CJK>
+0x672C	0x7ED7	# <CJK>
+0x672D	0x7EDB	# <CJK>
+0x672E	0x7EE0	# <CJK>
+0x672F	0x7EE1	# <CJK>
+0x6730	0x7EE8	# <CJK>
+0x6731	0x7EEB	# <CJK>
+0x6732	0x7EEE	# <CJK>
+0x6733	0x7EEF	# <CJK>
+0x6734	0x7EF1	# <CJK>
+0x6735	0x7EF2	# <CJK>
+0x6736	0x7F0D	# <CJK>
+0x6737	0x7EF6	# <CJK>
+0x6738	0x7EFA	# <CJK>
+0x6739	0x7EFB	# <CJK>
+0x673A	0x7EFE	# <CJK>
+0x673B	0x7F01	# <CJK>
+0x673C	0x7F02	# <CJK>
+0x673D	0x7F03	# <CJK>
+0x673E	0x7F07	# <CJK>
+0x673F	0x7F08	# <CJK>
+0x6740	0x7F0B	# <CJK>
+0x6741	0x7F0C	# <CJK>
+0x6742	0x7F0F	# <CJK>
+0x6743	0x7F11	# <CJK>
+0x6744	0x7F12	# <CJK>
+0x6745	0x7F17	# <CJK>
+0x6746	0x7F19	# <CJK>
+0x6747	0x7F1C	# <CJK>
+0x6748	0x7F1B	# <CJK>
+0x6749	0x7F1F	# <CJK>
+0x674A	0x7F21	# <CJK>
+0x674B	0x7F22	# <CJK>
+0x674C	0x7F23	# <CJK>
+0x674D	0x7F24	# <CJK>
+0x674E	0x7F25	# <CJK>
+0x674F	0x7F26	# <CJK>
+0x6750	0x7F27	# <CJK>
+0x6751	0x7F2A	# <CJK>
+0x6752	0x7F2B	# <CJK>
+0x6753	0x7F2C	# <CJK>
+0x6754	0x7F2D	# <CJK>
+0x6755	0x7F2F	# <CJK>
+0x6756	0x7F30	# <CJK>
+0x6757	0x7F31	# <CJK>
+0x6758	0x7F32	# <CJK>
+0x6759	0x7F33	# <CJK>
+0x675A	0x7F35	# <CJK>
+0x675B	0x5E7A	# <CJK>
+0x675C	0x757F	# <CJK>
+0x675D	0x5DDB	# <CJK>
+0x675E	0x753E	# <CJK>
+0x675F	0x9095	# <CJK>
+0x6760	0x738E	# <CJK>
+0x6761	0x7391	# <CJK>
+0x6762	0x73AE	# <CJK>
+0x6763	0x73A2	# <CJK>
+0x6764	0x739F	# <CJK>
+0x6765	0x73CF	# <CJK>
+0x6766	0x73C2	# <CJK>
+0x6767	0x73D1	# <CJK>
+0x6768	0x73B7	# <CJK>
+0x6769	0x73B3	# <CJK>
+0x676A	0x73C0	# <CJK>
+0x676B	0x73C9	# <CJK>
+0x676C	0x73C8	# <CJK>
+0x676D	0x73E5	# <CJK>
+0x676E	0x73D9	# <CJK>
+0x676F	0x987C	# <CJK>
+0x6770	0x740A	# <CJK>
+0x6771	0x73E9	# <CJK>
+0x6772	0x73E7	# <CJK>
+0x6773	0x73DE	# <CJK>
+0x6774	0x73BA	# <CJK>
+0x6775	0x73F2	# <CJK>
+0x6776	0x740F	# <CJK>
+0x6777	0x742A	# <CJK>
+0x6778	0x745B	# <CJK>
+0x6779	0x7426	# <CJK>
+0x677A	0x7425	# <CJK>
+0x677B	0x7428	# <CJK>
+0x677C	0x7430	# <CJK>
+0x677D	0x742E	# <CJK>
+0x677E	0x742C	# <CJK>
+0x6821	0x741B	# <CJK>
+0x6822	0x741A	# <CJK>
+0x6823	0x7441	# <CJK>
+0x6824	0x745C	# <CJK>
+0x6825	0x7457	# <CJK>
+0x6826	0x7455	# <CJK>
+0x6827	0x7459	# <CJK>
+0x6828	0x7477	# <CJK>
+0x6829	0x746D	# <CJK>
+0x682A	0x747E	# <CJK>
+0x682B	0x749C	# <CJK>
+0x682C	0x748E	# <CJK>
+0x682D	0x7480	# <CJK>
+0x682E	0x7481	# <CJK>
+0x682F	0x7487	# <CJK>
+0x6830	0x748B	# <CJK>
+0x6831	0x749E	# <CJK>
+0x6832	0x74A8	# <CJK>
+0x6833	0x74A9	# <CJK>
+0x6834	0x7490	# <CJK>
+0x6835	0x74A7	# <CJK>
+0x6836	0x74D2	# <CJK>
+0x6837	0x74BA	# <CJK>
+0x6838	0x97EA	# <CJK>
+0x6839	0x97EB	# <CJK>
+0x683A	0x97EC	# <CJK>
+0x683B	0x674C	# <CJK>
+0x683C	0x6753	# <CJK>
+0x683D	0x675E	# <CJK>
+0x683E	0x6748	# <CJK>
+0x683F	0x6769	# <CJK>
+0x6840	0x67A5	# <CJK>
+0x6841	0x6787	# <CJK>
+0x6842	0x676A	# <CJK>
+0x6843	0x6773	# <CJK>
+0x6844	0x6798	# <CJK>
+0x6845	0x67A7	# <CJK>
+0x6846	0x6775	# <CJK>
+0x6847	0x67A8	# <CJK>
+0x6848	0x679E	# <CJK>
+0x6849	0x67AD	# <CJK>
+0x684A	0x678B	# <CJK>
+0x684B	0x6777	# <CJK>
+0x684C	0x677C	# <CJK>
+0x684D	0x67F0	# <CJK>
+0x684E	0x6809	# <CJK>
+0x684F	0x67D8	# <CJK>
+0x6850	0x680A	# <CJK>
+0x6851	0x67E9	# <CJK>
+0x6852	0x67B0	# <CJK>
+0x6853	0x680C	# <CJK>
+0x6854	0x67D9	# <CJK>
+0x6855	0x67B5	# <CJK>
+0x6856	0x67DA	# <CJK>
+0x6857	0x67B3	# <CJK>
+0x6858	0x67DD	# <CJK>
+0x6859	0x6800	# <CJK>
+0x685A	0x67C3	# <CJK>
+0x685B	0x67B8	# <CJK>
+0x685C	0x67E2	# <CJK>
+0x685D	0x680E	# <CJK>
+0x685E	0x67C1	# <CJK>
+0x685F	0x67FD	# <CJK>
+0x6860	0x6832	# <CJK>
+0x6861	0x6833	# <CJK>
+0x6862	0x6860	# <CJK>
+0x6863	0x6861	# <CJK>
+0x6864	0x684E	# <CJK>
+0x6865	0x6862	# <CJK>
+0x6866	0x6844	# <CJK>
+0x6867	0x6864	# <CJK>
+0x6868	0x6883	# <CJK>
+0x6869	0x681D	# <CJK>
+0x686A	0x6855	# <CJK>
+0x686B	0x6866	# <CJK>
+0x686C	0x6841	# <CJK>
+0x686D	0x6867	# <CJK>
+0x686E	0x6840	# <CJK>
+0x686F	0x683E	# <CJK>
+0x6870	0x684A	# <CJK>
+0x6871	0x6849	# <CJK>
+0x6872	0x6829	# <CJK>
+0x6873	0x68B5	# <CJK>
+0x6874	0x688F	# <CJK>
+0x6875	0x6874	# <CJK>
+0x6876	0x6877	# <CJK>
+0x6877	0x6893	# <CJK>
+0x6878	0x686B	# <CJK>
+0x6879	0x68C2	# <CJK>
+0x687A	0x696E	# <CJK>
+0x687B	0x68FC	# <CJK>
+0x687C	0x691F	# <CJK>
+0x687D	0x6920	# <CJK>
+0x687E	0x68F9	# <CJK>
+0x6921	0x6924	# <CJK>
+0x6922	0x68F0	# <CJK>
+0x6923	0x690B	# <CJK>
+0x6924	0x6901	# <CJK>
+0x6925	0x6957	# <CJK>
+0x6926	0x68E3	# <CJK>
+0x6927	0x6910	# <CJK>
+0x6928	0x6971	# <CJK>
+0x6929	0x6939	# <CJK>
+0x692A	0x6960	# <CJK>
+0x692B	0x6942	# <CJK>
+0x692C	0x695D	# <CJK>
+0x692D	0x6984	# <CJK>
+0x692E	0x696B	# <CJK>
+0x692F	0x6980	# <CJK>
+0x6930	0x6998	# <CJK>
+0x6931	0x6978	# <CJK>
+0x6932	0x6934	# <CJK>
+0x6933	0x69CC	# <CJK>
+0x6934	0x6987	# <CJK>
+0x6935	0x6988	# <CJK>
+0x6936	0x69CE	# <CJK>
+0x6937	0x6989	# <CJK>
+0x6938	0x6966	# <CJK>
+0x6939	0x6963	# <CJK>
+0x693A	0x6979	# <CJK>
+0x693B	0x699B	# <CJK>
+0x693C	0x69A7	# <CJK>
+0x693D	0x69BB	# <CJK>
+0x693E	0x69AB	# <CJK>
+0x693F	0x69AD	# <CJK>
+0x6940	0x69D4	# <CJK>
+0x6941	0x69B1	# <CJK>
+0x6942	0x69C1	# <CJK>
+0x6943	0x69CA	# <CJK>
+0x6944	0x69DF	# <CJK>
+0x6945	0x6995	# <CJK>
+0x6946	0x69E0	# <CJK>
+0x6947	0x698D	# <CJK>
+0x6948	0x69FF	# <CJK>
+0x6949	0x6A2F	# <CJK>
+0x694A	0x69ED	# <CJK>
+0x694B	0x6A17	# <CJK>
+0x694C	0x6A18	# <CJK>
+0x694D	0x6A65	# <CJK>
+0x694E	0x69F2	# <CJK>
+0x694F	0x6A44	# <CJK>
+0x6950	0x6A3E	# <CJK>
+0x6951	0x6AA0	# <CJK>
+0x6952	0x6A50	# <CJK>
+0x6953	0x6A5B	# <CJK>
+0x6954	0x6A35	# <CJK>
+0x6955	0x6A8E	# <CJK>
+0x6956	0x6A79	# <CJK>
+0x6957	0x6A3D	# <CJK>
+0x6958	0x6A28	# <CJK>
+0x6959	0x6A58	# <CJK>
+0x695A	0x6A7C	# <CJK>
+0x695B	0x6A91	# <CJK>
+0x695C	0x6A90	# <CJK>
+0x695D	0x6AA9	# <CJK>
+0x695E	0x6A97	# <CJK>
+0x695F	0x6AAB	# <CJK>
+0x6960	0x7337	# <CJK>
+0x6961	0x7352	# <CJK>
+0x6962	0x6B81	# <CJK>
+0x6963	0x6B82	# <CJK>
+0x6964	0x6B87	# <CJK>
+0x6965	0x6B84	# <CJK>
+0x6966	0x6B92	# <CJK>
+0x6967	0x6B93	# <CJK>
+0x6968	0x6B8D	# <CJK>
+0x6969	0x6B9A	# <CJK>
+0x696A	0x6B9B	# <CJK>
+0x696B	0x6BA1	# <CJK>
+0x696C	0x6BAA	# <CJK>
+0x696D	0x8F6B	# <CJK>
+0x696E	0x8F6D	# <CJK>
+0x696F	0x8F71	# <CJK>
+0x6970	0x8F72	# <CJK>
+0x6971	0x8F73	# <CJK>
+0x6972	0x8F75	# <CJK>
+0x6973	0x8F76	# <CJK>
+0x6974	0x8F78	# <CJK>
+0x6975	0x8F77	# <CJK>
+0x6976	0x8F79	# <CJK>
+0x6977	0x8F7A	# <CJK>
+0x6978	0x8F7C	# <CJK>
+0x6979	0x8F7E	# <CJK>
+0x697A	0x8F81	# <CJK>
+0x697B	0x8F82	# <CJK>
+0x697C	0x8F84	# <CJK>
+0x697D	0x8F87	# <CJK>
+0x697E	0x8F8B	# <CJK>
+0x6A21	0x8F8D	# <CJK>
+0x6A22	0x8F8E	# <CJK>
+0x6A23	0x8F8F	# <CJK>
+0x6A24	0x8F98	# <CJK>
+0x6A25	0x8F9A	# <CJK>
+0x6A26	0x8ECE	# <CJK>
+0x6A27	0x620B	# <CJK>
+0x6A28	0x6217	# <CJK>
+0x6A29	0x621B	# <CJK>
+0x6A2A	0x621F	# <CJK>
+0x6A2B	0x6222	# <CJK>
+0x6A2C	0x6221	# <CJK>
+0x6A2D	0x6225	# <CJK>
+0x6A2E	0x6224	# <CJK>
+0x6A2F	0x622C	# <CJK>
+0x6A30	0x81E7	# <CJK>
+0x6A31	0x74EF	# <CJK>
+0x6A32	0x74F4	# <CJK>
+0x6A33	0x74FF	# <CJK>
+0x6A34	0x750F	# <CJK>
+0x6A35	0x7511	# <CJK>
+0x6A36	0x7513	# <CJK>
+0x6A37	0x6534	# <CJK>
+0x6A38	0x65EE	# <CJK>
+0x6A39	0x65EF	# <CJK>
+0x6A3A	0x65F0	# <CJK>
+0x6A3B	0x660A	# <CJK>
+0x6A3C	0x6619	# <CJK>
+0x6A3D	0x6772	# <CJK>
+0x6A3E	0x6603	# <CJK>
+0x6A3F	0x6615	# <CJK>
+0x6A40	0x6600	# <CJK>
+0x6A41	0x7085	# <CJK>
+0x6A42	0x66F7	# <CJK>
+0x6A43	0x661D	# <CJK>
+0x6A44	0x6634	# <CJK>
+0x6A45	0x6631	# <CJK>
+0x6A46	0x6636	# <CJK>
+0x6A47	0x6635	# <CJK>
+0x6A48	0x8006	# <CJK>
+0x6A49	0x665F	# <CJK>
+0x6A4A	0x6654	# <CJK>
+0x6A4B	0x6641	# <CJK>
+0x6A4C	0x664F	# <CJK>
+0x6A4D	0x6656	# <CJK>
+0x6A4E	0x6661	# <CJK>
+0x6A4F	0x6657	# <CJK>
+0x6A50	0x6677	# <CJK>
+0x6A51	0x6684	# <CJK>
+0x6A52	0x668C	# <CJK>
+0x6A53	0x66A7	# <CJK>
+0x6A54	0x669D	# <CJK>
+0x6A55	0x66BE	# <CJK>
+0x6A56	0x66DB	# <CJK>
+0x6A57	0x66DC	# <CJK>
+0x6A58	0x66E6	# <CJK>
+0x6A59	0x66E9	# <CJK>
+0x6A5A	0x8D32	# <CJK>
+0x6A5B	0x8D33	# <CJK>
+0x6A5C	0x8D36	# <CJK>
+0x6A5D	0x8D3B	# <CJK>
+0x6A5E	0x8D3D	# <CJK>
+0x6A5F	0x8D40	# <CJK>
+0x6A60	0x8D45	# <CJK>
+0x6A61	0x8D46	# <CJK>
+0x6A62	0x8D48	# <CJK>
+0x6A63	0x8D49	# <CJK>
+0x6A64	0x8D47	# <CJK>
+0x6A65	0x8D4D	# <CJK>
+0x6A66	0x8D55	# <CJK>
+0x6A67	0x8D59	# <CJK>
+0x6A68	0x89C7	# <CJK>
+0x6A69	0x89CA	# <CJK>
+0x6A6A	0x89CB	# <CJK>
+0x6A6B	0x89CC	# <CJK>
+0x6A6C	0x89CE	# <CJK>
+0x6A6D	0x89CF	# <CJK>
+0x6A6E	0x89D0	# <CJK>
+0x6A6F	0x89D1	# <CJK>
+0x6A70	0x726E	# <CJK>
+0x6A71	0x729F	# <CJK>
+0x6A72	0x725D	# <CJK>
+0x6A73	0x7266	# <CJK>
+0x6A74	0x726F	# <CJK>
+0x6A75	0x727E	# <CJK>
+0x6A76	0x727F	# <CJK>
+0x6A77	0x7284	# <CJK>
+0x6A78	0x728B	# <CJK>
+0x6A79	0x728D	# <CJK>
+0x6A7A	0x728F	# <CJK>
+0x6A7B	0x7292	# <CJK>
+0x6A7C	0x6308	# <CJK>
+0x6A7D	0x6332	# <CJK>
+0x6A7E	0x63B0	# <CJK>
+0x6B21	0x643F	# <CJK>
+0x6B22	0x64D8	# <CJK>
+0x6B23	0x8004	# <CJK>
+0x6B24	0x6BEA	# <CJK>
+0x6B25	0x6BF3	# <CJK>
+0x6B26	0x6BFD	# <CJK>
+0x6B27	0x6BF5	# <CJK>
+0x6B28	0x6BF9	# <CJK>
+0x6B29	0x6C05	# <CJK>
+0x6B2A	0x6C07	# <CJK>
+0x6B2B	0x6C06	# <CJK>
+0x6B2C	0x6C0D	# <CJK>
+0x6B2D	0x6C15	# <CJK>
+0x6B2E	0x6C18	# <CJK>
+0x6B2F	0x6C19	# <CJK>
+0x6B30	0x6C1A	# <CJK>
+0x6B31	0x6C21	# <CJK>
+0x6B32	0x6C29	# <CJK>
+0x6B33	0x6C24	# <CJK>
+0x6B34	0x6C2A	# <CJK>
+0x6B35	0x6C32	# <CJK>
+0x6B36	0x6535	# <CJK>
+0x6B37	0x6555	# <CJK>
+0x6B38	0x656B	# <CJK>
+0x6B39	0x724D	# <CJK>
+0x6B3A	0x7252	# <CJK>
+0x6B3B	0x7256	# <CJK>
+0x6B3C	0x7230	# <CJK>
+0x6B3D	0x8662	# <CJK>
+0x6B3E	0x5216	# <CJK>
+0x6B3F	0x809F	# <CJK>
+0x6B40	0x809C	# <CJK>
+0x6B41	0x8093	# <CJK>
+0x6B42	0x80BC	# <CJK>
+0x6B43	0x670A	# <CJK>
+0x6B44	0x80BD	# <CJK>
+0x6B45	0x80B1	# <CJK>
+0x6B46	0x80AB	# <CJK>
+0x6B47	0x80AD	# <CJK>
+0x6B48	0x80B4	# <CJK>
+0x6B49	0x80B7	# <CJK>
+0x6B4A	0x80E7	# <CJK>
+0x6B4B	0x80E8	# <CJK>
+0x6B4C	0x80E9	# <CJK>
+0x6B4D	0x80EA	# <CJK>
+0x6B4E	0x80DB	# <CJK>
+0x6B4F	0x80C2	# <CJK>
+0x6B50	0x80C4	# <CJK>
+0x6B51	0x80D9	# <CJK>
+0x6B52	0x80CD	# <CJK>
+0x6B53	0x80D7	# <CJK>
+0x6B54	0x6710	# <CJK>
+0x6B55	0x80DD	# <CJK>
+0x6B56	0x80EB	# <CJK>
+0x6B57	0x80F1	# <CJK>
+0x6B58	0x80F4	# <CJK>
+0x6B59	0x80ED	# <CJK>
+0x6B5A	0x810D	# <CJK>
+0x6B5B	0x810E	# <CJK>
+0x6B5C	0x80F2	# <CJK>
+0x6B5D	0x80FC	# <CJK>
+0x6B5E	0x6715	# <CJK>
+0x6B5F	0x8112	# <CJK>
+0x6B60	0x8C5A	# <CJK>
+0x6B61	0x8136	# <CJK>
+0x6B62	0x811E	# <CJK>
+0x6B63	0x812C	# <CJK>
+0x6B64	0x8118	# <CJK>
+0x6B65	0x8132	# <CJK>
+0x6B66	0x8148	# <CJK>
+0x6B67	0x814C	# <CJK>
+0x6B68	0x8153	# <CJK>
+0x6B69	0x8174	# <CJK>
+0x6B6A	0x8159	# <CJK>
+0x6B6B	0x815A	# <CJK>
+0x6B6C	0x8171	# <CJK>
+0x6B6D	0x8160	# <CJK>
+0x6B6E	0x8169	# <CJK>
+0x6B6F	0x817C	# <CJK>
+0x6B70	0x817D	# <CJK>
+0x6B71	0x816D	# <CJK>
+0x6B72	0x8167	# <CJK>
+0x6B73	0x584D	# <CJK>
+0x6B74	0x5AB5	# <CJK>
+0x6B75	0x8188	# <CJK>
+0x6B76	0x8182	# <CJK>
+0x6B77	0x8191	# <CJK>
+0x6B78	0x6ED5	# <CJK>
+0x6B79	0x81A3	# <CJK>
+0x6B7A	0x81AA	# <CJK>
+0x6B7B	0x81CC	# <CJK>
+0x6B7C	0x6726	# <CJK>
+0x6B7D	0x81CA	# <CJK>
+0x6B7E	0x81BB	# <CJK>
+0x6C21	0x81C1	# <CJK>
+0x6C22	0x81A6	# <CJK>
+0x6C23	0x6B24	# <CJK>
+0x6C24	0x6B37	# <CJK>
+0x6C25	0x6B39	# <CJK>
+0x6C26	0x6B43	# <CJK>
+0x6C27	0x6B46	# <CJK>
+0x6C28	0x6B59	# <CJK>
+0x6C29	0x98D1	# <CJK>
+0x6C2A	0x98D2	# <CJK>
+0x6C2B	0x98D3	# <CJK>
+0x6C2C	0x98D5	# <CJK>
+0x6C2D	0x98D9	# <CJK>
+0x6C2E	0x98DA	# <CJK>
+0x6C2F	0x6BB3	# <CJK>
+0x6C30	0x5F40	# <CJK>
+0x6C31	0x6BC2	# <CJK>
+0x6C32	0x89F3	# <CJK>
+0x6C33	0x6590	# <CJK>
+0x6C34	0x9F51	# <CJK>
+0x6C35	0x6593	# <CJK>
+0x6C36	0x65BC	# <CJK>
+0x6C37	0x65C6	# <CJK>
+0x6C38	0x65C4	# <CJK>
+0x6C39	0x65C3	# <CJK>
+0x6C3A	0x65CC	# <CJK>
+0x6C3B	0x65CE	# <CJK>
+0x6C3C	0x65D2	# <CJK>
+0x6C3D	0x65D6	# <CJK>
+0x6C3E	0x7080	# <CJK>
+0x6C3F	0x709C	# <CJK>
+0x6C40	0x7096	# <CJK>
+0x6C41	0x709D	# <CJK>
+0x6C42	0x70BB	# <CJK>
+0x6C43	0x70C0	# <CJK>
+0x6C44	0x70B7	# <CJK>
+0x6C45	0x70AB	# <CJK>
+0x6C46	0x70B1	# <CJK>
+0x6C47	0x70E8	# <CJK>
+0x6C48	0x70CA	# <CJK>
+0x6C49	0x7110	# <CJK>
+0x6C4A	0x7113	# <CJK>
+0x6C4B	0x7116	# <CJK>
+0x6C4C	0x712F	# <CJK>
+0x6C4D	0x7131	# <CJK>
+0x6C4E	0x7173	# <CJK>
+0x6C4F	0x715C	# <CJK>
+0x6C50	0x7168	# <CJK>
+0x6C51	0x7145	# <CJK>
+0x6C52	0x7172	# <CJK>
+0x6C53	0x714A	# <CJK>
+0x6C54	0x7178	# <CJK>
+0x6C55	0x717A	# <CJK>
+0x6C56	0x7198	# <CJK>
+0x6C57	0x71B3	# <CJK>
+0x6C58	0x71B5	# <CJK>
+0x6C59	0x71A8	# <CJK>
+0x6C5A	0x71A0	# <CJK>
+0x6C5B	0x71E0	# <CJK>
+0x6C5C	0x71D4	# <CJK>
+0x6C5D	0x71E7	# <CJK>
+0x6C5E	0x71F9	# <CJK>
+0x6C5F	0x721D	# <CJK>
+0x6C60	0x7228	# <CJK>
+0x6C61	0x706C	# <CJK>
+0x6C62	0x7118	# <CJK>
+0x6C63	0x7166	# <CJK>
+0x6C64	0x71B9	# <CJK>
+0x6C65	0x623E	# <CJK>
+0x6C66	0x623D	# <CJK>
+0x6C67	0x6243	# <CJK>
+0x6C68	0x6248	# <CJK>
+0x6C69	0x6249	# <CJK>
+0x6C6A	0x793B	# <CJK>
+0x6C6B	0x7940	# <CJK>
+0x6C6C	0x7946	# <CJK>
+0x6C6D	0x7949	# <CJK>
+0x6C6E	0x795B	# <CJK>
+0x6C6F	0x795C	# <CJK>
+0x6C70	0x7953	# <CJK>
+0x6C71	0x795A	# <CJK>
+0x6C72	0x7962	# <CJK>
+0x6C73	0x7957	# <CJK>
+0x6C74	0x7960	# <CJK>
+0x6C75	0x796F	# <CJK>
+0x6C76	0x7967	# <CJK>
+0x6C77	0x797A	# <CJK>
+0x6C78	0x7985	# <CJK>
+0x6C79	0x798A	# <CJK>
+0x6C7A	0x799A	# <CJK>
+0x6C7B	0x79A7	# <CJK>
+0x6C7C	0x79B3	# <CJK>
+0x6C7D	0x5FD1	# <CJK>
+0x6C7E	0x5FD0	# <CJK>
+0x6D21	0x603C	# <CJK>
+0x6D22	0x605D	# <CJK>
+0x6D23	0x605A	# <CJK>
+0x6D24	0x6067	# <CJK>
+0x6D25	0x6041	# <CJK>
+0x6D26	0x6059	# <CJK>
+0x6D27	0x6063	# <CJK>
+0x6D28	0x60AB	# <CJK>
+0x6D29	0x6106	# <CJK>
+0x6D2A	0x610D	# <CJK>
+0x6D2B	0x615D	# <CJK>
+0x6D2C	0x61A9	# <CJK>
+0x6D2D	0x619D	# <CJK>
+0x6D2E	0x61CB	# <CJK>
+0x6D2F	0x61D1	# <CJK>
+0x6D30	0x6206	# <CJK>
+0x6D31	0x8080	# <CJK>
+0x6D32	0x807F	# <CJK>
+0x6D33	0x6C93	# <CJK>
+0x6D34	0x6CF6	# <CJK>
+0x6D35	0x6DFC	# <CJK>
+0x6D36	0x77F6	# <CJK>
+0x6D37	0x77F8	# <CJK>
+0x6D38	0x7800	# <CJK>
+0x6D39	0x7809	# <CJK>
+0x6D3A	0x7817	# <CJK>
+0x6D3B	0x7818	# <CJK>
+0x6D3C	0x7811	# <CJK>
+0x6D3D	0x65AB	# <CJK>
+0x6D3E	0x782D	# <CJK>
+0x6D3F	0x781C	# <CJK>
+0x6D40	0x781D	# <CJK>
+0x6D41	0x7839	# <CJK>
+0x6D42	0x783A	# <CJK>
+0x6D43	0x783B	# <CJK>
+0x6D44	0x781F	# <CJK>
+0x6D45	0x783C	# <CJK>
+0x6D46	0x7825	# <CJK>
+0x6D47	0x782C	# <CJK>
+0x6D48	0x7823	# <CJK>
+0x6D49	0x7829	# <CJK>
+0x6D4A	0x784E	# <CJK>
+0x6D4B	0x786D	# <CJK>
+0x6D4C	0x7856	# <CJK>
+0x6D4D	0x7857	# <CJK>
+0x6D4E	0x7826	# <CJK>
+0x6D4F	0x7850	# <CJK>
+0x6D50	0x7847	# <CJK>
+0x6D51	0x784C	# <CJK>
+0x6D52	0x786A	# <CJK>
+0x6D53	0x789B	# <CJK>
+0x6D54	0x7893	# <CJK>
+0x6D55	0x789A	# <CJK>
+0x6D56	0x7887	# <CJK>
+0x6D57	0x789C	# <CJK>
+0x6D58	0x78A1	# <CJK>
+0x6D59	0x78A3	# <CJK>
+0x6D5A	0x78B2	# <CJK>
+0x6D5B	0x78B9	# <CJK>
+0x6D5C	0x78A5	# <CJK>
+0x6D5D	0x78D4	# <CJK>
+0x6D5E	0x78D9	# <CJK>
+0x6D5F	0x78C9	# <CJK>
+0x6D60	0x78EC	# <CJK>
+0x6D61	0x78F2	# <CJK>
+0x6D62	0x7905	# <CJK>
+0x6D63	0x78F4	# <CJK>
+0x6D64	0x7913	# <CJK>
+0x6D65	0x7924	# <CJK>
+0x6D66	0x791E	# <CJK>
+0x6D67	0x7934	# <CJK>
+0x6D68	0x9F9B	# <CJK>
+0x6D69	0x9EF9	# <CJK>
+0x6D6A	0x9EFB	# <CJK>
+0x6D6B	0x9EFC	# <CJK>
+0x6D6C	0x76F1	# <CJK>
+0x6D6D	0x7704	# <CJK>
+0x6D6E	0x770D	# <CJK>
+0x6D6F	0x76F9	# <CJK>
+0x6D70	0x7707	# <CJK>
+0x6D71	0x7708	# <CJK>
+0x6D72	0x771A	# <CJK>
+0x6D73	0x7722	# <CJK>
+0x6D74	0x7719	# <CJK>
+0x6D75	0x772D	# <CJK>
+0x6D76	0x7726	# <CJK>
+0x6D77	0x7735	# <CJK>
+0x6D78	0x7738	# <CJK>
+0x6D79	0x7750	# <CJK>
+0x6D7A	0x7751	# <CJK>
+0x6D7B	0x7747	# <CJK>
+0x6D7C	0x7743	# <CJK>
+0x6D7D	0x775A	# <CJK>
+0x6D7E	0x7768	# <CJK>
+0x6E21	0x7762	# <CJK>
+0x6E22	0x7765	# <CJK>
+0x6E23	0x777F	# <CJK>
+0x6E24	0x778D	# <CJK>
+0x6E25	0x777D	# <CJK>
+0x6E26	0x7780	# <CJK>
+0x6E27	0x778C	# <CJK>
+0x6E28	0x7791	# <CJK>
+0x6E29	0x779F	# <CJK>
+0x6E2A	0x77A0	# <CJK>
+0x6E2B	0x77B0	# <CJK>
+0x6E2C	0x77B5	# <CJK>
+0x6E2D	0x77BD	# <CJK>
+0x6E2E	0x753A	# <CJK>
+0x6E2F	0x7540	# <CJK>
+0x6E30	0x754E	# <CJK>
+0x6E31	0x754B	# <CJK>
+0x6E32	0x7548	# <CJK>
+0x6E33	0x755B	# <CJK>
+0x6E34	0x7572	# <CJK>
+0x6E35	0x7579	# <CJK>
+0x6E36	0x7583	# <CJK>
+0x6E37	0x7F58	# <CJK>
+0x6E38	0x7F61	# <CJK>
+0x6E39	0x7F5F	# <CJK>
+0x6E3A	0x8A48	# <CJK>
+0x6E3B	0x7F68	# <CJK>
+0x6E3C	0x7F74	# <CJK>
+0x6E3D	0x7F71	# <CJK>
+0x6E3E	0x7F79	# <CJK>
+0x6E3F	0x7F81	# <CJK>
+0x6E40	0x7F7E	# <CJK>
+0x6E41	0x76CD	# <CJK>
+0x6E42	0x76E5	# <CJK>
+0x6E43	0x8832	# <CJK>
+0x6E44	0x9485	# <CJK>
+0x6E45	0x9486	# <CJK>
+0x6E46	0x9487	# <CJK>
+0x6E47	0x948B	# <CJK>
+0x6E48	0x948A	# <CJK>
+0x6E49	0x948C	# <CJK>
+0x6E4A	0x948D	# <CJK>
+0x6E4B	0x948F	# <CJK>
+0x6E4C	0x9490	# <CJK>
+0x6E4D	0x9494	# <CJK>
+0x6E4E	0x9497	# <CJK>
+0x6E4F	0x9495	# <CJK>
+0x6E50	0x949A	# <CJK>
+0x6E51	0x949B	# <CJK>
+0x6E52	0x949C	# <CJK>
+0x6E53	0x94A3	# <CJK>
+0x6E54	0x94A4	# <CJK>
+0x6E55	0x94AB	# <CJK>
+0x6E56	0x94AA	# <CJK>
+0x6E57	0x94AD	# <CJK>
+0x6E58	0x94AC	# <CJK>
+0x6E59	0x94AF	# <CJK>
+0x6E5A	0x94B0	# <CJK>
+0x6E5B	0x94B2	# <CJK>
+0x6E5C	0x94B4	# <CJK>
+0x6E5D	0x94B6	# <CJK>
+0x6E5E	0x94B7	# <CJK>
+0x6E5F	0x94B8	# <CJK>
+0x6E60	0x94B9	# <CJK>
+0x6E61	0x94BA	# <CJK>
+0x6E62	0x94BC	# <CJK>
+0x6E63	0x94BD	# <CJK>
+0x6E64	0x94BF	# <CJK>
+0x6E65	0x94C4	# <CJK>
+0x6E66	0x94C8	# <CJK>
+0x6E67	0x94C9	# <CJK>
+0x6E68	0x94CA	# <CJK>
+0x6E69	0x94CB	# <CJK>
+0x6E6A	0x94CC	# <CJK>
+0x6E6B	0x94CD	# <CJK>
+0x6E6C	0x94CE	# <CJK>
+0x6E6D	0x94D0	# <CJK>
+0x6E6E	0x94D1	# <CJK>
+0x6E6F	0x94D2	# <CJK>
+0x6E70	0x94D5	# <CJK>
+0x6E71	0x94D6	# <CJK>
+0x6E72	0x94D7	# <CJK>
+0x6E73	0x94D9	# <CJK>
+0x6E74	0x94D8	# <CJK>
+0x6E75	0x94DB	# <CJK>
+0x6E76	0x94DE	# <CJK>
+0x6E77	0x94DF	# <CJK>
+0x6E78	0x94E0	# <CJK>
+0x6E79	0x94E2	# <CJK>
+0x6E7A	0x94E4	# <CJK>
+0x6E7B	0x94E5	# <CJK>
+0x6E7C	0x94E7	# <CJK>
+0x6E7D	0x94E8	# <CJK>
+0x6E7E	0x94EA	# <CJK>
+0x6F21	0x94E9	# <CJK>
+0x6F22	0x94EB	# <CJK>
+0x6F23	0x94EE	# <CJK>
+0x6F24	0x94EF	# <CJK>
+0x6F25	0x94F3	# <CJK>
+0x6F26	0x94F4	# <CJK>
+0x6F27	0x94F5	# <CJK>
+0x6F28	0x94F7	# <CJK>
+0x6F29	0x94F9	# <CJK>
+0x6F2A	0x94FC	# <CJK>
+0x6F2B	0x94FD	# <CJK>
+0x6F2C	0x94FF	# <CJK>
+0x6F2D	0x9503	# <CJK>
+0x6F2E	0x9502	# <CJK>
+0x6F2F	0x9506	# <CJK>
+0x6F30	0x9507	# <CJK>
+0x6F31	0x9509	# <CJK>
+0x6F32	0x950A	# <CJK>
+0x6F33	0x950D	# <CJK>
+0x6F34	0x950E	# <CJK>
+0x6F35	0x950F	# <CJK>
+0x6F36	0x9512	# <CJK>
+0x6F37	0x9513	# <CJK>
+0x6F38	0x9514	# <CJK>
+0x6F39	0x9515	# <CJK>
+0x6F3A	0x9516	# <CJK>
+0x6F3B	0x9518	# <CJK>
+0x6F3C	0x951B	# <CJK>
+0x6F3D	0x951D	# <CJK>
+0x6F3E	0x951E	# <CJK>
+0x6F3F	0x951F	# <CJK>
+0x6F40	0x9522	# <CJK>
+0x6F41	0x952A	# <CJK>
+0x6F42	0x952B	# <CJK>
+0x6F43	0x9529	# <CJK>
+0x6F44	0x952C	# <CJK>
+0x6F45	0x9531	# <CJK>
+0x6F46	0x9532	# <CJK>
+0x6F47	0x9534	# <CJK>
+0x6F48	0x9536	# <CJK>
+0x6F49	0x9537	# <CJK>
+0x6F4A	0x9538	# <CJK>
+0x6F4B	0x953C	# <CJK>
+0x6F4C	0x953E	# <CJK>
+0x6F4D	0x953F	# <CJK>
+0x6F4E	0x9542	# <CJK>
+0x6F4F	0x9535	# <CJK>
+0x6F50	0x9544	# <CJK>
+0x6F51	0x9545	# <CJK>
+0x6F52	0x9546	# <CJK>
+0x6F53	0x9549	# <CJK>
+0x6F54	0x954C	# <CJK>
+0x6F55	0x954E	# <CJK>
+0x6F56	0x954F	# <CJK>
+0x6F57	0x9552	# <CJK>
+0x6F58	0x9553	# <CJK>
+0x6F59	0x9554	# <CJK>
+0x6F5A	0x9556	# <CJK>
+0x6F5B	0x9557	# <CJK>
+0x6F5C	0x9558	# <CJK>
+0x6F5D	0x9559	# <CJK>
+0x6F5E	0x955B	# <CJK>
+0x6F5F	0x955E	# <CJK>
+0x6F60	0x955F	# <CJK>
+0x6F61	0x955D	# <CJK>
+0x6F62	0x9561	# <CJK>
+0x6F63	0x9562	# <CJK>
+0x6F64	0x9564	# <CJK>
+0x6F65	0x9565	# <CJK>
+0x6F66	0x9566	# <CJK>
+0x6F67	0x9567	# <CJK>
+0x6F68	0x9568	# <CJK>
+0x6F69	0x9569	# <CJK>
+0x6F6A	0x956A	# <CJK>
+0x6F6B	0x956B	# <CJK>
+0x6F6C	0x956C	# <CJK>
+0x6F6D	0x956F	# <CJK>
+0x6F6E	0x9571	# <CJK>
+0x6F6F	0x9572	# <CJK>
+0x6F70	0x9573	# <CJK>
+0x6F71	0x953A	# <CJK>
+0x6F72	0x77E7	# <CJK>
+0x6F73	0x77EC	# <CJK>
+0x6F74	0x96C9	# <CJK>
+0x6F75	0x79D5	# <CJK>
+0x6F76	0x79ED	# <CJK>
+0x6F77	0x79E3	# <CJK>
+0x6F78	0x79EB	# <CJK>
+0x6F79	0x7A06	# <CJK>
+0x6F7A	0x5D47	# <CJK>
+0x6F7B	0x7A03	# <CJK>
+0x6F7C	0x7A02	# <CJK>
+0x6F7D	0x7A1E	# <CJK>
+0x6F7E	0x7A14	# <CJK>
+0x7021	0x7A39	# <CJK>
+0x7022	0x7A37	# <CJK>
+0x7023	0x7A51	# <CJK>
+0x7024	0x9ECF	# <CJK>
+0x7025	0x99A5	# <CJK>
+0x7026	0x7A70	# <CJK>
+0x7027	0x7688	# <CJK>
+0x7028	0x768E	# <CJK>
+0x7029	0x7693	# <CJK>
+0x702A	0x7699	# <CJK>
+0x702B	0x76A4	# <CJK>
+0x702C	0x74DE	# <CJK>
+0x702D	0x74E0	# <CJK>
+0x702E	0x752C	# <CJK>
+0x702F	0x9E20	# <CJK>
+0x7030	0x9E22	# <CJK>
+0x7031	0x9E28	# <CJK>
+0x7032	0x9E29	# <CJK>
+0x7033	0x9E2A	# <CJK>
+0x7034	0x9E2B	# <CJK>
+0x7035	0x9E2C	# <CJK>
+0x7036	0x9E32	# <CJK>
+0x7037	0x9E31	# <CJK>
+0x7038	0x9E36	# <CJK>
+0x7039	0x9E38	# <CJK>
+0x703A	0x9E37	# <CJK>
+0x703B	0x9E39	# <CJK>
+0x703C	0x9E3A	# <CJK>
+0x703D	0x9E3E	# <CJK>
+0x703E	0x9E41	# <CJK>
+0x703F	0x9E42	# <CJK>
+0x7040	0x9E44	# <CJK>
+0x7041	0x9E46	# <CJK>
+0x7042	0x9E47	# <CJK>
+0x7043	0x9E48	# <CJK>
+0x7044	0x9E49	# <CJK>
+0x7045	0x9E4B	# <CJK>
+0x7046	0x9E4C	# <CJK>
+0x7047	0x9E4E	# <CJK>
+0x7048	0x9E51	# <CJK>
+0x7049	0x9E55	# <CJK>
+0x704A	0x9E57	# <CJK>
+0x704B	0x9E5A	# <CJK>
+0x704C	0x9E5B	# <CJK>
+0x704D	0x9E5C	# <CJK>
+0x704E	0x9E5E	# <CJK>
+0x704F	0x9E63	# <CJK>
+0x7050	0x9E66	# <CJK>
+0x7051	0x9E67	# <CJK>
+0x7052	0x9E68	# <CJK>
+0x7053	0x9E69	# <CJK>
+0x7054	0x9E6A	# <CJK>
+0x7055	0x9E6B	# <CJK>
+0x7056	0x9E6C	# <CJK>
+0x7057	0x9E71	# <CJK>
+0x7058	0x9E6D	# <CJK>
+0x7059	0x9E73	# <CJK>
+0x705A	0x7592	# <CJK>
+0x705B	0x7594	# <CJK>
+0x705C	0x7596	# <CJK>
+0x705D	0x75A0	# <CJK>
+0x705E	0x759D	# <CJK>
+0x705F	0x75AC	# <CJK>
+0x7060	0x75A3	# <CJK>
+0x7061	0x75B3	# <CJK>
+0x7062	0x75B4	# <CJK>
+0x7063	0x75B8	# <CJK>
+0x7064	0x75C4	# <CJK>
+0x7065	0x75B1	# <CJK>
+0x7066	0x75B0	# <CJK>
+0x7067	0x75C3	# <CJK>
+0x7068	0x75C2	# <CJK>
+0x7069	0x75D6	# <CJK>
+0x706A	0x75CD	# <CJK>
+0x706B	0x75E3	# <CJK>
+0x706C	0x75E8	# <CJK>
+0x706D	0x75E6	# <CJK>
+0x706E	0x75E4	# <CJK>
+0x706F	0x75EB	# <CJK>
+0x7070	0x75E7	# <CJK>
+0x7071	0x7603	# <CJK>
+0x7072	0x75F1	# <CJK>
+0x7073	0x75FC	# <CJK>
+0x7074	0x75FF	# <CJK>
+0x7075	0x7610	# <CJK>
+0x7076	0x7600	# <CJK>
+0x7077	0x7605	# <CJK>
+0x7078	0x760C	# <CJK>
+0x7079	0x7617	# <CJK>
+0x707A	0x760A	# <CJK>
+0x707B	0x7625	# <CJK>
+0x707C	0x7618	# <CJK>
+0x707D	0x7615	# <CJK>
+0x707E	0x7619	# <CJK>
+0x7121	0x761B	# <CJK>
+0x7122	0x763C	# <CJK>
+0x7123	0x7622	# <CJK>
+0x7124	0x7620	# <CJK>
+0x7125	0x7640	# <CJK>
+0x7126	0x762D	# <CJK>
+0x7127	0x7630	# <CJK>
+0x7128	0x763F	# <CJK>
+0x7129	0x7635	# <CJK>
+0x712A	0x7643	# <CJK>
+0x712B	0x763E	# <CJK>
+0x712C	0x7633	# <CJK>
+0x712D	0x764D	# <CJK>
+0x712E	0x765E	# <CJK>
+0x712F	0x7654	# <CJK>
+0x7130	0x765C	# <CJK>
+0x7131	0x7656	# <CJK>
+0x7132	0x766B	# <CJK>
+0x7133	0x766F	# <CJK>
+0x7134	0x7FCA	# <CJK>
+0x7135	0x7AE6	# <CJK>
+0x7136	0x7A78	# <CJK>
+0x7137	0x7A79	# <CJK>
+0x7138	0x7A80	# <CJK>
+0x7139	0x7A86	# <CJK>
+0x713A	0x7A88	# <CJK>
+0x713B	0x7A95	# <CJK>
+0x713C	0x7AA6	# <CJK>
+0x713D	0x7AA0	# <CJK>
+0x713E	0x7AAC	# <CJK>
+0x713F	0x7AA8	# <CJK>
+0x7140	0x7AAD	# <CJK>
+0x7141	0x7AB3	# <CJK>
+0x7142	0x8864	# <CJK>
+0x7143	0x8869	# <CJK>
+0x7144	0x8872	# <CJK>
+0x7145	0x887D	# <CJK>
+0x7146	0x887F	# <CJK>
+0x7147	0x8882	# <CJK>
+0x7148	0x88A2	# <CJK>
+0x7149	0x88C6	# <CJK>
+0x714A	0x88B7	# <CJK>
+0x714B	0x88BC	# <CJK>
+0x714C	0x88C9	# <CJK>
+0x714D	0x88E2	# <CJK>
+0x714E	0x88CE	# <CJK>
+0x714F	0x88E3	# <CJK>
+0x7150	0x88E5	# <CJK>
+0x7151	0x88F1	# <CJK>
+0x7152	0x891A	# <CJK>
+0x7153	0x88FC	# <CJK>
+0x7154	0x88E8	# <CJK>
+0x7155	0x88FE	# <CJK>
+0x7156	0x88F0	# <CJK>
+0x7157	0x8921	# <CJK>
+0x7158	0x8919	# <CJK>
+0x7159	0x8913	# <CJK>
+0x715A	0x891B	# <CJK>
+0x715B	0x890A	# <CJK>
+0x715C	0x8934	# <CJK>
+0x715D	0x892B	# <CJK>
+0x715E	0x8936	# <CJK>
+0x715F	0x8941	# <CJK>
+0x7160	0x8966	# <CJK>
+0x7161	0x897B	# <CJK>
+0x7162	0x758B	# <CJK>
+0x7163	0x80E5	# <CJK>
+0x7164	0x76B2	# <CJK>
+0x7165	0x76B4	# <CJK>
+0x7166	0x77DC	# <CJK>
+0x7167	0x8012	# <CJK>
+0x7168	0x8014	# <CJK>
+0x7169	0x8016	# <CJK>
+0x716A	0x801C	# <CJK>
+0x716B	0x8020	# <CJK>
+0x716C	0x8022	# <CJK>
+0x716D	0x8025	# <CJK>
+0x716E	0x8026	# <CJK>
+0x716F	0x8027	# <CJK>
+0x7170	0x8029	# <CJK>
+0x7171	0x8028	# <CJK>
+0x7172	0x8031	# <CJK>
+0x7173	0x800B	# <CJK>
+0x7174	0x8035	# <CJK>
+0x7175	0x8043	# <CJK>
+0x7176	0x8046	# <CJK>
+0x7177	0x804D	# <CJK>
+0x7178	0x8052	# <CJK>
+0x7179	0x8069	# <CJK>
+0x717A	0x8071	# <CJK>
+0x717B	0x8983	# <CJK>
+0x717C	0x9878	# <CJK>
+0x717D	0x9880	# <CJK>
+0x717E	0x9883	# <CJK>
+0x7221	0x9889	# <CJK>
+0x7222	0x988C	# <CJK>
+0x7223	0x988D	# <CJK>
+0x7224	0x988F	# <CJK>
+0x7225	0x9894	# <CJK>
+0x7226	0x989A	# <CJK>
+0x7227	0x989B	# <CJK>
+0x7228	0x989E	# <CJK>
+0x7229	0x989F	# <CJK>
+0x722A	0x98A1	# <CJK>
+0x722B	0x98A2	# <CJK>
+0x722C	0x98A5	# <CJK>
+0x722D	0x98A6	# <CJK>
+0x722E	0x864D	# <CJK>
+0x722F	0x8654	# <CJK>
+0x7230	0x866C	# <CJK>
+0x7231	0x866E	# <CJK>
+0x7232	0x867F	# <CJK>
+0x7233	0x867A	# <CJK>
+0x7234	0x867C	# <CJK>
+0x7235	0x867B	# <CJK>
+0x7236	0x86A8	# <CJK>
+0x7237	0x868D	# <CJK>
+0x7238	0x868B	# <CJK>
+0x7239	0x86AC	# <CJK>
+0x723A	0x869D	# <CJK>
+0x723B	0x86A7	# <CJK>
+0x723C	0x86A3	# <CJK>
+0x723D	0x86AA	# <CJK>
+0x723E	0x8693	# <CJK>
+0x723F	0x86A9	# <CJK>
+0x7240	0x86B6	# <CJK>
+0x7241	0x86C4	# <CJK>
+0x7242	0x86B5	# <CJK>
+0x7243	0x86CE	# <CJK>
+0x7244	0x86B0	# <CJK>
+0x7245	0x86BA	# <CJK>
+0x7246	0x86B1	# <CJK>
+0x7247	0x86AF	# <CJK>
+0x7248	0x86C9	# <CJK>
+0x7249	0x86CF	# <CJK>
+0x724A	0x86B4	# <CJK>
+0x724B	0x86E9	# <CJK>
+0x724C	0x86F1	# <CJK>
+0x724D	0x86F2	# <CJK>
+0x724E	0x86ED	# <CJK>
+0x724F	0x86F3	# <CJK>
+0x7250	0x86D0	# <CJK>
+0x7251	0x8713	# <CJK>
+0x7252	0x86DE	# <CJK>
+0x7253	0x86F4	# <CJK>
+0x7254	0x86DF	# <CJK>
+0x7255	0x86D8	# <CJK>
+0x7256	0x86D1	# <CJK>
+0x7257	0x8703	# <CJK>
+0x7258	0x8707	# <CJK>
+0x7259	0x86F8	# <CJK>
+0x725A	0x8708	# <CJK>
+0x725B	0x870A	# <CJK>
+0x725C	0x870D	# <CJK>
+0x725D	0x8709	# <CJK>
+0x725E	0x8723	# <CJK>
+0x725F	0x873B	# <CJK>
+0x7260	0x871E	# <CJK>
+0x7261	0x8725	# <CJK>
+0x7262	0x872E	# <CJK>
+0x7263	0x871A	# <CJK>
+0x7264	0x873E	# <CJK>
+0x7265	0x8748	# <CJK>
+0x7266	0x8734	# <CJK>
+0x7267	0x8731	# <CJK>
+0x7268	0x8729	# <CJK>
+0x7269	0x8737	# <CJK>
+0x726A	0x873F	# <CJK>
+0x726B	0x8782	# <CJK>
+0x726C	0x8722	# <CJK>
+0x726D	0x877D	# <CJK>
+0x726E	0x877E	# <CJK>
+0x726F	0x877B	# <CJK>
+0x7270	0x8760	# <CJK>
+0x7271	0x8770	# <CJK>
+0x7272	0x874C	# <CJK>
+0x7273	0x876E	# <CJK>
+0x7274	0x878B	# <CJK>
+0x7275	0x8753	# <CJK>
+0x7276	0x8763	# <CJK>
+0x7277	0x877C	# <CJK>
+0x7278	0x8764	# <CJK>
+0x7279	0x8759	# <CJK>
+0x727A	0x8765	# <CJK>
+0x727B	0x8793	# <CJK>
+0x727C	0x87AF	# <CJK>
+0x727D	0x87A8	# <CJK>
+0x727E	0x87D2	# <CJK>
+0x7321	0x87C6	# <CJK>
+0x7322	0x8788	# <CJK>
+0x7323	0x8785	# <CJK>
+0x7324	0x87AD	# <CJK>
+0x7325	0x8797	# <CJK>
+0x7326	0x8783	# <CJK>
+0x7327	0x87AB	# <CJK>
+0x7328	0x87E5	# <CJK>
+0x7329	0x87AC	# <CJK>
+0x732A	0x87B5	# <CJK>
+0x732B	0x87B3	# <CJK>
+0x732C	0x87CB	# <CJK>
+0x732D	0x87D3	# <CJK>
+0x732E	0x87BD	# <CJK>
+0x732F	0x87D1	# <CJK>
+0x7330	0x87C0	# <CJK>
+0x7331	0x87CA	# <CJK>
+0x7332	0x87DB	# <CJK>
+0x7333	0x87EA	# <CJK>
+0x7334	0x87E0	# <CJK>
+0x7335	0x87EE	# <CJK>
+0x7336	0x8816	# <CJK>
+0x7337	0x8813	# <CJK>
+0x7338	0x87FE	# <CJK>
+0x7339	0x880A	# <CJK>
+0x733A	0x881B	# <CJK>
+0x733B	0x8821	# <CJK>
+0x733C	0x8839	# <CJK>
+0x733D	0x883C	# <CJK>
+0x733E	0x7F36	# <CJK>
+0x733F	0x7F42	# <CJK>
+0x7340	0x7F44	# <CJK>
+0x7341	0x7F45	# <CJK>
+0x7342	0x8210	# <CJK>
+0x7343	0x7AFA	# <CJK>
+0x7344	0x7AFD	# <CJK>
+0x7345	0x7B08	# <CJK>
+0x7346	0x7B03	# <CJK>
+0x7347	0x7B04	# <CJK>
+0x7348	0x7B15	# <CJK>
+0x7349	0x7B0A	# <CJK>
+0x734A	0x7B2B	# <CJK>
+0x734B	0x7B0F	# <CJK>
+0x734C	0x7B47	# <CJK>
+0x734D	0x7B38	# <CJK>
+0x734E	0x7B2A	# <CJK>
+0x734F	0x7B19	# <CJK>
+0x7350	0x7B2E	# <CJK>
+0x7351	0x7B31	# <CJK>
+0x7352	0x7B20	# <CJK>
+0x7353	0x7B25	# <CJK>
+0x7354	0x7B24	# <CJK>
+0x7355	0x7B33	# <CJK>
+0x7356	0x7B3E	# <CJK>
+0x7357	0x7B1E	# <CJK>
+0x7358	0x7B58	# <CJK>
+0x7359	0x7B5A	# <CJK>
+0x735A	0x7B45	# <CJK>
+0x735B	0x7B75	# <CJK>
+0x735C	0x7B4C	# <CJK>
+0x735D	0x7B5D	# <CJK>
+0x735E	0x7B60	# <CJK>
+0x735F	0x7B6E	# <CJK>
+0x7360	0x7B7B	# <CJK>
+0x7361	0x7B62	# <CJK>
+0x7362	0x7B72	# <CJK>
+0x7363	0x7B71	# <CJK>
+0x7364	0x7B90	# <CJK>
+0x7365	0x7BA6	# <CJK>
+0x7366	0x7BA7	# <CJK>
+0x7367	0x7BB8	# <CJK>
+0x7368	0x7BAC	# <CJK>
+0x7369	0x7B9D	# <CJK>
+0x736A	0x7BA8	# <CJK>
+0x736B	0x7B85	# <CJK>
+0x736C	0x7BAA	# <CJK>
+0x736D	0x7B9C	# <CJK>
+0x736E	0x7BA2	# <CJK>
+0x736F	0x7BAB	# <CJK>
+0x7370	0x7BB4	# <CJK>
+0x7371	0x7BD1	# <CJK>
+0x7372	0x7BC1	# <CJK>
+0x7373	0x7BCC	# <CJK>
+0x7374	0x7BDD	# <CJK>
+0x7375	0x7BDA	# <CJK>
+0x7376	0x7BE5	# <CJK>
+0x7377	0x7BE6	# <CJK>
+0x7378	0x7BEA	# <CJK>
+0x7379	0x7C0C	# <CJK>
+0x737A	0x7BFE	# <CJK>
+0x737B	0x7BFC	# <CJK>
+0x737C	0x7C0F	# <CJK>
+0x737D	0x7C16	# <CJK>
+0x737E	0x7C0B	# <CJK>
+0x7421	0x7C1F	# <CJK>
+0x7422	0x7C2A	# <CJK>
+0x7423	0x7C26	# <CJK>
+0x7424	0x7C38	# <CJK>
+0x7425	0x7C41	# <CJK>
+0x7426	0x7C40	# <CJK>
+0x7427	0x81FE	# <CJK>
+0x7428	0x8201	# <CJK>
+0x7429	0x8202	# <CJK>
+0x742A	0x8204	# <CJK>
+0x742B	0x81EC	# <CJK>
+0x742C	0x8844	# <CJK>
+0x742D	0x8221	# <CJK>
+0x742E	0x8222	# <CJK>
+0x742F	0x8223	# <CJK>
+0x7430	0x822D	# <CJK>
+0x7431	0x822F	# <CJK>
+0x7432	0x8228	# <CJK>
+0x7433	0x822B	# <CJK>
+0x7434	0x8238	# <CJK>
+0x7435	0x823B	# <CJK>
+0x7436	0x8233	# <CJK>
+0x7437	0x8234	# <CJK>
+0x7438	0x823E	# <CJK>
+0x7439	0x8244	# <CJK>
+0x743A	0x8249	# <CJK>
+0x743B	0x824B	# <CJK>
+0x743C	0x824F	# <CJK>
+0x743D	0x825A	# <CJK>
+0x743E	0x825F	# <CJK>
+0x743F	0x8268	# <CJK>
+0x7440	0x887E	# <CJK>
+0x7441	0x8885	# <CJK>
+0x7442	0x8888	# <CJK>
+0x7443	0x88D8	# <CJK>
+0x7444	0x88DF	# <CJK>
+0x7445	0x895E	# <CJK>
+0x7446	0x7F9D	# <CJK>
+0x7447	0x7F9F	# <CJK>
+0x7448	0x7FA7	# <CJK>
+0x7449	0x7FAF	# <CJK>
+0x744A	0x7FB0	# <CJK>
+0x744B	0x7FB2	# <CJK>
+0x744C	0x7C7C	# <CJK>
+0x744D	0x6549	# <CJK>
+0x744E	0x7C91	# <CJK>
+0x744F	0x7C9D	# <CJK>
+0x7450	0x7C9C	# <CJK>
+0x7451	0x7C9E	# <CJK>
+0x7452	0x7CA2	# <CJK>
+0x7453	0x7CB2	# <CJK>
+0x7454	0x7CBC	# <CJK>
+0x7455	0x7CBD	# <CJK>
+0x7456	0x7CC1	# <CJK>
+0x7457	0x7CC7	# <CJK>
+0x7458	0x7CCC	# <CJK>
+0x7459	0x7CCD	# <CJK>
+0x745A	0x7CC8	# <CJK>
+0x745B	0x7CC5	# <CJK>
+0x745C	0x7CD7	# <CJK>
+0x745D	0x7CE8	# <CJK>
+0x745E	0x826E	# <CJK>
+0x745F	0x66A8	# <CJK>
+0x7460	0x7FBF	# <CJK>
+0x7461	0x7FCE	# <CJK>
+0x7462	0x7FD5	# <CJK>
+0x7463	0x7FE5	# <CJK>
+0x7464	0x7FE1	# <CJK>
+0x7465	0x7FE6	# <CJK>
+0x7466	0x7FE9	# <CJK>
+0x7467	0x7FEE	# <CJK>
+0x7468	0x7FF3	# <CJK>
+0x7469	0x7CF8	# <CJK>
+0x746A	0x7D77	# <CJK>
+0x746B	0x7DA6	# <CJK>
+0x746C	0x7DAE	# <CJK>
+0x746D	0x7E47	# <CJK>
+0x746E	0x7E9B	# <CJK>
+0x746F	0x9EB8	# <CJK>
+0x7470	0x9EB4	# <CJK>
+0x7471	0x8D73	# <CJK>
+0x7472	0x8D84	# <CJK>
+0x7473	0x8D94	# <CJK>
+0x7474	0x8D91	# <CJK>
+0x7475	0x8DB1	# <CJK>
+0x7476	0x8D67	# <CJK>
+0x7477	0x8D6D	# <CJK>
+0x7478	0x8C47	# <CJK>
+0x7479	0x8C49	# <CJK>
+0x747A	0x914A	# <CJK>
+0x747B	0x9150	# <CJK>
+0x747C	0x914E	# <CJK>
+0x747D	0x914F	# <CJK>
+0x747E	0x9164	# <CJK>
+0x7521	0x9162	# <CJK>
+0x7522	0x9161	# <CJK>
+0x7523	0x9170	# <CJK>
+0x7524	0x9169	# <CJK>
+0x7525	0x916F	# <CJK>
+0x7526	0x917D	# <CJK>
+0x7527	0x917E	# <CJK>
+0x7528	0x9172	# <CJK>
+0x7529	0x9174	# <CJK>
+0x752A	0x9179	# <CJK>
+0x752B	0x918C	# <CJK>
+0x752C	0x9185	# <CJK>
+0x752D	0x9190	# <CJK>
+0x752E	0x918D	# <CJK>
+0x752F	0x9191	# <CJK>
+0x7530	0x91A2	# <CJK>
+0x7531	0x91A3	# <CJK>
+0x7532	0x91AA	# <CJK>
+0x7533	0x91AD	# <CJK>
+0x7534	0x91AE	# <CJK>
+0x7535	0x91AF	# <CJK>
+0x7536	0x91B5	# <CJK>
+0x7537	0x91B4	# <CJK>
+0x7538	0x91BA	# <CJK>
+0x7539	0x8C55	# <CJK>
+0x753A	0x9E7E	# <CJK>
+0x753B	0x8DB8	# <CJK>
+0x753C	0x8DEB	# <CJK>
+0x753D	0x8E05	# <CJK>
+0x753E	0x8E59	# <CJK>
+0x753F	0x8E69	# <CJK>
+0x7540	0x8DB5	# <CJK>
+0x7541	0x8DBF	# <CJK>
+0x7542	0x8DBC	# <CJK>
+0x7543	0x8DBA	# <CJK>
+0x7544	0x8DC4	# <CJK>
+0x7545	0x8DD6	# <CJK>
+0x7546	0x8DD7	# <CJK>
+0x7547	0x8DDA	# <CJK>
+0x7548	0x8DDE	# <CJK>
+0x7549	0x8DCE	# <CJK>
+0x754A	0x8DCF	# <CJK>
+0x754B	0x8DDB	# <CJK>
+0x754C	0x8DC6	# <CJK>
+0x754D	0x8DEC	# <CJK>
+0x754E	0x8DF7	# <CJK>
+0x754F	0x8DF8	# <CJK>
+0x7550	0x8DE3	# <CJK>
+0x7551	0x8DF9	# <CJK>
+0x7552	0x8DFB	# <CJK>
+0x7553	0x8DE4	# <CJK>
+0x7554	0x8E09	# <CJK>
+0x7555	0x8DFD	# <CJK>
+0x7556	0x8E14	# <CJK>
+0x7557	0x8E1D	# <CJK>
+0x7558	0x8E1F	# <CJK>
+0x7559	0x8E2C	# <CJK>
+0x755A	0x8E2E	# <CJK>
+0x755B	0x8E23	# <CJK>
+0x755C	0x8E2F	# <CJK>
+0x755D	0x8E3A	# <CJK>
+0x755E	0x8E40	# <CJK>
+0x755F	0x8E39	# <CJK>
+0x7560	0x8E35	# <CJK>
+0x7561	0x8E3D	# <CJK>
+0x7562	0x8E31	# <CJK>
+0x7563	0x8E49	# <CJK>
+0x7564	0x8E41	# <CJK>
+0x7565	0x8E42	# <CJK>
+0x7566	0x8E51	# <CJK>
+0x7567	0x8E52	# <CJK>
+0x7568	0x8E4A	# <CJK>
+0x7569	0x8E70	# <CJK>
+0x756A	0x8E76	# <CJK>
+0x756B	0x8E7C	# <CJK>
+0x756C	0x8E6F	# <CJK>
+0x756D	0x8E74	# <CJK>
+0x756E	0x8E85	# <CJK>
+0x756F	0x8E8F	# <CJK>
+0x7570	0x8E94	# <CJK>
+0x7571	0x8E90	# <CJK>
+0x7572	0x8E9C	# <CJK>
+0x7573	0x8E9E	# <CJK>
+0x7574	0x8C78	# <CJK>
+0x7575	0x8C82	# <CJK>
+0x7576	0x8C8A	# <CJK>
+0x7577	0x8C85	# <CJK>
+0x7578	0x8C98	# <CJK>
+0x7579	0x8C94	# <CJK>
+0x757A	0x659B	# <CJK>
+0x757B	0x89D6	# <CJK>
+0x757C	0x89DE	# <CJK>
+0x757D	0x89DA	# <CJK>
+0x757E	0x89DC	# <CJK>
+0x7621	0x89E5	# <CJK>
+0x7622	0x89EB	# <CJK>
+0x7623	0x89EF	# <CJK>
+0x7624	0x8A3E	# <CJK>
+0x7625	0x8B26	# <CJK>
+0x7626	0x9753	# <CJK>
+0x7627	0x96E9	# <CJK>
+0x7628	0x96F3	# <CJK>
+0x7629	0x96EF	# <CJK>
+0x762A	0x9706	# <CJK>
+0x762B	0x9701	# <CJK>
+0x762C	0x9708	# <CJK>
+0x762D	0x970F	# <CJK>
+0x762E	0x970E	# <CJK>
+0x762F	0x972A	# <CJK>
+0x7630	0x972D	# <CJK>
+0x7631	0x9730	# <CJK>
+0x7632	0x973E	# <CJK>
+0x7633	0x9F80	# <CJK>
+0x7634	0x9F83	# <CJK>
+0x7635	0x9F85	# <CJK>
+0x7636	0x9F86	# <CJK>
+0x7637	0x9F87	# <CJK>
+0x7638	0x9F88	# <CJK>
+0x7639	0x9F89	# <CJK>
+0x763A	0x9F8A	# <CJK>
+0x763B	0x9F8C	# <CJK>
+0x763C	0x9EFE	# <CJK>
+0x763D	0x9F0B	# <CJK>
+0x763E	0x9F0D	# <CJK>
+0x763F	0x96B9	# <CJK>
+0x7640	0x96BC	# <CJK>
+0x7641	0x96BD	# <CJK>
+0x7642	0x96CE	# <CJK>
+0x7643	0x96D2	# <CJK>
+0x7644	0x77BF	# <CJK>
+0x7645	0x96E0	# <CJK>
+0x7646	0x928E	# <CJK>
+0x7647	0x92AE	# <CJK>
+0x7648	0x92C8	# <CJK>
+0x7649	0x933E	# <CJK>
+0x764A	0x936A	# <CJK>
+0x764B	0x93CA	# <CJK>
+0x764C	0x938F	# <CJK>
+0x764D	0x943E	# <CJK>
+0x764E	0x946B	# <CJK>
+0x764F	0x9C7F	# <CJK>
+0x7650	0x9C82	# <CJK>
+0x7651	0x9C85	# <CJK>
+0x7652	0x9C86	# <CJK>
+0x7653	0x9C87	# <CJK>
+0x7654	0x9C88	# <CJK>
+0x7655	0x7A23	# <CJK>
+0x7656	0x9C8B	# <CJK>
+0x7657	0x9C8E	# <CJK>
+0x7658	0x9C90	# <CJK>
+0x7659	0x9C91	# <CJK>
+0x765A	0x9C92	# <CJK>
+0x765B	0x9C94	# <CJK>
+0x765C	0x9C95	# <CJK>
+0x765D	0x9C9A	# <CJK>
+0x765E	0x9C9B	# <CJK>
+0x765F	0x9C9E	# <CJK>
+0x7660	0x9C9F	# <CJK>
+0x7661	0x9CA0	# <CJK>
+0x7662	0x9CA1	# <CJK>
+0x7663	0x9CA2	# <CJK>
+0x7664	0x9CA3	# <CJK>
+0x7665	0x9CA5	# <CJK>
+0x7666	0x9CA6	# <CJK>
+0x7667	0x9CA7	# <CJK>
+0x7668	0x9CA8	# <CJK>
+0x7669	0x9CA9	# <CJK>
+0x766A	0x9CAB	# <CJK>
+0x766B	0x9CAD	# <CJK>
+0x766C	0x9CAE	# <CJK>
+0x766D	0x9CB0	# <CJK>
+0x766E	0x9CB1	# <CJK>
+0x766F	0x9CB2	# <CJK>
+0x7670	0x9CB3	# <CJK>
+0x7671	0x9CB4	# <CJK>
+0x7672	0x9CB5	# <CJK>
+0x7673	0x9CB6	# <CJK>
+0x7674	0x9CB7	# <CJK>
+0x7675	0x9CBA	# <CJK>
+0x7676	0x9CBB	# <CJK>
+0x7677	0x9CBC	# <CJK>
+0x7678	0x9CBD	# <CJK>
+0x7679	0x9CC4	# <CJK>
+0x767A	0x9CC5	# <CJK>
+0x767B	0x9CC6	# <CJK>
+0x767C	0x9CC7	# <CJK>
+0x767D	0x9CCA	# <CJK>
+0x767E	0x9CCB	# <CJK>
+0x7721	0x9CCC	# <CJK>
+0x7722	0x9CCD	# <CJK>
+0x7723	0x9CCE	# <CJK>
+0x7724	0x9CCF	# <CJK>
+0x7725	0x9CD0	# <CJK>
+0x7726	0x9CD3	# <CJK>
+0x7727	0x9CD4	# <CJK>
+0x7728	0x9CD5	# <CJK>
+0x7729	0x9CD7	# <CJK>
+0x772A	0x9CD8	# <CJK>
+0x772B	0x9CD9	# <CJK>
+0x772C	0x9CDC	# <CJK>
+0x772D	0x9CDD	# <CJK>
+0x772E	0x9CDF	# <CJK>
+0x772F	0x9CE2	# <CJK>
+0x7730	0x977C	# <CJK>
+0x7731	0x9785	# <CJK>
+0x7732	0x9791	# <CJK>
+0x7733	0x9792	# <CJK>
+0x7734	0x9794	# <CJK>
+0x7735	0x97AF	# <CJK>
+0x7736	0x97AB	# <CJK>
+0x7737	0x97A3	# <CJK>
+0x7738	0x97B2	# <CJK>
+0x7739	0x97B4	# <CJK>
+0x773A	0x9AB1	# <CJK>
+0x773B	0x9AB0	# <CJK>
+0x773C	0x9AB7	# <CJK>
+0x773D	0x9E58	# <CJK>
+0x773E	0x9AB6	# <CJK>
+0x773F	0x9ABA	# <CJK>
+0x7740	0x9ABC	# <CJK>
+0x7741	0x9AC1	# <CJK>
+0x7742	0x9AC0	# <CJK>
+0x7743	0x9AC5	# <CJK>
+0x7744	0x9AC2	# <CJK>
+0x7745	0x9ACB	# <CJK>
+0x7746	0x9ACC	# <CJK>
+0x7747	0x9AD1	# <CJK>
+0x7748	0x9B45	# <CJK>
+0x7749	0x9B43	# <CJK>
+0x774A	0x9B47	# <CJK>
+0x774B	0x9B49	# <CJK>
+0x774C	0x9B48	# <CJK>
+0x774D	0x9B4D	# <CJK>
+0x774E	0x9B51	# <CJK>
+0x774F	0x98E8	# <CJK>
+0x7750	0x990D	# <CJK>
+0x7751	0x992E	# <CJK>
+0x7752	0x9955	# <CJK>
+0x7753	0x9954	# <CJK>
+0x7754	0x9ADF	# <CJK>
+0x7755	0x9AE1	# <CJK>
+0x7756	0x9AE6	# <CJK>
+0x7757	0x9AEF	# <CJK>
+0x7758	0x9AEB	# <CJK>
+0x7759	0x9AFB	# <CJK>
+0x775A	0x9AED	# <CJK>
+0x775B	0x9AF9	# <CJK>
+0x775C	0x9B08	# <CJK>
+0x775D	0x9B0F	# <CJK>
+0x775E	0x9B13	# <CJK>
+0x775F	0x9B1F	# <CJK>
+0x7760	0x9B23	# <CJK>
+0x7761	0x9EBD	# <CJK>
+0x7762	0x9EBE	# <CJK>
+0x7763	0x7E3B	# <CJK>
+0x7764	0x9E82	# <CJK>
+0x7765	0x9E87	# <CJK>
+0x7766	0x9E88	# <CJK>
+0x7767	0x9E8B	# <CJK>
+0x7768	0x9E92	# <CJK>
+0x7769	0x93D6	# <CJK>
+0x776A	0x9E9D	# <CJK>
+0x776B	0x9E9F	# <CJK>
+0x776C	0x9EDB	# <CJK>
+0x776D	0x9EDC	# <CJK>
+0x776E	0x9EDD	# <CJK>
+0x776F	0x9EE0	# <CJK>
+0x7770	0x9EDF	# <CJK>
+0x7771	0x9EE2	# <CJK>
+0x7772	0x9EE9	# <CJK>
+0x7773	0x9EE7	# <CJK>
+0x7774	0x9EE5	# <CJK>
+0x7775	0x9EEA	# <CJK>
+0x7776	0x9EEF	# <CJK>
+0x7777	0x9F22	# <CJK>
+0x7778	0x9F2C	# <CJK>
+0x7779	0x9F2F	# <CJK>
+0x777A	0x9F39	# <CJK>
+0x777B	0x9F37	# <CJK>
+0x777C	0x9F3D	# <CJK>
+0x777D	0x9F3E	# <CJK>
+0x777E	0x9F44	# <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/HANGUL.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,11212 @@
+Korean Hangul Encoding Conversion Table
+
+---------------------------------------------------------------------------
+Date   : Oct 04, 1995
+Author : K.D.Chang    <a-kchang@microsoft.com>
+         In Sook Choi <ischoi@microsoft.com>
+         Jung Ho Kim  <junghok@microsoft.com>
+---------------------------------------------------------------------------
+
+Column 2 : Wansung (KSC 5601-1987)
+               LeadByte  = 0xA1 - 0xFE   with   TrailByte = 0xA1 - 0xFE
+
+Column 3 : Unified Hangul
+           include 2,350 characters same as Wansung
+             LeadByte = 0xA1 - 0xFE   with   TrailByte = 0xA1 - 0xFE
+           plus    8,822 characters :
+             LeadByte = 0x81 - 0xA0   with   TrialByte = 0x41 - 0x5A, 0x61 - 0x7A, 0x81 - 0xFE
+             LeadByte = 0xA1 - 0xC6   with   TrialByte = 0x41 - 0x5A, 0x61 - 0x7A, 0x81 - 0xA0
+
+Column 4 : Johab (KSC 5601-1992)
+
+Column 5 : Unicode 1.0
+            2,350 : Hangul                   U+3400 - U+3D3D
+
+Column 6 : Unicode 1.1
+            2,350 : Hangul                   U+3400 - U+3D3D
+            1,930 : Hangul Supplementry-A    U+3D2E - U+44B7
+            2,376 : Hangul Supplementry-B    U+44BE - U+4dFF
+
+Column 7 : Unicode 2.0
+           11,172 : Hangul                   U+AC00 - U+D7A3
+
+---------------------------------------------------------------------------
+	WSung	UHang	Johab	Unicode
+				1.0	1.1	2.0
+-----	-----	-----	-----	-----	------	------
+Count	2350	11172	11172	2350	6656	11172	Hangul Syllable
+=====	=====	=====	=====	=====	=====	=====	===================
+1	B0A1	B0A1	8861	3400	3400	AC00	KIYEOK A
+2	B0A2	B0A2	8862	3401	3401	AC01	KIYEOK A KIYEOK
+3	-	8141	8863	-	3D2E	AC02	KIYEOK A SSANGKIYEOK
+4	-	8142	8864	-	44BE	AC03	KIYEOK A KIYEOKSIOS
+5	B0A3	B0A3	8865	3402	3402	AC04	KIYEOK A NIEUN
+6	-	8143	8866	-	44BF	AC05	KIYEOK A NIEUNCIEUC
+7	-	8144	8867	-	44C0	AC06	KIYEOK A NIEUNHIEUH
+8	B0A4	B0A4	8868	3403	3403	AC07	KIYEOK A TIKEUT
+9	B0A5	B0A5	8869	3404	3404	AC08	KIYEOK A RIEUL
+10	B0A6	B0A6	886A	3405	3405	AC09	KIYEOK A RIEULKIYEOK
+11	B0A7	B0A7	886B	3406	3406	AC0A	KIYEOK A RIEULMIEUM
+12	-	8145	886C	-	3D2F	AC0B	KIYEOK A RIEULPIEUP
+13	-	8146	886D	-	3D30	AC0C	KIYEOK A RIEULSIOS
+14	-	8147	886E	-	44C1	AC0D	KIYEOK A RIEULTHIEUTH
+15	-	8148	886F	-	44C2	AC0E	KIYEOK A RIEULPHIEUPH
+16	-	8149	8870	-	44C3	AC0F	KIYEOK A RIEULHIEUH
+17	B0A8	B0A8	8871	3407	3407	AC10	KIYEOK A MIEUM
+18	B0A9	B0A9	8873	3408	3408	AC11	KIYEOK A PIEUP
+19	B0AA	B0AA	8874	3409	3409	AC12	KIYEOK A PIEUPSIOS
+20	B0AB	B0AB	8875	340A	340A	AC13	KIYEOK A SIOS
+21	B0AC	B0AC	8876	340B	340B	AC14	KIYEOK A SSANGSIOS
+22	B0AD	B0AD	8877	340C	340C	AC15	KIYEOK A IEUNG
+23	B0AE	B0AE	8878	340D	340D	AC16	KIYEOK A CIEUC
+24	B0AF	B0AF	8879	340E	340E	AC17	KIYEOK A CHIEUCH
+25	-	814A	887A	-	44C4	AC18	KIYEOK A KHIEUKH
+26	B0B0	B0B0	887B	340F	340F	AC19	KIYEOK A THIEUTH
+27	B0B1	B0B1	887C	3410	3410	AC1A	KIYEOK A PHIEUPH
+28	B0B2	B0B2	887D	3411	3411	AC1B	KIYEOK A HIEUH
+29	B0B3	B0B3	8881	3412	3412	AC1C	KIYEOK AE
+30	B0B4	B0B4	8882	3413	3413	AC1D	KIYEOK AE KIYEOK
+31	-	814B	8883	-	44C5	AC1E	KIYEOK AE SSANGKIYEOK
+32	-	814C	8884	-	44C6	AC1F	KIYEOK AE KIYEOKSIOS
+33	B0B5	B0B5	8885	3414	3414	AC20	KIYEOK AE NIEUN
+34	-	814D	8886	-	44C7	AC21	KIYEOK AE NIEUNCIEUC
+35	-	814E	8887	-	3D31	AC22	KIYEOK AE NIEUNHIEUH
+36	-	814F	8888	-	3D32	AC23	KIYEOK AE TIKEUT
+37	B0B6	B0B6	8889	3415	3415	AC24	KIYEOK AE RIEUL
+38	-	8150	888A	-	44C8	AC25	KIYEOK AE RIEULKIYEOK
+39	-	8151	888B	-	44C9	AC26	KIYEOK AE RIEULMIEUM
+40	-	8152	888C	-	44CA	AC27	KIYEOK AE RIEULPIEUP
+41	-	8153	888D	-	44CB	AC28	KIYEOK AE RIEULSIOS
+42	-	8154	888E	-	44CC	AC29	KIYEOK AE RIEULTHIEUTH
+43	-	8155	888F	-	44CD	AC2A	KIYEOK AE RIEULPHIEUPH
+44	-	8156	8890	-	44CE	AC2B	KIYEOK AE RIEULHIEUH
+45	B0B7	B0B7	8891	3416	3416	AC2C	KIYEOK AE MIEUM
+46	B0B8	B0B8	8893	3417	3417	AC2D	KIYEOK AE PIEUP
+47	-	8157	8894	-	44CF	AC2E	KIYEOK AE PIEUPSIOS
+48	B0B9	B0B9	8895	3418	3418	AC2F	KIYEOK AE SIOS
+49	B0BA	B0BA	8896	3419	3419	AC30	KIYEOK AE SSANGSIOS
+50	B0BB	B0BB	8897	341A	341A	AC31	KIYEOK AE IEUNG
+51	-	8158	8898	-	3D33	AC32	KIYEOK AE CIEUC
+52	-	8159	8899	-	44D0	AC33	KIYEOK AE CHIEUCH
+53	-	815A	889A	-	44D1	AC34	KIYEOK AE KHIEUKH
+54	-	8161	889B	-	3D34	AC35	KIYEOK AE THIEUTH
+55	-	8162	889C	-	3D35	AC36	KIYEOK AE PHIEUPH
+56	-	8163	889D	-	44D2	AC37	KIYEOK AE HIEUH
+57	B0BC	B0BC	88A1	341B	341B	AC38	KIYEOK YA
+58	B0BD	B0BD	88A2	341C	341C	AC39	KIYEOK YA KIYEOK
+59	-	8164	88A3	-	44D3	AC3A	KIYEOK YA SSANGKIYEOK
+60	-	8165	88A4	-	44D4	AC3B	KIYEOK YA KIYEOKSIOS
+61	B0BE	B0BE	88A5	341D	341D	AC3C	KIYEOK YA NIEUN
+62	-	8166	88A6	-	44D5	AC3D	KIYEOK YA NIEUNCIEUC
+63	-	8167	88A7	-	44D6	AC3E	KIYEOK YA NIEUNHIEUH
+64	-	8168	88A8	-	3D36	AC3F	KIYEOK YA TIKEUT
+65	B0BF	B0BF	88A9	341E	341E	AC40	KIYEOK YA RIEUL
+66	-	8169	88AA	-	3D37	AC41	KIYEOK YA RIEULKIYEOK
+67	-	816A	88AB	-	44D7	AC42	KIYEOK YA RIEULMIEUM
+68	-	816B	88AC	-	44D8	AC43	KIYEOK YA RIEULPIEUP
+69	-	816C	88AD	-	44D9	AC44	KIYEOK YA RIEULSIOS
+70	-	816D	88AE	-	44DA	AC45	KIYEOK YA RIEULTHIEUTH
+71	-	816E	88AF	-	44DB	AC46	KIYEOK YA RIEULPHIEUPH
+72	-	816F	88B0	-	3D38	AC47	KIYEOK YA RIEULHIEUH
+73	-	8170	88B1	-	3D39	AC48	KIYEOK YA MIEUM
+74	-	8171	88B3	-	3D3A	AC49	KIYEOK YA PIEUP
+75	-	8172	88B4	-	44DC	AC4A	KIYEOK YA PIEUPSIOS
+76	B0C0	B0C0	88B5	341F	341F	AC4B	KIYEOK YA SIOS
+77	-	8173	88B6	-	3D3B	AC4C	KIYEOK YA SSANGSIOS
+78	B0C1	B0C1	88B7	3420	3420	AC4D	KIYEOK YA IEUNG
+79	-	8174	88B8	-	44DD	AC4E	KIYEOK YA CIEUC
+80	-	8175	88B9	-	44DE	AC4F	KIYEOK YA CHIEUCH
+81	-	8176	88BA	-	44DF	AC50	KIYEOK YA KHIEUKH
+82	-	8177	88BB	-	44E0	AC51	KIYEOK YA THIEUTH
+83	-	8178	88BC	-	44E1	AC52	KIYEOK YA PHIEUPH
+84	-	8179	88BD	-	44E2	AC53	KIYEOK YA HIEUH
+85	B0C2	B0C2	88C1	3421	3421	AC54	KIYEOK YAE
+86	-	817A	88C2	-	44E3	AC55	KIYEOK YAE KIYEOK
+87	-	8181	88C3	-	44E4	AC56	KIYEOK YAE SSANGKIYEOK
+88	-	8182	88C4	-	44E5	AC57	KIYEOK YAE KIYEOKSIOS
+89	B0C3	B0C3	88C5	3422	3422	AC58	KIYEOK YAE NIEUN
+90	-	8183	88C6	-	44E6	AC59	KIYEOK YAE NIEUNCIEUC
+91	-	8184	88C7	-	44E7	AC5A	KIYEOK YAE NIEUNHIEUH
+92	-	8185	88C8	-	44E8	AC5B	KIYEOK YAE TIKEUT
+93	B0C4	B0C4	88C9	3423	3423	AC5C	KIYEOK YAE RIEUL
+94	-	8186	88CA	-	44E9	AC5D	KIYEOK YAE RIEULKIYEOK
+95	-	8187	88CB	-	44EA	AC5E	KIYEOK YAE RIEULMIEUM
+96	-	8188	88CC	-	44EB	AC5F	KIYEOK YAE RIEULPIEUP
+97	-	8189	88CD	-	44EC	AC60	KIYEOK YAE RIEULSIOS
+98	-	818A	88CE	-	44ED	AC61	KIYEOK YAE RIEULTHIEUTH
+99	-	818B	88CF	-	44EE	AC62	KIYEOK YAE RIEULPHIEUPH
+100	-	818C	88D0	-	44EF	AC63	KIYEOK YAE RIEULHIEUH
+101	-	818D	88D1	-	3D3C	AC64	KIYEOK YAE MIEUM
+102	-	818E	88D3	-	3D3D	AC65	KIYEOK YAE PIEUP
+103	-	818F	88D4	-	44F0	AC66	KIYEOK YAE PIEUPSIOS
+104	-	8190	88D5	-	44F1	AC67	KIYEOK YAE SIOS
+105	-	8191	88D6	-	44F2	AC68	KIYEOK YAE SSANGSIOS
+106	-	8192	88D7	-	44F3	AC69	KIYEOK YAE IEUNG
+107	-	8193	88D8	-	44F4	AC6A	KIYEOK YAE CIEUC
+108	-	8194	88D9	-	44F5	AC6B	KIYEOK YAE CHIEUCH
+109	-	8195	88DA	-	44F6	AC6C	KIYEOK YAE KHIEUKH
+110	-	8196	88DB	-	44F7	AC6D	KIYEOK YAE THIEUTH
+111	-	8197	88DC	-	44F8	AC6E	KIYEOK YAE PHIEUPH
+112	-	8198	88DD	-	44F9	AC6F	KIYEOK YAE HIEUH
+113	B0C5	B0C5	88E1	3424	3424	AC70	KIYEOK EO
+114	B0C6	B0C6	88E2	3425	3425	AC71	KIYEOK EO KIYEOK
+115	-	8199	88E3	-	44FA	AC72	KIYEOK EO SSANGKIYEOK
+116	-	819A	88E4	-	3D3E	AC73	KIYEOK EO KIYEOKSIOS
+117	B0C7	B0C7	88E5	3426	3426	AC74	KIYEOK EO NIEUN
+118	-	819B	88E6	-	3D3F	AC75	KIYEOK EO NIEUNCIEUC
+119	-	819C	88E7	-	44FB	AC76	KIYEOK EO NIEUNHIEUH
+120	B0C8	B0C8	88E8	3427	3427	AC77	KIYEOK EO TIKEUT
+121	B0C9	B0C9	88E9	3428	3428	AC78	KIYEOK EO RIEUL
+122	-	819D	88EA	-	3D40	AC79	KIYEOK EO RIEULKIYEOK
+123	B0CA	B0CA	88EB	3429	3429	AC7A	KIYEOK EO RIEULMIEUM
+124	-	819E	88EC	-	44FC	AC7B	KIYEOK EO RIEULPIEUP
+125	-	819F	88ED	-	44FD	AC7C	KIYEOK EO RIEULSIOS
+126	-	81A0	88EE	-	44FE	AC7D	KIYEOK EO RIEULTHIEUTH
+127	-	81A1	88EF	-	44FF	AC7E	KIYEOK EO RIEULPHIEUPH
+128	-	81A2	88F0	-	4500	AC7F	KIYEOK EO RIEULHIEUH
+129	B0CB	B0CB	88F1	342A	342A	AC80	KIYEOK EO MIEUM
+130	B0CC	B0CC	88F3	342B	342B	AC81	KIYEOK EO PIEUP
+131	-	81A3	88F4	-	4501	AC82	KIYEOK EO PIEUPSIOS
+132	B0CD	B0CD	88F5	342C	342C	AC83	KIYEOK EO SIOS
+133	B0CE	B0CE	88F6	342D	342D	AC84	KIYEOK EO SSANGSIOS
+134	B0CF	B0CF	88F7	342E	342E	AC85	KIYEOK EO IEUNG
+135	B0D0	B0D0	88F8	342F	342F	AC86	KIYEOK EO CIEUC
+136	-	81A4	88F9	-	3D41	AC87	KIYEOK EO CHIEUCH
+137	-	81A5	88FA	-	4502	AC88	KIYEOK EO KHIEUKH
+138	B0D1	B0D1	88FB	3430	3430	AC89	KIYEOK EO THIEUTH
+139	B0D2	B0D2	88FC	3431	3431	AC8A	KIYEOK EO PHIEUPH
+140	B0D3	B0D3	88FD	3432	3432	AC8B	KIYEOK EO HIEUH
+141	B0D4	B0D4	8941	3433	3433	AC8C	KIYEOK E
+142	-	81A6	8942	-	3D42	AC8D	KIYEOK E KIYEOK
+143	-	81A7	8943	-	4503	AC8E	KIYEOK E SSANGKIYEOK
+144	-	81A8	8944	-	4504	AC8F	KIYEOK E KIYEOKSIOS
+145	B0D5	B0D5	8945	3434	3434	AC90	KIYEOK E NIEUN
+146	-	81A9	8946	-	4505	AC91	KIYEOK E NIEUNCIEUC
+147	-	81AA	8947	-	4506	AC92	KIYEOK E NIEUNHIEUH
+148	-	81AB	8948	-	3D43	AC93	KIYEOK E TIKEUT
+149	B0D6	B0D6	8949	3435	3435	AC94	KIYEOK E RIEUL
+150	-	81AC	894A	-	4507	AC95	KIYEOK E RIEULKIYEOK
+151	-	81AD	894B	-	4508	AC96	KIYEOK E RIEULMIEUM
+152	-	81AE	894C	-	4509	AC97	KIYEOK E RIEULPIEUP
+153	-	81AF	894D	-	450A	AC98	KIYEOK E RIEULSIOS
+154	-	81B0	894E	-	450B	AC99	KIYEOK E RIEULTHIEUTH
+155	-	81B1	894F	-	450C	AC9A	KIYEOK E RIEULPHIEUPH
+156	-	81B2	8950	-	450D	AC9B	KIYEOK E RIEULHIEUH
+157	B0D7	B0D7	8951	3436	3436	AC9C	KIYEOK E MIEUM
+158	B0D8	B0D8	8953	3437	3437	AC9D	KIYEOK E PIEUP
+159	-	81B3	8954	-	450E	AC9E	KIYEOK E PIEUPSIOS
+160	B0D9	B0D9	8955	3438	3438	AC9F	KIYEOK E SIOS
+161	B0DA	B0DA	8956	3439	3439	ACA0	KIYEOK E SSANGSIOS
+162	B0DB	B0DB	8957	343A	343A	ACA1	KIYEOK E IEUNG
+163	-	81B4	8958	-	450F	ACA2	KIYEOK E CIEUC
+164	-	81B5	8959	-	4510	ACA3	KIYEOK E CHIEUCH
+165	-	81B6	895A	-	4511	ACA4	KIYEOK E KHIEUKH
+166	-	81B7	895B	-	3D44	ACA5	KIYEOK E THIEUTH
+167	-	81B8	895C	-	4512	ACA6	KIYEOK E PHIEUPH
+168	-	81B9	895D	-	3D45	ACA7	KIYEOK E HIEUH
+169	B0DC	B0DC	8961	343B	343B	ACA8	KIYEOK YEO
+170	B0DD	B0DD	8962	343C	343C	ACA9	KIYEOK YEO KIYEOK
+171	B0DE	B0DE	8963	343D	343D	ACAA	KIYEOK YEO SSANGKIYEOK
+172	-	81BA	8964	-	4513	ACAB	KIYEOK YEO KIYEOKSIOS
+173	B0DF	B0DF	8965	343E	343E	ACAC	KIYEOK YEO NIEUN
+174	-	81BB	8966	-	4514	ACAD	KIYEOK YEO NIEUNCIEUC
+175	-	81BC	8967	-	4515	ACAE	KIYEOK YEO NIEUNHIEUH
+176	B0E0	B0E0	8968	343F	343F	ACAF	KIYEOK YEO TIKEUT
+177	B0E1	B0E1	8969	3440	3440	ACB0	KIYEOK YEO RIEUL
+178	-	81BD	896A	-	3D46	ACB1	KIYEOK YEO RIEULKIYEOK
+179	-	81BE	896B	-	4516	ACB2	KIYEOK YEO RIEULMIEUM
+180	-	81BF	896C	-	4517	ACB3	KIYEOK YEO RIEULPIEUP
+181	-	81C0	896D	-	3D47	ACB4	KIYEOK YEO RIEULSIOS
+182	-	81C1	896E	-	4518	ACB5	KIYEOK YEO RIEULTHIEUTH
+183	-	81C2	896F	-	4519	ACB6	KIYEOK YEO RIEULPHIEUPH
+184	-	81C3	8970	-	3D48	ACB7	KIYEOK YEO RIEULHIEUH
+185	B0E2	B0E2	8971	3441	3441	ACB8	KIYEOK YEO MIEUM
+186	B0E3	B0E3	8973	3442	3442	ACB9	KIYEOK YEO PIEUP
+187	-	81C4	8974	-	451A	ACBA	KIYEOK YEO PIEUPSIOS
+188	B0E4	B0E4	8975	3443	3443	ACBB	KIYEOK YEO SIOS
+189	B0E5	B0E5	8976	3444	3444	ACBC	KIYEOK YEO SSANGSIOS
+190	B0E6	B0E6	8977	3445	3445	ACBD	KIYEOK YEO IEUNG
+191	-	81C5	8978	-	3D49	ACBE	KIYEOK YEO CIEUC
+192	-	81C6	8979	-	3D4A	ACBF	KIYEOK YEO CHIEUCH
+193	-	81C7	897A	-	451B	ACC0	KIYEOK YEO KHIEUKH
+194	B0E7	B0E7	897B	3446	3446	ACC1	KIYEOK YEO THIEUTH
+195	-	81C8	897C	-	3D4B	ACC2	KIYEOK YEO PHIEUPH
+196	-	81C9	897D	-	451C	ACC3	KIYEOK YEO HIEUH
+197	B0E8	B0E8	8981	3447	3447	ACC4	KIYEOK YE
+198	-	81CA	8982	-	3D4C	ACC5	KIYEOK YE KIYEOK
+199	-	81CB	8983	-	451D	ACC6	KIYEOK YE SSANGKIYEOK
+200	-	81CC	8984	-	451E	ACC7	KIYEOK YE KIYEOKSIOS
+201	B0E9	B0E9	8985	3448	3448	ACC8	KIYEOK YE NIEUN
+202	-	81CD	8986	-	451F	ACC9	KIYEOK YE NIEUNCIEUC
+203	-	81CE	8987	-	4520	ACCA	KIYEOK YE NIEUNHIEUH
+204	-	81CF	8988	-	3D4D	ACCB	KIYEOK YE TIKEUT
+205	B0EA	B0EA	8989	3449	3449	ACCC	KIYEOK YE RIEUL
+206	-	81D0	898A	-	4521	ACCD	KIYEOK YE RIEULKIYEOK
+207	-	81D1	898B	-	4522	ACCE	KIYEOK YE RIEULMIEUM
+208	-	81D2	898C	-	4523	ACCF	KIYEOK YE RIEULPIEUP
+209	-	81D3	898D	-	4524	ACD0	KIYEOK YE RIEULSIOS
+210	-	81D4	898E	-	4525	ACD1	KIYEOK YE RIEULTHIEUTH
+211	-	81D5	898F	-	4526	ACD2	KIYEOK YE RIEULPHIEUPH
+212	-	81D6	8990	-	4527	ACD3	KIYEOK YE RIEULHIEUH
+213	-	81D7	8991	-	3D4E	ACD4	KIYEOK YE MIEUM
+214	B0EB	B0EB	8993	344A	344A	ACD5	KIYEOK YE PIEUP
+215	-	81D8	8994	-	4528	ACD6	KIYEOK YE PIEUPSIOS
+216	B0EC	B0EC	8995	344B	344B	ACD7	KIYEOK YE SIOS
+217	-	81D9	8996	-	3D4F	ACD8	KIYEOK YE SSANGSIOS
+218	-	81DA	8997	-	3D50	ACD9	KIYEOK YE IEUNG
+219	-	81DB	8998	-	4529	ACDA	KIYEOK YE CIEUC
+220	-	81DC	8999	-	452A	ACDB	KIYEOK YE CHIEUCH
+221	-	81DD	899A	-	452B	ACDC	KIYEOK YE KHIEUKH
+222	-	81DE	899B	-	452C	ACDD	KIYEOK YE THIEUTH
+223	-	81DF	899C	-	452D	ACDE	KIYEOK YE PHIEUPH
+224	-	81E0	899D	-	452E	ACDF	KIYEOK YE HIEUH
+225	B0ED	B0ED	89A1	344C	344C	ACE0	KIYEOK O
+226	B0EE	B0EE	89A2	344D	344D	ACE1	KIYEOK O KIYEOK
+227	-	81E1	89A3	-	452F	ACE2	KIYEOK O SSANGKIYEOK
+228	-	81E2	89A4	-	4530	ACE3	KIYEOK O KIYEOKSIOS
+229	B0EF	B0EF	89A5	344E	344E	ACE4	KIYEOK O NIEUN
+230	-	81E3	89A6	-	4531	ACE5	KIYEOK O NIEUNCIEUC
+231	-	81E4	89A7	-	4532	ACE6	KIYEOK O NIEUNHIEUH
+232	B0F0	B0F0	89A8	344F	344F	ACE7	KIYEOK O TIKEUT
+233	B0F1	B0F1	89A9	3450	3450	ACE8	KIYEOK O RIEUL
+234	-	81E5	89AA	-	3D51	ACE9	KIYEOK O RIEULKIYEOK
+235	B0F2	B0F2	89AB	3451	3451	ACEA	KIYEOK O RIEULMIEUM
+236	-	81E6	89AC	-	3D52	ACEB	KIYEOK O RIEULPIEUP
+237	B0F3	B0F3	89AD	3452	3452	ACEC	KIYEOK O RIEULSIOS
+238	-	81E7	89AE	-	4533	ACED	KIYEOK O RIEULTHIEUTH
+239	-	81E8	89AF	-	3D53	ACEE	KIYEOK O RIEULPHIEUPH
+240	B0F4	B0F4	89B0	3453	3453	ACEF	KIYEOK O RIEULHIEUH
+241	B0F5	B0F5	89B1	3454	3454	ACF0	KIYEOK O MIEUM
+242	B0F6	B0F6	89B3	3455	3455	ACF1	KIYEOK O PIEUP
+243	-	81E9	89B4	-	4534	ACF2	KIYEOK O PIEUPSIOS
+244	B0F7	B0F7	89B5	3456	3456	ACF3	KIYEOK O SIOS
+245	-	81EA	89B6	-	4535	ACF4	KIYEOK O SSANGSIOS
+246	B0F8	B0F8	89B7	3457	3457	ACF5	KIYEOK O IEUNG
+247	B0F9	B0F9	89B8	3458	3458	ACF6	KIYEOK O CIEUC
+248	-	81EB	89B9	-	3D54	ACF7	KIYEOK O CHIEUCH
+249	-	81EC	89BA	-	4536	ACF8	KIYEOK O KHIEUKH
+250	-	81ED	89BB	-	3D55	ACF9	KIYEOK O THIEUTH
+251	-	81EE	89BC	-	3D56	ACFA	KIYEOK O PHIEUPH
+252	-	81EF	89BD	-	3D57	ACFB	KIYEOK O HIEUH
+253	B0FA	B0FA	89C1	3459	3459	ACFC	KIYEOK WA
+254	B0FB	B0FB	89C2	345A	345A	ACFD	KIYEOK WA KIYEOK
+255	-	81F0	89C3	-	4537	ACFE	KIYEOK WA SSANGKIYEOK
+256	-	81F1	89C4	-	4538	ACFF	KIYEOK WA KIYEOKSIOS
+257	B0FC	B0FC	89C5	345B	345B	AD00	KIYEOK WA NIEUN
+258	-	81F2	89C6	-	4539	AD01	KIYEOK WA NIEUNCIEUC
+259	-	81F3	89C7	-	453A	AD02	KIYEOK WA NIEUNHIEUH
+260	-	81F4	89C8	-	3D58	AD03	KIYEOK WA TIKEUT
+261	B0FD	B0FD	89C9	345C	345C	AD04	KIYEOK WA RIEUL
+262	-	81F5	89CA	-	453B	AD05	KIYEOK WA RIEULKIYEOK
+263	B0FE	B0FE	89CB	345D	345D	AD06	KIYEOK WA RIEULMIEUM
+264	-	81F6	89CC	-	453C	AD07	KIYEOK WA RIEULPIEUP
+265	-	81F7	89CD	-	453D	AD08	KIYEOK WA RIEULSIOS
+266	-	81F8	89CE	-	453E	AD09	KIYEOK WA RIEULTHIEUTH
+267	-	81F9	89CF	-	453F	AD0A	KIYEOK WA RIEULPHIEUPH
+268	-	81FA	89D0	-	4540	AD0B	KIYEOK WA RIEULHIEUH
+269	B1A1	B1A1	89D1	345E	345E	AD0C	KIYEOK WA MIEUM
+270	B1A2	B1A2	89D3	345F	345F	AD0D	KIYEOK WA PIEUP
+271	-	81FB	89D4	-	4541	AD0E	KIYEOK WA PIEUPSIOS
+272	B1A3	B1A3	89D5	3460	3460	AD0F	KIYEOK WA SIOS
+273	-	81FC	89D6	-	3D59	AD10	KIYEOK WA SSANGSIOS
+274	B1A4	B1A4	89D7	3461	3461	AD11	KIYEOK WA IEUNG
+275	-	81FD	89D8	-	4542	AD12	KIYEOK WA CIEUC
+276	-	81FE	89D9	-	4543	AD13	KIYEOK WA CHIEUCH
+277	-	8241	89DA	-	4544	AD14	KIYEOK WA KHIEUKH
+278	-	8242	89DB	-	4545	AD15	KIYEOK WA THIEUTH
+279	-	8243	89DC	-	4546	AD16	KIYEOK WA PHIEUPH
+280	-	8244	89DD	-	4547	AD17	KIYEOK WA HIEUH
+281	B1A5	B1A5	89E1	3462	3462	AD18	KIYEOK WAE
+282	-	8245	89E2	-	3D5A	AD19	KIYEOK WAE KIYEOK
+283	-	8246	89E3	-	4548	AD1A	KIYEOK WAE SSANGKIYEOK
+284	-	8247	89E4	-	4549	AD1B	KIYEOK WAE KIYEOKSIOS
+285	B1A6	B1A6	89E5	3463	3463	AD1C	KIYEOK WAE NIEUN
+286	-	8248	89E6	-	454A	AD1D	KIYEOK WAE NIEUNCIEUC
+287	-	8249	89E7	-	454B	AD1E	KIYEOK WAE NIEUNHIEUH
+288	-	824A	89E8	-	3D5B	AD1F	KIYEOK WAE TIKEUT
+289	B1A7	B1A7	89E9	3464	3464	AD20	KIYEOK WAE RIEUL
+290	-	824B	89EA	-	454C	AD21	KIYEOK WAE RIEULKIYEOK
+291	-	824C	89EB	-	3D5C	AD22	KIYEOK WAE RIEULMIEUM
+292	-	824D	89EC	-	454D	AD23	KIYEOK WAE RIEULPIEUP
+293	-	824E	89ED	-	454E	AD24	KIYEOK WAE RIEULSIOS
+294	-	824F	89EE	-	454F	AD25	KIYEOK WAE RIEULTHIEUTH
+295	-	8250	89EF	-	4550	AD26	KIYEOK WAE RIEULPHIEUPH
+296	-	8251	89F0	-	4551	AD27	KIYEOK WAE RIEULHIEUH
+297	-	8252	89F1	-	3D5D	AD28	KIYEOK WAE MIEUM
+298	B1A8	B1A8	89F3	3465	3465	AD29	KIYEOK WAE PIEUP
+299	-	8253	89F4	-	4552	AD2A	KIYEOK WAE PIEUPSIOS
+300	-	8254	89F5	-	3D5E	AD2B	KIYEOK WAE SIOS
+301	B1A9	B1A9	89F6	3466	3466	AD2C	KIYEOK WAE SSANGSIOS
+302	B1AA	B1AA	89F7	3467	3467	AD2D	KIYEOK WAE IEUNG
+303	-	8255	89F8	-	4553	AD2E	KIYEOK WAE CIEUC
+304	-	8256	89F9	-	4554	AD2F	KIYEOK WAE CHIEUCH
+305	-	8257	89FA	-	4555	AD30	KIYEOK WAE KHIEUKH
+306	-	8258	89FB	-	4556	AD31	KIYEOK WAE THIEUTH
+307	-	8259	89FC	-	4557	AD32	KIYEOK WAE PHIEUPH
+308	-	825A	89FD	-	4558	AD33	KIYEOK WAE HIEUH
+309	B1AB	B1AB	8A41	3468	3468	AD34	KIYEOK OE
+310	B1AC	B1AC	8A42	3469	3469	AD35	KIYEOK OE KIYEOK
+311	-	8261	8A43	-	4559	AD36	KIYEOK OE SSANGKIYEOK
+312	-	8262	8A44	-	455A	AD37	KIYEOK OE KIYEOKSIOS
+313	B1AD	B1AD	8A45	346A	346A	AD38	KIYEOK OE NIEUN
+314	-	8263	8A46	-	455B	AD39	KIYEOK OE NIEUNCIEUC
+315	-	8264	8A47	-	455C	AD3A	KIYEOK OE NIEUNHIEUH
+316	-	8265	8A48	-	3D5F	AD3B	KIYEOK OE TIKEUT
+317	B1AE	B1AE	8A49	346B	346B	AD3C	KIYEOK OE RIEUL
+318	-	8266	8A4A	-	455D	AD3D	KIYEOK OE RIEULKIYEOK
+319	-	8267	8A4B	-	3D60	AD3E	KIYEOK OE RIEULMIEUM
+320	-	8268	8A4C	-	455E	AD3F	KIYEOK OE RIEULPIEUP
+321	-	8269	8A4D	-	455F	AD40	KIYEOK OE RIEULSIOS
+322	-	826A	8A4E	-	4560	AD41	KIYEOK OE RIEULTHIEUTH
+323	-	826B	8A4F	-	4561	AD42	KIYEOK OE RIEULPHIEUPH
+324	-	826C	8A50	-	4562	AD43	KIYEOK OE RIEULHIEUH
+325	B1AF	B1AF	8A51	346C	346C	AD44	KIYEOK OE MIEUM
+326	B1B0	B1B0	8A53	346D	346D	AD45	KIYEOK OE PIEUP
+327	-	826D	8A54	-	4563	AD46	KIYEOK OE PIEUPSIOS
+328	B1B1	B1B1	8A55	346E	346E	AD47	KIYEOK OE SIOS
+329	-	826E	8A56	-	3D61	AD48	KIYEOK OE SSANGSIOS
+330	B1B2	B1B2	8A57	346F	346F	AD49	KIYEOK OE IEUNG
+331	-	826F	8A58	-	4564	AD4A	KIYEOK OE CIEUC
+332	-	8270	8A59	-	4565	AD4B	KIYEOK OE CHIEUCH
+333	-	8271	8A5A	-	4566	AD4C	KIYEOK OE KHIEUKH
+334	-	8272	8A5B	-	4567	AD4D	KIYEOK OE THIEUTH
+335	-	8273	8A5C	-	4568	AD4E	KIYEOK OE PHIEUPH
+336	-	8274	8A5D	-	4569	AD4F	KIYEOK OE HIEUH
+337	B1B3	B1B3	8A61	3470	3470	AD50	KIYEOK YO
+338	-	8275	8A62	-	3D62	AD51	KIYEOK YO KIYEOK
+339	-	8276	8A63	-	456A	AD52	KIYEOK YO SSANGKIYEOK
+340	-	8277	8A64	-	456B	AD53	KIYEOK YO KIYEOKSIOS
+341	B1B4	B1B4	8A65	3471	3471	AD54	KIYEOK YO NIEUN
+342	-	8278	8A66	-	456C	AD55	KIYEOK YO NIEUNCIEUC
+343	-	8279	8A67	-	456D	AD56	KIYEOK YO NIEUNHIEUH
+344	-	827A	8A68	-	3D63	AD57	KIYEOK YO TIKEUT
+345	B1B5	B1B5	8A69	3472	3472	AD58	KIYEOK YO RIEUL
+346	-	8281	8A6A	-	456E	AD59	KIYEOK YO RIEULKIYEOK
+347	-	8282	8A6B	-	456F	AD5A	KIYEOK YO RIEULMIEUM
+348	-	8283	8A6C	-	4570	AD5B	KIYEOK YO RIEULPIEUP
+349	-	8284	8A6D	-	4571	AD5C	KIYEOK YO RIEULSIOS
+350	-	8285	8A6E	-	4572	AD5D	KIYEOK YO RIEULTHIEUTH
+351	-	8286	8A6F	-	4573	AD5E	KIYEOK YO RIEULPHIEUPH
+352	-	8287	8A70	-	4574	AD5F	KIYEOK YO RIEULHIEUH
+353	-	8288	8A71	-	3D64	AD60	KIYEOK YO MIEUM
+354	B1B6	B1B6	8A73	3473	3473	AD61	KIYEOK YO PIEUP
+355	-	8289	8A74	-	4575	AD62	KIYEOK YO PIEUPSIOS
+356	B1B7	B1B7	8A75	3474	3474	AD63	KIYEOK YO SIOS
+357	-	828A	8A76	-	4576	AD64	KIYEOK YO SSANGSIOS
+358	-	828B	8A77	-	3D65	AD65	KIYEOK YO IEUNG
+359	-	828C	8A78	-	4577	AD66	KIYEOK YO CIEUC
+360	-	828D	8A79	-	4578	AD67	KIYEOK YO CHIEUCH
+361	-	828E	8A7A	-	4579	AD68	KIYEOK YO KHIEUKH
+362	-	828F	8A7B	-	457A	AD69	KIYEOK YO THIEUTH
+363	-	8290	8A7C	-	457B	AD6A	KIYEOK YO PHIEUPH
+364	-	8291	8A7D	-	457C	AD6B	KIYEOK YO HIEUH
+365	B1B8	B1B8	8A81	3475	3475	AD6C	KIYEOK U
+366	B1B9	B1B9	8A82	3476	3476	AD6D	KIYEOK U KIYEOK
+367	-	8292	8A83	-	457D	AD6E	KIYEOK U SSANGKIYEOK
+368	-	8293	8A84	-	457E	AD6F	KIYEOK U KIYEOKSIOS
+369	B1BA	B1BA	8A85	3477	3477	AD70	KIYEOK U NIEUN
+370	-	8294	8A86	-	457F	AD71	KIYEOK U NIEUNCIEUC
+371	-	8295	8A87	-	4580	AD72	KIYEOK U NIEUNHIEUH
+372	B1BB	B1BB	8A88	3478	3478	AD73	KIYEOK U TIKEUT
+373	B1BC	B1BC	8A89	3479	3479	AD74	KIYEOK U RIEUL
+374	B1BD	B1BD	8A8A	347A	347A	AD75	KIYEOK U RIEULKIYEOK
+375	B1BE	B1BE	8A8B	347B	347B	AD76	KIYEOK U RIEULMIEUM
+376	-	8296	8A8C	-	4581	AD77	KIYEOK U RIEULPIEUP
+377	-	8297	8A8D	-	3D66	AD78	KIYEOK U RIEULSIOS
+378	-	8298	8A8E	-	4582	AD79	KIYEOK U RIEULTHIEUTH
+379	-	8299	8A8F	-	4583	AD7A	KIYEOK U RIEULPHIEUPH
+380	B1BF	B1BF	8A90	347C	347C	AD7B	KIYEOK U RIEULHIEUH
+381	B1C0	B1C0	8A91	347D	347D	AD7C	KIYEOK U MIEUM
+382	B1C1	B1C1	8A93	347E	347E	AD7D	KIYEOK U PIEUP
+383	-	829A	8A94	-	4584	AD7E	KIYEOK U PIEUPSIOS
+384	B1C2	B1C2	8A95	347F	347F	AD7F	KIYEOK U SIOS
+385	-	829B	8A96	-	4585	AD80	KIYEOK U SSANGSIOS
+386	B1C3	B1C3	8A97	3480	3480	AD81	KIYEOK U IEUNG
+387	B1C4	B1C4	8A98	3481	3481	AD82	KIYEOK U CIEUC
+388	-	829C	8A99	-	3D67	AD83	KIYEOK U CHIEUCH
+389	-	829D	8A9A	-	4586	AD84	KIYEOK U KHIEUKH
+390	-	829E	8A9B	-	4587	AD85	KIYEOK U THIEUTH
+391	-	829F	8A9C	-	3D68	AD86	KIYEOK U PHIEUPH
+392	-	82A0	8A9D	-	4588	AD87	KIYEOK U HIEUH
+393	B1C5	B1C5	8AA1	3482	3482	AD88	KIYEOK WEO
+394	B1C6	B1C6	8AA2	3483	3483	AD89	KIYEOK WEO KIYEOK
+395	-	82A1	8AA3	-	4589	AD8A	KIYEOK WEO SSANGKIYEOK
+396	-	82A2	8AA4	-	458A	AD8B	KIYEOK WEO KIYEOKSIOS
+397	B1C7	B1C7	8AA5	3484	3484	AD8C	KIYEOK WEO NIEUN
+398	-	82A3	8AA6	-	458B	AD8D	KIYEOK WEO NIEUNCIEUC
+399	-	82A4	8AA7	-	458C	AD8E	KIYEOK WEO NIEUNHIEUH
+400	-	82A5	8AA8	-	3D69	AD8F	KIYEOK WEO TIKEUT
+401	B1C8	B1C8	8AA9	3485	3485	AD90	KIYEOK WEO RIEUL
+402	-	82A6	8AAA	-	458D	AD91	KIYEOK WEO RIEULKIYEOK
+403	-	82A7	8AAB	-	458E	AD92	KIYEOK WEO RIEULMIEUM
+404	-	82A8	8AAC	-	458F	AD93	KIYEOK WEO RIEULPIEUP
+405	-	82A9	8AAD	-	4590	AD94	KIYEOK WEO RIEULSIOS
+406	-	82AA	8AAE	-	4591	AD95	KIYEOK WEO RIEULTHIEUTH
+407	-	82AB	8AAF	-	4592	AD96	KIYEOK WEO RIEULPHIEUPH
+408	-	82AC	8AB0	-	4593	AD97	KIYEOK WEO RIEULHIEUH
+409	-	82AD	8AB1	-	4594	AD98	KIYEOK WEO MIEUM
+410	-	82AE	8AB3	-	3D6A	AD99	KIYEOK WEO PIEUP
+411	-	82AF	8AB4	-	4595	AD9A	KIYEOK WEO PIEUPSIOS
+412	-	82B0	8AB5	-	3D6B	AD9B	KIYEOK WEO SIOS
+413	B1C9	B1C9	8AB6	3486	3486	AD9C	KIYEOK WEO SSANGSIOS
+414	B1CA	B1CA	8AB7	3487	3487	AD9D	KIYEOK WEO IEUNG
+415	-	82B1	8AB8	-	4596	AD9E	KIYEOK WEO CIEUC
+416	-	82B2	8AB9	-	4597	AD9F	KIYEOK WEO CHIEUCH
+417	-	82B3	8ABA	-	4598	ADA0	KIYEOK WEO KHIEUKH
+418	-	82B4	8ABB	-	4599	ADA1	KIYEOK WEO THIEUTH
+419	-	82B5	8ABC	-	459A	ADA2	KIYEOK WEO PHIEUPH
+420	-	82B6	8ABD	-	459B	ADA3	KIYEOK WEO HIEUH
+421	B1CB	B1CB	8AC1	3488	3488	ADA4	KIYEOK WE
+422	-	82B7	8AC2	-	3D6C	ADA5	KIYEOK WE KIYEOK
+423	-	82B8	8AC3	-	459C	ADA6	KIYEOK WE SSANGKIYEOK
+424	-	82B9	8AC4	-	459D	ADA7	KIYEOK WE KIYEOKSIOS
+425	-	82BA	8AC5	-	3D6D	ADA8	KIYEOK WE NIEUN
+426	-	82BB	8AC6	-	459E	ADA9	KIYEOK WE NIEUNCIEUC
+427	-	82BC	8AC7	-	459F	ADAA	KIYEOK WE NIEUNHIEUH
+428	-	82BD	8AC8	-	3D6E	ADAB	KIYEOK WE TIKEUT
+429	-	82BE	8AC9	-	3D6F	ADAC	KIYEOK WE RIEUL
+430	-	82BF	8ACA	-	45A0	ADAD	KIYEOK WE RIEULKIYEOK
+431	-	82C0	8ACB	-	45A1	ADAE	KIYEOK WE RIEULMIEUM
+432	-	82C1	8ACC	-	45A2	ADAF	KIYEOK WE RIEULPIEUP
+433	-	82C2	8ACD	-	45A3	ADB0	KIYEOK WE RIEULSIOS
+434	-	82C3	8ACE	-	45A4	ADB1	KIYEOK WE RIEULTHIEUTH
+435	-	82C4	8ACF	-	45A5	ADB2	KIYEOK WE RIEULPHIEUPH
+436	-	82C5	8AD0	-	45A6	ADB3	KIYEOK WE RIEULHIEUH
+437	-	82C6	8AD1	-	3D70	ADB4	KIYEOK WE MIEUM
+438	-	82C7	8AD3	-	3D71	ADB5	KIYEOK WE PIEUP
+439	-	82C8	8AD4	-	45A7	ADB6	KIYEOK WE PIEUPSIOS
+440	B1CC	B1CC	8AD5	3489	3489	ADB7	KIYEOK WE SIOS
+441	-	82C9	8AD6	-	3D72	ADB8	KIYEOK WE SSANGSIOS
+442	-	82CA	8AD7	-	3D73	ADB9	KIYEOK WE IEUNG
+443	-	82CB	8AD8	-	45A8	ADBA	KIYEOK WE CIEUC
+444	-	82CC	8AD9	-	45A9	ADBB	KIYEOK WE CHIEUCH
+445	-	82CD	8ADA	-	45AA	ADBC	KIYEOK WE KHIEUKH
+446	-	82CE	8ADB	-	45AB	ADBD	KIYEOK WE THIEUTH
+447	-	82CF	8ADC	-	45AC	ADBE	KIYEOK WE PHIEUPH
+448	-	82D0	8ADD	-	45AD	ADBF	KIYEOK WE HIEUH
+449	B1CD	B1CD	8AE1	348A	348A	ADC0	KIYEOK WI
+450	B1CE	B1CE	8AE2	348B	348B	ADC1	KIYEOK WI KIYEOK
+451	-	82D1	8AE3	-	45AE	ADC2	KIYEOK WI SSANGKIYEOK
+452	-	82D2	8AE4	-	45AF	ADC3	KIYEOK WI KIYEOKSIOS
+453	B1CF	B1CF	8AE5	348C	348C	ADC4	KIYEOK WI NIEUN
+454	-	82D3	8AE6	-	45B0	ADC5	KIYEOK WI NIEUNCIEUC
+455	-	82D4	8AE7	-	45B1	ADC6	KIYEOK WI NIEUNHIEUH
+456	-	82D5	8AE8	-	3D74	ADC7	KIYEOK WI TIKEUT
+457	B1D0	B1D0	8AE9	348D	348D	ADC8	KIYEOK WI RIEUL
+458	-	82D6	8AEA	-	45B2	ADC9	KIYEOK WI RIEULKIYEOK
+459	-	82D7	8AEB	-	3D75	ADCA	KIYEOK WI RIEULMIEUM
+460	-	82D8	8AEC	-	45B3	ADCB	KIYEOK WI RIEULPIEUP
+461	-	82D9	8AED	-	45B4	ADCC	KIYEOK WI RIEULSIOS
+462	-	82DA	8AEE	-	45B5	ADCD	KIYEOK WI RIEULTHIEUTH
+463	-	82DB	8AEF	-	45B6	ADCE	KIYEOK WI RIEULPHIEUPH
+464	-	82DC	8AF0	-	45B7	ADCF	KIYEOK WI RIEULHIEUH
+465	B1D1	B1D1	8AF1	348E	348E	ADD0	KIYEOK WI MIEUM
+466	B1D2	B1D2	8AF3	348F	348F	ADD1	KIYEOK WI PIEUP
+467	-	82DD	8AF4	-	45B8	ADD2	KIYEOK WI PIEUPSIOS
+468	B1D3	B1D3	8AF5	3490	3490	ADD3	KIYEOK WI SIOS
+469	-	82DE	8AF6	-	3D76	ADD4	KIYEOK WI SSANGSIOS
+470	-	82DF	8AF7	-	3D77	ADD5	KIYEOK WI IEUNG
+471	-	82E0	8AF8	-	45B9	ADD6	KIYEOK WI CIEUC
+472	-	82E1	8AF9	-	45BA	ADD7	KIYEOK WI CHIEUCH
+473	-	82E2	8AFA	-	45BB	ADD8	KIYEOK WI KHIEUKH
+474	-	82E3	8AFB	-	45BC	ADD9	KIYEOK WI THIEUTH
+475	-	82E4	8AFC	-	45BD	ADDA	KIYEOK WI PHIEUPH
+476	-	82E5	8AFD	-	45BE	ADDB	KIYEOK WI HIEUH
+477	B1D4	B1D4	8B41	3491	3491	ADDC	KIYEOK YU
+478	-	82E6	8B42	-	3D78	ADDD	KIYEOK YU KIYEOK
+479	-	82E7	8B43	-	45BF	ADDE	KIYEOK YU SSANGKIYEOK
+480	-	82E8	8B44	-	45C0	ADDF	KIYEOK YU KIYEOKSIOS
+481	B1D5	B1D5	8B45	3492	3492	ADE0	KIYEOK YU NIEUN
+482	-	82E9	8B46	-	45C1	ADE1	KIYEOK YU NIEUNCIEUC
+483	-	82EA	8B47	-	45C2	ADE2	KIYEOK YU NIEUNHIEUH
+484	-	82EB	8B48	-	45C3	ADE3	KIYEOK YU TIKEUT
+485	B1D6	B1D6	8B49	3493	3493	ADE4	KIYEOK YU RIEUL
+486	-	82EC	8B4A	-	45C4	ADE5	KIYEOK YU RIEULKIYEOK
+487	-	82ED	8B4B	-	45C5	ADE6	KIYEOK YU RIEULMIEUM
+488	-	82EE	8B4C	-	45C6	ADE7	KIYEOK YU RIEULPIEUP
+489	-	82EF	8B4D	-	3D79	ADE8	KIYEOK YU RIEULSIOS
+490	-	82F0	8B4E	-	45C7	ADE9	KIYEOK YU RIEULTHIEUTH
+491	-	82F1	8B4F	-	45C8	ADEA	KIYEOK YU RIEULPHIEUPH
+492	-	82F2	8B50	-	45C9	ADEB	KIYEOK YU RIEULHIEUH
+493	-	82F3	8B51	-	3D7A	ADEC	KIYEOK YU MIEUM
+494	-	82F4	8B53	-	3D7B	ADED	KIYEOK YU PIEUP
+495	-	82F5	8B54	-	45CA	ADEE	KIYEOK YU PIEUPSIOS
+496	-	82F6	8B55	-	3D7C	ADEF	KIYEOK YU SIOS
+497	-	82F7	8B56	-	45CB	ADF0	KIYEOK YU SSANGSIOS
+498	-	82F8	8B57	-	3D7D	ADF1	KIYEOK YU IEUNG
+499	-	82F9	8B58	-	45CC	ADF2	KIYEOK YU CIEUC
+500	-	82FA	8B59	-	45CD	ADF3	KIYEOK YU CHIEUCH
+501	-	82FB	8B5A	-	45CE	ADF4	KIYEOK YU KHIEUKH
+502	-	82FC	8B5B	-	45CF	ADF5	KIYEOK YU THIEUTH
+503	-	82FD	8B5C	-	45D0	ADF6	KIYEOK YU PHIEUPH
+504	-	82FE	8B5D	-	45D1	ADF7	KIYEOK YU HIEUH
+505	B1D7	B1D7	8B61	3494	3494	ADF8	KIYEOK EU
+506	B1D8	B1D8	8B62	3495	3495	ADF9	KIYEOK EU KIYEOK
+507	-	8341	8B63	-	45D2	ADFA	KIYEOK EU SSANGKIYEOK
+508	-	8342	8B64	-	45D3	ADFB	KIYEOK EU KIYEOKSIOS
+509	B1D9	B1D9	8B65	3496	3496	ADFC	KIYEOK EU NIEUN
+510	-	8343	8B66	-	45D4	ADFD	KIYEOK EU NIEUNCIEUC
+511	-	8344	8B67	-	3D7E	ADFE	KIYEOK EU NIEUNHIEUH
+512	B1DA	B1DA	8B68	3497	3497	ADFF	KIYEOK EU TIKEUT
+513	B1DB	B1DB	8B69	3498	3498	AE00	KIYEOK EU RIEUL
+514	B1DC	B1DC	8B6A	3499	3499	AE01	KIYEOK EU RIEULKIYEOK
+515	-	8345	8B6B	-	3D7F	AE02	KIYEOK EU RIEULMIEUM
+516	-	8346	8B6C	-	3D80	AE03	KIYEOK EU RIEULPIEUP
+517	-	8347	8B6D	-	3D81	AE04	KIYEOK EU RIEULSIOS
+518	-	8348	8B6E	-	45D5	AE05	KIYEOK EU RIEULTHIEUTH
+519	-	8349	8B6F	-	45D6	AE06	KIYEOK EU RIEULPHIEUPH
+520	-	834A	8B70	-	3D82	AE07	KIYEOK EU RIEULHIEUH
+521	B1DD	B1DD	8B71	349A	349A	AE08	KIYEOK EU MIEUM
+522	B1DE	B1DE	8B73	349B	349B	AE09	KIYEOK EU PIEUP
+523	-	834B	8B74	-	45D7	AE0A	KIYEOK EU PIEUPSIOS
+524	B1DF	B1DF	8B75	349C	349C	AE0B	KIYEOK EU SIOS
+525	-	834C	8B76	-	45D8	AE0C	KIYEOK EU SSANGSIOS
+526	B1E0	B1E0	8B77	349D	349D	AE0D	KIYEOK EU IEUNG
+527	-	834D	8B78	-	3D83	AE0E	KIYEOK EU CIEUC
+528	-	834E	8B79	-	3D84	AE0F	KIYEOK EU CHIEUCH
+529	-	834F	8B7A	-	45D9	AE10	KIYEOK EU KHIEUKH
+530	-	8350	8B7B	-	3D85	AE11	KIYEOK EU THIEUTH
+531	-	8351	8B7C	-	3D86	AE12	KIYEOK EU PHIEUPH
+532	-	8352	8B7D	-	3D87	AE13	KIYEOK EU HIEUH
+533	B1E1	B1E1	8B81	349E	349E	AE14	KIYEOK YI
+534	-	8353	8B82	-	3D88	AE15	KIYEOK YI KIYEOK
+535	-	8354	8B83	-	45DA	AE16	KIYEOK YI SSANGKIYEOK
+536	-	8355	8B84	-	45DB	AE17	KIYEOK YI KIYEOKSIOS
+537	-	8356	8B85	-	3D89	AE18	KIYEOK YI NIEUN
+538	-	8357	8B86	-	45DC	AE19	KIYEOK YI NIEUNCIEUC
+539	-	8358	8B87	-	45DD	AE1A	KIYEOK YI NIEUNHIEUH
+540	-	8359	8B88	-	45DE	AE1B	KIYEOK YI TIKEUT
+541	-	835A	8B89	-	3D8A	AE1C	KIYEOK YI RIEUL
+542	-	8361	8B8A	-	45DF	AE1D	KIYEOK YI RIEULKIYEOK
+543	-	8362	8B8B	-	45E0	AE1E	KIYEOK YI RIEULMIEUM
+544	-	8363	8B8C	-	45E1	AE1F	KIYEOK YI RIEULPIEUP
+545	-	8364	8B8D	-	3D8B	AE20	KIYEOK YI RIEULSIOS
+546	-	8365	8B8E	-	45E2	AE21	KIYEOK YI RIEULTHIEUTH
+547	-	8366	8B8F	-	45E3	AE22	KIYEOK YI RIEULPHIEUPH
+548	-	8367	8B90	-	45E4	AE23	KIYEOK YI RIEULHIEUH
+549	-	8368	8B91	-	3D8C	AE24	KIYEOK YI MIEUM
+550	-	8369	8B93	-	3D8D	AE25	KIYEOK YI PIEUP
+551	-	836A	8B94	-	45E5	AE26	KIYEOK YI PIEUPSIOS
+552	-	836B	8B95	-	3D8E	AE27	KIYEOK YI SIOS
+553	-	836C	8B96	-	45E6	AE28	KIYEOK YI SSANGSIOS
+554	-	836D	8B97	-	3D8F	AE29	KIYEOK YI IEUNG
+555	-	836E	8B98	-	45E7	AE2A	KIYEOK YI CIEUC
+556	-	836F	8B99	-	45E8	AE2B	KIYEOK YI CHIEUCH
+557	-	8370	8B9A	-	45E9	AE2C	KIYEOK YI KHIEUKH
+558	-	8371	8B9B	-	45EA	AE2D	KIYEOK YI THIEUTH
+559	-	8372	8B9C	-	45EB	AE2E	KIYEOK YI PHIEUPH
+560	-	8373	8B9D	-	45EC	AE2F	KIYEOK YI HIEUH
+561	B1E2	B1E2	8BA1	349F	349F	AE30	KIYEOK I
+562	B1E3	B1E3	8BA2	34A0	34A0	AE31	KIYEOK I KIYEOK
+563	-	8374	8BA3	-	45ED	AE32	KIYEOK I SSANGKIYEOK
+564	-	8375	8BA4	-	45EE	AE33	KIYEOK I KIYEOKSIOS
+565	B1E4	B1E4	8BA5	34A1	34A1	AE34	KIYEOK I NIEUN
+566	-	8376	8BA6	-	45EF	AE35	KIYEOK I NIEUNCIEUC
+567	-	8377	8BA7	-	45F0	AE36	KIYEOK I NIEUNHIEUH
+568	B1E5	B1E5	8BA8	34A2	34A2	AE37	KIYEOK I TIKEUT
+569	B1E6	B1E6	8BA9	34A3	34A3	AE38	KIYEOK I RIEUL
+570	-	8378	8BAA	-	3D90	AE39	KIYEOK I RIEULKIYEOK
+571	B1E7	B1E7	8BAB	34A4	34A4	AE3A	KIYEOK I RIEULMIEUM
+572	-	8379	8BAC	-	45F1	AE3B	KIYEOK I RIEULPIEUP
+573	-	837A	8BAD	-	3D91	AE3C	KIYEOK I RIEULSIOS
+574	-	8381	8BAE	-	45F2	AE3D	KIYEOK I RIEULTHIEUTH
+575	-	8382	8BAF	-	45F3	AE3E	KIYEOK I RIEULPHIEUPH
+576	-	8383	8BB0	-	45F4	AE3F	KIYEOK I RIEULHIEUH
+577	B1E8	B1E8	8BB1	34A5	34A5	AE40	KIYEOK I MIEUM
+578	B1E9	B1E9	8BB3	34A6	34A6	AE41	KIYEOK I PIEUP
+579	-	8384	8BB4	-	45F5	AE42	KIYEOK I PIEUPSIOS
+580	B1EA	B1EA	8BB5	34A7	34A7	AE43	KIYEOK I SIOS
+581	-	8385	8BB6	-	3D92	AE44	KIYEOK I SSANGSIOS
+582	B1EB	B1EB	8BB7	34A8	34A8	AE45	KIYEOK I IEUNG
+583	B1EC	B1EC	8BB8	34A9	34A9	AE46	KIYEOK I CIEUC
+584	-	8386	8BB9	-	3D93	AE47	KIYEOK I CHIEUCH
+585	-	8387	8BBA	-	45F6	AE48	KIYEOK I KHIEUKH
+586	-	8388	8BBB	-	3D94	AE49	KIYEOK I THIEUTH
+587	B1ED	B1ED	8BBC	34AA	34AA	AE4A	KIYEOK I PHIEUPH
+588	-	8389	8BBD	-	3D95	AE4B	KIYEOK I HIEUH
+589	B1EE	B1EE	8C61	34AB	34AB	AE4C	SSANGKIYEOK A
+590	B1EF	B1EF	8C62	34AC	34AC	AE4D	SSANGKIYEOK A KIYEOK
+591	B1F0	B1F0	8C63	34AD	34AD	AE4E	SSANGKIYEOK A SSANGKIYEOK
+592	-	838A	8C64	-	45F7	AE4F	SSANGKIYEOK A KIYEOKSIOS
+593	B1F1	B1F1	8C65	34AE	34AE	AE50	SSANGKIYEOK A NIEUN
+594	-	838B	8C66	-	45F8	AE51	SSANGKIYEOK A NIEUNCIEUC
+595	-	838C	8C67	-	45F9	AE52	SSANGKIYEOK A NIEUNHIEUH
+596	-	838D	8C68	-	3D96	AE53	SSANGKIYEOK A TIKEUT
+597	B1F2	B1F2	8C69	34AF	34AF	AE54	SSANGKIYEOK A RIEUL
+598	-	838E	8C6A	-	45FA	AE55	SSANGKIYEOK A RIEULKIYEOK
+599	B1F3	B1F3	8C6B	34B0	34B0	AE56	SSANGKIYEOK A RIEULMIEUM
+600	-	838F	8C6C	-	45FB	AE57	SSANGKIYEOK A RIEULPIEUP
+601	-	8390	8C6D	-	45FC	AE58	SSANGKIYEOK A RIEULSIOS
+602	-	8391	8C6E	-	45FD	AE59	SSANGKIYEOK A RIEULTHIEUTH
+603	-	8392	8C6F	-	45FE	AE5A	SSANGKIYEOK A RIEULPHIEUPH
+604	-	8393	8C70	-	45FF	AE5B	SSANGKIYEOK A RIEULHIEUH
+605	B1F4	B1F4	8C71	34B1	34B1	AE5C	SSANGKIYEOK A MIEUM
+606	B1F5	B1F5	8C73	34B2	34B2	AE5D	SSANGKIYEOK A PIEUP
+607	-	8394	8C74	-	4600	AE5E	SSANGKIYEOK A PIEUPSIOS
+608	B1F6	B1F6	8C75	34B3	34B3	AE5F	SSANGKIYEOK A SIOS
+609	B1F7	B1F7	8C76	34B4	34B4	AE60	SSANGKIYEOK A SSANGSIOS
+610	B1F8	B1F8	8C77	34B5	34B5	AE61	SSANGKIYEOK A IEUNG
+611	-	8395	8C78	-	3D97	AE62	SSANGKIYEOK A CIEUC
+612	-	8396	8C79	-	3D98	AE63	SSANGKIYEOK A CHIEUCH
+613	-	8397	8C7A	-	4601	AE64	SSANGKIYEOK A KHIEUKH
+614	B1F9	B1F9	8C7B	34B6	34B6	AE65	SSANGKIYEOK A THIEUTH
+615	-	8398	8C7C	-	4602	AE66	SSANGKIYEOK A PHIEUPH
+616	-	8399	8C7D	-	4603	AE67	SSANGKIYEOK A HIEUH
+617	B1FA	B1FA	8C81	34B7	34B7	AE68	SSANGKIYEOK AE
+618	B1FB	B1FB	8C82	34B8	34B8	AE69	SSANGKIYEOK AE KIYEOK
+619	-	839A	8C83	-	3D99	AE6A	SSANGKIYEOK AE SSANGKIYEOK
+620	-	839B	8C84	-	4604	AE6B	SSANGKIYEOK AE KIYEOKSIOS
+621	B1FC	B1FC	8C85	34B9	34B9	AE6C	SSANGKIYEOK AE NIEUN
+622	-	839C	8C86	-	4605	AE6D	SSANGKIYEOK AE NIEUNCIEUC
+623	-	839D	8C87	-	4606	AE6E	SSANGKIYEOK AE NIEUNHIEUH
+624	-	839E	8C88	-	3D9A	AE6F	SSANGKIYEOK AE TIKEUT
+625	B1FD	B1FD	8C89	34BA	34BA	AE70	SSANGKIYEOK AE RIEUL
+626	-	839F	8C8A	-	4607	AE71	SSANGKIYEOK AE RIEULKIYEOK
+627	-	83A0	8C8B	-	4608	AE72	SSANGKIYEOK AE RIEULMIEUM
+628	-	83A1	8C8C	-	3D9B	AE73	SSANGKIYEOK AE RIEULPIEUP
+629	-	83A2	8C8D	-	4609	AE74	SSANGKIYEOK AE RIEULSIOS
+630	-	83A3	8C8E	-	460A	AE75	SSANGKIYEOK AE RIEULTHIEUTH
+631	-	83A4	8C8F	-	3D9C	AE76	SSANGKIYEOK AE RIEULPHIEUPH
+632	-	83A5	8C90	-	460B	AE77	SSANGKIYEOK AE RIEULHIEUH
+633	B1FE	B1FE	8C91	34BB	34BB	AE78	SSANGKIYEOK AE MIEUM
+634	B2A1	B2A1	8C93	34BC	34BC	AE79	SSANGKIYEOK AE PIEUP
+635	-	83A6	8C94	-	460C	AE7A	SSANGKIYEOK AE PIEUPSIOS
+636	B2A2	B2A2	8C95	34BD	34BD	AE7B	SSANGKIYEOK AE SIOS
+637	B2A3	B2A3	8C96	34BE	34BE	AE7C	SSANGKIYEOK AE SSANGSIOS
+638	B2A4	B2A4	8C97	34BF	34BF	AE7D	SSANGKIYEOK AE IEUNG
+639	-	83A7	8C98	-	460D	AE7E	SSANGKIYEOK AE CIEUC
+640	-	83A8	8C99	-	460E	AE7F	SSANGKIYEOK AE CHIEUCH
+641	-	83A9	8C9A	-	460F	AE80	SSANGKIYEOK AE KHIEUKH
+642	-	83AA	8C9B	-	3D9D	AE81	SSANGKIYEOK AE THIEUTH
+643	-	83AB	8C9C	-	4610	AE82	SSANGKIYEOK AE PHIEUPH
+644	-	83AC	8C9D	-	4611	AE83	SSANGKIYEOK AE HIEUH
+645	B2A5	B2A5	8CA1	34C0	34C0	AE84	SSANGKIYEOK YA
+646	B2A6	B2A6	8CA2	34C1	34C1	AE85	SSANGKIYEOK YA KIYEOK
+647	-	83AD	8CA3	-	4612	AE86	SSANGKIYEOK YA SSANGKIYEOK
+648	-	83AE	8CA4	-	4613	AE87	SSANGKIYEOK YA KIYEOKSIOS
+649	-	83AF	8CA5	-	3D9E	AE88	SSANGKIYEOK YA NIEUN
+650	-	83B0	8CA6	-	4614	AE89	SSANGKIYEOK YA NIEUNCIEUC
+651	-	83B1	8CA7	-	4615	AE8A	SSANGKIYEOK YA NIEUNHIEUH
+652	-	83B2	8CA8	-	3D9F	AE8B	SSANGKIYEOK YA TIKEUT
+653	B2A7	B2A7	8CA9	34C2	34C2	AE8C	SSANGKIYEOK YA RIEUL
+654	-	83B3	8CAA	-	3DA0	AE8D	SSANGKIYEOK YA RIEULKIYEOK
+655	-	83B4	8CAB	-	4616	AE8E	SSANGKIYEOK YA RIEULMIEUM
+656	-	83B5	8CAC	-	4617	AE8F	SSANGKIYEOK YA RIEULPIEUP
+657	-	83B6	8CAD	-	4618	AE90	SSANGKIYEOK YA RIEULSIOS
+658	-	83B7	8CAE	-	4619	AE91	SSANGKIYEOK YA RIEULTHIEUTH
+659	-	83B8	8CAF	-	461A	AE92	SSANGKIYEOK YA RIEULPHIEUPH
+660	-	83B9	8CB0	-	461B	AE93	SSANGKIYEOK YA RIEULHIEUH
+661	-	83BA	8CB1	-	461C	AE94	SSANGKIYEOK YA MIEUM
+662	-	83BB	8CB3	-	461D	AE95	SSANGKIYEOK YA PIEUP
+663	-	83BC	8CB4	-	461E	AE96	SSANGKIYEOK YA PIEUPSIOS
+664	-	83BD	8CB5	-	3DA1	AE97	SSANGKIYEOK YA SIOS
+665	-	83BE	8CB6	-	461F	AE98	SSANGKIYEOK YA SSANGSIOS
+666	-	83BF	8CB7	-	3DA2	AE99	SSANGKIYEOK YA IEUNG
+667	-	83C0	8CB8	-	4620	AE9A	SSANGKIYEOK YA CIEUC
+668	-	83C1	8CB9	-	4621	AE9B	SSANGKIYEOK YA CHIEUCH
+669	-	83C2	8CBA	-	4622	AE9C	SSANGKIYEOK YA KHIEUKH
+670	-	83C3	8CBB	-	4623	AE9D	SSANGKIYEOK YA THIEUTH
+671	-	83C4	8CBC	-	4624	AE9E	SSANGKIYEOK YA PHIEUPH
+672	-	83C5	8CBD	-	4625	AE9F	SSANGKIYEOK YA HIEUH
+673	-	83C6	8CC1	-	3DA3	AEA0	SSANGKIYEOK YAE
+674	-	83C7	8CC2	-	4626	AEA1	SSANGKIYEOK YAE KIYEOK
+675	-	83C8	8CC3	-	4627	AEA2	SSANGKIYEOK YAE SSANGKIYEOK
+676	-	83C9	8CC4	-	4628	AEA3	SSANGKIYEOK YAE KIYEOKSIOS
+677	-	83CA	8CC5	-	4629	AEA4	SSANGKIYEOK YAE NIEUN
+678	-	83CB	8CC6	-	462A	AEA5	SSANGKIYEOK YAE NIEUNCIEUC
+679	-	83CC	8CC7	-	462B	AEA6	SSANGKIYEOK YAE NIEUNHIEUH
+680	-	83CD	8CC8	-	462C	AEA7	SSANGKIYEOK YAE TIKEUT
+681	-	83CE	8CC9	-	462D	AEA8	SSANGKIYEOK YAE RIEUL
+682	-	83CF	8CCA	-	462E	AEA9	SSANGKIYEOK YAE RIEULKIYEOK
+683	-	83D0	8CCB	-	462F	AEAA	SSANGKIYEOK YAE RIEULMIEUM
+684	-	83D1	8CCC	-	4630	AEAB	SSANGKIYEOK YAE RIEULPIEUP
+685	-	83D2	8CCD	-	4631	AEAC	SSANGKIYEOK YAE RIEULSIOS
+686	-	83D3	8CCE	-	4632	AEAD	SSANGKIYEOK YAE RIEULTHIEUTH
+687	-	83D4	8CCF	-	4633	AEAE	SSANGKIYEOK YAE RIEULPHIEUPH
+688	-	83D5	8CD0	-	4634	AEAF	SSANGKIYEOK YAE RIEULHIEUH
+689	-	83D6	8CD1	-	4635	AEB0	SSANGKIYEOK YAE MIEUM
+690	-	83D7	8CD3	-	4636	AEB1	SSANGKIYEOK YAE PIEUP
+691	-	83D8	8CD4	-	4637	AEB2	SSANGKIYEOK YAE PIEUPSIOS
+692	-	83D9	8CD5	-	4638	AEB3	SSANGKIYEOK YAE SIOS
+693	-	83DA	8CD6	-	4639	AEB4	SSANGKIYEOK YAE SSANGSIOS
+694	-	83DB	8CD7	-	3DA4	AEB5	SSANGKIYEOK YAE IEUNG
+695	-	83DC	8CD8	-	463A	AEB6	SSANGKIYEOK YAE CIEUC
+696	-	83DD	8CD9	-	463B	AEB7	SSANGKIYEOK YAE CHIEUCH
+697	-	83DE	8CDA	-	463C	AEB8	SSANGKIYEOK YAE KHIEUKH
+698	-	83DF	8CDB	-	463D	AEB9	SSANGKIYEOK YAE THIEUTH
+699	-	83E0	8CDC	-	463E	AEBA	SSANGKIYEOK YAE PHIEUPH
+700	-	83E1	8CDD	-	463F	AEBB	SSANGKIYEOK YAE HIEUH
+701	B2A8	B2A8	8CE1	34C3	34C3	AEBC	SSANGKIYEOK EO
+702	B2A9	B2A9	8CE2	34C4	34C4	AEBD	SSANGKIYEOK EO KIYEOK
+703	B2AA	B2AA	8CE3	34C5	34C5	AEBE	SSANGKIYEOK EO SSANGKIYEOK
+704	-	83E2	8CE4	-	4640	AEBF	SSANGKIYEOK EO KIYEOKSIOS
+705	B2AB	B2AB	8CE5	34C6	34C6	AEC0	SSANGKIYEOK EO NIEUN
+706	-	83E3	8CE6	-	4641	AEC1	SSANGKIYEOK EO NIEUNCIEUC
+707	-	83E4	8CE7	-	3DA5	AEC2	SSANGKIYEOK EO NIEUNHIEUH
+708	-	83E5	8CE8	-	3DA6	AEC3	SSANGKIYEOK EO TIKEUT
+709	B2AC	B2AC	8CE9	34C7	34C7	AEC4	SSANGKIYEOK EO RIEUL
+710	-	83E6	8CEA	-	4642	AEC5	SSANGKIYEOK EO RIEULKIYEOK
+711	-	83E7	8CEB	-	4643	AEC6	SSANGKIYEOK EO RIEULMIEUM
+712	-	83E8	8CEC	-	4644	AEC7	SSANGKIYEOK EO RIEULPIEUP
+713	-	83E9	8CED	-	4645	AEC8	SSANGKIYEOK EO RIEULSIOS
+714	-	83EA	8CEE	-	4646	AEC9	SSANGKIYEOK EO RIEULTHIEUTH
+715	-	83EB	8CEF	-	4647	AECA	SSANGKIYEOK EO RIEULPHIEUPH
+716	-	83EC	8CF0	-	4648	AECB	SSANGKIYEOK EO RIEULHIEUH
+717	B2AD	B2AD	8CF1	34C8	34C8	AECC	SSANGKIYEOK EO MIEUM
+718	B2AE	B2AE	8CF3	34C9	34C9	AECD	SSANGKIYEOK EO PIEUP
+719	-	83ED	8CF4	-	4649	AECE	SSANGKIYEOK EO PIEUPSIOS
+720	B2AF	B2AF	8CF5	34CA	34CA	AECF	SSANGKIYEOK EO SIOS
+721	B2B0	B2B0	8CF6	34CB	34CB	AED0	SSANGKIYEOK EO SSANGSIOS
+722	B2B1	B2B1	8CF7	34CC	34CC	AED1	SSANGKIYEOK EO IEUNG
+723	-	83EE	8CF8	-	3DA7	AED2	SSANGKIYEOK EO CIEUC
+724	-	83EF	8CF9	-	3DA8	AED3	SSANGKIYEOK EO CHIEUCH
+725	-	83F0	8CFA	-	464A	AED4	SSANGKIYEOK EO KHIEUKH
+726	-	83F1	8CFB	-	3DA9	AED5	SSANGKIYEOK EO THIEUTH
+727	-	83F2	8CFC	-	464B	AED6	SSANGKIYEOK EO PHIEUPH
+728	-	83F3	8CFD	-	464C	AED7	SSANGKIYEOK EO HIEUH
+729	B2B2	B2B2	8D41	34CD	34CD	AED8	SSANGKIYEOK E
+730	B2B3	B2B3	8D42	34CE	34CE	AED9	SSANGKIYEOK E KIYEOK
+731	-	83F4	8D43	-	3DAA	AEDA	SSANGKIYEOK E SSANGKIYEOK
+732	-	83F5	8D44	-	464D	AEDB	SSANGKIYEOK E KIYEOKSIOS
+733	B2B4	B2B4	8D45	34CF	34CF	AEDC	SSANGKIYEOK E NIEUN
+734	-	83F6	8D46	-	464E	AEDD	SSANGKIYEOK E NIEUNCIEUC
+735	-	83F7	8D47	-	464F	AEDE	SSANGKIYEOK E NIEUNHIEUH
+736	-	83F8	8D48	-	3DAB	AEDF	SSANGKIYEOK E TIKEUT
+737	-	83F9	8D49	-	3DAC	AEE0	SSANGKIYEOK E RIEUL
+738	-	83FA	8D4A	-	4650	AEE1	SSANGKIYEOK E RIEULKIYEOK
+739	-	83FB	8D4B	-	4651	AEE2	SSANGKIYEOK E RIEULMIEUM
+740	-	83FC	8D4C	-	4652	AEE3	SSANGKIYEOK E RIEULPIEUP
+741	-	83FD	8D4D	-	4653	AEE4	SSANGKIYEOK E RIEULSIOS
+742	-	83FE	8D4E	-	4654	AEE5	SSANGKIYEOK E RIEULTHIEUTH
+743	-	8441	8D4F	-	4655	AEE6	SSANGKIYEOK E RIEULPHIEUPH
+744	-	8442	8D50	-	4656	AEE7	SSANGKIYEOK E RIEULHIEUH
+745	B2B5	B2B5	8D51	34D0	34D0	AEE8	SSANGKIYEOK E MIEUM
+746	-	8443	8D53	-	3DAD	AEE9	SSANGKIYEOK E PIEUP
+747	-	8444	8D54	-	4657	AEEA	SSANGKIYEOK E PIEUPSIOS
+748	B2B6	B2B6	8D55	34D1	34D1	AEEB	SSANGKIYEOK E SIOS
+749	-	8445	8D56	-	3DAE	AEEC	SSANGKIYEOK E SSANGSIOS
+750	B2B7	B2B7	8D57	34D2	34D2	AEED	SSANGKIYEOK E IEUNG
+751	-	8446	8D58	-	4658	AEEE	SSANGKIYEOK E CIEUC
+752	-	8447	8D59	-	4659	AEEF	SSANGKIYEOK E CHIEUCH
+753	-	8448	8D5A	-	465A	AEF0	SSANGKIYEOK E KHIEUKH
+754	-	8449	8D5B	-	3DAF	AEF1	SSANGKIYEOK E THIEUTH
+755	-	844A	8D5C	-	465B	AEF2	SSANGKIYEOK E PHIEUPH
+756	-	844B	8D5D	-	465C	AEF3	SSANGKIYEOK E HIEUH
+757	B2B8	B2B8	8D61	34D3	34D3	AEF4	SSANGKIYEOK YEO
+758	-	844C	8D62	-	3DB0	AEF5	SSANGKIYEOK YEO KIYEOK
+759	-	844D	8D63	-	465D	AEF6	SSANGKIYEOK YEO SSANGKIYEOK
+760	-	844E	8D64	-	465E	AEF7	SSANGKIYEOK YEO KIYEOKSIOS
+761	B2B9	B2B9	8D65	34D4	34D4	AEF8	SSANGKIYEOK YEO NIEUN
+762	-	844F	8D66	-	465F	AEF9	SSANGKIYEOK YEO NIEUNCIEUC
+763	-	8450	8D67	-	4660	AEFA	SSANGKIYEOK YEO NIEUNHIEUH
+764	-	8451	8D68	-	3DB1	AEFB	SSANGKIYEOK YEO TIKEUT
+765	B2BA	B2BA	8D69	34D5	34D5	AEFC	SSANGKIYEOK YEO RIEUL
+766	-	8452	8D6A	-	4661	AEFD	SSANGKIYEOK YEO RIEULKIYEOK
+767	-	8453	8D6B	-	4662	AEFE	SSANGKIYEOK YEO RIEULMIEUM
+768	-	8454	8D6C	-	4663	AEFF	SSANGKIYEOK YEO RIEULPIEUP
+769	-	8455	8D6D	-	4664	AF00	SSANGKIYEOK YEO RIEULSIOS
+770	-	8456	8D6E	-	4665	AF01	SSANGKIYEOK YEO RIEULTHIEUTH
+771	-	8457	8D6F	-	4666	AF02	SSANGKIYEOK YEO RIEULPHIEUPH
+772	-	8458	8D70	-	4667	AF03	SSANGKIYEOK YEO RIEULHIEUH
+773	-	8459	8D71	-	3DB2	AF04	SSANGKIYEOK YEO MIEUM
+774	-	845A	8D73	-	3DB3	AF05	SSANGKIYEOK YEO PIEUP
+775	-	8461	8D74	-	4668	AF06	SSANGKIYEOK YEO PIEUPSIOS
+776	B2BB	B2BB	8D75	34D6	34D6	AF07	SSANGKIYEOK YEO SIOS
+777	B2BC	B2BC	8D76	34D7	34D7	AF08	SSANGKIYEOK YEO SSANGSIOS
+778	-	8462	8D77	-	3DB4	AF09	SSANGKIYEOK YEO IEUNG
+779	-	8463	8D78	-	4669	AF0A	SSANGKIYEOK YEO CIEUC
+780	-	8464	8D79	-	466A	AF0B	SSANGKIYEOK YEO CHIEUCH
+781	-	8465	8D7A	-	466B	AF0C	SSANGKIYEOK YEO KHIEUKH
+782	B2BD	B2BD	8D7B	34D8	34D8	AF0D	SSANGKIYEOK YEO THIEUTH
+783	-	8466	8D7C	-	466C	AF0E	SSANGKIYEOK YEO PHIEUPH
+784	-	8467	8D7D	-	466D	AF0F	SSANGKIYEOK YEO HIEUH
+785	B2BE	B2BE	8D81	34D9	34D9	AF10	SSANGKIYEOK YE
+786	-	8468	8D82	-	466E	AF11	SSANGKIYEOK YE KIYEOK
+787	-	8469	8D83	-	466F	AF12	SSANGKIYEOK YE SSANGKIYEOK
+788	-	846A	8D84	-	4670	AF13	SSANGKIYEOK YE KIYEOKSIOS
+789	-	846B	8D85	-	4671	AF14	SSANGKIYEOK YE NIEUN
+790	-	846C	8D86	-	4672	AF15	SSANGKIYEOK YE NIEUNCIEUC
+791	-	846D	8D87	-	4673	AF16	SSANGKIYEOK YE NIEUNHIEUH
+792	-	846E	8D88	-	3DB5	AF17	SSANGKIYEOK YE TIKEUT
+793	-	846F	8D89	-	4674	AF18	SSANGKIYEOK YE RIEUL
+794	-	8470	8D8A	-	4675	AF19	SSANGKIYEOK YE RIEULKIYEOK
+795	-	8471	8D8B	-	4676	AF1A	SSANGKIYEOK YE RIEULMIEUM
+796	-	8472	8D8C	-	4677	AF1B	SSANGKIYEOK YE RIEULPIEUP
+797	-	8473	8D8D	-	4678	AF1C	SSANGKIYEOK YE RIEULSIOS
+798	-	8474	8D8E	-	4679	AF1D	SSANGKIYEOK YE RIEULTHIEUTH
+799	-	8475	8D8F	-	467A	AF1E	SSANGKIYEOK YE RIEULPHIEUPH
+800	-	8476	8D90	-	467B	AF1F	SSANGKIYEOK YE RIEULHIEUH
+801	-	8477	8D91	-	467C	AF20	SSANGKIYEOK YE MIEUM
+802	-	8478	8D93	-	467D	AF21	SSANGKIYEOK YE PIEUP
+803	-	8479	8D94	-	467E	AF22	SSANGKIYEOK YE PIEUPSIOS
+804	-	847A	8D95	-	467F	AF23	SSANGKIYEOK YE SIOS
+805	-	8481	8D96	-	4680	AF24	SSANGKIYEOK YE SSANGSIOS
+806	-	8482	8D97	-	3DB6	AF25	SSANGKIYEOK YE IEUNG
+807	-	8483	8D98	-	4681	AF26	SSANGKIYEOK YE CIEUC
+808	-	8484	8D99	-	4682	AF27	SSANGKIYEOK YE CHIEUCH
+809	-	8485	8D9A	-	4683	AF28	SSANGKIYEOK YE KHIEUKH
+810	-	8486	8D9B	-	4684	AF29	SSANGKIYEOK YE THIEUTH
+811	-	8487	8D9C	-	4685	AF2A	SSANGKIYEOK YE PHIEUPH
+812	-	8488	8D9D	-	4686	AF2B	SSANGKIYEOK YE HIEUH
+813	B2BF	B2BF	8DA1	34DA	34DA	AF2C	SSANGKIYEOK O
+814	B2C0	B2C0	8DA2	34DB	34DB	AF2D	SSANGKIYEOK O KIYEOK
+815	-	8489	8DA3	-	4687	AF2E	SSANGKIYEOK O SSANGKIYEOK
+816	-	848A	8DA4	-	4688	AF2F	SSANGKIYEOK O KIYEOKSIOS
+817	B2C1	B2C1	8DA5	34DC	34DC	AF30	SSANGKIYEOK O NIEUN
+818	-	848B	8DA6	-	4689	AF31	SSANGKIYEOK O NIEUNCIEUC
+819	B2C2	B2C2	8DA7	34DD	34DD	AF32	SSANGKIYEOK O NIEUNHIEUH
+820	-	848C	8DA8	-	3DB7	AF33	SSANGKIYEOK O TIKEUT
+821	B2C3	B2C3	8DA9	34DE	34DE	AF34	SSANGKIYEOK O RIEUL
+822	-	848D	8DAA	-	468A	AF35	SSANGKIYEOK O RIEULKIYEOK
+823	-	848E	8DAB	-	3DB8	AF36	SSANGKIYEOK O RIEULMIEUM
+824	-	848F	8DAC	-	468B	AF37	SSANGKIYEOK O RIEULPIEUP
+825	-	8490	8DAD	-	3DB9	AF38	SSANGKIYEOK O RIEULSIOS
+826	-	8491	8DAE	-	468C	AF39	SSANGKIYEOK O RIEULTHIEUTH
+827	-	8492	8DAF	-	468D	AF3A	SSANGKIYEOK O RIEULPHIEUPH
+828	-	8493	8DB0	-	3DBA	AF3B	SSANGKIYEOK O RIEULHIEUH
+829	B2C4	B2C4	8DB1	34DF	34DF	AF3C	SSANGKIYEOK O MIEUM
+830	B2C5	B2C5	8DB3	34E0	34E0	AF3D	SSANGKIYEOK O PIEUP
+831	-	8494	8DB4	-	468E	AF3E	SSANGKIYEOK O PIEUPSIOS
+832	B2C6	B2C6	8DB5	34E1	34E1	AF3F	SSANGKIYEOK O SIOS
+833	-	8495	8DB6	-	468F	AF40	SSANGKIYEOK O SSANGSIOS
+834	B2C7	B2C7	8DB7	34E2	34E2	AF41	SSANGKIYEOK O IEUNG
+835	B2C8	B2C8	8DB8	34E3	34E3	AF42	SSANGKIYEOK O CIEUC
+836	B2C9	B2C9	8DB9	34E4	34E4	AF43	SSANGKIYEOK O CHIEUCH
+837	-	8496	8DBA	-	4690	AF44	SSANGKIYEOK O KHIEUKH
+838	-	8497	8DBB	-	3DBB	AF45	SSANGKIYEOK O THIEUTH
+839	-	8498	8DBC	-	4691	AF46	SSANGKIYEOK O PHIEUPH
+840	-	8499	8DBD	-	3DBC	AF47	SSANGKIYEOK O HIEUH
+841	B2CA	B2CA	8DC1	34E5	34E5	AF48	SSANGKIYEOK WA
+842	B2CB	B2CB	8DC2	34E6	34E6	AF49	SSANGKIYEOK WA KIYEOK
+843	-	849A	8DC3	-	4692	AF4A	SSANGKIYEOK WA SSANGKIYEOK
+844	-	849B	8DC4	-	4693	AF4B	SSANGKIYEOK WA KIYEOKSIOS
+845	-	849C	8DC5	-	3DBD	AF4C	SSANGKIYEOK WA NIEUN
+846	-	849D	8DC6	-	4694	AF4D	SSANGKIYEOK WA NIEUNCIEUC
+847	-	849E	8DC7	-	4695	AF4E	SSANGKIYEOK WA NIEUNHIEUH
+848	-	849F	8DC8	-	3DBE	AF4F	SSANGKIYEOK WA TIKEUT
+849	B2CC	B2CC	8DC9	34E7	34E7	AF50	SSANGKIYEOK WA RIEUL
+850	-	84A0	8DCA	-	4696	AF51	SSANGKIYEOK WA RIEULKIYEOK
+851	-	84A1	8DCB	-	4697	AF52	SSANGKIYEOK WA RIEULMIEUM
+852	-	84A2	8DCC	-	4698	AF53	SSANGKIYEOK WA RIEULPIEUP
+853	-	84A3	8DCD	-	4699	AF54	SSANGKIYEOK WA RIEULSIOS
+854	-	84A4	8DCE	-	469A	AF55	SSANGKIYEOK WA RIEULTHIEUTH
+855	-	84A5	8DCF	-	469B	AF56	SSANGKIYEOK WA RIEULPHIEUPH
+856	-	84A6	8DD0	-	469C	AF57	SSANGKIYEOK WA RIEULHIEUH
+857	-	84A7	8DD1	-	3DBF	AF58	SSANGKIYEOK WA MIEUM
+858	-	84A8	8DD3	-	3DC0	AF59	SSANGKIYEOK WA PIEUP
+859	-	84A9	8DD4	-	469D	AF5A	SSANGKIYEOK WA PIEUPSIOS
+860	-	84AA	8DD5	-	3DC1	AF5B	SSANGKIYEOK WA SIOS
+861	B2CD	B2CD	8DD6	34E8	34E8	AF5C	SSANGKIYEOK WA SSANGSIOS
+862	B2CE	B2CE	8DD7	34E9	34E9	AF5D	SSANGKIYEOK WA IEUNG
+863	-	84AB	8DD8	-	469E	AF5E	SSANGKIYEOK WA CIEUC
+864	-	84AC	8DD9	-	469F	AF5F	SSANGKIYEOK WA CHIEUCH
+865	-	84AD	8DDA	-	46A0	AF60	SSANGKIYEOK WA KHIEUKH
+866	-	84AE	8DDB	-	46A1	AF61	SSANGKIYEOK WA THIEUTH
+867	-	84AF	8DDC	-	46A2	AF62	SSANGKIYEOK WA PHIEUPH
+868	-	84B0	8DDD	-	46A3	AF63	SSANGKIYEOK WA HIEUH
+869	B2CF	B2CF	8DE1	34EA	34EA	AF64	SSANGKIYEOK WAE
+870	B2D0	B2D0	8DE2	34EB	34EB	AF65	SSANGKIYEOK WAE KIYEOK
+871	-	84B1	8DE3	-	46A4	AF66	SSANGKIYEOK WAE SSANGKIYEOK
+872	-	84B2	8DE4	-	46A5	AF67	SSANGKIYEOK WAE KIYEOKSIOS
+873	-	84B3	8DE5	-	3DC2	AF68	SSANGKIYEOK WAE NIEUN
+874	-	84B4	8DE6	-	46A6	AF69	SSANGKIYEOK WAE NIEUNCIEUC
+875	-	84B5	8DE7	-	46A7	AF6A	SSANGKIYEOK WAE NIEUNHIEUH
+876	-	84B6	8DE8	-	3DC3	AF6B	SSANGKIYEOK WAE TIKEUT
+877	-	84B7	8DE9	-	3DC4	AF6C	SSANGKIYEOK WAE RIEUL
+878	-	84B8	8DEA	-	46A8	AF6D	SSANGKIYEOK WAE RIEULKIYEOK
+879	-	84B9	8DEB	-	46A9	AF6E	SSANGKIYEOK WAE RIEULMIEUM
+880	-	84BA	8DEC	-	46AA	AF6F	SSANGKIYEOK WAE RIEULPIEUP
+881	-	84BB	8DED	-	46AB	AF70	SSANGKIYEOK WAE RIEULSIOS
+882	-	84BC	8DEE	-	46AC	AF71	SSANGKIYEOK WAE RIEULTHIEUTH
+883	-	84BD	8DEF	-	46AD	AF72	SSANGKIYEOK WAE RIEULPHIEUPH
+884	-	84BE	8DF0	-	46AE	AF73	SSANGKIYEOK WAE RIEULHIEUH
+885	-	84BF	8DF1	-	3DC5	AF74	SSANGKIYEOK WAE MIEUM
+886	-	84C0	8DF3	-	3DC6	AF75	SSANGKIYEOK WAE PIEUP
+887	-	84C1	8DF4	-	46AF	AF76	SSANGKIYEOK WAE PIEUPSIOS
+888	-	84C2	8DF5	-	46B0	AF77	SSANGKIYEOK WAE SIOS
+889	-	84C3	8DF6	-	3DC7	AF78	SSANGKIYEOK WAE SSANGSIOS
+890	B2D1	B2D1	8DF7	34EC	34EC	AF79	SSANGKIYEOK WAE IEUNG
+891	-	84C4	8DF8	-	46B1	AF7A	SSANGKIYEOK WAE CIEUC
+892	-	84C5	8DF9	-	46B2	AF7B	SSANGKIYEOK WAE CHIEUCH
+893	-	84C6	8DFA	-	46B3	AF7C	SSANGKIYEOK WAE KHIEUKH
+894	-	84C7	8DFB	-	46B4	AF7D	SSANGKIYEOK WAE THIEUTH
+895	-	84C8	8DFC	-	46B5	AF7E	SSANGKIYEOK WAE PHIEUPH
+896	-	84C9	8DFD	-	46B6	AF7F	SSANGKIYEOK WAE HIEUH
+897	B2D2	B2D2	8E41	34ED	34ED	AF80	SSANGKIYEOK OE
+898	-	84CA	8E42	-	3DC8	AF81	SSANGKIYEOK OE KIYEOK
+899	-	84CB	8E43	-	46B7	AF82	SSANGKIYEOK OE SSANGKIYEOK
+900	-	84CC	8E44	-	46B8	AF83	SSANGKIYEOK OE KIYEOKSIOS
+901	B2D3	B2D3	8E45	34EE	34EE	AF84	SSANGKIYEOK OE NIEUN
+902	-	84CD	8E46	-	46B9	AF85	SSANGKIYEOK OE NIEUNCIEUC
+903	-	84CE	8E47	-	46BA	AF86	SSANGKIYEOK OE NIEUNHIEUH
+904	-	84CF	8E48	-	3DC9	AF87	SSANGKIYEOK OE TIKEUT
+905	B2D4	B2D4	8E49	34EF	34EF	AF88	SSANGKIYEOK OE RIEUL
+906	-	84D0	8E4A	-	46BB	AF89	SSANGKIYEOK OE RIEULKIYEOK
+907	-	84D1	8E4B	-	46BC	AF8A	SSANGKIYEOK OE RIEULMIEUM
+908	-	84D2	8E4C	-	46BD	AF8B	SSANGKIYEOK OE RIEULPIEUP
+909	-	84D3	8E4D	-	46BE	AF8C	SSANGKIYEOK OE RIEULSIOS
+910	-	84D4	8E4E	-	46BF	AF8D	SSANGKIYEOK OE RIEULTHIEUTH
+911	-	84D5	8E4F	-	46C0	AF8E	SSANGKIYEOK OE RIEULPHIEUPH
+912	-	84D6	8E50	-	46C1	AF8F	SSANGKIYEOK OE RIEULHIEUH
+913	B2D5	B2D5	8E51	34F0	34F0	AF90	SSANGKIYEOK OE MIEUM
+914	B2D6	B2D6	8E53	34F1	34F1	AF91	SSANGKIYEOK OE PIEUP
+915	-	84D7	8E54	-	46C2	AF92	SSANGKIYEOK OE PIEUPSIOS
+916	-	84D8	8E55	-	3DCA	AF93	SSANGKIYEOK OE SIOS
+917	-	84D9	8E56	-	3DCB	AF94	SSANGKIYEOK OE SSANGSIOS
+918	B2D7	B2D7	8E57	34F2	34F2	AF95	SSANGKIYEOK OE IEUNG
+919	-	84DA	8E58	-	46C3	AF96	SSANGKIYEOK OE CIEUC
+920	-	84DB	8E59	-	46C4	AF97	SSANGKIYEOK OE CHIEUCH
+921	-	84DC	8E5A	-	46C5	AF98	SSANGKIYEOK OE KHIEUKH
+922	-	84DD	8E5B	-	46C6	AF99	SSANGKIYEOK OE THIEUTH
+923	-	84DE	8E5C	-	46C7	AF9A	SSANGKIYEOK OE PHIEUPH
+924	-	84DF	8E5D	-	46C8	AF9B	SSANGKIYEOK OE HIEUH
+925	B2D8	B2D8	8E61	34F3	34F3	AF9C	SSANGKIYEOK YO
+926	-	84E0	8E62	-	46C9	AF9D	SSANGKIYEOK YO KIYEOK
+927	-	84E1	8E63	-	46CA	AF9E	SSANGKIYEOK YO SSANGKIYEOK
+928	-	84E2	8E64	-	46CB	AF9F	SSANGKIYEOK YO KIYEOKSIOS
+929	-	84E3	8E65	-	3DCC	AFA0	SSANGKIYEOK YO NIEUN
+930	-	84E4	8E66	-	46CC	AFA1	SSANGKIYEOK YO NIEUNCIEUC
+931	-	84E5	8E67	-	46CD	AFA2	SSANGKIYEOK YO NIEUNHIEUH
+932	-	84E6	8E68	-	3DCD	AFA3	SSANGKIYEOK YO TIKEUT
+933	-	84E7	8E69	-	3DCE	AFA4	SSANGKIYEOK YO RIEUL
+934	-	84E8	8E6A	-	46CE	AFA5	SSANGKIYEOK YO RIEULKIYEOK
+935	-	84E9	8E6B	-	46CF	AFA6	SSANGKIYEOK YO RIEULMIEUM
+936	-	84EA	8E6C	-	46D0	AFA7	SSANGKIYEOK YO RIEULPIEUP
+937	-	84EB	8E6D	-	46D1	AFA8	SSANGKIYEOK YO RIEULSIOS
+938	-	84EC	8E6E	-	46D2	AFA9	SSANGKIYEOK YO RIEULTHIEUTH
+939	-	84ED	8E6F	-	46D3	AFAA	SSANGKIYEOK YO RIEULPHIEUPH
+940	-	84EE	8E70	-	46D4	AFAB	SSANGKIYEOK YO RIEULHIEUH
+941	-	84EF	8E71	-	3DCF	AFAC	SSANGKIYEOK YO MIEUM
+942	-	84F0	8E73	-	3DD0	AFAD	SSANGKIYEOK YO PIEUP
+943	-	84F1	8E74	-	46D5	AFAE	SSANGKIYEOK YO PIEUPSIOS
+944	-	84F2	8E75	-	46D6	AFAF	SSANGKIYEOK YO SIOS
+945	-	84F3	8E76	-	46D7	AFB0	SSANGKIYEOK YO SSANGSIOS
+946	-	84F4	8E77	-	46D8	AFB1	SSANGKIYEOK YO IEUNG
+947	-	84F5	8E78	-	3DD1	AFB2	SSANGKIYEOK YO CIEUC
+948	-	84F6	8E79	-	46D9	AFB3	SSANGKIYEOK YO CHIEUCH
+949	-	84F7	8E7A	-	46DA	AFB4	SSANGKIYEOK YO KHIEUKH
+950	-	84F8	8E7B	-	46DB	AFB5	SSANGKIYEOK YO THIEUTH
+951	-	84F9	8E7C	-	46DC	AFB6	SSANGKIYEOK YO PHIEUPH
+952	-	84FA	8E7D	-	46DD	AFB7	SSANGKIYEOK YO HIEUH
+953	B2D9	B2D9	8E81	34F4	34F4	AFB8	SSANGKIYEOK U
+954	B2DA	B2DA	8E82	34F5	34F5	AFB9	SSANGKIYEOK U KIYEOK
+955	-	84FB	8E83	-	46DE	AFBA	SSANGKIYEOK U SSANGKIYEOK
+956	-	84FC	8E84	-	46DF	AFBB	SSANGKIYEOK U KIYEOKSIOS
+957	B2DB	B2DB	8E85	34F6	34F6	AFBC	SSANGKIYEOK U NIEUN
+958	-	84FD	8E86	-	46E0	AFBD	SSANGKIYEOK U NIEUNCIEUC
+959	-	84FE	8E87	-	46E1	AFBE	SSANGKIYEOK U NIEUNHIEUH
+960	-	8541	8E88	-	3DD2	AFBF	SSANGKIYEOK U TIKEUT
+961	B2DC	B2DC	8E89	34F7	34F7	AFC0	SSANGKIYEOK U RIEUL
+962	-	8542	8E8A	-	3DD3	AFC1	SSANGKIYEOK U RIEULKIYEOK
+963	-	8543	8E8B	-	46E2	AFC2	SSANGKIYEOK U RIEULMIEUM
+964	-	8544	8E8C	-	46E3	AFC3	SSANGKIYEOK U RIEULPIEUP
+965	-	8545	8E8D	-	46E4	AFC4	SSANGKIYEOK U RIEULSIOS
+966	-	8546	8E8E	-	46E5	AFC5	SSANGKIYEOK U RIEULTHIEUTH
+967	-	8547	8E8F	-	46E6	AFC6	SSANGKIYEOK U RIEULPHIEUPH
+968	B2DD	B2DD	8E90	34F8	34F8	AFC7	SSANGKIYEOK U RIEULHIEUH
+969	B2DE	B2DE	8E91	34F9	34F9	AFC8	SSANGKIYEOK U MIEUM
+970	B2DF	B2DF	8E93	34FA	34FA	AFC9	SSANGKIYEOK U PIEUP
+971	-	8548	8E94	-	46E7	AFCA	SSANGKIYEOK U PIEUPSIOS
+972	B2E0	B2E0	8E95	34FB	34FB	AFCB	SSANGKIYEOK U SIOS
+973	-	8549	8E96	-	46E8	AFCC	SSANGKIYEOK U SSANGSIOS
+974	B2E1	B2E1	8E97	34FC	34FC	AFCD	SSANGKIYEOK U IEUNG
+975	B2E2	B2E2	8E98	34FD	34FD	AFCE	SSANGKIYEOK U CIEUC
+976	-	854A	8E99	-	3DD4	AFCF	SSANGKIYEOK U CHIEUCH
+977	-	854B	8E9A	-	46E9	AFD0	SSANGKIYEOK U KHIEUKH
+978	-	854C	8E9B	-	46EA	AFD1	SSANGKIYEOK U THIEUTH
+979	-	854D	8E9C	-	46EB	AFD2	SSANGKIYEOK U PHIEUPH
+980	-	854E	8E9D	-	46EC	AFD3	SSANGKIYEOK U HIEUH
+981	B2E3	B2E3	8EA1	34FE	34FE	AFD4	SSANGKIYEOK WEO
+982	-	854F	8EA2	-	3DD5	AFD5	SSANGKIYEOK WEO KIYEOK
+983	-	8550	8EA3	-	46ED	AFD6	SSANGKIYEOK WEO SSANGKIYEOK
+984	-	8551	8EA4	-	46EE	AFD7	SSANGKIYEOK WEO KIYEOKSIOS
+985	-	8552	8EA5	-	3DD6	AFD8	SSANGKIYEOK WEO NIEUN
+986	-	8553	8EA6	-	46EF	AFD9	SSANGKIYEOK WEO NIEUNCIEUC
+987	-	8554	8EA7	-	46F0	AFDA	SSANGKIYEOK WEO NIEUNHIEUH
+988	-	8555	8EA8	-	3DD7	AFDB	SSANGKIYEOK WEO TIKEUT
+989	B2E4	B2E4	8EA9	34FF	34FF	AFDC	SSANGKIYEOK WEO RIEUL
+990	-	8556	8EAA	-	46F1	AFDD	SSANGKIYEOK WEO RIEULKIYEOK
+991	-	8557	8EAB	-	46F2	AFDE	SSANGKIYEOK WEO RIEULMIEUM
+992	-	8558	8EAC	-	46F3	AFDF	SSANGKIYEOK WEO RIEULPIEUP
+993	-	8559	8EAD	-	46F4	AFE0	SSANGKIYEOK WEO RIEULSIOS
+994	-	855A	8EAE	-	46F5	AFE1	SSANGKIYEOK WEO RIEULTHIEUTH
+995	-	8561	8EAF	-	46F6	AFE2	SSANGKIYEOK WEO RIEULPHIEUPH
+996	-	8562	8EB0	-	46F7	AFE3	SSANGKIYEOK WEO RIEULHIEUH
+997	-	8563	8EB1	-	3DD8	AFE4	SSANGKIYEOK WEO MIEUM
+998	-	8564	8EB3	-	46F8	AFE5	SSANGKIYEOK WEO PIEUP
+999	-	8565	8EB4	-	46F9	AFE6	SSANGKIYEOK WEO PIEUPSIOS
+1000	-	8566	8EB5	-	3DD9	AFE7	SSANGKIYEOK WEO SIOS
+1001	B2E5	B2E5	8EB6	3500	3500	AFE8	SSANGKIYEOK WEO SSANGSIOS
+1002	B2E6	B2E6	8EB7	3501	3501	AFE9	SSANGKIYEOK WEO IEUNG
+1003	-	8567	8EB8	-	46FA	AFEA	SSANGKIYEOK WEO CIEUC
+1004	-	8568	8EB9	-	46FB	AFEB	SSANGKIYEOK WEO CHIEUCH
+1005	-	8569	8EBA	-	46FC	AFEC	SSANGKIYEOK WEO KHIEUKH
+1006	-	856A	8EBB	-	46FD	AFED	SSANGKIYEOK WEO THIEUTH
+1007	-	856B	8EBC	-	46FE	AFEE	SSANGKIYEOK WEO PHIEUPH
+1008	-	856C	8EBD	-	46FF	AFEF	SSANGKIYEOK WEO HIEUH
+1009	B2E7	B2E7	8EC1	3502	3502	AFF0	SSANGKIYEOK WE
+1010	B2E8	B2E8	8EC2	3503	3503	AFF1	SSANGKIYEOK WE KIYEOK
+1011	-	856D	8EC3	-	4700	AFF2	SSANGKIYEOK WE SSANGKIYEOK
+1012	-	856E	8EC4	-	4701	AFF3	SSANGKIYEOK WE KIYEOKSIOS
+1013	B2E9	B2E9	8EC5	3504	3504	AFF4	SSANGKIYEOK WE NIEUN
+1014	-	856F	8EC6	-	4702	AFF5	SSANGKIYEOK WE NIEUNCIEUC
+1015	-	8570	8EC7	-	4703	AFF6	SSANGKIYEOK WE NIEUNHIEUH
+1016	-	8571	8EC8	-	3DDA	AFF7	SSANGKIYEOK WE TIKEUT
+1017	B2EA	B2EA	8EC9	3505	3505	AFF8	SSANGKIYEOK WE RIEUL
+1018	-	8572	8ECA	-	4704	AFF9	SSANGKIYEOK WE RIEULKIYEOK
+1019	-	8573	8ECB	-	4705	AFFA	SSANGKIYEOK WE RIEULMIEUM
+1020	-	8574	8ECC	-	4706	AFFB	SSANGKIYEOK WE RIEULPIEUP
+1021	-	8575	8ECD	-	4707	AFFC	SSANGKIYEOK WE RIEULSIOS
+1022	-	8576	8ECE	-	4708	AFFD	SSANGKIYEOK WE RIEULTHIEUTH
+1023	-	8577	8ECF	-	4709	AFFE	SSANGKIYEOK WE RIEULPHIEUPH
+1024	-	8578	8ED0	-	470A	AFFF	SSANGKIYEOK WE RIEULHIEUH
+1025	B2EB	B2EB	8ED1	3506	3506	B000	SSANGKIYEOK WE MIEUM
+1026	B2EC	B2EC	8ED3	3507	3507	B001	SSANGKIYEOK WE PIEUP
+1027	-	8579	8ED4	-	470B	B002	SSANGKIYEOK WE PIEUPSIOS
+1028	-	857A	8ED5	-	3DDB	B003	SSANGKIYEOK WE SIOS
+1029	B2ED	B2ED	8ED6	3508	3508	B004	SSANGKIYEOK WE SSANGSIOS
+1030	-	8581	8ED7	-	3DDC	B005	SSANGKIYEOK WE IEUNG
+1031	-	8582	8ED8	-	470C	B006	SSANGKIYEOK WE CIEUC
+1032	-	8583	8ED9	-	470D	B007	SSANGKIYEOK WE CHIEUCH
+1033	-	8584	8EDA	-	470E	B008	SSANGKIYEOK WE KHIEUKH
+1034	-	8585	8EDB	-	470F	B009	SSANGKIYEOK WE THIEUTH
+1035	-	8586	8EDC	-	4710	B00A	SSANGKIYEOK WE PHIEUPH
+1036	-	8587	8EDD	-	4711	B00B	SSANGKIYEOK WE HIEUH
+1037	B2EE	B2EE	8EE1	3509	3509	B00C	SSANGKIYEOK WI
+1038	-	8588	8EE2	-	3DDD	B00D	SSANGKIYEOK WI KIYEOK
+1039	-	8589	8EE3	-	4712	B00E	SSANGKIYEOK WI SSANGKIYEOK
+1040	-	858A	8EE4	-	4713	B00F	SSANGKIYEOK WI KIYEOKSIOS
+1041	B2EF	B2EF	8EE5	350A	350A	B010	SSANGKIYEOK WI NIEUN
+1042	-	858B	8EE6	-	4714	B011	SSANGKIYEOK WI NIEUNCIEUC
+1043	-	858C	8EE7	-	4715	B012	SSANGKIYEOK WI NIEUNHIEUH
+1044	-	858D	8EE8	-	3DDE	B013	SSANGKIYEOK WI TIKEUT
+1045	B2F0	B2F0	8EE9	350B	350B	B014	SSANGKIYEOK WI RIEUL
+1046	-	858E	8EEA	-	4716	B015	SSANGKIYEOK WI RIEULKIYEOK
+1047	-	858F	8EEB	-	4717	B016	SSANGKIYEOK WI RIEULMIEUM
+1048	-	8590	8EEC	-	4718	B017	SSANGKIYEOK WI RIEULPIEUP
+1049	-	8591	8EED	-	4719	B018	SSANGKIYEOK WI RIEULSIOS
+1050	-	8592	8EEE	-	471A	B019	SSANGKIYEOK WI RIEULTHIEUTH
+1051	-	8593	8EEF	-	471B	B01A	SSANGKIYEOK WI RIEULPHIEUPH
+1052	-	8594	8EF0	-	471C	B01B	SSANGKIYEOK WI RIEULHIEUH
+1053	B2F1	B2F1	8EF1	350C	350C	B01C	SSANGKIYEOK WI MIEUM
+1054	B2F2	B2F2	8EF3	350D	350D	B01D	SSANGKIYEOK WI PIEUP
+1055	-	8595	8EF4	-	471D	B01E	SSANGKIYEOK WI PIEUPSIOS
+1056	-	8596	8EF5	-	3DDF	B01F	SSANGKIYEOK WI SIOS
+1057	-	8597	8EF6	-	471E	B020	SSANGKIYEOK WI SSANGSIOS
+1058	-	8598	8EF7	-	3DE0	B021	SSANGKIYEOK WI IEUNG
+1059	-	8599	8EF8	-	471F	B022	SSANGKIYEOK WI CIEUC
+1060	-	859A	8EF9	-	4720	B023	SSANGKIYEOK WI CHIEUCH
+1061	-	859B	8EFA	-	4721	B024	SSANGKIYEOK WI KHIEUKH
+1062	-	859C	8EFB	-	4722	B025	SSANGKIYEOK WI THIEUTH
+1063	-	859D	8EFC	-	4723	B026	SSANGKIYEOK WI PHIEUPH
+1064	-	859E	8EFD	-	4724	B027	SSANGKIYEOK WI HIEUH
+1065	B2F3	B2F3	8F41	350E	350E	B028	SSANGKIYEOK YU
+1066	-	859F	8F42	-	4725	B029	SSANGKIYEOK YU KIYEOK
+1067	-	85A0	8F43	-	4726	B02A	SSANGKIYEOK YU SSANGKIYEOK
+1068	-	85A1	8F44	-	4727	B02B	SSANGKIYEOK YU KIYEOKSIOS
+1069	-	85A2	8F45	-	3DE1	B02C	SSANGKIYEOK YU NIEUN
+1070	-	85A3	8F46	-	4728	B02D	SSANGKIYEOK YU NIEUNCIEUC
+1071	-	85A4	8F47	-	4729	B02E	SSANGKIYEOK YU NIEUNHIEUH
+1072	-	85A5	8F48	-	472A	B02F	SSANGKIYEOK YU TIKEUT
+1073	-	85A6	8F49	-	3DE2	B030	SSANGKIYEOK YU RIEUL
+1074	-	85A7	8F4A	-	472B	B031	SSANGKIYEOK YU RIEULKIYEOK
+1075	-	85A8	8F4B	-	472C	B032	SSANGKIYEOK YU RIEULMIEUM
+1076	-	85A9	8F4C	-	472D	B033	SSANGKIYEOK YU RIEULPIEUP
+1077	-	85AA	8F4D	-	472E	B034	SSANGKIYEOK YU RIEULSIOS
+1078	-	85AB	8F4E	-	472F	B035	SSANGKIYEOK YU RIEULTHIEUTH
+1079	-	85AC	8F4F	-	4730	B036	SSANGKIYEOK YU RIEULPHIEUPH
+1080	-	85AD	8F50	-	4731	B037	SSANGKIYEOK YU RIEULHIEUH
+1081	-	85AE	8F51	-	3DE3	B038	SSANGKIYEOK YU MIEUM
+1082	-	85AF	8F53	-	3DE4	B039	SSANGKIYEOK YU PIEUP
+1083	-	85B0	8F54	-	4732	B03A	SSANGKIYEOK YU PIEUPSIOS
+1084	-	85B1	8F55	-	4733	B03B	SSANGKIYEOK YU SIOS
+1085	-	85B2	8F56	-	4734	B03C	SSANGKIYEOK YU SSANGSIOS
+1086	-	85B3	8F57	-	4735	B03D	SSANGKIYEOK YU IEUNG
+1087	-	85B4	8F58	-	4736	B03E	SSANGKIYEOK YU CIEUC
+1088	-	85B5	8F59	-	4737	B03F	SSANGKIYEOK YU CHIEUCH
+1089	-	85B6	8F5A	-	4738	B040	SSANGKIYEOK YU KHIEUKH
+1090	-	85B7	8F5B	-	4739	B041	SSANGKIYEOK YU THIEUTH
+1091	-	85B8	8F5C	-	473A	B042	SSANGKIYEOK YU PHIEUPH
+1092	-	85B9	8F5D	-	473B	B043	SSANGKIYEOK YU HIEUH
+1093	B2F4	B2F4	8F61	350F	350F	B044	SSANGKIYEOK EU
+1094	B2F5	B2F5	8F62	3510	3510	B045	SSANGKIYEOK EU KIYEOK
+1095	-	85BA	8F63	-	473C	B046	SSANGKIYEOK EU SSANGKIYEOK
+1096	-	85BB	8F64	-	473D	B047	SSANGKIYEOK EU KIYEOKSIOS
+1097	B2F6	B2F6	8F65	3511	3511	B048	SSANGKIYEOK EU NIEUN
+1098	-	85BC	8F66	-	473E	B049	SSANGKIYEOK EU NIEUNCIEUC
+1099	B2F7	B2F7	8F67	3512	3512	B04A	SSANGKIYEOK EU NIEUNHIEUH
+1100	-	85BD	8F68	-	3DE5	B04B	SSANGKIYEOK EU TIKEUT
+1101	B2F8	B2F8	8F69	3513	3513	B04C	SSANGKIYEOK EU RIEUL
+1102	-	85BE	8F6A	-	3DE6	B04D	SSANGKIYEOK EU RIEULKIYEOK
+1103	B2F9	B2F9	8F6B	3514	3514	B04E	SSANGKIYEOK EU RIEULMIEUM
+1104	-	85BF	8F6C	-	473F	B04F	SSANGKIYEOK EU RIEULPIEUP
+1105	-	85C0	8F6D	-	4740	B050	SSANGKIYEOK EU RIEULSIOS
+1106	-	85C1	8F6E	-	4741	B051	SSANGKIYEOK EU RIEULTHIEUTH
+1107	-	85C2	8F6F	-	4742	B052	SSANGKIYEOK EU RIEULPHIEUPH
+1108	B2FA	B2FA	8F70	3515	3515	B053	SSANGKIYEOK EU RIEULHIEUH
+1109	B2FB	B2FB	8F71	3516	3516	B054	SSANGKIYEOK EU MIEUM
+1110	B2FC	B2FC	8F73	3517	3517	B055	SSANGKIYEOK EU PIEUP
+1111	-	85C3	8F74	-	4743	B056	SSANGKIYEOK EU PIEUPSIOS
+1112	B2FD	B2FD	8F75	3518	3518	B057	SSANGKIYEOK EU SIOS
+1113	-	85C4	8F76	-	4744	B058	SSANGKIYEOK EU SSANGSIOS
+1114	B2FE	B2FE	8F77	3519	3519	B059	SSANGKIYEOK EU IEUNG
+1115	-	85C5	8F78	-	4745	B05A	SSANGKIYEOK EU CIEUC
+1116	-	85C6	8F79	-	3DE7	B05B	SSANGKIYEOK EU CHIEUCH
+1117	-	85C7	8F7A	-	4746	B05C	SSANGKIYEOK EU KHIEUKH
+1118	B3A1	B3A1	8F7B	351A	351A	B05D	SSANGKIYEOK EU THIEUTH
+1119	-	85C8	8F7C	-	4747	B05E	SSANGKIYEOK EU PHIEUPH
+1120	-	85C9	8F7D	-	3DE8	B05F	SSANGKIYEOK EU HIEUH
+1121	-	85CA	8F81	-	3DE9	B060	SSANGKIYEOK YI
+1122	-	85CB	8F82	-	3DEA	B061	SSANGKIYEOK YI KIYEOK
+1123	-	85CC	8F83	-	4748	B062	SSANGKIYEOK YI SSANGKIYEOK
+1124	-	85CD	8F84	-	4749	B063	SSANGKIYEOK YI KIYEOKSIOS
+1125	-	85CE	8F85	-	474A	B064	SSANGKIYEOK YI NIEUN
+1126	-	85CF	8F86	-	474B	B065	SSANGKIYEOK YI NIEUNCIEUC
+1127	-	85D0	8F87	-	474C	B066	SSANGKIYEOK YI NIEUNHIEUH
+1128	-	85D1	8F88	-	3DEB	B067	SSANGKIYEOK YI TIKEUT
+1129	-	85D2	8F89	-	3DEC	B068	SSANGKIYEOK YI RIEUL
+1130	-	85D3	8F8A	-	474D	B069	SSANGKIYEOK YI RIEULKIYEOK
+1131	-	85D4	8F8B	-	474E	B06A	SSANGKIYEOK YI RIEULMIEUM
+1132	-	85D5	8F8C	-	3DED	B06B	SSANGKIYEOK YI RIEULPIEUP
+1133	-	85D6	8F8D	-	474F	B06C	SSANGKIYEOK YI RIEULSIOS
+1134	-	85D7	8F8E	-	4750	B06D	SSANGKIYEOK YI RIEULTHIEUTH
+1135	-	85D8	8F8F	-	4751	B06E	SSANGKIYEOK YI RIEULPHIEUPH
+1136	-	85D9	8F90	-	4752	B06F	SSANGKIYEOK YI RIEULHIEUH
+1137	-	85DA	8F91	-	4753	B070	SSANGKIYEOK YI MIEUM
+1138	-	85DB	8F93	-	4754	B071	SSANGKIYEOK YI PIEUP
+1139	-	85DC	8F94	-	4755	B072	SSANGKIYEOK YI PIEUPSIOS
+1140	-	85DD	8F95	-	3DEE	B073	SSANGKIYEOK YI SIOS
+1141	-	85DE	8F96	-	4756	B074	SSANGKIYEOK YI SSANGSIOS
+1142	-	85DF	8F97	-	3DEF	B075	SSANGKIYEOK YI IEUNG
+1143	-	85E0	8F98	-	4757	B076	SSANGKIYEOK YI CIEUC
+1144	-	85E1	8F99	-	4758	B077	SSANGKIYEOK YI CHIEUCH
+1145	-	85E2	8F9A	-	4759	B078	SSANGKIYEOK YI KHIEUKH
+1146	-	85E3	8F9B	-	475A	B079	SSANGKIYEOK YI THIEUTH
+1147	-	85E4	8F9C	-	475B	B07A	SSANGKIYEOK YI PHIEUPH
+1148	-	85E5	8F9D	-	475C	B07B	SSANGKIYEOK YI HIEUH
+1149	B3A2	B3A2	8FA1	351B	351B	B07C	SSANGKIYEOK I
+1150	B3A3	B3A3	8FA2	351C	351C	B07D	SSANGKIYEOK I KIYEOK
+1151	-	85E6	8FA3	-	475D	B07E	SSANGKIYEOK I SSANGKIYEOK
+1152	-	85E7	8FA4	-	475E	B07F	SSANGKIYEOK I KIYEOKSIOS
+1153	B3A4	B3A4	8FA5	351D	351D	B080	SSANGKIYEOK I NIEUN
+1154	-	85E8	8FA6	-	475F	B081	SSANGKIYEOK I NIEUNCIEUC
+1155	-	85E9	8FA7	-	4760	B082	SSANGKIYEOK I NIEUNHIEUH
+1156	-	85EA	8FA8	-	3DF0	B083	SSANGKIYEOK I TIKEUT
+1157	B3A5	B3A5	8FA9	351E	351E	B084	SSANGKIYEOK I RIEUL
+1158	-	85EB	8FAA	-	4761	B085	SSANGKIYEOK I RIEULKIYEOK
+1159	-	85EC	8FAB	-	4762	B086	SSANGKIYEOK I RIEULMIEUM
+1160	-	85ED	8FAC	-	4763	B087	SSANGKIYEOK I RIEULPIEUP
+1161	-	85EE	8FAD	-	4764	B088	SSANGKIYEOK I RIEULSIOS
+1162	-	85EF	8FAE	-	4765	B089	SSANGKIYEOK I RIEULTHIEUTH
+1163	-	85F0	8FAF	-	4766	B08A	SSANGKIYEOK I RIEULPHIEUPH
+1164	-	85F1	8FB0	-	3DF1	B08B	SSANGKIYEOK I RIEULHIEUH
+1165	B3A6	B3A6	8FB1	351F	351F	B08C	SSANGKIYEOK I MIEUM
+1166	B3A7	B3A7	8FB3	3520	3520	B08D	SSANGKIYEOK I PIEUP
+1167	-	85F2	8FB4	-	4767	B08E	SSANGKIYEOK I PIEUPSIOS
+1168	B3A8	B3A8	8FB5	3521	3521	B08F	SSANGKIYEOK I SIOS
+1169	-	85F3	8FB6	-	3DF2	B090	SSANGKIYEOK I SSANGSIOS
+1170	B3A9	B3A9	8FB7	3522	3522	B091	SSANGKIYEOK I IEUNG
+1171	-	85F4	8FB8	-	4768	B092	SSANGKIYEOK I CIEUC
+1172	-	85F5	8FB9	-	4769	B093	SSANGKIYEOK I CHIEUCH
+1173	-	85F6	8FBA	-	476A	B094	SSANGKIYEOK I KHIEUKH
+1174	-	85F7	8FBB	-	3DF3	B095	SSANGKIYEOK I THIEUTH
+1175	-	85F8	8FBC	-	476B	B096	SSANGKIYEOK I PHIEUPH
+1176	-	85F9	8FBD	-	476C	B097	SSANGKIYEOK I HIEUH
+1177	B3AA	B3AA	9061	3523	3523	B098	NIEUN A
+1178	B3AB	B3AB	9062	3524	3524	B099	NIEUN A KIYEOK
+1179	B3AC	B3AC	9063	3525	3525	B09A	NIEUN A SSANGKIYEOK
+1180	-	85FA	9064	-	3DF4	B09B	NIEUN A KIYEOKSIOS
+1181	B3AD	B3AD	9065	3526	3526	B09C	NIEUN A NIEUN
+1182	-	85FB	9066	-	476D	B09D	NIEUN A NIEUNCIEUC
+1183	-	85FC	9067	-	476E	B09E	NIEUN A NIEUNHIEUH
+1184	B3AE	B3AE	9068	3527	3527	B09F	NIEUN A TIKEUT
+1185	B3AF	B3AF	9069	3528	3528	B0A0	NIEUN A RIEUL
+1186	B3B0	B3B0	906A	3529	3529	B0A1	NIEUN A RIEULKIYEOK
+1187	B3B1	B3B1	906B	352A	352A	B0A2	NIEUN A RIEULMIEUM
+1188	-	85FD	906C	-	476F	B0A3	NIEUN A RIEULPIEUP
+1189	-	85FE	906D	-	3DF5	B0A4	NIEUN A RIEULSIOS
+1190	-	8641	906E	-	4770	B0A5	NIEUN A RIEULTHIEUTH
+1191	-	8642	906F	-	4771	B0A6	NIEUN A RIEULPHIEUPH
+1192	-	8643	9070	-	4772	B0A7	NIEUN A RIEULHIEUH
+1193	B3B2	B3B2	9071	352B	352B	B0A8	NIEUN A MIEUM
+1194	B3B3	B3B3	9073	352C	352C	B0A9	NIEUN A PIEUP
+1195	-	8644	9074	-	3DF6	B0AA	NIEUN A PIEUPSIOS
+1196	B3B4	B3B4	9075	352D	352D	B0AB	NIEUN A SIOS
+1197	B3B5	B3B5	9076	352E	352E	B0AC	NIEUN A SSANGSIOS
+1198	B3B6	B3B6	9077	352F	352F	B0AD	NIEUN A IEUNG
+1199	B3B7	B3B7	9078	3530	3530	B0AE	NIEUN A CIEUC
+1200	B3B8	B3B8	9079	3531	3531	B0AF	NIEUN A CHIEUCH
+1201	-	8645	907A	-	3DF7	B0B0	NIEUN A KHIEUKH
+1202	B3B9	B3B9	907B	3532	3532	B0B1	NIEUN A THIEUTH
+1203	-	8646	907C	-	3DF8	B0B2	NIEUN A PHIEUPH
+1204	B3BA	B3BA	907D	3533	3533	B0B3	NIEUN A HIEUH
+1205	B3BB	B3BB	9081	3534	3534	B0B4	NIEUN AE
+1206	B3BC	B3BC	9082	3535	3535	B0B5	NIEUN AE KIYEOK
+1207	-	8647	9083	-	4773	B0B6	NIEUN AE SSANGKIYEOK
+1208	-	8648	9084	-	4774	B0B7	NIEUN AE KIYEOKSIOS
+1209	B3BD	B3BD	9085	3536	3536	B0B8	NIEUN AE NIEUN
+1210	-	8649	9086	-	4775	B0B9	NIEUN AE NIEUNCIEUC
+1211	-	864A	9087	-	4776	B0BA	NIEUN AE NIEUNHIEUH
+1212	-	864B	9088	-	3DF9	B0BB	NIEUN AE TIKEUT
+1213	B3BE	B3BE	9089	3537	3537	B0BC	NIEUN AE RIEUL
+1214	-	864C	908A	-	4777	B0BD	NIEUN AE RIEULKIYEOK
+1215	-	864D	908B	-	4778	B0BE	NIEUN AE RIEULMIEUM
+1216	-	864E	908C	-	4779	B0BF	NIEUN AE RIEULPIEUP
+1217	-	864F	908D	-	477A	B0C0	NIEUN AE RIEULSIOS
+1218	-	8650	908E	-	477B	B0C1	NIEUN AE RIEULTHIEUTH
+1219	-	8651	908F	-	477C	B0C2	NIEUN AE RIEULPHIEUPH
+1220	-	8652	9090	-	477D	B0C3	NIEUN AE RIEULHIEUH
+1221	B3BF	B3BF	9091	3538	3538	B0C4	NIEUN AE MIEUM
+1222	B3C0	B3C0	9093	3539	3539	B0C5	NIEUN AE PIEUP
+1223	-	8653	9094	-	477E	B0C6	NIEUN AE PIEUPSIOS
+1224	B3C1	B3C1	9095	353A	353A	B0C7	NIEUN AE SIOS
+1225	B3C2	B3C2	9096	353B	353B	B0C8	NIEUN AE SSANGSIOS
+1226	B3C3	B3C3	9097	353C	353C	B0C9	NIEUN AE IEUNG
+1227	-	8654	9098	-	477F	B0CA	NIEUN AE CIEUC
+1228	-	8655	9099	-	4780	B0CB	NIEUN AE CHIEUCH
+1229	-	8656	909A	-	4781	B0CC	NIEUN AE KHIEUKH
+1230	-	8657	909B	-	4782	B0CD	NIEUN AE THIEUTH
+1231	-	8658	909C	-	3DFA	B0CE	NIEUN AE PHIEUPH
+1232	-	8659	909D	-	4783	B0CF	NIEUN AE HIEUH
+1233	B3C4	B3C4	90A1	353D	353D	B0D0	NIEUN YA
+1234	B3C5	B3C5	90A2	353E	353E	B0D1	NIEUN YA KIYEOK
+1235	-	865A	90A3	-	4784	B0D2	NIEUN YA SSANGKIYEOK
+1236	-	8661	90A4	-	4785	B0D3	NIEUN YA KIYEOKSIOS
+1237	B3C6	B3C6	90A5	353F	353F	B0D4	NIEUN YA NIEUN
+1238	-	8662	90A6	-	4786	B0D5	NIEUN YA NIEUNCIEUC
+1239	-	8663	90A7	-	4787	B0D6	NIEUN YA NIEUNHIEUH
+1240	-	8664	90A8	-	3DFB	B0D7	NIEUN YA TIKEUT
+1241	B3C7	B3C7	90A9	3540	3540	B0D8	NIEUN YA RIEUL
+1242	-	8665	90AA	-	4788	B0D9	NIEUN YA RIEULKIYEOK
+1243	-	8666	90AB	-	4789	B0DA	NIEUN YA RIEULMIEUM
+1244	-	8667	90AC	-	478A	B0DB	NIEUN YA RIEULPIEUP
+1245	-	8668	90AD	-	478B	B0DC	NIEUN YA RIEULSIOS
+1246	-	8669	90AE	-	478C	B0DD	NIEUN YA RIEULTHIEUTH
+1247	-	866A	90AF	-	478D	B0DE	NIEUN YA RIEULPHIEUPH
+1248	-	866B	90B0	-	478E	B0DF	NIEUN YA RIEULHIEUH
+1249	B3C8	B3C8	90B1	3541	3541	B0E0	NIEUN YA MIEUM
+1250	-	866C	90B3	-	3DFC	B0E1	NIEUN YA PIEUP
+1251	-	866D	90B4	-	478F	B0E2	NIEUN YA PIEUPSIOS
+1252	-	866E	90B5	-	3DFD	B0E3	NIEUN YA SIOS
+1253	-	866F	90B6	-	4790	B0E4	NIEUN YA SSANGSIOS
+1254	B3C9	B3C9	90B7	3542	3542	B0E5	NIEUN YA IEUNG
+1255	-	8670	90B8	-	3DFE	B0E6	NIEUN YA CIEUC
+1256	-	8671	90B9	-	4791	B0E7	NIEUN YA CHIEUCH
+1257	-	8672	90BA	-	4792	B0E8	NIEUN YA KHIEUKH
+1258	-	8673	90BB	-	3DFF	B0E9	NIEUN YA THIEUTH
+1259	-	8674	90BC	-	4793	B0EA	NIEUN YA PHIEUPH
+1260	-	8675	90BD	-	4794	B0EB	NIEUN YA HIEUH
+1261	-	8676	90C1	-	3E00	B0EC	NIEUN YAE
+1262	-	8677	90C2	-	4795	B0ED	NIEUN YAE KIYEOK
+1263	-	8678	90C3	-	4796	B0EE	NIEUN YAE SSANGKIYEOK
+1264	-	8679	90C4	-	4797	B0EF	NIEUN YAE KIYEOKSIOS
+1265	-	867A	90C5	-	4798	B0F0	NIEUN YAE NIEUN
+1266	-	8681	90C6	-	4799	B0F1	NIEUN YAE NIEUNCIEUC
+1267	-	8682	90C7	-	479A	B0F2	NIEUN YAE NIEUNHIEUH
+1268	-	8683	90C8	-	479B	B0F3	NIEUN YAE TIKEUT
+1269	-	8684	90C9	-	479C	B0F4	NIEUN YAE RIEUL
+1270	-	8685	90CA	-	479D	B0F5	NIEUN YAE RIEULKIYEOK
+1271	-	8686	90CB	-	479E	B0F6	NIEUN YAE RIEULMIEUM
+1272	-	8687	90CC	-	479F	B0F7	NIEUN YAE RIEULPIEUP
+1273	-	8688	90CD	-	47A0	B0F8	NIEUN YAE RIEULSIOS
+1274	-	8689	90CE	-	47A1	B0F9	NIEUN YAE RIEULTHIEUTH
+1275	-	868A	90CF	-	47A2	B0FA	NIEUN YAE RIEULPHIEUPH
+1276	-	868B	90D0	-	47A3	B0FB	NIEUN YAE RIEULHIEUH
+1277	-	868C	90D1	-	47A4	B0FC	NIEUN YAE MIEUM
+1278	-	868D	90D3	-	47A5	B0FD	NIEUN YAE PIEUP
+1279	-	868E	90D4	-	47A6	B0FE	NIEUN YAE PIEUPSIOS
+1280	-	868F	90D5	-	47A7	B0FF	NIEUN YAE SIOS
+1281	-	8690	90D6	-	47A8	B100	NIEUN YAE SSANGSIOS
+1282	-	8691	90D7	-	3E01	B101	NIEUN YAE IEUNG
+1283	-	8692	90D8	-	47A9	B102	NIEUN YAE CIEUC
+1284	-	8693	90D9	-	47AA	B103	NIEUN YAE CHIEUCH
+1285	-	8694	90DA	-	47AB	B104	NIEUN YAE KHIEUKH
+1286	-	8695	90DB	-	47AC	B105	NIEUN YAE THIEUTH
+1287	-	8696	90DC	-	47AD	B106	NIEUN YAE PHIEUPH
+1288	-	8697	90DD	-	47AE	B107	NIEUN YAE HIEUH
+1289	B3CA	B3CA	90E1	3543	3543	B108	NIEUN EO
+1290	B3CB	B3CB	90E2	3544	3544	B109	NIEUN EO KIYEOK
+1291	-	8698	90E3	-	3E02	B10A	NIEUN EO SSANGKIYEOK
+1292	B3CC	B3CC	90E4	3545	3545	B10B	NIEUN EO KIYEOKSIOS
+1293	B3CD	B3CD	90E5	3546	3546	B10C	NIEUN EO NIEUN
+1294	-	8699	90E6	-	47AF	B10D	NIEUN EO NIEUNCIEUC
+1295	-	869A	90E7	-	47B0	B10E	NIEUN EO NIEUNHIEUH
+1296	-	869B	90E8	-	3E03	B10F	NIEUN EO TIKEUT
+1297	B3CE	B3CE	90E9	3547	3547	B110	NIEUN EO RIEUL
+1298	-	869C	90EA	-	47B1	B111	NIEUN EO RIEULKIYEOK
+1299	B3CF	B3CF	90EB	3548	3548	B112	NIEUN EO RIEULMIEUM
+1300	B3D0	B3D0	90EC	3549	3549	B113	NIEUN EO RIEULPIEUP
+1301	-	869D	90ED	-	47B2	B114	NIEUN EO RIEULSIOS
+1302	-	869E	90EE	-	47B3	B115	NIEUN EO RIEULTHIEUTH
+1303	-	869F	90EF	-	47B4	B116	NIEUN EO RIEULPHIEUPH
+1304	-	86A0	90F0	-	3E04	B117	NIEUN EO RIEULHIEUH
+1305	B3D1	B3D1	90F1	354A	354A	B118	NIEUN EO MIEUM
+1306	B3D2	B3D2	90F3	354B	354B	B119	NIEUN EO PIEUP
+1307	-	86A1	90F4	-	47B5	B11A	NIEUN EO PIEUPSIOS
+1308	B3D3	B3D3	90F5	354C	354C	B11B	NIEUN EO SIOS
+1309	B3D4	B3D4	90F6	354D	354D	B11C	NIEUN EO SSANGSIOS
+1310	B3D5	B3D5	90F7	354E	354E	B11D	NIEUN EO IEUNG
+1311	-	86A2	90F8	-	3E05	B11E	NIEUN EO CIEUC
+1312	-	86A3	90F9	-	47B6	B11F	NIEUN EO CHIEUCH
+1313	-	86A4	90FA	-	3E06	B120	NIEUN EO KHIEUKH
+1314	-	86A5	90FB	-	3E07	B121	NIEUN EO THIEUTH
+1315	-	86A6	90FC	-	3E08	B122	NIEUN EO PHIEUPH
+1316	B3D6	B3D6	90FD	354F	354F	B123	NIEUN EO HIEUH
+1317	B3D7	B3D7	9141	3550	3550	B124	NIEUN E
+1318	B3D8	B3D8	9142	3551	3551	B125	NIEUN E KIYEOK
+1319	-	86A7	9143	-	47B7	B126	NIEUN E SSANGKIYEOK
+1320	-	86A8	9144	-	47B8	B127	NIEUN E KIYEOKSIOS
+1321	B3D9	B3D9	9145	3552	3552	B128	NIEUN E NIEUN
+1322	-	86A9	9146	-	47B9	B129	NIEUN E NIEUNCIEUC
+1323	-	86AA	9147	-	47BA	B12A	NIEUN E NIEUNHIEUH
+1324	-	86AB	9148	-	3E09	B12B	NIEUN E TIKEUT
+1325	B3DA	B3DA	9149	3553	3553	B12C	NIEUN E RIEUL
+1326	-	86AC	914A	-	47BB	B12D	NIEUN E RIEULKIYEOK
+1327	-	86AD	914B	-	47BC	B12E	NIEUN E RIEULMIEUM
+1328	-	86AE	914C	-	47BD	B12F	NIEUN E RIEULPIEUP
+1329	-	86AF	914D	-	47BE	B130	NIEUN E RIEULSIOS
+1330	-	86B0	914E	-	47BF	B131	NIEUN E RIEULTHIEUTH
+1331	-	86B1	914F	-	47C0	B132	NIEUN E RIEULPHIEUPH
+1332	-	86B2	9150	-	47C1	B133	NIEUN E RIEULHIEUH
+1333	B3DB	B3DB	9151	3554	3554	B134	NIEUN E MIEUM
+1334	B3DC	B3DC	9153	3555	3555	B135	NIEUN E PIEUP
+1335	-	86B3	9154	-	47C2	B136	NIEUN E PIEUPSIOS
+1336	B3DD	B3DD	9155	3556	3556	B137	NIEUN E SIOS
+1337	B3DE	B3DE	9156	3557	3557	B138	NIEUN E SSANGSIOS
+1338	B3DF	B3DF	9157	3558	3558	B139	NIEUN E IEUNG
+1339	-	86B4	9158	-	47C3	B13A	NIEUN E CIEUC
+1340	-	86B5	9159	-	47C4	B13B	NIEUN E CHIEUCH
+1341	-	86B6	915A	-	3E0A	B13C	NIEUN E KHIEUKH
+1342	-	86B7	915B	-	3E0B	B13D	NIEUN E THIEUTH
+1343	-	86B8	915C	-	3E0C	B13E	NIEUN E PHIEUPH
+1344	-	86B9	915D	-	3E0D	B13F	NIEUN E HIEUH
+1345	B3E0	B3E0	9161	3559	3559	B140	NIEUN YEO
+1346	B3E1	B3E1	9162	355A	355A	B141	NIEUN YEO KIYEOK
+1347	-	86BA	9163	-	47C5	B142	NIEUN YEO SSANGKIYEOK
+1348	-	86BB	9164	-	3E0E	B143	NIEUN YEO KIYEOKSIOS
+1349	B3E2	B3E2	9165	355B	355B	B144	NIEUN YEO NIEUN
+1350	-	86BC	9166	-	47C6	B145	NIEUN YEO NIEUNCIEUC
+1351	-	86BD	9167	-	47C7	B146	NIEUN YEO NIEUNHIEUH
+1352	-	86BE	9168	-	3E0F	B147	NIEUN YEO TIKEUT
+1353	B3E3	B3E3	9169	355C	355C	B148	NIEUN YEO RIEUL
+1354	-	86BF	916A	-	47C8	B149	NIEUN YEO RIEULKIYEOK
+1355	-	86C0	916B	-	47C9	B14A	NIEUN YEO RIEULMIEUM
+1356	-	86C1	916C	-	3E10	B14B	NIEUN YEO RIEULPIEUP
+1357	-	86C2	916D	-	47CA	B14C	NIEUN YEO RIEULSIOS
+1358	-	86C3	916E	-	47CB	B14D	NIEUN YEO RIEULTHIEUTH
+1359	-	86C4	916F	-	47CC	B14E	NIEUN YEO RIEULPHIEUPH
+1360	-	86C5	9170	-	47CD	B14F	NIEUN YEO RIEULHIEUH
+1361	B3E4	B3E4	9171	355D	355D	B150	NIEUN YEO MIEUM
+1362	B3E5	B3E5	9173	355E	355E	B151	NIEUN YEO PIEUP
+1363	-	86C6	9174	-	47CE	B152	NIEUN YEO PIEUPSIOS
+1364	-	86C7	9175	-	3E11	B153	NIEUN YEO SIOS
+1365	B3E6	B3E6	9176	355F	355F	B154	NIEUN YEO SSANGSIOS
+1366	B3E7	B3E7	9177	3560	3560	B155	NIEUN YEO IEUNG
+1367	-	86C8	9178	-	47CF	B156	NIEUN YEO CIEUC
+1368	-	86C9	9179	-	47D0	B157	NIEUN YEO CHIEUCH
+1369	B3E8	B3E8	917A	3561	3561	B158	NIEUN YEO KHIEUKH
+1370	-	86CA	917B	-	3E12	B159	NIEUN YEO THIEUTH
+1371	-	86CB	917C	-	3E13	B15A	NIEUN YEO PHIEUPH
+1372	-	86CC	917D	-	3E14	B15B	NIEUN YEO HIEUH
+1373	B3E9	B3E9	9181	3562	3562	B15C	NIEUN YE
+1374	-	86CD	9182	-	3E15	B15D	NIEUN YE KIYEOK
+1375	-	86CE	9183	-	47D1	B15E	NIEUN YE SSANGKIYEOK
+1376	-	86CF	9184	-	47D2	B15F	NIEUN YE KIYEOKSIOS
+1377	B3EA	B3EA	9185	3563	3563	B160	NIEUN YE NIEUN
+1378	-	86D0	9186	-	47D3	B161	NIEUN YE NIEUNCIEUC
+1379	-	86D1	9187	-	47D4	B162	NIEUN YE NIEUNHIEUH
+1380	-	86D2	9188	-	3E16	B163	NIEUN YE TIKEUT
+1381	-	86D3	9189	-	3E17	B164	NIEUN YE RIEUL
+1382	-	86D4	918A	-	47D5	B165	NIEUN YE RIEULKIYEOK
+1383	-	86D5	918B	-	47D6	B166	NIEUN YE RIEULMIEUM
+1384	-	86D6	918C	-	47D7	B167	NIEUN YE RIEULPIEUP
+1385	-	86D7	918D	-	47D8	B168	NIEUN YE RIEULSIOS
+1386	-	86D8	918E	-	47D9	B169	NIEUN YE RIEULTHIEUTH
+1387	-	86D9	918F	-	47DA	B16A	NIEUN YE RIEULPHIEUPH
+1388	-	86DA	9190	-	47DB	B16B	NIEUN YE RIEULHIEUH
+1389	-	86DB	9191	-	3E18	B16C	NIEUN YE MIEUM
+1390	-	86DC	9193	-	3E19	B16D	NIEUN YE PIEUP
+1391	-	86DD	9194	-	47DC	B16E	NIEUN YE PIEUPSIOS
+1392	-	86DE	9195	-	3E1A	B16F	NIEUN YE SIOS
+1393	-	86DF	9196	-	47DD	B170	NIEUN YE SSANGSIOS
+1394	-	86E0	9197	-	3E1B	B171	NIEUN YE IEUNG
+1395	-	86E1	9198	-	47DE	B172	NIEUN YE CIEUC
+1396	-	86E2	9199	-	47DF	B173	NIEUN YE CHIEUCH
+1397	-	86E3	919A	-	47E0	B174	NIEUN YE KHIEUKH
+1398	-	86E4	919B	-	47E1	B175	NIEUN YE THIEUTH
+1399	-	86E5	919C	-	47E2	B176	NIEUN YE PHIEUPH
+1400	-	86E6	919D	-	47E3	B177	NIEUN YE HIEUH
+1401	B3EB	B3EB	91A1	3564	3564	B178	NIEUN O
+1402	B3EC	B3EC	91A2	3565	3565	B179	NIEUN O KIYEOK
+1403	-	86E7	91A3	-	3E1C	B17A	NIEUN O SSANGKIYEOK
+1404	-	86E8	91A4	-	3E1D	B17B	NIEUN O KIYEOKSIOS
+1405	B3ED	B3ED	91A5	3566	3566	B17C	NIEUN O NIEUN
+1406	-	86E9	91A6	-	47E4	B17D	NIEUN O NIEUNCIEUC
+1407	-	86EA	91A7	-	3E1E	B17E	NIEUN O NIEUNHIEUH
+1408	-	86EB	91A8	-	3E1F	B17F	NIEUN O TIKEUT
+1409	B3EE	B3EE	91A9	3567	3567	B180	NIEUN O RIEUL
+1410	-	86EC	91AA	-	47E5	B181	NIEUN O RIEULKIYEOK
+1411	B3EF	B3EF	91AB	3568	3568	B182	NIEUN O RIEULMIEUM
+1412	-	86ED	91AC	-	47E6	B183	NIEUN O RIEULPIEUP
+1413	-	86EE	91AD	-	47E7	B184	NIEUN O RIEULSIOS
+1414	-	86EF	91AE	-	47E8	B185	NIEUN O RIEULTHIEUTH
+1415	-	86F0	91AF	-	47E9	B186	NIEUN O RIEULPHIEUPH
+1416	-	86F1	91B0	-	47EA	B187	NIEUN O RIEULHIEUH
+1417	B3F0	B3F0	91B1	3569	3569	B188	NIEUN O MIEUM
+1418	B3F1	B3F1	91B3	356A	356A	B189	NIEUN O PIEUP
+1419	-	86F2	91B4	-	47EB	B18A	NIEUN O PIEUPSIOS
+1420	B3F2	B3F2	91B5	356B	356B	B18B	NIEUN O SIOS
+1421	-	86F3	91B6	-	47EC	B18C	NIEUN O SSANGSIOS
+1422	B3F3	B3F3	91B7	356C	356C	B18D	NIEUN O IEUNG
+1423	-	86F4	91B8	-	3E20	B18E	NIEUN O CIEUC
+1424	-	86F5	91B9	-	47ED	B18F	NIEUN O CHIEUCH
+1425	-	86F6	91BA	-	3E21	B190	NIEUN O KHIEUKH
+1426	-	86F7	91BB	-	3E22	B191	NIEUN O THIEUTH
+1427	B3F4	B3F4	91BC	356D	356D	B192	NIEUN O PHIEUPH
+1428	B3F5	B3F5	91BD	356E	356E	B193	NIEUN O HIEUH
+1429	B3F6	B3F6	91C1	356F	356F	B194	NIEUN WA
+1430	-	86F8	91C2	-	3E23	B195	NIEUN WA KIYEOK
+1431	-	86F9	91C3	-	47EE	B196	NIEUN WA SSANGKIYEOK
+1432	-	86FA	91C4	-	47EF	B197	NIEUN WA KIYEOKSIOS
+1433	B3F7	B3F7	91C5	3570	3570	B198	NIEUN WA NIEUN
+1434	-	86FB	91C6	-	47F0	B199	NIEUN WA NIEUNCIEUC
+1435	-	86FC	91C7	-	47F1	B19A	NIEUN WA NIEUNHIEUH
+1436	-	86FD	91C8	-	3E24	B19B	NIEUN WA TIKEUT
+1437	B3F8	B3F8	91C9	3571	3571	B19C	NIEUN WA RIEUL
+1438	-	86FE	91CA	-	47F2	B19D	NIEUN WA RIEULKIYEOK
+1439	-	8741	91CB	-	47F3	B19E	NIEUN WA RIEULMIEUM
+1440	-	8742	91CC	-	47F4	B19F	NIEUN WA RIEULPIEUP
+1441	-	8743	91CD	-	47F5	B1A0	NIEUN WA RIEULSIOS
+1442	-	8744	91CE	-	47F6	B1A1	NIEUN WA RIEULTHIEUTH
+1443	-	8745	91CF	-	47F7	B1A2	NIEUN WA RIEULPHIEUPH
+1444	-	8746	91D0	-	47F8	B1A3	NIEUN WA RIEULHIEUH
+1445	-	8747	91D1	-	3E25	B1A4	NIEUN WA MIEUM
+1446	-	8748	91D3	-	3E26	B1A5	NIEUN WA PIEUP
+1447	-	8749	91D4	-	47F9	B1A6	NIEUN WA PIEUPSIOS
+1448	-	874A	91D5	-	3E27	B1A7	NIEUN WA SIOS
+1449	B3F9	B3F9	91D6	3572	3572	B1A8	NIEUN WA SSANGSIOS
+1450	-	874B	91D7	-	3E28	B1A9	NIEUN WA IEUNG
+1451	-	874C	91D8	-	47FA	B1AA	NIEUN WA CIEUC
+1452	-	874D	91D9	-	47FB	B1AB	NIEUN WA CHIEUCH
+1453	-	874E	91DA	-	47FC	B1AC	NIEUN WA KHIEUKH
+1454	-	874F	91DB	-	47FD	B1AD	NIEUN WA THIEUTH
+1455	-	8750	91DC	-	47FE	B1AE	NIEUN WA PHIEUPH
+1456	-	8751	91DD	-	47FF	B1AF	NIEUN WA HIEUH
+1457	-	8752	91E1	-	3E29	B1B0	NIEUN WAE
+1458	-	8753	91E2	-	4800	B1B1	NIEUN WAE KIYEOK
+1459	-	8754	91E3	-	4801	B1B2	NIEUN WAE SSANGKIYEOK
+1460	-	8755	91E4	-	4802	B1B3	NIEUN WAE KIYEOKSIOS
+1461	-	8756	91E5	-	3E2A	B1B4	NIEUN WAE NIEUN
+1462	-	8757	91E6	-	4803	B1B5	NIEUN WAE NIEUNCIEUC
+1463	-	8758	91E7	-	4804	B1B6	NIEUN WAE NIEUNHIEUH
+1464	-	8759	91E8	-	4805	B1B7	NIEUN WAE TIKEUT
+1465	-	875A	91E9	-	3E2B	B1B8	NIEUN WAE RIEUL
+1466	-	8761	91EA	-	4806	B1B9	NIEUN WAE RIEULKIYEOK
+1467	-	8762	91EB	-	4807	B1BA	NIEUN WAE RIEULMIEUM
+1468	-	8763	91EC	-	4808	B1BB	NIEUN WAE RIEULPIEUP
+1469	-	8764	91ED	-	4809	B1BC	NIEUN WAE RIEULSIOS
+1470	-	8765	91EE	-	480A	B1BD	NIEUN WAE RIEULTHIEUTH
+1471	-	8766	91EF	-	480B	B1BE	NIEUN WAE RIEULPHIEUPH
+1472	-	8767	91F0	-	480C	B1BF	NIEUN WAE RIEULHIEUH
+1473	-	8768	91F1	-	480D	B1C0	NIEUN WAE MIEUM
+1474	-	8769	91F3	-	480E	B1C1	NIEUN WAE PIEUP
+1475	-	876A	91F4	-	480F	B1C2	NIEUN WAE PIEUPSIOS
+1476	-	876B	91F5	-	4810	B1C3	NIEUN WAE SIOS
+1477	-	876C	91F6	-	3E2C	B1C4	NIEUN WAE SSANGSIOS
+1478	-	876D	91F7	-	4811	B1C5	NIEUN WAE IEUNG
+1479	-	876E	91F8	-	4812	B1C6	NIEUN WAE CIEUC
+1480	-	876F	91F9	-	4813	B1C7	NIEUN WAE CHIEUCH
+1481	-	8770	91FA	-	4814	B1C8	NIEUN WAE KHIEUKH
+1482	-	8771	91FB	-	4815	B1C9	NIEUN WAE THIEUTH
+1483	-	8772	91FC	-	4816	B1CA	NIEUN WAE PHIEUPH
+1484	-	8773	91FD	-	4817	B1CB	NIEUN WAE HIEUH
+1485	B3FA	B3FA	9241	3573	3573	B1CC	NIEUN OE
+1486	-	8774	9242	-	3E2D	B1CD	NIEUN OE KIYEOK
+1487	-	8775	9243	-	4818	B1CE	NIEUN OE SSANGKIYEOK
+1488	-	8776	9244	-	4819	B1CF	NIEUN OE KIYEOKSIOS
+1489	B3FB	B3FB	9245	3574	3574	B1D0	NIEUN OE NIEUN
+1490	-	8777	9246	-	481A	B1D1	NIEUN OE NIEUNCIEUC
+1491	-	8778	9247	-	481B	B1D2	NIEUN OE NIEUNHIEUH
+1492	-	8779	9248	-	3E2E	B1D3	NIEUN OE TIKEUT
+1493	B3FC	B3FC	9249	3575	3575	B1D4	NIEUN OE RIEUL
+1494	-	877A	924A	-	481C	B1D5	NIEUN OE RIEULKIYEOK
+1495	-	8781	924B	-	481D	B1D6	NIEUN OE RIEULMIEUM
+1496	-	8782	924C	-	481E	B1D7	NIEUN OE RIEULPIEUP
+1497	-	8783	924D	-	481F	B1D8	NIEUN OE RIEULSIOS
+1498	-	8784	924E	-	4820	B1D9	NIEUN OE RIEULTHIEUTH
+1499	-	8785	924F	-	4821	B1DA	NIEUN OE RIEULPHIEUPH
+1500	-	8786	9250	-	4822	B1DB	NIEUN OE RIEULHIEUH
+1501	B3FD	B3FD	9251	3576	3576	B1DC	NIEUN OE MIEUM
+1502	B3FE	B3FE	9253	3577	3577	B1DD	NIEUN OE PIEUP
+1503	-	8787	9254	-	4823	B1DE	NIEUN OE PIEUPSIOS
+1504	B4A1	B4A1	9255	3578	3578	B1DF	NIEUN OE SIOS
+1505	-	8788	9256	-	3E2F	B1E0	NIEUN OE SSANGSIOS
+1506	-	8789	9257	-	3E30	B1E1	NIEUN OE IEUNG
+1507	-	878A	9258	-	4824	B1E2	NIEUN OE CIEUC
+1508	-	878B	9259	-	4825	B1E3	NIEUN OE CHIEUCH
+1509	-	878C	925A	-	4826	B1E4	NIEUN OE KHIEUKH
+1510	-	878D	925B	-	4827	B1E5	NIEUN OE THIEUTH
+1511	-	878E	925C	-	3E31	B1E6	NIEUN OE PHIEUPH
+1512	-	878F	925D	-	4828	B1E7	NIEUN OE HIEUH
+1513	B4A2	B4A2	9261	3579	3579	B1E8	NIEUN YO
+1514	B4A3	B4A3	9262	357A	357A	B1E9	NIEUN YO KIYEOK
+1515	-	8790	9263	-	4829	B1EA	NIEUN YO SSANGKIYEOK
+1516	-	8791	9264	-	482A	B1EB	NIEUN YO KIYEOKSIOS
+1517	B4A4	B4A4	9265	357B	357B	B1EC	NIEUN YO NIEUN
+1518	-	8792	9266	-	482B	B1ED	NIEUN YO NIEUNCIEUC
+1519	-	8793	9267	-	482C	B1EE	NIEUN YO NIEUNHIEUH
+1520	-	8794	9268	-	3E32	B1EF	NIEUN YO TIKEUT
+1521	B4A5	B4A5	9269	357C	357C	B1F0	NIEUN YO RIEUL
+1522	-	8795	926A	-	482D	B1F1	NIEUN YO RIEULKIYEOK
+1523	-	8796	926B	-	482E	B1F2	NIEUN YO RIEULMIEUM
+1524	-	8797	926C	-	482F	B1F3	NIEUN YO RIEULPIEUP
+1525	-	8798	926D	-	4830	B1F4	NIEUN YO RIEULSIOS
+1526	-	8799	926E	-	4831	B1F5	NIEUN YO RIEULTHIEUTH
+1527	-	879A	926F	-	4832	B1F6	NIEUN YO RIEULPHIEUPH
+1528	-	879B	9270	-	4833	B1F7	NIEUN YO RIEULHIEUH
+1529	-	879C	9271	-	3E33	B1F8	NIEUN YO MIEUM
+1530	B4A6	B4A6	9273	357D	357D	B1F9	NIEUN YO PIEUP
+1531	-	879D	9274	-	4834	B1FA	NIEUN YO PIEUPSIOS
+1532	B4A7	B4A7	9275	357E	357E	B1FB	NIEUN YO SIOS
+1533	-	879E	9276	-	4835	B1FC	NIEUN YO SSANGSIOS
+1534	B4A8	B4A8	9277	357F	357F	B1FD	NIEUN YO IEUNG
+1535	-	879F	9278	-	4836	B1FE	NIEUN YO CIEUC
+1536	-	87A0	9279	-	4837	B1FF	NIEUN YO CHIEUCH
+1537	-	87A1	927A	-	4838	B200	NIEUN YO KHIEUKH
+1538	-	87A2	927B	-	4839	B201	NIEUN YO THIEUTH
+1539	-	87A3	927C	-	483A	B202	NIEUN YO PHIEUPH
+1540	-	87A4	927D	-	483B	B203	NIEUN YO HIEUH
+1541	B4A9	B4A9	9281	3580	3580	B204	NIEUN U
+1542	B4AA	B4AA	9282	3581	3581	B205	NIEUN U KIYEOK
+1543	-	87A5	9283	-	483C	B206	NIEUN U SSANGKIYEOK
+1544	-	87A6	9284	-	483D	B207	NIEUN U KIYEOKSIOS
+1545	B4AB	B4AB	9285	3582	3582	B208	NIEUN U NIEUN
+1546	-	87A7	9286	-	483E	B209	NIEUN U NIEUNCIEUC
+1547	-	87A8	9287	-	483F	B20A	NIEUN U NIEUNHIEUH
+1548	B4AC	B4AC	9288	3583	3583	B20B	NIEUN U TIKEUT
+1549	B4AD	B4AD	9289	3584	3584	B20C	NIEUN U RIEUL
+1550	-	87A9	928A	-	3E34	B20D	NIEUN U RIEULKIYEOK
+1551	-	87AA	928B	-	4840	B20E	NIEUN U RIEULMIEUM
+1552	-	87AB	928C	-	4841	B20F	NIEUN U RIEULPIEUP
+1553	-	87AC	928D	-	3E35	B210	NIEUN U RIEULSIOS
+1554	-	87AD	928E	-	4842	B211	NIEUN U RIEULTHIEUTH
+1555	-	87AE	928F	-	4843	B212	NIEUN U RIEULPHIEUPH
+1556	-	87AF	9290	-	3E36	B213	NIEUN U RIEULHIEUH
+1557	B4AE	B4AE	9291	3585	3585	B214	NIEUN U MIEUM
+1558	B4AF	B4AF	9293	3586	3586	B215	NIEUN U PIEUP
+1559	-	87B0	9294	-	4844	B216	NIEUN U PIEUPSIOS
+1560	B4B0	B4B0	9295	3587	3587	B217	NIEUN U SIOS
+1561	-	87B1	9296	-	4845	B218	NIEUN U SSANGSIOS
+1562	B4B1	B4B1	9297	3588	3588	B219	NIEUN U IEUNG
+1563	-	87B2	9298	-	4846	B21A	NIEUN U CIEUC
+1564	-	87B3	9299	-	3E37	B21B	NIEUN U CHIEUCH
+1565	-	87B4	929A	-	4847	B21C	NIEUN U KHIEUKH
+1566	-	87B5	929B	-	4848	B21D	NIEUN U THIEUTH
+1567	-	87B6	929C	-	3E38	B21E	NIEUN U PHIEUPH
+1568	-	87B7	929D	-	4849	B21F	NIEUN U HIEUH
+1569	B4B2	B4B2	92A1	3589	3589	B220	NIEUN WEO
+1570	-	87B8	92A2	-	3E39	B221	NIEUN WEO KIYEOK
+1571	-	87B9	92A3	-	484A	B222	NIEUN WEO SSANGKIYEOK
+1572	-	87BA	92A4	-	484B	B223	NIEUN WEO KIYEOKSIOS
+1573	-	87BB	92A5	-	3E3A	B224	NIEUN WEO NIEUN
+1574	-	87BC	92A6	-	484C	B225	NIEUN WEO NIEUNCIEUC
+1575	-	87BD	92A7	-	484D	B226	NIEUN WEO NIEUNHIEUH
+1576	-	87BE	92A8	-	3E3B	B227	NIEUN WEO TIKEUT
+1577	-	87BF	92A9	-	3E3C	B228	NIEUN WEO RIEUL
+1578	-	87C0	92AA	-	484E	B229	NIEUN WEO RIEULKIYEOK
+1579	-	87C1	92AB	-	484F	B22A	NIEUN WEO RIEULMIEUM
+1580	-	87C2	92AC	-	4850	B22B	NIEUN WEO RIEULPIEUP
+1581	-	87C3	92AD	-	4851	B22C	NIEUN WEO RIEULSIOS
+1582	-	87C4	92AE	-	4852	B22D	NIEUN WEO RIEULTHIEUTH
+1583	-	87C5	92AF	-	4853	B22E	NIEUN WEO RIEULPHIEUPH
+1584	-	87C6	92B0	-	4854	B22F	NIEUN WEO RIEULHIEUH
+1585	-	87C7	92B1	-	3E3D	B230	NIEUN WEO MIEUM
+1586	-	87C8	92B3	-	3E3E	B231	NIEUN WEO PIEUP
+1587	-	87C9	92B4	-	4855	B232	NIEUN WEO PIEUPSIOS
+1588	-	87CA	92B5	-	3E3F	B233	NIEUN WEO SIOS
+1589	B4B3	B4B3	92B6	358A	358A	B234	NIEUN WEO SSANGSIOS
+1590	-	87CB	92B7	-	3E40	B235	NIEUN WEO IEUNG
+1591	-	87CC	92B8	-	4856	B236	NIEUN WEO CIEUC
+1592	-	87CD	92B9	-	4857	B237	NIEUN WEO CHIEUCH
+1593	-	87CE	92BA	-	4858	B238	NIEUN WEO KHIEUKH
+1594	-	87CF	92BB	-	4859	B239	NIEUN WEO THIEUTH
+1595	-	87D0	92BC	-	485A	B23A	NIEUN WEO PHIEUPH
+1596	-	87D1	92BD	-	485B	B23B	NIEUN WEO HIEUH
+1597	B4B4	B4B4	92C1	358B	358B	B23C	NIEUN WE
+1598	-	87D2	92C2	-	3E41	B23D	NIEUN WE KIYEOK
+1599	-	87D3	92C3	-	485C	B23E	NIEUN WE SSANGKIYEOK
+1600	-	87D4	92C4	-	485D	B23F	NIEUN WE KIYEOKSIOS
+1601	-	87D5	92C5	-	3E42	B240	NIEUN WE NIEUN
+1602	-	87D6	92C6	-	485E	B241	NIEUN WE NIEUNCIEUC
+1603	-	87D7	92C7	-	485F	B242	NIEUN WE NIEUNHIEUH
+1604	-	87D8	92C8	-	3E43	B243	NIEUN WE TIKEUT
+1605	-	87D9	92C9	-	3E44	B244	NIEUN WE RIEUL
+1606	-	87DA	92CA	-	4860	B245	NIEUN WE RIEULKIYEOK
+1607	-	87DB	92CB	-	4861	B246	NIEUN WE RIEULMIEUM
+1608	-	87DC	92CC	-	4862	B247	NIEUN WE RIEULPIEUP
+1609	-	87DD	92CD	-	4863	B248	NIEUN WE RIEULSIOS
+1610	-	87DE	92CE	-	4864	B249	NIEUN WE RIEULTHIEUTH
+1611	-	87DF	92CF	-	4865	B24A	NIEUN WE RIEULPHIEUPH
+1612	-	87E0	92D0	-	4866	B24B	NIEUN WE RIEULHIEUH
+1613	-	87E1	92D1	-	3E45	B24C	NIEUN WE MIEUM
+1614	-	87E2	92D3	-	3E46	B24D	NIEUN WE PIEUP
+1615	-	87E3	92D4	-	4867	B24E	NIEUN WE PIEUPSIOS
+1616	-	87E4	92D5	-	3E47	B24F	NIEUN WE SIOS
+1617	-	87E5	92D6	-	3E48	B250	NIEUN WE SSANGSIOS
+1618	-	87E6	92D7	-	3E49	B251	NIEUN WE IEUNG
+1619	-	87E7	92D8	-	4868	B252	NIEUN WE CIEUC
+1620	-	87E8	92D9	-	4869	B253	NIEUN WE CHIEUCH
+1621	-	87E9	92DA	-	486A	B254	NIEUN WE KHIEUKH
+1622	-	87EA	92DB	-	486B	B255	NIEUN WE THIEUTH
+1623	-	87EB	92DC	-	486C	B256	NIEUN WE PHIEUPH
+1624	-	87EC	92DD	-	486D	B257	NIEUN WE HIEUH
+1625	B4B5	B4B5	92E1	358C	358C	B258	NIEUN WI
+1626	-	87ED	92E2	-	3E4A	B259	NIEUN WI KIYEOK
+1627	-	87EE	92E3	-	486E	B25A	NIEUN WI SSANGKIYEOK
+1628	-	87EF	92E4	-	486F	B25B	NIEUN WI KIYEOKSIOS
+1629	B4B6	B4B6	92E5	358D	358D	B25C	NIEUN WI NIEUN
+1630	-	87F0	92E6	-	4870	B25D	NIEUN WI NIEUNCIEUC
+1631	-	87F1	92E7	-	4871	B25E	NIEUN WI NIEUNHIEUH
+1632	-	87F2	92E8	-	3E4B	B25F	NIEUN WI TIKEUT
+1633	B4B7	B4B7	92E9	358E	358E	B260	NIEUN WI RIEUL
+1634	-	87F3	92EA	-	4872	B261	NIEUN WI RIEULKIYEOK
+1635	-	87F4	92EB	-	4873	B262	NIEUN WI RIEULMIEUM
+1636	-	87F5	92EC	-	4874	B263	NIEUN WI RIEULPIEUP
+1637	-	87F6	92ED	-	4875	B264	NIEUN WI RIEULSIOS
+1638	-	87F7	92EE	-	4876	B265	NIEUN WI RIEULTHIEUTH
+1639	-	87F8	92EF	-	4877	B266	NIEUN WI RIEULPHIEUPH
+1640	-	87F9	92F0	-	4878	B267	NIEUN WI RIEULHIEUH
+1641	B4B8	B4B8	92F1	358F	358F	B268	NIEUN WI MIEUM
+1642	B4B9	B4B9	92F3	3590	3590	B269	NIEUN WI PIEUP
+1643	-	87FA	92F4	-	4879	B26A	NIEUN WI PIEUPSIOS
+1644	-	87FB	92F5	-	3E4C	B26B	NIEUN WI SIOS
+1645	-	87FC	92F6	-	487A	B26C	NIEUN WI SSANGSIOS
+1646	-	87FD	92F7	-	3E4D	B26D	NIEUN WI IEUNG
+1647	-	87FE	92F8	-	487B	B26E	NIEUN WI CIEUC
+1648	-	8841	92F9	-	3E4E	B26F	NIEUN WI CHIEUCH
+1649	-	8842	92FA	-	487C	B270	NIEUN WI KHIEUKH
+1650	-	8843	92FB	-	487D	B271	NIEUN WI THIEUTH
+1651	-	8844	92FC	-	487E	B272	NIEUN WI PHIEUPH
+1652	-	8845	92FD	-	487F	B273	NIEUN WI HIEUH
+1653	B4BA	B4BA	9341	3591	3591	B274	NIEUN YU
+1654	B4BB	B4BB	9342	3592	3592	B275	NIEUN YU KIYEOK
+1655	-	8846	9343	-	4880	B276	NIEUN YU SSANGKIYEOK
+1656	-	8847	9344	-	4881	B277	NIEUN YU KIYEOKSIOS
+1657	-	8848	9345	-	3E4F	B278	NIEUN YU NIEUN
+1658	-	8849	9346	-	4882	B279	NIEUN YU NIEUNCIEUC
+1659	-	884A	9347	-	4883	B27A	NIEUN YU NIEUNHIEUH
+1660	-	884B	9348	-	3E50	B27B	NIEUN YU TIKEUT
+1661	B4BC	B4BC	9349	3593	3593	B27C	NIEUN YU RIEUL
+1662	-	884C	934A	-	4884	B27D	NIEUN YU RIEULKIYEOK
+1663	-	884D	934B	-	4885	B27E	NIEUN YU RIEULMIEUM
+1664	-	884E	934C	-	4886	B27F	NIEUN YU RIEULPIEUP
+1665	-	884F	934D	-	4887	B280	NIEUN YU RIEULSIOS
+1666	-	8850	934E	-	4888	B281	NIEUN YU RIEULTHIEUTH
+1667	-	8851	934F	-	4889	B282	NIEUN YU RIEULPHIEUPH
+1668	-	8852	9350	-	488A	B283	NIEUN YU RIEULHIEUH
+1669	B4BD	B4BD	9351	3594	3594	B284	NIEUN YU MIEUM
+1670	B4BE	B4BE	9353	3595	3595	B285	NIEUN YU PIEUP
+1671	-	8853	9354	-	488B	B286	NIEUN YU PIEUPSIOS
+1672	-	8854	9355	-	3E51	B287	NIEUN YU SIOS
+1673	-	8855	9356	-	488C	B288	NIEUN YU SSANGSIOS
+1674	B4BF	B4BF	9357	3596	3596	B289	NIEUN YU IEUNG
+1675	-	8856	9358	-	3E52	B28A	NIEUN YU CIEUC
+1676	-	8857	9359	-	3E53	B28B	NIEUN YU CHIEUCH
+1677	-	8858	935A	-	488D	B28C	NIEUN YU KHIEUKH
+1678	-	8859	935B	-	488E	B28D	NIEUN YU THIEUTH
+1679	-	885A	935C	-	488F	B28E	NIEUN YU PHIEUPH
+1680	-	8861	935D	-	4890	B28F	NIEUN YU HIEUH
+1681	B4C0	B4C0	9361	3597	3597	B290	NIEUN EU
+1682	B4C1	B4C1	9362	3598	3598	B291	NIEUN EU KIYEOK
+1683	-	8862	9363	-	4891	B292	NIEUN EU SSANGKIYEOK
+1684	-	8863	9364	-	4892	B293	NIEUN EU KIYEOKSIOS
+1685	B4C2	B4C2	9365	3599	3599	B294	NIEUN EU NIEUN
+1686	-	8864	9366	-	4893	B295	NIEUN EU NIEUNCIEUC
+1687	-	8865	9367	-	4894	B296	NIEUN EU NIEUNHIEUH
+1688	-	8866	9368	-	3E54	B297	NIEUN EU TIKEUT
+1689	B4C3	B4C3	9369	359A	359A	B298	NIEUN EU RIEUL
+1690	B4C4	B4C4	936A	359B	359B	B299	NIEUN EU RIEULKIYEOK
+1691	B4C5	B4C5	936B	359C	359C	B29A	NIEUN EU RIEULMIEUM
+1692	-	8867	936C	-	4895	B29B	NIEUN EU RIEULPIEUP
+1693	-	8868	936D	-	3E55	B29C	NIEUN EU RIEULSIOS
+1694	-	8869	936E	-	4896	B29D	NIEUN EU RIEULTHIEUTH
+1695	-	886A	936F	-	4897	B29E	NIEUN EU RIEULPHIEUPH
+1696	-	886B	9370	-	4898	B29F	NIEUN EU RIEULHIEUH
+1697	B4C6	B4C6	9371	359D	359D	B2A0	NIEUN EU MIEUM
+1698	B4C7	B4C7	9373	359E	359E	B2A1	NIEUN EU PIEUP
+1699	-	886C	9374	-	4899	B2A2	NIEUN EU PIEUPSIOS
+1700	B4C8	B4C8	9375	359F	359F	B2A3	NIEUN EU SIOS
+1701	-	886D	9376	-	489A	B2A4	NIEUN EU SSANGSIOS
+1702	B4C9	B4C9	9377	35A0	35A0	B2A5	NIEUN EU IEUNG
+1703	B4CA	B4CA	9378	35A1	35A1	B2A6	NIEUN EU CIEUC
+1704	-	886E	9379	-	3E56	B2A7	NIEUN EU CHIEUCH
+1705	-	886F	937A	-	489B	B2A8	NIEUN EU KHIEUKH
+1706	-	8870	937B	-	489C	B2A9	NIEUN EU THIEUTH
+1707	B4CB	B4CB	937C	35A2	35A2	B2AA	NIEUN EU PHIEUPH
+1708	-	8871	937D	-	3E57	B2AB	NIEUN EU HIEUH
+1709	B4CC	B4CC	9381	35A3	35A3	B2AC	NIEUN YI
+1710	-	8872	9382	-	3E58	B2AD	NIEUN YI KIYEOK
+1711	-	8873	9383	-	489D	B2AE	NIEUN YI SSANGKIYEOK
+1712	-	8874	9384	-	489E	B2AF	NIEUN YI KIYEOKSIOS
+1713	B4CD	B4CD	9385	35A4	35A4	B2B0	NIEUN YI NIEUN
+1714	-	8875	9386	-	489F	B2B1	NIEUN YI NIEUNCIEUC
+1715	-	8876	9387	-	48A0	B2B2	NIEUN YI NIEUNHIEUH
+1716	-	8877	9388	-	3E59	B2B3	NIEUN YI TIKEUT
+1717	B4CE	B4CE	9389	35A5	35A5	B2B4	NIEUN YI RIEUL
+1718	-	8878	938A	-	48A1	B2B5	NIEUN YI RIEULKIYEOK
+1719	-	8879	938B	-	48A2	B2B6	NIEUN YI RIEULMIEUM
+1720	-	887A	938C	-	48A3	B2B7	NIEUN YI RIEULPIEUP
+1721	-	8881	938D	-	48A4	B2B8	NIEUN YI RIEULSIOS
+1722	-	8882	938E	-	48A5	B2B9	NIEUN YI RIEULTHIEUTH
+1723	-	8883	938F	-	48A6	B2BA	NIEUN YI RIEULPHIEUPH
+1724	-	8884	9390	-	48A7	B2BB	NIEUN YI RIEULHIEUH
+1725	-	8885	9391	-	3E5A	B2BC	NIEUN YI MIEUM
+1726	-	8886	9393	-	3E5B	B2BD	NIEUN YI PIEUP
+1727	-	8887	9394	-	48A8	B2BE	NIEUN YI PIEUPSIOS
+1728	-	8888	9395	-	3E5C	B2BF	NIEUN YI SIOS
+1729	-	8889	9396	-	3E5D	B2C0	NIEUN YI SSANGSIOS
+1730	-	888A	9397	-	3E5E	B2C1	NIEUN YI IEUNG
+1731	-	888B	9398	-	48A9	B2C2	NIEUN YI CIEUC
+1732	-	888C	9399	-	48AA	B2C3	NIEUN YI CHIEUCH
+1733	-	888D	939A	-	48AB	B2C4	NIEUN YI KHIEUKH
+1734	-	888E	939B	-	48AC	B2C5	NIEUN YI THIEUTH
+1735	-	888F	939C	-	48AD	B2C6	NIEUN YI PHIEUPH
+1736	-	8890	939D	-	48AE	B2C7	NIEUN YI HIEUH
+1737	B4CF	B4CF	93A1	35A6	35A6	B2C8	NIEUN I
+1738	B4D0	B4D0	93A2	35A7	35A7	B2C9	NIEUN I KIYEOK
+1739	-	8891	93A3	-	48AF	B2CA	NIEUN I SSANGKIYEOK
+1740	-	8892	93A4	-	48B0	B2CB	NIEUN I KIYEOKSIOS
+1741	B4D1	B4D1	93A5	35A8	35A8	B2CC	NIEUN I NIEUN
+1742	-	8893	93A6	-	48B1	B2CD	NIEUN I NIEUNCIEUC
+1743	-	8894	93A7	-	48B2	B2CE	NIEUN I NIEUNHIEUH
+1744	-	8895	93A8	-	3E5F	B2CF	NIEUN I TIKEUT
+1745	B4D2	B4D2	93A9	35A9	35A9	B2D0	NIEUN I RIEUL
+1746	-	8896	93AA	-	3E60	B2D1	NIEUN I RIEULKIYEOK
+1747	B4D3	B4D3	93AB	-	48B3	B2D2	NIEUN I RIEULMIEUM
+1748	-	8897	93AC	-	3E61	B2D3	NIEUN I RIEULPIEUP
+1749	-	8898	93AD	-	3E62	B2D4	NIEUN I RIEULSIOS
+1750	-	8899	93AE	-	48B4	B2D5	NIEUN I RIEULTHIEUTH
+1751	-	889A	93AF	35AA	35AA	B2D6	NIEUN I RIEULPHIEUPH
+1752	-	889B	93B0	-	48B5	B2D7	NIEUN I RIEULHIEUH
+1753	B4D4	B4D4	93B1	35AB	35AB	B2D8	NIEUN I MIEUM
+1754	B4D5	B4D5	93B3	35AC	35AC	B2D9	NIEUN I PIEUP
+1755	-	889C	93B4	-	48B6	B2DA	NIEUN I PIEUPSIOS
+1756	B4D6	B4D6	93B5	35AD	35AD	B2DB	NIEUN I SIOS
+1757	-	889D	93B6	-	48B7	B2DC	NIEUN I SSANGSIOS
+1758	B4D7	B4D7	93B7	35AE	35AE	B2DD	NIEUN I IEUNG
+1759	-	889E	93B8	-	3E63	B2DE	NIEUN I CIEUC
+1760	-	889F	93B9	-	48B8	B2DF	NIEUN I CHIEUCH
+1761	-	88A0	93BA	-	3E64	B2E0	NIEUN I KHIEUKH
+1762	-	88A1	93BB	-	48B9	B2E1	NIEUN I THIEUTH
+1763	B4D8	B4D8	93BC	35AF	35AF	B2E2	NIEUN I PHIEUPH
+1764	-	88A2	93BD	-	3E65	B2E3	NIEUN I HIEUH
+1765	B4D9	B4D9	9461	35B0	35B0	B2E4	TIKEUT A
+1766	B4DA	B4DA	9462	35B1	35B1	B2E5	TIKEUT A KIYEOK
+1767	B4DB	B4DB	9463	35B2	35B2	B2E6	TIKEUT A SSANGKIYEOK
+1768	-	88A3	9464	-	48BA	B2E7	TIKEUT A KIYEOKSIOS
+1769	B4DC	B4DC	9465	35B3	35B3	B2E8	TIKEUT A NIEUN
+1770	-	88A4	9466	-	48BB	B2E9	TIKEUT A NIEUNCIEUC
+1771	-	88A5	9467	-	48BC	B2EA	TIKEUT A NIEUNHIEUH
+1772	B4DD	B4DD	9468	35B4	35B4	B2EB	TIKEUT A TIKEUT
+1773	B4DE	B4DE	9469	35B5	35B5	B2EC	TIKEUT A RIEUL
+1774	B4DF	B4DF	946A	35B6	35B6	B2ED	TIKEUT A RIEULKIYEOK
+1775	B4E0	B4E0	946B	35B7	35B7	B2EE	TIKEUT A RIEULMIEUM
+1776	B4E1	B4E1	946C	35B8	35B8	B2EF	TIKEUT A RIEULPIEUP
+1777	-	88A6	946D	-	3E66	B2F0	TIKEUT A RIEULSIOS
+1778	-	88A7	946E	-	48BD	B2F1	TIKEUT A RIEULTHIEUTH
+1779	-	88A8	946F	-	3E67	B2F2	TIKEUT A RIEULPHIEUPH
+1780	B4E2	B4E2	9470	35B9	35B9	B2F3	TIKEUT A RIEULHIEUH
+1781	B4E3	B4E3	9471	35BA	35BA	B2F4	TIKEUT A MIEUM
+1782	B4E4	B4E4	9473	35BB	35BB	B2F5	TIKEUT A PIEUP
+1783	-	88A9	9474	-	3E68	B2F6	TIKEUT A PIEUPSIOS
+1784	B4E5	B4E5	9475	35BC	35BC	B2F7	TIKEUT A SIOS
+1785	B4E6	B4E6	9476	35BD	35BD	B2F8	TIKEUT A SSANGSIOS
+1786	B4E7	B4E7	9477	35BE	35BE	B2F9	TIKEUT A IEUNG
+1787	B4E8	B4E8	9478	35BF	35BF	B2FA	TIKEUT A CIEUC
+1788	B4E9	B4E9	9479	35C0	35C0	B2FB	TIKEUT A CHIEUCH
+1789	-	88AA	947A	-	3E69	B2FC	TIKEUT A KHIEUKH
+1790	-	88AB	947B	-	3E6A	B2FD	TIKEUT A THIEUTH
+1791	-	88AC	947C	-	48BE	B2FE	TIKEUT A PHIEUPH
+1792	B4EA	B4EA	947D	35C1	35C1	B2FF	TIKEUT A HIEUH
+1793	B4EB	B4EB	9481	35C2	35C2	B300	TIKEUT AE
+1794	B4EC	B4EC	9482	35C3	35C3	B301	TIKEUT AE KIYEOK
+1795	-	88AD	9483	-	48BF	B302	TIKEUT AE SSANGKIYEOK
+1796	-	88AE	9484	-	48C0	B303	TIKEUT AE KIYEOKSIOS
+1797	B4ED	B4ED	9485	35C4	35C4	B304	TIKEUT AE NIEUN
+1798	-	88AF	9486	-	48C1	B305	TIKEUT AE NIEUNCIEUC
+1799	-	88B0	9487	-	48C2	B306	TIKEUT AE NIEUNHIEUH
+1800	-	88B1	9488	-	3E6B	B307	TIKEUT AE TIKEUT
+1801	B4EE	B4EE	9489	35C5	35C5	B308	TIKEUT AE RIEUL
+1802	-	88B2	948A	-	48C3	B309	TIKEUT AE RIEULKIYEOK
+1803	-	88B3	948B	-	48C4	B30A	TIKEUT AE RIEULMIEUM
+1804	-	88B4	948C	-	48C5	B30B	TIKEUT AE RIEULPIEUP
+1805	-	88B5	948D	-	48C6	B30C	TIKEUT AE RIEULSIOS
+1806	-	88B6	948E	-	48C7	B30D	TIKEUT AE RIEULTHIEUTH
+1807	-	88B7	948F	-	48C8	B30E	TIKEUT AE RIEULPHIEUPH
+1808	-	88B8	9490	-	48C9	B30F	TIKEUT AE RIEULHIEUH
+1809	B4EF	B4EF	9491	35C6	35C6	B310	TIKEUT AE MIEUM
+1810	B4F0	B4F0	9493	35C7	35C7	B311	TIKEUT AE PIEUP
+1811	-	88B9	9494	-	48CA	B312	TIKEUT AE PIEUPSIOS
+1812	B4F1	B4F1	9495	35C8	35C8	B313	TIKEUT AE SIOS
+1813	B4F2	B4F2	9496	35C9	35C9	B314	TIKEUT AE SSANGSIOS
+1814	B4F3	B4F3	9497	35CA	35CA	B315	TIKEUT AE IEUNG
+1815	-	88BA	9498	-	48CB	B316	TIKEUT AE CIEUC
+1816	-	88BB	9499	-	48CC	B317	TIKEUT AE CHIEUCH
+1817	-	88BC	949A	-	48CD	B318	TIKEUT AE KHIEUKH
+1818	-	88BD	949B	-	3E6C	B319	TIKEUT AE THIEUTH
+1819	-	88BE	949C	-	48CE	B31A	TIKEUT AE PHIEUPH
+1820	-	88BF	949D	-	48CF	B31B	TIKEUT AE HIEUH
+1821	B4F4	B4F4	94A1	35CB	35CB	B31C	TIKEUT YA
+1822	-	88C0	94A2	-	3E6D	B31D	TIKEUT YA KIYEOK
+1823	-	88C1	94A3	-	48D0	B31E	TIKEUT YA SSANGKIYEOK
+1824	-	88C2	94A4	-	48D1	B31F	TIKEUT YA KIYEOKSIOS
+1825	-	88C3	94A5	-	3E6E	B320	TIKEUT YA NIEUN
+1826	-	88C4	94A6	-	48D2	B321	TIKEUT YA NIEUNCIEUC
+1827	-	88C5	94A7	-	48D3	B322	TIKEUT YA NIEUNHIEUH
+1828	-	88C6	94A8	-	48D4	B323	TIKEUT YA TIKEUT
+1829	-	88C7	94A9	-	3E6F	B324	TIKEUT YA RIEUL
+1830	-	88C8	94AA	-	48D5	B325	TIKEUT YA RIEULKIYEOK
+1831	-	88C9	94AB	-	48D6	B326	TIKEUT YA RIEULMIEUM
+1832	-	88CA	94AC	-	3E70	B327	TIKEUT YA RIEULPIEUP
+1833	-	88CB	94AD	-	48D7	B328	TIKEUT YA RIEULSIOS
+1834	-	88CC	94AE	-	48D8	B329	TIKEUT YA RIEULTHIEUTH
+1835	-	88CD	94AF	-	48D9	B32A	TIKEUT YA RIEULPHIEUPH
+1836	-	88CE	94B0	-	48DA	B32B	TIKEUT YA RIEULHIEUH
+1837	-	88CF	94B1	-	3E71	B32C	TIKEUT YA MIEUM
+1838	-	88D0	94B3	-	3E72	B32D	TIKEUT YA PIEUP
+1839	-	88D1	94B4	-	48DB	B32E	TIKEUT YA PIEUPSIOS
+1840	-	88D2	94B5	-	3E73	B32F	TIKEUT YA SIOS
+1841	-	88D3	94B6	-	48DC	B330	TIKEUT YA SSANGSIOS
+1842	-	88D4	94B7	-	3E74	B331	TIKEUT YA IEUNG
+1843	-	88D5	94B8	-	48DD	B332	TIKEUT YA CIEUC
+1844	-	88D6	94B9	-	48DE	B333	TIKEUT YA CHIEUCH
+1845	-	88D7	94BA	-	48DF	B334	TIKEUT YA KHIEUKH
+1846	-	88D8	94BB	-	48E0	B335	TIKEUT YA THIEUTH
+1847	-	88D9	94BC	-	48E1	B336	TIKEUT YA PHIEUPH
+1848	-	88DA	94BD	-	48E2	B337	TIKEUT YA HIEUH
+1849	-	88DB	94C1	-	3E75	B338	TIKEUT YAE
+1850	-	88DC	94C2	-	48E3	B339	TIKEUT YAE KIYEOK
+1851	-	88DD	94C3	-	48E4	B33A	TIKEUT YAE SSANGKIYEOK
+1852	-	88DE	94C4	-	48E5	B33B	TIKEUT YAE KIYEOKSIOS
+1853	-	88DF	94C5	-	3E76	B33C	TIKEUT YAE NIEUN
+1854	-	88E0	94C6	-	48E6	B33D	TIKEUT YAE NIEUNCIEUC
+1855	-	88E1	94C7	-	48E7	B33E	TIKEUT YAE NIEUNHIEUH
+1856	-	88E2	94C8	-	48E8	B33F	TIKEUT YAE TIKEUT
+1857	-	88E3	94C9	-	48E9	B340	TIKEUT YAE RIEUL
+1858	-	88E4	94CA	-	48EA	B341	TIKEUT YAE RIEULKIYEOK
+1859	-	88E5	94CB	-	48EB	B342	TIKEUT YAE RIEULMIEUM
+1860	-	88E6	94CC	-	48EC	B343	TIKEUT YAE RIEULPIEUP
+1861	-	88E7	94CD	-	48ED	B344	TIKEUT YAE RIEULSIOS
+1862	-	88E8	94CE	-	48EE	B345	TIKEUT YAE RIEULTHIEUTH
+1863	-	88E9	94CF	-	48EF	B346	TIKEUT YAE RIEULPHIEUPH
+1864	-	88EA	94D0	-	48F0	B347	TIKEUT YAE RIEULHIEUH
+1865	-	88EB	94D1	-	48F1	B348	TIKEUT YAE MIEUM
+1866	-	88EC	94D3	-	48F2	B349	TIKEUT YAE PIEUP
+1867	-	88ED	94D4	-	48F3	B34A	TIKEUT YAE PIEUPSIOS
+1868	-	88EE	94D5	-	48F4	B34B	TIKEUT YAE SIOS
+1869	-	88EF	94D6	-	48F5	B34C	TIKEUT YAE SSANGSIOS
+1870	-	88F0	94D7	-	3E77	B34D	TIKEUT YAE IEUNG
+1871	-	88F1	94D8	-	48F6	B34E	TIKEUT YAE CIEUC
+1872	-	88F2	94D9	-	48F7	B34F	TIKEUT YAE CHIEUCH
+1873	-	88F3	94DA	-	48F8	B350	TIKEUT YAE KHIEUKH
+1874	-	88F4	94DB	-	48F9	B351	TIKEUT YAE THIEUTH
+1875	-	88F5	94DC	-	48FA	B352	TIKEUT YAE PHIEUPH
+1876	-	88F6	94DD	-	48FB	B353	TIKEUT YAE HIEUH
+1877	B4F5	B4F5	94E1	35CC	35CC	B354	TIKEUT EO
+1878	B4F6	B4F6	94E2	35CD	35CD	B355	TIKEUT EO KIYEOK
+1879	B4F7	B4F7	94E3	35CE	35CE	B356	TIKEUT EO SSANGKIYEOK
+1880	-	88F7	94E4	-	48FC	B357	TIKEUT EO KIYEOKSIOS
+1881	B4F8	B4F8	94E5	35CF	35CF	B358	TIKEUT EO NIEUN
+1882	-	88F8	94E6	-	3E78	B359	TIKEUT EO NIEUNCIEUC
+1883	-	88F9	94E7	-	48FD	B35A	TIKEUT EO NIEUNHIEUH
+1884	B4F9	B4F9	94E8	35D0	35D0	B35B	TIKEUT EO TIKEUT
+1885	B4FA	B4FA	94E9	35D1	35D1	B35C	TIKEUT EO RIEUL
+1886	-	88FA	94EA	-	48FE	B35D	TIKEUT EO RIEULKIYEOK
+1887	B4FB	B4FB	94EB	35D2	35D2	B35E	TIKEUT EO RIEULMIEUM
+1888	B4FC	B4FC	94EC	35D3	35D3	B35F	TIKEUT EO RIEULPIEUP
+1889	-	88FB	94ED	-	48FF	B360	TIKEUT EO RIEULSIOS
+1890	-	88FC	94EE	-	4900	B361	TIKEUT EO RIEULTHIEUTH
+1891	-	88FD	94EF	-	4901	B362	TIKEUT EO RIEULPHIEUPH
+1892	-	88FE	94F0	-	4902	B363	TIKEUT EO RIEULHIEUH
+1893	B4FD	B4FD	94F1	35D4	35D4	B364	TIKEUT EO MIEUM
+1894	B4FE	B4FE	94F3	35D5	35D5	B365	TIKEUT EO PIEUP
+1895	-	8941	94F4	-	3E79	B366	TIKEUT EO PIEUPSIOS
+1896	B5A1	B5A1	94F5	35D6	35D6	B367	TIKEUT EO SIOS
+1897	-	8942	94F6	-	3E7A	B368	TIKEUT EO SSANGSIOS
+1898	B5A2	B5A2	94F7	35D7	35D7	B369	TIKEUT EO IEUNG
+1899	-	8943	94F8	-	3E7B	B36A	TIKEUT EO CIEUC
+1900	B5A3	B5A3	94F9	35D8	35D8	B36B	TIKEUT EO CHIEUCH
+1901	-	8944	94FA	-	4903	B36C	TIKEUT EO KHIEUKH
+1902	-	8945	94FB	-	3E7C	B36D	TIKEUT EO THIEUTH
+1903	B5A4	B5A4	94FC	35D9	35D9	B36E	TIKEUT EO PHIEUPH
+1904	-	8946	94FD	-	3E7D	B36F	TIKEUT EO HIEUH
+1905	B5A5	B5A5	9541	35DA	35DA	B370	TIKEUT E
+1906	B5A6	B5A6	9542	35DB	35DB	B371	TIKEUT E KIYEOK
+1907	-	8947	9543	-	4904	B372	TIKEUT E SSANGKIYEOK
+1908	-	8948	9544	-	4905	B373	TIKEUT E KIYEOKSIOS
+1909	B5A7	B5A7	9545	35DC	35DC	B374	TIKEUT E NIEUN
+1910	-	8949	9546	-	4906	B375	TIKEUT E NIEUNCIEUC
+1911	-	894A	9547	-	4907	B376	TIKEUT E NIEUNHIEUH
+1912	-	894B	9548	-	3E7E	B377	TIKEUT E TIKEUT
+1913	B5A8	B5A8	9549	35DD	35DD	B378	TIKEUT E RIEUL
+1914	-	894C	954A	-	4908	B379	TIKEUT E RIEULKIYEOK
+1915	-	894D	954B	-	4909	B37A	TIKEUT E RIEULMIEUM
+1916	-	894E	954C	-	490A	B37B	TIKEUT E RIEULPIEUP
+1917	-	894F	954D	-	490B	B37C	TIKEUT E RIEULSIOS
+1918	-	8950	954E	-	490C	B37D	TIKEUT E RIEULTHIEUTH
+1919	-	8951	954F	-	490D	B37E	TIKEUT E RIEULPHIEUPH
+1920	-	8952	9550	-	490E	B37F	TIKEUT E RIEULHIEUH
+1921	B5A9	B5A9	9551	35DE	35DE	B380	TIKEUT E MIEUM
+1922	B5AA	B5AA	9553	35DF	35DF	B381	TIKEUT E PIEUP
+1923	-	8953	9554	-	490F	B382	TIKEUT E PIEUPSIOS
+1924	B5AB	B5AB	9555	35E0	35E0	B383	TIKEUT E SIOS
+1925	B5AC	B5AC	9556	35E1	35E1	B384	TIKEUT E SSANGSIOS
+1926	B5AD	B5AD	9557	35E2	35E2	B385	TIKEUT E IEUNG
+1927	-	8954	9558	-	3E7F	B386	TIKEUT E CIEUC
+1928	-	8955	9559	-	4910	B387	TIKEUT E CHIEUCH
+1929	-	8956	955A	-	4911	B388	TIKEUT E KHIEUKH
+1930	-	8957	955B	-	4912	B389	TIKEUT E THIEUTH
+1931	-	8958	955C	-	3E80	B38A	TIKEUT E PHIEUPH
+1932	-	8959	955D	-	4913	B38B	TIKEUT E HIEUH
+1933	B5AE	B5AE	9561	35E3	35E3	B38C	TIKEUT YEO
+1934	-	895A	9562	-	3E81	B38D	TIKEUT YEO KIYEOK
+1935	-	8961	9563	-	4914	B38E	TIKEUT YEO SSANGKIYEOK
+1936	-	8962	9564	-	3E82	B38F	TIKEUT YEO KIYEOKSIOS
+1937	B5AF	B5AF	9565	35E4	35E4	B390	TIKEUT YEO NIEUN
+1938	-	8963	9566	-	4915	B391	TIKEUT YEO NIEUNCIEUC
+1939	-	8964	9567	-	4916	B392	TIKEUT YEO NIEUNHIEUH
+1940	-	8965	9568	-	3E83	B393	TIKEUT YEO TIKEUT
+1941	B5B0	B5B0	9569	35E5	35E5	B394	TIKEUT YEO RIEUL
+1942	-	8966	956A	-	4917	B395	TIKEUT YEO RIEULKIYEOK
+1943	-	8967	956B	-	4918	B396	TIKEUT YEO RIEULMIEUM
+1944	-	8968	956C	-	4919	B397	TIKEUT YEO RIEULPIEUP
+1945	-	8969	956D	-	3E84	B398	TIKEUT YEO RIEULSIOS
+1946	-	896A	956E	-	491A	B399	TIKEUT YEO RIEULTHIEUTH
+1947	-	896B	956F	-	491B	B39A	TIKEUT YEO RIEULPHIEUPH
+1948	-	896C	9570	-	491C	B39B	TIKEUT YEO RIEULHIEUH
+1949	-	896D	9571	-	3E85	B39C	TIKEUT YEO MIEUM
+1950	-	896E	9573	-	3E86	B39D	TIKEUT YEO PIEUP
+1951	-	896F	9574	-	491D	B39E	TIKEUT YEO PIEUPSIOS
+1952	-	8970	9575	-	3E87	B39F	TIKEUT YEO SIOS
+1953	B5B1	B5B1	9576	35E6	35E6	B3A0	TIKEUT YEO SSANGSIOS
+1954	B5B2	B5B2	9577	35E7	35E7	B3A1	TIKEUT YEO IEUNG
+1955	-	8971	9578	-	491E	B3A2	TIKEUT YEO CIEUC
+1956	-	8972	9579	-	491F	B3A3	TIKEUT YEO CHIEUCH
+1957	-	8973	957A	-	4920	B3A4	TIKEUT YEO KHIEUKH
+1958	-	8974	957B	-	4921	B3A5	TIKEUT YEO THIEUTH
+1959	-	8975	957C	-	4922	B3A6	TIKEUT YEO PHIEUPH
+1960	-	8976	957D	-	4923	B3A7	TIKEUT YEO HIEUH
+1961	B5B3	B5B3	9581	35E8	35E8	B3A8	TIKEUT YE
+1962	-	8977	9582	-	3E88	B3A9	TIKEUT YE KIYEOK
+1963	-	8978	9583	-	4924	B3AA	TIKEUT YE SSANGKIYEOK
+1964	-	8979	9584	-	4925	B3AB	TIKEUT YE KIYEOKSIOS
+1965	B5B4	B5B4	9585	35E9	35E9	B3AC	TIKEUT YE NIEUN
+1966	-	897A	9586	-	4926	B3AD	TIKEUT YE NIEUNCIEUC
+1967	-	8981	9587	-	4927	B3AE	TIKEUT YE NIEUNHIEUH
+1968	-	8982	9588	-	4928	B3AF	TIKEUT YE TIKEUT
+1969	-	8983	9589	-	3E89	B3B0	TIKEUT YE RIEUL
+1970	-	8984	958A	-	4929	B3B1	TIKEUT YE RIEULKIYEOK
+1971	-	8985	958B	-	492A	B3B2	TIKEUT YE RIEULMIEUM
+1972	-	8986	958C	-	492B	B3B3	TIKEUT YE RIEULPIEUP
+1973	-	8987	958D	-	492C	B3B4	TIKEUT YE RIEULSIOS
+1974	-	8988	958E	-	492D	B3B5	TIKEUT YE RIEULTHIEUTH
+1975	-	8989	958F	-	492E	B3B6	TIKEUT YE RIEULPHIEUPH
+1976	-	898A	9590	-	492F	B3B7	TIKEUT YE RIEULHIEUH
+1977	-	898B	9591	-	3E8A	B3B8	TIKEUT YE MIEUM
+1978	-	898C	9593	-	3E8B	B3B9	TIKEUT YE PIEUP
+1979	-	898D	9594	-	4930	B3BA	TIKEUT YE PIEUPSIOS
+1980	-	898E	9595	-	3E8C	B3BB	TIKEUT YE SIOS
+1981	-	898F	9596	-	4931	B3BC	TIKEUT YE SSANGSIOS
+1982	-	8990	9597	-	3E8D	B3BD	TIKEUT YE IEUNG
+1983	-	8991	9598	-	4932	B3BE	TIKEUT YE CIEUC
+1984	-	8992	9599	-	4933	B3BF	TIKEUT YE CHIEUCH
+1985	-	8993	959A	-	4934	B3C0	TIKEUT YE KHIEUKH
+1986	-	8994	959B	-	4935	B3C1	TIKEUT YE THIEUTH
+1987	-	8995	959C	-	4936	B3C2	TIKEUT YE PHIEUPH
+1988	-	8996	959D	-	4937	B3C3	TIKEUT YE HIEUH
+1989	B5B5	B5B5	95A1	35EA	35EA	B3C4	TIKEUT O
+1990	B5B6	B5B6	95A2	35EB	35EB	B3C5	TIKEUT O KIYEOK
+1991	-	8997	95A3	-	3E8E	B3C6	TIKEUT O SSANGKIYEOK
+1992	-	8998	95A4	-	3E8F	B3C7	TIKEUT O KIYEOKSIOS
+1993	B5B7	B5B7	95A5	35EC	35EC	B3C8	TIKEUT O NIEUN
+1994	-	8999	95A6	-	4938	B3C9	TIKEUT O NIEUNCIEUC
+1995	-	899A	95A7	-	4939	B3CA	TIKEUT O NIEUNHIEUH
+1996	B5B8	B5B8	95A8	35ED	35ED	B3CB	TIKEUT O TIKEUT
+1997	B5B9	B5B9	95A9	35EE	35EE	B3CC	TIKEUT O RIEUL
+1998	-	899B	95AA	-	493A	B3CD	TIKEUT O RIEULKIYEOK
+1999	B5BA	B5BA	95AB	35EF	35EF	B3CE	TIKEUT O RIEULMIEUM
+2000	-	899C	95AC	-	3E90	B3CF	TIKEUT O RIEULPIEUP
+2001	B5BB	B5BB	95AD	35F0	35F0	B3D0	TIKEUT O RIEULSIOS
+2002	-	899D	95AE	-	493B	B3D1	TIKEUT O RIEULTHIEUTH
+2003	-	899E	95AF	-	493C	B3D2	TIKEUT O RIEULPHIEUPH
+2004	-	899F	95B0	-	3E91	B3D3	TIKEUT O RIEULHIEUH
+2005	B5BC	B5BC	95B1	35F1	35F1	B3D4	TIKEUT O MIEUM
+2006	B5BD	B5BD	95B3	35F2	35F2	B3D5	TIKEUT O PIEUP
+2007	-	89A0	95B4	-	493D	B3D6	TIKEUT O PIEUPSIOS
+2008	B5BE	B5BE	95B5	35F3	35F3	B3D7	TIKEUT O SIOS
+2009	-	89A1	95B6	-	493E	B3D8	TIKEUT O SSANGSIOS
+2010	B5BF	B5BF	95B7	35F4	35F4	B3D9	TIKEUT O IEUNG
+2011	-	89A2	95B8	-	3E92	B3DA	TIKEUT O CIEUC
+2012	B5C0	B5C0	95B9	35F5	35F5	B3DB	TIKEUT O CHIEUCH
+2013	-	89A3	95BA	-	3E93	B3DC	TIKEUT O KHIEUKH
+2014	B5C1	B5C1	95BB	35F6	35F6	B3DD	TIKEUT O THIEUTH
+2015	-	89A4	95BC	-	3E94	B3DE	TIKEUT O PHIEUPH
+2016	-	89A5	95BD	-	3E95	B3DF	TIKEUT O HIEUH
+2017	B5C2	B5C2	95C1	35F7	35F7	B3E0	TIKEUT WA
+2018	-	89A6	95C2	-	3E96	B3E1	TIKEUT WA KIYEOK
+2019	-	89A7	95C3	-	493F	B3E2	TIKEUT WA SSANGKIYEOK
+2020	-	89A8	95C4	-	4940	B3E3	TIKEUT WA KIYEOKSIOS
+2021	B5C3	B5C3	95C5	35F8	35F8	B3E4	TIKEUT WA NIEUN
+2022	-	89A9	95C6	-	4941	B3E5	TIKEUT WA NIEUNCIEUC
+2023	-	89AA	95C7	-	4942	B3E6	TIKEUT WA NIEUNHIEUH
+2024	-	89AB	95C8	-	4943	B3E7	TIKEUT WA TIKEUT
+2025	B5C4	B5C4	95C9	35F9	35F9	B3E8	TIKEUT WA RIEUL
+2026	-	89AC	95CA	-	4944	B3E9	TIKEUT WA RIEULKIYEOK
+2027	-	89AD	95CB	-	4945	B3EA	TIKEUT WA RIEULMIEUM
+2028	-	89AE	95CC	-	4946	B3EB	TIKEUT WA RIEULPIEUP
+2029	-	89AF	95CD	-	4947	B3EC	TIKEUT WA RIEULSIOS
+2030	-	89B0	95CE	-	4948	B3ED	TIKEUT WA RIEULTHIEUTH
+2031	-	89B1	95CF	-	4949	B3EE	TIKEUT WA RIEULPHIEUPH
+2032	-	89B2	95D0	-	494A	B3EF	TIKEUT WA RIEULHIEUH
+2033	-	89B3	95D1	-	3E97	B3F0	TIKEUT WA MIEUM
+2034	-	89B4	95D3	-	3E98	B3F1	TIKEUT WA PIEUP
+2035	-	89B5	95D4	-	494B	B3F2	TIKEUT WA PIEUPSIOS
+2036	-	89B6	95D5	-	3E99	B3F3	TIKEUT WA SIOS
+2037	-	89B7	95D6	-	3E9A	B3F4	TIKEUT WA SSANGSIOS
+2038	-	89B8	95D7	-	3E9B	B3F5	TIKEUT WA IEUNG
+2039	-	89B9	95D8	-	494C	B3F6	TIKEUT WA CIEUC
+2040	-	89BA	95D9	-	494D	B3F7	TIKEUT WA CHIEUCH
+2041	-	89BB	95DA	-	494E	B3F8	TIKEUT WA KHIEUKH
+2042	-	89BC	95DB	-	494F	B3F9	TIKEUT WA THIEUTH
+2043	-	89BD	95DC	-	4950	B3FA	TIKEUT WA PHIEUPH
+2044	-	89BE	95DD	-	4951	B3FB	TIKEUT WA HIEUH
+2045	B5C5	B5C5	95E1	35FA	35FA	B3FC	TIKEUT WAE
+2046	-	89BF	95E2	-	4952	B3FD	TIKEUT WAE KIYEOK
+2047	-	89C0	95E3	-	4953	B3FE	TIKEUT WAE SSANGKIYEOK
+2048	-	89C1	95E4	-	4954	B3FF	TIKEUT WAE KIYEOKSIOS
+2049	-	89C2	95E5	-	3E9C	B400	TIKEUT WAE NIEUN
+2050	-	89C3	95E6	-	4955	B401	TIKEUT WAE NIEUNCIEUC
+2051	-	89C4	95E7	-	4956	B402	TIKEUT WAE NIEUNHIEUH
+2052	-	89C5	95E8	-	3E9D	B403	TIKEUT WAE TIKEUT
+2053	-	89C6	95E9	-	3E9E	B404	TIKEUT WAE RIEUL
+2054	-	89C7	95EA	-	4957	B405	TIKEUT WAE RIEULKIYEOK
+2055	-	89C8	95EB	-	4958	B406	TIKEUT WAE RIEULMIEUM
+2056	-	89C9	95EC	-	4959	B407	TIKEUT WAE RIEULPIEUP
+2057	-	89CA	95ED	-	495A	B408	TIKEUT WAE RIEULSIOS
+2058	-	89CB	95EE	-	495B	B409	TIKEUT WAE RIEULTHIEUTH
+2059	-	89CC	95EF	-	495C	B40A	TIKEUT WAE RIEULPHIEUPH
+2060	-	89CD	95F0	-	495D	B40B	TIKEUT WAE RIEULHIEUH
+2061	-	89CE	95F1	-	3E9F	B40C	TIKEUT WAE MIEUM
+2062	-	89CF	95F3	-	3EA0	B40D	TIKEUT WAE PIEUP
+2063	-	89D0	95F4	-	495E	B40E	TIKEUT WAE PIEUPSIOS
+2064	-	89D1	95F5	-	3EA1	B40F	TIKEUT WAE SIOS
+2065	B5C6	B5C6	95F6	35FB	35FB	B410	TIKEUT WAE SSANGSIOS
+2066	-	89D2	95F7	-	495F	B411	TIKEUT WAE IEUNG
+2067	-	89D3	95F8	-	4960	B412	TIKEUT WAE CIEUC
+2068	-	89D4	95F9	-	4961	B413	TIKEUT WAE CHIEUCH
+2069	-	89D5	95FA	-	4962	B414	TIKEUT WAE KHIEUKH
+2070	-	89D6	95FB	-	4963	B415	TIKEUT WAE THIEUTH
+2071	-	89D7	95FC	-	4964	B416	TIKEUT WAE PHIEUPH
+2072	-	89D8	95FD	-	4965	B417	TIKEUT WAE HIEUH
+2073	B5C7	B5C7	9641	35FC	35FC	B418	TIKEUT OE
+2074	-	89D9	9642	-	3EA2	B419	TIKEUT OE KIYEOK
+2075	-	89DA	9643	-	4966	B41A	TIKEUT OE SSANGKIYEOK
+2076	-	89DB	9644	-	4967	B41B	TIKEUT OE KIYEOKSIOS
+2077	B5C8	B5C8	9645	35FD	35FD	B41C	TIKEUT OE NIEUN
+2078	-	89DC	9646	-	4968	B41D	TIKEUT OE NIEUNCIEUC
+2079	-	89DD	9647	-	4969	B41E	TIKEUT OE NIEUNHIEUH
+2080	-	89DE	9648	-	3EA3	B41F	TIKEUT OE TIKEUT
+2081	B5C9	B5C9	9649	35FE	35FE	B420	TIKEUT OE RIEUL
+2082	-	89DF	964A	-	496A	B421	TIKEUT OE RIEULKIYEOK
+2083	-	89E0	964B	-	496B	B422	TIKEUT OE RIEULMIEUM
+2084	-	89E1	964C	-	496C	B423	TIKEUT OE RIEULPIEUP
+2085	-	89E2	964D	-	3EA4	B424	TIKEUT OE RIEULSIOS
+2086	-	89E3	964E	-	496D	B425	TIKEUT OE RIEULTHIEUTH
+2087	-	89E4	964F	-	496E	B426	TIKEUT OE RIEULPHIEUPH
+2088	-	89E5	9650	-	496F	B427	TIKEUT OE RIEULHIEUH
+2089	B5CA	B5CA	9651	35FF	35FF	B428	TIKEUT OE MIEUM
+2090	B5CB	B5CB	9653	3600	3600	B429	TIKEUT OE PIEUP
+2091	-	89E6	9654	-	4970	B42A	TIKEUT OE PIEUPSIOS
+2092	B5CC	B5CC	9655	3601	3601	B42B	TIKEUT OE SIOS
+2093	-	89E7	9656	-	3EA5	B42C	TIKEUT OE SSANGSIOS
+2094	-	89E8	9657	-	3EA6	B42D	TIKEUT OE IEUNG
+2095	-	89E9	9658	-	4971	B42E	TIKEUT OE CIEUC
+2096	-	89EA	9659	-	4972	B42F	TIKEUT OE CHIEUCH
+2097	-	89EB	965A	-	4973	B430	TIKEUT OE KHIEUKH
+2098	-	89EC	965B	-	4974	B431	TIKEUT OE THIEUTH
+2099	-	89ED	965C	-	4975	B432	TIKEUT OE PHIEUPH
+2100	-	89EE	965D	-	4976	B433	TIKEUT OE HIEUH
+2101	B5CD	B5CD	9661	3602	3602	B434	TIKEUT YO
+2102	-	89EF	9662	-	3EA7	B435	TIKEUT YO KIYEOK
+2103	-	89F0	9663	-	4977	B436	TIKEUT YO SSANGKIYEOK
+2104	-	89F1	9664	-	4978	B437	TIKEUT YO KIYEOKSIOS
+2105	-	89F2	9665	-	3EA8	B438	TIKEUT YO NIEUN
+2106	-	89F3	9666	-	4979	B439	TIKEUT YO NIEUNCIEUC
+2107	-	89F4	9667	-	497A	B43A	TIKEUT YO NIEUNHIEUH
+2108	-	89F5	9668	-	3EA9	B43B	TIKEUT YO TIKEUT
+2109	-	89F6	9669	-	3EAA	B43C	TIKEUT YO RIEUL
+2110	-	89F7	966A	-	497B	B43D	TIKEUT YO RIEULKIYEOK
+2111	-	89F8	966B	-	497C	B43E	TIKEUT YO RIEULMIEUM
+2112	-	89F9	966C	-	497D	B43F	TIKEUT YO RIEULPIEUP
+2113	-	89FA	966D	-	497E	B440	TIKEUT YO RIEULSIOS
+2114	-	89FB	966E	-	497F	B441	TIKEUT YO RIEULTHIEUTH
+2115	-	89FC	966F	-	4980	B442	TIKEUT YO RIEULPHIEUPH
+2116	-	89FD	9670	-	4981	B443	TIKEUT YO RIEULHIEUH
+2117	-	89FE	9671	-	3EAB	B444	TIKEUT YO MIEUM
+2118	-	8A41	9673	-	3EAC	B445	TIKEUT YO PIEUP
+2119	-	8A42	9674	-	4982	B446	TIKEUT YO PIEUPSIOS
+2120	-	8A43	9675	-	3EAD	B447	TIKEUT YO SIOS
+2121	-	8A44	9676	-	4983	B448	TIKEUT YO SSANGSIOS
+2122	-	8A45	9677	-	3EAE	B449	TIKEUT YO IEUNG
+2123	-	8A46	9678	-	4984	B44A	TIKEUT YO CIEUC
+2124	-	8A47	9679	-	4985	B44B	TIKEUT YO CHIEUCH
+2125	-	8A48	967A	-	4986	B44C	TIKEUT YO KHIEUKH
+2126	-	8A49	967B	-	4987	B44D	TIKEUT YO THIEUTH
+2127	-	8A4A	967C	-	4988	B44E	TIKEUT YO PHIEUPH
+2128	-	8A4B	967D	-	3EAF	B44F	TIKEUT YO HIEUH
+2129	B5CE	B5CE	9681	3603	3603	B450	TIKEUT U
+2130	B5CF	B5CF	9682	3604	3604	B451	TIKEUT U KIYEOK
+2131	-	8A4C	9683	-	4989	B452	TIKEUT U SSANGKIYEOK
+2132	-	8A4D	9684	-	498A	B453	TIKEUT U KIYEOKSIOS
+2133	B5D0	B5D0	9685	3605	3605	B454	TIKEUT U NIEUN
+2134	-	8A4E	9686	-	498B	B455	TIKEUT U NIEUNCIEUC
+2135	-	8A4F	9687	-	498C	B456	TIKEUT U NIEUNHIEUH
+2136	-	8A50	9688	-	3EB0	B457	TIKEUT U TIKEUT
+2137	B5D1	B5D1	9689	3606	3606	B458	TIKEUT U RIEUL
+2138	-	8A51	968A	-	3EB1	B459	TIKEUT U RIEULKIYEOK
+2139	-	8A52	968B	-	3EB2	B45A	TIKEUT U RIEULMIEUM
+2140	-	8A53	968C	-	3EB3	B45B	TIKEUT U RIEULPIEUP
+2141	-	8A54	968D	-	498D	B45C	TIKEUT U RIEULSIOS
+2142	-	8A55	968E	-	498E	B45D	TIKEUT U RIEULTHIEUTH
+2143	-	8A56	968F	-	498F	B45E	TIKEUT U RIEULPHIEUPH
+2144	-	8A57	9690	-	4990	B45F	TIKEUT U RIEULHIEUH
+2145	B5D2	B5D2	9691	3607	3607	B460	TIKEUT U MIEUM
+2146	B5D3	B5D3	9693	3608	3608	B461	TIKEUT U PIEUP
+2147	-	8A58	9694	-	4991	B462	TIKEUT U PIEUPSIOS
+2148	B5D4	B5D4	9695	3609	3609	B463	TIKEUT U SIOS
+2149	-	8A59	9696	-	4992	B464	TIKEUT U SSANGSIOS
+2150	B5D5	B5D5	9697	360A	360A	B465	TIKEUT U IEUNG
+2151	-	8A5A	9698	-	4993	B466	TIKEUT U CIEUC
+2152	-	8A61	9699	-	4994	B467	TIKEUT U CHIEUCH
+2153	-	8A62	969A	-	4995	B468	TIKEUT U KHIEUKH
+2154	-	8A63	969B	-	4996	B469	TIKEUT U THIEUTH
+2155	-	8A64	969C	-	3EB4	B46A	TIKEUT U PHIEUPH
+2156	-	8A65	969D	-	4997	B46B	TIKEUT U HIEUH
+2157	B5D6	B5D6	96A1	360B	360B	B46C	TIKEUT WEO
+2158	-	8A66	96A2	-	3EB5	B46D	TIKEUT WEO KIYEOK
+2159	-	8A67	96A3	-	4998	B46E	TIKEUT WEO SSANGKIYEOK
+2160	-	8A68	96A4	-	4999	B46F	TIKEUT WEO KIYEOKSIOS
+2161	-	8A69	96A5	-	3EB6	B470	TIKEUT WEO NIEUN
+2162	-	8A6A	96A6	-	499A	B471	TIKEUT WEO NIEUNCIEUC
+2163	-	8A6B	96A7	-	499B	B472	TIKEUT WEO NIEUNHIEUH
+2164	-	8A6C	96A8	-	3EB7	B473	TIKEUT WEO TIKEUT
+2165	-	8A6D	96A9	-	3EB8	B474	TIKEUT WEO RIEUL
+2166	-	8A6E	96AA	-	499C	B475	TIKEUT WEO RIEULKIYEOK
+2167	-	8A6F	96AB	-	499D	B476	TIKEUT WEO RIEULMIEUM
+2168	-	8A70	96AC	-	499E	B477	TIKEUT WEO RIEULPIEUP
+2169	-	8A71	96AD	-	499F	B478	TIKEUT WEO RIEULSIOS
+2170	-	8A72	96AE	-	49A0	B479	TIKEUT WEO RIEULTHIEUTH
+2171	-	8A73	96AF	-	49A1	B47A	TIKEUT WEO RIEULPHIEUPH
+2172	-	8A74	96B0	-	49A2	B47B	TIKEUT WEO RIEULHIEUH
+2173	-	8A75	96B1	-	3EB9	B47C	TIKEUT WEO MIEUM
+2174	-	8A76	96B3	-	3EBA	B47D	TIKEUT WEO PIEUP
+2175	-	8A77	96B4	-	49A3	B47E	TIKEUT WEO PIEUPSIOS
+2176	-	8A78	96B5	-	3EBB	B47F	TIKEUT WEO SIOS
+2177	B5D7	B5D7	96B6	360C	360C	B480	TIKEUT WEO SSANGSIOS
+2178	-	8A79	96B7	-	3EBC	B481	TIKEUT WEO IEUNG
+2179	-	8A7A	96B8	-	49A4	B482	TIKEUT WEO CIEUC
+2180	-	8A81	96B9	-	49A5	B483	TIKEUT WEO CHIEUCH
+2181	-	8A82	96BA	-	49A6	B484	TIKEUT WEO KHIEUKH
+2182	-	8A83	96BB	-	49A7	B485	TIKEUT WEO THIEUTH
+2183	-	8A84	96BC	-	49A8	B486	TIKEUT WEO PHIEUPH
+2184	-	8A85	96BD	-	49A9	B487	TIKEUT WEO HIEUH
+2185	B5D8	B5D8	96C1	360D	360D	B488	TIKEUT WE
+2186	-	8A86	96C2	-	3EBD	B489	TIKEUT WE KIYEOK
+2187	-	8A87	96C3	-	49AA	B48A	TIKEUT WE SSANGKIYEOK
+2188	-	8A88	96C4	-	49AB	B48B	TIKEUT WE KIYEOKSIOS
+2189	-	8A89	96C5	-	3EBE	B48C	TIKEUT WE NIEUN
+2190	-	8A8A	96C6	-	49AC	B48D	TIKEUT WE NIEUNCIEUC
+2191	-	8A8B	96C7	-	49AD	B48E	TIKEUT WE NIEUNHIEUH
+2192	-	8A8C	96C8	-	3EBF	B48F	TIKEUT WE TIKEUT
+2193	-	8A8D	96C9	-	3EC0	B490	TIKEUT WE RIEUL
+2194	-	8A8E	96CA	-	49AE	B491	TIKEUT WE RIEULKIYEOK
+2195	-	8A8F	96CB	-	49AF	B492	TIKEUT WE RIEULMIEUM
+2196	-	8A90	96CC	-	49B0	B493	TIKEUT WE RIEULPIEUP
+2197	-	8A91	96CD	-	49B1	B494	TIKEUT WE RIEULSIOS
+2198	-	8A92	96CE	-	49B2	B495	TIKEUT WE RIEULTHIEUTH
+2199	-	8A93	96CF	-	49B3	B496	TIKEUT WE RIEULPHIEUPH
+2200	-	8A94	96D0	-	49B4	B497	TIKEUT WE RIEULHIEUH
+2201	-	8A95	96D1	-	3EC1	B498	TIKEUT WE MIEUM
+2202	-	8A96	96D3	-	3EC2	B499	TIKEUT WE PIEUP
+2203	-	8A97	96D4	-	49B5	B49A	TIKEUT WE PIEUPSIOS
+2204	-	8A98	96D5	-	3EC3	B49B	TIKEUT WE SIOS
+2205	-	8A99	96D6	-	3EC4	B49C	TIKEUT WE SSANGSIOS
+2206	B5D9	B5D9	96D7	360E	360E	B49D	TIKEUT WE IEUNG
+2207	-	8A9A	96D8	-	49B6	B49E	TIKEUT WE CIEUC
+2208	-	8A9B	96D9	-	49B7	B49F	TIKEUT WE CHIEUCH
+2209	-	8A9C	96DA	-	49B8	B4A0	TIKEUT WE KHIEUKH
+2210	-	8A9D	96DB	-	49B9	B4A1	TIKEUT WE THIEUTH
+2211	-	8A9E	96DC	-	49BA	B4A2	TIKEUT WE PHIEUPH
+2212	-	8A9F	96DD	-	49BB	B4A3	TIKEUT WE HIEUH
+2213	B5DA	B5DA	96E1	360F	360F	B4A4	TIKEUT WI
+2214	-	8AA0	96E2	-	3EC5	B4A5	TIKEUT WI KIYEOK
+2215	-	8AA1	96E3	-	49BC	B4A6	TIKEUT WI SSANGKIYEOK
+2216	-	8AA2	96E4	-	49BD	B4A7	TIKEUT WI KIYEOKSIOS
+2217	B5DB	B5DB	96E5	3610	3610	B4A8	TIKEUT WI NIEUN
+2218	-	8AA3	96E6	-	49BE	B4A9	TIKEUT WI NIEUNCIEUC
+2219	-	8AA4	96E7	-	49BF	B4AA	TIKEUT WI NIEUNHIEUH
+2220	-	8AA5	96E8	-	3EC6	B4AB	TIKEUT WI TIKEUT
+2221	B5DC	B5DC	96E9	3611	3611	B4AC	TIKEUT WI RIEUL
+2222	-	8AA6	96EA	-	49C0	B4AD	TIKEUT WI RIEULKIYEOK
+2223	-	8AA7	96EB	-	49C1	B4AE	TIKEUT WI RIEULMIEUM
+2224	-	8AA8	96EC	-	49C2	B4AF	TIKEUT WI RIEULPIEUP
+2225	-	8AA9	96ED	-	49C3	B4B0	TIKEUT WI RIEULSIOS
+2226	-	8AAA	96EE	-	49C4	B4B1	TIKEUT WI RIEULTHIEUTH
+2227	-	8AAB	96EF	-	49C5	B4B2	TIKEUT WI RIEULPHIEUPH
+2228	-	8AAC	96F0	-	49C6	B4B3	TIKEUT WI RIEULHIEUH
+2229	-	8AAD	96F1	-	3EC7	B4B4	TIKEUT WI MIEUM
+2230	B5DD	B5DD	96F3	3612	3612	B4B5	TIKEUT WI PIEUP
+2231	-	8AAE	96F4	-	49C7	B4B6	TIKEUT WI PIEUPSIOS
+2232	B5DE	B5DE	96F5	3613	3613	B4B7	TIKEUT WI SIOS
+2233	-	8AAF	96F6	-	3EC8	B4B8	TIKEUT WI SSANGSIOS
+2234	B5DF	B5DF	96F7	3614	3614	B4B9	TIKEUT WI IEUNG
+2235	-	8AB0	96F8	-	49C8	B4BA	TIKEUT WI CIEUC
+2236	-	8AB1	96F9	-	49C9	B4BB	TIKEUT WI CHIEUCH
+2237	-	8AB2	96FA	-	49CA	B4BC	TIKEUT WI KHIEUKH
+2238	-	8AB3	96FB	-	49CB	B4BD	TIKEUT WI THIEUTH
+2239	-	8AB4	96FC	-	49CC	B4BE	TIKEUT WI PHIEUPH
+2240	-	8AB5	96FD	-	49CD	B4BF	TIKEUT WI HIEUH
+2241	B5E0	B5E0	9741	3615	3615	B4C0	TIKEUT YU
+2242	-	8AB6	9742	-	3EC9	B4C1	TIKEUT YU KIYEOK
+2243	-	8AB7	9743	-	49CE	B4C2	TIKEUT YU SSANGKIYEOK
+2244	-	8AB8	9744	-	49CF	B4C3	TIKEUT YU KIYEOKSIOS
+2245	B5E1	B5E1	9745	3616	3616	B4C4	TIKEUT YU NIEUN
+2246	-	8AB9	9746	-	49D0	B4C5	TIKEUT YU NIEUNCIEUC
+2247	-	8ABA	9747	-	49D1	B4C6	TIKEUT YU NIEUNHIEUH
+2248	-	8ABB	9748	-	49D2	B4C7	TIKEUT YU TIKEUT
+2249	B5E2	B5E2	9749	3617	3617	B4C8	TIKEUT YU RIEUL
+2250	-	8ABC	974A	-	49D3	B4C9	TIKEUT YU RIEULKIYEOK
+2251	-	8ABD	974B	-	49D4	B4CA	TIKEUT YU RIEULMIEUM
+2252	-	8ABE	974C	-	49D5	B4CB	TIKEUT YU RIEULPIEUP
+2253	-	8ABF	974D	-	49D6	B4CC	TIKEUT YU RIEULSIOS
+2254	-	8AC0	974E	-	49D7	B4CD	TIKEUT YU RIEULTHIEUTH
+2255	-	8AC1	974F	-	49D8	B4CE	TIKEUT YU RIEULPHIEUPH
+2256	-	8AC2	9750	-	49D9	B4CF	TIKEUT YU RIEULHIEUH
+2257	B5E3	B5E3	9751	3618	3618	B4D0	TIKEUT YU MIEUM
+2258	-	8AC3	9753	-	3ECA	B4D1	TIKEUT YU PIEUP
+2259	-	8AC4	9754	-	49DA	B4D2	TIKEUT YU PIEUPSIOS
+2260	-	8AC5	9755	-	3ECB	B4D3	TIKEUT YU SIOS
+2261	-	8AC6	9756	-	49DB	B4D4	TIKEUT YU SSANGSIOS
+2262	B5E4	B5E4	9757	3619	3619	B4D5	TIKEUT YU IEUNG
+2263	-	8AC7	9758	-	49DC	B4D6	TIKEUT YU CIEUC
+2264	-	8AC8	9759	-	49DD	B4D7	TIKEUT YU CHIEUCH
+2265	-	8AC9	975A	-	49DE	B4D8	TIKEUT YU KHIEUKH
+2266	-	8ACA	975B	-	49DF	B4D9	TIKEUT YU THIEUTH
+2267	-	8ACB	975C	-	49E0	B4DA	TIKEUT YU PHIEUPH
+2268	-	8ACC	975D	-	49E1	B4DB	TIKEUT YU HIEUH
+2269	B5E5	B5E5	9761	361A	361A	B4DC	TIKEUT EU
+2270	B5E6	B5E6	9762	361B	361B	B4DD	TIKEUT EU KIYEOK
+2271	-	8ACD	9763	-	49E2	B4DE	TIKEUT EU SSANGKIYEOK
+2272	-	8ACE	9764	-	49E3	B4DF	TIKEUT EU KIYEOKSIOS
+2273	B5E7	B5E7	9765	361C	361C	B4E0	TIKEUT EU NIEUN
+2274	-	8ACF	9766	-	49E4	B4E1	TIKEUT EU NIEUNCIEUC
+2275	-	8AD0	9767	-	49E5	B4E2	TIKEUT EU NIEUNHIEUH
+2276	B5E8	B5E8	9768	361D	361D	B4E3	TIKEUT EU TIKEUT
+2277	B5E9	B5E9	9769	361E	361E	B4E4	TIKEUT EU RIEUL
+2278	-	8AD1	976A	-	3ECC	B4E5	TIKEUT EU RIEULKIYEOK
+2279	B5EA	B5EA	976B	361F	361F	B4E6	TIKEUT EU RIEULMIEUM
+2280	-	8AD2	976C	-	3ECD	B4E7	TIKEUT EU RIEULPIEUP
+2281	-	8AD3	976D	-	3ECE	B4E8	TIKEUT EU RIEULSIOS
+2282	-	8AD4	976E	-	49E6	B4E9	TIKEUT EU RIEULTHIEUTH
+2283	-	8AD5	976F	-	49E7	B4EA	TIKEUT EU RIEULPHIEUPH
+2284	-	8AD6	9770	-	49E8	B4EB	TIKEUT EU RIEULHIEUH
+2285	B5EB	B5EB	9771	3620	3620	B4EC	TIKEUT EU MIEUM
+2286	B5EC	B5EC	9773	3621	3621	B4ED	TIKEUT EU PIEUP
+2287	-	8AD7	9774	-	49E9	B4EE	TIKEUT EU PIEUPSIOS
+2288	B5ED	B5ED	9775	3622	3622	B4EF	TIKEUT EU SIOS
+2289	-	8AD8	9776	-	49EA	B4F0	TIKEUT EU SSANGSIOS
+2290	B5EE	B5EE	9777	3623	3623	B4F1	TIKEUT EU IEUNG
+2291	-	8AD9	9778	-	49EB	B4F2	TIKEUT EU CIEUC
+2292	-	8ADA	9779	-	49EC	B4F3	TIKEUT EU CHIEUCH
+2293	-	8ADB	977A	-	49ED	B4F4	TIKEUT EU KHIEUKH
+2294	-	8ADC	977B	-	49EE	B4F5	TIKEUT EU THIEUTH
+2295	-	8ADD	977C	-	49EF	B4F6	TIKEUT EU PHIEUPH
+2296	-	8ADE	977D	-	49F0	B4F7	TIKEUT EU HIEUH
+2297	B5EF	B5EF	9781	3624	3624	B4F8	TIKEUT YI
+2298	-	8ADF	9782	-	3ECF	B4F9	TIKEUT YI KIYEOK
+2299	-	8AE0	9783	-	49F1	B4FA	TIKEUT YI SSANGKIYEOK
+2300	-	8AE1	9784	-	49F2	B4FB	TIKEUT YI KIYEOKSIOS
+2301	-	8AE2	9785	-	3ED0	B4FC	TIKEUT YI NIEUN
+2302	-	8AE3	9786	-	49F3	B4FD	TIKEUT YI NIEUNCIEUC
+2303	-	8AE4	9787	-	49F4	B4FE	TIKEUT YI NIEUNHIEUH
+2304	-	8AE5	9788	-	3ED1	B4FF	TIKEUT YI TIKEUT
+2305	-	8AE6	9789	-	3ED2	B500	TIKEUT YI RIEUL
+2306	-	8AE7	978A	-	49F5	B501	TIKEUT YI RIEULKIYEOK
+2307	-	8AE8	978B	-	49F6	B502	TIKEUT YI RIEULMIEUM
+2308	-	8AE9	978C	-	49F7	B503	TIKEUT YI RIEULPIEUP
+2309	-	8AEA	978D	-	49F8	B504	TIKEUT YI RIEULSIOS
+2310	-	8AEB	978E	-	49F9	B505	TIKEUT YI RIEULTHIEUTH
+2311	-	8AEC	978F	-	49FA	B506	TIKEUT YI RIEULPHIEUPH
+2312	-	8AED	9790	-	49FB	B507	TIKEUT YI RIEULHIEUH
+2313	-	8AEE	9791	-	3ED3	B508	TIKEUT YI MIEUM
+2314	-	8AEF	9793	-	3ED4	B509	TIKEUT YI PIEUP
+2315	-	8AF0	9794	-	49FC	B50A	TIKEUT YI PIEUPSIOS
+2316	-	8AF1	9795	-	3ED5	B50B	TIKEUT YI SIOS
+2317	-	8AF2	9796	-	49FD	B50C	TIKEUT YI SSANGSIOS
+2318	-	8AF3	9797	-	3ED6	B50D	TIKEUT YI IEUNG
+2319	-	8AF4	9798	-	49FE	B50E	TIKEUT YI CIEUC
+2320	-	8AF5	9799	-	49FF	B50F	TIKEUT YI CHIEUCH
+2321	-	8AF6	979A	-	4A00	B510	TIKEUT YI KHIEUKH
+2322	-	8AF7	979B	-	4A01	B511	TIKEUT YI THIEUTH
+2323	-	8AF8	979C	-	4A02	B512	TIKEUT YI PHIEUPH
+2324	-	8AF9	979D	-	4A03	B513	TIKEUT YI HIEUH
+2325	B5F0	B5F0	97A1	3625	3625	B514	TIKEUT I
+2326	B5F1	B5F1	97A2	3626	3626	B515	TIKEUT I KIYEOK
+2327	-	8AFA	97A3	-	4A04	B516	TIKEUT I SSANGKIYEOK
+2328	-	8AFB	97A4	-	4A05	B517	TIKEUT I KIYEOKSIOS
+2329	B5F2	B5F2	97A5	3627	3627	B518	TIKEUT I NIEUN
+2330	-	8AFC	97A6	-	4A06	B519	TIKEUT I NIEUNCIEUC
+2331	-	8AFD	97A7	-	4A07	B51A	TIKEUT I NIEUNHIEUH
+2332	B5F3	B5F3	97A8	3628	3628	B51B	TIKEUT I TIKEUT
+2333	B5F4	B5F4	97A9	3629	3629	B51C	TIKEUT I RIEUL
+2334	-	8AFE	97AA	-	4A08	B51D	TIKEUT I RIEULKIYEOK
+2335	-	8B41	97AB	-	4A09	B51E	TIKEUT I RIEULMIEUM
+2336	-	8B42	97AC	-	4A0A	B51F	TIKEUT I RIEULPIEUP
+2337	-	8B43	97AD	-	4A0B	B520	TIKEUT I RIEULSIOS
+2338	-	8B44	97AE	-	4A0C	B521	TIKEUT I RIEULTHIEUTH
+2339	-	8B45	97AF	-	4A0D	B522	TIKEUT I RIEULPHIEUPH
+2340	-	8B46	97B0	-	4A0E	B523	TIKEUT I RIEULHIEUH
+2341	B5F5	B5F5	97B1	362A	362A	B524	TIKEUT I MIEUM
+2342	B5F6	B5F6	97B3	362B	362B	B525	TIKEUT I PIEUP
+2343	-	8B47	97B4	-	4A0F	B526	TIKEUT I PIEUPSIOS
+2344	B5F7	B5F7	97B5	362C	362C	B527	TIKEUT I SIOS
+2345	B5F8	B5F8	97B6	362D	362D	B528	TIKEUT I SSANGSIOS
+2346	B5F9	B5F9	97B7	362E	362E	B529	TIKEUT I IEUNG
+2347	B5FA	B5FA	97B8	362F	362F	B52A	TIKEUT I CIEUC
+2348	-	8B48	97B9	-	3ED7	B52B	TIKEUT I CHIEUCH
+2349	-	8B49	97BA	-	4A10	B52C	TIKEUT I KHIEUKH
+2350	-	8B4A	97BB	-	3ED8	B52D	TIKEUT I THIEUTH
+2351	-	8B4B	97BC	-	3ED9	B52E	TIKEUT I PHIEUPH
+2352	-	8B4C	97BD	-	3EDA	B52F	TIKEUT I HIEUH
+2353	B5FB	B5FB	9861	3630	3630	B530	SSANGTIKEUT A
+2354	B5FC	B5FC	9862	3631	3631	B531	SSANGTIKEUT A KIYEOK
+2355	-	8B4D	9863	-	3EDB	B532	SSANGTIKEUT A SSANGKIYEOK
+2356	-	8B4E	9864	-	4A11	B533	SSANGTIKEUT A KIYEOKSIOS
+2357	B5FD	B5FD	9865	3632	3632	B534	SSANGTIKEUT A NIEUN
+2358	-	8B4F	9866	-	4A12	B535	SSANGTIKEUT A NIEUNCIEUC
+2359	-	8B50	9867	-	4A13	B536	SSANGTIKEUT A NIEUNHIEUH
+2360	-	8B51	9868	-	3EDC	B537	SSANGTIKEUT A TIKEUT
+2361	B5FE	B5FE	9869	3633	3633	B538	SSANGTIKEUT A RIEUL
+2362	-	8B52	986A	-	3EDD	B539	SSANGTIKEUT A RIEULKIYEOK
+2363	-	8B53	986B	-	3EDE	B53A	SSANGTIKEUT A RIEULMIEUM
+2364	-	8B54	986C	-	3EDF	B53B	SSANGTIKEUT A RIEULPIEUP
+2365	-	8B55	986D	-	4A14	B53C	SSANGTIKEUT A RIEULSIOS
+2366	-	8B56	986E	-	4A15	B53D	SSANGTIKEUT A RIEULTHIEUTH
+2367	-	8B57	986F	-	4A16	B53E	SSANGTIKEUT A RIEULPHIEUPH
+2368	-	8B58	9870	-	3EE0	B53F	SSANGTIKEUT A RIEULHIEUH
+2369	B6A1	B6A1	9871	3634	3634	B540	SSANGTIKEUT A MIEUM
+2370	B6A2	B6A2	9873	3635	3635	B541	SSANGTIKEUT A PIEUP
+2371	-	8B59	9874	-	4A17	B542	SSANGTIKEUT A PIEUPSIOS
+2372	B6A3	B6A3	9875	3636	3636	B543	SSANGTIKEUT A SIOS
+2373	B6A4	B6A4	9876	3637	3637	B544	SSANGTIKEUT A SSANGSIOS
+2374	B6A5	B6A5	9877	3638	3638	B545	SSANGTIKEUT A IEUNG
+2375	-	8B5A	9878	-	4A18	B546	SSANGTIKEUT A CIEUC
+2376	-	8B61	9879	-	4A19	B547	SSANGTIKEUT A CHIEUCH
+2377	-	8B62	987A	-	4A1A	B548	SSANGTIKEUT A KHIEUKH
+2378	-	8B63	987B	-	4A1B	B549	SSANGTIKEUT A THIEUTH
+2379	-	8B64	987C	-	4A1C	B54A	SSANGTIKEUT A PHIEUPH
+2380	B6A6	B6A6	987D	3639	3639	B54B	SSANGTIKEUT A HIEUH
+2381	B6A7	B6A7	9881	363A	363A	B54C	SSANGTIKEUT AE
+2382	B6A8	B6A8	9882	363B	363B	B54D	SSANGTIKEUT AE KIYEOK
+2383	-	8B65	9883	-	3EE1	B54E	SSANGTIKEUT AE SSANGKIYEOK
+2384	-	8B66	9884	-	4A1D	B54F	SSANGTIKEUT AE KIYEOKSIOS
+2385	B6A9	B6A9	9885	363C	363C	B550	SSANGTIKEUT AE NIEUN
+2386	-	8B67	9886	-	4A1E	B551	SSANGTIKEUT AE NIEUNCIEUC
+2387	-	8B68	9887	-	4A1F	B552	SSANGTIKEUT AE NIEUNHIEUH
+2388	-	8B69	9888	-	3EE2	B553	SSANGTIKEUT AE TIKEUT
+2389	B6AA	B6AA	9889	363D	363D	B554	SSANGTIKEUT AE RIEUL
+2390	-	8B6A	988A	-	4A20	B555	SSANGTIKEUT AE RIEULKIYEOK
+2391	-	8B6B	988B	-	4A21	B556	SSANGTIKEUT AE RIEULMIEUM
+2392	-	8B6C	988C	-	4A22	B557	SSANGTIKEUT AE RIEULPIEUP
+2393	-	8B6D	988D	-	4A23	B558	SSANGTIKEUT AE RIEULSIOS
+2394	-	8B6E	988E	-	4A24	B559	SSANGTIKEUT AE RIEULTHIEUTH
+2395	-	8B6F	988F	-	4A25	B55A	SSANGTIKEUT AE RIEULPHIEUPH
+2396	-	8B70	9890	-	4A26	B55B	SSANGTIKEUT AE RIEULHIEUH
+2397	B6AB	B6AB	9891	363E	363E	B55C	SSANGTIKEUT AE MIEUM
+2398	B6AC	B6AC	9893	363F	363F	B55D	SSANGTIKEUT AE PIEUP
+2399	-	8B71	9894	-	4A27	B55E	SSANGTIKEUT AE PIEUPSIOS
+2400	B6AD	B6AD	9895	3640	3640	B55F	SSANGTIKEUT AE SIOS
+2401	B6AE	B6AE	9896	3641	3641	B560	SSANGTIKEUT AE SSANGSIOS
+2402	B6AF	B6AF	9897	3642	3642	B561	SSANGTIKEUT AE IEUNG
+2403	-	8B72	9898	-	4A28	B562	SSANGTIKEUT AE CIEUC
+2404	-	8B73	9899	-	4A29	B563	SSANGTIKEUT AE CHIEUCH
+2405	-	8B74	989A	-	4A2A	B564	SSANGTIKEUT AE KHIEUKH
+2406	-	8B75	989B	-	4A2B	B565	SSANGTIKEUT AE THIEUTH
+2407	-	8B76	989C	-	4A2C	B566	SSANGTIKEUT AE PHIEUPH
+2408	-	8B77	989D	-	3EE3	B567	SSANGTIKEUT AE HIEUH
+2409	-	8B78	98A1	-	3EE4	B568	SSANGTIKEUT YA
+2410	-	8B79	98A2	-	3EE5	B569	SSANGTIKEUT YA KIYEOK
+2411	-	8B7A	98A3	-	4A2D	B56A	SSANGTIKEUT YA SSANGKIYEOK
+2412	-	8B81	98A4	-	4A2E	B56B	SSANGTIKEUT YA KIYEOKSIOS
+2413	-	8B82	98A5	-	3EE6	B56C	SSANGTIKEUT YA NIEUN
+2414	-	8B83	98A6	-	4A2F	B56D	SSANGTIKEUT YA NIEUNCIEUC
+2415	-	8B84	98A7	-	4A30	B56E	SSANGTIKEUT YA NIEUNHIEUH
+2416	-	8B85	98A8	-	4A31	B56F	SSANGTIKEUT YA TIKEUT
+2417	-	8B86	98A9	-	4A32	B570	SSANGTIKEUT YA RIEUL
+2418	-	8B87	98AA	-	4A33	B571	SSANGTIKEUT YA RIEULKIYEOK
+2419	-	8B88	98AB	-	4A34	B572	SSANGTIKEUT YA RIEULMIEUM
+2420	-	8B89	98AC	-	4A35	B573	SSANGTIKEUT YA RIEULPIEUP
+2421	-	8B8A	98AD	-	4A36	B574	SSANGTIKEUT YA RIEULSIOS
+2422	-	8B8B	98AE	-	4A37	B575	SSANGTIKEUT YA RIEULTHIEUTH
+2423	-	8B8C	98AF	-	4A38	B576	SSANGTIKEUT YA RIEULPHIEUPH
+2424	-	8B8D	98B0	-	4A39	B577	SSANGTIKEUT YA RIEULHIEUH
+2425	-	8B8E	98B1	-	4A3A	B578	SSANGTIKEUT YA MIEUM
+2426	-	8B8F	98B3	-	4A3B	B579	SSANGTIKEUT YA PIEUP
+2427	-	8B90	98B4	-	4A3C	B57A	SSANGTIKEUT YA PIEUPSIOS
+2428	-	8B91	98B5	-	4A3D	B57B	SSANGTIKEUT YA SIOS
+2429	-	8B92	98B6	-	4A3E	B57C	SSANGTIKEUT YA SSANGSIOS
+2430	-	8B93	98B7	-	3EE7	B57D	SSANGTIKEUT YA IEUNG
+2431	-	8B94	98B8	-	4A3F	B57E	SSANGTIKEUT YA CIEUC
+2432	-	8B95	98B9	-	4A40	B57F	SSANGTIKEUT YA CHIEUCH
+2433	-	8B96	98BA	-	4A41	B580	SSANGTIKEUT YA KHIEUKH
+2434	-	8B97	98BB	-	4A42	B581	SSANGTIKEUT YA THIEUTH
+2435	-	8B98	98BC	-	4A43	B582	SSANGTIKEUT YA PHIEUPH
+2436	-	8B99	98BD	-	4A44	B583	SSANGTIKEUT YA HIEUH
+2437	-	8B9A	98C1	-	3EE8	B584	SSANGTIKEUT YAE
+2438	-	8B9B	98C2	-	4A45	B585	SSANGTIKEUT YAE KIYEOK
+2439	-	8B9C	98C3	-	4A46	B586	SSANGTIKEUT YAE SSANGKIYEOK
+2440	-	8B9D	98C4	-	4A47	B587	SSANGTIKEUT YAE KIYEOKSIOS
+2441	-	8B9E	98C5	-	3EE9	B588	SSANGTIKEUT YAE NIEUN
+2442	-	8B9F	98C6	-	4A48	B589	SSANGTIKEUT YAE NIEUNCIEUC
+2443	-	8BA0	98C7	-	4A49	B58A	SSANGTIKEUT YAE NIEUNHIEUH
+2444	-	8BA1	98C8	-	4A4A	B58B	SSANGTIKEUT YAE TIKEUT
+2445	-	8BA2	98C9	-	4A4B	B58C	SSANGTIKEUT YAE RIEUL
+2446	-	8BA3	98CA	-	4A4C	B58D	SSANGTIKEUT YAE RIEULKIYEOK
+2447	-	8BA4	98CB	-	4A4D	B58E	SSANGTIKEUT YAE RIEULMIEUM
+2448	-	8BA5	98CC	-	4A4E	B58F	SSANGTIKEUT YAE RIEULPIEUP
+2449	-	8BA6	98CD	-	4A4F	B590	SSANGTIKEUT YAE RIEULSIOS
+2450	-	8BA7	98CE	-	4A50	B591	SSANGTIKEUT YAE RIEULTHIEUTH
+2451	-	8BA8	98CF	-	4A51	B592	SSANGTIKEUT YAE RIEULPHIEUPH
+2452	-	8BA9	98D0	-	4A52	B593	SSANGTIKEUT YAE RIEULHIEUH
+2453	-	8BAA	98D1	-	4A53	B594	SSANGTIKEUT YAE MIEUM
+2454	-	8BAB	98D3	-	4A54	B595	SSANGTIKEUT YAE PIEUP
+2455	-	8BAC	98D4	-	4A55	B596	SSANGTIKEUT YAE PIEUPSIOS
+2456	-	8BAD	98D5	-	4A56	B597	SSANGTIKEUT YAE SIOS
+2457	-	8BAE	98D6	-	4A57	B598	SSANGTIKEUT YAE SSANGSIOS
+2458	-	8BAF	98D7	-	4A58	B599	SSANGTIKEUT YAE IEUNG
+2459	-	8BB0	98D8	-	4A59	B59A	SSANGTIKEUT YAE CIEUC
+2460	-	8BB1	98D9	-	4A5A	B59B	SSANGTIKEUT YAE CHIEUCH
+2461	-	8BB2	98DA	-	4A5B	B59C	SSANGTIKEUT YAE KHIEUKH
+2462	-	8BB3	98DB	-	4A5C	B59D	SSANGTIKEUT YAE THIEUTH
+2463	-	8BB4	98DC	-	4A5D	B59E	SSANGTIKEUT YAE PHIEUPH
+2464	-	8BB5	98DD	-	4A5E	B59F	SSANGTIKEUT YAE HIEUH
+2465	B6B0	B6B0	98E1	3643	3643	B5A0	SSANGTIKEUT EO
+2466	B6B1	B6B1	98E2	3644	3644	B5A1	SSANGTIKEUT EO KIYEOK
+2467	-	8BB6	98E3	-	4A5F	B5A2	SSANGTIKEUT EO SSANGKIYEOK
+2468	-	8BB7	98E4	-	4A60	B5A3	SSANGTIKEUT EO KIYEOKSIOS
+2469	B6B2	B6B2	98E5	3645	3645	B5A4	SSANGTIKEUT EO NIEUN
+2470	-	8BB8	98E6	-	4A61	B5A5	SSANGTIKEUT EO NIEUNCIEUC
+2471	-	8BB9	98E7	-	4A62	B5A6	SSANGTIKEUT EO NIEUNHIEUH
+2472	-	8BBA	98E8	-	3EEA	B5A7	SSANGTIKEUT EO TIKEUT
+2473	B6B3	B6B3	98E9	3646	3646	B5A8	SSANGTIKEUT EO RIEUL
+2474	-	8BBB	98EA	-	4A63	B5A9	SSANGTIKEUT EO RIEULKIYEOK
+2475	B6B4	B6B4	98EB	3647	3647	B5AA	SSANGTIKEUT EO RIEULMIEUM
+2476	B6B5	B6B5	98EC	3648	3648	B5AB	SSANGTIKEUT EO RIEULPIEUP
+2477	-	8BBC	98ED	-	4A64	B5AC	SSANGTIKEUT EO RIEULSIOS
+2478	-	8BBD	98EE	-	4A65	B5AD	SSANGTIKEUT EO RIEULTHIEUTH
+2479	-	8BBE	98EF	-	4A66	B5AE	SSANGTIKEUT EO RIEULPHIEUPH
+2480	-	8BBF	98F0	-	3EEB	B5AF	SSANGTIKEUT EO RIEULHIEUH
+2481	B6B6	B6B6	98F1	3649	3649	B5B0	SSANGTIKEUT EO MIEUM
+2482	B6B7	B6B7	98F3	364A	364A	B5B1	SSANGTIKEUT EO PIEUP
+2483	-	8BC0	98F4	-	4A67	B5B2	SSANGTIKEUT EO PIEUPSIOS
+2484	B6B8	B6B8	98F5	364B	364B	B5B3	SSANGTIKEUT EO SIOS
+2485	B6B9	B6B9	98F6	364C	364C	B5B4	SSANGTIKEUT EO SSANGSIOS
+2486	B6BA	B6BA	98F7	364D	364D	B5B5	SSANGTIKEUT EO IEUNG
+2487	-	8BC1	98F8	-	4A68	B5B6	SSANGTIKEUT EO CIEUC
+2488	-	8BC2	98F9	-	4A69	B5B7	SSANGTIKEUT EO CHIEUCH
+2489	-	8BC3	98FA	-	4A6A	B5B8	SSANGTIKEUT EO KHIEUKH
+2490	-	8BC4	98FB	-	4A6B	B5B9	SSANGTIKEUT EO THIEUTH
+2491	-	8BC5	98FC	-	4A6C	B5BA	SSANGTIKEUT EO PHIEUPH
+2492	B6BB	B6BB	98FD	364E	364E	B5BB	SSANGTIKEUT EO HIEUH
+2493	B6BC	B6BC	9941	364F	364F	B5BC	SSANGTIKEUT E
+2494	B6BD	B6BD	9942	3650	3650	B5BD	SSANGTIKEUT E KIYEOK
+2495	-	8BC6	9943	-	4A6D	B5BE	SSANGTIKEUT E SSANGKIYEOK
+2496	-	8BC7	9944	-	4A6E	B5BF	SSANGTIKEUT E KIYEOKSIOS
+2497	B6BE	B6BE	9945	3651	3651	B5C0	SSANGTIKEUT E NIEUN
+2498	-	8BC8	9946	-	4A6F	B5C1	SSANGTIKEUT E NIEUNCIEUC
+2499	-	8BC9	9947	-	4A70	B5C2	SSANGTIKEUT E NIEUNHIEUH
+2500	-	8BCA	9948	-	3EEC	B5C3	SSANGTIKEUT E TIKEUT
+2501	B6BF	B6BF	9949	3652	3652	B5C4	SSANGTIKEUT E RIEUL
+2502	-	8BCB	994A	-	4A71	B5C5	SSANGTIKEUT E RIEULKIYEOK
+2503	-	8BCC	994B	-	4A72	B5C6	SSANGTIKEUT E RIEULMIEUM
+2504	-	8BCD	994C	-	4A73	B5C7	SSANGTIKEUT E RIEULPIEUP
+2505	-	8BCE	994D	-	4A74	B5C8	SSANGTIKEUT E RIEULSIOS
+2506	-	8BCF	994E	-	4A75	B5C9	SSANGTIKEUT E RIEULTHIEUTH
+2507	-	8BD0	994F	-	4A76	B5CA	SSANGTIKEUT E RIEULPHIEUPH
+2508	-	8BD1	9950	-	4A77	B5CB	SSANGTIKEUT E RIEULHIEUH
+2509	B6C0	B6C0	9951	3653	3653	B5CC	SSANGTIKEUT E MIEUM
+2510	B6C1	B6C1	9953	3654	3654	B5CD	SSANGTIKEUT E PIEUP
+2511	-	8BD2	9954	-	4A78	B5CE	SSANGTIKEUT E PIEUPSIOS
+2512	B6C2	B6C2	9955	3655	3655	B5CF	SSANGTIKEUT E SIOS
+2513	B6C3	B6C3	9956	3656	3656	B5D0	SSANGTIKEUT E SSANGSIOS
+2514	B6C4	B6C4	9957	3657	3657	B5D1	SSANGTIKEUT E IEUNG
+2515	-	8BD3	9958	-	4A79	B5D2	SSANGTIKEUT E CIEUC
+2516	-	8BD4	9959	-	4A7A	B5D3	SSANGTIKEUT E CHIEUCH
+2517	-	8BD5	995A	-	4A7B	B5D4	SSANGTIKEUT E KHIEUKH
+2518	-	8BD6	995B	-	4A7C	B5D5	SSANGTIKEUT E THIEUTH
+2519	-	8BD7	995C	-	4A7D	B5D6	SSANGTIKEUT E PHIEUPH
+2520	-	8BD8	995D	-	4A7E	B5D7	SSANGTIKEUT E HIEUH
+2521	B6C5	B6C5	9961	3658	3658	B5D8	SSANGTIKEUT YEO
+2522	-	8BD9	9962	-	3EED	B5D9	SSANGTIKEUT YEO KIYEOK
+2523	-	8BDA	9963	-	4A7F	B5DA	SSANGTIKEUT YEO SSANGKIYEOK
+2524	-	8BDB	9964	-	4A80	B5DB	SSANGTIKEUT YEO KIYEOKSIOS
+2525	-	8BDC	9965	-	3EEE	B5DC	SSANGTIKEUT YEO NIEUN
+2526	-	8BDD	9966	-	4A81	B5DD	SSANGTIKEUT YEO NIEUNCIEUC
+2527	-	8BDE	9967	-	4A82	B5DE	SSANGTIKEUT YEO NIEUNHIEUH
+2528	-	8BDF	9968	-	3EEF	B5DF	SSANGTIKEUT YEO TIKEUT
+2529	-	8BE0	9969	-	4A83	B5E0	SSANGTIKEUT YEO RIEUL
+2530	-	8BE1	996A	-	4A84	B5E1	SSANGTIKEUT YEO RIEULKIYEOK
+2531	-	8BE2	996B	-	4A85	B5E2	SSANGTIKEUT YEO RIEULMIEUM
+2532	-	8BE3	996C	-	4A86	B5E3	SSANGTIKEUT YEO RIEULPIEUP
+2533	-	8BE4	996D	-	4A87	B5E4	SSANGTIKEUT YEO RIEULSIOS
+2534	-	8BE5	996E	-	4A88	B5E5	SSANGTIKEUT YEO RIEULTHIEUTH
+2535	-	8BE6	996F	-	4A89	B5E6	SSANGTIKEUT YEO RIEULPHIEUPH
+2536	-	8BE7	9970	-	4A8A	B5E7	SSANGTIKEUT YEO RIEULHIEUH
+2537	-	8BE8	9971	-	3EF0	B5E8	SSANGTIKEUT YEO MIEUM
+2538	-	8BE9	9973	-	3EF1	B5E9	SSANGTIKEUT YEO PIEUP
+2539	-	8BEA	9974	-	4A8B	B5EA	SSANGTIKEUT YEO PIEUPSIOS
+2540	-	8BEB	9975	-	3EF2	B5EB	SSANGTIKEUT YEO SIOS
+2541	B6C6	B6C6	9976	3659	3659	B5EC	SSANGTIKEUT YEO SSANGSIOS
+2542	-	8BEC	9977	-	3EF3	B5ED	SSANGTIKEUT YEO IEUNG
+2543	-	8BED	9978	-	4A8C	B5EE	SSANGTIKEUT YEO CIEUC
+2544	-	8BEE	9979	-	4A8D	B5EF	SSANGTIKEUT YEO CHIEUCH
+2545	-	8BEF	997A	-	4A8E	B5F0	SSANGTIKEUT YEO KHIEUKH
+2546	-	8BF0	997B	-	4A8F	B5F1	SSANGTIKEUT YEO THIEUTH
+2547	-	8BF1	997C	-	4A90	B5F2	SSANGTIKEUT YEO PHIEUPH
+2548	-	8BF2	997D	-	4A91	B5F3	SSANGTIKEUT YEO HIEUH
+2549	-	8BF3	9981	-	3EF4	B5F4	SSANGTIKEUT YE
+2550	-	8BF4	9982	-	4A92	B5F5	SSANGTIKEUT YE KIYEOK
+2551	-	8BF5	9983	-	4A93	B5F6	SSANGTIKEUT YE SSANGKIYEOK
+2552	-	8BF6	9984	-	4A94	B5F7	SSANGTIKEUT YE KIYEOKSIOS
+2553	-	8BF7	9985	-	3EF5	B5F8	SSANGTIKEUT YE NIEUN
+2554	-	8BF8	9986	-	4A95	B5F9	SSANGTIKEUT YE NIEUNCIEUC
+2555	-	8BF9	9987	-	4A96	B5FA	SSANGTIKEUT YE NIEUNHIEUH
+2556	-	8BFA	9988	-	4A97	B5FB	SSANGTIKEUT YE TIKEUT
+2557	-	8BFB	9989	-	4A98	B5FC	SSANGTIKEUT YE RIEUL
+2558	-	8BFC	998A	-	4A99	B5FD	SSANGTIKEUT YE RIEULKIYEOK
+2559	-	8BFD	998B	-	4A9A	B5FE	SSANGTIKEUT YE RIEULMIEUM
+2560	-	8BFE	998C	-	4A9B	B5FF	SSANGTIKEUT YE RIEULPIEUP
+2561	-	8C41	998D	-	4A9C	B600	SSANGTIKEUT YE RIEULSIOS
+2562	-	8C42	998E	-	4A9D	B601	SSANGTIKEUT YE RIEULTHIEUTH
+2563	-	8C43	998F	-	4A9E	B602	SSANGTIKEUT YE RIEULPHIEUPH
+2564	-	8C44	9990	-	4A9F	B603	SSANGTIKEUT YE RIEULHIEUH
+2565	-	8C45	9991	-	4AA0	B604	SSANGTIKEUT YE MIEUM
+2566	-	8C46	9993	-	3EF6	B605	SSANGTIKEUT YE PIEUP
+2567	-	8C47	9994	-	4AA1	B606	SSANGTIKEUT YE PIEUPSIOS
+2568	-	8C48	9995	-	4AA2	B607	SSANGTIKEUT YE SIOS
+2569	-	8C49	9996	-	4AA3	B608	SSANGTIKEUT YE SSANGSIOS
+2570	-	8C4A	9997	-	4AA4	B609	SSANGTIKEUT YE IEUNG
+2571	-	8C4B	9998	-	4AA5	B60A	SSANGTIKEUT YE CIEUC
+2572	-	8C4C	9999	-	4AA6	B60B	SSANGTIKEUT YE CHIEUCH
+2573	-	8C4D	999A	-	4AA7	B60C	SSANGTIKEUT YE KHIEUKH
+2574	-	8C4E	999B	-	4AA8	B60D	SSANGTIKEUT YE THIEUTH
+2575	-	8C4F	999C	-	4AA9	B60E	SSANGTIKEUT YE PHIEUPH
+2576	-	8C50	999D	-	4AAA	B60F	SSANGTIKEUT YE HIEUH
+2577	B6C7	B6C7	99A1	365A	365A	B610	SSANGTIKEUT O
+2578	B6C8	B6C8	99A2	365B	365B	B611	SSANGTIKEUT O KIYEOK
+2579	-	8C51	99A3	-	3EF7	B612	SSANGTIKEUT O SSANGKIYEOK
+2580	-	8C52	99A4	-	4AAB	B613	SSANGTIKEUT O KIYEOKSIOS
+2581	B6C9	B6C9	99A5	365C	365C	B614	SSANGTIKEUT O NIEUN
+2582	-	8C53	99A6	-	4AAC	B615	SSANGTIKEUT O NIEUNCIEUC
+2583	-	8C54	99A7	-	4AAD	B616	SSANGTIKEUT O NIEUNHIEUH
+2584	-	8C55	99A8	-	3EF8	B617	SSANGTIKEUT O TIKEUT
+2585	B6CA	B6CA	99A9	365D	365D	B618	SSANGTIKEUT O RIEUL
+2586	-	8C56	99AA	-	3EF9	B619	SSANGTIKEUT O RIEULKIYEOK
+2587	-	8C57	99AB	-	3EFA	B61A	SSANGTIKEUT O RIEULMIEUM
+2588	-	8C58	99AC	-	4AAE	B61B	SSANGTIKEUT O RIEULPIEUP
+2589	-	8C59	99AD	-	4AAF	B61C	SSANGTIKEUT O RIEULSIOS
+2590	-	8C5A	99AE	-	4AB0	B61D	SSANGTIKEUT O RIEULTHIEUTH
+2591	-	8C61	99AF	-	4AB1	B61E	SSANGTIKEUT O RIEULPHIEUPH
+2592	-	8C62	99B0	-	3EFB	B61F	SSANGTIKEUT O RIEULHIEUH
+2593	-	8C63	99B1	-	3EFC	B620	SSANGTIKEUT O MIEUM
+2594	-	8C64	99B3	-	3EFD	B621	SSANGTIKEUT O PIEUP
+2595	-	8C65	99B4	-	4AB2	B622	SSANGTIKEUT O PIEUPSIOS
+2596	-	8C66	99B5	-	3EFE	B623	SSANGTIKEUT O SIOS
+2597	-	8C67	99B6	-	4AB3	B624	SSANGTIKEUT O SSANGSIOS
+2598	B6CB	B6CB	99B7	365E	365E	B625	SSANGTIKEUT O IEUNG
+2599	-	8C68	99B8	-	4AB4	B626	SSANGTIKEUT O CIEUC
+2600	-	8C69	99B9	-	4AB5	B627	SSANGTIKEUT O CHIEUCH
+2601	-	8C6A	99BA	-	4AB6	B628	SSANGTIKEUT O KHIEUKH
+2602	-	8C6B	99BB	-	4AB7	B629	SSANGTIKEUT O THIEUTH
+2603	-	8C6C	99BC	-	4AB8	B62A	SSANGTIKEUT O PHIEUPH
+2604	-	8C6D	99BD	-	4AB9	B62B	SSANGTIKEUT O HIEUH
+2605	B6CC	B6CC	99C1	365F	365F	B62C	SSANGTIKEUT WA
+2606	-	8C6E	99C2	-	3EFF	B62D	SSANGTIKEUT WA KIYEOK
+2607	-	8C6F	99C3	-	4ABA	B62E	SSANGTIKEUT WA SSANGKIYEOK
+2608	-	8C70	99C4	-	4ABB	B62F	SSANGTIKEUT WA KIYEOKSIOS
+2609	-	8C71	99C5	-	3F00	B630	SSANGTIKEUT WA NIEUN
+2610	-	8C72	99C6	-	4ABC	B631	SSANGTIKEUT WA NIEUNCIEUC
+2611	-	8C73	99C7	-	4ABD	B632	SSANGTIKEUT WA NIEUNHIEUH
+2612	-	8C74	99C8	-	4ABE	B633	SSANGTIKEUT WA TIKEUT
+2613	B6CD	B6CD	99C9	3660	3660	B634	SSANGTIKEUT WA RIEUL
+2614	-	8C75	99CA	-	4ABF	B635	SSANGTIKEUT WA RIEULKIYEOK
+2615	-	8C76	99CB	-	4AC0	B636	SSANGTIKEUT WA RIEULMIEUM
+2616	-	8C77	99CC	-	4AC1	B637	SSANGTIKEUT WA RIEULPIEUP
+2617	-	8C78	99CD	-	4AC2	B638	SSANGTIKEUT WA RIEULSIOS
+2618	-	8C79	99CE	-	4AC3	B639	SSANGTIKEUT WA RIEULTHIEUTH
+2619	-	8C7A	99CF	-	4AC4	B63A	SSANGTIKEUT WA RIEULPHIEUPH
+2620	-	8C81	99D0	-	4AC5	B63B	SSANGTIKEUT WA RIEULHIEUH
+2621	-	8C82	99D1	-	4AC6	B63C	SSANGTIKEUT WA MIEUM
+2622	-	8C83	99D3	-	4AC7	B63D	SSANGTIKEUT WA PIEUP
+2623	-	8C84	99D4	-	4AC8	B63E	SSANGTIKEUT WA PIEUPSIOS
+2624	-	8C85	99D5	-	4AC9	B63F	SSANGTIKEUT WA SIOS
+2625	-	8C86	99D6	-	4ACA	B640	SSANGTIKEUT WA SSANGSIOS
+2626	-	8C87	99D7	-	3F01	B641	SSANGTIKEUT WA IEUNG
+2627	-	8C88	99D8	-	4ACB	B642	SSANGTIKEUT WA CIEUC
+2628	-	8C89	99D9	-	4ACC	B643	SSANGTIKEUT WA CHIEUCH
+2629	-	8C8A	99DA	-	4ACD	B644	SSANGTIKEUT WA KHIEUKH
+2630	-	8C8B	99DB	-	4ACE	B645	SSANGTIKEUT WA THIEUTH
+2631	-	8C8C	99DC	-	4ACF	B646	SSANGTIKEUT WA PHIEUPH
+2632	-	8C8D	99DD	-	4AD0	B647	SSANGTIKEUT WA HIEUH
+2633	B6CE	B6CE	99E1	3661	3661	B648	SSANGTIKEUT WAE
+2634	-	8C8E	99E2	-	3F02	B649	SSANGTIKEUT WAE KIYEOK
+2635	-	8C8F	99E3	-	4AD1	B64A	SSANGTIKEUT WAE SSANGKIYEOK
+2636	-	8C90	99E4	-	4AD2	B64B	SSANGTIKEUT WAE KIYEOKSIOS
+2637	-	8C91	99E5	-	3F03	B64C	SSANGTIKEUT WAE NIEUN
+2638	-	8C92	99E6	-	4AD3	B64D	SSANGTIKEUT WAE NIEUNCIEUC
+2639	-	8C93	99E7	-	4AD4	B64E	SSANGTIKEUT WAE NIEUNHIEUH
+2640	-	8C94	99E8	-	3F04	B64F	SSANGTIKEUT WAE TIKEUT
+2641	-	8C95	99E9	-	3F05	B650	SSANGTIKEUT WAE RIEUL
+2642	-	8C96	99EA	-	4AD5	B651	SSANGTIKEUT WAE RIEULKIYEOK
+2643	-	8C97	99EB	-	4AD6	B652	SSANGTIKEUT WAE RIEULMIEUM
+2644	-	8C98	99EC	-	4AD7	B653	SSANGTIKEUT WAE RIEULPIEUP
+2645	-	8C99	99ED	-	4AD8	B654	SSANGTIKEUT WAE RIEULSIOS
+2646	-	8C9A	99EE	-	4AD9	B655	SSANGTIKEUT WAE RIEULTHIEUTH
+2647	-	8C9B	99EF	-	4ADA	B656	SSANGTIKEUT WAE RIEULPHIEUPH
+2648	-	8C9C	99F0	-	4ADB	B657	SSANGTIKEUT WAE RIEULHIEUH
+2649	-	8C9D	99F1	-	3F06	B658	SSANGTIKEUT WAE MIEUM
+2650	-	8C9E	99F3	-	3F07	B659	SSANGTIKEUT WAE PIEUP
+2651	-	8C9F	99F4	-	4ADC	B65A	SSANGTIKEUT WAE PIEUPSIOS
+2652	-	8CA0	99F5	-	3F08	B65B	SSANGTIKEUT WAE SIOS
+2653	-	8CA1	99F6	-	3F09	B65C	SSANGTIKEUT WAE SSANGSIOS
+2654	-	8CA2	99F7	-	4ADD	B65D	SSANGTIKEUT WAE IEUNG
+2655	-	8CA3	99F8	-	4ADE	B65E	SSANGTIKEUT WAE CIEUC
+2656	-	8CA4	99F9	-	4ADF	B65F	SSANGTIKEUT WAE CHIEUCH
+2657	-	8CA5	99FA	-	4AE0	B660	SSANGTIKEUT WAE KHIEUKH
+2658	-	8CA6	99FB	-	4AE1	B661	SSANGTIKEUT WAE THIEUTH
+2659	-	8CA7	99FC	-	4AE2	B662	SSANGTIKEUT WAE PHIEUPH
+2660	-	8CA8	99FD	-	4AE3	B663	SSANGTIKEUT WAE HIEUH
+2661	B6CF	B6CF	9A41	3662	3662	B664	SSANGTIKEUT OE
+2662	-	8CA9	9A42	-	3F0A	B665	SSANGTIKEUT OE KIYEOK
+2663	-	8CAA	9A43	-	4AE4	B666	SSANGTIKEUT OE SSANGKIYEOK
+2664	-	8CAB	9A44	-	4AE5	B667	SSANGTIKEUT OE KIYEOKSIOS
+2665	B6D0	B6D0	9A45	3663	3663	B668	SSANGTIKEUT OE NIEUN
+2666	-	8CAC	9A46	-	4AE6	B669	SSANGTIKEUT OE NIEUNCIEUC
+2667	-	8CAD	9A47	-	4AE7	B66A	SSANGTIKEUT OE NIEUNHIEUH
+2668	-	8CAE	9A48	-	3F0B	B66B	SSANGTIKEUT OE TIKEUT
+2669	-	8CAF	9A49	-	3F0C	B66C	SSANGTIKEUT OE RIEUL
+2670	-	8CB0	9A4A	-	4AE8	B66D	SSANGTIKEUT OE RIEULKIYEOK
+2671	-	8CB1	9A4B	-	4AE9	B66E	SSANGTIKEUT OE RIEULMIEUM
+2672	-	8CB2	9A4C	-	4AEA	B66F	SSANGTIKEUT OE RIEULPIEUP
+2673	-	8CB3	9A4D	-	4AEB	B670	SSANGTIKEUT OE RIEULSIOS
+2674	-	8CB4	9A4E	-	4AEC	B671	SSANGTIKEUT OE RIEULTHIEUTH
+2675	-	8CB5	9A4F	-	4AED	B672	SSANGTIKEUT OE RIEULPHIEUPH
+2676	-	8CB6	9A50	-	4AEE	B673	SSANGTIKEUT OE RIEULHIEUH
+2677	-	8CB7	9A51	-	3F0D	B674	SSANGTIKEUT OE MIEUM
+2678	-	8CB8	9A53	-	3F0E	B675	SSANGTIKEUT OE PIEUP
+2679	-	8CB9	9A54	-	4AEF	B676	SSANGTIKEUT OE PIEUPSIOS
+2680	-	8CBA	9A55	-	3F0F	B677	SSANGTIKEUT OE SIOS
+2681	-	8CBB	9A56	-	3F10	B678	SSANGTIKEUT OE SSANGSIOS
+2682	-	8CBC	9A57	-	3F11	B679	SSANGTIKEUT OE IEUNG
+2683	-	8CBD	9A58	-	4AF0	B67A	SSANGTIKEUT OE CIEUC
+2684	-	8CBE	9A59	-	4AF1	B67B	SSANGTIKEUT OE CHIEUCH
+2685	-	8CBF	9A5A	-	4AF2	B67C	SSANGTIKEUT OE KHIEUKH
+2686	-	8CC0	9A5B	-	4AF3	B67D	SSANGTIKEUT OE THIEUTH
+2687	-	8CC1	9A5C	-	4AF4	B67E	SSANGTIKEUT OE PHIEUPH
+2688	-	8CC2	9A5D	-	4AF5	B67F	SSANGTIKEUT OE HIEUH
+2689	-	8CC3	9A61	-	3F12	B680	SSANGTIKEUT YO
+2690	-	8CC4	9A62	-	3F13	B681	SSANGTIKEUT YO KIYEOK
+2691	-	8CC5	9A63	-	4AF6	B682	SSANGTIKEUT YO SSANGKIYEOK
+2692	-	8CC6	9A64	-	4AF7	B683	SSANGTIKEUT YO KIYEOKSIOS
+2693	-	8CC7	9A65	-	4AF8	B684	SSANGTIKEUT YO NIEUN
+2694	-	8CC8	9A66	-	4AF9	B685	SSANGTIKEUT YO NIEUNCIEUC
+2695	-	8CC9	9A67	-	4AFA	B686	SSANGTIKEUT YO NIEUNHIEUH
+2696	-	8CCA	9A68	-	4AFB	B687	SSANGTIKEUT YO TIKEUT
+2697	-	8CCB	9A69	-	4AFC	B688	SSANGTIKEUT YO RIEUL
+2698	-	8CCC	9A6A	-	4AFD	B689	SSANGTIKEUT YO RIEULKIYEOK
+2699	-	8CCD	9A6B	-	4AFE	B68A	SSANGTIKEUT YO RIEULMIEUM
+2700	-	8CCE	9A6C	-	4AFF	B68B	SSANGTIKEUT YO RIEULPIEUP
+2701	-	8CCF	9A6D	-	4B00	B68C	SSANGTIKEUT YO RIEULSIOS
+2702	-	8CD0	9A6E	-	4B01	B68D	SSANGTIKEUT YO RIEULTHIEUTH
+2703	-	8CD1	9A6F	-	4B02	B68E	SSANGTIKEUT YO RIEULPHIEUPH
+2704	-	8CD2	9A70	-	4B03	B68F	SSANGTIKEUT YO RIEULHIEUH
+2705	-	8CD3	9A71	-	4B04	B690	SSANGTIKEUT YO MIEUM
+2706	-	8CD4	9A73	-	4B05	B691	SSANGTIKEUT YO PIEUP
+2707	-	8CD5	9A74	-	4B06	B692	SSANGTIKEUT YO PIEUPSIOS
+2708	-	8CD6	9A75	-	4B07	B693	SSANGTIKEUT YO SIOS
+2709	-	8CD7	9A76	-	4B08	B694	SSANGTIKEUT YO SSANGSIOS
+2710	-	8CD8	9A77	-	4B09	B695	SSANGTIKEUT YO IEUNG
+2711	-	8CD9	9A78	-	4B0A	B696	SSANGTIKEUT YO CIEUC
+2712	-	8CDA	9A79	-	4B0B	B697	SSANGTIKEUT YO CHIEUCH
+2713	-	8CDB	9A7A	-	4B0C	B698	SSANGTIKEUT YO KHIEUKH
+2714	-	8CDC	9A7B	-	4B0D	B699	SSANGTIKEUT YO THIEUTH
+2715	-	8CDD	9A7C	-	4B0E	B69A	SSANGTIKEUT YO PHIEUPH
+2716	-	8CDE	9A7D	-	4B0F	B69B	SSANGTIKEUT YO HIEUH
+2717	B6D1	B6D1	9A81	3664	3664	B69C	SSANGTIKEUT U
+2718	B6D2	B6D2	9A82	3665	3665	B69D	SSANGTIKEUT U KIYEOK
+2719	-	8CDF	9A83	-	4B10	B69E	SSANGTIKEUT U SSANGKIYEOK
+2720	-	8CE0	9A84	-	4B11	B69F	SSANGTIKEUT U KIYEOKSIOS
+2721	B6D3	B6D3	9A85	3666	3666	B6A0	SSANGTIKEUT U NIEUN
+2722	-	8CE1	9A86	-	4B12	B6A1	SSANGTIKEUT U NIEUNCIEUC
+2723	-	8CE2	9A87	-	4B13	B6A2	SSANGTIKEUT U NIEUNHIEUH
+2724	-	8CE3	9A88	-	3F14	B6A3	SSANGTIKEUT U TIKEUT
+2725	B6D4	B6D4	9A89	3667	3667	B6A4	SSANGTIKEUT U RIEUL
+2726	-	8CE4	9A8A	-	4B14	B6A5	SSANGTIKEUT U RIEULKIYEOK
+2727	-	8CE5	9A8B	-	3F15	B6A6	SSANGTIKEUT U RIEULMIEUM
+2728	-	8CE6	9A8C	-	3F16	B6A7	SSANGTIKEUT U RIEULPIEUP
+2729	-	8CE7	9A8D	-	4B15	B6A8	SSANGTIKEUT U RIEULSIOS
+2730	-	8CE8	9A8E	-	4B16	B6A9	SSANGTIKEUT U RIEULTHIEUTH
+2731	-	8CE9	9A8F	-	4B17	B6AA	SSANGTIKEUT U RIEULPHIEUPH
+2732	B6D5	B6D5	9A90	3668	3668	B6AB	SSANGTIKEUT U RIEULHIEUH
+2733	B6D6	B6D6	9A91	3669	3669	B6AC	SSANGTIKEUT U MIEUM
+2734	-	8CEA	9A93	-	3F17	B6AD	SSANGTIKEUT U PIEUP
+2735	-	8CEB	9A94	-	4B18	B6AE	SSANGTIKEUT U PIEUPSIOS
+2736	-	8CEC	9A95	-	3F18	B6AF	SSANGTIKEUT U SIOS
+2737	-	8CED	9A96	-	4B19	B6B0	SSANGTIKEUT U SSANGSIOS
+2738	B6D7	B6D7	9A97	366A	366A	B6B1	SSANGTIKEUT U IEUNG
+2739	-	8CEE	9A98	-	4B1A	B6B2	SSANGTIKEUT U CIEUC
+2740	-	8CEF	9A99	-	4B1B	B6B3	SSANGTIKEUT U CHIEUCH
+2741	-	8CF0	9A9A	-	4B1C	B6B4	SSANGTIKEUT U KHIEUKH
+2742	-	8CF1	9A9B	-	3F19	B6B5	SSANGTIKEUT U THIEUTH
+2743	-	8CF2	9A9C	-	4B1D	B6B6	SSANGTIKEUT U PHIEUPH
+2744	-	8CF3	9A9D	-	4B1E	B6B7	SSANGTIKEUT U HIEUH
+2745	-	8CF4	9AA1	-	3F1A	B6B8	SSANGTIKEUT WEO
+2746	-	8CF5	9AA2	-	4B1F	B6B9	SSANGTIKEUT WEO KIYEOK
+2747	-	8CF6	9AA3	-	4B20	B6BA	SSANGTIKEUT WEO SSANGKIYEOK
+2748	-	8CF7	9AA4	-	4B21	B6BB	SSANGTIKEUT WEO KIYEOKSIOS
+2749	-	8CF8	9AA5	-	3F1B	B6BC	SSANGTIKEUT WEO NIEUN
+2750	-	8CF9	9AA6	-	4B22	B6BD	SSANGTIKEUT WEO NIEUNCIEUC
+2751	-	8CFA	9AA7	-	4B23	B6BE	SSANGTIKEUT WEO NIEUNHIEUH
+2752	-	8CFB	9AA8	-	3F1C	B6BF	SSANGTIKEUT WEO TIKEUT
+2753	-	8CFC	9AA9	-	4B24	B6C0	SSANGTIKEUT WEO RIEUL
+2754	-	8CFD	9AAA	-	4B25	B6C1	SSANGTIKEUT WEO RIEULKIYEOK
+2755	-	8CFE	9AAB	-	4B26	B6C2	SSANGTIKEUT WEO RIEULMIEUM
+2756	-	8D41	9AAC	-	4B27	B6C3	SSANGTIKEUT WEO RIEULPIEUP
+2757	-	8D42	9AAD	-	4B28	B6C4	SSANGTIKEUT WEO RIEULSIOS
+2758	-	8D43	9AAE	-	4B29	B6C5	SSANGTIKEUT WEO RIEULTHIEUTH
+2759	-	8D44	9AAF	-	4B2A	B6C6	SSANGTIKEUT WEO RIEULPHIEUPH
+2760	-	8D45	9AB0	-	4B2B	B6C7	SSANGTIKEUT WEO RIEULHIEUH
+2761	-	8D46	9AB1	-	4B2C	B6C8	SSANGTIKEUT WEO MIEUM
+2762	-	8D47	9AB3	-	4B2D	B6C9	SSANGTIKEUT WEO PIEUP
+2763	-	8D48	9AB4	-	4B2E	B6CA	SSANGTIKEUT WEO PIEUPSIOS
+2764	-	8D49	9AB5	-	3F1D	B6CB	SSANGTIKEUT WEO SIOS
+2765	-	8D4A	9AB6	-	4B2F	B6CC	SSANGTIKEUT WEO SSANGSIOS
+2766	-	8D4B	9AB7	-	4B30	B6CD	SSANGTIKEUT WEO IEUNG
+2767	-	8D4C	9AB8	-	4B31	B6CE	SSANGTIKEUT WEO CIEUC
+2768	-	8D4D	9AB9	-	4B32	B6CF	SSANGTIKEUT WEO CHIEUCH
+2769	-	8D4E	9ABA	-	4B33	B6D0	SSANGTIKEUT WEO KHIEUKH
+2770	-	8D4F	9ABB	-	4B34	B6D1	SSANGTIKEUT WEO THIEUTH
+2771	-	8D50	9ABC	-	4B35	B6D2	SSANGTIKEUT WEO PHIEUPH
+2772	-	8D51	9ABD	-	4B36	B6D3	SSANGTIKEUT WEO HIEUH
+2773	B6D8	B6D8	9AC1	366B	366B	B6D4	SSANGTIKEUT WE
+2774	-	8D52	9AC2	-	4B37	B6D5	SSANGTIKEUT WE KIYEOK
+2775	-	8D53	9AC3	-	4B38	B6D6	SSANGTIKEUT WE SSANGKIYEOK
+2776	-	8D54	9AC4	-	4B39	B6D7	SSANGTIKEUT WE KIYEOKSIOS
+2777	-	8D55	9AC5	-	3F1E	B6D8	SSANGTIKEUT WE NIEUN
+2778	-	8D56	9AC6	-	4B3A	B6D9	SSANGTIKEUT WE NIEUNCIEUC
+2779	-	8D57	9AC7	-	4B3B	B6DA	SSANGTIKEUT WE NIEUNHIEUH
+2780	-	8D58	9AC8	-	3F1F	B6DB	SSANGTIKEUT WE TIKEUT
+2781	-	8D59	9AC9	-	3F20	B6DC	SSANGTIKEUT WE RIEUL
+2782	-	8D5A	9ACA	-	4B3C	B6DD	SSANGTIKEUT WE RIEULKIYEOK
+2783	-	8D61	9ACB	-	4B3D	B6DE	SSANGTIKEUT WE RIEULMIEUM
+2784	-	8D62	9ACC	-	4B3E	B6DF	SSANGTIKEUT WE RIEULPIEUP
+2785	-	8D63	9ACD	-	4B3F	B6E0	SSANGTIKEUT WE RIEULSIOS
+2786	-	8D64	9ACE	-	4B40	B6E1	SSANGTIKEUT WE RIEULTHIEUTH
+2787	-	8D65	9ACF	-	4B41	B6E2	SSANGTIKEUT WE RIEULPHIEUPH
+2788	-	8D66	9AD0	-	4B42	B6E3	SSANGTIKEUT WE RIEULHIEUH
+2789	-	8D67	9AD1	-	3F21	B6E4	SSANGTIKEUT WE MIEUM
+2790	-	8D68	9AD3	-	3F22	B6E5	SSANGTIKEUT WE PIEUP
+2791	-	8D69	9AD4	-	4B43	B6E6	SSANGTIKEUT WE PIEUPSIOS
+2792	-	8D6A	9AD5	-	4B44	B6E7	SSANGTIKEUT WE SIOS
+2793	-	8D6B	9AD6	-	3F23	B6E8	SSANGTIKEUT WE SSANGSIOS
+2794	-	8D6C	9AD7	-	3F24	B6E9	SSANGTIKEUT WE IEUNG
+2795	-	8D6D	9AD8	-	4B45	B6EA	SSANGTIKEUT WE CIEUC
+2796	-	8D6E	9AD9	-	4B46	B6EB	SSANGTIKEUT WE CHIEUCH
+2797	-	8D6F	9ADA	-	4B47	B6EC	SSANGTIKEUT WE KHIEUKH
+2798	-	8D70	9ADB	-	4B48	B6ED	SSANGTIKEUT WE THIEUTH
+2799	-	8D71	9ADC	-	4B49	B6EE	SSANGTIKEUT WE PHIEUPH
+2800	-	8D72	9ADD	-	4B4A	B6EF	SSANGTIKEUT WE HIEUH
+2801	B6D9	B6D9	9AE1	366C	366C	B6F0	SSANGTIKEUT WI
+2802	-	8D73	9AE2	-	4B4B	B6F1	SSANGTIKEUT WI KIYEOK
+2803	-	8D74	9AE3	-	4B4C	B6F2	SSANGTIKEUT WI SSANGKIYEOK
+2804	-	8D75	9AE4	-	4B4D	B6F3	SSANGTIKEUT WI KIYEOKSIOS
+2805	B6DA	B6DA	9AE5	366D	366D	B6F4	SSANGTIKEUT WI NIEUN
+2806	-	8D76	9AE6	-	4B4E	B6F5	SSANGTIKEUT WI NIEUNCIEUC
+2807	-	8D77	9AE7	-	4B4F	B6F6	SSANGTIKEUT WI NIEUNHIEUH
+2808	-	8D78	9AE8	-	3F25	B6F7	SSANGTIKEUT WI TIKEUT
+2809	B6DB	B6DB	9AE9	366E	366E	B6F8	SSANGTIKEUT WI RIEUL
+2810	-	8D79	9AEA	-	4B50	B6F9	SSANGTIKEUT WI RIEULKIYEOK
+2811	-	8D7A	9AEB	-	4B51	B6FA	SSANGTIKEUT WI RIEULMIEUM
+2812	-	8D81	9AEC	-	4B52	B6FB	SSANGTIKEUT WI RIEULPIEUP
+2813	-	8D82	9AED	-	4B53	B6FC	SSANGTIKEUT WI RIEULSIOS
+2814	-	8D83	9AEE	-	4B54	B6FD	SSANGTIKEUT WI RIEULTHIEUTH
+2815	-	8D84	9AEF	-	4B55	B6FE	SSANGTIKEUT WI RIEULPHIEUPH
+2816	-	8D85	9AF0	-	4B56	B6FF	SSANGTIKEUT WI RIEULHIEUH
+2817	B6DC	B6DC	9AF1	366F	366F	B700	SSANGTIKEUT WI MIEUM
+2818	B6DD	B6DD	9AF3	3670	3670	B701	SSANGTIKEUT WI PIEUP
+2819	-	8D86	9AF4	-	4B57	B702	SSANGTIKEUT WI PIEUPSIOS
+2820	-	8D87	9AF5	-	3F26	B703	SSANGTIKEUT WI SIOS
+2821	-	8D88	9AF6	-	4B58	B704	SSANGTIKEUT WI SSANGSIOS
+2822	B6DE	B6DE	9AF7	3671	3671	B705	SSANGTIKEUT WI IEUNG
+2823	-	8D89	9AF8	-	4B59	B706	SSANGTIKEUT WI CIEUC
+2824	-	8D8A	9AF9	-	4B5A	B707	SSANGTIKEUT WI CHIEUCH
+2825	-	8D8B	9AFA	-	4B5B	B708	SSANGTIKEUT WI KHIEUKH
+2826	-	8D8C	9AFB	-	4B5C	B709	SSANGTIKEUT WI THIEUTH
+2827	-	8D8D	9AFC	-	4B5D	B70A	SSANGTIKEUT WI PHIEUPH
+2828	-	8D8E	9AFD	-	4B5E	B70B	SSANGTIKEUT WI HIEUH
+2829	-	8D8F	9B41	-	3F27	B70C	SSANGTIKEUT YU
+2830	-	8D90	9B42	-	3F28	B70D	SSANGTIKEUT YU KIYEOK
+2831	-	8D91	9B43	-	4B5F	B70E	SSANGTIKEUT YU SSANGKIYEOK
+2832	-	8D92	9B44	-	4B60	B70F	SSANGTIKEUT YU KIYEOKSIOS
+2833	-	8D93	9B45	-	4B61	B710	SSANGTIKEUT YU NIEUN
+2834	-	8D94	9B46	-	4B62	B711	SSANGTIKEUT YU NIEUNCIEUC
+2835	-	8D95	9B47	-	4B63	B712	SSANGTIKEUT YU NIEUNHIEUH
+2836	-	8D96	9B48	-	4B64	B713	SSANGTIKEUT YU TIKEUT
+2837	-	8D97	9B49	-	3F29	B714	SSANGTIKEUT YU RIEUL
+2838	-	8D98	9B4A	-	4B65	B715	SSANGTIKEUT YU RIEULKIYEOK
+2839	-	8D99	9B4B	-	4B66	B716	SSANGTIKEUT YU RIEULMIEUM
+2840	-	8D9A	9B4C	-	4B67	B717	SSANGTIKEUT YU RIEULPIEUP
+2841	-	8D9B	9B4D	-	4B68	B718	SSANGTIKEUT YU RIEULSIOS
+2842	-	8D9C	9B4E	-	4B69	B719	SSANGTIKEUT YU RIEULTHIEUTH
+2843	-	8D9D	9B4F	-	4B6A	B71A	SSANGTIKEUT YU RIEULPHIEUPH
+2844	-	8D9E	9B50	-	4B6B	B71B	SSANGTIKEUT YU RIEULHIEUH
+2845	-	8D9F	9B51	-	3F2A	B71C	SSANGTIKEUT YU MIEUM
+2846	-	8DA0	9B53	-	4B6C	B71D	SSANGTIKEUT YU PIEUP
+2847	-	8DA1	9B54	-	4B6D	B71E	SSANGTIKEUT YU PIEUPSIOS
+2848	-	8DA2	9B55	-	4B6E	B71F	SSANGTIKEUT YU SIOS
+2849	-	8DA3	9B56	-	4B6F	B720	SSANGTIKEUT YU SSANGSIOS
+2850	-	8DA4	9B57	-	3F2B	B721	SSANGTIKEUT YU IEUNG
+2851	-	8DA5	9B58	-	4B70	B722	SSANGTIKEUT YU CIEUC
+2852	-	8DA6	9B59	-	4B71	B723	SSANGTIKEUT YU CHIEUCH
+2853	-	8DA7	9B5A	-	4B72	B724	SSANGTIKEUT YU KHIEUKH
+2854	-	8DA8	9B5B	-	4B73	B725	SSANGTIKEUT YU THIEUTH
+2855	-	8DA9	9B5C	-	4B74	B726	SSANGTIKEUT YU PHIEUPH
+2856	-	8DAA	9B5D	-	4B75	B727	SSANGTIKEUT YU HIEUH
+2857	B6DF	B6DF	9B61	3672	3672	B728	SSANGTIKEUT EU
+2858	B6E0	B6E0	9B62	3673	3673	B729	SSANGTIKEUT EU KIYEOK
+2859	-	8DAB	9B63	-	4B76	B72A	SSANGTIKEUT EU SSANGKIYEOK
+2860	-	8DAC	9B64	-	4B77	B72B	SSANGTIKEUT EU KIYEOKSIOS
+2861	B6E1	B6E1	9B65	3674	3674	B72C	SSANGTIKEUT EU NIEUN
+2862	-	8DAD	9B66	-	4B78	B72D	SSANGTIKEUT EU NIEUNCIEUC
+2863	-	8DAE	9B67	-	4B79	B72E	SSANGTIKEUT EU NIEUNHIEUH
+2864	B6E2	B6E2	9B68	3675	3675	B72F	SSANGTIKEUT EU TIKEUT
+2865	B6E3	B6E3	9B69	3676	3676	B730	SSANGTIKEUT EU RIEUL
+2866	-	8DAF	9B6A	-	4B7A	B731	SSANGTIKEUT EU RIEULKIYEOK
+2867	-	8DB0	9B6B	-	3F2C	B732	SSANGTIKEUT EU RIEULMIEUM
+2868	-	8DB1	9B6C	-	3F2D	B733	SSANGTIKEUT EU RIEULPIEUP
+2869	-	8DB2	9B6D	-	4B7B	B734	SSANGTIKEUT EU RIEULSIOS
+2870	-	8DB3	9B6E	-	4B7C	B735	SSANGTIKEUT EU RIEULTHIEUTH
+2871	-	8DB4	9B6F	-	4B7D	B736	SSANGTIKEUT EU RIEULPHIEUPH
+2872	-	8DB5	9B70	-	3F2E	B737	SSANGTIKEUT EU RIEULHIEUH
+2873	B6E4	B6E4	9B71	3677	3677	B738	SSANGTIKEUT EU MIEUM
+2874	B6E5	B6E5	9B73	3678	3678	B739	SSANGTIKEUT EU PIEUP
+2875	-	8DB6	9B74	-	4B7E	B73A	SSANGTIKEUT EU PIEUPSIOS
+2876	B6E6	B6E6	9B75	3679	3679	B73B	SSANGTIKEUT EU SIOS
+2877	-	8DB7	9B76	-	4B7F	B73C	SSANGTIKEUT EU SSANGSIOS
+2878	-	8DB8	9B77	-	3F2F	B73D	SSANGTIKEUT EU IEUNG
+2879	-	8DB9	9B78	-	4B80	B73E	SSANGTIKEUT EU CIEUC
+2880	-	8DBA	9B79	-	4B81	B73F	SSANGTIKEUT EU CHIEUCH
+2881	-	8DBB	9B7A	-	4B82	B740	SSANGTIKEUT EU KHIEUKH
+2882	-	8DBC	9B7B	-	4B83	B741	SSANGTIKEUT EU THIEUTH
+2883	-	8DBD	9B7C	-	4B84	B742	SSANGTIKEUT EU PHIEUPH
+2884	-	8DBE	9B7D	-	4B85	B743	SSANGTIKEUT EU HIEUH
+2885	B6E7	B6E7	9B81	367A	367A	B744	SSANGTIKEUT YI
+2886	-	8DBF	9B82	-	4B86	B745	SSANGTIKEUT YI KIYEOK
+2887	-	8DC0	9B83	-	4B87	B746	SSANGTIKEUT YI SSANGKIYEOK
+2888	-	8DC1	9B84	-	4B88	B747	SSANGTIKEUT YI KIYEOKSIOS
+2889	B6E8	B6E8	9B85	367B	367B	B748	SSANGTIKEUT YI NIEUN
+2890	-	8DC2	9B86	-	4B89	B749	SSANGTIKEUT YI NIEUNCIEUC
+2891	-	8DC3	9B87	-	4B8A	B74A	SSANGTIKEUT YI NIEUNHIEUH
+2892	-	8DC4	9B88	-	4B8B	B74B	SSANGTIKEUT YI TIKEUT
+2893	B6E9	B6E9	9B89	367C	367C	B74C	SSANGTIKEUT YI RIEUL
+2894	-	8DC5	9B8A	-	4B8C	B74D	SSANGTIKEUT YI RIEULKIYEOK
+2895	-	8DC6	9B8B	-	4B8D	B74E	SSANGTIKEUT YI RIEULMIEUM
+2896	-	8DC7	9B8C	-	4B8E	B74F	SSANGTIKEUT YI RIEULPIEUP
+2897	-	8DC8	9B8D	-	4B8F	B750	SSANGTIKEUT YI RIEULSIOS
+2898	-	8DC9	9B8E	-	4B90	B751	SSANGTIKEUT YI RIEULTHIEUTH
+2899	-	8DCA	9B8F	-	4B91	B752	SSANGTIKEUT YI RIEULPHIEUPH
+2900	-	8DCB	9B90	-	4B92	B753	SSANGTIKEUT YI RIEULHIEUH
+2901	B6EA	B6EA	9B91	367D	367D	B754	SSANGTIKEUT YI MIEUM
+2902	B6EB	B6EB	9B93	367E	367E	B755	SSANGTIKEUT YI PIEUP
+2903	-	8DCC	9B94	-	4B93	B756	SSANGTIKEUT YI PIEUPSIOS
+2904	-	8DCD	9B95	-	4B94	B757	SSANGTIKEUT YI SIOS
+2905	-	8DCE	9B96	-	4B95	B758	SSANGTIKEUT YI SSANGSIOS
+2906	-	8DCF	9B97	-	3F30	B759	SSANGTIKEUT YI IEUNG
+2907	-	8DD0	9B98	-	4B96	B75A	SSANGTIKEUT YI CIEUC
+2908	-	8DD1	9B99	-	4B97	B75B	SSANGTIKEUT YI CHIEUCH
+2909	-	8DD2	9B9A	-	4B98	B75C	SSANGTIKEUT YI KHIEUKH
+2910	-	8DD3	9B9B	-	4B99	B75D	SSANGTIKEUT YI THIEUTH
+2911	-	8DD4	9B9C	-	4B9A	B75E	SSANGTIKEUT YI PHIEUPH
+2912	-	8DD5	9B9D	-	4B9B	B75F	SSANGTIKEUT YI HIEUH
+2913	B6EC	B6EC	9BA1	367F	367F	B760	SSANGTIKEUT I
+2914	-	8DD6	9BA2	-	3F31	B761	SSANGTIKEUT I KIYEOK
+2915	-	8DD7	9BA3	-	4B9C	B762	SSANGTIKEUT I SSANGKIYEOK
+2916	-	8DD8	9BA4	-	4B9D	B763	SSANGTIKEUT I KIYEOKSIOS
+2917	B6ED	B6ED	9BA5	3680	3680	B764	SSANGTIKEUT I NIEUN
+2918	-	8DD9	9BA6	-	4B9E	B765	SSANGTIKEUT I NIEUNCIEUC
+2919	-	8DDA	9BA7	-	4B9F	B766	SSANGTIKEUT I NIEUNHIEUH
+2920	-	8DDB	9BA8	-	3F32	B767	SSANGTIKEUT I TIKEUT
+2921	B6EE	B6EE	9BA9	3681	3681	B768	SSANGTIKEUT I RIEUL
+2922	-	8DDC	9BAA	-	4BA0	B769	SSANGTIKEUT I RIEULKIYEOK
+2923	-	8DDD	9BAB	-	4BA1	B76A	SSANGTIKEUT I RIEULMIEUM
+2924	-	8DDE	9BAC	-	4BA2	B76B	SSANGTIKEUT I RIEULPIEUP
+2925	-	8DDF	9BAD	-	4BA3	B76C	SSANGTIKEUT I RIEULSIOS
+2926	-	8DE0	9BAE	-	4BA4	B76D	SSANGTIKEUT I RIEULTHIEUTH
+2927	-	8DE1	9BAF	-	4BA5	B76E	SSANGTIKEUT I RIEULPHIEUPH
+2928	-	8DE2	9BB0	-	4BA6	B76F	SSANGTIKEUT I RIEULHIEUH
+2929	B6EF	B6EF	9BB1	3682	3682	B770	SSANGTIKEUT I MIEUM
+2930	B6F0	B6F0	9BB3	3683	3683	B771	SSANGTIKEUT I PIEUP
+2931	-	8DE3	9BB4	-	4BA7	B772	SSANGTIKEUT I PIEUPSIOS
+2932	B6F1	B6F1	9BB5	3684	3684	B773	SSANGTIKEUT I SIOS
+2933	-	8DE4	9BB6	-	4BA8	B774	SSANGTIKEUT I SSANGSIOS
+2934	B6F2	B6F2	9BB7	3685	3685	B775	SSANGTIKEUT I IEUNG
+2935	-	8DE5	9BB8	-	4BA9	B776	SSANGTIKEUT I CIEUC
+2936	-	8DE6	9BB9	-	4BAA	B777	SSANGTIKEUT I CHIEUCH
+2937	-	8DE7	9BBA	-	4BAB	B778	SSANGTIKEUT I KHIEUKH
+2938	-	8DE8	9BBB	-	4BAC	B779	SSANGTIKEUT I THIEUTH
+2939	-	8DE9	9BBC	-	4BAD	B77A	SSANGTIKEUT I PHIEUPH
+2940	-	8DEA	9BBD	-	3F33	B77B	SSANGTIKEUT I HIEUH
+2941	B6F3	B6F3	9C61	3686	3686	B77C	RIEUL A
+2942	B6F4	B6F4	9C62	3687	3687	B77D	RIEUL A KIYEOK
+2943	-	8DEB	9C63	-	4BAE	B77E	RIEUL A SSANGKIYEOK
+2944	-	8DEC	9C64	-	4BAF	B77F	RIEUL A KIYEOKSIOS
+2945	B6F5	B6F5	9C65	3688	3688	B780	RIEUL A NIEUN
+2946	-	8DED	9C66	-	4BB0	B781	RIEUL A NIEUNCIEUC
+2947	-	8DEE	9C67	-	4BB1	B782	RIEUL A NIEUNHIEUH
+2948	-	8DEF	9C68	-	3F34	B783	RIEUL A TIKEUT
+2949	B6F6	B6F6	9C69	3689	3689	B784	RIEUL A RIEUL
+2950	-	8DF0	9C6A	-	4BB2	B785	RIEUL A RIEULKIYEOK
+2951	-	8DF1	9C6B	-	4BB3	B786	RIEUL A RIEULMIEUM
+2952	-	8DF2	9C6C	-	4BB4	B787	RIEUL A RIEULPIEUP
+2953	-	8DF3	9C6D	-	3F35	B788	RIEUL A RIEULSIOS
+2954	-	8DF4	9C6E	-	4BB5	B789	RIEUL A RIEULTHIEUTH
+2955	-	8DF5	9C6F	-	4BB6	B78A	RIEUL A RIEULPHIEUPH
+2956	-	8DF6	9C70	-	4BB7	B78B	RIEUL A RIEULHIEUH
+2957	B6F7	B6F7	9C71	368A	368A	B78C	RIEUL A MIEUM
+2958	B6F8	B6F8	9C73	368B	368B	B78D	RIEUL A PIEUP
+2959	-	8DF7	9C74	-	4BB8	B78E	RIEUL A PIEUPSIOS
+2960	B6F9	B6F9	9C75	368C	368C	B78F	RIEUL A SIOS
+2961	B6FA	B6FA	9C76	368D	368D	B790	RIEUL A SSANGSIOS
+2962	B6FB	B6FB	9C77	368E	368E	B791	RIEUL A IEUNG
+2963	B6FC	B6FC	9C78	368F	368F	B792	RIEUL A CIEUC
+2964	-	8DF8	9C79	-	3F36	B793	RIEUL A CHIEUCH
+2965	-	8DF9	9C7A	-	3F37	B794	RIEUL A KHIEUKH
+2966	-	8DFA	9C7B	-	3F38	B795	RIEUL A THIEUTH
+2967	B6FD	B6FD	9C7C	3690	3690	B796	RIEUL A PHIEUPH
+2968	B6FE	B6FE	9C7D	3691	3691	B797	RIEUL A HIEUH
+2969	B7A1	B7A1	9C81	3692	3692	B798	RIEUL AE
+2970	B7A2	B7A2	9C82	3693	3693	B799	RIEUL AE KIYEOK
+2971	-	8DFB	9C83	-	4BB9	B79A	RIEUL AE SSANGKIYEOK
+2972	-	8DFC	9C84	-	4BBA	B79B	RIEUL AE KIYEOKSIOS
+2973	B7A3	B7A3	9C85	3694	3694	B79C	RIEUL AE NIEUN
+2974	-	8DFD	9C86	-	4BBB	B79D	RIEUL AE NIEUNCIEUC
+2975	-	8DFE	9C87	-	4BBC	B79E	RIEUL AE NIEUNHIEUH
+2976	-	8E41	9C88	-	3F39	B79F	RIEUL AE TIKEUT
+2977	B7A4	B7A4	9C89	3695	3695	B7A0	RIEUL AE RIEUL
+2978	-	8E42	9C8A	-	4BBD	B7A1	RIEUL AE RIEULKIYEOK
+2979	-	8E43	9C8B	-	4BBE	B7A2	RIEUL AE RIEULMIEUM
+2980	-	8E44	9C8C	-	4BBF	B7A3	RIEUL AE RIEULPIEUP
+2981	-	8E45	9C8D	-	4BC0	B7A4	RIEUL AE RIEULSIOS
+2982	-	8E46	9C8E	-	4BC1	B7A5	RIEUL AE RIEULTHIEUTH
+2983	-	8E47	9C8F	-	4BC2	B7A6	RIEUL AE RIEULPHIEUPH
+2984	-	8E48	9C90	-	4BC3	B7A7	RIEUL AE RIEULHIEUH
+2985	B7A5	B7A5	9C91	3696	3696	B7A8	RIEUL AE MIEUM
+2986	B7A6	B7A6	9C93	3697	3697	B7A9	RIEUL AE PIEUP
+2987	-	8E49	9C94	-	4BC4	B7AA	RIEUL AE PIEUPSIOS
+2988	B7A7	B7A7	9C95	3698	3698	B7AB	RIEUL AE SIOS
+2989	B7A8	B7A8	9C96	3699	3699	B7AC	RIEUL AE SSANGSIOS
+2990	B7A9	B7A9	9C97	369A	369A	B7AD	RIEUL AE IEUNG
+2991	-	8E4A	9C98	-	4BC5	B7AE	RIEUL AE CIEUC
+2992	-	8E4B	9C99	-	4BC6	B7AF	RIEUL AE CHIEUCH
+2993	-	8E4C	9C9A	-	3F3A	B7B0	RIEUL AE KHIEUKH
+2994	-	8E4D	9C9B	-	3F3B	B7B1	RIEUL AE THIEUTH
+2995	-	8E4E	9C9C	-	3F3C	B7B2	RIEUL AE PHIEUPH
+2996	-	8E4F	9C9D	-	4BC7	B7B3	RIEUL AE HIEUH
+2997	B7AA	B7AA	9CA1	369B	369B	B7B4	RIEUL YA
+2998	B7AB	B7AB	9CA2	369C	369C	B7B5	RIEUL YA KIYEOK
+2999	-	8E50	9CA3	-	4BC8	B7B6	RIEUL YA SSANGKIYEOK
+3000	-	8E51	9CA4	-	4BC9	B7B7	RIEUL YA KIYEOKSIOS
+3001	B7AC	B7AC	9CA5	369D	369D	B7B8	RIEUL YA NIEUN
+3002	-	8E52	9CA6	-	4BCA	B7B9	RIEUL YA NIEUNCIEUC
+3003	-	8E53	9CA7	-	4BCB	B7BA	RIEUL YA NIEUNHIEUH
+3004	-	8E54	9CA8	-	3F3D	B7BB	RIEUL YA TIKEUT
+3005	-	8E55	9CA9	-	3F3E	B7BC	RIEUL YA RIEUL
+3006	-	8E56	9CAA	-	4BCC	B7BD	RIEUL YA RIEULKIYEOK
+3007	-	8E57	9CAB	-	4BCD	B7BE	RIEUL YA RIEULMIEUM
+3008	-	8E58	9CAC	-	4BCE	B7BF	RIEUL YA RIEULPIEUP
+3009	-	8E59	9CAD	-	4BCF	B7C0	RIEUL YA RIEULSIOS
+3010	-	8E5A	9CAE	-	4BD0	B7C1	RIEUL YA RIEULTHIEUTH
+3011	-	8E61	9CAF	-	4BD1	B7C2	RIEUL YA RIEULPHIEUPH
+3012	-	8E62	9CB0	-	4BD2	B7C3	RIEUL YA RIEULHIEUH
+3013	-	8E63	9CB1	-	3F3F	B7C4	RIEUL YA MIEUM
+3014	-	8E64	9CB3	-	3F40	B7C5	RIEUL YA PIEUP
+3015	-	8E65	9CB4	-	4BD3	B7C6	RIEUL YA PIEUPSIOS
+3016	B7AD	B7AD	9CB5	369E	369E	B7C7	RIEUL YA SIOS
+3017	-	8E66	9CB6	-	4BD4	B7C8	RIEUL YA SSANGSIOS
+3018	B7AE	B7AE	9CB7	369F	369F	B7C9	RIEUL YA IEUNG
+3019	-	8E67	9CB8	-	4BD5	B7CA	RIEUL YA CIEUC
+3020	-	8E68	9CB9	-	4BD6	B7CB	RIEUL YA CHIEUCH
+3021	-	8E69	9CBA	-	4BD7	B7CC	RIEUL YA KHIEUKH
+3022	-	8E6A	9CBB	-	4BD8	B7CD	RIEUL YA THIEUTH
+3023	-	8E6B	9CBC	-	4BD9	B7CE	RIEUL YA PHIEUPH
+3024	-	8E6C	9CBD	-	4BDA	B7CF	RIEUL YA HIEUH
+3025	-	8E6D	9CC1	-	3F41	B7D0	RIEUL YAE
+3026	-	8E6E	9CC2	-	4BDB	B7D1	RIEUL YAE KIYEOK
+3027	-	8E6F	9CC3	-	4BDC	B7D2	RIEUL YAE SSANGKIYEOK
+3028	-	8E70	9CC4	-	4BDD	B7D3	RIEUL YAE KIYEOKSIOS
+3029	-	8E71	9CC5	-	4BDE	B7D4	RIEUL YAE NIEUN
+3030	-	8E72	9CC6	-	4BDF	B7D5	RIEUL YAE NIEUNCIEUC
+3031	-	8E73	9CC7	-	4BE0	B7D6	RIEUL YAE NIEUNHIEUH
+3032	-	8E74	9CC8	-	4BE1	B7D7	RIEUL YAE TIKEUT
+3033	-	8E75	9CC9	-	4BE2	B7D8	RIEUL YAE RIEUL
+3034	-	8E76	9CCA	-	4BE3	B7D9	RIEUL YAE RIEULKIYEOK
+3035	-	8E77	9CCB	-	4BE4	B7DA	RIEUL YAE RIEULMIEUM
+3036	-	8E78	9CCC	-	4BE5	B7DB	RIEUL YAE RIEULPIEUP
+3037	-	8E79	9CCD	-	4BE6	B7DC	RIEUL YAE RIEULSIOS
+3038	-	8E7A	9CCE	-	4BE7	B7DD	RIEUL YAE RIEULTHIEUTH
+3039	-	8E81	9CCF	-	4BE8	B7DE	RIEUL YAE RIEULPHIEUPH
+3040	-	8E82	9CD0	-	4BE9	B7DF	RIEUL YAE RIEULHIEUH
+3041	-	8E83	9CD1	-	4BEA	B7E0	RIEUL YAE MIEUM
+3042	-	8E84	9CD3	-	4BEB	B7E1	RIEUL YAE PIEUP
+3043	-	8E85	9CD4	-	4BEC	B7E2	RIEUL YAE PIEUPSIOS
+3044	-	8E86	9CD5	-	3F42	B7E3	RIEUL YAE SIOS
+3045	-	8E87	9CD6	-	4BED	B7E4	RIEUL YAE SSANGSIOS
+3046	-	8E88	9CD7	-	4BEE	B7E5	RIEUL YAE IEUNG
+3047	-	8E89	9CD8	-	4BEF	B7E6	RIEUL YAE CIEUC
+3048	-	8E8A	9CD9	-	4BF0	B7E7	RIEUL YAE CHIEUCH
+3049	-	8E8B	9CDA	-	4BF1	B7E8	RIEUL YAE KHIEUKH
+3050	-	8E8C	9CDB	-	4BF2	B7E9	RIEUL YAE THIEUTH
+3051	-	8E8D	9CDC	-	4BF3	B7EA	RIEUL YAE PHIEUPH
+3052	-	8E8E	9CDD	-	4BF4	B7EB	RIEUL YAE HIEUH
+3053	B7AF	B7AF	9CE1	36A0	36A0	B7EC	RIEUL EO
+3054	B7B0	B7B0	9CE2	36A1	36A1	B7ED	RIEUL EO KIYEOK
+3055	-	8E8F	9CE3	-	4BF5	B7EE	RIEUL EO SSANGKIYEOK
+3056	-	8E90	9CE4	-	4BF6	B7EF	RIEUL EO KIYEOKSIOS
+3057	B7B1	B7B1	9CE5	36A2	36A2	B7F0	RIEUL EO NIEUN
+3058	-	8E91	9CE6	-	4BF7	B7F1	RIEUL EO NIEUNCIEUC
+3059	-	8E92	9CE7	-	3F43	B7F2	RIEUL EO NIEUNHIEUH
+3060	-	8E93	9CE8	-	3F44	B7F3	RIEUL EO TIKEUT
+3061	B7B2	B7B2	9CE9	36A3	36A3	B7F4	RIEUL EO RIEUL
+3062	-	8E94	9CEA	-	4BF8	B7F5	RIEUL EO RIEULKIYEOK
+3063	-	8E95	9CEB	-	4BF9	B7F6	RIEUL EO RIEULMIEUM
+3064	-	8E96	9CEC	-	4BFA	B7F7	RIEUL EO RIEULPIEUP
+3065	-	8E97	9CED	-	4BFB	B7F8	RIEUL EO RIEULSIOS
+3066	-	8E98	9CEE	-	4BFC	B7F9	RIEUL EO RIEULTHIEUTH
+3067	-	8E99	9CEF	-	4BFD	B7FA	RIEUL EO RIEULPHIEUPH
+3068	-	8E9A	9CF0	-	4BFE	B7FB	RIEUL EO RIEULHIEUH
+3069	B7B3	B7B3	9CF1	36A4	36A4	B7FC	RIEUL EO MIEUM
+3070	B7B4	B7B4	9CF3	36A5	36A5	B7FD	RIEUL EO PIEUP
+3071	-	8E9B	9CF4	-	3F45	B7FE	RIEUL EO PIEUPSIOS
+3072	B7B5	B7B5	9CF5	36A6	36A6	B7FF	RIEUL EO SIOS
+3073	B7B6	B7B6	9CF6	36A7	36A7	B800	RIEUL EO SSANGSIOS
+3074	B7B7	B7B7	9CF7	36A8	36A8	B801	RIEUL EO IEUNG
+3075	-	8E9C	9CF8	-	3F46	B802	RIEUL EO CIEUC
+3076	-	8E9D	9CF9	-	4BFF	B803	RIEUL EO CHIEUCH
+3077	-	8E9E	9CFA	-	3F47	B804	RIEUL EO KHIEUKH
+3078	-	8E9F	9CFB	-	4C00	B805	RIEUL EO THIEUTH
+3079	-	8EA0	9CFC	-	3F48	B806	RIEUL EO PHIEUPH
+3080	B7B8	B7B8	9CFD	36A9	36A9	B807	RIEUL EO HIEUH
+3081	B7B9	B7B9	9D41	36AA	36AA	B808	RIEUL E
+3082	B7BA	B7BA	9D42	36AB	36AB	B809	RIEUL E KIYEOK
+3083	-	8EA1	9D43	-	4C01	B80A	RIEUL E SSANGKIYEOK
+3084	-	8EA2	9D44	-	4C02	B80B	RIEUL E KIYEOKSIOS
+3085	B7BB	B7BB	9D45	36AC	36AC	B80C	RIEUL E NIEUN
+3086	-	8EA3	9D46	-	4C03	B80D	RIEUL E NIEUNCIEUC
+3087	-	8EA4	9D47	-	4C04	B80E	RIEUL E NIEUNHIEUH
+3088	-	8EA5	9D48	-	3F49	B80F	RIEUL E TIKEUT
+3089	B7BC	B7BC	9D49	36AD	36AD	B810	RIEUL E RIEUL
+3090	-	8EA6	9D4A	-	4C05	B811	RIEUL E RIEULKIYEOK
+3091	-	8EA7	9D4B	-	4C06	B812	RIEUL E RIEULMIEUM
+3092	-	8EA8	9D4C	-	4C07	B813	RIEUL E RIEULPIEUP
+3093	-	8EA9	9D4D	-	4C08	B814	RIEUL E RIEULSIOS
+3094	-	8EAA	9D4E	-	4C09	B815	RIEUL E RIEULTHIEUTH
+3095	-	8EAB	9D4F	-	4C0A	B816	RIEUL E RIEULPHIEUPH
+3096	-	8EAC	9D50	-	4C0B	B817	RIEUL E RIEULHIEUH
+3097	B7BD	B7BD	9D51	36AE	36AE	B818	RIEUL E MIEUM
+3098	B7BE	B7BE	9D53	36AF	36AF	B819	RIEUL E PIEUP
+3099	-	8EAD	9D54	-	4C0C	B81A	RIEUL E PIEUPSIOS
+3100	B7BF	B7BF	9D55	36B0	36B0	B81B	RIEUL E SIOS
+3101	-	8EAE	9D56	-	3F4A	B81C	RIEUL E SSANGSIOS
+3102	B7C0	B7C0	9D57	36B1	36B1	B81D	RIEUL E IEUNG
+3103	-	8EAF	9D58	-	4C0D	B81E	RIEUL E CIEUC
+3104	-	8EB0	9D59	-	4C0E	B81F	RIEUL E CHIEUCH
+3105	-	8EB1	9D5A	-	4C0F	B820	RIEUL E KHIEUKH
+3106	-	8EB2	9D5B	-	3F4B	B821	RIEUL E THIEUTH
+3107	-	8EB3	9D5C	-	3F4C	B822	RIEUL E PHIEUPH
+3108	-	8EB4	9D5D	-	3F4D	B823	RIEUL E HIEUH
+3109	B7C1	B7C1	9D61	36B2	36B2	B824	RIEUL YEO
+3110	B7C2	B7C2	9D62	36B3	36B3	B825	RIEUL YEO KIYEOK
+3111	-	8EB5	9D63	-	4C10	B826	RIEUL YEO SSANGKIYEOK
+3112	-	8EB6	9D64	-	4C11	B827	RIEUL YEO KIYEOKSIOS
+3113	B7C3	B7C3	9D65	36B4	36B4	B828	RIEUL YEO NIEUN
+3114	-	8EB7	9D66	-	4C12	B829	RIEUL YEO NIEUNCIEUC
+3115	-	8EB8	9D67	-	4C13	B82A	RIEUL YEO NIEUNHIEUH
+3116	-	8EB9	9D68	-	3F4E	B82B	RIEUL YEO TIKEUT
+3117	B7C4	B7C4	9D69	36B5	36B5	B82C	RIEUL YEO RIEUL
+3118	-	8EBA	9D6A	-	4C14	B82D	RIEUL YEO RIEULKIYEOK
+3119	-	8EBB	9D6B	-	4C15	B82E	RIEUL YEO RIEULMIEUM
+3120	-	8EBC	9D6C	-	4C16	B82F	RIEUL YEO RIEULPIEUP
+3121	-	8EBD	9D6D	-	3F4F	B830	RIEUL YEO RIEULSIOS
+3122	-	8EBE	9D6E	-	4C17	B831	RIEUL YEO RIEULTHIEUTH
+3123	-	8EBF	9D6F	-	4C18	B832	RIEUL YEO RIEULPHIEUPH
+3124	-	8EC0	9D70	-	4C19	B833	RIEUL YEO RIEULHIEUH
+3125	B7C5	B7C5	9D71	36B6	36B6	B834	RIEUL YEO MIEUM
+3126	B7C6	B7C6	9D73	36B7	36B7	B835	RIEUL YEO PIEUP
+3127	-	8EC1	9D74	-	4C1A	B836	RIEUL YEO PIEUPSIOS
+3128	B7C7	B7C7	9D75	36B8	36B8	B837	RIEUL YEO SIOS
+3129	B7C8	B7C8	9D76	36B9	36B9	B838	RIEUL YEO SSANGSIOS
+3130	B7C9	B7C9	9D77	36BA	36BA	B839	RIEUL YEO IEUNG
+3131	-	8EC2	9D78	-	4C1B	B83A	RIEUL YEO CIEUC
+3132	-	8EC3	9D79	-	4C1C	B83B	RIEUL YEO CHIEUCH
+3133	-	8EC4	9D7A	-	3F50	B83C	RIEUL YEO KHIEUKH
+3134	-	8EC5	9D7B	-	4C1D	B83D	RIEUL YEO THIEUTH
+3135	-	8EC6	9D7C	-	3F51	B83E	RIEUL YEO PHIEUPH
+3136	-	8EC7	9D7D	-	4C1E	B83F	RIEUL YEO HIEUH
+3137	B7CA	B7CA	9D81	36BB	36BB	B840	RIEUL YE
+3138	-	8EC8	9D82	-	3F52	B841	RIEUL YE KIYEOK
+3139	-	8EC9	9D83	-	4C1F	B842	RIEUL YE SSANGKIYEOK
+3140	-	8ECA	9D84	-	4C20	B843	RIEUL YE KIYEOKSIOS
+3141	B7CB	B7CB	9D85	36BC	36BC	B844	RIEUL YE NIEUN
+3142	-	8ECB	9D86	-	4C21	B845	RIEUL YE NIEUNCIEUC
+3143	-	8ECC	9D87	-	4C22	B846	RIEUL YE NIEUNHIEUH
+3144	-	8ECD	9D88	-	3F53	B847	RIEUL YE TIKEUT
+3145	-	8ECE	9D89	-	3F54	B848	RIEUL YE RIEUL
+3146	-	8ECF	9D8A	-	4C23	B849	RIEUL YE RIEULKIYEOK
+3147	-	8ED0	9D8B	-	4C24	B84A	RIEUL YE RIEULMIEUM
+3148	-	8ED1	9D8C	-	4C25	B84B	RIEUL YE RIEULPIEUP
+3149	-	8ED2	9D8D	-	4C26	B84C	RIEUL YE RIEULSIOS
+3150	-	8ED3	9D8E	-	4C27	B84D	RIEUL YE RIEULTHIEUTH
+3151	-	8ED4	9D8F	-	4C28	B84E	RIEUL YE RIEULPHIEUPH
+3152	-	8ED5	9D90	-	4C29	B84F	RIEUL YE RIEULHIEUH
+3153	-	8ED6	9D91	-	3F55	B850	RIEUL YE MIEUM
+3154	B7CC	B7CC	9D93	36BD	36BD	B851	RIEUL YE PIEUP
+3155	-	8ED7	9D94	-	4C2A	B852	RIEUL YE PIEUPSIOS
+3156	B7CD	B7CD	9D95	36BE	36BE	B853	RIEUL YE SIOS
+3157	-	8ED8	9D96	-	4C2B	B854	RIEUL YE SSANGSIOS
+3158	-	8ED9	9D97	-	3F56	B855	RIEUL YE IEUNG
+3159	-	8EDA	9D98	-	4C2C	B856	RIEUL YE CIEUC
+3160	-	8EDB	9D99	-	4C2D	B857	RIEUL YE CHIEUCH
+3161	-	8EDC	9D9A	-	4C2E	B858	RIEUL YE KHIEUKH
+3162	-	8EDD	9D9B	-	4C2F	B859	RIEUL YE THIEUTH
+3163	-	8EDE	9D9C	-	4C30	B85A	RIEUL YE PHIEUPH
+3164	-	8EDF	9D9D	-	4C31	B85B	RIEUL YE HIEUH
+3165	B7CE	B7CE	9DA1	36BF	36BF	B85C	RIEUL O
+3166	B7CF	B7CF	9DA2	36C0	36C0	B85D	RIEUL O KIYEOK
+3167	-	8EE0	9DA3	-	4C32	B85E	RIEUL O SSANGKIYEOK
+3168	-	8EE1	9DA4	-	4C33	B85F	RIEUL O KIYEOKSIOS
+3169	B7D0	B7D0	9DA5	36C1	36C1	B860	RIEUL O NIEUN
+3170	-	8EE2	9DA6	-	4C34	B861	RIEUL O NIEUNCIEUC
+3171	-	8EE3	9DA7	-	4C35	B862	RIEUL O NIEUNHIEUH
+3172	-	8EE4	9DA8	-	3F57	B863	RIEUL O TIKEUT
+3173	B7D1	B7D1	9DA9	36C2	36C2	B864	RIEUL O RIEUL
+3174	-	8EE5	9DAA	-	4C36	B865	RIEUL O RIEULKIYEOK
+3175	-	8EE6	9DAB	-	4C37	B866	RIEUL O RIEULMIEUM
+3176	-	8EE7	9DAC	-	4C38	B867	RIEUL O RIEULPIEUP
+3177	-	8EE8	9DAD	-	3F58	B868	RIEUL O RIEULSIOS
+3178	-	8EE9	9DAE	-	4C39	B869	RIEUL O RIEULTHIEUTH
+3179	-	8EEA	9DAF	-	4C3A	B86A	RIEUL O RIEULPHIEUPH
+3180	-	8EEB	9DB0	-	3F59	B86B	RIEUL O RIEULHIEUH
+3181	B7D2	B7D2	9DB1	36C3	36C3	B86C	RIEUL O MIEUM
+3182	B7D3	B7D3	9DB3	36C4	36C4	B86D	RIEUL O PIEUP
+3183	-	8EEC	9DB4	-	4C3B	B86E	RIEUL O PIEUPSIOS
+3184	B7D4	B7D4	9DB5	36C5	36C5	B86F	RIEUL O SIOS
+3185	-	8EED	9DB6	-	4C3C	B870	RIEUL O SSANGSIOS
+3186	B7D5	B7D5	9DB7	36C6	36C6	B871	RIEUL O IEUNG
+3187	-	8EEE	9DB8	-	4C3D	B872	RIEUL O CIEUC
+3188	-	8EEF	9DB9	-	4C3E	B873	RIEUL O CHIEUCH
+3189	-	8EF0	9DBA	-	3F5A	B874	RIEUL O KHIEUKH
+3190	-	8EF1	9DBB	-	4C3F	B875	RIEUL O THIEUTH
+3191	-	8EF2	9DBC	-	3F5B	B876	RIEUL O PHIEUPH
+3192	-	8EF3	9DBD	-	3F5C	B877	RIEUL O HIEUH
+3193	B7D6	B7D6	9DC1	36C7	36C7	B878	RIEUL WA
+3194	-	8EF4	9DC2	-	3F5D	B879	RIEUL WA KIYEOK
+3195	-	8EF5	9DC3	-	4C40	B87A	RIEUL WA SSANGKIYEOK
+3196	-	8EF6	9DC4	-	4C41	B87B	RIEUL WA KIYEOKSIOS
+3197	B7D7	B7D7	9DC5	36C8	36C8	B87C	RIEUL WA NIEUN
+3198	-	8EF7	9DC6	-	4C42	B87D	RIEUL WA NIEUNCIEUC
+3199	-	8EF8	9DC7	-	4C43	B87E	RIEUL WA NIEUNHIEUH
+3200	-	8EF9	9DC8	-	4C44	B87F	RIEUL WA TIKEUT
+3201	-	8EFA	9DC9	-	3F5E	B880	RIEUL WA RIEUL
+3202	-	8EFB	9DCA	-	4C45	B881	RIEUL WA RIEULKIYEOK
+3203	-	8EFC	9DCB	-	4C46	B882	RIEUL WA RIEULMIEUM
+3204	-	8EFD	9DCC	-	4C47	B883	RIEUL WA RIEULPIEUP
+3205	-	8EFE	9DCD	-	4C48	B884	RIEUL WA RIEULSIOS
+3206	-	8F41	9DCE	-	4C49	B885	RIEUL WA RIEULTHIEUTH
+3207	-	8F42	9DCF	-	4C4A	B886	RIEUL WA RIEULPHIEUPH
+3208	-	8F43	9DD0	-	4C4B	B887	RIEUL WA RIEULHIEUH
+3209	-	8F44	9DD1	-	3F5F	B888	RIEUL WA MIEUM
+3210	-	8F45	9DD3	-	3F60	B889	RIEUL WA PIEUP
+3211	-	8F46	9DD4	-	4C4C	B88A	RIEUL WA PIEUPSIOS
+3212	-	8F47	9DD5	-	3F61	B88B	RIEUL WA SIOS
+3213	-	8F48	9DD6	-	3F62	B88C	RIEUL WA SSANGSIOS
+3214	B7D8	B7D8	9DD7	36C9	36C9	B88D	RIEUL WA IEUNG
+3215	-	8F49	9DD8	-	4C4D	B88E	RIEUL WA CIEUC
+3216	-	8F4A	9DD9	-	4C4E	B88F	RIEUL WA CHIEUCH
+3217	-	8F4B	9DDA	-	4C4F	B890	RIEUL WA KHIEUKH
+3218	-	8F4C	9DDB	-	4C50	B891	RIEUL WA THIEUTH
+3219	-	8F4D	9DDC	-	4C51	B892	RIEUL WA PHIEUPH
+3220	-	8F4E	9DDD	-	4C52	B893	RIEUL WA HIEUH
+3221	-	8F4F	9DE1	-	3F63	B894	RIEUL WAE
+3222	-	8F50	9DE2	-	4C53	B895	RIEUL WAE KIYEOK
+3223	-	8F51	9DE3	-	4C54	B896	RIEUL WAE SSANGKIYEOK
+3224	-	8F52	9DE4	-	4C55	B897	RIEUL WAE KIYEOKSIOS
+3225	-	8F53	9DE5	-	3F64	B898	RIEUL WAE NIEUN
+3226	-	8F54	9DE6	-	4C56	B899	RIEUL WAE NIEUNCIEUC
+3227	-	8F55	9DE7	-	4C57	B89A	RIEUL WAE NIEUNHIEUH
+3228	-	8F56	9DE8	-	3F65	B89B	RIEUL WAE TIKEUT
+3229	-	8F57	9DE9	-	3F66	B89C	RIEUL WAE RIEUL
+3230	-	8F58	9DEA	-	4C58	B89D	RIEUL WAE RIEULKIYEOK
+3231	-	8F59	9DEB	-	4C59	B89E	RIEUL WAE RIEULMIEUM
+3232	-	8F5A	9DEC	-	4C5A	B89F	RIEUL WAE RIEULPIEUP
+3233	-	8F61	9DED	-	4C5B	B8A0	RIEUL WAE RIEULSIOS
+3234	-	8F62	9DEE	-	4C5C	B8A1	RIEUL WAE RIEULTHIEUTH
+3235	-	8F63	9DEF	-	4C5D	B8A2	RIEUL WAE RIEULPHIEUPH
+3236	-	8F64	9DF0	-	4C5E	B8A3	RIEUL WAE RIEULHIEUH
+3237	-	8F65	9DF1	-	4C5F	B8A4	RIEUL WAE MIEUM
+3238	-	8F66	9DF3	-	4C60	B8A5	RIEUL WAE PIEUP
+3239	-	8F67	9DF4	-	4C61	B8A6	RIEUL WAE PIEUPSIOS
+3240	-	8F68	9DF5	-	3F67	B8A7	RIEUL WAE SIOS
+3241	B7D9	B7D9	9DF6	36CA	36CA	B8A8	RIEUL WAE SSANGSIOS
+3242	-	8F69	9DF7	-	4C62	B8A9	RIEUL WAE IEUNG
+3243	-	8F6A	9DF8	-	4C63	B8AA	RIEUL WAE CIEUC
+3244	-	8F6B	9DF9	-	4C64	B8AB	RIEUL WAE CHIEUCH
+3245	-	8F6C	9DFA	-	4C65	B8AC	RIEUL WAE KHIEUKH
+3246	-	8F6D	9DFB	-	4C66	B8AD	RIEUL WAE THIEUTH
+3247	-	8F6E	9DFC	-	4C67	B8AE	RIEUL WAE PHIEUPH
+3248	-	8F6F	9DFD	-	4C68	B8AF	RIEUL WAE HIEUH
+3249	B7DA	B7DA	9E41	36CB	36CB	B8B0	RIEUL OE
+3250	-	8F70	9E42	-	3F68	B8B1	RIEUL OE KIYEOK
+3251	-	8F71	9E43	-	4C69	B8B2	RIEUL OE SSANGKIYEOK
+3252	-	8F72	9E44	-	4C6A	B8B3	RIEUL OE KIYEOKSIOS
+3253	B7DB	B7DB	9E45	36CC	36CC	B8B4	RIEUL OE NIEUN
+3254	-	8F73	9E46	-	3F69	B8B5	RIEUL OE NIEUNCIEUC
+3255	-	8F74	9E47	-	4C6B	B8B6	RIEUL OE NIEUNHIEUH
+3256	-	8F75	9E48	-	3F6A	B8B7	RIEUL OE TIKEUT
+3257	B7DC	B7DC	9E49	36CD	36CD	B8B8	RIEUL OE RIEUL
+3258	-	8F76	9E4A	-	4C6C	B8B9	RIEUL OE RIEULKIYEOK
+3259	-	8F77	9E4B	-	4C6D	B8BA	RIEUL OE RIEULMIEUM
+3260	-	8F78	9E4C	-	4C6E	B8BB	RIEUL OE RIEULPIEUP
+3261	-	8F79	9E4D	-	4C6F	B8BC	RIEUL OE RIEULSIOS
+3262	-	8F7A	9E4E	-	4C70	B8BD	RIEUL OE RIEULTHIEUTH
+3263	-	8F81	9E4F	-	4C71	B8BE	RIEUL OE RIEULPHIEUPH
+3264	-	8F82	9E50	-	4C72	B8BF	RIEUL OE RIEULHIEUH
+3265	B7DD	B7DD	9E51	36CE	36CE	B8C0	RIEUL OE MIEUM
+3266	B7DE	B7DE	9E53	36CF	36CF	B8C1	RIEUL OE PIEUP
+3267	-	8F83	9E54	-	4C73	B8C2	RIEUL OE PIEUPSIOS
+3268	B7DF	B7DF	9E55	36D0	36D0	B8C3	RIEUL OE SIOS
+3269	-	8F84	9E56	-	3F6B	B8C4	RIEUL OE SSANGSIOS
+3270	B7E0	B7E0	9E57	36D1	36D1	B8C5	RIEUL OE IEUNG
+3271	-	8F85	9E58	-	4C74	B8C6	RIEUL OE CIEUC
+3272	-	8F86	9E59	-	4C75	B8C7	RIEUL OE CHIEUCH
+3273	-	8F87	9E5A	-	4C76	B8C8	RIEUL OE KHIEUKH
+3274	-	8F88	9E5B	-	4C77	B8C9	RIEUL OE THIEUTH
+3275	-	8F89	9E5C	-	4C78	B8CA	RIEUL OE PHIEUPH
+3276	-	8F8A	9E5D	-	4C79	B8CB	RIEUL OE HIEUH
+3277	B7E1	B7E1	9E61	36D2	36D2	B8CC	RIEUL YO
+3278	-	8F8B	9E62	-	3F6C	B8CD	RIEUL YO KIYEOK
+3279	-	8F8C	9E63	-	4C7A	B8CE	RIEUL YO SSANGKIYEOK
+3280	-	8F8D	9E64	-	4C7B	B8CF	RIEUL YO KIYEOKSIOS
+3281	B7E2	B7E2	9E65	36D3	36D3	B8D0	RIEUL YO NIEUN
+3282	-	8F8E	9E66	-	4C7C	B8D1	RIEUL YO NIEUNCIEUC
+3283	-	8F8F	9E67	-	4C7D	B8D2	RIEUL YO NIEUNHIEUH
+3284	-	8F90	9E68	-	3F6D	B8D3	RIEUL YO TIKEUT
+3285	B7E3	B7E3	9E69	36D4	36D4	B8D4	RIEUL YO RIEUL
+3286	-	8F91	9E6A	-	4C7E	B8D5	RIEUL YO RIEULKIYEOK
+3287	-	8F92	9E6B	-	4C7F	B8D6	RIEUL YO RIEULMIEUM
+3288	-	8F93	9E6C	-	4C80	B8D7	RIEUL YO RIEULPIEUP
+3289	-	8F94	9E6D	-	4C81	B8D8	RIEUL YO RIEULSIOS
+3290	-	8F95	9E6E	-	4C82	B8D9	RIEUL YO RIEULTHIEUTH
+3291	-	8F96	9E6F	-	4C83	B8DA	RIEUL YO RIEULPHIEUPH
+3292	-	8F97	9E70	-	4C84	B8DB	RIEUL YO RIEULHIEUH
+3293	-	8F98	9E71	-	3F6E	B8DC	RIEUL YO MIEUM
+3294	B7E4	B7E4	9E73	36D5	36D5	B8DD	RIEUL YO PIEUP
+3295	-	8F99	9E74	-	4C85	B8DE	RIEUL YO PIEUPSIOS
+3296	B7E5	B7E5	9E75	36D6	36D6	B8DF	RIEUL YO SIOS
+3297	-	8F9A	9E76	-	4C86	B8E0	RIEUL YO SSANGSIOS
+3298	B7E6	B7E6	9E77	36D7	36D7	B8E1	RIEUL YO IEUNG
+3299	-	8F9B	9E78	-	4C87	B8E2	RIEUL YO CIEUC
+3300	-	8F9C	9E79	-	4C88	B8E3	RIEUL YO CHIEUCH
+3301	-	8F9D	9E7A	-	4C89	B8E4	RIEUL YO KHIEUKH
+3302	-	8F9E	9E7B	-	4C8A	B8E5	RIEUL YO THIEUTH
+3303	-	8F9F	9E7C	-	4C8B	B8E6	RIEUL YO PHIEUPH
+3304	-	8FA0	9E7D	-	4C8C	B8E7	RIEUL YO HIEUH
+3305	B7E7	B7E7	9E81	36D8	36D8	B8E8	RIEUL U
+3306	B7E8	B7E8	9E82	36D9	36D9	B8E9	RIEUL U KIYEOK
+3307	-	8FA1	9E83	-	4C8D	B8EA	RIEUL U SSANGKIYEOK
+3308	-	8FA2	9E84	-	4C8E	B8EB	RIEUL U KIYEOKSIOS
+3309	B7E9	B7E9	9E85	36DA	36DA	B8EC	RIEUL U NIEUN
+3310	-	8FA3	9E86	-	4C8F	B8ED	RIEUL U NIEUNCIEUC
+3311	-	8FA4	9E87	-	4C90	B8EE	RIEUL U NIEUNHIEUH
+3312	-	8FA5	9E88	-	3F6F	B8EF	RIEUL U TIKEUT
+3313	B7EA	B7EA	9E89	36DB	36DB	B8F0	RIEUL U RIEUL
+3314	-	8FA6	9E8A	-	4C91	B8F1	RIEUL U RIEULKIYEOK
+3315	-	8FA7	9E8B	-	4C92	B8F2	RIEUL U RIEULMIEUM
+3316	-	8FA8	9E8C	-	3F70	B8F3	RIEUL U RIEULPIEUP
+3317	-	8FA9	9E8D	-	4C93	B8F4	RIEUL U RIEULSIOS
+3318	-	8FAA	9E8E	-	4C94	B8F5	RIEUL U RIEULTHIEUTH
+3319	-	8FAB	9E8F	-	4C95	B8F6	RIEUL U RIEULPHIEUPH
+3320	-	8FAC	9E90	-	4C96	B8F7	RIEUL U RIEULHIEUH
+3321	B7EB	B7EB	9E91	36DC	36DC	B8F8	RIEUL U MIEUM
+3322	B7EC	B7EC	9E93	36DD	36DD	B8F9	RIEUL U PIEUP
+3323	-	8FAD	9E94	-	4C97	B8FA	RIEUL U PIEUPSIOS
+3324	B7ED	B7ED	9E95	36DE	36DE	B8FB	RIEUL U SIOS
+3325	-	8FAE	9E96	-	4C98	B8FC	RIEUL U SSANGSIOS
+3326	B7EE	B7EE	9E97	36DF	36DF	B8FD	RIEUL U IEUNG
+3327	-	8FAF	9E98	-	4C99	B8FE	RIEUL U CIEUC
+3328	-	8FB0	9E99	-	4C9A	B8FF	RIEUL U CHIEUCH
+3329	-	8FB1	9E9A	-	3F71	B900	RIEUL U KHIEUKH
+3330	-	8FB2	9E9B	-	4C9B	B901	RIEUL U THIEUTH
+3331	-	8FB3	9E9C	-	3F72	B902	RIEUL U PHIEUPH
+3332	-	8FB4	9E9D	-	4C9C	B903	RIEUL U HIEUH
+3333	B7EF	B7EF	9EA1	36E0	36E0	B904	RIEUL WEO
+3334	-	8FB5	9EA2	-	3F73	B905	RIEUL WEO KIYEOK
+3335	-	8FB6	9EA3	-	4C9D	B906	RIEUL WEO SSANGKIYEOK
+3336	-	8FB7	9EA4	-	4C9E	B907	RIEUL WEO KIYEOKSIOS
+3337	-	8FB8	9EA5	-	3F74	B908	RIEUL WEO NIEUN
+3338	-	8FB9	9EA6	-	4C9F	B909	RIEUL WEO NIEUNCIEUC
+3339	-	8FBA	9EA7	-	4CA0	B90A	RIEUL WEO NIEUNHIEUH
+3340	-	8FBB	9EA8	-	3F75	B90B	RIEUL WEO TIKEUT
+3341	-	8FBC	9EA9	-	3F76	B90C	RIEUL WEO RIEUL
+3342	-	8FBD	9EAA	-	4CA1	B90D	RIEUL WEO RIEULKIYEOK
+3343	-	8FBE	9EAB	-	4CA2	B90E	RIEUL WEO RIEULMIEUM
+3344	-	8FBF	9EAC	-	4CA3	B90F	RIEUL WEO RIEULPIEUP
+3345	-	8FC0	9EAD	-	4CA4	B910	RIEUL WEO RIEULSIOS
+3346	-	8FC1	9EAE	-	4CA5	B911	RIEUL WEO RIEULTHIEUTH
+3347	-	8FC2	9EAF	-	4CA6	B912	RIEUL WEO RIEULPHIEUPH
+3348	-	8FC3	9EB0	-	4CA7	B913	RIEUL WEO RIEULHIEUH
+3349	-	8FC4	9EB1	-	3F77	B914	RIEUL WEO MIEUM
+3350	-	8FC5	9EB3	-	3F78	B915	RIEUL WEO PIEUP
+3351	-	8FC6	9EB4	-	4CA8	B916	RIEUL WEO PIEUPSIOS
+3352	-	8FC7	9EB5	-	3F79	B917	RIEUL WEO SIOS
+3353	B7F0	B7F0	9EB6	36E1	36E1	B918	RIEUL WEO SSANGSIOS
+3354	-	8FC8	9EB7	-	3F7A	B919	RIEUL WEO IEUNG
+3355	-	8FC9	9EB8	-	4CA9	B91A	RIEUL WEO CIEUC
+3356	-	8FCA	9EB9	-	4CAA	B91B	RIEUL WEO CHIEUCH
+3357	-	8FCB	9EBA	-	4CAB	B91C	RIEUL WEO KHIEUKH
+3358	-	8FCC	9EBB	-	4CAC	B91D	RIEUL WEO THIEUTH
+3359	-	8FCD	9EBC	-	4CAD	B91E	RIEUL WEO PHIEUPH
+3360	-	8FCE	9EBD	-	4CAE	B91F	RIEUL WEO HIEUH
+3361	B7F1	B7F1	9EC1	36E2	36E2	B920	RIEUL WE
+3362	-	8FCF	9EC2	-	3F7B	B921	RIEUL WE KIYEOK
+3363	-	8FD0	9EC3	-	4CAF	B922	RIEUL WE SSANGKIYEOK
+3364	-	8FD1	9EC4	-	4CB0	B923	RIEUL WE KIYEOKSIOS
+3365	-	8FD2	9EC5	-	3F7C	B924	RIEUL WE NIEUN
+3366	-	8FD3	9EC6	-	4CB1	B925	RIEUL WE NIEUNCIEUC
+3367	-	8FD4	9EC7	-	4CB2	B926	RIEUL WE NIEUNHIEUH
+3368	-	8FD5	9EC8	-	4CB3	B927	RIEUL WE TIKEUT
+3369	-	8FD6	9EC9	-	3F7D	B928	RIEUL WE RIEUL
+3370	-	8FD7	9ECA	-	4CB4	B929	RIEUL WE RIEULKIYEOK
+3371	-	8FD8	9ECB	-	4CB5	B92A	RIEUL WE RIEULMIEUM
+3372	-	8FD9	9ECC	-	4CB6	B92B	RIEUL WE RIEULPIEUP
+3373	-	8FDA	9ECD	-	4CB7	B92C	RIEUL WE RIEULSIOS
+3374	-	8FDB	9ECE	-	4CB8	B92D	RIEUL WE RIEULTHIEUTH
+3375	-	8FDC	9ECF	-	4CB9	B92E	RIEUL WE RIEULPHIEUPH
+3376	-	8FDD	9ED0	-	4CBA	B92F	RIEUL WE RIEULHIEUH
+3377	-	8FDE	9ED1	-	3F7E	B930	RIEUL WE MIEUM
+3378	-	8FDF	9ED3	-	3F7F	B931	RIEUL WE PIEUP
+3379	-	8FE0	9ED4	-	4CBB	B932	RIEUL WE PIEUPSIOS
+3380	-	8FE1	9ED5	-	3F80	B933	RIEUL WE SIOS
+3381	-	8FE2	9ED6	-	3F81	B934	RIEUL WE SSANGSIOS
+3382	-	8FE3	9ED7	-	3F82	B935	RIEUL WE IEUNG
+3383	-	8FE4	9ED8	-	4CBC	B936	RIEUL WE CIEUC
+3384	-	8FE5	9ED9	-	4CBD	B937	RIEUL WE CHIEUCH
+3385	-	8FE6	9EDA	-	4CBE	B938	RIEUL WE KHIEUKH
+3386	-	8FE7	9EDB	-	4CBF	B939	RIEUL WE THIEUTH
+3387	-	8FE8	9EDC	-	4CC0	B93A	RIEUL WE PHIEUPH
+3388	-	8FE9	9EDD	-	4CC1	B93B	RIEUL WE HIEUH
+3389	B7F2	B7F2	9EE1	36E3	36E3	B93C	RIEUL WI
+3390	B7F3	B7F3	9EE2	36E4	36E4	B93D	RIEUL WI KIYEOK
+3391	-	8FEA	9EE3	-	4CC2	B93E	RIEUL WI SSANGKIYEOK
+3392	-	8FEB	9EE4	-	4CC3	B93F	RIEUL WI KIYEOKSIOS
+3393	B7F4	B7F4	9EE5	36E5	36E5	B940	RIEUL WI NIEUN
+3394	-	8FEC	9EE6	-	4CC4	B941	RIEUL WI NIEUNCIEUC
+3395	-	8FED	9EE7	-	4CC5	B942	RIEUL WI NIEUNHIEUH
+3396	-	8FEE	9EE8	-	3F83	B943	RIEUL WI TIKEUT
+3397	B7F5	B7F5	9EE9	36E6	36E6	B944	RIEUL WI RIEUL
+3398	-	8FEF	9EEA	-	4CC6	B945	RIEUL WI RIEULKIYEOK
+3399	-	8FF0	9EEB	-	4CC7	B946	RIEUL WI RIEULMIEUM
+3400	-	8FF1	9EEC	-	4CC8	B947	RIEUL WI RIEULPIEUP
+3401	-	8FF2	9EED	-	4CC9	B948	RIEUL WI RIEULSIOS
+3402	-	8FF3	9EEE	-	4CCA	B949	RIEUL WI RIEULTHIEUTH
+3403	-	8FF4	9EEF	-	4CCB	B94A	RIEUL WI RIEULPHIEUPH
+3404	-	8FF5	9EF0	-	4CCC	B94B	RIEUL WI RIEULHIEUH
+3405	B7F6	B7F6	9EF1	36E7	36E7	B94C	RIEUL WI MIEUM
+3406	-	8FF6	9EF3	-	3F84	B94D	RIEUL WI PIEUP
+3407	-	8FF7	9EF4	-	4CCD	B94E	RIEUL WI PIEUPSIOS
+3408	B7F7	B7F7	9EF5	36E8	36E8	B94F	RIEUL WI SIOS
+3409	-	8FF8	9EF6	-	3F85	B950	RIEUL WI SSANGSIOS
+3410	B7F8	B7F8	9EF7	36E9	36E9	B951	RIEUL WI IEUNG
+3411	-	8FF9	9EF8	-	4CCE	B952	RIEUL WI CIEUC
+3412	-	8FFA	9EF9	-	4CCF	B953	RIEUL WI CHIEUCH
+3413	-	8FFB	9EFA	-	4CD0	B954	RIEUL WI KHIEUKH
+3414	-	8FFC	9EFB	-	4CD1	B955	RIEUL WI THIEUTH
+3415	-	8FFD	9EFC	-	4CD2	B956	RIEUL WI PHIEUPH
+3416	-	8FFE	9EFD	-	4CD3	B957	RIEUL WI HIEUH
+3417	B7F9	B7F9	9F41	36EA	36EA	B958	RIEUL YU
+3418	B7FA	B7FA	9F42	36EB	36EB	B959	RIEUL YU KIYEOK
+3419	-	9041	9F43	-	4CD4	B95A	RIEUL YU SSANGKIYEOK
+3420	-	9042	9F44	-	4CD5	B95B	RIEUL YU KIYEOKSIOS
+3421	B7FB	B7FB	9F45	36EC	36EC	B95C	RIEUL YU NIEUN
+3422	-	9043	9F46	-	4CD6	B95D	RIEUL YU NIEUNCIEUC
+3423	-	9044	9F47	-	4CD7	B95E	RIEUL YU NIEUNHIEUH
+3424	-	9045	9F48	-	3F86	B95F	RIEUL YU TIKEUT
+3425	B7FC	B7FC	9F49	36ED	36ED	B960	RIEUL YU RIEUL
+3426	-	9046	9F4A	-	4CD8	B961	RIEUL YU RIEULKIYEOK
+3427	-	9047	9F4B	-	4CD9	B962	RIEUL YU RIEULMIEUM
+3428	-	9048	9F4C	-	4CDA	B963	RIEUL YU RIEULPIEUP
+3429	-	9049	9F4D	-	4CDB	B964	RIEUL YU RIEULSIOS
+3430	-	904A	9F4E	-	4CDC	B965	RIEUL YU RIEULTHIEUTH
+3431	-	904B	9F4F	-	4CDD	B966	RIEUL YU RIEULPHIEUPH
+3432	-	904C	9F50	-	4CDE	B967	RIEUL YU RIEULHIEUH
+3433	B7FD	B7FD	9F51	36EE	36EE	B968	RIEUL YU MIEUM
+3434	B7FE	B7FE	9F53	36EF	36EF	B969	RIEUL YU PIEUP
+3435	-	904D	9F54	-	4CDF	B96A	RIEUL YU PIEUPSIOS
+3436	B8A1	B8A1	9F55	36F0	36F0	B96B	RIEUL YU SIOS
+3437	-	904E	9F56	-	4CE0	B96C	RIEUL YU SSANGSIOS
+3438	B8A2	B8A2	9F57	36F1	36F1	B96D	RIEUL YU IEUNG
+3439	-	904F	9F58	-	4CE1	B96E	RIEUL YU CIEUC
+3440	-	9050	9F59	-	4CE2	B96F	RIEUL YU CHIEUCH
+3441	-	9051	9F5A	-	4CE3	B970	RIEUL YU KHIEUKH
+3442	-	9052	9F5B	-	4CE4	B971	RIEUL YU THIEUTH
+3443	-	9053	9F5C	-	4CE5	B972	RIEUL YU PHIEUPH
+3444	-	9054	9F5D	-	4CE6	B973	RIEUL YU HIEUH
+3445	B8A3	B8A3	9F61	36F2	36F2	B974	RIEUL EU
+3446	B8A4	B8A4	9F62	36F3	36F3	B975	RIEUL EU KIYEOK
+3447	-	9055	9F63	-	4CE7	B976	RIEUL EU SSANGKIYEOK
+3448	-	9056	9F64	-	4CE8	B977	RIEUL EU KIYEOKSIOS
+3449	B8A5	B8A5	9F65	36F4	36F4	B978	RIEUL EU NIEUN
+3450	-	9057	9F66	-	4CE9	B979	RIEUL EU NIEUNCIEUC
+3451	-	9058	9F67	-	4CEA	B97A	RIEUL EU NIEUNHIEUH
+3452	-	9059	9F68	-	3F87	B97B	RIEUL EU TIKEUT
+3453	B8A6	B8A6	9F69	36F5	36F5	B97C	RIEUL EU RIEUL
+3454	-	905A	9F6A	-	3F88	B97D	RIEUL EU RIEULKIYEOK
+3455	-	9061	9F6B	-	4CEB	B97E	RIEUL EU RIEULMIEUM
+3456	-	9062	9F6C	-	4CEC	B97F	RIEUL EU RIEULPIEUP
+3457	-	9063	9F6D	-	3F89	B980	RIEUL EU RIEULSIOS
+3458	-	9064	9F6E	-	4CED	B981	RIEUL EU RIEULTHIEUTH
+3459	-	9065	9F6F	-	4CEE	B982	RIEUL EU RIEULPHIEUPH
+3460	-	9066	9F70	-	4CEF	B983	RIEUL EU RIEULHIEUH
+3461	B8A7	B8A7	9F71	36F6	36F6	B984	RIEUL EU MIEUM
+3462	B8A8	B8A8	9F73	36F7	36F7	B985	RIEUL EU PIEUP
+3463	-	9067	9F74	-	4CF0	B986	RIEUL EU PIEUPSIOS
+3464	B8A9	B8A9	9F75	36F8	36F8	B987	RIEUL EU SIOS
+3465	-	9068	9F76	-	4CF1	B988	RIEUL EU SSANGSIOS
+3466	B8AA	B8AA	9F77	36F9	36F9	B989	RIEUL EU IEUNG
+3467	B8AB	B8AB	9F78	36FA	36FA	B98A	RIEUL EU CIEUC
+3468	-	9069	9F79	-	3F8A	B98B	RIEUL EU CHIEUCH
+3469	-	906A	9F7A	-	4CF2	B98C	RIEUL EU KHIEUKH
+3470	B8AC	B8AC	9F7B	36FB	36FB	B98D	RIEUL EU THIEUTH
+3471	B8AD	B8AD	9F7C	36FC	36FC	B98E	RIEUL EU PHIEUPH
+3472	-	906B	9F7D	-	3F8B	B98F	RIEUL EU HIEUH
+3473	-	906C	9F81	-	3F8C	B990	RIEUL YI
+3474	-	906D	9F82	-	3F8D	B991	RIEUL YI KIYEOK
+3475	-	906E	9F83	-	4CF3	B992	RIEUL YI SSANGKIYEOK
+3476	-	906F	9F84	-	4CF4	B993	RIEUL YI KIYEOKSIOS
+3477	-	9070	9F85	-	3F8E	B994	RIEUL YI NIEUN
+3478	-	9071	9F86	-	4CF5	B995	RIEUL YI NIEUNCIEUC
+3479	-	9072	9F87	-	4CF6	B996	RIEUL YI NIEUNHIEUH
+3480	-	9073	9F88	-	4CF7	B997	RIEUL YI TIKEUT
+3481	-	9074	9F89	-	3F8F	B998	RIEUL YI RIEUL
+3482	-	9075	9F8A	-	4CF8	B999	RIEUL YI RIEULKIYEOK
+3483	-	9076	9F8B	-	4CF9	B99A	RIEUL YI RIEULMIEUM
+3484	-	9077	9F8C	-	4CFA	B99B	RIEUL YI RIEULPIEUP
+3485	-	9078	9F8D	-	4CFB	B99C	RIEUL YI RIEULSIOS
+3486	-	9079	9F8E	-	4CFC	B99D	RIEUL YI RIEULTHIEUTH
+3487	-	907A	9F8F	-	3F90	B99E	RIEUL YI RIEULPHIEUPH
+3488	-	9081	9F90	-	4CFD	B99F	RIEUL YI RIEULHIEUH
+3489	-	9082	9F91	-	3F91	B9A0	RIEUL YI MIEUM
+3490	-	9083	9F93	-	3F92	B9A1	RIEUL YI PIEUP
+3491	-	9084	9F94	-	4CFE	B9A2	RIEUL YI PIEUPSIOS
+3492	-	9085	9F95	-	3F93	B9A3	RIEUL YI SIOS
+3493	-	9086	9F96	-	4CFF	B9A4	RIEUL YI SSANGSIOS
+3494	-	9087	9F97	-	3F94	B9A5	RIEUL YI IEUNG
+3495	-	9088	9F98	-	4D00	B9A6	RIEUL YI CIEUC
+3496	-	9089	9F99	-	4D01	B9A7	RIEUL YI CHIEUCH
+3497	-	908A	9F9A	-	4D02	B9A8	RIEUL YI KHIEUKH
+3498	-	908B	9F9B	-	4D03	B9A9	RIEUL YI THIEUTH
+3499	-	908C	9F9C	-	4D04	B9AA	RIEUL YI PHIEUPH
+3500	-	908D	9F9D	-	4D05	B9AB	RIEUL YI HIEUH
+3501	B8AE	B8AE	9FA1	36FD	36FD	B9AC	RIEUL I
+3502	B8AF	B8AF	9FA2	36FE	36FE	B9AD	RIEUL I KIYEOK
+3503	-	908E	9FA3	-	4D06	B9AE	RIEUL I SSANGKIYEOK
+3504	-	908F	9FA4	-	4D07	B9AF	RIEUL I KIYEOKSIOS
+3505	B8B0	B8B0	9FA5	36FF	36FF	B9B0	RIEUL I NIEUN
+3506	-	9090	9FA6	-	4D08	B9B1	RIEUL I NIEUNCIEUC
+3507	-	9091	9FA7	-	4D09	B9B2	RIEUL I NIEUNHIEUH
+3508	-	9092	9FA8	-	3F95	B9B3	RIEUL I TIKEUT
+3509	B8B1	B8B1	9FA9	3700	3700	B9B4	RIEUL I RIEUL
+3510	-	9093	9FAA	-	4D0A	B9B5	RIEUL I RIEULKIYEOK
+3511	-	9094	9FAB	-	4D0B	B9B6	RIEUL I RIEULMIEUM
+3512	-	9095	9FAC	-	4D0C	B9B7	RIEUL I RIEULPIEUP
+3513	-	9096	9FAD	-	4D0D	B9B8	RIEUL I RIEULSIOS
+3514	-	9097	9FAE	-	4D0E	B9B9	RIEUL I RIEULTHIEUTH
+3515	-	9098	9FAF	-	4D0F	B9BA	RIEUL I RIEULPHIEUPH
+3516	-	9099	9FB0	-	4D10	B9BB	RIEUL I RIEULHIEUH
+3517	B8B2	B8B2	9FB1	3701	3701	B9BC	RIEUL I MIEUM
+3518	B8B3	B8B3	9FB3	3702	3702	B9BD	RIEUL I PIEUP
+3519	-	909A	9FB4	-	3F96	B9BE	RIEUL I PIEUPSIOS
+3520	B8B4	B8B4	9FB5	3703	3703	B9BF	RIEUL I SIOS
+3521	-	909B	9FB6	-	3F97	B9C0	RIEUL I SSANGSIOS
+3522	B8B5	B8B5	9FB7	3704	3704	B9C1	RIEUL I IEUNG
+3523	-	909C	9FB8	-	4D11	B9C2	RIEUL I CIEUC
+3524	-	909D	9FB9	-	4D12	B9C3	RIEUL I CHIEUCH
+3525	-	909E	9FBA	-	3F98	B9C4	RIEUL I KHIEUKH
+3526	-	909F	9FBB	-	4D13	B9C5	RIEUL I THIEUTH
+3527	-	90A0	9FBC	-	3F99	B9C6	RIEUL I PHIEUPH
+3528	-	90A1	9FBD	-	4D14	B9C7	RIEUL I HIEUH
+3529	B8B6	B8B6	A061	3705	3705	B9C8	MIEUM A
+3530	B8B7	B8B7	A062	3706	3706	B9C9	MIEUM A KIYEOK
+3531	-	90A2	A063	-	3F9A	B9CA	MIEUM A SSANGKIYEOK
+3532	-	90A3	A064	-	4D15	B9CB	MIEUM A KIYEOKSIOS
+3533	B8B8	B8B8	A065	3707	3707	B9CC	MIEUM A NIEUN
+3534	-	90A4	A066	-	4D16	B9CD	MIEUM A NIEUNCIEUC
+3535	B8B9	B8B9	A067	3708	3708	B9CE	MIEUM A NIEUNHIEUH
+3536	B8BA	B8BA	A068	3709	3709	B9CF	MIEUM A TIKEUT
+3537	B8BB	B8BB	A069	370A	370A	B9D0	MIEUM A RIEUL
+3538	B8BC	B8BC	A06A	370B	370B	B9D1	MIEUM A RIEULKIYEOK
+3539	B8BD	B8BD	A06B	370C	370C	B9D2	MIEUM A RIEULMIEUM
+3540	-	90A5	A06C	-	4D17	B9D3	MIEUM A RIEULPIEUP
+3541	-	90A6	A06D	-	3F9B	B9D4	MIEUM A RIEULSIOS
+3542	-	90A7	A06E	-	4D18	B9D5	MIEUM A RIEULTHIEUTH
+3543	-	90A8	A06F	-	4D19	B9D6	MIEUM A RIEULPHIEUPH
+3544	-	90A9	A070	-	4D1A	B9D7	MIEUM A RIEULHIEUH
+3545	B8BE	B8BE	A071	370D	370D	B9D8	MIEUM A MIEUM
+3546	B8BF	B8BF	A073	370E	370E	B9D9	MIEUM A PIEUP
+3547	-	90AA	A074	-	4D1B	B9DA	MIEUM A PIEUPSIOS
+3548	B8C0	B8C0	A075	370F	370F	B9DB	MIEUM A SIOS
+3549	-	90AB	A076	-	3F9C	B9DC	MIEUM A SSANGSIOS
+3550	B8C1	B8C1	A077	3710	3710	B9DD	MIEUM A IEUNG
+3551	B8C2	B8C2	A078	3711	3711	B9DE	MIEUM A CIEUC
+3552	-	90AC	A079	-	3F9D	B9DF	MIEUM A CHIEUCH
+3553	-	90AD	A07A	-	3F9E	B9E0	MIEUM A KHIEUKH
+3554	B8C3	B8C3	A07B	3712	3712	B9E1	MIEUM A THIEUTH
+3555	-	90AE	A07C	-	3F9F	B9E2	MIEUM A PHIEUPH
+3556	B8C4	B8C4	A07D	3713	3713	B9E3	MIEUM A HIEUH
+3557	B8C5	B8C5	A081	3714	3714	B9E4	MIEUM AE
+3558	B8C6	B8C6	A082	3715	3715	B9E5	MIEUM AE KIYEOK
+3559	-	90AF	A083	-	4D1C	B9E6	MIEUM AE SSANGKIYEOK
+3560	-	90B0	A084	-	4D1D	B9E7	MIEUM AE KIYEOKSIOS
+3561	B8C7	B8C7	A085	3716	3716	B9E8	MIEUM AE NIEUN
+3562	-	90B1	A086	-	4D1E	B9E9	MIEUM AE NIEUNCIEUC
+3563	-	90B2	A087	-	4D1F	B9EA	MIEUM AE NIEUNHIEUH
+3564	-	90B3	A088	-	3FA0	B9EB	MIEUM AE TIKEUT
+3565	B8C8	B8C8	A089	3717	3717	B9EC	MIEUM AE RIEUL
+3566	-	90B4	A08A	-	3FA1	B9ED	MIEUM AE RIEULKIYEOK
+3567	-	90B5	A08B	-	4D20	B9EE	MIEUM AE RIEULMIEUM
+3568	-	90B6	A08C	-	4D21	B9EF	MIEUM AE RIEULPIEUP
+3569	-	90B7	A08D	-	4D22	B9F0	MIEUM AE RIEULSIOS
+3570	-	90B8	A08E	-	4D23	B9F1	MIEUM AE RIEULTHIEUTH
+3571	-	90B9	A08F	-	4D24	B9F2	MIEUM AE RIEULPHIEUPH
+3572	-	90BA	A090	-	4D25	B9F3	MIEUM AE RIEULHIEUH
+3573	B8C9	B8C9	A091	3718	3718	B9F4	MIEUM AE MIEUM
+3574	B8CA	B8CA	A093	3719	3719	B9F5	MIEUM AE PIEUP
+3575	-	90BB	A094	-	4D26	B9F6	MIEUM AE PIEUPSIOS
+3576	B8CB	B8CB	A095	371A	371A	B9F7	MIEUM AE SIOS
+3577	B8CC	B8CC	A096	371B	371B	B9F8	MIEUM AE SSANGSIOS
+3578	B8CD	B8CD	A097	371C	371C	B9F9	MIEUM AE IEUNG
+3579	B8CE	B8CE	A098	371D	371D	B9FA	MIEUM AE CIEUC
+3580	-	90BC	A099	-	3FA2	B9FB	MIEUM AE CHIEUCH
+3581	-	90BD	A09A	-	4D27	B9FC	MIEUM AE KHIEUKH
+3582	-	90BE	A09B	-	3FA3	B9FD	MIEUM AE THIEUTH
+3583	-	90BF	A09C	-	3FA4	B9FE	MIEUM AE PHIEUPH
+3584	-	90C0	A09D	-	4D28	B9FF	MIEUM AE HIEUH
+3585	B8CF	B8CF	A0A1	371E	371E	BA00	MIEUM YA
+3586	B8D0	B8D0	A0A2	371F	371F	BA01	MIEUM YA KIYEOK
+3587	-	90C1	A0A3	-	4D29	BA02	MIEUM YA SSANGKIYEOK
+3588	-	90C2	A0A4	-	4D2A	BA03	MIEUM YA KIYEOKSIOS
+3589	-	90C3	A0A5	-	3FA5	BA04	MIEUM YA NIEUN
+3590	-	90C4	A0A6	-	4D2B	BA05	MIEUM YA NIEUNCIEUC
+3591	-	90C5	A0A7	-	4D2C	BA06	MIEUM YA NIEUNHIEUH
+3592	-	90C6	A0A8	-	4D2D	BA07	MIEUM YA TIKEUT
+3593	B8D1	B8D1	A0A9	3720	3720	BA08	MIEUM YA RIEUL
+3594	-	90C7	A0AA	-	4D2E	BA09	MIEUM YA RIEULKIYEOK
+3595	-	90C8	A0AB	-	4D2F	BA0A	MIEUM YA RIEULMIEUM
+3596	-	90C9	A0AC	-	4D30	BA0B	MIEUM YA RIEULPIEUP
+3597	-	90CA	A0AD	-	4D31	BA0C	MIEUM YA RIEULSIOS
+3598	-	90CB	A0AE	-	4D32	BA0D	MIEUM YA RIEULTHIEUTH
+3599	-	90CC	A0AF	-	4D33	BA0E	MIEUM YA RIEULPHIEUPH
+3600	-	90CD	A0B0	-	4D34	BA0F	MIEUM YA RIEULHIEUH
+3601	-	90CE	A0B1	-	3FA6	BA10	MIEUM YA MIEUM
+3602	-	90CF	A0B3	-	3FA7	BA11	MIEUM YA PIEUP
+3603	-	90D0	A0B4	-	4D35	BA12	MIEUM YA PIEUPSIOS
+3604	-	90D1	A0B5	-	3FA8	BA13	MIEUM YA SIOS
+3605	-	90D2	A0B6	-	4D36	BA14	MIEUM YA SSANGSIOS
+3606	B8D2	B8D2	A0B7	3721	3721	BA15	MIEUM YA IEUNG
+3607	-	90D3	A0B8	-	4D37	BA16	MIEUM YA CIEUC
+3608	-	90D4	A0B9	-	4D38	BA17	MIEUM YA CHIEUCH
+3609	-	90D5	A0BA	-	3FA9	BA18	MIEUM YA KHIEUKH
+3610	-	90D6	A0BB	-	4D39	BA19	MIEUM YA THIEUTH
+3611	-	90D7	A0BC	-	4D3A	BA1A	MIEUM YA PHIEUPH
+3612	-	90D8	A0BD	-	4D3B	BA1B	MIEUM YA HIEUH
+3613	-	90D9	A0C1	-	3FAA	BA1C	MIEUM YAE
+3614	-	90DA	A0C2	-	4D3C	BA1D	MIEUM YAE KIYEOK
+3615	-	90DB	A0C3	-	4D3D	BA1E	MIEUM YAE SSANGKIYEOK
+3616	-	90DC	A0C4	-	4D3E	BA1F	MIEUM YAE KIYEOKSIOS
+3617	-	90DD	A0C5	-	4D3F	BA20	MIEUM YAE NIEUN
+3618	-	90DE	A0C6	-	4D40	BA21	MIEUM YAE NIEUNCIEUC
+3619	-	90DF	A0C7	-	4D41	BA22	MIEUM YAE NIEUNHIEUH
+3620	-	90E0	A0C8	-	4D42	BA23	MIEUM YAE TIKEUT
+3621	-	90E1	A0C9	-	4D43	BA24	MIEUM YAE RIEUL
+3622	-	90E2	A0CA	-	4D44	BA25	MIEUM YAE RIEULKIYEOK
+3623	-	90E3	A0CB	-	4D45	BA26	MIEUM YAE RIEULMIEUM
+3624	-	90E4	A0CC	-	4D46	BA27	MIEUM YAE RIEULPIEUP
+3625	-	90E5	A0CD	-	4D47	BA28	MIEUM YAE RIEULSIOS
+3626	-	90E6	A0CE	-	4D48	BA29	MIEUM YAE RIEULTHIEUTH
+3627	-	90E7	A0CF	-	4D49	BA2A	MIEUM YAE RIEULPHIEUPH
+3628	-	90E8	A0D0	-	4D4A	BA2B	MIEUM YAE RIEULHIEUH
+3629	-	90E9	A0D1	-	4D4B	BA2C	MIEUM YAE MIEUM
+3630	-	90EA	A0D3	-	4D4C	BA2D	MIEUM YAE PIEUP
+3631	-	90EB	A0D4	-	4D4D	BA2E	MIEUM YAE PIEUPSIOS
+3632	-	90EC	A0D5	-	4D4E	BA2F	MIEUM YAE SIOS
+3633	-	90ED	A0D6	-	4D4F	BA30	MIEUM YAE SSANGSIOS
+3634	-	90EE	A0D7	-	4D50	BA31	MIEUM YAE IEUNG
+3635	-	90EF	A0D8	-	4D51	BA32	MIEUM YAE CIEUC
+3636	-	90F0	A0D9	-	4D52	BA33	MIEUM YAE CHIEUCH
+3637	-	90F1	A0DA	-	4D53	BA34	MIEUM YAE KHIEUKH
+3638	-	90F2	A0DB	-	4D54	BA35	MIEUM YAE THIEUTH
+3639	-	90F3	A0DC	-	4D55	BA36	MIEUM YAE PHIEUPH
+3640	-	90F4	A0DD	-	4D56	BA37	MIEUM YAE HIEUH
+3641	B8D3	B8D3	A0E1	3722	3722	BA38	MIEUM EO
+3642	B8D4	B8D4	A0E2	3723	3723	BA39	MIEUM EO KIYEOK
+3643	-	90F5	A0E3	-	4D57	BA3A	MIEUM EO SSANGKIYEOK
+3644	-	90F6	A0E4	-	3FAB	BA3B	MIEUM EO KIYEOKSIOS
+3645	B8D5	B8D5	A0E5	3724	3724	BA3C	MIEUM EO NIEUN
+3646	-	90F7	A0E6	-	4D58	BA3D	MIEUM EO NIEUNCIEUC
+3647	-	90F8	A0E7	-	4D59	BA3E	MIEUM EO NIEUNHIEUH
+3648	-	90F9	A0E8	-	3FAC	BA3F	MIEUM EO TIKEUT
+3649	B8D6	B8D6	A0E9	3725	3725	BA40	MIEUM EO RIEUL
+3650	-	90FA	A0EA	-	3FAD	BA41	MIEUM EO RIEULKIYEOK
+3651	B8D7	B8D7	A0EB	3726	3726	BA42	MIEUM EO RIEULMIEUM
+3652	-	90FB	A0EC	-	4D5A	BA43	MIEUM EO RIEULPIEUP
+3653	-	90FC	A0ED	-	4D5B	BA44	MIEUM EO RIEULSIOS
+3654	-	90FD	A0EE	-	4D5C	BA45	MIEUM EO RIEULTHIEUTH
+3655	-	90FE	A0EF	-	4D5D	BA46	MIEUM EO RIEULPHIEUPH
+3656	-	9141	A0F0	-	4D5E	BA47	MIEUM EO RIEULHIEUH
+3657	B8D8	B8D8	A0F1	3727	3727	BA48	MIEUM EO MIEUM
+3658	B8D9	B8D9	A0F3	3728	3728	BA49	MIEUM EO PIEUP
+3659	-	9142	A0F4	-	4D5F	BA4A	MIEUM EO PIEUPSIOS
+3660	B8DA	B8DA	A0F5	3729	3729	BA4B	MIEUM EO SIOS
+3661	-	9143	A0F6	-	3FAE	BA4C	MIEUM EO SSANGSIOS
+3662	B8DB	B8DB	A0F7	372A	372A	BA4D	MIEUM EO IEUNG
+3663	B8DC	B8DC	A0F8	372B	372B	BA4E	MIEUM EO CIEUC
+3664	-	9144	A0F9	-	3FAF	BA4F	MIEUM EO CHIEUCH
+3665	-	9145	A0FA	-	4D60	BA50	MIEUM EO KHIEUKH
+3666	-	9146	A0FB	-	4D61	BA51	MIEUM EO THIEUTH
+3667	-	9147	A0FC	-	4D62	BA52	MIEUM EO PHIEUPH
+3668	B8DD	B8DD	A0FD	372C	372C	BA53	MIEUM EO HIEUH
+3669	B8DE	B8DE	A141	372D	372D	BA54	MIEUM E
+3670	B8DF	B8DF	A142	372E	372E	BA55	MIEUM E KIYEOK
+3671	-	9148	A143	-	4D63	BA56	MIEUM E SSANGKIYEOK
+3672	-	9149	A144	-	4D64	BA57	MIEUM E KIYEOKSIOS
+3673	B8E0	B8E0	A145	372F	372F	BA58	MIEUM E NIEUN
+3674	-	914A	A146	-	4D65	BA59	MIEUM E NIEUNCIEUC
+3675	-	914B	A147	-	4D66	BA5A	MIEUM E NIEUNHIEUH
+3676	-	914C	A148	-	3FB0	BA5B	MIEUM E TIKEUT
+3677	B8E1	B8E1	A149	3730	3730	BA5C	MIEUM E RIEUL
+3678	-	914D	A14A	-	4D67	BA5D	MIEUM E RIEULKIYEOK
+3679	-	914E	A14B	-	4D68	BA5E	MIEUM E RIEULMIEUM
+3680	-	914F	A14C	-	4D69	BA5F	MIEUM E RIEULPIEUP
+3681	-	9150	A14D	-	3FB1	BA60	MIEUM E RIEULSIOS
+3682	-	9151	A14E	-	4D6A	BA61	MIEUM E RIEULTHIEUTH
+3683	-	9152	A14F	-	4D6B	BA62	MIEUM E RIEULPHIEUPH
+3684	-	9153	A150	-	4D6C	BA63	MIEUM E RIEULHIEUH
+3685	B8E2	B8E2	A151	3731	3731	BA64	MIEUM E MIEUM
+3686	B8E3	B8E3	A153	3732	3732	BA65	MIEUM E PIEUP
+3687	-	9154	A154	-	4D6D	BA66	MIEUM E PIEUPSIOS
+3688	B8E4	B8E4	A155	3733	3733	BA67	MIEUM E SIOS
+3689	B8E5	B8E5	A156	3734	3734	BA68	MIEUM E SSANGSIOS
+3690	B8E6	B8E6	A157	3735	3735	BA69	MIEUM E IEUNG
+3691	-	9155	A158	-	3FB2	BA6A	MIEUM E CIEUC
+3692	-	9156	A159	-	3FB3	BA6B	MIEUM E CHIEUCH
+3693	-	9157	A15A	-	4D6E	BA6C	MIEUM E KHIEUKH
+3694	-	9158	A15B	-	3FB4	BA6D	MIEUM E THIEUTH
+3695	-	9159	A15C	-	4D6F	BA6E	MIEUM E PHIEUPH
+3696	-	915A	A15D	-	4D70	BA6F	MIEUM E HIEUH
+3697	B8E7	B8E7	A161	3736	3736	BA70	MIEUM YEO
+3698	B8E8	B8E8	A162	3737	3737	BA71	MIEUM YEO KIYEOK
+3699	-	9161	A163	-	4D71	BA72	MIEUM YEO SSANGKIYEOK
+3700	-	9162	A164	-	4D72	BA73	MIEUM YEO KIYEOKSIOS
+3701	B8E9	B8E9	A165	3738	3738	BA74	MIEUM YEO NIEUN
+3702	-	9163	A166	-	4D73	BA75	MIEUM YEO NIEUNCIEUC
+3703	-	9164	A167	-	4D74	BA76	MIEUM YEO NIEUNHIEUH
+3704	-	9165	A168	-	3FB5	BA77	MIEUM YEO TIKEUT
+3705	B8EA	B8EA	A169	3739	3739	BA78	MIEUM YEO RIEUL
+3706	-	9166	A16A	-	4D75	BA79	MIEUM YEO RIEULKIYEOK
+3707	-	9167	A16B	-	3FB6	BA7A	MIEUM YEO RIEULMIEUM
+3708	-	9168	A16C	-	4D76	BA7B	MIEUM YEO RIEULPIEUP
+3709	-	9169	A16D	-	4D77	BA7C	MIEUM YEO RIEULSIOS
+3710	-	916A	A16E	-	4D78	BA7D	MIEUM YEO RIEULTHIEUTH
+3711	-	916B	A16F	-	4D79	BA7E	MIEUM YEO RIEULPHIEUPH
+3712	-	916C	A170	-	4D7A	BA7F	MIEUM YEO RIEULHIEUH
+3713	-	916D	A171	-	3FB7	BA80	MIEUM YEO MIEUM
+3714	-	916E	A173	-	3FB8	BA81	MIEUM YEO PIEUP
+3715	-	916F	A174	-	4D7B	BA82	MIEUM YEO PIEUPSIOS
+3716	B8EB	B8EB	A175	373A	373A	BA83	MIEUM YEO SIOS
+3717	B8EC	B8EC	A176	373B	373B	BA84	MIEUM YEO SSANGSIOS
+3718	B8ED	B8ED	A177	373C	373C	BA85	MIEUM YEO IEUNG
+3719	-	9170	A178	-	4D7C	BA86	MIEUM YEO CIEUC
+3720	B8EE	B8EE	A179	373D	373D	BA87	MIEUM YEO CHIEUCH
+3721	-	9171	A17A	-	4D7D	BA88	MIEUM YEO KHIEUKH
+3722	-	9172	A17B	-	3FB9	BA89	MIEUM YEO THIEUTH
+3723	-	9173	A17C	-	4D7E	BA8A	MIEUM YEO PHIEUPH
+3724	-	9174	A17D	-	4D7F	BA8B	MIEUM YEO HIEUH
+3725	B8EF	B8EF	A181	373E	373E	BA8C	MIEUM YE
+3726	-	9175	A182	-	3FBA	BA8D	MIEUM YE KIYEOK
+3727	-	9176	A183	-	4D80	BA8E	MIEUM YE SSANGKIYEOK
+3728	-	9177	A184	-	4D81	BA8F	MIEUM YE KIYEOKSIOS
+3729	-	9178	A185	-	3FBB	BA90	MIEUM YE NIEUN
+3730	-	9179	A186	-	4D82	BA91	MIEUM YE NIEUNCIEUC
+3731	-	917A	A187	-	4D83	BA92	MIEUM YE NIEUNHIEUH
+3732	-	9181	A188	-	3FBC	BA93	MIEUM YE TIKEUT
+3733	-	9182	A189	-	3FBD	BA94	MIEUM YE RIEUL
+3734	-	9183	A18A	-	4D84	BA95	MIEUM YE RIEULKIYEOK
+3735	-	9184	A18B	-	4D85	BA96	MIEUM YE RIEULMIEUM
+3736	-	9185	A18C	-	4D86	BA97	MIEUM YE RIEULPIEUP
+3737	-	9186	A18D	-	4D87	BA98	MIEUM YE RIEULSIOS
+3738	-	9187	A18E	-	4D88	BA99	MIEUM YE RIEULTHIEUTH
+3739	-	9188	A18F	-	4D89	BA9A	MIEUM YE RIEULPHIEUPH
+3740	-	9189	A190	-	4D8A	BA9B	MIEUM YE RIEULHIEUH
+3741	-	918A	A191	-	3FBE	BA9C	MIEUM YE MIEUM
+3742	-	918B	A193	-	3FBF	BA9D	MIEUM YE PIEUP
+3743	-	918C	A194	-	4D8B	BA9E	MIEUM YE PIEUPSIOS
+3744	-	918D	A195	-	3FC0	BA9F	MIEUM YE SIOS
+3745	-	918E	A196	-	4D8C	BAA0	MIEUM YE SSANGSIOS
+3746	-	918F	A197	-	3FC1	BAA1	MIEUM YE IEUNG
+3747	-	9190	A198	-	4D8D	BAA2	MIEUM YE CIEUC
+3748	-	9191	A199	-	3FC2	BAA3	MIEUM YE CHIEUCH
+3749	-	9192	A19A	-	4D8E	BAA4	MIEUM YE KHIEUKH
+3750	-	9193	A19B	-	3FC3	BAA5	MIEUM YE THIEUTH
+3751	-	9194	A19C	-	3FC4	BAA6	MIEUM YE PHIEUPH
+3752	-	9195	A19D	-	4D8F	BAA7	MIEUM YE HIEUH
+3753	B8F0	B8F0	A1A1	373F	373F	BAA8	MIEUM O
+3754	B8F1	B8F1	A1A2	3740	3740	BAA9	MIEUM O KIYEOK
+3755	-	9196	A1A3	-	4D90	BAAA	MIEUM O SSANGKIYEOK
+3756	B8F2	B8F2	A1A4	3741	3741	BAAB	MIEUM O KIYEOKSIOS
+3757	B8F3	B8F3	A1A5	3742	3742	BAAC	MIEUM O NIEUN
+3758	-	9197	A1A6	-	4D91	BAAD	MIEUM O NIEUNCIEUC
+3759	-	9198	A1A7	-	4D92	BAAE	MIEUM O NIEUNHIEUH
+3760	-	9199	A1A8	-	3FC5	BAAF	MIEUM O TIKEUT
+3761	B8F4	B8F4	A1A9	3743	3743	BAB0	MIEUM O RIEUL
+3762	-	919A	A1AA	-	3FC6	BAB1	MIEUM O RIEULKIYEOK
+3763	B8F5	B8F5	A1AB	3744	3744	BAB2	MIEUM O RIEULMIEUM
+3764	-	919B	A1AC	-	4D93	BAB3	MIEUM O RIEULPIEUP
+3765	-	919C	A1AD	-	3FC7	BAB4	MIEUM O RIEULSIOS
+3766	-	919D	A1AE	-	4D94	BAB5	MIEUM O RIEULTHIEUTH
+3767	-	919E	A1AF	-	4D95	BAB6	MIEUM O RIEULPHIEUPH
+3768	-	919F	A1B0	-	4D96	BAB7	MIEUM O RIEULHIEUH
+3769	B8F6	B8F6	A1B1	3745	3745	BAB8	MIEUM O MIEUM
+3770	B8F7	B8F7	A1B3	3746	3746	BAB9	MIEUM O PIEUP
+3771	-	91A0	A1B4	-	4D97	BABA	MIEUM O PIEUPSIOS
+3772	B8F8	B8F8	A1B5	3747	3747	BABB	MIEUM O SIOS
+3773	-	91A1	A1B6	-	4D98	BABC	MIEUM O SSANGSIOS
+3774	B8F9	B8F9	A1B7	3748	3748	BABD	MIEUM O IEUNG
+3775	-	91A2	A1B8	-	4D99	BABE	MIEUM O CIEUC
+3776	-	91A3	A1B9	-	3FC8	BABF	MIEUM O CHIEUCH
+3777	-	91A4	A1BA	-	4D9A	BAC0	MIEUM O KHIEUKH
+3778	-	91A5	A1BB	-	4D9B	BAC1	MIEUM O THIEUTH
+3779	-	91A6	A1BC	-	4D9C	BAC2	MIEUM O PHIEUPH
+3780	-	91A7	A1BD	-	3FC9	BAC3	MIEUM O HIEUH
+3781	B8FA	B8FA	A1C1	3749	3749	BAC4	MIEUM WA
+3782	-	91A8	A1C2	-	3FCA	BAC5	MIEUM WA KIYEOK
+3783	-	91A9	A1C3	-	4D9D	BAC6	MIEUM WA SSANGKIYEOK
+3784	-	91AA	A1C4	-	4D9E	BAC7	MIEUM WA KIYEOKSIOS
+3785	B8FB	B8FB	A1C5	374A	374A	BAC8	MIEUM WA NIEUN
+3786	-	91AB	A1C6	-	4D9F	BAC9	MIEUM WA NIEUNCIEUC
+3787	-	91AC	A1C7	-	4DA0	BACA	MIEUM WA NIEUNHIEUH
+3788	-	91AD	A1C8	-	3FCB	BACB	MIEUM WA TIKEUT
+3789	-	91AE	A1C9	-	3FCC	BACC	MIEUM WA RIEUL
+3790	-	91AF	A1CA	-	4DA1	BACD	MIEUM WA RIEULKIYEOK
+3791	-	91B0	A1CB	-	4DA2	BACE	MIEUM WA RIEULMIEUM
+3792	-	91B1	A1CC	-	4DA3	BACF	MIEUM WA RIEULPIEUP
+3793	-	91B2	A1CD	-	4DA4	BAD0	MIEUM WA RIEULSIOS
+3794	-	91B3	A1CE	-	4DA5	BAD1	MIEUM WA RIEULTHIEUTH
+3795	-	91B4	A1CF	-	4DA6	BAD2	MIEUM WA RIEULPHIEUPH
+3796	-	91B5	A1D0	-	4DA7	BAD3	MIEUM WA RIEULHIEUH
+3797	-	91B6	A1D1	-	3FCD	BAD4	MIEUM WA MIEUM
+3798	-	91B7	A1D3	-	3FCE	BAD5	MIEUM WA PIEUP
+3799	-	91B8	A1D4	-	4DA8	BAD6	MIEUM WA PIEUPSIOS
+3800	-	91B9	A1D5	-	3FCF	BAD7	MIEUM WA SIOS
+3801	B8FC	B8FC	A1D6	374B	374B	BAD8	MIEUM WA SSANGSIOS
+3802	B8FD	B8FD	A1D7	374C	374C	BAD9	MIEUM WA IEUNG
+3803	-	91BA	A1D8	-	4DA9	BADA	MIEUM WA CIEUC
+3804	-	91BB	A1D9	-	4DAA	BADB	MIEUM WA CHIEUCH
+3805	-	91BC	A1DA	-	4DAB	BADC	MIEUM WA KHIEUKH
+3806	-	91BD	A1DB	-	4DAC	BADD	MIEUM WA THIEUTH
+3807	-	91BE	A1DC	-	4DAD	BADE	MIEUM WA PHIEUPH
+3808	-	91BF	A1DD	-	4DAE	BADF	MIEUM WA HIEUH
+3809	-	91C0	A1E1	-	3FD0	BAE0	MIEUM WAE
+3810	-	91C1	A1E2	-	4DAF	BAE1	MIEUM WAE KIYEOK
+3811	-	91C2	A1E3	-	4DB0	BAE2	MIEUM WAE SSANGKIYEOK
+3812	-	91C3	A1E4	-	4DB1	BAE3	MIEUM WAE KIYEOKSIOS
+3813	-	91C4	A1E5	-	3FD1	BAE4	MIEUM WAE NIEUN
+3814	-	91C5	A1E6	-	4DB2	BAE5	MIEUM WAE NIEUNCIEUC
+3815	-	91C6	A1E7	-	4DB3	BAE6	MIEUM WAE NIEUNHIEUH
+3816	-	91C7	A1E8	-	4DB4	BAE7	MIEUM WAE TIKEUT
+3817	-	91C8	A1E9	-	3FD2	BAE8	MIEUM WAE RIEUL
+3818	-	91C9	A1EA	-	4DB5	BAE9	MIEUM WAE RIEULKIYEOK
+3819	-	91CA	A1EB	-	4DB6	BAEA	MIEUM WAE RIEULMIEUM
+3820	-	91CB	A1EC	-	4DB7	BAEB	MIEUM WAE RIEULPIEUP
+3821	-	91CC	A1ED	-	4DB8	BAEC	MIEUM WAE RIEULSIOS
+3822	-	91CD	A1EE	-	4DB9	BAED	MIEUM WAE RIEULTHIEUTH
+3823	-	91CE	A1EF	-	4DBA	BAEE	MIEUM WAE RIEULPHIEUPH
+3824	-	91CF	A1F0	-	4DBB	BAEF	MIEUM WAE RIEULHIEUH
+3825	-	91D0	A1F1	-	4DBC	BAF0	MIEUM WAE MIEUM
+3826	-	91D1	A1F3	-	3FD3	BAF1	MIEUM WAE PIEUP
+3827	-	91D2	A1F4	-	4DBD	BAF2	MIEUM WAE PIEUPSIOS
+3828	-	91D3	A1F5	-	4DBE	BAF3	MIEUM WAE SIOS
+3829	-	91D4	A1F6	-	3FD4	BAF4	MIEUM WAE SSANGSIOS
+3830	-	91D5	A1F7	-	4DBF	BAF5	MIEUM WAE IEUNG
+3831	-	91D6	A1F8	-	4DC0	BAF6	MIEUM WAE CIEUC
+3832	-	91D7	A1F9	-	4DC1	BAF7	MIEUM WAE CHIEUCH
+3833	-	91D8	A1FA	-	4DC2	BAF8	MIEUM WAE KHIEUKH
+3834	-	91D9	A1FB	-	4DC3	BAF9	MIEUM WAE THIEUTH
+3835	-	91DA	A1FC	-	4DC4	BAFA	MIEUM WAE PHIEUPH
+3836	-	91DB	A1FD	-	4DC5	BAFB	MIEUM WAE HIEUH
+3837	B8FE	B8FE	A241	374D	374D	BAFC	MIEUM OE
+3838	-	91DC	A242	-	3FD5	BAFD	MIEUM OE KIYEOK
+3839	-	91DD	A243	-	4DC6	BAFE	MIEUM OE SSANGKIYEOK
+3840	-	91DE	A244	-	4DC7	BAFF	MIEUM OE KIYEOKSIOS
+3841	B9A1	B9A1	A245	374E	374E	BB00	MIEUM OE NIEUN
+3842	-	91DF	A246	-	4DC8	BB01	MIEUM OE NIEUNCIEUC
+3843	-	91E0	A247	-	4DC9	BB02	MIEUM OE NIEUNHIEUH
+3844	-	91E1	A248	-	3FD6	BB03	MIEUM OE TIKEUT
+3845	B9A2	B9A2	A249	374F	374F	BB04	MIEUM OE RIEUL
+3846	-	91E2	A24A	-	4DCA	BB05	MIEUM OE RIEULKIYEOK
+3847	-	91E3	A24B	-	4DCB	BB06	MIEUM OE RIEULMIEUM
+3848	-	91E4	A24C	-	4DCC	BB07	MIEUM OE RIEULPIEUP
+3849	-	91E5	A24D	-	4DCD	BB08	MIEUM OE RIEULSIOS
+3850	-	91E6	A24E	-	4DCE	BB09	MIEUM OE RIEULTHIEUTH
+3851	-	91E7	A24F	-	4DCF	BB0A	MIEUM OE RIEULPHIEUPH
+3852	-	91E8	A250	-	4DD0	BB0B	MIEUM OE RIEULHIEUH
+3853	-	91E9	A251	-	3FD7	BB0C	MIEUM OE MIEUM
+3854	B9A3	B9A3	A253	3750	3750	BB0D	MIEUM OE PIEUP
+3855	-	91EA	A254	-	4DD1	BB0E	MIEUM OE PIEUPSIOS
+3856	B9A4	B9A4	A255	3751	3751	BB0F	MIEUM OE SIOS
+3857	-	91EB	A256	-	4DD2	BB10	MIEUM OE SSANGSIOS
+3858	B9A5	B9A5	A257	3752	3752	BB11	MIEUM OE IEUNG
+3859	-	91EC	A258	-	4DD3	BB12	MIEUM OE CIEUC
+3860	-	91ED	A259	-	4DD4	BB13	MIEUM OE CHIEUCH
+3861	-	91EE	A25A	-	4DD5	BB14	MIEUM OE KHIEUKH
+3862	-	91EF	A25B	-	4DD6	BB15	MIEUM OE THIEUTH
+3863	-	91F0	A25C	-	4DD7	BB16	MIEUM OE PHIEUPH
+3864	-	91F1	A25D	-	4DD8	BB17	MIEUM OE HIEUH
+3865	B9A6	B9A6	A261	3753	3753	BB18	MIEUM YO
+3866	-	91F2	A262	-	3FD8	BB19	MIEUM YO KIYEOK
+3867	-	91F3	A263	-	4DD9	BB1A	MIEUM YO SSANGKIYEOK
+3868	-	91F4	A264	-	4DDA	BB1B	MIEUM YO KIYEOKSIOS
+3869	B9A7	B9A7	A265	3754	3754	BB1C	MIEUM YO NIEUN
+3870	-	91F5	A266	-	4DDB	BB1D	MIEUM YO NIEUNCIEUC
+3871	-	91F6	A267	-	4DDC	BB1E	MIEUM YO NIEUNHIEUH
+3872	-	91F7	A268	-	3FD9	BB1F	MIEUM YO TIKEUT
+3873	B9A8	B9A8	A269	3755	3755	BB20	MIEUM YO RIEUL
+3874	-	91F8	A26A	-	4DDD	BB21	MIEUM YO RIEULKIYEOK
+3875	-	91F9	A26B	-	4DDE	BB22	MIEUM YO RIEULMIEUM
+3876	-	91FA	A26C	-	4DDF	BB23	MIEUM YO RIEULPIEUP
+3877	-	91FB	A26D	-	4DE0	BB24	MIEUM YO RIEULSIOS
+3878	-	91FC	A26E	-	4DE1	BB25	MIEUM YO RIEULTHIEUTH
+3879	-	91FD	A26F	-	4DE2	BB26	MIEUM YO RIEULPHIEUPH
+3880	-	91FE	A270	-	4DE3	BB27	MIEUM YO RIEULHIEUH
+3881	-	9241	A271	-	3FDA	BB28	MIEUM YO MIEUM
+3882	B9A9	B9A9	A273	3756	3756	BB29	MIEUM YO PIEUP
+3883	-	9242	A274	-	4DE4	BB2A	MIEUM YO PIEUPSIOS
+3884	B9AA	B9AA	A275	3757	3757	BB2B	MIEUM YO SIOS
+3885	-	9243	A276	-	4DE5	BB2C	MIEUM YO SSANGSIOS
+3886	-	9244	A277	-	3FDB	BB2D	MIEUM YO IEUNG
+3887	-	9245	A278	-	4DE6	BB2E	MIEUM YO CIEUC
+3888	-	9246	A279	-	4DE7	BB2F	MIEUM YO CHIEUCH
+3889	-	9247	A27A	-	4DE8	BB30	MIEUM YO KHIEUKH
+3890	-	9248	A27B	-	4DE9	BB31	MIEUM YO THIEUTH
+3891	-	9249	A27C	-	4DEA	BB32	MIEUM YO PHIEUPH
+3892	-	924A	A27D	-	4DEB	BB33	MIEUM YO HIEUH
+3893	B9AB	B9AB	A281	3758	3758	BB34	MIEUM U
+3894	B9AC	B9AC	A282	3759	3759	BB35	MIEUM U KIYEOK
+3895	B9AD	B9AD	A283	375A	375A	BB36	MIEUM U SSANGKIYEOK
+3896	-	924B	A284	-	4DEC	BB37	MIEUM U KIYEOKSIOS
+3897	B9AE	B9AE	A285	375B	375B	BB38	MIEUM U NIEUN
+3898	-	924C	A286	-	4DED	BB39	MIEUM U NIEUNCIEUC
+3899	-	924D	A287	-	3FDC	BB3A	MIEUM U NIEUNHIEUH
+3900	B9AF	B9AF	A288	375C	375C	BB3B	MIEUM U TIKEUT
+3901	B9B0	B9B0	A289	375D	375D	BB3C	MIEUM U RIEUL
+3902	B9B1	B9B1	A28A	375E	375E	BB3D	MIEUM U RIEULKIYEOK
+3903	B9B2	B9B2	A28B	375F	375F	BB3E	MIEUM U RIEULMIEUM
+3904	-	924E	A28C	-	4DEE	BB3F	MIEUM U RIEULPIEUP
+3905	-	924F	A28D	-	3FDD	BB40	MIEUM U RIEULSIOS
+3906	-	9250	A28E	-	4DEF	BB41	MIEUM U RIEULTHIEUTH
+3907	-	9251	A28F	-	4DF0	BB42	MIEUM U RIEULPHIEUPH
+3908	-	9252	A290	-	4DF1	BB43	MIEUM U RIEULHIEUH
+3909	B9B3	B9B3	A291	3760	3760	BB44	MIEUM U MIEUM
+3910	B9B4	B9B4	A293	3761	3761	BB45	MIEUM U PIEUP
+3911	-	9253	A294	-	4DF2	BB46	MIEUM U PIEUPSIOS
+3912	B9B5	B9B5	A295	3762	3762	BB47	MIEUM U SIOS
+3913	-	9254	A296	-	4DF3	BB48	MIEUM U SSANGSIOS
+3914	B9B6	B9B6	A297	3763	3763	BB49	MIEUM U IEUNG
+3915	-	9255	A298	-	4DF4	BB4A	MIEUM U CIEUC
+3916	-	9256	A299	-	3FDE	BB4B	MIEUM U CHIEUCH
+3917	-	9257	A29A	-	4DF5	BB4C	MIEUM U KHIEUKH
+3918	B9B7	B9B7	A29B	3764	3764	BB4D	MIEUM U THIEUTH
+3919	-	9258	A29C	-	4DF6	BB4E	MIEUM U PHIEUPH
+3920	B9B8	B9B8	A29D	3765	3765	BB4F	MIEUM U HIEUH
+3921	B9B9	B9B9	A2A1	3766	3766	BB50	MIEUM WEO
+3922	-	9259	A2A2	-	3FDF	BB51	MIEUM WEO KIYEOK
+3923	-	925A	A2A3	-	4DF7	BB52	MIEUM WEO SSANGKIYEOK
+3924	-	9261	A2A4	-	4DF8	BB53	MIEUM WEO KIYEOKSIOS
+3925	B9BA	B9BA	A2A5	3767	3767	BB54	MIEUM WEO NIEUN
+3926	-	9262	A2A6	-	4DF9	BB55	MIEUM WEO NIEUNCIEUC
+3927	-	9263	A2A7	-	4DFA	BB56	MIEUM WEO NIEUNHIEUH
+3928	-	9264	A2A8	-	3FE0	BB57	MIEUM WEO TIKEUT
+3929	B9BB	B9BB	A2A9	3768	3768	BB58	MIEUM WEO RIEUL
+3930	-	9265	A2AA	-	4DFB	BB59	MIEUM WEO RIEULKIYEOK
+3931	-	9266	A2AB	-	4DFC	BB5A	MIEUM WEO RIEULMIEUM
+3932	-	9267	A2AC	-	4DFD	BB5B	MIEUM WEO RIEULPIEUP
+3933	-	9268	A2AD	-	4DFE	BB5C	MIEUM WEO RIEULSIOS
+3934	-	9269	A2AE	-	4DFF	BB5D	MIEUM WEO RIEULTHIEUTH
+3935	-	926A	A2AF	-	-	BB5E	MIEUM WEO RIEULPHIEUPH
+3936	-	926B	A2B0	-	-	BB5F	MIEUM WEO RIEULHIEUH
+3937	-	926C	A2B1	-	3FE1	BB60	MIEUM WEO MIEUM
+3938	B9BC	B9BC	A2B3	3769	3769	BB61	MIEUM WEO PIEUP
+3939	-	926D	A2B4	-	-	BB62	MIEUM WEO PIEUPSIOS
+3940	B9BD	B9BD	A2B5	376A	376A	BB63	MIEUM WEO SIOS
+3941	-	926E	A2B6	-	3FE2	BB64	MIEUM WEO SSANGSIOS
+3942	-	926F	A2B7	-	3FE3	BB65	MIEUM WEO IEUNG
+3943	-	9270	A2B8	-	-	BB66	MIEUM WEO CIEUC
+3944	-	9271	A2B9	-	-	BB67	MIEUM WEO CHIEUCH
+3945	-	9272	A2BA	-	-	BB68	MIEUM WEO KHIEUKH
+3946	-	9273	A2BB	-	-	BB69	MIEUM WEO THIEUTH
+3947	-	9274	A2BC	-	-	BB6A	MIEUM WEO PHIEUPH
+3948	-	9275	A2BD	-	-	BB6B	MIEUM WEO HIEUH
+3949	B9BE	B9BE	A2C1	376B	376B	BB6C	MIEUM WE
+3950	-	9276	A2C2	-	3FE4	BB6D	MIEUM WE KIYEOK
+3951	-	9277	A2C3	-	-	BB6E	MIEUM WE SSANGKIYEOK
+3952	-	9278	A2C4	-	-	BB6F	MIEUM WE KIYEOKSIOS
+3953	-	9279	A2C5	-	3FE5	BB70	MIEUM WE NIEUN
+3954	-	927A	A2C6	-	-	BB71	MIEUM WE NIEUNCIEUC
+3955	-	9281	A2C7	-	-	BB72	MIEUM WE NIEUNHIEUH
+3956	-	9282	A2C8	-	-	BB73	MIEUM WE TIKEUT
+3957	-	9283	A2C9	-	3FE6	BB74	MIEUM WE RIEUL
+3958	-	9284	A2CA	-	-	BB75	MIEUM WE RIEULKIYEOK
+3959	-	9285	A2CB	-	-	BB76	MIEUM WE RIEULMIEUM
+3960	-	9286	A2CC	-	-	BB77	MIEUM WE RIEULPIEUP
+3961	-	9287	A2CD	-	-	BB78	MIEUM WE RIEULSIOS
+3962	-	9288	A2CE	-	-	BB79	MIEUM WE RIEULTHIEUTH
+3963	-	9289	A2CF	-	-	BB7A	MIEUM WE RIEULPHIEUPH
+3964	-	928A	A2D0	-	-	BB7B	MIEUM WE RIEULHIEUH
+3965	-	928B	A2D1	-	3FE7	BB7C	MIEUM WE MIEUM
+3966	-	928C	A2D3	-	3FE8	BB7D	MIEUM WE PIEUP
+3967	-	928D	A2D4	-	-	BB7E	MIEUM WE PIEUPSIOS
+3968	-	928E	A2D5	-	3FE9	BB7F	MIEUM WE SIOS
+3969	-	928F	A2D6	-	3FEA	BB80	MIEUM WE SSANGSIOS
+3970	-	9290	A2D7	-	3FEB	BB81	MIEUM WE IEUNG
+3971	-	9291	A2D8	-	-	BB82	MIEUM WE CIEUC
+3972	-	9292	A2D9	-	-	BB83	MIEUM WE CHIEUCH
+3973	-	9293	A2DA	-	-	BB84	MIEUM WE KHIEUKH
+3974	-	9294	A2DB	-	-	BB85	MIEUM WE THIEUTH
+3975	-	9295	A2DC	-	-	BB86	MIEUM WE PHIEUPH
+3976	-	9296	A2DD	-	-	BB87	MIEUM WE HIEUH
+3977	B9BF	B9BF	A2E1	376C	376C	BB88	MIEUM WI
+3978	-	9297	A2E2	-	3FEC	BB89	MIEUM WI KIYEOK
+3979	-	9298	A2E3	-	3FED	BB8A	MIEUM WI SSANGKIYEOK
+3980	-	9299	A2E4	-	-	BB8B	MIEUM WI KIYEOKSIOS
+3981	B9C0	B9C0	A2E5	376D	376D	BB8C	MIEUM WI NIEUN
+3982	-	929A	A2E6	-	-	BB8D	MIEUM WI NIEUNCIEUC
+3983	-	929B	A2E7	-	-	BB8E	MIEUM WI NIEUNHIEUH
+3984	-	929C	A2E8	-	-	BB8F	MIEUM WI TIKEUT
+3985	B9C1	B9C1	A2E9	376E	376E	BB90	MIEUM WI RIEUL
+3986	-	929D	A2EA	-	-	BB91	MIEUM WI RIEULKIYEOK
+3987	-	929E	A2EB	-	-	BB92	MIEUM WI RIEULMIEUM
+3988	-	929F	A2EC	-	-	BB93	MIEUM WI RIEULPIEUP
+3989	-	92A0	A2ED	-	-	BB94	MIEUM WI RIEULSIOS
+3990	-	92A1	A2EE	-	-	BB95	MIEUM WI RIEULTHIEUTH
+3991	-	92A2	A2EF	-	-	BB96	MIEUM WI RIEULPHIEUPH
+3992	-	92A3	A2F0	-	-	BB97	MIEUM WI RIEULHIEUH
+3993	-	92A4	A2F1	-	3FEE	BB98	MIEUM WI MIEUM
+3994	-	92A5	A2F3	-	3FEF	BB99	MIEUM WI PIEUP
+3995	-	92A6	A2F4	-	-	BB9A	MIEUM WI PIEUPSIOS
+3996	-	92A7	A2F5	-	3FF0	BB9B	MIEUM WI SIOS
+3997	-	92A8	A2F6	-	3FF1	BB9C	MIEUM WI SSANGSIOS
+3998	-	92A9	A2F7	-	3FF2	BB9D	MIEUM WI IEUNG
+3999	-	92AA	A2F8	-	-	BB9E	MIEUM WI CIEUC
+4000	-	92AB	A2F9	-	-	BB9F	MIEUM WI CHIEUCH
+4001	-	92AC	A2FA	-	-	BBA0	MIEUM WI KHIEUKH
+4002	-	92AD	A2FB	-	-	BBA1	MIEUM WI THIEUTH
+4003	-	92AE	A2FC	-	-	BBA2	MIEUM WI PHIEUPH
+4004	-	92AF	A2FD	-	-	BBA3	MIEUM WI HIEUH
+4005	B9C2	B9C2	A341	376F	376F	BBA4	MIEUM YU
+4006	-	92B0	A342	-	3FF3	BBA5	MIEUM YU KIYEOK
+4007	-	92B1	A343	-	-	BBA6	MIEUM YU SSANGKIYEOK
+4008	-	92B2	A344	-	-	BBA7	MIEUM YU KIYEOKSIOS
+4009	B9C3	B9C3	A345	3770	3770	BBA8	MIEUM YU NIEUN
+4010	-	92B3	A346	-	-	BBA9	MIEUM YU NIEUNCIEUC
+4011	-	92B4	A347	-	-	BBAA	MIEUM YU NIEUNHIEUH
+4012	-	92B5	A348	-	3FF4	BBAB	MIEUM YU TIKEUT
+4013	B9C4	B9C4	A349	3771	3771	BBAC	MIEUM YU RIEUL
+4014	-	92B6	A34A	-	-	BBAD	MIEUM YU RIEULKIYEOK
+4015	-	92B7	A34B	-	-	BBAE	MIEUM YU RIEULMIEUM
+4016	-	92B8	A34C	-	-	BBAF	MIEUM YU RIEULPIEUP
+4017	-	92B9	A34D	-	-	BBB0	MIEUM YU RIEULSIOS
+4018	-	92BA	A34E	-	-	BBB1	MIEUM YU RIEULTHIEUTH
+4019	-	92BB	A34F	-	-	BBB2	MIEUM YU RIEULPHIEUPH
+4020	-	92BC	A350	-	-	BBB3	MIEUM YU RIEULHIEUH
+4021	B9C5	B9C5	A351	3772	3772	BBB4	MIEUM YU MIEUM
+4022	-	92BD	A353	-	3FF5	BBB5	MIEUM YU PIEUP
+4023	-	92BE	A354	-	-	BBB6	MIEUM YU PIEUPSIOS
+4024	B9C6	B9C6	A355	3773	3773	BBB7	MIEUM YU SIOS
+4025	-	92BF	A356	-	-	BBB8	MIEUM YU SSANGSIOS
+4026	-	92C0	A357	-	3FF6	BBB9	MIEUM YU IEUNG
+4027	-	92C1	A358	-	-	BBBA	MIEUM YU CIEUC
+4028	-	92C2	A359	-	-	BBBB	MIEUM YU CHIEUCH
+4029	-	92C3	A35A	-	-	BBBC	MIEUM YU KHIEUKH
+4030	-	92C4	A35B	-	-	BBBD	MIEUM YU THIEUTH
+4031	-	92C5	A35C	-	-	BBBE	MIEUM YU PHIEUPH
+4032	-	92C6	A35D	-	-	BBBF	MIEUM YU HIEUH
+4033	B9C7	B9C7	A361	3774	3774	BBC0	MIEUM EU
+4034	-	92C7	A362	-	3FF7	BBC1	MIEUM EU KIYEOK
+4035	-	92C8	A363	-	-	BBC2	MIEUM EU SSANGKIYEOK
+4036	-	92C9	A364	-	44B8	BBC3	MIEUM EU KIYEOKSIOS
+4037	B9C8	B9C8	A365	3775	3775	BBC4	MIEUM EU NIEUN
+4038	-	92CA	A366	-	-	BBC5	MIEUM EU NIEUNCIEUC
+4039	-	92CB	A367	-	-	BBC6	MIEUM EU NIEUNHIEUH
+4040	-	92CC	A368	-	3FF8	BBC7	MIEUM EU TIKEUT
+4041	B9C9	B9C9	A369	3776	3776	BBC8	MIEUM EU RIEUL
+4042	-	92CD	A36A	-	3FF9	BBC9	MIEUM EU RIEULKIYEOK
+4043	-	92CE	A36B	-	-	BBCA	MIEUM EU RIEULMIEUM
+4044	-	92CF	A36C	-	-	BBCB	MIEUM EU RIEULPIEUP
+4045	-	92D0	A36D	-	3FFA	BBCC	MIEUM EU RIEULSIOS
+4046	-	92D1	A36E	-	-	BBCD	MIEUM EU RIEULTHIEUTH
+4047	-	92D2	A36F	-	-	BBCE	MIEUM EU RIEULPHIEUPH
+4048	-	92D3	A370	-	3FFB	BBCF	MIEUM EU RIEULHIEUH
+4049	B9CA	B9CA	A371	3777	3777	BBD0	MIEUM EU MIEUM
+4050	-	92D4	A373	-	3FFC	BBD1	MIEUM EU PIEUP
+4051	-	92D5	A374	-	-	BBD2	MIEUM EU PIEUPSIOS
+4052	B9CB	B9CB	A375	3778	3778	BBD3	MIEUM EU SIOS
+4053	-	92D6	A376	-	-	BBD4	MIEUM EU SSANGSIOS
+4054	-	92D7	A377	-	3FFD	BBD5	MIEUM EU IEUNG
+4055	-	92D8	A378	-	-	BBD6	MIEUM EU CIEUC
+4056	-	92D9	A379	-	-	BBD7	MIEUM EU CHIEUCH
+4057	-	92DA	A37A	-	-	BBD8	MIEUM EU KHIEUKH
+4058	-	92DB	A37B	-	3FFE	BBD9	MIEUM EU THIEUTH
+4059	-	92DC	A37C	-	-	BBDA	MIEUM EU PHIEUPH
+4060	-	92DD	A37D	-	-	BBDB	MIEUM EU HIEUH
+4061	-	92DE	A381	-	3FFF	BBDC	MIEUM YI
+4062	-	92DF	A382	-	4000	BBDD	MIEUM YI KIYEOK
+4063	-	92E0	A383	-	-	BBDE	MIEUM YI SSANGKIYEOK
+4064	-	92E1	A384	-	-	BBDF	MIEUM YI KIYEOKSIOS
+4065	-	92E2	A385	-	4001	BBE0	MIEUM YI NIEUN
+4066	-	92E3	A386	-	-	BBE1	MIEUM YI NIEUNCIEUC
+4067	-	92E4	A387	-	-	BBE2	MIEUM YI NIEUNHIEUH
+4068	-	92E5	A388	-	-	BBE3	MIEUM YI TIKEUT
+4069	-	92E6	A389	-	4002	BBE4	MIEUM YI RIEUL
+4070	-	92E7	A38A	-	-	BBE5	MIEUM YI RIEULKIYEOK
+4071	-	92E8	A38B	-	-	BBE6	MIEUM YI RIEULMIEUM
+4072	-	92E9	A38C	-	-	BBE7	MIEUM YI RIEULPIEUP
+4073	-	92EA	A38D	-	-	BBE8	MIEUM YI RIEULSIOS
+4074	-	92EB	A38E	-	-	BBE9	MIEUM YI RIEULTHIEUTH
+4075	-	92EC	A38F	-	-	BBEA	MIEUM YI RIEULPHIEUPH
+4076	-	92ED	A390	-	-	BBEB	MIEUM YI RIEULHIEUH
+4077	-	92EE	A391	-	4003	BBEC	MIEUM YI MIEUM
+4078	-	92EF	A393	-	4004	BBED	MIEUM YI PIEUP
+4079	-	92F0	A394	-	-	BBEE	MIEUM YI PIEUPSIOS
+4080	-	92F1	A395	-	4005	BBEF	MIEUM YI SIOS
+4081	-	92F2	A396	-	-	BBF0	MIEUM YI SSANGSIOS
+4082	-	92F3	A397	-	4006	BBF1	MIEUM YI IEUNG
+4083	-	92F4	A398	-	4007	BBF2	MIEUM YI CIEUC
+4084	-	92F5	A399	-	-	BBF3	MIEUM YI CHIEUCH
+4085	-	92F6	A39A	-	-	BBF4	MIEUM YI KHIEUKH
+4086	-	92F7	A39B	-	-	BBF5	MIEUM YI THIEUTH
+4087	-	92F8	A39C	-	-	BBF6	MIEUM YI PHIEUPH
+4088	-	92F9	A39D	-	-	BBF7	MIEUM YI HIEUH
+4089	B9CC	B9CC	A3A1	3779	3779	BBF8	MIEUM I
+4090	B9CD	B9CD	A3A2	377A	377A	BBF9	MIEUM I KIYEOK
+4091	-	92FA	A3A3	-	-	BBFA	MIEUM I SSANGKIYEOK
+4092	-	92FB	A3A4	-	-	BBFB	MIEUM I KIYEOKSIOS
+4093	B9CE	B9CE	A3A5	377B	377B	BBFC	MIEUM I NIEUN
+4094	-	92FC	A3A6	-	-	BBFD	MIEUM I NIEUNCIEUC
+4095	-	92FD	A3A7	-	-	BBFE	MIEUM I NIEUNHIEUH
+4096	B9CF	B9CF	A3A8	377C	377C	BBFF	MIEUM I TIKEUT
+4097	B9D0	B9D0	A3A9	377D	377D	BC00	MIEUM I RIEUL
+4098	-	92FE	A3AA	-	4008	BC01	MIEUM I RIEULKIYEOK
+4099	B9D1	B9D1	A3AB	377E	377E	BC02	MIEUM I RIEULMIEUM
+4100	-	9341	A3AC	-	-	BC03	MIEUM I RIEULPIEUP
+4101	-	9342	A3AD	-	4009	BC04	MIEUM I RIEULSIOS
+4102	-	9343	A3AE	-	-	BC05	MIEUM I RIEULTHIEUTH
+4103	-	9344	A3AF	-	-	BC06	MIEUM I RIEULPHIEUPH
+4104	-	9345	A3B0	-	-	BC07	MIEUM I RIEULHIEUH
+4105	B9D2	B9D2	A3B1	377F	377F	BC08	MIEUM I MIEUM
+4106	B9D3	B9D3	A3B3	3780	3780	BC09	MIEUM I PIEUP
+4107	-	9346	A3B4	-	-	BC0A	MIEUM I PIEUPSIOS
+4108	B9D4	B9D4	A3B5	3781	3781	BC0B	MIEUM I SIOS
+4109	B9D5	B9D5	A3B6	3782	3782	BC0C	MIEUM I SSANGSIOS
+4110	B9D6	B9D6	A3B7	3783	3783	BC0D	MIEUM I IEUNG
+4111	-	9347	A3B8	-	400A	BC0E	MIEUM I CIEUC
+4112	B9D7	B9D7	A3B9	3784	3784	BC0F	MIEUM I CHIEUCH
+4113	-	9348	A3BA	-	400B	BC10	MIEUM I KHIEUKH
+4114	B9D8	B9D8	A3BB	3785	3785	BC11	MIEUM I THIEUTH
+4115	-	9349	A3BC	-	-	BC12	MIEUM I PHIEUPH
+4116	-	934A	A3BD	-	-	BC13	MIEUM I HIEUH
+4117	B9D9	B9D9	A461	3786	3786	BC14	PIEUP A
+4118	B9DA	B9DA	A462	3787	3787	BC15	PIEUP A KIYEOK
+4119	B9DB	B9DB	A463	3788	3788	BC16	PIEUP A SSANGKIYEOK
+4120	B9DC	B9DC	A464	3789	3789	BC17	PIEUP A KIYEOKSIOS
+4121	B9DD	B9DD	A465	378A	378A	BC18	PIEUP A NIEUN
+4122	-	934B	A466	-	-	BC19	PIEUP A NIEUNCIEUC
+4123	-	934C	A467	-	-	BC1A	PIEUP A NIEUNHIEUH
+4124	B9DE	B9DE	A468	378B	378B	BC1B	PIEUP A TIKEUT
+4125	B9DF	B9DF	A469	378C	378C	BC1C	PIEUP A RIEUL
+4126	B9E0	B9E0	A46A	378D	378D	BC1D	PIEUP A RIEULKIYEOK
+4127	B9E1	B9E1	A46B	378E	378E	BC1E	PIEUP A RIEULMIEUM
+4128	B9E2	B9E2	A46C	378F	378F	BC1F	PIEUP A RIEULPIEUP
+4129	-	934D	A46D	-	400C	BC20	PIEUP A RIEULSIOS
+4130	-	934E	A46E	-	-	BC21	PIEUP A RIEULTHIEUTH
+4131	-	934F	A46F	-	-	BC22	PIEUP A RIEULPHIEUPH
+4132	-	9350	A470	-	400D	BC23	PIEUP A RIEULHIEUH
+4133	B9E3	B9E3	A471	3790	3790	BC24	PIEUP A MIEUM
+4134	B9E4	B9E4	A473	3791	3791	BC25	PIEUP A PIEUP
+4135	-	9351	A474	-	-	BC26	PIEUP A PIEUPSIOS
+4136	B9E5	B9E5	A475	3792	3792	BC27	PIEUP A SIOS
+4137	-	9352	A476	-	400E	BC28	PIEUP A SSANGSIOS
+4138	B9E6	B9E6	A477	3793	3793	BC29	PIEUP A IEUNG
+4139	-	9353	A478	-	-	BC2A	PIEUP A CIEUC
+4140	-	9354	A479	-	400F	BC2B	PIEUP A CHIEUCH
+4141	-	9355	A47A	-	4010	BC2C	PIEUP A KHIEUKH
+4142	B9E7	B9E7	A47B	3794	3794	BC2D	PIEUP A THIEUTH
+4143	-	9356	A47C	-	-	BC2E	PIEUP A PHIEUPH
+4144	-	9357	A47D	-	4011	BC2F	PIEUP A HIEUH
+4145	B9E8	B9E8	A481	3795	3795	BC30	PIEUP AE
+4146	B9E9	B9E9	A482	3796	3796	BC31	PIEUP AE KIYEOK
+4147	-	9358	A483	-	-	BC32	PIEUP AE SSANGKIYEOK
+4148	-	9359	A484	-	-	BC33	PIEUP AE KIYEOKSIOS
+4149	B9EA	B9EA	A485	3797	3797	BC34	PIEUP AE NIEUN
+4150	-	935A	A486	-	-	BC35	PIEUP AE NIEUNCIEUC
+4151	-	9361	A487	-	-	BC36	PIEUP AE NIEUNHIEUH
+4152	-	9362	A488	-	4012	BC37	PIEUP AE TIKEUT
+4153	B9EB	B9EB	A489	3798	3798	BC38	PIEUP AE RIEUL
+4154	-	9363	A48A	-	-	BC39	PIEUP AE RIEULKIYEOK
+4155	-	9364	A48B	-	-	BC3A	PIEUP AE RIEULMIEUM
+4156	-	9365	A48C	-	-	BC3B	PIEUP AE RIEULPIEUP
+4157	-	9366	A48D	-	-	BC3C	PIEUP AE RIEULSIOS
+4158	-	9367	A48E	-	-	BC3D	PIEUP AE RIEULTHIEUTH
+4159	-	9368	A48F	-	-	BC3E	PIEUP AE RIEULPHIEUPH
+4160	-	9369	A490	-	-	BC3F	PIEUP AE RIEULHIEUH
+4161	B9EC	B9EC	A491	3799	3799	BC40	PIEUP AE MIEUM
+4162	B9ED	B9ED	A493	379A	379A	BC41	PIEUP AE PIEUP
+4163	-	936A	A494	-	-	BC42	PIEUP AE PIEUPSIOS
+4164	B9EE	B9EE	A495	379B	379B	BC43	PIEUP AE SIOS
+4165	B9EF	B9EF	A496	379C	379C	BC44	PIEUP AE SSANGSIOS
+4166	B9F0	B9F0	A497	379D	379D	BC45	PIEUP AE IEUNG
+4167	-	936B	A498	-	4013	BC46	PIEUP AE CIEUC
+4168	-	936C	A499	-	-	BC47	PIEUP AE CHIEUCH
+4169	-	936D	A49A	-	-	BC48	PIEUP AE KHIEUKH
+4170	B9F1	B9F1	A49B	379E	379E	BC49	PIEUP AE THIEUTH
+4171	-	936E	A49C	-	-	BC4A	PIEUP AE PHIEUPH
+4172	-	936F	A49D	-	-	BC4B	PIEUP AE HIEUH
+4173	B9F2	B9F2	A4A1	379F	379F	BC4C	PIEUP YA
+4174	B9F3	B9F3	A4A2	37A0	37A0	BC4D	PIEUP YA KIYEOK
+4175	-	9370	A4A3	-	-	BC4E	PIEUP YA SSANGKIYEOK
+4176	-	9371	A4A4	-	-	BC4F	PIEUP YA KIYEOKSIOS
+4177	B9F4	B9F4	A4A5	37A1	37A1	BC50	PIEUP YA NIEUN
+4178	-	9372	A4A6	-	-	BC51	PIEUP YA NIEUNCIEUC
+4179	-	9373	A4A7	-	-	BC52	PIEUP YA NIEUNHIEUH
+4180	-	9374	A4A8	-	-	BC53	PIEUP YA TIKEUT
+4181	-	9375	A4A9	-	4014	BC54	PIEUP YA RIEUL
+4182	-	9376	A4AA	-	-	BC55	PIEUP YA RIEULKIYEOK
+4183	-	9377	A4AB	-	-	BC56	PIEUP YA RIEULMIEUM
+4184	-	9378	A4AC	-	-	BC57	PIEUP YA RIEULPIEUP
+4185	-	9379	A4AD	-	-	BC58	PIEUP YA RIEULSIOS
+4186	-	937A	A4AE	-	-	BC59	PIEUP YA RIEULTHIEUTH
+4187	-	9381	A4AF	-	-	BC5A	PIEUP YA RIEULPHIEUPH
+4188	-	9382	A4B0	-	-	BC5B	PIEUP YA RIEULHIEUH
+4189	-	9383	A4B1	-	4015	BC5C	PIEUP YA MIEUM
+4190	B9F5	B9F5	A4B3	37A2	37A2	BC5D	PIEUP YA PIEUP
+4191	-	9384	A4B4	-	-	BC5E	PIEUP YA PIEUPSIOS
+4192	-	9385	A4B5	-	4016	BC5F	PIEUP YA SIOS
+4193	-	9386	A4B6	-	-	BC60	PIEUP YA SSANGSIOS
+4194	-	9387	A4B7	-	4017	BC61	PIEUP YA IEUNG
+4195	-	9388	A4B8	-	-	BC62	PIEUP YA CIEUC
+4196	-	9389	A4B9	-	-	BC63	PIEUP YA CHIEUCH
+4197	-	938A	A4BA	-	-	BC64	PIEUP YA KHIEUKH
+4198	-	938B	A4BB	-	-	BC65	PIEUP YA THIEUTH
+4199	-	938C	A4BC	-	-	BC66	PIEUP YA PHIEUPH
+4200	-	938D	A4BD	-	4018	BC67	PIEUP YA HIEUH
+4201	-	938E	A4C1	-	4019	BC68	PIEUP YAE
+4202	-	938F	A4C2	-	-	BC69	PIEUP YAE KIYEOK
+4203	-	9390	A4C3	-	-	BC6A	PIEUP YAE SSANGKIYEOK
+4204	-	9391	A4C4	-	-	BC6B	PIEUP YAE KIYEOKSIOS
+4205	-	9392	A4C5	-	-	BC6C	PIEUP YAE NIEUN
+4206	-	9393	A4C6	-	-	BC6D	PIEUP YAE NIEUNCIEUC
+4207	-	9394	A4C7	-	-	BC6E	PIEUP YAE NIEUNHIEUH
+4208	-	9395	A4C8	-	-	BC6F	PIEUP YAE TIKEUT
+4209	-	9396	A4C9	-	401A	BC70	PIEUP YAE RIEUL
+4210	-	9397	A4CA	-	-	BC71	PIEUP YAE RIEULKIYEOK
+4211	-	9398	A4CB	-	-	BC72	PIEUP YAE RIEULMIEUM
+4212	-	9399	A4CC	-	-	BC73	PIEUP YAE RIEULPIEUP
+4213	-	939A	A4CD	-	-	BC74	PIEUP YAE RIEULSIOS
+4214	-	939B	A4CE	-	-	BC75	PIEUP YAE RIEULTHIEUTH
+4215	-	939C	A4CF	-	-	BC76	PIEUP YAE RIEULPHIEUPH
+4216	-	939D	A4D0	-	401B	BC77	PIEUP YAE RIEULHIEUH
+4217	-	939E	A4D1	-	-	BC78	PIEUP YAE MIEUM
+4218	-	939F	A4D3	-	-	BC79	PIEUP YAE PIEUP
+4219	-	93A0	A4D4	-	-	BC7A	PIEUP YAE PIEUPSIOS
+4220	-	93A1	A4D5	-	-	BC7B	PIEUP YAE SIOS
+4221	-	93A2	A4D6	-	-	BC7C	PIEUP YAE SSANGSIOS
+4222	-	93A3	A4D7	-	401C	BC7D	PIEUP YAE IEUNG
+4223	-	93A4	A4D8	-	-	BC7E	PIEUP YAE CIEUC
+4224	-	93A5	A4D9	-	-	BC7F	PIEUP YAE CHIEUCH
+4225	-	93A6	A4DA	-	-	BC80	PIEUP YAE KHIEUKH
+4226	-	93A7	A4DB	-	-	BC81	PIEUP YAE THIEUTH
+4227	-	93A8	A4DC	-	-	BC82	PIEUP YAE PHIEUPH
+4228	-	93A9	A4DD	-	-	BC83	PIEUP YAE HIEUH
+4229	B9F6	B9F6	A4E1	37A3	37A3	BC84	PIEUP EO
+4230	B9F7	B9F7	A4E2	37A4	37A4	BC85	PIEUP EO KIYEOK
+4231	-	93AA	A4E3	-	401D	BC86	PIEUP EO SSANGKIYEOK
+4232	-	93AB	A4E4	-	-	BC87	PIEUP EO KIYEOKSIOS
+4233	B9F8	B9F8	A4E5	37A5	37A5	BC88	PIEUP EO NIEUN
+4234	-	93AC	A4E6	-	-	BC89	PIEUP EO NIEUNCIEUC
+4235	-	93AD	A4E7	-	-	BC8A	PIEUP EO NIEUNHIEUH
+4236	B9F9	B9F9	A4E8	37A6	37A6	BC8B	PIEUP EO TIKEUT
+4237	B9FA	B9FA	A4E9	37A7	37A7	BC8C	PIEUP EO RIEUL
+4238	-	93AE	A4EA	-	401E	BC8D	PIEUP EO RIEULKIYEOK
+4239	B9FB	B9FB	A4EB	37A8	37A8	BC8E	PIEUP EO RIEULMIEUM
+4240	-	93AF	A4EC	-	-	BC8F	PIEUP EO RIEULPIEUP
+4241	-	93B0	A4ED	-	401F	BC90	PIEUP EO RIEULSIOS
+4242	-	93B1	A4EE	-	-	BC91	PIEUP EO RIEULTHIEUTH
+4243	-	93B2	A4EF	-	-	BC92	PIEUP EO RIEULPHIEUPH
+4244	-	93B3	A4F0	-	-	BC93	PIEUP EO RIEULHIEUH
+4245	B9FC	B9FC	A4F1	37A9	37A9	BC94	PIEUP EO MIEUM
+4246	B9FD	B9FD	A4F3	37AA	37AA	BC95	PIEUP EO PIEUP
+4247	-	93B4	A4F4	-	-	BC96	PIEUP EO PIEUPSIOS
+4248	B9FE	B9FE	A4F5	37AB	37AB	BC97	PIEUP EO SIOS
+4249	-	93B5	A4F6	-	4020	BC98	PIEUP EO SSANGSIOS
+4250	BAA1	BAA1	A4F7	37AC	37AC	BC99	PIEUP EO IEUNG
+4251	BAA2	BAA2	A4F8	37AD	37AD	BC9A	PIEUP EO CIEUC
+4252	-	93B6	A4F9	-	-	BC9B	PIEUP EO CHIEUCH
+4253	-	93B7	A4FA	-	4021	BC9C	PIEUP EO KHIEUKH
+4254	-	93B8	A4FB	-	4022	BC9D	PIEUP EO THIEUTH
+4255	-	93B9	A4FC	-	-	BC9E	PIEUP EO PHIEUPH
+4256	-	93BA	A4FD	-	-	BC9F	PIEUP EO HIEUH
+4257	BAA3	BAA3	A541	37AE	37AE	BCA0	PIEUP E
+4258	BAA4	BAA4	A542	37AF	37AF	BCA1	PIEUP E KIYEOK
+4259	-	93BB	A543	-	4023	BCA2	PIEUP E SSANGKIYEOK
+4260	-	93BC	A544	-	-	BCA3	PIEUP E KIYEOKSIOS
+4261	BAA5	BAA5	A545	37B0	37B0	BCA4	PIEUP E NIEUN
+4262	-	93BD	A546	-	-	BCA5	PIEUP E NIEUNCIEUC
+4263	-	93BE	A547	-	-	BCA6	PIEUP E NIEUNHIEUH
+4264	BAA6	BAA6	A548	37B1	37B1	BCA7	PIEUP E TIKEUT
+4265	BAA7	BAA7	A549	37B2	37B2	BCA8	PIEUP E RIEUL
+4266	-	93BF	A54A	-	-	BCA9	PIEUP E RIEULKIYEOK
+4267	-	93C0	A54B	-	-	BCAA	PIEUP E RIEULMIEUM
+4268	-	93C1	A54C	-	-	BCAB	PIEUP E RIEULPIEUP
+4269	-	93C2	A54D	-	-	BCAC	PIEUP E RIEULSIOS
+4270	-	93C3	A54E	-	-	BCAD	PIEUP E RIEULTHIEUTH
+4271	-	93C4	A54F	-	-	BCAE	PIEUP E RIEULPHIEUPH
+4272	-	93C5	A550	-	-	BCAF	PIEUP E RIEULHIEUH
+4273	BAA8	BAA8	A551	37B3	37B3	BCB0	PIEUP E MIEUM
+4274	BAA9	BAA9	A553	37B4	37B4	BCB1	PIEUP E PIEUP
+4275	-	93C6	A554	-	-	BCB2	PIEUP E PIEUPSIOS
+4276	BAAA	BAAA	A555	37B5	37B5	BCB3	PIEUP E SIOS
+4277	BAAB	BAAB	A556	37B6	37B6	BCB4	PIEUP E SSANGSIOS
+4278	BAAC	BAAC	A557	37B7	37B7	BCB5	PIEUP E IEUNG
+4279	-	93C7	A558	-	-	BCB6	PIEUP E CIEUC
+4280	-	93C8	A559	-	-	BCB7	PIEUP E CHIEUCH
+4281	-	93C9	A55A	-	4024	BCB8	PIEUP E KHIEUKH
+4282	-	93CA	A55B	-	4025	BCB9	PIEUP E THIEUTH
+4283	-	93CB	A55C	-	-	BCBA	PIEUP E PHIEUPH
+4284	-	93CC	A55D	-	-	BCBB	PIEUP E HIEUH
+4285	BAAD	BAAD	A561	37B8	37B8	BCBC	PIEUP YEO
+4286	BAAE	BAAE	A562	37B9	37B9	BCBD	PIEUP YEO KIYEOK
+4287	-	93CD	A563	-	-	BCBE	PIEUP YEO SSANGKIYEOK
+4288	-	93CE	A564	-	-	BCBF	PIEUP YEO KIYEOKSIOS
+4289	BAAF	BAAF	A565	37BA	37BA	BCC0	PIEUP YEO NIEUN
+4290	-	93CF	A566	-	-	BCC1	PIEUP YEO NIEUNCIEUC
+4291	-	93D0	A567	-	-	BCC2	PIEUP YEO NIEUNHIEUH
+4292	-	93D1	A568	-	4026	BCC3	PIEUP YEO TIKEUT
+4293	BAB0	BAB0	A569	37BB	37BB	BCC4	PIEUP YEO RIEUL
+4294	-	93D2	A56A	-	-	BCC5	PIEUP YEO RIEULKIYEOK
+4295	-	93D3	A56B	-	-	BCC6	PIEUP YEO RIEULMIEUM
+4296	-	93D4	A56C	-	-	BCC7	PIEUP YEO RIEULPIEUP
+4297	-	93D5	A56D	-	4027	BCC8	PIEUP YEO RIEULSIOS
+4298	-	93D6	A56E	-	-	BCC9	PIEUP YEO RIEULTHIEUTH
+4299	-	93D7	A56F	-	-	BCCA	PIEUP YEO RIEULPHIEUPH
+4300	-	93D8	A570	-	-	BCCB	PIEUP YEO RIEULHIEUH
+4301	-	93D9	A571	-	4028	BCCC	PIEUP YEO MIEUM
+4302	BAB1	BAB1	A573	37BC	37BC	BCCD	PIEUP YEO PIEUP
+4303	-	93DA	A574	-	-	BCCE	PIEUP YEO PIEUPSIOS
+4304	BAB2	BAB2	A575	37BD	37BD	BCCF	PIEUP YEO SIOS
+4305	BAB3	BAB3	A576	37BE	37BE	BCD0	PIEUP YEO SSANGSIOS
+4306	BAB4	BAB4	A577	37BF	37BF	BCD1	PIEUP YEO IEUNG
+4307	-	93DB	A578	-	4029	BCD2	PIEUP YEO CIEUC
+4308	-	93DC	A579	-	402A	BCD3	PIEUP YEO CHIEUCH
+4309	-	93DD	A57A	-	402B	BCD4	PIEUP YEO KHIEUKH
+4310	BAB5	BAB5	A57B	37C0	37C0	BCD5	PIEUP YEO THIEUTH
+4311	-	93DE	A57C	-	-	BCD6	PIEUP YEO PHIEUPH
+4312	-	93DF	A57D	-	-	BCD7	PIEUP YEO HIEUH
+4313	BAB6	BAB6	A581	37C1	37C1	BCD8	PIEUP YE
+4314	-	93E0	A582	-	402C	BCD9	PIEUP YE KIYEOK
+4315	-	93E1	A583	-	-	BCDA	PIEUP YE SSANGKIYEOK
+4316	-	93E2	A584	-	-	BCDB	PIEUP YE KIYEOKSIOS
+4317	BAB7	BAB7	A585	37C2	37C2	BCDC	PIEUP YE NIEUN
+4318	-	93E3	A586	-	-	BCDD	PIEUP YE NIEUNCIEUC
+4319	-	93E4	A587	-	-	BCDE	PIEUP YE NIEUNHIEUH
+4320	-	93E5	A588	-	-	BCDF	PIEUP YE TIKEUT
+4321	-	93E6	A589	-	402D	BCE0	PIEUP YE RIEUL
+4322	-	93E7	A58A	-	-	BCE1	PIEUP YE RIEULKIYEOK
+4323	-	93E8	A58B	-	-	BCE2	PIEUP YE RIEULMIEUM
+4324	-	93E9	A58C	-	-	BCE3	PIEUP YE RIEULPIEUP
+4325	-	93EA	A58D	-	-	BCE4	PIEUP YE RIEULSIOS
+4326	-	93EB	A58E	-	-	BCE5	PIEUP YE RIEULTHIEUTH
+4327	-	93EC	A58F	-	-	BCE6	PIEUP YE RIEULPHIEUPH
+4328	-	93ED	A590	-	-	BCE7	PIEUP YE RIEULHIEUH
+4329	-	93EE	A591	-	402E	BCE8	PIEUP YE MIEUM
+4330	-	93EF	A593	-	402F	BCE9	PIEUP YE PIEUP
+4331	-	93F0	A594	-	-	BCEA	PIEUP YE PIEUPSIOS
+4332	-	93F1	A595	-	4030	BCEB	PIEUP YE SIOS
+4333	-	93F2	A596	-	-	BCEC	PIEUP YE SSANGSIOS
+4334	-	93F3	A597	-	4031	BCED	PIEUP YE IEUNG
+4335	-	93F4	A598	-	-	BCEE	PIEUP YE CIEUC
+4336	-	93F5	A599	-	-	BCEF	PIEUP YE CHIEUCH
+4337	-	93F6	A59A	-	-	BCF0	PIEUP YE KHIEUKH
+4338	-	93F7	A59B	-	-	BCF1	PIEUP YE THIEUTH
+4339	-	93F8	A59C	-	-	BCF2	PIEUP YE PHIEUPH
+4340	-	93F9	A59D	-	-	BCF3	PIEUP YE HIEUH
+4341	BAB8	BAB8	A5A1	37C3	37C3	BCF4	PIEUP O
+4342	BAB9	BAB9	A5A2	37C4	37C4	BCF5	PIEUP O KIYEOK
+4343	BABA	BABA	A5A3	37C5	37C5	BCF6	PIEUP O SSANGKIYEOK
+4344	-	93FA	A5A4	-	4032	BCF7	PIEUP O KIYEOKSIOS
+4345	BABB	BABB	A5A5	37C6	37C6	BCF8	PIEUP O NIEUN
+4346	-	93FB	A5A6	-	-	BCF9	PIEUP O NIEUNCIEUC
+4347	-	93FC	A5A7	-	-	BCFA	PIEUP O NIEUNHIEUH
+4348	-	93FD	A5A8	-	4033	BCFB	PIEUP O TIKEUT
+4349	BABC	BABC	A5A9	37C7	37C7	BCFC	PIEUP O RIEUL
+4350	-	93FE	A5AA	-	4034	BCFD	PIEUP O RIEULKIYEOK
+4351	-	9441	A5AB	-	-	BCFE	PIEUP O RIEULMIEUM
+4352	-	9442	A5AC	-	4035	BCFF	PIEUP O RIEULPIEUP
+4353	-	9443	A5AD	-	-	BD00	PIEUP O RIEULSIOS
+4354	-	9444	A5AE	-	-	BD01	PIEUP O RIEULTHIEUTH
+4355	-	9445	A5AF	-	-	BD02	PIEUP O RIEULPHIEUPH
+4356	-	9446	A5B0	-	-	BD03	PIEUP O RIEULHIEUH
+4357	BABD	BABD	A5B1	37C8	37C8	BD04	PIEUP O MIEUM
+4358	BABE	BABE	A5B3	37C9	37C9	BD05	PIEUP O PIEUP
+4359	-	9447	A5B4	-	-	BD06	PIEUP O PIEUPSIOS
+4360	BABF	BABF	A5B5	37CA	37CA	BD07	PIEUP O SIOS
+4361	-	9448	A5B6	-	-	BD08	PIEUP O SSANGSIOS
+4362	BAC0	BAC0	A5B7	37CB	37CB	BD09	PIEUP O IEUNG
+4363	-	9449	A5B8	-	4036	BD0A	PIEUP O CIEUC
+4364	-	944A	A5B9	-	4037	BD0B	PIEUP O CHIEUCH
+4365	-	944B	A5BA	-	-	BD0C	PIEUP O KHIEUKH
+4366	-	944C	A5BB	-	4038	BD0D	PIEUP O THIEUTH
+4367	-	944D	A5BC	-	-	BD0E	PIEUP O PHIEUPH
+4368	-	944E	A5BD	-	4039	BD0F	PIEUP O HIEUH
+4369	BAC1	BAC1	A5C1	37CC	37CC	BD10	PIEUP WA
+4370	-	944F	A5C2	-	403A	BD11	PIEUP WA KIYEOK
+4371	-	9450	A5C3	-	-	BD12	PIEUP WA SSANGKIYEOK
+4372	-	9451	A5C4	-	-	BD13	PIEUP WA KIYEOKSIOS
+4373	BAC2	BAC2	A5C5	37CD	37CD	BD14	PIEUP WA NIEUN
+4374	-	9452	A5C6	-	-	BD15	PIEUP WA NIEUNCIEUC
+4375	-	9453	A5C7	-	-	BD16	PIEUP WA NIEUNHIEUH
+4376	-	9454	A5C8	-	403B	BD17	PIEUP WA TIKEUT
+4377	-	9455	A5C9	-	403C	BD18	PIEUP WA RIEUL
+4378	-	9456	A5CA	-	-	BD19	PIEUP WA RIEULKIYEOK
+4379	-	9457	A5CB	-	-	BD1A	PIEUP WA RIEULMIEUM
+4380	-	9458	A5CC	-	-	BD1B	PIEUP WA RIEULPIEUP
+4381	-	9459	A5CD	-	-	BD1C	PIEUP WA RIEULSIOS
+4382	-	945A	A5CE	-	-	BD1D	PIEUP WA RIEULTHIEUTH
+4383	-	9461	A5CF	-	-	BD1E	PIEUP WA RIEULPHIEUPH
+4384	-	9462	A5D0	-	-	BD1F	PIEUP WA RIEULHIEUH
+4385	-	9463	A5D1	-	403D	BD20	PIEUP WA MIEUM
+4386	-	9464	A5D3	-	403E	BD21	PIEUP WA PIEUP
+4387	-	9465	A5D4	-	-	BD22	PIEUP WA PIEUPSIOS
+4388	-	9466	A5D5	-	403F	BD23	PIEUP WA SIOS
+4389	BAC3	BAC3	A5D6	37CE	37CE	BD24	PIEUP WA SSANGSIOS
+4390	-	9467	A5D7	-	4040	BD25	PIEUP WA IEUNG
+4391	-	9468	A5D8	-	-	BD26	PIEUP WA CIEUC
+4392	-	9469	A5D9	-	-	BD27	PIEUP WA CHIEUCH
+4393	-	946A	A5DA	-	-	BD28	PIEUP WA KHIEUKH
+4394	-	946B	A5DB	-	-	BD29	PIEUP WA THIEUTH
+4395	-	946C	A5DC	-	-	BD2A	PIEUP WA PHIEUPH
+4396	-	946D	A5DD	-	-	BD2B	PIEUP WA HIEUH
+4397	BAC4	BAC4	A5E1	37CF	37CF	BD2C	PIEUP WAE
+4398	-	946E	A5E2	-	-	BD2D	PIEUP WAE KIYEOK
+4399	-	946F	A5E3	-	-	BD2E	PIEUP WAE SSANGKIYEOK
+4400	-	9470	A5E4	-	-	BD2F	PIEUP WAE KIYEOKSIOS
+4401	-	9471	A5E5	-	4041	BD30	PIEUP WAE NIEUN
+4402	-	9472	A5E6	-	-	BD31	PIEUP WAE NIEUNCIEUC
+4403	-	9473	A5E7	-	-	BD32	PIEUP WAE NIEUNHIEUH
+4404	-	9474	A5E8	-	4042	BD33	PIEUP WAE TIKEUT
+4405	-	9475	A5E9	-	4043	BD34	PIEUP WAE RIEUL
+4406	-	9476	A5EA	-	-	BD35	PIEUP WAE RIEULKIYEOK
+4407	-	9477	A5EB	-	-	BD36	PIEUP WAE RIEULMIEUM
+4408	-	9478	A5EC	-	-	BD37	PIEUP WAE RIEULPIEUP
+4409	-	9479	A5ED	-	-	BD38	PIEUP WAE RIEULSIOS
+4410	-	947A	A5EE	-	-	BD39	PIEUP WAE RIEULTHIEUTH
+4411	-	9481	A5EF	-	-	BD3A	PIEUP WAE RIEULPHIEUPH
+4412	-	9482	A5F0	-	-	BD3B	PIEUP WAE RIEULHIEUH
+4413	-	9483	A5F1	-	-	BD3C	PIEUP WAE MIEUM
+4414	-	9484	A5F3	-	-	BD3D	PIEUP WAE PIEUP
+4415	-	9485	A5F4	-	-	BD3E	PIEUP WAE PIEUPSIOS
+4416	-	9486	A5F5	-	-	BD3F	PIEUP WAE SIOS
+4417	BAC5	BAC5	A5F6	37D0	37D0	BD40	PIEUP WAE SSANGSIOS
+4418	-	9487	A5F7	-	-	BD41	PIEUP WAE IEUNG
+4419	-	9488	A5F8	-	-	BD42	PIEUP WAE CIEUC
+4420	-	9489	A5F9	-	-	BD43	PIEUP WAE CHIEUCH
+4421	-	948A	A5FA	-	-	BD44	PIEUP WAE KHIEUKH
+4422	-	948B	A5FB	-	-	BD45	PIEUP WAE THIEUTH
+4423	-	948C	A5FC	-	-	BD46	PIEUP WAE PHIEUPH
+4424	-	948D	A5FD	-	-	BD47	PIEUP WAE HIEUH
+4425	BAC6	BAC6	A641	37D1	37D1	BD48	PIEUP OE
+4426	BAC7	BAC7	A642	37D2	37D2	BD49	PIEUP OE KIYEOK
+4427	-	948E	A643	-	4044	BD4A	PIEUP OE SSANGKIYEOK
+4428	-	948F	A644	-	-	BD4B	PIEUP OE KIYEOKSIOS
+4429	BAC8	BAC8	A645	37D3	37D3	BD4C	PIEUP OE NIEUN
+4430	-	9490	A646	-	-	BD4D	PIEUP OE NIEUNCIEUC
+4431	-	9491	A647	-	-	BD4E	PIEUP OE NIEUNHIEUH
+4432	-	9492	A648	-	4045	BD4F	PIEUP OE TIKEUT
+4433	BAC9	BAC9	A649	37D4	37D4	BD50	PIEUP OE RIEUL
+4434	-	9493	A64A	-	-	BD51	PIEUP OE RIEULKIYEOK
+4435	-	9494	A64B	-	-	BD52	PIEUP OE RIEULMIEUM
+4436	-	9495	A64C	-	-	BD53	PIEUP OE RIEULPIEUP
+4437	-	9496	A64D	-	-	BD54	PIEUP OE RIEULSIOS
+4438	-	9497	A64E	-	-	BD55	PIEUP OE RIEULTHIEUTH
+4439	-	9498	A64F	-	-	BD56	PIEUP OE RIEULPHIEUPH
+4440	-	9499	A650	-	-	BD57	PIEUP OE RIEULHIEUH
+4441	BACA	BACA	A651	37D5	37D5	BD58	PIEUP OE MIEUM
+4442	BACB	BACB	A653	37D6	37D6	BD59	PIEUP OE PIEUP
+4443	-	949A	A654	-	-	BD5A	PIEUP OE PIEUPSIOS
+4444	-	949B	A655	-	4046	BD5B	PIEUP OE SIOS
+4445	-	949C	A656	-	4047	BD5C	PIEUP OE SSANGSIOS
+4446	-	949D	A657	-	4048	BD5D	PIEUP OE IEUNG
+4447	-	949E	A658	-	-	BD5E	PIEUP OE CIEUC
+4448	-	949F	A659	-	-	BD5F	PIEUP OE CHIEUCH
+4449	-	94A0	A65A	-	-	BD60	PIEUP OE KHIEUKH
+4450	-	94A1	A65B	-	-	BD61	PIEUP OE THIEUTH
+4451	-	94A2	A65C	-	-	BD62	PIEUP OE PHIEUPH
+4452	-	94A3	A65D	-	-	BD63	PIEUP OE HIEUH
+4453	BACC	BACC	A661	37D7	37D7	BD64	PIEUP YO
+4454	-	94A4	A662	-	4049	BD65	PIEUP YO KIYEOK
+4455	-	94A5	A663	-	-	BD66	PIEUP YO SSANGKIYEOK
+4456	-	94A6	A664	-	-	BD67	PIEUP YO KIYEOKSIOS
+4457	BACD	BACD	A665	37D8	37D8	BD68	PIEUP YO NIEUN
+4458	-	94A7	A666	-	-	BD69	PIEUP YO NIEUNCIEUC
+4459	-	94A8	A667	-	-	BD6A	PIEUP YO NIEUNHIEUH
+4460	-	94A9	A668	-	-	BD6B	PIEUP YO TIKEUT
+4461	-	94AA	A669	-	404A	BD6C	PIEUP YO RIEUL
+4462	-	94AB	A66A	-	-	BD6D	PIEUP YO RIEULKIYEOK
+4463	-	94AC	A66B	-	-	BD6E	PIEUP YO RIEULMIEUM
+4464	-	94AD	A66C	-	-	BD6F	PIEUP YO RIEULPIEUP
+4465	-	94AE	A66D	-	-	BD70	PIEUP YO RIEULSIOS
+4466	-	94AF	A66E	-	-	BD71	PIEUP YO RIEULTHIEUTH
+4467	-	94B0	A66F	-	-	BD72	PIEUP YO RIEULPHIEUPH
+4468	-	94B1	A670	-	-	BD73	PIEUP YO RIEULHIEUH
+4469	-	94B2	A671	-	404B	BD74	PIEUP YO MIEUM
+4470	-	94B3	A673	-	404C	BD75	PIEUP YO PIEUP
+4471	-	94B4	A674	-	-	BD76	PIEUP YO PIEUPSIOS
+4472	-	94B5	A675	-	404D	BD77	PIEUP YO SIOS
+4473	-	94B6	A676	-	-	BD78	PIEUP YO SSANGSIOS
+4474	-	94B7	A677	-	404E	BD79	PIEUP YO IEUNG
+4475	-	94B8	A678	-	-	BD7A	PIEUP YO CIEUC
+4476	-	94B9	A679	-	-	BD7B	PIEUP YO CHIEUCH
+4477	-	94BA	A67A	-	-	BD7C	PIEUP YO KHIEUKH
+4478	-	94BB	A67B	-	-	BD7D	PIEUP YO THIEUTH
+4479	-	94BC	A67C	-	-	BD7E	PIEUP YO PHIEUPH
+4480	-	94BD	A67D	-	-	BD7F	PIEUP YO HIEUH
+4481	BACE	BACE	A681	37D9	37D9	BD80	PIEUP U
+4482	BACF	BACF	A682	37DA	37DA	BD81	PIEUP U KIYEOK
+4483	-	94BE	A683	-	404F	BD82	PIEUP U SSANGKIYEOK
+4484	-	94BF	A684	-	-	BD83	PIEUP U KIYEOKSIOS
+4485	BAD0	BAD0	A685	37DB	37DB	BD84	PIEUP U NIEUN
+4486	-	94C0	A686	-	-	BD85	PIEUP U NIEUNCIEUC
+4487	-	94C1	A687	-	-	BD86	PIEUP U NIEUNHIEUH
+4488	BAD1	BAD1	A688	37DC	37DC	BD87	PIEUP U TIKEUT
+4489	BAD2	BAD2	A689	37DD	37DD	BD88	PIEUP U RIEUL
+4490	BAD3	BAD3	A68A	37DE	37DE	BD89	PIEUP U RIEULKIYEOK
+4491	BAD4	BAD4	A68B	37DF	37DF	BD8A	PIEUP U RIEULMIEUM
+4492	-	94C2	A68C	-	4050	BD8B	PIEUP U RIEULPIEUP
+4493	-	94C3	A68D	-	-	BD8C	PIEUP U RIEULSIOS
+4494	-	94C4	A68E	-	-	BD8D	PIEUP U RIEULTHIEUTH
+4495	-	94C5	A68F	-	4051	BD8E	PIEUP U RIEULPHIEUPH
+4496	-	94C6	A690	-	-	BD8F	PIEUP U RIEULHIEUH
+4497	BAD5	BAD5	A691	37E0	37E0	BD90	PIEUP U MIEUM
+4498	BAD6	BAD6	A693	37E1	37E1	BD91	PIEUP U PIEUP
+4499	-	94C7	A694	-	-	BD92	PIEUP U PIEUPSIOS
+4500	BAD7	BAD7	A695	37E2	37E2	BD93	PIEUP U SIOS
+4501	-	94C8	A696	-	-	BD94	PIEUP U SSANGSIOS
+4502	BAD8	BAD8	A697	37E3	37E3	BD95	PIEUP U IEUNG
+4503	-	94C9	A698	-	4052	BD96	PIEUP U CIEUC
+4504	-	94CA	A699	-	4053	BD97	PIEUP U CHIEUCH
+4505	-	94CB	A69A	-	4054	BD98	PIEUP U KHIEUKH
+4506	BAD9	BAD9	A69B	37E4	37E4	BD99	PIEUP U THIEUTH
+4507	BADA	BADA	A69C	37E5	37E5	BD9A	PIEUP U PHIEUPH
+4508	-	94CC	A69D	-	4055	BD9B	PIEUP U HIEUH
+4509	BADB	BADB	A6A1	37E6	37E6	BD9C	PIEUP WEO
+4510	-	94CD	A6A2	-	4056	BD9D	PIEUP WEO KIYEOK
+4511	-	94CE	A6A3	-	-	BD9E	PIEUP WEO SSANGKIYEOK
+4512	-	94CF	A6A4	-	-	BD9F	PIEUP WEO KIYEOKSIOS
+4513	-	94D0	A6A5	-	4057	BDA0	PIEUP WEO NIEUN
+4514	-	94D1	A6A6	-	-	BDA1	PIEUP WEO NIEUNCIEUC
+4515	-	94D2	A6A7	-	-	BDA2	PIEUP WEO NIEUNHIEUH
+4516	-	94D3	A6A8	-	4058	BDA3	PIEUP WEO TIKEUT
+4517	BADC	BADC	A6A9	37E7	37E7	BDA4	PIEUP WEO RIEUL
+4518	-	94D4	A6AA	-	-	BDA5	PIEUP WEO RIEULKIYEOK
+4519	-	94D5	A6AB	-	-	BDA6	PIEUP WEO RIEULMIEUM
+4520	-	94D6	A6AC	-	-	BDA7	PIEUP WEO RIEULPIEUP
+4521	-	94D7	A6AD	-	-	BDA8	PIEUP WEO RIEULSIOS
+4522	-	94D8	A6AE	-	-	BDA9	PIEUP WEO RIEULTHIEUTH
+4523	-	94D9	A6AF	-	-	BDAA	PIEUP WEO RIEULPHIEUPH
+4524	-	94DA	A6B0	-	-	BDAB	PIEUP WEO RIEULHIEUH
+4525	-	94DB	A6B1	-	4059	BDAC	PIEUP WEO MIEUM
+4526	-	94DC	A6B3	-	405A	BDAD	PIEUP WEO PIEUP
+4527	-	94DD	A6B4	-	-	BDAE	PIEUP WEO PIEUPSIOS
+4528	-	94DE	A6B5	-	405B	BDAF	PIEUP WEO SIOS
+4529	BADD	BADD	A6B6	37E8	37E8	BDB0	PIEUP WEO SSANGSIOS
+4530	-	94DF	A6B7	-	405C	BDB1	PIEUP WEO IEUNG
+4531	-	94E0	A6B8	-	-	BDB2	PIEUP WEO CIEUC
+4532	-	94E1	A6B9	-	-	BDB3	PIEUP WEO CHIEUCH
+4533	-	94E2	A6BA	-	405D	BDB4	PIEUP WEO KHIEUKH
+4534	-	94E3	A6BB	-	-	BDB5	PIEUP WEO THIEUTH
+4535	-	94E4	A6BC	-	-	BDB6	PIEUP WEO PHIEUPH
+4536	-	94E5	A6BD	-	-	BDB7	PIEUP WEO HIEUH
+4537	BADE	BADE	A6C1	37E9	37E9	BDB8	PIEUP WE
+4538	-	94E6	A6C2	-	405E	BDB9	PIEUP WE KIYEOK
+4539	-	94E7	A6C3	-	-	BDBA	PIEUP WE SSANGKIYEOK
+4540	-	94E8	A6C4	-	-	BDBB	PIEUP WE KIYEOKSIOS
+4541	-	94E9	A6C5	-	405F	BDBC	PIEUP WE NIEUN
+4542	-	94EA	A6C6	-	-	BDBD	PIEUP WE NIEUNCIEUC
+4543	-	94EB	A6C7	-	-	BDBE	PIEUP WE NIEUNHIEUH
+4544	-	94EC	A6C8	-	4060	BDBF	PIEUP WE TIKEUT
+4545	-	94ED	A6C9	-	4061	BDC0	PIEUP WE RIEUL
+4546	-	94EE	A6CA	-	-	BDC1	PIEUP WE RIEULKIYEOK
+4547	-	94EF	A6CB	-	-	BDC2	PIEUP WE RIEULMIEUM
+4548	-	94F0	A6CC	-	-	BDC3	PIEUP WE RIEULPIEUP
+4549	-	94F1	A6CD	-	-	BDC4	PIEUP WE RIEULSIOS
+4550	-	94F2	A6CE	-	-	BDC5	PIEUP WE RIEULTHIEUTH
+4551	-	94F3	A6CF	-	-	BDC6	PIEUP WE RIEULPHIEUPH
+4552	-	94F4	A6D0	-	-	BDC7	PIEUP WE RIEULHIEUH
+4553	-	94F5	A6D1	-	4062	BDC8	PIEUP WE MIEUM
+4554	-	94F6	A6D3	-	4063	BDC9	PIEUP WE PIEUP
+4555	-	94F7	A6D4	-	-	BDCA	PIEUP WE PIEUPSIOS
+4556	-	94F8	A6D5	-	4064	BDCB	PIEUP WE SIOS
+4557	-	94F9	A6D6	-	4065	BDCC	PIEUP WE SSANGSIOS
+4558	-	94FA	A6D7	-	4066	BDCD	PIEUP WE IEUNG
+4559	-	94FB	A6D8	-	-	BDCE	PIEUP WE CIEUC
+4560	-	94FC	A6D9	-	-	BDCF	PIEUP WE CHIEUCH
+4561	-	94FD	A6DA	-	-	BDD0	PIEUP WE KHIEUKH
+4562	-	94FE	A6DB	-	-	BDD1	PIEUP WE THIEUTH
+4563	-	9541	A6DC	-	-	BDD2	PIEUP WE PHIEUPH
+4564	-	9542	A6DD	-	-	BDD3	PIEUP WE HIEUH
+4565	BADF	BADF	A6E1	37EA	37EA	BDD4	PIEUP WI
+4566	BAE0	BAE0	A6E2	37EB	37EB	BDD5	PIEUP WI KIYEOK
+4567	-	9543	A6E3	-	-	BDD6	PIEUP WI SSANGKIYEOK
+4568	-	9544	A6E4	-	-	BDD7	PIEUP WI KIYEOKSIOS
+4569	BAE1	BAE1	A6E5	37EC	37EC	BDD8	PIEUP WI NIEUN
+4570	-	9545	A6E6	-	-	BDD9	PIEUP WI NIEUNCIEUC
+4571	-	9546	A6E7	-	-	BDDA	PIEUP WI NIEUNHIEUH
+4572	-	9547	A6E8	-	4067	BDDB	PIEUP WI TIKEUT
+4573	BAE2	BAE2	A6E9	37ED	37ED	BDDC	PIEUP WI RIEUL
+4574	-	9548	A6EA	-	-	BDDD	PIEUP WI RIEULKIYEOK
+4575	-	9549	A6EB	-	-	BDDE	PIEUP WI RIEULMIEUM
+4576	-	954A	A6EC	-	-	BDDF	PIEUP WI RIEULPIEUP
+4577	-	954B	A6ED	-	-	BDE0	PIEUP WI RIEULSIOS
+4578	-	954C	A6EE	-	-	BDE1	PIEUP WI RIEULTHIEUTH
+4579	-	954D	A6EF	-	-	BDE2	PIEUP WI RIEULPHIEUPH
+4580	-	954E	A6F0	-	-	BDE3	PIEUP WI RIEULHIEUH
+4581	-	954F	A6F1	-	4068	BDE4	PIEUP WI MIEUM
+4582	-	9550	A6F3	-	4069	BDE5	PIEUP WI PIEUP
+4583	-	9551	A6F4	-	-	BDE6	PIEUP WI PIEUPSIOS
+4584	-	9552	A6F5	-	406A	BDE7	PIEUP WI SIOS
+4585	-	9553	A6F6	-	-	BDE8	PIEUP WI SSANGSIOS
+4586	BAE3	BAE3	A6F7	37EE	37EE	BDE9	PIEUP WI IEUNG
+4587	-	9554	A6F8	-	-	BDEA	PIEUP WI CIEUC
+4588	-	9555	A6F9	-	-	BDEB	PIEUP WI CHIEUCH
+4589	-	9556	A6FA	-	-	BDEC	PIEUP WI KHIEUKH
+4590	-	9557	A6FB	-	-	BDED	PIEUP WI THIEUTH
+4591	-	9558	A6FC	-	-	BDEE	PIEUP WI PHIEUPH
+4592	-	9559	A6FD	-	-	BDEF	PIEUP WI HIEUH
+4593	BAE4	BAE4	A741	37EF	37EF	BDF0	PIEUP YU
+4594	-	955A	A742	-	406B	BDF1	PIEUP YU KIYEOK
+4595	-	9561	A743	-	-	BDF2	PIEUP YU SSANGKIYEOK
+4596	-	9562	A744	-	-	BDF3	PIEUP YU KIYEOKSIOS
+4597	BAE5	BAE5	A745	37F0	37F0	BDF4	PIEUP YU NIEUN
+4598	-	9563	A746	-	-	BDF5	PIEUP YU NIEUNCIEUC
+4599	-	9564	A747	-	-	BDF6	PIEUP YU NIEUNHIEUH
+4600	-	9565	A748	-	406C	BDF7	PIEUP YU TIKEUT
+4601	BAE6	BAE6	A749	37F1	37F1	BDF8	PIEUP YU RIEUL
+4602	-	9566	A74A	-	-	BDF9	PIEUP YU RIEULKIYEOK
+4603	-	9567	A74B	-	-	BDFA	PIEUP YU RIEULMIEUM
+4604	-	9568	A74C	-	-	BDFB	PIEUP YU RIEULPIEUP
+4605	-	9569	A74D	-	-	BDFC	PIEUP YU RIEULSIOS
+4606	-	956A	A74E	-	-	BDFD	PIEUP YU RIEULTHIEUTH
+4607	-	956B	A74F	-	-	BDFE	PIEUP YU RIEULPHIEUPH
+4608	-	956C	A750	-	-	BDFF	PIEUP YU RIEULHIEUH
+4609	BAE7	BAE7	A751	37F2	37F2	BE00	PIEUP YU MIEUM
+4610	-	956D	A753	-	406D	BE01	PIEUP YU PIEUP
+4611	-	956E	A754	-	-	BE02	PIEUP YU PIEUPSIOS
+4612	BAE8	BAE8	A755	37F3	37F3	BE03	PIEUP YU SIOS
+4613	-	956F	A756	-	-	BE04	PIEUP YU SSANGSIOS
+4614	BAE9	BAE9	A757	37F4	37F4	BE05	PIEUP YU IEUNG
+4615	-	9570	A758	-	-	BE06	PIEUP YU CIEUC
+4616	-	9571	A759	-	-	BE07	PIEUP YU CHIEUCH
+4617	-	9572	A75A	-	-	BE08	PIEUP YU KHIEUKH
+4618	-	9573	A75B	-	-	BE09	PIEUP YU THIEUTH
+4619	-	9574	A75C	-	-	BE0A	PIEUP YU PHIEUPH
+4620	-	9575	A75D	-	-	BE0B	PIEUP YU HIEUH
+4621	BAEA	BAEA	A761	37F5	37F5	BE0C	PIEUP EU
+4622	BAEB	BAEB	A762	37F6	37F6	BE0D	PIEUP EU KIYEOK
+4623	-	9576	A763	-	-	BE0E	PIEUP EU SSANGKIYEOK
+4624	-	9577	A764	-	-	BE0F	PIEUP EU KIYEOKSIOS
+4625	BAEC	BAEC	A765	37F7	37F7	BE10	PIEUP EU NIEUN
+4626	-	9578	A766	-	-	BE11	PIEUP EU NIEUNCIEUC
+4627	-	9579	A767	-	-	BE12	PIEUP EU NIEUNHIEUH
+4628	-	957A	A768	-	406E	BE13	PIEUP EU TIKEUT
+4629	BAED	BAED	A769	37F8	37F8	BE14	PIEUP EU RIEUL
+4630	-	9581	A76A	-	406F	BE15	PIEUP EU RIEULKIYEOK
+4631	-	9582	A76B	-	-	BE16	PIEUP EU RIEULMIEUM
+4632	-	9583	A76C	-	4070	BE17	PIEUP EU RIEULPIEUP
+4633	-	9584	A76D	-	4071	BE18	PIEUP EU RIEULSIOS
+4634	-	9585	A76E	-	-	BE19	PIEUP EU RIEULTHIEUTH
+4635	-	9586	A76F	-	-	BE1A	PIEUP EU RIEULPHIEUPH
+4636	-	9587	A770	-	4072	BE1B	PIEUP EU RIEULHIEUH
+4637	BAEE	BAEE	A771	37F9	37F9	BE1C	PIEUP EU MIEUM
+4638	BAEF	BAEF	A773	37FA	37FA	BE1D	PIEUP EU PIEUP
+4639	-	9588	A774	-	-	BE1E	PIEUP EU PIEUPSIOS
+4640	BAF0	BAF0	A775	37FB	37FB	BE1F	PIEUP EU SIOS
+4641	-	9589	A776	-	-	BE20	PIEUP EU SSANGSIOS
+4642	-	958A	A777	-	4073	BE21	PIEUP EU IEUNG
+4643	-	958B	A778	-	-	BE22	PIEUP EU CIEUC
+4644	-	958C	A779	-	4074	BE23	PIEUP EU CHIEUCH
+4645	-	958D	A77A	-	-	BE24	PIEUP EU KHIEUKH
+4646	-	958E	A77B	-	4075	BE25	PIEUP EU THIEUTH
+4647	-	958F	A77C	-	-	BE26	PIEUP EU PHIEUPH
+4648	-	9590	A77D	-	4076	BE27	PIEUP EU HIEUH
+4649	-	9591	A781	-	4077	BE28	PIEUP YI
+4650	-	9592	A782	-	4078	BE29	PIEUP YI KIYEOK
+4651	-	9593	A783	-	-	BE2A	PIEUP YI SSANGKIYEOK
+4652	-	9594	A784	-	-	BE2B	PIEUP YI KIYEOKSIOS
+4653	-	9595	A785	-	4079	BE2C	PIEUP YI NIEUN
+4654	-	9596	A786	-	-	BE2D	PIEUP YI NIEUNCIEUC
+4655	-	9597	A787	-	-	BE2E	PIEUP YI NIEUNHIEUH
+4656	-	9598	A788	-	-	BE2F	PIEUP YI TIKEUT
+4657	-	9599	A789	-	407A	BE30	PIEUP YI RIEUL
+4658	-	959A	A78A	-	-	BE31	PIEUP YI RIEULKIYEOK
+4659	-	959B	A78B	-	-	BE32	PIEUP YI RIEULMIEUM
+4660	-	959C	A78C	-	-	BE33	PIEUP YI RIEULPIEUP
+4661	-	959D	A78D	-	-	BE34	PIEUP YI RIEULSIOS
+4662	-	959E	A78E	-	-	BE35	PIEUP YI RIEULTHIEUTH
+4663	-	959F	A78F	-	-	BE36	PIEUP YI RIEULPHIEUPH
+4664	-	95A0	A790	-	-	BE37	PIEUP YI RIEULHIEUH
+4665	-	95A1	A791	-	407B	BE38	PIEUP YI MIEUM
+4666	-	95A2	A793	-	407C	BE39	PIEUP YI PIEUP
+4667	-	95A3	A794	-	-	BE3A	PIEUP YI PIEUPSIOS
+4668	-	95A4	A795	-	407D	BE3B	PIEUP YI SIOS
+4669	-	95A5	A796	-	-	BE3C	PIEUP YI SSANGSIOS
+4670	-	95A6	A797	-	407E	BE3D	PIEUP YI IEUNG
+4671	-	95A7	A798	-	-	BE3E	PIEUP YI CIEUC
+4672	-	95A8	A799	-	-	BE3F	PIEUP YI CHIEUCH
+4673	-	95A9	A79A	-	-	BE40	PIEUP YI KHIEUKH
+4674	-	95AA	A79B	-	-	BE41	PIEUP YI THIEUTH
+4675	-	95AB	A79C	-	-	BE42	PIEUP YI PHIEUPH
+4676	-	95AC	A79D	-	-	BE43	PIEUP YI HIEUH
+4677	BAF1	BAF1	A7A1	37FC	37FC	BE44	PIEUP I
+4678	BAF2	BAF2	A7A2	37FD	37FD	BE45	PIEUP I KIYEOK
+4679	-	95AD	A7A3	-	-	BE46	PIEUP I SSANGKIYEOK
+4680	-	95AE	A7A4	-	-	BE47	PIEUP I KIYEOKSIOS
+4681	BAF3	BAF3	A7A5	37FE	37FE	BE48	PIEUP I NIEUN
+4682	-	95AF	A7A6	-	-	BE49	PIEUP I NIEUNCIEUC
+4683	-	95B0	A7A7	-	-	BE4A	PIEUP I NIEUNHIEUH
+4684	-	95B1	A7A8	-	407F	BE4B	PIEUP I TIKEUT
+4685	BAF4	BAF4	A7A9	37FF	37FF	BE4C	PIEUP I RIEUL
+4686	-	95B2	A7AA	-	-	BE4D	PIEUP I RIEULKIYEOK
+4687	BAF5	BAF5	A7AB	3800	3800	BE4E	PIEUP I RIEULMIEUM
+4688	-	95B3	A7AC	-	-	BE4F	PIEUP I RIEULPIEUP
+4689	-	95B4	A7AD	-	-	BE50	PIEUP I RIEULSIOS
+4690	-	95B5	A7AE	-	-	BE51	PIEUP I RIEULTHIEUTH
+4691	-	95B6	A7AF	-	-	BE52	PIEUP I RIEULPHIEUPH
+4692	-	95B7	A7B0	-	-	BE53	PIEUP I RIEULHIEUH
+4693	BAF6	BAF6	A7B1	3801	3801	BE54	PIEUP I MIEUM
+4694	BAF7	BAF7	A7B3	3802	3802	BE55	PIEUP I PIEUP
+4695	-	95B8	A7B4	-	-	BE56	PIEUP I PIEUPSIOS
+4696	BAF8	BAF8	A7B5	3803	3803	BE57	PIEUP I SIOS
+4697	-	95B9	A7B6	-	4080	BE58	PIEUP I SSANGSIOS
+4698	BAF9	BAF9	A7B7	3804	3804	BE59	PIEUP I IEUNG
+4699	BAFA	BAFA	A7B8	3805	3805	BE5A	PIEUP I CIEUC
+4700	BAFB	BAFB	A7B9	3806	3806	BE5B	PIEUP I CHIEUCH
+4701	-	95BA	A7BA	-	4081	BE5C	PIEUP I KHIEUKH
+4702	-	95BB	A7BB	-	4082	BE5D	PIEUP I THIEUTH
+4703	-	95BC	A7BC	-	-	BE5E	PIEUP I PHIEUPH
+4704	-	95BD	A7BD	-	4083	BE5F	PIEUP I HIEUH
+4705	BAFC	BAFC	A861	3807	3807	BE60	SSANGPIEUP A
+4706	BAFD	BAFD	A862	3808	3808	BE61	SSANGPIEUP A KIYEOK
+4707	-	95BE	A863	-	4084	BE62	SSANGPIEUP A SSANGKIYEOK
+4708	-	95BF	A864	-	-	BE63	SSANGPIEUP A KIYEOKSIOS
+4709	BAFE	BAFE	A865	3809	3809	BE64	SSANGPIEUP A NIEUN
+4710	-	95C0	A866	-	-	BE65	SSANGPIEUP A NIEUNCIEUC
+4711	-	95C1	A867	-	-	BE66	SSANGPIEUP A NIEUNHIEUH
+4712	-	95C2	A868	-	4085	BE67	SSANGPIEUP A TIKEUT
+4713	BBA1	BBA1	A869	380A	380A	BE68	SSANGPIEUP A RIEUL
+4714	-	95C3	A86A	-	4086	BE69	SSANGPIEUP A RIEULKIYEOK
+4715	BBA2	BBA2	A86B	380B	380B	BE6A	SSANGPIEUP A RIEULMIEUM
+4716	-	95C4	A86C	-	-	BE6B	SSANGPIEUP A RIEULPIEUP
+4717	-	95C5	A86D	-	-	BE6C	SSANGPIEUP A RIEULSIOS
+4718	-	95C6	A86E	-	-	BE6D	SSANGPIEUP A RIEULTHIEUTH
+4719	-	95C7	A86F	-	-	BE6E	SSANGPIEUP A RIEULPHIEUPH
+4720	-	95C8	A870	-	-	BE6F	SSANGPIEUP A RIEULHIEUH
+4721	BBA3	BBA3	A871	380C	380C	BE70	SSANGPIEUP A MIEUM
+4722	BBA4	BBA4	A873	380D	380D	BE71	SSANGPIEUP A PIEUP
+4723	-	95C9	A874	-	-	BE72	SSANGPIEUP A PIEUPSIOS
+4724	BBA5	BBA5	A875	380E	380E	BE73	SSANGPIEUP A SIOS
+4725	BBA6	BBA6	A876	380F	380F	BE74	SSANGPIEUP A SSANGSIOS
+4726	BBA7	BBA7	A877	3810	3810	BE75	SSANGPIEUP A IEUNG
+4727	-	95CA	A878	-	4087	BE76	SSANGPIEUP A CIEUC
+4728	-	95CB	A879	-	-	BE77	SSANGPIEUP A CHIEUCH
+4729	-	95CC	A87A	-	-	BE78	SSANGPIEUP A KHIEUKH
+4730	-	95CD	A87B	-	4088	BE79	SSANGPIEUP A THIEUTH
+4731	-	95CE	A87C	-	-	BE7A	SSANGPIEUP A PHIEUPH
+4732	BBA8	BBA8	A87D	3811	3811	BE7B	SSANGPIEUP A HIEUH
+4733	BBA9	BBA9	A881	3812	3812	BE7C	SSANGPIEUP AE
+4734	BBAA	BBAA	A882	3813	3813	BE7D	SSANGPIEUP AE KIYEOK
+4735	-	95CF	A883	-	4089	BE7E	SSANGPIEUP AE SSANGKIYEOK
+4736	-	95D0	A884	-	-	BE7F	SSANGPIEUP AE KIYEOKSIOS
+4737	BBAB	BBAB	A885	3814	3814	BE80	SSANGPIEUP AE NIEUN
+4738	-	95D1	A886	-	-	BE81	SSANGPIEUP AE NIEUNCIEUC
+4739	-	95D2	A887	-	-	BE82	SSANGPIEUP AE NIEUNHIEUH
+4740	-	95D3	A888	-	408A	BE83	SSANGPIEUP AE TIKEUT
+4741	BBAC	BBAC	A889	3815	3815	BE84	SSANGPIEUP AE RIEUL
+4742	-	95D4	A88A	-	-	BE85	SSANGPIEUP AE RIEULKIYEOK
+4743	-	95D5	A88B	-	-	BE86	SSANGPIEUP AE RIEULMIEUM
+4744	-	95D6	A88C	-	-	BE87	SSANGPIEUP AE RIEULPIEUP
+4745	-	95D7	A88D	-	-	BE88	SSANGPIEUP AE RIEULSIOS
+4746	-	95D8	A88E	-	-	BE89	SSANGPIEUP AE RIEULTHIEUTH
+4747	-	95D9	A88F	-	-	BE8A	SSANGPIEUP AE RIEULPHIEUPH
+4748	-	95DA	A890	-	-	BE8B	SSANGPIEUP AE RIEULHIEUH
+4749	BBAD	BBAD	A891	3816	3816	BE8C	SSANGPIEUP AE MIEUM
+4750	BBAE	BBAE	A893	3817	3817	BE8D	SSANGPIEUP AE PIEUP
+4751	-	95DB	A894	-	-	BE8E	SSANGPIEUP AE PIEUPSIOS
+4752	BBAF	BBAF	A895	3818	3818	BE8F	SSANGPIEUP AE SIOS
+4753	BBB0	BBB0	A896	3819	3819	BE90	SSANGPIEUP AE SSANGSIOS
+4754	BBB1	BBB1	A897	381A	381A	BE91	SSANGPIEUP AE IEUNG
+4755	-	95DC	A898	-	-	BE92	SSANGPIEUP AE CIEUC
+4756	-	95DD	A899	-	-	BE93	SSANGPIEUP AE CHIEUCH
+4757	-	95DE	A89A	-	-	BE94	SSANGPIEUP AE KHIEUKH
+4758	-	95DF	A89B	-	-	BE95	SSANGPIEUP AE THIEUTH
+4759	-	95E0	A89C	-	-	BE96	SSANGPIEUP AE PHIEUPH
+4760	-	95E1	A89D	-	-	BE97	SSANGPIEUP AE HIEUH
+4761	BBB2	BBB2	A8A1	381B	381B	BE98	SSANGPIEUP YA
+4762	BBB3	BBB3	A8A2	381C	381C	BE99	SSANGPIEUP YA KIYEOK
+4763	-	95E2	A8A3	-	-	BE9A	SSANGPIEUP YA SSANGKIYEOK
+4764	-	95E3	A8A4	-	-	BE9B	SSANGPIEUP YA KIYEOKSIOS
+4765	-	95E4	A8A5	-	408B	BE9C	SSANGPIEUP YA NIEUN
+4766	-	95E5	A8A6	-	-	BE9D	SSANGPIEUP YA NIEUNCIEUC
+4767	-	95E6	A8A7	-	-	BE9E	SSANGPIEUP YA NIEUNHIEUH
+4768	-	95E7	A8A8	-	-	BE9F	SSANGPIEUP YA TIKEUT
+4769	-	95E8	A8A9	-	-	BEA0	SSANGPIEUP YA RIEUL
+4770	-	95E9	A8AA	-	-	BEA1	SSANGPIEUP YA RIEULKIYEOK
+4771	-	95EA	A8AB	-	-	BEA2	SSANGPIEUP YA RIEULMIEUM
+4772	-	95EB	A8AC	-	-	BEA3	SSANGPIEUP YA RIEULPIEUP
+4773	-	95EC	A8AD	-	-	BEA4	SSANGPIEUP YA RIEULSIOS
+4774	-	95ED	A8AE	-	-	BEA5	SSANGPIEUP YA RIEULTHIEUTH
+4775	-	95EE	A8AF	-	-	BEA6	SSANGPIEUP YA RIEULPHIEUPH
+4776	-	95EF	A8B0	-	-	BEA7	SSANGPIEUP YA RIEULHIEUH
+4777	BBB4	BBB4	A8B1	381D	381D	BEA8	SSANGPIEUP YA MIEUM
+4778	-	95F0	A8B3	-	-	BEA9	SSANGPIEUP YA PIEUP
+4779	-	95F1	A8B4	-	-	BEAA	SSANGPIEUP YA PIEUPSIOS
+4780	-	95F2	A8B5	-	-	BEAB	SSANGPIEUP YA SIOS
+4781	-	95F3	A8B6	-	-	BEAC	SSANGPIEUP YA SSANGSIOS
+4782	-	95F4	A8B7	-	-	BEAD	SSANGPIEUP YA IEUNG
+4783	-	95F5	A8B8	-	-	BEAE	SSANGPIEUP YA CIEUC
+4784	-	95F6	A8B9	-	-	BEAF	SSANGPIEUP YA CHIEUCH
+4785	-	95F7	A8BA	-	-	BEB0	SSANGPIEUP YA KHIEUKH
+4786	-	95F8	A8BB	-	-	BEB1	SSANGPIEUP YA THIEUTH
+4787	-	95F9	A8BC	-	-	BEB2	SSANGPIEUP YA PHIEUPH
+4788	-	95FA	A8BD	-	-	BEB3	SSANGPIEUP YA HIEUH
+4789	-	95FB	A8C1	-	408C	BEB4	SSANGPIEUP YAE
+4790	-	95FC	A8C2	-	-	BEB5	SSANGPIEUP YAE KIYEOK
+4791	-	95FD	A8C3	-	-	BEB6	SSANGPIEUP YAE SSANGKIYEOK
+4792	-	95FE	A8C4	-	-	BEB7	SSANGPIEUP YAE KIYEOKSIOS
+4793	-	9641	A8C5	-	408D	BEB8	SSANGPIEUP YAE NIEUN
+4794	-	9642	A8C6	-	-	BEB9	SSANGPIEUP YAE NIEUNCIEUC
+4795	-	9643	A8C7	-	-	BEBA	SSANGPIEUP YAE NIEUNHIEUH
+4796	-	9644	A8C8	-	-	BEBB	SSANGPIEUP YAE TIKEUT
+4797	-	9645	A8C9	-	-	BEBC	SSANGPIEUP YAE RIEUL
+4798	-	9646	A8CA	-	-	BEBD	SSANGPIEUP YAE RIEULKIYEOK
+4799	-	9647	A8CB	-	-	BEBE	SSANGPIEUP YAE RIEULMIEUM
+4800	-	9648	A8CC	-	-	BEBF	SSANGPIEUP YAE RIEULPIEUP
+4801	-	9649	A8CD	-	-	BEC0	SSANGPIEUP YAE RIEULSIOS
+4802	-	964A	A8CE	-	-	BEC1	SSANGPIEUP YAE RIEULTHIEUTH
+4803	-	964B	A8CF	-	-	BEC2	SSANGPIEUP YAE RIEULPHIEUPH
+4804	-	964C	A8D0	-	-	BEC3	SSANGPIEUP YAE RIEULHIEUH
+4805	-	964D	A8D1	-	-	BEC4	SSANGPIEUP YAE MIEUM
+4806	-	964E	A8D3	-	-	BEC5	SSANGPIEUP YAE PIEUP
+4807	-	964F	A8D4	-	-	BEC6	SSANGPIEUP YAE PIEUPSIOS
+4808	-	9650	A8D5	-	-	BEC7	SSANGPIEUP YAE SIOS
+4809	-	9651	A8D6	-	-	BEC8	SSANGPIEUP YAE SSANGSIOS
+4810	-	9652	A8D7	-	-	BEC9	SSANGPIEUP YAE IEUNG
+4811	-	9653	A8D8	-	-	BECA	SSANGPIEUP YAE CIEUC
+4812	-	9654	A8D9	-	-	BECB	SSANGPIEUP YAE CHIEUCH
+4813	-	9655	A8DA	-	-	BECC	SSANGPIEUP YAE KHIEUKH
+4814	-	9656	A8DB	-	-	BECD	SSANGPIEUP YAE THIEUTH
+4815	-	9657	A8DC	-	-	BECE	SSANGPIEUP YAE PHIEUPH
+4816	-	9658	A8DD	-	-	BECF	SSANGPIEUP YAE HIEUH
+4817	BBB5	BBB5	A8E1	381E	381E	BED0	SSANGPIEUP EO
+4818	BBB6	BBB6	A8E2	381F	381F	BED1	SSANGPIEUP EO KIYEOK
+4819	-	9659	A8E3	-	-	BED2	SSANGPIEUP EO SSANGKIYEOK
+4820	-	965A	A8E4	-	-	BED3	SSANGPIEUP EO KIYEOKSIOS
+4821	BBB7	BBB7	A8E5	3820	3820	BED4	SSANGPIEUP EO NIEUN
+4822	-	9661	A8E6	-	-	BED5	SSANGPIEUP EO NIEUNCIEUC
+4823	-	9662	A8E7	-	-	BED6	SSANGPIEUP EO NIEUNHIEUH
+4824	BBB8	BBB8	A8E8	3821	3821	BED7	SSANGPIEUP EO TIKEUT
+4825	BBB9	BBB9	A8E9	3822	3822	BED8	SSANGPIEUP EO RIEUL
+4826	-	9663	A8EA	-	-	BED9	SSANGPIEUP EO RIEULKIYEOK
+4827	-	9664	A8EB	-	-	BEDA	SSANGPIEUP EO RIEULMIEUM
+4828	-	9665	A8EC	-	-	BEDB	SSANGPIEUP EO RIEULPIEUP
+4829	-	9666	A8ED	-	-	BEDC	SSANGPIEUP EO RIEULSIOS
+4830	-	9667	A8EE	-	-	BEDD	SSANGPIEUP EO RIEULTHIEUTH
+4831	-	9668	A8EF	-	-	BEDE	SSANGPIEUP EO RIEULPHIEUPH
+4832	-	9669	A8F0	-	-	BEDF	SSANGPIEUP EO RIEULHIEUH
+4833	BBBA	BBBA	A8F1	3823	3823	BEE0	SSANGPIEUP EO MIEUM
+4834	-	966A	A8F3	-	408E	BEE1	SSANGPIEUP EO PIEUP
+4835	-	966B	A8F4	-	-	BEE2	SSANGPIEUP EO PIEUPSIOS
+4836	BBBB	BBBB	A8F5	3824	3824	BEE3	SSANGPIEUP EO SIOS
+4837	BBBC	BBBC	A8F6	3825	3825	BEE4	SSANGPIEUP EO SSANGSIOS
+4838	BBBD	BBBD	A8F7	3826	3826	BEE5	SSANGPIEUP EO IEUNG
+4839	-	966C	A8F8	-	408F	BEE6	SSANGPIEUP EO CIEUC
+4840	-	966D	A8F9	-	-	BEE7	SSANGPIEUP EO CHIEUCH
+4841	-	966E	A8FA	-	-	BEE8	SSANGPIEUP EO KHIEUKH
+4842	-	966F	A8FB	-	-	BEE9	SSANGPIEUP EO THIEUTH
+4843	-	9670	A8FC	-	-	BEEA	SSANGPIEUP EO PHIEUPH
+4844	-	9671	A8FD	-	-	BEEB	SSANGPIEUP EO HIEUH
+4845	BBBE	BBBE	A941	3827	3827	BEEC	SSANGPIEUP E
+4846	-	9672	A942	-	4090	BEED	SSANGPIEUP E KIYEOK
+4847	-	9673	A943	-	-	BEEE	SSANGPIEUP E SSANGKIYEOK
+4848	-	9674	A944	-	-	BEEF	SSANGPIEUP E KIYEOKSIOS
+4849	-	9675	A945	-	4091	BEF0	SSANGPIEUP E NIEUN
+4850	-	9676	A946	-	-	BEF1	SSANGPIEUP E NIEUNCIEUC
+4851	-	9677	A947	-	-	BEF2	SSANGPIEUP E NIEUNHIEUH
+4852	-	9678	A948	-	4092	BEF3	SSANGPIEUP E TIKEUT
+4853	-	9679	A949	-	4093	BEF4	SSANGPIEUP E RIEUL
+4854	-	967A	A94A	-	-	BEF5	SSANGPIEUP E RIEULKIYEOK
+4855	-	9681	A94B	-	-	BEF6	SSANGPIEUP E RIEULMIEUM
+4856	-	9682	A94C	-	-	BEF7	SSANGPIEUP E RIEULPIEUP
+4857	-	9683	A94D	-	-	BEF8	SSANGPIEUP E RIEULSIOS
+4858	-	9684	A94E	-	-	BEF9	SSANGPIEUP E RIEULTHIEUTH
+4859	-	9685	A94F	-	-	BEFA	SSANGPIEUP E RIEULPHIEUPH
+4860	-	9686	A950	-	-	BEFB	SSANGPIEUP E RIEULHIEUH
+4861	-	9687	A951	-	4094	BEFC	SSANGPIEUP E MIEUM
+4862	-	9688	A953	-	4095	BEFD	SSANGPIEUP E PIEUP
+4863	-	9689	A954	-	-	BEFE	SSANGPIEUP E PIEUPSIOS
+4864	-	968A	A955	-	4096	BEFF	SSANGPIEUP E SIOS
+4865	-	968B	A956	-	-	BF00	SSANGPIEUP E SSANGSIOS
+4866	BBBF	BBBF	A957	3828	3828	BF01	SSANGPIEUP E IEUNG
+4867	-	968C	A958	-	-	BF02	SSANGPIEUP E CIEUC
+4868	-	968D	A959	-	-	BF03	SSANGPIEUP E CHIEUCH
+4869	-	968E	A95A	-	-	BF04	SSANGPIEUP E KHIEUKH
+4870	-	968F	A95B	-	-	BF05	SSANGPIEUP E THIEUTH
+4871	-	9690	A95C	-	-	BF06	SSANGPIEUP E PHIEUPH
+4872	-	9691	A95D	-	-	BF07	SSANGPIEUP E HIEUH
+4873	BBC0	BBC0	A961	3829	3829	BF08	SSANGPIEUP YEO
+4874	BBC1	BBC1	A962	382A	382A	BF09	SSANGPIEUP YEO KIYEOK
+4875	-	9692	A963	-	-	BF0A	SSANGPIEUP YEO SSANGKIYEOK
+4876	-	9693	A964	-	-	BF0B	SSANGPIEUP YEO KIYEOKSIOS
+4877	-	9694	A965	-	4097	BF0C	SSANGPIEUP YEO NIEUN
+4878	-	9695	A966	-	-	BF0D	SSANGPIEUP YEO NIEUNCIEUC
+4879	-	9696	A967	-	-	BF0E	SSANGPIEUP YEO NIEUNHIEUH
+4880	-	9697	A968	-	4098	BF0F	SSANGPIEUP YEO TIKEUT
+4881	-	9698	A969	-	4099	BF10	SSANGPIEUP YEO RIEUL
+4882	-	9699	A96A	-	-	BF11	SSANGPIEUP YEO RIEULKIYEOK
+4883	-	969A	A96B	-	-	BF12	SSANGPIEUP YEO RIEULMIEUM
+4884	-	969B	A96C	-	-	BF13	SSANGPIEUP YEO RIEULPIEUP
+4885	-	969C	A96D	-	-	BF14	SSANGPIEUP YEO RIEULSIOS
+4886	-	969D	A96E	-	-	BF15	SSANGPIEUP YEO RIEULTHIEUTH
+4887	-	969E	A96F	-	-	BF16	SSANGPIEUP YEO RIEULPHIEUPH
+4888	-	969F	A970	-	-	BF17	SSANGPIEUP YEO RIEULHIEUH
+4889	BBC2	BBC2	A971	382B	382B	BF18	SSANGPIEUP YEO MIEUM
+4890	BBC3	BBC3	A973	382C	382C	BF19	SSANGPIEUP YEO PIEUP
+4891	-	96A0	A974	-	-	BF1A	SSANGPIEUP YEO PIEUPSIOS
+4892	BBC4	BBC4	A975	382D	382D	BF1B	SSANGPIEUP YEO SIOS
+4893	BBC5	BBC5	A976	382E	382E	BF1C	SSANGPIEUP YEO SSANGSIOS
+4894	BBC6	BBC6	A977	382F	382F	BF1D	SSANGPIEUP YEO IEUNG
+4895	-	96A1	A978	-	-	BF1E	SSANGPIEUP YEO CIEUC
+4896	-	96A2	A979	-	409A	BF1F	SSANGPIEUP YEO CHIEUCH
+4897	-	96A3	A97A	-	-	BF20	SSANGPIEUP YEO KHIEUKH
+4898	-	96A4	A97B	-	409B	BF21	SSANGPIEUP YEO THIEUTH
+4899	-	96A5	A97C	-	-	BF22	SSANGPIEUP YEO PHIEUPH
+4900	-	96A6	A97D	-	-	BF23	SSANGPIEUP YEO HIEUH
+4901	-	96A7	A981	-	409C	BF24	SSANGPIEUP YE
+4902	-	96A8	A982	-	-	BF25	SSANGPIEUP YE KIYEOK
+4903	-	96A9	A983	-	-	BF26	SSANGPIEUP YE SSANGKIYEOK
+4904	-	96AA	A984	-	-	BF27	SSANGPIEUP YE KIYEOKSIOS
+4905	-	96AB	A985	-	-	BF28	SSANGPIEUP YE NIEUN
+4906	-	96AC	A986	-	-	BF29	SSANGPIEUP YE NIEUNCIEUC
+4907	-	96AD	A987	-	-	BF2A	SSANGPIEUP YE NIEUNHIEUH
+4908	-	96AE	A988	-	-	BF2B	SSANGPIEUP YE TIKEUT
+4909	-	96AF	A989	-	-	BF2C	SSANGPIEUP YE RIEUL
+4910	-	96B0	A98A	-	-	BF2D	SSANGPIEUP YE RIEULKIYEOK
+4911	-	96B1	A98B	-	-	BF2E	SSANGPIEUP YE RIEULMIEUM
+4912	-	96B2	A98C	-	-	BF2F	SSANGPIEUP YE RIEULPIEUP
+4913	-	96B3	A98D	-	-	BF30	SSANGPIEUP YE RIEULSIOS
+4914	-	96B4	A98E	-	-	BF31	SSANGPIEUP YE RIEULTHIEUTH
+4915	-	96B5	A98F	-	-	BF32	SSANGPIEUP YE RIEULPHIEUPH
+4916	-	96B6	A990	-	-	BF33	SSANGPIEUP YE RIEULHIEUH
+4917	-	96B7	A991	-	-	BF34	SSANGPIEUP YE MIEUM
+4918	-	96B8	A993	-	-	BF35	SSANGPIEUP YE PIEUP
+4919	-	96B9	A994	-	-	BF36	SSANGPIEUP YE PIEUPSIOS
+4920	-	96BA	A995	-	409D	BF37	SSANGPIEUP YE SIOS
+4921	-	96BB	A996	-	409E	BF38	SSANGPIEUP YE SSANGSIOS
+4922	-	96BC	A997	-	409F	BF39	SSANGPIEUP YE IEUNG
+4923	-	96BD	A998	-	-	BF3A	SSANGPIEUP YE CIEUC
+4924	-	96BE	A999	-	-	BF3B	SSANGPIEUP YE CHIEUCH
+4925	-	96BF	A99A	-	-	BF3C	SSANGPIEUP YE KHIEUKH
+4926	-	96C0	A99B	-	-	BF3D	SSANGPIEUP YE THIEUTH
+4927	-	96C1	A99C	-	-	BF3E	SSANGPIEUP YE PHIEUPH
+4928	-	96C2	A99D	-	-	BF3F	SSANGPIEUP YE HIEUH
+4929	BBC7	BBC7	A9A1	3830	3830	BF40	SSANGPIEUP O
+4930	BBC8	BBC8	A9A2	3831	3831	BF41	SSANGPIEUP O KIYEOK
+4931	-	96C3	A9A3	-	-	BF42	SSANGPIEUP O SSANGKIYEOK
+4932	-	96C4	A9A4	-	-	BF43	SSANGPIEUP O KIYEOKSIOS
+4933	BBC9	BBC9	A9A5	3832	3832	BF44	SSANGPIEUP O NIEUN
+4934	-	96C5	A9A6	-	-	BF45	SSANGPIEUP O NIEUNCIEUC
+4935	-	96C6	A9A7	-	-	BF46	SSANGPIEUP O NIEUNHIEUH
+4936	-	96C7	A9A8	-	40A0	BF47	SSANGPIEUP O TIKEUT
+4937	BBCA	BBCA	A9A9	3833	3833	BF48	SSANGPIEUP O RIEUL
+4938	-	96C8	A9AA	-	-	BF49	SSANGPIEUP O RIEULKIYEOK
+4939	-	96C9	A9AB	-	-	BF4A	SSANGPIEUP O RIEULMIEUM
+4940	-	96CA	A9AC	-	-	BF4B	SSANGPIEUP O RIEULPIEUP
+4941	-	96CB	A9AD	-	-	BF4C	SSANGPIEUP O RIEULSIOS
+4942	-	96CC	A9AE	-	-	BF4D	SSANGPIEUP O RIEULTHIEUTH
+4943	-	96CD	A9AF	-	-	BF4E	SSANGPIEUP O RIEULPHIEUPH
+4944	-	96CE	A9B0	-	-	BF4F	SSANGPIEUP O RIEULHIEUH
+4945	BBCB	BBCB	A9B1	3834	3834	BF50	SSANGPIEUP O MIEUM
+4946	BBCC	BBCC	A9B3	3835	3835	BF51	SSANGPIEUP O PIEUP
+4947	-	96CF	A9B4	-	-	BF52	SSANGPIEUP O PIEUPSIOS
+4948	-	96D0	A9B5	-	40A1	BF53	SSANGPIEUP O SIOS
+4949	-	96D1	A9B6	-	-	BF54	SSANGPIEUP O SSANGSIOS
+4950	BBCD	BBCD	A9B7	3836	3836	BF55	SSANGPIEUP O IEUNG
+4951	-	96D2	A9B8	-	-	BF56	SSANGPIEUP O CIEUC
+4952	-	96D3	A9B9	-	-	BF57	SSANGPIEUP O CHIEUCH
+4953	-	96D4	A9BA	-	-	BF58	SSANGPIEUP O KHIEUKH
+4954	-	96D5	A9BB	-	44BA	BF59	SSANGPIEUP O THIEUTH
+4955	-	96D6	A9BC	-	-	BF5A	SSANGPIEUP O PHIEUPH
+4956	-	96D7	A9BD	-	40A2	BF5B	SSANGPIEUP O HIEUH
+4957	-	96D8	A9C1	-	40A3	BF5C	SSANGPIEUP WA
+4958	-	96D9	A9C2	-	-	BF5D	SSANGPIEUP WA KIYEOK
+4959	-	96DA	A9C3	-	-	BF5E	SSANGPIEUP WA SSANGKIYEOK
+4960	-	96DB	A9C4	-	-	BF5F	SSANGPIEUP WA KIYEOKSIOS
+4961	-	96DC	A9C5	-	40A4	BF60	SSANGPIEUP WA NIEUN
+4962	-	96DD	A9C6	-	-	BF61	SSANGPIEUP WA NIEUNCIEUC
+4963	-	96DE	A9C7	-	-	BF62	SSANGPIEUP WA NIEUNHIEUH
+4964	-	96DF	A9C8	-	40A5	BF63	SSANGPIEUP WA TIKEUT
+4965	-	96E0	A9C9	-	-	BF64	SSANGPIEUP WA RIEUL
+4966	-	96E1	A9CA	-	-	BF65	SSANGPIEUP WA RIEULKIYEOK
+4967	-	96E2	A9CB	-	-	BF66	SSANGPIEUP WA RIEULMIEUM
+4968	-	96E3	A9CC	-	-	BF67	SSANGPIEUP WA RIEULPIEUP
+4969	-	96E4	A9CD	-	-	BF68	SSANGPIEUP WA RIEULSIOS
+4970	-	96E5	A9CE	-	-	BF69	SSANGPIEUP WA RIEULTHIEUTH
+4971	-	96E6	A9CF	-	-	BF6A	SSANGPIEUP WA RIEULPHIEUPH
+4972	-	96E7	A9D0	-	-	BF6B	SSANGPIEUP WA RIEULHIEUH
+4973	-	96E8	A9D1	-	-	BF6C	SSANGPIEUP WA MIEUM
+4974	-	96E9	A9D3	-	-	BF6D	SSANGPIEUP WA PIEUP
+4975	-	96EA	A9D4	-	-	BF6E	SSANGPIEUP WA PIEUPSIOS
+4976	-	96EB	A9D5	-	-	BF6F	SSANGPIEUP WA SIOS
+4977	-	96EC	A9D6	-	-	BF70	SSANGPIEUP WA SSANGSIOS
+4978	-	96ED	A9D7	-	-	BF71	SSANGPIEUP WA IEUNG
+4979	-	96EE	A9D8	-	-	BF72	SSANGPIEUP WA CIEUC
+4980	-	96EF	A9D9	-	-	BF73	SSANGPIEUP WA CHIEUCH
+4981	-	96F0	A9DA	-	-	BF74	SSANGPIEUP WA KHIEUKH
+4982	-	96F1	A9DB	-	-	BF75	SSANGPIEUP WA THIEUTH
+4983	-	96F2	A9DC	-	-	BF76	SSANGPIEUP WA PHIEUPH
+4984	-	96F3	A9DD	-	-	BF77	SSANGPIEUP WA HIEUH
+4985	-	96F4	A9E1	-	40A6	BF78	SSANGPIEUP WAE
+4986	-	96F5	A9E2	-	-	BF79	SSANGPIEUP WAE KIYEOK
+4987	-	96F6	A9E3	-	-	BF7A	SSANGPIEUP WAE SSANGKIYEOK
+4988	-	96F7	A9E4	-	-	BF7B	SSANGPIEUP WAE KIYEOKSIOS
+4989	-	96F8	A9E5	-	-	BF7C	SSANGPIEUP WAE NIEUN
+4990	-	96F9	A9E6	-	-	BF7D	SSANGPIEUP WAE NIEUNCIEUC
+4991	-	96FA	A9E7	-	-	BF7E	SSANGPIEUP WAE NIEUNHIEUH
+4992	-	96FB	A9E8	-	40A7	BF7F	SSANGPIEUP WAE TIKEUT
+4993	-	96FC	A9E9	-	-	BF80	SSANGPIEUP WAE RIEUL
+4994	-	96FD	A9EA	-	-	BF81	SSANGPIEUP WAE RIEULKIYEOK
+4995	-	96FE	A9EB	-	-	BF82	SSANGPIEUP WAE RIEULMIEUM
+4996	-	9741	A9EC	-	-	BF83	SSANGPIEUP WAE RIEULPIEUP
+4997	-	9742	A9ED	-	-	BF84	SSANGPIEUP WAE RIEULSIOS
+4998	-	9743	A9EE	-	-	BF85	SSANGPIEUP WAE RIEULTHIEUTH
+4999	-	9744	A9EF	-	-	BF86	SSANGPIEUP WAE RIEULPHIEUPH
+5000	-	9745	A9F0	-	-	BF87	SSANGPIEUP WAE RIEULHIEUH
+5001	-	9746	A9F1	-	-	BF88	SSANGPIEUP WAE MIEUM
+5002	-	9747	A9F3	-	-	BF89	SSANGPIEUP WAE PIEUP
+5003	-	9748	A9F4	-	-	BF8A	SSANGPIEUP WAE PIEUPSIOS
+5004	-	9749	A9F5	-	-	BF8B	SSANGPIEUP WAE SIOS
+5005	-	974A	A9F6	-	-	BF8C	SSANGPIEUP WAE SSANGSIOS
+5006	-	974B	A9F7	-	-	BF8D	SSANGPIEUP WAE IEUNG
+5007	-	974C	A9F8	-	-	BF8E	SSANGPIEUP WAE CIEUC
+5008	-	974D	A9F9	-	-	BF8F	SSANGPIEUP WAE CHIEUCH
+5009	-	974E	A9FA	-	-	BF90	SSANGPIEUP WAE KHIEUKH
+5010	-	974F	A9FB	-	-	BF91	SSANGPIEUP WAE THIEUTH
+5011	-	9750	A9FC	-	-	BF92	SSANGPIEUP WAE PHIEUPH
+5012	-	9751	A9FD	-	-	BF93	SSANGPIEUP WAE HIEUH
+5013	BBCE	BBCE	AA41	3837	3837	BF94	SSANGPIEUP OE
+5014	-	9752	AA42	-	-	BF95	SSANGPIEUP OE KIYEOK
+5015	-	9753	AA43	-	-	BF96	SSANGPIEUP OE SSANGKIYEOK
+5016	-	9754	AA44	-	-	BF97	SSANGPIEUP OE KIYEOKSIOS
+5017	-	9755	AA45	-	-	BF98	SSANGPIEUP OE NIEUN
+5018	-	9756	AA46	-	-	BF99	SSANGPIEUP OE NIEUNCIEUC
+5019	-	9757	AA47	-	-	BF9A	SSANGPIEUP OE NIEUNHIEUH
+5020	-	9758	AA48	-	-	BF9B	SSANGPIEUP OE TIKEUT
+5021	-	9759	AA49	-	-	BF9C	SSANGPIEUP OE RIEUL
+5022	-	975A	AA4A	-	-	BF9D	SSANGPIEUP OE RIEULKIYEOK
+5023	-	9761	AA4B	-	-	BF9E	SSANGPIEUP OE RIEULMIEUM
+5024	-	9762	AA4C	-	-	BF9F	SSANGPIEUP OE RIEULPIEUP
+5025	-	9763	AA4D	-	-	BFA0	SSANGPIEUP OE RIEULSIOS
+5026	-	9764	AA4E	-	-	BFA1	SSANGPIEUP OE RIEULTHIEUTH
+5027	-	9765	AA4F	-	-	BFA2	SSANGPIEUP OE RIEULPHIEUPH
+5028	-	9766	AA50	-	-	BFA3	SSANGPIEUP OE RIEULHIEUH
+5029	-	9767	AA51	-	40A8	BFA4	SSANGPIEUP OE MIEUM
+5030	-	9768	AA53	-	40A9	BFA5	SSANGPIEUP OE PIEUP
+5031	-	9769	AA54	-	-	BFA6	SSANGPIEUP OE PIEUPSIOS
+5032	-	976A	AA55	-	-	BFA7	SSANGPIEUP OE SIOS
+5033	-	976B	AA56	-	-	BFA8	SSANGPIEUP OE SSANGSIOS
+5034	-	976C	AA57	-	-	BFA9	SSANGPIEUP OE IEUNG
+5035	-	976D	AA58	-	-	BFAA	SSANGPIEUP OE CIEUC
+5036	-	976E	AA59	-	-	BFAB	SSANGPIEUP OE CHIEUCH
+5037	-	976F	AA5A	-	40AA	BFAC	SSANGPIEUP OE KHIEUKH
+5038	-	9770	AA5B	-	-	BFAD	SSANGPIEUP OE THIEUTH
+5039	-	9771	AA5C	-	-	BFAE	SSANGPIEUP OE PHIEUPH
+5040	-	9772	AA5D	-	-	BFAF	SSANGPIEUP OE HIEUH
+5041	BBCF	BBCF	AA61	3838	3838	BFB0	SSANGPIEUP YO
+5042	-	9773	AA62	-	-	BFB1	SSANGPIEUP YO KIYEOK
+5043	-	9774	AA63	-	-	BFB2	SSANGPIEUP YO SSANGKIYEOK
+5044	-	9775	AA64	-	-	BFB3	SSANGPIEUP YO KIYEOKSIOS
+5045	-	9776	AA65	-	-	BFB4	SSANGPIEUP YO NIEUN
+5046	-	9777	AA66	-	-	BFB5	SSANGPIEUP YO NIEUNCIEUC
+5047	-	9778	AA67	-	-	BFB6	SSANGPIEUP YO NIEUNHIEUH
+5048	-	9779	AA68	-	-	BFB7	SSANGPIEUP YO TIKEUT
+5049	-	977A	AA69	-	-	BFB8	SSANGPIEUP YO RIEUL
+5050	-	9781	AA6A	-	-	BFB9	SSANGPIEUP YO RIEULKIYEOK
+5051	-	9782	AA6B	-	-	BFBA	SSANGPIEUP YO RIEULMIEUM
+5052	-	9783	AA6C	-	-	BFBB	SSANGPIEUP YO RIEULPIEUP
+5053	-	9784	AA6D	-	-	BFBC	SSANGPIEUP YO RIEULSIOS
+5054	-	9785	AA6E	-	-	BFBD	SSANGPIEUP YO RIEULTHIEUTH
+5055	-	9786	AA6F	-	-	BFBE	SSANGPIEUP YO RIEULPHIEUPH
+5056	-	9787	AA70	-	-	BFBF	SSANGPIEUP YO RIEULHIEUH
+5057	-	9788	AA71	-	40AB	BFC0	SSANGPIEUP YO MIEUM
+5058	-	9789	AA73	-	40AC	BFC1	SSANGPIEUP YO PIEUP
+5059	-	978A	AA74	-	-	BFC2	SSANGPIEUP YO PIEUPSIOS
+5060	-	978B	AA75	-	-	BFC3	SSANGPIEUP YO SIOS
+5061	-	978C	AA76	-	-	BFC4	SSANGPIEUP YO SSANGSIOS
+5062	BBD0	BBD0	AA77	3839	3839	BFC5	SSANGPIEUP YO IEUNG
+5063	-	978D	AA78	-	-	BFC6	SSANGPIEUP YO CIEUC
+5064	-	978E	AA79	-	-	BFC7	SSANGPIEUP YO CHIEUCH
+5065	-	978F	AA7A	-	-	BFC8	SSANGPIEUP YO KHIEUKH
+5066	-	9790	AA7B	-	-	BFC9	SSANGPIEUP YO THIEUTH
+5067	-	9791	AA7C	-	-	BFCA	SSANGPIEUP YO PHIEUPH
+5068	-	9792	AA7D	-	-	BFCB	SSANGPIEUP YO HIEUH
+5069	BBD1	BBD1	AA81	383A	383A	BFCC	SSANGPIEUP U
+5070	BBD2	BBD2	AA82	383B	383B	BFCD	SSANGPIEUP U KIYEOK
+5071	-	9793	AA83	-	-	BFCE	SSANGPIEUP U SSANGKIYEOK
+5072	-	9794	AA84	-	-	BFCF	SSANGPIEUP U KIYEOKSIOS
+5073	BBD3	BBD3	AA85	383C	383C	BFD0	SSANGPIEUP U NIEUN
+5074	-	9795	AA86	-	-	BFD1	SSANGPIEUP U NIEUNCIEUC
+5075	-	9796	AA87	-	-	BFD2	SSANGPIEUP U NIEUNHIEUH
+5076	-	9797	AA88	-	40AD	BFD3	SSANGPIEUP U TIKEUT
+5077	BBD4	BBD4	AA89	383D	383D	BFD4	SSANGPIEUP U RIEUL
+5078	-	9798	AA8A	-	40AE	BFD5	SSANGPIEUP U RIEULKIYEOK
+5079	-	9799	AA8B	-	-	BFD6	SSANGPIEUP U RIEULMIEUM
+5080	-	979A	AA8C	-	-	BFD7	SSANGPIEUP U RIEULPIEUP
+5081	-	979B	AA8D	-	-	BFD8	SSANGPIEUP U RIEULSIOS
+5082	-	979C	AA8E	-	-	BFD9	SSANGPIEUP U RIEULTHIEUTH
+5083	-	979D	AA8F	-	-	BFDA	SSANGPIEUP U RIEULPHIEUPH
+5084	-	979E	AA90	-	-	BFDB	SSANGPIEUP U RIEULHIEUH
+5085	BBD5	BBD5	AA91	383E	383E	BFDC	SSANGPIEUP U MIEUM
+5086	-	979F	AA93	-	40AF	BFDD	SSANGPIEUP U PIEUP
+5087	-	97A0	AA94	-	-	BFDE	SSANGPIEUP U PIEUPSIOS
+5088	BBD6	BBD6	AA95	383F	383F	BFDF	SSANGPIEUP U SIOS
+5089	-	97A1	AA96	-	-	BFE0	SSANGPIEUP U SSANGSIOS
+5090	BBD7	BBD7	AA97	3840	3840	BFE1	SSANGPIEUP U IEUNG
+5091	-	97A2	AA98	-	-	BFE2	SSANGPIEUP U CIEUC
+5092	-	97A3	AA99	-	-	BFE3	SSANGPIEUP U CHIEUCH
+5093	-	97A4	AA9A	-	-	BFE4	SSANGPIEUP U KHIEUKH
+5094	-	97A5	AA9B	-	44BB	BFE5	SSANGPIEUP U THIEUTH
+5095	-	97A6	AA9C	-	-	BFE6	SSANGPIEUP U PHIEUPH
+5096	-	97A7	AA9D	-	-	BFE7	SSANGPIEUP U HIEUH
+5097	-	97A8	AAA1	-	40B0	BFE8	SSANGPIEUP WEO
+5098	-	97A9	AAA2	-	-	BFE9	SSANGPIEUP WEO KIYEOK
+5099	-	97AA	AAA3	-	-	BFEA	SSANGPIEUP WEO SSANGKIYEOK
+5100	-	97AB	AAA4	-	-	BFEB	SSANGPIEUP WEO KIYEOKSIOS
+5101	-	97AC	AAA5	-	-	BFEC	SSANGPIEUP WEO NIEUN
+5102	-	97AD	AAA6	-	-	BFED	SSANGPIEUP WEO NIEUNCIEUC
+5103	-	97AE	AAA7	-	-	BFEE	SSANGPIEUP WEO NIEUNHIEUH
+5104	-	97AF	AAA8	-	40B1	BFEF	SSANGPIEUP WEO TIKEUT
+5105	-	97B0	AAA9	-	-	BFF0	SSANGPIEUP WEO RIEUL
+5106	-	97B1	AAAA	-	-	BFF1	SSANGPIEUP WEO RIEULKIYEOK
+5107	-	97B2	AAAB	-	-	BFF2	SSANGPIEUP WEO RIEULMIEUM
+5108	-	97B3	AAAC	-	-	BFF3	SSANGPIEUP WEO RIEULPIEUP
+5109	-	97B4	AAAD	-	-	BFF4	SSANGPIEUP WEO RIEULSIOS
+5110	-	97B5	AAAE	-	-	BFF5	SSANGPIEUP WEO RIEULTHIEUTH
+5111	-	97B6	AAAF	-	-	BFF6	SSANGPIEUP WEO RIEULPHIEUPH
+5112	-	97B7	AAB0	-	-	BFF7	SSANGPIEUP WEO RIEULHIEUH
+5113	-	97B8	AAB1	-	-	BFF8	SSANGPIEUP WEO MIEUM
+5114	-	97B9	AAB3	-	-	BFF9	SSANGPIEUP WEO PIEUP
+5115	-	97BA	AAB4	-	-	BFFA	SSANGPIEUP WEO PIEUPSIOS
+5116	-	97BB	AAB5	-	-	BFFB	SSANGPIEUP WEO SIOS
+5117	-	97BC	AAB6	-	-	BFFC	SSANGPIEUP WEO SSANGSIOS
+5118	-	97BD	AAB7	-	-	BFFD	SSANGPIEUP WEO IEUNG
+5119	-	97BE	AAB8	-	-	BFFE	SSANGPIEUP WEO CIEUC
+5120	-	97BF	AAB9	-	-	BFFF	SSANGPIEUP WEO CHIEUCH
+5121	-	97C0	AABA	-	-	C000	SSANGPIEUP WEO KHIEUKH
+5122	-	97C1	AABB	-	-	C001	SSANGPIEUP WEO THIEUTH
+5123	-	97C2	AABC	-	-	C002	SSANGPIEUP WEO PHIEUPH
+5124	-	97C3	AABD	-	-	C003	SSANGPIEUP WEO HIEUH
+5125	-	97C4	AAC1	-	40B2	C004	SSANGPIEUP WE
+5126	-	97C5	AAC2	-	-	C005	SSANGPIEUP WE KIYEOK
+5127	-	97C6	AAC3	-	-	C006	SSANGPIEUP WE SSANGKIYEOK
+5128	-	97C7	AAC4	-	-	C007	SSANGPIEUP WE KIYEOKSIOS
+5129	-	97C8	AAC5	-	-	C008	SSANGPIEUP WE NIEUN
+5130	-	97C9	AAC6	-	-	C009	SSANGPIEUP WE NIEUNCIEUC
+5131	-	97CA	AAC7	-	-	C00A	SSANGPIEUP WE NIEUNHIEUH
+5132	-	97CB	AAC8	-	-	C00B	SSANGPIEUP WE TIKEUT
+5133	-	97CC	AAC9	-	-	C00C	SSANGPIEUP WE RIEUL
+5134	-	97CD	AACA	-	-	C00D	SSANGPIEUP WE RIEULKIYEOK
+5135	-	97CE	AACB	-	-	C00E	SSANGPIEUP WE RIEULMIEUM
+5136	-	97CF	AACC	-	-	C00F	SSANGPIEUP WE RIEULPIEUP
+5137	-	97D0	AACD	-	-	C010	SSANGPIEUP WE RIEULSIOS
+5138	-	97D1	AACE	-	-	C011	SSANGPIEUP WE RIEULTHIEUTH
+5139	-	97D2	AACF	-	-	C012	SSANGPIEUP WE RIEULPHIEUPH
+5140	-	97D3	AAD0	-	-	C013	SSANGPIEUP WE RIEULHIEUH
+5141	-	97D4	AAD1	-	-	C014	SSANGPIEUP WE MIEUM
+5142	-	97D5	AAD3	-	-	C015	SSANGPIEUP WE PIEUP
+5143	-	97D6	AAD4	-	-	C016	SSANGPIEUP WE PIEUPSIOS
+5144	-	97D7	AAD5	-	-	C017	SSANGPIEUP WE SIOS
+5145	-	97D8	AAD6	-	-	C018	SSANGPIEUP WE SSANGSIOS
+5146	-	97D9	AAD7	-	-	C019	SSANGPIEUP WE IEUNG
+5147	-	97DA	AAD8	-	-	C01A	SSANGPIEUP WE CIEUC
+5148	-	97DB	AAD9	-	-	C01B	SSANGPIEUP WE CHIEUCH
+5149	-	97DC	AADA	-	-	C01C	SSANGPIEUP WE KHIEUKH
+5150	-	97DD	AADB	-	-	C01D	SSANGPIEUP WE THIEUTH
+5151	-	97DE	AADC	-	-	C01E	SSANGPIEUP WE PHIEUPH
+5152	-	97DF	AADD	-	-	C01F	SSANGPIEUP WE HIEUH
+5153	-	97E0	AAE1	-	40B3	C020	SSANGPIEUP WI
+5154	-	97E1	AAE2	-	40B4	C021	SSANGPIEUP WI KIYEOK
+5155	-	97E2	AAE3	-	-	C022	SSANGPIEUP WI SSANGKIYEOK
+5156	-	97E3	AAE4	-	-	C023	SSANGPIEUP WI KIYEOKSIOS
+5157	-	97E4	AAE5	-	-	C024	SSANGPIEUP WI NIEUN
+5158	-	97E5	AAE6	-	-	C025	SSANGPIEUP WI NIEUNCIEUC
+5159	-	97E6	AAE7	-	-	C026	SSANGPIEUP WI NIEUNHIEUH
+5160	-	97E7	AAE8	-	-	C027	SSANGPIEUP WI TIKEUT
+5161	-	97E8	AAE9	-	-	C028	SSANGPIEUP WI RIEUL
+5162	-	97E9	AAEA	-	-	C029	SSANGPIEUP WI RIEULKIYEOK
+5163	-	97EA	AAEB	-	-	C02A	SSANGPIEUP WI RIEULMIEUM
+5164	-	97EB	AAEC	-	-	C02B	SSANGPIEUP WI RIEULPIEUP
+5165	-	97EC	AAED	-	-	C02C	SSANGPIEUP WI RIEULSIOS
+5166	-	97ED	AAEE	-	-	C02D	SSANGPIEUP WI RIEULTHIEUTH
+5167	-	97EE	AAEF	-	-	C02E	SSANGPIEUP WI RIEULPHIEUPH
+5168	-	97EF	AAF0	-	-	C02F	SSANGPIEUP WI RIEULHIEUH
+5169	-	97F0	AAF1	-	-	C030	SSANGPIEUP WI MIEUM
+5170	-	97F1	AAF3	-	-	C031	SSANGPIEUP WI PIEUP
+5171	-	97F2	AAF4	-	-	C032	SSANGPIEUP WI PIEUPSIOS
+5172	-	97F3	AAF5	-	-	C033	SSANGPIEUP WI SIOS
+5173	-	97F4	AAF6	-	-	C034	SSANGPIEUP WI SSANGSIOS
+5174	-	97F5	AAF7	-	-	C035	SSANGPIEUP WI IEUNG
+5175	-	97F6	AAF8	-	-	C036	SSANGPIEUP WI CIEUC
+5176	-	97F7	AAF9	-	-	C037	SSANGPIEUP WI CHIEUCH
+5177	-	97F8	AAFA	-	-	C038	SSANGPIEUP WI KHIEUKH
+5178	-	97F9	AAFB	-	-	C039	SSANGPIEUP WI THIEUTH
+5179	-	97FA	AAFC	-	-	C03A	SSANGPIEUP WI PHIEUPH
+5180	-	97FB	AAFD	-	-	C03B	SSANGPIEUP WI HIEUH
+5181	BBD8	BBD8	AB41	3841	3841	C03C	SSANGPIEUP YU
+5182	-	97FC	AB42	-	-	C03D	SSANGPIEUP YU KIYEOK
+5183	-	97FD	AB43	-	-	C03E	SSANGPIEUP YU SSANGKIYEOK
+5184	-	97FE	AB44	-	-	C03F	SSANGPIEUP YU KIYEOKSIOS
+5185	-	9841	AB45	-	-	C040	SSANGPIEUP YU NIEUN
+5186	-	9842	AB46	-	-	C041	SSANGPIEUP YU NIEUNCIEUC
+5187	-	9843	AB47	-	-	C042	SSANGPIEUP YU NIEUNHIEUH
+5188	-	9844	AB48	-	40B5	C043	SSANGPIEUP YU TIKEUT
+5189	-	9845	AB49	-	40B6	C044	SSANGPIEUP YU RIEUL
+5190	-	9846	AB4A	-	-	C045	SSANGPIEUP YU RIEULKIYEOK
+5191	-	9847	AB4B	-	-	C046	SSANGPIEUP YU RIEULMIEUM
+5192	-	9848	AB4C	-	-	C047	SSANGPIEUP YU RIEULPIEUP
+5193	-	9849	AB4D	-	-	C048	SSANGPIEUP YU RIEULSIOS
+5194	-	984A	AB4E	-	-	C049	SSANGPIEUP YU RIEULTHIEUTH
+5195	-	984B	AB4F	-	-	C04A	SSANGPIEUP YU RIEULPHIEUPH
+5196	-	984C	AB50	-	-	C04B	SSANGPIEUP YU RIEULHIEUH
+5197	-	984D	AB51	-	-	C04C	SSANGPIEUP YU MIEUM
+5198	-	984E	AB53	-	-	C04D	SSANGPIEUP YU PIEUP
+5199	-	984F	AB54	-	-	C04E	SSANGPIEUP YU PIEUPSIOS
+5200	-	9850	AB55	-	-	C04F	SSANGPIEUP YU SIOS
+5201	-	9851	AB56	-	-	C050	SSANGPIEUP YU SSANGSIOS
+5202	BBD9	BBD9	AB57	3842	3842	C051	SSANGPIEUP YU IEUNG
+5203	-	9852	AB58	-	-	C052	SSANGPIEUP YU CIEUC
+5204	-	9853	AB59	-	-	C053	SSANGPIEUP YU CHIEUCH
+5205	-	9854	AB5A	-	-	C054	SSANGPIEUP YU KHIEUKH
+5206	-	9855	AB5B	-	-	C055	SSANGPIEUP YU THIEUTH
+5207	-	9856	AB5C	-	-	C056	SSANGPIEUP YU PHIEUPH
+5208	-	9857	AB5D	-	-	C057	SSANGPIEUP YU HIEUH
+5209	BBDA	BBDA	AB61	3843	3843	C058	SSANGPIEUP EU
+5210	-	9858	AB62	-	40B7	C059	SSANGPIEUP EU KIYEOK
+5211	-	9859	AB63	-	-	C05A	SSANGPIEUP EU SSANGKIYEOK
+5212	-	985A	AB64	-	-	C05B	SSANGPIEUP EU KIYEOKSIOS
+5213	BBDB	BBDB	AB65	3844	3844	C05C	SSANGPIEUP EU NIEUN
+5214	-	9861	AB66	-	-	C05D	SSANGPIEUP EU NIEUNCIEUC
+5215	-	9862	AB67	-	-	C05E	SSANGPIEUP EU NIEUNHIEUH
+5216	-	9863	AB68	-	40B8	C05F	SSANGPIEUP EU TIKEUT
+5217	BBDC	BBDC	AB69	3845	3845	C060	SSANGPIEUP EU RIEUL
+5218	-	9864	AB6A	-	-	C061	SSANGPIEUP EU RIEULKIYEOK
+5219	-	9865	AB6B	-	-	C062	SSANGPIEUP EU RIEULMIEUM
+5220	-	9866	AB6C	-	-	C063	SSANGPIEUP EU RIEULPIEUP
+5221	-	9867	AB6D	-	-	C064	SSANGPIEUP EU RIEULSIOS
+5222	-	9868	AB6E	-	-	C065	SSANGPIEUP EU RIEULTHIEUTH
+5223	-	9869	AB6F	-	-	C066	SSANGPIEUP EU RIEULPHIEUPH
+5224	-	986A	AB70	-	-	C067	SSANGPIEUP EU RIEULHIEUH
+5225	BBDD	BBDD	AB71	3846	3846	C068	SSANGPIEUP EU MIEUM
+5226	BBDE	BBDE	AB73	3847	3847	C069	SSANGPIEUP EU PIEUP
+5227	-	986B	AB74	-	-	C06A	SSANGPIEUP EU PIEUPSIOS
+5228	-	986C	AB75	-	40B9	C06B	SSANGPIEUP EU SIOS
+5229	-	986D	AB76	-	-	C06C	SSANGPIEUP EU SSANGSIOS
+5230	-	986E	AB77	-	-	C06D	SSANGPIEUP EU IEUNG
+5231	-	986F	AB78	-	-	C06E	SSANGPIEUP EU CIEUC
+5232	-	9870	AB79	-	-	C06F	SSANGPIEUP EU CHIEUCH
+5233	-	9871	AB7A	-	-	C070	SSANGPIEUP EU KHIEUKH
+5234	-	9872	AB7B	-	-	C071	SSANGPIEUP EU THIEUTH
+5235	-	9873	AB7C	-	-	C072	SSANGPIEUP EU PHIEUPH
+5236	-	9874	AB7D	-	-	C073	SSANGPIEUP EU HIEUH
+5237	-	9875	AB81	-	40BA	C074	SSANGPIEUP YI
+5238	-	9876	AB82	-	-	C075	SSANGPIEUP YI KIYEOK
+5239	-	9877	AB83	-	-	C076	SSANGPIEUP YI SSANGKIYEOK
+5240	-	9878	AB84	-	-	C077	SSANGPIEUP YI KIYEOKSIOS
+5241	-	9879	AB85	-	-	C078	SSANGPIEUP YI NIEUN
+5242	-	987A	AB86	-	-	C079	SSANGPIEUP YI NIEUNCIEUC
+5243	-	9881	AB87	-	-	C07A	SSANGPIEUP YI NIEUNHIEUH
+5244	-	9882	AB88	-	-	C07B	SSANGPIEUP YI TIKEUT
+5245	-	9883	AB89	-	-	C07C	SSANGPIEUP YI RIEUL
+5246	-	9884	AB8A	-	-	C07D	SSANGPIEUP YI RIEULKIYEOK
+5247	-	9885	AB8B	-	-	C07E	SSANGPIEUP YI RIEULMIEUM
+5248	-	9886	AB8C	-	-	C07F	SSANGPIEUP YI RIEULPIEUP
+5249	-	9887	AB8D	-	-	C080	SSANGPIEUP YI RIEULSIOS
+5250	-	9888	AB8E	-	-	C081	SSANGPIEUP YI RIEULTHIEUTH
+5251	-	9889	AB8F	-	-	C082	SSANGPIEUP YI RIEULPHIEUPH
+5252	-	988A	AB90	-	-	C083	SSANGPIEUP YI RIEULHIEUH
+5253	-	988B	AB91	-	-	C084	SSANGPIEUP YI MIEUM
+5254	-	988C	AB93	-	-	C085	SSANGPIEUP YI PIEUP
+5255	-	988D	AB94	-	-	C086	SSANGPIEUP YI PIEUPSIOS
+5256	-	988E	AB95	-	-	C087	SSANGPIEUP YI SIOS
+5257	-	988F	AB96	-	-	C088	SSANGPIEUP YI SSANGSIOS
+5258	-	9890	AB97	-	-	C089	SSANGPIEUP YI IEUNG
+5259	-	9891	AB98	-	-	C08A	SSANGPIEUP YI CIEUC
+5260	-	9892	AB99	-	-	C08B	SSANGPIEUP YI CHIEUCH
+5261	-	9893	AB9A	-	-	C08C	SSANGPIEUP YI KHIEUKH
+5262	-	9894	AB9B	-	-	C08D	SSANGPIEUP YI THIEUTH
+5263	-	9895	AB9C	-	-	C08E	SSANGPIEUP YI PHIEUPH
+5264	-	9896	AB9D	-	-	C08F	SSANGPIEUP YI HIEUH
+5265	BBDF	BBDF	ABA1	3848	3848	C090	SSANGPIEUP I
+5266	BBE0	BBE0	ABA2	3849	3849	C091	SSANGPIEUP I KIYEOK
+5267	-	9897	ABA3	-	-	C092	SSANGPIEUP I SSANGKIYEOK
+5268	-	9898	ABA4	-	-	C093	SSANGPIEUP I KIYEOKSIOS
+5269	BBE1	BBE1	ABA5	384A	384A	C094	SSANGPIEUP I NIEUN
+5270	-	9899	ABA6	-	-	C095	SSANGPIEUP I NIEUNCIEUC
+5271	-	989A	ABA7	-	-	C096	SSANGPIEUP I NIEUNHIEUH
+5272	-	989B	ABA8	-	40BB	C097	SSANGPIEUP I TIKEUT
+5273	BBE2	BBE2	ABA9	384B	384B	C098	SSANGPIEUP I RIEUL
+5274	-	989C	ABAA	-	-	C099	SSANGPIEUP I RIEULKIYEOK
+5275	-	989D	ABAB	-	-	C09A	SSANGPIEUP I RIEULMIEUM
+5276	-	989E	ABAC	-	-	C09B	SSANGPIEUP I RIEULPIEUP
+5277	-	989F	ABAD	-	-	C09C	SSANGPIEUP I RIEULSIOS
+5278	-	98A0	ABAE	-	-	C09D	SSANGPIEUP I RIEULTHIEUTH
+5279	-	98A1	ABAF	-	-	C09E	SSANGPIEUP I RIEULPHIEUPH
+5280	-	98A2	ABB0	-	-	C09F	SSANGPIEUP I RIEULHIEUH
+5281	BBE3	BBE3	ABB1	384C	384C	C0A0	SSANGPIEUP I MIEUM
+5282	BBE4	BBE4	ABB3	384D	384D	C0A1	SSANGPIEUP I PIEUP
+5283	-	98A3	ABB4	-	-	C0A2	SSANGPIEUP I PIEUPSIOS
+5284	BBE5	BBE5	ABB5	384E	384E	C0A3	SSANGPIEUP I SIOS
+5285	-	98A4	ABB6	-	40BC	C0A4	SSANGPIEUP I SSANGSIOS
+5286	BBE6	BBE6	ABB7	384F	384F	C0A5	SSANGPIEUP I IEUNG
+5287	-	98A5	ABB8	-	40BD	C0A6	SSANGPIEUP I CIEUC
+5288	-	98A6	ABB9	-	40BE	C0A7	SSANGPIEUP I CHIEUCH
+5289	-	98A7	ABBA	-	-	C0A8	SSANGPIEUP I KHIEUKH
+5290	-	98A8	ABBB	-	-	C0A9	SSANGPIEUP I THIEUTH
+5291	-	98A9	ABBC	-	-	C0AA	SSANGPIEUP I PHIEUPH
+5292	-	98AA	ABBD	-	40BF	C0AB	SSANGPIEUP I HIEUH
+5293	BBE7	BBE7	AC61	3850	3850	C0AC	SIOS A
+5294	BBE8	BBE8	AC62	3851	3851	C0AD	SIOS A KIYEOK
+5295	-	98AB	AC63	-	40C0	C0AE	SIOS A SSANGKIYEOK
+5296	BBE9	BBE9	AC64	3852	3852	C0AF	SIOS A KIYEOKSIOS
+5297	BBEA	BBEA	AC65	3853	3853	C0B0	SIOS A NIEUN
+5298	-	98AC	AC66	-	-	C0B1	SIOS A NIEUNCIEUC
+5299	-	98AD	AC67	-	-	C0B2	SIOS A NIEUNHIEUH
+5300	BBEB	BBEB	AC68	3854	3854	C0B3	SIOS A TIKEUT
+5301	BBEC	BBEC	AC69	3855	3855	C0B4	SIOS A RIEUL
+5302	BBED	BBED	AC6A	3856	3856	C0B5	SIOS A RIEULKIYEOK
+5303	BBEE	BBEE	AC6B	3857	3857	C0B6	SIOS A RIEULMIEUM
+5304	-	98AE	AC6C	-	40C1	C0B7	SIOS A RIEULPIEUP
+5305	-	98AF	AC6D	-	40C2	C0B8	SIOS A RIEULSIOS
+5306	-	98B0	AC6E	-	-	C0B9	SIOS A RIEULTHIEUTH
+5307	-	98B1	AC6F	-	40C3	C0BA	SIOS A RIEULPHIEUPH
+5308	-	98B2	AC70	-	40C4	C0BB	SIOS A RIEULHIEUH
+5309	BBEF	BBEF	AC71	3858	3858	C0BC	SIOS A MIEUM
+5310	BBF0	BBF0	AC73	3859	3859	C0BD	SIOS A PIEUP
+5311	-	98B3	AC74	-	-	C0BE	SIOS A PIEUPSIOS
+5312	BBF1	BBF1	AC75	385A	385A	C0BF	SIOS A SIOS
+5313	BBF2	BBF2	AC76	385B	385B	C0C0	SIOS A SSANGSIOS
+5314	BBF3	BBF3	AC77	385C	385C	C0C1	SIOS A IEUNG
+5315	-	98B4	AC78	-	40C5	C0C2	SIOS A CIEUC
+5316	-	98B5	AC79	-	40C6	C0C3	SIOS A CHIEUCH
+5317	-	98B6	AC7A	-	40C7	C0C4	SIOS A KHIEUKH
+5318	BBF4	BBF4	AC7B	385D	385D	C0C5	SIOS A THIEUTH
+5319	-	98B7	AC7C	-	40C8	C0C6	SIOS A PHIEUPH
+5320	-	98B8	AC7D	-	40C9	C0C7	SIOS A HIEUH
+5321	BBF5	BBF5	AC81	385E	385E	C0C8	SIOS AE
+5322	BBF6	BBF6	AC82	385F	385F	C0C9	SIOS AE KIYEOK
+5323	-	98B9	AC83	-	-	C0CA	SIOS AE SSANGKIYEOK
+5324	-	98BA	AC84	-	40CA	C0CB	SIOS AE KIYEOKSIOS
+5325	BBF7	BBF7	AC85	3860	3860	C0CC	SIOS AE NIEUN
+5326	-	98BB	AC86	-	-	C0CD	SIOS AE NIEUNCIEUC
+5327	-	98BC	AC87	-	-	C0CE	SIOS AE NIEUNHIEUH
+5328	-	98BD	AC88	-	40CB	C0CF	SIOS AE TIKEUT
+5329	BBF8	BBF8	AC89	3861	3861	C0D0	SIOS AE RIEUL
+5330	-	98BE	AC8A	-	-	C0D1	SIOS AE RIEULKIYEOK
+5331	-	98BF	AC8B	-	-	C0D2	SIOS AE RIEULMIEUM
+5332	-	98C0	AC8C	-	-	C0D3	SIOS AE RIEULPIEUP
+5333	-	98C1	AC8D	-	-	C0D4	SIOS AE RIEULSIOS
+5334	-	98C2	AC8E	-	-	C0D5	SIOS AE RIEULTHIEUTH
+5335	-	98C3	AC8F	-	-	C0D6	SIOS AE RIEULPHIEUPH
+5336	-	98C4	AC90	-	-	C0D7	SIOS AE RIEULHIEUH
+5337	BBF9	BBF9	AC91	3862	3862	C0D8	SIOS AE MIEUM
+5338	BBFA	BBFA	AC93	3863	3863	C0D9	SIOS AE PIEUP
+5339	-	98C5	AC94	-	-	C0DA	SIOS AE PIEUPSIOS
+5340	BBFB	BBFB	AC95	3864	3864	C0DB	SIOS AE SIOS
+5341	BBFC	BBFC	AC96	3865	3865	C0DC	SIOS AE SSANGSIOS
+5342	BBFD	BBFD	AC97	3866	3866	C0DD	SIOS AE IEUNG
+5343	-	98C6	AC98	-	-	C0DE	SIOS AE CIEUC
+5344	-	98C7	AC99	-	-	C0DF	SIOS AE CHIEUCH
+5345	-	98C8	AC9A	-	-	C0E0	SIOS AE KHIEUKH
+5346	-	98C9	AC9B	-	-	C0E1	SIOS AE THIEUTH
+5347	-	98CA	AC9C	-	-	C0E2	SIOS AE PHIEUPH
+5348	-	98CB	AC9D	-	40CC	C0E3	SIOS AE HIEUH
+5349	BBFE	BBFE	ACA1	3867	3867	C0E4	SIOS YA
+5350	BCA1	BCA1	ACA2	3868	3868	C0E5	SIOS YA KIYEOK
+5351	-	98CC	ACA3	-	-	C0E6	SIOS YA SSANGKIYEOK
+5352	-	98CD	ACA4	-	-	C0E7	SIOS YA KIYEOKSIOS
+5353	BCA2	BCA2	ACA5	3869	3869	C0E8	SIOS YA NIEUN
+5354	-	98CE	ACA6	-	-	C0E9	SIOS YA NIEUNCIEUC
+5355	-	98CF	ACA7	-	-	C0EA	SIOS YA NIEUNHIEUH
+5356	-	98D0	ACA8	-	40CD	C0EB	SIOS YA TIKEUT
+5357	BCA3	BCA3	ACA9	386A	386A	C0EC	SIOS YA RIEUL
+5358	-	98D1	ACAA	-	-	C0ED	SIOS YA RIEULKIYEOK
+5359	-	98D2	ACAB	-	-	C0EE	SIOS YA RIEULMIEUM
+5360	-	98D3	ACAC	-	-	C0EF	SIOS YA RIEULPIEUP
+5361	-	98D4	ACAD	-	-	C0F0	SIOS YA RIEULSIOS
+5362	-	98D5	ACAE	-	-	C0F1	SIOS YA RIEULTHIEUTH
+5363	-	98D6	ACAF	-	-	C0F2	SIOS YA RIEULPHIEUPH
+5364	-	98D7	ACB0	-	-	C0F3	SIOS YA RIEULHIEUH
+5365	BCA4	BCA4	ACB1	386B	386B	C0F4	SIOS YA MIEUM
+5366	BCA5	BCA5	ACB3	386C	386C	C0F5	SIOS YA PIEUP
+5367	-	98D8	ACB4	-	-	C0F6	SIOS YA PIEUPSIOS
+5368	BCA6	BCA6	ACB5	386D	386D	C0F7	SIOS YA SIOS
+5369	-	98D9	ACB6	-	40CE	C0F8	SIOS YA SSANGSIOS
+5370	BCA7	BCA7	ACB7	386E	386E	C0F9	SIOS YA IEUNG
+5371	-	98DA	ACB8	-	-	C0FA	SIOS YA CIEUC
+5372	-	98DB	ACB9	-	40CF	C0FB	SIOS YA CHIEUCH
+5373	-	98DC	ACBA	-	-	C0FC	SIOS YA KHIEUKH
+5374	-	98DD	ACBB	-	-	C0FD	SIOS YA THIEUTH
+5375	-	98DE	ACBC	-	40D0	C0FE	SIOS YA PHIEUPH
+5376	-	98DF	ACBD	-	40D1	C0FF	SIOS YA HIEUH
+5377	BCA8	BCA8	ACC1	386F	386F	C100	SIOS YAE
+5378	-	98E0	ACC2	-	-	C101	SIOS YAE KIYEOK
+5379	-	98E1	ACC3	-	-	C102	SIOS YAE SSANGKIYEOK
+5380	-	98E2	ACC4	-	-	C103	SIOS YAE KIYEOKSIOS
+5381	BCA9	BCA9	ACC5	3870	3870	C104	SIOS YAE NIEUN
+5382	-	98E3	ACC6	-	-	C105	SIOS YAE NIEUNCIEUC
+5383	-	98E4	ACC7	-	-	C106	SIOS YAE NIEUNHIEUH
+5384	-	98E5	ACC8	-	-	C107	SIOS YAE TIKEUT
+5385	BCAA	BCAA	ACC9	3871	3871	C108	SIOS YAE RIEUL
+5386	-	98E6	ACCA	-	-	C109	SIOS YAE RIEULKIYEOK
+5387	-	98E7	ACCB	-	-	C10A	SIOS YAE RIEULMIEUM
+5388	-	98E8	ACCC	-	-	C10B	SIOS YAE RIEULPIEUP
+5389	-	98E9	ACCD	-	-	C10C	SIOS YAE RIEULSIOS
+5390	-	98EA	ACCE	-	-	C10D	SIOS YAE RIEULTHIEUTH
+5391	-	98EB	ACCF	-	-	C10E	SIOS YAE RIEULPHIEUPH
+5392	-	98EC	ACD0	-	-	C10F	SIOS YAE RIEULHIEUH
+5393	BCAB	BCAB	ACD1	3872	3872	C110	SIOS YAE MIEUM
+5394	-	98ED	ACD3	-	-	C111	SIOS YAE PIEUP
+5395	-	98EE	ACD4	-	-	C112	SIOS YAE PIEUPSIOS
+5396	-	98EF	ACD5	-	-	C113	SIOS YAE SIOS
+5397	-	98F0	ACD6	-	-	C114	SIOS YAE SSANGSIOS
+5398	BCAC	BCAC	ACD7	3873	3873	C115	SIOS YAE IEUNG
+5399	-	98F1	ACD8	-	-	C116	SIOS YAE CIEUC
+5400	-	98F2	ACD9	-	-	C117	SIOS YAE CHIEUCH
+5401	-	98F3	ACDA	-	-	C118	SIOS YAE KHIEUKH
+5402	-	98F4	ACDB	-	-	C119	SIOS YAE THIEUTH
+5403	-	98F5	ACDC	-	-	C11A	SIOS YAE PHIEUPH
+5404	-	98F6	ACDD	-	-	C11B	SIOS YAE HIEUH
+5405	BCAD	BCAD	ACE1	3874	3874	C11C	SIOS EO
+5406	BCAE	BCAE	ACE2	3875	3875	C11D	SIOS EO KIYEOK
+5407	BCAF	BCAF	ACE3	3876	3876	C11E	SIOS EO SSANGKIYEOK
+5408	BCB0	BCB0	ACE4	3877	3877	C11F	SIOS EO KIYEOKSIOS
+5409	BCB1	BCB1	ACE5	3878	3878	C120	SIOS EO NIEUN
+5410	-	98F7	ACE6	-	-	C121	SIOS EO NIEUNCIEUC
+5411	-	98F8	ACE7	-	-	C122	SIOS EO NIEUNHIEUH
+5412	BCB2	BCB2	ACE8	3879	3879	C123	SIOS EO TIKEUT
+5413	BCB3	BCB3	ACE9	387A	387A	C124	SIOS EO RIEUL
+5414	-	98F9	ACEA	-	40D2	C125	SIOS EO RIEULKIYEOK
+5415	BCB4	BCB4	ACEB	387B	387B	C126	SIOS EO RIEULMIEUM
+5416	BCB5	BCB5	ACEC	387C	387C	C127	SIOS EO RIEULPIEUP
+5417	-	98FA	ACED	-	40D3	C128	SIOS EO RIEULSIOS
+5418	-	98FB	ACEE	-	-	C129	SIOS EO RIEULTHIEUTH
+5419	-	98FC	ACEF	-	40D4	C12A	SIOS EO RIEULPHIEUPH
+5420	-	98FD	ACF0	-	-	C12B	SIOS EO RIEULHIEUH
+5421	BCB6	BCB6	ACF1	387D	387D	C12C	SIOS EO MIEUM
+5422	BCB7	BCB7	ACF3	387E	387E	C12D	SIOS EO PIEUP
+5423	-	98FE	ACF4	-	-	C12E	SIOS EO PIEUPSIOS
+5424	BCB8	BCB8	ACF5	387F	387F	C12F	SIOS EO SIOS
+5425	BCB9	BCB9	ACF6	3880	3880	C130	SIOS EO SSANGSIOS
+5426	BCBA	BCBA	ACF7	3881	3881	C131	SIOS EO IEUNG
+5427	-	9941	ACF8	-	-	C132	SIOS EO CIEUC
+5428	-	9942	ACF9	-	-	C133	SIOS EO CHIEUCH
+5429	-	9943	ACFA	-	40D5	C134	SIOS EO KHIEUKH
+5430	-	9944	ACFB	-	-	C135	SIOS EO THIEUTH
+5431	BCBB	BCBB	ACFC	3882	3882	C136	SIOS EO PHIEUPH
+5432	-	9945	ACFD	-	-	C137	SIOS EO HIEUH
+5433	BCBC	BCBC	AD41	3883	3883	C138	SIOS E
+5434	BCBD	BCBD	AD42	3884	3884	C139	SIOS E KIYEOK
+5435	-	9946	AD43	-	-	C13A	SIOS E SSANGKIYEOK
+5436	-	9947	AD44	-	-	C13B	SIOS E KIYEOKSIOS
+5437	BCBE	BCBE	AD45	3885	3885	C13C	SIOS E NIEUN
+5438	-	9948	AD46	-	-	C13D	SIOS E NIEUNCIEUC
+5439	-	9949	AD47	-	-	C13E	SIOS E NIEUNHIEUH
+5440	-	994A	AD48	-	40D6	C13F	SIOS E TIKEUT
+5441	BCBF	BCBF	AD49	3886	3886	C140	SIOS E RIEUL
+5442	-	994B	AD4A	-	-	C141	SIOS E RIEULKIYEOK
+5443	-	994C	AD4B	-	-	C142	SIOS E RIEULMIEUM
+5444	-	994D	AD4C	-	-	C143	SIOS E RIEULPIEUP
+5445	-	994E	AD4D	-	-	C144	SIOS E RIEULSIOS
+5446	-	994F	AD4E	-	-	C145	SIOS E RIEULTHIEUTH
+5447	-	9950	AD4F	-	-	C146	SIOS E RIEULPHIEUPH
+5448	-	9951	AD50	-	-	C147	SIOS E RIEULHIEUH
+5449	BCC0	BCC0	AD51	3887	3887	C148	SIOS E MIEUM
+5450	BCC1	BCC1	AD53	3888	3888	C149	SIOS E PIEUP
+5451	-	9952	AD54	-	-	C14A	SIOS E PIEUPSIOS
+5452	BCC2	BCC2	AD55	3889	3889	C14B	SIOS E SIOS
+5453	BCC3	BCC3	AD56	388A	388A	C14C	SIOS E SSANGSIOS
+5454	BCC4	BCC4	AD57	388B	388B	C14D	SIOS E IEUNG
+5455	-	9953	AD58	-	40D7	C14E	SIOS E CIEUC
+5456	-	9954	AD59	-	-	C14F	SIOS E CHIEUCH
+5457	-	9955	AD5A	-	-	C150	SIOS E KHIEUKH
+5458	-	9956	AD5B	-	40D8	C151	SIOS E THIEUTH
+5459	-	9957	AD5C	-	40D9	C152	SIOS E PHIEUPH
+5460	-	9958	AD5D	-	-	C153	SIOS E HIEUH
+5461	BCC5	BCC5	AD61	388C	388C	C154	SIOS YEO
+5462	BCC6	BCC6	AD62	388D	388D	C155	SIOS YEO KIYEOK
+5463	-	9959	AD63	-	-	C156	SIOS YEO SSANGKIYEOK
+5464	-	995A	AD64	-	40DA	C157	SIOS YEO KIYEOKSIOS
+5465	BCC7	BCC7	AD65	388E	388E	C158	SIOS YEO NIEUN
+5466	-	9961	AD66	-	-	C159	SIOS YEO NIEUNCIEUC
+5467	-	9962	AD67	-	-	C15A	SIOS YEO NIEUNHIEUH
+5468	-	9963	AD68	-	40DB	C15B	SIOS YEO TIKEUT
+5469	BCC8	BCC8	AD69	388F	388F	C15C	SIOS YEO RIEUL
+5470	-	9964	AD6A	-	-	C15D	SIOS YEO RIEULKIYEOK
+5471	-	9965	AD6B	-	-	C15E	SIOS YEO RIEULMIEUM
+5472	-	9966	AD6C	-	40DC	C15F	SIOS YEO RIEULPIEUP
+5473	-	9967	AD6D	-	40DD	C160	SIOS YEO RIEULSIOS
+5474	-	9968	AD6E	-	-	C161	SIOS YEO RIEULTHIEUTH
+5475	-	9969	AD6F	-	-	C162	SIOS YEO RIEULPHIEUPH
+5476	-	996A	AD70	-	-	C163	SIOS YEO RIEULHIEUH
+5477	BCC9	BCC9	AD71	3890	3890	C164	SIOS YEO MIEUM
+5478	BCCA	BCCA	AD73	3891	3891	C165	SIOS YEO PIEUP
+5479	-	996B	AD74	-	-	C166	SIOS YEO PIEUPSIOS
+5480	BCCB	BCCB	AD75	3892	3892	C167	SIOS YEO SIOS
+5481	BCCC	BCCC	AD76	3893	3893	C168	SIOS YEO SSANGSIOS
+5482	BCCD	BCCD	AD77	3894	3894	C169	SIOS YEO IEUNG
+5483	-	996C	AD78	-	-	C16A	SIOS YEO CIEUC
+5484	-	996D	AD79	-	-	C16B	SIOS YEO CHIEUCH
+5485	-	996E	AD7A	-	-	C16C	SIOS YEO KHIEUKH
+5486	-	996F	AD7B	-	-	C16D	SIOS YEO THIEUTH
+5487	-	9970	AD7C	-	-	C16E	SIOS YEO PHIEUPH
+5488	-	9971	AD7D	-	-	C16F	SIOS YEO HIEUH
+5489	BCCE	BCCE	AD81	3895	3895	C170	SIOS YE
+5490	-	9972	AD82	-	40DE	C171	SIOS YE KIYEOK
+5491	-	9973	AD83	-	-	C172	SIOS YE SSANGKIYEOK
+5492	-	9974	AD84	-	40DF	C173	SIOS YE KIYEOKSIOS
+5493	BCCF	BCCF	AD85	3896	3896	C174	SIOS YE NIEUN
+5494	-	9975	AD86	-	-	C175	SIOS YE NIEUNCIEUC
+5495	-	9976	AD87	-	-	C176	SIOS YE NIEUNHIEUH
+5496	-	9977	AD88	-	-	C177	SIOS YE TIKEUT
+5497	BCD0	BCD0	AD89	3897	3897	C178	SIOS YE RIEUL
+5498	-	9978	AD8A	-	-	C179	SIOS YE RIEULKIYEOK
+5499	-	9979	AD8B	-	-	C17A	SIOS YE RIEULMIEUM
+5500	-	997A	AD8C	-	-	C17B	SIOS YE RIEULPIEUP
+5501	-	9981	AD8D	-	-	C17C	SIOS YE RIEULSIOS
+5502	-	9982	AD8E	-	-	C17D	SIOS YE RIEULTHIEUTH
+5503	-	9983	AD8F	-	-	C17E	SIOS YE RIEULPHIEUPH
+5504	-	9984	AD90	-	-	C17F	SIOS YE RIEULHIEUH
+5505	-	9985	AD91	-	40E0	C180	SIOS YE MIEUM
+5506	-	9986	AD93	-	40E1	C181	SIOS YE PIEUP
+5507	-	9987	AD94	-	-	C182	SIOS YE PIEUPSIOS
+5508	-	9988	AD95	-	40E2	C183	SIOS YE SIOS
+5509	-	9989	AD96	-	40E3	C184	SIOS YE SSANGSIOS
+5510	BCD1	BCD1	AD97	3898	3898	C185	SIOS YE IEUNG
+5511	-	998A	AD98	-	-	C186	SIOS YE CIEUC
+5512	-	998B	AD99	-	-	C187	SIOS YE CHIEUCH
+5513	-	998C	AD9A	-	-	C188	SIOS YE KHIEUKH
+5514	-	998D	AD9B	-	-	C189	SIOS YE THIEUTH
+5515	-	998E	AD9C	-	-	C18A	SIOS YE PHIEUPH
+5516	-	998F	AD9D	-	-	C18B	SIOS YE HIEUH
+5517	BCD2	BCD2	ADA1	3899	3899	C18C	SIOS O
+5518	BCD3	BCD3	ADA2	389A	389A	C18D	SIOS O KIYEOK
+5519	BCD4	BCD4	ADA3	389B	389B	C18E	SIOS O SSANGKIYEOK
+5520	-	9990	ADA4	-	-	C18F	SIOS O KIYEOKSIOS
+5521	BCD5	BCD5	ADA5	389C	389C	C190	SIOS O NIEUN
+5522	-	9991	ADA6	-	-	C191	SIOS O NIEUNCIEUC
+5523	-	9992	ADA7	-	-	C192	SIOS O NIEUNHIEUH
+5524	-	9993	ADA8	-	40E4	C193	SIOS O TIKEUT
+5525	BCD6	BCD6	ADA9	389D	389D	C194	SIOS O RIEUL
+5526	-	9994	ADAA	-	40E5	C195	SIOS O RIEULKIYEOK
+5527	BCD7	BCD7	ADAB	389E	389E	C196	SIOS O RIEULMIEUM
+5528	-	9995	ADAC	-	40E6	C197	SIOS O RIEULPIEUP
+5529	-	9996	ADAD	-	40E7	C198	SIOS O RIEULSIOS
+5530	-	9997	ADAE	-	-	C199	SIOS O RIEULTHIEUTH
+5531	-	9998	ADAF	-	-	C19A	SIOS O RIEULPHIEUPH
+5532	-	9999	ADB0	-	-	C19B	SIOS O RIEULHIEUH
+5533	BCD8	BCD8	ADB1	389F	389F	C19C	SIOS O MIEUM
+5534	BCD9	BCD9	ADB3	38A0	38A0	C19D	SIOS O PIEUP
+5535	-	999A	ADB4	-	-	C19E	SIOS O PIEUPSIOS
+5536	BCDA	BCDA	ADB5	38A1	38A1	C19F	SIOS O SIOS
+5537	-	999B	ADB6	-	-	C1A0	SIOS O SSANGSIOS
+5538	BCDB	BCDB	ADB7	38A2	38A2	C1A1	SIOS O IEUNG
+5539	-	999C	ADB8	-	-	C1A2	SIOS O CIEUC
+5540	-	999D	ADB9	-	40E8	C1A3	SIOS O CHIEUCH
+5541	-	999E	ADBA	-	-	C1A4	SIOS O KHIEUKH
+5542	BCDC	BCDC	ADBB	38A3	38A3	C1A5	SIOS O THIEUTH
+5543	-	999F	ADBC	-	40E9	C1A6	SIOS O PHIEUPH
+5544	-	99A0	ADBD	-	-	C1A7	SIOS O HIEUH
+5545	BCDD	BCDD	ADC1	38A4	38A4	C1A8	SIOS WA
+5546	BCDE	BCDE	ADC2	38A5	38A5	C1A9	SIOS WA KIYEOK
+5547	-	99A1	ADC3	-	-	C1AA	SIOS WA SSANGKIYEOK
+5548	-	99A2	ADC4	-	-	C1AB	SIOS WA KIYEOKSIOS
+5549	BCDF	BCDF	ADC5	38A6	38A6	C1AC	SIOS WA NIEUN
+5550	-	99A3	ADC6	-	-	C1AD	SIOS WA NIEUNCIEUC
+5551	-	99A4	ADC7	-	-	C1AE	SIOS WA NIEUNHIEUH
+5552	-	99A5	ADC8	-	-	C1AF	SIOS WA TIKEUT
+5553	BCE0	BCE0	ADC9	38A7	38A7	C1B0	SIOS WA RIEUL
+5554	-	99A6	ADCA	-	-	C1B1	SIOS WA RIEULKIYEOK
+5555	-	99A7	ADCB	-	-	C1B2	SIOS WA RIEULMIEUM
+5556	-	99A8	ADCC	-	-	C1B3	SIOS WA RIEULPIEUP
+5557	-	99A9	ADCD	-	-	C1B4	SIOS WA RIEULSIOS
+5558	-	99AA	ADCE	-	-	C1B5	SIOS WA RIEULTHIEUTH
+5559	-	99AB	ADCF	-	-	C1B6	SIOS WA RIEULPHIEUPH
+5560	-	99AC	ADD0	-	-	C1B7	SIOS WA RIEULHIEUH
+5561	-	99AD	ADD1	-	40EA	C1B8	SIOS WA MIEUM
+5562	-	99AE	ADD3	-	40EB	C1B9	SIOS WA PIEUP
+5563	-	99AF	ADD4	-	-	C1BA	SIOS WA PIEUPSIOS
+5564	-	99B0	ADD5	-	40EC	C1BB	SIOS WA SIOS
+5565	-	99B1	ADD6	-	40ED	C1BC	SIOS WA SSANGSIOS
+5566	BCE1	BCE1	ADD7	38A8	38A8	C1BD	SIOS WA IEUNG
+5567	-	99B2	ADD8	-	-	C1BE	SIOS WA CIEUC
+5568	-	99B3	ADD9	-	-	C1BF	SIOS WA CHIEUCH
+5569	-	99B4	ADDA	-	-	C1C0	SIOS WA KHIEUKH
+5570	-	99B5	ADDB	-	-	C1C1	SIOS WA THIEUTH
+5571	-	99B6	ADDC	-	-	C1C2	SIOS WA PHIEUPH
+5572	-	99B7	ADDD	-	-	C1C3	SIOS WA HIEUH
+5573	BCE2	BCE2	ADE1	38A9	38A9	C1C4	SIOS WAE
+5574	-	99B8	ADE2	-	40EE	C1C5	SIOS WAE KIYEOK
+5575	-	99B9	ADE3	-	-	C1C6	SIOS WAE SSANGKIYEOK
+5576	-	99BA	ADE4	-	-	C1C7	SIOS WAE KIYEOKSIOS
+5577	BCE3	BCE3	ADE5	38AA	38AA	C1C8	SIOS WAE NIEUN
+5578	-	99BB	ADE6	-	-	C1C9	SIOS WAE NIEUNCIEUC
+5579	-	99BC	ADE7	-	-	C1CA	SIOS WAE NIEUNHIEUH
+5580	-	99BD	ADE8	-	40EF	C1CB	SIOS WAE TIKEUT
+5581	BCE4	BCE4	ADE9	38AB	38AB	C1CC	SIOS WAE RIEUL
+5582	-	99BE	ADEA	-	-	C1CD	SIOS WAE RIEULKIYEOK
+5583	-	99BF	ADEB	-	-	C1CE	SIOS WAE RIEULMIEUM
+5584	-	99C0	ADEC	-	-	C1CF	SIOS WAE RIEULPIEUP
+5585	-	99C1	ADED	-	-	C1D0	SIOS WAE RIEULSIOS
+5586	-	99C2	ADEE	-	-	C1D1	SIOS WAE RIEULTHIEUTH
+5587	-	99C3	ADEF	-	-	C1D2	SIOS WAE RIEULPHIEUPH
+5588	-	99C4	ADF0	-	-	C1D3	SIOS WAE RIEULHIEUH
+5589	BCE5	BCE5	ADF1	38AC	38AC	C1D4	SIOS WAE MIEUM
+5590	-	99C5	ADF3	-	40F0	C1D5	SIOS WAE PIEUP
+5591	-	99C6	ADF4	-	-	C1D6	SIOS WAE PIEUPSIOS
+5592	BCE6	BCE6	ADF5	38AD	38AD	C1D7	SIOS WAE SIOS
+5593	BCE7	BCE7	ADF6	38AE	38AE	C1D8	SIOS WAE SSANGSIOS
+5594	-	99C7	ADF7	-	40F1	C1D9	SIOS WAE IEUNG
+5595	-	99C8	ADF8	-	-	C1DA	SIOS WAE CIEUC
+5596	-	99C9	ADF9	-	-	C1DB	SIOS WAE CHIEUCH
+5597	-	99CA	ADFA	-	-	C1DC	SIOS WAE KHIEUKH
+5598	-	99CB	ADFB	-	-	C1DD	SIOS WAE THIEUTH
+5599	-	99CC	ADFC	-	-	C1DE	SIOS WAE PHIEUPH
+5600	-	99CD	ADFD	-	-	C1DF	SIOS WAE HIEUH
+5601	BCE8	BCE8	AE41	38AF	38AF	C1E0	SIOS OE
+5602	-	99CE	AE42	-	40F2	C1E1	SIOS OE KIYEOK
+5603	-	99CF	AE43	-	-	C1E2	SIOS OE SSANGKIYEOK
+5604	-	99D0	AE44	-	-	C1E3	SIOS OE KIYEOKSIOS
+5605	BCE9	BCE9	AE45	38B0	38B0	C1E4	SIOS OE NIEUN
+5606	-	99D1	AE46	-	-	C1E5	SIOS OE NIEUNCIEUC
+5607	-	99D2	AE47	-	-	C1E6	SIOS OE NIEUNHIEUH
+5608	-	99D3	AE48	-	40F3	C1E7	SIOS OE TIKEUT
+5609	BCEA	BCEA	AE49	38B1	38B1	C1E8	SIOS OE RIEUL
+5610	-	99D4	AE4A	-	-	C1E9	SIOS OE RIEULKIYEOK
+5611	-	99D5	AE4B	-	-	C1EA	SIOS OE RIEULMIEUM
+5612	-	99D6	AE4C	-	-	C1EB	SIOS OE RIEULPIEUP
+5613	-	99D7	AE4D	-	-	C1EC	SIOS OE RIEULSIOS
+5614	-	99D8	AE4E	-	-	C1ED	SIOS OE RIEULTHIEUTH
+5615	-	99D9	AE4F	-	-	C1EE	SIOS OE RIEULPHIEUPH
+5616	-	99DA	AE50	-	-	C1EF	SIOS OE RIEULHIEUH
+5617	BCEB	BCEB	AE51	38B2	38B2	C1F0	SIOS OE MIEUM
+5618	BCEC	BCEC	AE53	38B3	38B3	C1F1	SIOS OE PIEUP
+5619	-	99DB	AE54	-	-	C1F2	SIOS OE PIEUPSIOS
+5620	BCED	BCED	AE55	38B4	38B4	C1F3	SIOS OE SIOS
+5621	-	99DC	AE56	-	40F4	C1F4	SIOS OE SSANGSIOS
+5622	-	99DD	AE57	-	40F5	C1F5	SIOS OE IEUNG
+5623	-	99DE	AE58	-	-	C1F6	SIOS OE CIEUC
+5624	-	99DF	AE59	-	-	C1F7	SIOS OE CHIEUCH
+5625	-	99E0	AE5A	-	-	C1F8	SIOS OE KHIEUKH
+5626	-	99E1	AE5B	-	-	C1F9	SIOS OE THIEUTH
+5627	-	99E2	AE5C	-	-	C1FA	SIOS OE PHIEUPH
+5628	-	99E3	AE5D	-	-	C1FB	SIOS OE HIEUH
+5629	BCEE	BCEE	AE61	38B5	38B5	C1FC	SIOS YO
+5630	BCEF	BCEF	AE62	38B6	38B6	C1FD	SIOS YO KIYEOK
+5631	-	99E4	AE63	-	-	C1FE	SIOS YO SSANGKIYEOK
+5632	-	99E5	AE64	-	-	C1FF	SIOS YO KIYEOKSIOS
+5633	BCF0	BCF0	AE65	38B7	38B7	C200	SIOS YO NIEUN
+5634	-	99E6	AE66	-	-	C201	SIOS YO NIEUNCIEUC
+5635	-	99E7	AE67	-	-	C202	SIOS YO NIEUNHIEUH
+5636	-	99E8	AE68	-	40F6	C203	SIOS YO TIKEUT
+5637	BCF1	BCF1	AE69	38B8	38B8	C204	SIOS YO RIEUL
+5638	-	99E9	AE6A	-	-	C205	SIOS YO RIEULKIYEOK
+5639	-	99EA	AE6B	-	-	C206	SIOS YO RIEULMIEUM
+5640	-	99EB	AE6C	-	-	C207	SIOS YO RIEULPIEUP
+5641	-	99EC	AE6D	-	-	C208	SIOS YO RIEULSIOS
+5642	-	99ED	AE6E	-	-	C209	SIOS YO RIEULTHIEUTH
+5643	-	99EE	AE6F	-	-	C20A	SIOS YO RIEULPHIEUPH
+5644	-	99EF	AE70	-	-	C20B	SIOS YO RIEULHIEUH
+5645	BCF2	BCF2	AE71	38B9	38B9	C20C	SIOS YO MIEUM
+5646	BCF3	BCF3	AE73	38BA	38BA	C20D	SIOS YO PIEUP
+5647	-	99F0	AE74	-	-	C20E	SIOS YO PIEUPSIOS
+5648	BCF4	BCF4	AE75	38BB	38BB	C20F	SIOS YO SIOS
+5649	-	99F1	AE76	-	-	C210	SIOS YO SSANGSIOS
+5650	BCF5	BCF5	AE77	38BC	38BC	C211	SIOS YO IEUNG
+5651	-	99F2	AE78	-	-	C212	SIOS YO CIEUC
+5652	-	99F3	AE79	-	-	C213	SIOS YO CHIEUCH
+5653	-	99F4	AE7A	-	-	C214	SIOS YO KHIEUKH
+5654	-	99F5	AE7B	-	-	C215	SIOS YO THIEUTH
+5655	-	99F6	AE7C	-	40F7	C216	SIOS YO PHIEUPH
+5656	-	99F7	AE7D	-	-	C217	SIOS YO HIEUH
+5657	BCF6	BCF6	AE81	38BD	38BD	C218	SIOS U
+5658	BCF7	BCF7	AE82	38BE	38BE	C219	SIOS U KIYEOK
+5659	-	99F8	AE83	-	-	C21A	SIOS U SSANGKIYEOK
+5660	-	99F9	AE84	-	-	C21B	SIOS U KIYEOKSIOS
+5661	BCF8	BCF8	AE85	38BF	38BF	C21C	SIOS U NIEUN
+5662	-	99FA	AE86	-	-	C21D	SIOS U NIEUNCIEUC
+5663	-	99FB	AE87	-	-	C21E	SIOS U NIEUNHIEUH
+5664	BCF9	BCF9	AE88	38C0	38C0	C21F	SIOS U TIKEUT
+5665	BCFA	BCFA	AE89	38C1	38C1	C220	SIOS U RIEUL
+5666	-	99FC	AE8A	-	40F8	C221	SIOS U RIEULKIYEOK
+5667	-	99FD	AE8B	-	-	C222	SIOS U RIEULMIEUM
+5668	-	99FE	AE8C	-	-	C223	SIOS U RIEULPIEUP
+5669	-	9A41	AE8D	-	40F9	C224	SIOS U RIEULSIOS
+5670	-	9A42	AE8E	-	-	C225	SIOS U RIEULTHIEUTH
+5671	-	9A43	AE8F	-	-	C226	SIOS U RIEULPHIEUPH
+5672	-	9A44	AE90	-	40FA	C227	SIOS U RIEULHIEUH
+5673	BCFB	BCFB	AE91	38C2	38C2	C228	SIOS U MIEUM
+5674	BCFC	BCFC	AE93	38C3	38C3	C229	SIOS U PIEUP
+5675	-	9A45	AE94	-	-	C22A	SIOS U PIEUPSIOS
+5676	BCFD	BCFD	AE95	38C4	38C4	C22B	SIOS U SIOS
+5677	-	9A46	AE96	-	-	C22C	SIOS U SSANGSIOS
+5678	BCFE	BCFE	AE97	38C5	38C5	C22D	SIOS U IEUNG
+5679	-	9A47	AE98	-	40FB	C22E	SIOS U CIEUC
+5680	BDA1	BDA1	AE99	38C6	38C6	C22F	SIOS U CHIEUCH
+5681	-	9A48	AE9A	-	-	C230	SIOS U KHIEUKH
+5682	BDA2	BDA2	AE9B	38C7	38C7	C231	SIOS U THIEUTH
+5683	BDA3	BDA3	AE9C	38C8	38C8	C232	SIOS U PHIEUPH
+5684	-	9A49	AE9D	-	40FC	C233	SIOS U HIEUH
+5685	BDA4	BDA4	AEA1	38C9	38C9	C234	SIOS WEO
+5686	-	9A4A	AEA2	-	40FD	C235	SIOS WEO KIYEOK
+5687	-	9A4B	AEA3	-	-	C236	SIOS WEO SSANGKIYEOK
+5688	-	9A4C	AEA4	-	-	C237	SIOS WEO KIYEOKSIOS
+5689	-	9A4D	AEA5	-	40FE	C238	SIOS WEO NIEUN
+5690	-	9A4E	AEA6	-	-	C239	SIOS WEO NIEUNCIEUC
+5691	-	9A4F	AEA7	-	-	C23A	SIOS WEO NIEUNHIEUH
+5692	-	9A50	AEA8	-	40FF	C23B	SIOS WEO TIKEUT
+5693	-	9A51	AEA9	-	4100	C23C	SIOS WEO RIEUL
+5694	-	9A52	AEAA	-	-	C23D	SIOS WEO RIEULKIYEOK
+5695	-	9A53	AEAB	-	-	C23E	SIOS WEO RIEULMIEUM
+5696	-	9A54	AEAC	-	-	C23F	SIOS WEO RIEULPIEUP
+5697	-	9A55	AEAD	-	-	C240	SIOS WEO RIEULSIOS
+5698	-	9A56	AEAE	-	-	C241	SIOS WEO RIEULTHIEUTH
+5699	-	9A57	AEAF	-	-	C242	SIOS WEO RIEULPHIEUPH
+5700	-	9A58	AEB0	-	-	C243	SIOS WEO RIEULHIEUH
+5701	-	9A59	AEB1	-	4101	C244	SIOS WEO MIEUM
+5702	-	9A5A	AEB3	-	4102	C245	SIOS WEO PIEUP
+5703	-	9A61	AEB4	-	-	C246	SIOS WEO PIEUPSIOS
+5704	-	9A62	AEB5	-	4103	C247	SIOS WEO SIOS
+5705	BDA5	BDA5	AEB6	38CA	38CA	C248	SIOS WEO SSANGSIOS
+5706	-	9A63	AEB7	-	4104	C249	SIOS WEO IEUNG
+5707	-	9A64	AEB8	-	-	C24A	SIOS WEO CIEUC
+5708	-	9A65	AEB9	-	-	C24B	SIOS WEO CHIEUCH
+5709	-	9A66	AEBA	-	-	C24C	SIOS WEO KHIEUKH
+5710	-	9A67	AEBB	-	-	C24D	SIOS WEO THIEUTH
+5711	-	9A68	AEBC	-	-	C24E	SIOS WEO PHIEUPH
+5712	-	9A69	AEBD	-	-	C24F	SIOS WEO HIEUH
+5713	BDA6	BDA6	AEC1	38CB	38CB	C250	SIOS WE
+5714	BDA7	BDA7	AEC2	38CC	38CC	C251	SIOS WE KIYEOK
+5715	-	9A6A	AEC3	-	-	C252	SIOS WE SSANGKIYEOK
+5716	-	9A6B	AEC4	-	-	C253	SIOS WE KIYEOKSIOS
+5717	BDA8	BDA8	AEC5	38CD	38CD	C254	SIOS WE NIEUN
+5718	-	9A6C	AEC6	-	-	C255	SIOS WE NIEUNCIEUC
+5719	-	9A6D	AEC7	-	-	C256	SIOS WE NIEUNHIEUH
+5720	-	9A6E	AEC8	-	4105	C257	SIOS WE TIKEUT
+5721	BDA9	BDA9	AEC9	38CE	38CE	C258	SIOS WE RIEUL
+5722	-	9A6F	AECA	-	-	C259	SIOS WE RIEULKIYEOK
+5723	-	9A70	AECB	-	-	C25A	SIOS WE RIEULMIEUM
+5724	-	9A71	AECC	-	-	C25B	SIOS WE RIEULPIEUP
+5725	-	9A72	AECD	-	-	C25C	SIOS WE RIEULSIOS
+5726	-	9A73	AECE	-	-	C25D	SIOS WE RIEULTHIEUTH
+5727	-	9A74	AECF	-	-	C25E	SIOS WE RIEULPHIEUPH
+5728	-	9A75	AED0	-	-	C25F	SIOS WE RIEULHIEUH
+5729	BDAA	BDAA	AED1	38CF	38CF	C260	SIOS WE MIEUM
+5730	-	9A76	AED3	-	4106	C261	SIOS WE PIEUP
+5731	-	9A77	AED4	-	-	C262	SIOS WE PIEUPSIOS
+5732	-	9A78	AED5	-	4107	C263	SIOS WE SIOS
+5733	-	9A79	AED6	-	4108	C264	SIOS WE SSANGSIOS
+5734	BDAB	BDAB	AED7	38D0	38D0	C265	SIOS WE IEUNG
+5735	-	9A7A	AED8	-	-	C266	SIOS WE CIEUC
+5736	-	9A81	AED9	-	-	C267	SIOS WE CHIEUCH
+5737	-	9A82	AEDA	-	-	C268	SIOS WE KHIEUKH
+5738	-	9A83	AEDB	-	-	C269	SIOS WE THIEUTH
+5739	-	9A84	AEDC	-	-	C26A	SIOS WE PHIEUPH
+5740	-	9A85	AEDD	-	-	C26B	SIOS WE HIEUH
+5741	BDAC	BDAC	AEE1	38D1	38D1	C26C	SIOS WI
+5742	BDAD	BDAD	AEE2	38D2	38D2	C26D	SIOS WI KIYEOK
+5743	-	9A86	AEE3	-	-	C26E	SIOS WI SSANGKIYEOK
+5744	-	9A87	AEE4	-	-	C26F	SIOS WI KIYEOKSIOS
+5745	BDAE	BDAE	AEE5	38D3	38D3	C270	SIOS WI NIEUN
+5746	-	9A88	AEE6	-	-	C271	SIOS WI NIEUNCIEUC
+5747	-	9A89	AEE7	-	-	C272	SIOS WI NIEUNHIEUH
+5748	-	9A8A	AEE8	-	4109	C273	SIOS WI TIKEUT
+5749	BDAF	BDAF	AEE9	38D4	38D4	C274	SIOS WI RIEUL
+5750	-	9A8B	AEEA	-	-	C275	SIOS WI RIEULKIYEOK
+5751	-	9A8C	AEEB	-	-	C276	SIOS WI RIEULMIEUM
+5752	-	9A8D	AEEC	-	-	C277	SIOS WI RIEULPIEUP
+5753	-	9A8E	AEED	-	-	C278	SIOS WI RIEULSIOS
+5754	-	9A8F	AEEE	-	-	C279	SIOS WI RIEULTHIEUTH
+5755	-	9A90	AEEF	-	-	C27A	SIOS WI RIEULPHIEUPH
+5756	-	9A91	AEF0	-	-	C27B	SIOS WI RIEULHIEUH
+5757	BDB0	BDB0	AEF1	38D5	38D5	C27C	SIOS WI MIEUM
+5758	BDB1	BDB1	AEF3	38D6	38D6	C27D	SIOS WI PIEUP
+5759	-	9A92	AEF4	-	-	C27E	SIOS WI PIEUPSIOS
+5760	BDB2	BDB2	AEF5	38D7	38D7	C27F	SIOS WI SIOS
+5761	-	9A93	AEF6	-	-	C280	SIOS WI SSANGSIOS
+5762	BDB3	BDB3	AEF7	38D8	38D8	C281	SIOS WI IEUNG
+5763	-	9A94	AEF8	-	-	C282	SIOS WI CIEUC
+5764	-	9A95	AEF9	-	-	C283	SIOS WI CHIEUCH
+5765	-	9A96	AEFA	-	-	C284	SIOS WI KHIEUKH
+5766	-	9A97	AEFB	-	-	C285	SIOS WI THIEUTH
+5767	-	9A98	AEFC	-	410A	C286	SIOS WI PHIEUPH
+5768	-	9A99	AEFD	-	-	C287	SIOS WI HIEUH
+5769	BDB4	BDB4	AF41	38D9	38D9	C288	SIOS YU
+5770	BDB5	BDB5	AF42	38DA	38DA	C289	SIOS YU KIYEOK
+5771	-	9A9A	AF43	-	-	C28A	SIOS YU SSANGKIYEOK
+5772	-	9A9B	AF44	-	-	C28B	SIOS YU KIYEOKSIOS
+5773	-	9A9C	AF45	-	410B	C28C	SIOS YU NIEUN
+5774	-	9A9D	AF46	-	-	C28D	SIOS YU NIEUNCIEUC
+5775	-	9A9E	AF47	-	-	C28E	SIOS YU NIEUNHIEUH
+5776	-	9A9F	AF48	-	410C	C28F	SIOS YU TIKEUT
+5777	BDB6	BDB6	AF49	38DB	38DB	C290	SIOS YU RIEUL
+5778	-	9AA0	AF4A	-	-	C291	SIOS YU RIEULKIYEOK
+5779	-	9AA1	AF4B	-	-	C292	SIOS YU RIEULMIEUM
+5780	-	9AA2	AF4C	-	-	C293	SIOS YU RIEULPIEUP
+5781	-	9AA3	AF4D	-	-	C294	SIOS YU RIEULSIOS
+5782	-	9AA4	AF4E	-	-	C295	SIOS YU RIEULTHIEUTH
+5783	-	9AA5	AF4F	-	-	C296	SIOS YU RIEULPHIEUPH
+5784	-	9AA6	AF50	-	-	C297	SIOS YU RIEULHIEUH
+5785	BDB7	BDB7	AF51	38DC	38DC	C298	SIOS YU MIEUM
+5786	-	9AA7	AF53	-	410D	C299	SIOS YU PIEUP
+5787	-	9AA8	AF54	-	-	C29A	SIOS YU PIEUPSIOS
+5788	BDB8	BDB8	AF55	38DD	38DD	C29B	SIOS YU SIOS
+5789	-	9AA9	AF56	-	-	C29C	SIOS YU SSANGSIOS
+5790	BDB9	BDB9	AF57	38DE	38DE	C29D	SIOS YU IEUNG
+5791	-	9AAA	AF58	-	-	C29E	SIOS YU CIEUC
+5792	-	9AAB	AF59	-	-	C29F	SIOS YU CHIEUCH
+5793	-	9AAC	AF5A	-	-	C2A0	SIOS YU KHIEUKH
+5794	-	9AAD	AF5B	-	-	C2A1	SIOS YU THIEUTH
+5795	-	9AAE	AF5C	-	-	C2A2	SIOS YU PHIEUPH
+5796	-	9AAF	AF5D	-	-	C2A3	SIOS YU HIEUH
+5797	BDBA	BDBA	AF61	38DF	38DF	C2A4	SIOS EU
+5798	BDBB	BDBB	AF62	38E0	38E0	C2A5	SIOS EU KIYEOK
+5799	-	9AB0	AF63	-	-	C2A6	SIOS EU SSANGKIYEOK
+5800	-	9AB1	AF64	-	-	C2A7	SIOS EU KIYEOKSIOS
+5801	BDBC	BDBC	AF65	38E1	38E1	C2A8	SIOS EU NIEUN
+5802	-	9AB2	AF66	-	-	C2A9	SIOS EU NIEUNCIEUC
+5803	-	9AB3	AF67	-	-	C2AA	SIOS EU NIEUNHIEUH
+5804	-	9AB4	AF68	-	410E	C2AB	SIOS EU TIKEUT
+5805	BDBD	BDBD	AF69	38E2	38E2	C2AC	SIOS EU RIEUL
+5806	BDBE	BDBE	AF6A	38E3	38E3	C2AD	SIOS EU RIEULKIYEOK
+5807	-	9AB5	AF6B	-	410F	C2AE	SIOS EU RIEULMIEUM
+5808	-	9AB6	AF6C	-	4110	C2AF	SIOS EU RIEULPIEUP
+5809	-	9AB7	AF6D	-	4111	C2B0	SIOS EU RIEULSIOS
+5810	-	9AB8	AF6E	-	-	C2B1	SIOS EU RIEULTHIEUTH
+5811	-	9AB9	AF6F	-	4112	C2B2	SIOS EU RIEULPHIEUPH
+5812	-	9ABA	AF70	-	4113	C2B3	SIOS EU RIEULHIEUH
+5813	BDBF	BDBF	AF71	38E4	38E4	C2B4	SIOS EU MIEUM
+5814	BDC0	BDC0	AF73	38E5	38E5	C2B5	SIOS EU PIEUP
+5815	-	9ABB	AF74	-	-	C2B6	SIOS EU PIEUPSIOS
+5816	BDC1	BDC1	AF75	38E6	38E6	C2B7	SIOS EU SIOS
+5817	-	9ABC	AF76	-	-	C2B8	SIOS EU SSANGSIOS
+5818	BDC2	BDC2	AF77	38E7	38E7	C2B9	SIOS EU IEUNG
+5819	-	9ABD	AF78	-	4114	C2BA	SIOS EU CIEUC
+5820	-	9ABE	AF79	-	4115	C2BB	SIOS EU CHIEUCH
+5821	-	9ABF	AF7A	-	-	C2BC	SIOS EU KHIEUKH
+5822	-	9AC0	AF7B	-	-	C2BD	SIOS EU THIEUTH
+5823	-	9AC1	AF7C	-	4116	C2BE	SIOS EU PHIEUPH
+5824	-	9AC2	AF7D	-	-	C2BF	SIOS EU HIEUH
+5825	-	9AC3	AF81	-	4117	C2C0	SIOS YI
+5826	-	9AC4	AF82	-	4118	C2C1	SIOS YI KIYEOK
+5827	-	9AC5	AF83	-	-	C2C2	SIOS YI SSANGKIYEOK
+5828	-	9AC6	AF84	-	-	C2C3	SIOS YI KIYEOKSIOS
+5829	-	9AC7	AF85	-	4119	C2C4	SIOS YI NIEUN
+5830	-	9AC8	AF86	-	-	C2C5	SIOS YI NIEUNCIEUC
+5831	-	9AC9	AF87	-	-	C2C6	SIOS YI NIEUNHIEUH
+5832	-	9ACA	AF88	-	-	C2C7	SIOS YI TIKEUT
+5833	-	9ACB	AF89	-	411A	C2C8	SIOS YI RIEUL
+5834	-	9ACC	AF8A	-	-	C2C9	SIOS YI RIEULKIYEOK
+5835	-	9ACD	AF8B	-	-	C2CA	SIOS YI RIEULMIEUM
+5836	-	9ACE	AF8C	-	-	C2CB	SIOS YI RIEULPIEUP
+5837	-	9ACF	AF8D	-	-	C2CC	SIOS YI RIEULSIOS
+5838	-	9AD0	AF8E	-	-	C2CD	SIOS YI RIEULTHIEUTH
+5839	-	9AD1	AF8F	-	-	C2CE	SIOS YI RIEULPHIEUPH
+5840	-	9AD2	AF90	-	-	C2CF	SIOS YI RIEULHIEUH
+5841	-	9AD3	AF91	-	411B	C2D0	SIOS YI MIEUM
+5842	-	9AD4	AF93	-	411C	C2D1	SIOS YI PIEUP
+5843	-	9AD5	AF94	-	-	C2D2	SIOS YI PIEUPSIOS
+5844	-	9AD6	AF95	-	411D	C2D3	SIOS YI SIOS
+5845	-	9AD7	AF96	-	-	C2D4	SIOS YI SSANGSIOS
+5846	-	9AD8	AF97	-	411E	C2D5	SIOS YI IEUNG
+5847	-	9AD9	AF98	-	-	C2D6	SIOS YI CIEUC
+5848	-	9ADA	AF99	-	-	C2D7	SIOS YI CHIEUCH
+5849	-	9ADB	AF9A	-	-	C2D8	SIOS YI KHIEUKH
+5850	-	9ADC	AF9B	-	-	C2D9	SIOS YI THIEUTH
+5851	-	9ADD	AF9C	-	-	C2DA	SIOS YI PHIEUPH
+5852	-	9ADE	AF9D	-	-	C2DB	SIOS YI HIEUH
+5853	BDC3	BDC3	AFA1	38E8	38E8	C2DC	SIOS I
+5854	BDC4	BDC4	AFA2	38E9	38E9	C2DD	SIOS I KIYEOK
+5855	-	9ADF	AFA3	-	411F	C2DE	SIOS I SSANGKIYEOK
+5856	-	9AE0	AFA4	-	-	C2DF	SIOS I KIYEOKSIOS
+5857	BDC5	BDC5	AFA5	38EA	38EA	C2E0	SIOS I NIEUN
+5858	-	9AE1	AFA6	-	-	C2E1	SIOS I NIEUNCIEUC
+5859	-	9AE2	AFA7	-	4120	C2E2	SIOS I NIEUNHIEUH
+5860	BDC6	BDC6	AFA8	38EB	38EB	C2E3	SIOS I TIKEUT
+5861	BDC7	BDC7	AFA9	38EC	38EC	C2E4	SIOS I RIEUL
+5862	-	9AE3	AFAA	-	4121	C2E5	SIOS I RIEULKIYEOK
+5863	-	9AE4	AFAB	-	4122	C2E6	SIOS I RIEULMIEUM
+5864	-	9AE5	AFAC	-	-	C2E7	SIOS I RIEULPIEUP
+5865	-	9AE6	AFAD	-	4123	C2E8	SIOS I RIEULSIOS
+5866	-	9AE7	AFAE	-	-	C2E9	SIOS I RIEULTHIEUTH
+5867	-	9AE8	AFAF	-	-	C2EA	SIOS I RIEULPHIEUPH
+5868	BDC8	BDC8	AFB0	38ED	38ED	C2EB	SIOS I RIEULHIEUH
+5869	BDC9	BDC9	AFB1	38EE	38EE	C2EC	SIOS I MIEUM
+5870	BDCA	BDCA	AFB3	38EF	38EF	C2ED	SIOS I PIEUP
+5871	-	9AE9	AFB4	-	-	C2EE	SIOS I PIEUPSIOS
+5872	BDCB	BDCB	AFB5	38F0	38F0	C2EF	SIOS I SIOS
+5873	-	9AEA	AFB6	-	4124	C2F0	SIOS I SSANGSIOS
+5874	BDCC	BDCC	AFB7	38F1	38F1	C2F1	SIOS I IEUNG
+5875	-	9AEB	AFB8	-	-	C2F2	SIOS I CIEUC
+5876	-	9AEC	AFB9	-	4125	C2F3	SIOS I CHIEUCH
+5877	-	9AED	AFBA	-	4126	C2F4	SIOS I KHIEUKH
+5878	-	9AEE	AFBB	-	-	C2F5	SIOS I THIEUTH
+5879	BDCD	BDCD	AFBC	38F2	38F2	C2F6	SIOS I PHIEUPH
+5880	-	9AEF	AFBD	-	-	C2F7	SIOS I HIEUH
+5881	BDCE	BDCE	B061	38F3	38F3	C2F8	SSANGSIOS A
+5882	BDCF	BDCF	B062	38F4	38F4	C2F9	SSANGSIOS A KIYEOK
+5883	-	9AF0	B063	-	-	C2FA	SSANGSIOS A SSANGKIYEOK
+5884	BDD0	BDD0	B064	38F5	38F5	C2FB	SSANGSIOS A KIYEOKSIOS
+5885	BDD1	BDD1	B065	38F6	38F6	C2FC	SSANGSIOS A NIEUN
+5886	-	9AF1	B066	-	-	C2FD	SSANGSIOS A NIEUNCIEUC
+5887	-	9AF2	B067	-	-	C2FE	SSANGSIOS A NIEUNHIEUH
+5888	-	9AF3	B068	-	4127	C2FF	SSANGSIOS A TIKEUT
+5889	BDD2	BDD2	B069	38F7	38F7	C300	SSANGSIOS A RIEUL
+5890	-	9AF4	B06A	-	4128	C301	SSANGSIOS A RIEULKIYEOK
+5891	-	9AF5	B06B	-	4129	C302	SSANGSIOS A RIEULMIEUM
+5892	-	9AF6	B06C	-	-	C303	SSANGSIOS A RIEULPIEUP
+5893	-	9AF7	B06D	-	-	C304	SSANGSIOS A RIEULSIOS
+5894	-	9AF8	B06E	-	-	C305	SSANGSIOS A RIEULTHIEUTH
+5895	-	9AF9	B06F	-	-	C306	SSANGSIOS A RIEULPHIEUPH
+5896	-	9AFA	B070	-	-	C307	SSANGSIOS A RIEULHIEUH
+5897	BDD3	BDD3	B071	38F8	38F8	C308	SSANGSIOS A MIEUM
+5898	BDD4	BDD4	B073	38F9	38F9	C309	SSANGSIOS A PIEUP
+5899	-	9AFB	B074	-	-	C30A	SSANGSIOS A PIEUPSIOS
+5900	-	9AFC	B075	-	412A	C30B	SSANGSIOS A SIOS
+5901	BDD5	BDD5	B076	38FA	38FA	C30C	SSANGSIOS A SSANGSIOS
+5902	BDD6	BDD6	B077	38FB	38FB	C30D	SSANGSIOS A IEUNG
+5903	-	9AFD	B078	-	412B	C30E	SSANGSIOS A CIEUC
+5904	-	9AFE	B079	-	-	C30F	SSANGSIOS A CHIEUCH
+5905	-	9B41	B07A	-	-	C310	SSANGSIOS A KHIEUKH
+5906	-	9B42	B07B	-	412C	C311	SSANGSIOS A THIEUTH
+5907	-	9B43	B07C	-	-	C312	SSANGSIOS A PHIEUPH
+5908	BDD7	BDD7	B07D	38FC	38FC	C313	SSANGSIOS A HIEUH
+5909	BDD8	BDD8	B081	38FD	38FD	C314	SSANGSIOS AE
+5910	BDD9	BDD9	B082	38FE	38FE	C315	SSANGSIOS AE KIYEOK
+5911	-	9B44	B083	-	-	C316	SSANGSIOS AE SSANGKIYEOK
+5912	-	9B45	B084	-	-	C317	SSANGSIOS AE KIYEOKSIOS
+5913	BDDA	BDDA	B085	38FF	38FF	C318	SSANGSIOS AE NIEUN
+5914	-	9B46	B086	-	-	C319	SSANGSIOS AE NIEUNCIEUC
+5915	-	9B47	B087	-	-	C31A	SSANGSIOS AE NIEUNHIEUH
+5916	-	9B48	B088	-	412D	C31B	SSANGSIOS AE TIKEUT
+5917	BDDB	BDDB	B089	3900	3900	C31C	SSANGSIOS AE RIEUL
+5918	-	9B49	B08A	-	-	C31D	SSANGSIOS AE RIEULKIYEOK
+5919	-	9B4A	B08B	-	-	C31E	SSANGSIOS AE RIEULMIEUM
+5920	-	9B4B	B08C	-	-	C31F	SSANGSIOS AE RIEULPIEUP
+5921	-	9B4C	B08D	-	-	C320	SSANGSIOS AE RIEULSIOS
+5922	-	9B4D	B08E	-	-	C321	SSANGSIOS AE RIEULTHIEUTH
+5923	-	9B4E	B08F	-	-	C322	SSANGSIOS AE RIEULPHIEUPH
+5924	-	9B4F	B090	-	-	C323	SSANGSIOS AE RIEULHIEUH
+5925	BDDC	BDDC	B091	3901	3901	C324	SSANGSIOS AE MIEUM
+5926	BDDD	BDDD	B093	3902	3902	C325	SSANGSIOS AE PIEUP
+5927	-	9B50	B094	-	-	C326	SSANGSIOS AE PIEUPSIOS
+5928	-	9B51	B095	-	412E	C327	SSANGSIOS AE SIOS
+5929	BDDE	BDDE	B096	3903	3903	C328	SSANGSIOS AE SSANGSIOS
+5930	BDDF	BDDF	B097	3904	3904	C329	SSANGSIOS AE IEUNG
+5931	-	9B52	B098	-	-	C32A	SSANGSIOS AE CIEUC
+5932	-	9B53	B099	-	-	C32B	SSANGSIOS AE CHIEUCH
+5933	-	9B54	B09A	-	-	C32C	SSANGSIOS AE KHIEUKH
+5934	-	9B55	B09B	-	-	C32D	SSANGSIOS AE THIEUTH
+5935	-	9B56	B09C	-	-	C32E	SSANGSIOS AE PHIEUPH
+5936	-	9B57	B09D	-	412F	C32F	SSANGSIOS AE HIEUH
+5937	-	9B58	B0A1	-	4130	C330	SSANGSIOS YA
+5938	-	9B59	B0A2	-	4131	C331	SSANGSIOS YA KIYEOK
+5939	-	9B5A	B0A3	-	-	C332	SSANGSIOS YA SSANGKIYEOK
+5940	-	9B61	B0A4	-	-	C333	SSANGSIOS YA KIYEOKSIOS
+5941	-	9B62	B0A5	-	4132	C334	SSANGSIOS YA NIEUN
+5942	-	9B63	B0A6	-	-	C335	SSANGSIOS YA NIEUNCIEUC
+5943	-	9B64	B0A7	-	-	C336	SSANGSIOS YA NIEUNHIEUH
+5944	-	9B65	B0A8	-	4133	C337	SSANGSIOS YA TIKEUT
+5945	-	9B66	B0A9	-	4134	C338	SSANGSIOS YA RIEUL
+5946	-	9B67	B0AA	-	-	C339	SSANGSIOS YA RIEULKIYEOK
+5947	-	9B68	B0AB	-	-	C33A	SSANGSIOS YA RIEULMIEUM
+5948	-	9B69	B0AC	-	-	C33B	SSANGSIOS YA RIEULPIEUP
+5949	-	9B6A	B0AD	-	-	C33C	SSANGSIOS YA RIEULSIOS
+5950	-	9B6B	B0AE	-	-	C33D	SSANGSIOS YA RIEULTHIEUTH
+5951	-	9B6C	B0AF	-	-	C33E	SSANGSIOS YA RIEULPHIEUPH
+5952	-	9B6D	B0B0	-	-	C33F	SSANGSIOS YA RIEULHIEUH
+5953	-	9B6E	B0B1	-	4135	C340	SSANGSIOS YA MIEUM
+5954	-	9B6F	B0B3	-	4136	C341	SSANGSIOS YA PIEUP
+5955	-	9B70	B0B4	-	-	C342	SSANGSIOS YA PIEUPSIOS
+5956	-	9B71	B0B5	-	4137	C343	SSANGSIOS YA SIOS
+5957	-	9B72	B0B6	-	-	C344	SSANGSIOS YA SSANGSIOS
+5958	BDE0	BDE0	B0B7	3905	3905	C345	SSANGSIOS YA IEUNG
+5959	-	9B73	B0B8	-	-	C346	SSANGSIOS YA CIEUC
+5960	-	9B74	B0B9	-	-	C347	SSANGSIOS YA CHIEUCH
+5961	-	9B75	B0BA	-	-	C348	SSANGSIOS YA KHIEUKH
+5962	-	9B76	B0BB	-	-	C349	SSANGSIOS YA THIEUTH
+5963	-	9B77	B0BC	-	-	C34A	SSANGSIOS YA PHIEUPH
+5964	-	9B78	B0BD	-	-	C34B	SSANGSIOS YA HIEUH
+5965	-	9B79	B0C1	-	4138	C34C	SSANGSIOS YAE
+5966	-	9B7A	B0C2	-	-	C34D	SSANGSIOS YAE KIYEOK
+5967	-	9B81	B0C3	-	-	C34E	SSANGSIOS YAE SSANGKIYEOK
+5968	-	9B82	B0C4	-	-	C34F	SSANGSIOS YAE KIYEOKSIOS
+5969	-	9B83	B0C5	-	4139	C350	SSANGSIOS YAE NIEUN
+5970	-	9B84	B0C6	-	-	C351	SSANGSIOS YAE NIEUNCIEUC
+5971	-	9B85	B0C7	-	-	C352	SSANGSIOS YAE NIEUNHIEUH
+5972	-	9B86	B0C8	-	-	C353	SSANGSIOS YAE TIKEUT
+5973	-	9B87	B0C9	-	413A	C354	SSANGSIOS YAE RIEUL
+5974	-	9B88	B0CA	-	-	C355	SSANGSIOS YAE RIEULKIYEOK
+5975	-	9B89	B0CB	-	-	C356	SSANGSIOS YAE RIEULMIEUM
+5976	-	9B8A	B0CC	-	-	C357	SSANGSIOS YAE RIEULPIEUP
+5977	-	9B8B	B0CD	-	-	C358	SSANGSIOS YAE RIEULSIOS
+5978	-	9B8C	B0CE	-	-	C359	SSANGSIOS YAE RIEULTHIEUTH
+5979	-	9B8D	B0CF	-	-	C35A	SSANGSIOS YAE RIEULPHIEUPH
+5980	-	9B8E	B0D0	-	-	C35B	SSANGSIOS YAE RIEULHIEUH
+5981	-	9B8F	B0D1	-	413B	C35C	SSANGSIOS YAE MIEUM
+5982	-	9B90	B0D3	-	-	C35D	SSANGSIOS YAE PIEUP
+5983	-	9B91	B0D4	-	-	C35E	SSANGSIOS YAE PIEUPSIOS
+5984	-	9B92	B0D5	-	-	C35F	SSANGSIOS YAE SIOS
+5985	-	9B93	B0D6	-	-	C360	SSANGSIOS YAE SSANGSIOS
+5986	-	9B94	B0D7	-	413C	C361	SSANGSIOS YAE IEUNG
+5987	-	9B95	B0D8	-	-	C362	SSANGSIOS YAE CIEUC
+5988	-	9B96	B0D9	-	-	C363	SSANGSIOS YAE CHIEUCH
+5989	-	9B97	B0DA	-	-	C364	SSANGSIOS YAE KHIEUKH
+5990	-	9B98	B0DB	-	-	C365	SSANGSIOS YAE THIEUTH
+5991	-	9B99	B0DC	-	-	C366	SSANGSIOS YAE PHIEUPH
+5992	-	9B9A	B0DD	-	-	C367	SSANGSIOS YAE HIEUH
+5993	BDE1	BDE1	B0E1	3906	3906	C368	SSANGSIOS EO
+5994	BDE2	BDE2	B0E2	3907	3907	C369	SSANGSIOS EO KIYEOK
+5995	-	9B9B	B0E3	-	413D	C36A	SSANGSIOS EO SSANGKIYEOK
+5996	-	9B9C	B0E4	-	-	C36B	SSANGSIOS EO KIYEOKSIOS
+5997	BDE3	BDE3	B0E5	3908	3908	C36C	SSANGSIOS EO NIEUN
+5998	-	9B9D	B0E6	-	-	C36D	SSANGSIOS EO NIEUNCIEUC
+5999	-	9B9E	B0E7	-	-	C36E	SSANGSIOS EO NIEUNHIEUH
+6000	-	9B9F	B0E8	-	413E	C36F	SSANGSIOS EO TIKEUT
+6001	BDE4	BDE4	B0E9	3909	3909	C370	SSANGSIOS EO RIEUL
+6002	-	9BA0	B0EA	-	-	C371	SSANGSIOS EO RIEULKIYEOK
+6003	BDE5	BDE5	B0EB	390A	390A	C372	SSANGSIOS EO RIEULMIEUM
+6004	-	9BA1	B0EC	-	-	C373	SSANGSIOS EO RIEULPIEUP
+6005	-	9BA2	B0ED	-	-	C374	SSANGSIOS EO RIEULSIOS
+6006	-	9BA3	B0EE	-	-	C375	SSANGSIOS EO RIEULTHIEUTH
+6007	-	9BA4	B0EF	-	-	C376	SSANGSIOS EO RIEULPHIEUPH
+6008	-	9BA5	B0F0	-	-	C377	SSANGSIOS EO RIEULHIEUH
+6009	BDE6	BDE6	B0F1	390B	390B	C378	SSANGSIOS EO MIEUM
+6010	BDE7	BDE7	B0F3	390C	390C	C379	SSANGSIOS EO PIEUP
+6011	-	9BA6	B0F4	-	-	C37A	SSANGSIOS EO PIEUPSIOS
+6012	-	9BA7	B0F5	-	413F	C37B	SSANGSIOS EO SIOS
+6013	BDE8	BDE8	B0F6	390D	390D	C37C	SSANGSIOS EO SSANGSIOS
+6014	BDE9	BDE9	B0F7	390E	390E	C37D	SSANGSIOS EO IEUNG
+6015	-	9BA8	B0F8	-	-	C37E	SSANGSIOS EO CIEUC
+6016	-	9BA9	B0F9	-	-	C37F	SSANGSIOS EO CHIEUCH
+6017	-	9BAA	B0FA	-	-	C380	SSANGSIOS EO KHIEUKH
+6018	-	9BAB	B0FB	-	-	C381	SSANGSIOS EO THIEUTH
+6019	-	9BAC	B0FC	-	4140	C382	SSANGSIOS EO PHIEUPH
+6020	-	9BAD	B0FD	-	-	C383	SSANGSIOS EO HIEUH
+6021	BDEA	BDEA	B141	390F	390F	C384	SSANGSIOS E
+6022	-	9BAE	B142	-	4141	C385	SSANGSIOS E KIYEOK
+6023	-	9BAF	B143	-	-	C386	SSANGSIOS E SSANGKIYEOK
+6024	-	9BB0	B144	-	-	C387	SSANGSIOS E KIYEOKSIOS
+6025	BDEB	BDEB	B145	3910	3910	C388	SSANGSIOS E NIEUN
+6026	-	9BB1	B146	-	-	C389	SSANGSIOS E NIEUNCIEUC
+6027	-	9BB2	B147	-	-	C38A	SSANGSIOS E NIEUNHIEUH
+6028	-	9BB3	B148	-	4142	C38B	SSANGSIOS E TIKEUT
+6029	BDEC	BDEC	B149	3911	3911	C38C	SSANGSIOS E RIEUL
+6030	-	9BB4	B14A	-	-	C38D	SSANGSIOS E RIEULKIYEOK
+6031	-	9BB5	B14B	-	-	C38E	SSANGSIOS E RIEULMIEUM
+6032	-	9BB6	B14C	-	-	C38F	SSANGSIOS E RIEULPIEUP
+6033	-	9BB7	B14D	-	-	C390	SSANGSIOS E RIEULSIOS
+6034	-	9BB8	B14E	-	-	C391	SSANGSIOS E RIEULTHIEUTH
+6035	-	9BB9	B14F	-	-	C392	SSANGSIOS E RIEULPHIEUPH
+6036	-	9BBA	B150	-	-	C393	SSANGSIOS E RIEULHIEUH
+6037	-	9BBB	B151	-	4143	C394	SSANGSIOS E MIEUM
+6038	-	9BBC	B153	-	4144	C395	SSANGSIOS E PIEUP
+6039	-	9BBD	B154	-	-	C396	SSANGSIOS E PIEUPSIOS
+6040	-	9BBE	B155	-	4145	C397	SSANGSIOS E SIOS
+6041	-	9BBF	B156	-	4146	C398	SSANGSIOS E SSANGSIOS
+6042	-	9BC0	B157	-	4147	C399	SSANGSIOS E IEUNG
+6043	-	9BC1	B158	-	-	C39A	SSANGSIOS E CIEUC
+6044	-	9BC2	B159	-	-	C39B	SSANGSIOS E CHIEUCH
+6045	-	9BC3	B15A	-	-	C39C	SSANGSIOS E KHIEUKH
+6046	-	9BC4	B15B	-	4148	C39D	SSANGSIOS E THIEUTH
+6047	-	9BC5	B15C	-	-	C39E	SSANGSIOS E PHIEUPH
+6048	-	9BC6	B15D	-	-	C39F	SSANGSIOS E HIEUH
+6049	-	9BC7	B161	-	4149	C3A0	SSANGSIOS YEO
+6050	-	9BC8	B162	-	414A	C3A1	SSANGSIOS YEO KIYEOK
+6051	-	9BC9	B163	-	-	C3A2	SSANGSIOS YEO SSANGKIYEOK
+6052	-	9BCA	B164	-	-	C3A3	SSANGSIOS YEO KIYEOKSIOS
+6053	-	9BCB	B165	-	414B	C3A4	SSANGSIOS YEO NIEUN
+6054	-	9BCC	B166	-	-	C3A5	SSANGSIOS YEO NIEUNCIEUC
+6055	-	9BCD	B167	-	-	C3A6	SSANGSIOS YEO NIEUNHIEUH
+6056	-	9BCE	B168	-	414C	C3A7	SSANGSIOS YEO TIKEUT
+6057	-	9BCF	B169	-	414D	C3A8	SSANGSIOS YEO RIEUL
+6058	-	9BD0	B16A	-	-	C3A9	SSANGSIOS YEO RIEULKIYEOK
+6059	-	9BD1	B16B	-	-	C3AA	SSANGSIOS YEO RIEULMIEUM
+6060	-	9BD2	B16C	-	-	C3AB	SSANGSIOS YEO RIEULPIEUP
+6061	-	9BD3	B16D	-	-	C3AC	SSANGSIOS YEO RIEULSIOS
+6062	-	9BD4	B16E	-	-	C3AD	SSANGSIOS YEO RIEULTHIEUTH
+6063	-	9BD5	B16F	-	-	C3AE	SSANGSIOS YEO RIEULPHIEUPH
+6064	-	9BD6	B170	-	-	C3AF	SSANGSIOS YEO RIEULHIEUH
+6065	-	9BD7	B171	-	414E	C3B0	SSANGSIOS YEO MIEUM
+6066	-	9BD8	B173	-	414F	C3B1	SSANGSIOS YEO PIEUP
+6067	-	9BD9	B174	-	-	C3B2	SSANGSIOS YEO PIEUPSIOS
+6068	-	9BDA	B175	-	4150	C3B3	SSANGSIOS YEO SIOS
+6069	-	9BDB	B176	-	4151	C3B4	SSANGSIOS YEO SSANGSIOS
+6070	-	9BDC	B177	-	4152	C3B5	SSANGSIOS YEO IEUNG
+6071	-	9BDD	B178	-	-	C3B6	SSANGSIOS YEO CIEUC
+6072	-	9BDE	B179	-	-	C3B7	SSANGSIOS YEO CHIEUCH
+6073	-	9BDF	B17A	-	-	C3B8	SSANGSIOS YEO KHIEUKH
+6074	-	9BE0	B17B	-	-	C3B9	SSANGSIOS YEO THIEUTH
+6075	-	9BE1	B17C	-	-	C3BA	SSANGSIOS YEO PHIEUPH
+6076	-	9BE2	B17D	-	-	C3BB	SSANGSIOS YEO HIEUH
+6077	-	9BE3	B181	-	4153	C3BC	SSANGSIOS YE
+6078	-	9BE4	B182	-	4154	C3BD	SSANGSIOS YE KIYEOK
+6079	-	9BE5	B183	-	-	C3BE	SSANGSIOS YE SSANGKIYEOK
+6080	-	9BE6	B184	-	-	C3BF	SSANGSIOS YE KIYEOKSIOS
+6081	BDED	BDED	B185	3912	3912	C3C0	SSANGSIOS YE NIEUN
+6082	-	9BE7	B186	-	-	C3C1	SSANGSIOS YE NIEUNCIEUC
+6083	-	9BE8	B187	-	-	C3C2	SSANGSIOS YE NIEUNHIEUH
+6084	-	9BE9	B188	-	-	C3C3	SSANGSIOS YE TIKEUT
+6085	-	9BEA	B189	-	-	C3C4	SSANGSIOS YE RIEUL
+6086	-	9BEB	B18A	-	-	C3C5	SSANGSIOS YE RIEULKIYEOK
+6087	-	9BEC	B18B	-	-	C3C6	SSANGSIOS YE RIEULMIEUM
+6088	-	9BED	B18C	-	-	C3C7	SSANGSIOS YE RIEULPIEUP
+6089	-	9BEE	B18D	-	-	C3C8	SSANGSIOS YE RIEULSIOS
+6090	-	9BEF	B18E	-	-	C3C9	SSANGSIOS YE RIEULTHIEUTH
+6091	-	9BF0	B18F	-	-	C3CA	SSANGSIOS YE RIEULPHIEUPH
+6092	-	9BF1	B190	-	-	C3CB	SSANGSIOS YE RIEULHIEUH
+6093	-	9BF2	B191	-	4155	C3CC	SSANGSIOS YE MIEUM
+6094	-	9BF3	B193	-	4156	C3CD	SSANGSIOS YE PIEUP
+6095	-	9BF4	B194	-	-	C3CE	SSANGSIOS YE PIEUPSIOS
+6096	-	9BF5	B195	-	4157	C3CF	SSANGSIOS YE SIOS
+6097	-	9BF6	B196	-	4158	C3D0	SSANGSIOS YE SSANGSIOS
+6098	-	9BF7	B197	-	4159	C3D1	SSANGSIOS YE IEUNG
+6099	-	9BF8	B198	-	-	C3D2	SSANGSIOS YE CIEUC
+6100	-	9BF9	B199	-	-	C3D3	SSANGSIOS YE CHIEUCH
+6101	-	9BFA	B19A	-	-	C3D4	SSANGSIOS YE KHIEUKH
+6102	-	9BFB	B19B	-	-	C3D5	SSANGSIOS YE THIEUTH
+6103	-	9BFC	B19C	-	-	C3D6	SSANGSIOS YE PHIEUPH
+6104	-	9BFD	B19D	-	-	C3D7	SSANGSIOS YE HIEUH
+6105	BDEE	BDEE	B1A1	3913	3913	C3D8	SSANGSIOS O
+6106	BDEF	BDEF	B1A2	3914	3914	C3D9	SSANGSIOS O KIYEOK
+6107	-	9BFE	B1A3	-	-	C3DA	SSANGSIOS O SSANGKIYEOK
+6108	-	9C41	B1A4	-	-	C3DB	SSANGSIOS O KIYEOKSIOS
+6109	BDF0	BDF0	B1A5	3915	3915	C3DC	SSANGSIOS O NIEUN
+6110	-	9C42	B1A6	-	-	C3DD	SSANGSIOS O NIEUNCIEUC
+6111	-	9C43	B1A7	-	-	C3DE	SSANGSIOS O NIEUNHIEUH
+6112	BDF1	BDF1	B1A8	3916	3916	C3DF	SSANGSIOS O TIKEUT
+6113	BDF2	BDF2	B1A9	3917	3917	C3E0	SSANGSIOS O RIEUL
+6114	-	9C44	B1AA	-	-	C3E1	SSANGSIOS O RIEULKIYEOK
+6115	BDF3	BDF3	B1AB	3918	3918	C3E2	SSANGSIOS O RIEULMIEUM
+6116	-	9C45	B1AC	-	-	C3E3	SSANGSIOS O RIEULPIEUP
+6117	-	9C46	B1AD	-	-	C3E4	SSANGSIOS O RIEULSIOS
+6118	-	9C47	B1AE	-	-	C3E5	SSANGSIOS O RIEULTHIEUTH
+6119	-	9C48	B1AF	-	-	C3E6	SSANGSIOS O RIEULPHIEUPH
+6120	-	9C49	B1B0	-	-	C3E7	SSANGSIOS O RIEULHIEUH
+6121	BDF4	BDF4	B1B1	3919	3919	C3E8	SSANGSIOS O MIEUM
+6122	BDF5	BDF5	B1B3	391A	391A	C3E9	SSANGSIOS O PIEUP
+6123	-	9C4A	B1B4	-	-	C3EA	SSANGSIOS O PIEUPSIOS
+6124	-	9C4B	B1B5	-	415A	C3EB	SSANGSIOS O SIOS
+6125	-	9C4C	B1B6	-	-	C3EC	SSANGSIOS O SSANGSIOS
+6126	BDF6	BDF6	B1B7	391B	391B	C3ED	SSANGSIOS O IEUNG
+6127	-	9C4D	B1B8	-	-	C3EE	SSANGSIOS O CIEUC
+6128	-	9C4E	B1B9	-	-	C3EF	SSANGSIOS O CHIEUCH
+6129	-	9C4F	B1BA	-	-	C3F0	SSANGSIOS O KHIEUKH
+6130	-	9C50	B1BB	-	415B	C3F1	SSANGSIOS O THIEUTH
+6131	-	9C51	B1BC	-	-	C3F2	SSANGSIOS O PHIEUPH
+6132	-	9C52	B1BD	-	-	C3F3	SSANGSIOS O HIEUH
+6133	BDF7	BDF7	B1C1	391C	391C	C3F4	SSANGSIOS WA
+6134	BDF8	BDF8	B1C2	391D	391D	C3F5	SSANGSIOS WA KIYEOK
+6135	-	9C53	B1C3	-	-	C3F6	SSANGSIOS WA SSANGKIYEOK
+6136	-	9C54	B1C4	-	-	C3F7	SSANGSIOS WA KIYEOKSIOS
+6137	BDF9	BDF9	B1C5	391E	391E	C3F8	SSANGSIOS WA NIEUN
+6138	-	9C55	B1C6	-	-	C3F9	SSANGSIOS WA NIEUNCIEUC
+6139	-	9C56	B1C7	-	-	C3FA	SSANGSIOS WA NIEUNHIEUH
+6140	-	9C57	B1C8	-	415C	C3FB	SSANGSIOS WA TIKEUT
+6141	-	9C58	B1C9	-	415D	C3FC	SSANGSIOS WA RIEUL
+6142	-	9C59	B1CA	-	-	C3FD	SSANGSIOS WA RIEULKIYEOK
+6143	-	9C5A	B1CB	-	-	C3FE	SSANGSIOS WA RIEULMIEUM
+6144	-	9C61	B1CC	-	-	C3FF	SSANGSIOS WA RIEULPIEUP
+6145	-	9C62	B1CD	-	-	C400	SSANGSIOS WA RIEULSIOS
+6146	-	9C63	B1CE	-	-	C401	SSANGSIOS WA RIEULTHIEUTH
+6147	-	9C64	B1CF	-	-	C402	SSANGSIOS WA RIEULPHIEUPH
+6148	-	9C65	B1D0	-	-	C403	SSANGSIOS WA RIEULHIEUH
+6149	-	9C66	B1D1	-	415E	C404	SSANGSIOS WA MIEUM
+6150	-	9C67	B1D3	-	415F	C405	SSANGSIOS WA PIEUP
+6151	-	9C68	B1D4	-	-	C406	SSANGSIOS WA PIEUPSIOS
+6152	-	9C69	B1D5	-	4160	C407	SSANGSIOS WA SIOS
+6153	BDFA	BDFA	B1D6	391F	391F	C408	SSANGSIOS WA SSANGSIOS
+6154	-	9C6A	B1D7	-	4161	C409	SSANGSIOS WA IEUNG
+6155	-	9C6B	B1D8	-	-	C40A	SSANGSIOS WA CIEUC
+6156	-	9C6C	B1D9	-	-	C40B	SSANGSIOS WA CHIEUCH
+6157	-	9C6D	B1DA	-	-	C40C	SSANGSIOS WA KHIEUKH
+6158	-	9C6E	B1DB	-	-	C40D	SSANGSIOS WA THIEUTH
+6159	-	9C6F	B1DC	-	-	C40E	SSANGSIOS WA PHIEUPH
+6160	-	9C70	B1DD	-	-	C40F	SSANGSIOS WA HIEUH
+6161	BDFB	BDFB	B1E1	3920	3920	C410	SSANGSIOS WAE
+6162	-	9C71	B1E2	-	4162	C411	SSANGSIOS WAE KIYEOK
+6163	-	9C72	B1E3	-	-	C412	SSANGSIOS WAE SSANGKIYEOK
+6164	-	9C73	B1E4	-	-	C413	SSANGSIOS WAE KIYEOKSIOS
+6165	-	9C74	B1E5	-	4163	C414	SSANGSIOS WAE NIEUN
+6166	-	9C75	B1E6	-	-	C415	SSANGSIOS WAE NIEUNCIEUC
+6167	-	9C76	B1E7	-	-	C416	SSANGSIOS WAE NIEUNHIEUH
+6168	-	9C77	B1E8	-	4164	C417	SSANGSIOS WAE TIKEUT
+6169	-	9C78	B1E9	-	4165	C418	SSANGSIOS WAE RIEUL
+6170	-	9C79	B1EA	-	-	C419	SSANGSIOS WAE RIEULKIYEOK
+6171	-	9C7A	B1EB	-	-	C41A	SSANGSIOS WAE RIEULMIEUM
+6172	-	9C81	B1EC	-	-	C41B	SSANGSIOS WAE RIEULPIEUP
+6173	-	9C82	B1ED	-	-	C41C	SSANGSIOS WAE RIEULSIOS
+6174	-	9C83	B1EE	-	-	C41D	SSANGSIOS WAE RIEULTHIEUTH
+6175	-	9C84	B1EF	-	-	C41E	SSANGSIOS WAE RIEULPHIEUPH
+6176	-	9C85	B1F0	-	-	C41F	SSANGSIOS WAE RIEULHIEUH
+6177	-	9C86	B1F1	-	-	C420	SSANGSIOS WAE MIEUM
+6178	-	9C87	B1F3	-	-	C421	SSANGSIOS WAE PIEUP
+6179	-	9C88	B1F4	-	-	C422	SSANGSIOS WAE PIEUPSIOS
+6180	-	9C89	B1F5	-	4166	C423	SSANGSIOS WAE SIOS
+6181	BDFC	BDFC	B1F6	3921	3921	C424	SSANGSIOS WAE SSANGSIOS
+6182	-	9C8A	B1F7	-	-	C425	SSANGSIOS WAE IEUNG
+6183	-	9C8B	B1F8	-	-	C426	SSANGSIOS WAE CIEUC
+6184	-	9C8C	B1F9	-	-	C427	SSANGSIOS WAE CHIEUCH
+6185	-	9C8D	B1FA	-	-	C428	SSANGSIOS WAE KHIEUKH
+6186	-	9C8E	B1FB	-	-	C429	SSANGSIOS WAE THIEUTH
+6187	-	9C8F	B1FC	-	-	C42A	SSANGSIOS WAE PHIEUPH
+6188	-	9C90	B1FD	-	-	C42B	SSANGSIOS WAE HIEUH
+6189	BDFD	BDFD	B241	3922	3922	C42C	SSANGSIOS OE
+6190	-	9C91	B242	-	4167	C42D	SSANGSIOS OE KIYEOK
+6191	-	9C92	B243	-	-	C42E	SSANGSIOS OE SSANGKIYEOK
+6192	-	9C93	B244	-	-	C42F	SSANGSIOS OE KIYEOKSIOS
+6193	BDFE	BDFE	B245	3923	3923	C430	SSANGSIOS OE NIEUN
+6194	-	9C94	B246	-	-	C431	SSANGSIOS OE NIEUNCIEUC
+6195	-	9C95	B247	-	-	C432	SSANGSIOS OE NIEUNHIEUH
+6196	-	9C96	B248	-	4168	C433	SSANGSIOS OE TIKEUT
+6197	BEA1	BEA1	B249	3924	3924	C434	SSANGSIOS OE RIEUL
+6198	-	9C97	B24A	-	-	C435	SSANGSIOS OE RIEULKIYEOK
+6199	-	9C98	B24B	-	-	C436	SSANGSIOS OE RIEULMIEUM
+6200	-	9C99	B24C	-	-	C437	SSANGSIOS OE RIEULPIEUP
+6201	-	9C9A	B24D	-	-	C438	SSANGSIOS OE RIEULSIOS
+6202	-	9C9B	B24E	-	-	C439	SSANGSIOS OE RIEULTHIEUTH
+6203	-	9C9C	B24F	-	-	C43A	SSANGSIOS OE RIEULPHIEUPH
+6204	-	9C9D	B250	-	-	C43B	SSANGSIOS OE RIEULHIEUH
+6205	BEA2	BEA2	B251	3925	3925	C43C	SSANGSIOS OE MIEUM
+6206	BEA3	BEA3	B253	3926	3926	C43D	SSANGSIOS OE PIEUP
+6207	-	9C9E	B254	-	-	C43E	SSANGSIOS OE PIEUPSIOS
+6208	-	9C9F	B255	-	4169	C43F	SSANGSIOS OE SIOS
+6209	-	9CA0	B256	-	416A	C440	SSANGSIOS OE SSANGSIOS
+6210	-	9CA1	B257	-	416B	C441	SSANGSIOS OE IEUNG
+6211	-	9CA2	B258	-	-	C442	SSANGSIOS OE CIEUC
+6212	-	9CA3	B259	-	-	C443	SSANGSIOS OE CHIEUCH
+6213	-	9CA4	B25A	-	-	C444	SSANGSIOS OE KHIEUKH
+6214	-	9CA5	B25B	-	-	C445	SSANGSIOS OE THIEUTH
+6215	-	9CA6	B25C	-	-	C446	SSANGSIOS OE PHIEUPH
+6216	-	9CA7	B25D	-	-	C447	SSANGSIOS OE HIEUH
+6217	BEA4	BEA4	B261	3927	3927	C448	SSANGSIOS YO
+6218	-	9CA8	B262	-	416C	C449	SSANGSIOS YO KIYEOK
+6219	-	9CA9	B263	-	-	C44A	SSANGSIOS YO SSANGKIYEOK
+6220	-	9CAA	B264	-	-	C44B	SSANGSIOS YO KIYEOKSIOS
+6221	-	9CAB	B265	-	416D	C44C	SSANGSIOS YO NIEUN
+6222	-	9CAC	B266	-	-	C44D	SSANGSIOS YO NIEUNCIEUC
+6223	-	9CAD	B267	-	-	C44E	SSANGSIOS YO NIEUNHIEUH
+6224	-	9CAE	B268	-	416E	C44F	SSANGSIOS YO TIKEUT
+6225	-	9CAF	B269	-	416F	C450	SSANGSIOS YO RIEUL
+6226	-	9CB0	B26A	-	-	C451	SSANGSIOS YO RIEULKIYEOK
+6227	-	9CB1	B26B	-	-	C452	SSANGSIOS YO RIEULMIEUM
+6228	-	9CB2	B26C	-	-	C453	SSANGSIOS YO RIEULPIEUP
+6229	-	9CB3	B26D	-	-	C454	SSANGSIOS YO RIEULSIOS
+6230	-	9CB4	B26E	-	-	C455	SSANGSIOS YO RIEULTHIEUTH
+6231	-	9CB5	B26F	-	-	C456	SSANGSIOS YO RIEULPHIEUPH
+6232	-	9CB6	B270	-	-	C457	SSANGSIOS YO RIEULHIEUH
+6233	-	9CB7	B271	-	4170	C458	SSANGSIOS YO MIEUM
+6234	-	9CB8	B273	-	4171	C459	SSANGSIOS YO PIEUP
+6235	-	9CB9	B274	-	-	C45A	SSANGSIOS YO PIEUPSIOS
+6236	-	9CBA	B275	-	4172	C45B	SSANGSIOS YO SIOS
+6237	-	9CBB	B276	-	-	C45C	SSANGSIOS YO SSANGSIOS
+6238	-	9CBC	B277	-	4173	C45D	SSANGSIOS YO IEUNG
+6239	-	9CBD	B278	-	-	C45E	SSANGSIOS YO CIEUC
+6240	-	9CBE	B279	-	-	C45F	SSANGSIOS YO CHIEUCH
+6241	-	9CBF	B27A	-	-	C460	SSANGSIOS YO KHIEUKH
+6242	-	9CC0	B27B	-	-	C461	SSANGSIOS YO THIEUTH
+6243	-	9CC1	B27C	-	-	C462	SSANGSIOS YO PHIEUPH
+6244	-	9CC2	B27D	-	-	C463	SSANGSIOS YO HIEUH
+6245	BEA5	BEA5	B281	3928	3928	C464	SSANGSIOS U
+6246	BEA6	BEA6	B282	3929	3929	C465	SSANGSIOS U KIYEOK
+6247	-	9CC3	B283	-	-	C466	SSANGSIOS U SSANGKIYEOK
+6248	-	9CC4	B284	-	-	C467	SSANGSIOS U KIYEOKSIOS
+6249	BEA7	BEA7	B285	392A	392A	C468	SSANGSIOS U NIEUN
+6250	-	9CC5	B286	-	-	C469	SSANGSIOS U NIEUNCIEUC
+6251	-	9CC6	B287	-	-	C46A	SSANGSIOS U NIEUNHIEUH
+6252	-	9CC7	B288	-	4174	C46B	SSANGSIOS U TIKEUT
+6253	BEA8	BEA8	B289	392B	392B	C46C	SSANGSIOS U RIEUL
+6254	-	9CC8	B28A	-	-	C46D	SSANGSIOS U RIEULKIYEOK
+6255	-	9CC9	B28B	-	-	C46E	SSANGSIOS U RIEULMIEUM
+6256	-	9CCA	B28C	-	-	C46F	SSANGSIOS U RIEULPIEUP
+6257	-	9CCB	B28D	-	-	C470	SSANGSIOS U RIEULSIOS
+6258	-	9CCC	B28E	-	-	C471	SSANGSIOS U RIEULTHIEUTH
+6259	-	9CCD	B28F	-	-	C472	SSANGSIOS U RIEULPHIEUPH
+6260	-	9CCE	B290	-	-	C473	SSANGSIOS U RIEULHIEUH
+6261	BEA9	BEA9	B291	392C	392C	C474	SSANGSIOS U MIEUM
+6262	BEAA	BEAA	B293	392D	392D	C475	SSANGSIOS U PIEUP
+6263	-	9CCF	B294	-	-	C476	SSANGSIOS U PIEUPSIOS
+6264	-	9CD0	B295	-	4175	C477	SSANGSIOS U SIOS
+6265	-	9CD1	B296	-	-	C478	SSANGSIOS U SSANGSIOS
+6266	BEAB	BEAB	B297	392E	392E	C479	SSANGSIOS U IEUNG
+6267	-	9CD2	B298	-	-	C47A	SSANGSIOS U CIEUC
+6268	-	9CD3	B299	-	-	C47B	SSANGSIOS U CHIEUCH
+6269	-	9CD4	B29A	-	-	C47C	SSANGSIOS U KHIEUKH
+6270	-	9CD5	B29B	-	-	C47D	SSANGSIOS U THIEUTH
+6271	-	9CD6	B29C	-	4176	C47E	SSANGSIOS U PHIEUPH
+6272	-	9CD7	B29D	-	-	C47F	SSANGSIOS U HIEUH
+6273	BEAC	BEAC	B2A1	392F	392F	C480	SSANGSIOS WEO
+6274	-	9CD8	B2A2	-	4177	C481	SSANGSIOS WEO KIYEOK
+6275	-	9CD9	B2A3	-	-	C482	SSANGSIOS WEO SSANGKIYEOK
+6276	-	9CDA	B2A4	-	-	C483	SSANGSIOS WEO KIYEOKSIOS
+6277	-	9CDB	B2A5	-	4178	C484	SSANGSIOS WEO NIEUN
+6278	-	9CDC	B2A6	-	-	C485	SSANGSIOS WEO NIEUNCIEUC
+6279	-	9CDD	B2A7	-	-	C486	SSANGSIOS WEO NIEUNHIEUH
+6280	-	9CDE	B2A8	-	4179	C487	SSANGSIOS WEO TIKEUT
+6281	-	9CDF	B2A9	-	417A	C488	SSANGSIOS WEO RIEUL
+6282	-	9CE0	B2AA	-	-	C489	SSANGSIOS WEO RIEULKIYEOK
+6283	-	9CE1	B2AB	-	-	C48A	SSANGSIOS WEO RIEULMIEUM
+6284	-	9CE2	B2AC	-	-	C48B	SSANGSIOS WEO RIEULPIEUP
+6285	-	9CE3	B2AD	-	-	C48C	SSANGSIOS WEO RIEULSIOS
+6286	-	9CE4	B2AE	-	-	C48D	SSANGSIOS WEO RIEULTHIEUTH
+6287	-	9CE5	B2AF	-	-	C48E	SSANGSIOS WEO RIEULPHIEUPH
+6288	-	9CE6	B2B0	-	-	C48F	SSANGSIOS WEO RIEULHIEUH
+6289	-	9CE7	B2B1	-	417B	C490	SSANGSIOS WEO MIEUM
+6290	-	9CE8	B2B3	-	417C	C491	SSANGSIOS WEO PIEUP
+6291	-	9CE9	B2B4	-	-	C492	SSANGSIOS WEO PIEUPSIOS
+6292	-	9CEA	B2B5	-	417D	C493	SSANGSIOS WEO SIOS
+6293	BEAD	BEAD	B2B6	3930	3930	C494	SSANGSIOS WEO SSANGSIOS
+6294	-	9CEB	B2B7	-	417E	C495	SSANGSIOS WEO IEUNG
+6295	-	9CEC	B2B8	-	-	C496	SSANGSIOS WEO CIEUC
+6296	-	9CED	B2B9	-	-	C497	SSANGSIOS WEO CHIEUCH
+6297	-	9CEE	B2BA	-	-	C498	SSANGSIOS WEO KHIEUKH
+6298	-	9CEF	B2BB	-	-	C499	SSANGSIOS WEO THIEUTH
+6299	-	9CF0	B2BC	-	-	C49A	SSANGSIOS WEO PHIEUPH
+6300	-	9CF1	B2BD	-	-	C49B	SSANGSIOS WEO HIEUH
+6301	BEAE	BEAE	B2C1	3931	3931	C49C	SSANGSIOS WE
+6302	-	9CF2	B2C2	-	417F	C49D	SSANGSIOS WE KIYEOK
+6303	-	9CF3	B2C3	-	-	C49E	SSANGSIOS WE SSANGKIYEOK
+6304	-	9CF4	B2C4	-	-	C49F	SSANGSIOS WE KIYEOKSIOS
+6305	-	9CF5	B2C5	-	4180	C4A0	SSANGSIOS WE NIEUN
+6306	-	9CF6	B2C6	-	-	C4A1	SSANGSIOS WE NIEUNCIEUC
+6307	-	9CF7	B2C7	-	-	C4A2	SSANGSIOS WE NIEUNHIEUH
+6308	-	9CF8	B2C8	-	4181	C4A3	SSANGSIOS WE TIKEUT
+6309	-	9CF9	B2C9	-	4182	C4A4	SSANGSIOS WE RIEUL
+6310	-	9CFA	B2CA	-	-	C4A5	SSANGSIOS WE RIEULKIYEOK
+6311	-	9CFB	B2CB	-	-	C4A6	SSANGSIOS WE RIEULMIEUM
+6312	-	9CFC	B2CC	-	-	C4A7	SSANGSIOS WE RIEULPIEUP
+6313	-	9CFD	B2CD	-	-	C4A8	SSANGSIOS WE RIEULSIOS
+6314	-	9CFE	B2CE	-	-	C4A9	SSANGSIOS WE RIEULTHIEUTH
+6315	-	9D41	B2CF	-	-	C4AA	SSANGSIOS WE RIEULPHIEUPH
+6316	-	9D42	B2D0	-	-	C4AB	SSANGSIOS WE RIEULHIEUH
+6317	-	9D43	B2D1	-	4183	C4AC	SSANGSIOS WE MIEUM
+6318	-	9D44	B2D3	-	4184	C4AD	SSANGSIOS WE PIEUP
+6319	-	9D45	B2D4	-	-	C4AE	SSANGSIOS WE PIEUPSIOS
+6320	-	9D46	B2D5	-	4185	C4AF	SSANGSIOS WE SIOS
+6321	-	9D47	B2D6	-	4186	C4B0	SSANGSIOS WE SSANGSIOS
+6322	-	9D48	B2D7	-	4187	C4B1	SSANGSIOS WE IEUNG
+6323	-	9D49	B2D8	-	-	C4B2	SSANGSIOS WE CIEUC
+6324	-	9D4A	B2D9	-	-	C4B3	SSANGSIOS WE CHIEUCH
+6325	-	9D4B	B2DA	-	-	C4B4	SSANGSIOS WE KHIEUKH
+6326	-	9D4C	B2DB	-	-	C4B5	SSANGSIOS WE THIEUTH
+6327	-	9D4D	B2DC	-	-	C4B6	SSANGSIOS WE PHIEUPH
+6328	-	9D4E	B2DD	-	-	C4B7	SSANGSIOS WE HIEUH
+6329	BEAF	BEAF	B2E1	3932	3932	C4B8	SSANGSIOS WI
+6330	-	9D4F	B2E2	-	4188	C4B9	SSANGSIOS WI KIYEOK
+6331	-	9D50	B2E3	-	-	C4BA	SSANGSIOS WI SSANGKIYEOK
+6332	-	9D51	B2E4	-	-	C4BB	SSANGSIOS WI KIYEOKSIOS
+6333	BEB0	BEB0	B2E5	3933	3933	C4BC	SSANGSIOS WI NIEUN
+6334	-	9D52	B2E6	-	-	C4BD	SSANGSIOS WI NIEUNCIEUC
+6335	-	9D53	B2E7	-	-	C4BE	SSANGSIOS WI NIEUNHIEUH
+6336	-	9D54	B2E8	-	4189	C4BF	SSANGSIOS WI TIKEUT
+6337	-	9D55	B2E9	-	418A	C4C0	SSANGSIOS WI RIEUL
+6338	-	9D56	B2EA	-	-	C4C1	SSANGSIOS WI RIEULKIYEOK
+6339	-	9D57	B2EB	-	-	C4C2	SSANGSIOS WI RIEULMIEUM
+6340	-	9D58	B2EC	-	-	C4C3	SSANGSIOS WI RIEULPIEUP
+6341	-	9D59	B2ED	-	-	C4C4	SSANGSIOS WI RIEULSIOS
+6342	-	9D5A	B2EE	-	-	C4C5	SSANGSIOS WI RIEULTHIEUTH
+6343	-	9D61	B2EF	-	-	C4C6	SSANGSIOS WI RIEULPHIEUPH
+6344	-	9D62	B2F0	-	-	C4C7	SSANGSIOS WI RIEULHIEUH
+6345	-	9D63	B2F1	-	418B	C4C8	SSANGSIOS WI MIEUM
+6346	-	9D64	B2F3	-	418C	C4C9	SSANGSIOS WI PIEUP
+6347	-	9D65	B2F4	-	-	C4CA	SSANGSIOS WI PIEUPSIOS
+6348	-	9D66	B2F5	-	418D	C4CB	SSANGSIOS WI SIOS
+6349	-	9D67	B2F6	-	-	C4CC	SSANGSIOS WI SSANGSIOS
+6350	-	9D68	B2F7	-	418E	C4CD	SSANGSIOS WI IEUNG
+6351	-	9D69	B2F8	-	-	C4CE	SSANGSIOS WI CIEUC
+6352	-	9D6A	B2F9	-	-	C4CF	SSANGSIOS WI CHIEUCH
+6353	-	9D6B	B2FA	-	-	C4D0	SSANGSIOS WI KHIEUKH
+6354	-	9D6C	B2FB	-	-	C4D1	SSANGSIOS WI THIEUTH
+6355	-	9D6D	B2FC	-	-	C4D2	SSANGSIOS WI PHIEUPH
+6356	-	9D6E	B2FD	-	418F	C4D3	SSANGSIOS WI HIEUH
+6357	-	9D6F	B341	-	4190	C4D4	SSANGSIOS YU
+6358	-	9D70	B342	-	4191	C4D5	SSANGSIOS YU KIYEOK
+6359	-	9D71	B343	-	-	C4D6	SSANGSIOS YU SSANGKIYEOK
+6360	-	9D72	B344	-	-	C4D7	SSANGSIOS YU KIYEOKSIOS
+6361	-	9D73	B345	-	4192	C4D8	SSANGSIOS YU NIEUN
+6362	-	9D74	B346	-	-	C4D9	SSANGSIOS YU NIEUNCIEUC
+6363	-	9D75	B347	-	-	C4DA	SSANGSIOS YU NIEUNHIEUH
+6364	-	9D76	B348	-	4193	C4DB	SSANGSIOS YU TIKEUT
+6365	-	9D77	B349	-	4194	C4DC	SSANGSIOS YU RIEUL
+6366	-	9D78	B34A	-	-	C4DD	SSANGSIOS YU RIEULKIYEOK
+6367	-	9D79	B34B	-	-	C4DE	SSANGSIOS YU RIEULMIEUM
+6368	-	9D7A	B34C	-	-	C4DF	SSANGSIOS YU RIEULPIEUP
+6369	-	9D81	B34D	-	-	C4E0	SSANGSIOS YU RIEULSIOS
+6370	-	9D82	B34E	-	-	C4E1	SSANGSIOS YU RIEULTHIEUTH
+6371	-	9D83	B34F	-	-	C4E2	SSANGSIOS YU RIEULPHIEUPH
+6372	-	9D84	B350	-	-	C4E3	SSANGSIOS YU RIEULHIEUH
+6373	-	9D85	B351	-	4195	C4E4	SSANGSIOS YU MIEUM
+6374	-	9D86	B353	-	4196	C4E5	SSANGSIOS YU PIEUP
+6375	-	9D87	B354	-	-	C4E6	SSANGSIOS YU PIEUPSIOS
+6376	-	9D88	B355	-	4197	C4E7	SSANGSIOS YU SIOS
+6377	-	9D89	B356	-	-	C4E8	SSANGSIOS YU SSANGSIOS
+6378	BEB1	BEB1	B357	3934	3934	C4E9	SSANGSIOS YU IEUNG
+6379	-	9D8A	B358	-	-	C4EA	SSANGSIOS YU CIEUC
+6380	-	9D8B	B359	-	-	C4EB	SSANGSIOS YU CHIEUCH
+6381	-	9D8C	B35A	-	-	C4EC	SSANGSIOS YU KHIEUKH
+6382	-	9D8D	B35B	-	-	C4ED	SSANGSIOS YU THIEUTH
+6383	-	9D8E	B35C	-	-	C4EE	SSANGSIOS YU PHIEUPH
+6384	-	9D8F	B35D	-	-	C4EF	SSANGSIOS YU HIEUH
+6385	BEB2	BEB2	B361	3935	3935	C4F0	SSANGSIOS EU
+6386	BEB3	BEB3	B362	3936	3936	C4F1	SSANGSIOS EU KIYEOK
+6387	-	9D90	B363	-	-	C4F2	SSANGSIOS EU SSANGKIYEOK
+6388	-	9D91	B364	-	-	C4F3	SSANGSIOS EU KIYEOKSIOS
+6389	BEB4	BEB4	B365	3937	3937	C4F4	SSANGSIOS EU NIEUN
+6390	-	9D92	B366	-	-	C4F5	SSANGSIOS EU NIEUNCIEUC
+6391	-	9D93	B367	-	-	C4F6	SSANGSIOS EU NIEUNHIEUH
+6392	-	9D94	B368	-	4198	C4F7	SSANGSIOS EU TIKEUT
+6393	BEB5	BEB5	B369	3938	3938	C4F8	SSANGSIOS EU RIEUL
+6394	-	9D95	B36A	-	-	C4F9	SSANGSIOS EU RIEULKIYEOK
+6395	BEB6	BEB6	B36B	3939	3939	C4FA	SSANGSIOS EU RIEULMIEUM
+6396	-	9D96	B36C	-	-	C4FB	SSANGSIOS EU RIEULPIEUP
+6397	-	9D97	B36D	-	-	C4FC	SSANGSIOS EU RIEULSIOS
+6398	-	9D98	B36E	-	-	C4FD	SSANGSIOS EU RIEULTHIEUTH
+6399	-	9D99	B36F	-	-	C4FE	SSANGSIOS EU RIEULPHIEUPH
+6400	BEB7	BEB7	B370	393A	393A	C4FF	SSANGSIOS EU RIEULHIEUH
+6401	BEB8	BEB8	B371	393B	393B	C500	SSANGSIOS EU MIEUM
+6402	BEB9	BEB9	B373	393C	393C	C501	SSANGSIOS EU PIEUP
+6403	-	9D9A	B374	-	-	C502	SSANGSIOS EU PIEUPSIOS
+6404	-	9D9B	B375	-	4199	C503	SSANGSIOS EU SIOS
+6405	-	9D9C	B376	-	-	C504	SSANGSIOS EU SSANGSIOS
+6406	-	9D9D	B377	-	419A	C505	SSANGSIOS EU IEUNG
+6407	-	9D9E	B378	-	-	C506	SSANGSIOS EU CIEUC
+6408	-	9D9F	B379	-	-	C507	SSANGSIOS EU CHIEUCH
+6409	-	9DA0	B37A	-	-	C508	SSANGSIOS EU KHIEUKH
+6410	-	9DA1	B37B	-	-	C509	SSANGSIOS EU THIEUTH
+6411	-	9DA2	B37C	-	-	C50A	SSANGSIOS EU PHIEUPH
+6412	-	9DA3	B37D	-	-	C50B	SSANGSIOS EU HIEUH
+6413	BEBA	BEBA	B381	393D	393D	C50C	SSANGSIOS YI
+6414	-	9DA4	B382	-	419B	C50D	SSANGSIOS YI KIYEOK
+6415	-	9DA5	B383	-	-	C50E	SSANGSIOS YI SSANGKIYEOK
+6416	-	9DA6	B384	-	-	C50F	SSANGSIOS YI KIYEOKSIOS
+6417	BEBB	BEBB	B385	393E	393E	C510	SSANGSIOS YI NIEUN
+6418	-	9DA7	B386	-	-	C511	SSANGSIOS YI NIEUNCIEUC
+6419	-	9DA8	B387	-	-	C512	SSANGSIOS YI NIEUNHIEUH
+6420	-	9DA9	B388	-	-	C513	SSANGSIOS YI TIKEUT
+6421	BEBC	BEBC	B389	393F	393F	C514	SSANGSIOS YI RIEUL
+6422	-	9DAA	B38A	-	-	C515	SSANGSIOS YI RIEULKIYEOK
+6423	-	9DAB	B38B	-	-	C516	SSANGSIOS YI RIEULMIEUM
+6424	-	9DAC	B38C	-	-	C517	SSANGSIOS YI RIEULPIEUP
+6425	-	9DAD	B38D	-	-	C518	SSANGSIOS YI RIEULSIOS
+6426	-	9DAE	B38E	-	-	C519	SSANGSIOS YI RIEULTHIEUTH
+6427	-	9DAF	B38F	-	-	C51A	SSANGSIOS YI RIEULPHIEUPH
+6428	-	9DB0	B390	-	-	C51B	SSANGSIOS YI RIEULHIEUH
+6429	BEBD	BEBD	B391	3940	3940	C51C	SSANGSIOS YI MIEUM
+6430	-	9DB1	B393	-	419C	C51D	SSANGSIOS YI PIEUP
+6431	-	9DB2	B394	-	-	C51E	SSANGSIOS YI PIEUPSIOS
+6432	-	9DB3	B395	-	419D	C51F	SSANGSIOS YI SIOS
+6433	-	9DB4	B396	-	-	C520	SSANGSIOS YI SSANGSIOS
+6434	-	9DB5	B397	-	419E	C521	SSANGSIOS YI IEUNG
+6435	-	9DB6	B398	-	-	C522	SSANGSIOS YI CIEUC
+6436	-	9DB7	B399	-	-	C523	SSANGSIOS YI CHIEUCH
+6437	-	9DB8	B39A	-	-	C524	SSANGSIOS YI KHIEUKH
+6438	-	9DB9	B39B	-	-	C525	SSANGSIOS YI THIEUTH
+6439	-	9DBA	B39C	-	-	C526	SSANGSIOS YI PHIEUPH
+6440	-	9DBB	B39D	-	-	C527	SSANGSIOS YI HIEUH
+6441	BEBE	BEBE	B3A1	3941	3941	C528	SSANGSIOS I
+6442	BEBF	BEBF	B3A2	3942	3942	C529	SSANGSIOS I KIYEOK
+6443	-	9DBC	B3A3	-	-	C52A	SSANGSIOS I SSANGKIYEOK
+6444	-	9DBD	B3A4	-	-	C52B	SSANGSIOS I KIYEOKSIOS
+6445	BEC0	BEC0	B3A5	3943	3943	C52C	SSANGSIOS I NIEUN
+6446	-	9DBE	B3A6	-	-	C52D	SSANGSIOS I NIEUNCIEUC
+6447	-	9DBF	B3A7	-	-	C52E	SSANGSIOS I NIEUNHIEUH
+6448	-	9DC0	B3A8	-	419F	C52F	SSANGSIOS I TIKEUT
+6449	BEC1	BEC1	B3A9	3944	3944	C530	SSANGSIOS I RIEUL
+6450	-	9DC1	B3AA	-	41A0	C531	SSANGSIOS I RIEULKIYEOK
+6451	-	9DC2	B3AB	-	-	C532	SSANGSIOS I RIEULMIEUM
+6452	-	9DC3	B3AC	-	-	C533	SSANGSIOS I RIEULPIEUP
+6453	-	9DC4	B3AD	-	-	C534	SSANGSIOS I RIEULSIOS
+6454	-	9DC5	B3AE	-	-	C535	SSANGSIOS I RIEULTHIEUTH
+6455	-	9DC6	B3AF	-	-	C536	SSANGSIOS I RIEULPHIEUPH
+6456	-	9DC7	B3B0	-	-	C537	SSANGSIOS I RIEULHIEUH
+6457	BEC2	BEC2	B3B1	3945	3945	C538	SSANGSIOS I MIEUM
+6458	BEC3	BEC3	B3B3	3946	3946	C539	SSANGSIOS I PIEUP
+6459	-	9DC8	B3B4	-	-	C53A	SSANGSIOS I PIEUPSIOS
+6460	BEC4	BEC4	B3B5	3947	3947	C53B	SSANGSIOS I SIOS
+6461	-	9DC9	B3B6	-	41A1	C53C	SSANGSIOS I SSANGSIOS
+6462	BEC5	BEC5	B3B7	3948	3948	C53D	SSANGSIOS I IEUNG
+6463	-	9DCA	B3B8	-	-	C53E	SSANGSIOS I CIEUC
+6464	-	9DCB	B3B9	-	41A2	C53F	SSANGSIOS I CHIEUCH
+6465	-	9DCC	B3BA	-	41A3	C540	SSANGSIOS I KHIEUKH
+6466	-	9DCD	B3BB	-	-	C541	SSANGSIOS I THIEUTH
+6467	-	9DCE	B3BC	-	-	C542	SSANGSIOS I PHIEUPH
+6468	-	9DCF	B3BD	-	41A4	C543	SSANGSIOS I HIEUH
+6469	BEC6	BEC6	B461	3949	3949	C544	IEUNG A
+6470	BEC7	BEC7	B462	394A	394A	C545	IEUNG A KIYEOK
+6471	-	9DD0	B463	-	-	C546	IEUNG A SSANGKIYEOK
+6472	-	9DD1	B464	-	-	C547	IEUNG A KIYEOKSIOS
+6473	BEC8	BEC8	B465	394B	394B	C548	IEUNG A NIEUN
+6474	BEC9	BEC9	B466	394C	394C	C549	IEUNG A NIEUNCIEUC
+6475	BECA	BECA	B467	394D	394D	C54A	IEUNG A NIEUNHIEUH
+6476	-	9DD2	B468	-	41A5	C54B	IEUNG A TIKEUT
+6477	BECB	BECB	B469	394E	394E	C54C	IEUNG A RIEUL
+6478	BECC	BECC	B46A	394F	394F	C54D	IEUNG A RIEULKIYEOK
+6479	BECD	BECD	B46B	3950	3950	C54E	IEUNG A RIEULMIEUM
+6480	-	9DD3	B46C	-	41A6	C54F	IEUNG A RIEULPIEUP
+6481	-	9DD4	B46D	-	-	C550	IEUNG A RIEULSIOS
+6482	-	9DD5	B46E	-	-	C551	IEUNG A RIEULTHIEUTH
+6483	-	9DD6	B46F	-	41A7	C552	IEUNG A RIEULPHIEUPH
+6484	BECE	BECE	B470	3951	3951	C553	IEUNG A RIEULHIEUH
+6485	BECF	BECF	B471	3952	3952	C554	IEUNG A MIEUM
+6486	BED0	BED0	B473	3953	3953	C555	IEUNG A PIEUP
+6487	-	9DD7	B474	-	41A8	C556	IEUNG A PIEUPSIOS
+6488	BED1	BED1	B475	3954	3954	C557	IEUNG A SIOS
+6489	BED2	BED2	B476	3955	3955	C558	IEUNG A SSANGSIOS
+6490	BED3	BED3	B477	3956	3956	C559	IEUNG A IEUNG
+6491	-	9DD8	B478	-	41A9	C55A	IEUNG A CIEUC
+6492	-	9DD9	B479	-	41AA	C55B	IEUNG A CHIEUCH
+6493	-	9DDA	B47A	-	-	C55C	IEUNG A KHIEUKH
+6494	BED4	BED4	B47B	3957	3957	C55D	IEUNG A THIEUTH
+6495	BED5	BED5	B47C	3958	3958	C55E	IEUNG A PHIEUPH
+6496	-	9DDB	B47D	-	41AB	C55F	IEUNG A HIEUH
+6497	BED6	BED6	B481	3959	3959	C560	IEUNG AE
+6498	BED7	BED7	B482	395A	395A	C561	IEUNG AE KIYEOK
+6499	-	9DDC	B483	-	-	C562	IEUNG AE SSANGKIYEOK
+6500	-	9DDD	B484	-	-	C563	IEUNG AE KIYEOKSIOS
+6501	BED8	BED8	B485	395B	395B	C564	IEUNG AE NIEUN
+6502	-	9DDE	B486	-	-	C565	IEUNG AE NIEUNCIEUC
+6503	-	9DDF	B487	-	-	C566	IEUNG AE NIEUNHIEUH
+6504	-	9DE0	B488	-	41AC	C567	IEUNG AE TIKEUT
+6505	BED9	BED9	B489	395C	395C	C568	IEUNG AE RIEUL
+6506	-	9DE1	B48A	-	-	C569	IEUNG AE RIEULKIYEOK
+6507	-	9DE2	B48B	-	-	C56A	IEUNG AE RIEULMIEUM
+6508	-	9DE3	B48C	-	-	C56B	IEUNG AE RIEULPIEUP
+6509	-	9DE4	B48D	-	-	C56C	IEUNG AE RIEULSIOS
+6510	-	9DE5	B48E	-	-	C56D	IEUNG AE RIEULTHIEUTH
+6511	-	9DE6	B48F	-	-	C56E	IEUNG AE RIEULPHIEUPH
+6512	-	9DE7	B490	-	-	C56F	IEUNG AE RIEULHIEUH
+6513	BEDA	BEDA	B491	395D	395D	C570	IEUNG AE MIEUM
+6514	BEDB	BEDB	B493	395E	395E	C571	IEUNG AE PIEUP
+6515	-	9DE8	B494	-	-	C572	IEUNG AE PIEUPSIOS
+6516	BEDC	BEDC	B495	395F	395F	C573	IEUNG AE SIOS
+6517	BEDD	BEDD	B496	3960	3960	C574	IEUNG AE SSANGSIOS
+6518	BEDE	BEDE	B497	3961	3961	C575	IEUNG AE IEUNG
+6519	-	9DE9	B498	-	-	C576	IEUNG AE CIEUC
+6520	-	9DEA	B499	-	-	C577	IEUNG AE CHIEUCH
+6521	-	9DEB	B49A	-	-	C578	IEUNG AE KHIEUKH
+6522	-	9DEC	B49B	-	41AD	C579	IEUNG AE THIEUTH
+6523	-	9DED	B49C	-	41AE	C57A	IEUNG AE PHIEUPH
+6524	-	9DEE	B49D	-	-	C57B	IEUNG AE HIEUH
+6525	BEDF	BEDF	B4A1	3962	3962	C57C	IEUNG YA
+6526	BEE0	BEE0	B4A2	3963	3963	C57D	IEUNG YA KIYEOK
+6527	-	9DEF	B4A3	-	41AF	C57E	IEUNG YA SSANGKIYEOK
+6528	-	9DF0	B4A4	-	-	C57F	IEUNG YA KIYEOKSIOS
+6529	BEE1	BEE1	B4A5	3964	3964	C580	IEUNG YA NIEUN
+6530	-	9DF1	B4A6	-	-	C581	IEUNG YA NIEUNCIEUC
+6531	-	9DF2	B4A7	-	-	C582	IEUNG YA NIEUNHIEUH
+6532	-	9DF3	B4A8	-	41B0	C583	IEUNG YA TIKEUT
+6533	BEE2	BEE2	B4A9	3965	3965	C584	IEUNG YA RIEUL
+6534	-	9DF4	B4AA	-	-	C585	IEUNG YA RIEULKIYEOK
+6535	-	9DF5	B4AB	-	-	C586	IEUNG YA RIEULMIEUM
+6536	BEE3	BEE3	B4AC	3966	3966	C587	IEUNG YA RIEULPIEUP
+6537	-	9DF6	B4AD	-	-	C588	IEUNG YA RIEULSIOS
+6538	-	9DF7	B4AE	-	-	C589	IEUNG YA RIEULTHIEUTH
+6539	-	9DF8	B4AF	-	-	C58A	IEUNG YA RIEULPHIEUPH
+6540	-	9DF9	B4B0	-	-	C58B	IEUNG YA RIEULHIEUH
+6541	BEE4	BEE4	B4B1	3967	3967	C58C	IEUNG YA MIEUM
+6542	BEE5	BEE5	B4B3	3968	3968	C58D	IEUNG YA PIEUP
+6543	-	9DFA	B4B4	-	-	C58E	IEUNG YA PIEUPSIOS
+6544	BEE6	BEE6	B4B5	3969	3969	C58F	IEUNG YA SIOS
+6545	-	9DFB	B4B6	-	41B1	C590	IEUNG YA SSANGSIOS
+6546	BEE7	BEE7	B4B7	396A	396A	C591	IEUNG YA IEUNG
+6547	-	9DFC	B4B8	-	41B2	C592	IEUNG YA CIEUC
+6548	-	9DFD	B4B9	-	-	C593	IEUNG YA CHIEUCH
+6549	-	9DFE	B4BA	-	41B3	C594	IEUNG YA KHIEUKH
+6550	BEE8	BEE8	B4BB	396B	396B	C595	IEUNG YA THIEUTH
+6551	-	9E41	B4BC	-	-	C596	IEUNG YA PHIEUPH
+6552	BEE9	BEE9	B4BD	396C	396C	C597	IEUNG YA HIEUH
+6553	BEEA	BEEA	B4C1	396D	396D	C598	IEUNG YAE
+6554	-	9E42	B4C2	-	41B4	C599	IEUNG YAE KIYEOK
+6555	-	9E43	B4C3	-	-	C59A	IEUNG YAE SSANGKIYEOK
+6556	-	9E44	B4C4	-	-	C59B	IEUNG YAE KIYEOKSIOS
+6557	BEEB	BEEB	B4C5	396E	396E	C59C	IEUNG YAE NIEUN
+6558	-	9E45	B4C6	-	-	C59D	IEUNG YAE NIEUNCIEUC
+6559	-	9E46	B4C7	-	-	C59E	IEUNG YAE NIEUNHIEUH
+6560	-	9E47	B4C8	-	41B5	C59F	IEUNG YAE TIKEUT
+6561	BEEC	BEEC	B4C9	396F	396F	C5A0	IEUNG YAE RIEUL
+6562	-	9E48	B4CA	-	-	C5A1	IEUNG YAE RIEULKIYEOK
+6563	-	9E49	B4CB	-	-	C5A2	IEUNG YAE RIEULMIEUM
+6564	-	9E4A	B4CC	-	-	C5A3	IEUNG YAE RIEULPIEUP
+6565	-	9E4B	B4CD	-	-	C5A4	IEUNG YAE RIEULSIOS
+6566	-	9E4C	B4CE	-	-	C5A5	IEUNG YAE RIEULTHIEUTH
+6567	-	9E4D	B4CF	-	-	C5A6	IEUNG YAE RIEULPHIEUPH
+6568	-	9E4E	B4D0	-	-	C5A7	IEUNG YAE RIEULHIEUH
+6569	-	9E4F	B4D1	-	41B6	C5A8	IEUNG YAE MIEUM
+6570	BEED	BEED	B4D3	3970	3970	C5A9	IEUNG YAE PIEUP
+6571	-	9E50	B4D4	-	-	C5AA	IEUNG YAE PIEUPSIOS
+6572	-	9E51	B4D5	-	41B7	C5AB	IEUNG YAE SIOS
+6573	-	9E52	B4D6	-	41B8	C5AC	IEUNG YAE SSANGSIOS
+6574	-	9E53	B4D7	-	41B9	C5AD	IEUNG YAE IEUNG
+6575	-	9E54	B4D8	-	-	C5AE	IEUNG YAE CIEUC
+6576	-	9E55	B4D9	-	-	C5AF	IEUNG YAE CHIEUCH
+6577	-	9E56	B4DA	-	-	C5B0	IEUNG YAE KHIEUKH
+6578	-	9E57	B4DB	-	-	C5B1	IEUNG YAE THIEUTH
+6579	-	9E58	B4DC	-	-	C5B2	IEUNG YAE PHIEUPH
+6580	-	9E59	B4DD	-	-	C5B3	IEUNG YAE HIEUH
+6581	BEEE	BEEE	B4E1	3971	3971	C5B4	IEUNG EO
+6582	BEEF	BEEF	B4E2	3972	3972	C5B5	IEUNG EO KIYEOK
+6583	-	9E5A	B4E3	-	41BA	C5B6	IEUNG EO SSANGKIYEOK
+6584	-	9E61	B4E4	-	-	C5B7	IEUNG EO KIYEOKSIOS
+6585	BEF0	BEF0	B4E5	3973	3973	C5B8	IEUNG EO NIEUN
+6586	BEF1	BEF1	B4E6	3974	3974	C5B9	IEUNG EO NIEUNCIEUC
+6587	-	9E62	B4E7	-	41BB	C5BA	IEUNG EO NIEUNHIEUH
+6588	BEF2	BEF2	B4E8	3975	3975	C5BB	IEUNG EO TIKEUT
+6589	BEF3	BEF3	B4E9	3976	3976	C5BC	IEUNG EO RIEUL
+6590	BEF4	BEF4	B4EA	3977	3977	C5BD	IEUNG EO RIEULKIYEOK
+6591	BEF5	BEF5	B4EB	3978	3978	C5BE	IEUNG EO RIEULMIEUM
+6592	-	9E63	B4EC	-	41BC	C5BF	IEUNG EO RIEULPIEUP
+6593	-	9E64	B4ED	-	-	C5C0	IEUNG EO RIEULSIOS
+6594	-	9E65	B4EE	-	-	C5C1	IEUNG EO RIEULTHIEUTH
+6595	-	9E66	B4EF	-	-	C5C2	IEUNG EO RIEULPHIEUPH
+6596	-	9E67	B4F0	-	-	C5C3	IEUNG EO RIEULHIEUH
+6597	BEF6	BEF6	B4F1	3979	3979	C5C4	IEUNG EO MIEUM
+6598	BEF7	BEF7	B4F3	397A	397A	C5C5	IEUNG EO PIEUP
+6599	BEF8	BEF8	B4F4	397B	397B	C5C6	IEUNG EO PIEUPSIOS
+6600	BEF9	BEF9	B4F5	397C	397C	C5C7	IEUNG EO SIOS
+6601	BEFA	BEFA	B4F6	397D	397D	C5C8	IEUNG EO SSANGSIOS
+6602	BEFB	BEFB	B4F7	397E	397E	C5C9	IEUNG EO IEUNG
+6603	BEFC	BEFC	B4F8	397F	397F	C5CA	IEUNG EO CIEUC
+6604	-	9E68	B4F9	-	-	C5CB	IEUNG EO CHIEUCH
+6605	BEFD	BEFD	B4FA	3980	3980	C5CC	IEUNG EO KHIEUKH
+6606	-	9E69	B4FB	-	-	C5CD	IEUNG EO THIEUTH
+6607	BEFE	BEFE	B4FC	3981	3981	C5CE	IEUNG EO PHIEUPH
+6608	-	9E6A	B4FD	-	41BD	C5CF	IEUNG EO HIEUH
+6609	BFA1	BFA1	B541	3982	3982	C5D0	IEUNG E
+6610	BFA2	BFA2	B542	3983	3983	C5D1	IEUNG E KIYEOK
+6611	-	9E6B	B543	-	-	C5D2	IEUNG E SSANGKIYEOK
+6612	-	9E6C	B544	-	-	C5D3	IEUNG E KIYEOKSIOS
+6613	BFA3	BFA3	B545	3984	3984	C5D4	IEUNG E NIEUN
+6614	-	9E6D	B546	-	-	C5D5	IEUNG E NIEUNCIEUC
+6615	-	9E6E	B547	-	-	C5D6	IEUNG E NIEUNHIEUH
+6616	-	9E6F	B548	-	41BE	C5D7	IEUNG E TIKEUT
+6617	BFA4	BFA4	B549	3985	3985	C5D8	IEUNG E RIEUL
+6618	-	9E70	B54A	-	-	C5D9	IEUNG E RIEULKIYEOK
+6619	-	9E71	B54B	-	-	C5DA	IEUNG E RIEULMIEUM
+6620	-	9E72	B54C	-	-	C5DB	IEUNG E RIEULPIEUP
+6621	-	9E73	B54D	-	-	C5DC	IEUNG E RIEULSIOS
+6622	-	9E74	B54E	-	-	C5DD	IEUNG E RIEULTHIEUTH
+6623	-	9E75	B54F	-	-	C5DE	IEUNG E RIEULPHIEUPH
+6624	-	9E76	B550	-	-	C5DF	IEUNG E RIEULHIEUH
+6625	BFA5	BFA5	B551	3986	3986	C5E0	IEUNG E MIEUM
+6626	BFA6	BFA6	B553	3987	3987	C5E1	IEUNG E PIEUP
+6627	-	9E77	B554	-	-	C5E2	IEUNG E PIEUPSIOS
+6628	BFA7	BFA7	B555	3988	3988	C5E3	IEUNG E SIOS
+6629	-	9E78	B556	-	41BF	C5E4	IEUNG E SSANGSIOS
+6630	BFA8	BFA8	B557	3989	3989	C5E5	IEUNG E IEUNG
+6631	-	9E79	B558	-	-	C5E6	IEUNG E CIEUC
+6632	-	9E7A	B559	-	-	C5E7	IEUNG E CHIEUCH
+6633	-	9E81	B55A	-	-	C5E8	IEUNG E KHIEUKH
+6634	-	9E82	B55B	-	41C0	C5E9	IEUNG E THIEUTH
+6635	-	9E83	B55C	-	41C1	C5EA	IEUNG E PHIEUPH
+6636	-	9E84	B55D	-	-	C5EB	IEUNG E HIEUH
+6637	BFA9	BFA9	B561	398A	398A	C5EC	IEUNG YEO
+6638	BFAA	BFAA	B562	398B	398B	C5ED	IEUNG YEO KIYEOK
+6639	BFAB	BFAB	B563	398C	398C	C5EE	IEUNG YEO SSANGKIYEOK
+6640	-	9E85	B564	-	-	C5EF	IEUNG YEO KIYEOKSIOS
+6641	BFAC	BFAC	B565	398D	398D	C5F0	IEUNG YEO NIEUN
+6642	-	9E86	B566	-	41C2	C5F1	IEUNG YEO NIEUNCIEUC
+6643	-	9E87	B567	-	-	C5F2	IEUNG YEO NIEUNHIEUH
+6644	-	9E88	B568	-	41C3	C5F3	IEUNG YEO TIKEUT
+6645	BFAD	BFAD	B569	398E	398E	C5F4	IEUNG YEO RIEUL
+6646	-	9E89	B56A	-	-	C5F5	IEUNG YEO RIEULKIYEOK
+6647	BFAE	BFAE	B56B	398F	398F	C5F6	IEUNG YEO RIEULMIEUM
+6648	BFAF	BFAF	B56C	3990	3990	C5F7	IEUNG YEO RIEULPIEUP
+6649	-	9E8A	B56D	-	41C4	C5F8	IEUNG YEO RIEULSIOS
+6650	-	9E8B	B56E	-	-	C5F9	IEUNG YEO RIEULTHIEUTH
+6651	-	9E8C	B56F	-	-	C5FA	IEUNG YEO RIEULPHIEUPH
+6652	-	9E8D	B570	-	-	C5FB	IEUNG YEO RIEULHIEUH
+6653	BFB0	BFB0	B571	3991	3991	C5FC	IEUNG YEO MIEUM
+6654	BFB1	BFB1	B573	3992	3992	C5FD	IEUNG YEO PIEUP
+6655	BFB2	BFB2	B574	3993	3993	C5FE	IEUNG YEO PIEUPSIOS
+6656	BFB3	BFB3	B575	3994	3994	C5FF	IEUNG YEO SIOS
+6657	BFB4	BFB4	B576	3995	3995	C600	IEUNG YEO SSANGSIOS
+6658	BFB5	BFB5	B577	3996	3996	C601	IEUNG YEO IEUNG
+6659	-	9E8E	B578	-	-	C602	IEUNG YEO CIEUC
+6660	-	9E8F	B579	-	-	C603	IEUNG YEO CHIEUCH
+6661	-	9E90	B57A	-	41C5	C604	IEUNG YEO KHIEUKH
+6662	BFB6	BFB6	B57B	3997	3997	C605	IEUNG YEO THIEUTH
+6663	BFB7	BFB7	B57C	3998	3998	C606	IEUNG YEO PHIEUPH
+6664	BFB8	BFB8	B57D	3999	3999	C607	IEUNG YEO HIEUH
+6665	BFB9	BFB9	B581	399A	399A	C608	IEUNG YE
+6666	-	9E91	B582	-	41C6	C609	IEUNG YE KIYEOK
+6667	-	9E92	B583	-	-	C60A	IEUNG YE SSANGKIYEOK
+6668	-	9E93	B584	-	-	C60B	IEUNG YE KIYEOKSIOS
+6669	BFBA	BFBA	B585	399B	399B	C60C	IEUNG YE NIEUN
+6670	-	9E94	B586	-	-	C60D	IEUNG YE NIEUNCIEUC
+6671	-	9E95	B587	-	-	C60E	IEUNG YE NIEUNHIEUH
+6672	-	9E96	B588	-	41C7	C60F	IEUNG YE TIKEUT
+6673	BFBB	BFBB	B589	399C	399C	C610	IEUNG YE RIEUL
+6674	-	9E97	B58A	-	-	C611	IEUNG YE RIEULKIYEOK
+6675	-	9E98	B58B	-	-	C612	IEUNG YE RIEULMIEUM
+6676	-	9E99	B58C	-	-	C613	IEUNG YE RIEULPIEUP
+6677	-	9E9A	B58D	-	-	C614	IEUNG YE RIEULSIOS
+6678	-	9E9B	B58E	-	-	C615	IEUNG YE RIEULTHIEUTH
+6679	-	9E9C	B58F	-	-	C616	IEUNG YE RIEULPHIEUPH
+6680	-	9E9D	B590	-	-	C617	IEUNG YE RIEULHIEUH
+6681	BFBC	BFBC	B591	399D	399D	C618	IEUNG YE MIEUM
+6682	BFBD	BFBD	B593	399E	399E	C619	IEUNG YE PIEUP
+6683	-	9E9E	B594	-	-	C61A	IEUNG YE PIEUPSIOS
+6684	BFBE	BFBE	B595	399F	399F	C61B	IEUNG YE SIOS
+6685	BFBF	BFBF	B596	39A0	39A0	C61C	IEUNG YE SSANGSIOS
+6686	-	9E9F	B597	-	41C8	C61D	IEUNG YE IEUNG
+6687	-	9EA0	B598	-	-	C61E	IEUNG YE CIEUC
+6688	-	9EA1	B599	-	-	C61F	IEUNG YE CHIEUCH
+6689	-	9EA2	B59A	-	41C9	C620	IEUNG YE KHIEUKH
+6690	-	9EA3	B59B	-	-	C621	IEUNG YE THIEUTH
+6691	-	9EA4	B59C	-	-	C622	IEUNG YE PHIEUPH
+6692	-	9EA5	B59D	-	-	C623	IEUNG YE HIEUH
+6693	BFC0	BFC0	B5A1	39A1	39A1	C624	IEUNG O
+6694	BFC1	BFC1	B5A2	39A2	39A2	C625	IEUNG O KIYEOK
+6695	-	9EA6	B5A3	-	41CA	C626	IEUNG O SSANGKIYEOK
+6696	-	9EA7	B5A4	-	-	C627	IEUNG O KIYEOKSIOS
+6697	BFC2	BFC2	B5A5	39A3	39A3	C628	IEUNG O NIEUN
+6698	-	9EA8	B5A6	-	-	C629	IEUNG O NIEUNCIEUC
+6699	-	9EA9	B5A7	-	41CB	C62A	IEUNG O NIEUNHIEUH
+6700	-	9EAA	B5A8	-	41CC	C62B	IEUNG O TIKEUT
+6701	BFC3	BFC3	B5A9	39A4	39A4	C62C	IEUNG O RIEUL
+6702	BFC4	BFC4	B5AA	39A5	39A5	C62D	IEUNG O RIEULKIYEOK
+6703	BFC5	BFC5	B5AB	39A6	39A6	C62E	IEUNG O RIEULMIEUM
+6704	-	9EAB	B5AC	-	41CD	C62F	IEUNG O RIEULPIEUP
+6705	BFC6	BFC6	B5AD	39A7	39A7	C630	IEUNG O RIEULSIOS
+6706	-	9EAC	B5AE	-	-	C631	IEUNG O RIEULTHIEUTH
+6707	-	9EAD	B5AF	-	41CE	C632	IEUNG O RIEULPHIEUPH
+6708	BFC7	BFC7	B5B0	39A8	39A8	C633	IEUNG O RIEULHIEUH
+6709	BFC8	BFC8	B5B1	39A9	39A9	C634	IEUNG O MIEUM
+6710	BFC9	BFC9	B5B3	39AA	39AA	C635	IEUNG O PIEUP
+6711	-	9EAE	B5B4	-	-	C636	IEUNG O PIEUPSIOS
+6712	BFCA	BFCA	B5B5	39AB	39AB	C637	IEUNG O SIOS
+6713	-	9EAF	B5B6	-	-	C638	IEUNG O SSANGSIOS
+6714	BFCB	BFCB	B5B7	39AC	39AC	C639	IEUNG O IEUNG
+6715	-	9EB0	B5B8	-	41CF	C63A	IEUNG O CIEUC
+6716	BFCC	BFCC	B5B9	39AD	39AD	C63B	IEUNG O CHIEUCH
+6717	-	9EB1	B5BA	-	-	C63C	IEUNG O KHIEUKH
+6718	-	9EB2	B5BB	-	41D0	C63D	IEUNG O THIEUTH
+6719	-	9EB3	B5BC	-	41D1	C63E	IEUNG O PHIEUPH
+6720	-	9EB4	B5BD	-	-	C63F	IEUNG O HIEUH
+6721	BFCD	BFCD	B5C1	39AE	39AE	C640	IEUNG WA
+6722	BFCE	BFCE	B5C2	39AF	39AF	C641	IEUNG WA KIYEOK
+6723	-	9EB5	B5C3	-	-	C642	IEUNG WA SSANGKIYEOK
+6724	-	9EB6	B5C4	-	-	C643	IEUNG WA KIYEOKSIOS
+6725	BFCF	BFCF	B5C5	39B0	39B0	C644	IEUNG WA NIEUN
+6726	-	9EB7	B5C6	-	-	C645	IEUNG WA NIEUNCIEUC
+6727	-	9EB8	B5C7	-	-	C646	IEUNG WA NIEUNHIEUH
+6728	-	9EB9	B5C8	-	41D2	C647	IEUNG WA TIKEUT
+6729	BFD0	BFD0	B5C9	39B1	39B1	C648	IEUNG WA RIEUL
+6730	-	9EBA	B5CA	-	-	C649	IEUNG WA RIEULKIYEOK
+6731	-	9EBB	B5CB	-	-	C64A	IEUNG WA RIEULMIEUM
+6732	-	9EBC	B5CC	-	-	C64B	IEUNG WA RIEULPIEUP
+6733	-	9EBD	B5CD	-	-	C64C	IEUNG WA RIEULSIOS
+6734	-	9EBE	B5CE	-	-	C64D	IEUNG WA RIEULTHIEUTH
+6735	-	9EBF	B5CF	-	-	C64E	IEUNG WA RIEULPHIEUPH
+6736	-	9EC0	B5D0	-	-	C64F	IEUNG WA RIEULHIEUH
+6737	BFD1	BFD1	B5D1	39B2	39B2	C650	IEUNG WA MIEUM
+6738	BFD2	BFD2	B5D3	39B3	39B3	C651	IEUNG WA PIEUP
+6739	-	9EC1	B5D4	-	-	C652	IEUNG WA PIEUPSIOS
+6740	BFD3	BFD3	B5D5	39B4	39B4	C653	IEUNG WA SIOS
+6741	BFD4	BFD4	B5D6	39B5	39B5	C654	IEUNG WA SSANGSIOS
+6742	BFD5	BFD5	B5D7	39B6	39B6	C655	IEUNG WA IEUNG
+6743	-	9EC2	B5D8	-	-	C656	IEUNG WA CIEUC
+6744	-	9EC3	B5D9	-	-	C657	IEUNG WA CHIEUCH
+6745	-	9EC4	B5DA	-	41D3	C658	IEUNG WA KHIEUKH
+6746	-	9EC5	B5DB	-	41D4	C659	IEUNG WA THIEUTH
+6747	-	9EC6	B5DC	-	-	C65A	IEUNG WA PHIEUPH
+6748	-	9EC7	B5DD	-	-	C65B	IEUNG WA HIEUH
+6749	BFD6	BFD6	B5E1	39B7	39B7	C65C	IEUNG WAE
+6750	BFD7	BFD7	B5E2	39B8	39B8	C65D	IEUNG WAE KIYEOK
+6751	-	9EC8	B5E3	-	-	C65E	IEUNG WAE SSANGKIYEOK
+6752	-	9EC9	B5E4	-	-	C65F	IEUNG WAE KIYEOKSIOS
+6753	BFD8	BFD8	B5E5	39B9	39B9	C660	IEUNG WAE NIEUN
+6754	-	9ECA	B5E6	-	-	C661	IEUNG WAE NIEUNCIEUC
+6755	-	9ECB	B5E7	-	-	C662	IEUNG WAE NIEUNHIEUH
+6756	-	9ECC	B5E8	-	41D5	C663	IEUNG WAE TIKEUT
+6757	-	9ECD	B5E9	-	41D6	C664	IEUNG WAE RIEUL
+6758	-	9ECE	B5EA	-	-	C665	IEUNG WAE RIEULKIYEOK
+6759	-	9ECF	B5EB	-	-	C666	IEUNG WAE RIEULMIEUM
+6760	-	9ED0	B5EC	-	-	C667	IEUNG WAE RIEULPIEUP
+6761	-	9ED1	B5ED	-	-	C668	IEUNG WAE RIEULSIOS
+6762	-	9ED2	B5EE	-	-	C669	IEUNG WAE RIEULTHIEUTH
+6763	-	9ED3	B5EF	-	-	C66A	IEUNG WAE RIEULPHIEUPH
+6764	-	9ED4	B5F0	-	-	C66B	IEUNG WAE RIEULHIEUH
+6765	BFD9	BFD9	B5F1	39BA	39BA	C66C	IEUNG WAE MIEUM
+6766	-	9ED5	B5F3	-	41D7	C66D	IEUNG WAE PIEUP
+6767	-	9ED6	B5F4	-	-	C66E	IEUNG WAE PIEUPSIOS
+6768	BFDA	BFDA	B5F5	39BB	39BB	C66F	IEUNG WAE SIOS
+6769	-	9ED7	B5F6	-	41D8	C670	IEUNG WAE SSANGSIOS
+6770	BFDB	BFDB	B5F7	39BC	39BC	C671	IEUNG WAE IEUNG
+6771	-	9ED8	B5F8	-	-	C672	IEUNG WAE CIEUC
+6772	-	9ED9	B5F9	-	-	C673	IEUNG WAE CHIEUCH
+6773	-	9EDA	B5FA	-	-	C674	IEUNG WAE KHIEUKH
+6774	-	9EDB	B5FB	-	-	C675	IEUNG WAE THIEUTH
+6775	-	9EDC	B5FC	-	-	C676	IEUNG WAE PHIEUPH
+6776	-	9EDD	B5FD	-	-	C677	IEUNG WAE HIEUH
+6777	BFDC	BFDC	B641	39BD	39BD	C678	IEUNG OE
+6778	BFDD	BFDD	B642	39BE	39BE	C679	IEUNG OE KIYEOK
+6779	-	9EDE	B643	-	-	C67A	IEUNG OE SSANGKIYEOK
+6780	-	9EDF	B644	-	-	C67B	IEUNG OE KIYEOKSIOS
+6781	BFDE	BFDE	B645	39BF	39BF	C67C	IEUNG OE NIEUN
+6782	-	9EE0	B646	-	-	C67D	IEUNG OE NIEUNCIEUC
+6783	-	9EE1	B647	-	-	C67E	IEUNG OE NIEUNHIEUH
+6784	-	9EE2	B648	-	41D9	C67F	IEUNG OE TIKEUT
+6785	BFDF	BFDF	B649	39C0	39C0	C680	IEUNG OE RIEUL
+6786	-	9EE3	B64A	-	-	C681	IEUNG OE RIEULKIYEOK
+6787	-	9EE4	B64B	-	41DA	C682	IEUNG OE RIEULMIEUM
+6788	-	9EE5	B64C	-	-	C683	IEUNG OE RIEULPIEUP
+6789	-	9EE6	B64D	-	-	C684	IEUNG OE RIEULSIOS
+6790	-	9EE7	B64E	-	-	C685	IEUNG OE RIEULTHIEUTH
+6791	-	9EE8	B64F	-	-	C686	IEUNG OE RIEULPHIEUPH
+6792	-	9EE9	B650	-	-	C687	IEUNG OE RIEULHIEUH
+6793	BFE0	BFE0	B651	39C1	39C1	C688	IEUNG OE MIEUM
+6794	BFE1	BFE1	B653	39C2	39C2	C689	IEUNG OE PIEUP
+6795	-	9EEA	B654	-	-	C68A	IEUNG OE PIEUPSIOS
+6796	BFE2	BFE2	B655	39C3	39C3	C68B	IEUNG OE SIOS
+6797	-	9EEB	B656	-	41DB	C68C	IEUNG OE SSANGSIOS
+6798	BFE3	BFE3	B657	39C4	39C4	C68D	IEUNG OE IEUNG
+6799	-	9EEC	B658	-	-	C68E	IEUNG OE CIEUC
+6800	-	9EED	B659	-	-	C68F	IEUNG OE CHIEUCH
+6801	-	9EEE	B65A	-	-	C690	IEUNG OE KHIEUKH
+6802	-	9EEF	B65B	-	-	C691	IEUNG OE THIEUTH
+6803	-	9EF0	B65C	-	41DC	C692	IEUNG OE PHIEUPH
+6804	-	9EF1	B65D	-	-	C693	IEUNG OE HIEUH
+6805	BFE4	BFE4	B661	39C5	39C5	C694	IEUNG YO
+6806	BFE5	BFE5	B662	39C6	39C6	C695	IEUNG YO KIYEOK
+6807	-	9EF2	B663	-	-	C696	IEUNG YO SSANGKIYEOK
+6808	-	9EF3	B664	-	-	C697	IEUNG YO KIYEOKSIOS
+6809	BFE6	BFE6	B665	39C7	39C7	C698	IEUNG YO NIEUN
+6810	-	9EF4	B666	-	-	C699	IEUNG YO NIEUNCIEUC
+6811	-	9EF5	B667	-	-	C69A	IEUNG YO NIEUNHIEUH
+6812	-	9EF6	B668	-	41DD	C69B	IEUNG YO TIKEUT
+6813	BFE7	BFE7	B669	39C8	39C8	C69C	IEUNG YO RIEUL
+6814	-	9EF7	B66A	-	41DE	C69D	IEUNG YO RIEULKIYEOK
+6815	-	9EF8	B66B	-	-	C69E	IEUNG YO RIEULMIEUM
+6816	-	9EF9	B66C	-	-	C69F	IEUNG YO RIEULPIEUP
+6817	-	9EFA	B66D	-	-	C6A0	IEUNG YO RIEULSIOS
+6818	-	9EFB	B66E	-	-	C6A1	IEUNG YO RIEULTHIEUTH
+6819	-	9EFC	B66F	-	-	C6A2	IEUNG YO RIEULPHIEUPH
+6820	-	9EFD	B670	-	-	C6A3	IEUNG YO RIEULHIEUH
+6821	BFE8	BFE8	B671	39C9	39C9	C6A4	IEUNG YO MIEUM
+6822	BFE9	BFE9	B673	39CA	39CA	C6A5	IEUNG YO PIEUP
+6823	-	9EFE	B674	-	-	C6A6	IEUNG YO PIEUPSIOS
+6824	BFEA	BFEA	B675	39CB	39CB	C6A7	IEUNG YO SIOS
+6825	-	9F41	B676	-	-	C6A8	IEUNG YO SSANGSIOS
+6826	BFEB	BFEB	B677	39CC	39CC	C6A9	IEUNG YO IEUNG
+6827	-	9F42	B678	-	-	C6AA	IEUNG YO CIEUC
+6828	-	9F43	B679	-	-	C6AB	IEUNG YO CHIEUCH
+6829	-	9F44	B67A	-	41DF	C6AC	IEUNG YO KHIEUKH
+6830	-	9F45	B67B	-	-	C6AD	IEUNG YO THIEUTH
+6831	-	9F46	B67C	-	-	C6AE	IEUNG YO PHIEUPH
+6832	-	9F47	B67D	-	-	C6AF	IEUNG YO HIEUH
+6833	BFEC	BFEC	B681	39CD	39CD	C6B0	IEUNG U
+6834	BFED	BFED	B682	39CE	39CE	C6B1	IEUNG U KIYEOK
+6835	-	9F48	B683	-	-	C6B2	IEUNG U SSANGKIYEOK
+6836	-	9F49	B684	-	-	C6B3	IEUNG U KIYEOKSIOS
+6837	BFEE	BFEE	B685	39CF	39CF	C6B4	IEUNG U NIEUN
+6838	-	9F4A	B686	-	-	C6B5	IEUNG U NIEUNCIEUC
+6839	-	9F4B	B687	-	-	C6B6	IEUNG U NIEUNHIEUH
+6840	-	9F4C	B688	-	41E0	C6B7	IEUNG U TIKEUT
+6841	BFEF	BFEF	B689	39D0	39D0	C6B8	IEUNG U RIEUL
+6842	BFF0	BFF0	B68A	39D1	39D1	C6B9	IEUNG U RIEULKIYEOK
+6843	BFF1	BFF1	B68B	39D2	39D2	C6BA	IEUNG U RIEULMIEUM
+6844	-	9F4D	B68C	-	-	C6BB	IEUNG U RIEULPIEUP
+6845	-	9F4E	B68D	-	41E1	C6BC	IEUNG U RIEULSIOS
+6846	-	9F4F	B68E	-	-	C6BD	IEUNG U RIEULTHIEUTH
+6847	-	9F50	B68F	-	-	C6BE	IEUNG U RIEULPHIEUPH
+6848	-	9F51	B690	-	-	C6BF	IEUNG U RIEULHIEUH
+6849	BFF2	BFF2	B691	39D3	39D3	C6C0	IEUNG U MIEUM
+6850	BFF3	BFF3	B693	39D4	39D4	C6C1	IEUNG U PIEUP
+6851	-	9F52	B694	-	41E2	C6C2	IEUNG U PIEUPSIOS
+6852	BFF4	BFF4	B695	39D5	39D5	C6C3	IEUNG U SIOS
+6853	-	9F53	B696	-	-	C6C4	IEUNG U SSANGSIOS
+6854	BFF5	BFF5	B697	39D6	39D6	C6C5	IEUNG U IEUNG
+6855	-	9F54	B698	-	41E3	C6C6	IEUNG U CIEUC
+6856	-	9F55	B699	-	41E4	C6C7	IEUNG U CHIEUCH
+6857	-	9F56	B69A	-	-	C6C8	IEUNG U KHIEUKH
+6858	-	9F57	B69B	-	41E5	C6C9	IEUNG U THIEUTH
+6859	-	9F58	B69C	-	-	C6CA	IEUNG U PHIEUPH
+6860	-	9F59	B69D	-	-	C6CB	IEUNG U HIEUH
+6861	BFF6	BFF6	B6A1	39D7	39D7	C6CC	IEUNG WEO
+6862	BFF7	BFF7	B6A2	39D8	39D8	C6CD	IEUNG WEO KIYEOK
+6863	-	9F5A	B6A3	-	-	C6CE	IEUNG WEO SSANGKIYEOK
+6864	-	9F61	B6A4	-	-	C6CF	IEUNG WEO KIYEOKSIOS
+6865	BFF8	BFF8	B6A5	39D9	39D9	C6D0	IEUNG WEO NIEUN
+6866	-	9F62	B6A6	-	-	C6D1	IEUNG WEO NIEUNCIEUC
+6867	-	9F63	B6A7	-	41E6	C6D2	IEUNG WEO NIEUNHIEUH
+6868	-	9F64	B6A8	-	41E7	C6D3	IEUNG WEO TIKEUT
+6869	BFF9	BFF9	B6A9	39DA	39DA	C6D4	IEUNG WEO RIEUL
+6870	-	9F65	B6AA	-	-	C6D5	IEUNG WEO RIEULKIYEOK
+6871	-	9F66	B6AB	-	-	C6D6	IEUNG WEO RIEULMIEUM
+6872	-	9F67	B6AC	-	-	C6D7	IEUNG WEO RIEULPIEUP
+6873	-	9F68	B6AD	-	44BD	C6D8	IEUNG WEO RIEULSIOS
+6874	-	9F69	B6AE	-	-	C6D9	IEUNG WEO RIEULTHIEUTH
+6875	-	9F6A	B6AF	-	-	C6DA	IEUNG WEO RIEULPHIEUPH
+6876	-	9F6B	B6B0	-	-	C6DB	IEUNG WEO RIEULHIEUH
+6877	BFFA	BFFA	B6B1	39DB	39DB	C6DC	IEUNG WEO MIEUM
+6878	BFFB	BFFB	B6B3	39DC	39DC	C6DD	IEUNG WEO PIEUP
+6879	-	9F6C	B6B4	-	-	C6DE	IEUNG WEO PIEUPSIOS
+6880	-	9F6D	B6B5	-	41E8	C6DF	IEUNG WEO SIOS
+6881	BFFC	BFFC	B6B6	39DD	39DD	C6E0	IEUNG WEO SSANGSIOS
+6882	BFFD	BFFD	B6B7	39DE	39DE	C6E1	IEUNG WEO IEUNG
+6883	-	9F6E	B6B8	-	-	C6E2	IEUNG WEO CIEUC
+6884	-	9F6F	B6B9	-	-	C6E3	IEUNG WEO CHIEUCH
+6885	-	9F70	B6BA	-	41E9	C6E4	IEUNG WEO KHIEUKH
+6886	-	9F71	B6BB	-	41EA	C6E5	IEUNG WEO THIEUTH
+6887	-	9F72	B6BC	-	-	C6E6	IEUNG WEO PHIEUPH
+6888	-	9F73	B6BD	-	-	C6E7	IEUNG WEO HIEUH
+6889	BFFE	BFFE	B6C1	39DF	39DF	C6E8	IEUNG WE
+6890	C0A1	C0A1	B6C2	39E0	39E0	C6E9	IEUNG WE KIYEOK
+6891	-	9F74	B6C3	-	-	C6EA	IEUNG WE SSANGKIYEOK
+6892	-	9F75	B6C4	-	-	C6EB	IEUNG WE KIYEOKSIOS
+6893	C0A2	C0A2	B6C5	39E1	39E1	C6EC	IEUNG WE NIEUN
+6894	-	9F76	B6C6	-	-	C6ED	IEUNG WE NIEUNCIEUC
+6895	-	9F77	B6C7	-	-	C6EE	IEUNG WE NIEUNHIEUH
+6896	-	9F78	B6C8	-	41EB	C6EF	IEUNG WE TIKEUT
+6897	C0A3	C0A3	B6C9	39E2	39E2	C6F0	IEUNG WE RIEUL
+6898	-	9F79	B6CA	-	-	C6F1	IEUNG WE RIEULKIYEOK
+6899	-	9F7A	B6CB	-	-	C6F2	IEUNG WE RIEULMIEUM
+6900	-	9F81	B6CC	-	-	C6F3	IEUNG WE RIEULPIEUP
+6901	-	9F82	B6CD	-	-	C6F4	IEUNG WE RIEULSIOS
+6902	-	9F83	B6CE	-	-	C6F5	IEUNG WE RIEULTHIEUTH
+6903	-	9F84	B6CF	-	-	C6F6	IEUNG WE RIEULPHIEUPH
+6904	-	9F85	B6D0	-	-	C6F7	IEUNG WE RIEULHIEUH
+6905	C0A4	C0A4	B6D1	39E3	39E3	C6F8	IEUNG WE MIEUM
+6906	C0A5	C0A5	B6D3	39E4	39E4	C6F9	IEUNG WE PIEUP
+6907	-	9F86	B6D4	-	-	C6FA	IEUNG WE PIEUPSIOS
+6908	-	9F87	B6D5	-	41EC	C6FB	IEUNG WE SIOS
+6909	-	9F88	B6D6	-	41ED	C6FC	IEUNG WE SSANGSIOS
+6910	C0A6	C0A6	B6D7	39E5	39E5	C6FD	IEUNG WE IEUNG
+6911	-	9F89	B6D8	-	-	C6FE	IEUNG WE CIEUC
+6912	-	9F8A	B6D9	-	-	C6FF	IEUNG WE CHIEUCH
+6913	-	9F8B	B6DA	-	-	C700	IEUNG WE KHIEUKH
+6914	-	9F8C	B6DB	-	41EE	C701	IEUNG WE THIEUTH
+6915	-	9F8D	B6DC	-	-	C702	IEUNG WE PHIEUPH
+6916	-	9F8E	B6DD	-	-	C703	IEUNG WE HIEUH
+6917	C0A7	C0A7	B6E1	39E6	39E6	C704	IEUNG WI
+6918	C0A8	C0A8	B6E2	39E7	39E7	C705	IEUNG WI KIYEOK
+6919	-	9F8F	B6E3	-	-	C706	IEUNG WI SSANGKIYEOK
+6920	-	9F90	B6E4	-	-	C707	IEUNG WI KIYEOKSIOS
+6921	C0A9	C0A9	B6E5	39E8	39E8	C708	IEUNG WI NIEUN
+6922	-	9F91	B6E6	-	-	C709	IEUNG WI NIEUNCIEUC
+6923	-	9F92	B6E7	-	-	C70A	IEUNG WI NIEUNHIEUH
+6924	-	9F93	B6E8	-	41EF	C70B	IEUNG WI TIKEUT
+6925	C0AA	C0AA	B6E9	39E9	39E9	C70C	IEUNG WI RIEUL
+6926	-	9F94	B6EA	-	-	C70D	IEUNG WI RIEULKIYEOK
+6927	-	9F95	B6EB	-	41F0	C70E	IEUNG WI RIEULMIEUM
+6928	-	9F96	B6EC	-	-	C70F	IEUNG WI RIEULPIEUP
+6929	-	9F97	B6ED	-	-	C710	IEUNG WI RIEULSIOS
+6930	-	9F98	B6EE	-	-	C711	IEUNG WI RIEULTHIEUTH
+6931	-	9F99	B6EF	-	-	C712	IEUNG WI RIEULPHIEUPH
+6932	-	9F9A	B6F0	-	41F1	C713	IEUNG WI RIEULHIEUH
+6933	C0AB	C0AB	B6F1	39EA	39EA	C714	IEUNG WI MIEUM
+6934	C0AC	C0AC	B6F3	39EB	39EB	C715	IEUNG WI PIEUP
+6935	-	9F9B	B6F4	-	-	C716	IEUNG WI PIEUPSIOS
+6936	C0AD	C0AD	B6F5	39EC	39EC	C717	IEUNG WI SIOS
+6937	-	9F9C	B6F6	-	41F2	C718	IEUNG WI SSANGSIOS
+6938	C0AE	C0AE	B6F7	39ED	39ED	C719	IEUNG WI IEUNG
+6939	-	9F9D	B6F8	-	-	C71A	IEUNG WI CIEUC
+6940	-	9F9E	B6F9	-	-	C71B	IEUNG WI CHIEUCH
+6941	-	9F9F	B6FA	-	41F3	C71C	IEUNG WI KHIEUKH
+6942	-	9FA0	B6FB	-	41F4	C71D	IEUNG WI THIEUTH
+6943	-	9FA1	B6FC	-	-	C71E	IEUNG WI PHIEUPH
+6944	-	9FA2	B6FD	-	-	C71F	IEUNG WI HIEUH
+6945	C0AF	C0AF	B741	39EE	39EE	C720	IEUNG YU
+6946	C0B0	C0B0	B742	39EF	39EF	C721	IEUNG YU KIYEOK
+6947	-	9FA3	B743	-	-	C722	IEUNG YU SSANGKIYEOK
+6948	-	9FA4	B744	-	-	C723	IEUNG YU KIYEOKSIOS
+6949	C0B1	C0B1	B745	39F0	39F0	C724	IEUNG YU NIEUN
+6950	-	9FA5	B746	-	-	C725	IEUNG YU NIEUNCIEUC
+6951	-	9FA6	B747	-	-	C726	IEUNG YU NIEUNHIEUH
+6952	-	9FA7	B748	-	41F5	C727	IEUNG YU TIKEUT
+6953	C0B2	C0B2	B749	39F1	39F1	C728	IEUNG YU RIEUL
+6954	-	9FA8	B74A	-	-	C729	IEUNG YU RIEULKIYEOK
+6955	-	9FA9	B74B	-	-	C72A	IEUNG YU RIEULMIEUM
+6956	-	9FAA	B74C	-	-	C72B	IEUNG YU RIEULPIEUP
+6957	-	9FAB	B74D	-	-	C72C	IEUNG YU RIEULSIOS
+6958	-	9FAC	B74E	-	-	C72D	IEUNG YU RIEULTHIEUTH
+6959	-	9FAD	B74F	-	-	C72E	IEUNG YU RIEULPHIEUPH
+6960	-	9FAE	B750	-	-	C72F	IEUNG YU RIEULHIEUH
+6961	C0B3	C0B3	B751	39F2	39F2	C730	IEUNG YU MIEUM
+6962	C0B4	C0B4	B753	39F3	39F3	C731	IEUNG YU PIEUP
+6963	-	9FAF	B754	-	-	C732	IEUNG YU PIEUPSIOS
+6964	C0B5	C0B5	B755	39F4	39F4	C733	IEUNG YU SIOS
+6965	-	9FB0	B756	-	-	C734	IEUNG YU SSANGSIOS
+6966	C0B6	C0B6	B757	39F5	39F5	C735	IEUNG YU IEUNG
+6967	-	9FB1	B758	-	41F6	C736	IEUNG YU CIEUC
+6968	C0B7	C0B7	B759	39F6	39F6	C737	IEUNG YU CHIEUCH
+6969	-	9FB2	B75A	-	41F7	C738	IEUNG YU KHIEUKH
+6970	-	9FB3	B75B	-	41F8	C739	IEUNG YU THIEUTH
+6971	-	9FB4	B75C	-	-	C73A	IEUNG YU PHIEUPH
+6972	-	9FB5	B75D	-	-	C73B	IEUNG YU HIEUH
+6973	C0B8	C0B8	B761	39F7	39F7	C73C	IEUNG EU
+6974	C0B9	C0B9	B762	39F8	39F8	C73D	IEUNG EU KIYEOK
+6975	-	9FB6	B763	-	-	C73E	IEUNG EU SSANGKIYEOK
+6976	-	9FB7	B764	-	-	C73F	IEUNG EU KIYEOKSIOS
+6977	C0BA	C0BA	B765	39F9	39F9	C740	IEUNG EU NIEUN
+6978	-	9FB8	B766	-	-	C741	IEUNG EU NIEUNCIEUC
+6979	-	9FB9	B767	-	-	C742	IEUNG EU NIEUNHIEUH
+6980	-	9FBA	B768	-	41F9	C743	IEUNG EU TIKEUT
+6981	C0BB	C0BB	B769	39FA	39FA	C744	IEUNG EU RIEUL
+6982	-	9FBB	B76A	-	41FA	C745	IEUNG EU RIEULKIYEOK
+6983	-	9FBC	B76B	-	41FB	C746	IEUNG EU RIEULMIEUM
+6984	-	9FBD	B76C	-	41FC	C747	IEUNG EU RIEULPIEUP
+6985	-	9FBE	B76D	-	-	C748	IEUNG EU RIEULSIOS
+6986	-	9FBF	B76E	-	-	C749	IEUNG EU RIEULTHIEUTH
+6987	C0BC	C0BC	B76F	39FB	39FB	C74A	IEUNG EU RIEULPHIEUPH
+6988	-	9FC0	B770	-	-	C74B	IEUNG EU RIEULHIEUH
+6989	C0BD	C0BD	B771	39FC	39FC	C74C	IEUNG EU MIEUM
+6990	C0BE	C0BE	B773	39FD	39FD	C74D	IEUNG EU PIEUP
+6991	-	9FC1	B774	-	41FD	C74E	IEUNG EU PIEUPSIOS
+6992	C0BF	C0BF	B775	39FE	39FE	C74F	IEUNG EU SIOS
+6993	-	9FC2	B776	-	-	C750	IEUNG EU SSANGSIOS
+6994	C0C0	C0C0	B777	39FF	39FF	C751	IEUNG EU IEUNG
+6995	C0C1	C0C1	B778	3A00	3A00	C752	IEUNG EU CIEUC
+6996	C0C2	C0C2	B779	3A01	3A01	C753	IEUNG EU CHIEUCH
+6997	C0C3	C0C3	B77A	3A02	3A02	C754	IEUNG EU KHIEUKH
+6998	C0C4	C0C4	B77B	3A03	3A03	C755	IEUNG EU THIEUTH
+6999	C0C5	C0C5	B77C	3A04	3A04	C756	IEUNG EU PHIEUPH
+7000	C0C6	C0C6	B77D	3A05	3A05	C757	IEUNG EU HIEUH
+7001	C0C7	C0C7	B781	3A06	3A06	C758	IEUNG YI
+7002	-	9FC3	B782	-	41FE	C759	IEUNG YI KIYEOK
+7003	-	9FC4	B783	-	-	C75A	IEUNG YI SSANGKIYEOK
+7004	-	9FC5	B784	-	-	C75B	IEUNG YI KIYEOKSIOS
+7005	C0C8	C0C8	B785	3A07	3A07	C75C	IEUNG YI NIEUN
+7006	-	9FC6	B786	-	-	C75D	IEUNG YI NIEUNCIEUC
+7007	-	9FC7	B787	-	-	C75E	IEUNG YI NIEUNHIEUH
+7008	-	9FC8	B788	-	41FF	C75F	IEUNG YI TIKEUT
+7009	C0C9	C0C9	B789	3A08	3A08	C760	IEUNG YI RIEUL
+7010	-	9FC9	B78A	-	-	C761	IEUNG YI RIEULKIYEOK
+7011	-	9FCA	B78B	-	-	C762	IEUNG YI RIEULMIEUM
+7012	-	9FCB	B78C	-	-	C763	IEUNG YI RIEULPIEUP
+7013	-	9FCC	B78D	-	-	C764	IEUNG YI RIEULSIOS
+7014	-	9FCD	B78E	-	-	C765	IEUNG YI RIEULTHIEUTH
+7015	-	9FCE	B78F	-	4200	C766	IEUNG YI RIEULPHIEUPH
+7016	-	9FCF	B790	-	-	C767	IEUNG YI RIEULHIEUH
+7017	C0CA	C0CA	B791	3A09	3A09	C768	IEUNG YI MIEUM
+7018	-	9FD0	B793	-	4201	C769	IEUNG YI PIEUP
+7019	-	9FD1	B794	-	-	C76A	IEUNG YI PIEUPSIOS
+7020	C0CB	C0CB	B795	3A0A	3A0A	C76B	IEUNG YI SIOS
+7021	-	9FD2	B796	-	-	C76C	IEUNG YI SSANGSIOS
+7022	-	9FD3	B797	-	4202	C76D	IEUNG YI IEUNG
+7023	-	9FD4	B798	-	-	C76E	IEUNG YI CIEUC
+7024	-	9FD5	B799	-	-	C76F	IEUNG YI CHIEUCH
+7025	-	9FD6	B79A	-	-	C770	IEUNG YI KHIEUKH
+7026	-	9FD7	B79B	-	-	C771	IEUNG YI THIEUTH
+7027	-	9FD8	B79C	-	-	C772	IEUNG YI PHIEUPH
+7028	-	9FD9	B79D	-	-	C773	IEUNG YI HIEUH
+7029	C0CC	C0CC	B7A1	3A0B	3A0B	C774	IEUNG I
+7030	C0CD	C0CD	B7A2	3A0C	3A0C	C775	IEUNG I KIYEOK
+7031	-	9FDA	B7A3	-	-	C776	IEUNG I SSANGKIYEOK
+7032	-	9FDB	B7A4	-	-	C777	IEUNG I KIYEOKSIOS
+7033	C0CE	C0CE	B7A5	3A0D	3A0D	C778	IEUNG I NIEUN
+7034	-	9FDC	B7A6	-	-	C779	IEUNG I NIEUNCIEUC
+7035	-	9FDD	B7A7	-	-	C77A	IEUNG I NIEUNHIEUH
+7036	-	9FDE	B7A8	-	4203	C77B	IEUNG I TIKEUT
+7037	C0CF	C0CF	B7A9	3A0E	3A0E	C77C	IEUNG I RIEUL
+7038	C0D0	C0D0	B7AA	3A0F	3A0F	C77D	IEUNG I RIEULKIYEOK
+7039	C0D1	C0D1	B7AB	3A10	3A10	C77E	IEUNG I RIEULMIEUM
+7040	-	9FDF	B7AC	-	-	C77F	IEUNG I RIEULPIEUP
+7041	-	9FE0	B7AD	-	4204	C780	IEUNG I RIEULSIOS
+7042	-	9FE1	B7AE	-	-	C781	IEUNG I RIEULTHIEUTH
+7043	-	9FE2	B7AF	-	4205	C782	IEUNG I RIEULPHIEUPH
+7044	C0D2	C0D2	B7B0	3A11	3A11	C783	IEUNG I RIEULHIEUH
+7045	C0D3	C0D3	B7B1	3A12	3A12	C784	IEUNG I MIEUM
+7046	C0D4	C0D4	B7B3	3A13	3A13	C785	IEUNG I PIEUP
+7047	-	9FE3	B7B4	-	4206	C786	IEUNG I PIEUPSIOS
+7048	C0D5	C0D5	B7B5	3A14	3A14	C787	IEUNG I SIOS
+7049	C0D6	C0D6	B7B6	3A15	3A15	C788	IEUNG I SSANGSIOS
+7050	C0D7	C0D7	B7B7	3A16	3A16	C789	IEUNG I IEUNG
+7051	C0D8	C0D8	B7B8	3A17	3A17	C78A	IEUNG I CIEUC
+7052	-	9FE4	B7B9	-	4207	C78B	IEUNG I CHIEUCH
+7053	-	9FE5	B7BA	-	4208	C78C	IEUNG I KHIEUKH
+7054	-	9FE6	B7BB	-	4209	C78D	IEUNG I THIEUTH
+7055	C0D9	C0D9	B7BC	3A18	3A18	C78E	IEUNG I PHIEUPH
+7056	-	9FE7	B7BD	-	420A	C78F	IEUNG I HIEUH
+7057	C0DA	C0DA	B861	3A19	3A19	C790	CIEUC A
+7058	C0DB	C0DB	B862	3A1A	3A1A	C791	CIEUC A KIYEOK
+7059	-	9FE8	B863	-	-	C792	CIEUC A SSANGKIYEOK
+7060	-	9FE9	B864	-	420B	C793	CIEUC A KIYEOKSIOS
+7061	C0DC	C0DC	B865	3A1B	3A1B	C794	CIEUC A NIEUN
+7062	-	9FEA	B866	-	-	C795	CIEUC A NIEUNCIEUC
+7063	C0DD	C0DD	B867	3A1C	3A1C	C796	CIEUC A NIEUNHIEUH
+7064	C0DE	C0DE	B868	3A1D	3A1D	C797	CIEUC A TIKEUT
+7065	C0DF	C0DF	B869	3A1E	3A1E	C798	CIEUC A RIEUL
+7066	-	9FEB	B86A	-	420C	C799	CIEUC A RIEULKIYEOK
+7067	C0E0	C0E0	B86B	3A1F	3A1F	C79A	CIEUC A RIEULMIEUM
+7068	-	9FEC	B86C	-	-	C79B	CIEUC A RIEULPIEUP
+7069	-	9FED	B86D	-	-	C79C	CIEUC A RIEULSIOS
+7070	-	9FEE	B86E	-	-	C79D	CIEUC A RIEULTHIEUTH
+7071	-	9FEF	B86F	-	-	C79E	CIEUC A RIEULPHIEUPH
+7072	-	9FF0	B870	-	-	C79F	CIEUC A RIEULHIEUH
+7073	C0E1	C0E1	B871	3A20	3A20	C7A0	CIEUC A MIEUM
+7074	C0E2	C0E2	B873	3A21	3A21	C7A1	CIEUC A PIEUP
+7075	-	9FF1	B874	-	-	C7A2	CIEUC A PIEUPSIOS
+7076	C0E3	C0E3	B875	3A22	3A22	C7A3	CIEUC A SIOS
+7077	C0E4	C0E4	B876	3A23	3A23	C7A4	CIEUC A SSANGSIOS
+7078	C0E5	C0E5	B877	3A24	3A24	C7A5	CIEUC A IEUNG
+7079	C0E6	C0E6	B878	3A25	3A25	C7A6	CIEUC A CIEUC
+7080	-	9FF2	B879	-	420D	C7A7	CIEUC A CHIEUCH
+7081	-	9FF3	B87A	-	-	C7A8	CIEUC A KHIEUKH
+7082	-	9FF4	B87B	-	420E	C7A9	CIEUC A THIEUTH
+7083	-	9FF5	B87C	-	420F	C7AA	CIEUC A PHIEUPH
+7084	-	9FF6	B87D	-	4210	C7AB	CIEUC A HIEUH
+7085	C0E7	C0E7	B881	3A26	3A26	C7AC	CIEUC AE
+7086	C0E8	C0E8	B882	3A27	3A27	C7AD	CIEUC AE KIYEOK
+7087	-	9FF7	B883	-	-	C7AE	CIEUC AE SSANGKIYEOK
+7088	-	9FF8	B884	-	-	C7AF	CIEUC AE KIYEOKSIOS
+7089	C0E9	C0E9	B885	3A28	3A28	C7B0	CIEUC AE NIEUN
+7090	-	9FF9	B886	-	-	C7B1	CIEUC AE NIEUNCIEUC
+7091	-	9FFA	B887	-	4211	C7B2	CIEUC AE NIEUNHIEUH
+7092	-	9FFB	B888	-	4212	C7B3	CIEUC AE TIKEUT
+7093	C0EA	C0EA	B889	3A29	3A29	C7B4	CIEUC AE RIEUL
+7094	-	9FFC	B88A	-	-	C7B5	CIEUC AE RIEULKIYEOK
+7095	-	9FFD	B88B	-	-	C7B6	CIEUC AE RIEULMIEUM
+7096	-	9FFE	B88C	-	-	C7B7	CIEUC AE RIEULPIEUP
+7097	-	A041	B88D	-	-	C7B8	CIEUC AE RIEULSIOS
+7098	-	A042	B88E	-	-	C7B9	CIEUC AE RIEULTHIEUTH
+7099	-	A043	B88F	-	-	C7BA	CIEUC AE RIEULPHIEUPH
+7100	-	A044	B890	-	-	C7BB	CIEUC AE RIEULHIEUH
+7101	C0EB	C0EB	B891	3A2A	3A2A	C7BC	CIEUC AE MIEUM
+7102	C0EC	C0EC	B893	3A2B	3A2B	C7BD	CIEUC AE PIEUP
+7103	-	A045	B894	-	-	C7BE	CIEUC AE PIEUPSIOS
+7104	C0ED	C0ED	B895	3A2C	3A2C	C7BF	CIEUC AE SIOS
+7105	C0EE	C0EE	B896	3A2D	3A2D	C7C0	CIEUC AE SSANGSIOS
+7106	C0EF	C0EF	B897	3A2E	3A2E	C7C1	CIEUC AE IEUNG
+7107	-	A046	B898	-	4213	C7C2	CIEUC AE CIEUC
+7108	-	A047	B899	-	-	C7C3	CIEUC AE CHIEUCH
+7109	-	A048	B89A	-	-	C7C4	CIEUC AE KHIEUKH
+7110	-	A049	B89B	-	-	C7C5	CIEUC AE THIEUTH
+7111	-	A04A	B89C	-	-	C7C6	CIEUC AE PHIEUPH
+7112	-	A04B	B89D	-	-	C7C7	CIEUC AE HIEUH
+7113	C0F0	C0F0	B8A1	3A2F	3A2F	C7C8	CIEUC YA
+7114	C0F1	C0F1	B8A2	3A30	3A30	C7C9	CIEUC YA KIYEOK
+7115	-	A04C	B8A3	-	-	C7CA	CIEUC YA SSANGKIYEOK
+7116	-	A04D	B8A4	-	-	C7CB	CIEUC YA KIYEOKSIOS
+7117	C0F2	C0F2	B8A5	3A31	3A31	C7CC	CIEUC YA NIEUN
+7118	-	A04E	B8A6	-	-	C7CD	CIEUC YA NIEUNCIEUC
+7119	C0F3	C0F3	B8A7	3A32	3A32	C7CE	CIEUC YA NIEUNHIEUH
+7120	-	A04F	B8A8	-	4214	C7CF	CIEUC YA TIKEUT
+7121	C0F4	C0F4	B8A9	3A33	3A33	C7D0	CIEUC YA RIEUL
+7122	-	A050	B8AA	-	-	C7D1	CIEUC YA RIEULKIYEOK
+7123	-	A051	B8AB	-	-	C7D2	CIEUC YA RIEULMIEUM
+7124	-	A052	B8AC	-	-	C7D3	CIEUC YA RIEULPIEUP
+7125	-	A053	B8AD	-	-	C7D4	CIEUC YA RIEULSIOS
+7126	-	A054	B8AE	-	-	C7D5	CIEUC YA RIEULTHIEUTH
+7127	-	A055	B8AF	-	-	C7D6	CIEUC YA RIEULPHIEUPH
+7128	-	A056	B8B0	-	-	C7D7	CIEUC YA RIEULHIEUH
+7129	C0F5	C0F5	B8B1	3A34	3A34	C7D8	CIEUC YA MIEUM
+7130	-	A057	B8B3	-	4215	C7D9	CIEUC YA PIEUP
+7131	-	A058	B8B4	-	-	C7DA	CIEUC YA PIEUPSIOS
+7132	-	A059	B8B5	-	4216	C7DB	CIEUC YA SIOS
+7133	-	A05A	B8B6	-	-	C7DC	CIEUC YA SSANGSIOS
+7134	C0F6	C0F6	B8B7	3A35	3A35	C7DD	CIEUC YA IEUNG
+7135	-	A061	B8B8	-	-	C7DE	CIEUC YA CIEUC
+7136	-	A062	B8B9	-	-	C7DF	CIEUC YA CHIEUCH
+7137	-	A063	B8BA	-	-	C7E0	CIEUC YA KHIEUKH
+7138	-	A064	B8BB	-	-	C7E1	CIEUC YA THIEUTH
+7139	-	A065	B8BC	-	-	C7E2	CIEUC YA PHIEUPH
+7140	-	A066	B8BD	-	-	C7E3	CIEUC YA HIEUH
+7141	C0F7	C0F7	B8C1	3A36	3A36	C7E4	CIEUC YAE
+7142	-	A067	B8C2	-	-	C7E5	CIEUC YAE KIYEOK
+7143	-	A068	B8C3	-	-	C7E6	CIEUC YAE SSANGKIYEOK
+7144	-	A069	B8C4	-	-	C7E7	CIEUC YAE KIYEOKSIOS
+7145	C0F8	C0F8	B8C5	3A37	3A37	C7E8	CIEUC YAE NIEUN
+7146	-	A06A	B8C6	-	-	C7E9	CIEUC YAE NIEUNCIEUC
+7147	-	A06B	B8C7	-	-	C7EA	CIEUC YAE NIEUNHIEUH
+7148	-	A06C	B8C8	-	4217	C7EB	CIEUC YAE TIKEUT
+7149	C0F9	C0F9	B8C9	3A38	3A38	C7EC	CIEUC YAE RIEUL
+7150	-	A06D	B8CA	-	-	C7ED	CIEUC YAE RIEULKIYEOK
+7151	-	A06E	B8CB	-	-	C7EE	CIEUC YAE RIEULMIEUM
+7152	-	A06F	B8CC	-	-	C7EF	CIEUC YAE RIEULPIEUP
+7153	-	A070	B8CD	-	-	C7F0	CIEUC YAE RIEULSIOS
+7154	-	A071	B8CE	-	-	C7F1	CIEUC YAE RIEULTHIEUTH
+7155	-	A072	B8CF	-	-	C7F2	CIEUC YAE RIEULPHIEUPH
+7156	-	A073	B8D0	-	-	C7F3	CIEUC YAE RIEULHIEUH
+7157	-	A074	B8D1	-	4218	C7F4	CIEUC YAE MIEUM
+7158	-	A075	B8D3	-	4219	C7F5	CIEUC YAE PIEUP
+7159	-	A076	B8D4	-	-	C7F6	CIEUC YAE PIEUPSIOS
+7160	-	A077	B8D5	-	421A	C7F7	CIEUC YAE SIOS
+7161	-	A078	B8D6	-	-	C7F8	CIEUC YAE SSANGSIOS
+7162	-	A079	B8D7	-	421B	C7F9	CIEUC YAE IEUNG
+7163	-	A07A	B8D8	-	-	C7FA	CIEUC YAE CIEUC
+7164	-	A081	B8D9	-	-	C7FB	CIEUC YAE CHIEUCH
+7165	-	A082	B8DA	-	-	C7FC	CIEUC YAE KHIEUKH
+7166	-	A083	B8DB	-	-	C7FD	CIEUC YAE THIEUTH
+7167	-	A084	B8DC	-	-	C7FE	CIEUC YAE PHIEUPH
+7168	-	A085	B8DD	-	-	C7FF	CIEUC YAE HIEUH
+7169	C0FA	C0FA	B8E1	3A39	3A39	C800	CIEUC EO
+7170	C0FB	C0FB	B8E2	3A3A	3A3A	C801	CIEUC EO KIYEOK
+7171	-	A086	B8E3	-	421C	C802	CIEUC EO SSANGKIYEOK
+7172	-	A087	B8E4	-	-	C803	CIEUC EO KIYEOKSIOS
+7173	C0FC	C0FC	B8E5	3A3B	3A3B	C804	CIEUC EO NIEUN
+7174	-	A088	B8E6	-	-	C805	CIEUC EO NIEUNCIEUC
+7175	-	A089	B8E7	-	421D	C806	CIEUC EO NIEUNHIEUH
+7176	-	A08A	B8E8	-	421E	C807	CIEUC EO TIKEUT
+7177	C0FD	C0FD	B8E9	3A3C	3A3C	C808	CIEUC EO RIEUL
+7178	-	A08B	B8EA	-	421F	C809	CIEUC EO RIEULKIYEOK
+7179	C0FE	C0FE	B8EB	3A3D	3A3D	C80A	CIEUC EO RIEULMIEUM
+7180	-	A08C	B8EC	-	-	C80B	CIEUC EO RIEULPIEUP
+7181	-	A08D	B8ED	-	-	C80C	CIEUC EO RIEULSIOS
+7182	-	A08E	B8EE	-	-	C80D	CIEUC EO RIEULTHIEUTH
+7183	-	A08F	B8EF	-	-	C80E	CIEUC EO RIEULPHIEUPH
+7184	-	A090	B8F0	-	-	C80F	CIEUC EO RIEULHIEUH
+7185	C1A1	C1A1	B8F1	3A3E	3A3E	C810	CIEUC EO MIEUM
+7186	C1A2	C1A2	B8F3	3A3F	3A3F	C811	CIEUC EO PIEUP
+7187	-	A091	B8F4	-	-	C812	CIEUC EO PIEUPSIOS
+7188	C1A3	C1A3	B8F5	3A40	3A40	C813	CIEUC EO SIOS
+7189	-	A092	B8F6	-	4220	C814	CIEUC EO SSANGSIOS
+7190	C1A4	C1A4	B8F7	3A41	3A41	C815	CIEUC EO IEUNG
+7191	C1A5	C1A5	B8F8	3A42	3A42	C816	CIEUC EO CIEUC
+7192	-	A093	B8F9	-	-	C817	CIEUC EO CHIEUCH
+7193	-	A094	B8FA	-	-	C818	CIEUC EO KHIEUKH
+7194	-	A095	B8FB	-	4221	C819	CIEUC EO THIEUTH
+7195	-	A096	B8FC	-	-	C81A	CIEUC EO PHIEUPH
+7196	-	A097	B8FD	-	4222	C81B	CIEUC EO HIEUH
+7197	C1A6	C1A6	B941	3A43	3A43	C81C	CIEUC E
+7198	C1A7	C1A7	B942	3A44	3A44	C81D	CIEUC E KIYEOK
+7199	-	A098	B943	-	-	C81E	CIEUC E SSANGKIYEOK
+7200	-	A099	B944	-	-	C81F	CIEUC E KIYEOKSIOS
+7201	C1A8	C1A8	B945	3A45	3A45	C820	CIEUC E NIEUN
+7202	-	A09A	B946	-	-	C821	CIEUC E NIEUNCIEUC
+7203	-	A09B	B947	-	-	C822	CIEUC E NIEUNHIEUH
+7204	-	A09C	B948	-	4223	C823	CIEUC E TIKEUT
+7205	C1A9	C1A9	B949	3A46	3A46	C824	CIEUC E RIEUL
+7206	-	A09D	B94A	-	-	C825	CIEUC E RIEULKIYEOK
+7207	-	A09E	B94B	-	-	C826	CIEUC E RIEULMIEUM
+7208	-	A09F	B94C	-	-	C827	CIEUC E RIEULPIEUP
+7209	-	A0A0	B94D	-	-	C828	CIEUC E RIEULSIOS
+7210	-	A0A1	B94E	-	-	C829	CIEUC E RIEULTHIEUTH
+7211	-	A0A2	B94F	-	-	C82A	CIEUC E RIEULPHIEUPH
+7212	-	A0A3	B950	-	-	C82B	CIEUC E RIEULHIEUH
+7213	C1AA	C1AA	B951	3A47	3A47	C82C	CIEUC E MIEUM
+7214	C1AB	C1AB	B953	3A48	3A48	C82D	CIEUC E PIEUP
+7215	-	A0A4	B954	-	-	C82E	CIEUC E PIEUPSIOS
+7216	C1AC	C1AC	B955	3A49	3A49	C82F	CIEUC E SIOS
+7217	-	A0A5	B956	-	4224	C830	CIEUC E SSANGSIOS
+7218	C1AD	C1AD	B957	3A4A	3A4A	C831	CIEUC E IEUNG
+7219	-	A0A6	B958	-	4225	C832	CIEUC E CIEUC
+7220	-	A0A7	B959	-	-	C833	CIEUC E CHIEUCH
+7221	-	A0A8	B95A	-	-	C834	CIEUC E KHIEUKH
+7222	-	A0A9	B95B	-	-	C835	CIEUC E THIEUTH
+7223	-	A0AA	B95C	-	-	C836	CIEUC E PHIEUPH
+7224	-	A0AB	B95D	-	-	C837	CIEUC E HIEUH
+7225	C1AE	C1AE	B961	3A4B	3A4B	C838	CIEUC YEO
+7226	-	A0AC	B962	-	4226	C839	CIEUC YEO KIYEOK
+7227	-	A0AD	B963	-	-	C83A	CIEUC YEO SSANGKIYEOK
+7228	-	A0AE	B964	-	-	C83B	CIEUC YEO KIYEOKSIOS
+7229	C1AF	C1AF	B965	3A4C	3A4C	C83C	CIEUC YEO NIEUN
+7230	-	A0AF	B966	-	-	C83D	CIEUC YEO NIEUNCIEUC
+7231	-	A0B0	B967	-	-	C83E	CIEUC YEO NIEUNHIEUH
+7232	-	A0B1	B968	-	4227	C83F	CIEUC YEO TIKEUT
+7233	C1B0	C1B0	B969	3A4D	3A4D	C840	CIEUC YEO RIEUL
+7234	-	A0B2	B96A	-	4228	C841	CIEUC YEO RIEULKIYEOK
+7235	-	A0B3	B96B	-	4229	C842	CIEUC YEO RIEULMIEUM
+7236	-	A0B4	B96C	-	422A	C843	CIEUC YEO RIEULPIEUP
+7237	-	A0B5	B96D	-	-	C844	CIEUC YEO RIEULSIOS
+7238	-	A0B6	B96E	-	-	C845	CIEUC YEO RIEULTHIEUTH
+7239	-	A0B7	B96F	-	-	C846	CIEUC YEO RIEULPHIEUPH
+7240	-	A0B8	B970	-	422B	C847	CIEUC YEO RIEULHIEUH
+7241	C1B1	C1B1	B971	3A4E	3A4E	C848	CIEUC YEO MIEUM
+7242	C1B2	C1B2	B973	3A4F	3A4F	C849	CIEUC YEO PIEUP
+7243	-	A0B9	B974	-	-	C84A	CIEUC YEO PIEUPSIOS
+7244	-	A0BA	B975	-	422C	C84B	CIEUC YEO SIOS
+7245	C1B3	C1B3	B976	3A50	3A50	C84C	CIEUC YEO SSANGSIOS
+7246	C1B4	C1B4	B977	3A51	3A51	C84D	CIEUC YEO IEUNG
+7247	-	A0BB	B978	-	422D	C84E	CIEUC YEO CIEUC
+7248	-	A0BC	B979	-	-	C84F	CIEUC YEO CHIEUCH
+7249	-	A0BD	B97A	-	-	C850	CIEUC YEO KHIEUKH
+7250	-	A0BE	B97B	-	422E	C851	CIEUC YEO THIEUTH
+7251	-	A0BF	B97C	-	-	C852	CIEUC YEO PHIEUPH
+7252	-	A0C0	B97D	-	422F	C853	CIEUC YEO HIEUH
+7253	C1B5	C1B5	B981	3A52	3A52	C854	CIEUC YE
+7254	-	A0C1	B982	-	4230	C855	CIEUC YE KIYEOK
+7255	-	A0C2	B983	-	-	C856	CIEUC YE SSANGKIYEOK
+7256	-	A0C3	B984	-	-	C857	CIEUC YE KIYEOKSIOS
+7257	-	A0C4	B985	-	4231	C858	CIEUC YE NIEUN
+7258	-	A0C5	B986	-	-	C859	CIEUC YE NIEUNCIEUC
+7259	-	A0C6	B987	-	-	C85A	CIEUC YE NIEUNHIEUH
+7260	-	A0C7	B988	-	-	C85B	CIEUC YE TIKEUT
+7261	-	A0C8	B989	-	4232	C85C	CIEUC YE RIEUL
+7262	-	A0C9	B98A	-	-	C85D	CIEUC YE RIEULKIYEOK
+7263	-	A0CA	B98B	-	-	C85E	CIEUC YE RIEULMIEUM
+7264	-	A0CB	B98C	-	-	C85F	CIEUC YE RIEULPIEUP
+7265	-	A0CC	B98D	-	-	C860	CIEUC YE RIEULSIOS
+7266	-	A0CD	B98E	-	-	C861	CIEUC YE RIEULTHIEUTH
+7267	-	A0CE	B98F	-	-	C862	CIEUC YE RIEULPHIEUPH
+7268	-	A0CF	B990	-	-	C863	CIEUC YE RIEULHIEUH
+7269	-	A0D0	B991	-	4233	C864	CIEUC YE MIEUM
+7270	-	A0D1	B993	-	4234	C865	CIEUC YE PIEUP
+7271	-	A0D2	B994	-	-	C866	CIEUC YE PIEUPSIOS
+7272	-	A0D3	B995	-	4235	C867	CIEUC YE SIOS
+7273	-	A0D4	B996	-	-	C868	CIEUC YE SSANGSIOS
+7274	-	A0D5	B997	-	4236	C869	CIEUC YE IEUNG
+7275	-	A0D6	B998	-	-	C86A	CIEUC YE CIEUC
+7276	-	A0D7	B999	-	-	C86B	CIEUC YE CHIEUCH
+7277	-	A0D8	B99A	-	-	C86C	CIEUC YE KHIEUKH
+7278	-	A0D9	B99B	-	-	C86D	CIEUC YE THIEUTH
+7279	-	A0DA	B99C	-	-	C86E	CIEUC YE PHIEUPH
+7280	-	A0DB	B99D	-	-	C86F	CIEUC YE HIEUH
+7281	C1B6	C1B6	B9A1	3A53	3A53	C870	CIEUC O
+7282	C1B7	C1B7	B9A2	3A54	3A54	C871	CIEUC O KIYEOK
+7283	-	A0DC	B9A3	-	-	C872	CIEUC O SSANGKIYEOK
+7284	-	A0DD	B9A4	-	-	C873	CIEUC O KIYEOKSIOS
+7285	C1B8	C1B8	B9A5	3A55	3A55	C874	CIEUC O NIEUN
+7286	-	A0DE	B9A6	-	-	C875	CIEUC O NIEUNCIEUC
+7287	-	A0DF	B9A7	-	-	C876	CIEUC O NIEUNHIEUH
+7288	-	A0E0	B9A8	-	4237	C877	CIEUC O TIKEUT
+7289	C1B9	C1B9	B9A9	3A56	3A56	C878	CIEUC O RIEUL
+7290	-	A0E1	B9AA	-	-	C879	CIEUC O RIEULKIYEOK
+7291	C1BA	C1BA	B9AB	3A57	3A57	C87A	CIEUC O RIEULMIEUM
+7292	-	A0E2	B9AC	-	-	C87B	CIEUC O RIEULPIEUP
+7293	-	A0E3	B9AD	-	-	C87C	CIEUC O RIEULSIOS
+7294	-	A0E4	B9AE	-	-	C87D	CIEUC O RIEULTHIEUTH
+7295	-	A0E5	B9AF	-	-	C87E	CIEUC O RIEULPHIEUPH
+7296	-	A0E6	B9B0	-	-	C87F	CIEUC O RIEULHIEUH
+7297	C1BB	C1BB	B9B1	3A58	3A58	C880	CIEUC O MIEUM
+7298	C1BC	C1BC	B9B3	3A59	3A59	C881	CIEUC O PIEUP
+7299	-	A0E7	B9B4	-	-	C882	CIEUC O PIEUPSIOS
+7300	C1BD	C1BD	B9B5	3A5A	3A5A	C883	CIEUC O SIOS
+7301	-	A0E8	B9B6	-	-	C884	CIEUC O SSANGSIOS
+7302	C1BE	C1BE	B9B7	3A5B	3A5B	C885	CIEUC O IEUNG
+7303	C1BF	C1BF	B9B8	3A5C	3A5C	C886	CIEUC O CIEUC
+7304	C1C0	C1C0	B9B9	3A5D	3A5D	C887	CIEUC O CHIEUCH
+7305	-	A0E9	B9BA	-	-	C888	CIEUC O KHIEUKH
+7306	-	A0EA	B9BB	-	-	C889	CIEUC O THIEUTH
+7307	-	A0EB	B9BC	-	-	C88A	CIEUC O PHIEUPH
+7308	C1C1	C1C1	B9BD	3A5E	3A5E	C88B	CIEUC O HIEUH
+7309	C1C2	C1C2	B9C1	3A5F	3A5F	C88C	CIEUC WA
+7310	C1C3	C1C3	B9C2	3A60	3A60	C88D	CIEUC WA KIYEOK
+7311	-	A0EC	B9C3	-	-	C88E	CIEUC WA SSANGKIYEOK
+7312	-	A0ED	B9C4	-	-	C88F	CIEUC WA KIYEOKSIOS
+7313	-	A0EE	B9C5	-	4238	C890	CIEUC WA NIEUN
+7314	-	A0EF	B9C6	-	-	C891	CIEUC WA NIEUNCIEUC
+7315	-	A0F0	B9C7	-	4239	C892	CIEUC WA NIEUNHIEUH
+7316	-	A0F1	B9C8	-	423A	C893	CIEUC WA TIKEUT
+7317	C1C4	C1C4	B9C9	3A61	3A61	C894	CIEUC WA RIEUL
+7318	-	A0F2	B9CA	-	423B	C895	CIEUC WA RIEULKIYEOK
+7319	-	A0F3	B9CB	-	-	C896	CIEUC WA RIEULMIEUM
+7320	-	A0F4	B9CC	-	-	C897	CIEUC WA RIEULPIEUP
+7321	-	A0F5	B9CD	-	-	C898	CIEUC WA RIEULSIOS
+7322	-	A0F6	B9CE	-	-	C899	CIEUC WA RIEULTHIEUTH
+7323	-	A0F7	B9CF	-	-	C89A	CIEUC WA RIEULPHIEUPH
+7324	-	A0F8	B9D0	-	-	C89B	CIEUC WA RIEULHIEUH
+7325	-	A0F9	B9D1	-	423C	C89C	CIEUC WA MIEUM
+7326	C1C5	C1C5	B9D3	3A62	3A62	C89D	CIEUC WA PIEUP
+7327	-	A0FA	B9D4	-	-	C89E	CIEUC WA PIEUPSIOS
+7328	C1C6	C1C6	B9D5	3A63	3A63	C89F	CIEUC WA SIOS
+7329	-	A0FB	B9D6	-	423D	C8A0	CIEUC WA SSANGSIOS
+7330	C1C7	C1C7	B9D7	3A64	3A64	C8A1	CIEUC WA IEUNG
+7331	-	A0FC	B9D8	-	-	C8A2	CIEUC WA CIEUC
+7332	-	A0FD	B9D9	-	-	C8A3	CIEUC WA CHIEUCH
+7333	-	A0FE	B9DA	-	-	C8A4	CIEUC WA KHIEUKH
+7334	-	A141	B9DB	-	-	C8A5	CIEUC WA THIEUTH
+7335	-	A142	B9DC	-	-	C8A6	CIEUC WA PHIEUPH
+7336	-	A143	B9DD	-	-	C8A7	CIEUC WA HIEUH
+7337	C1C8	C1C8	B9E1	3A65	3A65	C8A8	CIEUC WAE
+7338	-	A144	B9E2	-	423E	C8A9	CIEUC WAE KIYEOK
+7339	-	A145	B9E3	-	-	C8AA	CIEUC WAE SSANGKIYEOK
+7340	-	A146	B9E4	-	-	C8AB	CIEUC WAE KIYEOKSIOS
+7341	-	A147	B9E5	-	423F	C8AC	CIEUC WAE NIEUN
+7342	-	A148	B9E6	-	-	C8AD	CIEUC WAE NIEUNCIEUC
+7343	-	A149	B9E7	-	-	C8AE	CIEUC WAE NIEUNHIEUH
+7344	-	A14A	B9E8	-	4240	C8AF	CIEUC WAE TIKEUT
+7345	-	A14B	B9E9	-	4241	C8B0	CIEUC WAE RIEUL
+7346	-	A14C	B9EA	-	-	C8B1	CIEUC WAE RIEULKIYEOK
+7347	-	A14D	B9EB	-	-	C8B2	CIEUC WAE RIEULMIEUM
+7348	-	A14E	B9EC	-	-	C8B3	CIEUC WAE RIEULPIEUP
+7349	-	A14F	B9ED	-	-	C8B4	CIEUC WAE RIEULSIOS
+7350	-	A150	B9EE	-	-	C8B5	CIEUC WAE RIEULTHIEUTH
+7351	-	A151	B9EF	-	-	C8B6	CIEUC WAE RIEULPHIEUPH
+7352	-	A152	B9F0	-	-	C8B7	CIEUC WAE RIEULHIEUH
+7353	-	A153	B9F1	-	4242	C8B8	CIEUC WAE MIEUM
+7354	-	A154	B9F3	-	-	C8B9	CIEUC WAE PIEUP
+7355	-	A155	B9F4	-	-	C8BA	CIEUC WAE PIEUPSIOS
+7356	-	A156	B9F5	-	4243	C8BB	CIEUC WAE SIOS
+7357	C1C9	C1C9	B9F6	3A66	3A66	C8BC	CIEUC WAE SSANGSIOS
+7358	C1CA	C1CA	B9F7	3A67	3A67	C8BD	CIEUC WAE IEUNG
+7359	-	A157	B9F8	-	-	C8BE	CIEUC WAE CIEUC
+7360	-	A158	B9F9	-	-	C8BF	CIEUC WAE CHIEUCH
+7361	-	A159	B9FA	-	-	C8C0	CIEUC WAE KHIEUKH
+7362	-	A15A	B9FB	-	-	C8C1	CIEUC WAE THIEUTH
+7363	-	A161	B9FC	-	-	C8C2	CIEUC WAE PHIEUPH
+7364	-	A162	B9FD	-	-	C8C3	CIEUC WAE HIEUH
+7365	C1CB	C1CB	BA41	3A68	3A68	C8C4	CIEUC OE
+7366	-	A163	BA42	-	4244	C8C5	CIEUC OE KIYEOK
+7367	-	A164	BA43	-	-	C8C6	CIEUC OE SSANGKIYEOK
+7368	-	A165	BA44	-	-	C8C7	CIEUC OE KIYEOKSIOS
+7369	C1CC	C1CC	BA45	3A69	3A69	C8C8	CIEUC OE NIEUN
+7370	-	A166	BA46	-	-	C8C9	CIEUC OE NIEUNCIEUC
+7371	-	A167	BA47	-	-	C8CA	CIEUC OE NIEUNHIEUH
+7372	-	A168	BA48	-	4245	C8CB	CIEUC OE TIKEUT
+7373	C1CD	C1CD	BA49	3A6A	3A6A	C8CC	CIEUC OE RIEUL
+7374	-	A169	BA4A	-	-	C8CD	CIEUC OE RIEULKIYEOK
+7375	-	A16A	BA4B	-	-	C8CE	CIEUC OE RIEULMIEUM
+7376	-	A16B	BA4C	-	-	C8CF	CIEUC OE RIEULPIEUP
+7377	-	A16C	BA4D	-	-	C8D0	CIEUC OE RIEULSIOS
+7378	-	A16D	BA4E	-	-	C8D1	CIEUC OE RIEULTHIEUTH
+7379	-	A16E	BA4F	-	-	C8D2	CIEUC OE RIEULPHIEUPH
+7380	-	A16F	BA50	-	-	C8D3	CIEUC OE RIEULHIEUH
+7381	C1CE	C1CE	BA51	3A6B	3A6B	C8D4	CIEUC OE MIEUM
+7382	C1CF	C1CF	BA53	3A6C	3A6C	C8D5	CIEUC OE PIEUP
+7383	-	A170	BA54	-	-	C8D6	CIEUC OE PIEUPSIOS
+7384	C1D0	C1D0	BA55	3A6D	3A6D	C8D7	CIEUC OE SIOS
+7385	-	A171	BA56	-	4246	C8D8	CIEUC OE SSANGSIOS
+7386	C1D1	C1D1	BA57	3A6E	3A6E	C8D9	CIEUC OE IEUNG
+7387	-	A172	BA58	-	-	C8DA	CIEUC OE CIEUC
+7388	-	A173	BA59	-	-	C8DB	CIEUC OE CHIEUCH
+7389	-	A174	BA5A	-	-	C8DC	CIEUC OE KHIEUKH
+7390	-	A175	BA5B	-	-	C8DD	CIEUC OE THIEUTH
+7391	-	A176	BA5C	-	-	C8DE	CIEUC OE PHIEUPH
+7392	-	A177	BA5D	-	-	C8DF	CIEUC OE HIEUH
+7393	C1D2	C1D2	BA61	3A6F	3A6F	C8E0	CIEUC YO
+7394	C1D3	C1D3	BA62	3A70	3A70	C8E1	CIEUC YO KIYEOK
+7395	-	A178	BA63	-	-	C8E2	CIEUC YO SSANGKIYEOK
+7396	-	A179	BA64	-	-	C8E3	CIEUC YO KIYEOKSIOS
+7397	C1D4	C1D4	BA65	3A71	3A71	C8E4	CIEUC YO NIEUN
+7398	-	A17A	BA66	-	-	C8E5	CIEUC YO NIEUNCIEUC
+7399	-	A181	BA67	-	-	C8E6	CIEUC YO NIEUNHIEUH
+7400	-	A182	BA68	-	4247	C8E7	CIEUC YO TIKEUT
+7401	-	A183	BA69	-	4248	C8E8	CIEUC YO RIEUL
+7402	-	A184	BA6A	-	-	C8E9	CIEUC YO RIEULKIYEOK
+7403	-	A185	BA6B	-	-	C8EA	CIEUC YO RIEULMIEUM
+7404	-	A186	BA6C	-	-	C8EB	CIEUC YO RIEULPIEUP
+7405	-	A187	BA6D	-	-	C8EC	CIEUC YO RIEULSIOS
+7406	-	A188	BA6E	-	-	C8ED	CIEUC YO RIEULTHIEUTH
+7407	-	A189	BA6F	-	-	C8EE	CIEUC YO RIEULPHIEUPH
+7408	-	A18A	BA70	-	-	C8EF	CIEUC YO RIEULHIEUH
+7409	-	A18B	BA71	-	4249	C8F0	CIEUC YO MIEUM
+7410	-	A18C	BA73	-	424A	C8F1	CIEUC YO PIEUP
+7411	-	A18D	BA74	-	-	C8F2	CIEUC YO PIEUPSIOS
+7412	-	A18E	BA75	-	424B	C8F3	CIEUC YO SIOS
+7413	-	A18F	BA76	-	-	C8F4	CIEUC YO SSANGSIOS
+7414	C1D5	C1D5	BA77	3A72	3A72	C8F5	CIEUC YO IEUNG
+7415	-	A190	BA78	-	-	C8F6	CIEUC YO CIEUC
+7416	-	A191	BA79	-	-	C8F7	CIEUC YO CHIEUCH
+7417	-	A192	BA7A	-	-	C8F8	CIEUC YO KHIEUKH
+7418	-	A193	BA7B	-	-	C8F9	CIEUC YO THIEUTH
+7419	-	A194	BA7C	-	-	C8FA	CIEUC YO PHIEUPH
+7420	-	A195	BA7D	-	424C	C8FB	CIEUC YO HIEUH
+7421	C1D6	C1D6	BA81	3A73	3A73	C8FC	CIEUC U
+7422	C1D7	C1D7	BA82	3A74	3A74	C8FD	CIEUC U KIYEOK
+7423	-	A196	BA83	-	-	C8FE	CIEUC U SSANGKIYEOK
+7424	-	A197	BA84	-	-	C8FF	CIEUC U KIYEOKSIOS
+7425	C1D8	C1D8	BA85	3A75	3A75	C900	CIEUC U NIEUN
+7426	-	A198	BA86	-	-	C901	CIEUC U NIEUNCIEUC
+7427	-	A199	BA87	-	-	C902	CIEUC U NIEUNHIEUH
+7428	-	A19A	BA88	-	424D	C903	CIEUC U TIKEUT
+7429	C1D9	C1D9	BA89	3A76	3A76	C904	CIEUC U RIEUL
+7430	C1DA	C1DA	BA8A	3A77	3A77	C905	CIEUC U RIEULKIYEOK
+7431	C1DB	C1DB	BA8B	3A78	3A78	C906	CIEUC U RIEULMIEUM
+7432	-	A19B	BA8C	-	-	C907	CIEUC U RIEULPIEUP
+7433	-	A19C	BA8D	-	424E	C908	CIEUC U RIEULSIOS
+7434	-	A19D	BA8E	-	-	C909	CIEUC U RIEULTHIEUTH
+7435	-	A19E	BA8F	-	-	C90A	CIEUC U RIEULPHIEUPH
+7436	-	A19F	BA90	-	-	C90B	CIEUC U RIEULHIEUH
+7437	C1DC	C1DC	BA91	3A79	3A79	C90C	CIEUC U MIEUM
+7438	C1DD	C1DD	BA93	3A7A	3A7A	C90D	CIEUC U PIEUP
+7439	-	A1A0	BA94	-	-	C90E	CIEUC U PIEUPSIOS
+7440	C1DE	C1DE	BA95	3A7B	3A7B	C90F	CIEUC U SIOS
+7441	-	A241	BA96	-	-	C910	CIEUC U SSANGSIOS
+7442	C1DF	C1DF	BA97	3A7C	3A7C	C911	CIEUC U IEUNG
+7443	-	A242	BA98	-	-	C912	CIEUC U CIEUC
+7444	-	A243	BA99	-	-	C913	CIEUC U CHIEUCH
+7445	-	A244	BA9A	-	-	C914	CIEUC U KHIEUKH
+7446	-	A245	BA9B	-	-	C915	CIEUC U THIEUTH
+7447	-	A246	BA9C	-	-	C916	CIEUC U PHIEUPH
+7448	-	A247	BA9D	-	424F	C917	CIEUC U HIEUH
+7449	C1E0	C1E0	BAA1	3A7D	3A7D	C918	CIEUC WEO
+7450	-	A248	BAA2	-	4250	C919	CIEUC WEO KIYEOK
+7451	-	A249	BAA3	-	-	C91A	CIEUC WEO SSANGKIYEOK
+7452	-	A24A	BAA4	-	-	C91B	CIEUC WEO KIYEOKSIOS
+7453	-	A24B	BAA5	-	4251	C91C	CIEUC WEO NIEUN
+7454	-	A24C	BAA6	-	-	C91D	CIEUC WEO NIEUNCIEUC
+7455	-	A24D	BAA7	-	-	C91E	CIEUC WEO NIEUNHIEUH
+7456	-	A24E	BAA8	-	4252	C91F	CIEUC WEO TIKEUT
+7457	-	A24F	BAA9	-	4253	C920	CIEUC WEO RIEUL
+7458	-	A250	BAAA	-	-	C921	CIEUC WEO RIEULKIYEOK
+7459	-	A251	BAAB	-	-	C922	CIEUC WEO RIEULMIEUM
+7460	-	A252	BAAC	-	-	C923	CIEUC WEO RIEULPIEUP
+7461	-	A253	BAAD	-	-	C924	CIEUC WEO RIEULSIOS
+7462	-	A254	BAAE	-	-	C925	CIEUC WEO RIEULTHIEUTH
+7463	-	A255	BAAF	-	-	C926	CIEUC WEO RIEULPHIEUPH
+7464	-	A256	BAB0	-	-	C927	CIEUC WEO RIEULHIEUH
+7465	-	A257	BAB1	-	4254	C928	CIEUC WEO MIEUM
+7466	-	A258	BAB3	-	4255	C929	CIEUC WEO PIEUP
+7467	-	A259	BAB4	-	-	C92A	CIEUC WEO PIEUPSIOS
+7468	-	A25A	BAB5	-	4256	C92B	CIEUC WEO SIOS
+7469	C1E1	C1E1	BAB6	3A7E	3A7E	C92C	CIEUC WEO SSANGSIOS
+7470	-	A261	BAB7	-	4257	C92D	CIEUC WEO IEUNG
+7471	-	A262	BAB8	-	-	C92E	CIEUC WEO CIEUC
+7472	-	A263	BAB9	-	-	C92F	CIEUC WEO CHIEUCH
+7473	-	A264	BABA	-	-	C930	CIEUC WEO KHIEUKH
+7474	-	A265	BABB	-	-	C931	CIEUC WEO THIEUTH
+7475	-	A266	BABC	-	-	C932	CIEUC WEO PHIEUPH
+7476	-	A267	BABD	-	-	C933	CIEUC WEO HIEUH
+7477	C1E2	C1E2	BAC1	3A7F	3A7F	C934	CIEUC WE
+7478	-	A268	BAC2	-	4258	C935	CIEUC WE KIYEOK
+7479	-	A269	BAC3	-	-	C936	CIEUC WE SSANGKIYEOK
+7480	-	A26A	BAC4	-	-	C937	CIEUC WE KIYEOKSIOS
+7481	-	A26B	BAC5	-	4259	C938	CIEUC WE NIEUN
+7482	-	A26C	BAC6	-	-	C939	CIEUC WE NIEUNCIEUC
+7483	-	A26D	BAC7	-	-	C93A	CIEUC WE NIEUNHIEUH
+7484	-	A26E	BAC8	-	425A	C93B	CIEUC WE TIKEUT
+7485	-	A26F	BAC9	-	425B	C93C	CIEUC WE RIEUL
+7486	-	A270	BACA	-	-	C93D	CIEUC WE RIEULKIYEOK
+7487	-	A271	BACB	-	-	C93E	CIEUC WE RIEULMIEUM
+7488	-	A272	BACC	-	-	C93F	CIEUC WE RIEULPIEUP
+7489	-	A273	BACD	-	-	C940	CIEUC WE RIEULSIOS
+7490	-	A274	BACE	-	-	C941	CIEUC WE RIEULTHIEUTH
+7491	-	A275	BACF	-	-	C942	CIEUC WE RIEULPHIEUPH
+7492	-	A276	BAD0	-	-	C943	CIEUC WE RIEULHIEUH
+7493	-	A277	BAD1	-	425C	C944	CIEUC WE MIEUM
+7494	-	A278	BAD3	-	425D	C945	CIEUC WE PIEUP
+7495	-	A279	BAD4	-	-	C946	CIEUC WE PIEUPSIOS
+7496	-	A27A	BAD5	-	425E	C947	CIEUC WE SIOS
+7497	-	A281	BAD6	-	425F	C948	CIEUC WE SSANGSIOS
+7498	-	A282	BAD7	-	4260	C949	CIEUC WE IEUNG
+7499	-	A283	BAD8	-	-	C94A	CIEUC WE CIEUC
+7500	-	A284	BAD9	-	-	C94B	CIEUC WE CHIEUCH
+7501	-	A285	BADA	-	-	C94C	CIEUC WE KHIEUKH
+7502	-	A286	BADB	-	-	C94D	CIEUC WE THIEUTH
+7503	-	A287	BADC	-	-	C94E	CIEUC WE PHIEUPH
+7504	-	A288	BADD	-	-	C94F	CIEUC WE HIEUH
+7505	C1E3	C1E3	BAE1	3A80	3A80	C950	CIEUC WI
+7506	C1E4	C1E4	BAE2	3A81	3A81	C951	CIEUC WI KIYEOK
+7507	-	A289	BAE3	-	-	C952	CIEUC WI SSANGKIYEOK
+7508	-	A28A	BAE4	-	-	C953	CIEUC WI KIYEOKSIOS
+7509	C1E5	C1E5	BAE5	3A82	3A82	C954	CIEUC WI NIEUN
+7510	-	A28B	BAE6	-	-	C955	CIEUC WI NIEUNCIEUC
+7511	-	A28C	BAE7	-	-	C956	CIEUC WI NIEUNHIEUH
+7512	-	A28D	BAE8	-	4261	C957	CIEUC WI TIKEUT
+7513	C1E6	C1E6	BAE9	3A83	3A83	C958	CIEUC WI RIEUL
+7514	-	A28E	BAEA	-	-	C959	CIEUC WI RIEULKIYEOK
+7515	-	A28F	BAEB	-	-	C95A	CIEUC WI RIEULMIEUM
+7516	-	A290	BAEC	-	-	C95B	CIEUC WI RIEULPIEUP
+7517	-	A291	BAED	-	-	C95C	CIEUC WI RIEULSIOS
+7518	-	A292	BAEE	-	-	C95D	CIEUC WI RIEULTHIEUTH
+7519	-	A293	BAEF	-	-	C95E	CIEUC WI RIEULPHIEUPH
+7520	-	A294	BAF0	-	-	C95F	CIEUC WI RIEULHIEUH
+7521	C1E7	C1E7	BAF1	3A84	3A84	C960	CIEUC WI MIEUM
+7522	C1E8	C1E8	BAF3	3A85	3A85	C961	CIEUC WI PIEUP
+7523	-	A295	BAF4	-	-	C962	CIEUC WI PIEUPSIOS
+7524	C1E9	C1E9	BAF5	3A86	3A86	C963	CIEUC WI SIOS
+7525	-	A296	BAF6	-	-	C964	CIEUC WI SSANGSIOS
+7526	-	A297	BAF7	-	4262	C965	CIEUC WI IEUNG
+7527	-	A298	BAF8	-	-	C966	CIEUC WI CIEUC
+7528	-	A299	BAF9	-	-	C967	CIEUC WI CHIEUCH
+7529	-	A29A	BAFA	-	-	C968	CIEUC WI KHIEUKH
+7530	-	A29B	BAFB	-	-	C969	CIEUC WI THIEUTH
+7531	-	A29C	BAFC	-	-	C96A	CIEUC WI PHIEUPH
+7532	-	A29D	BAFD	-	-	C96B	CIEUC WI HIEUH
+7533	C1EA	C1EA	BB41	3A87	3A87	C96C	CIEUC YU
+7534	-	A29E	BB42	-	4263	C96D	CIEUC YU KIYEOK
+7535	-	A29F	BB43	-	-	C96E	CIEUC YU SSANGKIYEOK
+7536	-	A2A0	BB44	-	-	C96F	CIEUC YU KIYEOKSIOS
+7537	C1EB	C1EB	BB45	3A88	3A88	C970	CIEUC YU NIEUN
+7538	-	A341	BB46	-	-	C971	CIEUC YU NIEUNCIEUC
+7539	-	A342	BB47	-	-	C972	CIEUC YU NIEUNHIEUH
+7540	-	A343	BB48	-	-	C973	CIEUC YU TIKEUT
+7541	C1EC	C1EC	BB49	3A89	3A89	C974	CIEUC YU RIEUL
+7542	-	A344	BB4A	-	-	C975	CIEUC YU RIEULKIYEOK
+7543	-	A345	BB4B	-	-	C976	CIEUC YU RIEULMIEUM
+7544	-	A346	BB4C	-	-	C977	CIEUC YU RIEULPIEUP
+7545	-	A347	BB4D	-	-	C978	CIEUC YU RIEULSIOS
+7546	-	A348	BB4E	-	-	C979	CIEUC YU RIEULTHIEUTH
+7547	-	A349	BB4F	-	-	C97A	CIEUC YU RIEULPHIEUPH
+7548	-	A34A	BB50	-	-	C97B	CIEUC YU RIEULHIEUH
+7549	C1ED	C1ED	BB51	3A8A	3A8A	C97C	CIEUC YU MIEUM
+7550	-	A34B	BB53	-	4264	C97D	CIEUC YU PIEUP
+7551	-	A34C	BB54	-	-	C97E	CIEUC YU PIEUPSIOS
+7552	-	A34D	BB55	-	4265	C97F	CIEUC YU SIOS
+7553	-	A34E	BB56	-	-	C980	CIEUC YU SSANGSIOS
+7554	-	A34F	BB57	-	4266	C981	CIEUC YU IEUNG
+7555	-	A350	BB58	-	-	C982	CIEUC YU CIEUC
+7556	-	A351	BB59	-	-	C983	CIEUC YU CHIEUCH
+7557	-	A352	BB5A	-	-	C984	CIEUC YU KHIEUKH
+7558	-	A353	BB5B	-	-	C985	CIEUC YU THIEUTH
+7559	-	A354	BB5C	-	-	C986	CIEUC YU PHIEUPH
+7560	-	A355	BB5D	-	-	C987	CIEUC YU HIEUH
+7561	C1EE	C1EE	BB61	3A8B	3A8B	C988	CIEUC EU
+7562	C1EF	C1EF	BB62	3A8C	3A8C	C989	CIEUC EU KIYEOK
+7563	-	A356	BB63	-	-	C98A	CIEUC EU SSANGKIYEOK
+7564	-	A357	BB64	-	-	C98B	CIEUC EU KIYEOKSIOS
+7565	C1F0	C1F0	BB65	3A8D	3A8D	C98C	CIEUC EU NIEUN
+7566	-	A358	BB66	-	-	C98D	CIEUC EU NIEUNCIEUC
+7567	-	A359	BB67	-	-	C98E	CIEUC EU NIEUNHIEUH
+7568	-	A35A	BB68	-	4267	C98F	CIEUC EU TIKEUT
+7569	C1F1	C1F1	BB69	3A8E	3A8E	C990	CIEUC EU RIEUL
+7570	-	A361	BB6A	-	4268	C991	CIEUC EU RIEULKIYEOK
+7571	-	A362	BB6B	-	4269	C992	CIEUC EU RIEULMIEUM
+7572	-	A363	BB6C	-	-	C993	CIEUC EU RIEULPIEUP
+7573	-	A364	BB6D	-	426A	C994	CIEUC EU RIEULSIOS
+7574	-	A365	BB6E	-	-	C995	CIEUC EU RIEULTHIEUTH
+7575	-	A366	BB6F	-	-	C996	CIEUC EU RIEULPHIEUPH
+7576	-	A367	BB70	-	-	C997	CIEUC EU RIEULHIEUH
+7577	C1F2	C1F2	BB71	3A8F	3A8F	C998	CIEUC EU MIEUM
+7578	C1F3	C1F3	BB73	3A90	3A90	C999	CIEUC EU PIEUP
+7579	-	A368	BB74	-	-	C99A	CIEUC EU PIEUPSIOS
+7580	C1F4	C1F4	BB75	3A91	3A91	C99B	CIEUC EU SIOS
+7581	-	A369	BB76	-	-	C99C	CIEUC EU SSANGSIOS
+7582	C1F5	C1F5	BB77	3A92	3A92	C99D	CIEUC EU IEUNG
+7583	-	A36A	BB78	-	426B	C99E	CIEUC EU CIEUC
+7584	-	A36B	BB79	-	-	C99F	CIEUC EU CHIEUCH
+7585	-	A36C	BB7A	-	-	C9A0	CIEUC EU KHIEUKH
+7586	-	A36D	BB7B	-	-	C9A1	CIEUC EU THIEUTH
+7587	-	A36E	BB7C	-	-	C9A2	CIEUC EU PHIEUPH
+7588	-	A36F	BB7D	-	-	C9A3	CIEUC EU HIEUH
+7589	-	A370	BB81	-	426C	C9A4	CIEUC YI
+7590	-	A371	BB82	-	426D	C9A5	CIEUC YI KIYEOK
+7591	-	A372	BB83	-	-	C9A6	CIEUC YI SSANGKIYEOK
+7592	-	A373	BB84	-	-	C9A7	CIEUC YI KIYEOKSIOS
+7593	-	A374	BB85	-	426E	C9A8	CIEUC YI NIEUN
+7594	-	A375	BB86	-	-	C9A9	CIEUC YI NIEUNCIEUC
+7595	-	A376	BB87	-	-	C9AA	CIEUC YI NIEUNHIEUH
+7596	-	A377	BB88	-	-	C9AB	CIEUC YI TIKEUT
+7597	-	A378	BB89	-	426F	C9AC	CIEUC YI RIEUL
+7598	-	A379	BB8A	-	-	C9AD	CIEUC YI RIEULKIYEOK
+7599	-	A37A	BB8B	-	-	C9AE	CIEUC YI RIEULMIEUM
+7600	-	A381	BB8C	-	-	C9AF	CIEUC YI RIEULPIEUP
+7601	-	A382	BB8D	-	-	C9B0	CIEUC YI RIEULSIOS
+7602	-	A383	BB8E	-	-	C9B1	CIEUC YI RIEULTHIEUTH
+7603	-	A384	BB8F	-	-	C9B2	CIEUC YI RIEULPHIEUPH
+7604	-	A385	BB90	-	-	C9B3	CIEUC YI RIEULHIEUH
+7605	-	A386	BB91	-	4270	C9B4	CIEUC YI MIEUM
+7606	-	A387	BB93	-	4271	C9B5	CIEUC YI PIEUP
+7607	-	A388	BB94	-	-	C9B6	CIEUC YI PIEUPSIOS
+7608	-	A389	BB95	-	4272	C9B7	CIEUC YI SIOS
+7609	-	A38A	BB96	-	-	C9B8	CIEUC YI SSANGSIOS
+7610	-	A38B	BB97	-	4273	C9B9	CIEUC YI IEUNG
+7611	-	A38C	BB98	-	-	C9BA	CIEUC YI CIEUC
+7612	-	A38D	BB99	-	-	C9BB	CIEUC YI CHIEUCH
+7613	-	A38E	BB9A	-	-	C9BC	CIEUC YI KHIEUKH
+7614	-	A38F	BB9B	-	-	C9BD	CIEUC YI THIEUTH
+7615	-	A390	BB9C	-	-	C9BE	CIEUC YI PHIEUPH
+7616	-	A391	BB9D	-	-	C9BF	CIEUC YI HIEUH
+7617	C1F6	C1F6	BBA1	3A93	3A93	C9C0	CIEUC I
+7618	C1F7	C1F7	BBA2	3A94	3A94	C9C1	CIEUC I KIYEOK
+7619	-	A392	BBA3	-	-	C9C2	CIEUC I SSANGKIYEOK
+7620	-	A393	BBA4	-	-	C9C3	CIEUC I KIYEOKSIOS
+7621	C1F8	C1F8	BBA5	3A95	3A95	C9C4	CIEUC I NIEUN
+7622	-	A394	BBA6	-	-	C9C5	CIEUC I NIEUNCIEUC
+7623	-	A395	BBA7	-	-	C9C6	CIEUC I NIEUNHIEUH
+7624	C1F9	C1F9	BBA8	3A96	3A96	C9C7	CIEUC I TIKEUT
+7625	C1FA	C1FA	BBA9	3A97	3A97	C9C8	CIEUC I RIEUL
+7626	-	A396	BBAA	-	-	C9C9	CIEUC I RIEULKIYEOK
+7627	C1FB	C1FB	BBAB	3A98	3A98	C9CA	CIEUC I RIEULMIEUM
+7628	-	A397	BBAC	-	-	C9CB	CIEUC I RIEULPIEUP
+7629	-	A398	BBAD	-	-	C9CC	CIEUC I RIEULSIOS
+7630	-	A399	BBAE	-	-	C9CD	CIEUC I RIEULTHIEUTH
+7631	-	A39A	BBAF	-	-	C9CE	CIEUC I RIEULPHIEUPH
+7632	-	A39B	BBB0	-	4274	C9CF	CIEUC I RIEULHIEUH
+7633	C1FC	C1FC	BBB1	3A99	3A99	C9D0	CIEUC I MIEUM
+7634	C1FD	C1FD	BBB3	3A9A	3A9A	C9D1	CIEUC I PIEUP
+7635	-	A39C	BBB4	-	4275	C9D2	CIEUC I PIEUPSIOS
+7636	C1FE	C1FE	BBB5	3A9B	3A9B	C9D3	CIEUC I SIOS
+7637	-	A39D	BBB6	-	4276	C9D4	CIEUC I SSANGSIOS
+7638	C2A1	C2A1	BBB7	3A9C	3A9C	C9D5	CIEUC I IEUNG
+7639	C2A2	C2A2	BBB8	3A9D	3A9D	C9D6	CIEUC I CIEUC
+7640	-	A39E	BBB9	-	4277	C9D7	CIEUC I CHIEUCH
+7641	-	A39F	BBBA	-	-	C9D8	CIEUC I KHIEUKH
+7642	C2A3	C2A3	BBBB	3A9E	3A9E	C9D9	CIEUC I THIEUTH
+7643	C2A4	C2A4	BBBC	3A9F	3A9F	C9DA	CIEUC I PHIEUPH
+7644	-	A3A0	BBBD	-	4278	C9DB	CIEUC I HIEUH
+7645	C2A5	C2A5	BC61	3AA0	3AA0	C9DC	SSANGCIEUC A
+7646	C2A6	C2A6	BC62	3AA1	3AA1	C9DD	SSANGCIEUC A KIYEOK
+7647	-	A441	BC63	-	4279	C9DE	SSANGCIEUC A SSANGKIYEOK
+7648	-	A442	BC64	-	-	C9DF	SSANGCIEUC A KIYEOKSIOS
+7649	C2A7	C2A7	BC65	3AA2	3AA2	C9E0	SSANGCIEUC A NIEUN
+7650	-	A443	BC66	-	-	C9E1	SSANGCIEUC A NIEUNCIEUC
+7651	C2A8	C2A8	BC67	3AA3	3AA3	C9E2	SSANGCIEUC A NIEUNHIEUH
+7652	-	A444	BC68	-	427A	C9E3	SSANGCIEUC A TIKEUT
+7653	C2A9	C2A9	BC69	3AA4	3AA4	C9E4	SSANGCIEUC A RIEUL
+7654	-	A445	BC6A	-	-	C9E5	SSANGCIEUC A RIEULKIYEOK
+7655	-	A446	BC6B	-	-	C9E6	SSANGCIEUC A RIEULMIEUM
+7656	C2AA	C2AA	BC6C	3AA5	3AA5	C9E7	SSANGCIEUC A RIEULPIEUP
+7657	-	A447	BC6D	-	427B	C9E8	SSANGCIEUC A RIEULSIOS
+7658	-	A448	BC6E	-	-	C9E9	SSANGCIEUC A RIEULTHIEUTH
+7659	-	A449	BC6F	-	-	C9EA	SSANGCIEUC A RIEULPHIEUPH
+7660	-	A44A	BC70	-	-	C9EB	SSANGCIEUC A RIEULHIEUH
+7661	C2AB	C2AB	BC71	3AA6	3AA6	C9EC	SSANGCIEUC A MIEUM
+7662	C2AC	C2AC	BC73	3AA7	3AA7	C9ED	SSANGCIEUC A PIEUP
+7663	-	A44B	BC74	-	-	C9EE	SSANGCIEUC A PIEUPSIOS
+7664	C2AD	C2AD	BC75	3AA8	3AA8	C9EF	SSANGCIEUC A SIOS
+7665	C2AE	C2AE	BC76	3AA9	3AA9	C9F0	SSANGCIEUC A SSANGSIOS
+7666	C2AF	C2AF	BC77	3AAA	3AAA	C9F1	SSANGCIEUC A IEUNG
+7667	-	A44C	BC78	-	-	C9F2	SSANGCIEUC A CIEUC
+7668	-	A44D	BC79	-	-	C9F3	SSANGCIEUC A CHIEUCH
+7669	-	A44E	BC7A	-	-	C9F4	SSANGCIEUC A KHIEUKH
+7670	-	A44F	BC7B	-	-	C9F5	SSANGCIEUC A THIEUTH
+7671	-	A450	BC7C	-	-	C9F6	SSANGCIEUC A PHIEUPH
+7672	-	A451	BC7D	-	427C	C9F7	SSANGCIEUC A HIEUH
+7673	C2B0	C2B0	BC81	3AAB	3AAB	C9F8	SSANGCIEUC AE
+7674	C2B1	C2B1	BC82	3AAC	3AAC	C9F9	SSANGCIEUC AE KIYEOK
+7675	-	A452	BC83	-	-	C9FA	SSANGCIEUC AE SSANGKIYEOK
+7676	-	A453	BC84	-	-	C9FB	SSANGCIEUC AE KIYEOKSIOS
+7677	C2B2	C2B2	BC85	3AAD	3AAD	C9FC	SSANGCIEUC AE NIEUN
+7678	-	A454	BC86	-	-	C9FD	SSANGCIEUC AE NIEUNCIEUC
+7679	-	A455	BC87	-	-	C9FE	SSANGCIEUC AE NIEUNHIEUH
+7680	-	A456	BC88	-	427D	C9FF	SSANGCIEUC AE TIKEUT
+7681	C2B3	C2B3	BC89	3AAE	3AAE	CA00	SSANGCIEUC AE RIEUL
+7682	-	A457	BC8A	-	-	CA01	SSANGCIEUC AE RIEULKIYEOK
+7683	-	A458	BC8B	-	-	CA02	SSANGCIEUC AE RIEULMIEUM
+7684	-	A459	BC8C	-	-	CA03	SSANGCIEUC AE RIEULPIEUP
+7685	-	A45A	BC8D	-	-	CA04	SSANGCIEUC AE RIEULSIOS
+7686	-	A461	BC8E	-	-	CA05	SSANGCIEUC AE RIEULTHIEUTH
+7687	-	A462	BC8F	-	-	CA06	SSANGCIEUC AE RIEULPHIEUPH
+7688	-	A463	BC90	-	-	CA07	SSANGCIEUC AE RIEULHIEUH
+7689	C2B4	C2B4	BC91	3AAF	3AAF	CA08	SSANGCIEUC AE MIEUM
+7690	C2B5	C2B5	BC93	3AB0	3AB0	CA09	SSANGCIEUC AE PIEUP
+7691	-	A464	BC94	-	-	CA0A	SSANGCIEUC AE PIEUPSIOS
+7692	C2B6	C2B6	BC95	3AB1	3AB1	CA0B	SSANGCIEUC AE SIOS
+7693	C2B7	C2B7	BC96	3AB2	3AB2	CA0C	SSANGCIEUC AE SSANGSIOS
+7694	C2B8	C2B8	BC97	3AB3	3AB3	CA0D	SSANGCIEUC AE IEUNG
+7695	-	A465	BC98	-	-	CA0E	SSANGCIEUC AE CIEUC
+7696	-	A466	BC99	-	-	CA0F	SSANGCIEUC AE CHIEUCH
+7697	-	A467	BC9A	-	-	CA10	SSANGCIEUC AE KHIEUKH
+7698	-	A468	BC9B	-	-	CA11	SSANGCIEUC AE THIEUTH
+7699	-	A469	BC9C	-	-	CA12	SSANGCIEUC AE PHIEUPH
+7700	-	A46A	BC9D	-	-	CA13	SSANGCIEUC AE HIEUH
+7701	C2B9	C2B9	BCA1	3AB4	3AB4	CA14	SSANGCIEUC YA
+7702	-	A46B	BCA2	-	427E	CA15	SSANGCIEUC YA KIYEOK
+7703	-	A46C	BCA3	-	-	CA16	SSANGCIEUC YA SSANGKIYEOK
+7704	-	A46D	BCA4	-	-	CA17	SSANGCIEUC YA KIYEOKSIOS
+7705	C2BA	C2BA	BCA5	3AB5	3AB5	CA18	SSANGCIEUC YA NIEUN
+7706	-	A46E	BCA6	-	-	CA19	SSANGCIEUC YA NIEUNCIEUC
+7707	-	A46F	BCA7	-	427F	CA1A	SSANGCIEUC YA NIEUNHIEUH
+7708	-	A470	BCA8	-	-	CA1B	SSANGCIEUC YA TIKEUT
+7709	-	A471	BCA9	-	4280	CA1C	SSANGCIEUC YA RIEUL
+7710	-	A472	BCAA	-	-	CA1D	SSANGCIEUC YA RIEULKIYEOK
+7711	-	A473	BCAB	-	-	CA1E	SSANGCIEUC YA RIEULMIEUM
+7712	-	A474	BCAC	-	-	CA1F	SSANGCIEUC YA RIEULPIEUP
+7713	-	A475	BCAD	-	-	CA20	SSANGCIEUC YA RIEULSIOS
+7714	-	A476	BCAE	-	-	CA21	SSANGCIEUC YA RIEULTHIEUTH
+7715	-	A477	BCAF	-	-	CA22	SSANGCIEUC YA RIEULPHIEUPH
+7716	-	A478	BCB0	-	-	CA23	SSANGCIEUC YA RIEULHIEUH
+7717	-	A479	BCB1	-	4281	CA24	SSANGCIEUC YA MIEUM
+7718	-	A47A	BCB3	-	4282	CA25	SSANGCIEUC YA PIEUP
+7719	-	A481	BCB4	-	-	CA26	SSANGCIEUC YA PIEUPSIOS
+7720	-	A482	BCB5	-	4283	CA27	SSANGCIEUC YA SIOS
+7721	-	A483	BCB6	-	-	CA28	SSANGCIEUC YA SSANGSIOS
+7722	C2BB	C2BB	BCB7	3AB6	3AB6	CA29	SSANGCIEUC YA IEUNG
+7723	-	A484	BCB8	-	-	CA2A	SSANGCIEUC YA CIEUC
+7724	-	A485	BCB9	-	-	CA2B	SSANGCIEUC YA CHIEUCH
+7725	-	A486	BCBA	-	-	CA2C	SSANGCIEUC YA KHIEUKH
+7726	-	A487	BCBB	-	4284	CA2D	SSANGCIEUC YA THIEUTH
+7727	-	A488	BCBC	-	-	CA2E	SSANGCIEUC YA PHIEUPH
+7728	-	A489	BCBD	-	-	CA2F	SSANGCIEUC YA HIEUH
+7729	-	A48A	BCC1	-	4285	CA30	SSANGCIEUC YAE
+7730	-	A48B	BCC2	-	-	CA31	SSANGCIEUC YAE KIYEOK
+7731	-	A48C	BCC3	-	-	CA32	SSANGCIEUC YAE SSANGKIYEOK
+7732	-	A48D	BCC4	-	-	CA33	SSANGCIEUC YAE KIYEOKSIOS
+7733	-	A48E	BCC5	-	-	CA34	SSANGCIEUC YAE NIEUN
+7734	-	A48F	BCC6	-	-	CA35	SSANGCIEUC YAE NIEUNCIEUC
+7735	-	A490	BCC7	-	-	CA36	SSANGCIEUC YAE NIEUNHIEUH
+7736	-	A491	BCC8	-	-	CA37	SSANGCIEUC YAE TIKEUT
+7737	-	A492	BCC9	-	-	CA38	SSANGCIEUC YAE RIEUL
+7738	-	A493	BCCA	-	-	CA39	SSANGCIEUC YAE RIEULKIYEOK
+7739	-	A494	BCCB	-	-	CA3A	SSANGCIEUC YAE RIEULMIEUM
+7740	-	A495	BCCC	-	-	CA3B	SSANGCIEUC YAE RIEULPIEUP
+7741	-	A496	BCCD	-	-	CA3C	SSANGCIEUC YAE RIEULSIOS
+7742	-	A497	BCCE	-	-	CA3D	SSANGCIEUC YAE RIEULTHIEUTH
+7743	-	A498	BCCF	-	-	CA3E	SSANGCIEUC YAE RIEULPHIEUPH
+7744	-	A499	BCD0	-	-	CA3F	SSANGCIEUC YAE RIEULHIEUH
+7745	-	A49A	BCD1	-	-	CA40	SSANGCIEUC YAE MIEUM
+7746	-	A49B	BCD3	-	-	CA41	SSANGCIEUC YAE PIEUP
+7747	-	A49C	BCD4	-	-	CA42	SSANGCIEUC YAE PIEUPSIOS
+7748	-	A49D	BCD5	-	-	CA43	SSANGCIEUC YAE SIOS
+7749	-	A49E	BCD6	-	-	CA44	SSANGCIEUC YAE SSANGSIOS
+7750	-	A49F	BCD7	-	-	CA45	SSANGCIEUC YAE IEUNG
+7751	-	A4A0	BCD8	-	-	CA46	SSANGCIEUC YAE CIEUC
+7752	-	A541	BCD9	-	-	CA47	SSANGCIEUC YAE CHIEUCH
+7753	-	A542	BCDA	-	-	CA48	SSANGCIEUC YAE KHIEUKH
+7754	-	A543	BCDB	-	-	CA49	SSANGCIEUC YAE THIEUTH
+7755	-	A544	BCDC	-	-	CA4A	SSANGCIEUC YAE PHIEUPH
+7756	-	A545	BCDD	-	-	CA4B	SSANGCIEUC YAE HIEUH
+7757	C2BC	C2BC	BCE1	3AB7	3AB7	CA4C	SSANGCIEUC EO
+7758	C2BD	C2BD	BCE2	3AB8	3AB8	CA4D	SSANGCIEUC EO KIYEOK
+7759	-	A546	BCE3	-	-	CA4E	SSANGCIEUC EO SSANGKIYEOK
+7760	-	A547	BCE4	-	-	CA4F	SSANGCIEUC EO KIYEOKSIOS
+7761	C2BE	C2BE	BCE5	3AB9	3AB9	CA50	SSANGCIEUC EO NIEUN
+7762	-	A548	BCE6	-	-	CA51	SSANGCIEUC EO NIEUNCIEUC
+7763	-	A549	BCE7	-	-	CA52	SSANGCIEUC EO NIEUNHIEUH
+7764	-	A54A	BCE8	-	4286	CA53	SSANGCIEUC EO TIKEUT
+7765	C2BF	C2BF	BCE9	3ABA	3ABA	CA54	SSANGCIEUC EO RIEUL
+7766	-	A54B	BCEA	-	-	CA55	SSANGCIEUC EO RIEULKIYEOK
+7767	-	A54C	BCEB	-	-	CA56	SSANGCIEUC EO RIEULMIEUM
+7768	-	A54D	BCEC	-	4287	CA57	SSANGCIEUC EO RIEULPIEUP
+7769	-	A54E	BCED	-	4288	CA58	SSANGCIEUC EO RIEULSIOS
+7770	-	A54F	BCEE	-	-	CA59	SSANGCIEUC EO RIEULTHIEUTH
+7771	-	A550	BCEF	-	-	CA5A	SSANGCIEUC EO RIEULPHIEUPH
+7772	-	A551	BCF0	-	4289	CA5B	SSANGCIEUC EO RIEULHIEUH
+7773	C2C0	C2C0	BCF1	3ABB	3ABB	CA5C	SSANGCIEUC EO MIEUM
+7774	C2C1	C2C1	BCF3	3ABC	3ABC	CA5D	SSANGCIEUC EO PIEUP
+7775	-	A552	BCF4	-	-	CA5E	SSANGCIEUC EO PIEUPSIOS
+7776	C2C2	C2C2	BCF5	3ABD	3ABD	CA5F	SSANGCIEUC EO SIOS
+7777	C2C3	C2C3	BCF6	3ABE	3ABE	CA60	SSANGCIEUC EO SSANGSIOS
+7778	C2C4	C2C4	BCF7	3ABF	3ABF	CA61	SSANGCIEUC EO IEUNG
+7779	-	A553	BCF8	-	-	CA62	SSANGCIEUC EO CIEUC
+7780	-	A554	BCF9	-	-	CA63	SSANGCIEUC EO CHIEUCH
+7781	-	A555	BCFA	-	-	CA64	SSANGCIEUC EO KHIEUKH
+7782	-	A556	BCFB	-	-	CA65	SSANGCIEUC EO THIEUTH
+7783	-	A557	BCFC	-	-	CA66	SSANGCIEUC EO PHIEUPH
+7784	-	A558	BCFD	-	428A	CA67	SSANGCIEUC EO HIEUH
+7785	C2C5	C2C5	BD41	3AC0	3AC0	CA68	SSANGCIEUC E
+7786	-	A559	BD42	-	428B	CA69	SSANGCIEUC E KIYEOK
+7787	-	A55A	BD43	-	-	CA6A	SSANGCIEUC E SSANGKIYEOK
+7788	-	A561	BD44	-	-	CA6B	SSANGCIEUC E KIYEOKSIOS
+7789	-	A562	BD45	-	428C	CA6C	SSANGCIEUC E NIEUN
+7790	-	A563	BD46	-	-	CA6D	SSANGCIEUC E NIEUNCIEUC
+7791	-	A564	BD47	-	-	CA6E	SSANGCIEUC E NIEUNHIEUH
+7792	-	A565	BD48	-	428D	CA6F	SSANGCIEUC E TIKEUT
+7793	-	A566	BD49	-	428E	CA70	SSANGCIEUC E RIEUL
+7794	-	A567	BD4A	-	-	CA71	SSANGCIEUC E RIEULKIYEOK
+7795	-	A568	BD4B	-	-	CA72	SSANGCIEUC E RIEULMIEUM
+7796	-	A569	BD4C	-	-	CA73	SSANGCIEUC E RIEULPIEUP
+7797	-	A56A	BD4D	-	-	CA74	SSANGCIEUC E RIEULSIOS
+7798	-	A56B	BD4E	-	-	CA75	SSANGCIEUC E RIEULTHIEUTH
+7799	-	A56C	BD4F	-	-	CA76	SSANGCIEUC E RIEULPHIEUPH
+7800	-	A56D	BD50	-	-	CA77	SSANGCIEUC E RIEULHIEUH
+7801	-	A56E	BD51	-	428F	CA78	SSANGCIEUC E MIEUM
+7802	-	A56F	BD53	-	4290	CA79	SSANGCIEUC E PIEUP
+7803	-	A570	BD54	-	-	CA7A	SSANGCIEUC E PIEUPSIOS
+7804	-	A571	BD55	-	4291	CA7B	SSANGCIEUC E SIOS
+7805	-	A572	BD56	-	4292	CA7C	SSANGCIEUC E SSANGSIOS
+7806	C2C6	C2C6	BD57	3AC1	3AC1	CA7D	SSANGCIEUC E IEUNG
+7807	-	A573	BD58	-	-	CA7E	SSANGCIEUC E CIEUC
+7808	-	A574	BD59	-	-	CA7F	SSANGCIEUC E CHIEUCH
+7809	-	A575	BD5A	-	-	CA80	SSANGCIEUC E KHIEUKH
+7810	-	A576	BD5B	-	4293	CA81	SSANGCIEUC E THIEUTH
+7811	-	A577	BD5C	-	-	CA82	SSANGCIEUC E PHIEUPH
+7812	-	A578	BD5D	-	-	CA83	SSANGCIEUC E HIEUH
+7813	C2C7	C2C7	BD61	3AC2	3AC2	CA84	SSANGCIEUC YEO
+7814	-	A579	BD62	-	4294	CA85	SSANGCIEUC YEO KIYEOK
+7815	-	A57A	BD63	-	-	CA86	SSANGCIEUC YEO SSANGKIYEOK
+7816	-	A581	BD64	-	-	CA87	SSANGCIEUC YEO KIYEOKSIOS
+7817	-	A582	BD65	-	4295	CA88	SSANGCIEUC YEO NIEUN
+7818	-	A583	BD66	-	-	CA89	SSANGCIEUC YEO NIEUNCIEUC
+7819	-	A584	BD67	-	-	CA8A	SSANGCIEUC YEO NIEUNHIEUH
+7820	-	A585	BD68	-	4296	CA8B	SSANGCIEUC YEO TIKEUT
+7821	-	A586	BD69	-	4297	CA8C	SSANGCIEUC YEO RIEUL
+7822	-	A587	BD6A	-	-	CA8D	SSANGCIEUC YEO RIEULKIYEOK
+7823	-	A588	BD6B	-	-	CA8E	SSANGCIEUC YEO RIEULMIEUM
+7824	-	A589	BD6C	-	-	CA8F	SSANGCIEUC YEO RIEULPIEUP
+7825	-	A58A	BD6D	-	-	CA90	SSANGCIEUC YEO RIEULSIOS
+7826	-	A58B	BD6E	-	-	CA91	SSANGCIEUC YEO RIEULTHIEUTH
+7827	-	A58C	BD6F	-	-	CA92	SSANGCIEUC YEO RIEULPHIEUPH
+7828	-	A58D	BD70	-	-	CA93	SSANGCIEUC YEO RIEULHIEUH
+7829	-	A58E	BD71	-	4298	CA94	SSANGCIEUC YEO MIEUM
+7830	-	A58F	BD73	-	4299	CA95	SSANGCIEUC YEO PIEUP
+7831	-	A590	BD74	-	-	CA96	SSANGCIEUC YEO PIEUPSIOS
+7832	-	A591	BD75	-	429A	CA97	SSANGCIEUC YEO SIOS
+7833	C2C8	C2C8	BD76	3AC3	3AC3	CA98	SSANGCIEUC YEO SSANGSIOS
+7834	-	A592	BD77	-	429B	CA99	SSANGCIEUC YEO IEUNG
+7835	-	A593	BD78	-	-	CA9A	SSANGCIEUC YEO CIEUC
+7836	-	A594	BD79	-	-	CA9B	SSANGCIEUC YEO CHIEUCH
+7837	-	A595	BD7A	-	-	CA9C	SSANGCIEUC YEO KHIEUKH
+7838	-	A596	BD7B	-	-	CA9D	SSANGCIEUC YEO THIEUTH
+7839	-	A597	BD7C	-	-	CA9E	SSANGCIEUC YEO PHIEUPH
+7840	-	A598	BD7D	-	-	CA9F	SSANGCIEUC YEO HIEUH
+7841	-	A599	BD81	-	429C	CAA0	SSANGCIEUC YE
+7842	-	A59A	BD82	-	429D	CAA1	SSANGCIEUC YE KIYEOK
+7843	-	A59B	BD83	-	-	CAA2	SSANGCIEUC YE SSANGKIYEOK
+7844	-	A59C	BD84	-	-	CAA3	SSANGCIEUC YE KIYEOKSIOS
+7845	-	A59D	BD85	-	429E	CAA4	SSANGCIEUC YE NIEUN
+7846	-	A59E	BD86	-	-	CAA5	SSANGCIEUC YE NIEUNCIEUC
+7847	-	A59F	BD87	-	-	CAA6	SSANGCIEUC YE NIEUNHIEUH
+7848	-	A5A0	BD88	-	-	CAA7	SSANGCIEUC YE TIKEUT
+7849	-	A641	BD89	-	429F	CAA8	SSANGCIEUC YE RIEUL
+7850	-	A642	BD8A	-	-	CAA9	SSANGCIEUC YE RIEULKIYEOK
+7851	-	A643	BD8B	-	-	CAAA	SSANGCIEUC YE RIEULMIEUM
+7852	-	A644	BD8C	-	-	CAAB	SSANGCIEUC YE RIEULPIEUP
+7853	-	A645	BD8D	-	-	CAAC	SSANGCIEUC YE RIEULSIOS
+7854	-	A646	BD8E	-	-	CAAD	SSANGCIEUC YE RIEULTHIEUTH
+7855	-	A647	BD8F	-	-	CAAE	SSANGCIEUC YE RIEULPHIEUPH
+7856	-	A648	BD90	-	-	CAAF	SSANGCIEUC YE RIEULHIEUH
+7857	-	A649	BD91	-	42A0	CAB0	SSANGCIEUC YE MIEUM
+7858	-	A64A	BD93	-	42A1	CAB1	SSANGCIEUC YE PIEUP
+7859	-	A64B	BD94	-	-	CAB2	SSANGCIEUC YE PIEUPSIOS
+7860	-	A64C	BD95	-	42A2	CAB3	SSANGCIEUC YE SIOS
+7861	-	A64D	BD96	-	-	CAB4	SSANGCIEUC YE SSANGSIOS
+7862	-	A64E	BD97	-	42A3	CAB5	SSANGCIEUC YE IEUNG
+7863	-	A64F	BD98	-	-	CAB6	SSANGCIEUC YE CIEUC
+7864	-	A650	BD99	-	-	CAB7	SSANGCIEUC YE CHIEUCH
+7865	-	A651	BD9A	-	-	CAB8	SSANGCIEUC YE KHIEUKH
+7866	-	A652	BD9B	-	-	CAB9	SSANGCIEUC YE THIEUTH
+7867	-	A653	BD9C	-	-	CABA	SSANGCIEUC YE PHIEUPH
+7868	-	A654	BD9D	-	-	CABB	SSANGCIEUC YE HIEUH
+7869	C2C9	C2C9	BDA1	3AC4	3AC4	CABC	SSANGCIEUC O
+7870	C2CA	C2CA	BDA2	3AC5	3AC5	CABD	SSANGCIEUC O KIYEOK
+7871	-	A655	BDA3	-	42A4	CABE	SSANGCIEUC O SSANGKIYEOK
+7872	-	A656	BDA4	-	-	CABF	SSANGCIEUC O KIYEOKSIOS
+7873	C2CB	C2CB	BDA5	3AC6	3AC6	CAC0	SSANGCIEUC O NIEUN
+7874	-	A657	BDA6	-	-	CAC1	SSANGCIEUC O NIEUNCIEUC
+7875	-	A658	BDA7	-	-	CAC2	SSANGCIEUC O NIEUNHIEUH
+7876	-	A659	BDA8	-	42A5	CAC3	SSANGCIEUC O TIKEUT
+7877	C2CC	C2CC	BDA9	3AC7	3AC7	CAC4	SSANGCIEUC O RIEUL
+7878	-	A65A	BDAA	-	-	CAC5	SSANGCIEUC O RIEULKIYEOK
+7879	-	A661	BDAB	-	42A6	CAC6	SSANGCIEUC O RIEULMIEUM
+7880	-	A662	BDAC	-	-	CAC7	SSANGCIEUC O RIEULPIEUP
+7881	-	A663	BDAD	-	-	CAC8	SSANGCIEUC O RIEULSIOS
+7882	-	A664	BDAE	-	-	CAC9	SSANGCIEUC O RIEULTHIEUTH
+7883	-	A665	BDAF	-	-	CACA	SSANGCIEUC O RIEULPHIEUPH
+7884	-	A666	BDB0	-	-	CACB	SSANGCIEUC O RIEULHIEUH
+7885	C2CD	C2CD	BDB1	3AC8	3AC8	CACC	SSANGCIEUC O MIEUM
+7886	C2CE	C2CE	BDB3	3AC9	3AC9	CACD	SSANGCIEUC O PIEUP
+7887	-	A667	BDB4	-	-	CACE	SSANGCIEUC O PIEUPSIOS
+7888	C2CF	C2CF	BDB5	3ACA	3ACA	CACF	SSANGCIEUC O SIOS
+7889	-	A668	BDB6	-	-	CAD0	SSANGCIEUC O SSANGSIOS
+7890	C2D0	C2D0	BDB7	3ACB	3ACB	CAD1	SSANGCIEUC O IEUNG
+7891	-	A669	BDB8	-	42A7	CAD2	SSANGCIEUC O CIEUC
+7892	C2D1	C2D1	BDB9	3ACC	3ACC	CAD3	SSANGCIEUC O CHIEUCH
+7893	-	A66A	BDBA	-	-	CAD4	SSANGCIEUC O KHIEUKH
+7894	-	A66B	BDBB	-	-	CAD5	SSANGCIEUC O THIEUTH
+7895	-	A66C	BDBC	-	-	CAD6	SSANGCIEUC O PHIEUPH
+7896	-	A66D	BDBD	-	42A8	CAD7	SSANGCIEUC O HIEUH
+7897	C2D2	C2D2	BDC1	3ACD	3ACD	CAD8	SSANGCIEUC WA
+7898	C2D3	C2D3	BDC2	3ACE	3ACE	CAD9	SSANGCIEUC WA KIYEOK
+7899	-	A66E	BDC3	-	-	CADA	SSANGCIEUC WA SSANGKIYEOK
+7900	-	A66F	BDC4	-	-	CADB	SSANGCIEUC WA KIYEOKSIOS
+7901	-	A670	BDC5	-	42A9	CADC	SSANGCIEUC WA NIEUN
+7902	-	A671	BDC6	-	-	CADD	SSANGCIEUC WA NIEUNCIEUC
+7903	-	A672	BDC7	-	-	CADE	SSANGCIEUC WA NIEUNHIEUH
+7904	-	A673	BDC8	-	42AA	CADF	SSANGCIEUC WA TIKEUT
+7905	C2D4	C2D4	BDC9	3ACF	3ACF	CAE0	SSANGCIEUC WA RIEUL
+7906	-	A674	BDCA	-	-	CAE1	SSANGCIEUC WA RIEULKIYEOK
+7907	-	A675	BDCB	-	-	CAE2	SSANGCIEUC WA RIEULMIEUM
+7908	-	A676	BDCC	-	-	CAE3	SSANGCIEUC WA RIEULPIEUP
+7909	-	A677	BDCD	-	-	CAE4	SSANGCIEUC WA RIEULSIOS
+7910	-	A678	BDCE	-	-	CAE5	SSANGCIEUC WA RIEULTHIEUTH
+7911	-	A679	BDCF	-	-	CAE6	SSANGCIEUC WA RIEULPHIEUPH
+7912	-	A67A	BDD0	-	-	CAE7	SSANGCIEUC WA RIEULHIEUH
+7913	-	A681	BDD1	-	42AB	CAE8	SSANGCIEUC WA MIEUM
+7914	-	A682	BDD3	-	42AC	CAE9	SSANGCIEUC WA PIEUP
+7915	-	A683	BDD4	-	-	CAEA	SSANGCIEUC WA PIEUPSIOS
+7916	-	A684	BDD5	-	42AD	CAEB	SSANGCIEUC WA SIOS
+7917	C2D5	C2D5	BDD6	3AD0	3AD0	CAEC	SSANGCIEUC WA SSANGSIOS
+7918	-	A685	BDD7	-	42AE	CAED	SSANGCIEUC WA IEUNG
+7919	-	A686	BDD8	-	-	CAEE	SSANGCIEUC WA CIEUC
+7920	-	A687	BDD9	-	-	CAEF	SSANGCIEUC WA CHIEUCH
+7921	-	A688	BDDA	-	-	CAF0	SSANGCIEUC WA KHIEUKH
+7922	-	A689	BDDB	-	-	CAF1	SSANGCIEUC WA THIEUTH
+7923	-	A68A	BDDC	-	-	CAF2	SSANGCIEUC WA PHIEUPH
+7924	-	A68B	BDDD	-	-	CAF3	SSANGCIEUC WA HIEUH
+7925	C2D6	C2D6	BDE1	3AD1	3AD1	CAF4	SSANGCIEUC WAE
+7926	-	A68C	BDE2	-	42AF	CAF5	SSANGCIEUC WAE KIYEOK
+7927	-	A68D	BDE3	-	-	CAF6	SSANGCIEUC WAE SSANGKIYEOK
+7928	-	A68E	BDE4	-	-	CAF7	SSANGCIEUC WAE KIYEOKSIOS
+7929	-	A68F	BDE5	-	42B0	CAF8	SSANGCIEUC WAE NIEUN
+7930	-	A690	BDE6	-	-	CAF9	SSANGCIEUC WAE NIEUNCIEUC
+7931	-	A691	BDE7	-	-	CAFA	SSANGCIEUC WAE NIEUNHIEUH
+7932	-	A692	BDE8	-	42B1	CAFB	SSANGCIEUC WAE TIKEUT
+7933	-	A693	BDE9	-	42B2	CAFC	SSANGCIEUC WAE RIEUL
+7934	-	A694	BDEA	-	-	CAFD	SSANGCIEUC WAE RIEULKIYEOK
+7935	-	A695	BDEB	-	-	CAFE	SSANGCIEUC WAE RIEULMIEUM
+7936	-	A696	BDEC	-	-	CAFF	SSANGCIEUC WAE RIEULPIEUP
+7937	-	A697	BDED	-	-	CB00	SSANGCIEUC WAE RIEULSIOS
+7938	-	A698	BDEE	-	-	CB01	SSANGCIEUC WAE RIEULTHIEUTH
+7939	-	A699	BDEF	-	-	CB02	SSANGCIEUC WAE RIEULPHIEUPH
+7940	-	A69A	BDF0	-	-	CB03	SSANGCIEUC WAE RIEULHIEUH
+7941	-	A69B	BDF1	-	-	CB04	SSANGCIEUC WAE MIEUM
+7942	-	A69C	BDF3	-	-	CB05	SSANGCIEUC WAE PIEUP
+7943	-	A69D	BDF4	-	-	CB06	SSANGCIEUC WAE PIEUPSIOS
+7944	-	A69E	BDF5	-	-	CB07	SSANGCIEUC WAE SIOS
+7945	C2D7	C2D7	BDF6	3AD2	3AD2	CB08	SSANGCIEUC WAE SSANGSIOS
+7946	-	A69F	BDF7	-	-	CB09	SSANGCIEUC WAE IEUNG
+7947	-	A6A0	BDF8	-	-	CB0A	SSANGCIEUC WAE CIEUC
+7948	-	A741	BDF9	-	-	CB0B	SSANGCIEUC WAE CHIEUCH
+7949	-	A742	BDFA	-	-	CB0C	SSANGCIEUC WAE KHIEUKH
+7950	-	A743	BDFB	-	-	CB0D	SSANGCIEUC WAE THIEUTH
+7951	-	A744	BDFC	-	-	CB0E	SSANGCIEUC WAE PHIEUPH
+7952	-	A745	BDFD	-	-	CB0F	SSANGCIEUC WAE HIEUH
+7953	C2D8	C2D8	BE41	3AD3	3AD3	CB10	SSANGCIEUC OE
+7954	-	A746	BE42	-	42B3	CB11	SSANGCIEUC OE KIYEOK
+7955	-	A747	BE43	-	-	CB12	SSANGCIEUC OE SSANGKIYEOK
+7956	-	A748	BE44	-	-	CB13	SSANGCIEUC OE KIYEOKSIOS
+7957	C2D9	C2D9	BE45	3AD4	3AD4	CB14	SSANGCIEUC OE NIEUN
+7958	-	A749	BE46	-	-	CB15	SSANGCIEUC OE NIEUNCIEUC
+7959	-	A74A	BE47	-	-	CB16	SSANGCIEUC OE NIEUNHIEUH
+7960	-	A74B	BE48	-	42B4	CB17	SSANGCIEUC OE TIKEUT
+7961	C2DA	C2DA	BE49	3AD5	3AD5	CB18	SSANGCIEUC OE RIEUL
+7962	-	A74C	BE4A	-	-	CB19	SSANGCIEUC OE RIEULKIYEOK
+7963	-	A74D	BE4B	-	-	CB1A	SSANGCIEUC OE RIEULMIEUM
+7964	-	A74E	BE4C	-	-	CB1B	SSANGCIEUC OE RIEULPIEUP
+7965	-	A74F	BE4D	-	-	CB1C	SSANGCIEUC OE RIEULSIOS
+7966	-	A750	BE4E	-	-	CB1D	SSANGCIEUC OE RIEULTHIEUTH
+7967	-	A751	BE4F	-	-	CB1E	SSANGCIEUC OE RIEULPHIEUPH
+7968	-	A752	BE50	-	-	CB1F	SSANGCIEUC OE RIEULHIEUH
+7969	C2DB	C2DB	BE51	3AD6	3AD6	CB20	SSANGCIEUC OE MIEUM
+7970	C2DC	C2DC	BE53	3AD7	3AD7	CB21	SSANGCIEUC OE PIEUP
+7971	-	A753	BE54	-	-	CB22	SSANGCIEUC OE PIEUPSIOS
+7972	-	A754	BE55	-	42B5	CB23	SSANGCIEUC OE SIOS
+7973	-	A755	BE56	-	42B6	CB24	SSANGCIEUC OE SSANGSIOS
+7974	-	A756	BE57	-	42B7	CB25	SSANGCIEUC OE IEUNG
+7975	-	A757	BE58	-	-	CB26	SSANGCIEUC OE CIEUC
+7976	-	A758	BE59	-	42B8	CB27	SSANGCIEUC OE CHIEUCH
+7977	-	A759	BE5A	-	-	CB28	SSANGCIEUC OE KHIEUKH
+7978	-	A75A	BE5B	-	-	CB29	SSANGCIEUC OE THIEUTH
+7979	-	A761	BE5C	-	-	CB2A	SSANGCIEUC OE PHIEUPH
+7980	-	A762	BE5D	-	-	CB2B	SSANGCIEUC OE HIEUH
+7981	-	A763	BE61	-	42B9	CB2C	SSANGCIEUC YO
+7982	-	A764	BE62	-	42BA	CB2D	SSANGCIEUC YO KIYEOK
+7983	-	A765	BE63	-	-	CB2E	SSANGCIEUC YO SSANGKIYEOK
+7984	-	A766	BE64	-	-	CB2F	SSANGCIEUC YO KIYEOKSIOS
+7985	-	A767	BE65	-	42BB	CB30	SSANGCIEUC YO NIEUN
+7986	-	A768	BE66	-	-	CB31	SSANGCIEUC YO NIEUNCIEUC
+7987	-	A769	BE67	-	-	CB32	SSANGCIEUC YO NIEUNHIEUH
+7988	-	A76A	BE68	-	-	CB33	SSANGCIEUC YO TIKEUT
+7989	-	A76B	BE69	-	42BC	CB34	SSANGCIEUC YO RIEUL
+7990	-	A76C	BE6A	-	-	CB35	SSANGCIEUC YO RIEULKIYEOK
+7991	-	A76D	BE6B	-	-	CB36	SSANGCIEUC YO RIEULMIEUM
+7992	-	A76E	BE6C	-	-	CB37	SSANGCIEUC YO RIEULPIEUP
+7993	-	A76F	BE6D	-	-	CB38	SSANGCIEUC YO RIEULSIOS
+7994	-	A770	BE6E	-	-	CB39	SSANGCIEUC YO RIEULTHIEUTH
+7995	-	A771	BE6F	-	-	CB3A	SSANGCIEUC YO RIEULPHIEUPH
+7996	-	A772	BE70	-	-	CB3B	SSANGCIEUC YO RIEULHIEUH
+7997	-	A773	BE71	-	42BD	CB3C	SSANGCIEUC YO MIEUM
+7998	-	A774	BE73	-	42BE	CB3D	SSANGCIEUC YO PIEUP
+7999	-	A775	BE74	-	-	CB3E	SSANGCIEUC YO PIEUPSIOS
+8000	-	A776	BE75	-	42BF	CB3F	SSANGCIEUC YO SIOS
+8001	-	A777	BE76	-	-	CB40	SSANGCIEUC YO SSANGSIOS
+8002	C2DD	C2DD	BE77	3AD8	3AD8	CB41	SSANGCIEUC YO IEUNG
+8003	-	A778	BE78	-	-	CB42	SSANGCIEUC YO CIEUC
+8004	-	A779	BE79	-	-	CB43	SSANGCIEUC YO CHIEUCH
+8005	-	A77A	BE7A	-	-	CB44	SSANGCIEUC YO KHIEUKH
+8006	-	A781	BE7B	-	-	CB45	SSANGCIEUC YO THIEUTH
+8007	-	A782	BE7C	-	-	CB46	SSANGCIEUC YO PHIEUPH
+8008	-	A783	BE7D	-	-	CB47	SSANGCIEUC YO HIEUH
+8009	C2DE	C2DE	BE81	3AD9	3AD9	CB48	SSANGCIEUC U
+8010	C2DF	C2DF	BE82	3ADA	3ADA	CB49	SSANGCIEUC U KIYEOK
+8011	-	A784	BE83	-	42C0	CB4A	SSANGCIEUC U SSANGKIYEOK
+8012	-	A785	BE84	-	-	CB4B	SSANGCIEUC U KIYEOKSIOS
+8013	C2E0	C2E0	BE85	3ADB	3ADB	CB4C	SSANGCIEUC U NIEUN
+8014	-	A786	BE86	-	-	CB4D	SSANGCIEUC U NIEUNCIEUC
+8015	-	A787	BE87	-	-	CB4E	SSANGCIEUC U NIEUNHIEUH
+8016	-	A788	BE88	-	42C1	CB4F	SSANGCIEUC U TIKEUT
+8017	C2E1	C2E1	BE89	3ADC	3ADC	CB50	SSANGCIEUC U RIEUL
+8018	-	A789	BE8A	-	-	CB51	SSANGCIEUC U RIEULKIYEOK
+8019	-	A78A	BE8B	-	42C2	CB52	SSANGCIEUC U RIEULMIEUM
+8020	-	A78B	BE8C	-	-	CB53	SSANGCIEUC U RIEULPIEUP
+8021	-	A78C	BE8D	-	-	CB54	SSANGCIEUC U RIEULSIOS
+8022	-	A78D	BE8E	-	-	CB55	SSANGCIEUC U RIEULTHIEUTH
+8023	-	A78E	BE8F	-	-	CB56	SSANGCIEUC U RIEULPHIEUPH
+8024	-	A78F	BE90	-	-	CB57	SSANGCIEUC U RIEULHIEUH
+8025	C2E2	C2E2	BE91	3ADD	3ADD	CB58	SSANGCIEUC U MIEUM
+8026	C2E3	C2E3	BE93	3ADE	3ADE	CB59	SSANGCIEUC U PIEUP
+8027	-	A790	BE94	-	-	CB5A	SSANGCIEUC U PIEUPSIOS
+8028	-	A791	BE95	-	42C3	CB5B	SSANGCIEUC U SIOS
+8029	-	A792	BE96	-	-	CB5C	SSANGCIEUC U SSANGSIOS
+8030	C2E4	C2E4	BE97	3ADF	3ADF	CB5D	SSANGCIEUC U IEUNG
+8031	-	A793	BE98	-	-	CB5E	SSANGCIEUC U CIEUC
+8032	-	A794	BE99	-	-	CB5F	SSANGCIEUC U CHIEUCH
+8033	-	A795	BE9A	-	-	CB60	SSANGCIEUC U KHIEUKH
+8034	-	A796	BE9B	-	-	CB61	SSANGCIEUC U THIEUTH
+8035	-	A797	BE9C	-	-	CB62	SSANGCIEUC U PHIEUPH
+8036	-	A798	BE9D	-	-	CB63	SSANGCIEUC U HIEUH
+8037	C2E5	C2E5	BEA1	3AE0	3AE0	CB64	SSANGCIEUC WEO
+8038	-	A799	BEA2	-	42C4	CB65	SSANGCIEUC WEO KIYEOK
+8039	-	A79A	BEA3	-	-	CB66	SSANGCIEUC WEO SSANGKIYEOK
+8040	-	A79B	BEA4	-	-	CB67	SSANGCIEUC WEO KIYEOKSIOS
+8041	-	A79C	BEA5	-	42C5	CB68	SSANGCIEUC WEO NIEUN
+8042	-	A79D	BEA6	-	-	CB69	SSANGCIEUC WEO NIEUNCIEUC
+8043	-	A79E	BEA7	-	-	CB6A	SSANGCIEUC WEO NIEUNHIEUH
+8044	-	A79F	BEA8	-	42C6	CB6B	SSANGCIEUC WEO TIKEUT
+8045	-	A7A0	BEA9	-	42C7	CB6C	SSANGCIEUC WEO RIEUL
+8046	-	A841	BEAA	-	-	CB6D	SSANGCIEUC WEO RIEULKIYEOK
+8047	-	A842	BEAB	-	-	CB6E	SSANGCIEUC WEO RIEULMIEUM
+8048	-	A843	BEAC	-	-	CB6F	SSANGCIEUC WEO RIEULPIEUP
+8049	-	A844	BEAD	-	-	CB70	SSANGCIEUC WEO RIEULSIOS
+8050	-	A845	BEAE	-	-	CB71	SSANGCIEUC WEO RIEULTHIEUTH
+8051	-	A846	BEAF	-	-	CB72	SSANGCIEUC WEO RIEULPHIEUPH
+8052	-	A847	BEB0	-	-	CB73	SSANGCIEUC WEO RIEULHIEUH
+8053	-	A848	BEB1	-	42C8	CB74	SSANGCIEUC WEO MIEUM
+8054	-	A849	BEB3	-	42C9	CB75	SSANGCIEUC WEO PIEUP
+8055	-	A84A	BEB4	-	-	CB76	SSANGCIEUC WEO PIEUPSIOS
+8056	-	A84B	BEB5	-	42CA	CB77	SSANGCIEUC WEO SIOS
+8057	C2E6	C2E6	BEB6	3AE1	3AE1	CB78	SSANGCIEUC WEO SSANGSIOS
+8058	C2E7	C2E7	BEB7	3AE2	3AE2	CB79	SSANGCIEUC WEO IEUNG
+8059	-	A84C	BEB8	-	-	CB7A	SSANGCIEUC WEO CIEUC
+8060	-	A84D	BEB9	-	-	CB7B	SSANGCIEUC WEO CHIEUCH
+8061	-	A84E	BEBA	-	-	CB7C	SSANGCIEUC WEO KHIEUKH
+8062	-	A84F	BEBB	-	-	CB7D	SSANGCIEUC WEO THIEUTH
+8063	-	A850	BEBC	-	-	CB7E	SSANGCIEUC WEO PHIEUPH
+8064	-	A851	BEBD	-	-	CB7F	SSANGCIEUC WEO HIEUH
+8065	-	A852	BEC1	-	42CB	CB80	SSANGCIEUC WE
+8066	-	A853	BEC2	-	42CC	CB81	SSANGCIEUC WE KIYEOK
+8067	-	A854	BEC3	-	-	CB82	SSANGCIEUC WE SSANGKIYEOK
+8068	-	A855	BEC4	-	-	CB83	SSANGCIEUC WE KIYEOKSIOS
+8069	-	A856	BEC5	-	42CD	CB84	SSANGCIEUC WE NIEUN
+8070	-	A857	BEC6	-	-	CB85	SSANGCIEUC WE NIEUNCIEUC
+8071	-	A858	BEC7	-	-	CB86	SSANGCIEUC WE NIEUNHIEUH
+8072	-	A859	BEC8	-	42CE	CB87	SSANGCIEUC WE TIKEUT
+8073	-	A85A	BEC9	-	42CF	CB88	SSANGCIEUC WE RIEUL
+8074	-	A861	BECA	-	-	CB89	SSANGCIEUC WE RIEULKIYEOK
+8075	-	A862	BECB	-	-	CB8A	SSANGCIEUC WE RIEULMIEUM
+8076	-	A863	BECC	-	-	CB8B	SSANGCIEUC WE RIEULPIEUP
+8077	-	A864	BECD	-	-	CB8C	SSANGCIEUC WE RIEULSIOS
+8078	-	A865	BECE	-	-	CB8D	SSANGCIEUC WE RIEULTHIEUTH
+8079	-	A866	BECF	-	-	CB8E	SSANGCIEUC WE RIEULPHIEUPH
+8080	-	A867	BED0	-	-	CB8F	SSANGCIEUC WE RIEULHIEUH
+8081	-	A868	BED1	-	42D0	CB90	SSANGCIEUC WE MIEUM
+8082	-	A869	BED3	-	42D1	CB91	SSANGCIEUC WE PIEUP
+8083	-	A86A	BED4	-	-	CB92	SSANGCIEUC WE PIEUPSIOS
+8084	-	A86B	BED5	-	42D2	CB93	SSANGCIEUC WE SIOS
+8085	-	A86C	BED6	-	44BC	CB94	SSANGCIEUC WE SSANGSIOS
+8086	-	A86D	BED7	-	42D3	CB95	SSANGCIEUC WE IEUNG
+8087	-	A86E	BED8	-	-	CB96	SSANGCIEUC WE CIEUC
+8088	-	A86F	BED9	-	-	CB97	SSANGCIEUC WE CHIEUCH
+8089	-	A870	BEDA	-	-	CB98	SSANGCIEUC WE KHIEUKH
+8090	-	A871	BEDB	-	-	CB99	SSANGCIEUC WE THIEUTH
+8091	-	A872	BEDC	-	-	CB9A	SSANGCIEUC WE PHIEUPH
+8092	-	A873	BEDD	-	-	CB9B	SSANGCIEUC WE HIEUH
+8093	C2E8	C2E8	BEE1	3AE3	3AE3	CB9C	SSANGCIEUC WI
+8094	-	A874	BEE2	-	42D4	CB9D	SSANGCIEUC WI KIYEOK
+8095	-	A875	BEE3	-	-	CB9E	SSANGCIEUC WI SSANGKIYEOK
+8096	-	A876	BEE4	-	-	CB9F	SSANGCIEUC WI KIYEOKSIOS
+8097	-	A877	BEE5	-	42D5	CBA0	SSANGCIEUC WI NIEUN
+8098	-	A878	BEE6	-	-	CBA1	SSANGCIEUC WI NIEUNCIEUC
+8099	-	A879	BEE7	-	-	CBA2	SSANGCIEUC WI NIEUNHIEUH
+8100	-	A87A	BEE8	-	42D6	CBA3	SSANGCIEUC WI TIKEUT
+8101	-	A881	BEE9	-	42D7	CBA4	SSANGCIEUC WI RIEUL
+8102	-	A882	BEEA	-	-	CBA5	SSANGCIEUC WI RIEULKIYEOK
+8103	-	A883	BEEB	-	-	CBA6	SSANGCIEUC WI RIEULMIEUM
+8104	-	A884	BEEC	-	-	CBA7	SSANGCIEUC WI RIEULPIEUP
+8105	-	A885	BEED	-	-	CBA8	SSANGCIEUC WI RIEULSIOS
+8106	-	A886	BEEE	-	-	CBA9	SSANGCIEUC WI RIEULTHIEUTH
+8107	-	A887	BEEF	-	-	CBAA	SSANGCIEUC WI RIEULPHIEUPH
+8108	-	A888	BEF0	-	-	CBAB	SSANGCIEUC WI RIEULHIEUH
+8109	-	A889	BEF1	-	42D8	CBAC	SSANGCIEUC WI MIEUM
+8110	-	A88A	BEF3	-	42D9	CBAD	SSANGCIEUC WI PIEUP
+8111	-	A88B	BEF4	-	-	CBAE	SSANGCIEUC WI PIEUPSIOS
+8112	-	A88C	BEF5	-	42DA	CBAF	SSANGCIEUC WI SIOS
+8113	-	A88D	BEF6	-	-	CBB0	SSANGCIEUC WI SSANGSIOS
+8114	-	A88E	BEF7	-	42DB	CBB1	SSANGCIEUC WI IEUNG
+8115	-	A88F	BEF8	-	-	CBB2	SSANGCIEUC WI CIEUC
+8116	-	A890	BEF9	-	-	CBB3	SSANGCIEUC WI CHIEUCH
+8117	-	A891	BEFA	-	-	CBB4	SSANGCIEUC WI KHIEUKH
+8118	-	A892	BEFB	-	-	CBB5	SSANGCIEUC WI THIEUTH
+8119	-	A893	BEFC	-	-	CBB6	SSANGCIEUC WI PHIEUPH
+8120	-	A894	BEFD	-	-	CBB7	SSANGCIEUC WI HIEUH
+8121	C2E9	C2E9	BF41	3AE4	3AE4	CBB8	SSANGCIEUC YU
+8122	-	A895	BF42	-	42DC	CBB9	SSANGCIEUC YU KIYEOK
+8123	-	A896	BF43	-	-	CBBA	SSANGCIEUC YU SSANGKIYEOK
+8124	-	A897	BF44	-	-	CBBB	SSANGCIEUC YU KIYEOKSIOS
+8125	-	A898	BF45	-	42DD	CBBC	SSANGCIEUC YU NIEUN
+8126	-	A899	BF46	-	-	CBBD	SSANGCIEUC YU NIEUNCIEUC
+8127	-	A89A	BF47	-	-	CBBE	SSANGCIEUC YU NIEUNHIEUH
+8128	-	A89B	BF48	-	-	CBBF	SSANGCIEUC YU TIKEUT
+8129	-	A89C	BF49	-	42DE	CBC0	SSANGCIEUC YU RIEUL
+8130	-	A89D	BF4A	-	-	CBC1	SSANGCIEUC YU RIEULKIYEOK
+8131	-	A89E	BF4B	-	-	CBC2	SSANGCIEUC YU RIEULMIEUM
+8132	-	A89F	BF4C	-	-	CBC3	SSANGCIEUC YU RIEULPIEUP
+8133	-	A8A0	BF4D	-	-	CBC4	SSANGCIEUC YU RIEULSIOS
+8134	-	A941	BF4E	-	-	CBC5	SSANGCIEUC YU RIEULTHIEUTH
+8135	-	A942	BF4F	-	-	CBC6	SSANGCIEUC YU RIEULPHIEUPH
+8136	-	A943	BF50	-	-	CBC7	SSANGCIEUC YU RIEULHIEUH
+8137	-	A944	BF51	-	42DF	CBC8	SSANGCIEUC YU MIEUM
+8138	-	A945	BF53	-	42E0	CBC9	SSANGCIEUC YU PIEUP
+8139	-	A946	BF54	-	-	CBCA	SSANGCIEUC YU PIEUPSIOS
+8140	-	A947	BF55	-	42E1	CBCB	SSANGCIEUC YU SIOS
+8141	-	A948	BF56	-	-	CBCC	SSANGCIEUC YU SSANGSIOS
+8142	-	A949	BF57	-	42E2	CBCD	SSANGCIEUC YU IEUNG
+8143	-	A94A	BF58	-	-	CBCE	SSANGCIEUC YU CIEUC
+8144	-	A94B	BF59	-	-	CBCF	SSANGCIEUC YU CHIEUCH
+8145	-	A94C	BF5A	-	-	CBD0	SSANGCIEUC YU KHIEUKH
+8146	-	A94D	BF5B	-	-	CBD1	SSANGCIEUC YU THIEUTH
+8147	-	A94E	BF5C	-	-	CBD2	SSANGCIEUC YU PHIEUPH
+8148	-	A94F	BF5D	-	-	CBD3	SSANGCIEUC YU HIEUH
+8149	C2EA	C2EA	BF61	3AE5	3AE5	CBD4	SSANGCIEUC EU
+8150	-	A950	BF62	-	42E3	CBD5	SSANGCIEUC EU KIYEOK
+8151	-	A951	BF63	-	-	CBD6	SSANGCIEUC EU SSANGKIYEOK
+8152	-	A952	BF64	-	-	CBD7	SSANGCIEUC EU KIYEOKSIOS
+8153	-	A953	BF65	-	42E4	CBD8	SSANGCIEUC EU NIEUN
+8154	-	A954	BF66	-	-	CBD9	SSANGCIEUC EU NIEUNCIEUC
+8155	-	A955	BF67	-	-	CBDA	SSANGCIEUC EU NIEUNHIEUH
+8156	-	A956	BF68	-	42E5	CBDB	SSANGCIEUC EU TIKEUT
+8157	-	A957	BF69	-	42E6	CBDC	SSANGCIEUC EU RIEUL
+8158	-	A958	BF6A	-	-	CBDD	SSANGCIEUC EU RIEULKIYEOK
+8159	-	A959	BF6B	-	-	CBDE	SSANGCIEUC EU RIEULMIEUM
+8160	-	A95A	BF6C	-	-	CBDF	SSANGCIEUC EU RIEULPIEUP
+8161	-	A961	BF6D	-	-	CBE0	SSANGCIEUC EU RIEULSIOS
+8162	-	A962	BF6E	-	-	CBE1	SSANGCIEUC EU RIEULTHIEUTH
+8163	-	A963	BF6F	-	-	CBE2	SSANGCIEUC EU RIEULPHIEUPH
+8164	-	A964	BF70	-	-	CBE3	SSANGCIEUC EU RIEULHIEUH
+8165	C2EB	C2EB	BF71	3AE6	3AE6	CBE4	SSANGCIEUC EU MIEUM
+8166	-	A965	BF73	-	42E7	CBE5	SSANGCIEUC EU PIEUP
+8167	-	A966	BF74	-	-	CBE6	SSANGCIEUC EU PIEUPSIOS
+8168	C2EC	C2EC	BF75	3AE7	3AE7	CBE7	SSANGCIEUC EU SIOS
+8169	-	A967	BF76	-	-	CBE8	SSANGCIEUC EU SSANGSIOS
+8170	C2ED	C2ED	BF77	3AE8	3AE8	CBE9	SSANGCIEUC EU IEUNG
+8171	-	A968	BF78	-	42E8	CBEA	SSANGCIEUC EU CIEUC
+8172	-	A969	BF79	-	-	CBEB	SSANGCIEUC EU CHIEUCH
+8173	-	A96A	BF7A	-	-	CBEC	SSANGCIEUC EU KHIEUKH
+8174	-	A96B	BF7B	-	-	CBED	SSANGCIEUC EU THIEUTH
+8175	-	A96C	BF7C	-	-	CBEE	SSANGCIEUC EU PHIEUPH
+8176	-	A96D	BF7D	-	-	CBEF	SSANGCIEUC EU HIEUH
+8177	-	A96E	BF81	-	42E9	CBF0	SSANGCIEUC YI
+8178	-	A96F	BF82	-	42EA	CBF1	SSANGCIEUC YI KIYEOK
+8179	-	A970	BF83	-	-	CBF2	SSANGCIEUC YI SSANGKIYEOK
+8180	-	A971	BF84	-	-	CBF3	SSANGCIEUC YI KIYEOKSIOS
+8181	-	A972	BF85	-	42EB	CBF4	SSANGCIEUC YI NIEUN
+8182	-	A973	BF86	-	-	CBF5	SSANGCIEUC YI NIEUNCIEUC
+8183	-	A974	BF87	-	-	CBF6	SSANGCIEUC YI NIEUNHIEUH
+8184	-	A975	BF88	-	-	CBF7	SSANGCIEUC YI TIKEUT
+8185	-	A976	BF89	-	42EC	CBF8	SSANGCIEUC YI RIEUL
+8186	-	A977	BF8A	-	-	CBF9	SSANGCIEUC YI RIEULKIYEOK
+8187	-	A978	BF8B	-	-	CBFA	SSANGCIEUC YI RIEULMIEUM
+8188	-	A979	BF8C	-	-	CBFB	SSANGCIEUC YI RIEULPIEUP
+8189	-	A97A	BF8D	-	-	CBFC	SSANGCIEUC YI RIEULSIOS
+8190	-	A981	BF8E	-	-	CBFD	SSANGCIEUC YI RIEULTHIEUTH
+8191	-	A982	BF8F	-	-	CBFE	SSANGCIEUC YI RIEULPHIEUPH
+8192	-	A983	BF90	-	-	CBFF	SSANGCIEUC YI RIEULHIEUH
+8193	-	A984	BF91	-	42ED	CC00	SSANGCIEUC YI MIEUM
+8194	-	A985	BF93	-	42EE	CC01	SSANGCIEUC YI PIEUP
+8195	-	A986	BF94	-	-	CC02	SSANGCIEUC YI PIEUPSIOS
+8196	-	A987	BF95	-	42EF	CC03	SSANGCIEUC YI SIOS
+8197	-	A988	BF96	-	-	CC04	SSANGCIEUC YI SSANGSIOS
+8198	-	A989	BF97	-	42F0	CC05	SSANGCIEUC YI IEUNG
+8199	-	A98A	BF98	-	42F1	CC06	SSANGCIEUC YI CIEUC
+8200	-	A98B	BF99	-	-	CC07	SSANGCIEUC YI CHIEUCH
+8201	-	A98C	BF9A	-	-	CC08	SSANGCIEUC YI KHIEUKH
+8202	-	A98D	BF9B	-	-	CC09	SSANGCIEUC YI THIEUTH
+8203	-	A98E	BF9C	-	-	CC0A	SSANGCIEUC YI PHIEUPH
+8204	-	A98F	BF9D	-	-	CC0B	SSANGCIEUC YI HIEUH
+8205	C2EE	C2EE	BFA1	3AE9	3AE9	CC0C	SSANGCIEUC I
+8206	C2EF	C2EF	BFA2	3AEA	3AEA	CC0D	SSANGCIEUC I KIYEOK
+8207	-	A990	BFA3	-	-	CC0E	SSANGCIEUC I SSANGKIYEOK
+8208	-	A991	BFA4	-	-	CC0F	SSANGCIEUC I KIYEOKSIOS
+8209	C2F0	C2F0	BFA5	3AEB	3AEB	CC10	SSANGCIEUC I NIEUN
+8210	-	A992	BFA6	-	-	CC11	SSANGCIEUC I NIEUNCIEUC
+8211	-	A993	BFA7	-	-	CC12	SSANGCIEUC I NIEUNHIEUH
+8212	-	A994	BFA8	-	42F2	CC13	SSANGCIEUC I TIKEUT
+8213	C2F1	C2F1	BFA9	3AEC	3AEC	CC14	SSANGCIEUC I RIEUL
+8214	-	A995	BFAA	-	-	CC15	SSANGCIEUC I RIEULKIYEOK
+8215	-	A996	BFAB	-	-	CC16	SSANGCIEUC I RIEULMIEUM
+8216	-	A997	BFAC	-	-	CC17	SSANGCIEUC I RIEULPIEUP
+8217	-	A998	BFAD	-	-	CC18	SSANGCIEUC I RIEULSIOS
+8218	-	A999	BFAE	-	-	CC19	SSANGCIEUC I RIEULTHIEUTH
+8219	-	A99A	BFAF	-	-	CC1A	SSANGCIEUC I RIEULPHIEUPH
+8220	-	A99B	BFB0	-	-	CC1B	SSANGCIEUC I RIEULHIEUH
+8221	C2F2	C2F2	BFB1	3AED	3AED	CC1C	SSANGCIEUC I MIEUM
+8222	C2F3	C2F3	BFB3	3AEE	3AEE	CC1D	SSANGCIEUC I PIEUP
+8223	-	A99C	BFB4	-	-	CC1E	SSANGCIEUC I PIEUPSIOS
+8224	-	A99D	BFB5	-	42F3	CC1F	SSANGCIEUC I SIOS
+8225	-	A99E	BFB6	-	-	CC20	SSANGCIEUC I SSANGSIOS
+8226	C2F4	C2F4	BFB7	3AEF	3AEF	CC21	SSANGCIEUC I IEUNG
+8227	C2F5	C2F5	BFB8	3AF0	3AF0	CC22	SSANGCIEUC I CIEUC
+8228	-	A99F	BFB9	-	-	CC23	SSANGCIEUC I CHIEUCH
+8229	-	A9A0	BFBA	-	-	CC24	SSANGCIEUC I KHIEUKH
+8230	-	AA41	BFBB	-	-	CC25	SSANGCIEUC I THIEUTH
+8231	-	AA42	BFBC	-	42F4	CC26	SSANGCIEUC I PHIEUPH
+8232	C2F6	C2F6	BFBD	3AF1	3AF1	CC27	SSANGCIEUC I HIEUH
+8233	C2F7	C2F7	C061	3AF2	3AF2	CC28	CHIEUCH A
+8234	C2F8	C2F8	C062	3AF3	3AF3	CC29	CHIEUCH A KIYEOK
+8235	-	AA43	C063	-	-	CC2A	CHIEUCH A SSANGKIYEOK
+8236	-	AA44	C064	-	-	CC2B	CHIEUCH A KIYEOKSIOS
+8237	C2F9	C2F9	C065	3AF4	3AF4	CC2C	CHIEUCH A NIEUN
+8238	-	AA45	C066	-	-	CC2D	CHIEUCH A NIEUNCIEUC
+8239	C2FA	C2FA	C067	3AF5	3AF5	CC2E	CHIEUCH A NIEUNHIEUH
+8240	-	AA46	C068	-	42F5	CC2F	CHIEUCH A TIKEUT
+8241	C2FB	C2FB	C069	3AF6	3AF6	CC30	CHIEUCH A RIEUL
+8242	-	AA47	C06A	-	42F6	CC31	CHIEUCH A RIEULKIYEOK
+8243	-	AA48	C06B	-	-	CC32	CHIEUCH A RIEULMIEUM
+8244	-	AA49	C06C	-	-	CC33	CHIEUCH A RIEULPIEUP
+8245	-	AA4A	C06D	-	-	CC34	CHIEUCH A RIEULSIOS
+8246	-	AA4B	C06E	-	-	CC35	CHIEUCH A RIEULTHIEUTH
+8247	-	AA4C	C06F	-	-	CC36	CHIEUCH A RIEULPHIEUPH
+8248	-	AA4D	C070	-	-	CC37	CHIEUCH A RIEULHIEUH
+8249	C2FC	C2FC	C071	3AF7	3AF7	CC38	CHIEUCH A MIEUM
+8250	C2FD	C2FD	C073	3AF8	3AF8	CC39	CHIEUCH A PIEUP
+8251	-	AA4E	C074	-	-	CC3A	CHIEUCH A PIEUPSIOS
+8252	C2FE	C2FE	C075	3AF9	3AF9	CC3B	CHIEUCH A SIOS
+8253	C3A1	C3A1	C076	3AFA	3AFA	CC3C	CHIEUCH A SSANGSIOS
+8254	C3A2	C3A2	C077	3AFB	3AFB	CC3D	CHIEUCH A IEUNG
+8255	C3A3	C3A3	C078	3AFC	3AFC	CC3E	CHIEUCH A CIEUC
+8256	-	AA4F	C079	-	42F7	CC3F	CHIEUCH A CHIEUCH
+8257	-	AA50	C07A	-	-	CC40	CHIEUCH A KHIEUKH
+8258	-	AA51	C07B	-	-	CC41	CHIEUCH A THIEUTH
+8259	-	AA52	C07C	-	42F8	CC42	CHIEUCH A PHIEUPH
+8260	-	AA53	C07D	-	-	CC43	CHIEUCH A HIEUH
+8261	C3A4	C3A4	C081	3AFD	3AFD	CC44	CHIEUCH AE
+8262	C3A5	C3A5	C082	3AFE	3AFE	CC45	CHIEUCH AE KIYEOK
+8263	-	AA54	C083	-	-	CC46	CHIEUCH AE SSANGKIYEOK
+8264	-	AA55	C084	-	-	CC47	CHIEUCH AE KIYEOKSIOS
+8265	C3A6	C3A6	C085	3AFF	3AFF	CC48	CHIEUCH AE NIEUN
+8266	-	AA56	C086	-	-	CC49	CHIEUCH AE NIEUNCIEUC
+8267	-	AA57	C087	-	-	CC4A	CHIEUCH AE NIEUNHIEUH
+8268	-	AA58	C088	-	42F9	CC4B	CHIEUCH AE TIKEUT
+8269	C3A7	C3A7	C089	3B00	3B00	CC4C	CHIEUCH AE RIEUL
+8270	-	AA59	C08A	-	-	CC4D	CHIEUCH AE RIEULKIYEOK
+8271	-	AA5A	C08B	-	-	CC4E	CHIEUCH AE RIEULMIEUM
+8272	-	AA61	C08C	-	-	CC4F	CHIEUCH AE RIEULPIEUP
+8273	-	AA62	C08D	-	-	CC50	CHIEUCH AE RIEULSIOS
+8274	-	AA63	C08E	-	-	CC51	CHIEUCH AE RIEULTHIEUTH
+8275	-	AA64	C08F	-	-	CC52	CHIEUCH AE RIEULPHIEUPH
+8276	-	AA65	C090	-	-	CC53	CHIEUCH AE RIEULHIEUH
+8277	C3A8	C3A8	C091	3B01	3B01	CC54	CHIEUCH AE MIEUM
+8278	C3A9	C3A9	C093	3B02	3B02	CC55	CHIEUCH AE PIEUP
+8279	-	AA66	C094	-	-	CC56	CHIEUCH AE PIEUPSIOS
+8280	C3AA	C3AA	C095	3B03	3B03	CC57	CHIEUCH AE SIOS
+8281	C3AB	C3AB	C096	3B04	3B04	CC58	CHIEUCH AE SSANGSIOS
+8282	C3AC	C3AC	C097	3B05	3B05	CC59	CHIEUCH AE IEUNG
+8283	-	AA67	C098	-	-	CC5A	CHIEUCH AE CIEUC
+8284	-	AA68	C099	-	42FA	CC5B	CHIEUCH AE CHIEUCH
+8285	-	AA69	C09A	-	-	CC5C	CHIEUCH AE KHIEUKH
+8286	-	AA6A	C09B	-	-	CC5D	CHIEUCH AE THIEUTH
+8287	-	AA6B	C09C	-	42FB	CC5E	CHIEUCH AE PHIEUPH
+8288	-	AA6C	C09D	-	-	CC5F	CHIEUCH AE HIEUH
+8289	C3AD	C3AD	C0A1	3B06	3B06	CC60	CHIEUCH YA
+8290	-	AA6D	C0A2	-	42FC	CC61	CHIEUCH YA KIYEOK
+8291	-	AA6E	C0A3	-	-	CC62	CHIEUCH YA SSANGKIYEOK
+8292	-	AA6F	C0A4	-	-	CC63	CHIEUCH YA KIYEOKSIOS
+8293	C3AE	C3AE	C0A5	3B07	3B07	CC64	CHIEUCH YA NIEUN
+8294	-	AA70	C0A6	-	-	CC65	CHIEUCH YA NIEUNCIEUC
+8295	C3AF	C3AF	C0A7	3B08	3B08	CC66	CHIEUCH YA NIEUNHIEUH
+8296	-	AA71	C0A8	-	-	CC67	CHIEUCH YA TIKEUT
+8297	C3B0	C3B0	C0A9	3B09	3B09	CC68	CHIEUCH YA RIEUL
+8298	-	AA72	C0AA	-	-	CC69	CHIEUCH YA RIEULKIYEOK
+8299	-	AA73	C0AB	-	-	CC6A	CHIEUCH YA RIEULMIEUM
+8300	-	AA74	C0AC	-	-	CC6B	CHIEUCH YA RIEULPIEUP
+8301	-	AA75	C0AD	-	-	CC6C	CHIEUCH YA RIEULSIOS
+8302	-	AA76	C0AE	-	-	CC6D	CHIEUCH YA RIEULTHIEUTH
+8303	-	AA77	C0AF	-	-	CC6E	CHIEUCH YA RIEULPHIEUPH
+8304	-	AA78	C0B0	-	-	CC6F	CHIEUCH YA RIEULHIEUH
+8305	C3B1	C3B1	C0B1	3B0A	3B0A	CC70	CHIEUCH YA MIEUM
+8306	-	AA79	C0B3	-	42FD	CC71	CHIEUCH YA PIEUP
+8307	-	AA7A	C0B4	-	-	CC72	CHIEUCH YA PIEUPSIOS
+8308	-	AA81	C0B5	-	42FE	CC73	CHIEUCH YA SIOS
+8309	-	AA82	C0B6	-	-	CC74	CHIEUCH YA SSANGSIOS
+8310	C3B2	C3B2	C0B7	3B0B	3B0B	CC75	CHIEUCH YA IEUNG
+8311	-	AA83	C0B8	-	-	CC76	CHIEUCH YA CIEUC
+8312	-	AA84	C0B9	-	-	CC77	CHIEUCH YA CHIEUCH
+8313	-	AA85	C0BA	-	-	CC78	CHIEUCH YA KHIEUKH
+8314	-	AA86	C0BB	-	-	CC79	CHIEUCH YA THIEUTH
+8315	-	AA87	C0BC	-	42FF	CC7A	CHIEUCH YA PHIEUPH
+8316	-	AA88	C0BD	-	-	CC7B	CHIEUCH YA HIEUH
+8317	-	AA89	C0C1	-	4300	CC7C	CHIEUCH YAE
+8318	-	AA8A	C0C2	-	-	CC7D	CHIEUCH YAE KIYEOK
+8319	-	AA8B	C0C3	-	-	CC7E	CHIEUCH YAE SSANGKIYEOK
+8320	-	AA8C	C0C4	-	-	CC7F	CHIEUCH YAE KIYEOKSIOS
+8321	-	AA8D	C0C5	-	-	CC80	CHIEUCH YAE NIEUN
+8322	-	AA8E	C0C6	-	-	CC81	CHIEUCH YAE NIEUNCIEUC
+8323	-	AA8F	C0C7	-	-	CC82	CHIEUCH YAE NIEUNHIEUH
+8324	-	AA90	C0C8	-	-	CC83	CHIEUCH YAE TIKEUT
+8325	-	AA91	C0C9	-	-	CC84	CHIEUCH YAE RIEUL
+8326	-	AA92	C0CA	-	-	CC85	CHIEUCH YAE RIEULKIYEOK
+8327	-	AA93	C0CB	-	-	CC86	CHIEUCH YAE RIEULMIEUM
+8328	-	AA94	C0CC	-	-	CC87	CHIEUCH YAE RIEULPIEUP
+8329	-	AA95	C0CD	-	-	CC88	CHIEUCH YAE RIEULSIOS
+8330	-	AA96	C0CE	-	-	CC89	CHIEUCH YAE RIEULTHIEUTH
+8331	-	AA97	C0CF	-	-	CC8A	CHIEUCH YAE RIEULPHIEUPH
+8332	-	AA98	C0D0	-	-	CC8B	CHIEUCH YAE RIEULHIEUH
+8333	-	AA99	C0D1	-	-	CC8C	CHIEUCH YAE MIEUM
+8334	-	AA9A	C0D3	-	-	CC8D	CHIEUCH YAE PIEUP
+8335	-	AA9B	C0D4	-	-	CC8E	CHIEUCH YAE PIEUPSIOS
+8336	-	AA9C	C0D5	-	-	CC8F	CHIEUCH YAE SIOS
+8337	-	AA9D	C0D6	-	-	CC90	CHIEUCH YAE SSANGSIOS
+8338	-	AA9E	C0D7	-	4301	CC91	CHIEUCH YAE IEUNG
+8339	-	AA9F	C0D8	-	-	CC92	CHIEUCH YAE CIEUC
+8340	-	AAA0	C0D9	-	-	CC93	CHIEUCH YAE CHIEUCH
+8341	-	AB41	C0DA	-	-	CC94	CHIEUCH YAE KHIEUKH
+8342	-	AB42	C0DB	-	-	CC95	CHIEUCH YAE THIEUTH
+8343	-	AB43	C0DC	-	-	CC96	CHIEUCH YAE PHIEUPH
+8344	-	AB44	C0DD	-	-	CC97	CHIEUCH YAE HIEUH
+8345	C3B3	C3B3	C0E1	3B0C	3B0C	CC98	CHIEUCH EO
+8346	C3B4	C3B4	C0E2	3B0D	3B0D	CC99	CHIEUCH EO KIYEOK
+8347	-	AB45	C0E3	-	-	CC9A	CHIEUCH EO SSANGKIYEOK
+8348	-	AB46	C0E4	-	-	CC9B	CHIEUCH EO KIYEOKSIOS
+8349	C3B5	C3B5	C0E5	3B0E	3B0E	CC9C	CHIEUCH EO NIEUN
+8350	-	AB47	C0E6	-	-	CC9D	CHIEUCH EO NIEUNCIEUC
+8351	-	AB48	C0E7	-	-	CC9E	CHIEUCH EO NIEUNHIEUH
+8352	-	AB49	C0E8	-	4302	CC9F	CHIEUCH EO TIKEUT
+8353	C3B6	C3B6	C0E9	3B0F	3B0F	CCA0	CHIEUCH EO RIEUL
+8354	-	AB4A	C0EA	-	-	CCA1	CHIEUCH EO RIEULKIYEOK
+8355	-	AB4B	C0EB	-	-	CCA2	CHIEUCH EO RIEULMIEUM
+8356	-	AB4C	C0EC	-	-	CCA3	CHIEUCH EO RIEULPIEUP
+8357	-	AB4D	C0ED	-	-	CCA4	CHIEUCH EO RIEULSIOS
+8358	-	AB4E	C0EE	-	-	CCA5	CHIEUCH EO RIEULTHIEUTH
+8359	-	AB4F	C0EF	-	-	CCA6	CHIEUCH EO RIEULPHIEUPH
+8360	-	AB50	C0F0	-	4303	CCA7	CHIEUCH EO RIEULHIEUH
+8361	C3B7	C3B7	C0F1	3B10	3B10	CCA8	CHIEUCH EO MIEUM
+8362	C3B8	C3B8	C0F3	3B11	3B11	CCA9	CHIEUCH EO PIEUP
+8363	-	AB51	C0F4	-	-	CCAA	CHIEUCH EO PIEUPSIOS
+8364	C3B9	C3B9	C0F5	3B12	3B12	CCAB	CHIEUCH EO SIOS
+8365	C3BA	C3BA	C0F6	3B13	3B13	CCAC	CHIEUCH EO SSANGSIOS
+8366	C3BB	C3BB	C0F7	3B14	3B14	CCAD	CHIEUCH EO IEUNG
+8367	-	AB52	C0F8	-	4304	CCAE	CHIEUCH EO CIEUC
+8368	-	AB53	C0F9	-	-	CCAF	CHIEUCH EO CHIEUCH
+8369	-	AB54	C0FA	-	-	CCB0	CHIEUCH EO KHIEUKH
+8370	-	AB55	C0FB	-	-	CCB1	CHIEUCH EO THIEUTH
+8371	-	AB56	C0FC	-	4305	CCB2	CHIEUCH EO PHIEUPH
+8372	-	AB57	C0FD	-	-	CCB3	CHIEUCH EO HIEUH
+8373	C3BC	C3BC	C141	3B15	3B15	CCB4	CHIEUCH E
+8374	C3BD	C3BD	C142	3B16	3B16	CCB5	CHIEUCH E KIYEOK
+8375	-	AB58	C143	-	-	CCB6	CHIEUCH E SSANGKIYEOK
+8376	-	AB59	C144	-	-	CCB7	CHIEUCH E KIYEOKSIOS
+8377	C3BE	C3BE	C145	3B17	3B17	CCB8	CHIEUCH E NIEUN
+8378	-	AB5A	C146	-	-	CCB9	CHIEUCH E NIEUNCIEUC
+8379	-	AB61	C147	-	-	CCBA	CHIEUCH E NIEUNHIEUH
+8380	-	AB62	C148	-	4306	CCBB	CHIEUCH E TIKEUT
+8381	C3BF	C3BF	C149	3B18	3B18	CCBC	CHIEUCH E RIEUL
+8382	-	AB63	C14A	-	-	CCBD	CHIEUCH E RIEULKIYEOK
+8383	-	AB64	C14B	-	-	CCBE	CHIEUCH E RIEULMIEUM
+8384	-	AB65	C14C	-	-	CCBF	CHIEUCH E RIEULPIEUP
+8385	-	AB66	C14D	-	-	CCC0	CHIEUCH E RIEULSIOS
+8386	-	AB67	C14E	-	-	CCC1	CHIEUCH E RIEULTHIEUTH
+8387	-	AB68	C14F	-	-	CCC2	CHIEUCH E RIEULPHIEUPH
+8388	-	AB69	C150	-	4307	CCC3	CHIEUCH E RIEULHIEUH
+8389	C3C0	C3C0	C151	3B19	3B19	CCC4	CHIEUCH E MIEUM
+8390	C3C1	C3C1	C153	3B1A	3B1A	CCC5	CHIEUCH E PIEUP
+8391	-	AB6A	C154	-	-	CCC6	CHIEUCH E PIEUPSIOS
+8392	C3C2	C3C2	C155	3B1B	3B1B	CCC7	CHIEUCH E SIOS
+8393	-	AB6B	C156	-	4308	CCC8	CHIEUCH E SSANGSIOS
+8394	C3C3	C3C3	C157	3B1C	3B1C	CCC9	CHIEUCH E IEUNG
+8395	-	AB6C	C158	-	-	CCCA	CHIEUCH E CIEUC
+8396	-	AB6D	C159	-	-	CCCB	CHIEUCH E CHIEUCH
+8397	-	AB6E	C15A	-	-	CCCC	CHIEUCH E KHIEUKH
+8398	-	AB6F	C15B	-	-	CCCD	CHIEUCH E THIEUTH
+8399	-	AB70	C15C	-	-	CCCE	CHIEUCH E PHIEUPH
+8400	-	AB71	C15D	-	-	CCCF	CHIEUCH E HIEUH
+8401	C3C4	C3C4	C161	3B1D	3B1D	CCD0	CHIEUCH YEO
+8402	-	AB72	C162	-	4309	CCD1	CHIEUCH YEO KIYEOK
+8403	-	AB73	C163	-	-	CCD2	CHIEUCH YEO SSANGKIYEOK
+8404	-	AB74	C164	-	-	CCD3	CHIEUCH YEO KIYEOKSIOS
+8405	C3C5	C3C5	C165	3B1E	3B1E	CCD4	CHIEUCH YEO NIEUN
+8406	-	AB75	C166	-	-	CCD5	CHIEUCH YEO NIEUNCIEUC
+8407	-	AB76	C167	-	-	CCD6	CHIEUCH YEO NIEUNHIEUH
+8408	-	AB77	C168	-	430A	CCD7	CHIEUCH YEO TIKEUT
+8409	-	AB78	C169	-	430B	CCD8	CHIEUCH YEO RIEUL
+8410	-	AB79	C16A	-	-	CCD9	CHIEUCH YEO RIEULKIYEOK
+8411	-	AB7A	C16B	-	-	CCDA	CHIEUCH YEO RIEULMIEUM
+8412	-	AB81	C16C	-	-	CCDB	CHIEUCH YEO RIEULPIEUP
+8413	-	AB82	C16D	-	-	CCDC	CHIEUCH YEO RIEULSIOS
+8414	-	AB83	C16E	-	-	CCDD	CHIEUCH YEO RIEULTHIEUTH
+8415	-	AB84	C16F	-	-	CCDE	CHIEUCH YEO RIEULPHIEUPH
+8416	-	AB85	C170	-	-	CCDF	CHIEUCH YEO RIEULHIEUH
+8417	-	AB86	C171	-	430C	CCE0	CHIEUCH YEO MIEUM
+8418	-	AB87	C173	-	430D	CCE1	CHIEUCH YEO PIEUP
+8419	-	AB88	C174	-	-	CCE2	CHIEUCH YEO PIEUPSIOS
+8420	-	AB89	C175	-	430E	CCE3	CHIEUCH YEO SIOS
+8421	C3C6	C3C6	C176	3B1F	3B1F	CCE4	CHIEUCH YEO SSANGSIOS
+8422	-	AB8A	C177	-	430F	CCE5	CHIEUCH YEO IEUNG
+8423	-	AB8B	C178	-	-	CCE6	CHIEUCH YEO CIEUC
+8424	-	AB8C	C179	-	-	CCE7	CHIEUCH YEO CHIEUCH
+8425	-	AB8D	C17A	-	-	CCE8	CHIEUCH YEO KHIEUKH
+8426	-	AB8E	C17B	-	-	CCE9	CHIEUCH YEO THIEUTH
+8427	-	AB8F	C17C	-	-	CCEA	CHIEUCH YEO PHIEUPH
+8428	-	AB90	C17D	-	-	CCEB	CHIEUCH YEO HIEUH
+8429	C3C7	C3C7	C181	3B20	3B20	CCEC	CHIEUCH YE
+8430	-	AB91	C182	-	4310	CCED	CHIEUCH YE KIYEOK
+8431	-	AB92	C183	-	-	CCEE	CHIEUCH YE SSANGKIYEOK
+8432	-	AB93	C184	-	-	CCEF	CHIEUCH YE KIYEOKSIOS
+8433	C3C8	C3C8	C185	3B21	3B21	CCF0	CHIEUCH YE NIEUN
+8434	-	AB94	C186	-	-	CCF1	CHIEUCH YE NIEUNCIEUC
+8435	-	AB95	C187	-	-	CCF2	CHIEUCH YE NIEUNHIEUH
+8436	-	AB96	C188	-	-	CCF3	CHIEUCH YE TIKEUT
+8437	-	AB97	C189	-	4311	CCF4	CHIEUCH YE RIEUL
+8438	-	AB98	C18A	-	-	CCF5	CHIEUCH YE RIEULKIYEOK
+8439	-	AB99	C18B	-	-	CCF6	CHIEUCH YE RIEULMIEUM
+8440	-	AB9A	C18C	-	-	CCF7	CHIEUCH YE RIEULPIEUP
+8441	-	AB9B	C18D	-	-	CCF8	CHIEUCH YE RIEULSIOS
+8442	-	AB9C	C18E	-	-	CCF9	CHIEUCH YE RIEULTHIEUTH
+8443	-	AB9D	C18F	-	-	CCFA	CHIEUCH YE RIEULPHIEUPH
+8444	-	AB9E	C190	-	-	CCFB	CHIEUCH YE RIEULHIEUH
+8445	-	AB9F	C191	-	4312	CCFC	CHIEUCH YE MIEUM
+8446	-	ABA0	C193	-	4313	CCFD	CHIEUCH YE PIEUP
+8447	-	AC41	C194	-	-	CCFE	CHIEUCH YE PIEUPSIOS
+8448	-	AC42	C195	-	4314	CCFF	CHIEUCH YE SIOS
+8449	-	AC43	C196	-	-	CD00	CHIEUCH YE SSANGSIOS
+8450	C3C9	C3C9	C197	3B22	3B22	CD01	CHIEUCH YE IEUNG
+8451	-	AC44	C198	-	-	CD02	CHIEUCH YE CIEUC
+8452	-	AC45	C199	-	-	CD03	CHIEUCH YE CHIEUCH
+8453	-	AC46	C19A	-	-	CD04	CHIEUCH YE KHIEUKH
+8454	-	AC47	C19B	-	-	CD05	CHIEUCH YE THIEUTH
+8455	-	AC48	C19C	-	-	CD06	CHIEUCH YE PHIEUPH
+8456	-	AC49	C19D	-	-	CD07	CHIEUCH YE HIEUH
+8457	C3CA	C3CA	C1A1	3B23	3B23	CD08	CHIEUCH O
+8458	C3CB	C3CB	C1A2	3B24	3B24	CD09	CHIEUCH O KIYEOK
+8459	-	AC4A	C1A3	-	-	CD0A	CHIEUCH O SSANGKIYEOK
+8460	-	AC4B	C1A4	-	-	CD0B	CHIEUCH O KIYEOKSIOS
+8461	C3CC	C3CC	C1A5	3B25	3B25	CD0C	CHIEUCH O NIEUN
+8462	-	AC4C	C1A6	-	-	CD0D	CHIEUCH O NIEUNCIEUC
+8463	-	AC4D	C1A7	-	-	CD0E	CHIEUCH O NIEUNHIEUH
+8464	-	AC4E	C1A8	-	4315	CD0F	CHIEUCH O TIKEUT
+8465	C3CD	C3CD	C1A9	3B26	3B26	CD10	CHIEUCH O RIEUL
+8466	-	AC4F	C1AA	-	-	CD11	CHIEUCH O RIEULKIYEOK
+8467	-	AC50	C1AB	-	-	CD12	CHIEUCH O RIEULMIEUM
+8468	-	AC51	C1AC	-	-	CD13	CHIEUCH O RIEULPIEUP
+8469	-	AC52	C1AD	-	-	CD14	CHIEUCH O RIEULSIOS
+8470	-	AC53	C1AE	-	-	CD15	CHIEUCH O RIEULTHIEUTH
+8471	-	AC54	C1AF	-	-	CD16	CHIEUCH O RIEULPHIEUPH
+8472	-	AC55	C1B0	-	-	CD17	CHIEUCH O RIEULHIEUH
+8473	C3CE	C3CE	C1B1	3B27	3B27	CD18	CHIEUCH O MIEUM
+8474	C3CF	C3CF	C1B3	3B28	3B28	CD19	CHIEUCH O PIEUP
+8475	-	AC56	C1B4	-	-	CD1A	CHIEUCH O PIEUPSIOS
+8476	C3D0	C3D0	C1B5	3B29	3B29	CD1B	CHIEUCH O SIOS
+8477	-	AC57	C1B6	-	-	CD1C	CHIEUCH O SSANGSIOS
+8478	C3D1	C3D1	C1B7	3B2A	3B2A	CD1D	CHIEUCH O IEUNG
+8479	-	AC58	C1B8	-	-	CD1E	CHIEUCH O CIEUC
+8480	-	AC59	C1B9	-	-	CD1F	CHIEUCH O CHIEUCH
+8481	-	AC5A	C1BA	-	-	CD20	CHIEUCH O KHIEUKH
+8482	-	AC61	C1BB	-	-	CD21	CHIEUCH O THIEUTH
+8483	-	AC62	C1BC	-	-	CD22	CHIEUCH O PHIEUPH
+8484	-	AC63	C1BD	-	-	CD23	CHIEUCH O HIEUH
+8485	C3D2	C3D2	C1C1	3B2B	3B2B	CD24	CHIEUCH WA
+8486	-	AC64	C1C2	-	4316	CD25	CHIEUCH WA KIYEOK
+8487	-	AC65	C1C3	-	-	CD26	CHIEUCH WA SSANGKIYEOK
+8488	-	AC66	C1C4	-	-	CD27	CHIEUCH WA KIYEOKSIOS
+8489	C3D3	C3D3	C1C5	3B2C	3B2C	CD28	CHIEUCH WA NIEUN
+8490	-	AC67	C1C6	-	-	CD29	CHIEUCH WA NIEUNCIEUC
+8491	-	AC68	C1C7	-	-	CD2A	CHIEUCH WA NIEUNHIEUH
+8492	-	AC69	C1C8	-	4317	CD2B	CHIEUCH WA TIKEUT
+8493	C3D4	C3D4	C1C9	3B2D	3B2D	CD2C	CHIEUCH WA RIEUL
+8494	-	AC6A	C1CA	-	-	CD2D	CHIEUCH WA RIEULKIYEOK
+8495	-	AC6B	C1CB	-	-	CD2E	CHIEUCH WA RIEULMIEUM
+8496	-	AC6C	C1CC	-	-	CD2F	CHIEUCH WA RIEULPIEUP
+8497	-	AC6D	C1CD	-	-	CD30	CHIEUCH WA RIEULSIOS
+8498	-	AC6E	C1CE	-	-	CD31	CHIEUCH WA RIEULTHIEUTH
+8499	-	AC6F	C1CF	-	-	CD32	CHIEUCH WA RIEULPHIEUPH
+8500	-	AC70	C1D0	-	-	CD33	CHIEUCH WA RIEULHIEUH
+8501	-	AC71	C1D1	-	4318	CD34	CHIEUCH WA MIEUM
+8502	-	AC72	C1D3	-	4319	CD35	CHIEUCH WA PIEUP
+8503	-	AC73	C1D4	-	-	CD36	CHIEUCH WA PIEUPSIOS
+8504	-	AC74	C1D5	-	431A	CD37	CHIEUCH WA SIOS
+8505	-	AC75	C1D6	-	-	CD38	CHIEUCH WA SSANGSIOS
+8506	C3D5	C3D5	C1D7	3B2E	3B2E	CD39	CHIEUCH WA IEUNG
+8507	-	AC76	C1D8	-	-	CD3A	CHIEUCH WA CIEUC
+8508	-	AC77	C1D9	-	-	CD3B	CHIEUCH WA CHIEUCH
+8509	-	AC78	C1DA	-	-	CD3C	CHIEUCH WA KHIEUKH
+8510	-	AC79	C1DB	-	-	CD3D	CHIEUCH WA THIEUTH
+8511	-	AC7A	C1DC	-	-	CD3E	CHIEUCH WA PHIEUPH
+8512	-	AC81	C1DD	-	-	CD3F	CHIEUCH WA HIEUH
+8513	-	AC82	C1E1	-	431B	CD40	CHIEUCH WAE
+8514	-	AC83	C1E2	-	-	CD41	CHIEUCH WAE KIYEOK
+8515	-	AC84	C1E3	-	-	CD42	CHIEUCH WAE SSANGKIYEOK
+8516	-	AC85	C1E4	-	-	CD43	CHIEUCH WAE KIYEOKSIOS
+8517	-	AC86	C1E5	-	-	CD44	CHIEUCH WAE NIEUN
+8518	-	AC87	C1E6	-	-	CD45	CHIEUCH WAE NIEUNCIEUC
+8519	-	AC88	C1E7	-	-	CD46	CHIEUCH WAE NIEUNHIEUH
+8520	-	AC89	C1E8	-	-	CD47	CHIEUCH WAE TIKEUT
+8521	-	AC8A	C1E9	-	-	CD48	CHIEUCH WAE RIEUL
+8522	-	AC8B	C1EA	-	-	CD49	CHIEUCH WAE RIEULKIYEOK
+8523	-	AC8C	C1EB	-	-	CD4A	CHIEUCH WAE RIEULMIEUM
+8524	-	AC8D	C1EC	-	-	CD4B	CHIEUCH WAE RIEULPIEUP
+8525	-	AC8E	C1ED	-	-	CD4C	CHIEUCH WAE RIEULSIOS
+8526	-	AC8F	C1EE	-	-	CD4D	CHIEUCH WAE RIEULTHIEUTH
+8527	-	AC90	C1EF	-	-	CD4E	CHIEUCH WAE RIEULPHIEUPH
+8528	-	AC91	C1F0	-	-	CD4F	CHIEUCH WAE RIEULHIEUH
+8529	-	AC92	C1F1	-	-	CD50	CHIEUCH WAE MIEUM
+8530	-	AC93	C1F3	-	-	CD51	CHIEUCH WAE PIEUP
+8531	-	AC94	C1F4	-	-	CD52	CHIEUCH WAE PIEUPSIOS
+8532	-	AC95	C1F5	-	431C	CD53	CHIEUCH WAE SIOS
+8533	-	AC96	C1F6	-	431D	CD54	CHIEUCH WAE SSANGSIOS
+8534	-	AC97	C1F7	-	-	CD55	CHIEUCH WAE IEUNG
+8535	-	AC98	C1F8	-	-	CD56	CHIEUCH WAE CIEUC
+8536	-	AC99	C1F9	-	-	CD57	CHIEUCH WAE CHIEUCH
+8537	-	AC9A	C1FA	-	-	CD58	CHIEUCH WAE KHIEUKH
+8538	-	AC9B	C1FB	-	-	CD59	CHIEUCH WAE THIEUTH
+8539	-	AC9C	C1FC	-	-	CD5A	CHIEUCH WAE PHIEUPH
+8540	-	AC9D	C1FD	-	-	CD5B	CHIEUCH WAE HIEUH
+8541	C3D6	C3D6	C241	3B2F	3B2F	CD5C	CHIEUCH OE
+8542	-	AC9E	C242	-	431E	CD5D	CHIEUCH OE KIYEOK
+8543	-	AC9F	C243	-	-	CD5E	CHIEUCH OE SSANGKIYEOK
+8544	-	ACA0	C244	-	-	CD5F	CHIEUCH OE KIYEOKSIOS
+8545	C3D7	C3D7	C245	3B30	3B30	CD60	CHIEUCH OE NIEUN
+8546	-	AD41	C246	-	-	CD61	CHIEUCH OE NIEUNCIEUC
+8547	-	AD42	C247	-	-	CD62	CHIEUCH OE NIEUNHIEUH
+8548	-	AD43	C248	-	431F	CD63	CHIEUCH OE TIKEUT
+8549	C3D8	C3D8	C249	3B31	3B31	CD64	CHIEUCH OE RIEUL
+8550	-	AD44	C24A	-	-	CD65	CHIEUCH OE RIEULKIYEOK
+8551	-	AD45	C24B	-	-	CD66	CHIEUCH OE RIEULMIEUM
+8552	-	AD46	C24C	-	-	CD67	CHIEUCH OE RIEULPIEUP
+8553	-	AD47	C24D	-	-	CD68	CHIEUCH OE RIEULSIOS
+8554	-	AD48	C24E	-	-	CD69	CHIEUCH OE RIEULTHIEUTH
+8555	-	AD49	C24F	-	-	CD6A	CHIEUCH OE RIEULPHIEUPH
+8556	-	AD4A	C250	-	-	CD6B	CHIEUCH OE RIEULHIEUH
+8557	C3D9	C3D9	C251	3B32	3B32	CD6C	CHIEUCH OE MIEUM
+8558	C3DA	C3DA	C253	3B33	3B33	CD6D	CHIEUCH OE PIEUP
+8559	-	AD4B	C254	-	-	CD6E	CHIEUCH OE PIEUPSIOS
+8560	C3DB	C3DB	C255	3B34	3B34	CD6F	CHIEUCH OE SIOS
+8561	-	AD4C	C256	-	4320	CD70	CHIEUCH OE SSANGSIOS
+8562	C3DC	C3DC	C257	3B35	3B35	CD71	CHIEUCH OE IEUNG
+8563	-	AD4D	C258	-	-	CD72	CHIEUCH OE CIEUC
+8564	-	AD4E	C259	-	-	CD73	CHIEUCH OE CHIEUCH
+8565	-	AD4F	C25A	-	-	CD74	CHIEUCH OE KHIEUKH
+8566	-	AD50	C25B	-	-	CD75	CHIEUCH OE THIEUTH
+8567	-	AD51	C25C	-	-	CD76	CHIEUCH OE PHIEUPH
+8568	-	AD52	C25D	-	-	CD77	CHIEUCH OE HIEUH
+8569	C3DD	C3DD	C261	3B36	3B36	CD78	CHIEUCH YO
+8570	-	AD53	C262	-	4321	CD79	CHIEUCH YO KIYEOK
+8571	-	AD54	C263	-	-	CD7A	CHIEUCH YO SSANGKIYEOK
+8572	-	AD55	C264	-	-	CD7B	CHIEUCH YO KIYEOKSIOS
+8573	-	AD56	C265	-	4322	CD7C	CHIEUCH YO NIEUN
+8574	-	AD57	C266	-	-	CD7D	CHIEUCH YO NIEUNCIEUC
+8575	-	AD58	C267	-	-	CD7E	CHIEUCH YO NIEUNHIEUH
+8576	-	AD59	C268	-	-	CD7F	CHIEUCH YO TIKEUT
+8577	-	AD5A	C269	-	4323	CD80	CHIEUCH YO RIEUL
+8578	-	AD61	C26A	-	-	CD81	CHIEUCH YO RIEULKIYEOK
+8579	-	AD62	C26B	-	-	CD82	CHIEUCH YO RIEULMIEUM
+8580	-	AD63	C26C	-	-	CD83	CHIEUCH YO RIEULPIEUP
+8581	-	AD64	C26D	-	-	CD84	CHIEUCH YO RIEULSIOS
+8582	-	AD65	C26E	-	-	CD85	CHIEUCH YO RIEULTHIEUTH
+8583	-	AD66	C26F	-	-	CD86	CHIEUCH YO RIEULPHIEUPH
+8584	-	AD67	C270	-	-	CD87	CHIEUCH YO RIEULHIEUH
+8585	C3DE	C3DE	C271	3B37	3B37	CD88	CHIEUCH YO MIEUM
+8586	-	AD68	C273	-	4324	CD89	CHIEUCH YO PIEUP
+8587	-	AD69	C274	-	-	CD8A	CHIEUCH YO PIEUPSIOS
+8588	-	AD6A	C275	-	4325	CD8B	CHIEUCH YO SIOS
+8589	-	AD6B	C276	-	-	CD8C	CHIEUCH YO SSANGSIOS
+8590	-	AD6C	C277	-	4326	CD8D	CHIEUCH YO IEUNG
+8591	-	AD6D	C278	-	-	CD8E	CHIEUCH YO CIEUC
+8592	-	AD6E	C279	-	-	CD8F	CHIEUCH YO CHIEUCH
+8593	-	AD6F	C27A	-	-	CD90	CHIEUCH YO KHIEUKH
+8594	-	AD70	C27B	-	-	CD91	CHIEUCH YO THIEUTH
+8595	-	AD71	C27C	-	-	CD92	CHIEUCH YO PHIEUPH
+8596	-	AD72	C27D	-	-	CD93	CHIEUCH YO HIEUH
+8597	C3DF	C3DF	C281	3B38	3B38	CD94	CHIEUCH U
+8598	C3E0	C3E0	C282	3B39	3B39	CD95	CHIEUCH U KIYEOK
+8599	-	AD73	C283	-	-	CD96	CHIEUCH U SSANGKIYEOK
+8600	-	AD74	C284	-	-	CD97	CHIEUCH U KIYEOKSIOS
+8601	C3E1	C3E1	C285	3B3A	3B3A	CD98	CHIEUCH U NIEUN
+8602	-	AD75	C286	-	-	CD99	CHIEUCH U NIEUNCIEUC
+8603	-	AD76	C287	-	-	CD9A	CHIEUCH U NIEUNHIEUH
+8604	-	AD77	C288	-	4327	CD9B	CHIEUCH U TIKEUT
+8605	C3E2	C3E2	C289	3B3B	3B3B	CD9C	CHIEUCH U RIEUL
+8606	-	AD78	C28A	-	-	CD9D	CHIEUCH U RIEULKIYEOK
+8607	-	AD79	C28B	-	-	CD9E	CHIEUCH U RIEULMIEUM
+8608	-	AD7A	C28C	-	-	CD9F	CHIEUCH U RIEULPIEUP
+8609	-	AD81	C28D	-	-	CDA0	CHIEUCH U RIEULSIOS
+8610	-	AD82	C28E	-	-	CDA1	CHIEUCH U RIEULTHIEUTH
+8611	-	AD83	C28F	-	-	CDA2	CHIEUCH U RIEULPHIEUPH
+8612	-	AD84	C290	-	-	CDA3	CHIEUCH U RIEULHIEUH
+8613	C3E3	C3E3	C291	3B3C	3B3C	CDA4	CHIEUCH U MIEUM
+8614	C3E4	C3E4	C293	3B3D	3B3D	CDA5	CHIEUCH U PIEUP
+8615	-	AD85	C294	-	-	CDA6	CHIEUCH U PIEUPSIOS
+8616	C3E5	C3E5	C295	3B3E	3B3E	CDA7	CHIEUCH U SIOS
+8617	-	AD86	C296	-	-	CDA8	CHIEUCH U SSANGSIOS
+8618	C3E6	C3E6	C297	3B3F	3B3F	CDA9	CHIEUCH U IEUNG
+8619	-	AD87	C298	-	-	CDAA	CHIEUCH U CIEUC
+8620	-	AD88	C299	-	-	CDAB	CHIEUCH U CHIEUCH
+8621	-	AD89	C29A	-	-	CDAC	CHIEUCH U KHIEUKH
+8622	-	AD8A	C29B	-	-	CDAD	CHIEUCH U THIEUTH
+8623	-	AD8B	C29C	-	-	CDAE	CHIEUCH U PHIEUPH
+8624	-	AD8C	C29D	-	-	CDAF	CHIEUCH U HIEUH
+8625	C3E7	C3E7	C2A1	3B40	3B40	CDB0	CHIEUCH WEO
+8626	-	AD8D	C2A2	-	4328	CDB1	CHIEUCH WEO KIYEOK
+8627	-	AD8E	C2A3	-	-	CDB2	CHIEUCH WEO SSANGKIYEOK
+8628	-	AD8F	C2A4	-	-	CDB3	CHIEUCH WEO KIYEOKSIOS
+8629	-	AD90	C2A5	-	4329	CDB4	CHIEUCH WEO NIEUN
+8630	-	AD91	C2A6	-	-	CDB5	CHIEUCH WEO NIEUNCIEUC
+8631	-	AD92	C2A7	-	-	CDB6	CHIEUCH WEO NIEUNHIEUH
+8632	-	AD93	C2A8	-	432A	CDB7	CHIEUCH WEO TIKEUT
+8633	-	AD94	C2A9	-	432B	CDB8	CHIEUCH WEO RIEUL
+8634	-	AD95	C2AA	-	-	CDB9	CHIEUCH WEO RIEULKIYEOK
+8635	-	AD96	C2AB	-	-	CDBA	CHIEUCH WEO RIEULMIEUM
+8636	-	AD97	C2AC	-	-	CDBB	CHIEUCH WEO RIEULPIEUP
+8637	-	AD98	C2AD	-	-	CDBC	CHIEUCH WEO RIEULSIOS
+8638	-	AD99	C2AE	-	-	CDBD	CHIEUCH WEO RIEULTHIEUTH
+8639	-	AD9A	C2AF	-	-	CDBE	CHIEUCH WEO RIEULPHIEUPH
+8640	-	AD9B	C2B0	-	-	CDBF	CHIEUCH WEO RIEULHIEUH
+8641	-	AD9C	C2B1	-	432C	CDC0	CHIEUCH WEO MIEUM
+8642	-	AD9D	C2B3	-	432D	CDC1	CHIEUCH WEO PIEUP
+8643	-	AD9E	C2B4	-	-	CDC2	CHIEUCH WEO PIEUPSIOS
+8644	-	AD9F	C2B5	-	432E	CDC3	CHIEUCH WEO SIOS
+8645	C3E8	C3E8	C2B6	3B41	3B41	CDC4	CHIEUCH WEO SSANGSIOS
+8646	-	ADA0	C2B7	-	432F	CDC5	CHIEUCH WEO IEUNG
+8647	-	AE41	C2B8	-	-	CDC6	CHIEUCH WEO CIEUC
+8648	-	AE42	C2B9	-	-	CDC7	CHIEUCH WEO CHIEUCH
+8649	-	AE43	C2BA	-	-	CDC8	CHIEUCH WEO KHIEUKH
+8650	-	AE44	C2BB	-	-	CDC9	CHIEUCH WEO THIEUTH
+8651	-	AE45	C2BC	-	-	CDCA	CHIEUCH WEO PHIEUPH
+8652	-	AE46	C2BD	-	-	CDCB	CHIEUCH WEO HIEUH
+8653	C3E9	C3E9	C2C1	3B42	3B42	CDCC	CHIEUCH WE
+8654	-	AE47	C2C2	-	4330	CDCD	CHIEUCH WE KIYEOK
+8655	-	AE48	C2C3	-	-	CDCE	CHIEUCH WE SSANGKIYEOK
+8656	-	AE49	C2C4	-	-	CDCF	CHIEUCH WE KIYEOKSIOS
+8657	C3EA	C3EA	C2C5	3B43	3B43	CDD0	CHIEUCH WE NIEUN
+8658	-	AE4A	C2C6	-	-	CDD1	CHIEUCH WE NIEUNCIEUC
+8659	-	AE4B	C2C7	-	-	CDD2	CHIEUCH WE NIEUNHIEUH
+8660	-	AE4C	C2C8	-	-	CDD3	CHIEUCH WE TIKEUT
+8661	-	AE4D	C2C9	-	4331	CDD4	CHIEUCH WE RIEUL
+8662	-	AE4E	C2CA	-	-	CDD5	CHIEUCH WE RIEULKIYEOK
+8663	-	AE4F	C2CB	-	-	CDD6	CHIEUCH WE RIEULMIEUM
+8664	-	AE50	C2CC	-	-	CDD7	CHIEUCH WE RIEULPIEUP
+8665	-	AE51	C2CD	-	-	CDD8	CHIEUCH WE RIEULSIOS
+8666	-	AE52	C2CE	-	-	CDD9	CHIEUCH WE RIEULTHIEUTH
+8667	-	AE53	C2CF	-	-	CDDA	CHIEUCH WE RIEULPHIEUPH
+8668	-	AE54	C2D0	-	-	CDDB	CHIEUCH WE RIEULHIEUH
+8669	-	AE55	C2D1	-	4332	CDDC	CHIEUCH WE MIEUM
+8670	-	AE56	C2D3	-	4333	CDDD	CHIEUCH WE PIEUP
+8671	-	AE57	C2D4	-	-	CDDE	CHIEUCH WE PIEUPSIOS
+8672	-	AE58	C2D5	-	4334	CDDF	CHIEUCH WE SIOS
+8673	-	AE59	C2D6	-	4335	CDE0	CHIEUCH WE SSANGSIOS
+8674	-	AE5A	C2D7	-	4336	CDE1	CHIEUCH WE IEUNG
+8675	-	AE61	C2D8	-	-	CDE2	CHIEUCH WE CIEUC
+8676	-	AE62	C2D9	-	-	CDE3	CHIEUCH WE CHIEUCH
+8677	-	AE63	C2DA	-	-	CDE4	CHIEUCH WE KHIEUKH
+8678	-	AE64	C2DB	-	-	CDE5	CHIEUCH WE THIEUTH
+8679	-	AE65	C2DC	-	-	CDE6	CHIEUCH WE PHIEUPH
+8680	-	AE66	C2DD	-	-	CDE7	CHIEUCH WE HIEUH
+8681	C3EB	C3EB	C2E1	3B44	3B44	CDE8	CHIEUCH WI
+8682	-	AE67	C2E2	-	4337	CDE9	CHIEUCH WI KIYEOK
+8683	-	AE68	C2E3	-	-	CDEA	CHIEUCH WI SSANGKIYEOK
+8684	-	AE69	C2E4	-	-	CDEB	CHIEUCH WI KIYEOKSIOS
+8685	C3EC	C3EC	C2E5	3B45	3B45	CDEC	CHIEUCH WI NIEUN
+8686	-	AE6A	C2E6	-	-	CDED	CHIEUCH WI NIEUNCIEUC
+8687	-	AE6B	C2E7	-	-	CDEE	CHIEUCH WI NIEUNHIEUH
+8688	-	AE6C	C2E8	-	4338	CDEF	CHIEUCH WI TIKEUT
+8689	C3ED	C3ED	C2E9	3B46	3B46	CDF0	CHIEUCH WI RIEUL
+8690	-	AE6D	C2EA	-	-	CDF1	CHIEUCH WI RIEULKIYEOK
+8691	-	AE6E	C2EB	-	-	CDF2	CHIEUCH WI RIEULMIEUM
+8692	-	AE6F	C2EC	-	-	CDF3	CHIEUCH WI RIEULPIEUP
+8693	-	AE70	C2ED	-	-	CDF4	CHIEUCH WI RIEULSIOS
+8694	-	AE71	C2EE	-	-	CDF5	CHIEUCH WI RIEULTHIEUTH
+8695	-	AE72	C2EF	-	-	CDF6	CHIEUCH WI RIEULPHIEUPH
+8696	-	AE73	C2F0	-	-	CDF7	CHIEUCH WI RIEULHIEUH
+8697	C3EE	C3EE	C2F1	3B47	3B47	CDF8	CHIEUCH WI MIEUM
+8698	C3EF	C3EF	C2F3	3B48	3B48	CDF9	CHIEUCH WI PIEUP
+8699	-	AE74	C2F4	-	-	CDFA	CHIEUCH WI PIEUPSIOS
+8700	C3F0	C3F0	C2F5	3B49	3B49	CDFB	CHIEUCH WI SIOS
+8701	-	AE75	C2F6	-	-	CDFC	CHIEUCH WI SSANGSIOS
+8702	C3F1	C3F1	C2F7	3B4A	3B4A	CDFD	CHIEUCH WI IEUNG
+8703	-	AE76	C2F8	-	-	CDFE	CHIEUCH WI CIEUC
+8704	-	AE77	C2F9	-	-	CDFF	CHIEUCH WI CHIEUCH
+8705	-	AE78	C2FA	-	-	CE00	CHIEUCH WI KHIEUKH
+8706	-	AE79	C2FB	-	-	CE01	CHIEUCH WI THIEUTH
+8707	-	AE7A	C2FC	-	-	CE02	CHIEUCH WI PHIEUPH
+8708	-	AE81	C2FD	-	-	CE03	CHIEUCH WI HIEUH
+8709	C3F2	C3F2	C341	3B4B	3B4B	CE04	CHIEUCH YU
+8710	-	AE82	C342	-	4339	CE05	CHIEUCH YU KIYEOK
+8711	-	AE83	C343	-	-	CE06	CHIEUCH YU SSANGKIYEOK
+8712	-	AE84	C344	-	-	CE07	CHIEUCH YU KIYEOKSIOS
+8713	C3F3	C3F3	C345	3B4C	3B4C	CE08	CHIEUCH YU NIEUN
+8714	-	AE85	C346	-	-	CE09	CHIEUCH YU NIEUNCIEUC
+8715	-	AE86	C347	-	-	CE0A	CHIEUCH YU NIEUNHIEUH
+8716	-	AE87	C348	-	-	CE0B	CHIEUCH YU TIKEUT
+8717	C3F4	C3F4	C349	3B4D	3B4D	CE0C	CHIEUCH YU RIEUL
+8718	-	AE88	C34A	-	-	CE0D	CHIEUCH YU RIEULKIYEOK
+8719	-	AE89	C34B	-	-	CE0E	CHIEUCH YU RIEULMIEUM
+8720	-	AE8A	C34C	-	-	CE0F	CHIEUCH YU RIEULPIEUP
+8721	-	AE8B	C34D	-	-	CE10	CHIEUCH YU RIEULSIOS
+8722	-	AE8C	C34E	-	-	CE11	CHIEUCH YU RIEULTHIEUTH
+8723	-	AE8D	C34F	-	-	CE12	CHIEUCH YU RIEULPHIEUPH
+8724	-	AE8E	C350	-	-	CE13	CHIEUCH YU RIEULHIEUH
+8725	C3F5	C3F5	C351	3B4E	3B4E	CE14	CHIEUCH YU MIEUM
+8726	-	AE8F	C353	-	433A	CE15	CHIEUCH YU PIEUP
+8727	-	AE90	C354	-	-	CE16	CHIEUCH YU PIEUPSIOS
+8728	-	AE91	C355	-	433B	CE17	CHIEUCH YU SIOS
+8729	-	AE92	C356	-	-	CE18	CHIEUCH YU SSANGSIOS
+8730	C3F6	C3F6	C357	3B4F	3B4F	CE19	CHIEUCH YU IEUNG
+8731	-	AE93	C358	-	-	CE1A	CHIEUCH YU CIEUC
+8732	-	AE94	C359	-	-	CE1B	CHIEUCH YU CHIEUCH
+8733	-	AE95	C35A	-	-	CE1C	CHIEUCH YU KHIEUKH
+8734	-	AE96	C35B	-	-	CE1D	CHIEUCH YU THIEUTH
+8735	-	AE97	C35C	-	-	CE1E	CHIEUCH YU PHIEUPH
+8736	-	AE98	C35D	-	-	CE1F	CHIEUCH YU HIEUH
+8737	C3F7	C3F7	C361	3B50	3B50	CE20	CHIEUCH EU
+8738	C3F8	C3F8	C362	3B51	3B51	CE21	CHIEUCH EU KIYEOK
+8739	-	AE99	C363	-	-	CE22	CHIEUCH EU SSANGKIYEOK
+8740	-	AE9A	C364	-	-	CE23	CHIEUCH EU KIYEOKSIOS
+8741	C3F9	C3F9	C365	3B52	3B52	CE24	CHIEUCH EU NIEUN
+8742	-	AE9B	C366	-	-	CE25	CHIEUCH EU NIEUNCIEUC
+8743	-	AE9C	C367	-	-	CE26	CHIEUCH EU NIEUNHIEUH
+8744	-	AE9D	C368	-	433C	CE27	CHIEUCH EU TIKEUT
+8745	C3FA	C3FA	C369	3B53	3B53	CE28	CHIEUCH EU RIEUL
+8746	-	AE9E	C36A	-	433D	CE29	CHIEUCH EU RIEULKIYEOK
+8747	-	AE9F	C36B	-	-	CE2A	CHIEUCH EU RIEULMIEUM
+8748	-	AEA0	C36C	-	-	CE2B	CHIEUCH EU RIEULPIEUP
+8749	-	AF41	C36D	-	433E	CE2C	CHIEUCH EU RIEULSIOS
+8750	-	AF42	C36E	-	-	CE2D	CHIEUCH EU RIEULTHIEUTH
+8751	-	AF43	C36F	-	-	CE2E	CHIEUCH EU RIEULPHIEUPH
+8752	-	AF44	C370	-	-	CE2F	CHIEUCH EU RIEULHIEUH
+8753	C3FB	C3FB	C371	3B54	3B54	CE30	CHIEUCH EU MIEUM
+8754	C3FC	C3FC	C373	3B55	3B55	CE31	CHIEUCH EU PIEUP
+8755	-	AF45	C374	-	-	CE32	CHIEUCH EU PIEUPSIOS
+8756	C3FD	C3FD	C375	3B56	3B56	CE33	CHIEUCH EU SIOS
+8757	-	AF46	C376	-	-	CE34	CHIEUCH EU SSANGSIOS
+8758	C3FE	C3FE	C377	3B57	3B57	CE35	CHIEUCH EU IEUNG
+8759	-	AF47	C378	-	-	CE36	CHIEUCH EU CIEUC
+8760	-	AF48	C379	-	-	CE37	CHIEUCH EU CHIEUCH
+8761	-	AF49	C37A	-	-	CE38	CHIEUCH EU KHIEUKH
+8762	-	AF4A	C37B	-	-	CE39	CHIEUCH EU THIEUTH
+8763	-	AF4B	C37C	-	-	CE3A	CHIEUCH EU PHIEUPH
+8764	-	AF4C	C37D	-	-	CE3B	CHIEUCH EU HIEUH
+8765	-	AF4D	C381	-	433F	CE3C	CHIEUCH YI
+8766	-	AF4E	C382	-	4340	CE3D	CHIEUCH YI KIYEOK
+8767	-	AF4F	C383	-	-	CE3E	CHIEUCH YI SSANGKIYEOK
+8768	-	AF50	C384	-	-	CE3F	CHIEUCH YI KIYEOKSIOS
+8769	-	AF51	C385	-	4341	CE40	CHIEUCH YI NIEUN
+8770	-	AF52	C386	-	-	CE41	CHIEUCH YI NIEUNCIEUC
+8771	-	AF53	C387	-	-	CE42	CHIEUCH YI NIEUNHIEUH
+8772	-	AF54	C388	-	-	CE43	CHIEUCH YI TIKEUT
+8773	-	AF55	C389	-	4342	CE44	CHIEUCH YI RIEUL
+8774	-	AF56	C38A	-	-	CE45	CHIEUCH YI RIEULKIYEOK
+8775	-	AF57	C38B	-	-	CE46	CHIEUCH YI RIEULMIEUM
+8776	-	AF58	C38C	-	-	CE47	CHIEUCH YI RIEULPIEUP
+8777	-	AF59	C38D	-	-	CE48	CHIEUCH YI RIEULSIOS
+8778	-	AF5A	C38E	-	-	CE49	CHIEUCH YI RIEULTHIEUTH
+8779	-	AF61	C38F	-	-	CE4A	CHIEUCH YI RIEULPHIEUPH
+8780	-	AF62	C390	-	-	CE4B	CHIEUCH YI RIEULHIEUH
+8781	-	AF63	C391	-	4343	CE4C	CHIEUCH YI MIEUM
+8782	-	AF64	C393	-	4344	CE4D	CHIEUCH YI PIEUP
+8783	-	AF65	C394	-	-	CE4E	CHIEUCH YI PIEUPSIOS
+8784	-	AF66	C395	-	4345	CE4F	CHIEUCH YI SIOS
+8785	-	AF67	C396	-	-	CE50	CHIEUCH YI SSANGSIOS
+8786	-	AF68	C397	-	4346	CE51	CHIEUCH YI IEUNG
+8787	-	AF69	C398	-	-	CE52	CHIEUCH YI CIEUC
+8788	-	AF6A	C399	-	-	CE53	CHIEUCH YI CHIEUCH
+8789	-	AF6B	C39A	-	-	CE54	CHIEUCH YI KHIEUKH
+8790	-	AF6C	C39B	-	-	CE55	CHIEUCH YI THIEUTH
+8791	-	AF6D	C39C	-	-	CE56	CHIEUCH YI PHIEUPH
+8792	-	AF6E	C39D	-	-	CE57	CHIEUCH YI HIEUH
+8793	C4A1	C4A1	C3A1	3B58	3B58	CE58	CHIEUCH I
+8794	C4A2	C4A2	C3A2	3B59	3B59	CE59	CHIEUCH I KIYEOK
+8795	-	AF6F	C3A3	-	-	CE5A	CHIEUCH I SSANGKIYEOK
+8796	-	AF70	C3A4	-	-	CE5B	CHIEUCH I KIYEOKSIOS
+8797	C4A3	C4A3	C3A5	3B5A	3B5A	CE5C	CHIEUCH I NIEUN
+8798	-	AF71	C3A6	-	-	CE5D	CHIEUCH I NIEUNCIEUC
+8799	-	AF72	C3A7	-	-	CE5E	CHIEUCH I NIEUNHIEUH
+8800	C4A4	C4A4	C3A8	3B5B	3B5B	CE5F	CHIEUCH I TIKEUT
+8801	C4A5	C4A5	C3A9	3B5C	3B5C	CE60	CHIEUCH I RIEUL
+8802	C4A6	C4A6	C3AA	3B5D	3B5D	CE61	CHIEUCH I RIEULKIYEOK
+8803	-	AF73	C3AB	-	4347	CE62	CHIEUCH I RIEULMIEUM
+8804	-	AF74	C3AC	-	-	CE63	CHIEUCH I RIEULPIEUP
+8805	-	AF75	C3AD	-	-	CE64	CHIEUCH I RIEULSIOS
+8806	-	AF76	C3AE	-	-	CE65	CHIEUCH I RIEULTHIEUTH
+8807	-	AF77	C3AF	-	-	CE66	CHIEUCH I RIEULPHIEUPH
+8808	-	AF78	C3B0	-	-	CE67	CHIEUCH I RIEULHIEUH
+8809	C4A7	C4A7	C3B1	3B5E	3B5E	CE68	CHIEUCH I MIEUM
+8810	C4A8	C4A8	C3B3	3B5F	3B5F	CE69	CHIEUCH I PIEUP
+8811	-	AF79	C3B4	-	-	CE6A	CHIEUCH I PIEUPSIOS
+8812	C4A9	C4A9	C3B5	3B60	3B60	CE6B	CHIEUCH I SIOS
+8813	-	AF7A	C3B6	-	4348	CE6C	CHIEUCH I SSANGSIOS
+8814	C4AA	C4AA	C3B7	3B61	3B61	CE6D	CHIEUCH I IEUNG
+8815	-	AF81	C3B8	-	4349	CE6E	CHIEUCH I CIEUC
+8816	-	AF82	C3B9	-	-	CE6F	CHIEUCH I CHIEUCH
+8817	-	AF83	C3BA	-	434A	CE70	CHIEUCH I KHIEUKH
+8818	-	AF84	C3BB	-	-	CE71	CHIEUCH I THIEUTH
+8819	-	AF85	C3BC	-	434B	CE72	CHIEUCH I PHIEUPH
+8820	-	AF86	C3BD	-	-	CE73	CHIEUCH I HIEUH
+8821	C4AB	C4AB	C461	3B62	3B62	CE74	KHIEUKH A
+8822	C4AC	C4AC	C462	3B63	3B63	CE75	KHIEUKH A KIYEOK
+8823	-	AF87	C463	-	-	CE76	KHIEUKH A SSANGKIYEOK
+8824	-	AF88	C464	-	-	CE77	KHIEUKH A KIYEOKSIOS
+8825	C4AD	C4AD	C465	3B64	3B64	CE78	KHIEUKH A NIEUN
+8826	-	AF89	C466	-	-	CE79	KHIEUKH A NIEUNCIEUC
+8827	-	AF8A	C467	-	-	CE7A	KHIEUKH A NIEUNHIEUH
+8828	-	AF8B	C468	-	434C	CE7B	KHIEUKH A TIKEUT
+8829	C4AE	C4AE	C469	3B65	3B65	CE7C	KHIEUKH A RIEUL
+8830	-	AF8C	C46A	-	-	CE7D	KHIEUKH A RIEULKIYEOK
+8831	-	AF8D	C46B	-	-	CE7E	KHIEUKH A RIEULMIEUM
+8832	-	AF8E	C46C	-	-	CE7F	KHIEUKH A RIEULPIEUP
+8833	-	AF8F	C46D	-	-	CE80	KHIEUKH A RIEULSIOS
+8834	-	AF90	C46E	-	-	CE81	KHIEUKH A RIEULTHIEUTH
+8835	-	AF91	C46F	-	-	CE82	KHIEUKH A RIEULPHIEUPH
+8836	-	AF92	C470	-	-	CE83	KHIEUKH A RIEULHIEUH
+8837	C4AF	C4AF	C471	3B66	3B66	CE84	KHIEUKH A MIEUM
+8838	C4B0	C4B0	C473	3B67	3B67	CE85	KHIEUKH A PIEUP
+8839	-	AF93	C474	-	-	CE86	KHIEUKH A PIEUPSIOS
+8840	C4B1	C4B1	C475	3B68	3B68	CE87	KHIEUKH A SIOS
+8841	-	AF94	C476	-	434D	CE88	KHIEUKH A SSANGSIOS
+8842	C4B2	C4B2	C477	3B69	3B69	CE89	KHIEUKH A IEUNG
+8843	-	AF95	C478	-	-	CE8A	KHIEUKH A CIEUC
+8844	-	AF96	C479	-	-	CE8B	KHIEUKH A CHIEUCH
+8845	-	AF97	C47A	-	-	CE8C	KHIEUKH A KHIEUKH
+8846	-	AF98	C47B	-	434E	CE8D	KHIEUKH A THIEUTH
+8847	-	AF99	C47C	-	434F	CE8E	KHIEUKH A PHIEUPH
+8848	-	AF9A	C47D	-	-	CE8F	KHIEUKH A HIEUH
+8849	C4B3	C4B3	C481	3B6A	3B6A	CE90	KHIEUKH AE
+8850	C4B4	C4B4	C482	3B6B	3B6B	CE91	KHIEUKH AE KIYEOK
+8851	-	AF9B	C483	-	-	CE92	KHIEUKH AE SSANGKIYEOK
+8852	-	AF9C	C484	-	-	CE93	KHIEUKH AE KIYEOKSIOS
+8853	C4B5	C4B5	C485	3B6C	3B6C	CE94	KHIEUKH AE NIEUN
+8854	-	AF9D	C486	-	-	CE95	KHIEUKH AE NIEUNCIEUC
+8855	-	AF9E	C487	-	-	CE96	KHIEUKH AE NIEUNHIEUH
+8856	-	AF9F	C488	-	4350	CE97	KHIEUKH AE TIKEUT
+8857	C4B6	C4B6	C489	3B6D	3B6D	CE98	KHIEUKH AE RIEUL
+8858	-	AFA0	C48A	-	-	CE99	KHIEUKH AE RIEULKIYEOK
+8859	-	B041	C48B	-	-	CE9A	KHIEUKH AE RIEULMIEUM
+8860	-	B042	C48C	-	-	CE9B	KHIEUKH AE RIEULPIEUP
+8861	-	B043	C48D	-	-	CE9C	KHIEUKH AE RIEULSIOS
+8862	-	B044	C48E	-	-	CE9D	KHIEUKH AE RIEULTHIEUTH
+8863	-	B045	C48F	-	-	CE9E	KHIEUKH AE RIEULPHIEUPH
+8864	-	B046	C490	-	-	CE9F	KHIEUKH AE RIEULHIEUH
+8865	C4B7	C4B7	C491	3B6E	3B6E	CEA0	KHIEUKH AE MIEUM
+8866	C4B8	C4B8	C493	3B6F	3B6F	CEA1	KHIEUKH AE PIEUP
+8867	-	B047	C494	-	-	CEA2	KHIEUKH AE PIEUPSIOS
+8868	C4B9	C4B9	C495	3B70	3B70	CEA3	KHIEUKH AE SIOS
+8869	C4BA	C4BA	C496	3B71	3B71	CEA4	KHIEUKH AE SSANGSIOS
+8870	C4BB	C4BB	C497	3B72	3B72	CEA5	KHIEUKH AE IEUNG
+8871	-	B048	C498	-	-	CEA6	KHIEUKH AE CIEUC
+8872	-	B049	C499	-	-	CEA7	KHIEUKH AE CHIEUCH
+8873	-	B04A	C49A	-	-	CEA8	KHIEUKH AE KHIEUKH
+8874	-	B04B	C49B	-	4351	CEA9	KHIEUKH AE THIEUTH
+8875	-	B04C	C49C	-	4352	CEAA	KHIEUKH AE PHIEUPH
+8876	-	B04D	C49D	-	-	CEAB	KHIEUKH AE HIEUH
+8877	C4BC	C4BC	C4A1	3B73	3B73	CEAC	KHIEUKH YA
+8878	C4BD	C4BD	C4A2	3B74	3B74	CEAD	KHIEUKH YA KIYEOK
+8879	-	B04E	C4A3	-	-	CEAE	KHIEUKH YA SSANGKIYEOK
+8880	-	B04F	C4A4	-	-	CEAF	KHIEUKH YA KIYEOKSIOS
+8881	-	B050	C4A5	-	4353	CEB0	KHIEUKH YA NIEUN
+8882	-	B051	C4A6	-	-	CEB1	KHIEUKH YA NIEUNCIEUC
+8883	-	B052	C4A7	-	-	CEB2	KHIEUKH YA NIEUNHIEUH
+8884	-	B053	C4A8	-	-	CEB3	KHIEUKH YA TIKEUT
+8885	-	B054	C4A9	-	4354	CEB4	KHIEUKH YA RIEUL
+8886	-	B055	C4AA	-	-	CEB5	KHIEUKH YA RIEULKIYEOK
+8887	-	B056	C4AB	-	-	CEB6	KHIEUKH YA RIEULMIEUM
+8888	-	B057	C4AC	-	-	CEB7	KHIEUKH YA RIEULPIEUP
+8889	-	B058	C4AD	-	-	CEB8	KHIEUKH YA RIEULSIOS
+8890	-	B059	C4AE	-	-	CEB9	KHIEUKH YA RIEULTHIEUTH
+8891	-	B05A	C4AF	-	-	CEBA	KHIEUKH YA RIEULPHIEUPH
+8892	-	B061	C4B0	-	-	CEBB	KHIEUKH YA RIEULHIEUH
+8893	-	B062	C4B1	-	4355	CEBC	KHIEUKH YA MIEUM
+8894	-	B063	C4B3	-	4356	CEBD	KHIEUKH YA PIEUP
+8895	-	B064	C4B4	-	-	CEBE	KHIEUKH YA PIEUPSIOS
+8896	-	B065	C4B5	-	4357	CEBF	KHIEUKH YA SIOS
+8897	-	B066	C4B6	-	-	CEC0	KHIEUKH YA SSANGSIOS
+8898	C4BE	C4BE	C4B7	3B75	3B75	CEC1	KHIEUKH YA IEUNG
+8899	-	B067	C4B8	-	-	CEC2	KHIEUKH YA CIEUC
+8900	-	B068	C4B9	-	-	CEC3	KHIEUKH YA CHIEUCH
+8901	-	B069	C4BA	-	-	CEC4	KHIEUKH YA KHIEUKH
+8902	-	B06A	C4BB	-	-	CEC5	KHIEUKH YA THIEUTH
+8903	-	B06B	C4BC	-	-	CEC6	KHIEUKH YA PHIEUPH
+8904	-	B06C	C4BD	-	-	CEC7	KHIEUKH YA HIEUH
+8905	-	B06D	C4C1	-	4358	CEC8	KHIEUKH YAE
+8906	-	B06E	C4C2	-	-	CEC9	KHIEUKH YAE KIYEOK
+8907	-	B06F	C4C3	-	-	CECA	KHIEUKH YAE SSANGKIYEOK
+8908	-	B070	C4C4	-	-	CECB	KHIEUKH YAE KIYEOKSIOS
+8909	-	B071	C4C5	-	4359	CECC	KHIEUKH YAE NIEUN
+8910	-	B072	C4C6	-	-	CECD	KHIEUKH YAE NIEUNCIEUC
+8911	-	B073	C4C7	-	-	CECE	KHIEUKH YAE NIEUNHIEUH
+8912	-	B074	C4C8	-	-	CECF	KHIEUKH YAE TIKEUT
+8913	-	B075	C4C9	-	-	CED0	KHIEUKH YAE RIEUL
+8914	-	B076	C4CA	-	-	CED1	KHIEUKH YAE RIEULKIYEOK
+8915	-	B077	C4CB	-	-	CED2	KHIEUKH YAE RIEULMIEUM
+8916	-	B078	C4CC	-	-	CED3	KHIEUKH YAE RIEULPIEUP
+8917	-	B079	C4CD	-	-	CED4	KHIEUKH YAE RIEULSIOS
+8918	-	B07A	C4CE	-	-	CED5	KHIEUKH YAE RIEULTHIEUTH
+8919	-	B081	C4CF	-	-	CED6	KHIEUKH YAE RIEULPHIEUPH
+8920	-	B082	C4D0	-	-	CED7	KHIEUKH YAE RIEULHIEUH
+8921	-	B083	C4D1	-	-	CED8	KHIEUKH YAE MIEUM
+8922	-	B084	C4D3	-	-	CED9	KHIEUKH YAE PIEUP
+8923	-	B085	C4D4	-	-	CEDA	KHIEUKH YAE PIEUPSIOS
+8924	-	B086	C4D5	-	-	CEDB	KHIEUKH YAE SIOS
+8925	-	B087	C4D6	-	-	CEDC	KHIEUKH YAE SSANGSIOS
+8926	-	B088	C4D7	-	-	CEDD	KHIEUKH YAE IEUNG
+8927	-	B089	C4D8	-	-	CEDE	KHIEUKH YAE CIEUC
+8928	-	B08A	C4D9	-	-	CEDF	KHIEUKH YAE CHIEUCH
+8929	-	B08B	C4DA	-	-	CEE0	KHIEUKH YAE KHIEUKH
+8930	-	B08C	C4DB	-	-	CEE1	KHIEUKH YAE THIEUTH
+8931	-	B08D	C4DC	-	-	CEE2	KHIEUKH YAE PHIEUPH
+8932	-	B08E	C4DD	-	-	CEE3	KHIEUKH YAE HIEUH
+8933	C4BF	C4BF	C4E1	3B76	3B76	CEE4	KHIEUKH EO
+8934	C4C0	C4C0	C4E2	3B77	3B77	CEE5	KHIEUKH EO KIYEOK
+8935	-	B08F	C4E3	-	-	CEE6	KHIEUKH EO SSANGKIYEOK
+8936	-	B090	C4E4	-	-	CEE7	KHIEUKH EO KIYEOKSIOS
+8937	C4C1	C4C1	C4E5	3B78	3B78	CEE8	KHIEUKH EO NIEUN
+8938	-	B091	C4E6	-	-	CEE9	KHIEUKH EO NIEUNCIEUC
+8939	-	B092	C4E7	-	-	CEEA	KHIEUKH EO NIEUNHIEUH
+8940	C4C2	C4C2	C4E8	3B79	3B79	CEEB	KHIEUKH EO TIKEUT
+8941	C4C3	C4C3	C4E9	3B7A	3B7A	CEEC	KHIEUKH EO RIEUL
+8942	-	B093	C4EA	-	-	CEED	KHIEUKH EO RIEULKIYEOK
+8943	-	B094	C4EB	-	-	CEEE	KHIEUKH EO RIEULMIEUM
+8944	-	B095	C4EC	-	-	CEEF	KHIEUKH EO RIEULPIEUP
+8945	-	B096	C4ED	-	-	CEF0	KHIEUKH EO RIEULSIOS
+8946	-	B097	C4EE	-	-	CEF1	KHIEUKH EO RIEULTHIEUTH
+8947	-	B098	C4EF	-	-	CEF2	KHIEUKH EO RIEULPHIEUPH
+8948	-	B099	C4F0	-	-	CEF3	KHIEUKH EO RIEULHIEUH
+8949	C4C4	C4C4	C4F1	3B7B	3B7B	CEF4	KHIEUKH EO MIEUM
+8950	C4C5	C4C5	C4F3	3B7C	3B7C	CEF5	KHIEUKH EO PIEUP
+8951	-	B09A	C4F4	-	-	CEF6	KHIEUKH EO PIEUPSIOS
+8952	C4C6	C4C6	C4F5	3B7D	3B7D	CEF7	KHIEUKH EO SIOS
+8953	C4C7	C4C7	C4F6	3B7E	3B7E	CEF8	KHIEUKH EO SSANGSIOS
+8954	C4C8	C4C8	C4F7	3B7F	3B7F	CEF9	KHIEUKH EO IEUNG
+8955	-	B09B	C4F8	-	-	CEFA	KHIEUKH EO CIEUC
+8956	-	B09C	C4F9	-	435A	CEFB	KHIEUKH EO CHIEUCH
+8957	-	B09D	C4FA	-	-	CEFC	KHIEUKH EO KHIEUKH
+8958	-	B09E	C4FB	-	435B	CEFD	KHIEUKH EO THIEUTH
+8959	-	B09F	C4FC	-	435C	CEFE	KHIEUKH EO PHIEUPH
+8960	-	B0A0	C4FD	-	-	CEFF	KHIEUKH EO HIEUH
+8961	C4C9	C4C9	C541	3B80	3B80	CF00	KHIEUKH E
+8962	C4CA	C4CA	C542	3B81	3B81	CF01	KHIEUKH E KIYEOK
+8963	-	B141	C543	-	-	CF02	KHIEUKH E SSANGKIYEOK
+8964	-	B142	C544	-	-	CF03	KHIEUKH E KIYEOKSIOS
+8965	C4CB	C4CB	C545	3B82	3B82	CF04	KHIEUKH E NIEUN
+8966	-	B143	C546	-	-	CF05	KHIEUKH E NIEUNCIEUC
+8967	-	B144	C547	-	-	CF06	KHIEUKH E NIEUNHIEUH
+8968	-	B145	C548	-	435D	CF07	KHIEUKH E TIKEUT
+8969	C4CC	C4CC	C549	3B83	3B83	CF08	KHIEUKH E RIEUL
+8970	-	B146	C54A	-	-	CF09	KHIEUKH E RIEULKIYEOK
+8971	-	B147	C54B	-	-	CF0A	KHIEUKH E RIEULMIEUM
+8972	-	B148	C54C	-	-	CF0B	KHIEUKH E RIEULPIEUP
+8973	-	B149	C54D	-	-	CF0C	KHIEUKH E RIEULSIOS
+8974	-	B14A	C54E	-	-	CF0D	KHIEUKH E RIEULTHIEUTH
+8975	-	B14B	C54F	-	-	CF0E	KHIEUKH E RIEULPHIEUPH
+8976	-	B14C	C550	-	-	CF0F	KHIEUKH E RIEULHIEUH
+8977	C4CD	C4CD	C551	3B84	3B84	CF10	KHIEUKH E MIEUM
+8978	C4CE	C4CE	C553	3B85	3B85	CF11	KHIEUKH E PIEUP
+8979	-	B14D	C554	-	-	CF12	KHIEUKH E PIEUPSIOS
+8980	C4CF	C4CF	C555	3B86	3B86	CF13	KHIEUKH E SIOS
+8981	-	B14E	C556	-	435E	CF14	KHIEUKH E SSANGSIOS
+8982	C4D0	C4D0	C557	3B87	3B87	CF15	KHIEUKH E IEUNG
+8983	-	B14F	C558	-	-	CF16	KHIEUKH E CIEUC
+8984	-	B150	C559	-	-	CF17	KHIEUKH E CHIEUCH
+8985	-	B151	C55A	-	-	CF18	KHIEUKH E KHIEUKH
+8986	-	B152	C55B	-	435F	CF19	KHIEUKH E THIEUTH
+8987	-	B153	C55C	-	4360	CF1A	KHIEUKH E PHIEUPH
+8988	-	B154	C55D	-	-	CF1B	KHIEUKH E HIEUH
+8989	C4D1	C4D1	C561	3B88	3B88	CF1C	KHIEUKH YEO
+8990	-	B155	C562	-	4361	CF1D	KHIEUKH YEO KIYEOK
+8991	-	B156	C563	-	-	CF1E	KHIEUKH YEO SSANGKIYEOK
+8992	-	B157	C564	-	-	CF1F	KHIEUKH YEO KIYEOKSIOS
+8993	C4D2	C4D2	C565	3B89	3B89	CF20	KHIEUKH YEO NIEUN
+8994	-	B158	C566	-	-	CF21	KHIEUKH YEO NIEUNCIEUC
+8995	-	B159	C567	-	-	CF22	KHIEUKH YEO NIEUNHIEUH
+8996	-	B15A	C568	-	4362	CF23	KHIEUKH YEO TIKEUT
+8997	C4D3	C4D3	C569	3B8A	3B8A	CF24	KHIEUKH YEO RIEUL
+8998	-	B161	C56A	-	-	CF25	KHIEUKH YEO RIEULKIYEOK
+8999	-	B162	C56B	-	-	CF26	KHIEUKH YEO RIEULMIEUM
+9000	-	B163	C56C	-	-	CF27	KHIEUKH YEO RIEULPIEUP
+9001	-	B164	C56D	-	-	CF28	KHIEUKH YEO RIEULSIOS
+9002	-	B165	C56E	-	-	CF29	KHIEUKH YEO RIEULTHIEUTH
+9003	-	B166	C56F	-	-	CF2A	KHIEUKH YEO RIEULPHIEUPH
+9004	-	B167	C570	-	-	CF2B	KHIEUKH YEO RIEULHIEUH
+9005	C4D4	C4D4	C571	3B8B	3B8B	CF2C	KHIEUKH YEO MIEUM
+9006	C4D5	C4D5	C573	3B8C	3B8C	CF2D	KHIEUKH YEO PIEUP
+9007	-	B168	C574	-	-	CF2E	KHIEUKH YEO PIEUPSIOS
+9008	C4D6	C4D6	C575	3B8D	3B8D	CF2F	KHIEUKH YEO SIOS
+9009	C4D7	C4D7	C576	3B8E	3B8E	CF30	KHIEUKH YEO SSANGSIOS
+9010	C4D8	C4D8	C577	3B8F	3B8F	CF31	KHIEUKH YEO IEUNG
+9011	-	B169	C578	-	-	CF32	KHIEUKH YEO CIEUC
+9012	-	B16A	C579	-	-	CF33	KHIEUKH YEO CHIEUCH
+9013	-	B16B	C57A	-	-	CF34	KHIEUKH YEO KHIEUKH
+9014	-	B16C	C57B	-	-	CF35	KHIEUKH YEO THIEUTH
+9015	-	B16D	C57C	-	-	CF36	KHIEUKH YEO PHIEUPH
+9016	-	B16E	C57D	-	-	CF37	KHIEUKH YEO HIEUH
+9017	C4D9	C4D9	C581	3B90	3B90	CF38	KHIEUKH YE
+9018	-	B16F	C582	-	4363	CF39	KHIEUKH YE KIYEOK
+9019	-	B170	C583	-	-	CF3A	KHIEUKH YE SSANGKIYEOK
+9020	-	B171	C584	-	-	CF3B	KHIEUKH YE KIYEOKSIOS
+9021	-	B172	C585	-	4364	CF3C	KHIEUKH YE NIEUN
+9022	-	B173	C586	-	-	CF3D	KHIEUKH YE NIEUNCIEUC
+9023	-	B174	C587	-	-	CF3E	KHIEUKH YE NIEUNHIEUH
+9024	-	B175	C588	-	-	CF3F	KHIEUKH YE TIKEUT
+9025	-	B176	C589	-	4365	CF40	KHIEUKH YE RIEUL
+9026	-	B177	C58A	-	-	CF41	KHIEUKH YE RIEULKIYEOK
+9027	-	B178	C58B	-	-	CF42	KHIEUKH YE RIEULMIEUM
+9028	-	B179	C58C	-	-	CF43	KHIEUKH YE RIEULPIEUP
+9029	-	B17A	C58D	-	-	CF44	KHIEUKH YE RIEULSIOS
+9030	-	B181	C58E	-	-	CF45	KHIEUKH YE RIEULTHIEUTH
+9031	-	B182	C58F	-	-	CF46	KHIEUKH YE RIEULPHIEUPH
+9032	-	B183	C590	-	-	CF47	KHIEUKH YE RIEULHIEUH
+9033	-	B184	C591	-	4366	CF48	KHIEUKH YE MIEUM
+9034	-	B185	C593	-	4367	CF49	KHIEUKH YE PIEUP
+9035	-	B186	C594	-	-	CF4A	KHIEUKH YE PIEUPSIOS
+9036	-	B187	C595	-	4368	CF4B	KHIEUKH YE SIOS
+9037	-	B188	C596	-	4369	CF4C	KHIEUKH YE SSANGSIOS
+9038	-	B189	C597	-	436A	CF4D	KHIEUKH YE IEUNG
+9039	-	B18A	C598	-	-	CF4E	KHIEUKH YE CIEUC
+9040	-	B18B	C599	-	-	CF4F	KHIEUKH YE CHIEUCH
+9041	-	B18C	C59A	-	-	CF50	KHIEUKH YE KHIEUKH
+9042	-	B18D	C59B	-	-	CF51	KHIEUKH YE THIEUTH
+9043	-	B18E	C59C	-	-	CF52	KHIEUKH YE PHIEUPH
+9044	-	B18F	C59D	-	-	CF53	KHIEUKH YE HIEUH
+9045	C4DA	C4DA	C5A1	3B91	3B91	CF54	KHIEUKH O
+9046	C4DB	C4DB	C5A2	3B92	3B92	CF55	KHIEUKH O KIYEOK
+9047	-	B190	C5A3	-	-	CF56	KHIEUKH O SSANGKIYEOK
+9048	-	B191	C5A4	-	-	CF57	KHIEUKH O KIYEOKSIOS
+9049	C4DC	C4DC	C5A5	3B93	3B93	CF58	KHIEUKH O NIEUN
+9050	-	B192	C5A6	-	-	CF59	KHIEUKH O NIEUNCIEUC
+9051	-	B193	C5A7	-	-	CF5A	KHIEUKH O NIEUNHIEUH
+9052	-	B194	C5A8	-	436B	CF5B	KHIEUKH O TIKEUT
+9053	C4DD	C4DD	C5A9	3B94	3B94	CF5C	KHIEUKH O RIEUL
+9054	-	B195	C5AA	-	-	CF5D	KHIEUKH O RIEULKIYEOK
+9055	-	B196	C5AB	-	-	CF5E	KHIEUKH O RIEULMIEUM
+9056	-	B197	C5AC	-	-	CF5F	KHIEUKH O RIEULPIEUP
+9057	-	B198	C5AD	-	-	CF60	KHIEUKH O RIEULSIOS
+9058	-	B199	C5AE	-	-	CF61	KHIEUKH O RIEULTHIEUTH
+9059	-	B19A	C5AF	-	-	CF62	KHIEUKH O RIEULPHIEUPH
+9060	-	B19B	C5B0	-	-	CF63	KHIEUKH O RIEULHIEUH
+9061	C4DE	C4DE	C5B1	3B95	3B95	CF64	KHIEUKH O MIEUM
+9062	C4DF	C4DF	C5B3	3B96	3B96	CF65	KHIEUKH O PIEUP
+9063	-	B19C	C5B4	-	-	CF66	KHIEUKH O PIEUPSIOS
+9064	C4E0	C4E0	C5B5	3B97	3B97	CF67	KHIEUKH O SIOS
+9065	-	B19D	C5B6	-	-	CF68	KHIEUKH O SSANGSIOS
+9066	C4E1	C4E1	C5B7	3B98	3B98	CF69	KHIEUKH O IEUNG
+9067	-	B19E	C5B8	-	436C	CF6A	KHIEUKH O CIEUC
+9068	-	B19F	C5B9	-	-	CF6B	KHIEUKH O CHIEUCH
+9069	-	B1A0	C5BA	-	-	CF6C	KHIEUKH O KHIEUKH
+9070	-	B241	C5BB	-	-	CF6D	KHIEUKH O THIEUTH
+9071	-	B242	C5BC	-	436D	CF6E	KHIEUKH O PHIEUPH
+9072	-	B243	C5BD	-	-	CF6F	KHIEUKH O HIEUH
+9073	C4E2	C4E2	C5C1	3B99	3B99	CF70	KHIEUKH WA
+9074	C4E3	C4E3	C5C2	3B9A	3B9A	CF71	KHIEUKH WA KIYEOK
+9075	-	B244	C5C3	-	-	CF72	KHIEUKH WA SSANGKIYEOK
+9076	-	B245	C5C4	-	-	CF73	KHIEUKH WA KIYEOKSIOS
+9077	C4E4	C4E4	C5C5	3B9B	3B9B	CF74	KHIEUKH WA NIEUN
+9078	-	B246	C5C6	-	-	CF75	KHIEUKH WA NIEUNCIEUC
+9079	-	B247	C5C7	-	-	CF76	KHIEUKH WA NIEUNHIEUH
+9080	-	B248	C5C8	-	-	CF77	KHIEUKH WA TIKEUT
+9081	C4E5	C4E5	C5C9	3B9C	3B9C	CF78	KHIEUKH WA RIEUL
+9082	-	B249	C5CA	-	-	CF79	KHIEUKH WA RIEULKIYEOK
+9083	-	B24A	C5CB	-	-	CF7A	KHIEUKH WA RIEULMIEUM
+9084	-	B24B	C5CC	-	-	CF7B	KHIEUKH WA RIEULPIEUP
+9085	-	B24C	C5CD	-	-	CF7C	KHIEUKH WA RIEULSIOS
+9086	-	B24D	C5CE	-	-	CF7D	KHIEUKH WA RIEULTHIEUTH
+9087	-	B24E	C5CF	-	-	CF7E	KHIEUKH WA RIEULPHIEUPH
+9088	-	B24F	C5D0	-	-	CF7F	KHIEUKH WA RIEULHIEUH
+9089	C4E6	C4E6	C5D1	3B9D	3B9D	CF80	KHIEUKH WA MIEUM
+9090	-	B250	C5D3	-	436E	CF81	KHIEUKH WA PIEUP
+9091	-	B251	C5D4	-	-	CF82	KHIEUKH WA PIEUPSIOS
+9092	-	B252	C5D5	-	436F	CF83	KHIEUKH WA SIOS
+9093	-	B253	C5D6	-	-	CF84	KHIEUKH WA SSANGSIOS
+9094	C4E7	C4E7	C5D7	3B9E	3B9E	CF85	KHIEUKH WA IEUNG
+9095	-	B254	C5D8	-	-	CF86	KHIEUKH WA CIEUC
+9096	-	B255	C5D9	-	-	CF87	KHIEUKH WA CHIEUCH
+9097	-	B256	C5DA	-	-	CF88	KHIEUKH WA KHIEUKH
+9098	-	B257	C5DB	-	-	CF89	KHIEUKH WA THIEUTH
+9099	-	B258	C5DC	-	-	CF8A	KHIEUKH WA PHIEUPH
+9100	-	B259	C5DD	-	-	CF8B	KHIEUKH WA HIEUH
+9101	C4E8	C4E8	C5E1	3B9F	3B9F	CF8C	KHIEUKH WAE
+9102	-	B25A	C5E2	-	4370	CF8D	KHIEUKH WAE KIYEOK
+9103	-	B261	C5E3	-	-	CF8E	KHIEUKH WAE SSANGKIYEOK
+9104	-	B262	C5E4	-	-	CF8F	KHIEUKH WAE KIYEOKSIOS
+9105	-	B263	C5E5	-	4371	CF90	KHIEUKH WAE NIEUN
+9106	-	B264	C5E6	-	-	CF91	KHIEUKH WAE NIEUNCIEUC
+9107	-	B265	C5E7	-	-	CF92	KHIEUKH WAE NIEUNHIEUH
+9108	-	B266	C5E8	-	4372	CF93	KHIEUKH WAE TIKEUT
+9109	-	B267	C5E9	-	4373	CF94	KHIEUKH WAE RIEUL
+9110	-	B268	C5EA	-	-	CF95	KHIEUKH WAE RIEULKIYEOK
+9111	-	B269	C5EB	-	-	CF96	KHIEUKH WAE RIEULMIEUM
+9112	-	B26A	C5EC	-	-	CF97	KHIEUKH WAE RIEULPIEUP
+9113	-	B26B	C5ED	-	-	CF98	KHIEUKH WAE RIEULSIOS
+9114	-	B26C	C5EE	-	-	CF99	KHIEUKH WAE RIEULTHIEUTH
+9115	-	B26D	C5EF	-	-	CF9A	KHIEUKH WAE RIEULPHIEUPH
+9116	-	B26E	C5F0	-	-	CF9B	KHIEUKH WAE RIEULHIEUH
+9117	-	B26F	C5F1	-	4374	CF9C	KHIEUKH WAE MIEUM
+9118	-	B270	C5F3	-	4375	CF9D	KHIEUKH WAE PIEUP
+9119	-	B271	C5F4	-	-	CF9E	KHIEUKH WAE PIEUPSIOS
+9120	-	B272	C5F5	-	4376	CF9F	KHIEUKH WAE SIOS
+9121	-	B273	C5F6	-	-	CFA0	KHIEUKH WAE SSANGSIOS
+9122	C4E9	C4E9	C5F7	3BA0	3BA0	CFA1	KHIEUKH WAE IEUNG
+9123	-	B274	C5F8	-	-	CFA2	KHIEUKH WAE CIEUC
+9124	-	B275	C5F9	-	-	CFA3	KHIEUKH WAE CHIEUCH
+9125	-	B276	C5FA	-	-	CFA4	KHIEUKH WAE KHIEUKH
+9126	-	B277	C5FB	-	-	CFA5	KHIEUKH WAE THIEUTH
+9127	-	B278	C5FC	-	-	CFA6	KHIEUKH WAE PHIEUPH
+9128	-	B279	C5FD	-	-	CFA7	KHIEUKH WAE HIEUH
+9129	C4EA	C4EA	C641	3BA1	3BA1	CFA8	KHIEUKH OE
+9130	-	B27A	C642	-	4377	CFA9	KHIEUKH OE KIYEOK
+9131	-	B281	C643	-	-	CFAA	KHIEUKH OE SSANGKIYEOK
+9132	-	B282	C644	-	-	CFAB	KHIEUKH OE KIYEOKSIOS
+9133	-	B283	C645	-	4378	CFAC	KHIEUKH OE NIEUN
+9134	-	B284	C646	-	-	CFAD	KHIEUKH OE NIEUNCIEUC
+9135	-	B285	C647	-	-	CFAE	KHIEUKH OE NIEUNHIEUH
+9136	-	B286	C648	-	-	CFAF	KHIEUKH OE TIKEUT
+9137	C4EB	C4EB	C649	3BA2	3BA2	CFB0	KHIEUKH OE RIEUL
+9138	-	B287	C64A	-	-	CFB1	KHIEUKH OE RIEULKIYEOK
+9139	-	B288	C64B	-	-	CFB2	KHIEUKH OE RIEULMIEUM
+9140	-	B289	C64C	-	-	CFB3	KHIEUKH OE RIEULPIEUP
+9141	-	B28A	C64D	-	-	CFB4	KHIEUKH OE RIEULSIOS
+9142	-	B28B	C64E	-	-	CFB5	KHIEUKH OE RIEULTHIEUTH
+9143	-	B28C	C64F	-	-	CFB6	KHIEUKH OE RIEULPHIEUPH
+9144	-	B28D	C650	-	-	CFB7	KHIEUKH OE RIEULHIEUH
+9145	-	B28E	C651	-	4379	CFB8	KHIEUKH OE MIEUM
+9146	-	B28F	C653	-	437A	CFB9	KHIEUKH OE PIEUP
+9147	-	B290	C654	-	-	CFBA	KHIEUKH OE PIEUPSIOS
+9148	-	B291	C655	-	437B	CFBB	KHIEUKH OE SIOS
+9149	-	B292	C656	-	-	CFBC	KHIEUKH OE SSANGSIOS
+9150	-	B293	C657	-	437C	CFBD	KHIEUKH OE IEUNG
+9151	-	B294	C658	-	-	CFBE	KHIEUKH OE CIEUC
+9152	-	B295	C659	-	-	CFBF	KHIEUKH OE CHIEUCH
+9153	-	B296	C65A	-	-	CFC0	KHIEUKH OE KHIEUKH
+9154	-	B297	C65B	-	-	CFC1	KHIEUKH OE THIEUTH
+9155	-	B298	C65C	-	-	CFC2	KHIEUKH OE PHIEUPH
+9156	-	B299	C65D	-	-	CFC3	KHIEUKH OE HIEUH
+9157	C4EC	C4EC	C661	3BA3	3BA3	CFC4	KHIEUKH YO
+9158	-	B29A	C662	-	437D	CFC5	KHIEUKH YO KIYEOK
+9159	-	B29B	C663	-	-	CFC6	KHIEUKH YO SSANGKIYEOK
+9160	-	B29C	C664	-	-	CFC7	KHIEUKH YO KIYEOKSIOS
+9161	-	B29D	C665	-	437E	CFC8	KHIEUKH YO NIEUN
+9162	-	B29E	C666	-	-	CFC9	KHIEUKH YO NIEUNCIEUC
+9163	-	B29F	C667	-	-	CFCA	KHIEUKH YO NIEUNHIEUH
+9164	-	B2A0	C668	-	-	CFCB	KHIEUKH YO TIKEUT
+9165	-	B341	C669	-	437F	CFCC	KHIEUKH YO RIEUL
+9166	-	B342	C66A	-	-	CFCD	KHIEUKH YO RIEULKIYEOK
+9167	-	B343	C66B	-	-	CFCE	KHIEUKH YO RIEULMIEUM
+9168	-	B344	C66C	-	-	CFCF	KHIEUKH YO RIEULPIEUP
+9169	-	B345	C66D	-	-	CFD0	KHIEUKH YO RIEULSIOS
+9170	-	B346	C66E	-	-	CFD1	KHIEUKH YO RIEULTHIEUTH
+9171	-	B347	C66F	-	-	CFD2	KHIEUKH YO RIEULPHIEUPH
+9172	-	B348	C670	-	-	CFD3	KHIEUKH YO RIEULHIEUH
+9173	-	B349	C671	-	4380	CFD4	KHIEUKH YO MIEUM
+9174	-	B34A	C673	-	4381	CFD5	KHIEUKH YO PIEUP
+9175	-	B34B	C674	-	-	CFD6	KHIEUKH YO PIEUPSIOS
+9176	-	B34C	C675	-	4382	CFD7	KHIEUKH YO SIOS
+9177	-	B34D	C676	-	-	CFD8	KHIEUKH YO SSANGSIOS
+9178	-	B34E	C677	-	4383	CFD9	KHIEUKH YO IEUNG
+9179	-	B34F	C678	-	-	CFDA	KHIEUKH YO CIEUC
+9180	-	B350	C679	-	-	CFDB	KHIEUKH YO CHIEUCH
+9181	-	B351	C67A	-	-	CFDC	KHIEUKH YO KHIEUKH
+9182	-	B352	C67B	-	-	CFDD	KHIEUKH YO THIEUTH
+9183	-	B353	C67C	-	-	CFDE	KHIEUKH YO PHIEUPH
+9184	-	B354	C67D	-	-	CFDF	KHIEUKH YO HIEUH
+9185	C4ED	C4ED	C681	3BA4	3BA4	CFE0	KHIEUKH U
+9186	C4EE	C4EE	C682	3BA5	3BA5	CFE1	KHIEUKH U KIYEOK
+9187	-	B355	C683	-	-	CFE2	KHIEUKH U SSANGKIYEOK
+9188	-	B356	C684	-	-	CFE3	KHIEUKH U KIYEOKSIOS
+9189	C4EF	C4EF	C685	3BA6	3BA6	CFE4	KHIEUKH U NIEUN
+9190	-	B357	C686	-	-	CFE5	KHIEUKH U NIEUNCIEUC
+9191	-	B358	C687	-	-	CFE6	KHIEUKH U NIEUNHIEUH
+9192	-	B359	C688	-	4384	CFE7	KHIEUKH U TIKEUT
+9193	C4F0	C4F0	C689	3BA7	3BA7	CFE8	KHIEUKH U RIEUL
+9194	-	B35A	C68A	-	-	CFE9	KHIEUKH U RIEULKIYEOK
+9195	-	B361	C68B	-	-	CFEA	KHIEUKH U RIEULMIEUM
+9196	-	B362	C68C	-	-	CFEB	KHIEUKH U RIEULPIEUP
+9197	-	B363	C68D	-	-	CFEC	KHIEUKH U RIEULSIOS
+9198	-	B364	C68E	-	-	CFED	KHIEUKH U RIEULTHIEUTH
+9199	-	B365	C68F	-	-	CFEE	KHIEUKH U RIEULPHIEUPH
+9200	-	B366	C690	-	-	CFEF	KHIEUKH U RIEULHIEUH
+9201	C4F1	C4F1	C691	3BA8	3BA8	CFF0	KHIEUKH U MIEUM
+9202	C4F2	C4F2	C693	3BA9	3BA9	CFF1	KHIEUKH U PIEUP
+9203	-	B367	C694	-	-	CFF2	KHIEUKH U PIEUPSIOS
+9204	C4F3	C4F3	C695	3BAA	3BAA	CFF3	KHIEUKH U SIOS
+9205	-	B368	C696	-	-	CFF4	KHIEUKH U SSANGSIOS
+9206	C4F4	C4F4	C697	3BAB	3BAB	CFF5	KHIEUKH U IEUNG
+9207	-	B369	C698	-	-	CFF6	KHIEUKH U CIEUC
+9208	-	B36A	C699	-	-	CFF7	KHIEUKH U CHIEUCH
+9209	-	B36B	C69A	-	-	CFF8	KHIEUKH U KHIEUKH
+9210	-	B36C	C69B	-	-	CFF9	KHIEUKH U THIEUTH
+9211	-	B36D	C69C	-	4385	CFFA	KHIEUKH U PHIEUPH
+9212	-	B36E	C69D	-	-	CFFB	KHIEUKH U HIEUH
+9213	C4F5	C4F5	C6A1	3BAC	3BAC	CFFC	KHIEUKH WEO
+9214	-	B36F	C6A2	-	4386	CFFD	KHIEUKH WEO KIYEOK
+9215	-	B370	C6A3	-	-	CFFE	KHIEUKH WEO SSANGKIYEOK
+9216	-	B371	C6A4	-	-	CFFF	KHIEUKH WEO KIYEOKSIOS
+9217	C4F6	C4F6	C6A5	3BAD	3BAD	D000	KHIEUKH WEO NIEUN
+9218	-	B372	C6A6	-	-	D001	KHIEUKH WEO NIEUNCIEUC
+9219	-	B373	C6A7	-	-	D002	KHIEUKH WEO NIEUNHIEUH
+9220	-	B374	C6A8	-	4387	D003	KHIEUKH WEO TIKEUT
+9221	C4F7	C4F7	C6A9	3BAE	3BAE	D004	KHIEUKH WEO RIEUL
+9222	-	B375	C6AA	-	-	D005	KHIEUKH WEO RIEULKIYEOK
+9223	-	B376	C6AB	-	-	D006	KHIEUKH WEO RIEULMIEUM
+9224	-	B377	C6AC	-	-	D007	KHIEUKH WEO RIEULPIEUP
+9225	-	B378	C6AD	-	-	D008	KHIEUKH WEO RIEULSIOS
+9226	-	B379	C6AE	-	-	D009	KHIEUKH WEO RIEULTHIEUTH
+9227	-	B37A	C6AF	-	-	D00A	KHIEUKH WEO RIEULPHIEUPH
+9228	-	B381	C6B0	-	-	D00B	KHIEUKH WEO RIEULHIEUH
+9229	-	B382	C6B1	-	4388	D00C	KHIEUKH WEO MIEUM
+9230	-	B383	C6B3	-	4389	D00D	KHIEUKH WEO PIEUP
+9231	-	B384	C6B4	-	-	D00E	KHIEUKH WEO PIEUPSIOS
+9232	-	B385	C6B5	-	-	D00F	KHIEUKH WEO SIOS
+9233	-	B386	C6B6	-	438A	D010	KHIEUKH WEO SSANGSIOS
+9234	C4F8	C4F8	C6B7	3BAF	3BAF	D011	KHIEUKH WEO IEUNG
+9235	-	B387	C6B8	-	-	D012	KHIEUKH WEO CIEUC
+9236	-	B388	C6B9	-	-	D013	KHIEUKH WEO CHIEUCH
+9237	-	B389	C6BA	-	-	D014	KHIEUKH WEO KHIEUKH
+9238	-	B38A	C6BB	-	-	D015	KHIEUKH WEO THIEUTH
+9239	-	B38B	C6BC	-	-	D016	KHIEUKH WEO PHIEUPH
+9240	-	B38C	C6BD	-	-	D017	KHIEUKH WEO HIEUH
+9241	C4F9	C4F9	C6C1	3BB0	3BB0	D018	KHIEUKH WE
+9242	-	B38D	C6C2	-	438B	D019	KHIEUKH WE KIYEOK
+9243	-	B38E	C6C3	-	-	D01A	KHIEUKH WE SSANGKIYEOK
+9244	-	B38F	C6C4	-	-	D01B	KHIEUKH WE KIYEOKSIOS
+9245	-	B390	C6C5	-	438C	D01C	KHIEUKH WE NIEUN
+9246	-	B391	C6C6	-	-	D01D	KHIEUKH WE NIEUNCIEUC
+9247	-	B392	C6C7	-	-	D01E	KHIEUKH WE NIEUNHIEUH
+9248	-	B393	C6C8	-	-	D01F	KHIEUKH WE TIKEUT
+9249	-	B394	C6C9	-	438D	D020	KHIEUKH WE RIEUL
+9250	-	B395	C6CA	-	-	D021	KHIEUKH WE RIEULKIYEOK
+9251	-	B396	C6CB	-	-	D022	KHIEUKH WE RIEULMIEUM
+9252	-	B397	C6CC	-	-	D023	KHIEUKH WE RIEULPIEUP
+9253	-	B398	C6CD	-	-	D024	KHIEUKH WE RIEULSIOS
+9254	-	B399	C6CE	-	-	D025	KHIEUKH WE RIEULTHIEUTH
+9255	-	B39A	C6CF	-	-	D026	KHIEUKH WE RIEULPHIEUPH
+9256	-	B39B	C6D0	-	-	D027	KHIEUKH WE RIEULHIEUH
+9257	-	B39C	C6D1	-	438E	D028	KHIEUKH WE MIEUM
+9258	-	B39D	C6D3	-	438F	D029	KHIEUKH WE PIEUP
+9259	-	B39E	C6D4	-	-	D02A	KHIEUKH WE PIEUPSIOS
+9260	-	B39F	C6D5	-	4390	D02B	KHIEUKH WE SIOS
+9261	-	B3A0	C6D6	-	4391	D02C	KHIEUKH WE SSANGSIOS
+9262	C4FA	C4FA	C6D7	3BB1	3BB1	D02D	KHIEUKH WE IEUNG
+9263	-	B441	C6D8	-	-	D02E	KHIEUKH WE CIEUC
+9264	-	B442	C6D9	-	-	D02F	KHIEUKH WE CHIEUCH
+9265	-	B443	C6DA	-	-	D030	KHIEUKH WE KHIEUKH
+9266	-	B444	C6DB	-	-	D031	KHIEUKH WE THIEUTH
+9267	-	B445	C6DC	-	-	D032	KHIEUKH WE PHIEUPH
+9268	-	B446	C6DD	-	-	D033	KHIEUKH WE HIEUH
+9269	C4FB	C4FB	C6E1	3BB2	3BB2	D034	KHIEUKH WI
+9270	C4FC	C4FC	C6E2	3BB3	3BB3	D035	KHIEUKH WI KIYEOK
+9271	-	B447	C6E3	-	-	D036	KHIEUKH WI SSANGKIYEOK
+9272	-	B448	C6E4	-	-	D037	KHIEUKH WI KIYEOKSIOS
+9273	C4FD	C4FD	C6E5	3BB4	3BB4	D038	KHIEUKH WI NIEUN
+9274	-	B449	C6E6	-	-	D039	KHIEUKH WI NIEUNCIEUC
+9275	-	B44A	C6E7	-	-	D03A	KHIEUKH WI NIEUNHIEUH
+9276	-	B44B	C6E8	-	4392	D03B	KHIEUKH WI TIKEUT
+9277	C4FE	C4FE	C6E9	3BB5	3BB5	D03C	KHIEUKH WI RIEUL
+9278	-	B44C	C6EA	-	-	D03D	KHIEUKH WI RIEULKIYEOK
+9279	-	B44D	C6EB	-	-	D03E	KHIEUKH WI RIEULMIEUM
+9280	-	B44E	C6EC	-	-	D03F	KHIEUKH WI RIEULPIEUP
+9281	-	B44F	C6ED	-	-	D040	KHIEUKH WI RIEULSIOS
+9282	-	B450	C6EE	-	-	D041	KHIEUKH WI RIEULTHIEUTH
+9283	-	B451	C6EF	-	-	D042	KHIEUKH WI RIEULPHIEUPH
+9284	-	B452	C6F0	-	-	D043	KHIEUKH WI RIEULHIEUH
+9285	C5A1	C5A1	C6F1	3BB6	3BB6	D044	KHIEUKH WI MIEUM
+9286	C5A2	C5A2	C6F3	3BB7	3BB7	D045	KHIEUKH WI PIEUP
+9287	-	B453	C6F4	-	-	D046	KHIEUKH WI PIEUPSIOS
+9288	C5A3	C5A3	C6F5	3BB8	3BB8	D047	KHIEUKH WI SIOS
+9289	-	B454	C6F6	-	-	D048	KHIEUKH WI SSANGSIOS
+9290	C5A4	C5A4	C6F7	3BB9	3BB9	D049	KHIEUKH WI IEUNG
+9291	-	B455	C6F8	-	-	D04A	KHIEUKH WI CIEUC
+9292	-	B456	C6F9	-	-	D04B	KHIEUKH WI CHIEUCH
+9293	-	B457	C6FA	-	-	D04C	KHIEUKH WI KHIEUKH
+9294	-	B458	C6FB	-	-	D04D	KHIEUKH WI THIEUTH
+9295	-	B459	C6FC	-	-	D04E	KHIEUKH WI PHIEUPH
+9296	-	B45A	C6FD	-	-	D04F	KHIEUKH WI HIEUH
+9297	C5A5	C5A5	C741	3BBA	3BBA	D050	KHIEUKH YU
+9298	-	B461	C742	-	4393	D051	KHIEUKH YU KIYEOK
+9299	-	B462	C743	-	-	D052	KHIEUKH YU SSANGKIYEOK
+9300	-	B463	C744	-	-	D053	KHIEUKH YU KIYEOKSIOS
+9301	C5A6	C5A6	C745	3BBB	3BBB	D054	KHIEUKH YU NIEUN
+9302	-	B464	C746	-	-	D055	KHIEUKH YU NIEUNCIEUC
+9303	-	B465	C747	-	-	D056	KHIEUKH YU NIEUNHIEUH
+9304	-	B466	C748	-	-	D057	KHIEUKH YU TIKEUT
+9305	C5A7	C5A7	C749	3BBC	3BBC	D058	KHIEUKH YU RIEUL
+9306	-	B467	C74A	-	-	D059	KHIEUKH YU RIEULKIYEOK
+9307	-	B468	C74B	-	-	D05A	KHIEUKH YU RIEULMIEUM
+9308	-	B469	C74C	-	-	D05B	KHIEUKH YU RIEULPIEUP
+9309	-	B46A	C74D	-	-	D05C	KHIEUKH YU RIEULSIOS
+9310	-	B46B	C74E	-	-	D05D	KHIEUKH YU RIEULTHIEUTH
+9311	-	B46C	C74F	-	-	D05E	KHIEUKH YU RIEULPHIEUPH
+9312	-	B46D	C750	-	-	D05F	KHIEUKH YU RIEULHIEUH
+9313	C5A8	C5A8	C751	3BBD	3BBD	D060	KHIEUKH YU MIEUM
+9314	-	B46E	C753	-	4394	D061	KHIEUKH YU PIEUP
+9315	-	B46F	C754	-	-	D062	KHIEUKH YU PIEUPSIOS
+9316	-	B470	C755	-	4395	D063	KHIEUKH YU SIOS
+9317	-	B471	C756	-	-	D064	KHIEUKH YU SSANGSIOS
+9318	-	B472	C757	-	4396	D065	KHIEUKH YU IEUNG
+9319	-	B473	C758	-	-	D066	KHIEUKH YU CIEUC
+9320	-	B474	C759	-	-	D067	KHIEUKH YU CHIEUCH
+9321	-	B475	C75A	-	4397	D068	KHIEUKH YU KHIEUKH
+9322	-	B476	C75B	-	-	D069	KHIEUKH YU THIEUTH
+9323	-	B477	C75C	-	-	D06A	KHIEUKH YU PHIEUPH
+9324	-	B478	C75D	-	-	D06B	KHIEUKH YU HIEUH
+9325	C5A9	C5A9	C761	3BBE	3BBE	D06C	KHIEUKH EU
+9326	C5AA	C5AA	C762	3BBF	3BBF	D06D	KHIEUKH EU KIYEOK
+9327	-	B479	C763	-	-	D06E	KHIEUKH EU SSANGKIYEOK
+9328	-	B47A	C764	-	-	D06F	KHIEUKH EU KIYEOKSIOS
+9329	C5AB	C5AB	C765	3BC0	3BC0	D070	KHIEUKH EU NIEUN
+9330	-	B481	C766	-	-	D071	KHIEUKH EU NIEUNCIEUC
+9331	-	B482	C767	-	4398	D072	KHIEUKH EU NIEUNHIEUH
+9332	-	B483	C768	-	-	D073	KHIEUKH EU TIKEUT
+9333	C5AC	C5AC	C769	3BC1	3BC1	D074	KHIEUKH EU RIEUL
+9334	-	B484	C76A	-	-	D075	KHIEUKH EU RIEULKIYEOK
+9335	-	B485	C76B	-	4399	D076	KHIEUKH EU RIEULMIEUM
+9336	-	B486	C76C	-	-	D077	KHIEUKH EU RIEULPIEUP
+9337	-	B487	C76D	-	-	D078	KHIEUKH EU RIEULSIOS
+9338	-	B488	C76E	-	-	D079	KHIEUKH EU RIEULTHIEUTH
+9339	-	B489	C76F	-	-	D07A	KHIEUKH EU RIEULPHIEUPH
+9340	-	B48A	C770	-	-	D07B	KHIEUKH EU RIEULHIEUH
+9341	C5AD	C5AD	C771	3BC2	3BC2	D07C	KHIEUKH EU MIEUM
+9342	C5AE	C5AE	C773	3BC3	3BC3	D07D	KHIEUKH EU PIEUP
+9343	-	B48B	C774	-	-	D07E	KHIEUKH EU PIEUPSIOS
+9344	-	B48C	C775	-	439A	D07F	KHIEUKH EU SIOS
+9345	-	B48D	C776	-	-	D080	KHIEUKH EU SSANGSIOS
+9346	C5AF	C5AF	C777	3BC4	3BC4	D081	KHIEUKH EU IEUNG
+9347	-	B48E	C778	-	-	D082	KHIEUKH EU CIEUC
+9348	-	B48F	C779	-	-	D083	KHIEUKH EU CHIEUCH
+9349	-	B490	C77A	-	-	D084	KHIEUKH EU KHIEUKH
+9350	-	B491	C77B	-	-	D085	KHIEUKH EU THIEUTH
+9351	-	B492	C77C	-	-	D086	KHIEUKH EU PHIEUPH
+9352	-	B493	C77D	-	-	D087	KHIEUKH EU HIEUH
+9353	-	B494	C781	-	439B	D088	KHIEUKH YI
+9354	-	B495	C782	-	439C	D089	KHIEUKH YI KIYEOK
+9355	-	B496	C783	-	-	D08A	KHIEUKH YI SSANGKIYEOK
+9356	-	B497	C784	-	-	D08B	KHIEUKH YI KIYEOKSIOS
+9357	-	B498	C785	-	439D	D08C	KHIEUKH YI NIEUN
+9358	-	B499	C786	-	-	D08D	KHIEUKH YI NIEUNCIEUC
+9359	-	B49A	C787	-	-	D08E	KHIEUKH YI NIEUNHIEUH
+9360	-	B49B	C788	-	-	D08F	KHIEUKH YI TIKEUT
+9361	-	B49C	C789	-	439E	D090	KHIEUKH YI RIEUL
+9362	-	B49D	C78A	-	-	D091	KHIEUKH YI RIEULKIYEOK
+9363	-	B49E	C78B	-	-	D092	KHIEUKH YI RIEULMIEUM
+9364	-	B49F	C78C	-	-	D093	KHIEUKH YI RIEULPIEUP
+9365	-	B4A0	C78D	-	-	D094	KHIEUKH YI RIEULSIOS
+9366	-	B541	C78E	-	-	D095	KHIEUKH YI RIEULTHIEUTH
+9367	-	B542	C78F	-	-	D096	KHIEUKH YI RIEULPHIEUPH
+9368	-	B543	C790	-	-	D097	KHIEUKH YI RIEULHIEUH
+9369	-	B544	C791	-	439F	D098	KHIEUKH YI MIEUM
+9370	-	B545	C793	-	43A0	D099	KHIEUKH YI PIEUP
+9371	-	B546	C794	-	-	D09A	KHIEUKH YI PIEUPSIOS
+9372	-	B547	C795	-	43A1	D09B	KHIEUKH YI SIOS
+9373	-	B548	C796	-	-	D09C	KHIEUKH YI SSANGSIOS
+9374	-	B549	C797	-	43A2	D09D	KHIEUKH YI IEUNG
+9375	-	B54A	C798	-	-	D09E	KHIEUKH YI CIEUC
+9376	-	B54B	C799	-	-	D09F	KHIEUKH YI CHIEUCH
+9377	-	B54C	C79A	-	-	D0A0	KHIEUKH YI KHIEUKH
+9378	-	B54D	C79B	-	-	D0A1	KHIEUKH YI THIEUTH
+9379	-	B54E	C79C	-	-	D0A2	KHIEUKH YI PHIEUPH
+9380	-	B54F	C79D	-	-	D0A3	KHIEUKH YI HIEUH
+9381	C5B0	C5B0	C7A1	3BC5	3BC5	D0A4	KHIEUKH I
+9382	C5B1	C5B1	C7A2	3BC6	3BC6	D0A5	KHIEUKH I KIYEOK
+9383	-	B550	C7A3	-	-	D0A6	KHIEUKH I SSANGKIYEOK
+9384	-	B551	C7A4	-	-	D0A7	KHIEUKH I KIYEOKSIOS
+9385	C5B2	C5B2	C7A5	3BC7	3BC7	D0A8	KHIEUKH I NIEUN
+9386	-	B552	C7A6	-	-	D0A9	KHIEUKH I NIEUNCIEUC
+9387	-	B553	C7A7	-	-	D0AA	KHIEUKH I NIEUNHIEUH
+9388	-	B554	C7A8	-	43A3	D0AB	KHIEUKH I TIKEUT
+9389	C5B3	C5B3	C7A9	3BC8	3BC8	D0AC	KHIEUKH I RIEUL
+9390	-	B555	C7AA	-	-	D0AD	KHIEUKH I RIEULKIYEOK
+9391	-	B556	C7AB	-	-	D0AE	KHIEUKH I RIEULMIEUM
+9392	-	B557	C7AC	-	-	D0AF	KHIEUKH I RIEULPIEUP
+9393	-	B558	C7AD	-	-	D0B0	KHIEUKH I RIEULSIOS
+9394	-	B559	C7AE	-	-	D0B1	KHIEUKH I RIEULTHIEUTH
+9395	-	B55A	C7AF	-	-	D0B2	KHIEUKH I RIEULPHIEUPH
+9396	-	B561	C7B0	-	-	D0B3	KHIEUKH I RIEULHIEUH
+9397	C5B4	C5B4	C7B1	3BC9	3BC9	D0B4	KHIEUKH I MIEUM
+9398	C5B5	C5B5	C7B3	3BCA	3BCA	D0B5	KHIEUKH I PIEUP
+9399	-	B562	C7B4	-	-	D0B6	KHIEUKH I PIEUPSIOS
+9400	C5B6	C5B6	C7B5	3BCB	3BCB	D0B7	KHIEUKH I SIOS
+9401	-	B563	C7B6	-	43A4	D0B8	KHIEUKH I SSANGSIOS
+9402	C5B7	C5B7	C7B7	3BCC	3BCC	D0B9	KHIEUKH I IEUNG
+9403	-	B564	C7B8	-	-	D0BA	KHIEUKH I CIEUC
+9404	-	B565	C7B9	-	-	D0BB	KHIEUKH I CHIEUCH
+9405	-	B566	C7BA	-	-	D0BC	KHIEUKH I KHIEUKH
+9406	-	B567	C7BB	-	-	D0BD	KHIEUKH I THIEUTH
+9407	-	B568	C7BC	-	43A5	D0BE	KHIEUKH I PHIEUPH
+9408	-	B569	C7BD	-	-	D0BF	KHIEUKH I HIEUH
+9409	C5B8	C5B8	C861	3BCD	3BCD	D0C0	THIEUTH A
+9410	C5B9	C5B9	C862	3BCE	3BCE	D0C1	THIEUTH A KIYEOK
+9411	-	B56A	C863	-	-	D0C2	THIEUTH A SSANGKIYEOK
+9412	-	B56B	C864	-	-	D0C3	THIEUTH A KIYEOKSIOS
+9413	C5BA	C5BA	C865	3BCF	3BCF	D0C4	THIEUTH A NIEUN
+9414	-	B56C	C866	-	-	D0C5	THIEUTH A NIEUNCIEUC
+9415	-	B56D	C867	-	-	D0C6	THIEUTH A NIEUNHIEUH
+9416	-	B56E	C868	-	43A6	D0C7	THIEUTH A TIKEUT
+9417	C5BB	C5BB	C869	3BD0	3BD0	D0C8	THIEUTH A RIEUL
+9418	C5BC	C5BC	C86A	3BD1	3BD1	D0C9	THIEUTH A RIEULKIYEOK
+9419	-	B56F	C86B	-	43A7	D0CA	THIEUTH A RIEULMIEUM
+9420	-	B570	C86C	-	-	D0CB	THIEUTH A RIEULPIEUP
+9421	-	B571	C86D	-	-	D0CC	THIEUTH A RIEULSIOS
+9422	-	B572	C86E	-	-	D0CD	THIEUTH A RIEULTHIEUTH
+9423	-	B573	C86F	-	-	D0CE	THIEUTH A RIEULPHIEUPH
+9424	-	B574	C870	-	43A8	D0CF	THIEUTH A RIEULHIEUH
+9425	C5BD	C5BD	C871	3BD2	3BD2	D0D0	THIEUTH A MIEUM
+9426	C5BE	C5BE	C873	3BD3	3BD3	D0D1	THIEUTH A PIEUP
+9427	-	B575	C874	-	-	D0D2	THIEUTH A PIEUPSIOS
+9428	C5BF	C5BF	C875	3BD4	3BD4	D0D3	THIEUTH A SIOS
+9429	C5C0	C5C0	C876	3BD5	3BD5	D0D4	THIEUTH A SSANGSIOS
+9430	C5C1	C5C1	C877	3BD6	3BD6	D0D5	THIEUTH A IEUNG
+9431	-	B576	C878	-	-	D0D6	THIEUTH A CIEUC
+9432	-	B577	C879	-	-	D0D7	THIEUTH A CHIEUCH
+9433	-	B578	C87A	-	-	D0D8	THIEUTH A KHIEUKH
+9434	-	B579	C87B	-	-	D0D9	THIEUTH A THIEUTH
+9435	-	B57A	C87C	-	43A9	D0DA	THIEUTH A PHIEUPH
+9436	-	B581	C87D	-	-	D0DB	THIEUTH A HIEUH
+9437	C5C2	C5C2	C881	3BD7	3BD7	D0DC	THIEUTH AE
+9438	C5C3	C5C3	C882	3BD8	3BD8	D0DD	THIEUTH AE KIYEOK
+9439	-	B582	C883	-	-	D0DE	THIEUTH AE SSANGKIYEOK
+9440	-	B583	C884	-	-	D0DF	THIEUTH AE KIYEOKSIOS
+9441	C5C4	C5C4	C885	3BD9	3BD9	D0E0	THIEUTH AE NIEUN
+9442	-	B584	C886	-	-	D0E1	THIEUTH AE NIEUNCIEUC
+9443	-	B585	C887	-	43AA	D0E2	THIEUTH AE NIEUNHIEUH
+9444	-	B586	C888	-	43AB	D0E3	THIEUTH AE TIKEUT
+9445	C5C5	C5C5	C889	3BDA	3BDA	D0E4	THIEUTH AE RIEUL
+9446	-	B587	C88A	-	43AC	D0E5	THIEUTH AE RIEULKIYEOK
+9447	-	B588	C88B	-	-	D0E6	THIEUTH AE RIEULMIEUM
+9448	-	B589	C88C	-	-	D0E7	THIEUTH AE RIEULPIEUP
+9449	-	B58A	C88D	-	-	D0E8	THIEUTH AE RIEULSIOS
+9450	-	B58B	C88E	-	-	D0E9	THIEUTH AE RIEULTHIEUTH
+9451	-	B58C	C88F	-	-	D0EA	THIEUTH AE RIEULPHIEUPH
+9452	-	B58D	C890	-	-	D0EB	THIEUTH AE RIEULHIEUH
+9453	C5C6	C5C6	C891	3BDB	3BDB	D0EC	THIEUTH AE MIEUM
+9454	C5C7	C5C7	C893	3BDC	3BDC	D0ED	THIEUTH AE PIEUP
+9455	-	B58E	C894	-	-	D0EE	THIEUTH AE PIEUPSIOS
+9456	C5C8	C5C8	C895	3BDD	3BDD	D0EF	THIEUTH AE SIOS
+9457	C5C9	C5C9	C896	3BDE	3BDE	D0F0	THIEUTH AE SSANGSIOS
+9458	C5CA	C5CA	C897	3BDF	3BDF	D0F1	THIEUTH AE IEUNG
+9459	-	B58F	C898	-	-	D0F2	THIEUTH AE CIEUC
+9460	-	B590	C899	-	-	D0F3	THIEUTH AE CHIEUCH
+9461	-	B591	C89A	-	-	D0F4	THIEUTH AE KHIEUKH
+9462	-	B592	C89B	-	-	D0F5	THIEUTH AE THIEUTH
+9463	-	B593	C89C	-	43AD	D0F6	THIEUTH AE PHIEUPH
+9464	-	B594	C89D	-	-	D0F7	THIEUTH AE HIEUH
+9465	C5CB	C5CB	C8A1	3BE0	3BE0	D0F8	THIEUTH YA
+9466	-	B595	C8A2	-	43AE	D0F9	THIEUTH YA KIYEOK
+9467	-	B596	C8A3	-	-	D0FA	THIEUTH YA SSANGKIYEOK
+9468	-	B597	C8A4	-	-	D0FB	THIEUTH YA KIYEOKSIOS
+9469	-	B598	C8A5	-	43AF	D0FC	THIEUTH YA NIEUN
+9470	-	B599	C8A6	-	-	D0FD	THIEUTH YA NIEUNCIEUC
+9471	-	B59A	C8A7	-	-	D0FE	THIEUTH YA NIEUNHIEUH
+9472	-	B59B	C8A8	-	-	D0FF	THIEUTH YA TIKEUT
+9473	-	B59C	C8A9	-	43B0	D100	THIEUTH YA RIEUL
+9474	-	B59D	C8AA	-	-	D101	THIEUTH YA RIEULKIYEOK
+9475	-	B59E	C8AB	-	-	D102	THIEUTH YA RIEULMIEUM
+9476	-	B59F	C8AC	-	-	D103	THIEUTH YA RIEULPIEUP
+9477	-	B5A0	C8AD	-	-	D104	THIEUTH YA RIEULSIOS
+9478	-	B641	C8AE	-	-	D105	THIEUTH YA RIEULTHIEUTH
+9479	-	B642	C8AF	-	-	D106	THIEUTH YA RIEULPHIEUPH
+9480	-	B643	C8B0	-	-	D107	THIEUTH YA RIEULHIEUH
+9481	-	B644	C8B1	-	43B1	D108	THIEUTH YA MIEUM
+9482	-	B645	C8B3	-	43B2	D109	THIEUTH YA PIEUP
+9483	-	B646	C8B4	-	-	D10A	THIEUTH YA PIEUPSIOS
+9484	-	B647	C8B5	-	43B3	D10B	THIEUTH YA SIOS
+9485	-	B648	C8B6	-	-	D10C	THIEUTH YA SSANGSIOS
+9486	C5CC	C5CC	C8B7	3BE1	3BE1	D10D	THIEUTH YA IEUNG
+9487	-	B649	C8B8	-	-	D10E	THIEUTH YA CIEUC
+9488	-	B64A	C8B9	-	-	D10F	THIEUTH YA CHIEUCH
+9489	-	B64B	C8BA	-	-	D110	THIEUTH YA KHIEUKH
+9490	-	B64C	C8BB	-	-	D111	THIEUTH YA THIEUTH
+9491	-	B64D	C8BC	-	-	D112	THIEUTH YA PHIEUPH
+9492	-	B64E	C8BD	-	-	D113	THIEUTH YA HIEUH
+9493	-	B64F	C8C1	-	43B4	D114	THIEUTH YAE
+9494	-	B650	C8C2	-	-	D115	THIEUTH YAE KIYEOK
+9495	-	B651	C8C3	-	-	D116	THIEUTH YAE SSANGKIYEOK
+9496	-	B652	C8C4	-	-	D117	THIEUTH YAE KIYEOKSIOS
+9497	-	B653	C8C5	-	43B5	D118	THIEUTH YAE NIEUN
+9498	-	B654	C8C6	-	-	D119	THIEUTH YAE NIEUNCIEUC
+9499	-	B655	C8C7	-	43B6	D11A	THIEUTH YAE NIEUNHIEUH
+9500	-	B656	C8C8	-	-	D11B	THIEUTH YAE TIKEUT
+9501	-	B657	C8C9	-	-	D11C	THIEUTH YAE RIEUL
+9502	-	B658	C8CA	-	-	D11D	THIEUTH YAE RIEULKIYEOK
+9503	-	B659	C8CB	-	-	D11E	THIEUTH YAE RIEULMIEUM
+9504	-	B65A	C8CC	-	-	D11F	THIEUTH YAE RIEULPIEUP
+9505	-	B661	C8CD	-	-	D120	THIEUTH YAE RIEULSIOS
+9506	-	B662	C8CE	-	-	D121	THIEUTH YAE RIEULTHIEUTH
+9507	-	B663	C8CF	-	-	D122	THIEUTH YAE RIEULPHIEUPH
+9508	-	B664	C8D0	-	-	D123	THIEUTH YAE RIEULHIEUH
+9509	-	B665	C8D1	-	-	D124	THIEUTH YAE MIEUM
+9510	-	B666	C8D3	-	-	D125	THIEUTH YAE PIEUP
+9511	-	B667	C8D4	-	-	D126	THIEUTH YAE PIEUPSIOS
+9512	-	B668	C8D5	-	-	D127	THIEUTH YAE SIOS
+9513	-	B669	C8D6	-	-	D128	THIEUTH YAE SSANGSIOS
+9514	-	B66A	C8D7	-	-	D129	THIEUTH YAE IEUNG
+9515	-	B66B	C8D8	-	-	D12A	THIEUTH YAE CIEUC
+9516	-	B66C	C8D9	-	-	D12B	THIEUTH YAE CHIEUCH
+9517	-	B66D	C8DA	-	-	D12C	THIEUTH YAE KHIEUKH
+9518	-	B66E	C8DB	-	-	D12D	THIEUTH YAE THIEUTH
+9519	-	B66F	C8DC	-	-	D12E	THIEUTH YAE PHIEUPH
+9520	-	B670	C8DD	-	-	D12F	THIEUTH YAE HIEUH
+9521	C5CD	C5CD	C8E1	3BE2	3BE2	D130	THIEUTH EO
+9522	C5CE	C5CE	C8E2	3BE3	3BE3	D131	THIEUTH EO KIYEOK
+9523	-	B671	C8E3	-	-	D132	THIEUTH EO SSANGKIYEOK
+9524	-	B672	C8E4	-	-	D133	THIEUTH EO KIYEOKSIOS
+9525	C5CF	C5CF	C8E5	3BE4	3BE4	D134	THIEUTH EO NIEUN
+9526	-	B673	C8E6	-	-	D135	THIEUTH EO NIEUNCIEUC
+9527	-	B674	C8E7	-	-	D136	THIEUTH EO NIEUNHIEUH
+9528	-	B675	C8E8	-	43B7	D137	THIEUTH EO TIKEUT
+9529	C5D0	C5D0	C8E9	3BE5	3BE5	D138	THIEUTH EO RIEUL
+9530	-	B676	C8EA	-	43B8	D139	THIEUTH EO RIEULKIYEOK
+9531	C5D1	C5D1	C8EB	3BE6	3BE6	D13A	THIEUTH EO RIEULMIEUM
+9532	-	B677	C8EC	-	43B9	D13B	THIEUTH EO RIEULPIEUP
+9533	-	B678	C8ED	-	-	D13C	THIEUTH EO RIEULSIOS
+9534	-	B679	C8EE	-	-	D13D	THIEUTH EO RIEULTHIEUTH
+9535	-	B67A	C8EF	-	-	D13E	THIEUTH EO RIEULPHIEUPH
+9536	-	B681	C8F0	-	-	D13F	THIEUTH EO RIEULHIEUH
+9537	C5D2	C5D2	C8F1	3BE7	3BE7	D140	THIEUTH EO MIEUM
+9538	C5D3	C5D3	C8F3	3BE8	3BE8	D141	THIEUTH EO PIEUP
+9539	-	B682	C8F4	-	-	D142	THIEUTH EO PIEUPSIOS
+9540	C5D4	C5D4	C8F5	3BE9	3BE9	D143	THIEUTH EO SIOS
+9541	C5D5	C5D5	C8F6	3BEA	3BEA	D144	THIEUTH EO SSANGSIOS
+9542	C5D6	C5D6	C8F7	3BEB	3BEB	D145	THIEUTH EO IEUNG
+9543	-	B683	C8F8	-	-	D146	THIEUTH EO CIEUC
+9544	-	B684	C8F9	-	-	D147	THIEUTH EO CHIEUCH
+9545	-	B685	C8FA	-	-	D148	THIEUTH EO KHIEUKH
+9546	-	B686	C8FB	-	-	D149	THIEUTH EO THIEUTH
+9547	-	B687	C8FC	-	-	D14A	THIEUTH EO PHIEUPH
+9548	-	B688	C8FD	-	-	D14B	THIEUTH EO HIEUH
+9549	C5D7	C5D7	C941	3BEC	3BEC	D14C	THIEUTH E
+9550	C5D8	C5D8	C942	3BED	3BED	D14D	THIEUTH E KIYEOK
+9551	-	B689	C943	-	-	D14E	THIEUTH E SSANGKIYEOK
+9552	-	B68A	C944	-	-	D14F	THIEUTH E KIYEOKSIOS
+9553	C5D9	C5D9	C945	3BEE	3BEE	D150	THIEUTH E NIEUN
+9554	-	B68B	C946	-	-	D151	THIEUTH E NIEUNCIEUC
+9555	-	B68C	C947	-	-	D152	THIEUTH E NIEUNHIEUH
+9556	-	B68D	C948	-	43BA	D153	THIEUTH E TIKEUT
+9557	C5DA	C5DA	C949	3BEF	3BEF	D154	THIEUTH E RIEUL
+9558	-	B68E	C94A	-	-	D155	THIEUTH E RIEULKIYEOK
+9559	-	B68F	C94B	-	-	D156	THIEUTH E RIEULMIEUM
+9560	-	B690	C94C	-	-	D157	THIEUTH E RIEULPIEUP
+9561	-	B691	C94D	-	-	D158	THIEUTH E RIEULSIOS
+9562	-	B692	C94E	-	-	D159	THIEUTH E RIEULTHIEUTH
+9563	-	B693	C94F	-	-	D15A	THIEUTH E RIEULPHIEUPH
+9564	-	B694	C950	-	-	D15B	THIEUTH E RIEULHIEUH
+9565	C5DB	C5DB	C951	3BF0	3BF0	D15C	THIEUTH E MIEUM
+9566	C5DC	C5DC	C953	3BF1	3BF1	D15D	THIEUTH E PIEUP
+9567	-	B695	C954	-	-	D15E	THIEUTH E PIEUPSIOS
+9568	C5DD	C5DD	C955	3BF2	3BF2	D15F	THIEUTH E SIOS
+9569	-	B696	C956	-	43BB	D160	THIEUTH E SSANGSIOS
+9570	C5DE	C5DE	C957	3BF3	3BF3	D161	THIEUTH E IEUNG
+9571	-	B697	C958	-	-	D162	THIEUTH E CIEUC
+9572	-	B698	C959	-	-	D163	THIEUTH E CHIEUCH
+9573	-	B699	C95A	-	-	D164	THIEUTH E KHIEUKH
+9574	-	B69A	C95B	-	-	D165	THIEUTH E THIEUTH
+9575	-	B69B	C95C	-	43BC	D166	THIEUTH E PHIEUPH
+9576	-	B69C	C95D	-	-	D167	THIEUTH E HIEUH
+9577	C5DF	C5DF	C961	3BF4	3BF4	D168	THIEUTH YEO
+9578	-	B69D	C962	-	43BD	D169	THIEUTH YEO KIYEOK
+9579	-	B69E	C963	-	-	D16A	THIEUTH YEO SSANGKIYEOK
+9580	-	B69F	C964	-	-	D16B	THIEUTH YEO KIYEOKSIOS
+9581	C5E0	C5E0	C965	3BF5	3BF5	D16C	THIEUTH YEO NIEUN
+9582	-	B6A0	C966	-	-	D16D	THIEUTH YEO NIEUNCIEUC
+9583	-	B741	C967	-	-	D16E	THIEUTH YEO NIEUNHIEUH
+9584	-	B742	C968	-	43BE	D16F	THIEUTH YEO TIKEUT
+9585	-	B743	C969	-	43BF	D170	THIEUTH YEO RIEUL
+9586	-	B744	C96A	-	-	D171	THIEUTH YEO RIEULKIYEOK
+9587	-	B745	C96B	-	-	D172	THIEUTH YEO RIEULMIEUM
+9588	-	B746	C96C	-	-	D173	THIEUTH YEO RIEULPIEUP
+9589	-	B747	C96D	-	-	D174	THIEUTH YEO RIEULSIOS
+9590	-	B748	C96E	-	-	D175	THIEUTH YEO RIEULTHIEUTH
+9591	-	B749	C96F	-	-	D176	THIEUTH YEO RIEULPHIEUPH
+9592	-	B74A	C970	-	-	D177	THIEUTH YEO RIEULHIEUH
+9593	-	B74B	C971	-	43C0	D178	THIEUTH YEO MIEUM
+9594	-	B74C	C973	-	43C1	D179	THIEUTH YEO PIEUP
+9595	-	B74D	C974	-	-	D17A	THIEUTH YEO PIEUPSIOS
+9596	-	B74E	C975	-	43C2	D17B	THIEUTH YEO SIOS
+9597	C5E1	C5E1	C976	3BF6	3BF6	D17C	THIEUTH YEO SSANGSIOS
+9598	-	B74F	C977	-	43C3	D17D	THIEUTH YEO IEUNG
+9599	-	B750	C978	-	-	D17E	THIEUTH YEO CIEUC
+9600	-	B751	C979	-	-	D17F	THIEUTH YEO CHIEUCH
+9601	-	B752	C97A	-	-	D180	THIEUTH YEO KHIEUKH
+9602	-	B753	C97B	-	-	D181	THIEUTH YEO THIEUTH
+9603	-	B754	C97C	-	-	D182	THIEUTH YEO PHIEUPH
+9604	-	B755	C97D	-	-	D183	THIEUTH YEO HIEUH
+9605	C5E2	C5E2	C981	3BF7	3BF7	D184	THIEUTH YE
+9606	-	B756	C982	-	43C4	D185	THIEUTH YE KIYEOK
+9607	-	B757	C983	-	-	D186	THIEUTH YE SSANGKIYEOK
+9608	-	B758	C984	-	-	D187	THIEUTH YE KIYEOKSIOS
+9609	C5E3	C5E3	C985	3BF8	3BF8	D188	THIEUTH YE NIEUN
+9610	-	B759	C986	-	-	D189	THIEUTH YE NIEUNCIEUC
+9611	-	B75A	C987	-	-	D18A	THIEUTH YE NIEUNHIEUH
+9612	-	B761	C988	-	-	D18B	THIEUTH YE TIKEUT
+9613	-	B762	C989	-	43C5	D18C	THIEUTH YE RIEUL
+9614	-	B763	C98A	-	-	D18D	THIEUTH YE RIEULKIYEOK
+9615	-	B764	C98B	-	-	D18E	THIEUTH YE RIEULMIEUM
+9616	-	B765	C98C	-	-	D18F	THIEUTH YE RIEULPIEUP
+9617	-	B766	C98D	-	-	D190	THIEUTH YE RIEULSIOS
+9618	-	B767	C98E	-	-	D191	THIEUTH YE RIEULTHIEUTH
+9619	-	B768	C98F	-	-	D192	THIEUTH YE RIEULPHIEUPH
+9620	-	B769	C990	-	-	D193	THIEUTH YE RIEULHIEUH
+9621	-	B76A	C991	-	43C6	D194	THIEUTH YE MIEUM
+9622	-	B76B	C993	-	-	D195	THIEUTH YE PIEUP
+9623	-	B76C	C994	-	-	D196	THIEUTH YE PIEUPSIOS
+9624	-	B76D	C995	-	43C7	D197	THIEUTH YE SIOS
+9625	-	B76E	C996	-	-	D198	THIEUTH YE SSANGSIOS
+9626	-	B76F	C997	-	43C8	D199	THIEUTH YE IEUNG
+9627	-	B770	C998	-	-	D19A	THIEUTH YE CIEUC
+9628	-	B771	C999	-	-	D19B	THIEUTH YE CHIEUCH
+9629	-	B772	C99A	-	-	D19C	THIEUTH YE KHIEUKH
+9630	-	B773	C99B	-	-	D19D	THIEUTH YE THIEUTH
+9631	-	B774	C99C	-	-	D19E	THIEUTH YE PHIEUPH
+9632	-	B775	C99D	-	-	D19F	THIEUTH YE HIEUH
+9633	C5E4	C5E4	C9A1	3BF9	3BF9	D1A0	THIEUTH O
+9634	C5E5	C5E5	C9A2	3BFA	3BFA	D1A1	THIEUTH O KIYEOK
+9635	-	B776	C9A3	-	-	D1A2	THIEUTH O SSANGKIYEOK
+9636	-	B777	C9A4	-	-	D1A3	THIEUTH O KIYEOKSIOS
+9637	C5E6	C5E6	C9A5	3BFB	3BFB	D1A4	THIEUTH O NIEUN
+9638	-	B778	C9A6	-	-	D1A5	THIEUTH O NIEUNCIEUC
+9639	-	B779	C9A7	-	-	D1A6	THIEUTH O NIEUNHIEUH
+9640	-	B77A	C9A8	-	43C9	D1A7	THIEUTH O TIKEUT
+9641	C5E7	C5E7	C9A9	3BFC	3BFC	D1A8	THIEUTH O RIEUL
+9642	-	B781	C9AA	-	-	D1A9	THIEUTH O RIEULKIYEOK
+9643	-	B782	C9AB	-	-	D1AA	THIEUTH O RIEULMIEUM
+9644	-	B783	C9AC	-	-	D1AB	THIEUTH O RIEULPIEUP
+9645	-	B784	C9AD	-	-	D1AC	THIEUTH O RIEULSIOS
+9646	-	B785	C9AE	-	-	D1AD	THIEUTH O RIEULTHIEUTH
+9647	-	B786	C9AF	-	-	D1AE	THIEUTH O RIEULPHIEUPH
+9648	-	B787	C9B0	-	-	D1AF	THIEUTH O RIEULHIEUH
+9649	C5E8	C5E8	C9B1	3BFD	3BFD	D1B0	THIEUTH O MIEUM
+9650	C5E9	C5E9	C9B3	3BFE	3BFE	D1B1	THIEUTH O PIEUP
+9651	-	B788	C9B4	-	-	D1B2	THIEUTH O PIEUPSIOS
+9652	C5EA	C5EA	C9B5	3BFF	3BFF	D1B3	THIEUTH O SIOS
+9653	-	B789	C9B6	-	-	D1B4	THIEUTH O SSANGSIOS
+9654	C5EB	C5EB	C9B7	3C00	3C00	D1B5	THIEUTH O IEUNG
+9655	-	B78A	C9B8	-	-	D1B6	THIEUTH O CIEUC
+9656	-	B78B	C9B9	-	43CA	D1B7	THIEUTH O CHIEUCH
+9657	-	B78C	C9BA	-	43CB	D1B8	THIEUTH O KHIEUKH
+9658	-	B78D	C9BB	-	43CC	D1B9	THIEUTH O THIEUTH
+9659	C5EC	C5EC	C9BC	3C01	3C01	D1BA	THIEUTH O PHIEUPH
+9660	-	B78E	C9BD	-	-	D1BB	THIEUTH O HIEUH
+9661	C5ED	C5ED	C9C1	3C02	3C02	D1BC	THIEUTH WA
+9662	-	B78F	C9C2	-	43CD	D1BD	THIEUTH WA KIYEOK
+9663	-	B790	C9C3	-	-	D1BE	THIEUTH WA SSANGKIYEOK
+9664	-	B791	C9C4	-	-	D1BF	THIEUTH WA KIYEOKSIOS
+9665	C5EE	C5EE	C9C5	3C03	3C03	D1C0	THIEUTH WA NIEUN
+9666	-	B792	C9C6	-	-	D1C1	THIEUTH WA NIEUNCIEUC
+9667	-	B793	C9C7	-	-	D1C2	THIEUTH WA NIEUNHIEUH
+9668	-	B794	C9C8	-	-	D1C3	THIEUTH WA TIKEUT
+9669	-	B795	C9C9	-	43CE	D1C4	THIEUTH WA RIEUL
+9670	-	B796	C9CA	-	-	D1C5	THIEUTH WA RIEULKIYEOK
+9671	-	B797	C9CB	-	-	D1C6	THIEUTH WA RIEULMIEUM
+9672	-	B798	C9CC	-	-	D1C7	THIEUTH WA RIEULPIEUP
+9673	-	B799	C9CD	-	-	D1C8	THIEUTH WA RIEULSIOS
+9674	-	B79A	C9CE	-	-	D1C9	THIEUTH WA RIEULTHIEUTH
+9675	-	B79B	C9CF	-	-	D1CA	THIEUTH WA RIEULPHIEUPH
+9676	-	B79C	C9D0	-	-	D1CB	THIEUTH WA RIEULHIEUH
+9677	-	B79D	C9D1	-	43CF	D1CC	THIEUTH WA MIEUM
+9678	-	B79E	C9D3	-	43D0	D1CD	THIEUTH WA PIEUP
+9679	-	B79F	C9D4	-	-	D1CE	THIEUTH WA PIEUPSIOS
+9680	-	B7A0	C9D5	-	43D1	D1CF	THIEUTH WA SIOS
+9681	-	B841	C9D6	-	-	D1D0	THIEUTH WA SSANGSIOS
+9682	-	B842	C9D7	-	43D2	D1D1	THIEUTH WA IEUNG
+9683	-	B843	C9D8	-	-	D1D2	THIEUTH WA CIEUC
+9684	-	B844	C9D9	-	-	D1D3	THIEUTH WA CHIEUCH
+9685	-	B845	C9DA	-	-	D1D4	THIEUTH WA KHIEUKH
+9686	-	B846	C9DB	-	-	D1D5	THIEUTH WA THIEUTH
+9687	-	B847	C9DC	-	-	D1D6	THIEUTH WA PHIEUPH
+9688	-	B848	C9DD	-	-	D1D7	THIEUTH WA HIEUH
+9689	C5EF	C5EF	C9E1	3C04	3C04	D1D8	THIEUTH WAE
+9690	-	B849	C9E2	-	-	D1D9	THIEUTH WAE KIYEOK
+9691	-	B84A	C9E3	-	-	D1DA	THIEUTH WAE SSANGKIYEOK
+9692	-	B84B	C9E4	-	-	D1DB	THIEUTH WAE KIYEOKSIOS
+9693	-	B84C	C9E5	-	-	D1DC	THIEUTH WAE NIEUN
+9694	-	B84D	C9E6	-	-	D1DD	THIEUTH WAE NIEUNCIEUC
+9695	-	B84E	C9E7	-	-	D1DE	THIEUTH WAE NIEUNHIEUH
+9696	-	B84F	C9E8	-	-	D1DF	THIEUTH WAE TIKEUT
+9697	-	B850	C9E9	-	-	D1E0	THIEUTH WAE RIEUL
+9698	-	B851	C9EA	-	-	D1E1	THIEUTH WAE RIEULKIYEOK
+9699	-	B852	C9EB	-	-	D1E2	THIEUTH WAE RIEULMIEUM
+9700	-	B853	C9EC	-	-	D1E3	THIEUTH WAE RIEULPIEUP
+9701	-	B854	C9ED	-	-	D1E4	THIEUTH WAE RIEULSIOS
+9702	-	B855	C9EE	-	-	D1E5	THIEUTH WAE RIEULTHIEUTH
+9703	-	B856	C9EF	-	-	D1E6	THIEUTH WAE RIEULPHIEUPH
+9704	-	B857	C9F0	-	-	D1E7	THIEUTH WAE RIEULHIEUH
+9705	-	B858	C9F1	-	-	D1E8	THIEUTH WAE MIEUM
+9706	-	B859	C9F3	-	-	D1E9	THIEUTH WAE PIEUP
+9707	-	B85A	C9F4	-	-	D1EA	THIEUTH WAE PIEUPSIOS
+9708	-	B861	C9F5	-	-	D1EB	THIEUTH WAE SIOS
+9709	-	B862	C9F6	-	43D3	D1EC	THIEUTH WAE SSANGSIOS
+9710	-	B863	C9F7	-	43D4	D1ED	THIEUTH WAE IEUNG
+9711	-	B864	C9F8	-	-	D1EE	THIEUTH WAE CIEUC
+9712	-	B865	C9F9	-	-	D1EF	THIEUTH WAE CHIEUCH
+9713	-	B866	C9FA	-	-	D1F0	THIEUTH WAE KHIEUKH
+9714	-	B867	C9FB	-	-	D1F1	THIEUTH WAE THIEUTH
+9715	-	B868	C9FC	-	-	D1F2	THIEUTH WAE PHIEUPH
+9716	-	B869	C9FD	-	-	D1F3	THIEUTH WAE HIEUH
+9717	C5F0	C5F0	CA41	3C05	3C05	D1F4	THIEUTH OE
+9718	-	B86A	CA42	-	43D5	D1F5	THIEUTH OE KIYEOK
+9719	-	B86B	CA43	-	-	D1F6	THIEUTH OE SSANGKIYEOK
+9720	-	B86C	CA44	-	-	D1F7	THIEUTH OE KIYEOKSIOS
+9721	C5F1	C5F1	CA45	3C06	3C06	D1F8	THIEUTH OE NIEUN
+9722	-	B86D	CA46	-	-	D1F9	THIEUTH OE NIEUNCIEUC
+9723	-	B86E	CA47	-	-	D1FA	THIEUTH OE NIEUNHIEUH
+9724	-	B86F	CA48	-	43D6	D1FB	THIEUTH OE TIKEUT
+9725	-	B870	CA49	-	43D7	D1FC	THIEUTH OE RIEUL
+9726	-	B871	CA4A	-	-	D1FD	THIEUTH OE RIEULKIYEOK
+9727	-	B872	CA4B	-	-	D1FE	THIEUTH OE RIEULMIEUM
+9728	-	B873	CA4C	-	-	D1FF	THIEUTH OE RIEULPIEUP
+9729	-	B874	CA4D	-	-	D200	THIEUTH OE RIEULSIOS
+9730	-	B875	CA4E	-	-	D201	THIEUTH OE RIEULTHIEUTH
+9731	-	B876	CA4F	-	-	D202	THIEUTH OE RIEULPHIEUPH
+9732	-	B877	CA50	-	-	D203	THIEUTH OE RIEULHIEUH
+9733	-	B878	CA51	-	43D8	D204	THIEUTH OE MIEUM
+9734	-	B879	CA53	-	43D9	D205	THIEUTH OE PIEUP
+9735	-	B87A	CA54	-	-	D206	THIEUTH OE PIEUPSIOS
+9736	C5F2	C5F2	CA55	3C07	3C07	D207	THIEUTH OE SIOS
+9737	-	B881	CA56	-	-	D208	THIEUTH OE SSANGSIOS
+9738	C5F3	C5F3	CA57	3C08	3C08	D209	THIEUTH OE IEUNG
+9739	-	B882	CA58	-	-	D20A	THIEUTH OE CIEUC
+9740	-	B883	CA59	-	-	D20B	THIEUTH OE CHIEUCH
+9741	-	B884	CA5A	-	-	D20C	THIEUTH OE KHIEUKH
+9742	-	B885	CA5B	-	-	D20D	THIEUTH OE THIEUTH
+9743	-	B886	CA5C	-	-	D20E	THIEUTH OE PHIEUPH
+9744	-	B887	CA5D	-	-	D20F	THIEUTH OE HIEUH
+9745	C5F4	C5F4	CA61	3C09	3C09	D210	THIEUTH YO
+9746	-	B888	CA62	-	43DB	D211	THIEUTH YO KIYEOK
+9747	-	B889	CA63	-	-	D212	THIEUTH YO SSANGKIYEOK
+9748	-	B88A	CA64	-	-	D213	THIEUTH YO KIYEOKSIOS
+9749	-	B88B	CA65	-	43DC	D214	THIEUTH YO NIEUN
+9750	-	B88C	CA66	-	-	D215	THIEUTH YO NIEUNCIEUC
+9751	-	B88D	CA67	-	-	D216	THIEUTH YO NIEUNHIEUH
+9752	-	B88E	CA68	-	-	D217	THIEUTH YO TIKEUT
+9753	-	B88F	CA69	-	43DD	D218	THIEUTH YO RIEUL
+9754	-	B890	CA6A	-	-	D219	THIEUTH YO RIEULKIYEOK
+9755	-	B891	CA6B	-	-	D21A	THIEUTH YO RIEULMIEUM
+9756	-	B892	CA6C	-	-	D21B	THIEUTH YO RIEULPIEUP
+9757	-	B893	CA6D	-	-	D21C	THIEUTH YO RIEULSIOS
+9758	-	B894	CA6E	-	-	D21D	THIEUTH YO RIEULTHIEUTH
+9759	-	B895	CA6F	-	-	D21E	THIEUTH YO RIEULPHIEUPH
+9760	-	B896	CA70	-	-	D21F	THIEUTH YO RIEULHIEUH
+9761	-	B897	CA71	-	43DE	D220	THIEUTH YO MIEUM
+9762	-	B898	CA73	-	43DF	D221	THIEUTH YO PIEUP
+9763	-	B899	CA74	-	-	D222	THIEUTH YO PIEUPSIOS
+9764	-	B89A	CA75	-	43E0	D223	THIEUTH YO SIOS
+9765	-	B89B	CA76	-	-	D224	THIEUTH YO SSANGSIOS
+9766	-	B89C	CA77	-	43E1	D225	THIEUTH YO IEUNG
+9767	-	B89D	CA78	-	-	D226	THIEUTH YO CIEUC
+9768	-	B89E	CA79	-	-	D227	THIEUTH YO CHIEUCH
+9769	-	B89F	CA7A	-	-	D228	THIEUTH YO KHIEUKH
+9770	-	B8A0	CA7B	-	-	D229	THIEUTH YO THIEUTH
+9771	-	B941	CA7C	-	-	D22A	THIEUTH YO PHIEUPH
+9772	-	B942	CA7D	-	-	D22B	THIEUTH YO HIEUH
+9773	C5F5	C5F5	CA81	3C0A	3C0A	D22C	THIEUTH U
+9774	C5F6	C5F6	CA82	3C0B	3C0B	D22D	THIEUTH U KIYEOK
+9775	-	B943	CA83	-	-	D22E	THIEUTH U SSANGKIYEOK
+9776	-	B944	CA84	-	-	D22F	THIEUTH U KIYEOKSIOS
+9777	C5F7	C5F7	CA85	3C0C	3C0C	D230	THIEUTH U NIEUN
+9778	-	B945	CA86	-	-	D231	THIEUTH U NIEUNCIEUC
+9779	-	B946	CA87	-	-	D232	THIEUTH U NIEUNHIEUH
+9780	-	B947	CA88	-	43E2	D233	THIEUTH U TIKEUT
+9781	C5F8	C5F8	CA89	3C0D	3C0D	D234	THIEUTH U RIEUL
+9782	-	B948	CA8A	-	-	D235	THIEUTH U RIEULKIYEOK
+9783	-	B949	CA8B	-	43E3	D236	THIEUTH U RIEULMIEUM
+9784	-	B94A	CA8C	-	-	D237	THIEUTH U RIEULPIEUP
+9785	-	B94B	CA8D	-	-	D238	THIEUTH U RIEULSIOS
+9786	-	B94C	CA8E	-	-	D239	THIEUTH U RIEULTHIEUTH
+9787	-	B94D	CA8F	-	-	D23A	THIEUTH U RIEULPHIEUPH
+9788	-	B94E	CA90	-	-	D23B	THIEUTH U RIEULHIEUH
+9789	C5F9	C5F9	CA91	3C0E	3C0E	D23C	THIEUTH U MIEUM
+9790	C5FA	C5FA	CA93	3C0F	3C0F	D23D	THIEUTH U PIEUP
+9791	-	B94F	CA94	-	-	D23E	THIEUTH U PIEUPSIOS
+9792	C5FB	C5FB	CA95	3C10	3C10	D23F	THIEUTH U SIOS
+9793	-	B950	CA96	-	-	D240	THIEUTH U SSANGSIOS
+9794	C5FC	C5FC	CA97	3C11	3C11	D241	THIEUTH U IEUNG
+9795	-	B951	CA98	-	-	D242	THIEUTH U CIEUC
+9796	-	B952	CA99	-	-	D243	THIEUTH U CHIEUCH
+9797	-	B953	CA9A	-	-	D244	THIEUTH U KHIEUKH
+9798	-	B954	CA9B	-	-	D245	THIEUTH U THIEUTH
+9799	-	B955	CA9C	-	-	D246	THIEUTH U PHIEUPH
+9800	-	B956	CA9D	-	-	D247	THIEUTH U HIEUH
+9801	C5FD	C5FD	CAA1	3C12	3C12	D248	THIEUTH WEO
+9802	-	B957	CAA2	-	43E4	D249	THIEUTH WEO KIYEOK
+9803	-	B958	CAA3	-	-	D24A	THIEUTH WEO SSANGKIYEOK
+9804	-	B959	CAA4	-	-	D24B	THIEUTH WEO KIYEOKSIOS
+9805	-	B95A	CAA5	-	43E5	D24C	THIEUTH WEO NIEUN
+9806	-	B961	CAA6	-	-	D24D	THIEUTH WEO NIEUNCIEUC
+9807	-	B962	CAA7	-	-	D24E	THIEUTH WEO NIEUNHIEUH
+9808	-	B963	CAA8	-	43E6	D24F	THIEUTH WEO TIKEUT
+9809	-	B964	CAA9	-	43E7	D250	THIEUTH WEO RIEUL
+9810	-	B965	CAAA	-	-	D251	THIEUTH WEO RIEULKIYEOK
+9811	-	B966	CAAB	-	-	D252	THIEUTH WEO RIEULMIEUM
+9812	-	B967	CAAC	-	-	D253	THIEUTH WEO RIEULPIEUP
+9813	-	B968	CAAD	-	43E8	D254	THIEUTH WEO RIEULSIOS
+9814	-	B969	CAAE	-	-	D255	THIEUTH WEO RIEULTHIEUTH
+9815	-	B96A	CAAF	-	-	D256	THIEUTH WEO RIEULPHIEUPH
+9816	-	B96B	CAB0	-	-	D257	THIEUTH WEO RIEULHIEUH
+9817	-	B96C	CAB1	-	43E9	D258	THIEUTH WEO MIEUM
+9818	-	B96D	CAB3	-	43EA	D259	THIEUTH WEO PIEUP
+9819	-	B96E	CAB4	-	-	D25A	THIEUTH WEO PIEUPSIOS
+9820	-	B96F	CAB5	-	43EB	D25B	THIEUTH WEO SIOS
+9821	C5FE	C5FE	CAB6	3C13	3C13	D25C	THIEUTH WEO SSANGSIOS
+9822	-	B970	CAB7	-	43EC	D25D	THIEUTH WEO IEUNG
+9823	-	B971	CAB8	-	-	D25E	THIEUTH WEO CIEUC
+9824	-	B972	CAB9	-	-	D25F	THIEUTH WEO CHIEUCH
+9825	-	B973	CABA	-	-	D260	THIEUTH WEO KHIEUKH
+9826	-	B974	CABB	-	-	D261	THIEUTH WEO THIEUTH
+9827	-	B975	CABC	-	-	D262	THIEUTH WEO PHIEUPH
+9828	-	B976	CABD	-	-	D263	THIEUTH WEO HIEUH
+9829	C6A1	C6A1	CAC1	3C14	3C14	D264	THIEUTH WE
+9830	-	B977	CAC2	-	43ED	D265	THIEUTH WE KIYEOK
+9831	-	B978	CAC3	-	-	D266	THIEUTH WE SSANGKIYEOK
+9832	-	B979	CAC4	-	-	D267	THIEUTH WE KIYEOKSIOS
+9833	-	B97A	CAC5	-	43EE	D268	THIEUTH WE NIEUN
+9834	-	B981	CAC6	-	-	D269	THIEUTH WE NIEUNCIEUC
+9835	-	B982	CAC7	-	-	D26A	THIEUTH WE NIEUNHIEUH
+9836	-	B983	CAC8	-	43EF	D26B	THIEUTH WE TIKEUT
+9837	-	B984	CAC9	-	43F0	D26C	THIEUTH WE RIEUL
+9838	-	B985	CACA	-	-	D26D	THIEUTH WE RIEULKIYEOK
+9839	-	B986	CACB	-	-	D26E	THIEUTH WE RIEULMIEUM
+9840	-	B987	CACC	-	-	D26F	THIEUTH WE RIEULPIEUP
+9841	-	B988	CACD	-	-	D270	THIEUTH WE RIEULSIOS
+9842	-	B989	CACE	-	-	D271	THIEUTH WE RIEULTHIEUTH
+9843	-	B98A	CACF	-	-	D272	THIEUTH WE RIEULPHIEUPH
+9844	-	B98B	CAD0	-	-	D273	THIEUTH WE RIEULHIEUH
+9845	-	B98C	CAD1	-	43F1	D274	THIEUTH WE MIEUM
+9846	-	B98D	CAD3	-	43F2	D275	THIEUTH WE PIEUP
+9847	-	B98E	CAD4	-	-	D276	THIEUTH WE PIEUPSIOS
+9848	-	B98F	CAD5	-	43F3	D277	THIEUTH WE SIOS
+9849	-	B990	CAD6	-	43F4	D278	THIEUTH WE SSANGSIOS
+9850	-	B991	CAD7	-	43F5	D279	THIEUTH WE IEUNG
+9851	-	B992	CAD8	-	-	D27A	THIEUTH WE CIEUC
+9852	-	B993	CAD9	-	-	D27B	THIEUTH WE CHIEUCH
+9853	-	B994	CADA	-	-	D27C	THIEUTH WE KHIEUKH
+9854	-	B995	CADB	-	-	D27D	THIEUTH WE THIEUTH
+9855	-	B996	CADC	-	-	D27E	THIEUTH WE PHIEUPH
+9856	-	B997	CADD	-	-	D27F	THIEUTH WE HIEUH
+9857	C6A2	C6A2	CAE1	3C15	3C15	D280	THIEUTH WI
+9858	C6A3	C6A3	CAE2	3C16	3C16	D281	THIEUTH WI KIYEOK
+9859	-	B998	CAE3	-	-	D282	THIEUTH WI SSANGKIYEOK
+9860	-	B999	CAE4	-	-	D283	THIEUTH WI KIYEOKSIOS
+9861	C6A4	C6A4	CAE5	3C17	3C17	D284	THIEUTH WI NIEUN
+9862	-	B99A	CAE6	-	-	D285	THIEUTH WI NIEUNCIEUC
+9863	-	B99B	CAE7	-	-	D286	THIEUTH WI NIEUNHIEUH
+9864	-	B99C	CAE8	-	43F6	D287	THIEUTH WI TIKEUT
+9865	C6A5	C6A5	CAE9	3C18	3C18	D288	THIEUTH WI RIEUL
+9866	-	B99D	CAEA	-	-	D289	THIEUTH WI RIEULKIYEOK
+9867	-	B99E	CAEB	-	-	D28A	THIEUTH WI RIEULMIEUM
+9868	-	B99F	CAEC	-	-	D28B	THIEUTH WI RIEULPIEUP
+9869	-	B9A0	CAED	-	-	D28C	THIEUTH WI RIEULSIOS
+9870	-	BA41	CAEE	-	-	D28D	THIEUTH WI RIEULTHIEUTH
+9871	-	BA42	CAEF	-	-	D28E	THIEUTH WI RIEULPHIEUPH
+9872	-	BA43	CAF0	-	-	D28F	THIEUTH WI RIEULHIEUH
+9873	C6A6	C6A6	CAF1	3C19	3C19	D290	THIEUTH WI MIEUM
+9874	C6A7	C6A7	CAF3	3C1A	3C1A	D291	THIEUTH WI PIEUP
+9875	-	BA44	CAF4	-	-	D292	THIEUTH WI PIEUPSIOS
+9876	-	BA45	CAF5	-	43F7	D293	THIEUTH WI SIOS
+9877	-	BA46	CAF6	-	43DA	D294	THIEUTH WI SSANGSIOS
+9878	C6A8	C6A8	CAF7	3C1B	3C1B	D295	THIEUTH WI IEUNG
+9879	-	BA47	CAF8	-	-	D296	THIEUTH WI CIEUC
+9880	-	BA48	CAF9	-	-	D297	THIEUTH WI CHIEUCH
+9881	-	BA49	CAFA	-	-	D298	THIEUTH WI KHIEUKH
+9882	-	BA4A	CAFB	-	-	D299	THIEUTH WI THIEUTH
+9883	-	BA4B	CAFC	-	-	D29A	THIEUTH WI PHIEUPH
+9884	-	BA4C	CAFD	-	-	D29B	THIEUTH WI HIEUH
+9885	C6A9	C6A9	CB41	3C1C	3C1C	D29C	THIEUTH YU
+9886	-	BA4D	CB42	-	43F8	D29D	THIEUTH YU KIYEOK
+9887	-	BA4E	CB43	-	-	D29E	THIEUTH YU SSANGKIYEOK
+9888	-	BA4F	CB44	-	43FB	D29F	THIEUTH YU KIYEOKSIOS
+9889	C6AA	C6AA	CB45	3C1D	3C1D	D2A0	THIEUTH YU NIEUN
+9890	-	BA50	CB46	-	-	D2A1	THIEUTH YU NIEUNCIEUC
+9891	-	BA51	CB47	-	-	D2A2	THIEUTH YU NIEUNHIEUH
+9892	-	BA52	CB48	-	-	D2A3	THIEUTH YU TIKEUT
+9893	C6AB	C6AB	CB49	3C1E	3C1E	D2A4	THIEUTH YU RIEUL
+9894	-	BA53	CB4A	-	-	D2A5	THIEUTH YU RIEULKIYEOK
+9895	-	BA54	CB4B	-	-	D2A6	THIEUTH YU RIEULMIEUM
+9896	-	BA55	CB4C	-	-	D2A7	THIEUTH YU RIEULPIEUP
+9897	-	BA56	CB4D	-	-	D2A8	THIEUTH YU RIEULSIOS
+9898	-	BA57	CB4E	-	-	D2A9	THIEUTH YU RIEULTHIEUTH
+9899	-	BA58	CB4F	-	-	D2AA	THIEUTH YU RIEULPHIEUPH
+9900	-	BA59	CB50	-	-	D2AB	THIEUTH YU RIEULHIEUH
+9901	C6AC	C6AC	CB51	3C1F	3C1F	D2AC	THIEUTH YU MIEUM
+9902	-	BA5A	CB53	-	43F9	D2AD	THIEUTH YU PIEUP
+9903	-	BA61	CB54	-	-	D2AE	THIEUTH YU PIEUPSIOS
+9904	-	BA62	CB55	-	43FA	D2AF	THIEUTH YU SIOS
+9905	-	BA63	CB56	-	-	D2B0	THIEUTH YU SSANGSIOS
+9906	C6AD	C6AD	CB57	3C20	3C20	D2B1	THIEUTH YU IEUNG
+9907	-	BA64	CB58	-	-	D2B2	THIEUTH YU CIEUC
+9908	-	BA65	CB59	-	-	D2B3	THIEUTH YU CHIEUCH
+9909	-	BA66	CB5A	-	-	D2B4	THIEUTH YU KHIEUKH
+9910	-	BA67	CB5B	-	-	D2B5	THIEUTH YU THIEUTH
+9911	-	BA68	CB5C	-	-	D2B6	THIEUTH YU PHIEUPH
+9912	-	BA69	CB5D	-	-	D2B7	THIEUTH YU HIEUH
+9913	C6AE	C6AE	CB61	3C21	3C21	D2B8	THIEUTH EU
+9914	C6AF	C6AF	CB62	3C22	3C22	D2B9	THIEUTH EU KIYEOK
+9915	-	BA6A	CB63	-	-	D2BA	THIEUTH EU SSANGKIYEOK
+9916	-	BA6B	CB64	-	-	D2BB	THIEUTH EU KIYEOKSIOS
+9917	C6B0	C6B0	CB65	3C23	3C23	D2BC	THIEUTH EU NIEUN
+9918	-	BA6C	CB66	-	-	D2BD	THIEUTH EU NIEUNCIEUC
+9919	-	BA6D	CB67	-	-	D2BE	THIEUTH EU NIEUNHIEUH
+9920	C6B1	C6B1	CB68	3C24	3C24	D2BF	THIEUTH EU TIKEUT
+9921	C6B2	C6B2	CB69	3C25	3C25	D2C0	THIEUTH EU RIEUL
+9922	-	BA6E	CB6A	-	43FC	D2C1	THIEUTH EU RIEULKIYEOK
+9923	C6B3	C6B3	CB6B	3C26	3C26	D2C2	THIEUTH EU RIEULMIEUM
+9924	-	BA6F	CB6C	-	-	D2C3	THIEUTH EU RIEULPIEUP
+9925	-	BA70	CB6D	-	43FD	D2C4	THIEUTH EU RIEULSIOS
+9926	-	BA71	CB6E	-	-	D2C5	THIEUTH EU RIEULTHIEUTH
+9927	-	BA72	CB6F	-	-	D2C6	THIEUTH EU RIEULPHIEUPH
+9928	-	BA73	CB70	-	-	D2C7	THIEUTH EU RIEULHIEUH
+9929	C6B4	C6B4	CB71	3C27	3C27	D2C8	THIEUTH EU MIEUM
+9930	C6B5	C6B5	CB73	3C28	3C28	D2C9	THIEUTH EU PIEUP
+9931	-	BA74	CB74	-	-	D2CA	THIEUTH EU PIEUPSIOS
+9932	C6B6	C6B6	CB75	3C29	3C29	D2CB	THIEUTH EU SIOS
+9933	-	BA75	CB76	-	-	D2CC	THIEUTH EU SSANGSIOS
+9934	-	BA76	CB77	-	43FE	D2CD	THIEUTH EU IEUNG
+9935	-	BA77	CB78	-	-	D2CE	THIEUTH EU CIEUC
+9936	-	BA78	CB79	-	-	D2CF	THIEUTH EU CHIEUCH
+9937	-	BA79	CB7A	-	-	D2D0	THIEUTH EU KHIEUKH
+9938	-	BA7A	CB7B	-	-	D2D1	THIEUTH EU THIEUTH
+9939	-	BA81	CB7C	-	-	D2D2	THIEUTH EU PHIEUPH
+9940	-	BA82	CB7D	-	-	D2D3	THIEUTH EU HIEUH
+9941	C6B7	C6B7	CB81	3C2A	3C2A	D2D4	THIEUTH YI
+9942	-	BA83	CB82	-	43FF	D2D5	THIEUTH YI KIYEOK
+9943	-	BA84	CB83	-	-	D2D6	THIEUTH YI SSANGKIYEOK
+9944	-	BA85	CB84	-	-	D2D7	THIEUTH YI KIYEOKSIOS
+9945	C6B8	C6B8	CB85	3C2B	3C2B	D2D8	THIEUTH YI NIEUN
+9946	-	BA86	CB86	-	-	D2D9	THIEUTH YI NIEUNCIEUC
+9947	-	BA87	CB87	-	-	D2DA	THIEUTH YI NIEUNHIEUH
+9948	-	BA88	CB88	-	-	D2DB	THIEUTH YI TIKEUT
+9949	C6B9	C6B9	CB89	3C2C	3C2C	D2DC	THIEUTH YI RIEUL
+9950	-	BA89	CB8A	-	-	D2DD	THIEUTH YI RIEULKIYEOK
+9951	-	BA8A	CB8B	-	-	D2DE	THIEUTH YI RIEULMIEUM
+9952	-	BA8B	CB8C	-	-	D2DF	THIEUTH YI RIEULPIEUP
+9953	-	BA8C	CB8D	-	4400	D2E0	THIEUTH YI RIEULSIOS
+9954	-	BA8D	CB8E	-	-	D2E1	THIEUTH YI RIEULTHIEUTH
+9955	-	BA8E	CB8F	-	-	D2E2	THIEUTH YI RIEULPHIEUPH
+9956	-	BA8F	CB90	-	-	D2E3	THIEUTH YI RIEULHIEUH
+9957	C6BA	C6BA	CB91	3C2D	3C2D	D2E4	THIEUTH YI MIEUM
+9958	C6BB	C6BB	CB93	3C2E	3C2E	D2E5	THIEUTH YI PIEUP
+9959	-	BA90	CB94	-	-	D2E6	THIEUTH YI PIEUPSIOS
+9960	-	BA91	CB95	-	4401	D2E7	THIEUTH YI SIOS
+9961	-	BA92	CB96	-	-	D2E8	THIEUTH YI SSANGSIOS
+9962	-	BA93	CB97	-	4402	D2E9	THIEUTH YI IEUNG
+9963	-	BA94	CB98	-	-	D2EA	THIEUTH YI CIEUC
+9964	-	BA95	CB99	-	-	D2EB	THIEUTH YI CHIEUCH
+9965	-	BA96	CB9A	-	-	D2EC	THIEUTH YI KHIEUKH
+9966	-	BA97	CB9B	-	-	D2ED	THIEUTH YI THIEUTH
+9967	-	BA98	CB9C	-	-	D2EE	THIEUTH YI PHIEUPH
+9968	-	BA99	CB9D	-	-	D2EF	THIEUTH YI HIEUH
+9969	C6BC	C6BC	CBA1	3C2F	3C2F	D2F0	THIEUTH I
+9970	C6BD	C6BD	CBA2	3C30	3C30	D2F1	THIEUTH I KIYEOK
+9971	-	BA9A	CBA3	-	-	D2F2	THIEUTH I SSANGKIYEOK
+9972	-	BA9B	CBA4	-	-	D2F3	THIEUTH I KIYEOKSIOS
+9973	C6BE	C6BE	CBA5	3C31	3C31	D2F4	THIEUTH I NIEUN
+9974	-	BA9C	CBA6	-	-	D2F5	THIEUTH I NIEUNCIEUC
+9975	-	BA9D	CBA7	-	-	D2F6	THIEUTH I NIEUNHIEUH
+9976	-	BA9E	CBA8	-	4403	D2F7	THIEUTH I TIKEUT
+9977	C6BF	C6BF	CBA9	3C32	3C32	D2F8	THIEUTH I RIEUL
+9978	-	BA9F	CBAA	-	-	D2F9	THIEUTH I RIEULKIYEOK
+9979	-	BAA0	CBAB	-	-	D2FA	THIEUTH I RIEULMIEUM
+9980	-	BB41	CBAC	-	-	D2FB	THIEUTH I RIEULPIEUP
+9981	-	BB42	CBAD	-	-	D2FC	THIEUTH I RIEULSIOS
+9982	-	BB43	CBAE	-	-	D2FD	THIEUTH I RIEULTHIEUTH
+9983	-	BB44	CBAF	-	-	D2FE	THIEUTH I RIEULPHIEUPH
+9984	-	BB45	CBB0	-	-	D2FF	THIEUTH I RIEULHIEUH
+9985	C6C0	C6C0	CBB1	3C33	3C33	D300	THIEUTH I MIEUM
+9986	C6C1	C6C1	CBB3	3C34	3C34	D301	THIEUTH I PIEUP
+9987	-	BB46	CBB4	-	-	D302	THIEUTH I PIEUPSIOS
+9988	C6C2	C6C2	CBB5	3C35	3C35	D303	THIEUTH I SIOS
+9989	-	BB47	CBB6	-	-	D304	THIEUTH I SSANGSIOS
+9990	C6C3	C6C3	CBB7	3C36	3C36	D305	THIEUTH I IEUNG
+9991	-	BB48	CBB8	-	-	D306	THIEUTH I CIEUC
+9992	-	BB49	CBB9	-	-	D307	THIEUTH I CHIEUCH
+9993	-	BB4A	CBBA	-	4404	D308	THIEUTH I KHIEUKH
+9994	-	BB4B	CBBB	-	-	D309	THIEUTH I THIEUTH
+9995	-	BB4C	CBBC	-	4405	D30A	THIEUTH I PHIEUPH
+9996	-	BB4D	CBBD	-	-	D30B	THIEUTH I HIEUH
+9997	C6C4	C6C4	CC61	3C37	3C37	D30C	PHIEUPH A
+9998	C6C5	C6C5	CC62	3C38	3C38	D30D	PHIEUPH A KIYEOK
+9999	C6C6	C6C6	CC63	3C39	3C39	D30E	PHIEUPH A SSANGKIYEOK
+10000	-	BB4E	CC64	-	-	D30F	PHIEUPH A KIYEOKSIOS
+10001	C6C7	C6C7	CC65	3C3A	3C3A	D310	PHIEUPH A NIEUN
+10002	-	BB4F	CC66	-	-	D311	PHIEUPH A NIEUNCIEUC
+10003	-	BB50	CC67	-	-	D312	PHIEUPH A NIEUNHIEUH
+10004	-	BB51	CC68	-	4406	D313	PHIEUPH A TIKEUT
+10005	C6C8	C6C8	CC69	3C3B	3C3B	D314	PHIEUPH A RIEUL
+10006	-	BB52	CC6A	-	-	D315	PHIEUPH A RIEULKIYEOK
+10007	C6C9	C6C9	CC6B	3C3C	3C3C	D316	PHIEUPH A RIEULMIEUM
+10008	-	BB53	CC6C	-	-	D317	PHIEUPH A RIEULPIEUP
+10009	-	BB54	CC6D	-	-	D318	PHIEUPH A RIEULSIOS
+10010	-	BB55	CC6E	-	-	D319	PHIEUPH A RIEULTHIEUTH
+10011	-	BB56	CC6F	-	-	D31A	PHIEUPH A RIEULPHIEUPH
+10012	-	BB57	CC70	-	-	D31B	PHIEUPH A RIEULHIEUH
+10013	C6CA	C6CA	CC71	3C3D	3C3D	D31C	PHIEUPH A MIEUM
+10014	C6CB	C6CB	CC73	3C3E	3C3E	D31D	PHIEUPH A PIEUP
+10015	-	BB58	CC74	-	-	D31E	PHIEUPH A PIEUPSIOS
+10016	C6CC	C6CC	CC75	3C3F	3C3F	D31F	PHIEUPH A SIOS
+10017	C6CD	C6CD	CC76	3C40	3C40	D320	PHIEUPH A SSANGSIOS
+10018	C6CE	C6CE	CC77	3C41	3C41	D321	PHIEUPH A IEUNG
+10019	-	BB59	CC78	-	-	D322	PHIEUPH A CIEUC
+10020	-	BB5A	CC79	-	4407	D323	PHIEUPH A CHIEUCH
+10021	-	BB61	CC7A	-	-	D324	PHIEUPH A KHIEUKH
+10022	C6CF	C6CF	CC7B	3C42	3C42	D325	PHIEUPH A THIEUTH
+10023	-	BB62	CC7C	-	4408	D326	PHIEUPH A PHIEUPH
+10024	-	BB63	CC7D	-	-	D327	PHIEUPH A HIEUH
+10025	C6D0	C6D0	CC81	3C43	3C43	D328	PHIEUPH AE
+10026	C6D1	C6D1	CC82	3C44	3C44	D329	PHIEUPH AE KIYEOK
+10027	-	BB64	CC83	-	-	D32A	PHIEUPH AE SSANGKIYEOK
+10028	-	BB65	CC84	-	-	D32B	PHIEUPH AE KIYEOKSIOS
+10029	C6D2	C6D2	CC85	3C45	3C45	D32C	PHIEUPH AE NIEUN
+10030	-	BB66	CC86	-	-	D32D	PHIEUPH AE NIEUNCIEUC
+10031	-	BB67	CC87	-	-	D32E	PHIEUPH AE NIEUNHIEUH
+10032	-	BB68	CC88	-	4409	D32F	PHIEUPH AE TIKEUT
+10033	C6D3	C6D3	CC89	3C46	3C46	D330	PHIEUPH AE RIEUL
+10034	-	BB69	CC8A	-	-	D331	PHIEUPH AE RIEULKIYEOK
+10035	-	BB6A	CC8B	-	-	D332	PHIEUPH AE RIEULMIEUM
+10036	-	BB6B	CC8C	-	-	D333	PHIEUPH AE RIEULPIEUP
+10037	-	BB6C	CC8D	-	-	D334	PHIEUPH AE RIEULSIOS
+10038	-	BB6D	CC8E	-	-	D335	PHIEUPH AE RIEULTHIEUTH
+10039	-	BB6E	CC8F	-	-	D336	PHIEUPH AE RIEULPHIEUPH
+10040	-	BB6F	CC90	-	-	D337	PHIEUPH AE RIEULHIEUH
+10041	C6D4	C6D4	CC91	3C47	3C47	D338	PHIEUPH AE MIEUM
+10042	C6D5	C6D5	CC93	3C48	3C48	D339	PHIEUPH AE PIEUP
+10043	-	BB70	CC94	-	-	D33A	PHIEUPH AE PIEUPSIOS
+10044	C6D6	C6D6	CC95	3C49	3C49	D33B	PHIEUPH AE SIOS
+10045	C6D7	C6D7	CC96	3C4A	3C4A	D33C	PHIEUPH AE SSANGSIOS
+10046	C6D8	C6D8	CC97	3C4B	3C4B	D33D	PHIEUPH AE IEUNG
+10047	-	BB71	CC98	-	-	D33E	PHIEUPH AE CIEUC
+10048	-	BB72	CC99	-	-	D33F	PHIEUPH AE CHIEUCH
+10049	-	BB73	CC9A	-	-	D340	PHIEUPH AE KHIEUKH
+10050	-	BB74	CC9B	-	440A	D341	PHIEUPH AE THIEUTH
+10051	-	BB75	CC9C	-	-	D342	PHIEUPH AE PHIEUPH
+10052	-	BB76	CC9D	-	-	D343	PHIEUPH AE HIEUH
+10053	C6D9	C6D9	CCA1	3C4C	3C4C	D344	PHIEUPH YA
+10054	C6DA	C6DA	CCA2	3C4D	3C4D	D345	PHIEUPH YA KIYEOK
+10055	-	BB77	CCA3	-	-	D346	PHIEUPH YA SSANGKIYEOK
+10056	-	BB78	CCA4	-	-	D347	PHIEUPH YA KIYEOKSIOS
+10057	-	BB79	CCA5	-	440B	D348	PHIEUPH YA NIEUN
+10058	-	BB7A	CCA6	-	-	D349	PHIEUPH YA NIEUNCIEUC
+10059	-	BB81	CCA7	-	-	D34A	PHIEUPH YA NIEUNHIEUH
+10060	-	BB82	CCA8	-	-	D34B	PHIEUPH YA TIKEUT
+10061	-	BB83	CCA9	-	440C	D34C	PHIEUPH YA RIEUL
+10062	-	BB84	CCAA	-	-	D34D	PHIEUPH YA RIEULKIYEOK
+10063	-	BB85	CCAB	-	-	D34E	PHIEUPH YA RIEULMIEUM
+10064	-	BB86	CCAC	-	-	D34F	PHIEUPH YA RIEULPIEUP
+10065	-	BB87	CCAD	-	-	D350	PHIEUPH YA RIEULSIOS
+10066	-	BB88	CCAE	-	-	D351	PHIEUPH YA RIEULTHIEUTH
+10067	-	BB89	CCAF	-	-	D352	PHIEUPH YA RIEULPHIEUPH
+10068	-	BB8A	CCB0	-	-	D353	PHIEUPH YA RIEULHIEUH
+10069	-	BB8B	CCB1	-	440D	D354	PHIEUPH YA MIEUM
+10070	-	BB8C	CCB3	-	440E	D355	PHIEUPH YA PIEUP
+10071	-	BB8D	CCB4	-	-	D356	PHIEUPH YA PIEUPSIOS
+10072	-	BB8E	CCB5	-	440F	D357	PHIEUPH YA SIOS
+10073	-	BB8F	CCB6	-	-	D358	PHIEUPH YA SSANGSIOS
+10074	-	BB90	CCB7	-	4410	D359	PHIEUPH YA IEUNG
+10075	-	BB91	CCB8	-	-	D35A	PHIEUPH YA CIEUC
+10076	-	BB92	CCB9	-	-	D35B	PHIEUPH YA CHIEUCH
+10077	-	BB93	CCBA	-	-	D35C	PHIEUPH YA KHIEUKH
+10078	-	BB94	CCBB	-	-	D35D	PHIEUPH YA THIEUTH
+10079	-	BB95	CCBC	-	-	D35E	PHIEUPH YA PHIEUPH
+10080	-	BB96	CCBD	-	-	D35F	PHIEUPH YA HIEUH
+10081	-	BB97	CCC1	-	4411	D360	PHIEUPH YAE
+10082	-	BB98	CCC2	-	-	D361	PHIEUPH YAE KIYEOK
+10083	-	BB99	CCC3	-	-	D362	PHIEUPH YAE SSANGKIYEOK
+10084	-	BB9A	CCC4	-	-	D363	PHIEUPH YAE KIYEOKSIOS
+10085	-	BB9B	CCC5	-	-	D364	PHIEUPH YAE NIEUN
+10086	-	BB9C	CCC6	-	-	D365	PHIEUPH YAE NIEUNCIEUC
+10087	-	BB9D	CCC7	-	-	D366	PHIEUPH YAE NIEUNHIEUH
+10088	-	BB9E	CCC8	-	-	D367	PHIEUPH YAE TIKEUT
+10089	-	BB9F	CCC9	-	-	D368	PHIEUPH YAE RIEUL
+10090	-	BBA0	CCCA	-	-	D369	PHIEUPH YAE RIEULKIYEOK
+10091	-	BC41	CCCB	-	-	D36A	PHIEUPH YAE RIEULMIEUM
+10092	-	BC42	CCCC	-	-	D36B	PHIEUPH YAE RIEULPIEUP
+10093	-	BC43	CCCD	-	-	D36C	PHIEUPH YAE RIEULSIOS
+10094	-	BC44	CCCE	-	-	D36D	PHIEUPH YAE RIEULTHIEUTH
+10095	-	BC45	CCCF	-	-	D36E	PHIEUPH YAE RIEULPHIEUPH
+10096	-	BC46	CCD0	-	-	D36F	PHIEUPH YAE RIEULHIEUH
+10097	-	BC47	CCD1	-	-	D370	PHIEUPH YAE MIEUM
+10098	-	BC48	CCD3	-	-	D371	PHIEUPH YAE PIEUP
+10099	-	BC49	CCD4	-	-	D372	PHIEUPH YAE PIEUPSIOS
+10100	-	BC4A	CCD5	-	-	D373	PHIEUPH YAE SIOS
+10101	-	BC4B	CCD6	-	-	D374	PHIEUPH YAE SSANGSIOS
+10102	-	BC4C	CCD7	-	-	D375	PHIEUPH YAE IEUNG
+10103	-	BC4D	CCD8	-	-	D376	PHIEUPH YAE CIEUC
+10104	-	BC4E	CCD9	-	-	D377	PHIEUPH YAE CHIEUCH
+10105	-	BC4F	CCDA	-	-	D378	PHIEUPH YAE KHIEUKH
+10106	-	BC50	CCDB	-	-	D379	PHIEUPH YAE THIEUTH
+10107	-	BC51	CCDC	-	-	D37A	PHIEUPH YAE PHIEUPH
+10108	-	BC52	CCDD	-	-	D37B	PHIEUPH YAE HIEUH
+10109	C6DB	C6DB	CCE1	3C4E	3C4E	D37C	PHIEUPH EO
+10110	C6DC	C6DC	CCE2	3C4F	3C4F	D37D	PHIEUPH EO KIYEOK
+10111	-	BC53	CCE3	-	-	D37E	PHIEUPH EO SSANGKIYEOK
+10112	-	BC54	CCE4	-	-	D37F	PHIEUPH EO KIYEOKSIOS
+10113	C6DD	C6DD	CCE5	3C50	3C50	D380	PHIEUPH EO NIEUN
+10114	-	BC55	CCE6	-	-	D381	PHIEUPH EO NIEUNCIEUC
+10115	-	BC56	CCE7	-	-	D382	PHIEUPH EO NIEUNHIEUH
+10116	-	BC57	CCE8	-	4412	D383	PHIEUPH EO TIKEUT
+10117	C6DE	C6DE	CCE9	3C51	3C51	D384	PHIEUPH EO RIEUL
+10118	-	BC58	CCEA	-	-	D385	PHIEUPH EO RIEULKIYEOK
+10119	-	BC59	CCEB	-	-	D386	PHIEUPH EO RIEULMIEUM
+10120	-	BC5A	CCEC	-	-	D387	PHIEUPH EO RIEULPIEUP
+10121	-	BC61	CCED	-	-	D388	PHIEUPH EO RIEULSIOS
+10122	-	BC62	CCEE	-	-	D389	PHIEUPH EO RIEULTHIEUTH
+10123	-	BC63	CCEF	-	-	D38A	PHIEUPH EO RIEULPHIEUPH
+10124	-	BC64	CCF0	-	-	D38B	PHIEUPH EO RIEULHIEUH
+10125	C6DF	C6DF	CCF1	3C52	3C52	D38C	PHIEUPH EO MIEUM
+10126	C6E0	C6E0	CCF3	3C53	3C53	D38D	PHIEUPH EO PIEUP
+10127	-	BC65	CCF4	-	4413	D38E	PHIEUPH EO PIEUPSIOS
+10128	C6E1	C6E1	CCF5	3C54	3C54	D38F	PHIEUPH EO SIOS
+10129	C6E2	C6E2	CCF6	3C55	3C55	D390	PHIEUPH EO SSANGSIOS
+10130	C6E3	C6E3	CCF7	3C56	3C56	D391	PHIEUPH EO IEUNG
+10131	-	BC66	CCF8	-	-	D392	PHIEUPH EO CIEUC
+10132	-	BC67	CCF9	-	-	D393	PHIEUPH EO CHIEUCH
+10133	-	BC68	CCFA	-	-	D394	PHIEUPH EO KHIEUKH
+10134	-	BC69	CCFB	-	4414	D395	PHIEUPH EO THIEUTH
+10135	-	BC6A	CCFC	-	-	D396	PHIEUPH EO PHIEUPH
+10136	-	BC6B	CCFD	-	-	D397	PHIEUPH EO HIEUH
+10137	C6E4	C6E4	CD41	3C57	3C57	D398	PHIEUPH E
+10138	C6E5	C6E5	CD42	3C58	3C58	D399	PHIEUPH E KIYEOK
+10139	-	BC6C	CD43	-	-	D39A	PHIEUPH E SSANGKIYEOK
+10140	-	BC6D	CD44	-	-	D39B	PHIEUPH E KIYEOKSIOS
+10141	C6E6	C6E6	CD45	3C59	3C59	D39C	PHIEUPH E NIEUN
+10142	-	BC6E	CD46	-	-	D39D	PHIEUPH E NIEUNCIEUC
+10143	-	BC6F	CD47	-	-	D39E	PHIEUPH E NIEUNHIEUH
+10144	-	BC70	CD48	-	4415	D39F	PHIEUPH E TIKEUT
+10145	C6E7	C6E7	CD49	3C5A	3C5A	D3A0	PHIEUPH E RIEUL
+10146	-	BC71	CD4A	-	-	D3A1	PHIEUPH E RIEULKIYEOK
+10147	-	BC72	CD4B	-	-	D3A2	PHIEUPH E RIEULMIEUM
+10148	-	BC73	CD4C	-	-	D3A3	PHIEUPH E RIEULPIEUP
+10149	-	BC74	CD4D	-	-	D3A4	PHIEUPH E RIEULSIOS
+10150	-	BC75	CD4E	-	-	D3A5	PHIEUPH E RIEULTHIEUTH
+10151	-	BC76	CD4F	-	-	D3A6	PHIEUPH E RIEULPHIEUPH
+10152	-	BC77	CD50	-	-	D3A7	PHIEUPH E RIEULHIEUH
+10153	C6E8	C6E8	CD51	3C5B	3C5B	D3A8	PHIEUPH E MIEUM
+10154	C6E9	C6E9	CD53	3C5C	3C5C	D3A9	PHIEUPH E PIEUP
+10155	-	BC78	CD54	-	-	D3AA	PHIEUPH E PIEUPSIOS
+10156	C6EA	C6EA	CD55	3C5D	3C5D	D3AB	PHIEUPH E SIOS
+10157	-	BC79	CD56	-	4416	D3AC	PHIEUPH E SSANGSIOS
+10158	C6EB	C6EB	CD57	3C5E	3C5E	D3AD	PHIEUPH E IEUNG
+10159	-	BC7A	CD58	-	-	D3AE	PHIEUPH E CIEUC
+10160	-	BC81	CD59	-	-	D3AF	PHIEUPH E CHIEUCH
+10161	-	BC82	CD5A	-	-	D3B0	PHIEUPH E KHIEUKH
+10162	-	BC83	CD5B	-	-	D3B1	PHIEUPH E THIEUTH
+10163	-	BC84	CD5C	-	4417	D3B2	PHIEUPH E PHIEUPH
+10164	-	BC85	CD5D	-	-	D3B3	PHIEUPH E HIEUH
+10165	C6EC	C6EC	CD61	3C5F	3C5F	D3B4	PHIEUPH YEO
+10166	-	BC86	CD62	-	4418	D3B5	PHIEUPH YEO KIYEOK
+10167	-	BC87	CD63	-	-	D3B6	PHIEUPH YEO SSANGKIYEOK
+10168	-	BC88	CD64	-	-	D3B7	PHIEUPH YEO KIYEOKSIOS
+10169	C6ED	C6ED	CD65	3C60	3C60	D3B8	PHIEUPH YEO NIEUN
+10170	-	BC89	CD66	-	4419	D3B9	PHIEUPH YEO NIEUNCIEUC
+10171	-	BC8A	CD67	-	-	D3BA	PHIEUPH YEO NIEUNHIEUH
+10172	-	BC8B	CD68	-	441A	D3BB	PHIEUPH YEO TIKEUT
+10173	C6EE	C6EE	CD69	3C61	3C61	D3BC	PHIEUPH YEO RIEUL
+10174	-	BC8C	CD6A	-	-	D3BD	PHIEUPH YEO RIEULKIYEOK
+10175	-	BC8D	CD6B	-	-	D3BE	PHIEUPH YEO RIEULMIEUM
+10176	-	BC8E	CD6C	-	-	D3BF	PHIEUPH YEO RIEULPIEUP
+10177	-	BC8F	CD6D	-	-	D3C0	PHIEUPH YEO RIEULSIOS
+10178	-	BC90	CD6E	-	-	D3C1	PHIEUPH YEO RIEULTHIEUTH
+10179	-	BC91	CD6F	-	-	D3C2	PHIEUPH YEO RIEULPHIEUPH
+10180	-	BC92	CD70	-	-	D3C3	PHIEUPH YEO RIEULHIEUH
+10181	C6EF	C6EF	CD71	3C62	3C62	D3C4	PHIEUPH YEO MIEUM
+10182	C6F0	C6F0	CD73	3C63	3C63	D3C5	PHIEUPH YEO PIEUP
+10183	-	BC93	CD74	-	-	D3C6	PHIEUPH YEO PIEUPSIOS
+10184	-	BC94	CD75	-	441B	D3C7	PHIEUPH YEO SIOS
+10185	C6F1	C6F1	CD76	3C64	3C64	D3C8	PHIEUPH YEO SSANGSIOS
+10186	C6F2	C6F2	CD77	3C65	3C65	D3C9	PHIEUPH YEO IEUNG
+10187	-	BC95	CD78	-	-	D3CA	PHIEUPH YEO CIEUC
+10188	-	BC96	CD79	-	-	D3CB	PHIEUPH YEO CHIEUCH
+10189	-	BC97	CD7A	-	-	D3CC	PHIEUPH YEO KHIEUKH
+10190	-	BC98	CD7B	-	-	D3CD	PHIEUPH YEO THIEUTH
+10191	-	BC99	CD7C	-	-	D3CE	PHIEUPH YEO PHIEUPH
+10192	-	BC9A	CD7D	-	-	D3CF	PHIEUPH YEO HIEUH
+10193	C6F3	C6F3	CD81	3C66	3C66	D3D0	PHIEUPH YE
+10194	-	BC9B	CD82	-	441C	D3D1	PHIEUPH YE KIYEOK
+10195	-	BC9C	CD83	-	-	D3D2	PHIEUPH YE SSANGKIYEOK
+10196	-	BC9D	CD84	-	-	D3D3	PHIEUPH YE KIYEOKSIOS
+10197	-	BC9E	CD85	-	441D	D3D4	PHIEUPH YE NIEUN
+10198	-	BC9F	CD86	-	-	D3D5	PHIEUPH YE NIEUNCIEUC
+10199	-	BCA0	CD87	-	-	D3D6	PHIEUPH YE NIEUNHIEUH
+10200	-	BD41	CD88	-	441E	D3D7	PHIEUPH YE TIKEUT
+10201	C6F4	C6F4	CD89	3C67	3C67	D3D8	PHIEUPH YE RIEUL
+10202	-	BD42	CD8A	-	-	D3D9	PHIEUPH YE RIEULKIYEOK
+10203	-	BD43	CD8B	-	-	D3DA	PHIEUPH YE RIEULMIEUM
+10204	-	BD44	CD8C	-	-	D3DB	PHIEUPH YE RIEULPIEUP
+10205	-	BD45	CD8D	-	-	D3DC	PHIEUPH YE RIEULSIOS
+10206	-	BD46	CD8E	-	-	D3DD	PHIEUPH YE RIEULTHIEUTH
+10207	-	BD47	CD8F	-	-	D3DE	PHIEUPH YE RIEULPHIEUPH
+10208	-	BD48	CD90	-	-	D3DF	PHIEUPH YE RIEULHIEUH
+10209	-	BD49	CD91	-	441F	D3E0	PHIEUPH YE MIEUM
+10210	C6F5	C6F5	CD93	3C68	3C68	D3E1	PHIEUPH YE PIEUP
+10211	-	BD4A	CD94	-	-	D3E2	PHIEUPH YE PIEUPSIOS
+10212	C6F6	C6F6	CD95	3C69	3C69	D3E3	PHIEUPH YE SIOS
+10213	-	BD4B	CD96	-	-	D3E4	PHIEUPH YE SSANGSIOS
+10214	-	BD4C	CD97	-	4420	D3E5	PHIEUPH YE IEUNG
+10215	-	BD4D	CD98	-	-	D3E6	PHIEUPH YE CIEUC
+10216	-	BD4E	CD99	-	-	D3E7	PHIEUPH YE CHIEUCH
+10217	-	BD4F	CD9A	-	-	D3E8	PHIEUPH YE KHIEUKH
+10218	-	BD50	CD9B	-	-	D3E9	PHIEUPH YE THIEUTH
+10219	-	BD51	CD9C	-	-	D3EA	PHIEUPH YE PHIEUPH
+10220	-	BD52	CD9D	-	-	D3EB	PHIEUPH YE HIEUH
+10221	C6F7	C6F7	CDA1	3C6A	3C6A	D3EC	PHIEUPH O
+10222	C6F8	C6F8	CDA2	3C6B	3C6B	D3ED	PHIEUPH O KIYEOK
+10223	-	BD53	CDA3	-	4421	D3EE	PHIEUPH O SSANGKIYEOK
+10224	-	BD54	CDA4	-	-	D3EF	PHIEUPH O KIYEOKSIOS
+10225	C6F9	C6F9	CDA5	3C6C	3C6C	D3F0	PHIEUPH O NIEUN
+10226	-	BD55	CDA6	-	-	D3F1	PHIEUPH O NIEUNCIEUC
+10227	-	BD56	CDA7	-	-	D3F2	PHIEUPH O NIEUNHIEUH
+10228	-	BD57	CDA8	-	4422	D3F3	PHIEUPH O TIKEUT
+10229	C6FA	C6FA	CDA9	3C6D	3C6D	D3F4	PHIEUPH O RIEUL
+10230	-	BD58	CDAA	-	-	D3F5	PHIEUPH O RIEULKIYEOK
+10231	-	BD59	CDAB	-	-	D3F6	PHIEUPH O RIEULMIEUM
+10232	-	BD5A	CDAC	-	-	D3F7	PHIEUPH O RIEULPIEUP
+10233	-	BD61	CDAD	-	-	D3F8	PHIEUPH O RIEULSIOS
+10234	-	BD62	CDAE	-	-	D3F9	PHIEUPH O RIEULTHIEUTH
+10235	-	BD63	CDAF	-	-	D3FA	PHIEUPH O RIEULPHIEUPH
+10236	-	BD64	CDB0	-	-	D3FB	PHIEUPH O RIEULHIEUH
+10237	C6FB	C6FB	CDB1	3C6E	3C6E	D3FC	PHIEUPH O MIEUM
+10238	C6FC	C6FC	CDB3	3C6F	3C6F	D3FD	PHIEUPH O PIEUP
+10239	-	BD65	CDB4	-	-	D3FE	PHIEUPH O PIEUPSIOS
+10240	C6FD	C6FD	CDB5	3C70	3C70	D3FF	PHIEUPH O SIOS
+10241	-	BD66	CDB6	-	-	D400	PHIEUPH O SSANGSIOS
+10242	C6FE	C6FE	CDB7	3C71	3C71	D401	PHIEUPH O IEUNG
+10243	-	BD67	CDB8	-	-	D402	PHIEUPH O CIEUC
+10244	-	BD68	CDB9	-	-	D403	PHIEUPH O CHIEUCH
+10245	-	BD69	CDBA	-	4423	D404	PHIEUPH O KHIEUKH
+10246	-	BD6A	CDBB	-	4424	D405	PHIEUPH O THIEUTH
+10247	-	BD6B	CDBC	-	4425	D406	PHIEUPH O PHIEUPH
+10248	-	BD6C	CDBD	-	-	D407	PHIEUPH O HIEUH
+10249	C7A1	C7A1	CDC1	3C72	3C72	D408	PHIEUPH WA
+10250	-	BD6D	CDC2	-	4426	D409	PHIEUPH WA KIYEOK
+10251	-	BD6E	CDC3	-	-	D40A	PHIEUPH WA SSANGKIYEOK
+10252	-	BD6F	CDC4	-	-	D40B	PHIEUPH WA KIYEOKSIOS
+10253	-	BD70	CDC5	-	4427	D40C	PHIEUPH WA NIEUN
+10254	-	BD71	CDC6	-	-	D40D	PHIEUPH WA NIEUNCIEUC
+10255	-	BD72	CDC7	-	-	D40E	PHIEUPH WA NIEUNHIEUH
+10256	-	BD73	CDC8	-	-	D40F	PHIEUPH WA TIKEUT
+10257	-	BD74	CDC9	-	4428	D410	PHIEUPH WA RIEUL
+10258	-	BD75	CDCA	-	-	D411	PHIEUPH WA RIEULKIYEOK
+10259	-	BD76	CDCB	-	-	D412	PHIEUPH WA RIEULMIEUM
+10260	-	BD77	CDCC	-	-	D413	PHIEUPH WA RIEULPIEUP
+10261	-	BD78	CDCD	-	-	D414	PHIEUPH WA RIEULSIOS
+10262	-	BD79	CDCE	-	-	D415	PHIEUPH WA RIEULTHIEUTH
+10263	-	BD7A	CDCF	-	-	D416	PHIEUPH WA RIEULPHIEUPH
+10264	-	BD81	CDD0	-	-	D417	PHIEUPH WA RIEULHIEUH
+10265	-	BD82	CDD1	-	4429	D418	PHIEUPH WA MIEUM
+10266	-	BD83	CDD3	-	442A	D419	PHIEUPH WA PIEUP
+10267	-	BD84	CDD4	-	-	D41A	PHIEUPH WA PIEUPSIOS
+10268	-	BD85	CDD5	-	442B	D41B	PHIEUPH WA SIOS
+10269	-	BD86	CDD6	-	-	D41C	PHIEUPH WA SSANGSIOS
+10270	C7A2	C7A2	CDD7	3C73	3C73	D41D	PHIEUPH WA IEUNG
+10271	-	BD87	CDD8	-	-	D41E	PHIEUPH WA CIEUC
+10272	-	BD88	CDD9	-	-	D41F	PHIEUPH WA CHIEUCH
+10273	-	BD89	CDDA	-	-	D420	PHIEUPH WA KHIEUKH
+10274	-	BD8A	CDDB	-	-	D421	PHIEUPH WA THIEUTH
+10275	-	BD8B	CDDC	-	-	D422	PHIEUPH WA PHIEUPH
+10276	-	BD8C	CDDD	-	-	D423	PHIEUPH WA HIEUH
+10277	-	BD8D	CDE1	-	442C	D424	PHIEUPH WAE
+10278	-	BD8E	CDE2	-	-	D425	PHIEUPH WAE KIYEOK
+10279	-	BD8F	CDE3	-	-	D426	PHIEUPH WAE SSANGKIYEOK
+10280	-	BD90	CDE4	-	-	D427	PHIEUPH WAE KIYEOKSIOS
+10281	-	BD91	CDE5	-	-	D428	PHIEUPH WAE NIEUN
+10282	-	BD92	CDE6	-	-	D429	PHIEUPH WAE NIEUNCIEUC
+10283	-	BD93	CDE7	-	-	D42A	PHIEUPH WAE NIEUNHIEUH
+10284	-	BD94	CDE8	-	-	D42B	PHIEUPH WAE TIKEUT
+10285	-	BD95	CDE9	-	-	D42C	PHIEUPH WAE RIEUL
+10286	-	BD96	CDEA	-	-	D42D	PHIEUPH WAE RIEULKIYEOK
+10287	-	BD97	CDEB	-	-	D42E	PHIEUPH WAE RIEULMIEUM
+10288	-	BD98	CDEC	-	-	D42F	PHIEUPH WAE RIEULPIEUP
+10289	-	BD99	CDED	-	-	D430	PHIEUPH WAE RIEULSIOS
+10290	-	BD9A	CDEE	-	-	D431	PHIEUPH WAE RIEULTHIEUTH
+10291	-	BD9B	CDEF	-	-	D432	PHIEUPH WAE RIEULPHIEUPH
+10292	-	BD9C	CDF0	-	-	D433	PHIEUPH WAE RIEULHIEUH
+10293	-	BD9D	CDF1	-	-	D434	PHIEUPH WAE MIEUM
+10294	-	BD9E	CDF3	-	-	D435	PHIEUPH WAE PIEUP
+10295	-	BD9F	CDF4	-	-	D436	PHIEUPH WAE PIEUPSIOS
+10296	-	BDA0	CDF5	-	-	D437	PHIEUPH WAE SIOS
+10297	-	BE41	CDF6	-	-	D438	PHIEUPH WAE SSANGSIOS
+10298	-	BE42	CDF7	-	-	D439	PHIEUPH WAE IEUNG
+10299	-	BE43	CDF8	-	-	D43A	PHIEUPH WAE CIEUC
+10300	-	BE44	CDF9	-	-	D43B	PHIEUPH WAE CHIEUCH
+10301	-	BE45	CDFA	-	-	D43C	PHIEUPH WAE KHIEUKH
+10302	-	BE46	CDFB	-	-	D43D	PHIEUPH WAE THIEUTH
+10303	-	BE47	CDFC	-	-	D43E	PHIEUPH WAE PHIEUPH
+10304	-	BE48	CDFD	-	-	D43F	PHIEUPH WAE HIEUH
+10305	C7A3	C7A3	CE41	3C74	3C74	D440	PHIEUPH OE
+10306	-	BE49	CE42	-	442D	D441	PHIEUPH OE KIYEOK
+10307	-	BE4A	CE43	-	-	D442	PHIEUPH OE SSANGKIYEOK
+10308	-	BE4B	CE44	-	-	D443	PHIEUPH OE KIYEOKSIOS
+10309	C7A4	C7A4	CE45	3C75	3C75	D444	PHIEUPH OE NIEUN
+10310	-	BE4C	CE46	-	-	D445	PHIEUPH OE NIEUNCIEUC
+10311	-	BE4D	CE47	-	-	D446	PHIEUPH OE NIEUNHIEUH
+10312	-	BE4E	CE48	-	-	D447	PHIEUPH OE TIKEUT
+10313	-	BE4F	CE49	-	442E	D448	PHIEUPH OE RIEUL
+10314	-	BE50	CE4A	-	-	D449	PHIEUPH OE RIEULKIYEOK
+10315	-	BE51	CE4B	-	-	D44A	PHIEUPH OE RIEULMIEUM
+10316	-	BE52	CE4C	-	-	D44B	PHIEUPH OE RIEULPIEUP
+10317	-	BE53	CE4D	-	-	D44C	PHIEUPH OE RIEULSIOS
+10318	-	BE54	CE4E	-	-	D44D	PHIEUPH OE RIEULTHIEUTH
+10319	-	BE55	CE4F	-	-	D44E	PHIEUPH OE RIEULPHIEUPH
+10320	-	BE56	CE50	-	-	D44F	PHIEUPH OE RIEULHIEUH
+10321	-	BE57	CE51	-	442F	D450	PHIEUPH OE MIEUM
+10322	-	BE58	CE53	-	4430	D451	PHIEUPH OE PIEUP
+10323	-	BE59	CE54	-	-	D452	PHIEUPH OE PIEUPSIOS
+10324	-	BE5A	CE55	-	4431	D453	PHIEUPH OE SIOS
+10325	-	BE61	CE56	-	-	D454	PHIEUPH OE SSANGSIOS
+10326	-	BE62	CE57	-	4432	D455	PHIEUPH OE IEUNG
+10327	-	BE63	CE58	-	-	D456	PHIEUPH OE CIEUC
+10328	-	BE64	CE59	-	-	D457	PHIEUPH OE CHIEUCH
+10329	-	BE65	CE5A	-	-	D458	PHIEUPH OE KHIEUKH
+10330	-	BE66	CE5B	-	-	D459	PHIEUPH OE THIEUTH
+10331	-	BE67	CE5C	-	-	D45A	PHIEUPH OE PHIEUPH
+10332	-	BE68	CE5D	-	-	D45B	PHIEUPH OE HIEUH
+10333	C7A5	C7A5	CE61	3C76	3C76	D45C	PHIEUPH YO
+10334	-	BE69	CE62	-	4433	D45D	PHIEUPH YO KIYEOK
+10335	-	BE6A	CE63	-	-	D45E	PHIEUPH YO SSANGKIYEOK
+10336	-	BE6B	CE64	-	-	D45F	PHIEUPH YO KIYEOKSIOS
+10337	C7A6	C7A6	CE65	3C77	3C77	D460	PHIEUPH YO NIEUN
+10338	-	BE6C	CE66	-	-	D461	PHIEUPH YO NIEUNCIEUC
+10339	-	BE6D	CE67	-	-	D462	PHIEUPH YO NIEUNHIEUH
+10340	-	BE6E	CE68	-	4434	D463	PHIEUPH YO TIKEUT
+10341	C7A7	C7A7	CE69	3C78	3C78	D464	PHIEUPH YO RIEUL
+10342	-	BE6F	CE6A	-	-	D465	PHIEUPH YO RIEULKIYEOK
+10343	-	BE70	CE6B	-	-	D466	PHIEUPH YO RIEULMIEUM
+10344	-	BE71	CE6C	-	-	D467	PHIEUPH YO RIEULPIEUP
+10345	-	BE72	CE6D	-	-	D468	PHIEUPH YO RIEULSIOS
+10346	-	BE73	CE6E	-	-	D469	PHIEUPH YO RIEULTHIEUTH
+10347	-	BE74	CE6F	-	-	D46A	PHIEUPH YO RIEULPHIEUPH
+10348	-	BE75	CE70	-	-	D46B	PHIEUPH YO RIEULHIEUH
+10349	-	BE76	CE71	-	4435	D46C	PHIEUPH YO MIEUM
+10350	C7A8	C7A8	CE73	3C79	3C79	D46D	PHIEUPH YO PIEUP
+10351	-	BE77	CE74	-	-	D46E	PHIEUPH YO PIEUPSIOS
+10352	C7A9	C7A9	CE75	3C7A	3C7A	D46F	PHIEUPH YO SIOS
+10353	-	BE78	CE76	-	-	D470	PHIEUPH YO SSANGSIOS
+10354	-	BE79	CE77	-	4436	D471	PHIEUPH YO IEUNG
+10355	-	BE7A	CE78	-	-	D472	PHIEUPH YO CIEUC
+10356	-	BE81	CE79	-	-	D473	PHIEUPH YO CHIEUCH
+10357	-	BE82	CE7A	-	-	D474	PHIEUPH YO KHIEUKH
+10358	-	BE83	CE7B	-	-	D475	PHIEUPH YO THIEUTH
+10359	-	BE84	CE7C	-	-	D476	PHIEUPH YO PHIEUPH
+10360	-	BE85	CE7D	-	-	D477	PHIEUPH YO HIEUH
+10361	C7AA	C7AA	CE81	3C7B	3C7B	D478	PHIEUPH U
+10362	C7AB	C7AB	CE82	3C7C	3C7C	D479	PHIEUPH U KIYEOK
+10363	-	BE86	CE83	-	-	D47A	PHIEUPH U SSANGKIYEOK
+10364	-	BE87	CE84	-	-	D47B	PHIEUPH U KIYEOKSIOS
+10365	C7AC	C7AC	CE85	3C7D	3C7D	D47C	PHIEUPH U NIEUN
+10366	-	BE88	CE86	-	-	D47D	PHIEUPH U NIEUNCIEUC
+10367	-	BE89	CE87	-	-	D47E	PHIEUPH U NIEUNHIEUH
+10368	C7AD	C7AD	CE88	3C7E	3C7E	D47F	PHIEUPH U TIKEUT
+10369	C7AE	C7AE	CE89	3C7F	3C7F	D480	PHIEUPH U RIEUL
+10370	-	BE8A	CE8A	-	-	D481	PHIEUPH U RIEULKIYEOK
+10371	C7AF	C7AF	CE8B	3C80	3C80	D482	PHIEUPH U RIEULMIEUM
+10372	-	BE8B	CE8C	-	-	D483	PHIEUPH U RIEULPIEUP
+10373	-	BE8C	CE8D	-	-	D484	PHIEUPH U RIEULSIOS
+10374	-	BE8D	CE8E	-	-	D485	PHIEUPH U RIEULTHIEUTH
+10375	-	BE8E	CE8F	-	-	D486	PHIEUPH U RIEULPHIEUPH
+10376	-	BE8F	CE90	-	-	D487	PHIEUPH U RIEULHIEUH
+10377	C7B0	C7B0	CE91	3C81	3C81	D488	PHIEUPH U MIEUM
+10378	C7B1	C7B1	CE93	3C82	3C82	D489	PHIEUPH U PIEUP
+10379	-	BE90	CE94	-	-	D48A	PHIEUPH U PIEUPSIOS
+10380	C7B2	C7B2	CE95	3C83	3C83	D48B	PHIEUPH U SIOS
+10381	-	BE91	CE96	-	-	D48C	PHIEUPH U SSANGSIOS
+10382	C7B3	C7B3	CE97	3C84	3C84	D48D	PHIEUPH U IEUNG
+10383	-	BE92	CE98	-	-	D48E	PHIEUPH U CIEUC
+10384	-	BE93	CE99	-	-	D48F	PHIEUPH U CHIEUCH
+10385	-	BE94	CE9A	-	-	D490	PHIEUPH U KHIEUKH
+10386	-	BE95	CE9B	-	-	D491	PHIEUPH U THIEUTH
+10387	-	BE96	CE9C	-	-	D492	PHIEUPH U PHIEUPH
+10388	-	BE97	CE9D	-	-	D493	PHIEUPH U HIEUH
+10389	C7B4	C7B4	CEA1	3C85	3C85	D494	PHIEUPH WEO
+10390	-	BE98	CEA2	-	4437	D495	PHIEUPH WEO KIYEOK
+10391	-	BE99	CEA3	-	-	D496	PHIEUPH WEO SSANGKIYEOK
+10392	-	BE9A	CEA4	-	-	D497	PHIEUPH WEO KIYEOKSIOS
+10393	-	BE9B	CEA5	-	4438	D498	PHIEUPH WEO NIEUN
+10394	-	BE9C	CEA6	-	-	D499	PHIEUPH WEO NIEUNCIEUC
+10395	-	BE9D	CEA7	-	-	D49A	PHIEUPH WEO NIEUNHIEUH
+10396	-	BE9E	CEA8	-	4439	D49B	PHIEUPH WEO TIKEUT
+10397	-	BE9F	CEA9	-	443A	D49C	PHIEUPH WEO RIEUL
+10398	-	BEA0	CEAA	-	-	D49D	PHIEUPH WEO RIEULKIYEOK
+10399	-	BF41	CEAB	-	-	D49E	PHIEUPH WEO RIEULMIEUM
+10400	-	BF42	CEAC	-	-	D49F	PHIEUPH WEO RIEULPIEUP
+10401	-	BF43	CEAD	-	-	D4A0	PHIEUPH WEO RIEULSIOS
+10402	-	BF44	CEAE	-	-	D4A1	PHIEUPH WEO RIEULTHIEUTH
+10403	-	BF45	CEAF	-	-	D4A2	PHIEUPH WEO RIEULPHIEUPH
+10404	-	BF46	CEB0	-	-	D4A3	PHIEUPH WEO RIEULHIEUH
+10405	-	BF47	CEB1	-	443B	D4A4	PHIEUPH WEO MIEUM
+10406	-	BF48	CEB3	-	443C	D4A5	PHIEUPH WEO PIEUP
+10407	-	BF49	CEB4	-	-	D4A6	PHIEUPH WEO PIEUPSIOS
+10408	-	BF4A	CEB5	-	443D	D4A7	PHIEUPH WEO SIOS
+10409	-	BF4B	CEB6	-	443E	D4A8	PHIEUPH WEO SSANGSIOS
+10410	C7B5	C7B5	CEB7	3C86	3C86	D4A9	PHIEUPH WEO IEUNG
+10411	-	BF4C	CEB8	-	-	D4AA	PHIEUPH WEO CIEUC
+10412	-	BF4D	CEB9	-	-	D4AB	PHIEUPH WEO CHIEUCH
+10413	-	BF4E	CEBA	-	-	D4AC	PHIEUPH WEO KHIEUKH
+10414	-	BF4F	CEBB	-	-	D4AD	PHIEUPH WEO THIEUTH
+10415	-	BF50	CEBC	-	-	D4AE	PHIEUPH WEO PHIEUPH
+10416	-	BF51	CEBD	-	-	D4AF	PHIEUPH WEO HIEUH
+10417	-	BF52	CEC1	-	443F	D4B0	PHIEUPH WE
+10418	-	BF53	CEC2	-	4440	D4B1	PHIEUPH WE KIYEOK
+10419	-	BF54	CEC3	-	-	D4B2	PHIEUPH WE SSANGKIYEOK
+10420	-	BF55	CEC4	-	-	D4B3	PHIEUPH WE KIYEOKSIOS
+10421	-	BF56	CEC5	-	4441	D4B4	PHIEUPH WE NIEUN
+10422	-	BF57	CEC6	-	-	D4B5	PHIEUPH WE NIEUNCIEUC
+10423	-	BF58	CEC7	-	-	D4B6	PHIEUPH WE NIEUNHIEUH
+10424	-	BF59	CEC8	-	-	D4B7	PHIEUPH WE TIKEUT
+10425	-	BF5A	CEC9	-	4442	D4B8	PHIEUPH WE RIEUL
+10426	-	BF61	CECA	-	-	D4B9	PHIEUPH WE RIEULKIYEOK
+10427	-	BF62	CECB	-	-	D4BA	PHIEUPH WE RIEULMIEUM
+10428	-	BF63	CECC	-	-	D4BB	PHIEUPH WE RIEULPIEUP
+10429	-	BF64	CECD	-	-	D4BC	PHIEUPH WE RIEULSIOS
+10430	-	BF65	CECE	-	-	D4BD	PHIEUPH WE RIEULTHIEUTH
+10431	-	BF66	CECF	-	-	D4BE	PHIEUPH WE RIEULPHIEUPH
+10432	-	BF67	CED0	-	-	D4BF	PHIEUPH WE RIEULHIEUH
+10433	-	BF68	CED1	-	4443	D4C0	PHIEUPH WE MIEUM
+10434	-	BF69	CED3	-	4444	D4C1	PHIEUPH WE PIEUP
+10435	-	BF6A	CED4	-	-	D4C2	PHIEUPH WE PIEUPSIOS
+10436	-	BF6B	CED5	-	4445	D4C3	PHIEUPH WE SIOS
+10437	-	BF6C	CED6	-	-	D4C4	PHIEUPH WE SSANGSIOS
+10438	-	BF6D	CED7	-	4446	D4C5	PHIEUPH WE IEUNG
+10439	-	BF6E	CED8	-	-	D4C6	PHIEUPH WE CIEUC
+10440	-	BF6F	CED9	-	-	D4C7	PHIEUPH WE CHIEUCH
+10441	-	BF70	CEDA	-	-	D4C8	PHIEUPH WE KHIEUKH
+10442	-	BF71	CEDB	-	-	D4C9	PHIEUPH WE THIEUTH
+10443	-	BF72	CEDC	-	-	D4CA	PHIEUPH WE PHIEUPH
+10444	-	BF73	CEDD	-	-	D4CB	PHIEUPH WE HIEUH
+10445	C7B6	C7B6	CEE1	3C87	3C87	D4CC	PHIEUPH WI
+10446	-	BF74	CEE2	-	4447	D4CD	PHIEUPH WI KIYEOK
+10447	-	BF75	CEE3	-	-	D4CE	PHIEUPH WI SSANGKIYEOK
+10448	-	BF76	CEE4	-	-	D4CF	PHIEUPH WI KIYEOKSIOS
+10449	C7B7	C7B7	CEE5	3C88	3C88	D4D0	PHIEUPH WI NIEUN
+10450	-	BF77	CEE6	-	-	D4D1	PHIEUPH WI NIEUNCIEUC
+10451	-	BF78	CEE7	-	-	D4D2	PHIEUPH WI NIEUNHIEUH
+10452	-	BF79	CEE8	-	-	D4D3	PHIEUPH WI TIKEUT
+10453	C7B8	C7B8	CEE9	3C89	3C89	D4D4	PHIEUPH WI RIEUL
+10454	-	BF7A	CEEA	-	-	D4D5	PHIEUPH WI RIEULKIYEOK
+10455	-	BF81	CEEB	-	-	D4D6	PHIEUPH WI RIEULMIEUM
+10456	-	BF82	CEEC	-	-	D4D7	PHIEUPH WI RIEULPIEUP
+10457	-	BF83	CEED	-	-	D4D8	PHIEUPH WI RIEULSIOS
+10458	-	BF84	CEEE	-	-	D4D9	PHIEUPH WI RIEULTHIEUTH
+10459	-	BF85	CEEF	-	-	D4DA	PHIEUPH WI RIEULPHIEUPH
+10460	-	BF86	CEF0	-	-	D4DB	PHIEUPH WI RIEULHIEUH
+10461	C7B9	C7B9	CEF1	3C8A	3C8A	D4DC	PHIEUPH WI MIEUM
+10462	-	BF87	CEF3	-	4448	D4DD	PHIEUPH WI PIEUP
+10463	-	BF88	CEF4	-	-	D4DE	PHIEUPH WI PIEUPSIOS
+10464	C7BA	C7BA	CEF5	3C8B	3C8B	D4DF	PHIEUPH WI SIOS
+10465	-	BF89	CEF6	-	-	D4E0	PHIEUPH WI SSANGSIOS
+10466	-	BF8A	CEF7	-	4449	D4E1	PHIEUPH WI IEUNG
+10467	-	BF8B	CEF8	-	-	D4E2	PHIEUPH WI CIEUC
+10468	-	BF8C	CEF9	-	-	D4E3	PHIEUPH WI CHIEUCH
+10469	-	BF8D	CEFA	-	-	D4E4	PHIEUPH WI KHIEUKH
+10470	-	BF8E	CEFB	-	-	D4E5	PHIEUPH WI THIEUTH
+10471	-	BF8F	CEFC	-	-	D4E6	PHIEUPH WI PHIEUPH
+10472	-	BF90	CEFD	-	-	D4E7	PHIEUPH WI HIEUH
+10473	C7BB	C7BB	CF41	3C8C	3C8C	D4E8	PHIEUPH YU
+10474	-	BF91	CF42	-	444A	D4E9	PHIEUPH YU KIYEOK
+10475	-	BF92	CF43	-	-	D4EA	PHIEUPH YU SSANGKIYEOK
+10476	-	BF93	CF44	-	-	D4EB	PHIEUPH YU KIYEOKSIOS
+10477	C7BC	C7BC	CF45	3C8D	3C8D	D4EC	PHIEUPH YU NIEUN
+10478	-	BF94	CF46	-	-	D4ED	PHIEUPH YU NIEUNCIEUC
+10479	-	BF95	CF47	-	-	D4EE	PHIEUPH YU NIEUNHIEUH
+10480	-	BF96	CF48	-	444B	D4EF	PHIEUPH YU TIKEUT
+10481	C7BD	C7BD	CF49	3C8E	3C8E	D4F0	PHIEUPH YU RIEUL
+10482	-	BF97	CF4A	-	-	D4F1	PHIEUPH YU RIEULKIYEOK
+10483	-	BF98	CF4B	-	-	D4F2	PHIEUPH YU RIEULMIEUM
+10484	-	BF99	CF4C	-	-	D4F3	PHIEUPH YU RIEULPIEUP
+10485	-	BF9A	CF4D	-	-	D4F4	PHIEUPH YU RIEULSIOS
+10486	-	BF9B	CF4E	-	-	D4F5	PHIEUPH YU RIEULTHIEUTH
+10487	-	BF9C	CF4F	-	-	D4F6	PHIEUPH YU RIEULPHIEUPH
+10488	-	BF9D	CF50	-	-	D4F7	PHIEUPH YU RIEULHIEUH
+10489	C7BE	C7BE	CF51	3C8F	3C8F	D4F8	PHIEUPH YU MIEUM
+10490	-	BF9E	CF53	-	444C	D4F9	PHIEUPH YU PIEUP
+10491	-	BF9F	CF54	-	-	D4FA	PHIEUPH YU PIEUPSIOS
+10492	C7BF	C7BF	CF55	3C90	3C90	D4FB	PHIEUPH YU SIOS
+10493	-	BFA0	CF56	-	-	D4FC	PHIEUPH YU SSANGSIOS
+10494	C7C0	C7C0	CF57	3C91	3C91	D4FD	PHIEUPH YU IEUNG
+10495	-	C041	CF58	-	-	D4FE	PHIEUPH YU CIEUC
+10496	-	C042	CF59	-	-	D4FF	PHIEUPH YU CHIEUCH
+10497	-	C043	CF5A	-	-	D500	PHIEUPH YU KHIEUKH
+10498	-	C044	CF5B	-	-	D501	PHIEUPH YU THIEUTH
+10499	-	C045	CF5C	-	-	D502	PHIEUPH YU PHIEUPH
+10500	-	C046	CF5D	-	-	D503	PHIEUPH YU HIEUH
+10501	C7C1	C7C1	CF61	3C92	3C92	D504	PHIEUPH EU
+10502	-	C047	CF62	-	444D	D505	PHIEUPH EU KIYEOK
+10503	-	C048	CF63	-	-	D506	PHIEUPH EU SSANGKIYEOK
+10504	-	C049	CF64	-	-	D507	PHIEUPH EU KIYEOKSIOS
+10505	C7C2	C7C2	CF65	3C93	3C93	D508	PHIEUPH EU NIEUN
+10506	-	C04A	CF66	-	-	D509	PHIEUPH EU NIEUNCIEUC
+10507	-	C04B	CF67	-	-	D50A	PHIEUPH EU NIEUNHIEUH
+10508	-	C04C	CF68	-	444E	D50B	PHIEUPH EU TIKEUT
+10509	C7C3	C7C3	CF69	3C94	3C94	D50C	PHIEUPH EU RIEUL
+10510	-	C04D	CF6A	-	-	D50D	PHIEUPH EU RIEULKIYEOK
+10511	-	C04E	CF6B	-	-	D50E	PHIEUPH EU RIEULMIEUM
+10512	-	C04F	CF6C	-	-	D50F	PHIEUPH EU RIEULPIEUP
+10513	-	C050	CF6D	-	444F	D510	PHIEUPH EU RIEULSIOS
+10514	-	C051	CF6E	-	-	D511	PHIEUPH EU RIEULTHIEUTH
+10515	-	C052	CF6F	-	-	D512	PHIEUPH EU RIEULPHIEUPH
+10516	-	C053	CF70	-	-	D513	PHIEUPH EU RIEULHIEUH
+10517	C7C4	C7C4	CF71	3C95	3C95	D514	PHIEUPH EU MIEUM
+10518	C7C5	C7C5	CF73	3C96	3C96	D515	PHIEUPH EU PIEUP
+10519	-	C054	CF74	-	-	D516	PHIEUPH EU PIEUPSIOS
+10520	C7C6	C7C6	CF75	3C97	3C97	D517	PHIEUPH EU SIOS
+10521	-	C055	CF76	-	-	D518	PHIEUPH EU SSANGSIOS
+10522	-	C056	CF77	-	4450	D519	PHIEUPH EU IEUNG
+10523	-	C057	CF78	-	-	D51A	PHIEUPH EU CIEUC
+10524	-	C058	CF79	-	-	D51B	PHIEUPH EU CHIEUCH
+10525	-	C059	CF7A	-	-	D51C	PHIEUPH EU KHIEUKH
+10526	-	C05A	CF7B	-	-	D51D	PHIEUPH EU THIEUTH
+10527	-	C061	CF7C	-	-	D51E	PHIEUPH EU PHIEUPH
+10528	-	C062	CF7D	-	-	D51F	PHIEUPH EU HIEUH
+10529	-	C063	CF81	-	4451	D520	PHIEUPH YI
+10530	-	C064	CF82	-	4452	D521	PHIEUPH YI KIYEOK
+10531	-	C065	CF83	-	-	D522	PHIEUPH YI SSANGKIYEOK
+10532	-	C066	CF84	-	-	D523	PHIEUPH YI KIYEOKSIOS
+10533	-	C067	CF85	-	4453	D524	PHIEUPH YI NIEUN
+10534	-	C068	CF86	-	-	D525	PHIEUPH YI NIEUNCIEUC
+10535	-	C069	CF87	-	-	D526	PHIEUPH YI NIEUNHIEUH
+10536	-	C06A	CF88	-	-	D527	PHIEUPH YI TIKEUT
+10537	-	C06B	CF89	-	4454	D528	PHIEUPH YI RIEUL
+10538	-	C06C	CF8A	-	-	D529	PHIEUPH YI RIEULKIYEOK
+10539	-	C06D	CF8B	-	-	D52A	PHIEUPH YI RIEULMIEUM
+10540	-	C06E	CF8C	-	-	D52B	PHIEUPH YI RIEULPIEUP
+10541	-	C06F	CF8D	-	-	D52C	PHIEUPH YI RIEULSIOS
+10542	-	C070	CF8E	-	-	D52D	PHIEUPH YI RIEULTHIEUTH
+10543	-	C071	CF8F	-	-	D52E	PHIEUPH YI RIEULPHIEUPH
+10544	-	C072	CF90	-	-	D52F	PHIEUPH YI RIEULHIEUH
+10545	-	C073	CF91	-	4455	D530	PHIEUPH YI MIEUM
+10546	-	C074	CF93	-	4456	D531	PHIEUPH YI PIEUP
+10547	-	C075	CF94	-	-	D532	PHIEUPH YI PIEUPSIOS
+10548	-	C076	CF95	-	4457	D533	PHIEUPH YI SIOS
+10549	-	C077	CF96	-	-	D534	PHIEUPH YI SSANGSIOS
+10550	-	C078	CF97	-	4458	D535	PHIEUPH YI IEUNG
+10551	-	C079	CF98	-	-	D536	PHIEUPH YI CIEUC
+10552	-	C07A	CF99	-	-	D537	PHIEUPH YI CHIEUCH
+10553	-	C081	CF9A	-	-	D538	PHIEUPH YI KHIEUKH
+10554	-	C082	CF9B	-	-	D539	PHIEUPH YI THIEUTH
+10555	-	C083	CF9C	-	-	D53A	PHIEUPH YI PHIEUPH
+10556	-	C084	CF9D	-	-	D53B	PHIEUPH YI HIEUH
+10557	C7C7	C7C7	CFA1	3C98	3C98	D53C	PHIEUPH I
+10558	C7C8	C7C8	CFA2	3C99	3C99	D53D	PHIEUPH I KIYEOK
+10559	-	C085	CFA3	-	-	D53E	PHIEUPH I SSANGKIYEOK
+10560	-	C086	CFA4	-	-	D53F	PHIEUPH I KIYEOKSIOS
+10561	C7C9	C7C9	CFA5	3C9A	3C9A	D540	PHIEUPH I NIEUN
+10562	-	C087	CFA6	-	-	D541	PHIEUPH I NIEUNCIEUC
+10563	-	C088	CFA7	-	-	D542	PHIEUPH I NIEUNHIEUH
+10564	-	C089	CFA8	-	4459	D543	PHIEUPH I TIKEUT
+10565	C7CA	C7CA	CFA9	3C9B	3C9B	D544	PHIEUPH I RIEUL
+10566	-	C08A	CFAA	-	-	D545	PHIEUPH I RIEULKIYEOK
+10567	-	C08B	CFAB	-	-	D546	PHIEUPH I RIEULMIEUM
+10568	-	C08C	CFAC	-	-	D547	PHIEUPH I RIEULPIEUP
+10569	-	C08D	CFAD	-	-	D548	PHIEUPH I RIEULSIOS
+10570	-	C08E	CFAE	-	-	D549	PHIEUPH I RIEULTHIEUTH
+10571	-	C08F	CFAF	-	-	D54A	PHIEUPH I RIEULPHIEUPH
+10572	-	C090	CFB0	-	-	D54B	PHIEUPH I RIEULHIEUH
+10573	C7CB	C7CB	CFB1	3C9C	3C9C	D54C	PHIEUPH I MIEUM
+10574	C7CC	C7CC	CFB3	3C9D	3C9D	D54D	PHIEUPH I PIEUP
+10575	-	C091	CFB4	-	-	D54E	PHIEUPH I PIEUPSIOS
+10576	C7CD	C7CD	CFB5	3C9E	3C9E	D54F	PHIEUPH I SIOS
+10577	-	C092	CFB6	-	-	D550	PHIEUPH I SSANGSIOS
+10578	C7CE	C7CE	CFB7	3C9F	3C9F	D551	PHIEUPH I IEUNG
+10579	-	C093	CFB8	-	-	D552	PHIEUPH I CIEUC
+10580	-	C094	CFB9	-	-	D553	PHIEUPH I CHIEUCH
+10581	-	C095	CFBA	-	-	D554	PHIEUPH I KHIEUKH
+10582	-	C096	CFBB	-	445A	D555	PHIEUPH I THIEUTH
+10583	-	C097	CFBC	-	445B	D556	PHIEUPH I PHIEUPH
+10584	-	C098	CFBD	-	-	D557	PHIEUPH I HIEUH
+10585	C7CF	C7CF	D061	3CA0	3CA0	D558	HIEUH A
+10586	C7D0	C7D0	D062	3CA1	3CA1	D559	HIEUH A KIYEOK
+10587	-	C099	D063	-	-	D55A	HIEUH A SSANGKIYEOK
+10588	-	C09A	D064	-	-	D55B	HIEUH A KIYEOKSIOS
+10589	C7D1	C7D1	D065	3CA2	3CA2	D55C	HIEUH A NIEUN
+10590	-	C09B	D066	-	-	D55D	HIEUH A NIEUNCIEUC
+10591	-	C09C	D067	-	-	D55E	HIEUH A NIEUNHIEUH
+10592	-	C09D	D068	-	445C	D55F	HIEUH A TIKEUT
+10593	C7D2	C7D2	D069	3CA3	3CA3	D560	HIEUH A RIEUL
+10594	-	C09E	D06A	-	445D	D561	HIEUH A RIEULKIYEOK
+10595	-	C09F	D06B	-	-	D562	HIEUH A RIEULMIEUM
+10596	-	C0A0	D06C	-	445E	D563	HIEUH A RIEULPIEUP
+10597	-	C141	D06D	-	445F	D564	HIEUH A RIEULSIOS
+10598	C7D3	C7D3	D06E	3CA4	3CA4	D565	HIEUH A RIEULTHIEUTH
+10599	-	C142	D06F	-	-	D566	HIEUH A RIEULPHIEUPH
+10600	-	C143	D070	-	4460	D567	HIEUH A RIEULHIEUH
+10601	C7D4	C7D4	D071	3CA5	3CA5	D568	HIEUH A MIEUM
+10602	C7D5	C7D5	D073	3CA6	3CA6	D569	HIEUH A PIEUP
+10603	-	C144	D074	-	-	D56A	HIEUH A PIEUPSIOS
+10604	C7D6	C7D6	D075	3CA7	3CA7	D56B	HIEUH A SIOS
+10605	-	C145	D076	-	4461	D56C	HIEUH A SSANGSIOS
+10606	C7D7	C7D7	D077	3CA8	3CA8	D56D	HIEUH A IEUNG
+10607	-	C146	D078	-	4462	D56E	HIEUH A CIEUC
+10608	-	C147	D079	-	-	D56F	HIEUH A CHIEUCH
+10609	-	C148	D07A	-	-	D570	HIEUH A KHIEUKH
+10610	-	C149	D07B	-	4463	D571	HIEUH A THIEUTH
+10611	-	C14A	D07C	-	-	D572	HIEUH A PHIEUPH
+10612	-	C14B	D07D	-	-	D573	HIEUH A HIEUH
+10613	C7D8	C7D8	D081	3CA9	3CA9	D574	HIEUH AE
+10614	C7D9	C7D9	D082	3CAA	3CAA	D575	HIEUH AE KIYEOK
+10615	-	C14C	D083	-	-	D576	HIEUH AE SSANGKIYEOK
+10616	-	C14D	D084	-	-	D577	HIEUH AE KIYEOKSIOS
+10617	C7DA	C7DA	D085	3CAB	3CAB	D578	HIEUH AE NIEUN
+10618	-	C14E	D086	-	-	D579	HIEUH AE NIEUNCIEUC
+10619	-	C14F	D087	-	-	D57A	HIEUH AE NIEUNHIEUH
+10620	-	C150	D088	-	4464	D57B	HIEUH AE TIKEUT
+10621	C7DB	C7DB	D089	3CAC	3CAC	D57C	HIEUH AE RIEUL
+10622	-	C151	D08A	-	-	D57D	HIEUH AE RIEULKIYEOK
+10623	-	C152	D08B	-	-	D57E	HIEUH AE RIEULMIEUM
+10624	-	C153	D08C	-	-	D57F	HIEUH AE RIEULPIEUP
+10625	-	C154	D08D	-	-	D580	HIEUH AE RIEULSIOS
+10626	-	C155	D08E	-	-	D581	HIEUH AE RIEULTHIEUTH
+10627	-	C156	D08F	-	-	D582	HIEUH AE RIEULPHIEUPH
+10628	-	C157	D090	-	-	D583	HIEUH AE RIEULHIEUH
+10629	C7DC	C7DC	D091	3CAD	3CAD	D584	HIEUH AE MIEUM
+10630	C7DD	C7DD	D093	3CAE	3CAE	D585	HIEUH AE PIEUP
+10631	-	C158	D094	-	-	D586	HIEUH AE PIEUPSIOS
+10632	C7DE	C7DE	D095	3CAF	3CAF	D587	HIEUH AE SIOS
+10633	C7DF	C7DF	D096	3CB0	3CB0	D588	HIEUH AE SSANGSIOS
+10634	C7E0	C7E0	D097	3CB1	3CB1	D589	HIEUH AE IEUNG
+10635	-	C159	D098	-	-	D58A	HIEUH AE CIEUC
+10636	-	C15A	D099	-	-	D58B	HIEUH AE CHIEUCH
+10637	-	C161	D09A	-	-	D58C	HIEUH AE KHIEUKH
+10638	-	C162	D09B	-	4465	D58D	HIEUH AE THIEUTH
+10639	-	C163	D09C	-	-	D58E	HIEUH AE PHIEUPH
+10640	-	C164	D09D	-	-	D58F	HIEUH AE HIEUH
+10641	C7E1	C7E1	D0A1	3CB2	3CB2	D590	HIEUH YA
+10642	-	C165	D0A2	-	4466	D591	HIEUH YA KIYEOK
+10643	-	C166	D0A3	-	-	D592	HIEUH YA SSANGKIYEOK
+10644	-	C167	D0A4	-	-	D593	HIEUH YA KIYEOKSIOS
+10645	-	C168	D0A5	-	4467	D594	HIEUH YA NIEUN
+10646	-	C169	D0A6	-	-	D595	HIEUH YA NIEUNCIEUC
+10647	-	C16A	D0A7	-	-	D596	HIEUH YA NIEUNHIEUH
+10648	-	C16B	D0A8	-	-	D597	HIEUH YA TIKEUT
+10649	-	C16C	D0A9	-	4468	D598	HIEUH YA RIEUL
+10650	-	C16D	D0AA	-	-	D599	HIEUH YA RIEULKIYEOK
+10651	-	C16E	D0AB	-	-	D59A	HIEUH YA RIEULMIEUM
+10652	-	C16F	D0AC	-	-	D59B	HIEUH YA RIEULPIEUP
+10653	-	C170	D0AD	-	-	D59C	HIEUH YA RIEULSIOS
+10654	-	C171	D0AE	-	-	D59D	HIEUH YA RIEULTHIEUTH
+10655	-	C172	D0AF	-	-	D59E	HIEUH YA RIEULPHIEUPH
+10656	-	C173	D0B0	-	-	D59F	HIEUH YA RIEULHIEUH
+10657	-	C174	D0B1	-	4469	D5A0	HIEUH YA MIEUM
+10658	-	C175	D0B3	-	446A	D5A1	HIEUH YA PIEUP
+10659	-	C176	D0B4	-	-	D5A2	HIEUH YA PIEUPSIOS
+10660	-	C177	D0B5	-	446B	D5A3	HIEUH YA SIOS
+10661	-	C178	D0B6	-	-	D5A4	HIEUH YA SSANGSIOS
+10662	C7E2	C7E2	D0B7	3CB3	3CB3	D5A5	HIEUH YA IEUNG
+10663	-	C179	D0B8	-	-	D5A6	HIEUH YA CIEUC
+10664	-	C17A	D0B9	-	-	D5A7	HIEUH YA CHIEUCH
+10665	-	C181	D0BA	-	-	D5A8	HIEUH YA KHIEUKH
+10666	-	C182	D0BB	-	-	D5A9	HIEUH YA THIEUTH
+10667	-	C183	D0BC	-	-	D5AA	HIEUH YA PHIEUPH
+10668	-	C184	D0BD	-	446C	D5AB	HIEUH YA HIEUH
+10669	-	C185	D0C1	-	446D	D5AC	HIEUH YAE
+10670	-	C186	D0C2	-	-	D5AD	HIEUH YAE KIYEOK
+10671	-	C187	D0C3	-	-	D5AE	HIEUH YAE SSANGKIYEOK
+10672	-	C188	D0C4	-	-	D5AF	HIEUH YAE KIYEOKSIOS
+10673	-	C189	D0C5	-	-	D5B0	HIEUH YAE NIEUN
+10674	-	C18A	D0C6	-	-	D5B1	HIEUH YAE NIEUNCIEUC
+10675	-	C18B	D0C7	-	-	D5B2	HIEUH YAE NIEUNHIEUH
+10676	-	C18C	D0C8	-	-	D5B3	HIEUH YAE TIKEUT
+10677	-	C18D	D0C9	-	-	D5B4	HIEUH YAE RIEUL
+10678	-	C18E	D0CA	-	-	D5B5	HIEUH YAE RIEULKIYEOK
+10679	-	C18F	D0CB	-	-	D5B6	HIEUH YAE RIEULMIEUM
+10680	-	C190	D0CC	-	-	D5B7	HIEUH YAE RIEULPIEUP
+10681	-	C191	D0CD	-	-	D5B8	HIEUH YAE RIEULSIOS
+10682	-	C192	D0CE	-	-	D5B9	HIEUH YAE RIEULTHIEUTH
+10683	-	C193	D0CF	-	-	D5BA	HIEUH YAE RIEULPHIEUPH
+10684	-	C194	D0D0	-	-	D5BB	HIEUH YAE RIEULHIEUH
+10685	-	C195	D0D1	-	-	D5BC	HIEUH YAE MIEUM
+10686	-	C196	D0D3	-	-	D5BD	HIEUH YAE PIEUP
+10687	-	C197	D0D4	-	-	D5BE	HIEUH YAE PIEUPSIOS
+10688	-	C198	D0D5	-	-	D5BF	HIEUH YAE SIOS
+10689	-	C199	D0D6	-	446E	D5C0	HIEUH YAE SSANGSIOS
+10690	-	C19A	D0D7	-	-	D5C1	HIEUH YAE IEUNG
+10691	-	C19B	D0D8	-	-	D5C2	HIEUH YAE CIEUC
+10692	-	C19C	D0D9	-	-	D5C3	HIEUH YAE CHIEUCH
+10693	-	C19D	D0DA	-	-	D5C4	HIEUH YAE KHIEUKH
+10694	-	C19E	D0DB	-	-	D5C5	HIEUH YAE THIEUTH
+10695	-	C19F	D0DC	-	-	D5C6	HIEUH YAE PHIEUPH
+10696	-	C1A0	D0DD	-	-	D5C7	HIEUH YAE HIEUH
+10697	C7E3	C7E3	D0E1	3CB4	3CB4	D5C8	HIEUH EO
+10698	C7E4	C7E4	D0E2	3CB5	3CB5	D5C9	HIEUH EO KIYEOK
+10699	-	C241	D0E3	-	-	D5CA	HIEUH EO SSANGKIYEOK
+10700	-	C242	D0E4	-	-	D5CB	HIEUH EO KIYEOKSIOS
+10701	C7E5	C7E5	D0E5	3CB6	3CB6	D5CC	HIEUH EO NIEUN
+10702	-	C243	D0E6	-	-	D5CD	HIEUH EO NIEUNCIEUC
+10703	-	C244	D0E7	-	-	D5CE	HIEUH EO NIEUNHIEUH
+10704	-	C245	D0E8	-	446F	D5CF	HIEUH EO TIKEUT
+10705	C7E6	C7E6	D0E9	3CB7	3CB7	D5D0	HIEUH EO RIEUL
+10706	-	C246	D0EA	-	4470	D5D1	HIEUH EO RIEULKIYEOK
+10707	C7E7	C7E7	D0EB	3CB8	3CB8	D5D2	HIEUH EO RIEULMIEUM
+10708	-	C247	D0EC	-	-	D5D3	HIEUH EO RIEULPIEUP
+10709	-	C248	D0ED	-	-	D5D4	HIEUH EO RIEULSIOS
+10710	-	C249	D0EE	-	-	D5D5	HIEUH EO RIEULTHIEUTH
+10711	-	C24A	D0EF	-	-	D5D6	HIEUH EO RIEULPHIEUPH
+10712	-	C24B	D0F0	-	4471	D5D7	HIEUH EO RIEULHIEUH
+10713	C7E8	C7E8	D0F1	3CB9	3CB9	D5D8	HIEUH EO MIEUM
+10714	C7E9	C7E9	D0F3	3CBA	3CBA	D5D9	HIEUH EO PIEUP
+10715	-	C24C	D0F4	-	-	D5DA	HIEUH EO PIEUPSIOS
+10716	C7EA	C7EA	D0F5	3CBB	3CBB	D5DB	HIEUH EO SIOS
+10717	-	C24D	D0F6	-	4472	D5DC	HIEUH EO SSANGSIOS
+10718	C7EB	C7EB	D0F7	3CBC	3CBC	D5DD	HIEUH EO IEUNG
+10719	-	C24E	D0F8	-	-	D5DE	HIEUH EO CIEUC
+10720	-	C24F	D0F9	-	-	D5DF	HIEUH EO CHIEUCH
+10721	-	C250	D0FA	-	-	D5E0	HIEUH EO KHIEUKH
+10722	-	C251	D0FB	-	4473	D5E1	HIEUH EO THIEUTH
+10723	-	C252	D0FC	-	4474	D5E2	HIEUH EO PHIEUPH
+10724	-	C253	D0FD	-	-	D5E3	HIEUH EO HIEUH
+10725	C7EC	C7EC	D141	3CBD	3CBD	D5E4	HIEUH E
+10726	C7ED	C7ED	D142	3CBE	3CBE	D5E5	HIEUH E KIYEOK
+10727	-	C254	D143	-	-	D5E6	HIEUH E SSANGKIYEOK
+10728	-	C255	D144	-	-	D5E7	HIEUH E KIYEOKSIOS
+10729	C7EE	C7EE	D145	3CBF	3CBF	D5E8	HIEUH E NIEUN
+10730	-	C256	D146	-	-	D5E9	HIEUH E NIEUNCIEUC
+10731	-	C257	D147	-	-	D5EA	HIEUH E NIEUNHIEUH
+10732	-	C258	D148	-	4475	D5EB	HIEUH E TIKEUT
+10733	C7EF	C7EF	D149	3CC0	3CC0	D5EC	HIEUH E RIEUL
+10734	-	C259	D14A	-	-	D5ED	HIEUH E RIEULKIYEOK
+10735	-	C25A	D14B	-	-	D5EE	HIEUH E RIEULMIEUM
+10736	-	C261	D14C	-	-	D5EF	HIEUH E RIEULPIEUP
+10737	-	C262	D14D	-	-	D5F0	HIEUH E RIEULSIOS
+10738	-	C263	D14E	-	-	D5F1	HIEUH E RIEULTHIEUTH
+10739	-	C264	D14F	-	-	D5F2	HIEUH E RIEULPHIEUPH
+10740	-	C265	D150	-	-	D5F3	HIEUH E RIEULHIEUH
+10741	C7F0	C7F0	D151	3CC1	3CC1	D5F4	HIEUH E MIEUM
+10742	C7F1	C7F1	D153	3CC2	3CC2	D5F5	HIEUH E PIEUP
+10743	-	C266	D154	-	-	D5F6	HIEUH E PIEUPSIOS
+10744	C7F2	C7F2	D155	3CC3	3CC3	D5F7	HIEUH E SIOS
+10745	-	C267	D156	-	4476	D5F8	HIEUH E SSANGSIOS
+10746	C7F3	C7F3	D157	3CC4	3CC4	D5F9	HIEUH E IEUNG
+10747	-	C268	D158	-	-	D5FA	HIEUH E CIEUC
+10748	-	C269	D159	-	-	D5FB	HIEUH E CHIEUCH
+10749	-	C26A	D15A	-	-	D5FC	HIEUH E KHIEUKH
+10750	-	C26B	D15B	-	-	D5FD	HIEUH E THIEUTH
+10751	-	C26C	D15C	-	4477	D5FE	HIEUH E PHIEUPH
+10752	-	C26D	D15D	-	-	D5FF	HIEUH E HIEUH
+10753	C7F4	C7F4	D161	3CC5	3CC5	D600	HIEUH YEO
+10754	C7F5	C7F5	D162	3CC6	3CC6	D601	HIEUH YEO KIYEOK
+10755	-	C26E	D163	-	-	D602	HIEUH YEO SSANGKIYEOK
+10756	-	C26F	D164	-	-	D603	HIEUH YEO KIYEOKSIOS
+10757	C7F6	C7F6	D165	3CC7	3CC7	D604	HIEUH YEO NIEUN
+10758	-	C270	D166	-	-	D605	HIEUH YEO NIEUNCIEUC
+10759	-	C271	D167	-	-	D606	HIEUH YEO NIEUNHIEUH
+10760	-	C272	D168	-	4478	D607	HIEUH YEO TIKEUT
+10761	C7F7	C7F7	D169	3CC8	3CC8	D608	HIEUH YEO RIEUL
+10762	-	C273	D16A	-	-	D609	HIEUH YEO RIEULKIYEOK
+10763	-	C274	D16B	-	-	D60A	HIEUH YEO RIEULMIEUM
+10764	-	C275	D16C	-	-	D60B	HIEUH YEO RIEULPIEUP
+10765	-	C276	D16D	-	-	D60C	HIEUH YEO RIEULSIOS
+10766	-	C277	D16E	-	-	D60D	HIEUH YEO RIEULTHIEUTH
+10767	-	C278	D16F	-	-	D60E	HIEUH YEO RIEULPHIEUPH
+10768	-	C279	D170	-	-	D60F	HIEUH YEO RIEULHIEUH
+10769	C7F8	C7F8	D171	3CC9	3CC9	D610	HIEUH YEO MIEUM
+10770	C7F9	C7F9	D173	3CCA	3CCA	D611	HIEUH YEO PIEUP
+10771	-	C27A	D174	-	-	D612	HIEUH YEO PIEUPSIOS
+10772	C7FA	C7FA	D175	3CCB	3CCB	D613	HIEUH YEO SIOS
+10773	C7FB	C7FB	D176	3CCC	3CCC	D614	HIEUH YEO SSANGSIOS
+10774	C7FC	C7FC	D177	3CCD	3CCD	D615	HIEUH YEO IEUNG
+10775	-	C281	D178	-	-	D616	HIEUH YEO CIEUC
+10776	-	C282	D179	-	-	D617	HIEUH YEO CHIEUCH
+10777	-	C283	D17A	-	-	D618	HIEUH YEO KHIEUKH
+10778	-	C284	D17B	-	-	D619	HIEUH YEO THIEUTH
+10779	-	C285	D17C	-	-	D61A	HIEUH YEO PHIEUPH
+10780	-	C286	D17D	-	-	D61B	HIEUH YEO HIEUH
+10781	C7FD	C7FD	D181	3CCE	3CCE	D61C	HIEUH YE
+10782	-	C287	D182	-	4479	D61D	HIEUH YE KIYEOK
+10783	-	C288	D183	-	-	D61E	HIEUH YE SSANGKIYEOK
+10784	-	C289	D184	-	-	D61F	HIEUH YE KIYEOKSIOS
+10785	C7FE	C7FE	D185	3CCF	3CCF	D620	HIEUH YE NIEUN
+10786	-	C28A	D186	-	-	D621	HIEUH YE NIEUNCIEUC
+10787	-	C28B	D187	-	-	D622	HIEUH YE NIEUNHIEUH
+10788	-	C28C	D188	-	-	D623	HIEUH YE TIKEUT
+10789	C8A1	C8A1	D189	3CD0	3CD0	D624	HIEUH YE RIEUL
+10790	-	C28D	D18A	-	-	D625	HIEUH YE RIEULKIYEOK
+10791	-	C28E	D18B	-	-	D626	HIEUH YE RIEULMIEUM
+10792	-	C28F	D18C	-	-	D627	HIEUH YE RIEULPIEUP
+10793	-	C290	D18D	-	-	D628	HIEUH YE RIEULSIOS
+10794	-	C291	D18E	-	-	D629	HIEUH YE RIEULTHIEUTH
+10795	-	C292	D18F	-	-	D62A	HIEUH YE RIEULPHIEUPH
+10796	-	C293	D190	-	-	D62B	HIEUH YE RIEULHIEUH
+10797	-	C294	D191	-	447A	D62C	HIEUH YE MIEUM
+10798	C8A2	C8A2	D193	3CD1	3CD1	D62D	HIEUH YE PIEUP
+10799	-	C295	D194	-	-	D62E	HIEUH YE PIEUPSIOS
+10800	-	C296	D195	-	447B	D62F	HIEUH YE SIOS
+10801	-	C297	D196	-	447C	D630	HIEUH YE SSANGSIOS
+10802	-	C298	D197	-	447D	D631	HIEUH YE IEUNG
+10803	-	C299	D198	-	-	D632	HIEUH YE CIEUC
+10804	-	C29A	D199	-	-	D633	HIEUH YE CHIEUCH
+10805	-	C29B	D19A	-	-	D634	HIEUH YE KHIEUKH
+10806	-	C29C	D19B	-	-	D635	HIEUH YE THIEUTH
+10807	-	C29D	D19C	-	-	D636	HIEUH YE PHIEUPH
+10808	-	C29E	D19D	-	-	D637	HIEUH YE HIEUH
+10809	C8A3	C8A3	D1A1	3CD2	3CD2	D638	HIEUH O
+10810	C8A4	C8A4	D1A2	3CD3	3CD3	D639	HIEUH O KIYEOK
+10811	-	C29F	D1A3	-	-	D63A	HIEUH O SSANGKIYEOK
+10812	-	C2A0	D1A4	-	44B9	D63B	HIEUH O KIYEOKSIOS
+10813	C8A5	C8A5	D1A5	3CD4	3CD4	D63C	HIEUH O NIEUN
+10814	-	C341	D1A6	-	447E	D63D	HIEUH O NIEUNCIEUC
+10815	-	C342	D1A7	-	-	D63E	HIEUH O NIEUNHIEUH
+10816	-	C343	D1A8	-	447F	D63F	HIEUH O TIKEUT
+10817	C8A6	C8A6	D1A9	3CD5	3CD5	D640	HIEUH O RIEUL
+10818	-	C344	D1AA	-	4480	D641	HIEUH O RIEULKIYEOK
+10819	-	C345	D1AB	-	-	D642	HIEUH O RIEULMIEUM
+10820	-	C346	D1AC	-	-	D643	HIEUH O RIEULPIEUP
+10821	-	C347	D1AD	-	4481	D644	HIEUH O RIEULSIOS
+10822	C8A7	C8A7	D1AE	3CD6	3CD6	D645	HIEUH O RIEULTHIEUTH
+10823	-	C348	D1AF	-	-	D646	HIEUH O RIEULPHIEUPH
+10824	-	C349	D1B0	-	4482	D647	HIEUH O RIEULHIEUH
+10825	C8A8	C8A8	D1B1	3CD7	3CD7	D648	HIEUH O MIEUM
+10826	C8A9	C8A9	D1B3	3CD8	3CD8	D649	HIEUH O PIEUP
+10827	-	C34A	D1B4	-	-	D64A	HIEUH O PIEUPSIOS
+10828	C8AA	C8AA	D1B5	3CD9	3CD9	D64B	HIEUH O SIOS
+10829	-	C34B	D1B6	-	-	D64C	HIEUH O SSANGSIOS
+10830	C8AB	C8AB	D1B7	3CDA	3CDA	D64D	HIEUH O IEUNG
+10831	-	C34C	D1B8	-	-	D64E	HIEUH O CIEUC
+10832	-	C34D	D1B9	-	-	D64F	HIEUH O CHIEUCH
+10833	-	C34E	D1BA	-	-	D650	HIEUH O KHIEUKH
+10834	C8AC	C8AC	D1BB	3CDB	3CDB	D651	HIEUH O THIEUTH
+10835	-	C34F	D1BC	-	-	D652	HIEUH O PHIEUPH
+10836	-	C350	D1BD	-	-	D653	HIEUH O HIEUH
+10837	C8AD	C8AD	D1C1	3CDC	3CDC	D654	HIEUH WA
+10838	C8AE	C8AE	D1C2	3CDD	3CDD	D655	HIEUH WA KIYEOK
+10839	-	C351	D1C3	-	-	D656	HIEUH WA SSANGKIYEOK
+10840	-	C352	D1C4	-	-	D657	HIEUH WA KIYEOKSIOS
+10841	C8AF	C8AF	D1C5	3CDE	3CDE	D658	HIEUH WA NIEUN
+10842	-	C353	D1C6	-	-	D659	HIEUH WA NIEUNCIEUC
+10843	-	C354	D1C7	-	-	D65A	HIEUH WA NIEUNHIEUH
+10844	-	C355	D1C8	-	4483	D65B	HIEUH WA TIKEUT
+10845	C8B0	C8B0	D1C9	3CDF	3CDF	D65C	HIEUH WA RIEUL
+10846	-	C356	D1CA	-	-	D65D	HIEUH WA RIEULKIYEOK
+10847	-	C357	D1CB	-	-	D65E	HIEUH WA RIEULMIEUM
+10848	-	C358	D1CC	-	-	D65F	HIEUH WA RIEULPIEUP
+10849	-	C359	D1CD	-	4484	D660	HIEUH WA RIEULSIOS
+10850	-	C35A	D1CE	-	-	D661	HIEUH WA RIEULTHIEUTH
+10851	-	C361	D1CF	-	-	D662	HIEUH WA RIEULPHIEUPH
+10852	-	C362	D1D0	-	-	D663	HIEUH WA RIEULHIEUH
+10853	-	C363	D1D1	-	4485	D664	HIEUH WA MIEUM
+10854	-	C364	D1D3	-	4486	D665	HIEUH WA PIEUP
+10855	-	C365	D1D4	-	4487	D666	HIEUH WA PIEUPSIOS
+10856	C8B1	C8B1	D1D5	3CE0	3CE0	D667	HIEUH WA SIOS
+10857	-	C366	D1D6	-	4488	D668	HIEUH WA SSANGSIOS
+10858	C8B2	C8B2	D1D7	3CE1	3CE1	D669	HIEUH WA IEUNG
+10859	-	C367	D1D8	-	-	D66A	HIEUH WA CIEUC
+10860	-	C368	D1D9	-	-	D66B	HIEUH WA CHIEUCH
+10861	-	C369	D1DA	-	-	D66C	HIEUH WA KHIEUKH
+10862	-	C36A	D1DB	-	-	D66D	HIEUH WA THIEUTH
+10863	-	C36B	D1DC	-	-	D66E	HIEUH WA PHIEUPH
+10864	-	C36C	D1DD	-	-	D66F	HIEUH WA HIEUH
+10865	C8B3	C8B3	D1E1	3CE2	3CE2	D670	HIEUH WAE
+10866	C8B4	C8B4	D1E2	3CE3	3CE3	D671	HIEUH WAE KIYEOK
+10867	-	C36D	D1E3	-	-	D672	HIEUH WAE SSANGKIYEOK
+10868	-	C36E	D1E4	-	-	D673	HIEUH WAE KIYEOKSIOS
+10869	C8B5	C8B5	D1E5	3CE4	3CE4	D674	HIEUH WAE NIEUN
+10870	-	C36F	D1E6	-	-	D675	HIEUH WAE NIEUNCIEUC
+10871	-	C370	D1E7	-	-	D676	HIEUH WAE NIEUNHIEUH
+10872	-	C371	D1E8	-	4489	D677	HIEUH WAE TIKEUT
+10873	-	C372	D1E9	-	448A	D678	HIEUH WAE RIEUL
+10874	-	C373	D1EA	-	-	D679	HIEUH WAE RIEULKIYEOK
+10875	-	C374	D1EB	-	-	D67A	HIEUH WAE RIEULMIEUM
+10876	-	C375	D1EC	-	-	D67B	HIEUH WAE RIEULPIEUP
+10877	-	C376	D1ED	-	-	D67C	HIEUH WAE RIEULSIOS
+10878	-	C377	D1EE	-	-	D67D	HIEUH WAE RIEULTHIEUTH
+10879	-	C378	D1EF	-	-	D67E	HIEUH WAE RIEULPHIEUPH
+10880	-	C379	D1F0	-	-	D67F	HIEUH WAE RIEULHIEUH
+10881	-	C37A	D1F1	-	448B	D680	HIEUH WAE MIEUM
+10882	-	C381	D1F3	-	448C	D681	HIEUH WAE PIEUP
+10883	-	C382	D1F4	-	-	D682	HIEUH WAE PIEUPSIOS
+10884	C8B6	C8B6	D1F5	3CE5	3CE5	D683	HIEUH WAE SIOS
+10885	-	C383	D1F6	-	448D	D684	HIEUH WAE SSANGSIOS
+10886	C8B7	C8B7	D1F7	3CE6	3CE6	D685	HIEUH WAE IEUNG
+10887	-	C384	D1F8	-	-	D686	HIEUH WAE CIEUC
+10888	-	C385	D1F9	-	-	D687	HIEUH WAE CHIEUCH
+10889	-	C386	D1FA	-	-	D688	HIEUH WAE KHIEUKH
+10890	-	C387	D1FB	-	-	D689	HIEUH WAE THIEUTH
+10891	-	C388	D1FC	-	-	D68A	HIEUH WAE PHIEUPH
+10892	-	C389	D1FD	-	-	D68B	HIEUH WAE HIEUH
+10893	C8B8	C8B8	D241	3CE7	3CE7	D68C	HIEUH OE
+10894	C8B9	C8B9	D242	3CE8	3CE8	D68D	HIEUH OE KIYEOK
+10895	-	C38A	D243	-	-	D68E	HIEUH OE SSANGKIYEOK
+10896	-	C38B	D244	-	-	D68F	HIEUH OE KIYEOKSIOS
+10897	C8BA	C8BA	D245	3CE9	3CE9	D690	HIEUH OE NIEUN
+10898	-	C38C	D246	-	-	D691	HIEUH OE NIEUNCIEUC
+10899	-	C38D	D247	-	-	D692	HIEUH OE NIEUNHIEUH
+10900	-	C38E	D248	-	448E	D693	HIEUH OE TIKEUT
+10901	C8BB	C8BB	D249	3CEA	3CEA	D694	HIEUH OE RIEUL
+10902	-	C38F	D24A	-	-	D695	HIEUH OE RIEULKIYEOK
+10903	-	C390	D24B	-	-	D696	HIEUH OE RIEULMIEUM
+10904	-	C391	D24C	-	-	D697	HIEUH OE RIEULPIEUP
+10905	-	C392	D24D	-	-	D698	HIEUH OE RIEULSIOS
+10906	-	C393	D24E	-	-	D699	HIEUH OE RIEULTHIEUTH
+10907	-	C394	D24F	-	-	D69A	HIEUH OE RIEULPHIEUPH
+10908	-	C395	D250	-	-	D69B	HIEUH OE RIEULHIEUH
+10909	-	C396	D251	-	448F	D69C	HIEUH OE MIEUM
+10910	C8BC	C8BC	D253	3CEB	3CEB	D69D	HIEUH OE PIEUP
+10911	-	C397	D254	-	-	D69E	HIEUH OE PIEUPSIOS
+10912	C8BD	C8BD	D255	3CEC	3CEC	D69F	HIEUH OE SIOS
+10913	-	C398	D256	-	-	D6A0	HIEUH OE SSANGSIOS
+10914	C8BE	C8BE	D257	3CED	3CED	D6A1	HIEUH OE IEUNG
+10915	-	C399	D258	-	-	D6A2	HIEUH OE CIEUC
+10916	-	C39A	D259	-	-	D6A3	HIEUH OE CHIEUCH
+10917	-	C39B	D25A	-	-	D6A4	HIEUH OE KHIEUKH
+10918	-	C39C	D25B	-	-	D6A5	HIEUH OE THIEUTH
+10919	-	C39D	D25C	-	-	D6A6	HIEUH OE PHIEUPH
+10920	-	C39E	D25D	-	-	D6A7	HIEUH OE HIEUH
+10921	C8BF	C8BF	D261	3CEE	3CEE	D6A8	HIEUH YO
+10922	-	C39F	D262	-	4490	D6A9	HIEUH YO KIYEOK
+10923	-	C3A0	D263	-	-	D6AA	HIEUH YO SSANGKIYEOK
+10924	-	C441	D264	-	-	D6AB	HIEUH YO KIYEOKSIOS
+10925	C8C0	C8C0	D265	3CEF	3CEF	D6AC	HIEUH YO NIEUN
+10926	-	C442	D266	-	-	D6AD	HIEUH YO NIEUNCIEUC
+10927	-	C443	D267	-	-	D6AE	HIEUH YO NIEUNHIEUH
+10928	-	C444	D268	-	4491	D6AF	HIEUH YO TIKEUT
+10929	C8C1	C8C1	D269	3CF0	3CF0	D6B0	HIEUH YO RIEUL
+10930	-	C445	D26A	-	-	D6B1	HIEUH YO RIEULKIYEOK
+10931	-	C446	D26B	-	-	D6B2	HIEUH YO RIEULMIEUM
+10932	-	C447	D26C	-	-	D6B3	HIEUH YO RIEULPIEUP
+10933	-	C448	D26D	-	-	D6B4	HIEUH YO RIEULSIOS
+10934	-	C449	D26E	-	-	D6B5	HIEUH YO RIEULTHIEUTH
+10935	-	C44A	D26F	-	-	D6B6	HIEUH YO RIEULPHIEUPH
+10936	-	C44B	D270	-	-	D6B7	HIEUH YO RIEULHIEUH
+10937	-	C44C	D271	-	4492	D6B8	HIEUH YO MIEUM
+10938	C8C2	C8C2	D273	3CF1	3CF1	D6B9	HIEUH YO PIEUP
+10939	-	C44D	D274	-	-	D6BA	HIEUH YO PIEUPSIOS
+10940	C8C3	C8C3	D275	3CF2	3CF2	D6BB	HIEUH YO SIOS
+10941	-	C44E	D276	-	-	D6BC	HIEUH YO SSANGSIOS
+10942	-	C44F	D277	-	4493	D6BD	HIEUH YO IEUNG
+10943	-	C450	D278	-	-	D6BE	HIEUH YO CIEUC
+10944	-	C451	D279	-	-	D6BF	HIEUH YO CHIEUCH
+10945	-	C452	D27A	-	-	D6C0	HIEUH YO KHIEUKH
+10946	-	C453	D27B	-	-	D6C1	HIEUH YO THIEUTH
+10947	-	C454	D27C	-	-	D6C2	HIEUH YO PHIEUPH
+10948	-	C455	D27D	-	-	D6C3	HIEUH YO HIEUH
+10949	C8C4	C8C4	D281	3CF3	3CF3	D6C4	HIEUH U
+10950	C8C5	C8C5	D282	3CF4	3CF4	D6C5	HIEUH U KIYEOK
+10951	-	C456	D283	-	-	D6C6	HIEUH U SSANGKIYEOK
+10952	-	C457	D284	-	-	D6C7	HIEUH U KIYEOKSIOS
+10953	C8C6	C8C6	D285	3CF5	3CF5	D6C8	HIEUH U NIEUN
+10954	-	C458	D286	-	-	D6C9	HIEUH U NIEUNCIEUC
+10955	-	C459	D287	-	-	D6CA	HIEUH U NIEUNHIEUH
+10956	-	C45A	D288	-	4494	D6CB	HIEUH U TIKEUT
+10957	C8C7	C8C7	D289	3CF6	3CF6	D6CC	HIEUH U RIEUL
+10958	-	C461	D28A	-	4495	D6CD	HIEUH U RIEULKIYEOK
+10959	-	C462	D28B	-	4496	D6CE	HIEUH U RIEULMIEUM
+10960	-	C463	D28C	-	-	D6CF	HIEUH U RIEULPIEUP
+10961	-	C464	D28D	-	-	D6D0	HIEUH U RIEULSIOS
+10962	C8C8	C8C8	D28E	3CF7	3CF7	D6D1	HIEUH U RIEULTHIEUTH
+10963	-	C465	D28F	-	4497	D6D2	HIEUH U RIEULPHIEUPH
+10964	-	C466	D290	-	4498	D6D3	HIEUH U RIEULHIEUH
+10965	C8C9	C8C9	D291	3CF8	3CF8	D6D4	HIEUH U MIEUM
+10966	-	C467	D293	-	4499	D6D5	HIEUH U PIEUP
+10967	-	C468	D294	-	-	D6D6	HIEUH U PIEUPSIOS
+10968	C8CA	C8CA	D295	3CF9	3CF9	D6D7	HIEUH U SIOS
+10969	-	C469	D296	-	-	D6D8	HIEUH U SSANGSIOS
+10970	C8CB	C8CB	D297	3CFA	3CFA	D6D9	HIEUH U IEUNG
+10971	-	C46A	D298	-	-	D6DA	HIEUH U CIEUC
+10972	-	C46B	D299	-	-	D6DB	HIEUH U CHIEUCH
+10973	-	C46C	D29A	-	449A	D6DC	HIEUH U KHIEUKH
+10974	-	C46D	D29B	-	449B	D6DD	HIEUH U THIEUTH
+10975	-	C46E	D29C	-	-	D6DE	HIEUH U PHIEUPH
+10976	-	C46F	D29D	-	-	D6DF	HIEUH U HIEUH
+10977	C8CC	C8CC	D2A1	3CFB	3CFB	D6E0	HIEUH WEO
+10978	-	C470	D2A2	-	449C	D6E1	HIEUH WEO KIYEOK
+10979	-	C471	D2A3	-	-	D6E2	HIEUH WEO SSANGKIYEOK
+10980	-	C472	D2A4	-	-	D6E3	HIEUH WEO KIYEOKSIOS
+10981	C8CD	C8CD	D2A5	3CFC	3CFC	D6E4	HIEUH WEO NIEUN
+10982	-	C473	D2A6	-	-	D6E5	HIEUH WEO NIEUNCIEUC
+10983	-	C474	D2A7	-	-	D6E6	HIEUH WEO NIEUNHIEUH
+10984	-	C475	D2A8	-	-	D6E7	HIEUH WEO TIKEUT
+10985	C8CE	C8CE	D2A9	3CFD	3CFD	D6E8	HIEUH WEO RIEUL
+10986	-	C476	D2AA	-	-	D6E9	HIEUH WEO RIEULKIYEOK
+10987	-	C477	D2AB	-	-	D6EA	HIEUH WEO RIEULMIEUM
+10988	-	C478	D2AC	-	-	D6EB	HIEUH WEO RIEULPIEUP
+10989	-	C479	D2AD	-	-	D6EC	HIEUH WEO RIEULSIOS
+10990	-	C47A	D2AE	-	-	D6ED	HIEUH WEO RIEULTHIEUTH
+10991	-	C481	D2AF	-	-	D6EE	HIEUH WEO RIEULPHIEUPH
+10992	-	C482	D2B0	-	-	D6EF	HIEUH WEO RIEULHIEUH
+10993	C8CF	C8CF	D2B1	3CFE	3CFE	D6F0	HIEUH WEO MIEUM
+10994	-	C483	D2B3	-	449D	D6F1	HIEUH WEO PIEUP
+10995	-	C484	D2B4	-	-	D6F2	HIEUH WEO PIEUPSIOS
+10996	-	C485	D2B5	-	449E	D6F3	HIEUH WEO SIOS
+10997	-	C486	D2B6	-	449F	D6F4	HIEUH WEO SSANGSIOS
+10998	C8D0	C8D0	D2B7	3CFF	3CFF	D6F5	HIEUH WEO IEUNG
+10999	-	C487	D2B8	-	-	D6F6	HIEUH WEO CIEUC
+11000	-	C488	D2B9	-	-	D6F7	HIEUH WEO CHIEUCH
+11001	-	C489	D2BA	-	-	D6F8	HIEUH WEO KHIEUKH
+11002	-	C48A	D2BB	-	-	D6F9	HIEUH WEO THIEUTH
+11003	-	C48B	D2BC	-	-	D6FA	HIEUH WEO PHIEUPH
+11004	-	C48C	D2BD	-	-	D6FB	HIEUH WEO HIEUH
+11005	C8D1	C8D1	D2C1	3D00	3D00	D6FC	HIEUH WE
+11006	C8D2	C8D2	D2C2	3D01	3D01	D6FD	HIEUH WE KIYEOK
+11007	-	C48D	D2C3	-	-	D6FE	HIEUH WE SSANGKIYEOK
+11008	-	C48E	D2C4	-	-	D6FF	HIEUH WE KIYEOKSIOS
+11009	C8D3	C8D3	D2C5	3D02	3D02	D700	HIEUH WE NIEUN
+11010	-	C48F	D2C6	-	-	D701	HIEUH WE NIEUNCIEUC
+11011	-	C490	D2C7	-	-	D702	HIEUH WE NIEUNHIEUH
+11012	-	C491	D2C8	-	44A0	D703	HIEUH WE TIKEUT
+11013	C8D4	C8D4	D2C9	3D03	3D03	D704	HIEUH WE RIEUL
+11014	-	C492	D2CA	-	-	D705	HIEUH WE RIEULKIYEOK
+11015	-	C493	D2CB	-	-	D706	HIEUH WE RIEULMIEUM
+11016	-	C494	D2CC	-	-	D707	HIEUH WE RIEULPIEUP
+11017	-	C495	D2CD	-	-	D708	HIEUH WE RIEULSIOS
+11018	-	C496	D2CE	-	-	D709	HIEUH WE RIEULTHIEUTH
+11019	-	C497	D2CF	-	-	D70A	HIEUH WE RIEULPHIEUPH
+11020	-	C498	D2D0	-	-	D70B	HIEUH WE RIEULHIEUH
+11021	-	C499	D2D1	-	44A1	D70C	HIEUH WE MIEUM
+11022	-	C49A	D2D3	-	44A2	D70D	HIEUH WE PIEUP
+11023	-	C49B	D2D4	-	-	D70E	HIEUH WE PIEUPSIOS
+11024	-	C49C	D2D5	-	44A3	D70F	HIEUH WE SIOS
+11025	-	C49D	D2D6	-	44A4	D710	HIEUH WE SSANGSIOS
+11026	C8D5	C8D5	D2D7	3D04	3D04	D711	HIEUH WE IEUNG
+11027	-	C49E	D2D8	-	-	D712	HIEUH WE CIEUC
+11028	-	C49F	D2D9	-	-	D713	HIEUH WE CHIEUCH
+11029	-	C4A0	D2DA	-	-	D714	HIEUH WE KHIEUKH
+11030	-	C541	D2DB	-	-	D715	HIEUH WE THIEUTH
+11031	-	C542	D2DC	-	-	D716	HIEUH WE PHIEUPH
+11032	-	C543	D2DD	-	-	D717	HIEUH WE HIEUH
+11033	C8D6	C8D6	D2E1	3D05	3D05	D718	HIEUH WI
+11034	C8D7	C8D7	D2E2	3D06	3D06	D719	HIEUH WI KIYEOK
+11035	-	C544	D2E3	-	-	D71A	HIEUH WI SSANGKIYEOK
+11036	-	C545	D2E4	-	-	D71B	HIEUH WI KIYEOKSIOS
+11037	C8D8	C8D8	D2E5	3D07	3D07	D71C	HIEUH WI NIEUN
+11038	-	C546	D2E6	-	-	D71D	HIEUH WI NIEUNCIEUC
+11039	-	C547	D2E7	-	-	D71E	HIEUH WI NIEUNHIEUH
+11040	-	C548	D2E8	-	44A5	D71F	HIEUH WI TIKEUT
+11041	C8D9	C8D9	D2E9	3D08	3D08	D720	HIEUH WI RIEUL
+11042	-	C549	D2EA	-	-	D721	HIEUH WI RIEULKIYEOK
+11043	-	C54A	D2EB	-	-	D722	HIEUH WI RIEULMIEUM
+11044	-	C54B	D2EC	-	-	D723	HIEUH WI RIEULPIEUP
+11045	-	C54C	D2ED	-	-	D724	HIEUH WI RIEULSIOS
+11046	-	C54D	D2EE	-	-	D725	HIEUH WI RIEULTHIEUTH
+11047	-	C54E	D2EF	-	-	D726	HIEUH WI RIEULPHIEUPH
+11048	-	C54F	D2F0	-	-	D727	HIEUH WI RIEULHIEUH
+11049	C8DA	C8DA	D2F1	3D09	3D09	D728	HIEUH WI MIEUM
+11050	C8DB	C8DB	D2F3	3D0A	3D0A	D729	HIEUH WI PIEUP
+11051	-	C550	D2F4	-	-	D72A	HIEUH WI PIEUPSIOS
+11052	C8DC	C8DC	D2F5	3D0B	3D0B	D72B	HIEUH WI SIOS
+11053	-	C551	D2F6	-	-	D72C	HIEUH WI SSANGSIOS
+11054	C8DD	C8DD	D2F7	3D0C	3D0C	D72D	HIEUH WI IEUNG
+11055	-	C552	D2F8	-	-	D72E	HIEUH WI CIEUC
+11056	-	C553	D2F9	-	-	D72F	HIEUH WI CHIEUCH
+11057	-	C554	D2FA	-	-	D730	HIEUH WI KHIEUKH
+11058	-	C555	D2FB	-	-	D731	HIEUH WI THIEUTH
+11059	-	C556	D2FC	-	-	D732	HIEUH WI PHIEUPH
+11060	-	C557	D2FD	-	-	D733	HIEUH WI HIEUH
+11061	C8DE	C8DE	D341	3D0D	3D0D	D734	HIEUH YU
+11062	C8DF	C8DF	D342	3D0E	3D0E	D735	HIEUH YU KIYEOK
+11063	-	C558	D343	-	-	D736	HIEUH YU SSANGKIYEOK
+11064	-	C559	D344	-	-	D737	HIEUH YU KIYEOKSIOS
+11065	C8E0	C8E0	D345	3D0F	3D0F	D738	HIEUH YU NIEUN
+11066	-	C55A	D346	-	-	D739	HIEUH YU NIEUNCIEUC
+11067	-	C561	D347	-	44A6	D73A	HIEUH YU NIEUNHIEUH
+11068	-	C562	D348	-	44A7	D73B	HIEUH YU TIKEUT
+11069	C8E1	C8E1	D349	3D10	3D10	D73C	HIEUH YU RIEUL
+11070	-	C563	D34A	-	-	D73D	HIEUH YU RIEULKIYEOK
+11071	-	C564	D34B	-	-	D73E	HIEUH YU RIEULMIEUM
+11072	-	C565	D34C	-	-	D73F	HIEUH YU RIEULPIEUP
+11073	-	C566	D34D	-	-	D740	HIEUH YU RIEULSIOS
+11074	-	C567	D34E	-	-	D741	HIEUH YU RIEULTHIEUTH
+11075	-	C568	D34F	-	-	D742	HIEUH YU RIEULPHIEUPH
+11076	-	C569	D350	-	44A8	D743	HIEUH YU RIEULHIEUH
+11077	C8E2	C8E2	D351	3D11	3D11	D744	HIEUH YU MIEUM
+11078	-	C56A	D353	-	44A9	D745	HIEUH YU PIEUP
+11079	-	C56B	D354	-	-	D746	HIEUH YU PIEUPSIOS
+11080	C8E3	C8E3	D355	3D12	3D12	D747	HIEUH YU SIOS
+11081	-	C56C	D356	-	-	D748	HIEUH YU SSANGSIOS
+11082	C8E4	C8E4	D357	3D13	3D13	D749	HIEUH YU IEUNG
+11083	-	C56D	D358	-	-	D74A	HIEUH YU CIEUC
+11084	-	C56E	D359	-	-	D74B	HIEUH YU CHIEUCH
+11085	-	C56F	D35A	-	-	D74C	HIEUH YU KHIEUKH
+11086	-	C570	D35B	-	44AA	D74D	HIEUH YU THIEUTH
+11087	-	C571	D35C	-	-	D74E	HIEUH YU PHIEUPH
+11088	-	C572	D35D	-	-	D74F	HIEUH YU HIEUH
+11089	C8E5	C8E5	D361	3D14	3D14	D750	HIEUH EU
+11090	C8E6	C8E6	D362	3D15	3D15	D751	HIEUH EU KIYEOK
+11091	-	C573	D363	-	-	D752	HIEUH EU SSANGKIYEOK
+11092	-	C574	D364	-	-	D753	HIEUH EU KIYEOKSIOS
+11093	C8E7	C8E7	D365	3D16	3D16	D754	HIEUH EU NIEUN
+11094	-	C575	D366	-	44AB	D755	HIEUH EU NIEUNCIEUC
+11095	C8E8	C8E8	D367	3D17	3D17	D756	HIEUH EU NIEUNHIEUH
+11096	C8E9	C8E9	D368	3D18	3D18	D757	HIEUH EU TIKEUT
+11097	C8EA	C8EA	D369	3D19	3D19	D758	HIEUH EU RIEUL
+11098	C8EB	C8EB	D36A	3D1A	3D1A	D759	HIEUH EU RIEULKIYEOK
+11099	-	C576	D36B	-	-	D75A	HIEUH EU RIEULMIEUM
+11100	-	C577	D36C	-	-	D75B	HIEUH EU RIEULPIEUP
+11101	-	C578	D36D	-	-	D75C	HIEUH EU RIEULSIOS
+11102	-	C579	D36E	-	44AC	D75D	HIEUH EU RIEULTHIEUTH
+11103	-	C57A	D36F	-	-	D75E	HIEUH EU RIEULPHIEUPH
+11104	-	C581	D370	-	44AD	D75F	HIEUH EU RIEULHIEUH
+11105	C8EC	C8EC	D371	3D1B	3D1B	D760	HIEUH EU MIEUM
+11106	C8ED	C8ED	D373	3D1C	3D1C	D761	HIEUH EU PIEUP
+11107	-	C582	D374	-	-	D762	HIEUH EU PIEUPSIOS
+11108	C8EE	C8EE	D375	3D1D	3D1D	D763	HIEUH EU SIOS
+11109	-	C583	D376	-	-	D764	HIEUH EU SSANGSIOS
+11110	C8EF	C8EF	D377	3D1E	3D1E	D765	HIEUH EU IEUNG
+11111	-	C584	D378	-	-	D766	HIEUH EU CIEUC
+11112	-	C585	D379	-	-	D767	HIEUH EU CHIEUCH
+11113	-	C586	D37A	-	44AE	D768	HIEUH EU KHIEUKH
+11114	C8F0	C8F0	D37B	3D1F	3D1F	D769	HIEUH EU THIEUTH
+11115	-	C587	D37C	-	44AF	D76A	HIEUH EU PHIEUPH
+11116	-	C588	D37D	-	44B0	D76B	HIEUH EU HIEUH
+11117	C8F1	C8F1	D381	3D20	3D20	D76C	HIEUH YI
+11118	-	C589	D382	-	44B1	D76D	HIEUH YI KIYEOK
+11119	-	C58A	D383	-	-	D76E	HIEUH YI SSANGKIYEOK
+11120	-	C58B	D384	-	-	D76F	HIEUH YI KIYEOKSIOS
+11121	C8F2	C8F2	D385	3D21	3D21	D770	HIEUH YI NIEUN
+11122	-	C58C	D386	-	-	D771	HIEUH YI NIEUNCIEUC
+11123	-	C58D	D387	-	-	D772	HIEUH YI NIEUNHIEUH
+11124	-	C58E	D388	-	44B2	D773	HIEUH YI TIKEUT
+11125	C8F3	C8F3	D389	3D22	3D22	D774	HIEUH YI RIEUL
+11126	-	C58F	D38A	-	-	D775	HIEUH YI RIEULKIYEOK
+11127	-	C590	D38B	-	-	D776	HIEUH YI RIEULMIEUM
+11128	-	C591	D38C	-	-	D777	HIEUH YI RIEULPIEUP
+11129	-	C592	D38D	-	-	D778	HIEUH YI RIEULSIOS
+11130	-	C593	D38E	-	-	D779	HIEUH YI RIEULTHIEUTH
+11131	-	C594	D38F	-	-	D77A	HIEUH YI RIEULPHIEUPH
+11132	-	C595	D390	-	-	D77B	HIEUH YI RIEULHIEUH
+11133	C8F4	C8F4	D391	3D23	3D23	D77C	HIEUH YI MIEUM
+11134	C8F5	C8F5	D393	3D24	3D24	D77D	HIEUH YI PIEUP
+11135	-	C596	D394	-	-	D77E	HIEUH YI PIEUPSIOS
+11136	-	C597	D395	-	44B3	D77F	HIEUH YI SIOS
+11137	-	C598	D396	-	-	D780	HIEUH YI SSANGSIOS
+11138	C8F6	C8F6	D397	3D25	3D25	D781	HIEUH YI IEUNG
+11139	-	C599	D398	-	-	D782	HIEUH YI CIEUC
+11140	-	C59A	D399	-	-	D783	HIEUH YI CHIEUCH
+11141	-	C59B	D39A	-	-	D784	HIEUH YI KHIEUKH
+11142	-	C59C	D39B	-	-	D785	HIEUH YI THIEUTH
+11143	-	C59D	D39C	-	-	D786	HIEUH YI PHIEUPH
+11144	-	C59E	D39D	-	-	D787	HIEUH YI HIEUH
+11145	C8F7	C8F7	D3A1	3D26	3D26	D788	HIEUH I
+11146	C8F8	C8F8	D3A2	3D27	3D27	D789	HIEUH I KIYEOK
+11147	-	C59F	D3A3	-	-	D78A	HIEUH I SSANGKIYEOK
+11148	-	C5A0	D3A4	-	-	D78B	HIEUH I KIYEOKSIOS
+11149	C8F9	C8F9	D3A5	3D28	3D28	D78C	HIEUH I NIEUN
+11150	-	C641	D3A6	-	-	D78D	HIEUH I NIEUNCIEUC
+11151	-	C642	D3A7	-	-	D78E	HIEUH I NIEUNHIEUH
+11152	-	C643	D3A8	-	44B4	D78F	HIEUH I TIKEUT
+11153	C8FA	C8FA	D3A9	3D29	3D29	D790	HIEUH I RIEUL
+11154	-	C644	D3AA	-	-	D791	HIEUH I RIEULKIYEOK
+11155	-	C645	D3AB	-	-	D792	HIEUH I RIEULMIEUM
+11156	-	C646	D3AC	-	-	D793	HIEUH I RIEULPIEUP
+11157	-	C647	D3AD	-	-	D794	HIEUH I RIEULSIOS
+11158	-	C648	D3AE	-	-	D795	HIEUH I RIEULTHIEUTH
+11159	-	C649	D3AF	-	-	D796	HIEUH I RIEULPHIEUPH
+11160	-	C64A	D3B0	-	44B5	D797	HIEUH I RIEULHIEUH
+11161	C8FB	C8FB	D3B1	3D2A	3D2A	D798	HIEUH I MIEUM
+11162	C8FC	C8FC	D3B3	3D2B	3D2B	D799	HIEUH I PIEUP
+11163	-	C64B	D3B4	-	-	D79A	HIEUH I PIEUPSIOS
+11164	C8FD	C8FD	D3B5	3D2C	3D2C	D79B	HIEUH I SIOS
+11165	-	C64C	D3B6	-	44B6	D79C	HIEUH I SSANGSIOS
+11166	C8FE	C8FE	D3B7	3D2D	3D2D	D79D	HIEUH I IEUNG
+11167	-	C64D	D3B8	-	-	D79E	HIEUH I CIEUC
+11168	-	C64E	D3B9	-	-	D79F	HIEUH I CHIEUCH
+11169	-	C64F	D3BA	-	44B7	D7A0	HIEUH I KHIEUKH
+11170	-	C650	D3BB	-	-	D7A1	HIEUH I THIEUTH
+11171	-	C651	D3BC	-	-	D7A2	HIEUH I PHIEUPH
+11172	-	C652	D3BD	-	-	D7A3	HIEUH I HIEUH
+
+
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/JIS0201.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,202 @@
+#
+#	Name:             JIS X 0201 (1976) to Unicode 1.1 Table
+#	Unicode version:  1.1
+#	Table version:    0.9
+#	Table format:     Format A
+#	Date:             8 March 1994
+#	Authors:          Glenn Adams <glenn@metis.com>
+#                     John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#	single-byte JIS X 0201 characters map into Unicode 1.1
+#	(ISO/IEC 10646:1-1993 UCS-2).
+#
+#	Format:  Three tab-separated columns
+#		Column #1 is the shift JIS code (in hex as 0xXX)
+#		Column #2 is the Unicode (in hex as 0xXXXX)
+#		Column #3 the Unicode (ISO 10646) name (follows a comment sign)
+#
+#	The entries are in JIS order
+#
+#   These mappings are provisional, pending definition of
+#       official mappings by Japanese standards bodies.
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#
+0x20	0x0020	# SPACE
+0x21	0x0021	# EXCLAMATION MARK
+0x22	0x0022	# QUOTATION MARK
+0x23	0x0023	# NUMBER SIGN
+0x24	0x0024	# DOLLAR SIGN
+0x25	0x0025	# PERCENT SIGN
+0x26	0x0026	# AMPERSAND
+0x27	0x0027	# APOSTROPHE
+0x28	0x0028	# LEFT PARENTHESIS
+0x29	0x0029	# RIGHT PARENTHESIS
+0x2A	0x002A	# ASTERISK
+0x2B	0x002B	# PLUS SIGN
+0x2C	0x002C	# COMMA
+0x2D	0x002D	# HYPHEN-MINUS
+0x2E	0x002E	# FULL STOP
+0x2F	0x002F	# SOLIDUS
+0x30	0x0030	# DIGIT ZERO
+0x31	0x0031	# DIGIT ONE
+0x32	0x0032	# DIGIT TWO
+0x33	0x0033	# DIGIT THREE
+0x34	0x0034	# DIGIT FOUR
+0x35	0x0035	# DIGIT FIVE
+0x36	0x0036	# DIGIT SIX
+0x37	0x0037	# DIGIT SEVEN
+0x38	0x0038	# DIGIT EIGHT
+0x39	0x0039	# DIGIT NINE
+0x3A	0x003A	# COLON
+0x3B	0x003B	# SEMICOLON
+0x3C	0x003C	# LESS-THAN SIGN
+0x3D	0x003D	# EQUALS SIGN
+0x3E	0x003E	# GREATER-THAN SIGN
+0x3F	0x003F	# QUESTION MARK
+0x40	0x0040	# COMMERCIAL AT
+0x41	0x0041	# LATIN CAPITAL LETTER A
+0x42	0x0042	# LATIN CAPITAL LETTER B
+0x43	0x0043	# LATIN CAPITAL LETTER C
+0x44	0x0044	# LATIN CAPITAL LETTER D
+0x45	0x0045	# LATIN CAPITAL LETTER E
+0x46	0x0046	# LATIN CAPITAL LETTER F
+0x47	0x0047	# LATIN CAPITAL LETTER G
+0x48	0x0048	# LATIN CAPITAL LETTER H
+0x49	0x0049	# LATIN CAPITAL LETTER I
+0x4A	0x004A	# LATIN CAPITAL LETTER J
+0x4B	0x004B	# LATIN CAPITAL LETTER K
+0x4C	0x004C	# LATIN CAPITAL LETTER L
+0x4D	0x004D	# LATIN CAPITAL LETTER M
+0x4E	0x004E	# LATIN CAPITAL LETTER N
+0x4F	0x004F	# LATIN CAPITAL LETTER O
+0x50	0x0050	# LATIN CAPITAL LETTER P
+0x51	0x0051	# LATIN CAPITAL LETTER Q
+0x52	0x0052	# LATIN CAPITAL LETTER R
+0x53	0x0053	# LATIN CAPITAL LETTER S
+0x54	0x0054	# LATIN CAPITAL LETTER T
+0x55	0x0055	# LATIN CAPITAL LETTER U
+0x56	0x0056	# LATIN CAPITAL LETTER V
+0x57	0x0057	# LATIN CAPITAL LETTER W
+0x58	0x0058	# LATIN CAPITAL LETTER X
+0x59	0x0059	# LATIN CAPITAL LETTER Y
+0x5A	0x005A	# LATIN CAPITAL LETTER Z
+0x5B	0x005B	# LEFT SQUARE BRACKET
+0x5C	0x00A5	# YEN SIGN
+0x5D	0x005D	# RIGHT SQUARE BRACKET
+0x5E	0x005E	# CIRCUMFLEX ACCENT
+0x5F	0x005F	# LOW LINE
+0x60	0x0060	# GRAVE ACCENT
+0x61	0x0061	# LATIN SMALL LETTER A
+0x62	0x0062	# LATIN SMALL LETTER B
+0x63	0x0063	# LATIN SMALL LETTER C
+0x64	0x0064	# LATIN SMALL LETTER D
+0x65	0x0065	# LATIN SMALL LETTER E
+0x66	0x0066	# LATIN SMALL LETTER F
+0x67	0x0067	# LATIN SMALL LETTER G
+0x68	0x0068	# LATIN SMALL LETTER H
+0x69	0x0069	# LATIN SMALL LETTER I
+0x6A	0x006A	# LATIN SMALL LETTER J
+0x6B	0x006B	# LATIN SMALL LETTER K
+0x6C	0x006C	# LATIN SMALL LETTER L
+0x6D	0x006D	# LATIN SMALL LETTER M
+0x6E	0x006E	# LATIN SMALL LETTER N
+0x6F	0x006F	# LATIN SMALL LETTER O
+0x70	0x0070	# LATIN SMALL LETTER P
+0x71	0x0071	# LATIN SMALL LETTER Q
+0x72	0x0072	# LATIN SMALL LETTER R
+0x73	0x0073	# LATIN SMALL LETTER S
+0x74	0x0074	# LATIN SMALL LETTER T
+0x75	0x0075	# LATIN SMALL LETTER U
+0x76	0x0076	# LATIN SMALL LETTER V
+0x77	0x0077	# LATIN SMALL LETTER W
+0x78	0x0078	# LATIN SMALL LETTER X
+0x79	0x0079	# LATIN SMALL LETTER Y
+0x7A	0x007A	# LATIN SMALL LETTER Z
+0x7B	0x007B	# LEFT CURLY BRACKET
+0x7C	0x007C	# VERTICAL LINE
+0x7D	0x007D	# RIGHT CURLY BRACKET
+0x7E	0x203E	# OVERLINE
+0xA1	0xFF61	# HALFWIDTH IDEOGRAPHIC FULL STOP
+0xA2	0xFF62	# HALFWIDTH LEFT CORNER BRACKET
+0xA3	0xFF63	# HALFWIDTH RIGHT CORNER BRACKET
+0xA4	0xFF64	# HALFWIDTH IDEOGRAPHIC COMMA
+0xA5	0xFF65	# HALFWIDTH KATAKANA MIDDLE DOT
+0xA6	0xFF66	# HALFWIDTH KATAKANA LETTER WO
+0xA7	0xFF67	# HALFWIDTH KATAKANA LETTER SMALL A
+0xA8	0xFF68	# HALFWIDTH KATAKANA LETTER SMALL I
+0xA9	0xFF69	# HALFWIDTH KATAKANA LETTER SMALL U
+0xAA	0xFF6A	# HALFWIDTH KATAKANA LETTER SMALL E
+0xAB	0xFF6B	# HALFWIDTH KATAKANA LETTER SMALL O
+0xAC	0xFF6C	# HALFWIDTH KATAKANA LETTER SMALL YA
+0xAD	0xFF6D	# HALFWIDTH KATAKANA LETTER SMALL YU
+0xAE	0xFF6E	# HALFWIDTH KATAKANA LETTER SMALL YO
+0xAF	0xFF6F	# HALFWIDTH KATAKANA LETTER SMALL TU
+0xB0	0xFF70	# HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+0xB1	0xFF71	# HALFWIDTH KATAKANA LETTER A
+0xB2	0xFF72	# HALFWIDTH KATAKANA LETTER I
+0xB3	0xFF73	# HALFWIDTH KATAKANA LETTER U
+0xB4	0xFF74	# HALFWIDTH KATAKANA LETTER E
+0xB5	0xFF75	# HALFWIDTH KATAKANA LETTER O
+0xB6	0xFF76	# HALFWIDTH KATAKANA LETTER KA
+0xB7	0xFF77	# HALFWIDTH KATAKANA LETTER KI
+0xB8	0xFF78	# HALFWIDTH KATAKANA LETTER KU
+0xB9	0xFF79	# HALFWIDTH KATAKANA LETTER KE
+0xBA	0xFF7A	# HALFWIDTH KATAKANA LETTER KO
+0xBB	0xFF7B	# HALFWIDTH KATAKANA LETTER SA
+0xBC	0xFF7C	# HALFWIDTH KATAKANA LETTER SI
+0xBD	0xFF7D	# HALFWIDTH KATAKANA LETTER SU
+0xBE	0xFF7E	# HALFWIDTH KATAKANA LETTER SE
+0xBF	0xFF7F	# HALFWIDTH KATAKANA LETTER SO
+0xC0	0xFF80	# HALFWIDTH KATAKANA LETTER TA
+0xC1	0xFF81	# HALFWIDTH KATAKANA LETTER TI
+0xC2	0xFF82	# HALFWIDTH KATAKANA LETTER TU
+0xC3	0xFF83	# HALFWIDTH KATAKANA LETTER TE
+0xC4	0xFF84	# HALFWIDTH KATAKANA LETTER TO
+0xC5	0xFF85	# HALFWIDTH KATAKANA LETTER NA
+0xC6	0xFF86	# HALFWIDTH KATAKANA LETTER NI
+0xC7	0xFF87	# HALFWIDTH KATAKANA LETTER NU
+0xC8	0xFF88	# HALFWIDTH KATAKANA LETTER NE
+0xC9	0xFF89	# HALFWIDTH KATAKANA LETTER NO
+0xCA	0xFF8A	# HALFWIDTH KATAKANA LETTER HA
+0xCB	0xFF8B	# HALFWIDTH KATAKANA LETTER HI
+0xCC	0xFF8C	# HALFWIDTH KATAKANA LETTER HU
+0xCD	0xFF8D	# HALFWIDTH KATAKANA LETTER HE
+0xCE	0xFF8E	# HALFWIDTH KATAKANA LETTER HO
+0xCF	0xFF8F	# HALFWIDTH KATAKANA LETTER MA
+0xD0	0xFF90	# HALFWIDTH KATAKANA LETTER MI
+0xD1	0xFF91	# HALFWIDTH KATAKANA LETTER MU
+0xD2	0xFF92	# HALFWIDTH KATAKANA LETTER ME
+0xD3	0xFF93	# HALFWIDTH KATAKANA LETTER MO
+0xD4	0xFF94	# HALFWIDTH KATAKANA LETTER YA
+0xD5	0xFF95	# HALFWIDTH KATAKANA LETTER YU
+0xD6	0xFF96	# HALFWIDTH KATAKANA LETTER YO
+0xD7	0xFF97	# HALFWIDTH KATAKANA LETTER RA
+0xD8	0xFF98	# HALFWIDTH KATAKANA LETTER RI
+0xD9	0xFF99	# HALFWIDTH KATAKANA LETTER RU
+0xDA	0xFF9A	# HALFWIDTH KATAKANA LETTER RE
+0xDB	0xFF9B	# HALFWIDTH KATAKANA LETTER RO
+0xDC	0xFF9C	# HALFWIDTH KATAKANA LETTER WA
+0xDD	0xFF9D	# HALFWIDTH KATAKANA LETTER N
+0xDE	0xFF9E	# HALFWIDTH KATAKANA VOICED SOUND MARK
+0xDF	0xFF9F	# HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/JIS0208.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,6940 @@
+#
+#	Name:             JIS X 0208 (1990) to Unicode
+#	Unicode version:  1.1
+#	Table version:    0.9
+#	Table format:     Format A
+#	Date:             8 March 1994
+#	Authors:          Glenn Adams <glenn@metis.com>
+#                     John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       JIS X 0208 (1983) characters map into Unicode.
+#
+#	Format:  Four tab-separated columns
+#		 Column #1 is the shift-JIS code (in hex)
+#		 Column #2 is the JIS X 0208 code (in hex as 0xXXXX)
+#		 Column #3 is the Unicode (in hex as 0xXXXX)
+#		 Column #4 the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are in JIS X 0208 order
+#
+#	The following algorithms can be used to change the hex form
+#		of JIS 0208 to other standard forms:
+#
+#		To change hex to EUC form, add 0x8080
+#		To change hex to kuten form, first subtract 0x2020.  Then
+#			the high and low bytes correspond to the ku and ten of
+#			the kuten form.  For example, 0x2121 -> 0x0101 -> 0101;
+#			0x7426 -> 0x5406 -> 8406
+#
+#   The kanji mappings are a normative part of ISO/IEC 10646.  The
+#       non-kanji mappings are provisional, pending definition of
+#       official mappings by Japanese standards bodies
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#
+0x8140	0x2121	0x3000	# IDEOGRAPHIC SPACE
+0x8141	0x2122	0x3001	# IDEOGRAPHIC COMMA
+0x8142	0x2123	0x3002	# IDEOGRAPHIC FULL STOP
+0x8143	0x2124	0xFF0C	# FULLWIDTH COMMA
+0x8144	0x2125	0xFF0E	# FULLWIDTH FULL STOP
+0x8145	0x2126	0x30FB	# KATAKANA MIDDLE DOT
+0x8146	0x2127	0xFF1A	# FULLWIDTH COLON
+0x8147	0x2128	0xFF1B	# FULLWIDTH SEMICOLON
+0x8148	0x2129	0xFF1F	# FULLWIDTH QUESTION MARK
+0x8149	0x212A	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0x814A	0x212B	0x309B	# KATAKANA-HIRAGANA VOICED SOUND MARK
+0x814B	0x212C	0x309C	# KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+0x814C	0x212D	0x00B4	# ACUTE ACCENT
+0x814D	0x212E	0xFF40	# FULLWIDTH GRAVE ACCENT
+0x814E	0x212F	0x00A8	# DIAERESIS
+0x814F	0x2130	0xFF3E	# FULLWIDTH CIRCUMFLEX ACCENT
+0x8150	0x2131	0xFFE3	# FULLWIDTH MACRON
+0x8151	0x2132	0xFF3F	# FULLWIDTH LOW LINE
+0x8152	0x2133	0x30FD	# KATAKANA ITERATION MARK
+0x8153	0x2134	0x30FE	# KATAKANA VOICED ITERATION MARK
+0x8154	0x2135	0x309D	# HIRAGANA ITERATION MARK
+0x8155	0x2136	0x309E	# HIRAGANA VOICED ITERATION MARK
+0x8156	0x2137	0x3003	# DITTO MARK
+0x8157	0x2138	0x4EDD	# <CJK>
+0x8158	0x2139	0x3005	# IDEOGRAPHIC ITERATION MARK
+0x8159	0x213A	0x3006	# IDEOGRAPHIC CLOSING MARK
+0x815A	0x213B	0x3007	# IDEOGRAPHIC NUMBER ZERO
+0x815B	0x213C	0x30FC	# KATAKANA-HIRAGANA PROLONGED SOUND MARK
+0x815C	0x213D	0x2015	# HORIZONTAL BAR
+0x815D	0x213E	0x2010	# HYPHEN
+0x815E	0x213F	0xFF0F	# FULLWIDTH SOLIDUS
+0x815F	0x2140	0x005C	# REVERSE SOLIDUS
+0x8160	0x2141	0x301C	# WAVE DASH
+0x8161	0x2142	0x2016	# DOUBLE VERTICAL LINE
+0x8162	0x2143	0xFF5C	# FULLWIDTH VERTICAL LINE
+0x8163	0x2144	0x2026	# HORIZONTAL ELLIPSIS
+0x8164	0x2145	0x2025	# TWO DOT LEADER
+0x8165	0x2146	0x2018	# LEFT SINGLE QUOTATION MARK
+0x8166	0x2147	0x2019	# RIGHT SINGLE QUOTATION MARK
+0x8167	0x2148	0x201C	# LEFT DOUBLE QUOTATION MARK
+0x8168	0x2149	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0x8169	0x214A	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0x816A	0x214B	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0x816B	0x214C	0x3014	# LEFT TORTOISE SHELL BRACKET
+0x816C	0x214D	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0x816D	0x214E	0xFF3B	# FULLWIDTH LEFT SQUARE BRACKET
+0x816E	0x214F	0xFF3D	# FULLWIDTH RIGHT SQUARE BRACKET
+0x816F	0x2150	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0x8170	0x2151	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0x8171	0x2152	0x3008	# LEFT ANGLE BRACKET
+0x8172	0x2153	0x3009	# RIGHT ANGLE BRACKET
+0x8173	0x2154	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0x8174	0x2155	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0x8175	0x2156	0x300C	# LEFT CORNER BRACKET
+0x8176	0x2157	0x300D	# RIGHT CORNER BRACKET
+0x8177	0x2158	0x300E	# LEFT WHITE CORNER BRACKET
+0x8178	0x2159	0x300F	# RIGHT WHITE CORNER BRACKET
+0x8179	0x215A	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0x817A	0x215B	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0x817B	0x215C	0xFF0B	# FULLWIDTH PLUS SIGN
+0x817C	0x215D	0x2212	# MINUS SIGN
+0x817D	0x215E	0x00B1	# PLUS-MINUS SIGN
+0x817E	0x215F	0x00D7	# MULTIPLICATION SIGN
+0x8180	0x2160	0x00F7	# DIVISION SIGN
+0x8181	0x2161	0xFF1D	# FULLWIDTH EQUALS SIGN
+0x8182	0x2162	0x2260	# NOT EQUAL TO
+0x8183	0x2163	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0x8184	0x2164	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0x8185	0x2165	0x2266	# LESS-THAN OVER EQUAL TO
+0x8186	0x2166	0x2267	# GREATER-THAN OVER EQUAL TO
+0x8187	0x2167	0x221E	# INFINITY
+0x8188	0x2168	0x2234	# THEREFORE
+0x8189	0x2169	0x2642	# MALE SIGN
+0x818A	0x216A	0x2640	# FEMALE SIGN
+0x818B	0x216B	0x00B0	# DEGREE SIGN
+0x818C	0x216C	0x2032	# PRIME
+0x818D	0x216D	0x2033	# DOUBLE PRIME
+0x818E	0x216E	0x2103	# DEGREE CELSIUS
+0x818F	0x216F	0xFFE5	# FULLWIDTH YEN SIGN
+0x8190	0x2170	0xFF04	# FULLWIDTH DOLLAR SIGN
+0x8191	0x2171	0x00A2	# CENT SIGN
+0x8192	0x2172	0x00A3	# POUND SIGN
+0x8193	0x2173	0xFF05	# FULLWIDTH PERCENT SIGN
+0x8194	0x2174	0xFF03	# FULLWIDTH NUMBER SIGN
+0x8195	0x2175	0xFF06	# FULLWIDTH AMPERSAND
+0x8196	0x2176	0xFF0A	# FULLWIDTH ASTERISK
+0x8197	0x2177	0xFF20	# FULLWIDTH COMMERCIAL AT
+0x8198	0x2178	0x00A7	# SECTION SIGN
+0x8199	0x2179	0x2606	# WHITE STAR
+0x819A	0x217A	0x2605	# BLACK STAR
+0x819B	0x217B	0x25CB	# WHITE CIRCLE
+0x819C	0x217C	0x25CF	# BLACK CIRCLE
+0x819D	0x217D	0x25CE	# BULLSEYE
+0x819E	0x217E	0x25C7	# WHITE DIAMOND
+0x819F	0x2221	0x25C6	# BLACK DIAMOND
+0x81A0	0x2222	0x25A1	# WHITE SQUARE
+0x81A1	0x2223	0x25A0	# BLACK SQUARE
+0x81A2	0x2224	0x25B3	# WHITE UP-POINTING TRIANGLE
+0x81A3	0x2225	0x25B2	# BLACK UP-POINTING TRIANGLE
+0x81A4	0x2226	0x25BD	# WHITE DOWN-POINTING TRIANGLE
+0x81A5	0x2227	0x25BC	# BLACK DOWN-POINTING TRIANGLE
+0x81A6	0x2228	0x203B	# REFERENCE MARK
+0x81A7	0x2229	0x3012	# POSTAL MARK
+0x81A8	0x222A	0x2192	# RIGHTWARDS ARROW
+0x81A9	0x222B	0x2190	# LEFTWARDS ARROW
+0x81AA	0x222C	0x2191	# UPWARDS ARROW
+0x81AB	0x222D	0x2193	# DOWNWARDS ARROW
+0x81AC	0x222E	0x3013	# GETA MARK
+0x81B8	0x223A	0x2208	# ELEMENT OF
+0x81B9	0x223B	0x220B	# CONTAINS AS MEMBER
+0x81BA	0x223C	0x2286	# SUBSET OF OR EQUAL TO
+0x81BB	0x223D	0x2287	# SUPERSET OF OR EQUAL TO
+0x81BC	0x223E	0x2282	# SUBSET OF
+0x81BD	0x223F	0x2283	# SUPERSET OF
+0x81BE	0x2240	0x222A	# UNION
+0x81BF	0x2241	0x2229	# INTERSECTION
+0x81C8	0x224A	0x2227	# LOGICAL AND
+0x81C9	0x224B	0x2228	# LOGICAL OR
+0x81CA	0x224C	0x00AC	# NOT SIGN
+0x81CB	0x224D	0x21D2	# RIGHTWARDS DOUBLE ARROW
+0x81CC	0x224E	0x21D4	# LEFT RIGHT DOUBLE ARROW
+0x81CD	0x224F	0x2200	# FOR ALL
+0x81CE	0x2250	0x2203	# THERE EXISTS
+0x81DA	0x225C	0x2220	# ANGLE
+0x81DB	0x225D	0x22A5	# UP TACK
+0x81DC	0x225E	0x2312	# ARC
+0x81DD	0x225F	0x2202	# PARTIAL DIFFERENTIAL
+0x81DE	0x2260	0x2207	# NABLA
+0x81DF	0x2261	0x2261	# IDENTICAL TO
+0x81E0	0x2262	0x2252	# APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0x81E1	0x2263	0x226A	# MUCH LESS-THAN
+0x81E2	0x2264	0x226B	# MUCH GREATER-THAN
+0x81E3	0x2265	0x221A	# SQUARE ROOT
+0x81E4	0x2266	0x223D	# REVERSED TILDE
+0x81E5	0x2267	0x221D	# PROPORTIONAL TO
+0x81E6	0x2268	0x2235	# BECAUSE
+0x81E7	0x2269	0x222B	# INTEGRAL
+0x81E8	0x226A	0x222C	# DOUBLE INTEGRAL
+0x81F0	0x2272	0x212B	# ANGSTROM SIGN
+0x81F1	0x2273	0x2030	# PER MILLE SIGN
+0x81F2	0x2274	0x266F	# MUSIC SHARP SIGN
+0x81F3	0x2275	0x266D	# MUSIC FLAT SIGN
+0x81F4	0x2276	0x266A	# EIGHTH NOTE
+0x81F5	0x2277	0x2020	# DAGGER
+0x81F6	0x2278	0x2021	# DOUBLE DAGGER
+0x81F7	0x2279	0x00B6	# PILCROW SIGN
+0x81FC	0x227E	0x25EF	# LARGE CIRCLE
+0x824F	0x2330	0xFF10	# FULLWIDTH DIGIT ZERO
+0x8250	0x2331	0xFF11	# FULLWIDTH DIGIT ONE
+0x8251	0x2332	0xFF12	# FULLWIDTH DIGIT TWO
+0x8252	0x2333	0xFF13	# FULLWIDTH DIGIT THREE
+0x8253	0x2334	0xFF14	# FULLWIDTH DIGIT FOUR
+0x8254	0x2335	0xFF15	# FULLWIDTH DIGIT FIVE
+0x8255	0x2336	0xFF16	# FULLWIDTH DIGIT SIX
+0x8256	0x2337	0xFF17	# FULLWIDTH DIGIT SEVEN
+0x8257	0x2338	0xFF18	# FULLWIDTH DIGIT EIGHT
+0x8258	0x2339	0xFF19	# FULLWIDTH DIGIT NINE
+0x8260	0x2341	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0x8261	0x2342	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0x8262	0x2343	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0x8263	0x2344	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0x8264	0x2345	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0x8265	0x2346	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0x8266	0x2347	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0x8267	0x2348	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0x8268	0x2349	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0x8269	0x234A	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0x826A	0x234B	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0x826B	0x234C	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0x826C	0x234D	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0x826D	0x234E	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0x826E	0x234F	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0x826F	0x2350	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0x8270	0x2351	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0x8271	0x2352	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0x8272	0x2353	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0x8273	0x2354	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0x8274	0x2355	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0x8275	0x2356	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0x8276	0x2357	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0x8277	0x2358	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0x8278	0x2359	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0x8279	0x235A	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0x8281	0x2361	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0x8282	0x2362	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0x8283	0x2363	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0x8284	0x2364	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0x8285	0x2365	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0x8286	0x2366	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0x8287	0x2367	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0x8288	0x2368	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0x8289	0x2369	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0x828A	0x236A	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0x828B	0x236B	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0x828C	0x236C	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0x828D	0x236D	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0x828E	0x236E	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0x828F	0x236F	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0x8290	0x2370	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0x8291	0x2371	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0x8292	0x2372	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0x8293	0x2373	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0x8294	0x2374	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0x8295	0x2375	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0x8296	0x2376	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0x8297	0x2377	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0x8298	0x2378	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0x8299	0x2379	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0x829A	0x237A	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0x829F	0x2421	0x3041	# HIRAGANA LETTER SMALL A
+0x82A0	0x2422	0x3042	# HIRAGANA LETTER A
+0x82A1	0x2423	0x3043	# HIRAGANA LETTER SMALL I
+0x82A2	0x2424	0x3044	# HIRAGANA LETTER I
+0x82A3	0x2425	0x3045	# HIRAGANA LETTER SMALL U
+0x82A4	0x2426	0x3046	# HIRAGANA LETTER U
+0x82A5	0x2427	0x3047	# HIRAGANA LETTER SMALL E
+0x82A6	0x2428	0x3048	# HIRAGANA LETTER E
+0x82A7	0x2429	0x3049	# HIRAGANA LETTER SMALL O
+0x82A8	0x242A	0x304A	# HIRAGANA LETTER O
+0x82A9	0x242B	0x304B	# HIRAGANA LETTER KA
+0x82AA	0x242C	0x304C	# HIRAGANA LETTER GA
+0x82AB	0x242D	0x304D	# HIRAGANA LETTER KI
+0x82AC	0x242E	0x304E	# HIRAGANA LETTER GI
+0x82AD	0x242F	0x304F	# HIRAGANA LETTER KU
+0x82AE	0x2430	0x3050	# HIRAGANA LETTER GU
+0x82AF	0x2431	0x3051	# HIRAGANA LETTER KE
+0x82B0	0x2432	0x3052	# HIRAGANA LETTER GE
+0x82B1	0x2433	0x3053	# HIRAGANA LETTER KO
+0x82B2	0x2434	0x3054	# HIRAGANA LETTER GO
+0x82B3	0x2435	0x3055	# HIRAGANA LETTER SA
+0x82B4	0x2436	0x3056	# HIRAGANA LETTER ZA
+0x82B5	0x2437	0x3057	# HIRAGANA LETTER SI
+0x82B6	0x2438	0x3058	# HIRAGANA LETTER ZI
+0x82B7	0x2439	0x3059	# HIRAGANA LETTER SU
+0x82B8	0x243A	0x305A	# HIRAGANA LETTER ZU
+0x82B9	0x243B	0x305B	# HIRAGANA LETTER SE
+0x82BA	0x243C	0x305C	# HIRAGANA LETTER ZE
+0x82BB	0x243D	0x305D	# HIRAGANA LETTER SO
+0x82BC	0x243E	0x305E	# HIRAGANA LETTER ZO
+0x82BD	0x243F	0x305F	# HIRAGANA LETTER TA
+0x82BE	0x2440	0x3060	# HIRAGANA LETTER DA
+0x82BF	0x2441	0x3061	# HIRAGANA LETTER TI
+0x82C0	0x2442	0x3062	# HIRAGANA LETTER DI
+0x82C1	0x2443	0x3063	# HIRAGANA LETTER SMALL TU
+0x82C2	0x2444	0x3064	# HIRAGANA LETTER TU
+0x82C3	0x2445	0x3065	# HIRAGANA LETTER DU
+0x82C4	0x2446	0x3066	# HIRAGANA LETTER TE
+0x82C5	0x2447	0x3067	# HIRAGANA LETTER DE
+0x82C6	0x2448	0x3068	# HIRAGANA LETTER TO
+0x82C7	0x2449	0x3069	# HIRAGANA LETTER DO
+0x82C8	0x244A	0x306A	# HIRAGANA LETTER NA
+0x82C9	0x244B	0x306B	# HIRAGANA LETTER NI
+0x82CA	0x244C	0x306C	# HIRAGANA LETTER NU
+0x82CB	0x244D	0x306D	# HIRAGANA LETTER NE
+0x82CC	0x244E	0x306E	# HIRAGANA LETTER NO
+0x82CD	0x244F	0x306F	# HIRAGANA LETTER HA
+0x82CE	0x2450	0x3070	# HIRAGANA LETTER BA
+0x82CF	0x2451	0x3071	# HIRAGANA LETTER PA
+0x82D0	0x2452	0x3072	# HIRAGANA LETTER HI
+0x82D1	0x2453	0x3073	# HIRAGANA LETTER BI
+0x82D2	0x2454	0x3074	# HIRAGANA LETTER PI
+0x82D3	0x2455	0x3075	# HIRAGANA LETTER HU
+0x82D4	0x2456	0x3076	# HIRAGANA LETTER BU
+0x82D5	0x2457	0x3077	# HIRAGANA LETTER PU
+0x82D6	0x2458	0x3078	# HIRAGANA LETTER HE
+0x82D7	0x2459	0x3079	# HIRAGANA LETTER BE
+0x82D8	0x245A	0x307A	# HIRAGANA LETTER PE
+0x82D9	0x245B	0x307B	# HIRAGANA LETTER HO
+0x82DA	0x245C	0x307C	# HIRAGANA LETTER BO
+0x82DB	0x245D	0x307D	# HIRAGANA LETTER PO
+0x82DC	0x245E	0x307E	# HIRAGANA LETTER MA
+0x82DD	0x245F	0x307F	# HIRAGANA LETTER MI
+0x82DE	0x2460	0x3080	# HIRAGANA LETTER MU
+0x82DF	0x2461	0x3081	# HIRAGANA LETTER ME
+0x82E0	0x2462	0x3082	# HIRAGANA LETTER MO
+0x82E1	0x2463	0x3083	# HIRAGANA LETTER SMALL YA
+0x82E2	0x2464	0x3084	# HIRAGANA LETTER YA
+0x82E3	0x2465	0x3085	# HIRAGANA LETTER SMALL YU
+0x82E4	0x2466	0x3086	# HIRAGANA LETTER YU
+0x82E5	0x2467	0x3087	# HIRAGANA LETTER SMALL YO
+0x82E6	0x2468	0x3088	# HIRAGANA LETTER YO
+0x82E7	0x2469	0x3089	# HIRAGANA LETTER RA
+0x82E8	0x246A	0x308A	# HIRAGANA LETTER RI
+0x82E9	0x246B	0x308B	# HIRAGANA LETTER RU
+0x82EA	0x246C	0x308C	# HIRAGANA LETTER RE
+0x82EB	0x246D	0x308D	# HIRAGANA LETTER RO
+0x82EC	0x246E	0x308E	# HIRAGANA LETTER SMALL WA
+0x82ED	0x246F	0x308F	# HIRAGANA LETTER WA
+0x82EE	0x2470	0x3090	# HIRAGANA LETTER WI
+0x82EF	0x2471	0x3091	# HIRAGANA LETTER WE
+0x82F0	0x2472	0x3092	# HIRAGANA LETTER WO
+0x82F1	0x2473	0x3093	# HIRAGANA LETTER N
+0x8340	0x2521	0x30A1	# KATAKANA LETTER SMALL A
+0x8341	0x2522	0x30A2	# KATAKANA LETTER A
+0x8342	0x2523	0x30A3	# KATAKANA LETTER SMALL I
+0x8343	0x2524	0x30A4	# KATAKANA LETTER I
+0x8344	0x2525	0x30A5	# KATAKANA LETTER SMALL U
+0x8345	0x2526	0x30A6	# KATAKANA LETTER U
+0x8346	0x2527	0x30A7	# KATAKANA LETTER SMALL E
+0x8347	0x2528	0x30A8	# KATAKANA LETTER E
+0x8348	0x2529	0x30A9	# KATAKANA LETTER SMALL O
+0x8349	0x252A	0x30AA	# KATAKANA LETTER O
+0x834A	0x252B	0x30AB	# KATAKANA LETTER KA
+0x834B	0x252C	0x30AC	# KATAKANA LETTER GA
+0x834C	0x252D	0x30AD	# KATAKANA LETTER KI
+0x834D	0x252E	0x30AE	# KATAKANA LETTER GI
+0x834E	0x252F	0x30AF	# KATAKANA LETTER KU
+0x834F	0x2530	0x30B0	# KATAKANA LETTER GU
+0x8350	0x2531	0x30B1	# KATAKANA LETTER KE
+0x8351	0x2532	0x30B2	# KATAKANA LETTER GE
+0x8352	0x2533	0x30B3	# KATAKANA LETTER KO
+0x8353	0x2534	0x30B4	# KATAKANA LETTER GO
+0x8354	0x2535	0x30B5	# KATAKANA LETTER SA
+0x8355	0x2536	0x30B6	# KATAKANA LETTER ZA
+0x8356	0x2537	0x30B7	# KATAKANA LETTER SI
+0x8357	0x2538	0x30B8	# KATAKANA LETTER ZI
+0x8358	0x2539	0x30B9	# KATAKANA LETTER SU
+0x8359	0x253A	0x30BA	# KATAKANA LETTER ZU
+0x835A	0x253B	0x30BB	# KATAKANA LETTER SE
+0x835B	0x253C	0x30BC	# KATAKANA LETTER ZE
+0x835C	0x253D	0x30BD	# KATAKANA LETTER SO
+0x835D	0x253E	0x30BE	# KATAKANA LETTER ZO
+0x835E	0x253F	0x30BF	# KATAKANA LETTER TA
+0x835F	0x2540	0x30C0	# KATAKANA LETTER DA
+0x8360	0x2541	0x30C1	# KATAKANA LETTER TI
+0x8361	0x2542	0x30C2	# KATAKANA LETTER DI
+0x8362	0x2543	0x30C3	# KATAKANA LETTER SMALL TU
+0x8363	0x2544	0x30C4	# KATAKANA LETTER TU
+0x8364	0x2545	0x30C5	# KATAKANA LETTER DU
+0x8365	0x2546	0x30C6	# KATAKANA LETTER TE
+0x8366	0x2547	0x30C7	# KATAKANA LETTER DE
+0x8367	0x2548	0x30C8	# KATAKANA LETTER TO
+0x8368	0x2549	0x30C9	# KATAKANA LETTER DO
+0x8369	0x254A	0x30CA	# KATAKANA LETTER NA
+0x836A	0x254B	0x30CB	# KATAKANA LETTER NI
+0x836B	0x254C	0x30CC	# KATAKANA LETTER NU
+0x836C	0x254D	0x30CD	# KATAKANA LETTER NE
+0x836D	0x254E	0x30CE	# KATAKANA LETTER NO
+0x836E	0x254F	0x30CF	# KATAKANA LETTER HA
+0x836F	0x2550	0x30D0	# KATAKANA LETTER BA
+0x8370	0x2551	0x30D1	# KATAKANA LETTER PA
+0x8371	0x2552	0x30D2	# KATAKANA LETTER HI
+0x8372	0x2553	0x30D3	# KATAKANA LETTER BI
+0x8373	0x2554	0x30D4	# KATAKANA LETTER PI
+0x8374	0x2555	0x30D5	# KATAKANA LETTER HU
+0x8375	0x2556	0x30D6	# KATAKANA LETTER BU
+0x8376	0x2557	0x30D7	# KATAKANA LETTER PU
+0x8377	0x2558	0x30D8	# KATAKANA LETTER HE
+0x8378	0x2559	0x30D9	# KATAKANA LETTER BE
+0x8379	0x255A	0x30DA	# KATAKANA LETTER PE
+0x837A	0x255B	0x30DB	# KATAKANA LETTER HO
+0x837B	0x255C	0x30DC	# KATAKANA LETTER BO
+0x837C	0x255D	0x30DD	# KATAKANA LETTER PO
+0x837D	0x255E	0x30DE	# KATAKANA LETTER MA
+0x837E	0x255F	0x30DF	# KATAKANA LETTER MI
+0x8380	0x2560	0x30E0	# KATAKANA LETTER MU
+0x8381	0x2561	0x30E1	# KATAKANA LETTER ME
+0x8382	0x2562	0x30E2	# KATAKANA LETTER MO
+0x8383	0x2563	0x30E3	# KATAKANA LETTER SMALL YA
+0x8384	0x2564	0x30E4	# KATAKANA LETTER YA
+0x8385	0x2565	0x30E5	# KATAKANA LETTER SMALL YU
+0x8386	0x2566	0x30E6	# KATAKANA LETTER YU
+0x8387	0x2567	0x30E7	# KATAKANA LETTER SMALL YO
+0x8388	0x2568	0x30E8	# KATAKANA LETTER YO
+0x8389	0x2569	0x30E9	# KATAKANA LETTER RA
+0x838A	0x256A	0x30EA	# KATAKANA LETTER RI
+0x838B	0x256B	0x30EB	# KATAKANA LETTER RU
+0x838C	0x256C	0x30EC	# KATAKANA LETTER RE
+0x838D	0x256D	0x30ED	# KATAKANA LETTER RO
+0x838E	0x256E	0x30EE	# KATAKANA LETTER SMALL WA
+0x838F	0x256F	0x30EF	# KATAKANA LETTER WA
+0x8390	0x2570	0x30F0	# KATAKANA LETTER WI
+0x8391	0x2571	0x30F1	# KATAKANA LETTER WE
+0x8392	0x2572	0x30F2	# KATAKANA LETTER WO
+0x8393	0x2573	0x30F3	# KATAKANA LETTER N
+0x8394	0x2574	0x30F4	# KATAKANA LETTER VU
+0x8395	0x2575	0x30F5	# KATAKANA LETTER SMALL KA
+0x8396	0x2576	0x30F6	# KATAKANA LETTER SMALL KE
+0x839F	0x2621	0x0391	# GREEK CAPITAL LETTER ALPHA
+0x83A0	0x2622	0x0392	# GREEK CAPITAL LETTER BETA
+0x83A1	0x2623	0x0393	# GREEK CAPITAL LETTER GAMMA
+0x83A2	0x2624	0x0394	# GREEK CAPITAL LETTER DELTA
+0x83A3	0x2625	0x0395	# GREEK CAPITAL LETTER EPSILON
+0x83A4	0x2626	0x0396	# GREEK CAPITAL LETTER ZETA
+0x83A5	0x2627	0x0397	# GREEK CAPITAL LETTER ETA
+0x83A6	0x2628	0x0398	# GREEK CAPITAL LETTER THETA
+0x83A7	0x2629	0x0399	# GREEK CAPITAL LETTER IOTA
+0x83A8	0x262A	0x039A	# GREEK CAPITAL LETTER KAPPA
+0x83A9	0x262B	0x039B	# GREEK CAPITAL LETTER LAMDA
+0x83AA	0x262C	0x039C	# GREEK CAPITAL LETTER MU
+0x83AB	0x262D	0x039D	# GREEK CAPITAL LETTER NU
+0x83AC	0x262E	0x039E	# GREEK CAPITAL LETTER XI
+0x83AD	0x262F	0x039F	# GREEK CAPITAL LETTER OMICRON
+0x83AE	0x2630	0x03A0	# GREEK CAPITAL LETTER PI
+0x83AF	0x2631	0x03A1	# GREEK CAPITAL LETTER RHO
+0x83B0	0x2632	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0x83B1	0x2633	0x03A4	# GREEK CAPITAL LETTER TAU
+0x83B2	0x2634	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0x83B3	0x2635	0x03A6	# GREEK CAPITAL LETTER PHI
+0x83B4	0x2636	0x03A7	# GREEK CAPITAL LETTER CHI
+0x83B5	0x2637	0x03A8	# GREEK CAPITAL LETTER PSI
+0x83B6	0x2638	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0x83BF	0x2641	0x03B1	# GREEK SMALL LETTER ALPHA
+0x83C0	0x2642	0x03B2	# GREEK SMALL LETTER BETA
+0x83C1	0x2643	0x03B3	# GREEK SMALL LETTER GAMMA
+0x83C2	0x2644	0x03B4	# GREEK SMALL LETTER DELTA
+0x83C3	0x2645	0x03B5	# GREEK SMALL LETTER EPSILON
+0x83C4	0x2646	0x03B6	# GREEK SMALL LETTER ZETA
+0x83C5	0x2647	0x03B7	# GREEK SMALL LETTER ETA
+0x83C6	0x2648	0x03B8	# GREEK SMALL LETTER THETA
+0x83C7	0x2649	0x03B9	# GREEK SMALL LETTER IOTA
+0x83C8	0x264A	0x03BA	# GREEK SMALL LETTER KAPPA
+0x83C9	0x264B	0x03BB	# GREEK SMALL LETTER LAMDA
+0x83CA	0x264C	0x03BC	# GREEK SMALL LETTER MU
+0x83CB	0x264D	0x03BD	# GREEK SMALL LETTER NU
+0x83CC	0x264E	0x03BE	# GREEK SMALL LETTER XI
+0x83CD	0x264F	0x03BF	# GREEK SMALL LETTER OMICRON
+0x83CE	0x2650	0x03C0	# GREEK SMALL LETTER PI
+0x83CF	0x2651	0x03C1	# GREEK SMALL LETTER RHO
+0x83D0	0x2652	0x03C3	# GREEK SMALL LETTER SIGMA
+0x83D1	0x2653	0x03C4	# GREEK SMALL LETTER TAU
+0x83D2	0x2654	0x03C5	# GREEK SMALL LETTER UPSILON
+0x83D3	0x2655	0x03C6	# GREEK SMALL LETTER PHI
+0x83D4	0x2656	0x03C7	# GREEK SMALL LETTER CHI
+0x83D5	0x2657	0x03C8	# GREEK SMALL LETTER PSI
+0x83D6	0x2658	0x03C9	# GREEK SMALL LETTER OMEGA
+0x8440	0x2721	0x0410	# CYRILLIC CAPITAL LETTER A
+0x8441	0x2722	0x0411	# CYRILLIC CAPITAL LETTER BE
+0x8442	0x2723	0x0412	# CYRILLIC CAPITAL LETTER VE
+0x8443	0x2724	0x0413	# CYRILLIC CAPITAL LETTER GHE
+0x8444	0x2725	0x0414	# CYRILLIC CAPITAL LETTER DE
+0x8445	0x2726	0x0415	# CYRILLIC CAPITAL LETTER IE
+0x8446	0x2727	0x0401	# CYRILLIC CAPITAL LETTER IO
+0x8447	0x2728	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0x8448	0x2729	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0x8449	0x272A	0x0418	# CYRILLIC CAPITAL LETTER I
+0x844A	0x272B	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0x844B	0x272C	0x041A	# CYRILLIC CAPITAL LETTER KA
+0x844C	0x272D	0x041B	# CYRILLIC CAPITAL LETTER EL
+0x844D	0x272E	0x041C	# CYRILLIC CAPITAL LETTER EM
+0x844E	0x272F	0x041D	# CYRILLIC CAPITAL LETTER EN
+0x844F	0x2730	0x041E	# CYRILLIC CAPITAL LETTER O
+0x8450	0x2731	0x041F	# CYRILLIC CAPITAL LETTER PE
+0x8451	0x2732	0x0420	# CYRILLIC CAPITAL LETTER ER
+0x8452	0x2733	0x0421	# CYRILLIC CAPITAL LETTER ES
+0x8453	0x2734	0x0422	# CYRILLIC CAPITAL LETTER TE
+0x8454	0x2735	0x0423	# CYRILLIC CAPITAL LETTER U
+0x8455	0x2736	0x0424	# CYRILLIC CAPITAL LETTER EF
+0x8456	0x2737	0x0425	# CYRILLIC CAPITAL LETTER HA
+0x8457	0x2738	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0x8458	0x2739	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0x8459	0x273A	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0x845A	0x273B	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0x845B	0x273C	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0x845C	0x273D	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0x845D	0x273E	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0x845E	0x273F	0x042D	# CYRILLIC CAPITAL LETTER E
+0x845F	0x2740	0x042E	# CYRILLIC CAPITAL LETTER YU
+0x8460	0x2741	0x042F	# CYRILLIC CAPITAL LETTER YA
+0x8470	0x2751	0x0430	# CYRILLIC SMALL LETTER A
+0x8471	0x2752	0x0431	# CYRILLIC SMALL LETTER BE
+0x8472	0x2753	0x0432	# CYRILLIC SMALL LETTER VE
+0x8473	0x2754	0x0433	# CYRILLIC SMALL LETTER GHE
+0x8474	0x2755	0x0434	# CYRILLIC SMALL LETTER DE
+0x8475	0x2756	0x0435	# CYRILLIC SMALL LETTER IE
+0x8476	0x2757	0x0451	# CYRILLIC SMALL LETTER IO
+0x8477	0x2758	0x0436	# CYRILLIC SMALL LETTER ZHE
+0x8478	0x2759	0x0437	# CYRILLIC SMALL LETTER ZE
+0x8479	0x275A	0x0438	# CYRILLIC SMALL LETTER I
+0x847A	0x275B	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0x847B	0x275C	0x043A	# CYRILLIC SMALL LETTER KA
+0x847C	0x275D	0x043B	# CYRILLIC SMALL LETTER EL
+0x847D	0x275E	0x043C	# CYRILLIC SMALL LETTER EM
+0x847E	0x275F	0x043D	# CYRILLIC SMALL LETTER EN
+0x8480	0x2760	0x043E	# CYRILLIC SMALL LETTER O
+0x8481	0x2761	0x043F	# CYRILLIC SMALL LETTER PE
+0x8482	0x2762	0x0440	# CYRILLIC SMALL LETTER ER
+0x8483	0x2763	0x0441	# CYRILLIC SMALL LETTER ES
+0x8484	0x2764	0x0442	# CYRILLIC SMALL LETTER TE
+0x8485	0x2765	0x0443	# CYRILLIC SMALL LETTER U
+0x8486	0x2766	0x0444	# CYRILLIC SMALL LETTER EF
+0x8487	0x2767	0x0445	# CYRILLIC SMALL LETTER HA
+0x8488	0x2768	0x0446	# CYRILLIC SMALL LETTER TSE
+0x8489	0x2769	0x0447	# CYRILLIC SMALL LETTER CHE
+0x848A	0x276A	0x0448	# CYRILLIC SMALL LETTER SHA
+0x848B	0x276B	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0x848C	0x276C	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0x848D	0x276D	0x044B	# CYRILLIC SMALL LETTER YERU
+0x848E	0x276E	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0x848F	0x276F	0x044D	# CYRILLIC SMALL LETTER E
+0x8490	0x2770	0x044E	# CYRILLIC SMALL LETTER YU
+0x8491	0x2771	0x044F	# CYRILLIC SMALL LETTER YA
+0x849F	0x2821	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0x84A0	0x2822	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0x84A1	0x2823	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x84A2	0x2824	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0x84A3	0x2825	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0x84A4	0x2826	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0x84A5	0x2827	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x84A6	0x2828	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x84A7	0x2829	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x84A8	0x282A	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x84A9	0x282B	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x84AA	0x282C	0x2501	# BOX DRAWINGS HEAVY HORIZONTAL
+0x84AB	0x282D	0x2503	# BOX DRAWINGS HEAVY VERTICAL
+0x84AC	0x282E	0x250F	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+0x84AD	0x282F	0x2513	# BOX DRAWINGS HEAVY DOWN AND LEFT
+0x84AE	0x2830	0x251B	# BOX DRAWINGS HEAVY UP AND LEFT
+0x84AF	0x2831	0x2517	# BOX DRAWINGS HEAVY UP AND RIGHT
+0x84B0	0x2832	0x2523	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0x84B1	0x2833	0x2533	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0x84B2	0x2834	0x252B	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0x84B3	0x2835	0x253B	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0x84B4	0x2836	0x254B	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0x84B5	0x2837	0x2520	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0x84B6	0x2838	0x252F	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0x84B7	0x2839	0x2528	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0x84B8	0x283A	0x2537	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0x84B9	0x283B	0x253F	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0x84BA	0x283C	0x251D	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0x84BB	0x283D	0x2530	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0x84BC	0x283E	0x2525	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0x84BD	0x283F	0x2538	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0x84BE	0x2840	0x2542	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0x889F	0x3021	0x4E9C	# <CJK>
+0x88A0	0x3022	0x5516	# <CJK>
+0x88A1	0x3023	0x5A03	# <CJK>
+0x88A2	0x3024	0x963F	# <CJK>
+0x88A3	0x3025	0x54C0	# <CJK>
+0x88A4	0x3026	0x611B	# <CJK>
+0x88A5	0x3027	0x6328	# <CJK>
+0x88A6	0x3028	0x59F6	# <CJK>
+0x88A7	0x3029	0x9022	# <CJK>
+0x88A8	0x302A	0x8475	# <CJK>
+0x88A9	0x302B	0x831C	# <CJK>
+0x88AA	0x302C	0x7A50	# <CJK>
+0x88AB	0x302D	0x60AA	# <CJK>
+0x88AC	0x302E	0x63E1	# <CJK>
+0x88AD	0x302F	0x6E25	# <CJK>
+0x88AE	0x3030	0x65ED	# <CJK>
+0x88AF	0x3031	0x8466	# <CJK>
+0x88B0	0x3032	0x82A6	# <CJK>
+0x88B1	0x3033	0x9BF5	# <CJK>
+0x88B2	0x3034	0x6893	# <CJK>
+0x88B3	0x3035	0x5727	# <CJK>
+0x88B4	0x3036	0x65A1	# <CJK>
+0x88B5	0x3037	0x6271	# <CJK>
+0x88B6	0x3038	0x5B9B	# <CJK>
+0x88B7	0x3039	0x59D0	# <CJK>
+0x88B8	0x303A	0x867B	# <CJK>
+0x88B9	0x303B	0x98F4	# <CJK>
+0x88BA	0x303C	0x7D62	# <CJK>
+0x88BB	0x303D	0x7DBE	# <CJK>
+0x88BC	0x303E	0x9B8E	# <CJK>
+0x88BD	0x303F	0x6216	# <CJK>
+0x88BE	0x3040	0x7C9F	# <CJK>
+0x88BF	0x3041	0x88B7	# <CJK>
+0x88C0	0x3042	0x5B89	# <CJK>
+0x88C1	0x3043	0x5EB5	# <CJK>
+0x88C2	0x3044	0x6309	# <CJK>
+0x88C3	0x3045	0x6697	# <CJK>
+0x88C4	0x3046	0x6848	# <CJK>
+0x88C5	0x3047	0x95C7	# <CJK>
+0x88C6	0x3048	0x978D	# <CJK>
+0x88C7	0x3049	0x674F	# <CJK>
+0x88C8	0x304A	0x4EE5	# <CJK>
+0x88C9	0x304B	0x4F0A	# <CJK>
+0x88CA	0x304C	0x4F4D	# <CJK>
+0x88CB	0x304D	0x4F9D	# <CJK>
+0x88CC	0x304E	0x5049	# <CJK>
+0x88CD	0x304F	0x56F2	# <CJK>
+0x88CE	0x3050	0x5937	# <CJK>
+0x88CF	0x3051	0x59D4	# <CJK>
+0x88D0	0x3052	0x5A01	# <CJK>
+0x88D1	0x3053	0x5C09	# <CJK>
+0x88D2	0x3054	0x60DF	# <CJK>
+0x88D3	0x3055	0x610F	# <CJK>
+0x88D4	0x3056	0x6170	# <CJK>
+0x88D5	0x3057	0x6613	# <CJK>
+0x88D6	0x3058	0x6905	# <CJK>
+0x88D7	0x3059	0x70BA	# <CJK>
+0x88D8	0x305A	0x754F	# <CJK>
+0x88D9	0x305B	0x7570	# <CJK>
+0x88DA	0x305C	0x79FB	# <CJK>
+0x88DB	0x305D	0x7DAD	# <CJK>
+0x88DC	0x305E	0x7DEF	# <CJK>
+0x88DD	0x305F	0x80C3	# <CJK>
+0x88DE	0x3060	0x840E	# <CJK>
+0x88DF	0x3061	0x8863	# <CJK>
+0x88E0	0x3062	0x8B02	# <CJK>
+0x88E1	0x3063	0x9055	# <CJK>
+0x88E2	0x3064	0x907A	# <CJK>
+0x88E3	0x3065	0x533B	# <CJK>
+0x88E4	0x3066	0x4E95	# <CJK>
+0x88E5	0x3067	0x4EA5	# <CJK>
+0x88E6	0x3068	0x57DF	# <CJK>
+0x88E7	0x3069	0x80B2	# <CJK>
+0x88E8	0x306A	0x90C1	# <CJK>
+0x88E9	0x306B	0x78EF	# <CJK>
+0x88EA	0x306C	0x4E00	# <CJK>
+0x88EB	0x306D	0x58F1	# <CJK>
+0x88EC	0x306E	0x6EA2	# <CJK>
+0x88ED	0x306F	0x9038	# <CJK>
+0x88EE	0x3070	0x7A32	# <CJK>
+0x88EF	0x3071	0x8328	# <CJK>
+0x88F0	0x3072	0x828B	# <CJK>
+0x88F1	0x3073	0x9C2F	# <CJK>
+0x88F2	0x3074	0x5141	# <CJK>
+0x88F3	0x3075	0x5370	# <CJK>
+0x88F4	0x3076	0x54BD	# <CJK>
+0x88F5	0x3077	0x54E1	# <CJK>
+0x88F6	0x3078	0x56E0	# <CJK>
+0x88F7	0x3079	0x59FB	# <CJK>
+0x88F8	0x307A	0x5F15	# <CJK>
+0x88F9	0x307B	0x98F2	# <CJK>
+0x88FA	0x307C	0x6DEB	# <CJK>
+0x88FB	0x307D	0x80E4	# <CJK>
+0x88FC	0x307E	0x852D	# <CJK>
+0x8940	0x3121	0x9662	# <CJK>
+0x8941	0x3122	0x9670	# <CJK>
+0x8942	0x3123	0x96A0	# <CJK>
+0x8943	0x3124	0x97FB	# <CJK>
+0x8944	0x3125	0x540B	# <CJK>
+0x8945	0x3126	0x53F3	# <CJK>
+0x8946	0x3127	0x5B87	# <CJK>
+0x8947	0x3128	0x70CF	# <CJK>
+0x8948	0x3129	0x7FBD	# <CJK>
+0x8949	0x312A	0x8FC2	# <CJK>
+0x894A	0x312B	0x96E8	# <CJK>
+0x894B	0x312C	0x536F	# <CJK>
+0x894C	0x312D	0x9D5C	# <CJK>
+0x894D	0x312E	0x7ABA	# <CJK>
+0x894E	0x312F	0x4E11	# <CJK>
+0x894F	0x3130	0x7893	# <CJK>
+0x8950	0x3131	0x81FC	# <CJK>
+0x8951	0x3132	0x6E26	# <CJK>
+0x8952	0x3133	0x5618	# <CJK>
+0x8953	0x3134	0x5504	# <CJK>
+0x8954	0x3135	0x6B1D	# <CJK>
+0x8955	0x3136	0x851A	# <CJK>
+0x8956	0x3137	0x9C3B	# <CJK>
+0x8957	0x3138	0x59E5	# <CJK>
+0x8958	0x3139	0x53A9	# <CJK>
+0x8959	0x313A	0x6D66	# <CJK>
+0x895A	0x313B	0x74DC	# <CJK>
+0x895B	0x313C	0x958F	# <CJK>
+0x895C	0x313D	0x5642	# <CJK>
+0x895D	0x313E	0x4E91	# <CJK>
+0x895E	0x313F	0x904B	# <CJK>
+0x895F	0x3140	0x96F2	# <CJK>
+0x8960	0x3141	0x834F	# <CJK>
+0x8961	0x3142	0x990C	# <CJK>
+0x8962	0x3143	0x53E1	# <CJK>
+0x8963	0x3144	0x55B6	# <CJK>
+0x8964	0x3145	0x5B30	# <CJK>
+0x8965	0x3146	0x5F71	# <CJK>
+0x8966	0x3147	0x6620	# <CJK>
+0x8967	0x3148	0x66F3	# <CJK>
+0x8968	0x3149	0x6804	# <CJK>
+0x8969	0x314A	0x6C38	# <CJK>
+0x896A	0x314B	0x6CF3	# <CJK>
+0x896B	0x314C	0x6D29	# <CJK>
+0x896C	0x314D	0x745B	# <CJK>
+0x896D	0x314E	0x76C8	# <CJK>
+0x896E	0x314F	0x7A4E	# <CJK>
+0x896F	0x3150	0x9834	# <CJK>
+0x8970	0x3151	0x82F1	# <CJK>
+0x8971	0x3152	0x885B	# <CJK>
+0x8972	0x3153	0x8A60	# <CJK>
+0x8973	0x3154	0x92ED	# <CJK>
+0x8974	0x3155	0x6DB2	# <CJK>
+0x8975	0x3156	0x75AB	# <CJK>
+0x8976	0x3157	0x76CA	# <CJK>
+0x8977	0x3158	0x99C5	# <CJK>
+0x8978	0x3159	0x60A6	# <CJK>
+0x8979	0x315A	0x8B01	# <CJK>
+0x897A	0x315B	0x8D8A	# <CJK>
+0x897B	0x315C	0x95B2	# <CJK>
+0x897C	0x315D	0x698E	# <CJK>
+0x897D	0x315E	0x53AD	# <CJK>
+0x897E	0x315F	0x5186	# <CJK>
+0x8980	0x3160	0x5712	# <CJK>
+0x8981	0x3161	0x5830	# <CJK>
+0x8982	0x3162	0x5944	# <CJK>
+0x8983	0x3163	0x5BB4	# <CJK>
+0x8984	0x3164	0x5EF6	# <CJK>
+0x8985	0x3165	0x6028	# <CJK>
+0x8986	0x3166	0x63A9	# <CJK>
+0x8987	0x3167	0x63F4	# <CJK>
+0x8988	0x3168	0x6CBF	# <CJK>
+0x8989	0x3169	0x6F14	# <CJK>
+0x898A	0x316A	0x708E	# <CJK>
+0x898B	0x316B	0x7114	# <CJK>
+0x898C	0x316C	0x7159	# <CJK>
+0x898D	0x316D	0x71D5	# <CJK>
+0x898E	0x316E	0x733F	# <CJK>
+0x898F	0x316F	0x7E01	# <CJK>
+0x8990	0x3170	0x8276	# <CJK>
+0x8991	0x3171	0x82D1	# <CJK>
+0x8992	0x3172	0x8597	# <CJK>
+0x8993	0x3173	0x9060	# <CJK>
+0x8994	0x3174	0x925B	# <CJK>
+0x8995	0x3175	0x9D1B	# <CJK>
+0x8996	0x3176	0x5869	# <CJK>
+0x8997	0x3177	0x65BC	# <CJK>
+0x8998	0x3178	0x6C5A	# <CJK>
+0x8999	0x3179	0x7525	# <CJK>
+0x899A	0x317A	0x51F9	# <CJK>
+0x899B	0x317B	0x592E	# <CJK>
+0x899C	0x317C	0x5965	# <CJK>
+0x899D	0x317D	0x5F80	# <CJK>
+0x899E	0x317E	0x5FDC	# <CJK>
+0x899F	0x3221	0x62BC	# <CJK>
+0x89A0	0x3222	0x65FA	# <CJK>
+0x89A1	0x3223	0x6A2A	# <CJK>
+0x89A2	0x3224	0x6B27	# <CJK>
+0x89A3	0x3225	0x6BB4	# <CJK>
+0x89A4	0x3226	0x738B	# <CJK>
+0x89A5	0x3227	0x7FC1	# <CJK>
+0x89A6	0x3228	0x8956	# <CJK>
+0x89A7	0x3229	0x9D2C	# <CJK>
+0x89A8	0x322A	0x9D0E	# <CJK>
+0x89A9	0x322B	0x9EC4	# <CJK>
+0x89AA	0x322C	0x5CA1	# <CJK>
+0x89AB	0x322D	0x6C96	# <CJK>
+0x89AC	0x322E	0x837B	# <CJK>
+0x89AD	0x322F	0x5104	# <CJK>
+0x89AE	0x3230	0x5C4B	# <CJK>
+0x89AF	0x3231	0x61B6	# <CJK>
+0x89B0	0x3232	0x81C6	# <CJK>
+0x89B1	0x3233	0x6876	# <CJK>
+0x89B2	0x3234	0x7261	# <CJK>
+0x89B3	0x3235	0x4E59	# <CJK>
+0x89B4	0x3236	0x4FFA	# <CJK>
+0x89B5	0x3237	0x5378	# <CJK>
+0x89B6	0x3238	0x6069	# <CJK>
+0x89B7	0x3239	0x6E29	# <CJK>
+0x89B8	0x323A	0x7A4F	# <CJK>
+0x89B9	0x323B	0x97F3	# <CJK>
+0x89BA	0x323C	0x4E0B	# <CJK>
+0x89BB	0x323D	0x5316	# <CJK>
+0x89BC	0x323E	0x4EEE	# <CJK>
+0x89BD	0x323F	0x4F55	# <CJK>
+0x89BE	0x3240	0x4F3D	# <CJK>
+0x89BF	0x3241	0x4FA1	# <CJK>
+0x89C0	0x3242	0x4F73	# <CJK>
+0x89C1	0x3243	0x52A0	# <CJK>
+0x89C2	0x3244	0x53EF	# <CJK>
+0x89C3	0x3245	0x5609	# <CJK>
+0x89C4	0x3246	0x590F	# <CJK>
+0x89C5	0x3247	0x5AC1	# <CJK>
+0x89C6	0x3248	0x5BB6	# <CJK>
+0x89C7	0x3249	0x5BE1	# <CJK>
+0x89C8	0x324A	0x79D1	# <CJK>
+0x89C9	0x324B	0x6687	# <CJK>
+0x89CA	0x324C	0x679C	# <CJK>
+0x89CB	0x324D	0x67B6	# <CJK>
+0x89CC	0x324E	0x6B4C	# <CJK>
+0x89CD	0x324F	0x6CB3	# <CJK>
+0x89CE	0x3250	0x706B	# <CJK>
+0x89CF	0x3251	0x73C2	# <CJK>
+0x89D0	0x3252	0x798D	# <CJK>
+0x89D1	0x3253	0x79BE	# <CJK>
+0x89D2	0x3254	0x7A3C	# <CJK>
+0x89D3	0x3255	0x7B87	# <CJK>
+0x89D4	0x3256	0x82B1	# <CJK>
+0x89D5	0x3257	0x82DB	# <CJK>
+0x89D6	0x3258	0x8304	# <CJK>
+0x89D7	0x3259	0x8377	# <CJK>
+0x89D8	0x325A	0x83EF	# <CJK>
+0x89D9	0x325B	0x83D3	# <CJK>
+0x89DA	0x325C	0x8766	# <CJK>
+0x89DB	0x325D	0x8AB2	# <CJK>
+0x89DC	0x325E	0x5629	# <CJK>
+0x89DD	0x325F	0x8CA8	# <CJK>
+0x89DE	0x3260	0x8FE6	# <CJK>
+0x89DF	0x3261	0x904E	# <CJK>
+0x89E0	0x3262	0x971E	# <CJK>
+0x89E1	0x3263	0x868A	# <CJK>
+0x89E2	0x3264	0x4FC4	# <CJK>
+0x89E3	0x3265	0x5CE8	# <CJK>
+0x89E4	0x3266	0x6211	# <CJK>
+0x89E5	0x3267	0x7259	# <CJK>
+0x89E6	0x3268	0x753B	# <CJK>
+0x89E7	0x3269	0x81E5	# <CJK>
+0x89E8	0x326A	0x82BD	# <CJK>
+0x89E9	0x326B	0x86FE	# <CJK>
+0x89EA	0x326C	0x8CC0	# <CJK>
+0x89EB	0x326D	0x96C5	# <CJK>
+0x89EC	0x326E	0x9913	# <CJK>
+0x89ED	0x326F	0x99D5	# <CJK>
+0x89EE	0x3270	0x4ECB	# <CJK>
+0x89EF	0x3271	0x4F1A	# <CJK>
+0x89F0	0x3272	0x89E3	# <CJK>
+0x89F1	0x3273	0x56DE	# <CJK>
+0x89F2	0x3274	0x584A	# <CJK>
+0x89F3	0x3275	0x58CA	# <CJK>
+0x89F4	0x3276	0x5EFB	# <CJK>
+0x89F5	0x3277	0x5FEB	# <CJK>
+0x89F6	0x3278	0x602A	# <CJK>
+0x89F7	0x3279	0x6094	# <CJK>
+0x89F8	0x327A	0x6062	# <CJK>
+0x89F9	0x327B	0x61D0	# <CJK>
+0x89FA	0x327C	0x6212	# <CJK>
+0x89FB	0x327D	0x62D0	# <CJK>
+0x89FC	0x327E	0x6539	# <CJK>
+0x8A40	0x3321	0x9B41	# <CJK>
+0x8A41	0x3322	0x6666	# <CJK>
+0x8A42	0x3323	0x68B0	# <CJK>
+0x8A43	0x3324	0x6D77	# <CJK>
+0x8A44	0x3325	0x7070	# <CJK>
+0x8A45	0x3326	0x754C	# <CJK>
+0x8A46	0x3327	0x7686	# <CJK>
+0x8A47	0x3328	0x7D75	# <CJK>
+0x8A48	0x3329	0x82A5	# <CJK>
+0x8A49	0x332A	0x87F9	# <CJK>
+0x8A4A	0x332B	0x958B	# <CJK>
+0x8A4B	0x332C	0x968E	# <CJK>
+0x8A4C	0x332D	0x8C9D	# <CJK>
+0x8A4D	0x332E	0x51F1	# <CJK>
+0x8A4E	0x332F	0x52BE	# <CJK>
+0x8A4F	0x3330	0x5916	# <CJK>
+0x8A50	0x3331	0x54B3	# <CJK>
+0x8A51	0x3332	0x5BB3	# <CJK>
+0x8A52	0x3333	0x5D16	# <CJK>
+0x8A53	0x3334	0x6168	# <CJK>
+0x8A54	0x3335	0x6982	# <CJK>
+0x8A55	0x3336	0x6DAF	# <CJK>
+0x8A56	0x3337	0x788D	# <CJK>
+0x8A57	0x3338	0x84CB	# <CJK>
+0x8A58	0x3339	0x8857	# <CJK>
+0x8A59	0x333A	0x8A72	# <CJK>
+0x8A5A	0x333B	0x93A7	# <CJK>
+0x8A5B	0x333C	0x9AB8	# <CJK>
+0x8A5C	0x333D	0x6D6C	# <CJK>
+0x8A5D	0x333E	0x99A8	# <CJK>
+0x8A5E	0x333F	0x86D9	# <CJK>
+0x8A5F	0x3340	0x57A3	# <CJK>
+0x8A60	0x3341	0x67FF	# <CJK>
+0x8A61	0x3342	0x86CE	# <CJK>
+0x8A62	0x3343	0x920E	# <CJK>
+0x8A63	0x3344	0x5283	# <CJK>
+0x8A64	0x3345	0x5687	# <CJK>
+0x8A65	0x3346	0x5404	# <CJK>
+0x8A66	0x3347	0x5ED3	# <CJK>
+0x8A67	0x3348	0x62E1	# <CJK>
+0x8A68	0x3349	0x64B9	# <CJK>
+0x8A69	0x334A	0x683C	# <CJK>
+0x8A6A	0x334B	0x6838	# <CJK>
+0x8A6B	0x334C	0x6BBB	# <CJK>
+0x8A6C	0x334D	0x7372	# <CJK>
+0x8A6D	0x334E	0x78BA	# <CJK>
+0x8A6E	0x334F	0x7A6B	# <CJK>
+0x8A6F	0x3350	0x899A	# <CJK>
+0x8A70	0x3351	0x89D2	# <CJK>
+0x8A71	0x3352	0x8D6B	# <CJK>
+0x8A72	0x3353	0x8F03	# <CJK>
+0x8A73	0x3354	0x90ED	# <CJK>
+0x8A74	0x3355	0x95A3	# <CJK>
+0x8A75	0x3356	0x9694	# <CJK>
+0x8A76	0x3357	0x9769	# <CJK>
+0x8A77	0x3358	0x5B66	# <CJK>
+0x8A78	0x3359	0x5CB3	# <CJK>
+0x8A79	0x335A	0x697D	# <CJK>
+0x8A7A	0x335B	0x984D	# <CJK>
+0x8A7B	0x335C	0x984E	# <CJK>
+0x8A7C	0x335D	0x639B	# <CJK>
+0x8A7D	0x335E	0x7B20	# <CJK>
+0x8A7E	0x335F	0x6A2B	# <CJK>
+0x8A80	0x3360	0x6A7F	# <CJK>
+0x8A81	0x3361	0x68B6	# <CJK>
+0x8A82	0x3362	0x9C0D	# <CJK>
+0x8A83	0x3363	0x6F5F	# <CJK>
+0x8A84	0x3364	0x5272	# <CJK>
+0x8A85	0x3365	0x559D	# <CJK>
+0x8A86	0x3366	0x6070	# <CJK>
+0x8A87	0x3367	0x62EC	# <CJK>
+0x8A88	0x3368	0x6D3B	# <CJK>
+0x8A89	0x3369	0x6E07	# <CJK>
+0x8A8A	0x336A	0x6ED1	# <CJK>
+0x8A8B	0x336B	0x845B	# <CJK>
+0x8A8C	0x336C	0x8910	# <CJK>
+0x8A8D	0x336D	0x8F44	# <CJK>
+0x8A8E	0x336E	0x4E14	# <CJK>
+0x8A8F	0x336F	0x9C39	# <CJK>
+0x8A90	0x3370	0x53F6	# <CJK>
+0x8A91	0x3371	0x691B	# <CJK>
+0x8A92	0x3372	0x6A3A	# <CJK>
+0x8A93	0x3373	0x9784	# <CJK>
+0x8A94	0x3374	0x682A	# <CJK>
+0x8A95	0x3375	0x515C	# <CJK>
+0x8A96	0x3376	0x7AC3	# <CJK>
+0x8A97	0x3377	0x84B2	# <CJK>
+0x8A98	0x3378	0x91DC	# <CJK>
+0x8A99	0x3379	0x938C	# <CJK>
+0x8A9A	0x337A	0x565B	# <CJK>
+0x8A9B	0x337B	0x9D28	# <CJK>
+0x8A9C	0x337C	0x6822	# <CJK>
+0x8A9D	0x337D	0x8305	# <CJK>
+0x8A9E	0x337E	0x8431	# <CJK>
+0x8A9F	0x3421	0x7CA5	# <CJK>
+0x8AA0	0x3422	0x5208	# <CJK>
+0x8AA1	0x3423	0x82C5	# <CJK>
+0x8AA2	0x3424	0x74E6	# <CJK>
+0x8AA3	0x3425	0x4E7E	# <CJK>
+0x8AA4	0x3426	0x4F83	# <CJK>
+0x8AA5	0x3427	0x51A0	# <CJK>
+0x8AA6	0x3428	0x5BD2	# <CJK>
+0x8AA7	0x3429	0x520A	# <CJK>
+0x8AA8	0x342A	0x52D8	# <CJK>
+0x8AA9	0x342B	0x52E7	# <CJK>
+0x8AAA	0x342C	0x5DFB	# <CJK>
+0x8AAB	0x342D	0x559A	# <CJK>
+0x8AAC	0x342E	0x582A	# <CJK>
+0x8AAD	0x342F	0x59E6	# <CJK>
+0x8AAE	0x3430	0x5B8C	# <CJK>
+0x8AAF	0x3431	0x5B98	# <CJK>
+0x8AB0	0x3432	0x5BDB	# <CJK>
+0x8AB1	0x3433	0x5E72	# <CJK>
+0x8AB2	0x3434	0x5E79	# <CJK>
+0x8AB3	0x3435	0x60A3	# <CJK>
+0x8AB4	0x3436	0x611F	# <CJK>
+0x8AB5	0x3437	0x6163	# <CJK>
+0x8AB6	0x3438	0x61BE	# <CJK>
+0x8AB7	0x3439	0x63DB	# <CJK>
+0x8AB8	0x343A	0x6562	# <CJK>
+0x8AB9	0x343B	0x67D1	# <CJK>
+0x8ABA	0x343C	0x6853	# <CJK>
+0x8ABB	0x343D	0x68FA	# <CJK>
+0x8ABC	0x343E	0x6B3E	# <CJK>
+0x8ABD	0x343F	0x6B53	# <CJK>
+0x8ABE	0x3440	0x6C57	# <CJK>
+0x8ABF	0x3441	0x6F22	# <CJK>
+0x8AC0	0x3442	0x6F97	# <CJK>
+0x8AC1	0x3443	0x6F45	# <CJK>
+0x8AC2	0x3444	0x74B0	# <CJK>
+0x8AC3	0x3445	0x7518	# <CJK>
+0x8AC4	0x3446	0x76E3	# <CJK>
+0x8AC5	0x3447	0x770B	# <CJK>
+0x8AC6	0x3448	0x7AFF	# <CJK>
+0x8AC7	0x3449	0x7BA1	# <CJK>
+0x8AC8	0x344A	0x7C21	# <CJK>
+0x8AC9	0x344B	0x7DE9	# <CJK>
+0x8ACA	0x344C	0x7F36	# <CJK>
+0x8ACB	0x344D	0x7FF0	# <CJK>
+0x8ACC	0x344E	0x809D	# <CJK>
+0x8ACD	0x344F	0x8266	# <CJK>
+0x8ACE	0x3450	0x839E	# <CJK>
+0x8ACF	0x3451	0x89B3	# <CJK>
+0x8AD0	0x3452	0x8ACC	# <CJK>
+0x8AD1	0x3453	0x8CAB	# <CJK>
+0x8AD2	0x3454	0x9084	# <CJK>
+0x8AD3	0x3455	0x9451	# <CJK>
+0x8AD4	0x3456	0x9593	# <CJK>
+0x8AD5	0x3457	0x9591	# <CJK>
+0x8AD6	0x3458	0x95A2	# <CJK>
+0x8AD7	0x3459	0x9665	# <CJK>
+0x8AD8	0x345A	0x97D3	# <CJK>
+0x8AD9	0x345B	0x9928	# <CJK>
+0x8ADA	0x345C	0x8218	# <CJK>
+0x8ADB	0x345D	0x4E38	# <CJK>
+0x8ADC	0x345E	0x542B	# <CJK>
+0x8ADD	0x345F	0x5CB8	# <CJK>
+0x8ADE	0x3460	0x5DCC	# <CJK>
+0x8ADF	0x3461	0x73A9	# <CJK>
+0x8AE0	0x3462	0x764C	# <CJK>
+0x8AE1	0x3463	0x773C	# <CJK>
+0x8AE2	0x3464	0x5CA9	# <CJK>
+0x8AE3	0x3465	0x7FEB	# <CJK>
+0x8AE4	0x3466	0x8D0B	# <CJK>
+0x8AE5	0x3467	0x96C1	# <CJK>
+0x8AE6	0x3468	0x9811	# <CJK>
+0x8AE7	0x3469	0x9854	# <CJK>
+0x8AE8	0x346A	0x9858	# <CJK>
+0x8AE9	0x346B	0x4F01	# <CJK>
+0x8AEA	0x346C	0x4F0E	# <CJK>
+0x8AEB	0x346D	0x5371	# <CJK>
+0x8AEC	0x346E	0x559C	# <CJK>
+0x8AED	0x346F	0x5668	# <CJK>
+0x8AEE	0x3470	0x57FA	# <CJK>
+0x8AEF	0x3471	0x5947	# <CJK>
+0x8AF0	0x3472	0x5B09	# <CJK>
+0x8AF1	0x3473	0x5BC4	# <CJK>
+0x8AF2	0x3474	0x5C90	# <CJK>
+0x8AF3	0x3475	0x5E0C	# <CJK>
+0x8AF4	0x3476	0x5E7E	# <CJK>
+0x8AF5	0x3477	0x5FCC	# <CJK>
+0x8AF6	0x3478	0x63EE	# <CJK>
+0x8AF7	0x3479	0x673A	# <CJK>
+0x8AF8	0x347A	0x65D7	# <CJK>
+0x8AF9	0x347B	0x65E2	# <CJK>
+0x8AFA	0x347C	0x671F	# <CJK>
+0x8AFB	0x347D	0x68CB	# <CJK>
+0x8AFC	0x347E	0x68C4	# <CJK>
+0x8B40	0x3521	0x6A5F	# <CJK>
+0x8B41	0x3522	0x5E30	# <CJK>
+0x8B42	0x3523	0x6BC5	# <CJK>
+0x8B43	0x3524	0x6C17	# <CJK>
+0x8B44	0x3525	0x6C7D	# <CJK>
+0x8B45	0x3526	0x757F	# <CJK>
+0x8B46	0x3527	0x7948	# <CJK>
+0x8B47	0x3528	0x5B63	# <CJK>
+0x8B48	0x3529	0x7A00	# <CJK>
+0x8B49	0x352A	0x7D00	# <CJK>
+0x8B4A	0x352B	0x5FBD	# <CJK>
+0x8B4B	0x352C	0x898F	# <CJK>
+0x8B4C	0x352D	0x8A18	# <CJK>
+0x8B4D	0x352E	0x8CB4	# <CJK>
+0x8B4E	0x352F	0x8D77	# <CJK>
+0x8B4F	0x3530	0x8ECC	# <CJK>
+0x8B50	0x3531	0x8F1D	# <CJK>
+0x8B51	0x3532	0x98E2	# <CJK>
+0x8B52	0x3533	0x9A0E	# <CJK>
+0x8B53	0x3534	0x9B3C	# <CJK>
+0x8B54	0x3535	0x4E80	# <CJK>
+0x8B55	0x3536	0x507D	# <CJK>
+0x8B56	0x3537	0x5100	# <CJK>
+0x8B57	0x3538	0x5993	# <CJK>
+0x8B58	0x3539	0x5B9C	# <CJK>
+0x8B59	0x353A	0x622F	# <CJK>
+0x8B5A	0x353B	0x6280	# <CJK>
+0x8B5B	0x353C	0x64EC	# <CJK>
+0x8B5C	0x353D	0x6B3A	# <CJK>
+0x8B5D	0x353E	0x72A0	# <CJK>
+0x8B5E	0x353F	0x7591	# <CJK>
+0x8B5F	0x3540	0x7947	# <CJK>
+0x8B60	0x3541	0x7FA9	# <CJK>
+0x8B61	0x3542	0x87FB	# <CJK>
+0x8B62	0x3543	0x8ABC	# <CJK>
+0x8B63	0x3544	0x8B70	# <CJK>
+0x8B64	0x3545	0x63AC	# <CJK>
+0x8B65	0x3546	0x83CA	# <CJK>
+0x8B66	0x3547	0x97A0	# <CJK>
+0x8B67	0x3548	0x5409	# <CJK>
+0x8B68	0x3549	0x5403	# <CJK>
+0x8B69	0x354A	0x55AB	# <CJK>
+0x8B6A	0x354B	0x6854	# <CJK>
+0x8B6B	0x354C	0x6A58	# <CJK>
+0x8B6C	0x354D	0x8A70	# <CJK>
+0x8B6D	0x354E	0x7827	# <CJK>
+0x8B6E	0x354F	0x6775	# <CJK>
+0x8B6F	0x3550	0x9ECD	# <CJK>
+0x8B70	0x3551	0x5374	# <CJK>
+0x8B71	0x3552	0x5BA2	# <CJK>
+0x8B72	0x3553	0x811A	# <CJK>
+0x8B73	0x3554	0x8650	# <CJK>
+0x8B74	0x3555	0x9006	# <CJK>
+0x8B75	0x3556	0x4E18	# <CJK>
+0x8B76	0x3557	0x4E45	# <CJK>
+0x8B77	0x3558	0x4EC7	# <CJK>
+0x8B78	0x3559	0x4F11	# <CJK>
+0x8B79	0x355A	0x53CA	# <CJK>
+0x8B7A	0x355B	0x5438	# <CJK>
+0x8B7B	0x355C	0x5BAE	# <CJK>
+0x8B7C	0x355D	0x5F13	# <CJK>
+0x8B7D	0x355E	0x6025	# <CJK>
+0x8B7E	0x355F	0x6551	# <CJK>
+0x8B80	0x3560	0x673D	# <CJK>
+0x8B81	0x3561	0x6C42	# <CJK>
+0x8B82	0x3562	0x6C72	# <CJK>
+0x8B83	0x3563	0x6CE3	# <CJK>
+0x8B84	0x3564	0x7078	# <CJK>
+0x8B85	0x3565	0x7403	# <CJK>
+0x8B86	0x3566	0x7A76	# <CJK>
+0x8B87	0x3567	0x7AAE	# <CJK>
+0x8B88	0x3568	0x7B08	# <CJK>
+0x8B89	0x3569	0x7D1A	# <CJK>
+0x8B8A	0x356A	0x7CFE	# <CJK>
+0x8B8B	0x356B	0x7D66	# <CJK>
+0x8B8C	0x356C	0x65E7	# <CJK>
+0x8B8D	0x356D	0x725B	# <CJK>
+0x8B8E	0x356E	0x53BB	# <CJK>
+0x8B8F	0x356F	0x5C45	# <CJK>
+0x8B90	0x3570	0x5DE8	# <CJK>
+0x8B91	0x3571	0x62D2	# <CJK>
+0x8B92	0x3572	0x62E0	# <CJK>
+0x8B93	0x3573	0x6319	# <CJK>
+0x8B94	0x3574	0x6E20	# <CJK>
+0x8B95	0x3575	0x865A	# <CJK>
+0x8B96	0x3576	0x8A31	# <CJK>
+0x8B97	0x3577	0x8DDD	# <CJK>
+0x8B98	0x3578	0x92F8	# <CJK>
+0x8B99	0x3579	0x6F01	# <CJK>
+0x8B9A	0x357A	0x79A6	# <CJK>
+0x8B9B	0x357B	0x9B5A	# <CJK>
+0x8B9C	0x357C	0x4EA8	# <CJK>
+0x8B9D	0x357D	0x4EAB	# <CJK>
+0x8B9E	0x357E	0x4EAC	# <CJK>
+0x8B9F	0x3621	0x4F9B	# <CJK>
+0x8BA0	0x3622	0x4FA0	# <CJK>
+0x8BA1	0x3623	0x50D1	# <CJK>
+0x8BA2	0x3624	0x5147	# <CJK>
+0x8BA3	0x3625	0x7AF6	# <CJK>
+0x8BA4	0x3626	0x5171	# <CJK>
+0x8BA5	0x3627	0x51F6	# <CJK>
+0x8BA6	0x3628	0x5354	# <CJK>
+0x8BA7	0x3629	0x5321	# <CJK>
+0x8BA8	0x362A	0x537F	# <CJK>
+0x8BA9	0x362B	0x53EB	# <CJK>
+0x8BAA	0x362C	0x55AC	# <CJK>
+0x8BAB	0x362D	0x5883	# <CJK>
+0x8BAC	0x362E	0x5CE1	# <CJK>
+0x8BAD	0x362F	0x5F37	# <CJK>
+0x8BAE	0x3630	0x5F4A	# <CJK>
+0x8BAF	0x3631	0x602F	# <CJK>
+0x8BB0	0x3632	0x6050	# <CJK>
+0x8BB1	0x3633	0x606D	# <CJK>
+0x8BB2	0x3634	0x631F	# <CJK>
+0x8BB3	0x3635	0x6559	# <CJK>
+0x8BB4	0x3636	0x6A4B	# <CJK>
+0x8BB5	0x3637	0x6CC1	# <CJK>
+0x8BB6	0x3638	0x72C2	# <CJK>
+0x8BB7	0x3639	0x72ED	# <CJK>
+0x8BB8	0x363A	0x77EF	# <CJK>
+0x8BB9	0x363B	0x80F8	# <CJK>
+0x8BBA	0x363C	0x8105	# <CJK>
+0x8BBB	0x363D	0x8208	# <CJK>
+0x8BBC	0x363E	0x854E	# <CJK>
+0x8BBD	0x363F	0x90F7	# <CJK>
+0x8BBE	0x3640	0x93E1	# <CJK>
+0x8BBF	0x3641	0x97FF	# <CJK>
+0x8BC0	0x3642	0x9957	# <CJK>
+0x8BC1	0x3643	0x9A5A	# <CJK>
+0x8BC2	0x3644	0x4EF0	# <CJK>
+0x8BC3	0x3645	0x51DD	# <CJK>
+0x8BC4	0x3646	0x5C2D	# <CJK>
+0x8BC5	0x3647	0x6681	# <CJK>
+0x8BC6	0x3648	0x696D	# <CJK>
+0x8BC7	0x3649	0x5C40	# <CJK>
+0x8BC8	0x364A	0x66F2	# <CJK>
+0x8BC9	0x364B	0x6975	# <CJK>
+0x8BCA	0x364C	0x7389	# <CJK>
+0x8BCB	0x364D	0x6850	# <CJK>
+0x8BCC	0x364E	0x7C81	# <CJK>
+0x8BCD	0x364F	0x50C5	# <CJK>
+0x8BCE	0x3650	0x52E4	# <CJK>
+0x8BCF	0x3651	0x5747	# <CJK>
+0x8BD0	0x3652	0x5DFE	# <CJK>
+0x8BD1	0x3653	0x9326	# <CJK>
+0x8BD2	0x3654	0x65A4	# <CJK>
+0x8BD3	0x3655	0x6B23	# <CJK>
+0x8BD4	0x3656	0x6B3D	# <CJK>
+0x8BD5	0x3657	0x7434	# <CJK>
+0x8BD6	0x3658	0x7981	# <CJK>
+0x8BD7	0x3659	0x79BD	# <CJK>
+0x8BD8	0x365A	0x7B4B	# <CJK>
+0x8BD9	0x365B	0x7DCA	# <CJK>
+0x8BDA	0x365C	0x82B9	# <CJK>
+0x8BDB	0x365D	0x83CC	# <CJK>
+0x8BDC	0x365E	0x887F	# <CJK>
+0x8BDD	0x365F	0x895F	# <CJK>
+0x8BDE	0x3660	0x8B39	# <CJK>
+0x8BDF	0x3661	0x8FD1	# <CJK>
+0x8BE0	0x3662	0x91D1	# <CJK>
+0x8BE1	0x3663	0x541F	# <CJK>
+0x8BE2	0x3664	0x9280	# <CJK>
+0x8BE3	0x3665	0x4E5D	# <CJK>
+0x8BE4	0x3666	0x5036	# <CJK>
+0x8BE5	0x3667	0x53E5	# <CJK>
+0x8BE6	0x3668	0x533A	# <CJK>
+0x8BE7	0x3669	0x72D7	# <CJK>
+0x8BE8	0x366A	0x7396	# <CJK>
+0x8BE9	0x366B	0x77E9	# <CJK>
+0x8BEA	0x366C	0x82E6	# <CJK>
+0x8BEB	0x366D	0x8EAF	# <CJK>
+0x8BEC	0x366E	0x99C6	# <CJK>
+0x8BED	0x366F	0x99C8	# <CJK>
+0x8BEE	0x3670	0x99D2	# <CJK>
+0x8BEF	0x3671	0x5177	# <CJK>
+0x8BF0	0x3672	0x611A	# <CJK>
+0x8BF1	0x3673	0x865E	# <CJK>
+0x8BF2	0x3674	0x55B0	# <CJK>
+0x8BF3	0x3675	0x7A7A	# <CJK>
+0x8BF4	0x3676	0x5076	# <CJK>
+0x8BF5	0x3677	0x5BD3	# <CJK>
+0x8BF6	0x3678	0x9047	# <CJK>
+0x8BF7	0x3679	0x9685	# <CJK>
+0x8BF8	0x367A	0x4E32	# <CJK>
+0x8BF9	0x367B	0x6ADB	# <CJK>
+0x8BFA	0x367C	0x91E7	# <CJK>
+0x8BFB	0x367D	0x5C51	# <CJK>
+0x8BFC	0x367E	0x5C48	# <CJK>
+0x8C40	0x3721	0x6398	# <CJK>
+0x8C41	0x3722	0x7A9F	# <CJK>
+0x8C42	0x3723	0x6C93	# <CJK>
+0x8C43	0x3724	0x9774	# <CJK>
+0x8C44	0x3725	0x8F61	# <CJK>
+0x8C45	0x3726	0x7AAA	# <CJK>
+0x8C46	0x3727	0x718A	# <CJK>
+0x8C47	0x3728	0x9688	# <CJK>
+0x8C48	0x3729	0x7C82	# <CJK>
+0x8C49	0x372A	0x6817	# <CJK>
+0x8C4A	0x372B	0x7E70	# <CJK>
+0x8C4B	0x372C	0x6851	# <CJK>
+0x8C4C	0x372D	0x936C	# <CJK>
+0x8C4D	0x372E	0x52F2	# <CJK>
+0x8C4E	0x372F	0x541B	# <CJK>
+0x8C4F	0x3730	0x85AB	# <CJK>
+0x8C50	0x3731	0x8A13	# <CJK>
+0x8C51	0x3732	0x7FA4	# <CJK>
+0x8C52	0x3733	0x8ECD	# <CJK>
+0x8C53	0x3734	0x90E1	# <CJK>
+0x8C54	0x3735	0x5366	# <CJK>
+0x8C55	0x3736	0x8888	# <CJK>
+0x8C56	0x3737	0x7941	# <CJK>
+0x8C57	0x3738	0x4FC2	# <CJK>
+0x8C58	0x3739	0x50BE	# <CJK>
+0x8C59	0x373A	0x5211	# <CJK>
+0x8C5A	0x373B	0x5144	# <CJK>
+0x8C5B	0x373C	0x5553	# <CJK>
+0x8C5C	0x373D	0x572D	# <CJK>
+0x8C5D	0x373E	0x73EA	# <CJK>
+0x8C5E	0x373F	0x578B	# <CJK>
+0x8C5F	0x3740	0x5951	# <CJK>
+0x8C60	0x3741	0x5F62	# <CJK>
+0x8C61	0x3742	0x5F84	# <CJK>
+0x8C62	0x3743	0x6075	# <CJK>
+0x8C63	0x3744	0x6176	# <CJK>
+0x8C64	0x3745	0x6167	# <CJK>
+0x8C65	0x3746	0x61A9	# <CJK>
+0x8C66	0x3747	0x63B2	# <CJK>
+0x8C67	0x3748	0x643A	# <CJK>
+0x8C68	0x3749	0x656C	# <CJK>
+0x8C69	0x374A	0x666F	# <CJK>
+0x8C6A	0x374B	0x6842	# <CJK>
+0x8C6B	0x374C	0x6E13	# <CJK>
+0x8C6C	0x374D	0x7566	# <CJK>
+0x8C6D	0x374E	0x7A3D	# <CJK>
+0x8C6E	0x374F	0x7CFB	# <CJK>
+0x8C6F	0x3750	0x7D4C	# <CJK>
+0x8C70	0x3751	0x7D99	# <CJK>
+0x8C71	0x3752	0x7E4B	# <CJK>
+0x8C72	0x3753	0x7F6B	# <CJK>
+0x8C73	0x3754	0x830E	# <CJK>
+0x8C74	0x3755	0x834A	# <CJK>
+0x8C75	0x3756	0x86CD	# <CJK>
+0x8C76	0x3757	0x8A08	# <CJK>
+0x8C77	0x3758	0x8A63	# <CJK>
+0x8C78	0x3759	0x8B66	# <CJK>
+0x8C79	0x375A	0x8EFD	# <CJK>
+0x8C7A	0x375B	0x981A	# <CJK>
+0x8C7B	0x375C	0x9D8F	# <CJK>
+0x8C7C	0x375D	0x82B8	# <CJK>
+0x8C7D	0x375E	0x8FCE	# <CJK>
+0x8C7E	0x375F	0x9BE8	# <CJK>
+0x8C80	0x3760	0x5287	# <CJK>
+0x8C81	0x3761	0x621F	# <CJK>
+0x8C82	0x3762	0x6483	# <CJK>
+0x8C83	0x3763	0x6FC0	# <CJK>
+0x8C84	0x3764	0x9699	# <CJK>
+0x8C85	0x3765	0x6841	# <CJK>
+0x8C86	0x3766	0x5091	# <CJK>
+0x8C87	0x3767	0x6B20	# <CJK>
+0x8C88	0x3768	0x6C7A	# <CJK>
+0x8C89	0x3769	0x6F54	# <CJK>
+0x8C8A	0x376A	0x7A74	# <CJK>
+0x8C8B	0x376B	0x7D50	# <CJK>
+0x8C8C	0x376C	0x8840	# <CJK>
+0x8C8D	0x376D	0x8A23	# <CJK>
+0x8C8E	0x376E	0x6708	# <CJK>
+0x8C8F	0x376F	0x4EF6	# <CJK>
+0x8C90	0x3770	0x5039	# <CJK>
+0x8C91	0x3771	0x5026	# <CJK>
+0x8C92	0x3772	0x5065	# <CJK>
+0x8C93	0x3773	0x517C	# <CJK>
+0x8C94	0x3774	0x5238	# <CJK>
+0x8C95	0x3775	0x5263	# <CJK>
+0x8C96	0x3776	0x55A7	# <CJK>
+0x8C97	0x3777	0x570F	# <CJK>
+0x8C98	0x3778	0x5805	# <CJK>
+0x8C99	0x3779	0x5ACC	# <CJK>
+0x8C9A	0x377A	0x5EFA	# <CJK>
+0x8C9B	0x377B	0x61B2	# <CJK>
+0x8C9C	0x377C	0x61F8	# <CJK>
+0x8C9D	0x377D	0x62F3	# <CJK>
+0x8C9E	0x377E	0x6372	# <CJK>
+0x8C9F	0x3821	0x691C	# <CJK>
+0x8CA0	0x3822	0x6A29	# <CJK>
+0x8CA1	0x3823	0x727D	# <CJK>
+0x8CA2	0x3824	0x72AC	# <CJK>
+0x8CA3	0x3825	0x732E	# <CJK>
+0x8CA4	0x3826	0x7814	# <CJK>
+0x8CA5	0x3827	0x786F	# <CJK>
+0x8CA6	0x3828	0x7D79	# <CJK>
+0x8CA7	0x3829	0x770C	# <CJK>
+0x8CA8	0x382A	0x80A9	# <CJK>
+0x8CA9	0x382B	0x898B	# <CJK>
+0x8CAA	0x382C	0x8B19	# <CJK>
+0x8CAB	0x382D	0x8CE2	# <CJK>
+0x8CAC	0x382E	0x8ED2	# <CJK>
+0x8CAD	0x382F	0x9063	# <CJK>
+0x8CAE	0x3830	0x9375	# <CJK>
+0x8CAF	0x3831	0x967A	# <CJK>
+0x8CB0	0x3832	0x9855	# <CJK>
+0x8CB1	0x3833	0x9A13	# <CJK>
+0x8CB2	0x3834	0x9E78	# <CJK>
+0x8CB3	0x3835	0x5143	# <CJK>
+0x8CB4	0x3836	0x539F	# <CJK>
+0x8CB5	0x3837	0x53B3	# <CJK>
+0x8CB6	0x3838	0x5E7B	# <CJK>
+0x8CB7	0x3839	0x5F26	# <CJK>
+0x8CB8	0x383A	0x6E1B	# <CJK>
+0x8CB9	0x383B	0x6E90	# <CJK>
+0x8CBA	0x383C	0x7384	# <CJK>
+0x8CBB	0x383D	0x73FE	# <CJK>
+0x8CBC	0x383E	0x7D43	# <CJK>
+0x8CBD	0x383F	0x8237	# <CJK>
+0x8CBE	0x3840	0x8A00	# <CJK>
+0x8CBF	0x3841	0x8AFA	# <CJK>
+0x8CC0	0x3842	0x9650	# <CJK>
+0x8CC1	0x3843	0x4E4E	# <CJK>
+0x8CC2	0x3844	0x500B	# <CJK>
+0x8CC3	0x3845	0x53E4	# <CJK>
+0x8CC4	0x3846	0x547C	# <CJK>
+0x8CC5	0x3847	0x56FA	# <CJK>
+0x8CC6	0x3848	0x59D1	# <CJK>
+0x8CC7	0x3849	0x5B64	# <CJK>
+0x8CC8	0x384A	0x5DF1	# <CJK>
+0x8CC9	0x384B	0x5EAB	# <CJK>
+0x8CCA	0x384C	0x5F27	# <CJK>
+0x8CCB	0x384D	0x6238	# <CJK>
+0x8CCC	0x384E	0x6545	# <CJK>
+0x8CCD	0x384F	0x67AF	# <CJK>
+0x8CCE	0x3850	0x6E56	# <CJK>
+0x8CCF	0x3851	0x72D0	# <CJK>
+0x8CD0	0x3852	0x7CCA	# <CJK>
+0x8CD1	0x3853	0x88B4	# <CJK>
+0x8CD2	0x3854	0x80A1	# <CJK>
+0x8CD3	0x3855	0x80E1	# <CJK>
+0x8CD4	0x3856	0x83F0	# <CJK>
+0x8CD5	0x3857	0x864E	# <CJK>
+0x8CD6	0x3858	0x8A87	# <CJK>
+0x8CD7	0x3859	0x8DE8	# <CJK>
+0x8CD8	0x385A	0x9237	# <CJK>
+0x8CD9	0x385B	0x96C7	# <CJK>
+0x8CDA	0x385C	0x9867	# <CJK>
+0x8CDB	0x385D	0x9F13	# <CJK>
+0x8CDC	0x385E	0x4E94	# <CJK>
+0x8CDD	0x385F	0x4E92	# <CJK>
+0x8CDE	0x3860	0x4F0D	# <CJK>
+0x8CDF	0x3861	0x5348	# <CJK>
+0x8CE0	0x3862	0x5449	# <CJK>
+0x8CE1	0x3863	0x543E	# <CJK>
+0x8CE2	0x3864	0x5A2F	# <CJK>
+0x8CE3	0x3865	0x5F8C	# <CJK>
+0x8CE4	0x3866	0x5FA1	# <CJK>
+0x8CE5	0x3867	0x609F	# <CJK>
+0x8CE6	0x3868	0x68A7	# <CJK>
+0x8CE7	0x3869	0x6A8E	# <CJK>
+0x8CE8	0x386A	0x745A	# <CJK>
+0x8CE9	0x386B	0x7881	# <CJK>
+0x8CEA	0x386C	0x8A9E	# <CJK>
+0x8CEB	0x386D	0x8AA4	# <CJK>
+0x8CEC	0x386E	0x8B77	# <CJK>
+0x8CED	0x386F	0x9190	# <CJK>
+0x8CEE	0x3870	0x4E5E	# <CJK>
+0x8CEF	0x3871	0x9BC9	# <CJK>
+0x8CF0	0x3872	0x4EA4	# <CJK>
+0x8CF1	0x3873	0x4F7C	# <CJK>
+0x8CF2	0x3874	0x4FAF	# <CJK>
+0x8CF3	0x3875	0x5019	# <CJK>
+0x8CF4	0x3876	0x5016	# <CJK>
+0x8CF5	0x3877	0x5149	# <CJK>
+0x8CF6	0x3878	0x516C	# <CJK>
+0x8CF7	0x3879	0x529F	# <CJK>
+0x8CF8	0x387A	0x52B9	# <CJK>
+0x8CF9	0x387B	0x52FE	# <CJK>
+0x8CFA	0x387C	0x539A	# <CJK>
+0x8CFB	0x387D	0x53E3	# <CJK>
+0x8CFC	0x387E	0x5411	# <CJK>
+0x8D40	0x3921	0x540E	# <CJK>
+0x8D41	0x3922	0x5589	# <CJK>
+0x8D42	0x3923	0x5751	# <CJK>
+0x8D43	0x3924	0x57A2	# <CJK>
+0x8D44	0x3925	0x597D	# <CJK>
+0x8D45	0x3926	0x5B54	# <CJK>
+0x8D46	0x3927	0x5B5D	# <CJK>
+0x8D47	0x3928	0x5B8F	# <CJK>
+0x8D48	0x3929	0x5DE5	# <CJK>
+0x8D49	0x392A	0x5DE7	# <CJK>
+0x8D4A	0x392B	0x5DF7	# <CJK>
+0x8D4B	0x392C	0x5E78	# <CJK>
+0x8D4C	0x392D	0x5E83	# <CJK>
+0x8D4D	0x392E	0x5E9A	# <CJK>
+0x8D4E	0x392F	0x5EB7	# <CJK>
+0x8D4F	0x3930	0x5F18	# <CJK>
+0x8D50	0x3931	0x6052	# <CJK>
+0x8D51	0x3932	0x614C	# <CJK>
+0x8D52	0x3933	0x6297	# <CJK>
+0x8D53	0x3934	0x62D8	# <CJK>
+0x8D54	0x3935	0x63A7	# <CJK>
+0x8D55	0x3936	0x653B	# <CJK>
+0x8D56	0x3937	0x6602	# <CJK>
+0x8D57	0x3938	0x6643	# <CJK>
+0x8D58	0x3939	0x66F4	# <CJK>
+0x8D59	0x393A	0x676D	# <CJK>
+0x8D5A	0x393B	0x6821	# <CJK>
+0x8D5B	0x393C	0x6897	# <CJK>
+0x8D5C	0x393D	0x69CB	# <CJK>
+0x8D5D	0x393E	0x6C5F	# <CJK>
+0x8D5E	0x393F	0x6D2A	# <CJK>
+0x8D5F	0x3940	0x6D69	# <CJK>
+0x8D60	0x3941	0x6E2F	# <CJK>
+0x8D61	0x3942	0x6E9D	# <CJK>
+0x8D62	0x3943	0x7532	# <CJK>
+0x8D63	0x3944	0x7687	# <CJK>
+0x8D64	0x3945	0x786C	# <CJK>
+0x8D65	0x3946	0x7A3F	# <CJK>
+0x8D66	0x3947	0x7CE0	# <CJK>
+0x8D67	0x3948	0x7D05	# <CJK>
+0x8D68	0x3949	0x7D18	# <CJK>
+0x8D69	0x394A	0x7D5E	# <CJK>
+0x8D6A	0x394B	0x7DB1	# <CJK>
+0x8D6B	0x394C	0x8015	# <CJK>
+0x8D6C	0x394D	0x8003	# <CJK>
+0x8D6D	0x394E	0x80AF	# <CJK>
+0x8D6E	0x394F	0x80B1	# <CJK>
+0x8D6F	0x3950	0x8154	# <CJK>
+0x8D70	0x3951	0x818F	# <CJK>
+0x8D71	0x3952	0x822A	# <CJK>
+0x8D72	0x3953	0x8352	# <CJK>
+0x8D73	0x3954	0x884C	# <CJK>
+0x8D74	0x3955	0x8861	# <CJK>
+0x8D75	0x3956	0x8B1B	# <CJK>
+0x8D76	0x3957	0x8CA2	# <CJK>
+0x8D77	0x3958	0x8CFC	# <CJK>
+0x8D78	0x3959	0x90CA	# <CJK>
+0x8D79	0x395A	0x9175	# <CJK>
+0x8D7A	0x395B	0x9271	# <CJK>
+0x8D7B	0x395C	0x783F	# <CJK>
+0x8D7C	0x395D	0x92FC	# <CJK>
+0x8D7D	0x395E	0x95A4	# <CJK>
+0x8D7E	0x395F	0x964D	# <CJK>
+0x8D80	0x3960	0x9805	# <CJK>
+0x8D81	0x3961	0x9999	# <CJK>
+0x8D82	0x3962	0x9AD8	# <CJK>
+0x8D83	0x3963	0x9D3B	# <CJK>
+0x8D84	0x3964	0x525B	# <CJK>
+0x8D85	0x3965	0x52AB	# <CJK>
+0x8D86	0x3966	0x53F7	# <CJK>
+0x8D87	0x3967	0x5408	# <CJK>
+0x8D88	0x3968	0x58D5	# <CJK>
+0x8D89	0x3969	0x62F7	# <CJK>
+0x8D8A	0x396A	0x6FE0	# <CJK>
+0x8D8B	0x396B	0x8C6A	# <CJK>
+0x8D8C	0x396C	0x8F5F	# <CJK>
+0x8D8D	0x396D	0x9EB9	# <CJK>
+0x8D8E	0x396E	0x514B	# <CJK>
+0x8D8F	0x396F	0x523B	# <CJK>
+0x8D90	0x3970	0x544A	# <CJK>
+0x8D91	0x3971	0x56FD	# <CJK>
+0x8D92	0x3972	0x7A40	# <CJK>
+0x8D93	0x3973	0x9177	# <CJK>
+0x8D94	0x3974	0x9D60	# <CJK>
+0x8D95	0x3975	0x9ED2	# <CJK>
+0x8D96	0x3976	0x7344	# <CJK>
+0x8D97	0x3977	0x6F09	# <CJK>
+0x8D98	0x3978	0x8170	# <CJK>
+0x8D99	0x3979	0x7511	# <CJK>
+0x8D9A	0x397A	0x5FFD	# <CJK>
+0x8D9B	0x397B	0x60DA	# <CJK>
+0x8D9C	0x397C	0x9AA8	# <CJK>
+0x8D9D	0x397D	0x72DB	# <CJK>
+0x8D9E	0x397E	0x8FBC	# <CJK>
+0x8D9F	0x3A21	0x6B64	# <CJK>
+0x8DA0	0x3A22	0x9803	# <CJK>
+0x8DA1	0x3A23	0x4ECA	# <CJK>
+0x8DA2	0x3A24	0x56F0	# <CJK>
+0x8DA3	0x3A25	0x5764	# <CJK>
+0x8DA4	0x3A26	0x58BE	# <CJK>
+0x8DA5	0x3A27	0x5A5A	# <CJK>
+0x8DA6	0x3A28	0x6068	# <CJK>
+0x8DA7	0x3A29	0x61C7	# <CJK>
+0x8DA8	0x3A2A	0x660F	# <CJK>
+0x8DA9	0x3A2B	0x6606	# <CJK>
+0x8DAA	0x3A2C	0x6839	# <CJK>
+0x8DAB	0x3A2D	0x68B1	# <CJK>
+0x8DAC	0x3A2E	0x6DF7	# <CJK>
+0x8DAD	0x3A2F	0x75D5	# <CJK>
+0x8DAE	0x3A30	0x7D3A	# <CJK>
+0x8DAF	0x3A31	0x826E	# <CJK>
+0x8DB0	0x3A32	0x9B42	# <CJK>
+0x8DB1	0x3A33	0x4E9B	# <CJK>
+0x8DB2	0x3A34	0x4F50	# <CJK>
+0x8DB3	0x3A35	0x53C9	# <CJK>
+0x8DB4	0x3A36	0x5506	# <CJK>
+0x8DB5	0x3A37	0x5D6F	# <CJK>
+0x8DB6	0x3A38	0x5DE6	# <CJK>
+0x8DB7	0x3A39	0x5DEE	# <CJK>
+0x8DB8	0x3A3A	0x67FB	# <CJK>
+0x8DB9	0x3A3B	0x6C99	# <CJK>
+0x8DBA	0x3A3C	0x7473	# <CJK>
+0x8DBB	0x3A3D	0x7802	# <CJK>
+0x8DBC	0x3A3E	0x8A50	# <CJK>
+0x8DBD	0x3A3F	0x9396	# <CJK>
+0x8DBE	0x3A40	0x88DF	# <CJK>
+0x8DBF	0x3A41	0x5750	# <CJK>
+0x8DC0	0x3A42	0x5EA7	# <CJK>
+0x8DC1	0x3A43	0x632B	# <CJK>
+0x8DC2	0x3A44	0x50B5	# <CJK>
+0x8DC3	0x3A45	0x50AC	# <CJK>
+0x8DC4	0x3A46	0x518D	# <CJK>
+0x8DC5	0x3A47	0x6700	# <CJK>
+0x8DC6	0x3A48	0x54C9	# <CJK>
+0x8DC7	0x3A49	0x585E	# <CJK>
+0x8DC8	0x3A4A	0x59BB	# <CJK>
+0x8DC9	0x3A4B	0x5BB0	# <CJK>
+0x8DCA	0x3A4C	0x5F69	# <CJK>
+0x8DCB	0x3A4D	0x624D	# <CJK>
+0x8DCC	0x3A4E	0x63A1	# <CJK>
+0x8DCD	0x3A4F	0x683D	# <CJK>
+0x8DCE	0x3A50	0x6B73	# <CJK>
+0x8DCF	0x3A51	0x6E08	# <CJK>
+0x8DD0	0x3A52	0x707D	# <CJK>
+0x8DD1	0x3A53	0x91C7	# <CJK>
+0x8DD2	0x3A54	0x7280	# <CJK>
+0x8DD3	0x3A55	0x7815	# <CJK>
+0x8DD4	0x3A56	0x7826	# <CJK>
+0x8DD5	0x3A57	0x796D	# <CJK>
+0x8DD6	0x3A58	0x658E	# <CJK>
+0x8DD7	0x3A59	0x7D30	# <CJK>
+0x8DD8	0x3A5A	0x83DC	# <CJK>
+0x8DD9	0x3A5B	0x88C1	# <CJK>
+0x8DDA	0x3A5C	0x8F09	# <CJK>
+0x8DDB	0x3A5D	0x969B	# <CJK>
+0x8DDC	0x3A5E	0x5264	# <CJK>
+0x8DDD	0x3A5F	0x5728	# <CJK>
+0x8DDE	0x3A60	0x6750	# <CJK>
+0x8DDF	0x3A61	0x7F6A	# <CJK>
+0x8DE0	0x3A62	0x8CA1	# <CJK>
+0x8DE1	0x3A63	0x51B4	# <CJK>
+0x8DE2	0x3A64	0x5742	# <CJK>
+0x8DE3	0x3A65	0x962A	# <CJK>
+0x8DE4	0x3A66	0x583A	# <CJK>
+0x8DE5	0x3A67	0x698A	# <CJK>
+0x8DE6	0x3A68	0x80B4	# <CJK>
+0x8DE7	0x3A69	0x54B2	# <CJK>
+0x8DE8	0x3A6A	0x5D0E	# <CJK>
+0x8DE9	0x3A6B	0x57FC	# <CJK>
+0x8DEA	0x3A6C	0x7895	# <CJK>
+0x8DEB	0x3A6D	0x9DFA	# <CJK>
+0x8DEC	0x3A6E	0x4F5C	# <CJK>
+0x8DED	0x3A6F	0x524A	# <CJK>
+0x8DEE	0x3A70	0x548B	# <CJK>
+0x8DEF	0x3A71	0x643E	# <CJK>
+0x8DF0	0x3A72	0x6628	# <CJK>
+0x8DF1	0x3A73	0x6714	# <CJK>
+0x8DF2	0x3A74	0x67F5	# <CJK>
+0x8DF3	0x3A75	0x7A84	# <CJK>
+0x8DF4	0x3A76	0x7B56	# <CJK>
+0x8DF5	0x3A77	0x7D22	# <CJK>
+0x8DF6	0x3A78	0x932F	# <CJK>
+0x8DF7	0x3A79	0x685C	# <CJK>
+0x8DF8	0x3A7A	0x9BAD	# <CJK>
+0x8DF9	0x3A7B	0x7B39	# <CJK>
+0x8DFA	0x3A7C	0x5319	# <CJK>
+0x8DFB	0x3A7D	0x518A	# <CJK>
+0x8DFC	0x3A7E	0x5237	# <CJK>
+0x8E40	0x3B21	0x5BDF	# <CJK>
+0x8E41	0x3B22	0x62F6	# <CJK>
+0x8E42	0x3B23	0x64AE	# <CJK>
+0x8E43	0x3B24	0x64E6	# <CJK>
+0x8E44	0x3B25	0x672D	# <CJK>
+0x8E45	0x3B26	0x6BBA	# <CJK>
+0x8E46	0x3B27	0x85A9	# <CJK>
+0x8E47	0x3B28	0x96D1	# <CJK>
+0x8E48	0x3B29	0x7690	# <CJK>
+0x8E49	0x3B2A	0x9BD6	# <CJK>
+0x8E4A	0x3B2B	0x634C	# <CJK>
+0x8E4B	0x3B2C	0x9306	# <CJK>
+0x8E4C	0x3B2D	0x9BAB	# <CJK>
+0x8E4D	0x3B2E	0x76BF	# <CJK>
+0x8E4E	0x3B2F	0x6652	# <CJK>
+0x8E4F	0x3B30	0x4E09	# <CJK>
+0x8E50	0x3B31	0x5098	# <CJK>
+0x8E51	0x3B32	0x53C2	# <CJK>
+0x8E52	0x3B33	0x5C71	# <CJK>
+0x8E53	0x3B34	0x60E8	# <CJK>
+0x8E54	0x3B35	0x6492	# <CJK>
+0x8E55	0x3B36	0x6563	# <CJK>
+0x8E56	0x3B37	0x685F	# <CJK>
+0x8E57	0x3B38	0x71E6	# <CJK>
+0x8E58	0x3B39	0x73CA	# <CJK>
+0x8E59	0x3B3A	0x7523	# <CJK>
+0x8E5A	0x3B3B	0x7B97	# <CJK>
+0x8E5B	0x3B3C	0x7E82	# <CJK>
+0x8E5C	0x3B3D	0x8695	# <CJK>
+0x8E5D	0x3B3E	0x8B83	# <CJK>
+0x8E5E	0x3B3F	0x8CDB	# <CJK>
+0x8E5F	0x3B40	0x9178	# <CJK>
+0x8E60	0x3B41	0x9910	# <CJK>
+0x8E61	0x3B42	0x65AC	# <CJK>
+0x8E62	0x3B43	0x66AB	# <CJK>
+0x8E63	0x3B44	0x6B8B	# <CJK>
+0x8E64	0x3B45	0x4ED5	# <CJK>
+0x8E65	0x3B46	0x4ED4	# <CJK>
+0x8E66	0x3B47	0x4F3A	# <CJK>
+0x8E67	0x3B48	0x4F7F	# <CJK>
+0x8E68	0x3B49	0x523A	# <CJK>
+0x8E69	0x3B4A	0x53F8	# <CJK>
+0x8E6A	0x3B4B	0x53F2	# <CJK>
+0x8E6B	0x3B4C	0x55E3	# <CJK>
+0x8E6C	0x3B4D	0x56DB	# <CJK>
+0x8E6D	0x3B4E	0x58EB	# <CJK>
+0x8E6E	0x3B4F	0x59CB	# <CJK>
+0x8E6F	0x3B50	0x59C9	# <CJK>
+0x8E70	0x3B51	0x59FF	# <CJK>
+0x8E71	0x3B52	0x5B50	# <CJK>
+0x8E72	0x3B53	0x5C4D	# <CJK>
+0x8E73	0x3B54	0x5E02	# <CJK>
+0x8E74	0x3B55	0x5E2B	# <CJK>
+0x8E75	0x3B56	0x5FD7	# <CJK>
+0x8E76	0x3B57	0x601D	# <CJK>
+0x8E77	0x3B58	0x6307	# <CJK>
+0x8E78	0x3B59	0x652F	# <CJK>
+0x8E79	0x3B5A	0x5B5C	# <CJK>
+0x8E7A	0x3B5B	0x65AF	# <CJK>
+0x8E7B	0x3B5C	0x65BD	# <CJK>
+0x8E7C	0x3B5D	0x65E8	# <CJK>
+0x8E7D	0x3B5E	0x679D	# <CJK>
+0x8E7E	0x3B5F	0x6B62	# <CJK>
+0x8E80	0x3B60	0x6B7B	# <CJK>
+0x8E81	0x3B61	0x6C0F	# <CJK>
+0x8E82	0x3B62	0x7345	# <CJK>
+0x8E83	0x3B63	0x7949	# <CJK>
+0x8E84	0x3B64	0x79C1	# <CJK>
+0x8E85	0x3B65	0x7CF8	# <CJK>
+0x8E86	0x3B66	0x7D19	# <CJK>
+0x8E87	0x3B67	0x7D2B	# <CJK>
+0x8E88	0x3B68	0x80A2	# <CJK>
+0x8E89	0x3B69	0x8102	# <CJK>
+0x8E8A	0x3B6A	0x81F3	# <CJK>
+0x8E8B	0x3B6B	0x8996	# <CJK>
+0x8E8C	0x3B6C	0x8A5E	# <CJK>
+0x8E8D	0x3B6D	0x8A69	# <CJK>
+0x8E8E	0x3B6E	0x8A66	# <CJK>
+0x8E8F	0x3B6F	0x8A8C	# <CJK>
+0x8E90	0x3B70	0x8AEE	# <CJK>
+0x8E91	0x3B71	0x8CC7	# <CJK>
+0x8E92	0x3B72	0x8CDC	# <CJK>
+0x8E93	0x3B73	0x96CC	# <CJK>
+0x8E94	0x3B74	0x98FC	# <CJK>
+0x8E95	0x3B75	0x6B6F	# <CJK>
+0x8E96	0x3B76	0x4E8B	# <CJK>
+0x8E97	0x3B77	0x4F3C	# <CJK>
+0x8E98	0x3B78	0x4F8D	# <CJK>
+0x8E99	0x3B79	0x5150	# <CJK>
+0x8E9A	0x3B7A	0x5B57	# <CJK>
+0x8E9B	0x3B7B	0x5BFA	# <CJK>
+0x8E9C	0x3B7C	0x6148	# <CJK>
+0x8E9D	0x3B7D	0x6301	# <CJK>
+0x8E9E	0x3B7E	0x6642	# <CJK>
+0x8E9F	0x3C21	0x6B21	# <CJK>
+0x8EA0	0x3C22	0x6ECB	# <CJK>
+0x8EA1	0x3C23	0x6CBB	# <CJK>
+0x8EA2	0x3C24	0x723E	# <CJK>
+0x8EA3	0x3C25	0x74BD	# <CJK>
+0x8EA4	0x3C26	0x75D4	# <CJK>
+0x8EA5	0x3C27	0x78C1	# <CJK>
+0x8EA6	0x3C28	0x793A	# <CJK>
+0x8EA7	0x3C29	0x800C	# <CJK>
+0x8EA8	0x3C2A	0x8033	# <CJK>
+0x8EA9	0x3C2B	0x81EA	# <CJK>
+0x8EAA	0x3C2C	0x8494	# <CJK>
+0x8EAB	0x3C2D	0x8F9E	# <CJK>
+0x8EAC	0x3C2E	0x6C50	# <CJK>
+0x8EAD	0x3C2F	0x9E7F	# <CJK>
+0x8EAE	0x3C30	0x5F0F	# <CJK>
+0x8EAF	0x3C31	0x8B58	# <CJK>
+0x8EB0	0x3C32	0x9D2B	# <CJK>
+0x8EB1	0x3C33	0x7AFA	# <CJK>
+0x8EB2	0x3C34	0x8EF8	# <CJK>
+0x8EB3	0x3C35	0x5B8D	# <CJK>
+0x8EB4	0x3C36	0x96EB	# <CJK>
+0x8EB5	0x3C37	0x4E03	# <CJK>
+0x8EB6	0x3C38	0x53F1	# <CJK>
+0x8EB7	0x3C39	0x57F7	# <CJK>
+0x8EB8	0x3C3A	0x5931	# <CJK>
+0x8EB9	0x3C3B	0x5AC9	# <CJK>
+0x8EBA	0x3C3C	0x5BA4	# <CJK>
+0x8EBB	0x3C3D	0x6089	# <CJK>
+0x8EBC	0x3C3E	0x6E7F	# <CJK>
+0x8EBD	0x3C3F	0x6F06	# <CJK>
+0x8EBE	0x3C40	0x75BE	# <CJK>
+0x8EBF	0x3C41	0x8CEA	# <CJK>
+0x8EC0	0x3C42	0x5B9F	# <CJK>
+0x8EC1	0x3C43	0x8500	# <CJK>
+0x8EC2	0x3C44	0x7BE0	# <CJK>
+0x8EC3	0x3C45	0x5072	# <CJK>
+0x8EC4	0x3C46	0x67F4	# <CJK>
+0x8EC5	0x3C47	0x829D	# <CJK>
+0x8EC6	0x3C48	0x5C61	# <CJK>
+0x8EC7	0x3C49	0x854A	# <CJK>
+0x8EC8	0x3C4A	0x7E1E	# <CJK>
+0x8EC9	0x3C4B	0x820E	# <CJK>
+0x8ECA	0x3C4C	0x5199	# <CJK>
+0x8ECB	0x3C4D	0x5C04	# <CJK>
+0x8ECC	0x3C4E	0x6368	# <CJK>
+0x8ECD	0x3C4F	0x8D66	# <CJK>
+0x8ECE	0x3C50	0x659C	# <CJK>
+0x8ECF	0x3C51	0x716E	# <CJK>
+0x8ED0	0x3C52	0x793E	# <CJK>
+0x8ED1	0x3C53	0x7D17	# <CJK>
+0x8ED2	0x3C54	0x8005	# <CJK>
+0x8ED3	0x3C55	0x8B1D	# <CJK>
+0x8ED4	0x3C56	0x8ECA	# <CJK>
+0x8ED5	0x3C57	0x906E	# <CJK>
+0x8ED6	0x3C58	0x86C7	# <CJK>
+0x8ED7	0x3C59	0x90AA	# <CJK>
+0x8ED8	0x3C5A	0x501F	# <CJK>
+0x8ED9	0x3C5B	0x52FA	# <CJK>
+0x8EDA	0x3C5C	0x5C3A	# <CJK>
+0x8EDB	0x3C5D	0x6753	# <CJK>
+0x8EDC	0x3C5E	0x707C	# <CJK>
+0x8EDD	0x3C5F	0x7235	# <CJK>
+0x8EDE	0x3C60	0x914C	# <CJK>
+0x8EDF	0x3C61	0x91C8	# <CJK>
+0x8EE0	0x3C62	0x932B	# <CJK>
+0x8EE1	0x3C63	0x82E5	# <CJK>
+0x8EE2	0x3C64	0x5BC2	# <CJK>
+0x8EE3	0x3C65	0x5F31	# <CJK>
+0x8EE4	0x3C66	0x60F9	# <CJK>
+0x8EE5	0x3C67	0x4E3B	# <CJK>
+0x8EE6	0x3C68	0x53D6	# <CJK>
+0x8EE7	0x3C69	0x5B88	# <CJK>
+0x8EE8	0x3C6A	0x624B	# <CJK>
+0x8EE9	0x3C6B	0x6731	# <CJK>
+0x8EEA	0x3C6C	0x6B8A	# <CJK>
+0x8EEB	0x3C6D	0x72E9	# <CJK>
+0x8EEC	0x3C6E	0x73E0	# <CJK>
+0x8EED	0x3C6F	0x7A2E	# <CJK>
+0x8EEE	0x3C70	0x816B	# <CJK>
+0x8EEF	0x3C71	0x8DA3	# <CJK>
+0x8EF0	0x3C72	0x9152	# <CJK>
+0x8EF1	0x3C73	0x9996	# <CJK>
+0x8EF2	0x3C74	0x5112	# <CJK>
+0x8EF3	0x3C75	0x53D7	# <CJK>
+0x8EF4	0x3C76	0x546A	# <CJK>
+0x8EF5	0x3C77	0x5BFF	# <CJK>
+0x8EF6	0x3C78	0x6388	# <CJK>
+0x8EF7	0x3C79	0x6A39	# <CJK>
+0x8EF8	0x3C7A	0x7DAC	# <CJK>
+0x8EF9	0x3C7B	0x9700	# <CJK>
+0x8EFA	0x3C7C	0x56DA	# <CJK>
+0x8EFB	0x3C7D	0x53CE	# <CJK>
+0x8EFC	0x3C7E	0x5468	# <CJK>
+0x8F40	0x3D21	0x5B97	# <CJK>
+0x8F41	0x3D22	0x5C31	# <CJK>
+0x8F42	0x3D23	0x5DDE	# <CJK>
+0x8F43	0x3D24	0x4FEE	# <CJK>
+0x8F44	0x3D25	0x6101	# <CJK>
+0x8F45	0x3D26	0x62FE	# <CJK>
+0x8F46	0x3D27	0x6D32	# <CJK>
+0x8F47	0x3D28	0x79C0	# <CJK>
+0x8F48	0x3D29	0x79CB	# <CJK>
+0x8F49	0x3D2A	0x7D42	# <CJK>
+0x8F4A	0x3D2B	0x7E4D	# <CJK>
+0x8F4B	0x3D2C	0x7FD2	# <CJK>
+0x8F4C	0x3D2D	0x81ED	# <CJK>
+0x8F4D	0x3D2E	0x821F	# <CJK>
+0x8F4E	0x3D2F	0x8490	# <CJK>
+0x8F4F	0x3D30	0x8846	# <CJK>
+0x8F50	0x3D31	0x8972	# <CJK>
+0x8F51	0x3D32	0x8B90	# <CJK>
+0x8F52	0x3D33	0x8E74	# <CJK>
+0x8F53	0x3D34	0x8F2F	# <CJK>
+0x8F54	0x3D35	0x9031	# <CJK>
+0x8F55	0x3D36	0x914B	# <CJK>
+0x8F56	0x3D37	0x916C	# <CJK>
+0x8F57	0x3D38	0x96C6	# <CJK>
+0x8F58	0x3D39	0x919C	# <CJK>
+0x8F59	0x3D3A	0x4EC0	# <CJK>
+0x8F5A	0x3D3B	0x4F4F	# <CJK>
+0x8F5B	0x3D3C	0x5145	# <CJK>
+0x8F5C	0x3D3D	0x5341	# <CJK>
+0x8F5D	0x3D3E	0x5F93	# <CJK>
+0x8F5E	0x3D3F	0x620E	# <CJK>
+0x8F5F	0x3D40	0x67D4	# <CJK>
+0x8F60	0x3D41	0x6C41	# <CJK>
+0x8F61	0x3D42	0x6E0B	# <CJK>
+0x8F62	0x3D43	0x7363	# <CJK>
+0x8F63	0x3D44	0x7E26	# <CJK>
+0x8F64	0x3D45	0x91CD	# <CJK>
+0x8F65	0x3D46	0x9283	# <CJK>
+0x8F66	0x3D47	0x53D4	# <CJK>
+0x8F67	0x3D48	0x5919	# <CJK>
+0x8F68	0x3D49	0x5BBF	# <CJK>
+0x8F69	0x3D4A	0x6DD1	# <CJK>
+0x8F6A	0x3D4B	0x795D	# <CJK>
+0x8F6B	0x3D4C	0x7E2E	# <CJK>
+0x8F6C	0x3D4D	0x7C9B	# <CJK>
+0x8F6D	0x3D4E	0x587E	# <CJK>
+0x8F6E	0x3D4F	0x719F	# <CJK>
+0x8F6F	0x3D50	0x51FA	# <CJK>
+0x8F70	0x3D51	0x8853	# <CJK>
+0x8F71	0x3D52	0x8FF0	# <CJK>
+0x8F72	0x3D53	0x4FCA	# <CJK>
+0x8F73	0x3D54	0x5CFB	# <CJK>
+0x8F74	0x3D55	0x6625	# <CJK>
+0x8F75	0x3D56	0x77AC	# <CJK>
+0x8F76	0x3D57	0x7AE3	# <CJK>
+0x8F77	0x3D58	0x821C	# <CJK>
+0x8F78	0x3D59	0x99FF	# <CJK>
+0x8F79	0x3D5A	0x51C6	# <CJK>
+0x8F7A	0x3D5B	0x5FAA	# <CJK>
+0x8F7B	0x3D5C	0x65EC	# <CJK>
+0x8F7C	0x3D5D	0x696F	# <CJK>
+0x8F7D	0x3D5E	0x6B89	# <CJK>
+0x8F7E	0x3D5F	0x6DF3	# <CJK>
+0x8F80	0x3D60	0x6E96	# <CJK>
+0x8F81	0x3D61	0x6F64	# <CJK>
+0x8F82	0x3D62	0x76FE	# <CJK>
+0x8F83	0x3D63	0x7D14	# <CJK>
+0x8F84	0x3D64	0x5DE1	# <CJK>
+0x8F85	0x3D65	0x9075	# <CJK>
+0x8F86	0x3D66	0x9187	# <CJK>
+0x8F87	0x3D67	0x9806	# <CJK>
+0x8F88	0x3D68	0x51E6	# <CJK>
+0x8F89	0x3D69	0x521D	# <CJK>
+0x8F8A	0x3D6A	0x6240	# <CJK>
+0x8F8B	0x3D6B	0x6691	# <CJK>
+0x8F8C	0x3D6C	0x66D9	# <CJK>
+0x8F8D	0x3D6D	0x6E1A	# <CJK>
+0x8F8E	0x3D6E	0x5EB6	# <CJK>
+0x8F8F	0x3D6F	0x7DD2	# <CJK>
+0x8F90	0x3D70	0x7F72	# <CJK>
+0x8F91	0x3D71	0x66F8	# <CJK>
+0x8F92	0x3D72	0x85AF	# <CJK>
+0x8F93	0x3D73	0x85F7	# <CJK>
+0x8F94	0x3D74	0x8AF8	# <CJK>
+0x8F95	0x3D75	0x52A9	# <CJK>
+0x8F96	0x3D76	0x53D9	# <CJK>
+0x8F97	0x3D77	0x5973	# <CJK>
+0x8F98	0x3D78	0x5E8F	# <CJK>
+0x8F99	0x3D79	0x5F90	# <CJK>
+0x8F9A	0x3D7A	0x6055	# <CJK>
+0x8F9B	0x3D7B	0x92E4	# <CJK>
+0x8F9C	0x3D7C	0x9664	# <CJK>
+0x8F9D	0x3D7D	0x50B7	# <CJK>
+0x8F9E	0x3D7E	0x511F	# <CJK>
+0x8F9F	0x3E21	0x52DD	# <CJK>
+0x8FA0	0x3E22	0x5320	# <CJK>
+0x8FA1	0x3E23	0x5347	# <CJK>
+0x8FA2	0x3E24	0x53EC	# <CJK>
+0x8FA3	0x3E25	0x54E8	# <CJK>
+0x8FA4	0x3E26	0x5546	# <CJK>
+0x8FA5	0x3E27	0x5531	# <CJK>
+0x8FA6	0x3E28	0x5617	# <CJK>
+0x8FA7	0x3E29	0x5968	# <CJK>
+0x8FA8	0x3E2A	0x59BE	# <CJK>
+0x8FA9	0x3E2B	0x5A3C	# <CJK>
+0x8FAA	0x3E2C	0x5BB5	# <CJK>
+0x8FAB	0x3E2D	0x5C06	# <CJK>
+0x8FAC	0x3E2E	0x5C0F	# <CJK>
+0x8FAD	0x3E2F	0x5C11	# <CJK>
+0x8FAE	0x3E30	0x5C1A	# <CJK>
+0x8FAF	0x3E31	0x5E84	# <CJK>
+0x8FB0	0x3E32	0x5E8A	# <CJK>
+0x8FB1	0x3E33	0x5EE0	# <CJK>
+0x8FB2	0x3E34	0x5F70	# <CJK>
+0x8FB3	0x3E35	0x627F	# <CJK>
+0x8FB4	0x3E36	0x6284	# <CJK>
+0x8FB5	0x3E37	0x62DB	# <CJK>
+0x8FB6	0x3E38	0x638C	# <CJK>
+0x8FB7	0x3E39	0x6377	# <CJK>
+0x8FB8	0x3E3A	0x6607	# <CJK>
+0x8FB9	0x3E3B	0x660C	# <CJK>
+0x8FBA	0x3E3C	0x662D	# <CJK>
+0x8FBB	0x3E3D	0x6676	# <CJK>
+0x8FBC	0x3E3E	0x677E	# <CJK>
+0x8FBD	0x3E3F	0x68A2	# <CJK>
+0x8FBE	0x3E40	0x6A1F	# <CJK>
+0x8FBF	0x3E41	0x6A35	# <CJK>
+0x8FC0	0x3E42	0x6CBC	# <CJK>
+0x8FC1	0x3E43	0x6D88	# <CJK>
+0x8FC2	0x3E44	0x6E09	# <CJK>
+0x8FC3	0x3E45	0x6E58	# <CJK>
+0x8FC4	0x3E46	0x713C	# <CJK>
+0x8FC5	0x3E47	0x7126	# <CJK>
+0x8FC6	0x3E48	0x7167	# <CJK>
+0x8FC7	0x3E49	0x75C7	# <CJK>
+0x8FC8	0x3E4A	0x7701	# <CJK>
+0x8FC9	0x3E4B	0x785D	# <CJK>
+0x8FCA	0x3E4C	0x7901	# <CJK>
+0x8FCB	0x3E4D	0x7965	# <CJK>
+0x8FCC	0x3E4E	0x79F0	# <CJK>
+0x8FCD	0x3E4F	0x7AE0	# <CJK>
+0x8FCE	0x3E50	0x7B11	# <CJK>
+0x8FCF	0x3E51	0x7CA7	# <CJK>
+0x8FD0	0x3E52	0x7D39	# <CJK>
+0x8FD1	0x3E53	0x8096	# <CJK>
+0x8FD2	0x3E54	0x83D6	# <CJK>
+0x8FD3	0x3E55	0x848B	# <CJK>
+0x8FD4	0x3E56	0x8549	# <CJK>
+0x8FD5	0x3E57	0x885D	# <CJK>
+0x8FD6	0x3E58	0x88F3	# <CJK>
+0x8FD7	0x3E59	0x8A1F	# <CJK>
+0x8FD8	0x3E5A	0x8A3C	# <CJK>
+0x8FD9	0x3E5B	0x8A54	# <CJK>
+0x8FDA	0x3E5C	0x8A73	# <CJK>
+0x8FDB	0x3E5D	0x8C61	# <CJK>
+0x8FDC	0x3E5E	0x8CDE	# <CJK>
+0x8FDD	0x3E5F	0x91A4	# <CJK>
+0x8FDE	0x3E60	0x9266	# <CJK>
+0x8FDF	0x3E61	0x937E	# <CJK>
+0x8FE0	0x3E62	0x9418	# <CJK>
+0x8FE1	0x3E63	0x969C	# <CJK>
+0x8FE2	0x3E64	0x9798	# <CJK>
+0x8FE3	0x3E65	0x4E0A	# <CJK>
+0x8FE4	0x3E66	0x4E08	# <CJK>
+0x8FE5	0x3E67	0x4E1E	# <CJK>
+0x8FE6	0x3E68	0x4E57	# <CJK>
+0x8FE7	0x3E69	0x5197	# <CJK>
+0x8FE8	0x3E6A	0x5270	# <CJK>
+0x8FE9	0x3E6B	0x57CE	# <CJK>
+0x8FEA	0x3E6C	0x5834	# <CJK>
+0x8FEB	0x3E6D	0x58CC	# <CJK>
+0x8FEC	0x3E6E	0x5B22	# <CJK>
+0x8FED	0x3E6F	0x5E38	# <CJK>
+0x8FEE	0x3E70	0x60C5	# <CJK>
+0x8FEF	0x3E71	0x64FE	# <CJK>
+0x8FF0	0x3E72	0x6761	# <CJK>
+0x8FF1	0x3E73	0x6756	# <CJK>
+0x8FF2	0x3E74	0x6D44	# <CJK>
+0x8FF3	0x3E75	0x72B6	# <CJK>
+0x8FF4	0x3E76	0x7573	# <CJK>
+0x8FF5	0x3E77	0x7A63	# <CJK>
+0x8FF6	0x3E78	0x84B8	# <CJK>
+0x8FF7	0x3E79	0x8B72	# <CJK>
+0x8FF8	0x3E7A	0x91B8	# <CJK>
+0x8FF9	0x3E7B	0x9320	# <CJK>
+0x8FFA	0x3E7C	0x5631	# <CJK>
+0x8FFB	0x3E7D	0x57F4	# <CJK>
+0x8FFC	0x3E7E	0x98FE	# <CJK>
+0x9040	0x3F21	0x62ED	# <CJK>
+0x9041	0x3F22	0x690D	# <CJK>
+0x9042	0x3F23	0x6B96	# <CJK>
+0x9043	0x3F24	0x71ED	# <CJK>
+0x9044	0x3F25	0x7E54	# <CJK>
+0x9045	0x3F26	0x8077	# <CJK>
+0x9046	0x3F27	0x8272	# <CJK>
+0x9047	0x3F28	0x89E6	# <CJK>
+0x9048	0x3F29	0x98DF	# <CJK>
+0x9049	0x3F2A	0x8755	# <CJK>
+0x904A	0x3F2B	0x8FB1	# <CJK>
+0x904B	0x3F2C	0x5C3B	# <CJK>
+0x904C	0x3F2D	0x4F38	# <CJK>
+0x904D	0x3F2E	0x4FE1	# <CJK>
+0x904E	0x3F2F	0x4FB5	# <CJK>
+0x904F	0x3F30	0x5507	# <CJK>
+0x9050	0x3F31	0x5A20	# <CJK>
+0x9051	0x3F32	0x5BDD	# <CJK>
+0x9052	0x3F33	0x5BE9	# <CJK>
+0x9053	0x3F34	0x5FC3	# <CJK>
+0x9054	0x3F35	0x614E	# <CJK>
+0x9055	0x3F36	0x632F	# <CJK>
+0x9056	0x3F37	0x65B0	# <CJK>
+0x9057	0x3F38	0x664B	# <CJK>
+0x9058	0x3F39	0x68EE	# <CJK>
+0x9059	0x3F3A	0x699B	# <CJK>
+0x905A	0x3F3B	0x6D78	# <CJK>
+0x905B	0x3F3C	0x6DF1	# <CJK>
+0x905C	0x3F3D	0x7533	# <CJK>
+0x905D	0x3F3E	0x75B9	# <CJK>
+0x905E	0x3F3F	0x771F	# <CJK>
+0x905F	0x3F40	0x795E	# <CJK>
+0x9060	0x3F41	0x79E6	# <CJK>
+0x9061	0x3F42	0x7D33	# <CJK>
+0x9062	0x3F43	0x81E3	# <CJK>
+0x9063	0x3F44	0x82AF	# <CJK>
+0x9064	0x3F45	0x85AA	# <CJK>
+0x9065	0x3F46	0x89AA	# <CJK>
+0x9066	0x3F47	0x8A3A	# <CJK>
+0x9067	0x3F48	0x8EAB	# <CJK>
+0x9068	0x3F49	0x8F9B	# <CJK>
+0x9069	0x3F4A	0x9032	# <CJK>
+0x906A	0x3F4B	0x91DD	# <CJK>
+0x906B	0x3F4C	0x9707	# <CJK>
+0x906C	0x3F4D	0x4EBA	# <CJK>
+0x906D	0x3F4E	0x4EC1	# <CJK>
+0x906E	0x3F4F	0x5203	# <CJK>
+0x906F	0x3F50	0x5875	# <CJK>
+0x9070	0x3F51	0x58EC	# <CJK>
+0x9071	0x3F52	0x5C0B	# <CJK>
+0x9072	0x3F53	0x751A	# <CJK>
+0x9073	0x3F54	0x5C3D	# <CJK>
+0x9074	0x3F55	0x814E	# <CJK>
+0x9075	0x3F56	0x8A0A	# <CJK>
+0x9076	0x3F57	0x8FC5	# <CJK>
+0x9077	0x3F58	0x9663	# <CJK>
+0x9078	0x3F59	0x976D	# <CJK>
+0x9079	0x3F5A	0x7B25	# <CJK>
+0x907A	0x3F5B	0x8ACF	# <CJK>
+0x907B	0x3F5C	0x9808	# <CJK>
+0x907C	0x3F5D	0x9162	# <CJK>
+0x907D	0x3F5E	0x56F3	# <CJK>
+0x907E	0x3F5F	0x53A8	# <CJK>
+0x9080	0x3F60	0x9017	# <CJK>
+0x9081	0x3F61	0x5439	# <CJK>
+0x9082	0x3F62	0x5782	# <CJK>
+0x9083	0x3F63	0x5E25	# <CJK>
+0x9084	0x3F64	0x63A8	# <CJK>
+0x9085	0x3F65	0x6C34	# <CJK>
+0x9086	0x3F66	0x708A	# <CJK>
+0x9087	0x3F67	0x7761	# <CJK>
+0x9088	0x3F68	0x7C8B	# <CJK>
+0x9089	0x3F69	0x7FE0	# <CJK>
+0x908A	0x3F6A	0x8870	# <CJK>
+0x908B	0x3F6B	0x9042	# <CJK>
+0x908C	0x3F6C	0x9154	# <CJK>
+0x908D	0x3F6D	0x9310	# <CJK>
+0x908E	0x3F6E	0x9318	# <CJK>
+0x908F	0x3F6F	0x968F	# <CJK>
+0x9090	0x3F70	0x745E	# <CJK>
+0x9091	0x3F71	0x9AC4	# <CJK>
+0x9092	0x3F72	0x5D07	# <CJK>
+0x9093	0x3F73	0x5D69	# <CJK>
+0x9094	0x3F74	0x6570	# <CJK>
+0x9095	0x3F75	0x67A2	# <CJK>
+0x9096	0x3F76	0x8DA8	# <CJK>
+0x9097	0x3F77	0x96DB	# <CJK>
+0x9098	0x3F78	0x636E	# <CJK>
+0x9099	0x3F79	0x6749	# <CJK>
+0x909A	0x3F7A	0x6919	# <CJK>
+0x909B	0x3F7B	0x83C5	# <CJK>
+0x909C	0x3F7C	0x9817	# <CJK>
+0x909D	0x3F7D	0x96C0	# <CJK>
+0x909E	0x3F7E	0x88FE	# <CJK>
+0x909F	0x4021	0x6F84	# <CJK>
+0x90A0	0x4022	0x647A	# <CJK>
+0x90A1	0x4023	0x5BF8	# <CJK>
+0x90A2	0x4024	0x4E16	# <CJK>
+0x90A3	0x4025	0x702C	# <CJK>
+0x90A4	0x4026	0x755D	# <CJK>
+0x90A5	0x4027	0x662F	# <CJK>
+0x90A6	0x4028	0x51C4	# <CJK>
+0x90A7	0x4029	0x5236	# <CJK>
+0x90A8	0x402A	0x52E2	# <CJK>
+0x90A9	0x402B	0x59D3	# <CJK>
+0x90AA	0x402C	0x5F81	# <CJK>
+0x90AB	0x402D	0x6027	# <CJK>
+0x90AC	0x402E	0x6210	# <CJK>
+0x90AD	0x402F	0x653F	# <CJK>
+0x90AE	0x4030	0x6574	# <CJK>
+0x90AF	0x4031	0x661F	# <CJK>
+0x90B0	0x4032	0x6674	# <CJK>
+0x90B1	0x4033	0x68F2	# <CJK>
+0x90B2	0x4034	0x6816	# <CJK>
+0x90B3	0x4035	0x6B63	# <CJK>
+0x90B4	0x4036	0x6E05	# <CJK>
+0x90B5	0x4037	0x7272	# <CJK>
+0x90B6	0x4038	0x751F	# <CJK>
+0x90B7	0x4039	0x76DB	# <CJK>
+0x90B8	0x403A	0x7CBE	# <CJK>
+0x90B9	0x403B	0x8056	# <CJK>
+0x90BA	0x403C	0x58F0	# <CJK>
+0x90BB	0x403D	0x88FD	# <CJK>
+0x90BC	0x403E	0x897F	# <CJK>
+0x90BD	0x403F	0x8AA0	# <CJK>
+0x90BE	0x4040	0x8A93	# <CJK>
+0x90BF	0x4041	0x8ACB	# <CJK>
+0x90C0	0x4042	0x901D	# <CJK>
+0x90C1	0x4043	0x9192	# <CJK>
+0x90C2	0x4044	0x9752	# <CJK>
+0x90C3	0x4045	0x9759	# <CJK>
+0x90C4	0x4046	0x6589	# <CJK>
+0x90C5	0x4047	0x7A0E	# <CJK>
+0x90C6	0x4048	0x8106	# <CJK>
+0x90C7	0x4049	0x96BB	# <CJK>
+0x90C8	0x404A	0x5E2D	# <CJK>
+0x90C9	0x404B	0x60DC	# <CJK>
+0x90CA	0x404C	0x621A	# <CJK>
+0x90CB	0x404D	0x65A5	# <CJK>
+0x90CC	0x404E	0x6614	# <CJK>
+0x90CD	0x404F	0x6790	# <CJK>
+0x90CE	0x4050	0x77F3	# <CJK>
+0x90CF	0x4051	0x7A4D	# <CJK>
+0x90D0	0x4052	0x7C4D	# <CJK>
+0x90D1	0x4053	0x7E3E	# <CJK>
+0x90D2	0x4054	0x810A	# <CJK>
+0x90D3	0x4055	0x8CAC	# <CJK>
+0x90D4	0x4056	0x8D64	# <CJK>
+0x90D5	0x4057	0x8DE1	# <CJK>
+0x90D6	0x4058	0x8E5F	# <CJK>
+0x90D7	0x4059	0x78A9	# <CJK>
+0x90D8	0x405A	0x5207	# <CJK>
+0x90D9	0x405B	0x62D9	# <CJK>
+0x90DA	0x405C	0x63A5	# <CJK>
+0x90DB	0x405D	0x6442	# <CJK>
+0x90DC	0x405E	0x6298	# <CJK>
+0x90DD	0x405F	0x8A2D	# <CJK>
+0x90DE	0x4060	0x7A83	# <CJK>
+0x90DF	0x4061	0x7BC0	# <CJK>
+0x90E0	0x4062	0x8AAC	# <CJK>
+0x90E1	0x4063	0x96EA	# <CJK>
+0x90E2	0x4064	0x7D76	# <CJK>
+0x90E3	0x4065	0x820C	# <CJK>
+0x90E4	0x4066	0x8749	# <CJK>
+0x90E5	0x4067	0x4ED9	# <CJK>
+0x90E6	0x4068	0x5148	# <CJK>
+0x90E7	0x4069	0x5343	# <CJK>
+0x90E8	0x406A	0x5360	# <CJK>
+0x90E9	0x406B	0x5BA3	# <CJK>
+0x90EA	0x406C	0x5C02	# <CJK>
+0x90EB	0x406D	0x5C16	# <CJK>
+0x90EC	0x406E	0x5DDD	# <CJK>
+0x90ED	0x406F	0x6226	# <CJK>
+0x90EE	0x4070	0x6247	# <CJK>
+0x90EF	0x4071	0x64B0	# <CJK>
+0x90F0	0x4072	0x6813	# <CJK>
+0x90F1	0x4073	0x6834	# <CJK>
+0x90F2	0x4074	0x6CC9	# <CJK>
+0x90F3	0x4075	0x6D45	# <CJK>
+0x90F4	0x4076	0x6D17	# <CJK>
+0x90F5	0x4077	0x67D3	# <CJK>
+0x90F6	0x4078	0x6F5C	# <CJK>
+0x90F7	0x4079	0x714E	# <CJK>
+0x90F8	0x407A	0x717D	# <CJK>
+0x90F9	0x407B	0x65CB	# <CJK>
+0x90FA	0x407C	0x7A7F	# <CJK>
+0x90FB	0x407D	0x7BAD	# <CJK>
+0x90FC	0x407E	0x7DDA	# <CJK>
+0x9140	0x4121	0x7E4A	# <CJK>
+0x9141	0x4122	0x7FA8	# <CJK>
+0x9142	0x4123	0x817A	# <CJK>
+0x9143	0x4124	0x821B	# <CJK>
+0x9144	0x4125	0x8239	# <CJK>
+0x9145	0x4126	0x85A6	# <CJK>
+0x9146	0x4127	0x8A6E	# <CJK>
+0x9147	0x4128	0x8CCE	# <CJK>
+0x9148	0x4129	0x8DF5	# <CJK>
+0x9149	0x412A	0x9078	# <CJK>
+0x914A	0x412B	0x9077	# <CJK>
+0x914B	0x412C	0x92AD	# <CJK>
+0x914C	0x412D	0x9291	# <CJK>
+0x914D	0x412E	0x9583	# <CJK>
+0x914E	0x412F	0x9BAE	# <CJK>
+0x914F	0x4130	0x524D	# <CJK>
+0x9150	0x4131	0x5584	# <CJK>
+0x9151	0x4132	0x6F38	# <CJK>
+0x9152	0x4133	0x7136	# <CJK>
+0x9153	0x4134	0x5168	# <CJK>
+0x9154	0x4135	0x7985	# <CJK>
+0x9155	0x4136	0x7E55	# <CJK>
+0x9156	0x4137	0x81B3	# <CJK>
+0x9157	0x4138	0x7CCE	# <CJK>
+0x9158	0x4139	0x564C	# <CJK>
+0x9159	0x413A	0x5851	# <CJK>
+0x915A	0x413B	0x5CA8	# <CJK>
+0x915B	0x413C	0x63AA	# <CJK>
+0x915C	0x413D	0x66FE	# <CJK>
+0x915D	0x413E	0x66FD	# <CJK>
+0x915E	0x413F	0x695A	# <CJK>
+0x915F	0x4140	0x72D9	# <CJK>
+0x9160	0x4141	0x758F	# <CJK>
+0x9161	0x4142	0x758E	# <CJK>
+0x9162	0x4143	0x790E	# <CJK>
+0x9163	0x4144	0x7956	# <CJK>
+0x9164	0x4145	0x79DF	# <CJK>
+0x9165	0x4146	0x7C97	# <CJK>
+0x9166	0x4147	0x7D20	# <CJK>
+0x9167	0x4148	0x7D44	# <CJK>
+0x9168	0x4149	0x8607	# <CJK>
+0x9169	0x414A	0x8A34	# <CJK>
+0x916A	0x414B	0x963B	# <CJK>
+0x916B	0x414C	0x9061	# <CJK>
+0x916C	0x414D	0x9F20	# <CJK>
+0x916D	0x414E	0x50E7	# <CJK>
+0x916E	0x414F	0x5275	# <CJK>
+0x916F	0x4150	0x53CC	# <CJK>
+0x9170	0x4151	0x53E2	# <CJK>
+0x9171	0x4152	0x5009	# <CJK>
+0x9172	0x4153	0x55AA	# <CJK>
+0x9173	0x4154	0x58EE	# <CJK>
+0x9174	0x4155	0x594F	# <CJK>
+0x9175	0x4156	0x723D	# <CJK>
+0x9176	0x4157	0x5B8B	# <CJK>
+0x9177	0x4158	0x5C64	# <CJK>
+0x9178	0x4159	0x531D	# <CJK>
+0x9179	0x415A	0x60E3	# <CJK>
+0x917A	0x415B	0x60F3	# <CJK>
+0x917B	0x415C	0x635C	# <CJK>
+0x917C	0x415D	0x6383	# <CJK>
+0x917D	0x415E	0x633F	# <CJK>
+0x917E	0x415F	0x63BB	# <CJK>
+0x9180	0x4160	0x64CD	# <CJK>
+0x9181	0x4161	0x65E9	# <CJK>
+0x9182	0x4162	0x66F9	# <CJK>
+0x9183	0x4163	0x5DE3	# <CJK>
+0x9184	0x4164	0x69CD	# <CJK>
+0x9185	0x4165	0x69FD	# <CJK>
+0x9186	0x4166	0x6F15	# <CJK>
+0x9187	0x4167	0x71E5	# <CJK>
+0x9188	0x4168	0x4E89	# <CJK>
+0x9189	0x4169	0x75E9	# <CJK>
+0x918A	0x416A	0x76F8	# <CJK>
+0x918B	0x416B	0x7A93	# <CJK>
+0x918C	0x416C	0x7CDF	# <CJK>
+0x918D	0x416D	0x7DCF	# <CJK>
+0x918E	0x416E	0x7D9C	# <CJK>
+0x918F	0x416F	0x8061	# <CJK>
+0x9190	0x4170	0x8349	# <CJK>
+0x9191	0x4171	0x8358	# <CJK>
+0x9192	0x4172	0x846C	# <CJK>
+0x9193	0x4173	0x84BC	# <CJK>
+0x9194	0x4174	0x85FB	# <CJK>
+0x9195	0x4175	0x88C5	# <CJK>
+0x9196	0x4176	0x8D70	# <CJK>
+0x9197	0x4177	0x9001	# <CJK>
+0x9198	0x4178	0x906D	# <CJK>
+0x9199	0x4179	0x9397	# <CJK>
+0x919A	0x417A	0x971C	# <CJK>
+0x919B	0x417B	0x9A12	# <CJK>
+0x919C	0x417C	0x50CF	# <CJK>
+0x919D	0x417D	0x5897	# <CJK>
+0x919E	0x417E	0x618E	# <CJK>
+0x919F	0x4221	0x81D3	# <CJK>
+0x91A0	0x4222	0x8535	# <CJK>
+0x91A1	0x4223	0x8D08	# <CJK>
+0x91A2	0x4224	0x9020	# <CJK>
+0x91A3	0x4225	0x4FC3	# <CJK>
+0x91A4	0x4226	0x5074	# <CJK>
+0x91A5	0x4227	0x5247	# <CJK>
+0x91A6	0x4228	0x5373	# <CJK>
+0x91A7	0x4229	0x606F	# <CJK>
+0x91A8	0x422A	0x6349	# <CJK>
+0x91A9	0x422B	0x675F	# <CJK>
+0x91AA	0x422C	0x6E2C	# <CJK>
+0x91AB	0x422D	0x8DB3	# <CJK>
+0x91AC	0x422E	0x901F	# <CJK>
+0x91AD	0x422F	0x4FD7	# <CJK>
+0x91AE	0x4230	0x5C5E	# <CJK>
+0x91AF	0x4231	0x8CCA	# <CJK>
+0x91B0	0x4232	0x65CF	# <CJK>
+0x91B1	0x4233	0x7D9A	# <CJK>
+0x91B2	0x4234	0x5352	# <CJK>
+0x91B3	0x4235	0x8896	# <CJK>
+0x91B4	0x4236	0x5176	# <CJK>
+0x91B5	0x4237	0x63C3	# <CJK>
+0x91B6	0x4238	0x5B58	# <CJK>
+0x91B7	0x4239	0x5B6B	# <CJK>
+0x91B8	0x423A	0x5C0A	# <CJK>
+0x91B9	0x423B	0x640D	# <CJK>
+0x91BA	0x423C	0x6751	# <CJK>
+0x91BB	0x423D	0x905C	# <CJK>
+0x91BC	0x423E	0x4ED6	# <CJK>
+0x91BD	0x423F	0x591A	# <CJK>
+0x91BE	0x4240	0x592A	# <CJK>
+0x91BF	0x4241	0x6C70	# <CJK>
+0x91C0	0x4242	0x8A51	# <CJK>
+0x91C1	0x4243	0x553E	# <CJK>
+0x91C2	0x4244	0x5815	# <CJK>
+0x91C3	0x4245	0x59A5	# <CJK>
+0x91C4	0x4246	0x60F0	# <CJK>
+0x91C5	0x4247	0x6253	# <CJK>
+0x91C6	0x4248	0x67C1	# <CJK>
+0x91C7	0x4249	0x8235	# <CJK>
+0x91C8	0x424A	0x6955	# <CJK>
+0x91C9	0x424B	0x9640	# <CJK>
+0x91CA	0x424C	0x99C4	# <CJK>
+0x91CB	0x424D	0x9A28	# <CJK>
+0x91CC	0x424E	0x4F53	# <CJK>
+0x91CD	0x424F	0x5806	# <CJK>
+0x91CE	0x4250	0x5BFE	# <CJK>
+0x91CF	0x4251	0x8010	# <CJK>
+0x91D0	0x4252	0x5CB1	# <CJK>
+0x91D1	0x4253	0x5E2F	# <CJK>
+0x91D2	0x4254	0x5F85	# <CJK>
+0x91D3	0x4255	0x6020	# <CJK>
+0x91D4	0x4256	0x614B	# <CJK>
+0x91D5	0x4257	0x6234	# <CJK>
+0x91D6	0x4258	0x66FF	# <CJK>
+0x91D7	0x4259	0x6CF0	# <CJK>
+0x91D8	0x425A	0x6EDE	# <CJK>
+0x91D9	0x425B	0x80CE	# <CJK>
+0x91DA	0x425C	0x817F	# <CJK>
+0x91DB	0x425D	0x82D4	# <CJK>
+0x91DC	0x425E	0x888B	# <CJK>
+0x91DD	0x425F	0x8CB8	# <CJK>
+0x91DE	0x4260	0x9000	# <CJK>
+0x91DF	0x4261	0x902E	# <CJK>
+0x91E0	0x4262	0x968A	# <CJK>
+0x91E1	0x4263	0x9EDB	# <CJK>
+0x91E2	0x4264	0x9BDB	# <CJK>
+0x91E3	0x4265	0x4EE3	# <CJK>
+0x91E4	0x4266	0x53F0	# <CJK>
+0x91E5	0x4267	0x5927	# <CJK>
+0x91E6	0x4268	0x7B2C	# <CJK>
+0x91E7	0x4269	0x918D	# <CJK>
+0x91E8	0x426A	0x984C	# <CJK>
+0x91E9	0x426B	0x9DF9	# <CJK>
+0x91EA	0x426C	0x6EDD	# <CJK>
+0x91EB	0x426D	0x7027	# <CJK>
+0x91EC	0x426E	0x5353	# <CJK>
+0x91ED	0x426F	0x5544	# <CJK>
+0x91EE	0x4270	0x5B85	# <CJK>
+0x91EF	0x4271	0x6258	# <CJK>
+0x91F0	0x4272	0x629E	# <CJK>
+0x91F1	0x4273	0x62D3	# <CJK>
+0x91F2	0x4274	0x6CA2	# <CJK>
+0x91F3	0x4275	0x6FEF	# <CJK>
+0x91F4	0x4276	0x7422	# <CJK>
+0x91F5	0x4277	0x8A17	# <CJK>
+0x91F6	0x4278	0x9438	# <CJK>
+0x91F7	0x4279	0x6FC1	# <CJK>
+0x91F8	0x427A	0x8AFE	# <CJK>
+0x91F9	0x427B	0x8338	# <CJK>
+0x91FA	0x427C	0x51E7	# <CJK>
+0x91FB	0x427D	0x86F8	# <CJK>
+0x91FC	0x427E	0x53EA	# <CJK>
+0x9240	0x4321	0x53E9	# <CJK>
+0x9241	0x4322	0x4F46	# <CJK>
+0x9242	0x4323	0x9054	# <CJK>
+0x9243	0x4324	0x8FB0	# <CJK>
+0x9244	0x4325	0x596A	# <CJK>
+0x9245	0x4326	0x8131	# <CJK>
+0x9246	0x4327	0x5DFD	# <CJK>
+0x9247	0x4328	0x7AEA	# <CJK>
+0x9248	0x4329	0x8FBF	# <CJK>
+0x9249	0x432A	0x68DA	# <CJK>
+0x924A	0x432B	0x8C37	# <CJK>
+0x924B	0x432C	0x72F8	# <CJK>
+0x924C	0x432D	0x9C48	# <CJK>
+0x924D	0x432E	0x6A3D	# <CJK>
+0x924E	0x432F	0x8AB0	# <CJK>
+0x924F	0x4330	0x4E39	# <CJK>
+0x9250	0x4331	0x5358	# <CJK>
+0x9251	0x4332	0x5606	# <CJK>
+0x9252	0x4333	0x5766	# <CJK>
+0x9253	0x4334	0x62C5	# <CJK>
+0x9254	0x4335	0x63A2	# <CJK>
+0x9255	0x4336	0x65E6	# <CJK>
+0x9256	0x4337	0x6B4E	# <CJK>
+0x9257	0x4338	0x6DE1	# <CJK>
+0x9258	0x4339	0x6E5B	# <CJK>
+0x9259	0x433A	0x70AD	# <CJK>
+0x925A	0x433B	0x77ED	# <CJK>
+0x925B	0x433C	0x7AEF	# <CJK>
+0x925C	0x433D	0x7BAA	# <CJK>
+0x925D	0x433E	0x7DBB	# <CJK>
+0x925E	0x433F	0x803D	# <CJK>
+0x925F	0x4340	0x80C6	# <CJK>
+0x9260	0x4341	0x86CB	# <CJK>
+0x9261	0x4342	0x8A95	# <CJK>
+0x9262	0x4343	0x935B	# <CJK>
+0x9263	0x4344	0x56E3	# <CJK>
+0x9264	0x4345	0x58C7	# <CJK>
+0x9265	0x4346	0x5F3E	# <CJK>
+0x9266	0x4347	0x65AD	# <CJK>
+0x9267	0x4348	0x6696	# <CJK>
+0x9268	0x4349	0x6A80	# <CJK>
+0x9269	0x434A	0x6BB5	# <CJK>
+0x926A	0x434B	0x7537	# <CJK>
+0x926B	0x434C	0x8AC7	# <CJK>
+0x926C	0x434D	0x5024	# <CJK>
+0x926D	0x434E	0x77E5	# <CJK>
+0x926E	0x434F	0x5730	# <CJK>
+0x926F	0x4350	0x5F1B	# <CJK>
+0x9270	0x4351	0x6065	# <CJK>
+0x9271	0x4352	0x667A	# <CJK>
+0x9272	0x4353	0x6C60	# <CJK>
+0x9273	0x4354	0x75F4	# <CJK>
+0x9274	0x4355	0x7A1A	# <CJK>
+0x9275	0x4356	0x7F6E	# <CJK>
+0x9276	0x4357	0x81F4	# <CJK>
+0x9277	0x4358	0x8718	# <CJK>
+0x9278	0x4359	0x9045	# <CJK>
+0x9279	0x435A	0x99B3	# <CJK>
+0x927A	0x435B	0x7BC9	# <CJK>
+0x927B	0x435C	0x755C	# <CJK>
+0x927C	0x435D	0x7AF9	# <CJK>
+0x927D	0x435E	0x7B51	# <CJK>
+0x927E	0x435F	0x84C4	# <CJK>
+0x9280	0x4360	0x9010	# <CJK>
+0x9281	0x4361	0x79E9	# <CJK>
+0x9282	0x4362	0x7A92	# <CJK>
+0x9283	0x4363	0x8336	# <CJK>
+0x9284	0x4364	0x5AE1	# <CJK>
+0x9285	0x4365	0x7740	# <CJK>
+0x9286	0x4366	0x4E2D	# <CJK>
+0x9287	0x4367	0x4EF2	# <CJK>
+0x9288	0x4368	0x5B99	# <CJK>
+0x9289	0x4369	0x5FE0	# <CJK>
+0x928A	0x436A	0x62BD	# <CJK>
+0x928B	0x436B	0x663C	# <CJK>
+0x928C	0x436C	0x67F1	# <CJK>
+0x928D	0x436D	0x6CE8	# <CJK>
+0x928E	0x436E	0x866B	# <CJK>
+0x928F	0x436F	0x8877	# <CJK>
+0x9290	0x4370	0x8A3B	# <CJK>
+0x9291	0x4371	0x914E	# <CJK>
+0x9292	0x4372	0x92F3	# <CJK>
+0x9293	0x4373	0x99D0	# <CJK>
+0x9294	0x4374	0x6A17	# <CJK>
+0x9295	0x4375	0x7026	# <CJK>
+0x9296	0x4376	0x732A	# <CJK>
+0x9297	0x4377	0x82E7	# <CJK>
+0x9298	0x4378	0x8457	# <CJK>
+0x9299	0x4379	0x8CAF	# <CJK>
+0x929A	0x437A	0x4E01	# <CJK>
+0x929B	0x437B	0x5146	# <CJK>
+0x929C	0x437C	0x51CB	# <CJK>
+0x929D	0x437D	0x558B	# <CJK>
+0x929E	0x437E	0x5BF5	# <CJK>
+0x929F	0x4421	0x5E16	# <CJK>
+0x92A0	0x4422	0x5E33	# <CJK>
+0x92A1	0x4423	0x5E81	# <CJK>
+0x92A2	0x4424	0x5F14	# <CJK>
+0x92A3	0x4425	0x5F35	# <CJK>
+0x92A4	0x4426	0x5F6B	# <CJK>
+0x92A5	0x4427	0x5FB4	# <CJK>
+0x92A6	0x4428	0x61F2	# <CJK>
+0x92A7	0x4429	0x6311	# <CJK>
+0x92A8	0x442A	0x66A2	# <CJK>
+0x92A9	0x442B	0x671D	# <CJK>
+0x92AA	0x442C	0x6F6E	# <CJK>
+0x92AB	0x442D	0x7252	# <CJK>
+0x92AC	0x442E	0x753A	# <CJK>
+0x92AD	0x442F	0x773A	# <CJK>
+0x92AE	0x4430	0x8074	# <CJK>
+0x92AF	0x4431	0x8139	# <CJK>
+0x92B0	0x4432	0x8178	# <CJK>
+0x92B1	0x4433	0x8776	# <CJK>
+0x92B2	0x4434	0x8ABF	# <CJK>
+0x92B3	0x4435	0x8ADC	# <CJK>
+0x92B4	0x4436	0x8D85	# <CJK>
+0x92B5	0x4437	0x8DF3	# <CJK>
+0x92B6	0x4438	0x929A	# <CJK>
+0x92B7	0x4439	0x9577	# <CJK>
+0x92B8	0x443A	0x9802	# <CJK>
+0x92B9	0x443B	0x9CE5	# <CJK>
+0x92BA	0x443C	0x52C5	# <CJK>
+0x92BB	0x443D	0x6357	# <CJK>
+0x92BC	0x443E	0x76F4	# <CJK>
+0x92BD	0x443F	0x6715	# <CJK>
+0x92BE	0x4440	0x6C88	# <CJK>
+0x92BF	0x4441	0x73CD	# <CJK>
+0x92C0	0x4442	0x8CC3	# <CJK>
+0x92C1	0x4443	0x93AE	# <CJK>
+0x92C2	0x4444	0x9673	# <CJK>
+0x92C3	0x4445	0x6D25	# <CJK>
+0x92C4	0x4446	0x589C	# <CJK>
+0x92C5	0x4447	0x690E	# <CJK>
+0x92C6	0x4448	0x69CC	# <CJK>
+0x92C7	0x4449	0x8FFD	# <CJK>
+0x92C8	0x444A	0x939A	# <CJK>
+0x92C9	0x444B	0x75DB	# <CJK>
+0x92CA	0x444C	0x901A	# <CJK>
+0x92CB	0x444D	0x585A	# <CJK>
+0x92CC	0x444E	0x6802	# <CJK>
+0x92CD	0x444F	0x63B4	# <CJK>
+0x92CE	0x4450	0x69FB	# <CJK>
+0x92CF	0x4451	0x4F43	# <CJK>
+0x92D0	0x4452	0x6F2C	# <CJK>
+0x92D1	0x4453	0x67D8	# <CJK>
+0x92D2	0x4454	0x8FBB	# <CJK>
+0x92D3	0x4455	0x8526	# <CJK>
+0x92D4	0x4456	0x7DB4	# <CJK>
+0x92D5	0x4457	0x9354	# <CJK>
+0x92D6	0x4458	0x693F	# <CJK>
+0x92D7	0x4459	0x6F70	# <CJK>
+0x92D8	0x445A	0x576A	# <CJK>
+0x92D9	0x445B	0x58F7	# <CJK>
+0x92DA	0x445C	0x5B2C	# <CJK>
+0x92DB	0x445D	0x7D2C	# <CJK>
+0x92DC	0x445E	0x722A	# <CJK>
+0x92DD	0x445F	0x540A	# <CJK>
+0x92DE	0x4460	0x91E3	# <CJK>
+0x92DF	0x4461	0x9DB4	# <CJK>
+0x92E0	0x4462	0x4EAD	# <CJK>
+0x92E1	0x4463	0x4F4E	# <CJK>
+0x92E2	0x4464	0x505C	# <CJK>
+0x92E3	0x4465	0x5075	# <CJK>
+0x92E4	0x4466	0x5243	# <CJK>
+0x92E5	0x4467	0x8C9E	# <CJK>
+0x92E6	0x4468	0x5448	# <CJK>
+0x92E7	0x4469	0x5824	# <CJK>
+0x92E8	0x446A	0x5B9A	# <CJK>
+0x92E9	0x446B	0x5E1D	# <CJK>
+0x92EA	0x446C	0x5E95	# <CJK>
+0x92EB	0x446D	0x5EAD	# <CJK>
+0x92EC	0x446E	0x5EF7	# <CJK>
+0x92ED	0x446F	0x5F1F	# <CJK>
+0x92EE	0x4470	0x608C	# <CJK>
+0x92EF	0x4471	0x62B5	# <CJK>
+0x92F0	0x4472	0x633A	# <CJK>
+0x92F1	0x4473	0x63D0	# <CJK>
+0x92F2	0x4474	0x68AF	# <CJK>
+0x92F3	0x4475	0x6C40	# <CJK>
+0x92F4	0x4476	0x7887	# <CJK>
+0x92F5	0x4477	0x798E	# <CJK>
+0x92F6	0x4478	0x7A0B	# <CJK>
+0x92F7	0x4479	0x7DE0	# <CJK>
+0x92F8	0x447A	0x8247	# <CJK>
+0x92F9	0x447B	0x8A02	# <CJK>
+0x92FA	0x447C	0x8AE6	# <CJK>
+0x92FB	0x447D	0x8E44	# <CJK>
+0x92FC	0x447E	0x9013	# <CJK>
+0x9340	0x4521	0x90B8	# <CJK>
+0x9341	0x4522	0x912D	# <CJK>
+0x9342	0x4523	0x91D8	# <CJK>
+0x9343	0x4524	0x9F0E	# <CJK>
+0x9344	0x4525	0x6CE5	# <CJK>
+0x9345	0x4526	0x6458	# <CJK>
+0x9346	0x4527	0x64E2	# <CJK>
+0x9347	0x4528	0x6575	# <CJK>
+0x9348	0x4529	0x6EF4	# <CJK>
+0x9349	0x452A	0x7684	# <CJK>
+0x934A	0x452B	0x7B1B	# <CJK>
+0x934B	0x452C	0x9069	# <CJK>
+0x934C	0x452D	0x93D1	# <CJK>
+0x934D	0x452E	0x6EBA	# <CJK>
+0x934E	0x452F	0x54F2	# <CJK>
+0x934F	0x4530	0x5FB9	# <CJK>
+0x9350	0x4531	0x64A4	# <CJK>
+0x9351	0x4532	0x8F4D	# <CJK>
+0x9352	0x4533	0x8FED	# <CJK>
+0x9353	0x4534	0x9244	# <CJK>
+0x9354	0x4535	0x5178	# <CJK>
+0x9355	0x4536	0x586B	# <CJK>
+0x9356	0x4537	0x5929	# <CJK>
+0x9357	0x4538	0x5C55	# <CJK>
+0x9358	0x4539	0x5E97	# <CJK>
+0x9359	0x453A	0x6DFB	# <CJK>
+0x935A	0x453B	0x7E8F	# <CJK>
+0x935B	0x453C	0x751C	# <CJK>
+0x935C	0x453D	0x8CBC	# <CJK>
+0x935D	0x453E	0x8EE2	# <CJK>
+0x935E	0x453F	0x985B	# <CJK>
+0x935F	0x4540	0x70B9	# <CJK>
+0x9360	0x4541	0x4F1D	# <CJK>
+0x9361	0x4542	0x6BBF	# <CJK>
+0x9362	0x4543	0x6FB1	# <CJK>
+0x9363	0x4544	0x7530	# <CJK>
+0x9364	0x4545	0x96FB	# <CJK>
+0x9365	0x4546	0x514E	# <CJK>
+0x9366	0x4547	0x5410	# <CJK>
+0x9367	0x4548	0x5835	# <CJK>
+0x9368	0x4549	0x5857	# <CJK>
+0x9369	0x454A	0x59AC	# <CJK>
+0x936A	0x454B	0x5C60	# <CJK>
+0x936B	0x454C	0x5F92	# <CJK>
+0x936C	0x454D	0x6597	# <CJK>
+0x936D	0x454E	0x675C	# <CJK>
+0x936E	0x454F	0x6E21	# <CJK>
+0x936F	0x4550	0x767B	# <CJK>
+0x9370	0x4551	0x83DF	# <CJK>
+0x9371	0x4552	0x8CED	# <CJK>
+0x9372	0x4553	0x9014	# <CJK>
+0x9373	0x4554	0x90FD	# <CJK>
+0x9374	0x4555	0x934D	# <CJK>
+0x9375	0x4556	0x7825	# <CJK>
+0x9376	0x4557	0x783A	# <CJK>
+0x9377	0x4558	0x52AA	# <CJK>
+0x9378	0x4559	0x5EA6	# <CJK>
+0x9379	0x455A	0x571F	# <CJK>
+0x937A	0x455B	0x5974	# <CJK>
+0x937B	0x455C	0x6012	# <CJK>
+0x937C	0x455D	0x5012	# <CJK>
+0x937D	0x455E	0x515A	# <CJK>
+0x937E	0x455F	0x51AC	# <CJK>
+0x9380	0x4560	0x51CD	# <CJK>
+0x9381	0x4561	0x5200	# <CJK>
+0x9382	0x4562	0x5510	# <CJK>
+0x9383	0x4563	0x5854	# <CJK>
+0x9384	0x4564	0x5858	# <CJK>
+0x9385	0x4565	0x5957	# <CJK>
+0x9386	0x4566	0x5B95	# <CJK>
+0x9387	0x4567	0x5CF6	# <CJK>
+0x9388	0x4568	0x5D8B	# <CJK>
+0x9389	0x4569	0x60BC	# <CJK>
+0x938A	0x456A	0x6295	# <CJK>
+0x938B	0x456B	0x642D	# <CJK>
+0x938C	0x456C	0x6771	# <CJK>
+0x938D	0x456D	0x6843	# <CJK>
+0x938E	0x456E	0x68BC	# <CJK>
+0x938F	0x456F	0x68DF	# <CJK>
+0x9390	0x4570	0x76D7	# <CJK>
+0x9391	0x4571	0x6DD8	# <CJK>
+0x9392	0x4572	0x6E6F	# <CJK>
+0x9393	0x4573	0x6D9B	# <CJK>
+0x9394	0x4574	0x706F	# <CJK>
+0x9395	0x4575	0x71C8	# <CJK>
+0x9396	0x4576	0x5F53	# <CJK>
+0x9397	0x4577	0x75D8	# <CJK>
+0x9398	0x4578	0x7977	# <CJK>
+0x9399	0x4579	0x7B49	# <CJK>
+0x939A	0x457A	0x7B54	# <CJK>
+0x939B	0x457B	0x7B52	# <CJK>
+0x939C	0x457C	0x7CD6	# <CJK>
+0x939D	0x457D	0x7D71	# <CJK>
+0x939E	0x457E	0x5230	# <CJK>
+0x939F	0x4621	0x8463	# <CJK>
+0x93A0	0x4622	0x8569	# <CJK>
+0x93A1	0x4623	0x85E4	# <CJK>
+0x93A2	0x4624	0x8A0E	# <CJK>
+0x93A3	0x4625	0x8B04	# <CJK>
+0x93A4	0x4626	0x8C46	# <CJK>
+0x93A5	0x4627	0x8E0F	# <CJK>
+0x93A6	0x4628	0x9003	# <CJK>
+0x93A7	0x4629	0x900F	# <CJK>
+0x93A8	0x462A	0x9419	# <CJK>
+0x93A9	0x462B	0x9676	# <CJK>
+0x93AA	0x462C	0x982D	# <CJK>
+0x93AB	0x462D	0x9A30	# <CJK>
+0x93AC	0x462E	0x95D8	# <CJK>
+0x93AD	0x462F	0x50CD	# <CJK>
+0x93AE	0x4630	0x52D5	# <CJK>
+0x93AF	0x4631	0x540C	# <CJK>
+0x93B0	0x4632	0x5802	# <CJK>
+0x93B1	0x4633	0x5C0E	# <CJK>
+0x93B2	0x4634	0x61A7	# <CJK>
+0x93B3	0x4635	0x649E	# <CJK>
+0x93B4	0x4636	0x6D1E	# <CJK>
+0x93B5	0x4637	0x77B3	# <CJK>
+0x93B6	0x4638	0x7AE5	# <CJK>
+0x93B7	0x4639	0x80F4	# <CJK>
+0x93B8	0x463A	0x8404	# <CJK>
+0x93B9	0x463B	0x9053	# <CJK>
+0x93BA	0x463C	0x9285	# <CJK>
+0x93BB	0x463D	0x5CE0	# <CJK>
+0x93BC	0x463E	0x9D07	# <CJK>
+0x93BD	0x463F	0x533F	# <CJK>
+0x93BE	0x4640	0x5F97	# <CJK>
+0x93BF	0x4641	0x5FB3	# <CJK>
+0x93C0	0x4642	0x6D9C	# <CJK>
+0x93C1	0x4643	0x7279	# <CJK>
+0x93C2	0x4644	0x7763	# <CJK>
+0x93C3	0x4645	0x79BF	# <CJK>
+0x93C4	0x4646	0x7BE4	# <CJK>
+0x93C5	0x4647	0x6BD2	# <CJK>
+0x93C6	0x4648	0x72EC	# <CJK>
+0x93C7	0x4649	0x8AAD	# <CJK>
+0x93C8	0x464A	0x6803	# <CJK>
+0x93C9	0x464B	0x6A61	# <CJK>
+0x93CA	0x464C	0x51F8	# <CJK>
+0x93CB	0x464D	0x7A81	# <CJK>
+0x93CC	0x464E	0x6934	# <CJK>
+0x93CD	0x464F	0x5C4A	# <CJK>
+0x93CE	0x4650	0x9CF6	# <CJK>
+0x93CF	0x4651	0x82EB	# <CJK>
+0x93D0	0x4652	0x5BC5	# <CJK>
+0x93D1	0x4653	0x9149	# <CJK>
+0x93D2	0x4654	0x701E	# <CJK>
+0x93D3	0x4655	0x5678	# <CJK>
+0x93D4	0x4656	0x5C6F	# <CJK>
+0x93D5	0x4657	0x60C7	# <CJK>
+0x93D6	0x4658	0x6566	# <CJK>
+0x93D7	0x4659	0x6C8C	# <CJK>
+0x93D8	0x465A	0x8C5A	# <CJK>
+0x93D9	0x465B	0x9041	# <CJK>
+0x93DA	0x465C	0x9813	# <CJK>
+0x93DB	0x465D	0x5451	# <CJK>
+0x93DC	0x465E	0x66C7	# <CJK>
+0x93DD	0x465F	0x920D	# <CJK>
+0x93DE	0x4660	0x5948	# <CJK>
+0x93DF	0x4661	0x90A3	# <CJK>
+0x93E0	0x4662	0x5185	# <CJK>
+0x93E1	0x4663	0x4E4D	# <CJK>
+0x93E2	0x4664	0x51EA	# <CJK>
+0x93E3	0x4665	0x8599	# <CJK>
+0x93E4	0x4666	0x8B0E	# <CJK>
+0x93E5	0x4667	0x7058	# <CJK>
+0x93E6	0x4668	0x637A	# <CJK>
+0x93E7	0x4669	0x934B	# <CJK>
+0x93E8	0x466A	0x6962	# <CJK>
+0x93E9	0x466B	0x99B4	# <CJK>
+0x93EA	0x466C	0x7E04	# <CJK>
+0x93EB	0x466D	0x7577	# <CJK>
+0x93EC	0x466E	0x5357	# <CJK>
+0x93ED	0x466F	0x6960	# <CJK>
+0x93EE	0x4670	0x8EDF	# <CJK>
+0x93EF	0x4671	0x96E3	# <CJK>
+0x93F0	0x4672	0x6C5D	# <CJK>
+0x93F1	0x4673	0x4E8C	# <CJK>
+0x93F2	0x4674	0x5C3C	# <CJK>
+0x93F3	0x4675	0x5F10	# <CJK>
+0x93F4	0x4676	0x8FE9	# <CJK>
+0x93F5	0x4677	0x5302	# <CJK>
+0x93F6	0x4678	0x8CD1	# <CJK>
+0x93F7	0x4679	0x8089	# <CJK>
+0x93F8	0x467A	0x8679	# <CJK>
+0x93F9	0x467B	0x5EFF	# <CJK>
+0x93FA	0x467C	0x65E5	# <CJK>
+0x93FB	0x467D	0x4E73	# <CJK>
+0x93FC	0x467E	0x5165	# <CJK>
+0x9440	0x4721	0x5982	# <CJK>
+0x9441	0x4722	0x5C3F	# <CJK>
+0x9442	0x4723	0x97EE	# <CJK>
+0x9443	0x4724	0x4EFB	# <CJK>
+0x9444	0x4725	0x598A	# <CJK>
+0x9445	0x4726	0x5FCD	# <CJK>
+0x9446	0x4727	0x8A8D	# <CJK>
+0x9447	0x4728	0x6FE1	# <CJK>
+0x9448	0x4729	0x79B0	# <CJK>
+0x9449	0x472A	0x7962	# <CJK>
+0x944A	0x472B	0x5BE7	# <CJK>
+0x944B	0x472C	0x8471	# <CJK>
+0x944C	0x472D	0x732B	# <CJK>
+0x944D	0x472E	0x71B1	# <CJK>
+0x944E	0x472F	0x5E74	# <CJK>
+0x944F	0x4730	0x5FF5	# <CJK>
+0x9450	0x4731	0x637B	# <CJK>
+0x9451	0x4732	0x649A	# <CJK>
+0x9452	0x4733	0x71C3	# <CJK>
+0x9453	0x4734	0x7C98	# <CJK>
+0x9454	0x4735	0x4E43	# <CJK>
+0x9455	0x4736	0x5EFC	# <CJK>
+0x9456	0x4737	0x4E4B	# <CJK>
+0x9457	0x4738	0x57DC	# <CJK>
+0x9458	0x4739	0x56A2	# <CJK>
+0x9459	0x473A	0x60A9	# <CJK>
+0x945A	0x473B	0x6FC3	# <CJK>
+0x945B	0x473C	0x7D0D	# <CJK>
+0x945C	0x473D	0x80FD	# <CJK>
+0x945D	0x473E	0x8133	# <CJK>
+0x945E	0x473F	0x81BF	# <CJK>
+0x945F	0x4740	0x8FB2	# <CJK>
+0x9460	0x4741	0x8997	# <CJK>
+0x9461	0x4742	0x86A4	# <CJK>
+0x9462	0x4743	0x5DF4	# <CJK>
+0x9463	0x4744	0x628A	# <CJK>
+0x9464	0x4745	0x64AD	# <CJK>
+0x9465	0x4746	0x8987	# <CJK>
+0x9466	0x4747	0x6777	# <CJK>
+0x9467	0x4748	0x6CE2	# <CJK>
+0x9468	0x4749	0x6D3E	# <CJK>
+0x9469	0x474A	0x7436	# <CJK>
+0x946A	0x474B	0x7834	# <CJK>
+0x946B	0x474C	0x5A46	# <CJK>
+0x946C	0x474D	0x7F75	# <CJK>
+0x946D	0x474E	0x82AD	# <CJK>
+0x946E	0x474F	0x99AC	# <CJK>
+0x946F	0x4750	0x4FF3	# <CJK>
+0x9470	0x4751	0x5EC3	# <CJK>
+0x9471	0x4752	0x62DD	# <CJK>
+0x9472	0x4753	0x6392	# <CJK>
+0x9473	0x4754	0x6557	# <CJK>
+0x9474	0x4755	0x676F	# <CJK>
+0x9475	0x4756	0x76C3	# <CJK>
+0x9476	0x4757	0x724C	# <CJK>
+0x9477	0x4758	0x80CC	# <CJK>
+0x9478	0x4759	0x80BA	# <CJK>
+0x9479	0x475A	0x8F29	# <CJK>
+0x947A	0x475B	0x914D	# <CJK>
+0x947B	0x475C	0x500D	# <CJK>
+0x947C	0x475D	0x57F9	# <CJK>
+0x947D	0x475E	0x5A92	# <CJK>
+0x947E	0x475F	0x6885	# <CJK>
+0x9480	0x4760	0x6973	# <CJK>
+0x9481	0x4761	0x7164	# <CJK>
+0x9482	0x4762	0x72FD	# <CJK>
+0x9483	0x4763	0x8CB7	# <CJK>
+0x9484	0x4764	0x58F2	# <CJK>
+0x9485	0x4765	0x8CE0	# <CJK>
+0x9486	0x4766	0x966A	# <CJK>
+0x9487	0x4767	0x9019	# <CJK>
+0x9488	0x4768	0x877F	# <CJK>
+0x9489	0x4769	0x79E4	# <CJK>
+0x948A	0x476A	0x77E7	# <CJK>
+0x948B	0x476B	0x8429	# <CJK>
+0x948C	0x476C	0x4F2F	# <CJK>
+0x948D	0x476D	0x5265	# <CJK>
+0x948E	0x476E	0x535A	# <CJK>
+0x948F	0x476F	0x62CD	# <CJK>
+0x9490	0x4770	0x67CF	# <CJK>
+0x9491	0x4771	0x6CCA	# <CJK>
+0x9492	0x4772	0x767D	# <CJK>
+0x9493	0x4773	0x7B94	# <CJK>
+0x9494	0x4774	0x7C95	# <CJK>
+0x9495	0x4775	0x8236	# <CJK>
+0x9496	0x4776	0x8584	# <CJK>
+0x9497	0x4777	0x8FEB	# <CJK>
+0x9498	0x4778	0x66DD	# <CJK>
+0x9499	0x4779	0x6F20	# <CJK>
+0x949A	0x477A	0x7206	# <CJK>
+0x949B	0x477B	0x7E1B	# <CJK>
+0x949C	0x477C	0x83AB	# <CJK>
+0x949D	0x477D	0x99C1	# <CJK>
+0x949E	0x477E	0x9EA6	# <CJK>
+0x949F	0x4821	0x51FD	# <CJK>
+0x94A0	0x4822	0x7BB1	# <CJK>
+0x94A1	0x4823	0x7872	# <CJK>
+0x94A2	0x4824	0x7BB8	# <CJK>
+0x94A3	0x4825	0x8087	# <CJK>
+0x94A4	0x4826	0x7B48	# <CJK>
+0x94A5	0x4827	0x6AE8	# <CJK>
+0x94A6	0x4828	0x5E61	# <CJK>
+0x94A7	0x4829	0x808C	# <CJK>
+0x94A8	0x482A	0x7551	# <CJK>
+0x94A9	0x482B	0x7560	# <CJK>
+0x94AA	0x482C	0x516B	# <CJK>
+0x94AB	0x482D	0x9262	# <CJK>
+0x94AC	0x482E	0x6E8C	# <CJK>
+0x94AD	0x482F	0x767A	# <CJK>
+0x94AE	0x4830	0x9197	# <CJK>
+0x94AF	0x4831	0x9AEA	# <CJK>
+0x94B0	0x4832	0x4F10	# <CJK>
+0x94B1	0x4833	0x7F70	# <CJK>
+0x94B2	0x4834	0x629C	# <CJK>
+0x94B3	0x4835	0x7B4F	# <CJK>
+0x94B4	0x4836	0x95A5	# <CJK>
+0x94B5	0x4837	0x9CE9	# <CJK>
+0x94B6	0x4838	0x567A	# <CJK>
+0x94B7	0x4839	0x5859	# <CJK>
+0x94B8	0x483A	0x86E4	# <CJK>
+0x94B9	0x483B	0x96BC	# <CJK>
+0x94BA	0x483C	0x4F34	# <CJK>
+0x94BB	0x483D	0x5224	# <CJK>
+0x94BC	0x483E	0x534A	# <CJK>
+0x94BD	0x483F	0x53CD	# <CJK>
+0x94BE	0x4840	0x53DB	# <CJK>
+0x94BF	0x4841	0x5E06	# <CJK>
+0x94C0	0x4842	0x642C	# <CJK>
+0x94C1	0x4843	0x6591	# <CJK>
+0x94C2	0x4844	0x677F	# <CJK>
+0x94C3	0x4845	0x6C3E	# <CJK>
+0x94C4	0x4846	0x6C4E	# <CJK>
+0x94C5	0x4847	0x7248	# <CJK>
+0x94C6	0x4848	0x72AF	# <CJK>
+0x94C7	0x4849	0x73ED	# <CJK>
+0x94C8	0x484A	0x7554	# <CJK>
+0x94C9	0x484B	0x7E41	# <CJK>
+0x94CA	0x484C	0x822C	# <CJK>
+0x94CB	0x484D	0x85E9	# <CJK>
+0x94CC	0x484E	0x8CA9	# <CJK>
+0x94CD	0x484F	0x7BC4	# <CJK>
+0x94CE	0x4850	0x91C6	# <CJK>
+0x94CF	0x4851	0x7169	# <CJK>
+0x94D0	0x4852	0x9812	# <CJK>
+0x94D1	0x4853	0x98EF	# <CJK>
+0x94D2	0x4854	0x633D	# <CJK>
+0x94D3	0x4855	0x6669	# <CJK>
+0x94D4	0x4856	0x756A	# <CJK>
+0x94D5	0x4857	0x76E4	# <CJK>
+0x94D6	0x4858	0x78D0	# <CJK>
+0x94D7	0x4859	0x8543	# <CJK>
+0x94D8	0x485A	0x86EE	# <CJK>
+0x94D9	0x485B	0x532A	# <CJK>
+0x94DA	0x485C	0x5351	# <CJK>
+0x94DB	0x485D	0x5426	# <CJK>
+0x94DC	0x485E	0x5983	# <CJK>
+0x94DD	0x485F	0x5E87	# <CJK>
+0x94DE	0x4860	0x5F7C	# <CJK>
+0x94DF	0x4861	0x60B2	# <CJK>
+0x94E0	0x4862	0x6249	# <CJK>
+0x94E1	0x4863	0x6279	# <CJK>
+0x94E2	0x4864	0x62AB	# <CJK>
+0x94E3	0x4865	0x6590	# <CJK>
+0x94E4	0x4866	0x6BD4	# <CJK>
+0x94E5	0x4867	0x6CCC	# <CJK>
+0x94E6	0x4868	0x75B2	# <CJK>
+0x94E7	0x4869	0x76AE	# <CJK>
+0x94E8	0x486A	0x7891	# <CJK>
+0x94E9	0x486B	0x79D8	# <CJK>
+0x94EA	0x486C	0x7DCB	# <CJK>
+0x94EB	0x486D	0x7F77	# <CJK>
+0x94EC	0x486E	0x80A5	# <CJK>
+0x94ED	0x486F	0x88AB	# <CJK>
+0x94EE	0x4870	0x8AB9	# <CJK>
+0x94EF	0x4871	0x8CBB	# <CJK>
+0x94F0	0x4872	0x907F	# <CJK>
+0x94F1	0x4873	0x975E	# <CJK>
+0x94F2	0x4874	0x98DB	# <CJK>
+0x94F3	0x4875	0x6A0B	# <CJK>
+0x94F4	0x4876	0x7C38	# <CJK>
+0x94F5	0x4877	0x5099	# <CJK>
+0x94F6	0x4878	0x5C3E	# <CJK>
+0x94F7	0x4879	0x5FAE	# <CJK>
+0x94F8	0x487A	0x6787	# <CJK>
+0x94F9	0x487B	0x6BD8	# <CJK>
+0x94FA	0x487C	0x7435	# <CJK>
+0x94FB	0x487D	0x7709	# <CJK>
+0x94FC	0x487E	0x7F8E	# <CJK>
+0x9540	0x4921	0x9F3B	# <CJK>
+0x9541	0x4922	0x67CA	# <CJK>
+0x9542	0x4923	0x7A17	# <CJK>
+0x9543	0x4924	0x5339	# <CJK>
+0x9544	0x4925	0x758B	# <CJK>
+0x9545	0x4926	0x9AED	# <CJK>
+0x9546	0x4927	0x5F66	# <CJK>
+0x9547	0x4928	0x819D	# <CJK>
+0x9548	0x4929	0x83F1	# <CJK>
+0x9549	0x492A	0x8098	# <CJK>
+0x954A	0x492B	0x5F3C	# <CJK>
+0x954B	0x492C	0x5FC5	# <CJK>
+0x954C	0x492D	0x7562	# <CJK>
+0x954D	0x492E	0x7B46	# <CJK>
+0x954E	0x492F	0x903C	# <CJK>
+0x954F	0x4930	0x6867	# <CJK>
+0x9550	0x4931	0x59EB	# <CJK>
+0x9551	0x4932	0x5A9B	# <CJK>
+0x9552	0x4933	0x7D10	# <CJK>
+0x9553	0x4934	0x767E	# <CJK>
+0x9554	0x4935	0x8B2C	# <CJK>
+0x9555	0x4936	0x4FF5	# <CJK>
+0x9556	0x4937	0x5F6A	# <CJK>
+0x9557	0x4938	0x6A19	# <CJK>
+0x9558	0x4939	0x6C37	# <CJK>
+0x9559	0x493A	0x6F02	# <CJK>
+0x955A	0x493B	0x74E2	# <CJK>
+0x955B	0x493C	0x7968	# <CJK>
+0x955C	0x493D	0x8868	# <CJK>
+0x955D	0x493E	0x8A55	# <CJK>
+0x955E	0x493F	0x8C79	# <CJK>
+0x955F	0x4940	0x5EDF	# <CJK>
+0x9560	0x4941	0x63CF	# <CJK>
+0x9561	0x4942	0x75C5	# <CJK>
+0x9562	0x4943	0x79D2	# <CJK>
+0x9563	0x4944	0x82D7	# <CJK>
+0x9564	0x4945	0x9328	# <CJK>
+0x9565	0x4946	0x92F2	# <CJK>
+0x9566	0x4947	0x849C	# <CJK>
+0x9567	0x4948	0x86ED	# <CJK>
+0x9568	0x4949	0x9C2D	# <CJK>
+0x9569	0x494A	0x54C1	# <CJK>
+0x956A	0x494B	0x5F6C	# <CJK>
+0x956B	0x494C	0x658C	# <CJK>
+0x956C	0x494D	0x6D5C	# <CJK>
+0x956D	0x494E	0x7015	# <CJK>
+0x956E	0x494F	0x8CA7	# <CJK>
+0x956F	0x4950	0x8CD3	# <CJK>
+0x9570	0x4951	0x983B	# <CJK>
+0x9571	0x4952	0x654F	# <CJK>
+0x9572	0x4953	0x74F6	# <CJK>
+0x9573	0x4954	0x4E0D	# <CJK>
+0x9574	0x4955	0x4ED8	# <CJK>
+0x9575	0x4956	0x57E0	# <CJK>
+0x9576	0x4957	0x592B	# <CJK>
+0x9577	0x4958	0x5A66	# <CJK>
+0x9578	0x4959	0x5BCC	# <CJK>
+0x9579	0x495A	0x51A8	# <CJK>
+0x957A	0x495B	0x5E03	# <CJK>
+0x957B	0x495C	0x5E9C	# <CJK>
+0x957C	0x495D	0x6016	# <CJK>
+0x957D	0x495E	0x6276	# <CJK>
+0x957E	0x495F	0x6577	# <CJK>
+0x9580	0x4960	0x65A7	# <CJK>
+0x9581	0x4961	0x666E	# <CJK>
+0x9582	0x4962	0x6D6E	# <CJK>
+0x9583	0x4963	0x7236	# <CJK>
+0x9584	0x4964	0x7B26	# <CJK>
+0x9585	0x4965	0x8150	# <CJK>
+0x9586	0x4966	0x819A	# <CJK>
+0x9587	0x4967	0x8299	# <CJK>
+0x9588	0x4968	0x8B5C	# <CJK>
+0x9589	0x4969	0x8CA0	# <CJK>
+0x958A	0x496A	0x8CE6	# <CJK>
+0x958B	0x496B	0x8D74	# <CJK>
+0x958C	0x496C	0x961C	# <CJK>
+0x958D	0x496D	0x9644	# <CJK>
+0x958E	0x496E	0x4FAE	# <CJK>
+0x958F	0x496F	0x64AB	# <CJK>
+0x9590	0x4970	0x6B66	# <CJK>
+0x9591	0x4971	0x821E	# <CJK>
+0x9592	0x4972	0x8461	# <CJK>
+0x9593	0x4973	0x856A	# <CJK>
+0x9594	0x4974	0x90E8	# <CJK>
+0x9595	0x4975	0x5C01	# <CJK>
+0x9596	0x4976	0x6953	# <CJK>
+0x9597	0x4977	0x98A8	# <CJK>
+0x9598	0x4978	0x847A	# <CJK>
+0x9599	0x4979	0x8557	# <CJK>
+0x959A	0x497A	0x4F0F	# <CJK>
+0x959B	0x497B	0x526F	# <CJK>
+0x959C	0x497C	0x5FA9	# <CJK>
+0x959D	0x497D	0x5E45	# <CJK>
+0x959E	0x497E	0x670D	# <CJK>
+0x959F	0x4A21	0x798F	# <CJK>
+0x95A0	0x4A22	0x8179	# <CJK>
+0x95A1	0x4A23	0x8907	# <CJK>
+0x95A2	0x4A24	0x8986	# <CJK>
+0x95A3	0x4A25	0x6DF5	# <CJK>
+0x95A4	0x4A26	0x5F17	# <CJK>
+0x95A5	0x4A27	0x6255	# <CJK>
+0x95A6	0x4A28	0x6CB8	# <CJK>
+0x95A7	0x4A29	0x4ECF	# <CJK>
+0x95A8	0x4A2A	0x7269	# <CJK>
+0x95A9	0x4A2B	0x9B92	# <CJK>
+0x95AA	0x4A2C	0x5206	# <CJK>
+0x95AB	0x4A2D	0x543B	# <CJK>
+0x95AC	0x4A2E	0x5674	# <CJK>
+0x95AD	0x4A2F	0x58B3	# <CJK>
+0x95AE	0x4A30	0x61A4	# <CJK>
+0x95AF	0x4A31	0x626E	# <CJK>
+0x95B0	0x4A32	0x711A	# <CJK>
+0x95B1	0x4A33	0x596E	# <CJK>
+0x95B2	0x4A34	0x7C89	# <CJK>
+0x95B3	0x4A35	0x7CDE	# <CJK>
+0x95B4	0x4A36	0x7D1B	# <CJK>
+0x95B5	0x4A37	0x96F0	# <CJK>
+0x95B6	0x4A38	0x6587	# <CJK>
+0x95B7	0x4A39	0x805E	# <CJK>
+0x95B8	0x4A3A	0x4E19	# <CJK>
+0x95B9	0x4A3B	0x4F75	# <CJK>
+0x95BA	0x4A3C	0x5175	# <CJK>
+0x95BB	0x4A3D	0x5840	# <CJK>
+0x95BC	0x4A3E	0x5E63	# <CJK>
+0x95BD	0x4A3F	0x5E73	# <CJK>
+0x95BE	0x4A40	0x5F0A	# <CJK>
+0x95BF	0x4A41	0x67C4	# <CJK>
+0x95C0	0x4A42	0x4E26	# <CJK>
+0x95C1	0x4A43	0x853D	# <CJK>
+0x95C2	0x4A44	0x9589	# <CJK>
+0x95C3	0x4A45	0x965B	# <CJK>
+0x95C4	0x4A46	0x7C73	# <CJK>
+0x95C5	0x4A47	0x9801	# <CJK>
+0x95C6	0x4A48	0x50FB	# <CJK>
+0x95C7	0x4A49	0x58C1	# <CJK>
+0x95C8	0x4A4A	0x7656	# <CJK>
+0x95C9	0x4A4B	0x78A7	# <CJK>
+0x95CA	0x4A4C	0x5225	# <CJK>
+0x95CB	0x4A4D	0x77A5	# <CJK>
+0x95CC	0x4A4E	0x8511	# <CJK>
+0x95CD	0x4A4F	0x7B86	# <CJK>
+0x95CE	0x4A50	0x504F	# <CJK>
+0x95CF	0x4A51	0x5909	# <CJK>
+0x95D0	0x4A52	0x7247	# <CJK>
+0x95D1	0x4A53	0x7BC7	# <CJK>
+0x95D2	0x4A54	0x7DE8	# <CJK>
+0x95D3	0x4A55	0x8FBA	# <CJK>
+0x95D4	0x4A56	0x8FD4	# <CJK>
+0x95D5	0x4A57	0x904D	# <CJK>
+0x95D6	0x4A58	0x4FBF	# <CJK>
+0x95D7	0x4A59	0x52C9	# <CJK>
+0x95D8	0x4A5A	0x5A29	# <CJK>
+0x95D9	0x4A5B	0x5F01	# <CJK>
+0x95DA	0x4A5C	0x97AD	# <CJK>
+0x95DB	0x4A5D	0x4FDD	# <CJK>
+0x95DC	0x4A5E	0x8217	# <CJK>
+0x95DD	0x4A5F	0x92EA	# <CJK>
+0x95DE	0x4A60	0x5703	# <CJK>
+0x95DF	0x4A61	0x6355	# <CJK>
+0x95E0	0x4A62	0x6B69	# <CJK>
+0x95E1	0x4A63	0x752B	# <CJK>
+0x95E2	0x4A64	0x88DC	# <CJK>
+0x95E3	0x4A65	0x8F14	# <CJK>
+0x95E4	0x4A66	0x7A42	# <CJK>
+0x95E5	0x4A67	0x52DF	# <CJK>
+0x95E6	0x4A68	0x5893	# <CJK>
+0x95E7	0x4A69	0x6155	# <CJK>
+0x95E8	0x4A6A	0x620A	# <CJK>
+0x95E9	0x4A6B	0x66AE	# <CJK>
+0x95EA	0x4A6C	0x6BCD	# <CJK>
+0x95EB	0x4A6D	0x7C3F	# <CJK>
+0x95EC	0x4A6E	0x83E9	# <CJK>
+0x95ED	0x4A6F	0x5023	# <CJK>
+0x95EE	0x4A70	0x4FF8	# <CJK>
+0x95EF	0x4A71	0x5305	# <CJK>
+0x95F0	0x4A72	0x5446	# <CJK>
+0x95F1	0x4A73	0x5831	# <CJK>
+0x95F2	0x4A74	0x5949	# <CJK>
+0x95F3	0x4A75	0x5B9D	# <CJK>
+0x95F4	0x4A76	0x5CF0	# <CJK>
+0x95F5	0x4A77	0x5CEF	# <CJK>
+0x95F6	0x4A78	0x5D29	# <CJK>
+0x95F7	0x4A79	0x5E96	# <CJK>
+0x95F8	0x4A7A	0x62B1	# <CJK>
+0x95F9	0x4A7B	0x6367	# <CJK>
+0x95FA	0x4A7C	0x653E	# <CJK>
+0x95FB	0x4A7D	0x65B9	# <CJK>
+0x95FC	0x4A7E	0x670B	# <CJK>
+0x9640	0x4B21	0x6CD5	# <CJK>
+0x9641	0x4B22	0x6CE1	# <CJK>
+0x9642	0x4B23	0x70F9	# <CJK>
+0x9643	0x4B24	0x7832	# <CJK>
+0x9644	0x4B25	0x7E2B	# <CJK>
+0x9645	0x4B26	0x80DE	# <CJK>
+0x9646	0x4B27	0x82B3	# <CJK>
+0x9647	0x4B28	0x840C	# <CJK>
+0x9648	0x4B29	0x84EC	# <CJK>
+0x9649	0x4B2A	0x8702	# <CJK>
+0x964A	0x4B2B	0x8912	# <CJK>
+0x964B	0x4B2C	0x8A2A	# <CJK>
+0x964C	0x4B2D	0x8C4A	# <CJK>
+0x964D	0x4B2E	0x90A6	# <CJK>
+0x964E	0x4B2F	0x92D2	# <CJK>
+0x964F	0x4B30	0x98FD	# <CJK>
+0x9650	0x4B31	0x9CF3	# <CJK>
+0x9651	0x4B32	0x9D6C	# <CJK>
+0x9652	0x4B33	0x4E4F	# <CJK>
+0x9653	0x4B34	0x4EA1	# <CJK>
+0x9654	0x4B35	0x508D	# <CJK>
+0x9655	0x4B36	0x5256	# <CJK>
+0x9656	0x4B37	0x574A	# <CJK>
+0x9657	0x4B38	0x59A8	# <CJK>
+0x9658	0x4B39	0x5E3D	# <CJK>
+0x9659	0x4B3A	0x5FD8	# <CJK>
+0x965A	0x4B3B	0x5FD9	# <CJK>
+0x965B	0x4B3C	0x623F	# <CJK>
+0x965C	0x4B3D	0x66B4	# <CJK>
+0x965D	0x4B3E	0x671B	# <CJK>
+0x965E	0x4B3F	0x67D0	# <CJK>
+0x965F	0x4B40	0x68D2	# <CJK>
+0x9660	0x4B41	0x5192	# <CJK>
+0x9661	0x4B42	0x7D21	# <CJK>
+0x9662	0x4B43	0x80AA	# <CJK>
+0x9663	0x4B44	0x81A8	# <CJK>
+0x9664	0x4B45	0x8B00	# <CJK>
+0x9665	0x4B46	0x8C8C	# <CJK>
+0x9666	0x4B47	0x8CBF	# <CJK>
+0x9667	0x4B48	0x927E	# <CJK>
+0x9668	0x4B49	0x9632	# <CJK>
+0x9669	0x4B4A	0x5420	# <CJK>
+0x966A	0x4B4B	0x982C	# <CJK>
+0x966B	0x4B4C	0x5317	# <CJK>
+0x966C	0x4B4D	0x50D5	# <CJK>
+0x966D	0x4B4E	0x535C	# <CJK>
+0x966E	0x4B4F	0x58A8	# <CJK>
+0x966F	0x4B50	0x64B2	# <CJK>
+0x9670	0x4B51	0x6734	# <CJK>
+0x9671	0x4B52	0x7267	# <CJK>
+0x9672	0x4B53	0x7766	# <CJK>
+0x9673	0x4B54	0x7A46	# <CJK>
+0x9674	0x4B55	0x91E6	# <CJK>
+0x9675	0x4B56	0x52C3	# <CJK>
+0x9676	0x4B57	0x6CA1	# <CJK>
+0x9677	0x4B58	0x6B86	# <CJK>
+0x9678	0x4B59	0x5800	# <CJK>
+0x9679	0x4B5A	0x5E4C	# <CJK>
+0x967A	0x4B5B	0x5954	# <CJK>
+0x967B	0x4B5C	0x672C	# <CJK>
+0x967C	0x4B5D	0x7FFB	# <CJK>
+0x967D	0x4B5E	0x51E1	# <CJK>
+0x967E	0x4B5F	0x76C6	# <CJK>
+0x9680	0x4B60	0x6469	# <CJK>
+0x9681	0x4B61	0x78E8	# <CJK>
+0x9682	0x4B62	0x9B54	# <CJK>
+0x9683	0x4B63	0x9EBB	# <CJK>
+0x9684	0x4B64	0x57CB	# <CJK>
+0x9685	0x4B65	0x59B9	# <CJK>
+0x9686	0x4B66	0x6627	# <CJK>
+0x9687	0x4B67	0x679A	# <CJK>
+0x9688	0x4B68	0x6BCE	# <CJK>
+0x9689	0x4B69	0x54E9	# <CJK>
+0x968A	0x4B6A	0x69D9	# <CJK>
+0x968B	0x4B6B	0x5E55	# <CJK>
+0x968C	0x4B6C	0x819C	# <CJK>
+0x968D	0x4B6D	0x6795	# <CJK>
+0x968E	0x4B6E	0x9BAA	# <CJK>
+0x968F	0x4B6F	0x67FE	# <CJK>
+0x9690	0x4B70	0x9C52	# <CJK>
+0x9691	0x4B71	0x685D	# <CJK>
+0x9692	0x4B72	0x4EA6	# <CJK>
+0x9693	0x4B73	0x4FE3	# <CJK>
+0x9694	0x4B74	0x53C8	# <CJK>
+0x9695	0x4B75	0x62B9	# <CJK>
+0x9696	0x4B76	0x672B	# <CJK>
+0x9697	0x4B77	0x6CAB	# <CJK>
+0x9698	0x4B78	0x8FC4	# <CJK>
+0x9699	0x4B79	0x4FAD	# <CJK>
+0x969A	0x4B7A	0x7E6D	# <CJK>
+0x969B	0x4B7B	0x9EBF	# <CJK>
+0x969C	0x4B7C	0x4E07	# <CJK>
+0x969D	0x4B7D	0x6162	# <CJK>
+0x969E	0x4B7E	0x6E80	# <CJK>
+0x969F	0x4C21	0x6F2B	# <CJK>
+0x96A0	0x4C22	0x8513	# <CJK>
+0x96A1	0x4C23	0x5473	# <CJK>
+0x96A2	0x4C24	0x672A	# <CJK>
+0x96A3	0x4C25	0x9B45	# <CJK>
+0x96A4	0x4C26	0x5DF3	# <CJK>
+0x96A5	0x4C27	0x7B95	# <CJK>
+0x96A6	0x4C28	0x5CAC	# <CJK>
+0x96A7	0x4C29	0x5BC6	# <CJK>
+0x96A8	0x4C2A	0x871C	# <CJK>
+0x96A9	0x4C2B	0x6E4A	# <CJK>
+0x96AA	0x4C2C	0x84D1	# <CJK>
+0x96AB	0x4C2D	0x7A14	# <CJK>
+0x96AC	0x4C2E	0x8108	# <CJK>
+0x96AD	0x4C2F	0x5999	# <CJK>
+0x96AE	0x4C30	0x7C8D	# <CJK>
+0x96AF	0x4C31	0x6C11	# <CJK>
+0x96B0	0x4C32	0x7720	# <CJK>
+0x96B1	0x4C33	0x52D9	# <CJK>
+0x96B2	0x4C34	0x5922	# <CJK>
+0x96B3	0x4C35	0x7121	# <CJK>
+0x96B4	0x4C36	0x725F	# <CJK>
+0x96B5	0x4C37	0x77DB	# <CJK>
+0x96B6	0x4C38	0x9727	# <CJK>
+0x96B7	0x4C39	0x9D61	# <CJK>
+0x96B8	0x4C3A	0x690B	# <CJK>
+0x96B9	0x4C3B	0x5A7F	# <CJK>
+0x96BA	0x4C3C	0x5A18	# <CJK>
+0x96BB	0x4C3D	0x51A5	# <CJK>
+0x96BC	0x4C3E	0x540D	# <CJK>
+0x96BD	0x4C3F	0x547D	# <CJK>
+0x96BE	0x4C40	0x660E	# <CJK>
+0x96BF	0x4C41	0x76DF	# <CJK>
+0x96C0	0x4C42	0x8FF7	# <CJK>
+0x96C1	0x4C43	0x9298	# <CJK>
+0x96C2	0x4C44	0x9CF4	# <CJK>
+0x96C3	0x4C45	0x59EA	# <CJK>
+0x96C4	0x4C46	0x725D	# <CJK>
+0x96C5	0x4C47	0x6EC5	# <CJK>
+0x96C6	0x4C48	0x514D	# <CJK>
+0x96C7	0x4C49	0x68C9	# <CJK>
+0x96C8	0x4C4A	0x7DBF	# <CJK>
+0x96C9	0x4C4B	0x7DEC	# <CJK>
+0x96CA	0x4C4C	0x9762	# <CJK>
+0x96CB	0x4C4D	0x9EBA	# <CJK>
+0x96CC	0x4C4E	0x6478	# <CJK>
+0x96CD	0x4C4F	0x6A21	# <CJK>
+0x96CE	0x4C50	0x8302	# <CJK>
+0x96CF	0x4C51	0x5984	# <CJK>
+0x96D0	0x4C52	0x5B5F	# <CJK>
+0x96D1	0x4C53	0x6BDB	# <CJK>
+0x96D2	0x4C54	0x731B	# <CJK>
+0x96D3	0x4C55	0x76F2	# <CJK>
+0x96D4	0x4C56	0x7DB2	# <CJK>
+0x96D5	0x4C57	0x8017	# <CJK>
+0x96D6	0x4C58	0x8499	# <CJK>
+0x96D7	0x4C59	0x5132	# <CJK>
+0x96D8	0x4C5A	0x6728	# <CJK>
+0x96D9	0x4C5B	0x9ED9	# <CJK>
+0x96DA	0x4C5C	0x76EE	# <CJK>
+0x96DB	0x4C5D	0x6762	# <CJK>
+0x96DC	0x4C5E	0x52FF	# <CJK>
+0x96DD	0x4C5F	0x9905	# <CJK>
+0x96DE	0x4C60	0x5C24	# <CJK>
+0x96DF	0x4C61	0x623B	# <CJK>
+0x96E0	0x4C62	0x7C7E	# <CJK>
+0x96E1	0x4C63	0x8CB0	# <CJK>
+0x96E2	0x4C64	0x554F	# <CJK>
+0x96E3	0x4C65	0x60B6	# <CJK>
+0x96E4	0x4C66	0x7D0B	# <CJK>
+0x96E5	0x4C67	0x9580	# <CJK>
+0x96E6	0x4C68	0x5301	# <CJK>
+0x96E7	0x4C69	0x4E5F	# <CJK>
+0x96E8	0x4C6A	0x51B6	# <CJK>
+0x96E9	0x4C6B	0x591C	# <CJK>
+0x96EA	0x4C6C	0x723A	# <CJK>
+0x96EB	0x4C6D	0x8036	# <CJK>
+0x96EC	0x4C6E	0x91CE	# <CJK>
+0x96ED	0x4C6F	0x5F25	# <CJK>
+0x96EE	0x4C70	0x77E2	# <CJK>
+0x96EF	0x4C71	0x5384	# <CJK>
+0x96F0	0x4C72	0x5F79	# <CJK>
+0x96F1	0x4C73	0x7D04	# <CJK>
+0x96F2	0x4C74	0x85AC	# <CJK>
+0x96F3	0x4C75	0x8A33	# <CJK>
+0x96F4	0x4C76	0x8E8D	# <CJK>
+0x96F5	0x4C77	0x9756	# <CJK>
+0x96F6	0x4C78	0x67F3	# <CJK>
+0x96F7	0x4C79	0x85AE	# <CJK>
+0x96F8	0x4C7A	0x9453	# <CJK>
+0x96F9	0x4C7B	0x6109	# <CJK>
+0x96FA	0x4C7C	0x6108	# <CJK>
+0x96FB	0x4C7D	0x6CB9	# <CJK>
+0x96FC	0x4C7E	0x7652	# <CJK>
+0x9740	0x4D21	0x8AED	# <CJK>
+0x9741	0x4D22	0x8F38	# <CJK>
+0x9742	0x4D23	0x552F	# <CJK>
+0x9743	0x4D24	0x4F51	# <CJK>
+0x9744	0x4D25	0x512A	# <CJK>
+0x9745	0x4D26	0x52C7	# <CJK>
+0x9746	0x4D27	0x53CB	# <CJK>
+0x9747	0x4D28	0x5BA5	# <CJK>
+0x9748	0x4D29	0x5E7D	# <CJK>
+0x9749	0x4D2A	0x60A0	# <CJK>
+0x974A	0x4D2B	0x6182	# <CJK>
+0x974B	0x4D2C	0x63D6	# <CJK>
+0x974C	0x4D2D	0x6709	# <CJK>
+0x974D	0x4D2E	0x67DA	# <CJK>
+0x974E	0x4D2F	0x6E67	# <CJK>
+0x974F	0x4D30	0x6D8C	# <CJK>
+0x9750	0x4D31	0x7336	# <CJK>
+0x9751	0x4D32	0x7337	# <CJK>
+0x9752	0x4D33	0x7531	# <CJK>
+0x9753	0x4D34	0x7950	# <CJK>
+0x9754	0x4D35	0x88D5	# <CJK>
+0x9755	0x4D36	0x8A98	# <CJK>
+0x9756	0x4D37	0x904A	# <CJK>
+0x9757	0x4D38	0x9091	# <CJK>
+0x9758	0x4D39	0x90F5	# <CJK>
+0x9759	0x4D3A	0x96C4	# <CJK>
+0x975A	0x4D3B	0x878D	# <CJK>
+0x975B	0x4D3C	0x5915	# <CJK>
+0x975C	0x4D3D	0x4E88	# <CJK>
+0x975D	0x4D3E	0x4F59	# <CJK>
+0x975E	0x4D3F	0x4E0E	# <CJK>
+0x975F	0x4D40	0x8A89	# <CJK>
+0x9760	0x4D41	0x8F3F	# <CJK>
+0x9761	0x4D42	0x9810	# <CJK>
+0x9762	0x4D43	0x50AD	# <CJK>
+0x9763	0x4D44	0x5E7C	# <CJK>
+0x9764	0x4D45	0x5996	# <CJK>
+0x9765	0x4D46	0x5BB9	# <CJK>
+0x9766	0x4D47	0x5EB8	# <CJK>
+0x9767	0x4D48	0x63DA	# <CJK>
+0x9768	0x4D49	0x63FA	# <CJK>
+0x9769	0x4D4A	0x64C1	# <CJK>
+0x976A	0x4D4B	0x66DC	# <CJK>
+0x976B	0x4D4C	0x694A	# <CJK>
+0x976C	0x4D4D	0x69D8	# <CJK>
+0x976D	0x4D4E	0x6D0B	# <CJK>
+0x976E	0x4D4F	0x6EB6	# <CJK>
+0x976F	0x4D50	0x7194	# <CJK>
+0x9770	0x4D51	0x7528	# <CJK>
+0x9771	0x4D52	0x7AAF	# <CJK>
+0x9772	0x4D53	0x7F8A	# <CJK>
+0x9773	0x4D54	0x8000	# <CJK>
+0x9774	0x4D55	0x8449	# <CJK>
+0x9775	0x4D56	0x84C9	# <CJK>
+0x9776	0x4D57	0x8981	# <CJK>
+0x9777	0x4D58	0x8B21	# <CJK>
+0x9778	0x4D59	0x8E0A	# <CJK>
+0x9779	0x4D5A	0x9065	# <CJK>
+0x977A	0x4D5B	0x967D	# <CJK>
+0x977B	0x4D5C	0x990A	# <CJK>
+0x977C	0x4D5D	0x617E	# <CJK>
+0x977D	0x4D5E	0x6291	# <CJK>
+0x977E	0x4D5F	0x6B32	# <CJK>
+0x9780	0x4D60	0x6C83	# <CJK>
+0x9781	0x4D61	0x6D74	# <CJK>
+0x9782	0x4D62	0x7FCC	# <CJK>
+0x9783	0x4D63	0x7FFC	# <CJK>
+0x9784	0x4D64	0x6DC0	# <CJK>
+0x9785	0x4D65	0x7F85	# <CJK>
+0x9786	0x4D66	0x87BA	# <CJK>
+0x9787	0x4D67	0x88F8	# <CJK>
+0x9788	0x4D68	0x6765	# <CJK>
+0x9789	0x4D69	0x83B1	# <CJK>
+0x978A	0x4D6A	0x983C	# <CJK>
+0x978B	0x4D6B	0x96F7	# <CJK>
+0x978C	0x4D6C	0x6D1B	# <CJK>
+0x978D	0x4D6D	0x7D61	# <CJK>
+0x978E	0x4D6E	0x843D	# <CJK>
+0x978F	0x4D6F	0x916A	# <CJK>
+0x9790	0x4D70	0x4E71	# <CJK>
+0x9791	0x4D71	0x5375	# <CJK>
+0x9792	0x4D72	0x5D50	# <CJK>
+0x9793	0x4D73	0x6B04	# <CJK>
+0x9794	0x4D74	0x6FEB	# <CJK>
+0x9795	0x4D75	0x85CD	# <CJK>
+0x9796	0x4D76	0x862D	# <CJK>
+0x9797	0x4D77	0x89A7	# <CJK>
+0x9798	0x4D78	0x5229	# <CJK>
+0x9799	0x4D79	0x540F	# <CJK>
+0x979A	0x4D7A	0x5C65	# <CJK>
+0x979B	0x4D7B	0x674E	# <CJK>
+0x979C	0x4D7C	0x68A8	# <CJK>
+0x979D	0x4D7D	0x7406	# <CJK>
+0x979E	0x4D7E	0x7483	# <CJK>
+0x979F	0x4E21	0x75E2	# <CJK>
+0x97A0	0x4E22	0x88CF	# <CJK>
+0x97A1	0x4E23	0x88E1	# <CJK>
+0x97A2	0x4E24	0x91CC	# <CJK>
+0x97A3	0x4E25	0x96E2	# <CJK>
+0x97A4	0x4E26	0x9678	# <CJK>
+0x97A5	0x4E27	0x5F8B	# <CJK>
+0x97A6	0x4E28	0x7387	# <CJK>
+0x97A7	0x4E29	0x7ACB	# <CJK>
+0x97A8	0x4E2A	0x844E	# <CJK>
+0x97A9	0x4E2B	0x63A0	# <CJK>
+0x97AA	0x4E2C	0x7565	# <CJK>
+0x97AB	0x4E2D	0x5289	# <CJK>
+0x97AC	0x4E2E	0x6D41	# <CJK>
+0x97AD	0x4E2F	0x6E9C	# <CJK>
+0x97AE	0x4E30	0x7409	# <CJK>
+0x97AF	0x4E31	0x7559	# <CJK>
+0x97B0	0x4E32	0x786B	# <CJK>
+0x97B1	0x4E33	0x7C92	# <CJK>
+0x97B2	0x4E34	0x9686	# <CJK>
+0x97B3	0x4E35	0x7ADC	# <CJK>
+0x97B4	0x4E36	0x9F8D	# <CJK>
+0x97B5	0x4E37	0x4FB6	# <CJK>
+0x97B6	0x4E38	0x616E	# <CJK>
+0x97B7	0x4E39	0x65C5	# <CJK>
+0x97B8	0x4E3A	0x865C	# <CJK>
+0x97B9	0x4E3B	0x4E86	# <CJK>
+0x97BA	0x4E3C	0x4EAE	# <CJK>
+0x97BB	0x4E3D	0x50DA	# <CJK>
+0x97BC	0x4E3E	0x4E21	# <CJK>
+0x97BD	0x4E3F	0x51CC	# <CJK>
+0x97BE	0x4E40	0x5BEE	# <CJK>
+0x97BF	0x4E41	0x6599	# <CJK>
+0x97C0	0x4E42	0x6881	# <CJK>
+0x97C1	0x4E43	0x6DBC	# <CJK>
+0x97C2	0x4E44	0x731F	# <CJK>
+0x97C3	0x4E45	0x7642	# <CJK>
+0x97C4	0x4E46	0x77AD	# <CJK>
+0x97C5	0x4E47	0x7A1C	# <CJK>
+0x97C6	0x4E48	0x7CE7	# <CJK>
+0x97C7	0x4E49	0x826F	# <CJK>
+0x97C8	0x4E4A	0x8AD2	# <CJK>
+0x97C9	0x4E4B	0x907C	# <CJK>
+0x97CA	0x4E4C	0x91CF	# <CJK>
+0x97CB	0x4E4D	0x9675	# <CJK>
+0x97CC	0x4E4E	0x9818	# <CJK>
+0x97CD	0x4E4F	0x529B	# <CJK>
+0x97CE	0x4E50	0x7DD1	# <CJK>
+0x97CF	0x4E51	0x502B	# <CJK>
+0x97D0	0x4E52	0x5398	# <CJK>
+0x97D1	0x4E53	0x6797	# <CJK>
+0x97D2	0x4E54	0x6DCB	# <CJK>
+0x97D3	0x4E55	0x71D0	# <CJK>
+0x97D4	0x4E56	0x7433	# <CJK>
+0x97D5	0x4E57	0x81E8	# <CJK>
+0x97D6	0x4E58	0x8F2A	# <CJK>
+0x97D7	0x4E59	0x96A3	# <CJK>
+0x97D8	0x4E5A	0x9C57	# <CJK>
+0x97D9	0x4E5B	0x9E9F	# <CJK>
+0x97DA	0x4E5C	0x7460	# <CJK>
+0x97DB	0x4E5D	0x5841	# <CJK>
+0x97DC	0x4E5E	0x6D99	# <CJK>
+0x97DD	0x4E5F	0x7D2F	# <CJK>
+0x97DE	0x4E60	0x985E	# <CJK>
+0x97DF	0x4E61	0x4EE4	# <CJK>
+0x97E0	0x4E62	0x4F36	# <CJK>
+0x97E1	0x4E63	0x4F8B	# <CJK>
+0x97E2	0x4E64	0x51B7	# <CJK>
+0x97E3	0x4E65	0x52B1	# <CJK>
+0x97E4	0x4E66	0x5DBA	# <CJK>
+0x97E5	0x4E67	0x601C	# <CJK>
+0x97E6	0x4E68	0x73B2	# <CJK>
+0x97E7	0x4E69	0x793C	# <CJK>
+0x97E8	0x4E6A	0x82D3	# <CJK>
+0x97E9	0x4E6B	0x9234	# <CJK>
+0x97EA	0x4E6C	0x96B7	# <CJK>
+0x97EB	0x4E6D	0x96F6	# <CJK>
+0x97EC	0x4E6E	0x970A	# <CJK>
+0x97ED	0x4E6F	0x9E97	# <CJK>
+0x97EE	0x4E70	0x9F62	# <CJK>
+0x97EF	0x4E71	0x66A6	# <CJK>
+0x97F0	0x4E72	0x6B74	# <CJK>
+0x97F1	0x4E73	0x5217	# <CJK>
+0x97F2	0x4E74	0x52A3	# <CJK>
+0x97F3	0x4E75	0x70C8	# <CJK>
+0x97F4	0x4E76	0x88C2	# <CJK>
+0x97F5	0x4E77	0x5EC9	# <CJK>
+0x97F6	0x4E78	0x604B	# <CJK>
+0x97F7	0x4E79	0x6190	# <CJK>
+0x97F8	0x4E7A	0x6F23	# <CJK>
+0x97F9	0x4E7B	0x7149	# <CJK>
+0x97FA	0x4E7C	0x7C3E	# <CJK>
+0x97FB	0x4E7D	0x7DF4	# <CJK>
+0x97FC	0x4E7E	0x806F	# <CJK>
+0x9840	0x4F21	0x84EE	# <CJK>
+0x9841	0x4F22	0x9023	# <CJK>
+0x9842	0x4F23	0x932C	# <CJK>
+0x9843	0x4F24	0x5442	# <CJK>
+0x9844	0x4F25	0x9B6F	# <CJK>
+0x9845	0x4F26	0x6AD3	# <CJK>
+0x9846	0x4F27	0x7089	# <CJK>
+0x9847	0x4F28	0x8CC2	# <CJK>
+0x9848	0x4F29	0x8DEF	# <CJK>
+0x9849	0x4F2A	0x9732	# <CJK>
+0x984A	0x4F2B	0x52B4	# <CJK>
+0x984B	0x4F2C	0x5A41	# <CJK>
+0x984C	0x4F2D	0x5ECA	# <CJK>
+0x984D	0x4F2E	0x5F04	# <CJK>
+0x984E	0x4F2F	0x6717	# <CJK>
+0x984F	0x4F30	0x697C	# <CJK>
+0x9850	0x4F31	0x6994	# <CJK>
+0x9851	0x4F32	0x6D6A	# <CJK>
+0x9852	0x4F33	0x6F0F	# <CJK>
+0x9853	0x4F34	0x7262	# <CJK>
+0x9854	0x4F35	0x72FC	# <CJK>
+0x9855	0x4F36	0x7BED	# <CJK>
+0x9856	0x4F37	0x8001	# <CJK>
+0x9857	0x4F38	0x807E	# <CJK>
+0x9858	0x4F39	0x874B	# <CJK>
+0x9859	0x4F3A	0x90CE	# <CJK>
+0x985A	0x4F3B	0x516D	# <CJK>
+0x985B	0x4F3C	0x9E93	# <CJK>
+0x985C	0x4F3D	0x7984	# <CJK>
+0x985D	0x4F3E	0x808B	# <CJK>
+0x985E	0x4F3F	0x9332	# <CJK>
+0x985F	0x4F40	0x8AD6	# <CJK>
+0x9860	0x4F41	0x502D	# <CJK>
+0x9861	0x4F42	0x548C	# <CJK>
+0x9862	0x4F43	0x8A71	# <CJK>
+0x9863	0x4F44	0x6B6A	# <CJK>
+0x9864	0x4F45	0x8CC4	# <CJK>
+0x9865	0x4F46	0x8107	# <CJK>
+0x9866	0x4F47	0x60D1	# <CJK>
+0x9867	0x4F48	0x67A0	# <CJK>
+0x9868	0x4F49	0x9DF2	# <CJK>
+0x9869	0x4F4A	0x4E99	# <CJK>
+0x986A	0x4F4B	0x4E98	# <CJK>
+0x986B	0x4F4C	0x9C10	# <CJK>
+0x986C	0x4F4D	0x8A6B	# <CJK>
+0x986D	0x4F4E	0x85C1	# <CJK>
+0x986E	0x4F4F	0x8568	# <CJK>
+0x986F	0x4F50	0x6900	# <CJK>
+0x9870	0x4F51	0x6E7E	# <CJK>
+0x9871	0x4F52	0x7897	# <CJK>
+0x9872	0x4F53	0x8155	# <CJK>
+0x989F	0x5021	0x5F0C	# <CJK>
+0x98A0	0x5022	0x4E10	# <CJK>
+0x98A1	0x5023	0x4E15	# <CJK>
+0x98A2	0x5024	0x4E2A	# <CJK>
+0x98A3	0x5025	0x4E31	# <CJK>
+0x98A4	0x5026	0x4E36	# <CJK>
+0x98A5	0x5027	0x4E3C	# <CJK>
+0x98A6	0x5028	0x4E3F	# <CJK>
+0x98A7	0x5029	0x4E42	# <CJK>
+0x98A8	0x502A	0x4E56	# <CJK>
+0x98A9	0x502B	0x4E58	# <CJK>
+0x98AA	0x502C	0x4E82	# <CJK>
+0x98AB	0x502D	0x4E85	# <CJK>
+0x98AC	0x502E	0x8C6B	# <CJK>
+0x98AD	0x502F	0x4E8A	# <CJK>
+0x98AE	0x5030	0x8212	# <CJK>
+0x98AF	0x5031	0x5F0D	# <CJK>
+0x98B0	0x5032	0x4E8E	# <CJK>
+0x98B1	0x5033	0x4E9E	# <CJK>
+0x98B2	0x5034	0x4E9F	# <CJK>
+0x98B3	0x5035	0x4EA0	# <CJK>
+0x98B4	0x5036	0x4EA2	# <CJK>
+0x98B5	0x5037	0x4EB0	# <CJK>
+0x98B6	0x5038	0x4EB3	# <CJK>
+0x98B7	0x5039	0x4EB6	# <CJK>
+0x98B8	0x503A	0x4ECE	# <CJK>
+0x98B9	0x503B	0x4ECD	# <CJK>
+0x98BA	0x503C	0x4EC4	# <CJK>
+0x98BB	0x503D	0x4EC6	# <CJK>
+0x98BC	0x503E	0x4EC2	# <CJK>
+0x98BD	0x503F	0x4ED7	# <CJK>
+0x98BE	0x5040	0x4EDE	# <CJK>
+0x98BF	0x5041	0x4EED	# <CJK>
+0x98C0	0x5042	0x4EDF	# <CJK>
+0x98C1	0x5043	0x4EF7	# <CJK>
+0x98C2	0x5044	0x4F09	# <CJK>
+0x98C3	0x5045	0x4F5A	# <CJK>
+0x98C4	0x5046	0x4F30	# <CJK>
+0x98C5	0x5047	0x4F5B	# <CJK>
+0x98C6	0x5048	0x4F5D	# <CJK>
+0x98C7	0x5049	0x4F57	# <CJK>
+0x98C8	0x504A	0x4F47	# <CJK>
+0x98C9	0x504B	0x4F76	# <CJK>
+0x98CA	0x504C	0x4F88	# <CJK>
+0x98CB	0x504D	0x4F8F	# <CJK>
+0x98CC	0x504E	0x4F98	# <CJK>
+0x98CD	0x504F	0x4F7B	# <CJK>
+0x98CE	0x5050	0x4F69	# <CJK>
+0x98CF	0x5051	0x4F70	# <CJK>
+0x98D0	0x5052	0x4F91	# <CJK>
+0x98D1	0x5053	0x4F6F	# <CJK>
+0x98D2	0x5054	0x4F86	# <CJK>
+0x98D3	0x5055	0x4F96	# <CJK>
+0x98D4	0x5056	0x5118	# <CJK>
+0x98D5	0x5057	0x4FD4	# <CJK>
+0x98D6	0x5058	0x4FDF	# <CJK>
+0x98D7	0x5059	0x4FCE	# <CJK>
+0x98D8	0x505A	0x4FD8	# <CJK>
+0x98D9	0x505B	0x4FDB	# <CJK>
+0x98DA	0x505C	0x4FD1	# <CJK>
+0x98DB	0x505D	0x4FDA	# <CJK>
+0x98DC	0x505E	0x4FD0	# <CJK>
+0x98DD	0x505F	0x4FE4	# <CJK>
+0x98DE	0x5060	0x4FE5	# <CJK>
+0x98DF	0x5061	0x501A	# <CJK>
+0x98E0	0x5062	0x5028	# <CJK>
+0x98E1	0x5063	0x5014	# <CJK>
+0x98E2	0x5064	0x502A	# <CJK>
+0x98E3	0x5065	0x5025	# <CJK>
+0x98E4	0x5066	0x5005	# <CJK>
+0x98E5	0x5067	0x4F1C	# <CJK>
+0x98E6	0x5068	0x4FF6	# <CJK>
+0x98E7	0x5069	0x5021	# <CJK>
+0x98E8	0x506A	0x5029	# <CJK>
+0x98E9	0x506B	0x502C	# <CJK>
+0x98EA	0x506C	0x4FFE	# <CJK>
+0x98EB	0x506D	0x4FEF	# <CJK>
+0x98EC	0x506E	0x5011	# <CJK>
+0x98ED	0x506F	0x5006	# <CJK>
+0x98EE	0x5070	0x5043	# <CJK>
+0x98EF	0x5071	0x5047	# <CJK>
+0x98F0	0x5072	0x6703	# <CJK>
+0x98F1	0x5073	0x5055	# <CJK>
+0x98F2	0x5074	0x5050	# <CJK>
+0x98F3	0x5075	0x5048	# <CJK>
+0x98F4	0x5076	0x505A	# <CJK>
+0x98F5	0x5077	0x5056	# <CJK>
+0x98F6	0x5078	0x506C	# <CJK>
+0x98F7	0x5079	0x5078	# <CJK>
+0x98F8	0x507A	0x5080	# <CJK>
+0x98F9	0x507B	0x509A	# <CJK>
+0x98FA	0x507C	0x5085	# <CJK>
+0x98FB	0x507D	0x50B4	# <CJK>
+0x98FC	0x507E	0x50B2	# <CJK>
+0x9940	0x5121	0x50C9	# <CJK>
+0x9941	0x5122	0x50CA	# <CJK>
+0x9942	0x5123	0x50B3	# <CJK>
+0x9943	0x5124	0x50C2	# <CJK>
+0x9944	0x5125	0x50D6	# <CJK>
+0x9945	0x5126	0x50DE	# <CJK>
+0x9946	0x5127	0x50E5	# <CJK>
+0x9947	0x5128	0x50ED	# <CJK>
+0x9948	0x5129	0x50E3	# <CJK>
+0x9949	0x512A	0x50EE	# <CJK>
+0x994A	0x512B	0x50F9	# <CJK>
+0x994B	0x512C	0x50F5	# <CJK>
+0x994C	0x512D	0x5109	# <CJK>
+0x994D	0x512E	0x5101	# <CJK>
+0x994E	0x512F	0x5102	# <CJK>
+0x994F	0x5130	0x5116	# <CJK>
+0x9950	0x5131	0x5115	# <CJK>
+0x9951	0x5132	0x5114	# <CJK>
+0x9952	0x5133	0x511A	# <CJK>
+0x9953	0x5134	0x5121	# <CJK>
+0x9954	0x5135	0x513A	# <CJK>
+0x9955	0x5136	0x5137	# <CJK>
+0x9956	0x5137	0x513C	# <CJK>
+0x9957	0x5138	0x513B	# <CJK>
+0x9958	0x5139	0x513F	# <CJK>
+0x9959	0x513A	0x5140	# <CJK>
+0x995A	0x513B	0x5152	# <CJK>
+0x995B	0x513C	0x514C	# <CJK>
+0x995C	0x513D	0x5154	# <CJK>
+0x995D	0x513E	0x5162	# <CJK>
+0x995E	0x513F	0x7AF8	# <CJK>
+0x995F	0x5140	0x5169	# <CJK>
+0x9960	0x5141	0x516A	# <CJK>
+0x9961	0x5142	0x516E	# <CJK>
+0x9962	0x5143	0x5180	# <CJK>
+0x9963	0x5144	0x5182	# <CJK>
+0x9964	0x5145	0x56D8	# <CJK>
+0x9965	0x5146	0x518C	# <CJK>
+0x9966	0x5147	0x5189	# <CJK>
+0x9967	0x5148	0x518F	# <CJK>
+0x9968	0x5149	0x5191	# <CJK>
+0x9969	0x514A	0x5193	# <CJK>
+0x996A	0x514B	0x5195	# <CJK>
+0x996B	0x514C	0x5196	# <CJK>
+0x996C	0x514D	0x51A4	# <CJK>
+0x996D	0x514E	0x51A6	# <CJK>
+0x996E	0x514F	0x51A2	# <CJK>
+0x996F	0x5150	0x51A9	# <CJK>
+0x9970	0x5151	0x51AA	# <CJK>
+0x9971	0x5152	0x51AB	# <CJK>
+0x9972	0x5153	0x51B3	# <CJK>
+0x9973	0x5154	0x51B1	# <CJK>
+0x9974	0x5155	0x51B2	# <CJK>
+0x9975	0x5156	0x51B0	# <CJK>
+0x9976	0x5157	0x51B5	# <CJK>
+0x9977	0x5158	0x51BD	# <CJK>
+0x9978	0x5159	0x51C5	# <CJK>
+0x9979	0x515A	0x51C9	# <CJK>
+0x997A	0x515B	0x51DB	# <CJK>
+0x997B	0x515C	0x51E0	# <CJK>
+0x997C	0x515D	0x8655	# <CJK>
+0x997D	0x515E	0x51E9	# <CJK>
+0x997E	0x515F	0x51ED	# <CJK>
+0x9980	0x5160	0x51F0	# <CJK>
+0x9981	0x5161	0x51F5	# <CJK>
+0x9982	0x5162	0x51FE	# <CJK>
+0x9983	0x5163	0x5204	# <CJK>
+0x9984	0x5164	0x520B	# <CJK>
+0x9985	0x5165	0x5214	# <CJK>
+0x9986	0x5166	0x520E	# <CJK>
+0x9987	0x5167	0x5227	# <CJK>
+0x9988	0x5168	0x522A	# <CJK>
+0x9989	0x5169	0x522E	# <CJK>
+0x998A	0x516A	0x5233	# <CJK>
+0x998B	0x516B	0x5239	# <CJK>
+0x998C	0x516C	0x524F	# <CJK>
+0x998D	0x516D	0x5244	# <CJK>
+0x998E	0x516E	0x524B	# <CJK>
+0x998F	0x516F	0x524C	# <CJK>
+0x9990	0x5170	0x525E	# <CJK>
+0x9991	0x5171	0x5254	# <CJK>
+0x9992	0x5172	0x526A	# <CJK>
+0x9993	0x5173	0x5274	# <CJK>
+0x9994	0x5174	0x5269	# <CJK>
+0x9995	0x5175	0x5273	# <CJK>
+0x9996	0x5176	0x527F	# <CJK>
+0x9997	0x5177	0x527D	# <CJK>
+0x9998	0x5178	0x528D	# <CJK>
+0x9999	0x5179	0x5294	# <CJK>
+0x999A	0x517A	0x5292	# <CJK>
+0x999B	0x517B	0x5271	# <CJK>
+0x999C	0x517C	0x5288	# <CJK>
+0x999D	0x517D	0x5291	# <CJK>
+0x999E	0x517E	0x8FA8	# <CJK>
+0x999F	0x5221	0x8FA7	# <CJK>
+0x99A0	0x5222	0x52AC	# <CJK>
+0x99A1	0x5223	0x52AD	# <CJK>
+0x99A2	0x5224	0x52BC	# <CJK>
+0x99A3	0x5225	0x52B5	# <CJK>
+0x99A4	0x5226	0x52C1	# <CJK>
+0x99A5	0x5227	0x52CD	# <CJK>
+0x99A6	0x5228	0x52D7	# <CJK>
+0x99A7	0x5229	0x52DE	# <CJK>
+0x99A8	0x522A	0x52E3	# <CJK>
+0x99A9	0x522B	0x52E6	# <CJK>
+0x99AA	0x522C	0x98ED	# <CJK>
+0x99AB	0x522D	0x52E0	# <CJK>
+0x99AC	0x522E	0x52F3	# <CJK>
+0x99AD	0x522F	0x52F5	# <CJK>
+0x99AE	0x5230	0x52F8	# <CJK>
+0x99AF	0x5231	0x52F9	# <CJK>
+0x99B0	0x5232	0x5306	# <CJK>
+0x99B1	0x5233	0x5308	# <CJK>
+0x99B2	0x5234	0x7538	# <CJK>
+0x99B3	0x5235	0x530D	# <CJK>
+0x99B4	0x5236	0x5310	# <CJK>
+0x99B5	0x5237	0x530F	# <CJK>
+0x99B6	0x5238	0x5315	# <CJK>
+0x99B7	0x5239	0x531A	# <CJK>
+0x99B8	0x523A	0x5323	# <CJK>
+0x99B9	0x523B	0x532F	# <CJK>
+0x99BA	0x523C	0x5331	# <CJK>
+0x99BB	0x523D	0x5333	# <CJK>
+0x99BC	0x523E	0x5338	# <CJK>
+0x99BD	0x523F	0x5340	# <CJK>
+0x99BE	0x5240	0x5346	# <CJK>
+0x99BF	0x5241	0x5345	# <CJK>
+0x99C0	0x5242	0x4E17	# <CJK>
+0x99C1	0x5243	0x5349	# <CJK>
+0x99C2	0x5244	0x534D	# <CJK>
+0x99C3	0x5245	0x51D6	# <CJK>
+0x99C4	0x5246	0x535E	# <CJK>
+0x99C5	0x5247	0x5369	# <CJK>
+0x99C6	0x5248	0x536E	# <CJK>
+0x99C7	0x5249	0x5918	# <CJK>
+0x99C8	0x524A	0x537B	# <CJK>
+0x99C9	0x524B	0x5377	# <CJK>
+0x99CA	0x524C	0x5382	# <CJK>
+0x99CB	0x524D	0x5396	# <CJK>
+0x99CC	0x524E	0x53A0	# <CJK>
+0x99CD	0x524F	0x53A6	# <CJK>
+0x99CE	0x5250	0x53A5	# <CJK>
+0x99CF	0x5251	0x53AE	# <CJK>
+0x99D0	0x5252	0x53B0	# <CJK>
+0x99D1	0x5253	0x53B6	# <CJK>
+0x99D2	0x5254	0x53C3	# <CJK>
+0x99D3	0x5255	0x7C12	# <CJK>
+0x99D4	0x5256	0x96D9	# <CJK>
+0x99D5	0x5257	0x53DF	# <CJK>
+0x99D6	0x5258	0x66FC	# <CJK>
+0x99D7	0x5259	0x71EE	# <CJK>
+0x99D8	0x525A	0x53EE	# <CJK>
+0x99D9	0x525B	0x53E8	# <CJK>
+0x99DA	0x525C	0x53ED	# <CJK>
+0x99DB	0x525D	0x53FA	# <CJK>
+0x99DC	0x525E	0x5401	# <CJK>
+0x99DD	0x525F	0x543D	# <CJK>
+0x99DE	0x5260	0x5440	# <CJK>
+0x99DF	0x5261	0x542C	# <CJK>
+0x99E0	0x5262	0x542D	# <CJK>
+0x99E1	0x5263	0x543C	# <CJK>
+0x99E2	0x5264	0x542E	# <CJK>
+0x99E3	0x5265	0x5436	# <CJK>
+0x99E4	0x5266	0x5429	# <CJK>
+0x99E5	0x5267	0x541D	# <CJK>
+0x99E6	0x5268	0x544E	# <CJK>
+0x99E7	0x5269	0x548F	# <CJK>
+0x99E8	0x526A	0x5475	# <CJK>
+0x99E9	0x526B	0x548E	# <CJK>
+0x99EA	0x526C	0x545F	# <CJK>
+0x99EB	0x526D	0x5471	# <CJK>
+0x99EC	0x526E	0x5477	# <CJK>
+0x99ED	0x526F	0x5470	# <CJK>
+0x99EE	0x5270	0x5492	# <CJK>
+0x99EF	0x5271	0x547B	# <CJK>
+0x99F0	0x5272	0x5480	# <CJK>
+0x99F1	0x5273	0x5476	# <CJK>
+0x99F2	0x5274	0x5484	# <CJK>
+0x99F3	0x5275	0x5490	# <CJK>
+0x99F4	0x5276	0x5486	# <CJK>
+0x99F5	0x5277	0x54C7	# <CJK>
+0x99F6	0x5278	0x54A2	# <CJK>
+0x99F7	0x5279	0x54B8	# <CJK>
+0x99F8	0x527A	0x54A5	# <CJK>
+0x99F9	0x527B	0x54AC	# <CJK>
+0x99FA	0x527C	0x54C4	# <CJK>
+0x99FB	0x527D	0x54C8	# <CJK>
+0x99FC	0x527E	0x54A8	# <CJK>
+0x9A40	0x5321	0x54AB	# <CJK>
+0x9A41	0x5322	0x54C2	# <CJK>
+0x9A42	0x5323	0x54A4	# <CJK>
+0x9A43	0x5324	0x54BE	# <CJK>
+0x9A44	0x5325	0x54BC	# <CJK>
+0x9A45	0x5326	0x54D8	# <CJK>
+0x9A46	0x5327	0x54E5	# <CJK>
+0x9A47	0x5328	0x54E6	# <CJK>
+0x9A48	0x5329	0x550F	# <CJK>
+0x9A49	0x532A	0x5514	# <CJK>
+0x9A4A	0x532B	0x54FD	# <CJK>
+0x9A4B	0x532C	0x54EE	# <CJK>
+0x9A4C	0x532D	0x54ED	# <CJK>
+0x9A4D	0x532E	0x54FA	# <CJK>
+0x9A4E	0x532F	0x54E2	# <CJK>
+0x9A4F	0x5330	0x5539	# <CJK>
+0x9A50	0x5331	0x5540	# <CJK>
+0x9A51	0x5332	0x5563	# <CJK>
+0x9A52	0x5333	0x554C	# <CJK>
+0x9A53	0x5334	0x552E	# <CJK>
+0x9A54	0x5335	0x555C	# <CJK>
+0x9A55	0x5336	0x5545	# <CJK>
+0x9A56	0x5337	0x5556	# <CJK>
+0x9A57	0x5338	0x5557	# <CJK>
+0x9A58	0x5339	0x5538	# <CJK>
+0x9A59	0x533A	0x5533	# <CJK>
+0x9A5A	0x533B	0x555D	# <CJK>
+0x9A5B	0x533C	0x5599	# <CJK>
+0x9A5C	0x533D	0x5580	# <CJK>
+0x9A5D	0x533E	0x54AF	# <CJK>
+0x9A5E	0x533F	0x558A	# <CJK>
+0x9A5F	0x5340	0x559F	# <CJK>
+0x9A60	0x5341	0x557B	# <CJK>
+0x9A61	0x5342	0x557E	# <CJK>
+0x9A62	0x5343	0x5598	# <CJK>
+0x9A63	0x5344	0x559E	# <CJK>
+0x9A64	0x5345	0x55AE	# <CJK>
+0x9A65	0x5346	0x557C	# <CJK>
+0x9A66	0x5347	0x5583	# <CJK>
+0x9A67	0x5348	0x55A9	# <CJK>
+0x9A68	0x5349	0x5587	# <CJK>
+0x9A69	0x534A	0x55A8	# <CJK>
+0x9A6A	0x534B	0x55DA	# <CJK>
+0x9A6B	0x534C	0x55C5	# <CJK>
+0x9A6C	0x534D	0x55DF	# <CJK>
+0x9A6D	0x534E	0x55C4	# <CJK>
+0x9A6E	0x534F	0x55DC	# <CJK>
+0x9A6F	0x5350	0x55E4	# <CJK>
+0x9A70	0x5351	0x55D4	# <CJK>
+0x9A71	0x5352	0x5614	# <CJK>
+0x9A72	0x5353	0x55F7	# <CJK>
+0x9A73	0x5354	0x5616	# <CJK>
+0x9A74	0x5355	0x55FE	# <CJK>
+0x9A75	0x5356	0x55FD	# <CJK>
+0x9A76	0x5357	0x561B	# <CJK>
+0x9A77	0x5358	0x55F9	# <CJK>
+0x9A78	0x5359	0x564E	# <CJK>
+0x9A79	0x535A	0x5650	# <CJK>
+0x9A7A	0x535B	0x71DF	# <CJK>
+0x9A7B	0x535C	0x5634	# <CJK>
+0x9A7C	0x535D	0x5636	# <CJK>
+0x9A7D	0x535E	0x5632	# <CJK>
+0x9A7E	0x535F	0x5638	# <CJK>
+0x9A80	0x5360	0x566B	# <CJK>
+0x9A81	0x5361	0x5664	# <CJK>
+0x9A82	0x5362	0x562F	# <CJK>
+0x9A83	0x5363	0x566C	# <CJK>
+0x9A84	0x5364	0x566A	# <CJK>
+0x9A85	0x5365	0x5686	# <CJK>
+0x9A86	0x5366	0x5680	# <CJK>
+0x9A87	0x5367	0x568A	# <CJK>
+0x9A88	0x5368	0x56A0	# <CJK>
+0x9A89	0x5369	0x5694	# <CJK>
+0x9A8A	0x536A	0x568F	# <CJK>
+0x9A8B	0x536B	0x56A5	# <CJK>
+0x9A8C	0x536C	0x56AE	# <CJK>
+0x9A8D	0x536D	0x56B6	# <CJK>
+0x9A8E	0x536E	0x56B4	# <CJK>
+0x9A8F	0x536F	0x56C2	# <CJK>
+0x9A90	0x5370	0x56BC	# <CJK>
+0x9A91	0x5371	0x56C1	# <CJK>
+0x9A92	0x5372	0x56C3	# <CJK>
+0x9A93	0x5373	0x56C0	# <CJK>
+0x9A94	0x5374	0x56C8	# <CJK>
+0x9A95	0x5375	0x56CE	# <CJK>
+0x9A96	0x5376	0x56D1	# <CJK>
+0x9A97	0x5377	0x56D3	# <CJK>
+0x9A98	0x5378	0x56D7	# <CJK>
+0x9A99	0x5379	0x56EE	# <CJK>
+0x9A9A	0x537A	0x56F9	# <CJK>
+0x9A9B	0x537B	0x5700	# <CJK>
+0x9A9C	0x537C	0x56FF	# <CJK>
+0x9A9D	0x537D	0x5704	# <CJK>
+0x9A9E	0x537E	0x5709	# <CJK>
+0x9A9F	0x5421	0x5708	# <CJK>
+0x9AA0	0x5422	0x570B	# <CJK>
+0x9AA1	0x5423	0x570D	# <CJK>
+0x9AA2	0x5424	0x5713	# <CJK>
+0x9AA3	0x5425	0x5718	# <CJK>
+0x9AA4	0x5426	0x5716	# <CJK>
+0x9AA5	0x5427	0x55C7	# <CJK>
+0x9AA6	0x5428	0x571C	# <CJK>
+0x9AA7	0x5429	0x5726	# <CJK>
+0x9AA8	0x542A	0x5737	# <CJK>
+0x9AA9	0x542B	0x5738	# <CJK>
+0x9AAA	0x542C	0x574E	# <CJK>
+0x9AAB	0x542D	0x573B	# <CJK>
+0x9AAC	0x542E	0x5740	# <CJK>
+0x9AAD	0x542F	0x574F	# <CJK>
+0x9AAE	0x5430	0x5769	# <CJK>
+0x9AAF	0x5431	0x57C0	# <CJK>
+0x9AB0	0x5432	0x5788	# <CJK>
+0x9AB1	0x5433	0x5761	# <CJK>
+0x9AB2	0x5434	0x577F	# <CJK>
+0x9AB3	0x5435	0x5789	# <CJK>
+0x9AB4	0x5436	0x5793	# <CJK>
+0x9AB5	0x5437	0x57A0	# <CJK>
+0x9AB6	0x5438	0x57B3	# <CJK>
+0x9AB7	0x5439	0x57A4	# <CJK>
+0x9AB8	0x543A	0x57AA	# <CJK>
+0x9AB9	0x543B	0x57B0	# <CJK>
+0x9ABA	0x543C	0x57C3	# <CJK>
+0x9ABB	0x543D	0x57C6	# <CJK>
+0x9ABC	0x543E	0x57D4	# <CJK>
+0x9ABD	0x543F	0x57D2	# <CJK>
+0x9ABE	0x5440	0x57D3	# <CJK>
+0x9ABF	0x5441	0x580A	# <CJK>
+0x9AC0	0x5442	0x57D6	# <CJK>
+0x9AC1	0x5443	0x57E3	# <CJK>
+0x9AC2	0x5444	0x580B	# <CJK>
+0x9AC3	0x5445	0x5819	# <CJK>
+0x9AC4	0x5446	0x581D	# <CJK>
+0x9AC5	0x5447	0x5872	# <CJK>
+0x9AC6	0x5448	0x5821	# <CJK>
+0x9AC7	0x5449	0x5862	# <CJK>
+0x9AC8	0x544A	0x584B	# <CJK>
+0x9AC9	0x544B	0x5870	# <CJK>
+0x9ACA	0x544C	0x6BC0	# <CJK>
+0x9ACB	0x544D	0x5852	# <CJK>
+0x9ACC	0x544E	0x583D	# <CJK>
+0x9ACD	0x544F	0x5879	# <CJK>
+0x9ACE	0x5450	0x5885	# <CJK>
+0x9ACF	0x5451	0x58B9	# <CJK>
+0x9AD0	0x5452	0x589F	# <CJK>
+0x9AD1	0x5453	0x58AB	# <CJK>
+0x9AD2	0x5454	0x58BA	# <CJK>
+0x9AD3	0x5455	0x58DE	# <CJK>
+0x9AD4	0x5456	0x58BB	# <CJK>
+0x9AD5	0x5457	0x58B8	# <CJK>
+0x9AD6	0x5458	0x58AE	# <CJK>
+0x9AD7	0x5459	0x58C5	# <CJK>
+0x9AD8	0x545A	0x58D3	# <CJK>
+0x9AD9	0x545B	0x58D1	# <CJK>
+0x9ADA	0x545C	0x58D7	# <CJK>
+0x9ADB	0x545D	0x58D9	# <CJK>
+0x9ADC	0x545E	0x58D8	# <CJK>
+0x9ADD	0x545F	0x58E5	# <CJK>
+0x9ADE	0x5460	0x58DC	# <CJK>
+0x9ADF	0x5461	0x58E4	# <CJK>
+0x9AE0	0x5462	0x58DF	# <CJK>
+0x9AE1	0x5463	0x58EF	# <CJK>
+0x9AE2	0x5464	0x58FA	# <CJK>
+0x9AE3	0x5465	0x58F9	# <CJK>
+0x9AE4	0x5466	0x58FB	# <CJK>
+0x9AE5	0x5467	0x58FC	# <CJK>
+0x9AE6	0x5468	0x58FD	# <CJK>
+0x9AE7	0x5469	0x5902	# <CJK>
+0x9AE8	0x546A	0x590A	# <CJK>
+0x9AE9	0x546B	0x5910	# <CJK>
+0x9AEA	0x546C	0x591B	# <CJK>
+0x9AEB	0x546D	0x68A6	# <CJK>
+0x9AEC	0x546E	0x5925	# <CJK>
+0x9AED	0x546F	0x592C	# <CJK>
+0x9AEE	0x5470	0x592D	# <CJK>
+0x9AEF	0x5471	0x5932	# <CJK>
+0x9AF0	0x5472	0x5938	# <CJK>
+0x9AF1	0x5473	0x593E	# <CJK>
+0x9AF2	0x5474	0x7AD2	# <CJK>
+0x9AF3	0x5475	0x5955	# <CJK>
+0x9AF4	0x5476	0x5950	# <CJK>
+0x9AF5	0x5477	0x594E	# <CJK>
+0x9AF6	0x5478	0x595A	# <CJK>
+0x9AF7	0x5479	0x5958	# <CJK>
+0x9AF8	0x547A	0x5962	# <CJK>
+0x9AF9	0x547B	0x5960	# <CJK>
+0x9AFA	0x547C	0x5967	# <CJK>
+0x9AFB	0x547D	0x596C	# <CJK>
+0x9AFC	0x547E	0x5969	# <CJK>
+0x9B40	0x5521	0x5978	# <CJK>
+0x9B41	0x5522	0x5981	# <CJK>
+0x9B42	0x5523	0x599D	# <CJK>
+0x9B43	0x5524	0x4F5E	# <CJK>
+0x9B44	0x5525	0x4FAB	# <CJK>
+0x9B45	0x5526	0x59A3	# <CJK>
+0x9B46	0x5527	0x59B2	# <CJK>
+0x9B47	0x5528	0x59C6	# <CJK>
+0x9B48	0x5529	0x59E8	# <CJK>
+0x9B49	0x552A	0x59DC	# <CJK>
+0x9B4A	0x552B	0x598D	# <CJK>
+0x9B4B	0x552C	0x59D9	# <CJK>
+0x9B4C	0x552D	0x59DA	# <CJK>
+0x9B4D	0x552E	0x5A25	# <CJK>
+0x9B4E	0x552F	0x5A1F	# <CJK>
+0x9B4F	0x5530	0x5A11	# <CJK>
+0x9B50	0x5531	0x5A1C	# <CJK>
+0x9B51	0x5532	0x5A09	# <CJK>
+0x9B52	0x5533	0x5A1A	# <CJK>
+0x9B53	0x5534	0x5A40	# <CJK>
+0x9B54	0x5535	0x5A6C	# <CJK>
+0x9B55	0x5536	0x5A49	# <CJK>
+0x9B56	0x5537	0x5A35	# <CJK>
+0x9B57	0x5538	0x5A36	# <CJK>
+0x9B58	0x5539	0x5A62	# <CJK>
+0x9B59	0x553A	0x5A6A	# <CJK>
+0x9B5A	0x553B	0x5A9A	# <CJK>
+0x9B5B	0x553C	0x5ABC	# <CJK>
+0x9B5C	0x553D	0x5ABE	# <CJK>
+0x9B5D	0x553E	0x5ACB	# <CJK>
+0x9B5E	0x553F	0x5AC2	# <CJK>
+0x9B5F	0x5540	0x5ABD	# <CJK>
+0x9B60	0x5541	0x5AE3	# <CJK>
+0x9B61	0x5542	0x5AD7	# <CJK>
+0x9B62	0x5543	0x5AE6	# <CJK>
+0x9B63	0x5544	0x5AE9	# <CJK>
+0x9B64	0x5545	0x5AD6	# <CJK>
+0x9B65	0x5546	0x5AFA	# <CJK>
+0x9B66	0x5547	0x5AFB	# <CJK>
+0x9B67	0x5548	0x5B0C	# <CJK>
+0x9B68	0x5549	0x5B0B	# <CJK>
+0x9B69	0x554A	0x5B16	# <CJK>
+0x9B6A	0x554B	0x5B32	# <CJK>
+0x9B6B	0x554C	0x5AD0	# <CJK>
+0x9B6C	0x554D	0x5B2A	# <CJK>
+0x9B6D	0x554E	0x5B36	# <CJK>
+0x9B6E	0x554F	0x5B3E	# <CJK>
+0x9B6F	0x5550	0x5B43	# <CJK>
+0x9B70	0x5551	0x5B45	# <CJK>
+0x9B71	0x5552	0x5B40	# <CJK>
+0x9B72	0x5553	0x5B51	# <CJK>
+0x9B73	0x5554	0x5B55	# <CJK>
+0x9B74	0x5555	0x5B5A	# <CJK>
+0x9B75	0x5556	0x5B5B	# <CJK>
+0x9B76	0x5557	0x5B65	# <CJK>
+0x9B77	0x5558	0x5B69	# <CJK>
+0x9B78	0x5559	0x5B70	# <CJK>
+0x9B79	0x555A	0x5B73	# <CJK>
+0x9B7A	0x555B	0x5B75	# <CJK>
+0x9B7B	0x555C	0x5B78	# <CJK>
+0x9B7C	0x555D	0x6588	# <CJK>
+0x9B7D	0x555E	0x5B7A	# <CJK>
+0x9B7E	0x555F	0x5B80	# <CJK>
+0x9B80	0x5560	0x5B83	# <CJK>
+0x9B81	0x5561	0x5BA6	# <CJK>
+0x9B82	0x5562	0x5BB8	# <CJK>
+0x9B83	0x5563	0x5BC3	# <CJK>
+0x9B84	0x5564	0x5BC7	# <CJK>
+0x9B85	0x5565	0x5BC9	# <CJK>
+0x9B86	0x5566	0x5BD4	# <CJK>
+0x9B87	0x5567	0x5BD0	# <CJK>
+0x9B88	0x5568	0x5BE4	# <CJK>
+0x9B89	0x5569	0x5BE6	# <CJK>
+0x9B8A	0x556A	0x5BE2	# <CJK>
+0x9B8B	0x556B	0x5BDE	# <CJK>
+0x9B8C	0x556C	0x5BE5	# <CJK>
+0x9B8D	0x556D	0x5BEB	# <CJK>
+0x9B8E	0x556E	0x5BF0	# <CJK>
+0x9B8F	0x556F	0x5BF6	# <CJK>
+0x9B90	0x5570	0x5BF3	# <CJK>
+0x9B91	0x5571	0x5C05	# <CJK>
+0x9B92	0x5572	0x5C07	# <CJK>
+0x9B93	0x5573	0x5C08	# <CJK>
+0x9B94	0x5574	0x5C0D	# <CJK>
+0x9B95	0x5575	0x5C13	# <CJK>
+0x9B96	0x5576	0x5C20	# <CJK>
+0x9B97	0x5577	0x5C22	# <CJK>
+0x9B98	0x5578	0x5C28	# <CJK>
+0x9B99	0x5579	0x5C38	# <CJK>
+0x9B9A	0x557A	0x5C39	# <CJK>
+0x9B9B	0x557B	0x5C41	# <CJK>
+0x9B9C	0x557C	0x5C46	# <CJK>
+0x9B9D	0x557D	0x5C4E	# <CJK>
+0x9B9E	0x557E	0x5C53	# <CJK>
+0x9B9F	0x5621	0x5C50	# <CJK>
+0x9BA0	0x5622	0x5C4F	# <CJK>
+0x9BA1	0x5623	0x5B71	# <CJK>
+0x9BA2	0x5624	0x5C6C	# <CJK>
+0x9BA3	0x5625	0x5C6E	# <CJK>
+0x9BA4	0x5626	0x4E62	# <CJK>
+0x9BA5	0x5627	0x5C76	# <CJK>
+0x9BA6	0x5628	0x5C79	# <CJK>
+0x9BA7	0x5629	0x5C8C	# <CJK>
+0x9BA8	0x562A	0x5C91	# <CJK>
+0x9BA9	0x562B	0x5C94	# <CJK>
+0x9BAA	0x562C	0x599B	# <CJK>
+0x9BAB	0x562D	0x5CAB	# <CJK>
+0x9BAC	0x562E	0x5CBB	# <CJK>
+0x9BAD	0x562F	0x5CB6	# <CJK>
+0x9BAE	0x5630	0x5CBC	# <CJK>
+0x9BAF	0x5631	0x5CB7	# <CJK>
+0x9BB0	0x5632	0x5CC5	# <CJK>
+0x9BB1	0x5633	0x5CBE	# <CJK>
+0x9BB2	0x5634	0x5CC7	# <CJK>
+0x9BB3	0x5635	0x5CD9	# <CJK>
+0x9BB4	0x5636	0x5CE9	# <CJK>
+0x9BB5	0x5637	0x5CFD	# <CJK>
+0x9BB6	0x5638	0x5CFA	# <CJK>
+0x9BB7	0x5639	0x5CED	# <CJK>
+0x9BB8	0x563A	0x5D8C	# <CJK>
+0x9BB9	0x563B	0x5CEA	# <CJK>
+0x9BBA	0x563C	0x5D0B	# <CJK>
+0x9BBB	0x563D	0x5D15	# <CJK>
+0x9BBC	0x563E	0x5D17	# <CJK>
+0x9BBD	0x563F	0x5D5C	# <CJK>
+0x9BBE	0x5640	0x5D1F	# <CJK>
+0x9BBF	0x5641	0x5D1B	# <CJK>
+0x9BC0	0x5642	0x5D11	# <CJK>
+0x9BC1	0x5643	0x5D14	# <CJK>
+0x9BC2	0x5644	0x5D22	# <CJK>
+0x9BC3	0x5645	0x5D1A	# <CJK>
+0x9BC4	0x5646	0x5D19	# <CJK>
+0x9BC5	0x5647	0x5D18	# <CJK>
+0x9BC6	0x5648	0x5D4C	# <CJK>
+0x9BC7	0x5649	0x5D52	# <CJK>
+0x9BC8	0x564A	0x5D4E	# <CJK>
+0x9BC9	0x564B	0x5D4B	# <CJK>
+0x9BCA	0x564C	0x5D6C	# <CJK>
+0x9BCB	0x564D	0x5D73	# <CJK>
+0x9BCC	0x564E	0x5D76	# <CJK>
+0x9BCD	0x564F	0x5D87	# <CJK>
+0x9BCE	0x5650	0x5D84	# <CJK>
+0x9BCF	0x5651	0x5D82	# <CJK>
+0x9BD0	0x5652	0x5DA2	# <CJK>
+0x9BD1	0x5653	0x5D9D	# <CJK>
+0x9BD2	0x5654	0x5DAC	# <CJK>
+0x9BD3	0x5655	0x5DAE	# <CJK>
+0x9BD4	0x5656	0x5DBD	# <CJK>
+0x9BD5	0x5657	0x5D90	# <CJK>
+0x9BD6	0x5658	0x5DB7	# <CJK>
+0x9BD7	0x5659	0x5DBC	# <CJK>
+0x9BD8	0x565A	0x5DC9	# <CJK>
+0x9BD9	0x565B	0x5DCD	# <CJK>
+0x9BDA	0x565C	0x5DD3	# <CJK>
+0x9BDB	0x565D	0x5DD2	# <CJK>
+0x9BDC	0x565E	0x5DD6	# <CJK>
+0x9BDD	0x565F	0x5DDB	# <CJK>
+0x9BDE	0x5660	0x5DEB	# <CJK>
+0x9BDF	0x5661	0x5DF2	# <CJK>
+0x9BE0	0x5662	0x5DF5	# <CJK>
+0x9BE1	0x5663	0x5E0B	# <CJK>
+0x9BE2	0x5664	0x5E1A	# <CJK>
+0x9BE3	0x5665	0x5E19	# <CJK>
+0x9BE4	0x5666	0x5E11	# <CJK>
+0x9BE5	0x5667	0x5E1B	# <CJK>
+0x9BE6	0x5668	0x5E36	# <CJK>
+0x9BE7	0x5669	0x5E37	# <CJK>
+0x9BE8	0x566A	0x5E44	# <CJK>
+0x9BE9	0x566B	0x5E43	# <CJK>
+0x9BEA	0x566C	0x5E40	# <CJK>
+0x9BEB	0x566D	0x5E4E	# <CJK>
+0x9BEC	0x566E	0x5E57	# <CJK>
+0x9BED	0x566F	0x5E54	# <CJK>
+0x9BEE	0x5670	0x5E5F	# <CJK>
+0x9BEF	0x5671	0x5E62	# <CJK>
+0x9BF0	0x5672	0x5E64	# <CJK>
+0x9BF1	0x5673	0x5E47	# <CJK>
+0x9BF2	0x5674	0x5E75	# <CJK>
+0x9BF3	0x5675	0x5E76	# <CJK>
+0x9BF4	0x5676	0x5E7A	# <CJK>
+0x9BF5	0x5677	0x9EBC	# <CJK>
+0x9BF6	0x5678	0x5E7F	# <CJK>
+0x9BF7	0x5679	0x5EA0	# <CJK>
+0x9BF8	0x567A	0x5EC1	# <CJK>
+0x9BF9	0x567B	0x5EC2	# <CJK>
+0x9BFA	0x567C	0x5EC8	# <CJK>
+0x9BFB	0x567D	0x5ED0	# <CJK>
+0x9BFC	0x567E	0x5ECF	# <CJK>
+0x9C40	0x5721	0x5ED6	# <CJK>
+0x9C41	0x5722	0x5EE3	# <CJK>
+0x9C42	0x5723	0x5EDD	# <CJK>
+0x9C43	0x5724	0x5EDA	# <CJK>
+0x9C44	0x5725	0x5EDB	# <CJK>
+0x9C45	0x5726	0x5EE2	# <CJK>
+0x9C46	0x5727	0x5EE1	# <CJK>
+0x9C47	0x5728	0x5EE8	# <CJK>
+0x9C48	0x5729	0x5EE9	# <CJK>
+0x9C49	0x572A	0x5EEC	# <CJK>
+0x9C4A	0x572B	0x5EF1	# <CJK>
+0x9C4B	0x572C	0x5EF3	# <CJK>
+0x9C4C	0x572D	0x5EF0	# <CJK>
+0x9C4D	0x572E	0x5EF4	# <CJK>
+0x9C4E	0x572F	0x5EF8	# <CJK>
+0x9C4F	0x5730	0x5EFE	# <CJK>
+0x9C50	0x5731	0x5F03	# <CJK>
+0x9C51	0x5732	0x5F09	# <CJK>
+0x9C52	0x5733	0x5F5D	# <CJK>
+0x9C53	0x5734	0x5F5C	# <CJK>
+0x9C54	0x5735	0x5F0B	# <CJK>
+0x9C55	0x5736	0x5F11	# <CJK>
+0x9C56	0x5737	0x5F16	# <CJK>
+0x9C57	0x5738	0x5F29	# <CJK>
+0x9C58	0x5739	0x5F2D	# <CJK>
+0x9C59	0x573A	0x5F38	# <CJK>
+0x9C5A	0x573B	0x5F41	# <CJK>
+0x9C5B	0x573C	0x5F48	# <CJK>
+0x9C5C	0x573D	0x5F4C	# <CJK>
+0x9C5D	0x573E	0x5F4E	# <CJK>
+0x9C5E	0x573F	0x5F2F	# <CJK>
+0x9C5F	0x5740	0x5F51	# <CJK>
+0x9C60	0x5741	0x5F56	# <CJK>
+0x9C61	0x5742	0x5F57	# <CJK>
+0x9C62	0x5743	0x5F59	# <CJK>
+0x9C63	0x5744	0x5F61	# <CJK>
+0x9C64	0x5745	0x5F6D	# <CJK>
+0x9C65	0x5746	0x5F73	# <CJK>
+0x9C66	0x5747	0x5F77	# <CJK>
+0x9C67	0x5748	0x5F83	# <CJK>
+0x9C68	0x5749	0x5F82	# <CJK>
+0x9C69	0x574A	0x5F7F	# <CJK>
+0x9C6A	0x574B	0x5F8A	# <CJK>
+0x9C6B	0x574C	0x5F88	# <CJK>
+0x9C6C	0x574D	0x5F91	# <CJK>
+0x9C6D	0x574E	0x5F87	# <CJK>
+0x9C6E	0x574F	0x5F9E	# <CJK>
+0x9C6F	0x5750	0x5F99	# <CJK>
+0x9C70	0x5751	0x5F98	# <CJK>
+0x9C71	0x5752	0x5FA0	# <CJK>
+0x9C72	0x5753	0x5FA8	# <CJK>
+0x9C73	0x5754	0x5FAD	# <CJK>
+0x9C74	0x5755	0x5FBC	# <CJK>
+0x9C75	0x5756	0x5FD6	# <CJK>
+0x9C76	0x5757	0x5FFB	# <CJK>
+0x9C77	0x5758	0x5FE4	# <CJK>
+0x9C78	0x5759	0x5FF8	# <CJK>
+0x9C79	0x575A	0x5FF1	# <CJK>
+0x9C7A	0x575B	0x5FDD	# <CJK>
+0x9C7B	0x575C	0x60B3	# <CJK>
+0x9C7C	0x575D	0x5FFF	# <CJK>
+0x9C7D	0x575E	0x6021	# <CJK>
+0x9C7E	0x575F	0x6060	# <CJK>
+0x9C80	0x5760	0x6019	# <CJK>
+0x9C81	0x5761	0x6010	# <CJK>
+0x9C82	0x5762	0x6029	# <CJK>
+0x9C83	0x5763	0x600E	# <CJK>
+0x9C84	0x5764	0x6031	# <CJK>
+0x9C85	0x5765	0x601B	# <CJK>
+0x9C86	0x5766	0x6015	# <CJK>
+0x9C87	0x5767	0x602B	# <CJK>
+0x9C88	0x5768	0x6026	# <CJK>
+0x9C89	0x5769	0x600F	# <CJK>
+0x9C8A	0x576A	0x603A	# <CJK>
+0x9C8B	0x576B	0x605A	# <CJK>
+0x9C8C	0x576C	0x6041	# <CJK>
+0x9C8D	0x576D	0x606A	# <CJK>
+0x9C8E	0x576E	0x6077	# <CJK>
+0x9C8F	0x576F	0x605F	# <CJK>
+0x9C90	0x5770	0x604A	# <CJK>
+0x9C91	0x5771	0x6046	# <CJK>
+0x9C92	0x5772	0x604D	# <CJK>
+0x9C93	0x5773	0x6063	# <CJK>
+0x9C94	0x5774	0x6043	# <CJK>
+0x9C95	0x5775	0x6064	# <CJK>
+0x9C96	0x5776	0x6042	# <CJK>
+0x9C97	0x5777	0x606C	# <CJK>
+0x9C98	0x5778	0x606B	# <CJK>
+0x9C99	0x5779	0x6059	# <CJK>
+0x9C9A	0x577A	0x6081	# <CJK>
+0x9C9B	0x577B	0x608D	# <CJK>
+0x9C9C	0x577C	0x60E7	# <CJK>
+0x9C9D	0x577D	0x6083	# <CJK>
+0x9C9E	0x577E	0x609A	# <CJK>
+0x9C9F	0x5821	0x6084	# <CJK>
+0x9CA0	0x5822	0x609B	# <CJK>
+0x9CA1	0x5823	0x6096	# <CJK>
+0x9CA2	0x5824	0x6097	# <CJK>
+0x9CA3	0x5825	0x6092	# <CJK>
+0x9CA4	0x5826	0x60A7	# <CJK>
+0x9CA5	0x5827	0x608B	# <CJK>
+0x9CA6	0x5828	0x60E1	# <CJK>
+0x9CA7	0x5829	0x60B8	# <CJK>
+0x9CA8	0x582A	0x60E0	# <CJK>
+0x9CA9	0x582B	0x60D3	# <CJK>
+0x9CAA	0x582C	0x60B4	# <CJK>
+0x9CAB	0x582D	0x5FF0	# <CJK>
+0x9CAC	0x582E	0x60BD	# <CJK>
+0x9CAD	0x582F	0x60C6	# <CJK>
+0x9CAE	0x5830	0x60B5	# <CJK>
+0x9CAF	0x5831	0x60D8	# <CJK>
+0x9CB0	0x5832	0x614D	# <CJK>
+0x9CB1	0x5833	0x6115	# <CJK>
+0x9CB2	0x5834	0x6106	# <CJK>
+0x9CB3	0x5835	0x60F6	# <CJK>
+0x9CB4	0x5836	0x60F7	# <CJK>
+0x9CB5	0x5837	0x6100	# <CJK>
+0x9CB6	0x5838	0x60F4	# <CJK>
+0x9CB7	0x5839	0x60FA	# <CJK>
+0x9CB8	0x583A	0x6103	# <CJK>
+0x9CB9	0x583B	0x6121	# <CJK>
+0x9CBA	0x583C	0x60FB	# <CJK>
+0x9CBB	0x583D	0x60F1	# <CJK>
+0x9CBC	0x583E	0x610D	# <CJK>
+0x9CBD	0x583F	0x610E	# <CJK>
+0x9CBE	0x5840	0x6147	# <CJK>
+0x9CBF	0x5841	0x613E	# <CJK>
+0x9CC0	0x5842	0x6128	# <CJK>
+0x9CC1	0x5843	0x6127	# <CJK>
+0x9CC2	0x5844	0x614A	# <CJK>
+0x9CC3	0x5845	0x613F	# <CJK>
+0x9CC4	0x5846	0x613C	# <CJK>
+0x9CC5	0x5847	0x612C	# <CJK>
+0x9CC6	0x5848	0x6134	# <CJK>
+0x9CC7	0x5849	0x613D	# <CJK>
+0x9CC8	0x584A	0x6142	# <CJK>
+0x9CC9	0x584B	0x6144	# <CJK>
+0x9CCA	0x584C	0x6173	# <CJK>
+0x9CCB	0x584D	0x6177	# <CJK>
+0x9CCC	0x584E	0x6158	# <CJK>
+0x9CCD	0x584F	0x6159	# <CJK>
+0x9CCE	0x5850	0x615A	# <CJK>
+0x9CCF	0x5851	0x616B	# <CJK>
+0x9CD0	0x5852	0x6174	# <CJK>
+0x9CD1	0x5853	0x616F	# <CJK>
+0x9CD2	0x5854	0x6165	# <CJK>
+0x9CD3	0x5855	0x6171	# <CJK>
+0x9CD4	0x5856	0x615F	# <CJK>
+0x9CD5	0x5857	0x615D	# <CJK>
+0x9CD6	0x5858	0x6153	# <CJK>
+0x9CD7	0x5859	0x6175	# <CJK>
+0x9CD8	0x585A	0x6199	# <CJK>
+0x9CD9	0x585B	0x6196	# <CJK>
+0x9CDA	0x585C	0x6187	# <CJK>
+0x9CDB	0x585D	0x61AC	# <CJK>
+0x9CDC	0x585E	0x6194	# <CJK>
+0x9CDD	0x585F	0x619A	# <CJK>
+0x9CDE	0x5860	0x618A	# <CJK>
+0x9CDF	0x5861	0x6191	# <CJK>
+0x9CE0	0x5862	0x61AB	# <CJK>
+0x9CE1	0x5863	0x61AE	# <CJK>
+0x9CE2	0x5864	0x61CC	# <CJK>
+0x9CE3	0x5865	0x61CA	# <CJK>
+0x9CE4	0x5866	0x61C9	# <CJK>
+0x9CE5	0x5867	0x61F7	# <CJK>
+0x9CE6	0x5868	0x61C8	# <CJK>
+0x9CE7	0x5869	0x61C3	# <CJK>
+0x9CE8	0x586A	0x61C6	# <CJK>
+0x9CE9	0x586B	0x61BA	# <CJK>
+0x9CEA	0x586C	0x61CB	# <CJK>
+0x9CEB	0x586D	0x7F79	# <CJK>
+0x9CEC	0x586E	0x61CD	# <CJK>
+0x9CED	0x586F	0x61E6	# <CJK>
+0x9CEE	0x5870	0x61E3	# <CJK>
+0x9CEF	0x5871	0x61F6	# <CJK>
+0x9CF0	0x5872	0x61FA	# <CJK>
+0x9CF1	0x5873	0x61F4	# <CJK>
+0x9CF2	0x5874	0x61FF	# <CJK>
+0x9CF3	0x5875	0x61FD	# <CJK>
+0x9CF4	0x5876	0x61FC	# <CJK>
+0x9CF5	0x5877	0x61FE	# <CJK>
+0x9CF6	0x5878	0x6200	# <CJK>
+0x9CF7	0x5879	0x6208	# <CJK>
+0x9CF8	0x587A	0x6209	# <CJK>
+0x9CF9	0x587B	0x620D	# <CJK>
+0x9CFA	0x587C	0x620C	# <CJK>
+0x9CFB	0x587D	0x6214	# <CJK>
+0x9CFC	0x587E	0x621B	# <CJK>
+0x9D40	0x5921	0x621E	# <CJK>
+0x9D41	0x5922	0x6221	# <CJK>
+0x9D42	0x5923	0x622A	# <CJK>
+0x9D43	0x5924	0x622E	# <CJK>
+0x9D44	0x5925	0x6230	# <CJK>
+0x9D45	0x5926	0x6232	# <CJK>
+0x9D46	0x5927	0x6233	# <CJK>
+0x9D47	0x5928	0x6241	# <CJK>
+0x9D48	0x5929	0x624E	# <CJK>
+0x9D49	0x592A	0x625E	# <CJK>
+0x9D4A	0x592B	0x6263	# <CJK>
+0x9D4B	0x592C	0x625B	# <CJK>
+0x9D4C	0x592D	0x6260	# <CJK>
+0x9D4D	0x592E	0x6268	# <CJK>
+0x9D4E	0x592F	0x627C	# <CJK>
+0x9D4F	0x5930	0x6282	# <CJK>
+0x9D50	0x5931	0x6289	# <CJK>
+0x9D51	0x5932	0x627E	# <CJK>
+0x9D52	0x5933	0x6292	# <CJK>
+0x9D53	0x5934	0x6293	# <CJK>
+0x9D54	0x5935	0x6296	# <CJK>
+0x9D55	0x5936	0x62D4	# <CJK>
+0x9D56	0x5937	0x6283	# <CJK>
+0x9D57	0x5938	0x6294	# <CJK>
+0x9D58	0x5939	0x62D7	# <CJK>
+0x9D59	0x593A	0x62D1	# <CJK>
+0x9D5A	0x593B	0x62BB	# <CJK>
+0x9D5B	0x593C	0x62CF	# <CJK>
+0x9D5C	0x593D	0x62FF	# <CJK>
+0x9D5D	0x593E	0x62C6	# <CJK>
+0x9D5E	0x593F	0x64D4	# <CJK>
+0x9D5F	0x5940	0x62C8	# <CJK>
+0x9D60	0x5941	0x62DC	# <CJK>
+0x9D61	0x5942	0x62CC	# <CJK>
+0x9D62	0x5943	0x62CA	# <CJK>
+0x9D63	0x5944	0x62C2	# <CJK>
+0x9D64	0x5945	0x62C7	# <CJK>
+0x9D65	0x5946	0x629B	# <CJK>
+0x9D66	0x5947	0x62C9	# <CJK>
+0x9D67	0x5948	0x630C	# <CJK>
+0x9D68	0x5949	0x62EE	# <CJK>
+0x9D69	0x594A	0x62F1	# <CJK>
+0x9D6A	0x594B	0x6327	# <CJK>
+0x9D6B	0x594C	0x6302	# <CJK>
+0x9D6C	0x594D	0x6308	# <CJK>
+0x9D6D	0x594E	0x62EF	# <CJK>
+0x9D6E	0x594F	0x62F5	# <CJK>
+0x9D6F	0x5950	0x6350	# <CJK>
+0x9D70	0x5951	0x633E	# <CJK>
+0x9D71	0x5952	0x634D	# <CJK>
+0x9D72	0x5953	0x641C	# <CJK>
+0x9D73	0x5954	0x634F	# <CJK>
+0x9D74	0x5955	0x6396	# <CJK>
+0x9D75	0x5956	0x638E	# <CJK>
+0x9D76	0x5957	0x6380	# <CJK>
+0x9D77	0x5958	0x63AB	# <CJK>
+0x9D78	0x5959	0x6376	# <CJK>
+0x9D79	0x595A	0x63A3	# <CJK>
+0x9D7A	0x595B	0x638F	# <CJK>
+0x9D7B	0x595C	0x6389	# <CJK>
+0x9D7C	0x595D	0x639F	# <CJK>
+0x9D7D	0x595E	0x63B5	# <CJK>
+0x9D7E	0x595F	0x636B	# <CJK>
+0x9D80	0x5960	0x6369	# <CJK>
+0x9D81	0x5961	0x63BE	# <CJK>
+0x9D82	0x5962	0x63E9	# <CJK>
+0x9D83	0x5963	0x63C0	# <CJK>
+0x9D84	0x5964	0x63C6	# <CJK>
+0x9D85	0x5965	0x63E3	# <CJK>
+0x9D86	0x5966	0x63C9	# <CJK>
+0x9D87	0x5967	0x63D2	# <CJK>
+0x9D88	0x5968	0x63F6	# <CJK>
+0x9D89	0x5969	0x63C4	# <CJK>
+0x9D8A	0x596A	0x6416	# <CJK>
+0x9D8B	0x596B	0x6434	# <CJK>
+0x9D8C	0x596C	0x6406	# <CJK>
+0x9D8D	0x596D	0x6413	# <CJK>
+0x9D8E	0x596E	0x6426	# <CJK>
+0x9D8F	0x596F	0x6436	# <CJK>
+0x9D90	0x5970	0x651D	# <CJK>
+0x9D91	0x5971	0x6417	# <CJK>
+0x9D92	0x5972	0x6428	# <CJK>
+0x9D93	0x5973	0x640F	# <CJK>
+0x9D94	0x5974	0x6467	# <CJK>
+0x9D95	0x5975	0x646F	# <CJK>
+0x9D96	0x5976	0x6476	# <CJK>
+0x9D97	0x5977	0x644E	# <CJK>
+0x9D98	0x5978	0x652A	# <CJK>
+0x9D99	0x5979	0x6495	# <CJK>
+0x9D9A	0x597A	0x6493	# <CJK>
+0x9D9B	0x597B	0x64A5	# <CJK>
+0x9D9C	0x597C	0x64A9	# <CJK>
+0x9D9D	0x597D	0x6488	# <CJK>
+0x9D9E	0x597E	0x64BC	# <CJK>
+0x9D9F	0x5A21	0x64DA	# <CJK>
+0x9DA0	0x5A22	0x64D2	# <CJK>
+0x9DA1	0x5A23	0x64C5	# <CJK>
+0x9DA2	0x5A24	0x64C7	# <CJK>
+0x9DA3	0x5A25	0x64BB	# <CJK>
+0x9DA4	0x5A26	0x64D8	# <CJK>
+0x9DA5	0x5A27	0x64C2	# <CJK>
+0x9DA6	0x5A28	0x64F1	# <CJK>
+0x9DA7	0x5A29	0x64E7	# <CJK>
+0x9DA8	0x5A2A	0x8209	# <CJK>
+0x9DA9	0x5A2B	0x64E0	# <CJK>
+0x9DAA	0x5A2C	0x64E1	# <CJK>
+0x9DAB	0x5A2D	0x62AC	# <CJK>
+0x9DAC	0x5A2E	0x64E3	# <CJK>
+0x9DAD	0x5A2F	0x64EF	# <CJK>
+0x9DAE	0x5A30	0x652C	# <CJK>
+0x9DAF	0x5A31	0x64F6	# <CJK>
+0x9DB0	0x5A32	0x64F4	# <CJK>
+0x9DB1	0x5A33	0x64F2	# <CJK>
+0x9DB2	0x5A34	0x64FA	# <CJK>
+0x9DB3	0x5A35	0x6500	# <CJK>
+0x9DB4	0x5A36	0x64FD	# <CJK>
+0x9DB5	0x5A37	0x6518	# <CJK>
+0x9DB6	0x5A38	0x651C	# <CJK>
+0x9DB7	0x5A39	0x6505	# <CJK>
+0x9DB8	0x5A3A	0x6524	# <CJK>
+0x9DB9	0x5A3B	0x6523	# <CJK>
+0x9DBA	0x5A3C	0x652B	# <CJK>
+0x9DBB	0x5A3D	0x6534	# <CJK>
+0x9DBC	0x5A3E	0x6535	# <CJK>
+0x9DBD	0x5A3F	0x6537	# <CJK>
+0x9DBE	0x5A40	0x6536	# <CJK>
+0x9DBF	0x5A41	0x6538	# <CJK>
+0x9DC0	0x5A42	0x754B	# <CJK>
+0x9DC1	0x5A43	0x6548	# <CJK>
+0x9DC2	0x5A44	0x6556	# <CJK>
+0x9DC3	0x5A45	0x6555	# <CJK>
+0x9DC4	0x5A46	0x654D	# <CJK>
+0x9DC5	0x5A47	0x6558	# <CJK>
+0x9DC6	0x5A48	0x655E	# <CJK>
+0x9DC7	0x5A49	0x655D	# <CJK>
+0x9DC8	0x5A4A	0x6572	# <CJK>
+0x9DC9	0x5A4B	0x6578	# <CJK>
+0x9DCA	0x5A4C	0x6582	# <CJK>
+0x9DCB	0x5A4D	0x6583	# <CJK>
+0x9DCC	0x5A4E	0x8B8A	# <CJK>
+0x9DCD	0x5A4F	0x659B	# <CJK>
+0x9DCE	0x5A50	0x659F	# <CJK>
+0x9DCF	0x5A51	0x65AB	# <CJK>
+0x9DD0	0x5A52	0x65B7	# <CJK>
+0x9DD1	0x5A53	0x65C3	# <CJK>
+0x9DD2	0x5A54	0x65C6	# <CJK>
+0x9DD3	0x5A55	0x65C1	# <CJK>
+0x9DD4	0x5A56	0x65C4	# <CJK>
+0x9DD5	0x5A57	0x65CC	# <CJK>
+0x9DD6	0x5A58	0x65D2	# <CJK>
+0x9DD7	0x5A59	0x65DB	# <CJK>
+0x9DD8	0x5A5A	0x65D9	# <CJK>
+0x9DD9	0x5A5B	0x65E0	# <CJK>
+0x9DDA	0x5A5C	0x65E1	# <CJK>
+0x9DDB	0x5A5D	0x65F1	# <CJK>
+0x9DDC	0x5A5E	0x6772	# <CJK>
+0x9DDD	0x5A5F	0x660A	# <CJK>
+0x9DDE	0x5A60	0x6603	# <CJK>
+0x9DDF	0x5A61	0x65FB	# <CJK>
+0x9DE0	0x5A62	0x6773	# <CJK>
+0x9DE1	0x5A63	0x6635	# <CJK>
+0x9DE2	0x5A64	0x6636	# <CJK>
+0x9DE3	0x5A65	0x6634	# <CJK>
+0x9DE4	0x5A66	0x661C	# <CJK>
+0x9DE5	0x5A67	0x664F	# <CJK>
+0x9DE6	0x5A68	0x6644	# <CJK>
+0x9DE7	0x5A69	0x6649	# <CJK>
+0x9DE8	0x5A6A	0x6641	# <CJK>
+0x9DE9	0x5A6B	0x665E	# <CJK>
+0x9DEA	0x5A6C	0x665D	# <CJK>
+0x9DEB	0x5A6D	0x6664	# <CJK>
+0x9DEC	0x5A6E	0x6667	# <CJK>
+0x9DED	0x5A6F	0x6668	# <CJK>
+0x9DEE	0x5A70	0x665F	# <CJK>
+0x9DEF	0x5A71	0x6662	# <CJK>
+0x9DF0	0x5A72	0x6670	# <CJK>
+0x9DF1	0x5A73	0x6683	# <CJK>
+0x9DF2	0x5A74	0x6688	# <CJK>
+0x9DF3	0x5A75	0x668E	# <CJK>
+0x9DF4	0x5A76	0x6689	# <CJK>
+0x9DF5	0x5A77	0x6684	# <CJK>
+0x9DF6	0x5A78	0x6698	# <CJK>
+0x9DF7	0x5A79	0x669D	# <CJK>
+0x9DF8	0x5A7A	0x66C1	# <CJK>
+0x9DF9	0x5A7B	0x66B9	# <CJK>
+0x9DFA	0x5A7C	0x66C9	# <CJK>
+0x9DFB	0x5A7D	0x66BE	# <CJK>
+0x9DFC	0x5A7E	0x66BC	# <CJK>
+0x9E40	0x5B21	0x66C4	# <CJK>
+0x9E41	0x5B22	0x66B8	# <CJK>
+0x9E42	0x5B23	0x66D6	# <CJK>
+0x9E43	0x5B24	0x66DA	# <CJK>
+0x9E44	0x5B25	0x66E0	# <CJK>
+0x9E45	0x5B26	0x663F	# <CJK>
+0x9E46	0x5B27	0x66E6	# <CJK>
+0x9E47	0x5B28	0x66E9	# <CJK>
+0x9E48	0x5B29	0x66F0	# <CJK>
+0x9E49	0x5B2A	0x66F5	# <CJK>
+0x9E4A	0x5B2B	0x66F7	# <CJK>
+0x9E4B	0x5B2C	0x670F	# <CJK>
+0x9E4C	0x5B2D	0x6716	# <CJK>
+0x9E4D	0x5B2E	0x671E	# <CJK>
+0x9E4E	0x5B2F	0x6726	# <CJK>
+0x9E4F	0x5B30	0x6727	# <CJK>
+0x9E50	0x5B31	0x9738	# <CJK>
+0x9E51	0x5B32	0x672E	# <CJK>
+0x9E52	0x5B33	0x673F	# <CJK>
+0x9E53	0x5B34	0x6736	# <CJK>
+0x9E54	0x5B35	0x6741	# <CJK>
+0x9E55	0x5B36	0x6738	# <CJK>
+0x9E56	0x5B37	0x6737	# <CJK>
+0x9E57	0x5B38	0x6746	# <CJK>
+0x9E58	0x5B39	0x675E	# <CJK>
+0x9E59	0x5B3A	0x6760	# <CJK>
+0x9E5A	0x5B3B	0x6759	# <CJK>
+0x9E5B	0x5B3C	0x6763	# <CJK>
+0x9E5C	0x5B3D	0x6764	# <CJK>
+0x9E5D	0x5B3E	0x6789	# <CJK>
+0x9E5E	0x5B3F	0x6770	# <CJK>
+0x9E5F	0x5B40	0x67A9	# <CJK>
+0x9E60	0x5B41	0x677C	# <CJK>
+0x9E61	0x5B42	0x676A	# <CJK>
+0x9E62	0x5B43	0x678C	# <CJK>
+0x9E63	0x5B44	0x678B	# <CJK>
+0x9E64	0x5B45	0x67A6	# <CJK>
+0x9E65	0x5B46	0x67A1	# <CJK>
+0x9E66	0x5B47	0x6785	# <CJK>
+0x9E67	0x5B48	0x67B7	# <CJK>
+0x9E68	0x5B49	0x67EF	# <CJK>
+0x9E69	0x5B4A	0x67B4	# <CJK>
+0x9E6A	0x5B4B	0x67EC	# <CJK>
+0x9E6B	0x5B4C	0x67B3	# <CJK>
+0x9E6C	0x5B4D	0x67E9	# <CJK>
+0x9E6D	0x5B4E	0x67B8	# <CJK>
+0x9E6E	0x5B4F	0x67E4	# <CJK>
+0x9E6F	0x5B50	0x67DE	# <CJK>
+0x9E70	0x5B51	0x67DD	# <CJK>
+0x9E71	0x5B52	0x67E2	# <CJK>
+0x9E72	0x5B53	0x67EE	# <CJK>
+0x9E73	0x5B54	0x67B9	# <CJK>
+0x9E74	0x5B55	0x67CE	# <CJK>
+0x9E75	0x5B56	0x67C6	# <CJK>
+0x9E76	0x5B57	0x67E7	# <CJK>
+0x9E77	0x5B58	0x6A9C	# <CJK>
+0x9E78	0x5B59	0x681E	# <CJK>
+0x9E79	0x5B5A	0x6846	# <CJK>
+0x9E7A	0x5B5B	0x6829	# <CJK>
+0x9E7B	0x5B5C	0x6840	# <CJK>
+0x9E7C	0x5B5D	0x684D	# <CJK>
+0x9E7D	0x5B5E	0x6832	# <CJK>
+0x9E7E	0x5B5F	0x684E	# <CJK>
+0x9E80	0x5B60	0x68B3	# <CJK>
+0x9E81	0x5B61	0x682B	# <CJK>
+0x9E82	0x5B62	0x6859	# <CJK>
+0x9E83	0x5B63	0x6863	# <CJK>
+0x9E84	0x5B64	0x6877	# <CJK>
+0x9E85	0x5B65	0x687F	# <CJK>
+0x9E86	0x5B66	0x689F	# <CJK>
+0x9E87	0x5B67	0x688F	# <CJK>
+0x9E88	0x5B68	0x68AD	# <CJK>
+0x9E89	0x5B69	0x6894	# <CJK>
+0x9E8A	0x5B6A	0x689D	# <CJK>
+0x9E8B	0x5B6B	0x689B	# <CJK>
+0x9E8C	0x5B6C	0x6883	# <CJK>
+0x9E8D	0x5B6D	0x6AAE	# <CJK>
+0x9E8E	0x5B6E	0x68B9	# <CJK>
+0x9E8F	0x5B6F	0x6874	# <CJK>
+0x9E90	0x5B70	0x68B5	# <CJK>
+0x9E91	0x5B71	0x68A0	# <CJK>
+0x9E92	0x5B72	0x68BA	# <CJK>
+0x9E93	0x5B73	0x690F	# <CJK>
+0x9E94	0x5B74	0x688D	# <CJK>
+0x9E95	0x5B75	0x687E	# <CJK>
+0x9E96	0x5B76	0x6901	# <CJK>
+0x9E97	0x5B77	0x68CA	# <CJK>
+0x9E98	0x5B78	0x6908	# <CJK>
+0x9E99	0x5B79	0x68D8	# <CJK>
+0x9E9A	0x5B7A	0x6922	# <CJK>
+0x9E9B	0x5B7B	0x6926	# <CJK>
+0x9E9C	0x5B7C	0x68E1	# <CJK>
+0x9E9D	0x5B7D	0x690C	# <CJK>
+0x9E9E	0x5B7E	0x68CD	# <CJK>
+0x9E9F	0x5C21	0x68D4	# <CJK>
+0x9EA0	0x5C22	0x68E7	# <CJK>
+0x9EA1	0x5C23	0x68D5	# <CJK>
+0x9EA2	0x5C24	0x6936	# <CJK>
+0x9EA3	0x5C25	0x6912	# <CJK>
+0x9EA4	0x5C26	0x6904	# <CJK>
+0x9EA5	0x5C27	0x68D7	# <CJK>
+0x9EA6	0x5C28	0x68E3	# <CJK>
+0x9EA7	0x5C29	0x6925	# <CJK>
+0x9EA8	0x5C2A	0x68F9	# <CJK>
+0x9EA9	0x5C2B	0x68E0	# <CJK>
+0x9EAA	0x5C2C	0x68EF	# <CJK>
+0x9EAB	0x5C2D	0x6928	# <CJK>
+0x9EAC	0x5C2E	0x692A	# <CJK>
+0x9EAD	0x5C2F	0x691A	# <CJK>
+0x9EAE	0x5C30	0x6923	# <CJK>
+0x9EAF	0x5C31	0x6921	# <CJK>
+0x9EB0	0x5C32	0x68C6	# <CJK>
+0x9EB1	0x5C33	0x6979	# <CJK>
+0x9EB2	0x5C34	0x6977	# <CJK>
+0x9EB3	0x5C35	0x695C	# <CJK>
+0x9EB4	0x5C36	0x6978	# <CJK>
+0x9EB5	0x5C37	0x696B	# <CJK>
+0x9EB6	0x5C38	0x6954	# <CJK>
+0x9EB7	0x5C39	0x697E	# <CJK>
+0x9EB8	0x5C3A	0x696E	# <CJK>
+0x9EB9	0x5C3B	0x6939	# <CJK>
+0x9EBA	0x5C3C	0x6974	# <CJK>
+0x9EBB	0x5C3D	0x693D	# <CJK>
+0x9EBC	0x5C3E	0x6959	# <CJK>
+0x9EBD	0x5C3F	0x6930	# <CJK>
+0x9EBE	0x5C40	0x6961	# <CJK>
+0x9EBF	0x5C41	0x695E	# <CJK>
+0x9EC0	0x5C42	0x695D	# <CJK>
+0x9EC1	0x5C43	0x6981	# <CJK>
+0x9EC2	0x5C44	0x696A	# <CJK>
+0x9EC3	0x5C45	0x69B2	# <CJK>
+0x9EC4	0x5C46	0x69AE	# <CJK>
+0x9EC5	0x5C47	0x69D0	# <CJK>
+0x9EC6	0x5C48	0x69BF	# <CJK>
+0x9EC7	0x5C49	0x69C1	# <CJK>
+0x9EC8	0x5C4A	0x69D3	# <CJK>
+0x9EC9	0x5C4B	0x69BE	# <CJK>
+0x9ECA	0x5C4C	0x69CE	# <CJK>
+0x9ECB	0x5C4D	0x5BE8	# <CJK>
+0x9ECC	0x5C4E	0x69CA	# <CJK>
+0x9ECD	0x5C4F	0x69DD	# <CJK>
+0x9ECE	0x5C50	0x69BB	# <CJK>
+0x9ECF	0x5C51	0x69C3	# <CJK>
+0x9ED0	0x5C52	0x69A7	# <CJK>
+0x9ED1	0x5C53	0x6A2E	# <CJK>
+0x9ED2	0x5C54	0x6991	# <CJK>
+0x9ED3	0x5C55	0x69A0	# <CJK>
+0x9ED4	0x5C56	0x699C	# <CJK>
+0x9ED5	0x5C57	0x6995	# <CJK>
+0x9ED6	0x5C58	0x69B4	# <CJK>
+0x9ED7	0x5C59	0x69DE	# <CJK>
+0x9ED8	0x5C5A	0x69E8	# <CJK>
+0x9ED9	0x5C5B	0x6A02	# <CJK>
+0x9EDA	0x5C5C	0x6A1B	# <CJK>
+0x9EDB	0x5C5D	0x69FF	# <CJK>
+0x9EDC	0x5C5E	0x6B0A	# <CJK>
+0x9EDD	0x5C5F	0x69F9	# <CJK>
+0x9EDE	0x5C60	0x69F2	# <CJK>
+0x9EDF	0x5C61	0x69E7	# <CJK>
+0x9EE0	0x5C62	0x6A05	# <CJK>
+0x9EE1	0x5C63	0x69B1	# <CJK>
+0x9EE2	0x5C64	0x6A1E	# <CJK>
+0x9EE3	0x5C65	0x69ED	# <CJK>
+0x9EE4	0x5C66	0x6A14	# <CJK>
+0x9EE5	0x5C67	0x69EB	# <CJK>
+0x9EE6	0x5C68	0x6A0A	# <CJK>
+0x9EE7	0x5C69	0x6A12	# <CJK>
+0x9EE8	0x5C6A	0x6AC1	# <CJK>
+0x9EE9	0x5C6B	0x6A23	# <CJK>
+0x9EEA	0x5C6C	0x6A13	# <CJK>
+0x9EEB	0x5C6D	0x6A44	# <CJK>
+0x9EEC	0x5C6E	0x6A0C	# <CJK>
+0x9EED	0x5C6F	0x6A72	# <CJK>
+0x9EEE	0x5C70	0x6A36	# <CJK>
+0x9EEF	0x5C71	0x6A78	# <CJK>
+0x9EF0	0x5C72	0x6A47	# <CJK>
+0x9EF1	0x5C73	0x6A62	# <CJK>
+0x9EF2	0x5C74	0x6A59	# <CJK>
+0x9EF3	0x5C75	0x6A66	# <CJK>
+0x9EF4	0x5C76	0x6A48	# <CJK>
+0x9EF5	0x5C77	0x6A38	# <CJK>
+0x9EF6	0x5C78	0x6A22	# <CJK>
+0x9EF7	0x5C79	0x6A90	# <CJK>
+0x9EF8	0x5C7A	0x6A8D	# <CJK>
+0x9EF9	0x5C7B	0x6AA0	# <CJK>
+0x9EFA	0x5C7C	0x6A84	# <CJK>
+0x9EFB	0x5C7D	0x6AA2	# <CJK>
+0x9EFC	0x5C7E	0x6AA3	# <CJK>
+0x9F40	0x5D21	0x6A97	# <CJK>
+0x9F41	0x5D22	0x8617	# <CJK>
+0x9F42	0x5D23	0x6ABB	# <CJK>
+0x9F43	0x5D24	0x6AC3	# <CJK>
+0x9F44	0x5D25	0x6AC2	# <CJK>
+0x9F45	0x5D26	0x6AB8	# <CJK>
+0x9F46	0x5D27	0x6AB3	# <CJK>
+0x9F47	0x5D28	0x6AAC	# <CJK>
+0x9F48	0x5D29	0x6ADE	# <CJK>
+0x9F49	0x5D2A	0x6AD1	# <CJK>
+0x9F4A	0x5D2B	0x6ADF	# <CJK>
+0x9F4B	0x5D2C	0x6AAA	# <CJK>
+0x9F4C	0x5D2D	0x6ADA	# <CJK>
+0x9F4D	0x5D2E	0x6AEA	# <CJK>
+0x9F4E	0x5D2F	0x6AFB	# <CJK>
+0x9F4F	0x5D30	0x6B05	# <CJK>
+0x9F50	0x5D31	0x8616	# <CJK>
+0x9F51	0x5D32	0x6AFA	# <CJK>
+0x9F52	0x5D33	0x6B12	# <CJK>
+0x9F53	0x5D34	0x6B16	# <CJK>
+0x9F54	0x5D35	0x9B31	# <CJK>
+0x9F55	0x5D36	0x6B1F	# <CJK>
+0x9F56	0x5D37	0x6B38	# <CJK>
+0x9F57	0x5D38	0x6B37	# <CJK>
+0x9F58	0x5D39	0x76DC	# <CJK>
+0x9F59	0x5D3A	0x6B39	# <CJK>
+0x9F5A	0x5D3B	0x98EE	# <CJK>
+0x9F5B	0x5D3C	0x6B47	# <CJK>
+0x9F5C	0x5D3D	0x6B43	# <CJK>
+0x9F5D	0x5D3E	0x6B49	# <CJK>
+0x9F5E	0x5D3F	0x6B50	# <CJK>
+0x9F5F	0x5D40	0x6B59	# <CJK>
+0x9F60	0x5D41	0x6B54	# <CJK>
+0x9F61	0x5D42	0x6B5B	# <CJK>
+0x9F62	0x5D43	0x6B5F	# <CJK>
+0x9F63	0x5D44	0x6B61	# <CJK>
+0x9F64	0x5D45	0x6B78	# <CJK>
+0x9F65	0x5D46	0x6B79	# <CJK>
+0x9F66	0x5D47	0x6B7F	# <CJK>
+0x9F67	0x5D48	0x6B80	# <CJK>
+0x9F68	0x5D49	0x6B84	# <CJK>
+0x9F69	0x5D4A	0x6B83	# <CJK>
+0x9F6A	0x5D4B	0x6B8D	# <CJK>
+0x9F6B	0x5D4C	0x6B98	# <CJK>
+0x9F6C	0x5D4D	0x6B95	# <CJK>
+0x9F6D	0x5D4E	0x6B9E	# <CJK>
+0x9F6E	0x5D4F	0x6BA4	# <CJK>
+0x9F6F	0x5D50	0x6BAA	# <CJK>
+0x9F70	0x5D51	0x6BAB	# <CJK>
+0x9F71	0x5D52	0x6BAF	# <CJK>
+0x9F72	0x5D53	0x6BB2	# <CJK>
+0x9F73	0x5D54	0x6BB1	# <CJK>
+0x9F74	0x5D55	0x6BB3	# <CJK>
+0x9F75	0x5D56	0x6BB7	# <CJK>
+0x9F76	0x5D57	0x6BBC	# <CJK>
+0x9F77	0x5D58	0x6BC6	# <CJK>
+0x9F78	0x5D59	0x6BCB	# <CJK>
+0x9F79	0x5D5A	0x6BD3	# <CJK>
+0x9F7A	0x5D5B	0x6BDF	# <CJK>
+0x9F7B	0x5D5C	0x6BEC	# <CJK>
+0x9F7C	0x5D5D	0x6BEB	# <CJK>
+0x9F7D	0x5D5E	0x6BF3	# <CJK>
+0x9F7E	0x5D5F	0x6BEF	# <CJK>
+0x9F80	0x5D60	0x9EBE	# <CJK>
+0x9F81	0x5D61	0x6C08	# <CJK>
+0x9F82	0x5D62	0x6C13	# <CJK>
+0x9F83	0x5D63	0x6C14	# <CJK>
+0x9F84	0x5D64	0x6C1B	# <CJK>
+0x9F85	0x5D65	0x6C24	# <CJK>
+0x9F86	0x5D66	0x6C23	# <CJK>
+0x9F87	0x5D67	0x6C5E	# <CJK>
+0x9F88	0x5D68	0x6C55	# <CJK>
+0x9F89	0x5D69	0x6C62	# <CJK>
+0x9F8A	0x5D6A	0x6C6A	# <CJK>
+0x9F8B	0x5D6B	0x6C82	# <CJK>
+0x9F8C	0x5D6C	0x6C8D	# <CJK>
+0x9F8D	0x5D6D	0x6C9A	# <CJK>
+0x9F8E	0x5D6E	0x6C81	# <CJK>
+0x9F8F	0x5D6F	0x6C9B	# <CJK>
+0x9F90	0x5D70	0x6C7E	# <CJK>
+0x9F91	0x5D71	0x6C68	# <CJK>
+0x9F92	0x5D72	0x6C73	# <CJK>
+0x9F93	0x5D73	0x6C92	# <CJK>
+0x9F94	0x5D74	0x6C90	# <CJK>
+0x9F95	0x5D75	0x6CC4	# <CJK>
+0x9F96	0x5D76	0x6CF1	# <CJK>
+0x9F97	0x5D77	0x6CD3	# <CJK>
+0x9F98	0x5D78	0x6CBD	# <CJK>
+0x9F99	0x5D79	0x6CD7	# <CJK>
+0x9F9A	0x5D7A	0x6CC5	# <CJK>
+0x9F9B	0x5D7B	0x6CDD	# <CJK>
+0x9F9C	0x5D7C	0x6CAE	# <CJK>
+0x9F9D	0x5D7D	0x6CB1	# <CJK>
+0x9F9E	0x5D7E	0x6CBE	# <CJK>
+0x9F9F	0x5E21	0x6CBA	# <CJK>
+0x9FA0	0x5E22	0x6CDB	# <CJK>
+0x9FA1	0x5E23	0x6CEF	# <CJK>
+0x9FA2	0x5E24	0x6CD9	# <CJK>
+0x9FA3	0x5E25	0x6CEA	# <CJK>
+0x9FA4	0x5E26	0x6D1F	# <CJK>
+0x9FA5	0x5E27	0x884D	# <CJK>
+0x9FA6	0x5E28	0x6D36	# <CJK>
+0x9FA7	0x5E29	0x6D2B	# <CJK>
+0x9FA8	0x5E2A	0x6D3D	# <CJK>
+0x9FA9	0x5E2B	0x6D38	# <CJK>
+0x9FAA	0x5E2C	0x6D19	# <CJK>
+0x9FAB	0x5E2D	0x6D35	# <CJK>
+0x9FAC	0x5E2E	0x6D33	# <CJK>
+0x9FAD	0x5E2F	0x6D12	# <CJK>
+0x9FAE	0x5E30	0x6D0C	# <CJK>
+0x9FAF	0x5E31	0x6D63	# <CJK>
+0x9FB0	0x5E32	0x6D93	# <CJK>
+0x9FB1	0x5E33	0x6D64	# <CJK>
+0x9FB2	0x5E34	0x6D5A	# <CJK>
+0x9FB3	0x5E35	0x6D79	# <CJK>
+0x9FB4	0x5E36	0x6D59	# <CJK>
+0x9FB5	0x5E37	0x6D8E	# <CJK>
+0x9FB6	0x5E38	0x6D95	# <CJK>
+0x9FB7	0x5E39	0x6FE4	# <CJK>
+0x9FB8	0x5E3A	0x6D85	# <CJK>
+0x9FB9	0x5E3B	0x6DF9	# <CJK>
+0x9FBA	0x5E3C	0x6E15	# <CJK>
+0x9FBB	0x5E3D	0x6E0A	# <CJK>
+0x9FBC	0x5E3E	0x6DB5	# <CJK>
+0x9FBD	0x5E3F	0x6DC7	# <CJK>
+0x9FBE	0x5E40	0x6DE6	# <CJK>
+0x9FBF	0x5E41	0x6DB8	# <CJK>
+0x9FC0	0x5E42	0x6DC6	# <CJK>
+0x9FC1	0x5E43	0x6DEC	# <CJK>
+0x9FC2	0x5E44	0x6DDE	# <CJK>
+0x9FC3	0x5E45	0x6DCC	# <CJK>
+0x9FC4	0x5E46	0x6DE8	# <CJK>
+0x9FC5	0x5E47	0x6DD2	# <CJK>
+0x9FC6	0x5E48	0x6DC5	# <CJK>
+0x9FC7	0x5E49	0x6DFA	# <CJK>
+0x9FC8	0x5E4A	0x6DD9	# <CJK>
+0x9FC9	0x5E4B	0x6DE4	# <CJK>
+0x9FCA	0x5E4C	0x6DD5	# <CJK>
+0x9FCB	0x5E4D	0x6DEA	# <CJK>
+0x9FCC	0x5E4E	0x6DEE	# <CJK>
+0x9FCD	0x5E4F	0x6E2D	# <CJK>
+0x9FCE	0x5E50	0x6E6E	# <CJK>
+0x9FCF	0x5E51	0x6E2E	# <CJK>
+0x9FD0	0x5E52	0x6E19	# <CJK>
+0x9FD1	0x5E53	0x6E72	# <CJK>
+0x9FD2	0x5E54	0x6E5F	# <CJK>
+0x9FD3	0x5E55	0x6E3E	# <CJK>
+0x9FD4	0x5E56	0x6E23	# <CJK>
+0x9FD5	0x5E57	0x6E6B	# <CJK>
+0x9FD6	0x5E58	0x6E2B	# <CJK>
+0x9FD7	0x5E59	0x6E76	# <CJK>
+0x9FD8	0x5E5A	0x6E4D	# <CJK>
+0x9FD9	0x5E5B	0x6E1F	# <CJK>
+0x9FDA	0x5E5C	0x6E43	# <CJK>
+0x9FDB	0x5E5D	0x6E3A	# <CJK>
+0x9FDC	0x5E5E	0x6E4E	# <CJK>
+0x9FDD	0x5E5F	0x6E24	# <CJK>
+0x9FDE	0x5E60	0x6EFF	# <CJK>
+0x9FDF	0x5E61	0x6E1D	# <CJK>
+0x9FE0	0x5E62	0x6E38	# <CJK>
+0x9FE1	0x5E63	0x6E82	# <CJK>
+0x9FE2	0x5E64	0x6EAA	# <CJK>
+0x9FE3	0x5E65	0x6E98	# <CJK>
+0x9FE4	0x5E66	0x6EC9	# <CJK>
+0x9FE5	0x5E67	0x6EB7	# <CJK>
+0x9FE6	0x5E68	0x6ED3	# <CJK>
+0x9FE7	0x5E69	0x6EBD	# <CJK>
+0x9FE8	0x5E6A	0x6EAF	# <CJK>
+0x9FE9	0x5E6B	0x6EC4	# <CJK>
+0x9FEA	0x5E6C	0x6EB2	# <CJK>
+0x9FEB	0x5E6D	0x6ED4	# <CJK>
+0x9FEC	0x5E6E	0x6ED5	# <CJK>
+0x9FED	0x5E6F	0x6E8F	# <CJK>
+0x9FEE	0x5E70	0x6EA5	# <CJK>
+0x9FEF	0x5E71	0x6EC2	# <CJK>
+0x9FF0	0x5E72	0x6E9F	# <CJK>
+0x9FF1	0x5E73	0x6F41	# <CJK>
+0x9FF2	0x5E74	0x6F11	# <CJK>
+0x9FF3	0x5E75	0x704C	# <CJK>
+0x9FF4	0x5E76	0x6EEC	# <CJK>
+0x9FF5	0x5E77	0x6EF8	# <CJK>
+0x9FF6	0x5E78	0x6EFE	# <CJK>
+0x9FF7	0x5E79	0x6F3F	# <CJK>
+0x9FF8	0x5E7A	0x6EF2	# <CJK>
+0x9FF9	0x5E7B	0x6F31	# <CJK>
+0x9FFA	0x5E7C	0x6EEF	# <CJK>
+0x9FFB	0x5E7D	0x6F32	# <CJK>
+0x9FFC	0x5E7E	0x6ECC	# <CJK>
+0xE040	0x5F21	0x6F3E	# <CJK>
+0xE041	0x5F22	0x6F13	# <CJK>
+0xE042	0x5F23	0x6EF7	# <CJK>
+0xE043	0x5F24	0x6F86	# <CJK>
+0xE044	0x5F25	0x6F7A	# <CJK>
+0xE045	0x5F26	0x6F78	# <CJK>
+0xE046	0x5F27	0x6F81	# <CJK>
+0xE047	0x5F28	0x6F80	# <CJK>
+0xE048	0x5F29	0x6F6F	# <CJK>
+0xE049	0x5F2A	0x6F5B	# <CJK>
+0xE04A	0x5F2B	0x6FF3	# <CJK>
+0xE04B	0x5F2C	0x6F6D	# <CJK>
+0xE04C	0x5F2D	0x6F82	# <CJK>
+0xE04D	0x5F2E	0x6F7C	# <CJK>
+0xE04E	0x5F2F	0x6F58	# <CJK>
+0xE04F	0x5F30	0x6F8E	# <CJK>
+0xE050	0x5F31	0x6F91	# <CJK>
+0xE051	0x5F32	0x6FC2	# <CJK>
+0xE052	0x5F33	0x6F66	# <CJK>
+0xE053	0x5F34	0x6FB3	# <CJK>
+0xE054	0x5F35	0x6FA3	# <CJK>
+0xE055	0x5F36	0x6FA1	# <CJK>
+0xE056	0x5F37	0x6FA4	# <CJK>
+0xE057	0x5F38	0x6FB9	# <CJK>
+0xE058	0x5F39	0x6FC6	# <CJK>
+0xE059	0x5F3A	0x6FAA	# <CJK>
+0xE05A	0x5F3B	0x6FDF	# <CJK>
+0xE05B	0x5F3C	0x6FD5	# <CJK>
+0xE05C	0x5F3D	0x6FEC	# <CJK>
+0xE05D	0x5F3E	0x6FD4	# <CJK>
+0xE05E	0x5F3F	0x6FD8	# <CJK>
+0xE05F	0x5F40	0x6FF1	# <CJK>
+0xE060	0x5F41	0x6FEE	# <CJK>
+0xE061	0x5F42	0x6FDB	# <CJK>
+0xE062	0x5F43	0x7009	# <CJK>
+0xE063	0x5F44	0x700B	# <CJK>
+0xE064	0x5F45	0x6FFA	# <CJK>
+0xE065	0x5F46	0x7011	# <CJK>
+0xE066	0x5F47	0x7001	# <CJK>
+0xE067	0x5F48	0x700F	# <CJK>
+0xE068	0x5F49	0x6FFE	# <CJK>
+0xE069	0x5F4A	0x701B	# <CJK>
+0xE06A	0x5F4B	0x701A	# <CJK>
+0xE06B	0x5F4C	0x6F74	# <CJK>
+0xE06C	0x5F4D	0x701D	# <CJK>
+0xE06D	0x5F4E	0x7018	# <CJK>
+0xE06E	0x5F4F	0x701F	# <CJK>
+0xE06F	0x5F50	0x7030	# <CJK>
+0xE070	0x5F51	0x703E	# <CJK>
+0xE071	0x5F52	0x7032	# <CJK>
+0xE072	0x5F53	0x7051	# <CJK>
+0xE073	0x5F54	0x7063	# <CJK>
+0xE074	0x5F55	0x7099	# <CJK>
+0xE075	0x5F56	0x7092	# <CJK>
+0xE076	0x5F57	0x70AF	# <CJK>
+0xE077	0x5F58	0x70F1	# <CJK>
+0xE078	0x5F59	0x70AC	# <CJK>
+0xE079	0x5F5A	0x70B8	# <CJK>
+0xE07A	0x5F5B	0x70B3	# <CJK>
+0xE07B	0x5F5C	0x70AE	# <CJK>
+0xE07C	0x5F5D	0x70DF	# <CJK>
+0xE07D	0x5F5E	0x70CB	# <CJK>
+0xE07E	0x5F5F	0x70DD	# <CJK>
+0xE080	0x5F60	0x70D9	# <CJK>
+0xE081	0x5F61	0x7109	# <CJK>
+0xE082	0x5F62	0x70FD	# <CJK>
+0xE083	0x5F63	0x711C	# <CJK>
+0xE084	0x5F64	0x7119	# <CJK>
+0xE085	0x5F65	0x7165	# <CJK>
+0xE086	0x5F66	0x7155	# <CJK>
+0xE087	0x5F67	0x7188	# <CJK>
+0xE088	0x5F68	0x7166	# <CJK>
+0xE089	0x5F69	0x7162	# <CJK>
+0xE08A	0x5F6A	0x714C	# <CJK>
+0xE08B	0x5F6B	0x7156	# <CJK>
+0xE08C	0x5F6C	0x716C	# <CJK>
+0xE08D	0x5F6D	0x718F	# <CJK>
+0xE08E	0x5F6E	0x71FB	# <CJK>
+0xE08F	0x5F6F	0x7184	# <CJK>
+0xE090	0x5F70	0x7195	# <CJK>
+0xE091	0x5F71	0x71A8	# <CJK>
+0xE092	0x5F72	0x71AC	# <CJK>
+0xE093	0x5F73	0x71D7	# <CJK>
+0xE094	0x5F74	0x71B9	# <CJK>
+0xE095	0x5F75	0x71BE	# <CJK>
+0xE096	0x5F76	0x71D2	# <CJK>
+0xE097	0x5F77	0x71C9	# <CJK>
+0xE098	0x5F78	0x71D4	# <CJK>
+0xE099	0x5F79	0x71CE	# <CJK>
+0xE09A	0x5F7A	0x71E0	# <CJK>
+0xE09B	0x5F7B	0x71EC	# <CJK>
+0xE09C	0x5F7C	0x71E7	# <CJK>
+0xE09D	0x5F7D	0x71F5	# <CJK>
+0xE09E	0x5F7E	0x71FC	# <CJK>
+0xE09F	0x6021	0x71F9	# <CJK>
+0xE0A0	0x6022	0x71FF	# <CJK>
+0xE0A1	0x6023	0x720D	# <CJK>
+0xE0A2	0x6024	0x7210	# <CJK>
+0xE0A3	0x6025	0x721B	# <CJK>
+0xE0A4	0x6026	0x7228	# <CJK>
+0xE0A5	0x6027	0x722D	# <CJK>
+0xE0A6	0x6028	0x722C	# <CJK>
+0xE0A7	0x6029	0x7230	# <CJK>
+0xE0A8	0x602A	0x7232	# <CJK>
+0xE0A9	0x602B	0x723B	# <CJK>
+0xE0AA	0x602C	0x723C	# <CJK>
+0xE0AB	0x602D	0x723F	# <CJK>
+0xE0AC	0x602E	0x7240	# <CJK>
+0xE0AD	0x602F	0x7246	# <CJK>
+0xE0AE	0x6030	0x724B	# <CJK>
+0xE0AF	0x6031	0x7258	# <CJK>
+0xE0B0	0x6032	0x7274	# <CJK>
+0xE0B1	0x6033	0x727E	# <CJK>
+0xE0B2	0x6034	0x7282	# <CJK>
+0xE0B3	0x6035	0x7281	# <CJK>
+0xE0B4	0x6036	0x7287	# <CJK>
+0xE0B5	0x6037	0x7292	# <CJK>
+0xE0B6	0x6038	0x7296	# <CJK>
+0xE0B7	0x6039	0x72A2	# <CJK>
+0xE0B8	0x603A	0x72A7	# <CJK>
+0xE0B9	0x603B	0x72B9	# <CJK>
+0xE0BA	0x603C	0x72B2	# <CJK>
+0xE0BB	0x603D	0x72C3	# <CJK>
+0xE0BC	0x603E	0x72C6	# <CJK>
+0xE0BD	0x603F	0x72C4	# <CJK>
+0xE0BE	0x6040	0x72CE	# <CJK>
+0xE0BF	0x6041	0x72D2	# <CJK>
+0xE0C0	0x6042	0x72E2	# <CJK>
+0xE0C1	0x6043	0x72E0	# <CJK>
+0xE0C2	0x6044	0x72E1	# <CJK>
+0xE0C3	0x6045	0x72F9	# <CJK>
+0xE0C4	0x6046	0x72F7	# <CJK>
+0xE0C5	0x6047	0x500F	# <CJK>
+0xE0C6	0x6048	0x7317	# <CJK>
+0xE0C7	0x6049	0x730A	# <CJK>
+0xE0C8	0x604A	0x731C	# <CJK>
+0xE0C9	0x604B	0x7316	# <CJK>
+0xE0CA	0x604C	0x731D	# <CJK>
+0xE0CB	0x604D	0x7334	# <CJK>
+0xE0CC	0x604E	0x732F	# <CJK>
+0xE0CD	0x604F	0x7329	# <CJK>
+0xE0CE	0x6050	0x7325	# <CJK>
+0xE0CF	0x6051	0x733E	# <CJK>
+0xE0D0	0x6052	0x734E	# <CJK>
+0xE0D1	0x6053	0x734F	# <CJK>
+0xE0D2	0x6054	0x9ED8	# <CJK>
+0xE0D3	0x6055	0x7357	# <CJK>
+0xE0D4	0x6056	0x736A	# <CJK>
+0xE0D5	0x6057	0x7368	# <CJK>
+0xE0D6	0x6058	0x7370	# <CJK>
+0xE0D7	0x6059	0x7378	# <CJK>
+0xE0D8	0x605A	0x7375	# <CJK>
+0xE0D9	0x605B	0x737B	# <CJK>
+0xE0DA	0x605C	0x737A	# <CJK>
+0xE0DB	0x605D	0x73C8	# <CJK>
+0xE0DC	0x605E	0x73B3	# <CJK>
+0xE0DD	0x605F	0x73CE	# <CJK>
+0xE0DE	0x6060	0x73BB	# <CJK>
+0xE0DF	0x6061	0x73C0	# <CJK>
+0xE0E0	0x6062	0x73E5	# <CJK>
+0xE0E1	0x6063	0x73EE	# <CJK>
+0xE0E2	0x6064	0x73DE	# <CJK>
+0xE0E3	0x6065	0x74A2	# <CJK>
+0xE0E4	0x6066	0x7405	# <CJK>
+0xE0E5	0x6067	0x746F	# <CJK>
+0xE0E6	0x6068	0x7425	# <CJK>
+0xE0E7	0x6069	0x73F8	# <CJK>
+0xE0E8	0x606A	0x7432	# <CJK>
+0xE0E9	0x606B	0x743A	# <CJK>
+0xE0EA	0x606C	0x7455	# <CJK>
+0xE0EB	0x606D	0x743F	# <CJK>
+0xE0EC	0x606E	0x745F	# <CJK>
+0xE0ED	0x606F	0x7459	# <CJK>
+0xE0EE	0x6070	0x7441	# <CJK>
+0xE0EF	0x6071	0x745C	# <CJK>
+0xE0F0	0x6072	0x7469	# <CJK>
+0xE0F1	0x6073	0x7470	# <CJK>
+0xE0F2	0x6074	0x7463	# <CJK>
+0xE0F3	0x6075	0x746A	# <CJK>
+0xE0F4	0x6076	0x7476	# <CJK>
+0xE0F5	0x6077	0x747E	# <CJK>
+0xE0F6	0x6078	0x748B	# <CJK>
+0xE0F7	0x6079	0x749E	# <CJK>
+0xE0F8	0x607A	0x74A7	# <CJK>
+0xE0F9	0x607B	0x74CA	# <CJK>
+0xE0FA	0x607C	0x74CF	# <CJK>
+0xE0FB	0x607D	0x74D4	# <CJK>
+0xE0FC	0x607E	0x73F1	# <CJK>
+0xE140	0x6121	0x74E0	# <CJK>
+0xE141	0x6122	0x74E3	# <CJK>
+0xE142	0x6123	0x74E7	# <CJK>
+0xE143	0x6124	0x74E9	# <CJK>
+0xE144	0x6125	0x74EE	# <CJK>
+0xE145	0x6126	0x74F2	# <CJK>
+0xE146	0x6127	0x74F0	# <CJK>
+0xE147	0x6128	0x74F1	# <CJK>
+0xE148	0x6129	0x74F8	# <CJK>
+0xE149	0x612A	0x74F7	# <CJK>
+0xE14A	0x612B	0x7504	# <CJK>
+0xE14B	0x612C	0x7503	# <CJK>
+0xE14C	0x612D	0x7505	# <CJK>
+0xE14D	0x612E	0x750C	# <CJK>
+0xE14E	0x612F	0x750E	# <CJK>
+0xE14F	0x6130	0x750D	# <CJK>
+0xE150	0x6131	0x7515	# <CJK>
+0xE151	0x6132	0x7513	# <CJK>
+0xE152	0x6133	0x751E	# <CJK>
+0xE153	0x6134	0x7526	# <CJK>
+0xE154	0x6135	0x752C	# <CJK>
+0xE155	0x6136	0x753C	# <CJK>
+0xE156	0x6137	0x7544	# <CJK>
+0xE157	0x6138	0x754D	# <CJK>
+0xE158	0x6139	0x754A	# <CJK>
+0xE159	0x613A	0x7549	# <CJK>
+0xE15A	0x613B	0x755B	# <CJK>
+0xE15B	0x613C	0x7546	# <CJK>
+0xE15C	0x613D	0x755A	# <CJK>
+0xE15D	0x613E	0x7569	# <CJK>
+0xE15E	0x613F	0x7564	# <CJK>
+0xE15F	0x6140	0x7567	# <CJK>
+0xE160	0x6141	0x756B	# <CJK>
+0xE161	0x6142	0x756D	# <CJK>
+0xE162	0x6143	0x7578	# <CJK>
+0xE163	0x6144	0x7576	# <CJK>
+0xE164	0x6145	0x7586	# <CJK>
+0xE165	0x6146	0x7587	# <CJK>
+0xE166	0x6147	0x7574	# <CJK>
+0xE167	0x6148	0x758A	# <CJK>
+0xE168	0x6149	0x7589	# <CJK>
+0xE169	0x614A	0x7582	# <CJK>
+0xE16A	0x614B	0x7594	# <CJK>
+0xE16B	0x614C	0x759A	# <CJK>
+0xE16C	0x614D	0x759D	# <CJK>
+0xE16D	0x614E	0x75A5	# <CJK>
+0xE16E	0x614F	0x75A3	# <CJK>
+0xE16F	0x6150	0x75C2	# <CJK>
+0xE170	0x6151	0x75B3	# <CJK>
+0xE171	0x6152	0x75C3	# <CJK>
+0xE172	0x6153	0x75B5	# <CJK>
+0xE173	0x6154	0x75BD	# <CJK>
+0xE174	0x6155	0x75B8	# <CJK>
+0xE175	0x6156	0x75BC	# <CJK>
+0xE176	0x6157	0x75B1	# <CJK>
+0xE177	0x6158	0x75CD	# <CJK>
+0xE178	0x6159	0x75CA	# <CJK>
+0xE179	0x615A	0x75D2	# <CJK>
+0xE17A	0x615B	0x75D9	# <CJK>
+0xE17B	0x615C	0x75E3	# <CJK>
+0xE17C	0x615D	0x75DE	# <CJK>
+0xE17D	0x615E	0x75FE	# <CJK>
+0xE17E	0x615F	0x75FF	# <CJK>
+0xE180	0x6160	0x75FC	# <CJK>
+0xE181	0x6161	0x7601	# <CJK>
+0xE182	0x6162	0x75F0	# <CJK>
+0xE183	0x6163	0x75FA	# <CJK>
+0xE184	0x6164	0x75F2	# <CJK>
+0xE185	0x6165	0x75F3	# <CJK>
+0xE186	0x6166	0x760B	# <CJK>
+0xE187	0x6167	0x760D	# <CJK>
+0xE188	0x6168	0x7609	# <CJK>
+0xE189	0x6169	0x761F	# <CJK>
+0xE18A	0x616A	0x7627	# <CJK>
+0xE18B	0x616B	0x7620	# <CJK>
+0xE18C	0x616C	0x7621	# <CJK>
+0xE18D	0x616D	0x7622	# <CJK>
+0xE18E	0x616E	0x7624	# <CJK>
+0xE18F	0x616F	0x7634	# <CJK>
+0xE190	0x6170	0x7630	# <CJK>
+0xE191	0x6171	0x763B	# <CJK>
+0xE192	0x6172	0x7647	# <CJK>
+0xE193	0x6173	0x7648	# <CJK>
+0xE194	0x6174	0x7646	# <CJK>
+0xE195	0x6175	0x765C	# <CJK>
+0xE196	0x6176	0x7658	# <CJK>
+0xE197	0x6177	0x7661	# <CJK>
+0xE198	0x6178	0x7662	# <CJK>
+0xE199	0x6179	0x7668	# <CJK>
+0xE19A	0x617A	0x7669	# <CJK>
+0xE19B	0x617B	0x766A	# <CJK>
+0xE19C	0x617C	0x7667	# <CJK>
+0xE19D	0x617D	0x766C	# <CJK>
+0xE19E	0x617E	0x7670	# <CJK>
+0xE19F	0x6221	0x7672	# <CJK>
+0xE1A0	0x6222	0x7676	# <CJK>
+0xE1A1	0x6223	0x7678	# <CJK>
+0xE1A2	0x6224	0x767C	# <CJK>
+0xE1A3	0x6225	0x7680	# <CJK>
+0xE1A4	0x6226	0x7683	# <CJK>
+0xE1A5	0x6227	0x7688	# <CJK>
+0xE1A6	0x6228	0x768B	# <CJK>
+0xE1A7	0x6229	0x768E	# <CJK>
+0xE1A8	0x622A	0x7696	# <CJK>
+0xE1A9	0x622B	0x7693	# <CJK>
+0xE1AA	0x622C	0x7699	# <CJK>
+0xE1AB	0x622D	0x769A	# <CJK>
+0xE1AC	0x622E	0x76B0	# <CJK>
+0xE1AD	0x622F	0x76B4	# <CJK>
+0xE1AE	0x6230	0x76B8	# <CJK>
+0xE1AF	0x6231	0x76B9	# <CJK>
+0xE1B0	0x6232	0x76BA	# <CJK>
+0xE1B1	0x6233	0x76C2	# <CJK>
+0xE1B2	0x6234	0x76CD	# <CJK>
+0xE1B3	0x6235	0x76D6	# <CJK>
+0xE1B4	0x6236	0x76D2	# <CJK>
+0xE1B5	0x6237	0x76DE	# <CJK>
+0xE1B6	0x6238	0x76E1	# <CJK>
+0xE1B7	0x6239	0x76E5	# <CJK>
+0xE1B8	0x623A	0x76E7	# <CJK>
+0xE1B9	0x623B	0x76EA	# <CJK>
+0xE1BA	0x623C	0x862F	# <CJK>
+0xE1BB	0x623D	0x76FB	# <CJK>
+0xE1BC	0x623E	0x7708	# <CJK>
+0xE1BD	0x623F	0x7707	# <CJK>
+0xE1BE	0x6240	0x7704	# <CJK>
+0xE1BF	0x6241	0x7729	# <CJK>
+0xE1C0	0x6242	0x7724	# <CJK>
+0xE1C1	0x6243	0x771E	# <CJK>
+0xE1C2	0x6244	0x7725	# <CJK>
+0xE1C3	0x6245	0x7726	# <CJK>
+0xE1C4	0x6246	0x771B	# <CJK>
+0xE1C5	0x6247	0x7737	# <CJK>
+0xE1C6	0x6248	0x7738	# <CJK>
+0xE1C7	0x6249	0x7747	# <CJK>
+0xE1C8	0x624A	0x775A	# <CJK>
+0xE1C9	0x624B	0x7768	# <CJK>
+0xE1CA	0x624C	0x776B	# <CJK>
+0xE1CB	0x624D	0x775B	# <CJK>
+0xE1CC	0x624E	0x7765	# <CJK>
+0xE1CD	0x624F	0x777F	# <CJK>
+0xE1CE	0x6250	0x777E	# <CJK>
+0xE1CF	0x6251	0x7779	# <CJK>
+0xE1D0	0x6252	0x778E	# <CJK>
+0xE1D1	0x6253	0x778B	# <CJK>
+0xE1D2	0x6254	0x7791	# <CJK>
+0xE1D3	0x6255	0x77A0	# <CJK>
+0xE1D4	0x6256	0x779E	# <CJK>
+0xE1D5	0x6257	0x77B0	# <CJK>
+0xE1D6	0x6258	0x77B6	# <CJK>
+0xE1D7	0x6259	0x77B9	# <CJK>
+0xE1D8	0x625A	0x77BF	# <CJK>
+0xE1D9	0x625B	0x77BC	# <CJK>
+0xE1DA	0x625C	0x77BD	# <CJK>
+0xE1DB	0x625D	0x77BB	# <CJK>
+0xE1DC	0x625E	0x77C7	# <CJK>
+0xE1DD	0x625F	0x77CD	# <CJK>
+0xE1DE	0x6260	0x77D7	# <CJK>
+0xE1DF	0x6261	0x77DA	# <CJK>
+0xE1E0	0x6262	0x77DC	# <CJK>
+0xE1E1	0x6263	0x77E3	# <CJK>
+0xE1E2	0x6264	0x77EE	# <CJK>
+0xE1E3	0x6265	0x77FC	# <CJK>
+0xE1E4	0x6266	0x780C	# <CJK>
+0xE1E5	0x6267	0x7812	# <CJK>
+0xE1E6	0x6268	0x7926	# <CJK>
+0xE1E7	0x6269	0x7820	# <CJK>
+0xE1E8	0x626A	0x792A	# <CJK>
+0xE1E9	0x626B	0x7845	# <CJK>
+0xE1EA	0x626C	0x788E	# <CJK>
+0xE1EB	0x626D	0x7874	# <CJK>
+0xE1EC	0x626E	0x7886	# <CJK>
+0xE1ED	0x626F	0x787C	# <CJK>
+0xE1EE	0x6270	0x789A	# <CJK>
+0xE1EF	0x6271	0x788C	# <CJK>
+0xE1F0	0x6272	0x78A3	# <CJK>
+0xE1F1	0x6273	0x78B5	# <CJK>
+0xE1F2	0x6274	0x78AA	# <CJK>
+0xE1F3	0x6275	0x78AF	# <CJK>
+0xE1F4	0x6276	0x78D1	# <CJK>
+0xE1F5	0x6277	0x78C6	# <CJK>
+0xE1F6	0x6278	0x78CB	# <CJK>
+0xE1F7	0x6279	0x78D4	# <CJK>
+0xE1F8	0x627A	0x78BE	# <CJK>
+0xE1F9	0x627B	0x78BC	# <CJK>
+0xE1FA	0x627C	0x78C5	# <CJK>
+0xE1FB	0x627D	0x78CA	# <CJK>
+0xE1FC	0x627E	0x78EC	# <CJK>
+0xE240	0x6321	0x78E7	# <CJK>
+0xE241	0x6322	0x78DA	# <CJK>
+0xE242	0x6323	0x78FD	# <CJK>
+0xE243	0x6324	0x78F4	# <CJK>
+0xE244	0x6325	0x7907	# <CJK>
+0xE245	0x6326	0x7912	# <CJK>
+0xE246	0x6327	0x7911	# <CJK>
+0xE247	0x6328	0x7919	# <CJK>
+0xE248	0x6329	0x792C	# <CJK>
+0xE249	0x632A	0x792B	# <CJK>
+0xE24A	0x632B	0x7940	# <CJK>
+0xE24B	0x632C	0x7960	# <CJK>
+0xE24C	0x632D	0x7957	# <CJK>
+0xE24D	0x632E	0x795F	# <CJK>
+0xE24E	0x632F	0x795A	# <CJK>
+0xE24F	0x6330	0x7955	# <CJK>
+0xE250	0x6331	0x7953	# <CJK>
+0xE251	0x6332	0x797A	# <CJK>
+0xE252	0x6333	0x797F	# <CJK>
+0xE253	0x6334	0x798A	# <CJK>
+0xE254	0x6335	0x799D	# <CJK>
+0xE255	0x6336	0x79A7	# <CJK>
+0xE256	0x6337	0x9F4B	# <CJK>
+0xE257	0x6338	0x79AA	# <CJK>
+0xE258	0x6339	0x79AE	# <CJK>
+0xE259	0x633A	0x79B3	# <CJK>
+0xE25A	0x633B	0x79B9	# <CJK>
+0xE25B	0x633C	0x79BA	# <CJK>
+0xE25C	0x633D	0x79C9	# <CJK>
+0xE25D	0x633E	0x79D5	# <CJK>
+0xE25E	0x633F	0x79E7	# <CJK>
+0xE25F	0x6340	0x79EC	# <CJK>
+0xE260	0x6341	0x79E1	# <CJK>
+0xE261	0x6342	0x79E3	# <CJK>
+0xE262	0x6343	0x7A08	# <CJK>
+0xE263	0x6344	0x7A0D	# <CJK>
+0xE264	0x6345	0x7A18	# <CJK>
+0xE265	0x6346	0x7A19	# <CJK>
+0xE266	0x6347	0x7A20	# <CJK>
+0xE267	0x6348	0x7A1F	# <CJK>
+0xE268	0x6349	0x7980	# <CJK>
+0xE269	0x634A	0x7A31	# <CJK>
+0xE26A	0x634B	0x7A3B	# <CJK>
+0xE26B	0x634C	0x7A3E	# <CJK>
+0xE26C	0x634D	0x7A37	# <CJK>
+0xE26D	0x634E	0x7A43	# <CJK>
+0xE26E	0x634F	0x7A57	# <CJK>
+0xE26F	0x6350	0x7A49	# <CJK>
+0xE270	0x6351	0x7A61	# <CJK>
+0xE271	0x6352	0x7A62	# <CJK>
+0xE272	0x6353	0x7A69	# <CJK>
+0xE273	0x6354	0x9F9D	# <CJK>
+0xE274	0x6355	0x7A70	# <CJK>
+0xE275	0x6356	0x7A79	# <CJK>
+0xE276	0x6357	0x7A7D	# <CJK>
+0xE277	0x6358	0x7A88	# <CJK>
+0xE278	0x6359	0x7A97	# <CJK>
+0xE279	0x635A	0x7A95	# <CJK>
+0xE27A	0x635B	0x7A98	# <CJK>
+0xE27B	0x635C	0x7A96	# <CJK>
+0xE27C	0x635D	0x7AA9	# <CJK>
+0xE27D	0x635E	0x7AC8	# <CJK>
+0xE27E	0x635F	0x7AB0	# <CJK>
+0xE280	0x6360	0x7AB6	# <CJK>
+0xE281	0x6361	0x7AC5	# <CJK>
+0xE282	0x6362	0x7AC4	# <CJK>
+0xE283	0x6363	0x7ABF	# <CJK>
+0xE284	0x6364	0x9083	# <CJK>
+0xE285	0x6365	0x7AC7	# <CJK>
+0xE286	0x6366	0x7ACA	# <CJK>
+0xE287	0x6367	0x7ACD	# <CJK>
+0xE288	0x6368	0x7ACF	# <CJK>
+0xE289	0x6369	0x7AD5	# <CJK>
+0xE28A	0x636A	0x7AD3	# <CJK>
+0xE28B	0x636B	0x7AD9	# <CJK>
+0xE28C	0x636C	0x7ADA	# <CJK>
+0xE28D	0x636D	0x7ADD	# <CJK>
+0xE28E	0x636E	0x7AE1	# <CJK>
+0xE28F	0x636F	0x7AE2	# <CJK>
+0xE290	0x6370	0x7AE6	# <CJK>
+0xE291	0x6371	0x7AED	# <CJK>
+0xE292	0x6372	0x7AF0	# <CJK>
+0xE293	0x6373	0x7B02	# <CJK>
+0xE294	0x6374	0x7B0F	# <CJK>
+0xE295	0x6375	0x7B0A	# <CJK>
+0xE296	0x6376	0x7B06	# <CJK>
+0xE297	0x6377	0x7B33	# <CJK>
+0xE298	0x6378	0x7B18	# <CJK>
+0xE299	0x6379	0x7B19	# <CJK>
+0xE29A	0x637A	0x7B1E	# <CJK>
+0xE29B	0x637B	0x7B35	# <CJK>
+0xE29C	0x637C	0x7B28	# <CJK>
+0xE29D	0x637D	0x7B36	# <CJK>
+0xE29E	0x637E	0x7B50	# <CJK>
+0xE29F	0x6421	0x7B7A	# <CJK>
+0xE2A0	0x6422	0x7B04	# <CJK>
+0xE2A1	0x6423	0x7B4D	# <CJK>
+0xE2A2	0x6424	0x7B0B	# <CJK>
+0xE2A3	0x6425	0x7B4C	# <CJK>
+0xE2A4	0x6426	0x7B45	# <CJK>
+0xE2A5	0x6427	0x7B75	# <CJK>
+0xE2A6	0x6428	0x7B65	# <CJK>
+0xE2A7	0x6429	0x7B74	# <CJK>
+0xE2A8	0x642A	0x7B67	# <CJK>
+0xE2A9	0x642B	0x7B70	# <CJK>
+0xE2AA	0x642C	0x7B71	# <CJK>
+0xE2AB	0x642D	0x7B6C	# <CJK>
+0xE2AC	0x642E	0x7B6E	# <CJK>
+0xE2AD	0x642F	0x7B9D	# <CJK>
+0xE2AE	0x6430	0x7B98	# <CJK>
+0xE2AF	0x6431	0x7B9F	# <CJK>
+0xE2B0	0x6432	0x7B8D	# <CJK>
+0xE2B1	0x6433	0x7B9C	# <CJK>
+0xE2B2	0x6434	0x7B9A	# <CJK>
+0xE2B3	0x6435	0x7B8B	# <CJK>
+0xE2B4	0x6436	0x7B92	# <CJK>
+0xE2B5	0x6437	0x7B8F	# <CJK>
+0xE2B6	0x6438	0x7B5D	# <CJK>
+0xE2B7	0x6439	0x7B99	# <CJK>
+0xE2B8	0x643A	0x7BCB	# <CJK>
+0xE2B9	0x643B	0x7BC1	# <CJK>
+0xE2BA	0x643C	0x7BCC	# <CJK>
+0xE2BB	0x643D	0x7BCF	# <CJK>
+0xE2BC	0x643E	0x7BB4	# <CJK>
+0xE2BD	0x643F	0x7BC6	# <CJK>
+0xE2BE	0x6440	0x7BDD	# <CJK>
+0xE2BF	0x6441	0x7BE9	# <CJK>
+0xE2C0	0x6442	0x7C11	# <CJK>
+0xE2C1	0x6443	0x7C14	# <CJK>
+0xE2C2	0x6444	0x7BE6	# <CJK>
+0xE2C3	0x6445	0x7BE5	# <CJK>
+0xE2C4	0x6446	0x7C60	# <CJK>
+0xE2C5	0x6447	0x7C00	# <CJK>
+0xE2C6	0x6448	0x7C07	# <CJK>
+0xE2C7	0x6449	0x7C13	# <CJK>
+0xE2C8	0x644A	0x7BF3	# <CJK>
+0xE2C9	0x644B	0x7BF7	# <CJK>
+0xE2CA	0x644C	0x7C17	# <CJK>
+0xE2CB	0x644D	0x7C0D	# <CJK>
+0xE2CC	0x644E	0x7BF6	# <CJK>
+0xE2CD	0x644F	0x7C23	# <CJK>
+0xE2CE	0x6450	0x7C27	# <CJK>
+0xE2CF	0x6451	0x7C2A	# <CJK>
+0xE2D0	0x6452	0x7C1F	# <CJK>
+0xE2D1	0x6453	0x7C37	# <CJK>
+0xE2D2	0x6454	0x7C2B	# <CJK>
+0xE2D3	0x6455	0x7C3D	# <CJK>
+0xE2D4	0x6456	0x7C4C	# <CJK>
+0xE2D5	0x6457	0x7C43	# <CJK>
+0xE2D6	0x6458	0x7C54	# <CJK>
+0xE2D7	0x6459	0x7C4F	# <CJK>
+0xE2D8	0x645A	0x7C40	# <CJK>
+0xE2D9	0x645B	0x7C50	# <CJK>
+0xE2DA	0x645C	0x7C58	# <CJK>
+0xE2DB	0x645D	0x7C5F	# <CJK>
+0xE2DC	0x645E	0x7C64	# <CJK>
+0xE2DD	0x645F	0x7C56	# <CJK>
+0xE2DE	0x6460	0x7C65	# <CJK>
+0xE2DF	0x6461	0x7C6C	# <CJK>
+0xE2E0	0x6462	0x7C75	# <CJK>
+0xE2E1	0x6463	0x7C83	# <CJK>
+0xE2E2	0x6464	0x7C90	# <CJK>
+0xE2E3	0x6465	0x7CA4	# <CJK>
+0xE2E4	0x6466	0x7CAD	# <CJK>
+0xE2E5	0x6467	0x7CA2	# <CJK>
+0xE2E6	0x6468	0x7CAB	# <CJK>
+0xE2E7	0x6469	0x7CA1	# <CJK>
+0xE2E8	0x646A	0x7CA8	# <CJK>
+0xE2E9	0x646B	0x7CB3	# <CJK>
+0xE2EA	0x646C	0x7CB2	# <CJK>
+0xE2EB	0x646D	0x7CB1	# <CJK>
+0xE2EC	0x646E	0x7CAE	# <CJK>
+0xE2ED	0x646F	0x7CB9	# <CJK>
+0xE2EE	0x6470	0x7CBD	# <CJK>
+0xE2EF	0x6471	0x7CC0	# <CJK>
+0xE2F0	0x6472	0x7CC5	# <CJK>
+0xE2F1	0x6473	0x7CC2	# <CJK>
+0xE2F2	0x6474	0x7CD8	# <CJK>
+0xE2F3	0x6475	0x7CD2	# <CJK>
+0xE2F4	0x6476	0x7CDC	# <CJK>
+0xE2F5	0x6477	0x7CE2	# <CJK>
+0xE2F6	0x6478	0x9B3B	# <CJK>
+0xE2F7	0x6479	0x7CEF	# <CJK>
+0xE2F8	0x647A	0x7CF2	# <CJK>
+0xE2F9	0x647B	0x7CF4	# <CJK>
+0xE2FA	0x647C	0x7CF6	# <CJK>
+0xE2FB	0x647D	0x7CFA	# <CJK>
+0xE2FC	0x647E	0x7D06	# <CJK>
+0xE340	0x6521	0x7D02	# <CJK>
+0xE341	0x6522	0x7D1C	# <CJK>
+0xE342	0x6523	0x7D15	# <CJK>
+0xE343	0x6524	0x7D0A	# <CJK>
+0xE344	0x6525	0x7D45	# <CJK>
+0xE345	0x6526	0x7D4B	# <CJK>
+0xE346	0x6527	0x7D2E	# <CJK>
+0xE347	0x6528	0x7D32	# <CJK>
+0xE348	0x6529	0x7D3F	# <CJK>
+0xE349	0x652A	0x7D35	# <CJK>
+0xE34A	0x652B	0x7D46	# <CJK>
+0xE34B	0x652C	0x7D73	# <CJK>
+0xE34C	0x652D	0x7D56	# <CJK>
+0xE34D	0x652E	0x7D4E	# <CJK>
+0xE34E	0x652F	0x7D72	# <CJK>
+0xE34F	0x6530	0x7D68	# <CJK>
+0xE350	0x6531	0x7D6E	# <CJK>
+0xE351	0x6532	0x7D4F	# <CJK>
+0xE352	0x6533	0x7D63	# <CJK>
+0xE353	0x6534	0x7D93	# <CJK>
+0xE354	0x6535	0x7D89	# <CJK>
+0xE355	0x6536	0x7D5B	# <CJK>
+0xE356	0x6537	0x7D8F	# <CJK>
+0xE357	0x6538	0x7D7D	# <CJK>
+0xE358	0x6539	0x7D9B	# <CJK>
+0xE359	0x653A	0x7DBA	# <CJK>
+0xE35A	0x653B	0x7DAE	# <CJK>
+0xE35B	0x653C	0x7DA3	# <CJK>
+0xE35C	0x653D	0x7DB5	# <CJK>
+0xE35D	0x653E	0x7DC7	# <CJK>
+0xE35E	0x653F	0x7DBD	# <CJK>
+0xE35F	0x6540	0x7DAB	# <CJK>
+0xE360	0x6541	0x7E3D	# <CJK>
+0xE361	0x6542	0x7DA2	# <CJK>
+0xE362	0x6543	0x7DAF	# <CJK>
+0xE363	0x6544	0x7DDC	# <CJK>
+0xE364	0x6545	0x7DB8	# <CJK>
+0xE365	0x6546	0x7D9F	# <CJK>
+0xE366	0x6547	0x7DB0	# <CJK>
+0xE367	0x6548	0x7DD8	# <CJK>
+0xE368	0x6549	0x7DDD	# <CJK>
+0xE369	0x654A	0x7DE4	# <CJK>
+0xE36A	0x654B	0x7DDE	# <CJK>
+0xE36B	0x654C	0x7DFB	# <CJK>
+0xE36C	0x654D	0x7DF2	# <CJK>
+0xE36D	0x654E	0x7DE1	# <CJK>
+0xE36E	0x654F	0x7E05	# <CJK>
+0xE36F	0x6550	0x7E0A	# <CJK>
+0xE370	0x6551	0x7E23	# <CJK>
+0xE371	0x6552	0x7E21	# <CJK>
+0xE372	0x6553	0x7E12	# <CJK>
+0xE373	0x6554	0x7E31	# <CJK>
+0xE374	0x6555	0x7E1F	# <CJK>
+0xE375	0x6556	0x7E09	# <CJK>
+0xE376	0x6557	0x7E0B	# <CJK>
+0xE377	0x6558	0x7E22	# <CJK>
+0xE378	0x6559	0x7E46	# <CJK>
+0xE379	0x655A	0x7E66	# <CJK>
+0xE37A	0x655B	0x7E3B	# <CJK>
+0xE37B	0x655C	0x7E35	# <CJK>
+0xE37C	0x655D	0x7E39	# <CJK>
+0xE37D	0x655E	0x7E43	# <CJK>
+0xE37E	0x655F	0x7E37	# <CJK>
+0xE380	0x6560	0x7E32	# <CJK>
+0xE381	0x6561	0x7E3A	# <CJK>
+0xE382	0x6562	0x7E67	# <CJK>
+0xE383	0x6563	0x7E5D	# <CJK>
+0xE384	0x6564	0x7E56	# <CJK>
+0xE385	0x6565	0x7E5E	# <CJK>
+0xE386	0x6566	0x7E59	# <CJK>
+0xE387	0x6567	0x7E5A	# <CJK>
+0xE388	0x6568	0x7E79	# <CJK>
+0xE389	0x6569	0x7E6A	# <CJK>
+0xE38A	0x656A	0x7E69	# <CJK>
+0xE38B	0x656B	0x7E7C	# <CJK>
+0xE38C	0x656C	0x7E7B	# <CJK>
+0xE38D	0x656D	0x7E83	# <CJK>
+0xE38E	0x656E	0x7DD5	# <CJK>
+0xE38F	0x656F	0x7E7D	# <CJK>
+0xE390	0x6570	0x8FAE	# <CJK>
+0xE391	0x6571	0x7E7F	# <CJK>
+0xE392	0x6572	0x7E88	# <CJK>
+0xE393	0x6573	0x7E89	# <CJK>
+0xE394	0x6574	0x7E8C	# <CJK>
+0xE395	0x6575	0x7E92	# <CJK>
+0xE396	0x6576	0x7E90	# <CJK>
+0xE397	0x6577	0x7E93	# <CJK>
+0xE398	0x6578	0x7E94	# <CJK>
+0xE399	0x6579	0x7E96	# <CJK>
+0xE39A	0x657A	0x7E8E	# <CJK>
+0xE39B	0x657B	0x7E9B	# <CJK>
+0xE39C	0x657C	0x7E9C	# <CJK>
+0xE39D	0x657D	0x7F38	# <CJK>
+0xE39E	0x657E	0x7F3A	# <CJK>
+0xE39F	0x6621	0x7F45	# <CJK>
+0xE3A0	0x6622	0x7F4C	# <CJK>
+0xE3A1	0x6623	0x7F4D	# <CJK>
+0xE3A2	0x6624	0x7F4E	# <CJK>
+0xE3A3	0x6625	0x7F50	# <CJK>
+0xE3A4	0x6626	0x7F51	# <CJK>
+0xE3A5	0x6627	0x7F55	# <CJK>
+0xE3A6	0x6628	0x7F54	# <CJK>
+0xE3A7	0x6629	0x7F58	# <CJK>
+0xE3A8	0x662A	0x7F5F	# <CJK>
+0xE3A9	0x662B	0x7F60	# <CJK>
+0xE3AA	0x662C	0x7F68	# <CJK>
+0xE3AB	0x662D	0x7F69	# <CJK>
+0xE3AC	0x662E	0x7F67	# <CJK>
+0xE3AD	0x662F	0x7F78	# <CJK>
+0xE3AE	0x6630	0x7F82	# <CJK>
+0xE3AF	0x6631	0x7F86	# <CJK>
+0xE3B0	0x6632	0x7F83	# <CJK>
+0xE3B1	0x6633	0x7F88	# <CJK>
+0xE3B2	0x6634	0x7F87	# <CJK>
+0xE3B3	0x6635	0x7F8C	# <CJK>
+0xE3B4	0x6636	0x7F94	# <CJK>
+0xE3B5	0x6637	0x7F9E	# <CJK>
+0xE3B6	0x6638	0x7F9D	# <CJK>
+0xE3B7	0x6639	0x7F9A	# <CJK>
+0xE3B8	0x663A	0x7FA3	# <CJK>
+0xE3B9	0x663B	0x7FAF	# <CJK>
+0xE3BA	0x663C	0x7FB2	# <CJK>
+0xE3BB	0x663D	0x7FB9	# <CJK>
+0xE3BC	0x663E	0x7FAE	# <CJK>
+0xE3BD	0x663F	0x7FB6	# <CJK>
+0xE3BE	0x6640	0x7FB8	# <CJK>
+0xE3BF	0x6641	0x8B71	# <CJK>
+0xE3C0	0x6642	0x7FC5	# <CJK>
+0xE3C1	0x6643	0x7FC6	# <CJK>
+0xE3C2	0x6644	0x7FCA	# <CJK>
+0xE3C3	0x6645	0x7FD5	# <CJK>
+0xE3C4	0x6646	0x7FD4	# <CJK>
+0xE3C5	0x6647	0x7FE1	# <CJK>
+0xE3C6	0x6648	0x7FE6	# <CJK>
+0xE3C7	0x6649	0x7FE9	# <CJK>
+0xE3C8	0x664A	0x7FF3	# <CJK>
+0xE3C9	0x664B	0x7FF9	# <CJK>
+0xE3CA	0x664C	0x98DC	# <CJK>
+0xE3CB	0x664D	0x8006	# <CJK>
+0xE3CC	0x664E	0x8004	# <CJK>
+0xE3CD	0x664F	0x800B	# <CJK>
+0xE3CE	0x6650	0x8012	# <CJK>
+0xE3CF	0x6651	0x8018	# <CJK>
+0xE3D0	0x6652	0x8019	# <CJK>
+0xE3D1	0x6653	0x801C	# <CJK>
+0xE3D2	0x6654	0x8021	# <CJK>
+0xE3D3	0x6655	0x8028	# <CJK>
+0xE3D4	0x6656	0x803F	# <CJK>
+0xE3D5	0x6657	0x803B	# <CJK>
+0xE3D6	0x6658	0x804A	# <CJK>
+0xE3D7	0x6659	0x8046	# <CJK>
+0xE3D8	0x665A	0x8052	# <CJK>
+0xE3D9	0x665B	0x8058	# <CJK>
+0xE3DA	0x665C	0x805A	# <CJK>
+0xE3DB	0x665D	0x805F	# <CJK>
+0xE3DC	0x665E	0x8062	# <CJK>
+0xE3DD	0x665F	0x8068	# <CJK>
+0xE3DE	0x6660	0x8073	# <CJK>
+0xE3DF	0x6661	0x8072	# <CJK>
+0xE3E0	0x6662	0x8070	# <CJK>
+0xE3E1	0x6663	0x8076	# <CJK>
+0xE3E2	0x6664	0x8079	# <CJK>
+0xE3E3	0x6665	0x807D	# <CJK>
+0xE3E4	0x6666	0x807F	# <CJK>
+0xE3E5	0x6667	0x8084	# <CJK>
+0xE3E6	0x6668	0x8086	# <CJK>
+0xE3E7	0x6669	0x8085	# <CJK>
+0xE3E8	0x666A	0x809B	# <CJK>
+0xE3E9	0x666B	0x8093	# <CJK>
+0xE3EA	0x666C	0x809A	# <CJK>
+0xE3EB	0x666D	0x80AD	# <CJK>
+0xE3EC	0x666E	0x5190	# <CJK>
+0xE3ED	0x666F	0x80AC	# <CJK>
+0xE3EE	0x6670	0x80DB	# <CJK>
+0xE3EF	0x6671	0x80E5	# <CJK>
+0xE3F0	0x6672	0x80D9	# <CJK>
+0xE3F1	0x6673	0x80DD	# <CJK>
+0xE3F2	0x6674	0x80C4	# <CJK>
+0xE3F3	0x6675	0x80DA	# <CJK>
+0xE3F4	0x6676	0x80D6	# <CJK>
+0xE3F5	0x6677	0x8109	# <CJK>
+0xE3F6	0x6678	0x80EF	# <CJK>
+0xE3F7	0x6679	0x80F1	# <CJK>
+0xE3F8	0x667A	0x811B	# <CJK>
+0xE3F9	0x667B	0x8129	# <CJK>
+0xE3FA	0x667C	0x8123	# <CJK>
+0xE3FB	0x667D	0x812F	# <CJK>
+0xE3FC	0x667E	0x814B	# <CJK>
+0xE440	0x6721	0x968B	# <CJK>
+0xE441	0x6722	0x8146	# <CJK>
+0xE442	0x6723	0x813E	# <CJK>
+0xE443	0x6724	0x8153	# <CJK>
+0xE444	0x6725	0x8151	# <CJK>
+0xE445	0x6726	0x80FC	# <CJK>
+0xE446	0x6727	0x8171	# <CJK>
+0xE447	0x6728	0x816E	# <CJK>
+0xE448	0x6729	0x8165	# <CJK>
+0xE449	0x672A	0x8166	# <CJK>
+0xE44A	0x672B	0x8174	# <CJK>
+0xE44B	0x672C	0x8183	# <CJK>
+0xE44C	0x672D	0x8188	# <CJK>
+0xE44D	0x672E	0x818A	# <CJK>
+0xE44E	0x672F	0x8180	# <CJK>
+0xE44F	0x6730	0x8182	# <CJK>
+0xE450	0x6731	0x81A0	# <CJK>
+0xE451	0x6732	0x8195	# <CJK>
+0xE452	0x6733	0x81A4	# <CJK>
+0xE453	0x6734	0x81A3	# <CJK>
+0xE454	0x6735	0x815F	# <CJK>
+0xE455	0x6736	0x8193	# <CJK>
+0xE456	0x6737	0x81A9	# <CJK>
+0xE457	0x6738	0x81B0	# <CJK>
+0xE458	0x6739	0x81B5	# <CJK>
+0xE459	0x673A	0x81BE	# <CJK>
+0xE45A	0x673B	0x81B8	# <CJK>
+0xE45B	0x673C	0x81BD	# <CJK>
+0xE45C	0x673D	0x81C0	# <CJK>
+0xE45D	0x673E	0x81C2	# <CJK>
+0xE45E	0x673F	0x81BA	# <CJK>
+0xE45F	0x6740	0x81C9	# <CJK>
+0xE460	0x6741	0x81CD	# <CJK>
+0xE461	0x6742	0x81D1	# <CJK>
+0xE462	0x6743	0x81D9	# <CJK>
+0xE463	0x6744	0x81D8	# <CJK>
+0xE464	0x6745	0x81C8	# <CJK>
+0xE465	0x6746	0x81DA	# <CJK>
+0xE466	0x6747	0x81DF	# <CJK>
+0xE467	0x6748	0x81E0	# <CJK>
+0xE468	0x6749	0x81E7	# <CJK>
+0xE469	0x674A	0x81FA	# <CJK>
+0xE46A	0x674B	0x81FB	# <CJK>
+0xE46B	0x674C	0x81FE	# <CJK>
+0xE46C	0x674D	0x8201	# <CJK>
+0xE46D	0x674E	0x8202	# <CJK>
+0xE46E	0x674F	0x8205	# <CJK>
+0xE46F	0x6750	0x8207	# <CJK>
+0xE470	0x6751	0x820A	# <CJK>
+0xE471	0x6752	0x820D	# <CJK>
+0xE472	0x6753	0x8210	# <CJK>
+0xE473	0x6754	0x8216	# <CJK>
+0xE474	0x6755	0x8229	# <CJK>
+0xE475	0x6756	0x822B	# <CJK>
+0xE476	0x6757	0x8238	# <CJK>
+0xE477	0x6758	0x8233	# <CJK>
+0xE478	0x6759	0x8240	# <CJK>
+0xE479	0x675A	0x8259	# <CJK>
+0xE47A	0x675B	0x8258	# <CJK>
+0xE47B	0x675C	0x825D	# <CJK>
+0xE47C	0x675D	0x825A	# <CJK>
+0xE47D	0x675E	0x825F	# <CJK>
+0xE47E	0x675F	0x8264	# <CJK>
+0xE480	0x6760	0x8262	# <CJK>
+0xE481	0x6761	0x8268	# <CJK>
+0xE482	0x6762	0x826A	# <CJK>
+0xE483	0x6763	0x826B	# <CJK>
+0xE484	0x6764	0x822E	# <CJK>
+0xE485	0x6765	0x8271	# <CJK>
+0xE486	0x6766	0x8277	# <CJK>
+0xE487	0x6767	0x8278	# <CJK>
+0xE488	0x6768	0x827E	# <CJK>
+0xE489	0x6769	0x828D	# <CJK>
+0xE48A	0x676A	0x8292	# <CJK>
+0xE48B	0x676B	0x82AB	# <CJK>
+0xE48C	0x676C	0x829F	# <CJK>
+0xE48D	0x676D	0x82BB	# <CJK>
+0xE48E	0x676E	0x82AC	# <CJK>
+0xE48F	0x676F	0x82E1	# <CJK>
+0xE490	0x6770	0x82E3	# <CJK>
+0xE491	0x6771	0x82DF	# <CJK>
+0xE492	0x6772	0x82D2	# <CJK>
+0xE493	0x6773	0x82F4	# <CJK>
+0xE494	0x6774	0x82F3	# <CJK>
+0xE495	0x6775	0x82FA	# <CJK>
+0xE496	0x6776	0x8393	# <CJK>
+0xE497	0x6777	0x8303	# <CJK>
+0xE498	0x6778	0x82FB	# <CJK>
+0xE499	0x6779	0x82F9	# <CJK>
+0xE49A	0x677A	0x82DE	# <CJK>
+0xE49B	0x677B	0x8306	# <CJK>
+0xE49C	0x677C	0x82DC	# <CJK>
+0xE49D	0x677D	0x8309	# <CJK>
+0xE49E	0x677E	0x82D9	# <CJK>
+0xE49F	0x6821	0x8335	# <CJK>
+0xE4A0	0x6822	0x8334	# <CJK>
+0xE4A1	0x6823	0x8316	# <CJK>
+0xE4A2	0x6824	0x8332	# <CJK>
+0xE4A3	0x6825	0x8331	# <CJK>
+0xE4A4	0x6826	0x8340	# <CJK>
+0xE4A5	0x6827	0x8339	# <CJK>
+0xE4A6	0x6828	0x8350	# <CJK>
+0xE4A7	0x6829	0x8345	# <CJK>
+0xE4A8	0x682A	0x832F	# <CJK>
+0xE4A9	0x682B	0x832B	# <CJK>
+0xE4AA	0x682C	0x8317	# <CJK>
+0xE4AB	0x682D	0x8318	# <CJK>
+0xE4AC	0x682E	0x8385	# <CJK>
+0xE4AD	0x682F	0x839A	# <CJK>
+0xE4AE	0x6830	0x83AA	# <CJK>
+0xE4AF	0x6831	0x839F	# <CJK>
+0xE4B0	0x6832	0x83A2	# <CJK>
+0xE4B1	0x6833	0x8396	# <CJK>
+0xE4B2	0x6834	0x8323	# <CJK>
+0xE4B3	0x6835	0x838E	# <CJK>
+0xE4B4	0x6836	0x8387	# <CJK>
+0xE4B5	0x6837	0x838A	# <CJK>
+0xE4B6	0x6838	0x837C	# <CJK>
+0xE4B7	0x6839	0x83B5	# <CJK>
+0xE4B8	0x683A	0x8373	# <CJK>
+0xE4B9	0x683B	0x8375	# <CJK>
+0xE4BA	0x683C	0x83A0	# <CJK>
+0xE4BB	0x683D	0x8389	# <CJK>
+0xE4BC	0x683E	0x83A8	# <CJK>
+0xE4BD	0x683F	0x83F4	# <CJK>
+0xE4BE	0x6840	0x8413	# <CJK>
+0xE4BF	0x6841	0x83EB	# <CJK>
+0xE4C0	0x6842	0x83CE	# <CJK>
+0xE4C1	0x6843	0x83FD	# <CJK>
+0xE4C2	0x6844	0x8403	# <CJK>
+0xE4C3	0x6845	0x83D8	# <CJK>
+0xE4C4	0x6846	0x840B	# <CJK>
+0xE4C5	0x6847	0x83C1	# <CJK>
+0xE4C6	0x6848	0x83F7	# <CJK>
+0xE4C7	0x6849	0x8407	# <CJK>
+0xE4C8	0x684A	0x83E0	# <CJK>
+0xE4C9	0x684B	0x83F2	# <CJK>
+0xE4CA	0x684C	0x840D	# <CJK>
+0xE4CB	0x684D	0x8422	# <CJK>
+0xE4CC	0x684E	0x8420	# <CJK>
+0xE4CD	0x684F	0x83BD	# <CJK>
+0xE4CE	0x6850	0x8438	# <CJK>
+0xE4CF	0x6851	0x8506	# <CJK>
+0xE4D0	0x6852	0x83FB	# <CJK>
+0xE4D1	0x6853	0x846D	# <CJK>
+0xE4D2	0x6854	0x842A	# <CJK>
+0xE4D3	0x6855	0x843C	# <CJK>
+0xE4D4	0x6856	0x855A	# <CJK>
+0xE4D5	0x6857	0x8484	# <CJK>
+0xE4D6	0x6858	0x8477	# <CJK>
+0xE4D7	0x6859	0x846B	# <CJK>
+0xE4D8	0x685A	0x84AD	# <CJK>
+0xE4D9	0x685B	0x846E	# <CJK>
+0xE4DA	0x685C	0x8482	# <CJK>
+0xE4DB	0x685D	0x8469	# <CJK>
+0xE4DC	0x685E	0x8446	# <CJK>
+0xE4DD	0x685F	0x842C	# <CJK>
+0xE4DE	0x6860	0x846F	# <CJK>
+0xE4DF	0x6861	0x8479	# <CJK>
+0xE4E0	0x6862	0x8435	# <CJK>
+0xE4E1	0x6863	0x84CA	# <CJK>
+0xE4E2	0x6864	0x8462	# <CJK>
+0xE4E3	0x6865	0x84B9	# <CJK>
+0xE4E4	0x6866	0x84BF	# <CJK>
+0xE4E5	0x6867	0x849F	# <CJK>
+0xE4E6	0x6868	0x84D9	# <CJK>
+0xE4E7	0x6869	0x84CD	# <CJK>
+0xE4E8	0x686A	0x84BB	# <CJK>
+0xE4E9	0x686B	0x84DA	# <CJK>
+0xE4EA	0x686C	0x84D0	# <CJK>
+0xE4EB	0x686D	0x84C1	# <CJK>
+0xE4EC	0x686E	0x84C6	# <CJK>
+0xE4ED	0x686F	0x84D6	# <CJK>
+0xE4EE	0x6870	0x84A1	# <CJK>
+0xE4EF	0x6871	0x8521	# <CJK>
+0xE4F0	0x6872	0x84FF	# <CJK>
+0xE4F1	0x6873	0x84F4	# <CJK>
+0xE4F2	0x6874	0x8517	# <CJK>
+0xE4F3	0x6875	0x8518	# <CJK>
+0xE4F4	0x6876	0x852C	# <CJK>
+0xE4F5	0x6877	0x851F	# <CJK>
+0xE4F6	0x6878	0x8515	# <CJK>
+0xE4F7	0x6879	0x8514	# <CJK>
+0xE4F8	0x687A	0x84FC	# <CJK>
+0xE4F9	0x687B	0x8540	# <CJK>
+0xE4FA	0x687C	0x8563	# <CJK>
+0xE4FB	0x687D	0x8558	# <CJK>
+0xE4FC	0x687E	0x8548	# <CJK>
+0xE540	0x6921	0x8541	# <CJK>
+0xE541	0x6922	0x8602	# <CJK>
+0xE542	0x6923	0x854B	# <CJK>
+0xE543	0x6924	0x8555	# <CJK>
+0xE544	0x6925	0x8580	# <CJK>
+0xE545	0x6926	0x85A4	# <CJK>
+0xE546	0x6927	0x8588	# <CJK>
+0xE547	0x6928	0x8591	# <CJK>
+0xE548	0x6929	0x858A	# <CJK>
+0xE549	0x692A	0x85A8	# <CJK>
+0xE54A	0x692B	0x856D	# <CJK>
+0xE54B	0x692C	0x8594	# <CJK>
+0xE54C	0x692D	0x859B	# <CJK>
+0xE54D	0x692E	0x85EA	# <CJK>
+0xE54E	0x692F	0x8587	# <CJK>
+0xE54F	0x6930	0x859C	# <CJK>
+0xE550	0x6931	0x8577	# <CJK>
+0xE551	0x6932	0x857E	# <CJK>
+0xE552	0x6933	0x8590	# <CJK>
+0xE553	0x6934	0x85C9	# <CJK>
+0xE554	0x6935	0x85BA	# <CJK>
+0xE555	0x6936	0x85CF	# <CJK>
+0xE556	0x6937	0x85B9	# <CJK>
+0xE557	0x6938	0x85D0	# <CJK>
+0xE558	0x6939	0x85D5	# <CJK>
+0xE559	0x693A	0x85DD	# <CJK>
+0xE55A	0x693B	0x85E5	# <CJK>
+0xE55B	0x693C	0x85DC	# <CJK>
+0xE55C	0x693D	0x85F9	# <CJK>
+0xE55D	0x693E	0x860A	# <CJK>
+0xE55E	0x693F	0x8613	# <CJK>
+0xE55F	0x6940	0x860B	# <CJK>
+0xE560	0x6941	0x85FE	# <CJK>
+0xE561	0x6942	0x85FA	# <CJK>
+0xE562	0x6943	0x8606	# <CJK>
+0xE563	0x6944	0x8622	# <CJK>
+0xE564	0x6945	0x861A	# <CJK>
+0xE565	0x6946	0x8630	# <CJK>
+0xE566	0x6947	0x863F	# <CJK>
+0xE567	0x6948	0x864D	# <CJK>
+0xE568	0x6949	0x4E55	# <CJK>
+0xE569	0x694A	0x8654	# <CJK>
+0xE56A	0x694B	0x865F	# <CJK>
+0xE56B	0x694C	0x8667	# <CJK>
+0xE56C	0x694D	0x8671	# <CJK>
+0xE56D	0x694E	0x8693	# <CJK>
+0xE56E	0x694F	0x86A3	# <CJK>
+0xE56F	0x6950	0x86A9	# <CJK>
+0xE570	0x6951	0x86AA	# <CJK>
+0xE571	0x6952	0x868B	# <CJK>
+0xE572	0x6953	0x868C	# <CJK>
+0xE573	0x6954	0x86B6	# <CJK>
+0xE574	0x6955	0x86AF	# <CJK>
+0xE575	0x6956	0x86C4	# <CJK>
+0xE576	0x6957	0x86C6	# <CJK>
+0xE577	0x6958	0x86B0	# <CJK>
+0xE578	0x6959	0x86C9	# <CJK>
+0xE579	0x695A	0x8823	# <CJK>
+0xE57A	0x695B	0x86AB	# <CJK>
+0xE57B	0x695C	0x86D4	# <CJK>
+0xE57C	0x695D	0x86DE	# <CJK>
+0xE57D	0x695E	0x86E9	# <CJK>
+0xE57E	0x695F	0x86EC	# <CJK>
+0xE580	0x6960	0x86DF	# <CJK>
+0xE581	0x6961	0x86DB	# <CJK>
+0xE582	0x6962	0x86EF	# <CJK>
+0xE583	0x6963	0x8712	# <CJK>
+0xE584	0x6964	0x8706	# <CJK>
+0xE585	0x6965	0x8708	# <CJK>
+0xE586	0x6966	0x8700	# <CJK>
+0xE587	0x6967	0x8703	# <CJK>
+0xE588	0x6968	0x86FB	# <CJK>
+0xE589	0x6969	0x8711	# <CJK>
+0xE58A	0x696A	0x8709	# <CJK>
+0xE58B	0x696B	0x870D	# <CJK>
+0xE58C	0x696C	0x86F9	# <CJK>
+0xE58D	0x696D	0x870A	# <CJK>
+0xE58E	0x696E	0x8734	# <CJK>
+0xE58F	0x696F	0x873F	# <CJK>
+0xE590	0x6970	0x8737	# <CJK>
+0xE591	0x6971	0x873B	# <CJK>
+0xE592	0x6972	0x8725	# <CJK>
+0xE593	0x6973	0x8729	# <CJK>
+0xE594	0x6974	0x871A	# <CJK>
+0xE595	0x6975	0x8760	# <CJK>
+0xE596	0x6976	0x875F	# <CJK>
+0xE597	0x6977	0x8778	# <CJK>
+0xE598	0x6978	0x874C	# <CJK>
+0xE599	0x6979	0x874E	# <CJK>
+0xE59A	0x697A	0x8774	# <CJK>
+0xE59B	0x697B	0x8757	# <CJK>
+0xE59C	0x697C	0x8768	# <CJK>
+0xE59D	0x697D	0x876E	# <CJK>
+0xE59E	0x697E	0x8759	# <CJK>
+0xE59F	0x6A21	0x8753	# <CJK>
+0xE5A0	0x6A22	0x8763	# <CJK>
+0xE5A1	0x6A23	0x876A	# <CJK>
+0xE5A2	0x6A24	0x8805	# <CJK>
+0xE5A3	0x6A25	0x87A2	# <CJK>
+0xE5A4	0x6A26	0x879F	# <CJK>
+0xE5A5	0x6A27	0x8782	# <CJK>
+0xE5A6	0x6A28	0x87AF	# <CJK>
+0xE5A7	0x6A29	0x87CB	# <CJK>
+0xE5A8	0x6A2A	0x87BD	# <CJK>
+0xE5A9	0x6A2B	0x87C0	# <CJK>
+0xE5AA	0x6A2C	0x87D0	# <CJK>
+0xE5AB	0x6A2D	0x96D6	# <CJK>
+0xE5AC	0x6A2E	0x87AB	# <CJK>
+0xE5AD	0x6A2F	0x87C4	# <CJK>
+0xE5AE	0x6A30	0x87B3	# <CJK>
+0xE5AF	0x6A31	0x87C7	# <CJK>
+0xE5B0	0x6A32	0x87C6	# <CJK>
+0xE5B1	0x6A33	0x87BB	# <CJK>
+0xE5B2	0x6A34	0x87EF	# <CJK>
+0xE5B3	0x6A35	0x87F2	# <CJK>
+0xE5B4	0x6A36	0x87E0	# <CJK>
+0xE5B5	0x6A37	0x880F	# <CJK>
+0xE5B6	0x6A38	0x880D	# <CJK>
+0xE5B7	0x6A39	0x87FE	# <CJK>
+0xE5B8	0x6A3A	0x87F6	# <CJK>
+0xE5B9	0x6A3B	0x87F7	# <CJK>
+0xE5BA	0x6A3C	0x880E	# <CJK>
+0xE5BB	0x6A3D	0x87D2	# <CJK>
+0xE5BC	0x6A3E	0x8811	# <CJK>
+0xE5BD	0x6A3F	0x8816	# <CJK>
+0xE5BE	0x6A40	0x8815	# <CJK>
+0xE5BF	0x6A41	0x8822	# <CJK>
+0xE5C0	0x6A42	0x8821	# <CJK>
+0xE5C1	0x6A43	0x8831	# <CJK>
+0xE5C2	0x6A44	0x8836	# <CJK>
+0xE5C3	0x6A45	0x8839	# <CJK>
+0xE5C4	0x6A46	0x8827	# <CJK>
+0xE5C5	0x6A47	0x883B	# <CJK>
+0xE5C6	0x6A48	0x8844	# <CJK>
+0xE5C7	0x6A49	0x8842	# <CJK>
+0xE5C8	0x6A4A	0x8852	# <CJK>
+0xE5C9	0x6A4B	0x8859	# <CJK>
+0xE5CA	0x6A4C	0x885E	# <CJK>
+0xE5CB	0x6A4D	0x8862	# <CJK>
+0xE5CC	0x6A4E	0x886B	# <CJK>
+0xE5CD	0x6A4F	0x8881	# <CJK>
+0xE5CE	0x6A50	0x887E	# <CJK>
+0xE5CF	0x6A51	0x889E	# <CJK>
+0xE5D0	0x6A52	0x8875	# <CJK>
+0xE5D1	0x6A53	0x887D	# <CJK>
+0xE5D2	0x6A54	0x88B5	# <CJK>
+0xE5D3	0x6A55	0x8872	# <CJK>
+0xE5D4	0x6A56	0x8882	# <CJK>
+0xE5D5	0x6A57	0x8897	# <CJK>
+0xE5D6	0x6A58	0x8892	# <CJK>
+0xE5D7	0x6A59	0x88AE	# <CJK>
+0xE5D8	0x6A5A	0x8899	# <CJK>
+0xE5D9	0x6A5B	0x88A2	# <CJK>
+0xE5DA	0x6A5C	0x888D	# <CJK>
+0xE5DB	0x6A5D	0x88A4	# <CJK>
+0xE5DC	0x6A5E	0x88B0	# <CJK>
+0xE5DD	0x6A5F	0x88BF	# <CJK>
+0xE5DE	0x6A60	0x88B1	# <CJK>
+0xE5DF	0x6A61	0x88C3	# <CJK>
+0xE5E0	0x6A62	0x88C4	# <CJK>
+0xE5E1	0x6A63	0x88D4	# <CJK>
+0xE5E2	0x6A64	0x88D8	# <CJK>
+0xE5E3	0x6A65	0x88D9	# <CJK>
+0xE5E4	0x6A66	0x88DD	# <CJK>
+0xE5E5	0x6A67	0x88F9	# <CJK>
+0xE5E6	0x6A68	0x8902	# <CJK>
+0xE5E7	0x6A69	0x88FC	# <CJK>
+0xE5E8	0x6A6A	0x88F4	# <CJK>
+0xE5E9	0x6A6B	0x88E8	# <CJK>
+0xE5EA	0x6A6C	0x88F2	# <CJK>
+0xE5EB	0x6A6D	0x8904	# <CJK>
+0xE5EC	0x6A6E	0x890C	# <CJK>
+0xE5ED	0x6A6F	0x890A	# <CJK>
+0xE5EE	0x6A70	0x8913	# <CJK>
+0xE5EF	0x6A71	0x8943	# <CJK>
+0xE5F0	0x6A72	0x891E	# <CJK>
+0xE5F1	0x6A73	0x8925	# <CJK>
+0xE5F2	0x6A74	0x892A	# <CJK>
+0xE5F3	0x6A75	0x892B	# <CJK>
+0xE5F4	0x6A76	0x8941	# <CJK>
+0xE5F5	0x6A77	0x8944	# <CJK>
+0xE5F6	0x6A78	0x893B	# <CJK>
+0xE5F7	0x6A79	0x8936	# <CJK>
+0xE5F8	0x6A7A	0x8938	# <CJK>
+0xE5F9	0x6A7B	0x894C	# <CJK>
+0xE5FA	0x6A7C	0x891D	# <CJK>
+0xE5FB	0x6A7D	0x8960	# <CJK>
+0xE5FC	0x6A7E	0x895E	# <CJK>
+0xE640	0x6B21	0x8966	# <CJK>
+0xE641	0x6B22	0x8964	# <CJK>
+0xE642	0x6B23	0x896D	# <CJK>
+0xE643	0x6B24	0x896A	# <CJK>
+0xE644	0x6B25	0x896F	# <CJK>
+0xE645	0x6B26	0x8974	# <CJK>
+0xE646	0x6B27	0x8977	# <CJK>
+0xE647	0x6B28	0x897E	# <CJK>
+0xE648	0x6B29	0x8983	# <CJK>
+0xE649	0x6B2A	0x8988	# <CJK>
+0xE64A	0x6B2B	0x898A	# <CJK>
+0xE64B	0x6B2C	0x8993	# <CJK>
+0xE64C	0x6B2D	0x8998	# <CJK>
+0xE64D	0x6B2E	0x89A1	# <CJK>
+0xE64E	0x6B2F	0x89A9	# <CJK>
+0xE64F	0x6B30	0x89A6	# <CJK>
+0xE650	0x6B31	0x89AC	# <CJK>
+0xE651	0x6B32	0x89AF	# <CJK>
+0xE652	0x6B33	0x89B2	# <CJK>
+0xE653	0x6B34	0x89BA	# <CJK>
+0xE654	0x6B35	0x89BD	# <CJK>
+0xE655	0x6B36	0x89BF	# <CJK>
+0xE656	0x6B37	0x89C0	# <CJK>
+0xE657	0x6B38	0x89DA	# <CJK>
+0xE658	0x6B39	0x89DC	# <CJK>
+0xE659	0x6B3A	0x89DD	# <CJK>
+0xE65A	0x6B3B	0x89E7	# <CJK>
+0xE65B	0x6B3C	0x89F4	# <CJK>
+0xE65C	0x6B3D	0x89F8	# <CJK>
+0xE65D	0x6B3E	0x8A03	# <CJK>
+0xE65E	0x6B3F	0x8A16	# <CJK>
+0xE65F	0x6B40	0x8A10	# <CJK>
+0xE660	0x6B41	0x8A0C	# <CJK>
+0xE661	0x6B42	0x8A1B	# <CJK>
+0xE662	0x6B43	0x8A1D	# <CJK>
+0xE663	0x6B44	0x8A25	# <CJK>
+0xE664	0x6B45	0x8A36	# <CJK>
+0xE665	0x6B46	0x8A41	# <CJK>
+0xE666	0x6B47	0x8A5B	# <CJK>
+0xE667	0x6B48	0x8A52	# <CJK>
+0xE668	0x6B49	0x8A46	# <CJK>
+0xE669	0x6B4A	0x8A48	# <CJK>
+0xE66A	0x6B4B	0x8A7C	# <CJK>
+0xE66B	0x6B4C	0x8A6D	# <CJK>
+0xE66C	0x6B4D	0x8A6C	# <CJK>
+0xE66D	0x6B4E	0x8A62	# <CJK>
+0xE66E	0x6B4F	0x8A85	# <CJK>
+0xE66F	0x6B50	0x8A82	# <CJK>
+0xE670	0x6B51	0x8A84	# <CJK>
+0xE671	0x6B52	0x8AA8	# <CJK>
+0xE672	0x6B53	0x8AA1	# <CJK>
+0xE673	0x6B54	0x8A91	# <CJK>
+0xE674	0x6B55	0x8AA5	# <CJK>
+0xE675	0x6B56	0x8AA6	# <CJK>
+0xE676	0x6B57	0x8A9A	# <CJK>
+0xE677	0x6B58	0x8AA3	# <CJK>
+0xE678	0x6B59	0x8AC4	# <CJK>
+0xE679	0x6B5A	0x8ACD	# <CJK>
+0xE67A	0x6B5B	0x8AC2	# <CJK>
+0xE67B	0x6B5C	0x8ADA	# <CJK>
+0xE67C	0x6B5D	0x8AEB	# <CJK>
+0xE67D	0x6B5E	0x8AF3	# <CJK>
+0xE67E	0x6B5F	0x8AE7	# <CJK>
+0xE680	0x6B60	0x8AE4	# <CJK>
+0xE681	0x6B61	0x8AF1	# <CJK>
+0xE682	0x6B62	0x8B14	# <CJK>
+0xE683	0x6B63	0x8AE0	# <CJK>
+0xE684	0x6B64	0x8AE2	# <CJK>
+0xE685	0x6B65	0x8AF7	# <CJK>
+0xE686	0x6B66	0x8ADE	# <CJK>
+0xE687	0x6B67	0x8ADB	# <CJK>
+0xE688	0x6B68	0x8B0C	# <CJK>
+0xE689	0x6B69	0x8B07	# <CJK>
+0xE68A	0x6B6A	0x8B1A	# <CJK>
+0xE68B	0x6B6B	0x8AE1	# <CJK>
+0xE68C	0x6B6C	0x8B16	# <CJK>
+0xE68D	0x6B6D	0x8B10	# <CJK>
+0xE68E	0x6B6E	0x8B17	# <CJK>
+0xE68F	0x6B6F	0x8B20	# <CJK>
+0xE690	0x6B70	0x8B33	# <CJK>
+0xE691	0x6B71	0x97AB	# <CJK>
+0xE692	0x6B72	0x8B26	# <CJK>
+0xE693	0x6B73	0x8B2B	# <CJK>
+0xE694	0x6B74	0x8B3E	# <CJK>
+0xE695	0x6B75	0x8B28	# <CJK>
+0xE696	0x6B76	0x8B41	# <CJK>
+0xE697	0x6B77	0x8B4C	# <CJK>
+0xE698	0x6B78	0x8B4F	# <CJK>
+0xE699	0x6B79	0x8B4E	# <CJK>
+0xE69A	0x6B7A	0x8B49	# <CJK>
+0xE69B	0x6B7B	0x8B56	# <CJK>
+0xE69C	0x6B7C	0x8B5B	# <CJK>
+0xE69D	0x6B7D	0x8B5A	# <CJK>
+0xE69E	0x6B7E	0x8B6B	# <CJK>
+0xE69F	0x6C21	0x8B5F	# <CJK>
+0xE6A0	0x6C22	0x8B6C	# <CJK>
+0xE6A1	0x6C23	0x8B6F	# <CJK>
+0xE6A2	0x6C24	0x8B74	# <CJK>
+0xE6A3	0x6C25	0x8B7D	# <CJK>
+0xE6A4	0x6C26	0x8B80	# <CJK>
+0xE6A5	0x6C27	0x8B8C	# <CJK>
+0xE6A6	0x6C28	0x8B8E	# <CJK>
+0xE6A7	0x6C29	0x8B92	# <CJK>
+0xE6A8	0x6C2A	0x8B93	# <CJK>
+0xE6A9	0x6C2B	0x8B96	# <CJK>
+0xE6AA	0x6C2C	0x8B99	# <CJK>
+0xE6AB	0x6C2D	0x8B9A	# <CJK>
+0xE6AC	0x6C2E	0x8C3A	# <CJK>
+0xE6AD	0x6C2F	0x8C41	# <CJK>
+0xE6AE	0x6C30	0x8C3F	# <CJK>
+0xE6AF	0x6C31	0x8C48	# <CJK>
+0xE6B0	0x6C32	0x8C4C	# <CJK>
+0xE6B1	0x6C33	0x8C4E	# <CJK>
+0xE6B2	0x6C34	0x8C50	# <CJK>
+0xE6B3	0x6C35	0x8C55	# <CJK>
+0xE6B4	0x6C36	0x8C62	# <CJK>
+0xE6B5	0x6C37	0x8C6C	# <CJK>
+0xE6B6	0x6C38	0x8C78	# <CJK>
+0xE6B7	0x6C39	0x8C7A	# <CJK>
+0xE6B8	0x6C3A	0x8C82	# <CJK>
+0xE6B9	0x6C3B	0x8C89	# <CJK>
+0xE6BA	0x6C3C	0x8C85	# <CJK>
+0xE6BB	0x6C3D	0x8C8A	# <CJK>
+0xE6BC	0x6C3E	0x8C8D	# <CJK>
+0xE6BD	0x6C3F	0x8C8E	# <CJK>
+0xE6BE	0x6C40	0x8C94	# <CJK>
+0xE6BF	0x6C41	0x8C7C	# <CJK>
+0xE6C0	0x6C42	0x8C98	# <CJK>
+0xE6C1	0x6C43	0x621D	# <CJK>
+0xE6C2	0x6C44	0x8CAD	# <CJK>
+0xE6C3	0x6C45	0x8CAA	# <CJK>
+0xE6C4	0x6C46	0x8CBD	# <CJK>
+0xE6C5	0x6C47	0x8CB2	# <CJK>
+0xE6C6	0x6C48	0x8CB3	# <CJK>
+0xE6C7	0x6C49	0x8CAE	# <CJK>
+0xE6C8	0x6C4A	0x8CB6	# <CJK>
+0xE6C9	0x6C4B	0x8CC8	# <CJK>
+0xE6CA	0x6C4C	0x8CC1	# <CJK>
+0xE6CB	0x6C4D	0x8CE4	# <CJK>
+0xE6CC	0x6C4E	0x8CE3	# <CJK>
+0xE6CD	0x6C4F	0x8CDA	# <CJK>
+0xE6CE	0x6C50	0x8CFD	# <CJK>
+0xE6CF	0x6C51	0x8CFA	# <CJK>
+0xE6D0	0x6C52	0x8CFB	# <CJK>
+0xE6D1	0x6C53	0x8D04	# <CJK>
+0xE6D2	0x6C54	0x8D05	# <CJK>
+0xE6D3	0x6C55	0x8D0A	# <CJK>
+0xE6D4	0x6C56	0x8D07	# <CJK>
+0xE6D5	0x6C57	0x8D0F	# <CJK>
+0xE6D6	0x6C58	0x8D0D	# <CJK>
+0xE6D7	0x6C59	0x8D10	# <CJK>
+0xE6D8	0x6C5A	0x9F4E	# <CJK>
+0xE6D9	0x6C5B	0x8D13	# <CJK>
+0xE6DA	0x6C5C	0x8CCD	# <CJK>
+0xE6DB	0x6C5D	0x8D14	# <CJK>
+0xE6DC	0x6C5E	0x8D16	# <CJK>
+0xE6DD	0x6C5F	0x8D67	# <CJK>
+0xE6DE	0x6C60	0x8D6D	# <CJK>
+0xE6DF	0x6C61	0x8D71	# <CJK>
+0xE6E0	0x6C62	0x8D73	# <CJK>
+0xE6E1	0x6C63	0x8D81	# <CJK>
+0xE6E2	0x6C64	0x8D99	# <CJK>
+0xE6E3	0x6C65	0x8DC2	# <CJK>
+0xE6E4	0x6C66	0x8DBE	# <CJK>
+0xE6E5	0x6C67	0x8DBA	# <CJK>
+0xE6E6	0x6C68	0x8DCF	# <CJK>
+0xE6E7	0x6C69	0x8DDA	# <CJK>
+0xE6E8	0x6C6A	0x8DD6	# <CJK>
+0xE6E9	0x6C6B	0x8DCC	# <CJK>
+0xE6EA	0x6C6C	0x8DDB	# <CJK>
+0xE6EB	0x6C6D	0x8DCB	# <CJK>
+0xE6EC	0x6C6E	0x8DEA	# <CJK>
+0xE6ED	0x6C6F	0x8DEB	# <CJK>
+0xE6EE	0x6C70	0x8DDF	# <CJK>
+0xE6EF	0x6C71	0x8DE3	# <CJK>
+0xE6F0	0x6C72	0x8DFC	# <CJK>
+0xE6F1	0x6C73	0x8E08	# <CJK>
+0xE6F2	0x6C74	0x8E09	# <CJK>
+0xE6F3	0x6C75	0x8DFF	# <CJK>
+0xE6F4	0x6C76	0x8E1D	# <CJK>
+0xE6F5	0x6C77	0x8E1E	# <CJK>
+0xE6F6	0x6C78	0x8E10	# <CJK>
+0xE6F7	0x6C79	0x8E1F	# <CJK>
+0xE6F8	0x6C7A	0x8E42	# <CJK>
+0xE6F9	0x6C7B	0x8E35	# <CJK>
+0xE6FA	0x6C7C	0x8E30	# <CJK>
+0xE6FB	0x6C7D	0x8E34	# <CJK>
+0xE6FC	0x6C7E	0x8E4A	# <CJK>
+0xE740	0x6D21	0x8E47	# <CJK>
+0xE741	0x6D22	0x8E49	# <CJK>
+0xE742	0x6D23	0x8E4C	# <CJK>
+0xE743	0x6D24	0x8E50	# <CJK>
+0xE744	0x6D25	0x8E48	# <CJK>
+0xE745	0x6D26	0x8E59	# <CJK>
+0xE746	0x6D27	0x8E64	# <CJK>
+0xE747	0x6D28	0x8E60	# <CJK>
+0xE748	0x6D29	0x8E2A	# <CJK>
+0xE749	0x6D2A	0x8E63	# <CJK>
+0xE74A	0x6D2B	0x8E55	# <CJK>
+0xE74B	0x6D2C	0x8E76	# <CJK>
+0xE74C	0x6D2D	0x8E72	# <CJK>
+0xE74D	0x6D2E	0x8E7C	# <CJK>
+0xE74E	0x6D2F	0x8E81	# <CJK>
+0xE74F	0x6D30	0x8E87	# <CJK>
+0xE750	0x6D31	0x8E85	# <CJK>
+0xE751	0x6D32	0x8E84	# <CJK>
+0xE752	0x6D33	0x8E8B	# <CJK>
+0xE753	0x6D34	0x8E8A	# <CJK>
+0xE754	0x6D35	0x8E93	# <CJK>
+0xE755	0x6D36	0x8E91	# <CJK>
+0xE756	0x6D37	0x8E94	# <CJK>
+0xE757	0x6D38	0x8E99	# <CJK>
+0xE758	0x6D39	0x8EAA	# <CJK>
+0xE759	0x6D3A	0x8EA1	# <CJK>
+0xE75A	0x6D3B	0x8EAC	# <CJK>
+0xE75B	0x6D3C	0x8EB0	# <CJK>
+0xE75C	0x6D3D	0x8EC6	# <CJK>
+0xE75D	0x6D3E	0x8EB1	# <CJK>
+0xE75E	0x6D3F	0x8EBE	# <CJK>
+0xE75F	0x6D40	0x8EC5	# <CJK>
+0xE760	0x6D41	0x8EC8	# <CJK>
+0xE761	0x6D42	0x8ECB	# <CJK>
+0xE762	0x6D43	0x8EDB	# <CJK>
+0xE763	0x6D44	0x8EE3	# <CJK>
+0xE764	0x6D45	0x8EFC	# <CJK>
+0xE765	0x6D46	0x8EFB	# <CJK>
+0xE766	0x6D47	0x8EEB	# <CJK>
+0xE767	0x6D48	0x8EFE	# <CJK>
+0xE768	0x6D49	0x8F0A	# <CJK>
+0xE769	0x6D4A	0x8F05	# <CJK>
+0xE76A	0x6D4B	0x8F15	# <CJK>
+0xE76B	0x6D4C	0x8F12	# <CJK>
+0xE76C	0x6D4D	0x8F19	# <CJK>
+0xE76D	0x6D4E	0x8F13	# <CJK>
+0xE76E	0x6D4F	0x8F1C	# <CJK>
+0xE76F	0x6D50	0x8F1F	# <CJK>
+0xE770	0x6D51	0x8F1B	# <CJK>
+0xE771	0x6D52	0x8F0C	# <CJK>
+0xE772	0x6D53	0x8F26	# <CJK>
+0xE773	0x6D54	0x8F33	# <CJK>
+0xE774	0x6D55	0x8F3B	# <CJK>
+0xE775	0x6D56	0x8F39	# <CJK>
+0xE776	0x6D57	0x8F45	# <CJK>
+0xE777	0x6D58	0x8F42	# <CJK>
+0xE778	0x6D59	0x8F3E	# <CJK>
+0xE779	0x6D5A	0x8F4C	# <CJK>
+0xE77A	0x6D5B	0x8F49	# <CJK>
+0xE77B	0x6D5C	0x8F46	# <CJK>
+0xE77C	0x6D5D	0x8F4E	# <CJK>
+0xE77D	0x6D5E	0x8F57	# <CJK>
+0xE77E	0x6D5F	0x8F5C	# <CJK>
+0xE780	0x6D60	0x8F62	# <CJK>
+0xE781	0x6D61	0x8F63	# <CJK>
+0xE782	0x6D62	0x8F64	# <CJK>
+0xE783	0x6D63	0x8F9C	# <CJK>
+0xE784	0x6D64	0x8F9F	# <CJK>
+0xE785	0x6D65	0x8FA3	# <CJK>
+0xE786	0x6D66	0x8FAD	# <CJK>
+0xE787	0x6D67	0x8FAF	# <CJK>
+0xE788	0x6D68	0x8FB7	# <CJK>
+0xE789	0x6D69	0x8FDA	# <CJK>
+0xE78A	0x6D6A	0x8FE5	# <CJK>
+0xE78B	0x6D6B	0x8FE2	# <CJK>
+0xE78C	0x6D6C	0x8FEA	# <CJK>
+0xE78D	0x6D6D	0x8FEF	# <CJK>
+0xE78E	0x6D6E	0x9087	# <CJK>
+0xE78F	0x6D6F	0x8FF4	# <CJK>
+0xE790	0x6D70	0x9005	# <CJK>
+0xE791	0x6D71	0x8FF9	# <CJK>
+0xE792	0x6D72	0x8FFA	# <CJK>
+0xE793	0x6D73	0x9011	# <CJK>
+0xE794	0x6D74	0x9015	# <CJK>
+0xE795	0x6D75	0x9021	# <CJK>
+0xE796	0x6D76	0x900D	# <CJK>
+0xE797	0x6D77	0x901E	# <CJK>
+0xE798	0x6D78	0x9016	# <CJK>
+0xE799	0x6D79	0x900B	# <CJK>
+0xE79A	0x6D7A	0x9027	# <CJK>
+0xE79B	0x6D7B	0x9036	# <CJK>
+0xE79C	0x6D7C	0x9035	# <CJK>
+0xE79D	0x6D7D	0x9039	# <CJK>
+0xE79E	0x6D7E	0x8FF8	# <CJK>
+0xE79F	0x6E21	0x904F	# <CJK>
+0xE7A0	0x6E22	0x9050	# <CJK>
+0xE7A1	0x6E23	0x9051	# <CJK>
+0xE7A2	0x6E24	0x9052	# <CJK>
+0xE7A3	0x6E25	0x900E	# <CJK>
+0xE7A4	0x6E26	0x9049	# <CJK>
+0xE7A5	0x6E27	0x903E	# <CJK>
+0xE7A6	0x6E28	0x9056	# <CJK>
+0xE7A7	0x6E29	0x9058	# <CJK>
+0xE7A8	0x6E2A	0x905E	# <CJK>
+0xE7A9	0x6E2B	0x9068	# <CJK>
+0xE7AA	0x6E2C	0x906F	# <CJK>
+0xE7AB	0x6E2D	0x9076	# <CJK>
+0xE7AC	0x6E2E	0x96A8	# <CJK>
+0xE7AD	0x6E2F	0x9072	# <CJK>
+0xE7AE	0x6E30	0x9082	# <CJK>
+0xE7AF	0x6E31	0x907D	# <CJK>
+0xE7B0	0x6E32	0x9081	# <CJK>
+0xE7B1	0x6E33	0x9080	# <CJK>
+0xE7B2	0x6E34	0x908A	# <CJK>
+0xE7B3	0x6E35	0x9089	# <CJK>
+0xE7B4	0x6E36	0x908F	# <CJK>
+0xE7B5	0x6E37	0x90A8	# <CJK>
+0xE7B6	0x6E38	0x90AF	# <CJK>
+0xE7B7	0x6E39	0x90B1	# <CJK>
+0xE7B8	0x6E3A	0x90B5	# <CJK>
+0xE7B9	0x6E3B	0x90E2	# <CJK>
+0xE7BA	0x6E3C	0x90E4	# <CJK>
+0xE7BB	0x6E3D	0x6248	# <CJK>
+0xE7BC	0x6E3E	0x90DB	# <CJK>
+0xE7BD	0x6E3F	0x9102	# <CJK>
+0xE7BE	0x6E40	0x9112	# <CJK>
+0xE7BF	0x6E41	0x9119	# <CJK>
+0xE7C0	0x6E42	0x9132	# <CJK>
+0xE7C1	0x6E43	0x9130	# <CJK>
+0xE7C2	0x6E44	0x914A	# <CJK>
+0xE7C3	0x6E45	0x9156	# <CJK>
+0xE7C4	0x6E46	0x9158	# <CJK>
+0xE7C5	0x6E47	0x9163	# <CJK>
+0xE7C6	0x6E48	0x9165	# <CJK>
+0xE7C7	0x6E49	0x9169	# <CJK>
+0xE7C8	0x6E4A	0x9173	# <CJK>
+0xE7C9	0x6E4B	0x9172	# <CJK>
+0xE7CA	0x6E4C	0x918B	# <CJK>
+0xE7CB	0x6E4D	0x9189	# <CJK>
+0xE7CC	0x6E4E	0x9182	# <CJK>
+0xE7CD	0x6E4F	0x91A2	# <CJK>
+0xE7CE	0x6E50	0x91AB	# <CJK>
+0xE7CF	0x6E51	0x91AF	# <CJK>
+0xE7D0	0x6E52	0x91AA	# <CJK>
+0xE7D1	0x6E53	0x91B5	# <CJK>
+0xE7D2	0x6E54	0x91B4	# <CJK>
+0xE7D3	0x6E55	0x91BA	# <CJK>
+0xE7D4	0x6E56	0x91C0	# <CJK>
+0xE7D5	0x6E57	0x91C1	# <CJK>
+0xE7D6	0x6E58	0x91C9	# <CJK>
+0xE7D7	0x6E59	0x91CB	# <CJK>
+0xE7D8	0x6E5A	0x91D0	# <CJK>
+0xE7D9	0x6E5B	0x91D6	# <CJK>
+0xE7DA	0x6E5C	0x91DF	# <CJK>
+0xE7DB	0x6E5D	0x91E1	# <CJK>
+0xE7DC	0x6E5E	0x91DB	# <CJK>
+0xE7DD	0x6E5F	0x91FC	# <CJK>
+0xE7DE	0x6E60	0x91F5	# <CJK>
+0xE7DF	0x6E61	0x91F6	# <CJK>
+0xE7E0	0x6E62	0x921E	# <CJK>
+0xE7E1	0x6E63	0x91FF	# <CJK>
+0xE7E2	0x6E64	0x9214	# <CJK>
+0xE7E3	0x6E65	0x922C	# <CJK>
+0xE7E4	0x6E66	0x9215	# <CJK>
+0xE7E5	0x6E67	0x9211	# <CJK>
+0xE7E6	0x6E68	0x925E	# <CJK>
+0xE7E7	0x6E69	0x9257	# <CJK>
+0xE7E8	0x6E6A	0x9245	# <CJK>
+0xE7E9	0x6E6B	0x9249	# <CJK>
+0xE7EA	0x6E6C	0x9264	# <CJK>
+0xE7EB	0x6E6D	0x9248	# <CJK>
+0xE7EC	0x6E6E	0x9295	# <CJK>
+0xE7ED	0x6E6F	0x923F	# <CJK>
+0xE7EE	0x6E70	0x924B	# <CJK>
+0xE7EF	0x6E71	0x9250	# <CJK>
+0xE7F0	0x6E72	0x929C	# <CJK>
+0xE7F1	0x6E73	0x9296	# <CJK>
+0xE7F2	0x6E74	0x9293	# <CJK>
+0xE7F3	0x6E75	0x929B	# <CJK>
+0xE7F4	0x6E76	0x925A	# <CJK>
+0xE7F5	0x6E77	0x92CF	# <CJK>
+0xE7F6	0x6E78	0x92B9	# <CJK>
+0xE7F7	0x6E79	0x92B7	# <CJK>
+0xE7F8	0x6E7A	0x92E9	# <CJK>
+0xE7F9	0x6E7B	0x930F	# <CJK>
+0xE7FA	0x6E7C	0x92FA	# <CJK>
+0xE7FB	0x6E7D	0x9344	# <CJK>
+0xE7FC	0x6E7E	0x932E	# <CJK>
+0xE840	0x6F21	0x9319	# <CJK>
+0xE841	0x6F22	0x9322	# <CJK>
+0xE842	0x6F23	0x931A	# <CJK>
+0xE843	0x6F24	0x9323	# <CJK>
+0xE844	0x6F25	0x933A	# <CJK>
+0xE845	0x6F26	0x9335	# <CJK>
+0xE846	0x6F27	0x933B	# <CJK>
+0xE847	0x6F28	0x935C	# <CJK>
+0xE848	0x6F29	0x9360	# <CJK>
+0xE849	0x6F2A	0x937C	# <CJK>
+0xE84A	0x6F2B	0x936E	# <CJK>
+0xE84B	0x6F2C	0x9356	# <CJK>
+0xE84C	0x6F2D	0x93B0	# <CJK>
+0xE84D	0x6F2E	0x93AC	# <CJK>
+0xE84E	0x6F2F	0x93AD	# <CJK>
+0xE84F	0x6F30	0x9394	# <CJK>
+0xE850	0x6F31	0x93B9	# <CJK>
+0xE851	0x6F32	0x93D6	# <CJK>
+0xE852	0x6F33	0x93D7	# <CJK>
+0xE853	0x6F34	0x93E8	# <CJK>
+0xE854	0x6F35	0x93E5	# <CJK>
+0xE855	0x6F36	0x93D8	# <CJK>
+0xE856	0x6F37	0x93C3	# <CJK>
+0xE857	0x6F38	0x93DD	# <CJK>
+0xE858	0x6F39	0x93D0	# <CJK>
+0xE859	0x6F3A	0x93C8	# <CJK>
+0xE85A	0x6F3B	0x93E4	# <CJK>
+0xE85B	0x6F3C	0x941A	# <CJK>
+0xE85C	0x6F3D	0x9414	# <CJK>
+0xE85D	0x6F3E	0x9413	# <CJK>
+0xE85E	0x6F3F	0x9403	# <CJK>
+0xE85F	0x6F40	0x9407	# <CJK>
+0xE860	0x6F41	0x9410	# <CJK>
+0xE861	0x6F42	0x9436	# <CJK>
+0xE862	0x6F43	0x942B	# <CJK>
+0xE863	0x6F44	0x9435	# <CJK>
+0xE864	0x6F45	0x9421	# <CJK>
+0xE865	0x6F46	0x943A	# <CJK>
+0xE866	0x6F47	0x9441	# <CJK>
+0xE867	0x6F48	0x9452	# <CJK>
+0xE868	0x6F49	0x9444	# <CJK>
+0xE869	0x6F4A	0x945B	# <CJK>
+0xE86A	0x6F4B	0x9460	# <CJK>
+0xE86B	0x6F4C	0x9462	# <CJK>
+0xE86C	0x6F4D	0x945E	# <CJK>
+0xE86D	0x6F4E	0x946A	# <CJK>
+0xE86E	0x6F4F	0x9229	# <CJK>
+0xE86F	0x6F50	0x9470	# <CJK>
+0xE870	0x6F51	0x9475	# <CJK>
+0xE871	0x6F52	0x9477	# <CJK>
+0xE872	0x6F53	0x947D	# <CJK>
+0xE873	0x6F54	0x945A	# <CJK>
+0xE874	0x6F55	0x947C	# <CJK>
+0xE875	0x6F56	0x947E	# <CJK>
+0xE876	0x6F57	0x9481	# <CJK>
+0xE877	0x6F58	0x947F	# <CJK>
+0xE878	0x6F59	0x9582	# <CJK>
+0xE879	0x6F5A	0x9587	# <CJK>
+0xE87A	0x6F5B	0x958A	# <CJK>
+0xE87B	0x6F5C	0x9594	# <CJK>
+0xE87C	0x6F5D	0x9596	# <CJK>
+0xE87D	0x6F5E	0x9598	# <CJK>
+0xE87E	0x6F5F	0x9599	# <CJK>
+0xE880	0x6F60	0x95A0	# <CJK>
+0xE881	0x6F61	0x95A8	# <CJK>
+0xE882	0x6F62	0x95A7	# <CJK>
+0xE883	0x6F63	0x95AD	# <CJK>
+0xE884	0x6F64	0x95BC	# <CJK>
+0xE885	0x6F65	0x95BB	# <CJK>
+0xE886	0x6F66	0x95B9	# <CJK>
+0xE887	0x6F67	0x95BE	# <CJK>
+0xE888	0x6F68	0x95CA	# <CJK>
+0xE889	0x6F69	0x6FF6	# <CJK>
+0xE88A	0x6F6A	0x95C3	# <CJK>
+0xE88B	0x6F6B	0x95CD	# <CJK>
+0xE88C	0x6F6C	0x95CC	# <CJK>
+0xE88D	0x6F6D	0x95D5	# <CJK>
+0xE88E	0x6F6E	0x95D4	# <CJK>
+0xE88F	0x6F6F	0x95D6	# <CJK>
+0xE890	0x6F70	0x95DC	# <CJK>
+0xE891	0x6F71	0x95E1	# <CJK>
+0xE892	0x6F72	0x95E5	# <CJK>
+0xE893	0x6F73	0x95E2	# <CJK>
+0xE894	0x6F74	0x9621	# <CJK>
+0xE895	0x6F75	0x9628	# <CJK>
+0xE896	0x6F76	0x962E	# <CJK>
+0xE897	0x6F77	0x962F	# <CJK>
+0xE898	0x6F78	0x9642	# <CJK>
+0xE899	0x6F79	0x964C	# <CJK>
+0xE89A	0x6F7A	0x964F	# <CJK>
+0xE89B	0x6F7B	0x964B	# <CJK>
+0xE89C	0x6F7C	0x9677	# <CJK>
+0xE89D	0x6F7D	0x965C	# <CJK>
+0xE89E	0x6F7E	0x965E	# <CJK>
+0xE89F	0x7021	0x965D	# <CJK>
+0xE8A0	0x7022	0x965F	# <CJK>
+0xE8A1	0x7023	0x9666	# <CJK>
+0xE8A2	0x7024	0x9672	# <CJK>
+0xE8A3	0x7025	0x966C	# <CJK>
+0xE8A4	0x7026	0x968D	# <CJK>
+0xE8A5	0x7027	0x9698	# <CJK>
+0xE8A6	0x7028	0x9695	# <CJK>
+0xE8A7	0x7029	0x9697	# <CJK>
+0xE8A8	0x702A	0x96AA	# <CJK>
+0xE8A9	0x702B	0x96A7	# <CJK>
+0xE8AA	0x702C	0x96B1	# <CJK>
+0xE8AB	0x702D	0x96B2	# <CJK>
+0xE8AC	0x702E	0x96B0	# <CJK>
+0xE8AD	0x702F	0x96B4	# <CJK>
+0xE8AE	0x7030	0x96B6	# <CJK>
+0xE8AF	0x7031	0x96B8	# <CJK>
+0xE8B0	0x7032	0x96B9	# <CJK>
+0xE8B1	0x7033	0x96CE	# <CJK>
+0xE8B2	0x7034	0x96CB	# <CJK>
+0xE8B3	0x7035	0x96C9	# <CJK>
+0xE8B4	0x7036	0x96CD	# <CJK>
+0xE8B5	0x7037	0x894D	# <CJK>
+0xE8B6	0x7038	0x96DC	# <CJK>
+0xE8B7	0x7039	0x970D	# <CJK>
+0xE8B8	0x703A	0x96D5	# <CJK>
+0xE8B9	0x703B	0x96F9	# <CJK>
+0xE8BA	0x703C	0x9704	# <CJK>
+0xE8BB	0x703D	0x9706	# <CJK>
+0xE8BC	0x703E	0x9708	# <CJK>
+0xE8BD	0x703F	0x9713	# <CJK>
+0xE8BE	0x7040	0x970E	# <CJK>
+0xE8BF	0x7041	0x9711	# <CJK>
+0xE8C0	0x7042	0x970F	# <CJK>
+0xE8C1	0x7043	0x9716	# <CJK>
+0xE8C2	0x7044	0x9719	# <CJK>
+0xE8C3	0x7045	0x9724	# <CJK>
+0xE8C4	0x7046	0x972A	# <CJK>
+0xE8C5	0x7047	0x9730	# <CJK>
+0xE8C6	0x7048	0x9739	# <CJK>
+0xE8C7	0x7049	0x973D	# <CJK>
+0xE8C8	0x704A	0x973E	# <CJK>
+0xE8C9	0x704B	0x9744	# <CJK>
+0xE8CA	0x704C	0x9746	# <CJK>
+0xE8CB	0x704D	0x9748	# <CJK>
+0xE8CC	0x704E	0x9742	# <CJK>
+0xE8CD	0x704F	0x9749	# <CJK>
+0xE8CE	0x7050	0x975C	# <CJK>
+0xE8CF	0x7051	0x9760	# <CJK>
+0xE8D0	0x7052	0x9764	# <CJK>
+0xE8D1	0x7053	0x9766	# <CJK>
+0xE8D2	0x7054	0x9768	# <CJK>
+0xE8D3	0x7055	0x52D2	# <CJK>
+0xE8D4	0x7056	0x976B	# <CJK>
+0xE8D5	0x7057	0x9771	# <CJK>
+0xE8D6	0x7058	0x9779	# <CJK>
+0xE8D7	0x7059	0x9785	# <CJK>
+0xE8D8	0x705A	0x977C	# <CJK>
+0xE8D9	0x705B	0x9781	# <CJK>
+0xE8DA	0x705C	0x977A	# <CJK>
+0xE8DB	0x705D	0x9786	# <CJK>
+0xE8DC	0x705E	0x978B	# <CJK>
+0xE8DD	0x705F	0x978F	# <CJK>
+0xE8DE	0x7060	0x9790	# <CJK>
+0xE8DF	0x7061	0x979C	# <CJK>
+0xE8E0	0x7062	0x97A8	# <CJK>
+0xE8E1	0x7063	0x97A6	# <CJK>
+0xE8E2	0x7064	0x97A3	# <CJK>
+0xE8E3	0x7065	0x97B3	# <CJK>
+0xE8E4	0x7066	0x97B4	# <CJK>
+0xE8E5	0x7067	0x97C3	# <CJK>
+0xE8E6	0x7068	0x97C6	# <CJK>
+0xE8E7	0x7069	0x97C8	# <CJK>
+0xE8E8	0x706A	0x97CB	# <CJK>
+0xE8E9	0x706B	0x97DC	# <CJK>
+0xE8EA	0x706C	0x97ED	# <CJK>
+0xE8EB	0x706D	0x9F4F	# <CJK>
+0xE8EC	0x706E	0x97F2	# <CJK>
+0xE8ED	0x706F	0x7ADF	# <CJK>
+0xE8EE	0x7070	0x97F6	# <CJK>
+0xE8EF	0x7071	0x97F5	# <CJK>
+0xE8F0	0x7072	0x980F	# <CJK>
+0xE8F1	0x7073	0x980C	# <CJK>
+0xE8F2	0x7074	0x9838	# <CJK>
+0xE8F3	0x7075	0x9824	# <CJK>
+0xE8F4	0x7076	0x9821	# <CJK>
+0xE8F5	0x7077	0x9837	# <CJK>
+0xE8F6	0x7078	0x983D	# <CJK>
+0xE8F7	0x7079	0x9846	# <CJK>
+0xE8F8	0x707A	0x984F	# <CJK>
+0xE8F9	0x707B	0x984B	# <CJK>
+0xE8FA	0x707C	0x986B	# <CJK>
+0xE8FB	0x707D	0x986F	# <CJK>
+0xE8FC	0x707E	0x9870	# <CJK>
+0xE940	0x7121	0x9871	# <CJK>
+0xE941	0x7122	0x9874	# <CJK>
+0xE942	0x7123	0x9873	# <CJK>
+0xE943	0x7124	0x98AA	# <CJK>
+0xE944	0x7125	0x98AF	# <CJK>
+0xE945	0x7126	0x98B1	# <CJK>
+0xE946	0x7127	0x98B6	# <CJK>
+0xE947	0x7128	0x98C4	# <CJK>
+0xE948	0x7129	0x98C3	# <CJK>
+0xE949	0x712A	0x98C6	# <CJK>
+0xE94A	0x712B	0x98E9	# <CJK>
+0xE94B	0x712C	0x98EB	# <CJK>
+0xE94C	0x712D	0x9903	# <CJK>
+0xE94D	0x712E	0x9909	# <CJK>
+0xE94E	0x712F	0x9912	# <CJK>
+0xE94F	0x7130	0x9914	# <CJK>
+0xE950	0x7131	0x9918	# <CJK>
+0xE951	0x7132	0x9921	# <CJK>
+0xE952	0x7133	0x991D	# <CJK>
+0xE953	0x7134	0x991E	# <CJK>
+0xE954	0x7135	0x9924	# <CJK>
+0xE955	0x7136	0x9920	# <CJK>
+0xE956	0x7137	0x992C	# <CJK>
+0xE957	0x7138	0x992E	# <CJK>
+0xE958	0x7139	0x993D	# <CJK>
+0xE959	0x713A	0x993E	# <CJK>
+0xE95A	0x713B	0x9942	# <CJK>
+0xE95B	0x713C	0x9949	# <CJK>
+0xE95C	0x713D	0x9945	# <CJK>
+0xE95D	0x713E	0x9950	# <CJK>
+0xE95E	0x713F	0x994B	# <CJK>
+0xE95F	0x7140	0x9951	# <CJK>
+0xE960	0x7141	0x9952	# <CJK>
+0xE961	0x7142	0x994C	# <CJK>
+0xE962	0x7143	0x9955	# <CJK>
+0xE963	0x7144	0x9997	# <CJK>
+0xE964	0x7145	0x9998	# <CJK>
+0xE965	0x7146	0x99A5	# <CJK>
+0xE966	0x7147	0x99AD	# <CJK>
+0xE967	0x7148	0x99AE	# <CJK>
+0xE968	0x7149	0x99BC	# <CJK>
+0xE969	0x714A	0x99DF	# <CJK>
+0xE96A	0x714B	0x99DB	# <CJK>
+0xE96B	0x714C	0x99DD	# <CJK>
+0xE96C	0x714D	0x99D8	# <CJK>
+0xE96D	0x714E	0x99D1	# <CJK>
+0xE96E	0x714F	0x99ED	# <CJK>
+0xE96F	0x7150	0x99EE	# <CJK>
+0xE970	0x7151	0x99F1	# <CJK>
+0xE971	0x7152	0x99F2	# <CJK>
+0xE972	0x7153	0x99FB	# <CJK>
+0xE973	0x7154	0x99F8	# <CJK>
+0xE974	0x7155	0x9A01	# <CJK>
+0xE975	0x7156	0x9A0F	# <CJK>
+0xE976	0x7157	0x9A05	# <CJK>
+0xE977	0x7158	0x99E2	# <CJK>
+0xE978	0x7159	0x9A19	# <CJK>
+0xE979	0x715A	0x9A2B	# <CJK>
+0xE97A	0x715B	0x9A37	# <CJK>
+0xE97B	0x715C	0x9A45	# <CJK>
+0xE97C	0x715D	0x9A42	# <CJK>
+0xE97D	0x715E	0x9A40	# <CJK>
+0xE97E	0x715F	0x9A43	# <CJK>
+0xE980	0x7160	0x9A3E	# <CJK>
+0xE981	0x7161	0x9A55	# <CJK>
+0xE982	0x7162	0x9A4D	# <CJK>
+0xE983	0x7163	0x9A5B	# <CJK>
+0xE984	0x7164	0x9A57	# <CJK>
+0xE985	0x7165	0x9A5F	# <CJK>
+0xE986	0x7166	0x9A62	# <CJK>
+0xE987	0x7167	0x9A65	# <CJK>
+0xE988	0x7168	0x9A64	# <CJK>
+0xE989	0x7169	0x9A69	# <CJK>
+0xE98A	0x716A	0x9A6B	# <CJK>
+0xE98B	0x716B	0x9A6A	# <CJK>
+0xE98C	0x716C	0x9AAD	# <CJK>
+0xE98D	0x716D	0x9AB0	# <CJK>
+0xE98E	0x716E	0x9ABC	# <CJK>
+0xE98F	0x716F	0x9AC0	# <CJK>
+0xE990	0x7170	0x9ACF	# <CJK>
+0xE991	0x7171	0x9AD1	# <CJK>
+0xE992	0x7172	0x9AD3	# <CJK>
+0xE993	0x7173	0x9AD4	# <CJK>
+0xE994	0x7174	0x9ADE	# <CJK>
+0xE995	0x7175	0x9ADF	# <CJK>
+0xE996	0x7176	0x9AE2	# <CJK>
+0xE997	0x7177	0x9AE3	# <CJK>
+0xE998	0x7178	0x9AE6	# <CJK>
+0xE999	0x7179	0x9AEF	# <CJK>
+0xE99A	0x717A	0x9AEB	# <CJK>
+0xE99B	0x717B	0x9AEE	# <CJK>
+0xE99C	0x717C	0x9AF4	# <CJK>
+0xE99D	0x717D	0x9AF1	# <CJK>
+0xE99E	0x717E	0x9AF7	# <CJK>
+0xE99F	0x7221	0x9AFB	# <CJK>
+0xE9A0	0x7222	0x9B06	# <CJK>
+0xE9A1	0x7223	0x9B18	# <CJK>
+0xE9A2	0x7224	0x9B1A	# <CJK>
+0xE9A3	0x7225	0x9B1F	# <CJK>
+0xE9A4	0x7226	0x9B22	# <CJK>
+0xE9A5	0x7227	0x9B23	# <CJK>
+0xE9A6	0x7228	0x9B25	# <CJK>
+0xE9A7	0x7229	0x9B27	# <CJK>
+0xE9A8	0x722A	0x9B28	# <CJK>
+0xE9A9	0x722B	0x9B29	# <CJK>
+0xE9AA	0x722C	0x9B2A	# <CJK>
+0xE9AB	0x722D	0x9B2E	# <CJK>
+0xE9AC	0x722E	0x9B2F	# <CJK>
+0xE9AD	0x722F	0x9B32	# <CJK>
+0xE9AE	0x7230	0x9B44	# <CJK>
+0xE9AF	0x7231	0x9B43	# <CJK>
+0xE9B0	0x7232	0x9B4F	# <CJK>
+0xE9B1	0x7233	0x9B4D	# <CJK>
+0xE9B2	0x7234	0x9B4E	# <CJK>
+0xE9B3	0x7235	0x9B51	# <CJK>
+0xE9B4	0x7236	0x9B58	# <CJK>
+0xE9B5	0x7237	0x9B74	# <CJK>
+0xE9B6	0x7238	0x9B93	# <CJK>
+0xE9B7	0x7239	0x9B83	# <CJK>
+0xE9B8	0x723A	0x9B91	# <CJK>
+0xE9B9	0x723B	0x9B96	# <CJK>
+0xE9BA	0x723C	0x9B97	# <CJK>
+0xE9BB	0x723D	0x9B9F	# <CJK>
+0xE9BC	0x723E	0x9BA0	# <CJK>
+0xE9BD	0x723F	0x9BA8	# <CJK>
+0xE9BE	0x7240	0x9BB4	# <CJK>
+0xE9BF	0x7241	0x9BC0	# <CJK>
+0xE9C0	0x7242	0x9BCA	# <CJK>
+0xE9C1	0x7243	0x9BB9	# <CJK>
+0xE9C2	0x7244	0x9BC6	# <CJK>
+0xE9C3	0x7245	0x9BCF	# <CJK>
+0xE9C4	0x7246	0x9BD1	# <CJK>
+0xE9C5	0x7247	0x9BD2	# <CJK>
+0xE9C6	0x7248	0x9BE3	# <CJK>
+0xE9C7	0x7249	0x9BE2	# <CJK>
+0xE9C8	0x724A	0x9BE4	# <CJK>
+0xE9C9	0x724B	0x9BD4	# <CJK>
+0xE9CA	0x724C	0x9BE1	# <CJK>
+0xE9CB	0x724D	0x9C3A	# <CJK>
+0xE9CC	0x724E	0x9BF2	# <CJK>
+0xE9CD	0x724F	0x9BF1	# <CJK>
+0xE9CE	0x7250	0x9BF0	# <CJK>
+0xE9CF	0x7251	0x9C15	# <CJK>
+0xE9D0	0x7252	0x9C14	# <CJK>
+0xE9D1	0x7253	0x9C09	# <CJK>
+0xE9D2	0x7254	0x9C13	# <CJK>
+0xE9D3	0x7255	0x9C0C	# <CJK>
+0xE9D4	0x7256	0x9C06	# <CJK>
+0xE9D5	0x7257	0x9C08	# <CJK>
+0xE9D6	0x7258	0x9C12	# <CJK>
+0xE9D7	0x7259	0x9C0A	# <CJK>
+0xE9D8	0x725A	0x9C04	# <CJK>
+0xE9D9	0x725B	0x9C2E	# <CJK>
+0xE9DA	0x725C	0x9C1B	# <CJK>
+0xE9DB	0x725D	0x9C25	# <CJK>
+0xE9DC	0x725E	0x9C24	# <CJK>
+0xE9DD	0x725F	0x9C21	# <CJK>
+0xE9DE	0x7260	0x9C30	# <CJK>
+0xE9DF	0x7261	0x9C47	# <CJK>
+0xE9E0	0x7262	0x9C32	# <CJK>
+0xE9E1	0x7263	0x9C46	# <CJK>
+0xE9E2	0x7264	0x9C3E	# <CJK>
+0xE9E3	0x7265	0x9C5A	# <CJK>
+0xE9E4	0x7266	0x9C60	# <CJK>
+0xE9E5	0x7267	0x9C67	# <CJK>
+0xE9E6	0x7268	0x9C76	# <CJK>
+0xE9E7	0x7269	0x9C78	# <CJK>
+0xE9E8	0x726A	0x9CE7	# <CJK>
+0xE9E9	0x726B	0x9CEC	# <CJK>
+0xE9EA	0x726C	0x9CF0	# <CJK>
+0xE9EB	0x726D	0x9D09	# <CJK>
+0xE9EC	0x726E	0x9D08	# <CJK>
+0xE9ED	0x726F	0x9CEB	# <CJK>
+0xE9EE	0x7270	0x9D03	# <CJK>
+0xE9EF	0x7271	0x9D06	# <CJK>
+0xE9F0	0x7272	0x9D2A	# <CJK>
+0xE9F1	0x7273	0x9D26	# <CJK>
+0xE9F2	0x7274	0x9DAF	# <CJK>
+0xE9F3	0x7275	0x9D23	# <CJK>
+0xE9F4	0x7276	0x9D1F	# <CJK>
+0xE9F5	0x7277	0x9D44	# <CJK>
+0xE9F6	0x7278	0x9D15	# <CJK>
+0xE9F7	0x7279	0x9D12	# <CJK>
+0xE9F8	0x727A	0x9D41	# <CJK>
+0xE9F9	0x727B	0x9D3F	# <CJK>
+0xE9FA	0x727C	0x9D3E	# <CJK>
+0xE9FB	0x727D	0x9D46	# <CJK>
+0xE9FC	0x727E	0x9D48	# <CJK>
+0xEA40	0x7321	0x9D5D	# <CJK>
+0xEA41	0x7322	0x9D5E	# <CJK>
+0xEA42	0x7323	0x9D64	# <CJK>
+0xEA43	0x7324	0x9D51	# <CJK>
+0xEA44	0x7325	0x9D50	# <CJK>
+0xEA45	0x7326	0x9D59	# <CJK>
+0xEA46	0x7327	0x9D72	# <CJK>
+0xEA47	0x7328	0x9D89	# <CJK>
+0xEA48	0x7329	0x9D87	# <CJK>
+0xEA49	0x732A	0x9DAB	# <CJK>
+0xEA4A	0x732B	0x9D6F	# <CJK>
+0xEA4B	0x732C	0x9D7A	# <CJK>
+0xEA4C	0x732D	0x9D9A	# <CJK>
+0xEA4D	0x732E	0x9DA4	# <CJK>
+0xEA4E	0x732F	0x9DA9	# <CJK>
+0xEA4F	0x7330	0x9DB2	# <CJK>
+0xEA50	0x7331	0x9DC4	# <CJK>
+0xEA51	0x7332	0x9DC1	# <CJK>
+0xEA52	0x7333	0x9DBB	# <CJK>
+0xEA53	0x7334	0x9DB8	# <CJK>
+0xEA54	0x7335	0x9DBA	# <CJK>
+0xEA55	0x7336	0x9DC6	# <CJK>
+0xEA56	0x7337	0x9DCF	# <CJK>
+0xEA57	0x7338	0x9DC2	# <CJK>
+0xEA58	0x7339	0x9DD9	# <CJK>
+0xEA59	0x733A	0x9DD3	# <CJK>
+0xEA5A	0x733B	0x9DF8	# <CJK>
+0xEA5B	0x733C	0x9DE6	# <CJK>
+0xEA5C	0x733D	0x9DED	# <CJK>
+0xEA5D	0x733E	0x9DEF	# <CJK>
+0xEA5E	0x733F	0x9DFD	# <CJK>
+0xEA5F	0x7340	0x9E1A	# <CJK>
+0xEA60	0x7341	0x9E1B	# <CJK>
+0xEA61	0x7342	0x9E1E	# <CJK>
+0xEA62	0x7343	0x9E75	# <CJK>
+0xEA63	0x7344	0x9E79	# <CJK>
+0xEA64	0x7345	0x9E7D	# <CJK>
+0xEA65	0x7346	0x9E81	# <CJK>
+0xEA66	0x7347	0x9E88	# <CJK>
+0xEA67	0x7348	0x9E8B	# <CJK>
+0xEA68	0x7349	0x9E8C	# <CJK>
+0xEA69	0x734A	0x9E92	# <CJK>
+0xEA6A	0x734B	0x9E95	# <CJK>
+0xEA6B	0x734C	0x9E91	# <CJK>
+0xEA6C	0x734D	0x9E9D	# <CJK>
+0xEA6D	0x734E	0x9EA5	# <CJK>
+0xEA6E	0x734F	0x9EA9	# <CJK>
+0xEA6F	0x7350	0x9EB8	# <CJK>
+0xEA70	0x7351	0x9EAA	# <CJK>
+0xEA71	0x7352	0x9EAD	# <CJK>
+0xEA72	0x7353	0x9761	# <CJK>
+0xEA73	0x7354	0x9ECC	# <CJK>
+0xEA74	0x7355	0x9ECE	# <CJK>
+0xEA75	0x7356	0x9ECF	# <CJK>
+0xEA76	0x7357	0x9ED0	# <CJK>
+0xEA77	0x7358	0x9ED4	# <CJK>
+0xEA78	0x7359	0x9EDC	# <CJK>
+0xEA79	0x735A	0x9EDE	# <CJK>
+0xEA7A	0x735B	0x9EDD	# <CJK>
+0xEA7B	0x735C	0x9EE0	# <CJK>
+0xEA7C	0x735D	0x9EE5	# <CJK>
+0xEA7D	0x735E	0x9EE8	# <CJK>
+0xEA7E	0x735F	0x9EEF	# <CJK>
+0xEA80	0x7360	0x9EF4	# <CJK>
+0xEA81	0x7361	0x9EF6	# <CJK>
+0xEA82	0x7362	0x9EF7	# <CJK>
+0xEA83	0x7363	0x9EF9	# <CJK>
+0xEA84	0x7364	0x9EFB	# <CJK>
+0xEA85	0x7365	0x9EFC	# <CJK>
+0xEA86	0x7366	0x9EFD	# <CJK>
+0xEA87	0x7367	0x9F07	# <CJK>
+0xEA88	0x7368	0x9F08	# <CJK>
+0xEA89	0x7369	0x76B7	# <CJK>
+0xEA8A	0x736A	0x9F15	# <CJK>
+0xEA8B	0x736B	0x9F21	# <CJK>
+0xEA8C	0x736C	0x9F2C	# <CJK>
+0xEA8D	0x736D	0x9F3E	# <CJK>
+0xEA8E	0x736E	0x9F4A	# <CJK>
+0xEA8F	0x736F	0x9F52	# <CJK>
+0xEA90	0x7370	0x9F54	# <CJK>
+0xEA91	0x7371	0x9F63	# <CJK>
+0xEA92	0x7372	0x9F5F	# <CJK>
+0xEA93	0x7373	0x9F60	# <CJK>
+0xEA94	0x7374	0x9F61	# <CJK>
+0xEA95	0x7375	0x9F66	# <CJK>
+0xEA96	0x7376	0x9F67	# <CJK>
+0xEA97	0x7377	0x9F6C	# <CJK>
+0xEA98	0x7378	0x9F6A	# <CJK>
+0xEA99	0x7379	0x9F77	# <CJK>
+0xEA9A	0x737A	0x9F72	# <CJK>
+0xEA9B	0x737B	0x9F76	# <CJK>
+0xEA9C	0x737C	0x9F95	# <CJK>
+0xEA9D	0x737D	0x9F9C	# <CJK>
+0xEA9E	0x737E	0x9FA0	# <CJK>
+0xEA9F	0x7421	0x582F	# <CJK>
+0xEAA0	0x7422	0x69C7	# <CJK>
+0xEAA1	0x7423	0x9059	# <CJK>
+0xEAA2	0x7424	0x7464	# <CJK>
+0xEAA3	0x7425	0x51DC	# <CJK>
+0xEAA4	0x7426	0x7199	# <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/JIS0212.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,6141 @@
+#
+#	Name:             JIS X 0212 (1990) to Unicode
+#	Unicode version:  1.1
+#	Table version:    0.9
+#	Table format:     Format A
+#	Date:             8 March 1994
+#	Authors:          Glenn Adams <glenn@metis.com>
+#                     John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       JIS X 0212 (1983) characters map into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the JIS X 0212 code (in hex as 0xXXXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are in JIS X 0212 order
+#
+#	The following algorithms can be used to change the hex form
+#		of JIS 0212 to other standard forms:
+#
+#		To change hex to EUC form, add 0x8080
+#		To change hex to kuten form, first subtract 0x2020.  Then
+#			the high and low bytes correspond to the ku and ten of
+#			the kuten form.  For example, 0x2121 -> 0x0101 -> 0101;
+#			0x6D63 -> 0x4D43 -> 7767
+#
+#   The kanji mappings are a normative part of ISO/IEC 10646.  The
+#       non-kanji mappings are provisional, pending definition of
+#       official mappings by Japanese standards bodies
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#	Notes:
+#
+#	1. JIS X 0212 apparently unified the following two symbols
+#	   into a single character at 0x2922:
+#	
+#	   LATIN CAPITAL LETTER D WITH STROKE
+#	   LATIN CAPITAL LETTER ETH
+#
+#	   However, JIS X 0212 maintains the distinction between
+#	   the lowercase forms of these two elements at 0x2942 and 0x2943.
+#	   Given the structre of these JIS encodings, it is clear that
+#	   0x2922 and 0x2942 are intended to be a capital/small pair.
+#	   Consequently, in the Unicode mapping, 0x2922 is treated as
+#	   LATIN CAPITAL LETTER D WITH STROKE.
+#	  
+0x222F	0x02D8	# BREVE
+0x2230	0x02C7	# CARON (Mandarin Chinese third tone)
+0x2231	0x00B8	# CEDILLA
+0x2232	0x02D9	# DOT ABOVE (Mandarin Chinese light tone)
+0x2233	0x02DD	# DOUBLE ACUTE ACCENT
+0x2234	0x00AF	# MACRON
+0x2235	0x02DB	# OGONEK
+0x2236	0x02DA	# RING ABOVE
+0x2237	0x007E	# TILDE
+0x2238	0x0384	# GREEK TONOS
+0x2239	0x0385	# GREEK DIALYTIKA TONOS
+0x2242	0x00A1	# INVERTED EXCLAMATION MARK
+0x2243	0x00A6	# BROKEN BAR
+0x2244	0x00BF	# INVERTED QUESTION MARK
+0x226B	0x00BA	# MASCULINE ORDINAL INDICATOR
+0x226C	0x00AA	# FEMININE ORDINAL INDICATOR
+0x226D	0x00A9	# COPYRIGHT SIGN
+0x226E	0x00AE	# REGISTERED SIGN
+0x226F	0x2122	# TRADE MARK SIGN
+0x2270	0x00A4	# CURRENCY SIGN
+0x2271	0x2116	# NUMERO SIGN
+0x2661	0x0386	# GREEK CAPITAL LETTER ALPHA WITH TONOS
+0x2662	0x0388	# GREEK CAPITAL LETTER EPSILON WITH TONOS
+0x2663	0x0389	# GREEK CAPITAL LETTER ETA WITH TONOS
+0x2664	0x038A	# GREEK CAPITAL LETTER IOTA WITH TONOS
+0x2665	0x03AA	# GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+0x2667	0x038C	# GREEK CAPITAL LETTER OMICRON WITH TONOS
+0x2669	0x038E	# GREEK CAPITAL LETTER UPSILON WITH TONOS
+0x266A	0x03AB	# GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+0x266C	0x038F	# GREEK CAPITAL LETTER OMEGA WITH TONOS
+0x2671	0x03AC	# GREEK SMALL LETTER ALPHA WITH TONOS
+0x2672	0x03AD	# GREEK SMALL LETTER EPSILON WITH TONOS
+0x2673	0x03AE	# GREEK SMALL LETTER ETA WITH TONOS
+0x2674	0x03AF	# GREEK SMALL LETTER IOTA WITH TONOS
+0x2675	0x03CA	# GREEK SMALL LETTER IOTA WITH DIALYTIKA
+0x2676	0x0390	# GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0x2677	0x03CC	# GREEK SMALL LETTER OMICRON WITH TONOS
+0x2678	0x03C2	# GREEK SMALL LETTER FINAL SIGMA
+0x2679	0x03CD	# GREEK SMALL LETTER UPSILON WITH TONOS
+0x267A	0x03CB	# GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+0x267B	0x03B0	# GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+0x267C	0x03CE	# GREEK SMALL LETTER OMEGA WITH TONOS
+0x2742	0x0402	# CYRILLIC CAPITAL LETTER DJE
+0x2743	0x0403	# CYRILLIC CAPITAL LETTER GJE
+0x2744	0x0404	# CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0x2745	0x0405	# CYRILLIC CAPITAL LETTER DZE
+0x2746	0x0406	# CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0x2747	0x0407	# CYRILLIC CAPITAL LETTER YI
+0x2748	0x0408	# CYRILLIC CAPITAL LETTER JE
+0x2749	0x0409	# CYRILLIC CAPITAL LETTER LJE
+0x274A	0x040A	# CYRILLIC CAPITAL LETTER NJE
+0x274B	0x040B	# CYRILLIC CAPITAL LETTER TSHE
+0x274C	0x040C	# CYRILLIC CAPITAL LETTER KJE
+0x274D	0x040E	# CYRILLIC CAPITAL LETTER SHORT U
+0x274E	0x040F	# CYRILLIC CAPITAL LETTER DZHE
+0x2772	0x0452	# CYRILLIC SMALL LETTER DJE
+0x2773	0x0453	# CYRILLIC SMALL LETTER GJE
+0x2774	0x0454	# CYRILLIC SMALL LETTER UKRAINIAN IE
+0x2775	0x0455	# CYRILLIC SMALL LETTER DZE
+0x2776	0x0456	# CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0x2777	0x0457	# CYRILLIC SMALL LETTER YI
+0x2778	0x0458	# CYRILLIC SMALL LETTER JE
+0x2779	0x0459	# CYRILLIC SMALL LETTER LJE
+0x277A	0x045A	# CYRILLIC SMALL LETTER NJE
+0x277B	0x045B	# CYRILLIC SMALL LETTER TSHE
+0x277C	0x045C	# CYRILLIC SMALL LETTER KJE
+0x277D	0x045E	# CYRILLIC SMALL LETTER SHORT U
+0x277E	0x045F	# CYRILLIC SMALL LETTER DZHE
+0x2921	0x00C6	# LATIN CAPITAL LIGATURE AE
+0x2922	0x0110	# LATIN CAPITAL LETTER D WITH STROKE
+0x2924	0x0126	# LATIN CAPITAL LETTER H WITH STROKE
+0x2926	0x0132	# LATIN CAPITAL LIGATURE IJ
+0x2928	0x0141	# LATIN CAPITAL LETTER L WITH STROKE
+0x2929	0x013F	# LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0x292B	0x014A	# LATIN CAPITAL LETTER ENG
+0x292C	0x00D8	# LATIN CAPITAL LETTER O WITH STROKE
+0x292D	0x0152	# LATIN CAPITAL LIGATURE OE
+0x292F	0x0166	# LATIN CAPITAL LETTER T WITH STROKE
+0x2930	0x00DE	# LATIN CAPITAL LETTER THORN
+0x2941	0x00E6	# LATIN SMALL LIGATURE AE
+0x2942	0x0111	# LATIN SMALL LETTER D WITH STROKE
+0x2943	0x00F0	# LATIN SMALL LETTER ETH
+0x2944	0x0127	# LATIN SMALL LETTER H WITH STROKE
+0x2945	0x0131	# LATIN SMALL LETTER DOTLESS I
+0x2946	0x0133	# LATIN SMALL LIGATURE IJ
+0x2947	0x0138	# LATIN SMALL LETTER KRA
+0x2948	0x0142	# LATIN SMALL LETTER L WITH STROKE
+0x2949	0x0140	# LATIN SMALL LETTER L WITH MIDDLE DOT
+0x294A	0x0149	# LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+0x294B	0x014B	# LATIN SMALL LETTER ENG
+0x294C	0x00F8	# LATIN SMALL LETTER O WITH STROKE
+0x294D	0x0153	# LATIN SMALL LIGATURE OE
+0x294E	0x00DF	# LATIN SMALL LETTER SHARP S
+0x294F	0x0167	# LATIN SMALL LETTER T WITH STROKE
+0x2950	0x00FE	# LATIN SMALL LETTER THORN
+0x2A21	0x00C1	# LATIN CAPITAL LETTER A WITH ACUTE
+0x2A22	0x00C0	# LATIN CAPITAL LETTER A WITH GRAVE
+0x2A23	0x00C4	# LATIN CAPITAL LETTER A WITH DIAERESIS
+0x2A24	0x00C2	# LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+0x2A25	0x0102	# LATIN CAPITAL LETTER A WITH BREVE
+0x2A26	0x01CD	# LATIN CAPITAL LETTER A WITH CARON
+0x2A27	0x0100	# LATIN CAPITAL LETTER A WITH MACRON
+0x2A28	0x0104	# LATIN CAPITAL LETTER A WITH OGONEK
+0x2A29	0x00C5	# LATIN CAPITAL LETTER A WITH RING ABOVE
+0x2A2A	0x00C3	# LATIN CAPITAL LETTER A WITH TILDE
+0x2A2B	0x0106	# LATIN CAPITAL LETTER C WITH ACUTE
+0x2A2C	0x0108	# LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0x2A2D	0x010C	# LATIN CAPITAL LETTER C WITH CARON
+0x2A2E	0x00C7	# LATIN CAPITAL LETTER C WITH CEDILLA
+0x2A2F	0x010A	# LATIN CAPITAL LETTER C WITH DOT ABOVE
+0x2A30	0x010E	# LATIN CAPITAL LETTER D WITH CARON
+0x2A31	0x00C9	# LATIN CAPITAL LETTER E WITH ACUTE
+0x2A32	0x00C8	# LATIN CAPITAL LETTER E WITH GRAVE
+0x2A33	0x00CB	# LATIN CAPITAL LETTER E WITH DIAERESIS
+0x2A34	0x00CA	# LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+0x2A35	0x011A	# LATIN CAPITAL LETTER E WITH CARON
+0x2A36	0x0116	# LATIN CAPITAL LETTER E WITH DOT ABOVE
+0x2A37	0x0112	# LATIN CAPITAL LETTER E WITH MACRON
+0x2A38	0x0118	# LATIN CAPITAL LETTER E WITH OGONEK
+0x2A3A	0x011C	# LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+0x2A3B	0x011E	# LATIN CAPITAL LETTER G WITH BREVE
+0x2A3C	0x0122	# LATIN CAPITAL LETTER G WITH CEDILLA
+0x2A3D	0x0120	# LATIN CAPITAL LETTER G WITH DOT ABOVE
+0x2A3E	0x0124	# LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0x2A3F	0x00CD	# LATIN CAPITAL LETTER I WITH ACUTE
+0x2A40	0x00CC	# LATIN CAPITAL LETTER I WITH GRAVE
+0x2A41	0x00CF	# LATIN CAPITAL LETTER I WITH DIAERESIS
+0x2A42	0x00CE	# LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+0x2A43	0x01CF	# LATIN CAPITAL LETTER I WITH CARON
+0x2A44	0x0130	# LATIN CAPITAL LETTER I WITH DOT ABOVE
+0x2A45	0x012A	# LATIN CAPITAL LETTER I WITH MACRON
+0x2A46	0x012E	# LATIN CAPITAL LETTER I WITH OGONEK
+0x2A47	0x0128	# LATIN CAPITAL LETTER I WITH TILDE
+0x2A48	0x0134	# LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+0x2A49	0x0136	# LATIN CAPITAL LETTER K WITH CEDILLA
+0x2A4A	0x0139	# LATIN CAPITAL LETTER L WITH ACUTE
+0x2A4B	0x013D	# LATIN CAPITAL LETTER L WITH CARON
+0x2A4C	0x013B	# LATIN CAPITAL LETTER L WITH CEDILLA
+0x2A4D	0x0143	# LATIN CAPITAL LETTER N WITH ACUTE
+0x2A4E	0x0147	# LATIN CAPITAL LETTER N WITH CARON
+0x2A4F	0x0145	# LATIN CAPITAL LETTER N WITH CEDILLA
+0x2A50	0x00D1	# LATIN CAPITAL LETTER N WITH TILDE
+0x2A51	0x00D3	# LATIN CAPITAL LETTER O WITH ACUTE
+0x2A52	0x00D2	# LATIN CAPITAL LETTER O WITH GRAVE
+0x2A53	0x00D6	# LATIN CAPITAL LETTER O WITH DIAERESIS
+0x2A54	0x00D4	# LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+0x2A55	0x01D1	# LATIN CAPITAL LETTER O WITH CARON
+0x2A56	0x0150	# LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0x2A57	0x014C	# LATIN CAPITAL LETTER O WITH MACRON
+0x2A58	0x00D5	# LATIN CAPITAL LETTER O WITH TILDE
+0x2A59	0x0154	# LATIN CAPITAL LETTER R WITH ACUTE
+0x2A5A	0x0158	# LATIN CAPITAL LETTER R WITH CARON
+0x2A5B	0x0156	# LATIN CAPITAL LETTER R WITH CEDILLA
+0x2A5C	0x015A	# LATIN CAPITAL LETTER S WITH ACUTE
+0x2A5D	0x015C	# LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+0x2A5E	0x0160	# LATIN CAPITAL LETTER S WITH CARON
+0x2A5F	0x015E	# LATIN CAPITAL LETTER S WITH CEDILLA
+0x2A60	0x0164	# LATIN CAPITAL LETTER T WITH CARON
+0x2A61	0x0162	# LATIN CAPITAL LETTER T WITH CEDILLA
+0x2A62	0x00DA	# LATIN CAPITAL LETTER U WITH ACUTE
+0x2A63	0x00D9	# LATIN CAPITAL LETTER U WITH GRAVE
+0x2A64	0x00DC	# LATIN CAPITAL LETTER U WITH DIAERESIS
+0x2A65	0x00DB	# LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+0x2A66	0x016C	# LATIN CAPITAL LETTER U WITH BREVE
+0x2A67	0x01D3	# LATIN CAPITAL LETTER U WITH CARON
+0x2A68	0x0170	# LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0x2A69	0x016A	# LATIN CAPITAL LETTER U WITH MACRON
+0x2A6A	0x0172	# LATIN CAPITAL LETTER U WITH OGONEK
+0x2A6B	0x016E	# LATIN CAPITAL LETTER U WITH RING ABOVE
+0x2A6C	0x0168	# LATIN CAPITAL LETTER U WITH TILDE
+0x2A6D	0x01D7	# LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+0x2A6E	0x01DB	# LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+0x2A6F	0x01D9	# LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+0x2A70	0x01D5	# LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+0x2A71	0x0174	# LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0x2A72	0x00DD	# LATIN CAPITAL LETTER Y WITH ACUTE
+0x2A73	0x0178	# LATIN CAPITAL LETTER Y WITH DIAERESIS
+0x2A74	0x0176	# LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0x2A75	0x0179	# LATIN CAPITAL LETTER Z WITH ACUTE
+0x2A76	0x017D	# LATIN CAPITAL LETTER Z WITH CARON
+0x2A77	0x017B	# LATIN CAPITAL LETTER Z WITH DOT ABOVE
+0x2B21	0x00E1	# LATIN SMALL LETTER A WITH ACUTE
+0x2B22	0x00E0	# LATIN SMALL LETTER A WITH GRAVE
+0x2B23	0x00E4	# LATIN SMALL LETTER A WITH DIAERESIS
+0x2B24	0x00E2	# LATIN SMALL LETTER A WITH CIRCUMFLEX
+0x2B25	0x0103	# LATIN SMALL LETTER A WITH BREVE
+0x2B26	0x01CE	# LATIN SMALL LETTER A WITH CARON
+0x2B27	0x0101	# LATIN SMALL LETTER A WITH MACRON
+0x2B28	0x0105	# LATIN SMALL LETTER A WITH OGONEK
+0x2B29	0x00E5	# LATIN SMALL LETTER A WITH RING ABOVE
+0x2B2A	0x00E3	# LATIN SMALL LETTER A WITH TILDE
+0x2B2B	0x0107	# LATIN SMALL LETTER C WITH ACUTE
+0x2B2C	0x0109	# LATIN SMALL LETTER C WITH CIRCUMFLEX
+0x2B2D	0x010D	# LATIN SMALL LETTER C WITH CARON
+0x2B2E	0x00E7	# LATIN SMALL LETTER C WITH CEDILLA
+0x2B2F	0x010B	# LATIN SMALL LETTER C WITH DOT ABOVE
+0x2B30	0x010F	# LATIN SMALL LETTER D WITH CARON
+0x2B31	0x00E9	# LATIN SMALL LETTER E WITH ACUTE
+0x2B32	0x00E8	# LATIN SMALL LETTER E WITH GRAVE
+0x2B33	0x00EB	# LATIN SMALL LETTER E WITH DIAERESIS
+0x2B34	0x00EA	# LATIN SMALL LETTER E WITH CIRCUMFLEX
+0x2B35	0x011B	# LATIN SMALL LETTER E WITH CARON
+0x2B36	0x0117	# LATIN SMALL LETTER E WITH DOT ABOVE
+0x2B37	0x0113	# LATIN SMALL LETTER E WITH MACRON
+0x2B38	0x0119	# LATIN SMALL LETTER E WITH OGONEK
+0x2B39	0x01F5	# LATIN SMALL LETTER G WITH ACUTE
+0x2B3A	0x011D	# LATIN SMALL LETTER G WITH CIRCUMFLEX
+0x2B3B	0x011F	# LATIN SMALL LETTER G WITH BREVE
+0x2B3D	0x0121	# LATIN SMALL LETTER G WITH DOT ABOVE
+0x2B3E	0x0125	# LATIN SMALL LETTER H WITH CIRCUMFLEX
+0x2B3F	0x00ED	# LATIN SMALL LETTER I WITH ACUTE
+0x2B40	0x00EC	# LATIN SMALL LETTER I WITH GRAVE
+0x2B41	0x00EF	# LATIN SMALL LETTER I WITH DIAERESIS
+0x2B42	0x00EE	# LATIN SMALL LETTER I WITH CIRCUMFLEX
+0x2B43	0x01D0	# LATIN SMALL LETTER I WITH CARON
+0x2B45	0x012B	# LATIN SMALL LETTER I WITH MACRON
+0x2B46	0x012F	# LATIN SMALL LETTER I WITH OGONEK
+0x2B47	0x0129	# LATIN SMALL LETTER I WITH TILDE
+0x2B48	0x0135	# LATIN SMALL LETTER J WITH CIRCUMFLEX
+0x2B49	0x0137	# LATIN SMALL LETTER K WITH CEDILLA
+0x2B4A	0x013A	# LATIN SMALL LETTER L WITH ACUTE
+0x2B4B	0x013E	# LATIN SMALL LETTER L WITH CARON
+0x2B4C	0x013C	# LATIN SMALL LETTER L WITH CEDILLA
+0x2B4D	0x0144	# LATIN SMALL LETTER N WITH ACUTE
+0x2B4E	0x0148	# LATIN SMALL LETTER N WITH CARON
+0x2B4F	0x0146	# LATIN SMALL LETTER N WITH CEDILLA
+0x2B50	0x00F1	# LATIN SMALL LETTER N WITH TILDE
+0x2B51	0x00F3	# LATIN SMALL LETTER O WITH ACUTE
+0x2B52	0x00F2	# LATIN SMALL LETTER O WITH GRAVE
+0x2B53	0x00F6	# LATIN SMALL LETTER O WITH DIAERESIS
+0x2B54	0x00F4	# LATIN SMALL LETTER O WITH CIRCUMFLEX
+0x2B55	0x01D2	# LATIN SMALL LETTER O WITH CARON
+0x2B56	0x0151	# LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0x2B57	0x014D	# LATIN SMALL LETTER O WITH MACRON
+0x2B58	0x00F5	# LATIN SMALL LETTER O WITH TILDE
+0x2B59	0x0155	# LATIN SMALL LETTER R WITH ACUTE
+0x2B5A	0x0159	# LATIN SMALL LETTER R WITH CARON
+0x2B5B	0x0157	# LATIN SMALL LETTER R WITH CEDILLA
+0x2B5C	0x015B	# LATIN SMALL LETTER S WITH ACUTE
+0x2B5D	0x015D	# LATIN SMALL LETTER S WITH CIRCUMFLEX
+0x2B5E	0x0161	# LATIN SMALL LETTER S WITH CARON
+0x2B5F	0x015F	# LATIN SMALL LETTER S WITH CEDILLA
+0x2B60	0x0165	# LATIN SMALL LETTER T WITH CARON
+0x2B61	0x0163	# LATIN SMALL LETTER T WITH CEDILLA
+0x2B62	0x00FA	# LATIN SMALL LETTER U WITH ACUTE
+0x2B63	0x00F9	# LATIN SMALL LETTER U WITH GRAVE
+0x2B64	0x00FC	# LATIN SMALL LETTER U WITH DIAERESIS
+0x2B65	0x00FB	# LATIN SMALL LETTER U WITH CIRCUMFLEX
+0x2B66	0x016D	# LATIN SMALL LETTER U WITH BREVE
+0x2B67	0x01D4	# LATIN SMALL LETTER U WITH CARON
+0x2B68	0x0171	# LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0x2B69	0x016B	# LATIN SMALL LETTER U WITH MACRON
+0x2B6A	0x0173	# LATIN SMALL LETTER U WITH OGONEK
+0x2B6B	0x016F	# LATIN SMALL LETTER U WITH RING ABOVE
+0x2B6C	0x0169	# LATIN SMALL LETTER U WITH TILDE
+0x2B6D	0x01D8	# LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+0x2B6E	0x01DC	# LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+0x2B6F	0x01DA	# LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+0x2B70	0x01D6	# LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+0x2B71	0x0175	# LATIN SMALL LETTER W WITH CIRCUMFLEX
+0x2B72	0x00FD	# LATIN SMALL LETTER Y WITH ACUTE
+0x2B73	0x00FF	# LATIN SMALL LETTER Y WITH DIAERESIS
+0x2B74	0x0177	# LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0x2B75	0x017A	# LATIN SMALL LETTER Z WITH ACUTE
+0x2B76	0x017E	# LATIN SMALL LETTER Z WITH CARON
+0x2B77	0x017C	# LATIN SMALL LETTER Z WITH DOT ABOVE
+0x3021	0x4E02	# <CJK>
+0x3022	0x4E04	# <CJK>
+0x3023	0x4E05	# <CJK>
+0x3024	0x4E0C	# <CJK>
+0x3025	0x4E12	# <CJK>
+0x3026	0x4E1F	# <CJK>
+0x3027	0x4E23	# <CJK>
+0x3028	0x4E24	# <CJK>
+0x3029	0x4E28	# <CJK>
+0x302A	0x4E2B	# <CJK>
+0x302B	0x4E2E	# <CJK>
+0x302C	0x4E2F	# <CJK>
+0x302D	0x4E30	# <CJK>
+0x302E	0x4E35	# <CJK>
+0x302F	0x4E40	# <CJK>
+0x3030	0x4E41	# <CJK>
+0x3031	0x4E44	# <CJK>
+0x3032	0x4E47	# <CJK>
+0x3033	0x4E51	# <CJK>
+0x3034	0x4E5A	# <CJK>
+0x3035	0x4E5C	# <CJK>
+0x3036	0x4E63	# <CJK>
+0x3037	0x4E68	# <CJK>
+0x3038	0x4E69	# <CJK>
+0x3039	0x4E74	# <CJK>
+0x303A	0x4E75	# <CJK>
+0x303B	0x4E79	# <CJK>
+0x303C	0x4E7F	# <CJK>
+0x303D	0x4E8D	# <CJK>
+0x303E	0x4E96	# <CJK>
+0x303F	0x4E97	# <CJK>
+0x3040	0x4E9D	# <CJK>
+0x3041	0x4EAF	# <CJK>
+0x3042	0x4EB9	# <CJK>
+0x3043	0x4EC3	# <CJK>
+0x3044	0x4ED0	# <CJK>
+0x3045	0x4EDA	# <CJK>
+0x3046	0x4EDB	# <CJK>
+0x3047	0x4EE0	# <CJK>
+0x3048	0x4EE1	# <CJK>
+0x3049	0x4EE2	# <CJK>
+0x304A	0x4EE8	# <CJK>
+0x304B	0x4EEF	# <CJK>
+0x304C	0x4EF1	# <CJK>
+0x304D	0x4EF3	# <CJK>
+0x304E	0x4EF5	# <CJK>
+0x304F	0x4EFD	# <CJK>
+0x3050	0x4EFE	# <CJK>
+0x3051	0x4EFF	# <CJK>
+0x3052	0x4F00	# <CJK>
+0x3053	0x4F02	# <CJK>
+0x3054	0x4F03	# <CJK>
+0x3055	0x4F08	# <CJK>
+0x3056	0x4F0B	# <CJK>
+0x3057	0x4F0C	# <CJK>
+0x3058	0x4F12	# <CJK>
+0x3059	0x4F15	# <CJK>
+0x305A	0x4F16	# <CJK>
+0x305B	0x4F17	# <CJK>
+0x305C	0x4F19	# <CJK>
+0x305D	0x4F2E	# <CJK>
+0x305E	0x4F31	# <CJK>
+0x305F	0x4F60	# <CJK>
+0x3060	0x4F33	# <CJK>
+0x3061	0x4F35	# <CJK>
+0x3062	0x4F37	# <CJK>
+0x3063	0x4F39	# <CJK>
+0x3064	0x4F3B	# <CJK>
+0x3065	0x4F3E	# <CJK>
+0x3066	0x4F40	# <CJK>
+0x3067	0x4F42	# <CJK>
+0x3068	0x4F48	# <CJK>
+0x3069	0x4F49	# <CJK>
+0x306A	0x4F4B	# <CJK>
+0x306B	0x4F4C	# <CJK>
+0x306C	0x4F52	# <CJK>
+0x306D	0x4F54	# <CJK>
+0x306E	0x4F56	# <CJK>
+0x306F	0x4F58	# <CJK>
+0x3070	0x4F5F	# <CJK>
+0x3071	0x4F63	# <CJK>
+0x3072	0x4F6A	# <CJK>
+0x3073	0x4F6C	# <CJK>
+0x3074	0x4F6E	# <CJK>
+0x3075	0x4F71	# <CJK>
+0x3076	0x4F77	# <CJK>
+0x3077	0x4F78	# <CJK>
+0x3078	0x4F79	# <CJK>
+0x3079	0x4F7A	# <CJK>
+0x307A	0x4F7D	# <CJK>
+0x307B	0x4F7E	# <CJK>
+0x307C	0x4F81	# <CJK>
+0x307D	0x4F82	# <CJK>
+0x307E	0x4F84	# <CJK>
+0x3121	0x4F85	# <CJK>
+0x3122	0x4F89	# <CJK>
+0x3123	0x4F8A	# <CJK>
+0x3124	0x4F8C	# <CJK>
+0x3125	0x4F8E	# <CJK>
+0x3126	0x4F90	# <CJK>
+0x3127	0x4F92	# <CJK>
+0x3128	0x4F93	# <CJK>
+0x3129	0x4F94	# <CJK>
+0x312A	0x4F97	# <CJK>
+0x312B	0x4F99	# <CJK>
+0x312C	0x4F9A	# <CJK>
+0x312D	0x4F9E	# <CJK>
+0x312E	0x4F9F	# <CJK>
+0x312F	0x4FB2	# <CJK>
+0x3130	0x4FB7	# <CJK>
+0x3131	0x4FB9	# <CJK>
+0x3132	0x4FBB	# <CJK>
+0x3133	0x4FBC	# <CJK>
+0x3134	0x4FBD	# <CJK>
+0x3135	0x4FBE	# <CJK>
+0x3136	0x4FC0	# <CJK>
+0x3137	0x4FC1	# <CJK>
+0x3138	0x4FC5	# <CJK>
+0x3139	0x4FC6	# <CJK>
+0x313A	0x4FC8	# <CJK>
+0x313B	0x4FC9	# <CJK>
+0x313C	0x4FCB	# <CJK>
+0x313D	0x4FCC	# <CJK>
+0x313E	0x4FCD	# <CJK>
+0x313F	0x4FCF	# <CJK>
+0x3140	0x4FD2	# <CJK>
+0x3141	0x4FDC	# <CJK>
+0x3142	0x4FE0	# <CJK>
+0x3143	0x4FE2	# <CJK>
+0x3144	0x4FF0	# <CJK>
+0x3145	0x4FF2	# <CJK>
+0x3146	0x4FFC	# <CJK>
+0x3147	0x4FFD	# <CJK>
+0x3148	0x4FFF	# <CJK>
+0x3149	0x5000	# <CJK>
+0x314A	0x5001	# <CJK>
+0x314B	0x5004	# <CJK>
+0x314C	0x5007	# <CJK>
+0x314D	0x500A	# <CJK>
+0x314E	0x500C	# <CJK>
+0x314F	0x500E	# <CJK>
+0x3150	0x5010	# <CJK>
+0x3151	0x5013	# <CJK>
+0x3152	0x5017	# <CJK>
+0x3153	0x5018	# <CJK>
+0x3154	0x501B	# <CJK>
+0x3155	0x501C	# <CJK>
+0x3156	0x501D	# <CJK>
+0x3157	0x501E	# <CJK>
+0x3158	0x5022	# <CJK>
+0x3159	0x5027	# <CJK>
+0x315A	0x502E	# <CJK>
+0x315B	0x5030	# <CJK>
+0x315C	0x5032	# <CJK>
+0x315D	0x5033	# <CJK>
+0x315E	0x5035	# <CJK>
+0x315F	0x5040	# <CJK>
+0x3160	0x5041	# <CJK>
+0x3161	0x5042	# <CJK>
+0x3162	0x5045	# <CJK>
+0x3163	0x5046	# <CJK>
+0x3164	0x504A	# <CJK>
+0x3165	0x504C	# <CJK>
+0x3166	0x504E	# <CJK>
+0x3167	0x5051	# <CJK>
+0x3168	0x5052	# <CJK>
+0x3169	0x5053	# <CJK>
+0x316A	0x5057	# <CJK>
+0x316B	0x5059	# <CJK>
+0x316C	0x505F	# <CJK>
+0x316D	0x5060	# <CJK>
+0x316E	0x5062	# <CJK>
+0x316F	0x5063	# <CJK>
+0x3170	0x5066	# <CJK>
+0x3171	0x5067	# <CJK>
+0x3172	0x506A	# <CJK>
+0x3173	0x506D	# <CJK>
+0x3174	0x5070	# <CJK>
+0x3175	0x5071	# <CJK>
+0x3176	0x503B	# <CJK>
+0x3177	0x5081	# <CJK>
+0x3178	0x5083	# <CJK>
+0x3179	0x5084	# <CJK>
+0x317A	0x5086	# <CJK>
+0x317B	0x508A	# <CJK>
+0x317C	0x508E	# <CJK>
+0x317D	0x508F	# <CJK>
+0x317E	0x5090	# <CJK>
+0x3221	0x5092	# <CJK>
+0x3222	0x5093	# <CJK>
+0x3223	0x5094	# <CJK>
+0x3224	0x5096	# <CJK>
+0x3225	0x509B	# <CJK>
+0x3226	0x509C	# <CJK>
+0x3227	0x509E	# <CJK>
+0x3228	0x509F	# <CJK>
+0x3229	0x50A0	# <CJK>
+0x322A	0x50A1	# <CJK>
+0x322B	0x50A2	# <CJK>
+0x322C	0x50AA	# <CJK>
+0x322D	0x50AF	# <CJK>
+0x322E	0x50B0	# <CJK>
+0x322F	0x50B9	# <CJK>
+0x3230	0x50BA	# <CJK>
+0x3231	0x50BD	# <CJK>
+0x3232	0x50C0	# <CJK>
+0x3233	0x50C3	# <CJK>
+0x3234	0x50C4	# <CJK>
+0x3235	0x50C7	# <CJK>
+0x3236	0x50CC	# <CJK>
+0x3237	0x50CE	# <CJK>
+0x3238	0x50D0	# <CJK>
+0x3239	0x50D3	# <CJK>
+0x323A	0x50D4	# <CJK>
+0x323B	0x50D8	# <CJK>
+0x323C	0x50DC	# <CJK>
+0x323D	0x50DD	# <CJK>
+0x323E	0x50DF	# <CJK>
+0x323F	0x50E2	# <CJK>
+0x3240	0x50E4	# <CJK>
+0x3241	0x50E6	# <CJK>
+0x3242	0x50E8	# <CJK>
+0x3243	0x50E9	# <CJK>
+0x3244	0x50EF	# <CJK>
+0x3245	0x50F1	# <CJK>
+0x3246	0x50F6	# <CJK>
+0x3247	0x50FA	# <CJK>
+0x3248	0x50FE	# <CJK>
+0x3249	0x5103	# <CJK>
+0x324A	0x5106	# <CJK>
+0x324B	0x5107	# <CJK>
+0x324C	0x5108	# <CJK>
+0x324D	0x510B	# <CJK>
+0x324E	0x510C	# <CJK>
+0x324F	0x510D	# <CJK>
+0x3250	0x510E	# <CJK>
+0x3251	0x50F2	# <CJK>
+0x3252	0x5110	# <CJK>
+0x3253	0x5117	# <CJK>
+0x3254	0x5119	# <CJK>
+0x3255	0x511B	# <CJK>
+0x3256	0x511C	# <CJK>
+0x3257	0x511D	# <CJK>
+0x3258	0x511E	# <CJK>
+0x3259	0x5123	# <CJK>
+0x325A	0x5127	# <CJK>
+0x325B	0x5128	# <CJK>
+0x325C	0x512C	# <CJK>
+0x325D	0x512D	# <CJK>
+0x325E	0x512F	# <CJK>
+0x325F	0x5131	# <CJK>
+0x3260	0x5133	# <CJK>
+0x3261	0x5134	# <CJK>
+0x3262	0x5135	# <CJK>
+0x3263	0x5138	# <CJK>
+0x3264	0x5139	# <CJK>
+0x3265	0x5142	# <CJK>
+0x3266	0x514A	# <CJK>
+0x3267	0x514F	# <CJK>
+0x3268	0x5153	# <CJK>
+0x3269	0x5155	# <CJK>
+0x326A	0x5157	# <CJK>
+0x326B	0x5158	# <CJK>
+0x326C	0x515F	# <CJK>
+0x326D	0x5164	# <CJK>
+0x326E	0x5166	# <CJK>
+0x326F	0x517E	# <CJK>
+0x3270	0x5183	# <CJK>
+0x3271	0x5184	# <CJK>
+0x3272	0x518B	# <CJK>
+0x3273	0x518E	# <CJK>
+0x3274	0x5198	# <CJK>
+0x3275	0x519D	# <CJK>
+0x3276	0x51A1	# <CJK>
+0x3277	0x51A3	# <CJK>
+0x3278	0x51AD	# <CJK>
+0x3279	0x51B8	# <CJK>
+0x327A	0x51BA	# <CJK>
+0x327B	0x51BC	# <CJK>
+0x327C	0x51BE	# <CJK>
+0x327D	0x51BF	# <CJK>
+0x327E	0x51C2	# <CJK>
+0x3321	0x51C8	# <CJK>
+0x3322	0x51CF	# <CJK>
+0x3323	0x51D1	# <CJK>
+0x3324	0x51D2	# <CJK>
+0x3325	0x51D3	# <CJK>
+0x3326	0x51D5	# <CJK>
+0x3327	0x51D8	# <CJK>
+0x3328	0x51DE	# <CJK>
+0x3329	0x51E2	# <CJK>
+0x332A	0x51E5	# <CJK>
+0x332B	0x51EE	# <CJK>
+0x332C	0x51F2	# <CJK>
+0x332D	0x51F3	# <CJK>
+0x332E	0x51F4	# <CJK>
+0x332F	0x51F7	# <CJK>
+0x3330	0x5201	# <CJK>
+0x3331	0x5202	# <CJK>
+0x3332	0x5205	# <CJK>
+0x3333	0x5212	# <CJK>
+0x3334	0x5213	# <CJK>
+0x3335	0x5215	# <CJK>
+0x3336	0x5216	# <CJK>
+0x3337	0x5218	# <CJK>
+0x3338	0x5222	# <CJK>
+0x3339	0x5228	# <CJK>
+0x333A	0x5231	# <CJK>
+0x333B	0x5232	# <CJK>
+0x333C	0x5235	# <CJK>
+0x333D	0x523C	# <CJK>
+0x333E	0x5245	# <CJK>
+0x333F	0x5249	# <CJK>
+0x3340	0x5255	# <CJK>
+0x3341	0x5257	# <CJK>
+0x3342	0x5258	# <CJK>
+0x3343	0x525A	# <CJK>
+0x3344	0x525C	# <CJK>
+0x3345	0x525F	# <CJK>
+0x3346	0x5260	# <CJK>
+0x3347	0x5261	# <CJK>
+0x3348	0x5266	# <CJK>
+0x3349	0x526E	# <CJK>
+0x334A	0x5277	# <CJK>
+0x334B	0x5278	# <CJK>
+0x334C	0x5279	# <CJK>
+0x334D	0x5280	# <CJK>
+0x334E	0x5282	# <CJK>
+0x334F	0x5285	# <CJK>
+0x3350	0x528A	# <CJK>
+0x3351	0x528C	# <CJK>
+0x3352	0x5293	# <CJK>
+0x3353	0x5295	# <CJK>
+0x3354	0x5296	# <CJK>
+0x3355	0x5297	# <CJK>
+0x3356	0x5298	# <CJK>
+0x3357	0x529A	# <CJK>
+0x3358	0x529C	# <CJK>
+0x3359	0x52A4	# <CJK>
+0x335A	0x52A5	# <CJK>
+0x335B	0x52A6	# <CJK>
+0x335C	0x52A7	# <CJK>
+0x335D	0x52AF	# <CJK>
+0x335E	0x52B0	# <CJK>
+0x335F	0x52B6	# <CJK>
+0x3360	0x52B7	# <CJK>
+0x3361	0x52B8	# <CJK>
+0x3362	0x52BA	# <CJK>
+0x3363	0x52BB	# <CJK>
+0x3364	0x52BD	# <CJK>
+0x3365	0x52C0	# <CJK>
+0x3366	0x52C4	# <CJK>
+0x3367	0x52C6	# <CJK>
+0x3368	0x52C8	# <CJK>
+0x3369	0x52CC	# <CJK>
+0x336A	0x52CF	# <CJK>
+0x336B	0x52D1	# <CJK>
+0x336C	0x52D4	# <CJK>
+0x336D	0x52D6	# <CJK>
+0x336E	0x52DB	# <CJK>
+0x336F	0x52DC	# <CJK>
+0x3370	0x52E1	# <CJK>
+0x3371	0x52E5	# <CJK>
+0x3372	0x52E8	# <CJK>
+0x3373	0x52E9	# <CJK>
+0x3374	0x52EA	# <CJK>
+0x3375	0x52EC	# <CJK>
+0x3376	0x52F0	# <CJK>
+0x3377	0x52F1	# <CJK>
+0x3378	0x52F4	# <CJK>
+0x3379	0x52F6	# <CJK>
+0x337A	0x52F7	# <CJK>
+0x337B	0x5300	# <CJK>
+0x337C	0x5303	# <CJK>
+0x337D	0x530A	# <CJK>
+0x337E	0x530B	# <CJK>
+0x3421	0x530C	# <CJK>
+0x3422	0x5311	# <CJK>
+0x3423	0x5313	# <CJK>
+0x3424	0x5318	# <CJK>
+0x3425	0x531B	# <CJK>
+0x3426	0x531C	# <CJK>
+0x3427	0x531E	# <CJK>
+0x3428	0x531F	# <CJK>
+0x3429	0x5325	# <CJK>
+0x342A	0x5327	# <CJK>
+0x342B	0x5328	# <CJK>
+0x342C	0x5329	# <CJK>
+0x342D	0x532B	# <CJK>
+0x342E	0x532C	# <CJK>
+0x342F	0x532D	# <CJK>
+0x3430	0x5330	# <CJK>
+0x3431	0x5332	# <CJK>
+0x3432	0x5335	# <CJK>
+0x3433	0x533C	# <CJK>
+0x3434	0x533D	# <CJK>
+0x3435	0x533E	# <CJK>
+0x3436	0x5342	# <CJK>
+0x3437	0x534C	# <CJK>
+0x3438	0x534B	# <CJK>
+0x3439	0x5359	# <CJK>
+0x343A	0x535B	# <CJK>
+0x343B	0x5361	# <CJK>
+0x343C	0x5363	# <CJK>
+0x343D	0x5365	# <CJK>
+0x343E	0x536C	# <CJK>
+0x343F	0x536D	# <CJK>
+0x3440	0x5372	# <CJK>
+0x3441	0x5379	# <CJK>
+0x3442	0x537E	# <CJK>
+0x3443	0x5383	# <CJK>
+0x3444	0x5387	# <CJK>
+0x3445	0x5388	# <CJK>
+0x3446	0x538E	# <CJK>
+0x3447	0x5393	# <CJK>
+0x3448	0x5394	# <CJK>
+0x3449	0x5399	# <CJK>
+0x344A	0x539D	# <CJK>
+0x344B	0x53A1	# <CJK>
+0x344C	0x53A4	# <CJK>
+0x344D	0x53AA	# <CJK>
+0x344E	0x53AB	# <CJK>
+0x344F	0x53AF	# <CJK>
+0x3450	0x53B2	# <CJK>
+0x3451	0x53B4	# <CJK>
+0x3452	0x53B5	# <CJK>
+0x3453	0x53B7	# <CJK>
+0x3454	0x53B8	# <CJK>
+0x3455	0x53BA	# <CJK>
+0x3456	0x53BD	# <CJK>
+0x3457	0x53C0	# <CJK>
+0x3458	0x53C5	# <CJK>
+0x3459	0x53CF	# <CJK>
+0x345A	0x53D2	# <CJK>
+0x345B	0x53D3	# <CJK>
+0x345C	0x53D5	# <CJK>
+0x345D	0x53DA	# <CJK>
+0x345E	0x53DD	# <CJK>
+0x345F	0x53DE	# <CJK>
+0x3460	0x53E0	# <CJK>
+0x3461	0x53E6	# <CJK>
+0x3462	0x53E7	# <CJK>
+0x3463	0x53F5	# <CJK>
+0x3464	0x5402	# <CJK>
+0x3465	0x5413	# <CJK>
+0x3466	0x541A	# <CJK>
+0x3467	0x5421	# <CJK>
+0x3468	0x5427	# <CJK>
+0x3469	0x5428	# <CJK>
+0x346A	0x542A	# <CJK>
+0x346B	0x542F	# <CJK>
+0x346C	0x5431	# <CJK>
+0x346D	0x5434	# <CJK>
+0x346E	0x5435	# <CJK>
+0x346F	0x5443	# <CJK>
+0x3470	0x5444	# <CJK>
+0x3471	0x5447	# <CJK>
+0x3472	0x544D	# <CJK>
+0x3473	0x544F	# <CJK>
+0x3474	0x545E	# <CJK>
+0x3475	0x5462	# <CJK>
+0x3476	0x5464	# <CJK>
+0x3477	0x5466	# <CJK>
+0x3478	0x5467	# <CJK>
+0x3479	0x5469	# <CJK>
+0x347A	0x546B	# <CJK>
+0x347B	0x546D	# <CJK>
+0x347C	0x546E	# <CJK>
+0x347D	0x5474	# <CJK>
+0x347E	0x547F	# <CJK>
+0x3521	0x5481	# <CJK>
+0x3522	0x5483	# <CJK>
+0x3523	0x5485	# <CJK>
+0x3524	0x5488	# <CJK>
+0x3525	0x5489	# <CJK>
+0x3526	0x548D	# <CJK>
+0x3527	0x5491	# <CJK>
+0x3528	0x5495	# <CJK>
+0x3529	0x5496	# <CJK>
+0x352A	0x549C	# <CJK>
+0x352B	0x549F	# <CJK>
+0x352C	0x54A1	# <CJK>
+0x352D	0x54A6	# <CJK>
+0x352E	0x54A7	# <CJK>
+0x352F	0x54A9	# <CJK>
+0x3530	0x54AA	# <CJK>
+0x3531	0x54AD	# <CJK>
+0x3532	0x54AE	# <CJK>
+0x3533	0x54B1	# <CJK>
+0x3534	0x54B7	# <CJK>
+0x3535	0x54B9	# <CJK>
+0x3536	0x54BA	# <CJK>
+0x3537	0x54BB	# <CJK>
+0x3538	0x54BF	# <CJK>
+0x3539	0x54C6	# <CJK>
+0x353A	0x54CA	# <CJK>
+0x353B	0x54CD	# <CJK>
+0x353C	0x54CE	# <CJK>
+0x353D	0x54E0	# <CJK>
+0x353E	0x54EA	# <CJK>
+0x353F	0x54EC	# <CJK>
+0x3540	0x54EF	# <CJK>
+0x3541	0x54F6	# <CJK>
+0x3542	0x54FC	# <CJK>
+0x3543	0x54FE	# <CJK>
+0x3544	0x54FF	# <CJK>
+0x3545	0x5500	# <CJK>
+0x3546	0x5501	# <CJK>
+0x3547	0x5505	# <CJK>
+0x3548	0x5508	# <CJK>
+0x3549	0x5509	# <CJK>
+0x354A	0x550C	# <CJK>
+0x354B	0x550D	# <CJK>
+0x354C	0x550E	# <CJK>
+0x354D	0x5515	# <CJK>
+0x354E	0x552A	# <CJK>
+0x354F	0x552B	# <CJK>
+0x3550	0x5532	# <CJK>
+0x3551	0x5535	# <CJK>
+0x3552	0x5536	# <CJK>
+0x3553	0x553B	# <CJK>
+0x3554	0x553C	# <CJK>
+0x3555	0x553D	# <CJK>
+0x3556	0x5541	# <CJK>
+0x3557	0x5547	# <CJK>
+0x3558	0x5549	# <CJK>
+0x3559	0x554A	# <CJK>
+0x355A	0x554D	# <CJK>
+0x355B	0x5550	# <CJK>
+0x355C	0x5551	# <CJK>
+0x355D	0x5558	# <CJK>
+0x355E	0x555A	# <CJK>
+0x355F	0x555B	# <CJK>
+0x3560	0x555E	# <CJK>
+0x3561	0x5560	# <CJK>
+0x3562	0x5561	# <CJK>
+0x3563	0x5564	# <CJK>
+0x3564	0x5566	# <CJK>
+0x3565	0x557F	# <CJK>
+0x3566	0x5581	# <CJK>
+0x3567	0x5582	# <CJK>
+0x3568	0x5586	# <CJK>
+0x3569	0x5588	# <CJK>
+0x356A	0x558E	# <CJK>
+0x356B	0x558F	# <CJK>
+0x356C	0x5591	# <CJK>
+0x356D	0x5592	# <CJK>
+0x356E	0x5593	# <CJK>
+0x356F	0x5594	# <CJK>
+0x3570	0x5597	# <CJK>
+0x3571	0x55A3	# <CJK>
+0x3572	0x55A4	# <CJK>
+0x3573	0x55AD	# <CJK>
+0x3574	0x55B2	# <CJK>
+0x3575	0x55BF	# <CJK>
+0x3576	0x55C1	# <CJK>
+0x3577	0x55C3	# <CJK>
+0x3578	0x55C6	# <CJK>
+0x3579	0x55C9	# <CJK>
+0x357A	0x55CB	# <CJK>
+0x357B	0x55CC	# <CJK>
+0x357C	0x55CE	# <CJK>
+0x357D	0x55D1	# <CJK>
+0x357E	0x55D2	# <CJK>
+0x3621	0x55D3	# <CJK>
+0x3622	0x55D7	# <CJK>
+0x3623	0x55D8	# <CJK>
+0x3624	0x55DB	# <CJK>
+0x3625	0x55DE	# <CJK>
+0x3626	0x55E2	# <CJK>
+0x3627	0x55E9	# <CJK>
+0x3628	0x55F6	# <CJK>
+0x3629	0x55FF	# <CJK>
+0x362A	0x5605	# <CJK>
+0x362B	0x5608	# <CJK>
+0x362C	0x560A	# <CJK>
+0x362D	0x560D	# <CJK>
+0x362E	0x560E	# <CJK>
+0x362F	0x560F	# <CJK>
+0x3630	0x5610	# <CJK>
+0x3631	0x5611	# <CJK>
+0x3632	0x5612	# <CJK>
+0x3633	0x5619	# <CJK>
+0x3634	0x562C	# <CJK>
+0x3635	0x5630	# <CJK>
+0x3636	0x5633	# <CJK>
+0x3637	0x5635	# <CJK>
+0x3638	0x5637	# <CJK>
+0x3639	0x5639	# <CJK>
+0x363A	0x563B	# <CJK>
+0x363B	0x563C	# <CJK>
+0x363C	0x563D	# <CJK>
+0x363D	0x563F	# <CJK>
+0x363E	0x5640	# <CJK>
+0x363F	0x5641	# <CJK>
+0x3640	0x5643	# <CJK>
+0x3641	0x5644	# <CJK>
+0x3642	0x5646	# <CJK>
+0x3643	0x5649	# <CJK>
+0x3644	0x564B	# <CJK>
+0x3645	0x564D	# <CJK>
+0x3646	0x564F	# <CJK>
+0x3647	0x5654	# <CJK>
+0x3648	0x565E	# <CJK>
+0x3649	0x5660	# <CJK>
+0x364A	0x5661	# <CJK>
+0x364B	0x5662	# <CJK>
+0x364C	0x5663	# <CJK>
+0x364D	0x5666	# <CJK>
+0x364E	0x5669	# <CJK>
+0x364F	0x566D	# <CJK>
+0x3650	0x566F	# <CJK>
+0x3651	0x5671	# <CJK>
+0x3652	0x5672	# <CJK>
+0x3653	0x5675	# <CJK>
+0x3654	0x5684	# <CJK>
+0x3655	0x5685	# <CJK>
+0x3656	0x5688	# <CJK>
+0x3657	0x568B	# <CJK>
+0x3658	0x568C	# <CJK>
+0x3659	0x5695	# <CJK>
+0x365A	0x5699	# <CJK>
+0x365B	0x569A	# <CJK>
+0x365C	0x569D	# <CJK>
+0x365D	0x569E	# <CJK>
+0x365E	0x569F	# <CJK>
+0x365F	0x56A6	# <CJK>
+0x3660	0x56A7	# <CJK>
+0x3661	0x56A8	# <CJK>
+0x3662	0x56A9	# <CJK>
+0x3663	0x56AB	# <CJK>
+0x3664	0x56AC	# <CJK>
+0x3665	0x56AD	# <CJK>
+0x3666	0x56B1	# <CJK>
+0x3667	0x56B3	# <CJK>
+0x3668	0x56B7	# <CJK>
+0x3669	0x56BE	# <CJK>
+0x366A	0x56C5	# <CJK>
+0x366B	0x56C9	# <CJK>
+0x366C	0x56CA	# <CJK>
+0x366D	0x56CB	# <CJK>
+0x366E	0x56CF	# <CJK>
+0x366F	0x56D0	# <CJK>
+0x3670	0x56CC	# <CJK>
+0x3671	0x56CD	# <CJK>
+0x3672	0x56D9	# <CJK>
+0x3673	0x56DC	# <CJK>
+0x3674	0x56DD	# <CJK>
+0x3675	0x56DF	# <CJK>
+0x3676	0x56E1	# <CJK>
+0x3677	0x56E4	# <CJK>
+0x3678	0x56E5	# <CJK>
+0x3679	0x56E6	# <CJK>
+0x367A	0x56E7	# <CJK>
+0x367B	0x56E8	# <CJK>
+0x367C	0x56F1	# <CJK>
+0x367D	0x56EB	# <CJK>
+0x367E	0x56ED	# <CJK>
+0x3721	0x56F6	# <CJK>
+0x3722	0x56F7	# <CJK>
+0x3723	0x5701	# <CJK>
+0x3724	0x5702	# <CJK>
+0x3725	0x5707	# <CJK>
+0x3726	0x570A	# <CJK>
+0x3727	0x570C	# <CJK>
+0x3728	0x5711	# <CJK>
+0x3729	0x5715	# <CJK>
+0x372A	0x571A	# <CJK>
+0x372B	0x571B	# <CJK>
+0x372C	0x571D	# <CJK>
+0x372D	0x5720	# <CJK>
+0x372E	0x5722	# <CJK>
+0x372F	0x5723	# <CJK>
+0x3730	0x5724	# <CJK>
+0x3731	0x5725	# <CJK>
+0x3732	0x5729	# <CJK>
+0x3733	0x572A	# <CJK>
+0x3734	0x572C	# <CJK>
+0x3735	0x572E	# <CJK>
+0x3736	0x572F	# <CJK>
+0x3737	0x5733	# <CJK>
+0x3738	0x5734	# <CJK>
+0x3739	0x573D	# <CJK>
+0x373A	0x573E	# <CJK>
+0x373B	0x573F	# <CJK>
+0x373C	0x5745	# <CJK>
+0x373D	0x5746	# <CJK>
+0x373E	0x574C	# <CJK>
+0x373F	0x574D	# <CJK>
+0x3740	0x5752	# <CJK>
+0x3741	0x5762	# <CJK>
+0x3742	0x5765	# <CJK>
+0x3743	0x5767	# <CJK>
+0x3744	0x5768	# <CJK>
+0x3745	0x576B	# <CJK>
+0x3746	0x576D	# <CJK>
+0x3747	0x576E	# <CJK>
+0x3748	0x576F	# <CJK>
+0x3749	0x5770	# <CJK>
+0x374A	0x5771	# <CJK>
+0x374B	0x5773	# <CJK>
+0x374C	0x5774	# <CJK>
+0x374D	0x5775	# <CJK>
+0x374E	0x5777	# <CJK>
+0x374F	0x5779	# <CJK>
+0x3750	0x577A	# <CJK>
+0x3751	0x577B	# <CJK>
+0x3752	0x577C	# <CJK>
+0x3753	0x577E	# <CJK>
+0x3754	0x5781	# <CJK>
+0x3755	0x5783	# <CJK>
+0x3756	0x578C	# <CJK>
+0x3757	0x5794	# <CJK>
+0x3758	0x5797	# <CJK>
+0x3759	0x5799	# <CJK>
+0x375A	0x579A	# <CJK>
+0x375B	0x579C	# <CJK>
+0x375C	0x579D	# <CJK>
+0x375D	0x579E	# <CJK>
+0x375E	0x579F	# <CJK>
+0x375F	0x57A1	# <CJK>
+0x3760	0x5795	# <CJK>
+0x3761	0x57A7	# <CJK>
+0x3762	0x57A8	# <CJK>
+0x3763	0x57A9	# <CJK>
+0x3764	0x57AC	# <CJK>
+0x3765	0x57B8	# <CJK>
+0x3766	0x57BD	# <CJK>
+0x3767	0x57C7	# <CJK>
+0x3768	0x57C8	# <CJK>
+0x3769	0x57CC	# <CJK>
+0x376A	0x57CF	# <CJK>
+0x376B	0x57D5	# <CJK>
+0x376C	0x57DD	# <CJK>
+0x376D	0x57DE	# <CJK>
+0x376E	0x57E4	# <CJK>
+0x376F	0x57E6	# <CJK>
+0x3770	0x57E7	# <CJK>
+0x3771	0x57E9	# <CJK>
+0x3772	0x57ED	# <CJK>
+0x3773	0x57F0	# <CJK>
+0x3774	0x57F5	# <CJK>
+0x3775	0x57F6	# <CJK>
+0x3776	0x57F8	# <CJK>
+0x3777	0x57FD	# <CJK>
+0x3778	0x57FE	# <CJK>
+0x3779	0x57FF	# <CJK>
+0x377A	0x5803	# <CJK>
+0x377B	0x5804	# <CJK>
+0x377C	0x5808	# <CJK>
+0x377D	0x5809	# <CJK>
+0x377E	0x57E1	# <CJK>
+0x3821	0x580C	# <CJK>
+0x3822	0x580D	# <CJK>
+0x3823	0x581B	# <CJK>
+0x3824	0x581E	# <CJK>
+0x3825	0x581F	# <CJK>
+0x3826	0x5820	# <CJK>
+0x3827	0x5826	# <CJK>
+0x3828	0x5827	# <CJK>
+0x3829	0x582D	# <CJK>
+0x382A	0x5832	# <CJK>
+0x382B	0x5839	# <CJK>
+0x382C	0x583F	# <CJK>
+0x382D	0x5849	# <CJK>
+0x382E	0x584C	# <CJK>
+0x382F	0x584D	# <CJK>
+0x3830	0x584F	# <CJK>
+0x3831	0x5850	# <CJK>
+0x3832	0x5855	# <CJK>
+0x3833	0x585F	# <CJK>
+0x3834	0x5861	# <CJK>
+0x3835	0x5864	# <CJK>
+0x3836	0x5867	# <CJK>
+0x3837	0x5868	# <CJK>
+0x3838	0x5878	# <CJK>
+0x3839	0x587C	# <CJK>
+0x383A	0x587F	# <CJK>
+0x383B	0x5880	# <CJK>
+0x383C	0x5881	# <CJK>
+0x383D	0x5887	# <CJK>
+0x383E	0x5888	# <CJK>
+0x383F	0x5889	# <CJK>
+0x3840	0x588A	# <CJK>
+0x3841	0x588C	# <CJK>
+0x3842	0x588D	# <CJK>
+0x3843	0x588F	# <CJK>
+0x3844	0x5890	# <CJK>
+0x3845	0x5894	# <CJK>
+0x3846	0x5896	# <CJK>
+0x3847	0x589D	# <CJK>
+0x3848	0x58A0	# <CJK>
+0x3849	0x58A1	# <CJK>
+0x384A	0x58A2	# <CJK>
+0x384B	0x58A6	# <CJK>
+0x384C	0x58A9	# <CJK>
+0x384D	0x58B1	# <CJK>
+0x384E	0x58B2	# <CJK>
+0x384F	0x58C4	# <CJK>
+0x3850	0x58BC	# <CJK>
+0x3851	0x58C2	# <CJK>
+0x3852	0x58C8	# <CJK>
+0x3853	0x58CD	# <CJK>
+0x3854	0x58CE	# <CJK>
+0x3855	0x58D0	# <CJK>
+0x3856	0x58D2	# <CJK>
+0x3857	0x58D4	# <CJK>
+0x3858	0x58D6	# <CJK>
+0x3859	0x58DA	# <CJK>
+0x385A	0x58DD	# <CJK>
+0x385B	0x58E1	# <CJK>
+0x385C	0x58E2	# <CJK>
+0x385D	0x58E9	# <CJK>
+0x385E	0x58F3	# <CJK>
+0x385F	0x5905	# <CJK>
+0x3860	0x5906	# <CJK>
+0x3861	0x590B	# <CJK>
+0x3862	0x590C	# <CJK>
+0x3863	0x5912	# <CJK>
+0x3864	0x5913	# <CJK>
+0x3865	0x5914	# <CJK>
+0x3866	0x8641	# <CJK>
+0x3867	0x591D	# <CJK>
+0x3868	0x5921	# <CJK>
+0x3869	0x5923	# <CJK>
+0x386A	0x5924	# <CJK>
+0x386B	0x5928	# <CJK>
+0x386C	0x592F	# <CJK>
+0x386D	0x5930	# <CJK>
+0x386E	0x5933	# <CJK>
+0x386F	0x5935	# <CJK>
+0x3870	0x5936	# <CJK>
+0x3871	0x593F	# <CJK>
+0x3872	0x5943	# <CJK>
+0x3873	0x5946	# <CJK>
+0x3874	0x5952	# <CJK>
+0x3875	0x5953	# <CJK>
+0x3876	0x5959	# <CJK>
+0x3877	0x595B	# <CJK>
+0x3878	0x595D	# <CJK>
+0x3879	0x595E	# <CJK>
+0x387A	0x595F	# <CJK>
+0x387B	0x5961	# <CJK>
+0x387C	0x5963	# <CJK>
+0x387D	0x596B	# <CJK>
+0x387E	0x596D	# <CJK>
+0x3921	0x596F	# <CJK>
+0x3922	0x5972	# <CJK>
+0x3923	0x5975	# <CJK>
+0x3924	0x5976	# <CJK>
+0x3925	0x5979	# <CJK>
+0x3926	0x597B	# <CJK>
+0x3927	0x597C	# <CJK>
+0x3928	0x598B	# <CJK>
+0x3929	0x598C	# <CJK>
+0x392A	0x598E	# <CJK>
+0x392B	0x5992	# <CJK>
+0x392C	0x5995	# <CJK>
+0x392D	0x5997	# <CJK>
+0x392E	0x599F	# <CJK>
+0x392F	0x59A4	# <CJK>
+0x3930	0x59A7	# <CJK>
+0x3931	0x59AD	# <CJK>
+0x3932	0x59AE	# <CJK>
+0x3933	0x59AF	# <CJK>
+0x3934	0x59B0	# <CJK>
+0x3935	0x59B3	# <CJK>
+0x3936	0x59B7	# <CJK>
+0x3937	0x59BA	# <CJK>
+0x3938	0x59BC	# <CJK>
+0x3939	0x59C1	# <CJK>
+0x393A	0x59C3	# <CJK>
+0x393B	0x59C4	# <CJK>
+0x393C	0x59C8	# <CJK>
+0x393D	0x59CA	# <CJK>
+0x393E	0x59CD	# <CJK>
+0x393F	0x59D2	# <CJK>
+0x3940	0x59DD	# <CJK>
+0x3941	0x59DE	# <CJK>
+0x3942	0x59DF	# <CJK>
+0x3943	0x59E3	# <CJK>
+0x3944	0x59E4	# <CJK>
+0x3945	0x59E7	# <CJK>
+0x3946	0x59EE	# <CJK>
+0x3947	0x59EF	# <CJK>
+0x3948	0x59F1	# <CJK>
+0x3949	0x59F2	# <CJK>
+0x394A	0x59F4	# <CJK>
+0x394B	0x59F7	# <CJK>
+0x394C	0x5A00	# <CJK>
+0x394D	0x5A04	# <CJK>
+0x394E	0x5A0C	# <CJK>
+0x394F	0x5A0D	# <CJK>
+0x3950	0x5A0E	# <CJK>
+0x3951	0x5A12	# <CJK>
+0x3952	0x5A13	# <CJK>
+0x3953	0x5A1E	# <CJK>
+0x3954	0x5A23	# <CJK>
+0x3955	0x5A24	# <CJK>
+0x3956	0x5A27	# <CJK>
+0x3957	0x5A28	# <CJK>
+0x3958	0x5A2A	# <CJK>
+0x3959	0x5A2D	# <CJK>
+0x395A	0x5A30	# <CJK>
+0x395B	0x5A44	# <CJK>
+0x395C	0x5A45	# <CJK>
+0x395D	0x5A47	# <CJK>
+0x395E	0x5A48	# <CJK>
+0x395F	0x5A4C	# <CJK>
+0x3960	0x5A50	# <CJK>
+0x3961	0x5A55	# <CJK>
+0x3962	0x5A5E	# <CJK>
+0x3963	0x5A63	# <CJK>
+0x3964	0x5A65	# <CJK>
+0x3965	0x5A67	# <CJK>
+0x3966	0x5A6D	# <CJK>
+0x3967	0x5A77	# <CJK>
+0x3968	0x5A7A	# <CJK>
+0x3969	0x5A7B	# <CJK>
+0x396A	0x5A7E	# <CJK>
+0x396B	0x5A8B	# <CJK>
+0x396C	0x5A90	# <CJK>
+0x396D	0x5A93	# <CJK>
+0x396E	0x5A96	# <CJK>
+0x396F	0x5A99	# <CJK>
+0x3970	0x5A9C	# <CJK>
+0x3971	0x5A9E	# <CJK>
+0x3972	0x5A9F	# <CJK>
+0x3973	0x5AA0	# <CJK>
+0x3974	0x5AA2	# <CJK>
+0x3975	0x5AA7	# <CJK>
+0x3976	0x5AAC	# <CJK>
+0x3977	0x5AB1	# <CJK>
+0x3978	0x5AB2	# <CJK>
+0x3979	0x5AB3	# <CJK>
+0x397A	0x5AB5	# <CJK>
+0x397B	0x5AB8	# <CJK>
+0x397C	0x5ABA	# <CJK>
+0x397D	0x5ABB	# <CJK>
+0x397E	0x5ABF	# <CJK>
+0x3A21	0x5AC4	# <CJK>
+0x3A22	0x5AC6	# <CJK>
+0x3A23	0x5AC8	# <CJK>
+0x3A24	0x5ACF	# <CJK>
+0x3A25	0x5ADA	# <CJK>
+0x3A26	0x5ADC	# <CJK>
+0x3A27	0x5AE0	# <CJK>
+0x3A28	0x5AE5	# <CJK>
+0x3A29	0x5AEA	# <CJK>
+0x3A2A	0x5AEE	# <CJK>
+0x3A2B	0x5AF5	# <CJK>
+0x3A2C	0x5AF6	# <CJK>
+0x3A2D	0x5AFD	# <CJK>
+0x3A2E	0x5B00	# <CJK>
+0x3A2F	0x5B01	# <CJK>
+0x3A30	0x5B08	# <CJK>
+0x3A31	0x5B17	# <CJK>
+0x3A32	0x5B34	# <CJK>
+0x3A33	0x5B19	# <CJK>
+0x3A34	0x5B1B	# <CJK>
+0x3A35	0x5B1D	# <CJK>
+0x3A36	0x5B21	# <CJK>
+0x3A37	0x5B25	# <CJK>
+0x3A38	0x5B2D	# <CJK>
+0x3A39	0x5B38	# <CJK>
+0x3A3A	0x5B41	# <CJK>
+0x3A3B	0x5B4B	# <CJK>
+0x3A3C	0x5B4C	# <CJK>
+0x3A3D	0x5B52	# <CJK>
+0x3A3E	0x5B56	# <CJK>
+0x3A3F	0x5B5E	# <CJK>
+0x3A40	0x5B68	# <CJK>
+0x3A41	0x5B6E	# <CJK>
+0x3A42	0x5B6F	# <CJK>
+0x3A43	0x5B7C	# <CJK>
+0x3A44	0x5B7D	# <CJK>
+0x3A45	0x5B7E	# <CJK>
+0x3A46	0x5B7F	# <CJK>
+0x3A47	0x5B81	# <CJK>
+0x3A48	0x5B84	# <CJK>
+0x3A49	0x5B86	# <CJK>
+0x3A4A	0x5B8A	# <CJK>
+0x3A4B	0x5B8E	# <CJK>
+0x3A4C	0x5B90	# <CJK>
+0x3A4D	0x5B91	# <CJK>
+0x3A4E	0x5B93	# <CJK>
+0x3A4F	0x5B94	# <CJK>
+0x3A50	0x5B96	# <CJK>
+0x3A51	0x5BA8	# <CJK>
+0x3A52	0x5BA9	# <CJK>
+0x3A53	0x5BAC	# <CJK>
+0x3A54	0x5BAD	# <CJK>
+0x3A55	0x5BAF	# <CJK>
+0x3A56	0x5BB1	# <CJK>
+0x3A57	0x5BB2	# <CJK>
+0x3A58	0x5BB7	# <CJK>
+0x3A59	0x5BBA	# <CJK>
+0x3A5A	0x5BBC	# <CJK>
+0x3A5B	0x5BC0	# <CJK>
+0x3A5C	0x5BC1	# <CJK>
+0x3A5D	0x5BCD	# <CJK>
+0x3A5E	0x5BCF	# <CJK>
+0x3A5F	0x5BD6	# <CJK>
+0x3A60	0x5BD7	# <CJK>
+0x3A61	0x5BD8	# <CJK>
+0x3A62	0x5BD9	# <CJK>
+0x3A63	0x5BDA	# <CJK>
+0x3A64	0x5BE0	# <CJK>
+0x3A65	0x5BEF	# <CJK>
+0x3A66	0x5BF1	# <CJK>
+0x3A67	0x5BF4	# <CJK>
+0x3A68	0x5BFD	# <CJK>
+0x3A69	0x5C0C	# <CJK>
+0x3A6A	0x5C17	# <CJK>
+0x3A6B	0x5C1E	# <CJK>
+0x3A6C	0x5C1F	# <CJK>
+0x3A6D	0x5C23	# <CJK>
+0x3A6E	0x5C26	# <CJK>
+0x3A6F	0x5C29	# <CJK>
+0x3A70	0x5C2B	# <CJK>
+0x3A71	0x5C2C	# <CJK>
+0x3A72	0x5C2E	# <CJK>
+0x3A73	0x5C30	# <CJK>
+0x3A74	0x5C32	# <CJK>
+0x3A75	0x5C35	# <CJK>
+0x3A76	0x5C36	# <CJK>
+0x3A77	0x5C59	# <CJK>
+0x3A78	0x5C5A	# <CJK>
+0x3A79	0x5C5C	# <CJK>
+0x3A7A	0x5C62	# <CJK>
+0x3A7B	0x5C63	# <CJK>
+0x3A7C	0x5C67	# <CJK>
+0x3A7D	0x5C68	# <CJK>
+0x3A7E	0x5C69	# <CJK>
+0x3B21	0x5C6D	# <CJK>
+0x3B22	0x5C70	# <CJK>
+0x3B23	0x5C74	# <CJK>
+0x3B24	0x5C75	# <CJK>
+0x3B25	0x5C7A	# <CJK>
+0x3B26	0x5C7B	# <CJK>
+0x3B27	0x5C7C	# <CJK>
+0x3B28	0x5C7D	# <CJK>
+0x3B29	0x5C87	# <CJK>
+0x3B2A	0x5C88	# <CJK>
+0x3B2B	0x5C8A	# <CJK>
+0x3B2C	0x5C8F	# <CJK>
+0x3B2D	0x5C92	# <CJK>
+0x3B2E	0x5C9D	# <CJK>
+0x3B2F	0x5C9F	# <CJK>
+0x3B30	0x5CA0	# <CJK>
+0x3B31	0x5CA2	# <CJK>
+0x3B32	0x5CA3	# <CJK>
+0x3B33	0x5CA6	# <CJK>
+0x3B34	0x5CAA	# <CJK>
+0x3B35	0x5CB2	# <CJK>
+0x3B36	0x5CB4	# <CJK>
+0x3B37	0x5CB5	# <CJK>
+0x3B38	0x5CBA	# <CJK>
+0x3B39	0x5CC9	# <CJK>
+0x3B3A	0x5CCB	# <CJK>
+0x3B3B	0x5CD2	# <CJK>
+0x3B3C	0x5CDD	# <CJK>
+0x3B3D	0x5CD7	# <CJK>
+0x3B3E	0x5CEE	# <CJK>
+0x3B3F	0x5CF1	# <CJK>
+0x3B40	0x5CF2	# <CJK>
+0x3B41	0x5CF4	# <CJK>
+0x3B42	0x5D01	# <CJK>
+0x3B43	0x5D06	# <CJK>
+0x3B44	0x5D0D	# <CJK>
+0x3B45	0x5D12	# <CJK>
+0x3B46	0x5D2B	# <CJK>
+0x3B47	0x5D23	# <CJK>
+0x3B48	0x5D24	# <CJK>
+0x3B49	0x5D26	# <CJK>
+0x3B4A	0x5D27	# <CJK>
+0x3B4B	0x5D31	# <CJK>
+0x3B4C	0x5D34	# <CJK>
+0x3B4D	0x5D39	# <CJK>
+0x3B4E	0x5D3D	# <CJK>
+0x3B4F	0x5D3F	# <CJK>
+0x3B50	0x5D42	# <CJK>
+0x3B51	0x5D43	# <CJK>
+0x3B52	0x5D46	# <CJK>
+0x3B53	0x5D48	# <CJK>
+0x3B54	0x5D55	# <CJK>
+0x3B55	0x5D51	# <CJK>
+0x3B56	0x5D59	# <CJK>
+0x3B57	0x5D4A	# <CJK>
+0x3B58	0x5D5F	# <CJK>
+0x3B59	0x5D60	# <CJK>
+0x3B5A	0x5D61	# <CJK>
+0x3B5B	0x5D62	# <CJK>
+0x3B5C	0x5D64	# <CJK>
+0x3B5D	0x5D6A	# <CJK>
+0x3B5E	0x5D6D	# <CJK>
+0x3B5F	0x5D70	# <CJK>
+0x3B60	0x5D79	# <CJK>
+0x3B61	0x5D7A	# <CJK>
+0x3B62	0x5D7E	# <CJK>
+0x3B63	0x5D7F	# <CJK>
+0x3B64	0x5D81	# <CJK>
+0x3B65	0x5D83	# <CJK>
+0x3B66	0x5D88	# <CJK>
+0x3B67	0x5D8A	# <CJK>
+0x3B68	0x5D92	# <CJK>
+0x3B69	0x5D93	# <CJK>
+0x3B6A	0x5D94	# <CJK>
+0x3B6B	0x5D95	# <CJK>
+0x3B6C	0x5D99	# <CJK>
+0x3B6D	0x5D9B	# <CJK>
+0x3B6E	0x5D9F	# <CJK>
+0x3B6F	0x5DA0	# <CJK>
+0x3B70	0x5DA7	# <CJK>
+0x3B71	0x5DAB	# <CJK>
+0x3B72	0x5DB0	# <CJK>
+0x3B73	0x5DB4	# <CJK>
+0x3B74	0x5DB8	# <CJK>
+0x3B75	0x5DB9	# <CJK>
+0x3B76	0x5DC3	# <CJK>
+0x3B77	0x5DC7	# <CJK>
+0x3B78	0x5DCB	# <CJK>
+0x3B79	0x5DD0	# <CJK>
+0x3B7A	0x5DCE	# <CJK>
+0x3B7B	0x5DD8	# <CJK>
+0x3B7C	0x5DD9	# <CJK>
+0x3B7D	0x5DE0	# <CJK>
+0x3B7E	0x5DE4	# <CJK>
+0x3C21	0x5DE9	# <CJK>
+0x3C22	0x5DF8	# <CJK>
+0x3C23	0x5DF9	# <CJK>
+0x3C24	0x5E00	# <CJK>
+0x3C25	0x5E07	# <CJK>
+0x3C26	0x5E0D	# <CJK>
+0x3C27	0x5E12	# <CJK>
+0x3C28	0x5E14	# <CJK>
+0x3C29	0x5E15	# <CJK>
+0x3C2A	0x5E18	# <CJK>
+0x3C2B	0x5E1F	# <CJK>
+0x3C2C	0x5E20	# <CJK>
+0x3C2D	0x5E2E	# <CJK>
+0x3C2E	0x5E28	# <CJK>
+0x3C2F	0x5E32	# <CJK>
+0x3C30	0x5E35	# <CJK>
+0x3C31	0x5E3E	# <CJK>
+0x3C32	0x5E4B	# <CJK>
+0x3C33	0x5E50	# <CJK>
+0x3C34	0x5E49	# <CJK>
+0x3C35	0x5E51	# <CJK>
+0x3C36	0x5E56	# <CJK>
+0x3C37	0x5E58	# <CJK>
+0x3C38	0x5E5B	# <CJK>
+0x3C39	0x5E5C	# <CJK>
+0x3C3A	0x5E5E	# <CJK>
+0x3C3B	0x5E68	# <CJK>
+0x3C3C	0x5E6A	# <CJK>
+0x3C3D	0x5E6B	# <CJK>
+0x3C3E	0x5E6C	# <CJK>
+0x3C3F	0x5E6D	# <CJK>
+0x3C40	0x5E6E	# <CJK>
+0x3C41	0x5E70	# <CJK>
+0x3C42	0x5E80	# <CJK>
+0x3C43	0x5E8B	# <CJK>
+0x3C44	0x5E8E	# <CJK>
+0x3C45	0x5EA2	# <CJK>
+0x3C46	0x5EA4	# <CJK>
+0x3C47	0x5EA5	# <CJK>
+0x3C48	0x5EA8	# <CJK>
+0x3C49	0x5EAA	# <CJK>
+0x3C4A	0x5EAC	# <CJK>
+0x3C4B	0x5EB1	# <CJK>
+0x3C4C	0x5EB3	# <CJK>
+0x3C4D	0x5EBD	# <CJK>
+0x3C4E	0x5EBE	# <CJK>
+0x3C4F	0x5EBF	# <CJK>
+0x3C50	0x5EC6	# <CJK>
+0x3C51	0x5ECC	# <CJK>
+0x3C52	0x5ECB	# <CJK>
+0x3C53	0x5ECE	# <CJK>
+0x3C54	0x5ED1	# <CJK>
+0x3C55	0x5ED2	# <CJK>
+0x3C56	0x5ED4	# <CJK>
+0x3C57	0x5ED5	# <CJK>
+0x3C58	0x5EDC	# <CJK>
+0x3C59	0x5EDE	# <CJK>
+0x3C5A	0x5EE5	# <CJK>
+0x3C5B	0x5EEB	# <CJK>
+0x3C5C	0x5F02	# <CJK>
+0x3C5D	0x5F06	# <CJK>
+0x3C5E	0x5F07	# <CJK>
+0x3C5F	0x5F08	# <CJK>
+0x3C60	0x5F0E	# <CJK>
+0x3C61	0x5F19	# <CJK>
+0x3C62	0x5F1C	# <CJK>
+0x3C63	0x5F1D	# <CJK>
+0x3C64	0x5F21	# <CJK>
+0x3C65	0x5F22	# <CJK>
+0x3C66	0x5F23	# <CJK>
+0x3C67	0x5F24	# <CJK>
+0x3C68	0x5F28	# <CJK>
+0x3C69	0x5F2B	# <CJK>
+0x3C6A	0x5F2C	# <CJK>
+0x3C6B	0x5F2E	# <CJK>
+0x3C6C	0x5F30	# <CJK>
+0x3C6D	0x5F34	# <CJK>
+0x3C6E	0x5F36	# <CJK>
+0x3C6F	0x5F3B	# <CJK>
+0x3C70	0x5F3D	# <CJK>
+0x3C71	0x5F3F	# <CJK>
+0x3C72	0x5F40	# <CJK>
+0x3C73	0x5F44	# <CJK>
+0x3C74	0x5F45	# <CJK>
+0x3C75	0x5F47	# <CJK>
+0x3C76	0x5F4D	# <CJK>
+0x3C77	0x5F50	# <CJK>
+0x3C78	0x5F54	# <CJK>
+0x3C79	0x5F58	# <CJK>
+0x3C7A	0x5F5B	# <CJK>
+0x3C7B	0x5F60	# <CJK>
+0x3C7C	0x5F63	# <CJK>
+0x3C7D	0x5F64	# <CJK>
+0x3C7E	0x5F67	# <CJK>
+0x3D21	0x5F6F	# <CJK>
+0x3D22	0x5F72	# <CJK>
+0x3D23	0x5F74	# <CJK>
+0x3D24	0x5F75	# <CJK>
+0x3D25	0x5F78	# <CJK>
+0x3D26	0x5F7A	# <CJK>
+0x3D27	0x5F7D	# <CJK>
+0x3D28	0x5F7E	# <CJK>
+0x3D29	0x5F89	# <CJK>
+0x3D2A	0x5F8D	# <CJK>
+0x3D2B	0x5F8F	# <CJK>
+0x3D2C	0x5F96	# <CJK>
+0x3D2D	0x5F9C	# <CJK>
+0x3D2E	0x5F9D	# <CJK>
+0x3D2F	0x5FA2	# <CJK>
+0x3D30	0x5FA7	# <CJK>
+0x3D31	0x5FAB	# <CJK>
+0x3D32	0x5FA4	# <CJK>
+0x3D33	0x5FAC	# <CJK>
+0x3D34	0x5FAF	# <CJK>
+0x3D35	0x5FB0	# <CJK>
+0x3D36	0x5FB1	# <CJK>
+0x3D37	0x5FB8	# <CJK>
+0x3D38	0x5FC4	# <CJK>
+0x3D39	0x5FC7	# <CJK>
+0x3D3A	0x5FC8	# <CJK>
+0x3D3B	0x5FC9	# <CJK>
+0x3D3C	0x5FCB	# <CJK>
+0x3D3D	0x5FD0	# <CJK>
+0x3D3E	0x5FD1	# <CJK>
+0x3D3F	0x5FD2	# <CJK>
+0x3D40	0x5FD3	# <CJK>
+0x3D41	0x5FD4	# <CJK>
+0x3D42	0x5FDE	# <CJK>
+0x3D43	0x5FE1	# <CJK>
+0x3D44	0x5FE2	# <CJK>
+0x3D45	0x5FE8	# <CJK>
+0x3D46	0x5FE9	# <CJK>
+0x3D47	0x5FEA	# <CJK>
+0x3D48	0x5FEC	# <CJK>
+0x3D49	0x5FED	# <CJK>
+0x3D4A	0x5FEE	# <CJK>
+0x3D4B	0x5FEF	# <CJK>
+0x3D4C	0x5FF2	# <CJK>
+0x3D4D	0x5FF3	# <CJK>
+0x3D4E	0x5FF6	# <CJK>
+0x3D4F	0x5FFA	# <CJK>
+0x3D50	0x5FFC	# <CJK>
+0x3D51	0x6007	# <CJK>
+0x3D52	0x600A	# <CJK>
+0x3D53	0x600D	# <CJK>
+0x3D54	0x6013	# <CJK>
+0x3D55	0x6014	# <CJK>
+0x3D56	0x6017	# <CJK>
+0x3D57	0x6018	# <CJK>
+0x3D58	0x601A	# <CJK>
+0x3D59	0x601F	# <CJK>
+0x3D5A	0x6024	# <CJK>
+0x3D5B	0x602D	# <CJK>
+0x3D5C	0x6033	# <CJK>
+0x3D5D	0x6035	# <CJK>
+0x3D5E	0x6040	# <CJK>
+0x3D5F	0x6047	# <CJK>
+0x3D60	0x6048	# <CJK>
+0x3D61	0x6049	# <CJK>
+0x3D62	0x604C	# <CJK>
+0x3D63	0x6051	# <CJK>
+0x3D64	0x6054	# <CJK>
+0x3D65	0x6056	# <CJK>
+0x3D66	0x6057	# <CJK>
+0x3D67	0x605D	# <CJK>
+0x3D68	0x6061	# <CJK>
+0x3D69	0x6067	# <CJK>
+0x3D6A	0x6071	# <CJK>
+0x3D6B	0x607E	# <CJK>
+0x3D6C	0x607F	# <CJK>
+0x3D6D	0x6082	# <CJK>
+0x3D6E	0x6086	# <CJK>
+0x3D6F	0x6088	# <CJK>
+0x3D70	0x608A	# <CJK>
+0x3D71	0x608E	# <CJK>
+0x3D72	0x6091	# <CJK>
+0x3D73	0x6093	# <CJK>
+0x3D74	0x6095	# <CJK>
+0x3D75	0x6098	# <CJK>
+0x3D76	0x609D	# <CJK>
+0x3D77	0x609E	# <CJK>
+0x3D78	0x60A2	# <CJK>
+0x3D79	0x60A4	# <CJK>
+0x3D7A	0x60A5	# <CJK>
+0x3D7B	0x60A8	# <CJK>
+0x3D7C	0x60B0	# <CJK>
+0x3D7D	0x60B1	# <CJK>
+0x3D7E	0x60B7	# <CJK>
+0x3E21	0x60BB	# <CJK>
+0x3E22	0x60BE	# <CJK>
+0x3E23	0x60C2	# <CJK>
+0x3E24	0x60C4	# <CJK>
+0x3E25	0x60C8	# <CJK>
+0x3E26	0x60C9	# <CJK>
+0x3E27	0x60CA	# <CJK>
+0x3E28	0x60CB	# <CJK>
+0x3E29	0x60CE	# <CJK>
+0x3E2A	0x60CF	# <CJK>
+0x3E2B	0x60D4	# <CJK>
+0x3E2C	0x60D5	# <CJK>
+0x3E2D	0x60D9	# <CJK>
+0x3E2E	0x60DB	# <CJK>
+0x3E2F	0x60DD	# <CJK>
+0x3E30	0x60DE	# <CJK>
+0x3E31	0x60E2	# <CJK>
+0x3E32	0x60E5	# <CJK>
+0x3E33	0x60F2	# <CJK>
+0x3E34	0x60F5	# <CJK>
+0x3E35	0x60F8	# <CJK>
+0x3E36	0x60FC	# <CJK>
+0x3E37	0x60FD	# <CJK>
+0x3E38	0x6102	# <CJK>
+0x3E39	0x6107	# <CJK>
+0x3E3A	0x610A	# <CJK>
+0x3E3B	0x610C	# <CJK>
+0x3E3C	0x6110	# <CJK>
+0x3E3D	0x6111	# <CJK>
+0x3E3E	0x6112	# <CJK>
+0x3E3F	0x6113	# <CJK>
+0x3E40	0x6114	# <CJK>
+0x3E41	0x6116	# <CJK>
+0x3E42	0x6117	# <CJK>
+0x3E43	0x6119	# <CJK>
+0x3E44	0x611C	# <CJK>
+0x3E45	0x611E	# <CJK>
+0x3E46	0x6122	# <CJK>
+0x3E47	0x612A	# <CJK>
+0x3E48	0x612B	# <CJK>
+0x3E49	0x6130	# <CJK>
+0x3E4A	0x6131	# <CJK>
+0x3E4B	0x6135	# <CJK>
+0x3E4C	0x6136	# <CJK>
+0x3E4D	0x6137	# <CJK>
+0x3E4E	0x6139	# <CJK>
+0x3E4F	0x6141	# <CJK>
+0x3E50	0x6145	# <CJK>
+0x3E51	0x6146	# <CJK>
+0x3E52	0x6149	# <CJK>
+0x3E53	0x615E	# <CJK>
+0x3E54	0x6160	# <CJK>
+0x3E55	0x616C	# <CJK>
+0x3E56	0x6172	# <CJK>
+0x3E57	0x6178	# <CJK>
+0x3E58	0x617B	# <CJK>
+0x3E59	0x617C	# <CJK>
+0x3E5A	0x617F	# <CJK>
+0x3E5B	0x6180	# <CJK>
+0x3E5C	0x6181	# <CJK>
+0x3E5D	0x6183	# <CJK>
+0x3E5E	0x6184	# <CJK>
+0x3E5F	0x618B	# <CJK>
+0x3E60	0x618D	# <CJK>
+0x3E61	0x6192	# <CJK>
+0x3E62	0x6193	# <CJK>
+0x3E63	0x6197	# <CJK>
+0x3E64	0x6198	# <CJK>
+0x3E65	0x619C	# <CJK>
+0x3E66	0x619D	# <CJK>
+0x3E67	0x619F	# <CJK>
+0x3E68	0x61A0	# <CJK>
+0x3E69	0x61A5	# <CJK>
+0x3E6A	0x61A8	# <CJK>
+0x3E6B	0x61AA	# <CJK>
+0x3E6C	0x61AD	# <CJK>
+0x3E6D	0x61B8	# <CJK>
+0x3E6E	0x61B9	# <CJK>
+0x3E6F	0x61BC	# <CJK>
+0x3E70	0x61C0	# <CJK>
+0x3E71	0x61C1	# <CJK>
+0x3E72	0x61C2	# <CJK>
+0x3E73	0x61CE	# <CJK>
+0x3E74	0x61CF	# <CJK>
+0x3E75	0x61D5	# <CJK>
+0x3E76	0x61DC	# <CJK>
+0x3E77	0x61DD	# <CJK>
+0x3E78	0x61DE	# <CJK>
+0x3E79	0x61DF	# <CJK>
+0x3E7A	0x61E1	# <CJK>
+0x3E7B	0x61E2	# <CJK>
+0x3E7C	0x61E7	# <CJK>
+0x3E7D	0x61E9	# <CJK>
+0x3E7E	0x61E5	# <CJK>
+0x3F21	0x61EC	# <CJK>
+0x3F22	0x61ED	# <CJK>
+0x3F23	0x61EF	# <CJK>
+0x3F24	0x6201	# <CJK>
+0x3F25	0x6203	# <CJK>
+0x3F26	0x6204	# <CJK>
+0x3F27	0x6207	# <CJK>
+0x3F28	0x6213	# <CJK>
+0x3F29	0x6215	# <CJK>
+0x3F2A	0x621C	# <CJK>
+0x3F2B	0x6220	# <CJK>
+0x3F2C	0x6222	# <CJK>
+0x3F2D	0x6223	# <CJK>
+0x3F2E	0x6227	# <CJK>
+0x3F2F	0x6229	# <CJK>
+0x3F30	0x622B	# <CJK>
+0x3F31	0x6239	# <CJK>
+0x3F32	0x623D	# <CJK>
+0x3F33	0x6242	# <CJK>
+0x3F34	0x6243	# <CJK>
+0x3F35	0x6244	# <CJK>
+0x3F36	0x6246	# <CJK>
+0x3F37	0x624C	# <CJK>
+0x3F38	0x6250	# <CJK>
+0x3F39	0x6251	# <CJK>
+0x3F3A	0x6252	# <CJK>
+0x3F3B	0x6254	# <CJK>
+0x3F3C	0x6256	# <CJK>
+0x3F3D	0x625A	# <CJK>
+0x3F3E	0x625C	# <CJK>
+0x3F3F	0x6264	# <CJK>
+0x3F40	0x626D	# <CJK>
+0x3F41	0x626F	# <CJK>
+0x3F42	0x6273	# <CJK>
+0x3F43	0x627A	# <CJK>
+0x3F44	0x627D	# <CJK>
+0x3F45	0x628D	# <CJK>
+0x3F46	0x628E	# <CJK>
+0x3F47	0x628F	# <CJK>
+0x3F48	0x6290	# <CJK>
+0x3F49	0x62A6	# <CJK>
+0x3F4A	0x62A8	# <CJK>
+0x3F4B	0x62B3	# <CJK>
+0x3F4C	0x62B6	# <CJK>
+0x3F4D	0x62B7	# <CJK>
+0x3F4E	0x62BA	# <CJK>
+0x3F4F	0x62BE	# <CJK>
+0x3F50	0x62BF	# <CJK>
+0x3F51	0x62C4	# <CJK>
+0x3F52	0x62CE	# <CJK>
+0x3F53	0x62D5	# <CJK>
+0x3F54	0x62D6	# <CJK>
+0x3F55	0x62DA	# <CJK>
+0x3F56	0x62EA	# <CJK>
+0x3F57	0x62F2	# <CJK>
+0x3F58	0x62F4	# <CJK>
+0x3F59	0x62FC	# <CJK>
+0x3F5A	0x62FD	# <CJK>
+0x3F5B	0x6303	# <CJK>
+0x3F5C	0x6304	# <CJK>
+0x3F5D	0x630A	# <CJK>
+0x3F5E	0x630B	# <CJK>
+0x3F5F	0x630D	# <CJK>
+0x3F60	0x6310	# <CJK>
+0x3F61	0x6313	# <CJK>
+0x3F62	0x6316	# <CJK>
+0x3F63	0x6318	# <CJK>
+0x3F64	0x6329	# <CJK>
+0x3F65	0x632A	# <CJK>
+0x3F66	0x632D	# <CJK>
+0x3F67	0x6335	# <CJK>
+0x3F68	0x6336	# <CJK>
+0x3F69	0x6339	# <CJK>
+0x3F6A	0x633C	# <CJK>
+0x3F6B	0x6341	# <CJK>
+0x3F6C	0x6342	# <CJK>
+0x3F6D	0x6343	# <CJK>
+0x3F6E	0x6344	# <CJK>
+0x3F6F	0x6346	# <CJK>
+0x3F70	0x634A	# <CJK>
+0x3F71	0x634B	# <CJK>
+0x3F72	0x634E	# <CJK>
+0x3F73	0x6352	# <CJK>
+0x3F74	0x6353	# <CJK>
+0x3F75	0x6354	# <CJK>
+0x3F76	0x6358	# <CJK>
+0x3F77	0x635B	# <CJK>
+0x3F78	0x6365	# <CJK>
+0x3F79	0x6366	# <CJK>
+0x3F7A	0x636C	# <CJK>
+0x3F7B	0x636D	# <CJK>
+0x3F7C	0x6371	# <CJK>
+0x3F7D	0x6374	# <CJK>
+0x3F7E	0x6375	# <CJK>
+0x4021	0x6378	# <CJK>
+0x4022	0x637C	# <CJK>
+0x4023	0x637D	# <CJK>
+0x4024	0x637F	# <CJK>
+0x4025	0x6382	# <CJK>
+0x4026	0x6384	# <CJK>
+0x4027	0x6387	# <CJK>
+0x4028	0x638A	# <CJK>
+0x4029	0x6390	# <CJK>
+0x402A	0x6394	# <CJK>
+0x402B	0x6395	# <CJK>
+0x402C	0x6399	# <CJK>
+0x402D	0x639A	# <CJK>
+0x402E	0x639E	# <CJK>
+0x402F	0x63A4	# <CJK>
+0x4030	0x63A6	# <CJK>
+0x4031	0x63AD	# <CJK>
+0x4032	0x63AE	# <CJK>
+0x4033	0x63AF	# <CJK>
+0x4034	0x63BD	# <CJK>
+0x4035	0x63C1	# <CJK>
+0x4036	0x63C5	# <CJK>
+0x4037	0x63C8	# <CJK>
+0x4038	0x63CE	# <CJK>
+0x4039	0x63D1	# <CJK>
+0x403A	0x63D3	# <CJK>
+0x403B	0x63D4	# <CJK>
+0x403C	0x63D5	# <CJK>
+0x403D	0x63DC	# <CJK>
+0x403E	0x63E0	# <CJK>
+0x403F	0x63E5	# <CJK>
+0x4040	0x63EA	# <CJK>
+0x4041	0x63EC	# <CJK>
+0x4042	0x63F2	# <CJK>
+0x4043	0x63F3	# <CJK>
+0x4044	0x63F5	# <CJK>
+0x4045	0x63F8	# <CJK>
+0x4046	0x63F9	# <CJK>
+0x4047	0x6409	# <CJK>
+0x4048	0x640A	# <CJK>
+0x4049	0x6410	# <CJK>
+0x404A	0x6412	# <CJK>
+0x404B	0x6414	# <CJK>
+0x404C	0x6418	# <CJK>
+0x404D	0x641E	# <CJK>
+0x404E	0x6420	# <CJK>
+0x404F	0x6422	# <CJK>
+0x4050	0x6424	# <CJK>
+0x4051	0x6425	# <CJK>
+0x4052	0x6429	# <CJK>
+0x4053	0x642A	# <CJK>
+0x4054	0x642F	# <CJK>
+0x4055	0x6430	# <CJK>
+0x4056	0x6435	# <CJK>
+0x4057	0x643D	# <CJK>
+0x4058	0x643F	# <CJK>
+0x4059	0x644B	# <CJK>
+0x405A	0x644F	# <CJK>
+0x405B	0x6451	# <CJK>
+0x405C	0x6452	# <CJK>
+0x405D	0x6453	# <CJK>
+0x405E	0x6454	# <CJK>
+0x405F	0x645A	# <CJK>
+0x4060	0x645B	# <CJK>
+0x4061	0x645C	# <CJK>
+0x4062	0x645D	# <CJK>
+0x4063	0x645F	# <CJK>
+0x4064	0x6460	# <CJK>
+0x4065	0x6461	# <CJK>
+0x4066	0x6463	# <CJK>
+0x4067	0x646D	# <CJK>
+0x4068	0x6473	# <CJK>
+0x4069	0x6474	# <CJK>
+0x406A	0x647B	# <CJK>
+0x406B	0x647D	# <CJK>
+0x406C	0x6485	# <CJK>
+0x406D	0x6487	# <CJK>
+0x406E	0x648F	# <CJK>
+0x406F	0x6490	# <CJK>
+0x4070	0x6491	# <CJK>
+0x4071	0x6498	# <CJK>
+0x4072	0x6499	# <CJK>
+0x4073	0x649B	# <CJK>
+0x4074	0x649D	# <CJK>
+0x4075	0x649F	# <CJK>
+0x4076	0x64A1	# <CJK>
+0x4077	0x64A3	# <CJK>
+0x4078	0x64A6	# <CJK>
+0x4079	0x64A8	# <CJK>
+0x407A	0x64AC	# <CJK>
+0x407B	0x64B3	# <CJK>
+0x407C	0x64BD	# <CJK>
+0x407D	0x64BE	# <CJK>
+0x407E	0x64BF	# <CJK>
+0x4121	0x64C4	# <CJK>
+0x4122	0x64C9	# <CJK>
+0x4123	0x64CA	# <CJK>
+0x4124	0x64CB	# <CJK>
+0x4125	0x64CC	# <CJK>
+0x4126	0x64CE	# <CJK>
+0x4127	0x64D0	# <CJK>
+0x4128	0x64D1	# <CJK>
+0x4129	0x64D5	# <CJK>
+0x412A	0x64D7	# <CJK>
+0x412B	0x64E4	# <CJK>
+0x412C	0x64E5	# <CJK>
+0x412D	0x64E9	# <CJK>
+0x412E	0x64EA	# <CJK>
+0x412F	0x64ED	# <CJK>
+0x4130	0x64F0	# <CJK>
+0x4131	0x64F5	# <CJK>
+0x4132	0x64F7	# <CJK>
+0x4133	0x64FB	# <CJK>
+0x4134	0x64FF	# <CJK>
+0x4135	0x6501	# <CJK>
+0x4136	0x6504	# <CJK>
+0x4137	0x6508	# <CJK>
+0x4138	0x6509	# <CJK>
+0x4139	0x650A	# <CJK>
+0x413A	0x650F	# <CJK>
+0x413B	0x6513	# <CJK>
+0x413C	0x6514	# <CJK>
+0x413D	0x6516	# <CJK>
+0x413E	0x6519	# <CJK>
+0x413F	0x651B	# <CJK>
+0x4140	0x651E	# <CJK>
+0x4141	0x651F	# <CJK>
+0x4142	0x6522	# <CJK>
+0x4143	0x6526	# <CJK>
+0x4144	0x6529	# <CJK>
+0x4145	0x652E	# <CJK>
+0x4146	0x6531	# <CJK>
+0x4147	0x653A	# <CJK>
+0x4148	0x653C	# <CJK>
+0x4149	0x653D	# <CJK>
+0x414A	0x6543	# <CJK>
+0x414B	0x6547	# <CJK>
+0x414C	0x6549	# <CJK>
+0x414D	0x6550	# <CJK>
+0x414E	0x6552	# <CJK>
+0x414F	0x6554	# <CJK>
+0x4150	0x655F	# <CJK>
+0x4151	0x6560	# <CJK>
+0x4152	0x6567	# <CJK>
+0x4153	0x656B	# <CJK>
+0x4154	0x657A	# <CJK>
+0x4155	0x657D	# <CJK>
+0x4156	0x6581	# <CJK>
+0x4157	0x6585	# <CJK>
+0x4158	0x658A	# <CJK>
+0x4159	0x6592	# <CJK>
+0x415A	0x6595	# <CJK>
+0x415B	0x6598	# <CJK>
+0x415C	0x659D	# <CJK>
+0x415D	0x65A0	# <CJK>
+0x415E	0x65A3	# <CJK>
+0x415F	0x65A6	# <CJK>
+0x4160	0x65AE	# <CJK>
+0x4161	0x65B2	# <CJK>
+0x4162	0x65B3	# <CJK>
+0x4163	0x65B4	# <CJK>
+0x4164	0x65BF	# <CJK>
+0x4165	0x65C2	# <CJK>
+0x4166	0x65C8	# <CJK>
+0x4167	0x65C9	# <CJK>
+0x4168	0x65CE	# <CJK>
+0x4169	0x65D0	# <CJK>
+0x416A	0x65D4	# <CJK>
+0x416B	0x65D6	# <CJK>
+0x416C	0x65D8	# <CJK>
+0x416D	0x65DF	# <CJK>
+0x416E	0x65F0	# <CJK>
+0x416F	0x65F2	# <CJK>
+0x4170	0x65F4	# <CJK>
+0x4171	0x65F5	# <CJK>
+0x4172	0x65F9	# <CJK>
+0x4173	0x65FE	# <CJK>
+0x4174	0x65FF	# <CJK>
+0x4175	0x6600	# <CJK>
+0x4176	0x6604	# <CJK>
+0x4177	0x6608	# <CJK>
+0x4178	0x6609	# <CJK>
+0x4179	0x660D	# <CJK>
+0x417A	0x6611	# <CJK>
+0x417B	0x6612	# <CJK>
+0x417C	0x6615	# <CJK>
+0x417D	0x6616	# <CJK>
+0x417E	0x661D	# <CJK>
+0x4221	0x661E	# <CJK>
+0x4222	0x6621	# <CJK>
+0x4223	0x6622	# <CJK>
+0x4224	0x6623	# <CJK>
+0x4225	0x6624	# <CJK>
+0x4226	0x6626	# <CJK>
+0x4227	0x6629	# <CJK>
+0x4228	0x662A	# <CJK>
+0x4229	0x662B	# <CJK>
+0x422A	0x662C	# <CJK>
+0x422B	0x662E	# <CJK>
+0x422C	0x6630	# <CJK>
+0x422D	0x6631	# <CJK>
+0x422E	0x6633	# <CJK>
+0x422F	0x6639	# <CJK>
+0x4230	0x6637	# <CJK>
+0x4231	0x6640	# <CJK>
+0x4232	0x6645	# <CJK>
+0x4233	0x6646	# <CJK>
+0x4234	0x664A	# <CJK>
+0x4235	0x664C	# <CJK>
+0x4236	0x6651	# <CJK>
+0x4237	0x664E	# <CJK>
+0x4238	0x6657	# <CJK>
+0x4239	0x6658	# <CJK>
+0x423A	0x6659	# <CJK>
+0x423B	0x665B	# <CJK>
+0x423C	0x665C	# <CJK>
+0x423D	0x6660	# <CJK>
+0x423E	0x6661	# <CJK>
+0x423F	0x66FB	# <CJK>
+0x4240	0x666A	# <CJK>
+0x4241	0x666B	# <CJK>
+0x4242	0x666C	# <CJK>
+0x4243	0x667E	# <CJK>
+0x4244	0x6673	# <CJK>
+0x4245	0x6675	# <CJK>
+0x4246	0x667F	# <CJK>
+0x4247	0x6677	# <CJK>
+0x4248	0x6678	# <CJK>
+0x4249	0x6679	# <CJK>
+0x424A	0x667B	# <CJK>
+0x424B	0x6680	# <CJK>
+0x424C	0x667C	# <CJK>
+0x424D	0x668B	# <CJK>
+0x424E	0x668C	# <CJK>
+0x424F	0x668D	# <CJK>
+0x4250	0x6690	# <CJK>
+0x4251	0x6692	# <CJK>
+0x4252	0x6699	# <CJK>
+0x4253	0x669A	# <CJK>
+0x4254	0x669B	# <CJK>
+0x4255	0x669C	# <CJK>
+0x4256	0x669F	# <CJK>
+0x4257	0x66A0	# <CJK>
+0x4258	0x66A4	# <CJK>
+0x4259	0x66AD	# <CJK>
+0x425A	0x66B1	# <CJK>
+0x425B	0x66B2	# <CJK>
+0x425C	0x66B5	# <CJK>
+0x425D	0x66BB	# <CJK>
+0x425E	0x66BF	# <CJK>
+0x425F	0x66C0	# <CJK>
+0x4260	0x66C2	# <CJK>
+0x4261	0x66C3	# <CJK>
+0x4262	0x66C8	# <CJK>
+0x4263	0x66CC	# <CJK>
+0x4264	0x66CE	# <CJK>
+0x4265	0x66CF	# <CJK>
+0x4266	0x66D4	# <CJK>
+0x4267	0x66DB	# <CJK>
+0x4268	0x66DF	# <CJK>
+0x4269	0x66E8	# <CJK>
+0x426A	0x66EB	# <CJK>
+0x426B	0x66EC	# <CJK>
+0x426C	0x66EE	# <CJK>
+0x426D	0x66FA	# <CJK>
+0x426E	0x6705	# <CJK>
+0x426F	0x6707	# <CJK>
+0x4270	0x670E	# <CJK>
+0x4271	0x6713	# <CJK>
+0x4272	0x6719	# <CJK>
+0x4273	0x671C	# <CJK>
+0x4274	0x6720	# <CJK>
+0x4275	0x6722	# <CJK>
+0x4276	0x6733	# <CJK>
+0x4277	0x673E	# <CJK>
+0x4278	0x6745	# <CJK>
+0x4279	0x6747	# <CJK>
+0x427A	0x6748	# <CJK>
+0x427B	0x674C	# <CJK>
+0x427C	0x6754	# <CJK>
+0x427D	0x6755	# <CJK>
+0x427E	0x675D	# <CJK>
+0x4321	0x6766	# <CJK>
+0x4322	0x676C	# <CJK>
+0x4323	0x676E	# <CJK>
+0x4324	0x6774	# <CJK>
+0x4325	0x6776	# <CJK>
+0x4326	0x677B	# <CJK>
+0x4327	0x6781	# <CJK>
+0x4328	0x6784	# <CJK>
+0x4329	0x678E	# <CJK>
+0x432A	0x678F	# <CJK>
+0x432B	0x6791	# <CJK>
+0x432C	0x6793	# <CJK>
+0x432D	0x6796	# <CJK>
+0x432E	0x6798	# <CJK>
+0x432F	0x6799	# <CJK>
+0x4330	0x679B	# <CJK>
+0x4331	0x67B0	# <CJK>
+0x4332	0x67B1	# <CJK>
+0x4333	0x67B2	# <CJK>
+0x4334	0x67B5	# <CJK>
+0x4335	0x67BB	# <CJK>
+0x4336	0x67BC	# <CJK>
+0x4337	0x67BD	# <CJK>
+0x4338	0x67F9	# <CJK>
+0x4339	0x67C0	# <CJK>
+0x433A	0x67C2	# <CJK>
+0x433B	0x67C3	# <CJK>
+0x433C	0x67C5	# <CJK>
+0x433D	0x67C8	# <CJK>
+0x433E	0x67C9	# <CJK>
+0x433F	0x67D2	# <CJK>
+0x4340	0x67D7	# <CJK>
+0x4341	0x67D9	# <CJK>
+0x4342	0x67DC	# <CJK>
+0x4343	0x67E1	# <CJK>
+0x4344	0x67E6	# <CJK>
+0x4345	0x67F0	# <CJK>
+0x4346	0x67F2	# <CJK>
+0x4347	0x67F6	# <CJK>
+0x4348	0x67F7	# <CJK>
+0x4349	0x6852	# <CJK>
+0x434A	0x6814	# <CJK>
+0x434B	0x6819	# <CJK>
+0x434C	0x681D	# <CJK>
+0x434D	0x681F	# <CJK>
+0x434E	0x6828	# <CJK>
+0x434F	0x6827	# <CJK>
+0x4350	0x682C	# <CJK>
+0x4351	0x682D	# <CJK>
+0x4352	0x682F	# <CJK>
+0x4353	0x6830	# <CJK>
+0x4354	0x6831	# <CJK>
+0x4355	0x6833	# <CJK>
+0x4356	0x683B	# <CJK>
+0x4357	0x683F	# <CJK>
+0x4358	0x6844	# <CJK>
+0x4359	0x6845	# <CJK>
+0x435A	0x684A	# <CJK>
+0x435B	0x684C	# <CJK>
+0x435C	0x6855	# <CJK>
+0x435D	0x6857	# <CJK>
+0x435E	0x6858	# <CJK>
+0x435F	0x685B	# <CJK>
+0x4360	0x686B	# <CJK>
+0x4361	0x686E	# <CJK>
+0x4362	0x686F	# <CJK>
+0x4363	0x6870	# <CJK>
+0x4364	0x6871	# <CJK>
+0x4365	0x6872	# <CJK>
+0x4366	0x6875	# <CJK>
+0x4367	0x6879	# <CJK>
+0x4368	0x687A	# <CJK>
+0x4369	0x687B	# <CJK>
+0x436A	0x687C	# <CJK>
+0x436B	0x6882	# <CJK>
+0x436C	0x6884	# <CJK>
+0x436D	0x6886	# <CJK>
+0x436E	0x6888	# <CJK>
+0x436F	0x6896	# <CJK>
+0x4370	0x6898	# <CJK>
+0x4371	0x689A	# <CJK>
+0x4372	0x689C	# <CJK>
+0x4373	0x68A1	# <CJK>
+0x4374	0x68A3	# <CJK>
+0x4375	0x68A5	# <CJK>
+0x4376	0x68A9	# <CJK>
+0x4377	0x68AA	# <CJK>
+0x4378	0x68AE	# <CJK>
+0x4379	0x68B2	# <CJK>
+0x437A	0x68BB	# <CJK>
+0x437B	0x68C5	# <CJK>
+0x437C	0x68C8	# <CJK>
+0x437D	0x68CC	# <CJK>
+0x437E	0x68CF	# <CJK>
+0x4421	0x68D0	# <CJK>
+0x4422	0x68D1	# <CJK>
+0x4423	0x68D3	# <CJK>
+0x4424	0x68D6	# <CJK>
+0x4425	0x68D9	# <CJK>
+0x4426	0x68DC	# <CJK>
+0x4427	0x68DD	# <CJK>
+0x4428	0x68E5	# <CJK>
+0x4429	0x68E8	# <CJK>
+0x442A	0x68EA	# <CJK>
+0x442B	0x68EB	# <CJK>
+0x442C	0x68EC	# <CJK>
+0x442D	0x68ED	# <CJK>
+0x442E	0x68F0	# <CJK>
+0x442F	0x68F1	# <CJK>
+0x4430	0x68F5	# <CJK>
+0x4431	0x68F6	# <CJK>
+0x4432	0x68FB	# <CJK>
+0x4433	0x68FC	# <CJK>
+0x4434	0x68FD	# <CJK>
+0x4435	0x6906	# <CJK>
+0x4436	0x6909	# <CJK>
+0x4437	0x690A	# <CJK>
+0x4438	0x6910	# <CJK>
+0x4439	0x6911	# <CJK>
+0x443A	0x6913	# <CJK>
+0x443B	0x6916	# <CJK>
+0x443C	0x6917	# <CJK>
+0x443D	0x6931	# <CJK>
+0x443E	0x6933	# <CJK>
+0x443F	0x6935	# <CJK>
+0x4440	0x6938	# <CJK>
+0x4441	0x693B	# <CJK>
+0x4442	0x6942	# <CJK>
+0x4443	0x6945	# <CJK>
+0x4444	0x6949	# <CJK>
+0x4445	0x694E	# <CJK>
+0x4446	0x6957	# <CJK>
+0x4447	0x695B	# <CJK>
+0x4448	0x6963	# <CJK>
+0x4449	0x6964	# <CJK>
+0x444A	0x6965	# <CJK>
+0x444B	0x6966	# <CJK>
+0x444C	0x6968	# <CJK>
+0x444D	0x6969	# <CJK>
+0x444E	0x696C	# <CJK>
+0x444F	0x6970	# <CJK>
+0x4450	0x6971	# <CJK>
+0x4451	0x6972	# <CJK>
+0x4452	0x697A	# <CJK>
+0x4453	0x697B	# <CJK>
+0x4454	0x697F	# <CJK>
+0x4455	0x6980	# <CJK>
+0x4456	0x698D	# <CJK>
+0x4457	0x6992	# <CJK>
+0x4458	0x6996	# <CJK>
+0x4459	0x6998	# <CJK>
+0x445A	0x69A1	# <CJK>
+0x445B	0x69A5	# <CJK>
+0x445C	0x69A6	# <CJK>
+0x445D	0x69A8	# <CJK>
+0x445E	0x69AB	# <CJK>
+0x445F	0x69AD	# <CJK>
+0x4460	0x69AF	# <CJK>
+0x4461	0x69B7	# <CJK>
+0x4462	0x69B8	# <CJK>
+0x4463	0x69BA	# <CJK>
+0x4464	0x69BC	# <CJK>
+0x4465	0x69C5	# <CJK>
+0x4466	0x69C8	# <CJK>
+0x4467	0x69D1	# <CJK>
+0x4468	0x69D6	# <CJK>
+0x4469	0x69D7	# <CJK>
+0x446A	0x69E2	# <CJK>
+0x446B	0x69E5	# <CJK>
+0x446C	0x69EE	# <CJK>
+0x446D	0x69EF	# <CJK>
+0x446E	0x69F1	# <CJK>
+0x446F	0x69F3	# <CJK>
+0x4470	0x69F5	# <CJK>
+0x4471	0x69FE	# <CJK>
+0x4472	0x6A00	# <CJK>
+0x4473	0x6A01	# <CJK>
+0x4474	0x6A03	# <CJK>
+0x4475	0x6A0F	# <CJK>
+0x4476	0x6A11	# <CJK>
+0x4477	0x6A15	# <CJK>
+0x4478	0x6A1A	# <CJK>
+0x4479	0x6A1D	# <CJK>
+0x447A	0x6A20	# <CJK>
+0x447B	0x6A24	# <CJK>
+0x447C	0x6A28	# <CJK>
+0x447D	0x6A30	# <CJK>
+0x447E	0x6A32	# <CJK>
+0x4521	0x6A34	# <CJK>
+0x4522	0x6A37	# <CJK>
+0x4523	0x6A3B	# <CJK>
+0x4524	0x6A3E	# <CJK>
+0x4525	0x6A3F	# <CJK>
+0x4526	0x6A45	# <CJK>
+0x4527	0x6A46	# <CJK>
+0x4528	0x6A49	# <CJK>
+0x4529	0x6A4A	# <CJK>
+0x452A	0x6A4E	# <CJK>
+0x452B	0x6A50	# <CJK>
+0x452C	0x6A51	# <CJK>
+0x452D	0x6A52	# <CJK>
+0x452E	0x6A55	# <CJK>
+0x452F	0x6A56	# <CJK>
+0x4530	0x6A5B	# <CJK>
+0x4531	0x6A64	# <CJK>
+0x4532	0x6A67	# <CJK>
+0x4533	0x6A6A	# <CJK>
+0x4534	0x6A71	# <CJK>
+0x4535	0x6A73	# <CJK>
+0x4536	0x6A7E	# <CJK>
+0x4537	0x6A81	# <CJK>
+0x4538	0x6A83	# <CJK>
+0x4539	0x6A86	# <CJK>
+0x453A	0x6A87	# <CJK>
+0x453B	0x6A89	# <CJK>
+0x453C	0x6A8B	# <CJK>
+0x453D	0x6A91	# <CJK>
+0x453E	0x6A9B	# <CJK>
+0x453F	0x6A9D	# <CJK>
+0x4540	0x6A9E	# <CJK>
+0x4541	0x6A9F	# <CJK>
+0x4542	0x6AA5	# <CJK>
+0x4543	0x6AAB	# <CJK>
+0x4544	0x6AAF	# <CJK>
+0x4545	0x6AB0	# <CJK>
+0x4546	0x6AB1	# <CJK>
+0x4547	0x6AB4	# <CJK>
+0x4548	0x6ABD	# <CJK>
+0x4549	0x6ABE	# <CJK>
+0x454A	0x6ABF	# <CJK>
+0x454B	0x6AC6	# <CJK>
+0x454C	0x6AC9	# <CJK>
+0x454D	0x6AC8	# <CJK>
+0x454E	0x6ACC	# <CJK>
+0x454F	0x6AD0	# <CJK>
+0x4550	0x6AD4	# <CJK>
+0x4551	0x6AD5	# <CJK>
+0x4552	0x6AD6	# <CJK>
+0x4553	0x6ADC	# <CJK>
+0x4554	0x6ADD	# <CJK>
+0x4555	0x6AE4	# <CJK>
+0x4556	0x6AE7	# <CJK>
+0x4557	0x6AEC	# <CJK>
+0x4558	0x6AF0	# <CJK>
+0x4559	0x6AF1	# <CJK>
+0x455A	0x6AF2	# <CJK>
+0x455B	0x6AFC	# <CJK>
+0x455C	0x6AFD	# <CJK>
+0x455D	0x6B02	# <CJK>
+0x455E	0x6B03	# <CJK>
+0x455F	0x6B06	# <CJK>
+0x4560	0x6B07	# <CJK>
+0x4561	0x6B09	# <CJK>
+0x4562	0x6B0F	# <CJK>
+0x4563	0x6B10	# <CJK>
+0x4564	0x6B11	# <CJK>
+0x4565	0x6B17	# <CJK>
+0x4566	0x6B1B	# <CJK>
+0x4567	0x6B1E	# <CJK>
+0x4568	0x6B24	# <CJK>
+0x4569	0x6B28	# <CJK>
+0x456A	0x6B2B	# <CJK>
+0x456B	0x6B2C	# <CJK>
+0x456C	0x6B2F	# <CJK>
+0x456D	0x6B35	# <CJK>
+0x456E	0x6B36	# <CJK>
+0x456F	0x6B3B	# <CJK>
+0x4570	0x6B3F	# <CJK>
+0x4571	0x6B46	# <CJK>
+0x4572	0x6B4A	# <CJK>
+0x4573	0x6B4D	# <CJK>
+0x4574	0x6B52	# <CJK>
+0x4575	0x6B56	# <CJK>
+0x4576	0x6B58	# <CJK>
+0x4577	0x6B5D	# <CJK>
+0x4578	0x6B60	# <CJK>
+0x4579	0x6B67	# <CJK>
+0x457A	0x6B6B	# <CJK>
+0x457B	0x6B6E	# <CJK>
+0x457C	0x6B70	# <CJK>
+0x457D	0x6B75	# <CJK>
+0x457E	0x6B7D	# <CJK>
+0x4621	0x6B7E	# <CJK>
+0x4622	0x6B82	# <CJK>
+0x4623	0x6B85	# <CJK>
+0x4624	0x6B97	# <CJK>
+0x4625	0x6B9B	# <CJK>
+0x4626	0x6B9F	# <CJK>
+0x4627	0x6BA0	# <CJK>
+0x4628	0x6BA2	# <CJK>
+0x4629	0x6BA3	# <CJK>
+0x462A	0x6BA8	# <CJK>
+0x462B	0x6BA9	# <CJK>
+0x462C	0x6BAC	# <CJK>
+0x462D	0x6BAD	# <CJK>
+0x462E	0x6BAE	# <CJK>
+0x462F	0x6BB0	# <CJK>
+0x4630	0x6BB8	# <CJK>
+0x4631	0x6BB9	# <CJK>
+0x4632	0x6BBD	# <CJK>
+0x4633	0x6BBE	# <CJK>
+0x4634	0x6BC3	# <CJK>
+0x4635	0x6BC4	# <CJK>
+0x4636	0x6BC9	# <CJK>
+0x4637	0x6BCC	# <CJK>
+0x4638	0x6BD6	# <CJK>
+0x4639	0x6BDA	# <CJK>
+0x463A	0x6BE1	# <CJK>
+0x463B	0x6BE3	# <CJK>
+0x463C	0x6BE6	# <CJK>
+0x463D	0x6BE7	# <CJK>
+0x463E	0x6BEE	# <CJK>
+0x463F	0x6BF1	# <CJK>
+0x4640	0x6BF7	# <CJK>
+0x4641	0x6BF9	# <CJK>
+0x4642	0x6BFF	# <CJK>
+0x4643	0x6C02	# <CJK>
+0x4644	0x6C04	# <CJK>
+0x4645	0x6C05	# <CJK>
+0x4646	0x6C09	# <CJK>
+0x4647	0x6C0D	# <CJK>
+0x4648	0x6C0E	# <CJK>
+0x4649	0x6C10	# <CJK>
+0x464A	0x6C12	# <CJK>
+0x464B	0x6C19	# <CJK>
+0x464C	0x6C1F	# <CJK>
+0x464D	0x6C26	# <CJK>
+0x464E	0x6C27	# <CJK>
+0x464F	0x6C28	# <CJK>
+0x4650	0x6C2C	# <CJK>
+0x4651	0x6C2E	# <CJK>
+0x4652	0x6C33	# <CJK>
+0x4653	0x6C35	# <CJK>
+0x4654	0x6C36	# <CJK>
+0x4655	0x6C3A	# <CJK>
+0x4656	0x6C3B	# <CJK>
+0x4657	0x6C3F	# <CJK>
+0x4658	0x6C4A	# <CJK>
+0x4659	0x6C4B	# <CJK>
+0x465A	0x6C4D	# <CJK>
+0x465B	0x6C4F	# <CJK>
+0x465C	0x6C52	# <CJK>
+0x465D	0x6C54	# <CJK>
+0x465E	0x6C59	# <CJK>
+0x465F	0x6C5B	# <CJK>
+0x4660	0x6C5C	# <CJK>
+0x4661	0x6C6B	# <CJK>
+0x4662	0x6C6D	# <CJK>
+0x4663	0x6C6F	# <CJK>
+0x4664	0x6C74	# <CJK>
+0x4665	0x6C76	# <CJK>
+0x4666	0x6C78	# <CJK>
+0x4667	0x6C79	# <CJK>
+0x4668	0x6C7B	# <CJK>
+0x4669	0x6C85	# <CJK>
+0x466A	0x6C86	# <CJK>
+0x466B	0x6C87	# <CJK>
+0x466C	0x6C89	# <CJK>
+0x466D	0x6C94	# <CJK>
+0x466E	0x6C95	# <CJK>
+0x466F	0x6C97	# <CJK>
+0x4670	0x6C98	# <CJK>
+0x4671	0x6C9C	# <CJK>
+0x4672	0x6C9F	# <CJK>
+0x4673	0x6CB0	# <CJK>
+0x4674	0x6CB2	# <CJK>
+0x4675	0x6CB4	# <CJK>
+0x4676	0x6CC2	# <CJK>
+0x4677	0x6CC6	# <CJK>
+0x4678	0x6CCD	# <CJK>
+0x4679	0x6CCF	# <CJK>
+0x467A	0x6CD0	# <CJK>
+0x467B	0x6CD1	# <CJK>
+0x467C	0x6CD2	# <CJK>
+0x467D	0x6CD4	# <CJK>
+0x467E	0x6CD6	# <CJK>
+0x4721	0x6CDA	# <CJK>
+0x4722	0x6CDC	# <CJK>
+0x4723	0x6CE0	# <CJK>
+0x4724	0x6CE7	# <CJK>
+0x4725	0x6CE9	# <CJK>
+0x4726	0x6CEB	# <CJK>
+0x4727	0x6CEC	# <CJK>
+0x4728	0x6CEE	# <CJK>
+0x4729	0x6CF2	# <CJK>
+0x472A	0x6CF4	# <CJK>
+0x472B	0x6D04	# <CJK>
+0x472C	0x6D07	# <CJK>
+0x472D	0x6D0A	# <CJK>
+0x472E	0x6D0E	# <CJK>
+0x472F	0x6D0F	# <CJK>
+0x4730	0x6D11	# <CJK>
+0x4731	0x6D13	# <CJK>
+0x4732	0x6D1A	# <CJK>
+0x4733	0x6D26	# <CJK>
+0x4734	0x6D27	# <CJK>
+0x4735	0x6D28	# <CJK>
+0x4736	0x6C67	# <CJK>
+0x4737	0x6D2E	# <CJK>
+0x4738	0x6D2F	# <CJK>
+0x4739	0x6D31	# <CJK>
+0x473A	0x6D39	# <CJK>
+0x473B	0x6D3C	# <CJK>
+0x473C	0x6D3F	# <CJK>
+0x473D	0x6D57	# <CJK>
+0x473E	0x6D5E	# <CJK>
+0x473F	0x6D5F	# <CJK>
+0x4740	0x6D61	# <CJK>
+0x4741	0x6D65	# <CJK>
+0x4742	0x6D67	# <CJK>
+0x4743	0x6D6F	# <CJK>
+0x4744	0x6D70	# <CJK>
+0x4745	0x6D7C	# <CJK>
+0x4746	0x6D82	# <CJK>
+0x4747	0x6D87	# <CJK>
+0x4748	0x6D91	# <CJK>
+0x4749	0x6D92	# <CJK>
+0x474A	0x6D94	# <CJK>
+0x474B	0x6D96	# <CJK>
+0x474C	0x6D97	# <CJK>
+0x474D	0x6D98	# <CJK>
+0x474E	0x6DAA	# <CJK>
+0x474F	0x6DAC	# <CJK>
+0x4750	0x6DB4	# <CJK>
+0x4751	0x6DB7	# <CJK>
+0x4752	0x6DB9	# <CJK>
+0x4753	0x6DBD	# <CJK>
+0x4754	0x6DBF	# <CJK>
+0x4755	0x6DC4	# <CJK>
+0x4756	0x6DC8	# <CJK>
+0x4757	0x6DCA	# <CJK>
+0x4758	0x6DCE	# <CJK>
+0x4759	0x6DCF	# <CJK>
+0x475A	0x6DD6	# <CJK>
+0x475B	0x6DDB	# <CJK>
+0x475C	0x6DDD	# <CJK>
+0x475D	0x6DDF	# <CJK>
+0x475E	0x6DE0	# <CJK>
+0x475F	0x6DE2	# <CJK>
+0x4760	0x6DE5	# <CJK>
+0x4761	0x6DE9	# <CJK>
+0x4762	0x6DEF	# <CJK>
+0x4763	0x6DF0	# <CJK>
+0x4764	0x6DF4	# <CJK>
+0x4765	0x6DF6	# <CJK>
+0x4766	0x6DFC	# <CJK>
+0x4767	0x6E00	# <CJK>
+0x4768	0x6E04	# <CJK>
+0x4769	0x6E1E	# <CJK>
+0x476A	0x6E22	# <CJK>
+0x476B	0x6E27	# <CJK>
+0x476C	0x6E32	# <CJK>
+0x476D	0x6E36	# <CJK>
+0x476E	0x6E39	# <CJK>
+0x476F	0x6E3B	# <CJK>
+0x4770	0x6E3C	# <CJK>
+0x4771	0x6E44	# <CJK>
+0x4772	0x6E45	# <CJK>
+0x4773	0x6E48	# <CJK>
+0x4774	0x6E49	# <CJK>
+0x4775	0x6E4B	# <CJK>
+0x4776	0x6E4F	# <CJK>
+0x4777	0x6E51	# <CJK>
+0x4778	0x6E52	# <CJK>
+0x4779	0x6E53	# <CJK>
+0x477A	0x6E54	# <CJK>
+0x477B	0x6E57	# <CJK>
+0x477C	0x6E5C	# <CJK>
+0x477D	0x6E5D	# <CJK>
+0x477E	0x6E5E	# <CJK>
+0x4821	0x6E62	# <CJK>
+0x4822	0x6E63	# <CJK>
+0x4823	0x6E68	# <CJK>
+0x4824	0x6E73	# <CJK>
+0x4825	0x6E7B	# <CJK>
+0x4826	0x6E7D	# <CJK>
+0x4827	0x6E8D	# <CJK>
+0x4828	0x6E93	# <CJK>
+0x4829	0x6E99	# <CJK>
+0x482A	0x6EA0	# <CJK>
+0x482B	0x6EA7	# <CJK>
+0x482C	0x6EAD	# <CJK>
+0x482D	0x6EAE	# <CJK>
+0x482E	0x6EB1	# <CJK>
+0x482F	0x6EB3	# <CJK>
+0x4830	0x6EBB	# <CJK>
+0x4831	0x6EBF	# <CJK>
+0x4832	0x6EC0	# <CJK>
+0x4833	0x6EC1	# <CJK>
+0x4834	0x6EC3	# <CJK>
+0x4835	0x6EC7	# <CJK>
+0x4836	0x6EC8	# <CJK>
+0x4837	0x6ECA	# <CJK>
+0x4838	0x6ECD	# <CJK>
+0x4839	0x6ECE	# <CJK>
+0x483A	0x6ECF	# <CJK>
+0x483B	0x6EEB	# <CJK>
+0x483C	0x6EED	# <CJK>
+0x483D	0x6EEE	# <CJK>
+0x483E	0x6EF9	# <CJK>
+0x483F	0x6EFB	# <CJK>
+0x4840	0x6EFD	# <CJK>
+0x4841	0x6F04	# <CJK>
+0x4842	0x6F08	# <CJK>
+0x4843	0x6F0A	# <CJK>
+0x4844	0x6F0C	# <CJK>
+0x4845	0x6F0D	# <CJK>
+0x4846	0x6F16	# <CJK>
+0x4847	0x6F18	# <CJK>
+0x4848	0x6F1A	# <CJK>
+0x4849	0x6F1B	# <CJK>
+0x484A	0x6F26	# <CJK>
+0x484B	0x6F29	# <CJK>
+0x484C	0x6F2A	# <CJK>
+0x484D	0x6F2F	# <CJK>
+0x484E	0x6F30	# <CJK>
+0x484F	0x6F33	# <CJK>
+0x4850	0x6F36	# <CJK>
+0x4851	0x6F3B	# <CJK>
+0x4852	0x6F3C	# <CJK>
+0x4853	0x6F2D	# <CJK>
+0x4854	0x6F4F	# <CJK>
+0x4855	0x6F51	# <CJK>
+0x4856	0x6F52	# <CJK>
+0x4857	0x6F53	# <CJK>
+0x4858	0x6F57	# <CJK>
+0x4859	0x6F59	# <CJK>
+0x485A	0x6F5A	# <CJK>
+0x485B	0x6F5D	# <CJK>
+0x485C	0x6F5E	# <CJK>
+0x485D	0x6F61	# <CJK>
+0x485E	0x6F62	# <CJK>
+0x485F	0x6F68	# <CJK>
+0x4860	0x6F6C	# <CJK>
+0x4861	0x6F7D	# <CJK>
+0x4862	0x6F7E	# <CJK>
+0x4863	0x6F83	# <CJK>
+0x4864	0x6F87	# <CJK>
+0x4865	0x6F88	# <CJK>
+0x4866	0x6F8B	# <CJK>
+0x4867	0x6F8C	# <CJK>
+0x4868	0x6F8D	# <CJK>
+0x4869	0x6F90	# <CJK>
+0x486A	0x6F92	# <CJK>
+0x486B	0x6F93	# <CJK>
+0x486C	0x6F94	# <CJK>
+0x486D	0x6F96	# <CJK>
+0x486E	0x6F9A	# <CJK>
+0x486F	0x6F9F	# <CJK>
+0x4870	0x6FA0	# <CJK>
+0x4871	0x6FA5	# <CJK>
+0x4872	0x6FA6	# <CJK>
+0x4873	0x6FA7	# <CJK>
+0x4874	0x6FA8	# <CJK>
+0x4875	0x6FAE	# <CJK>
+0x4876	0x6FAF	# <CJK>
+0x4877	0x6FB0	# <CJK>
+0x4878	0x6FB5	# <CJK>
+0x4879	0x6FB6	# <CJK>
+0x487A	0x6FBC	# <CJK>
+0x487B	0x6FC5	# <CJK>
+0x487C	0x6FC7	# <CJK>
+0x487D	0x6FC8	# <CJK>
+0x487E	0x6FCA	# <CJK>
+0x4921	0x6FDA	# <CJK>
+0x4922	0x6FDE	# <CJK>
+0x4923	0x6FE8	# <CJK>
+0x4924	0x6FE9	# <CJK>
+0x4925	0x6FF0	# <CJK>
+0x4926	0x6FF5	# <CJK>
+0x4927	0x6FF9	# <CJK>
+0x4928	0x6FFC	# <CJK>
+0x4929	0x6FFD	# <CJK>
+0x492A	0x7000	# <CJK>
+0x492B	0x7005	# <CJK>
+0x492C	0x7006	# <CJK>
+0x492D	0x7007	# <CJK>
+0x492E	0x700D	# <CJK>
+0x492F	0x7017	# <CJK>
+0x4930	0x7020	# <CJK>
+0x4931	0x7023	# <CJK>
+0x4932	0x702F	# <CJK>
+0x4933	0x7034	# <CJK>
+0x4934	0x7037	# <CJK>
+0x4935	0x7039	# <CJK>
+0x4936	0x703C	# <CJK>
+0x4937	0x7043	# <CJK>
+0x4938	0x7044	# <CJK>
+0x4939	0x7048	# <CJK>
+0x493A	0x7049	# <CJK>
+0x493B	0x704A	# <CJK>
+0x493C	0x704B	# <CJK>
+0x493D	0x7054	# <CJK>
+0x493E	0x7055	# <CJK>
+0x493F	0x705D	# <CJK>
+0x4940	0x705E	# <CJK>
+0x4941	0x704E	# <CJK>
+0x4942	0x7064	# <CJK>
+0x4943	0x7065	# <CJK>
+0x4944	0x706C	# <CJK>
+0x4945	0x706E	# <CJK>
+0x4946	0x7075	# <CJK>
+0x4947	0x7076	# <CJK>
+0x4948	0x707E	# <CJK>
+0x4949	0x7081	# <CJK>
+0x494A	0x7085	# <CJK>
+0x494B	0x7086	# <CJK>
+0x494C	0x7094	# <CJK>
+0x494D	0x7095	# <CJK>
+0x494E	0x7096	# <CJK>
+0x494F	0x7097	# <CJK>
+0x4950	0x7098	# <CJK>
+0x4951	0x709B	# <CJK>
+0x4952	0x70A4	# <CJK>
+0x4953	0x70AB	# <CJK>
+0x4954	0x70B0	# <CJK>
+0x4955	0x70B1	# <CJK>
+0x4956	0x70B4	# <CJK>
+0x4957	0x70B7	# <CJK>
+0x4958	0x70CA	# <CJK>
+0x4959	0x70D1	# <CJK>
+0x495A	0x70D3	# <CJK>
+0x495B	0x70D4	# <CJK>
+0x495C	0x70D5	# <CJK>
+0x495D	0x70D6	# <CJK>
+0x495E	0x70D8	# <CJK>
+0x495F	0x70DC	# <CJK>
+0x4960	0x70E4	# <CJK>
+0x4961	0x70FA	# <CJK>
+0x4962	0x7103	# <CJK>
+0x4963	0x7104	# <CJK>
+0x4964	0x7105	# <CJK>
+0x4965	0x7106	# <CJK>
+0x4966	0x7107	# <CJK>
+0x4967	0x710B	# <CJK>
+0x4968	0x710C	# <CJK>
+0x4969	0x710F	# <CJK>
+0x496A	0x711E	# <CJK>
+0x496B	0x7120	# <CJK>
+0x496C	0x712B	# <CJK>
+0x496D	0x712D	# <CJK>
+0x496E	0x712F	# <CJK>
+0x496F	0x7130	# <CJK>
+0x4970	0x7131	# <CJK>
+0x4971	0x7138	# <CJK>
+0x4972	0x7141	# <CJK>
+0x4973	0x7145	# <CJK>
+0x4974	0x7146	# <CJK>
+0x4975	0x7147	# <CJK>
+0x4976	0x714A	# <CJK>
+0x4977	0x714B	# <CJK>
+0x4978	0x7150	# <CJK>
+0x4979	0x7152	# <CJK>
+0x497A	0x7157	# <CJK>
+0x497B	0x715A	# <CJK>
+0x497C	0x715C	# <CJK>
+0x497D	0x715E	# <CJK>
+0x497E	0x7160	# <CJK>
+0x4A21	0x7168	# <CJK>
+0x4A22	0x7179	# <CJK>
+0x4A23	0x7180	# <CJK>
+0x4A24	0x7185	# <CJK>
+0x4A25	0x7187	# <CJK>
+0x4A26	0x718C	# <CJK>
+0x4A27	0x7192	# <CJK>
+0x4A28	0x719A	# <CJK>
+0x4A29	0x719B	# <CJK>
+0x4A2A	0x71A0	# <CJK>
+0x4A2B	0x71A2	# <CJK>
+0x4A2C	0x71AF	# <CJK>
+0x4A2D	0x71B0	# <CJK>
+0x4A2E	0x71B2	# <CJK>
+0x4A2F	0x71B3	# <CJK>
+0x4A30	0x71BA	# <CJK>
+0x4A31	0x71BF	# <CJK>
+0x4A32	0x71C0	# <CJK>
+0x4A33	0x71C1	# <CJK>
+0x4A34	0x71C4	# <CJK>
+0x4A35	0x71CB	# <CJK>
+0x4A36	0x71CC	# <CJK>
+0x4A37	0x71D3	# <CJK>
+0x4A38	0x71D6	# <CJK>
+0x4A39	0x71D9	# <CJK>
+0x4A3A	0x71DA	# <CJK>
+0x4A3B	0x71DC	# <CJK>
+0x4A3C	0x71F8	# <CJK>
+0x4A3D	0x71FE	# <CJK>
+0x4A3E	0x7200	# <CJK>
+0x4A3F	0x7207	# <CJK>
+0x4A40	0x7208	# <CJK>
+0x4A41	0x7209	# <CJK>
+0x4A42	0x7213	# <CJK>
+0x4A43	0x7217	# <CJK>
+0x4A44	0x721A	# <CJK>
+0x4A45	0x721D	# <CJK>
+0x4A46	0x721F	# <CJK>
+0x4A47	0x7224	# <CJK>
+0x4A48	0x722B	# <CJK>
+0x4A49	0x722F	# <CJK>
+0x4A4A	0x7234	# <CJK>
+0x4A4B	0x7238	# <CJK>
+0x4A4C	0x7239	# <CJK>
+0x4A4D	0x7241	# <CJK>
+0x4A4E	0x7242	# <CJK>
+0x4A4F	0x7243	# <CJK>
+0x4A50	0x7245	# <CJK>
+0x4A51	0x724E	# <CJK>
+0x4A52	0x724F	# <CJK>
+0x4A53	0x7250	# <CJK>
+0x4A54	0x7253	# <CJK>
+0x4A55	0x7255	# <CJK>
+0x4A56	0x7256	# <CJK>
+0x4A57	0x725A	# <CJK>
+0x4A58	0x725C	# <CJK>
+0x4A59	0x725E	# <CJK>
+0x4A5A	0x7260	# <CJK>
+0x4A5B	0x7263	# <CJK>
+0x4A5C	0x7268	# <CJK>
+0x4A5D	0x726B	# <CJK>
+0x4A5E	0x726E	# <CJK>
+0x4A5F	0x726F	# <CJK>
+0x4A60	0x7271	# <CJK>
+0x4A61	0x7277	# <CJK>
+0x4A62	0x7278	# <CJK>
+0x4A63	0x727B	# <CJK>
+0x4A64	0x727C	# <CJK>
+0x4A65	0x727F	# <CJK>
+0x4A66	0x7284	# <CJK>
+0x4A67	0x7289	# <CJK>
+0x4A68	0x728D	# <CJK>
+0x4A69	0x728E	# <CJK>
+0x4A6A	0x7293	# <CJK>
+0x4A6B	0x729B	# <CJK>
+0x4A6C	0x72A8	# <CJK>
+0x4A6D	0x72AD	# <CJK>
+0x4A6E	0x72AE	# <CJK>
+0x4A6F	0x72B1	# <CJK>
+0x4A70	0x72B4	# <CJK>
+0x4A71	0x72BE	# <CJK>
+0x4A72	0x72C1	# <CJK>
+0x4A73	0x72C7	# <CJK>
+0x4A74	0x72C9	# <CJK>
+0x4A75	0x72CC	# <CJK>
+0x4A76	0x72D5	# <CJK>
+0x4A77	0x72D6	# <CJK>
+0x4A78	0x72D8	# <CJK>
+0x4A79	0x72DF	# <CJK>
+0x4A7A	0x72E5	# <CJK>
+0x4A7B	0x72F3	# <CJK>
+0x4A7C	0x72F4	# <CJK>
+0x4A7D	0x72FA	# <CJK>
+0x4A7E	0x72FB	# <CJK>
+0x4B21	0x72FE	# <CJK>
+0x4B22	0x7302	# <CJK>
+0x4B23	0x7304	# <CJK>
+0x4B24	0x7305	# <CJK>
+0x4B25	0x7307	# <CJK>
+0x4B26	0x730B	# <CJK>
+0x4B27	0x730D	# <CJK>
+0x4B28	0x7312	# <CJK>
+0x4B29	0x7313	# <CJK>
+0x4B2A	0x7318	# <CJK>
+0x4B2B	0x7319	# <CJK>
+0x4B2C	0x731E	# <CJK>
+0x4B2D	0x7322	# <CJK>
+0x4B2E	0x7324	# <CJK>
+0x4B2F	0x7327	# <CJK>
+0x4B30	0x7328	# <CJK>
+0x4B31	0x732C	# <CJK>
+0x4B32	0x7331	# <CJK>
+0x4B33	0x7332	# <CJK>
+0x4B34	0x7335	# <CJK>
+0x4B35	0x733A	# <CJK>
+0x4B36	0x733B	# <CJK>
+0x4B37	0x733D	# <CJK>
+0x4B38	0x7343	# <CJK>
+0x4B39	0x734D	# <CJK>
+0x4B3A	0x7350	# <CJK>
+0x4B3B	0x7352	# <CJK>
+0x4B3C	0x7356	# <CJK>
+0x4B3D	0x7358	# <CJK>
+0x4B3E	0x735D	# <CJK>
+0x4B3F	0x735E	# <CJK>
+0x4B40	0x735F	# <CJK>
+0x4B41	0x7360	# <CJK>
+0x4B42	0x7366	# <CJK>
+0x4B43	0x7367	# <CJK>
+0x4B44	0x7369	# <CJK>
+0x4B45	0x736B	# <CJK>
+0x4B46	0x736C	# <CJK>
+0x4B47	0x736E	# <CJK>
+0x4B48	0x736F	# <CJK>
+0x4B49	0x7371	# <CJK>
+0x4B4A	0x7377	# <CJK>
+0x4B4B	0x7379	# <CJK>
+0x4B4C	0x737C	# <CJK>
+0x4B4D	0x7380	# <CJK>
+0x4B4E	0x7381	# <CJK>
+0x4B4F	0x7383	# <CJK>
+0x4B50	0x7385	# <CJK>
+0x4B51	0x7386	# <CJK>
+0x4B52	0x738E	# <CJK>
+0x4B53	0x7390	# <CJK>
+0x4B54	0x7393	# <CJK>
+0x4B55	0x7395	# <CJK>
+0x4B56	0x7397	# <CJK>
+0x4B57	0x7398	# <CJK>
+0x4B58	0x739C	# <CJK>
+0x4B59	0x739E	# <CJK>
+0x4B5A	0x739F	# <CJK>
+0x4B5B	0x73A0	# <CJK>
+0x4B5C	0x73A2	# <CJK>
+0x4B5D	0x73A5	# <CJK>
+0x4B5E	0x73A6	# <CJK>
+0x4B5F	0x73AA	# <CJK>
+0x4B60	0x73AB	# <CJK>
+0x4B61	0x73AD	# <CJK>
+0x4B62	0x73B5	# <CJK>
+0x4B63	0x73B7	# <CJK>
+0x4B64	0x73B9	# <CJK>
+0x4B65	0x73BC	# <CJK>
+0x4B66	0x73BD	# <CJK>
+0x4B67	0x73BF	# <CJK>
+0x4B68	0x73C5	# <CJK>
+0x4B69	0x73C6	# <CJK>
+0x4B6A	0x73C9	# <CJK>
+0x4B6B	0x73CB	# <CJK>
+0x4B6C	0x73CC	# <CJK>
+0x4B6D	0x73CF	# <CJK>
+0x4B6E	0x73D2	# <CJK>
+0x4B6F	0x73D3	# <CJK>
+0x4B70	0x73D6	# <CJK>
+0x4B71	0x73D9	# <CJK>
+0x4B72	0x73DD	# <CJK>
+0x4B73	0x73E1	# <CJK>
+0x4B74	0x73E3	# <CJK>
+0x4B75	0x73E6	# <CJK>
+0x4B76	0x73E7	# <CJK>
+0x4B77	0x73E9	# <CJK>
+0x4B78	0x73F4	# <CJK>
+0x4B79	0x73F5	# <CJK>
+0x4B7A	0x73F7	# <CJK>
+0x4B7B	0x73F9	# <CJK>
+0x4B7C	0x73FA	# <CJK>
+0x4B7D	0x73FB	# <CJK>
+0x4B7E	0x73FD	# <CJK>
+0x4C21	0x73FF	# <CJK>
+0x4C22	0x7400	# <CJK>
+0x4C23	0x7401	# <CJK>
+0x4C24	0x7404	# <CJK>
+0x4C25	0x7407	# <CJK>
+0x4C26	0x740A	# <CJK>
+0x4C27	0x7411	# <CJK>
+0x4C28	0x741A	# <CJK>
+0x4C29	0x741B	# <CJK>
+0x4C2A	0x7424	# <CJK>
+0x4C2B	0x7426	# <CJK>
+0x4C2C	0x7428	# <CJK>
+0x4C2D	0x7429	# <CJK>
+0x4C2E	0x742A	# <CJK>
+0x4C2F	0x742B	# <CJK>
+0x4C30	0x742C	# <CJK>
+0x4C31	0x742D	# <CJK>
+0x4C32	0x742E	# <CJK>
+0x4C33	0x742F	# <CJK>
+0x4C34	0x7430	# <CJK>
+0x4C35	0x7431	# <CJK>
+0x4C36	0x7439	# <CJK>
+0x4C37	0x7440	# <CJK>
+0x4C38	0x7443	# <CJK>
+0x4C39	0x7444	# <CJK>
+0x4C3A	0x7446	# <CJK>
+0x4C3B	0x7447	# <CJK>
+0x4C3C	0x744B	# <CJK>
+0x4C3D	0x744D	# <CJK>
+0x4C3E	0x7451	# <CJK>
+0x4C3F	0x7452	# <CJK>
+0x4C40	0x7457	# <CJK>
+0x4C41	0x745D	# <CJK>
+0x4C42	0x7462	# <CJK>
+0x4C43	0x7466	# <CJK>
+0x4C44	0x7467	# <CJK>
+0x4C45	0x7468	# <CJK>
+0x4C46	0x746B	# <CJK>
+0x4C47	0x746D	# <CJK>
+0x4C48	0x746E	# <CJK>
+0x4C49	0x7471	# <CJK>
+0x4C4A	0x7472	# <CJK>
+0x4C4B	0x7480	# <CJK>
+0x4C4C	0x7481	# <CJK>
+0x4C4D	0x7485	# <CJK>
+0x4C4E	0x7486	# <CJK>
+0x4C4F	0x7487	# <CJK>
+0x4C50	0x7489	# <CJK>
+0x4C51	0x748F	# <CJK>
+0x4C52	0x7490	# <CJK>
+0x4C53	0x7491	# <CJK>
+0x4C54	0x7492	# <CJK>
+0x4C55	0x7498	# <CJK>
+0x4C56	0x7499	# <CJK>
+0x4C57	0x749A	# <CJK>
+0x4C58	0x749C	# <CJK>
+0x4C59	0x749F	# <CJK>
+0x4C5A	0x74A0	# <CJK>
+0x4C5B	0x74A1	# <CJK>
+0x4C5C	0x74A3	# <CJK>
+0x4C5D	0x74A6	# <CJK>
+0x4C5E	0x74A8	# <CJK>
+0x4C5F	0x74A9	# <CJK>
+0x4C60	0x74AA	# <CJK>
+0x4C61	0x74AB	# <CJK>
+0x4C62	0x74AE	# <CJK>
+0x4C63	0x74AF	# <CJK>
+0x4C64	0x74B1	# <CJK>
+0x4C65	0x74B2	# <CJK>
+0x4C66	0x74B5	# <CJK>
+0x4C67	0x74B9	# <CJK>
+0x4C68	0x74BB	# <CJK>
+0x4C69	0x74BF	# <CJK>
+0x4C6A	0x74C8	# <CJK>
+0x4C6B	0x74C9	# <CJK>
+0x4C6C	0x74CC	# <CJK>
+0x4C6D	0x74D0	# <CJK>
+0x4C6E	0x74D3	# <CJK>
+0x4C6F	0x74D8	# <CJK>
+0x4C70	0x74DA	# <CJK>
+0x4C71	0x74DB	# <CJK>
+0x4C72	0x74DE	# <CJK>
+0x4C73	0x74DF	# <CJK>
+0x4C74	0x74E4	# <CJK>
+0x4C75	0x74E8	# <CJK>
+0x4C76	0x74EA	# <CJK>
+0x4C77	0x74EB	# <CJK>
+0x4C78	0x74EF	# <CJK>
+0x4C79	0x74F4	# <CJK>
+0x4C7A	0x74FA	# <CJK>
+0x4C7B	0x74FB	# <CJK>
+0x4C7C	0x74FC	# <CJK>
+0x4C7D	0x74FF	# <CJK>
+0x4C7E	0x7506	# <CJK>
+0x4D21	0x7512	# <CJK>
+0x4D22	0x7516	# <CJK>
+0x4D23	0x7517	# <CJK>
+0x4D24	0x7520	# <CJK>
+0x4D25	0x7521	# <CJK>
+0x4D26	0x7524	# <CJK>
+0x4D27	0x7527	# <CJK>
+0x4D28	0x7529	# <CJK>
+0x4D29	0x752A	# <CJK>
+0x4D2A	0x752F	# <CJK>
+0x4D2B	0x7536	# <CJK>
+0x4D2C	0x7539	# <CJK>
+0x4D2D	0x753D	# <CJK>
+0x4D2E	0x753E	# <CJK>
+0x4D2F	0x753F	# <CJK>
+0x4D30	0x7540	# <CJK>
+0x4D31	0x7543	# <CJK>
+0x4D32	0x7547	# <CJK>
+0x4D33	0x7548	# <CJK>
+0x4D34	0x754E	# <CJK>
+0x4D35	0x7550	# <CJK>
+0x4D36	0x7552	# <CJK>
+0x4D37	0x7557	# <CJK>
+0x4D38	0x755E	# <CJK>
+0x4D39	0x755F	# <CJK>
+0x4D3A	0x7561	# <CJK>
+0x4D3B	0x756F	# <CJK>
+0x4D3C	0x7571	# <CJK>
+0x4D3D	0x7579	# <CJK>
+0x4D3E	0x757A	# <CJK>
+0x4D3F	0x757B	# <CJK>
+0x4D40	0x757C	# <CJK>
+0x4D41	0x757D	# <CJK>
+0x4D42	0x757E	# <CJK>
+0x4D43	0x7581	# <CJK>
+0x4D44	0x7585	# <CJK>
+0x4D45	0x7590	# <CJK>
+0x4D46	0x7592	# <CJK>
+0x4D47	0x7593	# <CJK>
+0x4D48	0x7595	# <CJK>
+0x4D49	0x7599	# <CJK>
+0x4D4A	0x759C	# <CJK>
+0x4D4B	0x75A2	# <CJK>
+0x4D4C	0x75A4	# <CJK>
+0x4D4D	0x75B4	# <CJK>
+0x4D4E	0x75BA	# <CJK>
+0x4D4F	0x75BF	# <CJK>
+0x4D50	0x75C0	# <CJK>
+0x4D51	0x75C1	# <CJK>
+0x4D52	0x75C4	# <CJK>
+0x4D53	0x75C6	# <CJK>
+0x4D54	0x75CC	# <CJK>
+0x4D55	0x75CE	# <CJK>
+0x4D56	0x75CF	# <CJK>
+0x4D57	0x75D7	# <CJK>
+0x4D58	0x75DC	# <CJK>
+0x4D59	0x75DF	# <CJK>
+0x4D5A	0x75E0	# <CJK>
+0x4D5B	0x75E1	# <CJK>
+0x4D5C	0x75E4	# <CJK>
+0x4D5D	0x75E7	# <CJK>
+0x4D5E	0x75EC	# <CJK>
+0x4D5F	0x75EE	# <CJK>
+0x4D60	0x75EF	# <CJK>
+0x4D61	0x75F1	# <CJK>
+0x4D62	0x75F9	# <CJK>
+0x4D63	0x7600	# <CJK>
+0x4D64	0x7602	# <CJK>
+0x4D65	0x7603	# <CJK>
+0x4D66	0x7604	# <CJK>
+0x4D67	0x7607	# <CJK>
+0x4D68	0x7608	# <CJK>
+0x4D69	0x760A	# <CJK>
+0x4D6A	0x760C	# <CJK>
+0x4D6B	0x760F	# <CJK>
+0x4D6C	0x7612	# <CJK>
+0x4D6D	0x7613	# <CJK>
+0x4D6E	0x7615	# <CJK>
+0x4D6F	0x7616	# <CJK>
+0x4D70	0x7619	# <CJK>
+0x4D71	0x761B	# <CJK>
+0x4D72	0x761C	# <CJK>
+0x4D73	0x761D	# <CJK>
+0x4D74	0x761E	# <CJK>
+0x4D75	0x7623	# <CJK>
+0x4D76	0x7625	# <CJK>
+0x4D77	0x7626	# <CJK>
+0x4D78	0x7629	# <CJK>
+0x4D79	0x762D	# <CJK>
+0x4D7A	0x7632	# <CJK>
+0x4D7B	0x7633	# <CJK>
+0x4D7C	0x7635	# <CJK>
+0x4D7D	0x7638	# <CJK>
+0x4D7E	0x7639	# <CJK>
+0x4E21	0x763A	# <CJK>
+0x4E22	0x763C	# <CJK>
+0x4E23	0x764A	# <CJK>
+0x4E24	0x7640	# <CJK>
+0x4E25	0x7641	# <CJK>
+0x4E26	0x7643	# <CJK>
+0x4E27	0x7644	# <CJK>
+0x4E28	0x7645	# <CJK>
+0x4E29	0x7649	# <CJK>
+0x4E2A	0x764B	# <CJK>
+0x4E2B	0x7655	# <CJK>
+0x4E2C	0x7659	# <CJK>
+0x4E2D	0x765F	# <CJK>
+0x4E2E	0x7664	# <CJK>
+0x4E2F	0x7665	# <CJK>
+0x4E30	0x766D	# <CJK>
+0x4E31	0x766E	# <CJK>
+0x4E32	0x766F	# <CJK>
+0x4E33	0x7671	# <CJK>
+0x4E34	0x7674	# <CJK>
+0x4E35	0x7681	# <CJK>
+0x4E36	0x7685	# <CJK>
+0x4E37	0x768C	# <CJK>
+0x4E38	0x768D	# <CJK>
+0x4E39	0x7695	# <CJK>
+0x4E3A	0x769B	# <CJK>
+0x4E3B	0x769C	# <CJK>
+0x4E3C	0x769D	# <CJK>
+0x4E3D	0x769F	# <CJK>
+0x4E3E	0x76A0	# <CJK>
+0x4E3F	0x76A2	# <CJK>
+0x4E40	0x76A3	# <CJK>
+0x4E41	0x76A4	# <CJK>
+0x4E42	0x76A5	# <CJK>
+0x4E43	0x76A6	# <CJK>
+0x4E44	0x76A7	# <CJK>
+0x4E45	0x76A8	# <CJK>
+0x4E46	0x76AA	# <CJK>
+0x4E47	0x76AD	# <CJK>
+0x4E48	0x76BD	# <CJK>
+0x4E49	0x76C1	# <CJK>
+0x4E4A	0x76C5	# <CJK>
+0x4E4B	0x76C9	# <CJK>
+0x4E4C	0x76CB	# <CJK>
+0x4E4D	0x76CC	# <CJK>
+0x4E4E	0x76CE	# <CJK>
+0x4E4F	0x76D4	# <CJK>
+0x4E50	0x76D9	# <CJK>
+0x4E51	0x76E0	# <CJK>
+0x4E52	0x76E6	# <CJK>
+0x4E53	0x76E8	# <CJK>
+0x4E54	0x76EC	# <CJK>
+0x4E55	0x76F0	# <CJK>
+0x4E56	0x76F1	# <CJK>
+0x4E57	0x76F6	# <CJK>
+0x4E58	0x76F9	# <CJK>
+0x4E59	0x76FC	# <CJK>
+0x4E5A	0x7700	# <CJK>
+0x4E5B	0x7706	# <CJK>
+0x4E5C	0x770A	# <CJK>
+0x4E5D	0x770E	# <CJK>
+0x4E5E	0x7712	# <CJK>
+0x4E5F	0x7714	# <CJK>
+0x4E60	0x7715	# <CJK>
+0x4E61	0x7717	# <CJK>
+0x4E62	0x7719	# <CJK>
+0x4E63	0x771A	# <CJK>
+0x4E64	0x771C	# <CJK>
+0x4E65	0x7722	# <CJK>
+0x4E66	0x7728	# <CJK>
+0x4E67	0x772D	# <CJK>
+0x4E68	0x772E	# <CJK>
+0x4E69	0x772F	# <CJK>
+0x4E6A	0x7734	# <CJK>
+0x4E6B	0x7735	# <CJK>
+0x4E6C	0x7736	# <CJK>
+0x4E6D	0x7739	# <CJK>
+0x4E6E	0x773D	# <CJK>
+0x4E6F	0x773E	# <CJK>
+0x4E70	0x7742	# <CJK>
+0x4E71	0x7745	# <CJK>
+0x4E72	0x7746	# <CJK>
+0x4E73	0x774A	# <CJK>
+0x4E74	0x774D	# <CJK>
+0x4E75	0x774E	# <CJK>
+0x4E76	0x774F	# <CJK>
+0x4E77	0x7752	# <CJK>
+0x4E78	0x7756	# <CJK>
+0x4E79	0x7757	# <CJK>
+0x4E7A	0x775C	# <CJK>
+0x4E7B	0x775E	# <CJK>
+0x4E7C	0x775F	# <CJK>
+0x4E7D	0x7760	# <CJK>
+0x4E7E	0x7762	# <CJK>
+0x4F21	0x7764	# <CJK>
+0x4F22	0x7767	# <CJK>
+0x4F23	0x776A	# <CJK>
+0x4F24	0x776C	# <CJK>
+0x4F25	0x7770	# <CJK>
+0x4F26	0x7772	# <CJK>
+0x4F27	0x7773	# <CJK>
+0x4F28	0x7774	# <CJK>
+0x4F29	0x777A	# <CJK>
+0x4F2A	0x777D	# <CJK>
+0x4F2B	0x7780	# <CJK>
+0x4F2C	0x7784	# <CJK>
+0x4F2D	0x778C	# <CJK>
+0x4F2E	0x778D	# <CJK>
+0x4F2F	0x7794	# <CJK>
+0x4F30	0x7795	# <CJK>
+0x4F31	0x7796	# <CJK>
+0x4F32	0x779A	# <CJK>
+0x4F33	0x779F	# <CJK>
+0x4F34	0x77A2	# <CJK>
+0x4F35	0x77A7	# <CJK>
+0x4F36	0x77AA	# <CJK>
+0x4F37	0x77AE	# <CJK>
+0x4F38	0x77AF	# <CJK>
+0x4F39	0x77B1	# <CJK>
+0x4F3A	0x77B5	# <CJK>
+0x4F3B	0x77BE	# <CJK>
+0x4F3C	0x77C3	# <CJK>
+0x4F3D	0x77C9	# <CJK>
+0x4F3E	0x77D1	# <CJK>
+0x4F3F	0x77D2	# <CJK>
+0x4F40	0x77D5	# <CJK>
+0x4F41	0x77D9	# <CJK>
+0x4F42	0x77DE	# <CJK>
+0x4F43	0x77DF	# <CJK>
+0x4F44	0x77E0	# <CJK>
+0x4F45	0x77E4	# <CJK>
+0x4F46	0x77E6	# <CJK>
+0x4F47	0x77EA	# <CJK>
+0x4F48	0x77EC	# <CJK>
+0x4F49	0x77F0	# <CJK>
+0x4F4A	0x77F1	# <CJK>
+0x4F4B	0x77F4	# <CJK>
+0x4F4C	0x77F8	# <CJK>
+0x4F4D	0x77FB	# <CJK>
+0x4F4E	0x7805	# <CJK>
+0x4F4F	0x7806	# <CJK>
+0x4F50	0x7809	# <CJK>
+0x4F51	0x780D	# <CJK>
+0x4F52	0x780E	# <CJK>
+0x4F53	0x7811	# <CJK>
+0x4F54	0x781D	# <CJK>
+0x4F55	0x7821	# <CJK>
+0x4F56	0x7822	# <CJK>
+0x4F57	0x7823	# <CJK>
+0x4F58	0x782D	# <CJK>
+0x4F59	0x782E	# <CJK>
+0x4F5A	0x7830	# <CJK>
+0x4F5B	0x7835	# <CJK>
+0x4F5C	0x7837	# <CJK>
+0x4F5D	0x7843	# <CJK>
+0x4F5E	0x7844	# <CJK>
+0x4F5F	0x7847	# <CJK>
+0x4F60	0x7848	# <CJK>
+0x4F61	0x784C	# <CJK>
+0x4F62	0x784E	# <CJK>
+0x4F63	0x7852	# <CJK>
+0x4F64	0x785C	# <CJK>
+0x4F65	0x785E	# <CJK>
+0x4F66	0x7860	# <CJK>
+0x4F67	0x7861	# <CJK>
+0x4F68	0x7863	# <CJK>
+0x4F69	0x7864	# <CJK>
+0x4F6A	0x7868	# <CJK>
+0x4F6B	0x786A	# <CJK>
+0x4F6C	0x786E	# <CJK>
+0x4F6D	0x787A	# <CJK>
+0x4F6E	0x787E	# <CJK>
+0x4F6F	0x788A	# <CJK>
+0x4F70	0x788F	# <CJK>
+0x4F71	0x7894	# <CJK>
+0x4F72	0x7898	# <CJK>
+0x4F73	0x78A1	# <CJK>
+0x4F74	0x789D	# <CJK>
+0x4F75	0x789E	# <CJK>
+0x4F76	0x789F	# <CJK>
+0x4F77	0x78A4	# <CJK>
+0x4F78	0x78A8	# <CJK>
+0x4F79	0x78AC	# <CJK>
+0x4F7A	0x78AD	# <CJK>
+0x4F7B	0x78B0	# <CJK>
+0x4F7C	0x78B1	# <CJK>
+0x4F7D	0x78B2	# <CJK>
+0x4F7E	0x78B3	# <CJK>
+0x5021	0x78BB	# <CJK>
+0x5022	0x78BD	# <CJK>
+0x5023	0x78BF	# <CJK>
+0x5024	0x78C7	# <CJK>
+0x5025	0x78C8	# <CJK>
+0x5026	0x78C9	# <CJK>
+0x5027	0x78CC	# <CJK>
+0x5028	0x78CE	# <CJK>
+0x5029	0x78D2	# <CJK>
+0x502A	0x78D3	# <CJK>
+0x502B	0x78D5	# <CJK>
+0x502C	0x78D6	# <CJK>
+0x502D	0x78E4	# <CJK>
+0x502E	0x78DB	# <CJK>
+0x502F	0x78DF	# <CJK>
+0x5030	0x78E0	# <CJK>
+0x5031	0x78E1	# <CJK>
+0x5032	0x78E6	# <CJK>
+0x5033	0x78EA	# <CJK>
+0x5034	0x78F2	# <CJK>
+0x5035	0x78F3	# <CJK>
+0x5036	0x7900	# <CJK>
+0x5037	0x78F6	# <CJK>
+0x5038	0x78F7	# <CJK>
+0x5039	0x78FA	# <CJK>
+0x503A	0x78FB	# <CJK>
+0x503B	0x78FF	# <CJK>
+0x503C	0x7906	# <CJK>
+0x503D	0x790C	# <CJK>
+0x503E	0x7910	# <CJK>
+0x503F	0x791A	# <CJK>
+0x5040	0x791C	# <CJK>
+0x5041	0x791E	# <CJK>
+0x5042	0x791F	# <CJK>
+0x5043	0x7920	# <CJK>
+0x5044	0x7925	# <CJK>
+0x5045	0x7927	# <CJK>
+0x5046	0x7929	# <CJK>
+0x5047	0x792D	# <CJK>
+0x5048	0x7931	# <CJK>
+0x5049	0x7934	# <CJK>
+0x504A	0x7935	# <CJK>
+0x504B	0x793B	# <CJK>
+0x504C	0x793D	# <CJK>
+0x504D	0x793F	# <CJK>
+0x504E	0x7944	# <CJK>
+0x504F	0x7945	# <CJK>
+0x5050	0x7946	# <CJK>
+0x5051	0x794A	# <CJK>
+0x5052	0x794B	# <CJK>
+0x5053	0x794F	# <CJK>
+0x5054	0x7951	# <CJK>
+0x5055	0x7954	# <CJK>
+0x5056	0x7958	# <CJK>
+0x5057	0x795B	# <CJK>
+0x5058	0x795C	# <CJK>
+0x5059	0x7967	# <CJK>
+0x505A	0x7969	# <CJK>
+0x505B	0x796B	# <CJK>
+0x505C	0x7972	# <CJK>
+0x505D	0x7979	# <CJK>
+0x505E	0x797B	# <CJK>
+0x505F	0x797C	# <CJK>
+0x5060	0x797E	# <CJK>
+0x5061	0x798B	# <CJK>
+0x5062	0x798C	# <CJK>
+0x5063	0x7991	# <CJK>
+0x5064	0x7993	# <CJK>
+0x5065	0x7994	# <CJK>
+0x5066	0x7995	# <CJK>
+0x5067	0x7996	# <CJK>
+0x5068	0x7998	# <CJK>
+0x5069	0x799B	# <CJK>
+0x506A	0x799C	# <CJK>
+0x506B	0x79A1	# <CJK>
+0x506C	0x79A8	# <CJK>
+0x506D	0x79A9	# <CJK>
+0x506E	0x79AB	# <CJK>
+0x506F	0x79AF	# <CJK>
+0x5070	0x79B1	# <CJK>
+0x5071	0x79B4	# <CJK>
+0x5072	0x79B8	# <CJK>
+0x5073	0x79BB	# <CJK>
+0x5074	0x79C2	# <CJK>
+0x5075	0x79C4	# <CJK>
+0x5076	0x79C7	# <CJK>
+0x5077	0x79C8	# <CJK>
+0x5078	0x79CA	# <CJK>
+0x5079	0x79CF	# <CJK>
+0x507A	0x79D4	# <CJK>
+0x507B	0x79D6	# <CJK>
+0x507C	0x79DA	# <CJK>
+0x507D	0x79DD	# <CJK>
+0x507E	0x79DE	# <CJK>
+0x5121	0x79E0	# <CJK>
+0x5122	0x79E2	# <CJK>
+0x5123	0x79E5	# <CJK>
+0x5124	0x79EA	# <CJK>
+0x5125	0x79EB	# <CJK>
+0x5126	0x79ED	# <CJK>
+0x5127	0x79F1	# <CJK>
+0x5128	0x79F8	# <CJK>
+0x5129	0x79FC	# <CJK>
+0x512A	0x7A02	# <CJK>
+0x512B	0x7A03	# <CJK>
+0x512C	0x7A07	# <CJK>
+0x512D	0x7A09	# <CJK>
+0x512E	0x7A0A	# <CJK>
+0x512F	0x7A0C	# <CJK>
+0x5130	0x7A11	# <CJK>
+0x5131	0x7A15	# <CJK>
+0x5132	0x7A1B	# <CJK>
+0x5133	0x7A1E	# <CJK>
+0x5134	0x7A21	# <CJK>
+0x5135	0x7A27	# <CJK>
+0x5136	0x7A2B	# <CJK>
+0x5137	0x7A2D	# <CJK>
+0x5138	0x7A2F	# <CJK>
+0x5139	0x7A30	# <CJK>
+0x513A	0x7A34	# <CJK>
+0x513B	0x7A35	# <CJK>
+0x513C	0x7A38	# <CJK>
+0x513D	0x7A39	# <CJK>
+0x513E	0x7A3A	# <CJK>
+0x513F	0x7A44	# <CJK>
+0x5140	0x7A45	# <CJK>
+0x5141	0x7A47	# <CJK>
+0x5142	0x7A48	# <CJK>
+0x5143	0x7A4C	# <CJK>
+0x5144	0x7A55	# <CJK>
+0x5145	0x7A56	# <CJK>
+0x5146	0x7A59	# <CJK>
+0x5147	0x7A5C	# <CJK>
+0x5148	0x7A5D	# <CJK>
+0x5149	0x7A5F	# <CJK>
+0x514A	0x7A60	# <CJK>
+0x514B	0x7A65	# <CJK>
+0x514C	0x7A67	# <CJK>
+0x514D	0x7A6A	# <CJK>
+0x514E	0x7A6D	# <CJK>
+0x514F	0x7A75	# <CJK>
+0x5150	0x7A78	# <CJK>
+0x5151	0x7A7E	# <CJK>
+0x5152	0x7A80	# <CJK>
+0x5153	0x7A82	# <CJK>
+0x5154	0x7A85	# <CJK>
+0x5155	0x7A86	# <CJK>
+0x5156	0x7A8A	# <CJK>
+0x5157	0x7A8B	# <CJK>
+0x5158	0x7A90	# <CJK>
+0x5159	0x7A91	# <CJK>
+0x515A	0x7A94	# <CJK>
+0x515B	0x7A9E	# <CJK>
+0x515C	0x7AA0	# <CJK>
+0x515D	0x7AA3	# <CJK>
+0x515E	0x7AAC	# <CJK>
+0x515F	0x7AB3	# <CJK>
+0x5160	0x7AB5	# <CJK>
+0x5161	0x7AB9	# <CJK>
+0x5162	0x7ABB	# <CJK>
+0x5163	0x7ABC	# <CJK>
+0x5164	0x7AC6	# <CJK>
+0x5165	0x7AC9	# <CJK>
+0x5166	0x7ACC	# <CJK>
+0x5167	0x7ACE	# <CJK>
+0x5168	0x7AD1	# <CJK>
+0x5169	0x7ADB	# <CJK>
+0x516A	0x7AE8	# <CJK>
+0x516B	0x7AE9	# <CJK>
+0x516C	0x7AEB	# <CJK>
+0x516D	0x7AEC	# <CJK>
+0x516E	0x7AF1	# <CJK>
+0x516F	0x7AF4	# <CJK>
+0x5170	0x7AFB	# <CJK>
+0x5171	0x7AFD	# <CJK>
+0x5172	0x7AFE	# <CJK>
+0x5173	0x7B07	# <CJK>
+0x5174	0x7B14	# <CJK>
+0x5175	0x7B1F	# <CJK>
+0x5176	0x7B23	# <CJK>
+0x5177	0x7B27	# <CJK>
+0x5178	0x7B29	# <CJK>
+0x5179	0x7B2A	# <CJK>
+0x517A	0x7B2B	# <CJK>
+0x517B	0x7B2D	# <CJK>
+0x517C	0x7B2E	# <CJK>
+0x517D	0x7B2F	# <CJK>
+0x517E	0x7B30	# <CJK>
+0x5221	0x7B31	# <CJK>
+0x5222	0x7B34	# <CJK>
+0x5223	0x7B3D	# <CJK>
+0x5224	0x7B3F	# <CJK>
+0x5225	0x7B40	# <CJK>
+0x5226	0x7B41	# <CJK>
+0x5227	0x7B47	# <CJK>
+0x5228	0x7B4E	# <CJK>
+0x5229	0x7B55	# <CJK>
+0x522A	0x7B60	# <CJK>
+0x522B	0x7B64	# <CJK>
+0x522C	0x7B66	# <CJK>
+0x522D	0x7B69	# <CJK>
+0x522E	0x7B6A	# <CJK>
+0x522F	0x7B6D	# <CJK>
+0x5230	0x7B6F	# <CJK>
+0x5231	0x7B72	# <CJK>
+0x5232	0x7B73	# <CJK>
+0x5233	0x7B77	# <CJK>
+0x5234	0x7B84	# <CJK>
+0x5235	0x7B89	# <CJK>
+0x5236	0x7B8E	# <CJK>
+0x5237	0x7B90	# <CJK>
+0x5238	0x7B91	# <CJK>
+0x5239	0x7B96	# <CJK>
+0x523A	0x7B9B	# <CJK>
+0x523B	0x7B9E	# <CJK>
+0x523C	0x7BA0	# <CJK>
+0x523D	0x7BA5	# <CJK>
+0x523E	0x7BAC	# <CJK>
+0x523F	0x7BAF	# <CJK>
+0x5240	0x7BB0	# <CJK>
+0x5241	0x7BB2	# <CJK>
+0x5242	0x7BB5	# <CJK>
+0x5243	0x7BB6	# <CJK>
+0x5244	0x7BBA	# <CJK>
+0x5245	0x7BBB	# <CJK>
+0x5246	0x7BBC	# <CJK>
+0x5247	0x7BBD	# <CJK>
+0x5248	0x7BC2	# <CJK>
+0x5249	0x7BC5	# <CJK>
+0x524A	0x7BC8	# <CJK>
+0x524B	0x7BCA	# <CJK>
+0x524C	0x7BD4	# <CJK>
+0x524D	0x7BD6	# <CJK>
+0x524E	0x7BD7	# <CJK>
+0x524F	0x7BD9	# <CJK>
+0x5250	0x7BDA	# <CJK>
+0x5251	0x7BDB	# <CJK>
+0x5252	0x7BE8	# <CJK>
+0x5253	0x7BEA	# <CJK>
+0x5254	0x7BF2	# <CJK>
+0x5255	0x7BF4	# <CJK>
+0x5256	0x7BF5	# <CJK>
+0x5257	0x7BF8	# <CJK>
+0x5258	0x7BF9	# <CJK>
+0x5259	0x7BFA	# <CJK>
+0x525A	0x7BFC	# <CJK>
+0x525B	0x7BFE	# <CJK>
+0x525C	0x7C01	# <CJK>
+0x525D	0x7C02	# <CJK>
+0x525E	0x7C03	# <CJK>
+0x525F	0x7C04	# <CJK>
+0x5260	0x7C06	# <CJK>
+0x5261	0x7C09	# <CJK>
+0x5262	0x7C0B	# <CJK>
+0x5263	0x7C0C	# <CJK>
+0x5264	0x7C0E	# <CJK>
+0x5265	0x7C0F	# <CJK>
+0x5266	0x7C19	# <CJK>
+0x5267	0x7C1B	# <CJK>
+0x5268	0x7C20	# <CJK>
+0x5269	0x7C25	# <CJK>
+0x526A	0x7C26	# <CJK>
+0x526B	0x7C28	# <CJK>
+0x526C	0x7C2C	# <CJK>
+0x526D	0x7C31	# <CJK>
+0x526E	0x7C33	# <CJK>
+0x526F	0x7C34	# <CJK>
+0x5270	0x7C36	# <CJK>
+0x5271	0x7C39	# <CJK>
+0x5272	0x7C3A	# <CJK>
+0x5273	0x7C46	# <CJK>
+0x5274	0x7C4A	# <CJK>
+0x5275	0x7C55	# <CJK>
+0x5276	0x7C51	# <CJK>
+0x5277	0x7C52	# <CJK>
+0x5278	0x7C53	# <CJK>
+0x5279	0x7C59	# <CJK>
+0x527A	0x7C5A	# <CJK>
+0x527B	0x7C5B	# <CJK>
+0x527C	0x7C5C	# <CJK>
+0x527D	0x7C5D	# <CJK>
+0x527E	0x7C5E	# <CJK>
+0x5321	0x7C61	# <CJK>
+0x5322	0x7C63	# <CJK>
+0x5323	0x7C67	# <CJK>
+0x5324	0x7C69	# <CJK>
+0x5325	0x7C6D	# <CJK>
+0x5326	0x7C6E	# <CJK>
+0x5327	0x7C70	# <CJK>
+0x5328	0x7C72	# <CJK>
+0x5329	0x7C79	# <CJK>
+0x532A	0x7C7C	# <CJK>
+0x532B	0x7C7D	# <CJK>
+0x532C	0x7C86	# <CJK>
+0x532D	0x7C87	# <CJK>
+0x532E	0x7C8F	# <CJK>
+0x532F	0x7C94	# <CJK>
+0x5330	0x7C9E	# <CJK>
+0x5331	0x7CA0	# <CJK>
+0x5332	0x7CA6	# <CJK>
+0x5333	0x7CB0	# <CJK>
+0x5334	0x7CB6	# <CJK>
+0x5335	0x7CB7	# <CJK>
+0x5336	0x7CBA	# <CJK>
+0x5337	0x7CBB	# <CJK>
+0x5338	0x7CBC	# <CJK>
+0x5339	0x7CBF	# <CJK>
+0x533A	0x7CC4	# <CJK>
+0x533B	0x7CC7	# <CJK>
+0x533C	0x7CC8	# <CJK>
+0x533D	0x7CC9	# <CJK>
+0x533E	0x7CCD	# <CJK>
+0x533F	0x7CCF	# <CJK>
+0x5340	0x7CD3	# <CJK>
+0x5341	0x7CD4	# <CJK>
+0x5342	0x7CD5	# <CJK>
+0x5343	0x7CD7	# <CJK>
+0x5344	0x7CD9	# <CJK>
+0x5345	0x7CDA	# <CJK>
+0x5346	0x7CDD	# <CJK>
+0x5347	0x7CE6	# <CJK>
+0x5348	0x7CE9	# <CJK>
+0x5349	0x7CEB	# <CJK>
+0x534A	0x7CF5	# <CJK>
+0x534B	0x7D03	# <CJK>
+0x534C	0x7D07	# <CJK>
+0x534D	0x7D08	# <CJK>
+0x534E	0x7D09	# <CJK>
+0x534F	0x7D0F	# <CJK>
+0x5350	0x7D11	# <CJK>
+0x5351	0x7D12	# <CJK>
+0x5352	0x7D13	# <CJK>
+0x5353	0x7D16	# <CJK>
+0x5354	0x7D1D	# <CJK>
+0x5355	0x7D1E	# <CJK>
+0x5356	0x7D23	# <CJK>
+0x5357	0x7D26	# <CJK>
+0x5358	0x7D2A	# <CJK>
+0x5359	0x7D2D	# <CJK>
+0x535A	0x7D31	# <CJK>
+0x535B	0x7D3C	# <CJK>
+0x535C	0x7D3D	# <CJK>
+0x535D	0x7D3E	# <CJK>
+0x535E	0x7D40	# <CJK>
+0x535F	0x7D41	# <CJK>
+0x5360	0x7D47	# <CJK>
+0x5361	0x7D48	# <CJK>
+0x5362	0x7D4D	# <CJK>
+0x5363	0x7D51	# <CJK>
+0x5364	0x7D53	# <CJK>
+0x5365	0x7D57	# <CJK>
+0x5366	0x7D59	# <CJK>
+0x5367	0x7D5A	# <CJK>
+0x5368	0x7D5C	# <CJK>
+0x5369	0x7D5D	# <CJK>
+0x536A	0x7D65	# <CJK>
+0x536B	0x7D67	# <CJK>
+0x536C	0x7D6A	# <CJK>
+0x536D	0x7D70	# <CJK>
+0x536E	0x7D78	# <CJK>
+0x536F	0x7D7A	# <CJK>
+0x5370	0x7D7B	# <CJK>
+0x5371	0x7D7F	# <CJK>
+0x5372	0x7D81	# <CJK>
+0x5373	0x7D82	# <CJK>
+0x5374	0x7D83	# <CJK>
+0x5375	0x7D85	# <CJK>
+0x5376	0x7D86	# <CJK>
+0x5377	0x7D88	# <CJK>
+0x5378	0x7D8B	# <CJK>
+0x5379	0x7D8C	# <CJK>
+0x537A	0x7D8D	# <CJK>
+0x537B	0x7D91	# <CJK>
+0x537C	0x7D96	# <CJK>
+0x537D	0x7D97	# <CJK>
+0x537E	0x7D9D	# <CJK>
+0x5421	0x7D9E	# <CJK>
+0x5422	0x7DA6	# <CJK>
+0x5423	0x7DA7	# <CJK>
+0x5424	0x7DAA	# <CJK>
+0x5425	0x7DB3	# <CJK>
+0x5426	0x7DB6	# <CJK>
+0x5427	0x7DB7	# <CJK>
+0x5428	0x7DB9	# <CJK>
+0x5429	0x7DC2	# <CJK>
+0x542A	0x7DC3	# <CJK>
+0x542B	0x7DC4	# <CJK>
+0x542C	0x7DC5	# <CJK>
+0x542D	0x7DC6	# <CJK>
+0x542E	0x7DCC	# <CJK>
+0x542F	0x7DCD	# <CJK>
+0x5430	0x7DCE	# <CJK>
+0x5431	0x7DD7	# <CJK>
+0x5432	0x7DD9	# <CJK>
+0x5433	0x7E00	# <CJK>
+0x5434	0x7DE2	# <CJK>
+0x5435	0x7DE5	# <CJK>
+0x5436	0x7DE6	# <CJK>
+0x5437	0x7DEA	# <CJK>
+0x5438	0x7DEB	# <CJK>
+0x5439	0x7DED	# <CJK>
+0x543A	0x7DF1	# <CJK>
+0x543B	0x7DF5	# <CJK>
+0x543C	0x7DF6	# <CJK>
+0x543D	0x7DF9	# <CJK>
+0x543E	0x7DFA	# <CJK>
+0x543F	0x7E08	# <CJK>
+0x5440	0x7E10	# <CJK>
+0x5441	0x7E11	# <CJK>
+0x5442	0x7E15	# <CJK>
+0x5443	0x7E17	# <CJK>
+0x5444	0x7E1C	# <CJK>
+0x5445	0x7E1D	# <CJK>
+0x5446	0x7E20	# <CJK>
+0x5447	0x7E27	# <CJK>
+0x5448	0x7E28	# <CJK>
+0x5449	0x7E2C	# <CJK>
+0x544A	0x7E2D	# <CJK>
+0x544B	0x7E2F	# <CJK>
+0x544C	0x7E33	# <CJK>
+0x544D	0x7E36	# <CJK>
+0x544E	0x7E3F	# <CJK>
+0x544F	0x7E44	# <CJK>
+0x5450	0x7E45	# <CJK>
+0x5451	0x7E47	# <CJK>
+0x5452	0x7E4E	# <CJK>
+0x5453	0x7E50	# <CJK>
+0x5454	0x7E52	# <CJK>
+0x5455	0x7E58	# <CJK>
+0x5456	0x7E5F	# <CJK>
+0x5457	0x7E61	# <CJK>
+0x5458	0x7E62	# <CJK>
+0x5459	0x7E65	# <CJK>
+0x545A	0x7E6B	# <CJK>
+0x545B	0x7E6E	# <CJK>
+0x545C	0x7E6F	# <CJK>
+0x545D	0x7E73	# <CJK>
+0x545E	0x7E78	# <CJK>
+0x545F	0x7E7E	# <CJK>
+0x5460	0x7E81	# <CJK>
+0x5461	0x7E86	# <CJK>
+0x5462	0x7E87	# <CJK>
+0x5463	0x7E8A	# <CJK>
+0x5464	0x7E8D	# <CJK>
+0x5465	0x7E91	# <CJK>
+0x5466	0x7E95	# <CJK>
+0x5467	0x7E98	# <CJK>
+0x5468	0x7E9A	# <CJK>
+0x5469	0x7E9D	# <CJK>
+0x546A	0x7E9E	# <CJK>
+0x546B	0x7F3C	# <CJK>
+0x546C	0x7F3B	# <CJK>
+0x546D	0x7F3D	# <CJK>
+0x546E	0x7F3E	# <CJK>
+0x546F	0x7F3F	# <CJK>
+0x5470	0x7F43	# <CJK>
+0x5471	0x7F44	# <CJK>
+0x5472	0x7F47	# <CJK>
+0x5473	0x7F4F	# <CJK>
+0x5474	0x7F52	# <CJK>
+0x5475	0x7F53	# <CJK>
+0x5476	0x7F5B	# <CJK>
+0x5477	0x7F5C	# <CJK>
+0x5478	0x7F5D	# <CJK>
+0x5479	0x7F61	# <CJK>
+0x547A	0x7F63	# <CJK>
+0x547B	0x7F64	# <CJK>
+0x547C	0x7F65	# <CJK>
+0x547D	0x7F66	# <CJK>
+0x547E	0x7F6D	# <CJK>
+0x5521	0x7F71	# <CJK>
+0x5522	0x7F7D	# <CJK>
+0x5523	0x7F7E	# <CJK>
+0x5524	0x7F7F	# <CJK>
+0x5525	0x7F80	# <CJK>
+0x5526	0x7F8B	# <CJK>
+0x5527	0x7F8D	# <CJK>
+0x5528	0x7F8F	# <CJK>
+0x5529	0x7F90	# <CJK>
+0x552A	0x7F91	# <CJK>
+0x552B	0x7F96	# <CJK>
+0x552C	0x7F97	# <CJK>
+0x552D	0x7F9C	# <CJK>
+0x552E	0x7FA1	# <CJK>
+0x552F	0x7FA2	# <CJK>
+0x5530	0x7FA6	# <CJK>
+0x5531	0x7FAA	# <CJK>
+0x5532	0x7FAD	# <CJK>
+0x5533	0x7FB4	# <CJK>
+0x5534	0x7FBC	# <CJK>
+0x5535	0x7FBF	# <CJK>
+0x5536	0x7FC0	# <CJK>
+0x5537	0x7FC3	# <CJK>
+0x5538	0x7FC8	# <CJK>
+0x5539	0x7FCE	# <CJK>
+0x553A	0x7FCF	# <CJK>
+0x553B	0x7FDB	# <CJK>
+0x553C	0x7FDF	# <CJK>
+0x553D	0x7FE3	# <CJK>
+0x553E	0x7FE5	# <CJK>
+0x553F	0x7FE8	# <CJK>
+0x5540	0x7FEC	# <CJK>
+0x5541	0x7FEE	# <CJK>
+0x5542	0x7FEF	# <CJK>
+0x5543	0x7FF2	# <CJK>
+0x5544	0x7FFA	# <CJK>
+0x5545	0x7FFD	# <CJK>
+0x5546	0x7FFE	# <CJK>
+0x5547	0x7FFF	# <CJK>
+0x5548	0x8007	# <CJK>
+0x5549	0x8008	# <CJK>
+0x554A	0x800A	# <CJK>
+0x554B	0x800D	# <CJK>
+0x554C	0x800E	# <CJK>
+0x554D	0x800F	# <CJK>
+0x554E	0x8011	# <CJK>
+0x554F	0x8013	# <CJK>
+0x5550	0x8014	# <CJK>
+0x5551	0x8016	# <CJK>
+0x5552	0x801D	# <CJK>
+0x5553	0x801E	# <CJK>
+0x5554	0x801F	# <CJK>
+0x5555	0x8020	# <CJK>
+0x5556	0x8024	# <CJK>
+0x5557	0x8026	# <CJK>
+0x5558	0x802C	# <CJK>
+0x5559	0x802E	# <CJK>
+0x555A	0x8030	# <CJK>
+0x555B	0x8034	# <CJK>
+0x555C	0x8035	# <CJK>
+0x555D	0x8037	# <CJK>
+0x555E	0x8039	# <CJK>
+0x555F	0x803A	# <CJK>
+0x5560	0x803C	# <CJK>
+0x5561	0x803E	# <CJK>
+0x5562	0x8040	# <CJK>
+0x5563	0x8044	# <CJK>
+0x5564	0x8060	# <CJK>
+0x5565	0x8064	# <CJK>
+0x5566	0x8066	# <CJK>
+0x5567	0x806D	# <CJK>
+0x5568	0x8071	# <CJK>
+0x5569	0x8075	# <CJK>
+0x556A	0x8081	# <CJK>
+0x556B	0x8088	# <CJK>
+0x556C	0x808E	# <CJK>
+0x556D	0x809C	# <CJK>
+0x556E	0x809E	# <CJK>
+0x556F	0x80A6	# <CJK>
+0x5570	0x80A7	# <CJK>
+0x5571	0x80AB	# <CJK>
+0x5572	0x80B8	# <CJK>
+0x5573	0x80B9	# <CJK>
+0x5574	0x80C8	# <CJK>
+0x5575	0x80CD	# <CJK>
+0x5576	0x80CF	# <CJK>
+0x5577	0x80D2	# <CJK>
+0x5578	0x80D4	# <CJK>
+0x5579	0x80D5	# <CJK>
+0x557A	0x80D7	# <CJK>
+0x557B	0x80D8	# <CJK>
+0x557C	0x80E0	# <CJK>
+0x557D	0x80ED	# <CJK>
+0x557E	0x80EE	# <CJK>
+0x5621	0x80F0	# <CJK>
+0x5622	0x80F2	# <CJK>
+0x5623	0x80F3	# <CJK>
+0x5624	0x80F6	# <CJK>
+0x5625	0x80F9	# <CJK>
+0x5626	0x80FA	# <CJK>
+0x5627	0x80FE	# <CJK>
+0x5628	0x8103	# <CJK>
+0x5629	0x810B	# <CJK>
+0x562A	0x8116	# <CJK>
+0x562B	0x8117	# <CJK>
+0x562C	0x8118	# <CJK>
+0x562D	0x811C	# <CJK>
+0x562E	0x811E	# <CJK>
+0x562F	0x8120	# <CJK>
+0x5630	0x8124	# <CJK>
+0x5631	0x8127	# <CJK>
+0x5632	0x812C	# <CJK>
+0x5633	0x8130	# <CJK>
+0x5634	0x8135	# <CJK>
+0x5635	0x813A	# <CJK>
+0x5636	0x813C	# <CJK>
+0x5637	0x8145	# <CJK>
+0x5638	0x8147	# <CJK>
+0x5639	0x814A	# <CJK>
+0x563A	0x814C	# <CJK>
+0x563B	0x8152	# <CJK>
+0x563C	0x8157	# <CJK>
+0x563D	0x8160	# <CJK>
+0x563E	0x8161	# <CJK>
+0x563F	0x8167	# <CJK>
+0x5640	0x8168	# <CJK>
+0x5641	0x8169	# <CJK>
+0x5642	0x816D	# <CJK>
+0x5643	0x816F	# <CJK>
+0x5644	0x8177	# <CJK>
+0x5645	0x8181	# <CJK>
+0x5646	0x8190	# <CJK>
+0x5647	0x8184	# <CJK>
+0x5648	0x8185	# <CJK>
+0x5649	0x8186	# <CJK>
+0x564A	0x818B	# <CJK>
+0x564B	0x818E	# <CJK>
+0x564C	0x8196	# <CJK>
+0x564D	0x8198	# <CJK>
+0x564E	0x819B	# <CJK>
+0x564F	0x819E	# <CJK>
+0x5650	0x81A2	# <CJK>
+0x5651	0x81AE	# <CJK>
+0x5652	0x81B2	# <CJK>
+0x5653	0x81B4	# <CJK>
+0x5654	0x81BB	# <CJK>
+0x5655	0x81CB	# <CJK>
+0x5656	0x81C3	# <CJK>
+0x5657	0x81C5	# <CJK>
+0x5658	0x81CA	# <CJK>
+0x5659	0x81CE	# <CJK>
+0x565A	0x81CF	# <CJK>
+0x565B	0x81D5	# <CJK>
+0x565C	0x81D7	# <CJK>
+0x565D	0x81DB	# <CJK>
+0x565E	0x81DD	# <CJK>
+0x565F	0x81DE	# <CJK>
+0x5660	0x81E1	# <CJK>
+0x5661	0x81E4	# <CJK>
+0x5662	0x81EB	# <CJK>
+0x5663	0x81EC	# <CJK>
+0x5664	0x81F0	# <CJK>
+0x5665	0x81F1	# <CJK>
+0x5666	0x81F2	# <CJK>
+0x5667	0x81F5	# <CJK>
+0x5668	0x81F6	# <CJK>
+0x5669	0x81F8	# <CJK>
+0x566A	0x81F9	# <CJK>
+0x566B	0x81FD	# <CJK>
+0x566C	0x81FF	# <CJK>
+0x566D	0x8200	# <CJK>
+0x566E	0x8203	# <CJK>
+0x566F	0x820F	# <CJK>
+0x5670	0x8213	# <CJK>
+0x5671	0x8214	# <CJK>
+0x5672	0x8219	# <CJK>
+0x5673	0x821A	# <CJK>
+0x5674	0x821D	# <CJK>
+0x5675	0x8221	# <CJK>
+0x5676	0x8222	# <CJK>
+0x5677	0x8228	# <CJK>
+0x5678	0x8232	# <CJK>
+0x5679	0x8234	# <CJK>
+0x567A	0x823A	# <CJK>
+0x567B	0x8243	# <CJK>
+0x567C	0x8244	# <CJK>
+0x567D	0x8245	# <CJK>
+0x567E	0x8246	# <CJK>
+0x5721	0x824B	# <CJK>
+0x5722	0x824E	# <CJK>
+0x5723	0x824F	# <CJK>
+0x5724	0x8251	# <CJK>
+0x5725	0x8256	# <CJK>
+0x5726	0x825C	# <CJK>
+0x5727	0x8260	# <CJK>
+0x5728	0x8263	# <CJK>
+0x5729	0x8267	# <CJK>
+0x572A	0x826D	# <CJK>
+0x572B	0x8274	# <CJK>
+0x572C	0x827B	# <CJK>
+0x572D	0x827D	# <CJK>
+0x572E	0x827F	# <CJK>
+0x572F	0x8280	# <CJK>
+0x5730	0x8281	# <CJK>
+0x5731	0x8283	# <CJK>
+0x5732	0x8284	# <CJK>
+0x5733	0x8287	# <CJK>
+0x5734	0x8289	# <CJK>
+0x5735	0x828A	# <CJK>
+0x5736	0x828E	# <CJK>
+0x5737	0x8291	# <CJK>
+0x5738	0x8294	# <CJK>
+0x5739	0x8296	# <CJK>
+0x573A	0x8298	# <CJK>
+0x573B	0x829A	# <CJK>
+0x573C	0x829B	# <CJK>
+0x573D	0x82A0	# <CJK>
+0x573E	0x82A1	# <CJK>
+0x573F	0x82A3	# <CJK>
+0x5740	0x82A4	# <CJK>
+0x5741	0x82A7	# <CJK>
+0x5742	0x82A8	# <CJK>
+0x5743	0x82A9	# <CJK>
+0x5744	0x82AA	# <CJK>
+0x5745	0x82AE	# <CJK>
+0x5746	0x82B0	# <CJK>
+0x5747	0x82B2	# <CJK>
+0x5748	0x82B4	# <CJK>
+0x5749	0x82B7	# <CJK>
+0x574A	0x82BA	# <CJK>
+0x574B	0x82BC	# <CJK>
+0x574C	0x82BE	# <CJK>
+0x574D	0x82BF	# <CJK>
+0x574E	0x82C6	# <CJK>
+0x574F	0x82D0	# <CJK>
+0x5750	0x82D5	# <CJK>
+0x5751	0x82DA	# <CJK>
+0x5752	0x82E0	# <CJK>
+0x5753	0x82E2	# <CJK>
+0x5754	0x82E4	# <CJK>
+0x5755	0x82E8	# <CJK>
+0x5756	0x82EA	# <CJK>
+0x5757	0x82ED	# <CJK>
+0x5758	0x82EF	# <CJK>
+0x5759	0x82F6	# <CJK>
+0x575A	0x82F7	# <CJK>
+0x575B	0x82FD	# <CJK>
+0x575C	0x82FE	# <CJK>
+0x575D	0x8300	# <CJK>
+0x575E	0x8301	# <CJK>
+0x575F	0x8307	# <CJK>
+0x5760	0x8308	# <CJK>
+0x5761	0x830A	# <CJK>
+0x5762	0x830B	# <CJK>
+0x5763	0x8354	# <CJK>
+0x5764	0x831B	# <CJK>
+0x5765	0x831D	# <CJK>
+0x5766	0x831E	# <CJK>
+0x5767	0x831F	# <CJK>
+0x5768	0x8321	# <CJK>
+0x5769	0x8322	# <CJK>
+0x576A	0x832C	# <CJK>
+0x576B	0x832D	# <CJK>
+0x576C	0x832E	# <CJK>
+0x576D	0x8330	# <CJK>
+0x576E	0x8333	# <CJK>
+0x576F	0x8337	# <CJK>
+0x5770	0x833A	# <CJK>
+0x5771	0x833C	# <CJK>
+0x5772	0x833D	# <CJK>
+0x5773	0x8342	# <CJK>
+0x5774	0x8343	# <CJK>
+0x5775	0x8344	# <CJK>
+0x5776	0x8347	# <CJK>
+0x5777	0x834D	# <CJK>
+0x5778	0x834E	# <CJK>
+0x5779	0x8351	# <CJK>
+0x577A	0x8355	# <CJK>
+0x577B	0x8356	# <CJK>
+0x577C	0x8357	# <CJK>
+0x577D	0x8370	# <CJK>
+0x577E	0x8378	# <CJK>
+0x5821	0x837D	# <CJK>
+0x5822	0x837F	# <CJK>
+0x5823	0x8380	# <CJK>
+0x5824	0x8382	# <CJK>
+0x5825	0x8384	# <CJK>
+0x5826	0x8386	# <CJK>
+0x5827	0x838D	# <CJK>
+0x5828	0x8392	# <CJK>
+0x5829	0x8394	# <CJK>
+0x582A	0x8395	# <CJK>
+0x582B	0x8398	# <CJK>
+0x582C	0x8399	# <CJK>
+0x582D	0x839B	# <CJK>
+0x582E	0x839C	# <CJK>
+0x582F	0x839D	# <CJK>
+0x5830	0x83A6	# <CJK>
+0x5831	0x83A7	# <CJK>
+0x5832	0x83A9	# <CJK>
+0x5833	0x83AC	# <CJK>
+0x5834	0x83BE	# <CJK>
+0x5835	0x83BF	# <CJK>
+0x5836	0x83C0	# <CJK>
+0x5837	0x83C7	# <CJK>
+0x5838	0x83C9	# <CJK>
+0x5839	0x83CF	# <CJK>
+0x583A	0x83D0	# <CJK>
+0x583B	0x83D1	# <CJK>
+0x583C	0x83D4	# <CJK>
+0x583D	0x83DD	# <CJK>
+0x583E	0x8353	# <CJK>
+0x583F	0x83E8	# <CJK>
+0x5840	0x83EA	# <CJK>
+0x5841	0x83F6	# <CJK>
+0x5842	0x83F8	# <CJK>
+0x5843	0x83F9	# <CJK>
+0x5844	0x83FC	# <CJK>
+0x5845	0x8401	# <CJK>
+0x5846	0x8406	# <CJK>
+0x5847	0x840A	# <CJK>
+0x5848	0x840F	# <CJK>
+0x5849	0x8411	# <CJK>
+0x584A	0x8415	# <CJK>
+0x584B	0x8419	# <CJK>
+0x584C	0x83AD	# <CJK>
+0x584D	0x842F	# <CJK>
+0x584E	0x8439	# <CJK>
+0x584F	0x8445	# <CJK>
+0x5850	0x8447	# <CJK>
+0x5851	0x8448	# <CJK>
+0x5852	0x844A	# <CJK>
+0x5853	0x844D	# <CJK>
+0x5854	0x844F	# <CJK>
+0x5855	0x8451	# <CJK>
+0x5856	0x8452	# <CJK>
+0x5857	0x8456	# <CJK>
+0x5858	0x8458	# <CJK>
+0x5859	0x8459	# <CJK>
+0x585A	0x845A	# <CJK>
+0x585B	0x845C	# <CJK>
+0x585C	0x8460	# <CJK>
+0x585D	0x8464	# <CJK>
+0x585E	0x8465	# <CJK>
+0x585F	0x8467	# <CJK>
+0x5860	0x846A	# <CJK>
+0x5861	0x8470	# <CJK>
+0x5862	0x8473	# <CJK>
+0x5863	0x8474	# <CJK>
+0x5864	0x8476	# <CJK>
+0x5865	0x8478	# <CJK>
+0x5866	0x847C	# <CJK>
+0x5867	0x847D	# <CJK>
+0x5868	0x8481	# <CJK>
+0x5869	0x8485	# <CJK>
+0x586A	0x8492	# <CJK>
+0x586B	0x8493	# <CJK>
+0x586C	0x8495	# <CJK>
+0x586D	0x849E	# <CJK>
+0x586E	0x84A6	# <CJK>
+0x586F	0x84A8	# <CJK>
+0x5870	0x84A9	# <CJK>
+0x5871	0x84AA	# <CJK>
+0x5872	0x84AF	# <CJK>
+0x5873	0x84B1	# <CJK>
+0x5874	0x84B4	# <CJK>
+0x5875	0x84BA	# <CJK>
+0x5876	0x84BD	# <CJK>
+0x5877	0x84BE	# <CJK>
+0x5878	0x84C0	# <CJK>
+0x5879	0x84C2	# <CJK>
+0x587A	0x84C7	# <CJK>
+0x587B	0x84C8	# <CJK>
+0x587C	0x84CC	# <CJK>
+0x587D	0x84CF	# <CJK>
+0x587E	0x84D3	# <CJK>
+0x5921	0x84DC	# <CJK>
+0x5922	0x84E7	# <CJK>
+0x5923	0x84EA	# <CJK>
+0x5924	0x84EF	# <CJK>
+0x5925	0x84F0	# <CJK>
+0x5926	0x84F1	# <CJK>
+0x5927	0x84F2	# <CJK>
+0x5928	0x84F7	# <CJK>
+0x5929	0x8532	# <CJK>
+0x592A	0x84FA	# <CJK>
+0x592B	0x84FB	# <CJK>
+0x592C	0x84FD	# <CJK>
+0x592D	0x8502	# <CJK>
+0x592E	0x8503	# <CJK>
+0x592F	0x8507	# <CJK>
+0x5930	0x850C	# <CJK>
+0x5931	0x850E	# <CJK>
+0x5932	0x8510	# <CJK>
+0x5933	0x851C	# <CJK>
+0x5934	0x851E	# <CJK>
+0x5935	0x8522	# <CJK>
+0x5936	0x8523	# <CJK>
+0x5937	0x8524	# <CJK>
+0x5938	0x8525	# <CJK>
+0x5939	0x8527	# <CJK>
+0x593A	0x852A	# <CJK>
+0x593B	0x852B	# <CJK>
+0x593C	0x852F	# <CJK>
+0x593D	0x8533	# <CJK>
+0x593E	0x8534	# <CJK>
+0x593F	0x8536	# <CJK>
+0x5940	0x853F	# <CJK>
+0x5941	0x8546	# <CJK>
+0x5942	0x854F	# <CJK>
+0x5943	0x8550	# <CJK>
+0x5944	0x8551	# <CJK>
+0x5945	0x8552	# <CJK>
+0x5946	0x8553	# <CJK>
+0x5947	0x8556	# <CJK>
+0x5948	0x8559	# <CJK>
+0x5949	0x855C	# <CJK>
+0x594A	0x855D	# <CJK>
+0x594B	0x855E	# <CJK>
+0x594C	0x855F	# <CJK>
+0x594D	0x8560	# <CJK>
+0x594E	0x8561	# <CJK>
+0x594F	0x8562	# <CJK>
+0x5950	0x8564	# <CJK>
+0x5951	0x856B	# <CJK>
+0x5952	0x856F	# <CJK>
+0x5953	0x8579	# <CJK>
+0x5954	0x857A	# <CJK>
+0x5955	0x857B	# <CJK>
+0x5956	0x857D	# <CJK>
+0x5957	0x857F	# <CJK>
+0x5958	0x8581	# <CJK>
+0x5959	0x8585	# <CJK>
+0x595A	0x8586	# <CJK>
+0x595B	0x8589	# <CJK>
+0x595C	0x858B	# <CJK>
+0x595D	0x858C	# <CJK>
+0x595E	0x858F	# <CJK>
+0x595F	0x8593	# <CJK>
+0x5960	0x8598	# <CJK>
+0x5961	0x859D	# <CJK>
+0x5962	0x859F	# <CJK>
+0x5963	0x85A0	# <CJK>
+0x5964	0x85A2	# <CJK>
+0x5965	0x85A5	# <CJK>
+0x5966	0x85A7	# <CJK>
+0x5967	0x85B4	# <CJK>
+0x5968	0x85B6	# <CJK>
+0x5969	0x85B7	# <CJK>
+0x596A	0x85B8	# <CJK>
+0x596B	0x85BC	# <CJK>
+0x596C	0x85BD	# <CJK>
+0x596D	0x85BE	# <CJK>
+0x596E	0x85BF	# <CJK>
+0x596F	0x85C2	# <CJK>
+0x5970	0x85C7	# <CJK>
+0x5971	0x85CA	# <CJK>
+0x5972	0x85CB	# <CJK>
+0x5973	0x85CE	# <CJK>
+0x5974	0x85AD	# <CJK>
+0x5975	0x85D8	# <CJK>
+0x5976	0x85DA	# <CJK>
+0x5977	0x85DF	# <CJK>
+0x5978	0x85E0	# <CJK>
+0x5979	0x85E6	# <CJK>
+0x597A	0x85E8	# <CJK>
+0x597B	0x85ED	# <CJK>
+0x597C	0x85F3	# <CJK>
+0x597D	0x85F6	# <CJK>
+0x597E	0x85FC	# <CJK>
+0x5A21	0x85FF	# <CJK>
+0x5A22	0x8600	# <CJK>
+0x5A23	0x8604	# <CJK>
+0x5A24	0x8605	# <CJK>
+0x5A25	0x860D	# <CJK>
+0x5A26	0x860E	# <CJK>
+0x5A27	0x8610	# <CJK>
+0x5A28	0x8611	# <CJK>
+0x5A29	0x8612	# <CJK>
+0x5A2A	0x8618	# <CJK>
+0x5A2B	0x8619	# <CJK>
+0x5A2C	0x861B	# <CJK>
+0x5A2D	0x861E	# <CJK>
+0x5A2E	0x8621	# <CJK>
+0x5A2F	0x8627	# <CJK>
+0x5A30	0x8629	# <CJK>
+0x5A31	0x8636	# <CJK>
+0x5A32	0x8638	# <CJK>
+0x5A33	0x863A	# <CJK>
+0x5A34	0x863C	# <CJK>
+0x5A35	0x863D	# <CJK>
+0x5A36	0x8640	# <CJK>
+0x5A37	0x8642	# <CJK>
+0x5A38	0x8646	# <CJK>
+0x5A39	0x8652	# <CJK>
+0x5A3A	0x8653	# <CJK>
+0x5A3B	0x8656	# <CJK>
+0x5A3C	0x8657	# <CJK>
+0x5A3D	0x8658	# <CJK>
+0x5A3E	0x8659	# <CJK>
+0x5A3F	0x865D	# <CJK>
+0x5A40	0x8660	# <CJK>
+0x5A41	0x8661	# <CJK>
+0x5A42	0x8662	# <CJK>
+0x5A43	0x8663	# <CJK>
+0x5A44	0x8664	# <CJK>
+0x5A45	0x8669	# <CJK>
+0x5A46	0x866C	# <CJK>
+0x5A47	0x866F	# <CJK>
+0x5A48	0x8675	# <CJK>
+0x5A49	0x8676	# <CJK>
+0x5A4A	0x8677	# <CJK>
+0x5A4B	0x867A	# <CJK>
+0x5A4C	0x868D	# <CJK>
+0x5A4D	0x8691	# <CJK>
+0x5A4E	0x8696	# <CJK>
+0x5A4F	0x8698	# <CJK>
+0x5A50	0x869A	# <CJK>
+0x5A51	0x869C	# <CJK>
+0x5A52	0x86A1	# <CJK>
+0x5A53	0x86A6	# <CJK>
+0x5A54	0x86A7	# <CJK>
+0x5A55	0x86A8	# <CJK>
+0x5A56	0x86AD	# <CJK>
+0x5A57	0x86B1	# <CJK>
+0x5A58	0x86B3	# <CJK>
+0x5A59	0x86B4	# <CJK>
+0x5A5A	0x86B5	# <CJK>
+0x5A5B	0x86B7	# <CJK>
+0x5A5C	0x86B8	# <CJK>
+0x5A5D	0x86B9	# <CJK>
+0x5A5E	0x86BF	# <CJK>
+0x5A5F	0x86C0	# <CJK>
+0x5A60	0x86C1	# <CJK>
+0x5A61	0x86C3	# <CJK>
+0x5A62	0x86C5	# <CJK>
+0x5A63	0x86D1	# <CJK>
+0x5A64	0x86D2	# <CJK>
+0x5A65	0x86D5	# <CJK>
+0x5A66	0x86D7	# <CJK>
+0x5A67	0x86DA	# <CJK>
+0x5A68	0x86DC	# <CJK>
+0x5A69	0x86E0	# <CJK>
+0x5A6A	0x86E3	# <CJK>
+0x5A6B	0x86E5	# <CJK>
+0x5A6C	0x86E7	# <CJK>
+0x5A6D	0x8688	# <CJK>
+0x5A6E	0x86FA	# <CJK>
+0x5A6F	0x86FC	# <CJK>
+0x5A70	0x86FD	# <CJK>
+0x5A71	0x8704	# <CJK>
+0x5A72	0x8705	# <CJK>
+0x5A73	0x8707	# <CJK>
+0x5A74	0x870B	# <CJK>
+0x5A75	0x870E	# <CJK>
+0x5A76	0x870F	# <CJK>
+0x5A77	0x8710	# <CJK>
+0x5A78	0x8713	# <CJK>
+0x5A79	0x8714	# <CJK>
+0x5A7A	0x8719	# <CJK>
+0x5A7B	0x871E	# <CJK>
+0x5A7C	0x871F	# <CJK>
+0x5A7D	0x8721	# <CJK>
+0x5A7E	0x8723	# <CJK>
+0x5B21	0x8728	# <CJK>
+0x5B22	0x872E	# <CJK>
+0x5B23	0x872F	# <CJK>
+0x5B24	0x8731	# <CJK>
+0x5B25	0x8732	# <CJK>
+0x5B26	0x8739	# <CJK>
+0x5B27	0x873A	# <CJK>
+0x5B28	0x873C	# <CJK>
+0x5B29	0x873D	# <CJK>
+0x5B2A	0x873E	# <CJK>
+0x5B2B	0x8740	# <CJK>
+0x5B2C	0x8743	# <CJK>
+0x5B2D	0x8745	# <CJK>
+0x5B2E	0x874D	# <CJK>
+0x5B2F	0x8758	# <CJK>
+0x5B30	0x875D	# <CJK>
+0x5B31	0x8761	# <CJK>
+0x5B32	0x8764	# <CJK>
+0x5B33	0x8765	# <CJK>
+0x5B34	0x876F	# <CJK>
+0x5B35	0x8771	# <CJK>
+0x5B36	0x8772	# <CJK>
+0x5B37	0x877B	# <CJK>
+0x5B38	0x8783	# <CJK>
+0x5B39	0x8784	# <CJK>
+0x5B3A	0x8785	# <CJK>
+0x5B3B	0x8786	# <CJK>
+0x5B3C	0x8787	# <CJK>
+0x5B3D	0x8788	# <CJK>
+0x5B3E	0x8789	# <CJK>
+0x5B3F	0x878B	# <CJK>
+0x5B40	0x878C	# <CJK>
+0x5B41	0x8790	# <CJK>
+0x5B42	0x8793	# <CJK>
+0x5B43	0x8795	# <CJK>
+0x5B44	0x8797	# <CJK>
+0x5B45	0x8798	# <CJK>
+0x5B46	0x8799	# <CJK>
+0x5B47	0x879E	# <CJK>
+0x5B48	0x87A0	# <CJK>
+0x5B49	0x87A3	# <CJK>
+0x5B4A	0x87A7	# <CJK>
+0x5B4B	0x87AC	# <CJK>
+0x5B4C	0x87AD	# <CJK>
+0x5B4D	0x87AE	# <CJK>
+0x5B4E	0x87B1	# <CJK>
+0x5B4F	0x87B5	# <CJK>
+0x5B50	0x87BE	# <CJK>
+0x5B51	0x87BF	# <CJK>
+0x5B52	0x87C1	# <CJK>
+0x5B53	0x87C8	# <CJK>
+0x5B54	0x87C9	# <CJK>
+0x5B55	0x87CA	# <CJK>
+0x5B56	0x87CE	# <CJK>
+0x5B57	0x87D5	# <CJK>
+0x5B58	0x87D6	# <CJK>
+0x5B59	0x87D9	# <CJK>
+0x5B5A	0x87DA	# <CJK>
+0x5B5B	0x87DC	# <CJK>
+0x5B5C	0x87DF	# <CJK>
+0x5B5D	0x87E2	# <CJK>
+0x5B5E	0x87E3	# <CJK>
+0x5B5F	0x87E4	# <CJK>
+0x5B60	0x87EA	# <CJK>
+0x5B61	0x87EB	# <CJK>
+0x5B62	0x87ED	# <CJK>
+0x5B63	0x87F1	# <CJK>
+0x5B64	0x87F3	# <CJK>
+0x5B65	0x87F8	# <CJK>
+0x5B66	0x87FA	# <CJK>
+0x5B67	0x87FF	# <CJK>
+0x5B68	0x8801	# <CJK>
+0x5B69	0x8803	# <CJK>
+0x5B6A	0x8806	# <CJK>
+0x5B6B	0x8809	# <CJK>
+0x5B6C	0x880A	# <CJK>
+0x5B6D	0x880B	# <CJK>
+0x5B6E	0x8810	# <CJK>
+0x5B6F	0x8819	# <CJK>
+0x5B70	0x8812	# <CJK>
+0x5B71	0x8813	# <CJK>
+0x5B72	0x8814	# <CJK>
+0x5B73	0x8818	# <CJK>
+0x5B74	0x881A	# <CJK>
+0x5B75	0x881B	# <CJK>
+0x5B76	0x881C	# <CJK>
+0x5B77	0x881E	# <CJK>
+0x5B78	0x881F	# <CJK>
+0x5B79	0x8828	# <CJK>
+0x5B7A	0x882D	# <CJK>
+0x5B7B	0x882E	# <CJK>
+0x5B7C	0x8830	# <CJK>
+0x5B7D	0x8832	# <CJK>
+0x5B7E	0x8835	# <CJK>
+0x5C21	0x883A	# <CJK>
+0x5C22	0x883C	# <CJK>
+0x5C23	0x8841	# <CJK>
+0x5C24	0x8843	# <CJK>
+0x5C25	0x8845	# <CJK>
+0x5C26	0x8848	# <CJK>
+0x5C27	0x8849	# <CJK>
+0x5C28	0x884A	# <CJK>
+0x5C29	0x884B	# <CJK>
+0x5C2A	0x884E	# <CJK>
+0x5C2B	0x8851	# <CJK>
+0x5C2C	0x8855	# <CJK>
+0x5C2D	0x8856	# <CJK>
+0x5C2E	0x8858	# <CJK>
+0x5C2F	0x885A	# <CJK>
+0x5C30	0x885C	# <CJK>
+0x5C31	0x885F	# <CJK>
+0x5C32	0x8860	# <CJK>
+0x5C33	0x8864	# <CJK>
+0x5C34	0x8869	# <CJK>
+0x5C35	0x8871	# <CJK>
+0x5C36	0x8879	# <CJK>
+0x5C37	0x887B	# <CJK>
+0x5C38	0x8880	# <CJK>
+0x5C39	0x8898	# <CJK>
+0x5C3A	0x889A	# <CJK>
+0x5C3B	0x889B	# <CJK>
+0x5C3C	0x889C	# <CJK>
+0x5C3D	0x889F	# <CJK>
+0x5C3E	0x88A0	# <CJK>
+0x5C3F	0x88A8	# <CJK>
+0x5C40	0x88AA	# <CJK>
+0x5C41	0x88BA	# <CJK>
+0x5C42	0x88BD	# <CJK>
+0x5C43	0x88BE	# <CJK>
+0x5C44	0x88C0	# <CJK>
+0x5C45	0x88CA	# <CJK>
+0x5C46	0x88CB	# <CJK>
+0x5C47	0x88CC	# <CJK>
+0x5C48	0x88CD	# <CJK>
+0x5C49	0x88CE	# <CJK>
+0x5C4A	0x88D1	# <CJK>
+0x5C4B	0x88D2	# <CJK>
+0x5C4C	0x88D3	# <CJK>
+0x5C4D	0x88DB	# <CJK>
+0x5C4E	0x88DE	# <CJK>
+0x5C4F	0x88E7	# <CJK>
+0x5C50	0x88EF	# <CJK>
+0x5C51	0x88F0	# <CJK>
+0x5C52	0x88F1	# <CJK>
+0x5C53	0x88F5	# <CJK>
+0x5C54	0x88F7	# <CJK>
+0x5C55	0x8901	# <CJK>
+0x5C56	0x8906	# <CJK>
+0x5C57	0x890D	# <CJK>
+0x5C58	0x890E	# <CJK>
+0x5C59	0x890F	# <CJK>
+0x5C5A	0x8915	# <CJK>
+0x5C5B	0x8916	# <CJK>
+0x5C5C	0x8918	# <CJK>
+0x5C5D	0x8919	# <CJK>
+0x5C5E	0x891A	# <CJK>
+0x5C5F	0x891C	# <CJK>
+0x5C60	0x8920	# <CJK>
+0x5C61	0x8926	# <CJK>
+0x5C62	0x8927	# <CJK>
+0x5C63	0x8928	# <CJK>
+0x5C64	0x8930	# <CJK>
+0x5C65	0x8931	# <CJK>
+0x5C66	0x8932	# <CJK>
+0x5C67	0x8935	# <CJK>
+0x5C68	0x8939	# <CJK>
+0x5C69	0x893A	# <CJK>
+0x5C6A	0x893E	# <CJK>
+0x5C6B	0x8940	# <CJK>
+0x5C6C	0x8942	# <CJK>
+0x5C6D	0x8945	# <CJK>
+0x5C6E	0x8946	# <CJK>
+0x5C6F	0x8949	# <CJK>
+0x5C70	0x894F	# <CJK>
+0x5C71	0x8952	# <CJK>
+0x5C72	0x8957	# <CJK>
+0x5C73	0x895A	# <CJK>
+0x5C74	0x895B	# <CJK>
+0x5C75	0x895C	# <CJK>
+0x5C76	0x8961	# <CJK>
+0x5C77	0x8962	# <CJK>
+0x5C78	0x8963	# <CJK>
+0x5C79	0x896B	# <CJK>
+0x5C7A	0x896E	# <CJK>
+0x5C7B	0x8970	# <CJK>
+0x5C7C	0x8973	# <CJK>
+0x5C7D	0x8975	# <CJK>
+0x5C7E	0x897A	# <CJK>
+0x5D21	0x897B	# <CJK>
+0x5D22	0x897C	# <CJK>
+0x5D23	0x897D	# <CJK>
+0x5D24	0x8989	# <CJK>
+0x5D25	0x898D	# <CJK>
+0x5D26	0x8990	# <CJK>
+0x5D27	0x8994	# <CJK>
+0x5D28	0x8995	# <CJK>
+0x5D29	0x899B	# <CJK>
+0x5D2A	0x899C	# <CJK>
+0x5D2B	0x899F	# <CJK>
+0x5D2C	0x89A0	# <CJK>
+0x5D2D	0x89A5	# <CJK>
+0x5D2E	0x89B0	# <CJK>
+0x5D2F	0x89B4	# <CJK>
+0x5D30	0x89B5	# <CJK>
+0x5D31	0x89B6	# <CJK>
+0x5D32	0x89B7	# <CJK>
+0x5D33	0x89BC	# <CJK>
+0x5D34	0x89D4	# <CJK>
+0x5D35	0x89D5	# <CJK>
+0x5D36	0x89D6	# <CJK>
+0x5D37	0x89D7	# <CJK>
+0x5D38	0x89D8	# <CJK>
+0x5D39	0x89E5	# <CJK>
+0x5D3A	0x89E9	# <CJK>
+0x5D3B	0x89EB	# <CJK>
+0x5D3C	0x89ED	# <CJK>
+0x5D3D	0x89F1	# <CJK>
+0x5D3E	0x89F3	# <CJK>
+0x5D3F	0x89F6	# <CJK>
+0x5D40	0x89F9	# <CJK>
+0x5D41	0x89FD	# <CJK>
+0x5D42	0x89FF	# <CJK>
+0x5D43	0x8A04	# <CJK>
+0x5D44	0x8A05	# <CJK>
+0x5D45	0x8A07	# <CJK>
+0x5D46	0x8A0F	# <CJK>
+0x5D47	0x8A11	# <CJK>
+0x5D48	0x8A12	# <CJK>
+0x5D49	0x8A14	# <CJK>
+0x5D4A	0x8A15	# <CJK>
+0x5D4B	0x8A1E	# <CJK>
+0x5D4C	0x8A20	# <CJK>
+0x5D4D	0x8A22	# <CJK>
+0x5D4E	0x8A24	# <CJK>
+0x5D4F	0x8A26	# <CJK>
+0x5D50	0x8A2B	# <CJK>
+0x5D51	0x8A2C	# <CJK>
+0x5D52	0x8A2F	# <CJK>
+0x5D53	0x8A35	# <CJK>
+0x5D54	0x8A37	# <CJK>
+0x5D55	0x8A3D	# <CJK>
+0x5D56	0x8A3E	# <CJK>
+0x5D57	0x8A40	# <CJK>
+0x5D58	0x8A43	# <CJK>
+0x5D59	0x8A45	# <CJK>
+0x5D5A	0x8A47	# <CJK>
+0x5D5B	0x8A49	# <CJK>
+0x5D5C	0x8A4D	# <CJK>
+0x5D5D	0x8A4E	# <CJK>
+0x5D5E	0x8A53	# <CJK>
+0x5D5F	0x8A56	# <CJK>
+0x5D60	0x8A57	# <CJK>
+0x5D61	0x8A58	# <CJK>
+0x5D62	0x8A5C	# <CJK>
+0x5D63	0x8A5D	# <CJK>
+0x5D64	0x8A61	# <CJK>
+0x5D65	0x8A65	# <CJK>
+0x5D66	0x8A67	# <CJK>
+0x5D67	0x8A75	# <CJK>
+0x5D68	0x8A76	# <CJK>
+0x5D69	0x8A77	# <CJK>
+0x5D6A	0x8A79	# <CJK>
+0x5D6B	0x8A7A	# <CJK>
+0x5D6C	0x8A7B	# <CJK>
+0x5D6D	0x8A7E	# <CJK>
+0x5D6E	0x8A7F	# <CJK>
+0x5D6F	0x8A80	# <CJK>
+0x5D70	0x8A83	# <CJK>
+0x5D71	0x8A86	# <CJK>
+0x5D72	0x8A8B	# <CJK>
+0x5D73	0x8A8F	# <CJK>
+0x5D74	0x8A90	# <CJK>
+0x5D75	0x8A92	# <CJK>
+0x5D76	0x8A96	# <CJK>
+0x5D77	0x8A97	# <CJK>
+0x5D78	0x8A99	# <CJK>
+0x5D79	0x8A9F	# <CJK>
+0x5D7A	0x8AA7	# <CJK>
+0x5D7B	0x8AA9	# <CJK>
+0x5D7C	0x8AAE	# <CJK>
+0x5D7D	0x8AAF	# <CJK>
+0x5D7E	0x8AB3	# <CJK>
+0x5E21	0x8AB6	# <CJK>
+0x5E22	0x8AB7	# <CJK>
+0x5E23	0x8ABB	# <CJK>
+0x5E24	0x8ABE	# <CJK>
+0x5E25	0x8AC3	# <CJK>
+0x5E26	0x8AC6	# <CJK>
+0x5E27	0x8AC8	# <CJK>
+0x5E28	0x8AC9	# <CJK>
+0x5E29	0x8ACA	# <CJK>
+0x5E2A	0x8AD1	# <CJK>
+0x5E2B	0x8AD3	# <CJK>
+0x5E2C	0x8AD4	# <CJK>
+0x5E2D	0x8AD5	# <CJK>
+0x5E2E	0x8AD7	# <CJK>
+0x5E2F	0x8ADD	# <CJK>
+0x5E30	0x8ADF	# <CJK>
+0x5E31	0x8AEC	# <CJK>
+0x5E32	0x8AF0	# <CJK>
+0x5E33	0x8AF4	# <CJK>
+0x5E34	0x8AF5	# <CJK>
+0x5E35	0x8AF6	# <CJK>
+0x5E36	0x8AFC	# <CJK>
+0x5E37	0x8AFF	# <CJK>
+0x5E38	0x8B05	# <CJK>
+0x5E39	0x8B06	# <CJK>
+0x5E3A	0x8B0B	# <CJK>
+0x5E3B	0x8B11	# <CJK>
+0x5E3C	0x8B1C	# <CJK>
+0x5E3D	0x8B1E	# <CJK>
+0x5E3E	0x8B1F	# <CJK>
+0x5E3F	0x8B0A	# <CJK>
+0x5E40	0x8B2D	# <CJK>
+0x5E41	0x8B30	# <CJK>
+0x5E42	0x8B37	# <CJK>
+0x5E43	0x8B3C	# <CJK>
+0x5E44	0x8B42	# <CJK>
+0x5E45	0x8B43	# <CJK>
+0x5E46	0x8B44	# <CJK>
+0x5E47	0x8B45	# <CJK>
+0x5E48	0x8B46	# <CJK>
+0x5E49	0x8B48	# <CJK>
+0x5E4A	0x8B52	# <CJK>
+0x5E4B	0x8B53	# <CJK>
+0x5E4C	0x8B54	# <CJK>
+0x5E4D	0x8B59	# <CJK>
+0x5E4E	0x8B4D	# <CJK>
+0x5E4F	0x8B5E	# <CJK>
+0x5E50	0x8B63	# <CJK>
+0x5E51	0x8B6D	# <CJK>
+0x5E52	0x8B76	# <CJK>
+0x5E53	0x8B78	# <CJK>
+0x5E54	0x8B79	# <CJK>
+0x5E55	0x8B7C	# <CJK>
+0x5E56	0x8B7E	# <CJK>
+0x5E57	0x8B81	# <CJK>
+0x5E58	0x8B84	# <CJK>
+0x5E59	0x8B85	# <CJK>
+0x5E5A	0x8B8B	# <CJK>
+0x5E5B	0x8B8D	# <CJK>
+0x5E5C	0x8B8F	# <CJK>
+0x5E5D	0x8B94	# <CJK>
+0x5E5E	0x8B95	# <CJK>
+0x5E5F	0x8B9C	# <CJK>
+0x5E60	0x8B9E	# <CJK>
+0x5E61	0x8B9F	# <CJK>
+0x5E62	0x8C38	# <CJK>
+0x5E63	0x8C39	# <CJK>
+0x5E64	0x8C3D	# <CJK>
+0x5E65	0x8C3E	# <CJK>
+0x5E66	0x8C45	# <CJK>
+0x5E67	0x8C47	# <CJK>
+0x5E68	0x8C49	# <CJK>
+0x5E69	0x8C4B	# <CJK>
+0x5E6A	0x8C4F	# <CJK>
+0x5E6B	0x8C51	# <CJK>
+0x5E6C	0x8C53	# <CJK>
+0x5E6D	0x8C54	# <CJK>
+0x5E6E	0x8C57	# <CJK>
+0x5E6F	0x8C58	# <CJK>
+0x5E70	0x8C5B	# <CJK>
+0x5E71	0x8C5D	# <CJK>
+0x5E72	0x8C59	# <CJK>
+0x5E73	0x8C63	# <CJK>
+0x5E74	0x8C64	# <CJK>
+0x5E75	0x8C66	# <CJK>
+0x5E76	0x8C68	# <CJK>
+0x5E77	0x8C69	# <CJK>
+0x5E78	0x8C6D	# <CJK>
+0x5E79	0x8C73	# <CJK>
+0x5E7A	0x8C75	# <CJK>
+0x5E7B	0x8C76	# <CJK>
+0x5E7C	0x8C7B	# <CJK>
+0x5E7D	0x8C7E	# <CJK>
+0x5E7E	0x8C86	# <CJK>
+0x5F21	0x8C87	# <CJK>
+0x5F22	0x8C8B	# <CJK>
+0x5F23	0x8C90	# <CJK>
+0x5F24	0x8C92	# <CJK>
+0x5F25	0x8C93	# <CJK>
+0x5F26	0x8C99	# <CJK>
+0x5F27	0x8C9B	# <CJK>
+0x5F28	0x8C9C	# <CJK>
+0x5F29	0x8CA4	# <CJK>
+0x5F2A	0x8CB9	# <CJK>
+0x5F2B	0x8CBA	# <CJK>
+0x5F2C	0x8CC5	# <CJK>
+0x5F2D	0x8CC6	# <CJK>
+0x5F2E	0x8CC9	# <CJK>
+0x5F2F	0x8CCB	# <CJK>
+0x5F30	0x8CCF	# <CJK>
+0x5F31	0x8CD6	# <CJK>
+0x5F32	0x8CD5	# <CJK>
+0x5F33	0x8CD9	# <CJK>
+0x5F34	0x8CDD	# <CJK>
+0x5F35	0x8CE1	# <CJK>
+0x5F36	0x8CE8	# <CJK>
+0x5F37	0x8CEC	# <CJK>
+0x5F38	0x8CEF	# <CJK>
+0x5F39	0x8CF0	# <CJK>
+0x5F3A	0x8CF2	# <CJK>
+0x5F3B	0x8CF5	# <CJK>
+0x5F3C	0x8CF7	# <CJK>
+0x5F3D	0x8CF8	# <CJK>
+0x5F3E	0x8CFE	# <CJK>
+0x5F3F	0x8CFF	# <CJK>
+0x5F40	0x8D01	# <CJK>
+0x5F41	0x8D03	# <CJK>
+0x5F42	0x8D09	# <CJK>
+0x5F43	0x8D12	# <CJK>
+0x5F44	0x8D17	# <CJK>
+0x5F45	0x8D1B	# <CJK>
+0x5F46	0x8D65	# <CJK>
+0x5F47	0x8D69	# <CJK>
+0x5F48	0x8D6C	# <CJK>
+0x5F49	0x8D6E	# <CJK>
+0x5F4A	0x8D7F	# <CJK>
+0x5F4B	0x8D82	# <CJK>
+0x5F4C	0x8D84	# <CJK>
+0x5F4D	0x8D88	# <CJK>
+0x5F4E	0x8D8D	# <CJK>
+0x5F4F	0x8D90	# <CJK>
+0x5F50	0x8D91	# <CJK>
+0x5F51	0x8D95	# <CJK>
+0x5F52	0x8D9E	# <CJK>
+0x5F53	0x8D9F	# <CJK>
+0x5F54	0x8DA0	# <CJK>
+0x5F55	0x8DA6	# <CJK>
+0x5F56	0x8DAB	# <CJK>
+0x5F57	0x8DAC	# <CJK>
+0x5F58	0x8DAF	# <CJK>
+0x5F59	0x8DB2	# <CJK>
+0x5F5A	0x8DB5	# <CJK>
+0x5F5B	0x8DB7	# <CJK>
+0x5F5C	0x8DB9	# <CJK>
+0x5F5D	0x8DBB	# <CJK>
+0x5F5E	0x8DC0	# <CJK>
+0x5F5F	0x8DC5	# <CJK>
+0x5F60	0x8DC6	# <CJK>
+0x5F61	0x8DC7	# <CJK>
+0x5F62	0x8DC8	# <CJK>
+0x5F63	0x8DCA	# <CJK>
+0x5F64	0x8DCE	# <CJK>
+0x5F65	0x8DD1	# <CJK>
+0x5F66	0x8DD4	# <CJK>
+0x5F67	0x8DD5	# <CJK>
+0x5F68	0x8DD7	# <CJK>
+0x5F69	0x8DD9	# <CJK>
+0x5F6A	0x8DE4	# <CJK>
+0x5F6B	0x8DE5	# <CJK>
+0x5F6C	0x8DE7	# <CJK>
+0x5F6D	0x8DEC	# <CJK>
+0x5F6E	0x8DF0	# <CJK>
+0x5F6F	0x8DBC	# <CJK>
+0x5F70	0x8DF1	# <CJK>
+0x5F71	0x8DF2	# <CJK>
+0x5F72	0x8DF4	# <CJK>
+0x5F73	0x8DFD	# <CJK>
+0x5F74	0x8E01	# <CJK>
+0x5F75	0x8E04	# <CJK>
+0x5F76	0x8E05	# <CJK>
+0x5F77	0x8E06	# <CJK>
+0x5F78	0x8E0B	# <CJK>
+0x5F79	0x8E11	# <CJK>
+0x5F7A	0x8E14	# <CJK>
+0x5F7B	0x8E16	# <CJK>
+0x5F7C	0x8E20	# <CJK>
+0x5F7D	0x8E21	# <CJK>
+0x5F7E	0x8E22	# <CJK>
+0x6021	0x8E23	# <CJK>
+0x6022	0x8E26	# <CJK>
+0x6023	0x8E27	# <CJK>
+0x6024	0x8E31	# <CJK>
+0x6025	0x8E33	# <CJK>
+0x6026	0x8E36	# <CJK>
+0x6027	0x8E37	# <CJK>
+0x6028	0x8E38	# <CJK>
+0x6029	0x8E39	# <CJK>
+0x602A	0x8E3D	# <CJK>
+0x602B	0x8E40	# <CJK>
+0x602C	0x8E41	# <CJK>
+0x602D	0x8E4B	# <CJK>
+0x602E	0x8E4D	# <CJK>
+0x602F	0x8E4E	# <CJK>
+0x6030	0x8E4F	# <CJK>
+0x6031	0x8E54	# <CJK>
+0x6032	0x8E5B	# <CJK>
+0x6033	0x8E5C	# <CJK>
+0x6034	0x8E5D	# <CJK>
+0x6035	0x8E5E	# <CJK>
+0x6036	0x8E61	# <CJK>
+0x6037	0x8E62	# <CJK>
+0x6038	0x8E69	# <CJK>
+0x6039	0x8E6C	# <CJK>
+0x603A	0x8E6D	# <CJK>
+0x603B	0x8E6F	# <CJK>
+0x603C	0x8E70	# <CJK>
+0x603D	0x8E71	# <CJK>
+0x603E	0x8E79	# <CJK>
+0x603F	0x8E7A	# <CJK>
+0x6040	0x8E7B	# <CJK>
+0x6041	0x8E82	# <CJK>
+0x6042	0x8E83	# <CJK>
+0x6043	0x8E89	# <CJK>
+0x6044	0x8E90	# <CJK>
+0x6045	0x8E92	# <CJK>
+0x6046	0x8E95	# <CJK>
+0x6047	0x8E9A	# <CJK>
+0x6048	0x8E9B	# <CJK>
+0x6049	0x8E9D	# <CJK>
+0x604A	0x8E9E	# <CJK>
+0x604B	0x8EA2	# <CJK>
+0x604C	0x8EA7	# <CJK>
+0x604D	0x8EA9	# <CJK>
+0x604E	0x8EAD	# <CJK>
+0x604F	0x8EAE	# <CJK>
+0x6050	0x8EB3	# <CJK>
+0x6051	0x8EB5	# <CJK>
+0x6052	0x8EBA	# <CJK>
+0x6053	0x8EBB	# <CJK>
+0x6054	0x8EC0	# <CJK>
+0x6055	0x8EC1	# <CJK>
+0x6056	0x8EC3	# <CJK>
+0x6057	0x8EC4	# <CJK>
+0x6058	0x8EC7	# <CJK>
+0x6059	0x8ECF	# <CJK>
+0x605A	0x8ED1	# <CJK>
+0x605B	0x8ED4	# <CJK>
+0x605C	0x8EDC	# <CJK>
+0x605D	0x8EE8	# <CJK>
+0x605E	0x8EEE	# <CJK>
+0x605F	0x8EF0	# <CJK>
+0x6060	0x8EF1	# <CJK>
+0x6061	0x8EF7	# <CJK>
+0x6062	0x8EF9	# <CJK>
+0x6063	0x8EFA	# <CJK>
+0x6064	0x8EED	# <CJK>
+0x6065	0x8F00	# <CJK>
+0x6066	0x8F02	# <CJK>
+0x6067	0x8F07	# <CJK>
+0x6068	0x8F08	# <CJK>
+0x6069	0x8F0F	# <CJK>
+0x606A	0x8F10	# <CJK>
+0x606B	0x8F16	# <CJK>
+0x606C	0x8F17	# <CJK>
+0x606D	0x8F18	# <CJK>
+0x606E	0x8F1E	# <CJK>
+0x606F	0x8F20	# <CJK>
+0x6070	0x8F21	# <CJK>
+0x6071	0x8F23	# <CJK>
+0x6072	0x8F25	# <CJK>
+0x6073	0x8F27	# <CJK>
+0x6074	0x8F28	# <CJK>
+0x6075	0x8F2C	# <CJK>
+0x6076	0x8F2D	# <CJK>
+0x6077	0x8F2E	# <CJK>
+0x6078	0x8F34	# <CJK>
+0x6079	0x8F35	# <CJK>
+0x607A	0x8F36	# <CJK>
+0x607B	0x8F37	# <CJK>
+0x607C	0x8F3A	# <CJK>
+0x607D	0x8F40	# <CJK>
+0x607E	0x8F41	# <CJK>
+0x6121	0x8F43	# <CJK>
+0x6122	0x8F47	# <CJK>
+0x6123	0x8F4F	# <CJK>
+0x6124	0x8F51	# <CJK>
+0x6125	0x8F52	# <CJK>
+0x6126	0x8F53	# <CJK>
+0x6127	0x8F54	# <CJK>
+0x6128	0x8F55	# <CJK>
+0x6129	0x8F58	# <CJK>
+0x612A	0x8F5D	# <CJK>
+0x612B	0x8F5E	# <CJK>
+0x612C	0x8F65	# <CJK>
+0x612D	0x8F9D	# <CJK>
+0x612E	0x8FA0	# <CJK>
+0x612F	0x8FA1	# <CJK>
+0x6130	0x8FA4	# <CJK>
+0x6131	0x8FA5	# <CJK>
+0x6132	0x8FA6	# <CJK>
+0x6133	0x8FB5	# <CJK>
+0x6134	0x8FB6	# <CJK>
+0x6135	0x8FB8	# <CJK>
+0x6136	0x8FBE	# <CJK>
+0x6137	0x8FC0	# <CJK>
+0x6138	0x8FC1	# <CJK>
+0x6139	0x8FC6	# <CJK>
+0x613A	0x8FCA	# <CJK>
+0x613B	0x8FCB	# <CJK>
+0x613C	0x8FCD	# <CJK>
+0x613D	0x8FD0	# <CJK>
+0x613E	0x8FD2	# <CJK>
+0x613F	0x8FD3	# <CJK>
+0x6140	0x8FD5	# <CJK>
+0x6141	0x8FE0	# <CJK>
+0x6142	0x8FE3	# <CJK>
+0x6143	0x8FE4	# <CJK>
+0x6144	0x8FE8	# <CJK>
+0x6145	0x8FEE	# <CJK>
+0x6146	0x8FF1	# <CJK>
+0x6147	0x8FF5	# <CJK>
+0x6148	0x8FF6	# <CJK>
+0x6149	0x8FFB	# <CJK>
+0x614A	0x8FFE	# <CJK>
+0x614B	0x9002	# <CJK>
+0x614C	0x9004	# <CJK>
+0x614D	0x9008	# <CJK>
+0x614E	0x900C	# <CJK>
+0x614F	0x9018	# <CJK>
+0x6150	0x901B	# <CJK>
+0x6151	0x9028	# <CJK>
+0x6152	0x9029	# <CJK>
+0x6153	0x902F	# <CJK>
+0x6154	0x902A	# <CJK>
+0x6155	0x902C	# <CJK>
+0x6156	0x902D	# <CJK>
+0x6157	0x9033	# <CJK>
+0x6158	0x9034	# <CJK>
+0x6159	0x9037	# <CJK>
+0x615A	0x903F	# <CJK>
+0x615B	0x9043	# <CJK>
+0x615C	0x9044	# <CJK>
+0x615D	0x904C	# <CJK>
+0x615E	0x905B	# <CJK>
+0x615F	0x905D	# <CJK>
+0x6160	0x9062	# <CJK>
+0x6161	0x9066	# <CJK>
+0x6162	0x9067	# <CJK>
+0x6163	0x906C	# <CJK>
+0x6164	0x9070	# <CJK>
+0x6165	0x9074	# <CJK>
+0x6166	0x9079	# <CJK>
+0x6167	0x9085	# <CJK>
+0x6168	0x9088	# <CJK>
+0x6169	0x908B	# <CJK>
+0x616A	0x908C	# <CJK>
+0x616B	0x908E	# <CJK>
+0x616C	0x9090	# <CJK>
+0x616D	0x9095	# <CJK>
+0x616E	0x9097	# <CJK>
+0x616F	0x9098	# <CJK>
+0x6170	0x9099	# <CJK>
+0x6171	0x909B	# <CJK>
+0x6172	0x90A0	# <CJK>
+0x6173	0x90A1	# <CJK>
+0x6174	0x90A2	# <CJK>
+0x6175	0x90A5	# <CJK>
+0x6176	0x90B0	# <CJK>
+0x6177	0x90B2	# <CJK>
+0x6178	0x90B3	# <CJK>
+0x6179	0x90B4	# <CJK>
+0x617A	0x90B6	# <CJK>
+0x617B	0x90BD	# <CJK>
+0x617C	0x90CC	# <CJK>
+0x617D	0x90BE	# <CJK>
+0x617E	0x90C3	# <CJK>
+0x6221	0x90C4	# <CJK>
+0x6222	0x90C5	# <CJK>
+0x6223	0x90C7	# <CJK>
+0x6224	0x90C8	# <CJK>
+0x6225	0x90D5	# <CJK>
+0x6226	0x90D7	# <CJK>
+0x6227	0x90D8	# <CJK>
+0x6228	0x90D9	# <CJK>
+0x6229	0x90DC	# <CJK>
+0x622A	0x90DD	# <CJK>
+0x622B	0x90DF	# <CJK>
+0x622C	0x90E5	# <CJK>
+0x622D	0x90D2	# <CJK>
+0x622E	0x90F6	# <CJK>
+0x622F	0x90EB	# <CJK>
+0x6230	0x90EF	# <CJK>
+0x6231	0x90F0	# <CJK>
+0x6232	0x90F4	# <CJK>
+0x6233	0x90FE	# <CJK>
+0x6234	0x90FF	# <CJK>
+0x6235	0x9100	# <CJK>
+0x6236	0x9104	# <CJK>
+0x6237	0x9105	# <CJK>
+0x6238	0x9106	# <CJK>
+0x6239	0x9108	# <CJK>
+0x623A	0x910D	# <CJK>
+0x623B	0x9110	# <CJK>
+0x623C	0x9114	# <CJK>
+0x623D	0x9116	# <CJK>
+0x623E	0x9117	# <CJK>
+0x623F	0x9118	# <CJK>
+0x6240	0x911A	# <CJK>
+0x6241	0x911C	# <CJK>
+0x6242	0x911E	# <CJK>
+0x6243	0x9120	# <CJK>
+0x6244	0x9125	# <CJK>
+0x6245	0x9122	# <CJK>
+0x6246	0x9123	# <CJK>
+0x6247	0x9127	# <CJK>
+0x6248	0x9129	# <CJK>
+0x6249	0x912E	# <CJK>
+0x624A	0x912F	# <CJK>
+0x624B	0x9131	# <CJK>
+0x624C	0x9134	# <CJK>
+0x624D	0x9136	# <CJK>
+0x624E	0x9137	# <CJK>
+0x624F	0x9139	# <CJK>
+0x6250	0x913A	# <CJK>
+0x6251	0x913C	# <CJK>
+0x6252	0x913D	# <CJK>
+0x6253	0x9143	# <CJK>
+0x6254	0x9147	# <CJK>
+0x6255	0x9148	# <CJK>
+0x6256	0x914F	# <CJK>
+0x6257	0x9153	# <CJK>
+0x6258	0x9157	# <CJK>
+0x6259	0x9159	# <CJK>
+0x625A	0x915A	# <CJK>
+0x625B	0x915B	# <CJK>
+0x625C	0x9161	# <CJK>
+0x625D	0x9164	# <CJK>
+0x625E	0x9167	# <CJK>
+0x625F	0x916D	# <CJK>
+0x6260	0x9174	# <CJK>
+0x6261	0x9179	# <CJK>
+0x6262	0x917A	# <CJK>
+0x6263	0x917B	# <CJK>
+0x6264	0x9181	# <CJK>
+0x6265	0x9183	# <CJK>
+0x6266	0x9185	# <CJK>
+0x6267	0x9186	# <CJK>
+0x6268	0x918A	# <CJK>
+0x6269	0x918E	# <CJK>
+0x626A	0x9191	# <CJK>
+0x626B	0x9193	# <CJK>
+0x626C	0x9194	# <CJK>
+0x626D	0x9195	# <CJK>
+0x626E	0x9198	# <CJK>
+0x626F	0x919E	# <CJK>
+0x6270	0x91A1	# <CJK>
+0x6271	0x91A6	# <CJK>
+0x6272	0x91A8	# <CJK>
+0x6273	0x91AC	# <CJK>
+0x6274	0x91AD	# <CJK>
+0x6275	0x91AE	# <CJK>
+0x6276	0x91B0	# <CJK>
+0x6277	0x91B1	# <CJK>
+0x6278	0x91B2	# <CJK>
+0x6279	0x91B3	# <CJK>
+0x627A	0x91B6	# <CJK>
+0x627B	0x91BB	# <CJK>
+0x627C	0x91BC	# <CJK>
+0x627D	0x91BD	# <CJK>
+0x627E	0x91BF	# <CJK>
+0x6321	0x91C2	# <CJK>
+0x6322	0x91C3	# <CJK>
+0x6323	0x91C5	# <CJK>
+0x6324	0x91D3	# <CJK>
+0x6325	0x91D4	# <CJK>
+0x6326	0x91D7	# <CJK>
+0x6327	0x91D9	# <CJK>
+0x6328	0x91DA	# <CJK>
+0x6329	0x91DE	# <CJK>
+0x632A	0x91E4	# <CJK>
+0x632B	0x91E5	# <CJK>
+0x632C	0x91E9	# <CJK>
+0x632D	0x91EA	# <CJK>
+0x632E	0x91EC	# <CJK>
+0x632F	0x91ED	# <CJK>
+0x6330	0x91EE	# <CJK>
+0x6331	0x91EF	# <CJK>
+0x6332	0x91F0	# <CJK>
+0x6333	0x91F1	# <CJK>
+0x6334	0x91F7	# <CJK>
+0x6335	0x91F9	# <CJK>
+0x6336	0x91FB	# <CJK>
+0x6337	0x91FD	# <CJK>
+0x6338	0x9200	# <CJK>
+0x6339	0x9201	# <CJK>
+0x633A	0x9204	# <CJK>
+0x633B	0x9205	# <CJK>
+0x633C	0x9206	# <CJK>
+0x633D	0x9207	# <CJK>
+0x633E	0x9209	# <CJK>
+0x633F	0x920A	# <CJK>
+0x6340	0x920C	# <CJK>
+0x6341	0x9210	# <CJK>
+0x6342	0x9212	# <CJK>
+0x6343	0x9213	# <CJK>
+0x6344	0x9216	# <CJK>
+0x6345	0x9218	# <CJK>
+0x6346	0x921C	# <CJK>
+0x6347	0x921D	# <CJK>
+0x6348	0x9223	# <CJK>
+0x6349	0x9224	# <CJK>
+0x634A	0x9225	# <CJK>
+0x634B	0x9226	# <CJK>
+0x634C	0x9228	# <CJK>
+0x634D	0x922E	# <CJK>
+0x634E	0x922F	# <CJK>
+0x634F	0x9230	# <CJK>
+0x6350	0x9233	# <CJK>
+0x6351	0x9235	# <CJK>
+0x6352	0x9236	# <CJK>
+0x6353	0x9238	# <CJK>
+0x6354	0x9239	# <CJK>
+0x6355	0x923A	# <CJK>
+0x6356	0x923C	# <CJK>
+0x6357	0x923E	# <CJK>
+0x6358	0x9240	# <CJK>
+0x6359	0x9242	# <CJK>
+0x635A	0x9243	# <CJK>
+0x635B	0x9246	# <CJK>
+0x635C	0x9247	# <CJK>
+0x635D	0x924A	# <CJK>
+0x635E	0x924D	# <CJK>
+0x635F	0x924E	# <CJK>
+0x6360	0x924F	# <CJK>
+0x6361	0x9251	# <CJK>
+0x6362	0x9258	# <CJK>
+0x6363	0x9259	# <CJK>
+0x6364	0x925C	# <CJK>
+0x6365	0x925D	# <CJK>
+0x6366	0x9260	# <CJK>
+0x6367	0x9261	# <CJK>
+0x6368	0x9265	# <CJK>
+0x6369	0x9267	# <CJK>
+0x636A	0x9268	# <CJK>
+0x636B	0x9269	# <CJK>
+0x636C	0x926E	# <CJK>
+0x636D	0x926F	# <CJK>
+0x636E	0x9270	# <CJK>
+0x636F	0x9275	# <CJK>
+0x6370	0x9276	# <CJK>
+0x6371	0x9277	# <CJK>
+0x6372	0x9278	# <CJK>
+0x6373	0x9279	# <CJK>
+0x6374	0x927B	# <CJK>
+0x6375	0x927C	# <CJK>
+0x6376	0x927D	# <CJK>
+0x6377	0x927F	# <CJK>
+0x6378	0x9288	# <CJK>
+0x6379	0x9289	# <CJK>
+0x637A	0x928A	# <CJK>
+0x637B	0x928D	# <CJK>
+0x637C	0x928E	# <CJK>
+0x637D	0x9292	# <CJK>
+0x637E	0x9297	# <CJK>
+0x6421	0x9299	# <CJK>
+0x6422	0x929F	# <CJK>
+0x6423	0x92A0	# <CJK>
+0x6424	0x92A4	# <CJK>
+0x6425	0x92A5	# <CJK>
+0x6426	0x92A7	# <CJK>
+0x6427	0x92A8	# <CJK>
+0x6428	0x92AB	# <CJK>
+0x6429	0x92AF	# <CJK>
+0x642A	0x92B2	# <CJK>
+0x642B	0x92B6	# <CJK>
+0x642C	0x92B8	# <CJK>
+0x642D	0x92BA	# <CJK>
+0x642E	0x92BB	# <CJK>
+0x642F	0x92BC	# <CJK>
+0x6430	0x92BD	# <CJK>
+0x6431	0x92BF	# <CJK>
+0x6432	0x92C0	# <CJK>
+0x6433	0x92C1	# <CJK>
+0x6434	0x92C2	# <CJK>
+0x6435	0x92C3	# <CJK>
+0x6436	0x92C5	# <CJK>
+0x6437	0x92C6	# <CJK>
+0x6438	0x92C7	# <CJK>
+0x6439	0x92C8	# <CJK>
+0x643A	0x92CB	# <CJK>
+0x643B	0x92CC	# <CJK>
+0x643C	0x92CD	# <CJK>
+0x643D	0x92CE	# <CJK>
+0x643E	0x92D0	# <CJK>
+0x643F	0x92D3	# <CJK>
+0x6440	0x92D5	# <CJK>
+0x6441	0x92D7	# <CJK>
+0x6442	0x92D8	# <CJK>
+0x6443	0x92D9	# <CJK>
+0x6444	0x92DC	# <CJK>
+0x6445	0x92DD	# <CJK>
+0x6446	0x92DF	# <CJK>
+0x6447	0x92E0	# <CJK>
+0x6448	0x92E1	# <CJK>
+0x6449	0x92E3	# <CJK>
+0x644A	0x92E5	# <CJK>
+0x644B	0x92E7	# <CJK>
+0x644C	0x92E8	# <CJK>
+0x644D	0x92EC	# <CJK>
+0x644E	0x92EE	# <CJK>
+0x644F	0x92F0	# <CJK>
+0x6450	0x92F9	# <CJK>
+0x6451	0x92FB	# <CJK>
+0x6452	0x92FF	# <CJK>
+0x6453	0x9300	# <CJK>
+0x6454	0x9302	# <CJK>
+0x6455	0x9308	# <CJK>
+0x6456	0x930D	# <CJK>
+0x6457	0x9311	# <CJK>
+0x6458	0x9314	# <CJK>
+0x6459	0x9315	# <CJK>
+0x645A	0x931C	# <CJK>
+0x645B	0x931D	# <CJK>
+0x645C	0x931E	# <CJK>
+0x645D	0x931F	# <CJK>
+0x645E	0x9321	# <CJK>
+0x645F	0x9324	# <CJK>
+0x6460	0x9325	# <CJK>
+0x6461	0x9327	# <CJK>
+0x6462	0x9329	# <CJK>
+0x6463	0x932A	# <CJK>
+0x6464	0x9333	# <CJK>
+0x6465	0x9334	# <CJK>
+0x6466	0x9336	# <CJK>
+0x6467	0x9337	# <CJK>
+0x6468	0x9347	# <CJK>
+0x6469	0x9348	# <CJK>
+0x646A	0x9349	# <CJK>
+0x646B	0x9350	# <CJK>
+0x646C	0x9351	# <CJK>
+0x646D	0x9352	# <CJK>
+0x646E	0x9355	# <CJK>
+0x646F	0x9357	# <CJK>
+0x6470	0x9358	# <CJK>
+0x6471	0x935A	# <CJK>
+0x6472	0x935E	# <CJK>
+0x6473	0x9364	# <CJK>
+0x6474	0x9365	# <CJK>
+0x6475	0x9367	# <CJK>
+0x6476	0x9369	# <CJK>
+0x6477	0x936A	# <CJK>
+0x6478	0x936D	# <CJK>
+0x6479	0x936F	# <CJK>
+0x647A	0x9370	# <CJK>
+0x647B	0x9371	# <CJK>
+0x647C	0x9373	# <CJK>
+0x647D	0x9374	# <CJK>
+0x647E	0x9376	# <CJK>
+0x6521	0x937A	# <CJK>
+0x6522	0x937D	# <CJK>
+0x6523	0x937F	# <CJK>
+0x6524	0x9380	# <CJK>
+0x6525	0x9381	# <CJK>
+0x6526	0x9382	# <CJK>
+0x6527	0x9388	# <CJK>
+0x6528	0x938A	# <CJK>
+0x6529	0x938B	# <CJK>
+0x652A	0x938D	# <CJK>
+0x652B	0x938F	# <CJK>
+0x652C	0x9392	# <CJK>
+0x652D	0x9395	# <CJK>
+0x652E	0x9398	# <CJK>
+0x652F	0x939B	# <CJK>
+0x6530	0x939E	# <CJK>
+0x6531	0x93A1	# <CJK>
+0x6532	0x93A3	# <CJK>
+0x6533	0x93A4	# <CJK>
+0x6534	0x93A6	# <CJK>
+0x6535	0x93A8	# <CJK>
+0x6536	0x93AB	# <CJK>
+0x6537	0x93B4	# <CJK>
+0x6538	0x93B5	# <CJK>
+0x6539	0x93B6	# <CJK>
+0x653A	0x93BA	# <CJK>
+0x653B	0x93A9	# <CJK>
+0x653C	0x93C1	# <CJK>
+0x653D	0x93C4	# <CJK>
+0x653E	0x93C5	# <CJK>
+0x653F	0x93C6	# <CJK>
+0x6540	0x93C7	# <CJK>
+0x6541	0x93C9	# <CJK>
+0x6542	0x93CA	# <CJK>
+0x6543	0x93CB	# <CJK>
+0x6544	0x93CC	# <CJK>
+0x6545	0x93CD	# <CJK>
+0x6546	0x93D3	# <CJK>
+0x6547	0x93D9	# <CJK>
+0x6548	0x93DC	# <CJK>
+0x6549	0x93DE	# <CJK>
+0x654A	0x93DF	# <CJK>
+0x654B	0x93E2	# <CJK>
+0x654C	0x93E6	# <CJK>
+0x654D	0x93E7	# <CJK>
+0x654E	0x93F9	# <CJK>
+0x654F	0x93F7	# <CJK>
+0x6550	0x93F8	# <CJK>
+0x6551	0x93FA	# <CJK>
+0x6552	0x93FB	# <CJK>
+0x6553	0x93FD	# <CJK>
+0x6554	0x9401	# <CJK>
+0x6555	0x9402	# <CJK>
+0x6556	0x9404	# <CJK>
+0x6557	0x9408	# <CJK>
+0x6558	0x9409	# <CJK>
+0x6559	0x940D	# <CJK>
+0x655A	0x940E	# <CJK>
+0x655B	0x940F	# <CJK>
+0x655C	0x9415	# <CJK>
+0x655D	0x9416	# <CJK>
+0x655E	0x9417	# <CJK>
+0x655F	0x941F	# <CJK>
+0x6560	0x942E	# <CJK>
+0x6561	0x942F	# <CJK>
+0x6562	0x9431	# <CJK>
+0x6563	0x9432	# <CJK>
+0x6564	0x9433	# <CJK>
+0x6565	0x9434	# <CJK>
+0x6566	0x943B	# <CJK>
+0x6567	0x943F	# <CJK>
+0x6568	0x943D	# <CJK>
+0x6569	0x9443	# <CJK>
+0x656A	0x9445	# <CJK>
+0x656B	0x9448	# <CJK>
+0x656C	0x944A	# <CJK>
+0x656D	0x944C	# <CJK>
+0x656E	0x9455	# <CJK>
+0x656F	0x9459	# <CJK>
+0x6570	0x945C	# <CJK>
+0x6571	0x945F	# <CJK>
+0x6572	0x9461	# <CJK>
+0x6573	0x9463	# <CJK>
+0x6574	0x9468	# <CJK>
+0x6575	0x946B	# <CJK>
+0x6576	0x946D	# <CJK>
+0x6577	0x946E	# <CJK>
+0x6578	0x946F	# <CJK>
+0x6579	0x9471	# <CJK>
+0x657A	0x9472	# <CJK>
+0x657B	0x9484	# <CJK>
+0x657C	0x9483	# <CJK>
+0x657D	0x9578	# <CJK>
+0x657E	0x9579	# <CJK>
+0x6621	0x957E	# <CJK>
+0x6622	0x9584	# <CJK>
+0x6623	0x9588	# <CJK>
+0x6624	0x958C	# <CJK>
+0x6625	0x958D	# <CJK>
+0x6626	0x958E	# <CJK>
+0x6627	0x959D	# <CJK>
+0x6628	0x959E	# <CJK>
+0x6629	0x959F	# <CJK>
+0x662A	0x95A1	# <CJK>
+0x662B	0x95A6	# <CJK>
+0x662C	0x95A9	# <CJK>
+0x662D	0x95AB	# <CJK>
+0x662E	0x95AC	# <CJK>
+0x662F	0x95B4	# <CJK>
+0x6630	0x95B6	# <CJK>
+0x6631	0x95BA	# <CJK>
+0x6632	0x95BD	# <CJK>
+0x6633	0x95BF	# <CJK>
+0x6634	0x95C6	# <CJK>
+0x6635	0x95C8	# <CJK>
+0x6636	0x95C9	# <CJK>
+0x6637	0x95CB	# <CJK>
+0x6638	0x95D0	# <CJK>
+0x6639	0x95D1	# <CJK>
+0x663A	0x95D2	# <CJK>
+0x663B	0x95D3	# <CJK>
+0x663C	0x95D9	# <CJK>
+0x663D	0x95DA	# <CJK>
+0x663E	0x95DD	# <CJK>
+0x663F	0x95DE	# <CJK>
+0x6640	0x95DF	# <CJK>
+0x6641	0x95E0	# <CJK>
+0x6642	0x95E4	# <CJK>
+0x6643	0x95E6	# <CJK>
+0x6644	0x961D	# <CJK>
+0x6645	0x961E	# <CJK>
+0x6646	0x9622	# <CJK>
+0x6647	0x9624	# <CJK>
+0x6648	0x9625	# <CJK>
+0x6649	0x9626	# <CJK>
+0x664A	0x962C	# <CJK>
+0x664B	0x9631	# <CJK>
+0x664C	0x9633	# <CJK>
+0x664D	0x9637	# <CJK>
+0x664E	0x9638	# <CJK>
+0x664F	0x9639	# <CJK>
+0x6650	0x963A	# <CJK>
+0x6651	0x963C	# <CJK>
+0x6652	0x963D	# <CJK>
+0x6653	0x9641	# <CJK>
+0x6654	0x9652	# <CJK>
+0x6655	0x9654	# <CJK>
+0x6656	0x9656	# <CJK>
+0x6657	0x9657	# <CJK>
+0x6658	0x9658	# <CJK>
+0x6659	0x9661	# <CJK>
+0x665A	0x966E	# <CJK>
+0x665B	0x9674	# <CJK>
+0x665C	0x967B	# <CJK>
+0x665D	0x967C	# <CJK>
+0x665E	0x967E	# <CJK>
+0x665F	0x967F	# <CJK>
+0x6660	0x9681	# <CJK>
+0x6661	0x9682	# <CJK>
+0x6662	0x9683	# <CJK>
+0x6663	0x9684	# <CJK>
+0x6664	0x9689	# <CJK>
+0x6665	0x9691	# <CJK>
+0x6666	0x9696	# <CJK>
+0x6667	0x969A	# <CJK>
+0x6668	0x969D	# <CJK>
+0x6669	0x969F	# <CJK>
+0x666A	0x96A4	# <CJK>
+0x666B	0x96A5	# <CJK>
+0x666C	0x96A6	# <CJK>
+0x666D	0x96A9	# <CJK>
+0x666E	0x96AE	# <CJK>
+0x666F	0x96AF	# <CJK>
+0x6670	0x96B3	# <CJK>
+0x6671	0x96BA	# <CJK>
+0x6672	0x96CA	# <CJK>
+0x6673	0x96D2	# <CJK>
+0x6674	0x5DB2	# <CJK>
+0x6675	0x96D8	# <CJK>
+0x6676	0x96DA	# <CJK>
+0x6677	0x96DD	# <CJK>
+0x6678	0x96DE	# <CJK>
+0x6679	0x96DF	# <CJK>
+0x667A	0x96E9	# <CJK>
+0x667B	0x96EF	# <CJK>
+0x667C	0x96F1	# <CJK>
+0x667D	0x96FA	# <CJK>
+0x667E	0x9702	# <CJK>
+0x6721	0x9703	# <CJK>
+0x6722	0x9705	# <CJK>
+0x6723	0x9709	# <CJK>
+0x6724	0x971A	# <CJK>
+0x6725	0x971B	# <CJK>
+0x6726	0x971D	# <CJK>
+0x6727	0x9721	# <CJK>
+0x6728	0x9722	# <CJK>
+0x6729	0x9723	# <CJK>
+0x672A	0x9728	# <CJK>
+0x672B	0x9731	# <CJK>
+0x672C	0x9733	# <CJK>
+0x672D	0x9741	# <CJK>
+0x672E	0x9743	# <CJK>
+0x672F	0x974A	# <CJK>
+0x6730	0x974E	# <CJK>
+0x6731	0x974F	# <CJK>
+0x6732	0x9755	# <CJK>
+0x6733	0x9757	# <CJK>
+0x6734	0x9758	# <CJK>
+0x6735	0x975A	# <CJK>
+0x6736	0x975B	# <CJK>
+0x6737	0x9763	# <CJK>
+0x6738	0x9767	# <CJK>
+0x6739	0x976A	# <CJK>
+0x673A	0x976E	# <CJK>
+0x673B	0x9773	# <CJK>
+0x673C	0x9776	# <CJK>
+0x673D	0x9777	# <CJK>
+0x673E	0x9778	# <CJK>
+0x673F	0x977B	# <CJK>
+0x6740	0x977D	# <CJK>
+0x6741	0x977F	# <CJK>
+0x6742	0x9780	# <CJK>
+0x6743	0x9789	# <CJK>
+0x6744	0x9795	# <CJK>
+0x6745	0x9796	# <CJK>
+0x6746	0x9797	# <CJK>
+0x6747	0x9799	# <CJK>
+0x6748	0x979A	# <CJK>
+0x6749	0x979E	# <CJK>
+0x674A	0x979F	# <CJK>
+0x674B	0x97A2	# <CJK>
+0x674C	0x97AC	# <CJK>
+0x674D	0x97AE	# <CJK>
+0x674E	0x97B1	# <CJK>
+0x674F	0x97B2	# <CJK>
+0x6750	0x97B5	# <CJK>
+0x6751	0x97B6	# <CJK>
+0x6752	0x97B8	# <CJK>
+0x6753	0x97B9	# <CJK>
+0x6754	0x97BA	# <CJK>
+0x6755	0x97BC	# <CJK>
+0x6756	0x97BE	# <CJK>
+0x6757	0x97BF	# <CJK>
+0x6758	0x97C1	# <CJK>
+0x6759	0x97C4	# <CJK>
+0x675A	0x97C5	# <CJK>
+0x675B	0x97C7	# <CJK>
+0x675C	0x97C9	# <CJK>
+0x675D	0x97CA	# <CJK>
+0x675E	0x97CC	# <CJK>
+0x675F	0x97CD	# <CJK>
+0x6760	0x97CE	# <CJK>
+0x6761	0x97D0	# <CJK>
+0x6762	0x97D1	# <CJK>
+0x6763	0x97D4	# <CJK>
+0x6764	0x97D7	# <CJK>
+0x6765	0x97D8	# <CJK>
+0x6766	0x97D9	# <CJK>
+0x6767	0x97DD	# <CJK>
+0x6768	0x97DE	# <CJK>
+0x6769	0x97E0	# <CJK>
+0x676A	0x97DB	# <CJK>
+0x676B	0x97E1	# <CJK>
+0x676C	0x97E4	# <CJK>
+0x676D	0x97EF	# <CJK>
+0x676E	0x97F1	# <CJK>
+0x676F	0x97F4	# <CJK>
+0x6770	0x97F7	# <CJK>
+0x6771	0x97F8	# <CJK>
+0x6772	0x97FA	# <CJK>
+0x6773	0x9807	# <CJK>
+0x6774	0x980A	# <CJK>
+0x6775	0x9819	# <CJK>
+0x6776	0x980D	# <CJK>
+0x6777	0x980E	# <CJK>
+0x6778	0x9814	# <CJK>
+0x6779	0x9816	# <CJK>
+0x677A	0x981C	# <CJK>
+0x677B	0x981E	# <CJK>
+0x677C	0x9820	# <CJK>
+0x677D	0x9823	# <CJK>
+0x677E	0x9826	# <CJK>
+0x6821	0x982B	# <CJK>
+0x6822	0x982E	# <CJK>
+0x6823	0x982F	# <CJK>
+0x6824	0x9830	# <CJK>
+0x6825	0x9832	# <CJK>
+0x6826	0x9833	# <CJK>
+0x6827	0x9835	# <CJK>
+0x6828	0x9825	# <CJK>
+0x6829	0x983E	# <CJK>
+0x682A	0x9844	# <CJK>
+0x682B	0x9847	# <CJK>
+0x682C	0x984A	# <CJK>
+0x682D	0x9851	# <CJK>
+0x682E	0x9852	# <CJK>
+0x682F	0x9853	# <CJK>
+0x6830	0x9856	# <CJK>
+0x6831	0x9857	# <CJK>
+0x6832	0x9859	# <CJK>
+0x6833	0x985A	# <CJK>
+0x6834	0x9862	# <CJK>
+0x6835	0x9863	# <CJK>
+0x6836	0x9865	# <CJK>
+0x6837	0x9866	# <CJK>
+0x6838	0x986A	# <CJK>
+0x6839	0x986C	# <CJK>
+0x683A	0x98AB	# <CJK>
+0x683B	0x98AD	# <CJK>
+0x683C	0x98AE	# <CJK>
+0x683D	0x98B0	# <CJK>
+0x683E	0x98B4	# <CJK>
+0x683F	0x98B7	# <CJK>
+0x6840	0x98B8	# <CJK>
+0x6841	0x98BA	# <CJK>
+0x6842	0x98BB	# <CJK>
+0x6843	0x98BF	# <CJK>
+0x6844	0x98C2	# <CJK>
+0x6845	0x98C5	# <CJK>
+0x6846	0x98C8	# <CJK>
+0x6847	0x98CC	# <CJK>
+0x6848	0x98E1	# <CJK>
+0x6849	0x98E3	# <CJK>
+0x684A	0x98E5	# <CJK>
+0x684B	0x98E6	# <CJK>
+0x684C	0x98E7	# <CJK>
+0x684D	0x98EA	# <CJK>
+0x684E	0x98F3	# <CJK>
+0x684F	0x98F6	# <CJK>
+0x6850	0x9902	# <CJK>
+0x6851	0x9907	# <CJK>
+0x6852	0x9908	# <CJK>
+0x6853	0x9911	# <CJK>
+0x6854	0x9915	# <CJK>
+0x6855	0x9916	# <CJK>
+0x6856	0x9917	# <CJK>
+0x6857	0x991A	# <CJK>
+0x6858	0x991B	# <CJK>
+0x6859	0x991C	# <CJK>
+0x685A	0x991F	# <CJK>
+0x685B	0x9922	# <CJK>
+0x685C	0x9926	# <CJK>
+0x685D	0x9927	# <CJK>
+0x685E	0x992B	# <CJK>
+0x685F	0x9931	# <CJK>
+0x6860	0x9932	# <CJK>
+0x6861	0x9933	# <CJK>
+0x6862	0x9934	# <CJK>
+0x6863	0x9935	# <CJK>
+0x6864	0x9939	# <CJK>
+0x6865	0x993A	# <CJK>
+0x6866	0x993B	# <CJK>
+0x6867	0x993C	# <CJK>
+0x6868	0x9940	# <CJK>
+0x6869	0x9941	# <CJK>
+0x686A	0x9946	# <CJK>
+0x686B	0x9947	# <CJK>
+0x686C	0x9948	# <CJK>
+0x686D	0x994D	# <CJK>
+0x686E	0x994E	# <CJK>
+0x686F	0x9954	# <CJK>
+0x6870	0x9958	# <CJK>
+0x6871	0x9959	# <CJK>
+0x6872	0x995B	# <CJK>
+0x6873	0x995C	# <CJK>
+0x6874	0x995E	# <CJK>
+0x6875	0x995F	# <CJK>
+0x6876	0x9960	# <CJK>
+0x6877	0x999B	# <CJK>
+0x6878	0x999D	# <CJK>
+0x6879	0x999F	# <CJK>
+0x687A	0x99A6	# <CJK>
+0x687B	0x99B0	# <CJK>
+0x687C	0x99B1	# <CJK>
+0x687D	0x99B2	# <CJK>
+0x687E	0x99B5	# <CJK>
+0x6921	0x99B9	# <CJK>
+0x6922	0x99BA	# <CJK>
+0x6923	0x99BD	# <CJK>
+0x6924	0x99BF	# <CJK>
+0x6925	0x99C3	# <CJK>
+0x6926	0x99C9	# <CJK>
+0x6927	0x99D3	# <CJK>
+0x6928	0x99D4	# <CJK>
+0x6929	0x99D9	# <CJK>
+0x692A	0x99DA	# <CJK>
+0x692B	0x99DC	# <CJK>
+0x692C	0x99DE	# <CJK>
+0x692D	0x99E7	# <CJK>
+0x692E	0x99EA	# <CJK>
+0x692F	0x99EB	# <CJK>
+0x6930	0x99EC	# <CJK>
+0x6931	0x99F0	# <CJK>
+0x6932	0x99F4	# <CJK>
+0x6933	0x99F5	# <CJK>
+0x6934	0x99F9	# <CJK>
+0x6935	0x99FD	# <CJK>
+0x6936	0x99FE	# <CJK>
+0x6937	0x9A02	# <CJK>
+0x6938	0x9A03	# <CJK>
+0x6939	0x9A04	# <CJK>
+0x693A	0x9A0B	# <CJK>
+0x693B	0x9A0C	# <CJK>
+0x693C	0x9A10	# <CJK>
+0x693D	0x9A11	# <CJK>
+0x693E	0x9A16	# <CJK>
+0x693F	0x9A1E	# <CJK>
+0x6940	0x9A20	# <CJK>
+0x6941	0x9A22	# <CJK>
+0x6942	0x9A23	# <CJK>
+0x6943	0x9A24	# <CJK>
+0x6944	0x9A27	# <CJK>
+0x6945	0x9A2D	# <CJK>
+0x6946	0x9A2E	# <CJK>
+0x6947	0x9A33	# <CJK>
+0x6948	0x9A35	# <CJK>
+0x6949	0x9A36	# <CJK>
+0x694A	0x9A38	# <CJK>
+0x694B	0x9A47	# <CJK>
+0x694C	0x9A41	# <CJK>
+0x694D	0x9A44	# <CJK>
+0x694E	0x9A4A	# <CJK>
+0x694F	0x9A4B	# <CJK>
+0x6950	0x9A4C	# <CJK>
+0x6951	0x9A4E	# <CJK>
+0x6952	0x9A51	# <CJK>
+0x6953	0x9A54	# <CJK>
+0x6954	0x9A56	# <CJK>
+0x6955	0x9A5D	# <CJK>
+0x6956	0x9AAA	# <CJK>
+0x6957	0x9AAC	# <CJK>
+0x6958	0x9AAE	# <CJK>
+0x6959	0x9AAF	# <CJK>
+0x695A	0x9AB2	# <CJK>
+0x695B	0x9AB4	# <CJK>
+0x695C	0x9AB5	# <CJK>
+0x695D	0x9AB6	# <CJK>
+0x695E	0x9AB9	# <CJK>
+0x695F	0x9ABB	# <CJK>
+0x6960	0x9ABE	# <CJK>
+0x6961	0x9ABF	# <CJK>
+0x6962	0x9AC1	# <CJK>
+0x6963	0x9AC3	# <CJK>
+0x6964	0x9AC6	# <CJK>
+0x6965	0x9AC8	# <CJK>
+0x6966	0x9ACE	# <CJK>
+0x6967	0x9AD0	# <CJK>
+0x6968	0x9AD2	# <CJK>
+0x6969	0x9AD5	# <CJK>
+0x696A	0x9AD6	# <CJK>
+0x696B	0x9AD7	# <CJK>
+0x696C	0x9ADB	# <CJK>
+0x696D	0x9ADC	# <CJK>
+0x696E	0x9AE0	# <CJK>
+0x696F	0x9AE4	# <CJK>
+0x6970	0x9AE5	# <CJK>
+0x6971	0x9AE7	# <CJK>
+0x6972	0x9AE9	# <CJK>
+0x6973	0x9AEC	# <CJK>
+0x6974	0x9AF2	# <CJK>
+0x6975	0x9AF3	# <CJK>
+0x6976	0x9AF5	# <CJK>
+0x6977	0x9AF9	# <CJK>
+0x6978	0x9AFA	# <CJK>
+0x6979	0x9AFD	# <CJK>
+0x697A	0x9AFF	# <CJK>
+0x697B	0x9B00	# <CJK>
+0x697C	0x9B01	# <CJK>
+0x697D	0x9B02	# <CJK>
+0x697E	0x9B03	# <CJK>
+0x6A21	0x9B04	# <CJK>
+0x6A22	0x9B05	# <CJK>
+0x6A23	0x9B08	# <CJK>
+0x6A24	0x9B09	# <CJK>
+0x6A25	0x9B0B	# <CJK>
+0x6A26	0x9B0C	# <CJK>
+0x6A27	0x9B0D	# <CJK>
+0x6A28	0x9B0E	# <CJK>
+0x6A29	0x9B10	# <CJK>
+0x6A2A	0x9B12	# <CJK>
+0x6A2B	0x9B16	# <CJK>
+0x6A2C	0x9B19	# <CJK>
+0x6A2D	0x9B1B	# <CJK>
+0x6A2E	0x9B1C	# <CJK>
+0x6A2F	0x9B20	# <CJK>
+0x6A30	0x9B26	# <CJK>
+0x6A31	0x9B2B	# <CJK>
+0x6A32	0x9B2D	# <CJK>
+0x6A33	0x9B33	# <CJK>
+0x6A34	0x9B34	# <CJK>
+0x6A35	0x9B35	# <CJK>
+0x6A36	0x9B37	# <CJK>
+0x6A37	0x9B39	# <CJK>
+0x6A38	0x9B3A	# <CJK>
+0x6A39	0x9B3D	# <CJK>
+0x6A3A	0x9B48	# <CJK>
+0x6A3B	0x9B4B	# <CJK>
+0x6A3C	0x9B4C	# <CJK>
+0x6A3D	0x9B55	# <CJK>
+0x6A3E	0x9B56	# <CJK>
+0x6A3F	0x9B57	# <CJK>
+0x6A40	0x9B5B	# <CJK>
+0x6A41	0x9B5E	# <CJK>
+0x6A42	0x9B61	# <CJK>
+0x6A43	0x9B63	# <CJK>
+0x6A44	0x9B65	# <CJK>
+0x6A45	0x9B66	# <CJK>
+0x6A46	0x9B68	# <CJK>
+0x6A47	0x9B6A	# <CJK>
+0x6A48	0x9B6B	# <CJK>
+0x6A49	0x9B6C	# <CJK>
+0x6A4A	0x9B6D	# <CJK>
+0x6A4B	0x9B6E	# <CJK>
+0x6A4C	0x9B73	# <CJK>
+0x6A4D	0x9B75	# <CJK>
+0x6A4E	0x9B77	# <CJK>
+0x6A4F	0x9B78	# <CJK>
+0x6A50	0x9B79	# <CJK>
+0x6A51	0x9B7F	# <CJK>
+0x6A52	0x9B80	# <CJK>
+0x6A53	0x9B84	# <CJK>
+0x6A54	0x9B85	# <CJK>
+0x6A55	0x9B86	# <CJK>
+0x6A56	0x9B87	# <CJK>
+0x6A57	0x9B89	# <CJK>
+0x6A58	0x9B8A	# <CJK>
+0x6A59	0x9B8B	# <CJK>
+0x6A5A	0x9B8D	# <CJK>
+0x6A5B	0x9B8F	# <CJK>
+0x6A5C	0x9B90	# <CJK>
+0x6A5D	0x9B94	# <CJK>
+0x6A5E	0x9B9A	# <CJK>
+0x6A5F	0x9B9D	# <CJK>
+0x6A60	0x9B9E	# <CJK>
+0x6A61	0x9BA6	# <CJK>
+0x6A62	0x9BA7	# <CJK>
+0x6A63	0x9BA9	# <CJK>
+0x6A64	0x9BAC	# <CJK>
+0x6A65	0x9BB0	# <CJK>
+0x6A66	0x9BB1	# <CJK>
+0x6A67	0x9BB2	# <CJK>
+0x6A68	0x9BB7	# <CJK>
+0x6A69	0x9BB8	# <CJK>
+0x6A6A	0x9BBB	# <CJK>
+0x6A6B	0x9BBC	# <CJK>
+0x6A6C	0x9BBE	# <CJK>
+0x6A6D	0x9BBF	# <CJK>
+0x6A6E	0x9BC1	# <CJK>
+0x6A6F	0x9BC7	# <CJK>
+0x6A70	0x9BC8	# <CJK>
+0x6A71	0x9BCE	# <CJK>
+0x6A72	0x9BD0	# <CJK>
+0x6A73	0x9BD7	# <CJK>
+0x6A74	0x9BD8	# <CJK>
+0x6A75	0x9BDD	# <CJK>
+0x6A76	0x9BDF	# <CJK>
+0x6A77	0x9BE5	# <CJK>
+0x6A78	0x9BE7	# <CJK>
+0x6A79	0x9BEA	# <CJK>
+0x6A7A	0x9BEB	# <CJK>
+0x6A7B	0x9BEF	# <CJK>
+0x6A7C	0x9BF3	# <CJK>
+0x6A7D	0x9BF7	# <CJK>
+0x6A7E	0x9BF8	# <CJK>
+0x6B21	0x9BF9	# <CJK>
+0x6B22	0x9BFA	# <CJK>
+0x6B23	0x9BFD	# <CJK>
+0x6B24	0x9BFF	# <CJK>
+0x6B25	0x9C00	# <CJK>
+0x6B26	0x9C02	# <CJK>
+0x6B27	0x9C0B	# <CJK>
+0x6B28	0x9C0F	# <CJK>
+0x6B29	0x9C11	# <CJK>
+0x6B2A	0x9C16	# <CJK>
+0x6B2B	0x9C18	# <CJK>
+0x6B2C	0x9C19	# <CJK>
+0x6B2D	0x9C1A	# <CJK>
+0x6B2E	0x9C1C	# <CJK>
+0x6B2F	0x9C1E	# <CJK>
+0x6B30	0x9C22	# <CJK>
+0x6B31	0x9C23	# <CJK>
+0x6B32	0x9C26	# <CJK>
+0x6B33	0x9C27	# <CJK>
+0x6B34	0x9C28	# <CJK>
+0x6B35	0x9C29	# <CJK>
+0x6B36	0x9C2A	# <CJK>
+0x6B37	0x9C31	# <CJK>
+0x6B38	0x9C35	# <CJK>
+0x6B39	0x9C36	# <CJK>
+0x6B3A	0x9C37	# <CJK>
+0x6B3B	0x9C3D	# <CJK>
+0x6B3C	0x9C41	# <CJK>
+0x6B3D	0x9C43	# <CJK>
+0x6B3E	0x9C44	# <CJK>
+0x6B3F	0x9C45	# <CJK>
+0x6B40	0x9C49	# <CJK>
+0x6B41	0x9C4A	# <CJK>
+0x6B42	0x9C4E	# <CJK>
+0x6B43	0x9C4F	# <CJK>
+0x6B44	0x9C50	# <CJK>
+0x6B45	0x9C53	# <CJK>
+0x6B46	0x9C54	# <CJK>
+0x6B47	0x9C56	# <CJK>
+0x6B48	0x9C58	# <CJK>
+0x6B49	0x9C5B	# <CJK>
+0x6B4A	0x9C5D	# <CJK>
+0x6B4B	0x9C5E	# <CJK>
+0x6B4C	0x9C5F	# <CJK>
+0x6B4D	0x9C63	# <CJK>
+0x6B4E	0x9C69	# <CJK>
+0x6B4F	0x9C6A	# <CJK>
+0x6B50	0x9C5C	# <CJK>
+0x6B51	0x9C6B	# <CJK>
+0x6B52	0x9C68	# <CJK>
+0x6B53	0x9C6E	# <CJK>
+0x6B54	0x9C70	# <CJK>
+0x6B55	0x9C72	# <CJK>
+0x6B56	0x9C75	# <CJK>
+0x6B57	0x9C77	# <CJK>
+0x6B58	0x9C7B	# <CJK>
+0x6B59	0x9CE6	# <CJK>
+0x6B5A	0x9CF2	# <CJK>
+0x6B5B	0x9CF7	# <CJK>
+0x6B5C	0x9CF9	# <CJK>
+0x6B5D	0x9D0B	# <CJK>
+0x6B5E	0x9D02	# <CJK>
+0x6B5F	0x9D11	# <CJK>
+0x6B60	0x9D17	# <CJK>
+0x6B61	0x9D18	# <CJK>
+0x6B62	0x9D1C	# <CJK>
+0x6B63	0x9D1D	# <CJK>
+0x6B64	0x9D1E	# <CJK>
+0x6B65	0x9D2F	# <CJK>
+0x6B66	0x9D30	# <CJK>
+0x6B67	0x9D32	# <CJK>
+0x6B68	0x9D33	# <CJK>
+0x6B69	0x9D34	# <CJK>
+0x6B6A	0x9D3A	# <CJK>
+0x6B6B	0x9D3C	# <CJK>
+0x6B6C	0x9D45	# <CJK>
+0x6B6D	0x9D3D	# <CJK>
+0x6B6E	0x9D42	# <CJK>
+0x6B6F	0x9D43	# <CJK>
+0x6B70	0x9D47	# <CJK>
+0x6B71	0x9D4A	# <CJK>
+0x6B72	0x9D53	# <CJK>
+0x6B73	0x9D54	# <CJK>
+0x6B74	0x9D5F	# <CJK>
+0x6B75	0x9D63	# <CJK>
+0x6B76	0x9D62	# <CJK>
+0x6B77	0x9D65	# <CJK>
+0x6B78	0x9D69	# <CJK>
+0x6B79	0x9D6A	# <CJK>
+0x6B7A	0x9D6B	# <CJK>
+0x6B7B	0x9D70	# <CJK>
+0x6B7C	0x9D76	# <CJK>
+0x6B7D	0x9D77	# <CJK>
+0x6B7E	0x9D7B	# <CJK>
+0x6C21	0x9D7C	# <CJK>
+0x6C22	0x9D7E	# <CJK>
+0x6C23	0x9D83	# <CJK>
+0x6C24	0x9D84	# <CJK>
+0x6C25	0x9D86	# <CJK>
+0x6C26	0x9D8A	# <CJK>
+0x6C27	0x9D8D	# <CJK>
+0x6C28	0x9D8E	# <CJK>
+0x6C29	0x9D92	# <CJK>
+0x6C2A	0x9D93	# <CJK>
+0x6C2B	0x9D95	# <CJK>
+0x6C2C	0x9D96	# <CJK>
+0x6C2D	0x9D97	# <CJK>
+0x6C2E	0x9D98	# <CJK>
+0x6C2F	0x9DA1	# <CJK>
+0x6C30	0x9DAA	# <CJK>
+0x6C31	0x9DAC	# <CJK>
+0x6C32	0x9DAE	# <CJK>
+0x6C33	0x9DB1	# <CJK>
+0x6C34	0x9DB5	# <CJK>
+0x6C35	0x9DB9	# <CJK>
+0x6C36	0x9DBC	# <CJK>
+0x6C37	0x9DBF	# <CJK>
+0x6C38	0x9DC3	# <CJK>
+0x6C39	0x9DC7	# <CJK>
+0x6C3A	0x9DC9	# <CJK>
+0x6C3B	0x9DCA	# <CJK>
+0x6C3C	0x9DD4	# <CJK>
+0x6C3D	0x9DD5	# <CJK>
+0x6C3E	0x9DD6	# <CJK>
+0x6C3F	0x9DD7	# <CJK>
+0x6C40	0x9DDA	# <CJK>
+0x6C41	0x9DDE	# <CJK>
+0x6C42	0x9DDF	# <CJK>
+0x6C43	0x9DE0	# <CJK>
+0x6C44	0x9DE5	# <CJK>
+0x6C45	0x9DE7	# <CJK>
+0x6C46	0x9DE9	# <CJK>
+0x6C47	0x9DEB	# <CJK>
+0x6C48	0x9DEE	# <CJK>
+0x6C49	0x9DF0	# <CJK>
+0x6C4A	0x9DF3	# <CJK>
+0x6C4B	0x9DF4	# <CJK>
+0x6C4C	0x9DFE	# <CJK>
+0x6C4D	0x9E0A	# <CJK>
+0x6C4E	0x9E02	# <CJK>
+0x6C4F	0x9E07	# <CJK>
+0x6C50	0x9E0E	# <CJK>
+0x6C51	0x9E10	# <CJK>
+0x6C52	0x9E11	# <CJK>
+0x6C53	0x9E12	# <CJK>
+0x6C54	0x9E15	# <CJK>
+0x6C55	0x9E16	# <CJK>
+0x6C56	0x9E19	# <CJK>
+0x6C57	0x9E1C	# <CJK>
+0x6C58	0x9E1D	# <CJK>
+0x6C59	0x9E7A	# <CJK>
+0x6C5A	0x9E7B	# <CJK>
+0x6C5B	0x9E7C	# <CJK>
+0x6C5C	0x9E80	# <CJK>
+0x6C5D	0x9E82	# <CJK>
+0x6C5E	0x9E83	# <CJK>
+0x6C5F	0x9E84	# <CJK>
+0x6C60	0x9E85	# <CJK>
+0x6C61	0x9E87	# <CJK>
+0x6C62	0x9E8E	# <CJK>
+0x6C63	0x9E8F	# <CJK>
+0x6C64	0x9E96	# <CJK>
+0x6C65	0x9E98	# <CJK>
+0x6C66	0x9E9B	# <CJK>
+0x6C67	0x9E9E	# <CJK>
+0x6C68	0x9EA4	# <CJK>
+0x6C69	0x9EA8	# <CJK>
+0x6C6A	0x9EAC	# <CJK>
+0x6C6B	0x9EAE	# <CJK>
+0x6C6C	0x9EAF	# <CJK>
+0x6C6D	0x9EB0	# <CJK>
+0x6C6E	0x9EB3	# <CJK>
+0x6C6F	0x9EB4	# <CJK>
+0x6C70	0x9EB5	# <CJK>
+0x6C71	0x9EC6	# <CJK>
+0x6C72	0x9EC8	# <CJK>
+0x6C73	0x9ECB	# <CJK>
+0x6C74	0x9ED5	# <CJK>
+0x6C75	0x9EDF	# <CJK>
+0x6C76	0x9EE4	# <CJK>
+0x6C77	0x9EE7	# <CJK>
+0x6C78	0x9EEC	# <CJK>
+0x6C79	0x9EED	# <CJK>
+0x6C7A	0x9EEE	# <CJK>
+0x6C7B	0x9EF0	# <CJK>
+0x6C7C	0x9EF1	# <CJK>
+0x6C7D	0x9EF2	# <CJK>
+0x6C7E	0x9EF5	# <CJK>
+0x6D21	0x9EF8	# <CJK>
+0x6D22	0x9EFF	# <CJK>
+0x6D23	0x9F02	# <CJK>
+0x6D24	0x9F03	# <CJK>
+0x6D25	0x9F09	# <CJK>
+0x6D26	0x9F0F	# <CJK>
+0x6D27	0x9F10	# <CJK>
+0x6D28	0x9F11	# <CJK>
+0x6D29	0x9F12	# <CJK>
+0x6D2A	0x9F14	# <CJK>
+0x6D2B	0x9F16	# <CJK>
+0x6D2C	0x9F17	# <CJK>
+0x6D2D	0x9F19	# <CJK>
+0x6D2E	0x9F1A	# <CJK>
+0x6D2F	0x9F1B	# <CJK>
+0x6D30	0x9F1F	# <CJK>
+0x6D31	0x9F22	# <CJK>
+0x6D32	0x9F26	# <CJK>
+0x6D33	0x9F2A	# <CJK>
+0x6D34	0x9F2B	# <CJK>
+0x6D35	0x9F2F	# <CJK>
+0x6D36	0x9F31	# <CJK>
+0x6D37	0x9F32	# <CJK>
+0x6D38	0x9F34	# <CJK>
+0x6D39	0x9F37	# <CJK>
+0x6D3A	0x9F39	# <CJK>
+0x6D3B	0x9F3A	# <CJK>
+0x6D3C	0x9F3C	# <CJK>
+0x6D3D	0x9F3D	# <CJK>
+0x6D3E	0x9F3F	# <CJK>
+0x6D3F	0x9F41	# <CJK>
+0x6D40	0x9F43	# <CJK>
+0x6D41	0x9F44	# <CJK>
+0x6D42	0x9F45	# <CJK>
+0x6D43	0x9F46	# <CJK>
+0x6D44	0x9F47	# <CJK>
+0x6D45	0x9F53	# <CJK>
+0x6D46	0x9F55	# <CJK>
+0x6D47	0x9F56	# <CJK>
+0x6D48	0x9F57	# <CJK>
+0x6D49	0x9F58	# <CJK>
+0x6D4A	0x9F5A	# <CJK>
+0x6D4B	0x9F5D	# <CJK>
+0x6D4C	0x9F5E	# <CJK>
+0x6D4D	0x9F68	# <CJK>
+0x6D4E	0x9F69	# <CJK>
+0x6D4F	0x9F6D	# <CJK>
+0x6D50	0x9F6E	# <CJK>
+0x6D51	0x9F6F	# <CJK>
+0x6D52	0x9F70	# <CJK>
+0x6D53	0x9F71	# <CJK>
+0x6D54	0x9F73	# <CJK>
+0x6D55	0x9F75	# <CJK>
+0x6D56	0x9F7A	# <CJK>
+0x6D57	0x9F7D	# <CJK>
+0x6D58	0x9F8F	# <CJK>
+0x6D59	0x9F90	# <CJK>
+0x6D5A	0x9F91	# <CJK>
+0x6D5B	0x9F92	# <CJK>
+0x6D5C	0x9F94	# <CJK>
+0x6D5D	0x9F96	# <CJK>
+0x6D5E	0x9F97	# <CJK>
+0x6D5F	0x9F9E	# <CJK>
+0x6D60	0x9FA1	# <CJK>
+0x6D61	0x9FA2	# <CJK>
+0x6D62	0x9FA3	# <CJK>
+0x6D63	0x9FA5	# <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/JOHAB.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,17198 @@
+#
+#    Name:     Johab to Unicode table
+#    Unicode version: 2.0
+#    Table version: 1.0
+#    Table format:  Format A
+#    Date:          08/16/99
+#    Authors:       Jungshik Shin at jshin@pantheon.yale.edu
+#    General notes: none
+#
+#       This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#       No claims are made as to fitness for any particular purpose.  No
+#       warranties of any kind are expressed or implied.  The recipient
+#       agrees to determine applicability of information provided.  If this
+#       file has been provided on magnetic media by Unicode, Inc., the sole
+#       remedy for any claim will be exchange of defective media within 90
+#       days of receipt.
+#
+#       Recipient is granted the right to make copies in any form for
+#       internal distribution and to freely use the information supplied
+#       in the creation of products supporting Unicode.  Unicode, Inc.
+#       specifically excludes the right to re-distribute this file directly
+#       to third parties or other organizations whether for profit or not.
+#
+# Johab and Unicode 2.0 Mapping table
+#   by Jungshik Shin <jshin@pantheon.yale.edu>
+#      January, 28, 1998
+#  
+# Johab encoding is specified in KS X 1001:1997(formerly 
+# KS C 5601-1992) Annex 3  as a supplementary encoding.
+#
+# 1. Hangul 
+#              1st byte : 0x84-0xd3
+#              2nd byte : 0x41-0x7e, 0x81-0xfe 
+# 2. Hanja & Symbol  : 
+#  (can be arithmetically translated from KS X 1001 position)
+#               1st byte : 0xd8-0xde, 0xe0-0xf9
+#               2nd byte : 0x31-0x7e, 0x91-0xfe
+#          0xd831-0xd87e and 0xd891-0xd8fe are user-defined area 
+#
+# 3. KS X 1003(formely KS C 5636)/ISO 646-KR  or US-ASCII (1byte)  
+#         : 0x21-0x7e        
+#    KS X 1003 is identical to US-ASCII except for WON SIGN, U20A9
+#                 in place of BACK SLASH, U005C at 0x5C
+#   NOTE :
+#   
+#    It's not clear JOHAB encoding should have BACK SLASH(U005C)
+#    or WON SIGN(U20A9) at 0x5C in 1byte range.
+#    This file Korean WON SIGN(U20A9) is used,
+#    but using BACK SLASH(U005C) might be a better idea
+#
+# Format: 
+#    Column 1: JOHAB (specified as a supplementary encoding 
+#                  in KS X 1001:1997, Annex 3)
+#    Column 2: Unicode  2.0
+#    Column 3: Unicode name
+# 
+# 
+0x20    0x0020  # SPACE
+0x21    0x0021  # EXCLAMATION MARK
+0x22    0x0022  # QUOTATION MARK
+0x23    0x0023  # NUMBER SIGN
+0x24    0x0024  # DOLLAR SIGN
+0x25    0x0025  # PERCENT SIGN
+0x26    0x0026  # AMPERSAND
+0x27    0x0027  # APOSTROPHE
+0x28    0x0028  # LEFT PARENTHESIS
+0x29    0x0029  # RIGHT PARENTHESIS
+0x2A    0x002A  # ASTERISK
+0x2B    0x002B  # PLUS SIGN
+0x2C    0x002C  # COMMA
+0x2D    0x002D  # HYPHEN-MINUS
+0x2E    0x002E  # FULL STOP
+0x2F    0x002F  # SOLIDUS
+0x30    0x0030  # DIGIT ZERO
+0x31    0x0031  # DIGIT ONE
+0x32    0x0032  # DIGIT TWO
+0x33    0x0033  # DIGIT THREE
+0x34    0x0034  # DIGIT FOUR
+0x35    0x0035  # DIGIT FIVE
+0x36    0x0036  # DIGIT SIX
+0x37    0x0037  # DIGIT SEVEN
+0x38    0x0038  # DIGIT EIGHT
+0x39    0x0039  # DIGIT NINE
+0x3A    0x003A  # COLON
+0x3B    0x003B  # SEMICOLON
+0x3C    0x003C  # LESS-THAN SIGN
+0x3D    0x003D  # EQUALS SIGN
+0x3E    0x003E  # GREATER-THAN SIGN
+0x3F    0x003F  # QUESTION MARK
+0x40    0x0040  # COMMERCIAL AT
+0x41    0x0041  # LATIN CAPITAL LETTER A
+0x42    0x0042  # LATIN CAPITAL LETTER B
+0x43    0x0043  # LATIN CAPITAL LETTER C
+0x44    0x0044  # LATIN CAPITAL LETTER D
+0x45    0x0045  # LATIN CAPITAL LETTER E
+0x46    0x0046  # LATIN CAPITAL LETTER F
+0x47    0x0047  # LATIN CAPITAL LETTER G
+0x48    0x0048  # LATIN CAPITAL LETTER H
+0x49    0x0049  # LATIN CAPITAL LETTER I
+0x4A    0x004A  # LATIN CAPITAL LETTER J
+0x4B    0x004B  # LATIN CAPITAL LETTER K
+0x4C    0x004C  # LATIN CAPITAL LETTER L
+0x4D    0x004D  # LATIN CAPITAL LETTER M
+0x4E    0x004E  # LATIN CAPITAL LETTER N
+0x4F    0x004F  # LATIN CAPITAL LETTER O
+0x50    0x0050  # LATIN CAPITAL LETTER P
+0x51    0x0051  # LATIN CAPITAL LETTER Q
+0x52    0x0052  # LATIN CAPITAL LETTER R
+0x53    0x0053  # LATIN CAPITAL LETTER S
+0x54    0x0054  # LATIN CAPITAL LETTER T
+0x55    0x0055  # LATIN CAPITAL LETTER U
+0x56    0x0056  # LATIN CAPITAL LETTER V
+0x57    0x0057  # LATIN CAPITAL LETTER W
+0x58    0x0058  # LATIN CAPITAL LETTER X
+0x59    0x0059  # LATIN CAPITAL LETTER Y
+0x5A    0x005A  # LATIN CAPITAL LETTER Z
+0x5B    0x005B  # LEFT SQUARE BRACKET
+0x5C    0x20A9  # WON SIGN
+0x5D    0x005D  # RIGHT SQUARE BRACKET
+0x5E    0x005E  # CIRCUMFLEX ACCENT
+0x5F    0x005F  # LOW LINE
+0x60    0x0060  # GRAVE ACCENT
+0x61    0x0061  # LATIN SMALL LETTER A
+0x62    0x0062  # LATIN SMALL LETTER B
+0x63    0x0063  # LATIN SMALL LETTER C
+0x64    0x0064  # LATIN SMALL LETTER D
+0x65    0x0065  # LATIN SMALL LETTER E
+0x66    0x0066  # LATIN SMALL LETTER F
+0x67    0x0067  # LATIN SMALL LETTER G
+0x68    0x0068  # LATIN SMALL LETTER H
+0x69    0x0069  # LATIN SMALL LETTER I
+0x6A    0x006A  # LATIN SMALL LETTER J
+0x6B    0x006B  # LATIN SMALL LETTER K
+0x6C    0x006C  # LATIN SMALL LETTER L
+0x6D    0x006D  # LATIN SMALL LETTER M
+0x6E    0x006E  # LATIN SMALL LETTER N
+0x6F    0x006F  # LATIN SMALL LETTER O
+0x70    0x0070  # LATIN SMALL LETTER P
+0x71    0x0071  # LATIN SMALL LETTER Q
+0x72    0x0072  # LATIN SMALL LETTER R
+0x73    0x0073  # LATIN SMALL LETTER S
+0x74    0x0074  # LATIN SMALL LETTER T
+0x75    0x0075  # LATIN SMALL LETTER U
+0x76    0x0076  # LATIN SMALL LETTER V
+0x77    0x0077  # LATIN SMALL LETTER W
+0x78    0x0078  # LATIN SMALL LETTER X
+0x79    0x0079  # LATIN SMALL LETTER Y
+0x7A    0x007A  # LATIN SMALL LETTER Z
+0x7B    0x007B  # LEFT CURLY BRACKET
+0x7C    0x007C  # VERTICAL LINE
+0x7D    0x007D  # RIGHT CURLY BRACKET
+0x7E    0x007E  # TILDE
+0x8444  0x3133  # HANGUL LETTER KIYEOK-SIOS
+0x8446  0x3135  # HANGUL LETTER NIEUN-CIEUC
+0x8447  0x3136  # HANGUL LETTER NIEUN-HIEUH
+0x844A  0x313A  # HANGUL LETTER RIEUL-KIYEOK
+0x844B  0x313B  # HANGUL LETTER RIEUL-MIEUM
+0x844C  0x313C  # HANGUL LETTER RIEUL-PIEUP
+0x844D  0x313D  # HANGUL LETTER RIEUL-SIOS
+0x844E  0x313E  # HANGUL LETTER RIEUL-THIEUTH
+0x844F  0x313F  # HANGUL LETTER RIEUL-PHIEUPH
+0x8450  0x3140  # HANGUL LETTER RIEUL-HIEUH
+0x8454  0x3144  # HANGUL LETTER PIEUP-SIOS
+0x8461  0x314F  # HANGUL LETTER A
+0x8481  0x3150  # HANGUL LETTER AE
+0x84A1  0x3151  # HANGUL LETTER YA
+0x84C1  0x3152  # HANGUL LETTER YAE
+0x84E1  0x3153  # HANGUL LETTER EO
+0x8541  0x3154  # HANGUL LETTER E
+0x8561  0x3155  # HANGUL LETTER YEO
+0x8581  0x3156  # HANGUL LETTER YE
+0x85A1  0x3157  # HANGUL LETTER O
+0x85C1  0x3158  # HANGUL LETTER WA
+0x85E1  0x3159  # HANGUL LETTER WAE
+0x8641  0x315A  # HANGUL LETTER OE
+0x8661  0x315B  # HANGUL LETTER YO
+0x8681  0x315C  # HANGUL LETTER U
+0x86A1  0x315D  # HANGUL LETTER WEO
+0x86C1  0x315E  # HANGUL LETTER WE
+0x86E1  0x315F  # HANGUL LETTER WI
+0x8741  0x3160  # HANGUL LETTER YU
+0x8761  0x3161  # HANGUL LETTER EU
+0x8781  0x3162  # HANGUL LETTER YI
+0x87A1  0x3163  # HANGUL LETTER I
+0x8841  0x3131  # HANGUL LETTER KIYEOK
+0x8861  0xAC00  # HANGUL SYLLABLE KIYEOK A 
+0x8862  0xAC01  # HANGUL SYLLABLE KIYEOK A KIYEOK
+0x8863  0xAC02  # HANGUL SYLLABLE KIYEOK A SSANGKIYEOK
+0x8864  0xAC03  # HANGUL SYLLABLE KIYEOK A KIYEOKSIOS
+0x8865  0xAC04  # HANGUL SYLLABLE KIYEOK A NIEUN
+0x8866  0xAC05  # HANGUL SYLLABLE KIYEOK A NIEUNCIEUC
+0x8867  0xAC06  # HANGUL SYLLABLE KIYEOK A NIEUNHIEUH
+0x8868  0xAC07  # HANGUL SYLLABLE KIYEOK A TIKEUT
+0x8869  0xAC08  # HANGUL SYLLABLE KIYEOK A RIEUL
+0x886A  0xAC09  # HANGUL SYLLABLE KIYEOK A RIEULKIYEOK
+0x886B  0xAC0A  # HANGUL SYLLABLE KIYEOK A RIEULMIEUM
+0x886C  0xAC0B  # HANGUL SYLLABLE KIYEOK A RIEULPIEUP
+0x886D  0xAC0C  # HANGUL SYLLABLE KIYEOK A RIEULSIOS
+0x886E  0xAC0D  # HANGUL SYLLABLE KIYEOK A RIEULTHIEUTH
+0x886F  0xAC0E  # HANGUL SYLLABLE KIYEOK A RIEULPHIEUPH
+0x8870  0xAC0F  # HANGUL SYLLABLE KIYEOK A RIEULHIEUH
+0x8871  0xAC10  # HANGUL SYLLABLE KIYEOK A MIEUM
+0x8873  0xAC11  # HANGUL SYLLABLE KIYEOK A PIEUP
+0x8874  0xAC12  # HANGUL SYLLABLE KIYEOK A PIEUPSIOS
+0x8875  0xAC13  # HANGUL SYLLABLE KIYEOK A SIOS
+0x8876  0xAC14  # HANGUL SYLLABLE KIYEOK A SSANGSIOS
+0x8877  0xAC15  # HANGUL SYLLABLE KIYEOK A IEUNG
+0x8878  0xAC16  # HANGUL SYLLABLE KIYEOK A CIEUC
+0x8879  0xAC17  # HANGUL SYLLABLE KIYEOK A CHIEUCH
+0x887A  0xAC18  # HANGUL SYLLABLE KIYEOK A KHIEUKH
+0x887B  0xAC19  # HANGUL SYLLABLE KIYEOK A THIEUTH
+0x887C  0xAC1A  # HANGUL SYLLABLE KIYEOK A PHIEUPH
+0x887D  0xAC1B  # HANGUL SYLLABLE KIYEOK A HIEUH
+0x8881  0xAC1C  # HANGUL SYLLABLE KIYEOK AE 
+0x8882  0xAC1D  # HANGUL SYLLABLE KIYEOK AE KIYEOK
+0x8883  0xAC1E  # HANGUL SYLLABLE KIYEOK AE SSANGKIYEOK
+0x8884  0xAC1F  # HANGUL SYLLABLE KIYEOK AE KIYEOKSIOS
+0x8885  0xAC20  # HANGUL SYLLABLE KIYEOK AE NIEUN
+0x8886  0xAC21  # HANGUL SYLLABLE KIYEOK AE NIEUNCIEUC
+0x8887  0xAC22  # HANGUL SYLLABLE KIYEOK AE NIEUNHIEUH
+0x8888  0xAC23  # HANGUL SYLLABLE KIYEOK AE TIKEUT
+0x8889  0xAC24  # HANGUL SYLLABLE KIYEOK AE RIEUL
+0x888A  0xAC25  # HANGUL SYLLABLE KIYEOK AE RIEULKIYEOK
+0x888B  0xAC26  # HANGUL SYLLABLE KIYEOK AE RIEULMIEUM
+0x888C  0xAC27  # HANGUL SYLLABLE KIYEOK AE RIEULPIEUP
+0x888D  0xAC28  # HANGUL SYLLABLE KIYEOK AE RIEULSIOS
+0x888E  0xAC29  # HANGUL SYLLABLE KIYEOK AE RIEULTHIEUTH
+0x888F  0xAC2A  # HANGUL SYLLABLE KIYEOK AE RIEULPHIEUPH
+0x8890  0xAC2B  # HANGUL SYLLABLE KIYEOK AE RIEULHIEUH
+0x8891  0xAC2C  # HANGUL SYLLABLE KIYEOK AE MIEUM
+0x8893  0xAC2D  # HANGUL SYLLABLE KIYEOK AE PIEUP
+0x8894  0xAC2E  # HANGUL SYLLABLE KIYEOK AE PIEUPSIOS
+0x8895  0xAC2F  # HANGUL SYLLABLE KIYEOK AE SIOS
+0x8896  0xAC30  # HANGUL SYLLABLE KIYEOK AE SSANGSIOS
+0x8897  0xAC31  # HANGUL SYLLABLE KIYEOK AE IEUNG
+0x8898  0xAC32  # HANGUL SYLLABLE KIYEOK AE CIEUC
+0x8899  0xAC33  # HANGUL SYLLABLE KIYEOK AE CHIEUCH
+0x889A  0xAC34  # HANGUL SYLLABLE KIYEOK AE KHIEUKH
+0x889B  0xAC35  # HANGUL SYLLABLE KIYEOK AE THIEUTH
+0x889C  0xAC36  # HANGUL SYLLABLE KIYEOK AE PHIEUPH
+0x889D  0xAC37  # HANGUL SYLLABLE KIYEOK AE HIEUH
+0x88A1  0xAC38  # HANGUL SYLLABLE KIYEOK YA 
+0x88A2  0xAC39  # HANGUL SYLLABLE KIYEOK YA KIYEOK
+0x88A3  0xAC3A  # HANGUL SYLLABLE KIYEOK YA SSANGKIYEOK
+0x88A4  0xAC3B  # HANGUL SYLLABLE KIYEOK YA KIYEOKSIOS
+0x88A5  0xAC3C  # HANGUL SYLLABLE KIYEOK YA NIEUN
+0x88A6  0xAC3D  # HANGUL SYLLABLE KIYEOK YA NIEUNCIEUC
+0x88A7  0xAC3E  # HANGUL SYLLABLE KIYEOK YA NIEUNHIEUH
+0x88A8  0xAC3F  # HANGUL SYLLABLE KIYEOK YA TIKEUT
+0x88A9  0xAC40  # HANGUL SYLLABLE KIYEOK YA RIEUL
+0x88AA  0xAC41  # HANGUL SYLLABLE KIYEOK YA RIEULKIYEOK
+0x88AB  0xAC42  # HANGUL SYLLABLE KIYEOK YA RIEULMIEUM
+0x88AC  0xAC43  # HANGUL SYLLABLE KIYEOK YA RIEULPIEUP
+0x88AD  0xAC44  # HANGUL SYLLABLE KIYEOK YA RIEULSIOS
+0x88AE  0xAC45  # HANGUL SYLLABLE KIYEOK YA RIEULTHIEUTH
+0x88AF  0xAC46  # HANGUL SYLLABLE KIYEOK YA RIEULPHIEUPH
+0x88B0  0xAC47  # HANGUL SYLLABLE KIYEOK YA RIEULHIEUH
+0x88B1  0xAC48  # HANGUL SYLLABLE KIYEOK YA MIEUM
+0x88B3  0xAC49  # HANGUL SYLLABLE KIYEOK YA PIEUP
+0x88B4  0xAC4A  # HANGUL SYLLABLE KIYEOK YA PIEUPSIOS
+0x88B5  0xAC4B  # HANGUL SYLLABLE KIYEOK YA SIOS
+0x88B6  0xAC4C  # HANGUL SYLLABLE KIYEOK YA SSANGSIOS
+0x88B7  0xAC4D  # HANGUL SYLLABLE KIYEOK YA IEUNG
+0x88B8  0xAC4E  # HANGUL SYLLABLE KIYEOK YA CIEUC
+0x88B9  0xAC4F  # HANGUL SYLLABLE KIYEOK YA CHIEUCH
+0x88BA  0xAC50  # HANGUL SYLLABLE KIYEOK YA KHIEUKH
+0x88BB  0xAC51  # HANGUL SYLLABLE KIYEOK YA THIEUTH
+0x88BC  0xAC52  # HANGUL SYLLABLE KIYEOK YA PHIEUPH
+0x88BD  0xAC53  # HANGUL SYLLABLE KIYEOK YA HIEUH
+0x88C1  0xAC54  # HANGUL SYLLABLE KIYEOK YAE 
+0x88C2  0xAC55  # HANGUL SYLLABLE KIYEOK YAE KIYEOK
+0x88C3  0xAC56  # HANGUL SYLLABLE KIYEOK YAE SSANGKIYEOK
+0x88C4  0xAC57  # HANGUL SYLLABLE KIYEOK YAE KIYEOKSIOS
+0x88C5  0xAC58  # HANGUL SYLLABLE KIYEOK YAE NIEUN
+0x88C6  0xAC59  # HANGUL SYLLABLE KIYEOK YAE NIEUNCIEUC
+0x88C7  0xAC5A  # HANGUL SYLLABLE KIYEOK YAE NIEUNHIEUH
+0x88C8  0xAC5B  # HANGUL SYLLABLE KIYEOK YAE TIKEUT
+0x88C9  0xAC5C  # HANGUL SYLLABLE KIYEOK YAE RIEUL
+0x88CA  0xAC5D  # HANGUL SYLLABLE KIYEOK YAE RIEULKIYEOK
+0x88CB  0xAC5E  # HANGUL SYLLABLE KIYEOK YAE RIEULMIEUM
+0x88CC  0xAC5F  # HANGUL SYLLABLE KIYEOK YAE RIEULPIEUP
+0x88CD  0xAC60  # HANGUL SYLLABLE KIYEOK YAE RIEULSIOS
+0x88CE  0xAC61  # HANGUL SYLLABLE KIYEOK YAE RIEULTHIEUTH
+0x88CF  0xAC62  # HANGUL SYLLABLE KIYEOK YAE RIEULPHIEUPH
+0x88D0  0xAC63  # HANGUL SYLLABLE KIYEOK YAE RIEULHIEUH
+0x88D1  0xAC64  # HANGUL SYLLABLE KIYEOK YAE MIEUM
+0x88D3  0xAC65  # HANGUL SYLLABLE KIYEOK YAE PIEUP
+0x88D4  0xAC66  # HANGUL SYLLABLE KIYEOK YAE PIEUPSIOS
+0x88D5  0xAC67  # HANGUL SYLLABLE KIYEOK YAE SIOS
+0x88D6  0xAC68  # HANGUL SYLLABLE KIYEOK YAE SSANGSIOS
+0x88D7  0xAC69  # HANGUL SYLLABLE KIYEOK YAE IEUNG
+0x88D8  0xAC6A  # HANGUL SYLLABLE KIYEOK YAE CIEUC
+0x88D9  0xAC6B  # HANGUL SYLLABLE KIYEOK YAE CHIEUCH
+0x88DA  0xAC6C  # HANGUL SYLLABLE KIYEOK YAE KHIEUKH
+0x88DB  0xAC6D  # HANGUL SYLLABLE KIYEOK YAE THIEUTH
+0x88DC  0xAC6E  # HANGUL SYLLABLE KIYEOK YAE PHIEUPH
+0x88DD  0xAC6F  # HANGUL SYLLABLE KIYEOK YAE HIEUH
+0x88E1  0xAC70  # HANGUL SYLLABLE KIYEOK EO 
+0x88E2  0xAC71  # HANGUL SYLLABLE KIYEOK EO KIYEOK
+0x88E3  0xAC72  # HANGUL SYLLABLE KIYEOK EO SSANGKIYEOK
+0x88E4  0xAC73  # HANGUL SYLLABLE KIYEOK EO KIYEOKSIOS
+0x88E5  0xAC74  # HANGUL SYLLABLE KIYEOK EO NIEUN
+0x88E6  0xAC75  # HANGUL SYLLABLE KIYEOK EO NIEUNCIEUC
+0x88E7  0xAC76  # HANGUL SYLLABLE KIYEOK EO NIEUNHIEUH
+0x88E8  0xAC77  # HANGUL SYLLABLE KIYEOK EO TIKEUT
+0x88E9  0xAC78  # HANGUL SYLLABLE KIYEOK EO RIEUL
+0x88EA  0xAC79  # HANGUL SYLLABLE KIYEOK EO RIEULKIYEOK
+0x88EB  0xAC7A  # HANGUL SYLLABLE KIYEOK EO RIEULMIEUM
+0x88EC  0xAC7B  # HANGUL SYLLABLE KIYEOK EO RIEULPIEUP
+0x88ED  0xAC7C  # HANGUL SYLLABLE KIYEOK EO RIEULSIOS
+0x88EE  0xAC7D  # HANGUL SYLLABLE KIYEOK EO RIEULTHIEUTH
+0x88EF  0xAC7E  # HANGUL SYLLABLE KIYEOK EO RIEULPHIEUPH
+0x88F0  0xAC7F  # HANGUL SYLLABLE KIYEOK EO RIEULHIEUH
+0x88F1  0xAC80  # HANGUL SYLLABLE KIYEOK EO MIEUM
+0x88F3  0xAC81  # HANGUL SYLLABLE KIYEOK EO PIEUP
+0x88F4  0xAC82  # HANGUL SYLLABLE KIYEOK EO PIEUPSIOS
+0x88F5  0xAC83  # HANGUL SYLLABLE KIYEOK EO SIOS
+0x88F6  0xAC84  # HANGUL SYLLABLE KIYEOK EO SSANGSIOS
+0x88F7  0xAC85  # HANGUL SYLLABLE KIYEOK EO IEUNG
+0x88F8  0xAC86  # HANGUL SYLLABLE KIYEOK EO CIEUC
+0x88F9  0xAC87  # HANGUL SYLLABLE KIYEOK EO CHIEUCH
+0x88FA  0xAC88  # HANGUL SYLLABLE KIYEOK EO KHIEUKH
+0x88FB  0xAC89  # HANGUL SYLLABLE KIYEOK EO THIEUTH
+0x88FC  0xAC8A  # HANGUL SYLLABLE KIYEOK EO PHIEUPH
+0x88FD  0xAC8B  # HANGUL SYLLABLE KIYEOK EO HIEUH
+0x8941  0xAC8C  # HANGUL SYLLABLE KIYEOK E 
+0x8942  0xAC8D  # HANGUL SYLLABLE KIYEOK E KIYEOK
+0x8943  0xAC8E  # HANGUL SYLLABLE KIYEOK E SSANGKIYEOK
+0x8944  0xAC8F  # HANGUL SYLLABLE KIYEOK E KIYEOKSIOS
+0x8945  0xAC90  # HANGUL SYLLABLE KIYEOK E NIEUN
+0x8946  0xAC91  # HANGUL SYLLABLE KIYEOK E NIEUNCIEUC
+0x8947  0xAC92  # HANGUL SYLLABLE KIYEOK E NIEUNHIEUH
+0x8948  0xAC93  # HANGUL SYLLABLE KIYEOK E TIKEUT
+0x8949  0xAC94  # HANGUL SYLLABLE KIYEOK E RIEUL
+0x894A  0xAC95  # HANGUL SYLLABLE KIYEOK E RIEULKIYEOK
+0x894B  0xAC96  # HANGUL SYLLABLE KIYEOK E RIEULMIEUM
+0x894C  0xAC97  # HANGUL SYLLABLE KIYEOK E RIEULPIEUP
+0x894D  0xAC98  # HANGUL SYLLABLE KIYEOK E RIEULSIOS
+0x894E  0xAC99  # HANGUL SYLLABLE KIYEOK E RIEULTHIEUTH
+0x894F  0xAC9A  # HANGUL SYLLABLE KIYEOK E RIEULPHIEUPH
+0x8950  0xAC9B  # HANGUL SYLLABLE KIYEOK E RIEULHIEUH
+0x8951  0xAC9C  # HANGUL SYLLABLE KIYEOK E MIEUM
+0x8953  0xAC9D  # HANGUL SYLLABLE KIYEOK E PIEUP
+0x8954  0xAC9E  # HANGUL SYLLABLE KIYEOK E PIEUPSIOS
+0x8955  0xAC9F  # HANGUL SYLLABLE KIYEOK E SIOS
+0x8956  0xACA0  # HANGUL SYLLABLE KIYEOK E SSANGSIOS
+0x8957  0xACA1  # HANGUL SYLLABLE KIYEOK E IEUNG
+0x8958  0xACA2  # HANGUL SYLLABLE KIYEOK E CIEUC
+0x8959  0xACA3  # HANGUL SYLLABLE KIYEOK E CHIEUCH
+0x895A  0xACA4  # HANGUL SYLLABLE KIYEOK E KHIEUKH
+0x895B  0xACA5  # HANGUL SYLLABLE KIYEOK E THIEUTH
+0x895C  0xACA6  # HANGUL SYLLABLE KIYEOK E PHIEUPH
+0x895D  0xACA7  # HANGUL SYLLABLE KIYEOK E HIEUH
+0x8961  0xACA8  # HANGUL SYLLABLE KIYEOK YEO 
+0x8962  0xACA9  # HANGUL SYLLABLE KIYEOK YEO KIYEOK
+0x8963  0xACAA  # HANGUL SYLLABLE KIYEOK YEO SSANGKIYEOK
+0x8964  0xACAB  # HANGUL SYLLABLE KIYEOK YEO KIYEOKSIOS
+0x8965  0xACAC  # HANGUL SYLLABLE KIYEOK YEO NIEUN
+0x8966  0xACAD  # HANGUL SYLLABLE KIYEOK YEO NIEUNCIEUC
+0x8967  0xACAE  # HANGUL SYLLABLE KIYEOK YEO NIEUNHIEUH
+0x8968  0xACAF  # HANGUL SYLLABLE KIYEOK YEO TIKEUT
+0x8969  0xACB0  # HANGUL SYLLABLE KIYEOK YEO RIEUL
+0x896A  0xACB1  # HANGUL SYLLABLE KIYEOK YEO RIEULKIYEOK
+0x896B  0xACB2  # HANGUL SYLLABLE KIYEOK YEO RIEULMIEUM
+0x896C  0xACB3  # HANGUL SYLLABLE KIYEOK YEO RIEULPIEUP
+0x896D  0xACB4  # HANGUL SYLLABLE KIYEOK YEO RIEULSIOS
+0x896E  0xACB5  # HANGUL SYLLABLE KIYEOK YEO RIEULTHIEUTH
+0x896F  0xACB6  # HANGUL SYLLABLE KIYEOK YEO RIEULPHIEUPH
+0x8970  0xACB7  # HANGUL SYLLABLE KIYEOK YEO RIEULHIEUH
+0x8971  0xACB8  # HANGUL SYLLABLE KIYEOK YEO MIEUM
+0x8973  0xACB9  # HANGUL SYLLABLE KIYEOK YEO PIEUP
+0x8974  0xACBA  # HANGUL SYLLABLE KIYEOK YEO PIEUPSIOS
+0x8975  0xACBB  # HANGUL SYLLABLE KIYEOK YEO SIOS
+0x8976  0xACBC  # HANGUL SYLLABLE KIYEOK YEO SSANGSIOS
+0x8977  0xACBD  # HANGUL SYLLABLE KIYEOK YEO IEUNG
+0x8978  0xACBE  # HANGUL SYLLABLE KIYEOK YEO CIEUC
+0x8979  0xACBF  # HANGUL SYLLABLE KIYEOK YEO CHIEUCH
+0x897A  0xACC0  # HANGUL SYLLABLE KIYEOK YEO KHIEUKH
+0x897B  0xACC1  # HANGUL SYLLABLE KIYEOK YEO THIEUTH
+0x897C  0xACC2  # HANGUL SYLLABLE KIYEOK YEO PHIEUPH
+0x897D  0xACC3  # HANGUL SYLLABLE KIYEOK YEO HIEUH
+0x8981  0xACC4  # HANGUL SYLLABLE KIYEOK YE 
+0x8982  0xACC5  # HANGUL SYLLABLE KIYEOK YE KIYEOK
+0x8983  0xACC6  # HANGUL SYLLABLE KIYEOK YE SSANGKIYEOK
+0x8984  0xACC7  # HANGUL SYLLABLE KIYEOK YE KIYEOKSIOS
+0x8985  0xACC8  # HANGUL SYLLABLE KIYEOK YE NIEUN
+0x8986  0xACC9  # HANGUL SYLLABLE KIYEOK YE NIEUNCIEUC
+0x8987  0xACCA  # HANGUL SYLLABLE KIYEOK YE NIEUNHIEUH
+0x8988  0xACCB  # HANGUL SYLLABLE KIYEOK YE TIKEUT
+0x8989  0xACCC  # HANGUL SYLLABLE KIYEOK YE RIEUL
+0x898A  0xACCD  # HANGUL SYLLABLE KIYEOK YE RIEULKIYEOK
+0x898B  0xACCE  # HANGUL SYLLABLE KIYEOK YE RIEULMIEUM
+0x898C  0xACCF  # HANGUL SYLLABLE KIYEOK YE RIEULPIEUP
+0x898D  0xACD0  # HANGUL SYLLABLE KIYEOK YE RIEULSIOS
+0x898E  0xACD1  # HANGUL SYLLABLE KIYEOK YE RIEULTHIEUTH
+0x898F  0xACD2  # HANGUL SYLLABLE KIYEOK YE RIEULPHIEUPH
+0x8990  0xACD3  # HANGUL SYLLABLE KIYEOK YE RIEULHIEUH
+0x8991  0xACD4  # HANGUL SYLLABLE KIYEOK YE MIEUM
+0x8993  0xACD5  # HANGUL SYLLABLE KIYEOK YE PIEUP
+0x8994  0xACD6  # HANGUL SYLLABLE KIYEOK YE PIEUPSIOS
+0x8995  0xACD7  # HANGUL SYLLABLE KIYEOK YE SIOS
+0x8996  0xACD8  # HANGUL SYLLABLE KIYEOK YE SSANGSIOS
+0x8997  0xACD9  # HANGUL SYLLABLE KIYEOK YE IEUNG
+0x8998  0xACDA  # HANGUL SYLLABLE KIYEOK YE CIEUC
+0x8999  0xACDB  # HANGUL SYLLABLE KIYEOK YE CHIEUCH
+0x899A  0xACDC  # HANGUL SYLLABLE KIYEOK YE KHIEUKH
+0x899B  0xACDD  # HANGUL SYLLABLE KIYEOK YE THIEUTH
+0x899C  0xACDE  # HANGUL SYLLABLE KIYEOK YE PHIEUPH
+0x899D  0xACDF  # HANGUL SYLLABLE KIYEOK YE HIEUH
+0x89A1  0xACE0  # HANGUL SYLLABLE KIYEOK O 
+0x89A2  0xACE1  # HANGUL SYLLABLE KIYEOK O KIYEOK
+0x89A3  0xACE2  # HANGUL SYLLABLE KIYEOK O SSANGKIYEOK
+0x89A4  0xACE3  # HANGUL SYLLABLE KIYEOK O KIYEOKSIOS
+0x89A5  0xACE4  # HANGUL SYLLABLE KIYEOK O NIEUN
+0x89A6  0xACE5  # HANGUL SYLLABLE KIYEOK O NIEUNCIEUC
+0x89A7  0xACE6  # HANGUL SYLLABLE KIYEOK O NIEUNHIEUH
+0x89A8  0xACE7  # HANGUL SYLLABLE KIYEOK O TIKEUT
+0x89A9  0xACE8  # HANGUL SYLLABLE KIYEOK O RIEUL
+0x89AA  0xACE9  # HANGUL SYLLABLE KIYEOK O RIEULKIYEOK
+0x89AB  0xACEA  # HANGUL SYLLABLE KIYEOK O RIEULMIEUM
+0x89AC  0xACEB  # HANGUL SYLLABLE KIYEOK O RIEULPIEUP
+0x89AD  0xACEC  # HANGUL SYLLABLE KIYEOK O RIEULSIOS
+0x89AE  0xACED  # HANGUL SYLLABLE KIYEOK O RIEULTHIEUTH
+0x89AF  0xACEE  # HANGUL SYLLABLE KIYEOK O RIEULPHIEUPH
+0x89B0  0xACEF  # HANGUL SYLLABLE KIYEOK O RIEULHIEUH
+0x89B1  0xACF0  # HANGUL SYLLABLE KIYEOK O MIEUM
+0x89B3  0xACF1  # HANGUL SYLLABLE KIYEOK O PIEUP
+0x89B4  0xACF2  # HANGUL SYLLABLE KIYEOK O PIEUPSIOS
+0x89B5  0xACF3  # HANGUL SYLLABLE KIYEOK O SIOS
+0x89B6  0xACF4  # HANGUL SYLLABLE KIYEOK O SSANGSIOS
+0x89B7  0xACF5  # HANGUL SYLLABLE KIYEOK O IEUNG
+0x89B8  0xACF6  # HANGUL SYLLABLE KIYEOK O CIEUC
+0x89B9  0xACF7  # HANGUL SYLLABLE KIYEOK O CHIEUCH
+0x89BA  0xACF8  # HANGUL SYLLABLE KIYEOK O KHIEUKH
+0x89BB  0xACF9  # HANGUL SYLLABLE KIYEOK O THIEUTH
+0x89BC  0xACFA  # HANGUL SYLLABLE KIYEOK O PHIEUPH
+0x89BD  0xACFB  # HANGUL SYLLABLE KIYEOK O HIEUH
+0x89C1  0xACFC  # HANGUL SYLLABLE KIYEOK WA 
+0x89C2  0xACFD  # HANGUL SYLLABLE KIYEOK WA KIYEOK
+0x89C3  0xACFE  # HANGUL SYLLABLE KIYEOK WA SSANGKIYEOK
+0x89C4  0xACFF  # HANGUL SYLLABLE KIYEOK WA KIYEOKSIOS
+0x89C5  0xAD00  # HANGUL SYLLABLE KIYEOK WA NIEUN
+0x89C6  0xAD01  # HANGUL SYLLABLE KIYEOK WA NIEUNCIEUC
+0x89C7  0xAD02  # HANGUL SYLLABLE KIYEOK WA NIEUNHIEUH
+0x89C8  0xAD03  # HANGUL SYLLABLE KIYEOK WA TIKEUT
+0x89C9  0xAD04  # HANGUL SYLLABLE KIYEOK WA RIEUL
+0x89CA  0xAD05  # HANGUL SYLLABLE KIYEOK WA RIEULKIYEOK
+0x89CB  0xAD06  # HANGUL SYLLABLE KIYEOK WA RIEULMIEUM
+0x89CC  0xAD07  # HANGUL SYLLABLE KIYEOK WA RIEULPIEUP
+0x89CD  0xAD08  # HANGUL SYLLABLE KIYEOK WA RIEULSIOS
+0x89CE  0xAD09  # HANGUL SYLLABLE KIYEOK WA RIEULTHIEUTH
+0x89CF  0xAD0A  # HANGUL SYLLABLE KIYEOK WA RIEULPHIEUPH
+0x89D0  0xAD0B  # HANGUL SYLLABLE KIYEOK WA RIEULHIEUH
+0x89D1  0xAD0C  # HANGUL SYLLABLE KIYEOK WA MIEUM
+0x89D3  0xAD0D  # HANGUL SYLLABLE KIYEOK WA PIEUP
+0x89D4  0xAD0E  # HANGUL SYLLABLE KIYEOK WA PIEUPSIOS
+0x89D5  0xAD0F  # HANGUL SYLLABLE KIYEOK WA SIOS
+0x89D6  0xAD10  # HANGUL SYLLABLE KIYEOK WA SSANGSIOS
+0x89D7  0xAD11  # HANGUL SYLLABLE KIYEOK WA IEUNG
+0x89D8  0xAD12  # HANGUL SYLLABLE KIYEOK WA CIEUC
+0x89D9  0xAD13  # HANGUL SYLLABLE KIYEOK WA CHIEUCH
+0x89DA  0xAD14  # HANGUL SYLLABLE KIYEOK WA KHIEUKH
+0x89DB  0xAD15  # HANGUL SYLLABLE KIYEOK WA THIEUTH
+0x89DC  0xAD16  # HANGUL SYLLABLE KIYEOK WA PHIEUPH
+0x89DD  0xAD17  # HANGUL SYLLABLE KIYEOK WA HIEUH
+0x89E1  0xAD18  # HANGUL SYLLABLE KIYEOK WAE 
+0x89E2  0xAD19  # HANGUL SYLLABLE KIYEOK WAE KIYEOK
+0x89E3  0xAD1A  # HANGUL SYLLABLE KIYEOK WAE SSANGKIYEOK
+0x89E4  0xAD1B  # HANGUL SYLLABLE KIYEOK WAE KIYEOKSIOS
+0x89E5  0xAD1C  # HANGUL SYLLABLE KIYEOK WAE NIEUN
+0x89E6  0xAD1D  # HANGUL SYLLABLE KIYEOK WAE NIEUNCIEUC
+0x89E7  0xAD1E  # HANGUL SYLLABLE KIYEOK WAE NIEUNHIEUH
+0x89E8  0xAD1F  # HANGUL SYLLABLE KIYEOK WAE TIKEUT
+0x89E9  0xAD20  # HANGUL SYLLABLE KIYEOK WAE RIEUL
+0x89EA  0xAD21  # HANGUL SYLLABLE KIYEOK WAE RIEULKIYEOK
+0x89EB  0xAD22  # HANGUL SYLLABLE KIYEOK WAE RIEULMIEUM
+0x89EC  0xAD23  # HANGUL SYLLABLE KIYEOK WAE RIEULPIEUP
+0x89ED  0xAD24  # HANGUL SYLLABLE KIYEOK WAE RIEULSIOS
+0x89EE  0xAD25  # HANGUL SYLLABLE KIYEOK WAE RIEULTHIEUTH
+0x89EF  0xAD26  # HANGUL SYLLABLE KIYEOK WAE RIEULPHIEUPH
+0x89F0  0xAD27  # HANGUL SYLLABLE KIYEOK WAE RIEULHIEUH
+0x89F1  0xAD28  # HANGUL SYLLABLE KIYEOK WAE MIEUM
+0x89F3  0xAD29  # HANGUL SYLLABLE KIYEOK WAE PIEUP
+0x89F4  0xAD2A  # HANGUL SYLLABLE KIYEOK WAE PIEUPSIOS
+0x89F5  0xAD2B  # HANGUL SYLLABLE KIYEOK WAE SIOS
+0x89F6  0xAD2C  # HANGUL SYLLABLE KIYEOK WAE SSANGSIOS
+0x89F7  0xAD2D  # HANGUL SYLLABLE KIYEOK WAE IEUNG
+0x89F8  0xAD2E  # HANGUL SYLLABLE KIYEOK WAE CIEUC
+0x89F9  0xAD2F  # HANGUL SYLLABLE KIYEOK WAE CHIEUCH
+0x89FA  0xAD30  # HANGUL SYLLABLE KIYEOK WAE KHIEUKH
+0x89FB  0xAD31  # HANGUL SYLLABLE KIYEOK WAE THIEUTH
+0x89FC  0xAD32  # HANGUL SYLLABLE KIYEOK WAE PHIEUPH
+0x89FD  0xAD33  # HANGUL SYLLABLE KIYEOK WAE HIEUH
+0x8A41  0xAD34  # HANGUL SYLLABLE KIYEOK OE 
+0x8A42  0xAD35  # HANGUL SYLLABLE KIYEOK OE KIYEOK
+0x8A43  0xAD36  # HANGUL SYLLABLE KIYEOK OE SSANGKIYEOK
+0x8A44  0xAD37  # HANGUL SYLLABLE KIYEOK OE KIYEOKSIOS
+0x8A45  0xAD38  # HANGUL SYLLABLE KIYEOK OE NIEUN
+0x8A46  0xAD39  # HANGUL SYLLABLE KIYEOK OE NIEUNCIEUC
+0x8A47  0xAD3A  # HANGUL SYLLABLE KIYEOK OE NIEUNHIEUH
+0x8A48  0xAD3B  # HANGUL SYLLABLE KIYEOK OE TIKEUT
+0x8A49  0xAD3C  # HANGUL SYLLABLE KIYEOK OE RIEUL
+0x8A4A  0xAD3D  # HANGUL SYLLABLE KIYEOK OE RIEULKIYEOK
+0x8A4B  0xAD3E  # HANGUL SYLLABLE KIYEOK OE RIEULMIEUM
+0x8A4C  0xAD3F  # HANGUL SYLLABLE KIYEOK OE RIEULPIEUP
+0x8A4D  0xAD40  # HANGUL SYLLABLE KIYEOK OE RIEULSIOS
+0x8A4E  0xAD41  # HANGUL SYLLABLE KIYEOK OE RIEULTHIEUTH
+0x8A4F  0xAD42  # HANGUL SYLLABLE KIYEOK OE RIEULPHIEUPH
+0x8A50  0xAD43  # HANGUL SYLLABLE KIYEOK OE RIEULHIEUH
+0x8A51  0xAD44  # HANGUL SYLLABLE KIYEOK OE MIEUM
+0x8A53  0xAD45  # HANGUL SYLLABLE KIYEOK OE PIEUP
+0x8A54  0xAD46  # HANGUL SYLLABLE KIYEOK OE PIEUPSIOS
+0x8A55  0xAD47  # HANGUL SYLLABLE KIYEOK OE SIOS
+0x8A56  0xAD48  # HANGUL SYLLABLE KIYEOK OE SSANGSIOS
+0x8A57  0xAD49  # HANGUL SYLLABLE KIYEOK OE IEUNG
+0x8A58  0xAD4A  # HANGUL SYLLABLE KIYEOK OE CIEUC
+0x8A59  0xAD4B  # HANGUL SYLLABLE KIYEOK OE CHIEUCH
+0x8A5A  0xAD4C  # HANGUL SYLLABLE KIYEOK OE KHIEUKH
+0x8A5B  0xAD4D  # HANGUL SYLLABLE KIYEOK OE THIEUTH
+0x8A5C  0xAD4E  # HANGUL SYLLABLE KIYEOK OE PHIEUPH
+0x8A5D  0xAD4F  # HANGUL SYLLABLE KIYEOK OE HIEUH
+0x8A61  0xAD50  # HANGUL SYLLABLE KIYEOK YO 
+0x8A62  0xAD51  # HANGUL SYLLABLE KIYEOK YO KIYEOK
+0x8A63  0xAD52  # HANGUL SYLLABLE KIYEOK YO SSANGKIYEOK
+0x8A64  0xAD53  # HANGUL SYLLABLE KIYEOK YO KIYEOKSIOS
+0x8A65  0xAD54  # HANGUL SYLLABLE KIYEOK YO NIEUN
+0x8A66  0xAD55  # HANGUL SYLLABLE KIYEOK YO NIEUNCIEUC
+0x8A67  0xAD56  # HANGUL SYLLABLE KIYEOK YO NIEUNHIEUH
+0x8A68  0xAD57  # HANGUL SYLLABLE KIYEOK YO TIKEUT
+0x8A69  0xAD58  # HANGUL SYLLABLE KIYEOK YO RIEUL
+0x8A6A  0xAD59  # HANGUL SYLLABLE KIYEOK YO RIEULKIYEOK
+0x8A6B  0xAD5A  # HANGUL SYLLABLE KIYEOK YO RIEULMIEUM
+0x8A6C  0xAD5B  # HANGUL SYLLABLE KIYEOK YO RIEULPIEUP
+0x8A6D  0xAD5C  # HANGUL SYLLABLE KIYEOK YO RIEULSIOS
+0x8A6E  0xAD5D  # HANGUL SYLLABLE KIYEOK YO RIEULTHIEUTH
+0x8A6F  0xAD5E  # HANGUL SYLLABLE KIYEOK YO RIEULPHIEUPH
+0x8A70  0xAD5F  # HANGUL SYLLABLE KIYEOK YO RIEULHIEUH
+0x8A71  0xAD60  # HANGUL SYLLABLE KIYEOK YO MIEUM
+0x8A73  0xAD61  # HANGUL SYLLABLE KIYEOK YO PIEUP
+0x8A74  0xAD62  # HANGUL SYLLABLE KIYEOK YO PIEUPSIOS
+0x8A75  0xAD63  # HANGUL SYLLABLE KIYEOK YO SIOS
+0x8A76  0xAD64  # HANGUL SYLLABLE KIYEOK YO SSANGSIOS
+0x8A77  0xAD65  # HANGUL SYLLABLE KIYEOK YO IEUNG
+0x8A78  0xAD66  # HANGUL SYLLABLE KIYEOK YO CIEUC
+0x8A79  0xAD67  # HANGUL SYLLABLE KIYEOK YO CHIEUCH
+0x8A7A  0xAD68  # HANGUL SYLLABLE KIYEOK YO KHIEUKH
+0x8A7B  0xAD69  # HANGUL SYLLABLE KIYEOK YO THIEUTH
+0x8A7C  0xAD6A  # HANGUL SYLLABLE KIYEOK YO PHIEUPH
+0x8A7D  0xAD6B  # HANGUL SYLLABLE KIYEOK YO HIEUH
+0x8A81  0xAD6C  # HANGUL SYLLABLE KIYEOK U 
+0x8A82  0xAD6D  # HANGUL SYLLABLE KIYEOK U KIYEOK
+0x8A83  0xAD6E  # HANGUL SYLLABLE KIYEOK U SSANGKIYEOK
+0x8A84  0xAD6F  # HANGUL SYLLABLE KIYEOK U KIYEOKSIOS
+0x8A85  0xAD70  # HANGUL SYLLABLE KIYEOK U NIEUN
+0x8A86  0xAD71  # HANGUL SYLLABLE KIYEOK U NIEUNCIEUC
+0x8A87  0xAD72  # HANGUL SYLLABLE KIYEOK U NIEUNHIEUH
+0x8A88  0xAD73  # HANGUL SYLLABLE KIYEOK U TIKEUT
+0x8A89  0xAD74  # HANGUL SYLLABLE KIYEOK U RIEUL
+0x8A8A  0xAD75  # HANGUL SYLLABLE KIYEOK U RIEULKIYEOK
+0x8A8B  0xAD76  # HANGUL SYLLABLE KIYEOK U RIEULMIEUM
+0x8A8C  0xAD77  # HANGUL SYLLABLE KIYEOK U RIEULPIEUP
+0x8A8D  0xAD78  # HANGUL SYLLABLE KIYEOK U RIEULSIOS
+0x8A8E  0xAD79  # HANGUL SYLLABLE KIYEOK U RIEULTHIEUTH
+0x8A8F  0xAD7A  # HANGUL SYLLABLE KIYEOK U RIEULPHIEUPH
+0x8A90  0xAD7B  # HANGUL SYLLABLE KIYEOK U RIEULHIEUH
+0x8A91  0xAD7C  # HANGUL SYLLABLE KIYEOK U MIEUM
+0x8A93  0xAD7D  # HANGUL SYLLABLE KIYEOK U PIEUP
+0x8A94  0xAD7E  # HANGUL SYLLABLE KIYEOK U PIEUPSIOS
+0x8A95  0xAD7F  # HANGUL SYLLABLE KIYEOK U SIOS
+0x8A96  0xAD80  # HANGUL SYLLABLE KIYEOK U SSANGSIOS
+0x8A97  0xAD81  # HANGUL SYLLABLE KIYEOK U IEUNG
+0x8A98  0xAD82  # HANGUL SYLLABLE KIYEOK U CIEUC
+0x8A99  0xAD83  # HANGUL SYLLABLE KIYEOK U CHIEUCH
+0x8A9A  0xAD84  # HANGUL SYLLABLE KIYEOK U KHIEUKH
+0x8A9B  0xAD85  # HANGUL SYLLABLE KIYEOK U THIEUTH
+0x8A9C  0xAD86  # HANGUL SYLLABLE KIYEOK U PHIEUPH
+0x8A9D  0xAD87  # HANGUL SYLLABLE KIYEOK U HIEUH
+0x8AA1  0xAD88  # HANGUL SYLLABLE KIYEOK WEO 
+0x8AA2  0xAD89  # HANGUL SYLLABLE KIYEOK WEO KIYEOK
+0x8AA3  0xAD8A  # HANGUL SYLLABLE KIYEOK WEO SSANGKIYEOK
+0x8AA4  0xAD8B  # HANGUL SYLLABLE KIYEOK WEO KIYEOKSIOS
+0x8AA5  0xAD8C  # HANGUL SYLLABLE KIYEOK WEO NIEUN
+0x8AA6  0xAD8D  # HANGUL SYLLABLE KIYEOK WEO NIEUNCIEUC
+0x8AA7  0xAD8E  # HANGUL SYLLABLE KIYEOK WEO NIEUNHIEUH
+0x8AA8  0xAD8F  # HANGUL SYLLABLE KIYEOK WEO TIKEUT
+0x8AA9  0xAD90  # HANGUL SYLLABLE KIYEOK WEO RIEUL
+0x8AAA  0xAD91  # HANGUL SYLLABLE KIYEOK WEO RIEULKIYEOK
+0x8AAB  0xAD92  # HANGUL SYLLABLE KIYEOK WEO RIEULMIEUM
+0x8AAC  0xAD93  # HANGUL SYLLABLE KIYEOK WEO RIEULPIEUP
+0x8AAD  0xAD94  # HANGUL SYLLABLE KIYEOK WEO RIEULSIOS
+0x8AAE  0xAD95  # HANGUL SYLLABLE KIYEOK WEO RIEULTHIEUTH
+0x8AAF  0xAD96  # HANGUL SYLLABLE KIYEOK WEO RIEULPHIEUPH
+0x8AB0  0xAD97  # HANGUL SYLLABLE KIYEOK WEO RIEULHIEUH
+0x8AB1  0xAD98  # HANGUL SYLLABLE KIYEOK WEO MIEUM
+0x8AB3  0xAD99  # HANGUL SYLLABLE KIYEOK WEO PIEUP
+0x8AB4  0xAD9A  # HANGUL SYLLABLE KIYEOK WEO PIEUPSIOS
+0x8AB5  0xAD9B  # HANGUL SYLLABLE KIYEOK WEO SIOS
+0x8AB6  0xAD9C  # HANGUL SYLLABLE KIYEOK WEO SSANGSIOS
+0x8AB7  0xAD9D  # HANGUL SYLLABLE KIYEOK WEO IEUNG
+0x8AB8  0xAD9E  # HANGUL SYLLABLE KIYEOK WEO CIEUC
+0x8AB9  0xAD9F  # HANGUL SYLLABLE KIYEOK WEO CHIEUCH
+0x8ABA  0xADA0  # HANGUL SYLLABLE KIYEOK WEO KHIEUKH
+0x8ABB  0xADA1  # HANGUL SYLLABLE KIYEOK WEO THIEUTH
+0x8ABC  0xADA2  # HANGUL SYLLABLE KIYEOK WEO PHIEUPH
+0x8ABD  0xADA3  # HANGUL SYLLABLE KIYEOK WEO HIEUH
+0x8AC1  0xADA4  # HANGUL SYLLABLE KIYEOK WE 
+0x8AC2  0xADA5  # HANGUL SYLLABLE KIYEOK WE KIYEOK
+0x8AC3  0xADA6  # HANGUL SYLLABLE KIYEOK WE SSANGKIYEOK
+0x8AC4  0xADA7  # HANGUL SYLLABLE KIYEOK WE KIYEOKSIOS
+0x8AC5  0xADA8  # HANGUL SYLLABLE KIYEOK WE NIEUN
+0x8AC6  0xADA9  # HANGUL SYLLABLE KIYEOK WE NIEUNCIEUC
+0x8AC7  0xADAA  # HANGUL SYLLABLE KIYEOK WE NIEUNHIEUH
+0x8AC8  0xADAB  # HANGUL SYLLABLE KIYEOK WE TIKEUT
+0x8AC9  0xADAC  # HANGUL SYLLABLE KIYEOK WE RIEUL
+0x8ACA  0xADAD  # HANGUL SYLLABLE KIYEOK WE RIEULKIYEOK
+0x8ACB  0xADAE  # HANGUL SYLLABLE KIYEOK WE RIEULMIEUM
+0x8ACC  0xADAF  # HANGUL SYLLABLE KIYEOK WE RIEULPIEUP
+0x8ACD  0xADB0  # HANGUL SYLLABLE KIYEOK WE RIEULSIOS
+0x8ACE  0xADB1  # HANGUL SYLLABLE KIYEOK WE RIEULTHIEUTH
+0x8ACF  0xADB2  # HANGUL SYLLABLE KIYEOK WE RIEULPHIEUPH
+0x8AD0  0xADB3  # HANGUL SYLLABLE KIYEOK WE RIEULHIEUH
+0x8AD1  0xADB4  # HANGUL SYLLABLE KIYEOK WE MIEUM
+0x8AD3  0xADB5  # HANGUL SYLLABLE KIYEOK WE PIEUP
+0x8AD4  0xADB6  # HANGUL SYLLABLE KIYEOK WE PIEUPSIOS
+0x8AD5  0xADB7  # HANGUL SYLLABLE KIYEOK WE SIOS
+0x8AD6  0xADB8  # HANGUL SYLLABLE KIYEOK WE SSANGSIOS
+0x8AD7  0xADB9  # HANGUL SYLLABLE KIYEOK WE IEUNG
+0x8AD8  0xADBA  # HANGUL SYLLABLE KIYEOK WE CIEUC
+0x8AD9  0xADBB  # HANGUL SYLLABLE KIYEOK WE CHIEUCH
+0x8ADA  0xADBC  # HANGUL SYLLABLE KIYEOK WE KHIEUKH
+0x8ADB  0xADBD  # HANGUL SYLLABLE KIYEOK WE THIEUTH
+0x8ADC  0xADBE  # HANGUL SYLLABLE KIYEOK WE PHIEUPH
+0x8ADD  0xADBF  # HANGUL SYLLABLE KIYEOK WE HIEUH
+0x8AE1  0xADC0  # HANGUL SYLLABLE KIYEOK WI 
+0x8AE2  0xADC1  # HANGUL SYLLABLE KIYEOK WI KIYEOK
+0x8AE3  0xADC2  # HANGUL SYLLABLE KIYEOK WI SSANGKIYEOK
+0x8AE4  0xADC3  # HANGUL SYLLABLE KIYEOK WI KIYEOKSIOS
+0x8AE5  0xADC4  # HANGUL SYLLABLE KIYEOK WI NIEUN
+0x8AE6  0xADC5  # HANGUL SYLLABLE KIYEOK WI NIEUNCIEUC
+0x8AE7  0xADC6  # HANGUL SYLLABLE KIYEOK WI NIEUNHIEUH
+0x8AE8  0xADC7  # HANGUL SYLLABLE KIYEOK WI TIKEUT
+0x8AE9  0xADC8  # HANGUL SYLLABLE KIYEOK WI RIEUL
+0x8AEA  0xADC9  # HANGUL SYLLABLE KIYEOK WI RIEULKIYEOK
+0x8AEB  0xADCA  # HANGUL SYLLABLE KIYEOK WI RIEULMIEUM
+0x8AEC  0xADCB  # HANGUL SYLLABLE KIYEOK WI RIEULPIEUP
+0x8AED  0xADCC  # HANGUL SYLLABLE KIYEOK WI RIEULSIOS
+0x8AEE  0xADCD  # HANGUL SYLLABLE KIYEOK WI RIEULTHIEUTH
+0x8AEF  0xADCE  # HANGUL SYLLABLE KIYEOK WI RIEULPHIEUPH
+0x8AF0  0xADCF  # HANGUL SYLLABLE KIYEOK WI RIEULHIEUH
+0x8AF1  0xADD0  # HANGUL SYLLABLE KIYEOK WI MIEUM
+0x8AF3  0xADD1  # HANGUL SYLLABLE KIYEOK WI PIEUP
+0x8AF4  0xADD2  # HANGUL SYLLABLE KIYEOK WI PIEUPSIOS
+0x8AF5  0xADD3  # HANGUL SYLLABLE KIYEOK WI SIOS
+0x8AF6  0xADD4  # HANGUL SYLLABLE KIYEOK WI SSANGSIOS
+0x8AF7  0xADD5  # HANGUL SYLLABLE KIYEOK WI IEUNG
+0x8AF8  0xADD6  # HANGUL SYLLABLE KIYEOK WI CIEUC
+0x8AF9  0xADD7  # HANGUL SYLLABLE KIYEOK WI CHIEUCH
+0x8AFA  0xADD8  # HANGUL SYLLABLE KIYEOK WI KHIEUKH
+0x8AFB  0xADD9  # HANGUL SYLLABLE KIYEOK WI THIEUTH
+0x8AFC  0xADDA  # HANGUL SYLLABLE KIYEOK WI PHIEUPH
+0x8AFD  0xADDB  # HANGUL SYLLABLE KIYEOK WI HIEUH
+0x8B41  0xADDC  # HANGUL SYLLABLE KIYEOK YU 
+0x8B42  0xADDD  # HANGUL SYLLABLE KIYEOK YU KIYEOK
+0x8B43  0xADDE  # HANGUL SYLLABLE KIYEOK YU SSANGKIYEOK
+0x8B44  0xADDF  # HANGUL SYLLABLE KIYEOK YU KIYEOKSIOS
+0x8B45  0xADE0  # HANGUL SYLLABLE KIYEOK YU NIEUN
+0x8B46  0xADE1  # HANGUL SYLLABLE KIYEOK YU NIEUNCIEUC
+0x8B47  0xADE2  # HANGUL SYLLABLE KIYEOK YU NIEUNHIEUH
+0x8B48  0xADE3  # HANGUL SYLLABLE KIYEOK YU TIKEUT
+0x8B49  0xADE4  # HANGUL SYLLABLE KIYEOK YU RIEUL
+0x8B4A  0xADE5  # HANGUL SYLLABLE KIYEOK YU RIEULKIYEOK
+0x8B4B  0xADE6  # HANGUL SYLLABLE KIYEOK YU RIEULMIEUM
+0x8B4C  0xADE7  # HANGUL SYLLABLE KIYEOK YU RIEULPIEUP
+0x8B4D  0xADE8  # HANGUL SYLLABLE KIYEOK YU RIEULSIOS
+0x8B4E  0xADE9  # HANGUL SYLLABLE KIYEOK YU RIEULTHIEUTH
+0x8B4F  0xADEA  # HANGUL SYLLABLE KIYEOK YU RIEULPHIEUPH
+0x8B50  0xADEB  # HANGUL SYLLABLE KIYEOK YU RIEULHIEUH
+0x8B51  0xADEC  # HANGUL SYLLABLE KIYEOK YU MIEUM
+0x8B53  0xADED  # HANGUL SYLLABLE KIYEOK YU PIEUP
+0x8B54  0xADEE  # HANGUL SYLLABLE KIYEOK YU PIEUPSIOS
+0x8B55  0xADEF  # HANGUL SYLLABLE KIYEOK YU SIOS
+0x8B56  0xADF0  # HANGUL SYLLABLE KIYEOK YU SSANGSIOS
+0x8B57  0xADF1  # HANGUL SYLLABLE KIYEOK YU IEUNG
+0x8B58  0xADF2  # HANGUL SYLLABLE KIYEOK YU CIEUC
+0x8B59  0xADF3  # HANGUL SYLLABLE KIYEOK YU CHIEUCH
+0x8B5A  0xADF4  # HANGUL SYLLABLE KIYEOK YU KHIEUKH
+0x8B5B  0xADF5  # HANGUL SYLLABLE KIYEOK YU THIEUTH
+0x8B5C  0xADF6  # HANGUL SYLLABLE KIYEOK YU PHIEUPH
+0x8B5D  0xADF7  # HANGUL SYLLABLE KIYEOK YU HIEUH
+0x8B61  0xADF8  # HANGUL SYLLABLE KIYEOK EU 
+0x8B62  0xADF9  # HANGUL SYLLABLE KIYEOK EU KIYEOK
+0x8B63  0xADFA  # HANGUL SYLLABLE KIYEOK EU SSANGKIYEOK
+0x8B64  0xADFB  # HANGUL SYLLABLE KIYEOK EU KIYEOKSIOS
+0x8B65  0xADFC  # HANGUL SYLLABLE KIYEOK EU NIEUN
+0x8B66  0xADFD  # HANGUL SYLLABLE KIYEOK EU NIEUNCIEUC
+0x8B67  0xADFE  # HANGUL SYLLABLE KIYEOK EU NIEUNHIEUH
+0x8B68  0xADFF  # HANGUL SYLLABLE KIYEOK EU TIKEUT
+0x8B69  0xAE00  # HANGUL SYLLABLE KIYEOK EU RIEUL
+0x8B6A  0xAE01  # HANGUL SYLLABLE KIYEOK EU RIEULKIYEOK
+0x8B6B  0xAE02  # HANGUL SYLLABLE KIYEOK EU RIEULMIEUM
+0x8B6C  0xAE03  # HANGUL SYLLABLE KIYEOK EU RIEULPIEUP
+0x8B6D  0xAE04  # HANGUL SYLLABLE KIYEOK EU RIEULSIOS
+0x8B6E  0xAE05  # HANGUL SYLLABLE KIYEOK EU RIEULTHIEUTH
+0x8B6F  0xAE06  # HANGUL SYLLABLE KIYEOK EU RIEULPHIEUPH
+0x8B70  0xAE07  # HANGUL SYLLABLE KIYEOK EU RIEULHIEUH
+0x8B71  0xAE08  # HANGUL SYLLABLE KIYEOK EU MIEUM
+0x8B73  0xAE09  # HANGUL SYLLABLE KIYEOK EU PIEUP
+0x8B74  0xAE0A  # HANGUL SYLLABLE KIYEOK EU PIEUPSIOS
+0x8B75  0xAE0B  # HANGUL SYLLABLE KIYEOK EU SIOS
+0x8B76  0xAE0C  # HANGUL SYLLABLE KIYEOK EU SSANGSIOS
+0x8B77  0xAE0D  # HANGUL SYLLABLE KIYEOK EU IEUNG
+0x8B78  0xAE0E  # HANGUL SYLLABLE KIYEOK EU CIEUC
+0x8B79  0xAE0F  # HANGUL SYLLABLE KIYEOK EU CHIEUCH
+0x8B7A  0xAE10  # HANGUL SYLLABLE KIYEOK EU KHIEUKH
+0x8B7B  0xAE11  # HANGUL SYLLABLE KIYEOK EU THIEUTH
+0x8B7C  0xAE12  # HANGUL SYLLABLE KIYEOK EU PHIEUPH
+0x8B7D  0xAE13  # HANGUL SYLLABLE KIYEOK EU HIEUH
+0x8B81  0xAE14  # HANGUL SYLLABLE KIYEOK YI 
+0x8B82  0xAE15  # HANGUL SYLLABLE KIYEOK YI KIYEOK
+0x8B83  0xAE16  # HANGUL SYLLABLE KIYEOK YI SSANGKIYEOK
+0x8B84  0xAE17  # HANGUL SYLLABLE KIYEOK YI KIYEOKSIOS
+0x8B85  0xAE18  # HANGUL SYLLABLE KIYEOK YI NIEUN
+0x8B86  0xAE19  # HANGUL SYLLABLE KIYEOK YI NIEUNCIEUC
+0x8B87  0xAE1A  # HANGUL SYLLABLE KIYEOK YI NIEUNHIEUH
+0x8B88  0xAE1B  # HANGUL SYLLABLE KIYEOK YI TIKEUT
+0x8B89  0xAE1C  # HANGUL SYLLABLE KIYEOK YI RIEUL
+0x8B8A  0xAE1D  # HANGUL SYLLABLE KIYEOK YI RIEULKIYEOK
+0x8B8B  0xAE1E  # HANGUL SYLLABLE KIYEOK YI RIEULMIEUM
+0x8B8C  0xAE1F  # HANGUL SYLLABLE KIYEOK YI RIEULPIEUP
+0x8B8D  0xAE20  # HANGUL SYLLABLE KIYEOK YI RIEULSIOS
+0x8B8E  0xAE21  # HANGUL SYLLABLE KIYEOK YI RIEULTHIEUTH
+0x8B8F  0xAE22  # HANGUL SYLLABLE KIYEOK YI RIEULPHIEUPH
+0x8B90  0xAE23  # HANGUL SYLLABLE KIYEOK YI RIEULHIEUH
+0x8B91  0xAE24  # HANGUL SYLLABLE KIYEOK YI MIEUM
+0x8B93  0xAE25  # HANGUL SYLLABLE KIYEOK YI PIEUP
+0x8B94  0xAE26  # HANGUL SYLLABLE KIYEOK YI PIEUPSIOS
+0x8B95  0xAE27  # HANGUL SYLLABLE KIYEOK YI SIOS
+0x8B96  0xAE28  # HANGUL SYLLABLE KIYEOK YI SSANGSIOS
+0x8B97  0xAE29  # HANGUL SYLLABLE KIYEOK YI IEUNG
+0x8B98  0xAE2A  # HANGUL SYLLABLE KIYEOK YI CIEUC
+0x8B99  0xAE2B  # HANGUL SYLLABLE KIYEOK YI CHIEUCH
+0x8B9A  0xAE2C  # HANGUL SYLLABLE KIYEOK YI KHIEUKH
+0x8B9B  0xAE2D  # HANGUL SYLLABLE KIYEOK YI THIEUTH
+0x8B9C  0xAE2E  # HANGUL SYLLABLE KIYEOK YI PHIEUPH
+0x8B9D  0xAE2F  # HANGUL SYLLABLE KIYEOK YI HIEUH
+0x8BA1  0xAE30  # HANGUL SYLLABLE KIYEOK I 
+0x8BA2  0xAE31  # HANGUL SYLLABLE KIYEOK I KIYEOK
+0x8BA3  0xAE32  # HANGUL SYLLABLE KIYEOK I SSANGKIYEOK
+0x8BA4  0xAE33  # HANGUL SYLLABLE KIYEOK I KIYEOKSIOS
+0x8BA5  0xAE34  # HANGUL SYLLABLE KIYEOK I NIEUN
+0x8BA6  0xAE35  # HANGUL SYLLABLE KIYEOK I NIEUNCIEUC
+0x8BA7  0xAE36  # HANGUL SYLLABLE KIYEOK I NIEUNHIEUH
+0x8BA8  0xAE37  # HANGUL SYLLABLE KIYEOK I TIKEUT
+0x8BA9  0xAE38  # HANGUL SYLLABLE KIYEOK I RIEUL
+0x8BAA  0xAE39  # HANGUL SYLLABLE KIYEOK I RIEULKIYEOK
+0x8BAB  0xAE3A  # HANGUL SYLLABLE KIYEOK I RIEULMIEUM
+0x8BAC  0xAE3B  # HANGUL SYLLABLE KIYEOK I RIEULPIEUP
+0x8BAD  0xAE3C  # HANGUL SYLLABLE KIYEOK I RIEULSIOS
+0x8BAE  0xAE3D  # HANGUL SYLLABLE KIYEOK I RIEULTHIEUTH
+0x8BAF  0xAE3E  # HANGUL SYLLABLE KIYEOK I RIEULPHIEUPH
+0x8BB0  0xAE3F  # HANGUL SYLLABLE KIYEOK I RIEULHIEUH
+0x8BB1  0xAE40  # HANGUL SYLLABLE KIYEOK I MIEUM
+0x8BB3  0xAE41  # HANGUL SYLLABLE KIYEOK I PIEUP
+0x8BB4  0xAE42  # HANGUL SYLLABLE KIYEOK I PIEUPSIOS
+0x8BB5  0xAE43  # HANGUL SYLLABLE KIYEOK I SIOS
+0x8BB6  0xAE44  # HANGUL SYLLABLE KIYEOK I SSANGSIOS
+0x8BB7  0xAE45  # HANGUL SYLLABLE KIYEOK I IEUNG
+0x8BB8  0xAE46  # HANGUL SYLLABLE KIYEOK I CIEUC
+0x8BB9  0xAE47  # HANGUL SYLLABLE KIYEOK I CHIEUCH
+0x8BBA  0xAE48  # HANGUL SYLLABLE KIYEOK I KHIEUKH
+0x8BBB  0xAE49  # HANGUL SYLLABLE KIYEOK I THIEUTH
+0x8BBC  0xAE4A  # HANGUL SYLLABLE KIYEOK I PHIEUPH
+0x8BBD  0xAE4B  # HANGUL SYLLABLE KIYEOK I HIEUH
+0x8C41  0x3132  # HANGUL LETTER SSANGKIYEOK
+0x8C61  0xAE4C  # HANGUL SYLLABLE SSANGKIYEOK A 
+0x8C62  0xAE4D  # HANGUL SYLLABLE SSANGKIYEOK A KIYEOK
+0x8C63  0xAE4E  # HANGUL SYLLABLE SSANGKIYEOK A SSANGKIYEOK
+0x8C64  0xAE4F  # HANGUL SYLLABLE SSANGKIYEOK A KIYEOKSIOS
+0x8C65  0xAE50  # HANGUL SYLLABLE SSANGKIYEOK A NIEUN
+0x8C66  0xAE51  # HANGUL SYLLABLE SSANGKIYEOK A NIEUNCIEUC
+0x8C67  0xAE52  # HANGUL SYLLABLE SSANGKIYEOK A NIEUNHIEUH
+0x8C68  0xAE53  # HANGUL SYLLABLE SSANGKIYEOK A TIKEUT
+0x8C69  0xAE54  # HANGUL SYLLABLE SSANGKIYEOK A RIEUL
+0x8C6A  0xAE55  # HANGUL SYLLABLE SSANGKIYEOK A RIEULKIYEOK
+0x8C6B  0xAE56  # HANGUL SYLLABLE SSANGKIYEOK A RIEULMIEUM
+0x8C6C  0xAE57  # HANGUL SYLLABLE SSANGKIYEOK A RIEULPIEUP
+0x8C6D  0xAE58  # HANGUL SYLLABLE SSANGKIYEOK A RIEULSIOS
+0x8C6E  0xAE59  # HANGUL SYLLABLE SSANGKIYEOK A RIEULTHIEUTH
+0x8C6F  0xAE5A  # HANGUL SYLLABLE SSANGKIYEOK A RIEULPHIEUPH
+0x8C70  0xAE5B  # HANGUL SYLLABLE SSANGKIYEOK A RIEULHIEUH
+0x8C71  0xAE5C  # HANGUL SYLLABLE SSANGKIYEOK A MIEUM
+0x8C73  0xAE5D  # HANGUL SYLLABLE SSANGKIYEOK A PIEUP
+0x8C74  0xAE5E  # HANGUL SYLLABLE SSANGKIYEOK A PIEUPSIOS
+0x8C75  0xAE5F  # HANGUL SYLLABLE SSANGKIYEOK A SIOS
+0x8C76  0xAE60  # HANGUL SYLLABLE SSANGKIYEOK A SSANGSIOS
+0x8C77  0xAE61  # HANGUL SYLLABLE SSANGKIYEOK A IEUNG
+0x8C78  0xAE62  # HANGUL SYLLABLE SSANGKIYEOK A CIEUC
+0x8C79  0xAE63  # HANGUL SYLLABLE SSANGKIYEOK A CHIEUCH
+0x8C7A  0xAE64  # HANGUL SYLLABLE SSANGKIYEOK A KHIEUKH
+0x8C7B  0xAE65  # HANGUL SYLLABLE SSANGKIYEOK A THIEUTH
+0x8C7C  0xAE66  # HANGUL SYLLABLE SSANGKIYEOK A PHIEUPH
+0x8C7D  0xAE67  # HANGUL SYLLABLE SSANGKIYEOK A HIEUH
+0x8C81  0xAE68  # HANGUL SYLLABLE SSANGKIYEOK AE 
+0x8C82  0xAE69  # HANGUL SYLLABLE SSANGKIYEOK AE KIYEOK
+0x8C83  0xAE6A  # HANGUL SYLLABLE SSANGKIYEOK AE SSANGKIYEOK
+0x8C84  0xAE6B  # HANGUL SYLLABLE SSANGKIYEOK AE KIYEOKSIOS
+0x8C85  0xAE6C  # HANGUL SYLLABLE SSANGKIYEOK AE NIEUN
+0x8C86  0xAE6D  # HANGUL SYLLABLE SSANGKIYEOK AE NIEUNCIEUC
+0x8C87  0xAE6E  # HANGUL SYLLABLE SSANGKIYEOK AE NIEUNHIEUH
+0x8C88  0xAE6F  # HANGUL SYLLABLE SSANGKIYEOK AE TIKEUT
+0x8C89  0xAE70  # HANGUL SYLLABLE SSANGKIYEOK AE RIEUL
+0x8C8A  0xAE71  # HANGUL SYLLABLE SSANGKIYEOK AE RIEULKIYEOK
+0x8C8B  0xAE72  # HANGUL SYLLABLE SSANGKIYEOK AE RIEULMIEUM
+0x8C8C  0xAE73  # HANGUL SYLLABLE SSANGKIYEOK AE RIEULPIEUP
+0x8C8D  0xAE74  # HANGUL SYLLABLE SSANGKIYEOK AE RIEULSIOS
+0x8C8E  0xAE75  # HANGUL SYLLABLE SSANGKIYEOK AE RIEULTHIEUTH
+0x8C8F  0xAE76  # HANGUL SYLLABLE SSANGKIYEOK AE RIEULPHIEUPH
+0x8C90  0xAE77  # HANGUL SYLLABLE SSANGKIYEOK AE RIEULHIEUH
+0x8C91  0xAE78  # HANGUL SYLLABLE SSANGKIYEOK AE MIEUM
+0x8C93  0xAE79  # HANGUL SYLLABLE SSANGKIYEOK AE PIEUP
+0x8C94  0xAE7A  # HANGUL SYLLABLE SSANGKIYEOK AE PIEUPSIOS
+0x8C95  0xAE7B  # HANGUL SYLLABLE SSANGKIYEOK AE SIOS
+0x8C96  0xAE7C  # HANGUL SYLLABLE SSANGKIYEOK AE SSANGSIOS
+0x8C97  0xAE7D  # HANGUL SYLLABLE SSANGKIYEOK AE IEUNG
+0x8C98  0xAE7E  # HANGUL SYLLABLE SSANGKIYEOK AE CIEUC
+0x8C99  0xAE7F  # HANGUL SYLLABLE SSANGKIYEOK AE CHIEUCH
+0x8C9A  0xAE80  # HANGUL SYLLABLE SSANGKIYEOK AE KHIEUKH
+0x8C9B  0xAE81  # HANGUL SYLLABLE SSANGKIYEOK AE THIEUTH
+0x8C9C  0xAE82  # HANGUL SYLLABLE SSANGKIYEOK AE PHIEUPH
+0x8C9D  0xAE83  # HANGUL SYLLABLE SSANGKIYEOK AE HIEUH
+0x8CA1  0xAE84  # HANGUL SYLLABLE SSANGKIYEOK YA 
+0x8CA2  0xAE85  # HANGUL SYLLABLE SSANGKIYEOK YA KIYEOK
+0x8CA3  0xAE86  # HANGUL SYLLABLE SSANGKIYEOK YA SSANGKIYEOK
+0x8CA4  0xAE87  # HANGUL SYLLABLE SSANGKIYEOK YA KIYEOKSIOS
+0x8CA5  0xAE88  # HANGUL SYLLABLE SSANGKIYEOK YA NIEUN
+0x8CA6  0xAE89  # HANGUL SYLLABLE SSANGKIYEOK YA NIEUNCIEUC
+0x8CA7  0xAE8A  # HANGUL SYLLABLE SSANGKIYEOK YA NIEUNHIEUH
+0x8CA8  0xAE8B  # HANGUL SYLLABLE SSANGKIYEOK YA TIKEUT
+0x8CA9  0xAE8C  # HANGUL SYLLABLE SSANGKIYEOK YA RIEUL
+0x8CAA  0xAE8D  # HANGUL SYLLABLE SSANGKIYEOK YA RIEULKIYEOK
+0x8CAB  0xAE8E  # HANGUL SYLLABLE SSANGKIYEOK YA RIEULMIEUM
+0x8CAC  0xAE8F  # HANGUL SYLLABLE SSANGKIYEOK YA RIEULPIEUP
+0x8CAD  0xAE90  # HANGUL SYLLABLE SSANGKIYEOK YA RIEULSIOS
+0x8CAE  0xAE91  # HANGUL SYLLABLE SSANGKIYEOK YA RIEULTHIEUTH
+0x8CAF  0xAE92  # HANGUL SYLLABLE SSANGKIYEOK YA RIEULPHIEUPH
+0x8CB0  0xAE93  # HANGUL SYLLABLE SSANGKIYEOK YA RIEULHIEUH
+0x8CB1  0xAE94  # HANGUL SYLLABLE SSANGKIYEOK YA MIEUM
+0x8CB3  0xAE95  # HANGUL SYLLABLE SSANGKIYEOK YA PIEUP
+0x8CB4  0xAE96  # HANGUL SYLLABLE SSANGKIYEOK YA PIEUPSIOS
+0x8CB5  0xAE97  # HANGUL SYLLABLE SSANGKIYEOK YA SIOS
+0x8CB6  0xAE98  # HANGUL SYLLABLE SSANGKIYEOK YA SSANGSIOS
+0x8CB7  0xAE99  # HANGUL SYLLABLE SSANGKIYEOK YA IEUNG
+0x8CB8  0xAE9A  # HANGUL SYLLABLE SSANGKIYEOK YA CIEUC
+0x8CB9  0xAE9B  # HANGUL SYLLABLE SSANGKIYEOK YA CHIEUCH
+0x8CBA  0xAE9C  # HANGUL SYLLABLE SSANGKIYEOK YA KHIEUKH
+0x8CBB  0xAE9D  # HANGUL SYLLABLE SSANGKIYEOK YA THIEUTH
+0x8CBC  0xAE9E  # HANGUL SYLLABLE SSANGKIYEOK YA PHIEUPH
+0x8CBD  0xAE9F  # HANGUL SYLLABLE SSANGKIYEOK YA HIEUH
+0x8CC1  0xAEA0  # HANGUL SYLLABLE SSANGKIYEOK YAE 
+0x8CC2  0xAEA1  # HANGUL SYLLABLE SSANGKIYEOK YAE KIYEOK
+0x8CC3  0xAEA2  # HANGUL SYLLABLE SSANGKIYEOK YAE SSANGKIYEOK
+0x8CC4  0xAEA3  # HANGUL SYLLABLE SSANGKIYEOK YAE KIYEOKSIOS
+0x8CC5  0xAEA4  # HANGUL SYLLABLE SSANGKIYEOK YAE NIEUN
+0x8CC6  0xAEA5  # HANGUL SYLLABLE SSANGKIYEOK YAE NIEUNCIEUC
+0x8CC7  0xAEA6  # HANGUL SYLLABLE SSANGKIYEOK YAE NIEUNHIEUH
+0x8CC8  0xAEA7  # HANGUL SYLLABLE SSANGKIYEOK YAE TIKEUT
+0x8CC9  0xAEA8  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEUL
+0x8CCA  0xAEA9  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULKIYEOK
+0x8CCB  0xAEAA  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULMIEUM
+0x8CCC  0xAEAB  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULPIEUP
+0x8CCD  0xAEAC  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULSIOS
+0x8CCE  0xAEAD  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULTHIEUTH
+0x8CCF  0xAEAE  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULPHIEUPH
+0x8CD0  0xAEAF  # HANGUL SYLLABLE SSANGKIYEOK YAE RIEULHIEUH
+0x8CD1  0xAEB0  # HANGUL SYLLABLE SSANGKIYEOK YAE MIEUM
+0x8CD3  0xAEB1  # HANGUL SYLLABLE SSANGKIYEOK YAE PIEUP
+0x8CD4  0xAEB2  # HANGUL SYLLABLE SSANGKIYEOK YAE PIEUPSIOS
+0x8CD5  0xAEB3  # HANGUL SYLLABLE SSANGKIYEOK YAE SIOS
+0x8CD6  0xAEB4  # HANGUL SYLLABLE SSANGKIYEOK YAE SSANGSIOS
+0x8CD7  0xAEB5  # HANGUL SYLLABLE SSANGKIYEOK YAE IEUNG
+0x8CD8  0xAEB6  # HANGUL SYLLABLE SSANGKIYEOK YAE CIEUC
+0x8CD9  0xAEB7  # HANGUL SYLLABLE SSANGKIYEOK YAE CHIEUCH
+0x8CDA  0xAEB8  # HANGUL SYLLABLE SSANGKIYEOK YAE KHIEUKH
+0x8CDB  0xAEB9  # HANGUL SYLLABLE SSANGKIYEOK YAE THIEUTH
+0x8CDC  0xAEBA  # HANGUL SYLLABLE SSANGKIYEOK YAE PHIEUPH
+0x8CDD  0xAEBB  # HANGUL SYLLABLE SSANGKIYEOK YAE HIEUH
+0x8CE1  0xAEBC  # HANGUL SYLLABLE SSANGKIYEOK EO 
+0x8CE2  0xAEBD  # HANGUL SYLLABLE SSANGKIYEOK EO KIYEOK
+0x8CE3  0xAEBE  # HANGUL SYLLABLE SSANGKIYEOK EO SSANGKIYEOK
+0x8CE4  0xAEBF  # HANGUL SYLLABLE SSANGKIYEOK EO KIYEOKSIOS
+0x8CE5  0xAEC0  # HANGUL SYLLABLE SSANGKIYEOK EO NIEUN
+0x8CE6  0xAEC1  # HANGUL SYLLABLE SSANGKIYEOK EO NIEUNCIEUC
+0x8CE7  0xAEC2  # HANGUL SYLLABLE SSANGKIYEOK EO NIEUNHIEUH
+0x8CE8  0xAEC3  # HANGUL SYLLABLE SSANGKIYEOK EO TIKEUT
+0x8CE9  0xAEC4  # HANGUL SYLLABLE SSANGKIYEOK EO RIEUL
+0x8CEA  0xAEC5  # HANGUL SYLLABLE SSANGKIYEOK EO RIEULKIYEOK
+0x8CEB  0xAEC6  # HANGUL SYLLABLE SSANGKIYEOK EO RIEULMIEUM
+0x8CEC  0xAEC7  # HANGUL SYLLABLE SSANGKIYEOK EO RIEULPIEUP
+0x8CED  0xAEC8  # HANGUL SYLLABLE SSANGKIYEOK EO RIEULSIOS
+0x8CEE  0xAEC9  # HANGUL SYLLABLE SSANGKIYEOK EO RIEULTHIEUTH
+0x8CEF  0xAECA  # HANGUL SYLLABLE SSANGKIYEOK EO RIEULPHIEUPH
+0x8CF0  0xAECB  # HANGUL SYLLABLE SSANGKIYEOK EO RIEULHIEUH
+0x8CF1  0xAECC  # HANGUL SYLLABLE SSANGKIYEOK EO MIEUM
+0x8CF3  0xAECD  # HANGUL SYLLABLE SSANGKIYEOK EO PIEUP
+0x8CF4  0xAECE  # HANGUL SYLLABLE SSANGKIYEOK EO PIEUPSIOS
+0x8CF5  0xAECF  # HANGUL SYLLABLE SSANGKIYEOK EO SIOS
+0x8CF6  0xAED0  # HANGUL SYLLABLE SSANGKIYEOK EO SSANGSIOS
+0x8CF7  0xAED1  # HANGUL SYLLABLE SSANGKIYEOK EO IEUNG
+0x8CF8  0xAED2  # HANGUL SYLLABLE SSANGKIYEOK EO CIEUC
+0x8CF9  0xAED3  # HANGUL SYLLABLE SSANGKIYEOK EO CHIEUCH
+0x8CFA  0xAED4  # HANGUL SYLLABLE SSANGKIYEOK EO KHIEUKH
+0x8CFB  0xAED5  # HANGUL SYLLABLE SSANGKIYEOK EO THIEUTH
+0x8CFC  0xAED6  # HANGUL SYLLABLE SSANGKIYEOK EO PHIEUPH
+0x8CFD  0xAED7  # HANGUL SYLLABLE SSANGKIYEOK EO HIEUH
+0x8D41  0xAED8  # HANGUL SYLLABLE SSANGKIYEOK E 
+0x8D42  0xAED9  # HANGUL SYLLABLE SSANGKIYEOK E KIYEOK
+0x8D43  0xAEDA  # HANGUL SYLLABLE SSANGKIYEOK E SSANGKIYEOK
+0x8D44  0xAEDB  # HANGUL SYLLABLE SSANGKIYEOK E KIYEOKSIOS
+0x8D45  0xAEDC  # HANGUL SYLLABLE SSANGKIYEOK E NIEUN
+0x8D46  0xAEDD  # HANGUL SYLLABLE SSANGKIYEOK E NIEUNCIEUC
+0x8D47  0xAEDE  # HANGUL SYLLABLE SSANGKIYEOK E NIEUNHIEUH
+0x8D48  0xAEDF  # HANGUL SYLLABLE SSANGKIYEOK E TIKEUT
+0x8D49  0xAEE0  # HANGUL SYLLABLE SSANGKIYEOK E RIEUL
+0x8D4A  0xAEE1  # HANGUL SYLLABLE SSANGKIYEOK E RIEULKIYEOK
+0x8D4B  0xAEE2  # HANGUL SYLLABLE SSANGKIYEOK E RIEULMIEUM
+0x8D4C  0xAEE3  # HANGUL SYLLABLE SSANGKIYEOK E RIEULPIEUP
+0x8D4D  0xAEE4  # HANGUL SYLLABLE SSANGKIYEOK E RIEULSIOS
+0x8D4E  0xAEE5  # HANGUL SYLLABLE SSANGKIYEOK E RIEULTHIEUTH
+0x8D4F  0xAEE6  # HANGUL SYLLABLE SSANGKIYEOK E RIEULPHIEUPH
+0x8D50  0xAEE7  # HANGUL SYLLABLE SSANGKIYEOK E RIEULHIEUH
+0x8D51  0xAEE8  # HANGUL SYLLABLE SSANGKIYEOK E MIEUM
+0x8D53  0xAEE9  # HANGUL SYLLABLE SSANGKIYEOK E PIEUP
+0x8D54  0xAEEA  # HANGUL SYLLABLE SSANGKIYEOK E PIEUPSIOS
+0x8D55  0xAEEB  # HANGUL SYLLABLE SSANGKIYEOK E SIOS
+0x8D56  0xAEEC  # HANGUL SYLLABLE SSANGKIYEOK E SSANGSIOS
+0x8D57  0xAEED  # HANGUL SYLLABLE SSANGKIYEOK E IEUNG
+0x8D58  0xAEEE  # HANGUL SYLLABLE SSANGKIYEOK E CIEUC
+0x8D59  0xAEEF  # HANGUL SYLLABLE SSANGKIYEOK E CHIEUCH
+0x8D5A  0xAEF0  # HANGUL SYLLABLE SSANGKIYEOK E KHIEUKH
+0x8D5B  0xAEF1  # HANGUL SYLLABLE SSANGKIYEOK E THIEUTH
+0x8D5C  0xAEF2  # HANGUL SYLLABLE SSANGKIYEOK E PHIEUPH
+0x8D5D  0xAEF3  # HANGUL SYLLABLE SSANGKIYEOK E HIEUH
+0x8D61  0xAEF4  # HANGUL SYLLABLE SSANGKIYEOK YEO 
+0x8D62  0xAEF5  # HANGUL SYLLABLE SSANGKIYEOK YEO KIYEOK
+0x8D63  0xAEF6  # HANGUL SYLLABLE SSANGKIYEOK YEO SSANGKIYEOK
+0x8D64  0xAEF7  # HANGUL SYLLABLE SSANGKIYEOK YEO KIYEOKSIOS
+0x8D65  0xAEF8  # HANGUL SYLLABLE SSANGKIYEOK YEO NIEUN
+0x8D66  0xAEF9  # HANGUL SYLLABLE SSANGKIYEOK YEO NIEUNCIEUC
+0x8D67  0xAEFA  # HANGUL SYLLABLE SSANGKIYEOK YEO NIEUNHIEUH
+0x8D68  0xAEFB  # HANGUL SYLLABLE SSANGKIYEOK YEO TIKEUT
+0x8D69  0xAEFC  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEUL
+0x8D6A  0xAEFD  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULKIYEOK
+0x8D6B  0xAEFE  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULMIEUM
+0x8D6C  0xAEFF  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULPIEUP
+0x8D6D  0xAF00  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULSIOS
+0x8D6E  0xAF01  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULTHIEUTH
+0x8D6F  0xAF02  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULPHIEUPH
+0x8D70  0xAF03  # HANGUL SYLLABLE SSANGKIYEOK YEO RIEULHIEUH
+0x8D71  0xAF04  # HANGUL SYLLABLE SSANGKIYEOK YEO MIEUM
+0x8D73  0xAF05  # HANGUL SYLLABLE SSANGKIYEOK YEO PIEUP
+0x8D74  0xAF06  # HANGUL SYLLABLE SSANGKIYEOK YEO PIEUPSIOS
+0x8D75  0xAF07  # HANGUL SYLLABLE SSANGKIYEOK YEO SIOS
+0x8D76  0xAF08  # HANGUL SYLLABLE SSANGKIYEOK YEO SSANGSIOS
+0x8D77  0xAF09  # HANGUL SYLLABLE SSANGKIYEOK YEO IEUNG
+0x8D78  0xAF0A  # HANGUL SYLLABLE SSANGKIYEOK YEO CIEUC
+0x8D79  0xAF0B  # HANGUL SYLLABLE SSANGKIYEOK YEO CHIEUCH
+0x8D7A  0xAF0C  # HANGUL SYLLABLE SSANGKIYEOK YEO KHIEUKH
+0x8D7B  0xAF0D  # HANGUL SYLLABLE SSANGKIYEOK YEO THIEUTH
+0x8D7C  0xAF0E  # HANGUL SYLLABLE SSANGKIYEOK YEO PHIEUPH
+0x8D7D  0xAF0F  # HANGUL SYLLABLE SSANGKIYEOK YEO HIEUH
+0x8D81  0xAF10  # HANGUL SYLLABLE SSANGKIYEOK YE 
+0x8D82  0xAF11  # HANGUL SYLLABLE SSANGKIYEOK YE KIYEOK
+0x8D83  0xAF12  # HANGUL SYLLABLE SSANGKIYEOK YE SSANGKIYEOK
+0x8D84  0xAF13  # HANGUL SYLLABLE SSANGKIYEOK YE KIYEOKSIOS
+0x8D85  0xAF14  # HANGUL SYLLABLE SSANGKIYEOK YE NIEUN
+0x8D86  0xAF15  # HANGUL SYLLABLE SSANGKIYEOK YE NIEUNCIEUC
+0x8D87  0xAF16  # HANGUL SYLLABLE SSANGKIYEOK YE NIEUNHIEUH
+0x8D88  0xAF17  # HANGUL SYLLABLE SSANGKIYEOK YE TIKEUT
+0x8D89  0xAF18  # HANGUL SYLLABLE SSANGKIYEOK YE RIEUL
+0x8D8A  0xAF19  # HANGUL SYLLABLE SSANGKIYEOK YE RIEULKIYEOK
+0x8D8B  0xAF1A  # HANGUL SYLLABLE SSANGKIYEOK YE RIEULMIEUM
+0x8D8C  0xAF1B  # HANGUL SYLLABLE SSANGKIYEOK YE RIEULPIEUP
+0x8D8D  0xAF1C  # HANGUL SYLLABLE SSANGKIYEOK YE RIEULSIOS
+0x8D8E  0xAF1D  # HANGUL SYLLABLE SSANGKIYEOK YE RIEULTHIEUTH
+0x8D8F  0xAF1E  # HANGUL SYLLABLE SSANGKIYEOK YE RIEULPHIEUPH
+0x8D90  0xAF1F  # HANGUL SYLLABLE SSANGKIYEOK YE RIEULHIEUH
+0x8D91  0xAF20  # HANGUL SYLLABLE SSANGKIYEOK YE MIEUM
+0x8D93  0xAF21  # HANGUL SYLLABLE SSANGKIYEOK YE PIEUP
+0x8D94  0xAF22  # HANGUL SYLLABLE SSANGKIYEOK YE PIEUPSIOS
+0x8D95  0xAF23  # HANGUL SYLLABLE SSANGKIYEOK YE SIOS
+0x8D96  0xAF24  # HANGUL SYLLABLE SSANGKIYEOK YE SSANGSIOS
+0x8D97  0xAF25  # HANGUL SYLLABLE SSANGKIYEOK YE IEUNG
+0x8D98  0xAF26  # HANGUL SYLLABLE SSANGKIYEOK YE CIEUC
+0x8D99  0xAF27  # HANGUL SYLLABLE SSANGKIYEOK YE CHIEUCH
+0x8D9A  0xAF28  # HANGUL SYLLABLE SSANGKIYEOK YE KHIEUKH
+0x8D9B  0xAF29  # HANGUL SYLLABLE SSANGKIYEOK YE THIEUTH
+0x8D9C  0xAF2A  # HANGUL SYLLABLE SSANGKIYEOK YE PHIEUPH
+0x8D9D  0xAF2B  # HANGUL SYLLABLE SSANGKIYEOK YE HIEUH
+0x8DA1  0xAF2C  # HANGUL SYLLABLE SSANGKIYEOK O 
+0x8DA2  0xAF2D  # HANGUL SYLLABLE SSANGKIYEOK O KIYEOK
+0x8DA3  0xAF2E  # HANGUL SYLLABLE SSANGKIYEOK O SSANGKIYEOK
+0x8DA4  0xAF2F  # HANGUL SYLLABLE SSANGKIYEOK O KIYEOKSIOS
+0x8DA5  0xAF30  # HANGUL SYLLABLE SSANGKIYEOK O NIEUN
+0x8DA6  0xAF31  # HANGUL SYLLABLE SSANGKIYEOK O NIEUNCIEUC
+0x8DA7  0xAF32  # HANGUL SYLLABLE SSANGKIYEOK O NIEUNHIEUH
+0x8DA8  0xAF33  # HANGUL SYLLABLE SSANGKIYEOK O TIKEUT
+0x8DA9  0xAF34  # HANGUL SYLLABLE SSANGKIYEOK O RIEUL
+0x8DAA  0xAF35  # HANGUL SYLLABLE SSANGKIYEOK O RIEULKIYEOK
+0x8DAB  0xAF36  # HANGUL SYLLABLE SSANGKIYEOK O RIEULMIEUM
+0x8DAC  0xAF37  # HANGUL SYLLABLE SSANGKIYEOK O RIEULPIEUP
+0x8DAD  0xAF38  # HANGUL SYLLABLE SSANGKIYEOK O RIEULSIOS
+0x8DAE  0xAF39  # HANGUL SYLLABLE SSANGKIYEOK O RIEULTHIEUTH
+0x8DAF  0xAF3A  # HANGUL SYLLABLE SSANGKIYEOK O RIEULPHIEUPH
+0x8DB0  0xAF3B  # HANGUL SYLLABLE SSANGKIYEOK O RIEULHIEUH
+0x8DB1  0xAF3C  # HANGUL SYLLABLE SSANGKIYEOK O MIEUM
+0x8DB3  0xAF3D  # HANGUL SYLLABLE SSANGKIYEOK O PIEUP
+0x8DB4  0xAF3E  # HANGUL SYLLABLE SSANGKIYEOK O PIEUPSIOS
+0x8DB5  0xAF3F  # HANGUL SYLLABLE SSANGKIYEOK O SIOS
+0x8DB6  0xAF40  # HANGUL SYLLABLE SSANGKIYEOK O SSANGSIOS
+0x8DB7  0xAF41  # HANGUL SYLLABLE SSANGKIYEOK O IEUNG
+0x8DB8  0xAF42  # HANGUL SYLLABLE SSANGKIYEOK O CIEUC
+0x8DB9  0xAF43  # HANGUL SYLLABLE SSANGKIYEOK O CHIEUCH
+0x8DBA  0xAF44  # HANGUL SYLLABLE SSANGKIYEOK O KHIEUKH
+0x8DBB  0xAF45  # HANGUL SYLLABLE SSANGKIYEOK O THIEUTH
+0x8DBC  0xAF46  # HANGUL SYLLABLE SSANGKIYEOK O PHIEUPH
+0x8DBD  0xAF47  # HANGUL SYLLABLE SSANGKIYEOK O HIEUH
+0x8DC1  0xAF48  # HANGUL SYLLABLE SSANGKIYEOK WA 
+0x8DC2  0xAF49  # HANGUL SYLLABLE SSANGKIYEOK WA KIYEOK
+0x8DC3  0xAF4A  # HANGUL SYLLABLE SSANGKIYEOK WA SSANGKIYEOK
+0x8DC4  0xAF4B  # HANGUL SYLLABLE SSANGKIYEOK WA KIYEOKSIOS
+0x8DC5  0xAF4C  # HANGUL SYLLABLE SSANGKIYEOK WA NIEUN
+0x8DC6  0xAF4D  # HANGUL SYLLABLE SSANGKIYEOK WA NIEUNCIEUC
+0x8DC7  0xAF4E  # HANGUL SYLLABLE SSANGKIYEOK WA NIEUNHIEUH
+0x8DC8  0xAF4F  # HANGUL SYLLABLE SSANGKIYEOK WA TIKEUT
+0x8DC9  0xAF50  # HANGUL SYLLABLE SSANGKIYEOK WA RIEUL
+0x8DCA  0xAF51  # HANGUL SYLLABLE SSANGKIYEOK WA RIEULKIYEOK
+0x8DCB  0xAF52  # HANGUL SYLLABLE SSANGKIYEOK WA RIEULMIEUM
+0x8DCC  0xAF53  # HANGUL SYLLABLE SSANGKIYEOK WA RIEULPIEUP
+0x8DCD  0xAF54  # HANGUL SYLLABLE SSANGKIYEOK WA RIEULSIOS
+0x8DCE  0xAF55  # HANGUL SYLLABLE SSANGKIYEOK WA RIEULTHIEUTH
+0x8DCF  0xAF56  # HANGUL SYLLABLE SSANGKIYEOK WA RIEULPHIEUPH
+0x8DD0  0xAF57  # HANGUL SYLLABLE SSANGKIYEOK WA RIEULHIEUH
+0x8DD1  0xAF58  # HANGUL SYLLABLE SSANGKIYEOK WA MIEUM
+0x8DD3  0xAF59  # HANGUL SYLLABLE SSANGKIYEOK WA PIEUP
+0x8DD4  0xAF5A  # HANGUL SYLLABLE SSANGKIYEOK WA PIEUPSIOS
+0x8DD5  0xAF5B  # HANGUL SYLLABLE SSANGKIYEOK WA SIOS
+0x8DD6  0xAF5C  # HANGUL SYLLABLE SSANGKIYEOK WA SSANGSIOS
+0x8DD7  0xAF5D  # HANGUL SYLLABLE SSANGKIYEOK WA IEUNG
+0x8DD8  0xAF5E  # HANGUL SYLLABLE SSANGKIYEOK WA CIEUC
+0x8DD9  0xAF5F  # HANGUL SYLLABLE SSANGKIYEOK WA CHIEUCH
+0x8DDA  0xAF60  # HANGUL SYLLABLE SSANGKIYEOK WA KHIEUKH
+0x8DDB  0xAF61  # HANGUL SYLLABLE SSANGKIYEOK WA THIEUTH
+0x8DDC  0xAF62  # HANGUL SYLLABLE SSANGKIYEOK WA PHIEUPH
+0x8DDD  0xAF63  # HANGUL SYLLABLE SSANGKIYEOK WA HIEUH
+0x8DE1  0xAF64  # HANGUL SYLLABLE SSANGKIYEOK WAE 
+0x8DE2  0xAF65  # HANGUL SYLLABLE SSANGKIYEOK WAE KIYEOK
+0x8DE3  0xAF66  # HANGUL SYLLABLE SSANGKIYEOK WAE SSANGKIYEOK
+0x8DE4  0xAF67  # HANGUL SYLLABLE SSANGKIYEOK WAE KIYEOKSIOS
+0x8DE5  0xAF68  # HANGUL SYLLABLE SSANGKIYEOK WAE NIEUN
+0x8DE6  0xAF69  # HANGUL SYLLABLE SSANGKIYEOK WAE NIEUNCIEUC
+0x8DE7  0xAF6A  # HANGUL SYLLABLE SSANGKIYEOK WAE NIEUNHIEUH
+0x8DE8  0xAF6B  # HANGUL SYLLABLE SSANGKIYEOK WAE TIKEUT
+0x8DE9  0xAF6C  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEUL
+0x8DEA  0xAF6D  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULKIYEOK
+0x8DEB  0xAF6E  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULMIEUM
+0x8DEC  0xAF6F  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULPIEUP
+0x8DED  0xAF70  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULSIOS
+0x8DEE  0xAF71  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULTHIEUTH
+0x8DEF  0xAF72  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULPHIEUPH
+0x8DF0  0xAF73  # HANGUL SYLLABLE SSANGKIYEOK WAE RIEULHIEUH
+0x8DF1  0xAF74  # HANGUL SYLLABLE SSANGKIYEOK WAE MIEUM
+0x8DF3  0xAF75  # HANGUL SYLLABLE SSANGKIYEOK WAE PIEUP
+0x8DF4  0xAF76  # HANGUL SYLLABLE SSANGKIYEOK WAE PIEUPSIOS
+0x8DF5  0xAF77  # HANGUL SYLLABLE SSANGKIYEOK WAE SIOS
+0x8DF6  0xAF78  # HANGUL SYLLABLE SSANGKIYEOK WAE SSANGSIOS
+0x8DF7  0xAF79  # HANGUL SYLLABLE SSANGKIYEOK WAE IEUNG
+0x8DF8  0xAF7A  # HANGUL SYLLABLE SSANGKIYEOK WAE CIEUC
+0x8DF9  0xAF7B  # HANGUL SYLLABLE SSANGKIYEOK WAE CHIEUCH
+0x8DFA  0xAF7C  # HANGUL SYLLABLE SSANGKIYEOK WAE KHIEUKH
+0x8DFB  0xAF7D  # HANGUL SYLLABLE SSANGKIYEOK WAE THIEUTH
+0x8DFC  0xAF7E  # HANGUL SYLLABLE SSANGKIYEOK WAE PHIEUPH
+0x8DFD  0xAF7F  # HANGUL SYLLABLE SSANGKIYEOK WAE HIEUH
+0x8E41  0xAF80  # HANGUL SYLLABLE SSANGKIYEOK OE 
+0x8E42  0xAF81  # HANGUL SYLLABLE SSANGKIYEOK OE KIYEOK
+0x8E43  0xAF82  # HANGUL SYLLABLE SSANGKIYEOK OE SSANGKIYEOK
+0x8E44  0xAF83  # HANGUL SYLLABLE SSANGKIYEOK OE KIYEOKSIOS
+0x8E45  0xAF84  # HANGUL SYLLABLE SSANGKIYEOK OE NIEUN
+0x8E46  0xAF85  # HANGUL SYLLABLE SSANGKIYEOK OE NIEUNCIEUC
+0x8E47  0xAF86  # HANGUL SYLLABLE SSANGKIYEOK OE NIEUNHIEUH
+0x8E48  0xAF87  # HANGUL SYLLABLE SSANGKIYEOK OE TIKEUT
+0x8E49  0xAF88  # HANGUL SYLLABLE SSANGKIYEOK OE RIEUL
+0x8E4A  0xAF89  # HANGUL SYLLABLE SSANGKIYEOK OE RIEULKIYEOK
+0x8E4B  0xAF8A  # HANGUL SYLLABLE SSANGKIYEOK OE RIEULMIEUM
+0x8E4C  0xAF8B  # HANGUL SYLLABLE SSANGKIYEOK OE RIEULPIEUP
+0x8E4D  0xAF8C  # HANGUL SYLLABLE SSANGKIYEOK OE RIEULSIOS
+0x8E4E  0xAF8D  # HANGUL SYLLABLE SSANGKIYEOK OE RIEULTHIEUTH
+0x8E4F  0xAF8E  # HANGUL SYLLABLE SSANGKIYEOK OE RIEULPHIEUPH
+0x8E50  0xAF8F  # HANGUL SYLLABLE SSANGKIYEOK OE RIEULHIEUH
+0x8E51  0xAF90  # HANGUL SYLLABLE SSANGKIYEOK OE MIEUM
+0x8E53  0xAF91  # HANGUL SYLLABLE SSANGKIYEOK OE PIEUP
+0x8E54  0xAF92  # HANGUL SYLLABLE SSANGKIYEOK OE PIEUPSIOS
+0x8E55  0xAF93  # HANGUL SYLLABLE SSANGKIYEOK OE SIOS
+0x8E56  0xAF94  # HANGUL SYLLABLE SSANGKIYEOK OE SSANGSIOS
+0x8E57  0xAF95  # HANGUL SYLLABLE SSANGKIYEOK OE IEUNG
+0x8E58  0xAF96  # HANGUL SYLLABLE SSANGKIYEOK OE CIEUC
+0x8E59  0xAF97  # HANGUL SYLLABLE SSANGKIYEOK OE CHIEUCH
+0x8E5A  0xAF98  # HANGUL SYLLABLE SSANGKIYEOK OE KHIEUKH
+0x8E5B  0xAF99  # HANGUL SYLLABLE SSANGKIYEOK OE THIEUTH
+0x8E5C  0xAF9A  # HANGUL SYLLABLE SSANGKIYEOK OE PHIEUPH
+0x8E5D  0xAF9B  # HANGUL SYLLABLE SSANGKIYEOK OE HIEUH
+0x8E61  0xAF9C  # HANGUL SYLLABLE SSANGKIYEOK YO 
+0x8E62  0xAF9D  # HANGUL SYLLABLE SSANGKIYEOK YO KIYEOK
+0x8E63  0xAF9E  # HANGUL SYLLABLE SSANGKIYEOK YO SSANGKIYEOK
+0x8E64  0xAF9F  # HANGUL SYLLABLE SSANGKIYEOK YO KIYEOKSIOS
+0x8E65  0xAFA0  # HANGUL SYLLABLE SSANGKIYEOK YO NIEUN
+0x8E66  0xAFA1  # HANGUL SYLLABLE SSANGKIYEOK YO NIEUNCIEUC
+0x8E67  0xAFA2  # HANGUL SYLLABLE SSANGKIYEOK YO NIEUNHIEUH
+0x8E68  0xAFA3  # HANGUL SYLLABLE SSANGKIYEOK YO TIKEUT
+0x8E69  0xAFA4  # HANGUL SYLLABLE SSANGKIYEOK YO RIEUL
+0x8E6A  0xAFA5  # HANGUL SYLLABLE SSANGKIYEOK YO RIEULKIYEOK
+0x8E6B  0xAFA6  # HANGUL SYLLABLE SSANGKIYEOK YO RIEULMIEUM
+0x8E6C  0xAFA7  # HANGUL SYLLABLE SSANGKIYEOK YO RIEULPIEUP
+0x8E6D  0xAFA8  # HANGUL SYLLABLE SSANGKIYEOK YO RIEULSIOS
+0x8E6E  0xAFA9  # HANGUL SYLLABLE SSANGKIYEOK YO RIEULTHIEUTH
+0x8E6F  0xAFAA  # HANGUL SYLLABLE SSANGKIYEOK YO RIEULPHIEUPH
+0x8E70  0xAFAB  # HANGUL SYLLABLE SSANGKIYEOK YO RIEULHIEUH
+0x8E71  0xAFAC  # HANGUL SYLLABLE SSANGKIYEOK YO MIEUM
+0x8E73  0xAFAD  # HANGUL SYLLABLE SSANGKIYEOK YO PIEUP
+0x8E74  0xAFAE  # HANGUL SYLLABLE SSANGKIYEOK YO PIEUPSIOS
+0x8E75  0xAFAF  # HANGUL SYLLABLE SSANGKIYEOK YO SIOS
+0x8E76  0xAFB0  # HANGUL SYLLABLE SSANGKIYEOK YO SSANGSIOS
+0x8E77  0xAFB1  # HANGUL SYLLABLE SSANGKIYEOK YO IEUNG
+0x8E78  0xAFB2  # HANGUL SYLLABLE SSANGKIYEOK YO CIEUC
+0x8E79  0xAFB3  # HANGUL SYLLABLE SSANGKIYEOK YO CHIEUCH
+0x8E7A  0xAFB4  # HANGUL SYLLABLE SSANGKIYEOK YO KHIEUKH
+0x8E7B  0xAFB5  # HANGUL SYLLABLE SSANGKIYEOK YO THIEUTH
+0x8E7C  0xAFB6  # HANGUL SYLLABLE SSANGKIYEOK YO PHIEUPH
+0x8E7D  0xAFB7  # HANGUL SYLLABLE SSANGKIYEOK YO HIEUH
+0x8E81  0xAFB8  # HANGUL SYLLABLE SSANGKIYEOK U 
+0x8E82  0xAFB9  # HANGUL SYLLABLE SSANGKIYEOK U KIYEOK
+0x8E83  0xAFBA  # HANGUL SYLLABLE SSANGKIYEOK U SSANGKIYEOK
+0x8E84  0xAFBB  # HANGUL SYLLABLE SSANGKIYEOK U KIYEOKSIOS
+0x8E85  0xAFBC  # HANGUL SYLLABLE SSANGKIYEOK U NIEUN
+0x8E86  0xAFBD  # HANGUL SYLLABLE SSANGKIYEOK U NIEUNCIEUC
+0x8E87  0xAFBE  # HANGUL SYLLABLE SSANGKIYEOK U NIEUNHIEUH
+0x8E88  0xAFBF  # HANGUL SYLLABLE SSANGKIYEOK U TIKEUT
+0x8E89  0xAFC0  # HANGUL SYLLABLE SSANGKIYEOK U RIEUL
+0x8E8A  0xAFC1  # HANGUL SYLLABLE SSANGKIYEOK U RIEULKIYEOK
+0x8E8B  0xAFC2  # HANGUL SYLLABLE SSANGKIYEOK U RIEULMIEUM
+0x8E8C  0xAFC3  # HANGUL SYLLABLE SSANGKIYEOK U RIEULPIEUP
+0x8E8D  0xAFC4  # HANGUL SYLLABLE SSANGKIYEOK U RIEULSIOS
+0x8E8E  0xAFC5  # HANGUL SYLLABLE SSANGKIYEOK U RIEULTHIEUTH
+0x8E8F  0xAFC6  # HANGUL SYLLABLE SSANGKIYEOK U RIEULPHIEUPH
+0x8E90  0xAFC7  # HANGUL SYLLABLE SSANGKIYEOK U RIEULHIEUH
+0x8E91  0xAFC8  # HANGUL SYLLABLE SSANGKIYEOK U MIEUM
+0x8E93  0xAFC9  # HANGUL SYLLABLE SSANGKIYEOK U PIEUP
+0x8E94  0xAFCA  # HANGUL SYLLABLE SSANGKIYEOK U PIEUPSIOS
+0x8E95  0xAFCB  # HANGUL SYLLABLE SSANGKIYEOK U SIOS
+0x8E96  0xAFCC  # HANGUL SYLLABLE SSANGKIYEOK U SSANGSIOS
+0x8E97  0xAFCD  # HANGUL SYLLABLE SSANGKIYEOK U IEUNG
+0x8E98  0xAFCE  # HANGUL SYLLABLE SSANGKIYEOK U CIEUC
+0x8E99  0xAFCF  # HANGUL SYLLABLE SSANGKIYEOK U CHIEUCH
+0x8E9A  0xAFD0  # HANGUL SYLLABLE SSANGKIYEOK U KHIEUKH
+0x8E9B  0xAFD1  # HANGUL SYLLABLE SSANGKIYEOK U THIEUTH
+0x8E9C  0xAFD2  # HANGUL SYLLABLE SSANGKIYEOK U PHIEUPH
+0x8E9D  0xAFD3  # HANGUL SYLLABLE SSANGKIYEOK U HIEUH
+0x8EA1  0xAFD4  # HANGUL SYLLABLE SSANGKIYEOK WEO 
+0x8EA2  0xAFD5  # HANGUL SYLLABLE SSANGKIYEOK WEO KIYEOK
+0x8EA3  0xAFD6  # HANGUL SYLLABLE SSANGKIYEOK WEO SSANGKIYEOK
+0x8EA4  0xAFD7  # HANGUL SYLLABLE SSANGKIYEOK WEO KIYEOKSIOS
+0x8EA5  0xAFD8  # HANGUL SYLLABLE SSANGKIYEOK WEO NIEUN
+0x8EA6  0xAFD9  # HANGUL SYLLABLE SSANGKIYEOK WEO NIEUNCIEUC
+0x8EA7  0xAFDA  # HANGUL SYLLABLE SSANGKIYEOK WEO NIEUNHIEUH
+0x8EA8  0xAFDB  # HANGUL SYLLABLE SSANGKIYEOK WEO TIKEUT
+0x8EA9  0xAFDC  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEUL
+0x8EAA  0xAFDD  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULKIYEOK
+0x8EAB  0xAFDE  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULMIEUM
+0x8EAC  0xAFDF  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULPIEUP
+0x8EAD  0xAFE0  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULSIOS
+0x8EAE  0xAFE1  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULTHIEUTH
+0x8EAF  0xAFE2  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULPHIEUPH
+0x8EB0  0xAFE3  # HANGUL SYLLABLE SSANGKIYEOK WEO RIEULHIEUH
+0x8EB1  0xAFE4  # HANGUL SYLLABLE SSANGKIYEOK WEO MIEUM
+0x8EB3  0xAFE5  # HANGUL SYLLABLE SSANGKIYEOK WEO PIEUP
+0x8EB4  0xAFE6  # HANGUL SYLLABLE SSANGKIYEOK WEO PIEUPSIOS
+0x8EB5  0xAFE7  # HANGUL SYLLABLE SSANGKIYEOK WEO SIOS
+0x8EB6  0xAFE8  # HANGUL SYLLABLE SSANGKIYEOK WEO SSANGSIOS
+0x8EB7  0xAFE9  # HANGUL SYLLABLE SSANGKIYEOK WEO IEUNG
+0x8EB8  0xAFEA  # HANGUL SYLLABLE SSANGKIYEOK WEO CIEUC
+0x8EB9  0xAFEB  # HANGUL SYLLABLE SSANGKIYEOK WEO CHIEUCH
+0x8EBA  0xAFEC  # HANGUL SYLLABLE SSANGKIYEOK WEO KHIEUKH
+0x8EBB  0xAFED  # HANGUL SYLLABLE SSANGKIYEOK WEO THIEUTH
+0x8EBC  0xAFEE  # HANGUL SYLLABLE SSANGKIYEOK WEO PHIEUPH
+0x8EBD  0xAFEF  # HANGUL SYLLABLE SSANGKIYEOK WEO HIEUH
+0x8EC1  0xAFF0  # HANGUL SYLLABLE SSANGKIYEOK WE 
+0x8EC2  0xAFF1  # HANGUL SYLLABLE SSANGKIYEOK WE KIYEOK
+0x8EC3  0xAFF2  # HANGUL SYLLABLE SSANGKIYEOK WE SSANGKIYEOK
+0x8EC4  0xAFF3  # HANGUL SYLLABLE SSANGKIYEOK WE KIYEOKSIOS
+0x8EC5  0xAFF4  # HANGUL SYLLABLE SSANGKIYEOK WE NIEUN
+0x8EC6  0xAFF5  # HANGUL SYLLABLE SSANGKIYEOK WE NIEUNCIEUC
+0x8EC7  0xAFF6  # HANGUL SYLLABLE SSANGKIYEOK WE NIEUNHIEUH
+0x8EC8  0xAFF7  # HANGUL SYLLABLE SSANGKIYEOK WE TIKEUT
+0x8EC9  0xAFF8  # HANGUL SYLLABLE SSANGKIYEOK WE RIEUL
+0x8ECA  0xAFF9  # HANGUL SYLLABLE SSANGKIYEOK WE RIEULKIYEOK
+0x8ECB  0xAFFA  # HANGUL SYLLABLE SSANGKIYEOK WE RIEULMIEUM
+0x8ECC  0xAFFB  # HANGUL SYLLABLE SSANGKIYEOK WE RIEULPIEUP
+0x8ECD  0xAFFC  # HANGUL SYLLABLE SSANGKIYEOK WE RIEULSIOS
+0x8ECE  0xAFFD  # HANGUL SYLLABLE SSANGKIYEOK WE RIEULTHIEUTH
+0x8ECF  0xAFFE  # HANGUL SYLLABLE SSANGKIYEOK WE RIEULPHIEUPH
+0x8ED0  0xAFFF  # HANGUL SYLLABLE SSANGKIYEOK WE RIEULHIEUH
+0x8ED1  0xB000  # HANGUL SYLLABLE SSANGKIYEOK WE MIEUM
+0x8ED3  0xB001  # HANGUL SYLLABLE SSANGKIYEOK WE PIEUP
+0x8ED4  0xB002  # HANGUL SYLLABLE SSANGKIYEOK WE PIEUPSIOS
+0x8ED5  0xB003  # HANGUL SYLLABLE SSANGKIYEOK WE SIOS
+0x8ED6  0xB004  # HANGUL SYLLABLE SSANGKIYEOK WE SSANGSIOS
+0x8ED7  0xB005  # HANGUL SYLLABLE SSANGKIYEOK WE IEUNG
+0x8ED8  0xB006  # HANGUL SYLLABLE SSANGKIYEOK WE CIEUC
+0x8ED9  0xB007  # HANGUL SYLLABLE SSANGKIYEOK WE CHIEUCH
+0x8EDA  0xB008  # HANGUL SYLLABLE SSANGKIYEOK WE KHIEUKH
+0x8EDB  0xB009  # HANGUL SYLLABLE SSANGKIYEOK WE THIEUTH
+0x8EDC  0xB00A  # HANGUL SYLLABLE SSANGKIYEOK WE PHIEUPH
+0x8EDD  0xB00B  # HANGUL SYLLABLE SSANGKIYEOK WE HIEUH
+0x8EE1  0xB00C  # HANGUL SYLLABLE SSANGKIYEOK WI 
+0x8EE2  0xB00D  # HANGUL SYLLABLE SSANGKIYEOK WI KIYEOK
+0x8EE3  0xB00E  # HANGUL SYLLABLE SSANGKIYEOK WI SSANGKIYEOK
+0x8EE4  0xB00F  # HANGUL SYLLABLE SSANGKIYEOK WI KIYEOKSIOS
+0x8EE5  0xB010  # HANGUL SYLLABLE SSANGKIYEOK WI NIEUN
+0x8EE6  0xB011  # HANGUL SYLLABLE SSANGKIYEOK WI NIEUNCIEUC
+0x8EE7  0xB012  # HANGUL SYLLABLE SSANGKIYEOK WI NIEUNHIEUH
+0x8EE8  0xB013  # HANGUL SYLLABLE SSANGKIYEOK WI TIKEUT
+0x8EE9  0xB014  # HANGUL SYLLABLE SSANGKIYEOK WI RIEUL
+0x8EEA  0xB015  # HANGUL SYLLABLE SSANGKIYEOK WI RIEULKIYEOK
+0x8EEB  0xB016  # HANGUL SYLLABLE SSANGKIYEOK WI RIEULMIEUM
+0x8EEC  0xB017  # HANGUL SYLLABLE SSANGKIYEOK WI RIEULPIEUP
+0x8EED  0xB018  # HANGUL SYLLABLE SSANGKIYEOK WI RIEULSIOS
+0x8EEE  0xB019  # HANGUL SYLLABLE SSANGKIYEOK WI RIEULTHIEUTH
+0x8EEF  0xB01A  # HANGUL SYLLABLE SSANGKIYEOK WI RIEULPHIEUPH
+0x8EF0  0xB01B  # HANGUL SYLLABLE SSANGKIYEOK WI RIEULHIEUH
+0x8EF1  0xB01C  # HANGUL SYLLABLE SSANGKIYEOK WI MIEUM
+0x8EF3  0xB01D  # HANGUL SYLLABLE SSANGKIYEOK WI PIEUP
+0x8EF4  0xB01E  # HANGUL SYLLABLE SSANGKIYEOK WI PIEUPSIOS
+0x8EF5  0xB01F  # HANGUL SYLLABLE SSANGKIYEOK WI SIOS
+0x8EF6  0xB020  # HANGUL SYLLABLE SSANGKIYEOK WI SSANGSIOS
+0x8EF7  0xB021  # HANGUL SYLLABLE SSANGKIYEOK WI IEUNG
+0x8EF8  0xB022  # HANGUL SYLLABLE SSANGKIYEOK WI CIEUC
+0x8EF9  0xB023  # HANGUL SYLLABLE SSANGKIYEOK WI CHIEUCH
+0x8EFA  0xB024  # HANGUL SYLLABLE SSANGKIYEOK WI KHIEUKH
+0x8EFB  0xB025  # HANGUL SYLLABLE SSANGKIYEOK WI THIEUTH
+0x8EFC  0xB026  # HANGUL SYLLABLE SSANGKIYEOK WI PHIEUPH
+0x8EFD  0xB027  # HANGUL SYLLABLE SSANGKIYEOK WI HIEUH
+0x8F41  0xB028  # HANGUL SYLLABLE SSANGKIYEOK YU 
+0x8F42  0xB029  # HANGUL SYLLABLE SSANGKIYEOK YU KIYEOK
+0x8F43  0xB02A  # HANGUL SYLLABLE SSANGKIYEOK YU SSANGKIYEOK
+0x8F44  0xB02B  # HANGUL SYLLABLE SSANGKIYEOK YU KIYEOKSIOS
+0x8F45  0xB02C  # HANGUL SYLLABLE SSANGKIYEOK YU NIEUN
+0x8F46  0xB02D  # HANGUL SYLLABLE SSANGKIYEOK YU NIEUNCIEUC
+0x8F47  0xB02E  # HANGUL SYLLABLE SSANGKIYEOK YU NIEUNHIEUH
+0x8F48  0xB02F  # HANGUL SYLLABLE SSANGKIYEOK YU TIKEUT
+0x8F49  0xB030  # HANGUL SYLLABLE SSANGKIYEOK YU RIEUL
+0x8F4A  0xB031  # HANGUL SYLLABLE SSANGKIYEOK YU RIEULKIYEOK
+0x8F4B  0xB032  # HANGUL SYLLABLE SSANGKIYEOK YU RIEULMIEUM
+0x8F4C  0xB033  # HANGUL SYLLABLE SSANGKIYEOK YU RIEULPIEUP
+0x8F4D  0xB034  # HANGUL SYLLABLE SSANGKIYEOK YU RIEULSIOS
+0x8F4E  0xB035  # HANGUL SYLLABLE SSANGKIYEOK YU RIEULTHIEUTH
+0x8F4F  0xB036  # HANGUL SYLLABLE SSANGKIYEOK YU RIEULPHIEUPH
+0x8F50  0xB037  # HANGUL SYLLABLE SSANGKIYEOK YU RIEULHIEUH
+0x8F51  0xB038  # HANGUL SYLLABLE SSANGKIYEOK YU MIEUM
+0x8F53  0xB039  # HANGUL SYLLABLE SSANGKIYEOK YU PIEUP
+0x8F54  0xB03A  # HANGUL SYLLABLE SSANGKIYEOK YU PIEUPSIOS
+0x8F55  0xB03B  # HANGUL SYLLABLE SSANGKIYEOK YU SIOS
+0x8F56  0xB03C  # HANGUL SYLLABLE SSANGKIYEOK YU SSANGSIOS
+0x8F57  0xB03D  # HANGUL SYLLABLE SSANGKIYEOK YU IEUNG
+0x8F58  0xB03E  # HANGUL SYLLABLE SSANGKIYEOK YU CIEUC
+0x8F59  0xB03F  # HANGUL SYLLABLE SSANGKIYEOK YU CHIEUCH
+0x8F5A  0xB040  # HANGUL SYLLABLE SSANGKIYEOK YU KHIEUKH
+0x8F5B  0xB041  # HANGUL SYLLABLE SSANGKIYEOK YU THIEUTH
+0x8F5C  0xB042  # HANGUL SYLLABLE SSANGKIYEOK YU PHIEUPH
+0x8F5D  0xB043  # HANGUL SYLLABLE SSANGKIYEOK YU HIEUH
+0x8F61  0xB044  # HANGUL SYLLABLE SSANGKIYEOK EU 
+0x8F62  0xB045  # HANGUL SYLLABLE SSANGKIYEOK EU KIYEOK
+0x8F63  0xB046  # HANGUL SYLLABLE SSANGKIYEOK EU SSANGKIYEOK
+0x8F64  0xB047  # HANGUL SYLLABLE SSANGKIYEOK EU KIYEOKSIOS
+0x8F65  0xB048  # HANGUL SYLLABLE SSANGKIYEOK EU NIEUN
+0x8F66  0xB049  # HANGUL SYLLABLE SSANGKIYEOK EU NIEUNCIEUC
+0x8F67  0xB04A  # HANGUL SYLLABLE SSANGKIYEOK EU NIEUNHIEUH
+0x8F68  0xB04B  # HANGUL SYLLABLE SSANGKIYEOK EU TIKEUT
+0x8F69  0xB04C  # HANGUL SYLLABLE SSANGKIYEOK EU RIEUL
+0x8F6A  0xB04D  # HANGUL SYLLABLE SSANGKIYEOK EU RIEULKIYEOK
+0x8F6B  0xB04E  # HANGUL SYLLABLE SSANGKIYEOK EU RIEULMIEUM
+0x8F6C  0xB04F  # HANGUL SYLLABLE SSANGKIYEOK EU RIEULPIEUP
+0x8F6D  0xB050  # HANGUL SYLLABLE SSANGKIYEOK EU RIEULSIOS
+0x8F6E  0xB051  # HANGUL SYLLABLE SSANGKIYEOK EU RIEULTHIEUTH
+0x8F6F  0xB052  # HANGUL SYLLABLE SSANGKIYEOK EU RIEULPHIEUPH
+0x8F70  0xB053  # HANGUL SYLLABLE SSANGKIYEOK EU RIEULHIEUH
+0x8F71  0xB054  # HANGUL SYLLABLE SSANGKIYEOK EU MIEUM
+0x8F73  0xB055  # HANGUL SYLLABLE SSANGKIYEOK EU PIEUP
+0x8F74  0xB056  # HANGUL SYLLABLE SSANGKIYEOK EU PIEUPSIOS
+0x8F75  0xB057  # HANGUL SYLLABLE SSANGKIYEOK EU SIOS
+0x8F76  0xB058  # HANGUL SYLLABLE SSANGKIYEOK EU SSANGSIOS
+0x8F77  0xB059  # HANGUL SYLLABLE SSANGKIYEOK EU IEUNG
+0x8F78  0xB05A  # HANGUL SYLLABLE SSANGKIYEOK EU CIEUC
+0x8F79  0xB05B  # HANGUL SYLLABLE SSANGKIYEOK EU CHIEUCH
+0x8F7A  0xB05C  # HANGUL SYLLABLE SSANGKIYEOK EU KHIEUKH
+0x8F7B  0xB05D  # HANGUL SYLLABLE SSANGKIYEOK EU THIEUTH
+0x8F7C  0xB05E  # HANGUL SYLLABLE SSANGKIYEOK EU PHIEUPH
+0x8F7D  0xB05F  # HANGUL SYLLABLE SSANGKIYEOK EU HIEUH
+0x8F81  0xB060  # HANGUL SYLLABLE SSANGKIYEOK YI 
+0x8F82  0xB061  # HANGUL SYLLABLE SSANGKIYEOK YI KIYEOK
+0x8F83  0xB062  # HANGUL SYLLABLE SSANGKIYEOK YI SSANGKIYEOK
+0x8F84  0xB063  # HANGUL SYLLABLE SSANGKIYEOK YI KIYEOKSIOS
+0x8F85  0xB064  # HANGUL SYLLABLE SSANGKIYEOK YI NIEUN
+0x8F86  0xB065  # HANGUL SYLLABLE SSANGKIYEOK YI NIEUNCIEUC
+0x8F87  0xB066  # HANGUL SYLLABLE SSANGKIYEOK YI NIEUNHIEUH
+0x8F88  0xB067  # HANGUL SYLLABLE SSANGKIYEOK YI TIKEUT
+0x8F89  0xB068  # HANGUL SYLLABLE SSANGKIYEOK YI RIEUL
+0x8F8A  0xB069  # HANGUL SYLLABLE SSANGKIYEOK YI RIEULKIYEOK
+0x8F8B  0xB06A  # HANGUL SYLLABLE SSANGKIYEOK YI RIEULMIEUM
+0x8F8C  0xB06B  # HANGUL SYLLABLE SSANGKIYEOK YI RIEULPIEUP
+0x8F8D  0xB06C  # HANGUL SYLLABLE SSANGKIYEOK YI RIEULSIOS
+0x8F8E  0xB06D  # HANGUL SYLLABLE SSANGKIYEOK YI RIEULTHIEUTH
+0x8F8F  0xB06E  # HANGUL SYLLABLE SSANGKIYEOK YI RIEULPHIEUPH
+0x8F90  0xB06F  # HANGUL SYLLABLE SSANGKIYEOK YI RIEULHIEUH
+0x8F91  0xB070  # HANGUL SYLLABLE SSANGKIYEOK YI MIEUM
+0x8F93  0xB071  # HANGUL SYLLABLE SSANGKIYEOK YI PIEUP
+0x8F94  0xB072  # HANGUL SYLLABLE SSANGKIYEOK YI PIEUPSIOS
+0x8F95  0xB073  # HANGUL SYLLABLE SSANGKIYEOK YI SIOS
+0x8F96  0xB074  # HANGUL SYLLABLE SSANGKIYEOK YI SSANGSIOS
+0x8F97  0xB075  # HANGUL SYLLABLE SSANGKIYEOK YI IEUNG
+0x8F98  0xB076  # HANGUL SYLLABLE SSANGKIYEOK YI CIEUC
+0x8F99  0xB077  # HANGUL SYLLABLE SSANGKIYEOK YI CHIEUCH
+0x8F9A  0xB078  # HANGUL SYLLABLE SSANGKIYEOK YI KHIEUKH
+0x8F9B  0xB079  # HANGUL SYLLABLE SSANGKIYEOK YI THIEUTH
+0x8F9C  0xB07A  # HANGUL SYLLABLE SSANGKIYEOK YI PHIEUPH
+0x8F9D  0xB07B  # HANGUL SYLLABLE SSANGKIYEOK YI HIEUH
+0x8FA1  0xB07C  # HANGUL SYLLABLE SSANGKIYEOK I 
+0x8FA2  0xB07D  # HANGUL SYLLABLE SSANGKIYEOK I KIYEOK
+0x8FA3  0xB07E  # HANGUL SYLLABLE SSANGKIYEOK I SSANGKIYEOK
+0x8FA4  0xB07F  # HANGUL SYLLABLE SSANGKIYEOK I KIYEOKSIOS
+0x8FA5  0xB080  # HANGUL SYLLABLE SSANGKIYEOK I NIEUN
+0x8FA6  0xB081  # HANGUL SYLLABLE SSANGKIYEOK I NIEUNCIEUC
+0x8FA7  0xB082  # HANGUL SYLLABLE SSANGKIYEOK I NIEUNHIEUH
+0x8FA8  0xB083  # HANGUL SYLLABLE SSANGKIYEOK I TIKEUT
+0x8FA9  0xB084  # HANGUL SYLLABLE SSANGKIYEOK I RIEUL
+0x8FAA  0xB085  # HANGUL SYLLABLE SSANGKIYEOK I RIEULKIYEOK
+0x8FAB  0xB086  # HANGUL SYLLABLE SSANGKIYEOK I RIEULMIEUM
+0x8FAC  0xB087  # HANGUL SYLLABLE SSANGKIYEOK I RIEULPIEUP
+0x8FAD  0xB088  # HANGUL SYLLABLE SSANGKIYEOK I RIEULSIOS
+0x8FAE  0xB089  # HANGUL SYLLABLE SSANGKIYEOK I RIEULTHIEUTH
+0x8FAF  0xB08A  # HANGUL SYLLABLE SSANGKIYEOK I RIEULPHIEUPH
+0x8FB0  0xB08B  # HANGUL SYLLABLE SSANGKIYEOK I RIEULHIEUH
+0x8FB1  0xB08C  # HANGUL SYLLABLE SSANGKIYEOK I MIEUM
+0x8FB3  0xB08D  # HANGUL SYLLABLE SSANGKIYEOK I PIEUP
+0x8FB4  0xB08E  # HANGUL SYLLABLE SSANGKIYEOK I PIEUPSIOS
+0x8FB5  0xB08F  # HANGUL SYLLABLE SSANGKIYEOK I SIOS
+0x8FB6  0xB090  # HANGUL SYLLABLE SSANGKIYEOK I SSANGSIOS
+0x8FB7  0xB091  # HANGUL SYLLABLE SSANGKIYEOK I IEUNG
+0x8FB8  0xB092  # HANGUL SYLLABLE SSANGKIYEOK I CIEUC
+0x8FB9  0xB093  # HANGUL SYLLABLE SSANGKIYEOK I CHIEUCH
+0x8FBA  0xB094  # HANGUL SYLLABLE SSANGKIYEOK I KHIEUKH
+0x8FBB  0xB095  # HANGUL SYLLABLE SSANGKIYEOK I THIEUTH
+0x8FBC  0xB096  # HANGUL SYLLABLE SSANGKIYEOK I PHIEUPH
+0x8FBD  0xB097  # HANGUL SYLLABLE SSANGKIYEOK I HIEUH
+0x9041  0x3134  # HANGUL LETTER NIEUN
+0x9061  0xB098  # HANGUL SYLLABLE NIEUN A 
+0x9062  0xB099  # HANGUL SYLLABLE NIEUN A KIYEOK
+0x9063  0xB09A  # HANGUL SYLLABLE NIEUN A SSANGKIYEOK
+0x9064  0xB09B  # HANGUL SYLLABLE NIEUN A KIYEOKSIOS
+0x9065  0xB09C  # HANGUL SYLLABLE NIEUN A NIEUN
+0x9066  0xB09D  # HANGUL SYLLABLE NIEUN A NIEUNCIEUC
+0x9067  0xB09E  # HANGUL SYLLABLE NIEUN A NIEUNHIEUH
+0x9068  0xB09F  # HANGUL SYLLABLE NIEUN A TIKEUT
+0x9069  0xB0A0  # HANGUL SYLLABLE NIEUN A RIEUL
+0x906A  0xB0A1  # HANGUL SYLLABLE NIEUN A RIEULKIYEOK
+0x906B  0xB0A2  # HANGUL SYLLABLE NIEUN A RIEULMIEUM
+0x906C  0xB0A3  # HANGUL SYLLABLE NIEUN A RIEULPIEUP
+0x906D  0xB0A4  # HANGUL SYLLABLE NIEUN A RIEULSIOS
+0x906E  0xB0A5  # HANGUL SYLLABLE NIEUN A RIEULTHIEUTH
+0x906F  0xB0A6  # HANGUL SYLLABLE NIEUN A RIEULPHIEUPH
+0x9070  0xB0A7  # HANGUL SYLLABLE NIEUN A RIEULHIEUH
+0x9071  0xB0A8  # HANGUL SYLLABLE NIEUN A MIEUM
+0x9073  0xB0A9  # HANGUL SYLLABLE NIEUN A PIEUP
+0x9074  0xB0AA  # HANGUL SYLLABLE NIEUN A PIEUPSIOS
+0x9075  0xB0AB  # HANGUL SYLLABLE NIEUN A SIOS
+0x9076  0xB0AC  # HANGUL SYLLABLE NIEUN A SSANGSIOS
+0x9077  0xB0AD  # HANGUL SYLLABLE NIEUN A IEUNG
+0x9078  0xB0AE  # HANGUL SYLLABLE NIEUN A CIEUC
+0x9079  0xB0AF  # HANGUL SYLLABLE NIEUN A CHIEUCH
+0x907A  0xB0B0  # HANGUL SYLLABLE NIEUN A KHIEUKH
+0x907B  0xB0B1  # HANGUL SYLLABLE NIEUN A THIEUTH
+0x907C  0xB0B2  # HANGUL SYLLABLE NIEUN A PHIEUPH
+0x907D  0xB0B3  # HANGUL SYLLABLE NIEUN A HIEUH
+0x9081  0xB0B4  # HANGUL SYLLABLE NIEUN AE 
+0x9082  0xB0B5  # HANGUL SYLLABLE NIEUN AE KIYEOK
+0x9083  0xB0B6  # HANGUL SYLLABLE NIEUN AE SSANGKIYEOK
+0x9084  0xB0B7  # HANGUL SYLLABLE NIEUN AE KIYEOKSIOS
+0x9085  0xB0B8  # HANGUL SYLLABLE NIEUN AE NIEUN
+0x9086  0xB0B9  # HANGUL SYLLABLE NIEUN AE NIEUNCIEUC
+0x9087  0xB0BA  # HANGUL SYLLABLE NIEUN AE NIEUNHIEUH
+0x9088  0xB0BB  # HANGUL SYLLABLE NIEUN AE TIKEUT
+0x9089  0xB0BC  # HANGUL SYLLABLE NIEUN AE RIEUL
+0x908A  0xB0BD  # HANGUL SYLLABLE NIEUN AE RIEULKIYEOK
+0x908B  0xB0BE  # HANGUL SYLLABLE NIEUN AE RIEULMIEUM
+0x908C  0xB0BF  # HANGUL SYLLABLE NIEUN AE RIEULPIEUP
+0x908D  0xB0C0  # HANGUL SYLLABLE NIEUN AE RIEULSIOS
+0x908E  0xB0C1  # HANGUL SYLLABLE NIEUN AE RIEULTHIEUTH
+0x908F  0xB0C2  # HANGUL SYLLABLE NIEUN AE RIEULPHIEUPH
+0x9090  0xB0C3  # HANGUL SYLLABLE NIEUN AE RIEULHIEUH
+0x9091  0xB0C4  # HANGUL SYLLABLE NIEUN AE MIEUM
+0x9093  0xB0C5  # HANGUL SYLLABLE NIEUN AE PIEUP
+0x9094  0xB0C6  # HANGUL SYLLABLE NIEUN AE PIEUPSIOS
+0x9095  0xB0C7  # HANGUL SYLLABLE NIEUN AE SIOS
+0x9096  0xB0C8  # HANGUL SYLLABLE NIEUN AE SSANGSIOS
+0x9097  0xB0C9  # HANGUL SYLLABLE NIEUN AE IEUNG
+0x9098  0xB0CA  # HANGUL SYLLABLE NIEUN AE CIEUC
+0x9099  0xB0CB  # HANGUL SYLLABLE NIEUN AE CHIEUCH
+0x909A  0xB0CC  # HANGUL SYLLABLE NIEUN AE KHIEUKH
+0x909B  0xB0CD  # HANGUL SYLLABLE NIEUN AE THIEUTH
+0x909C  0xB0CE  # HANGUL SYLLABLE NIEUN AE PHIEUPH
+0x909D  0xB0CF  # HANGUL SYLLABLE NIEUN AE HIEUH
+0x90A1  0xB0D0  # HANGUL SYLLABLE NIEUN YA 
+0x90A2  0xB0D1  # HANGUL SYLLABLE NIEUN YA KIYEOK
+0x90A3  0xB0D2  # HANGUL SYLLABLE NIEUN YA SSANGKIYEOK
+0x90A4  0xB0D3  # HANGUL SYLLABLE NIEUN YA KIYEOKSIOS
+0x90A5  0xB0D4  # HANGUL SYLLABLE NIEUN YA NIEUN
+0x90A6  0xB0D5  # HANGUL SYLLABLE NIEUN YA NIEUNCIEUC
+0x90A7  0xB0D6  # HANGUL SYLLABLE NIEUN YA NIEUNHIEUH
+0x90A8  0xB0D7  # HANGUL SYLLABLE NIEUN YA TIKEUT
+0x90A9  0xB0D8  # HANGUL SYLLABLE NIEUN YA RIEUL
+0x90AA  0xB0D9  # HANGUL SYLLABLE NIEUN YA RIEULKIYEOK
+0x90AB  0xB0DA  # HANGUL SYLLABLE NIEUN YA RIEULMIEUM
+0x90AC  0xB0DB  # HANGUL SYLLABLE NIEUN YA RIEULPIEUP
+0x90AD  0xB0DC  # HANGUL SYLLABLE NIEUN YA RIEULSIOS
+0x90AE  0xB0DD  # HANGUL SYLLABLE NIEUN YA RIEULTHIEUTH
+0x90AF  0xB0DE  # HANGUL SYLLABLE NIEUN YA RIEULPHIEUPH
+0x90B0  0xB0DF  # HANGUL SYLLABLE NIEUN YA RIEULHIEUH
+0x90B1  0xB0E0  # HANGUL SYLLABLE NIEUN YA MIEUM
+0x90B3  0xB0E1  # HANGUL SYLLABLE NIEUN YA PIEUP
+0x90B4  0xB0E2  # HANGUL SYLLABLE NIEUN YA PIEUPSIOS
+0x90B5  0xB0E3  # HANGUL SYLLABLE NIEUN YA SIOS
+0x90B6  0xB0E4  # HANGUL SYLLABLE NIEUN YA SSANGSIOS
+0x90B7  0xB0E5  # HANGUL SYLLABLE NIEUN YA IEUNG
+0x90B8  0xB0E6  # HANGUL SYLLABLE NIEUN YA CIEUC
+0x90B9  0xB0E7  # HANGUL SYLLABLE NIEUN YA CHIEUCH
+0x90BA  0xB0E8  # HANGUL SYLLABLE NIEUN YA KHIEUKH
+0x90BB  0xB0E9  # HANGUL SYLLABLE NIEUN YA THIEUTH
+0x90BC  0xB0EA  # HANGUL SYLLABLE NIEUN YA PHIEUPH
+0x90BD  0xB0EB  # HANGUL SYLLABLE NIEUN YA HIEUH
+0x90C1  0xB0EC  # HANGUL SYLLABLE NIEUN YAE 
+0x90C2  0xB0ED  # HANGUL SYLLABLE NIEUN YAE KIYEOK
+0x90C3  0xB0EE  # HANGUL SYLLABLE NIEUN YAE SSANGKIYEOK
+0x90C4  0xB0EF  # HANGUL SYLLABLE NIEUN YAE KIYEOKSIOS
+0x90C5  0xB0F0  # HANGUL SYLLABLE NIEUN YAE NIEUN
+0x90C6  0xB0F1  # HANGUL SYLLABLE NIEUN YAE NIEUNCIEUC
+0x90C7  0xB0F2  # HANGUL SYLLABLE NIEUN YAE NIEUNHIEUH
+0x90C8  0xB0F3  # HANGUL SYLLABLE NIEUN YAE TIKEUT
+0x90C9  0xB0F4  # HANGUL SYLLABLE NIEUN YAE RIEUL
+0x90CA  0xB0F5  # HANGUL SYLLABLE NIEUN YAE RIEULKIYEOK
+0x90CB  0xB0F6  # HANGUL SYLLABLE NIEUN YAE RIEULMIEUM
+0x90CC  0xB0F7  # HANGUL SYLLABLE NIEUN YAE RIEULPIEUP
+0x90CD  0xB0F8  # HANGUL SYLLABLE NIEUN YAE RIEULSIOS
+0x90CE  0xB0F9  # HANGUL SYLLABLE NIEUN YAE RIEULTHIEUTH
+0x90CF  0xB0FA  # HANGUL SYLLABLE NIEUN YAE RIEULPHIEUPH
+0x90D0  0xB0FB  # HANGUL SYLLABLE NIEUN YAE RIEULHIEUH
+0x90D1  0xB0FC  # HANGUL SYLLABLE NIEUN YAE MIEUM
+0x90D3  0xB0FD  # HANGUL SYLLABLE NIEUN YAE PIEUP
+0x90D4  0xB0FE  # HANGUL SYLLABLE NIEUN YAE PIEUPSIOS
+0x90D5  0xB0FF  # HANGUL SYLLABLE NIEUN YAE SIOS
+0x90D6  0xB100  # HANGUL SYLLABLE NIEUN YAE SSANGSIOS
+0x90D7  0xB101  # HANGUL SYLLABLE NIEUN YAE IEUNG
+0x90D8  0xB102  # HANGUL SYLLABLE NIEUN YAE CIEUC
+0x90D9  0xB103  # HANGUL SYLLABLE NIEUN YAE CHIEUCH
+0x90DA  0xB104  # HANGUL SYLLABLE NIEUN YAE KHIEUKH
+0x90DB  0xB105  # HANGUL SYLLABLE NIEUN YAE THIEUTH
+0x90DC  0xB106  # HANGUL SYLLABLE NIEUN YAE PHIEUPH
+0x90DD  0xB107  # HANGUL SYLLABLE NIEUN YAE HIEUH
+0x90E1  0xB108  # HANGUL SYLLABLE NIEUN EO 
+0x90E2  0xB109  # HANGUL SYLLABLE NIEUN EO KIYEOK
+0x90E3  0xB10A  # HANGUL SYLLABLE NIEUN EO SSANGKIYEOK
+0x90E4  0xB10B  # HANGUL SYLLABLE NIEUN EO KIYEOKSIOS
+0x90E5  0xB10C  # HANGUL SYLLABLE NIEUN EO NIEUN
+0x90E6  0xB10D  # HANGUL SYLLABLE NIEUN EO NIEUNCIEUC
+0x90E7  0xB10E  # HANGUL SYLLABLE NIEUN EO NIEUNHIEUH
+0x90E8  0xB10F  # HANGUL SYLLABLE NIEUN EO TIKEUT
+0x90E9  0xB110  # HANGUL SYLLABLE NIEUN EO RIEUL
+0x90EA  0xB111  # HANGUL SYLLABLE NIEUN EO RIEULKIYEOK
+0x90EB  0xB112  # HANGUL SYLLABLE NIEUN EO RIEULMIEUM
+0x90EC  0xB113  # HANGUL SYLLABLE NIEUN EO RIEULPIEUP
+0x90ED  0xB114  # HANGUL SYLLABLE NIEUN EO RIEULSIOS
+0x90EE  0xB115  # HANGUL SYLLABLE NIEUN EO RIEULTHIEUTH
+0x90EF  0xB116  # HANGUL SYLLABLE NIEUN EO RIEULPHIEUPH
+0x90F0  0xB117  # HANGUL SYLLABLE NIEUN EO RIEULHIEUH
+0x90F1  0xB118  # HANGUL SYLLABLE NIEUN EO MIEUM
+0x90F3  0xB119  # HANGUL SYLLABLE NIEUN EO PIEUP
+0x90F4  0xB11A  # HANGUL SYLLABLE NIEUN EO PIEUPSIOS
+0x90F5  0xB11B  # HANGUL SYLLABLE NIEUN EO SIOS
+0x90F6  0xB11C  # HANGUL SYLLABLE NIEUN EO SSANGSIOS
+0x90F7  0xB11D  # HANGUL SYLLABLE NIEUN EO IEUNG
+0x90F8  0xB11E  # HANGUL SYLLABLE NIEUN EO CIEUC
+0x90F9  0xB11F  # HANGUL SYLLABLE NIEUN EO CHIEUCH
+0x90FA  0xB120  # HANGUL SYLLABLE NIEUN EO KHIEUKH
+0x90FB  0xB121  # HANGUL SYLLABLE NIEUN EO THIEUTH
+0x90FC  0xB122  # HANGUL SYLLABLE NIEUN EO PHIEUPH
+0x90FD  0xB123  # HANGUL SYLLABLE NIEUN EO HIEUH
+0x9141  0xB124  # HANGUL SYLLABLE NIEUN E 
+0x9142  0xB125  # HANGUL SYLLABLE NIEUN E KIYEOK
+0x9143  0xB126  # HANGUL SYLLABLE NIEUN E SSANGKIYEOK
+0x9144  0xB127  # HANGUL SYLLABLE NIEUN E KIYEOKSIOS
+0x9145  0xB128  # HANGUL SYLLABLE NIEUN E NIEUN
+0x9146  0xB129  # HANGUL SYLLABLE NIEUN E NIEUNCIEUC
+0x9147  0xB12A  # HANGUL SYLLABLE NIEUN E NIEUNHIEUH
+0x9148  0xB12B  # HANGUL SYLLABLE NIEUN E TIKEUT
+0x9149  0xB12C  # HANGUL SYLLABLE NIEUN E RIEUL
+0x914A  0xB12D  # HANGUL SYLLABLE NIEUN E RIEULKIYEOK
+0x914B  0xB12E  # HANGUL SYLLABLE NIEUN E RIEULMIEUM
+0x914C  0xB12F  # HANGUL SYLLABLE NIEUN E RIEULPIEUP
+0x914D  0xB130  # HANGUL SYLLABLE NIEUN E RIEULSIOS
+0x914E  0xB131  # HANGUL SYLLABLE NIEUN E RIEULTHIEUTH
+0x914F  0xB132  # HANGUL SYLLABLE NIEUN E RIEULPHIEUPH
+0x9150  0xB133  # HANGUL SYLLABLE NIEUN E RIEULHIEUH
+0x9151  0xB134  # HANGUL SYLLABLE NIEUN E MIEUM
+0x9153  0xB135  # HANGUL SYLLABLE NIEUN E PIEUP
+0x9154  0xB136  # HANGUL SYLLABLE NIEUN E PIEUPSIOS
+0x9155  0xB137  # HANGUL SYLLABLE NIEUN E SIOS
+0x9156  0xB138  # HANGUL SYLLABLE NIEUN E SSANGSIOS
+0x9157  0xB139  # HANGUL SYLLABLE NIEUN E IEUNG
+0x9158  0xB13A  # HANGUL SYLLABLE NIEUN E CIEUC
+0x9159  0xB13B  # HANGUL SYLLABLE NIEUN E CHIEUCH
+0x915A  0xB13C  # HANGUL SYLLABLE NIEUN E KHIEUKH
+0x915B  0xB13D  # HANGUL SYLLABLE NIEUN E THIEUTH
+0x915C  0xB13E  # HANGUL SYLLABLE NIEUN E PHIEUPH
+0x915D  0xB13F  # HANGUL SYLLABLE NIEUN E HIEUH
+0x9161  0xB140  # HANGUL SYLLABLE NIEUN YEO 
+0x9162  0xB141  # HANGUL SYLLABLE NIEUN YEO KIYEOK
+0x9163  0xB142  # HANGUL SYLLABLE NIEUN YEO SSANGKIYEOK
+0x9164  0xB143  # HANGUL SYLLABLE NIEUN YEO KIYEOKSIOS
+0x9165  0xB144  # HANGUL SYLLABLE NIEUN YEO NIEUN
+0x9166  0xB145  # HANGUL SYLLABLE NIEUN YEO NIEUNCIEUC
+0x9167  0xB146  # HANGUL SYLLABLE NIEUN YEO NIEUNHIEUH
+0x9168  0xB147  # HANGUL SYLLABLE NIEUN YEO TIKEUT
+0x9169  0xB148  # HANGUL SYLLABLE NIEUN YEO RIEUL
+0x916A  0xB149  # HANGUL SYLLABLE NIEUN YEO RIEULKIYEOK
+0x916B  0xB14A  # HANGUL SYLLABLE NIEUN YEO RIEULMIEUM
+0x916C  0xB14B  # HANGUL SYLLABLE NIEUN YEO RIEULPIEUP
+0x916D  0xB14C  # HANGUL SYLLABLE NIEUN YEO RIEULSIOS
+0x916E  0xB14D  # HANGUL SYLLABLE NIEUN YEO RIEULTHIEUTH
+0x916F  0xB14E  # HANGUL SYLLABLE NIEUN YEO RIEULPHIEUPH
+0x9170  0xB14F  # HANGUL SYLLABLE NIEUN YEO RIEULHIEUH
+0x9171  0xB150  # HANGUL SYLLABLE NIEUN YEO MIEUM
+0x9173  0xB151  # HANGUL SYLLABLE NIEUN YEO PIEUP
+0x9174  0xB152  # HANGUL SYLLABLE NIEUN YEO PIEUPSIOS
+0x9175  0xB153  # HANGUL SYLLABLE NIEUN YEO SIOS
+0x9176  0xB154  # HANGUL SYLLABLE NIEUN YEO SSANGSIOS
+0x9177  0xB155  # HANGUL SYLLABLE NIEUN YEO IEUNG
+0x9178  0xB156  # HANGUL SYLLABLE NIEUN YEO CIEUC
+0x9179  0xB157  # HANGUL SYLLABLE NIEUN YEO CHIEUCH
+0x917A  0xB158  # HANGUL SYLLABLE NIEUN YEO KHIEUKH
+0x917B  0xB159  # HANGUL SYLLABLE NIEUN YEO THIEUTH
+0x917C  0xB15A  # HANGUL SYLLABLE NIEUN YEO PHIEUPH
+0x917D  0xB15B  # HANGUL SYLLABLE NIEUN YEO HIEUH
+0x9181  0xB15C  # HANGUL SYLLABLE NIEUN YE 
+0x9182  0xB15D  # HANGUL SYLLABLE NIEUN YE KIYEOK
+0x9183  0xB15E  # HANGUL SYLLABLE NIEUN YE SSANGKIYEOK
+0x9184  0xB15F  # HANGUL SYLLABLE NIEUN YE KIYEOKSIOS
+0x9185  0xB160  # HANGUL SYLLABLE NIEUN YE NIEUN
+0x9186  0xB161  # HANGUL SYLLABLE NIEUN YE NIEUNCIEUC
+0x9187  0xB162  # HANGUL SYLLABLE NIEUN YE NIEUNHIEUH
+0x9188  0xB163  # HANGUL SYLLABLE NIEUN YE TIKEUT
+0x9189  0xB164  # HANGUL SYLLABLE NIEUN YE RIEUL
+0x918A  0xB165  # HANGUL SYLLABLE NIEUN YE RIEULKIYEOK
+0x918B  0xB166  # HANGUL SYLLABLE NIEUN YE RIEULMIEUM
+0x918C  0xB167  # HANGUL SYLLABLE NIEUN YE RIEULPIEUP
+0x918D  0xB168  # HANGUL SYLLABLE NIEUN YE RIEULSIOS
+0x918E  0xB169  # HANGUL SYLLABLE NIEUN YE RIEULTHIEUTH
+0x918F  0xB16A  # HANGUL SYLLABLE NIEUN YE RIEULPHIEUPH
+0x9190  0xB16B  # HANGUL SYLLABLE NIEUN YE RIEULHIEUH
+0x9191  0xB16C  # HANGUL SYLLABLE NIEUN YE MIEUM
+0x9193  0xB16D  # HANGUL SYLLABLE NIEUN YE PIEUP
+0x9194  0xB16E  # HANGUL SYLLABLE NIEUN YE PIEUPSIOS
+0x9195  0xB16F  # HANGUL SYLLABLE NIEUN YE SIOS
+0x9196  0xB170  # HANGUL SYLLABLE NIEUN YE SSANGSIOS
+0x9197  0xB171  # HANGUL SYLLABLE NIEUN YE IEUNG
+0x9198  0xB172  # HANGUL SYLLABLE NIEUN YE CIEUC
+0x9199  0xB173  # HANGUL SYLLABLE NIEUN YE CHIEUCH
+0x919A  0xB174  # HANGUL SYLLABLE NIEUN YE KHIEUKH
+0x919B  0xB175  # HANGUL SYLLABLE NIEUN YE THIEUTH
+0x919C  0xB176  # HANGUL SYLLABLE NIEUN YE PHIEUPH
+0x919D  0xB177  # HANGUL SYLLABLE NIEUN YE HIEUH
+0x91A1  0xB178  # HANGUL SYLLABLE NIEUN O 
+0x91A2  0xB179  # HANGUL SYLLABLE NIEUN O KIYEOK
+0x91A3  0xB17A  # HANGUL SYLLABLE NIEUN O SSANGKIYEOK
+0x91A4  0xB17B  # HANGUL SYLLABLE NIEUN O KIYEOKSIOS
+0x91A5  0xB17C  # HANGUL SYLLABLE NIEUN O NIEUN
+0x91A6  0xB17D  # HANGUL SYLLABLE NIEUN O NIEUNCIEUC
+0x91A7  0xB17E  # HANGUL SYLLABLE NIEUN O NIEUNHIEUH
+0x91A8  0xB17F  # HANGUL SYLLABLE NIEUN O TIKEUT
+0x91A9  0xB180  # HANGUL SYLLABLE NIEUN O RIEUL
+0x91AA  0xB181  # HANGUL SYLLABLE NIEUN O RIEULKIYEOK
+0x91AB  0xB182  # HANGUL SYLLABLE NIEUN O RIEULMIEUM
+0x91AC  0xB183  # HANGUL SYLLABLE NIEUN O RIEULPIEUP
+0x91AD  0xB184  # HANGUL SYLLABLE NIEUN O RIEULSIOS
+0x91AE  0xB185  # HANGUL SYLLABLE NIEUN O RIEULTHIEUTH
+0x91AF  0xB186  # HANGUL SYLLABLE NIEUN O RIEULPHIEUPH
+0x91B0  0xB187  # HANGUL SYLLABLE NIEUN O RIEULHIEUH
+0x91B1  0xB188  # HANGUL SYLLABLE NIEUN O MIEUM
+0x91B3  0xB189  # HANGUL SYLLABLE NIEUN O PIEUP
+0x91B4  0xB18A  # HANGUL SYLLABLE NIEUN O PIEUPSIOS
+0x91B5  0xB18B  # HANGUL SYLLABLE NIEUN O SIOS
+0x91B6  0xB18C  # HANGUL SYLLABLE NIEUN O SSANGSIOS
+0x91B7  0xB18D  # HANGUL SYLLABLE NIEUN O IEUNG
+0x91B8  0xB18E  # HANGUL SYLLABLE NIEUN O CIEUC
+0x91B9  0xB18F  # HANGUL SYLLABLE NIEUN O CHIEUCH
+0x91BA  0xB190  # HANGUL SYLLABLE NIEUN O KHIEUKH
+0x91BB  0xB191  # HANGUL SYLLABLE NIEUN O THIEUTH
+0x91BC  0xB192  # HANGUL SYLLABLE NIEUN O PHIEUPH
+0x91BD  0xB193  # HANGUL SYLLABLE NIEUN O HIEUH
+0x91C1  0xB194  # HANGUL SYLLABLE NIEUN WA 
+0x91C2  0xB195  # HANGUL SYLLABLE NIEUN WA KIYEOK
+0x91C3  0xB196  # HANGUL SYLLABLE NIEUN WA SSANGKIYEOK
+0x91C4  0xB197  # HANGUL SYLLABLE NIEUN WA KIYEOKSIOS
+0x91C5  0xB198  # HANGUL SYLLABLE NIEUN WA NIEUN
+0x91C6  0xB199  # HANGUL SYLLABLE NIEUN WA NIEUNCIEUC
+0x91C7  0xB19A  # HANGUL SYLLABLE NIEUN WA NIEUNHIEUH
+0x91C8  0xB19B  # HANGUL SYLLABLE NIEUN WA TIKEUT
+0x91C9  0xB19C  # HANGUL SYLLABLE NIEUN WA RIEUL
+0x91CA  0xB19D  # HANGUL SYLLABLE NIEUN WA RIEULKIYEOK
+0x91CB  0xB19E  # HANGUL SYLLABLE NIEUN WA RIEULMIEUM
+0x91CC  0xB19F  # HANGUL SYLLABLE NIEUN WA RIEULPIEUP
+0x91CD  0xB1A0  # HANGUL SYLLABLE NIEUN WA RIEULSIOS
+0x91CE  0xB1A1  # HANGUL SYLLABLE NIEUN WA RIEULTHIEUTH
+0x91CF  0xB1A2  # HANGUL SYLLABLE NIEUN WA RIEULPHIEUPH
+0x91D0  0xB1A3  # HANGUL SYLLABLE NIEUN WA RIEULHIEUH
+0x91D1  0xB1A4  # HANGUL SYLLABLE NIEUN WA MIEUM
+0x91D3  0xB1A5  # HANGUL SYLLABLE NIEUN WA PIEUP
+0x91D4  0xB1A6  # HANGUL SYLLABLE NIEUN WA PIEUPSIOS
+0x91D5  0xB1A7  # HANGUL SYLLABLE NIEUN WA SIOS
+0x91D6  0xB1A8  # HANGUL SYLLABLE NIEUN WA SSANGSIOS
+0x91D7  0xB1A9  # HANGUL SYLLABLE NIEUN WA IEUNG
+0x91D8  0xB1AA  # HANGUL SYLLABLE NIEUN WA CIEUC
+0x91D9  0xB1AB  # HANGUL SYLLABLE NIEUN WA CHIEUCH
+0x91DA  0xB1AC  # HANGUL SYLLABLE NIEUN WA KHIEUKH
+0x91DB  0xB1AD  # HANGUL SYLLABLE NIEUN WA THIEUTH
+0x91DC  0xB1AE  # HANGUL SYLLABLE NIEUN WA PHIEUPH
+0x91DD  0xB1AF  # HANGUL SYLLABLE NIEUN WA HIEUH
+0x91E1  0xB1B0  # HANGUL SYLLABLE NIEUN WAE 
+0x91E2  0xB1B1  # HANGUL SYLLABLE NIEUN WAE KIYEOK
+0x91E3  0xB1B2  # HANGUL SYLLABLE NIEUN WAE SSANGKIYEOK
+0x91E4  0xB1B3  # HANGUL SYLLABLE NIEUN WAE KIYEOKSIOS
+0x91E5  0xB1B4  # HANGUL SYLLABLE NIEUN WAE NIEUN
+0x91E6  0xB1B5  # HANGUL SYLLABLE NIEUN WAE NIEUNCIEUC
+0x91E7  0xB1B6  # HANGUL SYLLABLE NIEUN WAE NIEUNHIEUH
+0x91E8  0xB1B7  # HANGUL SYLLABLE NIEUN WAE TIKEUT
+0x91E9  0xB1B8  # HANGUL SYLLABLE NIEUN WAE RIEUL
+0x91EA  0xB1B9  # HANGUL SYLLABLE NIEUN WAE RIEULKIYEOK
+0x91EB  0xB1BA  # HANGUL SYLLABLE NIEUN WAE RIEULMIEUM
+0x91EC  0xB1BB  # HANGUL SYLLABLE NIEUN WAE RIEULPIEUP
+0x91ED  0xB1BC  # HANGUL SYLLABLE NIEUN WAE RIEULSIOS
+0x91EE  0xB1BD  # HANGUL SYLLABLE NIEUN WAE RIEULTHIEUTH
+0x91EF  0xB1BE  # HANGUL SYLLABLE NIEUN WAE RIEULPHIEUPH
+0x91F0  0xB1BF  # HANGUL SYLLABLE NIEUN WAE RIEULHIEUH
+0x91F1  0xB1C0  # HANGUL SYLLABLE NIEUN WAE MIEUM
+0x91F3  0xB1C1  # HANGUL SYLLABLE NIEUN WAE PIEUP
+0x91F4  0xB1C2  # HANGUL SYLLABLE NIEUN WAE PIEUPSIOS
+0x91F5  0xB1C3  # HANGUL SYLLABLE NIEUN WAE SIOS
+0x91F6  0xB1C4  # HANGUL SYLLABLE NIEUN WAE SSANGSIOS
+0x91F7  0xB1C5  # HANGUL SYLLABLE NIEUN WAE IEUNG
+0x91F8  0xB1C6  # HANGUL SYLLABLE NIEUN WAE CIEUC
+0x91F9  0xB1C7  # HANGUL SYLLABLE NIEUN WAE CHIEUCH
+0x91FA  0xB1C8  # HANGUL SYLLABLE NIEUN WAE KHIEUKH
+0x91FB  0xB1C9  # HANGUL SYLLABLE NIEUN WAE THIEUTH
+0x91FC  0xB1CA  # HANGUL SYLLABLE NIEUN WAE PHIEUPH
+0x91FD  0xB1CB  # HANGUL SYLLABLE NIEUN WAE HIEUH
+0x9241  0xB1CC  # HANGUL SYLLABLE NIEUN OE 
+0x9242  0xB1CD  # HANGUL SYLLABLE NIEUN OE KIYEOK
+0x9243  0xB1CE  # HANGUL SYLLABLE NIEUN OE SSANGKIYEOK
+0x9244  0xB1CF  # HANGUL SYLLABLE NIEUN OE KIYEOKSIOS
+0x9245  0xB1D0  # HANGUL SYLLABLE NIEUN OE NIEUN
+0x9246  0xB1D1  # HANGUL SYLLABLE NIEUN OE NIEUNCIEUC
+0x9247  0xB1D2  # HANGUL SYLLABLE NIEUN OE NIEUNHIEUH
+0x9248  0xB1D3  # HANGUL SYLLABLE NIEUN OE TIKEUT
+0x9249  0xB1D4  # HANGUL SYLLABLE NIEUN OE RIEUL
+0x924A  0xB1D5  # HANGUL SYLLABLE NIEUN OE RIEULKIYEOK
+0x924B  0xB1D6  # HANGUL SYLLABLE NIEUN OE RIEULMIEUM
+0x924C  0xB1D7  # HANGUL SYLLABLE NIEUN OE RIEULPIEUP
+0x924D  0xB1D8  # HANGUL SYLLABLE NIEUN OE RIEULSIOS
+0x924E  0xB1D9  # HANGUL SYLLABLE NIEUN OE RIEULTHIEUTH
+0x924F  0xB1DA  # HANGUL SYLLABLE NIEUN OE RIEULPHIEUPH
+0x9250  0xB1DB  # HANGUL SYLLABLE NIEUN OE RIEULHIEUH
+0x9251  0xB1DC  # HANGUL SYLLABLE NIEUN OE MIEUM
+0x9253  0xB1DD  # HANGUL SYLLABLE NIEUN OE PIEUP
+0x9254  0xB1DE  # HANGUL SYLLABLE NIEUN OE PIEUPSIOS
+0x9255  0xB1DF  # HANGUL SYLLABLE NIEUN OE SIOS
+0x9256  0xB1E0  # HANGUL SYLLABLE NIEUN OE SSANGSIOS
+0x9257  0xB1E1  # HANGUL SYLLABLE NIEUN OE IEUNG
+0x9258  0xB1E2  # HANGUL SYLLABLE NIEUN OE CIEUC
+0x9259  0xB1E3  # HANGUL SYLLABLE NIEUN OE CHIEUCH
+0x925A  0xB1E4  # HANGUL SYLLABLE NIEUN OE KHIEUKH
+0x925B  0xB1E5  # HANGUL SYLLABLE NIEUN OE THIEUTH
+0x925C  0xB1E6  # HANGUL SYLLABLE NIEUN OE PHIEUPH
+0x925D  0xB1E7  # HANGUL SYLLABLE NIEUN OE HIEUH
+0x9261  0xB1E8  # HANGUL SYLLABLE NIEUN YO 
+0x9262  0xB1E9  # HANGUL SYLLABLE NIEUN YO KIYEOK
+0x9263  0xB1EA  # HANGUL SYLLABLE NIEUN YO SSANGKIYEOK
+0x9264  0xB1EB  # HANGUL SYLLABLE NIEUN YO KIYEOKSIOS
+0x9265  0xB1EC  # HANGUL SYLLABLE NIEUN YO NIEUN
+0x9266  0xB1ED  # HANGUL SYLLABLE NIEUN YO NIEUNCIEUC
+0x9267  0xB1EE  # HANGUL SYLLABLE NIEUN YO NIEUNHIEUH
+0x9268  0xB1EF  # HANGUL SYLLABLE NIEUN YO TIKEUT
+0x9269  0xB1F0  # HANGUL SYLLABLE NIEUN YO RIEUL
+0x926A  0xB1F1  # HANGUL SYLLABLE NIEUN YO RIEULKIYEOK
+0x926B  0xB1F2  # HANGUL SYLLABLE NIEUN YO RIEULMIEUM
+0x926C  0xB1F3  # HANGUL SYLLABLE NIEUN YO RIEULPIEUP
+0x926D  0xB1F4  # HANGUL SYLLABLE NIEUN YO RIEULSIOS
+0x926E  0xB1F5  # HANGUL SYLLABLE NIEUN YO RIEULTHIEUTH
+0x926F  0xB1F6  # HANGUL SYLLABLE NIEUN YO RIEULPHIEUPH
+0x9270  0xB1F7  # HANGUL SYLLABLE NIEUN YO RIEULHIEUH
+0x9271  0xB1F8  # HANGUL SYLLABLE NIEUN YO MIEUM
+0x9273  0xB1F9  # HANGUL SYLLABLE NIEUN YO PIEUP
+0x9274  0xB1FA  # HANGUL SYLLABLE NIEUN YO PIEUPSIOS
+0x9275  0xB1FB  # HANGUL SYLLABLE NIEUN YO SIOS
+0x9276  0xB1FC  # HANGUL SYLLABLE NIEUN YO SSANGSIOS
+0x9277  0xB1FD  # HANGUL SYLLABLE NIEUN YO IEUNG
+0x9278  0xB1FE  # HANGUL SYLLABLE NIEUN YO CIEUC
+0x9279  0xB1FF  # HANGUL SYLLABLE NIEUN YO CHIEUCH
+0x927A  0xB200  # HANGUL SYLLABLE NIEUN YO KHIEUKH
+0x927B  0xB201  # HANGUL SYLLABLE NIEUN YO THIEUTH
+0x927C  0xB202  # HANGUL SYLLABLE NIEUN YO PHIEUPH
+0x927D  0xB203  # HANGUL SYLLABLE NIEUN YO HIEUH
+0x9281  0xB204  # HANGUL SYLLABLE NIEUN U 
+0x9282  0xB205  # HANGUL SYLLABLE NIEUN U KIYEOK
+0x9283  0xB206  # HANGUL SYLLABLE NIEUN U SSANGKIYEOK
+0x9284  0xB207  # HANGUL SYLLABLE NIEUN U KIYEOKSIOS
+0x9285  0xB208  # HANGUL SYLLABLE NIEUN U NIEUN
+0x9286  0xB209  # HANGUL SYLLABLE NIEUN U NIEUNCIEUC
+0x9287  0xB20A  # HANGUL SYLLABLE NIEUN U NIEUNHIEUH
+0x9288  0xB20B  # HANGUL SYLLABLE NIEUN U TIKEUT
+0x9289  0xB20C  # HANGUL SYLLABLE NIEUN U RIEUL
+0x928A  0xB20D  # HANGUL SYLLABLE NIEUN U RIEULKIYEOK
+0x928B  0xB20E  # HANGUL SYLLABLE NIEUN U RIEULMIEUM
+0x928C  0xB20F  # HANGUL SYLLABLE NIEUN U RIEULPIEUP
+0x928D  0xB210  # HANGUL SYLLABLE NIEUN U RIEULSIOS
+0x928E  0xB211  # HANGUL SYLLABLE NIEUN U RIEULTHIEUTH
+0x928F  0xB212  # HANGUL SYLLABLE NIEUN U RIEULPHIEUPH
+0x9290  0xB213  # HANGUL SYLLABLE NIEUN U RIEULHIEUH
+0x9291  0xB214  # HANGUL SYLLABLE NIEUN U MIEUM
+0x9293  0xB215  # HANGUL SYLLABLE NIEUN U PIEUP
+0x9294  0xB216  # HANGUL SYLLABLE NIEUN U PIEUPSIOS
+0x9295  0xB217  # HANGUL SYLLABLE NIEUN U SIOS
+0x9296  0xB218  # HANGUL SYLLABLE NIEUN U SSANGSIOS
+0x9297  0xB219  # HANGUL SYLLABLE NIEUN U IEUNG
+0x9298  0xB21A  # HANGUL SYLLABLE NIEUN U CIEUC
+0x9299  0xB21B  # HANGUL SYLLABLE NIEUN U CHIEUCH
+0x929A  0xB21C  # HANGUL SYLLABLE NIEUN U KHIEUKH
+0x929B  0xB21D  # HANGUL SYLLABLE NIEUN U THIEUTH
+0x929C  0xB21E  # HANGUL SYLLABLE NIEUN U PHIEUPH
+0x929D  0xB21F  # HANGUL SYLLABLE NIEUN U HIEUH
+0x92A1  0xB220  # HANGUL SYLLABLE NIEUN WEO 
+0x92A2  0xB221  # HANGUL SYLLABLE NIEUN WEO KIYEOK
+0x92A3  0xB222  # HANGUL SYLLABLE NIEUN WEO SSANGKIYEOK
+0x92A4  0xB223  # HANGUL SYLLABLE NIEUN WEO KIYEOKSIOS
+0x92A5  0xB224  # HANGUL SYLLABLE NIEUN WEO NIEUN
+0x92A6  0xB225  # HANGUL SYLLABLE NIEUN WEO NIEUNCIEUC
+0x92A7  0xB226  # HANGUL SYLLABLE NIEUN WEO NIEUNHIEUH
+0x92A8  0xB227  # HANGUL SYLLABLE NIEUN WEO TIKEUT
+0x92A9  0xB228  # HANGUL SYLLABLE NIEUN WEO RIEUL
+0x92AA  0xB229  # HANGUL SYLLABLE NIEUN WEO RIEULKIYEOK
+0x92AB  0xB22A  # HANGUL SYLLABLE NIEUN WEO RIEULMIEUM
+0x92AC  0xB22B  # HANGUL SYLLABLE NIEUN WEO RIEULPIEUP
+0x92AD  0xB22C  # HANGUL SYLLABLE NIEUN WEO RIEULSIOS
+0x92AE  0xB22D  # HANGUL SYLLABLE NIEUN WEO RIEULTHIEUTH
+0x92AF  0xB22E  # HANGUL SYLLABLE NIEUN WEO RIEULPHIEUPH
+0x92B0  0xB22F  # HANGUL SYLLABLE NIEUN WEO RIEULHIEUH
+0x92B1  0xB230  # HANGUL SYLLABLE NIEUN WEO MIEUM
+0x92B3  0xB231  # HANGUL SYLLABLE NIEUN WEO PIEUP
+0x92B4  0xB232  # HANGUL SYLLABLE NIEUN WEO PIEUPSIOS
+0x92B5  0xB233  # HANGUL SYLLABLE NIEUN WEO SIOS
+0x92B6  0xB234  # HANGUL SYLLABLE NIEUN WEO SSANGSIOS
+0x92B7  0xB235  # HANGUL SYLLABLE NIEUN WEO IEUNG
+0x92B8  0xB236  # HANGUL SYLLABLE NIEUN WEO CIEUC
+0x92B9  0xB237  # HANGUL SYLLABLE NIEUN WEO CHIEUCH
+0x92BA  0xB238  # HANGUL SYLLABLE NIEUN WEO KHIEUKH
+0x92BB  0xB239  # HANGUL SYLLABLE NIEUN WEO THIEUTH
+0x92BC  0xB23A  # HANGUL SYLLABLE NIEUN WEO PHIEUPH
+0x92BD  0xB23B  # HANGUL SYLLABLE NIEUN WEO HIEUH
+0x92C1  0xB23C  # HANGUL SYLLABLE NIEUN WE 
+0x92C2  0xB23D  # HANGUL SYLLABLE NIEUN WE KIYEOK
+0x92C3  0xB23E  # HANGUL SYLLABLE NIEUN WE SSANGKIYEOK
+0x92C4  0xB23F  # HANGUL SYLLABLE NIEUN WE KIYEOKSIOS
+0x92C5  0xB240  # HANGUL SYLLABLE NIEUN WE NIEUN
+0x92C6  0xB241  # HANGUL SYLLABLE NIEUN WE NIEUNCIEUC
+0x92C7  0xB242  # HANGUL SYLLABLE NIEUN WE NIEUNHIEUH
+0x92C8  0xB243  # HANGUL SYLLABLE NIEUN WE TIKEUT
+0x92C9  0xB244  # HANGUL SYLLABLE NIEUN WE RIEUL
+0x92CA  0xB245  # HANGUL SYLLABLE NIEUN WE RIEULKIYEOK
+0x92CB  0xB246  # HANGUL SYLLABLE NIEUN WE RIEULMIEUM
+0x92CC  0xB247  # HANGUL SYLLABLE NIEUN WE RIEULPIEUP
+0x92CD  0xB248  # HANGUL SYLLABLE NIEUN WE RIEULSIOS
+0x92CE  0xB249  # HANGUL SYLLABLE NIEUN WE RIEULTHIEUTH
+0x92CF  0xB24A  # HANGUL SYLLABLE NIEUN WE RIEULPHIEUPH
+0x92D0  0xB24B  # HANGUL SYLLABLE NIEUN WE RIEULHIEUH
+0x92D1  0xB24C  # HANGUL SYLLABLE NIEUN WE MIEUM
+0x92D3  0xB24D  # HANGUL SYLLABLE NIEUN WE PIEUP
+0x92D4  0xB24E  # HANGUL SYLLABLE NIEUN WE PIEUPSIOS
+0x92D5  0xB24F  # HANGUL SYLLABLE NIEUN WE SIOS
+0x92D6  0xB250  # HANGUL SYLLABLE NIEUN WE SSANGSIOS
+0x92D7  0xB251  # HANGUL SYLLABLE NIEUN WE IEUNG
+0x92D8  0xB252  # HANGUL SYLLABLE NIEUN WE CIEUC
+0x92D9  0xB253  # HANGUL SYLLABLE NIEUN WE CHIEUCH
+0x92DA  0xB254  # HANGUL SYLLABLE NIEUN WE KHIEUKH
+0x92DB  0xB255  # HANGUL SYLLABLE NIEUN WE THIEUTH
+0x92DC  0xB256  # HANGUL SYLLABLE NIEUN WE PHIEUPH
+0x92DD  0xB257  # HANGUL SYLLABLE NIEUN WE HIEUH
+0x92E1  0xB258  # HANGUL SYLLABLE NIEUN WI 
+0x92E2  0xB259  # HANGUL SYLLABLE NIEUN WI KIYEOK
+0x92E3  0xB25A  # HANGUL SYLLABLE NIEUN WI SSANGKIYEOK
+0x92E4  0xB25B  # HANGUL SYLLABLE NIEUN WI KIYEOKSIOS
+0x92E5  0xB25C  # HANGUL SYLLABLE NIEUN WI NIEUN
+0x92E6  0xB25D  # HANGUL SYLLABLE NIEUN WI NIEUNCIEUC
+0x92E7  0xB25E  # HANGUL SYLLABLE NIEUN WI NIEUNHIEUH
+0x92E8  0xB25F  # HANGUL SYLLABLE NIEUN WI TIKEUT
+0x92E9  0xB260  # HANGUL SYLLABLE NIEUN WI RIEUL
+0x92EA  0xB261  # HANGUL SYLLABLE NIEUN WI RIEULKIYEOK
+0x92EB  0xB262  # HANGUL SYLLABLE NIEUN WI RIEULMIEUM
+0x92EC  0xB263  # HANGUL SYLLABLE NIEUN WI RIEULPIEUP
+0x92ED  0xB264  # HANGUL SYLLABLE NIEUN WI RIEULSIOS
+0x92EE  0xB265  # HANGUL SYLLABLE NIEUN WI RIEULTHIEUTH
+0x92EF  0xB266  # HANGUL SYLLABLE NIEUN WI RIEULPHIEUPH
+0x92F0  0xB267  # HANGUL SYLLABLE NIEUN WI RIEULHIEUH
+0x92F1  0xB268  # HANGUL SYLLABLE NIEUN WI MIEUM
+0x92F3  0xB269  # HANGUL SYLLABLE NIEUN WI PIEUP
+0x92F4  0xB26A  # HANGUL SYLLABLE NIEUN WI PIEUPSIOS
+0x92F5  0xB26B  # HANGUL SYLLABLE NIEUN WI SIOS
+0x92F6  0xB26C  # HANGUL SYLLABLE NIEUN WI SSANGSIOS
+0x92F7  0xB26D  # HANGUL SYLLABLE NIEUN WI IEUNG
+0x92F8  0xB26E  # HANGUL SYLLABLE NIEUN WI CIEUC
+0x92F9  0xB26F  # HANGUL SYLLABLE NIEUN WI CHIEUCH
+0x92FA  0xB270  # HANGUL SYLLABLE NIEUN WI KHIEUKH
+0x92FB  0xB271  # HANGUL SYLLABLE NIEUN WI THIEUTH
+0x92FC  0xB272  # HANGUL SYLLABLE NIEUN WI PHIEUPH
+0x92FD  0xB273  # HANGUL SYLLABLE NIEUN WI HIEUH
+0x9341  0xB274  # HANGUL SYLLABLE NIEUN YU 
+0x9342  0xB275  # HANGUL SYLLABLE NIEUN YU KIYEOK
+0x9343  0xB276  # HANGUL SYLLABLE NIEUN YU SSANGKIYEOK
+0x9344  0xB277  # HANGUL SYLLABLE NIEUN YU KIYEOKSIOS
+0x9345  0xB278  # HANGUL SYLLABLE NIEUN YU NIEUN
+0x9346  0xB279  # HANGUL SYLLABLE NIEUN YU NIEUNCIEUC
+0x9347  0xB27A  # HANGUL SYLLABLE NIEUN YU NIEUNHIEUH
+0x9348  0xB27B  # HANGUL SYLLABLE NIEUN YU TIKEUT
+0x9349  0xB27C  # HANGUL SYLLABLE NIEUN YU RIEUL
+0x934A  0xB27D  # HANGUL SYLLABLE NIEUN YU RIEULKIYEOK
+0x934B  0xB27E  # HANGUL SYLLABLE NIEUN YU RIEULMIEUM
+0x934C  0xB27F  # HANGUL SYLLABLE NIEUN YU RIEULPIEUP
+0x934D  0xB280  # HANGUL SYLLABLE NIEUN YU RIEULSIOS
+0x934E  0xB281  # HANGUL SYLLABLE NIEUN YU RIEULTHIEUTH
+0x934F  0xB282  # HANGUL SYLLABLE NIEUN YU RIEULPHIEUPH
+0x9350  0xB283  # HANGUL SYLLABLE NIEUN YU RIEULHIEUH
+0x9351  0xB284  # HANGUL SYLLABLE NIEUN YU MIEUM
+0x9353  0xB285  # HANGUL SYLLABLE NIEUN YU PIEUP
+0x9354  0xB286  # HANGUL SYLLABLE NIEUN YU PIEUPSIOS
+0x9355  0xB287  # HANGUL SYLLABLE NIEUN YU SIOS
+0x9356  0xB288  # HANGUL SYLLABLE NIEUN YU SSANGSIOS
+0x9357  0xB289  # HANGUL SYLLABLE NIEUN YU IEUNG
+0x9358  0xB28A  # HANGUL SYLLABLE NIEUN YU CIEUC
+0x9359  0xB28B  # HANGUL SYLLABLE NIEUN YU CHIEUCH
+0x935A  0xB28C  # HANGUL SYLLABLE NIEUN YU KHIEUKH
+0x935B  0xB28D  # HANGUL SYLLABLE NIEUN YU THIEUTH
+0x935C  0xB28E  # HANGUL SYLLABLE NIEUN YU PHIEUPH
+0x935D  0xB28F  # HANGUL SYLLABLE NIEUN YU HIEUH
+0x9361  0xB290  # HANGUL SYLLABLE NIEUN EU 
+0x9362  0xB291  # HANGUL SYLLABLE NIEUN EU KIYEOK
+0x9363  0xB292  # HANGUL SYLLABLE NIEUN EU SSANGKIYEOK
+0x9364  0xB293  # HANGUL SYLLABLE NIEUN EU KIYEOKSIOS
+0x9365  0xB294  # HANGUL SYLLABLE NIEUN EU NIEUN
+0x9366  0xB295  # HANGUL SYLLABLE NIEUN EU NIEUNCIEUC
+0x9367  0xB296  # HANGUL SYLLABLE NIEUN EU NIEUNHIEUH
+0x9368  0xB297  # HANGUL SYLLABLE NIEUN EU TIKEUT
+0x9369  0xB298  # HANGUL SYLLABLE NIEUN EU RIEUL
+0x936A  0xB299  # HANGUL SYLLABLE NIEUN EU RIEULKIYEOK
+0x936B  0xB29A  # HANGUL SYLLABLE NIEUN EU RIEULMIEUM
+0x936C  0xB29B  # HANGUL SYLLABLE NIEUN EU RIEULPIEUP
+0x936D  0xB29C  # HANGUL SYLLABLE NIEUN EU RIEULSIOS
+0x936E  0xB29D  # HANGUL SYLLABLE NIEUN EU RIEULTHIEUTH
+0x936F  0xB29E  # HANGUL SYLLABLE NIEUN EU RIEULPHIEUPH
+0x9370  0xB29F  # HANGUL SYLLABLE NIEUN EU RIEULHIEUH
+0x9371  0xB2A0  # HANGUL SYLLABLE NIEUN EU MIEUM
+0x9373  0xB2A1  # HANGUL SYLLABLE NIEUN EU PIEUP
+0x9374  0xB2A2  # HANGUL SYLLABLE NIEUN EU PIEUPSIOS
+0x9375  0xB2A3  # HANGUL SYLLABLE NIEUN EU SIOS
+0x9376  0xB2A4  # HANGUL SYLLABLE NIEUN EU SSANGSIOS
+0x9377  0xB2A5  # HANGUL SYLLABLE NIEUN EU IEUNG
+0x9378  0xB2A6  # HANGUL SYLLABLE NIEUN EU CIEUC
+0x9379  0xB2A7  # HANGUL SYLLABLE NIEUN EU CHIEUCH
+0x937A  0xB2A8  # HANGUL SYLLABLE NIEUN EU KHIEUKH
+0x937B  0xB2A9  # HANGUL SYLLABLE NIEUN EU THIEUTH
+0x937C  0xB2AA  # HANGUL SYLLABLE NIEUN EU PHIEUPH
+0x937D  0xB2AB  # HANGUL SYLLABLE NIEUN EU HIEUH
+0x9381  0xB2AC  # HANGUL SYLLABLE NIEUN YI 
+0x9382  0xB2AD  # HANGUL SYLLABLE NIEUN YI KIYEOK
+0x9383  0xB2AE  # HANGUL SYLLABLE NIEUN YI SSANGKIYEOK
+0x9384  0xB2AF  # HANGUL SYLLABLE NIEUN YI KIYEOKSIOS
+0x9385  0xB2B0  # HANGUL SYLLABLE NIEUN YI NIEUN
+0x9386  0xB2B1  # HANGUL SYLLABLE NIEUN YI NIEUNCIEUC
+0x9387  0xB2B2  # HANGUL SYLLABLE NIEUN YI NIEUNHIEUH
+0x9388  0xB2B3  # HANGUL SYLLABLE NIEUN YI TIKEUT
+0x9389  0xB2B4  # HANGUL SYLLABLE NIEUN YI RIEUL
+0x938A  0xB2B5  # HANGUL SYLLABLE NIEUN YI RIEULKIYEOK
+0x938B  0xB2B6  # HANGUL SYLLABLE NIEUN YI RIEULMIEUM
+0x938C  0xB2B7  # HANGUL SYLLABLE NIEUN YI RIEULPIEUP
+0x938D  0xB2B8  # HANGUL SYLLABLE NIEUN YI RIEULSIOS
+0x938E  0xB2B9  # HANGUL SYLLABLE NIEUN YI RIEULTHIEUTH
+0x938F  0xB2BA  # HANGUL SYLLABLE NIEUN YI RIEULPHIEUPH
+0x9390  0xB2BB  # HANGUL SYLLABLE NIEUN YI RIEULHIEUH
+0x9391  0xB2BC  # HANGUL SYLLABLE NIEUN YI MIEUM
+0x9393  0xB2BD  # HANGUL SYLLABLE NIEUN YI PIEUP
+0x9394  0xB2BE  # HANGUL SYLLABLE NIEUN YI PIEUPSIOS
+0x9395  0xB2BF  # HANGUL SYLLABLE NIEUN YI SIOS
+0x9396  0xB2C0  # HANGUL SYLLABLE NIEUN YI SSANGSIOS
+0x9397  0xB2C1  # HANGUL SYLLABLE NIEUN YI IEUNG
+0x9398  0xB2C2  # HANGUL SYLLABLE NIEUN YI CIEUC
+0x9399  0xB2C3  # HANGUL SYLLABLE NIEUN YI CHIEUCH
+0x939A  0xB2C4  # HANGUL SYLLABLE NIEUN YI KHIEUKH
+0x939B  0xB2C5  # HANGUL SYLLABLE NIEUN YI THIEUTH
+0x939C  0xB2C6  # HANGUL SYLLABLE NIEUN YI PHIEUPH
+0x939D  0xB2C7  # HANGUL SYLLABLE NIEUN YI HIEUH
+0x93A1  0xB2C8  # HANGUL SYLLABLE NIEUN I 
+0x93A2  0xB2C9  # HANGUL SYLLABLE NIEUN I KIYEOK
+0x93A3  0xB2CA  # HANGUL SYLLABLE NIEUN I SSANGKIYEOK
+0x93A4  0xB2CB  # HANGUL SYLLABLE NIEUN I KIYEOKSIOS
+0x93A5  0xB2CC  # HANGUL SYLLABLE NIEUN I NIEUN
+0x93A6  0xB2CD  # HANGUL SYLLABLE NIEUN I NIEUNCIEUC
+0x93A7  0xB2CE  # HANGUL SYLLABLE NIEUN I NIEUNHIEUH
+0x93A8  0xB2CF  # HANGUL SYLLABLE NIEUN I TIKEUT
+0x93A9  0xB2D0  # HANGUL SYLLABLE NIEUN I RIEUL
+0x93AA  0xB2D1  # HANGUL SYLLABLE NIEUN I RIEULKIYEOK
+0x93AB  0xB2D2  # HANGUL SYLLABLE NIEUN I RIEULMIEUM
+0x93AC  0xB2D3  # HANGUL SYLLABLE NIEUN I RIEULPIEUP
+0x93AD  0xB2D4  # HANGUL SYLLABLE NIEUN I RIEULSIOS
+0x93AE  0xB2D5  # HANGUL SYLLABLE NIEUN I RIEULTHIEUTH
+0x93AF  0xB2D6  # HANGUL SYLLABLE NIEUN I RIEULPHIEUPH
+0x93B0  0xB2D7  # HANGUL SYLLABLE NIEUN I RIEULHIEUH
+0x93B1  0xB2D8  # HANGUL SYLLABLE NIEUN I MIEUM
+0x93B3  0xB2D9  # HANGUL SYLLABLE NIEUN I PIEUP
+0x93B4  0xB2DA  # HANGUL SYLLABLE NIEUN I PIEUPSIOS
+0x93B5  0xB2DB  # HANGUL SYLLABLE NIEUN I SIOS
+0x93B6  0xB2DC  # HANGUL SYLLABLE NIEUN I SSANGSIOS
+0x93B7  0xB2DD  # HANGUL SYLLABLE NIEUN I IEUNG
+0x93B8  0xB2DE  # HANGUL SYLLABLE NIEUN I CIEUC
+0x93B9  0xB2DF  # HANGUL SYLLABLE NIEUN I CHIEUCH
+0x93BA  0xB2E0  # HANGUL SYLLABLE NIEUN I KHIEUKH
+0x93BB  0xB2E1  # HANGUL SYLLABLE NIEUN I THIEUTH
+0x93BC  0xB2E2  # HANGUL SYLLABLE NIEUN I PHIEUPH
+0x93BD  0xB2E3  # HANGUL SYLLABLE NIEUN I HIEUH
+0x9441  0x3137  # HANGUL LETTER TIKEUT
+0x9461  0xB2E4  # HANGUL SYLLABLE TIKEUT A 
+0x9462  0xB2E5  # HANGUL SYLLABLE TIKEUT A KIYEOK
+0x9463  0xB2E6  # HANGUL SYLLABLE TIKEUT A SSANGKIYEOK
+0x9464  0xB2E7  # HANGUL SYLLABLE TIKEUT A KIYEOKSIOS
+0x9465  0xB2E8  # HANGUL SYLLABLE TIKEUT A NIEUN
+0x9466  0xB2E9  # HANGUL SYLLABLE TIKEUT A NIEUNCIEUC
+0x9467  0xB2EA  # HANGUL SYLLABLE TIKEUT A NIEUNHIEUH
+0x9468  0xB2EB  # HANGUL SYLLABLE TIKEUT A TIKEUT
+0x9469  0xB2EC  # HANGUL SYLLABLE TIKEUT A RIEUL
+0x946A  0xB2ED  # HANGUL SYLLABLE TIKEUT A RIEULKIYEOK
+0x946B  0xB2EE  # HANGUL SYLLABLE TIKEUT A RIEULMIEUM
+0x946C  0xB2EF  # HANGUL SYLLABLE TIKEUT A RIEULPIEUP
+0x946D  0xB2F0  # HANGUL SYLLABLE TIKEUT A RIEULSIOS
+0x946E  0xB2F1  # HANGUL SYLLABLE TIKEUT A RIEULTHIEUTH
+0x946F  0xB2F2  # HANGUL SYLLABLE TIKEUT A RIEULPHIEUPH
+0x9470  0xB2F3  # HANGUL SYLLABLE TIKEUT A RIEULHIEUH
+0x9471  0xB2F4  # HANGUL SYLLABLE TIKEUT A MIEUM
+0x9473  0xB2F5  # HANGUL SYLLABLE TIKEUT A PIEUP
+0x9474  0xB2F6  # HANGUL SYLLABLE TIKEUT A PIEUPSIOS
+0x9475  0xB2F7  # HANGUL SYLLABLE TIKEUT A SIOS
+0x9476  0xB2F8  # HANGUL SYLLABLE TIKEUT A SSANGSIOS
+0x9477  0xB2F9  # HANGUL SYLLABLE TIKEUT A IEUNG
+0x9478  0xB2FA  # HANGUL SYLLABLE TIKEUT A CIEUC
+0x9479  0xB2FB  # HANGUL SYLLABLE TIKEUT A CHIEUCH
+0x947A  0xB2FC  # HANGUL SYLLABLE TIKEUT A KHIEUKH
+0x947B  0xB2FD  # HANGUL SYLLABLE TIKEUT A THIEUTH
+0x947C  0xB2FE  # HANGUL SYLLABLE TIKEUT A PHIEUPH
+0x947D  0xB2FF  # HANGUL SYLLABLE TIKEUT A HIEUH
+0x9481  0xB300  # HANGUL SYLLABLE TIKEUT AE 
+0x9482  0xB301  # HANGUL SYLLABLE TIKEUT AE KIYEOK
+0x9483  0xB302  # HANGUL SYLLABLE TIKEUT AE SSANGKIYEOK
+0x9484  0xB303  # HANGUL SYLLABLE TIKEUT AE KIYEOKSIOS
+0x9485  0xB304  # HANGUL SYLLABLE TIKEUT AE NIEUN
+0x9486  0xB305  # HANGUL SYLLABLE TIKEUT AE NIEUNCIEUC
+0x9487  0xB306  # HANGUL SYLLABLE TIKEUT AE NIEUNHIEUH
+0x9488  0xB307  # HANGUL SYLLABLE TIKEUT AE TIKEUT
+0x9489  0xB308  # HANGUL SYLLABLE TIKEUT AE RIEUL
+0x948A  0xB309  # HANGUL SYLLABLE TIKEUT AE RIEULKIYEOK
+0x948B  0xB30A  # HANGUL SYLLABLE TIKEUT AE RIEULMIEUM
+0x948C  0xB30B  # HANGUL SYLLABLE TIKEUT AE RIEULPIEUP
+0x948D  0xB30C  # HANGUL SYLLABLE TIKEUT AE RIEULSIOS
+0x948E  0xB30D  # HANGUL SYLLABLE TIKEUT AE RIEULTHIEUTH
+0x948F  0xB30E  # HANGUL SYLLABLE TIKEUT AE RIEULPHIEUPH
+0x9490  0xB30F  # HANGUL SYLLABLE TIKEUT AE RIEULHIEUH
+0x9491  0xB310  # HANGUL SYLLABLE TIKEUT AE MIEUM
+0x9493  0xB311  # HANGUL SYLLABLE TIKEUT AE PIEUP
+0x9494  0xB312  # HANGUL SYLLABLE TIKEUT AE PIEUPSIOS
+0x9495  0xB313  # HANGUL SYLLABLE TIKEUT AE SIOS
+0x9496  0xB314  # HANGUL SYLLABLE TIKEUT AE SSANGSIOS
+0x9497  0xB315  # HANGUL SYLLABLE TIKEUT AE IEUNG
+0x9498  0xB316  # HANGUL SYLLABLE TIKEUT AE CIEUC
+0x9499  0xB317  # HANGUL SYLLABLE TIKEUT AE CHIEUCH
+0x949A  0xB318  # HANGUL SYLLABLE TIKEUT AE KHIEUKH
+0x949B  0xB319  # HANGUL SYLLABLE TIKEUT AE THIEUTH
+0x949C  0xB31A  # HANGUL SYLLABLE TIKEUT AE PHIEUPH
+0x949D  0xB31B  # HANGUL SYLLABLE TIKEUT AE HIEUH
+0x94A1  0xB31C  # HANGUL SYLLABLE TIKEUT YA 
+0x94A2  0xB31D  # HANGUL SYLLABLE TIKEUT YA KIYEOK
+0x94A3  0xB31E  # HANGUL SYLLABLE TIKEUT YA SSANGKIYEOK
+0x94A4  0xB31F  # HANGUL SYLLABLE TIKEUT YA KIYEOKSIOS
+0x94A5  0xB320  # HANGUL SYLLABLE TIKEUT YA NIEUN
+0x94A6  0xB321  # HANGUL SYLLABLE TIKEUT YA NIEUNCIEUC
+0x94A7  0xB322  # HANGUL SYLLABLE TIKEUT YA NIEUNHIEUH
+0x94A8  0xB323  # HANGUL SYLLABLE TIKEUT YA TIKEUT
+0x94A9  0xB324  # HANGUL SYLLABLE TIKEUT YA RIEUL
+0x94AA  0xB325  # HANGUL SYLLABLE TIKEUT YA RIEULKIYEOK
+0x94AB  0xB326  # HANGUL SYLLABLE TIKEUT YA RIEULMIEUM
+0x94AC  0xB327  # HANGUL SYLLABLE TIKEUT YA RIEULPIEUP
+0x94AD  0xB328  # HANGUL SYLLABLE TIKEUT YA RIEULSIOS
+0x94AE  0xB329  # HANGUL SYLLABLE TIKEUT YA RIEULTHIEUTH
+0x94AF  0xB32A  # HANGUL SYLLABLE TIKEUT YA RIEULPHIEUPH
+0x94B0  0xB32B  # HANGUL SYLLABLE TIKEUT YA RIEULHIEUH
+0x94B1  0xB32C  # HANGUL SYLLABLE TIKEUT YA MIEUM
+0x94B3  0xB32D  # HANGUL SYLLABLE TIKEUT YA PIEUP
+0x94B4  0xB32E  # HANGUL SYLLABLE TIKEUT YA PIEUPSIOS
+0x94B5  0xB32F  # HANGUL SYLLABLE TIKEUT YA SIOS
+0x94B6  0xB330  # HANGUL SYLLABLE TIKEUT YA SSANGSIOS
+0x94B7  0xB331  # HANGUL SYLLABLE TIKEUT YA IEUNG
+0x94B8  0xB332  # HANGUL SYLLABLE TIKEUT YA CIEUC
+0x94B9  0xB333  # HANGUL SYLLABLE TIKEUT YA CHIEUCH
+0x94BA  0xB334  # HANGUL SYLLABLE TIKEUT YA KHIEUKH
+0x94BB  0xB335  # HANGUL SYLLABLE TIKEUT YA THIEUTH
+0x94BC  0xB336  # HANGUL SYLLABLE TIKEUT YA PHIEUPH
+0x94BD  0xB337  # HANGUL SYLLABLE TIKEUT YA HIEUH
+0x94C1  0xB338  # HANGUL SYLLABLE TIKEUT YAE 
+0x94C2  0xB339  # HANGUL SYLLABLE TIKEUT YAE KIYEOK
+0x94C3  0xB33A  # HANGUL SYLLABLE TIKEUT YAE SSANGKIYEOK
+0x94C4  0xB33B  # HANGUL SYLLABLE TIKEUT YAE KIYEOKSIOS
+0x94C5  0xB33C  # HANGUL SYLLABLE TIKEUT YAE NIEUN
+0x94C6  0xB33D  # HANGUL SYLLABLE TIKEUT YAE NIEUNCIEUC
+0x94C7  0xB33E  # HANGUL SYLLABLE TIKEUT YAE NIEUNHIEUH
+0x94C8  0xB33F  # HANGUL SYLLABLE TIKEUT YAE TIKEUT
+0x94C9  0xB340  # HANGUL SYLLABLE TIKEUT YAE RIEUL
+0x94CA  0xB341  # HANGUL SYLLABLE TIKEUT YAE RIEULKIYEOK
+0x94CB  0xB342  # HANGUL SYLLABLE TIKEUT YAE RIEULMIEUM
+0x94CC  0xB343  # HANGUL SYLLABLE TIKEUT YAE RIEULPIEUP
+0x94CD  0xB344  # HANGUL SYLLABLE TIKEUT YAE RIEULSIOS
+0x94CE  0xB345  # HANGUL SYLLABLE TIKEUT YAE RIEULTHIEUTH
+0x94CF  0xB346  # HANGUL SYLLABLE TIKEUT YAE RIEULPHIEUPH
+0x94D0  0xB347  # HANGUL SYLLABLE TIKEUT YAE RIEULHIEUH
+0x94D1  0xB348  # HANGUL SYLLABLE TIKEUT YAE MIEUM
+0x94D3  0xB349  # HANGUL SYLLABLE TIKEUT YAE PIEUP
+0x94D4  0xB34A  # HANGUL SYLLABLE TIKEUT YAE PIEUPSIOS
+0x94D5  0xB34B  # HANGUL SYLLABLE TIKEUT YAE SIOS
+0x94D6  0xB34C  # HANGUL SYLLABLE TIKEUT YAE SSANGSIOS
+0x94D7  0xB34D  # HANGUL SYLLABLE TIKEUT YAE IEUNG
+0x94D8  0xB34E  # HANGUL SYLLABLE TIKEUT YAE CIEUC
+0x94D9  0xB34F  # HANGUL SYLLABLE TIKEUT YAE CHIEUCH
+0x94DA  0xB350  # HANGUL SYLLABLE TIKEUT YAE KHIEUKH
+0x94DB  0xB351  # HANGUL SYLLABLE TIKEUT YAE THIEUTH
+0x94DC  0xB352  # HANGUL SYLLABLE TIKEUT YAE PHIEUPH
+0x94DD  0xB353  # HANGUL SYLLABLE TIKEUT YAE HIEUH
+0x94E1  0xB354  # HANGUL SYLLABLE TIKEUT EO 
+0x94E2  0xB355  # HANGUL SYLLABLE TIKEUT EO KIYEOK
+0x94E3  0xB356  # HANGUL SYLLABLE TIKEUT EO SSANGKIYEOK
+0x94E4  0xB357  # HANGUL SYLLABLE TIKEUT EO KIYEOKSIOS
+0x94E5  0xB358  # HANGUL SYLLABLE TIKEUT EO NIEUN
+0x94E6  0xB359  # HANGUL SYLLABLE TIKEUT EO NIEUNCIEUC
+0x94E7  0xB35A  # HANGUL SYLLABLE TIKEUT EO NIEUNHIEUH
+0x94E8  0xB35B  # HANGUL SYLLABLE TIKEUT EO TIKEUT
+0x94E9  0xB35C  # HANGUL SYLLABLE TIKEUT EO RIEUL
+0x94EA  0xB35D  # HANGUL SYLLABLE TIKEUT EO RIEULKIYEOK
+0x94EB  0xB35E  # HANGUL SYLLABLE TIKEUT EO RIEULMIEUM
+0x94EC  0xB35F  # HANGUL SYLLABLE TIKEUT EO RIEULPIEUP
+0x94ED  0xB360  # HANGUL SYLLABLE TIKEUT EO RIEULSIOS
+0x94EE  0xB361  # HANGUL SYLLABLE TIKEUT EO RIEULTHIEUTH
+0x94EF  0xB362  # HANGUL SYLLABLE TIKEUT EO RIEULPHIEUPH
+0x94F0  0xB363  # HANGUL SYLLABLE TIKEUT EO RIEULHIEUH
+0x94F1  0xB364  # HANGUL SYLLABLE TIKEUT EO MIEUM
+0x94F3  0xB365  # HANGUL SYLLABLE TIKEUT EO PIEUP
+0x94F4  0xB366  # HANGUL SYLLABLE TIKEUT EO PIEUPSIOS
+0x94F5  0xB367  # HANGUL SYLLABLE TIKEUT EO SIOS
+0x94F6  0xB368  # HANGUL SYLLABLE TIKEUT EO SSANGSIOS
+0x94F7  0xB369  # HANGUL SYLLABLE TIKEUT EO IEUNG
+0x94F8  0xB36A  # HANGUL SYLLABLE TIKEUT EO CIEUC
+0x94F9  0xB36B  # HANGUL SYLLABLE TIKEUT EO CHIEUCH
+0x94FA  0xB36C  # HANGUL SYLLABLE TIKEUT EO KHIEUKH
+0x94FB  0xB36D  # HANGUL SYLLABLE TIKEUT EO THIEUTH
+0x94FC  0xB36E  # HANGUL SYLLABLE TIKEUT EO PHIEUPH
+0x94FD  0xB36F  # HANGUL SYLLABLE TIKEUT EO HIEUH
+0x9541  0xB370  # HANGUL SYLLABLE TIKEUT E 
+0x9542  0xB371  # HANGUL SYLLABLE TIKEUT E KIYEOK
+0x9543  0xB372  # HANGUL SYLLABLE TIKEUT E SSANGKIYEOK
+0x9544  0xB373  # HANGUL SYLLABLE TIKEUT E KIYEOKSIOS
+0x9545  0xB374  # HANGUL SYLLABLE TIKEUT E NIEUN
+0x9546  0xB375  # HANGUL SYLLABLE TIKEUT E NIEUNCIEUC
+0x9547  0xB376  # HANGUL SYLLABLE TIKEUT E NIEUNHIEUH
+0x9548  0xB377  # HANGUL SYLLABLE TIKEUT E TIKEUT
+0x9549  0xB378  # HANGUL SYLLABLE TIKEUT E RIEUL
+0x954A  0xB379  # HANGUL SYLLABLE TIKEUT E RIEULKIYEOK
+0x954B  0xB37A  # HANGUL SYLLABLE TIKEUT E RIEULMIEUM
+0x954C  0xB37B  # HANGUL SYLLABLE TIKEUT E RIEULPIEUP
+0x954D  0xB37C  # HANGUL SYLLABLE TIKEUT E RIEULSIOS
+0x954E  0xB37D  # HANGUL SYLLABLE TIKEUT E RIEULTHIEUTH
+0x954F  0xB37E  # HANGUL SYLLABLE TIKEUT E RIEULPHIEUPH
+0x9550  0xB37F  # HANGUL SYLLABLE TIKEUT E RIEULHIEUH
+0x9551  0xB380  # HANGUL SYLLABLE TIKEUT E MIEUM
+0x9553  0xB381  # HANGUL SYLLABLE TIKEUT E PIEUP
+0x9554  0xB382  # HANGUL SYLLABLE TIKEUT E PIEUPSIOS
+0x9555  0xB383  # HANGUL SYLLABLE TIKEUT E SIOS
+0x9556  0xB384  # HANGUL SYLLABLE TIKEUT E SSANGSIOS
+0x9557  0xB385  # HANGUL SYLLABLE TIKEUT E IEUNG
+0x9558  0xB386  # HANGUL SYLLABLE TIKEUT E CIEUC
+0x9559  0xB387  # HANGUL SYLLABLE TIKEUT E CHIEUCH
+0x955A  0xB388  # HANGUL SYLLABLE TIKEUT E KHIEUKH
+0x955B  0xB389  # HANGUL SYLLABLE TIKEUT E THIEUTH
+0x955C  0xB38A  # HANGUL SYLLABLE TIKEUT E PHIEUPH
+0x955D  0xB38B  # HANGUL SYLLABLE TIKEUT E HIEUH
+0x9561  0xB38C  # HANGUL SYLLABLE TIKEUT YEO 
+0x9562  0xB38D  # HANGUL SYLLABLE TIKEUT YEO KIYEOK
+0x9563  0xB38E  # HANGUL SYLLABLE TIKEUT YEO SSANGKIYEOK
+0x9564  0xB38F  # HANGUL SYLLABLE TIKEUT YEO KIYEOKSIOS
+0x9565  0xB390  # HANGUL SYLLABLE TIKEUT YEO NIEUN
+0x9566  0xB391  # HANGUL SYLLABLE TIKEUT YEO NIEUNCIEUC
+0x9567  0xB392  # HANGUL SYLLABLE TIKEUT YEO NIEUNHIEUH
+0x9568  0xB393  # HANGUL SYLLABLE TIKEUT YEO TIKEUT
+0x9569  0xB394  # HANGUL SYLLABLE TIKEUT YEO RIEUL
+0x956A  0xB395  # HANGUL SYLLABLE TIKEUT YEO RIEULKIYEOK
+0x956B  0xB396  # HANGUL SYLLABLE TIKEUT YEO RIEULMIEUM
+0x956C  0xB397  # HANGUL SYLLABLE TIKEUT YEO RIEULPIEUP
+0x956D  0xB398  # HANGUL SYLLABLE TIKEUT YEO RIEULSIOS
+0x956E  0xB399  # HANGUL SYLLABLE TIKEUT YEO RIEULTHIEUTH
+0x956F  0xB39A  # HANGUL SYLLABLE TIKEUT YEO RIEULPHIEUPH
+0x9570  0xB39B  # HANGUL SYLLABLE TIKEUT YEO RIEULHIEUH
+0x9571  0xB39C  # HANGUL SYLLABLE TIKEUT YEO MIEUM
+0x9573  0xB39D  # HANGUL SYLLABLE TIKEUT YEO PIEUP
+0x9574  0xB39E  # HANGUL SYLLABLE TIKEUT YEO PIEUPSIOS
+0x9575  0xB39F  # HANGUL SYLLABLE TIKEUT YEO SIOS
+0x9576  0xB3A0  # HANGUL SYLLABLE TIKEUT YEO SSANGSIOS
+0x9577  0xB3A1  # HANGUL SYLLABLE TIKEUT YEO IEUNG
+0x9578  0xB3A2  # HANGUL SYLLABLE TIKEUT YEO CIEUC
+0x9579  0xB3A3  # HANGUL SYLLABLE TIKEUT YEO CHIEUCH
+0x957A  0xB3A4  # HANGUL SYLLABLE TIKEUT YEO KHIEUKH
+0x957B  0xB3A5  # HANGUL SYLLABLE TIKEUT YEO THIEUTH
+0x957C  0xB3A6  # HANGUL SYLLABLE TIKEUT YEO PHIEUPH
+0x957D  0xB3A7  # HANGUL SYLLABLE TIKEUT YEO HIEUH
+0x9581  0xB3A8  # HANGUL SYLLABLE TIKEUT YE 
+0x9582  0xB3A9  # HANGUL SYLLABLE TIKEUT YE KIYEOK
+0x9583  0xB3AA  # HANGUL SYLLABLE TIKEUT YE SSANGKIYEOK
+0x9584  0xB3AB  # HANGUL SYLLABLE TIKEUT YE KIYEOKSIOS
+0x9585  0xB3AC  # HANGUL SYLLABLE TIKEUT YE NIEUN
+0x9586  0xB3AD  # HANGUL SYLLABLE TIKEUT YE NIEUNCIEUC
+0x9587  0xB3AE  # HANGUL SYLLABLE TIKEUT YE NIEUNHIEUH
+0x9588  0xB3AF  # HANGUL SYLLABLE TIKEUT YE TIKEUT
+0x9589  0xB3B0  # HANGUL SYLLABLE TIKEUT YE RIEUL
+0x958A  0xB3B1  # HANGUL SYLLABLE TIKEUT YE RIEULKIYEOK
+0x958B  0xB3B2  # HANGUL SYLLABLE TIKEUT YE RIEULMIEUM
+0x958C  0xB3B3  # HANGUL SYLLABLE TIKEUT YE RIEULPIEUP
+0x958D  0xB3B4  # HANGUL SYLLABLE TIKEUT YE RIEULSIOS
+0x958E  0xB3B5  # HANGUL SYLLABLE TIKEUT YE RIEULTHIEUTH
+0x958F  0xB3B6  # HANGUL SYLLABLE TIKEUT YE RIEULPHIEUPH
+0x9590  0xB3B7  # HANGUL SYLLABLE TIKEUT YE RIEULHIEUH
+0x9591  0xB3B8  # HANGUL SYLLABLE TIKEUT YE MIEUM
+0x9593  0xB3B9  # HANGUL SYLLABLE TIKEUT YE PIEUP
+0x9594  0xB3BA  # HANGUL SYLLABLE TIKEUT YE PIEUPSIOS
+0x9595  0xB3BB  # HANGUL SYLLABLE TIKEUT YE SIOS
+0x9596  0xB3BC  # HANGUL SYLLABLE TIKEUT YE SSANGSIOS
+0x9597  0xB3BD  # HANGUL SYLLABLE TIKEUT YE IEUNG
+0x9598  0xB3BE  # HANGUL SYLLABLE TIKEUT YE CIEUC
+0x9599  0xB3BF  # HANGUL SYLLABLE TIKEUT YE CHIEUCH
+0x959A  0xB3C0  # HANGUL SYLLABLE TIKEUT YE KHIEUKH
+0x959B  0xB3C1  # HANGUL SYLLABLE TIKEUT YE THIEUTH
+0x959C  0xB3C2  # HANGUL SYLLABLE TIKEUT YE PHIEUPH
+0x959D  0xB3C3  # HANGUL SYLLABLE TIKEUT YE HIEUH
+0x95A1  0xB3C4  # HANGUL SYLLABLE TIKEUT O 
+0x95A2  0xB3C5  # HANGUL SYLLABLE TIKEUT O KIYEOK
+0x95A3  0xB3C6  # HANGUL SYLLABLE TIKEUT O SSANGKIYEOK
+0x95A4  0xB3C7  # HANGUL SYLLABLE TIKEUT O KIYEOKSIOS
+0x95A5  0xB3C8  # HANGUL SYLLABLE TIKEUT O NIEUN
+0x95A6  0xB3C9  # HANGUL SYLLABLE TIKEUT O NIEUNCIEUC
+0x95A7  0xB3CA  # HANGUL SYLLABLE TIKEUT O NIEUNHIEUH
+0x95A8  0xB3CB  # HANGUL SYLLABLE TIKEUT O TIKEUT
+0x95A9  0xB3CC  # HANGUL SYLLABLE TIKEUT O RIEUL
+0x95AA  0xB3CD  # HANGUL SYLLABLE TIKEUT O RIEULKIYEOK
+0x95AB  0xB3CE  # HANGUL SYLLABLE TIKEUT O RIEULMIEUM
+0x95AC  0xB3CF  # HANGUL SYLLABLE TIKEUT O RIEULPIEUP
+0x95AD  0xB3D0  # HANGUL SYLLABLE TIKEUT O RIEULSIOS
+0x95AE  0xB3D1  # HANGUL SYLLABLE TIKEUT O RIEULTHIEUTH
+0x95AF  0xB3D2  # HANGUL SYLLABLE TIKEUT O RIEULPHIEUPH
+0x95B0  0xB3D3  # HANGUL SYLLABLE TIKEUT O RIEULHIEUH
+0x95B1  0xB3D4  # HANGUL SYLLABLE TIKEUT O MIEUM
+0x95B3  0xB3D5  # HANGUL SYLLABLE TIKEUT O PIEUP
+0x95B4  0xB3D6  # HANGUL SYLLABLE TIKEUT O PIEUPSIOS
+0x95B5  0xB3D7  # HANGUL SYLLABLE TIKEUT O SIOS
+0x95B6  0xB3D8  # HANGUL SYLLABLE TIKEUT O SSANGSIOS
+0x95B7  0xB3D9  # HANGUL SYLLABLE TIKEUT O IEUNG
+0x95B8  0xB3DA  # HANGUL SYLLABLE TIKEUT O CIEUC
+0x95B9  0xB3DB  # HANGUL SYLLABLE TIKEUT O CHIEUCH
+0x95BA  0xB3DC  # HANGUL SYLLABLE TIKEUT O KHIEUKH
+0x95BB  0xB3DD  # HANGUL SYLLABLE TIKEUT O THIEUTH
+0x95BC  0xB3DE  # HANGUL SYLLABLE TIKEUT O PHIEUPH
+0x95BD  0xB3DF  # HANGUL SYLLABLE TIKEUT O HIEUH
+0x95C1  0xB3E0  # HANGUL SYLLABLE TIKEUT WA 
+0x95C2  0xB3E1  # HANGUL SYLLABLE TIKEUT WA KIYEOK
+0x95C3  0xB3E2  # HANGUL SYLLABLE TIKEUT WA SSANGKIYEOK
+0x95C4  0xB3E3  # HANGUL SYLLABLE TIKEUT WA KIYEOKSIOS
+0x95C5  0xB3E4  # HANGUL SYLLABLE TIKEUT WA NIEUN
+0x95C6  0xB3E5  # HANGUL SYLLABLE TIKEUT WA NIEUNCIEUC
+0x95C7  0xB3E6  # HANGUL SYLLABLE TIKEUT WA NIEUNHIEUH
+0x95C8  0xB3E7  # HANGUL SYLLABLE TIKEUT WA TIKEUT
+0x95C9  0xB3E8  # HANGUL SYLLABLE TIKEUT WA RIEUL
+0x95CA  0xB3E9  # HANGUL SYLLABLE TIKEUT WA RIEULKIYEOK
+0x95CB  0xB3EA  # HANGUL SYLLABLE TIKEUT WA RIEULMIEUM
+0x95CC  0xB3EB  # HANGUL SYLLABLE TIKEUT WA RIEULPIEUP
+0x95CD  0xB3EC  # HANGUL SYLLABLE TIKEUT WA RIEULSIOS
+0x95CE  0xB3ED  # HANGUL SYLLABLE TIKEUT WA RIEULTHIEUTH
+0x95CF  0xB3EE  # HANGUL SYLLABLE TIKEUT WA RIEULPHIEUPH
+0x95D0  0xB3EF  # HANGUL SYLLABLE TIKEUT WA RIEULHIEUH
+0x95D1  0xB3F0  # HANGUL SYLLABLE TIKEUT WA MIEUM
+0x95D3  0xB3F1  # HANGUL SYLLABLE TIKEUT WA PIEUP
+0x95D4  0xB3F2  # HANGUL SYLLABLE TIKEUT WA PIEUPSIOS
+0x95D5  0xB3F3  # HANGUL SYLLABLE TIKEUT WA SIOS
+0x95D6  0xB3F4  # HANGUL SYLLABLE TIKEUT WA SSANGSIOS
+0x95D7  0xB3F5  # HANGUL SYLLABLE TIKEUT WA IEUNG
+0x95D8  0xB3F6  # HANGUL SYLLABLE TIKEUT WA CIEUC
+0x95D9  0xB3F7  # HANGUL SYLLABLE TIKEUT WA CHIEUCH
+0x95DA  0xB3F8  # HANGUL SYLLABLE TIKEUT WA KHIEUKH
+0x95DB  0xB3F9  # HANGUL SYLLABLE TIKEUT WA THIEUTH
+0x95DC  0xB3FA  # HANGUL SYLLABLE TIKEUT WA PHIEUPH
+0x95DD  0xB3FB  # HANGUL SYLLABLE TIKEUT WA HIEUH
+0x95E1  0xB3FC  # HANGUL SYLLABLE TIKEUT WAE 
+0x95E2  0xB3FD  # HANGUL SYLLABLE TIKEUT WAE KIYEOK
+0x95E3  0xB3FE  # HANGUL SYLLABLE TIKEUT WAE SSANGKIYEOK
+0x95E4  0xB3FF  # HANGUL SYLLABLE TIKEUT WAE KIYEOKSIOS
+0x95E5  0xB400  # HANGUL SYLLABLE TIKEUT WAE NIEUN
+0x95E6  0xB401  # HANGUL SYLLABLE TIKEUT WAE NIEUNCIEUC
+0x95E7  0xB402  # HANGUL SYLLABLE TIKEUT WAE NIEUNHIEUH
+0x95E8  0xB403  # HANGUL SYLLABLE TIKEUT WAE TIKEUT
+0x95E9  0xB404  # HANGUL SYLLABLE TIKEUT WAE RIEUL
+0x95EA  0xB405  # HANGUL SYLLABLE TIKEUT WAE RIEULKIYEOK
+0x95EB  0xB406  # HANGUL SYLLABLE TIKEUT WAE RIEULMIEUM
+0x95EC  0xB407  # HANGUL SYLLABLE TIKEUT WAE RIEULPIEUP
+0x95ED  0xB408  # HANGUL SYLLABLE TIKEUT WAE RIEULSIOS
+0x95EE  0xB409  # HANGUL SYLLABLE TIKEUT WAE RIEULTHIEUTH
+0x95EF  0xB40A  # HANGUL SYLLABLE TIKEUT WAE RIEULPHIEUPH
+0x95F0  0xB40B  # HANGUL SYLLABLE TIKEUT WAE RIEULHIEUH
+0x95F1  0xB40C  # HANGUL SYLLABLE TIKEUT WAE MIEUM
+0x95F3  0xB40D  # HANGUL SYLLABLE TIKEUT WAE PIEUP
+0x95F4  0xB40E  # HANGUL SYLLABLE TIKEUT WAE PIEUPSIOS
+0x95F5  0xB40F  # HANGUL SYLLABLE TIKEUT WAE SIOS
+0x95F6  0xB410  # HANGUL SYLLABLE TIKEUT WAE SSANGSIOS
+0x95F7  0xB411  # HANGUL SYLLABLE TIKEUT WAE IEUNG
+0x95F8  0xB412  # HANGUL SYLLABLE TIKEUT WAE CIEUC
+0x95F9  0xB413  # HANGUL SYLLABLE TIKEUT WAE CHIEUCH
+0x95FA  0xB414  # HANGUL SYLLABLE TIKEUT WAE KHIEUKH
+0x95FB  0xB415  # HANGUL SYLLABLE TIKEUT WAE THIEUTH
+0x95FC  0xB416  # HANGUL SYLLABLE TIKEUT WAE PHIEUPH
+0x95FD  0xB417  # HANGUL SYLLABLE TIKEUT WAE HIEUH
+0x9641  0xB418  # HANGUL SYLLABLE TIKEUT OE 
+0x9642  0xB419  # HANGUL SYLLABLE TIKEUT OE KIYEOK
+0x9643  0xB41A  # HANGUL SYLLABLE TIKEUT OE SSANGKIYEOK
+0x9644  0xB41B  # HANGUL SYLLABLE TIKEUT OE KIYEOKSIOS
+0x9645  0xB41C  # HANGUL SYLLABLE TIKEUT OE NIEUN
+0x9646  0xB41D  # HANGUL SYLLABLE TIKEUT OE NIEUNCIEUC
+0x9647  0xB41E  # HANGUL SYLLABLE TIKEUT OE NIEUNHIEUH
+0x9648  0xB41F  # HANGUL SYLLABLE TIKEUT OE TIKEUT
+0x9649  0xB420  # HANGUL SYLLABLE TIKEUT OE RIEUL
+0x964A  0xB421  # HANGUL SYLLABLE TIKEUT OE RIEULKIYEOK
+0x964B  0xB422  # HANGUL SYLLABLE TIKEUT OE RIEULMIEUM
+0x964C  0xB423  # HANGUL SYLLABLE TIKEUT OE RIEULPIEUP
+0x964D  0xB424  # HANGUL SYLLABLE TIKEUT OE RIEULSIOS
+0x964E  0xB425  # HANGUL SYLLABLE TIKEUT OE RIEULTHIEUTH
+0x964F  0xB426  # HANGUL SYLLABLE TIKEUT OE RIEULPHIEUPH
+0x9650  0xB427  # HANGUL SYLLABLE TIKEUT OE RIEULHIEUH
+0x9651  0xB428  # HANGUL SYLLABLE TIKEUT OE MIEUM
+0x9653  0xB429  # HANGUL SYLLABLE TIKEUT OE PIEUP
+0x9654  0xB42A  # HANGUL SYLLABLE TIKEUT OE PIEUPSIOS
+0x9655  0xB42B  # HANGUL SYLLABLE TIKEUT OE SIOS
+0x9656  0xB42C  # HANGUL SYLLABLE TIKEUT OE SSANGSIOS
+0x9657  0xB42D  # HANGUL SYLLABLE TIKEUT OE IEUNG
+0x9658  0xB42E  # HANGUL SYLLABLE TIKEUT OE CIEUC
+0x9659  0xB42F  # HANGUL SYLLABLE TIKEUT OE CHIEUCH
+0x965A  0xB430  # HANGUL SYLLABLE TIKEUT OE KHIEUKH
+0x965B  0xB431  # HANGUL SYLLABLE TIKEUT OE THIEUTH
+0x965C  0xB432  # HANGUL SYLLABLE TIKEUT OE PHIEUPH
+0x965D  0xB433  # HANGUL SYLLABLE TIKEUT OE HIEUH
+0x9661  0xB434  # HANGUL SYLLABLE TIKEUT YO 
+0x9662  0xB435  # HANGUL SYLLABLE TIKEUT YO KIYEOK
+0x9663  0xB436  # HANGUL SYLLABLE TIKEUT YO SSANGKIYEOK
+0x9664  0xB437  # HANGUL SYLLABLE TIKEUT YO KIYEOKSIOS
+0x9665  0xB438  # HANGUL SYLLABLE TIKEUT YO NIEUN
+0x9666  0xB439  # HANGUL SYLLABLE TIKEUT YO NIEUNCIEUC
+0x9667  0xB43A  # HANGUL SYLLABLE TIKEUT YO NIEUNHIEUH
+0x9668  0xB43B  # HANGUL SYLLABLE TIKEUT YO TIKEUT
+0x9669  0xB43C  # HANGUL SYLLABLE TIKEUT YO RIEUL
+0x966A  0xB43D  # HANGUL SYLLABLE TIKEUT YO RIEULKIYEOK
+0x966B  0xB43E  # HANGUL SYLLABLE TIKEUT YO RIEULMIEUM
+0x966C  0xB43F  # HANGUL SYLLABLE TIKEUT YO RIEULPIEUP
+0x966D  0xB440  # HANGUL SYLLABLE TIKEUT YO RIEULSIOS
+0x966E  0xB441  # HANGUL SYLLABLE TIKEUT YO RIEULTHIEUTH
+0x966F  0xB442  # HANGUL SYLLABLE TIKEUT YO RIEULPHIEUPH
+0x9670  0xB443  # HANGUL SYLLABLE TIKEUT YO RIEULHIEUH
+0x9671  0xB444  # HANGUL SYLLABLE TIKEUT YO MIEUM
+0x9673  0xB445  # HANGUL SYLLABLE TIKEUT YO PIEUP
+0x9674  0xB446  # HANGUL SYLLABLE TIKEUT YO PIEUPSIOS
+0x9675  0xB447  # HANGUL SYLLABLE TIKEUT YO SIOS
+0x9676  0xB448  # HANGUL SYLLABLE TIKEUT YO SSANGSIOS
+0x9677  0xB449  # HANGUL SYLLABLE TIKEUT YO IEUNG
+0x9678  0xB44A  # HANGUL SYLLABLE TIKEUT YO CIEUC
+0x9679  0xB44B  # HANGUL SYLLABLE TIKEUT YO CHIEUCH
+0x967A  0xB44C  # HANGUL SYLLABLE TIKEUT YO KHIEUKH
+0x967B  0xB44D  # HANGUL SYLLABLE TIKEUT YO THIEUTH
+0x967C  0xB44E  # HANGUL SYLLABLE TIKEUT YO PHIEUPH
+0x967D  0xB44F  # HANGUL SYLLABLE TIKEUT YO HIEUH
+0x9681  0xB450  # HANGUL SYLLABLE TIKEUT U 
+0x9682  0xB451  # HANGUL SYLLABLE TIKEUT U KIYEOK
+0x9683  0xB452  # HANGUL SYLLABLE TIKEUT U SSANGKIYEOK
+0x9684  0xB453  # HANGUL SYLLABLE TIKEUT U KIYEOKSIOS
+0x9685  0xB454  # HANGUL SYLLABLE TIKEUT U NIEUN
+0x9686  0xB455  # HANGUL SYLLABLE TIKEUT U NIEUNCIEUC
+0x9687  0xB456  # HANGUL SYLLABLE TIKEUT U NIEUNHIEUH
+0x9688  0xB457  # HANGUL SYLLABLE TIKEUT U TIKEUT
+0x9689  0xB458  # HANGUL SYLLABLE TIKEUT U RIEUL
+0x968A  0xB459  # HANGUL SYLLABLE TIKEUT U RIEULKIYEOK
+0x968B  0xB45A  # HANGUL SYLLABLE TIKEUT U RIEULMIEUM
+0x968C  0xB45B  # HANGUL SYLLABLE TIKEUT U RIEULPIEUP
+0x968D  0xB45C  # HANGUL SYLLABLE TIKEUT U RIEULSIOS
+0x968E  0xB45D  # HANGUL SYLLABLE TIKEUT U RIEULTHIEUTH
+0x968F  0xB45E  # HANGUL SYLLABLE TIKEUT U RIEULPHIEUPH
+0x9690  0xB45F  # HANGUL SYLLABLE TIKEUT U RIEULHIEUH
+0x9691  0xB460  # HANGUL SYLLABLE TIKEUT U MIEUM
+0x9693  0xB461  # HANGUL SYLLABLE TIKEUT U PIEUP
+0x9694  0xB462  # HANGUL SYLLABLE TIKEUT U PIEUPSIOS
+0x9695  0xB463  # HANGUL SYLLABLE TIKEUT U SIOS
+0x9696  0xB464  # HANGUL SYLLABLE TIKEUT U SSANGSIOS
+0x9697  0xB465  # HANGUL SYLLABLE TIKEUT U IEUNG
+0x9698  0xB466  # HANGUL SYLLABLE TIKEUT U CIEUC
+0x9699  0xB467  # HANGUL SYLLABLE TIKEUT U CHIEUCH
+0x969A  0xB468  # HANGUL SYLLABLE TIKEUT U KHIEUKH
+0x969B  0xB469  # HANGUL SYLLABLE TIKEUT U THIEUTH
+0x969C  0xB46A  # HANGUL SYLLABLE TIKEUT U PHIEUPH
+0x969D  0xB46B  # HANGUL SYLLABLE TIKEUT U HIEUH
+0x96A1  0xB46C  # HANGUL SYLLABLE TIKEUT WEO 
+0x96A2  0xB46D  # HANGUL SYLLABLE TIKEUT WEO KIYEOK
+0x96A3  0xB46E  # HANGUL SYLLABLE TIKEUT WEO SSANGKIYEOK
+0x96A4  0xB46F  # HANGUL SYLLABLE TIKEUT WEO KIYEOKSIOS
+0x96A5  0xB470  # HANGUL SYLLABLE TIKEUT WEO NIEUN
+0x96A6  0xB471  # HANGUL SYLLABLE TIKEUT WEO NIEUNCIEUC
+0x96A7  0xB472  # HANGUL SYLLABLE TIKEUT WEO NIEUNHIEUH
+0x96A8  0xB473  # HANGUL SYLLABLE TIKEUT WEO TIKEUT
+0x96A9  0xB474  # HANGUL SYLLABLE TIKEUT WEO RIEUL
+0x96AA  0xB475  # HANGUL SYLLABLE TIKEUT WEO RIEULKIYEOK
+0x96AB  0xB476  # HANGUL SYLLABLE TIKEUT WEO RIEULMIEUM
+0x96AC  0xB477  # HANGUL SYLLABLE TIKEUT WEO RIEULPIEUP
+0x96AD  0xB478  # HANGUL SYLLABLE TIKEUT WEO RIEULSIOS
+0x96AE  0xB479  # HANGUL SYLLABLE TIKEUT WEO RIEULTHIEUTH
+0x96AF  0xB47A  # HANGUL SYLLABLE TIKEUT WEO RIEULPHIEUPH
+0x96B0  0xB47B  # HANGUL SYLLABLE TIKEUT WEO RIEULHIEUH
+0x96B1  0xB47C  # HANGUL SYLLABLE TIKEUT WEO MIEUM
+0x96B3  0xB47D  # HANGUL SYLLABLE TIKEUT WEO PIEUP
+0x96B4  0xB47E  # HANGUL SYLLABLE TIKEUT WEO PIEUPSIOS
+0x96B5  0xB47F  # HANGUL SYLLABLE TIKEUT WEO SIOS
+0x96B6  0xB480  # HANGUL SYLLABLE TIKEUT WEO SSANGSIOS
+0x96B7  0xB481  # HANGUL SYLLABLE TIKEUT WEO IEUNG
+0x96B8  0xB482  # HANGUL SYLLABLE TIKEUT WEO CIEUC
+0x96B9  0xB483  # HANGUL SYLLABLE TIKEUT WEO CHIEUCH
+0x96BA  0xB484  # HANGUL SYLLABLE TIKEUT WEO KHIEUKH
+0x96BB  0xB485  # HANGUL SYLLABLE TIKEUT WEO THIEUTH
+0x96BC  0xB486  # HANGUL SYLLABLE TIKEUT WEO PHIEUPH
+0x96BD  0xB487  # HANGUL SYLLABLE TIKEUT WEO HIEUH
+0x96C1  0xB488  # HANGUL SYLLABLE TIKEUT WE 
+0x96C2  0xB489  # HANGUL SYLLABLE TIKEUT WE KIYEOK
+0x96C3  0xB48A  # HANGUL SYLLABLE TIKEUT WE SSANGKIYEOK
+0x96C4  0xB48B  # HANGUL SYLLABLE TIKEUT WE KIYEOKSIOS
+0x96C5  0xB48C  # HANGUL SYLLABLE TIKEUT WE NIEUN
+0x96C6  0xB48D  # HANGUL SYLLABLE TIKEUT WE NIEUNCIEUC
+0x96C7  0xB48E  # HANGUL SYLLABLE TIKEUT WE NIEUNHIEUH
+0x96C8  0xB48F  # HANGUL SYLLABLE TIKEUT WE TIKEUT
+0x96C9  0xB490  # HANGUL SYLLABLE TIKEUT WE RIEUL
+0x96CA  0xB491  # HANGUL SYLLABLE TIKEUT WE RIEULKIYEOK
+0x96CB  0xB492  # HANGUL SYLLABLE TIKEUT WE RIEULMIEUM
+0x96CC  0xB493  # HANGUL SYLLABLE TIKEUT WE RIEULPIEUP
+0x96CD  0xB494  # HANGUL SYLLABLE TIKEUT WE RIEULSIOS
+0x96CE  0xB495  # HANGUL SYLLABLE TIKEUT WE RIEULTHIEUTH
+0x96CF  0xB496  # HANGUL SYLLABLE TIKEUT WE RIEULPHIEUPH
+0x96D0  0xB497  # HANGUL SYLLABLE TIKEUT WE RIEULHIEUH
+0x96D1  0xB498  # HANGUL SYLLABLE TIKEUT WE MIEUM
+0x96D3  0xB499  # HANGUL SYLLABLE TIKEUT WE PIEUP
+0x96D4  0xB49A  # HANGUL SYLLABLE TIKEUT WE PIEUPSIOS
+0x96D5  0xB49B  # HANGUL SYLLABLE TIKEUT WE SIOS
+0x96D6  0xB49C  # HANGUL SYLLABLE TIKEUT WE SSANGSIOS
+0x96D7  0xB49D  # HANGUL SYLLABLE TIKEUT WE IEUNG
+0x96D8  0xB49E  # HANGUL SYLLABLE TIKEUT WE CIEUC
+0x96D9  0xB49F  # HANGUL SYLLABLE TIKEUT WE CHIEUCH
+0x96DA  0xB4A0  # HANGUL SYLLABLE TIKEUT WE KHIEUKH
+0x96DB  0xB4A1  # HANGUL SYLLABLE TIKEUT WE THIEUTH
+0x96DC  0xB4A2  # HANGUL SYLLABLE TIKEUT WE PHIEUPH
+0x96DD  0xB4A3  # HANGUL SYLLABLE TIKEUT WE HIEUH
+0x96E1  0xB4A4  # HANGUL SYLLABLE TIKEUT WI 
+0x96E2  0xB4A5  # HANGUL SYLLABLE TIKEUT WI KIYEOK
+0x96E3  0xB4A6  # HANGUL SYLLABLE TIKEUT WI SSANGKIYEOK
+0x96E4  0xB4A7  # HANGUL SYLLABLE TIKEUT WI KIYEOKSIOS
+0x96E5  0xB4A8  # HANGUL SYLLABLE TIKEUT WI NIEUN
+0x96E6  0xB4A9  # HANGUL SYLLABLE TIKEUT WI NIEUNCIEUC
+0x96E7  0xB4AA  # HANGUL SYLLABLE TIKEUT WI NIEUNHIEUH
+0x96E8  0xB4AB  # HANGUL SYLLABLE TIKEUT WI TIKEUT
+0x96E9  0xB4AC  # HANGUL SYLLABLE TIKEUT WI RIEUL
+0x96EA  0xB4AD  # HANGUL SYLLABLE TIKEUT WI RIEULKIYEOK
+0x96EB  0xB4AE  # HANGUL SYLLABLE TIKEUT WI RIEULMIEUM
+0x96EC  0xB4AF  # HANGUL SYLLABLE TIKEUT WI RIEULPIEUP
+0x96ED  0xB4B0  # HANGUL SYLLABLE TIKEUT WI RIEULSIOS
+0x96EE  0xB4B1  # HANGUL SYLLABLE TIKEUT WI RIEULTHIEUTH
+0x96EF  0xB4B2  # HANGUL SYLLABLE TIKEUT WI RIEULPHIEUPH
+0x96F0  0xB4B3  # HANGUL SYLLABLE TIKEUT WI RIEULHIEUH
+0x96F1  0xB4B4  # HANGUL SYLLABLE TIKEUT WI MIEUM
+0x96F3  0xB4B5  # HANGUL SYLLABLE TIKEUT WI PIEUP
+0x96F4  0xB4B6  # HANGUL SYLLABLE TIKEUT WI PIEUPSIOS
+0x96F5  0xB4B7  # HANGUL SYLLABLE TIKEUT WI SIOS
+0x96F6  0xB4B8  # HANGUL SYLLABLE TIKEUT WI SSANGSIOS
+0x96F7  0xB4B9  # HANGUL SYLLABLE TIKEUT WI IEUNG
+0x96F8  0xB4BA  # HANGUL SYLLABLE TIKEUT WI CIEUC
+0x96F9  0xB4BB  # HANGUL SYLLABLE TIKEUT WI CHIEUCH
+0x96FA  0xB4BC  # HANGUL SYLLABLE TIKEUT WI KHIEUKH
+0x96FB  0xB4BD  # HANGUL SYLLABLE TIKEUT WI THIEUTH
+0x96FC  0xB4BE  # HANGUL SYLLABLE TIKEUT WI PHIEUPH
+0x96FD  0xB4BF  # HANGUL SYLLABLE TIKEUT WI HIEUH
+0x9741  0xB4C0  # HANGUL SYLLABLE TIKEUT YU 
+0x9742  0xB4C1  # HANGUL SYLLABLE TIKEUT YU KIYEOK
+0x9743  0xB4C2  # HANGUL SYLLABLE TIKEUT YU SSANGKIYEOK
+0x9744  0xB4C3  # HANGUL SYLLABLE TIKEUT YU KIYEOKSIOS
+0x9745  0xB4C4  # HANGUL SYLLABLE TIKEUT YU NIEUN
+0x9746  0xB4C5  # HANGUL SYLLABLE TIKEUT YU NIEUNCIEUC
+0x9747  0xB4C6  # HANGUL SYLLABLE TIKEUT YU NIEUNHIEUH
+0x9748  0xB4C7  # HANGUL SYLLABLE TIKEUT YU TIKEUT
+0x9749  0xB4C8  # HANGUL SYLLABLE TIKEUT YU RIEUL
+0x974A  0xB4C9  # HANGUL SYLLABLE TIKEUT YU RIEULKIYEOK
+0x974B  0xB4CA  # HANGUL SYLLABLE TIKEUT YU RIEULMIEUM
+0x974C  0xB4CB  # HANGUL SYLLABLE TIKEUT YU RIEULPIEUP
+0x974D  0xB4CC  # HANGUL SYLLABLE TIKEUT YU RIEULSIOS
+0x974E  0xB4CD  # HANGUL SYLLABLE TIKEUT YU RIEULTHIEUTH
+0x974F  0xB4CE  # HANGUL SYLLABLE TIKEUT YU RIEULPHIEUPH
+0x9750  0xB4CF  # HANGUL SYLLABLE TIKEUT YU RIEULHIEUH
+0x9751  0xB4D0  # HANGUL SYLLABLE TIKEUT YU MIEUM
+0x9753  0xB4D1  # HANGUL SYLLABLE TIKEUT YU PIEUP
+0x9754  0xB4D2  # HANGUL SYLLABLE TIKEUT YU PIEUPSIOS
+0x9755  0xB4D3  # HANGUL SYLLABLE TIKEUT YU SIOS
+0x9756  0xB4D4  # HANGUL SYLLABLE TIKEUT YU SSANGSIOS
+0x9757  0xB4D5  # HANGUL SYLLABLE TIKEUT YU IEUNG
+0x9758  0xB4D6  # HANGUL SYLLABLE TIKEUT YU CIEUC
+0x9759  0xB4D7  # HANGUL SYLLABLE TIKEUT YU CHIEUCH
+0x975A  0xB4D8  # HANGUL SYLLABLE TIKEUT YU KHIEUKH
+0x975B  0xB4D9  # HANGUL SYLLABLE TIKEUT YU THIEUTH
+0x975C  0xB4DA  # HANGUL SYLLABLE TIKEUT YU PHIEUPH
+0x975D  0xB4DB  # HANGUL SYLLABLE TIKEUT YU HIEUH
+0x9761  0xB4DC  # HANGUL SYLLABLE TIKEUT EU 
+0x9762  0xB4DD  # HANGUL SYLLABLE TIKEUT EU KIYEOK
+0x9763  0xB4DE  # HANGUL SYLLABLE TIKEUT EU SSANGKIYEOK
+0x9764  0xB4DF  # HANGUL SYLLABLE TIKEUT EU KIYEOKSIOS
+0x9765  0xB4E0  # HANGUL SYLLABLE TIKEUT EU NIEUN
+0x9766  0xB4E1  # HANGUL SYLLABLE TIKEUT EU NIEUNCIEUC
+0x9767  0xB4E2  # HANGUL SYLLABLE TIKEUT EU NIEUNHIEUH
+0x9768  0xB4E3  # HANGUL SYLLABLE TIKEUT EU TIKEUT
+0x9769  0xB4E4  # HANGUL SYLLABLE TIKEUT EU RIEUL
+0x976A  0xB4E5  # HANGUL SYLLABLE TIKEUT EU RIEULKIYEOK
+0x976B  0xB4E6  # HANGUL SYLLABLE TIKEUT EU RIEULMIEUM
+0x976C  0xB4E7  # HANGUL SYLLABLE TIKEUT EU RIEULPIEUP
+0x976D  0xB4E8  # HANGUL SYLLABLE TIKEUT EU RIEULSIOS
+0x976E  0xB4E9  # HANGUL SYLLABLE TIKEUT EU RIEULTHIEUTH
+0x976F  0xB4EA  # HANGUL SYLLABLE TIKEUT EU RIEULPHIEUPH
+0x9770  0xB4EB  # HANGUL SYLLABLE TIKEUT EU RIEULHIEUH
+0x9771  0xB4EC  # HANGUL SYLLABLE TIKEUT EU MIEUM
+0x9773  0xB4ED  # HANGUL SYLLABLE TIKEUT EU PIEUP
+0x9774  0xB4EE  # HANGUL SYLLABLE TIKEUT EU PIEUPSIOS
+0x9775  0xB4EF  # HANGUL SYLLABLE TIKEUT EU SIOS
+0x9776  0xB4F0  # HANGUL SYLLABLE TIKEUT EU SSANGSIOS
+0x9777  0xB4F1  # HANGUL SYLLABLE TIKEUT EU IEUNG
+0x9778  0xB4F2  # HANGUL SYLLABLE TIKEUT EU CIEUC
+0x9779  0xB4F3  # HANGUL SYLLABLE TIKEUT EU CHIEUCH
+0x977A  0xB4F4  # HANGUL SYLLABLE TIKEUT EU KHIEUKH
+0x977B  0xB4F5  # HANGUL SYLLABLE TIKEUT EU THIEUTH
+0x977C  0xB4F6  # HANGUL SYLLABLE TIKEUT EU PHIEUPH
+0x977D  0xB4F7  # HANGUL SYLLABLE TIKEUT EU HIEUH
+0x9781  0xB4F8  # HANGUL SYLLABLE TIKEUT YI 
+0x9782  0xB4F9  # HANGUL SYLLABLE TIKEUT YI KIYEOK
+0x9783  0xB4FA  # HANGUL SYLLABLE TIKEUT YI SSANGKIYEOK
+0x9784  0xB4FB  # HANGUL SYLLABLE TIKEUT YI KIYEOKSIOS
+0x9785  0xB4FC  # HANGUL SYLLABLE TIKEUT YI NIEUN
+0x9786  0xB4FD  # HANGUL SYLLABLE TIKEUT YI NIEUNCIEUC
+0x9787  0xB4FE  # HANGUL SYLLABLE TIKEUT YI NIEUNHIEUH
+0x9788  0xB4FF  # HANGUL SYLLABLE TIKEUT YI TIKEUT
+0x9789  0xB500  # HANGUL SYLLABLE TIKEUT YI RIEUL
+0x978A  0xB501  # HANGUL SYLLABLE TIKEUT YI RIEULKIYEOK
+0x978B  0xB502  # HANGUL SYLLABLE TIKEUT YI RIEULMIEUM
+0x978C  0xB503  # HANGUL SYLLABLE TIKEUT YI RIEULPIEUP
+0x978D  0xB504  # HANGUL SYLLABLE TIKEUT YI RIEULSIOS
+0x978E  0xB505  # HANGUL SYLLABLE TIKEUT YI RIEULTHIEUTH
+0x978F  0xB506  # HANGUL SYLLABLE TIKEUT YI RIEULPHIEUPH
+0x9790  0xB507  # HANGUL SYLLABLE TIKEUT YI RIEULHIEUH
+0x9791  0xB508  # HANGUL SYLLABLE TIKEUT YI MIEUM
+0x9793  0xB509  # HANGUL SYLLABLE TIKEUT YI PIEUP
+0x9794  0xB50A  # HANGUL SYLLABLE TIKEUT YI PIEUPSIOS
+0x9795  0xB50B  # HANGUL SYLLABLE TIKEUT YI SIOS
+0x9796  0xB50C  # HANGUL SYLLABLE TIKEUT YI SSANGSIOS
+0x9797  0xB50D  # HANGUL SYLLABLE TIKEUT YI IEUNG
+0x9798  0xB50E  # HANGUL SYLLABLE TIKEUT YI CIEUC
+0x9799  0xB50F  # HANGUL SYLLABLE TIKEUT YI CHIEUCH
+0x979A  0xB510  # HANGUL SYLLABLE TIKEUT YI KHIEUKH
+0x979B  0xB511  # HANGUL SYLLABLE TIKEUT YI THIEUTH
+0x979C  0xB512  # HANGUL SYLLABLE TIKEUT YI PHIEUPH
+0x979D  0xB513  # HANGUL SYLLABLE TIKEUT YI HIEUH
+0x97A1  0xB514  # HANGUL SYLLABLE TIKEUT I 
+0x97A2  0xB515  # HANGUL SYLLABLE TIKEUT I KIYEOK
+0x97A3  0xB516  # HANGUL SYLLABLE TIKEUT I SSANGKIYEOK
+0x97A4  0xB517  # HANGUL SYLLABLE TIKEUT I KIYEOKSIOS
+0x97A5  0xB518  # HANGUL SYLLABLE TIKEUT I NIEUN
+0x97A6  0xB519  # HANGUL SYLLABLE TIKEUT I NIEUNCIEUC
+0x97A7  0xB51A  # HANGUL SYLLABLE TIKEUT I NIEUNHIEUH
+0x97A8  0xB51B  # HANGUL SYLLABLE TIKEUT I TIKEUT
+0x97A9  0xB51C  # HANGUL SYLLABLE TIKEUT I RIEUL
+0x97AA  0xB51D  # HANGUL SYLLABLE TIKEUT I RIEULKIYEOK
+0x97AB  0xB51E  # HANGUL SYLLABLE TIKEUT I RIEULMIEUM
+0x97AC  0xB51F  # HANGUL SYLLABLE TIKEUT I RIEULPIEUP
+0x97AD  0xB520  # HANGUL SYLLABLE TIKEUT I RIEULSIOS
+0x97AE  0xB521  # HANGUL SYLLABLE TIKEUT I RIEULTHIEUTH
+0x97AF  0xB522  # HANGUL SYLLABLE TIKEUT I RIEULPHIEUPH
+0x97B0  0xB523  # HANGUL SYLLABLE TIKEUT I RIEULHIEUH
+0x97B1  0xB524  # HANGUL SYLLABLE TIKEUT I MIEUM
+0x97B3  0xB525  # HANGUL SYLLABLE TIKEUT I PIEUP
+0x97B4  0xB526  # HANGUL SYLLABLE TIKEUT I PIEUPSIOS
+0x97B5  0xB527  # HANGUL SYLLABLE TIKEUT I SIOS
+0x97B6  0xB528  # HANGUL SYLLABLE TIKEUT I SSANGSIOS
+0x97B7  0xB529  # HANGUL SYLLABLE TIKEUT I IEUNG
+0x97B8  0xB52A  # HANGUL SYLLABLE TIKEUT I CIEUC
+0x97B9  0xB52B  # HANGUL SYLLABLE TIKEUT I CHIEUCH
+0x97BA  0xB52C  # HANGUL SYLLABLE TIKEUT I KHIEUKH
+0x97BB  0xB52D  # HANGUL SYLLABLE TIKEUT I THIEUTH
+0x97BC  0xB52E  # HANGUL SYLLABLE TIKEUT I PHIEUPH
+0x97BD  0xB52F  # HANGUL SYLLABLE TIKEUT I HIEUH
+0x9841  0x3138  # HANGUL LETTER SSANGTIKEUT
+0x9861  0xB530  # HANGUL SYLLABLE SSANGTIKEUT A 
+0x9862  0xB531  # HANGUL SYLLABLE SSANGTIKEUT A KIYEOK
+0x9863  0xB532  # HANGUL SYLLABLE SSANGTIKEUT A SSANGKIYEOK
+0x9864  0xB533  # HANGUL SYLLABLE SSANGTIKEUT A KIYEOKSIOS
+0x9865  0xB534  # HANGUL SYLLABLE SSANGTIKEUT A NIEUN
+0x9866  0xB535  # HANGUL SYLLABLE SSANGTIKEUT A NIEUNCIEUC
+0x9867  0xB536  # HANGUL SYLLABLE SSANGTIKEUT A NIEUNHIEUH
+0x9868  0xB537  # HANGUL SYLLABLE SSANGTIKEUT A TIKEUT
+0x9869  0xB538  # HANGUL SYLLABLE SSANGTIKEUT A RIEUL
+0x986A  0xB539  # HANGUL SYLLABLE SSANGTIKEUT A RIEULKIYEOK
+0x986B  0xB53A  # HANGUL SYLLABLE SSANGTIKEUT A RIEULMIEUM
+0x986C  0xB53B  # HANGUL SYLLABLE SSANGTIKEUT A RIEULPIEUP
+0x986D  0xB53C  # HANGUL SYLLABLE SSANGTIKEUT A RIEULSIOS
+0x986E  0xB53D  # HANGUL SYLLABLE SSANGTIKEUT A RIEULTHIEUTH
+0x986F  0xB53E  # HANGUL SYLLABLE SSANGTIKEUT A RIEULPHIEUPH
+0x9870  0xB53F  # HANGUL SYLLABLE SSANGTIKEUT A RIEULHIEUH
+0x9871  0xB540  # HANGUL SYLLABLE SSANGTIKEUT A MIEUM
+0x9873  0xB541  # HANGUL SYLLABLE SSANGTIKEUT A PIEUP
+0x9874  0xB542  # HANGUL SYLLABLE SSANGTIKEUT A PIEUPSIOS
+0x9875  0xB543  # HANGUL SYLLABLE SSANGTIKEUT A SIOS
+0x9876  0xB544  # HANGUL SYLLABLE SSANGTIKEUT A SSANGSIOS
+0x9877  0xB545  # HANGUL SYLLABLE SSANGTIKEUT A IEUNG
+0x9878  0xB546  # HANGUL SYLLABLE SSANGTIKEUT A CIEUC
+0x9879  0xB547  # HANGUL SYLLABLE SSANGTIKEUT A CHIEUCH
+0x987A  0xB548  # HANGUL SYLLABLE SSANGTIKEUT A KHIEUKH
+0x987B  0xB549  # HANGUL SYLLABLE SSANGTIKEUT A THIEUTH
+0x987C  0xB54A  # HANGUL SYLLABLE SSANGTIKEUT A PHIEUPH
+0x987D  0xB54B  # HANGUL SYLLABLE SSANGTIKEUT A HIEUH
+0x9881  0xB54C  # HANGUL SYLLABLE SSANGTIKEUT AE 
+0x9882  0xB54D  # HANGUL SYLLABLE SSANGTIKEUT AE KIYEOK
+0x9883  0xB54E  # HANGUL SYLLABLE SSANGTIKEUT AE SSANGKIYEOK
+0x9884  0xB54F  # HANGUL SYLLABLE SSANGTIKEUT AE KIYEOKSIOS
+0x9885  0xB550  # HANGUL SYLLABLE SSANGTIKEUT AE NIEUN
+0x9886  0xB551  # HANGUL SYLLABLE SSANGTIKEUT AE NIEUNCIEUC
+0x9887  0xB552  # HANGUL SYLLABLE SSANGTIKEUT AE NIEUNHIEUH
+0x9888  0xB553  # HANGUL SYLLABLE SSANGTIKEUT AE TIKEUT
+0x9889  0xB554  # HANGUL SYLLABLE SSANGTIKEUT AE RIEUL
+0x988A  0xB555  # HANGUL SYLLABLE SSANGTIKEUT AE RIEULKIYEOK
+0x988B  0xB556  # HANGUL SYLLABLE SSANGTIKEUT AE RIEULMIEUM
+0x988C  0xB557  # HANGUL SYLLABLE SSANGTIKEUT AE RIEULPIEUP
+0x988D  0xB558  # HANGUL SYLLABLE SSANGTIKEUT AE RIEULSIOS
+0x988E  0xB559  # HANGUL SYLLABLE SSANGTIKEUT AE RIEULTHIEUTH
+0x988F  0xB55A  # HANGUL SYLLABLE SSANGTIKEUT AE RIEULPHIEUPH
+0x9890  0xB55B  # HANGUL SYLLABLE SSANGTIKEUT AE RIEULHIEUH
+0x9891  0xB55C  # HANGUL SYLLABLE SSANGTIKEUT AE MIEUM
+0x9893  0xB55D  # HANGUL SYLLABLE SSANGTIKEUT AE PIEUP
+0x9894  0xB55E  # HANGUL SYLLABLE SSANGTIKEUT AE PIEUPSIOS
+0x9895  0xB55F  # HANGUL SYLLABLE SSANGTIKEUT AE SIOS
+0x9896  0xB560  # HANGUL SYLLABLE SSANGTIKEUT AE SSANGSIOS
+0x9897  0xB561  # HANGUL SYLLABLE SSANGTIKEUT AE IEUNG
+0x9898  0xB562  # HANGUL SYLLABLE SSANGTIKEUT AE CIEUC
+0x9899  0xB563  # HANGUL SYLLABLE SSANGTIKEUT AE CHIEUCH
+0x989A  0xB564  # HANGUL SYLLABLE SSANGTIKEUT AE KHIEUKH
+0x989B  0xB565  # HANGUL SYLLABLE SSANGTIKEUT AE THIEUTH
+0x989C  0xB566  # HANGUL SYLLABLE SSANGTIKEUT AE PHIEUPH
+0x989D  0xB567  # HANGUL SYLLABLE SSANGTIKEUT AE HIEUH
+0x98A1  0xB568  # HANGUL SYLLABLE SSANGTIKEUT YA 
+0x98A2  0xB569  # HANGUL SYLLABLE SSANGTIKEUT YA KIYEOK
+0x98A3  0xB56A  # HANGUL SYLLABLE SSANGTIKEUT YA SSANGKIYEOK
+0x98A4  0xB56B  # HANGUL SYLLABLE SSANGTIKEUT YA KIYEOKSIOS
+0x98A5  0xB56C  # HANGUL SYLLABLE SSANGTIKEUT YA NIEUN
+0x98A6  0xB56D  # HANGUL SYLLABLE SSANGTIKEUT YA NIEUNCIEUC
+0x98A7  0xB56E  # HANGUL SYLLABLE SSANGTIKEUT YA NIEUNHIEUH
+0x98A8  0xB56F  # HANGUL SYLLABLE SSANGTIKEUT YA TIKEUT
+0x98A9  0xB570  # HANGUL SYLLABLE SSANGTIKEUT YA RIEUL
+0x98AA  0xB571  # HANGUL SYLLABLE SSANGTIKEUT YA RIEULKIYEOK
+0x98AB  0xB572  # HANGUL SYLLABLE SSANGTIKEUT YA RIEULMIEUM
+0x98AC  0xB573  # HANGUL SYLLABLE SSANGTIKEUT YA RIEULPIEUP
+0x98AD  0xB574  # HANGUL SYLLABLE SSANGTIKEUT YA RIEULSIOS
+0x98AE  0xB575  # HANGUL SYLLABLE SSANGTIKEUT YA RIEULTHIEUTH
+0x98AF  0xB576  # HANGUL SYLLABLE SSANGTIKEUT YA RIEULPHIEUPH
+0x98B0  0xB577  # HANGUL SYLLABLE SSANGTIKEUT YA RIEULHIEUH
+0x98B1  0xB578  # HANGUL SYLLABLE SSANGTIKEUT YA MIEUM
+0x98B3  0xB579  # HANGUL SYLLABLE SSANGTIKEUT YA PIEUP
+0x98B4  0xB57A  # HANGUL SYLLABLE SSANGTIKEUT YA PIEUPSIOS
+0x98B5  0xB57B  # HANGUL SYLLABLE SSANGTIKEUT YA SIOS
+0x98B6  0xB57C  # HANGUL SYLLABLE SSANGTIKEUT YA SSANGSIOS
+0x98B7  0xB57D  # HANGUL SYLLABLE SSANGTIKEUT YA IEUNG
+0x98B8  0xB57E  # HANGUL SYLLABLE SSANGTIKEUT YA CIEUC
+0x98B9  0xB57F  # HANGUL SYLLABLE SSANGTIKEUT YA CHIEUCH
+0x98BA  0xB580  # HANGUL SYLLABLE SSANGTIKEUT YA KHIEUKH
+0x98BB  0xB581  # HANGUL SYLLABLE SSANGTIKEUT YA THIEUTH
+0x98BC  0xB582  # HANGUL SYLLABLE SSANGTIKEUT YA PHIEUPH
+0x98BD  0xB583  # HANGUL SYLLABLE SSANGTIKEUT YA HIEUH
+0x98C1  0xB584  # HANGUL SYLLABLE SSANGTIKEUT YAE 
+0x98C2  0xB585  # HANGUL SYLLABLE SSANGTIKEUT YAE KIYEOK
+0x98C3  0xB586  # HANGUL SYLLABLE SSANGTIKEUT YAE SSANGKIYEOK
+0x98C4  0xB587  # HANGUL SYLLABLE SSANGTIKEUT YAE KIYEOKSIOS
+0x98C5  0xB588  # HANGUL SYLLABLE SSANGTIKEUT YAE NIEUN
+0x98C6  0xB589  # HANGUL SYLLABLE SSANGTIKEUT YAE NIEUNCIEUC
+0x98C7  0xB58A  # HANGUL SYLLABLE SSANGTIKEUT YAE NIEUNHIEUH
+0x98C8  0xB58B  # HANGUL SYLLABLE SSANGTIKEUT YAE TIKEUT
+0x98C9  0xB58C  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEUL
+0x98CA  0xB58D  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULKIYEOK
+0x98CB  0xB58E  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULMIEUM
+0x98CC  0xB58F  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULPIEUP
+0x98CD  0xB590  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULSIOS
+0x98CE  0xB591  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULTHIEUTH
+0x98CF  0xB592  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULPHIEUPH
+0x98D0  0xB593  # HANGUL SYLLABLE SSANGTIKEUT YAE RIEULHIEUH
+0x98D1  0xB594  # HANGUL SYLLABLE SSANGTIKEUT YAE MIEUM
+0x98D3  0xB595  # HANGUL SYLLABLE SSANGTIKEUT YAE PIEUP
+0x98D4  0xB596  # HANGUL SYLLABLE SSANGTIKEUT YAE PIEUPSIOS
+0x98D5  0xB597  # HANGUL SYLLABLE SSANGTIKEUT YAE SIOS
+0x98D6  0xB598  # HANGUL SYLLABLE SSANGTIKEUT YAE SSANGSIOS
+0x98D7  0xB599  # HANGUL SYLLABLE SSANGTIKEUT YAE IEUNG
+0x98D8  0xB59A  # HANGUL SYLLABLE SSANGTIKEUT YAE CIEUC
+0x98D9  0xB59B  # HANGUL SYLLABLE SSANGTIKEUT YAE CHIEUCH
+0x98DA  0xB59C  # HANGUL SYLLABLE SSANGTIKEUT YAE KHIEUKH
+0x98DB  0xB59D  # HANGUL SYLLABLE SSANGTIKEUT YAE THIEUTH
+0x98DC  0xB59E  # HANGUL SYLLABLE SSANGTIKEUT YAE PHIEUPH
+0x98DD  0xB59F  # HANGUL SYLLABLE SSANGTIKEUT YAE HIEUH
+0x98E1  0xB5A0  # HANGUL SYLLABLE SSANGTIKEUT EO 
+0x98E2  0xB5A1  # HANGUL SYLLABLE SSANGTIKEUT EO KIYEOK
+0x98E3  0xB5A2  # HANGUL SYLLABLE SSANGTIKEUT EO SSANGKIYEOK
+0x98E4  0xB5A3  # HANGUL SYLLABLE SSANGTIKEUT EO KIYEOKSIOS
+0x98E5  0xB5A4  # HANGUL SYLLABLE SSANGTIKEUT EO NIEUN
+0x98E6  0xB5A5  # HANGUL SYLLABLE SSANGTIKEUT EO NIEUNCIEUC
+0x98E7  0xB5A6  # HANGUL SYLLABLE SSANGTIKEUT EO NIEUNHIEUH
+0x98E8  0xB5A7  # HANGUL SYLLABLE SSANGTIKEUT EO TIKEUT
+0x98E9  0xB5A8  # HANGUL SYLLABLE SSANGTIKEUT EO RIEUL
+0x98EA  0xB5A9  # HANGUL SYLLABLE SSANGTIKEUT EO RIEULKIYEOK
+0x98EB  0xB5AA  # HANGUL SYLLABLE SSANGTIKEUT EO RIEULMIEUM
+0x98EC  0xB5AB  # HANGUL SYLLABLE SSANGTIKEUT EO RIEULPIEUP
+0x98ED  0xB5AC  # HANGUL SYLLABLE SSANGTIKEUT EO RIEULSIOS
+0x98EE  0xB5AD  # HANGUL SYLLABLE SSANGTIKEUT EO RIEULTHIEUTH
+0x98EF  0xB5AE  # HANGUL SYLLABLE SSANGTIKEUT EO RIEULPHIEUPH
+0x98F0  0xB5AF  # HANGUL SYLLABLE SSANGTIKEUT EO RIEULHIEUH
+0x98F1  0xB5B0  # HANGUL SYLLABLE SSANGTIKEUT EO MIEUM
+0x98F3  0xB5B1  # HANGUL SYLLABLE SSANGTIKEUT EO PIEUP
+0x98F4  0xB5B2  # HANGUL SYLLABLE SSANGTIKEUT EO PIEUPSIOS
+0x98F5  0xB5B3  # HANGUL SYLLABLE SSANGTIKEUT EO SIOS
+0x98F6  0xB5B4  # HANGUL SYLLABLE SSANGTIKEUT EO SSANGSIOS
+0x98F7  0xB5B5  # HANGUL SYLLABLE SSANGTIKEUT EO IEUNG
+0x98F8  0xB5B6  # HANGUL SYLLABLE SSANGTIKEUT EO CIEUC
+0x98F9  0xB5B7  # HANGUL SYLLABLE SSANGTIKEUT EO CHIEUCH
+0x98FA  0xB5B8  # HANGUL SYLLABLE SSANGTIKEUT EO KHIEUKH
+0x98FB  0xB5B9  # HANGUL SYLLABLE SSANGTIKEUT EO THIEUTH
+0x98FC  0xB5BA  # HANGUL SYLLABLE SSANGTIKEUT EO PHIEUPH
+0x98FD  0xB5BB  # HANGUL SYLLABLE SSANGTIKEUT EO HIEUH
+0x9941  0xB5BC  # HANGUL SYLLABLE SSANGTIKEUT E 
+0x9942  0xB5BD  # HANGUL SYLLABLE SSANGTIKEUT E KIYEOK
+0x9943  0xB5BE  # HANGUL SYLLABLE SSANGTIKEUT E SSANGKIYEOK
+0x9944  0xB5BF  # HANGUL SYLLABLE SSANGTIKEUT E KIYEOKSIOS
+0x9945  0xB5C0  # HANGUL SYLLABLE SSANGTIKEUT E NIEUN
+0x9946  0xB5C1  # HANGUL SYLLABLE SSANGTIKEUT E NIEUNCIEUC
+0x9947  0xB5C2  # HANGUL SYLLABLE SSANGTIKEUT E NIEUNHIEUH
+0x9948  0xB5C3  # HANGUL SYLLABLE SSANGTIKEUT E TIKEUT
+0x9949  0xB5C4  # HANGUL SYLLABLE SSANGTIKEUT E RIEUL
+0x994A  0xB5C5  # HANGUL SYLLABLE SSANGTIKEUT E RIEULKIYEOK
+0x994B  0xB5C6  # HANGUL SYLLABLE SSANGTIKEUT E RIEULMIEUM
+0x994C  0xB5C7  # HANGUL SYLLABLE SSANGTIKEUT E RIEULPIEUP
+0x994D  0xB5C8  # HANGUL SYLLABLE SSANGTIKEUT E RIEULSIOS
+0x994E  0xB5C9  # HANGUL SYLLABLE SSANGTIKEUT E RIEULTHIEUTH
+0x994F  0xB5CA  # HANGUL SYLLABLE SSANGTIKEUT E RIEULPHIEUPH
+0x9950  0xB5CB  # HANGUL SYLLABLE SSANGTIKEUT E RIEULHIEUH
+0x9951  0xB5CC  # HANGUL SYLLABLE SSANGTIKEUT E MIEUM
+0x9953  0xB5CD  # HANGUL SYLLABLE SSANGTIKEUT E PIEUP
+0x9954  0xB5CE  # HANGUL SYLLABLE SSANGTIKEUT E PIEUPSIOS
+0x9955  0xB5CF  # HANGUL SYLLABLE SSANGTIKEUT E SIOS
+0x9956  0xB5D0  # HANGUL SYLLABLE SSANGTIKEUT E SSANGSIOS
+0x9957  0xB5D1  # HANGUL SYLLABLE SSANGTIKEUT E IEUNG
+0x9958  0xB5D2  # HANGUL SYLLABLE SSANGTIKEUT E CIEUC
+0x9959  0xB5D3  # HANGUL SYLLABLE SSANGTIKEUT E CHIEUCH
+0x995A  0xB5D4  # HANGUL SYLLABLE SSANGTIKEUT E KHIEUKH
+0x995B  0xB5D5  # HANGUL SYLLABLE SSANGTIKEUT E THIEUTH
+0x995C  0xB5D6  # HANGUL SYLLABLE SSANGTIKEUT E PHIEUPH
+0x995D  0xB5D7  # HANGUL SYLLABLE SSANGTIKEUT E HIEUH
+0x9961  0xB5D8  # HANGUL SYLLABLE SSANGTIKEUT YEO 
+0x9962  0xB5D9  # HANGUL SYLLABLE SSANGTIKEUT YEO KIYEOK
+0x9963  0xB5DA  # HANGUL SYLLABLE SSANGTIKEUT YEO SSANGKIYEOK
+0x9964  0xB5DB  # HANGUL SYLLABLE SSANGTIKEUT YEO KIYEOKSIOS
+0x9965  0xB5DC  # HANGUL SYLLABLE SSANGTIKEUT YEO NIEUN
+0x9966  0xB5DD  # HANGUL SYLLABLE SSANGTIKEUT YEO NIEUNCIEUC
+0x9967  0xB5DE  # HANGUL SYLLABLE SSANGTIKEUT YEO NIEUNHIEUH
+0x9968  0xB5DF  # HANGUL SYLLABLE SSANGTIKEUT YEO TIKEUT
+0x9969  0xB5E0  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEUL
+0x996A  0xB5E1  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULKIYEOK
+0x996B  0xB5E2  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULMIEUM
+0x996C  0xB5E3  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULPIEUP
+0x996D  0xB5E4  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULSIOS
+0x996E  0xB5E5  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULTHIEUTH
+0x996F  0xB5E6  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULPHIEUPH
+0x9970  0xB5E7  # HANGUL SYLLABLE SSANGTIKEUT YEO RIEULHIEUH
+0x9971  0xB5E8  # HANGUL SYLLABLE SSANGTIKEUT YEO MIEUM
+0x9973  0xB5E9  # HANGUL SYLLABLE SSANGTIKEUT YEO PIEUP
+0x9974  0xB5EA  # HANGUL SYLLABLE SSANGTIKEUT YEO PIEUPSIOS
+0x9975  0xB5EB  # HANGUL SYLLABLE SSANGTIKEUT YEO SIOS
+0x9976  0xB5EC  # HANGUL SYLLABLE SSANGTIKEUT YEO SSANGSIOS
+0x9977  0xB5ED  # HANGUL SYLLABLE SSANGTIKEUT YEO IEUNG
+0x9978  0xB5EE  # HANGUL SYLLABLE SSANGTIKEUT YEO CIEUC
+0x9979  0xB5EF  # HANGUL SYLLABLE SSANGTIKEUT YEO CHIEUCH
+0x997A  0xB5F0  # HANGUL SYLLABLE SSANGTIKEUT YEO KHIEUKH
+0x997B  0xB5F1  # HANGUL SYLLABLE SSANGTIKEUT YEO THIEUTH
+0x997C  0xB5F2  # HANGUL SYLLABLE SSANGTIKEUT YEO PHIEUPH
+0x997D  0xB5F3  # HANGUL SYLLABLE SSANGTIKEUT YEO HIEUH
+0x9981  0xB5F4  # HANGUL SYLLABLE SSANGTIKEUT YE 
+0x9982  0xB5F5  # HANGUL SYLLABLE SSANGTIKEUT YE KIYEOK
+0x9983  0xB5F6  # HANGUL SYLLABLE SSANGTIKEUT YE SSANGKIYEOK
+0x9984  0xB5F7  # HANGUL SYLLABLE SSANGTIKEUT YE KIYEOKSIOS
+0x9985  0xB5F8  # HANGUL SYLLABLE SSANGTIKEUT YE NIEUN
+0x9986  0xB5F9  # HANGUL SYLLABLE SSANGTIKEUT YE NIEUNCIEUC
+0x9987  0xB5FA  # HANGUL SYLLABLE SSANGTIKEUT YE NIEUNHIEUH
+0x9988  0xB5FB  # HANGUL SYLLABLE SSANGTIKEUT YE TIKEUT
+0x9989  0xB5FC  # HANGUL SYLLABLE SSANGTIKEUT YE RIEUL
+0x998A  0xB5FD  # HANGUL SYLLABLE SSANGTIKEUT YE RIEULKIYEOK
+0x998B  0xB5FE  # HANGUL SYLLABLE SSANGTIKEUT YE RIEULMIEUM
+0x998C  0xB5FF  # HANGUL SYLLABLE SSANGTIKEUT YE RIEULPIEUP
+0x998D  0xB600  # HANGUL SYLLABLE SSANGTIKEUT YE RIEULSIOS
+0x998E  0xB601  # HANGUL SYLLABLE SSANGTIKEUT YE RIEULTHIEUTH
+0x998F  0xB602  # HANGUL SYLLABLE SSANGTIKEUT YE RIEULPHIEUPH
+0x9990  0xB603  # HANGUL SYLLABLE SSANGTIKEUT YE RIEULHIEUH
+0x9991  0xB604  # HANGUL SYLLABLE SSANGTIKEUT YE MIEUM
+0x9993  0xB605  # HANGUL SYLLABLE SSANGTIKEUT YE PIEUP
+0x9994  0xB606  # HANGUL SYLLABLE SSANGTIKEUT YE PIEUPSIOS
+0x9995  0xB607  # HANGUL SYLLABLE SSANGTIKEUT YE SIOS
+0x9996  0xB608  # HANGUL SYLLABLE SSANGTIKEUT YE SSANGSIOS
+0x9997  0xB609  # HANGUL SYLLABLE SSANGTIKEUT YE IEUNG
+0x9998  0xB60A  # HANGUL SYLLABLE SSANGTIKEUT YE CIEUC
+0x9999  0xB60B  # HANGUL SYLLABLE SSANGTIKEUT YE CHIEUCH
+0x999A  0xB60C  # HANGUL SYLLABLE SSANGTIKEUT YE KHIEUKH
+0x999B  0xB60D  # HANGUL SYLLABLE SSANGTIKEUT YE THIEUTH
+0x999C  0xB60E  # HANGUL SYLLABLE SSANGTIKEUT YE PHIEUPH
+0x999D  0xB60F  # HANGUL SYLLABLE SSANGTIKEUT YE HIEUH
+0x99A1  0xB610  # HANGUL SYLLABLE SSANGTIKEUT O 
+0x99A2  0xB611  # HANGUL SYLLABLE SSANGTIKEUT O KIYEOK
+0x99A3  0xB612  # HANGUL SYLLABLE SSANGTIKEUT O SSANGKIYEOK
+0x99A4  0xB613  # HANGUL SYLLABLE SSANGTIKEUT O KIYEOKSIOS
+0x99A5  0xB614  # HANGUL SYLLABLE SSANGTIKEUT O NIEUN
+0x99A6  0xB615  # HANGUL SYLLABLE SSANGTIKEUT O NIEUNCIEUC
+0x99A7  0xB616  # HANGUL SYLLABLE SSANGTIKEUT O NIEUNHIEUH
+0x99A8  0xB617  # HANGUL SYLLABLE SSANGTIKEUT O TIKEUT
+0x99A9  0xB618  # HANGUL SYLLABLE SSANGTIKEUT O RIEUL
+0x99AA  0xB619  # HANGUL SYLLABLE SSANGTIKEUT O RIEULKIYEOK
+0x99AB  0xB61A  # HANGUL SYLLABLE SSANGTIKEUT O RIEULMIEUM
+0x99AC  0xB61B  # HANGUL SYLLABLE SSANGTIKEUT O RIEULPIEUP
+0x99AD  0xB61C  # HANGUL SYLLABLE SSANGTIKEUT O RIEULSIOS
+0x99AE  0xB61D  # HANGUL SYLLABLE SSANGTIKEUT O RIEULTHIEUTH
+0x99AF  0xB61E  # HANGUL SYLLABLE SSANGTIKEUT O RIEULPHIEUPH
+0x99B0  0xB61F  # HANGUL SYLLABLE SSANGTIKEUT O RIEULHIEUH
+0x99B1  0xB620  # HANGUL SYLLABLE SSANGTIKEUT O MIEUM
+0x99B3  0xB621  # HANGUL SYLLABLE SSANGTIKEUT O PIEUP
+0x99B4  0xB622  # HANGUL SYLLABLE SSANGTIKEUT O PIEUPSIOS
+0x99B5  0xB623  # HANGUL SYLLABLE SSANGTIKEUT O SIOS
+0x99B6  0xB624  # HANGUL SYLLABLE SSANGTIKEUT O SSANGSIOS
+0x99B7  0xB625  # HANGUL SYLLABLE SSANGTIKEUT O IEUNG
+0x99B8  0xB626  # HANGUL SYLLABLE SSANGTIKEUT O CIEUC
+0x99B9  0xB627  # HANGUL SYLLABLE SSANGTIKEUT O CHIEUCH
+0x99BA  0xB628  # HANGUL SYLLABLE SSANGTIKEUT O KHIEUKH
+0x99BB  0xB629  # HANGUL SYLLABLE SSANGTIKEUT O THIEUTH
+0x99BC  0xB62A  # HANGUL SYLLABLE SSANGTIKEUT O PHIEUPH
+0x99BD  0xB62B  # HANGUL SYLLABLE SSANGTIKEUT O HIEUH
+0x99C1  0xB62C  # HANGUL SYLLABLE SSANGTIKEUT WA 
+0x99C2  0xB62D  # HANGUL SYLLABLE SSANGTIKEUT WA KIYEOK
+0x99C3  0xB62E  # HANGUL SYLLABLE SSANGTIKEUT WA SSANGKIYEOK
+0x99C4  0xB62F  # HANGUL SYLLABLE SSANGTIKEUT WA KIYEOKSIOS
+0x99C5  0xB630  # HANGUL SYLLABLE SSANGTIKEUT WA NIEUN
+0x99C6  0xB631  # HANGUL SYLLABLE SSANGTIKEUT WA NIEUNCIEUC
+0x99C7  0xB632  # HANGUL SYLLABLE SSANGTIKEUT WA NIEUNHIEUH
+0x99C8  0xB633  # HANGUL SYLLABLE SSANGTIKEUT WA TIKEUT
+0x99C9  0xB634  # HANGUL SYLLABLE SSANGTIKEUT WA RIEUL
+0x99CA  0xB635  # HANGUL SYLLABLE SSANGTIKEUT WA RIEULKIYEOK
+0x99CB  0xB636  # HANGUL SYLLABLE SSANGTIKEUT WA RIEULMIEUM
+0x99CC  0xB637  # HANGUL SYLLABLE SSANGTIKEUT WA RIEULPIEUP
+0x99CD  0xB638  # HANGUL SYLLABLE SSANGTIKEUT WA RIEULSIOS
+0x99CE  0xB639  # HANGUL SYLLABLE SSANGTIKEUT WA RIEULTHIEUTH
+0x99CF  0xB63A  # HANGUL SYLLABLE SSANGTIKEUT WA RIEULPHIEUPH
+0x99D0  0xB63B  # HANGUL SYLLABLE SSANGTIKEUT WA RIEULHIEUH
+0x99D1  0xB63C  # HANGUL SYLLABLE SSANGTIKEUT WA MIEUM
+0x99D3  0xB63D  # HANGUL SYLLABLE SSANGTIKEUT WA PIEUP
+0x99D4  0xB63E  # HANGUL SYLLABLE SSANGTIKEUT WA PIEUPSIOS
+0x99D5  0xB63F  # HANGUL SYLLABLE SSANGTIKEUT WA SIOS
+0x99D6  0xB640  # HANGUL SYLLABLE SSANGTIKEUT WA SSANGSIOS
+0x99D7  0xB641  # HANGUL SYLLABLE SSANGTIKEUT WA IEUNG
+0x99D8  0xB642  # HANGUL SYLLABLE SSANGTIKEUT WA CIEUC
+0x99D9  0xB643  # HANGUL SYLLABLE SSANGTIKEUT WA CHIEUCH
+0x99DA  0xB644  # HANGUL SYLLABLE SSANGTIKEUT WA KHIEUKH
+0x99DB  0xB645  # HANGUL SYLLABLE SSANGTIKEUT WA THIEUTH
+0x99DC  0xB646  # HANGUL SYLLABLE SSANGTIKEUT WA PHIEUPH
+0x99DD  0xB647  # HANGUL SYLLABLE SSANGTIKEUT WA HIEUH
+0x99E1  0xB648  # HANGUL SYLLABLE SSANGTIKEUT WAE 
+0x99E2  0xB649  # HANGUL SYLLABLE SSANGTIKEUT WAE KIYEOK
+0x99E3  0xB64A  # HANGUL SYLLABLE SSANGTIKEUT WAE SSANGKIYEOK
+0x99E4  0xB64B  # HANGUL SYLLABLE SSANGTIKEUT WAE KIYEOKSIOS
+0x99E5  0xB64C  # HANGUL SYLLABLE SSANGTIKEUT WAE NIEUN
+0x99E6  0xB64D  # HANGUL SYLLABLE SSANGTIKEUT WAE NIEUNCIEUC
+0x99E7  0xB64E  # HANGUL SYLLABLE SSANGTIKEUT WAE NIEUNHIEUH
+0x99E8  0xB64F  # HANGUL SYLLABLE SSANGTIKEUT WAE TIKEUT
+0x99E9  0xB650  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEUL
+0x99EA  0xB651  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULKIYEOK
+0x99EB  0xB652  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULMIEUM
+0x99EC  0xB653  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULPIEUP
+0x99ED  0xB654  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULSIOS
+0x99EE  0xB655  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULTHIEUTH
+0x99EF  0xB656  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULPHIEUPH
+0x99F0  0xB657  # HANGUL SYLLABLE SSANGTIKEUT WAE RIEULHIEUH
+0x99F1  0xB658  # HANGUL SYLLABLE SSANGTIKEUT WAE MIEUM
+0x99F3  0xB659  # HANGUL SYLLABLE SSANGTIKEUT WAE PIEUP
+0x99F4  0xB65A  # HANGUL SYLLABLE SSANGTIKEUT WAE PIEUPSIOS
+0x99F5  0xB65B  # HANGUL SYLLABLE SSANGTIKEUT WAE SIOS
+0x99F6  0xB65C  # HANGUL SYLLABLE SSANGTIKEUT WAE SSANGSIOS
+0x99F7  0xB65D  # HANGUL SYLLABLE SSANGTIKEUT WAE IEUNG
+0x99F8  0xB65E  # HANGUL SYLLABLE SSANGTIKEUT WAE CIEUC
+0x99F9  0xB65F  # HANGUL SYLLABLE SSANGTIKEUT WAE CHIEUCH
+0x99FA  0xB660  # HANGUL SYLLABLE SSANGTIKEUT WAE KHIEUKH
+0x99FB  0xB661  # HANGUL SYLLABLE SSANGTIKEUT WAE THIEUTH
+0x99FC  0xB662  # HANGUL SYLLABLE SSANGTIKEUT WAE PHIEUPH
+0x99FD  0xB663  # HANGUL SYLLABLE SSANGTIKEUT WAE HIEUH
+0x9A41  0xB664  # HANGUL SYLLABLE SSANGTIKEUT OE 
+0x9A42  0xB665  # HANGUL SYLLABLE SSANGTIKEUT OE KIYEOK
+0x9A43  0xB666  # HANGUL SYLLABLE SSANGTIKEUT OE SSANGKIYEOK
+0x9A44  0xB667  # HANGUL SYLLABLE SSANGTIKEUT OE KIYEOKSIOS
+0x9A45  0xB668  # HANGUL SYLLABLE SSANGTIKEUT OE NIEUN
+0x9A46  0xB669  # HANGUL SYLLABLE SSANGTIKEUT OE NIEUNCIEUC
+0x9A47  0xB66A  # HANGUL SYLLABLE SSANGTIKEUT OE NIEUNHIEUH
+0x9A48  0xB66B  # HANGUL SYLLABLE SSANGTIKEUT OE TIKEUT
+0x9A49  0xB66C  # HANGUL SYLLABLE SSANGTIKEUT OE RIEUL
+0x9A4A  0xB66D  # HANGUL SYLLABLE SSANGTIKEUT OE RIEULKIYEOK
+0x9A4B  0xB66E  # HANGUL SYLLABLE SSANGTIKEUT OE RIEULMIEUM
+0x9A4C  0xB66F  # HANGUL SYLLABLE SSANGTIKEUT OE RIEULPIEUP
+0x9A4D  0xB670  # HANGUL SYLLABLE SSANGTIKEUT OE RIEULSIOS
+0x9A4E  0xB671  # HANGUL SYLLABLE SSANGTIKEUT OE RIEULTHIEUTH
+0x9A4F  0xB672  # HANGUL SYLLABLE SSANGTIKEUT OE RIEULPHIEUPH
+0x9A50  0xB673  # HANGUL SYLLABLE SSANGTIKEUT OE RIEULHIEUH
+0x9A51  0xB674  # HANGUL SYLLABLE SSANGTIKEUT OE MIEUM
+0x9A53  0xB675  # HANGUL SYLLABLE SSANGTIKEUT OE PIEUP
+0x9A54  0xB676  # HANGUL SYLLABLE SSANGTIKEUT OE PIEUPSIOS
+0x9A55  0xB677  # HANGUL SYLLABLE SSANGTIKEUT OE SIOS
+0x9A56  0xB678  # HANGUL SYLLABLE SSANGTIKEUT OE SSANGSIOS
+0x9A57  0xB679  # HANGUL SYLLABLE SSANGTIKEUT OE IEUNG
+0x9A58  0xB67A  # HANGUL SYLLABLE SSANGTIKEUT OE CIEUC
+0x9A59  0xB67B  # HANGUL SYLLABLE SSANGTIKEUT OE CHIEUCH
+0x9A5A  0xB67C  # HANGUL SYLLABLE SSANGTIKEUT OE KHIEUKH
+0x9A5B  0xB67D  # HANGUL SYLLABLE SSANGTIKEUT OE THIEUTH
+0x9A5C  0xB67E  # HANGUL SYLLABLE SSANGTIKEUT OE PHIEUPH
+0x9A5D  0xB67F  # HANGUL SYLLABLE SSANGTIKEUT OE HIEUH
+0x9A61  0xB680  # HANGUL SYLLABLE SSANGTIKEUT YO 
+0x9A62  0xB681  # HANGUL SYLLABLE SSANGTIKEUT YO KIYEOK
+0x9A63  0xB682  # HANGUL SYLLABLE SSANGTIKEUT YO SSANGKIYEOK
+0x9A64  0xB683  # HANGUL SYLLABLE SSANGTIKEUT YO KIYEOKSIOS
+0x9A65  0xB684  # HANGUL SYLLABLE SSANGTIKEUT YO NIEUN
+0x9A66  0xB685  # HANGUL SYLLABLE SSANGTIKEUT YO NIEUNCIEUC
+0x9A67  0xB686  # HANGUL SYLLABLE SSANGTIKEUT YO NIEUNHIEUH
+0x9A68  0xB687  # HANGUL SYLLABLE SSANGTIKEUT YO TIKEUT
+0x9A69  0xB688  # HANGUL SYLLABLE SSANGTIKEUT YO RIEUL
+0x9A6A  0xB689  # HANGUL SYLLABLE SSANGTIKEUT YO RIEULKIYEOK
+0x9A6B  0xB68A  # HANGUL SYLLABLE SSANGTIKEUT YO RIEULMIEUM
+0x9A6C  0xB68B  # HANGUL SYLLABLE SSANGTIKEUT YO RIEULPIEUP
+0x9A6D  0xB68C  # HANGUL SYLLABLE SSANGTIKEUT YO RIEULSIOS
+0x9A6E  0xB68D  # HANGUL SYLLABLE SSANGTIKEUT YO RIEULTHIEUTH
+0x9A6F  0xB68E  # HANGUL SYLLABLE SSANGTIKEUT YO RIEULPHIEUPH
+0x9A70  0xB68F  # HANGUL SYLLABLE SSANGTIKEUT YO RIEULHIEUH
+0x9A71  0xB690  # HANGUL SYLLABLE SSANGTIKEUT YO MIEUM
+0x9A73  0xB691  # HANGUL SYLLABLE SSANGTIKEUT YO PIEUP
+0x9A74  0xB692  # HANGUL SYLLABLE SSANGTIKEUT YO PIEUPSIOS
+0x9A75  0xB693  # HANGUL SYLLABLE SSANGTIKEUT YO SIOS
+0x9A76  0xB694  # HANGUL SYLLABLE SSANGTIKEUT YO SSANGSIOS
+0x9A77  0xB695  # HANGUL SYLLABLE SSANGTIKEUT YO IEUNG
+0x9A78  0xB696  # HANGUL SYLLABLE SSANGTIKEUT YO CIEUC
+0x9A79  0xB697  # HANGUL SYLLABLE SSANGTIKEUT YO CHIEUCH
+0x9A7A  0xB698  # HANGUL SYLLABLE SSANGTIKEUT YO KHIEUKH
+0x9A7B  0xB699  # HANGUL SYLLABLE SSANGTIKEUT YO THIEUTH
+0x9A7C  0xB69A  # HANGUL SYLLABLE SSANGTIKEUT YO PHIEUPH
+0x9A7D  0xB69B  # HANGUL SYLLABLE SSANGTIKEUT YO HIEUH
+0x9A81  0xB69C  # HANGUL SYLLABLE SSANGTIKEUT U 
+0x9A82  0xB69D  # HANGUL SYLLABLE SSANGTIKEUT U KIYEOK
+0x9A83  0xB69E  # HANGUL SYLLABLE SSANGTIKEUT U SSANGKIYEOK
+0x9A84  0xB69F  # HANGUL SYLLABLE SSANGTIKEUT U KIYEOKSIOS
+0x9A85  0xB6A0  # HANGUL SYLLABLE SSANGTIKEUT U NIEUN
+0x9A86  0xB6A1  # HANGUL SYLLABLE SSANGTIKEUT U NIEUNCIEUC
+0x9A87  0xB6A2  # HANGUL SYLLABLE SSANGTIKEUT U NIEUNHIEUH
+0x9A88  0xB6A3  # HANGUL SYLLABLE SSANGTIKEUT U TIKEUT
+0x9A89  0xB6A4  # HANGUL SYLLABLE SSANGTIKEUT U RIEUL
+0x9A8A  0xB6A5  # HANGUL SYLLABLE SSANGTIKEUT U RIEULKIYEOK
+0x9A8B  0xB6A6  # HANGUL SYLLABLE SSANGTIKEUT U RIEULMIEUM
+0x9A8C  0xB6A7  # HANGUL SYLLABLE SSANGTIKEUT U RIEULPIEUP
+0x9A8D  0xB6A8  # HANGUL SYLLABLE SSANGTIKEUT U RIEULSIOS
+0x9A8E  0xB6A9  # HANGUL SYLLABLE SSANGTIKEUT U RIEULTHIEUTH
+0x9A8F  0xB6AA  # HANGUL SYLLABLE SSANGTIKEUT U RIEULPHIEUPH
+0x9A90  0xB6AB  # HANGUL SYLLABLE SSANGTIKEUT U RIEULHIEUH
+0x9A91  0xB6AC  # HANGUL SYLLABLE SSANGTIKEUT U MIEUM
+0x9A93  0xB6AD  # HANGUL SYLLABLE SSANGTIKEUT U PIEUP
+0x9A94  0xB6AE  # HANGUL SYLLABLE SSANGTIKEUT U PIEUPSIOS
+0x9A95  0xB6AF  # HANGUL SYLLABLE SSANGTIKEUT U SIOS
+0x9A96  0xB6B0  # HANGUL SYLLABLE SSANGTIKEUT U SSANGSIOS
+0x9A97  0xB6B1  # HANGUL SYLLABLE SSANGTIKEUT U IEUNG
+0x9A98  0xB6B2  # HANGUL SYLLABLE SSANGTIKEUT U CIEUC
+0x9A99  0xB6B3  # HANGUL SYLLABLE SSANGTIKEUT U CHIEUCH
+0x9A9A  0xB6B4  # HANGUL SYLLABLE SSANGTIKEUT U KHIEUKH
+0x9A9B  0xB6B5  # HANGUL SYLLABLE SSANGTIKEUT U THIEUTH
+0x9A9C  0xB6B6  # HANGUL SYLLABLE SSANGTIKEUT U PHIEUPH
+0x9A9D  0xB6B7  # HANGUL SYLLABLE SSANGTIKEUT U HIEUH
+0x9AA1  0xB6B8  # HANGUL SYLLABLE SSANGTIKEUT WEO 
+0x9AA2  0xB6B9  # HANGUL SYLLABLE SSANGTIKEUT WEO KIYEOK
+0x9AA3  0xB6BA  # HANGUL SYLLABLE SSANGTIKEUT WEO SSANGKIYEOK
+0x9AA4  0xB6BB  # HANGUL SYLLABLE SSANGTIKEUT WEO KIYEOKSIOS
+0x9AA5  0xB6BC  # HANGUL SYLLABLE SSANGTIKEUT WEO NIEUN
+0x9AA6  0xB6BD  # HANGUL SYLLABLE SSANGTIKEUT WEO NIEUNCIEUC
+0x9AA7  0xB6BE  # HANGUL SYLLABLE SSANGTIKEUT WEO NIEUNHIEUH
+0x9AA8  0xB6BF  # HANGUL SYLLABLE SSANGTIKEUT WEO TIKEUT
+0x9AA9  0xB6C0  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEUL
+0x9AAA  0xB6C1  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULKIYEOK
+0x9AAB  0xB6C2  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULMIEUM
+0x9AAC  0xB6C3  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULPIEUP
+0x9AAD  0xB6C4  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULSIOS
+0x9AAE  0xB6C5  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULTHIEUTH
+0x9AAF  0xB6C6  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULPHIEUPH
+0x9AB0  0xB6C7  # HANGUL SYLLABLE SSANGTIKEUT WEO RIEULHIEUH
+0x9AB1  0xB6C8  # HANGUL SYLLABLE SSANGTIKEUT WEO MIEUM
+0x9AB3  0xB6C9  # HANGUL SYLLABLE SSANGTIKEUT WEO PIEUP
+0x9AB4  0xB6CA  # HANGUL SYLLABLE SSANGTIKEUT WEO PIEUPSIOS
+0x9AB5  0xB6CB  # HANGUL SYLLABLE SSANGTIKEUT WEO SIOS
+0x9AB6  0xB6CC  # HANGUL SYLLABLE SSANGTIKEUT WEO SSANGSIOS
+0x9AB7  0xB6CD  # HANGUL SYLLABLE SSANGTIKEUT WEO IEUNG
+0x9AB8  0xB6CE  # HANGUL SYLLABLE SSANGTIKEUT WEO CIEUC
+0x9AB9  0xB6CF  # HANGUL SYLLABLE SSANGTIKEUT WEO CHIEUCH
+0x9ABA  0xB6D0  # HANGUL SYLLABLE SSANGTIKEUT WEO KHIEUKH
+0x9ABB  0xB6D1  # HANGUL SYLLABLE SSANGTIKEUT WEO THIEUTH
+0x9ABC  0xB6D2  # HANGUL SYLLABLE SSANGTIKEUT WEO PHIEUPH
+0x9ABD  0xB6D3  # HANGUL SYLLABLE SSANGTIKEUT WEO HIEUH
+0x9AC1  0xB6D4  # HANGUL SYLLABLE SSANGTIKEUT WE 
+0x9AC2  0xB6D5  # HANGUL SYLLABLE SSANGTIKEUT WE KIYEOK
+0x9AC3  0xB6D6  # HANGUL SYLLABLE SSANGTIKEUT WE SSANGKIYEOK
+0x9AC4  0xB6D7  # HANGUL SYLLABLE SSANGTIKEUT WE KIYEOKSIOS
+0x9AC5  0xB6D8  # HANGUL SYLLABLE SSANGTIKEUT WE NIEUN
+0x9AC6  0xB6D9  # HANGUL SYLLABLE SSANGTIKEUT WE NIEUNCIEUC
+0x9AC7  0xB6DA  # HANGUL SYLLABLE SSANGTIKEUT WE NIEUNHIEUH
+0x9AC8  0xB6DB  # HANGUL SYLLABLE SSANGTIKEUT WE TIKEUT
+0x9AC9  0xB6DC  # HANGUL SYLLABLE SSANGTIKEUT WE RIEUL
+0x9ACA  0xB6DD  # HANGUL SYLLABLE SSANGTIKEUT WE RIEULKIYEOK
+0x9ACB  0xB6DE  # HANGUL SYLLABLE SSANGTIKEUT WE RIEULMIEUM
+0x9ACC  0xB6DF  # HANGUL SYLLABLE SSANGTIKEUT WE RIEULPIEUP
+0x9ACD  0xB6E0  # HANGUL SYLLABLE SSANGTIKEUT WE RIEULSIOS
+0x9ACE  0xB6E1  # HANGUL SYLLABLE SSANGTIKEUT WE RIEULTHIEUTH
+0x9ACF  0xB6E2  # HANGUL SYLLABLE SSANGTIKEUT WE RIEULPHIEUPH
+0x9AD0  0xB6E3  # HANGUL SYLLABLE SSANGTIKEUT WE RIEULHIEUH
+0x9AD1  0xB6E4  # HANGUL SYLLABLE SSANGTIKEUT WE MIEUM
+0x9AD3  0xB6E5  # HANGUL SYLLABLE SSANGTIKEUT WE PIEUP
+0x9AD4  0xB6E6  # HANGUL SYLLABLE SSANGTIKEUT WE PIEUPSIOS
+0x9AD5  0xB6E7  # HANGUL SYLLABLE SSANGTIKEUT WE SIOS
+0x9AD6  0xB6E8  # HANGUL SYLLABLE SSANGTIKEUT WE SSANGSIOS
+0x9AD7  0xB6E9  # HANGUL SYLLABLE SSANGTIKEUT WE IEUNG
+0x9AD8  0xB6EA  # HANGUL SYLLABLE SSANGTIKEUT WE CIEUC
+0x9AD9  0xB6EB  # HANGUL SYLLABLE SSANGTIKEUT WE CHIEUCH
+0x9ADA  0xB6EC  # HANGUL SYLLABLE SSANGTIKEUT WE KHIEUKH
+0x9ADB  0xB6ED  # HANGUL SYLLABLE SSANGTIKEUT WE THIEUTH
+0x9ADC  0xB6EE  # HANGUL SYLLABLE SSANGTIKEUT WE PHIEUPH
+0x9ADD  0xB6EF  # HANGUL SYLLABLE SSANGTIKEUT WE HIEUH
+0x9AE1  0xB6F0  # HANGUL SYLLABLE SSANGTIKEUT WI 
+0x9AE2  0xB6F1  # HANGUL SYLLABLE SSANGTIKEUT WI KIYEOK
+0x9AE3  0xB6F2  # HANGUL SYLLABLE SSANGTIKEUT WI SSANGKIYEOK
+0x9AE4  0xB6F3  # HANGUL SYLLABLE SSANGTIKEUT WI KIYEOKSIOS
+0x9AE5  0xB6F4  # HANGUL SYLLABLE SSANGTIKEUT WI NIEUN
+0x9AE6  0xB6F5  # HANGUL SYLLABLE SSANGTIKEUT WI NIEUNCIEUC
+0x9AE7  0xB6F6  # HANGUL SYLLABLE SSANGTIKEUT WI NIEUNHIEUH
+0x9AE8  0xB6F7  # HANGUL SYLLABLE SSANGTIKEUT WI TIKEUT
+0x9AE9  0xB6F8  # HANGUL SYLLABLE SSANGTIKEUT WI RIEUL
+0x9AEA  0xB6F9  # HANGUL SYLLABLE SSANGTIKEUT WI RIEULKIYEOK
+0x9AEB  0xB6FA  # HANGUL SYLLABLE SSANGTIKEUT WI RIEULMIEUM
+0x9AEC  0xB6FB  # HANGUL SYLLABLE SSANGTIKEUT WI RIEULPIEUP
+0x9AED  0xB6FC  # HANGUL SYLLABLE SSANGTIKEUT WI RIEULSIOS
+0x9AEE  0xB6FD  # HANGUL SYLLABLE SSANGTIKEUT WI RIEULTHIEUTH
+0x9AEF  0xB6FE  # HANGUL SYLLABLE SSANGTIKEUT WI RIEULPHIEUPH
+0x9AF0  0xB6FF  # HANGUL SYLLABLE SSANGTIKEUT WI RIEULHIEUH
+0x9AF1  0xB700  # HANGUL SYLLABLE SSANGTIKEUT WI MIEUM
+0x9AF3  0xB701  # HANGUL SYLLABLE SSANGTIKEUT WI PIEUP
+0x9AF4  0xB702  # HANGUL SYLLABLE SSANGTIKEUT WI PIEUPSIOS
+0x9AF5  0xB703  # HANGUL SYLLABLE SSANGTIKEUT WI SIOS
+0x9AF6  0xB704  # HANGUL SYLLABLE SSANGTIKEUT WI SSANGSIOS
+0x9AF7  0xB705  # HANGUL SYLLABLE SSANGTIKEUT WI IEUNG
+0x9AF8  0xB706  # HANGUL SYLLABLE SSANGTIKEUT WI CIEUC
+0x9AF9  0xB707  # HANGUL SYLLABLE SSANGTIKEUT WI CHIEUCH
+0x9AFA  0xB708  # HANGUL SYLLABLE SSANGTIKEUT WI KHIEUKH
+0x9AFB  0xB709  # HANGUL SYLLABLE SSANGTIKEUT WI THIEUTH
+0x9AFC  0xB70A  # HANGUL SYLLABLE SSANGTIKEUT WI PHIEUPH
+0x9AFD  0xB70B  # HANGUL SYLLABLE SSANGTIKEUT WI HIEUH
+0x9B41  0xB70C  # HANGUL SYLLABLE SSANGTIKEUT YU 
+0x9B42  0xB70D  # HANGUL SYLLABLE SSANGTIKEUT YU KIYEOK
+0x9B43  0xB70E  # HANGUL SYLLABLE SSANGTIKEUT YU SSANGKIYEOK
+0x9B44  0xB70F  # HANGUL SYLLABLE SSANGTIKEUT YU KIYEOKSIOS
+0x9B45  0xB710  # HANGUL SYLLABLE SSANGTIKEUT YU NIEUN
+0x9B46  0xB711  # HANGUL SYLLABLE SSANGTIKEUT YU NIEUNCIEUC
+0x9B47  0xB712  # HANGUL SYLLABLE SSANGTIKEUT YU NIEUNHIEUH
+0x9B48  0xB713  # HANGUL SYLLABLE SSANGTIKEUT YU TIKEUT
+0x9B49  0xB714  # HANGUL SYLLABLE SSANGTIKEUT YU RIEUL
+0x9B4A  0xB715  # HANGUL SYLLABLE SSANGTIKEUT YU RIEULKIYEOK
+0x9B4B  0xB716  # HANGUL SYLLABLE SSANGTIKEUT YU RIEULMIEUM
+0x9B4C  0xB717  # HANGUL SYLLABLE SSANGTIKEUT YU RIEULPIEUP
+0x9B4D  0xB718  # HANGUL SYLLABLE SSANGTIKEUT YU RIEULSIOS
+0x9B4E  0xB719  # HANGUL SYLLABLE SSANGTIKEUT YU RIEULTHIEUTH
+0x9B4F  0xB71A  # HANGUL SYLLABLE SSANGTIKEUT YU RIEULPHIEUPH
+0x9B50  0xB71B  # HANGUL SYLLABLE SSANGTIKEUT YU RIEULHIEUH
+0x9B51  0xB71C  # HANGUL SYLLABLE SSANGTIKEUT YU MIEUM
+0x9B53  0xB71D  # HANGUL SYLLABLE SSANGTIKEUT YU PIEUP
+0x9B54  0xB71E  # HANGUL SYLLABLE SSANGTIKEUT YU PIEUPSIOS
+0x9B55  0xB71F  # HANGUL SYLLABLE SSANGTIKEUT YU SIOS
+0x9B56  0xB720  # HANGUL SYLLABLE SSANGTIKEUT YU SSANGSIOS
+0x9B57  0xB721  # HANGUL SYLLABLE SSANGTIKEUT YU IEUNG
+0x9B58  0xB722  # HANGUL SYLLABLE SSANGTIKEUT YU CIEUC
+0x9B59  0xB723  # HANGUL SYLLABLE SSANGTIKEUT YU CHIEUCH
+0x9B5A  0xB724  # HANGUL SYLLABLE SSANGTIKEUT YU KHIEUKH
+0x9B5B  0xB725  # HANGUL SYLLABLE SSANGTIKEUT YU THIEUTH
+0x9B5C  0xB726  # HANGUL SYLLABLE SSANGTIKEUT YU PHIEUPH
+0x9B5D  0xB727  # HANGUL SYLLABLE SSANGTIKEUT YU HIEUH
+0x9B61  0xB728  # HANGUL SYLLABLE SSANGTIKEUT EU 
+0x9B62  0xB729  # HANGUL SYLLABLE SSANGTIKEUT EU KIYEOK
+0x9B63  0xB72A  # HANGUL SYLLABLE SSANGTIKEUT EU SSANGKIYEOK
+0x9B64  0xB72B  # HANGUL SYLLABLE SSANGTIKEUT EU KIYEOKSIOS
+0x9B65  0xB72C  # HANGUL SYLLABLE SSANGTIKEUT EU NIEUN
+0x9B66  0xB72D  # HANGUL SYLLABLE SSANGTIKEUT EU NIEUNCIEUC
+0x9B67  0xB72E  # HANGUL SYLLABLE SSANGTIKEUT EU NIEUNHIEUH
+0x9B68  0xB72F  # HANGUL SYLLABLE SSANGTIKEUT EU TIKEUT
+0x9B69  0xB730  # HANGUL SYLLABLE SSANGTIKEUT EU RIEUL
+0x9B6A  0xB731  # HANGUL SYLLABLE SSANGTIKEUT EU RIEULKIYEOK
+0x9B6B  0xB732  # HANGUL SYLLABLE SSANGTIKEUT EU RIEULMIEUM
+0x9B6C  0xB733  # HANGUL SYLLABLE SSANGTIKEUT EU RIEULPIEUP
+0x9B6D  0xB734  # HANGUL SYLLABLE SSANGTIKEUT EU RIEULSIOS
+0x9B6E  0xB735  # HANGUL SYLLABLE SSANGTIKEUT EU RIEULTHIEUTH
+0x9B6F  0xB736  # HANGUL SYLLABLE SSANGTIKEUT EU RIEULPHIEUPH
+0x9B70  0xB737  # HANGUL SYLLABLE SSANGTIKEUT EU RIEULHIEUH
+0x9B71  0xB738  # HANGUL SYLLABLE SSANGTIKEUT EU MIEUM
+0x9B73  0xB739  # HANGUL SYLLABLE SSANGTIKEUT EU PIEUP
+0x9B74  0xB73A  # HANGUL SYLLABLE SSANGTIKEUT EU PIEUPSIOS
+0x9B75  0xB73B  # HANGUL SYLLABLE SSANGTIKEUT EU SIOS
+0x9B76  0xB73C  # HANGUL SYLLABLE SSANGTIKEUT EU SSANGSIOS
+0x9B77  0xB73D  # HANGUL SYLLABLE SSANGTIKEUT EU IEUNG
+0x9B78  0xB73E  # HANGUL SYLLABLE SSANGTIKEUT EU CIEUC
+0x9B79  0xB73F  # HANGUL SYLLABLE SSANGTIKEUT EU CHIEUCH
+0x9B7A  0xB740  # HANGUL SYLLABLE SSANGTIKEUT EU KHIEUKH
+0x9B7B  0xB741  # HANGUL SYLLABLE SSANGTIKEUT EU THIEUTH
+0x9B7C  0xB742  # HANGUL SYLLABLE SSANGTIKEUT EU PHIEUPH
+0x9B7D  0xB743  # HANGUL SYLLABLE SSANGTIKEUT EU HIEUH
+0x9B81  0xB744  # HANGUL SYLLABLE SSANGTIKEUT YI 
+0x9B82  0xB745  # HANGUL SYLLABLE SSANGTIKEUT YI KIYEOK
+0x9B83  0xB746  # HANGUL SYLLABLE SSANGTIKEUT YI SSANGKIYEOK
+0x9B84  0xB747  # HANGUL SYLLABLE SSANGTIKEUT YI KIYEOKSIOS
+0x9B85  0xB748  # HANGUL SYLLABLE SSANGTIKEUT YI NIEUN
+0x9B86  0xB749  # HANGUL SYLLABLE SSANGTIKEUT YI NIEUNCIEUC
+0x9B87  0xB74A  # HANGUL SYLLABLE SSANGTIKEUT YI NIEUNHIEUH
+0x9B88  0xB74B  # HANGUL SYLLABLE SSANGTIKEUT YI TIKEUT
+0x9B89  0xB74C  # HANGUL SYLLABLE SSANGTIKEUT YI RIEUL
+0x9B8A  0xB74D  # HANGUL SYLLABLE SSANGTIKEUT YI RIEULKIYEOK
+0x9B8B  0xB74E  # HANGUL SYLLABLE SSANGTIKEUT YI RIEULMIEUM
+0x9B8C  0xB74F  # HANGUL SYLLABLE SSANGTIKEUT YI RIEULPIEUP
+0x9B8D  0xB750  # HANGUL SYLLABLE SSANGTIKEUT YI RIEULSIOS
+0x9B8E  0xB751  # HANGUL SYLLABLE SSANGTIKEUT YI RIEULTHIEUTH
+0x9B8F  0xB752  # HANGUL SYLLABLE SSANGTIKEUT YI RIEULPHIEUPH
+0x9B90  0xB753  # HANGUL SYLLABLE SSANGTIKEUT YI RIEULHIEUH
+0x9B91  0xB754  # HANGUL SYLLABLE SSANGTIKEUT YI MIEUM
+0x9B93  0xB755  # HANGUL SYLLABLE SSANGTIKEUT YI PIEUP
+0x9B94  0xB756  # HANGUL SYLLABLE SSANGTIKEUT YI PIEUPSIOS
+0x9B95  0xB757  # HANGUL SYLLABLE SSANGTIKEUT YI SIOS
+0x9B96  0xB758  # HANGUL SYLLABLE SSANGTIKEUT YI SSANGSIOS
+0x9B97  0xB759  # HANGUL SYLLABLE SSANGTIKEUT YI IEUNG
+0x9B98  0xB75A  # HANGUL SYLLABLE SSANGTIKEUT YI CIEUC
+0x9B99  0xB75B  # HANGUL SYLLABLE SSANGTIKEUT YI CHIEUCH
+0x9B9A  0xB75C  # HANGUL SYLLABLE SSANGTIKEUT YI KHIEUKH
+0x9B9B  0xB75D  # HANGUL SYLLABLE SSANGTIKEUT YI THIEUTH
+0x9B9C  0xB75E  # HANGUL SYLLABLE SSANGTIKEUT YI PHIEUPH
+0x9B9D  0xB75F  # HANGUL SYLLABLE SSANGTIKEUT YI HIEUH
+0x9BA1  0xB760  # HANGUL SYLLABLE SSANGTIKEUT I 
+0x9BA2  0xB761  # HANGUL SYLLABLE SSANGTIKEUT I KIYEOK
+0x9BA3  0xB762  # HANGUL SYLLABLE SSANGTIKEUT I SSANGKIYEOK
+0x9BA4  0xB763  # HANGUL SYLLABLE SSANGTIKEUT I KIYEOKSIOS
+0x9BA5  0xB764  # HANGUL SYLLABLE SSANGTIKEUT I NIEUN
+0x9BA6  0xB765  # HANGUL SYLLABLE SSANGTIKEUT I NIEUNCIEUC
+0x9BA7  0xB766  # HANGUL SYLLABLE SSANGTIKEUT I NIEUNHIEUH
+0x9BA8  0xB767  # HANGUL SYLLABLE SSANGTIKEUT I TIKEUT
+0x9BA9  0xB768  # HANGUL SYLLABLE SSANGTIKEUT I RIEUL
+0x9BAA  0xB769  # HANGUL SYLLABLE SSANGTIKEUT I RIEULKIYEOK
+0x9BAB  0xB76A  # HANGUL SYLLABLE SSANGTIKEUT I RIEULMIEUM
+0x9BAC  0xB76B  # HANGUL SYLLABLE SSANGTIKEUT I RIEULPIEUP
+0x9BAD  0xB76C  # HANGUL SYLLABLE SSANGTIKEUT I RIEULSIOS
+0x9BAE  0xB76D  # HANGUL SYLLABLE SSANGTIKEUT I RIEULTHIEUTH
+0x9BAF  0xB76E  # HANGUL SYLLABLE SSANGTIKEUT I RIEULPHIEUPH
+0x9BB0  0xB76F  # HANGUL SYLLABLE SSANGTIKEUT I RIEULHIEUH
+0x9BB1  0xB770  # HANGUL SYLLABLE SSANGTIKEUT I MIEUM
+0x9BB3  0xB771  # HANGUL SYLLABLE SSANGTIKEUT I PIEUP
+0x9BB4  0xB772  # HANGUL SYLLABLE SSANGTIKEUT I PIEUPSIOS
+0x9BB5  0xB773  # HANGUL SYLLABLE SSANGTIKEUT I SIOS
+0x9BB6  0xB774  # HANGUL SYLLABLE SSANGTIKEUT I SSANGSIOS
+0x9BB7  0xB775  # HANGUL SYLLABLE SSANGTIKEUT I IEUNG
+0x9BB8  0xB776  # HANGUL SYLLABLE SSANGTIKEUT I CIEUC
+0x9BB9  0xB777  # HANGUL SYLLABLE SSANGTIKEUT I CHIEUCH
+0x9BBA  0xB778  # HANGUL SYLLABLE SSANGTIKEUT I KHIEUKH
+0x9BBB  0xB779  # HANGUL SYLLABLE SSANGTIKEUT I THIEUTH
+0x9BBC  0xB77A  # HANGUL SYLLABLE SSANGTIKEUT I PHIEUPH
+0x9BBD  0xB77B  # HANGUL SYLLABLE SSANGTIKEUT I HIEUH
+0x9C41  0x3139  # HANGUL LETTER RIEUL
+0x9C61  0xB77C  # HANGUL SYLLABLE RIEUL A 
+0x9C62  0xB77D  # HANGUL SYLLABLE RIEUL A KIYEOK
+0x9C63  0xB77E  # HANGUL SYLLABLE RIEUL A SSANGKIYEOK
+0x9C64  0xB77F  # HANGUL SYLLABLE RIEUL A KIYEOKSIOS
+0x9C65  0xB780  # HANGUL SYLLABLE RIEUL A NIEUN
+0x9C66  0xB781  # HANGUL SYLLABLE RIEUL A NIEUNCIEUC
+0x9C67  0xB782  # HANGUL SYLLABLE RIEUL A NIEUNHIEUH
+0x9C68  0xB783  # HANGUL SYLLABLE RIEUL A TIKEUT
+0x9C69  0xB784  # HANGUL SYLLABLE RIEUL A RIEUL
+0x9C6A  0xB785  # HANGUL SYLLABLE RIEUL A RIEULKIYEOK
+0x9C6B  0xB786  # HANGUL SYLLABLE RIEUL A RIEULMIEUM
+0x9C6C  0xB787  # HANGUL SYLLABLE RIEUL A RIEULPIEUP
+0x9C6D  0xB788  # HANGUL SYLLABLE RIEUL A RIEULSIOS
+0x9C6E  0xB789  # HANGUL SYLLABLE RIEUL A RIEULTHIEUTH
+0x9C6F  0xB78A  # HANGUL SYLLABLE RIEUL A RIEULPHIEUPH
+0x9C70  0xB78B  # HANGUL SYLLABLE RIEUL A RIEULHIEUH
+0x9C71  0xB78C  # HANGUL SYLLABLE RIEUL A MIEUM
+0x9C73  0xB78D  # HANGUL SYLLABLE RIEUL A PIEUP
+0x9C74  0xB78E  # HANGUL SYLLABLE RIEUL A PIEUPSIOS
+0x9C75  0xB78F  # HANGUL SYLLABLE RIEUL A SIOS
+0x9C76  0xB790  # HANGUL SYLLABLE RIEUL A SSANGSIOS
+0x9C77  0xB791  # HANGUL SYLLABLE RIEUL A IEUNG
+0x9C78  0xB792  # HANGUL SYLLABLE RIEUL A CIEUC
+0x9C79  0xB793  # HANGUL SYLLABLE RIEUL A CHIEUCH
+0x9C7A  0xB794  # HANGUL SYLLABLE RIEUL A KHIEUKH
+0x9C7B  0xB795  # HANGUL SYLLABLE RIEUL A THIEUTH
+0x9C7C  0xB796  # HANGUL SYLLABLE RIEUL A PHIEUPH
+0x9C7D  0xB797  # HANGUL SYLLABLE RIEUL A HIEUH
+0x9C81  0xB798  # HANGUL SYLLABLE RIEUL AE 
+0x9C82  0xB799  # HANGUL SYLLABLE RIEUL AE KIYEOK
+0x9C83  0xB79A  # HANGUL SYLLABLE RIEUL AE SSANGKIYEOK
+0x9C84  0xB79B  # HANGUL SYLLABLE RIEUL AE KIYEOKSIOS
+0x9C85  0xB79C  # HANGUL SYLLABLE RIEUL AE NIEUN
+0x9C86  0xB79D  # HANGUL SYLLABLE RIEUL AE NIEUNCIEUC
+0x9C87  0xB79E  # HANGUL SYLLABLE RIEUL AE NIEUNHIEUH
+0x9C88  0xB79F  # HANGUL SYLLABLE RIEUL AE TIKEUT
+0x9C89  0xB7A0  # HANGUL SYLLABLE RIEUL AE RIEUL
+0x9C8A  0xB7A1  # HANGUL SYLLABLE RIEUL AE RIEULKIYEOK
+0x9C8B  0xB7A2  # HANGUL SYLLABLE RIEUL AE RIEULMIEUM
+0x9C8C  0xB7A3  # HANGUL SYLLABLE RIEUL AE RIEULPIEUP
+0x9C8D  0xB7A4  # HANGUL SYLLABLE RIEUL AE RIEULSIOS
+0x9C8E  0xB7A5  # HANGUL SYLLABLE RIEUL AE RIEULTHIEUTH
+0x9C8F  0xB7A6  # HANGUL SYLLABLE RIEUL AE RIEULPHIEUPH
+0x9C90  0xB7A7  # HANGUL SYLLABLE RIEUL AE RIEULHIEUH
+0x9C91  0xB7A8  # HANGUL SYLLABLE RIEUL AE MIEUM
+0x9C93  0xB7A9  # HANGUL SYLLABLE RIEUL AE PIEUP
+0x9C94  0xB7AA  # HANGUL SYLLABLE RIEUL AE PIEUPSIOS
+0x9C95  0xB7AB  # HANGUL SYLLABLE RIEUL AE SIOS
+0x9C96  0xB7AC  # HANGUL SYLLABLE RIEUL AE SSANGSIOS
+0x9C97  0xB7AD  # HANGUL SYLLABLE RIEUL AE IEUNG
+0x9C98  0xB7AE  # HANGUL SYLLABLE RIEUL AE CIEUC
+0x9C99  0xB7AF  # HANGUL SYLLABLE RIEUL AE CHIEUCH
+0x9C9A  0xB7B0  # HANGUL SYLLABLE RIEUL AE KHIEUKH
+0x9C9B  0xB7B1  # HANGUL SYLLABLE RIEUL AE THIEUTH
+0x9C9C  0xB7B2  # HANGUL SYLLABLE RIEUL AE PHIEUPH
+0x9C9D  0xB7B3  # HANGUL SYLLABLE RIEUL AE HIEUH
+0x9CA1  0xB7B4  # HANGUL SYLLABLE RIEUL YA 
+0x9CA2  0xB7B5  # HANGUL SYLLABLE RIEUL YA KIYEOK
+0x9CA3  0xB7B6  # HANGUL SYLLABLE RIEUL YA SSANGKIYEOK
+0x9CA4  0xB7B7  # HANGUL SYLLABLE RIEUL YA KIYEOKSIOS
+0x9CA5  0xB7B8  # HANGUL SYLLABLE RIEUL YA NIEUN
+0x9CA6  0xB7B9  # HANGUL SYLLABLE RIEUL YA NIEUNCIEUC
+0x9CA7  0xB7BA  # HANGUL SYLLABLE RIEUL YA NIEUNHIEUH
+0x9CA8  0xB7BB  # HANGUL SYLLABLE RIEUL YA TIKEUT
+0x9CA9  0xB7BC  # HANGUL SYLLABLE RIEUL YA RIEUL
+0x9CAA  0xB7BD  # HANGUL SYLLABLE RIEUL YA RIEULKIYEOK
+0x9CAB  0xB7BE  # HANGUL SYLLABLE RIEUL YA RIEULMIEUM
+0x9CAC  0xB7BF  # HANGUL SYLLABLE RIEUL YA RIEULPIEUP
+0x9CAD  0xB7C0  # HANGUL SYLLABLE RIEUL YA RIEULSIOS
+0x9CAE  0xB7C1  # HANGUL SYLLABLE RIEUL YA RIEULTHIEUTH
+0x9CAF  0xB7C2  # HANGUL SYLLABLE RIEUL YA RIEULPHIEUPH
+0x9CB0  0xB7C3  # HANGUL SYLLABLE RIEUL YA RIEULHIEUH
+0x9CB1  0xB7C4  # HANGUL SYLLABLE RIEUL YA MIEUM
+0x9CB3  0xB7C5  # HANGUL SYLLABLE RIEUL YA PIEUP
+0x9CB4  0xB7C6  # HANGUL SYLLABLE RIEUL YA PIEUPSIOS
+0x9CB5  0xB7C7  # HANGUL SYLLABLE RIEUL YA SIOS
+0x9CB6  0xB7C8  # HANGUL SYLLABLE RIEUL YA SSANGSIOS
+0x9CB7  0xB7C9  # HANGUL SYLLABLE RIEUL YA IEUNG
+0x9CB8  0xB7CA  # HANGUL SYLLABLE RIEUL YA CIEUC
+0x9CB9  0xB7CB  # HANGUL SYLLABLE RIEUL YA CHIEUCH
+0x9CBA  0xB7CC  # HANGUL SYLLABLE RIEUL YA KHIEUKH
+0x9CBB  0xB7CD  # HANGUL SYLLABLE RIEUL YA THIEUTH
+0x9CBC  0xB7CE  # HANGUL SYLLABLE RIEUL YA PHIEUPH
+0x9CBD  0xB7CF  # HANGUL SYLLABLE RIEUL YA HIEUH
+0x9CC1  0xB7D0  # HANGUL SYLLABLE RIEUL YAE 
+0x9CC2  0xB7D1  # HANGUL SYLLABLE RIEUL YAE KIYEOK
+0x9CC3  0xB7D2  # HANGUL SYLLABLE RIEUL YAE SSANGKIYEOK
+0x9CC4  0xB7D3  # HANGUL SYLLABLE RIEUL YAE KIYEOKSIOS
+0x9CC5  0xB7D4  # HANGUL SYLLABLE RIEUL YAE NIEUN
+0x9CC6  0xB7D5  # HANGUL SYLLABLE RIEUL YAE NIEUNCIEUC
+0x9CC7  0xB7D6  # HANGUL SYLLABLE RIEUL YAE NIEUNHIEUH
+0x9CC8  0xB7D7  # HANGUL SYLLABLE RIEUL YAE TIKEUT
+0x9CC9  0xB7D8  # HANGUL SYLLABLE RIEUL YAE RIEUL
+0x9CCA  0xB7D9  # HANGUL SYLLABLE RIEUL YAE RIEULKIYEOK
+0x9CCB  0xB7DA  # HANGUL SYLLABLE RIEUL YAE RIEULMIEUM
+0x9CCC  0xB7DB  # HANGUL SYLLABLE RIEUL YAE RIEULPIEUP
+0x9CCD  0xB7DC  # HANGUL SYLLABLE RIEUL YAE RIEULSIOS
+0x9CCE  0xB7DD  # HANGUL SYLLABLE RIEUL YAE RIEULTHIEUTH
+0x9CCF  0xB7DE  # HANGUL SYLLABLE RIEUL YAE RIEULPHIEUPH
+0x9CD0  0xB7DF  # HANGUL SYLLABLE RIEUL YAE RIEULHIEUH
+0x9CD1  0xB7E0  # HANGUL SYLLABLE RIEUL YAE MIEUM
+0x9CD3  0xB7E1  # HANGUL SYLLABLE RIEUL YAE PIEUP
+0x9CD4  0xB7E2  # HANGUL SYLLABLE RIEUL YAE PIEUPSIOS
+0x9CD5  0xB7E3  # HANGUL SYLLABLE RIEUL YAE SIOS
+0x9CD6  0xB7E4  # HANGUL SYLLABLE RIEUL YAE SSANGSIOS
+0x9CD7  0xB7E5  # HANGUL SYLLABLE RIEUL YAE IEUNG
+0x9CD8  0xB7E6  # HANGUL SYLLABLE RIEUL YAE CIEUC
+0x9CD9  0xB7E7  # HANGUL SYLLABLE RIEUL YAE CHIEUCH
+0x9CDA  0xB7E8  # HANGUL SYLLABLE RIEUL YAE KHIEUKH
+0x9CDB  0xB7E9  # HANGUL SYLLABLE RIEUL YAE THIEUTH
+0x9CDC  0xB7EA  # HANGUL SYLLABLE RIEUL YAE PHIEUPH
+0x9CDD  0xB7EB  # HANGUL SYLLABLE RIEUL YAE HIEUH
+0x9CE1  0xB7EC  # HANGUL SYLLABLE RIEUL EO 
+0x9CE2  0xB7ED  # HANGUL SYLLABLE RIEUL EO KIYEOK
+0x9CE3  0xB7EE  # HANGUL SYLLABLE RIEUL EO SSANGKIYEOK
+0x9CE4  0xB7EF  # HANGUL SYLLABLE RIEUL EO KIYEOKSIOS
+0x9CE5  0xB7F0  # HANGUL SYLLABLE RIEUL EO NIEUN
+0x9CE6  0xB7F1  # HANGUL SYLLABLE RIEUL EO NIEUNCIEUC
+0x9CE7  0xB7F2  # HANGUL SYLLABLE RIEUL EO NIEUNHIEUH
+0x9CE8  0xB7F3  # HANGUL SYLLABLE RIEUL EO TIKEUT
+0x9CE9  0xB7F4  # HANGUL SYLLABLE RIEUL EO RIEUL
+0x9CEA  0xB7F5  # HANGUL SYLLABLE RIEUL EO RIEULKIYEOK
+0x9CEB  0xB7F6  # HANGUL SYLLABLE RIEUL EO RIEULMIEUM
+0x9CEC  0xB7F7  # HANGUL SYLLABLE RIEUL EO RIEULPIEUP
+0x9CED  0xB7F8  # HANGUL SYLLABLE RIEUL EO RIEULSIOS
+0x9CEE  0xB7F9  # HANGUL SYLLABLE RIEUL EO RIEULTHIEUTH
+0x9CEF  0xB7FA  # HANGUL SYLLABLE RIEUL EO RIEULPHIEUPH
+0x9CF0  0xB7FB  # HANGUL SYLLABLE RIEUL EO RIEULHIEUH
+0x9CF1  0xB7FC  # HANGUL SYLLABLE RIEUL EO MIEUM
+0x9CF3  0xB7FD  # HANGUL SYLLABLE RIEUL EO PIEUP
+0x9CF4  0xB7FE  # HANGUL SYLLABLE RIEUL EO PIEUPSIOS
+0x9CF5  0xB7FF  # HANGUL SYLLABLE RIEUL EO SIOS
+0x9CF6  0xB800  # HANGUL SYLLABLE RIEUL EO SSANGSIOS
+0x9CF7  0xB801  # HANGUL SYLLABLE RIEUL EO IEUNG
+0x9CF8  0xB802  # HANGUL SYLLABLE RIEUL EO CIEUC
+0x9CF9  0xB803  # HANGUL SYLLABLE RIEUL EO CHIEUCH
+0x9CFA  0xB804  # HANGUL SYLLABLE RIEUL EO KHIEUKH
+0x9CFB  0xB805  # HANGUL SYLLABLE RIEUL EO THIEUTH
+0x9CFC  0xB806  # HANGUL SYLLABLE RIEUL EO PHIEUPH
+0x9CFD  0xB807  # HANGUL SYLLABLE RIEUL EO HIEUH
+0x9D41  0xB808  # HANGUL SYLLABLE RIEUL E 
+0x9D42  0xB809  # HANGUL SYLLABLE RIEUL E KIYEOK
+0x9D43  0xB80A  # HANGUL SYLLABLE RIEUL E SSANGKIYEOK
+0x9D44  0xB80B  # HANGUL SYLLABLE RIEUL E KIYEOKSIOS
+0x9D45  0xB80C  # HANGUL SYLLABLE RIEUL E NIEUN
+0x9D46  0xB80D  # HANGUL SYLLABLE RIEUL E NIEUNCIEUC
+0x9D47  0xB80E  # HANGUL SYLLABLE RIEUL E NIEUNHIEUH
+0x9D48  0xB80F  # HANGUL SYLLABLE RIEUL E TIKEUT
+0x9D49  0xB810  # HANGUL SYLLABLE RIEUL E RIEUL
+0x9D4A  0xB811  # HANGUL SYLLABLE RIEUL E RIEULKIYEOK
+0x9D4B  0xB812  # HANGUL SYLLABLE RIEUL E RIEULMIEUM
+0x9D4C  0xB813  # HANGUL SYLLABLE RIEUL E RIEULPIEUP
+0x9D4D  0xB814  # HANGUL SYLLABLE RIEUL E RIEULSIOS
+0x9D4E  0xB815  # HANGUL SYLLABLE RIEUL E RIEULTHIEUTH
+0x9D4F  0xB816  # HANGUL SYLLABLE RIEUL E RIEULPHIEUPH
+0x9D50  0xB817  # HANGUL SYLLABLE RIEUL E RIEULHIEUH
+0x9D51  0xB818  # HANGUL SYLLABLE RIEUL E MIEUM
+0x9D53  0xB819  # HANGUL SYLLABLE RIEUL E PIEUP
+0x9D54  0xB81A  # HANGUL SYLLABLE RIEUL E PIEUPSIOS
+0x9D55  0xB81B  # HANGUL SYLLABLE RIEUL E SIOS
+0x9D56  0xB81C  # HANGUL SYLLABLE RIEUL E SSANGSIOS
+0x9D57  0xB81D  # HANGUL SYLLABLE RIEUL E IEUNG
+0x9D58  0xB81E  # HANGUL SYLLABLE RIEUL E CIEUC
+0x9D59  0xB81F  # HANGUL SYLLABLE RIEUL E CHIEUCH
+0x9D5A  0xB820  # HANGUL SYLLABLE RIEUL E KHIEUKH
+0x9D5B  0xB821  # HANGUL SYLLABLE RIEUL E THIEUTH
+0x9D5C  0xB822  # HANGUL SYLLABLE RIEUL E PHIEUPH
+0x9D5D  0xB823  # HANGUL SYLLABLE RIEUL E HIEUH
+0x9D61  0xB824  # HANGUL SYLLABLE RIEUL YEO 
+0x9D62  0xB825  # HANGUL SYLLABLE RIEUL YEO KIYEOK
+0x9D63  0xB826  # HANGUL SYLLABLE RIEUL YEO SSANGKIYEOK
+0x9D64  0xB827  # HANGUL SYLLABLE RIEUL YEO KIYEOKSIOS
+0x9D65  0xB828  # HANGUL SYLLABLE RIEUL YEO NIEUN
+0x9D66  0xB829  # HANGUL SYLLABLE RIEUL YEO NIEUNCIEUC
+0x9D67  0xB82A  # HANGUL SYLLABLE RIEUL YEO NIEUNHIEUH
+0x9D68  0xB82B  # HANGUL SYLLABLE RIEUL YEO TIKEUT
+0x9D69  0xB82C  # HANGUL SYLLABLE RIEUL YEO RIEUL
+0x9D6A  0xB82D  # HANGUL SYLLABLE RIEUL YEO RIEULKIYEOK
+0x9D6B  0xB82E  # HANGUL SYLLABLE RIEUL YEO RIEULMIEUM
+0x9D6C  0xB82F  # HANGUL SYLLABLE RIEUL YEO RIEULPIEUP
+0x9D6D  0xB830  # HANGUL SYLLABLE RIEUL YEO RIEULSIOS
+0x9D6E  0xB831  # HANGUL SYLLABLE RIEUL YEO RIEULTHIEUTH
+0x9D6F  0xB832  # HANGUL SYLLABLE RIEUL YEO RIEULPHIEUPH
+0x9D70  0xB833  # HANGUL SYLLABLE RIEUL YEO RIEULHIEUH
+0x9D71  0xB834  # HANGUL SYLLABLE RIEUL YEO MIEUM
+0x9D73  0xB835  # HANGUL SYLLABLE RIEUL YEO PIEUP
+0x9D74  0xB836  # HANGUL SYLLABLE RIEUL YEO PIEUPSIOS
+0x9D75  0xB837  # HANGUL SYLLABLE RIEUL YEO SIOS
+0x9D76  0xB838  # HANGUL SYLLABLE RIEUL YEO SSANGSIOS
+0x9D77  0xB839  # HANGUL SYLLABLE RIEUL YEO IEUNG
+0x9D78  0xB83A  # HANGUL SYLLABLE RIEUL YEO CIEUC
+0x9D79  0xB83B  # HANGUL SYLLABLE RIEUL YEO CHIEUCH
+0x9D7A  0xB83C  # HANGUL SYLLABLE RIEUL YEO KHIEUKH
+0x9D7B  0xB83D  # HANGUL SYLLABLE RIEUL YEO THIEUTH
+0x9D7C  0xB83E  # HANGUL SYLLABLE RIEUL YEO PHIEUPH
+0x9D7D  0xB83F  # HANGUL SYLLABLE RIEUL YEO HIEUH
+0x9D81  0xB840  # HANGUL SYLLABLE RIEUL YE 
+0x9D82  0xB841  # HANGUL SYLLABLE RIEUL YE KIYEOK
+0x9D83  0xB842  # HANGUL SYLLABLE RIEUL YE SSANGKIYEOK
+0x9D84  0xB843  # HANGUL SYLLABLE RIEUL YE KIYEOKSIOS
+0x9D85  0xB844  # HANGUL SYLLABLE RIEUL YE NIEUN
+0x9D86  0xB845  # HANGUL SYLLABLE RIEUL YE NIEUNCIEUC
+0x9D87  0xB846  # HANGUL SYLLABLE RIEUL YE NIEUNHIEUH
+0x9D88  0xB847  # HANGUL SYLLABLE RIEUL YE TIKEUT
+0x9D89  0xB848  # HANGUL SYLLABLE RIEUL YE RIEUL
+0x9D8A  0xB849  # HANGUL SYLLABLE RIEUL YE RIEULKIYEOK
+0x9D8B  0xB84A  # HANGUL SYLLABLE RIEUL YE RIEULMIEUM
+0x9D8C  0xB84B  # HANGUL SYLLABLE RIEUL YE RIEULPIEUP
+0x9D8D  0xB84C  # HANGUL SYLLABLE RIEUL YE RIEULSIOS
+0x9D8E  0xB84D  # HANGUL SYLLABLE RIEUL YE RIEULTHIEUTH
+0x9D8F  0xB84E  # HANGUL SYLLABLE RIEUL YE RIEULPHIEUPH
+0x9D90  0xB84F  # HANGUL SYLLABLE RIEUL YE RIEULHIEUH
+0x9D91  0xB850  # HANGUL SYLLABLE RIEUL YE MIEUM
+0x9D93  0xB851  # HANGUL SYLLABLE RIEUL YE PIEUP
+0x9D94  0xB852  # HANGUL SYLLABLE RIEUL YE PIEUPSIOS
+0x9D95  0xB853  # HANGUL SYLLABLE RIEUL YE SIOS
+0x9D96  0xB854  # HANGUL SYLLABLE RIEUL YE SSANGSIOS
+0x9D97  0xB855  # HANGUL SYLLABLE RIEUL YE IEUNG
+0x9D98  0xB856  # HANGUL SYLLABLE RIEUL YE CIEUC
+0x9D99  0xB857  # HANGUL SYLLABLE RIEUL YE CHIEUCH
+0x9D9A  0xB858  # HANGUL SYLLABLE RIEUL YE KHIEUKH
+0x9D9B  0xB859  # HANGUL SYLLABLE RIEUL YE THIEUTH
+0x9D9C  0xB85A  # HANGUL SYLLABLE RIEUL YE PHIEUPH
+0x9D9D  0xB85B  # HANGUL SYLLABLE RIEUL YE HIEUH
+0x9DA1  0xB85C  # HANGUL SYLLABLE RIEUL O 
+0x9DA2  0xB85D  # HANGUL SYLLABLE RIEUL O KIYEOK
+0x9DA3  0xB85E  # HANGUL SYLLABLE RIEUL O SSANGKIYEOK
+0x9DA4  0xB85F  # HANGUL SYLLABLE RIEUL O KIYEOKSIOS
+0x9DA5  0xB860  # HANGUL SYLLABLE RIEUL O NIEUN
+0x9DA6  0xB861  # HANGUL SYLLABLE RIEUL O NIEUNCIEUC
+0x9DA7  0xB862  # HANGUL SYLLABLE RIEUL O NIEUNHIEUH
+0x9DA8  0xB863  # HANGUL SYLLABLE RIEUL O TIKEUT
+0x9DA9  0xB864  # HANGUL SYLLABLE RIEUL O RIEUL
+0x9DAA  0xB865  # HANGUL SYLLABLE RIEUL O RIEULKIYEOK
+0x9DAB  0xB866  # HANGUL SYLLABLE RIEUL O RIEULMIEUM
+0x9DAC  0xB867  # HANGUL SYLLABLE RIEUL O RIEULPIEUP
+0x9DAD  0xB868  # HANGUL SYLLABLE RIEUL O RIEULSIOS
+0x9DAE  0xB869  # HANGUL SYLLABLE RIEUL O RIEULTHIEUTH
+0x9DAF  0xB86A  # HANGUL SYLLABLE RIEUL O RIEULPHIEUPH
+0x9DB0  0xB86B  # HANGUL SYLLABLE RIEUL O RIEULHIEUH
+0x9DB1  0xB86C  # HANGUL SYLLABLE RIEUL O MIEUM
+0x9DB3  0xB86D  # HANGUL SYLLABLE RIEUL O PIEUP
+0x9DB4  0xB86E  # HANGUL SYLLABLE RIEUL O PIEUPSIOS
+0x9DB5  0xB86F  # HANGUL SYLLABLE RIEUL O SIOS
+0x9DB6  0xB870  # HANGUL SYLLABLE RIEUL O SSANGSIOS
+0x9DB7  0xB871  # HANGUL SYLLABLE RIEUL O IEUNG
+0x9DB8  0xB872  # HANGUL SYLLABLE RIEUL O CIEUC
+0x9DB9  0xB873  # HANGUL SYLLABLE RIEUL O CHIEUCH
+0x9DBA  0xB874  # HANGUL SYLLABLE RIEUL O KHIEUKH
+0x9DBB  0xB875  # HANGUL SYLLABLE RIEUL O THIEUTH
+0x9DBC  0xB876  # HANGUL SYLLABLE RIEUL O PHIEUPH
+0x9DBD  0xB877  # HANGUL SYLLABLE RIEUL O HIEUH
+0x9DC1  0xB878  # HANGUL SYLLABLE RIEUL WA 
+0x9DC2  0xB879  # HANGUL SYLLABLE RIEUL WA KIYEOK
+0x9DC3  0xB87A  # HANGUL SYLLABLE RIEUL WA SSANGKIYEOK
+0x9DC4  0xB87B  # HANGUL SYLLABLE RIEUL WA KIYEOKSIOS
+0x9DC5  0xB87C  # HANGUL SYLLABLE RIEUL WA NIEUN
+0x9DC6  0xB87D  # HANGUL SYLLABLE RIEUL WA NIEUNCIEUC
+0x9DC7  0xB87E  # HANGUL SYLLABLE RIEUL WA NIEUNHIEUH
+0x9DC8  0xB87F  # HANGUL SYLLABLE RIEUL WA TIKEUT
+0x9DC9  0xB880  # HANGUL SYLLABLE RIEUL WA RIEUL
+0x9DCA  0xB881  # HANGUL SYLLABLE RIEUL WA RIEULKIYEOK
+0x9DCB  0xB882  # HANGUL SYLLABLE RIEUL WA RIEULMIEUM
+0x9DCC  0xB883  # HANGUL SYLLABLE RIEUL WA RIEULPIEUP
+0x9DCD  0xB884  # HANGUL SYLLABLE RIEUL WA RIEULSIOS
+0x9DCE  0xB885  # HANGUL SYLLABLE RIEUL WA RIEULTHIEUTH
+0x9DCF  0xB886  # HANGUL SYLLABLE RIEUL WA RIEULPHIEUPH
+0x9DD0  0xB887  # HANGUL SYLLABLE RIEUL WA RIEULHIEUH
+0x9DD1  0xB888  # HANGUL SYLLABLE RIEUL WA MIEUM
+0x9DD3  0xB889  # HANGUL SYLLABLE RIEUL WA PIEUP
+0x9DD4  0xB88A  # HANGUL SYLLABLE RIEUL WA PIEUPSIOS
+0x9DD5  0xB88B  # HANGUL SYLLABLE RIEUL WA SIOS
+0x9DD6  0xB88C  # HANGUL SYLLABLE RIEUL WA SSANGSIOS
+0x9DD7  0xB88D  # HANGUL SYLLABLE RIEUL WA IEUNG
+0x9DD8  0xB88E  # HANGUL SYLLABLE RIEUL WA CIEUC
+0x9DD9  0xB88F  # HANGUL SYLLABLE RIEUL WA CHIEUCH
+0x9DDA  0xB890  # HANGUL SYLLABLE RIEUL WA KHIEUKH
+0x9DDB  0xB891  # HANGUL SYLLABLE RIEUL WA THIEUTH
+0x9DDC  0xB892  # HANGUL SYLLABLE RIEUL WA PHIEUPH
+0x9DDD  0xB893  # HANGUL SYLLABLE RIEUL WA HIEUH
+0x9DE1  0xB894  # HANGUL SYLLABLE RIEUL WAE 
+0x9DE2  0xB895  # HANGUL SYLLABLE RIEUL WAE KIYEOK
+0x9DE3  0xB896  # HANGUL SYLLABLE RIEUL WAE SSANGKIYEOK
+0x9DE4  0xB897  # HANGUL SYLLABLE RIEUL WAE KIYEOKSIOS
+0x9DE5  0xB898  # HANGUL SYLLABLE RIEUL WAE NIEUN
+0x9DE6  0xB899  # HANGUL SYLLABLE RIEUL WAE NIEUNCIEUC
+0x9DE7  0xB89A  # HANGUL SYLLABLE RIEUL WAE NIEUNHIEUH
+0x9DE8  0xB89B  # HANGUL SYLLABLE RIEUL WAE TIKEUT
+0x9DE9  0xB89C  # HANGUL SYLLABLE RIEUL WAE RIEUL
+0x9DEA  0xB89D  # HANGUL SYLLABLE RIEUL WAE RIEULKIYEOK
+0x9DEB  0xB89E  # HANGUL SYLLABLE RIEUL WAE RIEULMIEUM
+0x9DEC  0xB89F  # HANGUL SYLLABLE RIEUL WAE RIEULPIEUP
+0x9DED  0xB8A0  # HANGUL SYLLABLE RIEUL WAE RIEULSIOS
+0x9DEE  0xB8A1  # HANGUL SYLLABLE RIEUL WAE RIEULTHIEUTH
+0x9DEF  0xB8A2  # HANGUL SYLLABLE RIEUL WAE RIEULPHIEUPH
+0x9DF0  0xB8A3  # HANGUL SYLLABLE RIEUL WAE RIEULHIEUH
+0x9DF1  0xB8A4  # HANGUL SYLLABLE RIEUL WAE MIEUM
+0x9DF3  0xB8A5  # HANGUL SYLLABLE RIEUL WAE PIEUP
+0x9DF4  0xB8A6  # HANGUL SYLLABLE RIEUL WAE PIEUPSIOS
+0x9DF5  0xB8A7  # HANGUL SYLLABLE RIEUL WAE SIOS
+0x9DF6  0xB8A8  # HANGUL SYLLABLE RIEUL WAE SSANGSIOS
+0x9DF7  0xB8A9  # HANGUL SYLLABLE RIEUL WAE IEUNG
+0x9DF8  0xB8AA  # HANGUL SYLLABLE RIEUL WAE CIEUC
+0x9DF9  0xB8AB  # HANGUL SYLLABLE RIEUL WAE CHIEUCH
+0x9DFA  0xB8AC  # HANGUL SYLLABLE RIEUL WAE KHIEUKH
+0x9DFB  0xB8AD  # HANGUL SYLLABLE RIEUL WAE THIEUTH
+0x9DFC  0xB8AE  # HANGUL SYLLABLE RIEUL WAE PHIEUPH
+0x9DFD  0xB8AF  # HANGUL SYLLABLE RIEUL WAE HIEUH
+0x9E41  0xB8B0  # HANGUL SYLLABLE RIEUL OE 
+0x9E42  0xB8B1  # HANGUL SYLLABLE RIEUL OE KIYEOK
+0x9E43  0xB8B2  # HANGUL SYLLABLE RIEUL OE SSANGKIYEOK
+0x9E44  0xB8B3  # HANGUL SYLLABLE RIEUL OE KIYEOKSIOS
+0x9E45  0xB8B4  # HANGUL SYLLABLE RIEUL OE NIEUN
+0x9E46  0xB8B5  # HANGUL SYLLABLE RIEUL OE NIEUNCIEUC
+0x9E47  0xB8B6  # HANGUL SYLLABLE RIEUL OE NIEUNHIEUH
+0x9E48  0xB8B7  # HANGUL SYLLABLE RIEUL OE TIKEUT
+0x9E49  0xB8B8  # HANGUL SYLLABLE RIEUL OE RIEUL
+0x9E4A  0xB8B9  # HANGUL SYLLABLE RIEUL OE RIEULKIYEOK
+0x9E4B  0xB8BA  # HANGUL SYLLABLE RIEUL OE RIEULMIEUM
+0x9E4C  0xB8BB  # HANGUL SYLLABLE RIEUL OE RIEULPIEUP
+0x9E4D  0xB8BC  # HANGUL SYLLABLE RIEUL OE RIEULSIOS
+0x9E4E  0xB8BD  # HANGUL SYLLABLE RIEUL OE RIEULTHIEUTH
+0x9E4F  0xB8BE  # HANGUL SYLLABLE RIEUL OE RIEULPHIEUPH
+0x9E50  0xB8BF  # HANGUL SYLLABLE RIEUL OE RIEULHIEUH
+0x9E51  0xB8C0  # HANGUL SYLLABLE RIEUL OE MIEUM
+0x9E53  0xB8C1  # HANGUL SYLLABLE RIEUL OE PIEUP
+0x9E54  0xB8C2  # HANGUL SYLLABLE RIEUL OE PIEUPSIOS
+0x9E55  0xB8C3  # HANGUL SYLLABLE RIEUL OE SIOS
+0x9E56  0xB8C4  # HANGUL SYLLABLE RIEUL OE SSANGSIOS
+0x9E57  0xB8C5  # HANGUL SYLLABLE RIEUL OE IEUNG
+0x9E58  0xB8C6  # HANGUL SYLLABLE RIEUL OE CIEUC
+0x9E59  0xB8C7  # HANGUL SYLLABLE RIEUL OE CHIEUCH
+0x9E5A  0xB8C8  # HANGUL SYLLABLE RIEUL OE KHIEUKH
+0x9E5B  0xB8C9  # HANGUL SYLLABLE RIEUL OE THIEUTH
+0x9E5C  0xB8CA  # HANGUL SYLLABLE RIEUL OE PHIEUPH
+0x9E5D  0xB8CB  # HANGUL SYLLABLE RIEUL OE HIEUH
+0x9E61  0xB8CC  # HANGUL SYLLABLE RIEUL YO 
+0x9E62  0xB8CD  # HANGUL SYLLABLE RIEUL YO KIYEOK
+0x9E63  0xB8CE  # HANGUL SYLLABLE RIEUL YO SSANGKIYEOK
+0x9E64  0xB8CF  # HANGUL SYLLABLE RIEUL YO KIYEOKSIOS
+0x9E65  0xB8D0  # HANGUL SYLLABLE RIEUL YO NIEUN
+0x9E66  0xB8D1  # HANGUL SYLLABLE RIEUL YO NIEUNCIEUC
+0x9E67  0xB8D2  # HANGUL SYLLABLE RIEUL YO NIEUNHIEUH
+0x9E68  0xB8D3  # HANGUL SYLLABLE RIEUL YO TIKEUT
+0x9E69  0xB8D4  # HANGUL SYLLABLE RIEUL YO RIEUL
+0x9E6A  0xB8D5  # HANGUL SYLLABLE RIEUL YO RIEULKIYEOK
+0x9E6B  0xB8D6  # HANGUL SYLLABLE RIEUL YO RIEULMIEUM
+0x9E6C  0xB8D7  # HANGUL SYLLABLE RIEUL YO RIEULPIEUP
+0x9E6D  0xB8D8  # HANGUL SYLLABLE RIEUL YO RIEULSIOS
+0x9E6E  0xB8D9  # HANGUL SYLLABLE RIEUL YO RIEULTHIEUTH
+0x9E6F  0xB8DA  # HANGUL SYLLABLE RIEUL YO RIEULPHIEUPH
+0x9E70  0xB8DB  # HANGUL SYLLABLE RIEUL YO RIEULHIEUH
+0x9E71  0xB8DC  # HANGUL SYLLABLE RIEUL YO MIEUM
+0x9E73  0xB8DD  # HANGUL SYLLABLE RIEUL YO PIEUP
+0x9E74  0xB8DE  # HANGUL SYLLABLE RIEUL YO PIEUPSIOS
+0x9E75  0xB8DF  # HANGUL SYLLABLE RIEUL YO SIOS
+0x9E76  0xB8E0  # HANGUL SYLLABLE RIEUL YO SSANGSIOS
+0x9E77  0xB8E1  # HANGUL SYLLABLE RIEUL YO IEUNG
+0x9E78  0xB8E2  # HANGUL SYLLABLE RIEUL YO CIEUC
+0x9E79  0xB8E3  # HANGUL SYLLABLE RIEUL YO CHIEUCH
+0x9E7A  0xB8E4  # HANGUL SYLLABLE RIEUL YO KHIEUKH
+0x9E7B  0xB8E5  # HANGUL SYLLABLE RIEUL YO THIEUTH
+0x9E7C  0xB8E6  # HANGUL SYLLABLE RIEUL YO PHIEUPH
+0x9E7D  0xB8E7  # HANGUL SYLLABLE RIEUL YO HIEUH
+0x9E81  0xB8E8  # HANGUL SYLLABLE RIEUL U 
+0x9E82  0xB8E9  # HANGUL SYLLABLE RIEUL U KIYEOK
+0x9E83  0xB8EA  # HANGUL SYLLABLE RIEUL U SSANGKIYEOK
+0x9E84  0xB8EB  # HANGUL SYLLABLE RIEUL U KIYEOKSIOS
+0x9E85  0xB8EC  # HANGUL SYLLABLE RIEUL U NIEUN
+0x9E86  0xB8ED  # HANGUL SYLLABLE RIEUL U NIEUNCIEUC
+0x9E87  0xB8EE  # HANGUL SYLLABLE RIEUL U NIEUNHIEUH
+0x9E88  0xB8EF  # HANGUL SYLLABLE RIEUL U TIKEUT
+0x9E89  0xB8F0  # HANGUL SYLLABLE RIEUL U RIEUL
+0x9E8A  0xB8F1  # HANGUL SYLLABLE RIEUL U RIEULKIYEOK
+0x9E8B  0xB8F2  # HANGUL SYLLABLE RIEUL U RIEULMIEUM
+0x9E8C  0xB8F3  # HANGUL SYLLABLE RIEUL U RIEULPIEUP
+0x9E8D  0xB8F4  # HANGUL SYLLABLE RIEUL U RIEULSIOS
+0x9E8E  0xB8F5  # HANGUL SYLLABLE RIEUL U RIEULTHIEUTH
+0x9E8F  0xB8F6  # HANGUL SYLLABLE RIEUL U RIEULPHIEUPH
+0x9E90  0xB8F7  # HANGUL SYLLABLE RIEUL U RIEULHIEUH
+0x9E91  0xB8F8  # HANGUL SYLLABLE RIEUL U MIEUM
+0x9E93  0xB8F9  # HANGUL SYLLABLE RIEUL U PIEUP
+0x9E94  0xB8FA  # HANGUL SYLLABLE RIEUL U PIEUPSIOS
+0x9E95  0xB8FB  # HANGUL SYLLABLE RIEUL U SIOS
+0x9E96  0xB8FC  # HANGUL SYLLABLE RIEUL U SSANGSIOS
+0x9E97  0xB8FD  # HANGUL SYLLABLE RIEUL U IEUNG
+0x9E98  0xB8FE  # HANGUL SYLLABLE RIEUL U CIEUC
+0x9E99  0xB8FF  # HANGUL SYLLABLE RIEUL U CHIEUCH
+0x9E9A  0xB900  # HANGUL SYLLABLE RIEUL U KHIEUKH
+0x9E9B  0xB901  # HANGUL SYLLABLE RIEUL U THIEUTH
+0x9E9C  0xB902  # HANGUL SYLLABLE RIEUL U PHIEUPH
+0x9E9D  0xB903  # HANGUL SYLLABLE RIEUL U HIEUH
+0x9EA1  0xB904  # HANGUL SYLLABLE RIEUL WEO 
+0x9EA2  0xB905  # HANGUL SYLLABLE RIEUL WEO KIYEOK
+0x9EA3  0xB906  # HANGUL SYLLABLE RIEUL WEO SSANGKIYEOK
+0x9EA4  0xB907  # HANGUL SYLLABLE RIEUL WEO KIYEOKSIOS
+0x9EA5  0xB908  # HANGUL SYLLABLE RIEUL WEO NIEUN
+0x9EA6  0xB909  # HANGUL SYLLABLE RIEUL WEO NIEUNCIEUC
+0x9EA7  0xB90A  # HANGUL SYLLABLE RIEUL WEO NIEUNHIEUH
+0x9EA8  0xB90B  # HANGUL SYLLABLE RIEUL WEO TIKEUT
+0x9EA9  0xB90C  # HANGUL SYLLABLE RIEUL WEO RIEUL
+0x9EAA  0xB90D  # HANGUL SYLLABLE RIEUL WEO RIEULKIYEOK
+0x9EAB  0xB90E  # HANGUL SYLLABLE RIEUL WEO RIEULMIEUM
+0x9EAC  0xB90F  # HANGUL SYLLABLE RIEUL WEO RIEULPIEUP
+0x9EAD  0xB910  # HANGUL SYLLABLE RIEUL WEO RIEULSIOS
+0x9EAE  0xB911  # HANGUL SYLLABLE RIEUL WEO RIEULTHIEUTH
+0x9EAF  0xB912  # HANGUL SYLLABLE RIEUL WEO RIEULPHIEUPH
+0x9EB0  0xB913  # HANGUL SYLLABLE RIEUL WEO RIEULHIEUH
+0x9EB1  0xB914  # HANGUL SYLLABLE RIEUL WEO MIEUM
+0x9EB3  0xB915  # HANGUL SYLLABLE RIEUL WEO PIEUP
+0x9EB4  0xB916  # HANGUL SYLLABLE RIEUL WEO PIEUPSIOS
+0x9EB5  0xB917  # HANGUL SYLLABLE RIEUL WEO SIOS
+0x9EB6  0xB918  # HANGUL SYLLABLE RIEUL WEO SSANGSIOS
+0x9EB7  0xB919  # HANGUL SYLLABLE RIEUL WEO IEUNG
+0x9EB8  0xB91A  # HANGUL SYLLABLE RIEUL WEO CIEUC
+0x9EB9  0xB91B  # HANGUL SYLLABLE RIEUL WEO CHIEUCH
+0x9EBA  0xB91C  # HANGUL SYLLABLE RIEUL WEO KHIEUKH
+0x9EBB  0xB91D  # HANGUL SYLLABLE RIEUL WEO THIEUTH
+0x9EBC  0xB91E  # HANGUL SYLLABLE RIEUL WEO PHIEUPH
+0x9EBD  0xB91F  # HANGUL SYLLABLE RIEUL WEO HIEUH
+0x9EC1  0xB920  # HANGUL SYLLABLE RIEUL WE 
+0x9EC2  0xB921  # HANGUL SYLLABLE RIEUL WE KIYEOK
+0x9EC3  0xB922  # HANGUL SYLLABLE RIEUL WE SSANGKIYEOK
+0x9EC4  0xB923  # HANGUL SYLLABLE RIEUL WE KIYEOKSIOS
+0x9EC5  0xB924  # HANGUL SYLLABLE RIEUL WE NIEUN
+0x9EC6  0xB925  # HANGUL SYLLABLE RIEUL WE NIEUNCIEUC
+0x9EC7  0xB926  # HANGUL SYLLABLE RIEUL WE NIEUNHIEUH
+0x9EC8  0xB927  # HANGUL SYLLABLE RIEUL WE TIKEUT
+0x9EC9  0xB928  # HANGUL SYLLABLE RIEUL WE RIEUL
+0x9ECA  0xB929  # HANGUL SYLLABLE RIEUL WE RIEULKIYEOK
+0x9ECB  0xB92A  # HANGUL SYLLABLE RIEUL WE RIEULMIEUM
+0x9ECC  0xB92B  # HANGUL SYLLABLE RIEUL WE RIEULPIEUP
+0x9ECD  0xB92C  # HANGUL SYLLABLE RIEUL WE RIEULSIOS
+0x9ECE  0xB92D  # HANGUL SYLLABLE RIEUL WE RIEULTHIEUTH
+0x9ECF  0xB92E  # HANGUL SYLLABLE RIEUL WE RIEULPHIEUPH
+0x9ED0  0xB92F  # HANGUL SYLLABLE RIEUL WE RIEULHIEUH
+0x9ED1  0xB930  # HANGUL SYLLABLE RIEUL WE MIEUM
+0x9ED3  0xB931  # HANGUL SYLLABLE RIEUL WE PIEUP
+0x9ED4  0xB932  # HANGUL SYLLABLE RIEUL WE PIEUPSIOS
+0x9ED5  0xB933  # HANGUL SYLLABLE RIEUL WE SIOS
+0x9ED6  0xB934  # HANGUL SYLLABLE RIEUL WE SSANGSIOS
+0x9ED7  0xB935  # HANGUL SYLLABLE RIEUL WE IEUNG
+0x9ED8  0xB936  # HANGUL SYLLABLE RIEUL WE CIEUC
+0x9ED9  0xB937  # HANGUL SYLLABLE RIEUL WE CHIEUCH
+0x9EDA  0xB938  # HANGUL SYLLABLE RIEUL WE KHIEUKH
+0x9EDB  0xB939  # HANGUL SYLLABLE RIEUL WE THIEUTH
+0x9EDC  0xB93A  # HANGUL SYLLABLE RIEUL WE PHIEUPH
+0x9EDD  0xB93B  # HANGUL SYLLABLE RIEUL WE HIEUH
+0x9EE1  0xB93C  # HANGUL SYLLABLE RIEUL WI 
+0x9EE2  0xB93D  # HANGUL SYLLABLE RIEUL WI KIYEOK
+0x9EE3  0xB93E  # HANGUL SYLLABLE RIEUL WI SSANGKIYEOK
+0x9EE4  0xB93F  # HANGUL SYLLABLE RIEUL WI KIYEOKSIOS
+0x9EE5  0xB940  # HANGUL SYLLABLE RIEUL WI NIEUN
+0x9EE6  0xB941  # HANGUL SYLLABLE RIEUL WI NIEUNCIEUC
+0x9EE7  0xB942  # HANGUL SYLLABLE RIEUL WI NIEUNHIEUH
+0x9EE8  0xB943  # HANGUL SYLLABLE RIEUL WI TIKEUT
+0x9EE9  0xB944  # HANGUL SYLLABLE RIEUL WI RIEUL
+0x9EEA  0xB945  # HANGUL SYLLABLE RIEUL WI RIEULKIYEOK
+0x9EEB  0xB946  # HANGUL SYLLABLE RIEUL WI RIEULMIEUM
+0x9EEC  0xB947  # HANGUL SYLLABLE RIEUL WI RIEULPIEUP
+0x9EED  0xB948  # HANGUL SYLLABLE RIEUL WI RIEULSIOS
+0x9EEE  0xB949  # HANGUL SYLLABLE RIEUL WI RIEULTHIEUTH
+0x9EEF  0xB94A  # HANGUL SYLLABLE RIEUL WI RIEULPHIEUPH
+0x9EF0  0xB94B  # HANGUL SYLLABLE RIEUL WI RIEULHIEUH
+0x9EF1  0xB94C  # HANGUL SYLLABLE RIEUL WI MIEUM
+0x9EF3  0xB94D  # HANGUL SYLLABLE RIEUL WI PIEUP
+0x9EF4  0xB94E  # HANGUL SYLLABLE RIEUL WI PIEUPSIOS
+0x9EF5  0xB94F  # HANGUL SYLLABLE RIEUL WI SIOS
+0x9EF6  0xB950  # HANGUL SYLLABLE RIEUL WI SSANGSIOS
+0x9EF7  0xB951  # HANGUL SYLLABLE RIEUL WI IEUNG
+0x9EF8  0xB952  # HANGUL SYLLABLE RIEUL WI CIEUC
+0x9EF9  0xB953  # HANGUL SYLLABLE RIEUL WI CHIEUCH
+0x9EFA  0xB954  # HANGUL SYLLABLE RIEUL WI KHIEUKH
+0x9EFB  0xB955  # HANGUL SYLLABLE RIEUL WI THIEUTH
+0x9EFC  0xB956  # HANGUL SYLLABLE RIEUL WI PHIEUPH
+0x9EFD  0xB957  # HANGUL SYLLABLE RIEUL WI HIEUH
+0x9F41  0xB958  # HANGUL SYLLABLE RIEUL YU 
+0x9F42  0xB959  # HANGUL SYLLABLE RIEUL YU KIYEOK
+0x9F43  0xB95A  # HANGUL SYLLABLE RIEUL YU SSANGKIYEOK
+0x9F44  0xB95B  # HANGUL SYLLABLE RIEUL YU KIYEOKSIOS
+0x9F45  0xB95C  # HANGUL SYLLABLE RIEUL YU NIEUN
+0x9F46  0xB95D  # HANGUL SYLLABLE RIEUL YU NIEUNCIEUC
+0x9F47  0xB95E  # HANGUL SYLLABLE RIEUL YU NIEUNHIEUH
+0x9F48  0xB95F  # HANGUL SYLLABLE RIEUL YU TIKEUT
+0x9F49  0xB960  # HANGUL SYLLABLE RIEUL YU RIEUL
+0x9F4A  0xB961  # HANGUL SYLLABLE RIEUL YU RIEULKIYEOK
+0x9F4B  0xB962  # HANGUL SYLLABLE RIEUL YU RIEULMIEUM
+0x9F4C  0xB963  # HANGUL SYLLABLE RIEUL YU RIEULPIEUP
+0x9F4D  0xB964  # HANGUL SYLLABLE RIEUL YU RIEULSIOS
+0x9F4E  0xB965  # HANGUL SYLLABLE RIEUL YU RIEULTHIEUTH
+0x9F4F  0xB966  # HANGUL SYLLABLE RIEUL YU RIEULPHIEUPH
+0x9F50  0xB967  # HANGUL SYLLABLE RIEUL YU RIEULHIEUH
+0x9F51  0xB968  # HANGUL SYLLABLE RIEUL YU MIEUM
+0x9F53  0xB969  # HANGUL SYLLABLE RIEUL YU PIEUP
+0x9F54  0xB96A  # HANGUL SYLLABLE RIEUL YU PIEUPSIOS
+0x9F55  0xB96B  # HANGUL SYLLABLE RIEUL YU SIOS
+0x9F56  0xB96C  # HANGUL SYLLABLE RIEUL YU SSANGSIOS
+0x9F57  0xB96D  # HANGUL SYLLABLE RIEUL YU IEUNG
+0x9F58  0xB96E  # HANGUL SYLLABLE RIEUL YU CIEUC
+0x9F59  0xB96F  # HANGUL SYLLABLE RIEUL YU CHIEUCH
+0x9F5A  0xB970  # HANGUL SYLLABLE RIEUL YU KHIEUKH
+0x9F5B  0xB971  # HANGUL SYLLABLE RIEUL YU THIEUTH
+0x9F5C  0xB972  # HANGUL SYLLABLE RIEUL YU PHIEUPH
+0x9F5D  0xB973  # HANGUL SYLLABLE RIEUL YU HIEUH
+0x9F61  0xB974  # HANGUL SYLLABLE RIEUL EU 
+0x9F62  0xB975  # HANGUL SYLLABLE RIEUL EU KIYEOK
+0x9F63  0xB976  # HANGUL SYLLABLE RIEUL EU SSANGKIYEOK
+0x9F64  0xB977  # HANGUL SYLLABLE RIEUL EU KIYEOKSIOS
+0x9F65  0xB978  # HANGUL SYLLABLE RIEUL EU NIEUN
+0x9F66  0xB979  # HANGUL SYLLABLE RIEUL EU NIEUNCIEUC
+0x9F67  0xB97A  # HANGUL SYLLABLE RIEUL EU NIEUNHIEUH
+0x9F68  0xB97B  # HANGUL SYLLABLE RIEUL EU TIKEUT
+0x9F69  0xB97C  # HANGUL SYLLABLE RIEUL EU RIEUL
+0x9F6A  0xB97D  # HANGUL SYLLABLE RIEUL EU RIEULKIYEOK
+0x9F6B  0xB97E  # HANGUL SYLLABLE RIEUL EU RIEULMIEUM
+0x9F6C  0xB97F  # HANGUL SYLLABLE RIEUL EU RIEULPIEUP
+0x9F6D  0xB980  # HANGUL SYLLABLE RIEUL EU RIEULSIOS
+0x9F6E  0xB981  # HANGUL SYLLABLE RIEUL EU RIEULTHIEUTH
+0x9F6F  0xB982  # HANGUL SYLLABLE RIEUL EU RIEULPHIEUPH
+0x9F70  0xB983  # HANGUL SYLLABLE RIEUL EU RIEULHIEUH
+0x9F71  0xB984  # HANGUL SYLLABLE RIEUL EU MIEUM
+0x9F73  0xB985  # HANGUL SYLLABLE RIEUL EU PIEUP
+0x9F74  0xB986  # HANGUL SYLLABLE RIEUL EU PIEUPSIOS
+0x9F75  0xB987  # HANGUL SYLLABLE RIEUL EU SIOS
+0x9F76  0xB988  # HANGUL SYLLABLE RIEUL EU SSANGSIOS
+0x9F77  0xB989  # HANGUL SYLLABLE RIEUL EU IEUNG
+0x9F78  0xB98A  # HANGUL SYLLABLE RIEUL EU CIEUC
+0x9F79  0xB98B  # HANGUL SYLLABLE RIEUL EU CHIEUCH
+0x9F7A  0xB98C  # HANGUL SYLLABLE RIEUL EU KHIEUKH
+0x9F7B  0xB98D  # HANGUL SYLLABLE RIEUL EU THIEUTH
+0x9F7C  0xB98E  # HANGUL SYLLABLE RIEUL EU PHIEUPH
+0x9F7D  0xB98F  # HANGUL SYLLABLE RIEUL EU HIEUH
+0x9F81  0xB990  # HANGUL SYLLABLE RIEUL YI 
+0x9F82  0xB991  # HANGUL SYLLABLE RIEUL YI KIYEOK
+0x9F83  0xB992  # HANGUL SYLLABLE RIEUL YI SSANGKIYEOK
+0x9F84  0xB993  # HANGUL SYLLABLE RIEUL YI KIYEOKSIOS
+0x9F85  0xB994  # HANGUL SYLLABLE RIEUL YI NIEUN
+0x9F86  0xB995  # HANGUL SYLLABLE RIEUL YI NIEUNCIEUC
+0x9F87  0xB996  # HANGUL SYLLABLE RIEUL YI NIEUNHIEUH
+0x9F88  0xB997  # HANGUL SYLLABLE RIEUL YI TIKEUT
+0x9F89  0xB998  # HANGUL SYLLABLE RIEUL YI RIEUL
+0x9F8A  0xB999  # HANGUL SYLLABLE RIEUL YI RIEULKIYEOK
+0x9F8B  0xB99A  # HANGUL SYLLABLE RIEUL YI RIEULMIEUM
+0x9F8C  0xB99B  # HANGUL SYLLABLE RIEUL YI RIEULPIEUP
+0x9F8D  0xB99C  # HANGUL SYLLABLE RIEUL YI RIEULSIOS
+0x9F8E  0xB99D  # HANGUL SYLLABLE RIEUL YI RIEULTHIEUTH
+0x9F8F  0xB99E  # HANGUL SYLLABLE RIEUL YI RIEULPHIEUPH
+0x9F90  0xB99F  # HANGUL SYLLABLE RIEUL YI RIEULHIEUH
+0x9F91  0xB9A0  # HANGUL SYLLABLE RIEUL YI MIEUM
+0x9F93  0xB9A1  # HANGUL SYLLABLE RIEUL YI PIEUP
+0x9F94  0xB9A2  # HANGUL SYLLABLE RIEUL YI PIEUPSIOS
+0x9F95  0xB9A3  # HANGUL SYLLABLE RIEUL YI SIOS
+0x9F96  0xB9A4  # HANGUL SYLLABLE RIEUL YI SSANGSIOS
+0x9F97  0xB9A5  # HANGUL SYLLABLE RIEUL YI IEUNG
+0x9F98  0xB9A6  # HANGUL SYLLABLE RIEUL YI CIEUC
+0x9F99  0xB9A7  # HANGUL SYLLABLE RIEUL YI CHIEUCH
+0x9F9A  0xB9A8  # HANGUL SYLLABLE RIEUL YI KHIEUKH
+0x9F9B  0xB9A9  # HANGUL SYLLABLE RIEUL YI THIEUTH
+0x9F9C  0xB9AA  # HANGUL SYLLABLE RIEUL YI PHIEUPH
+0x9F9D  0xB9AB  # HANGUL SYLLABLE RIEUL YI HIEUH
+0x9FA1  0xB9AC  # HANGUL SYLLABLE RIEUL I 
+0x9FA2  0xB9AD  # HANGUL SYLLABLE RIEUL I KIYEOK
+0x9FA3  0xB9AE  # HANGUL SYLLABLE RIEUL I SSANGKIYEOK
+0x9FA4  0xB9AF  # HANGUL SYLLABLE RIEUL I KIYEOKSIOS
+0x9FA5  0xB9B0  # HANGUL SYLLABLE RIEUL I NIEUN
+0x9FA6  0xB9B1  # HANGUL SYLLABLE RIEUL I NIEUNCIEUC
+0x9FA7  0xB9B2  # HANGUL SYLLABLE RIEUL I NIEUNHIEUH
+0x9FA8  0xB9B3  # HANGUL SYLLABLE RIEUL I TIKEUT
+0x9FA9  0xB9B4  # HANGUL SYLLABLE RIEUL I RIEUL
+0x9FAA  0xB9B5  # HANGUL SYLLABLE RIEUL I RIEULKIYEOK
+0x9FAB  0xB9B6  # HANGUL SYLLABLE RIEUL I RIEULMIEUM
+0x9FAC  0xB9B7  # HANGUL SYLLABLE RIEUL I RIEULPIEUP
+0x9FAD  0xB9B8  # HANGUL SYLLABLE RIEUL I RIEULSIOS
+0x9FAE  0xB9B9  # HANGUL SYLLABLE RIEUL I RIEULTHIEUTH
+0x9FAF  0xB9BA  # HANGUL SYLLABLE RIEUL I RIEULPHIEUPH
+0x9FB0  0xB9BB  # HANGUL SYLLABLE RIEUL I RIEULHIEUH
+0x9FB1  0xB9BC  # HANGUL SYLLABLE RIEUL I MIEUM
+0x9FB3  0xB9BD  # HANGUL SYLLABLE RIEUL I PIEUP
+0x9FB4  0xB9BE  # HANGUL SYLLABLE RIEUL I PIEUPSIOS
+0x9FB5  0xB9BF  # HANGUL SYLLABLE RIEUL I SIOS
+0x9FB6  0xB9C0  # HANGUL SYLLABLE RIEUL I SSANGSIOS
+0x9FB7  0xB9C1  # HANGUL SYLLABLE RIEUL I IEUNG
+0x9FB8  0xB9C2  # HANGUL SYLLABLE RIEUL I CIEUC
+0x9FB9  0xB9C3  # HANGUL SYLLABLE RIEUL I CHIEUCH
+0x9FBA  0xB9C4  # HANGUL SYLLABLE RIEUL I KHIEUKH
+0x9FBB  0xB9C5  # HANGUL SYLLABLE RIEUL I THIEUTH
+0x9FBC  0xB9C6  # HANGUL SYLLABLE RIEUL I PHIEUPH
+0x9FBD  0xB9C7  # HANGUL SYLLABLE RIEUL I HIEUH
+0xA041  0x3141  # HANGUL LETTER MIEUM
+0xA061  0xB9C8  # HANGUL SYLLABLE MIEUM A 
+0xA062  0xB9C9  # HANGUL SYLLABLE MIEUM A KIYEOK
+0xA063  0xB9CA  # HANGUL SYLLABLE MIEUM A SSANGKIYEOK
+0xA064  0xB9CB  # HANGUL SYLLABLE MIEUM A KIYEOKSIOS
+0xA065  0xB9CC  # HANGUL SYLLABLE MIEUM A NIEUN
+0xA066  0xB9CD  # HANGUL SYLLABLE MIEUM A NIEUNCIEUC
+0xA067  0xB9CE  # HANGUL SYLLABLE MIEUM A NIEUNHIEUH
+0xA068  0xB9CF  # HANGUL SYLLABLE MIEUM A TIKEUT
+0xA069  0xB9D0  # HANGUL SYLLABLE MIEUM A RIEUL
+0xA06A  0xB9D1  # HANGUL SYLLABLE MIEUM A RIEULKIYEOK
+0xA06B  0xB9D2  # HANGUL SYLLABLE MIEUM A RIEULMIEUM
+0xA06C  0xB9D3  # HANGUL SYLLABLE MIEUM A RIEULPIEUP
+0xA06D  0xB9D4  # HANGUL SYLLABLE MIEUM A RIEULSIOS
+0xA06E  0xB9D5  # HANGUL SYLLABLE MIEUM A RIEULTHIEUTH
+0xA06F  0xB9D6  # HANGUL SYLLABLE MIEUM A RIEULPHIEUPH
+0xA070  0xB9D7  # HANGUL SYLLABLE MIEUM A RIEULHIEUH
+0xA071  0xB9D8  # HANGUL SYLLABLE MIEUM A MIEUM
+0xA073  0xB9D9  # HANGUL SYLLABLE MIEUM A PIEUP
+0xA074  0xB9DA  # HANGUL SYLLABLE MIEUM A PIEUPSIOS
+0xA075  0xB9DB  # HANGUL SYLLABLE MIEUM A SIOS
+0xA076  0xB9DC  # HANGUL SYLLABLE MIEUM A SSANGSIOS
+0xA077  0xB9DD  # HANGUL SYLLABLE MIEUM A IEUNG
+0xA078  0xB9DE  # HANGUL SYLLABLE MIEUM A CIEUC
+0xA079  0xB9DF  # HANGUL SYLLABLE MIEUM A CHIEUCH
+0xA07A  0xB9E0  # HANGUL SYLLABLE MIEUM A KHIEUKH
+0xA07B  0xB9E1  # HANGUL SYLLABLE MIEUM A THIEUTH
+0xA07C  0xB9E2  # HANGUL SYLLABLE MIEUM A PHIEUPH
+0xA07D  0xB9E3  # HANGUL SYLLABLE MIEUM A HIEUH
+0xA081  0xB9E4  # HANGUL SYLLABLE MIEUM AE 
+0xA082  0xB9E5  # HANGUL SYLLABLE MIEUM AE KIYEOK
+0xA083  0xB9E6  # HANGUL SYLLABLE MIEUM AE SSANGKIYEOK
+0xA084  0xB9E7  # HANGUL SYLLABLE MIEUM AE KIYEOKSIOS
+0xA085  0xB9E8  # HANGUL SYLLABLE MIEUM AE NIEUN
+0xA086  0xB9E9  # HANGUL SYLLABLE MIEUM AE NIEUNCIEUC
+0xA087  0xB9EA  # HANGUL SYLLABLE MIEUM AE NIEUNHIEUH
+0xA088  0xB9EB  # HANGUL SYLLABLE MIEUM AE TIKEUT
+0xA089  0xB9EC  # HANGUL SYLLABLE MIEUM AE RIEUL
+0xA08A  0xB9ED  # HANGUL SYLLABLE MIEUM AE RIEULKIYEOK
+0xA08B  0xB9EE  # HANGUL SYLLABLE MIEUM AE RIEULMIEUM
+0xA08C  0xB9EF  # HANGUL SYLLABLE MIEUM AE RIEULPIEUP
+0xA08D  0xB9F0  # HANGUL SYLLABLE MIEUM AE RIEULSIOS
+0xA08E  0xB9F1  # HANGUL SYLLABLE MIEUM AE RIEULTHIEUTH
+0xA08F  0xB9F2  # HANGUL SYLLABLE MIEUM AE RIEULPHIEUPH
+0xA090  0xB9F3  # HANGUL SYLLABLE MIEUM AE RIEULHIEUH
+0xA091  0xB9F4  # HANGUL SYLLABLE MIEUM AE MIEUM
+0xA093  0xB9F5  # HANGUL SYLLABLE MIEUM AE PIEUP
+0xA094  0xB9F6  # HANGUL SYLLABLE MIEUM AE PIEUPSIOS
+0xA095  0xB9F7  # HANGUL SYLLABLE MIEUM AE SIOS
+0xA096  0xB9F8  # HANGUL SYLLABLE MIEUM AE SSANGSIOS
+0xA097  0xB9F9  # HANGUL SYLLABLE MIEUM AE IEUNG
+0xA098  0xB9FA  # HANGUL SYLLABLE MIEUM AE CIEUC
+0xA099  0xB9FB  # HANGUL SYLLABLE MIEUM AE CHIEUCH
+0xA09A  0xB9FC  # HANGUL SYLLABLE MIEUM AE KHIEUKH
+0xA09B  0xB9FD  # HANGUL SYLLABLE MIEUM AE THIEUTH
+0xA09C  0xB9FE  # HANGUL SYLLABLE MIEUM AE PHIEUPH
+0xA09D  0xB9FF  # HANGUL SYLLABLE MIEUM AE HIEUH
+0xA0A1  0xBA00  # HANGUL SYLLABLE MIEUM YA 
+0xA0A2  0xBA01  # HANGUL SYLLABLE MIEUM YA KIYEOK
+0xA0A3  0xBA02  # HANGUL SYLLABLE MIEUM YA SSANGKIYEOK
+0xA0A4  0xBA03  # HANGUL SYLLABLE MIEUM YA KIYEOKSIOS
+0xA0A5  0xBA04  # HANGUL SYLLABLE MIEUM YA NIEUN
+0xA0A6  0xBA05  # HANGUL SYLLABLE MIEUM YA NIEUNCIEUC
+0xA0A7  0xBA06  # HANGUL SYLLABLE MIEUM YA NIEUNHIEUH
+0xA0A8  0xBA07  # HANGUL SYLLABLE MIEUM YA TIKEUT
+0xA0A9  0xBA08  # HANGUL SYLLABLE MIEUM YA RIEUL
+0xA0AA  0xBA09  # HANGUL SYLLABLE MIEUM YA RIEULKIYEOK
+0xA0AB  0xBA0A  # HANGUL SYLLABLE MIEUM YA RIEULMIEUM
+0xA0AC  0xBA0B  # HANGUL SYLLABLE MIEUM YA RIEULPIEUP
+0xA0AD  0xBA0C  # HANGUL SYLLABLE MIEUM YA RIEULSIOS
+0xA0AE  0xBA0D  # HANGUL SYLLABLE MIEUM YA RIEULTHIEUTH
+0xA0AF  0xBA0E  # HANGUL SYLLABLE MIEUM YA RIEULPHIEUPH
+0xA0B0  0xBA0F  # HANGUL SYLLABLE MIEUM YA RIEULHIEUH
+0xA0B1  0xBA10  # HANGUL SYLLABLE MIEUM YA MIEUM
+0xA0B3  0xBA11  # HANGUL SYLLABLE MIEUM YA PIEUP
+0xA0B4  0xBA12  # HANGUL SYLLABLE MIEUM YA PIEUPSIOS
+0xA0B5  0xBA13  # HANGUL SYLLABLE MIEUM YA SIOS
+0xA0B6  0xBA14  # HANGUL SYLLABLE MIEUM YA SSANGSIOS
+0xA0B7  0xBA15  # HANGUL SYLLABLE MIEUM YA IEUNG
+0xA0B8  0xBA16  # HANGUL SYLLABLE MIEUM YA CIEUC
+0xA0B9  0xBA17  # HANGUL SYLLABLE MIEUM YA CHIEUCH
+0xA0BA  0xBA18  # HANGUL SYLLABLE MIEUM YA KHIEUKH
+0xA0BB  0xBA19  # HANGUL SYLLABLE MIEUM YA THIEUTH
+0xA0BC  0xBA1A  # HANGUL SYLLABLE MIEUM YA PHIEUPH
+0xA0BD  0xBA1B  # HANGUL SYLLABLE MIEUM YA HIEUH
+0xA0C1  0xBA1C  # HANGUL SYLLABLE MIEUM YAE 
+0xA0C2  0xBA1D  # HANGUL SYLLABLE MIEUM YAE KIYEOK
+0xA0C3  0xBA1E  # HANGUL SYLLABLE MIEUM YAE SSANGKIYEOK
+0xA0C4  0xBA1F  # HANGUL SYLLABLE MIEUM YAE KIYEOKSIOS
+0xA0C5  0xBA20  # HANGUL SYLLABLE MIEUM YAE NIEUN
+0xA0C6  0xBA21  # HANGUL SYLLABLE MIEUM YAE NIEUNCIEUC
+0xA0C7  0xBA22  # HANGUL SYLLABLE MIEUM YAE NIEUNHIEUH
+0xA0C8  0xBA23  # HANGUL SYLLABLE MIEUM YAE TIKEUT
+0xA0C9  0xBA24  # HANGUL SYLLABLE MIEUM YAE RIEUL
+0xA0CA  0xBA25  # HANGUL SYLLABLE MIEUM YAE RIEULKIYEOK
+0xA0CB  0xBA26  # HANGUL SYLLABLE MIEUM YAE RIEULMIEUM
+0xA0CC  0xBA27  # HANGUL SYLLABLE MIEUM YAE RIEULPIEUP
+0xA0CD  0xBA28  # HANGUL SYLLABLE MIEUM YAE RIEULSIOS
+0xA0CE  0xBA29  # HANGUL SYLLABLE MIEUM YAE RIEULTHIEUTH
+0xA0CF  0xBA2A  # HANGUL SYLLABLE MIEUM YAE RIEULPHIEUPH
+0xA0D0  0xBA2B  # HANGUL SYLLABLE MIEUM YAE RIEULHIEUH
+0xA0D1  0xBA2C  # HANGUL SYLLABLE MIEUM YAE MIEUM
+0xA0D3  0xBA2D  # HANGUL SYLLABLE MIEUM YAE PIEUP
+0xA0D4  0xBA2E  # HANGUL SYLLABLE MIEUM YAE PIEUPSIOS
+0xA0D5  0xBA2F  # HANGUL SYLLABLE MIEUM YAE SIOS
+0xA0D6  0xBA30  # HANGUL SYLLABLE MIEUM YAE SSANGSIOS
+0xA0D7  0xBA31  # HANGUL SYLLABLE MIEUM YAE IEUNG
+0xA0D8  0xBA32  # HANGUL SYLLABLE MIEUM YAE CIEUC
+0xA0D9  0xBA33  # HANGUL SYLLABLE MIEUM YAE CHIEUCH
+0xA0DA  0xBA34  # HANGUL SYLLABLE MIEUM YAE KHIEUKH
+0xA0DB  0xBA35  # HANGUL SYLLABLE MIEUM YAE THIEUTH
+0xA0DC  0xBA36  # HANGUL SYLLABLE MIEUM YAE PHIEUPH
+0xA0DD  0xBA37  # HANGUL SYLLABLE MIEUM YAE HIEUH
+0xA0E1  0xBA38  # HANGUL SYLLABLE MIEUM EO 
+0xA0E2  0xBA39  # HANGUL SYLLABLE MIEUM EO KIYEOK
+0xA0E3  0xBA3A  # HANGUL SYLLABLE MIEUM EO SSANGKIYEOK
+0xA0E4  0xBA3B  # HANGUL SYLLABLE MIEUM EO KIYEOKSIOS
+0xA0E5  0xBA3C  # HANGUL SYLLABLE MIEUM EO NIEUN
+0xA0E6  0xBA3D  # HANGUL SYLLABLE MIEUM EO NIEUNCIEUC
+0xA0E7  0xBA3E  # HANGUL SYLLABLE MIEUM EO NIEUNHIEUH
+0xA0E8  0xBA3F  # HANGUL SYLLABLE MIEUM EO TIKEUT
+0xA0E9  0xBA40  # HANGUL SYLLABLE MIEUM EO RIEUL
+0xA0EA  0xBA41  # HANGUL SYLLABLE MIEUM EO RIEULKIYEOK
+0xA0EB  0xBA42  # HANGUL SYLLABLE MIEUM EO RIEULMIEUM
+0xA0EC  0xBA43  # HANGUL SYLLABLE MIEUM EO RIEULPIEUP
+0xA0ED  0xBA44  # HANGUL SYLLABLE MIEUM EO RIEULSIOS
+0xA0EE  0xBA45  # HANGUL SYLLABLE MIEUM EO RIEULTHIEUTH
+0xA0EF  0xBA46  # HANGUL SYLLABLE MIEUM EO RIEULPHIEUPH
+0xA0F0  0xBA47  # HANGUL SYLLABLE MIEUM EO RIEULHIEUH
+0xA0F1  0xBA48  # HANGUL SYLLABLE MIEUM EO MIEUM
+0xA0F3  0xBA49  # HANGUL SYLLABLE MIEUM EO PIEUP
+0xA0F4  0xBA4A  # HANGUL SYLLABLE MIEUM EO PIEUPSIOS
+0xA0F5  0xBA4B  # HANGUL SYLLABLE MIEUM EO SIOS
+0xA0F6  0xBA4C  # HANGUL SYLLABLE MIEUM EO SSANGSIOS
+0xA0F7  0xBA4D  # HANGUL SYLLABLE MIEUM EO IEUNG
+0xA0F8  0xBA4E  # HANGUL SYLLABLE MIEUM EO CIEUC
+0xA0F9  0xBA4F  # HANGUL SYLLABLE MIEUM EO CHIEUCH
+0xA0FA  0xBA50  # HANGUL SYLLABLE MIEUM EO KHIEUKH
+0xA0FB  0xBA51  # HANGUL SYLLABLE MIEUM EO THIEUTH
+0xA0FC  0xBA52  # HANGUL SYLLABLE MIEUM EO PHIEUPH
+0xA0FD  0xBA53  # HANGUL SYLLABLE MIEUM EO HIEUH
+0xA141  0xBA54  # HANGUL SYLLABLE MIEUM E 
+0xA142  0xBA55  # HANGUL SYLLABLE MIEUM E KIYEOK
+0xA143  0xBA56  # HANGUL SYLLABLE MIEUM E SSANGKIYEOK
+0xA144  0xBA57  # HANGUL SYLLABLE MIEUM E KIYEOKSIOS
+0xA145  0xBA58  # HANGUL SYLLABLE MIEUM E NIEUN
+0xA146  0xBA59  # HANGUL SYLLABLE MIEUM E NIEUNCIEUC
+0xA147  0xBA5A  # HANGUL SYLLABLE MIEUM E NIEUNHIEUH
+0xA148  0xBA5B  # HANGUL SYLLABLE MIEUM E TIKEUT
+0xA149  0xBA5C  # HANGUL SYLLABLE MIEUM E RIEUL
+0xA14A  0xBA5D  # HANGUL SYLLABLE MIEUM E RIEULKIYEOK
+0xA14B  0xBA5E  # HANGUL SYLLABLE MIEUM E RIEULMIEUM
+0xA14C  0xBA5F  # HANGUL SYLLABLE MIEUM E RIEULPIEUP
+0xA14D  0xBA60  # HANGUL SYLLABLE MIEUM E RIEULSIOS
+0xA14E  0xBA61  # HANGUL SYLLABLE MIEUM E RIEULTHIEUTH
+0xA14F  0xBA62  # HANGUL SYLLABLE MIEUM E RIEULPHIEUPH
+0xA150  0xBA63  # HANGUL SYLLABLE MIEUM E RIEULHIEUH
+0xA151  0xBA64  # HANGUL SYLLABLE MIEUM E MIEUM
+0xA153  0xBA65  # HANGUL SYLLABLE MIEUM E PIEUP
+0xA154  0xBA66  # HANGUL SYLLABLE MIEUM E PIEUPSIOS
+0xA155  0xBA67  # HANGUL SYLLABLE MIEUM E SIOS
+0xA156  0xBA68  # HANGUL SYLLABLE MIEUM E SSANGSIOS
+0xA157  0xBA69  # HANGUL SYLLABLE MIEUM E IEUNG
+0xA158  0xBA6A  # HANGUL SYLLABLE MIEUM E CIEUC
+0xA159  0xBA6B  # HANGUL SYLLABLE MIEUM E CHIEUCH
+0xA15A  0xBA6C  # HANGUL SYLLABLE MIEUM E KHIEUKH
+0xA15B  0xBA6D  # HANGUL SYLLABLE MIEUM E THIEUTH
+0xA15C  0xBA6E  # HANGUL SYLLABLE MIEUM E PHIEUPH
+0xA15D  0xBA6F  # HANGUL SYLLABLE MIEUM E HIEUH
+0xA161  0xBA70  # HANGUL SYLLABLE MIEUM YEO 
+0xA162  0xBA71  # HANGUL SYLLABLE MIEUM YEO KIYEOK
+0xA163  0xBA72  # HANGUL SYLLABLE MIEUM YEO SSANGKIYEOK
+0xA164  0xBA73  # HANGUL SYLLABLE MIEUM YEO KIYEOKSIOS
+0xA165  0xBA74  # HANGUL SYLLABLE MIEUM YEO NIEUN
+0xA166  0xBA75  # HANGUL SYLLABLE MIEUM YEO NIEUNCIEUC
+0xA167  0xBA76  # HANGUL SYLLABLE MIEUM YEO NIEUNHIEUH
+0xA168  0xBA77  # HANGUL SYLLABLE MIEUM YEO TIKEUT
+0xA169  0xBA78  # HANGUL SYLLABLE MIEUM YEO RIEUL
+0xA16A  0xBA79  # HANGUL SYLLABLE MIEUM YEO RIEULKIYEOK
+0xA16B  0xBA7A  # HANGUL SYLLABLE MIEUM YEO RIEULMIEUM
+0xA16C  0xBA7B  # HANGUL SYLLABLE MIEUM YEO RIEULPIEUP
+0xA16D  0xBA7C  # HANGUL SYLLABLE MIEUM YEO RIEULSIOS
+0xA16E  0xBA7D  # HANGUL SYLLABLE MIEUM YEO RIEULTHIEUTH
+0xA16F  0xBA7E  # HANGUL SYLLABLE MIEUM YEO RIEULPHIEUPH
+0xA170  0xBA7F  # HANGUL SYLLABLE MIEUM YEO RIEULHIEUH
+0xA171  0xBA80  # HANGUL SYLLABLE MIEUM YEO MIEUM
+0xA173  0xBA81  # HANGUL SYLLABLE MIEUM YEO PIEUP
+0xA174  0xBA82  # HANGUL SYLLABLE MIEUM YEO PIEUPSIOS
+0xA175  0xBA83  # HANGUL SYLLABLE MIEUM YEO SIOS
+0xA176  0xBA84  # HANGUL SYLLABLE MIEUM YEO SSANGSIOS
+0xA177  0xBA85  # HANGUL SYLLABLE MIEUM YEO IEUNG
+0xA178  0xBA86  # HANGUL SYLLABLE MIEUM YEO CIEUC
+0xA179  0xBA87  # HANGUL SYLLABLE MIEUM YEO CHIEUCH
+0xA17A  0xBA88  # HANGUL SYLLABLE MIEUM YEO KHIEUKH
+0xA17B  0xBA89  # HANGUL SYLLABLE MIEUM YEO THIEUTH
+0xA17C  0xBA8A  # HANGUL SYLLABLE MIEUM YEO PHIEUPH
+0xA17D  0xBA8B  # HANGUL SYLLABLE MIEUM YEO HIEUH
+0xA181  0xBA8C  # HANGUL SYLLABLE MIEUM YE 
+0xA182  0xBA8D  # HANGUL SYLLABLE MIEUM YE KIYEOK
+0xA183  0xBA8E  # HANGUL SYLLABLE MIEUM YE SSANGKIYEOK
+0xA184  0xBA8F  # HANGUL SYLLABLE MIEUM YE KIYEOKSIOS
+0xA185  0xBA90  # HANGUL SYLLABLE MIEUM YE NIEUN
+0xA186  0xBA91  # HANGUL SYLLABLE MIEUM YE NIEUNCIEUC
+0xA187  0xBA92  # HANGUL SYLLABLE MIEUM YE NIEUNHIEUH
+0xA188  0xBA93  # HANGUL SYLLABLE MIEUM YE TIKEUT
+0xA189  0xBA94  # HANGUL SYLLABLE MIEUM YE RIEUL
+0xA18A  0xBA95  # HANGUL SYLLABLE MIEUM YE RIEULKIYEOK
+0xA18B  0xBA96  # HANGUL SYLLABLE MIEUM YE RIEULMIEUM
+0xA18C  0xBA97  # HANGUL SYLLABLE MIEUM YE RIEULPIEUP
+0xA18D  0xBA98  # HANGUL SYLLABLE MIEUM YE RIEULSIOS
+0xA18E  0xBA99  # HANGUL SYLLABLE MIEUM YE RIEULTHIEUTH
+0xA18F  0xBA9A  # HANGUL SYLLABLE MIEUM YE RIEULPHIEUPH
+0xA190  0xBA9B  # HANGUL SYLLABLE MIEUM YE RIEULHIEUH
+0xA191  0xBA9C  # HANGUL SYLLABLE MIEUM YE MIEUM
+0xA193  0xBA9D  # HANGUL SYLLABLE MIEUM YE PIEUP
+0xA194  0xBA9E  # HANGUL SYLLABLE MIEUM YE PIEUPSIOS
+0xA195  0xBA9F  # HANGUL SYLLABLE MIEUM YE SIOS
+0xA196  0xBAA0  # HANGUL SYLLABLE MIEUM YE SSANGSIOS
+0xA197  0xBAA1  # HANGUL SYLLABLE MIEUM YE IEUNG
+0xA198  0xBAA2  # HANGUL SYLLABLE MIEUM YE CIEUC
+0xA199  0xBAA3  # HANGUL SYLLABLE MIEUM YE CHIEUCH
+0xA19A  0xBAA4  # HANGUL SYLLABLE MIEUM YE KHIEUKH
+0xA19B  0xBAA5  # HANGUL SYLLABLE MIEUM YE THIEUTH
+0xA19C  0xBAA6  # HANGUL SYLLABLE MIEUM YE PHIEUPH
+0xA19D  0xBAA7  # HANGUL SYLLABLE MIEUM YE HIEUH
+0xA1A1  0xBAA8  # HANGUL SYLLABLE MIEUM O 
+0xA1A2  0xBAA9  # HANGUL SYLLABLE MIEUM O KIYEOK
+0xA1A3  0xBAAA  # HANGUL SYLLABLE MIEUM O SSANGKIYEOK
+0xA1A4  0xBAAB  # HANGUL SYLLABLE MIEUM O KIYEOKSIOS
+0xA1A5  0xBAAC  # HANGUL SYLLABLE MIEUM O NIEUN
+0xA1A6  0xBAAD  # HANGUL SYLLABLE MIEUM O NIEUNCIEUC
+0xA1A7  0xBAAE  # HANGUL SYLLABLE MIEUM O NIEUNHIEUH
+0xA1A8  0xBAAF  # HANGUL SYLLABLE MIEUM O TIKEUT
+0xA1A9  0xBAB0  # HANGUL SYLLABLE MIEUM O RIEUL
+0xA1AA  0xBAB1  # HANGUL SYLLABLE MIEUM O RIEULKIYEOK
+0xA1AB  0xBAB2  # HANGUL SYLLABLE MIEUM O RIEULMIEUM
+0xA1AC  0xBAB3  # HANGUL SYLLABLE MIEUM O RIEULPIEUP
+0xA1AD  0xBAB4  # HANGUL SYLLABLE MIEUM O RIEULSIOS
+0xA1AE  0xBAB5  # HANGUL SYLLABLE MIEUM O RIEULTHIEUTH
+0xA1AF  0xBAB6  # HANGUL SYLLABLE MIEUM O RIEULPHIEUPH
+0xA1B0  0xBAB7  # HANGUL SYLLABLE MIEUM O RIEULHIEUH
+0xA1B1  0xBAB8  # HANGUL SYLLABLE MIEUM O MIEUM
+0xA1B3  0xBAB9  # HANGUL SYLLABLE MIEUM O PIEUP
+0xA1B4  0xBABA  # HANGUL SYLLABLE MIEUM O PIEUPSIOS
+0xA1B5  0xBABB  # HANGUL SYLLABLE MIEUM O SIOS
+0xA1B6  0xBABC  # HANGUL SYLLABLE MIEUM O SSANGSIOS
+0xA1B7  0xBABD  # HANGUL SYLLABLE MIEUM O IEUNG
+0xA1B8  0xBABE  # HANGUL SYLLABLE MIEUM O CIEUC
+0xA1B9  0xBABF  # HANGUL SYLLABLE MIEUM O CHIEUCH
+0xA1BA  0xBAC0  # HANGUL SYLLABLE MIEUM O KHIEUKH
+0xA1BB  0xBAC1  # HANGUL SYLLABLE MIEUM O THIEUTH
+0xA1BC  0xBAC2  # HANGUL SYLLABLE MIEUM O PHIEUPH
+0xA1BD  0xBAC3  # HANGUL SYLLABLE MIEUM O HIEUH
+0xA1C1  0xBAC4  # HANGUL SYLLABLE MIEUM WA 
+0xA1C2  0xBAC5  # HANGUL SYLLABLE MIEUM WA KIYEOK
+0xA1C3  0xBAC6  # HANGUL SYLLABLE MIEUM WA SSANGKIYEOK
+0xA1C4  0xBAC7  # HANGUL SYLLABLE MIEUM WA KIYEOKSIOS
+0xA1C5  0xBAC8  # HANGUL SYLLABLE MIEUM WA NIEUN
+0xA1C6  0xBAC9  # HANGUL SYLLABLE MIEUM WA NIEUNCIEUC
+0xA1C7  0xBACA  # HANGUL SYLLABLE MIEUM WA NIEUNHIEUH
+0xA1C8  0xBACB  # HANGUL SYLLABLE MIEUM WA TIKEUT
+0xA1C9  0xBACC  # HANGUL SYLLABLE MIEUM WA RIEUL
+0xA1CA  0xBACD  # HANGUL SYLLABLE MIEUM WA RIEULKIYEOK
+0xA1CB  0xBACE  # HANGUL SYLLABLE MIEUM WA RIEULMIEUM
+0xA1CC  0xBACF  # HANGUL SYLLABLE MIEUM WA RIEULPIEUP
+0xA1CD  0xBAD0  # HANGUL SYLLABLE MIEUM WA RIEULSIOS
+0xA1CE  0xBAD1  # HANGUL SYLLABLE MIEUM WA RIEULTHIEUTH
+0xA1CF  0xBAD2  # HANGUL SYLLABLE MIEUM WA RIEULPHIEUPH
+0xA1D0  0xBAD3  # HANGUL SYLLABLE MIEUM WA RIEULHIEUH
+0xA1D1  0xBAD4  # HANGUL SYLLABLE MIEUM WA MIEUM
+0xA1D3  0xBAD5  # HANGUL SYLLABLE MIEUM WA PIEUP
+0xA1D4  0xBAD6  # HANGUL SYLLABLE MIEUM WA PIEUPSIOS
+0xA1D5  0xBAD7  # HANGUL SYLLABLE MIEUM WA SIOS
+0xA1D6  0xBAD8  # HANGUL SYLLABLE MIEUM WA SSANGSIOS
+0xA1D7  0xBAD9  # HANGUL SYLLABLE MIEUM WA IEUNG
+0xA1D8  0xBADA  # HANGUL SYLLABLE MIEUM WA CIEUC
+0xA1D9  0xBADB  # HANGUL SYLLABLE MIEUM WA CHIEUCH
+0xA1DA  0xBADC  # HANGUL SYLLABLE MIEUM WA KHIEUKH
+0xA1DB  0xBADD  # HANGUL SYLLABLE MIEUM WA THIEUTH
+0xA1DC  0xBADE  # HANGUL SYLLABLE MIEUM WA PHIEUPH
+0xA1DD  0xBADF  # HANGUL SYLLABLE MIEUM WA HIEUH
+0xA1E1  0xBAE0  # HANGUL SYLLABLE MIEUM WAE 
+0xA1E2  0xBAE1  # HANGUL SYLLABLE MIEUM WAE KIYEOK
+0xA1E3  0xBAE2  # HANGUL SYLLABLE MIEUM WAE SSANGKIYEOK
+0xA1E4  0xBAE3  # HANGUL SYLLABLE MIEUM WAE KIYEOKSIOS
+0xA1E5  0xBAE4  # HANGUL SYLLABLE MIEUM WAE NIEUN
+0xA1E6  0xBAE5  # HANGUL SYLLABLE MIEUM WAE NIEUNCIEUC
+0xA1E7  0xBAE6  # HANGUL SYLLABLE MIEUM WAE NIEUNHIEUH
+0xA1E8  0xBAE7  # HANGUL SYLLABLE MIEUM WAE TIKEUT
+0xA1E9  0xBAE8  # HANGUL SYLLABLE MIEUM WAE RIEUL
+0xA1EA  0xBAE9  # HANGUL SYLLABLE MIEUM WAE RIEULKIYEOK
+0xA1EB  0xBAEA  # HANGUL SYLLABLE MIEUM WAE RIEULMIEUM
+0xA1EC  0xBAEB  # HANGUL SYLLABLE MIEUM WAE RIEULPIEUP
+0xA1ED  0xBAEC  # HANGUL SYLLABLE MIEUM WAE RIEULSIOS
+0xA1EE  0xBAED  # HANGUL SYLLABLE MIEUM WAE RIEULTHIEUTH
+0xA1EF  0xBAEE  # HANGUL SYLLABLE MIEUM WAE RIEULPHIEUPH
+0xA1F0  0xBAEF  # HANGUL SYLLABLE MIEUM WAE RIEULHIEUH
+0xA1F1  0xBAF0  # HANGUL SYLLABLE MIEUM WAE MIEUM
+0xA1F3  0xBAF1  # HANGUL SYLLABLE MIEUM WAE PIEUP
+0xA1F4  0xBAF2  # HANGUL SYLLABLE MIEUM WAE PIEUPSIOS
+0xA1F5  0xBAF3  # HANGUL SYLLABLE MIEUM WAE SIOS
+0xA1F6  0xBAF4  # HANGUL SYLLABLE MIEUM WAE SSANGSIOS
+0xA1F7  0xBAF5  # HANGUL SYLLABLE MIEUM WAE IEUNG
+0xA1F8  0xBAF6  # HANGUL SYLLABLE MIEUM WAE CIEUC
+0xA1F9  0xBAF7  # HANGUL SYLLABLE MIEUM WAE CHIEUCH
+0xA1FA  0xBAF8  # HANGUL SYLLABLE MIEUM WAE KHIEUKH
+0xA1FB  0xBAF9  # HANGUL SYLLABLE MIEUM WAE THIEUTH
+0xA1FC  0xBAFA  # HANGUL SYLLABLE MIEUM WAE PHIEUPH
+0xA1FD  0xBAFB  # HANGUL SYLLABLE MIEUM WAE HIEUH
+0xA241  0xBAFC  # HANGUL SYLLABLE MIEUM OE 
+0xA242  0xBAFD  # HANGUL SYLLABLE MIEUM OE KIYEOK
+0xA243  0xBAFE  # HANGUL SYLLABLE MIEUM OE SSANGKIYEOK
+0xA244  0xBAFF  # HANGUL SYLLABLE MIEUM OE KIYEOKSIOS
+0xA245  0xBB00  # HANGUL SYLLABLE MIEUM OE NIEUN
+0xA246  0xBB01  # HANGUL SYLLABLE MIEUM OE NIEUNCIEUC
+0xA247  0xBB02  # HANGUL SYLLABLE MIEUM OE NIEUNHIEUH
+0xA248  0xBB03  # HANGUL SYLLABLE MIEUM OE TIKEUT
+0xA249  0xBB04  # HANGUL SYLLABLE MIEUM OE RIEUL
+0xA24A  0xBB05  # HANGUL SYLLABLE MIEUM OE RIEULKIYEOK
+0xA24B  0xBB06  # HANGUL SYLLABLE MIEUM OE RIEULMIEUM
+0xA24C  0xBB07  # HANGUL SYLLABLE MIEUM OE RIEULPIEUP
+0xA24D  0xBB08  # HANGUL SYLLABLE MIEUM OE RIEULSIOS
+0xA24E  0xBB09  # HANGUL SYLLABLE MIEUM OE RIEULTHIEUTH
+0xA24F  0xBB0A  # HANGUL SYLLABLE MIEUM OE RIEULPHIEUPH
+0xA250  0xBB0B  # HANGUL SYLLABLE MIEUM OE RIEULHIEUH
+0xA251  0xBB0C  # HANGUL SYLLABLE MIEUM OE MIEUM
+0xA253  0xBB0D  # HANGUL SYLLABLE MIEUM OE PIEUP
+0xA254  0xBB0E  # HANGUL SYLLABLE MIEUM OE PIEUPSIOS
+0xA255  0xBB0F  # HANGUL SYLLABLE MIEUM OE SIOS
+0xA256  0xBB10  # HANGUL SYLLABLE MIEUM OE SSANGSIOS
+0xA257  0xBB11  # HANGUL SYLLABLE MIEUM OE IEUNG
+0xA258  0xBB12  # HANGUL SYLLABLE MIEUM OE CIEUC
+0xA259  0xBB13  # HANGUL SYLLABLE MIEUM OE CHIEUCH
+0xA25A  0xBB14  # HANGUL SYLLABLE MIEUM OE KHIEUKH
+0xA25B  0xBB15  # HANGUL SYLLABLE MIEUM OE THIEUTH
+0xA25C  0xBB16  # HANGUL SYLLABLE MIEUM OE PHIEUPH
+0xA25D  0xBB17  # HANGUL SYLLABLE MIEUM OE HIEUH
+0xA261  0xBB18  # HANGUL SYLLABLE MIEUM YO 
+0xA262  0xBB19  # HANGUL SYLLABLE MIEUM YO KIYEOK
+0xA263  0xBB1A  # HANGUL SYLLABLE MIEUM YO SSANGKIYEOK
+0xA264  0xBB1B  # HANGUL SYLLABLE MIEUM YO KIYEOKSIOS
+0xA265  0xBB1C  # HANGUL SYLLABLE MIEUM YO NIEUN
+0xA266  0xBB1D  # HANGUL SYLLABLE MIEUM YO NIEUNCIEUC
+0xA267  0xBB1E  # HANGUL SYLLABLE MIEUM YO NIEUNHIEUH
+0xA268  0xBB1F  # HANGUL SYLLABLE MIEUM YO TIKEUT
+0xA269  0xBB20  # HANGUL SYLLABLE MIEUM YO RIEUL
+0xA26A  0xBB21  # HANGUL SYLLABLE MIEUM YO RIEULKIYEOK
+0xA26B  0xBB22  # HANGUL SYLLABLE MIEUM YO RIEULMIEUM
+0xA26C  0xBB23  # HANGUL SYLLABLE MIEUM YO RIEULPIEUP
+0xA26D  0xBB24  # HANGUL SYLLABLE MIEUM YO RIEULSIOS
+0xA26E  0xBB25  # HANGUL SYLLABLE MIEUM YO RIEULTHIEUTH
+0xA26F  0xBB26  # HANGUL SYLLABLE MIEUM YO RIEULPHIEUPH
+0xA270  0xBB27  # HANGUL SYLLABLE MIEUM YO RIEULHIEUH
+0xA271  0xBB28  # HANGUL SYLLABLE MIEUM YO MIEUM
+0xA273  0xBB29  # HANGUL SYLLABLE MIEUM YO PIEUP
+0xA274  0xBB2A  # HANGUL SYLLABLE MIEUM YO PIEUPSIOS
+0xA275  0xBB2B  # HANGUL SYLLABLE MIEUM YO SIOS
+0xA276  0xBB2C  # HANGUL SYLLABLE MIEUM YO SSANGSIOS
+0xA277  0xBB2D  # HANGUL SYLLABLE MIEUM YO IEUNG
+0xA278  0xBB2E  # HANGUL SYLLABLE MIEUM YO CIEUC
+0xA279  0xBB2F  # HANGUL SYLLABLE MIEUM YO CHIEUCH
+0xA27A  0xBB30  # HANGUL SYLLABLE MIEUM YO KHIEUKH
+0xA27B  0xBB31  # HANGUL SYLLABLE MIEUM YO THIEUTH
+0xA27C  0xBB32  # HANGUL SYLLABLE MIEUM YO PHIEUPH
+0xA27D  0xBB33  # HANGUL SYLLABLE MIEUM YO HIEUH
+0xA281  0xBB34  # HANGUL SYLLABLE MIEUM U 
+0xA282  0xBB35  # HANGUL SYLLABLE MIEUM U KIYEOK
+0xA283  0xBB36  # HANGUL SYLLABLE MIEUM U SSANGKIYEOK
+0xA284  0xBB37  # HANGUL SYLLABLE MIEUM U KIYEOKSIOS
+0xA285  0xBB38  # HANGUL SYLLABLE MIEUM U NIEUN
+0xA286  0xBB39  # HANGUL SYLLABLE MIEUM U NIEUNCIEUC
+0xA287  0xBB3A  # HANGUL SYLLABLE MIEUM U NIEUNHIEUH
+0xA288  0xBB3B  # HANGUL SYLLABLE MIEUM U TIKEUT
+0xA289  0xBB3C  # HANGUL SYLLABLE MIEUM U RIEUL
+0xA28A  0xBB3D  # HANGUL SYLLABLE MIEUM U RIEULKIYEOK
+0xA28B  0xBB3E  # HANGUL SYLLABLE MIEUM U RIEULMIEUM
+0xA28C  0xBB3F  # HANGUL SYLLABLE MIEUM U RIEULPIEUP
+0xA28D  0xBB40  # HANGUL SYLLABLE MIEUM U RIEULSIOS
+0xA28E  0xBB41  # HANGUL SYLLABLE MIEUM U RIEULTHIEUTH
+0xA28F  0xBB42  # HANGUL SYLLABLE MIEUM U RIEULPHIEUPH
+0xA290  0xBB43  # HANGUL SYLLABLE MIEUM U RIEULHIEUH
+0xA291  0xBB44  # HANGUL SYLLABLE MIEUM U MIEUM
+0xA293  0xBB45  # HANGUL SYLLABLE MIEUM U PIEUP
+0xA294  0xBB46  # HANGUL SYLLABLE MIEUM U PIEUPSIOS
+0xA295  0xBB47  # HANGUL SYLLABLE MIEUM U SIOS
+0xA296  0xBB48  # HANGUL SYLLABLE MIEUM U SSANGSIOS
+0xA297  0xBB49  # HANGUL SYLLABLE MIEUM U IEUNG
+0xA298  0xBB4A  # HANGUL SYLLABLE MIEUM U CIEUC
+0xA299  0xBB4B  # HANGUL SYLLABLE MIEUM U CHIEUCH
+0xA29A  0xBB4C  # HANGUL SYLLABLE MIEUM U KHIEUKH
+0xA29B  0xBB4D  # HANGUL SYLLABLE MIEUM U THIEUTH
+0xA29C  0xBB4E  # HANGUL SYLLABLE MIEUM U PHIEUPH
+0xA29D  0xBB4F  # HANGUL SYLLABLE MIEUM U HIEUH
+0xA2A1  0xBB50  # HANGUL SYLLABLE MIEUM WEO 
+0xA2A2  0xBB51  # HANGUL SYLLABLE MIEUM WEO KIYEOK
+0xA2A3  0xBB52  # HANGUL SYLLABLE MIEUM WEO SSANGKIYEOK
+0xA2A4  0xBB53  # HANGUL SYLLABLE MIEUM WEO KIYEOKSIOS
+0xA2A5  0xBB54  # HANGUL SYLLABLE MIEUM WEO NIEUN
+0xA2A6  0xBB55  # HANGUL SYLLABLE MIEUM WEO NIEUNCIEUC
+0xA2A7  0xBB56  # HANGUL SYLLABLE MIEUM WEO NIEUNHIEUH
+0xA2A8  0xBB57  # HANGUL SYLLABLE MIEUM WEO TIKEUT
+0xA2A9  0xBB58  # HANGUL SYLLABLE MIEUM WEO RIEUL
+0xA2AA  0xBB59  # HANGUL SYLLABLE MIEUM WEO RIEULKIYEOK
+0xA2AB  0xBB5A  # HANGUL SYLLABLE MIEUM WEO RIEULMIEUM
+0xA2AC  0xBB5B  # HANGUL SYLLABLE MIEUM WEO RIEULPIEUP
+0xA2AD  0xBB5C  # HANGUL SYLLABLE MIEUM WEO RIEULSIOS
+0xA2AE  0xBB5D  # HANGUL SYLLABLE MIEUM WEO RIEULTHIEUTH
+0xA2AF  0xBB5E  # HANGUL SYLLABLE MIEUM WEO RIEULPHIEUPH
+0xA2B0  0xBB5F  # HANGUL SYLLABLE MIEUM WEO RIEULHIEUH
+0xA2B1  0xBB60  # HANGUL SYLLABLE MIEUM WEO MIEUM
+0xA2B3  0xBB61  # HANGUL SYLLABLE MIEUM WEO PIEUP
+0xA2B4  0xBB62  # HANGUL SYLLABLE MIEUM WEO PIEUPSIOS
+0xA2B5  0xBB63  # HANGUL SYLLABLE MIEUM WEO SIOS
+0xA2B6  0xBB64  # HANGUL SYLLABLE MIEUM WEO SSANGSIOS
+0xA2B7  0xBB65  # HANGUL SYLLABLE MIEUM WEO IEUNG
+0xA2B8  0xBB66  # HANGUL SYLLABLE MIEUM WEO CIEUC
+0xA2B9  0xBB67  # HANGUL SYLLABLE MIEUM WEO CHIEUCH
+0xA2BA  0xBB68  # HANGUL SYLLABLE MIEUM WEO KHIEUKH
+0xA2BB  0xBB69  # HANGUL SYLLABLE MIEUM WEO THIEUTH
+0xA2BC  0xBB6A  # HANGUL SYLLABLE MIEUM WEO PHIEUPH
+0xA2BD  0xBB6B  # HANGUL SYLLABLE MIEUM WEO HIEUH
+0xA2C1  0xBB6C  # HANGUL SYLLABLE MIEUM WE 
+0xA2C2  0xBB6D  # HANGUL SYLLABLE MIEUM WE KIYEOK
+0xA2C3  0xBB6E  # HANGUL SYLLABLE MIEUM WE SSANGKIYEOK
+0xA2C4  0xBB6F  # HANGUL SYLLABLE MIEUM WE KIYEOKSIOS
+0xA2C5  0xBB70  # HANGUL SYLLABLE MIEUM WE NIEUN
+0xA2C6  0xBB71  # HANGUL SYLLABLE MIEUM WE NIEUNCIEUC
+0xA2C7  0xBB72  # HANGUL SYLLABLE MIEUM WE NIEUNHIEUH
+0xA2C8  0xBB73  # HANGUL SYLLABLE MIEUM WE TIKEUT
+0xA2C9  0xBB74  # HANGUL SYLLABLE MIEUM WE RIEUL
+0xA2CA  0xBB75  # HANGUL SYLLABLE MIEUM WE RIEULKIYEOK
+0xA2CB  0xBB76  # HANGUL SYLLABLE MIEUM WE RIEULMIEUM
+0xA2CC  0xBB77  # HANGUL SYLLABLE MIEUM WE RIEULPIEUP
+0xA2CD  0xBB78  # HANGUL SYLLABLE MIEUM WE RIEULSIOS
+0xA2CE  0xBB79  # HANGUL SYLLABLE MIEUM WE RIEULTHIEUTH
+0xA2CF  0xBB7A  # HANGUL SYLLABLE MIEUM WE RIEULPHIEUPH
+0xA2D0  0xBB7B  # HANGUL SYLLABLE MIEUM WE RIEULHIEUH
+0xA2D1  0xBB7C  # HANGUL SYLLABLE MIEUM WE MIEUM
+0xA2D3  0xBB7D  # HANGUL SYLLABLE MIEUM WE PIEUP
+0xA2D4  0xBB7E  # HANGUL SYLLABLE MIEUM WE PIEUPSIOS
+0xA2D5  0xBB7F  # HANGUL SYLLABLE MIEUM WE SIOS
+0xA2D6  0xBB80  # HANGUL SYLLABLE MIEUM WE SSANGSIOS
+0xA2D7  0xBB81  # HANGUL SYLLABLE MIEUM WE IEUNG
+0xA2D8  0xBB82  # HANGUL SYLLABLE MIEUM WE CIEUC
+0xA2D9  0xBB83  # HANGUL SYLLABLE MIEUM WE CHIEUCH
+0xA2DA  0xBB84  # HANGUL SYLLABLE MIEUM WE KHIEUKH
+0xA2DB  0xBB85  # HANGUL SYLLABLE MIEUM WE THIEUTH
+0xA2DC  0xBB86  # HANGUL SYLLABLE MIEUM WE PHIEUPH
+0xA2DD  0xBB87  # HANGUL SYLLABLE MIEUM WE HIEUH
+0xA2E1  0xBB88  # HANGUL SYLLABLE MIEUM WI 
+0xA2E2  0xBB89  # HANGUL SYLLABLE MIEUM WI KIYEOK
+0xA2E3  0xBB8A  # HANGUL SYLLABLE MIEUM WI SSANGKIYEOK
+0xA2E4  0xBB8B  # HANGUL SYLLABLE MIEUM WI KIYEOKSIOS
+0xA2E5  0xBB8C  # HANGUL SYLLABLE MIEUM WI NIEUN
+0xA2E6  0xBB8D  # HANGUL SYLLABLE MIEUM WI NIEUNCIEUC
+0xA2E7  0xBB8E  # HANGUL SYLLABLE MIEUM WI NIEUNHIEUH
+0xA2E8  0xBB8F  # HANGUL SYLLABLE MIEUM WI TIKEUT
+0xA2E9  0xBB90  # HANGUL SYLLABLE MIEUM WI RIEUL
+0xA2EA  0xBB91  # HANGUL SYLLABLE MIEUM WI RIEULKIYEOK
+0xA2EB  0xBB92  # HANGUL SYLLABLE MIEUM WI RIEULMIEUM
+0xA2EC  0xBB93  # HANGUL SYLLABLE MIEUM WI RIEULPIEUP
+0xA2ED  0xBB94  # HANGUL SYLLABLE MIEUM WI RIEULSIOS
+0xA2EE  0xBB95  # HANGUL SYLLABLE MIEUM WI RIEULTHIEUTH
+0xA2EF  0xBB96  # HANGUL SYLLABLE MIEUM WI RIEULPHIEUPH
+0xA2F0  0xBB97  # HANGUL SYLLABLE MIEUM WI RIEULHIEUH
+0xA2F1  0xBB98  # HANGUL SYLLABLE MIEUM WI MIEUM
+0xA2F3  0xBB99  # HANGUL SYLLABLE MIEUM WI PIEUP
+0xA2F4  0xBB9A  # HANGUL SYLLABLE MIEUM WI PIEUPSIOS
+0xA2F5  0xBB9B  # HANGUL SYLLABLE MIEUM WI SIOS
+0xA2F6  0xBB9C  # HANGUL SYLLABLE MIEUM WI SSANGSIOS
+0xA2F7  0xBB9D  # HANGUL SYLLABLE MIEUM WI IEUNG
+0xA2F8  0xBB9E  # HANGUL SYLLABLE MIEUM WI CIEUC
+0xA2F9  0xBB9F  # HANGUL SYLLABLE MIEUM WI CHIEUCH
+0xA2FA  0xBBA0  # HANGUL SYLLABLE MIEUM WI KHIEUKH
+0xA2FB  0xBBA1  # HANGUL SYLLABLE MIEUM WI THIEUTH
+0xA2FC  0xBBA2  # HANGUL SYLLABLE MIEUM WI PHIEUPH
+0xA2FD  0xBBA3  # HANGUL SYLLABLE MIEUM WI HIEUH
+0xA341  0xBBA4  # HANGUL SYLLABLE MIEUM YU 
+0xA342  0xBBA5  # HANGUL SYLLABLE MIEUM YU KIYEOK
+0xA343  0xBBA6  # HANGUL SYLLABLE MIEUM YU SSANGKIYEOK
+0xA344  0xBBA7  # HANGUL SYLLABLE MIEUM YU KIYEOKSIOS
+0xA345  0xBBA8  # HANGUL SYLLABLE MIEUM YU NIEUN
+0xA346  0xBBA9  # HANGUL SYLLABLE MIEUM YU NIEUNCIEUC
+0xA347  0xBBAA  # HANGUL SYLLABLE MIEUM YU NIEUNHIEUH
+0xA348  0xBBAB  # HANGUL SYLLABLE MIEUM YU TIKEUT
+0xA349  0xBBAC  # HANGUL SYLLABLE MIEUM YU RIEUL
+0xA34A  0xBBAD  # HANGUL SYLLABLE MIEUM YU RIEULKIYEOK
+0xA34B  0xBBAE  # HANGUL SYLLABLE MIEUM YU RIEULMIEUM
+0xA34C  0xBBAF  # HANGUL SYLLABLE MIEUM YU RIEULPIEUP
+0xA34D  0xBBB0  # HANGUL SYLLABLE MIEUM YU RIEULSIOS
+0xA34E  0xBBB1  # HANGUL SYLLABLE MIEUM YU RIEULTHIEUTH
+0xA34F  0xBBB2  # HANGUL SYLLABLE MIEUM YU RIEULPHIEUPH
+0xA350  0xBBB3  # HANGUL SYLLABLE MIEUM YU RIEULHIEUH
+0xA351  0xBBB4  # HANGUL SYLLABLE MIEUM YU MIEUM
+0xA353  0xBBB5  # HANGUL SYLLABLE MIEUM YU PIEUP
+0xA354  0xBBB6  # HANGUL SYLLABLE MIEUM YU PIEUPSIOS
+0xA355  0xBBB7  # HANGUL SYLLABLE MIEUM YU SIOS
+0xA356  0xBBB8  # HANGUL SYLLABLE MIEUM YU SSANGSIOS
+0xA357  0xBBB9  # HANGUL SYLLABLE MIEUM YU IEUNG
+0xA358  0xBBBA  # HANGUL SYLLABLE MIEUM YU CIEUC
+0xA359  0xBBBB  # HANGUL SYLLABLE MIEUM YU CHIEUCH
+0xA35A  0xBBBC  # HANGUL SYLLABLE MIEUM YU KHIEUKH
+0xA35B  0xBBBD  # HANGUL SYLLABLE MIEUM YU THIEUTH
+0xA35C  0xBBBE  # HANGUL SYLLABLE MIEUM YU PHIEUPH
+0xA35D  0xBBBF  # HANGUL SYLLABLE MIEUM YU HIEUH
+0xA361  0xBBC0  # HANGUL SYLLABLE MIEUM EU 
+0xA362  0xBBC1  # HANGUL SYLLABLE MIEUM EU KIYEOK
+0xA363  0xBBC2  # HANGUL SYLLABLE MIEUM EU SSANGKIYEOK
+0xA364  0xBBC3  # HANGUL SYLLABLE MIEUM EU KIYEOKSIOS
+0xA365  0xBBC4  # HANGUL SYLLABLE MIEUM EU NIEUN
+0xA366  0xBBC5  # HANGUL SYLLABLE MIEUM EU NIEUNCIEUC
+0xA367  0xBBC6  # HANGUL SYLLABLE MIEUM EU NIEUNHIEUH
+0xA368  0xBBC7  # HANGUL SYLLABLE MIEUM EU TIKEUT
+0xA369  0xBBC8  # HANGUL SYLLABLE MIEUM EU RIEUL
+0xA36A  0xBBC9  # HANGUL SYLLABLE MIEUM EU RIEULKIYEOK
+0xA36B  0xBBCA  # HANGUL SYLLABLE MIEUM EU RIEULMIEUM
+0xA36C  0xBBCB  # HANGUL SYLLABLE MIEUM EU RIEULPIEUP
+0xA36D  0xBBCC  # HANGUL SYLLABLE MIEUM EU RIEULSIOS
+0xA36E  0xBBCD  # HANGUL SYLLABLE MIEUM EU RIEULTHIEUTH
+0xA36F  0xBBCE  # HANGUL SYLLABLE MIEUM EU RIEULPHIEUPH
+0xA370  0xBBCF  # HANGUL SYLLABLE MIEUM EU RIEULHIEUH
+0xA371  0xBBD0  # HANGUL SYLLABLE MIEUM EU MIEUM
+0xA373  0xBBD1  # HANGUL SYLLABLE MIEUM EU PIEUP
+0xA374  0xBBD2  # HANGUL SYLLABLE MIEUM EU PIEUPSIOS
+0xA375  0xBBD3  # HANGUL SYLLABLE MIEUM EU SIOS
+0xA376  0xBBD4  # HANGUL SYLLABLE MIEUM EU SSANGSIOS
+0xA377  0xBBD5  # HANGUL SYLLABLE MIEUM EU IEUNG
+0xA378  0xBBD6  # HANGUL SYLLABLE MIEUM EU CIEUC
+0xA379  0xBBD7  # HANGUL SYLLABLE MIEUM EU CHIEUCH
+0xA37A  0xBBD8  # HANGUL SYLLABLE MIEUM EU KHIEUKH
+0xA37B  0xBBD9  # HANGUL SYLLABLE MIEUM EU THIEUTH
+0xA37C  0xBBDA  # HANGUL SYLLABLE MIEUM EU PHIEUPH
+0xA37D  0xBBDB  # HANGUL SYLLABLE MIEUM EU HIEUH
+0xA381  0xBBDC  # HANGUL SYLLABLE MIEUM YI 
+0xA382  0xBBDD  # HANGUL SYLLABLE MIEUM YI KIYEOK
+0xA383  0xBBDE  # HANGUL SYLLABLE MIEUM YI SSANGKIYEOK
+0xA384  0xBBDF  # HANGUL SYLLABLE MIEUM YI KIYEOKSIOS
+0xA385  0xBBE0  # HANGUL SYLLABLE MIEUM YI NIEUN
+0xA386  0xBBE1  # HANGUL SYLLABLE MIEUM YI NIEUNCIEUC
+0xA387  0xBBE2  # HANGUL SYLLABLE MIEUM YI NIEUNHIEUH
+0xA388  0xBBE3  # HANGUL SYLLABLE MIEUM YI TIKEUT
+0xA389  0xBBE4  # HANGUL SYLLABLE MIEUM YI RIEUL
+0xA38A  0xBBE5  # HANGUL SYLLABLE MIEUM YI RIEULKIYEOK
+0xA38B  0xBBE6  # HANGUL SYLLABLE MIEUM YI RIEULMIEUM
+0xA38C  0xBBE7  # HANGUL SYLLABLE MIEUM YI RIEULPIEUP
+0xA38D  0xBBE8  # HANGUL SYLLABLE MIEUM YI RIEULSIOS
+0xA38E  0xBBE9  # HANGUL SYLLABLE MIEUM YI RIEULTHIEUTH
+0xA38F  0xBBEA  # HANGUL SYLLABLE MIEUM YI RIEULPHIEUPH
+0xA390  0xBBEB  # HANGUL SYLLABLE MIEUM YI RIEULHIEUH
+0xA391  0xBBEC  # HANGUL SYLLABLE MIEUM YI MIEUM
+0xA393  0xBBED  # HANGUL SYLLABLE MIEUM YI PIEUP
+0xA394  0xBBEE  # HANGUL SYLLABLE MIEUM YI PIEUPSIOS
+0xA395  0xBBEF  # HANGUL SYLLABLE MIEUM YI SIOS
+0xA396  0xBBF0  # HANGUL SYLLABLE MIEUM YI SSANGSIOS
+0xA397  0xBBF1  # HANGUL SYLLABLE MIEUM YI IEUNG
+0xA398  0xBBF2  # HANGUL SYLLABLE MIEUM YI CIEUC
+0xA399  0xBBF3  # HANGUL SYLLABLE MIEUM YI CHIEUCH
+0xA39A  0xBBF4  # HANGUL SYLLABLE MIEUM YI KHIEUKH
+0xA39B  0xBBF5  # HANGUL SYLLABLE MIEUM YI THIEUTH
+0xA39C  0xBBF6  # HANGUL SYLLABLE MIEUM YI PHIEUPH
+0xA39D  0xBBF7  # HANGUL SYLLABLE MIEUM YI HIEUH
+0xA3A1  0xBBF8  # HANGUL SYLLABLE MIEUM I 
+0xA3A2  0xBBF9  # HANGUL SYLLABLE MIEUM I KIYEOK
+0xA3A3  0xBBFA  # HANGUL SYLLABLE MIEUM I SSANGKIYEOK
+0xA3A4  0xBBFB  # HANGUL SYLLABLE MIEUM I KIYEOKSIOS
+0xA3A5  0xBBFC  # HANGUL SYLLABLE MIEUM I NIEUN
+0xA3A6  0xBBFD  # HANGUL SYLLABLE MIEUM I NIEUNCIEUC
+0xA3A7  0xBBFE  # HANGUL SYLLABLE MIEUM I NIEUNHIEUH
+0xA3A8  0xBBFF  # HANGUL SYLLABLE MIEUM I TIKEUT
+0xA3A9  0xBC00  # HANGUL SYLLABLE MIEUM I RIEUL
+0xA3AA  0xBC01  # HANGUL SYLLABLE MIEUM I RIEULKIYEOK
+0xA3AB  0xBC02  # HANGUL SYLLABLE MIEUM I RIEULMIEUM
+0xA3AC  0xBC03  # HANGUL SYLLABLE MIEUM I RIEULPIEUP
+0xA3AD  0xBC04  # HANGUL SYLLABLE MIEUM I RIEULSIOS
+0xA3AE  0xBC05  # HANGUL SYLLABLE MIEUM I RIEULTHIEUTH
+0xA3AF  0xBC06  # HANGUL SYLLABLE MIEUM I RIEULPHIEUPH
+0xA3B0  0xBC07  # HANGUL SYLLABLE MIEUM I RIEULHIEUH
+0xA3B1  0xBC08  # HANGUL SYLLABLE MIEUM I MIEUM
+0xA3B3  0xBC09  # HANGUL SYLLABLE MIEUM I PIEUP
+0xA3B4  0xBC0A  # HANGUL SYLLABLE MIEUM I PIEUPSIOS
+0xA3B5  0xBC0B  # HANGUL SYLLABLE MIEUM I SIOS
+0xA3B6  0xBC0C  # HANGUL SYLLABLE MIEUM I SSANGSIOS
+0xA3B7  0xBC0D  # HANGUL SYLLABLE MIEUM I IEUNG
+0xA3B8  0xBC0E  # HANGUL SYLLABLE MIEUM I CIEUC
+0xA3B9  0xBC0F  # HANGUL SYLLABLE MIEUM I CHIEUCH
+0xA3BA  0xBC10  # HANGUL SYLLABLE MIEUM I KHIEUKH
+0xA3BB  0xBC11  # HANGUL SYLLABLE MIEUM I THIEUTH
+0xA3BC  0xBC12  # HANGUL SYLLABLE MIEUM I PHIEUPH
+0xA3BD  0xBC13  # HANGUL SYLLABLE MIEUM I HIEUH
+0xA441  0x3142  # HANGUL LETTER PIEUP
+0xA461  0xBC14  # HANGUL SYLLABLE PIEUP A 
+0xA462  0xBC15  # HANGUL SYLLABLE PIEUP A KIYEOK
+0xA463  0xBC16  # HANGUL SYLLABLE PIEUP A SSANGKIYEOK
+0xA464  0xBC17  # HANGUL SYLLABLE PIEUP A KIYEOKSIOS
+0xA465  0xBC18  # HANGUL SYLLABLE PIEUP A NIEUN
+0xA466  0xBC19  # HANGUL SYLLABLE PIEUP A NIEUNCIEUC
+0xA467  0xBC1A  # HANGUL SYLLABLE PIEUP A NIEUNHIEUH
+0xA468  0xBC1B  # HANGUL SYLLABLE PIEUP A TIKEUT
+0xA469  0xBC1C  # HANGUL SYLLABLE PIEUP A RIEUL
+0xA46A  0xBC1D  # HANGUL SYLLABLE PIEUP A RIEULKIYEOK
+0xA46B  0xBC1E  # HANGUL SYLLABLE PIEUP A RIEULMIEUM
+0xA46C  0xBC1F  # HANGUL SYLLABLE PIEUP A RIEULPIEUP
+0xA46D  0xBC20  # HANGUL SYLLABLE PIEUP A RIEULSIOS
+0xA46E  0xBC21  # HANGUL SYLLABLE PIEUP A RIEULTHIEUTH
+0xA46F  0xBC22  # HANGUL SYLLABLE PIEUP A RIEULPHIEUPH
+0xA470  0xBC23  # HANGUL SYLLABLE PIEUP A RIEULHIEUH
+0xA471  0xBC24  # HANGUL SYLLABLE PIEUP A MIEUM
+0xA473  0xBC25  # HANGUL SYLLABLE PIEUP A PIEUP
+0xA474  0xBC26  # HANGUL SYLLABLE PIEUP A PIEUPSIOS
+0xA475  0xBC27  # HANGUL SYLLABLE PIEUP A SIOS
+0xA476  0xBC28  # HANGUL SYLLABLE PIEUP A SSANGSIOS
+0xA477  0xBC29  # HANGUL SYLLABLE PIEUP A IEUNG
+0xA478  0xBC2A  # HANGUL SYLLABLE PIEUP A CIEUC
+0xA479  0xBC2B  # HANGUL SYLLABLE PIEUP A CHIEUCH
+0xA47A  0xBC2C  # HANGUL SYLLABLE PIEUP A KHIEUKH
+0xA47B  0xBC2D  # HANGUL SYLLABLE PIEUP A THIEUTH
+0xA47C  0xBC2E  # HANGUL SYLLABLE PIEUP A PHIEUPH
+0xA47D  0xBC2F  # HANGUL SYLLABLE PIEUP A HIEUH
+0xA481  0xBC30  # HANGUL SYLLABLE PIEUP AE 
+0xA482  0xBC31  # HANGUL SYLLABLE PIEUP AE KIYEOK
+0xA483  0xBC32  # HANGUL SYLLABLE PIEUP AE SSANGKIYEOK
+0xA484  0xBC33  # HANGUL SYLLABLE PIEUP AE KIYEOKSIOS
+0xA485  0xBC34  # HANGUL SYLLABLE PIEUP AE NIEUN
+0xA486  0xBC35  # HANGUL SYLLABLE PIEUP AE NIEUNCIEUC
+0xA487  0xBC36  # HANGUL SYLLABLE PIEUP AE NIEUNHIEUH
+0xA488  0xBC37  # HANGUL SYLLABLE PIEUP AE TIKEUT
+0xA489  0xBC38  # HANGUL SYLLABLE PIEUP AE RIEUL
+0xA48A  0xBC39  # HANGUL SYLLABLE PIEUP AE RIEULKIYEOK
+0xA48B  0xBC3A  # HANGUL SYLLABLE PIEUP AE RIEULMIEUM
+0xA48C  0xBC3B  # HANGUL SYLLABLE PIEUP AE RIEULPIEUP
+0xA48D  0xBC3C  # HANGUL SYLLABLE PIEUP AE RIEULSIOS
+0xA48E  0xBC3D  # HANGUL SYLLABLE PIEUP AE RIEULTHIEUTH
+0xA48F  0xBC3E  # HANGUL SYLLABLE PIEUP AE RIEULPHIEUPH
+0xA490  0xBC3F  # HANGUL SYLLABLE PIEUP AE RIEULHIEUH
+0xA491  0xBC40  # HANGUL SYLLABLE PIEUP AE MIEUM
+0xA493  0xBC41  # HANGUL SYLLABLE PIEUP AE PIEUP
+0xA494  0xBC42  # HANGUL SYLLABLE PIEUP AE PIEUPSIOS
+0xA495  0xBC43  # HANGUL SYLLABLE PIEUP AE SIOS
+0xA496  0xBC44  # HANGUL SYLLABLE PIEUP AE SSANGSIOS
+0xA497  0xBC45  # HANGUL SYLLABLE PIEUP AE IEUNG
+0xA498  0xBC46  # HANGUL SYLLABLE PIEUP AE CIEUC
+0xA499  0xBC47  # HANGUL SYLLABLE PIEUP AE CHIEUCH
+0xA49A  0xBC48  # HANGUL SYLLABLE PIEUP AE KHIEUKH
+0xA49B  0xBC49  # HANGUL SYLLABLE PIEUP AE THIEUTH
+0xA49C  0xBC4A  # HANGUL SYLLABLE PIEUP AE PHIEUPH
+0xA49D  0xBC4B  # HANGUL SYLLABLE PIEUP AE HIEUH
+0xA4A1  0xBC4C  # HANGUL SYLLABLE PIEUP YA 
+0xA4A2  0xBC4D  # HANGUL SYLLABLE PIEUP YA KIYEOK
+0xA4A3  0xBC4E  # HANGUL SYLLABLE PIEUP YA SSANGKIYEOK
+0xA4A4  0xBC4F  # HANGUL SYLLABLE PIEUP YA KIYEOKSIOS
+0xA4A5  0xBC50  # HANGUL SYLLABLE PIEUP YA NIEUN
+0xA4A6  0xBC51  # HANGUL SYLLABLE PIEUP YA NIEUNCIEUC
+0xA4A7  0xBC52  # HANGUL SYLLABLE PIEUP YA NIEUNHIEUH
+0xA4A8  0xBC53  # HANGUL SYLLABLE PIEUP YA TIKEUT
+0xA4A9  0xBC54  # HANGUL SYLLABLE PIEUP YA RIEUL
+0xA4AA  0xBC55  # HANGUL SYLLABLE PIEUP YA RIEULKIYEOK
+0xA4AB  0xBC56  # HANGUL SYLLABLE PIEUP YA RIEULMIEUM
+0xA4AC  0xBC57  # HANGUL SYLLABLE PIEUP YA RIEULPIEUP
+0xA4AD  0xBC58  # HANGUL SYLLABLE PIEUP YA RIEULSIOS
+0xA4AE  0xBC59  # HANGUL SYLLABLE PIEUP YA RIEULTHIEUTH
+0xA4AF  0xBC5A  # HANGUL SYLLABLE PIEUP YA RIEULPHIEUPH
+0xA4B0  0xBC5B  # HANGUL SYLLABLE PIEUP YA RIEULHIEUH
+0xA4B1  0xBC5C  # HANGUL SYLLABLE PIEUP YA MIEUM
+0xA4B3  0xBC5D  # HANGUL SYLLABLE PIEUP YA PIEUP
+0xA4B4  0xBC5E  # HANGUL SYLLABLE PIEUP YA PIEUPSIOS
+0xA4B5  0xBC5F  # HANGUL SYLLABLE PIEUP YA SIOS
+0xA4B6  0xBC60  # HANGUL SYLLABLE PIEUP YA SSANGSIOS
+0xA4B7  0xBC61  # HANGUL SYLLABLE PIEUP YA IEUNG
+0xA4B8  0xBC62  # HANGUL SYLLABLE PIEUP YA CIEUC
+0xA4B9  0xBC63  # HANGUL SYLLABLE PIEUP YA CHIEUCH
+0xA4BA  0xBC64  # HANGUL SYLLABLE PIEUP YA KHIEUKH
+0xA4BB  0xBC65  # HANGUL SYLLABLE PIEUP YA THIEUTH
+0xA4BC  0xBC66  # HANGUL SYLLABLE PIEUP YA PHIEUPH
+0xA4BD  0xBC67  # HANGUL SYLLABLE PIEUP YA HIEUH
+0xA4C1  0xBC68  # HANGUL SYLLABLE PIEUP YAE 
+0xA4C2  0xBC69  # HANGUL SYLLABLE PIEUP YAE KIYEOK
+0xA4C3  0xBC6A  # HANGUL SYLLABLE PIEUP YAE SSANGKIYEOK
+0xA4C4  0xBC6B  # HANGUL SYLLABLE PIEUP YAE KIYEOKSIOS
+0xA4C5  0xBC6C  # HANGUL SYLLABLE PIEUP YAE NIEUN
+0xA4C6  0xBC6D  # HANGUL SYLLABLE PIEUP YAE NIEUNCIEUC
+0xA4C7  0xBC6E  # HANGUL SYLLABLE PIEUP YAE NIEUNHIEUH
+0xA4C8  0xBC6F  # HANGUL SYLLABLE PIEUP YAE TIKEUT
+0xA4C9  0xBC70  # HANGUL SYLLABLE PIEUP YAE RIEUL
+0xA4CA  0xBC71  # HANGUL SYLLABLE PIEUP YAE RIEULKIYEOK
+0xA4CB  0xBC72  # HANGUL SYLLABLE PIEUP YAE RIEULMIEUM
+0xA4CC  0xBC73  # HANGUL SYLLABLE PIEUP YAE RIEULPIEUP
+0xA4CD  0xBC74  # HANGUL SYLLABLE PIEUP YAE RIEULSIOS
+0xA4CE  0xBC75  # HANGUL SYLLABLE PIEUP YAE RIEULTHIEUTH
+0xA4CF  0xBC76  # HANGUL SYLLABLE PIEUP YAE RIEULPHIEUPH
+0xA4D0  0xBC77  # HANGUL SYLLABLE PIEUP YAE RIEULHIEUH
+0xA4D1  0xBC78  # HANGUL SYLLABLE PIEUP YAE MIEUM
+0xA4D3  0xBC79  # HANGUL SYLLABLE PIEUP YAE PIEUP
+0xA4D4  0xBC7A  # HANGUL SYLLABLE PIEUP YAE PIEUPSIOS
+0xA4D5  0xBC7B  # HANGUL SYLLABLE PIEUP YAE SIOS
+0xA4D6  0xBC7C  # HANGUL SYLLABLE PIEUP YAE SSANGSIOS
+0xA4D7  0xBC7D  # HANGUL SYLLABLE PIEUP YAE IEUNG
+0xA4D8  0xBC7E  # HANGUL SYLLABLE PIEUP YAE CIEUC
+0xA4D9  0xBC7F  # HANGUL SYLLABLE PIEUP YAE CHIEUCH
+0xA4DA  0xBC80  # HANGUL SYLLABLE PIEUP YAE KHIEUKH
+0xA4DB  0xBC81  # HANGUL SYLLABLE PIEUP YAE THIEUTH
+0xA4DC  0xBC82  # HANGUL SYLLABLE PIEUP YAE PHIEUPH
+0xA4DD  0xBC83  # HANGUL SYLLABLE PIEUP YAE HIEUH
+0xA4E1  0xBC84  # HANGUL SYLLABLE PIEUP EO 
+0xA4E2  0xBC85  # HANGUL SYLLABLE PIEUP EO KIYEOK
+0xA4E3  0xBC86  # HANGUL SYLLABLE PIEUP EO SSANGKIYEOK
+0xA4E4  0xBC87  # HANGUL SYLLABLE PIEUP EO KIYEOKSIOS
+0xA4E5  0xBC88  # HANGUL SYLLABLE PIEUP EO NIEUN
+0xA4E6  0xBC89  # HANGUL SYLLABLE PIEUP EO NIEUNCIEUC
+0xA4E7  0xBC8A  # HANGUL SYLLABLE PIEUP EO NIEUNHIEUH
+0xA4E8  0xBC8B  # HANGUL SYLLABLE PIEUP EO TIKEUT
+0xA4E9  0xBC8C  # HANGUL SYLLABLE PIEUP EO RIEUL
+0xA4EA  0xBC8D  # HANGUL SYLLABLE PIEUP EO RIEULKIYEOK
+0xA4EB  0xBC8E  # HANGUL SYLLABLE PIEUP EO RIEULMIEUM
+0xA4EC  0xBC8F  # HANGUL SYLLABLE PIEUP EO RIEULPIEUP
+0xA4ED  0xBC90  # HANGUL SYLLABLE PIEUP EO RIEULSIOS
+0xA4EE  0xBC91  # HANGUL SYLLABLE PIEUP EO RIEULTHIEUTH
+0xA4EF  0xBC92  # HANGUL SYLLABLE PIEUP EO RIEULPHIEUPH
+0xA4F0  0xBC93  # HANGUL SYLLABLE PIEUP EO RIEULHIEUH
+0xA4F1  0xBC94  # HANGUL SYLLABLE PIEUP EO MIEUM
+0xA4F3  0xBC95  # HANGUL SYLLABLE PIEUP EO PIEUP
+0xA4F4  0xBC96  # HANGUL SYLLABLE PIEUP EO PIEUPSIOS
+0xA4F5  0xBC97  # HANGUL SYLLABLE PIEUP EO SIOS
+0xA4F6  0xBC98  # HANGUL SYLLABLE PIEUP EO SSANGSIOS
+0xA4F7  0xBC99  # HANGUL SYLLABLE PIEUP EO IEUNG
+0xA4F8  0xBC9A  # HANGUL SYLLABLE PIEUP EO CIEUC
+0xA4F9  0xBC9B  # HANGUL SYLLABLE PIEUP EO CHIEUCH
+0xA4FA  0xBC9C  # HANGUL SYLLABLE PIEUP EO KHIEUKH
+0xA4FB  0xBC9D  # HANGUL SYLLABLE PIEUP EO THIEUTH
+0xA4FC  0xBC9E  # HANGUL SYLLABLE PIEUP EO PHIEUPH
+0xA4FD  0xBC9F  # HANGUL SYLLABLE PIEUP EO HIEUH
+0xA541  0xBCA0  # HANGUL SYLLABLE PIEUP E 
+0xA542  0xBCA1  # HANGUL SYLLABLE PIEUP E KIYEOK
+0xA543  0xBCA2  # HANGUL SYLLABLE PIEUP E SSANGKIYEOK
+0xA544  0xBCA3  # HANGUL SYLLABLE PIEUP E KIYEOKSIOS
+0xA545  0xBCA4  # HANGUL SYLLABLE PIEUP E NIEUN
+0xA546  0xBCA5  # HANGUL SYLLABLE PIEUP E NIEUNCIEUC
+0xA547  0xBCA6  # HANGUL SYLLABLE PIEUP E NIEUNHIEUH
+0xA548  0xBCA7  # HANGUL SYLLABLE PIEUP E TIKEUT
+0xA549  0xBCA8  # HANGUL SYLLABLE PIEUP E RIEUL
+0xA54A  0xBCA9  # HANGUL SYLLABLE PIEUP E RIEULKIYEOK
+0xA54B  0xBCAA  # HANGUL SYLLABLE PIEUP E RIEULMIEUM
+0xA54C  0xBCAB  # HANGUL SYLLABLE PIEUP E RIEULPIEUP
+0xA54D  0xBCAC  # HANGUL SYLLABLE PIEUP E RIEULSIOS
+0xA54E  0xBCAD  # HANGUL SYLLABLE PIEUP E RIEULTHIEUTH
+0xA54F  0xBCAE  # HANGUL SYLLABLE PIEUP E RIEULPHIEUPH
+0xA550  0xBCAF  # HANGUL SYLLABLE PIEUP E RIEULHIEUH
+0xA551  0xBCB0  # HANGUL SYLLABLE PIEUP E MIEUM
+0xA553  0xBCB1  # HANGUL SYLLABLE PIEUP E PIEUP
+0xA554  0xBCB2  # HANGUL SYLLABLE PIEUP E PIEUPSIOS
+0xA555  0xBCB3  # HANGUL SYLLABLE PIEUP E SIOS
+0xA556  0xBCB4  # HANGUL SYLLABLE PIEUP E SSANGSIOS
+0xA557  0xBCB5  # HANGUL SYLLABLE PIEUP E IEUNG
+0xA558  0xBCB6  # HANGUL SYLLABLE PIEUP E CIEUC
+0xA559  0xBCB7  # HANGUL SYLLABLE PIEUP E CHIEUCH
+0xA55A  0xBCB8  # HANGUL SYLLABLE PIEUP E KHIEUKH
+0xA55B  0xBCB9  # HANGUL SYLLABLE PIEUP E THIEUTH
+0xA55C  0xBCBA  # HANGUL SYLLABLE PIEUP E PHIEUPH
+0xA55D  0xBCBB  # HANGUL SYLLABLE PIEUP E HIEUH
+0xA561  0xBCBC  # HANGUL SYLLABLE PIEUP YEO 
+0xA562  0xBCBD  # HANGUL SYLLABLE PIEUP YEO KIYEOK
+0xA563  0xBCBE  # HANGUL SYLLABLE PIEUP YEO SSANGKIYEOK
+0xA564  0xBCBF  # HANGUL SYLLABLE PIEUP YEO KIYEOKSIOS
+0xA565  0xBCC0  # HANGUL SYLLABLE PIEUP YEO NIEUN
+0xA566  0xBCC1  # HANGUL SYLLABLE PIEUP YEO NIEUNCIEUC
+0xA567  0xBCC2  # HANGUL SYLLABLE PIEUP YEO NIEUNHIEUH
+0xA568  0xBCC3  # HANGUL SYLLABLE PIEUP YEO TIKEUT
+0xA569  0xBCC4  # HANGUL SYLLABLE PIEUP YEO RIEUL
+0xA56A  0xBCC5  # HANGUL SYLLABLE PIEUP YEO RIEULKIYEOK
+0xA56B  0xBCC6  # HANGUL SYLLABLE PIEUP YEO RIEULMIEUM
+0xA56C  0xBCC7  # HANGUL SYLLABLE PIEUP YEO RIEULPIEUP
+0xA56D  0xBCC8  # HANGUL SYLLABLE PIEUP YEO RIEULSIOS
+0xA56E  0xBCC9  # HANGUL SYLLABLE PIEUP YEO RIEULTHIEUTH
+0xA56F  0xBCCA  # HANGUL SYLLABLE PIEUP YEO RIEULPHIEUPH
+0xA570  0xBCCB  # HANGUL SYLLABLE PIEUP YEO RIEULHIEUH
+0xA571  0xBCCC  # HANGUL SYLLABLE PIEUP YEO MIEUM
+0xA573  0xBCCD  # HANGUL SYLLABLE PIEUP YEO PIEUP
+0xA574  0xBCCE  # HANGUL SYLLABLE PIEUP YEO PIEUPSIOS
+0xA575  0xBCCF  # HANGUL SYLLABLE PIEUP YEO SIOS
+0xA576  0xBCD0  # HANGUL SYLLABLE PIEUP YEO SSANGSIOS
+0xA577  0xBCD1  # HANGUL SYLLABLE PIEUP YEO IEUNG
+0xA578  0xBCD2  # HANGUL SYLLABLE PIEUP YEO CIEUC
+0xA579  0xBCD3  # HANGUL SYLLABLE PIEUP YEO CHIEUCH
+0xA57A  0xBCD4  # HANGUL SYLLABLE PIEUP YEO KHIEUKH
+0xA57B  0xBCD5  # HANGUL SYLLABLE PIEUP YEO THIEUTH
+0xA57C  0xBCD6  # HANGUL SYLLABLE PIEUP YEO PHIEUPH
+0xA57D  0xBCD7  # HANGUL SYLLABLE PIEUP YEO HIEUH
+0xA581  0xBCD8  # HANGUL SYLLABLE PIEUP YE 
+0xA582  0xBCD9  # HANGUL SYLLABLE PIEUP YE KIYEOK
+0xA583  0xBCDA  # HANGUL SYLLABLE PIEUP YE SSANGKIYEOK
+0xA584  0xBCDB  # HANGUL SYLLABLE PIEUP YE KIYEOKSIOS
+0xA585  0xBCDC  # HANGUL SYLLABLE PIEUP YE NIEUN
+0xA586  0xBCDD  # HANGUL SYLLABLE PIEUP YE NIEUNCIEUC
+0xA587  0xBCDE  # HANGUL SYLLABLE PIEUP YE NIEUNHIEUH
+0xA588  0xBCDF  # HANGUL SYLLABLE PIEUP YE TIKEUT
+0xA589  0xBCE0  # HANGUL SYLLABLE PIEUP YE RIEUL
+0xA58A  0xBCE1  # HANGUL SYLLABLE PIEUP YE RIEULKIYEOK
+0xA58B  0xBCE2  # HANGUL SYLLABLE PIEUP YE RIEULMIEUM
+0xA58C  0xBCE3  # HANGUL SYLLABLE PIEUP YE RIEULPIEUP
+0xA58D  0xBCE4  # HANGUL SYLLABLE PIEUP YE RIEULSIOS
+0xA58E  0xBCE5  # HANGUL SYLLABLE PIEUP YE RIEULTHIEUTH
+0xA58F  0xBCE6  # HANGUL SYLLABLE PIEUP YE RIEULPHIEUPH
+0xA590  0xBCE7  # HANGUL SYLLABLE PIEUP YE RIEULHIEUH
+0xA591  0xBCE8  # HANGUL SYLLABLE PIEUP YE MIEUM
+0xA593  0xBCE9  # HANGUL SYLLABLE PIEUP YE PIEUP
+0xA594  0xBCEA  # HANGUL SYLLABLE PIEUP YE PIEUPSIOS
+0xA595  0xBCEB  # HANGUL SYLLABLE PIEUP YE SIOS
+0xA596  0xBCEC  # HANGUL SYLLABLE PIEUP YE SSANGSIOS
+0xA597  0xBCED  # HANGUL SYLLABLE PIEUP YE IEUNG
+0xA598  0xBCEE  # HANGUL SYLLABLE PIEUP YE CIEUC
+0xA599  0xBCEF  # HANGUL SYLLABLE PIEUP YE CHIEUCH
+0xA59A  0xBCF0  # HANGUL SYLLABLE PIEUP YE KHIEUKH
+0xA59B  0xBCF1  # HANGUL SYLLABLE PIEUP YE THIEUTH
+0xA59C  0xBCF2  # HANGUL SYLLABLE PIEUP YE PHIEUPH
+0xA59D  0xBCF3  # HANGUL SYLLABLE PIEUP YE HIEUH
+0xA5A1  0xBCF4  # HANGUL SYLLABLE PIEUP O 
+0xA5A2  0xBCF5  # HANGUL SYLLABLE PIEUP O KIYEOK
+0xA5A3  0xBCF6  # HANGUL SYLLABLE PIEUP O SSANGKIYEOK
+0xA5A4  0xBCF7  # HANGUL SYLLABLE PIEUP O KIYEOKSIOS
+0xA5A5  0xBCF8  # HANGUL SYLLABLE PIEUP O NIEUN
+0xA5A6  0xBCF9  # HANGUL SYLLABLE PIEUP O NIEUNCIEUC
+0xA5A7  0xBCFA  # HANGUL SYLLABLE PIEUP O NIEUNHIEUH
+0xA5A8  0xBCFB  # HANGUL SYLLABLE PIEUP O TIKEUT
+0xA5A9  0xBCFC  # HANGUL SYLLABLE PIEUP O RIEUL
+0xA5AA  0xBCFD  # HANGUL SYLLABLE PIEUP O RIEULKIYEOK
+0xA5AB  0xBCFE  # HANGUL SYLLABLE PIEUP O RIEULMIEUM
+0xA5AC  0xBCFF  # HANGUL SYLLABLE PIEUP O RIEULPIEUP
+0xA5AD  0xBD00  # HANGUL SYLLABLE PIEUP O RIEULSIOS
+0xA5AE  0xBD01  # HANGUL SYLLABLE PIEUP O RIEULTHIEUTH
+0xA5AF  0xBD02  # HANGUL SYLLABLE PIEUP O RIEULPHIEUPH
+0xA5B0  0xBD03  # HANGUL SYLLABLE PIEUP O RIEULHIEUH
+0xA5B1  0xBD04  # HANGUL SYLLABLE PIEUP O MIEUM
+0xA5B3  0xBD05  # HANGUL SYLLABLE PIEUP O PIEUP
+0xA5B4  0xBD06  # HANGUL SYLLABLE PIEUP O PIEUPSIOS
+0xA5B5  0xBD07  # HANGUL SYLLABLE PIEUP O SIOS
+0xA5B6  0xBD08  # HANGUL SYLLABLE PIEUP O SSANGSIOS
+0xA5B7  0xBD09  # HANGUL SYLLABLE PIEUP O IEUNG
+0xA5B8  0xBD0A  # HANGUL SYLLABLE PIEUP O CIEUC
+0xA5B9  0xBD0B  # HANGUL SYLLABLE PIEUP O CHIEUCH
+0xA5BA  0xBD0C  # HANGUL SYLLABLE PIEUP O KHIEUKH
+0xA5BB  0xBD0D  # HANGUL SYLLABLE PIEUP O THIEUTH
+0xA5BC  0xBD0E  # HANGUL SYLLABLE PIEUP O PHIEUPH
+0xA5BD  0xBD0F  # HANGUL SYLLABLE PIEUP O HIEUH
+0xA5C1  0xBD10  # HANGUL SYLLABLE PIEUP WA 
+0xA5C2  0xBD11  # HANGUL SYLLABLE PIEUP WA KIYEOK
+0xA5C3  0xBD12  # HANGUL SYLLABLE PIEUP WA SSANGKIYEOK
+0xA5C4  0xBD13  # HANGUL SYLLABLE PIEUP WA KIYEOKSIOS
+0xA5C5  0xBD14  # HANGUL SYLLABLE PIEUP WA NIEUN
+0xA5C6  0xBD15  # HANGUL SYLLABLE PIEUP WA NIEUNCIEUC
+0xA5C7  0xBD16  # HANGUL SYLLABLE PIEUP WA NIEUNHIEUH
+0xA5C8  0xBD17  # HANGUL SYLLABLE PIEUP WA TIKEUT
+0xA5C9  0xBD18  # HANGUL SYLLABLE PIEUP WA RIEUL
+0xA5CA  0xBD19  # HANGUL SYLLABLE PIEUP WA RIEULKIYEOK
+0xA5CB  0xBD1A  # HANGUL SYLLABLE PIEUP WA RIEULMIEUM
+0xA5CC  0xBD1B  # HANGUL SYLLABLE PIEUP WA RIEULPIEUP
+0xA5CD  0xBD1C  # HANGUL SYLLABLE PIEUP WA RIEULSIOS
+0xA5CE  0xBD1D  # HANGUL SYLLABLE PIEUP WA RIEULTHIEUTH
+0xA5CF  0xBD1E  # HANGUL SYLLABLE PIEUP WA RIEULPHIEUPH
+0xA5D0  0xBD1F  # HANGUL SYLLABLE PIEUP WA RIEULHIEUH
+0xA5D1  0xBD20  # HANGUL SYLLABLE PIEUP WA MIEUM
+0xA5D3  0xBD21  # HANGUL SYLLABLE PIEUP WA PIEUP
+0xA5D4  0xBD22  # HANGUL SYLLABLE PIEUP WA PIEUPSIOS
+0xA5D5  0xBD23  # HANGUL SYLLABLE PIEUP WA SIOS
+0xA5D6  0xBD24  # HANGUL SYLLABLE PIEUP WA SSANGSIOS
+0xA5D7  0xBD25  # HANGUL SYLLABLE PIEUP WA IEUNG
+0xA5D8  0xBD26  # HANGUL SYLLABLE PIEUP WA CIEUC
+0xA5D9  0xBD27  # HANGUL SYLLABLE PIEUP WA CHIEUCH
+0xA5DA  0xBD28  # HANGUL SYLLABLE PIEUP WA KHIEUKH
+0xA5DB  0xBD29  # HANGUL SYLLABLE PIEUP WA THIEUTH
+0xA5DC  0xBD2A  # HANGUL SYLLABLE PIEUP WA PHIEUPH
+0xA5DD  0xBD2B  # HANGUL SYLLABLE PIEUP WA HIEUH
+0xA5E1  0xBD2C  # HANGUL SYLLABLE PIEUP WAE 
+0xA5E2  0xBD2D  # HANGUL SYLLABLE PIEUP WAE KIYEOK
+0xA5E3  0xBD2E  # HANGUL SYLLABLE PIEUP WAE SSANGKIYEOK
+0xA5E4  0xBD2F  # HANGUL SYLLABLE PIEUP WAE KIYEOKSIOS
+0xA5E5  0xBD30  # HANGUL SYLLABLE PIEUP WAE NIEUN
+0xA5E6  0xBD31  # HANGUL SYLLABLE PIEUP WAE NIEUNCIEUC
+0xA5E7  0xBD32  # HANGUL SYLLABLE PIEUP WAE NIEUNHIEUH
+0xA5E8  0xBD33  # HANGUL SYLLABLE PIEUP WAE TIKEUT
+0xA5E9  0xBD34  # HANGUL SYLLABLE PIEUP WAE RIEUL
+0xA5EA  0xBD35  # HANGUL SYLLABLE PIEUP WAE RIEULKIYEOK
+0xA5EB  0xBD36  # HANGUL SYLLABLE PIEUP WAE RIEULMIEUM
+0xA5EC  0xBD37  # HANGUL SYLLABLE PIEUP WAE RIEULPIEUP
+0xA5ED  0xBD38  # HANGUL SYLLABLE PIEUP WAE RIEULSIOS
+0xA5EE  0xBD39  # HANGUL SYLLABLE PIEUP WAE RIEULTHIEUTH
+0xA5EF  0xBD3A  # HANGUL SYLLABLE PIEUP WAE RIEULPHIEUPH
+0xA5F0  0xBD3B  # HANGUL SYLLABLE PIEUP WAE RIEULHIEUH
+0xA5F1  0xBD3C  # HANGUL SYLLABLE PIEUP WAE MIEUM
+0xA5F3  0xBD3D  # HANGUL SYLLABLE PIEUP WAE PIEUP
+0xA5F4  0xBD3E  # HANGUL SYLLABLE PIEUP WAE PIEUPSIOS
+0xA5F5  0xBD3F  # HANGUL SYLLABLE PIEUP WAE SIOS
+0xA5F6  0xBD40  # HANGUL SYLLABLE PIEUP WAE SSANGSIOS
+0xA5F7  0xBD41  # HANGUL SYLLABLE PIEUP WAE IEUNG
+0xA5F8  0xBD42  # HANGUL SYLLABLE PIEUP WAE CIEUC
+0xA5F9  0xBD43  # HANGUL SYLLABLE PIEUP WAE CHIEUCH
+0xA5FA  0xBD44  # HANGUL SYLLABLE PIEUP WAE KHIEUKH
+0xA5FB  0xBD45  # HANGUL SYLLABLE PIEUP WAE THIEUTH
+0xA5FC  0xBD46  # HANGUL SYLLABLE PIEUP WAE PHIEUPH
+0xA5FD  0xBD47  # HANGUL SYLLABLE PIEUP WAE HIEUH
+0xA641  0xBD48  # HANGUL SYLLABLE PIEUP OE 
+0xA642  0xBD49  # HANGUL SYLLABLE PIEUP OE KIYEOK
+0xA643  0xBD4A  # HANGUL SYLLABLE PIEUP OE SSANGKIYEOK
+0xA644  0xBD4B  # HANGUL SYLLABLE PIEUP OE KIYEOKSIOS
+0xA645  0xBD4C  # HANGUL SYLLABLE PIEUP OE NIEUN
+0xA646  0xBD4D  # HANGUL SYLLABLE PIEUP OE NIEUNCIEUC
+0xA647  0xBD4E  # HANGUL SYLLABLE PIEUP OE NIEUNHIEUH
+0xA648  0xBD4F  # HANGUL SYLLABLE PIEUP OE TIKEUT
+0xA649  0xBD50  # HANGUL SYLLABLE PIEUP OE RIEUL
+0xA64A  0xBD51  # HANGUL SYLLABLE PIEUP OE RIEULKIYEOK
+0xA64B  0xBD52  # HANGUL SYLLABLE PIEUP OE RIEULMIEUM
+0xA64C  0xBD53  # HANGUL SYLLABLE PIEUP OE RIEULPIEUP
+0xA64D  0xBD54  # HANGUL SYLLABLE PIEUP OE RIEULSIOS
+0xA64E  0xBD55  # HANGUL SYLLABLE PIEUP OE RIEULTHIEUTH
+0xA64F  0xBD56  # HANGUL SYLLABLE PIEUP OE RIEULPHIEUPH
+0xA650  0xBD57  # HANGUL SYLLABLE PIEUP OE RIEULHIEUH
+0xA651  0xBD58  # HANGUL SYLLABLE PIEUP OE MIEUM
+0xA653  0xBD59  # HANGUL SYLLABLE PIEUP OE PIEUP
+0xA654  0xBD5A  # HANGUL SYLLABLE PIEUP OE PIEUPSIOS
+0xA655  0xBD5B  # HANGUL SYLLABLE PIEUP OE SIOS
+0xA656  0xBD5C  # HANGUL SYLLABLE PIEUP OE SSANGSIOS
+0xA657  0xBD5D  # HANGUL SYLLABLE PIEUP OE IEUNG
+0xA658  0xBD5E  # HANGUL SYLLABLE PIEUP OE CIEUC
+0xA659  0xBD5F  # HANGUL SYLLABLE PIEUP OE CHIEUCH
+0xA65A  0xBD60  # HANGUL SYLLABLE PIEUP OE KHIEUKH
+0xA65B  0xBD61  # HANGUL SYLLABLE PIEUP OE THIEUTH
+0xA65C  0xBD62  # HANGUL SYLLABLE PIEUP OE PHIEUPH
+0xA65D  0xBD63  # HANGUL SYLLABLE PIEUP OE HIEUH
+0xA661  0xBD64  # HANGUL SYLLABLE PIEUP YO 
+0xA662  0xBD65  # HANGUL SYLLABLE PIEUP YO KIYEOK
+0xA663  0xBD66  # HANGUL SYLLABLE PIEUP YO SSANGKIYEOK
+0xA664  0xBD67  # HANGUL SYLLABLE PIEUP YO KIYEOKSIOS
+0xA665  0xBD68  # HANGUL SYLLABLE PIEUP YO NIEUN
+0xA666  0xBD69  # HANGUL SYLLABLE PIEUP YO NIEUNCIEUC
+0xA667  0xBD6A  # HANGUL SYLLABLE PIEUP YO NIEUNHIEUH
+0xA668  0xBD6B  # HANGUL SYLLABLE PIEUP YO TIKEUT
+0xA669  0xBD6C  # HANGUL SYLLABLE PIEUP YO RIEUL
+0xA66A  0xBD6D  # HANGUL SYLLABLE PIEUP YO RIEULKIYEOK
+0xA66B  0xBD6E  # HANGUL SYLLABLE PIEUP YO RIEULMIEUM
+0xA66C  0xBD6F  # HANGUL SYLLABLE PIEUP YO RIEULPIEUP
+0xA66D  0xBD70  # HANGUL SYLLABLE PIEUP YO RIEULSIOS
+0xA66E  0xBD71  # HANGUL SYLLABLE PIEUP YO RIEULTHIEUTH
+0xA66F  0xBD72  # HANGUL SYLLABLE PIEUP YO RIEULPHIEUPH
+0xA670  0xBD73  # HANGUL SYLLABLE PIEUP YO RIEULHIEUH
+0xA671  0xBD74  # HANGUL SYLLABLE PIEUP YO MIEUM
+0xA673  0xBD75  # HANGUL SYLLABLE PIEUP YO PIEUP
+0xA674  0xBD76  # HANGUL SYLLABLE PIEUP YO PIEUPSIOS
+0xA675  0xBD77  # HANGUL SYLLABLE PIEUP YO SIOS
+0xA676  0xBD78  # HANGUL SYLLABLE PIEUP YO SSANGSIOS
+0xA677  0xBD79  # HANGUL SYLLABLE PIEUP YO IEUNG
+0xA678  0xBD7A  # HANGUL SYLLABLE PIEUP YO CIEUC
+0xA679  0xBD7B  # HANGUL SYLLABLE PIEUP YO CHIEUCH
+0xA67A  0xBD7C  # HANGUL SYLLABLE PIEUP YO KHIEUKH
+0xA67B  0xBD7D  # HANGUL SYLLABLE PIEUP YO THIEUTH
+0xA67C  0xBD7E  # HANGUL SYLLABLE PIEUP YO PHIEUPH
+0xA67D  0xBD7F  # HANGUL SYLLABLE PIEUP YO HIEUH
+0xA681  0xBD80  # HANGUL SYLLABLE PIEUP U 
+0xA682  0xBD81  # HANGUL SYLLABLE PIEUP U KIYEOK
+0xA683  0xBD82  # HANGUL SYLLABLE PIEUP U SSANGKIYEOK
+0xA684  0xBD83  # HANGUL SYLLABLE PIEUP U KIYEOKSIOS
+0xA685  0xBD84  # HANGUL SYLLABLE PIEUP U NIEUN
+0xA686  0xBD85  # HANGUL SYLLABLE PIEUP U NIEUNCIEUC
+0xA687  0xBD86  # HANGUL SYLLABLE PIEUP U NIEUNHIEUH
+0xA688  0xBD87  # HANGUL SYLLABLE PIEUP U TIKEUT
+0xA689  0xBD88  # HANGUL SYLLABLE PIEUP U RIEUL
+0xA68A  0xBD89  # HANGUL SYLLABLE PIEUP U RIEULKIYEOK
+0xA68B  0xBD8A  # HANGUL SYLLABLE PIEUP U RIEULMIEUM
+0xA68C  0xBD8B  # HANGUL SYLLABLE PIEUP U RIEULPIEUP
+0xA68D  0xBD8C  # HANGUL SYLLABLE PIEUP U RIEULSIOS
+0xA68E  0xBD8D  # HANGUL SYLLABLE PIEUP U RIEULTHIEUTH
+0xA68F  0xBD8E  # HANGUL SYLLABLE PIEUP U RIEULPHIEUPH
+0xA690  0xBD8F  # HANGUL SYLLABLE PIEUP U RIEULHIEUH
+0xA691  0xBD90  # HANGUL SYLLABLE PIEUP U MIEUM
+0xA693  0xBD91  # HANGUL SYLLABLE PIEUP U PIEUP
+0xA694  0xBD92  # HANGUL SYLLABLE PIEUP U PIEUPSIOS
+0xA695  0xBD93  # HANGUL SYLLABLE PIEUP U SIOS
+0xA696  0xBD94  # HANGUL SYLLABLE PIEUP U SSANGSIOS
+0xA697  0xBD95  # HANGUL SYLLABLE PIEUP U IEUNG
+0xA698  0xBD96  # HANGUL SYLLABLE PIEUP U CIEUC
+0xA699  0xBD97  # HANGUL SYLLABLE PIEUP U CHIEUCH
+0xA69A  0xBD98  # HANGUL SYLLABLE PIEUP U KHIEUKH
+0xA69B  0xBD99  # HANGUL SYLLABLE PIEUP U THIEUTH
+0xA69C  0xBD9A  # HANGUL SYLLABLE PIEUP U PHIEUPH
+0xA69D  0xBD9B  # HANGUL SYLLABLE PIEUP U HIEUH
+0xA6A1  0xBD9C  # HANGUL SYLLABLE PIEUP WEO 
+0xA6A2  0xBD9D  # HANGUL SYLLABLE PIEUP WEO KIYEOK
+0xA6A3  0xBD9E  # HANGUL SYLLABLE PIEUP WEO SSANGKIYEOK
+0xA6A4  0xBD9F  # HANGUL SYLLABLE PIEUP WEO KIYEOKSIOS
+0xA6A5  0xBDA0  # HANGUL SYLLABLE PIEUP WEO NIEUN
+0xA6A6  0xBDA1  # HANGUL SYLLABLE PIEUP WEO NIEUNCIEUC
+0xA6A7  0xBDA2  # HANGUL SYLLABLE PIEUP WEO NIEUNHIEUH
+0xA6A8  0xBDA3  # HANGUL SYLLABLE PIEUP WEO TIKEUT
+0xA6A9  0xBDA4  # HANGUL SYLLABLE PIEUP WEO RIEUL
+0xA6AA  0xBDA5  # HANGUL SYLLABLE PIEUP WEO RIEULKIYEOK
+0xA6AB  0xBDA6  # HANGUL SYLLABLE PIEUP WEO RIEULMIEUM
+0xA6AC  0xBDA7  # HANGUL SYLLABLE PIEUP WEO RIEULPIEUP
+0xA6AD  0xBDA8  # HANGUL SYLLABLE PIEUP WEO RIEULSIOS
+0xA6AE  0xBDA9  # HANGUL SYLLABLE PIEUP WEO RIEULTHIEUTH
+0xA6AF  0xBDAA  # HANGUL SYLLABLE PIEUP WEO RIEULPHIEUPH
+0xA6B0  0xBDAB  # HANGUL SYLLABLE PIEUP WEO RIEULHIEUH
+0xA6B1  0xBDAC  # HANGUL SYLLABLE PIEUP WEO MIEUM
+0xA6B3  0xBDAD  # HANGUL SYLLABLE PIEUP WEO PIEUP
+0xA6B4  0xBDAE  # HANGUL SYLLABLE PIEUP WEO PIEUPSIOS
+0xA6B5  0xBDAF  # HANGUL SYLLABLE PIEUP WEO SIOS
+0xA6B6  0xBDB0  # HANGUL SYLLABLE PIEUP WEO SSANGSIOS
+0xA6B7  0xBDB1  # HANGUL SYLLABLE PIEUP WEO IEUNG
+0xA6B8  0xBDB2  # HANGUL SYLLABLE PIEUP WEO CIEUC
+0xA6B9  0xBDB3  # HANGUL SYLLABLE PIEUP WEO CHIEUCH
+0xA6BA  0xBDB4  # HANGUL SYLLABLE PIEUP WEO KHIEUKH
+0xA6BB  0xBDB5  # HANGUL SYLLABLE PIEUP WEO THIEUTH
+0xA6BC  0xBDB6  # HANGUL SYLLABLE PIEUP WEO PHIEUPH
+0xA6BD  0xBDB7  # HANGUL SYLLABLE PIEUP WEO HIEUH
+0xA6C1  0xBDB8  # HANGUL SYLLABLE PIEUP WE 
+0xA6C2  0xBDB9  # HANGUL SYLLABLE PIEUP WE KIYEOK
+0xA6C3  0xBDBA  # HANGUL SYLLABLE PIEUP WE SSANGKIYEOK
+0xA6C4  0xBDBB  # HANGUL SYLLABLE PIEUP WE KIYEOKSIOS
+0xA6C5  0xBDBC  # HANGUL SYLLABLE PIEUP WE NIEUN
+0xA6C6  0xBDBD  # HANGUL SYLLABLE PIEUP WE NIEUNCIEUC
+0xA6C7  0xBDBE  # HANGUL SYLLABLE PIEUP WE NIEUNHIEUH
+0xA6C8  0xBDBF  # HANGUL SYLLABLE PIEUP WE TIKEUT
+0xA6C9  0xBDC0  # HANGUL SYLLABLE PIEUP WE RIEUL
+0xA6CA  0xBDC1  # HANGUL SYLLABLE PIEUP WE RIEULKIYEOK
+0xA6CB  0xBDC2  # HANGUL SYLLABLE PIEUP WE RIEULMIEUM
+0xA6CC  0xBDC3  # HANGUL SYLLABLE PIEUP WE RIEULPIEUP
+0xA6CD  0xBDC4  # HANGUL SYLLABLE PIEUP WE RIEULSIOS
+0xA6CE  0xBDC5  # HANGUL SYLLABLE PIEUP WE RIEULTHIEUTH
+0xA6CF  0xBDC6  # HANGUL SYLLABLE PIEUP WE RIEULPHIEUPH
+0xA6D0  0xBDC7  # HANGUL SYLLABLE PIEUP WE RIEULHIEUH
+0xA6D1  0xBDC8  # HANGUL SYLLABLE PIEUP WE MIEUM
+0xA6D3  0xBDC9  # HANGUL SYLLABLE PIEUP WE PIEUP
+0xA6D4  0xBDCA  # HANGUL SYLLABLE PIEUP WE PIEUPSIOS
+0xA6D5  0xBDCB  # HANGUL SYLLABLE PIEUP WE SIOS
+0xA6D6  0xBDCC  # HANGUL SYLLABLE PIEUP WE SSANGSIOS
+0xA6D7  0xBDCD  # HANGUL SYLLABLE PIEUP WE IEUNG
+0xA6D8  0xBDCE  # HANGUL SYLLABLE PIEUP WE CIEUC
+0xA6D9  0xBDCF  # HANGUL SYLLABLE PIEUP WE CHIEUCH
+0xA6DA  0xBDD0  # HANGUL SYLLABLE PIEUP WE KHIEUKH
+0xA6DB  0xBDD1  # HANGUL SYLLABLE PIEUP WE THIEUTH
+0xA6DC  0xBDD2  # HANGUL SYLLABLE PIEUP WE PHIEUPH
+0xA6DD  0xBDD3  # HANGUL SYLLABLE PIEUP WE HIEUH
+0xA6E1  0xBDD4  # HANGUL SYLLABLE PIEUP WI 
+0xA6E2  0xBDD5  # HANGUL SYLLABLE PIEUP WI KIYEOK
+0xA6E3  0xBDD6  # HANGUL SYLLABLE PIEUP WI SSANGKIYEOK
+0xA6E4  0xBDD7  # HANGUL SYLLABLE PIEUP WI KIYEOKSIOS
+0xA6E5  0xBDD8  # HANGUL SYLLABLE PIEUP WI NIEUN
+0xA6E6  0xBDD9  # HANGUL SYLLABLE PIEUP WI NIEUNCIEUC
+0xA6E7  0xBDDA  # HANGUL SYLLABLE PIEUP WI NIEUNHIEUH
+0xA6E8  0xBDDB  # HANGUL SYLLABLE PIEUP WI TIKEUT
+0xA6E9  0xBDDC  # HANGUL SYLLABLE PIEUP WI RIEUL
+0xA6EA  0xBDDD  # HANGUL SYLLABLE PIEUP WI RIEULKIYEOK
+0xA6EB  0xBDDE  # HANGUL SYLLABLE PIEUP WI RIEULMIEUM
+0xA6EC  0xBDDF  # HANGUL SYLLABLE PIEUP WI RIEULPIEUP
+0xA6ED  0xBDE0  # HANGUL SYLLABLE PIEUP WI RIEULSIOS
+0xA6EE  0xBDE1  # HANGUL SYLLABLE PIEUP WI RIEULTHIEUTH
+0xA6EF  0xBDE2  # HANGUL SYLLABLE PIEUP WI RIEULPHIEUPH
+0xA6F0  0xBDE3  # HANGUL SYLLABLE PIEUP WI RIEULHIEUH
+0xA6F1  0xBDE4  # HANGUL SYLLABLE PIEUP WI MIEUM
+0xA6F3  0xBDE5  # HANGUL SYLLABLE PIEUP WI PIEUP
+0xA6F4  0xBDE6  # HANGUL SYLLABLE PIEUP WI PIEUPSIOS
+0xA6F5  0xBDE7  # HANGUL SYLLABLE PIEUP WI SIOS
+0xA6F6  0xBDE8  # HANGUL SYLLABLE PIEUP WI SSANGSIOS
+0xA6F7  0xBDE9  # HANGUL SYLLABLE PIEUP WI IEUNG
+0xA6F8  0xBDEA  # HANGUL SYLLABLE PIEUP WI CIEUC
+0xA6F9  0xBDEB  # HANGUL SYLLABLE PIEUP WI CHIEUCH
+0xA6FA  0xBDEC  # HANGUL SYLLABLE PIEUP WI KHIEUKH
+0xA6FB  0xBDED  # HANGUL SYLLABLE PIEUP WI THIEUTH
+0xA6FC  0xBDEE  # HANGUL SYLLABLE PIEUP WI PHIEUPH
+0xA6FD  0xBDEF  # HANGUL SYLLABLE PIEUP WI HIEUH
+0xA741  0xBDF0  # HANGUL SYLLABLE PIEUP YU 
+0xA742  0xBDF1  # HANGUL SYLLABLE PIEUP YU KIYEOK
+0xA743  0xBDF2  # HANGUL SYLLABLE PIEUP YU SSANGKIYEOK
+0xA744  0xBDF3  # HANGUL SYLLABLE PIEUP YU KIYEOKSIOS
+0xA745  0xBDF4  # HANGUL SYLLABLE PIEUP YU NIEUN
+0xA746  0xBDF5  # HANGUL SYLLABLE PIEUP YU NIEUNCIEUC
+0xA747  0xBDF6  # HANGUL SYLLABLE PIEUP YU NIEUNHIEUH
+0xA748  0xBDF7  # HANGUL SYLLABLE PIEUP YU TIKEUT
+0xA749  0xBDF8  # HANGUL SYLLABLE PIEUP YU RIEUL
+0xA74A  0xBDF9  # HANGUL SYLLABLE PIEUP YU RIEULKIYEOK
+0xA74B  0xBDFA  # HANGUL SYLLABLE PIEUP YU RIEULMIEUM
+0xA74C  0xBDFB  # HANGUL SYLLABLE PIEUP YU RIEULPIEUP
+0xA74D  0xBDFC  # HANGUL SYLLABLE PIEUP YU RIEULSIOS
+0xA74E  0xBDFD  # HANGUL SYLLABLE PIEUP YU RIEULTHIEUTH
+0xA74F  0xBDFE  # HANGUL SYLLABLE PIEUP YU RIEULPHIEUPH
+0xA750  0xBDFF  # HANGUL SYLLABLE PIEUP YU RIEULHIEUH
+0xA751  0xBE00  # HANGUL SYLLABLE PIEUP YU MIEUM
+0xA753  0xBE01  # HANGUL SYLLABLE PIEUP YU PIEUP
+0xA754  0xBE02  # HANGUL SYLLABLE PIEUP YU PIEUPSIOS
+0xA755  0xBE03  # HANGUL SYLLABLE PIEUP YU SIOS
+0xA756  0xBE04  # HANGUL SYLLABLE PIEUP YU SSANGSIOS
+0xA757  0xBE05  # HANGUL SYLLABLE PIEUP YU IEUNG
+0xA758  0xBE06  # HANGUL SYLLABLE PIEUP YU CIEUC
+0xA759  0xBE07  # HANGUL SYLLABLE PIEUP YU CHIEUCH
+0xA75A  0xBE08  # HANGUL SYLLABLE PIEUP YU KHIEUKH
+0xA75B  0xBE09  # HANGUL SYLLABLE PIEUP YU THIEUTH
+0xA75C  0xBE0A  # HANGUL SYLLABLE PIEUP YU PHIEUPH
+0xA75D  0xBE0B  # HANGUL SYLLABLE PIEUP YU HIEUH
+0xA761  0xBE0C  # HANGUL SYLLABLE PIEUP EU 
+0xA762  0xBE0D  # HANGUL SYLLABLE PIEUP EU KIYEOK
+0xA763  0xBE0E  # HANGUL SYLLABLE PIEUP EU SSANGKIYEOK
+0xA764  0xBE0F  # HANGUL SYLLABLE PIEUP EU KIYEOKSIOS
+0xA765  0xBE10  # HANGUL SYLLABLE PIEUP EU NIEUN
+0xA766  0xBE11  # HANGUL SYLLABLE PIEUP EU NIEUNCIEUC
+0xA767  0xBE12  # HANGUL SYLLABLE PIEUP EU NIEUNHIEUH
+0xA768  0xBE13  # HANGUL SYLLABLE PIEUP EU TIKEUT
+0xA769  0xBE14  # HANGUL SYLLABLE PIEUP EU RIEUL
+0xA76A  0xBE15  # HANGUL SYLLABLE PIEUP EU RIEULKIYEOK
+0xA76B  0xBE16  # HANGUL SYLLABLE PIEUP EU RIEULMIEUM
+0xA76C  0xBE17  # HANGUL SYLLABLE PIEUP EU RIEULPIEUP
+0xA76D  0xBE18  # HANGUL SYLLABLE PIEUP EU RIEULSIOS
+0xA76E  0xBE19  # HANGUL SYLLABLE PIEUP EU RIEULTHIEUTH
+0xA76F  0xBE1A  # HANGUL SYLLABLE PIEUP EU RIEULPHIEUPH
+0xA770  0xBE1B  # HANGUL SYLLABLE PIEUP EU RIEULHIEUH
+0xA771  0xBE1C  # HANGUL SYLLABLE PIEUP EU MIEUM
+0xA773  0xBE1D  # HANGUL SYLLABLE PIEUP EU PIEUP
+0xA774  0xBE1E  # HANGUL SYLLABLE PIEUP EU PIEUPSIOS
+0xA775  0xBE1F  # HANGUL SYLLABLE PIEUP EU SIOS
+0xA776  0xBE20  # HANGUL SYLLABLE PIEUP EU SSANGSIOS
+0xA777  0xBE21  # HANGUL SYLLABLE PIEUP EU IEUNG
+0xA778  0xBE22  # HANGUL SYLLABLE PIEUP EU CIEUC
+0xA779  0xBE23  # HANGUL SYLLABLE PIEUP EU CHIEUCH
+0xA77A  0xBE24  # HANGUL SYLLABLE PIEUP EU KHIEUKH
+0xA77B  0xBE25  # HANGUL SYLLABLE PIEUP EU THIEUTH
+0xA77C  0xBE26  # HANGUL SYLLABLE PIEUP EU PHIEUPH
+0xA77D  0xBE27  # HANGUL SYLLABLE PIEUP EU HIEUH
+0xA781  0xBE28  # HANGUL SYLLABLE PIEUP YI 
+0xA782  0xBE29  # HANGUL SYLLABLE PIEUP YI KIYEOK
+0xA783  0xBE2A  # HANGUL SYLLABLE PIEUP YI SSANGKIYEOK
+0xA784  0xBE2B  # HANGUL SYLLABLE PIEUP YI KIYEOKSIOS
+0xA785  0xBE2C  # HANGUL SYLLABLE PIEUP YI NIEUN
+0xA786  0xBE2D  # HANGUL SYLLABLE PIEUP YI NIEUNCIEUC
+0xA787  0xBE2E  # HANGUL SYLLABLE PIEUP YI NIEUNHIEUH
+0xA788  0xBE2F  # HANGUL SYLLABLE PIEUP YI TIKEUT
+0xA789  0xBE30  # HANGUL SYLLABLE PIEUP YI RIEUL
+0xA78A  0xBE31  # HANGUL SYLLABLE PIEUP YI RIEULKIYEOK
+0xA78B  0xBE32  # HANGUL SYLLABLE PIEUP YI RIEULMIEUM
+0xA78C  0xBE33  # HANGUL SYLLABLE PIEUP YI RIEULPIEUP
+0xA78D  0xBE34  # HANGUL SYLLABLE PIEUP YI RIEULSIOS
+0xA78E  0xBE35  # HANGUL SYLLABLE PIEUP YI RIEULTHIEUTH
+0xA78F  0xBE36  # HANGUL SYLLABLE PIEUP YI RIEULPHIEUPH
+0xA790  0xBE37  # HANGUL SYLLABLE PIEUP YI RIEULHIEUH
+0xA791  0xBE38  # HANGUL SYLLABLE PIEUP YI MIEUM
+0xA793  0xBE39  # HANGUL SYLLABLE PIEUP YI PIEUP
+0xA794  0xBE3A  # HANGUL SYLLABLE PIEUP YI PIEUPSIOS
+0xA795  0xBE3B  # HANGUL SYLLABLE PIEUP YI SIOS
+0xA796  0xBE3C  # HANGUL SYLLABLE PIEUP YI SSANGSIOS
+0xA797  0xBE3D  # HANGUL SYLLABLE PIEUP YI IEUNG
+0xA798  0xBE3E  # HANGUL SYLLABLE PIEUP YI CIEUC
+0xA799  0xBE3F  # HANGUL SYLLABLE PIEUP YI CHIEUCH
+0xA79A  0xBE40  # HANGUL SYLLABLE PIEUP YI KHIEUKH
+0xA79B  0xBE41  # HANGUL SYLLABLE PIEUP YI THIEUTH
+0xA79C  0xBE42  # HANGUL SYLLABLE PIEUP YI PHIEUPH
+0xA79D  0xBE43  # HANGUL SYLLABLE PIEUP YI HIEUH
+0xA7A1  0xBE44  # HANGUL SYLLABLE PIEUP I 
+0xA7A2  0xBE45  # HANGUL SYLLABLE PIEUP I KIYEOK
+0xA7A3  0xBE46  # HANGUL SYLLABLE PIEUP I SSANGKIYEOK
+0xA7A4  0xBE47  # HANGUL SYLLABLE PIEUP I KIYEOKSIOS
+0xA7A5  0xBE48  # HANGUL SYLLABLE PIEUP I NIEUN
+0xA7A6  0xBE49  # HANGUL SYLLABLE PIEUP I NIEUNCIEUC
+0xA7A7  0xBE4A  # HANGUL SYLLABLE PIEUP I NIEUNHIEUH
+0xA7A8  0xBE4B  # HANGUL SYLLABLE PIEUP I TIKEUT
+0xA7A9  0xBE4C  # HANGUL SYLLABLE PIEUP I RIEUL
+0xA7AA  0xBE4D  # HANGUL SYLLABLE PIEUP I RIEULKIYEOK
+0xA7AB  0xBE4E  # HANGUL SYLLABLE PIEUP I RIEULMIEUM
+0xA7AC  0xBE4F  # HANGUL SYLLABLE PIEUP I RIEULPIEUP
+0xA7AD  0xBE50  # HANGUL SYLLABLE PIEUP I RIEULSIOS
+0xA7AE  0xBE51  # HANGUL SYLLABLE PIEUP I RIEULTHIEUTH
+0xA7AF  0xBE52  # HANGUL SYLLABLE PIEUP I RIEULPHIEUPH
+0xA7B0  0xBE53  # HANGUL SYLLABLE PIEUP I RIEULHIEUH
+0xA7B1  0xBE54  # HANGUL SYLLABLE PIEUP I MIEUM
+0xA7B3  0xBE55  # HANGUL SYLLABLE PIEUP I PIEUP
+0xA7B4  0xBE56  # HANGUL SYLLABLE PIEUP I PIEUPSIOS
+0xA7B5  0xBE57  # HANGUL SYLLABLE PIEUP I SIOS
+0xA7B6  0xBE58  # HANGUL SYLLABLE PIEUP I SSANGSIOS
+0xA7B7  0xBE59  # HANGUL SYLLABLE PIEUP I IEUNG
+0xA7B8  0xBE5A  # HANGUL SYLLABLE PIEUP I CIEUC
+0xA7B9  0xBE5B  # HANGUL SYLLABLE PIEUP I CHIEUCH
+0xA7BA  0xBE5C  # HANGUL SYLLABLE PIEUP I KHIEUKH
+0xA7BB  0xBE5D  # HANGUL SYLLABLE PIEUP I THIEUTH
+0xA7BC  0xBE5E  # HANGUL SYLLABLE PIEUP I PHIEUPH
+0xA7BD  0xBE5F  # HANGUL SYLLABLE PIEUP I HIEUH
+0xA841  0x3143  # HANGUL LETTER SSANGPIEUP
+0xA861  0xBE60  # HANGUL SYLLABLE SSANGPIEUP A 
+0xA862  0xBE61  # HANGUL SYLLABLE SSANGPIEUP A KIYEOK
+0xA863  0xBE62  # HANGUL SYLLABLE SSANGPIEUP A SSANGKIYEOK
+0xA864  0xBE63  # HANGUL SYLLABLE SSANGPIEUP A KIYEOKSIOS
+0xA865  0xBE64  # HANGUL SYLLABLE SSANGPIEUP A NIEUN
+0xA866  0xBE65  # HANGUL SYLLABLE SSANGPIEUP A NIEUNCIEUC
+0xA867  0xBE66  # HANGUL SYLLABLE SSANGPIEUP A NIEUNHIEUH
+0xA868  0xBE67  # HANGUL SYLLABLE SSANGPIEUP A TIKEUT
+0xA869  0xBE68  # HANGUL SYLLABLE SSANGPIEUP A RIEUL
+0xA86A  0xBE69  # HANGUL SYLLABLE SSANGPIEUP A RIEULKIYEOK
+0xA86B  0xBE6A  # HANGUL SYLLABLE SSANGPIEUP A RIEULMIEUM
+0xA86C  0xBE6B  # HANGUL SYLLABLE SSANGPIEUP A RIEULPIEUP
+0xA86D  0xBE6C  # HANGUL SYLLABLE SSANGPIEUP A RIEULSIOS
+0xA86E  0xBE6D  # HANGUL SYLLABLE SSANGPIEUP A RIEULTHIEUTH
+0xA86F  0xBE6E  # HANGUL SYLLABLE SSANGPIEUP A RIEULPHIEUPH
+0xA870  0xBE6F  # HANGUL SYLLABLE SSANGPIEUP A RIEULHIEUH
+0xA871  0xBE70  # HANGUL SYLLABLE SSANGPIEUP A MIEUM
+0xA873  0xBE71  # HANGUL SYLLABLE SSANGPIEUP A PIEUP
+0xA874  0xBE72  # HANGUL SYLLABLE SSANGPIEUP A PIEUPSIOS
+0xA875  0xBE73  # HANGUL SYLLABLE SSANGPIEUP A SIOS
+0xA876  0xBE74  # HANGUL SYLLABLE SSANGPIEUP A SSANGSIOS
+0xA877  0xBE75  # HANGUL SYLLABLE SSANGPIEUP A IEUNG
+0xA878  0xBE76  # HANGUL SYLLABLE SSANGPIEUP A CIEUC
+0xA879  0xBE77  # HANGUL SYLLABLE SSANGPIEUP A CHIEUCH
+0xA87A  0xBE78  # HANGUL SYLLABLE SSANGPIEUP A KHIEUKH
+0xA87B  0xBE79  # HANGUL SYLLABLE SSANGPIEUP A THIEUTH
+0xA87C  0xBE7A  # HANGUL SYLLABLE SSANGPIEUP A PHIEUPH
+0xA87D  0xBE7B  # HANGUL SYLLABLE SSANGPIEUP A HIEUH
+0xA881  0xBE7C  # HANGUL SYLLABLE SSANGPIEUP AE 
+0xA882  0xBE7D  # HANGUL SYLLABLE SSANGPIEUP AE KIYEOK
+0xA883  0xBE7E  # HANGUL SYLLABLE SSANGPIEUP AE SSANGKIYEOK
+0xA884  0xBE7F  # HANGUL SYLLABLE SSANGPIEUP AE KIYEOKSIOS
+0xA885  0xBE80  # HANGUL SYLLABLE SSANGPIEUP AE NIEUN
+0xA886  0xBE81  # HANGUL SYLLABLE SSANGPIEUP AE NIEUNCIEUC
+0xA887  0xBE82  # HANGUL SYLLABLE SSANGPIEUP AE NIEUNHIEUH
+0xA888  0xBE83  # HANGUL SYLLABLE SSANGPIEUP AE TIKEUT
+0xA889  0xBE84  # HANGUL SYLLABLE SSANGPIEUP AE RIEUL
+0xA88A  0xBE85  # HANGUL SYLLABLE SSANGPIEUP AE RIEULKIYEOK
+0xA88B  0xBE86  # HANGUL SYLLABLE SSANGPIEUP AE RIEULMIEUM
+0xA88C  0xBE87  # HANGUL SYLLABLE SSANGPIEUP AE RIEULPIEUP
+0xA88D  0xBE88  # HANGUL SYLLABLE SSANGPIEUP AE RIEULSIOS
+0xA88E  0xBE89  # HANGUL SYLLABLE SSANGPIEUP AE RIEULTHIEUTH
+0xA88F  0xBE8A  # HANGUL SYLLABLE SSANGPIEUP AE RIEULPHIEUPH
+0xA890  0xBE8B  # HANGUL SYLLABLE SSANGPIEUP AE RIEULHIEUH
+0xA891  0xBE8C  # HANGUL SYLLABLE SSANGPIEUP AE MIEUM
+0xA893  0xBE8D  # HANGUL SYLLABLE SSANGPIEUP AE PIEUP
+0xA894  0xBE8E  # HANGUL SYLLABLE SSANGPIEUP AE PIEUPSIOS
+0xA895  0xBE8F  # HANGUL SYLLABLE SSANGPIEUP AE SIOS
+0xA896  0xBE90  # HANGUL SYLLABLE SSANGPIEUP AE SSANGSIOS
+0xA897  0xBE91  # HANGUL SYLLABLE SSANGPIEUP AE IEUNG
+0xA898  0xBE92  # HANGUL SYLLABLE SSANGPIEUP AE CIEUC
+0xA899  0xBE93  # HANGUL SYLLABLE SSANGPIEUP AE CHIEUCH
+0xA89A  0xBE94  # HANGUL SYLLABLE SSANGPIEUP AE KHIEUKH
+0xA89B  0xBE95  # HANGUL SYLLABLE SSANGPIEUP AE THIEUTH
+0xA89C  0xBE96  # HANGUL SYLLABLE SSANGPIEUP AE PHIEUPH
+0xA89D  0xBE97  # HANGUL SYLLABLE SSANGPIEUP AE HIEUH
+0xA8A1  0xBE98  # HANGUL SYLLABLE SSANGPIEUP YA 
+0xA8A2  0xBE99  # HANGUL SYLLABLE SSANGPIEUP YA KIYEOK
+0xA8A3  0xBE9A  # HANGUL SYLLABLE SSANGPIEUP YA SSANGKIYEOK
+0xA8A4  0xBE9B  # HANGUL SYLLABLE SSANGPIEUP YA KIYEOKSIOS
+0xA8A5  0xBE9C  # HANGUL SYLLABLE SSANGPIEUP YA NIEUN
+0xA8A6  0xBE9D  # HANGUL SYLLABLE SSANGPIEUP YA NIEUNCIEUC
+0xA8A7  0xBE9E  # HANGUL SYLLABLE SSANGPIEUP YA NIEUNHIEUH
+0xA8A8  0xBE9F  # HANGUL SYLLABLE SSANGPIEUP YA TIKEUT
+0xA8A9  0xBEA0  # HANGUL SYLLABLE SSANGPIEUP YA RIEUL
+0xA8AA  0xBEA1  # HANGUL SYLLABLE SSANGPIEUP YA RIEULKIYEOK
+0xA8AB  0xBEA2  # HANGUL SYLLABLE SSANGPIEUP YA RIEULMIEUM
+0xA8AC  0xBEA3  # HANGUL SYLLABLE SSANGPIEUP YA RIEULPIEUP
+0xA8AD  0xBEA4  # HANGUL SYLLABLE SSANGPIEUP YA RIEULSIOS
+0xA8AE  0xBEA5  # HANGUL SYLLABLE SSANGPIEUP YA RIEULTHIEUTH
+0xA8AF  0xBEA6  # HANGUL SYLLABLE SSANGPIEUP YA RIEULPHIEUPH
+0xA8B0  0xBEA7  # HANGUL SYLLABLE SSANGPIEUP YA RIEULHIEUH
+0xA8B1  0xBEA8  # HANGUL SYLLABLE SSANGPIEUP YA MIEUM
+0xA8B3  0xBEA9  # HANGUL SYLLABLE SSANGPIEUP YA PIEUP
+0xA8B4  0xBEAA  # HANGUL SYLLABLE SSANGPIEUP YA PIEUPSIOS
+0xA8B5  0xBEAB  # HANGUL SYLLABLE SSANGPIEUP YA SIOS
+0xA8B6  0xBEAC  # HANGUL SYLLABLE SSANGPIEUP YA SSANGSIOS
+0xA8B7  0xBEAD  # HANGUL SYLLABLE SSANGPIEUP YA IEUNG
+0xA8B8  0xBEAE  # HANGUL SYLLABLE SSANGPIEUP YA CIEUC
+0xA8B9  0xBEAF  # HANGUL SYLLABLE SSANGPIEUP YA CHIEUCH
+0xA8BA  0xBEB0  # HANGUL SYLLABLE SSANGPIEUP YA KHIEUKH
+0xA8BB  0xBEB1  # HANGUL SYLLABLE SSANGPIEUP YA THIEUTH
+0xA8BC  0xBEB2  # HANGUL SYLLABLE SSANGPIEUP YA PHIEUPH
+0xA8BD  0xBEB3  # HANGUL SYLLABLE SSANGPIEUP YA HIEUH
+0xA8C1  0xBEB4  # HANGUL SYLLABLE SSANGPIEUP YAE 
+0xA8C2  0xBEB5  # HANGUL SYLLABLE SSANGPIEUP YAE KIYEOK
+0xA8C3  0xBEB6  # HANGUL SYLLABLE SSANGPIEUP YAE SSANGKIYEOK
+0xA8C4  0xBEB7  # HANGUL SYLLABLE SSANGPIEUP YAE KIYEOKSIOS
+0xA8C5  0xBEB8  # HANGUL SYLLABLE SSANGPIEUP YAE NIEUN
+0xA8C6  0xBEB9  # HANGUL SYLLABLE SSANGPIEUP YAE NIEUNCIEUC
+0xA8C7  0xBEBA  # HANGUL SYLLABLE SSANGPIEUP YAE NIEUNHIEUH
+0xA8C8  0xBEBB  # HANGUL SYLLABLE SSANGPIEUP YAE TIKEUT
+0xA8C9  0xBEBC  # HANGUL SYLLABLE SSANGPIEUP YAE RIEUL
+0xA8CA  0xBEBD  # HANGUL SYLLABLE SSANGPIEUP YAE RIEULKIYEOK
+0xA8CB  0xBEBE  # HANGUL SYLLABLE SSANGPIEUP YAE RIEULMIEUM
+0xA8CC  0xBEBF  # HANGUL SYLLABLE SSANGPIEUP YAE RIEULPIEUP
+0xA8CD  0xBEC0  # HANGUL SYLLABLE SSANGPIEUP YAE RIEULSIOS
+0xA8CE  0xBEC1  # HANGUL SYLLABLE SSANGPIEUP YAE RIEULTHIEUTH
+0xA8CF  0xBEC2  # HANGUL SYLLABLE SSANGPIEUP YAE RIEULPHIEUPH
+0xA8D0  0xBEC3  # HANGUL SYLLABLE SSANGPIEUP YAE RIEULHIEUH
+0xA8D1  0xBEC4  # HANGUL SYLLABLE SSANGPIEUP YAE MIEUM
+0xA8D3  0xBEC5  # HANGUL SYLLABLE SSANGPIEUP YAE PIEUP
+0xA8D4  0xBEC6  # HANGUL SYLLABLE SSANGPIEUP YAE PIEUPSIOS
+0xA8D5  0xBEC7  # HANGUL SYLLABLE SSANGPIEUP YAE SIOS
+0xA8D6  0xBEC8  # HANGUL SYLLABLE SSANGPIEUP YAE SSANGSIOS
+0xA8D7  0xBEC9  # HANGUL SYLLABLE SSANGPIEUP YAE IEUNG
+0xA8D8  0xBECA  # HANGUL SYLLABLE SSANGPIEUP YAE CIEUC
+0xA8D9  0xBECB  # HANGUL SYLLABLE SSANGPIEUP YAE CHIEUCH
+0xA8DA  0xBECC  # HANGUL SYLLABLE SSANGPIEUP YAE KHIEUKH
+0xA8DB  0xBECD  # HANGUL SYLLABLE SSANGPIEUP YAE THIEUTH
+0xA8DC  0xBECE  # HANGUL SYLLABLE SSANGPIEUP YAE PHIEUPH
+0xA8DD  0xBECF  # HANGUL SYLLABLE SSANGPIEUP YAE HIEUH
+0xA8E1  0xBED0  # HANGUL SYLLABLE SSANGPIEUP EO 
+0xA8E2  0xBED1  # HANGUL SYLLABLE SSANGPIEUP EO KIYEOK
+0xA8E3  0xBED2  # HANGUL SYLLABLE SSANGPIEUP EO SSANGKIYEOK
+0xA8E4  0xBED3  # HANGUL SYLLABLE SSANGPIEUP EO KIYEOKSIOS
+0xA8E5  0xBED4  # HANGUL SYLLABLE SSANGPIEUP EO NIEUN
+0xA8E6  0xBED5  # HANGUL SYLLABLE SSANGPIEUP EO NIEUNCIEUC
+0xA8E7  0xBED6  # HANGUL SYLLABLE SSANGPIEUP EO NIEUNHIEUH
+0xA8E8  0xBED7  # HANGUL SYLLABLE SSANGPIEUP EO TIKEUT
+0xA8E9  0xBED8  # HANGUL SYLLABLE SSANGPIEUP EO RIEUL
+0xA8EA  0xBED9  # HANGUL SYLLABLE SSANGPIEUP EO RIEULKIYEOK
+0xA8EB  0xBEDA  # HANGUL SYLLABLE SSANGPIEUP EO RIEULMIEUM
+0xA8EC  0xBEDB  # HANGUL SYLLABLE SSANGPIEUP EO RIEULPIEUP
+0xA8ED  0xBEDC  # HANGUL SYLLABLE SSANGPIEUP EO RIEULSIOS
+0xA8EE  0xBEDD  # HANGUL SYLLABLE SSANGPIEUP EO RIEULTHIEUTH
+0xA8EF  0xBEDE  # HANGUL SYLLABLE SSANGPIEUP EO RIEULPHIEUPH
+0xA8F0  0xBEDF  # HANGUL SYLLABLE SSANGPIEUP EO RIEULHIEUH
+0xA8F1  0xBEE0  # HANGUL SYLLABLE SSANGPIEUP EO MIEUM
+0xA8F3  0xBEE1  # HANGUL SYLLABLE SSANGPIEUP EO PIEUP
+0xA8F4  0xBEE2  # HANGUL SYLLABLE SSANGPIEUP EO PIEUPSIOS
+0xA8F5  0xBEE3  # HANGUL SYLLABLE SSANGPIEUP EO SIOS
+0xA8F6  0xBEE4  # HANGUL SYLLABLE SSANGPIEUP EO SSANGSIOS
+0xA8F7  0xBEE5  # HANGUL SYLLABLE SSANGPIEUP EO IEUNG
+0xA8F8  0xBEE6  # HANGUL SYLLABLE SSANGPIEUP EO CIEUC
+0xA8F9  0xBEE7  # HANGUL SYLLABLE SSANGPIEUP EO CHIEUCH
+0xA8FA  0xBEE8  # HANGUL SYLLABLE SSANGPIEUP EO KHIEUKH
+0xA8FB  0xBEE9  # HANGUL SYLLABLE SSANGPIEUP EO THIEUTH
+0xA8FC  0xBEEA  # HANGUL SYLLABLE SSANGPIEUP EO PHIEUPH
+0xA8FD  0xBEEB  # HANGUL SYLLABLE SSANGPIEUP EO HIEUH
+0xA941  0xBEEC  # HANGUL SYLLABLE SSANGPIEUP E 
+0xA942  0xBEED  # HANGUL SYLLABLE SSANGPIEUP E KIYEOK
+0xA943  0xBEEE  # HANGUL SYLLABLE SSANGPIEUP E SSANGKIYEOK
+0xA944  0xBEEF  # HANGUL SYLLABLE SSANGPIEUP E KIYEOKSIOS
+0xA945  0xBEF0  # HANGUL SYLLABLE SSANGPIEUP E NIEUN
+0xA946  0xBEF1  # HANGUL SYLLABLE SSANGPIEUP E NIEUNCIEUC
+0xA947  0xBEF2  # HANGUL SYLLABLE SSANGPIEUP E NIEUNHIEUH
+0xA948  0xBEF3  # HANGUL SYLLABLE SSANGPIEUP E TIKEUT
+0xA949  0xBEF4  # HANGUL SYLLABLE SSANGPIEUP E RIEUL
+0xA94A  0xBEF5  # HANGUL SYLLABLE SSANGPIEUP E RIEULKIYEOK
+0xA94B  0xBEF6  # HANGUL SYLLABLE SSANGPIEUP E RIEULMIEUM
+0xA94C  0xBEF7  # HANGUL SYLLABLE SSANGPIEUP E RIEULPIEUP
+0xA94D  0xBEF8  # HANGUL SYLLABLE SSANGPIEUP E RIEULSIOS
+0xA94E  0xBEF9  # HANGUL SYLLABLE SSANGPIEUP E RIEULTHIEUTH
+0xA94F  0xBEFA  # HANGUL SYLLABLE SSANGPIEUP E RIEULPHIEUPH
+0xA950  0xBEFB  # HANGUL SYLLABLE SSANGPIEUP E RIEULHIEUH
+0xA951  0xBEFC  # HANGUL SYLLABLE SSANGPIEUP E MIEUM
+0xA953  0xBEFD  # HANGUL SYLLABLE SSANGPIEUP E PIEUP
+0xA954  0xBEFE  # HANGUL SYLLABLE SSANGPIEUP E PIEUPSIOS
+0xA955  0xBEFF  # HANGUL SYLLABLE SSANGPIEUP E SIOS
+0xA956  0xBF00  # HANGUL SYLLABLE SSANGPIEUP E SSANGSIOS
+0xA957  0xBF01  # HANGUL SYLLABLE SSANGPIEUP E IEUNG
+0xA958  0xBF02  # HANGUL SYLLABLE SSANGPIEUP E CIEUC
+0xA959  0xBF03  # HANGUL SYLLABLE SSANGPIEUP E CHIEUCH
+0xA95A  0xBF04  # HANGUL SYLLABLE SSANGPIEUP E KHIEUKH
+0xA95B  0xBF05  # HANGUL SYLLABLE SSANGPIEUP E THIEUTH
+0xA95C  0xBF06  # HANGUL SYLLABLE SSANGPIEUP E PHIEUPH
+0xA95D  0xBF07  # HANGUL SYLLABLE SSANGPIEUP E HIEUH
+0xA961  0xBF08  # HANGUL SYLLABLE SSANGPIEUP YEO 
+0xA962  0xBF09  # HANGUL SYLLABLE SSANGPIEUP YEO KIYEOK
+0xA963  0xBF0A  # HANGUL SYLLABLE SSANGPIEUP YEO SSANGKIYEOK
+0xA964  0xBF0B  # HANGUL SYLLABLE SSANGPIEUP YEO KIYEOKSIOS
+0xA965  0xBF0C  # HANGUL SYLLABLE SSANGPIEUP YEO NIEUN
+0xA966  0xBF0D  # HANGUL SYLLABLE SSANGPIEUP YEO NIEUNCIEUC
+0xA967  0xBF0E  # HANGUL SYLLABLE SSANGPIEUP YEO NIEUNHIEUH
+0xA968  0xBF0F  # HANGUL SYLLABLE SSANGPIEUP YEO TIKEUT
+0xA969  0xBF10  # HANGUL SYLLABLE SSANGPIEUP YEO RIEUL
+0xA96A  0xBF11  # HANGUL SYLLABLE SSANGPIEUP YEO RIEULKIYEOK
+0xA96B  0xBF12  # HANGUL SYLLABLE SSANGPIEUP YEO RIEULMIEUM
+0xA96C  0xBF13  # HANGUL SYLLABLE SSANGPIEUP YEO RIEULPIEUP
+0xA96D  0xBF14  # HANGUL SYLLABLE SSANGPIEUP YEO RIEULSIOS
+0xA96E  0xBF15  # HANGUL SYLLABLE SSANGPIEUP YEO RIEULTHIEUTH
+0xA96F  0xBF16  # HANGUL SYLLABLE SSANGPIEUP YEO RIEULPHIEUPH
+0xA970  0xBF17  # HANGUL SYLLABLE SSANGPIEUP YEO RIEULHIEUH
+0xA971  0xBF18  # HANGUL SYLLABLE SSANGPIEUP YEO MIEUM
+0xA973  0xBF19  # HANGUL SYLLABLE SSANGPIEUP YEO PIEUP
+0xA974  0xBF1A  # HANGUL SYLLABLE SSANGPIEUP YEO PIEUPSIOS
+0xA975  0xBF1B  # HANGUL SYLLABLE SSANGPIEUP YEO SIOS
+0xA976  0xBF1C  # HANGUL SYLLABLE SSANGPIEUP YEO SSANGSIOS
+0xA977  0xBF1D  # HANGUL SYLLABLE SSANGPIEUP YEO IEUNG
+0xA978  0xBF1E  # HANGUL SYLLABLE SSANGPIEUP YEO CIEUC
+0xA979  0xBF1F  # HANGUL SYLLABLE SSANGPIEUP YEO CHIEUCH
+0xA97A  0xBF20  # HANGUL SYLLABLE SSANGPIEUP YEO KHIEUKH
+0xA97B  0xBF21  # HANGUL SYLLABLE SSANGPIEUP YEO THIEUTH
+0xA97C  0xBF22  # HANGUL SYLLABLE SSANGPIEUP YEO PHIEUPH
+0xA97D  0xBF23  # HANGUL SYLLABLE SSANGPIEUP YEO HIEUH
+0xA981  0xBF24  # HANGUL SYLLABLE SSANGPIEUP YE 
+0xA982  0xBF25  # HANGUL SYLLABLE SSANGPIEUP YE KIYEOK
+0xA983  0xBF26  # HANGUL SYLLABLE SSANGPIEUP YE SSANGKIYEOK
+0xA984  0xBF27  # HANGUL SYLLABLE SSANGPIEUP YE KIYEOKSIOS
+0xA985  0xBF28  # HANGUL SYLLABLE SSANGPIEUP YE NIEUN
+0xA986  0xBF29  # HANGUL SYLLABLE SSANGPIEUP YE NIEUNCIEUC
+0xA987  0xBF2A  # HANGUL SYLLABLE SSANGPIEUP YE NIEUNHIEUH
+0xA988  0xBF2B  # HANGUL SYLLABLE SSANGPIEUP YE TIKEUT
+0xA989  0xBF2C  # HANGUL SYLLABLE SSANGPIEUP YE RIEUL
+0xA98A  0xBF2D  # HANGUL SYLLABLE SSANGPIEUP YE RIEULKIYEOK
+0xA98B  0xBF2E  # HANGUL SYLLABLE SSANGPIEUP YE RIEULMIEUM
+0xA98C  0xBF2F  # HANGUL SYLLABLE SSANGPIEUP YE RIEULPIEUP
+0xA98D  0xBF30  # HANGUL SYLLABLE SSANGPIEUP YE RIEULSIOS
+0xA98E  0xBF31  # HANGUL SYLLABLE SSANGPIEUP YE RIEULTHIEUTH
+0xA98F  0xBF32  # HANGUL SYLLABLE SSANGPIEUP YE RIEULPHIEUPH
+0xA990  0xBF33  # HANGUL SYLLABLE SSANGPIEUP YE RIEULHIEUH
+0xA991  0xBF34  # HANGUL SYLLABLE SSANGPIEUP YE MIEUM
+0xA993  0xBF35  # HANGUL SYLLABLE SSANGPIEUP YE PIEUP
+0xA994  0xBF36  # HANGUL SYLLABLE SSANGPIEUP YE PIEUPSIOS
+0xA995  0xBF37  # HANGUL SYLLABLE SSANGPIEUP YE SIOS
+0xA996  0xBF38  # HANGUL SYLLABLE SSANGPIEUP YE SSANGSIOS
+0xA997  0xBF39  # HANGUL SYLLABLE SSANGPIEUP YE IEUNG
+0xA998  0xBF3A  # HANGUL SYLLABLE SSANGPIEUP YE CIEUC
+0xA999  0xBF3B  # HANGUL SYLLABLE SSANGPIEUP YE CHIEUCH
+0xA99A  0xBF3C  # HANGUL SYLLABLE SSANGPIEUP YE KHIEUKH
+0xA99B  0xBF3D  # HANGUL SYLLABLE SSANGPIEUP YE THIEUTH
+0xA99C  0xBF3E  # HANGUL SYLLABLE SSANGPIEUP YE PHIEUPH
+0xA99D  0xBF3F  # HANGUL SYLLABLE SSANGPIEUP YE HIEUH
+0xA9A1  0xBF40  # HANGUL SYLLABLE SSANGPIEUP O 
+0xA9A2  0xBF41  # HANGUL SYLLABLE SSANGPIEUP O KIYEOK
+0xA9A3  0xBF42  # HANGUL SYLLABLE SSANGPIEUP O SSANGKIYEOK
+0xA9A4  0xBF43  # HANGUL SYLLABLE SSANGPIEUP O KIYEOKSIOS
+0xA9A5  0xBF44  # HANGUL SYLLABLE SSANGPIEUP O NIEUN
+0xA9A6  0xBF45  # HANGUL SYLLABLE SSANGPIEUP O NIEUNCIEUC
+0xA9A7  0xBF46  # HANGUL SYLLABLE SSANGPIEUP O NIEUNHIEUH
+0xA9A8  0xBF47  # HANGUL SYLLABLE SSANGPIEUP O TIKEUT
+0xA9A9  0xBF48  # HANGUL SYLLABLE SSANGPIEUP O RIEUL
+0xA9AA  0xBF49  # HANGUL SYLLABLE SSANGPIEUP O RIEULKIYEOK
+0xA9AB  0xBF4A  # HANGUL SYLLABLE SSANGPIEUP O RIEULMIEUM
+0xA9AC  0xBF4B  # HANGUL SYLLABLE SSANGPIEUP O RIEULPIEUP
+0xA9AD  0xBF4C  # HANGUL SYLLABLE SSANGPIEUP O RIEULSIOS
+0xA9AE  0xBF4D  # HANGUL SYLLABLE SSANGPIEUP O RIEULTHIEUTH
+0xA9AF  0xBF4E  # HANGUL SYLLABLE SSANGPIEUP O RIEULPHIEUPH
+0xA9B0  0xBF4F  # HANGUL SYLLABLE SSANGPIEUP O RIEULHIEUH
+0xA9B1  0xBF50  # HANGUL SYLLABLE SSANGPIEUP O MIEUM
+0xA9B3  0xBF51  # HANGUL SYLLABLE SSANGPIEUP O PIEUP
+0xA9B4  0xBF52  # HANGUL SYLLABLE SSANGPIEUP O PIEUPSIOS
+0xA9B5  0xBF53  # HANGUL SYLLABLE SSANGPIEUP O SIOS
+0xA9B6  0xBF54  # HANGUL SYLLABLE SSANGPIEUP O SSANGSIOS
+0xA9B7  0xBF55  # HANGUL SYLLABLE SSANGPIEUP O IEUNG
+0xA9B8  0xBF56  # HANGUL SYLLABLE SSANGPIEUP O CIEUC
+0xA9B9  0xBF57  # HANGUL SYLLABLE SSANGPIEUP O CHIEUCH
+0xA9BA  0xBF58  # HANGUL SYLLABLE SSANGPIEUP O KHIEUKH
+0xA9BB  0xBF59  # HANGUL SYLLABLE SSANGPIEUP O THIEUTH
+0xA9BC  0xBF5A  # HANGUL SYLLABLE SSANGPIEUP O PHIEUPH
+0xA9BD  0xBF5B  # HANGUL SYLLABLE SSANGPIEUP O HIEUH
+0xA9C1  0xBF5C  # HANGUL SYLLABLE SSANGPIEUP WA 
+0xA9C2  0xBF5D  # HANGUL SYLLABLE SSANGPIEUP WA KIYEOK
+0xA9C3  0xBF5E  # HANGUL SYLLABLE SSANGPIEUP WA SSANGKIYEOK
+0xA9C4  0xBF5F  # HANGUL SYLLABLE SSANGPIEUP WA KIYEOKSIOS
+0xA9C5  0xBF60  # HANGUL SYLLABLE SSANGPIEUP WA NIEUN
+0xA9C6  0xBF61  # HANGUL SYLLABLE SSANGPIEUP WA NIEUNCIEUC
+0xA9C7  0xBF62  # HANGUL SYLLABLE SSANGPIEUP WA NIEUNHIEUH
+0xA9C8  0xBF63  # HANGUL SYLLABLE SSANGPIEUP WA TIKEUT
+0xA9C9  0xBF64  # HANGUL SYLLABLE SSANGPIEUP WA RIEUL
+0xA9CA  0xBF65  # HANGUL SYLLABLE SSANGPIEUP WA RIEULKIYEOK
+0xA9CB  0xBF66  # HANGUL SYLLABLE SSANGPIEUP WA RIEULMIEUM
+0xA9CC  0xBF67  # HANGUL SYLLABLE SSANGPIEUP WA RIEULPIEUP
+0xA9CD  0xBF68  # HANGUL SYLLABLE SSANGPIEUP WA RIEULSIOS
+0xA9CE  0xBF69  # HANGUL SYLLABLE SSANGPIEUP WA RIEULTHIEUTH
+0xA9CF  0xBF6A  # HANGUL SYLLABLE SSANGPIEUP WA RIEULPHIEUPH
+0xA9D0  0xBF6B  # HANGUL SYLLABLE SSANGPIEUP WA RIEULHIEUH
+0xA9D1  0xBF6C  # HANGUL SYLLABLE SSANGPIEUP WA MIEUM
+0xA9D3  0xBF6D  # HANGUL SYLLABLE SSANGPIEUP WA PIEUP
+0xA9D4  0xBF6E  # HANGUL SYLLABLE SSANGPIEUP WA PIEUPSIOS
+0xA9D5  0xBF6F  # HANGUL SYLLABLE SSANGPIEUP WA SIOS
+0xA9D6  0xBF70  # HANGUL SYLLABLE SSANGPIEUP WA SSANGSIOS
+0xA9D7  0xBF71  # HANGUL SYLLABLE SSANGPIEUP WA IEUNG
+0xA9D8  0xBF72  # HANGUL SYLLABLE SSANGPIEUP WA CIEUC
+0xA9D9  0xBF73  # HANGUL SYLLABLE SSANGPIEUP WA CHIEUCH
+0xA9DA  0xBF74  # HANGUL SYLLABLE SSANGPIEUP WA KHIEUKH
+0xA9DB  0xBF75  # HANGUL SYLLABLE SSANGPIEUP WA THIEUTH
+0xA9DC  0xBF76  # HANGUL SYLLABLE SSANGPIEUP WA PHIEUPH
+0xA9DD  0xBF77  # HANGUL SYLLABLE SSANGPIEUP WA HIEUH
+0xA9E1  0xBF78  # HANGUL SYLLABLE SSANGPIEUP WAE 
+0xA9E2  0xBF79  # HANGUL SYLLABLE SSANGPIEUP WAE KIYEOK
+0xA9E3  0xBF7A  # HANGUL SYLLABLE SSANGPIEUP WAE SSANGKIYEOK
+0xA9E4  0xBF7B  # HANGUL SYLLABLE SSANGPIEUP WAE KIYEOKSIOS
+0xA9E5  0xBF7C  # HANGUL SYLLABLE SSANGPIEUP WAE NIEUN
+0xA9E6  0xBF7D  # HANGUL SYLLABLE SSANGPIEUP WAE NIEUNCIEUC
+0xA9E7  0xBF7E  # HANGUL SYLLABLE SSANGPIEUP WAE NIEUNHIEUH
+0xA9E8  0xBF7F  # HANGUL SYLLABLE SSANGPIEUP WAE TIKEUT
+0xA9E9  0xBF80  # HANGUL SYLLABLE SSANGPIEUP WAE RIEUL
+0xA9EA  0xBF81  # HANGUL SYLLABLE SSANGPIEUP WAE RIEULKIYEOK
+0xA9EB  0xBF82  # HANGUL SYLLABLE SSANGPIEUP WAE RIEULMIEUM
+0xA9EC  0xBF83  # HANGUL SYLLABLE SSANGPIEUP WAE RIEULPIEUP
+0xA9ED  0xBF84  # HANGUL SYLLABLE SSANGPIEUP WAE RIEULSIOS
+0xA9EE  0xBF85  # HANGUL SYLLABLE SSANGPIEUP WAE RIEULTHIEUTH
+0xA9EF  0xBF86  # HANGUL SYLLABLE SSANGPIEUP WAE RIEULPHIEUPH
+0xA9F0  0xBF87  # HANGUL SYLLABLE SSANGPIEUP WAE RIEULHIEUH
+0xA9F1  0xBF88  # HANGUL SYLLABLE SSANGPIEUP WAE MIEUM
+0xA9F3  0xBF89  # HANGUL SYLLABLE SSANGPIEUP WAE PIEUP
+0xA9F4  0xBF8A  # HANGUL SYLLABLE SSANGPIEUP WAE PIEUPSIOS
+0xA9F5  0xBF8B  # HANGUL SYLLABLE SSANGPIEUP WAE SIOS
+0xA9F6  0xBF8C  # HANGUL SYLLABLE SSANGPIEUP WAE SSANGSIOS
+0xA9F7  0xBF8D  # HANGUL SYLLABLE SSANGPIEUP WAE IEUNG
+0xA9F8  0xBF8E  # HANGUL SYLLABLE SSANGPIEUP WAE CIEUC
+0xA9F9  0xBF8F  # HANGUL SYLLABLE SSANGPIEUP WAE CHIEUCH
+0xA9FA  0xBF90  # HANGUL SYLLABLE SSANGPIEUP WAE KHIEUKH
+0xA9FB  0xBF91  # HANGUL SYLLABLE SSANGPIEUP WAE THIEUTH
+0xA9FC  0xBF92  # HANGUL SYLLABLE SSANGPIEUP WAE PHIEUPH
+0xA9FD  0xBF93  # HANGUL SYLLABLE SSANGPIEUP WAE HIEUH
+0xAA41  0xBF94  # HANGUL SYLLABLE SSANGPIEUP OE 
+0xAA42  0xBF95  # HANGUL SYLLABLE SSANGPIEUP OE KIYEOK
+0xAA43  0xBF96  # HANGUL SYLLABLE SSANGPIEUP OE SSANGKIYEOK
+0xAA44  0xBF97  # HANGUL SYLLABLE SSANGPIEUP OE KIYEOKSIOS
+0xAA45  0xBF98  # HANGUL SYLLABLE SSANGPIEUP OE NIEUN
+0xAA46  0xBF99  # HANGUL SYLLABLE SSANGPIEUP OE NIEUNCIEUC
+0xAA47  0xBF9A  # HANGUL SYLLABLE SSANGPIEUP OE NIEUNHIEUH
+0xAA48  0xBF9B  # HANGUL SYLLABLE SSANGPIEUP OE TIKEUT
+0xAA49  0xBF9C  # HANGUL SYLLABLE SSANGPIEUP OE RIEUL
+0xAA4A  0xBF9D  # HANGUL SYLLABLE SSANGPIEUP OE RIEULKIYEOK
+0xAA4B  0xBF9E  # HANGUL SYLLABLE SSANGPIEUP OE RIEULMIEUM
+0xAA4C  0xBF9F  # HANGUL SYLLABLE SSANGPIEUP OE RIEULPIEUP
+0xAA4D  0xBFA0  # HANGUL SYLLABLE SSANGPIEUP OE RIEULSIOS
+0xAA4E  0xBFA1  # HANGUL SYLLABLE SSANGPIEUP OE RIEULTHIEUTH
+0xAA4F  0xBFA2  # HANGUL SYLLABLE SSANGPIEUP OE RIEULPHIEUPH
+0xAA50  0xBFA3  # HANGUL SYLLABLE SSANGPIEUP OE RIEULHIEUH
+0xAA51  0xBFA4  # HANGUL SYLLABLE SSANGPIEUP OE MIEUM
+0xAA53  0xBFA5  # HANGUL SYLLABLE SSANGPIEUP OE PIEUP
+0xAA54  0xBFA6  # HANGUL SYLLABLE SSANGPIEUP OE PIEUPSIOS
+0xAA55  0xBFA7  # HANGUL SYLLABLE SSANGPIEUP OE SIOS
+0xAA56  0xBFA8  # HANGUL SYLLABLE SSANGPIEUP OE SSANGSIOS
+0xAA57  0xBFA9  # HANGUL SYLLABLE SSANGPIEUP OE IEUNG
+0xAA58  0xBFAA  # HANGUL SYLLABLE SSANGPIEUP OE CIEUC
+0xAA59  0xBFAB  # HANGUL SYLLABLE SSANGPIEUP OE CHIEUCH
+0xAA5A  0xBFAC  # HANGUL SYLLABLE SSANGPIEUP OE KHIEUKH
+0xAA5B  0xBFAD  # HANGUL SYLLABLE SSANGPIEUP OE THIEUTH
+0xAA5C  0xBFAE  # HANGUL SYLLABLE SSANGPIEUP OE PHIEUPH
+0xAA5D  0xBFAF  # HANGUL SYLLABLE SSANGPIEUP OE HIEUH
+0xAA61  0xBFB0  # HANGUL SYLLABLE SSANGPIEUP YO 
+0xAA62  0xBFB1  # HANGUL SYLLABLE SSANGPIEUP YO KIYEOK
+0xAA63  0xBFB2  # HANGUL SYLLABLE SSANGPIEUP YO SSANGKIYEOK
+0xAA64  0xBFB3  # HANGUL SYLLABLE SSANGPIEUP YO KIYEOKSIOS
+0xAA65  0xBFB4  # HANGUL SYLLABLE SSANGPIEUP YO NIEUN
+0xAA66  0xBFB5  # HANGUL SYLLABLE SSANGPIEUP YO NIEUNCIEUC
+0xAA67  0xBFB6  # HANGUL SYLLABLE SSANGPIEUP YO NIEUNHIEUH
+0xAA68  0xBFB7  # HANGUL SYLLABLE SSANGPIEUP YO TIKEUT
+0xAA69  0xBFB8  # HANGUL SYLLABLE SSANGPIEUP YO RIEUL
+0xAA6A  0xBFB9  # HANGUL SYLLABLE SSANGPIEUP YO RIEULKIYEOK
+0xAA6B  0xBFBA  # HANGUL SYLLABLE SSANGPIEUP YO RIEULMIEUM
+0xAA6C  0xBFBB  # HANGUL SYLLABLE SSANGPIEUP YO RIEULPIEUP
+0xAA6D  0xBFBC  # HANGUL SYLLABLE SSANGPIEUP YO RIEULSIOS
+0xAA6E  0xBFBD  # HANGUL SYLLABLE SSANGPIEUP YO RIEULTHIEUTH
+0xAA6F  0xBFBE  # HANGUL SYLLABLE SSANGPIEUP YO RIEULPHIEUPH
+0xAA70  0xBFBF  # HANGUL SYLLABLE SSANGPIEUP YO RIEULHIEUH
+0xAA71  0xBFC0  # HANGUL SYLLABLE SSANGPIEUP YO MIEUM
+0xAA73  0xBFC1  # HANGUL SYLLABLE SSANGPIEUP YO PIEUP
+0xAA74  0xBFC2  # HANGUL SYLLABLE SSANGPIEUP YO PIEUPSIOS
+0xAA75  0xBFC3  # HANGUL SYLLABLE SSANGPIEUP YO SIOS
+0xAA76  0xBFC4  # HANGUL SYLLABLE SSANGPIEUP YO SSANGSIOS
+0xAA77  0xBFC5  # HANGUL SYLLABLE SSANGPIEUP YO IEUNG
+0xAA78  0xBFC6  # HANGUL SYLLABLE SSANGPIEUP YO CIEUC
+0xAA79  0xBFC7  # HANGUL SYLLABLE SSANGPIEUP YO CHIEUCH
+0xAA7A  0xBFC8  # HANGUL SYLLABLE SSANGPIEUP YO KHIEUKH
+0xAA7B  0xBFC9  # HANGUL SYLLABLE SSANGPIEUP YO THIEUTH
+0xAA7C  0xBFCA  # HANGUL SYLLABLE SSANGPIEUP YO PHIEUPH
+0xAA7D  0xBFCB  # HANGUL SYLLABLE SSANGPIEUP YO HIEUH
+0xAA81  0xBFCC  # HANGUL SYLLABLE SSANGPIEUP U 
+0xAA82  0xBFCD  # HANGUL SYLLABLE SSANGPIEUP U KIYEOK
+0xAA83  0xBFCE  # HANGUL SYLLABLE SSANGPIEUP U SSANGKIYEOK
+0xAA84  0xBFCF  # HANGUL SYLLABLE SSANGPIEUP U KIYEOKSIOS
+0xAA85  0xBFD0  # HANGUL SYLLABLE SSANGPIEUP U NIEUN
+0xAA86  0xBFD1  # HANGUL SYLLABLE SSANGPIEUP U NIEUNCIEUC
+0xAA87  0xBFD2  # HANGUL SYLLABLE SSANGPIEUP U NIEUNHIEUH
+0xAA88  0xBFD3  # HANGUL SYLLABLE SSANGPIEUP U TIKEUT
+0xAA89  0xBFD4  # HANGUL SYLLABLE SSANGPIEUP U RIEUL
+0xAA8A  0xBFD5  # HANGUL SYLLABLE SSANGPIEUP U RIEULKIYEOK
+0xAA8B  0xBFD6  # HANGUL SYLLABLE SSANGPIEUP U RIEULMIEUM
+0xAA8C  0xBFD7  # HANGUL SYLLABLE SSANGPIEUP U RIEULPIEUP
+0xAA8D  0xBFD8  # HANGUL SYLLABLE SSANGPIEUP U RIEULSIOS
+0xAA8E  0xBFD9  # HANGUL SYLLABLE SSANGPIEUP U RIEULTHIEUTH
+0xAA8F  0xBFDA  # HANGUL SYLLABLE SSANGPIEUP U RIEULPHIEUPH
+0xAA90  0xBFDB  # HANGUL SYLLABLE SSANGPIEUP U RIEULHIEUH
+0xAA91  0xBFDC  # HANGUL SYLLABLE SSANGPIEUP U MIEUM
+0xAA93  0xBFDD  # HANGUL SYLLABLE SSANGPIEUP U PIEUP
+0xAA94  0xBFDE  # HANGUL SYLLABLE SSANGPIEUP U PIEUPSIOS
+0xAA95  0xBFDF  # HANGUL SYLLABLE SSANGPIEUP U SIOS
+0xAA96  0xBFE0  # HANGUL SYLLABLE SSANGPIEUP U SSANGSIOS
+0xAA97  0xBFE1  # HANGUL SYLLABLE SSANGPIEUP U IEUNG
+0xAA98  0xBFE2  # HANGUL SYLLABLE SSANGPIEUP U CIEUC
+0xAA99  0xBFE3  # HANGUL SYLLABLE SSANGPIEUP U CHIEUCH
+0xAA9A  0xBFE4  # HANGUL SYLLABLE SSANGPIEUP U KHIEUKH
+0xAA9B  0xBFE5  # HANGUL SYLLABLE SSANGPIEUP U THIEUTH
+0xAA9C  0xBFE6  # HANGUL SYLLABLE SSANGPIEUP U PHIEUPH
+0xAA9D  0xBFE7  # HANGUL SYLLABLE SSANGPIEUP U HIEUH
+0xAAA1  0xBFE8  # HANGUL SYLLABLE SSANGPIEUP WEO 
+0xAAA2  0xBFE9  # HANGUL SYLLABLE SSANGPIEUP WEO KIYEOK
+0xAAA3  0xBFEA  # HANGUL SYLLABLE SSANGPIEUP WEO SSANGKIYEOK
+0xAAA4  0xBFEB  # HANGUL SYLLABLE SSANGPIEUP WEO KIYEOKSIOS
+0xAAA5  0xBFEC  # HANGUL SYLLABLE SSANGPIEUP WEO NIEUN
+0xAAA6  0xBFED  # HANGUL SYLLABLE SSANGPIEUP WEO NIEUNCIEUC
+0xAAA7  0xBFEE  # HANGUL SYLLABLE SSANGPIEUP WEO NIEUNHIEUH
+0xAAA8  0xBFEF  # HANGUL SYLLABLE SSANGPIEUP WEO TIKEUT
+0xAAA9  0xBFF0  # HANGUL SYLLABLE SSANGPIEUP WEO RIEUL
+0xAAAA  0xBFF1  # HANGUL SYLLABLE SSANGPIEUP WEO RIEULKIYEOK
+0xAAAB  0xBFF2  # HANGUL SYLLABLE SSANGPIEUP WEO RIEULMIEUM
+0xAAAC  0xBFF3  # HANGUL SYLLABLE SSANGPIEUP WEO RIEULPIEUP
+0xAAAD  0xBFF4  # HANGUL SYLLABLE SSANGPIEUP WEO RIEULSIOS
+0xAAAE  0xBFF5  # HANGUL SYLLABLE SSANGPIEUP WEO RIEULTHIEUTH
+0xAAAF  0xBFF6  # HANGUL SYLLABLE SSANGPIEUP WEO RIEULPHIEUPH
+0xAAB0  0xBFF7  # HANGUL SYLLABLE SSANGPIEUP WEO RIEULHIEUH
+0xAAB1  0xBFF8  # HANGUL SYLLABLE SSANGPIEUP WEO MIEUM
+0xAAB3  0xBFF9  # HANGUL SYLLABLE SSANGPIEUP WEO PIEUP
+0xAAB4  0xBFFA  # HANGUL SYLLABLE SSANGPIEUP WEO PIEUPSIOS
+0xAAB5  0xBFFB  # HANGUL SYLLABLE SSANGPIEUP WEO SIOS
+0xAAB6  0xBFFC  # HANGUL SYLLABLE SSANGPIEUP WEO SSANGSIOS
+0xAAB7  0xBFFD  # HANGUL SYLLABLE SSANGPIEUP WEO IEUNG
+0xAAB8  0xBFFE  # HANGUL SYLLABLE SSANGPIEUP WEO CIEUC
+0xAAB9  0xBFFF  # HANGUL SYLLABLE SSANGPIEUP WEO CHIEUCH
+0xAABA  0xC000  # HANGUL SYLLABLE SSANGPIEUP WEO KHIEUKH
+0xAABB  0xC001  # HANGUL SYLLABLE SSANGPIEUP WEO THIEUTH
+0xAABC  0xC002  # HANGUL SYLLABLE SSANGPIEUP WEO PHIEUPH
+0xAABD  0xC003  # HANGUL SYLLABLE SSANGPIEUP WEO HIEUH
+0xAAC1  0xC004  # HANGUL SYLLABLE SSANGPIEUP WE 
+0xAAC2  0xC005  # HANGUL SYLLABLE SSANGPIEUP WE KIYEOK
+0xAAC3  0xC006  # HANGUL SYLLABLE SSANGPIEUP WE SSANGKIYEOK
+0xAAC4  0xC007  # HANGUL SYLLABLE SSANGPIEUP WE KIYEOKSIOS
+0xAAC5  0xC008  # HANGUL SYLLABLE SSANGPIEUP WE NIEUN
+0xAAC6  0xC009  # HANGUL SYLLABLE SSANGPIEUP WE NIEUNCIEUC
+0xAAC7  0xC00A  # HANGUL SYLLABLE SSANGPIEUP WE NIEUNHIEUH
+0xAAC8  0xC00B  # HANGUL SYLLABLE SSANGPIEUP WE TIKEUT
+0xAAC9  0xC00C  # HANGUL SYLLABLE SSANGPIEUP WE RIEUL
+0xAACA  0xC00D  # HANGUL SYLLABLE SSANGPIEUP WE RIEULKIYEOK
+0xAACB  0xC00E  # HANGUL SYLLABLE SSANGPIEUP WE RIEULMIEUM
+0xAACC  0xC00F  # HANGUL SYLLABLE SSANGPIEUP WE RIEULPIEUP
+0xAACD  0xC010  # HANGUL SYLLABLE SSANGPIEUP WE RIEULSIOS
+0xAACE  0xC011  # HANGUL SYLLABLE SSANGPIEUP WE RIEULTHIEUTH
+0xAACF  0xC012  # HANGUL SYLLABLE SSANGPIEUP WE RIEULPHIEUPH
+0xAAD0  0xC013  # HANGUL SYLLABLE SSANGPIEUP WE RIEULHIEUH
+0xAAD1  0xC014  # HANGUL SYLLABLE SSANGPIEUP WE MIEUM
+0xAAD3  0xC015  # HANGUL SYLLABLE SSANGPIEUP WE PIEUP
+0xAAD4  0xC016  # HANGUL SYLLABLE SSANGPIEUP WE PIEUPSIOS
+0xAAD5  0xC017  # HANGUL SYLLABLE SSANGPIEUP WE SIOS
+0xAAD6  0xC018  # HANGUL SYLLABLE SSANGPIEUP WE SSANGSIOS
+0xAAD7  0xC019  # HANGUL SYLLABLE SSANGPIEUP WE IEUNG
+0xAAD8  0xC01A  # HANGUL SYLLABLE SSANGPIEUP WE CIEUC
+0xAAD9  0xC01B  # HANGUL SYLLABLE SSANGPIEUP WE CHIEUCH
+0xAADA  0xC01C  # HANGUL SYLLABLE SSANGPIEUP WE KHIEUKH
+0xAADB  0xC01D  # HANGUL SYLLABLE SSANGPIEUP WE THIEUTH
+0xAADC  0xC01E  # HANGUL SYLLABLE SSANGPIEUP WE PHIEUPH
+0xAADD  0xC01F  # HANGUL SYLLABLE SSANGPIEUP WE HIEUH
+0xAAE1  0xC020  # HANGUL SYLLABLE SSANGPIEUP WI 
+0xAAE2  0xC021  # HANGUL SYLLABLE SSANGPIEUP WI KIYEOK
+0xAAE3  0xC022  # HANGUL SYLLABLE SSANGPIEUP WI SSANGKIYEOK
+0xAAE4  0xC023  # HANGUL SYLLABLE SSANGPIEUP WI KIYEOKSIOS
+0xAAE5  0xC024  # HANGUL SYLLABLE SSANGPIEUP WI NIEUN
+0xAAE6  0xC025  # HANGUL SYLLABLE SSANGPIEUP WI NIEUNCIEUC
+0xAAE7  0xC026  # HANGUL SYLLABLE SSANGPIEUP WI NIEUNHIEUH
+0xAAE8  0xC027  # HANGUL SYLLABLE SSANGPIEUP WI TIKEUT
+0xAAE9  0xC028  # HANGUL SYLLABLE SSANGPIEUP WI RIEUL
+0xAAEA  0xC029  # HANGUL SYLLABLE SSANGPIEUP WI RIEULKIYEOK
+0xAAEB  0xC02A  # HANGUL SYLLABLE SSANGPIEUP WI RIEULMIEUM
+0xAAEC  0xC02B  # HANGUL SYLLABLE SSANGPIEUP WI RIEULPIEUP
+0xAAED  0xC02C  # HANGUL SYLLABLE SSANGPIEUP WI RIEULSIOS
+0xAAEE  0xC02D  # HANGUL SYLLABLE SSANGPIEUP WI RIEULTHIEUTH
+0xAAEF  0xC02E  # HANGUL SYLLABLE SSANGPIEUP WI RIEULPHIEUPH
+0xAAF0  0xC02F  # HANGUL SYLLABLE SSANGPIEUP WI RIEULHIEUH
+0xAAF1  0xC030  # HANGUL SYLLABLE SSANGPIEUP WI MIEUM
+0xAAF3  0xC031  # HANGUL SYLLABLE SSANGPIEUP WI PIEUP
+0xAAF4  0xC032  # HANGUL SYLLABLE SSANGPIEUP WI PIEUPSIOS
+0xAAF5  0xC033  # HANGUL SYLLABLE SSANGPIEUP WI SIOS
+0xAAF6  0xC034  # HANGUL SYLLABLE SSANGPIEUP WI SSANGSIOS
+0xAAF7  0xC035  # HANGUL SYLLABLE SSANGPIEUP WI IEUNG
+0xAAF8  0xC036  # HANGUL SYLLABLE SSANGPIEUP WI CIEUC
+0xAAF9  0xC037  # HANGUL SYLLABLE SSANGPIEUP WI CHIEUCH
+0xAAFA  0xC038  # HANGUL SYLLABLE SSANGPIEUP WI KHIEUKH
+0xAAFB  0xC039  # HANGUL SYLLABLE SSANGPIEUP WI THIEUTH
+0xAAFC  0xC03A  # HANGUL SYLLABLE SSANGPIEUP WI PHIEUPH
+0xAAFD  0xC03B  # HANGUL SYLLABLE SSANGPIEUP WI HIEUH
+0xAB41  0xC03C  # HANGUL SYLLABLE SSANGPIEUP YU 
+0xAB42  0xC03D  # HANGUL SYLLABLE SSANGPIEUP YU KIYEOK
+0xAB43  0xC03E  # HANGUL SYLLABLE SSANGPIEUP YU SSANGKIYEOK
+0xAB44  0xC03F  # HANGUL SYLLABLE SSANGPIEUP YU KIYEOKSIOS
+0xAB45  0xC040  # HANGUL SYLLABLE SSANGPIEUP YU NIEUN
+0xAB46  0xC041  # HANGUL SYLLABLE SSANGPIEUP YU NIEUNCIEUC
+0xAB47  0xC042  # HANGUL SYLLABLE SSANGPIEUP YU NIEUNHIEUH
+0xAB48  0xC043  # HANGUL SYLLABLE SSANGPIEUP YU TIKEUT
+0xAB49  0xC044  # HANGUL SYLLABLE SSANGPIEUP YU RIEUL
+0xAB4A  0xC045  # HANGUL SYLLABLE SSANGPIEUP YU RIEULKIYEOK
+0xAB4B  0xC046  # HANGUL SYLLABLE SSANGPIEUP YU RIEULMIEUM
+0xAB4C  0xC047  # HANGUL SYLLABLE SSANGPIEUP YU RIEULPIEUP
+0xAB4D  0xC048  # HANGUL SYLLABLE SSANGPIEUP YU RIEULSIOS
+0xAB4E  0xC049  # HANGUL SYLLABLE SSANGPIEUP YU RIEULTHIEUTH
+0xAB4F  0xC04A  # HANGUL SYLLABLE SSANGPIEUP YU RIEULPHIEUPH
+0xAB50  0xC04B  # HANGUL SYLLABLE SSANGPIEUP YU RIEULHIEUH
+0xAB51  0xC04C  # HANGUL SYLLABLE SSANGPIEUP YU MIEUM
+0xAB53  0xC04D  # HANGUL SYLLABLE SSANGPIEUP YU PIEUP
+0xAB54  0xC04E  # HANGUL SYLLABLE SSANGPIEUP YU PIEUPSIOS
+0xAB55  0xC04F  # HANGUL SYLLABLE SSANGPIEUP YU SIOS
+0xAB56  0xC050  # HANGUL SYLLABLE SSANGPIEUP YU SSANGSIOS
+0xAB57  0xC051  # HANGUL SYLLABLE SSANGPIEUP YU IEUNG
+0xAB58  0xC052  # HANGUL SYLLABLE SSANGPIEUP YU CIEUC
+0xAB59  0xC053  # HANGUL SYLLABLE SSANGPIEUP YU CHIEUCH
+0xAB5A  0xC054  # HANGUL SYLLABLE SSANGPIEUP YU KHIEUKH
+0xAB5B  0xC055  # HANGUL SYLLABLE SSANGPIEUP YU THIEUTH
+0xAB5C  0xC056  # HANGUL SYLLABLE SSANGPIEUP YU PHIEUPH
+0xAB5D  0xC057  # HANGUL SYLLABLE SSANGPIEUP YU HIEUH
+0xAB61  0xC058  # HANGUL SYLLABLE SSANGPIEUP EU 
+0xAB62  0xC059  # HANGUL SYLLABLE SSANGPIEUP EU KIYEOK
+0xAB63  0xC05A  # HANGUL SYLLABLE SSANGPIEUP EU SSANGKIYEOK
+0xAB64  0xC05B  # HANGUL SYLLABLE SSANGPIEUP EU KIYEOKSIOS
+0xAB65  0xC05C  # HANGUL SYLLABLE SSANGPIEUP EU NIEUN
+0xAB66  0xC05D  # HANGUL SYLLABLE SSANGPIEUP EU NIEUNCIEUC
+0xAB67  0xC05E  # HANGUL SYLLABLE SSANGPIEUP EU NIEUNHIEUH
+0xAB68  0xC05F  # HANGUL SYLLABLE SSANGPIEUP EU TIKEUT
+0xAB69  0xC060  # HANGUL SYLLABLE SSANGPIEUP EU RIEUL
+0xAB6A  0xC061  # HANGUL SYLLABLE SSANGPIEUP EU RIEULKIYEOK
+0xAB6B  0xC062  # HANGUL SYLLABLE SSANGPIEUP EU RIEULMIEUM
+0xAB6C  0xC063  # HANGUL SYLLABLE SSANGPIEUP EU RIEULPIEUP
+0xAB6D  0xC064  # HANGUL SYLLABLE SSANGPIEUP EU RIEULSIOS
+0xAB6E  0xC065  # HANGUL SYLLABLE SSANGPIEUP EU RIEULTHIEUTH
+0xAB6F  0xC066  # HANGUL SYLLABLE SSANGPIEUP EU RIEULPHIEUPH
+0xAB70  0xC067  # HANGUL SYLLABLE SSANGPIEUP EU RIEULHIEUH
+0xAB71  0xC068  # HANGUL SYLLABLE SSANGPIEUP EU MIEUM
+0xAB73  0xC069  # HANGUL SYLLABLE SSANGPIEUP EU PIEUP
+0xAB74  0xC06A  # HANGUL SYLLABLE SSANGPIEUP EU PIEUPSIOS
+0xAB75  0xC06B  # HANGUL SYLLABLE SSANGPIEUP EU SIOS
+0xAB76  0xC06C  # HANGUL SYLLABLE SSANGPIEUP EU SSANGSIOS
+0xAB77  0xC06D  # HANGUL SYLLABLE SSANGPIEUP EU IEUNG
+0xAB78  0xC06E  # HANGUL SYLLABLE SSANGPIEUP EU CIEUC
+0xAB79  0xC06F  # HANGUL SYLLABLE SSANGPIEUP EU CHIEUCH
+0xAB7A  0xC070  # HANGUL SYLLABLE SSANGPIEUP EU KHIEUKH
+0xAB7B  0xC071  # HANGUL SYLLABLE SSANGPIEUP EU THIEUTH
+0xAB7C  0xC072  # HANGUL SYLLABLE SSANGPIEUP EU PHIEUPH
+0xAB7D  0xC073  # HANGUL SYLLABLE SSANGPIEUP EU HIEUH
+0xAB81  0xC074  # HANGUL SYLLABLE SSANGPIEUP YI 
+0xAB82  0xC075  # HANGUL SYLLABLE SSANGPIEUP YI KIYEOK
+0xAB83  0xC076  # HANGUL SYLLABLE SSANGPIEUP YI SSANGKIYEOK
+0xAB84  0xC077  # HANGUL SYLLABLE SSANGPIEUP YI KIYEOKSIOS
+0xAB85  0xC078  # HANGUL SYLLABLE SSANGPIEUP YI NIEUN
+0xAB86  0xC079  # HANGUL SYLLABLE SSANGPIEUP YI NIEUNCIEUC
+0xAB87  0xC07A  # HANGUL SYLLABLE SSANGPIEUP YI NIEUNHIEUH
+0xAB88  0xC07B  # HANGUL SYLLABLE SSANGPIEUP YI TIKEUT
+0xAB89  0xC07C  # HANGUL SYLLABLE SSANGPIEUP YI RIEUL
+0xAB8A  0xC07D  # HANGUL SYLLABLE SSANGPIEUP YI RIEULKIYEOK
+0xAB8B  0xC07E  # HANGUL SYLLABLE SSANGPIEUP YI RIEULMIEUM
+0xAB8C  0xC07F  # HANGUL SYLLABLE SSANGPIEUP YI RIEULPIEUP
+0xAB8D  0xC080  # HANGUL SYLLABLE SSANGPIEUP YI RIEULSIOS
+0xAB8E  0xC081  # HANGUL SYLLABLE SSANGPIEUP YI RIEULTHIEUTH
+0xAB8F  0xC082  # HANGUL SYLLABLE SSANGPIEUP YI RIEULPHIEUPH
+0xAB90  0xC083  # HANGUL SYLLABLE SSANGPIEUP YI RIEULHIEUH
+0xAB91  0xC084  # HANGUL SYLLABLE SSANGPIEUP YI MIEUM
+0xAB93  0xC085  # HANGUL SYLLABLE SSANGPIEUP YI PIEUP
+0xAB94  0xC086  # HANGUL SYLLABLE SSANGPIEUP YI PIEUPSIOS
+0xAB95  0xC087  # HANGUL SYLLABLE SSANGPIEUP YI SIOS
+0xAB96  0xC088  # HANGUL SYLLABLE SSANGPIEUP YI SSANGSIOS
+0xAB97  0xC089  # HANGUL SYLLABLE SSANGPIEUP YI IEUNG
+0xAB98  0xC08A  # HANGUL SYLLABLE SSANGPIEUP YI CIEUC
+0xAB99  0xC08B  # HANGUL SYLLABLE SSANGPIEUP YI CHIEUCH
+0xAB9A  0xC08C  # HANGUL SYLLABLE SSANGPIEUP YI KHIEUKH
+0xAB9B  0xC08D  # HANGUL SYLLABLE SSANGPIEUP YI THIEUTH
+0xAB9C  0xC08E  # HANGUL SYLLABLE SSANGPIEUP YI PHIEUPH
+0xAB9D  0xC08F  # HANGUL SYLLABLE SSANGPIEUP YI HIEUH
+0xABA1  0xC090  # HANGUL SYLLABLE SSANGPIEUP I 
+0xABA2  0xC091  # HANGUL SYLLABLE SSANGPIEUP I KIYEOK
+0xABA3  0xC092  # HANGUL SYLLABLE SSANGPIEUP I SSANGKIYEOK
+0xABA4  0xC093  # HANGUL SYLLABLE SSANGPIEUP I KIYEOKSIOS
+0xABA5  0xC094  # HANGUL SYLLABLE SSANGPIEUP I NIEUN
+0xABA6  0xC095  # HANGUL SYLLABLE SSANGPIEUP I NIEUNCIEUC
+0xABA7  0xC096  # HANGUL SYLLABLE SSANGPIEUP I NIEUNHIEUH
+0xABA8  0xC097  # HANGUL SYLLABLE SSANGPIEUP I TIKEUT
+0xABA9  0xC098  # HANGUL SYLLABLE SSANGPIEUP I RIEUL
+0xABAA  0xC099  # HANGUL SYLLABLE SSANGPIEUP I RIEULKIYEOK
+0xABAB  0xC09A  # HANGUL SYLLABLE SSANGPIEUP I RIEULMIEUM
+0xABAC  0xC09B  # HANGUL SYLLABLE SSANGPIEUP I RIEULPIEUP
+0xABAD  0xC09C  # HANGUL SYLLABLE SSANGPIEUP I RIEULSIOS
+0xABAE  0xC09D  # HANGUL SYLLABLE SSANGPIEUP I RIEULTHIEUTH
+0xABAF  0xC09E  # HANGUL SYLLABLE SSANGPIEUP I RIEULPHIEUPH
+0xABB0  0xC09F  # HANGUL SYLLABLE SSANGPIEUP I RIEULHIEUH
+0xABB1  0xC0A0  # HANGUL SYLLABLE SSANGPIEUP I MIEUM
+0xABB3  0xC0A1  # HANGUL SYLLABLE SSANGPIEUP I PIEUP
+0xABB4  0xC0A2  # HANGUL SYLLABLE SSANGPIEUP I PIEUPSIOS
+0xABB5  0xC0A3  # HANGUL SYLLABLE SSANGPIEUP I SIOS
+0xABB6  0xC0A4  # HANGUL SYLLABLE SSANGPIEUP I SSANGSIOS
+0xABB7  0xC0A5  # HANGUL SYLLABLE SSANGPIEUP I IEUNG
+0xABB8  0xC0A6  # HANGUL SYLLABLE SSANGPIEUP I CIEUC
+0xABB9  0xC0A7  # HANGUL SYLLABLE SSANGPIEUP I CHIEUCH
+0xABBA  0xC0A8  # HANGUL SYLLABLE SSANGPIEUP I KHIEUKH
+0xABBB  0xC0A9  # HANGUL SYLLABLE SSANGPIEUP I THIEUTH
+0xABBC  0xC0AA  # HANGUL SYLLABLE SSANGPIEUP I PHIEUPH
+0xABBD  0xC0AB  # HANGUL SYLLABLE SSANGPIEUP I HIEUH
+0xAC41  0x3145  # HANGUL LETTER SIOS
+0xAC61  0xC0AC  # HANGUL SYLLABLE SIOS A 
+0xAC62  0xC0AD  # HANGUL SYLLABLE SIOS A KIYEOK
+0xAC63  0xC0AE  # HANGUL SYLLABLE SIOS A SSANGKIYEOK
+0xAC64  0xC0AF  # HANGUL SYLLABLE SIOS A KIYEOKSIOS
+0xAC65  0xC0B0  # HANGUL SYLLABLE SIOS A NIEUN
+0xAC66  0xC0B1  # HANGUL SYLLABLE SIOS A NIEUNCIEUC
+0xAC67  0xC0B2  # HANGUL SYLLABLE SIOS A NIEUNHIEUH
+0xAC68  0xC0B3  # HANGUL SYLLABLE SIOS A TIKEUT
+0xAC69  0xC0B4  # HANGUL SYLLABLE SIOS A RIEUL
+0xAC6A  0xC0B5  # HANGUL SYLLABLE SIOS A RIEULKIYEOK
+0xAC6B  0xC0B6  # HANGUL SYLLABLE SIOS A RIEULMIEUM
+0xAC6C  0xC0B7  # HANGUL SYLLABLE SIOS A RIEULPIEUP
+0xAC6D  0xC0B8  # HANGUL SYLLABLE SIOS A RIEULSIOS
+0xAC6E  0xC0B9  # HANGUL SYLLABLE SIOS A RIEULTHIEUTH
+0xAC6F  0xC0BA  # HANGUL SYLLABLE SIOS A RIEULPHIEUPH
+0xAC70  0xC0BB  # HANGUL SYLLABLE SIOS A RIEULHIEUH
+0xAC71  0xC0BC  # HANGUL SYLLABLE SIOS A MIEUM
+0xAC73  0xC0BD  # HANGUL SYLLABLE SIOS A PIEUP
+0xAC74  0xC0BE  # HANGUL SYLLABLE SIOS A PIEUPSIOS
+0xAC75  0xC0BF  # HANGUL SYLLABLE SIOS A SIOS
+0xAC76  0xC0C0  # HANGUL SYLLABLE SIOS A SSANGSIOS
+0xAC77  0xC0C1  # HANGUL SYLLABLE SIOS A IEUNG
+0xAC78  0xC0C2  # HANGUL SYLLABLE SIOS A CIEUC
+0xAC79  0xC0C3  # HANGUL SYLLABLE SIOS A CHIEUCH
+0xAC7A  0xC0C4  # HANGUL SYLLABLE SIOS A KHIEUKH
+0xAC7B  0xC0C5  # HANGUL SYLLABLE SIOS A THIEUTH
+0xAC7C  0xC0C6  # HANGUL SYLLABLE SIOS A PHIEUPH
+0xAC7D  0xC0C7  # HANGUL SYLLABLE SIOS A HIEUH
+0xAC81  0xC0C8  # HANGUL SYLLABLE SIOS AE 
+0xAC82  0xC0C9  # HANGUL SYLLABLE SIOS AE KIYEOK
+0xAC83  0xC0CA  # HANGUL SYLLABLE SIOS AE SSANGKIYEOK
+0xAC84  0xC0CB  # HANGUL SYLLABLE SIOS AE KIYEOKSIOS
+0xAC85  0xC0CC  # HANGUL SYLLABLE SIOS AE NIEUN
+0xAC86  0xC0CD  # HANGUL SYLLABLE SIOS AE NIEUNCIEUC
+0xAC87  0xC0CE  # HANGUL SYLLABLE SIOS AE NIEUNHIEUH
+0xAC88  0xC0CF  # HANGUL SYLLABLE SIOS AE TIKEUT
+0xAC89  0xC0D0  # HANGUL SYLLABLE SIOS AE RIEUL
+0xAC8A  0xC0D1  # HANGUL SYLLABLE SIOS AE RIEULKIYEOK
+0xAC8B  0xC0D2  # HANGUL SYLLABLE SIOS AE RIEULMIEUM
+0xAC8C  0xC0D3  # HANGUL SYLLABLE SIOS AE RIEULPIEUP
+0xAC8D  0xC0D4  # HANGUL SYLLABLE SIOS AE RIEULSIOS
+0xAC8E  0xC0D5  # HANGUL SYLLABLE SIOS AE RIEULTHIEUTH
+0xAC8F  0xC0D6  # HANGUL SYLLABLE SIOS AE RIEULPHIEUPH
+0xAC90  0xC0D7  # HANGUL SYLLABLE SIOS AE RIEULHIEUH
+0xAC91  0xC0D8  # HANGUL SYLLABLE SIOS AE MIEUM
+0xAC93  0xC0D9  # HANGUL SYLLABLE SIOS AE PIEUP
+0xAC94  0xC0DA  # HANGUL SYLLABLE SIOS AE PIEUPSIOS
+0xAC95  0xC0DB  # HANGUL SYLLABLE SIOS AE SIOS
+0xAC96  0xC0DC  # HANGUL SYLLABLE SIOS AE SSANGSIOS
+0xAC97  0xC0DD  # HANGUL SYLLABLE SIOS AE IEUNG
+0xAC98  0xC0DE  # HANGUL SYLLABLE SIOS AE CIEUC
+0xAC99  0xC0DF  # HANGUL SYLLABLE SIOS AE CHIEUCH
+0xAC9A  0xC0E0  # HANGUL SYLLABLE SIOS AE KHIEUKH
+0xAC9B  0xC0E1  # HANGUL SYLLABLE SIOS AE THIEUTH
+0xAC9C  0xC0E2  # HANGUL SYLLABLE SIOS AE PHIEUPH
+0xAC9D  0xC0E3  # HANGUL SYLLABLE SIOS AE HIEUH
+0xACA1  0xC0E4  # HANGUL SYLLABLE SIOS YA 
+0xACA2  0xC0E5  # HANGUL SYLLABLE SIOS YA KIYEOK
+0xACA3  0xC0E6  # HANGUL SYLLABLE SIOS YA SSANGKIYEOK
+0xACA4  0xC0E7  # HANGUL SYLLABLE SIOS YA KIYEOKSIOS
+0xACA5  0xC0E8  # HANGUL SYLLABLE SIOS YA NIEUN
+0xACA6  0xC0E9  # HANGUL SYLLABLE SIOS YA NIEUNCIEUC
+0xACA7  0xC0EA  # HANGUL SYLLABLE SIOS YA NIEUNHIEUH
+0xACA8  0xC0EB  # HANGUL SYLLABLE SIOS YA TIKEUT
+0xACA9  0xC0EC  # HANGUL SYLLABLE SIOS YA RIEUL
+0xACAA  0xC0ED  # HANGUL SYLLABLE SIOS YA RIEULKIYEOK
+0xACAB  0xC0EE  # HANGUL SYLLABLE SIOS YA RIEULMIEUM
+0xACAC  0xC0EF  # HANGUL SYLLABLE SIOS YA RIEULPIEUP
+0xACAD  0xC0F0  # HANGUL SYLLABLE SIOS YA RIEULSIOS
+0xACAE  0xC0F1  # HANGUL SYLLABLE SIOS YA RIEULTHIEUTH
+0xACAF  0xC0F2  # HANGUL SYLLABLE SIOS YA RIEULPHIEUPH
+0xACB0  0xC0F3  # HANGUL SYLLABLE SIOS YA RIEULHIEUH
+0xACB1  0xC0F4  # HANGUL SYLLABLE SIOS YA MIEUM
+0xACB3  0xC0F5  # HANGUL SYLLABLE SIOS YA PIEUP
+0xACB4  0xC0F6  # HANGUL SYLLABLE SIOS YA PIEUPSIOS
+0xACB5  0xC0F7  # HANGUL SYLLABLE SIOS YA SIOS
+0xACB6  0xC0F8  # HANGUL SYLLABLE SIOS YA SSANGSIOS
+0xACB7  0xC0F9  # HANGUL SYLLABLE SIOS YA IEUNG
+0xACB8  0xC0FA  # HANGUL SYLLABLE SIOS YA CIEUC
+0xACB9  0xC0FB  # HANGUL SYLLABLE SIOS YA CHIEUCH
+0xACBA  0xC0FC  # HANGUL SYLLABLE SIOS YA KHIEUKH
+0xACBB  0xC0FD  # HANGUL SYLLABLE SIOS YA THIEUTH
+0xACBC  0xC0FE  # HANGUL SYLLABLE SIOS YA PHIEUPH
+0xACBD  0xC0FF  # HANGUL SYLLABLE SIOS YA HIEUH
+0xACC1  0xC100  # HANGUL SYLLABLE SIOS YAE 
+0xACC2  0xC101  # HANGUL SYLLABLE SIOS YAE KIYEOK
+0xACC3  0xC102  # HANGUL SYLLABLE SIOS YAE SSANGKIYEOK
+0xACC4  0xC103  # HANGUL SYLLABLE SIOS YAE KIYEOKSIOS
+0xACC5  0xC104  # HANGUL SYLLABLE SIOS YAE NIEUN
+0xACC6  0xC105  # HANGUL SYLLABLE SIOS YAE NIEUNCIEUC
+0xACC7  0xC106  # HANGUL SYLLABLE SIOS YAE NIEUNHIEUH
+0xACC8  0xC107  # HANGUL SYLLABLE SIOS YAE TIKEUT
+0xACC9  0xC108  # HANGUL SYLLABLE SIOS YAE RIEUL
+0xACCA  0xC109  # HANGUL SYLLABLE SIOS YAE RIEULKIYEOK
+0xACCB  0xC10A  # HANGUL SYLLABLE SIOS YAE RIEULMIEUM
+0xACCC  0xC10B  # HANGUL SYLLABLE SIOS YAE RIEULPIEUP
+0xACCD  0xC10C  # HANGUL SYLLABLE SIOS YAE RIEULSIOS
+0xACCE  0xC10D  # HANGUL SYLLABLE SIOS YAE RIEULTHIEUTH
+0xACCF  0xC10E  # HANGUL SYLLABLE SIOS YAE RIEULPHIEUPH
+0xACD0  0xC10F  # HANGUL SYLLABLE SIOS YAE RIEULHIEUH
+0xACD1  0xC110  # HANGUL SYLLABLE SIOS YAE MIEUM
+0xACD3  0xC111  # HANGUL SYLLABLE SIOS YAE PIEUP
+0xACD4  0xC112  # HANGUL SYLLABLE SIOS YAE PIEUPSIOS
+0xACD5  0xC113  # HANGUL SYLLABLE SIOS YAE SIOS
+0xACD6  0xC114  # HANGUL SYLLABLE SIOS YAE SSANGSIOS
+0xACD7  0xC115  # HANGUL SYLLABLE SIOS YAE IEUNG
+0xACD8  0xC116  # HANGUL SYLLABLE SIOS YAE CIEUC
+0xACD9  0xC117  # HANGUL SYLLABLE SIOS YAE CHIEUCH
+0xACDA  0xC118  # HANGUL SYLLABLE SIOS YAE KHIEUKH
+0xACDB  0xC119  # HANGUL SYLLABLE SIOS YAE THIEUTH
+0xACDC  0xC11A  # HANGUL SYLLABLE SIOS YAE PHIEUPH
+0xACDD  0xC11B  # HANGUL SYLLABLE SIOS YAE HIEUH
+0xACE1  0xC11C  # HANGUL SYLLABLE SIOS EO 
+0xACE2  0xC11D  # HANGUL SYLLABLE SIOS EO KIYEOK
+0xACE3  0xC11E  # HANGUL SYLLABLE SIOS EO SSANGKIYEOK
+0xACE4  0xC11F  # HANGUL SYLLABLE SIOS EO KIYEOKSIOS
+0xACE5  0xC120  # HANGUL SYLLABLE SIOS EO NIEUN
+0xACE6  0xC121  # HANGUL SYLLABLE SIOS EO NIEUNCIEUC
+0xACE7  0xC122  # HANGUL SYLLABLE SIOS EO NIEUNHIEUH
+0xACE8  0xC123  # HANGUL SYLLABLE SIOS EO TIKEUT
+0xACE9  0xC124  # HANGUL SYLLABLE SIOS EO RIEUL
+0xACEA  0xC125  # HANGUL SYLLABLE SIOS EO RIEULKIYEOK
+0xACEB  0xC126  # HANGUL SYLLABLE SIOS EO RIEULMIEUM
+0xACEC  0xC127  # HANGUL SYLLABLE SIOS EO RIEULPIEUP
+0xACED  0xC128  # HANGUL SYLLABLE SIOS EO RIEULSIOS
+0xACEE  0xC129  # HANGUL SYLLABLE SIOS EO RIEULTHIEUTH
+0xACEF  0xC12A  # HANGUL SYLLABLE SIOS EO RIEULPHIEUPH
+0xACF0  0xC12B  # HANGUL SYLLABLE SIOS EO RIEULHIEUH
+0xACF1  0xC12C  # HANGUL SYLLABLE SIOS EO MIEUM
+0xACF3  0xC12D  # HANGUL SYLLABLE SIOS EO PIEUP
+0xACF4  0xC12E  # HANGUL SYLLABLE SIOS EO PIEUPSIOS
+0xACF5  0xC12F  # HANGUL SYLLABLE SIOS EO SIOS
+0xACF6  0xC130  # HANGUL SYLLABLE SIOS EO SSANGSIOS
+0xACF7  0xC131  # HANGUL SYLLABLE SIOS EO IEUNG
+0xACF8  0xC132  # HANGUL SYLLABLE SIOS EO CIEUC
+0xACF9  0xC133  # HANGUL SYLLABLE SIOS EO CHIEUCH
+0xACFA  0xC134  # HANGUL SYLLABLE SIOS EO KHIEUKH
+0xACFB  0xC135  # HANGUL SYLLABLE SIOS EO THIEUTH
+0xACFC  0xC136  # HANGUL SYLLABLE SIOS EO PHIEUPH
+0xACFD  0xC137  # HANGUL SYLLABLE SIOS EO HIEUH
+0xAD41  0xC138  # HANGUL SYLLABLE SIOS E 
+0xAD42  0xC139  # HANGUL SYLLABLE SIOS E KIYEOK
+0xAD43  0xC13A  # HANGUL SYLLABLE SIOS E SSANGKIYEOK
+0xAD44  0xC13B  # HANGUL SYLLABLE SIOS E KIYEOKSIOS
+0xAD45  0xC13C  # HANGUL SYLLABLE SIOS E NIEUN
+0xAD46  0xC13D  # HANGUL SYLLABLE SIOS E NIEUNCIEUC
+0xAD47  0xC13E  # HANGUL SYLLABLE SIOS E NIEUNHIEUH
+0xAD48  0xC13F  # HANGUL SYLLABLE SIOS E TIKEUT
+0xAD49  0xC140  # HANGUL SYLLABLE SIOS E RIEUL
+0xAD4A  0xC141  # HANGUL SYLLABLE SIOS E RIEULKIYEOK
+0xAD4B  0xC142  # HANGUL SYLLABLE SIOS E RIEULMIEUM
+0xAD4C  0xC143  # HANGUL SYLLABLE SIOS E RIEULPIEUP
+0xAD4D  0xC144  # HANGUL SYLLABLE SIOS E RIEULSIOS
+0xAD4E  0xC145  # HANGUL SYLLABLE SIOS E RIEULTHIEUTH
+0xAD4F  0xC146  # HANGUL SYLLABLE SIOS E RIEULPHIEUPH
+0xAD50  0xC147  # HANGUL SYLLABLE SIOS E RIEULHIEUH
+0xAD51  0xC148  # HANGUL SYLLABLE SIOS E MIEUM
+0xAD53  0xC149  # HANGUL SYLLABLE SIOS E PIEUP
+0xAD54  0xC14A  # HANGUL SYLLABLE SIOS E PIEUPSIOS
+0xAD55  0xC14B  # HANGUL SYLLABLE SIOS E SIOS
+0xAD56  0xC14C  # HANGUL SYLLABLE SIOS E SSANGSIOS
+0xAD57  0xC14D  # HANGUL SYLLABLE SIOS E IEUNG
+0xAD58  0xC14E  # HANGUL SYLLABLE SIOS E CIEUC
+0xAD59  0xC14F  # HANGUL SYLLABLE SIOS E CHIEUCH
+0xAD5A  0xC150  # HANGUL SYLLABLE SIOS E KHIEUKH
+0xAD5B  0xC151  # HANGUL SYLLABLE SIOS E THIEUTH
+0xAD5C  0xC152  # HANGUL SYLLABLE SIOS E PHIEUPH
+0xAD5D  0xC153  # HANGUL SYLLABLE SIOS E HIEUH
+0xAD61  0xC154  # HANGUL SYLLABLE SIOS YEO 
+0xAD62  0xC155  # HANGUL SYLLABLE SIOS YEO KIYEOK
+0xAD63  0xC156  # HANGUL SYLLABLE SIOS YEO SSANGKIYEOK
+0xAD64  0xC157  # HANGUL SYLLABLE SIOS YEO KIYEOKSIOS
+0xAD65  0xC158  # HANGUL SYLLABLE SIOS YEO NIEUN
+0xAD66  0xC159  # HANGUL SYLLABLE SIOS YEO NIEUNCIEUC
+0xAD67  0xC15A  # HANGUL SYLLABLE SIOS YEO NIEUNHIEUH
+0xAD68  0xC15B  # HANGUL SYLLABLE SIOS YEO TIKEUT
+0xAD69  0xC15C  # HANGUL SYLLABLE SIOS YEO RIEUL
+0xAD6A  0xC15D  # HANGUL SYLLABLE SIOS YEO RIEULKIYEOK
+0xAD6B  0xC15E  # HANGUL SYLLABLE SIOS YEO RIEULMIEUM
+0xAD6C  0xC15F  # HANGUL SYLLABLE SIOS YEO RIEULPIEUP
+0xAD6D  0xC160  # HANGUL SYLLABLE SIOS YEO RIEULSIOS
+0xAD6E  0xC161  # HANGUL SYLLABLE SIOS YEO RIEULTHIEUTH
+0xAD6F  0xC162  # HANGUL SYLLABLE SIOS YEO RIEULPHIEUPH
+0xAD70  0xC163  # HANGUL SYLLABLE SIOS YEO RIEULHIEUH
+0xAD71  0xC164  # HANGUL SYLLABLE SIOS YEO MIEUM
+0xAD73  0xC165  # HANGUL SYLLABLE SIOS YEO PIEUP
+0xAD74  0xC166  # HANGUL SYLLABLE SIOS YEO PIEUPSIOS
+0xAD75  0xC167  # HANGUL SYLLABLE SIOS YEO SIOS
+0xAD76  0xC168  # HANGUL SYLLABLE SIOS YEO SSANGSIOS
+0xAD77  0xC169  # HANGUL SYLLABLE SIOS YEO IEUNG
+0xAD78  0xC16A  # HANGUL SYLLABLE SIOS YEO CIEUC
+0xAD79  0xC16B  # HANGUL SYLLABLE SIOS YEO CHIEUCH
+0xAD7A  0xC16C  # HANGUL SYLLABLE SIOS YEO KHIEUKH
+0xAD7B  0xC16D  # HANGUL SYLLABLE SIOS YEO THIEUTH
+0xAD7C  0xC16E  # HANGUL SYLLABLE SIOS YEO PHIEUPH
+0xAD7D  0xC16F  # HANGUL SYLLABLE SIOS YEO HIEUH
+0xAD81  0xC170  # HANGUL SYLLABLE SIOS YE 
+0xAD82  0xC171  # HANGUL SYLLABLE SIOS YE KIYEOK
+0xAD83  0xC172  # HANGUL SYLLABLE SIOS YE SSANGKIYEOK
+0xAD84  0xC173  # HANGUL SYLLABLE SIOS YE KIYEOKSIOS
+0xAD85  0xC174  # HANGUL SYLLABLE SIOS YE NIEUN
+0xAD86  0xC175  # HANGUL SYLLABLE SIOS YE NIEUNCIEUC
+0xAD87  0xC176  # HANGUL SYLLABLE SIOS YE NIEUNHIEUH
+0xAD88  0xC177  # HANGUL SYLLABLE SIOS YE TIKEUT
+0xAD89  0xC178  # HANGUL SYLLABLE SIOS YE RIEUL
+0xAD8A  0xC179  # HANGUL SYLLABLE SIOS YE RIEULKIYEOK
+0xAD8B  0xC17A  # HANGUL SYLLABLE SIOS YE RIEULMIEUM
+0xAD8C  0xC17B  # HANGUL SYLLABLE SIOS YE RIEULPIEUP
+0xAD8D  0xC17C  # HANGUL SYLLABLE SIOS YE RIEULSIOS
+0xAD8E  0xC17D  # HANGUL SYLLABLE SIOS YE RIEULTHIEUTH
+0xAD8F  0xC17E  # HANGUL SYLLABLE SIOS YE RIEULPHIEUPH
+0xAD90  0xC17F  # HANGUL SYLLABLE SIOS YE RIEULHIEUH
+0xAD91  0xC180  # HANGUL SYLLABLE SIOS YE MIEUM
+0xAD93  0xC181  # HANGUL SYLLABLE SIOS YE PIEUP
+0xAD94  0xC182  # HANGUL SYLLABLE SIOS YE PIEUPSIOS
+0xAD95  0xC183  # HANGUL SYLLABLE SIOS YE SIOS
+0xAD96  0xC184  # HANGUL SYLLABLE SIOS YE SSANGSIOS
+0xAD97  0xC185  # HANGUL SYLLABLE SIOS YE IEUNG
+0xAD98  0xC186  # HANGUL SYLLABLE SIOS YE CIEUC
+0xAD99  0xC187  # HANGUL SYLLABLE SIOS YE CHIEUCH
+0xAD9A  0xC188  # HANGUL SYLLABLE SIOS YE KHIEUKH
+0xAD9B  0xC189  # HANGUL SYLLABLE SIOS YE THIEUTH
+0xAD9C  0xC18A  # HANGUL SYLLABLE SIOS YE PHIEUPH
+0xAD9D  0xC18B  # HANGUL SYLLABLE SIOS YE HIEUH
+0xADA1  0xC18C  # HANGUL SYLLABLE SIOS O 
+0xADA2  0xC18D  # HANGUL SYLLABLE SIOS O KIYEOK
+0xADA3  0xC18E  # HANGUL SYLLABLE SIOS O SSANGKIYEOK
+0xADA4  0xC18F  # HANGUL SYLLABLE SIOS O KIYEOKSIOS
+0xADA5  0xC190  # HANGUL SYLLABLE SIOS O NIEUN
+0xADA6  0xC191  # HANGUL SYLLABLE SIOS O NIEUNCIEUC
+0xADA7  0xC192  # HANGUL SYLLABLE SIOS O NIEUNHIEUH
+0xADA8  0xC193  # HANGUL SYLLABLE SIOS O TIKEUT
+0xADA9  0xC194  # HANGUL SYLLABLE SIOS O RIEUL
+0xADAA  0xC195  # HANGUL SYLLABLE SIOS O RIEULKIYEOK
+0xADAB  0xC196  # HANGUL SYLLABLE SIOS O RIEULMIEUM
+0xADAC  0xC197  # HANGUL SYLLABLE SIOS O RIEULPIEUP
+0xADAD  0xC198  # HANGUL SYLLABLE SIOS O RIEULSIOS
+0xADAE  0xC199  # HANGUL SYLLABLE SIOS O RIEULTHIEUTH
+0xADAF  0xC19A  # HANGUL SYLLABLE SIOS O RIEULPHIEUPH
+0xADB0  0xC19B  # HANGUL SYLLABLE SIOS O RIEULHIEUH
+0xADB1  0xC19C  # HANGUL SYLLABLE SIOS O MIEUM
+0xADB3  0xC19D  # HANGUL SYLLABLE SIOS O PIEUP
+0xADB4  0xC19E  # HANGUL SYLLABLE SIOS O PIEUPSIOS
+0xADB5  0xC19F  # HANGUL SYLLABLE SIOS O SIOS
+0xADB6  0xC1A0  # HANGUL SYLLABLE SIOS O SSANGSIOS
+0xADB7  0xC1A1  # HANGUL SYLLABLE SIOS O IEUNG
+0xADB8  0xC1A2  # HANGUL SYLLABLE SIOS O CIEUC
+0xADB9  0xC1A3  # HANGUL SYLLABLE SIOS O CHIEUCH
+0xADBA  0xC1A4  # HANGUL SYLLABLE SIOS O KHIEUKH
+0xADBB  0xC1A5  # HANGUL SYLLABLE SIOS O THIEUTH
+0xADBC  0xC1A6  # HANGUL SYLLABLE SIOS O PHIEUPH
+0xADBD  0xC1A7  # HANGUL SYLLABLE SIOS O HIEUH
+0xADC1  0xC1A8  # HANGUL SYLLABLE SIOS WA 
+0xADC2  0xC1A9  # HANGUL SYLLABLE SIOS WA KIYEOK
+0xADC3  0xC1AA  # HANGUL SYLLABLE SIOS WA SSANGKIYEOK
+0xADC4  0xC1AB  # HANGUL SYLLABLE SIOS WA KIYEOKSIOS
+0xADC5  0xC1AC  # HANGUL SYLLABLE SIOS WA NIEUN
+0xADC6  0xC1AD  # HANGUL SYLLABLE SIOS WA NIEUNCIEUC
+0xADC7  0xC1AE  # HANGUL SYLLABLE SIOS WA NIEUNHIEUH
+0xADC8  0xC1AF  # HANGUL SYLLABLE SIOS WA TIKEUT
+0xADC9  0xC1B0  # HANGUL SYLLABLE SIOS WA RIEUL
+0xADCA  0xC1B1  # HANGUL SYLLABLE SIOS WA RIEULKIYEOK
+0xADCB  0xC1B2  # HANGUL SYLLABLE SIOS WA RIEULMIEUM
+0xADCC  0xC1B3  # HANGUL SYLLABLE SIOS WA RIEULPIEUP
+0xADCD  0xC1B4  # HANGUL SYLLABLE SIOS WA RIEULSIOS
+0xADCE  0xC1B5  # HANGUL SYLLABLE SIOS WA RIEULTHIEUTH
+0xADCF  0xC1B6  # HANGUL SYLLABLE SIOS WA RIEULPHIEUPH
+0xADD0  0xC1B7  # HANGUL SYLLABLE SIOS WA RIEULHIEUH
+0xADD1  0xC1B8  # HANGUL SYLLABLE SIOS WA MIEUM
+0xADD3  0xC1B9  # HANGUL SYLLABLE SIOS WA PIEUP
+0xADD4  0xC1BA  # HANGUL SYLLABLE SIOS WA PIEUPSIOS
+0xADD5  0xC1BB  # HANGUL SYLLABLE SIOS WA SIOS
+0xADD6  0xC1BC  # HANGUL SYLLABLE SIOS WA SSANGSIOS
+0xADD7  0xC1BD  # HANGUL SYLLABLE SIOS WA IEUNG
+0xADD8  0xC1BE  # HANGUL SYLLABLE SIOS WA CIEUC
+0xADD9  0xC1BF  # HANGUL SYLLABLE SIOS WA CHIEUCH
+0xADDA  0xC1C0  # HANGUL SYLLABLE SIOS WA KHIEUKH
+0xADDB  0xC1C1  # HANGUL SYLLABLE SIOS WA THIEUTH
+0xADDC  0xC1C2  # HANGUL SYLLABLE SIOS WA PHIEUPH
+0xADDD  0xC1C3  # HANGUL SYLLABLE SIOS WA HIEUH
+0xADE1  0xC1C4  # HANGUL SYLLABLE SIOS WAE 
+0xADE2  0xC1C5  # HANGUL SYLLABLE SIOS WAE KIYEOK
+0xADE3  0xC1C6  # HANGUL SYLLABLE SIOS WAE SSANGKIYEOK
+0xADE4  0xC1C7  # HANGUL SYLLABLE SIOS WAE KIYEOKSIOS
+0xADE5  0xC1C8  # HANGUL SYLLABLE SIOS WAE NIEUN
+0xADE6  0xC1C9  # HANGUL SYLLABLE SIOS WAE NIEUNCIEUC
+0xADE7  0xC1CA  # HANGUL SYLLABLE SIOS WAE NIEUNHIEUH
+0xADE8  0xC1CB  # HANGUL SYLLABLE SIOS WAE TIKEUT
+0xADE9  0xC1CC  # HANGUL SYLLABLE SIOS WAE RIEUL
+0xADEA  0xC1CD  # HANGUL SYLLABLE SIOS WAE RIEULKIYEOK
+0xADEB  0xC1CE  # HANGUL SYLLABLE SIOS WAE RIEULMIEUM
+0xADEC  0xC1CF  # HANGUL SYLLABLE SIOS WAE RIEULPIEUP
+0xADED  0xC1D0  # HANGUL SYLLABLE SIOS WAE RIEULSIOS
+0xADEE  0xC1D1  # HANGUL SYLLABLE SIOS WAE RIEULTHIEUTH
+0xADEF  0xC1D2  # HANGUL SYLLABLE SIOS WAE RIEULPHIEUPH
+0xADF0  0xC1D3  # HANGUL SYLLABLE SIOS WAE RIEULHIEUH
+0xADF1  0xC1D4  # HANGUL SYLLABLE SIOS WAE MIEUM
+0xADF3  0xC1D5  # HANGUL SYLLABLE SIOS WAE PIEUP
+0xADF4  0xC1D6  # HANGUL SYLLABLE SIOS WAE PIEUPSIOS
+0xADF5  0xC1D7  # HANGUL SYLLABLE SIOS WAE SIOS
+0xADF6  0xC1D8  # HANGUL SYLLABLE SIOS WAE SSANGSIOS
+0xADF7  0xC1D9  # HANGUL SYLLABLE SIOS WAE IEUNG
+0xADF8  0xC1DA  # HANGUL SYLLABLE SIOS WAE CIEUC
+0xADF9  0xC1DB  # HANGUL SYLLABLE SIOS WAE CHIEUCH
+0xADFA  0xC1DC  # HANGUL SYLLABLE SIOS WAE KHIEUKH
+0xADFB  0xC1DD  # HANGUL SYLLABLE SIOS WAE THIEUTH
+0xADFC  0xC1DE  # HANGUL SYLLABLE SIOS WAE PHIEUPH
+0xADFD  0xC1DF  # HANGUL SYLLABLE SIOS WAE HIEUH
+0xAE41  0xC1E0  # HANGUL SYLLABLE SIOS OE 
+0xAE42  0xC1E1  # HANGUL SYLLABLE SIOS OE KIYEOK
+0xAE43  0xC1E2  # HANGUL SYLLABLE SIOS OE SSANGKIYEOK
+0xAE44  0xC1E3  # HANGUL SYLLABLE SIOS OE KIYEOKSIOS
+0xAE45  0xC1E4  # HANGUL SYLLABLE SIOS OE NIEUN
+0xAE46  0xC1E5  # HANGUL SYLLABLE SIOS OE NIEUNCIEUC
+0xAE47  0xC1E6  # HANGUL SYLLABLE SIOS OE NIEUNHIEUH
+0xAE48  0xC1E7  # HANGUL SYLLABLE SIOS OE TIKEUT
+0xAE49  0xC1E8  # HANGUL SYLLABLE SIOS OE RIEUL
+0xAE4A  0xC1E9  # HANGUL SYLLABLE SIOS OE RIEULKIYEOK
+0xAE4B  0xC1EA  # HANGUL SYLLABLE SIOS OE RIEULMIEUM
+0xAE4C  0xC1EB  # HANGUL SYLLABLE SIOS OE RIEULPIEUP
+0xAE4D  0xC1EC  # HANGUL SYLLABLE SIOS OE RIEULSIOS
+0xAE4E  0xC1ED  # HANGUL SYLLABLE SIOS OE RIEULTHIEUTH
+0xAE4F  0xC1EE  # HANGUL SYLLABLE SIOS OE RIEULPHIEUPH
+0xAE50  0xC1EF  # HANGUL SYLLABLE SIOS OE RIEULHIEUH
+0xAE51  0xC1F0  # HANGUL SYLLABLE SIOS OE MIEUM
+0xAE53  0xC1F1  # HANGUL SYLLABLE SIOS OE PIEUP
+0xAE54  0xC1F2  # HANGUL SYLLABLE SIOS OE PIEUPSIOS
+0xAE55  0xC1F3  # HANGUL SYLLABLE SIOS OE SIOS
+0xAE56  0xC1F4  # HANGUL SYLLABLE SIOS OE SSANGSIOS
+0xAE57  0xC1F5  # HANGUL SYLLABLE SIOS OE IEUNG
+0xAE58  0xC1F6  # HANGUL SYLLABLE SIOS OE CIEUC
+0xAE59  0xC1F7  # HANGUL SYLLABLE SIOS OE CHIEUCH
+0xAE5A  0xC1F8  # HANGUL SYLLABLE SIOS OE KHIEUKH
+0xAE5B  0xC1F9  # HANGUL SYLLABLE SIOS OE THIEUTH
+0xAE5C  0xC1FA  # HANGUL SYLLABLE SIOS OE PHIEUPH
+0xAE5D  0xC1FB  # HANGUL SYLLABLE SIOS OE HIEUH
+0xAE61  0xC1FC  # HANGUL SYLLABLE SIOS YO 
+0xAE62  0xC1FD  # HANGUL SYLLABLE SIOS YO KIYEOK
+0xAE63  0xC1FE  # HANGUL SYLLABLE SIOS YO SSANGKIYEOK
+0xAE64  0xC1FF  # HANGUL SYLLABLE SIOS YO KIYEOKSIOS
+0xAE65  0xC200  # HANGUL SYLLABLE SIOS YO NIEUN
+0xAE66  0xC201  # HANGUL SYLLABLE SIOS YO NIEUNCIEUC
+0xAE67  0xC202  # HANGUL SYLLABLE SIOS YO NIEUNHIEUH
+0xAE68  0xC203  # HANGUL SYLLABLE SIOS YO TIKEUT
+0xAE69  0xC204  # HANGUL SYLLABLE SIOS YO RIEUL
+0xAE6A  0xC205  # HANGUL SYLLABLE SIOS YO RIEULKIYEOK
+0xAE6B  0xC206  # HANGUL SYLLABLE SIOS YO RIEULMIEUM
+0xAE6C  0xC207  # HANGUL SYLLABLE SIOS YO RIEULPIEUP
+0xAE6D  0xC208  # HANGUL SYLLABLE SIOS YO RIEULSIOS
+0xAE6E  0xC209  # HANGUL SYLLABLE SIOS YO RIEULTHIEUTH
+0xAE6F  0xC20A  # HANGUL SYLLABLE SIOS YO RIEULPHIEUPH
+0xAE70  0xC20B  # HANGUL SYLLABLE SIOS YO RIEULHIEUH
+0xAE71  0xC20C  # HANGUL SYLLABLE SIOS YO MIEUM
+0xAE73  0xC20D  # HANGUL SYLLABLE SIOS YO PIEUP
+0xAE74  0xC20E  # HANGUL SYLLABLE SIOS YO PIEUPSIOS
+0xAE75  0xC20F  # HANGUL SYLLABLE SIOS YO SIOS
+0xAE76  0xC210  # HANGUL SYLLABLE SIOS YO SSANGSIOS
+0xAE77  0xC211  # HANGUL SYLLABLE SIOS YO IEUNG
+0xAE78  0xC212  # HANGUL SYLLABLE SIOS YO CIEUC
+0xAE79  0xC213  # HANGUL SYLLABLE SIOS YO CHIEUCH
+0xAE7A  0xC214  # HANGUL SYLLABLE SIOS YO KHIEUKH
+0xAE7B  0xC215  # HANGUL SYLLABLE SIOS YO THIEUTH
+0xAE7C  0xC216  # HANGUL SYLLABLE SIOS YO PHIEUPH
+0xAE7D  0xC217  # HANGUL SYLLABLE SIOS YO HIEUH
+0xAE81  0xC218  # HANGUL SYLLABLE SIOS U 
+0xAE82  0xC219  # HANGUL SYLLABLE SIOS U KIYEOK
+0xAE83  0xC21A  # HANGUL SYLLABLE SIOS U SSANGKIYEOK
+0xAE84  0xC21B  # HANGUL SYLLABLE SIOS U KIYEOKSIOS
+0xAE85  0xC21C  # HANGUL SYLLABLE SIOS U NIEUN
+0xAE86  0xC21D  # HANGUL SYLLABLE SIOS U NIEUNCIEUC
+0xAE87  0xC21E  # HANGUL SYLLABLE SIOS U NIEUNHIEUH
+0xAE88  0xC21F  # HANGUL SYLLABLE SIOS U TIKEUT
+0xAE89  0xC220  # HANGUL SYLLABLE SIOS U RIEUL
+0xAE8A  0xC221  # HANGUL SYLLABLE SIOS U RIEULKIYEOK
+0xAE8B  0xC222  # HANGUL SYLLABLE SIOS U RIEULMIEUM
+0xAE8C  0xC223  # HANGUL SYLLABLE SIOS U RIEULPIEUP
+0xAE8D  0xC224  # HANGUL SYLLABLE SIOS U RIEULSIOS
+0xAE8E  0xC225  # HANGUL SYLLABLE SIOS U RIEULTHIEUTH
+0xAE8F  0xC226  # HANGUL SYLLABLE SIOS U RIEULPHIEUPH
+0xAE90  0xC227  # HANGUL SYLLABLE SIOS U RIEULHIEUH
+0xAE91  0xC228  # HANGUL SYLLABLE SIOS U MIEUM
+0xAE93  0xC229  # HANGUL SYLLABLE SIOS U PIEUP
+0xAE94  0xC22A  # HANGUL SYLLABLE SIOS U PIEUPSIOS
+0xAE95  0xC22B  # HANGUL SYLLABLE SIOS U SIOS
+0xAE96  0xC22C  # HANGUL SYLLABLE SIOS U SSANGSIOS
+0xAE97  0xC22D  # HANGUL SYLLABLE SIOS U IEUNG
+0xAE98  0xC22E  # HANGUL SYLLABLE SIOS U CIEUC
+0xAE99  0xC22F  # HANGUL SYLLABLE SIOS U CHIEUCH
+0xAE9A  0xC230  # HANGUL SYLLABLE SIOS U KHIEUKH
+0xAE9B  0xC231  # HANGUL SYLLABLE SIOS U THIEUTH
+0xAE9C  0xC232  # HANGUL SYLLABLE SIOS U PHIEUPH
+0xAE9D  0xC233  # HANGUL SYLLABLE SIOS U HIEUH
+0xAEA1  0xC234  # HANGUL SYLLABLE SIOS WEO 
+0xAEA2  0xC235  # HANGUL SYLLABLE SIOS WEO KIYEOK
+0xAEA3  0xC236  # HANGUL SYLLABLE SIOS WEO SSANGKIYEOK
+0xAEA4  0xC237  # HANGUL SYLLABLE SIOS WEO KIYEOKSIOS
+0xAEA5  0xC238  # HANGUL SYLLABLE SIOS WEO NIEUN
+0xAEA6  0xC239  # HANGUL SYLLABLE SIOS WEO NIEUNCIEUC
+0xAEA7  0xC23A  # HANGUL SYLLABLE SIOS WEO NIEUNHIEUH
+0xAEA8  0xC23B  # HANGUL SYLLABLE SIOS WEO TIKEUT
+0xAEA9  0xC23C  # HANGUL SYLLABLE SIOS WEO RIEUL
+0xAEAA  0xC23D  # HANGUL SYLLABLE SIOS WEO RIEULKIYEOK
+0xAEAB  0xC23E  # HANGUL SYLLABLE SIOS WEO RIEULMIEUM
+0xAEAC  0xC23F  # HANGUL SYLLABLE SIOS WEO RIEULPIEUP
+0xAEAD  0xC240  # HANGUL SYLLABLE SIOS WEO RIEULSIOS
+0xAEAE  0xC241  # HANGUL SYLLABLE SIOS WEO RIEULTHIEUTH
+0xAEAF  0xC242  # HANGUL SYLLABLE SIOS WEO RIEULPHIEUPH
+0xAEB0  0xC243  # HANGUL SYLLABLE SIOS WEO RIEULHIEUH
+0xAEB1  0xC244  # HANGUL SYLLABLE SIOS WEO MIEUM
+0xAEB3  0xC245  # HANGUL SYLLABLE SIOS WEO PIEUP
+0xAEB4  0xC246  # HANGUL SYLLABLE SIOS WEO PIEUPSIOS
+0xAEB5  0xC247  # HANGUL SYLLABLE SIOS WEO SIOS
+0xAEB6  0xC248  # HANGUL SYLLABLE SIOS WEO SSANGSIOS
+0xAEB7  0xC249  # HANGUL SYLLABLE SIOS WEO IEUNG
+0xAEB8  0xC24A  # HANGUL SYLLABLE SIOS WEO CIEUC
+0xAEB9  0xC24B  # HANGUL SYLLABLE SIOS WEO CHIEUCH
+0xAEBA  0xC24C  # HANGUL SYLLABLE SIOS WEO KHIEUKH
+0xAEBB  0xC24D  # HANGUL SYLLABLE SIOS WEO THIEUTH
+0xAEBC  0xC24E  # HANGUL SYLLABLE SIOS WEO PHIEUPH
+0xAEBD  0xC24F  # HANGUL SYLLABLE SIOS WEO HIEUH
+0xAEC1  0xC250  # HANGUL SYLLABLE SIOS WE 
+0xAEC2  0xC251  # HANGUL SYLLABLE SIOS WE KIYEOK
+0xAEC3  0xC252  # HANGUL SYLLABLE SIOS WE SSANGKIYEOK
+0xAEC4  0xC253  # HANGUL SYLLABLE SIOS WE KIYEOKSIOS
+0xAEC5  0xC254  # HANGUL SYLLABLE SIOS WE NIEUN
+0xAEC6  0xC255  # HANGUL SYLLABLE SIOS WE NIEUNCIEUC
+0xAEC7  0xC256  # HANGUL SYLLABLE SIOS WE NIEUNHIEUH
+0xAEC8  0xC257  # HANGUL SYLLABLE SIOS WE TIKEUT
+0xAEC9  0xC258  # HANGUL SYLLABLE SIOS WE RIEUL
+0xAECA  0xC259  # HANGUL SYLLABLE SIOS WE RIEULKIYEOK
+0xAECB  0xC25A  # HANGUL SYLLABLE SIOS WE RIEULMIEUM
+0xAECC  0xC25B  # HANGUL SYLLABLE SIOS WE RIEULPIEUP
+0xAECD  0xC25C  # HANGUL SYLLABLE SIOS WE RIEULSIOS
+0xAECE  0xC25D  # HANGUL SYLLABLE SIOS WE RIEULTHIEUTH
+0xAECF  0xC25E  # HANGUL SYLLABLE SIOS WE RIEULPHIEUPH
+0xAED0  0xC25F  # HANGUL SYLLABLE SIOS WE RIEULHIEUH
+0xAED1  0xC260  # HANGUL SYLLABLE SIOS WE MIEUM
+0xAED3  0xC261  # HANGUL SYLLABLE SIOS WE PIEUP
+0xAED4  0xC262  # HANGUL SYLLABLE SIOS WE PIEUPSIOS
+0xAED5  0xC263  # HANGUL SYLLABLE SIOS WE SIOS
+0xAED6  0xC264  # HANGUL SYLLABLE SIOS WE SSANGSIOS
+0xAED7  0xC265  # HANGUL SYLLABLE SIOS WE IEUNG
+0xAED8  0xC266  # HANGUL SYLLABLE SIOS WE CIEUC
+0xAED9  0xC267  # HANGUL SYLLABLE SIOS WE CHIEUCH
+0xAEDA  0xC268  # HANGUL SYLLABLE SIOS WE KHIEUKH
+0xAEDB  0xC269  # HANGUL SYLLABLE SIOS WE THIEUTH
+0xAEDC  0xC26A  # HANGUL SYLLABLE SIOS WE PHIEUPH
+0xAEDD  0xC26B  # HANGUL SYLLABLE SIOS WE HIEUH
+0xAEE1  0xC26C  # HANGUL SYLLABLE SIOS WI 
+0xAEE2  0xC26D  # HANGUL SYLLABLE SIOS WI KIYEOK
+0xAEE3  0xC26E  # HANGUL SYLLABLE SIOS WI SSANGKIYEOK
+0xAEE4  0xC26F  # HANGUL SYLLABLE SIOS WI KIYEOKSIOS
+0xAEE5  0xC270  # HANGUL SYLLABLE SIOS WI NIEUN
+0xAEE6  0xC271  # HANGUL SYLLABLE SIOS WI NIEUNCIEUC
+0xAEE7  0xC272  # HANGUL SYLLABLE SIOS WI NIEUNHIEUH
+0xAEE8  0xC273  # HANGUL SYLLABLE SIOS WI TIKEUT
+0xAEE9  0xC274  # HANGUL SYLLABLE SIOS WI RIEUL
+0xAEEA  0xC275  # HANGUL SYLLABLE SIOS WI RIEULKIYEOK
+0xAEEB  0xC276  # HANGUL SYLLABLE SIOS WI RIEULMIEUM
+0xAEEC  0xC277  # HANGUL SYLLABLE SIOS WI RIEULPIEUP
+0xAEED  0xC278  # HANGUL SYLLABLE SIOS WI RIEULSIOS
+0xAEEE  0xC279  # HANGUL SYLLABLE SIOS WI RIEULTHIEUTH
+0xAEEF  0xC27A  # HANGUL SYLLABLE SIOS WI RIEULPHIEUPH
+0xAEF0  0xC27B  # HANGUL SYLLABLE SIOS WI RIEULHIEUH
+0xAEF1  0xC27C  # HANGUL SYLLABLE SIOS WI MIEUM
+0xAEF3  0xC27D  # HANGUL SYLLABLE SIOS WI PIEUP
+0xAEF4  0xC27E  # HANGUL SYLLABLE SIOS WI PIEUPSIOS
+0xAEF5  0xC27F  # HANGUL SYLLABLE SIOS WI SIOS
+0xAEF6  0xC280  # HANGUL SYLLABLE SIOS WI SSANGSIOS
+0xAEF7  0xC281  # HANGUL SYLLABLE SIOS WI IEUNG
+0xAEF8  0xC282  # HANGUL SYLLABLE SIOS WI CIEUC
+0xAEF9  0xC283  # HANGUL SYLLABLE SIOS WI CHIEUCH
+0xAEFA  0xC284  # HANGUL SYLLABLE SIOS WI KHIEUKH
+0xAEFB  0xC285  # HANGUL SYLLABLE SIOS WI THIEUTH
+0xAEFC  0xC286  # HANGUL SYLLABLE SIOS WI PHIEUPH
+0xAEFD  0xC287  # HANGUL SYLLABLE SIOS WI HIEUH
+0xAF41  0xC288  # HANGUL SYLLABLE SIOS YU 
+0xAF42  0xC289  # HANGUL SYLLABLE SIOS YU KIYEOK
+0xAF43  0xC28A  # HANGUL SYLLABLE SIOS YU SSANGKIYEOK
+0xAF44  0xC28B  # HANGUL SYLLABLE SIOS YU KIYEOKSIOS
+0xAF45  0xC28C  # HANGUL SYLLABLE SIOS YU NIEUN
+0xAF46  0xC28D  # HANGUL SYLLABLE SIOS YU NIEUNCIEUC
+0xAF47  0xC28E  # HANGUL SYLLABLE SIOS YU NIEUNHIEUH
+0xAF48  0xC28F  # HANGUL SYLLABLE SIOS YU TIKEUT
+0xAF49  0xC290  # HANGUL SYLLABLE SIOS YU RIEUL
+0xAF4A  0xC291  # HANGUL SYLLABLE SIOS YU RIEULKIYEOK
+0xAF4B  0xC292  # HANGUL SYLLABLE SIOS YU RIEULMIEUM
+0xAF4C  0xC293  # HANGUL SYLLABLE SIOS YU RIEULPIEUP
+0xAF4D  0xC294  # HANGUL SYLLABLE SIOS YU RIEULSIOS
+0xAF4E  0xC295  # HANGUL SYLLABLE SIOS YU RIEULTHIEUTH
+0xAF4F  0xC296  # HANGUL SYLLABLE SIOS YU RIEULPHIEUPH
+0xAF50  0xC297  # HANGUL SYLLABLE SIOS YU RIEULHIEUH
+0xAF51  0xC298  # HANGUL SYLLABLE SIOS YU MIEUM
+0xAF53  0xC299  # HANGUL SYLLABLE SIOS YU PIEUP
+0xAF54  0xC29A  # HANGUL SYLLABLE SIOS YU PIEUPSIOS
+0xAF55  0xC29B  # HANGUL SYLLABLE SIOS YU SIOS
+0xAF56  0xC29C  # HANGUL SYLLABLE SIOS YU SSANGSIOS
+0xAF57  0xC29D  # HANGUL SYLLABLE SIOS YU IEUNG
+0xAF58  0xC29E  # HANGUL SYLLABLE SIOS YU CIEUC
+0xAF59  0xC29F  # HANGUL SYLLABLE SIOS YU CHIEUCH
+0xAF5A  0xC2A0  # HANGUL SYLLABLE SIOS YU KHIEUKH
+0xAF5B  0xC2A1  # HANGUL SYLLABLE SIOS YU THIEUTH
+0xAF5C  0xC2A2  # HANGUL SYLLABLE SIOS YU PHIEUPH
+0xAF5D  0xC2A3  # HANGUL SYLLABLE SIOS YU HIEUH
+0xAF61  0xC2A4  # HANGUL SYLLABLE SIOS EU 
+0xAF62  0xC2A5  # HANGUL SYLLABLE SIOS EU KIYEOK
+0xAF63  0xC2A6  # HANGUL SYLLABLE SIOS EU SSANGKIYEOK
+0xAF64  0xC2A7  # HANGUL SYLLABLE SIOS EU KIYEOKSIOS
+0xAF65  0xC2A8  # HANGUL SYLLABLE SIOS EU NIEUN
+0xAF66  0xC2A9  # HANGUL SYLLABLE SIOS EU NIEUNCIEUC
+0xAF67  0xC2AA  # HANGUL SYLLABLE SIOS EU NIEUNHIEUH
+0xAF68  0xC2AB  # HANGUL SYLLABLE SIOS EU TIKEUT
+0xAF69  0xC2AC  # HANGUL SYLLABLE SIOS EU RIEUL
+0xAF6A  0xC2AD  # HANGUL SYLLABLE SIOS EU RIEULKIYEOK
+0xAF6B  0xC2AE  # HANGUL SYLLABLE SIOS EU RIEULMIEUM
+0xAF6C  0xC2AF  # HANGUL SYLLABLE SIOS EU RIEULPIEUP
+0xAF6D  0xC2B0  # HANGUL SYLLABLE SIOS EU RIEULSIOS
+0xAF6E  0xC2B1  # HANGUL SYLLABLE SIOS EU RIEULTHIEUTH
+0xAF6F  0xC2B2  # HANGUL SYLLABLE SIOS EU RIEULPHIEUPH
+0xAF70  0xC2B3  # HANGUL SYLLABLE SIOS EU RIEULHIEUH
+0xAF71  0xC2B4  # HANGUL SYLLABLE SIOS EU MIEUM
+0xAF73  0xC2B5  # HANGUL SYLLABLE SIOS EU PIEUP
+0xAF74  0xC2B6  # HANGUL SYLLABLE SIOS EU PIEUPSIOS
+0xAF75  0xC2B7  # HANGUL SYLLABLE SIOS EU SIOS
+0xAF76  0xC2B8  # HANGUL SYLLABLE SIOS EU SSANGSIOS
+0xAF77  0xC2B9  # HANGUL SYLLABLE SIOS EU IEUNG
+0xAF78  0xC2BA  # HANGUL SYLLABLE SIOS EU CIEUC
+0xAF79  0xC2BB  # HANGUL SYLLABLE SIOS EU CHIEUCH
+0xAF7A  0xC2BC  # HANGUL SYLLABLE SIOS EU KHIEUKH
+0xAF7B  0xC2BD  # HANGUL SYLLABLE SIOS EU THIEUTH
+0xAF7C  0xC2BE  # HANGUL SYLLABLE SIOS EU PHIEUPH
+0xAF7D  0xC2BF  # HANGUL SYLLABLE SIOS EU HIEUH
+0xAF81  0xC2C0  # HANGUL SYLLABLE SIOS YI 
+0xAF82  0xC2C1  # HANGUL SYLLABLE SIOS YI KIYEOK
+0xAF83  0xC2C2  # HANGUL SYLLABLE SIOS YI SSANGKIYEOK
+0xAF84  0xC2C3  # HANGUL SYLLABLE SIOS YI KIYEOKSIOS
+0xAF85  0xC2C4  # HANGUL SYLLABLE SIOS YI NIEUN
+0xAF86  0xC2C5  # HANGUL SYLLABLE SIOS YI NIEUNCIEUC
+0xAF87  0xC2C6  # HANGUL SYLLABLE SIOS YI NIEUNHIEUH
+0xAF88  0xC2C7  # HANGUL SYLLABLE SIOS YI TIKEUT
+0xAF89  0xC2C8  # HANGUL SYLLABLE SIOS YI RIEUL
+0xAF8A  0xC2C9  # HANGUL SYLLABLE SIOS YI RIEULKIYEOK
+0xAF8B  0xC2CA  # HANGUL SYLLABLE SIOS YI RIEULMIEUM
+0xAF8C  0xC2CB  # HANGUL SYLLABLE SIOS YI RIEULPIEUP
+0xAF8D  0xC2CC  # HANGUL SYLLABLE SIOS YI RIEULSIOS
+0xAF8E  0xC2CD  # HANGUL SYLLABLE SIOS YI RIEULTHIEUTH
+0xAF8F  0xC2CE  # HANGUL SYLLABLE SIOS YI RIEULPHIEUPH
+0xAF90  0xC2CF  # HANGUL SYLLABLE SIOS YI RIEULHIEUH
+0xAF91  0xC2D0  # HANGUL SYLLABLE SIOS YI MIEUM
+0xAF93  0xC2D1  # HANGUL SYLLABLE SIOS YI PIEUP
+0xAF94  0xC2D2  # HANGUL SYLLABLE SIOS YI PIEUPSIOS
+0xAF95  0xC2D3  # HANGUL SYLLABLE SIOS YI SIOS
+0xAF96  0xC2D4  # HANGUL SYLLABLE SIOS YI SSANGSIOS
+0xAF97  0xC2D5  # HANGUL SYLLABLE SIOS YI IEUNG
+0xAF98  0xC2D6  # HANGUL SYLLABLE SIOS YI CIEUC
+0xAF99  0xC2D7  # HANGUL SYLLABLE SIOS YI CHIEUCH
+0xAF9A  0xC2D8  # HANGUL SYLLABLE SIOS YI KHIEUKH
+0xAF9B  0xC2D9  # HANGUL SYLLABLE SIOS YI THIEUTH
+0xAF9C  0xC2DA  # HANGUL SYLLABLE SIOS YI PHIEUPH
+0xAF9D  0xC2DB  # HANGUL SYLLABLE SIOS YI HIEUH
+0xAFA1  0xC2DC  # HANGUL SYLLABLE SIOS I 
+0xAFA2  0xC2DD  # HANGUL SYLLABLE SIOS I KIYEOK
+0xAFA3  0xC2DE  # HANGUL SYLLABLE SIOS I SSANGKIYEOK
+0xAFA4  0xC2DF  # HANGUL SYLLABLE SIOS I KIYEOKSIOS
+0xAFA5  0xC2E0  # HANGUL SYLLABLE SIOS I NIEUN
+0xAFA6  0xC2E1  # HANGUL SYLLABLE SIOS I NIEUNCIEUC
+0xAFA7  0xC2E2  # HANGUL SYLLABLE SIOS I NIEUNHIEUH
+0xAFA8  0xC2E3  # HANGUL SYLLABLE SIOS I TIKEUT
+0xAFA9  0xC2E4  # HANGUL SYLLABLE SIOS I RIEUL
+0xAFAA  0xC2E5  # HANGUL SYLLABLE SIOS I RIEULKIYEOK
+0xAFAB  0xC2E6  # HANGUL SYLLABLE SIOS I RIEULMIEUM
+0xAFAC  0xC2E7  # HANGUL SYLLABLE SIOS I RIEULPIEUP
+0xAFAD  0xC2E8  # HANGUL SYLLABLE SIOS I RIEULSIOS
+0xAFAE  0xC2E9  # HANGUL SYLLABLE SIOS I RIEULTHIEUTH
+0xAFAF  0xC2EA  # HANGUL SYLLABLE SIOS I RIEULPHIEUPH
+0xAFB0  0xC2EB  # HANGUL SYLLABLE SIOS I RIEULHIEUH
+0xAFB1  0xC2EC  # HANGUL SYLLABLE SIOS I MIEUM
+0xAFB3  0xC2ED  # HANGUL SYLLABLE SIOS I PIEUP
+0xAFB4  0xC2EE  # HANGUL SYLLABLE SIOS I PIEUPSIOS
+0xAFB5  0xC2EF  # HANGUL SYLLABLE SIOS I SIOS
+0xAFB6  0xC2F0  # HANGUL SYLLABLE SIOS I SSANGSIOS
+0xAFB7  0xC2F1  # HANGUL SYLLABLE SIOS I IEUNG
+0xAFB8  0xC2F2  # HANGUL SYLLABLE SIOS I CIEUC
+0xAFB9  0xC2F3  # HANGUL SYLLABLE SIOS I CHIEUCH
+0xAFBA  0xC2F4  # HANGUL SYLLABLE SIOS I KHIEUKH
+0xAFBB  0xC2F5  # HANGUL SYLLABLE SIOS I THIEUTH
+0xAFBC  0xC2F6  # HANGUL SYLLABLE SIOS I PHIEUPH
+0xAFBD  0xC2F7  # HANGUL SYLLABLE SIOS I HIEUH
+0xB041  0x3146  # HANGUL LETTER SSANGSIOS
+0xB061  0xC2F8  # HANGUL SYLLABLE SSANGSIOS A 
+0xB062  0xC2F9  # HANGUL SYLLABLE SSANGSIOS A KIYEOK
+0xB063  0xC2FA  # HANGUL SYLLABLE SSANGSIOS A SSANGKIYEOK
+0xB064  0xC2FB  # HANGUL SYLLABLE SSANGSIOS A KIYEOKSIOS
+0xB065  0xC2FC  # HANGUL SYLLABLE SSANGSIOS A NIEUN
+0xB066  0xC2FD  # HANGUL SYLLABLE SSANGSIOS A NIEUNCIEUC
+0xB067  0xC2FE  # HANGUL SYLLABLE SSANGSIOS A NIEUNHIEUH
+0xB068  0xC2FF  # HANGUL SYLLABLE SSANGSIOS A TIKEUT
+0xB069  0xC300  # HANGUL SYLLABLE SSANGSIOS A RIEUL
+0xB06A  0xC301  # HANGUL SYLLABLE SSANGSIOS A RIEULKIYEOK
+0xB06B  0xC302  # HANGUL SYLLABLE SSANGSIOS A RIEULMIEUM
+0xB06C  0xC303  # HANGUL SYLLABLE SSANGSIOS A RIEULPIEUP
+0xB06D  0xC304  # HANGUL SYLLABLE SSANGSIOS A RIEULSIOS
+0xB06E  0xC305  # HANGUL SYLLABLE SSANGSIOS A RIEULTHIEUTH
+0xB06F  0xC306  # HANGUL SYLLABLE SSANGSIOS A RIEULPHIEUPH
+0xB070  0xC307  # HANGUL SYLLABLE SSANGSIOS A RIEULHIEUH
+0xB071  0xC308  # HANGUL SYLLABLE SSANGSIOS A MIEUM
+0xB073  0xC309  # HANGUL SYLLABLE SSANGSIOS A PIEUP
+0xB074  0xC30A  # HANGUL SYLLABLE SSANGSIOS A PIEUPSIOS
+0xB075  0xC30B  # HANGUL SYLLABLE SSANGSIOS A SIOS
+0xB076  0xC30C  # HANGUL SYLLABLE SSANGSIOS A SSANGSIOS
+0xB077  0xC30D  # HANGUL SYLLABLE SSANGSIOS A IEUNG
+0xB078  0xC30E  # HANGUL SYLLABLE SSANGSIOS A CIEUC
+0xB079  0xC30F  # HANGUL SYLLABLE SSANGSIOS A CHIEUCH
+0xB07A  0xC310  # HANGUL SYLLABLE SSANGSIOS A KHIEUKH
+0xB07B  0xC311  # HANGUL SYLLABLE SSANGSIOS A THIEUTH
+0xB07C  0xC312  # HANGUL SYLLABLE SSANGSIOS A PHIEUPH
+0xB07D  0xC313  # HANGUL SYLLABLE SSANGSIOS A HIEUH
+0xB081  0xC314  # HANGUL SYLLABLE SSANGSIOS AE 
+0xB082  0xC315  # HANGUL SYLLABLE SSANGSIOS AE KIYEOK
+0xB083  0xC316  # HANGUL SYLLABLE SSANGSIOS AE SSANGKIYEOK
+0xB084  0xC317  # HANGUL SYLLABLE SSANGSIOS AE KIYEOKSIOS
+0xB085  0xC318  # HANGUL SYLLABLE SSANGSIOS AE NIEUN
+0xB086  0xC319  # HANGUL SYLLABLE SSANGSIOS AE NIEUNCIEUC
+0xB087  0xC31A  # HANGUL SYLLABLE SSANGSIOS AE NIEUNHIEUH
+0xB088  0xC31B  # HANGUL SYLLABLE SSANGSIOS AE TIKEUT
+0xB089  0xC31C  # HANGUL SYLLABLE SSANGSIOS AE RIEUL
+0xB08A  0xC31D  # HANGUL SYLLABLE SSANGSIOS AE RIEULKIYEOK
+0xB08B  0xC31E  # HANGUL SYLLABLE SSANGSIOS AE RIEULMIEUM
+0xB08C  0xC31F  # HANGUL SYLLABLE SSANGSIOS AE RIEULPIEUP
+0xB08D  0xC320  # HANGUL SYLLABLE SSANGSIOS AE RIEULSIOS
+0xB08E  0xC321  # HANGUL SYLLABLE SSANGSIOS AE RIEULTHIEUTH
+0xB08F  0xC322  # HANGUL SYLLABLE SSANGSIOS AE RIEULPHIEUPH
+0xB090  0xC323  # HANGUL SYLLABLE SSANGSIOS AE RIEULHIEUH
+0xB091  0xC324  # HANGUL SYLLABLE SSANGSIOS AE MIEUM
+0xB093  0xC325  # HANGUL SYLLABLE SSANGSIOS AE PIEUP
+0xB094  0xC326  # HANGUL SYLLABLE SSANGSIOS AE PIEUPSIOS
+0xB095  0xC327  # HANGUL SYLLABLE SSANGSIOS AE SIOS
+0xB096  0xC328  # HANGUL SYLLABLE SSANGSIOS AE SSANGSIOS
+0xB097  0xC329  # HANGUL SYLLABLE SSANGSIOS AE IEUNG
+0xB098  0xC32A  # HANGUL SYLLABLE SSANGSIOS AE CIEUC
+0xB099  0xC32B  # HANGUL SYLLABLE SSANGSIOS AE CHIEUCH
+0xB09A  0xC32C  # HANGUL SYLLABLE SSANGSIOS AE KHIEUKH
+0xB09B  0xC32D  # HANGUL SYLLABLE SSANGSIOS AE THIEUTH
+0xB09C  0xC32E  # HANGUL SYLLABLE SSANGSIOS AE PHIEUPH
+0xB09D  0xC32F  # HANGUL SYLLABLE SSANGSIOS AE HIEUH
+0xB0A1  0xC330  # HANGUL SYLLABLE SSANGSIOS YA 
+0xB0A2  0xC331  # HANGUL SYLLABLE SSANGSIOS YA KIYEOK
+0xB0A3  0xC332  # HANGUL SYLLABLE SSANGSIOS YA SSANGKIYEOK
+0xB0A4  0xC333  # HANGUL SYLLABLE SSANGSIOS YA KIYEOKSIOS
+0xB0A5  0xC334  # HANGUL SYLLABLE SSANGSIOS YA NIEUN
+0xB0A6  0xC335  # HANGUL SYLLABLE SSANGSIOS YA NIEUNCIEUC
+0xB0A7  0xC336  # HANGUL SYLLABLE SSANGSIOS YA NIEUNHIEUH
+0xB0A8  0xC337  # HANGUL SYLLABLE SSANGSIOS YA TIKEUT
+0xB0A9  0xC338  # HANGUL SYLLABLE SSANGSIOS YA RIEUL
+0xB0AA  0xC339  # HANGUL SYLLABLE SSANGSIOS YA RIEULKIYEOK
+0xB0AB  0xC33A  # HANGUL SYLLABLE SSANGSIOS YA RIEULMIEUM
+0xB0AC  0xC33B  # HANGUL SYLLABLE SSANGSIOS YA RIEULPIEUP
+0xB0AD  0xC33C  # HANGUL SYLLABLE SSANGSIOS YA RIEULSIOS
+0xB0AE  0xC33D  # HANGUL SYLLABLE SSANGSIOS YA RIEULTHIEUTH
+0xB0AF  0xC33E  # HANGUL SYLLABLE SSANGSIOS YA RIEULPHIEUPH
+0xB0B0  0xC33F  # HANGUL SYLLABLE SSANGSIOS YA RIEULHIEUH
+0xB0B1  0xC340  # HANGUL SYLLABLE SSANGSIOS YA MIEUM
+0xB0B3  0xC341  # HANGUL SYLLABLE SSANGSIOS YA PIEUP
+0xB0B4  0xC342  # HANGUL SYLLABLE SSANGSIOS YA PIEUPSIOS
+0xB0B5  0xC343  # HANGUL SYLLABLE SSANGSIOS YA SIOS
+0xB0B6  0xC344  # HANGUL SYLLABLE SSANGSIOS YA SSANGSIOS
+0xB0B7  0xC345  # HANGUL SYLLABLE SSANGSIOS YA IEUNG
+0xB0B8  0xC346  # HANGUL SYLLABLE SSANGSIOS YA CIEUC
+0xB0B9  0xC347  # HANGUL SYLLABLE SSANGSIOS YA CHIEUCH
+0xB0BA  0xC348  # HANGUL SYLLABLE SSANGSIOS YA KHIEUKH
+0xB0BB  0xC349  # HANGUL SYLLABLE SSANGSIOS YA THIEUTH
+0xB0BC  0xC34A  # HANGUL SYLLABLE SSANGSIOS YA PHIEUPH
+0xB0BD  0xC34B  # HANGUL SYLLABLE SSANGSIOS YA HIEUH
+0xB0C1  0xC34C  # HANGUL SYLLABLE SSANGSIOS YAE 
+0xB0C2  0xC34D  # HANGUL SYLLABLE SSANGSIOS YAE KIYEOK
+0xB0C3  0xC34E  # HANGUL SYLLABLE SSANGSIOS YAE SSANGKIYEOK
+0xB0C4  0xC34F  # HANGUL SYLLABLE SSANGSIOS YAE KIYEOKSIOS
+0xB0C5  0xC350  # HANGUL SYLLABLE SSANGSIOS YAE NIEUN
+0xB0C6  0xC351  # HANGUL SYLLABLE SSANGSIOS YAE NIEUNCIEUC
+0xB0C7  0xC352  # HANGUL SYLLABLE SSANGSIOS YAE NIEUNHIEUH
+0xB0C8  0xC353  # HANGUL SYLLABLE SSANGSIOS YAE TIKEUT
+0xB0C9  0xC354  # HANGUL SYLLABLE SSANGSIOS YAE RIEUL
+0xB0CA  0xC355  # HANGUL SYLLABLE SSANGSIOS YAE RIEULKIYEOK
+0xB0CB  0xC356  # HANGUL SYLLABLE SSANGSIOS YAE RIEULMIEUM
+0xB0CC  0xC357  # HANGUL SYLLABLE SSANGSIOS YAE RIEULPIEUP
+0xB0CD  0xC358  # HANGUL SYLLABLE SSANGSIOS YAE RIEULSIOS
+0xB0CE  0xC359  # HANGUL SYLLABLE SSANGSIOS YAE RIEULTHIEUTH
+0xB0CF  0xC35A  # HANGUL SYLLABLE SSANGSIOS YAE RIEULPHIEUPH
+0xB0D0  0xC35B  # HANGUL SYLLABLE SSANGSIOS YAE RIEULHIEUH
+0xB0D1  0xC35C  # HANGUL SYLLABLE SSANGSIOS YAE MIEUM
+0xB0D3  0xC35D  # HANGUL SYLLABLE SSANGSIOS YAE PIEUP
+0xB0D4  0xC35E  # HANGUL SYLLABLE SSANGSIOS YAE PIEUPSIOS
+0xB0D5  0xC35F  # HANGUL SYLLABLE SSANGSIOS YAE SIOS
+0xB0D6  0xC360  # HANGUL SYLLABLE SSANGSIOS YAE SSANGSIOS
+0xB0D7  0xC361  # HANGUL SYLLABLE SSANGSIOS YAE IEUNG
+0xB0D8  0xC362  # HANGUL SYLLABLE SSANGSIOS YAE CIEUC
+0xB0D9  0xC363  # HANGUL SYLLABLE SSANGSIOS YAE CHIEUCH
+0xB0DA  0xC364  # HANGUL SYLLABLE SSANGSIOS YAE KHIEUKH
+0xB0DB  0xC365  # HANGUL SYLLABLE SSANGSIOS YAE THIEUTH
+0xB0DC  0xC366  # HANGUL SYLLABLE SSANGSIOS YAE PHIEUPH
+0xB0DD  0xC367  # HANGUL SYLLABLE SSANGSIOS YAE HIEUH
+0xB0E1  0xC368  # HANGUL SYLLABLE SSANGSIOS EO 
+0xB0E2  0xC369  # HANGUL SYLLABLE SSANGSIOS EO KIYEOK
+0xB0E3  0xC36A  # HANGUL SYLLABLE SSANGSIOS EO SSANGKIYEOK
+0xB0E4  0xC36B  # HANGUL SYLLABLE SSANGSIOS EO KIYEOKSIOS
+0xB0E5  0xC36C  # HANGUL SYLLABLE SSANGSIOS EO NIEUN
+0xB0E6  0xC36D  # HANGUL SYLLABLE SSANGSIOS EO NIEUNCIEUC
+0xB0E7  0xC36E  # HANGUL SYLLABLE SSANGSIOS EO NIEUNHIEUH
+0xB0E8  0xC36F  # HANGUL SYLLABLE SSANGSIOS EO TIKEUT
+0xB0E9  0xC370  # HANGUL SYLLABLE SSANGSIOS EO RIEUL
+0xB0EA  0xC371  # HANGUL SYLLABLE SSANGSIOS EO RIEULKIYEOK
+0xB0EB  0xC372  # HANGUL SYLLABLE SSANGSIOS EO RIEULMIEUM
+0xB0EC  0xC373  # HANGUL SYLLABLE SSANGSIOS EO RIEULPIEUP
+0xB0ED  0xC374  # HANGUL SYLLABLE SSANGSIOS EO RIEULSIOS
+0xB0EE  0xC375  # HANGUL SYLLABLE SSANGSIOS EO RIEULTHIEUTH
+0xB0EF  0xC376  # HANGUL SYLLABLE SSANGSIOS EO RIEULPHIEUPH
+0xB0F0  0xC377  # HANGUL SYLLABLE SSANGSIOS EO RIEULHIEUH
+0xB0F1  0xC378  # HANGUL SYLLABLE SSANGSIOS EO MIEUM
+0xB0F3  0xC379  # HANGUL SYLLABLE SSANGSIOS EO PIEUP
+0xB0F4  0xC37A  # HANGUL SYLLABLE SSANGSIOS EO PIEUPSIOS
+0xB0F5  0xC37B  # HANGUL SYLLABLE SSANGSIOS EO SIOS
+0xB0F6  0xC37C  # HANGUL SYLLABLE SSANGSIOS EO SSANGSIOS
+0xB0F7  0xC37D  # HANGUL SYLLABLE SSANGSIOS EO IEUNG
+0xB0F8  0xC37E  # HANGUL SYLLABLE SSANGSIOS EO CIEUC
+0xB0F9  0xC37F  # HANGUL SYLLABLE SSANGSIOS EO CHIEUCH
+0xB0FA  0xC380  # HANGUL SYLLABLE SSANGSIOS EO KHIEUKH
+0xB0FB  0xC381  # HANGUL SYLLABLE SSANGSIOS EO THIEUTH
+0xB0FC  0xC382  # HANGUL SYLLABLE SSANGSIOS EO PHIEUPH
+0xB0FD  0xC383  # HANGUL SYLLABLE SSANGSIOS EO HIEUH
+0xB141  0xC384  # HANGUL SYLLABLE SSANGSIOS E 
+0xB142  0xC385  # HANGUL SYLLABLE SSANGSIOS E KIYEOK
+0xB143  0xC386  # HANGUL SYLLABLE SSANGSIOS E SSANGKIYEOK
+0xB144  0xC387  # HANGUL SYLLABLE SSANGSIOS E KIYEOKSIOS
+0xB145  0xC388  # HANGUL SYLLABLE SSANGSIOS E NIEUN
+0xB146  0xC389  # HANGUL SYLLABLE SSANGSIOS E NIEUNCIEUC
+0xB147  0xC38A  # HANGUL SYLLABLE SSANGSIOS E NIEUNHIEUH
+0xB148  0xC38B  # HANGUL SYLLABLE SSANGSIOS E TIKEUT
+0xB149  0xC38C  # HANGUL SYLLABLE SSANGSIOS E RIEUL
+0xB14A  0xC38D  # HANGUL SYLLABLE SSANGSIOS E RIEULKIYEOK
+0xB14B  0xC38E  # HANGUL SYLLABLE SSANGSIOS E RIEULMIEUM
+0xB14C  0xC38F  # HANGUL SYLLABLE SSANGSIOS E RIEULPIEUP
+0xB14D  0xC390  # HANGUL SYLLABLE SSANGSIOS E RIEULSIOS
+0xB14E  0xC391  # HANGUL SYLLABLE SSANGSIOS E RIEULTHIEUTH
+0xB14F  0xC392  # HANGUL SYLLABLE SSANGSIOS E RIEULPHIEUPH
+0xB150  0xC393  # HANGUL SYLLABLE SSANGSIOS E RIEULHIEUH
+0xB151  0xC394  # HANGUL SYLLABLE SSANGSIOS E MIEUM
+0xB153  0xC395  # HANGUL SYLLABLE SSANGSIOS E PIEUP
+0xB154  0xC396  # HANGUL SYLLABLE SSANGSIOS E PIEUPSIOS
+0xB155  0xC397  # HANGUL SYLLABLE SSANGSIOS E SIOS
+0xB156  0xC398  # HANGUL SYLLABLE SSANGSIOS E SSANGSIOS
+0xB157  0xC399  # HANGUL SYLLABLE SSANGSIOS E IEUNG
+0xB158  0xC39A  # HANGUL SYLLABLE SSANGSIOS E CIEUC
+0xB159  0xC39B  # HANGUL SYLLABLE SSANGSIOS E CHIEUCH
+0xB15A  0xC39C  # HANGUL SYLLABLE SSANGSIOS E KHIEUKH
+0xB15B  0xC39D  # HANGUL SYLLABLE SSANGSIOS E THIEUTH
+0xB15C  0xC39E  # HANGUL SYLLABLE SSANGSIOS E PHIEUPH
+0xB15D  0xC39F  # HANGUL SYLLABLE SSANGSIOS E HIEUH
+0xB161  0xC3A0  # HANGUL SYLLABLE SSANGSIOS YEO 
+0xB162  0xC3A1  # HANGUL SYLLABLE SSANGSIOS YEO KIYEOK
+0xB163  0xC3A2  # HANGUL SYLLABLE SSANGSIOS YEO SSANGKIYEOK
+0xB164  0xC3A3  # HANGUL SYLLABLE SSANGSIOS YEO KIYEOKSIOS
+0xB165  0xC3A4  # HANGUL SYLLABLE SSANGSIOS YEO NIEUN
+0xB166  0xC3A5  # HANGUL SYLLABLE SSANGSIOS YEO NIEUNCIEUC
+0xB167  0xC3A6  # HANGUL SYLLABLE SSANGSIOS YEO NIEUNHIEUH
+0xB168  0xC3A7  # HANGUL SYLLABLE SSANGSIOS YEO TIKEUT
+0xB169  0xC3A8  # HANGUL SYLLABLE SSANGSIOS YEO RIEUL
+0xB16A  0xC3A9  # HANGUL SYLLABLE SSANGSIOS YEO RIEULKIYEOK
+0xB16B  0xC3AA  # HANGUL SYLLABLE SSANGSIOS YEO RIEULMIEUM
+0xB16C  0xC3AB  # HANGUL SYLLABLE SSANGSIOS YEO RIEULPIEUP
+0xB16D  0xC3AC  # HANGUL SYLLABLE SSANGSIOS YEO RIEULSIOS
+0xB16E  0xC3AD  # HANGUL SYLLABLE SSANGSIOS YEO RIEULTHIEUTH
+0xB16F  0xC3AE  # HANGUL SYLLABLE SSANGSIOS YEO RIEULPHIEUPH
+0xB170  0xC3AF  # HANGUL SYLLABLE SSANGSIOS YEO RIEULHIEUH
+0xB171  0xC3B0  # HANGUL SYLLABLE SSANGSIOS YEO MIEUM
+0xB173  0xC3B1  # HANGUL SYLLABLE SSANGSIOS YEO PIEUP
+0xB174  0xC3B2  # HANGUL SYLLABLE SSANGSIOS YEO PIEUPSIOS
+0xB175  0xC3B3  # HANGUL SYLLABLE SSANGSIOS YEO SIOS
+0xB176  0xC3B4  # HANGUL SYLLABLE SSANGSIOS YEO SSANGSIOS
+0xB177  0xC3B5  # HANGUL SYLLABLE SSANGSIOS YEO IEUNG
+0xB178  0xC3B6  # HANGUL SYLLABLE SSANGSIOS YEO CIEUC
+0xB179  0xC3B7  # HANGUL SYLLABLE SSANGSIOS YEO CHIEUCH
+0xB17A  0xC3B8  # HANGUL SYLLABLE SSANGSIOS YEO KHIEUKH
+0xB17B  0xC3B9  # HANGUL SYLLABLE SSANGSIOS YEO THIEUTH
+0xB17C  0xC3BA  # HANGUL SYLLABLE SSANGSIOS YEO PHIEUPH
+0xB17D  0xC3BB  # HANGUL SYLLABLE SSANGSIOS YEO HIEUH
+0xB181  0xC3BC  # HANGUL SYLLABLE SSANGSIOS YE 
+0xB182  0xC3BD  # HANGUL SYLLABLE SSANGSIOS YE KIYEOK
+0xB183  0xC3BE  # HANGUL SYLLABLE SSANGSIOS YE SSANGKIYEOK
+0xB184  0xC3BF  # HANGUL SYLLABLE SSANGSIOS YE KIYEOKSIOS
+0xB185  0xC3C0  # HANGUL SYLLABLE SSANGSIOS YE NIEUN
+0xB186  0xC3C1  # HANGUL SYLLABLE SSANGSIOS YE NIEUNCIEUC
+0xB187  0xC3C2  # HANGUL SYLLABLE SSANGSIOS YE NIEUNHIEUH
+0xB188  0xC3C3  # HANGUL SYLLABLE SSANGSIOS YE TIKEUT
+0xB189  0xC3C4  # HANGUL SYLLABLE SSANGSIOS YE RIEUL
+0xB18A  0xC3C5  # HANGUL SYLLABLE SSANGSIOS YE RIEULKIYEOK
+0xB18B  0xC3C6  # HANGUL SYLLABLE SSANGSIOS YE RIEULMIEUM
+0xB18C  0xC3C7  # HANGUL SYLLABLE SSANGSIOS YE RIEULPIEUP
+0xB18D  0xC3C8  # HANGUL SYLLABLE SSANGSIOS YE RIEULSIOS
+0xB18E  0xC3C9  # HANGUL SYLLABLE SSANGSIOS YE RIEULTHIEUTH
+0xB18F  0xC3CA  # HANGUL SYLLABLE SSANGSIOS YE RIEULPHIEUPH
+0xB190  0xC3CB  # HANGUL SYLLABLE SSANGSIOS YE RIEULHIEUH
+0xB191  0xC3CC  # HANGUL SYLLABLE SSANGSIOS YE MIEUM
+0xB193  0xC3CD  # HANGUL SYLLABLE SSANGSIOS YE PIEUP
+0xB194  0xC3CE  # HANGUL SYLLABLE SSANGSIOS YE PIEUPSIOS
+0xB195  0xC3CF  # HANGUL SYLLABLE SSANGSIOS YE SIOS
+0xB196  0xC3D0  # HANGUL SYLLABLE SSANGSIOS YE SSANGSIOS
+0xB197  0xC3D1  # HANGUL SYLLABLE SSANGSIOS YE IEUNG
+0xB198  0xC3D2  # HANGUL SYLLABLE SSANGSIOS YE CIEUC
+0xB199  0xC3D3  # HANGUL SYLLABLE SSANGSIOS YE CHIEUCH
+0xB19A  0xC3D4  # HANGUL SYLLABLE SSANGSIOS YE KHIEUKH
+0xB19B  0xC3D5  # HANGUL SYLLABLE SSANGSIOS YE THIEUTH
+0xB19C  0xC3D6  # HANGUL SYLLABLE SSANGSIOS YE PHIEUPH
+0xB19D  0xC3D7  # HANGUL SYLLABLE SSANGSIOS YE HIEUH
+0xB1A1  0xC3D8  # HANGUL SYLLABLE SSANGSIOS O 
+0xB1A2  0xC3D9  # HANGUL SYLLABLE SSANGSIOS O KIYEOK
+0xB1A3  0xC3DA  # HANGUL SYLLABLE SSANGSIOS O SSANGKIYEOK
+0xB1A4  0xC3DB  # HANGUL SYLLABLE SSANGSIOS O KIYEOKSIOS
+0xB1A5  0xC3DC  # HANGUL SYLLABLE SSANGSIOS O NIEUN
+0xB1A6  0xC3DD  # HANGUL SYLLABLE SSANGSIOS O NIEUNCIEUC
+0xB1A7  0xC3DE  # HANGUL SYLLABLE SSANGSIOS O NIEUNHIEUH
+0xB1A8  0xC3DF  # HANGUL SYLLABLE SSANGSIOS O TIKEUT
+0xB1A9  0xC3E0  # HANGUL SYLLABLE SSANGSIOS O RIEUL
+0xB1AA  0xC3E1  # HANGUL SYLLABLE SSANGSIOS O RIEULKIYEOK
+0xB1AB  0xC3E2  # HANGUL SYLLABLE SSANGSIOS O RIEULMIEUM
+0xB1AC  0xC3E3  # HANGUL SYLLABLE SSANGSIOS O RIEULPIEUP
+0xB1AD  0xC3E4  # HANGUL SYLLABLE SSANGSIOS O RIEULSIOS
+0xB1AE  0xC3E5  # HANGUL SYLLABLE SSANGSIOS O RIEULTHIEUTH
+0xB1AF  0xC3E6  # HANGUL SYLLABLE SSANGSIOS O RIEULPHIEUPH
+0xB1B0  0xC3E7  # HANGUL SYLLABLE SSANGSIOS O RIEULHIEUH
+0xB1B1  0xC3E8  # HANGUL SYLLABLE SSANGSIOS O MIEUM
+0xB1B3  0xC3E9  # HANGUL SYLLABLE SSANGSIOS O PIEUP
+0xB1B4  0xC3EA  # HANGUL SYLLABLE SSANGSIOS O PIEUPSIOS
+0xB1B5  0xC3EB  # HANGUL SYLLABLE SSANGSIOS O SIOS
+0xB1B6  0xC3EC  # HANGUL SYLLABLE SSANGSIOS O SSANGSIOS
+0xB1B7  0xC3ED  # HANGUL SYLLABLE SSANGSIOS O IEUNG
+0xB1B8  0xC3EE  # HANGUL SYLLABLE SSANGSIOS O CIEUC
+0xB1B9  0xC3EF  # HANGUL SYLLABLE SSANGSIOS O CHIEUCH
+0xB1BA  0xC3F0  # HANGUL SYLLABLE SSANGSIOS O KHIEUKH
+0xB1BB  0xC3F1  # HANGUL SYLLABLE SSANGSIOS O THIEUTH
+0xB1BC  0xC3F2  # HANGUL SYLLABLE SSANGSIOS O PHIEUPH
+0xB1BD  0xC3F3  # HANGUL SYLLABLE SSANGSIOS O HIEUH
+0xB1C1  0xC3F4  # HANGUL SYLLABLE SSANGSIOS WA 
+0xB1C2  0xC3F5  # HANGUL SYLLABLE SSANGSIOS WA KIYEOK
+0xB1C3  0xC3F6  # HANGUL SYLLABLE SSANGSIOS WA SSANGKIYEOK
+0xB1C4  0xC3F7  # HANGUL SYLLABLE SSANGSIOS WA KIYEOKSIOS
+0xB1C5  0xC3F8  # HANGUL SYLLABLE SSANGSIOS WA NIEUN
+0xB1C6  0xC3F9  # HANGUL SYLLABLE SSANGSIOS WA NIEUNCIEUC
+0xB1C7  0xC3FA  # HANGUL SYLLABLE SSANGSIOS WA NIEUNHIEUH
+0xB1C8  0xC3FB  # HANGUL SYLLABLE SSANGSIOS WA TIKEUT
+0xB1C9  0xC3FC  # HANGUL SYLLABLE SSANGSIOS WA RIEUL
+0xB1CA  0xC3FD  # HANGUL SYLLABLE SSANGSIOS WA RIEULKIYEOK
+0xB1CB  0xC3FE  # HANGUL SYLLABLE SSANGSIOS WA RIEULMIEUM
+0xB1CC  0xC3FF  # HANGUL SYLLABLE SSANGSIOS WA RIEULPIEUP
+0xB1CD  0xC400  # HANGUL SYLLABLE SSANGSIOS WA RIEULSIOS
+0xB1CE  0xC401  # HANGUL SYLLABLE SSANGSIOS WA RIEULTHIEUTH
+0xB1CF  0xC402  # HANGUL SYLLABLE SSANGSIOS WA RIEULPHIEUPH
+0xB1D0  0xC403  # HANGUL SYLLABLE SSANGSIOS WA RIEULHIEUH
+0xB1D1  0xC404  # HANGUL SYLLABLE SSANGSIOS WA MIEUM
+0xB1D3  0xC405  # HANGUL SYLLABLE SSANGSIOS WA PIEUP
+0xB1D4  0xC406  # HANGUL SYLLABLE SSANGSIOS WA PIEUPSIOS
+0xB1D5  0xC407  # HANGUL SYLLABLE SSANGSIOS WA SIOS
+0xB1D6  0xC408  # HANGUL SYLLABLE SSANGSIOS WA SSANGSIOS
+0xB1D7  0xC409  # HANGUL SYLLABLE SSANGSIOS WA IEUNG
+0xB1D8  0xC40A  # HANGUL SYLLABLE SSANGSIOS WA CIEUC
+0xB1D9  0xC40B  # HANGUL SYLLABLE SSANGSIOS WA CHIEUCH
+0xB1DA  0xC40C  # HANGUL SYLLABLE SSANGSIOS WA KHIEUKH
+0xB1DB  0xC40D  # HANGUL SYLLABLE SSANGSIOS WA THIEUTH
+0xB1DC  0xC40E  # HANGUL SYLLABLE SSANGSIOS WA PHIEUPH
+0xB1DD  0xC40F  # HANGUL SYLLABLE SSANGSIOS WA HIEUH
+0xB1E1  0xC410  # HANGUL SYLLABLE SSANGSIOS WAE 
+0xB1E2  0xC411  # HANGUL SYLLABLE SSANGSIOS WAE KIYEOK
+0xB1E3  0xC412  # HANGUL SYLLABLE SSANGSIOS WAE SSANGKIYEOK
+0xB1E4  0xC413  # HANGUL SYLLABLE SSANGSIOS WAE KIYEOKSIOS
+0xB1E5  0xC414  # HANGUL SYLLABLE SSANGSIOS WAE NIEUN
+0xB1E6  0xC415  # HANGUL SYLLABLE SSANGSIOS WAE NIEUNCIEUC
+0xB1E7  0xC416  # HANGUL SYLLABLE SSANGSIOS WAE NIEUNHIEUH
+0xB1E8  0xC417  # HANGUL SYLLABLE SSANGSIOS WAE TIKEUT
+0xB1E9  0xC418  # HANGUL SYLLABLE SSANGSIOS WAE RIEUL
+0xB1EA  0xC419  # HANGUL SYLLABLE SSANGSIOS WAE RIEULKIYEOK
+0xB1EB  0xC41A  # HANGUL SYLLABLE SSANGSIOS WAE RIEULMIEUM
+0xB1EC  0xC41B  # HANGUL SYLLABLE SSANGSIOS WAE RIEULPIEUP
+0xB1ED  0xC41C  # HANGUL SYLLABLE SSANGSIOS WAE RIEULSIOS
+0xB1EE  0xC41D  # HANGUL SYLLABLE SSANGSIOS WAE RIEULTHIEUTH
+0xB1EF  0xC41E  # HANGUL SYLLABLE SSANGSIOS WAE RIEULPHIEUPH
+0xB1F0  0xC41F  # HANGUL SYLLABLE SSANGSIOS WAE RIEULHIEUH
+0xB1F1  0xC420  # HANGUL SYLLABLE SSANGSIOS WAE MIEUM
+0xB1F3  0xC421  # HANGUL SYLLABLE SSANGSIOS WAE PIEUP
+0xB1F4  0xC422  # HANGUL SYLLABLE SSANGSIOS WAE PIEUPSIOS
+0xB1F5  0xC423  # HANGUL SYLLABLE SSANGSIOS WAE SIOS
+0xB1F6  0xC424  # HANGUL SYLLABLE SSANGSIOS WAE SSANGSIOS
+0xB1F7  0xC425  # HANGUL SYLLABLE SSANGSIOS WAE IEUNG
+0xB1F8  0xC426  # HANGUL SYLLABLE SSANGSIOS WAE CIEUC
+0xB1F9  0xC427  # HANGUL SYLLABLE SSANGSIOS WAE CHIEUCH
+0xB1FA  0xC428  # HANGUL SYLLABLE SSANGSIOS WAE KHIEUKH
+0xB1FB  0xC429  # HANGUL SYLLABLE SSANGSIOS WAE THIEUTH
+0xB1FC  0xC42A  # HANGUL SYLLABLE SSANGSIOS WAE PHIEUPH
+0xB1FD  0xC42B  # HANGUL SYLLABLE SSANGSIOS WAE HIEUH
+0xB241  0xC42C  # HANGUL SYLLABLE SSANGSIOS OE 
+0xB242  0xC42D  # HANGUL SYLLABLE SSANGSIOS OE KIYEOK
+0xB243  0xC42E  # HANGUL SYLLABLE SSANGSIOS OE SSANGKIYEOK
+0xB244  0xC42F  # HANGUL SYLLABLE SSANGSIOS OE KIYEOKSIOS
+0xB245  0xC430  # HANGUL SYLLABLE SSANGSIOS OE NIEUN
+0xB246  0xC431  # HANGUL SYLLABLE SSANGSIOS OE NIEUNCIEUC
+0xB247  0xC432  # HANGUL SYLLABLE SSANGSIOS OE NIEUNHIEUH
+0xB248  0xC433  # HANGUL SYLLABLE SSANGSIOS OE TIKEUT
+0xB249  0xC434  # HANGUL SYLLABLE SSANGSIOS OE RIEUL
+0xB24A  0xC435  # HANGUL SYLLABLE SSANGSIOS OE RIEULKIYEOK
+0xB24B  0xC436  # HANGUL SYLLABLE SSANGSIOS OE RIEULMIEUM
+0xB24C  0xC437  # HANGUL SYLLABLE SSANGSIOS OE RIEULPIEUP
+0xB24D  0xC438  # HANGUL SYLLABLE SSANGSIOS OE RIEULSIOS
+0xB24E  0xC439  # HANGUL SYLLABLE SSANGSIOS OE RIEULTHIEUTH
+0xB24F  0xC43A  # HANGUL SYLLABLE SSANGSIOS OE RIEULPHIEUPH
+0xB250  0xC43B  # HANGUL SYLLABLE SSANGSIOS OE RIEULHIEUH
+0xB251  0xC43C  # HANGUL SYLLABLE SSANGSIOS OE MIEUM
+0xB253  0xC43D  # HANGUL SYLLABLE SSANGSIOS OE PIEUP
+0xB254  0xC43E  # HANGUL SYLLABLE SSANGSIOS OE PIEUPSIOS
+0xB255  0xC43F  # HANGUL SYLLABLE SSANGSIOS OE SIOS
+0xB256  0xC440  # HANGUL SYLLABLE SSANGSIOS OE SSANGSIOS
+0xB257  0xC441  # HANGUL SYLLABLE SSANGSIOS OE IEUNG
+0xB258  0xC442  # HANGUL SYLLABLE SSANGSIOS OE CIEUC
+0xB259  0xC443  # HANGUL SYLLABLE SSANGSIOS OE CHIEUCH
+0xB25A  0xC444  # HANGUL SYLLABLE SSANGSIOS OE KHIEUKH
+0xB25B  0xC445  # HANGUL SYLLABLE SSANGSIOS OE THIEUTH
+0xB25C  0xC446  # HANGUL SYLLABLE SSANGSIOS OE PHIEUPH
+0xB25D  0xC447  # HANGUL SYLLABLE SSANGSIOS OE HIEUH
+0xB261  0xC448  # HANGUL SYLLABLE SSANGSIOS YO 
+0xB262  0xC449  # HANGUL SYLLABLE SSANGSIOS YO KIYEOK
+0xB263  0xC44A  # HANGUL SYLLABLE SSANGSIOS YO SSANGKIYEOK
+0xB264  0xC44B  # HANGUL SYLLABLE SSANGSIOS YO KIYEOKSIOS
+0xB265  0xC44C  # HANGUL SYLLABLE SSANGSIOS YO NIEUN
+0xB266  0xC44D  # HANGUL SYLLABLE SSANGSIOS YO NIEUNCIEUC
+0xB267  0xC44E  # HANGUL SYLLABLE SSANGSIOS YO NIEUNHIEUH
+0xB268  0xC44F  # HANGUL SYLLABLE SSANGSIOS YO TIKEUT
+0xB269  0xC450  # HANGUL SYLLABLE SSANGSIOS YO RIEUL
+0xB26A  0xC451  # HANGUL SYLLABLE SSANGSIOS YO RIEULKIYEOK
+0xB26B  0xC452  # HANGUL SYLLABLE SSANGSIOS YO RIEULMIEUM
+0xB26C  0xC453  # HANGUL SYLLABLE SSANGSIOS YO RIEULPIEUP
+0xB26D  0xC454  # HANGUL SYLLABLE SSANGSIOS YO RIEULSIOS
+0xB26E  0xC455  # HANGUL SYLLABLE SSANGSIOS YO RIEULTHIEUTH
+0xB26F  0xC456  # HANGUL SYLLABLE SSANGSIOS YO RIEULPHIEUPH
+0xB270  0xC457  # HANGUL SYLLABLE SSANGSIOS YO RIEULHIEUH
+0xB271  0xC458  # HANGUL SYLLABLE SSANGSIOS YO MIEUM
+0xB273  0xC459  # HANGUL SYLLABLE SSANGSIOS YO PIEUP
+0xB274  0xC45A  # HANGUL SYLLABLE SSANGSIOS YO PIEUPSIOS
+0xB275  0xC45B  # HANGUL SYLLABLE SSANGSIOS YO SIOS
+0xB276  0xC45C  # HANGUL SYLLABLE SSANGSIOS YO SSANGSIOS
+0xB277  0xC45D  # HANGUL SYLLABLE SSANGSIOS YO IEUNG
+0xB278  0xC45E  # HANGUL SYLLABLE SSANGSIOS YO CIEUC
+0xB279  0xC45F  # HANGUL SYLLABLE SSANGSIOS YO CHIEUCH
+0xB27A  0xC460  # HANGUL SYLLABLE SSANGSIOS YO KHIEUKH
+0xB27B  0xC461  # HANGUL SYLLABLE SSANGSIOS YO THIEUTH
+0xB27C  0xC462  # HANGUL SYLLABLE SSANGSIOS YO PHIEUPH
+0xB27D  0xC463  # HANGUL SYLLABLE SSANGSIOS YO HIEUH
+0xB281  0xC464  # HANGUL SYLLABLE SSANGSIOS U 
+0xB282  0xC465  # HANGUL SYLLABLE SSANGSIOS U KIYEOK
+0xB283  0xC466  # HANGUL SYLLABLE SSANGSIOS U SSANGKIYEOK
+0xB284  0xC467  # HANGUL SYLLABLE SSANGSIOS U KIYEOKSIOS
+0xB285  0xC468  # HANGUL SYLLABLE SSANGSIOS U NIEUN
+0xB286  0xC469  # HANGUL SYLLABLE SSANGSIOS U NIEUNCIEUC
+0xB287  0xC46A  # HANGUL SYLLABLE SSANGSIOS U NIEUNHIEUH
+0xB288  0xC46B  # HANGUL SYLLABLE SSANGSIOS U TIKEUT
+0xB289  0xC46C  # HANGUL SYLLABLE SSANGSIOS U RIEUL
+0xB28A  0xC46D  # HANGUL SYLLABLE SSANGSIOS U RIEULKIYEOK
+0xB28B  0xC46E  # HANGUL SYLLABLE SSANGSIOS U RIEULMIEUM
+0xB28C  0xC46F  # HANGUL SYLLABLE SSANGSIOS U RIEULPIEUP
+0xB28D  0xC470  # HANGUL SYLLABLE SSANGSIOS U RIEULSIOS
+0xB28E  0xC471  # HANGUL SYLLABLE SSANGSIOS U RIEULTHIEUTH
+0xB28F  0xC472  # HANGUL SYLLABLE SSANGSIOS U RIEULPHIEUPH
+0xB290  0xC473  # HANGUL SYLLABLE SSANGSIOS U RIEULHIEUH
+0xB291  0xC474  # HANGUL SYLLABLE SSANGSIOS U MIEUM
+0xB293  0xC475  # HANGUL SYLLABLE SSANGSIOS U PIEUP
+0xB294  0xC476  # HANGUL SYLLABLE SSANGSIOS U PIEUPSIOS
+0xB295  0xC477  # HANGUL SYLLABLE SSANGSIOS U SIOS
+0xB296  0xC478  # HANGUL SYLLABLE SSANGSIOS U SSANGSIOS
+0xB297  0xC479  # HANGUL SYLLABLE SSANGSIOS U IEUNG
+0xB298  0xC47A  # HANGUL SYLLABLE SSANGSIOS U CIEUC
+0xB299  0xC47B  # HANGUL SYLLABLE SSANGSIOS U CHIEUCH
+0xB29A  0xC47C  # HANGUL SYLLABLE SSANGSIOS U KHIEUKH
+0xB29B  0xC47D  # HANGUL SYLLABLE SSANGSIOS U THIEUTH
+0xB29C  0xC47E  # HANGUL SYLLABLE SSANGSIOS U PHIEUPH
+0xB29D  0xC47F  # HANGUL SYLLABLE SSANGSIOS U HIEUH
+0xB2A1  0xC480  # HANGUL SYLLABLE SSANGSIOS WEO 
+0xB2A2  0xC481  # HANGUL SYLLABLE SSANGSIOS WEO KIYEOK
+0xB2A3  0xC482  # HANGUL SYLLABLE SSANGSIOS WEO SSANGKIYEOK
+0xB2A4  0xC483  # HANGUL SYLLABLE SSANGSIOS WEO KIYEOKSIOS
+0xB2A5  0xC484  # HANGUL SYLLABLE SSANGSIOS WEO NIEUN
+0xB2A6  0xC485  # HANGUL SYLLABLE SSANGSIOS WEO NIEUNCIEUC
+0xB2A7  0xC486  # HANGUL SYLLABLE SSANGSIOS WEO NIEUNHIEUH
+0xB2A8  0xC487  # HANGUL SYLLABLE SSANGSIOS WEO TIKEUT
+0xB2A9  0xC488  # HANGUL SYLLABLE SSANGSIOS WEO RIEUL
+0xB2AA  0xC489  # HANGUL SYLLABLE SSANGSIOS WEO RIEULKIYEOK
+0xB2AB  0xC48A  # HANGUL SYLLABLE SSANGSIOS WEO RIEULMIEUM
+0xB2AC  0xC48B  # HANGUL SYLLABLE SSANGSIOS WEO RIEULPIEUP
+0xB2AD  0xC48C  # HANGUL SYLLABLE SSANGSIOS WEO RIEULSIOS
+0xB2AE  0xC48D  # HANGUL SYLLABLE SSANGSIOS WEO RIEULTHIEUTH
+0xB2AF  0xC48E  # HANGUL SYLLABLE SSANGSIOS WEO RIEULPHIEUPH
+0xB2B0  0xC48F  # HANGUL SYLLABLE SSANGSIOS WEO RIEULHIEUH
+0xB2B1  0xC490  # HANGUL SYLLABLE SSANGSIOS WEO MIEUM
+0xB2B3  0xC491  # HANGUL SYLLABLE SSANGSIOS WEO PIEUP
+0xB2B4  0xC492  # HANGUL SYLLABLE SSANGSIOS WEO PIEUPSIOS
+0xB2B5  0xC493  # HANGUL SYLLABLE SSANGSIOS WEO SIOS
+0xB2B6  0xC494  # HANGUL SYLLABLE SSANGSIOS WEO SSANGSIOS
+0xB2B7  0xC495  # HANGUL SYLLABLE SSANGSIOS WEO IEUNG
+0xB2B8  0xC496  # HANGUL SYLLABLE SSANGSIOS WEO CIEUC
+0xB2B9  0xC497  # HANGUL SYLLABLE SSANGSIOS WEO CHIEUCH
+0xB2BA  0xC498  # HANGUL SYLLABLE SSANGSIOS WEO KHIEUKH
+0xB2BB  0xC499  # HANGUL SYLLABLE SSANGSIOS WEO THIEUTH
+0xB2BC  0xC49A  # HANGUL SYLLABLE SSANGSIOS WEO PHIEUPH
+0xB2BD  0xC49B  # HANGUL SYLLABLE SSANGSIOS WEO HIEUH
+0xB2C1  0xC49C  # HANGUL SYLLABLE SSANGSIOS WE 
+0xB2C2  0xC49D  # HANGUL SYLLABLE SSANGSIOS WE KIYEOK
+0xB2C3  0xC49E  # HANGUL SYLLABLE SSANGSIOS WE SSANGKIYEOK
+0xB2C4  0xC49F  # HANGUL SYLLABLE SSANGSIOS WE KIYEOKSIOS
+0xB2C5  0xC4A0  # HANGUL SYLLABLE SSANGSIOS WE NIEUN
+0xB2C6  0xC4A1  # HANGUL SYLLABLE SSANGSIOS WE NIEUNCIEUC
+0xB2C7  0xC4A2  # HANGUL SYLLABLE SSANGSIOS WE NIEUNHIEUH
+0xB2C8  0xC4A3  # HANGUL SYLLABLE SSANGSIOS WE TIKEUT
+0xB2C9  0xC4A4  # HANGUL SYLLABLE SSANGSIOS WE RIEUL
+0xB2CA  0xC4A5  # HANGUL SYLLABLE SSANGSIOS WE RIEULKIYEOK
+0xB2CB  0xC4A6  # HANGUL SYLLABLE SSANGSIOS WE RIEULMIEUM
+0xB2CC  0xC4A7  # HANGUL SYLLABLE SSANGSIOS WE RIEULPIEUP
+0xB2CD  0xC4A8  # HANGUL SYLLABLE SSANGSIOS WE RIEULSIOS
+0xB2CE  0xC4A9  # HANGUL SYLLABLE SSANGSIOS WE RIEULTHIEUTH
+0xB2CF  0xC4AA  # HANGUL SYLLABLE SSANGSIOS WE RIEULPHIEUPH
+0xB2D0  0xC4AB  # HANGUL SYLLABLE SSANGSIOS WE RIEULHIEUH
+0xB2D1  0xC4AC  # HANGUL SYLLABLE SSANGSIOS WE MIEUM
+0xB2D3  0xC4AD  # HANGUL SYLLABLE SSANGSIOS WE PIEUP
+0xB2D4  0xC4AE  # HANGUL SYLLABLE SSANGSIOS WE PIEUPSIOS
+0xB2D5  0xC4AF  # HANGUL SYLLABLE SSANGSIOS WE SIOS
+0xB2D6  0xC4B0  # HANGUL SYLLABLE SSANGSIOS WE SSANGSIOS
+0xB2D7  0xC4B1  # HANGUL SYLLABLE SSANGSIOS WE IEUNG
+0xB2D8  0xC4B2  # HANGUL SYLLABLE SSANGSIOS WE CIEUC
+0xB2D9  0xC4B3  # HANGUL SYLLABLE SSANGSIOS WE CHIEUCH
+0xB2DA  0xC4B4  # HANGUL SYLLABLE SSANGSIOS WE KHIEUKH
+0xB2DB  0xC4B5  # HANGUL SYLLABLE SSANGSIOS WE THIEUTH
+0xB2DC  0xC4B6  # HANGUL SYLLABLE SSANGSIOS WE PHIEUPH
+0xB2DD  0xC4B7  # HANGUL SYLLABLE SSANGSIOS WE HIEUH
+0xB2E1  0xC4B8  # HANGUL SYLLABLE SSANGSIOS WI 
+0xB2E2  0xC4B9  # HANGUL SYLLABLE SSANGSIOS WI KIYEOK
+0xB2E3  0xC4BA  # HANGUL SYLLABLE SSANGSIOS WI SSANGKIYEOK
+0xB2E4  0xC4BB  # HANGUL SYLLABLE SSANGSIOS WI KIYEOKSIOS
+0xB2E5  0xC4BC  # HANGUL SYLLABLE SSANGSIOS WI NIEUN
+0xB2E6  0xC4BD  # HANGUL SYLLABLE SSANGSIOS WI NIEUNCIEUC
+0xB2E7  0xC4BE  # HANGUL SYLLABLE SSANGSIOS WI NIEUNHIEUH
+0xB2E8  0xC4BF  # HANGUL SYLLABLE SSANGSIOS WI TIKEUT
+0xB2E9  0xC4C0  # HANGUL SYLLABLE SSANGSIOS WI RIEUL
+0xB2EA  0xC4C1  # HANGUL SYLLABLE SSANGSIOS WI RIEULKIYEOK
+0xB2EB  0xC4C2  # HANGUL SYLLABLE SSANGSIOS WI RIEULMIEUM
+0xB2EC  0xC4C3  # HANGUL SYLLABLE SSANGSIOS WI RIEULPIEUP
+0xB2ED  0xC4C4  # HANGUL SYLLABLE SSANGSIOS WI RIEULSIOS
+0xB2EE  0xC4C5  # HANGUL SYLLABLE SSANGSIOS WI RIEULTHIEUTH
+0xB2EF  0xC4C6  # HANGUL SYLLABLE SSANGSIOS WI RIEULPHIEUPH
+0xB2F0  0xC4C7  # HANGUL SYLLABLE SSANGSIOS WI RIEULHIEUH
+0xB2F1  0xC4C8  # HANGUL SYLLABLE SSANGSIOS WI MIEUM
+0xB2F3  0xC4C9  # HANGUL SYLLABLE SSANGSIOS WI PIEUP
+0xB2F4  0xC4CA  # HANGUL SYLLABLE SSANGSIOS WI PIEUPSIOS
+0xB2F5  0xC4CB  # HANGUL SYLLABLE SSANGSIOS WI SIOS
+0xB2F6  0xC4CC  # HANGUL SYLLABLE SSANGSIOS WI SSANGSIOS
+0xB2F7  0xC4CD  # HANGUL SYLLABLE SSANGSIOS WI IEUNG
+0xB2F8  0xC4CE  # HANGUL SYLLABLE SSANGSIOS WI CIEUC
+0xB2F9  0xC4CF  # HANGUL SYLLABLE SSANGSIOS WI CHIEUCH
+0xB2FA  0xC4D0  # HANGUL SYLLABLE SSANGSIOS WI KHIEUKH
+0xB2FB  0xC4D1  # HANGUL SYLLABLE SSANGSIOS WI THIEUTH
+0xB2FC  0xC4D2  # HANGUL SYLLABLE SSANGSIOS WI PHIEUPH
+0xB2FD  0xC4D3  # HANGUL SYLLABLE SSANGSIOS WI HIEUH
+0xB341  0xC4D4  # HANGUL SYLLABLE SSANGSIOS YU 
+0xB342  0xC4D5  # HANGUL SYLLABLE SSANGSIOS YU KIYEOK
+0xB343  0xC4D6  # HANGUL SYLLABLE SSANGSIOS YU SSANGKIYEOK
+0xB344  0xC4D7  # HANGUL SYLLABLE SSANGSIOS YU KIYEOKSIOS
+0xB345  0xC4D8  # HANGUL SYLLABLE SSANGSIOS YU NIEUN
+0xB346  0xC4D9  # HANGUL SYLLABLE SSANGSIOS YU NIEUNCIEUC
+0xB347  0xC4DA  # HANGUL SYLLABLE SSANGSIOS YU NIEUNHIEUH
+0xB348  0xC4DB  # HANGUL SYLLABLE SSANGSIOS YU TIKEUT
+0xB349  0xC4DC  # HANGUL SYLLABLE SSANGSIOS YU RIEUL
+0xB34A  0xC4DD  # HANGUL SYLLABLE SSANGSIOS YU RIEULKIYEOK
+0xB34B  0xC4DE  # HANGUL SYLLABLE SSANGSIOS YU RIEULMIEUM
+0xB34C  0xC4DF  # HANGUL SYLLABLE SSANGSIOS YU RIEULPIEUP
+0xB34D  0xC4E0  # HANGUL SYLLABLE SSANGSIOS YU RIEULSIOS
+0xB34E  0xC4E1  # HANGUL SYLLABLE SSANGSIOS YU RIEULTHIEUTH
+0xB34F  0xC4E2  # HANGUL SYLLABLE SSANGSIOS YU RIEULPHIEUPH
+0xB350  0xC4E3  # HANGUL SYLLABLE SSANGSIOS YU RIEULHIEUH
+0xB351  0xC4E4  # HANGUL SYLLABLE SSANGSIOS YU MIEUM
+0xB353  0xC4E5  # HANGUL SYLLABLE SSANGSIOS YU PIEUP
+0xB354  0xC4E6  # HANGUL SYLLABLE SSANGSIOS YU PIEUPSIOS
+0xB355  0xC4E7  # HANGUL SYLLABLE SSANGSIOS YU SIOS
+0xB356  0xC4E8  # HANGUL SYLLABLE SSANGSIOS YU SSANGSIOS
+0xB357  0xC4E9  # HANGUL SYLLABLE SSANGSIOS YU IEUNG
+0xB358  0xC4EA  # HANGUL SYLLABLE SSANGSIOS YU CIEUC
+0xB359  0xC4EB  # HANGUL SYLLABLE SSANGSIOS YU CHIEUCH
+0xB35A  0xC4EC  # HANGUL SYLLABLE SSANGSIOS YU KHIEUKH
+0xB35B  0xC4ED  # HANGUL SYLLABLE SSANGSIOS YU THIEUTH
+0xB35C  0xC4EE  # HANGUL SYLLABLE SSANGSIOS YU PHIEUPH
+0xB35D  0xC4EF  # HANGUL SYLLABLE SSANGSIOS YU HIEUH
+0xB361  0xC4F0  # HANGUL SYLLABLE SSANGSIOS EU 
+0xB362  0xC4F1  # HANGUL SYLLABLE SSANGSIOS EU KIYEOK
+0xB363  0xC4F2  # HANGUL SYLLABLE SSANGSIOS EU SSANGKIYEOK
+0xB364  0xC4F3  # HANGUL SYLLABLE SSANGSIOS EU KIYEOKSIOS
+0xB365  0xC4F4  # HANGUL SYLLABLE SSANGSIOS EU NIEUN
+0xB366  0xC4F5  # HANGUL SYLLABLE SSANGSIOS EU NIEUNCIEUC
+0xB367  0xC4F6  # HANGUL SYLLABLE SSANGSIOS EU NIEUNHIEUH
+0xB368  0xC4F7  # HANGUL SYLLABLE SSANGSIOS EU TIKEUT
+0xB369  0xC4F8  # HANGUL SYLLABLE SSANGSIOS EU RIEUL
+0xB36A  0xC4F9  # HANGUL SYLLABLE SSANGSIOS EU RIEULKIYEOK
+0xB36B  0xC4FA  # HANGUL SYLLABLE SSANGSIOS EU RIEULMIEUM
+0xB36C  0xC4FB  # HANGUL SYLLABLE SSANGSIOS EU RIEULPIEUP
+0xB36D  0xC4FC  # HANGUL SYLLABLE SSANGSIOS EU RIEULSIOS
+0xB36E  0xC4FD  # HANGUL SYLLABLE SSANGSIOS EU RIEULTHIEUTH
+0xB36F  0xC4FE  # HANGUL SYLLABLE SSANGSIOS EU RIEULPHIEUPH
+0xB370  0xC4FF  # HANGUL SYLLABLE SSANGSIOS EU RIEULHIEUH
+0xB371  0xC500  # HANGUL SYLLABLE SSANGSIOS EU MIEUM
+0xB373  0xC501  # HANGUL SYLLABLE SSANGSIOS EU PIEUP
+0xB374  0xC502  # HANGUL SYLLABLE SSANGSIOS EU PIEUPSIOS
+0xB375  0xC503  # HANGUL SYLLABLE SSANGSIOS EU SIOS
+0xB376  0xC504  # HANGUL SYLLABLE SSANGSIOS EU SSANGSIOS
+0xB377  0xC505  # HANGUL SYLLABLE SSANGSIOS EU IEUNG
+0xB378  0xC506  # HANGUL SYLLABLE SSANGSIOS EU CIEUC
+0xB379  0xC507  # HANGUL SYLLABLE SSANGSIOS EU CHIEUCH
+0xB37A  0xC508  # HANGUL SYLLABLE SSANGSIOS EU KHIEUKH
+0xB37B  0xC509  # HANGUL SYLLABLE SSANGSIOS EU THIEUTH
+0xB37C  0xC50A  # HANGUL SYLLABLE SSANGSIOS EU PHIEUPH
+0xB37D  0xC50B  # HANGUL SYLLABLE SSANGSIOS EU HIEUH
+0xB381  0xC50C  # HANGUL SYLLABLE SSANGSIOS YI 
+0xB382  0xC50D  # HANGUL SYLLABLE SSANGSIOS YI KIYEOK
+0xB383  0xC50E  # HANGUL SYLLABLE SSANGSIOS YI SSANGKIYEOK
+0xB384  0xC50F  # HANGUL SYLLABLE SSANGSIOS YI KIYEOKSIOS
+0xB385  0xC510  # HANGUL SYLLABLE SSANGSIOS YI NIEUN
+0xB386  0xC511  # HANGUL SYLLABLE SSANGSIOS YI NIEUNCIEUC
+0xB387  0xC512  # HANGUL SYLLABLE SSANGSIOS YI NIEUNHIEUH
+0xB388  0xC513  # HANGUL SYLLABLE SSANGSIOS YI TIKEUT
+0xB389  0xC514  # HANGUL SYLLABLE SSANGSIOS YI RIEUL
+0xB38A  0xC515  # HANGUL SYLLABLE SSANGSIOS YI RIEULKIYEOK
+0xB38B  0xC516  # HANGUL SYLLABLE SSANGSIOS YI RIEULMIEUM
+0xB38C  0xC517  # HANGUL SYLLABLE SSANGSIOS YI RIEULPIEUP
+0xB38D  0xC518  # HANGUL SYLLABLE SSANGSIOS YI RIEULSIOS
+0xB38E  0xC519  # HANGUL SYLLABLE SSANGSIOS YI RIEULTHIEUTH
+0xB38F  0xC51A  # HANGUL SYLLABLE SSANGSIOS YI RIEULPHIEUPH
+0xB390  0xC51B  # HANGUL SYLLABLE SSANGSIOS YI RIEULHIEUH
+0xB391  0xC51C  # HANGUL SYLLABLE SSANGSIOS YI MIEUM
+0xB393  0xC51D  # HANGUL SYLLABLE SSANGSIOS YI PIEUP
+0xB394  0xC51E  # HANGUL SYLLABLE SSANGSIOS YI PIEUPSIOS
+0xB395  0xC51F  # HANGUL SYLLABLE SSANGSIOS YI SIOS
+0xB396  0xC520  # HANGUL SYLLABLE SSANGSIOS YI SSANGSIOS
+0xB397  0xC521  # HANGUL SYLLABLE SSANGSIOS YI IEUNG
+0xB398  0xC522  # HANGUL SYLLABLE SSANGSIOS YI CIEUC
+0xB399  0xC523  # HANGUL SYLLABLE SSANGSIOS YI CHIEUCH
+0xB39A  0xC524  # HANGUL SYLLABLE SSANGSIOS YI KHIEUKH
+0xB39B  0xC525  # HANGUL SYLLABLE SSANGSIOS YI THIEUTH
+0xB39C  0xC526  # HANGUL SYLLABLE SSANGSIOS YI PHIEUPH
+0xB39D  0xC527  # HANGUL SYLLABLE SSANGSIOS YI HIEUH
+0xB3A1  0xC528  # HANGUL SYLLABLE SSANGSIOS I 
+0xB3A2  0xC529  # HANGUL SYLLABLE SSANGSIOS I KIYEOK
+0xB3A3  0xC52A  # HANGUL SYLLABLE SSANGSIOS I SSANGKIYEOK
+0xB3A4  0xC52B  # HANGUL SYLLABLE SSANGSIOS I KIYEOKSIOS
+0xB3A5  0xC52C  # HANGUL SYLLABLE SSANGSIOS I NIEUN
+0xB3A6  0xC52D  # HANGUL SYLLABLE SSANGSIOS I NIEUNCIEUC
+0xB3A7  0xC52E  # HANGUL SYLLABLE SSANGSIOS I NIEUNHIEUH
+0xB3A8  0xC52F  # HANGUL SYLLABLE SSANGSIOS I TIKEUT
+0xB3A9  0xC530  # HANGUL SYLLABLE SSANGSIOS I RIEUL
+0xB3AA  0xC531  # HANGUL SYLLABLE SSANGSIOS I RIEULKIYEOK
+0xB3AB  0xC532  # HANGUL SYLLABLE SSANGSIOS I RIEULMIEUM
+0xB3AC  0xC533  # HANGUL SYLLABLE SSANGSIOS I RIEULPIEUP
+0xB3AD  0xC534  # HANGUL SYLLABLE SSANGSIOS I RIEULSIOS
+0xB3AE  0xC535  # HANGUL SYLLABLE SSANGSIOS I RIEULTHIEUTH
+0xB3AF  0xC536  # HANGUL SYLLABLE SSANGSIOS I RIEULPHIEUPH
+0xB3B0  0xC537  # HANGUL SYLLABLE SSANGSIOS I RIEULHIEUH
+0xB3B1  0xC538  # HANGUL SYLLABLE SSANGSIOS I MIEUM
+0xB3B3  0xC539  # HANGUL SYLLABLE SSANGSIOS I PIEUP
+0xB3B4  0xC53A  # HANGUL SYLLABLE SSANGSIOS I PIEUPSIOS
+0xB3B5  0xC53B  # HANGUL SYLLABLE SSANGSIOS I SIOS
+0xB3B6  0xC53C  # HANGUL SYLLABLE SSANGSIOS I SSANGSIOS
+0xB3B7  0xC53D  # HANGUL SYLLABLE SSANGSIOS I IEUNG
+0xB3B8  0xC53E  # HANGUL SYLLABLE SSANGSIOS I CIEUC
+0xB3B9  0xC53F  # HANGUL SYLLABLE SSANGSIOS I CHIEUCH
+0xB3BA  0xC540  # HANGUL SYLLABLE SSANGSIOS I KHIEUKH
+0xB3BB  0xC541  # HANGUL SYLLABLE SSANGSIOS I THIEUTH
+0xB3BC  0xC542  # HANGUL SYLLABLE SSANGSIOS I PHIEUPH
+0xB3BD  0xC543  # HANGUL SYLLABLE SSANGSIOS I HIEUH
+0xB441  0x3147  # HANGUL LETTER IEUNG
+0xB461  0xC544  # HANGUL SYLLABLE IEUNG A 
+0xB462  0xC545  # HANGUL SYLLABLE IEUNG A KIYEOK
+0xB463  0xC546  # HANGUL SYLLABLE IEUNG A SSANGKIYEOK
+0xB464  0xC547  # HANGUL SYLLABLE IEUNG A KIYEOKSIOS
+0xB465  0xC548  # HANGUL SYLLABLE IEUNG A NIEUN
+0xB466  0xC549  # HANGUL SYLLABLE IEUNG A NIEUNCIEUC
+0xB467  0xC54A  # HANGUL SYLLABLE IEUNG A NIEUNHIEUH
+0xB468  0xC54B  # HANGUL SYLLABLE IEUNG A TIKEUT
+0xB469  0xC54C  # HANGUL SYLLABLE IEUNG A RIEUL
+0xB46A  0xC54D  # HANGUL SYLLABLE IEUNG A RIEULKIYEOK
+0xB46B  0xC54E  # HANGUL SYLLABLE IEUNG A RIEULMIEUM
+0xB46C  0xC54F  # HANGUL SYLLABLE IEUNG A RIEULPIEUP
+0xB46D  0xC550  # HANGUL SYLLABLE IEUNG A RIEULSIOS
+0xB46E  0xC551  # HANGUL SYLLABLE IEUNG A RIEULTHIEUTH
+0xB46F  0xC552  # HANGUL SYLLABLE IEUNG A RIEULPHIEUPH
+0xB470  0xC553  # HANGUL SYLLABLE IEUNG A RIEULHIEUH
+0xB471  0xC554  # HANGUL SYLLABLE IEUNG A MIEUM
+0xB473  0xC555  # HANGUL SYLLABLE IEUNG A PIEUP
+0xB474  0xC556  # HANGUL SYLLABLE IEUNG A PIEUPSIOS
+0xB475  0xC557  # HANGUL SYLLABLE IEUNG A SIOS
+0xB476  0xC558  # HANGUL SYLLABLE IEUNG A SSANGSIOS
+0xB477  0xC559  # HANGUL SYLLABLE IEUNG A IEUNG
+0xB478  0xC55A  # HANGUL SYLLABLE IEUNG A CIEUC
+0xB479  0xC55B  # HANGUL SYLLABLE IEUNG A CHIEUCH
+0xB47A  0xC55C  # HANGUL SYLLABLE IEUNG A KHIEUKH
+0xB47B  0xC55D  # HANGUL SYLLABLE IEUNG A THIEUTH
+0xB47C  0xC55E  # HANGUL SYLLABLE IEUNG A PHIEUPH
+0xB47D  0xC55F  # HANGUL SYLLABLE IEUNG A HIEUH
+0xB481  0xC560  # HANGUL SYLLABLE IEUNG AE 
+0xB482  0xC561  # HANGUL SYLLABLE IEUNG AE KIYEOK
+0xB483  0xC562  # HANGUL SYLLABLE IEUNG AE SSANGKIYEOK
+0xB484  0xC563  # HANGUL SYLLABLE IEUNG AE KIYEOKSIOS
+0xB485  0xC564  # HANGUL SYLLABLE IEUNG AE NIEUN
+0xB486  0xC565  # HANGUL SYLLABLE IEUNG AE NIEUNCIEUC
+0xB487  0xC566  # HANGUL SYLLABLE IEUNG AE NIEUNHIEUH
+0xB488  0xC567  # HANGUL SYLLABLE IEUNG AE TIKEUT
+0xB489  0xC568  # HANGUL SYLLABLE IEUNG AE RIEUL
+0xB48A  0xC569  # HANGUL SYLLABLE IEUNG AE RIEULKIYEOK
+0xB48B  0xC56A  # HANGUL SYLLABLE IEUNG AE RIEULMIEUM
+0xB48C  0xC56B  # HANGUL SYLLABLE IEUNG AE RIEULPIEUP
+0xB48D  0xC56C  # HANGUL SYLLABLE IEUNG AE RIEULSIOS
+0xB48E  0xC56D  # HANGUL SYLLABLE IEUNG AE RIEULTHIEUTH
+0xB48F  0xC56E  # HANGUL SYLLABLE IEUNG AE RIEULPHIEUPH
+0xB490  0xC56F  # HANGUL SYLLABLE IEUNG AE RIEULHIEUH
+0xB491  0xC570  # HANGUL SYLLABLE IEUNG AE MIEUM
+0xB493  0xC571  # HANGUL SYLLABLE IEUNG AE PIEUP
+0xB494  0xC572  # HANGUL SYLLABLE IEUNG AE PIEUPSIOS
+0xB495  0xC573  # HANGUL SYLLABLE IEUNG AE SIOS
+0xB496  0xC574  # HANGUL SYLLABLE IEUNG AE SSANGSIOS
+0xB497  0xC575  # HANGUL SYLLABLE IEUNG AE IEUNG
+0xB498  0xC576  # HANGUL SYLLABLE IEUNG AE CIEUC
+0xB499  0xC577  # HANGUL SYLLABLE IEUNG AE CHIEUCH
+0xB49A  0xC578  # HANGUL SYLLABLE IEUNG AE KHIEUKH
+0xB49B  0xC579  # HANGUL SYLLABLE IEUNG AE THIEUTH
+0xB49C  0xC57A  # HANGUL SYLLABLE IEUNG AE PHIEUPH
+0xB49D  0xC57B  # HANGUL SYLLABLE IEUNG AE HIEUH
+0xB4A1  0xC57C  # HANGUL SYLLABLE IEUNG YA 
+0xB4A2  0xC57D  # HANGUL SYLLABLE IEUNG YA KIYEOK
+0xB4A3  0xC57E  # HANGUL SYLLABLE IEUNG YA SSANGKIYEOK
+0xB4A4  0xC57F  # HANGUL SYLLABLE IEUNG YA KIYEOKSIOS
+0xB4A5  0xC580  # HANGUL SYLLABLE IEUNG YA NIEUN
+0xB4A6  0xC581  # HANGUL SYLLABLE IEUNG YA NIEUNCIEUC
+0xB4A7  0xC582  # HANGUL SYLLABLE IEUNG YA NIEUNHIEUH
+0xB4A8  0xC583  # HANGUL SYLLABLE IEUNG YA TIKEUT
+0xB4A9  0xC584  # HANGUL SYLLABLE IEUNG YA RIEUL
+0xB4AA  0xC585  # HANGUL SYLLABLE IEUNG YA RIEULKIYEOK
+0xB4AB  0xC586  # HANGUL SYLLABLE IEUNG YA RIEULMIEUM
+0xB4AC  0xC587  # HANGUL SYLLABLE IEUNG YA RIEULPIEUP
+0xB4AD  0xC588  # HANGUL SYLLABLE IEUNG YA RIEULSIOS
+0xB4AE  0xC589  # HANGUL SYLLABLE IEUNG YA RIEULTHIEUTH
+0xB4AF  0xC58A  # HANGUL SYLLABLE IEUNG YA RIEULPHIEUPH
+0xB4B0  0xC58B  # HANGUL SYLLABLE IEUNG YA RIEULHIEUH
+0xB4B1  0xC58C  # HANGUL SYLLABLE IEUNG YA MIEUM
+0xB4B3  0xC58D  # HANGUL SYLLABLE IEUNG YA PIEUP
+0xB4B4  0xC58E  # HANGUL SYLLABLE IEUNG YA PIEUPSIOS
+0xB4B5  0xC58F  # HANGUL SYLLABLE IEUNG YA SIOS
+0xB4B6  0xC590  # HANGUL SYLLABLE IEUNG YA SSANGSIOS
+0xB4B7  0xC591  # HANGUL SYLLABLE IEUNG YA IEUNG
+0xB4B8  0xC592  # HANGUL SYLLABLE IEUNG YA CIEUC
+0xB4B9  0xC593  # HANGUL SYLLABLE IEUNG YA CHIEUCH
+0xB4BA  0xC594  # HANGUL SYLLABLE IEUNG YA KHIEUKH
+0xB4BB  0xC595  # HANGUL SYLLABLE IEUNG YA THIEUTH
+0xB4BC  0xC596  # HANGUL SYLLABLE IEUNG YA PHIEUPH
+0xB4BD  0xC597  # HANGUL SYLLABLE IEUNG YA HIEUH
+0xB4C1  0xC598  # HANGUL SYLLABLE IEUNG YAE 
+0xB4C2  0xC599  # HANGUL SYLLABLE IEUNG YAE KIYEOK
+0xB4C3  0xC59A  # HANGUL SYLLABLE IEUNG YAE SSANGKIYEOK
+0xB4C4  0xC59B  # HANGUL SYLLABLE IEUNG YAE KIYEOKSIOS
+0xB4C5  0xC59C  # HANGUL SYLLABLE IEUNG YAE NIEUN
+0xB4C6  0xC59D  # HANGUL SYLLABLE IEUNG YAE NIEUNCIEUC
+0xB4C7  0xC59E  # HANGUL SYLLABLE IEUNG YAE NIEUNHIEUH
+0xB4C8  0xC59F  # HANGUL SYLLABLE IEUNG YAE TIKEUT
+0xB4C9  0xC5A0  # HANGUL SYLLABLE IEUNG YAE RIEUL
+0xB4CA  0xC5A1  # HANGUL SYLLABLE IEUNG YAE RIEULKIYEOK
+0xB4CB  0xC5A2  # HANGUL SYLLABLE IEUNG YAE RIEULMIEUM
+0xB4CC  0xC5A3  # HANGUL SYLLABLE IEUNG YAE RIEULPIEUP
+0xB4CD  0xC5A4  # HANGUL SYLLABLE IEUNG YAE RIEULSIOS
+0xB4CE  0xC5A5  # HANGUL SYLLABLE IEUNG YAE RIEULTHIEUTH
+0xB4CF  0xC5A6  # HANGUL SYLLABLE IEUNG YAE RIEULPHIEUPH
+0xB4D0  0xC5A7  # HANGUL SYLLABLE IEUNG YAE RIEULHIEUH
+0xB4D1  0xC5A8  # HANGUL SYLLABLE IEUNG YAE MIEUM
+0xB4D3  0xC5A9  # HANGUL SYLLABLE IEUNG YAE PIEUP
+0xB4D4  0xC5AA  # HANGUL SYLLABLE IEUNG YAE PIEUPSIOS
+0xB4D5  0xC5AB  # HANGUL SYLLABLE IEUNG YAE SIOS
+0xB4D6  0xC5AC  # HANGUL SYLLABLE IEUNG YAE SSANGSIOS
+0xB4D7  0xC5AD  # HANGUL SYLLABLE IEUNG YAE IEUNG
+0xB4D8  0xC5AE  # HANGUL SYLLABLE IEUNG YAE CIEUC
+0xB4D9  0xC5AF  # HANGUL SYLLABLE IEUNG YAE CHIEUCH
+0xB4DA  0xC5B0  # HANGUL SYLLABLE IEUNG YAE KHIEUKH
+0xB4DB  0xC5B1  # HANGUL SYLLABLE IEUNG YAE THIEUTH
+0xB4DC  0xC5B2  # HANGUL SYLLABLE IEUNG YAE PHIEUPH
+0xB4DD  0xC5B3  # HANGUL SYLLABLE IEUNG YAE HIEUH
+0xB4E1  0xC5B4  # HANGUL SYLLABLE IEUNG EO 
+0xB4E2  0xC5B5  # HANGUL SYLLABLE IEUNG EO KIYEOK
+0xB4E3  0xC5B6  # HANGUL SYLLABLE IEUNG EO SSANGKIYEOK
+0xB4E4  0xC5B7  # HANGUL SYLLABLE IEUNG EO KIYEOKSIOS
+0xB4E5  0xC5B8  # HANGUL SYLLABLE IEUNG EO NIEUN
+0xB4E6  0xC5B9  # HANGUL SYLLABLE IEUNG EO NIEUNCIEUC
+0xB4E7  0xC5BA  # HANGUL SYLLABLE IEUNG EO NIEUNHIEUH
+0xB4E8  0xC5BB  # HANGUL SYLLABLE IEUNG EO TIKEUT
+0xB4E9  0xC5BC  # HANGUL SYLLABLE IEUNG EO RIEUL
+0xB4EA  0xC5BD  # HANGUL SYLLABLE IEUNG EO RIEULKIYEOK
+0xB4EB  0xC5BE  # HANGUL SYLLABLE IEUNG EO RIEULMIEUM
+0xB4EC  0xC5BF  # HANGUL SYLLABLE IEUNG EO RIEULPIEUP
+0xB4ED  0xC5C0  # HANGUL SYLLABLE IEUNG EO RIEULSIOS
+0xB4EE  0xC5C1  # HANGUL SYLLABLE IEUNG EO RIEULTHIEUTH
+0xB4EF  0xC5C2  # HANGUL SYLLABLE IEUNG EO RIEULPHIEUPH
+0xB4F0  0xC5C3  # HANGUL SYLLABLE IEUNG EO RIEULHIEUH
+0xB4F1  0xC5C4  # HANGUL SYLLABLE IEUNG EO MIEUM
+0xB4F3  0xC5C5  # HANGUL SYLLABLE IEUNG EO PIEUP
+0xB4F4  0xC5C6  # HANGUL SYLLABLE IEUNG EO PIEUPSIOS
+0xB4F5  0xC5C7  # HANGUL SYLLABLE IEUNG EO SIOS
+0xB4F6  0xC5C8  # HANGUL SYLLABLE IEUNG EO SSANGSIOS
+0xB4F7  0xC5C9  # HANGUL SYLLABLE IEUNG EO IEUNG
+0xB4F8  0xC5CA  # HANGUL SYLLABLE IEUNG EO CIEUC
+0xB4F9  0xC5CB  # HANGUL SYLLABLE IEUNG EO CHIEUCH
+0xB4FA  0xC5CC  # HANGUL SYLLABLE IEUNG EO KHIEUKH
+0xB4FB  0xC5CD  # HANGUL SYLLABLE IEUNG EO THIEUTH
+0xB4FC  0xC5CE  # HANGUL SYLLABLE IEUNG EO PHIEUPH
+0xB4FD  0xC5CF  # HANGUL SYLLABLE IEUNG EO HIEUH
+0xB541  0xC5D0  # HANGUL SYLLABLE IEUNG E 
+0xB542  0xC5D1  # HANGUL SYLLABLE IEUNG E KIYEOK
+0xB543  0xC5D2  # HANGUL SYLLABLE IEUNG E SSANGKIYEOK
+0xB544  0xC5D3  # HANGUL SYLLABLE IEUNG E KIYEOKSIOS
+0xB545  0xC5D4  # HANGUL SYLLABLE IEUNG E NIEUN
+0xB546  0xC5D5  # HANGUL SYLLABLE IEUNG E NIEUNCIEUC
+0xB547  0xC5D6  # HANGUL SYLLABLE IEUNG E NIEUNHIEUH
+0xB548  0xC5D7  # HANGUL SYLLABLE IEUNG E TIKEUT
+0xB549  0xC5D8  # HANGUL SYLLABLE IEUNG E RIEUL
+0xB54A  0xC5D9  # HANGUL SYLLABLE IEUNG E RIEULKIYEOK
+0xB54B  0xC5DA  # HANGUL SYLLABLE IEUNG E RIEULMIEUM
+0xB54C  0xC5DB  # HANGUL SYLLABLE IEUNG E RIEULPIEUP
+0xB54D  0xC5DC  # HANGUL SYLLABLE IEUNG E RIEULSIOS
+0xB54E  0xC5DD  # HANGUL SYLLABLE IEUNG E RIEULTHIEUTH
+0xB54F  0xC5DE  # HANGUL SYLLABLE IEUNG E RIEULPHIEUPH
+0xB550  0xC5DF  # HANGUL SYLLABLE IEUNG E RIEULHIEUH
+0xB551  0xC5E0  # HANGUL SYLLABLE IEUNG E MIEUM
+0xB553  0xC5E1  # HANGUL SYLLABLE IEUNG E PIEUP
+0xB554  0xC5E2  # HANGUL SYLLABLE IEUNG E PIEUPSIOS
+0xB555  0xC5E3  # HANGUL SYLLABLE IEUNG E SIOS
+0xB556  0xC5E4  # HANGUL SYLLABLE IEUNG E SSANGSIOS
+0xB557  0xC5E5  # HANGUL SYLLABLE IEUNG E IEUNG
+0xB558  0xC5E6  # HANGUL SYLLABLE IEUNG E CIEUC
+0xB559  0xC5E7  # HANGUL SYLLABLE IEUNG E CHIEUCH
+0xB55A  0xC5E8  # HANGUL SYLLABLE IEUNG E KHIEUKH
+0xB55B  0xC5E9  # HANGUL SYLLABLE IEUNG E THIEUTH
+0xB55C  0xC5EA  # HANGUL SYLLABLE IEUNG E PHIEUPH
+0xB55D  0xC5EB  # HANGUL SYLLABLE IEUNG E HIEUH
+0xB561  0xC5EC  # HANGUL SYLLABLE IEUNG YEO 
+0xB562  0xC5ED  # HANGUL SYLLABLE IEUNG YEO KIYEOK
+0xB563  0xC5EE  # HANGUL SYLLABLE IEUNG YEO SSANGKIYEOK
+0xB564  0xC5EF  # HANGUL SYLLABLE IEUNG YEO KIYEOKSIOS
+0xB565  0xC5F0  # HANGUL SYLLABLE IEUNG YEO NIEUN
+0xB566  0xC5F1  # HANGUL SYLLABLE IEUNG YEO NIEUNCIEUC
+0xB567  0xC5F2  # HANGUL SYLLABLE IEUNG YEO NIEUNHIEUH
+0xB568  0xC5F3  # HANGUL SYLLABLE IEUNG YEO TIKEUT
+0xB569  0xC5F4  # HANGUL SYLLABLE IEUNG YEO RIEUL
+0xB56A  0xC5F5  # HANGUL SYLLABLE IEUNG YEO RIEULKIYEOK
+0xB56B  0xC5F6  # HANGUL SYLLABLE IEUNG YEO RIEULMIEUM
+0xB56C  0xC5F7  # HANGUL SYLLABLE IEUNG YEO RIEULPIEUP
+0xB56D  0xC5F8  # HANGUL SYLLABLE IEUNG YEO RIEULSIOS
+0xB56E  0xC5F9  # HANGUL SYLLABLE IEUNG YEO RIEULTHIEUTH
+0xB56F  0xC5FA  # HANGUL SYLLABLE IEUNG YEO RIEULPHIEUPH
+0xB570  0xC5FB  # HANGUL SYLLABLE IEUNG YEO RIEULHIEUH
+0xB571  0xC5FC  # HANGUL SYLLABLE IEUNG YEO MIEUM
+0xB573  0xC5FD  # HANGUL SYLLABLE IEUNG YEO PIEUP
+0xB574  0xC5FE  # HANGUL SYLLABLE IEUNG YEO PIEUPSIOS
+0xB575  0xC5FF  # HANGUL SYLLABLE IEUNG YEO SIOS
+0xB576  0xC600  # HANGUL SYLLABLE IEUNG YEO SSANGSIOS
+0xB577  0xC601  # HANGUL SYLLABLE IEUNG YEO IEUNG
+0xB578  0xC602  # HANGUL SYLLABLE IEUNG YEO CIEUC
+0xB579  0xC603  # HANGUL SYLLABLE IEUNG YEO CHIEUCH
+0xB57A  0xC604  # HANGUL SYLLABLE IEUNG YEO KHIEUKH
+0xB57B  0xC605  # HANGUL SYLLABLE IEUNG YEO THIEUTH
+0xB57C  0xC606  # HANGUL SYLLABLE IEUNG YEO PHIEUPH
+0xB57D  0xC607  # HANGUL SYLLABLE IEUNG YEO HIEUH
+0xB581  0xC608  # HANGUL SYLLABLE IEUNG YE 
+0xB582  0xC609  # HANGUL SYLLABLE IEUNG YE KIYEOK
+0xB583  0xC60A  # HANGUL SYLLABLE IEUNG YE SSANGKIYEOK
+0xB584  0xC60B  # HANGUL SYLLABLE IEUNG YE KIYEOKSIOS
+0xB585  0xC60C  # HANGUL SYLLABLE IEUNG YE NIEUN
+0xB586  0xC60D  # HANGUL SYLLABLE IEUNG YE NIEUNCIEUC
+0xB587  0xC60E  # HANGUL SYLLABLE IEUNG YE NIEUNHIEUH
+0xB588  0xC60F  # HANGUL SYLLABLE IEUNG YE TIKEUT
+0xB589  0xC610  # HANGUL SYLLABLE IEUNG YE RIEUL
+0xB58A  0xC611  # HANGUL SYLLABLE IEUNG YE RIEULKIYEOK
+0xB58B  0xC612  # HANGUL SYLLABLE IEUNG YE RIEULMIEUM
+0xB58C  0xC613  # HANGUL SYLLABLE IEUNG YE RIEULPIEUP
+0xB58D  0xC614  # HANGUL SYLLABLE IEUNG YE RIEULSIOS
+0xB58E  0xC615  # HANGUL SYLLABLE IEUNG YE RIEULTHIEUTH
+0xB58F  0xC616  # HANGUL SYLLABLE IEUNG YE RIEULPHIEUPH
+0xB590  0xC617  # HANGUL SYLLABLE IEUNG YE RIEULHIEUH
+0xB591  0xC618  # HANGUL SYLLABLE IEUNG YE MIEUM
+0xB593  0xC619  # HANGUL SYLLABLE IEUNG YE PIEUP
+0xB594  0xC61A  # HANGUL SYLLABLE IEUNG YE PIEUPSIOS
+0xB595  0xC61B  # HANGUL SYLLABLE IEUNG YE SIOS
+0xB596  0xC61C  # HANGUL SYLLABLE IEUNG YE SSANGSIOS
+0xB597  0xC61D  # HANGUL SYLLABLE IEUNG YE IEUNG
+0xB598  0xC61E  # HANGUL SYLLABLE IEUNG YE CIEUC
+0xB599  0xC61F  # HANGUL SYLLABLE IEUNG YE CHIEUCH
+0xB59A  0xC620  # HANGUL SYLLABLE IEUNG YE KHIEUKH
+0xB59B  0xC621  # HANGUL SYLLABLE IEUNG YE THIEUTH
+0xB59C  0xC622  # HANGUL SYLLABLE IEUNG YE PHIEUPH
+0xB59D  0xC623  # HANGUL SYLLABLE IEUNG YE HIEUH
+0xB5A1  0xC624  # HANGUL SYLLABLE IEUNG O 
+0xB5A2  0xC625  # HANGUL SYLLABLE IEUNG O KIYEOK
+0xB5A3  0xC626  # HANGUL SYLLABLE IEUNG O SSANGKIYEOK
+0xB5A4  0xC627  # HANGUL SYLLABLE IEUNG O KIYEOKSIOS
+0xB5A5  0xC628  # HANGUL SYLLABLE IEUNG O NIEUN
+0xB5A6  0xC629  # HANGUL SYLLABLE IEUNG O NIEUNCIEUC
+0xB5A7  0xC62A  # HANGUL SYLLABLE IEUNG O NIEUNHIEUH
+0xB5A8  0xC62B  # HANGUL SYLLABLE IEUNG O TIKEUT
+0xB5A9  0xC62C  # HANGUL SYLLABLE IEUNG O RIEUL
+0xB5AA  0xC62D  # HANGUL SYLLABLE IEUNG O RIEULKIYEOK
+0xB5AB  0xC62E  # HANGUL SYLLABLE IEUNG O RIEULMIEUM
+0xB5AC  0xC62F  # HANGUL SYLLABLE IEUNG O RIEULPIEUP
+0xB5AD  0xC630  # HANGUL SYLLABLE IEUNG O RIEULSIOS
+0xB5AE  0xC631  # HANGUL SYLLABLE IEUNG O RIEULTHIEUTH
+0xB5AF  0xC632  # HANGUL SYLLABLE IEUNG O RIEULPHIEUPH
+0xB5B0  0xC633  # HANGUL SYLLABLE IEUNG O RIEULHIEUH
+0xB5B1  0xC634  # HANGUL SYLLABLE IEUNG O MIEUM
+0xB5B3  0xC635  # HANGUL SYLLABLE IEUNG O PIEUP
+0xB5B4  0xC636  # HANGUL SYLLABLE IEUNG O PIEUPSIOS
+0xB5B5  0xC637  # HANGUL SYLLABLE IEUNG O SIOS
+0xB5B6  0xC638  # HANGUL SYLLABLE IEUNG O SSANGSIOS
+0xB5B7  0xC639  # HANGUL SYLLABLE IEUNG O IEUNG
+0xB5B8  0xC63A  # HANGUL SYLLABLE IEUNG O CIEUC
+0xB5B9  0xC63B  # HANGUL SYLLABLE IEUNG O CHIEUCH
+0xB5BA  0xC63C  # HANGUL SYLLABLE IEUNG O KHIEUKH
+0xB5BB  0xC63D  # HANGUL SYLLABLE IEUNG O THIEUTH
+0xB5BC  0xC63E  # HANGUL SYLLABLE IEUNG O PHIEUPH
+0xB5BD  0xC63F  # HANGUL SYLLABLE IEUNG O HIEUH
+0xB5C1  0xC640  # HANGUL SYLLABLE IEUNG WA 
+0xB5C2  0xC641  # HANGUL SYLLABLE IEUNG WA KIYEOK
+0xB5C3  0xC642  # HANGUL SYLLABLE IEUNG WA SSANGKIYEOK
+0xB5C4  0xC643  # HANGUL SYLLABLE IEUNG WA KIYEOKSIOS
+0xB5C5  0xC644  # HANGUL SYLLABLE IEUNG WA NIEUN
+0xB5C6  0xC645  # HANGUL SYLLABLE IEUNG WA NIEUNCIEUC
+0xB5C7  0xC646  # HANGUL SYLLABLE IEUNG WA NIEUNHIEUH
+0xB5C8  0xC647  # HANGUL SYLLABLE IEUNG WA TIKEUT
+0xB5C9  0xC648  # HANGUL SYLLABLE IEUNG WA RIEUL
+0xB5CA  0xC649  # HANGUL SYLLABLE IEUNG WA RIEULKIYEOK
+0xB5CB  0xC64A  # HANGUL SYLLABLE IEUNG WA RIEULMIEUM
+0xB5CC  0xC64B  # HANGUL SYLLABLE IEUNG WA RIEULPIEUP
+0xB5CD  0xC64C  # HANGUL SYLLABLE IEUNG WA RIEULSIOS
+0xB5CE  0xC64D  # HANGUL SYLLABLE IEUNG WA RIEULTHIEUTH
+0xB5CF  0xC64E  # HANGUL SYLLABLE IEUNG WA RIEULPHIEUPH
+0xB5D0  0xC64F  # HANGUL SYLLABLE IEUNG WA RIEULHIEUH
+0xB5D1  0xC650  # HANGUL SYLLABLE IEUNG WA MIEUM
+0xB5D3  0xC651  # HANGUL SYLLABLE IEUNG WA PIEUP
+0xB5D4  0xC652  # HANGUL SYLLABLE IEUNG WA PIEUPSIOS
+0xB5D5  0xC653  # HANGUL SYLLABLE IEUNG WA SIOS
+0xB5D6  0xC654  # HANGUL SYLLABLE IEUNG WA SSANGSIOS
+0xB5D7  0xC655  # HANGUL SYLLABLE IEUNG WA IEUNG
+0xB5D8  0xC656  # HANGUL SYLLABLE IEUNG WA CIEUC
+0xB5D9  0xC657  # HANGUL SYLLABLE IEUNG WA CHIEUCH
+0xB5DA  0xC658  # HANGUL SYLLABLE IEUNG WA KHIEUKH
+0xB5DB  0xC659  # HANGUL SYLLABLE IEUNG WA THIEUTH
+0xB5DC  0xC65A  # HANGUL SYLLABLE IEUNG WA PHIEUPH
+0xB5DD  0xC65B  # HANGUL SYLLABLE IEUNG WA HIEUH
+0xB5E1  0xC65C  # HANGUL SYLLABLE IEUNG WAE 
+0xB5E2  0xC65D  # HANGUL SYLLABLE IEUNG WAE KIYEOK
+0xB5E3  0xC65E  # HANGUL SYLLABLE IEUNG WAE SSANGKIYEOK
+0xB5E4  0xC65F  # HANGUL SYLLABLE IEUNG WAE KIYEOKSIOS
+0xB5E5  0xC660  # HANGUL SYLLABLE IEUNG WAE NIEUN
+0xB5E6  0xC661  # HANGUL SYLLABLE IEUNG WAE NIEUNCIEUC
+0xB5E7  0xC662  # HANGUL SYLLABLE IEUNG WAE NIEUNHIEUH
+0xB5E8  0xC663  # HANGUL SYLLABLE IEUNG WAE TIKEUT
+0xB5E9  0xC664  # HANGUL SYLLABLE IEUNG WAE RIEUL
+0xB5EA  0xC665  # HANGUL SYLLABLE IEUNG WAE RIEULKIYEOK
+0xB5EB  0xC666  # HANGUL SYLLABLE IEUNG WAE RIEULMIEUM
+0xB5EC  0xC667  # HANGUL SYLLABLE IEUNG WAE RIEULPIEUP
+0xB5ED  0xC668  # HANGUL SYLLABLE IEUNG WAE RIEULSIOS
+0xB5EE  0xC669  # HANGUL SYLLABLE IEUNG WAE RIEULTHIEUTH
+0xB5EF  0xC66A  # HANGUL SYLLABLE IEUNG WAE RIEULPHIEUPH
+0xB5F0  0xC66B  # HANGUL SYLLABLE IEUNG WAE RIEULHIEUH
+0xB5F1  0xC66C  # HANGUL SYLLABLE IEUNG WAE MIEUM
+0xB5F3  0xC66D  # HANGUL SYLLABLE IEUNG WAE PIEUP
+0xB5F4  0xC66E  # HANGUL SYLLABLE IEUNG WAE PIEUPSIOS
+0xB5F5  0xC66F  # HANGUL SYLLABLE IEUNG WAE SIOS
+0xB5F6  0xC670  # HANGUL SYLLABLE IEUNG WAE SSANGSIOS
+0xB5F7  0xC671  # HANGUL SYLLABLE IEUNG WAE IEUNG
+0xB5F8  0xC672  # HANGUL SYLLABLE IEUNG WAE CIEUC
+0xB5F9  0xC673  # HANGUL SYLLABLE IEUNG WAE CHIEUCH
+0xB5FA  0xC674  # HANGUL SYLLABLE IEUNG WAE KHIEUKH
+0xB5FB  0xC675  # HANGUL SYLLABLE IEUNG WAE THIEUTH
+0xB5FC  0xC676  # HANGUL SYLLABLE IEUNG WAE PHIEUPH
+0xB5FD  0xC677  # HANGUL SYLLABLE IEUNG WAE HIEUH
+0xB641  0xC678  # HANGUL SYLLABLE IEUNG OE 
+0xB642  0xC679  # HANGUL SYLLABLE IEUNG OE KIYEOK
+0xB643  0xC67A  # HANGUL SYLLABLE IEUNG OE SSANGKIYEOK
+0xB644  0xC67B  # HANGUL SYLLABLE IEUNG OE KIYEOKSIOS
+0xB645  0xC67C  # HANGUL SYLLABLE IEUNG OE NIEUN
+0xB646  0xC67D  # HANGUL SYLLABLE IEUNG OE NIEUNCIEUC
+0xB647  0xC67E  # HANGUL SYLLABLE IEUNG OE NIEUNHIEUH
+0xB648  0xC67F  # HANGUL SYLLABLE IEUNG OE TIKEUT
+0xB649  0xC680  # HANGUL SYLLABLE IEUNG OE RIEUL
+0xB64A  0xC681  # HANGUL SYLLABLE IEUNG OE RIEULKIYEOK
+0xB64B  0xC682  # HANGUL SYLLABLE IEUNG OE RIEULMIEUM
+0xB64C  0xC683  # HANGUL SYLLABLE IEUNG OE RIEULPIEUP
+0xB64D  0xC684  # HANGUL SYLLABLE IEUNG OE RIEULSIOS
+0xB64E  0xC685  # HANGUL SYLLABLE IEUNG OE RIEULTHIEUTH
+0xB64F  0xC686  # HANGUL SYLLABLE IEUNG OE RIEULPHIEUPH
+0xB650  0xC687  # HANGUL SYLLABLE IEUNG OE RIEULHIEUH
+0xB651  0xC688  # HANGUL SYLLABLE IEUNG OE MIEUM
+0xB653  0xC689  # HANGUL SYLLABLE IEUNG OE PIEUP
+0xB654  0xC68A  # HANGUL SYLLABLE IEUNG OE PIEUPSIOS
+0xB655  0xC68B  # HANGUL SYLLABLE IEUNG OE SIOS
+0xB656  0xC68C  # HANGUL SYLLABLE IEUNG OE SSANGSIOS
+0xB657  0xC68D  # HANGUL SYLLABLE IEUNG OE IEUNG
+0xB658  0xC68E  # HANGUL SYLLABLE IEUNG OE CIEUC
+0xB659  0xC68F  # HANGUL SYLLABLE IEUNG OE CHIEUCH
+0xB65A  0xC690  # HANGUL SYLLABLE IEUNG OE KHIEUKH
+0xB65B  0xC691  # HANGUL SYLLABLE IEUNG OE THIEUTH
+0xB65C  0xC692  # HANGUL SYLLABLE IEUNG OE PHIEUPH
+0xB65D  0xC693  # HANGUL SYLLABLE IEUNG OE HIEUH
+0xB661  0xC694  # HANGUL SYLLABLE IEUNG YO 
+0xB662  0xC695  # HANGUL SYLLABLE IEUNG YO KIYEOK
+0xB663  0xC696  # HANGUL SYLLABLE IEUNG YO SSANGKIYEOK
+0xB664  0xC697  # HANGUL SYLLABLE IEUNG YO KIYEOKSIOS
+0xB665  0xC698  # HANGUL SYLLABLE IEUNG YO NIEUN
+0xB666  0xC699  # HANGUL SYLLABLE IEUNG YO NIEUNCIEUC
+0xB667  0xC69A  # HANGUL SYLLABLE IEUNG YO NIEUNHIEUH
+0xB668  0xC69B  # HANGUL SYLLABLE IEUNG YO TIKEUT
+0xB669  0xC69C  # HANGUL SYLLABLE IEUNG YO RIEUL
+0xB66A  0xC69D  # HANGUL SYLLABLE IEUNG YO RIEULKIYEOK
+0xB66B  0xC69E  # HANGUL SYLLABLE IEUNG YO RIEULMIEUM
+0xB66C  0xC69F  # HANGUL SYLLABLE IEUNG YO RIEULPIEUP
+0xB66D  0xC6A0  # HANGUL SYLLABLE IEUNG YO RIEULSIOS
+0xB66E  0xC6A1  # HANGUL SYLLABLE IEUNG YO RIEULTHIEUTH
+0xB66F  0xC6A2  # HANGUL SYLLABLE IEUNG YO RIEULPHIEUPH
+0xB670  0xC6A3  # HANGUL SYLLABLE IEUNG YO RIEULHIEUH
+0xB671  0xC6A4  # HANGUL SYLLABLE IEUNG YO MIEUM
+0xB673  0xC6A5  # HANGUL SYLLABLE IEUNG YO PIEUP
+0xB674  0xC6A6  # HANGUL SYLLABLE IEUNG YO PIEUPSIOS
+0xB675  0xC6A7  # HANGUL SYLLABLE IEUNG YO SIOS
+0xB676  0xC6A8  # HANGUL SYLLABLE IEUNG YO SSANGSIOS
+0xB677  0xC6A9  # HANGUL SYLLABLE IEUNG YO IEUNG
+0xB678  0xC6AA  # HANGUL SYLLABLE IEUNG YO CIEUC
+0xB679  0xC6AB  # HANGUL SYLLABLE IEUNG YO CHIEUCH
+0xB67A  0xC6AC  # HANGUL SYLLABLE IEUNG YO KHIEUKH
+0xB67B  0xC6AD  # HANGUL SYLLABLE IEUNG YO THIEUTH
+0xB67C  0xC6AE  # HANGUL SYLLABLE IEUNG YO PHIEUPH
+0xB67D  0xC6AF  # HANGUL SYLLABLE IEUNG YO HIEUH
+0xB681  0xC6B0  # HANGUL SYLLABLE IEUNG U 
+0xB682  0xC6B1  # HANGUL SYLLABLE IEUNG U KIYEOK
+0xB683  0xC6B2  # HANGUL SYLLABLE IEUNG U SSANGKIYEOK
+0xB684  0xC6B3  # HANGUL SYLLABLE IEUNG U KIYEOKSIOS
+0xB685  0xC6B4  # HANGUL SYLLABLE IEUNG U NIEUN
+0xB686  0xC6B5  # HANGUL SYLLABLE IEUNG U NIEUNCIEUC
+0xB687  0xC6B6  # HANGUL SYLLABLE IEUNG U NIEUNHIEUH
+0xB688  0xC6B7  # HANGUL SYLLABLE IEUNG U TIKEUT
+0xB689  0xC6B8  # HANGUL SYLLABLE IEUNG U RIEUL
+0xB68A  0xC6B9  # HANGUL SYLLABLE IEUNG U RIEULKIYEOK
+0xB68B  0xC6BA  # HANGUL SYLLABLE IEUNG U RIEULMIEUM
+0xB68C  0xC6BB  # HANGUL SYLLABLE IEUNG U RIEULPIEUP
+0xB68D  0xC6BC  # HANGUL SYLLABLE IEUNG U RIEULSIOS
+0xB68E  0xC6BD  # HANGUL SYLLABLE IEUNG U RIEULTHIEUTH
+0xB68F  0xC6BE  # HANGUL SYLLABLE IEUNG U RIEULPHIEUPH
+0xB690  0xC6BF  # HANGUL SYLLABLE IEUNG U RIEULHIEUH
+0xB691  0xC6C0  # HANGUL SYLLABLE IEUNG U MIEUM
+0xB693  0xC6C1  # HANGUL SYLLABLE IEUNG U PIEUP
+0xB694  0xC6C2  # HANGUL SYLLABLE IEUNG U PIEUPSIOS
+0xB695  0xC6C3  # HANGUL SYLLABLE IEUNG U SIOS
+0xB696  0xC6C4  # HANGUL SYLLABLE IEUNG U SSANGSIOS
+0xB697  0xC6C5  # HANGUL SYLLABLE IEUNG U IEUNG
+0xB698  0xC6C6  # HANGUL SYLLABLE IEUNG U CIEUC
+0xB699  0xC6C7  # HANGUL SYLLABLE IEUNG U CHIEUCH
+0xB69A  0xC6C8  # HANGUL SYLLABLE IEUNG U KHIEUKH
+0xB69B  0xC6C9  # HANGUL SYLLABLE IEUNG U THIEUTH
+0xB69C  0xC6CA  # HANGUL SYLLABLE IEUNG U PHIEUPH
+0xB69D  0xC6CB  # HANGUL SYLLABLE IEUNG U HIEUH
+0xB6A1  0xC6CC  # HANGUL SYLLABLE IEUNG WEO 
+0xB6A2  0xC6CD  # HANGUL SYLLABLE IEUNG WEO KIYEOK
+0xB6A3  0xC6CE  # HANGUL SYLLABLE IEUNG WEO SSANGKIYEOK
+0xB6A4  0xC6CF  # HANGUL SYLLABLE IEUNG WEO KIYEOKSIOS
+0xB6A5  0xC6D0  # HANGUL SYLLABLE IEUNG WEO NIEUN
+0xB6A6  0xC6D1  # HANGUL SYLLABLE IEUNG WEO NIEUNCIEUC
+0xB6A7  0xC6D2  # HANGUL SYLLABLE IEUNG WEO NIEUNHIEUH
+0xB6A8  0xC6D3  # HANGUL SYLLABLE IEUNG WEO TIKEUT
+0xB6A9  0xC6D4  # HANGUL SYLLABLE IEUNG WEO RIEUL
+0xB6AA  0xC6D5  # HANGUL SYLLABLE IEUNG WEO RIEULKIYEOK
+0xB6AB  0xC6D6  # HANGUL SYLLABLE IEUNG WEO RIEULMIEUM
+0xB6AC  0xC6D7  # HANGUL SYLLABLE IEUNG WEO RIEULPIEUP
+0xB6AD  0xC6D8  # HANGUL SYLLABLE IEUNG WEO RIEULSIOS
+0xB6AE  0xC6D9  # HANGUL SYLLABLE IEUNG WEO RIEULTHIEUTH
+0xB6AF  0xC6DA  # HANGUL SYLLABLE IEUNG WEO RIEULPHIEUPH
+0xB6B0  0xC6DB  # HANGUL SYLLABLE IEUNG WEO RIEULHIEUH
+0xB6B1  0xC6DC  # HANGUL SYLLABLE IEUNG WEO MIEUM
+0xB6B3  0xC6DD  # HANGUL SYLLABLE IEUNG WEO PIEUP
+0xB6B4  0xC6DE  # HANGUL SYLLABLE IEUNG WEO PIEUPSIOS
+0xB6B5  0xC6DF  # HANGUL SYLLABLE IEUNG WEO SIOS
+0xB6B6  0xC6E0  # HANGUL SYLLABLE IEUNG WEO SSANGSIOS
+0xB6B7  0xC6E1  # HANGUL SYLLABLE IEUNG WEO IEUNG
+0xB6B8  0xC6E2  # HANGUL SYLLABLE IEUNG WEO CIEUC
+0xB6B9  0xC6E3  # HANGUL SYLLABLE IEUNG WEO CHIEUCH
+0xB6BA  0xC6E4  # HANGUL SYLLABLE IEUNG WEO KHIEUKH
+0xB6BB  0xC6E5  # HANGUL SYLLABLE IEUNG WEO THIEUTH
+0xB6BC  0xC6E6  # HANGUL SYLLABLE IEUNG WEO PHIEUPH
+0xB6BD  0xC6E7  # HANGUL SYLLABLE IEUNG WEO HIEUH
+0xB6C1  0xC6E8  # HANGUL SYLLABLE IEUNG WE 
+0xB6C2  0xC6E9  # HANGUL SYLLABLE IEUNG WE KIYEOK
+0xB6C3  0xC6EA  # HANGUL SYLLABLE IEUNG WE SSANGKIYEOK
+0xB6C4  0xC6EB  # HANGUL SYLLABLE IEUNG WE KIYEOKSIOS
+0xB6C5  0xC6EC  # HANGUL SYLLABLE IEUNG WE NIEUN
+0xB6C6  0xC6ED  # HANGUL SYLLABLE IEUNG WE NIEUNCIEUC
+0xB6C7  0xC6EE  # HANGUL SYLLABLE IEUNG WE NIEUNHIEUH
+0xB6C8  0xC6EF  # HANGUL SYLLABLE IEUNG WE TIKEUT
+0xB6C9  0xC6F0  # HANGUL SYLLABLE IEUNG WE RIEUL
+0xB6CA  0xC6F1  # HANGUL SYLLABLE IEUNG WE RIEULKIYEOK
+0xB6CB  0xC6F2  # HANGUL SYLLABLE IEUNG WE RIEULMIEUM
+0xB6CC  0xC6F3  # HANGUL SYLLABLE IEUNG WE RIEULPIEUP
+0xB6CD  0xC6F4  # HANGUL SYLLABLE IEUNG WE RIEULSIOS
+0xB6CE  0xC6F5  # HANGUL SYLLABLE IEUNG WE RIEULTHIEUTH
+0xB6CF  0xC6F6  # HANGUL SYLLABLE IEUNG WE RIEULPHIEUPH
+0xB6D0  0xC6F7  # HANGUL SYLLABLE IEUNG WE RIEULHIEUH
+0xB6D1  0xC6F8  # HANGUL SYLLABLE IEUNG WE MIEUM
+0xB6D3  0xC6F9  # HANGUL SYLLABLE IEUNG WE PIEUP
+0xB6D4  0xC6FA  # HANGUL SYLLABLE IEUNG WE PIEUPSIOS
+0xB6D5  0xC6FB  # HANGUL SYLLABLE IEUNG WE SIOS
+0xB6D6  0xC6FC  # HANGUL SYLLABLE IEUNG WE SSANGSIOS
+0xB6D7  0xC6FD  # HANGUL SYLLABLE IEUNG WE IEUNG
+0xB6D8  0xC6FE  # HANGUL SYLLABLE IEUNG WE CIEUC
+0xB6D9  0xC6FF  # HANGUL SYLLABLE IEUNG WE CHIEUCH
+0xB6DA  0xC700  # HANGUL SYLLABLE IEUNG WE KHIEUKH
+0xB6DB  0xC701  # HANGUL SYLLABLE IEUNG WE THIEUTH
+0xB6DC  0xC702  # HANGUL SYLLABLE IEUNG WE PHIEUPH
+0xB6DD  0xC703  # HANGUL SYLLABLE IEUNG WE HIEUH
+0xB6E1  0xC704  # HANGUL SYLLABLE IEUNG WI 
+0xB6E2  0xC705  # HANGUL SYLLABLE IEUNG WI KIYEOK
+0xB6E3  0xC706  # HANGUL SYLLABLE IEUNG WI SSANGKIYEOK
+0xB6E4  0xC707  # HANGUL SYLLABLE IEUNG WI KIYEOKSIOS
+0xB6E5  0xC708  # HANGUL SYLLABLE IEUNG WI NIEUN
+0xB6E6  0xC709  # HANGUL SYLLABLE IEUNG WI NIEUNCIEUC
+0xB6E7  0xC70A  # HANGUL SYLLABLE IEUNG WI NIEUNHIEUH
+0xB6E8  0xC70B  # HANGUL SYLLABLE IEUNG WI TIKEUT
+0xB6E9  0xC70C  # HANGUL SYLLABLE IEUNG WI RIEUL
+0xB6EA  0xC70D  # HANGUL SYLLABLE IEUNG WI RIEULKIYEOK
+0xB6EB  0xC70E  # HANGUL SYLLABLE IEUNG WI RIEULMIEUM
+0xB6EC  0xC70F  # HANGUL SYLLABLE IEUNG WI RIEULPIEUP
+0xB6ED  0xC710  # HANGUL SYLLABLE IEUNG WI RIEULSIOS
+0xB6EE  0xC711  # HANGUL SYLLABLE IEUNG WI RIEULTHIEUTH
+0xB6EF  0xC712  # HANGUL SYLLABLE IEUNG WI RIEULPHIEUPH
+0xB6F0  0xC713  # HANGUL SYLLABLE IEUNG WI RIEULHIEUH
+0xB6F1  0xC714  # HANGUL SYLLABLE IEUNG WI MIEUM
+0xB6F3  0xC715  # HANGUL SYLLABLE IEUNG WI PIEUP
+0xB6F4  0xC716  # HANGUL SYLLABLE IEUNG WI PIEUPSIOS
+0xB6F5  0xC717  # HANGUL SYLLABLE IEUNG WI SIOS
+0xB6F6  0xC718  # HANGUL SYLLABLE IEUNG WI SSANGSIOS
+0xB6F7  0xC719  # HANGUL SYLLABLE IEUNG WI IEUNG
+0xB6F8  0xC71A  # HANGUL SYLLABLE IEUNG WI CIEUC
+0xB6F9  0xC71B  # HANGUL SYLLABLE IEUNG WI CHIEUCH
+0xB6FA  0xC71C  # HANGUL SYLLABLE IEUNG WI KHIEUKH
+0xB6FB  0xC71D  # HANGUL SYLLABLE IEUNG WI THIEUTH
+0xB6FC  0xC71E  # HANGUL SYLLABLE IEUNG WI PHIEUPH
+0xB6FD  0xC71F  # HANGUL SYLLABLE IEUNG WI HIEUH
+0xB741  0xC720  # HANGUL SYLLABLE IEUNG YU 
+0xB742  0xC721  # HANGUL SYLLABLE IEUNG YU KIYEOK
+0xB743  0xC722  # HANGUL SYLLABLE IEUNG YU SSANGKIYEOK
+0xB744  0xC723  # HANGUL SYLLABLE IEUNG YU KIYEOKSIOS
+0xB745  0xC724  # HANGUL SYLLABLE IEUNG YU NIEUN
+0xB746  0xC725  # HANGUL SYLLABLE IEUNG YU NIEUNCIEUC
+0xB747  0xC726  # HANGUL SYLLABLE IEUNG YU NIEUNHIEUH
+0xB748  0xC727  # HANGUL SYLLABLE IEUNG YU TIKEUT
+0xB749  0xC728  # HANGUL SYLLABLE IEUNG YU RIEUL
+0xB74A  0xC729  # HANGUL SYLLABLE IEUNG YU RIEULKIYEOK
+0xB74B  0xC72A  # HANGUL SYLLABLE IEUNG YU RIEULMIEUM
+0xB74C  0xC72B  # HANGUL SYLLABLE IEUNG YU RIEULPIEUP
+0xB74D  0xC72C  # HANGUL SYLLABLE IEUNG YU RIEULSIOS
+0xB74E  0xC72D  # HANGUL SYLLABLE IEUNG YU RIEULTHIEUTH
+0xB74F  0xC72E  # HANGUL SYLLABLE IEUNG YU RIEULPHIEUPH
+0xB750  0xC72F  # HANGUL SYLLABLE IEUNG YU RIEULHIEUH
+0xB751  0xC730  # HANGUL SYLLABLE IEUNG YU MIEUM
+0xB753  0xC731  # HANGUL SYLLABLE IEUNG YU PIEUP
+0xB754  0xC732  # HANGUL SYLLABLE IEUNG YU PIEUPSIOS
+0xB755  0xC733  # HANGUL SYLLABLE IEUNG YU SIOS
+0xB756  0xC734  # HANGUL SYLLABLE IEUNG YU SSANGSIOS
+0xB757  0xC735  # HANGUL SYLLABLE IEUNG YU IEUNG
+0xB758  0xC736  # HANGUL SYLLABLE IEUNG YU CIEUC
+0xB759  0xC737  # HANGUL SYLLABLE IEUNG YU CHIEUCH
+0xB75A  0xC738  # HANGUL SYLLABLE IEUNG YU KHIEUKH
+0xB75B  0xC739  # HANGUL SYLLABLE IEUNG YU THIEUTH
+0xB75C  0xC73A  # HANGUL SYLLABLE IEUNG YU PHIEUPH
+0xB75D  0xC73B  # HANGUL SYLLABLE IEUNG YU HIEUH
+0xB761  0xC73C  # HANGUL SYLLABLE IEUNG EU 
+0xB762  0xC73D  # HANGUL SYLLABLE IEUNG EU KIYEOK
+0xB763  0xC73E  # HANGUL SYLLABLE IEUNG EU SSANGKIYEOK
+0xB764  0xC73F  # HANGUL SYLLABLE IEUNG EU KIYEOKSIOS
+0xB765  0xC740  # HANGUL SYLLABLE IEUNG EU NIEUN
+0xB766  0xC741  # HANGUL SYLLABLE IEUNG EU NIEUNCIEUC
+0xB767  0xC742  # HANGUL SYLLABLE IEUNG EU NIEUNHIEUH
+0xB768  0xC743  # HANGUL SYLLABLE IEUNG EU TIKEUT
+0xB769  0xC744  # HANGUL SYLLABLE IEUNG EU RIEUL
+0xB76A  0xC745  # HANGUL SYLLABLE IEUNG EU RIEULKIYEOK
+0xB76B  0xC746  # HANGUL SYLLABLE IEUNG EU RIEULMIEUM
+0xB76C  0xC747  # HANGUL SYLLABLE IEUNG EU RIEULPIEUP
+0xB76D  0xC748  # HANGUL SYLLABLE IEUNG EU RIEULSIOS
+0xB76E  0xC749  # HANGUL SYLLABLE IEUNG EU RIEULTHIEUTH
+0xB76F  0xC74A  # HANGUL SYLLABLE IEUNG EU RIEULPHIEUPH
+0xB770  0xC74B  # HANGUL SYLLABLE IEUNG EU RIEULHIEUH
+0xB771  0xC74C  # HANGUL SYLLABLE IEUNG EU MIEUM
+0xB773  0xC74D  # HANGUL SYLLABLE IEUNG EU PIEUP
+0xB774  0xC74E  # HANGUL SYLLABLE IEUNG EU PIEUPSIOS
+0xB775  0xC74F  # HANGUL SYLLABLE IEUNG EU SIOS
+0xB776  0xC750  # HANGUL SYLLABLE IEUNG EU SSANGSIOS
+0xB777  0xC751  # HANGUL SYLLABLE IEUNG EU IEUNG
+0xB778  0xC752  # HANGUL SYLLABLE IEUNG EU CIEUC
+0xB779  0xC753  # HANGUL SYLLABLE IEUNG EU CHIEUCH
+0xB77A  0xC754  # HANGUL SYLLABLE IEUNG EU KHIEUKH
+0xB77B  0xC755  # HANGUL SYLLABLE IEUNG EU THIEUTH
+0xB77C  0xC756  # HANGUL SYLLABLE IEUNG EU PHIEUPH
+0xB77D  0xC757  # HANGUL SYLLABLE IEUNG EU HIEUH
+0xB781  0xC758  # HANGUL SYLLABLE IEUNG YI 
+0xB782  0xC759  # HANGUL SYLLABLE IEUNG YI KIYEOK
+0xB783  0xC75A  # HANGUL SYLLABLE IEUNG YI SSANGKIYEOK
+0xB784  0xC75B  # HANGUL SYLLABLE IEUNG YI KIYEOKSIOS
+0xB785  0xC75C  # HANGUL SYLLABLE IEUNG YI NIEUN
+0xB786  0xC75D  # HANGUL SYLLABLE IEUNG YI NIEUNCIEUC
+0xB787  0xC75E  # HANGUL SYLLABLE IEUNG YI NIEUNHIEUH
+0xB788  0xC75F  # HANGUL SYLLABLE IEUNG YI TIKEUT
+0xB789  0xC760  # HANGUL SYLLABLE IEUNG YI RIEUL
+0xB78A  0xC761  # HANGUL SYLLABLE IEUNG YI RIEULKIYEOK
+0xB78B  0xC762  # HANGUL SYLLABLE IEUNG YI RIEULMIEUM
+0xB78C  0xC763  # HANGUL SYLLABLE IEUNG YI RIEULPIEUP
+0xB78D  0xC764  # HANGUL SYLLABLE IEUNG YI RIEULSIOS
+0xB78E  0xC765  # HANGUL SYLLABLE IEUNG YI RIEULTHIEUTH
+0xB78F  0xC766  # HANGUL SYLLABLE IEUNG YI RIEULPHIEUPH
+0xB790  0xC767  # HANGUL SYLLABLE IEUNG YI RIEULHIEUH
+0xB791  0xC768  # HANGUL SYLLABLE IEUNG YI MIEUM
+0xB793  0xC769  # HANGUL SYLLABLE IEUNG YI PIEUP
+0xB794  0xC76A  # HANGUL SYLLABLE IEUNG YI PIEUPSIOS
+0xB795  0xC76B  # HANGUL SYLLABLE IEUNG YI SIOS
+0xB796  0xC76C  # HANGUL SYLLABLE IEUNG YI SSANGSIOS
+0xB797  0xC76D  # HANGUL SYLLABLE IEUNG YI IEUNG
+0xB798  0xC76E  # HANGUL SYLLABLE IEUNG YI CIEUC
+0xB799  0xC76F  # HANGUL SYLLABLE IEUNG YI CHIEUCH
+0xB79A  0xC770  # HANGUL SYLLABLE IEUNG YI KHIEUKH
+0xB79B  0xC771  # HANGUL SYLLABLE IEUNG YI THIEUTH
+0xB79C  0xC772  # HANGUL SYLLABLE IEUNG YI PHIEUPH
+0xB79D  0xC773  # HANGUL SYLLABLE IEUNG YI HIEUH
+0xB7A1  0xC774  # HANGUL SYLLABLE IEUNG I 
+0xB7A2  0xC775  # HANGUL SYLLABLE IEUNG I KIYEOK
+0xB7A3  0xC776  # HANGUL SYLLABLE IEUNG I SSANGKIYEOK
+0xB7A4  0xC777  # HANGUL SYLLABLE IEUNG I KIYEOKSIOS
+0xB7A5  0xC778  # HANGUL SYLLABLE IEUNG I NIEUN
+0xB7A6  0xC779  # HANGUL SYLLABLE IEUNG I NIEUNCIEUC
+0xB7A7  0xC77A  # HANGUL SYLLABLE IEUNG I NIEUNHIEUH
+0xB7A8  0xC77B  # HANGUL SYLLABLE IEUNG I TIKEUT
+0xB7A9  0xC77C  # HANGUL SYLLABLE IEUNG I RIEUL
+0xB7AA  0xC77D  # HANGUL SYLLABLE IEUNG I RIEULKIYEOK
+0xB7AB  0xC77E  # HANGUL SYLLABLE IEUNG I RIEULMIEUM
+0xB7AC  0xC77F  # HANGUL SYLLABLE IEUNG I RIEULPIEUP
+0xB7AD  0xC780  # HANGUL SYLLABLE IEUNG I RIEULSIOS
+0xB7AE  0xC781  # HANGUL SYLLABLE IEUNG I RIEULTHIEUTH
+0xB7AF  0xC782  # HANGUL SYLLABLE IEUNG I RIEULPHIEUPH
+0xB7B0  0xC783  # HANGUL SYLLABLE IEUNG I RIEULHIEUH
+0xB7B1  0xC784  # HANGUL SYLLABLE IEUNG I MIEUM
+0xB7B3  0xC785  # HANGUL SYLLABLE IEUNG I PIEUP
+0xB7B4  0xC786  # HANGUL SYLLABLE IEUNG I PIEUPSIOS
+0xB7B5  0xC787  # HANGUL SYLLABLE IEUNG I SIOS
+0xB7B6  0xC788  # HANGUL SYLLABLE IEUNG I SSANGSIOS
+0xB7B7  0xC789  # HANGUL SYLLABLE IEUNG I IEUNG
+0xB7B8  0xC78A  # HANGUL SYLLABLE IEUNG I CIEUC
+0xB7B9  0xC78B  # HANGUL SYLLABLE IEUNG I CHIEUCH
+0xB7BA  0xC78C  # HANGUL SYLLABLE IEUNG I KHIEUKH
+0xB7BB  0xC78D  # HANGUL SYLLABLE IEUNG I THIEUTH
+0xB7BC  0xC78E  # HANGUL SYLLABLE IEUNG I PHIEUPH
+0xB7BD  0xC78F  # HANGUL SYLLABLE IEUNG I HIEUH
+0xB841  0x3148  # HANGUL LETTER CIEUC
+0xB861  0xC790  # HANGUL SYLLABLE CIEUC A 
+0xB862  0xC791  # HANGUL SYLLABLE CIEUC A KIYEOK
+0xB863  0xC792  # HANGUL SYLLABLE CIEUC A SSANGKIYEOK
+0xB864  0xC793  # HANGUL SYLLABLE CIEUC A KIYEOKSIOS
+0xB865  0xC794  # HANGUL SYLLABLE CIEUC A NIEUN
+0xB866  0xC795  # HANGUL SYLLABLE CIEUC A NIEUNCIEUC
+0xB867  0xC796  # HANGUL SYLLABLE CIEUC A NIEUNHIEUH
+0xB868  0xC797  # HANGUL SYLLABLE CIEUC A TIKEUT
+0xB869  0xC798  # HANGUL SYLLABLE CIEUC A RIEUL
+0xB86A  0xC799  # HANGUL SYLLABLE CIEUC A RIEULKIYEOK
+0xB86B  0xC79A  # HANGUL SYLLABLE CIEUC A RIEULMIEUM
+0xB86C  0xC79B  # HANGUL SYLLABLE CIEUC A RIEULPIEUP
+0xB86D  0xC79C  # HANGUL SYLLABLE CIEUC A RIEULSIOS
+0xB86E  0xC79D  # HANGUL SYLLABLE CIEUC A RIEULTHIEUTH
+0xB86F  0xC79E  # HANGUL SYLLABLE CIEUC A RIEULPHIEUPH
+0xB870  0xC79F  # HANGUL SYLLABLE CIEUC A RIEULHIEUH
+0xB871  0xC7A0  # HANGUL SYLLABLE CIEUC A MIEUM
+0xB873  0xC7A1  # HANGUL SYLLABLE CIEUC A PIEUP
+0xB874  0xC7A2  # HANGUL SYLLABLE CIEUC A PIEUPSIOS
+0xB875  0xC7A3  # HANGUL SYLLABLE CIEUC A SIOS
+0xB876  0xC7A4  # HANGUL SYLLABLE CIEUC A SSANGSIOS
+0xB877  0xC7A5  # HANGUL SYLLABLE CIEUC A IEUNG
+0xB878  0xC7A6  # HANGUL SYLLABLE CIEUC A CIEUC
+0xB879  0xC7A7  # HANGUL SYLLABLE CIEUC A CHIEUCH
+0xB87A  0xC7A8  # HANGUL SYLLABLE CIEUC A KHIEUKH
+0xB87B  0xC7A9  # HANGUL SYLLABLE CIEUC A THIEUTH
+0xB87C  0xC7AA  # HANGUL SYLLABLE CIEUC A PHIEUPH
+0xB87D  0xC7AB  # HANGUL SYLLABLE CIEUC A HIEUH
+0xB881  0xC7AC  # HANGUL SYLLABLE CIEUC AE 
+0xB882  0xC7AD  # HANGUL SYLLABLE CIEUC AE KIYEOK
+0xB883  0xC7AE  # HANGUL SYLLABLE CIEUC AE SSANGKIYEOK
+0xB884  0xC7AF  # HANGUL SYLLABLE CIEUC AE KIYEOKSIOS
+0xB885  0xC7B0  # HANGUL SYLLABLE CIEUC AE NIEUN
+0xB886  0xC7B1  # HANGUL SYLLABLE CIEUC AE NIEUNCIEUC
+0xB887  0xC7B2  # HANGUL SYLLABLE CIEUC AE NIEUNHIEUH
+0xB888  0xC7B3  # HANGUL SYLLABLE CIEUC AE TIKEUT
+0xB889  0xC7B4  # HANGUL SYLLABLE CIEUC AE RIEUL
+0xB88A  0xC7B5  # HANGUL SYLLABLE CIEUC AE RIEULKIYEOK
+0xB88B  0xC7B6  # HANGUL SYLLABLE CIEUC AE RIEULMIEUM
+0xB88C  0xC7B7  # HANGUL SYLLABLE CIEUC AE RIEULPIEUP
+0xB88D  0xC7B8  # HANGUL SYLLABLE CIEUC AE RIEULSIOS
+0xB88E  0xC7B9  # HANGUL SYLLABLE CIEUC AE RIEULTHIEUTH
+0xB88F  0xC7BA  # HANGUL SYLLABLE CIEUC AE RIEULPHIEUPH
+0xB890  0xC7BB  # HANGUL SYLLABLE CIEUC AE RIEULHIEUH
+0xB891  0xC7BC  # HANGUL SYLLABLE CIEUC AE MIEUM
+0xB893  0xC7BD  # HANGUL SYLLABLE CIEUC AE PIEUP
+0xB894  0xC7BE  # HANGUL SYLLABLE CIEUC AE PIEUPSIOS
+0xB895  0xC7BF  # HANGUL SYLLABLE CIEUC AE SIOS
+0xB896  0xC7C0  # HANGUL SYLLABLE CIEUC AE SSANGSIOS
+0xB897  0xC7C1  # HANGUL SYLLABLE CIEUC AE IEUNG
+0xB898  0xC7C2  # HANGUL SYLLABLE CIEUC AE CIEUC
+0xB899  0xC7C3  # HANGUL SYLLABLE CIEUC AE CHIEUCH
+0xB89A  0xC7C4  # HANGUL SYLLABLE CIEUC AE KHIEUKH
+0xB89B  0xC7C5  # HANGUL SYLLABLE CIEUC AE THIEUTH
+0xB89C  0xC7C6  # HANGUL SYLLABLE CIEUC AE PHIEUPH
+0xB89D  0xC7C7  # HANGUL SYLLABLE CIEUC AE HIEUH
+0xB8A1  0xC7C8  # HANGUL SYLLABLE CIEUC YA 
+0xB8A2  0xC7C9  # HANGUL SYLLABLE CIEUC YA KIYEOK
+0xB8A3  0xC7CA  # HANGUL SYLLABLE CIEUC YA SSANGKIYEOK
+0xB8A4  0xC7CB  # HANGUL SYLLABLE CIEUC YA KIYEOKSIOS
+0xB8A5  0xC7CC  # HANGUL SYLLABLE CIEUC YA NIEUN
+0xB8A6  0xC7CD  # HANGUL SYLLABLE CIEUC YA NIEUNCIEUC
+0xB8A7  0xC7CE  # HANGUL SYLLABLE CIEUC YA NIEUNHIEUH
+0xB8A8  0xC7CF  # HANGUL SYLLABLE CIEUC YA TIKEUT
+0xB8A9  0xC7D0  # HANGUL SYLLABLE CIEUC YA RIEUL
+0xB8AA  0xC7D1  # HANGUL SYLLABLE CIEUC YA RIEULKIYEOK
+0xB8AB  0xC7D2  # HANGUL SYLLABLE CIEUC YA RIEULMIEUM
+0xB8AC  0xC7D3  # HANGUL SYLLABLE CIEUC YA RIEULPIEUP
+0xB8AD  0xC7D4  # HANGUL SYLLABLE CIEUC YA RIEULSIOS
+0xB8AE  0xC7D5  # HANGUL SYLLABLE CIEUC YA RIEULTHIEUTH
+0xB8AF  0xC7D6  # HANGUL SYLLABLE CIEUC YA RIEULPHIEUPH
+0xB8B0  0xC7D7  # HANGUL SYLLABLE CIEUC YA RIEULHIEUH
+0xB8B1  0xC7D8  # HANGUL SYLLABLE CIEUC YA MIEUM
+0xB8B3  0xC7D9  # HANGUL SYLLABLE CIEUC YA PIEUP
+0xB8B4  0xC7DA  # HANGUL SYLLABLE CIEUC YA PIEUPSIOS
+0xB8B5  0xC7DB  # HANGUL SYLLABLE CIEUC YA SIOS
+0xB8B6  0xC7DC  # HANGUL SYLLABLE CIEUC YA SSANGSIOS
+0xB8B7  0xC7DD  # HANGUL SYLLABLE CIEUC YA IEUNG
+0xB8B8  0xC7DE  # HANGUL SYLLABLE CIEUC YA CIEUC
+0xB8B9  0xC7DF  # HANGUL SYLLABLE CIEUC YA CHIEUCH
+0xB8BA  0xC7E0  # HANGUL SYLLABLE CIEUC YA KHIEUKH
+0xB8BB  0xC7E1  # HANGUL SYLLABLE CIEUC YA THIEUTH
+0xB8BC  0xC7E2  # HANGUL SYLLABLE CIEUC YA PHIEUPH
+0xB8BD  0xC7E3  # HANGUL SYLLABLE CIEUC YA HIEUH
+0xB8C1  0xC7E4  # HANGUL SYLLABLE CIEUC YAE 
+0xB8C2  0xC7E5  # HANGUL SYLLABLE CIEUC YAE KIYEOK
+0xB8C3  0xC7E6  # HANGUL SYLLABLE CIEUC YAE SSANGKIYEOK
+0xB8C4  0xC7E7  # HANGUL SYLLABLE CIEUC YAE KIYEOKSIOS
+0xB8C5  0xC7E8  # HANGUL SYLLABLE CIEUC YAE NIEUN
+0xB8C6  0xC7E9  # HANGUL SYLLABLE CIEUC YAE NIEUNCIEUC
+0xB8C7  0xC7EA  # HANGUL SYLLABLE CIEUC YAE NIEUNHIEUH
+0xB8C8  0xC7EB  # HANGUL SYLLABLE CIEUC YAE TIKEUT
+0xB8C9  0xC7EC  # HANGUL SYLLABLE CIEUC YAE RIEUL
+0xB8CA  0xC7ED  # HANGUL SYLLABLE CIEUC YAE RIEULKIYEOK
+0xB8CB  0xC7EE  # HANGUL SYLLABLE CIEUC YAE RIEULMIEUM
+0xB8CC  0xC7EF  # HANGUL SYLLABLE CIEUC YAE RIEULPIEUP
+0xB8CD  0xC7F0  # HANGUL SYLLABLE CIEUC YAE RIEULSIOS
+0xB8CE  0xC7F1  # HANGUL SYLLABLE CIEUC YAE RIEULTHIEUTH
+0xB8CF  0xC7F2  # HANGUL SYLLABLE CIEUC YAE RIEULPHIEUPH
+0xB8D0  0xC7F3  # HANGUL SYLLABLE CIEUC YAE RIEULHIEUH
+0xB8D1  0xC7F4  # HANGUL SYLLABLE CIEUC YAE MIEUM
+0xB8D3  0xC7F5  # HANGUL SYLLABLE CIEUC YAE PIEUP
+0xB8D4  0xC7F6  # HANGUL SYLLABLE CIEUC YAE PIEUPSIOS
+0xB8D5  0xC7F7  # HANGUL SYLLABLE CIEUC YAE SIOS
+0xB8D6  0xC7F8  # HANGUL SYLLABLE CIEUC YAE SSANGSIOS
+0xB8D7  0xC7F9  # HANGUL SYLLABLE CIEUC YAE IEUNG
+0xB8D8  0xC7FA  # HANGUL SYLLABLE CIEUC YAE CIEUC
+0xB8D9  0xC7FB  # HANGUL SYLLABLE CIEUC YAE CHIEUCH
+0xB8DA  0xC7FC  # HANGUL SYLLABLE CIEUC YAE KHIEUKH
+0xB8DB  0xC7FD  # HANGUL SYLLABLE CIEUC YAE THIEUTH
+0xB8DC  0xC7FE  # HANGUL SYLLABLE CIEUC YAE PHIEUPH
+0xB8DD  0xC7FF  # HANGUL SYLLABLE CIEUC YAE HIEUH
+0xB8E1  0xC800  # HANGUL SYLLABLE CIEUC EO 
+0xB8E2  0xC801  # HANGUL SYLLABLE CIEUC EO KIYEOK
+0xB8E3  0xC802  # HANGUL SYLLABLE CIEUC EO SSANGKIYEOK
+0xB8E4  0xC803  # HANGUL SYLLABLE CIEUC EO KIYEOKSIOS
+0xB8E5  0xC804  # HANGUL SYLLABLE CIEUC EO NIEUN
+0xB8E6  0xC805  # HANGUL SYLLABLE CIEUC EO NIEUNCIEUC
+0xB8E7  0xC806  # HANGUL SYLLABLE CIEUC EO NIEUNHIEUH
+0xB8E8  0xC807  # HANGUL SYLLABLE CIEUC EO TIKEUT
+0xB8E9  0xC808  # HANGUL SYLLABLE CIEUC EO RIEUL
+0xB8EA  0xC809  # HANGUL SYLLABLE CIEUC EO RIEULKIYEOK
+0xB8EB  0xC80A  # HANGUL SYLLABLE CIEUC EO RIEULMIEUM
+0xB8EC  0xC80B  # HANGUL SYLLABLE CIEUC EO RIEULPIEUP
+0xB8ED  0xC80C  # HANGUL SYLLABLE CIEUC EO RIEULSIOS
+0xB8EE  0xC80D  # HANGUL SYLLABLE CIEUC EO RIEULTHIEUTH
+0xB8EF  0xC80E  # HANGUL SYLLABLE CIEUC EO RIEULPHIEUPH
+0xB8F0  0xC80F  # HANGUL SYLLABLE CIEUC EO RIEULHIEUH
+0xB8F1  0xC810  # HANGUL SYLLABLE CIEUC EO MIEUM
+0xB8F3  0xC811  # HANGUL SYLLABLE CIEUC EO PIEUP
+0xB8F4  0xC812  # HANGUL SYLLABLE CIEUC EO PIEUPSIOS
+0xB8F5  0xC813  # HANGUL SYLLABLE CIEUC EO SIOS
+0xB8F6  0xC814  # HANGUL SYLLABLE CIEUC EO SSANGSIOS
+0xB8F7  0xC815  # HANGUL SYLLABLE CIEUC EO IEUNG
+0xB8F8  0xC816  # HANGUL SYLLABLE CIEUC EO CIEUC
+0xB8F9  0xC817  # HANGUL SYLLABLE CIEUC EO CHIEUCH
+0xB8FA  0xC818  # HANGUL SYLLABLE CIEUC EO KHIEUKH
+0xB8FB  0xC819  # HANGUL SYLLABLE CIEUC EO THIEUTH
+0xB8FC  0xC81A  # HANGUL SYLLABLE CIEUC EO PHIEUPH
+0xB8FD  0xC81B  # HANGUL SYLLABLE CIEUC EO HIEUH
+0xB941  0xC81C  # HANGUL SYLLABLE CIEUC E 
+0xB942  0xC81D  # HANGUL SYLLABLE CIEUC E KIYEOK
+0xB943  0xC81E  # HANGUL SYLLABLE CIEUC E SSANGKIYEOK
+0xB944  0xC81F  # HANGUL SYLLABLE CIEUC E KIYEOKSIOS
+0xB945  0xC820  # HANGUL SYLLABLE CIEUC E NIEUN
+0xB946  0xC821  # HANGUL SYLLABLE CIEUC E NIEUNCIEUC
+0xB947  0xC822  # HANGUL SYLLABLE CIEUC E NIEUNHIEUH
+0xB948  0xC823  # HANGUL SYLLABLE CIEUC E TIKEUT
+0xB949  0xC824  # HANGUL SYLLABLE CIEUC E RIEUL
+0xB94A  0xC825  # HANGUL SYLLABLE CIEUC E RIEULKIYEOK
+0xB94B  0xC826  # HANGUL SYLLABLE CIEUC E RIEULMIEUM
+0xB94C  0xC827  # HANGUL SYLLABLE CIEUC E RIEULPIEUP
+0xB94D  0xC828  # HANGUL SYLLABLE CIEUC E RIEULSIOS
+0xB94E  0xC829  # HANGUL SYLLABLE CIEUC E RIEULTHIEUTH
+0xB94F  0xC82A  # HANGUL SYLLABLE CIEUC E RIEULPHIEUPH
+0xB950  0xC82B  # HANGUL SYLLABLE CIEUC E RIEULHIEUH
+0xB951  0xC82C  # HANGUL SYLLABLE CIEUC E MIEUM
+0xB953  0xC82D  # HANGUL SYLLABLE CIEUC E PIEUP
+0xB954  0xC82E  # HANGUL SYLLABLE CIEUC E PIEUPSIOS
+0xB955  0xC82F  # HANGUL SYLLABLE CIEUC E SIOS
+0xB956  0xC830  # HANGUL SYLLABLE CIEUC E SSANGSIOS
+0xB957  0xC831  # HANGUL SYLLABLE CIEUC E IEUNG
+0xB958  0xC832  # HANGUL SYLLABLE CIEUC E CIEUC
+0xB959  0xC833  # HANGUL SYLLABLE CIEUC E CHIEUCH
+0xB95A  0xC834  # HANGUL SYLLABLE CIEUC E KHIEUKH
+0xB95B  0xC835  # HANGUL SYLLABLE CIEUC E THIEUTH
+0xB95C  0xC836  # HANGUL SYLLABLE CIEUC E PHIEUPH
+0xB95D  0xC837  # HANGUL SYLLABLE CIEUC E HIEUH
+0xB961  0xC838  # HANGUL SYLLABLE CIEUC YEO 
+0xB962  0xC839  # HANGUL SYLLABLE CIEUC YEO KIYEOK
+0xB963  0xC83A  # HANGUL SYLLABLE CIEUC YEO SSANGKIYEOK
+0xB964  0xC83B  # HANGUL SYLLABLE CIEUC YEO KIYEOKSIOS
+0xB965  0xC83C  # HANGUL SYLLABLE CIEUC YEO NIEUN
+0xB966  0xC83D  # HANGUL SYLLABLE CIEUC YEO NIEUNCIEUC
+0xB967  0xC83E  # HANGUL SYLLABLE CIEUC YEO NIEUNHIEUH
+0xB968  0xC83F  # HANGUL SYLLABLE CIEUC YEO TIKEUT
+0xB969  0xC840  # HANGUL SYLLABLE CIEUC YEO RIEUL
+0xB96A  0xC841  # HANGUL SYLLABLE CIEUC YEO RIEULKIYEOK
+0xB96B  0xC842  # HANGUL SYLLABLE CIEUC YEO RIEULMIEUM
+0xB96C  0xC843  # HANGUL SYLLABLE CIEUC YEO RIEULPIEUP
+0xB96D  0xC844  # HANGUL SYLLABLE CIEUC YEO RIEULSIOS
+0xB96E  0xC845  # HANGUL SYLLABLE CIEUC YEO RIEULTHIEUTH
+0xB96F  0xC846  # HANGUL SYLLABLE CIEUC YEO RIEULPHIEUPH
+0xB970  0xC847  # HANGUL SYLLABLE CIEUC YEO RIEULHIEUH
+0xB971  0xC848  # HANGUL SYLLABLE CIEUC YEO MIEUM
+0xB973  0xC849  # HANGUL SYLLABLE CIEUC YEO PIEUP
+0xB974  0xC84A  # HANGUL SYLLABLE CIEUC YEO PIEUPSIOS
+0xB975  0xC84B  # HANGUL SYLLABLE CIEUC YEO SIOS
+0xB976  0xC84C  # HANGUL SYLLABLE CIEUC YEO SSANGSIOS
+0xB977  0xC84D  # HANGUL SYLLABLE CIEUC YEO IEUNG
+0xB978  0xC84E  # HANGUL SYLLABLE CIEUC YEO CIEUC
+0xB979  0xC84F  # HANGUL SYLLABLE CIEUC YEO CHIEUCH
+0xB97A  0xC850  # HANGUL SYLLABLE CIEUC YEO KHIEUKH
+0xB97B  0xC851  # HANGUL SYLLABLE CIEUC YEO THIEUTH
+0xB97C  0xC852  # HANGUL SYLLABLE CIEUC YEO PHIEUPH
+0xB97D  0xC853  # HANGUL SYLLABLE CIEUC YEO HIEUH
+0xB981  0xC854  # HANGUL SYLLABLE CIEUC YE 
+0xB982  0xC855  # HANGUL SYLLABLE CIEUC YE KIYEOK
+0xB983  0xC856  # HANGUL SYLLABLE CIEUC YE SSANGKIYEOK
+0xB984  0xC857  # HANGUL SYLLABLE CIEUC YE KIYEOKSIOS
+0xB985  0xC858  # HANGUL SYLLABLE CIEUC YE NIEUN
+0xB986  0xC859  # HANGUL SYLLABLE CIEUC YE NIEUNCIEUC
+0xB987  0xC85A  # HANGUL SYLLABLE CIEUC YE NIEUNHIEUH
+0xB988  0xC85B  # HANGUL SYLLABLE CIEUC YE TIKEUT
+0xB989  0xC85C  # HANGUL SYLLABLE CIEUC YE RIEUL
+0xB98A  0xC85D  # HANGUL SYLLABLE CIEUC YE RIEULKIYEOK
+0xB98B  0xC85E  # HANGUL SYLLABLE CIEUC YE RIEULMIEUM
+0xB98C  0xC85F  # HANGUL SYLLABLE CIEUC YE RIEULPIEUP
+0xB98D  0xC860  # HANGUL SYLLABLE CIEUC YE RIEULSIOS
+0xB98E  0xC861  # HANGUL SYLLABLE CIEUC YE RIEULTHIEUTH
+0xB98F  0xC862  # HANGUL SYLLABLE CIEUC YE RIEULPHIEUPH
+0xB990  0xC863  # HANGUL SYLLABLE CIEUC YE RIEULHIEUH
+0xB991  0xC864  # HANGUL SYLLABLE CIEUC YE MIEUM
+0xB993  0xC865  # HANGUL SYLLABLE CIEUC YE PIEUP
+0xB994  0xC866  # HANGUL SYLLABLE CIEUC YE PIEUPSIOS
+0xB995  0xC867  # HANGUL SYLLABLE CIEUC YE SIOS
+0xB996  0xC868  # HANGUL SYLLABLE CIEUC YE SSANGSIOS
+0xB997  0xC869  # HANGUL SYLLABLE CIEUC YE IEUNG
+0xB998  0xC86A  # HANGUL SYLLABLE CIEUC YE CIEUC
+0xB999  0xC86B  # HANGUL SYLLABLE CIEUC YE CHIEUCH
+0xB99A  0xC86C  # HANGUL SYLLABLE CIEUC YE KHIEUKH
+0xB99B  0xC86D  # HANGUL SYLLABLE CIEUC YE THIEUTH
+0xB99C  0xC86E  # HANGUL SYLLABLE CIEUC YE PHIEUPH
+0xB99D  0xC86F  # HANGUL SYLLABLE CIEUC YE HIEUH
+0xB9A1  0xC870  # HANGUL SYLLABLE CIEUC O 
+0xB9A2  0xC871  # HANGUL SYLLABLE CIEUC O KIYEOK
+0xB9A3  0xC872  # HANGUL SYLLABLE CIEUC O SSANGKIYEOK
+0xB9A4  0xC873  # HANGUL SYLLABLE CIEUC O KIYEOKSIOS
+0xB9A5  0xC874  # HANGUL SYLLABLE CIEUC O NIEUN
+0xB9A6  0xC875  # HANGUL SYLLABLE CIEUC O NIEUNCIEUC
+0xB9A7  0xC876  # HANGUL SYLLABLE CIEUC O NIEUNHIEUH
+0xB9A8  0xC877  # HANGUL SYLLABLE CIEUC O TIKEUT
+0xB9A9  0xC878  # HANGUL SYLLABLE CIEUC O RIEUL
+0xB9AA  0xC879  # HANGUL SYLLABLE CIEUC O RIEULKIYEOK
+0xB9AB  0xC87A  # HANGUL SYLLABLE CIEUC O RIEULMIEUM
+0xB9AC  0xC87B  # HANGUL SYLLABLE CIEUC O RIEULPIEUP
+0xB9AD  0xC87C  # HANGUL SYLLABLE CIEUC O RIEULSIOS
+0xB9AE  0xC87D  # HANGUL SYLLABLE CIEUC O RIEULTHIEUTH
+0xB9AF  0xC87E  # HANGUL SYLLABLE CIEUC O RIEULPHIEUPH
+0xB9B0  0xC87F  # HANGUL SYLLABLE CIEUC O RIEULHIEUH
+0xB9B1  0xC880  # HANGUL SYLLABLE CIEUC O MIEUM
+0xB9B3  0xC881  # HANGUL SYLLABLE CIEUC O PIEUP
+0xB9B4  0xC882  # HANGUL SYLLABLE CIEUC O PIEUPSIOS
+0xB9B5  0xC883  # HANGUL SYLLABLE CIEUC O SIOS
+0xB9B6  0xC884  # HANGUL SYLLABLE CIEUC O SSANGSIOS
+0xB9B7  0xC885  # HANGUL SYLLABLE CIEUC O IEUNG
+0xB9B8  0xC886  # HANGUL SYLLABLE CIEUC O CIEUC
+0xB9B9  0xC887  # HANGUL SYLLABLE CIEUC O CHIEUCH
+0xB9BA  0xC888  # HANGUL SYLLABLE CIEUC O KHIEUKH
+0xB9BB  0xC889  # HANGUL SYLLABLE CIEUC O THIEUTH
+0xB9BC  0xC88A  # HANGUL SYLLABLE CIEUC O PHIEUPH
+0xB9BD  0xC88B  # HANGUL SYLLABLE CIEUC O HIEUH
+0xB9C1  0xC88C  # HANGUL SYLLABLE CIEUC WA 
+0xB9C2  0xC88D  # HANGUL SYLLABLE CIEUC WA KIYEOK
+0xB9C3  0xC88E  # HANGUL SYLLABLE CIEUC WA SSANGKIYEOK
+0xB9C4  0xC88F  # HANGUL SYLLABLE CIEUC WA KIYEOKSIOS
+0xB9C5  0xC890  # HANGUL SYLLABLE CIEUC WA NIEUN
+0xB9C6  0xC891  # HANGUL SYLLABLE CIEUC WA NIEUNCIEUC
+0xB9C7  0xC892  # HANGUL SYLLABLE CIEUC WA NIEUNHIEUH
+0xB9C8  0xC893  # HANGUL SYLLABLE CIEUC WA TIKEUT
+0xB9C9  0xC894  # HANGUL SYLLABLE CIEUC WA RIEUL
+0xB9CA  0xC895  # HANGUL SYLLABLE CIEUC WA RIEULKIYEOK
+0xB9CB  0xC896  # HANGUL SYLLABLE CIEUC WA RIEULMIEUM
+0xB9CC  0xC897  # HANGUL SYLLABLE CIEUC WA RIEULPIEUP
+0xB9CD  0xC898  # HANGUL SYLLABLE CIEUC WA RIEULSIOS
+0xB9CE  0xC899  # HANGUL SYLLABLE CIEUC WA RIEULTHIEUTH
+0xB9CF  0xC89A  # HANGUL SYLLABLE CIEUC WA RIEULPHIEUPH
+0xB9D0  0xC89B  # HANGUL SYLLABLE CIEUC WA RIEULHIEUH
+0xB9D1  0xC89C  # HANGUL SYLLABLE CIEUC WA MIEUM
+0xB9D3  0xC89D  # HANGUL SYLLABLE CIEUC WA PIEUP
+0xB9D4  0xC89E  # HANGUL SYLLABLE CIEUC WA PIEUPSIOS
+0xB9D5  0xC89F  # HANGUL SYLLABLE CIEUC WA SIOS
+0xB9D6  0xC8A0  # HANGUL SYLLABLE CIEUC WA SSANGSIOS
+0xB9D7  0xC8A1  # HANGUL SYLLABLE CIEUC WA IEUNG
+0xB9D8  0xC8A2  # HANGUL SYLLABLE CIEUC WA CIEUC
+0xB9D9  0xC8A3  # HANGUL SYLLABLE CIEUC WA CHIEUCH
+0xB9DA  0xC8A4  # HANGUL SYLLABLE CIEUC WA KHIEUKH
+0xB9DB  0xC8A5  # HANGUL SYLLABLE CIEUC WA THIEUTH
+0xB9DC  0xC8A6  # HANGUL SYLLABLE CIEUC WA PHIEUPH
+0xB9DD  0xC8A7  # HANGUL SYLLABLE CIEUC WA HIEUH
+0xB9E1  0xC8A8  # HANGUL SYLLABLE CIEUC WAE 
+0xB9E2  0xC8A9  # HANGUL SYLLABLE CIEUC WAE KIYEOK
+0xB9E3  0xC8AA  # HANGUL SYLLABLE CIEUC WAE SSANGKIYEOK
+0xB9E4  0xC8AB  # HANGUL SYLLABLE CIEUC WAE KIYEOKSIOS
+0xB9E5  0xC8AC  # HANGUL SYLLABLE CIEUC WAE NIEUN
+0xB9E6  0xC8AD  # HANGUL SYLLABLE CIEUC WAE NIEUNCIEUC
+0xB9E7  0xC8AE  # HANGUL SYLLABLE CIEUC WAE NIEUNHIEUH
+0xB9E8  0xC8AF  # HANGUL SYLLABLE CIEUC WAE TIKEUT
+0xB9E9  0xC8B0  # HANGUL SYLLABLE CIEUC WAE RIEUL
+0xB9EA  0xC8B1  # HANGUL SYLLABLE CIEUC WAE RIEULKIYEOK
+0xB9EB  0xC8B2  # HANGUL SYLLABLE CIEUC WAE RIEULMIEUM
+0xB9EC  0xC8B3  # HANGUL SYLLABLE CIEUC WAE RIEULPIEUP
+0xB9ED  0xC8B4  # HANGUL SYLLABLE CIEUC WAE RIEULSIOS
+0xB9EE  0xC8B5  # HANGUL SYLLABLE CIEUC WAE RIEULTHIEUTH
+0xB9EF  0xC8B6  # HANGUL SYLLABLE CIEUC WAE RIEULPHIEUPH
+0xB9F0  0xC8B7  # HANGUL SYLLABLE CIEUC WAE RIEULHIEUH
+0xB9F1  0xC8B8  # HANGUL SYLLABLE CIEUC WAE MIEUM
+0xB9F3  0xC8B9  # HANGUL SYLLABLE CIEUC WAE PIEUP
+0xB9F4  0xC8BA  # HANGUL SYLLABLE CIEUC WAE PIEUPSIOS
+0xB9F5  0xC8BB  # HANGUL SYLLABLE CIEUC WAE SIOS
+0xB9F6  0xC8BC  # HANGUL SYLLABLE CIEUC WAE SSANGSIOS
+0xB9F7  0xC8BD  # HANGUL SYLLABLE CIEUC WAE IEUNG
+0xB9F8  0xC8BE  # HANGUL SYLLABLE CIEUC WAE CIEUC
+0xB9F9  0xC8BF  # HANGUL SYLLABLE CIEUC WAE CHIEUCH
+0xB9FA  0xC8C0  # HANGUL SYLLABLE CIEUC WAE KHIEUKH
+0xB9FB  0xC8C1  # HANGUL SYLLABLE CIEUC WAE THIEUTH
+0xB9FC  0xC8C2  # HANGUL SYLLABLE CIEUC WAE PHIEUPH
+0xB9FD  0xC8C3  # HANGUL SYLLABLE CIEUC WAE HIEUH
+0xBA41  0xC8C4  # HANGUL SYLLABLE CIEUC OE 
+0xBA42  0xC8C5  # HANGUL SYLLABLE CIEUC OE KIYEOK
+0xBA43  0xC8C6  # HANGUL SYLLABLE CIEUC OE SSANGKIYEOK
+0xBA44  0xC8C7  # HANGUL SYLLABLE CIEUC OE KIYEOKSIOS
+0xBA45  0xC8C8  # HANGUL SYLLABLE CIEUC OE NIEUN
+0xBA46  0xC8C9  # HANGUL SYLLABLE CIEUC OE NIEUNCIEUC
+0xBA47  0xC8CA  # HANGUL SYLLABLE CIEUC OE NIEUNHIEUH
+0xBA48  0xC8CB  # HANGUL SYLLABLE CIEUC OE TIKEUT
+0xBA49  0xC8CC  # HANGUL SYLLABLE CIEUC OE RIEUL
+0xBA4A  0xC8CD  # HANGUL SYLLABLE CIEUC OE RIEULKIYEOK
+0xBA4B  0xC8CE  # HANGUL SYLLABLE CIEUC OE RIEULMIEUM
+0xBA4C  0xC8CF  # HANGUL SYLLABLE CIEUC OE RIEULPIEUP
+0xBA4D  0xC8D0  # HANGUL SYLLABLE CIEUC OE RIEULSIOS
+0xBA4E  0xC8D1  # HANGUL SYLLABLE CIEUC OE RIEULTHIEUTH
+0xBA4F  0xC8D2  # HANGUL SYLLABLE CIEUC OE RIEULPHIEUPH
+0xBA50  0xC8D3  # HANGUL SYLLABLE CIEUC OE RIEULHIEUH
+0xBA51  0xC8D4  # HANGUL SYLLABLE CIEUC OE MIEUM
+0xBA53  0xC8D5  # HANGUL SYLLABLE CIEUC OE PIEUP
+0xBA54  0xC8D6  # HANGUL SYLLABLE CIEUC OE PIEUPSIOS
+0xBA55  0xC8D7  # HANGUL SYLLABLE CIEUC OE SIOS
+0xBA56  0xC8D8  # HANGUL SYLLABLE CIEUC OE SSANGSIOS
+0xBA57  0xC8D9  # HANGUL SYLLABLE CIEUC OE IEUNG
+0xBA58  0xC8DA  # HANGUL SYLLABLE CIEUC OE CIEUC
+0xBA59  0xC8DB  # HANGUL SYLLABLE CIEUC OE CHIEUCH
+0xBA5A  0xC8DC  # HANGUL SYLLABLE CIEUC OE KHIEUKH
+0xBA5B  0xC8DD  # HANGUL SYLLABLE CIEUC OE THIEUTH
+0xBA5C  0xC8DE  # HANGUL SYLLABLE CIEUC OE PHIEUPH
+0xBA5D  0xC8DF  # HANGUL SYLLABLE CIEUC OE HIEUH
+0xBA61  0xC8E0  # HANGUL SYLLABLE CIEUC YO 
+0xBA62  0xC8E1  # HANGUL SYLLABLE CIEUC YO KIYEOK
+0xBA63  0xC8E2  # HANGUL SYLLABLE CIEUC YO SSANGKIYEOK
+0xBA64  0xC8E3  # HANGUL SYLLABLE CIEUC YO KIYEOKSIOS
+0xBA65  0xC8E4  # HANGUL SYLLABLE CIEUC YO NIEUN
+0xBA66  0xC8E5  # HANGUL SYLLABLE CIEUC YO NIEUNCIEUC
+0xBA67  0xC8E6  # HANGUL SYLLABLE CIEUC YO NIEUNHIEUH
+0xBA68  0xC8E7  # HANGUL SYLLABLE CIEUC YO TIKEUT
+0xBA69  0xC8E8  # HANGUL SYLLABLE CIEUC YO RIEUL
+0xBA6A  0xC8E9  # HANGUL SYLLABLE CIEUC YO RIEULKIYEOK
+0xBA6B  0xC8EA  # HANGUL SYLLABLE CIEUC YO RIEULMIEUM
+0xBA6C  0xC8EB  # HANGUL SYLLABLE CIEUC YO RIEULPIEUP
+0xBA6D  0xC8EC  # HANGUL SYLLABLE CIEUC YO RIEULSIOS
+0xBA6E  0xC8ED  # HANGUL SYLLABLE CIEUC YO RIEULTHIEUTH
+0xBA6F  0xC8EE  # HANGUL SYLLABLE CIEUC YO RIEULPHIEUPH
+0xBA70  0xC8EF  # HANGUL SYLLABLE CIEUC YO RIEULHIEUH
+0xBA71  0xC8F0  # HANGUL SYLLABLE CIEUC YO MIEUM
+0xBA73  0xC8F1  # HANGUL SYLLABLE CIEUC YO PIEUP
+0xBA74  0xC8F2  # HANGUL SYLLABLE CIEUC YO PIEUPSIOS
+0xBA75  0xC8F3  # HANGUL SYLLABLE CIEUC YO SIOS
+0xBA76  0xC8F4  # HANGUL SYLLABLE CIEUC YO SSANGSIOS
+0xBA77  0xC8F5  # HANGUL SYLLABLE CIEUC YO IEUNG
+0xBA78  0xC8F6  # HANGUL SYLLABLE CIEUC YO CIEUC
+0xBA79  0xC8F7  # HANGUL SYLLABLE CIEUC YO CHIEUCH
+0xBA7A  0xC8F8  # HANGUL SYLLABLE CIEUC YO KHIEUKH
+0xBA7B  0xC8F9  # HANGUL SYLLABLE CIEUC YO THIEUTH
+0xBA7C  0xC8FA  # HANGUL SYLLABLE CIEUC YO PHIEUPH
+0xBA7D  0xC8FB  # HANGUL SYLLABLE CIEUC YO HIEUH
+0xBA81  0xC8FC  # HANGUL SYLLABLE CIEUC U 
+0xBA82  0xC8FD  # HANGUL SYLLABLE CIEUC U KIYEOK
+0xBA83  0xC8FE  # HANGUL SYLLABLE CIEUC U SSANGKIYEOK
+0xBA84  0xC8FF  # HANGUL SYLLABLE CIEUC U KIYEOKSIOS
+0xBA85  0xC900  # HANGUL SYLLABLE CIEUC U NIEUN
+0xBA86  0xC901  # HANGUL SYLLABLE CIEUC U NIEUNCIEUC
+0xBA87  0xC902  # HANGUL SYLLABLE CIEUC U NIEUNHIEUH
+0xBA88  0xC903  # HANGUL SYLLABLE CIEUC U TIKEUT
+0xBA89  0xC904  # HANGUL SYLLABLE CIEUC U RIEUL
+0xBA8A  0xC905  # HANGUL SYLLABLE CIEUC U RIEULKIYEOK
+0xBA8B  0xC906  # HANGUL SYLLABLE CIEUC U RIEULMIEUM
+0xBA8C  0xC907  # HANGUL SYLLABLE CIEUC U RIEULPIEUP
+0xBA8D  0xC908  # HANGUL SYLLABLE CIEUC U RIEULSIOS
+0xBA8E  0xC909  # HANGUL SYLLABLE CIEUC U RIEULTHIEUTH
+0xBA8F  0xC90A  # HANGUL SYLLABLE CIEUC U RIEULPHIEUPH
+0xBA90  0xC90B  # HANGUL SYLLABLE CIEUC U RIEULHIEUH
+0xBA91  0xC90C  # HANGUL SYLLABLE CIEUC U MIEUM
+0xBA93  0xC90D  # HANGUL SYLLABLE CIEUC U PIEUP
+0xBA94  0xC90E  # HANGUL SYLLABLE CIEUC U PIEUPSIOS
+0xBA95  0xC90F  # HANGUL SYLLABLE CIEUC U SIOS
+0xBA96  0xC910  # HANGUL SYLLABLE CIEUC U SSANGSIOS
+0xBA97  0xC911  # HANGUL SYLLABLE CIEUC U IEUNG
+0xBA98  0xC912  # HANGUL SYLLABLE CIEUC U CIEUC
+0xBA99  0xC913  # HANGUL SYLLABLE CIEUC U CHIEUCH
+0xBA9A  0xC914  # HANGUL SYLLABLE CIEUC U KHIEUKH
+0xBA9B  0xC915  # HANGUL SYLLABLE CIEUC U THIEUTH
+0xBA9C  0xC916  # HANGUL SYLLABLE CIEUC U PHIEUPH
+0xBA9D  0xC917  # HANGUL SYLLABLE CIEUC U HIEUH
+0xBAA1  0xC918  # HANGUL SYLLABLE CIEUC WEO 
+0xBAA2  0xC919  # HANGUL SYLLABLE CIEUC WEO KIYEOK
+0xBAA3  0xC91A  # HANGUL SYLLABLE CIEUC WEO SSANGKIYEOK
+0xBAA4  0xC91B  # HANGUL SYLLABLE CIEUC WEO KIYEOKSIOS
+0xBAA5  0xC91C  # HANGUL SYLLABLE CIEUC WEO NIEUN
+0xBAA6  0xC91D  # HANGUL SYLLABLE CIEUC WEO NIEUNCIEUC
+0xBAA7  0xC91E  # HANGUL SYLLABLE CIEUC WEO NIEUNHIEUH
+0xBAA8  0xC91F  # HANGUL SYLLABLE CIEUC WEO TIKEUT
+0xBAA9  0xC920  # HANGUL SYLLABLE CIEUC WEO RIEUL
+0xBAAA  0xC921  # HANGUL SYLLABLE CIEUC WEO RIEULKIYEOK
+0xBAAB  0xC922  # HANGUL SYLLABLE CIEUC WEO RIEULMIEUM
+0xBAAC  0xC923  # HANGUL SYLLABLE CIEUC WEO RIEULPIEUP
+0xBAAD  0xC924  # HANGUL SYLLABLE CIEUC WEO RIEULSIOS
+0xBAAE  0xC925  # HANGUL SYLLABLE CIEUC WEO RIEULTHIEUTH
+0xBAAF  0xC926  # HANGUL SYLLABLE CIEUC WEO RIEULPHIEUPH
+0xBAB0  0xC927  # HANGUL SYLLABLE CIEUC WEO RIEULHIEUH
+0xBAB1  0xC928  # HANGUL SYLLABLE CIEUC WEO MIEUM
+0xBAB3  0xC929  # HANGUL SYLLABLE CIEUC WEO PIEUP
+0xBAB4  0xC92A  # HANGUL SYLLABLE CIEUC WEO PIEUPSIOS
+0xBAB5  0xC92B  # HANGUL SYLLABLE CIEUC WEO SIOS
+0xBAB6  0xC92C  # HANGUL SYLLABLE CIEUC WEO SSANGSIOS
+0xBAB7  0xC92D  # HANGUL SYLLABLE CIEUC WEO IEUNG
+0xBAB8  0xC92E  # HANGUL SYLLABLE CIEUC WEO CIEUC
+0xBAB9  0xC92F  # HANGUL SYLLABLE CIEUC WEO CHIEUCH
+0xBABA  0xC930  # HANGUL SYLLABLE CIEUC WEO KHIEUKH
+0xBABB  0xC931  # HANGUL SYLLABLE CIEUC WEO THIEUTH
+0xBABC  0xC932  # HANGUL SYLLABLE CIEUC WEO PHIEUPH
+0xBABD  0xC933  # HANGUL SYLLABLE CIEUC WEO HIEUH
+0xBAC1  0xC934  # HANGUL SYLLABLE CIEUC WE 
+0xBAC2  0xC935  # HANGUL SYLLABLE CIEUC WE KIYEOK
+0xBAC3  0xC936  # HANGUL SYLLABLE CIEUC WE SSANGKIYEOK
+0xBAC4  0xC937  # HANGUL SYLLABLE CIEUC WE KIYEOKSIOS
+0xBAC5  0xC938  # HANGUL SYLLABLE CIEUC WE NIEUN
+0xBAC6  0xC939  # HANGUL SYLLABLE CIEUC WE NIEUNCIEUC
+0xBAC7  0xC93A  # HANGUL SYLLABLE CIEUC WE NIEUNHIEUH
+0xBAC8  0xC93B  # HANGUL SYLLABLE CIEUC WE TIKEUT
+0xBAC9  0xC93C  # HANGUL SYLLABLE CIEUC WE RIEUL
+0xBACA  0xC93D  # HANGUL SYLLABLE CIEUC WE RIEULKIYEOK
+0xBACB  0xC93E  # HANGUL SYLLABLE CIEUC WE RIEULMIEUM
+0xBACC  0xC93F  # HANGUL SYLLABLE CIEUC WE RIEULPIEUP
+0xBACD  0xC940  # HANGUL SYLLABLE CIEUC WE RIEULSIOS
+0xBACE  0xC941  # HANGUL SYLLABLE CIEUC WE RIEULTHIEUTH
+0xBACF  0xC942  # HANGUL SYLLABLE CIEUC WE RIEULPHIEUPH
+0xBAD0  0xC943  # HANGUL SYLLABLE CIEUC WE RIEULHIEUH
+0xBAD1  0xC944  # HANGUL SYLLABLE CIEUC WE MIEUM
+0xBAD3  0xC945  # HANGUL SYLLABLE CIEUC WE PIEUP
+0xBAD4  0xC946  # HANGUL SYLLABLE CIEUC WE PIEUPSIOS
+0xBAD5  0xC947  # HANGUL SYLLABLE CIEUC WE SIOS
+0xBAD6  0xC948  # HANGUL SYLLABLE CIEUC WE SSANGSIOS
+0xBAD7  0xC949  # HANGUL SYLLABLE CIEUC WE IEUNG
+0xBAD8  0xC94A  # HANGUL SYLLABLE CIEUC WE CIEUC
+0xBAD9  0xC94B  # HANGUL SYLLABLE CIEUC WE CHIEUCH
+0xBADA  0xC94C  # HANGUL SYLLABLE CIEUC WE KHIEUKH
+0xBADB  0xC94D  # HANGUL SYLLABLE CIEUC WE THIEUTH
+0xBADC  0xC94E  # HANGUL SYLLABLE CIEUC WE PHIEUPH
+0xBADD  0xC94F  # HANGUL SYLLABLE CIEUC WE HIEUH
+0xBAE1  0xC950  # HANGUL SYLLABLE CIEUC WI 
+0xBAE2  0xC951  # HANGUL SYLLABLE CIEUC WI KIYEOK
+0xBAE3  0xC952  # HANGUL SYLLABLE CIEUC WI SSANGKIYEOK
+0xBAE4  0xC953  # HANGUL SYLLABLE CIEUC WI KIYEOKSIOS
+0xBAE5  0xC954  # HANGUL SYLLABLE CIEUC WI NIEUN
+0xBAE6  0xC955  # HANGUL SYLLABLE CIEUC WI NIEUNCIEUC
+0xBAE7  0xC956  # HANGUL SYLLABLE CIEUC WI NIEUNHIEUH
+0xBAE8  0xC957  # HANGUL SYLLABLE CIEUC WI TIKEUT
+0xBAE9  0xC958  # HANGUL SYLLABLE CIEUC WI RIEUL
+0xBAEA  0xC959  # HANGUL SYLLABLE CIEUC WI RIEULKIYEOK
+0xBAEB  0xC95A  # HANGUL SYLLABLE CIEUC WI RIEULMIEUM
+0xBAEC  0xC95B  # HANGUL SYLLABLE CIEUC WI RIEULPIEUP
+0xBAED  0xC95C  # HANGUL SYLLABLE CIEUC WI RIEULSIOS
+0xBAEE  0xC95D  # HANGUL SYLLABLE CIEUC WI RIEULTHIEUTH
+0xBAEF  0xC95E  # HANGUL SYLLABLE CIEUC WI RIEULPHIEUPH
+0xBAF0  0xC95F  # HANGUL SYLLABLE CIEUC WI RIEULHIEUH
+0xBAF1  0xC960  # HANGUL SYLLABLE CIEUC WI MIEUM
+0xBAF3  0xC961  # HANGUL SYLLABLE CIEUC WI PIEUP
+0xBAF4  0xC962  # HANGUL SYLLABLE CIEUC WI PIEUPSIOS
+0xBAF5  0xC963  # HANGUL SYLLABLE CIEUC WI SIOS
+0xBAF6  0xC964  # HANGUL SYLLABLE CIEUC WI SSANGSIOS
+0xBAF7  0xC965  # HANGUL SYLLABLE CIEUC WI IEUNG
+0xBAF8  0xC966  # HANGUL SYLLABLE CIEUC WI CIEUC
+0xBAF9  0xC967  # HANGUL SYLLABLE CIEUC WI CHIEUCH
+0xBAFA  0xC968  # HANGUL SYLLABLE CIEUC WI KHIEUKH
+0xBAFB  0xC969  # HANGUL SYLLABLE CIEUC WI THIEUTH
+0xBAFC  0xC96A  # HANGUL SYLLABLE CIEUC WI PHIEUPH
+0xBAFD  0xC96B  # HANGUL SYLLABLE CIEUC WI HIEUH
+0xBB41  0xC96C  # HANGUL SYLLABLE CIEUC YU 
+0xBB42  0xC96D  # HANGUL SYLLABLE CIEUC YU KIYEOK
+0xBB43  0xC96E  # HANGUL SYLLABLE CIEUC YU SSANGKIYEOK
+0xBB44  0xC96F  # HANGUL SYLLABLE CIEUC YU KIYEOKSIOS
+0xBB45  0xC970  # HANGUL SYLLABLE CIEUC YU NIEUN
+0xBB46  0xC971  # HANGUL SYLLABLE CIEUC YU NIEUNCIEUC
+0xBB47  0xC972  # HANGUL SYLLABLE CIEUC YU NIEUNHIEUH
+0xBB48  0xC973  # HANGUL SYLLABLE CIEUC YU TIKEUT
+0xBB49  0xC974  # HANGUL SYLLABLE CIEUC YU RIEUL
+0xBB4A  0xC975  # HANGUL SYLLABLE CIEUC YU RIEULKIYEOK
+0xBB4B  0xC976  # HANGUL SYLLABLE CIEUC YU RIEULMIEUM
+0xBB4C  0xC977  # HANGUL SYLLABLE CIEUC YU RIEULPIEUP
+0xBB4D  0xC978  # HANGUL SYLLABLE CIEUC YU RIEULSIOS
+0xBB4E  0xC979  # HANGUL SYLLABLE CIEUC YU RIEULTHIEUTH
+0xBB4F  0xC97A  # HANGUL SYLLABLE CIEUC YU RIEULPHIEUPH
+0xBB50  0xC97B  # HANGUL SYLLABLE CIEUC YU RIEULHIEUH
+0xBB51  0xC97C  # HANGUL SYLLABLE CIEUC YU MIEUM
+0xBB53  0xC97D  # HANGUL SYLLABLE CIEUC YU PIEUP
+0xBB54  0xC97E  # HANGUL SYLLABLE CIEUC YU PIEUPSIOS
+0xBB55  0xC97F  # HANGUL SYLLABLE CIEUC YU SIOS
+0xBB56  0xC980  # HANGUL SYLLABLE CIEUC YU SSANGSIOS
+0xBB57  0xC981  # HANGUL SYLLABLE CIEUC YU IEUNG
+0xBB58  0xC982  # HANGUL SYLLABLE CIEUC YU CIEUC
+0xBB59  0xC983  # HANGUL SYLLABLE CIEUC YU CHIEUCH
+0xBB5A  0xC984  # HANGUL SYLLABLE CIEUC YU KHIEUKH
+0xBB5B  0xC985  # HANGUL SYLLABLE CIEUC YU THIEUTH
+0xBB5C  0xC986  # HANGUL SYLLABLE CIEUC YU PHIEUPH
+0xBB5D  0xC987  # HANGUL SYLLABLE CIEUC YU HIEUH
+0xBB61  0xC988  # HANGUL SYLLABLE CIEUC EU 
+0xBB62  0xC989  # HANGUL SYLLABLE CIEUC EU KIYEOK
+0xBB63  0xC98A  # HANGUL SYLLABLE CIEUC EU SSANGKIYEOK
+0xBB64  0xC98B  # HANGUL SYLLABLE CIEUC EU KIYEOKSIOS
+0xBB65  0xC98C  # HANGUL SYLLABLE CIEUC EU NIEUN
+0xBB66  0xC98D  # HANGUL SYLLABLE CIEUC EU NIEUNCIEUC
+0xBB67  0xC98E  # HANGUL SYLLABLE CIEUC EU NIEUNHIEUH
+0xBB68  0xC98F  # HANGUL SYLLABLE CIEUC EU TIKEUT
+0xBB69  0xC990  # HANGUL SYLLABLE CIEUC EU RIEUL
+0xBB6A  0xC991  # HANGUL SYLLABLE CIEUC EU RIEULKIYEOK
+0xBB6B  0xC992  # HANGUL SYLLABLE CIEUC EU RIEULMIEUM
+0xBB6C  0xC993  # HANGUL SYLLABLE CIEUC EU RIEULPIEUP
+0xBB6D  0xC994  # HANGUL SYLLABLE CIEUC EU RIEULSIOS
+0xBB6E  0xC995  # HANGUL SYLLABLE CIEUC EU RIEULTHIEUTH
+0xBB6F  0xC996  # HANGUL SYLLABLE CIEUC EU RIEULPHIEUPH
+0xBB70  0xC997  # HANGUL SYLLABLE CIEUC EU RIEULHIEUH
+0xBB71  0xC998  # HANGUL SYLLABLE CIEUC EU MIEUM
+0xBB73  0xC999  # HANGUL SYLLABLE CIEUC EU PIEUP
+0xBB74  0xC99A  # HANGUL SYLLABLE CIEUC EU PIEUPSIOS
+0xBB75  0xC99B  # HANGUL SYLLABLE CIEUC EU SIOS
+0xBB76  0xC99C  # HANGUL SYLLABLE CIEUC EU SSANGSIOS
+0xBB77  0xC99D  # HANGUL SYLLABLE CIEUC EU IEUNG
+0xBB78  0xC99E  # HANGUL SYLLABLE CIEUC EU CIEUC
+0xBB79  0xC99F  # HANGUL SYLLABLE CIEUC EU CHIEUCH
+0xBB7A  0xC9A0  # HANGUL SYLLABLE CIEUC EU KHIEUKH
+0xBB7B  0xC9A1  # HANGUL SYLLABLE CIEUC EU THIEUTH
+0xBB7C  0xC9A2  # HANGUL SYLLABLE CIEUC EU PHIEUPH
+0xBB7D  0xC9A3  # HANGUL SYLLABLE CIEUC EU HIEUH
+0xBB81  0xC9A4  # HANGUL SYLLABLE CIEUC YI 
+0xBB82  0xC9A5  # HANGUL SYLLABLE CIEUC YI KIYEOK
+0xBB83  0xC9A6  # HANGUL SYLLABLE CIEUC YI SSANGKIYEOK
+0xBB84  0xC9A7  # HANGUL SYLLABLE CIEUC YI KIYEOKSIOS
+0xBB85  0xC9A8  # HANGUL SYLLABLE CIEUC YI NIEUN
+0xBB86  0xC9A9  # HANGUL SYLLABLE CIEUC YI NIEUNCIEUC
+0xBB87  0xC9AA  # HANGUL SYLLABLE CIEUC YI NIEUNHIEUH
+0xBB88  0xC9AB  # HANGUL SYLLABLE CIEUC YI TIKEUT
+0xBB89  0xC9AC  # HANGUL SYLLABLE CIEUC YI RIEUL
+0xBB8A  0xC9AD  # HANGUL SYLLABLE CIEUC YI RIEULKIYEOK
+0xBB8B  0xC9AE  # HANGUL SYLLABLE CIEUC YI RIEULMIEUM
+0xBB8C  0xC9AF  # HANGUL SYLLABLE CIEUC YI RIEULPIEUP
+0xBB8D  0xC9B0  # HANGUL SYLLABLE CIEUC YI RIEULSIOS
+0xBB8E  0xC9B1  # HANGUL SYLLABLE CIEUC YI RIEULTHIEUTH
+0xBB8F  0xC9B2  # HANGUL SYLLABLE CIEUC YI RIEULPHIEUPH
+0xBB90  0xC9B3  # HANGUL SYLLABLE CIEUC YI RIEULHIEUH
+0xBB91  0xC9B4  # HANGUL SYLLABLE CIEUC YI MIEUM
+0xBB93  0xC9B5  # HANGUL SYLLABLE CIEUC YI PIEUP
+0xBB94  0xC9B6  # HANGUL SYLLABLE CIEUC YI PIEUPSIOS
+0xBB95  0xC9B7  # HANGUL SYLLABLE CIEUC YI SIOS
+0xBB96  0xC9B8  # HANGUL SYLLABLE CIEUC YI SSANGSIOS
+0xBB97  0xC9B9  # HANGUL SYLLABLE CIEUC YI IEUNG
+0xBB98  0xC9BA  # HANGUL SYLLABLE CIEUC YI CIEUC
+0xBB99  0xC9BB  # HANGUL SYLLABLE CIEUC YI CHIEUCH
+0xBB9A  0xC9BC  # HANGUL SYLLABLE CIEUC YI KHIEUKH
+0xBB9B  0xC9BD  # HANGUL SYLLABLE CIEUC YI THIEUTH
+0xBB9C  0xC9BE  # HANGUL SYLLABLE CIEUC YI PHIEUPH
+0xBB9D  0xC9BF  # HANGUL SYLLABLE CIEUC YI HIEUH
+0xBBA1  0xC9C0  # HANGUL SYLLABLE CIEUC I 
+0xBBA2  0xC9C1  # HANGUL SYLLABLE CIEUC I KIYEOK
+0xBBA3  0xC9C2  # HANGUL SYLLABLE CIEUC I SSANGKIYEOK
+0xBBA4  0xC9C3  # HANGUL SYLLABLE CIEUC I KIYEOKSIOS
+0xBBA5  0xC9C4  # HANGUL SYLLABLE CIEUC I NIEUN
+0xBBA6  0xC9C5  # HANGUL SYLLABLE CIEUC I NIEUNCIEUC
+0xBBA7  0xC9C6  # HANGUL SYLLABLE CIEUC I NIEUNHIEUH
+0xBBA8  0xC9C7  # HANGUL SYLLABLE CIEUC I TIKEUT
+0xBBA9  0xC9C8  # HANGUL SYLLABLE CIEUC I RIEUL
+0xBBAA  0xC9C9  # HANGUL SYLLABLE CIEUC I RIEULKIYEOK
+0xBBAB  0xC9CA  # HANGUL SYLLABLE CIEUC I RIEULMIEUM
+0xBBAC  0xC9CB  # HANGUL SYLLABLE CIEUC I RIEULPIEUP
+0xBBAD  0xC9CC  # HANGUL SYLLABLE CIEUC I RIEULSIOS
+0xBBAE  0xC9CD  # HANGUL SYLLABLE CIEUC I RIEULTHIEUTH
+0xBBAF  0xC9CE  # HANGUL SYLLABLE CIEUC I RIEULPHIEUPH
+0xBBB0  0xC9CF  # HANGUL SYLLABLE CIEUC I RIEULHIEUH
+0xBBB1  0xC9D0  # HANGUL SYLLABLE CIEUC I MIEUM
+0xBBB3  0xC9D1  # HANGUL SYLLABLE CIEUC I PIEUP
+0xBBB4  0xC9D2  # HANGUL SYLLABLE CIEUC I PIEUPSIOS
+0xBBB5  0xC9D3  # HANGUL SYLLABLE CIEUC I SIOS
+0xBBB6  0xC9D4  # HANGUL SYLLABLE CIEUC I SSANGSIOS
+0xBBB7  0xC9D5  # HANGUL SYLLABLE CIEUC I IEUNG
+0xBBB8  0xC9D6  # HANGUL SYLLABLE CIEUC I CIEUC
+0xBBB9  0xC9D7  # HANGUL SYLLABLE CIEUC I CHIEUCH
+0xBBBA  0xC9D8  # HANGUL SYLLABLE CIEUC I KHIEUKH
+0xBBBB  0xC9D9  # HANGUL SYLLABLE CIEUC I THIEUTH
+0xBBBC  0xC9DA  # HANGUL SYLLABLE CIEUC I PHIEUPH
+0xBBBD  0xC9DB  # HANGUL SYLLABLE CIEUC I HIEUH
+0xBC41  0x3149  # HANGUL LETTER SSANGCIEUC
+0xBC61  0xC9DC  # HANGUL SYLLABLE SSANGCIEUC A 
+0xBC62  0xC9DD  # HANGUL SYLLABLE SSANGCIEUC A KIYEOK
+0xBC63  0xC9DE  # HANGUL SYLLABLE SSANGCIEUC A SSANGKIYEOK
+0xBC64  0xC9DF  # HANGUL SYLLABLE SSANGCIEUC A KIYEOKSIOS
+0xBC65  0xC9E0  # HANGUL SYLLABLE SSANGCIEUC A NIEUN
+0xBC66  0xC9E1  # HANGUL SYLLABLE SSANGCIEUC A NIEUNCIEUC
+0xBC67  0xC9E2  # HANGUL SYLLABLE SSANGCIEUC A NIEUNHIEUH
+0xBC68  0xC9E3  # HANGUL SYLLABLE SSANGCIEUC A TIKEUT
+0xBC69  0xC9E4  # HANGUL SYLLABLE SSANGCIEUC A RIEUL
+0xBC6A  0xC9E5  # HANGUL SYLLABLE SSANGCIEUC A RIEULKIYEOK
+0xBC6B  0xC9E6  # HANGUL SYLLABLE SSANGCIEUC A RIEULMIEUM
+0xBC6C  0xC9E7  # HANGUL SYLLABLE SSANGCIEUC A RIEULPIEUP
+0xBC6D  0xC9E8  # HANGUL SYLLABLE SSANGCIEUC A RIEULSIOS
+0xBC6E  0xC9E9  # HANGUL SYLLABLE SSANGCIEUC A RIEULTHIEUTH
+0xBC6F  0xC9EA  # HANGUL SYLLABLE SSANGCIEUC A RIEULPHIEUPH
+0xBC70  0xC9EB  # HANGUL SYLLABLE SSANGCIEUC A RIEULHIEUH
+0xBC71  0xC9EC  # HANGUL SYLLABLE SSANGCIEUC A MIEUM
+0xBC73  0xC9ED  # HANGUL SYLLABLE SSANGCIEUC A PIEUP
+0xBC74  0xC9EE  # HANGUL SYLLABLE SSANGCIEUC A PIEUPSIOS
+0xBC75  0xC9EF  # HANGUL SYLLABLE SSANGCIEUC A SIOS
+0xBC76  0xC9F0  # HANGUL SYLLABLE SSANGCIEUC A SSANGSIOS
+0xBC77  0xC9F1  # HANGUL SYLLABLE SSANGCIEUC A IEUNG
+0xBC78  0xC9F2  # HANGUL SYLLABLE SSANGCIEUC A CIEUC
+0xBC79  0xC9F3  # HANGUL SYLLABLE SSANGCIEUC A CHIEUCH
+0xBC7A  0xC9F4  # HANGUL SYLLABLE SSANGCIEUC A KHIEUKH
+0xBC7B  0xC9F5  # HANGUL SYLLABLE SSANGCIEUC A THIEUTH
+0xBC7C  0xC9F6  # HANGUL SYLLABLE SSANGCIEUC A PHIEUPH
+0xBC7D  0xC9F7  # HANGUL SYLLABLE SSANGCIEUC A HIEUH
+0xBC81  0xC9F8  # HANGUL SYLLABLE SSANGCIEUC AE 
+0xBC82  0xC9F9  # HANGUL SYLLABLE SSANGCIEUC AE KIYEOK
+0xBC83  0xC9FA  # HANGUL SYLLABLE SSANGCIEUC AE SSANGKIYEOK
+0xBC84  0xC9FB  # HANGUL SYLLABLE SSANGCIEUC AE KIYEOKSIOS
+0xBC85  0xC9FC  # HANGUL SYLLABLE SSANGCIEUC AE NIEUN
+0xBC86  0xC9FD  # HANGUL SYLLABLE SSANGCIEUC AE NIEUNCIEUC
+0xBC87  0xC9FE  # HANGUL SYLLABLE SSANGCIEUC AE NIEUNHIEUH
+0xBC88  0xC9FF  # HANGUL SYLLABLE SSANGCIEUC AE TIKEUT
+0xBC89  0xCA00  # HANGUL SYLLABLE SSANGCIEUC AE RIEUL
+0xBC8A  0xCA01  # HANGUL SYLLABLE SSANGCIEUC AE RIEULKIYEOK
+0xBC8B  0xCA02  # HANGUL SYLLABLE SSANGCIEUC AE RIEULMIEUM
+0xBC8C  0xCA03  # HANGUL SYLLABLE SSANGCIEUC AE RIEULPIEUP
+0xBC8D  0xCA04  # HANGUL SYLLABLE SSANGCIEUC AE RIEULSIOS
+0xBC8E  0xCA05  # HANGUL SYLLABLE SSANGCIEUC AE RIEULTHIEUTH
+0xBC8F  0xCA06  # HANGUL SYLLABLE SSANGCIEUC AE RIEULPHIEUPH
+0xBC90  0xCA07  # HANGUL SYLLABLE SSANGCIEUC AE RIEULHIEUH
+0xBC91  0xCA08  # HANGUL SYLLABLE SSANGCIEUC AE MIEUM
+0xBC93  0xCA09  # HANGUL SYLLABLE SSANGCIEUC AE PIEUP
+0xBC94  0xCA0A  # HANGUL SYLLABLE SSANGCIEUC AE PIEUPSIOS
+0xBC95  0xCA0B  # HANGUL SYLLABLE SSANGCIEUC AE SIOS
+0xBC96  0xCA0C  # HANGUL SYLLABLE SSANGCIEUC AE SSANGSIOS
+0xBC97  0xCA0D  # HANGUL SYLLABLE SSANGCIEUC AE IEUNG
+0xBC98  0xCA0E  # HANGUL SYLLABLE SSANGCIEUC AE CIEUC
+0xBC99  0xCA0F  # HANGUL SYLLABLE SSANGCIEUC AE CHIEUCH
+0xBC9A  0xCA10  # HANGUL SYLLABLE SSANGCIEUC AE KHIEUKH
+0xBC9B  0xCA11  # HANGUL SYLLABLE SSANGCIEUC AE THIEUTH
+0xBC9C  0xCA12  # HANGUL SYLLABLE SSANGCIEUC AE PHIEUPH
+0xBC9D  0xCA13  # HANGUL SYLLABLE SSANGCIEUC AE HIEUH
+0xBCA1  0xCA14  # HANGUL SYLLABLE SSANGCIEUC YA 
+0xBCA2  0xCA15  # HANGUL SYLLABLE SSANGCIEUC YA KIYEOK
+0xBCA3  0xCA16  # HANGUL SYLLABLE SSANGCIEUC YA SSANGKIYEOK
+0xBCA4  0xCA17  # HANGUL SYLLABLE SSANGCIEUC YA KIYEOKSIOS
+0xBCA5  0xCA18  # HANGUL SYLLABLE SSANGCIEUC YA NIEUN
+0xBCA6  0xCA19  # HANGUL SYLLABLE SSANGCIEUC YA NIEUNCIEUC
+0xBCA7  0xCA1A  # HANGUL SYLLABLE SSANGCIEUC YA NIEUNHIEUH
+0xBCA8  0xCA1B  # HANGUL SYLLABLE SSANGCIEUC YA TIKEUT
+0xBCA9  0xCA1C  # HANGUL SYLLABLE SSANGCIEUC YA RIEUL
+0xBCAA  0xCA1D  # HANGUL SYLLABLE SSANGCIEUC YA RIEULKIYEOK
+0xBCAB  0xCA1E  # HANGUL SYLLABLE SSANGCIEUC YA RIEULMIEUM
+0xBCAC  0xCA1F  # HANGUL SYLLABLE SSANGCIEUC YA RIEULPIEUP
+0xBCAD  0xCA20  # HANGUL SYLLABLE SSANGCIEUC YA RIEULSIOS
+0xBCAE  0xCA21  # HANGUL SYLLABLE SSANGCIEUC YA RIEULTHIEUTH
+0xBCAF  0xCA22  # HANGUL SYLLABLE SSANGCIEUC YA RIEULPHIEUPH
+0xBCB0  0xCA23  # HANGUL SYLLABLE SSANGCIEUC YA RIEULHIEUH
+0xBCB1  0xCA24  # HANGUL SYLLABLE SSANGCIEUC YA MIEUM
+0xBCB3  0xCA25  # HANGUL SYLLABLE SSANGCIEUC YA PIEUP
+0xBCB4  0xCA26  # HANGUL SYLLABLE SSANGCIEUC YA PIEUPSIOS
+0xBCB5  0xCA27  # HANGUL SYLLABLE SSANGCIEUC YA SIOS
+0xBCB6  0xCA28  # HANGUL SYLLABLE SSANGCIEUC YA SSANGSIOS
+0xBCB7  0xCA29  # HANGUL SYLLABLE SSANGCIEUC YA IEUNG
+0xBCB8  0xCA2A  # HANGUL SYLLABLE SSANGCIEUC YA CIEUC
+0xBCB9  0xCA2B  # HANGUL SYLLABLE SSANGCIEUC YA CHIEUCH
+0xBCBA  0xCA2C  # HANGUL SYLLABLE SSANGCIEUC YA KHIEUKH
+0xBCBB  0xCA2D  # HANGUL SYLLABLE SSANGCIEUC YA THIEUTH
+0xBCBC  0xCA2E  # HANGUL SYLLABLE SSANGCIEUC YA PHIEUPH
+0xBCBD  0xCA2F  # HANGUL SYLLABLE SSANGCIEUC YA HIEUH
+0xBCC1  0xCA30  # HANGUL SYLLABLE SSANGCIEUC YAE 
+0xBCC2  0xCA31  # HANGUL SYLLABLE SSANGCIEUC YAE KIYEOK
+0xBCC3  0xCA32  # HANGUL SYLLABLE SSANGCIEUC YAE SSANGKIYEOK
+0xBCC4  0xCA33  # HANGUL SYLLABLE SSANGCIEUC YAE KIYEOKSIOS
+0xBCC5  0xCA34  # HANGUL SYLLABLE SSANGCIEUC YAE NIEUN
+0xBCC6  0xCA35  # HANGUL SYLLABLE SSANGCIEUC YAE NIEUNCIEUC
+0xBCC7  0xCA36  # HANGUL SYLLABLE SSANGCIEUC YAE NIEUNHIEUH
+0xBCC8  0xCA37  # HANGUL SYLLABLE SSANGCIEUC YAE TIKEUT
+0xBCC9  0xCA38  # HANGUL SYLLABLE SSANGCIEUC YAE RIEUL
+0xBCCA  0xCA39  # HANGUL SYLLABLE SSANGCIEUC YAE RIEULKIYEOK
+0xBCCB  0xCA3A  # HANGUL SYLLABLE SSANGCIEUC YAE RIEULMIEUM
+0xBCCC  0xCA3B  # HANGUL SYLLABLE SSANGCIEUC YAE RIEULPIEUP
+0xBCCD  0xCA3C  # HANGUL SYLLABLE SSANGCIEUC YAE RIEULSIOS
+0xBCCE  0xCA3D  # HANGUL SYLLABLE SSANGCIEUC YAE RIEULTHIEUTH
+0xBCCF  0xCA3E  # HANGUL SYLLABLE SSANGCIEUC YAE RIEULPHIEUPH
+0xBCD0  0xCA3F  # HANGUL SYLLABLE SSANGCIEUC YAE RIEULHIEUH
+0xBCD1  0xCA40  # HANGUL SYLLABLE SSANGCIEUC YAE MIEUM
+0xBCD3  0xCA41  # HANGUL SYLLABLE SSANGCIEUC YAE PIEUP
+0xBCD4  0xCA42  # HANGUL SYLLABLE SSANGCIEUC YAE PIEUPSIOS
+0xBCD5  0xCA43  # HANGUL SYLLABLE SSANGCIEUC YAE SIOS
+0xBCD6  0xCA44  # HANGUL SYLLABLE SSANGCIEUC YAE SSANGSIOS
+0xBCD7  0xCA45  # HANGUL SYLLABLE SSANGCIEUC YAE IEUNG
+0xBCD8  0xCA46  # HANGUL SYLLABLE SSANGCIEUC YAE CIEUC
+0xBCD9  0xCA47  # HANGUL SYLLABLE SSANGCIEUC YAE CHIEUCH
+0xBCDA  0xCA48  # HANGUL SYLLABLE SSANGCIEUC YAE KHIEUKH
+0xBCDB  0xCA49  # HANGUL SYLLABLE SSANGCIEUC YAE THIEUTH
+0xBCDC  0xCA4A  # HANGUL SYLLABLE SSANGCIEUC YAE PHIEUPH
+0xBCDD  0xCA4B  # HANGUL SYLLABLE SSANGCIEUC YAE HIEUH
+0xBCE1  0xCA4C  # HANGUL SYLLABLE SSANGCIEUC EO 
+0xBCE2  0xCA4D  # HANGUL SYLLABLE SSANGCIEUC EO KIYEOK
+0xBCE3  0xCA4E  # HANGUL SYLLABLE SSANGCIEUC EO SSANGKIYEOK
+0xBCE4  0xCA4F  # HANGUL SYLLABLE SSANGCIEUC EO KIYEOKSIOS
+0xBCE5  0xCA50  # HANGUL SYLLABLE SSANGCIEUC EO NIEUN
+0xBCE6  0xCA51  # HANGUL SYLLABLE SSANGCIEUC EO NIEUNCIEUC
+0xBCE7  0xCA52  # HANGUL SYLLABLE SSANGCIEUC EO NIEUNHIEUH
+0xBCE8  0xCA53  # HANGUL SYLLABLE SSANGCIEUC EO TIKEUT
+0xBCE9  0xCA54  # HANGUL SYLLABLE SSANGCIEUC EO RIEUL
+0xBCEA  0xCA55  # HANGUL SYLLABLE SSANGCIEUC EO RIEULKIYEOK
+0xBCEB  0xCA56  # HANGUL SYLLABLE SSANGCIEUC EO RIEULMIEUM
+0xBCEC  0xCA57  # HANGUL SYLLABLE SSANGCIEUC EO RIEULPIEUP
+0xBCED  0xCA58  # HANGUL SYLLABLE SSANGCIEUC EO RIEULSIOS
+0xBCEE  0xCA59  # HANGUL SYLLABLE SSANGCIEUC EO RIEULTHIEUTH
+0xBCEF  0xCA5A  # HANGUL SYLLABLE SSANGCIEUC EO RIEULPHIEUPH
+0xBCF0  0xCA5B  # HANGUL SYLLABLE SSANGCIEUC EO RIEULHIEUH
+0xBCF1  0xCA5C  # HANGUL SYLLABLE SSANGCIEUC EO MIEUM
+0xBCF3  0xCA5D  # HANGUL SYLLABLE SSANGCIEUC EO PIEUP
+0xBCF4  0xCA5E  # HANGUL SYLLABLE SSANGCIEUC EO PIEUPSIOS
+0xBCF5  0xCA5F  # HANGUL SYLLABLE SSANGCIEUC EO SIOS
+0xBCF6  0xCA60  # HANGUL SYLLABLE SSANGCIEUC EO SSANGSIOS
+0xBCF7  0xCA61  # HANGUL SYLLABLE SSANGCIEUC EO IEUNG
+0xBCF8  0xCA62  # HANGUL SYLLABLE SSANGCIEUC EO CIEUC
+0xBCF9  0xCA63  # HANGUL SYLLABLE SSANGCIEUC EO CHIEUCH
+0xBCFA  0xCA64  # HANGUL SYLLABLE SSANGCIEUC EO KHIEUKH
+0xBCFB  0xCA65  # HANGUL SYLLABLE SSANGCIEUC EO THIEUTH
+0xBCFC  0xCA66  # HANGUL SYLLABLE SSANGCIEUC EO PHIEUPH
+0xBCFD  0xCA67  # HANGUL SYLLABLE SSANGCIEUC EO HIEUH
+0xBD41  0xCA68  # HANGUL SYLLABLE SSANGCIEUC E 
+0xBD42  0xCA69  # HANGUL SYLLABLE SSANGCIEUC E KIYEOK
+0xBD43  0xCA6A  # HANGUL SYLLABLE SSANGCIEUC E SSANGKIYEOK
+0xBD44  0xCA6B  # HANGUL SYLLABLE SSANGCIEUC E KIYEOKSIOS
+0xBD45  0xCA6C  # HANGUL SYLLABLE SSANGCIEUC E NIEUN
+0xBD46  0xCA6D  # HANGUL SYLLABLE SSANGCIEUC E NIEUNCIEUC
+0xBD47  0xCA6E  # HANGUL SYLLABLE SSANGCIEUC E NIEUNHIEUH
+0xBD48  0xCA6F  # HANGUL SYLLABLE SSANGCIEUC E TIKEUT
+0xBD49  0xCA70  # HANGUL SYLLABLE SSANGCIEUC E RIEUL
+0xBD4A  0xCA71  # HANGUL SYLLABLE SSANGCIEUC E RIEULKIYEOK
+0xBD4B  0xCA72  # HANGUL SYLLABLE SSANGCIEUC E RIEULMIEUM
+0xBD4C  0xCA73  # HANGUL SYLLABLE SSANGCIEUC E RIEULPIEUP
+0xBD4D  0xCA74  # HANGUL SYLLABLE SSANGCIEUC E RIEULSIOS
+0xBD4E  0xCA75  # HANGUL SYLLABLE SSANGCIEUC E RIEULTHIEUTH
+0xBD4F  0xCA76  # HANGUL SYLLABLE SSANGCIEUC E RIEULPHIEUPH
+0xBD50  0xCA77  # HANGUL SYLLABLE SSANGCIEUC E RIEULHIEUH
+0xBD51  0xCA78  # HANGUL SYLLABLE SSANGCIEUC E MIEUM
+0xBD53  0xCA79  # HANGUL SYLLABLE SSANGCIEUC E PIEUP
+0xBD54  0xCA7A  # HANGUL SYLLABLE SSANGCIEUC E PIEUPSIOS
+0xBD55  0xCA7B  # HANGUL SYLLABLE SSANGCIEUC E SIOS
+0xBD56  0xCA7C  # HANGUL SYLLABLE SSANGCIEUC E SSANGSIOS
+0xBD57  0xCA7D  # HANGUL SYLLABLE SSANGCIEUC E IEUNG
+0xBD58  0xCA7E  # HANGUL SYLLABLE SSANGCIEUC E CIEUC
+0xBD59  0xCA7F  # HANGUL SYLLABLE SSANGCIEUC E CHIEUCH
+0xBD5A  0xCA80  # HANGUL SYLLABLE SSANGCIEUC E KHIEUKH
+0xBD5B  0xCA81  # HANGUL SYLLABLE SSANGCIEUC E THIEUTH
+0xBD5C  0xCA82  # HANGUL SYLLABLE SSANGCIEUC E PHIEUPH
+0xBD5D  0xCA83  # HANGUL SYLLABLE SSANGCIEUC E HIEUH
+0xBD61  0xCA84  # HANGUL SYLLABLE SSANGCIEUC YEO 
+0xBD62  0xCA85  # HANGUL SYLLABLE SSANGCIEUC YEO KIYEOK
+0xBD63  0xCA86  # HANGUL SYLLABLE SSANGCIEUC YEO SSANGKIYEOK
+0xBD64  0xCA87  # HANGUL SYLLABLE SSANGCIEUC YEO KIYEOKSIOS
+0xBD65  0xCA88  # HANGUL SYLLABLE SSANGCIEUC YEO NIEUN
+0xBD66  0xCA89  # HANGUL SYLLABLE SSANGCIEUC YEO NIEUNCIEUC
+0xBD67  0xCA8A  # HANGUL SYLLABLE SSANGCIEUC YEO NIEUNHIEUH
+0xBD68  0xCA8B  # HANGUL SYLLABLE SSANGCIEUC YEO TIKEUT
+0xBD69  0xCA8C  # HANGUL SYLLABLE SSANGCIEUC YEO RIEUL
+0xBD6A  0xCA8D  # HANGUL SYLLABLE SSANGCIEUC YEO RIEULKIYEOK
+0xBD6B  0xCA8E  # HANGUL SYLLABLE SSANGCIEUC YEO RIEULMIEUM
+0xBD6C  0xCA8F  # HANGUL SYLLABLE SSANGCIEUC YEO RIEULPIEUP
+0xBD6D  0xCA90  # HANGUL SYLLABLE SSANGCIEUC YEO RIEULSIOS
+0xBD6E  0xCA91  # HANGUL SYLLABLE SSANGCIEUC YEO RIEULTHIEUTH
+0xBD6F  0xCA92  # HANGUL SYLLABLE SSANGCIEUC YEO RIEULPHIEUPH
+0xBD70  0xCA93  # HANGUL SYLLABLE SSANGCIEUC YEO RIEULHIEUH
+0xBD71  0xCA94  # HANGUL SYLLABLE SSANGCIEUC YEO MIEUM
+0xBD73  0xCA95  # HANGUL SYLLABLE SSANGCIEUC YEO PIEUP
+0xBD74  0xCA96  # HANGUL SYLLABLE SSANGCIEUC YEO PIEUPSIOS
+0xBD75  0xCA97  # HANGUL SYLLABLE SSANGCIEUC YEO SIOS
+0xBD76  0xCA98  # HANGUL SYLLABLE SSANGCIEUC YEO SSANGSIOS
+0xBD77  0xCA99  # HANGUL SYLLABLE SSANGCIEUC YEO IEUNG
+0xBD78  0xCA9A  # HANGUL SYLLABLE SSANGCIEUC YEO CIEUC
+0xBD79  0xCA9B  # HANGUL SYLLABLE SSANGCIEUC YEO CHIEUCH
+0xBD7A  0xCA9C  # HANGUL SYLLABLE SSANGCIEUC YEO KHIEUKH
+0xBD7B  0xCA9D  # HANGUL SYLLABLE SSANGCIEUC YEO THIEUTH
+0xBD7C  0xCA9E  # HANGUL SYLLABLE SSANGCIEUC YEO PHIEUPH
+0xBD7D  0xCA9F  # HANGUL SYLLABLE SSANGCIEUC YEO HIEUH
+0xBD81  0xCAA0  # HANGUL SYLLABLE SSANGCIEUC YE 
+0xBD82  0xCAA1  # HANGUL SYLLABLE SSANGCIEUC YE KIYEOK
+0xBD83  0xCAA2  # HANGUL SYLLABLE SSANGCIEUC YE SSANGKIYEOK
+0xBD84  0xCAA3  # HANGUL SYLLABLE SSANGCIEUC YE KIYEOKSIOS
+0xBD85  0xCAA4  # HANGUL SYLLABLE SSANGCIEUC YE NIEUN
+0xBD86  0xCAA5  # HANGUL SYLLABLE SSANGCIEUC YE NIEUNCIEUC
+0xBD87  0xCAA6  # HANGUL SYLLABLE SSANGCIEUC YE NIEUNHIEUH
+0xBD88  0xCAA7  # HANGUL SYLLABLE SSANGCIEUC YE TIKEUT
+0xBD89  0xCAA8  # HANGUL SYLLABLE SSANGCIEUC YE RIEUL
+0xBD8A  0xCAA9  # HANGUL SYLLABLE SSANGCIEUC YE RIEULKIYEOK
+0xBD8B  0xCAAA  # HANGUL SYLLABLE SSANGCIEUC YE RIEULMIEUM
+0xBD8C  0xCAAB  # HANGUL SYLLABLE SSANGCIEUC YE RIEULPIEUP
+0xBD8D  0xCAAC  # HANGUL SYLLABLE SSANGCIEUC YE RIEULSIOS
+0xBD8E  0xCAAD  # HANGUL SYLLABLE SSANGCIEUC YE RIEULTHIEUTH
+0xBD8F  0xCAAE  # HANGUL SYLLABLE SSANGCIEUC YE RIEULPHIEUPH
+0xBD90  0xCAAF  # HANGUL SYLLABLE SSANGCIEUC YE RIEULHIEUH
+0xBD91  0xCAB0  # HANGUL SYLLABLE SSANGCIEUC YE MIEUM
+0xBD93  0xCAB1  # HANGUL SYLLABLE SSANGCIEUC YE PIEUP
+0xBD94  0xCAB2  # HANGUL SYLLABLE SSANGCIEUC YE PIEUPSIOS
+0xBD95  0xCAB3  # HANGUL SYLLABLE SSANGCIEUC YE SIOS
+0xBD96  0xCAB4  # HANGUL SYLLABLE SSANGCIEUC YE SSANGSIOS
+0xBD97  0xCAB5  # HANGUL SYLLABLE SSANGCIEUC YE IEUNG
+0xBD98  0xCAB6  # HANGUL SYLLABLE SSANGCIEUC YE CIEUC
+0xBD99  0xCAB7  # HANGUL SYLLABLE SSANGCIEUC YE CHIEUCH
+0xBD9A  0xCAB8  # HANGUL SYLLABLE SSANGCIEUC YE KHIEUKH
+0xBD9B  0xCAB9  # HANGUL SYLLABLE SSANGCIEUC YE THIEUTH
+0xBD9C  0xCABA  # HANGUL SYLLABLE SSANGCIEUC YE PHIEUPH
+0xBD9D  0xCABB  # HANGUL SYLLABLE SSANGCIEUC YE HIEUH
+0xBDA1  0xCABC  # HANGUL SYLLABLE SSANGCIEUC O 
+0xBDA2  0xCABD  # HANGUL SYLLABLE SSANGCIEUC O KIYEOK
+0xBDA3  0xCABE  # HANGUL SYLLABLE SSANGCIEUC O SSANGKIYEOK
+0xBDA4  0xCABF  # HANGUL SYLLABLE SSANGCIEUC O KIYEOKSIOS
+0xBDA5  0xCAC0  # HANGUL SYLLABLE SSANGCIEUC O NIEUN
+0xBDA6  0xCAC1  # HANGUL SYLLABLE SSANGCIEUC O NIEUNCIEUC
+0xBDA7  0xCAC2  # HANGUL SYLLABLE SSANGCIEUC O NIEUNHIEUH
+0xBDA8  0xCAC3  # HANGUL SYLLABLE SSANGCIEUC O TIKEUT
+0xBDA9  0xCAC4  # HANGUL SYLLABLE SSANGCIEUC O RIEUL
+0xBDAA  0xCAC5  # HANGUL SYLLABLE SSANGCIEUC O RIEULKIYEOK
+0xBDAB  0xCAC6  # HANGUL SYLLABLE SSANGCIEUC O RIEULMIEUM
+0xBDAC  0xCAC7  # HANGUL SYLLABLE SSANGCIEUC O RIEULPIEUP
+0xBDAD  0xCAC8  # HANGUL SYLLABLE SSANGCIEUC O RIEULSIOS
+0xBDAE  0xCAC9  # HANGUL SYLLABLE SSANGCIEUC O RIEULTHIEUTH
+0xBDAF  0xCACA  # HANGUL SYLLABLE SSANGCIEUC O RIEULPHIEUPH
+0xBDB0  0xCACB  # HANGUL SYLLABLE SSANGCIEUC O RIEULHIEUH
+0xBDB1  0xCACC  # HANGUL SYLLABLE SSANGCIEUC O MIEUM
+0xBDB3  0xCACD  # HANGUL SYLLABLE SSANGCIEUC O PIEUP
+0xBDB4  0xCACE  # HANGUL SYLLABLE SSANGCIEUC O PIEUPSIOS
+0xBDB5  0xCACF  # HANGUL SYLLABLE SSANGCIEUC O SIOS
+0xBDB6  0xCAD0  # HANGUL SYLLABLE SSANGCIEUC O SSANGSIOS
+0xBDB7  0xCAD1  # HANGUL SYLLABLE SSANGCIEUC O IEUNG
+0xBDB8  0xCAD2  # HANGUL SYLLABLE SSANGCIEUC O CIEUC
+0xBDB9  0xCAD3  # HANGUL SYLLABLE SSANGCIEUC O CHIEUCH
+0xBDBA  0xCAD4  # HANGUL SYLLABLE SSANGCIEUC O KHIEUKH
+0xBDBB  0xCAD5  # HANGUL SYLLABLE SSANGCIEUC O THIEUTH
+0xBDBC  0xCAD6  # HANGUL SYLLABLE SSANGCIEUC O PHIEUPH
+0xBDBD  0xCAD7  # HANGUL SYLLABLE SSANGCIEUC O HIEUH
+0xBDC1  0xCAD8  # HANGUL SYLLABLE SSANGCIEUC WA 
+0xBDC2  0xCAD9  # HANGUL SYLLABLE SSANGCIEUC WA KIYEOK
+0xBDC3  0xCADA  # HANGUL SYLLABLE SSANGCIEUC WA SSANGKIYEOK
+0xBDC4  0xCADB  # HANGUL SYLLABLE SSANGCIEUC WA KIYEOKSIOS
+0xBDC5  0xCADC  # HANGUL SYLLABLE SSANGCIEUC WA NIEUN
+0xBDC6  0xCADD  # HANGUL SYLLABLE SSANGCIEUC WA NIEUNCIEUC
+0xBDC7  0xCADE  # HANGUL SYLLABLE SSANGCIEUC WA NIEUNHIEUH
+0xBDC8  0xCADF  # HANGUL SYLLABLE SSANGCIEUC WA TIKEUT
+0xBDC9  0xCAE0  # HANGUL SYLLABLE SSANGCIEUC WA RIEUL
+0xBDCA  0xCAE1  # HANGUL SYLLABLE SSANGCIEUC WA RIEULKIYEOK
+0xBDCB  0xCAE2  # HANGUL SYLLABLE SSANGCIEUC WA RIEULMIEUM
+0xBDCC  0xCAE3  # HANGUL SYLLABLE SSANGCIEUC WA RIEULPIEUP
+0xBDCD  0xCAE4  # HANGUL SYLLABLE SSANGCIEUC WA RIEULSIOS
+0xBDCE  0xCAE5  # HANGUL SYLLABLE SSANGCIEUC WA RIEULTHIEUTH
+0xBDCF  0xCAE6  # HANGUL SYLLABLE SSANGCIEUC WA RIEULPHIEUPH
+0xBDD0  0xCAE7  # HANGUL SYLLABLE SSANGCIEUC WA RIEULHIEUH
+0xBDD1  0xCAE8  # HANGUL SYLLABLE SSANGCIEUC WA MIEUM
+0xBDD3  0xCAE9  # HANGUL SYLLABLE SSANGCIEUC WA PIEUP
+0xBDD4  0xCAEA  # HANGUL SYLLABLE SSANGCIEUC WA PIEUPSIOS
+0xBDD5  0xCAEB  # HANGUL SYLLABLE SSANGCIEUC WA SIOS
+0xBDD6  0xCAEC  # HANGUL SYLLABLE SSANGCIEUC WA SSANGSIOS
+0xBDD7  0xCAED  # HANGUL SYLLABLE SSANGCIEUC WA IEUNG
+0xBDD8  0xCAEE  # HANGUL SYLLABLE SSANGCIEUC WA CIEUC
+0xBDD9  0xCAEF  # HANGUL SYLLABLE SSANGCIEUC WA CHIEUCH
+0xBDDA  0xCAF0  # HANGUL SYLLABLE SSANGCIEUC WA KHIEUKH
+0xBDDB  0xCAF1  # HANGUL SYLLABLE SSANGCIEUC WA THIEUTH
+0xBDDC  0xCAF2  # HANGUL SYLLABLE SSANGCIEUC WA PHIEUPH
+0xBDDD  0xCAF3  # HANGUL SYLLABLE SSANGCIEUC WA HIEUH
+0xBDE1  0xCAF4  # HANGUL SYLLABLE SSANGCIEUC WAE 
+0xBDE2  0xCAF5  # HANGUL SYLLABLE SSANGCIEUC WAE KIYEOK
+0xBDE3  0xCAF6  # HANGUL SYLLABLE SSANGCIEUC WAE SSANGKIYEOK
+0xBDE4  0xCAF7  # HANGUL SYLLABLE SSANGCIEUC WAE KIYEOKSIOS
+0xBDE5  0xCAF8  # HANGUL SYLLABLE SSANGCIEUC WAE NIEUN
+0xBDE6  0xCAF9  # HANGUL SYLLABLE SSANGCIEUC WAE NIEUNCIEUC
+0xBDE7  0xCAFA  # HANGUL SYLLABLE SSANGCIEUC WAE NIEUNHIEUH
+0xBDE8  0xCAFB  # HANGUL SYLLABLE SSANGCIEUC WAE TIKEUT
+0xBDE9  0xCAFC  # HANGUL SYLLABLE SSANGCIEUC WAE RIEUL
+0xBDEA  0xCAFD  # HANGUL SYLLABLE SSANGCIEUC WAE RIEULKIYEOK
+0xBDEB  0xCAFE  # HANGUL SYLLABLE SSANGCIEUC WAE RIEULMIEUM
+0xBDEC  0xCAFF  # HANGUL SYLLABLE SSANGCIEUC WAE RIEULPIEUP
+0xBDED  0xCB00  # HANGUL SYLLABLE SSANGCIEUC WAE RIEULSIOS
+0xBDEE  0xCB01  # HANGUL SYLLABLE SSANGCIEUC WAE RIEULTHIEUTH
+0xBDEF  0xCB02  # HANGUL SYLLABLE SSANGCIEUC WAE RIEULPHIEUPH
+0xBDF0  0xCB03  # HANGUL SYLLABLE SSANGCIEUC WAE RIEULHIEUH
+0xBDF1  0xCB04  # HANGUL SYLLABLE SSANGCIEUC WAE MIEUM
+0xBDF3  0xCB05  # HANGUL SYLLABLE SSANGCIEUC WAE PIEUP
+0xBDF4  0xCB06  # HANGUL SYLLABLE SSANGCIEUC WAE PIEUPSIOS
+0xBDF5  0xCB07  # HANGUL SYLLABLE SSANGCIEUC WAE SIOS
+0xBDF6  0xCB08  # HANGUL SYLLABLE SSANGCIEUC WAE SSANGSIOS
+0xBDF7  0xCB09  # HANGUL SYLLABLE SSANGCIEUC WAE IEUNG
+0xBDF8  0xCB0A  # HANGUL SYLLABLE SSANGCIEUC WAE CIEUC
+0xBDF9  0xCB0B  # HANGUL SYLLABLE SSANGCIEUC WAE CHIEUCH
+0xBDFA  0xCB0C  # HANGUL SYLLABLE SSANGCIEUC WAE KHIEUKH
+0xBDFB  0xCB0D  # HANGUL SYLLABLE SSANGCIEUC WAE THIEUTH
+0xBDFC  0xCB0E  # HANGUL SYLLABLE SSANGCIEUC WAE PHIEUPH
+0xBDFD  0xCB0F  # HANGUL SYLLABLE SSANGCIEUC WAE HIEUH
+0xBE41  0xCB10  # HANGUL SYLLABLE SSANGCIEUC OE 
+0xBE42  0xCB11  # HANGUL SYLLABLE SSANGCIEUC OE KIYEOK
+0xBE43  0xCB12  # HANGUL SYLLABLE SSANGCIEUC OE SSANGKIYEOK
+0xBE44  0xCB13  # HANGUL SYLLABLE SSANGCIEUC OE KIYEOKSIOS
+0xBE45  0xCB14  # HANGUL SYLLABLE SSANGCIEUC OE NIEUN
+0xBE46  0xCB15  # HANGUL SYLLABLE SSANGCIEUC OE NIEUNCIEUC
+0xBE47  0xCB16  # HANGUL SYLLABLE SSANGCIEUC OE NIEUNHIEUH
+0xBE48  0xCB17  # HANGUL SYLLABLE SSANGCIEUC OE TIKEUT
+0xBE49  0xCB18  # HANGUL SYLLABLE SSANGCIEUC OE RIEUL
+0xBE4A  0xCB19  # HANGUL SYLLABLE SSANGCIEUC OE RIEULKIYEOK
+0xBE4B  0xCB1A  # HANGUL SYLLABLE SSANGCIEUC OE RIEULMIEUM
+0xBE4C  0xCB1B  # HANGUL SYLLABLE SSANGCIEUC OE RIEULPIEUP
+0xBE4D  0xCB1C  # HANGUL SYLLABLE SSANGCIEUC OE RIEULSIOS
+0xBE4E  0xCB1D  # HANGUL SYLLABLE SSANGCIEUC OE RIEULTHIEUTH
+0xBE4F  0xCB1E  # HANGUL SYLLABLE SSANGCIEUC OE RIEULPHIEUPH
+0xBE50  0xCB1F  # HANGUL SYLLABLE SSANGCIEUC OE RIEULHIEUH
+0xBE51  0xCB20  # HANGUL SYLLABLE SSANGCIEUC OE MIEUM
+0xBE53  0xCB21  # HANGUL SYLLABLE SSANGCIEUC OE PIEUP
+0xBE54  0xCB22  # HANGUL SYLLABLE SSANGCIEUC OE PIEUPSIOS
+0xBE55  0xCB23  # HANGUL SYLLABLE SSANGCIEUC OE SIOS
+0xBE56  0xCB24  # HANGUL SYLLABLE SSANGCIEUC OE SSANGSIOS
+0xBE57  0xCB25  # HANGUL SYLLABLE SSANGCIEUC OE IEUNG
+0xBE58  0xCB26  # HANGUL SYLLABLE SSANGCIEUC OE CIEUC
+0xBE59  0xCB27  # HANGUL SYLLABLE SSANGCIEUC OE CHIEUCH
+0xBE5A  0xCB28  # HANGUL SYLLABLE SSANGCIEUC OE KHIEUKH
+0xBE5B  0xCB29  # HANGUL SYLLABLE SSANGCIEUC OE THIEUTH
+0xBE5C  0xCB2A  # HANGUL SYLLABLE SSANGCIEUC OE PHIEUPH
+0xBE5D  0xCB2B  # HANGUL SYLLABLE SSANGCIEUC OE HIEUH
+0xBE61  0xCB2C  # HANGUL SYLLABLE SSANGCIEUC YO 
+0xBE62  0xCB2D  # HANGUL SYLLABLE SSANGCIEUC YO KIYEOK
+0xBE63  0xCB2E  # HANGUL SYLLABLE SSANGCIEUC YO SSANGKIYEOK
+0xBE64  0xCB2F  # HANGUL SYLLABLE SSANGCIEUC YO KIYEOKSIOS
+0xBE65  0xCB30  # HANGUL SYLLABLE SSANGCIEUC YO NIEUN
+0xBE66  0xCB31  # HANGUL SYLLABLE SSANGCIEUC YO NIEUNCIEUC
+0xBE67  0xCB32  # HANGUL SYLLABLE SSANGCIEUC YO NIEUNHIEUH
+0xBE68  0xCB33  # HANGUL SYLLABLE SSANGCIEUC YO TIKEUT
+0xBE69  0xCB34  # HANGUL SYLLABLE SSANGCIEUC YO RIEUL
+0xBE6A  0xCB35  # HANGUL SYLLABLE SSANGCIEUC YO RIEULKIYEOK
+0xBE6B  0xCB36  # HANGUL SYLLABLE SSANGCIEUC YO RIEULMIEUM
+0xBE6C  0xCB37  # HANGUL SYLLABLE SSANGCIEUC YO RIEULPIEUP
+0xBE6D  0xCB38  # HANGUL SYLLABLE SSANGCIEUC YO RIEULSIOS
+0xBE6E  0xCB39  # HANGUL SYLLABLE SSANGCIEUC YO RIEULTHIEUTH
+0xBE6F  0xCB3A  # HANGUL SYLLABLE SSANGCIEUC YO RIEULPHIEUPH
+0xBE70  0xCB3B  # HANGUL SYLLABLE SSANGCIEUC YO RIEULHIEUH
+0xBE71  0xCB3C  # HANGUL SYLLABLE SSANGCIEUC YO MIEUM
+0xBE73  0xCB3D  # HANGUL SYLLABLE SSANGCIEUC YO PIEUP
+0xBE74  0xCB3E  # HANGUL SYLLABLE SSANGCIEUC YO PIEUPSIOS
+0xBE75  0xCB3F  # HANGUL SYLLABLE SSANGCIEUC YO SIOS
+0xBE76  0xCB40  # HANGUL SYLLABLE SSANGCIEUC YO SSANGSIOS
+0xBE77  0xCB41  # HANGUL SYLLABLE SSANGCIEUC YO IEUNG
+0xBE78  0xCB42  # HANGUL SYLLABLE SSANGCIEUC YO CIEUC
+0xBE79  0xCB43  # HANGUL SYLLABLE SSANGCIEUC YO CHIEUCH
+0xBE7A  0xCB44  # HANGUL SYLLABLE SSANGCIEUC YO KHIEUKH
+0xBE7B  0xCB45  # HANGUL SYLLABLE SSANGCIEUC YO THIEUTH
+0xBE7C  0xCB46  # HANGUL SYLLABLE SSANGCIEUC YO PHIEUPH
+0xBE7D  0xCB47  # HANGUL SYLLABLE SSANGCIEUC YO HIEUH
+0xBE81  0xCB48  # HANGUL SYLLABLE SSANGCIEUC U 
+0xBE82  0xCB49  # HANGUL SYLLABLE SSANGCIEUC U KIYEOK
+0xBE83  0xCB4A  # HANGUL SYLLABLE SSANGCIEUC U SSANGKIYEOK
+0xBE84  0xCB4B  # HANGUL SYLLABLE SSANGCIEUC U KIYEOKSIOS
+0xBE85  0xCB4C  # HANGUL SYLLABLE SSANGCIEUC U NIEUN
+0xBE86  0xCB4D  # HANGUL SYLLABLE SSANGCIEUC U NIEUNCIEUC
+0xBE87  0xCB4E  # HANGUL SYLLABLE SSANGCIEUC U NIEUNHIEUH
+0xBE88  0xCB4F  # HANGUL SYLLABLE SSANGCIEUC U TIKEUT
+0xBE89  0xCB50  # HANGUL SYLLABLE SSANGCIEUC U RIEUL
+0xBE8A  0xCB51  # HANGUL SYLLABLE SSANGCIEUC U RIEULKIYEOK
+0xBE8B  0xCB52  # HANGUL SYLLABLE SSANGCIEUC U RIEULMIEUM
+0xBE8C  0xCB53  # HANGUL SYLLABLE SSANGCIEUC U RIEULPIEUP
+0xBE8D  0xCB54  # HANGUL SYLLABLE SSANGCIEUC U RIEULSIOS
+0xBE8E  0xCB55  # HANGUL SYLLABLE SSANGCIEUC U RIEULTHIEUTH
+0xBE8F  0xCB56  # HANGUL SYLLABLE SSANGCIEUC U RIEULPHIEUPH
+0xBE90  0xCB57  # HANGUL SYLLABLE SSANGCIEUC U RIEULHIEUH
+0xBE91  0xCB58  # HANGUL SYLLABLE SSANGCIEUC U MIEUM
+0xBE93  0xCB59  # HANGUL SYLLABLE SSANGCIEUC U PIEUP
+0xBE94  0xCB5A  # HANGUL SYLLABLE SSANGCIEUC U PIEUPSIOS
+0xBE95  0xCB5B  # HANGUL SYLLABLE SSANGCIEUC U SIOS
+0xBE96  0xCB5C  # HANGUL SYLLABLE SSANGCIEUC U SSANGSIOS
+0xBE97  0xCB5D  # HANGUL SYLLABLE SSANGCIEUC U IEUNG
+0xBE98  0xCB5E  # HANGUL SYLLABLE SSANGCIEUC U CIEUC
+0xBE99  0xCB5F  # HANGUL SYLLABLE SSANGCIEUC U CHIEUCH
+0xBE9A  0xCB60  # HANGUL SYLLABLE SSANGCIEUC U KHIEUKH
+0xBE9B  0xCB61  # HANGUL SYLLABLE SSANGCIEUC U THIEUTH
+0xBE9C  0xCB62  # HANGUL SYLLABLE SSANGCIEUC U PHIEUPH
+0xBE9D  0xCB63  # HANGUL SYLLABLE SSANGCIEUC U HIEUH
+0xBEA1  0xCB64  # HANGUL SYLLABLE SSANGCIEUC WEO 
+0xBEA2  0xCB65  # HANGUL SYLLABLE SSANGCIEUC WEO KIYEOK
+0xBEA3  0xCB66  # HANGUL SYLLABLE SSANGCIEUC WEO SSANGKIYEOK
+0xBEA4  0xCB67  # HANGUL SYLLABLE SSANGCIEUC WEO KIYEOKSIOS
+0xBEA5  0xCB68  # HANGUL SYLLABLE SSANGCIEUC WEO NIEUN
+0xBEA6  0xCB69  # HANGUL SYLLABLE SSANGCIEUC WEO NIEUNCIEUC
+0xBEA7  0xCB6A  # HANGUL SYLLABLE SSANGCIEUC WEO NIEUNHIEUH
+0xBEA8  0xCB6B  # HANGUL SYLLABLE SSANGCIEUC WEO TIKEUT
+0xBEA9  0xCB6C  # HANGUL SYLLABLE SSANGCIEUC WEO RIEUL
+0xBEAA  0xCB6D  # HANGUL SYLLABLE SSANGCIEUC WEO RIEULKIYEOK
+0xBEAB  0xCB6E  # HANGUL SYLLABLE SSANGCIEUC WEO RIEULMIEUM
+0xBEAC  0xCB6F  # HANGUL SYLLABLE SSANGCIEUC WEO RIEULPIEUP
+0xBEAD  0xCB70  # HANGUL SYLLABLE SSANGCIEUC WEO RIEULSIOS
+0xBEAE  0xCB71  # HANGUL SYLLABLE SSANGCIEUC WEO RIEULTHIEUTH
+0xBEAF  0xCB72  # HANGUL SYLLABLE SSANGCIEUC WEO RIEULPHIEUPH
+0xBEB0  0xCB73  # HANGUL SYLLABLE SSANGCIEUC WEO RIEULHIEUH
+0xBEB1  0xCB74  # HANGUL SYLLABLE SSANGCIEUC WEO MIEUM
+0xBEB3  0xCB75  # HANGUL SYLLABLE SSANGCIEUC WEO PIEUP
+0xBEB4  0xCB76  # HANGUL SYLLABLE SSANGCIEUC WEO PIEUPSIOS
+0xBEB5  0xCB77  # HANGUL SYLLABLE SSANGCIEUC WEO SIOS
+0xBEB6  0xCB78  # HANGUL SYLLABLE SSANGCIEUC WEO SSANGSIOS
+0xBEB7  0xCB79  # HANGUL SYLLABLE SSANGCIEUC WEO IEUNG
+0xBEB8  0xCB7A  # HANGUL SYLLABLE SSANGCIEUC WEO CIEUC
+0xBEB9  0xCB7B  # HANGUL SYLLABLE SSANGCIEUC WEO CHIEUCH
+0xBEBA  0xCB7C  # HANGUL SYLLABLE SSANGCIEUC WEO KHIEUKH
+0xBEBB  0xCB7D  # HANGUL SYLLABLE SSANGCIEUC WEO THIEUTH
+0xBEBC  0xCB7E  # HANGUL SYLLABLE SSANGCIEUC WEO PHIEUPH
+0xBEBD  0xCB7F  # HANGUL SYLLABLE SSANGCIEUC WEO HIEUH
+0xBEC1  0xCB80  # HANGUL SYLLABLE SSANGCIEUC WE 
+0xBEC2  0xCB81  # HANGUL SYLLABLE SSANGCIEUC WE KIYEOK
+0xBEC3  0xCB82  # HANGUL SYLLABLE SSANGCIEUC WE SSANGKIYEOK
+0xBEC4  0xCB83  # HANGUL SYLLABLE SSANGCIEUC WE KIYEOKSIOS
+0xBEC5  0xCB84  # HANGUL SYLLABLE SSANGCIEUC WE NIEUN
+0xBEC6  0xCB85  # HANGUL SYLLABLE SSANGCIEUC WE NIEUNCIEUC
+0xBEC7  0xCB86  # HANGUL SYLLABLE SSANGCIEUC WE NIEUNHIEUH
+0xBEC8  0xCB87  # HANGUL SYLLABLE SSANGCIEUC WE TIKEUT
+0xBEC9  0xCB88  # HANGUL SYLLABLE SSANGCIEUC WE RIEUL
+0xBECA  0xCB89  # HANGUL SYLLABLE SSANGCIEUC WE RIEULKIYEOK
+0xBECB  0xCB8A  # HANGUL SYLLABLE SSANGCIEUC WE RIEULMIEUM
+0xBECC  0xCB8B  # HANGUL SYLLABLE SSANGCIEUC WE RIEULPIEUP
+0xBECD  0xCB8C  # HANGUL SYLLABLE SSANGCIEUC WE RIEULSIOS
+0xBECE  0xCB8D  # HANGUL SYLLABLE SSANGCIEUC WE RIEULTHIEUTH
+0xBECF  0xCB8E  # HANGUL SYLLABLE SSANGCIEUC WE RIEULPHIEUPH
+0xBED0  0xCB8F  # HANGUL SYLLABLE SSANGCIEUC WE RIEULHIEUH
+0xBED1  0xCB90  # HANGUL SYLLABLE SSANGCIEUC WE MIEUM
+0xBED3  0xCB91  # HANGUL SYLLABLE SSANGCIEUC WE PIEUP
+0xBED4  0xCB92  # HANGUL SYLLABLE SSANGCIEUC WE PIEUPSIOS
+0xBED5  0xCB93  # HANGUL SYLLABLE SSANGCIEUC WE SIOS
+0xBED6  0xCB94  # HANGUL SYLLABLE SSANGCIEUC WE SSANGSIOS
+0xBED7  0xCB95  # HANGUL SYLLABLE SSANGCIEUC WE IEUNG
+0xBED8  0xCB96  # HANGUL SYLLABLE SSANGCIEUC WE CIEUC
+0xBED9  0xCB97  # HANGUL SYLLABLE SSANGCIEUC WE CHIEUCH
+0xBEDA  0xCB98  # HANGUL SYLLABLE SSANGCIEUC WE KHIEUKH
+0xBEDB  0xCB99  # HANGUL SYLLABLE SSANGCIEUC WE THIEUTH
+0xBEDC  0xCB9A  # HANGUL SYLLABLE SSANGCIEUC WE PHIEUPH
+0xBEDD  0xCB9B  # HANGUL SYLLABLE SSANGCIEUC WE HIEUH
+0xBEE1  0xCB9C  # HANGUL SYLLABLE SSANGCIEUC WI 
+0xBEE2  0xCB9D  # HANGUL SYLLABLE SSANGCIEUC WI KIYEOK
+0xBEE3  0xCB9E  # HANGUL SYLLABLE SSANGCIEUC WI SSANGKIYEOK
+0xBEE4  0xCB9F  # HANGUL SYLLABLE SSANGCIEUC WI KIYEOKSIOS
+0xBEE5  0xCBA0  # HANGUL SYLLABLE SSANGCIEUC WI NIEUN
+0xBEE6  0xCBA1  # HANGUL SYLLABLE SSANGCIEUC WI NIEUNCIEUC
+0xBEE7  0xCBA2  # HANGUL SYLLABLE SSANGCIEUC WI NIEUNHIEUH
+0xBEE8  0xCBA3  # HANGUL SYLLABLE SSANGCIEUC WI TIKEUT
+0xBEE9  0xCBA4  # HANGUL SYLLABLE SSANGCIEUC WI RIEUL
+0xBEEA  0xCBA5  # HANGUL SYLLABLE SSANGCIEUC WI RIEULKIYEOK
+0xBEEB  0xCBA6  # HANGUL SYLLABLE SSANGCIEUC WI RIEULMIEUM
+0xBEEC  0xCBA7  # HANGUL SYLLABLE SSANGCIEUC WI RIEULPIEUP
+0xBEED  0xCBA8  # HANGUL SYLLABLE SSANGCIEUC WI RIEULSIOS
+0xBEEE  0xCBA9  # HANGUL SYLLABLE SSANGCIEUC WI RIEULTHIEUTH
+0xBEEF  0xCBAA  # HANGUL SYLLABLE SSANGCIEUC WI RIEULPHIEUPH
+0xBEF0  0xCBAB  # HANGUL SYLLABLE SSANGCIEUC WI RIEULHIEUH
+0xBEF1  0xCBAC  # HANGUL SYLLABLE SSANGCIEUC WI MIEUM
+0xBEF3  0xCBAD  # HANGUL SYLLABLE SSANGCIEUC WI PIEUP
+0xBEF4  0xCBAE  # HANGUL SYLLABLE SSANGCIEUC WI PIEUPSIOS
+0xBEF5  0xCBAF  # HANGUL SYLLABLE SSANGCIEUC WI SIOS
+0xBEF6  0xCBB0  # HANGUL SYLLABLE SSANGCIEUC WI SSANGSIOS
+0xBEF7  0xCBB1  # HANGUL SYLLABLE SSANGCIEUC WI IEUNG
+0xBEF8  0xCBB2  # HANGUL SYLLABLE SSANGCIEUC WI CIEUC
+0xBEF9  0xCBB3  # HANGUL SYLLABLE SSANGCIEUC WI CHIEUCH
+0xBEFA  0xCBB4  # HANGUL SYLLABLE SSANGCIEUC WI KHIEUKH
+0xBEFB  0xCBB5  # HANGUL SYLLABLE SSANGCIEUC WI THIEUTH
+0xBEFC  0xCBB6  # HANGUL SYLLABLE SSANGCIEUC WI PHIEUPH
+0xBEFD  0xCBB7  # HANGUL SYLLABLE SSANGCIEUC WI HIEUH
+0xBF41  0xCBB8  # HANGUL SYLLABLE SSANGCIEUC YU 
+0xBF42  0xCBB9  # HANGUL SYLLABLE SSANGCIEUC YU KIYEOK
+0xBF43  0xCBBA  # HANGUL SYLLABLE SSANGCIEUC YU SSANGKIYEOK
+0xBF44  0xCBBB  # HANGUL SYLLABLE SSANGCIEUC YU KIYEOKSIOS
+0xBF45  0xCBBC  # HANGUL SYLLABLE SSANGCIEUC YU NIEUN
+0xBF46  0xCBBD  # HANGUL SYLLABLE SSANGCIEUC YU NIEUNCIEUC
+0xBF47  0xCBBE  # HANGUL SYLLABLE SSANGCIEUC YU NIEUNHIEUH
+0xBF48  0xCBBF  # HANGUL SYLLABLE SSANGCIEUC YU TIKEUT
+0xBF49  0xCBC0  # HANGUL SYLLABLE SSANGCIEUC YU RIEUL
+0xBF4A  0xCBC1  # HANGUL SYLLABLE SSANGCIEUC YU RIEULKIYEOK
+0xBF4B  0xCBC2  # HANGUL SYLLABLE SSANGCIEUC YU RIEULMIEUM
+0xBF4C  0xCBC3  # HANGUL SYLLABLE SSANGCIEUC YU RIEULPIEUP
+0xBF4D  0xCBC4  # HANGUL SYLLABLE SSANGCIEUC YU RIEULSIOS
+0xBF4E  0xCBC5  # HANGUL SYLLABLE SSANGCIEUC YU RIEULTHIEUTH
+0xBF4F  0xCBC6  # HANGUL SYLLABLE SSANGCIEUC YU RIEULPHIEUPH
+0xBF50  0xCBC7  # HANGUL SYLLABLE SSANGCIEUC YU RIEULHIEUH
+0xBF51  0xCBC8  # HANGUL SYLLABLE SSANGCIEUC YU MIEUM
+0xBF53  0xCBC9  # HANGUL SYLLABLE SSANGCIEUC YU PIEUP
+0xBF54  0xCBCA  # HANGUL SYLLABLE SSANGCIEUC YU PIEUPSIOS
+0xBF55  0xCBCB  # HANGUL SYLLABLE SSANGCIEUC YU SIOS
+0xBF56  0xCBCC  # HANGUL SYLLABLE SSANGCIEUC YU SSANGSIOS
+0xBF57  0xCBCD  # HANGUL SYLLABLE SSANGCIEUC YU IEUNG
+0xBF58  0xCBCE  # HANGUL SYLLABLE SSANGCIEUC YU CIEUC
+0xBF59  0xCBCF  # HANGUL SYLLABLE SSANGCIEUC YU CHIEUCH
+0xBF5A  0xCBD0  # HANGUL SYLLABLE SSANGCIEUC YU KHIEUKH
+0xBF5B  0xCBD1  # HANGUL SYLLABLE SSANGCIEUC YU THIEUTH
+0xBF5C  0xCBD2  # HANGUL SYLLABLE SSANGCIEUC YU PHIEUPH
+0xBF5D  0xCBD3  # HANGUL SYLLABLE SSANGCIEUC YU HIEUH
+0xBF61  0xCBD4  # HANGUL SYLLABLE SSANGCIEUC EU 
+0xBF62  0xCBD5  # HANGUL SYLLABLE SSANGCIEUC EU KIYEOK
+0xBF63  0xCBD6  # HANGUL SYLLABLE SSANGCIEUC EU SSANGKIYEOK
+0xBF64  0xCBD7  # HANGUL SYLLABLE SSANGCIEUC EU KIYEOKSIOS
+0xBF65  0xCBD8  # HANGUL SYLLABLE SSANGCIEUC EU NIEUN
+0xBF66  0xCBD9  # HANGUL SYLLABLE SSANGCIEUC EU NIEUNCIEUC
+0xBF67  0xCBDA  # HANGUL SYLLABLE SSANGCIEUC EU NIEUNHIEUH
+0xBF68  0xCBDB  # HANGUL SYLLABLE SSANGCIEUC EU TIKEUT
+0xBF69  0xCBDC  # HANGUL SYLLABLE SSANGCIEUC EU RIEUL
+0xBF6A  0xCBDD  # HANGUL SYLLABLE SSANGCIEUC EU RIEULKIYEOK
+0xBF6B  0xCBDE  # HANGUL SYLLABLE SSANGCIEUC EU RIEULMIEUM
+0xBF6C  0xCBDF  # HANGUL SYLLABLE SSANGCIEUC EU RIEULPIEUP
+0xBF6D  0xCBE0  # HANGUL SYLLABLE SSANGCIEUC EU RIEULSIOS
+0xBF6E  0xCBE1  # HANGUL SYLLABLE SSANGCIEUC EU RIEULTHIEUTH
+0xBF6F  0xCBE2  # HANGUL SYLLABLE SSANGCIEUC EU RIEULPHIEUPH
+0xBF70  0xCBE3  # HANGUL SYLLABLE SSANGCIEUC EU RIEULHIEUH
+0xBF71  0xCBE4  # HANGUL SYLLABLE SSANGCIEUC EU MIEUM
+0xBF73  0xCBE5  # HANGUL SYLLABLE SSANGCIEUC EU PIEUP
+0xBF74  0xCBE6  # HANGUL SYLLABLE SSANGCIEUC EU PIEUPSIOS
+0xBF75  0xCBE7  # HANGUL SYLLABLE SSANGCIEUC EU SIOS
+0xBF76  0xCBE8  # HANGUL SYLLABLE SSANGCIEUC EU SSANGSIOS
+0xBF77  0xCBE9  # HANGUL SYLLABLE SSANGCIEUC EU IEUNG
+0xBF78  0xCBEA  # HANGUL SYLLABLE SSANGCIEUC EU CIEUC
+0xBF79  0xCBEB  # HANGUL SYLLABLE SSANGCIEUC EU CHIEUCH
+0xBF7A  0xCBEC  # HANGUL SYLLABLE SSANGCIEUC EU KHIEUKH
+0xBF7B  0xCBED  # HANGUL SYLLABLE SSANGCIEUC EU THIEUTH
+0xBF7C  0xCBEE  # HANGUL SYLLABLE SSANGCIEUC EU PHIEUPH
+0xBF7D  0xCBEF  # HANGUL SYLLABLE SSANGCIEUC EU HIEUH
+0xBF81  0xCBF0  # HANGUL SYLLABLE SSANGCIEUC YI 
+0xBF82  0xCBF1  # HANGUL SYLLABLE SSANGCIEUC YI KIYEOK
+0xBF83  0xCBF2  # HANGUL SYLLABLE SSANGCIEUC YI SSANGKIYEOK
+0xBF84  0xCBF3  # HANGUL SYLLABLE SSANGCIEUC YI KIYEOKSIOS
+0xBF85  0xCBF4  # HANGUL SYLLABLE SSANGCIEUC YI NIEUN
+0xBF86  0xCBF5  # HANGUL SYLLABLE SSANGCIEUC YI NIEUNCIEUC
+0xBF87  0xCBF6  # HANGUL SYLLABLE SSANGCIEUC YI NIEUNHIEUH
+0xBF88  0xCBF7  # HANGUL SYLLABLE SSANGCIEUC YI TIKEUT
+0xBF89  0xCBF8  # HANGUL SYLLABLE SSANGCIEUC YI RIEUL
+0xBF8A  0xCBF9  # HANGUL SYLLABLE SSANGCIEUC YI RIEULKIYEOK
+0xBF8B  0xCBFA  # HANGUL SYLLABLE SSANGCIEUC YI RIEULMIEUM
+0xBF8C  0xCBFB  # HANGUL SYLLABLE SSANGCIEUC YI RIEULPIEUP
+0xBF8D  0xCBFC  # HANGUL SYLLABLE SSANGCIEUC YI RIEULSIOS
+0xBF8E  0xCBFD  # HANGUL SYLLABLE SSANGCIEUC YI RIEULTHIEUTH
+0xBF8F  0xCBFE  # HANGUL SYLLABLE SSANGCIEUC YI RIEULPHIEUPH
+0xBF90  0xCBFF  # HANGUL SYLLABLE SSANGCIEUC YI RIEULHIEUH
+0xBF91  0xCC00  # HANGUL SYLLABLE SSANGCIEUC YI MIEUM
+0xBF93  0xCC01  # HANGUL SYLLABLE SSANGCIEUC YI PIEUP
+0xBF94  0xCC02  # HANGUL SYLLABLE SSANGCIEUC YI PIEUPSIOS
+0xBF95  0xCC03  # HANGUL SYLLABLE SSANGCIEUC YI SIOS
+0xBF96  0xCC04  # HANGUL SYLLABLE SSANGCIEUC YI SSANGSIOS
+0xBF97  0xCC05  # HANGUL SYLLABLE SSANGCIEUC YI IEUNG
+0xBF98  0xCC06  # HANGUL SYLLABLE SSANGCIEUC YI CIEUC
+0xBF99  0xCC07  # HANGUL SYLLABLE SSANGCIEUC YI CHIEUCH
+0xBF9A  0xCC08  # HANGUL SYLLABLE SSANGCIEUC YI KHIEUKH
+0xBF9B  0xCC09  # HANGUL SYLLABLE SSANGCIEUC YI THIEUTH
+0xBF9C  0xCC0A  # HANGUL SYLLABLE SSANGCIEUC YI PHIEUPH
+0xBF9D  0xCC0B  # HANGUL SYLLABLE SSANGCIEUC YI HIEUH
+0xBFA1  0xCC0C  # HANGUL SYLLABLE SSANGCIEUC I 
+0xBFA2  0xCC0D  # HANGUL SYLLABLE SSANGCIEUC I KIYEOK
+0xBFA3  0xCC0E  # HANGUL SYLLABLE SSANGCIEUC I SSANGKIYEOK
+0xBFA4  0xCC0F  # HANGUL SYLLABLE SSANGCIEUC I KIYEOKSIOS
+0xBFA5  0xCC10  # HANGUL SYLLABLE SSANGCIEUC I NIEUN
+0xBFA6  0xCC11  # HANGUL SYLLABLE SSANGCIEUC I NIEUNCIEUC
+0xBFA7  0xCC12  # HANGUL SYLLABLE SSANGCIEUC I NIEUNHIEUH
+0xBFA8  0xCC13  # HANGUL SYLLABLE SSANGCIEUC I TIKEUT
+0xBFA9  0xCC14  # HANGUL SYLLABLE SSANGCIEUC I RIEUL
+0xBFAA  0xCC15  # HANGUL SYLLABLE SSANGCIEUC I RIEULKIYEOK
+0xBFAB  0xCC16  # HANGUL SYLLABLE SSANGCIEUC I RIEULMIEUM
+0xBFAC  0xCC17  # HANGUL SYLLABLE SSANGCIEUC I RIEULPIEUP
+0xBFAD  0xCC18  # HANGUL SYLLABLE SSANGCIEUC I RIEULSIOS
+0xBFAE  0xCC19  # HANGUL SYLLABLE SSANGCIEUC I RIEULTHIEUTH
+0xBFAF  0xCC1A  # HANGUL SYLLABLE SSANGCIEUC I RIEULPHIEUPH
+0xBFB0  0xCC1B  # HANGUL SYLLABLE SSANGCIEUC I RIEULHIEUH
+0xBFB1  0xCC1C  # HANGUL SYLLABLE SSANGCIEUC I MIEUM
+0xBFB3  0xCC1D  # HANGUL SYLLABLE SSANGCIEUC I PIEUP
+0xBFB4  0xCC1E  # HANGUL SYLLABLE SSANGCIEUC I PIEUPSIOS
+0xBFB5  0xCC1F  # HANGUL SYLLABLE SSANGCIEUC I SIOS
+0xBFB6  0xCC20  # HANGUL SYLLABLE SSANGCIEUC I SSANGSIOS
+0xBFB7  0xCC21  # HANGUL SYLLABLE SSANGCIEUC I IEUNG
+0xBFB8  0xCC22  # HANGUL SYLLABLE SSANGCIEUC I CIEUC
+0xBFB9  0xCC23  # HANGUL SYLLABLE SSANGCIEUC I CHIEUCH
+0xBFBA  0xCC24  # HANGUL SYLLABLE SSANGCIEUC I KHIEUKH
+0xBFBB  0xCC25  # HANGUL SYLLABLE SSANGCIEUC I THIEUTH
+0xBFBC  0xCC26  # HANGUL SYLLABLE SSANGCIEUC I PHIEUPH
+0xBFBD  0xCC27  # HANGUL SYLLABLE SSANGCIEUC I HIEUH
+0xC041  0x314A  # HANGUL LETTER CHIEUCH
+0xC061  0xCC28  # HANGUL SYLLABLE CHIEUCH A 
+0xC062  0xCC29  # HANGUL SYLLABLE CHIEUCH A KIYEOK
+0xC063  0xCC2A  # HANGUL SYLLABLE CHIEUCH A SSANGKIYEOK
+0xC064  0xCC2B  # HANGUL SYLLABLE CHIEUCH A KIYEOKSIOS
+0xC065  0xCC2C  # HANGUL SYLLABLE CHIEUCH A NIEUN
+0xC066  0xCC2D  # HANGUL SYLLABLE CHIEUCH A NIEUNCIEUC
+0xC067  0xCC2E  # HANGUL SYLLABLE CHIEUCH A NIEUNHIEUH
+0xC068  0xCC2F  # HANGUL SYLLABLE CHIEUCH A TIKEUT
+0xC069  0xCC30  # HANGUL SYLLABLE CHIEUCH A RIEUL
+0xC06A  0xCC31  # HANGUL SYLLABLE CHIEUCH A RIEULKIYEOK
+0xC06B  0xCC32  # HANGUL SYLLABLE CHIEUCH A RIEULMIEUM
+0xC06C  0xCC33  # HANGUL SYLLABLE CHIEUCH A RIEULPIEUP
+0xC06D  0xCC34  # HANGUL SYLLABLE CHIEUCH A RIEULSIOS
+0xC06E  0xCC35  # HANGUL SYLLABLE CHIEUCH A RIEULTHIEUTH
+0xC06F  0xCC36  # HANGUL SYLLABLE CHIEUCH A RIEULPHIEUPH
+0xC070  0xCC37  # HANGUL SYLLABLE CHIEUCH A RIEULHIEUH
+0xC071  0xCC38  # HANGUL SYLLABLE CHIEUCH A MIEUM
+0xC073  0xCC39  # HANGUL SYLLABLE CHIEUCH A PIEUP
+0xC074  0xCC3A  # HANGUL SYLLABLE CHIEUCH A PIEUPSIOS
+0xC075  0xCC3B  # HANGUL SYLLABLE CHIEUCH A SIOS
+0xC076  0xCC3C  # HANGUL SYLLABLE CHIEUCH A SSANGSIOS
+0xC077  0xCC3D  # HANGUL SYLLABLE CHIEUCH A IEUNG
+0xC078  0xCC3E  # HANGUL SYLLABLE CHIEUCH A CIEUC
+0xC079  0xCC3F  # HANGUL SYLLABLE CHIEUCH A CHIEUCH
+0xC07A  0xCC40  # HANGUL SYLLABLE CHIEUCH A KHIEUKH
+0xC07B  0xCC41  # HANGUL SYLLABLE CHIEUCH A THIEUTH
+0xC07C  0xCC42  # HANGUL SYLLABLE CHIEUCH A PHIEUPH
+0xC07D  0xCC43  # HANGUL SYLLABLE CHIEUCH A HIEUH
+0xC081  0xCC44  # HANGUL SYLLABLE CHIEUCH AE 
+0xC082  0xCC45  # HANGUL SYLLABLE CHIEUCH AE KIYEOK
+0xC083  0xCC46  # HANGUL SYLLABLE CHIEUCH AE SSANGKIYEOK
+0xC084  0xCC47  # HANGUL SYLLABLE CHIEUCH AE KIYEOKSIOS
+0xC085  0xCC48  # HANGUL SYLLABLE CHIEUCH AE NIEUN
+0xC086  0xCC49  # HANGUL SYLLABLE CHIEUCH AE NIEUNCIEUC
+0xC087  0xCC4A  # HANGUL SYLLABLE CHIEUCH AE NIEUNHIEUH
+0xC088  0xCC4B  # HANGUL SYLLABLE CHIEUCH AE TIKEUT
+0xC089  0xCC4C  # HANGUL SYLLABLE CHIEUCH AE RIEUL
+0xC08A  0xCC4D  # HANGUL SYLLABLE CHIEUCH AE RIEULKIYEOK
+0xC08B  0xCC4E  # HANGUL SYLLABLE CHIEUCH AE RIEULMIEUM
+0xC08C  0xCC4F  # HANGUL SYLLABLE CHIEUCH AE RIEULPIEUP
+0xC08D  0xCC50  # HANGUL SYLLABLE CHIEUCH AE RIEULSIOS
+0xC08E  0xCC51  # HANGUL SYLLABLE CHIEUCH AE RIEULTHIEUTH
+0xC08F  0xCC52  # HANGUL SYLLABLE CHIEUCH AE RIEULPHIEUPH
+0xC090  0xCC53  # HANGUL SYLLABLE CHIEUCH AE RIEULHIEUH
+0xC091  0xCC54  # HANGUL SYLLABLE CHIEUCH AE MIEUM
+0xC093  0xCC55  # HANGUL SYLLABLE CHIEUCH AE PIEUP
+0xC094  0xCC56  # HANGUL SYLLABLE CHIEUCH AE PIEUPSIOS
+0xC095  0xCC57  # HANGUL SYLLABLE CHIEUCH AE SIOS
+0xC096  0xCC58  # HANGUL SYLLABLE CHIEUCH AE SSANGSIOS
+0xC097  0xCC59  # HANGUL SYLLABLE CHIEUCH AE IEUNG
+0xC098  0xCC5A  # HANGUL SYLLABLE CHIEUCH AE CIEUC
+0xC099  0xCC5B  # HANGUL SYLLABLE CHIEUCH AE CHIEUCH
+0xC09A  0xCC5C  # HANGUL SYLLABLE CHIEUCH AE KHIEUKH
+0xC09B  0xCC5D  # HANGUL SYLLABLE CHIEUCH AE THIEUTH
+0xC09C  0xCC5E  # HANGUL SYLLABLE CHIEUCH AE PHIEUPH
+0xC09D  0xCC5F  # HANGUL SYLLABLE CHIEUCH AE HIEUH
+0xC0A1  0xCC60  # HANGUL SYLLABLE CHIEUCH YA 
+0xC0A2  0xCC61  # HANGUL SYLLABLE CHIEUCH YA KIYEOK
+0xC0A3  0xCC62  # HANGUL SYLLABLE CHIEUCH YA SSANGKIYEOK
+0xC0A4  0xCC63  # HANGUL SYLLABLE CHIEUCH YA KIYEOKSIOS
+0xC0A5  0xCC64  # HANGUL SYLLABLE CHIEUCH YA NIEUN
+0xC0A6  0xCC65  # HANGUL SYLLABLE CHIEUCH YA NIEUNCIEUC
+0xC0A7  0xCC66  # HANGUL SYLLABLE CHIEUCH YA NIEUNHIEUH
+0xC0A8  0xCC67  # HANGUL SYLLABLE CHIEUCH YA TIKEUT
+0xC0A9  0xCC68  # HANGUL SYLLABLE CHIEUCH YA RIEUL
+0xC0AA  0xCC69  # HANGUL SYLLABLE CHIEUCH YA RIEULKIYEOK
+0xC0AB  0xCC6A  # HANGUL SYLLABLE CHIEUCH YA RIEULMIEUM
+0xC0AC  0xCC6B  # HANGUL SYLLABLE CHIEUCH YA RIEULPIEUP
+0xC0AD  0xCC6C  # HANGUL SYLLABLE CHIEUCH YA RIEULSIOS
+0xC0AE  0xCC6D  # HANGUL SYLLABLE CHIEUCH YA RIEULTHIEUTH
+0xC0AF  0xCC6E  # HANGUL SYLLABLE CHIEUCH YA RIEULPHIEUPH
+0xC0B0  0xCC6F  # HANGUL SYLLABLE CHIEUCH YA RIEULHIEUH
+0xC0B1  0xCC70  # HANGUL SYLLABLE CHIEUCH YA MIEUM
+0xC0B3  0xCC71  # HANGUL SYLLABLE CHIEUCH YA PIEUP
+0xC0B4  0xCC72  # HANGUL SYLLABLE CHIEUCH YA PIEUPSIOS
+0xC0B5  0xCC73  # HANGUL SYLLABLE CHIEUCH YA SIOS
+0xC0B6  0xCC74  # HANGUL SYLLABLE CHIEUCH YA SSANGSIOS
+0xC0B7  0xCC75  # HANGUL SYLLABLE CHIEUCH YA IEUNG
+0xC0B8  0xCC76  # HANGUL SYLLABLE CHIEUCH YA CIEUC
+0xC0B9  0xCC77  # HANGUL SYLLABLE CHIEUCH YA CHIEUCH
+0xC0BA  0xCC78  # HANGUL SYLLABLE CHIEUCH YA KHIEUKH
+0xC0BB  0xCC79  # HANGUL SYLLABLE CHIEUCH YA THIEUTH
+0xC0BC  0xCC7A  # HANGUL SYLLABLE CHIEUCH YA PHIEUPH
+0xC0BD  0xCC7B  # HANGUL SYLLABLE CHIEUCH YA HIEUH
+0xC0C1  0xCC7C  # HANGUL SYLLABLE CHIEUCH YAE 
+0xC0C2  0xCC7D  # HANGUL SYLLABLE CHIEUCH YAE KIYEOK
+0xC0C3  0xCC7E  # HANGUL SYLLABLE CHIEUCH YAE SSANGKIYEOK
+0xC0C4  0xCC7F  # HANGUL SYLLABLE CHIEUCH YAE KIYEOKSIOS
+0xC0C5  0xCC80  # HANGUL SYLLABLE CHIEUCH YAE NIEUN
+0xC0C6  0xCC81  # HANGUL SYLLABLE CHIEUCH YAE NIEUNCIEUC
+0xC0C7  0xCC82  # HANGUL SYLLABLE CHIEUCH YAE NIEUNHIEUH
+0xC0C8  0xCC83  # HANGUL SYLLABLE CHIEUCH YAE TIKEUT
+0xC0C9  0xCC84  # HANGUL SYLLABLE CHIEUCH YAE RIEUL
+0xC0CA  0xCC85  # HANGUL SYLLABLE CHIEUCH YAE RIEULKIYEOK
+0xC0CB  0xCC86  # HANGUL SYLLABLE CHIEUCH YAE RIEULMIEUM
+0xC0CC  0xCC87  # HANGUL SYLLABLE CHIEUCH YAE RIEULPIEUP
+0xC0CD  0xCC88  # HANGUL SYLLABLE CHIEUCH YAE RIEULSIOS
+0xC0CE  0xCC89  # HANGUL SYLLABLE CHIEUCH YAE RIEULTHIEUTH
+0xC0CF  0xCC8A  # HANGUL SYLLABLE CHIEUCH YAE RIEULPHIEUPH
+0xC0D0  0xCC8B  # HANGUL SYLLABLE CHIEUCH YAE RIEULHIEUH
+0xC0D1  0xCC8C  # HANGUL SYLLABLE CHIEUCH YAE MIEUM
+0xC0D3  0xCC8D  # HANGUL SYLLABLE CHIEUCH YAE PIEUP
+0xC0D4  0xCC8E  # HANGUL SYLLABLE CHIEUCH YAE PIEUPSIOS
+0xC0D5  0xCC8F  # HANGUL SYLLABLE CHIEUCH YAE SIOS
+0xC0D6  0xCC90  # HANGUL SYLLABLE CHIEUCH YAE SSANGSIOS
+0xC0D7  0xCC91  # HANGUL SYLLABLE CHIEUCH YAE IEUNG
+0xC0D8  0xCC92  # HANGUL SYLLABLE CHIEUCH YAE CIEUC
+0xC0D9  0xCC93  # HANGUL SYLLABLE CHIEUCH YAE CHIEUCH
+0xC0DA  0xCC94  # HANGUL SYLLABLE CHIEUCH YAE KHIEUKH
+0xC0DB  0xCC95  # HANGUL SYLLABLE CHIEUCH YAE THIEUTH
+0xC0DC  0xCC96  # HANGUL SYLLABLE CHIEUCH YAE PHIEUPH
+0xC0DD  0xCC97  # HANGUL SYLLABLE CHIEUCH YAE HIEUH
+0xC0E1  0xCC98  # HANGUL SYLLABLE CHIEUCH EO 
+0xC0E2  0xCC99  # HANGUL SYLLABLE CHIEUCH EO KIYEOK
+0xC0E3  0xCC9A  # HANGUL SYLLABLE CHIEUCH EO SSANGKIYEOK
+0xC0E4  0xCC9B  # HANGUL SYLLABLE CHIEUCH EO KIYEOKSIOS
+0xC0E5  0xCC9C  # HANGUL SYLLABLE CHIEUCH EO NIEUN
+0xC0E6  0xCC9D  # HANGUL SYLLABLE CHIEUCH EO NIEUNCIEUC
+0xC0E7  0xCC9E  # HANGUL SYLLABLE CHIEUCH EO NIEUNHIEUH
+0xC0E8  0xCC9F  # HANGUL SYLLABLE CHIEUCH EO TIKEUT
+0xC0E9  0xCCA0  # HANGUL SYLLABLE CHIEUCH EO RIEUL
+0xC0EA  0xCCA1  # HANGUL SYLLABLE CHIEUCH EO RIEULKIYEOK
+0xC0EB  0xCCA2  # HANGUL SYLLABLE CHIEUCH EO RIEULMIEUM
+0xC0EC  0xCCA3  # HANGUL SYLLABLE CHIEUCH EO RIEULPIEUP
+0xC0ED  0xCCA4  # HANGUL SYLLABLE CHIEUCH EO RIEULSIOS
+0xC0EE  0xCCA5  # HANGUL SYLLABLE CHIEUCH EO RIEULTHIEUTH
+0xC0EF  0xCCA6  # HANGUL SYLLABLE CHIEUCH EO RIEULPHIEUPH
+0xC0F0  0xCCA7  # HANGUL SYLLABLE CHIEUCH EO RIEULHIEUH
+0xC0F1  0xCCA8  # HANGUL SYLLABLE CHIEUCH EO MIEUM
+0xC0F3  0xCCA9  # HANGUL SYLLABLE CHIEUCH EO PIEUP
+0xC0F4  0xCCAA  # HANGUL SYLLABLE CHIEUCH EO PIEUPSIOS
+0xC0F5  0xCCAB  # HANGUL SYLLABLE CHIEUCH EO SIOS
+0xC0F6  0xCCAC  # HANGUL SYLLABLE CHIEUCH EO SSANGSIOS
+0xC0F7  0xCCAD  # HANGUL SYLLABLE CHIEUCH EO IEUNG
+0xC0F8  0xCCAE  # HANGUL SYLLABLE CHIEUCH EO CIEUC
+0xC0F9  0xCCAF  # HANGUL SYLLABLE CHIEUCH EO CHIEUCH
+0xC0FA  0xCCB0  # HANGUL SYLLABLE CHIEUCH EO KHIEUKH
+0xC0FB  0xCCB1  # HANGUL SYLLABLE CHIEUCH EO THIEUTH
+0xC0FC  0xCCB2  # HANGUL SYLLABLE CHIEUCH EO PHIEUPH
+0xC0FD  0xCCB3  # HANGUL SYLLABLE CHIEUCH EO HIEUH
+0xC141  0xCCB4  # HANGUL SYLLABLE CHIEUCH E 
+0xC142  0xCCB5  # HANGUL SYLLABLE CHIEUCH E KIYEOK
+0xC143  0xCCB6  # HANGUL SYLLABLE CHIEUCH E SSANGKIYEOK
+0xC144  0xCCB7  # HANGUL SYLLABLE CHIEUCH E KIYEOKSIOS
+0xC145  0xCCB8  # HANGUL SYLLABLE CHIEUCH E NIEUN
+0xC146  0xCCB9  # HANGUL SYLLABLE CHIEUCH E NIEUNCIEUC
+0xC147  0xCCBA  # HANGUL SYLLABLE CHIEUCH E NIEUNHIEUH
+0xC148  0xCCBB  # HANGUL SYLLABLE CHIEUCH E TIKEUT
+0xC149  0xCCBC  # HANGUL SYLLABLE CHIEUCH E RIEUL
+0xC14A  0xCCBD  # HANGUL SYLLABLE CHIEUCH E RIEULKIYEOK
+0xC14B  0xCCBE  # HANGUL SYLLABLE CHIEUCH E RIEULMIEUM
+0xC14C  0xCCBF  # HANGUL SYLLABLE CHIEUCH E RIEULPIEUP
+0xC14D  0xCCC0  # HANGUL SYLLABLE CHIEUCH E RIEULSIOS
+0xC14E  0xCCC1  # HANGUL SYLLABLE CHIEUCH E RIEULTHIEUTH
+0xC14F  0xCCC2  # HANGUL SYLLABLE CHIEUCH E RIEULPHIEUPH
+0xC150  0xCCC3  # HANGUL SYLLABLE CHIEUCH E RIEULHIEUH
+0xC151  0xCCC4  # HANGUL SYLLABLE CHIEUCH E MIEUM
+0xC153  0xCCC5  # HANGUL SYLLABLE CHIEUCH E PIEUP
+0xC154  0xCCC6  # HANGUL SYLLABLE CHIEUCH E PIEUPSIOS
+0xC155  0xCCC7  # HANGUL SYLLABLE CHIEUCH E SIOS
+0xC156  0xCCC8  # HANGUL SYLLABLE CHIEUCH E SSANGSIOS
+0xC157  0xCCC9  # HANGUL SYLLABLE CHIEUCH E IEUNG
+0xC158  0xCCCA  # HANGUL SYLLABLE CHIEUCH E CIEUC
+0xC159  0xCCCB  # HANGUL SYLLABLE CHIEUCH E CHIEUCH
+0xC15A  0xCCCC  # HANGUL SYLLABLE CHIEUCH E KHIEUKH
+0xC15B  0xCCCD  # HANGUL SYLLABLE CHIEUCH E THIEUTH
+0xC15C  0xCCCE  # HANGUL SYLLABLE CHIEUCH E PHIEUPH
+0xC15D  0xCCCF  # HANGUL SYLLABLE CHIEUCH E HIEUH
+0xC161  0xCCD0  # HANGUL SYLLABLE CHIEUCH YEO 
+0xC162  0xCCD1  # HANGUL SYLLABLE CHIEUCH YEO KIYEOK
+0xC163  0xCCD2  # HANGUL SYLLABLE CHIEUCH YEO SSANGKIYEOK
+0xC164  0xCCD3  # HANGUL SYLLABLE CHIEUCH YEO KIYEOKSIOS
+0xC165  0xCCD4  # HANGUL SYLLABLE CHIEUCH YEO NIEUN
+0xC166  0xCCD5  # HANGUL SYLLABLE CHIEUCH YEO NIEUNCIEUC
+0xC167  0xCCD6  # HANGUL SYLLABLE CHIEUCH YEO NIEUNHIEUH
+0xC168  0xCCD7  # HANGUL SYLLABLE CHIEUCH YEO TIKEUT
+0xC169  0xCCD8  # HANGUL SYLLABLE CHIEUCH YEO RIEUL
+0xC16A  0xCCD9  # HANGUL SYLLABLE CHIEUCH YEO RIEULKIYEOK
+0xC16B  0xCCDA  # HANGUL SYLLABLE CHIEUCH YEO RIEULMIEUM
+0xC16C  0xCCDB  # HANGUL SYLLABLE CHIEUCH YEO RIEULPIEUP
+0xC16D  0xCCDC  # HANGUL SYLLABLE CHIEUCH YEO RIEULSIOS
+0xC16E  0xCCDD  # HANGUL SYLLABLE CHIEUCH YEO RIEULTHIEUTH
+0xC16F  0xCCDE  # HANGUL SYLLABLE CHIEUCH YEO RIEULPHIEUPH
+0xC170  0xCCDF  # HANGUL SYLLABLE CHIEUCH YEO RIEULHIEUH
+0xC171  0xCCE0  # HANGUL SYLLABLE CHIEUCH YEO MIEUM
+0xC173  0xCCE1  # HANGUL SYLLABLE CHIEUCH YEO PIEUP
+0xC174  0xCCE2  # HANGUL SYLLABLE CHIEUCH YEO PIEUPSIOS
+0xC175  0xCCE3  # HANGUL SYLLABLE CHIEUCH YEO SIOS
+0xC176  0xCCE4  # HANGUL SYLLABLE CHIEUCH YEO SSANGSIOS
+0xC177  0xCCE5  # HANGUL SYLLABLE CHIEUCH YEO IEUNG
+0xC178  0xCCE6  # HANGUL SYLLABLE CHIEUCH YEO CIEUC
+0xC179  0xCCE7  # HANGUL SYLLABLE CHIEUCH YEO CHIEUCH
+0xC17A  0xCCE8  # HANGUL SYLLABLE CHIEUCH YEO KHIEUKH
+0xC17B  0xCCE9  # HANGUL SYLLABLE CHIEUCH YEO THIEUTH
+0xC17C  0xCCEA  # HANGUL SYLLABLE CHIEUCH YEO PHIEUPH
+0xC17D  0xCCEB  # HANGUL SYLLABLE CHIEUCH YEO HIEUH
+0xC181  0xCCEC  # HANGUL SYLLABLE CHIEUCH YE 
+0xC182  0xCCED  # HANGUL SYLLABLE CHIEUCH YE KIYEOK
+0xC183  0xCCEE  # HANGUL SYLLABLE CHIEUCH YE SSANGKIYEOK
+0xC184  0xCCEF  # HANGUL SYLLABLE CHIEUCH YE KIYEOKSIOS
+0xC185  0xCCF0  # HANGUL SYLLABLE CHIEUCH YE NIEUN
+0xC186  0xCCF1  # HANGUL SYLLABLE CHIEUCH YE NIEUNCIEUC
+0xC187  0xCCF2  # HANGUL SYLLABLE CHIEUCH YE NIEUNHIEUH
+0xC188  0xCCF3  # HANGUL SYLLABLE CHIEUCH YE TIKEUT
+0xC189  0xCCF4  # HANGUL SYLLABLE CHIEUCH YE RIEUL
+0xC18A  0xCCF5  # HANGUL SYLLABLE CHIEUCH YE RIEULKIYEOK
+0xC18B  0xCCF6  # HANGUL SYLLABLE CHIEUCH YE RIEULMIEUM
+0xC18C  0xCCF7  # HANGUL SYLLABLE CHIEUCH YE RIEULPIEUP
+0xC18D  0xCCF8  # HANGUL SYLLABLE CHIEUCH YE RIEULSIOS
+0xC18E  0xCCF9  # HANGUL SYLLABLE CHIEUCH YE RIEULTHIEUTH
+0xC18F  0xCCFA  # HANGUL SYLLABLE CHIEUCH YE RIEULPHIEUPH
+0xC190  0xCCFB  # HANGUL SYLLABLE CHIEUCH YE RIEULHIEUH
+0xC191  0xCCFC  # HANGUL SYLLABLE CHIEUCH YE MIEUM
+0xC193  0xCCFD  # HANGUL SYLLABLE CHIEUCH YE PIEUP
+0xC194  0xCCFE  # HANGUL SYLLABLE CHIEUCH YE PIEUPSIOS
+0xC195  0xCCFF  # HANGUL SYLLABLE CHIEUCH YE SIOS
+0xC196  0xCD00  # HANGUL SYLLABLE CHIEUCH YE SSANGSIOS
+0xC197  0xCD01  # HANGUL SYLLABLE CHIEUCH YE IEUNG
+0xC198  0xCD02  # HANGUL SYLLABLE CHIEUCH YE CIEUC
+0xC199  0xCD03  # HANGUL SYLLABLE CHIEUCH YE CHIEUCH
+0xC19A  0xCD04  # HANGUL SYLLABLE CHIEUCH YE KHIEUKH
+0xC19B  0xCD05  # HANGUL SYLLABLE CHIEUCH YE THIEUTH
+0xC19C  0xCD06  # HANGUL SYLLABLE CHIEUCH YE PHIEUPH
+0xC19D  0xCD07  # HANGUL SYLLABLE CHIEUCH YE HIEUH
+0xC1A1  0xCD08  # HANGUL SYLLABLE CHIEUCH O 
+0xC1A2  0xCD09  # HANGUL SYLLABLE CHIEUCH O KIYEOK
+0xC1A3  0xCD0A  # HANGUL SYLLABLE CHIEUCH O SSANGKIYEOK
+0xC1A4  0xCD0B  # HANGUL SYLLABLE CHIEUCH O KIYEOKSIOS
+0xC1A5  0xCD0C  # HANGUL SYLLABLE CHIEUCH O NIEUN
+0xC1A6  0xCD0D  # HANGUL SYLLABLE CHIEUCH O NIEUNCIEUC
+0xC1A7  0xCD0E  # HANGUL SYLLABLE CHIEUCH O NIEUNHIEUH
+0xC1A8  0xCD0F  # HANGUL SYLLABLE CHIEUCH O TIKEUT
+0xC1A9  0xCD10  # HANGUL SYLLABLE CHIEUCH O RIEUL
+0xC1AA  0xCD11  # HANGUL SYLLABLE CHIEUCH O RIEULKIYEOK
+0xC1AB  0xCD12  # HANGUL SYLLABLE CHIEUCH O RIEULMIEUM
+0xC1AC  0xCD13  # HANGUL SYLLABLE CHIEUCH O RIEULPIEUP
+0xC1AD  0xCD14  # HANGUL SYLLABLE CHIEUCH O RIEULSIOS
+0xC1AE  0xCD15  # HANGUL SYLLABLE CHIEUCH O RIEULTHIEUTH
+0xC1AF  0xCD16  # HANGUL SYLLABLE CHIEUCH O RIEULPHIEUPH
+0xC1B0  0xCD17  # HANGUL SYLLABLE CHIEUCH O RIEULHIEUH
+0xC1B1  0xCD18  # HANGUL SYLLABLE CHIEUCH O MIEUM
+0xC1B3  0xCD19  # HANGUL SYLLABLE CHIEUCH O PIEUP
+0xC1B4  0xCD1A  # HANGUL SYLLABLE CHIEUCH O PIEUPSIOS
+0xC1B5  0xCD1B  # HANGUL SYLLABLE CHIEUCH O SIOS
+0xC1B6  0xCD1C  # HANGUL SYLLABLE CHIEUCH O SSANGSIOS
+0xC1B7  0xCD1D  # HANGUL SYLLABLE CHIEUCH O IEUNG
+0xC1B8  0xCD1E  # HANGUL SYLLABLE CHIEUCH O CIEUC
+0xC1B9  0xCD1F  # HANGUL SYLLABLE CHIEUCH O CHIEUCH
+0xC1BA  0xCD20  # HANGUL SYLLABLE CHIEUCH O KHIEUKH
+0xC1BB  0xCD21  # HANGUL SYLLABLE CHIEUCH O THIEUTH
+0xC1BC  0xCD22  # HANGUL SYLLABLE CHIEUCH O PHIEUPH
+0xC1BD  0xCD23  # HANGUL SYLLABLE CHIEUCH O HIEUH
+0xC1C1  0xCD24  # HANGUL SYLLABLE CHIEUCH WA 
+0xC1C2  0xCD25  # HANGUL SYLLABLE CHIEUCH WA KIYEOK
+0xC1C3  0xCD26  # HANGUL SYLLABLE CHIEUCH WA SSANGKIYEOK
+0xC1C4  0xCD27  # HANGUL SYLLABLE CHIEUCH WA KIYEOKSIOS
+0xC1C5  0xCD28  # HANGUL SYLLABLE CHIEUCH WA NIEUN
+0xC1C6  0xCD29  # HANGUL SYLLABLE CHIEUCH WA NIEUNCIEUC
+0xC1C7  0xCD2A  # HANGUL SYLLABLE CHIEUCH WA NIEUNHIEUH
+0xC1C8  0xCD2B  # HANGUL SYLLABLE CHIEUCH WA TIKEUT
+0xC1C9  0xCD2C  # HANGUL SYLLABLE CHIEUCH WA RIEUL
+0xC1CA  0xCD2D  # HANGUL SYLLABLE CHIEUCH WA RIEULKIYEOK
+0xC1CB  0xCD2E  # HANGUL SYLLABLE CHIEUCH WA RIEULMIEUM
+0xC1CC  0xCD2F  # HANGUL SYLLABLE CHIEUCH WA RIEULPIEUP
+0xC1CD  0xCD30  # HANGUL SYLLABLE CHIEUCH WA RIEULSIOS
+0xC1CE  0xCD31  # HANGUL SYLLABLE CHIEUCH WA RIEULTHIEUTH
+0xC1CF  0xCD32  # HANGUL SYLLABLE CHIEUCH WA RIEULPHIEUPH
+0xC1D0  0xCD33  # HANGUL SYLLABLE CHIEUCH WA RIEULHIEUH
+0xC1D1  0xCD34  # HANGUL SYLLABLE CHIEUCH WA MIEUM
+0xC1D3  0xCD35  # HANGUL SYLLABLE CHIEUCH WA PIEUP
+0xC1D4  0xCD36  # HANGUL SYLLABLE CHIEUCH WA PIEUPSIOS
+0xC1D5  0xCD37  # HANGUL SYLLABLE CHIEUCH WA SIOS
+0xC1D6  0xCD38  # HANGUL SYLLABLE CHIEUCH WA SSANGSIOS
+0xC1D7  0xCD39  # HANGUL SYLLABLE CHIEUCH WA IEUNG
+0xC1D8  0xCD3A  # HANGUL SYLLABLE CHIEUCH WA CIEUC
+0xC1D9  0xCD3B  # HANGUL SYLLABLE CHIEUCH WA CHIEUCH
+0xC1DA  0xCD3C  # HANGUL SYLLABLE CHIEUCH WA KHIEUKH
+0xC1DB  0xCD3D  # HANGUL SYLLABLE CHIEUCH WA THIEUTH
+0xC1DC  0xCD3E  # HANGUL SYLLABLE CHIEUCH WA PHIEUPH
+0xC1DD  0xCD3F  # HANGUL SYLLABLE CHIEUCH WA HIEUH
+0xC1E1  0xCD40  # HANGUL SYLLABLE CHIEUCH WAE 
+0xC1E2  0xCD41  # HANGUL SYLLABLE CHIEUCH WAE KIYEOK
+0xC1E3  0xCD42  # HANGUL SYLLABLE CHIEUCH WAE SSANGKIYEOK
+0xC1E4  0xCD43  # HANGUL SYLLABLE CHIEUCH WAE KIYEOKSIOS
+0xC1E5  0xCD44  # HANGUL SYLLABLE CHIEUCH WAE NIEUN
+0xC1E6  0xCD45  # HANGUL SYLLABLE CHIEUCH WAE NIEUNCIEUC
+0xC1E7  0xCD46  # HANGUL SYLLABLE CHIEUCH WAE NIEUNHIEUH
+0xC1E8  0xCD47  # HANGUL SYLLABLE CHIEUCH WAE TIKEUT
+0xC1E9  0xCD48  # HANGUL SYLLABLE CHIEUCH WAE RIEUL
+0xC1EA  0xCD49  # HANGUL SYLLABLE CHIEUCH WAE RIEULKIYEOK
+0xC1EB  0xCD4A  # HANGUL SYLLABLE CHIEUCH WAE RIEULMIEUM
+0xC1EC  0xCD4B  # HANGUL SYLLABLE CHIEUCH WAE RIEULPIEUP
+0xC1ED  0xCD4C  # HANGUL SYLLABLE CHIEUCH WAE RIEULSIOS
+0xC1EE  0xCD4D  # HANGUL SYLLABLE CHIEUCH WAE RIEULTHIEUTH
+0xC1EF  0xCD4E  # HANGUL SYLLABLE CHIEUCH WAE RIEULPHIEUPH
+0xC1F0  0xCD4F  # HANGUL SYLLABLE CHIEUCH WAE RIEULHIEUH
+0xC1F1  0xCD50  # HANGUL SYLLABLE CHIEUCH WAE MIEUM
+0xC1F3  0xCD51  # HANGUL SYLLABLE CHIEUCH WAE PIEUP
+0xC1F4  0xCD52  # HANGUL SYLLABLE CHIEUCH WAE PIEUPSIOS
+0xC1F5  0xCD53  # HANGUL SYLLABLE CHIEUCH WAE SIOS
+0xC1F6  0xCD54  # HANGUL SYLLABLE CHIEUCH WAE SSANGSIOS
+0xC1F7  0xCD55  # HANGUL SYLLABLE CHIEUCH WAE IEUNG
+0xC1F8  0xCD56  # HANGUL SYLLABLE CHIEUCH WAE CIEUC
+0xC1F9  0xCD57  # HANGUL SYLLABLE CHIEUCH WAE CHIEUCH
+0xC1FA  0xCD58  # HANGUL SYLLABLE CHIEUCH WAE KHIEUKH
+0xC1FB  0xCD59  # HANGUL SYLLABLE CHIEUCH WAE THIEUTH
+0xC1FC  0xCD5A  # HANGUL SYLLABLE CHIEUCH WAE PHIEUPH
+0xC1FD  0xCD5B  # HANGUL SYLLABLE CHIEUCH WAE HIEUH
+0xC241  0xCD5C  # HANGUL SYLLABLE CHIEUCH OE 
+0xC242  0xCD5D  # HANGUL SYLLABLE CHIEUCH OE KIYEOK
+0xC243  0xCD5E  # HANGUL SYLLABLE CHIEUCH OE SSANGKIYEOK
+0xC244  0xCD5F  # HANGUL SYLLABLE CHIEUCH OE KIYEOKSIOS
+0xC245  0xCD60  # HANGUL SYLLABLE CHIEUCH OE NIEUN
+0xC246  0xCD61  # HANGUL SYLLABLE CHIEUCH OE NIEUNCIEUC
+0xC247  0xCD62  # HANGUL SYLLABLE CHIEUCH OE NIEUNHIEUH
+0xC248  0xCD63  # HANGUL SYLLABLE CHIEUCH OE TIKEUT
+0xC249  0xCD64  # HANGUL SYLLABLE CHIEUCH OE RIEUL
+0xC24A  0xCD65  # HANGUL SYLLABLE CHIEUCH OE RIEULKIYEOK
+0xC24B  0xCD66  # HANGUL SYLLABLE CHIEUCH OE RIEULMIEUM
+0xC24C  0xCD67  # HANGUL SYLLABLE CHIEUCH OE RIEULPIEUP
+0xC24D  0xCD68  # HANGUL SYLLABLE CHIEUCH OE RIEULSIOS
+0xC24E  0xCD69  # HANGUL SYLLABLE CHIEUCH OE RIEULTHIEUTH
+0xC24F  0xCD6A  # HANGUL SYLLABLE CHIEUCH OE RIEULPHIEUPH
+0xC250  0xCD6B  # HANGUL SYLLABLE CHIEUCH OE RIEULHIEUH
+0xC251  0xCD6C  # HANGUL SYLLABLE CHIEUCH OE MIEUM
+0xC253  0xCD6D  # HANGUL SYLLABLE CHIEUCH OE PIEUP
+0xC254  0xCD6E  # HANGUL SYLLABLE CHIEUCH OE PIEUPSIOS
+0xC255  0xCD6F  # HANGUL SYLLABLE CHIEUCH OE SIOS
+0xC256  0xCD70  # HANGUL SYLLABLE CHIEUCH OE SSANGSIOS
+0xC257  0xCD71  # HANGUL SYLLABLE CHIEUCH OE IEUNG
+0xC258  0xCD72  # HANGUL SYLLABLE CHIEUCH OE CIEUC
+0xC259  0xCD73  # HANGUL SYLLABLE CHIEUCH OE CHIEUCH
+0xC25A  0xCD74  # HANGUL SYLLABLE CHIEUCH OE KHIEUKH
+0xC25B  0xCD75  # HANGUL SYLLABLE CHIEUCH OE THIEUTH
+0xC25C  0xCD76  # HANGUL SYLLABLE CHIEUCH OE PHIEUPH
+0xC25D  0xCD77  # HANGUL SYLLABLE CHIEUCH OE HIEUH
+0xC261  0xCD78  # HANGUL SYLLABLE CHIEUCH YO 
+0xC262  0xCD79  # HANGUL SYLLABLE CHIEUCH YO KIYEOK
+0xC263  0xCD7A  # HANGUL SYLLABLE CHIEUCH YO SSANGKIYEOK
+0xC264  0xCD7B  # HANGUL SYLLABLE CHIEUCH YO KIYEOKSIOS
+0xC265  0xCD7C  # HANGUL SYLLABLE CHIEUCH YO NIEUN
+0xC266  0xCD7D  # HANGUL SYLLABLE CHIEUCH YO NIEUNCIEUC
+0xC267  0xCD7E  # HANGUL SYLLABLE CHIEUCH YO NIEUNHIEUH
+0xC268  0xCD7F  # HANGUL SYLLABLE CHIEUCH YO TIKEUT
+0xC269  0xCD80  # HANGUL SYLLABLE CHIEUCH YO RIEUL
+0xC26A  0xCD81  # HANGUL SYLLABLE CHIEUCH YO RIEULKIYEOK
+0xC26B  0xCD82  # HANGUL SYLLABLE CHIEUCH YO RIEULMIEUM
+0xC26C  0xCD83  # HANGUL SYLLABLE CHIEUCH YO RIEULPIEUP
+0xC26D  0xCD84  # HANGUL SYLLABLE CHIEUCH YO RIEULSIOS
+0xC26E  0xCD85  # HANGUL SYLLABLE CHIEUCH YO RIEULTHIEUTH
+0xC26F  0xCD86  # HANGUL SYLLABLE CHIEUCH YO RIEULPHIEUPH
+0xC270  0xCD87  # HANGUL SYLLABLE CHIEUCH YO RIEULHIEUH
+0xC271  0xCD88  # HANGUL SYLLABLE CHIEUCH YO MIEUM
+0xC273  0xCD89  # HANGUL SYLLABLE CHIEUCH YO PIEUP
+0xC274  0xCD8A  # HANGUL SYLLABLE CHIEUCH YO PIEUPSIOS
+0xC275  0xCD8B  # HANGUL SYLLABLE CHIEUCH YO SIOS
+0xC276  0xCD8C  # HANGUL SYLLABLE CHIEUCH YO SSANGSIOS
+0xC277  0xCD8D  # HANGUL SYLLABLE CHIEUCH YO IEUNG
+0xC278  0xCD8E  # HANGUL SYLLABLE CHIEUCH YO CIEUC
+0xC279  0xCD8F  # HANGUL SYLLABLE CHIEUCH YO CHIEUCH
+0xC27A  0xCD90  # HANGUL SYLLABLE CHIEUCH YO KHIEUKH
+0xC27B  0xCD91  # HANGUL SYLLABLE CHIEUCH YO THIEUTH
+0xC27C  0xCD92  # HANGUL SYLLABLE CHIEUCH YO PHIEUPH
+0xC27D  0xCD93  # HANGUL SYLLABLE CHIEUCH YO HIEUH
+0xC281  0xCD94  # HANGUL SYLLABLE CHIEUCH U 
+0xC282  0xCD95  # HANGUL SYLLABLE CHIEUCH U KIYEOK
+0xC283  0xCD96  # HANGUL SYLLABLE CHIEUCH U SSANGKIYEOK
+0xC284  0xCD97  # HANGUL SYLLABLE CHIEUCH U KIYEOKSIOS
+0xC285  0xCD98  # HANGUL SYLLABLE CHIEUCH U NIEUN
+0xC286  0xCD99  # HANGUL SYLLABLE CHIEUCH U NIEUNCIEUC
+0xC287  0xCD9A  # HANGUL SYLLABLE CHIEUCH U NIEUNHIEUH
+0xC288  0xCD9B  # HANGUL SYLLABLE CHIEUCH U TIKEUT
+0xC289  0xCD9C  # HANGUL SYLLABLE CHIEUCH U RIEUL
+0xC28A  0xCD9D  # HANGUL SYLLABLE CHIEUCH U RIEULKIYEOK
+0xC28B  0xCD9E  # HANGUL SYLLABLE CHIEUCH U RIEULMIEUM
+0xC28C  0xCD9F  # HANGUL SYLLABLE CHIEUCH U RIEULPIEUP
+0xC28D  0xCDA0  # HANGUL SYLLABLE CHIEUCH U RIEULSIOS
+0xC28E  0xCDA1  # HANGUL SYLLABLE CHIEUCH U RIEULTHIEUTH
+0xC28F  0xCDA2  # HANGUL SYLLABLE CHIEUCH U RIEULPHIEUPH
+0xC290  0xCDA3  # HANGUL SYLLABLE CHIEUCH U RIEULHIEUH
+0xC291  0xCDA4  # HANGUL SYLLABLE CHIEUCH U MIEUM
+0xC293  0xCDA5  # HANGUL SYLLABLE CHIEUCH U PIEUP
+0xC294  0xCDA6  # HANGUL SYLLABLE CHIEUCH U PIEUPSIOS
+0xC295  0xCDA7  # HANGUL SYLLABLE CHIEUCH U SIOS
+0xC296  0xCDA8  # HANGUL SYLLABLE CHIEUCH U SSANGSIOS
+0xC297  0xCDA9  # HANGUL SYLLABLE CHIEUCH U IEUNG
+0xC298  0xCDAA  # HANGUL SYLLABLE CHIEUCH U CIEUC
+0xC299  0xCDAB  # HANGUL SYLLABLE CHIEUCH U CHIEUCH
+0xC29A  0xCDAC  # HANGUL SYLLABLE CHIEUCH U KHIEUKH
+0xC29B  0xCDAD  # HANGUL SYLLABLE CHIEUCH U THIEUTH
+0xC29C  0xCDAE  # HANGUL SYLLABLE CHIEUCH U PHIEUPH
+0xC29D  0xCDAF  # HANGUL SYLLABLE CHIEUCH U HIEUH
+0xC2A1  0xCDB0  # HANGUL SYLLABLE CHIEUCH WEO 
+0xC2A2  0xCDB1  # HANGUL SYLLABLE CHIEUCH WEO KIYEOK
+0xC2A3  0xCDB2  # HANGUL SYLLABLE CHIEUCH WEO SSANGKIYEOK
+0xC2A4  0xCDB3  # HANGUL SYLLABLE CHIEUCH WEO KIYEOKSIOS
+0xC2A5  0xCDB4  # HANGUL SYLLABLE CHIEUCH WEO NIEUN
+0xC2A6  0xCDB5  # HANGUL SYLLABLE CHIEUCH WEO NIEUNCIEUC
+0xC2A7  0xCDB6  # HANGUL SYLLABLE CHIEUCH WEO NIEUNHIEUH
+0xC2A8  0xCDB7  # HANGUL SYLLABLE CHIEUCH WEO TIKEUT
+0xC2A9  0xCDB8  # HANGUL SYLLABLE CHIEUCH WEO RIEUL
+0xC2AA  0xCDB9  # HANGUL SYLLABLE CHIEUCH WEO RIEULKIYEOK
+0xC2AB  0xCDBA  # HANGUL SYLLABLE CHIEUCH WEO RIEULMIEUM
+0xC2AC  0xCDBB  # HANGUL SYLLABLE CHIEUCH WEO RIEULPIEUP
+0xC2AD  0xCDBC  # HANGUL SYLLABLE CHIEUCH WEO RIEULSIOS
+0xC2AE  0xCDBD  # HANGUL SYLLABLE CHIEUCH WEO RIEULTHIEUTH
+0xC2AF  0xCDBE  # HANGUL SYLLABLE CHIEUCH WEO RIEULPHIEUPH
+0xC2B0  0xCDBF  # HANGUL SYLLABLE CHIEUCH WEO RIEULHIEUH
+0xC2B1  0xCDC0  # HANGUL SYLLABLE CHIEUCH WEO MIEUM
+0xC2B3  0xCDC1  # HANGUL SYLLABLE CHIEUCH WEO PIEUP
+0xC2B4  0xCDC2  # HANGUL SYLLABLE CHIEUCH WEO PIEUPSIOS
+0xC2B5  0xCDC3  # HANGUL SYLLABLE CHIEUCH WEO SIOS
+0xC2B6  0xCDC4  # HANGUL SYLLABLE CHIEUCH WEO SSANGSIOS
+0xC2B7  0xCDC5  # HANGUL SYLLABLE CHIEUCH WEO IEUNG
+0xC2B8  0xCDC6  # HANGUL SYLLABLE CHIEUCH WEO CIEUC
+0xC2B9  0xCDC7  # HANGUL SYLLABLE CHIEUCH WEO CHIEUCH
+0xC2BA  0xCDC8  # HANGUL SYLLABLE CHIEUCH WEO KHIEUKH
+0xC2BB  0xCDC9  # HANGUL SYLLABLE CHIEUCH WEO THIEUTH
+0xC2BC  0xCDCA  # HANGUL SYLLABLE CHIEUCH WEO PHIEUPH
+0xC2BD  0xCDCB  # HANGUL SYLLABLE CHIEUCH WEO HIEUH
+0xC2C1  0xCDCC  # HANGUL SYLLABLE CHIEUCH WE 
+0xC2C2  0xCDCD  # HANGUL SYLLABLE CHIEUCH WE KIYEOK
+0xC2C3  0xCDCE  # HANGUL SYLLABLE CHIEUCH WE SSANGKIYEOK
+0xC2C4  0xCDCF  # HANGUL SYLLABLE CHIEUCH WE KIYEOKSIOS
+0xC2C5  0xCDD0  # HANGUL SYLLABLE CHIEUCH WE NIEUN
+0xC2C6  0xCDD1  # HANGUL SYLLABLE CHIEUCH WE NIEUNCIEUC
+0xC2C7  0xCDD2  # HANGUL SYLLABLE CHIEUCH WE NIEUNHIEUH
+0xC2C8  0xCDD3  # HANGUL SYLLABLE CHIEUCH WE TIKEUT
+0xC2C9  0xCDD4  # HANGUL SYLLABLE CHIEUCH WE RIEUL
+0xC2CA  0xCDD5  # HANGUL SYLLABLE CHIEUCH WE RIEULKIYEOK
+0xC2CB  0xCDD6  # HANGUL SYLLABLE CHIEUCH WE RIEULMIEUM
+0xC2CC  0xCDD7  # HANGUL SYLLABLE CHIEUCH WE RIEULPIEUP
+0xC2CD  0xCDD8  # HANGUL SYLLABLE CHIEUCH WE RIEULSIOS
+0xC2CE  0xCDD9  # HANGUL SYLLABLE CHIEUCH WE RIEULTHIEUTH
+0xC2CF  0xCDDA  # HANGUL SYLLABLE CHIEUCH WE RIEULPHIEUPH
+0xC2D0  0xCDDB  # HANGUL SYLLABLE CHIEUCH WE RIEULHIEUH
+0xC2D1  0xCDDC  # HANGUL SYLLABLE CHIEUCH WE MIEUM
+0xC2D3  0xCDDD  # HANGUL SYLLABLE CHIEUCH WE PIEUP
+0xC2D4  0xCDDE  # HANGUL SYLLABLE CHIEUCH WE PIEUPSIOS
+0xC2D5  0xCDDF  # HANGUL SYLLABLE CHIEUCH WE SIOS
+0xC2D6  0xCDE0  # HANGUL SYLLABLE CHIEUCH WE SSANGSIOS
+0xC2D7  0xCDE1  # HANGUL SYLLABLE CHIEUCH WE IEUNG
+0xC2D8  0xCDE2  # HANGUL SYLLABLE CHIEUCH WE CIEUC
+0xC2D9  0xCDE3  # HANGUL SYLLABLE CHIEUCH WE CHIEUCH
+0xC2DA  0xCDE4  # HANGUL SYLLABLE CHIEUCH WE KHIEUKH
+0xC2DB  0xCDE5  # HANGUL SYLLABLE CHIEUCH WE THIEUTH
+0xC2DC  0xCDE6  # HANGUL SYLLABLE CHIEUCH WE PHIEUPH
+0xC2DD  0xCDE7  # HANGUL SYLLABLE CHIEUCH WE HIEUH
+0xC2E1  0xCDE8  # HANGUL SYLLABLE CHIEUCH WI 
+0xC2E2  0xCDE9  # HANGUL SYLLABLE CHIEUCH WI KIYEOK
+0xC2E3  0xCDEA  # HANGUL SYLLABLE CHIEUCH WI SSANGKIYEOK
+0xC2E4  0xCDEB  # HANGUL SYLLABLE CHIEUCH WI KIYEOKSIOS
+0xC2E5  0xCDEC  # HANGUL SYLLABLE CHIEUCH WI NIEUN
+0xC2E6  0xCDED  # HANGUL SYLLABLE CHIEUCH WI NIEUNCIEUC
+0xC2E7  0xCDEE  # HANGUL SYLLABLE CHIEUCH WI NIEUNHIEUH
+0xC2E8  0xCDEF  # HANGUL SYLLABLE CHIEUCH WI TIKEUT
+0xC2E9  0xCDF0  # HANGUL SYLLABLE CHIEUCH WI RIEUL
+0xC2EA  0xCDF1  # HANGUL SYLLABLE CHIEUCH WI RIEULKIYEOK
+0xC2EB  0xCDF2  # HANGUL SYLLABLE CHIEUCH WI RIEULMIEUM
+0xC2EC  0xCDF3  # HANGUL SYLLABLE CHIEUCH WI RIEULPIEUP
+0xC2ED  0xCDF4  # HANGUL SYLLABLE CHIEUCH WI RIEULSIOS
+0xC2EE  0xCDF5  # HANGUL SYLLABLE CHIEUCH WI RIEULTHIEUTH
+0xC2EF  0xCDF6  # HANGUL SYLLABLE CHIEUCH WI RIEULPHIEUPH
+0xC2F0  0xCDF7  # HANGUL SYLLABLE CHIEUCH WI RIEULHIEUH
+0xC2F1  0xCDF8  # HANGUL SYLLABLE CHIEUCH WI MIEUM
+0xC2F3  0xCDF9  # HANGUL SYLLABLE CHIEUCH WI PIEUP
+0xC2F4  0xCDFA  # HANGUL SYLLABLE CHIEUCH WI PIEUPSIOS
+0xC2F5  0xCDFB  # HANGUL SYLLABLE CHIEUCH WI SIOS
+0xC2F6  0xCDFC  # HANGUL SYLLABLE CHIEUCH WI SSANGSIOS
+0xC2F7  0xCDFD  # HANGUL SYLLABLE CHIEUCH WI IEUNG
+0xC2F8  0xCDFE  # HANGUL SYLLABLE CHIEUCH WI CIEUC
+0xC2F9  0xCDFF  # HANGUL SYLLABLE CHIEUCH WI CHIEUCH
+0xC2FA  0xCE00  # HANGUL SYLLABLE CHIEUCH WI KHIEUKH
+0xC2FB  0xCE01  # HANGUL SYLLABLE CHIEUCH WI THIEUTH
+0xC2FC  0xCE02  # HANGUL SYLLABLE CHIEUCH WI PHIEUPH
+0xC2FD  0xCE03  # HANGUL SYLLABLE CHIEUCH WI HIEUH
+0xC341  0xCE04  # HANGUL SYLLABLE CHIEUCH YU 
+0xC342  0xCE05  # HANGUL SYLLABLE CHIEUCH YU KIYEOK
+0xC343  0xCE06  # HANGUL SYLLABLE CHIEUCH YU SSANGKIYEOK
+0xC344  0xCE07  # HANGUL SYLLABLE CHIEUCH YU KIYEOKSIOS
+0xC345  0xCE08  # HANGUL SYLLABLE CHIEUCH YU NIEUN
+0xC346  0xCE09  # HANGUL SYLLABLE CHIEUCH YU NIEUNCIEUC
+0xC347  0xCE0A  # HANGUL SYLLABLE CHIEUCH YU NIEUNHIEUH
+0xC348  0xCE0B  # HANGUL SYLLABLE CHIEUCH YU TIKEUT
+0xC349  0xCE0C  # HANGUL SYLLABLE CHIEUCH YU RIEUL
+0xC34A  0xCE0D  # HANGUL SYLLABLE CHIEUCH YU RIEULKIYEOK
+0xC34B  0xCE0E  # HANGUL SYLLABLE CHIEUCH YU RIEULMIEUM
+0xC34C  0xCE0F  # HANGUL SYLLABLE CHIEUCH YU RIEULPIEUP
+0xC34D  0xCE10  # HANGUL SYLLABLE CHIEUCH YU RIEULSIOS
+0xC34E  0xCE11  # HANGUL SYLLABLE CHIEUCH YU RIEULTHIEUTH
+0xC34F  0xCE12  # HANGUL SYLLABLE CHIEUCH YU RIEULPHIEUPH
+0xC350  0xCE13  # HANGUL SYLLABLE CHIEUCH YU RIEULHIEUH
+0xC351  0xCE14  # HANGUL SYLLABLE CHIEUCH YU MIEUM
+0xC353  0xCE15  # HANGUL SYLLABLE CHIEUCH YU PIEUP
+0xC354  0xCE16  # HANGUL SYLLABLE CHIEUCH YU PIEUPSIOS
+0xC355  0xCE17  # HANGUL SYLLABLE CHIEUCH YU SIOS
+0xC356  0xCE18  # HANGUL SYLLABLE CHIEUCH YU SSANGSIOS
+0xC357  0xCE19  # HANGUL SYLLABLE CHIEUCH YU IEUNG
+0xC358  0xCE1A  # HANGUL SYLLABLE CHIEUCH YU CIEUC
+0xC359  0xCE1B  # HANGUL SYLLABLE CHIEUCH YU CHIEUCH
+0xC35A  0xCE1C  # HANGUL SYLLABLE CHIEUCH YU KHIEUKH
+0xC35B  0xCE1D  # HANGUL SYLLABLE CHIEUCH YU THIEUTH
+0xC35C  0xCE1E  # HANGUL SYLLABLE CHIEUCH YU PHIEUPH
+0xC35D  0xCE1F  # HANGUL SYLLABLE CHIEUCH YU HIEUH
+0xC361  0xCE20  # HANGUL SYLLABLE CHIEUCH EU 
+0xC362  0xCE21  # HANGUL SYLLABLE CHIEUCH EU KIYEOK
+0xC363  0xCE22  # HANGUL SYLLABLE CHIEUCH EU SSANGKIYEOK
+0xC364  0xCE23  # HANGUL SYLLABLE CHIEUCH EU KIYEOKSIOS
+0xC365  0xCE24  # HANGUL SYLLABLE CHIEUCH EU NIEUN
+0xC366  0xCE25  # HANGUL SYLLABLE CHIEUCH EU NIEUNCIEUC
+0xC367  0xCE26  # HANGUL SYLLABLE CHIEUCH EU NIEUNHIEUH
+0xC368  0xCE27  # HANGUL SYLLABLE CHIEUCH EU TIKEUT
+0xC369  0xCE28  # HANGUL SYLLABLE CHIEUCH EU RIEUL
+0xC36A  0xCE29  # HANGUL SYLLABLE CHIEUCH EU RIEULKIYEOK
+0xC36B  0xCE2A  # HANGUL SYLLABLE CHIEUCH EU RIEULMIEUM
+0xC36C  0xCE2B  # HANGUL SYLLABLE CHIEUCH EU RIEULPIEUP
+0xC36D  0xCE2C  # HANGUL SYLLABLE CHIEUCH EU RIEULSIOS
+0xC36E  0xCE2D  # HANGUL SYLLABLE CHIEUCH EU RIEULTHIEUTH
+0xC36F  0xCE2E  # HANGUL SYLLABLE CHIEUCH EU RIEULPHIEUPH
+0xC370  0xCE2F  # HANGUL SYLLABLE CHIEUCH EU RIEULHIEUH
+0xC371  0xCE30  # HANGUL SYLLABLE CHIEUCH EU MIEUM
+0xC373  0xCE31  # HANGUL SYLLABLE CHIEUCH EU PIEUP
+0xC374  0xCE32  # HANGUL SYLLABLE CHIEUCH EU PIEUPSIOS
+0xC375  0xCE33  # HANGUL SYLLABLE CHIEUCH EU SIOS
+0xC376  0xCE34  # HANGUL SYLLABLE CHIEUCH EU SSANGSIOS
+0xC377  0xCE35  # HANGUL SYLLABLE CHIEUCH EU IEUNG
+0xC378  0xCE36  # HANGUL SYLLABLE CHIEUCH EU CIEUC
+0xC379  0xCE37  # HANGUL SYLLABLE CHIEUCH EU CHIEUCH
+0xC37A  0xCE38  # HANGUL SYLLABLE CHIEUCH EU KHIEUKH
+0xC37B  0xCE39  # HANGUL SYLLABLE CHIEUCH EU THIEUTH
+0xC37C  0xCE3A  # HANGUL SYLLABLE CHIEUCH EU PHIEUPH
+0xC37D  0xCE3B  # HANGUL SYLLABLE CHIEUCH EU HIEUH
+0xC381  0xCE3C  # HANGUL SYLLABLE CHIEUCH YI 
+0xC382  0xCE3D  # HANGUL SYLLABLE CHIEUCH YI KIYEOK
+0xC383  0xCE3E  # HANGUL SYLLABLE CHIEUCH YI SSANGKIYEOK
+0xC384  0xCE3F  # HANGUL SYLLABLE CHIEUCH YI KIYEOKSIOS
+0xC385  0xCE40  # HANGUL SYLLABLE CHIEUCH YI NIEUN
+0xC386  0xCE41  # HANGUL SYLLABLE CHIEUCH YI NIEUNCIEUC
+0xC387  0xCE42  # HANGUL SYLLABLE CHIEUCH YI NIEUNHIEUH
+0xC388  0xCE43  # HANGUL SYLLABLE CHIEUCH YI TIKEUT
+0xC389  0xCE44  # HANGUL SYLLABLE CHIEUCH YI RIEUL
+0xC38A  0xCE45  # HANGUL SYLLABLE CHIEUCH YI RIEULKIYEOK
+0xC38B  0xCE46  # HANGUL SYLLABLE CHIEUCH YI RIEULMIEUM
+0xC38C  0xCE47  # HANGUL SYLLABLE CHIEUCH YI RIEULPIEUP
+0xC38D  0xCE48  # HANGUL SYLLABLE CHIEUCH YI RIEULSIOS
+0xC38E  0xCE49  # HANGUL SYLLABLE CHIEUCH YI RIEULTHIEUTH
+0xC38F  0xCE4A  # HANGUL SYLLABLE CHIEUCH YI RIEULPHIEUPH
+0xC390  0xCE4B  # HANGUL SYLLABLE CHIEUCH YI RIEULHIEUH
+0xC391  0xCE4C  # HANGUL SYLLABLE CHIEUCH YI MIEUM
+0xC393  0xCE4D  # HANGUL SYLLABLE CHIEUCH YI PIEUP
+0xC394  0xCE4E  # HANGUL SYLLABLE CHIEUCH YI PIEUPSIOS
+0xC395  0xCE4F  # HANGUL SYLLABLE CHIEUCH YI SIOS
+0xC396  0xCE50  # HANGUL SYLLABLE CHIEUCH YI SSANGSIOS
+0xC397  0xCE51  # HANGUL SYLLABLE CHIEUCH YI IEUNG
+0xC398  0xCE52  # HANGUL SYLLABLE CHIEUCH YI CIEUC
+0xC399  0xCE53  # HANGUL SYLLABLE CHIEUCH YI CHIEUCH
+0xC39A  0xCE54  # HANGUL SYLLABLE CHIEUCH YI KHIEUKH
+0xC39B  0xCE55  # HANGUL SYLLABLE CHIEUCH YI THIEUTH
+0xC39C  0xCE56  # HANGUL SYLLABLE CHIEUCH YI PHIEUPH
+0xC39D  0xCE57  # HANGUL SYLLABLE CHIEUCH YI HIEUH
+0xC3A1  0xCE58  # HANGUL SYLLABLE CHIEUCH I 
+0xC3A2  0xCE59  # HANGUL SYLLABLE CHIEUCH I KIYEOK
+0xC3A3  0xCE5A  # HANGUL SYLLABLE CHIEUCH I SSANGKIYEOK
+0xC3A4  0xCE5B  # HANGUL SYLLABLE CHIEUCH I KIYEOKSIOS
+0xC3A5  0xCE5C  # HANGUL SYLLABLE CHIEUCH I NIEUN
+0xC3A6  0xCE5D  # HANGUL SYLLABLE CHIEUCH I NIEUNCIEUC
+0xC3A7  0xCE5E  # HANGUL SYLLABLE CHIEUCH I NIEUNHIEUH
+0xC3A8  0xCE5F  # HANGUL SYLLABLE CHIEUCH I TIKEUT
+0xC3A9  0xCE60  # HANGUL SYLLABLE CHIEUCH I RIEUL
+0xC3AA  0xCE61  # HANGUL SYLLABLE CHIEUCH I RIEULKIYEOK
+0xC3AB  0xCE62  # HANGUL SYLLABLE CHIEUCH I RIEULMIEUM
+0xC3AC  0xCE63  # HANGUL SYLLABLE CHIEUCH I RIEULPIEUP
+0xC3AD  0xCE64  # HANGUL SYLLABLE CHIEUCH I RIEULSIOS
+0xC3AE  0xCE65  # HANGUL SYLLABLE CHIEUCH I RIEULTHIEUTH
+0xC3AF  0xCE66  # HANGUL SYLLABLE CHIEUCH I RIEULPHIEUPH
+0xC3B0  0xCE67  # HANGUL SYLLABLE CHIEUCH I RIEULHIEUH
+0xC3B1  0xCE68  # HANGUL SYLLABLE CHIEUCH I MIEUM
+0xC3B3  0xCE69  # HANGUL SYLLABLE CHIEUCH I PIEUP
+0xC3B4  0xCE6A  # HANGUL SYLLABLE CHIEUCH I PIEUPSIOS
+0xC3B5  0xCE6B  # HANGUL SYLLABLE CHIEUCH I SIOS
+0xC3B6  0xCE6C  # HANGUL SYLLABLE CHIEUCH I SSANGSIOS
+0xC3B7  0xCE6D  # HANGUL SYLLABLE CHIEUCH I IEUNG
+0xC3B8  0xCE6E  # HANGUL SYLLABLE CHIEUCH I CIEUC
+0xC3B9  0xCE6F  # HANGUL SYLLABLE CHIEUCH I CHIEUCH
+0xC3BA  0xCE70  # HANGUL SYLLABLE CHIEUCH I KHIEUKH
+0xC3BB  0xCE71  # HANGUL SYLLABLE CHIEUCH I THIEUTH
+0xC3BC  0xCE72  # HANGUL SYLLABLE CHIEUCH I PHIEUPH
+0xC3BD  0xCE73  # HANGUL SYLLABLE CHIEUCH I HIEUH
+0xC441  0x314B  # HANGUL LETTER KHIEUKH
+0xC461  0xCE74  # HANGUL SYLLABLE KHIEUKH A 
+0xC462  0xCE75  # HANGUL SYLLABLE KHIEUKH A KIYEOK
+0xC463  0xCE76  # HANGUL SYLLABLE KHIEUKH A SSANGKIYEOK
+0xC464  0xCE77  # HANGUL SYLLABLE KHIEUKH A KIYEOKSIOS
+0xC465  0xCE78  # HANGUL SYLLABLE KHIEUKH A NIEUN
+0xC466  0xCE79  # HANGUL SYLLABLE KHIEUKH A NIEUNCIEUC
+0xC467  0xCE7A  # HANGUL SYLLABLE KHIEUKH A NIEUNHIEUH
+0xC468  0xCE7B  # HANGUL SYLLABLE KHIEUKH A TIKEUT
+0xC469  0xCE7C  # HANGUL SYLLABLE KHIEUKH A RIEUL
+0xC46A  0xCE7D  # HANGUL SYLLABLE KHIEUKH A RIEULKIYEOK
+0xC46B  0xCE7E  # HANGUL SYLLABLE KHIEUKH A RIEULMIEUM
+0xC46C  0xCE7F  # HANGUL SYLLABLE KHIEUKH A RIEULPIEUP
+0xC46D  0xCE80  # HANGUL SYLLABLE KHIEUKH A RIEULSIOS
+0xC46E  0xCE81  # HANGUL SYLLABLE KHIEUKH A RIEULTHIEUTH
+0xC46F  0xCE82  # HANGUL SYLLABLE KHIEUKH A RIEULPHIEUPH
+0xC470  0xCE83  # HANGUL SYLLABLE KHIEUKH A RIEULHIEUH
+0xC471  0xCE84  # HANGUL SYLLABLE KHIEUKH A MIEUM
+0xC473  0xCE85  # HANGUL SYLLABLE KHIEUKH A PIEUP
+0xC474  0xCE86  # HANGUL SYLLABLE KHIEUKH A PIEUPSIOS
+0xC475  0xCE87  # HANGUL SYLLABLE KHIEUKH A SIOS
+0xC476  0xCE88  # HANGUL SYLLABLE KHIEUKH A SSANGSIOS
+0xC477  0xCE89  # HANGUL SYLLABLE KHIEUKH A IEUNG
+0xC478  0xCE8A  # HANGUL SYLLABLE KHIEUKH A CIEUC
+0xC479  0xCE8B  # HANGUL SYLLABLE KHIEUKH A CHIEUCH
+0xC47A  0xCE8C  # HANGUL SYLLABLE KHIEUKH A KHIEUKH
+0xC47B  0xCE8D  # HANGUL SYLLABLE KHIEUKH A THIEUTH
+0xC47C  0xCE8E  # HANGUL SYLLABLE KHIEUKH A PHIEUPH
+0xC47D  0xCE8F  # HANGUL SYLLABLE KHIEUKH A HIEUH
+0xC481  0xCE90  # HANGUL SYLLABLE KHIEUKH AE 
+0xC482  0xCE91  # HANGUL SYLLABLE KHIEUKH AE KIYEOK
+0xC483  0xCE92  # HANGUL SYLLABLE KHIEUKH AE SSANGKIYEOK
+0xC484  0xCE93  # HANGUL SYLLABLE KHIEUKH AE KIYEOKSIOS
+0xC485  0xCE94  # HANGUL SYLLABLE KHIEUKH AE NIEUN
+0xC486  0xCE95  # HANGUL SYLLABLE KHIEUKH AE NIEUNCIEUC
+0xC487  0xCE96  # HANGUL SYLLABLE KHIEUKH AE NIEUNHIEUH
+0xC488  0xCE97  # HANGUL SYLLABLE KHIEUKH AE TIKEUT
+0xC489  0xCE98  # HANGUL SYLLABLE KHIEUKH AE RIEUL
+0xC48A  0xCE99  # HANGUL SYLLABLE KHIEUKH AE RIEULKIYEOK
+0xC48B  0xCE9A  # HANGUL SYLLABLE KHIEUKH AE RIEULMIEUM
+0xC48C  0xCE9B  # HANGUL SYLLABLE KHIEUKH AE RIEULPIEUP
+0xC48D  0xCE9C  # HANGUL SYLLABLE KHIEUKH AE RIEULSIOS
+0xC48E  0xCE9D  # HANGUL SYLLABLE KHIEUKH AE RIEULTHIEUTH
+0xC48F  0xCE9E  # HANGUL SYLLABLE KHIEUKH AE RIEULPHIEUPH
+0xC490  0xCE9F  # HANGUL SYLLABLE KHIEUKH AE RIEULHIEUH
+0xC491  0xCEA0  # HANGUL SYLLABLE KHIEUKH AE MIEUM
+0xC493  0xCEA1  # HANGUL SYLLABLE KHIEUKH AE PIEUP
+0xC494  0xCEA2  # HANGUL SYLLABLE KHIEUKH AE PIEUPSIOS
+0xC495  0xCEA3  # HANGUL SYLLABLE KHIEUKH AE SIOS
+0xC496  0xCEA4  # HANGUL SYLLABLE KHIEUKH AE SSANGSIOS
+0xC497  0xCEA5  # HANGUL SYLLABLE KHIEUKH AE IEUNG
+0xC498  0xCEA6  # HANGUL SYLLABLE KHIEUKH AE CIEUC
+0xC499  0xCEA7  # HANGUL SYLLABLE KHIEUKH AE CHIEUCH
+0xC49A  0xCEA8  # HANGUL SYLLABLE KHIEUKH AE KHIEUKH
+0xC49B  0xCEA9  # HANGUL SYLLABLE KHIEUKH AE THIEUTH
+0xC49C  0xCEAA  # HANGUL SYLLABLE KHIEUKH AE PHIEUPH
+0xC49D  0xCEAB  # HANGUL SYLLABLE KHIEUKH AE HIEUH
+0xC4A1  0xCEAC  # HANGUL SYLLABLE KHIEUKH YA 
+0xC4A2  0xCEAD  # HANGUL SYLLABLE KHIEUKH YA KIYEOK
+0xC4A3  0xCEAE  # HANGUL SYLLABLE KHIEUKH YA SSANGKIYEOK
+0xC4A4  0xCEAF  # HANGUL SYLLABLE KHIEUKH YA KIYEOKSIOS
+0xC4A5  0xCEB0  # HANGUL SYLLABLE KHIEUKH YA NIEUN
+0xC4A6  0xCEB1  # HANGUL SYLLABLE KHIEUKH YA NIEUNCIEUC
+0xC4A7  0xCEB2  # HANGUL SYLLABLE KHIEUKH YA NIEUNHIEUH
+0xC4A8  0xCEB3  # HANGUL SYLLABLE KHIEUKH YA TIKEUT
+0xC4A9  0xCEB4  # HANGUL SYLLABLE KHIEUKH YA RIEUL
+0xC4AA  0xCEB5  # HANGUL SYLLABLE KHIEUKH YA RIEULKIYEOK
+0xC4AB  0xCEB6  # HANGUL SYLLABLE KHIEUKH YA RIEULMIEUM
+0xC4AC  0xCEB7  # HANGUL SYLLABLE KHIEUKH YA RIEULPIEUP
+0xC4AD  0xCEB8  # HANGUL SYLLABLE KHIEUKH YA RIEULSIOS
+0xC4AE  0xCEB9  # HANGUL SYLLABLE KHIEUKH YA RIEULTHIEUTH
+0xC4AF  0xCEBA  # HANGUL SYLLABLE KHIEUKH YA RIEULPHIEUPH
+0xC4B0  0xCEBB  # HANGUL SYLLABLE KHIEUKH YA RIEULHIEUH
+0xC4B1  0xCEBC  # HANGUL SYLLABLE KHIEUKH YA MIEUM
+0xC4B3  0xCEBD  # HANGUL SYLLABLE KHIEUKH YA PIEUP
+0xC4B4  0xCEBE  # HANGUL SYLLABLE KHIEUKH YA PIEUPSIOS
+0xC4B5  0xCEBF  # HANGUL SYLLABLE KHIEUKH YA SIOS
+0xC4B6  0xCEC0  # HANGUL SYLLABLE KHIEUKH YA SSANGSIOS
+0xC4B7  0xCEC1  # HANGUL SYLLABLE KHIEUKH YA IEUNG
+0xC4B8  0xCEC2  # HANGUL SYLLABLE KHIEUKH YA CIEUC
+0xC4B9  0xCEC3  # HANGUL SYLLABLE KHIEUKH YA CHIEUCH
+0xC4BA  0xCEC4  # HANGUL SYLLABLE KHIEUKH YA KHIEUKH
+0xC4BB  0xCEC5  # HANGUL SYLLABLE KHIEUKH YA THIEUTH
+0xC4BC  0xCEC6  # HANGUL SYLLABLE KHIEUKH YA PHIEUPH
+0xC4BD  0xCEC7  # HANGUL SYLLABLE KHIEUKH YA HIEUH
+0xC4C1  0xCEC8  # HANGUL SYLLABLE KHIEUKH YAE 
+0xC4C2  0xCEC9  # HANGUL SYLLABLE KHIEUKH YAE KIYEOK
+0xC4C3  0xCECA  # HANGUL SYLLABLE KHIEUKH YAE SSANGKIYEOK
+0xC4C4  0xCECB  # HANGUL SYLLABLE KHIEUKH YAE KIYEOKSIOS
+0xC4C5  0xCECC  # HANGUL SYLLABLE KHIEUKH YAE NIEUN
+0xC4C6  0xCECD  # HANGUL SYLLABLE KHIEUKH YAE NIEUNCIEUC
+0xC4C7  0xCECE  # HANGUL SYLLABLE KHIEUKH YAE NIEUNHIEUH
+0xC4C8  0xCECF  # HANGUL SYLLABLE KHIEUKH YAE TIKEUT
+0xC4C9  0xCED0  # HANGUL SYLLABLE KHIEUKH YAE RIEUL
+0xC4CA  0xCED1  # HANGUL SYLLABLE KHIEUKH YAE RIEULKIYEOK
+0xC4CB  0xCED2  # HANGUL SYLLABLE KHIEUKH YAE RIEULMIEUM
+0xC4CC  0xCED3  # HANGUL SYLLABLE KHIEUKH YAE RIEULPIEUP
+0xC4CD  0xCED4  # HANGUL SYLLABLE KHIEUKH YAE RIEULSIOS
+0xC4CE  0xCED5  # HANGUL SYLLABLE KHIEUKH YAE RIEULTHIEUTH
+0xC4CF  0xCED6  # HANGUL SYLLABLE KHIEUKH YAE RIEULPHIEUPH
+0xC4D0  0xCED7  # HANGUL SYLLABLE KHIEUKH YAE RIEULHIEUH
+0xC4D1  0xCED8  # HANGUL SYLLABLE KHIEUKH YAE MIEUM
+0xC4D3  0xCED9  # HANGUL SYLLABLE KHIEUKH YAE PIEUP
+0xC4D4  0xCEDA  # HANGUL SYLLABLE KHIEUKH YAE PIEUPSIOS
+0xC4D5  0xCEDB  # HANGUL SYLLABLE KHIEUKH YAE SIOS
+0xC4D6  0xCEDC  # HANGUL SYLLABLE KHIEUKH YAE SSANGSIOS
+0xC4D7  0xCEDD  # HANGUL SYLLABLE KHIEUKH YAE IEUNG
+0xC4D8  0xCEDE  # HANGUL SYLLABLE KHIEUKH YAE CIEUC
+0xC4D9  0xCEDF  # HANGUL SYLLABLE KHIEUKH YAE CHIEUCH
+0xC4DA  0xCEE0  # HANGUL SYLLABLE KHIEUKH YAE KHIEUKH
+0xC4DB  0xCEE1  # HANGUL SYLLABLE KHIEUKH YAE THIEUTH
+0xC4DC  0xCEE2  # HANGUL SYLLABLE KHIEUKH YAE PHIEUPH
+0xC4DD  0xCEE3  # HANGUL SYLLABLE KHIEUKH YAE HIEUH
+0xC4E1  0xCEE4  # HANGUL SYLLABLE KHIEUKH EO 
+0xC4E2  0xCEE5  # HANGUL SYLLABLE KHIEUKH EO KIYEOK
+0xC4E3  0xCEE6  # HANGUL SYLLABLE KHIEUKH EO SSANGKIYEOK
+0xC4E4  0xCEE7  # HANGUL SYLLABLE KHIEUKH EO KIYEOKSIOS
+0xC4E5  0xCEE8  # HANGUL SYLLABLE KHIEUKH EO NIEUN
+0xC4E6  0xCEE9  # HANGUL SYLLABLE KHIEUKH EO NIEUNCIEUC
+0xC4E7  0xCEEA  # HANGUL SYLLABLE KHIEUKH EO NIEUNHIEUH
+0xC4E8  0xCEEB  # HANGUL SYLLABLE KHIEUKH EO TIKEUT
+0xC4E9  0xCEEC  # HANGUL SYLLABLE KHIEUKH EO RIEUL
+0xC4EA  0xCEED  # HANGUL SYLLABLE KHIEUKH EO RIEULKIYEOK
+0xC4EB  0xCEEE  # HANGUL SYLLABLE KHIEUKH EO RIEULMIEUM
+0xC4EC  0xCEEF  # HANGUL SYLLABLE KHIEUKH EO RIEULPIEUP
+0xC4ED  0xCEF0  # HANGUL SYLLABLE KHIEUKH EO RIEULSIOS
+0xC4EE  0xCEF1  # HANGUL SYLLABLE KHIEUKH EO RIEULTHIEUTH
+0xC4EF  0xCEF2  # HANGUL SYLLABLE KHIEUKH EO RIEULPHIEUPH
+0xC4F0  0xCEF3  # HANGUL SYLLABLE KHIEUKH EO RIEULHIEUH
+0xC4F1  0xCEF4  # HANGUL SYLLABLE KHIEUKH EO MIEUM
+0xC4F3  0xCEF5  # HANGUL SYLLABLE KHIEUKH EO PIEUP
+0xC4F4  0xCEF6  # HANGUL SYLLABLE KHIEUKH EO PIEUPSIOS
+0xC4F5  0xCEF7  # HANGUL SYLLABLE KHIEUKH EO SIOS
+0xC4F6  0xCEF8  # HANGUL SYLLABLE KHIEUKH EO SSANGSIOS
+0xC4F7  0xCEF9  # HANGUL SYLLABLE KHIEUKH EO IEUNG
+0xC4F8  0xCEFA  # HANGUL SYLLABLE KHIEUKH EO CIEUC
+0xC4F9  0xCEFB  # HANGUL SYLLABLE KHIEUKH EO CHIEUCH
+0xC4FA  0xCEFC  # HANGUL SYLLABLE KHIEUKH EO KHIEUKH
+0xC4FB  0xCEFD  # HANGUL SYLLABLE KHIEUKH EO THIEUTH
+0xC4FC  0xCEFE  # HANGUL SYLLABLE KHIEUKH EO PHIEUPH
+0xC4FD  0xCEFF  # HANGUL SYLLABLE KHIEUKH EO HIEUH
+0xC541  0xCF00  # HANGUL SYLLABLE KHIEUKH E 
+0xC542  0xCF01  # HANGUL SYLLABLE KHIEUKH E KIYEOK
+0xC543  0xCF02  # HANGUL SYLLABLE KHIEUKH E SSANGKIYEOK
+0xC544  0xCF03  # HANGUL SYLLABLE KHIEUKH E KIYEOKSIOS
+0xC545  0xCF04  # HANGUL SYLLABLE KHIEUKH E NIEUN
+0xC546  0xCF05  # HANGUL SYLLABLE KHIEUKH E NIEUNCIEUC
+0xC547  0xCF06  # HANGUL SYLLABLE KHIEUKH E NIEUNHIEUH
+0xC548  0xCF07  # HANGUL SYLLABLE KHIEUKH E TIKEUT
+0xC549  0xCF08  # HANGUL SYLLABLE KHIEUKH E RIEUL
+0xC54A  0xCF09  # HANGUL SYLLABLE KHIEUKH E RIEULKIYEOK
+0xC54B  0xCF0A  # HANGUL SYLLABLE KHIEUKH E RIEULMIEUM
+0xC54C  0xCF0B  # HANGUL SYLLABLE KHIEUKH E RIEULPIEUP
+0xC54D  0xCF0C  # HANGUL SYLLABLE KHIEUKH E RIEULSIOS
+0xC54E  0xCF0D  # HANGUL SYLLABLE KHIEUKH E RIEULTHIEUTH
+0xC54F  0xCF0E  # HANGUL SYLLABLE KHIEUKH E RIEULPHIEUPH
+0xC550  0xCF0F  # HANGUL SYLLABLE KHIEUKH E RIEULHIEUH
+0xC551  0xCF10  # HANGUL SYLLABLE KHIEUKH E MIEUM
+0xC553  0xCF11  # HANGUL SYLLABLE KHIEUKH E PIEUP
+0xC554  0xCF12  # HANGUL SYLLABLE KHIEUKH E PIEUPSIOS
+0xC555  0xCF13  # HANGUL SYLLABLE KHIEUKH E SIOS
+0xC556  0xCF14  # HANGUL SYLLABLE KHIEUKH E SSANGSIOS
+0xC557  0xCF15  # HANGUL SYLLABLE KHIEUKH E IEUNG
+0xC558  0xCF16  # HANGUL SYLLABLE KHIEUKH E CIEUC
+0xC559  0xCF17  # HANGUL SYLLABLE KHIEUKH E CHIEUCH
+0xC55A  0xCF18  # HANGUL SYLLABLE KHIEUKH E KHIEUKH
+0xC55B  0xCF19  # HANGUL SYLLABLE KHIEUKH E THIEUTH
+0xC55C  0xCF1A  # HANGUL SYLLABLE KHIEUKH E PHIEUPH
+0xC55D  0xCF1B  # HANGUL SYLLABLE KHIEUKH E HIEUH
+0xC561  0xCF1C  # HANGUL SYLLABLE KHIEUKH YEO 
+0xC562  0xCF1D  # HANGUL SYLLABLE KHIEUKH YEO KIYEOK
+0xC563  0xCF1E  # HANGUL SYLLABLE KHIEUKH YEO SSANGKIYEOK
+0xC564  0xCF1F  # HANGUL SYLLABLE KHIEUKH YEO KIYEOKSIOS
+0xC565  0xCF20  # HANGUL SYLLABLE KHIEUKH YEO NIEUN
+0xC566  0xCF21  # HANGUL SYLLABLE KHIEUKH YEO NIEUNCIEUC
+0xC567  0xCF22  # HANGUL SYLLABLE KHIEUKH YEO NIEUNHIEUH
+0xC568  0xCF23  # HANGUL SYLLABLE KHIEUKH YEO TIKEUT
+0xC569  0xCF24  # HANGUL SYLLABLE KHIEUKH YEO RIEUL
+0xC56A  0xCF25  # HANGUL SYLLABLE KHIEUKH YEO RIEULKIYEOK
+0xC56B  0xCF26  # HANGUL SYLLABLE KHIEUKH YEO RIEULMIEUM
+0xC56C  0xCF27  # HANGUL SYLLABLE KHIEUKH YEO RIEULPIEUP
+0xC56D  0xCF28  # HANGUL SYLLABLE KHIEUKH YEO RIEULSIOS
+0xC56E  0xCF29  # HANGUL SYLLABLE KHIEUKH YEO RIEULTHIEUTH
+0xC56F  0xCF2A  # HANGUL SYLLABLE KHIEUKH YEO RIEULPHIEUPH
+0xC570  0xCF2B  # HANGUL SYLLABLE KHIEUKH YEO RIEULHIEUH
+0xC571  0xCF2C  # HANGUL SYLLABLE KHIEUKH YEO MIEUM
+0xC573  0xCF2D  # HANGUL SYLLABLE KHIEUKH YEO PIEUP
+0xC574  0xCF2E  # HANGUL SYLLABLE KHIEUKH YEO PIEUPSIOS
+0xC575  0xCF2F  # HANGUL SYLLABLE KHIEUKH YEO SIOS
+0xC576  0xCF30  # HANGUL SYLLABLE KHIEUKH YEO SSANGSIOS
+0xC577  0xCF31  # HANGUL SYLLABLE KHIEUKH YEO IEUNG
+0xC578  0xCF32  # HANGUL SYLLABLE KHIEUKH YEO CIEUC
+0xC579  0xCF33  # HANGUL SYLLABLE KHIEUKH YEO CHIEUCH
+0xC57A  0xCF34  # HANGUL SYLLABLE KHIEUKH YEO KHIEUKH
+0xC57B  0xCF35  # HANGUL SYLLABLE KHIEUKH YEO THIEUTH
+0xC57C  0xCF36  # HANGUL SYLLABLE KHIEUKH YEO PHIEUPH
+0xC57D  0xCF37  # HANGUL SYLLABLE KHIEUKH YEO HIEUH
+0xC581  0xCF38  # HANGUL SYLLABLE KHIEUKH YE 
+0xC582  0xCF39  # HANGUL SYLLABLE KHIEUKH YE KIYEOK
+0xC583  0xCF3A  # HANGUL SYLLABLE KHIEUKH YE SSANGKIYEOK
+0xC584  0xCF3B  # HANGUL SYLLABLE KHIEUKH YE KIYEOKSIOS
+0xC585  0xCF3C  # HANGUL SYLLABLE KHIEUKH YE NIEUN
+0xC586  0xCF3D  # HANGUL SYLLABLE KHIEUKH YE NIEUNCIEUC
+0xC587  0xCF3E  # HANGUL SYLLABLE KHIEUKH YE NIEUNHIEUH
+0xC588  0xCF3F  # HANGUL SYLLABLE KHIEUKH YE TIKEUT
+0xC589  0xCF40  # HANGUL SYLLABLE KHIEUKH YE RIEUL
+0xC58A  0xCF41  # HANGUL SYLLABLE KHIEUKH YE RIEULKIYEOK
+0xC58B  0xCF42  # HANGUL SYLLABLE KHIEUKH YE RIEULMIEUM
+0xC58C  0xCF43  # HANGUL SYLLABLE KHIEUKH YE RIEULPIEUP
+0xC58D  0xCF44  # HANGUL SYLLABLE KHIEUKH YE RIEULSIOS
+0xC58E  0xCF45  # HANGUL SYLLABLE KHIEUKH YE RIEULTHIEUTH
+0xC58F  0xCF46  # HANGUL SYLLABLE KHIEUKH YE RIEULPHIEUPH
+0xC590  0xCF47  # HANGUL SYLLABLE KHIEUKH YE RIEULHIEUH
+0xC591  0xCF48  # HANGUL SYLLABLE KHIEUKH YE MIEUM
+0xC593  0xCF49  # HANGUL SYLLABLE KHIEUKH YE PIEUP
+0xC594  0xCF4A  # HANGUL SYLLABLE KHIEUKH YE PIEUPSIOS
+0xC595  0xCF4B  # HANGUL SYLLABLE KHIEUKH YE SIOS
+0xC596  0xCF4C  # HANGUL SYLLABLE KHIEUKH YE SSANGSIOS
+0xC597  0xCF4D  # HANGUL SYLLABLE KHIEUKH YE IEUNG
+0xC598  0xCF4E  # HANGUL SYLLABLE KHIEUKH YE CIEUC
+0xC599  0xCF4F  # HANGUL SYLLABLE KHIEUKH YE CHIEUCH
+0xC59A  0xCF50  # HANGUL SYLLABLE KHIEUKH YE KHIEUKH
+0xC59B  0xCF51  # HANGUL SYLLABLE KHIEUKH YE THIEUTH
+0xC59C  0xCF52  # HANGUL SYLLABLE KHIEUKH YE PHIEUPH
+0xC59D  0xCF53  # HANGUL SYLLABLE KHIEUKH YE HIEUH
+0xC5A1  0xCF54  # HANGUL SYLLABLE KHIEUKH O 
+0xC5A2  0xCF55  # HANGUL SYLLABLE KHIEUKH O KIYEOK
+0xC5A3  0xCF56  # HANGUL SYLLABLE KHIEUKH O SSANGKIYEOK
+0xC5A4  0xCF57  # HANGUL SYLLABLE KHIEUKH O KIYEOKSIOS
+0xC5A5  0xCF58  # HANGUL SYLLABLE KHIEUKH O NIEUN
+0xC5A6  0xCF59  # HANGUL SYLLABLE KHIEUKH O NIEUNCIEUC
+0xC5A7  0xCF5A  # HANGUL SYLLABLE KHIEUKH O NIEUNHIEUH
+0xC5A8  0xCF5B  # HANGUL SYLLABLE KHIEUKH O TIKEUT
+0xC5A9  0xCF5C  # HANGUL SYLLABLE KHIEUKH O RIEUL
+0xC5AA  0xCF5D  # HANGUL SYLLABLE KHIEUKH O RIEULKIYEOK
+0xC5AB  0xCF5E  # HANGUL SYLLABLE KHIEUKH O RIEULMIEUM
+0xC5AC  0xCF5F  # HANGUL SYLLABLE KHIEUKH O RIEULPIEUP
+0xC5AD  0xCF60  # HANGUL SYLLABLE KHIEUKH O RIEULSIOS
+0xC5AE  0xCF61  # HANGUL SYLLABLE KHIEUKH O RIEULTHIEUTH
+0xC5AF  0xCF62  # HANGUL SYLLABLE KHIEUKH O RIEULPHIEUPH
+0xC5B0  0xCF63  # HANGUL SYLLABLE KHIEUKH O RIEULHIEUH
+0xC5B1  0xCF64  # HANGUL SYLLABLE KHIEUKH O MIEUM
+0xC5B3  0xCF65  # HANGUL SYLLABLE KHIEUKH O PIEUP
+0xC5B4  0xCF66  # HANGUL SYLLABLE KHIEUKH O PIEUPSIOS
+0xC5B5  0xCF67  # HANGUL SYLLABLE KHIEUKH O SIOS
+0xC5B6  0xCF68  # HANGUL SYLLABLE KHIEUKH O SSANGSIOS
+0xC5B7  0xCF69  # HANGUL SYLLABLE KHIEUKH O IEUNG
+0xC5B8  0xCF6A  # HANGUL SYLLABLE KHIEUKH O CIEUC
+0xC5B9  0xCF6B  # HANGUL SYLLABLE KHIEUKH O CHIEUCH
+0xC5BA  0xCF6C  # HANGUL SYLLABLE KHIEUKH O KHIEUKH
+0xC5BB  0xCF6D  # HANGUL SYLLABLE KHIEUKH O THIEUTH
+0xC5BC  0xCF6E  # HANGUL SYLLABLE KHIEUKH O PHIEUPH
+0xC5BD  0xCF6F  # HANGUL SYLLABLE KHIEUKH O HIEUH
+0xC5C1  0xCF70  # HANGUL SYLLABLE KHIEUKH WA 
+0xC5C2  0xCF71  # HANGUL SYLLABLE KHIEUKH WA KIYEOK
+0xC5C3  0xCF72  # HANGUL SYLLABLE KHIEUKH WA SSANGKIYEOK
+0xC5C4  0xCF73  # HANGUL SYLLABLE KHIEUKH WA KIYEOKSIOS
+0xC5C5  0xCF74  # HANGUL SYLLABLE KHIEUKH WA NIEUN
+0xC5C6  0xCF75  # HANGUL SYLLABLE KHIEUKH WA NIEUNCIEUC
+0xC5C7  0xCF76  # HANGUL SYLLABLE KHIEUKH WA NIEUNHIEUH
+0xC5C8  0xCF77  # HANGUL SYLLABLE KHIEUKH WA TIKEUT
+0xC5C9  0xCF78  # HANGUL SYLLABLE KHIEUKH WA RIEUL
+0xC5CA  0xCF79  # HANGUL SYLLABLE KHIEUKH WA RIEULKIYEOK
+0xC5CB  0xCF7A  # HANGUL SYLLABLE KHIEUKH WA RIEULMIEUM
+0xC5CC  0xCF7B  # HANGUL SYLLABLE KHIEUKH WA RIEULPIEUP
+0xC5CD  0xCF7C  # HANGUL SYLLABLE KHIEUKH WA RIEULSIOS
+0xC5CE  0xCF7D  # HANGUL SYLLABLE KHIEUKH WA RIEULTHIEUTH
+0xC5CF  0xCF7E  # HANGUL SYLLABLE KHIEUKH WA RIEULPHIEUPH
+0xC5D0  0xCF7F  # HANGUL SYLLABLE KHIEUKH WA RIEULHIEUH
+0xC5D1  0xCF80  # HANGUL SYLLABLE KHIEUKH WA MIEUM
+0xC5D3  0xCF81  # HANGUL SYLLABLE KHIEUKH WA PIEUP
+0xC5D4  0xCF82  # HANGUL SYLLABLE KHIEUKH WA PIEUPSIOS
+0xC5D5  0xCF83  # HANGUL SYLLABLE KHIEUKH WA SIOS
+0xC5D6  0xCF84  # HANGUL SYLLABLE KHIEUKH WA SSANGSIOS
+0xC5D7  0xCF85  # HANGUL SYLLABLE KHIEUKH WA IEUNG
+0xC5D8  0xCF86  # HANGUL SYLLABLE KHIEUKH WA CIEUC
+0xC5D9  0xCF87  # HANGUL SYLLABLE KHIEUKH WA CHIEUCH
+0xC5DA  0xCF88  # HANGUL SYLLABLE KHIEUKH WA KHIEUKH
+0xC5DB  0xCF89  # HANGUL SYLLABLE KHIEUKH WA THIEUTH
+0xC5DC  0xCF8A  # HANGUL SYLLABLE KHIEUKH WA PHIEUPH
+0xC5DD  0xCF8B  # HANGUL SYLLABLE KHIEUKH WA HIEUH
+0xC5E1  0xCF8C  # HANGUL SYLLABLE KHIEUKH WAE 
+0xC5E2  0xCF8D  # HANGUL SYLLABLE KHIEUKH WAE KIYEOK
+0xC5E3  0xCF8E  # HANGUL SYLLABLE KHIEUKH WAE SSANGKIYEOK
+0xC5E4  0xCF8F  # HANGUL SYLLABLE KHIEUKH WAE KIYEOKSIOS
+0xC5E5  0xCF90  # HANGUL SYLLABLE KHIEUKH WAE NIEUN
+0xC5E6  0xCF91  # HANGUL SYLLABLE KHIEUKH WAE NIEUNCIEUC
+0xC5E7  0xCF92  # HANGUL SYLLABLE KHIEUKH WAE NIEUNHIEUH
+0xC5E8  0xCF93  # HANGUL SYLLABLE KHIEUKH WAE TIKEUT
+0xC5E9  0xCF94  # HANGUL SYLLABLE KHIEUKH WAE RIEUL
+0xC5EA  0xCF95  # HANGUL SYLLABLE KHIEUKH WAE RIEULKIYEOK
+0xC5EB  0xCF96  # HANGUL SYLLABLE KHIEUKH WAE RIEULMIEUM
+0xC5EC  0xCF97  # HANGUL SYLLABLE KHIEUKH WAE RIEULPIEUP
+0xC5ED  0xCF98  # HANGUL SYLLABLE KHIEUKH WAE RIEULSIOS
+0xC5EE  0xCF99  # HANGUL SYLLABLE KHIEUKH WAE RIEULTHIEUTH
+0xC5EF  0xCF9A  # HANGUL SYLLABLE KHIEUKH WAE RIEULPHIEUPH
+0xC5F0  0xCF9B  # HANGUL SYLLABLE KHIEUKH WAE RIEULHIEUH
+0xC5F1  0xCF9C  # HANGUL SYLLABLE KHIEUKH WAE MIEUM
+0xC5F3  0xCF9D  # HANGUL SYLLABLE KHIEUKH WAE PIEUP
+0xC5F4  0xCF9E  # HANGUL SYLLABLE KHIEUKH WAE PIEUPSIOS
+0xC5F5  0xCF9F  # HANGUL SYLLABLE KHIEUKH WAE SIOS
+0xC5F6  0xCFA0  # HANGUL SYLLABLE KHIEUKH WAE SSANGSIOS
+0xC5F7  0xCFA1  # HANGUL SYLLABLE KHIEUKH WAE IEUNG
+0xC5F8  0xCFA2  # HANGUL SYLLABLE KHIEUKH WAE CIEUC
+0xC5F9  0xCFA3  # HANGUL SYLLABLE KHIEUKH WAE CHIEUCH
+0xC5FA  0xCFA4  # HANGUL SYLLABLE KHIEUKH WAE KHIEUKH
+0xC5FB  0xCFA5  # HANGUL SYLLABLE KHIEUKH WAE THIEUTH
+0xC5FC  0xCFA6  # HANGUL SYLLABLE KHIEUKH WAE PHIEUPH
+0xC5FD  0xCFA7  # HANGUL SYLLABLE KHIEUKH WAE HIEUH
+0xC641  0xCFA8  # HANGUL SYLLABLE KHIEUKH OE 
+0xC642  0xCFA9  # HANGUL SYLLABLE KHIEUKH OE KIYEOK
+0xC643  0xCFAA  # HANGUL SYLLABLE KHIEUKH OE SSANGKIYEOK
+0xC644  0xCFAB  # HANGUL SYLLABLE KHIEUKH OE KIYEOKSIOS
+0xC645  0xCFAC  # HANGUL SYLLABLE KHIEUKH OE NIEUN
+0xC646  0xCFAD  # HANGUL SYLLABLE KHIEUKH OE NIEUNCIEUC
+0xC647  0xCFAE  # HANGUL SYLLABLE KHIEUKH OE NIEUNHIEUH
+0xC648  0xCFAF  # HANGUL SYLLABLE KHIEUKH OE TIKEUT
+0xC649  0xCFB0  # HANGUL SYLLABLE KHIEUKH OE RIEUL
+0xC64A  0xCFB1  # HANGUL SYLLABLE KHIEUKH OE RIEULKIYEOK
+0xC64B  0xCFB2  # HANGUL SYLLABLE KHIEUKH OE RIEULMIEUM
+0xC64C  0xCFB3  # HANGUL SYLLABLE KHIEUKH OE RIEULPIEUP
+0xC64D  0xCFB4  # HANGUL SYLLABLE KHIEUKH OE RIEULSIOS
+0xC64E  0xCFB5  # HANGUL SYLLABLE KHIEUKH OE RIEULTHIEUTH
+0xC64F  0xCFB6  # HANGUL SYLLABLE KHIEUKH OE RIEULPHIEUPH
+0xC650  0xCFB7  # HANGUL SYLLABLE KHIEUKH OE RIEULHIEUH
+0xC651  0xCFB8  # HANGUL SYLLABLE KHIEUKH OE MIEUM
+0xC653  0xCFB9  # HANGUL SYLLABLE KHIEUKH OE PIEUP
+0xC654  0xCFBA  # HANGUL SYLLABLE KHIEUKH OE PIEUPSIOS
+0xC655  0xCFBB  # HANGUL SYLLABLE KHIEUKH OE SIOS
+0xC656  0xCFBC  # HANGUL SYLLABLE KHIEUKH OE SSANGSIOS
+0xC657  0xCFBD  # HANGUL SYLLABLE KHIEUKH OE IEUNG
+0xC658  0xCFBE  # HANGUL SYLLABLE KHIEUKH OE CIEUC
+0xC659  0xCFBF  # HANGUL SYLLABLE KHIEUKH OE CHIEUCH
+0xC65A  0xCFC0  # HANGUL SYLLABLE KHIEUKH OE KHIEUKH
+0xC65B  0xCFC1  # HANGUL SYLLABLE KHIEUKH OE THIEUTH
+0xC65C  0xCFC2  # HANGUL SYLLABLE KHIEUKH OE PHIEUPH
+0xC65D  0xCFC3  # HANGUL SYLLABLE KHIEUKH OE HIEUH
+0xC661  0xCFC4  # HANGUL SYLLABLE KHIEUKH YO 
+0xC662  0xCFC5  # HANGUL SYLLABLE KHIEUKH YO KIYEOK
+0xC663  0xCFC6  # HANGUL SYLLABLE KHIEUKH YO SSANGKIYEOK
+0xC664  0xCFC7  # HANGUL SYLLABLE KHIEUKH YO KIYEOKSIOS
+0xC665  0xCFC8  # HANGUL SYLLABLE KHIEUKH YO NIEUN
+0xC666  0xCFC9  # HANGUL SYLLABLE KHIEUKH YO NIEUNCIEUC
+0xC667  0xCFCA  # HANGUL SYLLABLE KHIEUKH YO NIEUNHIEUH
+0xC668  0xCFCB  # HANGUL SYLLABLE KHIEUKH YO TIKEUT
+0xC669  0xCFCC  # HANGUL SYLLABLE KHIEUKH YO RIEUL
+0xC66A  0xCFCD  # HANGUL SYLLABLE KHIEUKH YO RIEULKIYEOK
+0xC66B  0xCFCE  # HANGUL SYLLABLE KHIEUKH YO RIEULMIEUM
+0xC66C  0xCFCF  # HANGUL SYLLABLE KHIEUKH YO RIEULPIEUP
+0xC66D  0xCFD0  # HANGUL SYLLABLE KHIEUKH YO RIEULSIOS
+0xC66E  0xCFD1  # HANGUL SYLLABLE KHIEUKH YO RIEULTHIEUTH
+0xC66F  0xCFD2  # HANGUL SYLLABLE KHIEUKH YO RIEULPHIEUPH
+0xC670  0xCFD3  # HANGUL SYLLABLE KHIEUKH YO RIEULHIEUH
+0xC671  0xCFD4  # HANGUL SYLLABLE KHIEUKH YO MIEUM
+0xC673  0xCFD5  # HANGUL SYLLABLE KHIEUKH YO PIEUP
+0xC674  0xCFD6  # HANGUL SYLLABLE KHIEUKH YO PIEUPSIOS
+0xC675  0xCFD7  # HANGUL SYLLABLE KHIEUKH YO SIOS
+0xC676  0xCFD8  # HANGUL SYLLABLE KHIEUKH YO SSANGSIOS
+0xC677  0xCFD9  # HANGUL SYLLABLE KHIEUKH YO IEUNG
+0xC678  0xCFDA  # HANGUL SYLLABLE KHIEUKH YO CIEUC
+0xC679  0xCFDB  # HANGUL SYLLABLE KHIEUKH YO CHIEUCH
+0xC67A  0xCFDC  # HANGUL SYLLABLE KHIEUKH YO KHIEUKH
+0xC67B  0xCFDD  # HANGUL SYLLABLE KHIEUKH YO THIEUTH
+0xC67C  0xCFDE  # HANGUL SYLLABLE KHIEUKH YO PHIEUPH
+0xC67D  0xCFDF  # HANGUL SYLLABLE KHIEUKH YO HIEUH
+0xC681  0xCFE0  # HANGUL SYLLABLE KHIEUKH U 
+0xC682  0xCFE1  # HANGUL SYLLABLE KHIEUKH U KIYEOK
+0xC683  0xCFE2  # HANGUL SYLLABLE KHIEUKH U SSANGKIYEOK
+0xC684  0xCFE3  # HANGUL SYLLABLE KHIEUKH U KIYEOKSIOS
+0xC685  0xCFE4  # HANGUL SYLLABLE KHIEUKH U NIEUN
+0xC686  0xCFE5  # HANGUL SYLLABLE KHIEUKH U NIEUNCIEUC
+0xC687  0xCFE6  # HANGUL SYLLABLE KHIEUKH U NIEUNHIEUH
+0xC688  0xCFE7  # HANGUL SYLLABLE KHIEUKH U TIKEUT
+0xC689  0xCFE8  # HANGUL SYLLABLE KHIEUKH U RIEUL
+0xC68A  0xCFE9  # HANGUL SYLLABLE KHIEUKH U RIEULKIYEOK
+0xC68B  0xCFEA  # HANGUL SYLLABLE KHIEUKH U RIEULMIEUM
+0xC68C  0xCFEB  # HANGUL SYLLABLE KHIEUKH U RIEULPIEUP
+0xC68D  0xCFEC  # HANGUL SYLLABLE KHIEUKH U RIEULSIOS
+0xC68E  0xCFED  # HANGUL SYLLABLE KHIEUKH U RIEULTHIEUTH
+0xC68F  0xCFEE  # HANGUL SYLLABLE KHIEUKH U RIEULPHIEUPH
+0xC690  0xCFEF  # HANGUL SYLLABLE KHIEUKH U RIEULHIEUH
+0xC691  0xCFF0  # HANGUL SYLLABLE KHIEUKH U MIEUM
+0xC693  0xCFF1  # HANGUL SYLLABLE KHIEUKH U PIEUP
+0xC694  0xCFF2  # HANGUL SYLLABLE KHIEUKH U PIEUPSIOS
+0xC695  0xCFF3  # HANGUL SYLLABLE KHIEUKH U SIOS
+0xC696  0xCFF4  # HANGUL SYLLABLE KHIEUKH U SSANGSIOS
+0xC697  0xCFF5  # HANGUL SYLLABLE KHIEUKH U IEUNG
+0xC698  0xCFF6  # HANGUL SYLLABLE KHIEUKH U CIEUC
+0xC699  0xCFF7  # HANGUL SYLLABLE KHIEUKH U CHIEUCH
+0xC69A  0xCFF8  # HANGUL SYLLABLE KHIEUKH U KHIEUKH
+0xC69B  0xCFF9  # HANGUL SYLLABLE KHIEUKH U THIEUTH
+0xC69C  0xCFFA  # HANGUL SYLLABLE KHIEUKH U PHIEUPH
+0xC69D  0xCFFB  # HANGUL SYLLABLE KHIEUKH U HIEUH
+0xC6A1  0xCFFC  # HANGUL SYLLABLE KHIEUKH WEO 
+0xC6A2  0xCFFD  # HANGUL SYLLABLE KHIEUKH WEO KIYEOK
+0xC6A3  0xCFFE  # HANGUL SYLLABLE KHIEUKH WEO SSANGKIYEOK
+0xC6A4  0xCFFF  # HANGUL SYLLABLE KHIEUKH WEO KIYEOKSIOS
+0xC6A5  0xD000  # HANGUL SYLLABLE KHIEUKH WEO NIEUN
+0xC6A6  0xD001  # HANGUL SYLLABLE KHIEUKH WEO NIEUNCIEUC
+0xC6A7  0xD002  # HANGUL SYLLABLE KHIEUKH WEO NIEUNHIEUH
+0xC6A8  0xD003  # HANGUL SYLLABLE KHIEUKH WEO TIKEUT
+0xC6A9  0xD004  # HANGUL SYLLABLE KHIEUKH WEO RIEUL
+0xC6AA  0xD005  # HANGUL SYLLABLE KHIEUKH WEO RIEULKIYEOK
+0xC6AB  0xD006  # HANGUL SYLLABLE KHIEUKH WEO RIEULMIEUM
+0xC6AC  0xD007  # HANGUL SYLLABLE KHIEUKH WEO RIEULPIEUP
+0xC6AD  0xD008  # HANGUL SYLLABLE KHIEUKH WEO RIEULSIOS
+0xC6AE  0xD009  # HANGUL SYLLABLE KHIEUKH WEO RIEULTHIEUTH
+0xC6AF  0xD00A  # HANGUL SYLLABLE KHIEUKH WEO RIEULPHIEUPH
+0xC6B0  0xD00B  # HANGUL SYLLABLE KHIEUKH WEO RIEULHIEUH
+0xC6B1  0xD00C  # HANGUL SYLLABLE KHIEUKH WEO MIEUM
+0xC6B3  0xD00D  # HANGUL SYLLABLE KHIEUKH WEO PIEUP
+0xC6B4  0xD00E  # HANGUL SYLLABLE KHIEUKH WEO PIEUPSIOS
+0xC6B5  0xD00F  # HANGUL SYLLABLE KHIEUKH WEO SIOS
+0xC6B6  0xD010  # HANGUL SYLLABLE KHIEUKH WEO SSANGSIOS
+0xC6B7  0xD011  # HANGUL SYLLABLE KHIEUKH WEO IEUNG
+0xC6B8  0xD012  # HANGUL SYLLABLE KHIEUKH WEO CIEUC
+0xC6B9  0xD013  # HANGUL SYLLABLE KHIEUKH WEO CHIEUCH
+0xC6BA  0xD014  # HANGUL SYLLABLE KHIEUKH WEO KHIEUKH
+0xC6BB  0xD015  # HANGUL SYLLABLE KHIEUKH WEO THIEUTH
+0xC6BC  0xD016  # HANGUL SYLLABLE KHIEUKH WEO PHIEUPH
+0xC6BD  0xD017  # HANGUL SYLLABLE KHIEUKH WEO HIEUH
+0xC6C1  0xD018  # HANGUL SYLLABLE KHIEUKH WE 
+0xC6C2  0xD019  # HANGUL SYLLABLE KHIEUKH WE KIYEOK
+0xC6C3  0xD01A  # HANGUL SYLLABLE KHIEUKH WE SSANGKIYEOK
+0xC6C4  0xD01B  # HANGUL SYLLABLE KHIEUKH WE KIYEOKSIOS
+0xC6C5  0xD01C  # HANGUL SYLLABLE KHIEUKH WE NIEUN
+0xC6C6  0xD01D  # HANGUL SYLLABLE KHIEUKH WE NIEUNCIEUC
+0xC6C7  0xD01E  # HANGUL SYLLABLE KHIEUKH WE NIEUNHIEUH
+0xC6C8  0xD01F  # HANGUL SYLLABLE KHIEUKH WE TIKEUT
+0xC6C9  0xD020  # HANGUL SYLLABLE KHIEUKH WE RIEUL
+0xC6CA  0xD021  # HANGUL SYLLABLE KHIEUKH WE RIEULKIYEOK
+0xC6CB  0xD022  # HANGUL SYLLABLE KHIEUKH WE RIEULMIEUM
+0xC6CC  0xD023  # HANGUL SYLLABLE KHIEUKH WE RIEULPIEUP
+0xC6CD  0xD024  # HANGUL SYLLABLE KHIEUKH WE RIEULSIOS
+0xC6CE  0xD025  # HANGUL SYLLABLE KHIEUKH WE RIEULTHIEUTH
+0xC6CF  0xD026  # HANGUL SYLLABLE KHIEUKH WE RIEULPHIEUPH
+0xC6D0  0xD027  # HANGUL SYLLABLE KHIEUKH WE RIEULHIEUH
+0xC6D1  0xD028  # HANGUL SYLLABLE KHIEUKH WE MIEUM
+0xC6D3  0xD029  # HANGUL SYLLABLE KHIEUKH WE PIEUP
+0xC6D4  0xD02A  # HANGUL SYLLABLE KHIEUKH WE PIEUPSIOS
+0xC6D5  0xD02B  # HANGUL SYLLABLE KHIEUKH WE SIOS
+0xC6D6  0xD02C  # HANGUL SYLLABLE KHIEUKH WE SSANGSIOS
+0xC6D7  0xD02D  # HANGUL SYLLABLE KHIEUKH WE IEUNG
+0xC6D8  0xD02E  # HANGUL SYLLABLE KHIEUKH WE CIEUC
+0xC6D9  0xD02F  # HANGUL SYLLABLE KHIEUKH WE CHIEUCH
+0xC6DA  0xD030  # HANGUL SYLLABLE KHIEUKH WE KHIEUKH
+0xC6DB  0xD031  # HANGUL SYLLABLE KHIEUKH WE THIEUTH
+0xC6DC  0xD032  # HANGUL SYLLABLE KHIEUKH WE PHIEUPH
+0xC6DD  0xD033  # HANGUL SYLLABLE KHIEUKH WE HIEUH
+0xC6E1  0xD034  # HANGUL SYLLABLE KHIEUKH WI 
+0xC6E2  0xD035  # HANGUL SYLLABLE KHIEUKH WI KIYEOK
+0xC6E3  0xD036  # HANGUL SYLLABLE KHIEUKH WI SSANGKIYEOK
+0xC6E4  0xD037  # HANGUL SYLLABLE KHIEUKH WI KIYEOKSIOS
+0xC6E5  0xD038  # HANGUL SYLLABLE KHIEUKH WI NIEUN
+0xC6E6  0xD039  # HANGUL SYLLABLE KHIEUKH WI NIEUNCIEUC
+0xC6E7  0xD03A  # HANGUL SYLLABLE KHIEUKH WI NIEUNHIEUH
+0xC6E8  0xD03B  # HANGUL SYLLABLE KHIEUKH WI TIKEUT
+0xC6E9  0xD03C  # HANGUL SYLLABLE KHIEUKH WI RIEUL
+0xC6EA  0xD03D  # HANGUL SYLLABLE KHIEUKH WI RIEULKIYEOK
+0xC6EB  0xD03E  # HANGUL SYLLABLE KHIEUKH WI RIEULMIEUM
+0xC6EC  0xD03F  # HANGUL SYLLABLE KHIEUKH WI RIEULPIEUP
+0xC6ED  0xD040  # HANGUL SYLLABLE KHIEUKH WI RIEULSIOS
+0xC6EE  0xD041  # HANGUL SYLLABLE KHIEUKH WI RIEULTHIEUTH
+0xC6EF  0xD042  # HANGUL SYLLABLE KHIEUKH WI RIEULPHIEUPH
+0xC6F0  0xD043  # HANGUL SYLLABLE KHIEUKH WI RIEULHIEUH
+0xC6F1  0xD044  # HANGUL SYLLABLE KHIEUKH WI MIEUM
+0xC6F3  0xD045  # HANGUL SYLLABLE KHIEUKH WI PIEUP
+0xC6F4  0xD046  # HANGUL SYLLABLE KHIEUKH WI PIEUPSIOS
+0xC6F5  0xD047  # HANGUL SYLLABLE KHIEUKH WI SIOS
+0xC6F6  0xD048  # HANGUL SYLLABLE KHIEUKH WI SSANGSIOS
+0xC6F7  0xD049  # HANGUL SYLLABLE KHIEUKH WI IEUNG
+0xC6F8  0xD04A  # HANGUL SYLLABLE KHIEUKH WI CIEUC
+0xC6F9  0xD04B  # HANGUL SYLLABLE KHIEUKH WI CHIEUCH
+0xC6FA  0xD04C  # HANGUL SYLLABLE KHIEUKH WI KHIEUKH
+0xC6FB  0xD04D  # HANGUL SYLLABLE KHIEUKH WI THIEUTH
+0xC6FC  0xD04E  # HANGUL SYLLABLE KHIEUKH WI PHIEUPH
+0xC6FD  0xD04F  # HANGUL SYLLABLE KHIEUKH WI HIEUH
+0xC741  0xD050  # HANGUL SYLLABLE KHIEUKH YU 
+0xC742  0xD051  # HANGUL SYLLABLE KHIEUKH YU KIYEOK
+0xC743  0xD052  # HANGUL SYLLABLE KHIEUKH YU SSANGKIYEOK
+0xC744  0xD053  # HANGUL SYLLABLE KHIEUKH YU KIYEOKSIOS
+0xC745  0xD054  # HANGUL SYLLABLE KHIEUKH YU NIEUN
+0xC746  0xD055  # HANGUL SYLLABLE KHIEUKH YU NIEUNCIEUC
+0xC747  0xD056  # HANGUL SYLLABLE KHIEUKH YU NIEUNHIEUH
+0xC748  0xD057  # HANGUL SYLLABLE KHIEUKH YU TIKEUT
+0xC749  0xD058  # HANGUL SYLLABLE KHIEUKH YU RIEUL
+0xC74A  0xD059  # HANGUL SYLLABLE KHIEUKH YU RIEULKIYEOK
+0xC74B  0xD05A  # HANGUL SYLLABLE KHIEUKH YU RIEULMIEUM
+0xC74C  0xD05B  # HANGUL SYLLABLE KHIEUKH YU RIEULPIEUP
+0xC74D  0xD05C  # HANGUL SYLLABLE KHIEUKH YU RIEULSIOS
+0xC74E  0xD05D  # HANGUL SYLLABLE KHIEUKH YU RIEULTHIEUTH
+0xC74F  0xD05E  # HANGUL SYLLABLE KHIEUKH YU RIEULPHIEUPH
+0xC750  0xD05F  # HANGUL SYLLABLE KHIEUKH YU RIEULHIEUH
+0xC751  0xD060  # HANGUL SYLLABLE KHIEUKH YU MIEUM
+0xC753  0xD061  # HANGUL SYLLABLE KHIEUKH YU PIEUP
+0xC754  0xD062  # HANGUL SYLLABLE KHIEUKH YU PIEUPSIOS
+0xC755  0xD063  # HANGUL SYLLABLE KHIEUKH YU SIOS
+0xC756  0xD064  # HANGUL SYLLABLE KHIEUKH YU SSANGSIOS
+0xC757  0xD065  # HANGUL SYLLABLE KHIEUKH YU IEUNG
+0xC758  0xD066  # HANGUL SYLLABLE KHIEUKH YU CIEUC
+0xC759  0xD067  # HANGUL SYLLABLE KHIEUKH YU CHIEUCH
+0xC75A  0xD068  # HANGUL SYLLABLE KHIEUKH YU KHIEUKH
+0xC75B  0xD069  # HANGUL SYLLABLE KHIEUKH YU THIEUTH
+0xC75C  0xD06A  # HANGUL SYLLABLE KHIEUKH YU PHIEUPH
+0xC75D  0xD06B  # HANGUL SYLLABLE KHIEUKH YU HIEUH
+0xC761  0xD06C  # HANGUL SYLLABLE KHIEUKH EU 
+0xC762  0xD06D  # HANGUL SYLLABLE KHIEUKH EU KIYEOK
+0xC763  0xD06E  # HANGUL SYLLABLE KHIEUKH EU SSANGKIYEOK
+0xC764  0xD06F  # HANGUL SYLLABLE KHIEUKH EU KIYEOKSIOS
+0xC765  0xD070  # HANGUL SYLLABLE KHIEUKH EU NIEUN
+0xC766  0xD071  # HANGUL SYLLABLE KHIEUKH EU NIEUNCIEUC
+0xC767  0xD072  # HANGUL SYLLABLE KHIEUKH EU NIEUNHIEUH
+0xC768  0xD073  # HANGUL SYLLABLE KHIEUKH EU TIKEUT
+0xC769  0xD074  # HANGUL SYLLABLE KHIEUKH EU RIEUL
+0xC76A  0xD075  # HANGUL SYLLABLE KHIEUKH EU RIEULKIYEOK
+0xC76B  0xD076  # HANGUL SYLLABLE KHIEUKH EU RIEULMIEUM
+0xC76C  0xD077  # HANGUL SYLLABLE KHIEUKH EU RIEULPIEUP
+0xC76D  0xD078  # HANGUL SYLLABLE KHIEUKH EU RIEULSIOS
+0xC76E  0xD079  # HANGUL SYLLABLE KHIEUKH EU RIEULTHIEUTH
+0xC76F  0xD07A  # HANGUL SYLLABLE KHIEUKH EU RIEULPHIEUPH
+0xC770  0xD07B  # HANGUL SYLLABLE KHIEUKH EU RIEULHIEUH
+0xC771  0xD07C  # HANGUL SYLLABLE KHIEUKH EU MIEUM
+0xC773  0xD07D  # HANGUL SYLLABLE KHIEUKH EU PIEUP
+0xC774  0xD07E  # HANGUL SYLLABLE KHIEUKH EU PIEUPSIOS
+0xC775  0xD07F  # HANGUL SYLLABLE KHIEUKH EU SIOS
+0xC776  0xD080  # HANGUL SYLLABLE KHIEUKH EU SSANGSIOS
+0xC777  0xD081  # HANGUL SYLLABLE KHIEUKH EU IEUNG
+0xC778  0xD082  # HANGUL SYLLABLE KHIEUKH EU CIEUC
+0xC779  0xD083  # HANGUL SYLLABLE KHIEUKH EU CHIEUCH
+0xC77A  0xD084  # HANGUL SYLLABLE KHIEUKH EU KHIEUKH
+0xC77B  0xD085  # HANGUL SYLLABLE KHIEUKH EU THIEUTH
+0xC77C  0xD086  # HANGUL SYLLABLE KHIEUKH EU PHIEUPH
+0xC77D  0xD087  # HANGUL SYLLABLE KHIEUKH EU HIEUH
+0xC781  0xD088  # HANGUL SYLLABLE KHIEUKH YI 
+0xC782  0xD089  # HANGUL SYLLABLE KHIEUKH YI KIYEOK
+0xC783  0xD08A  # HANGUL SYLLABLE KHIEUKH YI SSANGKIYEOK
+0xC784  0xD08B  # HANGUL SYLLABLE KHIEUKH YI KIYEOKSIOS
+0xC785  0xD08C  # HANGUL SYLLABLE KHIEUKH YI NIEUN
+0xC786  0xD08D  # HANGUL SYLLABLE KHIEUKH YI NIEUNCIEUC
+0xC787  0xD08E  # HANGUL SYLLABLE KHIEUKH YI NIEUNHIEUH
+0xC788  0xD08F  # HANGUL SYLLABLE KHIEUKH YI TIKEUT
+0xC789  0xD090  # HANGUL SYLLABLE KHIEUKH YI RIEUL
+0xC78A  0xD091  # HANGUL SYLLABLE KHIEUKH YI RIEULKIYEOK
+0xC78B  0xD092  # HANGUL SYLLABLE KHIEUKH YI RIEULMIEUM
+0xC78C  0xD093  # HANGUL SYLLABLE KHIEUKH YI RIEULPIEUP
+0xC78D  0xD094  # HANGUL SYLLABLE KHIEUKH YI RIEULSIOS
+0xC78E  0xD095  # HANGUL SYLLABLE KHIEUKH YI RIEULTHIEUTH
+0xC78F  0xD096  # HANGUL SYLLABLE KHIEUKH YI RIEULPHIEUPH
+0xC790  0xD097  # HANGUL SYLLABLE KHIEUKH YI RIEULHIEUH
+0xC791  0xD098  # HANGUL SYLLABLE KHIEUKH YI MIEUM
+0xC793  0xD099  # HANGUL SYLLABLE KHIEUKH YI PIEUP
+0xC794  0xD09A  # HANGUL SYLLABLE KHIEUKH YI PIEUPSIOS
+0xC795  0xD09B  # HANGUL SYLLABLE KHIEUKH YI SIOS
+0xC796  0xD09C  # HANGUL SYLLABLE KHIEUKH YI SSANGSIOS
+0xC797  0xD09D  # HANGUL SYLLABLE KHIEUKH YI IEUNG
+0xC798  0xD09E  # HANGUL SYLLABLE KHIEUKH YI CIEUC
+0xC799  0xD09F  # HANGUL SYLLABLE KHIEUKH YI CHIEUCH
+0xC79A  0xD0A0  # HANGUL SYLLABLE KHIEUKH YI KHIEUKH
+0xC79B  0xD0A1  # HANGUL SYLLABLE KHIEUKH YI THIEUTH
+0xC79C  0xD0A2  # HANGUL SYLLABLE KHIEUKH YI PHIEUPH
+0xC79D  0xD0A3  # HANGUL SYLLABLE KHIEUKH YI HIEUH
+0xC7A1  0xD0A4  # HANGUL SYLLABLE KHIEUKH I 
+0xC7A2  0xD0A5  # HANGUL SYLLABLE KHIEUKH I KIYEOK
+0xC7A3  0xD0A6  # HANGUL SYLLABLE KHIEUKH I SSANGKIYEOK
+0xC7A4  0xD0A7  # HANGUL SYLLABLE KHIEUKH I KIYEOKSIOS
+0xC7A5  0xD0A8  # HANGUL SYLLABLE KHIEUKH I NIEUN
+0xC7A6  0xD0A9  # HANGUL SYLLABLE KHIEUKH I NIEUNCIEUC
+0xC7A7  0xD0AA  # HANGUL SYLLABLE KHIEUKH I NIEUNHIEUH
+0xC7A8  0xD0AB  # HANGUL SYLLABLE KHIEUKH I TIKEUT
+0xC7A9  0xD0AC  # HANGUL SYLLABLE KHIEUKH I RIEUL
+0xC7AA  0xD0AD  # HANGUL SYLLABLE KHIEUKH I RIEULKIYEOK
+0xC7AB  0xD0AE  # HANGUL SYLLABLE KHIEUKH I RIEULMIEUM
+0xC7AC  0xD0AF  # HANGUL SYLLABLE KHIEUKH I RIEULPIEUP
+0xC7AD  0xD0B0  # HANGUL SYLLABLE KHIEUKH I RIEULSIOS
+0xC7AE  0xD0B1  # HANGUL SYLLABLE KHIEUKH I RIEULTHIEUTH
+0xC7AF  0xD0B2  # HANGUL SYLLABLE KHIEUKH I RIEULPHIEUPH
+0xC7B0  0xD0B3  # HANGUL SYLLABLE KHIEUKH I RIEULHIEUH
+0xC7B1  0xD0B4  # HANGUL SYLLABLE KHIEUKH I MIEUM
+0xC7B3  0xD0B5  # HANGUL SYLLABLE KHIEUKH I PIEUP
+0xC7B4  0xD0B6  # HANGUL SYLLABLE KHIEUKH I PIEUPSIOS
+0xC7B5  0xD0B7  # HANGUL SYLLABLE KHIEUKH I SIOS
+0xC7B6  0xD0B8  # HANGUL SYLLABLE KHIEUKH I SSANGSIOS
+0xC7B7  0xD0B9  # HANGUL SYLLABLE KHIEUKH I IEUNG
+0xC7B8  0xD0BA  # HANGUL SYLLABLE KHIEUKH I CIEUC
+0xC7B9  0xD0BB  # HANGUL SYLLABLE KHIEUKH I CHIEUCH
+0xC7BA  0xD0BC  # HANGUL SYLLABLE KHIEUKH I KHIEUKH
+0xC7BB  0xD0BD  # HANGUL SYLLABLE KHIEUKH I THIEUTH
+0xC7BC  0xD0BE  # HANGUL SYLLABLE KHIEUKH I PHIEUPH
+0xC7BD  0xD0BF  # HANGUL SYLLABLE KHIEUKH I HIEUH
+0xC841  0x314C  # HANGUL LETTER THIEUTH
+0xC861  0xD0C0  # HANGUL SYLLABLE THIEUTH A 
+0xC862  0xD0C1  # HANGUL SYLLABLE THIEUTH A KIYEOK
+0xC863  0xD0C2  # HANGUL SYLLABLE THIEUTH A SSANGKIYEOK
+0xC864  0xD0C3  # HANGUL SYLLABLE THIEUTH A KIYEOKSIOS
+0xC865  0xD0C4  # HANGUL SYLLABLE THIEUTH A NIEUN
+0xC866  0xD0C5  # HANGUL SYLLABLE THIEUTH A NIEUNCIEUC
+0xC867  0xD0C6  # HANGUL SYLLABLE THIEUTH A NIEUNHIEUH
+0xC868  0xD0C7  # HANGUL SYLLABLE THIEUTH A TIKEUT
+0xC869  0xD0C8  # HANGUL SYLLABLE THIEUTH A RIEUL
+0xC86A  0xD0C9  # HANGUL SYLLABLE THIEUTH A RIEULKIYEOK
+0xC86B  0xD0CA  # HANGUL SYLLABLE THIEUTH A RIEULMIEUM
+0xC86C  0xD0CB  # HANGUL SYLLABLE THIEUTH A RIEULPIEUP
+0xC86D  0xD0CC  # HANGUL SYLLABLE THIEUTH A RIEULSIOS
+0xC86E  0xD0CD  # HANGUL SYLLABLE THIEUTH A RIEULTHIEUTH
+0xC86F  0xD0CE  # HANGUL SYLLABLE THIEUTH A RIEULPHIEUPH
+0xC870  0xD0CF  # HANGUL SYLLABLE THIEUTH A RIEULHIEUH
+0xC871  0xD0D0  # HANGUL SYLLABLE THIEUTH A MIEUM
+0xC873  0xD0D1  # HANGUL SYLLABLE THIEUTH A PIEUP
+0xC874  0xD0D2  # HANGUL SYLLABLE THIEUTH A PIEUPSIOS
+0xC875  0xD0D3  # HANGUL SYLLABLE THIEUTH A SIOS
+0xC876  0xD0D4  # HANGUL SYLLABLE THIEUTH A SSANGSIOS
+0xC877  0xD0D5  # HANGUL SYLLABLE THIEUTH A IEUNG
+0xC878  0xD0D6  # HANGUL SYLLABLE THIEUTH A CIEUC
+0xC879  0xD0D7  # HANGUL SYLLABLE THIEUTH A CHIEUCH
+0xC87A  0xD0D8  # HANGUL SYLLABLE THIEUTH A KHIEUKH
+0xC87B  0xD0D9  # HANGUL SYLLABLE THIEUTH A THIEUTH
+0xC87C  0xD0DA  # HANGUL SYLLABLE THIEUTH A PHIEUPH
+0xC87D  0xD0DB  # HANGUL SYLLABLE THIEUTH A HIEUH
+0xC881  0xD0DC  # HANGUL SYLLABLE THIEUTH AE 
+0xC882  0xD0DD  # HANGUL SYLLABLE THIEUTH AE KIYEOK
+0xC883  0xD0DE  # HANGUL SYLLABLE THIEUTH AE SSANGKIYEOK
+0xC884  0xD0DF  # HANGUL SYLLABLE THIEUTH AE KIYEOKSIOS
+0xC885  0xD0E0  # HANGUL SYLLABLE THIEUTH AE NIEUN
+0xC886  0xD0E1  # HANGUL SYLLABLE THIEUTH AE NIEUNCIEUC
+0xC887  0xD0E2  # HANGUL SYLLABLE THIEUTH AE NIEUNHIEUH
+0xC888  0xD0E3  # HANGUL SYLLABLE THIEUTH AE TIKEUT
+0xC889  0xD0E4  # HANGUL SYLLABLE THIEUTH AE RIEUL
+0xC88A  0xD0E5  # HANGUL SYLLABLE THIEUTH AE RIEULKIYEOK
+0xC88B  0xD0E6  # HANGUL SYLLABLE THIEUTH AE RIEULMIEUM
+0xC88C  0xD0E7  # HANGUL SYLLABLE THIEUTH AE RIEULPIEUP
+0xC88D  0xD0E8  # HANGUL SYLLABLE THIEUTH AE RIEULSIOS
+0xC88E  0xD0E9  # HANGUL SYLLABLE THIEUTH AE RIEULTHIEUTH
+0xC88F  0xD0EA  # HANGUL SYLLABLE THIEUTH AE RIEULPHIEUPH
+0xC890  0xD0EB  # HANGUL SYLLABLE THIEUTH AE RIEULHIEUH
+0xC891  0xD0EC  # HANGUL SYLLABLE THIEUTH AE MIEUM
+0xC893  0xD0ED  # HANGUL SYLLABLE THIEUTH AE PIEUP
+0xC894  0xD0EE  # HANGUL SYLLABLE THIEUTH AE PIEUPSIOS
+0xC895  0xD0EF  # HANGUL SYLLABLE THIEUTH AE SIOS
+0xC896  0xD0F0  # HANGUL SYLLABLE THIEUTH AE SSANGSIOS
+0xC897  0xD0F1  # HANGUL SYLLABLE THIEUTH AE IEUNG
+0xC898  0xD0F2  # HANGUL SYLLABLE THIEUTH AE CIEUC
+0xC899  0xD0F3  # HANGUL SYLLABLE THIEUTH AE CHIEUCH
+0xC89A  0xD0F4  # HANGUL SYLLABLE THIEUTH AE KHIEUKH
+0xC89B  0xD0F5  # HANGUL SYLLABLE THIEUTH AE THIEUTH
+0xC89C  0xD0F6  # HANGUL SYLLABLE THIEUTH AE PHIEUPH
+0xC89D  0xD0F7  # HANGUL SYLLABLE THIEUTH AE HIEUH
+0xC8A1  0xD0F8  # HANGUL SYLLABLE THIEUTH YA 
+0xC8A2  0xD0F9  # HANGUL SYLLABLE THIEUTH YA KIYEOK
+0xC8A3  0xD0FA  # HANGUL SYLLABLE THIEUTH YA SSANGKIYEOK
+0xC8A4  0xD0FB  # HANGUL SYLLABLE THIEUTH YA KIYEOKSIOS
+0xC8A5  0xD0FC  # HANGUL SYLLABLE THIEUTH YA NIEUN
+0xC8A6  0xD0FD  # HANGUL SYLLABLE THIEUTH YA NIEUNCIEUC
+0xC8A7  0xD0FE  # HANGUL SYLLABLE THIEUTH YA NIEUNHIEUH
+0xC8A8  0xD0FF  # HANGUL SYLLABLE THIEUTH YA TIKEUT
+0xC8A9  0xD100  # HANGUL SYLLABLE THIEUTH YA RIEUL
+0xC8AA  0xD101  # HANGUL SYLLABLE THIEUTH YA RIEULKIYEOK
+0xC8AB  0xD102  # HANGUL SYLLABLE THIEUTH YA RIEULMIEUM
+0xC8AC  0xD103  # HANGUL SYLLABLE THIEUTH YA RIEULPIEUP
+0xC8AD  0xD104  # HANGUL SYLLABLE THIEUTH YA RIEULSIOS
+0xC8AE  0xD105  # HANGUL SYLLABLE THIEUTH YA RIEULTHIEUTH
+0xC8AF  0xD106  # HANGUL SYLLABLE THIEUTH YA RIEULPHIEUPH
+0xC8B0  0xD107  # HANGUL SYLLABLE THIEUTH YA RIEULHIEUH
+0xC8B1  0xD108  # HANGUL SYLLABLE THIEUTH YA MIEUM
+0xC8B3  0xD109  # HANGUL SYLLABLE THIEUTH YA PIEUP
+0xC8B4  0xD10A  # HANGUL SYLLABLE THIEUTH YA PIEUPSIOS
+0xC8B5  0xD10B  # HANGUL SYLLABLE THIEUTH YA SIOS
+0xC8B6  0xD10C  # HANGUL SYLLABLE THIEUTH YA SSANGSIOS
+0xC8B7  0xD10D  # HANGUL SYLLABLE THIEUTH YA IEUNG
+0xC8B8  0xD10E  # HANGUL SYLLABLE THIEUTH YA CIEUC
+0xC8B9  0xD10F  # HANGUL SYLLABLE THIEUTH YA CHIEUCH
+0xC8BA  0xD110  # HANGUL SYLLABLE THIEUTH YA KHIEUKH
+0xC8BB  0xD111  # HANGUL SYLLABLE THIEUTH YA THIEUTH
+0xC8BC  0xD112  # HANGUL SYLLABLE THIEUTH YA PHIEUPH
+0xC8BD  0xD113  # HANGUL SYLLABLE THIEUTH YA HIEUH
+0xC8C1  0xD114  # HANGUL SYLLABLE THIEUTH YAE 
+0xC8C2  0xD115  # HANGUL SYLLABLE THIEUTH YAE KIYEOK
+0xC8C3  0xD116  # HANGUL SYLLABLE THIEUTH YAE SSANGKIYEOK
+0xC8C4  0xD117  # HANGUL SYLLABLE THIEUTH YAE KIYEOKSIOS
+0xC8C5  0xD118  # HANGUL SYLLABLE THIEUTH YAE NIEUN
+0xC8C6  0xD119  # HANGUL SYLLABLE THIEUTH YAE NIEUNCIEUC
+0xC8C7  0xD11A  # HANGUL SYLLABLE THIEUTH YAE NIEUNHIEUH
+0xC8C8  0xD11B  # HANGUL SYLLABLE THIEUTH YAE TIKEUT
+0xC8C9  0xD11C  # HANGUL SYLLABLE THIEUTH YAE RIEUL
+0xC8CA  0xD11D  # HANGUL SYLLABLE THIEUTH YAE RIEULKIYEOK
+0xC8CB  0xD11E  # HANGUL SYLLABLE THIEUTH YAE RIEULMIEUM
+0xC8CC  0xD11F  # HANGUL SYLLABLE THIEUTH YAE RIEULPIEUP
+0xC8CD  0xD120  # HANGUL SYLLABLE THIEUTH YAE RIEULSIOS
+0xC8CE  0xD121  # HANGUL SYLLABLE THIEUTH YAE RIEULTHIEUTH
+0xC8CF  0xD122  # HANGUL SYLLABLE THIEUTH YAE RIEULPHIEUPH
+0xC8D0  0xD123  # HANGUL SYLLABLE THIEUTH YAE RIEULHIEUH
+0xC8D1  0xD124  # HANGUL SYLLABLE THIEUTH YAE MIEUM
+0xC8D3  0xD125  # HANGUL SYLLABLE THIEUTH YAE PIEUP
+0xC8D4  0xD126  # HANGUL SYLLABLE THIEUTH YAE PIEUPSIOS
+0xC8D5  0xD127  # HANGUL SYLLABLE THIEUTH YAE SIOS
+0xC8D6  0xD128  # HANGUL SYLLABLE THIEUTH YAE SSANGSIOS
+0xC8D7  0xD129  # HANGUL SYLLABLE THIEUTH YAE IEUNG
+0xC8D8  0xD12A  # HANGUL SYLLABLE THIEUTH YAE CIEUC
+0xC8D9  0xD12B  # HANGUL SYLLABLE THIEUTH YAE CHIEUCH
+0xC8DA  0xD12C  # HANGUL SYLLABLE THIEUTH YAE KHIEUKH
+0xC8DB  0xD12D  # HANGUL SYLLABLE THIEUTH YAE THIEUTH
+0xC8DC  0xD12E  # HANGUL SYLLABLE THIEUTH YAE PHIEUPH
+0xC8DD  0xD12F  # HANGUL SYLLABLE THIEUTH YAE HIEUH
+0xC8E1  0xD130  # HANGUL SYLLABLE THIEUTH EO 
+0xC8E2  0xD131  # HANGUL SYLLABLE THIEUTH EO KIYEOK
+0xC8E3  0xD132  # HANGUL SYLLABLE THIEUTH EO SSANGKIYEOK
+0xC8E4  0xD133  # HANGUL SYLLABLE THIEUTH EO KIYEOKSIOS
+0xC8E5  0xD134  # HANGUL SYLLABLE THIEUTH EO NIEUN
+0xC8E6  0xD135  # HANGUL SYLLABLE THIEUTH EO NIEUNCIEUC
+0xC8E7  0xD136  # HANGUL SYLLABLE THIEUTH EO NIEUNHIEUH
+0xC8E8  0xD137  # HANGUL SYLLABLE THIEUTH EO TIKEUT
+0xC8E9  0xD138  # HANGUL SYLLABLE THIEUTH EO RIEUL
+0xC8EA  0xD139  # HANGUL SYLLABLE THIEUTH EO RIEULKIYEOK
+0xC8EB  0xD13A  # HANGUL SYLLABLE THIEUTH EO RIEULMIEUM
+0xC8EC  0xD13B  # HANGUL SYLLABLE THIEUTH EO RIEULPIEUP
+0xC8ED  0xD13C  # HANGUL SYLLABLE THIEUTH EO RIEULSIOS
+0xC8EE  0xD13D  # HANGUL SYLLABLE THIEUTH EO RIEULTHIEUTH
+0xC8EF  0xD13E  # HANGUL SYLLABLE THIEUTH EO RIEULPHIEUPH
+0xC8F0  0xD13F  # HANGUL SYLLABLE THIEUTH EO RIEULHIEUH
+0xC8F1  0xD140  # HANGUL SYLLABLE THIEUTH EO MIEUM
+0xC8F3  0xD141  # HANGUL SYLLABLE THIEUTH EO PIEUP
+0xC8F4  0xD142  # HANGUL SYLLABLE THIEUTH EO PIEUPSIOS
+0xC8F5  0xD143  # HANGUL SYLLABLE THIEUTH EO SIOS
+0xC8F6  0xD144  # HANGUL SYLLABLE THIEUTH EO SSANGSIOS
+0xC8F7  0xD145  # HANGUL SYLLABLE THIEUTH EO IEUNG
+0xC8F8  0xD146  # HANGUL SYLLABLE THIEUTH EO CIEUC
+0xC8F9  0xD147  # HANGUL SYLLABLE THIEUTH EO CHIEUCH
+0xC8FA  0xD148  # HANGUL SYLLABLE THIEUTH EO KHIEUKH
+0xC8FB  0xD149  # HANGUL SYLLABLE THIEUTH EO THIEUTH
+0xC8FC  0xD14A  # HANGUL SYLLABLE THIEUTH EO PHIEUPH
+0xC8FD  0xD14B  # HANGUL SYLLABLE THIEUTH EO HIEUH
+0xC941  0xD14C  # HANGUL SYLLABLE THIEUTH E 
+0xC942  0xD14D  # HANGUL SYLLABLE THIEUTH E KIYEOK
+0xC943  0xD14E  # HANGUL SYLLABLE THIEUTH E SSANGKIYEOK
+0xC944  0xD14F  # HANGUL SYLLABLE THIEUTH E KIYEOKSIOS
+0xC945  0xD150  # HANGUL SYLLABLE THIEUTH E NIEUN
+0xC946  0xD151  # HANGUL SYLLABLE THIEUTH E NIEUNCIEUC
+0xC947  0xD152  # HANGUL SYLLABLE THIEUTH E NIEUNHIEUH
+0xC948  0xD153  # HANGUL SYLLABLE THIEUTH E TIKEUT
+0xC949  0xD154  # HANGUL SYLLABLE THIEUTH E RIEUL
+0xC94A  0xD155  # HANGUL SYLLABLE THIEUTH E RIEULKIYEOK
+0xC94B  0xD156  # HANGUL SYLLABLE THIEUTH E RIEULMIEUM
+0xC94C  0xD157  # HANGUL SYLLABLE THIEUTH E RIEULPIEUP
+0xC94D  0xD158  # HANGUL SYLLABLE THIEUTH E RIEULSIOS
+0xC94E  0xD159  # HANGUL SYLLABLE THIEUTH E RIEULTHIEUTH
+0xC94F  0xD15A  # HANGUL SYLLABLE THIEUTH E RIEULPHIEUPH
+0xC950  0xD15B  # HANGUL SYLLABLE THIEUTH E RIEULHIEUH
+0xC951  0xD15C  # HANGUL SYLLABLE THIEUTH E MIEUM
+0xC953  0xD15D  # HANGUL SYLLABLE THIEUTH E PIEUP
+0xC954  0xD15E  # HANGUL SYLLABLE THIEUTH E PIEUPSIOS
+0xC955  0xD15F  # HANGUL SYLLABLE THIEUTH E SIOS
+0xC956  0xD160  # HANGUL SYLLABLE THIEUTH E SSANGSIOS
+0xC957  0xD161  # HANGUL SYLLABLE THIEUTH E IEUNG
+0xC958  0xD162  # HANGUL SYLLABLE THIEUTH E CIEUC
+0xC959  0xD163  # HANGUL SYLLABLE THIEUTH E CHIEUCH
+0xC95A  0xD164  # HANGUL SYLLABLE THIEUTH E KHIEUKH
+0xC95B  0xD165  # HANGUL SYLLABLE THIEUTH E THIEUTH
+0xC95C  0xD166  # HANGUL SYLLABLE THIEUTH E PHIEUPH
+0xC95D  0xD167  # HANGUL SYLLABLE THIEUTH E HIEUH
+0xC961  0xD168  # HANGUL SYLLABLE THIEUTH YEO 
+0xC962  0xD169  # HANGUL SYLLABLE THIEUTH YEO KIYEOK
+0xC963  0xD16A  # HANGUL SYLLABLE THIEUTH YEO SSANGKIYEOK
+0xC964  0xD16B  # HANGUL SYLLABLE THIEUTH YEO KIYEOKSIOS
+0xC965  0xD16C  # HANGUL SYLLABLE THIEUTH YEO NIEUN
+0xC966  0xD16D  # HANGUL SYLLABLE THIEUTH YEO NIEUNCIEUC
+0xC967  0xD16E  # HANGUL SYLLABLE THIEUTH YEO NIEUNHIEUH
+0xC968  0xD16F  # HANGUL SYLLABLE THIEUTH YEO TIKEUT
+0xC969  0xD170  # HANGUL SYLLABLE THIEUTH YEO RIEUL
+0xC96A  0xD171  # HANGUL SYLLABLE THIEUTH YEO RIEULKIYEOK
+0xC96B  0xD172  # HANGUL SYLLABLE THIEUTH YEO RIEULMIEUM
+0xC96C  0xD173  # HANGUL SYLLABLE THIEUTH YEO RIEULPIEUP
+0xC96D  0xD174  # HANGUL SYLLABLE THIEUTH YEO RIEULSIOS
+0xC96E  0xD175  # HANGUL SYLLABLE THIEUTH YEO RIEULTHIEUTH
+0xC96F  0xD176  # HANGUL SYLLABLE THIEUTH YEO RIEULPHIEUPH
+0xC970  0xD177  # HANGUL SYLLABLE THIEUTH YEO RIEULHIEUH
+0xC971  0xD178  # HANGUL SYLLABLE THIEUTH YEO MIEUM
+0xC973  0xD179  # HANGUL SYLLABLE THIEUTH YEO PIEUP
+0xC974  0xD17A  # HANGUL SYLLABLE THIEUTH YEO PIEUPSIOS
+0xC975  0xD17B  # HANGUL SYLLABLE THIEUTH YEO SIOS
+0xC976  0xD17C  # HANGUL SYLLABLE THIEUTH YEO SSANGSIOS
+0xC977  0xD17D  # HANGUL SYLLABLE THIEUTH YEO IEUNG
+0xC978  0xD17E  # HANGUL SYLLABLE THIEUTH YEO CIEUC
+0xC979  0xD17F  # HANGUL SYLLABLE THIEUTH YEO CHIEUCH
+0xC97A  0xD180  # HANGUL SYLLABLE THIEUTH YEO KHIEUKH
+0xC97B  0xD181  # HANGUL SYLLABLE THIEUTH YEO THIEUTH
+0xC97C  0xD182  # HANGUL SYLLABLE THIEUTH YEO PHIEUPH
+0xC97D  0xD183  # HANGUL SYLLABLE THIEUTH YEO HIEUH
+0xC981  0xD184  # HANGUL SYLLABLE THIEUTH YE 
+0xC982  0xD185  # HANGUL SYLLABLE THIEUTH YE KIYEOK
+0xC983  0xD186  # HANGUL SYLLABLE THIEUTH YE SSANGKIYEOK
+0xC984  0xD187  # HANGUL SYLLABLE THIEUTH YE KIYEOKSIOS
+0xC985  0xD188  # HANGUL SYLLABLE THIEUTH YE NIEUN
+0xC986  0xD189  # HANGUL SYLLABLE THIEUTH YE NIEUNCIEUC
+0xC987  0xD18A  # HANGUL SYLLABLE THIEUTH YE NIEUNHIEUH
+0xC988  0xD18B  # HANGUL SYLLABLE THIEUTH YE TIKEUT
+0xC989  0xD18C  # HANGUL SYLLABLE THIEUTH YE RIEUL
+0xC98A  0xD18D  # HANGUL SYLLABLE THIEUTH YE RIEULKIYEOK
+0xC98B  0xD18E  # HANGUL SYLLABLE THIEUTH YE RIEULMIEUM
+0xC98C  0xD18F  # HANGUL SYLLABLE THIEUTH YE RIEULPIEUP
+0xC98D  0xD190  # HANGUL SYLLABLE THIEUTH YE RIEULSIOS
+0xC98E  0xD191  # HANGUL SYLLABLE THIEUTH YE RIEULTHIEUTH
+0xC98F  0xD192  # HANGUL SYLLABLE THIEUTH YE RIEULPHIEUPH
+0xC990  0xD193  # HANGUL SYLLABLE THIEUTH YE RIEULHIEUH
+0xC991  0xD194  # HANGUL SYLLABLE THIEUTH YE MIEUM
+0xC993  0xD195  # HANGUL SYLLABLE THIEUTH YE PIEUP
+0xC994  0xD196  # HANGUL SYLLABLE THIEUTH YE PIEUPSIOS
+0xC995  0xD197  # HANGUL SYLLABLE THIEUTH YE SIOS
+0xC996  0xD198  # HANGUL SYLLABLE THIEUTH YE SSANGSIOS
+0xC997  0xD199  # HANGUL SYLLABLE THIEUTH YE IEUNG
+0xC998  0xD19A  # HANGUL SYLLABLE THIEUTH YE CIEUC
+0xC999  0xD19B  # HANGUL SYLLABLE THIEUTH YE CHIEUCH
+0xC99A  0xD19C  # HANGUL SYLLABLE THIEUTH YE KHIEUKH
+0xC99B  0xD19D  # HANGUL SYLLABLE THIEUTH YE THIEUTH
+0xC99C  0xD19E  # HANGUL SYLLABLE THIEUTH YE PHIEUPH
+0xC99D  0xD19F  # HANGUL SYLLABLE THIEUTH YE HIEUH
+0xC9A1  0xD1A0  # HANGUL SYLLABLE THIEUTH O 
+0xC9A2  0xD1A1  # HANGUL SYLLABLE THIEUTH O KIYEOK
+0xC9A3  0xD1A2  # HANGUL SYLLABLE THIEUTH O SSANGKIYEOK
+0xC9A4  0xD1A3  # HANGUL SYLLABLE THIEUTH O KIYEOKSIOS
+0xC9A5  0xD1A4  # HANGUL SYLLABLE THIEUTH O NIEUN
+0xC9A6  0xD1A5  # HANGUL SYLLABLE THIEUTH O NIEUNCIEUC
+0xC9A7  0xD1A6  # HANGUL SYLLABLE THIEUTH O NIEUNHIEUH
+0xC9A8  0xD1A7  # HANGUL SYLLABLE THIEUTH O TIKEUT
+0xC9A9  0xD1A8  # HANGUL SYLLABLE THIEUTH O RIEUL
+0xC9AA  0xD1A9  # HANGUL SYLLABLE THIEUTH O RIEULKIYEOK
+0xC9AB  0xD1AA  # HANGUL SYLLABLE THIEUTH O RIEULMIEUM
+0xC9AC  0xD1AB  # HANGUL SYLLABLE THIEUTH O RIEULPIEUP
+0xC9AD  0xD1AC  # HANGUL SYLLABLE THIEUTH O RIEULSIOS
+0xC9AE  0xD1AD  # HANGUL SYLLABLE THIEUTH O RIEULTHIEUTH
+0xC9AF  0xD1AE  # HANGUL SYLLABLE THIEUTH O RIEULPHIEUPH
+0xC9B0  0xD1AF  # HANGUL SYLLABLE THIEUTH O RIEULHIEUH
+0xC9B1  0xD1B0  # HANGUL SYLLABLE THIEUTH O MIEUM
+0xC9B3  0xD1B1  # HANGUL SYLLABLE THIEUTH O PIEUP
+0xC9B4  0xD1B2  # HANGUL SYLLABLE THIEUTH O PIEUPSIOS
+0xC9B5  0xD1B3  # HANGUL SYLLABLE THIEUTH O SIOS
+0xC9B6  0xD1B4  # HANGUL SYLLABLE THIEUTH O SSANGSIOS
+0xC9B7  0xD1B5  # HANGUL SYLLABLE THIEUTH O IEUNG
+0xC9B8  0xD1B6  # HANGUL SYLLABLE THIEUTH O CIEUC
+0xC9B9  0xD1B7  # HANGUL SYLLABLE THIEUTH O CHIEUCH
+0xC9BA  0xD1B8  # HANGUL SYLLABLE THIEUTH O KHIEUKH
+0xC9BB  0xD1B9  # HANGUL SYLLABLE THIEUTH O THIEUTH
+0xC9BC  0xD1BA  # HANGUL SYLLABLE THIEUTH O PHIEUPH
+0xC9BD  0xD1BB  # HANGUL SYLLABLE THIEUTH O HIEUH
+0xC9C1  0xD1BC  # HANGUL SYLLABLE THIEUTH WA 
+0xC9C2  0xD1BD  # HANGUL SYLLABLE THIEUTH WA KIYEOK
+0xC9C3  0xD1BE  # HANGUL SYLLABLE THIEUTH WA SSANGKIYEOK
+0xC9C4  0xD1BF  # HANGUL SYLLABLE THIEUTH WA KIYEOKSIOS
+0xC9C5  0xD1C0  # HANGUL SYLLABLE THIEUTH WA NIEUN
+0xC9C6  0xD1C1  # HANGUL SYLLABLE THIEUTH WA NIEUNCIEUC
+0xC9C7  0xD1C2  # HANGUL SYLLABLE THIEUTH WA NIEUNHIEUH
+0xC9C8  0xD1C3  # HANGUL SYLLABLE THIEUTH WA TIKEUT
+0xC9C9  0xD1C4  # HANGUL SYLLABLE THIEUTH WA RIEUL
+0xC9CA  0xD1C5  # HANGUL SYLLABLE THIEUTH WA RIEULKIYEOK
+0xC9CB  0xD1C6  # HANGUL SYLLABLE THIEUTH WA RIEULMIEUM
+0xC9CC  0xD1C7  # HANGUL SYLLABLE THIEUTH WA RIEULPIEUP
+0xC9CD  0xD1C8  # HANGUL SYLLABLE THIEUTH WA RIEULSIOS
+0xC9CE  0xD1C9  # HANGUL SYLLABLE THIEUTH WA RIEULTHIEUTH
+0xC9CF  0xD1CA  # HANGUL SYLLABLE THIEUTH WA RIEULPHIEUPH
+0xC9D0  0xD1CB  # HANGUL SYLLABLE THIEUTH WA RIEULHIEUH
+0xC9D1  0xD1CC  # HANGUL SYLLABLE THIEUTH WA MIEUM
+0xC9D3  0xD1CD  # HANGUL SYLLABLE THIEUTH WA PIEUP
+0xC9D4  0xD1CE  # HANGUL SYLLABLE THIEUTH WA PIEUPSIOS
+0xC9D5  0xD1CF  # HANGUL SYLLABLE THIEUTH WA SIOS
+0xC9D6  0xD1D0  # HANGUL SYLLABLE THIEUTH WA SSANGSIOS
+0xC9D7  0xD1D1  # HANGUL SYLLABLE THIEUTH WA IEUNG
+0xC9D8  0xD1D2  # HANGUL SYLLABLE THIEUTH WA CIEUC
+0xC9D9  0xD1D3  # HANGUL SYLLABLE THIEUTH WA CHIEUCH
+0xC9DA  0xD1D4  # HANGUL SYLLABLE THIEUTH WA KHIEUKH
+0xC9DB  0xD1D5  # HANGUL SYLLABLE THIEUTH WA THIEUTH
+0xC9DC  0xD1D6  # HANGUL SYLLABLE THIEUTH WA PHIEUPH
+0xC9DD  0xD1D7  # HANGUL SYLLABLE THIEUTH WA HIEUH
+0xC9E1  0xD1D8  # HANGUL SYLLABLE THIEUTH WAE 
+0xC9E2  0xD1D9  # HANGUL SYLLABLE THIEUTH WAE KIYEOK
+0xC9E3  0xD1DA  # HANGUL SYLLABLE THIEUTH WAE SSANGKIYEOK
+0xC9E4  0xD1DB  # HANGUL SYLLABLE THIEUTH WAE KIYEOKSIOS
+0xC9E5  0xD1DC  # HANGUL SYLLABLE THIEUTH WAE NIEUN
+0xC9E6  0xD1DD  # HANGUL SYLLABLE THIEUTH WAE NIEUNCIEUC
+0xC9E7  0xD1DE  # HANGUL SYLLABLE THIEUTH WAE NIEUNHIEUH
+0xC9E8  0xD1DF  # HANGUL SYLLABLE THIEUTH WAE TIKEUT
+0xC9E9  0xD1E0  # HANGUL SYLLABLE THIEUTH WAE RIEUL
+0xC9EA  0xD1E1  # HANGUL SYLLABLE THIEUTH WAE RIEULKIYEOK
+0xC9EB  0xD1E2  # HANGUL SYLLABLE THIEUTH WAE RIEULMIEUM
+0xC9EC  0xD1E3  # HANGUL SYLLABLE THIEUTH WAE RIEULPIEUP
+0xC9ED  0xD1E4  # HANGUL SYLLABLE THIEUTH WAE RIEULSIOS
+0xC9EE  0xD1E5  # HANGUL SYLLABLE THIEUTH WAE RIEULTHIEUTH
+0xC9EF  0xD1E6  # HANGUL SYLLABLE THIEUTH WAE RIEULPHIEUPH
+0xC9F0  0xD1E7  # HANGUL SYLLABLE THIEUTH WAE RIEULHIEUH
+0xC9F1  0xD1E8  # HANGUL SYLLABLE THIEUTH WAE MIEUM
+0xC9F3  0xD1E9  # HANGUL SYLLABLE THIEUTH WAE PIEUP
+0xC9F4  0xD1EA  # HANGUL SYLLABLE THIEUTH WAE PIEUPSIOS
+0xC9F5  0xD1EB  # HANGUL SYLLABLE THIEUTH WAE SIOS
+0xC9F6  0xD1EC  # HANGUL SYLLABLE THIEUTH WAE SSANGSIOS
+0xC9F7  0xD1ED  # HANGUL SYLLABLE THIEUTH WAE IEUNG
+0xC9F8  0xD1EE  # HANGUL SYLLABLE THIEUTH WAE CIEUC
+0xC9F9  0xD1EF  # HANGUL SYLLABLE THIEUTH WAE CHIEUCH
+0xC9FA  0xD1F0  # HANGUL SYLLABLE THIEUTH WAE KHIEUKH
+0xC9FB  0xD1F1  # HANGUL SYLLABLE THIEUTH WAE THIEUTH
+0xC9FC  0xD1F2  # HANGUL SYLLABLE THIEUTH WAE PHIEUPH
+0xC9FD  0xD1F3  # HANGUL SYLLABLE THIEUTH WAE HIEUH
+0xCA41  0xD1F4  # HANGUL SYLLABLE THIEUTH OE 
+0xCA42  0xD1F5  # HANGUL SYLLABLE THIEUTH OE KIYEOK
+0xCA43  0xD1F6  # HANGUL SYLLABLE THIEUTH OE SSANGKIYEOK
+0xCA44  0xD1F7  # HANGUL SYLLABLE THIEUTH OE KIYEOKSIOS
+0xCA45  0xD1F8  # HANGUL SYLLABLE THIEUTH OE NIEUN
+0xCA46  0xD1F9  # HANGUL SYLLABLE THIEUTH OE NIEUNCIEUC
+0xCA47  0xD1FA  # HANGUL SYLLABLE THIEUTH OE NIEUNHIEUH
+0xCA48  0xD1FB  # HANGUL SYLLABLE THIEUTH OE TIKEUT
+0xCA49  0xD1FC  # HANGUL SYLLABLE THIEUTH OE RIEUL
+0xCA4A  0xD1FD  # HANGUL SYLLABLE THIEUTH OE RIEULKIYEOK
+0xCA4B  0xD1FE  # HANGUL SYLLABLE THIEUTH OE RIEULMIEUM
+0xCA4C  0xD1FF  # HANGUL SYLLABLE THIEUTH OE RIEULPIEUP
+0xCA4D  0xD200  # HANGUL SYLLABLE THIEUTH OE RIEULSIOS
+0xCA4E  0xD201  # HANGUL SYLLABLE THIEUTH OE RIEULTHIEUTH
+0xCA4F  0xD202  # HANGUL SYLLABLE THIEUTH OE RIEULPHIEUPH
+0xCA50  0xD203  # HANGUL SYLLABLE THIEUTH OE RIEULHIEUH
+0xCA51  0xD204  # HANGUL SYLLABLE THIEUTH OE MIEUM
+0xCA53  0xD205  # HANGUL SYLLABLE THIEUTH OE PIEUP
+0xCA54  0xD206  # HANGUL SYLLABLE THIEUTH OE PIEUPSIOS
+0xCA55  0xD207  # HANGUL SYLLABLE THIEUTH OE SIOS
+0xCA56  0xD208  # HANGUL SYLLABLE THIEUTH OE SSANGSIOS
+0xCA57  0xD209  # HANGUL SYLLABLE THIEUTH OE IEUNG
+0xCA58  0xD20A  # HANGUL SYLLABLE THIEUTH OE CIEUC
+0xCA59  0xD20B  # HANGUL SYLLABLE THIEUTH OE CHIEUCH
+0xCA5A  0xD20C  # HANGUL SYLLABLE THIEUTH OE KHIEUKH
+0xCA5B  0xD20D  # HANGUL SYLLABLE THIEUTH OE THIEUTH
+0xCA5C  0xD20E  # HANGUL SYLLABLE THIEUTH OE PHIEUPH
+0xCA5D  0xD20F  # HANGUL SYLLABLE THIEUTH OE HIEUH
+0xCA61  0xD210  # HANGUL SYLLABLE THIEUTH YO 
+0xCA62  0xD211  # HANGUL SYLLABLE THIEUTH YO KIYEOK
+0xCA63  0xD212  # HANGUL SYLLABLE THIEUTH YO SSANGKIYEOK
+0xCA64  0xD213  # HANGUL SYLLABLE THIEUTH YO KIYEOKSIOS
+0xCA65  0xD214  # HANGUL SYLLABLE THIEUTH YO NIEUN
+0xCA66  0xD215  # HANGUL SYLLABLE THIEUTH YO NIEUNCIEUC
+0xCA67  0xD216  # HANGUL SYLLABLE THIEUTH YO NIEUNHIEUH
+0xCA68  0xD217  # HANGUL SYLLABLE THIEUTH YO TIKEUT
+0xCA69  0xD218  # HANGUL SYLLABLE THIEUTH YO RIEUL
+0xCA6A  0xD219  # HANGUL SYLLABLE THIEUTH YO RIEULKIYEOK
+0xCA6B  0xD21A  # HANGUL SYLLABLE THIEUTH YO RIEULMIEUM
+0xCA6C  0xD21B  # HANGUL SYLLABLE THIEUTH YO RIEULPIEUP
+0xCA6D  0xD21C  # HANGUL SYLLABLE THIEUTH YO RIEULSIOS
+0xCA6E  0xD21D  # HANGUL SYLLABLE THIEUTH YO RIEULTHIEUTH
+0xCA6F  0xD21E  # HANGUL SYLLABLE THIEUTH YO RIEULPHIEUPH
+0xCA70  0xD21F  # HANGUL SYLLABLE THIEUTH YO RIEULHIEUH
+0xCA71  0xD220  # HANGUL SYLLABLE THIEUTH YO MIEUM
+0xCA73  0xD221  # HANGUL SYLLABLE THIEUTH YO PIEUP
+0xCA74  0xD222  # HANGUL SYLLABLE THIEUTH YO PIEUPSIOS
+0xCA75  0xD223  # HANGUL SYLLABLE THIEUTH YO SIOS
+0xCA76  0xD224  # HANGUL SYLLABLE THIEUTH YO SSANGSIOS
+0xCA77  0xD225  # HANGUL SYLLABLE THIEUTH YO IEUNG
+0xCA78  0xD226  # HANGUL SYLLABLE THIEUTH YO CIEUC
+0xCA79  0xD227  # HANGUL SYLLABLE THIEUTH YO CHIEUCH
+0xCA7A  0xD228  # HANGUL SYLLABLE THIEUTH YO KHIEUKH
+0xCA7B  0xD229  # HANGUL SYLLABLE THIEUTH YO THIEUTH
+0xCA7C  0xD22A  # HANGUL SYLLABLE THIEUTH YO PHIEUPH
+0xCA7D  0xD22B  # HANGUL SYLLABLE THIEUTH YO HIEUH
+0xCA81  0xD22C  # HANGUL SYLLABLE THIEUTH U 
+0xCA82  0xD22D  # HANGUL SYLLABLE THIEUTH U KIYEOK
+0xCA83  0xD22E  # HANGUL SYLLABLE THIEUTH U SSANGKIYEOK
+0xCA84  0xD22F  # HANGUL SYLLABLE THIEUTH U KIYEOKSIOS
+0xCA85  0xD230  # HANGUL SYLLABLE THIEUTH U NIEUN
+0xCA86  0xD231  # HANGUL SYLLABLE THIEUTH U NIEUNCIEUC
+0xCA87  0xD232  # HANGUL SYLLABLE THIEUTH U NIEUNHIEUH
+0xCA88  0xD233  # HANGUL SYLLABLE THIEUTH U TIKEUT
+0xCA89  0xD234  # HANGUL SYLLABLE THIEUTH U RIEUL
+0xCA8A  0xD235  # HANGUL SYLLABLE THIEUTH U RIEULKIYEOK
+0xCA8B  0xD236  # HANGUL SYLLABLE THIEUTH U RIEULMIEUM
+0xCA8C  0xD237  # HANGUL SYLLABLE THIEUTH U RIEULPIEUP
+0xCA8D  0xD238  # HANGUL SYLLABLE THIEUTH U RIEULSIOS
+0xCA8E  0xD239  # HANGUL SYLLABLE THIEUTH U RIEULTHIEUTH
+0xCA8F  0xD23A  # HANGUL SYLLABLE THIEUTH U RIEULPHIEUPH
+0xCA90  0xD23B  # HANGUL SYLLABLE THIEUTH U RIEULHIEUH
+0xCA91  0xD23C  # HANGUL SYLLABLE THIEUTH U MIEUM
+0xCA93  0xD23D  # HANGUL SYLLABLE THIEUTH U PIEUP
+0xCA94  0xD23E  # HANGUL SYLLABLE THIEUTH U PIEUPSIOS
+0xCA95  0xD23F  # HANGUL SYLLABLE THIEUTH U SIOS
+0xCA96  0xD240  # HANGUL SYLLABLE THIEUTH U SSANGSIOS
+0xCA97  0xD241  # HANGUL SYLLABLE THIEUTH U IEUNG
+0xCA98  0xD242  # HANGUL SYLLABLE THIEUTH U CIEUC
+0xCA99  0xD243  # HANGUL SYLLABLE THIEUTH U CHIEUCH
+0xCA9A  0xD244  # HANGUL SYLLABLE THIEUTH U KHIEUKH
+0xCA9B  0xD245  # HANGUL SYLLABLE THIEUTH U THIEUTH
+0xCA9C  0xD246  # HANGUL SYLLABLE THIEUTH U PHIEUPH
+0xCA9D  0xD247  # HANGUL SYLLABLE THIEUTH U HIEUH
+0xCAA1  0xD248  # HANGUL SYLLABLE THIEUTH WEO 
+0xCAA2  0xD249  # HANGUL SYLLABLE THIEUTH WEO KIYEOK
+0xCAA3  0xD24A  # HANGUL SYLLABLE THIEUTH WEO SSANGKIYEOK
+0xCAA4  0xD24B  # HANGUL SYLLABLE THIEUTH WEO KIYEOKSIOS
+0xCAA5  0xD24C  # HANGUL SYLLABLE THIEUTH WEO NIEUN
+0xCAA6  0xD24D  # HANGUL SYLLABLE THIEUTH WEO NIEUNCIEUC
+0xCAA7  0xD24E  # HANGUL SYLLABLE THIEUTH WEO NIEUNHIEUH
+0xCAA8  0xD24F  # HANGUL SYLLABLE THIEUTH WEO TIKEUT
+0xCAA9  0xD250  # HANGUL SYLLABLE THIEUTH WEO RIEUL
+0xCAAA  0xD251  # HANGUL SYLLABLE THIEUTH WEO RIEULKIYEOK
+0xCAAB  0xD252  # HANGUL SYLLABLE THIEUTH WEO RIEULMIEUM
+0xCAAC  0xD253  # HANGUL SYLLABLE THIEUTH WEO RIEULPIEUP
+0xCAAD  0xD254  # HANGUL SYLLABLE THIEUTH WEO RIEULSIOS
+0xCAAE  0xD255  # HANGUL SYLLABLE THIEUTH WEO RIEULTHIEUTH
+0xCAAF  0xD256  # HANGUL SYLLABLE THIEUTH WEO RIEULPHIEUPH
+0xCAB0  0xD257  # HANGUL SYLLABLE THIEUTH WEO RIEULHIEUH
+0xCAB1  0xD258  # HANGUL SYLLABLE THIEUTH WEO MIEUM
+0xCAB3  0xD259  # HANGUL SYLLABLE THIEUTH WEO PIEUP
+0xCAB4  0xD25A  # HANGUL SYLLABLE THIEUTH WEO PIEUPSIOS
+0xCAB5  0xD25B  # HANGUL SYLLABLE THIEUTH WEO SIOS
+0xCAB6  0xD25C  # HANGUL SYLLABLE THIEUTH WEO SSANGSIOS
+0xCAB7  0xD25D  # HANGUL SYLLABLE THIEUTH WEO IEUNG
+0xCAB8  0xD25E  # HANGUL SYLLABLE THIEUTH WEO CIEUC
+0xCAB9  0xD25F  # HANGUL SYLLABLE THIEUTH WEO CHIEUCH
+0xCABA  0xD260  # HANGUL SYLLABLE THIEUTH WEO KHIEUKH
+0xCABB  0xD261  # HANGUL SYLLABLE THIEUTH WEO THIEUTH
+0xCABC  0xD262  # HANGUL SYLLABLE THIEUTH WEO PHIEUPH
+0xCABD  0xD263  # HANGUL SYLLABLE THIEUTH WEO HIEUH
+0xCAC1  0xD264  # HANGUL SYLLABLE THIEUTH WE 
+0xCAC2  0xD265  # HANGUL SYLLABLE THIEUTH WE KIYEOK
+0xCAC3  0xD266  # HANGUL SYLLABLE THIEUTH WE SSANGKIYEOK
+0xCAC4  0xD267  # HANGUL SYLLABLE THIEUTH WE KIYEOKSIOS
+0xCAC5  0xD268  # HANGUL SYLLABLE THIEUTH WE NIEUN
+0xCAC6  0xD269  # HANGUL SYLLABLE THIEUTH WE NIEUNCIEUC
+0xCAC7  0xD26A  # HANGUL SYLLABLE THIEUTH WE NIEUNHIEUH
+0xCAC8  0xD26B  # HANGUL SYLLABLE THIEUTH WE TIKEUT
+0xCAC9  0xD26C  # HANGUL SYLLABLE THIEUTH WE RIEUL
+0xCACA  0xD26D  # HANGUL SYLLABLE THIEUTH WE RIEULKIYEOK
+0xCACB  0xD26E  # HANGUL SYLLABLE THIEUTH WE RIEULMIEUM
+0xCACC  0xD26F  # HANGUL SYLLABLE THIEUTH WE RIEULPIEUP
+0xCACD  0xD270  # HANGUL SYLLABLE THIEUTH WE RIEULSIOS
+0xCACE  0xD271  # HANGUL SYLLABLE THIEUTH WE RIEULTHIEUTH
+0xCACF  0xD272  # HANGUL SYLLABLE THIEUTH WE RIEULPHIEUPH
+0xCAD0  0xD273  # HANGUL SYLLABLE THIEUTH WE RIEULHIEUH
+0xCAD1  0xD274  # HANGUL SYLLABLE THIEUTH WE MIEUM
+0xCAD3  0xD275  # HANGUL SYLLABLE THIEUTH WE PIEUP
+0xCAD4  0xD276  # HANGUL SYLLABLE THIEUTH WE PIEUPSIOS
+0xCAD5  0xD277  # HANGUL SYLLABLE THIEUTH WE SIOS
+0xCAD6  0xD278  # HANGUL SYLLABLE THIEUTH WE SSANGSIOS
+0xCAD7  0xD279  # HANGUL SYLLABLE THIEUTH WE IEUNG
+0xCAD8  0xD27A  # HANGUL SYLLABLE THIEUTH WE CIEUC
+0xCAD9  0xD27B  # HANGUL SYLLABLE THIEUTH WE CHIEUCH
+0xCADA  0xD27C  # HANGUL SYLLABLE THIEUTH WE KHIEUKH
+0xCADB  0xD27D  # HANGUL SYLLABLE THIEUTH WE THIEUTH
+0xCADC  0xD27E  # HANGUL SYLLABLE THIEUTH WE PHIEUPH
+0xCADD  0xD27F  # HANGUL SYLLABLE THIEUTH WE HIEUH
+0xCAE1  0xD280  # HANGUL SYLLABLE THIEUTH WI 
+0xCAE2  0xD281  # HANGUL SYLLABLE THIEUTH WI KIYEOK
+0xCAE3  0xD282  # HANGUL SYLLABLE THIEUTH WI SSANGKIYEOK
+0xCAE4  0xD283  # HANGUL SYLLABLE THIEUTH WI KIYEOKSIOS
+0xCAE5  0xD284  # HANGUL SYLLABLE THIEUTH WI NIEUN
+0xCAE6  0xD285  # HANGUL SYLLABLE THIEUTH WI NIEUNCIEUC
+0xCAE7  0xD286  # HANGUL SYLLABLE THIEUTH WI NIEUNHIEUH
+0xCAE8  0xD287  # HANGUL SYLLABLE THIEUTH WI TIKEUT
+0xCAE9  0xD288  # HANGUL SYLLABLE THIEUTH WI RIEUL
+0xCAEA  0xD289  # HANGUL SYLLABLE THIEUTH WI RIEULKIYEOK
+0xCAEB  0xD28A  # HANGUL SYLLABLE THIEUTH WI RIEULMIEUM
+0xCAEC  0xD28B  # HANGUL SYLLABLE THIEUTH WI RIEULPIEUP
+0xCAED  0xD28C  # HANGUL SYLLABLE THIEUTH WI RIEULSIOS
+0xCAEE  0xD28D  # HANGUL SYLLABLE THIEUTH WI RIEULTHIEUTH
+0xCAEF  0xD28E  # HANGUL SYLLABLE THIEUTH WI RIEULPHIEUPH
+0xCAF0  0xD28F  # HANGUL SYLLABLE THIEUTH WI RIEULHIEUH
+0xCAF1  0xD290  # HANGUL SYLLABLE THIEUTH WI MIEUM
+0xCAF3  0xD291  # HANGUL SYLLABLE THIEUTH WI PIEUP
+0xCAF4  0xD292  # HANGUL SYLLABLE THIEUTH WI PIEUPSIOS
+0xCAF5  0xD293  # HANGUL SYLLABLE THIEUTH WI SIOS
+0xCAF6  0xD294  # HANGUL SYLLABLE THIEUTH WI SSANGSIOS
+0xCAF7  0xD295  # HANGUL SYLLABLE THIEUTH WI IEUNG
+0xCAF8  0xD296  # HANGUL SYLLABLE THIEUTH WI CIEUC
+0xCAF9  0xD297  # HANGUL SYLLABLE THIEUTH WI CHIEUCH
+0xCAFA  0xD298  # HANGUL SYLLABLE THIEUTH WI KHIEUKH
+0xCAFB  0xD299  # HANGUL SYLLABLE THIEUTH WI THIEUTH
+0xCAFC  0xD29A  # HANGUL SYLLABLE THIEUTH WI PHIEUPH
+0xCAFD  0xD29B  # HANGUL SYLLABLE THIEUTH WI HIEUH
+0xCB41  0xD29C  # HANGUL SYLLABLE THIEUTH YU 
+0xCB42  0xD29D  # HANGUL SYLLABLE THIEUTH YU KIYEOK
+0xCB43  0xD29E  # HANGUL SYLLABLE THIEUTH YU SSANGKIYEOK
+0xCB44  0xD29F  # HANGUL SYLLABLE THIEUTH YU KIYEOKSIOS
+0xCB45  0xD2A0  # HANGUL SYLLABLE THIEUTH YU NIEUN
+0xCB46  0xD2A1  # HANGUL SYLLABLE THIEUTH YU NIEUNCIEUC
+0xCB47  0xD2A2  # HANGUL SYLLABLE THIEUTH YU NIEUNHIEUH
+0xCB48  0xD2A3  # HANGUL SYLLABLE THIEUTH YU TIKEUT
+0xCB49  0xD2A4  # HANGUL SYLLABLE THIEUTH YU RIEUL
+0xCB4A  0xD2A5  # HANGUL SYLLABLE THIEUTH YU RIEULKIYEOK
+0xCB4B  0xD2A6  # HANGUL SYLLABLE THIEUTH YU RIEULMIEUM
+0xCB4C  0xD2A7  # HANGUL SYLLABLE THIEUTH YU RIEULPIEUP
+0xCB4D  0xD2A8  # HANGUL SYLLABLE THIEUTH YU RIEULSIOS
+0xCB4E  0xD2A9  # HANGUL SYLLABLE THIEUTH YU RIEULTHIEUTH
+0xCB4F  0xD2AA  # HANGUL SYLLABLE THIEUTH YU RIEULPHIEUPH
+0xCB50  0xD2AB  # HANGUL SYLLABLE THIEUTH YU RIEULHIEUH
+0xCB51  0xD2AC  # HANGUL SYLLABLE THIEUTH YU MIEUM
+0xCB53  0xD2AD  # HANGUL SYLLABLE THIEUTH YU PIEUP
+0xCB54  0xD2AE  # HANGUL SYLLABLE THIEUTH YU PIEUPSIOS
+0xCB55  0xD2AF  # HANGUL SYLLABLE THIEUTH YU SIOS
+0xCB56  0xD2B0  # HANGUL SYLLABLE THIEUTH YU SSANGSIOS
+0xCB57  0xD2B1  # HANGUL SYLLABLE THIEUTH YU IEUNG
+0xCB58  0xD2B2  # HANGUL SYLLABLE THIEUTH YU CIEUC
+0xCB59  0xD2B3  # HANGUL SYLLABLE THIEUTH YU CHIEUCH
+0xCB5A  0xD2B4  # HANGUL SYLLABLE THIEUTH YU KHIEUKH
+0xCB5B  0xD2B5  # HANGUL SYLLABLE THIEUTH YU THIEUTH
+0xCB5C  0xD2B6  # HANGUL SYLLABLE THIEUTH YU PHIEUPH
+0xCB5D  0xD2B7  # HANGUL SYLLABLE THIEUTH YU HIEUH
+0xCB61  0xD2B8  # HANGUL SYLLABLE THIEUTH EU 
+0xCB62  0xD2B9  # HANGUL SYLLABLE THIEUTH EU KIYEOK
+0xCB63  0xD2BA  # HANGUL SYLLABLE THIEUTH EU SSANGKIYEOK
+0xCB64  0xD2BB  # HANGUL SYLLABLE THIEUTH EU KIYEOKSIOS
+0xCB65  0xD2BC  # HANGUL SYLLABLE THIEUTH EU NIEUN
+0xCB66  0xD2BD  # HANGUL SYLLABLE THIEUTH EU NIEUNCIEUC
+0xCB67  0xD2BE  # HANGUL SYLLABLE THIEUTH EU NIEUNHIEUH
+0xCB68  0xD2BF  # HANGUL SYLLABLE THIEUTH EU TIKEUT
+0xCB69  0xD2C0  # HANGUL SYLLABLE THIEUTH EU RIEUL
+0xCB6A  0xD2C1  # HANGUL SYLLABLE THIEUTH EU RIEULKIYEOK
+0xCB6B  0xD2C2  # HANGUL SYLLABLE THIEUTH EU RIEULMIEUM
+0xCB6C  0xD2C3  # HANGUL SYLLABLE THIEUTH EU RIEULPIEUP
+0xCB6D  0xD2C4  # HANGUL SYLLABLE THIEUTH EU RIEULSIOS
+0xCB6E  0xD2C5  # HANGUL SYLLABLE THIEUTH EU RIEULTHIEUTH
+0xCB6F  0xD2C6  # HANGUL SYLLABLE THIEUTH EU RIEULPHIEUPH
+0xCB70  0xD2C7  # HANGUL SYLLABLE THIEUTH EU RIEULHIEUH
+0xCB71  0xD2C8  # HANGUL SYLLABLE THIEUTH EU MIEUM
+0xCB73  0xD2C9  # HANGUL SYLLABLE THIEUTH EU PIEUP
+0xCB74  0xD2CA  # HANGUL SYLLABLE THIEUTH EU PIEUPSIOS
+0xCB75  0xD2CB  # HANGUL SYLLABLE THIEUTH EU SIOS
+0xCB76  0xD2CC  # HANGUL SYLLABLE THIEUTH EU SSANGSIOS
+0xCB77  0xD2CD  # HANGUL SYLLABLE THIEUTH EU IEUNG
+0xCB78  0xD2CE  # HANGUL SYLLABLE THIEUTH EU CIEUC
+0xCB79  0xD2CF  # HANGUL SYLLABLE THIEUTH EU CHIEUCH
+0xCB7A  0xD2D0  # HANGUL SYLLABLE THIEUTH EU KHIEUKH
+0xCB7B  0xD2D1  # HANGUL SYLLABLE THIEUTH EU THIEUTH
+0xCB7C  0xD2D2  # HANGUL SYLLABLE THIEUTH EU PHIEUPH
+0xCB7D  0xD2D3  # HANGUL SYLLABLE THIEUTH EU HIEUH
+0xCB81  0xD2D4  # HANGUL SYLLABLE THIEUTH YI 
+0xCB82  0xD2D5  # HANGUL SYLLABLE THIEUTH YI KIYEOK
+0xCB83  0xD2D6  # HANGUL SYLLABLE THIEUTH YI SSANGKIYEOK
+0xCB84  0xD2D7  # HANGUL SYLLABLE THIEUTH YI KIYEOKSIOS
+0xCB85  0xD2D8  # HANGUL SYLLABLE THIEUTH YI NIEUN
+0xCB86  0xD2D9  # HANGUL SYLLABLE THIEUTH YI NIEUNCIEUC
+0xCB87  0xD2DA  # HANGUL SYLLABLE THIEUTH YI NIEUNHIEUH
+0xCB88  0xD2DB  # HANGUL SYLLABLE THIEUTH YI TIKEUT
+0xCB89  0xD2DC  # HANGUL SYLLABLE THIEUTH YI RIEUL
+0xCB8A  0xD2DD  # HANGUL SYLLABLE THIEUTH YI RIEULKIYEOK
+0xCB8B  0xD2DE  # HANGUL SYLLABLE THIEUTH YI RIEULMIEUM
+0xCB8C  0xD2DF  # HANGUL SYLLABLE THIEUTH YI RIEULPIEUP
+0xCB8D  0xD2E0  # HANGUL SYLLABLE THIEUTH YI RIEULSIOS
+0xCB8E  0xD2E1  # HANGUL SYLLABLE THIEUTH YI RIEULTHIEUTH
+0xCB8F  0xD2E2  # HANGUL SYLLABLE THIEUTH YI RIEULPHIEUPH
+0xCB90  0xD2E3  # HANGUL SYLLABLE THIEUTH YI RIEULHIEUH
+0xCB91  0xD2E4  # HANGUL SYLLABLE THIEUTH YI MIEUM
+0xCB93  0xD2E5  # HANGUL SYLLABLE THIEUTH YI PIEUP
+0xCB94  0xD2E6  # HANGUL SYLLABLE THIEUTH YI PIEUPSIOS
+0xCB95  0xD2E7  # HANGUL SYLLABLE THIEUTH YI SIOS
+0xCB96  0xD2E8  # HANGUL SYLLABLE THIEUTH YI SSANGSIOS
+0xCB97  0xD2E9  # HANGUL SYLLABLE THIEUTH YI IEUNG
+0xCB98  0xD2EA  # HANGUL SYLLABLE THIEUTH YI CIEUC
+0xCB99  0xD2EB  # HANGUL SYLLABLE THIEUTH YI CHIEUCH
+0xCB9A  0xD2EC  # HANGUL SYLLABLE THIEUTH YI KHIEUKH
+0xCB9B  0xD2ED  # HANGUL SYLLABLE THIEUTH YI THIEUTH
+0xCB9C  0xD2EE  # HANGUL SYLLABLE THIEUTH YI PHIEUPH
+0xCB9D  0xD2EF  # HANGUL SYLLABLE THIEUTH YI HIEUH
+0xCBA1  0xD2F0  # HANGUL SYLLABLE THIEUTH I 
+0xCBA2  0xD2F1  # HANGUL SYLLABLE THIEUTH I KIYEOK
+0xCBA3  0xD2F2  # HANGUL SYLLABLE THIEUTH I SSANGKIYEOK
+0xCBA4  0xD2F3  # HANGUL SYLLABLE THIEUTH I KIYEOKSIOS
+0xCBA5  0xD2F4  # HANGUL SYLLABLE THIEUTH I NIEUN
+0xCBA6  0xD2F5  # HANGUL SYLLABLE THIEUTH I NIEUNCIEUC
+0xCBA7  0xD2F6  # HANGUL SYLLABLE THIEUTH I NIEUNHIEUH
+0xCBA8  0xD2F7  # HANGUL SYLLABLE THIEUTH I TIKEUT
+0xCBA9  0xD2F8  # HANGUL SYLLABLE THIEUTH I RIEUL
+0xCBAA  0xD2F9  # HANGUL SYLLABLE THIEUTH I RIEULKIYEOK
+0xCBAB  0xD2FA  # HANGUL SYLLABLE THIEUTH I RIEULMIEUM
+0xCBAC  0xD2FB  # HANGUL SYLLABLE THIEUTH I RIEULPIEUP
+0xCBAD  0xD2FC  # HANGUL SYLLABLE THIEUTH I RIEULSIOS
+0xCBAE  0xD2FD  # HANGUL SYLLABLE THIEUTH I RIEULTHIEUTH
+0xCBAF  0xD2FE  # HANGUL SYLLABLE THIEUTH I RIEULPHIEUPH
+0xCBB0  0xD2FF  # HANGUL SYLLABLE THIEUTH I RIEULHIEUH
+0xCBB1  0xD300  # HANGUL SYLLABLE THIEUTH I MIEUM
+0xCBB3  0xD301  # HANGUL SYLLABLE THIEUTH I PIEUP
+0xCBB4  0xD302  # HANGUL SYLLABLE THIEUTH I PIEUPSIOS
+0xCBB5  0xD303  # HANGUL SYLLABLE THIEUTH I SIOS
+0xCBB6  0xD304  # HANGUL SYLLABLE THIEUTH I SSANGSIOS
+0xCBB7  0xD305  # HANGUL SYLLABLE THIEUTH I IEUNG
+0xCBB8  0xD306  # HANGUL SYLLABLE THIEUTH I CIEUC
+0xCBB9  0xD307  # HANGUL SYLLABLE THIEUTH I CHIEUCH
+0xCBBA  0xD308  # HANGUL SYLLABLE THIEUTH I KHIEUKH
+0xCBBB  0xD309  # HANGUL SYLLABLE THIEUTH I THIEUTH
+0xCBBC  0xD30A  # HANGUL SYLLABLE THIEUTH I PHIEUPH
+0xCBBD  0xD30B  # HANGUL SYLLABLE THIEUTH I HIEUH
+0xCC41  0x314D  # HANGUL LETTER PHIEUPH
+0xCC61  0xD30C  # HANGUL SYLLABLE PHIEUPH A 
+0xCC62  0xD30D  # HANGUL SYLLABLE PHIEUPH A KIYEOK
+0xCC63  0xD30E  # HANGUL SYLLABLE PHIEUPH A SSANGKIYEOK
+0xCC64  0xD30F  # HANGUL SYLLABLE PHIEUPH A KIYEOKSIOS
+0xCC65  0xD310  # HANGUL SYLLABLE PHIEUPH A NIEUN
+0xCC66  0xD311  # HANGUL SYLLABLE PHIEUPH A NIEUNCIEUC
+0xCC67  0xD312  # HANGUL SYLLABLE PHIEUPH A NIEUNHIEUH
+0xCC68  0xD313  # HANGUL SYLLABLE PHIEUPH A TIKEUT
+0xCC69  0xD314  # HANGUL SYLLABLE PHIEUPH A RIEUL
+0xCC6A  0xD315  # HANGUL SYLLABLE PHIEUPH A RIEULKIYEOK
+0xCC6B  0xD316  # HANGUL SYLLABLE PHIEUPH A RIEULMIEUM
+0xCC6C  0xD317  # HANGUL SYLLABLE PHIEUPH A RIEULPIEUP
+0xCC6D  0xD318  # HANGUL SYLLABLE PHIEUPH A RIEULSIOS
+0xCC6E  0xD319  # HANGUL SYLLABLE PHIEUPH A RIEULTHIEUTH
+0xCC6F  0xD31A  # HANGUL SYLLABLE PHIEUPH A RIEULPHIEUPH
+0xCC70  0xD31B  # HANGUL SYLLABLE PHIEUPH A RIEULHIEUH
+0xCC71  0xD31C  # HANGUL SYLLABLE PHIEUPH A MIEUM
+0xCC73  0xD31D  # HANGUL SYLLABLE PHIEUPH A PIEUP
+0xCC74  0xD31E  # HANGUL SYLLABLE PHIEUPH A PIEUPSIOS
+0xCC75  0xD31F  # HANGUL SYLLABLE PHIEUPH A SIOS
+0xCC76  0xD320  # HANGUL SYLLABLE PHIEUPH A SSANGSIOS
+0xCC77  0xD321  # HANGUL SYLLABLE PHIEUPH A IEUNG
+0xCC78  0xD322  # HANGUL SYLLABLE PHIEUPH A CIEUC
+0xCC79  0xD323  # HANGUL SYLLABLE PHIEUPH A CHIEUCH
+0xCC7A  0xD324  # HANGUL SYLLABLE PHIEUPH A KHIEUKH
+0xCC7B  0xD325  # HANGUL SYLLABLE PHIEUPH A THIEUTH
+0xCC7C  0xD326  # HANGUL SYLLABLE PHIEUPH A PHIEUPH
+0xCC7D  0xD327  # HANGUL SYLLABLE PHIEUPH A HIEUH
+0xCC81  0xD328  # HANGUL SYLLABLE PHIEUPH AE 
+0xCC82  0xD329  # HANGUL SYLLABLE PHIEUPH AE KIYEOK
+0xCC83  0xD32A  # HANGUL SYLLABLE PHIEUPH AE SSANGKIYEOK
+0xCC84  0xD32B  # HANGUL SYLLABLE PHIEUPH AE KIYEOKSIOS
+0xCC85  0xD32C  # HANGUL SYLLABLE PHIEUPH AE NIEUN
+0xCC86  0xD32D  # HANGUL SYLLABLE PHIEUPH AE NIEUNCIEUC
+0xCC87  0xD32E  # HANGUL SYLLABLE PHIEUPH AE NIEUNHIEUH
+0xCC88  0xD32F  # HANGUL SYLLABLE PHIEUPH AE TIKEUT
+0xCC89  0xD330  # HANGUL SYLLABLE PHIEUPH AE RIEUL
+0xCC8A  0xD331  # HANGUL SYLLABLE PHIEUPH AE RIEULKIYEOK
+0xCC8B  0xD332  # HANGUL SYLLABLE PHIEUPH AE RIEULMIEUM
+0xCC8C  0xD333  # HANGUL SYLLABLE PHIEUPH AE RIEULPIEUP
+0xCC8D  0xD334  # HANGUL SYLLABLE PHIEUPH AE RIEULSIOS
+0xCC8E  0xD335  # HANGUL SYLLABLE PHIEUPH AE RIEULTHIEUTH
+0xCC8F  0xD336  # HANGUL SYLLABLE PHIEUPH AE RIEULPHIEUPH
+0xCC90  0xD337  # HANGUL SYLLABLE PHIEUPH AE RIEULHIEUH
+0xCC91  0xD338  # HANGUL SYLLABLE PHIEUPH AE MIEUM
+0xCC93  0xD339  # HANGUL SYLLABLE PHIEUPH AE PIEUP
+0xCC94  0xD33A  # HANGUL SYLLABLE PHIEUPH AE PIEUPSIOS
+0xCC95  0xD33B  # HANGUL SYLLABLE PHIEUPH AE SIOS
+0xCC96  0xD33C  # HANGUL SYLLABLE PHIEUPH AE SSANGSIOS
+0xCC97  0xD33D  # HANGUL SYLLABLE PHIEUPH AE IEUNG
+0xCC98  0xD33E  # HANGUL SYLLABLE PHIEUPH AE CIEUC
+0xCC99  0xD33F  # HANGUL SYLLABLE PHIEUPH AE CHIEUCH
+0xCC9A  0xD340  # HANGUL SYLLABLE PHIEUPH AE KHIEUKH
+0xCC9B  0xD341  # HANGUL SYLLABLE PHIEUPH AE THIEUTH
+0xCC9C  0xD342  # HANGUL SYLLABLE PHIEUPH AE PHIEUPH
+0xCC9D  0xD343  # HANGUL SYLLABLE PHIEUPH AE HIEUH
+0xCCA1  0xD344  # HANGUL SYLLABLE PHIEUPH YA 
+0xCCA2  0xD345  # HANGUL SYLLABLE PHIEUPH YA KIYEOK
+0xCCA3  0xD346  # HANGUL SYLLABLE PHIEUPH YA SSANGKIYEOK
+0xCCA4  0xD347  # HANGUL SYLLABLE PHIEUPH YA KIYEOKSIOS
+0xCCA5  0xD348  # HANGUL SYLLABLE PHIEUPH YA NIEUN
+0xCCA6  0xD349  # HANGUL SYLLABLE PHIEUPH YA NIEUNCIEUC
+0xCCA7  0xD34A  # HANGUL SYLLABLE PHIEUPH YA NIEUNHIEUH
+0xCCA8  0xD34B  # HANGUL SYLLABLE PHIEUPH YA TIKEUT
+0xCCA9  0xD34C  # HANGUL SYLLABLE PHIEUPH YA RIEUL
+0xCCAA  0xD34D  # HANGUL SYLLABLE PHIEUPH YA RIEULKIYEOK
+0xCCAB  0xD34E  # HANGUL SYLLABLE PHIEUPH YA RIEULMIEUM
+0xCCAC  0xD34F  # HANGUL SYLLABLE PHIEUPH YA RIEULPIEUP
+0xCCAD  0xD350  # HANGUL SYLLABLE PHIEUPH YA RIEULSIOS
+0xCCAE  0xD351  # HANGUL SYLLABLE PHIEUPH YA RIEULTHIEUTH
+0xCCAF  0xD352  # HANGUL SYLLABLE PHIEUPH YA RIEULPHIEUPH
+0xCCB0  0xD353  # HANGUL SYLLABLE PHIEUPH YA RIEULHIEUH
+0xCCB1  0xD354  # HANGUL SYLLABLE PHIEUPH YA MIEUM
+0xCCB3  0xD355  # HANGUL SYLLABLE PHIEUPH YA PIEUP
+0xCCB4  0xD356  # HANGUL SYLLABLE PHIEUPH YA PIEUPSIOS
+0xCCB5  0xD357  # HANGUL SYLLABLE PHIEUPH YA SIOS
+0xCCB6  0xD358  # HANGUL SYLLABLE PHIEUPH YA SSANGSIOS
+0xCCB7  0xD359  # HANGUL SYLLABLE PHIEUPH YA IEUNG
+0xCCB8  0xD35A  # HANGUL SYLLABLE PHIEUPH YA CIEUC
+0xCCB9  0xD35B  # HANGUL SYLLABLE PHIEUPH YA CHIEUCH
+0xCCBA  0xD35C  # HANGUL SYLLABLE PHIEUPH YA KHIEUKH
+0xCCBB  0xD35D  # HANGUL SYLLABLE PHIEUPH YA THIEUTH
+0xCCBC  0xD35E  # HANGUL SYLLABLE PHIEUPH YA PHIEUPH
+0xCCBD  0xD35F  # HANGUL SYLLABLE PHIEUPH YA HIEUH
+0xCCC1  0xD360  # HANGUL SYLLABLE PHIEUPH YAE 
+0xCCC2  0xD361  # HANGUL SYLLABLE PHIEUPH YAE KIYEOK
+0xCCC3  0xD362  # HANGUL SYLLABLE PHIEUPH YAE SSANGKIYEOK
+0xCCC4  0xD363  # HANGUL SYLLABLE PHIEUPH YAE KIYEOKSIOS
+0xCCC5  0xD364  # HANGUL SYLLABLE PHIEUPH YAE NIEUN
+0xCCC6  0xD365  # HANGUL SYLLABLE PHIEUPH YAE NIEUNCIEUC
+0xCCC7  0xD366  # HANGUL SYLLABLE PHIEUPH YAE NIEUNHIEUH
+0xCCC8  0xD367  # HANGUL SYLLABLE PHIEUPH YAE TIKEUT
+0xCCC9  0xD368  # HANGUL SYLLABLE PHIEUPH YAE RIEUL
+0xCCCA  0xD369  # HANGUL SYLLABLE PHIEUPH YAE RIEULKIYEOK
+0xCCCB  0xD36A  # HANGUL SYLLABLE PHIEUPH YAE RIEULMIEUM
+0xCCCC  0xD36B  # HANGUL SYLLABLE PHIEUPH YAE RIEULPIEUP
+0xCCCD  0xD36C  # HANGUL SYLLABLE PHIEUPH YAE RIEULSIOS
+0xCCCE  0xD36D  # HANGUL SYLLABLE PHIEUPH YAE RIEULTHIEUTH
+0xCCCF  0xD36E  # HANGUL SYLLABLE PHIEUPH YAE RIEULPHIEUPH
+0xCCD0  0xD36F  # HANGUL SYLLABLE PHIEUPH YAE RIEULHIEUH
+0xCCD1  0xD370  # HANGUL SYLLABLE PHIEUPH YAE MIEUM
+0xCCD3  0xD371  # HANGUL SYLLABLE PHIEUPH YAE PIEUP
+0xCCD4  0xD372  # HANGUL SYLLABLE PHIEUPH YAE PIEUPSIOS
+0xCCD5  0xD373  # HANGUL SYLLABLE PHIEUPH YAE SIOS
+0xCCD6  0xD374  # HANGUL SYLLABLE PHIEUPH YAE SSANGSIOS
+0xCCD7  0xD375  # HANGUL SYLLABLE PHIEUPH YAE IEUNG
+0xCCD8  0xD376  # HANGUL SYLLABLE PHIEUPH YAE CIEUC
+0xCCD9  0xD377  # HANGUL SYLLABLE PHIEUPH YAE CHIEUCH
+0xCCDA  0xD378  # HANGUL SYLLABLE PHIEUPH YAE KHIEUKH
+0xCCDB  0xD379  # HANGUL SYLLABLE PHIEUPH YAE THIEUTH
+0xCCDC  0xD37A  # HANGUL SYLLABLE PHIEUPH YAE PHIEUPH
+0xCCDD  0xD37B  # HANGUL SYLLABLE PHIEUPH YAE HIEUH
+0xCCE1  0xD37C  # HANGUL SYLLABLE PHIEUPH EO 
+0xCCE2  0xD37D  # HANGUL SYLLABLE PHIEUPH EO KIYEOK
+0xCCE3  0xD37E  # HANGUL SYLLABLE PHIEUPH EO SSANGKIYEOK
+0xCCE4  0xD37F  # HANGUL SYLLABLE PHIEUPH EO KIYEOKSIOS
+0xCCE5  0xD380  # HANGUL SYLLABLE PHIEUPH EO NIEUN
+0xCCE6  0xD381  # HANGUL SYLLABLE PHIEUPH EO NIEUNCIEUC
+0xCCE7  0xD382  # HANGUL SYLLABLE PHIEUPH EO NIEUNHIEUH
+0xCCE8  0xD383  # HANGUL SYLLABLE PHIEUPH EO TIKEUT
+0xCCE9  0xD384  # HANGUL SYLLABLE PHIEUPH EO RIEUL
+0xCCEA  0xD385  # HANGUL SYLLABLE PHIEUPH EO RIEULKIYEOK
+0xCCEB  0xD386  # HANGUL SYLLABLE PHIEUPH EO RIEULMIEUM
+0xCCEC  0xD387  # HANGUL SYLLABLE PHIEUPH EO RIEULPIEUP
+0xCCED  0xD388  # HANGUL SYLLABLE PHIEUPH EO RIEULSIOS
+0xCCEE  0xD389  # HANGUL SYLLABLE PHIEUPH EO RIEULTHIEUTH
+0xCCEF  0xD38A  # HANGUL SYLLABLE PHIEUPH EO RIEULPHIEUPH
+0xCCF0  0xD38B  # HANGUL SYLLABLE PHIEUPH EO RIEULHIEUH
+0xCCF1  0xD38C  # HANGUL SYLLABLE PHIEUPH EO MIEUM
+0xCCF3  0xD38D  # HANGUL SYLLABLE PHIEUPH EO PIEUP
+0xCCF4  0xD38E  # HANGUL SYLLABLE PHIEUPH EO PIEUPSIOS
+0xCCF5  0xD38F  # HANGUL SYLLABLE PHIEUPH EO SIOS
+0xCCF6  0xD390  # HANGUL SYLLABLE PHIEUPH EO SSANGSIOS
+0xCCF7  0xD391  # HANGUL SYLLABLE PHIEUPH EO IEUNG
+0xCCF8  0xD392  # HANGUL SYLLABLE PHIEUPH EO CIEUC
+0xCCF9  0xD393  # HANGUL SYLLABLE PHIEUPH EO CHIEUCH
+0xCCFA  0xD394  # HANGUL SYLLABLE PHIEUPH EO KHIEUKH
+0xCCFB  0xD395  # HANGUL SYLLABLE PHIEUPH EO THIEUTH
+0xCCFC  0xD396  # HANGUL SYLLABLE PHIEUPH EO PHIEUPH
+0xCCFD  0xD397  # HANGUL SYLLABLE PHIEUPH EO HIEUH
+0xCD41  0xD398  # HANGUL SYLLABLE PHIEUPH E 
+0xCD42  0xD399  # HANGUL SYLLABLE PHIEUPH E KIYEOK
+0xCD43  0xD39A  # HANGUL SYLLABLE PHIEUPH E SSANGKIYEOK
+0xCD44  0xD39B  # HANGUL SYLLABLE PHIEUPH E KIYEOKSIOS
+0xCD45  0xD39C  # HANGUL SYLLABLE PHIEUPH E NIEUN
+0xCD46  0xD39D  # HANGUL SYLLABLE PHIEUPH E NIEUNCIEUC
+0xCD47  0xD39E  # HANGUL SYLLABLE PHIEUPH E NIEUNHIEUH
+0xCD48  0xD39F  # HANGUL SYLLABLE PHIEUPH E TIKEUT
+0xCD49  0xD3A0  # HANGUL SYLLABLE PHIEUPH E RIEUL
+0xCD4A  0xD3A1  # HANGUL SYLLABLE PHIEUPH E RIEULKIYEOK
+0xCD4B  0xD3A2  # HANGUL SYLLABLE PHIEUPH E RIEULMIEUM
+0xCD4C  0xD3A3  # HANGUL SYLLABLE PHIEUPH E RIEULPIEUP
+0xCD4D  0xD3A4  # HANGUL SYLLABLE PHIEUPH E RIEULSIOS
+0xCD4E  0xD3A5  # HANGUL SYLLABLE PHIEUPH E RIEULTHIEUTH
+0xCD4F  0xD3A6  # HANGUL SYLLABLE PHIEUPH E RIEULPHIEUPH
+0xCD50  0xD3A7  # HANGUL SYLLABLE PHIEUPH E RIEULHIEUH
+0xCD51  0xD3A8  # HANGUL SYLLABLE PHIEUPH E MIEUM
+0xCD53  0xD3A9  # HANGUL SYLLABLE PHIEUPH E PIEUP
+0xCD54  0xD3AA  # HANGUL SYLLABLE PHIEUPH E PIEUPSIOS
+0xCD55  0xD3AB  # HANGUL SYLLABLE PHIEUPH E SIOS
+0xCD56  0xD3AC  # HANGUL SYLLABLE PHIEUPH E SSANGSIOS
+0xCD57  0xD3AD  # HANGUL SYLLABLE PHIEUPH E IEUNG
+0xCD58  0xD3AE  # HANGUL SYLLABLE PHIEUPH E CIEUC
+0xCD59  0xD3AF  # HANGUL SYLLABLE PHIEUPH E CHIEUCH
+0xCD5A  0xD3B0  # HANGUL SYLLABLE PHIEUPH E KHIEUKH
+0xCD5B  0xD3B1  # HANGUL SYLLABLE PHIEUPH E THIEUTH
+0xCD5C  0xD3B2  # HANGUL SYLLABLE PHIEUPH E PHIEUPH
+0xCD5D  0xD3B3  # HANGUL SYLLABLE PHIEUPH E HIEUH
+0xCD61  0xD3B4  # HANGUL SYLLABLE PHIEUPH YEO 
+0xCD62  0xD3B5  # HANGUL SYLLABLE PHIEUPH YEO KIYEOK
+0xCD63  0xD3B6  # HANGUL SYLLABLE PHIEUPH YEO SSANGKIYEOK
+0xCD64  0xD3B7  # HANGUL SYLLABLE PHIEUPH YEO KIYEOKSIOS
+0xCD65  0xD3B8  # HANGUL SYLLABLE PHIEUPH YEO NIEUN
+0xCD66  0xD3B9  # HANGUL SYLLABLE PHIEUPH YEO NIEUNCIEUC
+0xCD67  0xD3BA  # HANGUL SYLLABLE PHIEUPH YEO NIEUNHIEUH
+0xCD68  0xD3BB  # HANGUL SYLLABLE PHIEUPH YEO TIKEUT
+0xCD69  0xD3BC  # HANGUL SYLLABLE PHIEUPH YEO RIEUL
+0xCD6A  0xD3BD  # HANGUL SYLLABLE PHIEUPH YEO RIEULKIYEOK
+0xCD6B  0xD3BE  # HANGUL SYLLABLE PHIEUPH YEO RIEULMIEUM
+0xCD6C  0xD3BF  # HANGUL SYLLABLE PHIEUPH YEO RIEULPIEUP
+0xCD6D  0xD3C0  # HANGUL SYLLABLE PHIEUPH YEO RIEULSIOS
+0xCD6E  0xD3C1  # HANGUL SYLLABLE PHIEUPH YEO RIEULTHIEUTH
+0xCD6F  0xD3C2  # HANGUL SYLLABLE PHIEUPH YEO RIEULPHIEUPH
+0xCD70  0xD3C3  # HANGUL SYLLABLE PHIEUPH YEO RIEULHIEUH
+0xCD71  0xD3C4  # HANGUL SYLLABLE PHIEUPH YEO MIEUM
+0xCD73  0xD3C5  # HANGUL SYLLABLE PHIEUPH YEO PIEUP
+0xCD74  0xD3C6  # HANGUL SYLLABLE PHIEUPH YEO PIEUPSIOS
+0xCD75  0xD3C7  # HANGUL SYLLABLE PHIEUPH YEO SIOS
+0xCD76  0xD3C8  # HANGUL SYLLABLE PHIEUPH YEO SSANGSIOS
+0xCD77  0xD3C9  # HANGUL SYLLABLE PHIEUPH YEO IEUNG
+0xCD78  0xD3CA  # HANGUL SYLLABLE PHIEUPH YEO CIEUC
+0xCD79  0xD3CB  # HANGUL SYLLABLE PHIEUPH YEO CHIEUCH
+0xCD7A  0xD3CC  # HANGUL SYLLABLE PHIEUPH YEO KHIEUKH
+0xCD7B  0xD3CD  # HANGUL SYLLABLE PHIEUPH YEO THIEUTH
+0xCD7C  0xD3CE  # HANGUL SYLLABLE PHIEUPH YEO PHIEUPH
+0xCD7D  0xD3CF  # HANGUL SYLLABLE PHIEUPH YEO HIEUH
+0xCD81  0xD3D0  # HANGUL SYLLABLE PHIEUPH YE 
+0xCD82  0xD3D1  # HANGUL SYLLABLE PHIEUPH YE KIYEOK
+0xCD83  0xD3D2  # HANGUL SYLLABLE PHIEUPH YE SSANGKIYEOK
+0xCD84  0xD3D3  # HANGUL SYLLABLE PHIEUPH YE KIYEOKSIOS
+0xCD85  0xD3D4  # HANGUL SYLLABLE PHIEUPH YE NIEUN
+0xCD86  0xD3D5  # HANGUL SYLLABLE PHIEUPH YE NIEUNCIEUC
+0xCD87  0xD3D6  # HANGUL SYLLABLE PHIEUPH YE NIEUNHIEUH
+0xCD88  0xD3D7  # HANGUL SYLLABLE PHIEUPH YE TIKEUT
+0xCD89  0xD3D8  # HANGUL SYLLABLE PHIEUPH YE RIEUL
+0xCD8A  0xD3D9  # HANGUL SYLLABLE PHIEUPH YE RIEULKIYEOK
+0xCD8B  0xD3DA  # HANGUL SYLLABLE PHIEUPH YE RIEULMIEUM
+0xCD8C  0xD3DB  # HANGUL SYLLABLE PHIEUPH YE RIEULPIEUP
+0xCD8D  0xD3DC  # HANGUL SYLLABLE PHIEUPH YE RIEULSIOS
+0xCD8E  0xD3DD  # HANGUL SYLLABLE PHIEUPH YE RIEULTHIEUTH
+0xCD8F  0xD3DE  # HANGUL SYLLABLE PHIEUPH YE RIEULPHIEUPH
+0xCD90  0xD3DF  # HANGUL SYLLABLE PHIEUPH YE RIEULHIEUH
+0xCD91  0xD3E0  # HANGUL SYLLABLE PHIEUPH YE MIEUM
+0xCD93  0xD3E1  # HANGUL SYLLABLE PHIEUPH YE PIEUP
+0xCD94  0xD3E2  # HANGUL SYLLABLE PHIEUPH YE PIEUPSIOS
+0xCD95  0xD3E3  # HANGUL SYLLABLE PHIEUPH YE SIOS
+0xCD96  0xD3E4  # HANGUL SYLLABLE PHIEUPH YE SSANGSIOS
+0xCD97  0xD3E5  # HANGUL SYLLABLE PHIEUPH YE IEUNG
+0xCD98  0xD3E6  # HANGUL SYLLABLE PHIEUPH YE CIEUC
+0xCD99  0xD3E7  # HANGUL SYLLABLE PHIEUPH YE CHIEUCH
+0xCD9A  0xD3E8  # HANGUL SYLLABLE PHIEUPH YE KHIEUKH
+0xCD9B  0xD3E9  # HANGUL SYLLABLE PHIEUPH YE THIEUTH
+0xCD9C  0xD3EA  # HANGUL SYLLABLE PHIEUPH YE PHIEUPH
+0xCD9D  0xD3EB  # HANGUL SYLLABLE PHIEUPH YE HIEUH
+0xCDA1  0xD3EC  # HANGUL SYLLABLE PHIEUPH O 
+0xCDA2  0xD3ED  # HANGUL SYLLABLE PHIEUPH O KIYEOK
+0xCDA3  0xD3EE  # HANGUL SYLLABLE PHIEUPH O SSANGKIYEOK
+0xCDA4  0xD3EF  # HANGUL SYLLABLE PHIEUPH O KIYEOKSIOS
+0xCDA5  0xD3F0  # HANGUL SYLLABLE PHIEUPH O NIEUN
+0xCDA6  0xD3F1  # HANGUL SYLLABLE PHIEUPH O NIEUNCIEUC
+0xCDA7  0xD3F2  # HANGUL SYLLABLE PHIEUPH O NIEUNHIEUH
+0xCDA8  0xD3F3  # HANGUL SYLLABLE PHIEUPH O TIKEUT
+0xCDA9  0xD3F4  # HANGUL SYLLABLE PHIEUPH O RIEUL
+0xCDAA  0xD3F5  # HANGUL SYLLABLE PHIEUPH O RIEULKIYEOK
+0xCDAB  0xD3F6  # HANGUL SYLLABLE PHIEUPH O RIEULMIEUM
+0xCDAC  0xD3F7  # HANGUL SYLLABLE PHIEUPH O RIEULPIEUP
+0xCDAD  0xD3F8  # HANGUL SYLLABLE PHIEUPH O RIEULSIOS
+0xCDAE  0xD3F9  # HANGUL SYLLABLE PHIEUPH O RIEULTHIEUTH
+0xCDAF  0xD3FA  # HANGUL SYLLABLE PHIEUPH O RIEULPHIEUPH
+0xCDB0  0xD3FB  # HANGUL SYLLABLE PHIEUPH O RIEULHIEUH
+0xCDB1  0xD3FC  # HANGUL SYLLABLE PHIEUPH O MIEUM
+0xCDB3  0xD3FD  # HANGUL SYLLABLE PHIEUPH O PIEUP
+0xCDB4  0xD3FE  # HANGUL SYLLABLE PHIEUPH O PIEUPSIOS
+0xCDB5  0xD3FF  # HANGUL SYLLABLE PHIEUPH O SIOS
+0xCDB6  0xD400  # HANGUL SYLLABLE PHIEUPH O SSANGSIOS
+0xCDB7  0xD401  # HANGUL SYLLABLE PHIEUPH O IEUNG
+0xCDB8  0xD402  # HANGUL SYLLABLE PHIEUPH O CIEUC
+0xCDB9  0xD403  # HANGUL SYLLABLE PHIEUPH O CHIEUCH
+0xCDBA  0xD404  # HANGUL SYLLABLE PHIEUPH O KHIEUKH
+0xCDBB  0xD405  # HANGUL SYLLABLE PHIEUPH O THIEUTH
+0xCDBC  0xD406  # HANGUL SYLLABLE PHIEUPH O PHIEUPH
+0xCDBD  0xD407  # HANGUL SYLLABLE PHIEUPH O HIEUH
+0xCDC1  0xD408  # HANGUL SYLLABLE PHIEUPH WA 
+0xCDC2  0xD409  # HANGUL SYLLABLE PHIEUPH WA KIYEOK
+0xCDC3  0xD40A  # HANGUL SYLLABLE PHIEUPH WA SSANGKIYEOK
+0xCDC4  0xD40B  # HANGUL SYLLABLE PHIEUPH WA KIYEOKSIOS
+0xCDC5  0xD40C  # HANGUL SYLLABLE PHIEUPH WA NIEUN
+0xCDC6  0xD40D  # HANGUL SYLLABLE PHIEUPH WA NIEUNCIEUC
+0xCDC7  0xD40E  # HANGUL SYLLABLE PHIEUPH WA NIEUNHIEUH
+0xCDC8  0xD40F  # HANGUL SYLLABLE PHIEUPH WA TIKEUT
+0xCDC9  0xD410  # HANGUL SYLLABLE PHIEUPH WA RIEUL
+0xCDCA  0xD411  # HANGUL SYLLABLE PHIEUPH WA RIEULKIYEOK
+0xCDCB  0xD412  # HANGUL SYLLABLE PHIEUPH WA RIEULMIEUM
+0xCDCC  0xD413  # HANGUL SYLLABLE PHIEUPH WA RIEULPIEUP
+0xCDCD  0xD414  # HANGUL SYLLABLE PHIEUPH WA RIEULSIOS
+0xCDCE  0xD415  # HANGUL SYLLABLE PHIEUPH WA RIEULTHIEUTH
+0xCDCF  0xD416  # HANGUL SYLLABLE PHIEUPH WA RIEULPHIEUPH
+0xCDD0  0xD417  # HANGUL SYLLABLE PHIEUPH WA RIEULHIEUH
+0xCDD1  0xD418  # HANGUL SYLLABLE PHIEUPH WA MIEUM
+0xCDD3  0xD419  # HANGUL SYLLABLE PHIEUPH WA PIEUP
+0xCDD4  0xD41A  # HANGUL SYLLABLE PHIEUPH WA PIEUPSIOS
+0xCDD5  0xD41B  # HANGUL SYLLABLE PHIEUPH WA SIOS
+0xCDD6  0xD41C  # HANGUL SYLLABLE PHIEUPH WA SSANGSIOS
+0xCDD7  0xD41D  # HANGUL SYLLABLE PHIEUPH WA IEUNG
+0xCDD8  0xD41E  # HANGUL SYLLABLE PHIEUPH WA CIEUC
+0xCDD9  0xD41F  # HANGUL SYLLABLE PHIEUPH WA CHIEUCH
+0xCDDA  0xD420  # HANGUL SYLLABLE PHIEUPH WA KHIEUKH
+0xCDDB  0xD421  # HANGUL SYLLABLE PHIEUPH WA THIEUTH
+0xCDDC  0xD422  # HANGUL SYLLABLE PHIEUPH WA PHIEUPH
+0xCDDD  0xD423  # HANGUL SYLLABLE PHIEUPH WA HIEUH
+0xCDE1  0xD424  # HANGUL SYLLABLE PHIEUPH WAE 
+0xCDE2  0xD425  # HANGUL SYLLABLE PHIEUPH WAE KIYEOK
+0xCDE3  0xD426  # HANGUL SYLLABLE PHIEUPH WAE SSANGKIYEOK
+0xCDE4  0xD427  # HANGUL SYLLABLE PHIEUPH WAE KIYEOKSIOS
+0xCDE5  0xD428  # HANGUL SYLLABLE PHIEUPH WAE NIEUN
+0xCDE6  0xD429  # HANGUL SYLLABLE PHIEUPH WAE NIEUNCIEUC
+0xCDE7  0xD42A  # HANGUL SYLLABLE PHIEUPH WAE NIEUNHIEUH
+0xCDE8  0xD42B  # HANGUL SYLLABLE PHIEUPH WAE TIKEUT
+0xCDE9  0xD42C  # HANGUL SYLLABLE PHIEUPH WAE RIEUL
+0xCDEA  0xD42D  # HANGUL SYLLABLE PHIEUPH WAE RIEULKIYEOK
+0xCDEB  0xD42E  # HANGUL SYLLABLE PHIEUPH WAE RIEULMIEUM
+0xCDEC  0xD42F  # HANGUL SYLLABLE PHIEUPH WAE RIEULPIEUP
+0xCDED  0xD430  # HANGUL SYLLABLE PHIEUPH WAE RIEULSIOS
+0xCDEE  0xD431  # HANGUL SYLLABLE PHIEUPH WAE RIEULTHIEUTH
+0xCDEF  0xD432  # HANGUL SYLLABLE PHIEUPH WAE RIEULPHIEUPH
+0xCDF0  0xD433  # HANGUL SYLLABLE PHIEUPH WAE RIEULHIEUH
+0xCDF1  0xD434  # HANGUL SYLLABLE PHIEUPH WAE MIEUM
+0xCDF3  0xD435  # HANGUL SYLLABLE PHIEUPH WAE PIEUP
+0xCDF4  0xD436  # HANGUL SYLLABLE PHIEUPH WAE PIEUPSIOS
+0xCDF5  0xD437  # HANGUL SYLLABLE PHIEUPH WAE SIOS
+0xCDF6  0xD438  # HANGUL SYLLABLE PHIEUPH WAE SSANGSIOS
+0xCDF7  0xD439  # HANGUL SYLLABLE PHIEUPH WAE IEUNG
+0xCDF8  0xD43A  # HANGUL SYLLABLE PHIEUPH WAE CIEUC
+0xCDF9  0xD43B  # HANGUL SYLLABLE PHIEUPH WAE CHIEUCH
+0xCDFA  0xD43C  # HANGUL SYLLABLE PHIEUPH WAE KHIEUKH
+0xCDFB  0xD43D  # HANGUL SYLLABLE PHIEUPH WAE THIEUTH
+0xCDFC  0xD43E  # HANGUL SYLLABLE PHIEUPH WAE PHIEUPH
+0xCDFD  0xD43F  # HANGUL SYLLABLE PHIEUPH WAE HIEUH
+0xCE41  0xD440  # HANGUL SYLLABLE PHIEUPH OE 
+0xCE42  0xD441  # HANGUL SYLLABLE PHIEUPH OE KIYEOK
+0xCE43  0xD442  # HANGUL SYLLABLE PHIEUPH OE SSANGKIYEOK
+0xCE44  0xD443  # HANGUL SYLLABLE PHIEUPH OE KIYEOKSIOS
+0xCE45  0xD444  # HANGUL SYLLABLE PHIEUPH OE NIEUN
+0xCE46  0xD445  # HANGUL SYLLABLE PHIEUPH OE NIEUNCIEUC
+0xCE47  0xD446  # HANGUL SYLLABLE PHIEUPH OE NIEUNHIEUH
+0xCE48  0xD447  # HANGUL SYLLABLE PHIEUPH OE TIKEUT
+0xCE49  0xD448  # HANGUL SYLLABLE PHIEUPH OE RIEUL
+0xCE4A  0xD449  # HANGUL SYLLABLE PHIEUPH OE RIEULKIYEOK
+0xCE4B  0xD44A  # HANGUL SYLLABLE PHIEUPH OE RIEULMIEUM
+0xCE4C  0xD44B  # HANGUL SYLLABLE PHIEUPH OE RIEULPIEUP
+0xCE4D  0xD44C  # HANGUL SYLLABLE PHIEUPH OE RIEULSIOS
+0xCE4E  0xD44D  # HANGUL SYLLABLE PHIEUPH OE RIEULTHIEUTH
+0xCE4F  0xD44E  # HANGUL SYLLABLE PHIEUPH OE RIEULPHIEUPH
+0xCE50  0xD44F  # HANGUL SYLLABLE PHIEUPH OE RIEULHIEUH
+0xCE51  0xD450  # HANGUL SYLLABLE PHIEUPH OE MIEUM
+0xCE53  0xD451  # HANGUL SYLLABLE PHIEUPH OE PIEUP
+0xCE54  0xD452  # HANGUL SYLLABLE PHIEUPH OE PIEUPSIOS
+0xCE55  0xD453  # HANGUL SYLLABLE PHIEUPH OE SIOS
+0xCE56  0xD454  # HANGUL SYLLABLE PHIEUPH OE SSANGSIOS
+0xCE57  0xD455  # HANGUL SYLLABLE PHIEUPH OE IEUNG
+0xCE58  0xD456  # HANGUL SYLLABLE PHIEUPH OE CIEUC
+0xCE59  0xD457  # HANGUL SYLLABLE PHIEUPH OE CHIEUCH
+0xCE5A  0xD458  # HANGUL SYLLABLE PHIEUPH OE KHIEUKH
+0xCE5B  0xD459  # HANGUL SYLLABLE PHIEUPH OE THIEUTH
+0xCE5C  0xD45A  # HANGUL SYLLABLE PHIEUPH OE PHIEUPH
+0xCE5D  0xD45B  # HANGUL SYLLABLE PHIEUPH OE HIEUH
+0xCE61  0xD45C  # HANGUL SYLLABLE PHIEUPH YO 
+0xCE62  0xD45D  # HANGUL SYLLABLE PHIEUPH YO KIYEOK
+0xCE63  0xD45E  # HANGUL SYLLABLE PHIEUPH YO SSANGKIYEOK
+0xCE64  0xD45F  # HANGUL SYLLABLE PHIEUPH YO KIYEOKSIOS
+0xCE65  0xD460  # HANGUL SYLLABLE PHIEUPH YO NIEUN
+0xCE66  0xD461  # HANGUL SYLLABLE PHIEUPH YO NIEUNCIEUC
+0xCE67  0xD462  # HANGUL SYLLABLE PHIEUPH YO NIEUNHIEUH
+0xCE68  0xD463  # HANGUL SYLLABLE PHIEUPH YO TIKEUT
+0xCE69  0xD464  # HANGUL SYLLABLE PHIEUPH YO RIEUL
+0xCE6A  0xD465  # HANGUL SYLLABLE PHIEUPH YO RIEULKIYEOK
+0xCE6B  0xD466  # HANGUL SYLLABLE PHIEUPH YO RIEULMIEUM
+0xCE6C  0xD467  # HANGUL SYLLABLE PHIEUPH YO RIEULPIEUP
+0xCE6D  0xD468  # HANGUL SYLLABLE PHIEUPH YO RIEULSIOS
+0xCE6E  0xD469  # HANGUL SYLLABLE PHIEUPH YO RIEULTHIEUTH
+0xCE6F  0xD46A  # HANGUL SYLLABLE PHIEUPH YO RIEULPHIEUPH
+0xCE70  0xD46B  # HANGUL SYLLABLE PHIEUPH YO RIEULHIEUH
+0xCE71  0xD46C  # HANGUL SYLLABLE PHIEUPH YO MIEUM
+0xCE73  0xD46D  # HANGUL SYLLABLE PHIEUPH YO PIEUP
+0xCE74  0xD46E  # HANGUL SYLLABLE PHIEUPH YO PIEUPSIOS
+0xCE75  0xD46F  # HANGUL SYLLABLE PHIEUPH YO SIOS
+0xCE76  0xD470  # HANGUL SYLLABLE PHIEUPH YO SSANGSIOS
+0xCE77  0xD471  # HANGUL SYLLABLE PHIEUPH YO IEUNG
+0xCE78  0xD472  # HANGUL SYLLABLE PHIEUPH YO CIEUC
+0xCE79  0xD473  # HANGUL SYLLABLE PHIEUPH YO CHIEUCH
+0xCE7A  0xD474  # HANGUL SYLLABLE PHIEUPH YO KHIEUKH
+0xCE7B  0xD475  # HANGUL SYLLABLE PHIEUPH YO THIEUTH
+0xCE7C  0xD476  # HANGUL SYLLABLE PHIEUPH YO PHIEUPH
+0xCE7D  0xD477  # HANGUL SYLLABLE PHIEUPH YO HIEUH
+0xCE81  0xD478  # HANGUL SYLLABLE PHIEUPH U 
+0xCE82  0xD479  # HANGUL SYLLABLE PHIEUPH U KIYEOK
+0xCE83  0xD47A  # HANGUL SYLLABLE PHIEUPH U SSANGKIYEOK
+0xCE84  0xD47B  # HANGUL SYLLABLE PHIEUPH U KIYEOKSIOS
+0xCE85  0xD47C  # HANGUL SYLLABLE PHIEUPH U NIEUN
+0xCE86  0xD47D  # HANGUL SYLLABLE PHIEUPH U NIEUNCIEUC
+0xCE87  0xD47E  # HANGUL SYLLABLE PHIEUPH U NIEUNHIEUH
+0xCE88  0xD47F  # HANGUL SYLLABLE PHIEUPH U TIKEUT
+0xCE89  0xD480  # HANGUL SYLLABLE PHIEUPH U RIEUL
+0xCE8A  0xD481  # HANGUL SYLLABLE PHIEUPH U RIEULKIYEOK
+0xCE8B  0xD482  # HANGUL SYLLABLE PHIEUPH U RIEULMIEUM
+0xCE8C  0xD483  # HANGUL SYLLABLE PHIEUPH U RIEULPIEUP
+0xCE8D  0xD484  # HANGUL SYLLABLE PHIEUPH U RIEULSIOS
+0xCE8E  0xD485  # HANGUL SYLLABLE PHIEUPH U RIEULTHIEUTH
+0xCE8F  0xD486  # HANGUL SYLLABLE PHIEUPH U RIEULPHIEUPH
+0xCE90  0xD487  # HANGUL SYLLABLE PHIEUPH U RIEULHIEUH
+0xCE91  0xD488  # HANGUL SYLLABLE PHIEUPH U MIEUM
+0xCE93  0xD489  # HANGUL SYLLABLE PHIEUPH U PIEUP
+0xCE94  0xD48A  # HANGUL SYLLABLE PHIEUPH U PIEUPSIOS
+0xCE95  0xD48B  # HANGUL SYLLABLE PHIEUPH U SIOS
+0xCE96  0xD48C  # HANGUL SYLLABLE PHIEUPH U SSANGSIOS
+0xCE97  0xD48D  # HANGUL SYLLABLE PHIEUPH U IEUNG
+0xCE98  0xD48E  # HANGUL SYLLABLE PHIEUPH U CIEUC
+0xCE99  0xD48F  # HANGUL SYLLABLE PHIEUPH U CHIEUCH
+0xCE9A  0xD490  # HANGUL SYLLABLE PHIEUPH U KHIEUKH
+0xCE9B  0xD491  # HANGUL SYLLABLE PHIEUPH U THIEUTH
+0xCE9C  0xD492  # HANGUL SYLLABLE PHIEUPH U PHIEUPH
+0xCE9D  0xD493  # HANGUL SYLLABLE PHIEUPH U HIEUH
+0xCEA1  0xD494  # HANGUL SYLLABLE PHIEUPH WEO 
+0xCEA2  0xD495  # HANGUL SYLLABLE PHIEUPH WEO KIYEOK
+0xCEA3  0xD496  # HANGUL SYLLABLE PHIEUPH WEO SSANGKIYEOK
+0xCEA4  0xD497  # HANGUL SYLLABLE PHIEUPH WEO KIYEOKSIOS
+0xCEA5  0xD498  # HANGUL SYLLABLE PHIEUPH WEO NIEUN
+0xCEA6  0xD499  # HANGUL SYLLABLE PHIEUPH WEO NIEUNCIEUC
+0xCEA7  0xD49A  # HANGUL SYLLABLE PHIEUPH WEO NIEUNHIEUH
+0xCEA8  0xD49B  # HANGUL SYLLABLE PHIEUPH WEO TIKEUT
+0xCEA9  0xD49C  # HANGUL SYLLABLE PHIEUPH WEO RIEUL
+0xCEAA  0xD49D  # HANGUL SYLLABLE PHIEUPH WEO RIEULKIYEOK
+0xCEAB  0xD49E  # HANGUL SYLLABLE PHIEUPH WEO RIEULMIEUM
+0xCEAC  0xD49F  # HANGUL SYLLABLE PHIEUPH WEO RIEULPIEUP
+0xCEAD  0xD4A0  # HANGUL SYLLABLE PHIEUPH WEO RIEULSIOS
+0xCEAE  0xD4A1  # HANGUL SYLLABLE PHIEUPH WEO RIEULTHIEUTH
+0xCEAF  0xD4A2  # HANGUL SYLLABLE PHIEUPH WEO RIEULPHIEUPH
+0xCEB0  0xD4A3  # HANGUL SYLLABLE PHIEUPH WEO RIEULHIEUH
+0xCEB1  0xD4A4  # HANGUL SYLLABLE PHIEUPH WEO MIEUM
+0xCEB3  0xD4A5  # HANGUL SYLLABLE PHIEUPH WEO PIEUP
+0xCEB4  0xD4A6  # HANGUL SYLLABLE PHIEUPH WEO PIEUPSIOS
+0xCEB5  0xD4A7  # HANGUL SYLLABLE PHIEUPH WEO SIOS
+0xCEB6  0xD4A8  # HANGUL SYLLABLE PHIEUPH WEO SSANGSIOS
+0xCEB7  0xD4A9  # HANGUL SYLLABLE PHIEUPH WEO IEUNG
+0xCEB8  0xD4AA  # HANGUL SYLLABLE PHIEUPH WEO CIEUC
+0xCEB9  0xD4AB  # HANGUL SYLLABLE PHIEUPH WEO CHIEUCH
+0xCEBA  0xD4AC  # HANGUL SYLLABLE PHIEUPH WEO KHIEUKH
+0xCEBB  0xD4AD  # HANGUL SYLLABLE PHIEUPH WEO THIEUTH
+0xCEBC  0xD4AE  # HANGUL SYLLABLE PHIEUPH WEO PHIEUPH
+0xCEBD  0xD4AF  # HANGUL SYLLABLE PHIEUPH WEO HIEUH
+0xCEC1  0xD4B0  # HANGUL SYLLABLE PHIEUPH WE 
+0xCEC2  0xD4B1  # HANGUL SYLLABLE PHIEUPH WE KIYEOK
+0xCEC3  0xD4B2  # HANGUL SYLLABLE PHIEUPH WE SSANGKIYEOK
+0xCEC4  0xD4B3  # HANGUL SYLLABLE PHIEUPH WE KIYEOKSIOS
+0xCEC5  0xD4B4  # HANGUL SYLLABLE PHIEUPH WE NIEUN
+0xCEC6  0xD4B5  # HANGUL SYLLABLE PHIEUPH WE NIEUNCIEUC
+0xCEC7  0xD4B6  # HANGUL SYLLABLE PHIEUPH WE NIEUNHIEUH
+0xCEC8  0xD4B7  # HANGUL SYLLABLE PHIEUPH WE TIKEUT
+0xCEC9  0xD4B8  # HANGUL SYLLABLE PHIEUPH WE RIEUL
+0xCECA  0xD4B9  # HANGUL SYLLABLE PHIEUPH WE RIEULKIYEOK
+0xCECB  0xD4BA  # HANGUL SYLLABLE PHIEUPH WE RIEULMIEUM
+0xCECC  0xD4BB  # HANGUL SYLLABLE PHIEUPH WE RIEULPIEUP
+0xCECD  0xD4BC  # HANGUL SYLLABLE PHIEUPH WE RIEULSIOS
+0xCECE  0xD4BD  # HANGUL SYLLABLE PHIEUPH WE RIEULTHIEUTH
+0xCECF  0xD4BE  # HANGUL SYLLABLE PHIEUPH WE RIEULPHIEUPH
+0xCED0  0xD4BF  # HANGUL SYLLABLE PHIEUPH WE RIEULHIEUH
+0xCED1  0xD4C0  # HANGUL SYLLABLE PHIEUPH WE MIEUM
+0xCED3  0xD4C1  # HANGUL SYLLABLE PHIEUPH WE PIEUP
+0xCED4  0xD4C2  # HANGUL SYLLABLE PHIEUPH WE PIEUPSIOS
+0xCED5  0xD4C3  # HANGUL SYLLABLE PHIEUPH WE SIOS
+0xCED6  0xD4C4  # HANGUL SYLLABLE PHIEUPH WE SSANGSIOS
+0xCED7  0xD4C5  # HANGUL SYLLABLE PHIEUPH WE IEUNG
+0xCED8  0xD4C6  # HANGUL SYLLABLE PHIEUPH WE CIEUC
+0xCED9  0xD4C7  # HANGUL SYLLABLE PHIEUPH WE CHIEUCH
+0xCEDA  0xD4C8  # HANGUL SYLLABLE PHIEUPH WE KHIEUKH
+0xCEDB  0xD4C9  # HANGUL SYLLABLE PHIEUPH WE THIEUTH
+0xCEDC  0xD4CA  # HANGUL SYLLABLE PHIEUPH WE PHIEUPH
+0xCEDD  0xD4CB  # HANGUL SYLLABLE PHIEUPH WE HIEUH
+0xCEE1  0xD4CC  # HANGUL SYLLABLE PHIEUPH WI 
+0xCEE2  0xD4CD  # HANGUL SYLLABLE PHIEUPH WI KIYEOK
+0xCEE3  0xD4CE  # HANGUL SYLLABLE PHIEUPH WI SSANGKIYEOK
+0xCEE4  0xD4CF  # HANGUL SYLLABLE PHIEUPH WI KIYEOKSIOS
+0xCEE5  0xD4D0  # HANGUL SYLLABLE PHIEUPH WI NIEUN
+0xCEE6  0xD4D1  # HANGUL SYLLABLE PHIEUPH WI NIEUNCIEUC
+0xCEE7  0xD4D2  # HANGUL SYLLABLE PHIEUPH WI NIEUNHIEUH
+0xCEE8  0xD4D3  # HANGUL SYLLABLE PHIEUPH WI TIKEUT
+0xCEE9  0xD4D4  # HANGUL SYLLABLE PHIEUPH WI RIEUL
+0xCEEA  0xD4D5  # HANGUL SYLLABLE PHIEUPH WI RIEULKIYEOK
+0xCEEB  0xD4D6  # HANGUL SYLLABLE PHIEUPH WI RIEULMIEUM
+0xCEEC  0xD4D7  # HANGUL SYLLABLE PHIEUPH WI RIEULPIEUP
+0xCEED  0xD4D8  # HANGUL SYLLABLE PHIEUPH WI RIEULSIOS
+0xCEEE  0xD4D9  # HANGUL SYLLABLE PHIEUPH WI RIEULTHIEUTH
+0xCEEF  0xD4DA  # HANGUL SYLLABLE PHIEUPH WI RIEULPHIEUPH
+0xCEF0  0xD4DB  # HANGUL SYLLABLE PHIEUPH WI RIEULHIEUH
+0xCEF1  0xD4DC  # HANGUL SYLLABLE PHIEUPH WI MIEUM
+0xCEF3  0xD4DD  # HANGUL SYLLABLE PHIEUPH WI PIEUP
+0xCEF4  0xD4DE  # HANGUL SYLLABLE PHIEUPH WI PIEUPSIOS
+0xCEF5  0xD4DF  # HANGUL SYLLABLE PHIEUPH WI SIOS
+0xCEF6  0xD4E0  # HANGUL SYLLABLE PHIEUPH WI SSANGSIOS
+0xCEF7  0xD4E1  # HANGUL SYLLABLE PHIEUPH WI IEUNG
+0xCEF8  0xD4E2  # HANGUL SYLLABLE PHIEUPH WI CIEUC
+0xCEF9  0xD4E3  # HANGUL SYLLABLE PHIEUPH WI CHIEUCH
+0xCEFA  0xD4E4  # HANGUL SYLLABLE PHIEUPH WI KHIEUKH
+0xCEFB  0xD4E5  # HANGUL SYLLABLE PHIEUPH WI THIEUTH
+0xCEFC  0xD4E6  # HANGUL SYLLABLE PHIEUPH WI PHIEUPH
+0xCEFD  0xD4E7  # HANGUL SYLLABLE PHIEUPH WI HIEUH
+0xCF41  0xD4E8  # HANGUL SYLLABLE PHIEUPH YU 
+0xCF42  0xD4E9  # HANGUL SYLLABLE PHIEUPH YU KIYEOK
+0xCF43  0xD4EA  # HANGUL SYLLABLE PHIEUPH YU SSANGKIYEOK
+0xCF44  0xD4EB  # HANGUL SYLLABLE PHIEUPH YU KIYEOKSIOS
+0xCF45  0xD4EC  # HANGUL SYLLABLE PHIEUPH YU NIEUN
+0xCF46  0xD4ED  # HANGUL SYLLABLE PHIEUPH YU NIEUNCIEUC
+0xCF47  0xD4EE  # HANGUL SYLLABLE PHIEUPH YU NIEUNHIEUH
+0xCF48  0xD4EF  # HANGUL SYLLABLE PHIEUPH YU TIKEUT
+0xCF49  0xD4F0  # HANGUL SYLLABLE PHIEUPH YU RIEUL
+0xCF4A  0xD4F1  # HANGUL SYLLABLE PHIEUPH YU RIEULKIYEOK
+0xCF4B  0xD4F2  # HANGUL SYLLABLE PHIEUPH YU RIEULMIEUM
+0xCF4C  0xD4F3  # HANGUL SYLLABLE PHIEUPH YU RIEULPIEUP
+0xCF4D  0xD4F4  # HANGUL SYLLABLE PHIEUPH YU RIEULSIOS
+0xCF4E  0xD4F5  # HANGUL SYLLABLE PHIEUPH YU RIEULTHIEUTH
+0xCF4F  0xD4F6  # HANGUL SYLLABLE PHIEUPH YU RIEULPHIEUPH
+0xCF50  0xD4F7  # HANGUL SYLLABLE PHIEUPH YU RIEULHIEUH
+0xCF51  0xD4F8  # HANGUL SYLLABLE PHIEUPH YU MIEUM
+0xCF53  0xD4F9  # HANGUL SYLLABLE PHIEUPH YU PIEUP
+0xCF54  0xD4FA  # HANGUL SYLLABLE PHIEUPH YU PIEUPSIOS
+0xCF55  0xD4FB  # HANGUL SYLLABLE PHIEUPH YU SIOS
+0xCF56  0xD4FC  # HANGUL SYLLABLE PHIEUPH YU SSANGSIOS
+0xCF57  0xD4FD  # HANGUL SYLLABLE PHIEUPH YU IEUNG
+0xCF58  0xD4FE  # HANGUL SYLLABLE PHIEUPH YU CIEUC
+0xCF59  0xD4FF  # HANGUL SYLLABLE PHIEUPH YU CHIEUCH
+0xCF5A  0xD500  # HANGUL SYLLABLE PHIEUPH YU KHIEUKH
+0xCF5B  0xD501  # HANGUL SYLLABLE PHIEUPH YU THIEUTH
+0xCF5C  0xD502  # HANGUL SYLLABLE PHIEUPH YU PHIEUPH
+0xCF5D  0xD503  # HANGUL SYLLABLE PHIEUPH YU HIEUH
+0xCF61  0xD504  # HANGUL SYLLABLE PHIEUPH EU 
+0xCF62  0xD505  # HANGUL SYLLABLE PHIEUPH EU KIYEOK
+0xCF63  0xD506  # HANGUL SYLLABLE PHIEUPH EU SSANGKIYEOK
+0xCF64  0xD507  # HANGUL SYLLABLE PHIEUPH EU KIYEOKSIOS
+0xCF65  0xD508  # HANGUL SYLLABLE PHIEUPH EU NIEUN
+0xCF66  0xD509  # HANGUL SYLLABLE PHIEUPH EU NIEUNCIEUC
+0xCF67  0xD50A  # HANGUL SYLLABLE PHIEUPH EU NIEUNHIEUH
+0xCF68  0xD50B  # HANGUL SYLLABLE PHIEUPH EU TIKEUT
+0xCF69  0xD50C  # HANGUL SYLLABLE PHIEUPH EU RIEUL
+0xCF6A  0xD50D  # HANGUL SYLLABLE PHIEUPH EU RIEULKIYEOK
+0xCF6B  0xD50E  # HANGUL SYLLABLE PHIEUPH EU RIEULMIEUM
+0xCF6C  0xD50F  # HANGUL SYLLABLE PHIEUPH EU RIEULPIEUP
+0xCF6D  0xD510  # HANGUL SYLLABLE PHIEUPH EU RIEULSIOS
+0xCF6E  0xD511  # HANGUL SYLLABLE PHIEUPH EU RIEULTHIEUTH
+0xCF6F  0xD512  # HANGUL SYLLABLE PHIEUPH EU RIEULPHIEUPH
+0xCF70  0xD513  # HANGUL SYLLABLE PHIEUPH EU RIEULHIEUH
+0xCF71  0xD514  # HANGUL SYLLABLE PHIEUPH EU MIEUM
+0xCF73  0xD515  # HANGUL SYLLABLE PHIEUPH EU PIEUP
+0xCF74  0xD516  # HANGUL SYLLABLE PHIEUPH EU PIEUPSIOS
+0xCF75  0xD517  # HANGUL SYLLABLE PHIEUPH EU SIOS
+0xCF76  0xD518  # HANGUL SYLLABLE PHIEUPH EU SSANGSIOS
+0xCF77  0xD519  # HANGUL SYLLABLE PHIEUPH EU IEUNG
+0xCF78  0xD51A  # HANGUL SYLLABLE PHIEUPH EU CIEUC
+0xCF79  0xD51B  # HANGUL SYLLABLE PHIEUPH EU CHIEUCH
+0xCF7A  0xD51C  # HANGUL SYLLABLE PHIEUPH EU KHIEUKH
+0xCF7B  0xD51D  # HANGUL SYLLABLE PHIEUPH EU THIEUTH
+0xCF7C  0xD51E  # HANGUL SYLLABLE PHIEUPH EU PHIEUPH
+0xCF7D  0xD51F  # HANGUL SYLLABLE PHIEUPH EU HIEUH
+0xCF81  0xD520  # HANGUL SYLLABLE PHIEUPH YI 
+0xCF82  0xD521  # HANGUL SYLLABLE PHIEUPH YI KIYEOK
+0xCF83  0xD522  # HANGUL SYLLABLE PHIEUPH YI SSANGKIYEOK
+0xCF84  0xD523  # HANGUL SYLLABLE PHIEUPH YI KIYEOKSIOS
+0xCF85  0xD524  # HANGUL SYLLABLE PHIEUPH YI NIEUN
+0xCF86  0xD525  # HANGUL SYLLABLE PHIEUPH YI NIEUNCIEUC
+0xCF87  0xD526  # HANGUL SYLLABLE PHIEUPH YI NIEUNHIEUH
+0xCF88  0xD527  # HANGUL SYLLABLE PHIEUPH YI TIKEUT
+0xCF89  0xD528  # HANGUL SYLLABLE PHIEUPH YI RIEUL
+0xCF8A  0xD529  # HANGUL SYLLABLE PHIEUPH YI RIEULKIYEOK
+0xCF8B  0xD52A  # HANGUL SYLLABLE PHIEUPH YI RIEULMIEUM
+0xCF8C  0xD52B  # HANGUL SYLLABLE PHIEUPH YI RIEULPIEUP
+0xCF8D  0xD52C  # HANGUL SYLLABLE PHIEUPH YI RIEULSIOS
+0xCF8E  0xD52D  # HANGUL SYLLABLE PHIEUPH YI RIEULTHIEUTH
+0xCF8F  0xD52E  # HANGUL SYLLABLE PHIEUPH YI RIEULPHIEUPH
+0xCF90  0xD52F  # HANGUL SYLLABLE PHIEUPH YI RIEULHIEUH
+0xCF91  0xD530  # HANGUL SYLLABLE PHIEUPH YI MIEUM
+0xCF93  0xD531  # HANGUL SYLLABLE PHIEUPH YI PIEUP
+0xCF94  0xD532  # HANGUL SYLLABLE PHIEUPH YI PIEUPSIOS
+0xCF95  0xD533  # HANGUL SYLLABLE PHIEUPH YI SIOS
+0xCF96  0xD534  # HANGUL SYLLABLE PHIEUPH YI SSANGSIOS
+0xCF97  0xD535  # HANGUL SYLLABLE PHIEUPH YI IEUNG
+0xCF98  0xD536  # HANGUL SYLLABLE PHIEUPH YI CIEUC
+0xCF99  0xD537  # HANGUL SYLLABLE PHIEUPH YI CHIEUCH
+0xCF9A  0xD538  # HANGUL SYLLABLE PHIEUPH YI KHIEUKH
+0xCF9B  0xD539  # HANGUL SYLLABLE PHIEUPH YI THIEUTH
+0xCF9C  0xD53A  # HANGUL SYLLABLE PHIEUPH YI PHIEUPH
+0xCF9D  0xD53B  # HANGUL SYLLABLE PHIEUPH YI HIEUH
+0xCFA1  0xD53C  # HANGUL SYLLABLE PHIEUPH I 
+0xCFA2  0xD53D  # HANGUL SYLLABLE PHIEUPH I KIYEOK
+0xCFA3  0xD53E  # HANGUL SYLLABLE PHIEUPH I SSANGKIYEOK
+0xCFA4  0xD53F  # HANGUL SYLLABLE PHIEUPH I KIYEOKSIOS
+0xCFA5  0xD540  # HANGUL SYLLABLE PHIEUPH I NIEUN
+0xCFA6  0xD541  # HANGUL SYLLABLE PHIEUPH I NIEUNCIEUC
+0xCFA7  0xD542  # HANGUL SYLLABLE PHIEUPH I NIEUNHIEUH
+0xCFA8  0xD543  # HANGUL SYLLABLE PHIEUPH I TIKEUT
+0xCFA9  0xD544  # HANGUL SYLLABLE PHIEUPH I RIEUL
+0xCFAA  0xD545  # HANGUL SYLLABLE PHIEUPH I RIEULKIYEOK
+0xCFAB  0xD546  # HANGUL SYLLABLE PHIEUPH I RIEULMIEUM
+0xCFAC  0xD547  # HANGUL SYLLABLE PHIEUPH I RIEULPIEUP
+0xCFAD  0xD548  # HANGUL SYLLABLE PHIEUPH I RIEULSIOS
+0xCFAE  0xD549  # HANGUL SYLLABLE PHIEUPH I RIEULTHIEUTH
+0xCFAF  0xD54A  # HANGUL SYLLABLE PHIEUPH I RIEULPHIEUPH
+0xCFB0  0xD54B  # HANGUL SYLLABLE PHIEUPH I RIEULHIEUH
+0xCFB1  0xD54C  # HANGUL SYLLABLE PHIEUPH I MIEUM
+0xCFB3  0xD54D  # HANGUL SYLLABLE PHIEUPH I PIEUP
+0xCFB4  0xD54E  # HANGUL SYLLABLE PHIEUPH I PIEUPSIOS
+0xCFB5  0xD54F  # HANGUL SYLLABLE PHIEUPH I SIOS
+0xCFB6  0xD550  # HANGUL SYLLABLE PHIEUPH I SSANGSIOS
+0xCFB7  0xD551  # HANGUL SYLLABLE PHIEUPH I IEUNG
+0xCFB8  0xD552  # HANGUL SYLLABLE PHIEUPH I CIEUC
+0xCFB9  0xD553  # HANGUL SYLLABLE PHIEUPH I CHIEUCH
+0xCFBA  0xD554  # HANGUL SYLLABLE PHIEUPH I KHIEUKH
+0xCFBB  0xD555  # HANGUL SYLLABLE PHIEUPH I THIEUTH
+0xCFBC  0xD556  # HANGUL SYLLABLE PHIEUPH I PHIEUPH
+0xCFBD  0xD557  # HANGUL SYLLABLE PHIEUPH I HIEUH
+0xD041  0x314E  # HANGUL LETTER HIEUH
+0xD061  0xD558  # HANGUL SYLLABLE HIEUH A 
+0xD062  0xD559  # HANGUL SYLLABLE HIEUH A KIYEOK
+0xD063  0xD55A  # HANGUL SYLLABLE HIEUH A SSANGKIYEOK
+0xD064  0xD55B  # HANGUL SYLLABLE HIEUH A KIYEOKSIOS
+0xD065  0xD55C  # HANGUL SYLLABLE HIEUH A NIEUN
+0xD066  0xD55D  # HANGUL SYLLABLE HIEUH A NIEUNCIEUC
+0xD067  0xD55E  # HANGUL SYLLABLE HIEUH A NIEUNHIEUH
+0xD068  0xD55F  # HANGUL SYLLABLE HIEUH A TIKEUT
+0xD069  0xD560  # HANGUL SYLLABLE HIEUH A RIEUL
+0xD06A  0xD561  # HANGUL SYLLABLE HIEUH A RIEULKIYEOK
+0xD06B  0xD562  # HANGUL SYLLABLE HIEUH A RIEULMIEUM
+0xD06C  0xD563  # HANGUL SYLLABLE HIEUH A RIEULPIEUP
+0xD06D  0xD564  # HANGUL SYLLABLE HIEUH A RIEULSIOS
+0xD06E  0xD565  # HANGUL SYLLABLE HIEUH A RIEULTHIEUTH
+0xD06F  0xD566  # HANGUL SYLLABLE HIEUH A RIEULPHIEUPH
+0xD070  0xD567  # HANGUL SYLLABLE HIEUH A RIEULHIEUH
+0xD071  0xD568  # HANGUL SYLLABLE HIEUH A MIEUM
+0xD073  0xD569  # HANGUL SYLLABLE HIEUH A PIEUP
+0xD074  0xD56A  # HANGUL SYLLABLE HIEUH A PIEUPSIOS
+0xD075  0xD56B  # HANGUL SYLLABLE HIEUH A SIOS
+0xD076  0xD56C  # HANGUL SYLLABLE HIEUH A SSANGSIOS
+0xD077  0xD56D  # HANGUL SYLLABLE HIEUH A IEUNG
+0xD078  0xD56E  # HANGUL SYLLABLE HIEUH A CIEUC
+0xD079  0xD56F  # HANGUL SYLLABLE HIEUH A CHIEUCH
+0xD07A  0xD570  # HANGUL SYLLABLE HIEUH A KHIEUKH
+0xD07B  0xD571  # HANGUL SYLLABLE HIEUH A THIEUTH
+0xD07C  0xD572  # HANGUL SYLLABLE HIEUH A PHIEUPH
+0xD07D  0xD573  # HANGUL SYLLABLE HIEUH A HIEUH
+0xD081  0xD574  # HANGUL SYLLABLE HIEUH AE 
+0xD082  0xD575  # HANGUL SYLLABLE HIEUH AE KIYEOK
+0xD083  0xD576  # HANGUL SYLLABLE HIEUH AE SSANGKIYEOK
+0xD084  0xD577  # HANGUL SYLLABLE HIEUH AE KIYEOKSIOS
+0xD085  0xD578  # HANGUL SYLLABLE HIEUH AE NIEUN
+0xD086  0xD579  # HANGUL SYLLABLE HIEUH AE NIEUNCIEUC
+0xD087  0xD57A  # HANGUL SYLLABLE HIEUH AE NIEUNHIEUH
+0xD088  0xD57B  # HANGUL SYLLABLE HIEUH AE TIKEUT
+0xD089  0xD57C  # HANGUL SYLLABLE HIEUH AE RIEUL
+0xD08A  0xD57D  # HANGUL SYLLABLE HIEUH AE RIEULKIYEOK
+0xD08B  0xD57E  # HANGUL SYLLABLE HIEUH AE RIEULMIEUM
+0xD08C  0xD57F  # HANGUL SYLLABLE HIEUH AE RIEULPIEUP
+0xD08D  0xD580  # HANGUL SYLLABLE HIEUH AE RIEULSIOS
+0xD08E  0xD581  # HANGUL SYLLABLE HIEUH AE RIEULTHIEUTH
+0xD08F  0xD582  # HANGUL SYLLABLE HIEUH AE RIEULPHIEUPH
+0xD090  0xD583  # HANGUL SYLLABLE HIEUH AE RIEULHIEUH
+0xD091  0xD584  # HANGUL SYLLABLE HIEUH AE MIEUM
+0xD093  0xD585  # HANGUL SYLLABLE HIEUH AE PIEUP
+0xD094  0xD586  # HANGUL SYLLABLE HIEUH AE PIEUPSIOS
+0xD095  0xD587  # HANGUL SYLLABLE HIEUH AE SIOS
+0xD096  0xD588  # HANGUL SYLLABLE HIEUH AE SSANGSIOS
+0xD097  0xD589  # HANGUL SYLLABLE HIEUH AE IEUNG
+0xD098  0xD58A  # HANGUL SYLLABLE HIEUH AE CIEUC
+0xD099  0xD58B  # HANGUL SYLLABLE HIEUH AE CHIEUCH
+0xD09A  0xD58C  # HANGUL SYLLABLE HIEUH AE KHIEUKH
+0xD09B  0xD58D  # HANGUL SYLLABLE HIEUH AE THIEUTH
+0xD09C  0xD58E  # HANGUL SYLLABLE HIEUH AE PHIEUPH
+0xD09D  0xD58F  # HANGUL SYLLABLE HIEUH AE HIEUH
+0xD0A1  0xD590  # HANGUL SYLLABLE HIEUH YA 
+0xD0A2  0xD591  # HANGUL SYLLABLE HIEUH YA KIYEOK
+0xD0A3  0xD592  # HANGUL SYLLABLE HIEUH YA SSANGKIYEOK
+0xD0A4  0xD593  # HANGUL SYLLABLE HIEUH YA KIYEOKSIOS
+0xD0A5  0xD594  # HANGUL SYLLABLE HIEUH YA NIEUN
+0xD0A6  0xD595  # HANGUL SYLLABLE HIEUH YA NIEUNCIEUC
+0xD0A7  0xD596  # HANGUL SYLLABLE HIEUH YA NIEUNHIEUH
+0xD0A8  0xD597  # HANGUL SYLLABLE HIEUH YA TIKEUT
+0xD0A9  0xD598  # HANGUL SYLLABLE HIEUH YA RIEUL
+0xD0AA  0xD599  # HANGUL SYLLABLE HIEUH YA RIEULKIYEOK
+0xD0AB  0xD59A  # HANGUL SYLLABLE HIEUH YA RIEULMIEUM
+0xD0AC  0xD59B  # HANGUL SYLLABLE HIEUH YA RIEULPIEUP
+0xD0AD  0xD59C  # HANGUL SYLLABLE HIEUH YA RIEULSIOS
+0xD0AE  0xD59D  # HANGUL SYLLABLE HIEUH YA RIEULTHIEUTH
+0xD0AF  0xD59E  # HANGUL SYLLABLE HIEUH YA RIEULPHIEUPH
+0xD0B0  0xD59F  # HANGUL SYLLABLE HIEUH YA RIEULHIEUH
+0xD0B1  0xD5A0  # HANGUL SYLLABLE HIEUH YA MIEUM
+0xD0B3  0xD5A1  # HANGUL SYLLABLE HIEUH YA PIEUP
+0xD0B4  0xD5A2  # HANGUL SYLLABLE HIEUH YA PIEUPSIOS
+0xD0B5  0xD5A3  # HANGUL SYLLABLE HIEUH YA SIOS
+0xD0B6  0xD5A4  # HANGUL SYLLABLE HIEUH YA SSANGSIOS
+0xD0B7  0xD5A5  # HANGUL SYLLABLE HIEUH YA IEUNG
+0xD0B8  0xD5A6  # HANGUL SYLLABLE HIEUH YA CIEUC
+0xD0B9  0xD5A7  # HANGUL SYLLABLE HIEUH YA CHIEUCH
+0xD0BA  0xD5A8  # HANGUL SYLLABLE HIEUH YA KHIEUKH
+0xD0BB  0xD5A9  # HANGUL SYLLABLE HIEUH YA THIEUTH
+0xD0BC  0xD5AA  # HANGUL SYLLABLE HIEUH YA PHIEUPH
+0xD0BD  0xD5AB  # HANGUL SYLLABLE HIEUH YA HIEUH
+0xD0C1  0xD5AC  # HANGUL SYLLABLE HIEUH YAE 
+0xD0C2  0xD5AD  # HANGUL SYLLABLE HIEUH YAE KIYEOK
+0xD0C3  0xD5AE  # HANGUL SYLLABLE HIEUH YAE SSANGKIYEOK
+0xD0C4  0xD5AF  # HANGUL SYLLABLE HIEUH YAE KIYEOKSIOS
+0xD0C5  0xD5B0  # HANGUL SYLLABLE HIEUH YAE NIEUN
+0xD0C6  0xD5B1  # HANGUL SYLLABLE HIEUH YAE NIEUNCIEUC
+0xD0C7  0xD5B2  # HANGUL SYLLABLE HIEUH YAE NIEUNHIEUH
+0xD0C8  0xD5B3  # HANGUL SYLLABLE HIEUH YAE TIKEUT
+0xD0C9  0xD5B4  # HANGUL SYLLABLE HIEUH YAE RIEUL
+0xD0CA  0xD5B5  # HANGUL SYLLABLE HIEUH YAE RIEULKIYEOK
+0xD0CB  0xD5B6  # HANGUL SYLLABLE HIEUH YAE RIEULMIEUM
+0xD0CC  0xD5B7  # HANGUL SYLLABLE HIEUH YAE RIEULPIEUP
+0xD0CD  0xD5B8  # HANGUL SYLLABLE HIEUH YAE RIEULSIOS
+0xD0CE  0xD5B9  # HANGUL SYLLABLE HIEUH YAE RIEULTHIEUTH
+0xD0CF  0xD5BA  # HANGUL SYLLABLE HIEUH YAE RIEULPHIEUPH
+0xD0D0  0xD5BB  # HANGUL SYLLABLE HIEUH YAE RIEULHIEUH
+0xD0D1  0xD5BC  # HANGUL SYLLABLE HIEUH YAE MIEUM
+0xD0D3  0xD5BD  # HANGUL SYLLABLE HIEUH YAE PIEUP
+0xD0D4  0xD5BE  # HANGUL SYLLABLE HIEUH YAE PIEUPSIOS
+0xD0D5  0xD5BF  # HANGUL SYLLABLE HIEUH YAE SIOS
+0xD0D6  0xD5C0  # HANGUL SYLLABLE HIEUH YAE SSANGSIOS
+0xD0D7  0xD5C1  # HANGUL SYLLABLE HIEUH YAE IEUNG
+0xD0D8  0xD5C2  # HANGUL SYLLABLE HIEUH YAE CIEUC
+0xD0D9  0xD5C3  # HANGUL SYLLABLE HIEUH YAE CHIEUCH
+0xD0DA  0xD5C4  # HANGUL SYLLABLE HIEUH YAE KHIEUKH
+0xD0DB  0xD5C5  # HANGUL SYLLABLE HIEUH YAE THIEUTH
+0xD0DC  0xD5C6  # HANGUL SYLLABLE HIEUH YAE PHIEUPH
+0xD0DD  0xD5C7  # HANGUL SYLLABLE HIEUH YAE HIEUH
+0xD0E1  0xD5C8  # HANGUL SYLLABLE HIEUH EO 
+0xD0E2  0xD5C9  # HANGUL SYLLABLE HIEUH EO KIYEOK
+0xD0E3  0xD5CA  # HANGUL SYLLABLE HIEUH EO SSANGKIYEOK
+0xD0E4  0xD5CB  # HANGUL SYLLABLE HIEUH EO KIYEOKSIOS
+0xD0E5  0xD5CC  # HANGUL SYLLABLE HIEUH EO NIEUN
+0xD0E6  0xD5CD  # HANGUL SYLLABLE HIEUH EO NIEUNCIEUC
+0xD0E7  0xD5CE  # HANGUL SYLLABLE HIEUH EO NIEUNHIEUH
+0xD0E8  0xD5CF  # HANGUL SYLLABLE HIEUH EO TIKEUT
+0xD0E9  0xD5D0  # HANGUL SYLLABLE HIEUH EO RIEUL
+0xD0EA  0xD5D1  # HANGUL SYLLABLE HIEUH EO RIEULKIYEOK
+0xD0EB  0xD5D2  # HANGUL SYLLABLE HIEUH EO RIEULMIEUM
+0xD0EC  0xD5D3  # HANGUL SYLLABLE HIEUH EO RIEULPIEUP
+0xD0ED  0xD5D4  # HANGUL SYLLABLE HIEUH EO RIEULSIOS
+0xD0EE  0xD5D5  # HANGUL SYLLABLE HIEUH EO RIEULTHIEUTH
+0xD0EF  0xD5D6  # HANGUL SYLLABLE HIEUH EO RIEULPHIEUPH
+0xD0F0  0xD5D7  # HANGUL SYLLABLE HIEUH EO RIEULHIEUH
+0xD0F1  0xD5D8  # HANGUL SYLLABLE HIEUH EO MIEUM
+0xD0F3  0xD5D9  # HANGUL SYLLABLE HIEUH EO PIEUP
+0xD0F4  0xD5DA  # HANGUL SYLLABLE HIEUH EO PIEUPSIOS
+0xD0F5  0xD5DB  # HANGUL SYLLABLE HIEUH EO SIOS
+0xD0F6  0xD5DC  # HANGUL SYLLABLE HIEUH EO SSANGSIOS
+0xD0F7  0xD5DD  # HANGUL SYLLABLE HIEUH EO IEUNG
+0xD0F8  0xD5DE  # HANGUL SYLLABLE HIEUH EO CIEUC
+0xD0F9  0xD5DF  # HANGUL SYLLABLE HIEUH EO CHIEUCH
+0xD0FA  0xD5E0  # HANGUL SYLLABLE HIEUH EO KHIEUKH
+0xD0FB  0xD5E1  # HANGUL SYLLABLE HIEUH EO THIEUTH
+0xD0FC  0xD5E2  # HANGUL SYLLABLE HIEUH EO PHIEUPH
+0xD0FD  0xD5E3  # HANGUL SYLLABLE HIEUH EO HIEUH
+0xD141  0xD5E4  # HANGUL SYLLABLE HIEUH E 
+0xD142  0xD5E5  # HANGUL SYLLABLE HIEUH E KIYEOK
+0xD143  0xD5E6  # HANGUL SYLLABLE HIEUH E SSANGKIYEOK
+0xD144  0xD5E7  # HANGUL SYLLABLE HIEUH E KIYEOKSIOS
+0xD145  0xD5E8  # HANGUL SYLLABLE HIEUH E NIEUN
+0xD146  0xD5E9  # HANGUL SYLLABLE HIEUH E NIEUNCIEUC
+0xD147  0xD5EA  # HANGUL SYLLABLE HIEUH E NIEUNHIEUH
+0xD148  0xD5EB  # HANGUL SYLLABLE HIEUH E TIKEUT
+0xD149  0xD5EC  # HANGUL SYLLABLE HIEUH E RIEUL
+0xD14A  0xD5ED  # HANGUL SYLLABLE HIEUH E RIEULKIYEOK
+0xD14B  0xD5EE  # HANGUL SYLLABLE HIEUH E RIEULMIEUM
+0xD14C  0xD5EF  # HANGUL SYLLABLE HIEUH E RIEULPIEUP
+0xD14D  0xD5F0  # HANGUL SYLLABLE HIEUH E RIEULSIOS
+0xD14E  0xD5F1  # HANGUL SYLLABLE HIEUH E RIEULTHIEUTH
+0xD14F  0xD5F2  # HANGUL SYLLABLE HIEUH E RIEULPHIEUPH
+0xD150  0xD5F3  # HANGUL SYLLABLE HIEUH E RIEULHIEUH
+0xD151  0xD5F4  # HANGUL SYLLABLE HIEUH E MIEUM
+0xD153  0xD5F5  # HANGUL SYLLABLE HIEUH E PIEUP
+0xD154  0xD5F6  # HANGUL SYLLABLE HIEUH E PIEUPSIOS
+0xD155  0xD5F7  # HANGUL SYLLABLE HIEUH E SIOS
+0xD156  0xD5F8  # HANGUL SYLLABLE HIEUH E SSANGSIOS
+0xD157  0xD5F9  # HANGUL SYLLABLE HIEUH E IEUNG
+0xD158  0xD5FA  # HANGUL SYLLABLE HIEUH E CIEUC
+0xD159  0xD5FB  # HANGUL SYLLABLE HIEUH E CHIEUCH
+0xD15A  0xD5FC  # HANGUL SYLLABLE HIEUH E KHIEUKH
+0xD15B  0xD5FD  # HANGUL SYLLABLE HIEUH E THIEUTH
+0xD15C  0xD5FE  # HANGUL SYLLABLE HIEUH E PHIEUPH
+0xD15D  0xD5FF  # HANGUL SYLLABLE HIEUH E HIEUH
+0xD161  0xD600  # HANGUL SYLLABLE HIEUH YEO 
+0xD162  0xD601  # HANGUL SYLLABLE HIEUH YEO KIYEOK
+0xD163  0xD602  # HANGUL SYLLABLE HIEUH YEO SSANGKIYEOK
+0xD164  0xD603  # HANGUL SYLLABLE HIEUH YEO KIYEOKSIOS
+0xD165  0xD604  # HANGUL SYLLABLE HIEUH YEO NIEUN
+0xD166  0xD605  # HANGUL SYLLABLE HIEUH YEO NIEUNCIEUC
+0xD167  0xD606  # HANGUL SYLLABLE HIEUH YEO NIEUNHIEUH
+0xD168  0xD607  # HANGUL SYLLABLE HIEUH YEO TIKEUT
+0xD169  0xD608  # HANGUL SYLLABLE HIEUH YEO RIEUL
+0xD16A  0xD609  # HANGUL SYLLABLE HIEUH YEO RIEULKIYEOK
+0xD16B  0xD60A  # HANGUL SYLLABLE HIEUH YEO RIEULMIEUM
+0xD16C  0xD60B  # HANGUL SYLLABLE HIEUH YEO RIEULPIEUP
+0xD16D  0xD60C  # HANGUL SYLLABLE HIEUH YEO RIEULSIOS
+0xD16E  0xD60D  # HANGUL SYLLABLE HIEUH YEO RIEULTHIEUTH
+0xD16F  0xD60E  # HANGUL SYLLABLE HIEUH YEO RIEULPHIEUPH
+0xD170  0xD60F  # HANGUL SYLLABLE HIEUH YEO RIEULHIEUH
+0xD171  0xD610  # HANGUL SYLLABLE HIEUH YEO MIEUM
+0xD173  0xD611  # HANGUL SYLLABLE HIEUH YEO PIEUP
+0xD174  0xD612  # HANGUL SYLLABLE HIEUH YEO PIEUPSIOS
+0xD175  0xD613  # HANGUL SYLLABLE HIEUH YEO SIOS
+0xD176  0xD614  # HANGUL SYLLABLE HIEUH YEO SSANGSIOS
+0xD177  0xD615  # HANGUL SYLLABLE HIEUH YEO IEUNG
+0xD178  0xD616  # HANGUL SYLLABLE HIEUH YEO CIEUC
+0xD179  0xD617  # HANGUL SYLLABLE HIEUH YEO CHIEUCH
+0xD17A  0xD618  # HANGUL SYLLABLE HIEUH YEO KHIEUKH
+0xD17B  0xD619  # HANGUL SYLLABLE HIEUH YEO THIEUTH
+0xD17C  0xD61A  # HANGUL SYLLABLE HIEUH YEO PHIEUPH
+0xD17D  0xD61B  # HANGUL SYLLABLE HIEUH YEO HIEUH
+0xD181  0xD61C  # HANGUL SYLLABLE HIEUH YE 
+0xD182  0xD61D  # HANGUL SYLLABLE HIEUH YE KIYEOK
+0xD183  0xD61E  # HANGUL SYLLABLE HIEUH YE SSANGKIYEOK
+0xD184  0xD61F  # HANGUL SYLLABLE HIEUH YE KIYEOKSIOS
+0xD185  0xD620  # HANGUL SYLLABLE HIEUH YE NIEUN
+0xD186  0xD621  # HANGUL SYLLABLE HIEUH YE NIEUNCIEUC
+0xD187  0xD622  # HANGUL SYLLABLE HIEUH YE NIEUNHIEUH
+0xD188  0xD623  # HANGUL SYLLABLE HIEUH YE TIKEUT
+0xD189  0xD624  # HANGUL SYLLABLE HIEUH YE RIEUL
+0xD18A  0xD625  # HANGUL SYLLABLE HIEUH YE RIEULKIYEOK
+0xD18B  0xD626  # HANGUL SYLLABLE HIEUH YE RIEULMIEUM
+0xD18C  0xD627  # HANGUL SYLLABLE HIEUH YE RIEULPIEUP
+0xD18D  0xD628  # HANGUL SYLLABLE HIEUH YE RIEULSIOS
+0xD18E  0xD629  # HANGUL SYLLABLE HIEUH YE RIEULTHIEUTH
+0xD18F  0xD62A  # HANGUL SYLLABLE HIEUH YE RIEULPHIEUPH
+0xD190  0xD62B  # HANGUL SYLLABLE HIEUH YE RIEULHIEUH
+0xD191  0xD62C  # HANGUL SYLLABLE HIEUH YE MIEUM
+0xD193  0xD62D  # HANGUL SYLLABLE HIEUH YE PIEUP
+0xD194  0xD62E  # HANGUL SYLLABLE HIEUH YE PIEUPSIOS
+0xD195  0xD62F  # HANGUL SYLLABLE HIEUH YE SIOS
+0xD196  0xD630  # HANGUL SYLLABLE HIEUH YE SSANGSIOS
+0xD197  0xD631  # HANGUL SYLLABLE HIEUH YE IEUNG
+0xD198  0xD632  # HANGUL SYLLABLE HIEUH YE CIEUC
+0xD199  0xD633  # HANGUL SYLLABLE HIEUH YE CHIEUCH
+0xD19A  0xD634  # HANGUL SYLLABLE HIEUH YE KHIEUKH
+0xD19B  0xD635  # HANGUL SYLLABLE HIEUH YE THIEUTH
+0xD19C  0xD636  # HANGUL SYLLABLE HIEUH YE PHIEUPH
+0xD19D  0xD637  # HANGUL SYLLABLE HIEUH YE HIEUH
+0xD1A1  0xD638  # HANGUL SYLLABLE HIEUH O 
+0xD1A2  0xD639  # HANGUL SYLLABLE HIEUH O KIYEOK
+0xD1A3  0xD63A  # HANGUL SYLLABLE HIEUH O SSANGKIYEOK
+0xD1A4  0xD63B  # HANGUL SYLLABLE HIEUH O KIYEOKSIOS
+0xD1A5  0xD63C  # HANGUL SYLLABLE HIEUH O NIEUN
+0xD1A6  0xD63D  # HANGUL SYLLABLE HIEUH O NIEUNCIEUC
+0xD1A7  0xD63E  # HANGUL SYLLABLE HIEUH O NIEUNHIEUH
+0xD1A8  0xD63F  # HANGUL SYLLABLE HIEUH O TIKEUT
+0xD1A9  0xD640  # HANGUL SYLLABLE HIEUH O RIEUL
+0xD1AA  0xD641  # HANGUL SYLLABLE HIEUH O RIEULKIYEOK
+0xD1AB  0xD642  # HANGUL SYLLABLE HIEUH O RIEULMIEUM
+0xD1AC  0xD643  # HANGUL SYLLABLE HIEUH O RIEULPIEUP
+0xD1AD  0xD644  # HANGUL SYLLABLE HIEUH O RIEULSIOS
+0xD1AE  0xD645  # HANGUL SYLLABLE HIEUH O RIEULTHIEUTH
+0xD1AF  0xD646  # HANGUL SYLLABLE HIEUH O RIEULPHIEUPH
+0xD1B0  0xD647  # HANGUL SYLLABLE HIEUH O RIEULHIEUH
+0xD1B1  0xD648  # HANGUL SYLLABLE HIEUH O MIEUM
+0xD1B3  0xD649  # HANGUL SYLLABLE HIEUH O PIEUP
+0xD1B4  0xD64A  # HANGUL SYLLABLE HIEUH O PIEUPSIOS
+0xD1B5  0xD64B  # HANGUL SYLLABLE HIEUH O SIOS
+0xD1B6  0xD64C  # HANGUL SYLLABLE HIEUH O SSANGSIOS
+0xD1B7  0xD64D  # HANGUL SYLLABLE HIEUH O IEUNG
+0xD1B8  0xD64E  # HANGUL SYLLABLE HIEUH O CIEUC
+0xD1B9  0xD64F  # HANGUL SYLLABLE HIEUH O CHIEUCH
+0xD1BA  0xD650  # HANGUL SYLLABLE HIEUH O KHIEUKH
+0xD1BB  0xD651  # HANGUL SYLLABLE HIEUH O THIEUTH
+0xD1BC  0xD652  # HANGUL SYLLABLE HIEUH O PHIEUPH
+0xD1BD  0xD653  # HANGUL SYLLABLE HIEUH O HIEUH
+0xD1C1  0xD654  # HANGUL SYLLABLE HIEUH WA 
+0xD1C2  0xD655  # HANGUL SYLLABLE HIEUH WA KIYEOK
+0xD1C3  0xD656  # HANGUL SYLLABLE HIEUH WA SSANGKIYEOK
+0xD1C4  0xD657  # HANGUL SYLLABLE HIEUH WA KIYEOKSIOS
+0xD1C5  0xD658  # HANGUL SYLLABLE HIEUH WA NIEUN
+0xD1C6  0xD659  # HANGUL SYLLABLE HIEUH WA NIEUNCIEUC
+0xD1C7  0xD65A  # HANGUL SYLLABLE HIEUH WA NIEUNHIEUH
+0xD1C8  0xD65B  # HANGUL SYLLABLE HIEUH WA TIKEUT
+0xD1C9  0xD65C  # HANGUL SYLLABLE HIEUH WA RIEUL
+0xD1CA  0xD65D  # HANGUL SYLLABLE HIEUH WA RIEULKIYEOK
+0xD1CB  0xD65E  # HANGUL SYLLABLE HIEUH WA RIEULMIEUM
+0xD1CC  0xD65F  # HANGUL SYLLABLE HIEUH WA RIEULPIEUP
+0xD1CD  0xD660  # HANGUL SYLLABLE HIEUH WA RIEULSIOS
+0xD1CE  0xD661  # HANGUL SYLLABLE HIEUH WA RIEULTHIEUTH
+0xD1CF  0xD662  # HANGUL SYLLABLE HIEUH WA RIEULPHIEUPH
+0xD1D0  0xD663  # HANGUL SYLLABLE HIEUH WA RIEULHIEUH
+0xD1D1  0xD664  # HANGUL SYLLABLE HIEUH WA MIEUM
+0xD1D3  0xD665  # HANGUL SYLLABLE HIEUH WA PIEUP
+0xD1D4  0xD666  # HANGUL SYLLABLE HIEUH WA PIEUPSIOS
+0xD1D5  0xD667  # HANGUL SYLLABLE HIEUH WA SIOS
+0xD1D6  0xD668  # HANGUL SYLLABLE HIEUH WA SSANGSIOS
+0xD1D7  0xD669  # HANGUL SYLLABLE HIEUH WA IEUNG
+0xD1D8  0xD66A  # HANGUL SYLLABLE HIEUH WA CIEUC
+0xD1D9  0xD66B  # HANGUL SYLLABLE HIEUH WA CHIEUCH
+0xD1DA  0xD66C  # HANGUL SYLLABLE HIEUH WA KHIEUKH
+0xD1DB  0xD66D  # HANGUL SYLLABLE HIEUH WA THIEUTH
+0xD1DC  0xD66E  # HANGUL SYLLABLE HIEUH WA PHIEUPH
+0xD1DD  0xD66F  # HANGUL SYLLABLE HIEUH WA HIEUH
+0xD1E1  0xD670  # HANGUL SYLLABLE HIEUH WAE 
+0xD1E2  0xD671  # HANGUL SYLLABLE HIEUH WAE KIYEOK
+0xD1E3  0xD672  # HANGUL SYLLABLE HIEUH WAE SSANGKIYEOK
+0xD1E4  0xD673  # HANGUL SYLLABLE HIEUH WAE KIYEOKSIOS
+0xD1E5  0xD674  # HANGUL SYLLABLE HIEUH WAE NIEUN
+0xD1E6  0xD675  # HANGUL SYLLABLE HIEUH WAE NIEUNCIEUC
+0xD1E7  0xD676  # HANGUL SYLLABLE HIEUH WAE NIEUNHIEUH
+0xD1E8  0xD677  # HANGUL SYLLABLE HIEUH WAE TIKEUT
+0xD1E9  0xD678  # HANGUL SYLLABLE HIEUH WAE RIEUL
+0xD1EA  0xD679  # HANGUL SYLLABLE HIEUH WAE RIEULKIYEOK
+0xD1EB  0xD67A  # HANGUL SYLLABLE HIEUH WAE RIEULMIEUM
+0xD1EC  0xD67B  # HANGUL SYLLABLE HIEUH WAE RIEULPIEUP
+0xD1ED  0xD67C  # HANGUL SYLLABLE HIEUH WAE RIEULSIOS
+0xD1EE  0xD67D  # HANGUL SYLLABLE HIEUH WAE RIEULTHIEUTH
+0xD1EF  0xD67E  # HANGUL SYLLABLE HIEUH WAE RIEULPHIEUPH
+0xD1F0  0xD67F  # HANGUL SYLLABLE HIEUH WAE RIEULHIEUH
+0xD1F1  0xD680  # HANGUL SYLLABLE HIEUH WAE MIEUM
+0xD1F3  0xD681  # HANGUL SYLLABLE HIEUH WAE PIEUP
+0xD1F4  0xD682  # HANGUL SYLLABLE HIEUH WAE PIEUPSIOS
+0xD1F5  0xD683  # HANGUL SYLLABLE HIEUH WAE SIOS
+0xD1F6  0xD684  # HANGUL SYLLABLE HIEUH WAE SSANGSIOS
+0xD1F7  0xD685  # HANGUL SYLLABLE HIEUH WAE IEUNG
+0xD1F8  0xD686  # HANGUL SYLLABLE HIEUH WAE CIEUC
+0xD1F9  0xD687  # HANGUL SYLLABLE HIEUH WAE CHIEUCH
+0xD1FA  0xD688  # HANGUL SYLLABLE HIEUH WAE KHIEUKH
+0xD1FB  0xD689  # HANGUL SYLLABLE HIEUH WAE THIEUTH
+0xD1FC  0xD68A  # HANGUL SYLLABLE HIEUH WAE PHIEUPH
+0xD1FD  0xD68B  # HANGUL SYLLABLE HIEUH WAE HIEUH
+0xD241  0xD68C  # HANGUL SYLLABLE HIEUH OE 
+0xD242  0xD68D  # HANGUL SYLLABLE HIEUH OE KIYEOK
+0xD243  0xD68E  # HANGUL SYLLABLE HIEUH OE SSANGKIYEOK
+0xD244  0xD68F  # HANGUL SYLLABLE HIEUH OE KIYEOKSIOS
+0xD245  0xD690  # HANGUL SYLLABLE HIEUH OE NIEUN
+0xD246  0xD691  # HANGUL SYLLABLE HIEUH OE NIEUNCIEUC
+0xD247  0xD692  # HANGUL SYLLABLE HIEUH OE NIEUNHIEUH
+0xD248  0xD693  # HANGUL SYLLABLE HIEUH OE TIKEUT
+0xD249  0xD694  # HANGUL SYLLABLE HIEUH OE RIEUL
+0xD24A  0xD695  # HANGUL SYLLABLE HIEUH OE RIEULKIYEOK
+0xD24B  0xD696  # HANGUL SYLLABLE HIEUH OE RIEULMIEUM
+0xD24C  0xD697  # HANGUL SYLLABLE HIEUH OE RIEULPIEUP
+0xD24D  0xD698  # HANGUL SYLLABLE HIEUH OE RIEULSIOS
+0xD24E  0xD699  # HANGUL SYLLABLE HIEUH OE RIEULTHIEUTH
+0xD24F  0xD69A  # HANGUL SYLLABLE HIEUH OE RIEULPHIEUPH
+0xD250  0xD69B  # HANGUL SYLLABLE HIEUH OE RIEULHIEUH
+0xD251  0xD69C  # HANGUL SYLLABLE HIEUH OE MIEUM
+0xD253  0xD69D  # HANGUL SYLLABLE HIEUH OE PIEUP
+0xD254  0xD69E  # HANGUL SYLLABLE HIEUH OE PIEUPSIOS
+0xD255  0xD69F  # HANGUL SYLLABLE HIEUH OE SIOS
+0xD256  0xD6A0  # HANGUL SYLLABLE HIEUH OE SSANGSIOS
+0xD257  0xD6A1  # HANGUL SYLLABLE HIEUH OE IEUNG
+0xD258  0xD6A2  # HANGUL SYLLABLE HIEUH OE CIEUC
+0xD259  0xD6A3  # HANGUL SYLLABLE HIEUH OE CHIEUCH
+0xD25A  0xD6A4  # HANGUL SYLLABLE HIEUH OE KHIEUKH
+0xD25B  0xD6A5  # HANGUL SYLLABLE HIEUH OE THIEUTH
+0xD25C  0xD6A6  # HANGUL SYLLABLE HIEUH OE PHIEUPH
+0xD25D  0xD6A7  # HANGUL SYLLABLE HIEUH OE HIEUH
+0xD261  0xD6A8  # HANGUL SYLLABLE HIEUH YO 
+0xD262  0xD6A9  # HANGUL SYLLABLE HIEUH YO KIYEOK
+0xD263  0xD6AA  # HANGUL SYLLABLE HIEUH YO SSANGKIYEOK
+0xD264  0xD6AB  # HANGUL SYLLABLE HIEUH YO KIYEOKSIOS
+0xD265  0xD6AC  # HANGUL SYLLABLE HIEUH YO NIEUN
+0xD266  0xD6AD  # HANGUL SYLLABLE HIEUH YO NIEUNCIEUC
+0xD267  0xD6AE  # HANGUL SYLLABLE HIEUH YO NIEUNHIEUH
+0xD268  0xD6AF  # HANGUL SYLLABLE HIEUH YO TIKEUT
+0xD269  0xD6B0  # HANGUL SYLLABLE HIEUH YO RIEUL
+0xD26A  0xD6B1  # HANGUL SYLLABLE HIEUH YO RIEULKIYEOK
+0xD26B  0xD6B2  # HANGUL SYLLABLE HIEUH YO RIEULMIEUM
+0xD26C  0xD6B3  # HANGUL SYLLABLE HIEUH YO RIEULPIEUP
+0xD26D  0xD6B4  # HANGUL SYLLABLE HIEUH YO RIEULSIOS
+0xD26E  0xD6B5  # HANGUL SYLLABLE HIEUH YO RIEULTHIEUTH
+0xD26F  0xD6B6  # HANGUL SYLLABLE HIEUH YO RIEULPHIEUPH
+0xD270  0xD6B7  # HANGUL SYLLABLE HIEUH YO RIEULHIEUH
+0xD271  0xD6B8  # HANGUL SYLLABLE HIEUH YO MIEUM
+0xD273  0xD6B9  # HANGUL SYLLABLE HIEUH YO PIEUP
+0xD274  0xD6BA  # HANGUL SYLLABLE HIEUH YO PIEUPSIOS
+0xD275  0xD6BB  # HANGUL SYLLABLE HIEUH YO SIOS
+0xD276  0xD6BC  # HANGUL SYLLABLE HIEUH YO SSANGSIOS
+0xD277  0xD6BD  # HANGUL SYLLABLE HIEUH YO IEUNG
+0xD278  0xD6BE  # HANGUL SYLLABLE HIEUH YO CIEUC
+0xD279  0xD6BF  # HANGUL SYLLABLE HIEUH YO CHIEUCH
+0xD27A  0xD6C0  # HANGUL SYLLABLE HIEUH YO KHIEUKH
+0xD27B  0xD6C1  # HANGUL SYLLABLE HIEUH YO THIEUTH
+0xD27C  0xD6C2  # HANGUL SYLLABLE HIEUH YO PHIEUPH
+0xD27D  0xD6C3  # HANGUL SYLLABLE HIEUH YO HIEUH
+0xD281  0xD6C4  # HANGUL SYLLABLE HIEUH U 
+0xD282  0xD6C5  # HANGUL SYLLABLE HIEUH U KIYEOK
+0xD283  0xD6C6  # HANGUL SYLLABLE HIEUH U SSANGKIYEOK
+0xD284  0xD6C7  # HANGUL SYLLABLE HIEUH U KIYEOKSIOS
+0xD285  0xD6C8  # HANGUL SYLLABLE HIEUH U NIEUN
+0xD286  0xD6C9  # HANGUL SYLLABLE HIEUH U NIEUNCIEUC
+0xD287  0xD6CA  # HANGUL SYLLABLE HIEUH U NIEUNHIEUH
+0xD288  0xD6CB  # HANGUL SYLLABLE HIEUH U TIKEUT
+0xD289  0xD6CC  # HANGUL SYLLABLE HIEUH U RIEUL
+0xD28A  0xD6CD  # HANGUL SYLLABLE HIEUH U RIEULKIYEOK
+0xD28B  0xD6CE  # HANGUL SYLLABLE HIEUH U RIEULMIEUM
+0xD28C  0xD6CF  # HANGUL SYLLABLE HIEUH U RIEULPIEUP
+0xD28D  0xD6D0  # HANGUL SYLLABLE HIEUH U RIEULSIOS
+0xD28E  0xD6D1  # HANGUL SYLLABLE HIEUH U RIEULTHIEUTH
+0xD28F  0xD6D2  # HANGUL SYLLABLE HIEUH U RIEULPHIEUPH
+0xD290  0xD6D3  # HANGUL SYLLABLE HIEUH U RIEULHIEUH
+0xD291  0xD6D4  # HANGUL SYLLABLE HIEUH U MIEUM
+0xD293  0xD6D5  # HANGUL SYLLABLE HIEUH U PIEUP
+0xD294  0xD6D6  # HANGUL SYLLABLE HIEUH U PIEUPSIOS
+0xD295  0xD6D7  # HANGUL SYLLABLE HIEUH U SIOS
+0xD296  0xD6D8  # HANGUL SYLLABLE HIEUH U SSANGSIOS
+0xD297  0xD6D9  # HANGUL SYLLABLE HIEUH U IEUNG
+0xD298  0xD6DA  # HANGUL SYLLABLE HIEUH U CIEUC
+0xD299  0xD6DB  # HANGUL SYLLABLE HIEUH U CHIEUCH
+0xD29A  0xD6DC  # HANGUL SYLLABLE HIEUH U KHIEUKH
+0xD29B  0xD6DD  # HANGUL SYLLABLE HIEUH U THIEUTH
+0xD29C  0xD6DE  # HANGUL SYLLABLE HIEUH U PHIEUPH
+0xD29D  0xD6DF  # HANGUL SYLLABLE HIEUH U HIEUH
+0xD2A1  0xD6E0  # HANGUL SYLLABLE HIEUH WEO 
+0xD2A2  0xD6E1  # HANGUL SYLLABLE HIEUH WEO KIYEOK
+0xD2A3  0xD6E2  # HANGUL SYLLABLE HIEUH WEO SSANGKIYEOK
+0xD2A4  0xD6E3  # HANGUL SYLLABLE HIEUH WEO KIYEOKSIOS
+0xD2A5  0xD6E4  # HANGUL SYLLABLE HIEUH WEO NIEUN
+0xD2A6  0xD6E5  # HANGUL SYLLABLE HIEUH WEO NIEUNCIEUC
+0xD2A7  0xD6E6  # HANGUL SYLLABLE HIEUH WEO NIEUNHIEUH
+0xD2A8  0xD6E7  # HANGUL SYLLABLE HIEUH WEO TIKEUT
+0xD2A9  0xD6E8  # HANGUL SYLLABLE HIEUH WEO RIEUL
+0xD2AA  0xD6E9  # HANGUL SYLLABLE HIEUH WEO RIEULKIYEOK
+0xD2AB  0xD6EA  # HANGUL SYLLABLE HIEUH WEO RIEULMIEUM
+0xD2AC  0xD6EB  # HANGUL SYLLABLE HIEUH WEO RIEULPIEUP
+0xD2AD  0xD6EC  # HANGUL SYLLABLE HIEUH WEO RIEULSIOS
+0xD2AE  0xD6ED  # HANGUL SYLLABLE HIEUH WEO RIEULTHIEUTH
+0xD2AF  0xD6EE  # HANGUL SYLLABLE HIEUH WEO RIEULPHIEUPH
+0xD2B0  0xD6EF  # HANGUL SYLLABLE HIEUH WEO RIEULHIEUH
+0xD2B1  0xD6F0  # HANGUL SYLLABLE HIEUH WEO MIEUM
+0xD2B3  0xD6F1  # HANGUL SYLLABLE HIEUH WEO PIEUP
+0xD2B4  0xD6F2  # HANGUL SYLLABLE HIEUH WEO PIEUPSIOS
+0xD2B5  0xD6F3  # HANGUL SYLLABLE HIEUH WEO SIOS
+0xD2B6  0xD6F4  # HANGUL SYLLABLE HIEUH WEO SSANGSIOS
+0xD2B7  0xD6F5  # HANGUL SYLLABLE HIEUH WEO IEUNG
+0xD2B8  0xD6F6  # HANGUL SYLLABLE HIEUH WEO CIEUC
+0xD2B9  0xD6F7  # HANGUL SYLLABLE HIEUH WEO CHIEUCH
+0xD2BA  0xD6F8  # HANGUL SYLLABLE HIEUH WEO KHIEUKH
+0xD2BB  0xD6F9  # HANGUL SYLLABLE HIEUH WEO THIEUTH
+0xD2BC  0xD6FA  # HANGUL SYLLABLE HIEUH WEO PHIEUPH
+0xD2BD  0xD6FB  # HANGUL SYLLABLE HIEUH WEO HIEUH
+0xD2C1  0xD6FC  # HANGUL SYLLABLE HIEUH WE 
+0xD2C2  0xD6FD  # HANGUL SYLLABLE HIEUH WE KIYEOK
+0xD2C3  0xD6FE  # HANGUL SYLLABLE HIEUH WE SSANGKIYEOK
+0xD2C4  0xD6FF  # HANGUL SYLLABLE HIEUH WE KIYEOKSIOS
+0xD2C5  0xD700  # HANGUL SYLLABLE HIEUH WE NIEUN
+0xD2C6  0xD701  # HANGUL SYLLABLE HIEUH WE NIEUNCIEUC
+0xD2C7  0xD702  # HANGUL SYLLABLE HIEUH WE NIEUNHIEUH
+0xD2C8  0xD703  # HANGUL SYLLABLE HIEUH WE TIKEUT
+0xD2C9  0xD704  # HANGUL SYLLABLE HIEUH WE RIEUL
+0xD2CA  0xD705  # HANGUL SYLLABLE HIEUH WE RIEULKIYEOK
+0xD2CB  0xD706  # HANGUL SYLLABLE HIEUH WE RIEULMIEUM
+0xD2CC  0xD707  # HANGUL SYLLABLE HIEUH WE RIEULPIEUP
+0xD2CD  0xD708  # HANGUL SYLLABLE HIEUH WE RIEULSIOS
+0xD2CE  0xD709  # HANGUL SYLLABLE HIEUH WE RIEULTHIEUTH
+0xD2CF  0xD70A  # HANGUL SYLLABLE HIEUH WE RIEULPHIEUPH
+0xD2D0  0xD70B  # HANGUL SYLLABLE HIEUH WE RIEULHIEUH
+0xD2D1  0xD70C  # HANGUL SYLLABLE HIEUH WE MIEUM
+0xD2D3  0xD70D  # HANGUL SYLLABLE HIEUH WE PIEUP
+0xD2D4  0xD70E  # HANGUL SYLLABLE HIEUH WE PIEUPSIOS
+0xD2D5  0xD70F  # HANGUL SYLLABLE HIEUH WE SIOS
+0xD2D6  0xD710  # HANGUL SYLLABLE HIEUH WE SSANGSIOS
+0xD2D7  0xD711  # HANGUL SYLLABLE HIEUH WE IEUNG
+0xD2D8  0xD712  # HANGUL SYLLABLE HIEUH WE CIEUC
+0xD2D9  0xD713  # HANGUL SYLLABLE HIEUH WE CHIEUCH
+0xD2DA  0xD714  # HANGUL SYLLABLE HIEUH WE KHIEUKH
+0xD2DB  0xD715  # HANGUL SYLLABLE HIEUH WE THIEUTH
+0xD2DC  0xD716  # HANGUL SYLLABLE HIEUH WE PHIEUPH
+0xD2DD  0xD717  # HANGUL SYLLABLE HIEUH WE HIEUH
+0xD2E1  0xD718  # HANGUL SYLLABLE HIEUH WI 
+0xD2E2  0xD719  # HANGUL SYLLABLE HIEUH WI KIYEOK
+0xD2E3  0xD71A  # HANGUL SYLLABLE HIEUH WI SSANGKIYEOK
+0xD2E4  0xD71B  # HANGUL SYLLABLE HIEUH WI KIYEOKSIOS
+0xD2E5  0xD71C  # HANGUL SYLLABLE HIEUH WI NIEUN
+0xD2E6  0xD71D  # HANGUL SYLLABLE HIEUH WI NIEUNCIEUC
+0xD2E7  0xD71E  # HANGUL SYLLABLE HIEUH WI NIEUNHIEUH
+0xD2E8  0xD71F  # HANGUL SYLLABLE HIEUH WI TIKEUT
+0xD2E9  0xD720  # HANGUL SYLLABLE HIEUH WI RIEUL
+0xD2EA  0xD721  # HANGUL SYLLABLE HIEUH WI RIEULKIYEOK
+0xD2EB  0xD722  # HANGUL SYLLABLE HIEUH WI RIEULMIEUM
+0xD2EC  0xD723  # HANGUL SYLLABLE HIEUH WI RIEULPIEUP
+0xD2ED  0xD724  # HANGUL SYLLABLE HIEUH WI RIEULSIOS
+0xD2EE  0xD725  # HANGUL SYLLABLE HIEUH WI RIEULTHIEUTH
+0xD2EF  0xD726  # HANGUL SYLLABLE HIEUH WI RIEULPHIEUPH
+0xD2F0  0xD727  # HANGUL SYLLABLE HIEUH WI RIEULHIEUH
+0xD2F1  0xD728  # HANGUL SYLLABLE HIEUH WI MIEUM
+0xD2F3  0xD729  # HANGUL SYLLABLE HIEUH WI PIEUP
+0xD2F4  0xD72A  # HANGUL SYLLABLE HIEUH WI PIEUPSIOS
+0xD2F5  0xD72B  # HANGUL SYLLABLE HIEUH WI SIOS
+0xD2F6  0xD72C  # HANGUL SYLLABLE HIEUH WI SSANGSIOS
+0xD2F7  0xD72D  # HANGUL SYLLABLE HIEUH WI IEUNG
+0xD2F8  0xD72E  # HANGUL SYLLABLE HIEUH WI CIEUC
+0xD2F9  0xD72F  # HANGUL SYLLABLE HIEUH WI CHIEUCH
+0xD2FA  0xD730  # HANGUL SYLLABLE HIEUH WI KHIEUKH
+0xD2FB  0xD731  # HANGUL SYLLABLE HIEUH WI THIEUTH
+0xD2FC  0xD732  # HANGUL SYLLABLE HIEUH WI PHIEUPH
+0xD2FD  0xD733  # HANGUL SYLLABLE HIEUH WI HIEUH
+0xD341  0xD734  # HANGUL SYLLABLE HIEUH YU 
+0xD342  0xD735  # HANGUL SYLLABLE HIEUH YU KIYEOK
+0xD343  0xD736  # HANGUL SYLLABLE HIEUH YU SSANGKIYEOK
+0xD344  0xD737  # HANGUL SYLLABLE HIEUH YU KIYEOKSIOS
+0xD345  0xD738  # HANGUL SYLLABLE HIEUH YU NIEUN
+0xD346  0xD739  # HANGUL SYLLABLE HIEUH YU NIEUNCIEUC
+0xD347  0xD73A  # HANGUL SYLLABLE HIEUH YU NIEUNHIEUH
+0xD348  0xD73B  # HANGUL SYLLABLE HIEUH YU TIKEUT
+0xD349  0xD73C  # HANGUL SYLLABLE HIEUH YU RIEUL
+0xD34A  0xD73D  # HANGUL SYLLABLE HIEUH YU RIEULKIYEOK
+0xD34B  0xD73E  # HANGUL SYLLABLE HIEUH YU RIEULMIEUM
+0xD34C  0xD73F  # HANGUL SYLLABLE HIEUH YU RIEULPIEUP
+0xD34D  0xD740  # HANGUL SYLLABLE HIEUH YU RIEULSIOS
+0xD34E  0xD741  # HANGUL SYLLABLE HIEUH YU RIEULTHIEUTH
+0xD34F  0xD742  # HANGUL SYLLABLE HIEUH YU RIEULPHIEUPH
+0xD350  0xD743  # HANGUL SYLLABLE HIEUH YU RIEULHIEUH
+0xD351  0xD744  # HANGUL SYLLABLE HIEUH YU MIEUM
+0xD353  0xD745  # HANGUL SYLLABLE HIEUH YU PIEUP
+0xD354  0xD746  # HANGUL SYLLABLE HIEUH YU PIEUPSIOS
+0xD355  0xD747  # HANGUL SYLLABLE HIEUH YU SIOS
+0xD356  0xD748  # HANGUL SYLLABLE HIEUH YU SSANGSIOS
+0xD357  0xD749  # HANGUL SYLLABLE HIEUH YU IEUNG
+0xD358  0xD74A  # HANGUL SYLLABLE HIEUH YU CIEUC
+0xD359  0xD74B  # HANGUL SYLLABLE HIEUH YU CHIEUCH
+0xD35A  0xD74C  # HANGUL SYLLABLE HIEUH YU KHIEUKH
+0xD35B  0xD74D  # HANGUL SYLLABLE HIEUH YU THIEUTH
+0xD35C  0xD74E  # HANGUL SYLLABLE HIEUH YU PHIEUPH
+0xD35D  0xD74F  # HANGUL SYLLABLE HIEUH YU HIEUH
+0xD361  0xD750  # HANGUL SYLLABLE HIEUH EU 
+0xD362  0xD751  # HANGUL SYLLABLE HIEUH EU KIYEOK
+0xD363  0xD752  # HANGUL SYLLABLE HIEUH EU SSANGKIYEOK
+0xD364  0xD753  # HANGUL SYLLABLE HIEUH EU KIYEOKSIOS
+0xD365  0xD754  # HANGUL SYLLABLE HIEUH EU NIEUN
+0xD366  0xD755  # HANGUL SYLLABLE HIEUH EU NIEUNCIEUC
+0xD367  0xD756  # HANGUL SYLLABLE HIEUH EU NIEUNHIEUH
+0xD368  0xD757  # HANGUL SYLLABLE HIEUH EU TIKEUT
+0xD369  0xD758  # HANGUL SYLLABLE HIEUH EU RIEUL
+0xD36A  0xD759  # HANGUL SYLLABLE HIEUH EU RIEULKIYEOK
+0xD36B  0xD75A  # HANGUL SYLLABLE HIEUH EU RIEULMIEUM
+0xD36C  0xD75B  # HANGUL SYLLABLE HIEUH EU RIEULPIEUP
+0xD36D  0xD75C  # HANGUL SYLLABLE HIEUH EU RIEULSIOS
+0xD36E  0xD75D  # HANGUL SYLLABLE HIEUH EU RIEULTHIEUTH
+0xD36F  0xD75E  # HANGUL SYLLABLE HIEUH EU RIEULPHIEUPH
+0xD370  0xD75F  # HANGUL SYLLABLE HIEUH EU RIEULHIEUH
+0xD371  0xD760  # HANGUL SYLLABLE HIEUH EU MIEUM
+0xD373  0xD761  # HANGUL SYLLABLE HIEUH EU PIEUP
+0xD374  0xD762  # HANGUL SYLLABLE HIEUH EU PIEUPSIOS
+0xD375  0xD763  # HANGUL SYLLABLE HIEUH EU SIOS
+0xD376  0xD764  # HANGUL SYLLABLE HIEUH EU SSANGSIOS
+0xD377  0xD765  # HANGUL SYLLABLE HIEUH EU IEUNG
+0xD378  0xD766  # HANGUL SYLLABLE HIEUH EU CIEUC
+0xD379  0xD767  # HANGUL SYLLABLE HIEUH EU CHIEUCH
+0xD37A  0xD768  # HANGUL SYLLABLE HIEUH EU KHIEUKH
+0xD37B  0xD769  # HANGUL SYLLABLE HIEUH EU THIEUTH
+0xD37C  0xD76A  # HANGUL SYLLABLE HIEUH EU PHIEUPH
+0xD37D  0xD76B  # HANGUL SYLLABLE HIEUH EU HIEUH
+0xD381  0xD76C  # HANGUL SYLLABLE HIEUH YI 
+0xD382  0xD76D  # HANGUL SYLLABLE HIEUH YI KIYEOK
+0xD383  0xD76E  # HANGUL SYLLABLE HIEUH YI SSANGKIYEOK
+0xD384  0xD76F  # HANGUL SYLLABLE HIEUH YI KIYEOKSIOS
+0xD385  0xD770  # HANGUL SYLLABLE HIEUH YI NIEUN
+0xD386  0xD771  # HANGUL SYLLABLE HIEUH YI NIEUNCIEUC
+0xD387  0xD772  # HANGUL SYLLABLE HIEUH YI NIEUNHIEUH
+0xD388  0xD773  # HANGUL SYLLABLE HIEUH YI TIKEUT
+0xD389  0xD774  # HANGUL SYLLABLE HIEUH YI RIEUL
+0xD38A  0xD775  # HANGUL SYLLABLE HIEUH YI RIEULKIYEOK
+0xD38B  0xD776  # HANGUL SYLLABLE HIEUH YI RIEULMIEUM
+0xD38C  0xD777  # HANGUL SYLLABLE HIEUH YI RIEULPIEUP
+0xD38D  0xD778  # HANGUL SYLLABLE HIEUH YI RIEULSIOS
+0xD38E  0xD779  # HANGUL SYLLABLE HIEUH YI RIEULTHIEUTH
+0xD38F  0xD77A  # HANGUL SYLLABLE HIEUH YI RIEULPHIEUPH
+0xD390  0xD77B  # HANGUL SYLLABLE HIEUH YI RIEULHIEUH
+0xD391  0xD77C  # HANGUL SYLLABLE HIEUH YI MIEUM
+0xD393  0xD77D  # HANGUL SYLLABLE HIEUH YI PIEUP
+0xD394  0xD77E  # HANGUL SYLLABLE HIEUH YI PIEUPSIOS
+0xD395  0xD77F  # HANGUL SYLLABLE HIEUH YI SIOS
+0xD396  0xD780  # HANGUL SYLLABLE HIEUH YI SSANGSIOS
+0xD397  0xD781  # HANGUL SYLLABLE HIEUH YI IEUNG
+0xD398  0xD782  # HANGUL SYLLABLE HIEUH YI CIEUC
+0xD399  0xD783  # HANGUL SYLLABLE HIEUH YI CHIEUCH
+0xD39A  0xD784  # HANGUL SYLLABLE HIEUH YI KHIEUKH
+0xD39B  0xD785  # HANGUL SYLLABLE HIEUH YI THIEUTH
+0xD39C  0xD786  # HANGUL SYLLABLE HIEUH YI PHIEUPH
+0xD39D  0xD787  # HANGUL SYLLABLE HIEUH YI HIEUH
+0xD3A1  0xD788  # HANGUL SYLLABLE HIEUH I 
+0xD3A2  0xD789  # HANGUL SYLLABLE HIEUH I KIYEOK
+0xD3A3  0xD78A  # HANGUL SYLLABLE HIEUH I SSANGKIYEOK
+0xD3A4  0xD78B  # HANGUL SYLLABLE HIEUH I KIYEOKSIOS
+0xD3A5  0xD78C  # HANGUL SYLLABLE HIEUH I NIEUN
+0xD3A6  0xD78D  # HANGUL SYLLABLE HIEUH I NIEUNCIEUC
+0xD3A7  0xD78E  # HANGUL SYLLABLE HIEUH I NIEUNHIEUH
+0xD3A8  0xD78F  # HANGUL SYLLABLE HIEUH I TIKEUT
+0xD3A9  0xD790  # HANGUL SYLLABLE HIEUH I RIEUL
+0xD3AA  0xD791  # HANGUL SYLLABLE HIEUH I RIEULKIYEOK
+0xD3AB  0xD792  # HANGUL SYLLABLE HIEUH I RIEULMIEUM
+0xD3AC  0xD793  # HANGUL SYLLABLE HIEUH I RIEULPIEUP
+0xD3AD  0xD794  # HANGUL SYLLABLE HIEUH I RIEULSIOS
+0xD3AE  0xD795  # HANGUL SYLLABLE HIEUH I RIEULTHIEUTH
+0xD3AF  0xD796  # HANGUL SYLLABLE HIEUH I RIEULPHIEUPH
+0xD3B0  0xD797  # HANGUL SYLLABLE HIEUH I RIEULHIEUH
+0xD3B1  0xD798  # HANGUL SYLLABLE HIEUH I MIEUM
+0xD3B3  0xD799  # HANGUL SYLLABLE HIEUH I PIEUP
+0xD3B4  0xD79A  # HANGUL SYLLABLE HIEUH I PIEUPSIOS
+0xD3B5  0xD79B  # HANGUL SYLLABLE HIEUH I SIOS
+0xD3B6  0xD79C  # HANGUL SYLLABLE HIEUH I SSANGSIOS
+0xD3B7  0xD79D  # HANGUL SYLLABLE HIEUH I IEUNG
+0xD3B8  0xD79E  # HANGUL SYLLABLE HIEUH I CIEUC
+0xD3B9  0xD79F  # HANGUL SYLLABLE HIEUH I CHIEUCH
+0xD3BA  0xD7A0  # HANGUL SYLLABLE HIEUH I KHIEUKH
+0xD3BB  0xD7A1  # HANGUL SYLLABLE HIEUH I THIEUTH
+0xD3BC  0xD7A2  # HANGUL SYLLABLE HIEUH I PHIEUPH
+0xD3BD  0xD7A3  # HANGUL SYLLABLE HIEUH I HIEUH
+0xD931  0x3000  # IDEOGRAPHIC SPACE
+0xD932  0x3001  # IDEOGRAPHIC COMMA
+0xD933  0x3002  # IDEOGRAPHIC FULL STOP
+0xD934  0x00B7  # MIDDLE DOT
+0xD935  0x2025  # TWO DOT LEADER
+0xD936  0x2026  # HORIZONTAL ELLIPSIS
+0xD937  0x00A8  # DIAERESIS
+0xD938  0x3003  # DITTO MARK
+0xD939  0x00AD  # SOFT HYPHEN
+0xD93A  0x2015  # HORIZONTAL BAR
+0xD93B  0x2225  # PARALLEL TO
+0xD93C  0xFF3C  # FULLWIDTH REVERSE SOLIDUS
+0xD93D  0x223C  # TILDE OPERATOR
+0xD93E  0x2018  # LEFT SINGLE QUOTATION MARK
+0xD93F  0x2019  # RIGHT SINGLE QUOTATION MARK
+0xD940  0x201C  # LEFT DOUBLE QUOTATION MARK
+0xD941  0x201D  # RIGHT DOUBLE QUOTATION MARK
+0xD942  0x3014  # LEFT TORTOISE SHELL BRACKET
+0xD943  0x3015  # RIGHT TORTOISE SHELL BRACKET
+0xD944  0x3008  # LEFT ANGLE BRACKET
+0xD945  0x3009  # RIGHT ANGLE BRACKET
+0xD946  0x300A  # LEFT DOUBLE ANGLE BRACKET
+0xD947  0x300B  # RIGHT DOUBLE ANGLE BRACKET
+0xD948  0x300C  # LEFT CORNER BRACKET
+0xD949  0x300D  # RIGHT CORNER BRACKET
+0xD94A  0x300E  # LEFT WHITE CORNER BRACKET
+0xD94B  0x300F  # RIGHT WHITE CORNER BRACKET
+0xD94C  0x3010  # LEFT BLACK LENTICULAR BRACKET
+0xD94D  0x3011  # RIGHT BLACK LENTICULAR BRACKET
+0xD94E  0x00B1  # PLUS-MINUS SIGN
+0xD94F  0x00D7  # MULTIPLICATION SIGN
+0xD950  0x00F7  # DIVISION SIGN
+0xD951  0x2260  # NOT EQUAL TO
+0xD952  0x2264  # LESS-THAN OR EQUAL TO
+0xD953  0x2265  # GREATER-THAN OR EQUAL TO
+0xD954  0x221E  # INFINITY
+0xD955  0x2234  # THEREFORE
+0xD956  0x00B0  # DEGREE SIGN
+0xD957  0x2032  # PRIME
+0xD958  0x2033  # DOUBLE PRIME
+0xD959  0x2103  # DEGREE CELSIUS
+0xD95A  0x212B  # ANGSTROM SIGN
+0xD95B  0xFFE0  # FULLWIDTH CENT SIGN
+0xD95C  0xFFE1  # FULLWIDTH POUND SIGN
+0xD95D  0xFFE5  # FULLWIDTH YEN SIGN
+0xD95E  0x2642  # MALE SIGN
+0xD95F  0x2640  # FEMALE SIGN
+0xD960  0x2220  # ANGLE
+0xD961  0x22A5  # UP TACK
+0xD962  0x2312  # ARC
+0xD963  0x2202  # PARTIAL DIFFERENTIAL
+0xD964  0x2207  # NABLA
+0xD965  0x2261  # IDENTICAL TO
+0xD966  0x2252  # APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0xD967  0x00A7  # SECTION SIGN
+0xD968  0x203B  # REFERENCE MARK
+0xD969  0x2606  # WHITE STAR
+0xD96A  0x2605  # BLACK STAR
+0xD96B  0x25CB  # WHITE CIRCLE
+0xD96C  0x25CF  # BLACK CIRCLE
+0xD96D  0x25CE  # BULLSEYE
+0xD96E  0x25C7  # WHITE DIAMOND
+0xD96F  0x25C6  # BLACK DIAMOND
+0xD970  0x25A1  # WHITE SQUARE
+0xD971  0x25A0  # BLACK SQUARE
+0xD972  0x25B3  # WHITE UP-POINTING TRIANGLE
+0xD973  0x25B2  # BLACK UP-POINTING TRIANGLE
+0xD974  0x25BD  # WHITE DOWN-POINTING TRIANGLE
+0xD975  0x25BC  # BLACK DOWN-POINTING TRIANGLE
+0xD976  0x2192  # RIGHTWARDS ARROW
+0xD977  0x2190  # LEFTWARDS ARROW
+0xD978  0x2191  # UPWARDS ARROW
+0xD979  0x2193  # DOWNWARDS ARROW
+0xD97A  0x2194  # LEFT RIGHT ARROW
+0xD97B  0x3013  # GETA MARK
+0xD97C  0x226A  # MUCH LESS-THAN
+0xD97D  0x226B  # MUCH GREATER-THAN
+0xD97E  0x221A  # SQUARE ROOT
+0xD991  0x223D  # REVERSED TILDE
+0xD992  0x221D  # PROPORTIONAL TO
+0xD993  0x2235  # BECAUSE
+0xD994  0x222B  # INTEGRAL
+0xD995  0x222C  # DOUBLE INTEGRAL
+0xD996  0x2208  # ELEMENT OF
+0xD997  0x220B  # CONTAINS AS MEMBER
+0xD998  0x2286  # SUBSET OF OR EQUAL TO
+0xD999  0x2287  # SUPERSET OF OR EQUAL TO
+0xD99A  0x2282  # SUBSET OF
+0xD99B  0x2283  # SUPERSET OF
+0xD99C  0x222A  # UNION
+0xD99D  0x2229  # INTERSECTION
+0xD99E  0x2227  # LOGICAL AND
+0xD99F  0x2228  # LOGICAL OR
+0xD9A0  0xFFE2  # FULLWIDTH NOT SIGN
+0xD9A1  0x21D2  # RIGHTWARDS DOUBLE ARROW
+0xD9A2  0x21D4  # LEFT RIGHT DOUBLE ARROW
+0xD9A3  0x2200  # FOR ALL
+0xD9A4  0x2203  # THERE EXISTS
+0xD9A5  0x00B4  # ACUTE ACCENT
+0xD9A6  0xFF5E  # FULLWIDTH TILDE
+0xD9A7  0x02C7  # CARON
+0xD9A8  0x02D8  # BREVE
+0xD9A9  0x02DD  # DOUBLE ACUTE ACCENT
+0xD9AA  0x02DA  # RING ABOVE
+0xD9AB  0x02D9  # DOT ABOVE
+0xD9AC  0x00B8  # CEDILLA
+0xD9AD  0x02DB  # OGONEK
+0xD9AE  0x00A1  # INVERTED EXCLAMATION MARK
+0xD9AF  0x00BF  # INVERTED QUESTION MARK
+0xD9B0  0x02D0  # MODIFIER LETTER TRIANGULAR COLON
+0xD9B1  0x222E  # CONTOUR INTEGRAL
+0xD9B2  0x2211  # N-ARY SUMMATION
+0xD9B3  0x220F  # N-ARY PRODUCT
+0xD9B4  0x00A4  # CURRENCY SIGN
+0xD9B5  0x2109  # DEGREE FAHRENHEIT
+0xD9B6  0x2030  # PER MILLE SIGN
+0xD9B7  0x25C1  # WHITE LEFT-POINTING TRIANGLE
+0xD9B8  0x25C0  # BLACK LEFT-POINTING TRIANGLE
+0xD9B9  0x25B7  # WHITE RIGHT-POINTING TRIANGLE
+0xD9BA  0x25B6  # BLACK RIGHT-POINTING TRIANGLE
+0xD9BB  0x2664  # WHITE SPADE SUIT
+0xD9BC  0x2660  # BLACK SPADE SUIT
+0xD9BD  0x2661  # WHITE HEART SUIT
+0xD9BE  0x2665  # BLACK HEART SUIT
+0xD9BF  0x2667  # WHITE CLUB SUIT
+0xD9C0  0x2663  # BLACK CLUB SUIT
+0xD9C1  0x2299  # CIRCLED DOT OPERATOR
+0xD9C2  0x25C8  # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+0xD9C3  0x25A3  # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+0xD9C4  0x25D0  # CIRCLE WITH LEFT HALF BLACK
+0xD9C5  0x25D1  # CIRCLE WITH RIGHT HALF BLACK
+0xD9C6  0x2592  # MEDIUM SHADE
+0xD9C7  0x25A4  # SQUARE WITH HORIZONTAL FILL
+0xD9C8  0x25A5  # SQUARE WITH VERTICAL FILL
+0xD9C9  0x25A8  # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+0xD9CA  0x25A7  # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+0xD9CB  0x25A6  # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+0xD9CC  0x25A9  # SQUARE WITH DIAGONAL CROSSHATCH FILL
+0xD9CD  0x2668  # HOT SPRINGS
+0xD9CE  0x260F  # WHITE TELEPHONE
+0xD9CF  0x260E  # BLACK TELEPHONE
+0xD9D0  0x261C  # WHITE LEFT POINTING INDEX
+0xD9D1  0x261E  # WHITE RIGHT POINTING INDEX
+0xD9D2  0x00B6  # PILCROW SIGN
+0xD9D3  0x2020  # DAGGER
+0xD9D4  0x2021  # DOUBLE DAGGER
+0xD9D5  0x2195  # UP DOWN ARROW
+0xD9D6  0x2197  # NORTH EAST ARROW
+0xD9D7  0x2199  # SOUTH WEST ARROW
+0xD9D8  0x2196  # NORTH WEST ARROW
+0xD9D9  0x2198  # SOUTH EAST ARROW
+0xD9DA  0x266D  # MUSIC FLAT SIGN
+0xD9DB  0x2669  # QUARTER NOTE
+0xD9DC  0x266A  # EIGHTH NOTE
+0xD9DD  0x266C  # BEAMED SIXTEENTH NOTES
+0xD9DE  0x327F  # KOREAN STANDARD SYMBOL
+0xD9DF  0x321C  # PARENTHESIZED HANGUL CIEUC U
+0xD9E0  0x2116  # NUMERO SIGN
+0xD9E1  0x33C7  # SQUARE CO
+0xD9E2  0x2122  # TRADE MARK SIGN
+0xD9E3  0x33C2  # SQUARE AM
+0xD9E4  0x33D8  # SQUARE PM
+0xD9E5  0x2121  # TELEPHONE SIGN
+0xDA31  0xFF01  # FULLWIDTH EXCLAMATION MARK
+0xDA32  0xFF02  # FULLWIDTH QUOTATION MARK
+0xDA33  0xFF03  # FULLWIDTH NUMBER SIGN
+0xDA34  0xFF04  # FULLWIDTH DOLLAR SIGN
+0xDA35  0xFF05  # FULLWIDTH PERCENT SIGN
+0xDA36  0xFF06  # FULLWIDTH AMPERSAND
+0xDA37  0xFF07  # FULLWIDTH APOSTROPHE
+0xDA38  0xFF08  # FULLWIDTH LEFT PARENTHESIS
+0xDA39  0xFF09  # FULLWIDTH RIGHT PARENTHESIS
+0xDA3A  0xFF0A  # FULLWIDTH ASTERISK
+0xDA3B  0xFF0B  # FULLWIDTH PLUS SIGN
+0xDA3C  0xFF0C  # FULLWIDTH COMMA
+0xDA3D  0xFF0D  # FULLWIDTH HYPHEN-MINUS
+0xDA3E  0xFF0E  # FULLWIDTH FULL STOP
+0xDA3F  0xFF0F  # FULLWIDTH SOLIDUS
+0xDA40  0xFF10  # FULLWIDTH DIGIT ZERO
+0xDA41  0xFF11  # FULLWIDTH DIGIT ONE
+0xDA42  0xFF12  # FULLWIDTH DIGIT TWO
+0xDA43  0xFF13  # FULLWIDTH DIGIT THREE
+0xDA44  0xFF14  # FULLWIDTH DIGIT FOUR
+0xDA45  0xFF15  # FULLWIDTH DIGIT FIVE
+0xDA46  0xFF16  # FULLWIDTH DIGIT SIX
+0xDA47  0xFF17  # FULLWIDTH DIGIT SEVEN
+0xDA48  0xFF18  # FULLWIDTH DIGIT EIGHT
+0xDA49  0xFF19  # FULLWIDTH DIGIT NINE
+0xDA4A  0xFF1A  # FULLWIDTH COLON
+0xDA4B  0xFF1B  # FULLWIDTH SEMICOLON
+0xDA4C  0xFF1C  # FULLWIDTH LESS-THAN SIGN
+0xDA4D  0xFF1D  # FULLWIDTH EQUALS SIGN
+0xDA4E  0xFF1E  # FULLWIDTH GREATER-THAN SIGN
+0xDA4F  0xFF1F  # FULLWIDTH QUESTION MARK
+0xDA50  0xFF20  # FULLWIDTH COMMERCIAL AT
+0xDA51  0xFF21  # FULLWIDTH LATIN CAPITAL LETTER A
+0xDA52  0xFF22  # FULLWIDTH LATIN CAPITAL LETTER B
+0xDA53  0xFF23  # FULLWIDTH LATIN CAPITAL LETTER C
+0xDA54  0xFF24  # FULLWIDTH LATIN CAPITAL LETTER D
+0xDA55  0xFF25  # FULLWIDTH LATIN CAPITAL LETTER E
+0xDA56  0xFF26  # FULLWIDTH LATIN CAPITAL LETTER F
+0xDA57  0xFF27  # FULLWIDTH LATIN CAPITAL LETTER G
+0xDA58  0xFF28  # FULLWIDTH LATIN CAPITAL LETTER H
+0xDA59  0xFF29  # FULLWIDTH LATIN CAPITAL LETTER I
+0xDA5A  0xFF2A  # FULLWIDTH LATIN CAPITAL LETTER J
+0xDA5B  0xFF2B  # FULLWIDTH LATIN CAPITAL LETTER K
+0xDA5C  0xFF2C  # FULLWIDTH LATIN CAPITAL LETTER L
+0xDA5D  0xFF2D  # FULLWIDTH LATIN CAPITAL LETTER M
+0xDA5E  0xFF2E  # FULLWIDTH LATIN CAPITAL LETTER N
+0xDA5F  0xFF2F  # FULLWIDTH LATIN CAPITAL LETTER O
+0xDA60  0xFF30  # FULLWIDTH LATIN CAPITAL LETTER P
+0xDA61  0xFF31  # FULLWIDTH LATIN CAPITAL LETTER Q
+0xDA62  0xFF32  # FULLWIDTH LATIN CAPITAL LETTER R
+0xDA63  0xFF33  # FULLWIDTH LATIN CAPITAL LETTER S
+0xDA64  0xFF34  # FULLWIDTH LATIN CAPITAL LETTER T
+0xDA65  0xFF35  # FULLWIDTH LATIN CAPITAL LETTER U
+0xDA66  0xFF36  # FULLWIDTH LATIN CAPITAL LETTER V
+0xDA67  0xFF37  # FULLWIDTH LATIN CAPITAL LETTER W
+0xDA68  0xFF38  # FULLWIDTH LATIN CAPITAL LETTER X
+0xDA69  0xFF39  # FULLWIDTH LATIN CAPITAL LETTER Y
+0xDA6A  0xFF3A  # FULLWIDTH LATIN CAPITAL LETTER Z
+0xDA6B  0xFF3B  # FULLWIDTH LEFT SQUARE BRACKET
+0xDA6C  0xFFE6  # FULLWIDTH WON SIGN
+0xDA6D  0xFF3D  # FULLWIDTH RIGHT SQUARE BRACKET
+0xDA6E  0xFF3E  # FULLWIDTH CIRCUMFLEX ACCENT
+0xDA6F  0xFF3F  # FULLWIDTH LOW LINE
+0xDA70  0xFF40  # FULLWIDTH GRAVE ACCENT
+0xDA71  0xFF41  # FULLWIDTH LATIN SMALL LETTER A
+0xDA72  0xFF42  # FULLWIDTH LATIN SMALL LETTER B
+0xDA73  0xFF43  # FULLWIDTH LATIN SMALL LETTER C
+0xDA74  0xFF44  # FULLWIDTH LATIN SMALL LETTER D
+0xDA75  0xFF45  # FULLWIDTH LATIN SMALL LETTER E
+0xDA76  0xFF46  # FULLWIDTH LATIN SMALL LETTER F
+0xDA77  0xFF47  # FULLWIDTH LATIN SMALL LETTER G
+0xDA78  0xFF48  # FULLWIDTH LATIN SMALL LETTER H
+0xDA79  0xFF49  # FULLWIDTH LATIN SMALL LETTER I
+0xDA7A  0xFF4A  # FULLWIDTH LATIN SMALL LETTER J
+0xDA7B  0xFF4B  # FULLWIDTH LATIN SMALL LETTER K
+0xDA7C  0xFF4C  # FULLWIDTH LATIN SMALL LETTER L
+0xDA7D  0xFF4D  # FULLWIDTH LATIN SMALL LETTER M
+0xDA7E  0xFF4E  # FULLWIDTH LATIN SMALL LETTER N
+0xDA91  0xFF4F  # FULLWIDTH LATIN SMALL LETTER O
+0xDA92  0xFF50  # FULLWIDTH LATIN SMALL LETTER P
+0xDA93  0xFF51  # FULLWIDTH LATIN SMALL LETTER Q
+0xDA94  0xFF52  # FULLWIDTH LATIN SMALL LETTER R
+0xDA95  0xFF53  # FULLWIDTH LATIN SMALL LETTER S
+0xDA96  0xFF54  # FULLWIDTH LATIN SMALL LETTER T
+0xDA97  0xFF55  # FULLWIDTH LATIN SMALL LETTER U
+0xDA98  0xFF56  # FULLWIDTH LATIN SMALL LETTER V
+0xDA99  0xFF57  # FULLWIDTH LATIN SMALL LETTER W
+0xDA9A  0xFF58  # FULLWIDTH LATIN SMALL LETTER X
+0xDA9B  0xFF59  # FULLWIDTH LATIN SMALL LETTER Y
+0xDA9C  0xFF5A  # FULLWIDTH LATIN SMALL LETTER Z
+0xDA9D  0xFF5B  # FULLWIDTH LEFT CURLY BRACKET
+0xDA9E  0xFF5C  # FULLWIDTH VERTICAL LINE
+0xDA9F  0xFF5D  # FULLWIDTH RIGHT CURLY BRACKET
+0xDAA0  0xFFE3  # FULLWIDTH MACRON
+0xDAD4  0x3164  # HANGUL FILLER
+0xDAD5  0x3165  # HANGUL LETTER SSANGNIEUN
+0xDAD6  0x3166  # HANGUL LETTER NIEUN-TIKEUT
+0xDAD7  0x3167  # HANGUL LETTER NIEUN-SIOS
+0xDAD8  0x3168  # HANGUL LETTER NIEUN-PANSIOS
+0xDAD9  0x3169  # HANGUL LETTER RIEUL-KIYEOK-SIOS
+0xDADA  0x316A  # HANGUL LETTER RIEUL-TIKEUT
+0xDADB  0x316B  # HANGUL LETTER RIEUL-PIEUP-SIOS
+0xDADC  0x316C  # HANGUL LETTER RIEUL-PANSIOS
+0xDADD  0x316D  # HANGUL LETTER RIEUL-YEORINHIEUH
+0xDADE  0x316E  # HANGUL LETTER MIEUM-PIEUP
+0xDADF  0x316F  # HANGUL LETTER MIEUM-SIOS
+0xDAE0  0x3170  # HANGUL LETTER MIEUM-PANSIOS
+0xDAE1  0x3171  # HANGUL LETTER KAPYEOUNMIEUM
+0xDAE2  0x3172  # HANGUL LETTER PIEUP-KIYEOK
+0xDAE3  0x3173  # HANGUL LETTER PIEUP-TIKEUT
+0xDAE4  0x3174  # HANGUL LETTER PIEUP-SIOS-KIYEOK
+0xDAE5  0x3175  # HANGUL LETTER PIEUP-SIOS-TIKEUT
+0xDAE6  0x3176  # HANGUL LETTER PIEUP-CIEUC
+0xDAE7  0x3177  # HANGUL LETTER PIEUP-THIEUTH
+0xDAE8  0x3178  # HANGUL LETTER KAPYEOUNPIEUP
+0xDAE9  0x3179  # HANGUL LETTER KAPYEOUNSSANGPIEUP
+0xDAEA  0x317A  # HANGUL LETTER SIOS-KIYEOK
+0xDAEB  0x317B  # HANGUL LETTER SIOS-NIEUN
+0xDAEC  0x317C  # HANGUL LETTER SIOS-TIKEUT
+0xDAED  0x317D  # HANGUL LETTER SIOS-PIEUP
+0xDAEE  0x317E  # HANGUL LETTER SIOS-CIEUC
+0xDAEF  0x317F  # HANGUL LETTER PANSIOS
+0xDAF0  0x3180  # HANGUL LETTER SSANGIEUNG
+0xDAF1  0x3181  # HANGUL LETTER YESIEUNG
+0xDAF2  0x3182  # HANGUL LETTER YESIEUNG-SIOS
+0xDAF3  0x3183  # HANGUL LETTER YESIEUNG-PANSIOS
+0xDAF4  0x3184  # HANGUL LETTER KAPYEOUNPHIEUPH
+0xDAF5  0x3185  # HANGUL LETTER SSANGHIEUH
+0xDAF6  0x3186  # HANGUL LETTER YEORINHIEUH
+0xDAF7  0x3187  # HANGUL LETTER YO-YA
+0xDAF8  0x3188  # HANGUL LETTER YO-YAE
+0xDAF9  0x3189  # HANGUL LETTER YO-I
+0xDAFA  0x318A  # HANGUL LETTER YU-YEO
+0xDAFB  0x318B  # HANGUL LETTER YU-YE
+0xDAFC  0x318C  # HANGUL LETTER YU-I
+0xDAFD  0x318D  # HANGUL LETTER ARAEA
+0xDAFE  0x318E  # HANGUL LETTER ARAEAE
+0xDB31  0x2170  # SMALL ROMAN NUMERAL ONE
+0xDB32  0x2171  # SMALL ROMAN NUMERAL TWO
+0xDB33  0x2172  # SMALL ROMAN NUMERAL THREE
+0xDB34  0x2173  # SMALL ROMAN NUMERAL FOUR
+0xDB35  0x2174  # SMALL ROMAN NUMERAL FIVE
+0xDB36  0x2175  # SMALL ROMAN NUMERAL SIX
+0xDB37  0x2176  # SMALL ROMAN NUMERAL SEVEN
+0xDB38  0x2177  # SMALL ROMAN NUMERAL EIGHT
+0xDB39  0x2178  # SMALL ROMAN NUMERAL NINE
+0xDB3A  0x2179  # SMALL ROMAN NUMERAL TEN
+0xDB40  0x2160  # ROMAN NUMERAL ONE
+0xDB41  0x2161  # ROMAN NUMERAL TWO
+0xDB42  0x2162  # ROMAN NUMERAL THREE
+0xDB43  0x2163  # ROMAN NUMERAL FOUR
+0xDB44  0x2164  # ROMAN NUMERAL FIVE
+0xDB45  0x2165  # ROMAN NUMERAL SIX
+0xDB46  0x2166  # ROMAN NUMERAL SEVEN
+0xDB47  0x2167  # ROMAN NUMERAL EIGHT
+0xDB48  0x2168  # ROMAN NUMERAL NINE
+0xDB49  0x2169  # ROMAN NUMERAL TEN
+0xDB51  0x0391  # GREEK CAPITAL LETTER ALPHA
+0xDB52  0x0392  # GREEK CAPITAL LETTER BETA
+0xDB53  0x0393  # GREEK CAPITAL LETTER GAMMA
+0xDB54  0x0394  # GREEK CAPITAL LETTER DELTA
+0xDB55  0x0395  # GREEK CAPITAL LETTER EPSILON
+0xDB56  0x0396  # GREEK CAPITAL LETTER ZETA
+0xDB57  0x0397  # GREEK CAPITAL LETTER ETA
+0xDB58  0x0398  # GREEK CAPITAL LETTER THETA
+0xDB59  0x0399  # GREEK CAPITAL LETTER IOTA
+0xDB5A  0x039A  # GREEK CAPITAL LETTER KAPPA
+0xDB5B  0x039B  # GREEK CAPITAL LETTER LAMDA
+0xDB5C  0x039C  # GREEK CAPITAL LETTER MU
+0xDB5D  0x039D  # GREEK CAPITAL LETTER NU
+0xDB5E  0x039E  # GREEK CAPITAL LETTER XI
+0xDB5F  0x039F  # GREEK CAPITAL LETTER OMICRON
+0xDB60  0x03A0  # GREEK CAPITAL LETTER PI
+0xDB61  0x03A1  # GREEK CAPITAL LETTER RHO
+0xDB62  0x03A3  # GREEK CAPITAL LETTER SIGMA
+0xDB63  0x03A4  # GREEK CAPITAL LETTER TAU
+0xDB64  0x03A5  # GREEK CAPITAL LETTER UPSILON
+0xDB65  0x03A6  # GREEK CAPITAL LETTER PHI
+0xDB66  0x03A7  # GREEK CAPITAL LETTER CHI
+0xDB67  0x03A8  # GREEK CAPITAL LETTER PSI
+0xDB68  0x03A9  # GREEK CAPITAL LETTER OMEGA
+0xDB71  0x03B1  # GREEK SMALL LETTER ALPHA
+0xDB72  0x03B2  # GREEK SMALL LETTER BETA
+0xDB73  0x03B3  # GREEK SMALL LETTER GAMMA
+0xDB74  0x03B4  # GREEK SMALL LETTER DELTA
+0xDB75  0x03B5  # GREEK SMALL LETTER EPSILON
+0xDB76  0x03B6  # GREEK SMALL LETTER ZETA
+0xDB77  0x03B7  # GREEK SMALL LETTER ETA
+0xDB78  0x03B8  # GREEK SMALL LETTER THETA
+0xDB79  0x03B9  # GREEK SMALL LETTER IOTA
+0xDB7A  0x03BA  # GREEK SMALL LETTER KAPPA
+0xDB7B  0x03BB  # GREEK SMALL LETTER LAMDA
+0xDB7C  0x03BC  # GREEK SMALL LETTER MU
+0xDB7D  0x03BD  # GREEK SMALL LETTER NU
+0xDB7E  0x03BE  # GREEK SMALL LETTER XI
+0xDB91  0x03BF  # GREEK SMALL LETTER OMICRON
+0xDB92  0x03C0  # GREEK SMALL LETTER PI
+0xDB93  0x03C1  # GREEK SMALL LETTER RHO
+0xDB94  0x03C3  # GREEK SMALL LETTER SIGMA
+0xDB95  0x03C4  # GREEK SMALL LETTER TAU
+0xDB96  0x03C5  # GREEK SMALL LETTER UPSILON
+0xDB97  0x03C6  # GREEK SMALL LETTER PHI
+0xDB98  0x03C7  # GREEK SMALL LETTER CHI
+0xDB99  0x03C8  # GREEK SMALL LETTER PSI
+0xDB9A  0x03C9  # GREEK SMALL LETTER OMEGA
+0xDBA1  0x2500  # BOX DRAWINGS LIGHT HORIZONTAL
+0xDBA2  0x2502  # BOX DRAWINGS LIGHT VERTICAL
+0xDBA3  0x250C  # BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xDBA4  0x2510  # BOX DRAWINGS LIGHT DOWN AND LEFT
+0xDBA5  0x2518  # BOX DRAWINGS LIGHT UP AND LEFT
+0xDBA6  0x2514  # BOX DRAWINGS LIGHT UP AND RIGHT
+0xDBA7  0x251C  # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xDBA8  0x252C  # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xDBA9  0x2524  # BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xDBAA  0x2534  # BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xDBAB  0x253C  # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xDBAC  0x2501  # BOX DRAWINGS HEAVY HORIZONTAL
+0xDBAD  0x2503  # BOX DRAWINGS HEAVY VERTICAL
+0xDBAE  0x250F  # BOX DRAWINGS HEAVY DOWN AND RIGHT
+0xDBAF  0x2513  # BOX DRAWINGS HEAVY DOWN AND LEFT
+0xDBB0  0x251B  # BOX DRAWINGS HEAVY UP AND LEFT
+0xDBB1  0x2517  # BOX DRAWINGS HEAVY UP AND RIGHT
+0xDBB2  0x2523  # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0xDBB3  0x2533  # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0xDBB4  0x252B  # BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0xDBB5  0x253B  # BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0xDBB6  0x254B  # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0xDBB7  0x2520  # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0xDBB8  0x252F  # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0xDBB9  0x2528  # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0xDBBA  0x2537  # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0xDBBB  0x253F  # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0xDBBC  0x251D  # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0xDBBD  0x2530  # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0xDBBE  0x2525  # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0xDBBF  0x2538  # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0xDBC0  0x2542  # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0xDBC1  0x2512  # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0xDBC2  0x2511  # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0xDBC3  0x251A  # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0xDBC4  0x2519  # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0xDBC5  0x2516  # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0xDBC6  0x2515  # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0xDBC7  0x250E  # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0xDBC8  0x250D  # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0xDBC9  0x251E  # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0xDBCA  0x251F  # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0xDBCB  0x2521  # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0xDBCC  0x2522  # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0xDBCD  0x2526  # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0xDBCE  0x2527  # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0xDBCF  0x2529  # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0xDBD0  0x252A  # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0xDBD1  0x252D  # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0xDBD2  0x252E  # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0xDBD3  0x2531  # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0xDBD4  0x2532  # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0xDBD5  0x2535  # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0xDBD6  0x2536  # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0xDBD7  0x2539  # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0xDBD8  0x253A  # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0xDBD9  0x253D  # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0xDBDA  0x253E  # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0xDBDB  0x2540  # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0xDBDC  0x2541  # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0xDBDD  0x2543  # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0xDBDE  0x2544  # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0xDBDF  0x2545  # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0xDBE0  0x2546  # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0xDBE1  0x2547  # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0xDBE2  0x2548  # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0xDBE3  0x2549  # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0xDBE4  0x254A  # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0xDC31  0x3395  # SQUARE MU L
+0xDC32  0x3396  # SQUARE ML
+0xDC33  0x3397  # SQUARE DL
+0xDC34  0x2113  # SCRIPT SMALL L
+0xDC35  0x3398  # SQUARE KL
+0xDC36  0x33C4  # SQUARE CC
+0xDC37  0x33A3  # SQUARE MM CUBED
+0xDC38  0x33A4  # SQUARE CM CUBED
+0xDC39  0x33A5  # SQUARE M CUBED
+0xDC3A  0x33A6  # SQUARE KM CUBED
+0xDC3B  0x3399  # SQUARE FM
+0xDC3C  0x339A  # SQUARE NM
+0xDC3D  0x339B  # SQUARE MU M
+0xDC3E  0x339C  # SQUARE MM
+0xDC3F  0x339D  # SQUARE CM
+0xDC40  0x339E  # SQUARE KM
+0xDC41  0x339F  # SQUARE MM SQUARED
+0xDC42  0x33A0  # SQUARE CM SQUARED
+0xDC43  0x33A1  # SQUARE M SQUARED
+0xDC44  0x33A2  # SQUARE KM SQUARED
+0xDC45  0x33CA  # SQUARE HA
+0xDC46  0x338D  # SQUARE MU G
+0xDC47  0x338E  # SQUARE MG
+0xDC48  0x338F  # SQUARE KG
+0xDC49  0x33CF  # SQUARE KT
+0xDC4A  0x3388  # SQUARE CAL
+0xDC4B  0x3389  # SQUARE KCAL
+0xDC4C  0x33C8  # SQUARE DB
+0xDC4D  0x33A7  # SQUARE M OVER S
+0xDC4E  0x33A8  # SQUARE M OVER S SQUARED
+0xDC4F  0x33B0  # SQUARE PS
+0xDC50  0x33B1  # SQUARE NS
+0xDC51  0x33B2  # SQUARE MU S
+0xDC52  0x33B3  # SQUARE MS
+0xDC53  0x33B4  # SQUARE PV
+0xDC54  0x33B5  # SQUARE NV
+0xDC55  0x33B6  # SQUARE MU V
+0xDC56  0x33B7  # SQUARE MV
+0xDC57  0x33B8  # SQUARE KV
+0xDC58  0x33B9  # SQUARE MV MEGA
+0xDC59  0x3380  # SQUARE PA AMPS
+0xDC5A  0x3381  # SQUARE NA
+0xDC5B  0x3382  # SQUARE MU A
+0xDC5C  0x3383  # SQUARE MA
+0xDC5D  0x3384  # SQUARE KA
+0xDC5E  0x33BA  # SQUARE PW
+0xDC5F  0x33BB  # SQUARE NW
+0xDC60  0x33BC  # SQUARE MU W
+0xDC61  0x33BD  # SQUARE MW
+0xDC62  0x33BE  # SQUARE KW
+0xDC63  0x33BF  # SQUARE MW MEGA
+0xDC64  0x3390  # SQUARE HZ
+0xDC65  0x3391  # SQUARE KHZ
+0xDC66  0x3392  # SQUARE MHZ
+0xDC67  0x3393  # SQUARE GHZ
+0xDC68  0x3394  # SQUARE THZ
+0xDC69  0x2126  # OHM SIGN
+0xDC6A  0x33C0  # SQUARE K OHM
+0xDC6B  0x33C1  # SQUARE M OHM
+0xDC6C  0x338A  # SQUARE PF
+0xDC6D  0x338B  # SQUARE NF
+0xDC6E  0x338C  # SQUARE MU F
+0xDC6F  0x33D6  # SQUARE MOL
+0xDC70  0x33C5  # SQUARE CD
+0xDC71  0x33AD  # SQUARE RAD
+0xDC72  0x33AE  # SQUARE RAD OVER S
+0xDC73  0x33AF  # SQUARE RAD OVER S SQUARED
+0xDC74  0x33DB  # SQUARE SR
+0xDC75  0x33A9  # SQUARE PA
+0xDC76  0x33AA  # SQUARE KPA
+0xDC77  0x33AB  # SQUARE MPA
+0xDC78  0x33AC  # SQUARE GPA
+0xDC79  0x33DD  # SQUARE WB
+0xDC7A  0x33D0  # SQUARE LM
+0xDC7B  0x33D3  # SQUARE LX
+0xDC7C  0x33C3  # SQUARE BQ
+0xDC7D  0x33C9  # SQUARE GY
+0xDC7E  0x33DC  # SQUARE SV
+0xDC91  0x33C6  # SQUARE C OVER KG
+0xDCA1  0x00C6  # LATIN CAPITAL LIGATURE AE
+0xDCA2  0x00D0  # LATIN CAPITAL LETTER ETH
+0xDCA3  0x00AA  # FEMININE ORDINAL INDICATOR
+0xDCA4  0x0126  # LATIN CAPITAL LETTER H WITH STROKE
+0xDCA6  0x0132  # LATIN CAPITAL LIGATURE IJ
+0xDCA8  0x013F  # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0xDCA9  0x0141  # LATIN CAPITAL LETTER L WITH STROKE
+0xDCAA  0x00D8  # LATIN CAPITAL LETTER O WITH STROKE
+0xDCAB  0x0152  # LATIN CAPITAL LIGATURE OE
+0xDCAC  0x00BA  # MASCULINE ORDINAL INDICATOR
+0xDCAD  0x00DE  # LATIN CAPITAL LETTER THORN
+0xDCAE  0x0166  # LATIN CAPITAL LETTER T WITH STROKE
+0xDCAF  0x014A  # LATIN CAPITAL LETTER ENG
+0xDCB1  0x3260  # CIRCLED HANGUL KIYEOK
+0xDCB2  0x3261  # CIRCLED HANGUL NIEUN
+0xDCB3  0x3262  # CIRCLED HANGUL TIKEUT
+0xDCB4  0x3263  # CIRCLED HANGUL RIEUL
+0xDCB5  0x3264  # CIRCLED HANGUL MIEUM
+0xDCB6  0x3265  # CIRCLED HANGUL PIEUP
+0xDCB7  0x3266  # CIRCLED HANGUL SIOS
+0xDCB8  0x3267  # CIRCLED HANGUL IEUNG
+0xDCB9  0x3268  # CIRCLED HANGUL CIEUC
+0xDCBA  0x3269  # CIRCLED HANGUL CHIEUCH
+0xDCBB  0x326A  # CIRCLED HANGUL KHIEUKH
+0xDCBC  0x326B  # CIRCLED HANGUL THIEUTH
+0xDCBD  0x326C  # CIRCLED HANGUL PHIEUPH
+0xDCBE  0x326D  # CIRCLED HANGUL HIEUH
+0xDCBF  0x326E  # CIRCLED HANGUL KIYEOK A
+0xDCC0  0x326F  # CIRCLED HANGUL NIEUN A
+0xDCC1  0x3270  # CIRCLED HANGUL TIKEUT A
+0xDCC2  0x3271  # CIRCLED HANGUL RIEUL A
+0xDCC3  0x3272  # CIRCLED HANGUL MIEUM A
+0xDCC4  0x3273  # CIRCLED HANGUL PIEUP A
+0xDCC5  0x3274  # CIRCLED HANGUL SIOS A
+0xDCC6  0x3275  # CIRCLED HANGUL IEUNG A
+0xDCC7  0x3276  # CIRCLED HANGUL CIEUC A
+0xDCC8  0x3277  # CIRCLED HANGUL CHIEUCH A
+0xDCC9  0x3278  # CIRCLED HANGUL KHIEUKH A
+0xDCCA  0x3279  # CIRCLED HANGUL THIEUTH A
+0xDCCB  0x327A  # CIRCLED HANGUL PHIEUPH A
+0xDCCC  0x327B  # CIRCLED HANGUL HIEUH A
+0xDCCD  0x24D0  # CIRCLED LATIN SMALL LETTER A
+0xDCCE  0x24D1  # CIRCLED LATIN SMALL LETTER B
+0xDCCF  0x24D2  # CIRCLED LATIN SMALL LETTER C
+0xDCD0  0x24D3  # CIRCLED LATIN SMALL LETTER D
+0xDCD1  0x24D4  # CIRCLED LATIN SMALL LETTER E
+0xDCD2  0x24D5  # CIRCLED LATIN SMALL LETTER F
+0xDCD3  0x24D6  # CIRCLED LATIN SMALL LETTER G
+0xDCD4  0x24D7  # CIRCLED LATIN SMALL LETTER H
+0xDCD5  0x24D8  # CIRCLED LATIN SMALL LETTER I
+0xDCD6  0x24D9  # CIRCLED LATIN SMALL LETTER J
+0xDCD7  0x24DA  # CIRCLED LATIN SMALL LETTER K
+0xDCD8  0x24DB  # CIRCLED LATIN SMALL LETTER L
+0xDCD9  0x24DC  # CIRCLED LATIN SMALL LETTER M
+0xDCDA  0x24DD  # CIRCLED LATIN SMALL LETTER N
+0xDCDB  0x24DE  # CIRCLED LATIN SMALL LETTER O
+0xDCDC  0x24DF  # CIRCLED LATIN SMALL LETTER P
+0xDCDD  0x24E0  # CIRCLED LATIN SMALL LETTER Q
+0xDCDE  0x24E1  # CIRCLED LATIN SMALL LETTER R
+0xDCDF  0x24E2  # CIRCLED LATIN SMALL LETTER S
+0xDCE0  0x24E3  # CIRCLED LATIN SMALL LETTER T
+0xDCE1  0x24E4  # CIRCLED LATIN SMALL LETTER U
+0xDCE2  0x24E5  # CIRCLED LATIN SMALL LETTER V
+0xDCE3  0x24E6  # CIRCLED LATIN SMALL LETTER W
+0xDCE4  0x24E7  # CIRCLED LATIN SMALL LETTER X
+0xDCE5  0x24E8  # CIRCLED LATIN SMALL LETTER Y
+0xDCE6  0x24E9  # CIRCLED LATIN SMALL LETTER Z
+0xDCE7  0x2460  # CIRCLED DIGIT ONE
+0xDCE8  0x2461  # CIRCLED DIGIT TWO
+0xDCE9  0x2462  # CIRCLED DIGIT THREE
+0xDCEA  0x2463  # CIRCLED DIGIT FOUR
+0xDCEB  0x2464  # CIRCLED DIGIT FIVE
+0xDCEC  0x2465  # CIRCLED DIGIT SIX
+0xDCED  0x2466  # CIRCLED DIGIT SEVEN
+0xDCEE  0x2467  # CIRCLED DIGIT EIGHT
+0xDCEF  0x2468  # CIRCLED DIGIT NINE
+0xDCF0  0x2469  # CIRCLED NUMBER TEN
+0xDCF1  0x246A  # CIRCLED NUMBER ELEVEN
+0xDCF2  0x246B  # CIRCLED NUMBER TWELVE
+0xDCF3  0x246C  # CIRCLED NUMBER THIRTEEN
+0xDCF4  0x246D  # CIRCLED NUMBER FOURTEEN
+0xDCF5  0x246E  # CIRCLED NUMBER FIFTEEN
+0xDCF6  0x00BD  # VULGAR FRACTION ONE HALF
+0xDCF7  0x2153  # VULGAR FRACTION ONE THIRD
+0xDCF8  0x2154  # VULGAR FRACTION TWO THIRDS
+0xDCF9  0x00BC  # VULGAR FRACTION ONE QUARTER
+0xDCFA  0x00BE  # VULGAR FRACTION THREE QUARTERS
+0xDCFB  0x215B  # VULGAR FRACTION ONE EIGHTH
+0xDCFC  0x215C  # VULGAR FRACTION THREE EIGHTHS
+0xDCFD  0x215D  # VULGAR FRACTION FIVE EIGHTHS
+0xDCFE  0x215E  # VULGAR FRACTION SEVEN EIGHTHS
+0xDD31  0x00E6  # LATIN SMALL LIGATURE AE
+0xDD32  0x0111  # LATIN SMALL LETTER D WITH STROKE
+0xDD33  0x00F0  # LATIN SMALL LETTER ETH
+0xDD34  0x0127  # LATIN SMALL LETTER H WITH STROKE
+0xDD35  0x0131  # LATIN SMALL LETTER DOTLESS I
+0xDD36  0x0133  # LATIN SMALL LIGATURE IJ
+0xDD37  0x0138  # LATIN SMALL LETTER KRA
+0xDD38  0x0140  # LATIN SMALL LETTER L WITH MIDDLE DOT
+0xDD39  0x0142  # LATIN SMALL LETTER L WITH STROKE
+0xDD3A  0x00F8  # LATIN SMALL LETTER O WITH STROKE
+0xDD3B  0x0153  # LATIN SMALL LIGATURE OE
+0xDD3C  0x00DF  # LATIN SMALL LETTER SHARP S
+0xDD3D  0x00FE  # LATIN SMALL LETTER THORN
+0xDD3E  0x0167  # LATIN SMALL LETTER T WITH STROKE
+0xDD3F  0x014B  # LATIN SMALL LETTER ENG
+0xDD40  0x0149  # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+0xDD41  0x3200  # PARENTHESIZED HANGUL KIYEOK
+0xDD42  0x3201  # PARENTHESIZED HANGUL NIEUN
+0xDD43  0x3202  # PARENTHESIZED HANGUL TIKEUT
+0xDD44  0x3203  # PARENTHESIZED HANGUL RIEUL
+0xDD45  0x3204  # PARENTHESIZED HANGUL MIEUM
+0xDD46  0x3205  # PARENTHESIZED HANGUL PIEUP
+0xDD47  0x3206  # PARENTHESIZED HANGUL SIOS
+0xDD48  0x3207  # PARENTHESIZED HANGUL IEUNG
+0xDD49  0x3208  # PARENTHESIZED HANGUL CIEUC
+0xDD4A  0x3209  # PARENTHESIZED HANGUL CHIEUCH
+0xDD4B  0x320A  # PARENTHESIZED HANGUL KHIEUKH
+0xDD4C  0x320B  # PARENTHESIZED HANGUL THIEUTH
+0xDD4D  0x320C  # PARENTHESIZED HANGUL PHIEUPH
+0xDD4E  0x320D  # PARENTHESIZED HANGUL HIEUH
+0xDD4F  0x320E  # PARENTHESIZED HANGUL KIYEOK A
+0xDD50  0x320F  # PARENTHESIZED HANGUL NIEUN A
+0xDD51  0x3210  # PARENTHESIZED HANGUL TIKEUT A
+0xDD52  0x3211  # PARENTHESIZED HANGUL RIEUL A
+0xDD53  0x3212  # PARENTHESIZED HANGUL MIEUM A
+0xDD54  0x3213  # PARENTHESIZED HANGUL PIEUP A
+0xDD55  0x3214  # PARENTHESIZED HANGUL SIOS A
+0xDD56  0x3215  # PARENTHESIZED HANGUL IEUNG A
+0xDD57  0x3216  # PARENTHESIZED HANGUL CIEUC A
+0xDD58  0x3217  # PARENTHESIZED HANGUL CHIEUCH A
+0xDD59  0x3218  # PARENTHESIZED HANGUL KHIEUKH A
+0xDD5A  0x3219  # PARENTHESIZED HANGUL THIEUTH A
+0xDD5B  0x321A  # PARENTHESIZED HANGUL PHIEUPH A
+0xDD5C  0x321B  # PARENTHESIZED HANGUL HIEUH A
+0xDD5D  0x249C  # PARENTHESIZED LATIN SMALL LETTER A
+0xDD5E  0x249D  # PARENTHESIZED LATIN SMALL LETTER B
+0xDD5F  0x249E  # PARENTHESIZED LATIN SMALL LETTER C
+0xDD60  0x249F  # PARENTHESIZED LATIN SMALL LETTER D
+0xDD61  0x24A0  # PARENTHESIZED LATIN SMALL LETTER E
+0xDD62  0x24A1  # PARENTHESIZED LATIN SMALL LETTER F
+0xDD63  0x24A2  # PARENTHESIZED LATIN SMALL LETTER G
+0xDD64  0x24A3  # PARENTHESIZED LATIN SMALL LETTER H
+0xDD65  0x24A4  # PARENTHESIZED LATIN SMALL LETTER I
+0xDD66  0x24A5  # PARENTHESIZED LATIN SMALL LETTER J
+0xDD67  0x24A6  # PARENTHESIZED LATIN SMALL LETTER K
+0xDD68  0x24A7  # PARENTHESIZED LATIN SMALL LETTER L
+0xDD69  0x24A8  # PARENTHESIZED LATIN SMALL LETTER M
+0xDD6A  0x24A9  # PARENTHESIZED LATIN SMALL LETTER N
+0xDD6B  0x24AA  # PARENTHESIZED LATIN SMALL LETTER O
+0xDD6C  0x24AB  # PARENTHESIZED LATIN SMALL LETTER P
+0xDD6D  0x24AC  # PARENTHESIZED LATIN SMALL LETTER Q
+0xDD6E  0x24AD  # PARENTHESIZED LATIN SMALL LETTER R
+0xDD6F  0x24AE  # PARENTHESIZED LATIN SMALL LETTER S
+0xDD70  0x24AF  # PARENTHESIZED LATIN SMALL LETTER T
+0xDD71  0x24B0  # PARENTHESIZED LATIN SMALL LETTER U
+0xDD72  0x24B1  # PARENTHESIZED LATIN SMALL LETTER V
+0xDD73  0x24B2  # PARENTHESIZED LATIN SMALL LETTER W
+0xDD74  0x24B3  # PARENTHESIZED LATIN SMALL LETTER X
+0xDD75  0x24B4  # PARENTHESIZED LATIN SMALL LETTER Y
+0xDD76  0x24B5  # PARENTHESIZED LATIN SMALL LETTER Z
+0xDD77  0x2474  # PARENTHESIZED DIGIT ONE
+0xDD78  0x2475  # PARENTHESIZED DIGIT TWO
+0xDD79  0x2476  # PARENTHESIZED DIGIT THREE
+0xDD7A  0x2477  # PARENTHESIZED DIGIT FOUR
+0xDD7B  0x2478  # PARENTHESIZED DIGIT FIVE
+0xDD7C  0x2479  # PARENTHESIZED DIGIT SIX
+0xDD7D  0x247A  # PARENTHESIZED DIGIT SEVEN
+0xDD7E  0x247B  # PARENTHESIZED DIGIT EIGHT
+0xDD91  0x247C  # PARENTHESIZED DIGIT NINE
+0xDD92  0x247D  # PARENTHESIZED NUMBER TEN
+0xDD93  0x247E  # PARENTHESIZED NUMBER ELEVEN
+0xDD94  0x247F  # PARENTHESIZED NUMBER TWELVE
+0xDD95  0x2480  # PARENTHESIZED NUMBER THIRTEEN
+0xDD96  0x2481  # PARENTHESIZED NUMBER FOURTEEN
+0xDD97  0x2482  # PARENTHESIZED NUMBER FIFTEEN
+0xDD98  0x00B9  # SUPERSCRIPT ONE
+0xDD99  0x00B2  # SUPERSCRIPT TWO
+0xDD9A  0x00B3  # SUPERSCRIPT THREE
+0xDD9B  0x2074  # SUPERSCRIPT FOUR
+0xDD9C  0x207F  # SUPERSCRIPT LATIN SMALL LETTER N
+0xDD9D  0x2081  # SUBSCRIPT ONE
+0xDD9E  0x2082  # SUBSCRIPT TWO
+0xDD9F  0x2083  # SUBSCRIPT THREE
+0xDDA0  0x2084  # SUBSCRIPT FOUR
+0xDDA1  0x3041  # HIRAGANA LETTER SMALL A
+0xDDA2  0x3042  # HIRAGANA LETTER A
+0xDDA3  0x3043  # HIRAGANA LETTER SMALL I
+0xDDA4  0x3044  # HIRAGANA LETTER I
+0xDDA5  0x3045  # HIRAGANA LETTER SMALL U
+0xDDA6  0x3046  # HIRAGANA LETTER U
+0xDDA7  0x3047  # HIRAGANA LETTER SMALL E
+0xDDA8  0x3048  # HIRAGANA LETTER E
+0xDDA9  0x3049  # HIRAGANA LETTER SMALL O
+0xDDAA  0x304A  # HIRAGANA LETTER O
+0xDDAB  0x304B  # HIRAGANA LETTER KA
+0xDDAC  0x304C  # HIRAGANA LETTER GA
+0xDDAD  0x304D  # HIRAGANA LETTER KI
+0xDDAE  0x304E  # HIRAGANA LETTER GI
+0xDDAF  0x304F  # HIRAGANA LETTER KU
+0xDDB0  0x3050  # HIRAGANA LETTER GU
+0xDDB1  0x3051  # HIRAGANA LETTER KE
+0xDDB2  0x3052  # HIRAGANA LETTER GE
+0xDDB3  0x3053  # HIRAGANA LETTER KO
+0xDDB4  0x3054  # HIRAGANA LETTER GO
+0xDDB5  0x3055  # HIRAGANA LETTER SA
+0xDDB6  0x3056  # HIRAGANA LETTER ZA
+0xDDB7  0x3057  # HIRAGANA LETTER SI
+0xDDB8  0x3058  # HIRAGANA LETTER ZI
+0xDDB9  0x3059  # HIRAGANA LETTER SU
+0xDDBA  0x305A  # HIRAGANA LETTER ZU
+0xDDBB  0x305B  # HIRAGANA LETTER SE
+0xDDBC  0x305C  # HIRAGANA LETTER ZE
+0xDDBD  0x305D  # HIRAGANA LETTER SO
+0xDDBE  0x305E  # HIRAGANA LETTER ZO
+0xDDBF  0x305F  # HIRAGANA LETTER TA
+0xDDC0  0x3060  # HIRAGANA LETTER DA
+0xDDC1  0x3061  # HIRAGANA LETTER TI
+0xDDC2  0x3062  # HIRAGANA LETTER DI
+0xDDC3  0x3063  # HIRAGANA LETTER SMALL TU
+0xDDC4  0x3064  # HIRAGANA LETTER TU
+0xDDC5  0x3065  # HIRAGANA LETTER DU
+0xDDC6  0x3066  # HIRAGANA LETTER TE
+0xDDC7  0x3067  # HIRAGANA LETTER DE
+0xDDC8  0x3068  # HIRAGANA LETTER TO
+0xDDC9  0x3069  # HIRAGANA LETTER DO
+0xDDCA  0x306A  # HIRAGANA LETTER NA
+0xDDCB  0x306B  # HIRAGANA LETTER NI
+0xDDCC  0x306C  # HIRAGANA LETTER NU
+0xDDCD  0x306D  # HIRAGANA LETTER NE
+0xDDCE  0x306E  # HIRAGANA LETTER NO
+0xDDCF  0x306F  # HIRAGANA LETTER HA
+0xDDD0  0x3070  # HIRAGANA LETTER BA
+0xDDD1  0x3071  # HIRAGANA LETTER PA
+0xDDD2  0x3072  # HIRAGANA LETTER HI
+0xDDD3  0x3073  # HIRAGANA LETTER BI
+0xDDD4  0x3074  # HIRAGANA LETTER PI
+0xDDD5  0x3075  # HIRAGANA LETTER HU
+0xDDD6  0x3076  # HIRAGANA LETTER BU
+0xDDD7  0x3077  # HIRAGANA LETTER PU
+0xDDD8  0x3078  # HIRAGANA LETTER HE
+0xDDD9  0x3079  # HIRAGANA LETTER BE
+0xDDDA  0x307A  # HIRAGANA LETTER PE
+0xDDDB  0x307B  # HIRAGANA LETTER HO
+0xDDDC  0x307C  # HIRAGANA LETTER BO
+0xDDDD  0x307D  # HIRAGANA LETTER PO
+0xDDDE  0x307E  # HIRAGANA LETTER MA
+0xDDDF  0x307F  # HIRAGANA LETTER MI
+0xDDE0  0x3080  # HIRAGANA LETTER MU
+0xDDE1  0x3081  # HIRAGANA LETTER ME
+0xDDE2  0x3082  # HIRAGANA LETTER MO
+0xDDE3  0x3083  # HIRAGANA LETTER SMALL YA
+0xDDE4  0x3084  # HIRAGANA LETTER YA
+0xDDE5  0x3085  # HIRAGANA LETTER SMALL YU
+0xDDE6  0x3086  # HIRAGANA LETTER YU
+0xDDE7  0x3087  # HIRAGANA LETTER SMALL YO
+0xDDE8  0x3088  # HIRAGANA LETTER YO
+0xDDE9  0x3089  # HIRAGANA LETTER RA
+0xDDEA  0x308A  # HIRAGANA LETTER RI
+0xDDEB  0x308B  # HIRAGANA LETTER RU
+0xDDEC  0x308C  # HIRAGANA LETTER RE
+0xDDED  0x308D  # HIRAGANA LETTER RO
+0xDDEE  0x308E  # HIRAGANA LETTER SMALL WA
+0xDDEF  0x308F  # HIRAGANA LETTER WA
+0xDDF0  0x3090  # HIRAGANA LETTER WI
+0xDDF1  0x3091  # HIRAGANA LETTER WE
+0xDDF2  0x3092  # HIRAGANA LETTER WO
+0xDDF3  0x3093  # HIRAGANA LETTER N
+0xDE31  0x30A1  # KATAKANA LETTER SMALL A
+0xDE32  0x30A2  # KATAKANA LETTER A
+0xDE33  0x30A3  # KATAKANA LETTER SMALL I
+0xDE34  0x30A4  # KATAKANA LETTER I
+0xDE35  0x30A5  # KATAKANA LETTER SMALL U
+0xDE36  0x30A6  # KATAKANA LETTER U
+0xDE37  0x30A7  # KATAKANA LETTER SMALL E
+0xDE38  0x30A8  # KATAKANA LETTER E
+0xDE39  0x30A9  # KATAKANA LETTER SMALL O
+0xDE3A  0x30AA  # KATAKANA LETTER O
+0xDE3B  0x30AB  # KATAKANA LETTER KA
+0xDE3C  0x30AC  # KATAKANA LETTER GA
+0xDE3D  0x30AD  # KATAKANA LETTER KI
+0xDE3E  0x30AE  # KATAKANA LETTER GI
+0xDE3F  0x30AF  # KATAKANA LETTER KU
+0xDE40  0x30B0  # KATAKANA LETTER GU
+0xDE41  0x30B1  # KATAKANA LETTER KE
+0xDE42  0x30B2  # KATAKANA LETTER GE
+0xDE43  0x30B3  # KATAKANA LETTER KO
+0xDE44  0x30B4  # KATAKANA LETTER GO
+0xDE45  0x30B5  # KATAKANA LETTER SA
+0xDE46  0x30B6  # KATAKANA LETTER ZA
+0xDE47  0x30B7  # KATAKANA LETTER SI
+0xDE48  0x30B8  # KATAKANA LETTER ZI
+0xDE49  0x30B9  # KATAKANA LETTER SU
+0xDE4A  0x30BA  # KATAKANA LETTER ZU
+0xDE4B  0x30BB  # KATAKANA LETTER SE
+0xDE4C  0x30BC  # KATAKANA LETTER ZE
+0xDE4D  0x30BD  # KATAKANA LETTER SO
+0xDE4E  0x30BE  # KATAKANA LETTER ZO
+0xDE4F  0x30BF  # KATAKANA LETTER TA
+0xDE50  0x30C0  # KATAKANA LETTER DA
+0xDE51  0x30C1  # KATAKANA LETTER TI
+0xDE52  0x30C2  # KATAKANA LETTER DI
+0xDE53  0x30C3  # KATAKANA LETTER SMALL TU
+0xDE54  0x30C4  # KATAKANA LETTER TU
+0xDE55  0x30C5  # KATAKANA LETTER DU
+0xDE56  0x30C6  # KATAKANA LETTER TE
+0xDE57  0x30C7  # KATAKANA LETTER DE
+0xDE58  0x30C8  # KATAKANA LETTER TO
+0xDE59  0x30C9  # KATAKANA LETTER DO
+0xDE5A  0x30CA  # KATAKANA LETTER NA
+0xDE5B  0x30CB  # KATAKANA LETTER NI
+0xDE5C  0x30CC  # KATAKANA LETTER NU
+0xDE5D  0x30CD  # KATAKANA LETTER NE
+0xDE5E  0x30CE  # KATAKANA LETTER NO
+0xDE5F  0x30CF  # KATAKANA LETTER HA
+0xDE60  0x30D0  # KATAKANA LETTER BA
+0xDE61  0x30D1  # KATAKANA LETTER PA
+0xDE62  0x30D2  # KATAKANA LETTER HI
+0xDE63  0x30D3  # KATAKANA LETTER BI
+0xDE64  0x30D4  # KATAKANA LETTER PI
+0xDE65  0x30D5  # KATAKANA LETTER HU
+0xDE66  0x30D6  # KATAKANA LETTER BU
+0xDE67  0x30D7  # KATAKANA LETTER PU
+0xDE68  0x30D8  # KATAKANA LETTER HE
+0xDE69  0x30D9  # KATAKANA LETTER BE
+0xDE6A  0x30DA  # KATAKANA LETTER PE
+0xDE6B  0x30DB  # KATAKANA LETTER HO
+0xDE6C  0x30DC  # KATAKANA LETTER BO
+0xDE6D  0x30DD  # KATAKANA LETTER PO
+0xDE6E  0x30DE  # KATAKANA LETTER MA
+0xDE6F  0x30DF  # KATAKANA LETTER MI
+0xDE70  0x30E0  # KATAKANA LETTER MU
+0xDE71  0x30E1  # KATAKANA LETTER ME
+0xDE72  0x30E2  # KATAKANA LETTER MO
+0xDE73  0x30E3  # KATAKANA LETTER SMALL YA
+0xDE74  0x30E4  # KATAKANA LETTER YA
+0xDE75  0x30E5  # KATAKANA LETTER SMALL YU
+0xDE76  0x30E6  # KATAKANA LETTER YU
+0xDE77  0x30E7  # KATAKANA LETTER SMALL YO
+0xDE78  0x30E8  # KATAKANA LETTER YO
+0xDE79  0x30E9  # KATAKANA LETTER RA
+0xDE7A  0x30EA  # KATAKANA LETTER RI
+0xDE7B  0x30EB  # KATAKANA LETTER RU
+0xDE7C  0x30EC  # KATAKANA LETTER RE
+0xDE7D  0x30ED  # KATAKANA LETTER RO
+0xDE7E  0x30EE  # KATAKANA LETTER SMALL WA
+0xDE91  0x30EF  # KATAKANA LETTER WA
+0xDE92  0x30F0  # KATAKANA LETTER WI
+0xDE93  0x30F1  # KATAKANA LETTER WE
+0xDE94  0x30F2  # KATAKANA LETTER WO
+0xDE95  0x30F3  # KATAKANA LETTER N
+0xDE96  0x30F4  # KATAKANA LETTER VU
+0xDE97  0x30F5  # KATAKANA LETTER SMALL KA
+0xDE98  0x30F6  # KATAKANA LETTER SMALL KE
+0xDEA1  0x0410  # CYRILLIC CAPITAL LETTER A
+0xDEA2  0x0411  # CYRILLIC CAPITAL LETTER BE
+0xDEA3  0x0412  # CYRILLIC CAPITAL LETTER VE
+0xDEA4  0x0413  # CYRILLIC CAPITAL LETTER GHE
+0xDEA5  0x0414  # CYRILLIC CAPITAL LETTER DE
+0xDEA6  0x0415  # CYRILLIC CAPITAL LETTER IE
+0xDEA7  0x0401  # CYRILLIC CAPITAL LETTER IO
+0xDEA8  0x0416  # CYRILLIC CAPITAL LETTER ZHE
+0xDEA9  0x0417  # CYRILLIC CAPITAL LETTER ZE
+0xDEAA  0x0418  # CYRILLIC CAPITAL LETTER I
+0xDEAB  0x0419  # CYRILLIC CAPITAL LETTER SHORT I
+0xDEAC  0x041A  # CYRILLIC CAPITAL LETTER KA
+0xDEAD  0x041B  # CYRILLIC CAPITAL LETTER EL
+0xDEAE  0x041C  # CYRILLIC CAPITAL LETTER EM
+0xDEAF  0x041D  # CYRILLIC CAPITAL LETTER EN
+0xDEB0  0x041E  # CYRILLIC CAPITAL LETTER O
+0xDEB1  0x041F  # CYRILLIC CAPITAL LETTER PE
+0xDEB2  0x0420  # CYRILLIC CAPITAL LETTER ER
+0xDEB3  0x0421  # CYRILLIC CAPITAL LETTER ES
+0xDEB4  0x0422  # CYRILLIC CAPITAL LETTER TE
+0xDEB5  0x0423  # CYRILLIC CAPITAL LETTER U
+0xDEB6  0x0424  # CYRILLIC CAPITAL LETTER EF
+0xDEB7  0x0425  # CYRILLIC CAPITAL LETTER HA
+0xDEB8  0x0426  # CYRILLIC CAPITAL LETTER TSE
+0xDEB9  0x0427  # CYRILLIC CAPITAL LETTER CHE
+0xDEBA  0x0428  # CYRILLIC CAPITAL LETTER SHA
+0xDEBB  0x0429  # CYRILLIC CAPITAL LETTER SHCHA
+0xDEBC  0x042A  # CYRILLIC CAPITAL LETTER HARD SIGN
+0xDEBD  0x042B  # CYRILLIC CAPITAL LETTER YERU
+0xDEBE  0x042C  # CYRILLIC CAPITAL LETTER SOFT SIGN
+0xDEBF  0x042D  # CYRILLIC CAPITAL LETTER E
+0xDEC0  0x042E  # CYRILLIC CAPITAL LETTER YU
+0xDEC1  0x042F  # CYRILLIC CAPITAL LETTER YA
+0xDED1  0x0430  # CYRILLIC SMALL LETTER A
+0xDED2  0x0431  # CYRILLIC SMALL LETTER BE
+0xDED3  0x0432  # CYRILLIC SMALL LETTER VE
+0xDED4  0x0433  # CYRILLIC SMALL LETTER GHE
+0xDED5  0x0434  # CYRILLIC SMALL LETTER DE
+0xDED6  0x0435  # CYRILLIC SMALL LETTER IE
+0xDED7  0x0451  # CYRILLIC SMALL LETTER IO
+0xDED8  0x0436  # CYRILLIC SMALL LETTER ZHE
+0xDED9  0x0437  # CYRILLIC SMALL LETTER ZE
+0xDEDA  0x0438  # CYRILLIC SMALL LETTER I
+0xDEDB  0x0439  # CYRILLIC SMALL LETTER SHORT I
+0xDEDC  0x043A  # CYRILLIC SMALL LETTER KA
+0xDEDD  0x043B  # CYRILLIC SMALL LETTER EL
+0xDEDE  0x043C  # CYRILLIC SMALL LETTER EM
+0xDEDF  0x043D  # CYRILLIC SMALL LETTER EN
+0xDEE0  0x043E  # CYRILLIC SMALL LETTER O
+0xDEE1  0x043F  # CYRILLIC SMALL LETTER PE
+0xDEE2  0x0440  # CYRILLIC SMALL LETTER ER
+0xDEE3  0x0441  # CYRILLIC SMALL LETTER ES
+0xDEE4  0x0442  # CYRILLIC SMALL LETTER TE
+0xDEE5  0x0443  # CYRILLIC SMALL LETTER U
+0xDEE6  0x0444  # CYRILLIC SMALL LETTER EF
+0xDEE7  0x0445  # CYRILLIC SMALL LETTER HA
+0xDEE8  0x0446  # CYRILLIC SMALL LETTER TSE
+0xDEE9  0x0447  # CYRILLIC SMALL LETTER CHE
+0xDEEA  0x0448  # CYRILLIC SMALL LETTER SHA
+0xDEEB  0x0449  # CYRILLIC SMALL LETTER SHCHA
+0xDEEC  0x044A  # CYRILLIC SMALL LETTER HARD SIGN
+0xDEED  0x044B  # CYRILLIC SMALL LETTER YERU
+0xDEEE  0x044C  # CYRILLIC SMALL LETTER SOFT SIGN
+0xDEEF  0x044D  # CYRILLIC SMALL LETTER E
+0xDEF0  0x044E  # CYRILLIC SMALL LETTER YU
+0xDEF1  0x044F  # CYRILLIC SMALL LETTER YA
+0xE031  0x4F3D  # <CJK>
+0xE032  0x4F73  # <CJK>
+0xE033  0x5047  # <CJK>
+0xE034  0x50F9  # <CJK>
+0xE035  0x52A0  # <CJK>
+0xE036  0x53EF  # <CJK>
+0xE037  0x5475  # <CJK>
+0xE038  0x54E5  # <CJK>
+0xE039  0x5609  # <CJK>
+0xE03A  0x5AC1  # <CJK>
+0xE03B  0x5BB6  # <CJK>
+0xE03C  0x6687  # <CJK>
+0xE03D  0x67B6  # <CJK>
+0xE03E  0x67B7  # <CJK>
+0xE03F  0x67EF  # <CJK>
+0xE040  0x6B4C  # <CJK>
+0xE041  0x73C2  # <CJK>
+0xE042  0x75C2  # <CJK>
+0xE043  0x7A3C  # <CJK>
+0xE044  0x82DB  # <CJK>
+0xE045  0x8304  # <CJK>
+0xE046  0x8857  # <CJK>
+0xE047  0x8888  # <CJK>
+0xE048  0x8A36  # <CJK>
+0xE049  0x8CC8  # <CJK>
+0xE04A  0x8DCF  # <CJK>
+0xE04B  0x8EFB  # <CJK>
+0xE04C  0x8FE6  # <CJK>
+0xE04D  0x99D5  # <CJK>
+0xE04E  0x523B  # <CJK>
+0xE04F  0x5374  # <CJK>
+0xE050  0x5404  # <CJK>
+0xE051  0x606A  # <CJK>
+0xE052  0x6164  # <CJK>
+0xE053  0x6BBC  # <CJK>
+0xE054  0x73CF  # <CJK>
+0xE055  0x811A  # <CJK>
+0xE056  0x89BA  # <CJK>
+0xE057  0x89D2  # <CJK>
+0xE058  0x95A3  # <CJK>
+0xE059  0x4F83  # <CJK>
+0xE05A  0x520A  # <CJK>
+0xE05B  0x58BE  # <CJK>
+0xE05C  0x5978  # <CJK>
+0xE05D  0x59E6  # <CJK>
+0xE05E  0x5E72  # <CJK>
+0xE05F  0x5E79  # <CJK>
+0xE060  0x61C7  # <CJK>
+0xE061  0x63C0  # <CJK>
+0xE062  0x6746  # <CJK>
+0xE063  0x67EC  # <CJK>
+0xE064  0x687F  # <CJK>
+0xE065  0x6F97  # <CJK>
+0xE066  0x764E  # <CJK>
+0xE067  0x770B  # <CJK>
+0xE068  0x78F5  # <CJK>
+0xE069  0x7A08  # <CJK>
+0xE06A  0x7AFF  # <CJK>
+0xE06B  0x7C21  # <CJK>
+0xE06C  0x809D  # <CJK>
+0xE06D  0x826E  # <CJK>
+0xE06E  0x8271  # <CJK>
+0xE06F  0x8AEB  # <CJK>
+0xE070  0x9593  # <CJK>
+0xE071  0x4E6B  # <CJK>
+0xE072  0x559D  # <CJK>
+0xE073  0x66F7  # <CJK>
+0xE074  0x6E34  # <CJK>
+0xE075  0x78A3  # <CJK>
+0xE076  0x7AED  # <CJK>
+0xE077  0x845B  # <CJK>
+0xE078  0x8910  # <CJK>
+0xE079  0x874E  # <CJK>
+0xE07A  0x97A8  # <CJK>
+0xE07B  0x52D8  # <CJK>
+0xE07C  0x574E  # <CJK>
+0xE07D  0x582A  # <CJK>
+0xE07E  0x5D4C  # <CJK>
+0xE091  0x611F  # <CJK>
+0xE092  0x61BE  # <CJK>
+0xE093  0x6221  # <CJK>
+0xE094  0x6562  # <CJK>
+0xE095  0x67D1  # <CJK>
+0xE096  0x6A44  # <CJK>
+0xE097  0x6E1B  # <CJK>
+0xE098  0x7518  # <CJK>
+0xE099  0x75B3  # <CJK>
+0xE09A  0x76E3  # <CJK>
+0xE09B  0x77B0  # <CJK>
+0xE09C  0x7D3A  # <CJK>
+0xE09D  0x90AF  # <CJK>
+0xE09E  0x9451  # <CJK>
+0xE09F  0x9452  # <CJK>
+0xE0A0  0x9F95  # <CJK>
+0xE0A1  0x5323  # <CJK>
+0xE0A2  0x5CAC  # <CJK>
+0xE0A3  0x7532  # <CJK>
+0xE0A4  0x80DB  # <CJK>
+0xE0A5  0x9240  # <CJK>
+0xE0A6  0x9598  # <CJK>
+0xE0A7  0x525B  # <CJK>
+0xE0A8  0x5808  # <CJK>
+0xE0A9  0x59DC  # <CJK>
+0xE0AA  0x5CA1  # <CJK>
+0xE0AB  0x5D17  # <CJK>
+0xE0AC  0x5EB7  # <CJK>
+0xE0AD  0x5F3A  # <CJK>
+0xE0AE  0x5F4A  # <CJK>
+0xE0AF  0x6177  # <CJK>
+0xE0B0  0x6C5F  # <CJK>
+0xE0B1  0x757A  # <CJK>
+0xE0B2  0x7586  # <CJK>
+0xE0B3  0x7CE0  # <CJK>
+0xE0B4  0x7D73  # <CJK>
+0xE0B5  0x7DB1  # <CJK>
+0xE0B6  0x7F8C  # <CJK>
+0xE0B7  0x8154  # <CJK>
+0xE0B8  0x8221  # <CJK>
+0xE0B9  0x8591  # <CJK>
+0xE0BA  0x8941  # <CJK>
+0xE0BB  0x8B1B  # <CJK>
+0xE0BC  0x92FC  # <CJK>
+0xE0BD  0x964D  # <CJK>
+0xE0BE  0x9C47  # <CJK>
+0xE0BF  0x4ECB  # <CJK>
+0xE0C0  0x4EF7  # <CJK>
+0xE0C1  0x500B  # <CJK>
+0xE0C2  0x51F1  # <CJK>
+0xE0C3  0x584F  # <CJK>
+0xE0C4  0x6137  # <CJK>
+0xE0C5  0x613E  # <CJK>
+0xE0C6  0x6168  # <CJK>
+0xE0C7  0x6539  # <CJK>
+0xE0C8  0x69EA  # <CJK>
+0xE0C9  0x6F11  # <CJK>
+0xE0CA  0x75A5  # <CJK>
+0xE0CB  0x7686  # <CJK>
+0xE0CC  0x76D6  # <CJK>
+0xE0CD  0x7B87  # <CJK>
+0xE0CE  0x82A5  # <CJK>
+0xE0CF  0x84CB  # <CJK>
+0xE0D0  0xF900  # <CJK>
+0xE0D1  0x93A7  # <CJK>
+0xE0D2  0x958B  # <CJK>
+0xE0D3  0x5580  # <CJK>
+0xE0D4  0x5BA2  # <CJK>
+0xE0D5  0x5751  # <CJK>
+0xE0D6  0xF901  # <CJK>
+0xE0D7  0x7CB3  # <CJK>
+0xE0D8  0x7FB9  # <CJK>
+0xE0D9  0x91B5  # <CJK>
+0xE0DA  0x5028  # <CJK>
+0xE0DB  0x53BB  # <CJK>
+0xE0DC  0x5C45  # <CJK>
+0xE0DD  0x5DE8  # <CJK>
+0xE0DE  0x62D2  # <CJK>
+0xE0DF  0x636E  # <CJK>
+0xE0E0  0x64DA  # <CJK>
+0xE0E1  0x64E7  # <CJK>
+0xE0E2  0x6E20  # <CJK>
+0xE0E3  0x70AC  # <CJK>
+0xE0E4  0x795B  # <CJK>
+0xE0E5  0x8DDD  # <CJK>
+0xE0E6  0x8E1E  # <CJK>
+0xE0E7  0xF902  # <CJK>
+0xE0E8  0x907D  # <CJK>
+0xE0E9  0x9245  # <CJK>
+0xE0EA  0x92F8  # <CJK>
+0xE0EB  0x4E7E  # <CJK>
+0xE0EC  0x4EF6  # <CJK>
+0xE0ED  0x5065  # <CJK>
+0xE0EE  0x5DFE  # <CJK>
+0xE0EF  0x5EFA  # <CJK>
+0xE0F0  0x6106  # <CJK>
+0xE0F1  0x6957  # <CJK>
+0xE0F2  0x8171  # <CJK>
+0xE0F3  0x8654  # <CJK>
+0xE0F4  0x8E47  # <CJK>
+0xE0F5  0x9375  # <CJK>
+0xE0F6  0x9A2B  # <CJK>
+0xE0F7  0x4E5E  # <CJK>
+0xE0F8  0x5091  # <CJK>
+0xE0F9  0x6770  # <CJK>
+0xE0FA  0x6840  # <CJK>
+0xE0FB  0x5109  # <CJK>
+0xE0FC  0x528D  # <CJK>
+0xE0FD  0x5292  # <CJK>
+0xE0FE  0x6AA2  # <CJK>
+0xE131  0x77BC  # <CJK>
+0xE132  0x9210  # <CJK>
+0xE133  0x9ED4  # <CJK>
+0xE134  0x52AB  # <CJK>
+0xE135  0x602F  # <CJK>
+0xE136  0x8FF2  # <CJK>
+0xE137  0x5048  # <CJK>
+0xE138  0x61A9  # <CJK>
+0xE139  0x63ED  # <CJK>
+0xE13A  0x64CA  # <CJK>
+0xE13B  0x683C  # <CJK>
+0xE13C  0x6A84  # <CJK>
+0xE13D  0x6FC0  # <CJK>
+0xE13E  0x8188  # <CJK>
+0xE13F  0x89A1  # <CJK>
+0xE140  0x9694  # <CJK>
+0xE141  0x5805  # <CJK>
+0xE142  0x727D  # <CJK>
+0xE143  0x72AC  # <CJK>
+0xE144  0x7504  # <CJK>
+0xE145  0x7D79  # <CJK>
+0xE146  0x7E6D  # <CJK>
+0xE147  0x80A9  # <CJK>
+0xE148  0x898B  # <CJK>
+0xE149  0x8B74  # <CJK>
+0xE14A  0x9063  # <CJK>
+0xE14B  0x9D51  # <CJK>
+0xE14C  0x6289  # <CJK>
+0xE14D  0x6C7A  # <CJK>
+0xE14E  0x6F54  # <CJK>
+0xE14F  0x7D50  # <CJK>
+0xE150  0x7F3A  # <CJK>
+0xE151  0x8A23  # <CJK>
+0xE152  0x517C  # <CJK>
+0xE153  0x614A  # <CJK>
+0xE154  0x7B9D  # <CJK>
+0xE155  0x8B19  # <CJK>
+0xE156  0x9257  # <CJK>
+0xE157  0x938C  # <CJK>
+0xE158  0x4EAC  # <CJK>
+0xE159  0x4FD3  # <CJK>
+0xE15A  0x501E  # <CJK>
+0xE15B  0x50BE  # <CJK>
+0xE15C  0x5106  # <CJK>
+0xE15D  0x52C1  # <CJK>
+0xE15E  0x52CD  # <CJK>
+0xE15F  0x537F  # <CJK>
+0xE160  0x5770  # <CJK>
+0xE161  0x5883  # <CJK>
+0xE162  0x5E9A  # <CJK>
+0xE163  0x5F91  # <CJK>
+0xE164  0x6176  # <CJK>
+0xE165  0x61AC  # <CJK>
+0xE166  0x64CE  # <CJK>
+0xE167  0x656C  # <CJK>
+0xE168  0x666F  # <CJK>
+0xE169  0x66BB  # <CJK>
+0xE16A  0x66F4  # <CJK>
+0xE16B  0x6897  # <CJK>
+0xE16C  0x6D87  # <CJK>
+0xE16D  0x7085  # <CJK>
+0xE16E  0x70F1  # <CJK>
+0xE16F  0x749F  # <CJK>
+0xE170  0x74A5  # <CJK>
+0xE171  0x74CA  # <CJK>
+0xE172  0x75D9  # <CJK>
+0xE173  0x786C  # <CJK>
+0xE174  0x78EC  # <CJK>
+0xE175  0x7ADF  # <CJK>
+0xE176  0x7AF6  # <CJK>
+0xE177  0x7D45  # <CJK>
+0xE178  0x7D93  # <CJK>
+0xE179  0x8015  # <CJK>
+0xE17A  0x803F  # <CJK>
+0xE17B  0x811B  # <CJK>
+0xE17C  0x8396  # <CJK>
+0xE17D  0x8B66  # <CJK>
+0xE17E  0x8F15  # <CJK>
+0xE191  0x9015  # <CJK>
+0xE192  0x93E1  # <CJK>
+0xE193  0x9803  # <CJK>
+0xE194  0x9838  # <CJK>
+0xE195  0x9A5A  # <CJK>
+0xE196  0x9BE8  # <CJK>
+0xE197  0x4FC2  # <CJK>
+0xE198  0x5553  # <CJK>
+0xE199  0x583A  # <CJK>
+0xE19A  0x5951  # <CJK>
+0xE19B  0x5B63  # <CJK>
+0xE19C  0x5C46  # <CJK>
+0xE19D  0x60B8  # <CJK>
+0xE19E  0x6212  # <CJK>
+0xE19F  0x6842  # <CJK>
+0xE1A0  0x68B0  # <CJK>
+0xE1A1  0x68E8  # <CJK>
+0xE1A2  0x6EAA  # <CJK>
+0xE1A3  0x754C  # <CJK>
+0xE1A4  0x7678  # <CJK>
+0xE1A5  0x78CE  # <CJK>
+0xE1A6  0x7A3D  # <CJK>
+0xE1A7  0x7CFB  # <CJK>
+0xE1A8  0x7E6B  # <CJK>
+0xE1A9  0x7E7C  # <CJK>
+0xE1AA  0x8A08  # <CJK>
+0xE1AB  0x8AA1  # <CJK>
+0xE1AC  0x8C3F  # <CJK>
+0xE1AD  0x968E  # <CJK>
+0xE1AE  0x9DC4  # <CJK>
+0xE1AF  0x53E4  # <CJK>
+0xE1B0  0x53E9  # <CJK>
+0xE1B1  0x544A  # <CJK>
+0xE1B2  0x5471  # <CJK>
+0xE1B3  0x56FA  # <CJK>
+0xE1B4  0x59D1  # <CJK>
+0xE1B5  0x5B64  # <CJK>
+0xE1B6  0x5C3B  # <CJK>
+0xE1B7  0x5EAB  # <CJK>
+0xE1B8  0x62F7  # <CJK>
+0xE1B9  0x6537  # <CJK>
+0xE1BA  0x6545  # <CJK>
+0xE1BB  0x6572  # <CJK>
+0xE1BC  0x66A0  # <CJK>
+0xE1BD  0x67AF  # <CJK>
+0xE1BE  0x69C1  # <CJK>
+0xE1BF  0x6CBD  # <CJK>
+0xE1C0  0x75FC  # <CJK>
+0xE1C1  0x7690  # <CJK>
+0xE1C2  0x777E  # <CJK>
+0xE1C3  0x7A3F  # <CJK>
+0xE1C4  0x7F94  # <CJK>
+0xE1C5  0x8003  # <CJK>
+0xE1C6  0x80A1  # <CJK>
+0xE1C7  0x818F  # <CJK>
+0xE1C8  0x82E6  # <CJK>
+0xE1C9  0x82FD  # <CJK>
+0xE1CA  0x83F0  # <CJK>
+0xE1CB  0x85C1  # <CJK>
+0xE1CC  0x8831  # <CJK>
+0xE1CD  0x88B4  # <CJK>
+0xE1CE  0x8AA5  # <CJK>
+0xE1CF  0xF903  # <CJK>
+0xE1D0  0x8F9C  # <CJK>
+0xE1D1  0x932E  # <CJK>
+0xE1D2  0x96C7  # <CJK>
+0xE1D3  0x9867  # <CJK>
+0xE1D4  0x9AD8  # <CJK>
+0xE1D5  0x9F13  # <CJK>
+0xE1D6  0x54ED  # <CJK>
+0xE1D7  0x659B  # <CJK>
+0xE1D8  0x66F2  # <CJK>
+0xE1D9  0x688F  # <CJK>
+0xE1DA  0x7A40  # <CJK>
+0xE1DB  0x8C37  # <CJK>
+0xE1DC  0x9D60  # <CJK>
+0xE1DD  0x56F0  # <CJK>
+0xE1DE  0x5764  # <CJK>
+0xE1DF  0x5D11  # <CJK>
+0xE1E0  0x6606  # <CJK>
+0xE1E1  0x68B1  # <CJK>
+0xE1E2  0x68CD  # <CJK>
+0xE1E3  0x6EFE  # <CJK>
+0xE1E4  0x7428  # <CJK>
+0xE1E5  0x889E  # <CJK>
+0xE1E6  0x9BE4  # <CJK>
+0xE1E7  0x6C68  # <CJK>
+0xE1E8  0xF904  # <CJK>
+0xE1E9  0x9AA8  # <CJK>
+0xE1EA  0x4F9B  # <CJK>
+0xE1EB  0x516C  # <CJK>
+0xE1EC  0x5171  # <CJK>
+0xE1ED  0x529F  # <CJK>
+0xE1EE  0x5B54  # <CJK>
+0xE1EF  0x5DE5  # <CJK>
+0xE1F0  0x6050  # <CJK>
+0xE1F1  0x606D  # <CJK>
+0xE1F2  0x62F1  # <CJK>
+0xE1F3  0x63A7  # <CJK>
+0xE1F4  0x653B  # <CJK>
+0xE1F5  0x73D9  # <CJK>
+0xE1F6  0x7A7A  # <CJK>
+0xE1F7  0x86A3  # <CJK>
+0xE1F8  0x8CA2  # <CJK>
+0xE1F9  0x978F  # <CJK>
+0xE1FA  0x4E32  # <CJK>
+0xE1FB  0x5BE1  # <CJK>
+0xE1FC  0x6208  # <CJK>
+0xE1FD  0x679C  # <CJK>
+0xE1FE  0x74DC  # <CJK>
+0xE231  0x79D1  # <CJK>
+0xE232  0x83D3  # <CJK>
+0xE233  0x8A87  # <CJK>
+0xE234  0x8AB2  # <CJK>
+0xE235  0x8DE8  # <CJK>
+0xE236  0x904E  # <CJK>
+0xE237  0x934B  # <CJK>
+0xE238  0x9846  # <CJK>
+0xE239  0x5ED3  # <CJK>
+0xE23A  0x69E8  # <CJK>
+0xE23B  0x85FF  # <CJK>
+0xE23C  0x90ED  # <CJK>
+0xE23D  0xF905  # <CJK>
+0xE23E  0x51A0  # <CJK>
+0xE23F  0x5B98  # <CJK>
+0xE240  0x5BEC  # <CJK>
+0xE241  0x6163  # <CJK>
+0xE242  0x68FA  # <CJK>
+0xE243  0x6B3E  # <CJK>
+0xE244  0x704C  # <CJK>
+0xE245  0x742F  # <CJK>
+0xE246  0x74D8  # <CJK>
+0xE247  0x7BA1  # <CJK>
+0xE248  0x7F50  # <CJK>
+0xE249  0x83C5  # <CJK>
+0xE24A  0x89C0  # <CJK>
+0xE24B  0x8CAB  # <CJK>
+0xE24C  0x95DC  # <CJK>
+0xE24D  0x9928  # <CJK>
+0xE24E  0x522E  # <CJK>
+0xE24F  0x605D  # <CJK>
+0xE250  0x62EC  # <CJK>
+0xE251  0x9002  # <CJK>
+0xE252  0x4F8A  # <CJK>
+0xE253  0x5149  # <CJK>
+0xE254  0x5321  # <CJK>
+0xE255  0x58D9  # <CJK>
+0xE256  0x5EE3  # <CJK>
+0xE257  0x66E0  # <CJK>
+0xE258  0x6D38  # <CJK>
+0xE259  0x709A  # <CJK>
+0xE25A  0x72C2  # <CJK>
+0xE25B  0x73D6  # <CJK>
+0xE25C  0x7B50  # <CJK>
+0xE25D  0x80F1  # <CJK>
+0xE25E  0x945B  # <CJK>
+0xE25F  0x5366  # <CJK>
+0xE260  0x639B  # <CJK>
+0xE261  0x7F6B  # <CJK>
+0xE262  0x4E56  # <CJK>
+0xE263  0x5080  # <CJK>
+0xE264  0x584A  # <CJK>
+0xE265  0x58DE  # <CJK>
+0xE266  0x602A  # <CJK>
+0xE267  0x6127  # <CJK>
+0xE268  0x62D0  # <CJK>
+0xE269  0x69D0  # <CJK>
+0xE26A  0x9B41  # <CJK>
+0xE26B  0x5B8F  # <CJK>
+0xE26C  0x7D18  # <CJK>
+0xE26D  0x80B1  # <CJK>
+0xE26E  0x8F5F  # <CJK>
+0xE26F  0x4EA4  # <CJK>
+0xE270  0x50D1  # <CJK>
+0xE271  0x54AC  # <CJK>
+0xE272  0x55AC  # <CJK>
+0xE273  0x5B0C  # <CJK>
+0xE274  0x5DA0  # <CJK>
+0xE275  0x5DE7  # <CJK>
+0xE276  0x652A  # <CJK>
+0xE277  0x654E  # <CJK>
+0xE278  0x6821  # <CJK>
+0xE279  0x6A4B  # <CJK>
+0xE27A  0x72E1  # <CJK>
+0xE27B  0x768E  # <CJK>
+0xE27C  0x77EF  # <CJK>
+0xE27D  0x7D5E  # <CJK>
+0xE27E  0x7FF9  # <CJK>
+0xE291  0x81A0  # <CJK>
+0xE292  0x854E  # <CJK>
+0xE293  0x86DF  # <CJK>
+0xE294  0x8F03  # <CJK>
+0xE295  0x8F4E  # <CJK>
+0xE296  0x90CA  # <CJK>
+0xE297  0x9903  # <CJK>
+0xE298  0x9A55  # <CJK>
+0xE299  0x9BAB  # <CJK>
+0xE29A  0x4E18  # <CJK>
+0xE29B  0x4E45  # <CJK>
+0xE29C  0x4E5D  # <CJK>
+0xE29D  0x4EC7  # <CJK>
+0xE29E  0x4FF1  # <CJK>
+0xE29F  0x5177  # <CJK>
+0xE2A0  0x52FE  # <CJK>
+0xE2A1  0x5340  # <CJK>
+0xE2A2  0x53E3  # <CJK>
+0xE2A3  0x53E5  # <CJK>
+0xE2A4  0x548E  # <CJK>
+0xE2A5  0x5614  # <CJK>
+0xE2A6  0x5775  # <CJK>
+0xE2A7  0x57A2  # <CJK>
+0xE2A8  0x5BC7  # <CJK>
+0xE2A9  0x5D87  # <CJK>
+0xE2AA  0x5ED0  # <CJK>
+0xE2AB  0x61FC  # <CJK>
+0xE2AC  0x62D8  # <CJK>
+0xE2AD  0x6551  # <CJK>
+0xE2AE  0x67B8  # <CJK>
+0xE2AF  0x67E9  # <CJK>
+0xE2B0  0x69CB  # <CJK>
+0xE2B1  0x6B50  # <CJK>
+0xE2B2  0x6BC6  # <CJK>
+0xE2B3  0x6BEC  # <CJK>
+0xE2B4  0x6C42  # <CJK>
+0xE2B5  0x6E9D  # <CJK>
+0xE2B6  0x7078  # <CJK>
+0xE2B7  0x72D7  # <CJK>
+0xE2B8  0x7396  # <CJK>
+0xE2B9  0x7403  # <CJK>
+0xE2BA  0x77BF  # <CJK>
+0xE2BB  0x77E9  # <CJK>
+0xE2BC  0x7A76  # <CJK>
+0xE2BD  0x7D7F  # <CJK>
+0xE2BE  0x8009  # <CJK>
+0xE2BF  0x81FC  # <CJK>
+0xE2C0  0x8205  # <CJK>
+0xE2C1  0x820A  # <CJK>
+0xE2C2  0x82DF  # <CJK>
+0xE2C3  0x8862  # <CJK>
+0xE2C4  0x8B33  # <CJK>
+0xE2C5  0x8CFC  # <CJK>
+0xE2C6  0x8EC0  # <CJK>
+0xE2C7  0x9011  # <CJK>
+0xE2C8  0x90B1  # <CJK>
+0xE2C9  0x9264  # <CJK>
+0xE2CA  0x92B6  # <CJK>
+0xE2CB  0x99D2  # <CJK>
+0xE2CC  0x9A45  # <CJK>
+0xE2CD  0x9CE9  # <CJK>
+0xE2CE  0x9DD7  # <CJK>
+0xE2CF  0x9F9C  # <CJK>
+0xE2D0  0x570B  # <CJK>
+0xE2D1  0x5C40  # <CJK>
+0xE2D2  0x83CA  # <CJK>
+0xE2D3  0x97A0  # <CJK>
+0xE2D4  0x97AB  # <CJK>
+0xE2D5  0x9EB4  # <CJK>
+0xE2D6  0x541B  # <CJK>
+0xE2D7  0x7A98  # <CJK>
+0xE2D8  0x7FA4  # <CJK>
+0xE2D9  0x88D9  # <CJK>
+0xE2DA  0x8ECD  # <CJK>
+0xE2DB  0x90E1  # <CJK>
+0xE2DC  0x5800  # <CJK>
+0xE2DD  0x5C48  # <CJK>
+0xE2DE  0x6398  # <CJK>
+0xE2DF  0x7A9F  # <CJK>
+0xE2E0  0x5BAE  # <CJK>
+0xE2E1  0x5F13  # <CJK>
+0xE2E2  0x7A79  # <CJK>
+0xE2E3  0x7AAE  # <CJK>
+0xE2E4  0x828E  # <CJK>
+0xE2E5  0x8EAC  # <CJK>
+0xE2E6  0x5026  # <CJK>
+0xE2E7  0x5238  # <CJK>
+0xE2E8  0x52F8  # <CJK>
+0xE2E9  0x5377  # <CJK>
+0xE2EA  0x5708  # <CJK>
+0xE2EB  0x62F3  # <CJK>
+0xE2EC  0x6372  # <CJK>
+0xE2ED  0x6B0A  # <CJK>
+0xE2EE  0x6DC3  # <CJK>
+0xE2EF  0x7737  # <CJK>
+0xE2F0  0x53A5  # <CJK>
+0xE2F1  0x7357  # <CJK>
+0xE2F2  0x8568  # <CJK>
+0xE2F3  0x8E76  # <CJK>
+0xE2F4  0x95D5  # <CJK>
+0xE2F5  0x673A  # <CJK>
+0xE2F6  0x6AC3  # <CJK>
+0xE2F7  0x6F70  # <CJK>
+0xE2F8  0x8A6D  # <CJK>
+0xE2F9  0x8ECC  # <CJK>
+0xE2FA  0x994B  # <CJK>
+0xE2FB  0xF906  # <CJK>
+0xE2FC  0x6677  # <CJK>
+0xE2FD  0x6B78  # <CJK>
+0xE2FE  0x8CB4  # <CJK>
+0xE331  0x9B3C  # <CJK>
+0xE332  0xF907  # <CJK>
+0xE333  0x53EB  # <CJK>
+0xE334  0x572D  # <CJK>
+0xE335  0x594E  # <CJK>
+0xE336  0x63C6  # <CJK>
+0xE337  0x69FB  # <CJK>
+0xE338  0x73EA  # <CJK>
+0xE339  0x7845  # <CJK>
+0xE33A  0x7ABA  # <CJK>
+0xE33B  0x7AC5  # <CJK>
+0xE33C  0x7CFE  # <CJK>
+0xE33D  0x8475  # <CJK>
+0xE33E  0x898F  # <CJK>
+0xE33F  0x8D73  # <CJK>
+0xE340  0x9035  # <CJK>
+0xE341  0x95A8  # <CJK>
+0xE342  0x52FB  # <CJK>
+0xE343  0x5747  # <CJK>
+0xE344  0x7547  # <CJK>
+0xE345  0x7B60  # <CJK>
+0xE346  0x83CC  # <CJK>
+0xE347  0x921E  # <CJK>
+0xE348  0xF908  # <CJK>
+0xE349  0x6A58  # <CJK>
+0xE34A  0x514B  # <CJK>
+0xE34B  0x524B  # <CJK>
+0xE34C  0x5287  # <CJK>
+0xE34D  0x621F  # <CJK>
+0xE34E  0x68D8  # <CJK>
+0xE34F  0x6975  # <CJK>
+0xE350  0x9699  # <CJK>
+0xE351  0x50C5  # <CJK>
+0xE352  0x52A4  # <CJK>
+0xE353  0x52E4  # <CJK>
+0xE354  0x61C3  # <CJK>
+0xE355  0x65A4  # <CJK>
+0xE356  0x6839  # <CJK>
+0xE357  0x69FF  # <CJK>
+0xE358  0x747E  # <CJK>
+0xE359  0x7B4B  # <CJK>
+0xE35A  0x82B9  # <CJK>
+0xE35B  0x83EB  # <CJK>
+0xE35C  0x89B2  # <CJK>
+0xE35D  0x8B39  # <CJK>
+0xE35E  0x8FD1  # <CJK>
+0xE35F  0x9949  # <CJK>
+0xE360  0xF909  # <CJK>
+0xE361  0x4ECA  # <CJK>
+0xE362  0x5997  # <CJK>
+0xE363  0x64D2  # <CJK>
+0xE364  0x6611  # <CJK>
+0xE365  0x6A8E  # <CJK>
+0xE366  0x7434  # <CJK>
+0xE367  0x7981  # <CJK>
+0xE368  0x79BD  # <CJK>
+0xE369  0x82A9  # <CJK>
+0xE36A  0x887E  # <CJK>
+0xE36B  0x887F  # <CJK>
+0xE36C  0x895F  # <CJK>
+0xE36D  0xF90A  # <CJK>
+0xE36E  0x9326  # <CJK>
+0xE36F  0x4F0B  # <CJK>
+0xE370  0x53CA  # <CJK>
+0xE371  0x6025  # <CJK>
+0xE372  0x6271  # <CJK>
+0xE373  0x6C72  # <CJK>
+0xE374  0x7D1A  # <CJK>
+0xE375  0x7D66  # <CJK>
+0xE376  0x4E98  # <CJK>
+0xE377  0x5162  # <CJK>
+0xE378  0x77DC  # <CJK>
+0xE379  0x80AF  # <CJK>
+0xE37A  0x4F01  # <CJK>
+0xE37B  0x4F0E  # <CJK>
+0xE37C  0x5176  # <CJK>
+0xE37D  0x5180  # <CJK>
+0xE37E  0x55DC  # <CJK>
+0xE391  0x5668  # <CJK>
+0xE392  0x573B  # <CJK>
+0xE393  0x57FA  # <CJK>
+0xE394  0x57FC  # <CJK>
+0xE395  0x5914  # <CJK>
+0xE396  0x5947  # <CJK>
+0xE397  0x5993  # <CJK>
+0xE398  0x5BC4  # <CJK>
+0xE399  0x5C90  # <CJK>
+0xE39A  0x5D0E  # <CJK>
+0xE39B  0x5DF1  # <CJK>
+0xE39C  0x5E7E  # <CJK>
+0xE39D  0x5FCC  # <CJK>
+0xE39E  0x6280  # <CJK>
+0xE39F  0x65D7  # <CJK>
+0xE3A0  0x65E3  # <CJK>
+0xE3A1  0x671E  # <CJK>
+0xE3A2  0x671F  # <CJK>
+0xE3A3  0x675E  # <CJK>
+0xE3A4  0x68CB  # <CJK>
+0xE3A5  0x68C4  # <CJK>
+0xE3A6  0x6A5F  # <CJK>
+0xE3A7  0x6B3A  # <CJK>
+0xE3A8  0x6C23  # <CJK>
+0xE3A9  0x6C7D  # <CJK>
+0xE3AA  0x6C82  # <CJK>
+0xE3AB  0x6DC7  # <CJK>
+0xE3AC  0x7398  # <CJK>
+0xE3AD  0x7426  # <CJK>
+0xE3AE  0x742A  # <CJK>
+0xE3AF  0x7482  # <CJK>
+0xE3B0  0x74A3  # <CJK>
+0xE3B1  0x7578  # <CJK>
+0xE3B2  0x757F  # <CJK>
+0xE3B3  0x7881  # <CJK>
+0xE3B4  0x78EF  # <CJK>
+0xE3B5  0x7941  # <CJK>
+0xE3B6  0x7947  # <CJK>
+0xE3B7  0x7948  # <CJK>
+0xE3B8  0x797A  # <CJK>
+0xE3B9  0x7B95  # <CJK>
+0xE3BA  0x7D00  # <CJK>
+0xE3BB  0x7DBA  # <CJK>
+0xE3BC  0x7F88  # <CJK>
+0xE3BD  0x8006  # <CJK>
+0xE3BE  0x802D  # <CJK>
+0xE3BF  0x808C  # <CJK>
+0xE3C0  0x8A18  # <CJK>
+0xE3C1  0x8B4F  # <CJK>
+0xE3C2  0x8C48  # <CJK>
+0xE3C3  0x8D77  # <CJK>
+0xE3C4  0x9321  # <CJK>
+0xE3C5  0x9324  # <CJK>
+0xE3C6  0x98E2  # <CJK>
+0xE3C7  0x9951  # <CJK>
+0xE3C8  0x9A0E  # <CJK>
+0xE3C9  0x9A0F  # <CJK>
+0xE3CA  0x9A65  # <CJK>
+0xE3CB  0x9E92  # <CJK>
+0xE3CC  0x7DCA  # <CJK>
+0xE3CD  0x4F76  # <CJK>
+0xE3CE  0x5409  # <CJK>
+0xE3CF  0x62EE  # <CJK>
+0xE3D0  0x6854  # <CJK>
+0xE3D1  0x91D1  # <CJK>
+0xE3D2  0x55AB  # <CJK>
+0xE3D3  0x513A  # <CJK>
+0xE3D4  0xF90B  # <CJK>
+0xE3D5  0xF90C  # <CJK>
+0xE3D6  0x5A1C  # <CJK>
+0xE3D7  0x61E6  # <CJK>
+0xE3D8  0xF90D  # <CJK>
+0xE3D9  0x62CF  # <CJK>
+0xE3DA  0x62FF  # <CJK>
+0xE3DB  0xF90E  # <CJK>
+0xE3DC  0xF90F  # <CJK>
+0xE3DD  0xF910  # <CJK>
+0xE3DE  0xF911  # <CJK>
+0xE3DF  0xF912  # <CJK>
+0xE3E0  0xF913  # <CJK>
+0xE3E1  0x90A3  # <CJK>
+0xE3E2  0xF914  # <CJK>
+0xE3E3  0xF915  # <CJK>
+0xE3E4  0xF916  # <CJK>
+0xE3E5  0xF917  # <CJK>
+0xE3E6  0xF918  # <CJK>
+0xE3E7  0x8AFE  # <CJK>
+0xE3E8  0xF919  # <CJK>
+0xE3E9  0xF91A  # <CJK>
+0xE3EA  0xF91B  # <CJK>
+0xE3EB  0xF91C  # <CJK>
+0xE3EC  0x6696  # <CJK>
+0xE3ED  0xF91D  # <CJK>
+0xE3EE  0x7156  # <CJK>
+0xE3EF  0xF91E  # <CJK>
+0xE3F0  0xF91F  # <CJK>
+0xE3F1  0x96E3  # <CJK>
+0xE3F2  0xF920  # <CJK>
+0xE3F3  0x634F  # <CJK>
+0xE3F4  0x637A  # <CJK>
+0xE3F5  0x5357  # <CJK>
+0xE3F6  0xF921  # <CJK>
+0xE3F7  0x678F  # <CJK>
+0xE3F8  0x6960  # <CJK>
+0xE3F9  0x6E73  # <CJK>
+0xE3FA  0xF922  # <CJK>
+0xE3FB  0x7537  # <CJK>
+0xE3FC  0xF923  # <CJK>
+0xE3FD  0xF924  # <CJK>
+0xE3FE  0xF925  # <CJK>
+0xE431  0x7D0D  # <CJK>
+0xE432  0xF926  # <CJK>
+0xE433  0xF927  # <CJK>
+0xE434  0x8872  # <CJK>
+0xE435  0x56CA  # <CJK>
+0xE436  0x5A18  # <CJK>
+0xE437  0xF928  # <CJK>
+0xE438  0xF929  # <CJK>
+0xE439  0xF92A  # <CJK>
+0xE43A  0xF92B  # <CJK>
+0xE43B  0xF92C  # <CJK>
+0xE43C  0x4E43  # <CJK>
+0xE43D  0xF92D  # <CJK>
+0xE43E  0x5167  # <CJK>
+0xE43F  0x5948  # <CJK>
+0xE440  0x67F0  # <CJK>
+0xE441  0x8010  # <CJK>
+0xE442  0xF92E  # <CJK>
+0xE443  0x5973  # <CJK>
+0xE444  0x5E74  # <CJK>
+0xE445  0x649A  # <CJK>
+0xE446  0x79CA  # <CJK>
+0xE447  0x5FF5  # <CJK>
+0xE448  0x606C  # <CJK>
+0xE449  0x62C8  # <CJK>
+0xE44A  0x637B  # <CJK>
+0xE44B  0x5BE7  # <CJK>
+0xE44C  0x5BD7  # <CJK>
+0xE44D  0x52AA  # <CJK>
+0xE44E  0xF92F  # <CJK>
+0xE44F  0x5974  # <CJK>
+0xE450  0x5F29  # <CJK>
+0xE451  0x6012  # <CJK>
+0xE452  0xF930  # <CJK>
+0xE453  0xF931  # <CJK>
+0xE454  0xF932  # <CJK>
+0xE455  0x7459  # <CJK>
+0xE456  0xF933  # <CJK>
+0xE457  0xF934  # <CJK>
+0xE458  0xF935  # <CJK>
+0xE459  0xF936  # <CJK>
+0xE45A  0xF937  # <CJK>
+0xE45B  0xF938  # <CJK>
+0xE45C  0x99D1  # <CJK>
+0xE45D  0xF939  # <CJK>
+0xE45E  0xF93A  # <CJK>
+0xE45F  0xF93B  # <CJK>
+0xE460  0xF93C  # <CJK>
+0xE461  0xF93D  # <CJK>
+0xE462  0xF93E  # <CJK>
+0xE463  0xF93F  # <CJK>
+0xE464  0xF940  # <CJK>
+0xE465  0xF941  # <CJK>
+0xE466  0xF942  # <CJK>
+0xE467  0xF943  # <CJK>
+0xE468  0x6FC3  # <CJK>
+0xE469  0xF944  # <CJK>
+0xE46A  0xF945  # <CJK>
+0xE46B  0x81BF  # <CJK>
+0xE46C  0x8FB2  # <CJK>
+0xE46D  0x60F1  # <CJK>
+0xE46E  0xF946  # <CJK>
+0xE46F  0xF947  # <CJK>
+0xE470  0x8166  # <CJK>
+0xE471  0xF948  # <CJK>
+0xE472  0xF949  # <CJK>
+0xE473  0x5C3F  # <CJK>
+0xE474  0xF94A  # <CJK>
+0xE475  0xF94B  # <CJK>
+0xE476  0xF94C  # <CJK>
+0xE477  0xF94D  # <CJK>
+0xE478  0xF94E  # <CJK>
+0xE479  0xF94F  # <CJK>
+0xE47A  0xF950  # <CJK>
+0xE47B  0xF951  # <CJK>
+0xE47C  0x5AE9  # <CJK>
+0xE47D  0x8A25  # <CJK>
+0xE47E  0x677B  # <CJK>
+0xE491  0x7D10  # <CJK>
+0xE492  0xF952  # <CJK>
+0xE493  0xF953  # <CJK>
+0xE494  0xF954  # <CJK>
+0xE495  0xF955  # <CJK>
+0xE496  0xF956  # <CJK>
+0xE497  0xF957  # <CJK>
+0xE498  0x80FD  # <CJK>
+0xE499  0xF958  # <CJK>
+0xE49A  0xF959  # <CJK>
+0xE49B  0x5C3C  # <CJK>
+0xE49C  0x6CE5  # <CJK>
+0xE49D  0x533F  # <CJK>
+0xE49E  0x6EBA  # <CJK>
+0xE49F  0x591A  # <CJK>
+0xE4A0  0x8336  # <CJK>
+0xE4A1  0x4E39  # <CJK>
+0xE4A2  0x4EB6  # <CJK>
+0xE4A3  0x4F46  # <CJK>
+0xE4A4  0x55AE  # <CJK>
+0xE4A5  0x5718  # <CJK>
+0xE4A6  0x58C7  # <CJK>
+0xE4A7  0x5F56  # <CJK>
+0xE4A8  0x65B7  # <CJK>
+0xE4A9  0x65E6  # <CJK>
+0xE4AA  0x6A80  # <CJK>
+0xE4AB  0x6BB5  # <CJK>
+0xE4AC  0x6E4D  # <CJK>
+0xE4AD  0x77ED  # <CJK>
+0xE4AE  0x7AEF  # <CJK>
+0xE4AF  0x7C1E  # <CJK>
+0xE4B0  0x7DDE  # <CJK>
+0xE4B1  0x86CB  # <CJK>
+0xE4B2  0x8892  # <CJK>
+0xE4B3  0x9132  # <CJK>
+0xE4B4  0x935B  # <CJK>
+0xE4B5  0x64BB  # <CJK>
+0xE4B6  0x6FBE  # <CJK>
+0xE4B7  0x737A  # <CJK>
+0xE4B8  0x75B8  # <CJK>
+0xE4B9  0x9054  # <CJK>
+0xE4BA  0x5556  # <CJK>
+0xE4BB  0x574D  # <CJK>
+0xE4BC  0x61BA  # <CJK>
+0xE4BD  0x64D4  # <CJK>
+0xE4BE  0x66C7  # <CJK>
+0xE4BF  0x6DE1  # <CJK>
+0xE4C0  0x6E5B  # <CJK>
+0xE4C1  0x6F6D  # <CJK>
+0xE4C2  0x6FB9  # <CJK>
+0xE4C3  0x75F0  # <CJK>
+0xE4C4  0x8043  # <CJK>
+0xE4C5  0x81BD  # <CJK>
+0xE4C6  0x8541  # <CJK>
+0xE4C7  0x8983  # <CJK>
+0xE4C8  0x8AC7  # <CJK>
+0xE4C9  0x8B5A  # <CJK>
+0xE4CA  0x931F  # <CJK>
+0xE4CB  0x6C93  # <CJK>
+0xE4CC  0x7553  # <CJK>
+0xE4CD  0x7B54  # <CJK>
+0xE4CE  0x8E0F  # <CJK>
+0xE4CF  0x905D  # <CJK>
+0xE4D0  0x5510  # <CJK>
+0xE4D1  0x5802  # <CJK>
+0xE4D2  0x5858  # <CJK>
+0xE4D3  0x5E62  # <CJK>
+0xE4D4  0x6207  # <CJK>
+0xE4D5  0x649E  # <CJK>
+0xE4D6  0x68E0  # <CJK>
+0xE4D7  0x7576  # <CJK>
+0xE4D8  0x7CD6  # <CJK>
+0xE4D9  0x87B3  # <CJK>
+0xE4DA  0x9EE8  # <CJK>
+0xE4DB  0x4EE3  # <CJK>
+0xE4DC  0x5788  # <CJK>
+0xE4DD  0x576E  # <CJK>
+0xE4DE  0x5927  # <CJK>
+0xE4DF  0x5C0D  # <CJK>
+0xE4E0  0x5CB1  # <CJK>
+0xE4E1  0x5E36  # <CJK>
+0xE4E2  0x5F85  # <CJK>
+0xE4E3  0x6234  # <CJK>
+0xE4E4  0x64E1  # <CJK>
+0xE4E5  0x73B3  # <CJK>
+0xE4E6  0x81FA  # <CJK>
+0xE4E7  0x888B  # <CJK>
+0xE4E8  0x8CB8  # <CJK>
+0xE4E9  0x968A  # <CJK>
+0xE4EA  0x9EDB  # <CJK>
+0xE4EB  0x5B85  # <CJK>
+0xE4EC  0x5FB7  # <CJK>
+0xE4ED  0x60B3  # <CJK>
+0xE4EE  0x5012  # <CJK>
+0xE4EF  0x5200  # <CJK>
+0xE4F0  0x5230  # <CJK>
+0xE4F1  0x5716  # <CJK>
+0xE4F2  0x5835  # <CJK>
+0xE4F3  0x5857  # <CJK>
+0xE4F4  0x5C0E  # <CJK>
+0xE4F5  0x5C60  # <CJK>
+0xE4F6  0x5CF6  # <CJK>
+0xE4F7  0x5D8B  # <CJK>
+0xE4F8  0x5EA6  # <CJK>
+0xE4F9  0x5F92  # <CJK>
+0xE4FA  0x60BC  # <CJK>
+0xE4FB  0x6311  # <CJK>
+0xE4FC  0x6389  # <CJK>
+0xE4FD  0x6417  # <CJK>
+0xE4FE  0x6843  # <CJK>
+0xE531  0x68F9  # <CJK>
+0xE532  0x6AC2  # <CJK>
+0xE533  0x6DD8  # <CJK>
+0xE534  0x6E21  # <CJK>
+0xE535  0x6ED4  # <CJK>
+0xE536  0x6FE4  # <CJK>
+0xE537  0x71FE  # <CJK>
+0xE538  0x76DC  # <CJK>
+0xE539  0x7779  # <CJK>
+0xE53A  0x79B1  # <CJK>
+0xE53B  0x7A3B  # <CJK>
+0xE53C  0x8404  # <CJK>
+0xE53D  0x89A9  # <CJK>
+0xE53E  0x8CED  # <CJK>
+0xE53F  0x8DF3  # <CJK>
+0xE540  0x8E48  # <CJK>
+0xE541  0x9003  # <CJK>
+0xE542  0x9014  # <CJK>
+0xE543  0x9053  # <CJK>
+0xE544  0x90FD  # <CJK>
+0xE545  0x934D  # <CJK>
+0xE546  0x9676  # <CJK>
+0xE547  0x97DC  # <CJK>
+0xE548  0x6BD2  # <CJK>
+0xE549  0x7006  # <CJK>
+0xE54A  0x7258  # <CJK>
+0xE54B  0x72A2  # <CJK>
+0xE54C  0x7368  # <CJK>
+0xE54D  0x7763  # <CJK>
+0xE54E  0x79BF  # <CJK>
+0xE54F  0x7BE4  # <CJK>
+0xE550  0x7E9B  # <CJK>
+0xE551  0x8B80  # <CJK>
+0xE552  0x58A9  # <CJK>
+0xE553  0x60C7  # <CJK>
+0xE554  0x6566  # <CJK>
+0xE555  0x65FD  # <CJK>
+0xE556  0x66BE  # <CJK>
+0xE557  0x6C8C  # <CJK>
+0xE558  0x711E  # <CJK>
+0xE559  0x71C9  # <CJK>
+0xE55A  0x8C5A  # <CJK>
+0xE55B  0x9813  # <CJK>
+0xE55C  0x4E6D  # <CJK>
+0xE55D  0x7A81  # <CJK>
+0xE55E  0x4EDD  # <CJK>
+0xE55F  0x51AC  # <CJK>
+0xE560  0x51CD  # <CJK>
+0xE561  0x52D5  # <CJK>
+0xE562  0x540C  # <CJK>
+0xE563  0x61A7  # <CJK>
+0xE564  0x6771  # <CJK>
+0xE565  0x6850  # <CJK>
+0xE566  0x68DF  # <CJK>
+0xE567  0x6D1E  # <CJK>
+0xE568  0x6F7C  # <CJK>
+0xE569  0x75BC  # <CJK>
+0xE56A  0x77B3  # <CJK>
+0xE56B  0x7AE5  # <CJK>
+0xE56C  0x80F4  # <CJK>
+0xE56D  0x8463  # <CJK>
+0xE56E  0x9285  # <CJK>
+0xE56F  0x515C  # <CJK>
+0xE570  0x6597  # <CJK>
+0xE571  0x675C  # <CJK>
+0xE572  0x6793  # <CJK>
+0xE573  0x75D8  # <CJK>
+0xE574  0x7AC7  # <CJK>
+0xE575  0x8373  # <CJK>
+0xE576  0xF95A  # <CJK>
+0xE577  0x8C46  # <CJK>
+0xE578  0x9017  # <CJK>
+0xE579  0x982D  # <CJK>
+0xE57A  0x5C6F  # <CJK>
+0xE57B  0x81C0  # <CJK>
+0xE57C  0x829A  # <CJK>
+0xE57D  0x9041  # <CJK>
+0xE57E  0x906F  # <CJK>
+0xE591  0x920D  # <CJK>
+0xE592  0x5F97  # <CJK>
+0xE593  0x5D9D  # <CJK>
+0xE594  0x6A59  # <CJK>
+0xE595  0x71C8  # <CJK>
+0xE596  0x767B  # <CJK>
+0xE597  0x7B49  # <CJK>
+0xE598  0x85E4  # <CJK>
+0xE599  0x8B04  # <CJK>
+0xE59A  0x9127  # <CJK>
+0xE59B  0x9A30  # <CJK>
+0xE59C  0x5587  # <CJK>
+0xE59D  0x61F6  # <CJK>
+0xE59E  0xF95B  # <CJK>
+0xE59F  0x7669  # <CJK>
+0xE5A0  0x7F85  # <CJK>
+0xE5A1  0x863F  # <CJK>
+0xE5A2  0x87BA  # <CJK>
+0xE5A3  0x88F8  # <CJK>
+0xE5A4  0x908F  # <CJK>
+0xE5A5  0xF95C  # <CJK>
+0xE5A6  0x6D1B  # <CJK>
+0xE5A7  0x70D9  # <CJK>
+0xE5A8  0x73DE  # <CJK>
+0xE5A9  0x7D61  # <CJK>
+0xE5AA  0x843D  # <CJK>
+0xE5AB  0xF95D  # <CJK>
+0xE5AC  0x916A  # <CJK>
+0xE5AD  0x99F1  # <CJK>
+0xE5AE  0xF95E  # <CJK>
+0xE5AF  0x4E82  # <CJK>
+0xE5B0  0x5375  # <CJK>
+0xE5B1  0x6B04  # <CJK>
+0xE5B2  0x6B12  # <CJK>
+0xE5B3  0x703E  # <CJK>
+0xE5B4  0x721B  # <CJK>
+0xE5B5  0x862D  # <CJK>
+0xE5B6  0x9E1E  # <CJK>
+0xE5B7  0x524C  # <CJK>
+0xE5B8  0x8FA3  # <CJK>
+0xE5B9  0x5D50  # <CJK>
+0xE5BA  0x64E5  # <CJK>
+0xE5BB  0x652C  # <CJK>
+0xE5BC  0x6B16  # <CJK>
+0xE5BD  0x6FEB  # <CJK>
+0xE5BE  0x7C43  # <CJK>
+0xE5BF  0x7E9C  # <CJK>
+0xE5C0  0x85CD  # <CJK>
+0xE5C1  0x8964  # <CJK>
+0xE5C2  0x89BD  # <CJK>
+0xE5C3  0x62C9  # <CJK>
+0xE5C4  0x81D8  # <CJK>
+0xE5C5  0x881F  # <CJK>
+0xE5C6  0x5ECA  # <CJK>
+0xE5C7  0x6717  # <CJK>
+0xE5C8  0x6D6A  # <CJK>
+0xE5C9  0x72FC  # <CJK>
+0xE5CA  0x7405  # <CJK>
+0xE5CB  0x746F  # <CJK>
+0xE5CC  0x8782  # <CJK>
+0xE5CD  0x90DE  # <CJK>
+0xE5CE  0x4F86  # <CJK>
+0xE5CF  0x5D0D  # <CJK>
+0xE5D0  0x5FA0  # <CJK>
+0xE5D1  0x840A  # <CJK>
+0xE5D2  0x51B7  # <CJK>
+0xE5D3  0x63A0  # <CJK>
+0xE5D4  0x7565  # <CJK>
+0xE5D5  0x4EAE  # <CJK>
+0xE5D6  0x5006  # <CJK>
+0xE5D7  0x5169  # <CJK>
+0xE5D8  0x51C9  # <CJK>
+0xE5D9  0x6881  # <CJK>
+0xE5DA  0x6A11  # <CJK>
+0xE5DB  0x7CAE  # <CJK>
+0xE5DC  0x7CB1  # <CJK>
+0xE5DD  0x7CE7  # <CJK>
+0xE5DE  0x826F  # <CJK>
+0xE5DF  0x8AD2  # <CJK>
+0xE5E0  0x8F1B  # <CJK>
+0xE5E1  0x91CF  # <CJK>
+0xE5E2  0x4FB6  # <CJK>
+0xE5E3  0x5137  # <CJK>
+0xE5E4  0x52F5  # <CJK>
+0xE5E5  0x5442  # <CJK>
+0xE5E6  0x5EEC  # <CJK>
+0xE5E7  0x616E  # <CJK>
+0xE5E8  0x623E  # <CJK>
+0xE5E9  0x65C5  # <CJK>
+0xE5EA  0x6ADA  # <CJK>
+0xE5EB  0x6FFE  # <CJK>
+0xE5EC  0x792A  # <CJK>
+0xE5ED  0x85DC  # <CJK>
+0xE5EE  0x8823  # <CJK>
+0xE5EF  0x95AD  # <CJK>
+0xE5F0  0x9A62  # <CJK>
+0xE5F1  0x9A6A  # <CJK>
+0xE5F2  0x9E97  # <CJK>
+0xE5F3  0x9ECE  # <CJK>
+0xE5F4  0x529B  # <CJK>
+0xE5F5  0x66C6  # <CJK>
+0xE5F6  0x6B77  # <CJK>
+0xE5F7  0x701D  # <CJK>
+0xE5F8  0x792B  # <CJK>
+0xE5F9  0x8F62  # <CJK>
+0xE5FA  0x9742  # <CJK>
+0xE5FB  0x6190  # <CJK>
+0xE5FC  0x6200  # <CJK>
+0xE5FD  0x6523  # <CJK>
+0xE5FE  0x6F23  # <CJK>
+0xE631  0x7149  # <CJK>
+0xE632  0x7489  # <CJK>
+0xE633  0x7DF4  # <CJK>
+0xE634  0x806F  # <CJK>
+0xE635  0x84EE  # <CJK>
+0xE636  0x8F26  # <CJK>
+0xE637  0x9023  # <CJK>
+0xE638  0x934A  # <CJK>
+0xE639  0x51BD  # <CJK>
+0xE63A  0x5217  # <CJK>
+0xE63B  0x52A3  # <CJK>
+0xE63C  0x6D0C  # <CJK>
+0xE63D  0x70C8  # <CJK>
+0xE63E  0x88C2  # <CJK>
+0xE63F  0x5EC9  # <CJK>
+0xE640  0x6582  # <CJK>
+0xE641  0x6BAE  # <CJK>
+0xE642  0x6FC2  # <CJK>
+0xE643  0x7C3E  # <CJK>
+0xE644  0x7375  # <CJK>
+0xE645  0x4EE4  # <CJK>
+0xE646  0x4F36  # <CJK>
+0xE647  0x56F9  # <CJK>
+0xE648  0xF95F  # <CJK>
+0xE649  0x5CBA  # <CJK>
+0xE64A  0x5DBA  # <CJK>
+0xE64B  0x601C  # <CJK>
+0xE64C  0x73B2  # <CJK>
+0xE64D  0x7B2D  # <CJK>
+0xE64E  0x7F9A  # <CJK>
+0xE64F  0x7FCE  # <CJK>
+0xE650  0x8046  # <CJK>
+0xE651  0x901E  # <CJK>
+0xE652  0x9234  # <CJK>
+0xE653  0x96F6  # <CJK>
+0xE654  0x9748  # <CJK>
+0xE655  0x9818  # <CJK>
+0xE656  0x9F61  # <CJK>
+0xE657  0x4F8B  # <CJK>
+0xE658  0x6FA7  # <CJK>
+0xE659  0x79AE  # <CJK>
+0xE65A  0x91B4  # <CJK>
+0xE65B  0x96B7  # <CJK>
+0xE65C  0x52DE  # <CJK>
+0xE65D  0xF960  # <CJK>
+0xE65E  0x6488  # <CJK>
+0xE65F  0x64C4  # <CJK>
+0xE660  0x6AD3  # <CJK>
+0xE661  0x6F5E  # <CJK>
+0xE662  0x7018  # <CJK>
+0xE663  0x7210  # <CJK>
+0xE664  0x76E7  # <CJK>
+0xE665  0x8001  # <CJK>
+0xE666  0x8606  # <CJK>
+0xE667  0x865C  # <CJK>
+0xE668  0x8DEF  # <CJK>
+0xE669  0x8F05  # <CJK>
+0xE66A  0x9732  # <CJK>
+0xE66B  0x9B6F  # <CJK>
+0xE66C  0x9DFA  # <CJK>
+0xE66D  0x9E75  # <CJK>
+0xE66E  0x788C  # <CJK>
+0xE66F  0x797F  # <CJK>
+0xE670  0x7DA0  # <CJK>
+0xE671  0x83C9  # <CJK>
+0xE672  0x9304  # <CJK>
+0xE673  0x9E7F  # <CJK>
+0xE674  0x9E93  # <CJK>
+0xE675  0x8AD6  # <CJK>
+0xE676  0x58DF  # <CJK>
+0xE677  0x5F04  # <CJK>
+0xE678  0x6727  # <CJK>
+0xE679  0x7027  # <CJK>
+0xE67A  0x74CF  # <CJK>
+0xE67B  0x7C60  # <CJK>
+0xE67C  0x807E  # <CJK>
+0xE67D  0x5121  # <CJK>
+0xE67E  0x7028  # <CJK>
+0xE691  0x7262  # <CJK>
+0xE692  0x78CA  # <CJK>
+0xE693  0x8CC2  # <CJK>
+0xE694  0x8CDA  # <CJK>
+0xE695  0x8CF4  # <CJK>
+0xE696  0x96F7  # <CJK>
+0xE697  0x4E86  # <CJK>
+0xE698  0x50DA  # <CJK>
+0xE699  0x5BEE  # <CJK>
+0xE69A  0x5ED6  # <CJK>
+0xE69B  0x6599  # <CJK>
+0xE69C  0x71CE  # <CJK>
+0xE69D  0x7642  # <CJK>
+0xE69E  0x77AD  # <CJK>
+0xE69F  0x804A  # <CJK>
+0xE6A0  0x84FC  # <CJK>
+0xE6A1  0x907C  # <CJK>
+0xE6A2  0x9B27  # <CJK>
+0xE6A3  0x9F8D  # <CJK>
+0xE6A4  0x58D8  # <CJK>
+0xE6A5  0x5A41  # <CJK>
+0xE6A6  0x5C62  # <CJK>
+0xE6A7  0x6A13  # <CJK>
+0xE6A8  0x6DDA  # <CJK>
+0xE6A9  0x6F0F  # <CJK>
+0xE6AA  0x763B  # <CJK>
+0xE6AB  0x7D2F  # <CJK>
+0xE6AC  0x7E37  # <CJK>
+0xE6AD  0x851E  # <CJK>
+0xE6AE  0x8938  # <CJK>
+0xE6AF  0x93E4  # <CJK>
+0xE6B0  0x964B  # <CJK>
+0xE6B1  0x5289  # <CJK>
+0xE6B2  0x65D2  # <CJK>
+0xE6B3  0x67F3  # <CJK>
+0xE6B4  0x69B4  # <CJK>
+0xE6B5  0x6D41  # <CJK>
+0xE6B6  0x6E9C  # <CJK>
+0xE6B7  0x700F  # <CJK>
+0xE6B8  0x7409  # <CJK>
+0xE6B9  0x7460  # <CJK>
+0xE6BA  0x7559  # <CJK>
+0xE6BB  0x7624  # <CJK>
+0xE6BC  0x786B  # <CJK>
+0xE6BD  0x8B2C  # <CJK>
+0xE6BE  0x985E  # <CJK>
+0xE6BF  0x516D  # <CJK>
+0xE6C0  0x622E  # <CJK>
+0xE6C1  0x9678  # <CJK>
+0xE6C2  0x4F96  # <CJK>
+0xE6C3  0x502B  # <CJK>
+0xE6C4  0x5D19  # <CJK>
+0xE6C5  0x6DEA  # <CJK>
+0xE6C6  0x7DB8  # <CJK>
+0xE6C7  0x8F2A  # <CJK>
+0xE6C8  0x5F8B  # <CJK>
+0xE6C9  0x6144  # <CJK>
+0xE6CA  0x6817  # <CJK>
+0xE6CB  0xF961  # <CJK>
+0xE6CC  0x9686  # <CJK>
+0xE6CD  0x52D2  # <CJK>
+0xE6CE  0x808B  # <CJK>
+0xE6CF  0x51DC  # <CJK>
+0xE6D0  0x51CC  # <CJK>
+0xE6D1  0x695E  # <CJK>
+0xE6D2  0x7A1C  # <CJK>
+0xE6D3  0x7DBE  # <CJK>
+0xE6D4  0x83F1  # <CJK>
+0xE6D5  0x9675  # <CJK>
+0xE6D6  0x4FDA  # <CJK>
+0xE6D7  0x5229  # <CJK>
+0xE6D8  0x5398  # <CJK>
+0xE6D9  0x540F  # <CJK>
+0xE6DA  0x550E  # <CJK>
+0xE6DB  0x5C65  # <CJK>
+0xE6DC  0x60A7  # <CJK>
+0xE6DD  0x674E  # <CJK>
+0xE6DE  0x68A8  # <CJK>
+0xE6DF  0x6D6C  # <CJK>
+0xE6E0  0x7281  # <CJK>
+0xE6E1  0x72F8  # <CJK>
+0xE6E2  0x7406  # <CJK>
+0xE6E3  0x7483  # <CJK>
+0xE6E4  0xF962  # <CJK>
+0xE6E5  0x75E2  # <CJK>
+0xE6E6  0x7C6C  # <CJK>
+0xE6E7  0x7F79  # <CJK>
+0xE6E8  0x7FB8  # <CJK>
+0xE6E9  0x8389  # <CJK>
+0xE6EA  0x88CF  # <CJK>
+0xE6EB  0x88E1  # <CJK>
+0xE6EC  0x91CC  # <CJK>
+0xE6ED  0x91D0  # <CJK>
+0xE6EE  0x96E2  # <CJK>
+0xE6EF  0x9BC9  # <CJK>
+0xE6F0  0x541D  # <CJK>
+0xE6F1  0x6F7E  # <CJK>
+0xE6F2  0x71D0  # <CJK>
+0xE6F3  0x7498  # <CJK>
+0xE6F4  0x85FA  # <CJK>
+0xE6F5  0x8EAA  # <CJK>
+0xE6F6  0x96A3  # <CJK>
+0xE6F7  0x9C57  # <CJK>
+0xE6F8  0x9E9F  # <CJK>
+0xE6F9  0x6797  # <CJK>
+0xE6FA  0x6DCB  # <CJK>
+0xE6FB  0x7433  # <CJK>
+0xE6FC  0x81E8  # <CJK>
+0xE6FD  0x9716  # <CJK>
+0xE6FE  0x782C  # <CJK>
+0xE731  0x7ACB  # <CJK>
+0xE732  0x7B20  # <CJK>
+0xE733  0x7C92  # <CJK>
+0xE734  0x6469  # <CJK>
+0xE735  0x746A  # <CJK>
+0xE736  0x75F2  # <CJK>
+0xE737  0x78BC  # <CJK>
+0xE738  0x78E8  # <CJK>
+0xE739  0x99AC  # <CJK>
+0xE73A  0x9B54  # <CJK>
+0xE73B  0x9EBB  # <CJK>
+0xE73C  0x5BDE  # <CJK>
+0xE73D  0x5E55  # <CJK>
+0xE73E  0x6F20  # <CJK>
+0xE73F  0x819C  # <CJK>
+0xE740  0x83AB  # <CJK>
+0xE741  0x9088  # <CJK>
+0xE742  0x4E07  # <CJK>
+0xE743  0x534D  # <CJK>
+0xE744  0x5A29  # <CJK>
+0xE745  0x5DD2  # <CJK>
+0xE746  0x5F4E  # <CJK>
+0xE747  0x6162  # <CJK>
+0xE748  0x633D  # <CJK>
+0xE749  0x6669  # <CJK>
+0xE74A  0x66FC  # <CJK>
+0xE74B  0x6EFF  # <CJK>
+0xE74C  0x6F2B  # <CJK>
+0xE74D  0x7063  # <CJK>
+0xE74E  0x779E  # <CJK>
+0xE74F  0x842C  # <CJK>
+0xE750  0x8513  # <CJK>
+0xE751  0x883B  # <CJK>
+0xE752  0x8F13  # <CJK>
+0xE753  0x9945  # <CJK>
+0xE754  0x9C3B  # <CJK>
+0xE755  0x551C  # <CJK>
+0xE756  0x62B9  # <CJK>
+0xE757  0x672B  # <CJK>
+0xE758  0x6CAB  # <CJK>
+0xE759  0x8309  # <CJK>
+0xE75A  0x896A  # <CJK>
+0xE75B  0x977A  # <CJK>
+0xE75C  0x4EA1  # <CJK>
+0xE75D  0x5984  # <CJK>
+0xE75E  0x5FD8  # <CJK>
+0xE75F  0x5FD9  # <CJK>
+0xE760  0x671B  # <CJK>
+0xE761  0x7DB2  # <CJK>
+0xE762  0x7F54  # <CJK>
+0xE763  0x8292  # <CJK>
+0xE764  0x832B  # <CJK>
+0xE765  0x83BD  # <CJK>
+0xE766  0x8F1E  # <CJK>
+0xE767  0x9099  # <CJK>
+0xE768  0x57CB  # <CJK>
+0xE769  0x59B9  # <CJK>
+0xE76A  0x5A92  # <CJK>
+0xE76B  0x5BD0  # <CJK>
+0xE76C  0x6627  # <CJK>
+0xE76D  0x679A  # <CJK>
+0xE76E  0x6885  # <CJK>
+0xE76F  0x6BCF  # <CJK>
+0xE770  0x7164  # <CJK>
+0xE771  0x7F75  # <CJK>
+0xE772  0x8CB7  # <CJK>
+0xE773  0x8CE3  # <CJK>
+0xE774  0x9081  # <CJK>
+0xE775  0x9B45  # <CJK>
+0xE776  0x8108  # <CJK>
+0xE777  0x8C8A  # <CJK>
+0xE778  0x964C  # <CJK>
+0xE779  0x9A40  # <CJK>
+0xE77A  0x9EA5  # <CJK>
+0xE77B  0x5B5F  # <CJK>
+0xE77C  0x6C13  # <CJK>
+0xE77D  0x731B  # <CJK>
+0xE77E  0x76F2  # <CJK>
+0xE791  0x76DF  # <CJK>
+0xE792  0x840C  # <CJK>
+0xE793  0x51AA  # <CJK>
+0xE794  0x8993  # <CJK>
+0xE795  0x514D  # <CJK>
+0xE796  0x5195  # <CJK>
+0xE797  0x52C9  # <CJK>
+0xE798  0x68C9  # <CJK>
+0xE799  0x6C94  # <CJK>
+0xE79A  0x7704  # <CJK>
+0xE79B  0x7720  # <CJK>
+0xE79C  0x7DBF  # <CJK>
+0xE79D  0x7DEC  # <CJK>
+0xE79E  0x9762  # <CJK>
+0xE79F  0x9EB5  # <CJK>
+0xE7A0  0x6EC5  # <CJK>
+0xE7A1  0x8511  # <CJK>
+0xE7A2  0x51A5  # <CJK>
+0xE7A3  0x540D  # <CJK>
+0xE7A4  0x547D  # <CJK>
+0xE7A5  0x660E  # <CJK>
+0xE7A6  0x669D  # <CJK>
+0xE7A7  0x6927  # <CJK>
+0xE7A8  0x6E9F  # <CJK>
+0xE7A9  0x76BF  # <CJK>
+0xE7AA  0x7791  # <CJK>
+0xE7AB  0x8317  # <CJK>
+0xE7AC  0x84C2  # <CJK>
+0xE7AD  0x879F  # <CJK>
+0xE7AE  0x9169  # <CJK>
+0xE7AF  0x9298  # <CJK>
+0xE7B0  0x9CF4  # <CJK>
+0xE7B1  0x8882  # <CJK>
+0xE7B2  0x4FAE  # <CJK>
+0xE7B3  0x5192  # <CJK>
+0xE7B4  0x52DF  # <CJK>
+0xE7B5  0x59C6  # <CJK>
+0xE7B6  0x5E3D  # <CJK>
+0xE7B7  0x6155  # <CJK>
+0xE7B8  0x6478  # <CJK>
+0xE7B9  0x6479  # <CJK>
+0xE7BA  0x66AE  # <CJK>
+0xE7BB  0x67D0  # <CJK>
+0xE7BC  0x6A21  # <CJK>
+0xE7BD  0x6BCD  # <CJK>
+0xE7BE  0x6BDB  # <CJK>
+0xE7BF  0x725F  # <CJK>
+0xE7C0  0x7261  # <CJK>
+0xE7C1  0x7441  # <CJK>
+0xE7C2  0x7738  # <CJK>
+0xE7C3  0x77DB  # <CJK>
+0xE7C4  0x8017  # <CJK>
+0xE7C5  0x82BC  # <CJK>
+0xE7C6  0x8305  # <CJK>
+0xE7C7  0x8B00  # <CJK>
+0xE7C8  0x8B28  # <CJK>
+0xE7C9  0x8C8C  # <CJK>
+0xE7CA  0x6728  # <CJK>
+0xE7CB  0x6C90  # <CJK>
+0xE7CC  0x7267  # <CJK>
+0xE7CD  0x76EE  # <CJK>
+0xE7CE  0x7766  # <CJK>
+0xE7CF  0x7A46  # <CJK>
+0xE7D0  0x9DA9  # <CJK>
+0xE7D1  0x6B7F  # <CJK>
+0xE7D2  0x6C92  # <CJK>
+0xE7D3  0x5922  # <CJK>
+0xE7D4  0x6726  # <CJK>
+0xE7D5  0x8499  # <CJK>
+0xE7D6  0x536F  # <CJK>
+0xE7D7  0x5893  # <CJK>
+0xE7D8  0x5999  # <CJK>
+0xE7D9  0x5EDF  # <CJK>
+0xE7DA  0x63CF  # <CJK>
+0xE7DB  0x6634  # <CJK>
+0xE7DC  0x6773  # <CJK>
+0xE7DD  0x6E3A  # <CJK>
+0xE7DE  0x732B  # <CJK>
+0xE7DF  0x7AD7  # <CJK>
+0xE7E0  0x82D7  # <CJK>
+0xE7E1  0x9328  # <CJK>
+0xE7E2  0x52D9  # <CJK>
+0xE7E3  0x5DEB  # <CJK>
+0xE7E4  0x61AE  # <CJK>
+0xE7E5  0x61CB  # <CJK>
+0xE7E6  0x620A  # <CJK>
+0xE7E7  0x62C7  # <CJK>
+0xE7E8  0x64AB  # <CJK>
+0xE7E9  0x65E0  # <CJK>
+0xE7EA  0x6959  # <CJK>
+0xE7EB  0x6B66  # <CJK>
+0xE7EC  0x6BCB  # <CJK>
+0xE7ED  0x7121  # <CJK>
+0xE7EE  0x73F7  # <CJK>
+0xE7EF  0x755D  # <CJK>
+0xE7F0  0x7E46  # <CJK>
+0xE7F1  0x821E  # <CJK>
+0xE7F2  0x8302  # <CJK>
+0xE7F3  0x856A  # <CJK>
+0xE7F4  0x8AA3  # <CJK>
+0xE7F5  0x8CBF  # <CJK>
+0xE7F6  0x9727  # <CJK>
+0xE7F7  0x9D61  # <CJK>
+0xE7F8  0x58A8  # <CJK>
+0xE7F9  0x9ED8  # <CJK>
+0xE7FA  0x5011  # <CJK>
+0xE7FB  0x520E  # <CJK>
+0xE7FC  0x543B  # <CJK>
+0xE7FD  0x554F  # <CJK>
+0xE7FE  0x6587  # <CJK>
+0xE831  0x6C76  # <CJK>
+0xE832  0x7D0A  # <CJK>
+0xE833  0x7D0B  # <CJK>
+0xE834  0x805E  # <CJK>
+0xE835  0x868A  # <CJK>
+0xE836  0x9580  # <CJK>
+0xE837  0x96EF  # <CJK>
+0xE838  0x52FF  # <CJK>
+0xE839  0x6C95  # <CJK>
+0xE83A  0x7269  # <CJK>
+0xE83B  0x5473  # <CJK>
+0xE83C  0x5A9A  # <CJK>
+0xE83D  0x5C3E  # <CJK>
+0xE83E  0x5D4B  # <CJK>
+0xE83F  0x5F4C  # <CJK>
+0xE840  0x5FAE  # <CJK>
+0xE841  0x672A  # <CJK>
+0xE842  0x68B6  # <CJK>
+0xE843  0x6963  # <CJK>
+0xE844  0x6E3C  # <CJK>
+0xE845  0x6E44  # <CJK>
+0xE846  0x7709  # <CJK>
+0xE847  0x7C73  # <CJK>
+0xE848  0x7F8E  # <CJK>
+0xE849  0x8587  # <CJK>
+0xE84A  0x8B0E  # <CJK>
+0xE84B  0x8FF7  # <CJK>
+0xE84C  0x9761  # <CJK>
+0xE84D  0x9EF4  # <CJK>
+0xE84E  0x5CB7  # <CJK>
+0xE84F  0x60B6  # <CJK>
+0xE850  0x610D  # <CJK>
+0xE851  0x61AB  # <CJK>
+0xE852  0x654F  # <CJK>
+0xE853  0x65FB  # <CJK>
+0xE854  0x65FC  # <CJK>
+0xE855  0x6C11  # <CJK>
+0xE856  0x6CEF  # <CJK>
+0xE857  0x739F  # <CJK>
+0xE858  0x73C9  # <CJK>
+0xE859  0x7DE1  # <CJK>
+0xE85A  0x9594  # <CJK>
+0xE85B  0x5BC6  # <CJK>
+0xE85C  0x871C  # <CJK>
+0xE85D  0x8B10  # <CJK>
+0xE85E  0x525D  # <CJK>
+0xE85F  0x535A  # <CJK>
+0xE860  0x62CD  # <CJK>
+0xE861  0x640F  # <CJK>
+0xE862  0x64B2  # <CJK>
+0xE863  0x6734  # <CJK>
+0xE864  0x6A38  # <CJK>
+0xE865  0x6CCA  # <CJK>
+0xE866  0x73C0  # <CJK>
+0xE867  0x749E  # <CJK>
+0xE868  0x7B94  # <CJK>
+0xE869  0x7C95  # <CJK>
+0xE86A  0x7E1B  # <CJK>
+0xE86B  0x818A  # <CJK>
+0xE86C  0x8236  # <CJK>
+0xE86D  0x8584  # <CJK>
+0xE86E  0x8FEB  # <CJK>
+0xE86F  0x96F9  # <CJK>
+0xE870  0x99C1  # <CJK>
+0xE871  0x4F34  # <CJK>
+0xE872  0x534A  # <CJK>
+0xE873  0x53CD  # <CJK>
+0xE874  0x53DB  # <CJK>
+0xE875  0x62CC  # <CJK>
+0xE876  0x642C  # <CJK>
+0xE877  0x6500  # <CJK>
+0xE878  0x6591  # <CJK>
+0xE879  0x69C3  # <CJK>
+0xE87A  0x6CEE  # <CJK>
+0xE87B  0x6F58  # <CJK>
+0xE87C  0x73ED  # <CJK>
+0xE87D  0x7554  # <CJK>
+0xE87E  0x7622  # <CJK>
+0xE891  0x76E4  # <CJK>
+0xE892  0x76FC  # <CJK>
+0xE893  0x78D0  # <CJK>
+0xE894  0x78FB  # <CJK>
+0xE895  0x792C  # <CJK>
+0xE896  0x7D46  # <CJK>
+0xE897  0x822C  # <CJK>
+0xE898  0x87E0  # <CJK>
+0xE899  0x8FD4  # <CJK>
+0xE89A  0x9812  # <CJK>
+0xE89B  0x98EF  # <CJK>
+0xE89C  0x52C3  # <CJK>
+0xE89D  0x62D4  # <CJK>
+0xE89E  0x64A5  # <CJK>
+0xE89F  0x6E24  # <CJK>
+0xE8A0  0x6F51  # <CJK>
+0xE8A1  0x767C  # <CJK>
+0xE8A2  0x8DCB  # <CJK>
+0xE8A3  0x91B1  # <CJK>
+0xE8A4  0x9262  # <CJK>
+0xE8A5  0x9AEE  # <CJK>
+0xE8A6  0x9B43  # <CJK>
+0xE8A7  0x5023  # <CJK>
+0xE8A8  0x508D  # <CJK>
+0xE8A9  0x574A  # <CJK>
+0xE8AA  0x59A8  # <CJK>
+0xE8AB  0x5C28  # <CJK>
+0xE8AC  0x5E47  # <CJK>
+0xE8AD  0x5F77  # <CJK>
+0xE8AE  0x623F  # <CJK>
+0xE8AF  0x653E  # <CJK>
+0xE8B0  0x65B9  # <CJK>
+0xE8B1  0x65C1  # <CJK>
+0xE8B2  0x6609  # <CJK>
+0xE8B3  0x678B  # <CJK>
+0xE8B4  0x699C  # <CJK>
+0xE8B5  0x6EC2  # <CJK>
+0xE8B6  0x78C5  # <CJK>
+0xE8B7  0x7D21  # <CJK>
+0xE8B8  0x80AA  # <CJK>
+0xE8B9  0x8180  # <CJK>
+0xE8BA  0x822B  # <CJK>
+0xE8BB  0x82B3  # <CJK>
+0xE8BC  0x84A1  # <CJK>
+0xE8BD  0x868C  # <CJK>
+0xE8BE  0x8A2A  # <CJK>
+0xE8BF  0x8B17  # <CJK>
+0xE8C0  0x90A6  # <CJK>
+0xE8C1  0x9632  # <CJK>
+0xE8C2  0x9F90  # <CJK>
+0xE8C3  0x500D  # <CJK>
+0xE8C4  0x4FF3  # <CJK>
+0xE8C5  0xF963  # <CJK>
+0xE8C6  0x57F9  # <CJK>
+0xE8C7  0x5F98  # <CJK>
+0xE8C8  0x62DC  # <CJK>
+0xE8C9  0x6392  # <CJK>
+0xE8CA  0x676F  # <CJK>
+0xE8CB  0x6E43  # <CJK>
+0xE8CC  0x7119  # <CJK>
+0xE8CD  0x76C3  # <CJK>
+0xE8CE  0x80CC  # <CJK>
+0xE8CF  0x80DA  # <CJK>
+0xE8D0  0x88F4  # <CJK>
+0xE8D1  0x88F5  # <CJK>
+0xE8D2  0x8919  # <CJK>
+0xE8D3  0x8CE0  # <CJK>
+0xE8D4  0x8F29  # <CJK>
+0xE8D5  0x914D  # <CJK>
+0xE8D6  0x966A  # <CJK>
+0xE8D7  0x4F2F  # <CJK>
+0xE8D8  0x4F70  # <CJK>
+0xE8D9  0x5E1B  # <CJK>
+0xE8DA  0x67CF  # <CJK>
+0xE8DB  0x6822  # <CJK>
+0xE8DC  0x767D  # <CJK>
+0xE8DD  0x767E  # <CJK>
+0xE8DE  0x9B44  # <CJK>
+0xE8DF  0x5E61  # <CJK>
+0xE8E0  0x6A0A  # <CJK>
+0xE8E1  0x7169  # <CJK>
+0xE8E2  0x71D4  # <CJK>
+0xE8E3  0x756A  # <CJK>
+0xE8E4  0xF964  # <CJK>
+0xE8E5  0x7E41  # <CJK>
+0xE8E6  0x8543  # <CJK>
+0xE8E7  0x85E9  # <CJK>
+0xE8E8  0x98DC  # <CJK>
+0xE8E9  0x4F10  # <CJK>
+0xE8EA  0x7B4F  # <CJK>
+0xE8EB  0x7F70  # <CJK>
+0xE8EC  0x95A5  # <CJK>
+0xE8ED  0x51E1  # <CJK>
+0xE8EE  0x5E06  # <CJK>
+0xE8EF  0x68B5  # <CJK>
+0xE8F0  0x6C3E  # <CJK>
+0xE8F1  0x6C4E  # <CJK>
+0xE8F2  0x6CDB  # <CJK>
+0xE8F3  0x72AF  # <CJK>
+0xE8F4  0x7BC4  # <CJK>
+0xE8F5  0x8303  # <CJK>
+0xE8F6  0x6CD5  # <CJK>
+0xE8F7  0x743A  # <CJK>
+0xE8F8  0x50FB  # <CJK>
+0xE8F9  0x5288  # <CJK>
+0xE8FA  0x58C1  # <CJK>
+0xE8FB  0x64D8  # <CJK>
+0xE8FC  0x6A97  # <CJK>
+0xE8FD  0x74A7  # <CJK>
+0xE8FE  0x7656  # <CJK>
+0xE931  0x78A7  # <CJK>
+0xE932  0x8617  # <CJK>
+0xE933  0x95E2  # <CJK>
+0xE934  0x9739  # <CJK>
+0xE935  0xF965  # <CJK>
+0xE936  0x535E  # <CJK>
+0xE937  0x5F01  # <CJK>
+0xE938  0x8B8A  # <CJK>
+0xE939  0x8FA8  # <CJK>
+0xE93A  0x8FAF  # <CJK>
+0xE93B  0x908A  # <CJK>
+0xE93C  0x5225  # <CJK>
+0xE93D  0x77A5  # <CJK>
+0xE93E  0x9C49  # <CJK>
+0xE93F  0x9F08  # <CJK>
+0xE940  0x4E19  # <CJK>
+0xE941  0x5002  # <CJK>
+0xE942  0x5175  # <CJK>
+0xE943  0x5C5B  # <CJK>
+0xE944  0x5E77  # <CJK>
+0xE945  0x661E  # <CJK>
+0xE946  0x663A  # <CJK>
+0xE947  0x67C4  # <CJK>
+0xE948  0x68C5  # <CJK>
+0xE949  0x70B3  # <CJK>
+0xE94A  0x7501  # <CJK>
+0xE94B  0x75C5  # <CJK>
+0xE94C  0x79C9  # <CJK>
+0xE94D  0x7ADD  # <CJK>
+0xE94E  0x8F27  # <CJK>
+0xE94F  0x9920  # <CJK>
+0xE950  0x9A08  # <CJK>
+0xE951  0x4FDD  # <CJK>
+0xE952  0x5821  # <CJK>
+0xE953  0x5831  # <CJK>
+0xE954  0x5BF6  # <CJK>
+0xE955  0x666E  # <CJK>
+0xE956  0x6B65  # <CJK>
+0xE957  0x6D11  # <CJK>
+0xE958  0x6E7A  # <CJK>
+0xE959  0x6F7D  # <CJK>
+0xE95A  0x73E4  # <CJK>
+0xE95B  0x752B  # <CJK>
+0xE95C  0x83E9  # <CJK>
+0xE95D  0x88DC  # <CJK>
+0xE95E  0x8913  # <CJK>
+0xE95F  0x8B5C  # <CJK>
+0xE960  0x8F14  # <CJK>
+0xE961  0x4F0F  # <CJK>
+0xE962  0x50D5  # <CJK>
+0xE963  0x5310  # <CJK>
+0xE964  0x535C  # <CJK>
+0xE965  0x5B93  # <CJK>
+0xE966  0x5FA9  # <CJK>
+0xE967  0x670D  # <CJK>
+0xE968  0x798F  # <CJK>
+0xE969  0x8179  # <CJK>
+0xE96A  0x832F  # <CJK>
+0xE96B  0x8514  # <CJK>
+0xE96C  0x8907  # <CJK>
+0xE96D  0x8986  # <CJK>
+0xE96E  0x8F39  # <CJK>
+0xE96F  0x8F3B  # <CJK>
+0xE970  0x99A5  # <CJK>
+0xE971  0x9C12  # <CJK>
+0xE972  0x672C  # <CJK>
+0xE973  0x4E76  # <CJK>
+0xE974  0x4FF8  # <CJK>
+0xE975  0x5949  # <CJK>
+0xE976  0x5C01  # <CJK>
+0xE977  0x5CEF  # <CJK>
+0xE978  0x5CF0  # <CJK>
+0xE979  0x6367  # <CJK>
+0xE97A  0x68D2  # <CJK>
+0xE97B  0x70FD  # <CJK>
+0xE97C  0x71A2  # <CJK>
+0xE97D  0x742B  # <CJK>
+0xE97E  0x7E2B  # <CJK>
+0xE991  0x84EC  # <CJK>
+0xE992  0x8702  # <CJK>
+0xE993  0x9022  # <CJK>
+0xE994  0x92D2  # <CJK>
+0xE995  0x9CF3  # <CJK>
+0xE996  0x4E0D  # <CJK>
+0xE997  0x4ED8  # <CJK>
+0xE998  0x4FEF  # <CJK>
+0xE999  0x5085  # <CJK>
+0xE99A  0x5256  # <CJK>
+0xE99B  0x526F  # <CJK>
+0xE99C  0x5426  # <CJK>
+0xE99D  0x5490  # <CJK>
+0xE99E  0x57E0  # <CJK>
+0xE99F  0x592B  # <CJK>
+0xE9A0  0x5A66  # <CJK>
+0xE9A1  0x5B5A  # <CJK>
+0xE9A2  0x5B75  # <CJK>
+0xE9A3  0x5BCC  # <CJK>
+0xE9A4  0x5E9C  # <CJK>
+0xE9A5  0xF966  # <CJK>
+0xE9A6  0x6276  # <CJK>
+0xE9A7  0x6577  # <CJK>
+0xE9A8  0x65A7  # <CJK>
+0xE9A9  0x6D6E  # <CJK>
+0xE9AA  0x6EA5  # <CJK>
+0xE9AB  0x7236  # <CJK>
+0xE9AC  0x7B26  # <CJK>
+0xE9AD  0x7C3F  # <CJK>
+0xE9AE  0x7F36  # <CJK>
+0xE9AF  0x8150  # <CJK>
+0xE9B0  0x8151  # <CJK>
+0xE9B1  0x819A  # <CJK>
+0xE9B2  0x8240  # <CJK>
+0xE9B3  0x8299  # <CJK>
+0xE9B4  0x83A9  # <CJK>
+0xE9B5  0x8A03  # <CJK>
+0xE9B6  0x8CA0  # <CJK>
+0xE9B7  0x8CE6  # <CJK>
+0xE9B8  0x8CFB  # <CJK>
+0xE9B9  0x8D74  # <CJK>
+0xE9BA  0x8DBA  # <CJK>
+0xE9BB  0x90E8  # <CJK>
+0xE9BC  0x91DC  # <CJK>
+0xE9BD  0x961C  # <CJK>
+0xE9BE  0x9644  # <CJK>
+0xE9BF  0x99D9  # <CJK>
+0xE9C0  0x9CE7  # <CJK>
+0xE9C1  0x5317  # <CJK>
+0xE9C2  0x5206  # <CJK>
+0xE9C3  0x5429  # <CJK>
+0xE9C4  0x5674  # <CJK>
+0xE9C5  0x58B3  # <CJK>
+0xE9C6  0x5954  # <CJK>
+0xE9C7  0x596E  # <CJK>
+0xE9C8  0x5FFF  # <CJK>
+0xE9C9  0x61A4  # <CJK>
+0xE9CA  0x626E  # <CJK>
+0xE9CB  0x6610  # <CJK>
+0xE9CC  0x6C7E  # <CJK>
+0xE9CD  0x711A  # <CJK>
+0xE9CE  0x76C6  # <CJK>
+0xE9CF  0x7C89  # <CJK>
+0xE9D0  0x7CDE  # <CJK>
+0xE9D1  0x7D1B  # <CJK>
+0xE9D2  0x82AC  # <CJK>
+0xE9D3  0x8CC1  # <CJK>
+0xE9D4  0x96F0  # <CJK>
+0xE9D5  0xF967  # <CJK>
+0xE9D6  0x4F5B  # <CJK>
+0xE9D7  0x5F17  # <CJK>
+0xE9D8  0x5F7F  # <CJK>
+0xE9D9  0x62C2  # <CJK>
+0xE9DA  0x5D29  # <CJK>
+0xE9DB  0x670B  # <CJK>
+0xE9DC  0x68DA  # <CJK>
+0xE9DD  0x787C  # <CJK>
+0xE9DE  0x7E43  # <CJK>
+0xE9DF  0x9D6C  # <CJK>
+0xE9E0  0x4E15  # <CJK>
+0xE9E1  0x5099  # <CJK>
+0xE9E2  0x5315  # <CJK>
+0xE9E3  0x532A  # <CJK>
+0xE9E4  0x5351  # <CJK>
+0xE9E5  0x5983  # <CJK>
+0xE9E6  0x5A62  # <CJK>
+0xE9E7  0x5E87  # <CJK>
+0xE9E8  0x60B2  # <CJK>
+0xE9E9  0x618A  # <CJK>
+0xE9EA  0x6249  # <CJK>
+0xE9EB  0x6279  # <CJK>
+0xE9EC  0x6590  # <CJK>
+0xE9ED  0x6787  # <CJK>
+0xE9EE  0x69A7  # <CJK>
+0xE9EF  0x6BD4  # <CJK>
+0xE9F0  0x6BD6  # <CJK>
+0xE9F1  0x6BD7  # <CJK>
+0xE9F2  0x6BD8  # <CJK>
+0xE9F3  0x6CB8  # <CJK>
+0xE9F4  0xF968  # <CJK>
+0xE9F5  0x7435  # <CJK>
+0xE9F6  0x75FA  # <CJK>
+0xE9F7  0x7812  # <CJK>
+0xE9F8  0x7891  # <CJK>
+0xE9F9  0x79D5  # <CJK>
+0xE9FA  0x79D8  # <CJK>
+0xE9FB  0x7C83  # <CJK>
+0xE9FC  0x7DCB  # <CJK>
+0xE9FD  0x7FE1  # <CJK>
+0xE9FE  0x80A5  # <CJK>
+0xEA31  0x813E  # <CJK>
+0xEA32  0x81C2  # <CJK>
+0xEA33  0x83F2  # <CJK>
+0xEA34  0x871A  # <CJK>
+0xEA35  0x88E8  # <CJK>
+0xEA36  0x8AB9  # <CJK>
+0xEA37  0x8B6C  # <CJK>
+0xEA38  0x8CBB  # <CJK>
+0xEA39  0x9119  # <CJK>
+0xEA3A  0x975E  # <CJK>
+0xEA3B  0x98DB  # <CJK>
+0xEA3C  0x9F3B  # <CJK>
+0xEA3D  0x56AC  # <CJK>
+0xEA3E  0x5B2A  # <CJK>
+0xEA3F  0x5F6C  # <CJK>
+0xEA40  0x658C  # <CJK>
+0xEA41  0x6AB3  # <CJK>
+0xEA42  0x6BAF  # <CJK>
+0xEA43  0x6D5C  # <CJK>
+0xEA44  0x6FF1  # <CJK>
+0xEA45  0x7015  # <CJK>
+0xEA46  0x725D  # <CJK>
+0xEA47  0x73AD  # <CJK>
+0xEA48  0x8CA7  # <CJK>
+0xEA49  0x8CD3  # <CJK>
+0xEA4A  0x983B  # <CJK>
+0xEA4B  0x6191  # <CJK>
+0xEA4C  0x6C37  # <CJK>
+0xEA4D  0x8058  # <CJK>
+0xEA4E  0x9A01  # <CJK>
+0xEA4F  0x4E4D  # <CJK>
+0xEA50  0x4E8B  # <CJK>
+0xEA51  0x4E9B  # <CJK>
+0xEA52  0x4ED5  # <CJK>
+0xEA53  0x4F3A  # <CJK>
+0xEA54  0x4F3C  # <CJK>
+0xEA55  0x4F7F  # <CJK>
+0xEA56  0x4FDF  # <CJK>
+0xEA57  0x50FF  # <CJK>
+0xEA58  0x53F2  # <CJK>
+0xEA59  0x53F8  # <CJK>
+0xEA5A  0x5506  # <CJK>
+0xEA5B  0x55E3  # <CJK>
+0xEA5C  0x56DB  # <CJK>
+0xEA5D  0x58EB  # <CJK>
+0xEA5E  0x5962  # <CJK>
+0xEA5F  0x5A11  # <CJK>
+0xEA60  0x5BEB  # <CJK>
+0xEA61  0x5BFA  # <CJK>
+0xEA62  0x5C04  # <CJK>
+0xEA63  0x5DF3  # <CJK>
+0xEA64  0x5E2B  # <CJK>
+0xEA65  0x5F99  # <CJK>
+0xEA66  0x601D  # <CJK>
+0xEA67  0x6368  # <CJK>
+0xEA68  0x659C  # <CJK>
+0xEA69  0x65AF  # <CJK>
+0xEA6A  0x67F6  # <CJK>
+0xEA6B  0x67FB  # <CJK>
+0xEA6C  0x68AD  # <CJK>
+0xEA6D  0x6B7B  # <CJK>
+0xEA6E  0x6C99  # <CJK>
+0xEA6F  0x6CD7  # <CJK>
+0xEA70  0x6E23  # <CJK>
+0xEA71  0x7009  # <CJK>
+0xEA72  0x7345  # <CJK>
+0xEA73  0x7802  # <CJK>
+0xEA74  0x793E  # <CJK>
+0xEA75  0x7940  # <CJK>
+0xEA76  0x7960  # <CJK>
+0xEA77  0x79C1  # <CJK>
+0xEA78  0x7BE9  # <CJK>
+0xEA79  0x7D17  # <CJK>
+0xEA7A  0x7D72  # <CJK>
+0xEA7B  0x8086  # <CJK>
+0xEA7C  0x820D  # <CJK>
+0xEA7D  0x838E  # <CJK>
+0xEA7E  0x84D1  # <CJK>
+0xEA91  0x86C7  # <CJK>
+0xEA92  0x88DF  # <CJK>
+0xEA93  0x8A50  # <CJK>
+0xEA94  0x8A5E  # <CJK>
+0xEA95  0x8B1D  # <CJK>
+0xEA96  0x8CDC  # <CJK>
+0xEA97  0x8D66  # <CJK>
+0xEA98  0x8FAD  # <CJK>
+0xEA99  0x90AA  # <CJK>
+0xEA9A  0x98FC  # <CJK>
+0xEA9B  0x99DF  # <CJK>
+0xEA9C  0x9E9D  # <CJK>
+0xEA9D  0x524A  # <CJK>
+0xEA9E  0xF969  # <CJK>
+0xEA9F  0x6714  # <CJK>
+0xEAA0  0xF96A  # <CJK>
+0xEAA1  0x5098  # <CJK>
+0xEAA2  0x522A  # <CJK>
+0xEAA3  0x5C71  # <CJK>
+0xEAA4  0x6563  # <CJK>
+0xEAA5  0x6C55  # <CJK>
+0xEAA6  0x73CA  # <CJK>
+0xEAA7  0x7523  # <CJK>
+0xEAA8  0x759D  # <CJK>
+0xEAA9  0x7B97  # <CJK>
+0xEAAA  0x849C  # <CJK>
+0xEAAB  0x9178  # <CJK>
+0xEAAC  0x9730  # <CJK>
+0xEAAD  0x4E77  # <CJK>
+0xEAAE  0x6492  # <CJK>
+0xEAAF  0x6BBA  # <CJK>
+0xEAB0  0x715E  # <CJK>
+0xEAB1  0x85A9  # <CJK>
+0xEAB2  0x4E09  # <CJK>
+0xEAB3  0xF96B  # <CJK>
+0xEAB4  0x6749  # <CJK>
+0xEAB5  0x68EE  # <CJK>
+0xEAB6  0x6E17  # <CJK>
+0xEAB7  0x829F  # <CJK>
+0xEAB8  0x8518  # <CJK>
+0xEAB9  0x886B  # <CJK>
+0xEABA  0x63F7  # <CJK>
+0xEABB  0x6F81  # <CJK>
+0xEABC  0x9212  # <CJK>
+0xEABD  0x98AF  # <CJK>
+0xEABE  0x4E0A  # <CJK>
+0xEABF  0x50B7  # <CJK>
+0xEAC0  0x50CF  # <CJK>
+0xEAC1  0x511F  # <CJK>
+0xEAC2  0x5546  # <CJK>
+0xEAC3  0x55AA  # <CJK>
+0xEAC4  0x5617  # <CJK>
+0xEAC5  0x5B40  # <CJK>
+0xEAC6  0x5C19  # <CJK>
+0xEAC7  0x5CE0  # <CJK>
+0xEAC8  0x5E38  # <CJK>
+0xEAC9  0x5E8A  # <CJK>
+0xEACA  0x5EA0  # <CJK>
+0xEACB  0x5EC2  # <CJK>
+0xEACC  0x60F3  # <CJK>
+0xEACD  0x6851  # <CJK>
+0xEACE  0x6A61  # <CJK>
+0xEACF  0x6E58  # <CJK>
+0xEAD0  0x723D  # <CJK>
+0xEAD1  0x7240  # <CJK>
+0xEAD2  0x72C0  # <CJK>
+0xEAD3  0x76F8  # <CJK>
+0xEAD4  0x7965  # <CJK>
+0xEAD5  0x7BB1  # <CJK>
+0xEAD6  0x7FD4  # <CJK>
+0xEAD7  0x88F3  # <CJK>
+0xEAD8  0x89F4  # <CJK>
+0xEAD9  0x8A73  # <CJK>
+0xEADA  0x8C61  # <CJK>
+0xEADB  0x8CDE  # <CJK>
+0xEADC  0x971C  # <CJK>
+0xEADD  0x585E  # <CJK>
+0xEADE  0x74BD  # <CJK>
+0xEADF  0x8CFD  # <CJK>
+0xEAE0  0x55C7  # <CJK>
+0xEAE1  0xF96C  # <CJK>
+0xEAE2  0x7A61  # <CJK>
+0xEAE3  0x7D22  # <CJK>
+0xEAE4  0x8272  # <CJK>
+0xEAE5  0x7272  # <CJK>
+0xEAE6  0x751F  # <CJK>
+0xEAE7  0x7525  # <CJK>
+0xEAE8  0xF96D  # <CJK>
+0xEAE9  0x7B19  # <CJK>
+0xEAEA  0x5885  # <CJK>
+0xEAEB  0x58FB  # <CJK>
+0xEAEC  0x5DBC  # <CJK>
+0xEAED  0x5E8F  # <CJK>
+0xEAEE  0x5EB6  # <CJK>
+0xEAEF  0x5F90  # <CJK>
+0xEAF0  0x6055  # <CJK>
+0xEAF1  0x6292  # <CJK>
+0xEAF2  0x637F  # <CJK>
+0xEAF3  0x654D  # <CJK>
+0xEAF4  0x6691  # <CJK>
+0xEAF5  0x66D9  # <CJK>
+0xEAF6  0x66F8  # <CJK>
+0xEAF7  0x6816  # <CJK>
+0xEAF8  0x68F2  # <CJK>
+0xEAF9  0x7280  # <CJK>
+0xEAFA  0x745E  # <CJK>
+0xEAFB  0x7B6E  # <CJK>
+0xEAFC  0x7D6E  # <CJK>
+0xEAFD  0x7DD6  # <CJK>
+0xEAFE  0x7F72  # <CJK>
+0xEB31  0x80E5  # <CJK>
+0xEB32  0x8212  # <CJK>
+0xEB33  0x85AF  # <CJK>
+0xEB34  0x897F  # <CJK>
+0xEB35  0x8A93  # <CJK>
+0xEB36  0x901D  # <CJK>
+0xEB37  0x92E4  # <CJK>
+0xEB38  0x9ECD  # <CJK>
+0xEB39  0x9F20  # <CJK>
+0xEB3A  0x5915  # <CJK>
+0xEB3B  0x596D  # <CJK>
+0xEB3C  0x5E2D  # <CJK>
+0xEB3D  0x60DC  # <CJK>
+0xEB3E  0x6614  # <CJK>
+0xEB3F  0x6673  # <CJK>
+0xEB40  0x6790  # <CJK>
+0xEB41  0x6C50  # <CJK>
+0xEB42  0x6DC5  # <CJK>
+0xEB43  0x6F5F  # <CJK>
+0xEB44  0x77F3  # <CJK>
+0xEB45  0x78A9  # <CJK>
+0xEB46  0x84C6  # <CJK>
+0xEB47  0x91CB  # <CJK>
+0xEB48  0x932B  # <CJK>
+0xEB49  0x4ED9  # <CJK>
+0xEB4A  0x50CA  # <CJK>
+0xEB4B  0x5148  # <CJK>
+0xEB4C  0x5584  # <CJK>
+0xEB4D  0x5B0B  # <CJK>
+0xEB4E  0x5BA3  # <CJK>
+0xEB4F  0x6247  # <CJK>
+0xEB50  0x657E  # <CJK>
+0xEB51  0x65CB  # <CJK>
+0xEB52  0x6E32  # <CJK>
+0xEB53  0x717D  # <CJK>
+0xEB54  0x7401  # <CJK>
+0xEB55  0x7444  # <CJK>
+0xEB56  0x7487  # <CJK>
+0xEB57  0x74BF  # <CJK>
+0xEB58  0x766C  # <CJK>
+0xEB59  0x79AA  # <CJK>
+0xEB5A  0x7DDA  # <CJK>
+0xEB5B  0x7E55  # <CJK>
+0xEB5C  0x7FA8  # <CJK>
+0xEB5D  0x817A  # <CJK>
+0xEB5E  0x81B3  # <CJK>
+0xEB5F  0x8239  # <CJK>
+0xEB60  0x861A  # <CJK>
+0xEB61  0x87EC  # <CJK>
+0xEB62  0x8A75  # <CJK>
+0xEB63  0x8DE3  # <CJK>
+0xEB64  0x9078  # <CJK>
+0xEB65  0x9291  # <CJK>
+0xEB66  0x9425  # <CJK>
+0xEB67  0x994D  # <CJK>
+0xEB68  0x9BAE  # <CJK>
+0xEB69  0x5368  # <CJK>
+0xEB6A  0x5C51  # <CJK>
+0xEB6B  0x6954  # <CJK>
+0xEB6C  0x6CC4  # <CJK>
+0xEB6D  0x6D29  # <CJK>
+0xEB6E  0x6E2B  # <CJK>
+0xEB6F  0x820C  # <CJK>
+0xEB70  0x859B  # <CJK>
+0xEB71  0x893B  # <CJK>
+0xEB72  0x8A2D  # <CJK>
+0xEB73  0x8AAA  # <CJK>
+0xEB74  0x96EA  # <CJK>
+0xEB75  0x9F67  # <CJK>
+0xEB76  0x5261  # <CJK>
+0xEB77  0x66B9  # <CJK>
+0xEB78  0x6BB2  # <CJK>
+0xEB79  0x7E96  # <CJK>
+0xEB7A  0x87FE  # <CJK>
+0xEB7B  0x8D0D  # <CJK>
+0xEB7C  0x9583  # <CJK>
+0xEB7D  0x965D  # <CJK>
+0xEB7E  0x651D  # <CJK>
+0xEB91  0x6D89  # <CJK>
+0xEB92  0x71EE  # <CJK>
+0xEB93  0xF96E  # <CJK>
+0xEB94  0x57CE  # <CJK>
+0xEB95  0x59D3  # <CJK>
+0xEB96  0x5BAC  # <CJK>
+0xEB97  0x6027  # <CJK>
+0xEB98  0x60FA  # <CJK>
+0xEB99  0x6210  # <CJK>
+0xEB9A  0x661F  # <CJK>
+0xEB9B  0x665F  # <CJK>
+0xEB9C  0x7329  # <CJK>
+0xEB9D  0x73F9  # <CJK>
+0xEB9E  0x76DB  # <CJK>
+0xEB9F  0x7701  # <CJK>
+0xEBA0  0x7B6C  # <CJK>
+0xEBA1  0x8056  # <CJK>
+0xEBA2  0x8072  # <CJK>
+0xEBA3  0x8165  # <CJK>
+0xEBA4  0x8AA0  # <CJK>
+0xEBA5  0x9192  # <CJK>
+0xEBA6  0x4E16  # <CJK>
+0xEBA7  0x52E2  # <CJK>
+0xEBA8  0x6B72  # <CJK>
+0xEBA9  0x6D17  # <CJK>
+0xEBAA  0x7A05  # <CJK>
+0xEBAB  0x7B39  # <CJK>
+0xEBAC  0x7D30  # <CJK>
+0xEBAD  0xF96F  # <CJK>
+0xEBAE  0x8CB0  # <CJK>
+0xEBAF  0x53EC  # <CJK>
+0xEBB0  0x562F  # <CJK>
+0xEBB1  0x5851  # <CJK>
+0xEBB2  0x5BB5  # <CJK>
+0xEBB3  0x5C0F  # <CJK>
+0xEBB4  0x5C11  # <CJK>
+0xEBB5  0x5DE2  # <CJK>
+0xEBB6  0x6240  # <CJK>
+0xEBB7  0x6383  # <CJK>
+0xEBB8  0x6414  # <CJK>
+0xEBB9  0x662D  # <CJK>
+0xEBBA  0x68B3  # <CJK>
+0xEBBB  0x6CBC  # <CJK>
+0xEBBC  0x6D88  # <CJK>
+0xEBBD  0x6EAF  # <CJK>
+0xEBBE  0x701F  # <CJK>
+0xEBBF  0x70A4  # <CJK>
+0xEBC0  0x71D2  # <CJK>
+0xEBC1  0x7526  # <CJK>
+0xEBC2  0x758F  # <CJK>
+0xEBC3  0x758E  # <CJK>
+0xEBC4  0x7619  # <CJK>
+0xEBC5  0x7B11  # <CJK>
+0xEBC6  0x7BE0  # <CJK>
+0xEBC7  0x7C2B  # <CJK>
+0xEBC8  0x7D20  # <CJK>
+0xEBC9  0x7D39  # <CJK>
+0xEBCA  0x852C  # <CJK>
+0xEBCB  0x856D  # <CJK>
+0xEBCC  0x8607  # <CJK>
+0xEBCD  0x8A34  # <CJK>
+0xEBCE  0x900D  # <CJK>
+0xEBCF  0x9061  # <CJK>
+0xEBD0  0x90B5  # <CJK>
+0xEBD1  0x92B7  # <CJK>
+0xEBD2  0x97F6  # <CJK>
+0xEBD3  0x9A37  # <CJK>
+0xEBD4  0x4FD7  # <CJK>
+0xEBD5  0x5C6C  # <CJK>
+0xEBD6  0x675F  # <CJK>
+0xEBD7  0x6D91  # <CJK>
+0xEBD8  0x7C9F  # <CJK>
+0xEBD9  0x7E8C  # <CJK>
+0xEBDA  0x8B16  # <CJK>
+0xEBDB  0x8D16  # <CJK>
+0xEBDC  0x901F  # <CJK>
+0xEBDD  0x5B6B  # <CJK>
+0xEBDE  0x5DFD  # <CJK>
+0xEBDF  0x640D  # <CJK>
+0xEBE0  0x84C0  # <CJK>
+0xEBE1  0x905C  # <CJK>
+0xEBE2  0x98E1  # <CJK>
+0xEBE3  0x7387  # <CJK>
+0xEBE4  0x5B8B  # <CJK>
+0xEBE5  0x609A  # <CJK>
+0xEBE6  0x677E  # <CJK>
+0xEBE7  0x6DDE  # <CJK>
+0xEBE8  0x8A1F  # <CJK>
+0xEBE9  0x8AA6  # <CJK>
+0xEBEA  0x9001  # <CJK>
+0xEBEB  0x980C  # <CJK>
+0xEBEC  0x5237  # <CJK>
+0xEBED  0xF970  # <CJK>
+0xEBEE  0x7051  # <CJK>
+0xEBEF  0x788E  # <CJK>
+0xEBF0  0x9396  # <CJK>
+0xEBF1  0x8870  # <CJK>
+0xEBF2  0x91D7  # <CJK>
+0xEBF3  0x4FEE  # <CJK>
+0xEBF4  0x53D7  # <CJK>
+0xEBF5  0x55FD  # <CJK>
+0xEBF6  0x56DA  # <CJK>
+0xEBF7  0x5782  # <CJK>
+0xEBF8  0x58FD  # <CJK>
+0xEBF9  0x5AC2  # <CJK>
+0xEBFA  0x5B88  # <CJK>
+0xEBFB  0x5CAB  # <CJK>
+0xEBFC  0x5CC0  # <CJK>
+0xEBFD  0x5E25  # <CJK>
+0xEBFE  0x6101  # <CJK>
+0xEC31  0x620D  # <CJK>
+0xEC32  0x624B  # <CJK>
+0xEC33  0x6388  # <CJK>
+0xEC34  0x641C  # <CJK>
+0xEC35  0x6536  # <CJK>
+0xEC36  0x6578  # <CJK>
+0xEC37  0x6A39  # <CJK>
+0xEC38  0x6B8A  # <CJK>
+0xEC39  0x6C34  # <CJK>
+0xEC3A  0x6D19  # <CJK>
+0xEC3B  0x6F31  # <CJK>
+0xEC3C  0x71E7  # <CJK>
+0xEC3D  0x72E9  # <CJK>
+0xEC3E  0x7378  # <CJK>
+0xEC3F  0x7407  # <CJK>
+0xEC40  0x74B2  # <CJK>
+0xEC41  0x7626  # <CJK>
+0xEC42  0x7761  # <CJK>
+0xEC43  0x79C0  # <CJK>
+0xEC44  0x7A57  # <CJK>
+0xEC45  0x7AEA  # <CJK>
+0xEC46  0x7CB9  # <CJK>
+0xEC47  0x7D8F  # <CJK>
+0xEC48  0x7DAC  # <CJK>
+0xEC49  0x7E61  # <CJK>
+0xEC4A  0x7F9E  # <CJK>
+0xEC4B  0x8129  # <CJK>
+0xEC4C  0x8331  # <CJK>
+0xEC4D  0x8490  # <CJK>
+0xEC4E  0x84DA  # <CJK>
+0xEC4F  0x85EA  # <CJK>
+0xEC50  0x8896  # <CJK>
+0xEC51  0x8AB0  # <CJK>
+0xEC52  0x8B90  # <CJK>
+0xEC53  0x8F38  # <CJK>
+0xEC54  0x9042  # <CJK>
+0xEC55  0x9083  # <CJK>
+0xEC56  0x916C  # <CJK>
+0xEC57  0x9296  # <CJK>
+0xEC58  0x92B9  # <CJK>
+0xEC59  0x968B  # <CJK>
+0xEC5A  0x96A7  # <CJK>
+0xEC5B  0x96A8  # <CJK>
+0xEC5C  0x96D6  # <CJK>
+0xEC5D  0x9700  # <CJK>
+0xEC5E  0x9808  # <CJK>
+0xEC5F  0x9996  # <CJK>
+0xEC60  0x9AD3  # <CJK>
+0xEC61  0x9B1A  # <CJK>
+0xEC62  0x53D4  # <CJK>
+0xEC63  0x587E  # <CJK>
+0xEC64  0x5919  # <CJK>
+0xEC65  0x5B70  # <CJK>
+0xEC66  0x5BBF  # <CJK>
+0xEC67  0x6DD1  # <CJK>
+0xEC68  0x6F5A  # <CJK>
+0xEC69  0x719F  # <CJK>
+0xEC6A  0x7421  # <CJK>
+0xEC6B  0x74B9  # <CJK>
+0xEC6C  0x8085  # <CJK>
+0xEC6D  0x83FD  # <CJK>
+0xEC6E  0x5DE1  # <CJK>
+0xEC6F  0x5F87  # <CJK>
+0xEC70  0x5FAA  # <CJK>
+0xEC71  0x6042  # <CJK>
+0xEC72  0x65EC  # <CJK>
+0xEC73  0x6812  # <CJK>
+0xEC74  0x696F  # <CJK>
+0xEC75  0x6A53  # <CJK>
+0xEC76  0x6B89  # <CJK>
+0xEC77  0x6D35  # <CJK>
+0xEC78  0x6DF3  # <CJK>
+0xEC79  0x73E3  # <CJK>
+0xEC7A  0x76FE  # <CJK>
+0xEC7B  0x77AC  # <CJK>
+0xEC7C  0x7B4D  # <CJK>
+0xEC7D  0x7D14  # <CJK>
+0xEC7E  0x8123  # <CJK>
+0xEC91  0x821C  # <CJK>
+0xEC92  0x8340  # <CJK>
+0xEC93  0x84F4  # <CJK>
+0xEC94  0x8563  # <CJK>
+0xEC95  0x8A62  # <CJK>
+0xEC96  0x8AC4  # <CJK>
+0xEC97  0x9187  # <CJK>
+0xEC98  0x931E  # <CJK>
+0xEC99  0x9806  # <CJK>
+0xEC9A  0x99B4  # <CJK>
+0xEC9B  0x620C  # <CJK>
+0xEC9C  0x8853  # <CJK>
+0xEC9D  0x8FF0  # <CJK>
+0xEC9E  0x9265  # <CJK>
+0xEC9F  0x5D07  # <CJK>
+0xECA0  0x5D27  # <CJK>
+0xECA1  0x5D69  # <CJK>
+0xECA2  0x745F  # <CJK>
+0xECA3  0x819D  # <CJK>
+0xECA4  0x8768  # <CJK>
+0xECA5  0x6FD5  # <CJK>
+0xECA6  0x62FE  # <CJK>
+0xECA7  0x7FD2  # <CJK>
+0xECA8  0x8936  # <CJK>
+0xECA9  0x8972  # <CJK>
+0xECAA  0x4E1E  # <CJK>
+0xECAB  0x4E58  # <CJK>
+0xECAC  0x50E7  # <CJK>
+0xECAD  0x52DD  # <CJK>
+0xECAE  0x5347  # <CJK>
+0xECAF  0x627F  # <CJK>
+0xECB0  0x6607  # <CJK>
+0xECB1  0x7E69  # <CJK>
+0xECB2  0x8805  # <CJK>
+0xECB3  0x965E  # <CJK>
+0xECB4  0x4F8D  # <CJK>
+0xECB5  0x5319  # <CJK>
+0xECB6  0x5636  # <CJK>
+0xECB7  0x59CB  # <CJK>
+0xECB8  0x5AA4  # <CJK>
+0xECB9  0x5C38  # <CJK>
+0xECBA  0x5C4E  # <CJK>
+0xECBB  0x5C4D  # <CJK>
+0xECBC  0x5E02  # <CJK>
+0xECBD  0x5F11  # <CJK>
+0xECBE  0x6043  # <CJK>
+0xECBF  0x65BD  # <CJK>
+0xECC0  0x662F  # <CJK>
+0xECC1  0x6642  # <CJK>
+0xECC2  0x67BE  # <CJK>
+0xECC3  0x67F4  # <CJK>
+0xECC4  0x731C  # <CJK>
+0xECC5  0x77E2  # <CJK>
+0xECC6  0x793A  # <CJK>
+0xECC7  0x7FC5  # <CJK>
+0xECC8  0x8494  # <CJK>
+0xECC9  0x84CD  # <CJK>
+0xECCA  0x8996  # <CJK>
+0xECCB  0x8A66  # <CJK>
+0xECCC  0x8A69  # <CJK>
+0xECCD  0x8AE1  # <CJK>
+0xECCE  0x8C55  # <CJK>
+0xECCF  0x8C7A  # <CJK>
+0xECD0  0x57F4  # <CJK>
+0xECD1  0x5BD4  # <CJK>
+0xECD2  0x5F0F  # <CJK>
+0xECD3  0x606F  # <CJK>
+0xECD4  0x62ED  # <CJK>
+0xECD5  0x690D  # <CJK>
+0xECD6  0x6B96  # <CJK>
+0xECD7  0x6E5C  # <CJK>
+0xECD8  0x7184  # <CJK>
+0xECD9  0x7BD2  # <CJK>
+0xECDA  0x8755  # <CJK>
+0xECDB  0x8B58  # <CJK>
+0xECDC  0x8EFE  # <CJK>
+0xECDD  0x98DF  # <CJK>
+0xECDE  0x98FE  # <CJK>
+0xECDF  0x4F38  # <CJK>
+0xECE0  0x4F81  # <CJK>
+0xECE1  0x4FE1  # <CJK>
+0xECE2  0x547B  # <CJK>
+0xECE3  0x5A20  # <CJK>
+0xECE4  0x5BB8  # <CJK>
+0xECE5  0x613C  # <CJK>
+0xECE6  0x65B0  # <CJK>
+0xECE7  0x6668  # <CJK>
+0xECE8  0x71FC  # <CJK>
+0xECE9  0x7533  # <CJK>
+0xECEA  0x795E  # <CJK>
+0xECEB  0x7D33  # <CJK>
+0xECEC  0x814E  # <CJK>
+0xECED  0x81E3  # <CJK>
+0xECEE  0x8398  # <CJK>
+0xECEF  0x85AA  # <CJK>
+0xECF0  0x85CE  # <CJK>
+0xECF1  0x8703  # <CJK>
+0xECF2  0x8A0A  # <CJK>
+0xECF3  0x8EAB  # <CJK>
+0xECF4  0x8F9B  # <CJK>
+0xECF5  0xF971  # <CJK>
+0xECF6  0x8FC5  # <CJK>
+0xECF7  0x5931  # <CJK>
+0xECF8  0x5BA4  # <CJK>
+0xECF9  0x5BE6  # <CJK>
+0xECFA  0x6089  # <CJK>
+0xECFB  0x5BE9  # <CJK>
+0xECFC  0x5C0B  # <CJK>
+0xECFD  0x5FC3  # <CJK>
+0xECFE  0x6C81  # <CJK>
+0xED31  0xF972  # <CJK>
+0xED32  0x6DF1  # <CJK>
+0xED33  0x700B  # <CJK>
+0xED34  0x751A  # <CJK>
+0xED35  0x82AF  # <CJK>
+0xED36  0x8AF6  # <CJK>
+0xED37  0x4EC0  # <CJK>
+0xED38  0x5341  # <CJK>
+0xED39  0xF973  # <CJK>
+0xED3A  0x96D9  # <CJK>
+0xED3B  0x6C0F  # <CJK>
+0xED3C  0x4E9E  # <CJK>
+0xED3D  0x4FC4  # <CJK>
+0xED3E  0x5152  # <CJK>
+0xED3F  0x555E  # <CJK>
+0xED40  0x5A25  # <CJK>
+0xED41  0x5CE8  # <CJK>
+0xED42  0x6211  # <CJK>
+0xED43  0x7259  # <CJK>
+0xED44  0x82BD  # <CJK>
+0xED45  0x83AA  # <CJK>
+0xED46  0x86FE  # <CJK>
+0xED47  0x8859  # <CJK>
+0xED48  0x8A1D  # <CJK>
+0xED49  0x963F  # <CJK>
+0xED4A  0x96C5  # <CJK>
+0xED4B  0x9913  # <CJK>
+0xED4C  0x9D09  # <CJK>
+0xED4D  0x9D5D  # <CJK>
+0xED4E  0x580A  # <CJK>
+0xED4F  0x5CB3  # <CJK>
+0xED50  0x5DBD  # <CJK>
+0xED51  0x5E44  # <CJK>
+0xED52  0x60E1  # <CJK>
+0xED53  0x6115  # <CJK>
+0xED54  0x63E1  # <CJK>
+0xED55  0x6A02  # <CJK>
+0xED56  0x6E25  # <CJK>
+0xED57  0x9102  # <CJK>
+0xED58  0x9354  # <CJK>
+0xED59  0x984E  # <CJK>
+0xED5A  0x9C10  # <CJK>
+0xED5B  0x9F77  # <CJK>
+0xED5C  0x5B89  # <CJK>
+0xED5D  0x5CB8  # <CJK>
+0xED5E  0x6309  # <CJK>
+0xED5F  0x664F  # <CJK>
+0xED60  0x6848  # <CJK>
+0xED61  0x773C  # <CJK>
+0xED62  0x96C1  # <CJK>
+0xED63  0x978D  # <CJK>
+0xED64  0x9854  # <CJK>
+0xED65  0x9B9F  # <CJK>
+0xED66  0x65A1  # <CJK>
+0xED67  0x8B01  # <CJK>
+0xED68  0x8ECB  # <CJK>
+0xED69  0x95BC  # <CJK>
+0xED6A  0x5535  # <CJK>
+0xED6B  0x5CA9  # <CJK>
+0xED6C  0x5DD6  # <CJK>
+0xED6D  0x5EB5  # <CJK>
+0xED6E  0x6697  # <CJK>
+0xED6F  0x764C  # <CJK>
+0xED70  0x83F4  # <CJK>
+0xED71  0x95C7  # <CJK>
+0xED72  0x58D3  # <CJK>
+0xED73  0x62BC  # <CJK>
+0xED74  0x72CE  # <CJK>
+0xED75  0x9D28  # <CJK>
+0xED76  0x4EF0  # <CJK>
+0xED77  0x592E  # <CJK>
+0xED78  0x600F  # <CJK>
+0xED79  0x663B  # <CJK>
+0xED7A  0x6B83  # <CJK>
+0xED7B  0x79E7  # <CJK>
+0xED7C  0x9D26  # <CJK>
+0xED7D  0x5393  # <CJK>
+0xED7E  0x54C0  # <CJK>
+0xED91  0x57C3  # <CJK>
+0xED92  0x5D16  # <CJK>
+0xED93  0x611B  # <CJK>
+0xED94  0x66D6  # <CJK>
+0xED95  0x6DAF  # <CJK>
+0xED96  0x788D  # <CJK>
+0xED97  0x827E  # <CJK>
+0xED98  0x9698  # <CJK>
+0xED99  0x9744  # <CJK>
+0xED9A  0x5384  # <CJK>
+0xED9B  0x627C  # <CJK>
+0xED9C  0x6396  # <CJK>
+0xED9D  0x6DB2  # <CJK>
+0xED9E  0x7E0A  # <CJK>
+0xED9F  0x814B  # <CJK>
+0xEDA0  0x984D  # <CJK>
+0xEDA1  0x6AFB  # <CJK>
+0xEDA2  0x7F4C  # <CJK>
+0xEDA3  0x9DAF  # <CJK>
+0xEDA4  0x9E1A  # <CJK>
+0xEDA5  0x4E5F  # <CJK>
+0xEDA6  0x503B  # <CJK>
+0xEDA7  0x51B6  # <CJK>
+0xEDA8  0x591C  # <CJK>
+0xEDA9  0x60F9  # <CJK>
+0xEDAA  0x63F6  # <CJK>
+0xEDAB  0x6930  # <CJK>
+0xEDAC  0x723A  # <CJK>
+0xEDAD  0x8036  # <CJK>
+0xEDAE  0xF974  # <CJK>
+0xEDAF  0x91CE  # <CJK>
+0xEDB0  0x5F31  # <CJK>
+0xEDB1  0xF975  # <CJK>
+0xEDB2  0xF976  # <CJK>
+0xEDB3  0x7D04  # <CJK>
+0xEDB4  0x82E5  # <CJK>
+0xEDB5  0x846F  # <CJK>
+0xEDB6  0x84BB  # <CJK>
+0xEDB7  0x85E5  # <CJK>
+0xEDB8  0x8E8D  # <CJK>
+0xEDB9  0xF977  # <CJK>
+0xEDBA  0x4F6F  # <CJK>
+0xEDBB  0xF978  # <CJK>
+0xEDBC  0xF979  # <CJK>
+0xEDBD  0x58E4  # <CJK>
+0xEDBE  0x5B43  # <CJK>
+0xEDBF  0x6059  # <CJK>
+0xEDC0  0x63DA  # <CJK>
+0xEDC1  0x6518  # <CJK>
+0xEDC2  0x656D  # <CJK>
+0xEDC3  0x6698  # <CJK>
+0xEDC4  0xF97A  # <CJK>
+0xEDC5  0x694A  # <CJK>
+0xEDC6  0x6A23  # <CJK>
+0xEDC7  0x6D0B  # <CJK>
+0xEDC8  0x7001  # <CJK>
+0xEDC9  0x716C  # <CJK>
+0xEDCA  0x75D2  # <CJK>
+0xEDCB  0x760D  # <CJK>
+0xEDCC  0x79B3  # <CJK>
+0xEDCD  0x7A70  # <CJK>
+0xEDCE  0xF97B  # <CJK>
+0xEDCF  0x7F8A  # <CJK>
+0xEDD0  0xF97C  # <CJK>
+0xEDD1  0x8944  # <CJK>
+0xEDD2  0xF97D  # <CJK>
+0xEDD3  0x8B93  # <CJK>
+0xEDD4  0x91C0  # <CJK>
+0xEDD5  0x967D  # <CJK>
+0xEDD6  0xF97E  # <CJK>
+0xEDD7  0x990A  # <CJK>
+0xEDD8  0x5704  # <CJK>
+0xEDD9  0x5FA1  # <CJK>
+0xEDDA  0x65BC  # <CJK>
+0xEDDB  0x6F01  # <CJK>
+0xEDDC  0x7600  # <CJK>
+0xEDDD  0x79A6  # <CJK>
+0xEDDE  0x8A9E  # <CJK>
+0xEDDF  0x99AD  # <CJK>
+0xEDE0  0x9B5A  # <CJK>
+0xEDE1  0x9F6C  # <CJK>
+0xEDE2  0x5104  # <CJK>
+0xEDE3  0x61B6  # <CJK>
+0xEDE4  0x6291  # <CJK>
+0xEDE5  0x6A8D  # <CJK>
+0xEDE6  0x81C6  # <CJK>
+0xEDE7  0x5043  # <CJK>
+0xEDE8  0x5830  # <CJK>
+0xEDE9  0x5F66  # <CJK>
+0xEDEA  0x7109  # <CJK>
+0xEDEB  0x8A00  # <CJK>
+0xEDEC  0x8AFA  # <CJK>
+0xEDED  0x5B7C  # <CJK>
+0xEDEE  0x8616  # <CJK>
+0xEDEF  0x4FFA  # <CJK>
+0xEDF0  0x513C  # <CJK>
+0xEDF1  0x56B4  # <CJK>
+0xEDF2  0x5944  # <CJK>
+0xEDF3  0x63A9  # <CJK>
+0xEDF4  0x6DF9  # <CJK>
+0xEDF5  0x5DAA  # <CJK>
+0xEDF6  0x696D  # <CJK>
+0xEDF7  0x5186  # <CJK>
+0xEDF8  0x4E88  # <CJK>
+0xEDF9  0x4F59  # <CJK>
+0xEDFA  0xF97F  # <CJK>
+0xEDFB  0xF980  # <CJK>
+0xEDFC  0xF981  # <CJK>
+0xEDFD  0x5982  # <CJK>
+0xEDFE  0xF982  # <CJK>
+0xEE31  0xF983  # <CJK>
+0xEE32  0x6B5F  # <CJK>
+0xEE33  0x6C5D  # <CJK>
+0xEE34  0xF984  # <CJK>
+0xEE35  0x74B5  # <CJK>
+0xEE36  0x7916  # <CJK>
+0xEE37  0xF985  # <CJK>
+0xEE38  0x8207  # <CJK>
+0xEE39  0x8245  # <CJK>
+0xEE3A  0x8339  # <CJK>
+0xEE3B  0x8F3F  # <CJK>
+0xEE3C  0x8F5D  # <CJK>
+0xEE3D  0xF986  # <CJK>
+0xEE3E  0x9918  # <CJK>
+0xEE3F  0xF987  # <CJK>
+0xEE40  0xF988  # <CJK>
+0xEE41  0xF989  # <CJK>
+0xEE42  0x4EA6  # <CJK>
+0xEE43  0xF98A  # <CJK>
+0xEE44  0x57DF  # <CJK>
+0xEE45  0x5F79  # <CJK>
+0xEE46  0x6613  # <CJK>
+0xEE47  0xF98B  # <CJK>
+0xEE48  0xF98C  # <CJK>
+0xEE49  0x75AB  # <CJK>
+0xEE4A  0x7E79  # <CJK>
+0xEE4B  0x8B6F  # <CJK>
+0xEE4C  0xF98D  # <CJK>
+0xEE4D  0x9006  # <CJK>
+0xEE4E  0x9A5B  # <CJK>
+0xEE4F  0x56A5  # <CJK>
+0xEE50  0x5827  # <CJK>
+0xEE51  0x59F8  # <CJK>
+0xEE52  0x5A1F  # <CJK>
+0xEE53  0x5BB4  # <CJK>
+0xEE54  0xF98E  # <CJK>
+0xEE55  0x5EF6  # <CJK>
+0xEE56  0xF98F  # <CJK>
+0xEE57  0xF990  # <CJK>
+0xEE58  0x6350  # <CJK>
+0xEE59  0x633B  # <CJK>
+0xEE5A  0xF991  # <CJK>
+0xEE5B  0x693D  # <CJK>
+0xEE5C  0x6C87  # <CJK>
+0xEE5D  0x6CBF  # <CJK>
+0xEE5E  0x6D8E  # <CJK>
+0xEE5F  0x6D93  # <CJK>
+0xEE60  0x6DF5  # <CJK>
+0xEE61  0x6F14  # <CJK>
+0xEE62  0xF992  # <CJK>
+0xEE63  0x70DF  # <CJK>
+0xEE64  0x7136  # <CJK>
+0xEE65  0x7159  # <CJK>
+0xEE66  0xF993  # <CJK>
+0xEE67  0x71C3  # <CJK>
+0xEE68  0x71D5  # <CJK>
+0xEE69  0xF994  # <CJK>
+0xEE6A  0x784F  # <CJK>
+0xEE6B  0x786F  # <CJK>
+0xEE6C  0xF995  # <CJK>
+0xEE6D  0x7B75  # <CJK>
+0xEE6E  0x7DE3  # <CJK>
+0xEE6F  0xF996  # <CJK>
+0xEE70  0x7E2F  # <CJK>
+0xEE71  0xF997  # <CJK>
+0xEE72  0x884D  # <CJK>
+0xEE73  0x8EDF  # <CJK>
+0xEE74  0xF998  # <CJK>
+0xEE75  0xF999  # <CJK>
+0xEE76  0xF99A  # <CJK>
+0xEE77  0x925B  # <CJK>
+0xEE78  0xF99B  # <CJK>
+0xEE79  0x9CF6  # <CJK>
+0xEE7A  0xF99C  # <CJK>
+0xEE7B  0xF99D  # <CJK>
+0xEE7C  0xF99E  # <CJK>
+0xEE7D  0x6085  # <CJK>
+0xEE7E  0x6D85  # <CJK>
+0xEE91  0xF99F  # <CJK>
+0xEE92  0x71B1  # <CJK>
+0xEE93  0xF9A0  # <CJK>
+0xEE94  0xF9A1  # <CJK>
+0xEE95  0x95B1  # <CJK>
+0xEE96  0x53AD  # <CJK>
+0xEE97  0xF9A2  # <CJK>
+0xEE98  0xF9A3  # <CJK>
+0xEE99  0xF9A4  # <CJK>
+0xEE9A  0x67D3  # <CJK>
+0xEE9B  0xF9A5  # <CJK>
+0xEE9C  0x708E  # <CJK>
+0xEE9D  0x7130  # <CJK>
+0xEE9E  0x7430  # <CJK>
+0xEE9F  0x8276  # <CJK>
+0xEEA0  0x82D2  # <CJK>
+0xEEA1  0xF9A6  # <CJK>
+0xEEA2  0x95BB  # <CJK>
+0xEEA3  0x9AE5  # <CJK>
+0xEEA4  0x9E7D  # <CJK>
+0xEEA5  0x66C4  # <CJK>
+0xEEA6  0xF9A7  # <CJK>
+0xEEA7  0x71C1  # <CJK>
+0xEEA8  0x8449  # <CJK>
+0xEEA9  0xF9A8  # <CJK>
+0xEEAA  0xF9A9  # <CJK>
+0xEEAB  0x584B  # <CJK>
+0xEEAC  0xF9AA  # <CJK>
+0xEEAD  0xF9AB  # <CJK>
+0xEEAE  0x5DB8  # <CJK>
+0xEEAF  0x5F71  # <CJK>
+0xEEB0  0xF9AC  # <CJK>
+0xEEB1  0x6620  # <CJK>
+0xEEB2  0x668E  # <CJK>
+0xEEB3  0x6979  # <CJK>
+0xEEB4  0x69AE  # <CJK>
+0xEEB5  0x6C38  # <CJK>
+0xEEB6  0x6CF3  # <CJK>
+0xEEB7  0x6E36  # <CJK>
+0xEEB8  0x6F41  # <CJK>
+0xEEB9  0x6FDA  # <CJK>
+0xEEBA  0x701B  # <CJK>
+0xEEBB  0x702F  # <CJK>
+0xEEBC  0x7150  # <CJK>
+0xEEBD  0x71DF  # <CJK>
+0xEEBE  0x7370  # <CJK>
+0xEEBF  0xF9AD  # <CJK>
+0xEEC0  0x745B  # <CJK>
+0xEEC1  0xF9AE  # <CJK>
+0xEEC2  0x74D4  # <CJK>
+0xEEC3  0x76C8  # <CJK>
+0xEEC4  0x7A4E  # <CJK>
+0xEEC5  0x7E93  # <CJK>
+0xEEC6  0xF9AF  # <CJK>
+0xEEC7  0xF9B0  # <CJK>
+0xEEC8  0x82F1  # <CJK>
+0xEEC9  0x8A60  # <CJK>
+0xEECA  0x8FCE  # <CJK>
+0xEECB  0xF9B1  # <CJK>
+0xEECC  0x9348  # <CJK>
+0xEECD  0xF9B2  # <CJK>
+0xEECE  0x9719  # <CJK>
+0xEECF  0xF9B3  # <CJK>
+0xEED0  0xF9B4  # <CJK>
+0xEED1  0x4E42  # <CJK>
+0xEED2  0x502A  # <CJK>
+0xEED3  0xF9B5  # <CJK>
+0xEED4  0x5208  # <CJK>
+0xEED5  0x53E1  # <CJK>
+0xEED6  0x66F3  # <CJK>
+0xEED7  0x6C6D  # <CJK>
+0xEED8  0x6FCA  # <CJK>
+0xEED9  0x730A  # <CJK>
+0xEEDA  0x777F  # <CJK>
+0xEEDB  0x7A62  # <CJK>
+0xEEDC  0x82AE  # <CJK>
+0xEEDD  0x85DD  # <CJK>
+0xEEDE  0x8602  # <CJK>
+0xEEDF  0xF9B6  # <CJK>
+0xEEE0  0x88D4  # <CJK>
+0xEEE1  0x8A63  # <CJK>
+0xEEE2  0x8B7D  # <CJK>
+0xEEE3  0x8C6B  # <CJK>
+0xEEE4  0xF9B7  # <CJK>
+0xEEE5  0x92B3  # <CJK>
+0xEEE6  0xF9B8  # <CJK>
+0xEEE7  0x9713  # <CJK>
+0xEEE8  0x9810  # <CJK>
+0xEEE9  0x4E94  # <CJK>
+0xEEEA  0x4F0D  # <CJK>
+0xEEEB  0x4FC9  # <CJK>
+0xEEEC  0x50B2  # <CJK>
+0xEEED  0x5348  # <CJK>
+0xEEEE  0x543E  # <CJK>
+0xEEEF  0x5433  # <CJK>
+0xEEF0  0x55DA  # <CJK>
+0xEEF1  0x5862  # <CJK>
+0xEEF2  0x58BA  # <CJK>
+0xEEF3  0x5967  # <CJK>
+0xEEF4  0x5A1B  # <CJK>
+0xEEF5  0x5BE4  # <CJK>
+0xEEF6  0x609F  # <CJK>
+0xEEF7  0xF9B9  # <CJK>
+0xEEF8  0x61CA  # <CJK>
+0xEEF9  0x6556  # <CJK>
+0xEEFA  0x65FF  # <CJK>
+0xEEFB  0x6664  # <CJK>
+0xEEFC  0x68A7  # <CJK>
+0xEEFD  0x6C5A  # <CJK>
+0xEEFE  0x6FB3  # <CJK>
+0xEF31  0x70CF  # <CJK>
+0xEF32  0x71AC  # <CJK>
+0xEF33  0x7352  # <CJK>
+0xEF34  0x7B7D  # <CJK>
+0xEF35  0x8708  # <CJK>
+0xEF36  0x8AA4  # <CJK>
+0xEF37  0x9C32  # <CJK>
+0xEF38  0x9F07  # <CJK>
+0xEF39  0x5C4B  # <CJK>
+0xEF3A  0x6C83  # <CJK>
+0xEF3B  0x7344  # <CJK>
+0xEF3C  0x7389  # <CJK>
+0xEF3D  0x923A  # <CJK>
+0xEF3E  0x6EAB  # <CJK>
+0xEF3F  0x7465  # <CJK>
+0xEF40  0x761F  # <CJK>
+0xEF41  0x7A69  # <CJK>
+0xEF42  0x7E15  # <CJK>
+0xEF43  0x860A  # <CJK>
+0xEF44  0x5140  # <CJK>
+0xEF45  0x58C5  # <CJK>
+0xEF46  0x64C1  # <CJK>
+0xEF47  0x74EE  # <CJK>
+0xEF48  0x7515  # <CJK>
+0xEF49  0x7670  # <CJK>
+0xEF4A  0x7FC1  # <CJK>
+0xEF4B  0x9095  # <CJK>
+0xEF4C  0x96CD  # <CJK>
+0xEF4D  0x9954  # <CJK>
+0xEF4E  0x6E26  # <CJK>
+0xEF4F  0x74E6  # <CJK>
+0xEF50  0x7AA9  # <CJK>
+0xEF51  0x7AAA  # <CJK>
+0xEF52  0x81E5  # <CJK>
+0xEF53  0x86D9  # <CJK>
+0xEF54  0x8778  # <CJK>
+0xEF55  0x8A1B  # <CJK>
+0xEF56  0x5A49  # <CJK>
+0xEF57  0x5B8C  # <CJK>
+0xEF58  0x5B9B  # <CJK>
+0xEF59  0x68A1  # <CJK>
+0xEF5A  0x6900  # <CJK>
+0xEF5B  0x6D63  # <CJK>
+0xEF5C  0x73A9  # <CJK>
+0xEF5D  0x7413  # <CJK>
+0xEF5E  0x742C  # <CJK>
+0xEF5F  0x7897  # <CJK>
+0xEF60  0x7DE9  # <CJK>
+0xEF61  0x7FEB  # <CJK>
+0xEF62  0x8118  # <CJK>
+0xEF63  0x8155  # <CJK>
+0xEF64  0x839E  # <CJK>
+0xEF65  0x8C4C  # <CJK>
+0xEF66  0x962E  # <CJK>
+0xEF67  0x9811  # <CJK>
+0xEF68  0x66F0  # <CJK>
+0xEF69  0x5F80  # <CJK>
+0xEF6A  0x65FA  # <CJK>
+0xEF6B  0x6789  # <CJK>
+0xEF6C  0x6C6A  # <CJK>
+0xEF6D  0x738B  # <CJK>
+0xEF6E  0x502D  # <CJK>
+0xEF6F  0x5A03  # <CJK>
+0xEF70  0x6B6A  # <CJK>
+0xEF71  0x77EE  # <CJK>
+0xEF72  0x5916  # <CJK>
+0xEF73  0x5D6C  # <CJK>
+0xEF74  0x5DCD  # <CJK>
+0xEF75  0x7325  # <CJK>
+0xEF76  0x754F  # <CJK>
+0xEF77  0xF9BA  # <CJK>
+0xEF78  0xF9BB  # <CJK>
+0xEF79  0x50E5  # <CJK>
+0xEF7A  0x51F9  # <CJK>
+0xEF7B  0x582F  # <CJK>
+0xEF7C  0x592D  # <CJK>
+0xEF7D  0x5996  # <CJK>
+0xEF7E  0x59DA  # <CJK>
+0xEF91  0x5BE5  # <CJK>
+0xEF92  0xF9BC  # <CJK>
+0xEF93  0xF9BD  # <CJK>
+0xEF94  0x5DA2  # <CJK>
+0xEF95  0x62D7  # <CJK>
+0xEF96  0x6416  # <CJK>
+0xEF97  0x6493  # <CJK>
+0xEF98  0x64FE  # <CJK>
+0xEF99  0xF9BE  # <CJK>
+0xEF9A  0x66DC  # <CJK>
+0xEF9B  0xF9BF  # <CJK>
+0xEF9C  0x6A48  # <CJK>
+0xEF9D  0xF9C0  # <CJK>
+0xEF9E  0x71FF  # <CJK>
+0xEF9F  0x7464  # <CJK>
+0xEFA0  0xF9C1  # <CJK>
+0xEFA1  0x7A88  # <CJK>
+0xEFA2  0x7AAF  # <CJK>
+0xEFA3  0x7E47  # <CJK>
+0xEFA4  0x7E5E  # <CJK>
+0xEFA5  0x8000  # <CJK>
+0xEFA6  0x8170  # <CJK>
+0xEFA7  0xF9C2  # <CJK>
+0xEFA8  0x87EF  # <CJK>
+0xEFA9  0x8981  # <CJK>
+0xEFAA  0x8B20  # <CJK>
+0xEFAB  0x9059  # <CJK>
+0xEFAC  0xF9C3  # <CJK>
+0xEFAD  0x9080  # <CJK>
+0xEFAE  0x9952  # <CJK>
+0xEFAF  0x617E  # <CJK>
+0xEFB0  0x6B32  # <CJK>
+0xEFB1  0x6D74  # <CJK>
+0xEFB2  0x7E1F  # <CJK>
+0xEFB3  0x8925  # <CJK>
+0xEFB4  0x8FB1  # <CJK>
+0xEFB5  0x4FD1  # <CJK>
+0xEFB6  0x50AD  # <CJK>
+0xEFB7  0x5197  # <CJK>
+0xEFB8  0x52C7  # <CJK>
+0xEFB9  0x57C7  # <CJK>
+0xEFBA  0x5889  # <CJK>
+0xEFBB  0x5BB9  # <CJK>
+0xEFBC  0x5EB8  # <CJK>
+0xEFBD  0x6142  # <CJK>
+0xEFBE  0x6995  # <CJK>
+0xEFBF  0x6D8C  # <CJK>
+0xEFC0  0x6E67  # <CJK>
+0xEFC1  0x6EB6  # <CJK>
+0xEFC2  0x7194  # <CJK>
+0xEFC3  0x7462  # <CJK>
+0xEFC4  0x7528  # <CJK>
+0xEFC5  0x752C  # <CJK>
+0xEFC6  0x8073  # <CJK>
+0xEFC7  0x8338  # <CJK>
+0xEFC8  0x84C9  # <CJK>
+0xEFC9  0x8E0A  # <CJK>
+0xEFCA  0x9394  # <CJK>
+0xEFCB  0x93DE  # <CJK>
+0xEFCC  0xF9C4  # <CJK>
+0xEFCD  0x4E8E  # <CJK>
+0xEFCE  0x4F51  # <CJK>
+0xEFCF  0x5076  # <CJK>
+0xEFD0  0x512A  # <CJK>
+0xEFD1  0x53C8  # <CJK>
+0xEFD2  0x53CB  # <CJK>
+0xEFD3  0x53F3  # <CJK>
+0xEFD4  0x5B87  # <CJK>
+0xEFD5  0x5BD3  # <CJK>
+0xEFD6  0x5C24  # <CJK>
+0xEFD7  0x611A  # <CJK>
+0xEFD8  0x6182  # <CJK>
+0xEFD9  0x65F4  # <CJK>
+0xEFDA  0x725B  # <CJK>
+0xEFDB  0x7397  # <CJK>
+0xEFDC  0x7440  # <CJK>
+0xEFDD  0x76C2  # <CJK>
+0xEFDE  0x7950  # <CJK>
+0xEFDF  0x7991  # <CJK>
+0xEFE0  0x79B9  # <CJK>
+0xEFE1  0x7D06  # <CJK>
+0xEFE2  0x7FBD  # <CJK>
+0xEFE3  0x828B  # <CJK>
+0xEFE4  0x85D5  # <CJK>
+0xEFE5  0x865E  # <CJK>
+0xEFE6  0x8FC2  # <CJK>
+0xEFE7  0x9047  # <CJK>
+0xEFE8  0x90F5  # <CJK>
+0xEFE9  0x91EA  # <CJK>
+0xEFEA  0x9685  # <CJK>
+0xEFEB  0x96E8  # <CJK>
+0xEFEC  0x96E9  # <CJK>
+0xEFED  0x52D6  # <CJK>
+0xEFEE  0x5F67  # <CJK>
+0xEFEF  0x65ED  # <CJK>
+0xEFF0  0x6631  # <CJK>
+0xEFF1  0x682F  # <CJK>
+0xEFF2  0x715C  # <CJK>
+0xEFF3  0x7A36  # <CJK>
+0xEFF4  0x90C1  # <CJK>
+0xEFF5  0x980A  # <CJK>
+0xEFF6  0x4E91  # <CJK>
+0xEFF7  0xF9C5  # <CJK>
+0xEFF8  0x6A52  # <CJK>
+0xEFF9  0x6B9E  # <CJK>
+0xEFFA  0x6F90  # <CJK>
+0xEFFB  0x7189  # <CJK>
+0xEFFC  0x8018  # <CJK>
+0xEFFD  0x82B8  # <CJK>
+0xEFFE  0x8553  # <CJK>
+0xF031  0x904B  # <CJK>
+0xF032  0x9695  # <CJK>
+0xF033  0x96F2  # <CJK>
+0xF034  0x97FB  # <CJK>
+0xF035  0x851A  # <CJK>
+0xF036  0x9B31  # <CJK>
+0xF037  0x4E90  # <CJK>
+0xF038  0x718A  # <CJK>
+0xF039  0x96C4  # <CJK>
+0xF03A  0x5143  # <CJK>
+0xF03B  0x539F  # <CJK>
+0xF03C  0x54E1  # <CJK>
+0xF03D  0x5713  # <CJK>
+0xF03E  0x5712  # <CJK>
+0xF03F  0x57A3  # <CJK>
+0xF040  0x5A9B  # <CJK>
+0xF041  0x5AC4  # <CJK>
+0xF042  0x5BC3  # <CJK>
+0xF043  0x6028  # <CJK>
+0xF044  0x613F  # <CJK>
+0xF045  0x63F4  # <CJK>
+0xF046  0x6C85  # <CJK>
+0xF047  0x6D39  # <CJK>
+0xF048  0x6E72  # <CJK>
+0xF049  0x6E90  # <CJK>
+0xF04A  0x7230  # <CJK>
+0xF04B  0x733F  # <CJK>
+0xF04C  0x7457  # <CJK>
+0xF04D  0x82D1  # <CJK>
+0xF04E  0x8881  # <CJK>
+0xF04F  0x8F45  # <CJK>
+0xF050  0x9060  # <CJK>
+0xF051  0xF9C6  # <CJK>
+0xF052  0x9662  # <CJK>
+0xF053  0x9858  # <CJK>
+0xF054  0x9D1B  # <CJK>
+0xF055  0x6708  # <CJK>
+0xF056  0x8D8A  # <CJK>
+0xF057  0x925E  # <CJK>
+0xF058  0x4F4D  # <CJK>
+0xF059  0x5049  # <CJK>
+0xF05A  0x50DE  # <CJK>
+0xF05B  0x5371  # <CJK>
+0xF05C  0x570D  # <CJK>
+0xF05D  0x59D4  # <CJK>
+0xF05E  0x5A01  # <CJK>
+0xF05F  0x5C09  # <CJK>
+0xF060  0x6170  # <CJK>
+0xF061  0x6690  # <CJK>
+0xF062  0x6E2D  # <CJK>
+0xF063  0x7232  # <CJK>
+0xF064  0x744B  # <CJK>
+0xF065  0x7DEF  # <CJK>
+0xF066  0x80C3  # <CJK>
+0xF067  0x840E  # <CJK>
+0xF068  0x8466  # <CJK>
+0xF069  0x853F  # <CJK>
+0xF06A  0x875F  # <CJK>
+0xF06B  0x885B  # <CJK>
+0xF06C  0x8918  # <CJK>
+0xF06D  0x8B02  # <CJK>
+0xF06E  0x9055  # <CJK>
+0xF06F  0x97CB  # <CJK>
+0xF070  0x9B4F  # <CJK>
+0xF071  0x4E73  # <CJK>
+0xF072  0x4F91  # <CJK>
+0xF073  0x5112  # <CJK>
+0xF074  0x516A  # <CJK>
+0xF075  0xF9C7  # <CJK>
+0xF076  0x552F  # <CJK>
+0xF077  0x55A9  # <CJK>
+0xF078  0x5B7A  # <CJK>
+0xF079  0x5BA5  # <CJK>
+0xF07A  0x5E7C  # <CJK>
+0xF07B  0x5E7D  # <CJK>
+0xF07C  0x5EBE  # <CJK>
+0xF07D  0x60A0  # <CJK>
+0xF07E  0x60DF  # <CJK>
+0xF091  0x6108  # <CJK>
+0xF092  0x6109  # <CJK>
+0xF093  0x63C4  # <CJK>
+0xF094  0x6538  # <CJK>
+0xF095  0x6709  # <CJK>
+0xF096  0xF9C8  # <CJK>
+0xF097  0x67D4  # <CJK>
+0xF098  0x67DA  # <CJK>
+0xF099  0xF9C9  # <CJK>
+0xF09A  0x6961  # <CJK>
+0xF09B  0x6962  # <CJK>
+0xF09C  0x6CB9  # <CJK>
+0xF09D  0x6D27  # <CJK>
+0xF09E  0xF9CA  # <CJK>
+0xF09F  0x6E38  # <CJK>
+0xF0A0  0xF9CB  # <CJK>
+0xF0A1  0x6FE1  # <CJK>
+0xF0A2  0x7336  # <CJK>
+0xF0A3  0x7337  # <CJK>
+0xF0A4  0xF9CC  # <CJK>
+0xF0A5  0x745C  # <CJK>
+0xF0A6  0x7531  # <CJK>
+0xF0A7  0xF9CD  # <CJK>
+0xF0A8  0x7652  # <CJK>
+0xF0A9  0xF9CE  # <CJK>
+0xF0AA  0xF9CF  # <CJK>
+0xF0AB  0x7DAD  # <CJK>
+0xF0AC  0x81FE  # <CJK>
+0xF0AD  0x8438  # <CJK>
+0xF0AE  0x88D5  # <CJK>
+0xF0AF  0x8A98  # <CJK>
+0xF0B0  0x8ADB  # <CJK>
+0xF0B1  0x8AED  # <CJK>
+0xF0B2  0x8E30  # <CJK>
+0xF0B3  0x8E42  # <CJK>
+0xF0B4  0x904A  # <CJK>
+0xF0B5  0x903E  # <CJK>
+0xF0B6  0x907A  # <CJK>
+0xF0B7  0x9149  # <CJK>
+0xF0B8  0x91C9  # <CJK>
+0xF0B9  0x936E  # <CJK>
+0xF0BA  0xF9D0  # <CJK>
+0xF0BB  0xF9D1  # <CJK>
+0xF0BC  0x5809  # <CJK>
+0xF0BD  0xF9D2  # <CJK>
+0xF0BE  0x6BD3  # <CJK>
+0xF0BF  0x8089  # <CJK>
+0xF0C0  0x80B2  # <CJK>
+0xF0C1  0xF9D3  # <CJK>
+0xF0C2  0xF9D4  # <CJK>
+0xF0C3  0x5141  # <CJK>
+0xF0C4  0x596B  # <CJK>
+0xF0C5  0x5C39  # <CJK>
+0xF0C6  0xF9D5  # <CJK>
+0xF0C7  0xF9D6  # <CJK>
+0xF0C8  0x6F64  # <CJK>
+0xF0C9  0x73A7  # <CJK>
+0xF0CA  0x80E4  # <CJK>
+0xF0CB  0x8D07  # <CJK>
+0xF0CC  0xF9D7  # <CJK>
+0xF0CD  0x9217  # <CJK>
+0xF0CE  0x958F  # <CJK>
+0xF0CF  0xF9D8  # <CJK>
+0xF0D0  0xF9D9  # <CJK>
+0xF0D1  0xF9DA  # <CJK>
+0xF0D2  0xF9DB  # <CJK>
+0xF0D3  0x807F  # <CJK>
+0xF0D4  0x620E  # <CJK>
+0xF0D5  0x701C  # <CJK>
+0xF0D6  0x7D68  # <CJK>
+0xF0D7  0x878D  # <CJK>
+0xF0D8  0xF9DC  # <CJK>
+0xF0D9  0x57A0  # <CJK>
+0xF0DA  0x6069  # <CJK>
+0xF0DB  0x6147  # <CJK>
+0xF0DC  0x6BB7  # <CJK>
+0xF0DD  0x8ABE  # <CJK>
+0xF0DE  0x9280  # <CJK>
+0xF0DF  0x96B1  # <CJK>
+0xF0E0  0x4E59  # <CJK>
+0xF0E1  0x541F  # <CJK>
+0xF0E2  0x6DEB  # <CJK>
+0xF0E3  0x852D  # <CJK>
+0xF0E4  0x9670  # <CJK>
+0xF0E5  0x97F3  # <CJK>
+0xF0E6  0x98EE  # <CJK>
+0xF0E7  0x63D6  # <CJK>
+0xF0E8  0x6CE3  # <CJK>
+0xF0E9  0x9091  # <CJK>
+0xF0EA  0x51DD  # <CJK>
+0xF0EB  0x61C9  # <CJK>
+0xF0EC  0x81BA  # <CJK>
+0xF0ED  0x9DF9  # <CJK>
+0xF0EE  0x4F9D  # <CJK>
+0xF0EF  0x501A  # <CJK>
+0xF0F0  0x5100  # <CJK>
+0xF0F1  0x5B9C  # <CJK>
+0xF0F2  0x610F  # <CJK>
+0xF0F3  0x61FF  # <CJK>
+0xF0F4  0x64EC  # <CJK>
+0xF0F5  0x6905  # <CJK>
+0xF0F6  0x6BC5  # <CJK>
+0xF0F7  0x7591  # <CJK>
+0xF0F8  0x77E3  # <CJK>
+0xF0F9  0x7FA9  # <CJK>
+0xF0FA  0x8264  # <CJK>
+0xF0FB  0x858F  # <CJK>
+0xF0FC  0x87FB  # <CJK>
+0xF0FD  0x8863  # <CJK>
+0xF0FE  0x8ABC  # <CJK>
+0xF131  0x8B70  # <CJK>
+0xF132  0x91AB  # <CJK>
+0xF133  0x4E8C  # <CJK>
+0xF134  0x4EE5  # <CJK>
+0xF135  0x4F0A  # <CJK>
+0xF136  0xF9DD  # <CJK>
+0xF137  0xF9DE  # <CJK>
+0xF138  0x5937  # <CJK>
+0xF139  0x59E8  # <CJK>
+0xF13A  0xF9DF  # <CJK>
+0xF13B  0x5DF2  # <CJK>
+0xF13C  0x5F1B  # <CJK>
+0xF13D  0x5F5B  # <CJK>
+0xF13E  0x6021  # <CJK>
+0xF13F  0xF9E0  # <CJK>
+0xF140  0xF9E1  # <CJK>
+0xF141  0xF9E2  # <CJK>
+0xF142  0xF9E3  # <CJK>
+0xF143  0x723E  # <CJK>
+0xF144  0x73E5  # <CJK>
+0xF145  0xF9E4  # <CJK>
+0xF146  0x7570  # <CJK>
+0xF147  0x75CD  # <CJK>
+0xF148  0xF9E5  # <CJK>
+0xF149  0x79FB  # <CJK>
+0xF14A  0xF9E6  # <CJK>
+0xF14B  0x800C  # <CJK>
+0xF14C  0x8033  # <CJK>
+0xF14D  0x8084  # <CJK>
+0xF14E  0x82E1  # <CJK>
+0xF14F  0x8351  # <CJK>
+0xF150  0xF9E7  # <CJK>
+0xF151  0xF9E8  # <CJK>
+0xF152  0x8CBD  # <CJK>
+0xF153  0x8CB3  # <CJK>
+0xF154  0x9087  # <CJK>
+0xF155  0xF9E9  # <CJK>
+0xF156  0xF9EA  # <CJK>
+0xF157  0x98F4  # <CJK>
+0xF158  0x990C  # <CJK>
+0xF159  0xF9EB  # <CJK>
+0xF15A  0xF9EC  # <CJK>
+0xF15B  0x7037  # <CJK>
+0xF15C  0x76CA  # <CJK>
+0xF15D  0x7FCA  # <CJK>
+0xF15E  0x7FCC  # <CJK>
+0xF15F  0x7FFC  # <CJK>
+0xF160  0x8B1A  # <CJK>
+0xF161  0x4EBA  # <CJK>
+0xF162  0x4EC1  # <CJK>
+0xF163  0x5203  # <CJK>
+0xF164  0x5370  # <CJK>
+0xF165  0xF9ED  # <CJK>
+0xF166  0x54BD  # <CJK>
+0xF167  0x56E0  # <CJK>
+0xF168  0x59FB  # <CJK>
+0xF169  0x5BC5  # <CJK>
+0xF16A  0x5F15  # <CJK>
+0xF16B  0x5FCD  # <CJK>
+0xF16C  0x6E6E  # <CJK>
+0xF16D  0xF9EE  # <CJK>
+0xF16E  0xF9EF  # <CJK>
+0xF16F  0x7D6A  # <CJK>
+0xF170  0x8335  # <CJK>
+0xF171  0xF9F0  # <CJK>
+0xF172  0x8693  # <CJK>
+0xF173  0x8A8D  # <CJK>
+0xF174  0xF9F1  # <CJK>
+0xF175  0x976D  # <CJK>
+0xF176  0x9777  # <CJK>
+0xF177  0xF9F2  # <CJK>
+0xF178  0xF9F3  # <CJK>
+0xF179  0x4E00  # <CJK>
+0xF17A  0x4F5A  # <CJK>
+0xF17B  0x4F7E  # <CJK>
+0xF17C  0x58F9  # <CJK>
+0xF17D  0x65E5  # <CJK>
+0xF17E  0x6EA2  # <CJK>
+0xF191  0x9038  # <CJK>
+0xF192  0x93B0  # <CJK>
+0xF193  0x99B9  # <CJK>
+0xF194  0x4EFB  # <CJK>
+0xF195  0x58EC  # <CJK>
+0xF196  0x598A  # <CJK>
+0xF197  0x59D9  # <CJK>
+0xF198  0x6041  # <CJK>
+0xF199  0xF9F4  # <CJK>
+0xF19A  0xF9F5  # <CJK>
+0xF19B  0x7A14  # <CJK>
+0xF19C  0xF9F6  # <CJK>
+0xF19D  0x834F  # <CJK>
+0xF19E  0x8CC3  # <CJK>
+0xF19F  0x5165  # <CJK>
+0xF1A0  0x5344  # <CJK>
+0xF1A1  0xF9F7  # <CJK>
+0xF1A2  0xF9F8  # <CJK>
+0xF1A3  0xF9F9  # <CJK>
+0xF1A4  0x4ECD  # <CJK>
+0xF1A5  0x5269  # <CJK>
+0xF1A6  0x5B55  # <CJK>
+0xF1A7  0x82BF  # <CJK>
+0xF1A8  0x4ED4  # <CJK>
+0xF1A9  0x523A  # <CJK>
+0xF1AA  0x54A8  # <CJK>
+0xF1AB  0x59C9  # <CJK>
+0xF1AC  0x59FF  # <CJK>
+0xF1AD  0x5B50  # <CJK>
+0xF1AE  0x5B57  # <CJK>
+0xF1AF  0x5B5C  # <CJK>
+0xF1B0  0x6063  # <CJK>
+0xF1B1  0x6148  # <CJK>
+0xF1B2  0x6ECB  # <CJK>
+0xF1B3  0x7099  # <CJK>
+0xF1B4  0x716E  # <CJK>
+0xF1B5  0x7386  # <CJK>
+0xF1B6  0x74F7  # <CJK>
+0xF1B7  0x75B5  # <CJK>
+0xF1B8  0x78C1  # <CJK>
+0xF1B9  0x7D2B  # <CJK>
+0xF1BA  0x8005  # <CJK>
+0xF1BB  0x81EA  # <CJK>
+0xF1BC  0x8328  # <CJK>
+0xF1BD  0x8517  # <CJK>
+0xF1BE  0x85C9  # <CJK>
+0xF1BF  0x8AEE  # <CJK>
+0xF1C0  0x8CC7  # <CJK>
+0xF1C1  0x96CC  # <CJK>
+0xF1C2  0x4F5C  # <CJK>
+0xF1C3  0x52FA  # <CJK>
+0xF1C4  0x56BC  # <CJK>
+0xF1C5  0x65AB  # <CJK>
+0xF1C6  0x6628  # <CJK>
+0xF1C7  0x707C  # <CJK>
+0xF1C8  0x70B8  # <CJK>
+0xF1C9  0x7235  # <CJK>
+0xF1CA  0x7DBD  # <CJK>
+0xF1CB  0x828D  # <CJK>
+0xF1CC  0x914C  # <CJK>
+0xF1CD  0x96C0  # <CJK>
+0xF1CE  0x9D72  # <CJK>
+0xF1CF  0x5B71  # <CJK>
+0xF1D0  0x68E7  # <CJK>
+0xF1D1  0x6B98  # <CJK>
+0xF1D2  0x6F7A  # <CJK>
+0xF1D3  0x76DE  # <CJK>
+0xF1D4  0x5C91  # <CJK>
+0xF1D5  0x66AB  # <CJK>
+0xF1D6  0x6F5B  # <CJK>
+0xF1D7  0x7BB4  # <CJK>
+0xF1D8  0x7C2A  # <CJK>
+0xF1D9  0x8836  # <CJK>
+0xF1DA  0x96DC  # <CJK>
+0xF1DB  0x4E08  # <CJK>
+0xF1DC  0x4ED7  # <CJK>
+0xF1DD  0x5320  # <CJK>
+0xF1DE  0x5834  # <CJK>
+0xF1DF  0x58BB  # <CJK>
+0xF1E0  0x58EF  # <CJK>
+0xF1E1  0x596C  # <CJK>
+0xF1E2  0x5C07  # <CJK>
+0xF1E3  0x5E33  # <CJK>
+0xF1E4  0x5E84  # <CJK>
+0xF1E5  0x5F35  # <CJK>
+0xF1E6  0x638C  # <CJK>
+0xF1E7  0x66B2  # <CJK>
+0xF1E8  0x6756  # <CJK>
+0xF1E9  0x6A1F  # <CJK>
+0xF1EA  0x6AA3  # <CJK>
+0xF1EB  0x6B0C  # <CJK>
+0xF1EC  0x6F3F  # <CJK>
+0xF1ED  0x7246  # <CJK>
+0xF1EE  0xF9FA  # <CJK>
+0xF1EF  0x7350  # <CJK>
+0xF1F0  0x748B  # <CJK>
+0xF1F1  0x7AE0  # <CJK>
+0xF1F2  0x7CA7  # <CJK>
+0xF1F3  0x8178  # <CJK>
+0xF1F4  0x81DF  # <CJK>
+0xF1F5  0x81E7  # <CJK>
+0xF1F6  0x838A  # <CJK>
+0xF1F7  0x846C  # <CJK>
+0xF1F8  0x8523  # <CJK>
+0xF1F9  0x8594  # <CJK>
+0xF1FA  0x85CF  # <CJK>
+0xF1FB  0x88DD  # <CJK>
+0xF1FC  0x8D13  # <CJK>
+0xF1FD  0x91AC  # <CJK>
+0xF1FE  0x9577  # <CJK>
+0xF231  0x969C  # <CJK>
+0xF232  0x518D  # <CJK>
+0xF233  0x54C9  # <CJK>
+0xF234  0x5728  # <CJK>
+0xF235  0x5BB0  # <CJK>
+0xF236  0x624D  # <CJK>
+0xF237  0x6750  # <CJK>
+0xF238  0x683D  # <CJK>
+0xF239  0x6893  # <CJK>
+0xF23A  0x6E3D  # <CJK>
+0xF23B  0x6ED3  # <CJK>
+0xF23C  0x707D  # <CJK>
+0xF23D  0x7E21  # <CJK>
+0xF23E  0x88C1  # <CJK>
+0xF23F  0x8CA1  # <CJK>
+0xF240  0x8F09  # <CJK>
+0xF241  0x9F4B  # <CJK>
+0xF242  0x9F4E  # <CJK>
+0xF243  0x722D  # <CJK>
+0xF244  0x7B8F  # <CJK>
+0xF245  0x8ACD  # <CJK>
+0xF246  0x931A  # <CJK>
+0xF247  0x4F47  # <CJK>
+0xF248  0x4F4E  # <CJK>
+0xF249  0x5132  # <CJK>
+0xF24A  0x5480  # <CJK>
+0xF24B  0x59D0  # <CJK>
+0xF24C  0x5E95  # <CJK>
+0xF24D  0x62B5  # <CJK>
+0xF24E  0x6775  # <CJK>
+0xF24F  0x696E  # <CJK>
+0xF250  0x6A17  # <CJK>
+0xF251  0x6CAE  # <CJK>
+0xF252  0x6E1A  # <CJK>
+0xF253  0x72D9  # <CJK>
+0xF254  0x732A  # <CJK>
+0xF255  0x75BD  # <CJK>
+0xF256  0x7BB8  # <CJK>
+0xF257  0x7D35  # <CJK>
+0xF258  0x82E7  # <CJK>
+0xF259  0x83F9  # <CJK>
+0xF25A  0x8457  # <CJK>
+0xF25B  0x85F7  # <CJK>
+0xF25C  0x8A5B  # <CJK>
+0xF25D  0x8CAF  # <CJK>
+0xF25E  0x8E87  # <CJK>
+0xF25F  0x9019  # <CJK>
+0xF260  0x90B8  # <CJK>
+0xF261  0x96CE  # <CJK>
+0xF262  0x9F5F  # <CJK>
+0xF263  0x52E3  # <CJK>
+0xF264  0x540A  # <CJK>
+0xF265  0x5AE1  # <CJK>
+0xF266  0x5BC2  # <CJK>
+0xF267  0x6458  # <CJK>
+0xF268  0x6575  # <CJK>
+0xF269  0x6EF4  # <CJK>
+0xF26A  0x72C4  # <CJK>
+0xF26B  0xF9FB  # <CJK>
+0xF26C  0x7684  # <CJK>
+0xF26D  0x7A4D  # <CJK>
+0xF26E  0x7B1B  # <CJK>
+0xF26F  0x7C4D  # <CJK>
+0xF270  0x7E3E  # <CJK>
+0xF271  0x7FDF  # <CJK>
+0xF272  0x837B  # <CJK>
+0xF273  0x8B2B  # <CJK>
+0xF274  0x8CCA  # <CJK>
+0xF275  0x8D64  # <CJK>
+0xF276  0x8DE1  # <CJK>
+0xF277  0x8E5F  # <CJK>
+0xF278  0x8FEA  # <CJK>
+0xF279  0x8FF9  # <CJK>
+0xF27A  0x9069  # <CJK>
+0xF27B  0x93D1  # <CJK>
+0xF27C  0x4F43  # <CJK>
+0xF27D  0x4F7A  # <CJK>
+0xF27E  0x50B3  # <CJK>
+0xF291  0x5168  # <CJK>
+0xF292  0x5178  # <CJK>
+0xF293  0x524D  # <CJK>
+0xF294  0x526A  # <CJK>
+0xF295  0x5861  # <CJK>
+0xF296  0x587C  # <CJK>
+0xF297  0x5960  # <CJK>
+0xF298  0x5C08  # <CJK>
+0xF299  0x5C55  # <CJK>
+0xF29A  0x5EDB  # <CJK>
+0xF29B  0x609B  # <CJK>
+0xF29C  0x6230  # <CJK>
+0xF29D  0x6813  # <CJK>
+0xF29E  0x6BBF  # <CJK>
+0xF29F  0x6C08  # <CJK>
+0xF2A0  0x6FB1  # <CJK>
+0xF2A1  0x714E  # <CJK>
+0xF2A2  0x7420  # <CJK>
+0xF2A3  0x7530  # <CJK>
+0xF2A4  0x7538  # <CJK>
+0xF2A5  0x7551  # <CJK>
+0xF2A6  0x7672  # <CJK>
+0xF2A7  0x7B4C  # <CJK>
+0xF2A8  0x7B8B  # <CJK>
+0xF2A9  0x7BAD  # <CJK>
+0xF2AA  0x7BC6  # <CJK>
+0xF2AB  0x7E8F  # <CJK>
+0xF2AC  0x8A6E  # <CJK>
+0xF2AD  0x8F3E  # <CJK>
+0xF2AE  0x8F49  # <CJK>
+0xF2AF  0x923F  # <CJK>
+0xF2B0  0x9293  # <CJK>
+0xF2B1  0x9322  # <CJK>
+0xF2B2  0x942B  # <CJK>
+0xF2B3  0x96FB  # <CJK>
+0xF2B4  0x985A  # <CJK>
+0xF2B5  0x986B  # <CJK>
+0xF2B6  0x991E  # <CJK>
+0xF2B7  0x5207  # <CJK>
+0xF2B8  0x622A  # <CJK>
+0xF2B9  0x6298  # <CJK>
+0xF2BA  0x6D59  # <CJK>
+0xF2BB  0x7664  # <CJK>
+0xF2BC  0x7ACA  # <CJK>
+0xF2BD  0x7BC0  # <CJK>
+0xF2BE  0x7D76  # <CJK>
+0xF2BF  0x5360  # <CJK>
+0xF2C0  0x5CBE  # <CJK>
+0xF2C1  0x5E97  # <CJK>
+0xF2C2  0x6F38  # <CJK>
+0xF2C3  0x70B9  # <CJK>
+0xF2C4  0x7C98  # <CJK>
+0xF2C5  0x9711  # <CJK>
+0xF2C6  0x9B8E  # <CJK>
+0xF2C7  0x9EDE  # <CJK>
+0xF2C8  0x63A5  # <CJK>
+0xF2C9  0x647A  # <CJK>
+0xF2CA  0x8776  # <CJK>
+0xF2CB  0x4E01  # <CJK>
+0xF2CC  0x4E95  # <CJK>
+0xF2CD  0x4EAD  # <CJK>
+0xF2CE  0x505C  # <CJK>
+0xF2CF  0x5075  # <CJK>
+0xF2D0  0x5448  # <CJK>
+0xF2D1  0x59C3  # <CJK>
+0xF2D2  0x5B9A  # <CJK>
+0xF2D3  0x5E40  # <CJK>
+0xF2D4  0x5EAD  # <CJK>
+0xF2D5  0x5EF7  # <CJK>
+0xF2D6  0x5F81  # <CJK>
+0xF2D7  0x60C5  # <CJK>
+0xF2D8  0x633A  # <CJK>
+0xF2D9  0x653F  # <CJK>
+0xF2DA  0x6574  # <CJK>
+0xF2DB  0x65CC  # <CJK>
+0xF2DC  0x6676  # <CJK>
+0xF2DD  0x6678  # <CJK>
+0xF2DE  0x67FE  # <CJK>
+0xF2DF  0x6968  # <CJK>
+0xF2E0  0x6A89  # <CJK>
+0xF2E1  0x6B63  # <CJK>
+0xF2E2  0x6C40  # <CJK>
+0xF2E3  0x6DC0  # <CJK>
+0xF2E4  0x6DE8  # <CJK>
+0xF2E5  0x6E1F  # <CJK>
+0xF2E6  0x6E5E  # <CJK>
+0xF2E7  0x701E  # <CJK>
+0xF2E8  0x70A1  # <CJK>
+0xF2E9  0x738E  # <CJK>
+0xF2EA  0x73FD  # <CJK>
+0xF2EB  0x753A  # <CJK>
+0xF2EC  0x775B  # <CJK>
+0xF2ED  0x7887  # <CJK>
+0xF2EE  0x798E  # <CJK>
+0xF2EF  0x7A0B  # <CJK>
+0xF2F0  0x7A7D  # <CJK>
+0xF2F1  0x7CBE  # <CJK>
+0xF2F2  0x7D8E  # <CJK>
+0xF2F3  0x8247  # <CJK>
+0xF2F4  0x8A02  # <CJK>
+0xF2F5  0x8AEA  # <CJK>
+0xF2F6  0x8C9E  # <CJK>
+0xF2F7  0x912D  # <CJK>
+0xF2F8  0x914A  # <CJK>
+0xF2F9  0x91D8  # <CJK>
+0xF2FA  0x9266  # <CJK>
+0xF2FB  0x92CC  # <CJK>
+0xF2FC  0x9320  # <CJK>
+0xF2FD  0x9706  # <CJK>
+0xF2FE  0x9756  # <CJK>
+0xF331  0x975C  # <CJK>
+0xF332  0x9802  # <CJK>
+0xF333  0x9F0E  # <CJK>
+0xF334  0x5236  # <CJK>
+0xF335  0x5291  # <CJK>
+0xF336  0x557C  # <CJK>
+0xF337  0x5824  # <CJK>
+0xF338  0x5E1D  # <CJK>
+0xF339  0x5F1F  # <CJK>
+0xF33A  0x608C  # <CJK>
+0xF33B  0x63D0  # <CJK>
+0xF33C  0x68AF  # <CJK>
+0xF33D  0x6FDF  # <CJK>
+0xF33E  0x796D  # <CJK>
+0xF33F  0x7B2C  # <CJK>
+0xF340  0x81CD  # <CJK>
+0xF341  0x85BA  # <CJK>
+0xF342  0x88FD  # <CJK>
+0xF343  0x8AF8  # <CJK>
+0xF344  0x8E44  # <CJK>
+0xF345  0x918D  # <CJK>
+0xF346  0x9664  # <CJK>
+0xF347  0x969B  # <CJK>
+0xF348  0x973D  # <CJK>
+0xF349  0x984C  # <CJK>
+0xF34A  0x9F4A  # <CJK>
+0xF34B  0x4FCE  # <CJK>
+0xF34C  0x5146  # <CJK>
+0xF34D  0x51CB  # <CJK>
+0xF34E  0x52A9  # <CJK>
+0xF34F  0x5632  # <CJK>
+0xF350  0x5F14  # <CJK>
+0xF351  0x5F6B  # <CJK>
+0xF352  0x63AA  # <CJK>
+0xF353  0x64CD  # <CJK>
+0xF354  0x65E9  # <CJK>
+0xF355  0x6641  # <CJK>
+0xF356  0x66FA  # <CJK>
+0xF357  0x66F9  # <CJK>
+0xF358  0x671D  # <CJK>
+0xF359  0x689D  # <CJK>
+0xF35A  0x68D7  # <CJK>
+0xF35B  0x69FD  # <CJK>
+0xF35C  0x6F15  # <CJK>
+0xF35D  0x6F6E  # <CJK>
+0xF35E  0x7167  # <CJK>
+0xF35F  0x71E5  # <CJK>
+0xF360  0x722A  # <CJK>
+0xF361  0x74AA  # <CJK>
+0xF362  0x773A  # <CJK>
+0xF363  0x7956  # <CJK>
+0xF364  0x795A  # <CJK>
+0xF365  0x79DF  # <CJK>
+0xF366  0x7A20  # <CJK>
+0xF367  0x7A95  # <CJK>
+0xF368  0x7C97  # <CJK>
+0xF369  0x7CDF  # <CJK>
+0xF36A  0x7D44  # <CJK>
+0xF36B  0x7E70  # <CJK>
+0xF36C  0x8087  # <CJK>
+0xF36D  0x85FB  # <CJK>
+0xF36E  0x86A4  # <CJK>
+0xF36F  0x8A54  # <CJK>
+0xF370  0x8ABF  # <CJK>
+0xF371  0x8D99  # <CJK>
+0xF372  0x8E81  # <CJK>
+0xF373  0x9020  # <CJK>
+0xF374  0x906D  # <CJK>
+0xF375  0x91E3  # <CJK>
+0xF376  0x963B  # <CJK>
+0xF377  0x96D5  # <CJK>
+0xF378  0x9CE5  # <CJK>
+0xF379  0x65CF  # <CJK>
+0xF37A  0x7C07  # <CJK>
+0xF37B  0x8DB3  # <CJK>
+0xF37C  0x93C3  # <CJK>
+0xF37D  0x5B58  # <CJK>
+0xF37E  0x5C0A  # <CJK>
+0xF391  0x5352  # <CJK>
+0xF392  0x62D9  # <CJK>
+0xF393  0x731D  # <CJK>
+0xF394  0x5027  # <CJK>
+0xF395  0x5B97  # <CJK>
+0xF396  0x5F9E  # <CJK>
+0xF397  0x60B0  # <CJK>
+0xF398  0x616B  # <CJK>
+0xF399  0x68D5  # <CJK>
+0xF39A  0x6DD9  # <CJK>
+0xF39B  0x742E  # <CJK>
+0xF39C  0x7A2E  # <CJK>
+0xF39D  0x7D42  # <CJK>
+0xF39E  0x7D9C  # <CJK>
+0xF39F  0x7E31  # <CJK>
+0xF3A0  0x816B  # <CJK>
+0xF3A1  0x8E2A  # <CJK>
+0xF3A2  0x8E35  # <CJK>
+0xF3A3  0x937E  # <CJK>
+0xF3A4  0x9418  # <CJK>
+0xF3A5  0x4F50  # <CJK>
+0xF3A6  0x5750  # <CJK>
+0xF3A7  0x5DE6  # <CJK>
+0xF3A8  0x5EA7  # <CJK>
+0xF3A9  0x632B  # <CJK>
+0xF3AA  0x7F6A  # <CJK>
+0xF3AB  0x4E3B  # <CJK>
+0xF3AC  0x4F4F  # <CJK>
+0xF3AD  0x4F8F  # <CJK>
+0xF3AE  0x505A  # <CJK>
+0xF3AF  0x59DD  # <CJK>
+0xF3B0  0x80C4  # <CJK>
+0xF3B1  0x546A  # <CJK>
+0xF3B2  0x5468  # <CJK>
+0xF3B3  0x55FE  # <CJK>
+0xF3B4  0x594F  # <CJK>
+0xF3B5  0x5B99  # <CJK>
+0xF3B6  0x5DDE  # <CJK>
+0xF3B7  0x5EDA  # <CJK>
+0xF3B8  0x665D  # <CJK>
+0xF3B9  0x6731  # <CJK>
+0xF3BA  0x67F1  # <CJK>
+0xF3BB  0x682A  # <CJK>
+0xF3BC  0x6CE8  # <CJK>
+0xF3BD  0x6D32  # <CJK>
+0xF3BE  0x6E4A  # <CJK>
+0xF3BF  0x6F8D  # <CJK>
+0xF3C0  0x70B7  # <CJK>
+0xF3C1  0x73E0  # <CJK>
+0xF3C2  0x7587  # <CJK>
+0xF3C3  0x7C4C  # <CJK>
+0xF3C4  0x7D02  # <CJK>
+0xF3C5  0x7D2C  # <CJK>
+0xF3C6  0x7DA2  # <CJK>
+0xF3C7  0x821F  # <CJK>
+0xF3C8  0x86DB  # <CJK>
+0xF3C9  0x8A3B  # <CJK>
+0xF3CA  0x8A85  # <CJK>
+0xF3CB  0x8D70  # <CJK>
+0xF3CC  0x8E8A  # <CJK>
+0xF3CD  0x8F33  # <CJK>
+0xF3CE  0x9031  # <CJK>
+0xF3CF  0x914E  # <CJK>
+0xF3D0  0x9152  # <CJK>
+0xF3D1  0x9444  # <CJK>
+0xF3D2  0x99D0  # <CJK>
+0xF3D3  0x7AF9  # <CJK>
+0xF3D4  0x7CA5  # <CJK>
+0xF3D5  0x4FCA  # <CJK>
+0xF3D6  0x5101  # <CJK>
+0xF3D7  0x51C6  # <CJK>
+0xF3D8  0x57C8  # <CJK>
+0xF3D9  0x5BEF  # <CJK>
+0xF3DA  0x5CFB  # <CJK>
+0xF3DB  0x6659  # <CJK>
+0xF3DC  0x6A3D  # <CJK>
+0xF3DD  0x6D5A  # <CJK>
+0xF3DE  0x6E96  # <CJK>
+0xF3DF  0x6FEC  # <CJK>
+0xF3E0  0x710C  # <CJK>
+0xF3E1  0x756F  # <CJK>
+0xF3E2  0x7AE3  # <CJK>
+0xF3E3  0x8822  # <CJK>
+0xF3E4  0x9021  # <CJK>
+0xF3E5  0x9075  # <CJK>
+0xF3E6  0x96CB  # <CJK>
+0xF3E7  0x99FF  # <CJK>
+0xF3E8  0x8301  # <CJK>
+0xF3E9  0x4E2D  # <CJK>
+0xF3EA  0x4EF2  # <CJK>
+0xF3EB  0x8846  # <CJK>
+0xF3EC  0x91CD  # <CJK>
+0xF3ED  0x537D  # <CJK>
+0xF3EE  0x6ADB  # <CJK>
+0xF3EF  0x696B  # <CJK>
+0xF3F0  0x6C41  # <CJK>
+0xF3F1  0x847A  # <CJK>
+0xF3F2  0x589E  # <CJK>
+0xF3F3  0x618E  # <CJK>
+0xF3F4  0x66FE  # <CJK>
+0xF3F5  0x62EF  # <CJK>
+0xF3F6  0x70DD  # <CJK>
+0xF3F7  0x7511  # <CJK>
+0xF3F8  0x75C7  # <CJK>
+0xF3F9  0x7E52  # <CJK>
+0xF3FA  0x84B8  # <CJK>
+0xF3FB  0x8B49  # <CJK>
+0xF3FC  0x8D08  # <CJK>
+0xF3FD  0x4E4B  # <CJK>
+0xF3FE  0x53EA  # <CJK>
+0xF431  0x54AB  # <CJK>
+0xF432  0x5730  # <CJK>
+0xF433  0x5740  # <CJK>
+0xF434  0x5FD7  # <CJK>
+0xF435  0x6301  # <CJK>
+0xF436  0x6307  # <CJK>
+0xF437  0x646F  # <CJK>
+0xF438  0x652F  # <CJK>
+0xF439  0x65E8  # <CJK>
+0xF43A  0x667A  # <CJK>
+0xF43B  0x679D  # <CJK>
+0xF43C  0x67B3  # <CJK>
+0xF43D  0x6B62  # <CJK>
+0xF43E  0x6C60  # <CJK>
+0xF43F  0x6C9A  # <CJK>
+0xF440  0x6F2C  # <CJK>
+0xF441  0x77E5  # <CJK>
+0xF442  0x7825  # <CJK>
+0xF443  0x7949  # <CJK>
+0xF444  0x7957  # <CJK>
+0xF445  0x7D19  # <CJK>
+0xF446  0x80A2  # <CJK>
+0xF447  0x8102  # <CJK>
+0xF448  0x81F3  # <CJK>
+0xF449  0x829D  # <CJK>
+0xF44A  0x82B7  # <CJK>
+0xF44B  0x8718  # <CJK>
+0xF44C  0x8A8C  # <CJK>
+0xF44D  0xF9FC  # <CJK>
+0xF44E  0x8D04  # <CJK>
+0xF44F  0x8DBE  # <CJK>
+0xF450  0x9072  # <CJK>
+0xF451  0x76F4  # <CJK>
+0xF452  0x7A19  # <CJK>
+0xF453  0x7A37  # <CJK>
+0xF454  0x7E54  # <CJK>
+0xF455  0x8077  # <CJK>
+0xF456  0x5507  # <CJK>
+0xF457  0x55D4  # <CJK>
+0xF458  0x5875  # <CJK>
+0xF459  0x632F  # <CJK>
+0xF45A  0x6422  # <CJK>
+0xF45B  0x6649  # <CJK>
+0xF45C  0x664B  # <CJK>
+0xF45D  0x686D  # <CJK>
+0xF45E  0x699B  # <CJK>
+0xF45F  0x6B84  # <CJK>
+0xF460  0x6D25  # <CJK>
+0xF461  0x6EB1  # <CJK>
+0xF462  0x73CD  # <CJK>
+0xF463  0x7468  # <CJK>
+0xF464  0x74A1  # <CJK>
+0xF465  0x755B  # <CJK>
+0xF466  0x75B9  # <CJK>
+0xF467  0x76E1  # <CJK>
+0xF468  0x771E  # <CJK>
+0xF469  0x778B  # <CJK>
+0xF46A  0x79E6  # <CJK>
+0xF46B  0x7E09  # <CJK>
+0xF46C  0x7E1D  # <CJK>
+0xF46D  0x81FB  # <CJK>
+0xF46E  0x852F  # <CJK>
+0xF46F  0x8897  # <CJK>
+0xF470  0x8A3A  # <CJK>
+0xF471  0x8CD1  # <CJK>
+0xF472  0x8EEB  # <CJK>
+0xF473  0x8FB0  # <CJK>
+0xF474  0x9032  # <CJK>
+0xF475  0x93AD  # <CJK>
+0xF476  0x9663  # <CJK>
+0xF477  0x9673  # <CJK>
+0xF478  0x9707  # <CJK>
+0xF479  0x4F84  # <CJK>
+0xF47A  0x53F1  # <CJK>
+0xF47B  0x59EA  # <CJK>
+0xF47C  0x5AC9  # <CJK>
+0xF47D  0x5E19  # <CJK>
+0xF47E  0x684E  # <CJK>
+0xF491  0x74C6  # <CJK>
+0xF492  0x75BE  # <CJK>
+0xF493  0x79E9  # <CJK>
+0xF494  0x7A92  # <CJK>
+0xF495  0x81A3  # <CJK>
+0xF496  0x86ED  # <CJK>
+0xF497  0x8CEA  # <CJK>
+0xF498  0x8DCC  # <CJK>
+0xF499  0x8FED  # <CJK>
+0xF49A  0x659F  # <CJK>
+0xF49B  0x6715  # <CJK>
+0xF49C  0xF9FD  # <CJK>
+0xF49D  0x57F7  # <CJK>
+0xF49E  0x6F57  # <CJK>
+0xF49F  0x7DDD  # <CJK>
+0xF4A0  0x8F2F  # <CJK>
+0xF4A1  0x93F6  # <CJK>
+0xF4A2  0x96C6  # <CJK>
+0xF4A3  0x5FB5  # <CJK>
+0xF4A4  0x61F2  # <CJK>
+0xF4A5  0x6F84  # <CJK>
+0xF4A6  0x4E14  # <CJK>
+0xF4A7  0x4F98  # <CJK>
+0xF4A8  0x501F  # <CJK>
+0xF4A9  0x53C9  # <CJK>
+0xF4AA  0x55DF  # <CJK>
+0xF4AB  0x5D6F  # <CJK>
+0xF4AC  0x5DEE  # <CJK>
+0xF4AD  0x6B21  # <CJK>
+0xF4AE  0x6B64  # <CJK>
+0xF4AF  0x78CB  # <CJK>
+0xF4B0  0x7B9A  # <CJK>
+0xF4B1  0xF9FE  # <CJK>
+0xF4B2  0x8E49  # <CJK>
+0xF4B3  0x8ECA  # <CJK>
+0xF4B4  0x906E  # <CJK>
+0xF4B5  0x6349  # <CJK>
+0xF4B6  0x643E  # <CJK>
+0xF4B7  0x7740  # <CJK>
+0xF4B8  0x7A84  # <CJK>
+0xF4B9  0x932F  # <CJK>
+0xF4BA  0x947F  # <CJK>
+0xF4BB  0x9F6A  # <CJK>
+0xF4BC  0x64B0  # <CJK>
+0xF4BD  0x6FAF  # <CJK>
+0xF4BE  0x71E6  # <CJK>
+0xF4BF  0x74A8  # <CJK>
+0xF4C0  0x74DA  # <CJK>
+0xF4C1  0x7AC4  # <CJK>
+0xF4C2  0x7C12  # <CJK>
+0xF4C3  0x7E82  # <CJK>
+0xF4C4  0x7CB2  # <CJK>
+0xF4C5  0x7E98  # <CJK>
+0xF4C6  0x8B9A  # <CJK>
+0xF4C7  0x8D0A  # <CJK>
+0xF4C8  0x947D  # <CJK>
+0xF4C9  0x9910  # <CJK>
+0xF4CA  0x994C  # <CJK>
+0xF4CB  0x5239  # <CJK>
+0xF4CC  0x5BDF  # <CJK>
+0xF4CD  0x64E6  # <CJK>
+0xF4CE  0x672D  # <CJK>
+0xF4CF  0x7D2E  # <CJK>
+0xF4D0  0x50ED  # <CJK>
+0xF4D1  0x53C3  # <CJK>
+0xF4D2  0x5879  # <CJK>
+0xF4D3  0x6158  # <CJK>
+0xF4D4  0x6159  # <CJK>
+0xF4D5  0x61FA  # <CJK>
+0xF4D6  0x65AC  # <CJK>
+0xF4D7  0x7AD9  # <CJK>
+0xF4D8  0x8B92  # <CJK>
+0xF4D9  0x8B96  # <CJK>
+0xF4DA  0x5009  # <CJK>
+0xF4DB  0x5021  # <CJK>
+0xF4DC  0x5275  # <CJK>
+0xF4DD  0x5531  # <CJK>
+0xF4DE  0x5A3C  # <CJK>
+0xF4DF  0x5EE0  # <CJK>
+0xF4E0  0x5F70  # <CJK>
+0xF4E1  0x6134  # <CJK>
+0xF4E2  0x655E  # <CJK>
+0xF4E3  0x660C  # <CJK>
+0xF4E4  0x6636  # <CJK>
+0xF4E5  0x66A2  # <CJK>
+0xF4E6  0x69CD  # <CJK>
+0xF4E7  0x6EC4  # <CJK>
+0xF4E8  0x6F32  # <CJK>
+0xF4E9  0x7316  # <CJK>
+0xF4EA  0x7621  # <CJK>
+0xF4EB  0x7A93  # <CJK>
+0xF4EC  0x8139  # <CJK>
+0xF4ED  0x8259  # <CJK>
+0xF4EE  0x83D6  # <CJK>
+0xF4EF  0x84BC  # <CJK>
+0xF4F0  0x50B5  # <CJK>
+0xF4F1  0x57F0  # <CJK>
+0xF4F2  0x5BC0  # <CJK>
+0xF4F3  0x5BE8  # <CJK>
+0xF4F4  0x5F69  # <CJK>
+0xF4F5  0x63A1  # <CJK>
+0xF4F6  0x7826  # <CJK>
+0xF4F7  0x7DB5  # <CJK>
+0xF4F8  0x83DC  # <CJK>
+0xF4F9  0x8521  # <CJK>
+0xF4FA  0x91C7  # <CJK>
+0xF4FB  0x91F5  # <CJK>
+0xF4FC  0x518A  # <CJK>
+0xF4FD  0x67F5  # <CJK>
+0xF4FE  0x7B56  # <CJK>
+0xF531  0x8CAC  # <CJK>
+0xF532  0x51C4  # <CJK>
+0xF533  0x59BB  # <CJK>
+0xF534  0x60BD  # <CJK>
+0xF535  0x8655  # <CJK>
+0xF536  0x501C  # <CJK>
+0xF537  0xF9FF  # <CJK>
+0xF538  0x5254  # <CJK>
+0xF539  0x5C3A  # <CJK>
+0xF53A  0x617D  # <CJK>
+0xF53B  0x621A  # <CJK>
+0xF53C  0x62D3  # <CJK>
+0xF53D  0x64F2  # <CJK>
+0xF53E  0x65A5  # <CJK>
+0xF53F  0x6ECC  # <CJK>
+0xF540  0x7620  # <CJK>
+0xF541  0x810A  # <CJK>
+0xF542  0x8E60  # <CJK>
+0xF543  0x965F  # <CJK>
+0xF544  0x96BB  # <CJK>
+0xF545  0x4EDF  # <CJK>
+0xF546  0x5343  # <CJK>
+0xF547  0x5598  # <CJK>
+0xF548  0x5929  # <CJK>
+0xF549  0x5DDD  # <CJK>
+0xF54A  0x64C5  # <CJK>
+0xF54B  0x6CC9  # <CJK>
+0xF54C  0x6DFA  # <CJK>
+0xF54D  0x7394  # <CJK>
+0xF54E  0x7A7F  # <CJK>
+0xF54F  0x821B  # <CJK>
+0xF550  0x85A6  # <CJK>
+0xF551  0x8CE4  # <CJK>
+0xF552  0x8E10  # <CJK>
+0xF553  0x9077  # <CJK>
+0xF554  0x91E7  # <CJK>
+0xF555  0x95E1  # <CJK>
+0xF556  0x9621  # <CJK>
+0xF557  0x97C6  # <CJK>
+0xF558  0x51F8  # <CJK>
+0xF559  0x54F2  # <CJK>
+0xF55A  0x5586  # <CJK>
+0xF55B  0x5FB9  # <CJK>
+0xF55C  0x64A4  # <CJK>
+0xF55D  0x6F88  # <CJK>
+0xF55E  0x7DB4  # <CJK>
+0xF55F  0x8F1F  # <CJK>
+0xF560  0x8F4D  # <CJK>
+0xF561  0x9435  # <CJK>
+0xF562  0x50C9  # <CJK>
+0xF563  0x5C16  # <CJK>
+0xF564  0x6CBE  # <CJK>
+0xF565  0x6DFB  # <CJK>
+0xF566  0x751B  # <CJK>
+0xF567  0x77BB  # <CJK>
+0xF568  0x7C3D  # <CJK>
+0xF569  0x7C64  # <CJK>
+0xF56A  0x8A79  # <CJK>
+0xF56B  0x8AC2  # <CJK>
+0xF56C  0x581E  # <CJK>
+0xF56D  0x59BE  # <CJK>
+0xF56E  0x5E16  # <CJK>
+0xF56F  0x6377  # <CJK>
+0xF570  0x7252  # <CJK>
+0xF571  0x758A  # <CJK>
+0xF572  0x776B  # <CJK>
+0xF573  0x8ADC  # <CJK>
+0xF574  0x8CBC  # <CJK>
+0xF575  0x8F12  # <CJK>
+0xF576  0x5EF3  # <CJK>
+0xF577  0x6674  # <CJK>
+0xF578  0x6DF8  # <CJK>
+0xF579  0x807D  # <CJK>
+0xF57A  0x83C1  # <CJK>
+0xF57B  0x8ACB  # <CJK>
+0xF57C  0x9751  # <CJK>
+0xF57D  0x9BD6  # <CJK>
+0xF57E  0xFA00  # <CJK>
+0xF591  0x5243  # <CJK>
+0xF592  0x66FF  # <CJK>
+0xF593  0x6D95  # <CJK>
+0xF594  0x6EEF  # <CJK>
+0xF595  0x7DE0  # <CJK>
+0xF596  0x8AE6  # <CJK>
+0xF597  0x902E  # <CJK>
+0xF598  0x905E  # <CJK>
+0xF599  0x9AD4  # <CJK>
+0xF59A  0x521D  # <CJK>
+0xF59B  0x527F  # <CJK>
+0xF59C  0x54E8  # <CJK>
+0xF59D  0x6194  # <CJK>
+0xF59E  0x6284  # <CJK>
+0xF59F  0x62DB  # <CJK>
+0xF5A0  0x68A2  # <CJK>
+0xF5A1  0x6912  # <CJK>
+0xF5A2  0x695A  # <CJK>
+0xF5A3  0x6A35  # <CJK>
+0xF5A4  0x7092  # <CJK>
+0xF5A5  0x7126  # <CJK>
+0xF5A6  0x785D  # <CJK>
+0xF5A7  0x7901  # <CJK>
+0xF5A8  0x790E  # <CJK>
+0xF5A9  0x79D2  # <CJK>
+0xF5AA  0x7A0D  # <CJK>
+0xF5AB  0x8096  # <CJK>
+0xF5AC  0x8278  # <CJK>
+0xF5AD  0x82D5  # <CJK>
+0xF5AE  0x8349  # <CJK>
+0xF5AF  0x8549  # <CJK>
+0xF5B0  0x8C82  # <CJK>
+0xF5B1  0x8D85  # <CJK>
+0xF5B2  0x9162  # <CJK>
+0xF5B3  0x918B  # <CJK>
+0xF5B4  0x91AE  # <CJK>
+0xF5B5  0x4FC3  # <CJK>
+0xF5B6  0x56D1  # <CJK>
+0xF5B7  0x71ED  # <CJK>
+0xF5B8  0x77D7  # <CJK>
+0xF5B9  0x8700  # <CJK>
+0xF5BA  0x89F8  # <CJK>
+0xF5BB  0x5BF8  # <CJK>
+0xF5BC  0x5FD6  # <CJK>
+0xF5BD  0x6751  # <CJK>
+0xF5BE  0x90A8  # <CJK>
+0xF5BF  0x53E2  # <CJK>
+0xF5C0  0x585A  # <CJK>
+0xF5C1  0x5BF5  # <CJK>
+0xF5C2  0x60A4  # <CJK>
+0xF5C3  0x6181  # <CJK>
+0xF5C4  0x6460  # <CJK>
+0xF5C5  0x7E3D  # <CJK>
+0xF5C6  0x8070  # <CJK>
+0xF5C7  0x8525  # <CJK>
+0xF5C8  0x9283  # <CJK>
+0xF5C9  0x64AE  # <CJK>
+0xF5CA  0x50AC  # <CJK>
+0xF5CB  0x5D14  # <CJK>
+0xF5CC  0x6700  # <CJK>
+0xF5CD  0x589C  # <CJK>
+0xF5CE  0x62BD  # <CJK>
+0xF5CF  0x63A8  # <CJK>
+0xF5D0  0x690E  # <CJK>
+0xF5D1  0x6978  # <CJK>
+0xF5D2  0x6A1E  # <CJK>
+0xF5D3  0x6E6B  # <CJK>
+0xF5D4  0x76BA  # <CJK>
+0xF5D5  0x79CB  # <CJK>
+0xF5D6  0x82BB  # <CJK>
+0xF5D7  0x8429  # <CJK>
+0xF5D8  0x8ACF  # <CJK>
+0xF5D9  0x8DA8  # <CJK>
+0xF5DA  0x8FFD  # <CJK>
+0xF5DB  0x9112  # <CJK>
+0xF5DC  0x914B  # <CJK>
+0xF5DD  0x919C  # <CJK>
+0xF5DE  0x9310  # <CJK>
+0xF5DF  0x9318  # <CJK>
+0xF5E0  0x939A  # <CJK>
+0xF5E1  0x96DB  # <CJK>
+0xF5E2  0x9A36  # <CJK>
+0xF5E3  0x9C0D  # <CJK>
+0xF5E4  0x4E11  # <CJK>
+0xF5E5  0x755C  # <CJK>
+0xF5E6  0x795D  # <CJK>
+0xF5E7  0x7AFA  # <CJK>
+0xF5E8  0x7B51  # <CJK>
+0xF5E9  0x7BC9  # <CJK>
+0xF5EA  0x7E2E  # <CJK>
+0xF5EB  0x84C4  # <CJK>
+0xF5EC  0x8E59  # <CJK>
+0xF5ED  0x8E74  # <CJK>
+0xF5EE  0x8EF8  # <CJK>
+0xF5EF  0x9010  # <CJK>
+0xF5F0  0x6625  # <CJK>
+0xF5F1  0x693F  # <CJK>
+0xF5F2  0x7443  # <CJK>
+0xF5F3  0x51FA  # <CJK>
+0xF5F4  0x672E  # <CJK>
+0xF5F5  0x9EDC  # <CJK>
+0xF5F6  0x5145  # <CJK>
+0xF5F7  0x5FE0  # <CJK>
+0xF5F8  0x6C96  # <CJK>
+0xF5F9  0x87F2  # <CJK>
+0xF5FA  0x885D  # <CJK>
+0xF5FB  0x8877  # <CJK>
+0xF5FC  0x60B4  # <CJK>
+0xF5FD  0x81B5  # <CJK>
+0xF5FE  0x8403  # <CJK>
+0xF631  0x8D05  # <CJK>
+0xF632  0x53D6  # <CJK>
+0xF633  0x5439  # <CJK>
+0xF634  0x5634  # <CJK>
+0xF635  0x5A36  # <CJK>
+0xF636  0x5C31  # <CJK>
+0xF637  0x708A  # <CJK>
+0xF638  0x7FE0  # <CJK>
+0xF639  0x805A  # <CJK>
+0xF63A  0x8106  # <CJK>
+0xF63B  0x81ED  # <CJK>
+0xF63C  0x8DA3  # <CJK>
+0xF63D  0x9189  # <CJK>
+0xF63E  0x9A5F  # <CJK>
+0xF63F  0x9DF2  # <CJK>
+0xF640  0x5074  # <CJK>
+0xF641  0x4EC4  # <CJK>
+0xF642  0x53A0  # <CJK>
+0xF643  0x60FB  # <CJK>
+0xF644  0x6E2C  # <CJK>
+0xF645  0x5C64  # <CJK>
+0xF646  0x4F88  # <CJK>
+0xF647  0x5024  # <CJK>
+0xF648  0x55E4  # <CJK>
+0xF649  0x5CD9  # <CJK>
+0xF64A  0x5E5F  # <CJK>
+0xF64B  0x6065  # <CJK>
+0xF64C  0x6894  # <CJK>
+0xF64D  0x6CBB  # <CJK>
+0xF64E  0x6DC4  # <CJK>
+0xF64F  0x71BE  # <CJK>
+0xF650  0x75D4  # <CJK>
+0xF651  0x75F4  # <CJK>
+0xF652  0x7661  # <CJK>
+0xF653  0x7A1A  # <CJK>
+0xF654  0x7A49  # <CJK>
+0xF655  0x7DC7  # <CJK>
+0xF656  0x7DFB  # <CJK>
+0xF657  0x7F6E  # <CJK>
+0xF658  0x81F4  # <CJK>
+0xF659  0x86A9  # <CJK>
+0xF65A  0x8F1C  # <CJK>
+0xF65B  0x96C9  # <CJK>
+0xF65C  0x99B3  # <CJK>
+0xF65D  0x9F52  # <CJK>
+0xF65E  0x5247  # <CJK>
+0xF65F  0x52C5  # <CJK>
+0xF660  0x98ED  # <CJK>
+0xF661  0x89AA  # <CJK>
+0xF662  0x4E03  # <CJK>
+0xF663  0x67D2  # <CJK>
+0xF664  0x6F06  # <CJK>
+0xF665  0x4FB5  # <CJK>
+0xF666  0x5BE2  # <CJK>
+0xF667  0x6795  # <CJK>
+0xF668  0x6C88  # <CJK>
+0xF669  0x6D78  # <CJK>
+0xF66A  0x741B  # <CJK>
+0xF66B  0x7827  # <CJK>
+0xF66C  0x91DD  # <CJK>
+0xF66D  0x937C  # <CJK>
+0xF66E  0x87C4  # <CJK>
+0xF66F  0x79E4  # <CJK>
+0xF670  0x7A31  # <CJK>
+0xF671  0x5FEB  # <CJK>
+0xF672  0x4ED6  # <CJK>
+0xF673  0x54A4  # <CJK>
+0xF674  0x553E  # <CJK>
+0xF675  0x58AE  # <CJK>
+0xF676  0x59A5  # <CJK>
+0xF677  0x60F0  # <CJK>
+0xF678  0x6253  # <CJK>
+0xF679  0x62D6  # <CJK>
+0xF67A  0x6736  # <CJK>
+0xF67B  0x6955  # <CJK>
+0xF67C  0x8235  # <CJK>
+0xF67D  0x9640  # <CJK>
+0xF67E  0x99B1  # <CJK>
+0xF691  0x99DD  # <CJK>
+0xF692  0x502C  # <CJK>
+0xF693  0x5353  # <CJK>
+0xF694  0x5544  # <CJK>
+0xF695  0x577C  # <CJK>
+0xF696  0xFA01  # <CJK>
+0xF697  0x6258  # <CJK>
+0xF698  0xFA02  # <CJK>
+0xF699  0x64E2  # <CJK>
+0xF69A  0x666B  # <CJK>
+0xF69B  0x67DD  # <CJK>
+0xF69C  0x6FC1  # <CJK>
+0xF69D  0x6FEF  # <CJK>
+0xF69E  0x7422  # <CJK>
+0xF69F  0x7438  # <CJK>
+0xF6A0  0x8A17  # <CJK>
+0xF6A1  0x9438  # <CJK>
+0xF6A2  0x5451  # <CJK>
+0xF6A3  0x5606  # <CJK>
+0xF6A4  0x5766  # <CJK>
+0xF6A5  0x5F48  # <CJK>
+0xF6A6  0x619A  # <CJK>
+0xF6A7  0x6B4E  # <CJK>
+0xF6A8  0x7058  # <CJK>
+0xF6A9  0x70AD  # <CJK>
+0xF6AA  0x7DBB  # <CJK>
+0xF6AB  0x8A95  # <CJK>
+0xF6AC  0x596A  # <CJK>
+0xF6AD  0x812B  # <CJK>
+0xF6AE  0x63A2  # <CJK>
+0xF6AF  0x7708  # <CJK>
+0xF6B0  0x803D  # <CJK>
+0xF6B1  0x8CAA  # <CJK>
+0xF6B2  0x5854  # <CJK>
+0xF6B3  0x642D  # <CJK>
+0xF6B4  0x69BB  # <CJK>
+0xF6B5  0x5B95  # <CJK>
+0xF6B6  0x5E11  # <CJK>
+0xF6B7  0x6E6F  # <CJK>
+0xF6B8  0xFA03  # <CJK>
+0xF6B9  0x8569  # <CJK>
+0xF6BA  0x514C  # <CJK>
+0xF6BB  0x53F0  # <CJK>
+0xF6BC  0x592A  # <CJK>
+0xF6BD  0x6020  # <CJK>
+0xF6BE  0x614B  # <CJK>
+0xF6BF  0x6B86  # <CJK>
+0xF6C0  0x6C70  # <CJK>
+0xF6C1  0x6CF0  # <CJK>
+0xF6C2  0x7B1E  # <CJK>
+0xF6C3  0x80CE  # <CJK>
+0xF6C4  0x82D4  # <CJK>
+0xF6C5  0x8DC6  # <CJK>
+0xF6C6  0x90B0  # <CJK>
+0xF6C7  0x98B1  # <CJK>
+0xF6C8  0xFA04  # <CJK>
+0xF6C9  0x64C7  # <CJK>
+0xF6CA  0x6FA4  # <CJK>
+0xF6CB  0x6491  # <CJK>
+0xF6CC  0x6504  # <CJK>
+0xF6CD  0x514E  # <CJK>
+0xF6CE  0x5410  # <CJK>
+0xF6CF  0x571F  # <CJK>
+0xF6D0  0x8A0E  # <CJK>
+0xF6D1  0x615F  # <CJK>
+0xF6D2  0x6876  # <CJK>
+0xF6D3  0xFA05  # <CJK>
+0xF6D4  0x75DB  # <CJK>
+0xF6D5  0x7B52  # <CJK>
+0xF6D6  0x7D71  # <CJK>
+0xF6D7  0x901A  # <CJK>
+0xF6D8  0x5806  # <CJK>
+0xF6D9  0x69CC  # <CJK>
+0xF6DA  0x817F  # <CJK>
+0xF6DB  0x892A  # <CJK>
+0xF6DC  0x9000  # <CJK>
+0xF6DD  0x9839  # <CJK>
+0xF6DE  0x5078  # <CJK>
+0xF6DF  0x5957  # <CJK>
+0xF6E0  0x59AC  # <CJK>
+0xF6E1  0x6295  # <CJK>
+0xF6E2  0x900F  # <CJK>
+0xF6E3  0x9B2A  # <CJK>
+0xF6E4  0x615D  # <CJK>
+0xF6E5  0x7279  # <CJK>
+0xF6E6  0x95D6  # <CJK>
+0xF6E7  0x5761  # <CJK>
+0xF6E8  0x5A46  # <CJK>
+0xF6E9  0x5DF4  # <CJK>
+0xF6EA  0x628A  # <CJK>
+0xF6EB  0x64AD  # <CJK>
+0xF6EC  0x64FA  # <CJK>
+0xF6ED  0x6777  # <CJK>
+0xF6EE  0x6CE2  # <CJK>
+0xF6EF  0x6D3E  # <CJK>
+0xF6F0  0x722C  # <CJK>
+0xF6F1  0x7436  # <CJK>
+0xF6F2  0x7834  # <CJK>
+0xF6F3  0x7F77  # <CJK>
+0xF6F4  0x82AD  # <CJK>
+0xF6F5  0x8DDB  # <CJK>
+0xF6F6  0x9817  # <CJK>
+0xF6F7  0x5224  # <CJK>
+0xF6F8  0x5742  # <CJK>
+0xF6F9  0x677F  # <CJK>
+0xF6FA  0x7248  # <CJK>
+0xF6FB  0x74E3  # <CJK>
+0xF6FC  0x8CA9  # <CJK>
+0xF6FD  0x8FA6  # <CJK>
+0xF6FE  0x9211  # <CJK>
+0xF731  0x962A  # <CJK>
+0xF732  0x516B  # <CJK>
+0xF733  0x53ED  # <CJK>
+0xF734  0x634C  # <CJK>
+0xF735  0x4F69  # <CJK>
+0xF736  0x5504  # <CJK>
+0xF737  0x6096  # <CJK>
+0xF738  0x6557  # <CJK>
+0xF739  0x6C9B  # <CJK>
+0xF73A  0x6D7F  # <CJK>
+0xF73B  0x724C  # <CJK>
+0xF73C  0x72FD  # <CJK>
+0xF73D  0x7A17  # <CJK>
+0xF73E  0x8987  # <CJK>
+0xF73F  0x8C9D  # <CJK>
+0xF740  0x5F6D  # <CJK>
+0xF741  0x6F8E  # <CJK>
+0xF742  0x70F9  # <CJK>
+0xF743  0x81A8  # <CJK>
+0xF744  0x610E  # <CJK>
+0xF745  0x4FBF  # <CJK>
+0xF746  0x504F  # <CJK>
+0xF747  0x6241  # <CJK>
+0xF748  0x7247  # <CJK>
+0xF749  0x7BC7  # <CJK>
+0xF74A  0x7DE8  # <CJK>
+0xF74B  0x7FE9  # <CJK>
+0xF74C  0x904D  # <CJK>
+0xF74D  0x97AD  # <CJK>
+0xF74E  0x9A19  # <CJK>
+0xF74F  0x8CB6  # <CJK>
+0xF750  0x576A  # <CJK>
+0xF751  0x5E73  # <CJK>
+0xF752  0x67B0  # <CJK>
+0xF753  0x840D  # <CJK>
+0xF754  0x8A55  # <CJK>
+0xF755  0x5420  # <CJK>
+0xF756  0x5B16  # <CJK>
+0xF757  0x5E63  # <CJK>
+0xF758  0x5EE2  # <CJK>
+0xF759  0x5F0A  # <CJK>
+0xF75A  0x6583  # <CJK>
+0xF75B  0x80BA  # <CJK>
+0xF75C  0x853D  # <CJK>
+0xF75D  0x9589  # <CJK>
+0xF75E  0x965B  # <CJK>
+0xF75F  0x4F48  # <CJK>
+0xF760  0x5305  # <CJK>
+0xF761  0x530D  # <CJK>
+0xF762  0x530F  # <CJK>
+0xF763  0x5486  # <CJK>
+0xF764  0x54FA  # <CJK>
+0xF765  0x5703  # <CJK>
+0xF766  0x5E03  # <CJK>
+0xF767  0x6016  # <CJK>
+0xF768  0x629B  # <CJK>
+0xF769  0x62B1  # <CJK>
+0xF76A  0x6355  # <CJK>
+0xF76B  0xFA06  # <CJK>
+0xF76C  0x6CE1  # <CJK>
+0xF76D  0x6D66  # <CJK>
+0xF76E  0x75B1  # <CJK>
+0xF76F  0x7832  # <CJK>
+0xF770  0x80DE  # <CJK>
+0xF771  0x812F  # <CJK>
+0xF772  0x82DE  # <CJK>
+0xF773  0x8461  # <CJK>
+0xF774  0x84B2  # <CJK>
+0xF775  0x888D  # <CJK>
+0xF776  0x8912  # <CJK>
+0xF777  0x900B  # <CJK>
+0xF778  0x92EA  # <CJK>
+0xF779  0x98FD  # <CJK>
+0xF77A  0x9B91  # <CJK>
+0xF77B  0x5E45  # <CJK>
+0xF77C  0x66B4  # <CJK>
+0xF77D  0x66DD  # <CJK>
+0xF77E  0x7011  # <CJK>
+0xF791  0x7206  # <CJK>
+0xF792  0xFA07  # <CJK>
+0xF793  0x4FF5  # <CJK>
+0xF794  0x527D  # <CJK>
+0xF795  0x5F6A  # <CJK>
+0xF796  0x6153  # <CJK>
+0xF797  0x6753  # <CJK>
+0xF798  0x6A19  # <CJK>
+0xF799  0x6F02  # <CJK>
+0xF79A  0x74E2  # <CJK>
+0xF79B  0x7968  # <CJK>
+0xF79C  0x8868  # <CJK>
+0xF79D  0x8C79  # <CJK>
+0xF79E  0x98C7  # <CJK>
+0xF79F  0x98C4  # <CJK>
+0xF7A0  0x9A43  # <CJK>
+0xF7A1  0x54C1  # <CJK>
+0xF7A2  0x7A1F  # <CJK>
+0xF7A3  0x6953  # <CJK>
+0xF7A4  0x8AF7  # <CJK>
+0xF7A5  0x8C4A  # <CJK>
+0xF7A6  0x98A8  # <CJK>
+0xF7A7  0x99AE  # <CJK>
+0xF7A8  0x5F7C  # <CJK>
+0xF7A9  0x62AB  # <CJK>
+0xF7AA  0x75B2  # <CJK>
+0xF7AB  0x76AE  # <CJK>
+0xF7AC  0x88AB  # <CJK>
+0xF7AD  0x907F  # <CJK>
+0xF7AE  0x9642  # <CJK>
+0xF7AF  0x5339  # <CJK>
+0xF7B0  0x5F3C  # <CJK>
+0xF7B1  0x5FC5  # <CJK>
+0xF7B2  0x6CCC  # <CJK>
+0xF7B3  0x73CC  # <CJK>
+0xF7B4  0x7562  # <CJK>
+0xF7B5  0x758B  # <CJK>
+0xF7B6  0x7B46  # <CJK>
+0xF7B7  0x82FE  # <CJK>
+0xF7B8  0x999D  # <CJK>
+0xF7B9  0x4E4F  # <CJK>
+0xF7BA  0x903C  # <CJK>
+0xF7BB  0x4E0B  # <CJK>
+0xF7BC  0x4F55  # <CJK>
+0xF7BD  0x53A6  # <CJK>
+0xF7BE  0x590F  # <CJK>
+0xF7BF  0x5EC8  # <CJK>
+0xF7C0  0x6630  # <CJK>
+0xF7C1  0x6CB3  # <CJK>
+0xF7C2  0x7455  # <CJK>
+0xF7C3  0x8377  # <CJK>
+0xF7C4  0x8766  # <CJK>
+0xF7C5  0x8CC0  # <CJK>
+0xF7C6  0x9050  # <CJK>
+0xF7C7  0x971E  # <CJK>
+0xF7C8  0x9C15  # <CJK>
+0xF7C9  0x58D1  # <CJK>
+0xF7CA  0x5B78  # <CJK>
+0xF7CB  0x8650  # <CJK>
+0xF7CC  0x8B14  # <CJK>
+0xF7CD  0x9DB4  # <CJK>
+0xF7CE  0x5BD2  # <CJK>
+0xF7CF  0x6068  # <CJK>
+0xF7D0  0x608D  # <CJK>
+0xF7D1  0x65F1  # <CJK>
+0xF7D2  0x6C57  # <CJK>
+0xF7D3  0x6F22  # <CJK>
+0xF7D4  0x6FA3  # <CJK>
+0xF7D5  0x701A  # <CJK>
+0xF7D6  0x7F55  # <CJK>
+0xF7D7  0x7FF0  # <CJK>
+0xF7D8  0x9591  # <CJK>
+0xF7D9  0x9592  # <CJK>
+0xF7DA  0x9650  # <CJK>
+0xF7DB  0x97D3  # <CJK>
+0xF7DC  0x5272  # <CJK>
+0xF7DD  0x8F44  # <CJK>
+0xF7DE  0x51FD  # <CJK>
+0xF7DF  0x542B  # <CJK>
+0xF7E0  0x54B8  # <CJK>
+0xF7E1  0x5563  # <CJK>
+0xF7E2  0x558A  # <CJK>
+0xF7E3  0x6ABB  # <CJK>
+0xF7E4  0x6DB5  # <CJK>
+0xF7E5  0x7DD8  # <CJK>
+0xF7E6  0x8266  # <CJK>
+0xF7E7  0x929C  # <CJK>
+0xF7E8  0x9677  # <CJK>
+0xF7E9  0x9E79  # <CJK>
+0xF7EA  0x5408  # <CJK>
+0xF7EB  0x54C8  # <CJK>
+0xF7EC  0x76D2  # <CJK>
+0xF7ED  0x86E4  # <CJK>
+0xF7EE  0x95A4  # <CJK>
+0xF7EF  0x95D4  # <CJK>
+0xF7F0  0x965C  # <CJK>
+0xF7F1  0x4EA2  # <CJK>
+0xF7F2  0x4F09  # <CJK>
+0xF7F3  0x59EE  # <CJK>
+0xF7F4  0x5AE6  # <CJK>
+0xF7F5  0x5DF7  # <CJK>
+0xF7F6  0x6052  # <CJK>
+0xF7F7  0x6297  # <CJK>
+0xF7F8  0x676D  # <CJK>
+0xF7F9  0x6841  # <CJK>
+0xF7FA  0x6C86  # <CJK>
+0xF7FB  0x6E2F  # <CJK>
+0xF7FC  0x7F38  # <CJK>
+0xF7FD  0x809B  # <CJK>
+0xF7FE  0x822A  # <CJK>
+0xF831  0xFA08  # <CJK>
+0xF832  0xFA09  # <CJK>
+0xF833  0x9805  # <CJK>
+0xF834  0x4EA5  # <CJK>
+0xF835  0x5055  # <CJK>
+0xF836  0x54B3  # <CJK>
+0xF837  0x5793  # <CJK>
+0xF838  0x595A  # <CJK>
+0xF839  0x5B69  # <CJK>
+0xF83A  0x5BB3  # <CJK>
+0xF83B  0x61C8  # <CJK>
+0xF83C  0x6977  # <CJK>
+0xF83D  0x6D77  # <CJK>
+0xF83E  0x7023  # <CJK>
+0xF83F  0x87F9  # <CJK>
+0xF840  0x89E3  # <CJK>
+0xF841  0x8A72  # <CJK>
+0xF842  0x8AE7  # <CJK>
+0xF843  0x9082  # <CJK>
+0xF844  0x99ED  # <CJK>
+0xF845  0x9AB8  # <CJK>
+0xF846  0x52BE  # <CJK>
+0xF847  0x6838  # <CJK>
+0xF848  0x5016  # <CJK>
+0xF849  0x5E78  # <CJK>
+0xF84A  0x674F  # <CJK>
+0xF84B  0x8347  # <CJK>
+0xF84C  0x884C  # <CJK>
+0xF84D  0x4EAB  # <CJK>
+0xF84E  0x5411  # <CJK>
+0xF84F  0x56AE  # <CJK>
+0xF850  0x73E6  # <CJK>
+0xF851  0x9115  # <CJK>
+0xF852  0x97FF  # <CJK>
+0xF853  0x9909  # <CJK>
+0xF854  0x9957  # <CJK>
+0xF855  0x9999  # <CJK>
+0xF856  0x5653  # <CJK>
+0xF857  0x589F  # <CJK>
+0xF858  0x865B  # <CJK>
+0xF859  0x8A31  # <CJK>
+0xF85A  0x61B2  # <CJK>
+0xF85B  0x6AF6  # <CJK>
+0xF85C  0x737B  # <CJK>
+0xF85D  0x8ED2  # <CJK>
+0xF85E  0x6B47  # <CJK>
+0xF85F  0x96AA  # <CJK>
+0xF860  0x9A57  # <CJK>
+0xF861  0x5955  # <CJK>
+0xF862  0x7200  # <CJK>
+0xF863  0x8D6B  # <CJK>
+0xF864  0x9769  # <CJK>
+0xF865  0x4FD4  # <CJK>
+0xF866  0x5CF4  # <CJK>
+0xF867  0x5F26  # <CJK>
+0xF868  0x61F8  # <CJK>
+0xF869  0x665B  # <CJK>
+0xF86A  0x6CEB  # <CJK>
+0xF86B  0x70AB  # <CJK>
+0xF86C  0x7384  # <CJK>
+0xF86D  0x73B9  # <CJK>
+0xF86E  0x73FE  # <CJK>
+0xF86F  0x7729  # <CJK>
+0xF870  0x774D  # <CJK>
+0xF871  0x7D43  # <CJK>
+0xF872  0x7D62  # <CJK>
+0xF873  0x7E23  # <CJK>
+0xF874  0x8237  # <CJK>
+0xF875  0x8852  # <CJK>
+0xF876  0xFA0A  # <CJK>
+0xF877  0x8CE2  # <CJK>
+0xF878  0x9249  # <CJK>
+0xF879  0x986F  # <CJK>
+0xF87A  0x5B51  # <CJK>
+0xF87B  0x7A74  # <CJK>
+0xF87C  0x8840  # <CJK>
+0xF87D  0x9801  # <CJK>
+0xF87E  0x5ACC  # <CJK>
+0xF891  0x4FE0  # <CJK>
+0xF892  0x5354  # <CJK>
+0xF893  0x593E  # <CJK>
+0xF894  0x5CFD  # <CJK>
+0xF895  0x633E  # <CJK>
+0xF896  0x6D79  # <CJK>
+0xF897  0x72F9  # <CJK>
+0xF898  0x8105  # <CJK>
+0xF899  0x8107  # <CJK>
+0xF89A  0x83A2  # <CJK>
+0xF89B  0x92CF  # <CJK>
+0xF89C  0x9830  # <CJK>
+0xF89D  0x4EA8  # <CJK>
+0xF89E  0x5144  # <CJK>
+0xF89F  0x5211  # <CJK>
+0xF8A0  0x578B  # <CJK>
+0xF8A1  0x5F62  # <CJK>
+0xF8A2  0x6CC2  # <CJK>
+0xF8A3  0x6ECE  # <CJK>
+0xF8A4  0x7005  # <CJK>
+0xF8A5  0x7050  # <CJK>
+0xF8A6  0x70AF  # <CJK>
+0xF8A7  0x7192  # <CJK>
+0xF8A8  0x73E9  # <CJK>
+0xF8A9  0x7469  # <CJK>
+0xF8AA  0x834A  # <CJK>
+0xF8AB  0x87A2  # <CJK>
+0xF8AC  0x8861  # <CJK>
+0xF8AD  0x9008  # <CJK>
+0xF8AE  0x90A2  # <CJK>
+0xF8AF  0x93A3  # <CJK>
+0xF8B0  0x99A8  # <CJK>
+0xF8B1  0x516E  # <CJK>
+0xF8B2  0x5F57  # <CJK>
+0xF8B3  0x60E0  # <CJK>
+0xF8B4  0x6167  # <CJK>
+0xF8B5  0x66B3  # <CJK>
+0xF8B6  0x8559  # <CJK>
+0xF8B7  0x8E4A  # <CJK>
+0xF8B8  0x91AF  # <CJK>
+0xF8B9  0x978B  # <CJK>
+0xF8BA  0x4E4E  # <CJK>
+0xF8BB  0x4E92  # <CJK>
+0xF8BC  0x547C  # <CJK>
+0xF8BD  0x58D5  # <CJK>
+0xF8BE  0x58FA  # <CJK>
+0xF8BF  0x597D  # <CJK>
+0xF8C0  0x5CB5  # <CJK>
+0xF8C1  0x5F27  # <CJK>
+0xF8C2  0x6236  # <CJK>
+0xF8C3  0x6248  # <CJK>
+0xF8C4  0x660A  # <CJK>
+0xF8C5  0x6667  # <CJK>
+0xF8C6  0x6BEB  # <CJK>
+0xF8C7  0x6D69  # <CJK>
+0xF8C8  0x6DCF  # <CJK>
+0xF8C9  0x6E56  # <CJK>
+0xF8CA  0x6EF8  # <CJK>
+0xF8CB  0x6F94  # <CJK>
+0xF8CC  0x6FE0  # <CJK>
+0xF8CD  0x6FE9  # <CJK>
+0xF8CE  0x705D  # <CJK>
+0xF8CF  0x72D0  # <CJK>
+0xF8D0  0x7425  # <CJK>
+0xF8D1  0x745A  # <CJK>
+0xF8D2  0x74E0  # <CJK>
+0xF8D3  0x7693  # <CJK>
+0xF8D4  0x795C  # <CJK>
+0xF8D5  0x7CCA  # <CJK>
+0xF8D6  0x7E1E  # <CJK>
+0xF8D7  0x80E1  # <CJK>
+0xF8D8  0x82A6  # <CJK>
+0xF8D9  0x846B  # <CJK>
+0xF8DA  0x84BF  # <CJK>
+0xF8DB  0x864E  # <CJK>
+0xF8DC  0x865F  # <CJK>
+0xF8DD  0x8774  # <CJK>
+0xF8DE  0x8B77  # <CJK>
+0xF8DF  0x8C6A  # <CJK>
+0xF8E0  0x93AC  # <CJK>
+0xF8E1  0x9800  # <CJK>
+0xF8E2  0x9865  # <CJK>
+0xF8E3  0x60D1  # <CJK>
+0xF8E4  0x6216  # <CJK>
+0xF8E5  0x9177  # <CJK>
+0xF8E6  0x5A5A  # <CJK>
+0xF8E7  0x660F  # <CJK>
+0xF8E8  0x6DF7  # <CJK>
+0xF8E9  0x6E3E  # <CJK>
+0xF8EA  0x743F  # <CJK>
+0xF8EB  0x9B42  # <CJK>
+0xF8EC  0x5FFD  # <CJK>
+0xF8ED  0x60DA  # <CJK>
+0xF8EE  0x7B0F  # <CJK>
+0xF8EF  0x54C4  # <CJK>
+0xF8F0  0x5F18  # <CJK>
+0xF8F1  0x6C5E  # <CJK>
+0xF8F2  0x6CD3  # <CJK>
+0xF8F3  0x6D2A  # <CJK>
+0xF8F4  0x70D8  # <CJK>
+0xF8F5  0x7D05  # <CJK>
+0xF8F6  0x8679  # <CJK>
+0xF8F7  0x8A0C  # <CJK>
+0xF8F8  0x9D3B  # <CJK>
+0xF8F9  0x5316  # <CJK>
+0xF8FA  0x548C  # <CJK>
+0xF8FB  0x5B05  # <CJK>
+0xF8FC  0x6A3A  # <CJK>
+0xF8FD  0x706B  # <CJK>
+0xF8FE  0x7575  # <CJK>
+0xF931  0x798D  # <CJK>
+0xF932  0x79BE  # <CJK>
+0xF933  0x82B1  # <CJK>
+0xF934  0x83EF  # <CJK>
+0xF935  0x8A71  # <CJK>
+0xF936  0x8B41  # <CJK>
+0xF937  0x8CA8  # <CJK>
+0xF938  0x9774  # <CJK>
+0xF939  0xFA0B  # <CJK>
+0xF93A  0x64F4  # <CJK>
+0xF93B  0x652B  # <CJK>
+0xF93C  0x78BA  # <CJK>
+0xF93D  0x78BB  # <CJK>
+0xF93E  0x7A6B  # <CJK>
+0xF93F  0x4E38  # <CJK>
+0xF940  0x559A  # <CJK>
+0xF941  0x5950  # <CJK>
+0xF942  0x5BA6  # <CJK>
+0xF943  0x5E7B  # <CJK>
+0xF944  0x60A3  # <CJK>
+0xF945  0x63DB  # <CJK>
+0xF946  0x6B61  # <CJK>
+0xF947  0x6665  # <CJK>
+0xF948  0x6853  # <CJK>
+0xF949  0x6E19  # <CJK>
+0xF94A  0x7165  # <CJK>
+0xF94B  0x74B0  # <CJK>
+0xF94C  0x7D08  # <CJK>
+0xF94D  0x9084  # <CJK>
+0xF94E  0x9A69  # <CJK>
+0xF94F  0x9C25  # <CJK>
+0xF950  0x6D3B  # <CJK>
+0xF951  0x6ED1  # <CJK>
+0xF952  0x733E  # <CJK>
+0xF953  0x8C41  # <CJK>
+0xF954  0x95CA  # <CJK>
+0xF955  0x51F0  # <CJK>
+0xF956  0x5E4C  # <CJK>
+0xF957  0x5FA8  # <CJK>
+0xF958  0x604D  # <CJK>
+0xF959  0x60F6  # <CJK>
+0xF95A  0x6130  # <CJK>
+0xF95B  0x614C  # <CJK>
+0xF95C  0x6643  # <CJK>
+0xF95D  0x6644  # <CJK>
+0xF95E  0x69A5  # <CJK>
+0xF95F  0x6CC1  # <CJK>
+0xF960  0x6E5F  # <CJK>
+0xF961  0x6EC9  # <CJK>
+0xF962  0x6F62  # <CJK>
+0xF963  0x714C  # <CJK>
+0xF964  0x749C  # <CJK>
+0xF965  0x7687  # <CJK>
+0xF966  0x7BC1  # <CJK>
+0xF967  0x7C27  # <CJK>
+0xF968  0x8352  # <CJK>
+0xF969  0x8757  # <CJK>
+0xF96A  0x9051  # <CJK>
+0xF96B  0x968D  # <CJK>
+0xF96C  0x9EC3  # <CJK>
+0xF96D  0x532F  # <CJK>
+0xF96E  0x56DE  # <CJK>
+0xF96F  0x5EFB  # <CJK>
+0xF970  0x5F8A  # <CJK>
+0xF971  0x6062  # <CJK>
+0xF972  0x6094  # <CJK>
+0xF973  0x61F7  # <CJK>
+0xF974  0x6666  # <CJK>
+0xF975  0x6703  # <CJK>
+0xF976  0x6A9C  # <CJK>
+0xF977  0x6DEE  # <CJK>
+0xF978  0x6FAE  # <CJK>
+0xF979  0x7070  # <CJK>
+0xF97A  0x736A  # <CJK>
+0xF97B  0x7E6A  # <CJK>
+0xF97C  0x81BE  # <CJK>
+0xF97D  0x8334  # <CJK>
+0xF97E  0x86D4  # <CJK>
+0xF991  0x8AA8  # <CJK>
+0xF992  0x8CC4  # <CJK>
+0xF993  0x5283  # <CJK>
+0xF994  0x7372  # <CJK>
+0xF995  0x5B96  # <CJK>
+0xF996  0x6A6B  # <CJK>
+0xF997  0x9404  # <CJK>
+0xF998  0x54EE  # <CJK>
+0xF999  0x5686  # <CJK>
+0xF99A  0x5B5D  # <CJK>
+0xF99B  0x6548  # <CJK>
+0xF99C  0x6585  # <CJK>
+0xF99D  0x66C9  # <CJK>
+0xF99E  0x689F  # <CJK>
+0xF99F  0x6D8D  # <CJK>
+0xF9A0  0x6DC6  # <CJK>
+0xF9A1  0x723B  # <CJK>
+0xF9A2  0x80B4  # <CJK>
+0xF9A3  0x9175  # <CJK>
+0xF9A4  0x9A4D  # <CJK>
+0xF9A5  0x4FAF  # <CJK>
+0xF9A6  0x5019  # <CJK>
+0xF9A7  0x539A  # <CJK>
+0xF9A8  0x540E  # <CJK>
+0xF9A9  0x543C  # <CJK>
+0xF9AA  0x5589  # <CJK>
+0xF9AB  0x55C5  # <CJK>
+0xF9AC  0x5E3F  # <CJK>
+0xF9AD  0x5F8C  # <CJK>
+0xF9AE  0x673D  # <CJK>
+0xF9AF  0x7166  # <CJK>
+0xF9B0  0x73DD  # <CJK>
+0xF9B1  0x9005  # <CJK>
+0xF9B2  0x52DB  # <CJK>
+0xF9B3  0x52F3  # <CJK>
+0xF9B4  0x5864  # <CJK>
+0xF9B5  0x58CE  # <CJK>
+0xF9B6  0x7104  # <CJK>
+0xF9B7  0x718F  # <CJK>
+0xF9B8  0x71FB  # <CJK>
+0xF9B9  0x85B0  # <CJK>
+0xF9BA  0x8A13  # <CJK>
+0xF9BB  0x6688  # <CJK>
+0xF9BC  0x85A8  # <CJK>
+0xF9BD  0x55A7  # <CJK>
+0xF9BE  0x6684  # <CJK>
+0xF9BF  0x714A  # <CJK>
+0xF9C0  0x8431  # <CJK>
+0xF9C1  0x5349  # <CJK>
+0xF9C2  0x5599  # <CJK>
+0xF9C3  0x6BC1  # <CJK>
+0xF9C4  0x5F59  # <CJK>
+0xF9C5  0x5FBD  # <CJK>
+0xF9C6  0x63EE  # <CJK>
+0xF9C7  0x6689  # <CJK>
+0xF9C8  0x7147  # <CJK>
+0xF9C9  0x8AF1  # <CJK>
+0xF9CA  0x8F1D  # <CJK>
+0xF9CB  0x9EBE  # <CJK>
+0xF9CC  0x4F11  # <CJK>
+0xF9CD  0x643A  # <CJK>
+0xF9CE  0x70CB  # <CJK>
+0xF9CF  0x7566  # <CJK>
+0xF9D0  0x8667  # <CJK>
+0xF9D1  0x6064  # <CJK>
+0xF9D2  0x8B4E  # <CJK>
+0xF9D3  0x9DF8  # <CJK>
+0xF9D4  0x5147  # <CJK>
+0xF9D5  0x51F6  # <CJK>
+0xF9D6  0x5308  # <CJK>
+0xF9D7  0x6D36  # <CJK>
+0xF9D8  0x80F8  # <CJK>
+0xF9D9  0x9ED1  # <CJK>
+0xF9DA  0x6615  # <CJK>
+0xF9DB  0x6B23  # <CJK>
+0xF9DC  0x7098  # <CJK>
+0xF9DD  0x75D5  # <CJK>
+0xF9DE  0x5403  # <CJK>
+0xF9DF  0x5C79  # <CJK>
+0xF9E0  0x7D07  # <CJK>
+0xF9E1  0x8A16  # <CJK>
+0xF9E2  0x6B20  # <CJK>
+0xF9E3  0x6B3D  # <CJK>
+0xF9E4  0x6B46  # <CJK>
+0xF9E5  0x5438  # <CJK>
+0xF9E6  0x6070  # <CJK>
+0xF9E7  0x6D3D  # <CJK>
+0xF9E8  0x7FD5  # <CJK>
+0xF9E9  0x8208  # <CJK>
+0xF9EA  0x50D6  # <CJK>
+0xF9EB  0x51DE  # <CJK>
+0xF9EC  0x559C  # <CJK>
+0xF9ED  0x566B  # <CJK>
+0xF9EE  0x56CD  # <CJK>
+0xF9EF  0x59EC  # <CJK>
+0xF9F0  0x5B09  # <CJK>
+0xF9F1  0x5E0C  # <CJK>
+0xF9F2  0x6199  # <CJK>
+0xF9F3  0x6198  # <CJK>
+0xF9F4  0x6231  # <CJK>
+0xF9F5  0x665E  # <CJK>
+0xF9F6  0x66E6  # <CJK>
+0xF9F7  0x7199  # <CJK>
+0xF9F8  0x71B9  # <CJK>
+0xF9F9  0x71BA  # <CJK>
+0xF9FA  0x72A7  # <CJK>
+0xF9FB  0x79A7  # <CJK>
+0xF9FC  0x7A00  # <CJK>
+0xF9FD  0x7FB2  # <CJK>
+0xF9FE  0x8A70  # <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/KOI8-R.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,302 @@
+#
+#	Name:             KOI8-R (RFC1489) to Unicode
+#	Unicode version:  3.0
+#	Table version:    1.0
+#	Table format:     Format A
+#	Date:             18 August 1999
+#	Authors:          Helmut Richter <richter@lrz.de>
+#
+#	Copyright (c) 1991-1999 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on optical media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Unicode, Inc. hereby grants the right to freely use the information
+#	supplied in this file in the creation of products supporting the
+#	Unicode Standard, and to make copies of this file in any form for
+#	internal or external distribution as long as this notice remains
+#	attached.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       KOI8-R characters map into Unicode. The underlying document is the
+#	mapping described in RFC 1489. No statements are made as to whether
+#	this mapping is the same as the mapping defined as "Code Page 878"
+#	with some vendors.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the KOI8-R code (in hex as 0xXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#
+#	The entries are in KOI8-R order.
+#
+#	Version history
+#	1.0 version: created.
+#
+#	Any comments or problems, contact <errata@unicode.org>
+#	Please note that <errata@unicode.org> is an archival address;
+#	notices will be checked, but do not expect an immediate response.
+#
+0x00	0x0000	#	NULL
+0x01	0x0001	#	START OF HEADING
+0x02	0x0002	#	START OF TEXT
+0x03	0x0003	#	END OF TEXT
+0x04	0x0004	#	END OF TRANSMISSION
+0x05	0x0005	#	ENQUIRY
+0x06	0x0006	#	ACKNOWLEDGE
+0x07	0x0007	#	BELL
+0x08	0x0008	#	BACKSPACE
+0x09	0x0009	#	HORIZONTAL TABULATION
+0x0A	0x000A	#	LINE FEED
+0x0B	0x000B	#	VERTICAL TABULATION
+0x0C	0x000C	#	FORM FEED
+0x0D	0x000D	#	CARRIAGE RETURN
+0x0E	0x000E	#	SHIFT OUT
+0x0F	0x000F	#	SHIFT IN
+0x10	0x0010	#	DATA LINK ESCAPE
+0x11	0x0011	#	DEVICE CONTROL ONE
+0x12	0x0012	#	DEVICE CONTROL TWO
+0x13	0x0013	#	DEVICE CONTROL THREE
+0x14	0x0014	#	DEVICE CONTROL FOUR
+0x15	0x0015	#	NEGATIVE ACKNOWLEDGE
+0x16	0x0016	#	SYNCHRONOUS IDLE
+0x17	0x0017	#	END OF TRANSMISSION BLOCK
+0x18	0x0018	#	CANCEL
+0x19	0x0019	#	END OF MEDIUM
+0x1A	0x001A	#	SUBSTITUTE
+0x1B	0x001B	#	ESCAPE
+0x1C	0x001C	#	FILE SEPARATOR
+0x1D	0x001D	#	GROUP SEPARATOR
+0x1E	0x001E	#	RECORD SEPARATOR
+0x1F	0x001F	#	UNIT SEPARATOR
+0x20	0x0020	#	SPACE
+0x21	0x0021	#	EXCLAMATION MARK
+0x22	0x0022	#	QUOTATION MARK
+0x23	0x0023	#	NUMBER SIGN
+0x24	0x0024	#	DOLLAR SIGN
+0x25	0x0025	#	PERCENT SIGN
+0x26	0x0026	#	AMPERSAND
+0x27	0x0027	#	APOSTROPHE
+0x28	0x0028	#	LEFT PARENTHESIS
+0x29	0x0029	#	RIGHT PARENTHESIS
+0x2A	0x002A	#	ASTERISK
+0x2B	0x002B	#	PLUS SIGN
+0x2C	0x002C	#	COMMA
+0x2D	0x002D	#	HYPHEN-MINUS
+0x2E	0x002E	#	FULL STOP
+0x2F	0x002F	#	SOLIDUS
+0x30	0x0030	#	DIGIT ZERO
+0x31	0x0031	#	DIGIT ONE
+0x32	0x0032	#	DIGIT TWO
+0x33	0x0033	#	DIGIT THREE
+0x34	0x0034	#	DIGIT FOUR
+0x35	0x0035	#	DIGIT FIVE
+0x36	0x0036	#	DIGIT SIX
+0x37	0x0037	#	DIGIT SEVEN
+0x38	0x0038	#	DIGIT EIGHT
+0x39	0x0039	#	DIGIT NINE
+0x3A	0x003A	#	COLON
+0x3B	0x003B	#	SEMICOLON
+0x3C	0x003C	#	LESS-THAN SIGN
+0x3D	0x003D	#	EQUALS SIGN
+0x3E	0x003E	#	GREATER-THAN SIGN
+0x3F	0x003F	#	QUESTION MARK
+0x40	0x0040	#	COMMERCIAL AT
+0x41	0x0041	#	LATIN CAPITAL LETTER A
+0x42	0x0042	#	LATIN CAPITAL LETTER B
+0x43	0x0043	#	LATIN CAPITAL LETTER C
+0x44	0x0044	#	LATIN CAPITAL LETTER D
+0x45	0x0045	#	LATIN CAPITAL LETTER E
+0x46	0x0046	#	LATIN CAPITAL LETTER F
+0x47	0x0047	#	LATIN CAPITAL LETTER G
+0x48	0x0048	#	LATIN CAPITAL LETTER H
+0x49	0x0049	#	LATIN CAPITAL LETTER I
+0x4A	0x004A	#	LATIN CAPITAL LETTER J
+0x4B	0x004B	#	LATIN CAPITAL LETTER K
+0x4C	0x004C	#	LATIN CAPITAL LETTER L
+0x4D	0x004D	#	LATIN CAPITAL LETTER M
+0x4E	0x004E	#	LATIN CAPITAL LETTER N
+0x4F	0x004F	#	LATIN CAPITAL LETTER O
+0x50	0x0050	#	LATIN CAPITAL LETTER P
+0x51	0x0051	#	LATIN CAPITAL LETTER Q
+0x52	0x0052	#	LATIN CAPITAL LETTER R
+0x53	0x0053	#	LATIN CAPITAL LETTER S
+0x54	0x0054	#	LATIN CAPITAL LETTER T
+0x55	0x0055	#	LATIN CAPITAL LETTER U
+0x56	0x0056	#	LATIN CAPITAL LETTER V
+0x57	0x0057	#	LATIN CAPITAL LETTER W
+0x58	0x0058	#	LATIN CAPITAL LETTER X
+0x59	0x0059	#	LATIN CAPITAL LETTER Y
+0x5A	0x005A	#	LATIN CAPITAL LETTER Z
+0x5B	0x005B	#	LEFT SQUARE BRACKET
+0x5C	0x005C	#	REVERSE SOLIDUS
+0x5D	0x005D	#	RIGHT SQUARE BRACKET
+0x5E	0x005E	#	CIRCUMFLEX ACCENT
+0x5F	0x005F	#	LOW LINE
+0x60	0x0060	#	GRAVE ACCENT
+0x61	0x0061	#	LATIN SMALL LETTER A
+0x62	0x0062	#	LATIN SMALL LETTER B
+0x63	0x0063	#	LATIN SMALL LETTER C
+0x64	0x0064	#	LATIN SMALL LETTER D
+0x65	0x0065	#	LATIN SMALL LETTER E
+0x66	0x0066	#	LATIN SMALL LETTER F
+0x67	0x0067	#	LATIN SMALL LETTER G
+0x68	0x0068	#	LATIN SMALL LETTER H
+0x69	0x0069	#	LATIN SMALL LETTER I
+0x6A	0x006A	#	LATIN SMALL LETTER J
+0x6B	0x006B	#	LATIN SMALL LETTER K
+0x6C	0x006C	#	LATIN SMALL LETTER L
+0x6D	0x006D	#	LATIN SMALL LETTER M
+0x6E	0x006E	#	LATIN SMALL LETTER N
+0x6F	0x006F	#	LATIN SMALL LETTER O
+0x70	0x0070	#	LATIN SMALL LETTER P
+0x71	0x0071	#	LATIN SMALL LETTER Q
+0x72	0x0072	#	LATIN SMALL LETTER R
+0x73	0x0073	#	LATIN SMALL LETTER S
+0x74	0x0074	#	LATIN SMALL LETTER T
+0x75	0x0075	#	LATIN SMALL LETTER U
+0x76	0x0076	#	LATIN SMALL LETTER V
+0x77	0x0077	#	LATIN SMALL LETTER W
+0x78	0x0078	#	LATIN SMALL LETTER X
+0x79	0x0079	#	LATIN SMALL LETTER Y
+0x7A	0x007A	#	LATIN SMALL LETTER Z
+0x7B	0x007B	#	LEFT CURLY BRACKET
+0x7C	0x007C	#	VERTICAL LINE
+0x7D	0x007D	#	RIGHT CURLY BRACKET
+0x7E	0x007E	#	TILDE
+0x7F	0x007F	#	DELETE
+0x80	0x2500	#	BOX DRAWINGS LIGHT HORIZONTAL
+0x81	0x2502	#	BOX DRAWINGS LIGHT VERTICAL
+0x82	0x250C	#	BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x83	0x2510	#	BOX DRAWINGS LIGHT DOWN AND LEFT
+0x84	0x2514	#	BOX DRAWINGS LIGHT UP AND RIGHT
+0x85	0x2518	#	BOX DRAWINGS LIGHT UP AND LEFT
+0x86	0x251C	#	BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x87	0x2524	#	BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x88	0x252C	#	BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x89	0x2534	#	BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x8A	0x253C	#	BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x8B	0x2580	#	UPPER HALF BLOCK
+0x8C	0x2584	#	LOWER HALF BLOCK
+0x8D	0x2588	#	FULL BLOCK
+0x8E	0x258C	#	LEFT HALF BLOCK
+0x8F	0x2590	#	RIGHT HALF BLOCK
+0x90	0x2591	#	LIGHT SHADE
+0x91	0x2592	#	MEDIUM SHADE
+0x92	0x2593	#	DARK SHADE
+0x93	0x2320	#	TOP HALF INTEGRAL
+0x94	0x25A0	#	BLACK SQUARE
+0x95	0x2219	#	BULLET OPERATOR
+0x96	0x221A	#	SQUARE ROOT
+0x97	0x2248	#	ALMOST EQUAL TO
+0x98	0x2264	#	LESS-THAN OR EQUAL TO
+0x99	0x2265	#	GREATER-THAN OR EQUAL TO
+0x9A	0x00A0	#	NO-BREAK SPACE
+0x9B	0x2321	#	BOTTOM HALF INTEGRAL
+0x9C	0x00B0	#	DEGREE SIGN
+0x9D	0x00B2	#	SUPERSCRIPT TWO
+0x9E	0x00B7	#	MIDDLE DOT
+0x9F	0x00F7	#	DIVISION SIGN
+0xA0	0x2550	#	BOX DRAWINGS DOUBLE HORIZONTAL
+0xA1	0x2551	#	BOX DRAWINGS DOUBLE VERTICAL
+0xA2	0x2552	#	BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+0xA3	0x0451	#	CYRILLIC SMALL LETTER IO
+0xA4	0x2553	#	BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+0xA5	0x2554	#	BOX DRAWINGS DOUBLE DOWN AND RIGHT
+0xA6	0x2555	#	BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+0xA7	0x2556	#	BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+0xA8	0x2557	#	BOX DRAWINGS DOUBLE DOWN AND LEFT
+0xA9	0x2558	#	BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+0xAA	0x2559	#	BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+0xAB	0x255A	#	BOX DRAWINGS DOUBLE UP AND RIGHT
+0xAC	0x255B	#	BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+0xAD	0x255C	#	BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+0xAE	0x255D	#	BOX DRAWINGS DOUBLE UP AND LEFT
+0xAF	0x255E	#	BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+0xB0	0x255F	#	BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+0xB1	0x2560	#	BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+0xB2	0x2561	#	BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+0xB3	0x0401	#	CYRILLIC CAPITAL LETTER IO
+0xB4	0x2562	#	BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+0xB5	0x2563	#	BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+0xB6	0x2564	#	BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+0xB7	0x2565	#	BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+0xB8	0x2566	#	BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+0xB9	0x2567	#	BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+0xBA	0x2568	#	BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+0xBB	0x2569	#	BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+0xBC	0x256A	#	BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+0xBD	0x256B	#	BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+0xBE	0x256C	#	BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+0xBF	0x00A9	#	COPYRIGHT SIGN
+0xC0	0x044E	#	CYRILLIC SMALL LETTER YU
+0xC1	0x0430	#	CYRILLIC SMALL LETTER A
+0xC2	0x0431	#	CYRILLIC SMALL LETTER BE
+0xC3	0x0446	#	CYRILLIC SMALL LETTER TSE
+0xC4	0x0434	#	CYRILLIC SMALL LETTER DE
+0xC5	0x0435	#	CYRILLIC SMALL LETTER IE
+0xC6	0x0444	#	CYRILLIC SMALL LETTER EF
+0xC7	0x0433	#	CYRILLIC SMALL LETTER GHE
+0xC8	0x0445	#	CYRILLIC SMALL LETTER HA
+0xC9	0x0438	#	CYRILLIC SMALL LETTER I
+0xCA	0x0439	#	CYRILLIC SMALL LETTER SHORT I
+0xCB	0x043A	#	CYRILLIC SMALL LETTER KA
+0xCC	0x043B	#	CYRILLIC SMALL LETTER EL
+0xCD	0x043C	#	CYRILLIC SMALL LETTER EM
+0xCE	0x043D	#	CYRILLIC SMALL LETTER EN
+0xCF	0x043E	#	CYRILLIC SMALL LETTER O
+0xD0	0x043F	#	CYRILLIC SMALL LETTER PE
+0xD1	0x044F	#	CYRILLIC SMALL LETTER YA
+0xD2	0x0440	#	CYRILLIC SMALL LETTER ER
+0xD3	0x0441	#	CYRILLIC SMALL LETTER ES
+0xD4	0x0442	#	CYRILLIC SMALL LETTER TE
+0xD5	0x0443	#	CYRILLIC SMALL LETTER U
+0xD6	0x0436	#	CYRILLIC SMALL LETTER ZHE
+0xD7	0x0432	#	CYRILLIC SMALL LETTER VE
+0xD8	0x044C	#	CYRILLIC SMALL LETTER SOFT SIGN
+0xD9	0x044B	#	CYRILLIC SMALL LETTER YERU
+0xDA	0x0437	#	CYRILLIC SMALL LETTER ZE
+0xDB	0x0448	#	CYRILLIC SMALL LETTER SHA
+0xDC	0x044D	#	CYRILLIC SMALL LETTER E
+0xDD	0x0449	#	CYRILLIC SMALL LETTER SHCHA
+0xDE	0x0447	#	CYRILLIC SMALL LETTER CHE
+0xDF	0x044A	#	CYRILLIC SMALL LETTER HARD SIGN
+0xE0	0x042E	#	CYRILLIC CAPITAL LETTER YU
+0xE1	0x0410	#	CYRILLIC CAPITAL LETTER A
+0xE2	0x0411	#	CYRILLIC CAPITAL LETTER BE
+0xE3	0x0426	#	CYRILLIC CAPITAL LETTER TSE
+0xE4	0x0414	#	CYRILLIC CAPITAL LETTER DE
+0xE5	0x0415	#	CYRILLIC CAPITAL LETTER IE
+0xE6	0x0424	#	CYRILLIC CAPITAL LETTER EF
+0xE7	0x0413	#	CYRILLIC CAPITAL LETTER GHE
+0xE8	0x0425	#	CYRILLIC CAPITAL LETTER HA
+0xE9	0x0418	#	CYRILLIC CAPITAL LETTER I
+0xEA	0x0419	#	CYRILLIC CAPITAL LETTER SHORT I
+0xEB	0x041A	#	CYRILLIC CAPITAL LETTER KA
+0xEC	0x041B	#	CYRILLIC CAPITAL LETTER EL
+0xED	0x041C	#	CYRILLIC CAPITAL LETTER EM
+0xEE	0x041D	#	CYRILLIC CAPITAL LETTER EN
+0xEF	0x041E	#	CYRILLIC CAPITAL LETTER O
+0xF0	0x041F	#	CYRILLIC CAPITAL LETTER PE
+0xF1	0x042F	#	CYRILLIC CAPITAL LETTER YA
+0xF2	0x0420	#	CYRILLIC CAPITAL LETTER ER
+0xF3	0x0421	#	CYRILLIC CAPITAL LETTER ES
+0xF4	0x0422	#	CYRILLIC CAPITAL LETTER TE
+0xF5	0x0423	#	CYRILLIC CAPITAL LETTER U
+0xF6	0x0416	#	CYRILLIC CAPITAL LETTER ZHE
+0xF7	0x0412	#	CYRILLIC CAPITAL LETTER VE
+0xF8	0x042C	#	CYRILLIC CAPITAL LETTER SOFT SIGN
+0xF9	0x042B	#	CYRILLIC CAPITAL LETTER YERU
+0xFA	0x0417	#	CYRILLIC CAPITAL LETTER ZE
+0xFB	0x0428	#	CYRILLIC CAPITAL LETTER SHA
+0xFC	0x042D	#	CYRILLIC CAPITAL LETTER E
+0xFD	0x0429	#	CYRILLIC CAPITAL LETTER SHCHA
+0xFE	0x0427	#	CYRILLIC CAPITAL LETTER CHE
+0xFF	0x042A	#	CYRILLIC CAPITAL LETTER HARD SIGN
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/KSC5601.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,17065 @@
+#
+#    Name:     Unified Hangeul(KSC5601-1992) to Unicode table
+#    Unicode version: 2.0
+#    Table version: 1.0
+#    Table format:  Format A
+#    Date:          07/24/95
+#    Authors:       Lori Hoerth <lorih@microsoft.com>
+#                   K.D.Chang   <a-kchang@microsoft.com>
+#    General notes: none
+#
+#    Format: Three tab-separated columns
+#        Column #1 is the Unified Hangeul code (in hex)
+#        Column #2 is the Unicode (in hex as 0xXXXX)
+#        Column #3 is the Unicode name (follows a comment sign, '#')
+#
+#    The entries are in Unified Hangeul order
+#
+0x8141	0xAC02	# HANGUL SYLLABLE KIYEOK-A-SSANGKIYEOK
+0x8142	0xAC03	# HANGUL SYLLABLE KIYEOK-A-KIYEOKSIOS
+0x8143	0xAC05	# HANGUL SYLLABLE KIYEOK-A-NIEUNCIEUC
+0x8144	0xAC06	# HANGUL SYLLABLE KIYEOK-A-NIEUNHIEUH
+0x8145	0xAC0B	# HANGUL SYLLABLE KIYEOK-A-RIEULPIEUP
+0x8146	0xAC0C	# HANGUL SYLLABLE KIYEOK-A-RIEULSIOS
+0x8147	0xAC0D	# HANGUL SYLLABLE KIYEOK-A-RIEULTHIEUTH
+0x8148	0xAC0E	# HANGUL SYLLABLE KIYEOK-A-RIEULPHIEUPH
+0x8149	0xAC0F	# HANGUL SYLLABLE KIYEOK-A-RIEULHIEUH
+0x814A	0xAC18	# HANGUL SYLLABLE KIYEOK-A-KHIEUKH
+0x814B	0xAC1E	# HANGUL SYLLABLE KIYEOK-AE-SSANGKIYEOK
+0x814C	0xAC1F	# HANGUL SYLLABLE KIYEOK-AE-KIYEOKSIOS
+0x814D	0xAC21	# HANGUL SYLLABLE KIYEOK-AE-NIEUNCIEUC
+0x814E	0xAC22	# HANGUL SYLLABLE KIYEOK-AE-NIEUNHIEUH
+0x814F	0xAC23	# HANGUL SYLLABLE KIYEOK-AE-TIKEUT
+0x8150	0xAC25	# HANGUL SYLLABLE KIYEOK-AE-RIEULKIYEOK
+0x8151	0xAC26	# HANGUL SYLLABLE KIYEOK-AE-RIEULMIEUM
+0x8152	0xAC27	# HANGUL SYLLABLE KIYEOK-AE-RIEULPIEUP
+0x8153	0xAC28	# HANGUL SYLLABLE KIYEOK-AE-RIEULSIOS
+0x8154	0xAC29	# HANGUL SYLLABLE KIYEOK-AE-RIEULTHIEUTH
+0x8155	0xAC2A	# HANGUL SYLLABLE KIYEOK-AE-RIEULPHIEUPH
+0x8156	0xAC2B	# HANGUL SYLLABLE KIYEOK-AE-RIEULHIEUH
+0x8157	0xAC2E	# HANGUL SYLLABLE KIYEOK-AE-PIEUPSIOS
+0x8158	0xAC32	# HANGUL SYLLABLE KIYEOK-AE-CIEUC
+0x8159	0xAC33	# HANGUL SYLLABLE KIYEOK-AE-CHIEUCH
+0x815A	0xAC34	# HANGUL SYLLABLE KIYEOK-AE-KHIEUKH
+0x8161	0xAC35	# HANGUL SYLLABLE KIYEOK-AE-THIEUTH
+0x8162	0xAC36	# HANGUL SYLLABLE KIYEOK-AE-PHIEUPH
+0x8163	0xAC37	# HANGUL SYLLABLE KIYEOK-AE-HIEUH
+0x8164	0xAC3A	# HANGUL SYLLABLE KIYEOK-YA-SSANGKIYEOK
+0x8165	0xAC3B	# HANGUL SYLLABLE KIYEOK-YA-KIYEOKSIOS
+0x8166	0xAC3D	# HANGUL SYLLABLE KIYEOK-YA-NIEUNCIEUC
+0x8167	0xAC3E	# HANGUL SYLLABLE KIYEOK-YA-NIEUNHIEUH
+0x8168	0xAC3F	# HANGUL SYLLABLE KIYEOK-YA-TIKEUT
+0x8169	0xAC41	# HANGUL SYLLABLE KIYEOK-YA-RIEULKIYEOK
+0x816A	0xAC42	# HANGUL SYLLABLE KIYEOK-YA-RIEULMIEUM
+0x816B	0xAC43	# HANGUL SYLLABLE KIYEOK-YA-RIEULPIEUP
+0x816C	0xAC44	# HANGUL SYLLABLE KIYEOK-YA-RIEULSIOS
+0x816D	0xAC45	# HANGUL SYLLABLE KIYEOK-YA-RIEULTHIEUTH
+0x816E	0xAC46	# HANGUL SYLLABLE KIYEOK-YA-RIEULPHIEUPH
+0x816F	0xAC47	# HANGUL SYLLABLE KIYEOK-YA-RIEULHIEUH
+0x8170	0xAC48	# HANGUL SYLLABLE KIYEOK-YA-MIEUM
+0x8171	0xAC49	# HANGUL SYLLABLE KIYEOK-YA-PIEUP
+0x8172	0xAC4A	# HANGUL SYLLABLE KIYEOK-YA-PIEUPSIOS
+0x8173	0xAC4C	# HANGUL SYLLABLE KIYEOK-YA-SSANGSIOS
+0x8174	0xAC4E	# HANGUL SYLLABLE KIYEOK-YA-CIEUC
+0x8175	0xAC4F	# HANGUL SYLLABLE KIYEOK-YA-CHIEUCH
+0x8176	0xAC50	# HANGUL SYLLABLE KIYEOK-YA-KHIEUKH
+0x8177	0xAC51	# HANGUL SYLLABLE KIYEOK-YA-THIEUTH
+0x8178	0xAC52	# HANGUL SYLLABLE KIYEOK-YA-PHIEUPH
+0x8179	0xAC53	# HANGUL SYLLABLE KIYEOK-YA-HIEUH
+0x817A	0xAC55	# HANGUL SYLLABLE KIYEOK-YAE-KIYEOK
+0x8181	0xAC56	# HANGUL SYLLABLE KIYEOK-YAE-SSANGKIYEOK
+0x8182	0xAC57	# HANGUL SYLLABLE KIYEOK-YAE-KIYEOKSIOS
+0x8183	0xAC59	# HANGUL SYLLABLE KIYEOK-YAE-NIEUNCIEUC
+0x8184	0xAC5A	# HANGUL SYLLABLE KIYEOK-YAE-NIEUNHIEUH
+0x8185	0xAC5B	# HANGUL SYLLABLE KIYEOK-YAE-TIKEUT
+0x8186	0xAC5D	# HANGUL SYLLABLE KIYEOK-YAE-RIEULKIYEOK
+0x8187	0xAC5E	# HANGUL SYLLABLE KIYEOK-YAE-RIEULMIEUM
+0x8188	0xAC5F	# HANGUL SYLLABLE KIYEOK-YAE-RIEULPIEUP
+0x8189	0xAC60	# HANGUL SYLLABLE KIYEOK-YAE-RIEULSIOS
+0x818A	0xAC61	# HANGUL SYLLABLE KIYEOK-YAE-RIEULTHIEUTH
+0x818B	0xAC62	# HANGUL SYLLABLE KIYEOK-YAE-RIEULPHIEUPH
+0x818C	0xAC63	# HANGUL SYLLABLE KIYEOK-YAE-RIEULHIEUH
+0x818D	0xAC64	# HANGUL SYLLABLE KIYEOK-YAE-MIEUM
+0x818E	0xAC65	# HANGUL SYLLABLE KIYEOK-YAE-PIEUP
+0x818F	0xAC66	# HANGUL SYLLABLE KIYEOK-YAE-PIEUPSIOS
+0x8190	0xAC67	# HANGUL SYLLABLE KIYEOK-YAE-SIOS
+0x8191	0xAC68	# HANGUL SYLLABLE KIYEOK-YAE-SSANGSIOS
+0x8192	0xAC69	# HANGUL SYLLABLE KIYEOK-YAE-IEUNG
+0x8193	0xAC6A	# HANGUL SYLLABLE KIYEOK-YAE-CIEUC
+0x8194	0xAC6B	# HANGUL SYLLABLE KIYEOK-YAE-CHIEUCH
+0x8195	0xAC6C	# HANGUL SYLLABLE KIYEOK-YAE-KHIEUKH
+0x8196	0xAC6D	# HANGUL SYLLABLE KIYEOK-YAE-THIEUTH
+0x8197	0xAC6E	# HANGUL SYLLABLE KIYEOK-YAE-PHIEUPH
+0x8198	0xAC6F	# HANGUL SYLLABLE KIYEOK-YAE-HIEUH
+0x8199	0xAC72	# HANGUL SYLLABLE KIYEOK-EO-SSANGKIYEOK
+0x819A	0xAC73	# HANGUL SYLLABLE KIYEOK-EO-KIYEOKSIOS
+0x819B	0xAC75	# HANGUL SYLLABLE KIYEOK-EO-NIEUNCIEUC
+0x819C	0xAC76	# HANGUL SYLLABLE KIYEOK-EO-NIEUNHIEUH
+0x819D	0xAC79	# HANGUL SYLLABLE KIYEOK-EO-RIEULKIYEOK
+0x819E	0xAC7B	# HANGUL SYLLABLE KIYEOK-EO-RIEULPIEUP
+0x819F	0xAC7C	# HANGUL SYLLABLE KIYEOK-EO-RIEULSIOS
+0x81A0	0xAC7D	# HANGUL SYLLABLE KIYEOK-EO-RIEULTHIEUTH
+0x81A1	0xAC7E	# HANGUL SYLLABLE KIYEOK-EO-RIEULPHIEUPH
+0x81A2	0xAC7F	# HANGUL SYLLABLE KIYEOK-EO-RIEULHIEUH
+0x81A3	0xAC82	# HANGUL SYLLABLE KIYEOK-EO-PIEUPSIOS
+0x81A4	0xAC87	# HANGUL SYLLABLE KIYEOK-EO-CHIEUCH
+0x81A5	0xAC88	# HANGUL SYLLABLE KIYEOK-EO-KHIEUKH
+0x81A6	0xAC8D	# HANGUL SYLLABLE KIYEOK-E-KIYEOK
+0x81A7	0xAC8E	# HANGUL SYLLABLE KIYEOK-E-SSANGKIYEOK
+0x81A8	0xAC8F	# HANGUL SYLLABLE KIYEOK-E-KIYEOKSIOS
+0x81A9	0xAC91	# HANGUL SYLLABLE KIYEOK-E-NIEUNCIEUC
+0x81AA	0xAC92	# HANGUL SYLLABLE KIYEOK-E-NIEUNHIEUH
+0x81AB	0xAC93	# HANGUL SYLLABLE KIYEOK-E-TIKEUT
+0x81AC	0xAC95	# HANGUL SYLLABLE KIYEOK-E-RIEULKIYEOK
+0x81AD	0xAC96	# HANGUL SYLLABLE KIYEOK-E-RIEULMIEUM
+0x81AE	0xAC97	# HANGUL SYLLABLE KIYEOK-E-RIEULPIEUP
+0x81AF	0xAC98	# HANGUL SYLLABLE KIYEOK-E-RIEULSIOS
+0x81B0	0xAC99	# HANGUL SYLLABLE KIYEOK-E-RIEULTHIEUTH
+0x81B1	0xAC9A	# HANGUL SYLLABLE KIYEOK-E-RIEULPHIEUPH
+0x81B2	0xAC9B	# HANGUL SYLLABLE KIYEOK-E-RIEULHIEUH
+0x81B3	0xAC9E	# HANGUL SYLLABLE KIYEOK-E-PIEUPSIOS
+0x81B4	0xACA2	# HANGUL SYLLABLE KIYEOK-E-CIEUC
+0x81B5	0xACA3	# HANGUL SYLLABLE KIYEOK-E-CHIEUCH
+0x81B6	0xACA4	# HANGUL SYLLABLE KIYEOK-E-KHIEUKH
+0x81B7	0xACA5	# HANGUL SYLLABLE KIYEOK-E-THIEUTH
+0x81B8	0xACA6	# HANGUL SYLLABLE KIYEOK-E-PHIEUPH
+0x81B9	0xACA7	# HANGUL SYLLABLE KIYEOK-E-HIEUH
+0x81BA	0xACAB	# HANGUL SYLLABLE KIYEOK-YEO-KIYEOKSIOS
+0x81BB	0xACAD	# HANGUL SYLLABLE KIYEOK-YEO-NIEUNCIEUC
+0x81BC	0xACAE	# HANGUL SYLLABLE KIYEOK-YEO-NIEUNHIEUH
+0x81BD	0xACB1	# HANGUL SYLLABLE KIYEOK-YEO-RIEULKIYEOK
+0x81BE	0xACB2	# HANGUL SYLLABLE KIYEOK-YEO-RIEULMIEUM
+0x81BF	0xACB3	# HANGUL SYLLABLE KIYEOK-YEO-RIEULPIEUP
+0x81C0	0xACB4	# HANGUL SYLLABLE KIYEOK-YEO-RIEULSIOS
+0x81C1	0xACB5	# HANGUL SYLLABLE KIYEOK-YEO-RIEULTHIEUTH
+0x81C2	0xACB6	# HANGUL SYLLABLE KIYEOK-YEO-RIEULPHIEUPH
+0x81C3	0xACB7	# HANGUL SYLLABLE KIYEOK-YEO-RIEULHIEUH
+0x81C4	0xACBA	# HANGUL SYLLABLE KIYEOK-YEO-PIEUPSIOS
+0x81C5	0xACBE	# HANGUL SYLLABLE KIYEOK-YEO-CIEUC
+0x81C6	0xACBF	# HANGUL SYLLABLE KIYEOK-YEO-CHIEUCH
+0x81C7	0xACC0	# HANGUL SYLLABLE KIYEOK-YEO-KHIEUKH
+0x81C8	0xACC2	# HANGUL SYLLABLE KIYEOK-YEO-PHIEUPH
+0x81C9	0xACC3	# HANGUL SYLLABLE KIYEOK-YEO-HIEUH
+0x81CA	0xACC5	# HANGUL SYLLABLE KIYEOK-YE-KIYEOK
+0x81CB	0xACC6	# HANGUL SYLLABLE KIYEOK-YE-SSANGKIYEOK
+0x81CC	0xACC7	# HANGUL SYLLABLE KIYEOK-YE-KIYEOKSIOS
+0x81CD	0xACC9	# HANGUL SYLLABLE KIYEOK-YE-NIEUNCIEUC
+0x81CE	0xACCA	# HANGUL SYLLABLE KIYEOK-YE-NIEUNHIEUH
+0x81CF	0xACCB	# HANGUL SYLLABLE KIYEOK-YE-TIKEUT
+0x81D0	0xACCD	# HANGUL SYLLABLE KIYEOK-YE-RIEULKIYEOK
+0x81D1	0xACCE	# HANGUL SYLLABLE KIYEOK-YE-RIEULMIEUM
+0x81D2	0xACCF	# HANGUL SYLLABLE KIYEOK-YE-RIEULPIEUP
+0x81D3	0xACD0	# HANGUL SYLLABLE KIYEOK-YE-RIEULSIOS
+0x81D4	0xACD1	# HANGUL SYLLABLE KIYEOK-YE-RIEULTHIEUTH
+0x81D5	0xACD2	# HANGUL SYLLABLE KIYEOK-YE-RIEULPHIEUPH
+0x81D6	0xACD3	# HANGUL SYLLABLE KIYEOK-YE-RIEULHIEUH
+0x81D7	0xACD4	# HANGUL SYLLABLE KIYEOK-YE-MIEUM
+0x81D8	0xACD6	# HANGUL SYLLABLE KIYEOK-YE-PIEUPSIOS
+0x81D9	0xACD8	# HANGUL SYLLABLE KIYEOK-YE-SSANGSIOS
+0x81DA	0xACD9	# HANGUL SYLLABLE KIYEOK-YE-IEUNG
+0x81DB	0xACDA	# HANGUL SYLLABLE KIYEOK-YE-CIEUC
+0x81DC	0xACDB	# HANGUL SYLLABLE KIYEOK-YE-CHIEUCH
+0x81DD	0xACDC	# HANGUL SYLLABLE KIYEOK-YE-KHIEUKH
+0x81DE	0xACDD	# HANGUL SYLLABLE KIYEOK-YE-THIEUTH
+0x81DF	0xACDE	# HANGUL SYLLABLE KIYEOK-YE-PHIEUPH
+0x81E0	0xACDF	# HANGUL SYLLABLE KIYEOK-YE-HIEUH
+0x81E1	0xACE2	# HANGUL SYLLABLE KIYEOK-O-SSANGKIYEOK
+0x81E2	0xACE3	# HANGUL SYLLABLE KIYEOK-O-KIYEOKSIOS
+0x81E3	0xACE5	# HANGUL SYLLABLE KIYEOK-O-NIEUNCIEUC
+0x81E4	0xACE6	# HANGUL SYLLABLE KIYEOK-O-NIEUNHIEUH
+0x81E5	0xACE9	# HANGUL SYLLABLE KIYEOK-O-RIEULKIYEOK
+0x81E6	0xACEB	# HANGUL SYLLABLE KIYEOK-O-RIEULPIEUP
+0x81E7	0xACED	# HANGUL SYLLABLE KIYEOK-O-RIEULTHIEUTH
+0x81E8	0xACEE	# HANGUL SYLLABLE KIYEOK-O-RIEULPHIEUPH
+0x81E9	0xACF2	# HANGUL SYLLABLE KIYEOK-O-PIEUPSIOS
+0x81EA	0xACF4	# HANGUL SYLLABLE KIYEOK-O-SSANGSIOS
+0x81EB	0xACF7	# HANGUL SYLLABLE KIYEOK-O-CHIEUCH
+0x81EC	0xACF8	# HANGUL SYLLABLE KIYEOK-O-KHIEUKH
+0x81ED	0xACF9	# HANGUL SYLLABLE KIYEOK-O-THIEUTH
+0x81EE	0xACFA	# HANGUL SYLLABLE KIYEOK-O-PHIEUPH
+0x81EF	0xACFB	# HANGUL SYLLABLE KIYEOK-O-HIEUH
+0x81F0	0xACFE	# HANGUL SYLLABLE KIYEOK-WA-SSANGKIYEOK
+0x81F1	0xACFF	# HANGUL SYLLABLE KIYEOK-WA-KIYEOKSIOS
+0x81F2	0xAD01	# HANGUL SYLLABLE KIYEOK-WA-NIEUNCIEUC
+0x81F3	0xAD02	# HANGUL SYLLABLE KIYEOK-WA-NIEUNHIEUH
+0x81F4	0xAD03	# HANGUL SYLLABLE KIYEOK-WA-TIKEUT
+0x81F5	0xAD05	# HANGUL SYLLABLE KIYEOK-WA-RIEULKIYEOK
+0x81F6	0xAD07	# HANGUL SYLLABLE KIYEOK-WA-RIEULPIEUP
+0x81F7	0xAD08	# HANGUL SYLLABLE KIYEOK-WA-RIEULSIOS
+0x81F8	0xAD09	# HANGUL SYLLABLE KIYEOK-WA-RIEULTHIEUTH
+0x81F9	0xAD0A	# HANGUL SYLLABLE KIYEOK-WA-RIEULPHIEUPH
+0x81FA	0xAD0B	# HANGUL SYLLABLE KIYEOK-WA-RIEULHIEUH
+0x81FB	0xAD0E	# HANGUL SYLLABLE KIYEOK-WA-PIEUPSIOS
+0x81FC	0xAD10	# HANGUL SYLLABLE KIYEOK-WA-SSANGSIOS
+0x81FD	0xAD12	# HANGUL SYLLABLE KIYEOK-WA-CIEUC
+0x81FE	0xAD13	# HANGUL SYLLABLE KIYEOK-WA-CHIEUCH
+0x8241	0xAD14	# HANGUL SYLLABLE KIYEOK-WA-KHIEUKH
+0x8242	0xAD15	# HANGUL SYLLABLE KIYEOK-WA-THIEUTH
+0x8243	0xAD16	# HANGUL SYLLABLE KIYEOK-WA-PHIEUPH
+0x8244	0xAD17	# HANGUL SYLLABLE KIYEOK-WA-HIEUH
+0x8245	0xAD19	# HANGUL SYLLABLE KIYEOK-WAE-KIYEOK
+0x8246	0xAD1A	# HANGUL SYLLABLE KIYEOK-WAE-SSANGKIYEOK
+0x8247	0xAD1B	# HANGUL SYLLABLE KIYEOK-WAE-KIYEOKSIOS
+0x8248	0xAD1D	# HANGUL SYLLABLE KIYEOK-WAE-NIEUNCIEUC
+0x8249	0xAD1E	# HANGUL SYLLABLE KIYEOK-WAE-NIEUNHIEUH
+0x824A	0xAD1F	# HANGUL SYLLABLE KIYEOK-WAE-TIKEUT
+0x824B	0xAD21	# HANGUL SYLLABLE KIYEOK-WAE-RIEULKIYEOK
+0x824C	0xAD22	# HANGUL SYLLABLE KIYEOK-WAE-RIEULMIEUM
+0x824D	0xAD23	# HANGUL SYLLABLE KIYEOK-WAE-RIEULPIEUP
+0x824E	0xAD24	# HANGUL SYLLABLE KIYEOK-WAE-RIEULSIOS
+0x824F	0xAD25	# HANGUL SYLLABLE KIYEOK-WAE-RIEULTHIEUTH
+0x8250	0xAD26	# HANGUL SYLLABLE KIYEOK-WAE-RIEULPHIEUPH
+0x8251	0xAD27	# HANGUL SYLLABLE KIYEOK-WAE-RIEULHIEUH
+0x8252	0xAD28	# HANGUL SYLLABLE KIYEOK-WAE-MIEUM
+0x8253	0xAD2A	# HANGUL SYLLABLE KIYEOK-WAE-PIEUPSIOS
+0x8254	0xAD2B	# HANGUL SYLLABLE KIYEOK-WAE-SIOS
+0x8255	0xAD2E	# HANGUL SYLLABLE KIYEOK-WAE-CIEUC
+0x8256	0xAD2F	# HANGUL SYLLABLE KIYEOK-WAE-CHIEUCH
+0x8257	0xAD30	# HANGUL SYLLABLE KIYEOK-WAE-KHIEUKH
+0x8258	0xAD31	# HANGUL SYLLABLE KIYEOK-WAE-THIEUTH
+0x8259	0xAD32	# HANGUL SYLLABLE KIYEOK-WAE-PHIEUPH
+0x825A	0xAD33	# HANGUL SYLLABLE KIYEOK-WAE-HIEUH
+0x8261	0xAD36	# HANGUL SYLLABLE KIYEOK-OE-SSANGKIYEOK
+0x8262	0xAD37	# HANGUL SYLLABLE KIYEOK-OE-KIYEOKSIOS
+0x8263	0xAD39	# HANGUL SYLLABLE KIYEOK-OE-NIEUNCIEUC
+0x8264	0xAD3A	# HANGUL SYLLABLE KIYEOK-OE-NIEUNHIEUH
+0x8265	0xAD3B	# HANGUL SYLLABLE KIYEOK-OE-TIKEUT
+0x8266	0xAD3D	# HANGUL SYLLABLE KIYEOK-OE-RIEULKIYEOK
+0x8267	0xAD3E	# HANGUL SYLLABLE KIYEOK-OE-RIEULMIEUM
+0x8268	0xAD3F	# HANGUL SYLLABLE KIYEOK-OE-RIEULPIEUP
+0x8269	0xAD40	# HANGUL SYLLABLE KIYEOK-OE-RIEULSIOS
+0x826A	0xAD41	# HANGUL SYLLABLE KIYEOK-OE-RIEULTHIEUTH
+0x826B	0xAD42	# HANGUL SYLLABLE KIYEOK-OE-RIEULPHIEUPH
+0x826C	0xAD43	# HANGUL SYLLABLE KIYEOK-OE-RIEULHIEUH
+0x826D	0xAD46	# HANGUL SYLLABLE KIYEOK-OE-PIEUPSIOS
+0x826E	0xAD48	# HANGUL SYLLABLE KIYEOK-OE-SSANGSIOS
+0x826F	0xAD4A	# HANGUL SYLLABLE KIYEOK-OE-CIEUC
+0x8270	0xAD4B	# HANGUL SYLLABLE KIYEOK-OE-CHIEUCH
+0x8271	0xAD4C	# HANGUL SYLLABLE KIYEOK-OE-KHIEUKH
+0x8272	0xAD4D	# HANGUL SYLLABLE KIYEOK-OE-THIEUTH
+0x8273	0xAD4E	# HANGUL SYLLABLE KIYEOK-OE-PHIEUPH
+0x8274	0xAD4F	# HANGUL SYLLABLE KIYEOK-OE-HIEUH
+0x8275	0xAD51	# HANGUL SYLLABLE KIYEOK-YO-KIYEOK
+0x8276	0xAD52	# HANGUL SYLLABLE KIYEOK-YO-SSANGKIYEOK
+0x8277	0xAD53	# HANGUL SYLLABLE KIYEOK-YO-KIYEOKSIOS
+0x8278	0xAD55	# HANGUL SYLLABLE KIYEOK-YO-NIEUNCIEUC
+0x8279	0xAD56	# HANGUL SYLLABLE KIYEOK-YO-NIEUNHIEUH
+0x827A	0xAD57	# HANGUL SYLLABLE KIYEOK-YO-TIKEUT
+0x8281	0xAD59	# HANGUL SYLLABLE KIYEOK-YO-RIEULKIYEOK
+0x8282	0xAD5A	# HANGUL SYLLABLE KIYEOK-YO-RIEULMIEUM
+0x8283	0xAD5B	# HANGUL SYLLABLE KIYEOK-YO-RIEULPIEUP
+0x8284	0xAD5C	# HANGUL SYLLABLE KIYEOK-YO-RIEULSIOS
+0x8285	0xAD5D	# HANGUL SYLLABLE KIYEOK-YO-RIEULTHIEUTH
+0x8286	0xAD5E	# HANGUL SYLLABLE KIYEOK-YO-RIEULPHIEUPH
+0x8287	0xAD5F	# HANGUL SYLLABLE KIYEOK-YO-RIEULHIEUH
+0x8288	0xAD60	# HANGUL SYLLABLE KIYEOK-YO-MIEUM
+0x8289	0xAD62	# HANGUL SYLLABLE KIYEOK-YO-PIEUPSIOS
+0x828A	0xAD64	# HANGUL SYLLABLE KIYEOK-YO-SSANGSIOS
+0x828B	0xAD65	# HANGUL SYLLABLE KIYEOK-YO-IEUNG
+0x828C	0xAD66	# HANGUL SYLLABLE KIYEOK-YO-CIEUC
+0x828D	0xAD67	# HANGUL SYLLABLE KIYEOK-YO-CHIEUCH
+0x828E	0xAD68	# HANGUL SYLLABLE KIYEOK-YO-KHIEUKH
+0x828F	0xAD69	# HANGUL SYLLABLE KIYEOK-YO-THIEUTH
+0x8290	0xAD6A	# HANGUL SYLLABLE KIYEOK-YO-PHIEUPH
+0x8291	0xAD6B	# HANGUL SYLLABLE KIYEOK-YO-HIEUH
+0x8292	0xAD6E	# HANGUL SYLLABLE KIYEOK-U-SSANGKIYEOK
+0x8293	0xAD6F	# HANGUL SYLLABLE KIYEOK-U-KIYEOKSIOS
+0x8294	0xAD71	# HANGUL SYLLABLE KIYEOK-U-NIEUNCIEUC
+0x8295	0xAD72	# HANGUL SYLLABLE KIYEOK-U-NIEUNHIEUH
+0x8296	0xAD77	# HANGUL SYLLABLE KIYEOK-U-RIEULPIEUP
+0x8297	0xAD78	# HANGUL SYLLABLE KIYEOK-U-RIEULSIOS
+0x8298	0xAD79	# HANGUL SYLLABLE KIYEOK-U-RIEULTHIEUTH
+0x8299	0xAD7A	# HANGUL SYLLABLE KIYEOK-U-RIEULPHIEUPH
+0x829A	0xAD7E	# HANGUL SYLLABLE KIYEOK-U-PIEUPSIOS
+0x829B	0xAD80	# HANGUL SYLLABLE KIYEOK-U-SSANGSIOS
+0x829C	0xAD83	# HANGUL SYLLABLE KIYEOK-U-CHIEUCH
+0x829D	0xAD84	# HANGUL SYLLABLE KIYEOK-U-KHIEUKH
+0x829E	0xAD85	# HANGUL SYLLABLE KIYEOK-U-THIEUTH
+0x829F	0xAD86	# HANGUL SYLLABLE KIYEOK-U-PHIEUPH
+0x82A0	0xAD87	# HANGUL SYLLABLE KIYEOK-U-HIEUH
+0x82A1	0xAD8A	# HANGUL SYLLABLE KIYEOK-WEO-SSANGKIYEOK
+0x82A2	0xAD8B	# HANGUL SYLLABLE KIYEOK-WEO-KIYEOKSIOS
+0x82A3	0xAD8D	# HANGUL SYLLABLE KIYEOK-WEO-NIEUNCIEUC
+0x82A4	0xAD8E	# HANGUL SYLLABLE KIYEOK-WEO-NIEUNHIEUH
+0x82A5	0xAD8F	# HANGUL SYLLABLE KIYEOK-WEO-TIKEUT
+0x82A6	0xAD91	# HANGUL SYLLABLE KIYEOK-WEO-RIEULKIYEOK
+0x82A7	0xAD92	# HANGUL SYLLABLE KIYEOK-WEO-RIEULMIEUM
+0x82A8	0xAD93	# HANGUL SYLLABLE KIYEOK-WEO-RIEULPIEUP
+0x82A9	0xAD94	# HANGUL SYLLABLE KIYEOK-WEO-RIEULSIOS
+0x82AA	0xAD95	# HANGUL SYLLABLE KIYEOK-WEO-RIEULTHIEUTH
+0x82AB	0xAD96	# HANGUL SYLLABLE KIYEOK-WEO-RIEULPHIEUPH
+0x82AC	0xAD97	# HANGUL SYLLABLE KIYEOK-WEO-RIEULHIEUH
+0x82AD	0xAD98	# HANGUL SYLLABLE KIYEOK-WEO-MIEUM
+0x82AE	0xAD99	# HANGUL SYLLABLE KIYEOK-WEO-PIEUP
+0x82AF	0xAD9A	# HANGUL SYLLABLE KIYEOK-WEO-PIEUPSIOS
+0x82B0	0xAD9B	# HANGUL SYLLABLE KIYEOK-WEO-SIOS
+0x82B1	0xAD9E	# HANGUL SYLLABLE KIYEOK-WEO-CIEUC
+0x82B2	0xAD9F	# HANGUL SYLLABLE KIYEOK-WEO-CHIEUCH
+0x82B3	0xADA0	# HANGUL SYLLABLE KIYEOK-WEO-KHIEUKH
+0x82B4	0xADA1	# HANGUL SYLLABLE KIYEOK-WEO-THIEUTH
+0x82B5	0xADA2	# HANGUL SYLLABLE KIYEOK-WEO-PHIEUPH
+0x82B6	0xADA3	# HANGUL SYLLABLE KIYEOK-WEO-HIEUH
+0x82B7	0xADA5	# HANGUL SYLLABLE KIYEOK-WE-KIYEOK
+0x82B8	0xADA6	# HANGUL SYLLABLE KIYEOK-WE-SSANGKIYEOK
+0x82B9	0xADA7	# HANGUL SYLLABLE KIYEOK-WE-KIYEOKSIOS
+0x82BA	0xADA8	# HANGUL SYLLABLE KIYEOK-WE-NIEUN
+0x82BB	0xADA9	# HANGUL SYLLABLE KIYEOK-WE-NIEUNCIEUC
+0x82BC	0xADAA	# HANGUL SYLLABLE KIYEOK-WE-NIEUNHIEUH
+0x82BD	0xADAB	# HANGUL SYLLABLE KIYEOK-WE-TIKEUT
+0x82BE	0xADAC	# HANGUL SYLLABLE KIYEOK-WE-RIEUL
+0x82BF	0xADAD	# HANGUL SYLLABLE KIYEOK-WE-RIEULKIYEOK
+0x82C0	0xADAE	# HANGUL SYLLABLE KIYEOK-WE-RIEULMIEUM
+0x82C1	0xADAF	# HANGUL SYLLABLE KIYEOK-WE-RIEULPIEUP
+0x82C2	0xADB0	# HANGUL SYLLABLE KIYEOK-WE-RIEULSIOS
+0x82C3	0xADB1	# HANGUL SYLLABLE KIYEOK-WE-RIEULTHIEUTH
+0x82C4	0xADB2	# HANGUL SYLLABLE KIYEOK-WE-RIEULPHIEUPH
+0x82C5	0xADB3	# HANGUL SYLLABLE KIYEOK-WE-RIEULHIEUH
+0x82C6	0xADB4	# HANGUL SYLLABLE KIYEOK-WE-MIEUM
+0x82C7	0xADB5	# HANGUL SYLLABLE KIYEOK-WE-PIEUP
+0x82C8	0xADB6	# HANGUL SYLLABLE KIYEOK-WE-PIEUPSIOS
+0x82C9	0xADB8	# HANGUL SYLLABLE KIYEOK-WE-SSANGSIOS
+0x82CA	0xADB9	# HANGUL SYLLABLE KIYEOK-WE-IEUNG
+0x82CB	0xADBA	# HANGUL SYLLABLE KIYEOK-WE-CIEUC
+0x82CC	0xADBB	# HANGUL SYLLABLE KIYEOK-WE-CHIEUCH
+0x82CD	0xADBC	# HANGUL SYLLABLE KIYEOK-WE-KHIEUKH
+0x82CE	0xADBD	# HANGUL SYLLABLE KIYEOK-WE-THIEUTH
+0x82CF	0xADBE	# HANGUL SYLLABLE KIYEOK-WE-PHIEUPH
+0x82D0	0xADBF	# HANGUL SYLLABLE KIYEOK-WE-HIEUH
+0x82D1	0xADC2	# HANGUL SYLLABLE KIYEOK-WI-SSANGKIYEOK
+0x82D2	0xADC3	# HANGUL SYLLABLE KIYEOK-WI-KIYEOKSIOS
+0x82D3	0xADC5	# HANGUL SYLLABLE KIYEOK-WI-NIEUNCIEUC
+0x82D4	0xADC6	# HANGUL SYLLABLE KIYEOK-WI-NIEUNHIEUH
+0x82D5	0xADC7	# HANGUL SYLLABLE KIYEOK-WI-TIKEUT
+0x82D6	0xADC9	# HANGUL SYLLABLE KIYEOK-WI-RIEULKIYEOK
+0x82D7	0xADCA	# HANGUL SYLLABLE KIYEOK-WI-RIEULMIEUM
+0x82D8	0xADCB	# HANGUL SYLLABLE KIYEOK-WI-RIEULPIEUP
+0x82D9	0xADCC	# HANGUL SYLLABLE KIYEOK-WI-RIEULSIOS
+0x82DA	0xADCD	# HANGUL SYLLABLE KIYEOK-WI-RIEULTHIEUTH
+0x82DB	0xADCE	# HANGUL SYLLABLE KIYEOK-WI-RIEULPHIEUPH
+0x82DC	0xADCF	# HANGUL SYLLABLE KIYEOK-WI-RIEULHIEUH
+0x82DD	0xADD2	# HANGUL SYLLABLE KIYEOK-WI-PIEUPSIOS
+0x82DE	0xADD4	# HANGUL SYLLABLE KIYEOK-WI-SSANGSIOS
+0x82DF	0xADD5	# HANGUL SYLLABLE KIYEOK-WI-IEUNG
+0x82E0	0xADD6	# HANGUL SYLLABLE KIYEOK-WI-CIEUC
+0x82E1	0xADD7	# HANGUL SYLLABLE KIYEOK-WI-CHIEUCH
+0x82E2	0xADD8	# HANGUL SYLLABLE KIYEOK-WI-KHIEUKH
+0x82E3	0xADD9	# HANGUL SYLLABLE KIYEOK-WI-THIEUTH
+0x82E4	0xADDA	# HANGUL SYLLABLE KIYEOK-WI-PHIEUPH
+0x82E5	0xADDB	# HANGUL SYLLABLE KIYEOK-WI-HIEUH
+0x82E6	0xADDD	# HANGUL SYLLABLE KIYEOK-YU-KIYEOK
+0x82E7	0xADDE	# HANGUL SYLLABLE KIYEOK-YU-SSANGKIYEOK
+0x82E8	0xADDF	# HANGUL SYLLABLE KIYEOK-YU-KIYEOKSIOS
+0x82E9	0xADE1	# HANGUL SYLLABLE KIYEOK-YU-NIEUNCIEUC
+0x82EA	0xADE2	# HANGUL SYLLABLE KIYEOK-YU-NIEUNHIEUH
+0x82EB	0xADE3	# HANGUL SYLLABLE KIYEOK-YU-TIKEUT
+0x82EC	0xADE5	# HANGUL SYLLABLE KIYEOK-YU-RIEULKIYEOK
+0x82ED	0xADE6	# HANGUL SYLLABLE KIYEOK-YU-RIEULMIEUM
+0x82EE	0xADE7	# HANGUL SYLLABLE KIYEOK-YU-RIEULPIEUP
+0x82EF	0xADE8	# HANGUL SYLLABLE KIYEOK-YU-RIEULSIOS
+0x82F0	0xADE9	# HANGUL SYLLABLE KIYEOK-YU-RIEULTHIEUTH
+0x82F1	0xADEA	# HANGUL SYLLABLE KIYEOK-YU-RIEULPHIEUPH
+0x82F2	0xADEB	# HANGUL SYLLABLE KIYEOK-YU-RIEULHIEUH
+0x82F3	0xADEC	# HANGUL SYLLABLE KIYEOK-YU-MIEUM
+0x82F4	0xADED	# HANGUL SYLLABLE KIYEOK-YU-PIEUP
+0x82F5	0xADEE	# HANGUL SYLLABLE KIYEOK-YU-PIEUPSIOS
+0x82F6	0xADEF	# HANGUL SYLLABLE KIYEOK-YU-SIOS
+0x82F7	0xADF0	# HANGUL SYLLABLE KIYEOK-YU-SSANGSIOS
+0x82F8	0xADF1	# HANGUL SYLLABLE KIYEOK-YU-IEUNG
+0x82F9	0xADF2	# HANGUL SYLLABLE KIYEOK-YU-CIEUC
+0x82FA	0xADF3	# HANGUL SYLLABLE KIYEOK-YU-CHIEUCH
+0x82FB	0xADF4	# HANGUL SYLLABLE KIYEOK-YU-KHIEUKH
+0x82FC	0xADF5	# HANGUL SYLLABLE KIYEOK-YU-THIEUTH
+0x82FD	0xADF6	# HANGUL SYLLABLE KIYEOK-YU-PHIEUPH
+0x82FE	0xADF7	# HANGUL SYLLABLE KIYEOK-YU-HIEUH
+0x8341	0xADFA	# HANGUL SYLLABLE KIYEOK-EU-SSANGKIYEOK
+0x8342	0xADFB	# HANGUL SYLLABLE KIYEOK-EU-KIYEOKSIOS
+0x8343	0xADFD	# HANGUL SYLLABLE KIYEOK-EU-NIEUNCIEUC
+0x8344	0xADFE	# HANGUL SYLLABLE KIYEOK-EU-NIEUNHIEUH
+0x8345	0xAE02	# HANGUL SYLLABLE KIYEOK-EU-RIEULMIEUM
+0x8346	0xAE03	# HANGUL SYLLABLE KIYEOK-EU-RIEULPIEUP
+0x8347	0xAE04	# HANGUL SYLLABLE KIYEOK-EU-RIEULSIOS
+0x8348	0xAE05	# HANGUL SYLLABLE KIYEOK-EU-RIEULTHIEUTH
+0x8349	0xAE06	# HANGUL SYLLABLE KIYEOK-EU-RIEULPHIEUPH
+0x834A	0xAE07	# HANGUL SYLLABLE KIYEOK-EU-RIEULHIEUH
+0x834B	0xAE0A	# HANGUL SYLLABLE KIYEOK-EU-PIEUPSIOS
+0x834C	0xAE0C	# HANGUL SYLLABLE KIYEOK-EU-SSANGSIOS
+0x834D	0xAE0E	# HANGUL SYLLABLE KIYEOK-EU-CIEUC
+0x834E	0xAE0F	# HANGUL SYLLABLE KIYEOK-EU-CHIEUCH
+0x834F	0xAE10	# HANGUL SYLLABLE KIYEOK-EU-KHIEUKH
+0x8350	0xAE11	# HANGUL SYLLABLE KIYEOK-EU-THIEUTH
+0x8351	0xAE12	# HANGUL SYLLABLE KIYEOK-EU-PHIEUPH
+0x8352	0xAE13	# HANGUL SYLLABLE KIYEOK-EU-HIEUH
+0x8353	0xAE15	# HANGUL SYLLABLE KIYEOK-YI-KIYEOK
+0x8354	0xAE16	# HANGUL SYLLABLE KIYEOK-YI-SSANGKIYEOK
+0x8355	0xAE17	# HANGUL SYLLABLE KIYEOK-YI-KIYEOKSIOS
+0x8356	0xAE18	# HANGUL SYLLABLE KIYEOK-YI-NIEUN
+0x8357	0xAE19	# HANGUL SYLLABLE KIYEOK-YI-NIEUNCIEUC
+0x8358	0xAE1A	# HANGUL SYLLABLE KIYEOK-YI-NIEUNHIEUH
+0x8359	0xAE1B	# HANGUL SYLLABLE KIYEOK-YI-TIKEUT
+0x835A	0xAE1C	# HANGUL SYLLABLE KIYEOK-YI-RIEUL
+0x8361	0xAE1D	# HANGUL SYLLABLE KIYEOK-YI-RIEULKIYEOK
+0x8362	0xAE1E	# HANGUL SYLLABLE KIYEOK-YI-RIEULMIEUM
+0x8363	0xAE1F	# HANGUL SYLLABLE KIYEOK-YI-RIEULPIEUP
+0x8364	0xAE20	# HANGUL SYLLABLE KIYEOK-YI-RIEULSIOS
+0x8365	0xAE21	# HANGUL SYLLABLE KIYEOK-YI-RIEULTHIEUTH
+0x8366	0xAE22	# HANGUL SYLLABLE KIYEOK-YI-RIEULPHIEUPH
+0x8367	0xAE23	# HANGUL SYLLABLE KIYEOK-YI-RIEULHIEUH
+0x8368	0xAE24	# HANGUL SYLLABLE KIYEOK-YI-MIEUM
+0x8369	0xAE25	# HANGUL SYLLABLE KIYEOK-YI-PIEUP
+0x836A	0xAE26	# HANGUL SYLLABLE KIYEOK-YI-PIEUPSIOS
+0x836B	0xAE27	# HANGUL SYLLABLE KIYEOK-YI-SIOS
+0x836C	0xAE28	# HANGUL SYLLABLE KIYEOK-YI-SSANGSIOS
+0x836D	0xAE29	# HANGUL SYLLABLE KIYEOK-YI-IEUNG
+0x836E	0xAE2A	# HANGUL SYLLABLE KIYEOK-YI-CIEUC
+0x836F	0xAE2B	# HANGUL SYLLABLE KIYEOK-YI-CHIEUCH
+0x8370	0xAE2C	# HANGUL SYLLABLE KIYEOK-YI-KHIEUKH
+0x8371	0xAE2D	# HANGUL SYLLABLE KIYEOK-YI-THIEUTH
+0x8372	0xAE2E	# HANGUL SYLLABLE KIYEOK-YI-PHIEUPH
+0x8373	0xAE2F	# HANGUL SYLLABLE KIYEOK-YI-HIEUH
+0x8374	0xAE32	# HANGUL SYLLABLE KIYEOK-I-SSANGKIYEOK
+0x8375	0xAE33	# HANGUL SYLLABLE KIYEOK-I-KIYEOKSIOS
+0x8376	0xAE35	# HANGUL SYLLABLE KIYEOK-I-NIEUNCIEUC
+0x8377	0xAE36	# HANGUL SYLLABLE KIYEOK-I-NIEUNHIEUH
+0x8378	0xAE39	# HANGUL SYLLABLE KIYEOK-I-RIEULKIYEOK
+0x8379	0xAE3B	# HANGUL SYLLABLE KIYEOK-I-RIEULPIEUP
+0x837A	0xAE3C	# HANGUL SYLLABLE KIYEOK-I-RIEULSIOS
+0x8381	0xAE3D	# HANGUL SYLLABLE KIYEOK-I-RIEULTHIEUTH
+0x8382	0xAE3E	# HANGUL SYLLABLE KIYEOK-I-RIEULPHIEUPH
+0x8383	0xAE3F	# HANGUL SYLLABLE KIYEOK-I-RIEULHIEUH
+0x8384	0xAE42	# HANGUL SYLLABLE KIYEOK-I-PIEUPSIOS
+0x8385	0xAE44	# HANGUL SYLLABLE KIYEOK-I-SSANGSIOS
+0x8386	0xAE47	# HANGUL SYLLABLE KIYEOK-I-CHIEUCH
+0x8387	0xAE48	# HANGUL SYLLABLE KIYEOK-I-KHIEUKH
+0x8388	0xAE49	# HANGUL SYLLABLE KIYEOK-I-THIEUTH
+0x8389	0xAE4B	# HANGUL SYLLABLE KIYEOK-I-HIEUH
+0x838A	0xAE4F	# HANGUL SYLLABLE SSANGKIYEOK-A-KIYEOKSIOS
+0x838B	0xAE51	# HANGUL SYLLABLE SSANGKIYEOK-A-NIEUNCIEUC
+0x838C	0xAE52	# HANGUL SYLLABLE SSANGKIYEOK-A-NIEUNHIEUH
+0x838D	0xAE53	# HANGUL SYLLABLE SSANGKIYEOK-A-TIKEUT
+0x838E	0xAE55	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEULKIYEOK
+0x838F	0xAE57	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEULPIEUP
+0x8390	0xAE58	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEULSIOS
+0x8391	0xAE59	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEULTHIEUTH
+0x8392	0xAE5A	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEULPHIEUPH
+0x8393	0xAE5B	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEULHIEUH
+0x8394	0xAE5E	# HANGUL SYLLABLE SSANGKIYEOK-A-PIEUPSIOS
+0x8395	0xAE62	# HANGUL SYLLABLE SSANGKIYEOK-A-CIEUC
+0x8396	0xAE63	# HANGUL SYLLABLE SSANGKIYEOK-A-CHIEUCH
+0x8397	0xAE64	# HANGUL SYLLABLE SSANGKIYEOK-A-KHIEUKH
+0x8398	0xAE66	# HANGUL SYLLABLE SSANGKIYEOK-A-PHIEUPH
+0x8399	0xAE67	# HANGUL SYLLABLE SSANGKIYEOK-A-HIEUH
+0x839A	0xAE6A	# HANGUL SYLLABLE SSANGKIYEOK-AE-SSANGKIYEOK
+0x839B	0xAE6B	# HANGUL SYLLABLE SSANGKIYEOK-AE-KIYEOKSIOS
+0x839C	0xAE6D	# HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUNCIEUC
+0x839D	0xAE6E	# HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUNHIEUH
+0x839E	0xAE6F	# HANGUL SYLLABLE SSANGKIYEOK-AE-TIKEUT
+0x839F	0xAE71	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULKIYEOK
+0x83A0	0xAE72	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULMIEUM
+0x83A1	0xAE73	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULPIEUP
+0x83A2	0xAE74	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULSIOS
+0x83A3	0xAE75	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULTHIEUTH
+0x83A4	0xAE76	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULPHIEUPH
+0x83A5	0xAE77	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEULHIEUH
+0x83A6	0xAE7A	# HANGUL SYLLABLE SSANGKIYEOK-AE-PIEUPSIOS
+0x83A7	0xAE7E	# HANGUL SYLLABLE SSANGKIYEOK-AE-CIEUC
+0x83A8	0xAE7F	# HANGUL SYLLABLE SSANGKIYEOK-AE-CHIEUCH
+0x83A9	0xAE80	# HANGUL SYLLABLE SSANGKIYEOK-AE-KHIEUKH
+0x83AA	0xAE81	# HANGUL SYLLABLE SSANGKIYEOK-AE-THIEUTH
+0x83AB	0xAE82	# HANGUL SYLLABLE SSANGKIYEOK-AE-PHIEUPH
+0x83AC	0xAE83	# HANGUL SYLLABLE SSANGKIYEOK-AE-HIEUH
+0x83AD	0xAE86	# HANGUL SYLLABLE SSANGKIYEOK-YA-SSANGKIYEOK
+0x83AE	0xAE87	# HANGUL SYLLABLE SSANGKIYEOK-YA-KIYEOKSIOS
+0x83AF	0xAE88	# HANGUL SYLLABLE SSANGKIYEOK-YA-NIEUN
+0x83B0	0xAE89	# HANGUL SYLLABLE SSANGKIYEOK-YA-NIEUNCIEUC
+0x83B1	0xAE8A	# HANGUL SYLLABLE SSANGKIYEOK-YA-NIEUNHIEUH
+0x83B2	0xAE8B	# HANGUL SYLLABLE SSANGKIYEOK-YA-TIKEUT
+0x83B3	0xAE8D	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULKIYEOK
+0x83B4	0xAE8E	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULMIEUM
+0x83B5	0xAE8F	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULPIEUP
+0x83B6	0xAE90	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULSIOS
+0x83B7	0xAE91	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULTHIEUTH
+0x83B8	0xAE92	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULPHIEUPH
+0x83B9	0xAE93	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEULHIEUH
+0x83BA	0xAE94	# HANGUL SYLLABLE SSANGKIYEOK-YA-MIEUM
+0x83BB	0xAE95	# HANGUL SYLLABLE SSANGKIYEOK-YA-PIEUP
+0x83BC	0xAE96	# HANGUL SYLLABLE SSANGKIYEOK-YA-PIEUPSIOS
+0x83BD	0xAE97	# HANGUL SYLLABLE SSANGKIYEOK-YA-SIOS
+0x83BE	0xAE98	# HANGUL SYLLABLE SSANGKIYEOK-YA-SSANGSIOS
+0x83BF	0xAE99	# HANGUL SYLLABLE SSANGKIYEOK-YA-IEUNG
+0x83C0	0xAE9A	# HANGUL SYLLABLE SSANGKIYEOK-YA-CIEUC
+0x83C1	0xAE9B	# HANGUL SYLLABLE SSANGKIYEOK-YA-CHIEUCH
+0x83C2	0xAE9C	# HANGUL SYLLABLE SSANGKIYEOK-YA-KHIEUKH
+0x83C3	0xAE9D	# HANGUL SYLLABLE SSANGKIYEOK-YA-THIEUTH
+0x83C4	0xAE9E	# HANGUL SYLLABLE SSANGKIYEOK-YA-PHIEUPH
+0x83C5	0xAE9F	# HANGUL SYLLABLE SSANGKIYEOK-YA-HIEUH
+0x83C6	0xAEA0	# HANGUL SYLLABLE SSANGKIYEOK-YAE
+0x83C7	0xAEA1	# HANGUL SYLLABLE SSANGKIYEOK-YAE-KIYEOK
+0x83C8	0xAEA2	# HANGUL SYLLABLE SSANGKIYEOK-YAE-SSANGKIYEOK
+0x83C9	0xAEA3	# HANGUL SYLLABLE SSANGKIYEOK-YAE-KIYEOKSIOS
+0x83CA	0xAEA4	# HANGUL SYLLABLE SSANGKIYEOK-YAE-NIEUN
+0x83CB	0xAEA5	# HANGUL SYLLABLE SSANGKIYEOK-YAE-NIEUNCIEUC
+0x83CC	0xAEA6	# HANGUL SYLLABLE SSANGKIYEOK-YAE-NIEUNHIEUH
+0x83CD	0xAEA7	# HANGUL SYLLABLE SSANGKIYEOK-YAE-TIKEUT
+0x83CE	0xAEA8	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEUL
+0x83CF	0xAEA9	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULKIYEOK
+0x83D0	0xAEAA	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULMIEUM
+0x83D1	0xAEAB	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULPIEUP
+0x83D2	0xAEAC	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULSIOS
+0x83D3	0xAEAD	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULTHIEUTH
+0x83D4	0xAEAE	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULPHIEUPH
+0x83D5	0xAEAF	# HANGUL SYLLABLE SSANGKIYEOK-YAE-RIEULHIEUH
+0x83D6	0xAEB0	# HANGUL SYLLABLE SSANGKIYEOK-YAE-MIEUM
+0x83D7	0xAEB1	# HANGUL SYLLABLE SSANGKIYEOK-YAE-PIEUP
+0x83D8	0xAEB2	# HANGUL SYLLABLE SSANGKIYEOK-YAE-PIEUPSIOS
+0x83D9	0xAEB3	# HANGUL SYLLABLE SSANGKIYEOK-YAE-SIOS
+0x83DA	0xAEB4	# HANGUL SYLLABLE SSANGKIYEOK-YAE-SSANGSIOS
+0x83DB	0xAEB5	# HANGUL SYLLABLE SSANGKIYEOK-YAE-IEUNG
+0x83DC	0xAEB6	# HANGUL SYLLABLE SSANGKIYEOK-YAE-CIEUC
+0x83DD	0xAEB7	# HANGUL SYLLABLE SSANGKIYEOK-YAE-CHIEUCH
+0x83DE	0xAEB8	# HANGUL SYLLABLE SSANGKIYEOK-YAE-KHIEUKH
+0x83DF	0xAEB9	# HANGUL SYLLABLE SSANGKIYEOK-YAE-THIEUTH
+0x83E0	0xAEBA	# HANGUL SYLLABLE SSANGKIYEOK-YAE-PHIEUPH
+0x83E1	0xAEBB	# HANGUL SYLLABLE SSANGKIYEOK-YAE-HIEUH
+0x83E2	0xAEBF	# HANGUL SYLLABLE SSANGKIYEOK-EO-KIYEOKSIOS
+0x83E3	0xAEC1	# HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUNCIEUC
+0x83E4	0xAEC2	# HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUNHIEUH
+0x83E5	0xAEC3	# HANGUL SYLLABLE SSANGKIYEOK-EO-TIKEUT
+0x83E6	0xAEC5	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULKIYEOK
+0x83E7	0xAEC6	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULMIEUM
+0x83E8	0xAEC7	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULPIEUP
+0x83E9	0xAEC8	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULSIOS
+0x83EA	0xAEC9	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULTHIEUTH
+0x83EB	0xAECA	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULPHIEUPH
+0x83EC	0xAECB	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEULHIEUH
+0x83ED	0xAECE	# HANGUL SYLLABLE SSANGKIYEOK-EO-PIEUPSIOS
+0x83EE	0xAED2	# HANGUL SYLLABLE SSANGKIYEOK-EO-CIEUC
+0x83EF	0xAED3	# HANGUL SYLLABLE SSANGKIYEOK-EO-CHIEUCH
+0x83F0	0xAED4	# HANGUL SYLLABLE SSANGKIYEOK-EO-KHIEUKH
+0x83F1	0xAED5	# HANGUL SYLLABLE SSANGKIYEOK-EO-THIEUTH
+0x83F2	0xAED6	# HANGUL SYLLABLE SSANGKIYEOK-EO-PHIEUPH
+0x83F3	0xAED7	# HANGUL SYLLABLE SSANGKIYEOK-EO-HIEUH
+0x83F4	0xAEDA	# HANGUL SYLLABLE SSANGKIYEOK-E-SSANGKIYEOK
+0x83F5	0xAEDB	# HANGUL SYLLABLE SSANGKIYEOK-E-KIYEOKSIOS
+0x83F6	0xAEDD	# HANGUL SYLLABLE SSANGKIYEOK-E-NIEUNCIEUC
+0x83F7	0xAEDE	# HANGUL SYLLABLE SSANGKIYEOK-E-NIEUNHIEUH
+0x83F8	0xAEDF	# HANGUL SYLLABLE SSANGKIYEOK-E-TIKEUT
+0x83F9	0xAEE0	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEUL
+0x83FA	0xAEE1	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEULKIYEOK
+0x83FB	0xAEE2	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEULMIEUM
+0x83FC	0xAEE3	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEULPIEUP
+0x83FD	0xAEE4	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEULSIOS
+0x83FE	0xAEE5	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEULTHIEUTH
+0x8441	0xAEE6	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEULPHIEUPH
+0x8442	0xAEE7	# HANGUL SYLLABLE SSANGKIYEOK-E-RIEULHIEUH
+0x8443	0xAEE9	# HANGUL SYLLABLE SSANGKIYEOK-E-PIEUP
+0x8444	0xAEEA	# HANGUL SYLLABLE SSANGKIYEOK-E-PIEUPSIOS
+0x8445	0xAEEC	# HANGUL SYLLABLE SSANGKIYEOK-E-SSANGSIOS
+0x8446	0xAEEE	# HANGUL SYLLABLE SSANGKIYEOK-E-CIEUC
+0x8447	0xAEEF	# HANGUL SYLLABLE SSANGKIYEOK-E-CHIEUCH
+0x8448	0xAEF0	# HANGUL SYLLABLE SSANGKIYEOK-E-KHIEUKH
+0x8449	0xAEF1	# HANGUL SYLLABLE SSANGKIYEOK-E-THIEUTH
+0x844A	0xAEF2	# HANGUL SYLLABLE SSANGKIYEOK-E-PHIEUPH
+0x844B	0xAEF3	# HANGUL SYLLABLE SSANGKIYEOK-E-HIEUH
+0x844C	0xAEF5	# HANGUL SYLLABLE SSANGKIYEOK-YEO-KIYEOK
+0x844D	0xAEF6	# HANGUL SYLLABLE SSANGKIYEOK-YEO-SSANGKIYEOK
+0x844E	0xAEF7	# HANGUL SYLLABLE SSANGKIYEOK-YEO-KIYEOKSIOS
+0x844F	0xAEF9	# HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUNCIEUC
+0x8450	0xAEFA	# HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUNHIEUH
+0x8451	0xAEFB	# HANGUL SYLLABLE SSANGKIYEOK-YEO-TIKEUT
+0x8452	0xAEFD	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULKIYEOK
+0x8453	0xAEFE	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULMIEUM
+0x8454	0xAEFF	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULPIEUP
+0x8455	0xAF00	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULSIOS
+0x8456	0xAF01	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULTHIEUTH
+0x8457	0xAF02	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULPHIEUPH
+0x8458	0xAF03	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEULHIEUH
+0x8459	0xAF04	# HANGUL SYLLABLE SSANGKIYEOK-YEO-MIEUM
+0x845A	0xAF05	# HANGUL SYLLABLE SSANGKIYEOK-YEO-PIEUP
+0x8461	0xAF06	# HANGUL SYLLABLE SSANGKIYEOK-YEO-PIEUPSIOS
+0x8462	0xAF09	# HANGUL SYLLABLE SSANGKIYEOK-YEO-IEUNG
+0x8463	0xAF0A	# HANGUL SYLLABLE SSANGKIYEOK-YEO-CIEUC
+0x8464	0xAF0B	# HANGUL SYLLABLE SSANGKIYEOK-YEO-CHIEUCH
+0x8465	0xAF0C	# HANGUL SYLLABLE SSANGKIYEOK-YEO-KHIEUKH
+0x8466	0xAF0E	# HANGUL SYLLABLE SSANGKIYEOK-YEO-PHIEUPH
+0x8467	0xAF0F	# HANGUL SYLLABLE SSANGKIYEOK-YEO-HIEUH
+0x8468	0xAF11	# HANGUL SYLLABLE SSANGKIYEOK-YE-KIYEOK
+0x8469	0xAF12	# HANGUL SYLLABLE SSANGKIYEOK-YE-SSANGKIYEOK
+0x846A	0xAF13	# HANGUL SYLLABLE SSANGKIYEOK-YE-KIYEOKSIOS
+0x846B	0xAF14	# HANGUL SYLLABLE SSANGKIYEOK-YE-NIEUN
+0x846C	0xAF15	# HANGUL SYLLABLE SSANGKIYEOK-YE-NIEUNCIEUC
+0x846D	0xAF16	# HANGUL SYLLABLE SSANGKIYEOK-YE-NIEUNHIEUH
+0x846E	0xAF17	# HANGUL SYLLABLE SSANGKIYEOK-YE-TIKEUT
+0x846F	0xAF18	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEUL
+0x8470	0xAF19	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULKIYEOK
+0x8471	0xAF1A	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULMIEUM
+0x8472	0xAF1B	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULPIEUP
+0x8473	0xAF1C	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULSIOS
+0x8474	0xAF1D	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULTHIEUTH
+0x8475	0xAF1E	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULPHIEUPH
+0x8476	0xAF1F	# HANGUL SYLLABLE SSANGKIYEOK-YE-RIEULHIEUH
+0x8477	0xAF20	# HANGUL SYLLABLE SSANGKIYEOK-YE-MIEUM
+0x8478	0xAF21	# HANGUL SYLLABLE SSANGKIYEOK-YE-PIEUP
+0x8479	0xAF22	# HANGUL SYLLABLE SSANGKIYEOK-YE-PIEUPSIOS
+0x847A	0xAF23	# HANGUL SYLLABLE SSANGKIYEOK-YE-SIOS
+0x8481	0xAF24	# HANGUL SYLLABLE SSANGKIYEOK-YE-SSANGSIOS
+0x8482	0xAF25	# HANGUL SYLLABLE SSANGKIYEOK-YE-IEUNG
+0x8483	0xAF26	# HANGUL SYLLABLE SSANGKIYEOK-YE-CIEUC
+0x8484	0xAF27	# HANGUL SYLLABLE SSANGKIYEOK-YE-CHIEUCH
+0x8485	0xAF28	# HANGUL SYLLABLE SSANGKIYEOK-YE-KHIEUKH
+0x8486	0xAF29	# HANGUL SYLLABLE SSANGKIYEOK-YE-THIEUTH
+0x8487	0xAF2A	# HANGUL SYLLABLE SSANGKIYEOK-YE-PHIEUPH
+0x8488	0xAF2B	# HANGUL SYLLABLE SSANGKIYEOK-YE-HIEUH
+0x8489	0xAF2E	# HANGUL SYLLABLE SSANGKIYEOK-O-SSANGKIYEOK
+0x848A	0xAF2F	# HANGUL SYLLABLE SSANGKIYEOK-O-KIYEOKSIOS
+0x848B	0xAF31	# HANGUL SYLLABLE SSANGKIYEOK-O-NIEUNCIEUC
+0x848C	0xAF33	# HANGUL SYLLABLE SSANGKIYEOK-O-TIKEUT
+0x848D	0xAF35	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEULKIYEOK
+0x848E	0xAF36	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEULMIEUM
+0x848F	0xAF37	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEULPIEUP
+0x8490	0xAF38	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEULSIOS
+0x8491	0xAF39	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEULTHIEUTH
+0x8492	0xAF3A	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEULPHIEUPH
+0x8493	0xAF3B	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEULHIEUH
+0x8494	0xAF3E	# HANGUL SYLLABLE SSANGKIYEOK-O-PIEUPSIOS
+0x8495	0xAF40	# HANGUL SYLLABLE SSANGKIYEOK-O-SSANGSIOS
+0x8496	0xAF44	# HANGUL SYLLABLE SSANGKIYEOK-O-KHIEUKH
+0x8497	0xAF45	# HANGUL SYLLABLE SSANGKIYEOK-O-THIEUTH
+0x8498	0xAF46	# HANGUL SYLLABLE SSANGKIYEOK-O-PHIEUPH
+0x8499	0xAF47	# HANGUL SYLLABLE SSANGKIYEOK-O-HIEUH
+0x849A	0xAF4A	# HANGUL SYLLABLE SSANGKIYEOK-WA-SSANGKIYEOK
+0x849B	0xAF4B	# HANGUL SYLLABLE SSANGKIYEOK-WA-KIYEOKSIOS
+0x849C	0xAF4C	# HANGUL SYLLABLE SSANGKIYEOK-WA-NIEUN
+0x849D	0xAF4D	# HANGUL SYLLABLE SSANGKIYEOK-WA-NIEUNCIEUC
+0x849E	0xAF4E	# HANGUL SYLLABLE SSANGKIYEOK-WA-NIEUNHIEUH
+0x849F	0xAF4F	# HANGUL SYLLABLE SSANGKIYEOK-WA-TIKEUT
+0x84A0	0xAF51	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULKIYEOK
+0x84A1	0xAF52	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULMIEUM
+0x84A2	0xAF53	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULPIEUP
+0x84A3	0xAF54	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULSIOS
+0x84A4	0xAF55	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULTHIEUTH
+0x84A5	0xAF56	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULPHIEUPH
+0x84A6	0xAF57	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEULHIEUH
+0x84A7	0xAF58	# HANGUL SYLLABLE SSANGKIYEOK-WA-MIEUM
+0x84A8	0xAF59	# HANGUL SYLLABLE SSANGKIYEOK-WA-PIEUP
+0x84A9	0xAF5A	# HANGUL SYLLABLE SSANGKIYEOK-WA-PIEUPSIOS
+0x84AA	0xAF5B	# HANGUL SYLLABLE SSANGKIYEOK-WA-SIOS
+0x84AB	0xAF5E	# HANGUL SYLLABLE SSANGKIYEOK-WA-CIEUC
+0x84AC	0xAF5F	# HANGUL SYLLABLE SSANGKIYEOK-WA-CHIEUCH
+0x84AD	0xAF60	# HANGUL SYLLABLE SSANGKIYEOK-WA-KHIEUKH
+0x84AE	0xAF61	# HANGUL SYLLABLE SSANGKIYEOK-WA-THIEUTH
+0x84AF	0xAF62	# HANGUL SYLLABLE SSANGKIYEOK-WA-PHIEUPH
+0x84B0	0xAF63	# HANGUL SYLLABLE SSANGKIYEOK-WA-HIEUH
+0x84B1	0xAF66	# HANGUL SYLLABLE SSANGKIYEOK-WAE-SSANGKIYEOK
+0x84B2	0xAF67	# HANGUL SYLLABLE SSANGKIYEOK-WAE-KIYEOKSIOS
+0x84B3	0xAF68	# HANGUL SYLLABLE SSANGKIYEOK-WAE-NIEUN
+0x84B4	0xAF69	# HANGUL SYLLABLE SSANGKIYEOK-WAE-NIEUNCIEUC
+0x84B5	0xAF6A	# HANGUL SYLLABLE SSANGKIYEOK-WAE-NIEUNHIEUH
+0x84B6	0xAF6B	# HANGUL SYLLABLE SSANGKIYEOK-WAE-TIKEUT
+0x84B7	0xAF6C	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEUL
+0x84B8	0xAF6D	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULKIYEOK
+0x84B9	0xAF6E	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULMIEUM
+0x84BA	0xAF6F	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULPIEUP
+0x84BB	0xAF70	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULSIOS
+0x84BC	0xAF71	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULTHIEUTH
+0x84BD	0xAF72	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULPHIEUPH
+0x84BE	0xAF73	# HANGUL SYLLABLE SSANGKIYEOK-WAE-RIEULHIEUH
+0x84BF	0xAF74	# HANGUL SYLLABLE SSANGKIYEOK-WAE-MIEUM
+0x84C0	0xAF75	# HANGUL SYLLABLE SSANGKIYEOK-WAE-PIEUP
+0x84C1	0xAF76	# HANGUL SYLLABLE SSANGKIYEOK-WAE-PIEUPSIOS
+0x84C2	0xAF77	# HANGUL SYLLABLE SSANGKIYEOK-WAE-SIOS
+0x84C3	0xAF78	# HANGUL SYLLABLE SSANGKIYEOK-WAE-SSANGSIOS
+0x84C4	0xAF7A	# HANGUL SYLLABLE SSANGKIYEOK-WAE-CIEUC
+0x84C5	0xAF7B	# HANGUL SYLLABLE SSANGKIYEOK-WAE-CHIEUCH
+0x84C6	0xAF7C	# HANGUL SYLLABLE SSANGKIYEOK-WAE-KHIEUKH
+0x84C7	0xAF7D	# HANGUL SYLLABLE SSANGKIYEOK-WAE-THIEUTH
+0x84C8	0xAF7E	# HANGUL SYLLABLE SSANGKIYEOK-WAE-PHIEUPH
+0x84C9	0xAF7F	# HANGUL SYLLABLE SSANGKIYEOK-WAE-HIEUH
+0x84CA	0xAF81	# HANGUL SYLLABLE SSANGKIYEOK-OE-KIYEOK
+0x84CB	0xAF82	# HANGUL SYLLABLE SSANGKIYEOK-OE-SSANGKIYEOK
+0x84CC	0xAF83	# HANGUL SYLLABLE SSANGKIYEOK-OE-KIYEOKSIOS
+0x84CD	0xAF85	# HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUNCIEUC
+0x84CE	0xAF86	# HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUNHIEUH
+0x84CF	0xAF87	# HANGUL SYLLABLE SSANGKIYEOK-OE-TIKEUT
+0x84D0	0xAF89	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULKIYEOK
+0x84D1	0xAF8A	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULMIEUM
+0x84D2	0xAF8B	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULPIEUP
+0x84D3	0xAF8C	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULSIOS
+0x84D4	0xAF8D	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULTHIEUTH
+0x84D5	0xAF8E	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULPHIEUPH
+0x84D6	0xAF8F	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEULHIEUH
+0x84D7	0xAF92	# HANGUL SYLLABLE SSANGKIYEOK-OE-PIEUPSIOS
+0x84D8	0xAF93	# HANGUL SYLLABLE SSANGKIYEOK-OE-SIOS
+0x84D9	0xAF94	# HANGUL SYLLABLE SSANGKIYEOK-OE-SSANGSIOS
+0x84DA	0xAF96	# HANGUL SYLLABLE SSANGKIYEOK-OE-CIEUC
+0x84DB	0xAF97	# HANGUL SYLLABLE SSANGKIYEOK-OE-CHIEUCH
+0x84DC	0xAF98	# HANGUL SYLLABLE SSANGKIYEOK-OE-KHIEUKH
+0x84DD	0xAF99	# HANGUL SYLLABLE SSANGKIYEOK-OE-THIEUTH
+0x84DE	0xAF9A	# HANGUL SYLLABLE SSANGKIYEOK-OE-PHIEUPH
+0x84DF	0xAF9B	# HANGUL SYLLABLE SSANGKIYEOK-OE-HIEUH
+0x84E0	0xAF9D	# HANGUL SYLLABLE SSANGKIYEOK-YO-KIYEOK
+0x84E1	0xAF9E	# HANGUL SYLLABLE SSANGKIYEOK-YO-SSANGKIYEOK
+0x84E2	0xAF9F	# HANGUL SYLLABLE SSANGKIYEOK-YO-KIYEOKSIOS
+0x84E3	0xAFA0	# HANGUL SYLLABLE SSANGKIYEOK-YO-NIEUN
+0x84E4	0xAFA1	# HANGUL SYLLABLE SSANGKIYEOK-YO-NIEUNCIEUC
+0x84E5	0xAFA2	# HANGUL SYLLABLE SSANGKIYEOK-YO-NIEUNHIEUH
+0x84E6	0xAFA3	# HANGUL SYLLABLE SSANGKIYEOK-YO-TIKEUT
+0x84E7	0xAFA4	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEUL
+0x84E8	0xAFA5	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULKIYEOK
+0x84E9	0xAFA6	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULMIEUM
+0x84EA	0xAFA7	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULPIEUP
+0x84EB	0xAFA8	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULSIOS
+0x84EC	0xAFA9	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULTHIEUTH
+0x84ED	0xAFAA	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULPHIEUPH
+0x84EE	0xAFAB	# HANGUL SYLLABLE SSANGKIYEOK-YO-RIEULHIEUH
+0x84EF	0xAFAC	# HANGUL SYLLABLE SSANGKIYEOK-YO-MIEUM
+0x84F0	0xAFAD	# HANGUL SYLLABLE SSANGKIYEOK-YO-PIEUP
+0x84F1	0xAFAE	# HANGUL SYLLABLE SSANGKIYEOK-YO-PIEUPSIOS
+0x84F2	0xAFAF	# HANGUL SYLLABLE SSANGKIYEOK-YO-SIOS
+0x84F3	0xAFB0	# HANGUL SYLLABLE SSANGKIYEOK-YO-SSANGSIOS
+0x84F4	0xAFB1	# HANGUL SYLLABLE SSANGKIYEOK-YO-IEUNG
+0x84F5	0xAFB2	# HANGUL SYLLABLE SSANGKIYEOK-YO-CIEUC
+0x84F6	0xAFB3	# HANGUL SYLLABLE SSANGKIYEOK-YO-CHIEUCH
+0x84F7	0xAFB4	# HANGUL SYLLABLE SSANGKIYEOK-YO-KHIEUKH
+0x84F8	0xAFB5	# HANGUL SYLLABLE SSANGKIYEOK-YO-THIEUTH
+0x84F9	0xAFB6	# HANGUL SYLLABLE SSANGKIYEOK-YO-PHIEUPH
+0x84FA	0xAFB7	# HANGUL SYLLABLE SSANGKIYEOK-YO-HIEUH
+0x84FB	0xAFBA	# HANGUL SYLLABLE SSANGKIYEOK-U-SSANGKIYEOK
+0x84FC	0xAFBB	# HANGUL SYLLABLE SSANGKIYEOK-U-KIYEOKSIOS
+0x84FD	0xAFBD	# HANGUL SYLLABLE SSANGKIYEOK-U-NIEUNCIEUC
+0x84FE	0xAFBE	# HANGUL SYLLABLE SSANGKIYEOK-U-NIEUNHIEUH
+0x8541	0xAFBF	# HANGUL SYLLABLE SSANGKIYEOK-U-TIKEUT
+0x8542	0xAFC1	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEULKIYEOK
+0x8543	0xAFC2	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEULMIEUM
+0x8544	0xAFC3	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEULPIEUP
+0x8545	0xAFC4	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEULSIOS
+0x8546	0xAFC5	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEULTHIEUTH
+0x8547	0xAFC6	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEULPHIEUPH
+0x8548	0xAFCA	# HANGUL SYLLABLE SSANGKIYEOK-U-PIEUPSIOS
+0x8549	0xAFCC	# HANGUL SYLLABLE SSANGKIYEOK-U-SSANGSIOS
+0x854A	0xAFCF	# HANGUL SYLLABLE SSANGKIYEOK-U-CHIEUCH
+0x854B	0xAFD0	# HANGUL SYLLABLE SSANGKIYEOK-U-KHIEUKH
+0x854C	0xAFD1	# HANGUL SYLLABLE SSANGKIYEOK-U-THIEUTH
+0x854D	0xAFD2	# HANGUL SYLLABLE SSANGKIYEOK-U-PHIEUPH
+0x854E	0xAFD3	# HANGUL SYLLABLE SSANGKIYEOK-U-HIEUH
+0x854F	0xAFD5	# HANGUL SYLLABLE SSANGKIYEOK-WEO-KIYEOK
+0x8550	0xAFD6	# HANGUL SYLLABLE SSANGKIYEOK-WEO-SSANGKIYEOK
+0x8551	0xAFD7	# HANGUL SYLLABLE SSANGKIYEOK-WEO-KIYEOKSIOS
+0x8552	0xAFD8	# HANGUL SYLLABLE SSANGKIYEOK-WEO-NIEUN
+0x8553	0xAFD9	# HANGUL SYLLABLE SSANGKIYEOK-WEO-NIEUNCIEUC
+0x8554	0xAFDA	# HANGUL SYLLABLE SSANGKIYEOK-WEO-NIEUNHIEUH
+0x8555	0xAFDB	# HANGUL SYLLABLE SSANGKIYEOK-WEO-TIKEUT
+0x8556	0xAFDD	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULKIYEOK
+0x8557	0xAFDE	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULMIEUM
+0x8558	0xAFDF	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULPIEUP
+0x8559	0xAFE0	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULSIOS
+0x855A	0xAFE1	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULTHIEUTH
+0x8561	0xAFE2	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULPHIEUPH
+0x8562	0xAFE3	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEULHIEUH
+0x8563	0xAFE4	# HANGUL SYLLABLE SSANGKIYEOK-WEO-MIEUM
+0x8564	0xAFE5	# HANGUL SYLLABLE SSANGKIYEOK-WEO-PIEUP
+0x8565	0xAFE6	# HANGUL SYLLABLE SSANGKIYEOK-WEO-PIEUPSIOS
+0x8566	0xAFE7	# HANGUL SYLLABLE SSANGKIYEOK-WEO-SIOS
+0x8567	0xAFEA	# HANGUL SYLLABLE SSANGKIYEOK-WEO-CIEUC
+0x8568	0xAFEB	# HANGUL SYLLABLE SSANGKIYEOK-WEO-CHIEUCH
+0x8569	0xAFEC	# HANGUL SYLLABLE SSANGKIYEOK-WEO-KHIEUKH
+0x856A	0xAFED	# HANGUL SYLLABLE SSANGKIYEOK-WEO-THIEUTH
+0x856B	0xAFEE	# HANGUL SYLLABLE SSANGKIYEOK-WEO-PHIEUPH
+0x856C	0xAFEF	# HANGUL SYLLABLE SSANGKIYEOK-WEO-HIEUH
+0x856D	0xAFF2	# HANGUL SYLLABLE SSANGKIYEOK-WE-SSANGKIYEOK
+0x856E	0xAFF3	# HANGUL SYLLABLE SSANGKIYEOK-WE-KIYEOKSIOS
+0x856F	0xAFF5	# HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUNCIEUC
+0x8570	0xAFF6	# HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUNHIEUH
+0x8571	0xAFF7	# HANGUL SYLLABLE SSANGKIYEOK-WE-TIKEUT
+0x8572	0xAFF9	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULKIYEOK
+0x8573	0xAFFA	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULMIEUM
+0x8574	0xAFFB	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULPIEUP
+0x8575	0xAFFC	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULSIOS
+0x8576	0xAFFD	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULTHIEUTH
+0x8577	0xAFFE	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULPHIEUPH
+0x8578	0xAFFF	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEULHIEUH
+0x8579	0xB002	# HANGUL SYLLABLE SSANGKIYEOK-WE-PIEUPSIOS
+0x857A	0xB003	# HANGUL SYLLABLE SSANGKIYEOK-WE-SIOS
+0x8581	0xB005	# HANGUL SYLLABLE SSANGKIYEOK-WE-IEUNG
+0x8582	0xB006	# HANGUL SYLLABLE SSANGKIYEOK-WE-CIEUC
+0x8583	0xB007	# HANGUL SYLLABLE SSANGKIYEOK-WE-CHIEUCH
+0x8584	0xB008	# HANGUL SYLLABLE SSANGKIYEOK-WE-KHIEUKH
+0x8585	0xB009	# HANGUL SYLLABLE SSANGKIYEOK-WE-THIEUTH
+0x8586	0xB00A	# HANGUL SYLLABLE SSANGKIYEOK-WE-PHIEUPH
+0x8587	0xB00B	# HANGUL SYLLABLE SSANGKIYEOK-WE-HIEUH
+0x8588	0xB00D	# HANGUL SYLLABLE SSANGKIYEOK-WI-KIYEOK
+0x8589	0xB00E	# HANGUL SYLLABLE SSANGKIYEOK-WI-SSANGKIYEOK
+0x858A	0xB00F	# HANGUL SYLLABLE SSANGKIYEOK-WI-KIYEOKSIOS
+0x858B	0xB011	# HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUNCIEUC
+0x858C	0xB012	# HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUNHIEUH
+0x858D	0xB013	# HANGUL SYLLABLE SSANGKIYEOK-WI-TIKEUT
+0x858E	0xB015	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULKIYEOK
+0x858F	0xB016	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULMIEUM
+0x8590	0xB017	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULPIEUP
+0x8591	0xB018	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULSIOS
+0x8592	0xB019	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULTHIEUTH
+0x8593	0xB01A	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULPHIEUPH
+0x8594	0xB01B	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEULHIEUH
+0x8595	0xB01E	# HANGUL SYLLABLE SSANGKIYEOK-WI-PIEUPSIOS
+0x8596	0xB01F	# HANGUL SYLLABLE SSANGKIYEOK-WI-SIOS
+0x8597	0xB020	# HANGUL SYLLABLE SSANGKIYEOK-WI-SSANGSIOS
+0x8598	0xB021	# HANGUL SYLLABLE SSANGKIYEOK-WI-IEUNG
+0x8599	0xB022	# HANGUL SYLLABLE SSANGKIYEOK-WI-CIEUC
+0x859A	0xB023	# HANGUL SYLLABLE SSANGKIYEOK-WI-CHIEUCH
+0x859B	0xB024	# HANGUL SYLLABLE SSANGKIYEOK-WI-KHIEUKH
+0x859C	0xB025	# HANGUL SYLLABLE SSANGKIYEOK-WI-THIEUTH
+0x859D	0xB026	# HANGUL SYLLABLE SSANGKIYEOK-WI-PHIEUPH
+0x859E	0xB027	# HANGUL SYLLABLE SSANGKIYEOK-WI-HIEUH
+0x859F	0xB029	# HANGUL SYLLABLE SSANGKIYEOK-YU-KIYEOK
+0x85A0	0xB02A	# HANGUL SYLLABLE SSANGKIYEOK-YU-SSANGKIYEOK
+0x85A1	0xB02B	# HANGUL SYLLABLE SSANGKIYEOK-YU-KIYEOKSIOS
+0x85A2	0xB02C	# HANGUL SYLLABLE SSANGKIYEOK-YU-NIEUN
+0x85A3	0xB02D	# HANGUL SYLLABLE SSANGKIYEOK-YU-NIEUNCIEUC
+0x85A4	0xB02E	# HANGUL SYLLABLE SSANGKIYEOK-YU-NIEUNHIEUH
+0x85A5	0xB02F	# HANGUL SYLLABLE SSANGKIYEOK-YU-TIKEUT
+0x85A6	0xB030	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEUL
+0x85A7	0xB031	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULKIYEOK
+0x85A8	0xB032	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULMIEUM
+0x85A9	0xB033	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULPIEUP
+0x85AA	0xB034	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULSIOS
+0x85AB	0xB035	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULTHIEUTH
+0x85AC	0xB036	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULPHIEUPH
+0x85AD	0xB037	# HANGUL SYLLABLE SSANGKIYEOK-YU-RIEULHIEUH
+0x85AE	0xB038	# HANGUL SYLLABLE SSANGKIYEOK-YU-MIEUM
+0x85AF	0xB039	# HANGUL SYLLABLE SSANGKIYEOK-YU-PIEUP
+0x85B0	0xB03A	# HANGUL SYLLABLE SSANGKIYEOK-YU-PIEUPSIOS
+0x85B1	0xB03B	# HANGUL SYLLABLE SSANGKIYEOK-YU-SIOS
+0x85B2	0xB03C	# HANGUL SYLLABLE SSANGKIYEOK-YU-SSANGSIOS
+0x85B3	0xB03D	# HANGUL SYLLABLE SSANGKIYEOK-YU-IEUNG
+0x85B4	0xB03E	# HANGUL SYLLABLE SSANGKIYEOK-YU-CIEUC
+0x85B5	0xB03F	# HANGUL SYLLABLE SSANGKIYEOK-YU-CHIEUCH
+0x85B6	0xB040	# HANGUL SYLLABLE SSANGKIYEOK-YU-KHIEUKH
+0x85B7	0xB041	# HANGUL SYLLABLE SSANGKIYEOK-YU-THIEUTH
+0x85B8	0xB042	# HANGUL SYLLABLE SSANGKIYEOK-YU-PHIEUPH
+0x85B9	0xB043	# HANGUL SYLLABLE SSANGKIYEOK-YU-HIEUH
+0x85BA	0xB046	# HANGUL SYLLABLE SSANGKIYEOK-EU-SSANGKIYEOK
+0x85BB	0xB047	# HANGUL SYLLABLE SSANGKIYEOK-EU-KIYEOKSIOS
+0x85BC	0xB049	# HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUNCIEUC
+0x85BD	0xB04B	# HANGUL SYLLABLE SSANGKIYEOK-EU-TIKEUT
+0x85BE	0xB04D	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULKIYEOK
+0x85BF	0xB04F	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULPIEUP
+0x85C0	0xB050	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULSIOS
+0x85C1	0xB051	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULTHIEUTH
+0x85C2	0xB052	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULPHIEUPH
+0x85C3	0xB056	# HANGUL SYLLABLE SSANGKIYEOK-EU-PIEUPSIOS
+0x85C4	0xB058	# HANGUL SYLLABLE SSANGKIYEOK-EU-SSANGSIOS
+0x85C5	0xB05A	# HANGUL SYLLABLE SSANGKIYEOK-EU-CIEUC
+0x85C6	0xB05B	# HANGUL SYLLABLE SSANGKIYEOK-EU-CHIEUCH
+0x85C7	0xB05C	# HANGUL SYLLABLE SSANGKIYEOK-EU-KHIEUKH
+0x85C8	0xB05E	# HANGUL SYLLABLE SSANGKIYEOK-EU-PHIEUPH
+0x85C9	0xB05F	# HANGUL SYLLABLE SSANGKIYEOK-EU-HIEUH
+0x85CA	0xB060	# HANGUL SYLLABLE SSANGKIYEOK-YI
+0x85CB	0xB061	# HANGUL SYLLABLE SSANGKIYEOK-YI-KIYEOK
+0x85CC	0xB062	# HANGUL SYLLABLE SSANGKIYEOK-YI-SSANGKIYEOK
+0x85CD	0xB063	# HANGUL SYLLABLE SSANGKIYEOK-YI-KIYEOKSIOS
+0x85CE	0xB064	# HANGUL SYLLABLE SSANGKIYEOK-YI-NIEUN
+0x85CF	0xB065	# HANGUL SYLLABLE SSANGKIYEOK-YI-NIEUNCIEUC
+0x85D0	0xB066	# HANGUL SYLLABLE SSANGKIYEOK-YI-NIEUNHIEUH
+0x85D1	0xB067	# HANGUL SYLLABLE SSANGKIYEOK-YI-TIKEUT
+0x85D2	0xB068	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEUL
+0x85D3	0xB069	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULKIYEOK
+0x85D4	0xB06A	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULMIEUM
+0x85D5	0xB06B	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULPIEUP
+0x85D6	0xB06C	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULSIOS
+0x85D7	0xB06D	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULTHIEUTH
+0x85D8	0xB06E	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULPHIEUPH
+0x85D9	0xB06F	# HANGUL SYLLABLE SSANGKIYEOK-YI-RIEULHIEUH
+0x85DA	0xB070	# HANGUL SYLLABLE SSANGKIYEOK-YI-MIEUM
+0x85DB	0xB071	# HANGUL SYLLABLE SSANGKIYEOK-YI-PIEUP
+0x85DC	0xB072	# HANGUL SYLLABLE SSANGKIYEOK-YI-PIEUPSIOS
+0x85DD	0xB073	# HANGUL SYLLABLE SSANGKIYEOK-YI-SIOS
+0x85DE	0xB074	# HANGUL SYLLABLE SSANGKIYEOK-YI-SSANGSIOS
+0x85DF	0xB075	# HANGUL SYLLABLE SSANGKIYEOK-YI-IEUNG
+0x85E0	0xB076	# HANGUL SYLLABLE SSANGKIYEOK-YI-CIEUC
+0x85E1	0xB077	# HANGUL SYLLABLE SSANGKIYEOK-YI-CHIEUCH
+0x85E2	0xB078	# HANGUL SYLLABLE SSANGKIYEOK-YI-KHIEUKH
+0x85E3	0xB079	# HANGUL SYLLABLE SSANGKIYEOK-YI-THIEUTH
+0x85E4	0xB07A	# HANGUL SYLLABLE SSANGKIYEOK-YI-PHIEUPH
+0x85E5	0xB07B	# HANGUL SYLLABLE SSANGKIYEOK-YI-HIEUH
+0x85E6	0xB07E	# HANGUL SYLLABLE SSANGKIYEOK-I-SSANGKIYEOK
+0x85E7	0xB07F	# HANGUL SYLLABLE SSANGKIYEOK-I-KIYEOKSIOS
+0x85E8	0xB081	# HANGUL SYLLABLE SSANGKIYEOK-I-NIEUNCIEUC
+0x85E9	0xB082	# HANGUL SYLLABLE SSANGKIYEOK-I-NIEUNHIEUH
+0x85EA	0xB083	# HANGUL SYLLABLE SSANGKIYEOK-I-TIKEUT
+0x85EB	0xB085	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEULKIYEOK
+0x85EC	0xB086	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEULMIEUM
+0x85ED	0xB087	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEULPIEUP
+0x85EE	0xB088	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEULSIOS
+0x85EF	0xB089	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEULTHIEUTH
+0x85F0	0xB08A	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEULPHIEUPH
+0x85F1	0xB08B	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEULHIEUH
+0x85F2	0xB08E	# HANGUL SYLLABLE SSANGKIYEOK-I-PIEUPSIOS
+0x85F3	0xB090	# HANGUL SYLLABLE SSANGKIYEOK-I-SSANGSIOS
+0x85F4	0xB092	# HANGUL SYLLABLE SSANGKIYEOK-I-CIEUC
+0x85F5	0xB093	# HANGUL SYLLABLE SSANGKIYEOK-I-CHIEUCH
+0x85F6	0xB094	# HANGUL SYLLABLE SSANGKIYEOK-I-KHIEUKH
+0x85F7	0xB095	# HANGUL SYLLABLE SSANGKIYEOK-I-THIEUTH
+0x85F8	0xB096	# HANGUL SYLLABLE SSANGKIYEOK-I-PHIEUPH
+0x85F9	0xB097	# HANGUL SYLLABLE SSANGKIYEOK-I-HIEUH
+0x85FA	0xB09B	# HANGUL SYLLABLE NIEUN-A-KIYEOKSIOS
+0x85FB	0xB09D	# HANGUL SYLLABLE NIEUN-A-NIEUNCIEUC
+0x85FC	0xB09E	# HANGUL SYLLABLE NIEUN-A-NIEUNHIEUH
+0x85FD	0xB0A3	# HANGUL SYLLABLE NIEUN-A-RIEULPIEUP
+0x85FE	0xB0A4	# HANGUL SYLLABLE NIEUN-A-RIEULSIOS
+0x8641	0xB0A5	# HANGUL SYLLABLE NIEUN-A-RIEULTHIEUTH
+0x8642	0xB0A6	# HANGUL SYLLABLE NIEUN-A-RIEULPHIEUPH
+0x8643	0xB0A7	# HANGUL SYLLABLE NIEUN-A-RIEULHIEUH
+0x8644	0xB0AA	# HANGUL SYLLABLE NIEUN-A-PIEUPSIOS
+0x8645	0xB0B0	# HANGUL SYLLABLE NIEUN-A-KHIEUKH
+0x8646	0xB0B2	# HANGUL SYLLABLE NIEUN-A-PHIEUPH
+0x8647	0xB0B6	# HANGUL SYLLABLE NIEUN-AE-SSANGKIYEOK
+0x8648	0xB0B7	# HANGUL SYLLABLE NIEUN-AE-KIYEOKSIOS
+0x8649	0xB0B9	# HANGUL SYLLABLE NIEUN-AE-NIEUNCIEUC
+0x864A	0xB0BA	# HANGUL SYLLABLE NIEUN-AE-NIEUNHIEUH
+0x864B	0xB0BB	# HANGUL SYLLABLE NIEUN-AE-TIKEUT
+0x864C	0xB0BD	# HANGUL SYLLABLE NIEUN-AE-RIEULKIYEOK
+0x864D	0xB0BE	# HANGUL SYLLABLE NIEUN-AE-RIEULMIEUM
+0x864E	0xB0BF	# HANGUL SYLLABLE NIEUN-AE-RIEULPIEUP
+0x864F	0xB0C0	# HANGUL SYLLABLE NIEUN-AE-RIEULSIOS
+0x8650	0xB0C1	# HANGUL SYLLABLE NIEUN-AE-RIEULTHIEUTH
+0x8651	0xB0C2	# HANGUL SYLLABLE NIEUN-AE-RIEULPHIEUPH
+0x8652	0xB0C3	# HANGUL SYLLABLE NIEUN-AE-RIEULHIEUH
+0x8653	0xB0C6	# HANGUL SYLLABLE NIEUN-AE-PIEUPSIOS
+0x8654	0xB0CA	# HANGUL SYLLABLE NIEUN-AE-CIEUC
+0x8655	0xB0CB	# HANGUL SYLLABLE NIEUN-AE-CHIEUCH
+0x8656	0xB0CC	# HANGUL SYLLABLE NIEUN-AE-KHIEUKH
+0x8657	0xB0CD	# HANGUL SYLLABLE NIEUN-AE-THIEUTH
+0x8658	0xB0CE	# HANGUL SYLLABLE NIEUN-AE-PHIEUPH
+0x8659	0xB0CF	# HANGUL SYLLABLE NIEUN-AE-HIEUH
+0x865A	0xB0D2	# HANGUL SYLLABLE NIEUN-YA-SSANGKIYEOK
+0x8661	0xB0D3	# HANGUL SYLLABLE NIEUN-YA-KIYEOKSIOS
+0x8662	0xB0D5	# HANGUL SYLLABLE NIEUN-YA-NIEUNCIEUC
+0x8663	0xB0D6	# HANGUL SYLLABLE NIEUN-YA-NIEUNHIEUH
+0x8664	0xB0D7	# HANGUL SYLLABLE NIEUN-YA-TIKEUT
+0x8665	0xB0D9	# HANGUL SYLLABLE NIEUN-YA-RIEULKIYEOK
+0x8666	0xB0DA	# HANGUL SYLLABLE NIEUN-YA-RIEULMIEUM
+0x8667	0xB0DB	# HANGUL SYLLABLE NIEUN-YA-RIEULPIEUP
+0x8668	0xB0DC	# HANGUL SYLLABLE NIEUN-YA-RIEULSIOS
+0x8669	0xB0DD	# HANGUL SYLLABLE NIEUN-YA-RIEULTHIEUTH
+0x866A	0xB0DE	# HANGUL SYLLABLE NIEUN-YA-RIEULPHIEUPH
+0x866B	0xB0DF	# HANGUL SYLLABLE NIEUN-YA-RIEULHIEUH
+0x866C	0xB0E1	# HANGUL SYLLABLE NIEUN-YA-PIEUP
+0x866D	0xB0E2	# HANGUL SYLLABLE NIEUN-YA-PIEUPSIOS
+0x866E	0xB0E3	# HANGUL SYLLABLE NIEUN-YA-SIOS
+0x866F	0xB0E4	# HANGUL SYLLABLE NIEUN-YA-SSANGSIOS
+0x8670	0xB0E6	# HANGUL SYLLABLE NIEUN-YA-CIEUC
+0x8671	0xB0E7	# HANGUL SYLLABLE NIEUN-YA-CHIEUCH
+0x8672	0xB0E8	# HANGUL SYLLABLE NIEUN-YA-KHIEUKH
+0x8673	0xB0E9	# HANGUL SYLLABLE NIEUN-YA-THIEUTH
+0x8674	0xB0EA	# HANGUL SYLLABLE NIEUN-YA-PHIEUPH
+0x8675	0xB0EB	# HANGUL SYLLABLE NIEUN-YA-HIEUH
+0x8676	0xB0EC	# HANGUL SYLLABLE NIEUN-YAE
+0x8677	0xB0ED	# HANGUL SYLLABLE NIEUN-YAE-KIYEOK
+0x8678	0xB0EE	# HANGUL SYLLABLE NIEUN-YAE-SSANGKIYEOK
+0x8679	0xB0EF	# HANGUL SYLLABLE NIEUN-YAE-KIYEOKSIOS
+0x867A	0xB0F0	# HANGUL SYLLABLE NIEUN-YAE-NIEUN
+0x8681	0xB0F1	# HANGUL SYLLABLE NIEUN-YAE-NIEUNCIEUC
+0x8682	0xB0F2	# HANGUL SYLLABLE NIEUN-YAE-NIEUNHIEUH
+0x8683	0xB0F3	# HANGUL SYLLABLE NIEUN-YAE-TIKEUT
+0x8684	0xB0F4	# HANGUL SYLLABLE NIEUN-YAE-RIEUL
+0x8685	0xB0F5	# HANGUL SYLLABLE NIEUN-YAE-RIEULKIYEOK
+0x8686	0xB0F6	# HANGUL SYLLABLE NIEUN-YAE-RIEULMIEUM
+0x8687	0xB0F7	# HANGUL SYLLABLE NIEUN-YAE-RIEULPIEUP
+0x8688	0xB0F8	# HANGUL SYLLABLE NIEUN-YAE-RIEULSIOS
+0x8689	0xB0F9	# HANGUL SYLLABLE NIEUN-YAE-RIEULTHIEUTH
+0x868A	0xB0FA	# HANGUL SYLLABLE NIEUN-YAE-RIEULPHIEUPH
+0x868B	0xB0FB	# HANGUL SYLLABLE NIEUN-YAE-RIEULHIEUH
+0x868C	0xB0FC	# HANGUL SYLLABLE NIEUN-YAE-MIEUM
+0x868D	0xB0FD	# HANGUL SYLLABLE NIEUN-YAE-PIEUP
+0x868E	0xB0FE	# HANGUL SYLLABLE NIEUN-YAE-PIEUPSIOS
+0x868F	0xB0FF	# HANGUL SYLLABLE NIEUN-YAE-SIOS
+0x8690	0xB100	# HANGUL SYLLABLE NIEUN-YAE-SSANGSIOS
+0x8691	0xB101	# HANGUL SYLLABLE NIEUN-YAE-IEUNG
+0x8692	0xB102	# HANGUL SYLLABLE NIEUN-YAE-CIEUC
+0x8693	0xB103	# HANGUL SYLLABLE NIEUN-YAE-CHIEUCH
+0x8694	0xB104	# HANGUL SYLLABLE NIEUN-YAE-KHIEUKH
+0x8695	0xB105	# HANGUL SYLLABLE NIEUN-YAE-THIEUTH
+0x8696	0xB106	# HANGUL SYLLABLE NIEUN-YAE-PHIEUPH
+0x8697	0xB107	# HANGUL SYLLABLE NIEUN-YAE-HIEUH
+0x8698	0xB10A	# HANGUL SYLLABLE NIEUN-EO-SSANGKIYEOK
+0x8699	0xB10D	# HANGUL SYLLABLE NIEUN-EO-NIEUNCIEUC
+0x869A	0xB10E	# HANGUL SYLLABLE NIEUN-EO-NIEUNHIEUH
+0x869B	0xB10F	# HANGUL SYLLABLE NIEUN-EO-TIKEUT
+0x869C	0xB111	# HANGUL SYLLABLE NIEUN-EO-RIEULKIYEOK
+0x869D	0xB114	# HANGUL SYLLABLE NIEUN-EO-RIEULSIOS
+0x869E	0xB115	# HANGUL SYLLABLE NIEUN-EO-RIEULTHIEUTH
+0x869F	0xB116	# HANGUL SYLLABLE NIEUN-EO-RIEULPHIEUPH
+0x86A0	0xB117	# HANGUL SYLLABLE NIEUN-EO-RIEULHIEUH
+0x86A1	0xB11A	# HANGUL SYLLABLE NIEUN-EO-PIEUPSIOS
+0x86A2	0xB11E	# HANGUL SYLLABLE NIEUN-EO-CIEUC
+0x86A3	0xB11F	# HANGUL SYLLABLE NIEUN-EO-CHIEUCH
+0x86A4	0xB120	# HANGUL SYLLABLE NIEUN-EO-KHIEUKH
+0x86A5	0xB121	# HANGUL SYLLABLE NIEUN-EO-THIEUTH
+0x86A6	0xB122	# HANGUL SYLLABLE NIEUN-EO-PHIEUPH
+0x86A7	0xB126	# HANGUL SYLLABLE NIEUN-E-SSANGKIYEOK
+0x86A8	0xB127	# HANGUL SYLLABLE NIEUN-E-KIYEOKSIOS
+0x86A9	0xB129	# HANGUL SYLLABLE NIEUN-E-NIEUNCIEUC
+0x86AA	0xB12A	# HANGUL SYLLABLE NIEUN-E-NIEUNHIEUH
+0x86AB	0xB12B	# HANGUL SYLLABLE NIEUN-E-TIKEUT
+0x86AC	0xB12D	# HANGUL SYLLABLE NIEUN-E-RIEULKIYEOK
+0x86AD	0xB12E	# HANGUL SYLLABLE NIEUN-E-RIEULMIEUM
+0x86AE	0xB12F	# HANGUL SYLLABLE NIEUN-E-RIEULPIEUP
+0x86AF	0xB130	# HANGUL SYLLABLE NIEUN-E-RIEULSIOS
+0x86B0	0xB131	# HANGUL SYLLABLE NIEUN-E-RIEULTHIEUTH
+0x86B1	0xB132	# HANGUL SYLLABLE NIEUN-E-RIEULPHIEUPH
+0x86B2	0xB133	# HANGUL SYLLABLE NIEUN-E-RIEULHIEUH
+0x86B3	0xB136	# HANGUL SYLLABLE NIEUN-E-PIEUPSIOS
+0x86B4	0xB13A	# HANGUL SYLLABLE NIEUN-E-CIEUC
+0x86B5	0xB13B	# HANGUL SYLLABLE NIEUN-E-CHIEUCH
+0x86B6	0xB13C	# HANGUL SYLLABLE NIEUN-E-KHIEUKH
+0x86B7	0xB13D	# HANGUL SYLLABLE NIEUN-E-THIEUTH
+0x86B8	0xB13E	# HANGUL SYLLABLE NIEUN-E-PHIEUPH
+0x86B9	0xB13F	# HANGUL SYLLABLE NIEUN-E-HIEUH
+0x86BA	0xB142	# HANGUL SYLLABLE NIEUN-YEO-SSANGKIYEOK
+0x86BB	0xB143	# HANGUL SYLLABLE NIEUN-YEO-KIYEOKSIOS
+0x86BC	0xB145	# HANGUL SYLLABLE NIEUN-YEO-NIEUNCIEUC
+0x86BD	0xB146	# HANGUL SYLLABLE NIEUN-YEO-NIEUNHIEUH
+0x86BE	0xB147	# HANGUL SYLLABLE NIEUN-YEO-TIKEUT
+0x86BF	0xB149	# HANGUL SYLLABLE NIEUN-YEO-RIEULKIYEOK
+0x86C0	0xB14A	# HANGUL SYLLABLE NIEUN-YEO-RIEULMIEUM
+0x86C1	0xB14B	# HANGUL SYLLABLE NIEUN-YEO-RIEULPIEUP
+0x86C2	0xB14C	# HANGUL SYLLABLE NIEUN-YEO-RIEULSIOS
+0x86C3	0xB14D	# HANGUL SYLLABLE NIEUN-YEO-RIEULTHIEUTH
+0x86C4	0xB14E	# HANGUL SYLLABLE NIEUN-YEO-RIEULPHIEUPH
+0x86C5	0xB14F	# HANGUL SYLLABLE NIEUN-YEO-RIEULHIEUH
+0x86C6	0xB152	# HANGUL SYLLABLE NIEUN-YEO-PIEUPSIOS
+0x86C7	0xB153	# HANGUL SYLLABLE NIEUN-YEO-SIOS
+0x86C8	0xB156	# HANGUL SYLLABLE NIEUN-YEO-CIEUC
+0x86C9	0xB157	# HANGUL SYLLABLE NIEUN-YEO-CHIEUCH
+0x86CA	0xB159	# HANGUL SYLLABLE NIEUN-YEO-THIEUTH
+0x86CB	0xB15A	# HANGUL SYLLABLE NIEUN-YEO-PHIEUPH
+0x86CC	0xB15B	# HANGUL SYLLABLE NIEUN-YEO-HIEUH
+0x86CD	0xB15D	# HANGUL SYLLABLE NIEUN-YE-KIYEOK
+0x86CE	0xB15E	# HANGUL SYLLABLE NIEUN-YE-SSANGKIYEOK
+0x86CF	0xB15F	# HANGUL SYLLABLE NIEUN-YE-KIYEOKSIOS
+0x86D0	0xB161	# HANGUL SYLLABLE NIEUN-YE-NIEUNCIEUC
+0x86D1	0xB162	# HANGUL SYLLABLE NIEUN-YE-NIEUNHIEUH
+0x86D2	0xB163	# HANGUL SYLLABLE NIEUN-YE-TIKEUT
+0x86D3	0xB164	# HANGUL SYLLABLE NIEUN-YE-RIEUL
+0x86D4	0xB165	# HANGUL SYLLABLE NIEUN-YE-RIEULKIYEOK
+0x86D5	0xB166	# HANGUL SYLLABLE NIEUN-YE-RIEULMIEUM
+0x86D6	0xB167	# HANGUL SYLLABLE NIEUN-YE-RIEULPIEUP
+0x86D7	0xB168	# HANGUL SYLLABLE NIEUN-YE-RIEULSIOS
+0x86D8	0xB169	# HANGUL SYLLABLE NIEUN-YE-RIEULTHIEUTH
+0x86D9	0xB16A	# HANGUL SYLLABLE NIEUN-YE-RIEULPHIEUPH
+0x86DA	0xB16B	# HANGUL SYLLABLE NIEUN-YE-RIEULHIEUH
+0x86DB	0xB16C	# HANGUL SYLLABLE NIEUN-YE-MIEUM
+0x86DC	0xB16D	# HANGUL SYLLABLE NIEUN-YE-PIEUP
+0x86DD	0xB16E	# HANGUL SYLLABLE NIEUN-YE-PIEUPSIOS
+0x86DE	0xB16F	# HANGUL SYLLABLE NIEUN-YE-SIOS
+0x86DF	0xB170	# HANGUL SYLLABLE NIEUN-YE-SSANGSIOS
+0x86E0	0xB171	# HANGUL SYLLABLE NIEUN-YE-IEUNG
+0x86E1	0xB172	# HANGUL SYLLABLE NIEUN-YE-CIEUC
+0x86E2	0xB173	# HANGUL SYLLABLE NIEUN-YE-CHIEUCH
+0x86E3	0xB174	# HANGUL SYLLABLE NIEUN-YE-KHIEUKH
+0x86E4	0xB175	# HANGUL SYLLABLE NIEUN-YE-THIEUTH
+0x86E5	0xB176	# HANGUL SYLLABLE NIEUN-YE-PHIEUPH
+0x86E6	0xB177	# HANGUL SYLLABLE NIEUN-YE-HIEUH
+0x86E7	0xB17A	# HANGUL SYLLABLE NIEUN-O-SSANGKIYEOK
+0x86E8	0xB17B	# HANGUL SYLLABLE NIEUN-O-KIYEOKSIOS
+0x86E9	0xB17D	# HANGUL SYLLABLE NIEUN-O-NIEUNCIEUC
+0x86EA	0xB17E	# HANGUL SYLLABLE NIEUN-O-NIEUNHIEUH
+0x86EB	0xB17F	# HANGUL SYLLABLE NIEUN-O-TIKEUT
+0x86EC	0xB181	# HANGUL SYLLABLE NIEUN-O-RIEULKIYEOK
+0x86ED	0xB183	# HANGUL SYLLABLE NIEUN-O-RIEULPIEUP
+0x86EE	0xB184	# HANGUL SYLLABLE NIEUN-O-RIEULSIOS
+0x86EF	0xB185	# HANGUL SYLLABLE NIEUN-O-RIEULTHIEUTH
+0x86F0	0xB186	# HANGUL SYLLABLE NIEUN-O-RIEULPHIEUPH
+0x86F1	0xB187	# HANGUL SYLLABLE NIEUN-O-RIEULHIEUH
+0x86F2	0xB18A	# HANGUL SYLLABLE NIEUN-O-PIEUPSIOS
+0x86F3	0xB18C	# HANGUL SYLLABLE NIEUN-O-SSANGSIOS
+0x86F4	0xB18E	# HANGUL SYLLABLE NIEUN-O-CIEUC
+0x86F5	0xB18F	# HANGUL SYLLABLE NIEUN-O-CHIEUCH
+0x86F6	0xB190	# HANGUL SYLLABLE NIEUN-O-KHIEUKH
+0x86F7	0xB191	# HANGUL SYLLABLE NIEUN-O-THIEUTH
+0x86F8	0xB195	# HANGUL SYLLABLE NIEUN-WA-KIYEOK
+0x86F9	0xB196	# HANGUL SYLLABLE NIEUN-WA-SSANGKIYEOK
+0x86FA	0xB197	# HANGUL SYLLABLE NIEUN-WA-KIYEOKSIOS
+0x86FB	0xB199	# HANGUL SYLLABLE NIEUN-WA-NIEUNCIEUC
+0x86FC	0xB19A	# HANGUL SYLLABLE NIEUN-WA-NIEUNHIEUH
+0x86FD	0xB19B	# HANGUL SYLLABLE NIEUN-WA-TIKEUT
+0x86FE	0xB19D	# HANGUL SYLLABLE NIEUN-WA-RIEULKIYEOK
+0x8741	0xB19E	# HANGUL SYLLABLE NIEUN-WA-RIEULMIEUM
+0x8742	0xB19F	# HANGUL SYLLABLE NIEUN-WA-RIEULPIEUP
+0x8743	0xB1A0	# HANGUL SYLLABLE NIEUN-WA-RIEULSIOS
+0x8744	0xB1A1	# HANGUL SYLLABLE NIEUN-WA-RIEULTHIEUTH
+0x8745	0xB1A2	# HANGUL SYLLABLE NIEUN-WA-RIEULPHIEUPH
+0x8746	0xB1A3	# HANGUL SYLLABLE NIEUN-WA-RIEULHIEUH
+0x8747	0xB1A4	# HANGUL SYLLABLE NIEUN-WA-MIEUM
+0x8748	0xB1A5	# HANGUL SYLLABLE NIEUN-WA-PIEUP
+0x8749	0xB1A6	# HANGUL SYLLABLE NIEUN-WA-PIEUPSIOS
+0x874A	0xB1A7	# HANGUL SYLLABLE NIEUN-WA-SIOS
+0x874B	0xB1A9	# HANGUL SYLLABLE NIEUN-WA-IEUNG
+0x874C	0xB1AA	# HANGUL SYLLABLE NIEUN-WA-CIEUC
+0x874D	0xB1AB	# HANGUL SYLLABLE NIEUN-WA-CHIEUCH
+0x874E	0xB1AC	# HANGUL SYLLABLE NIEUN-WA-KHIEUKH
+0x874F	0xB1AD	# HANGUL SYLLABLE NIEUN-WA-THIEUTH
+0x8750	0xB1AE	# HANGUL SYLLABLE NIEUN-WA-PHIEUPH
+0x8751	0xB1AF	# HANGUL SYLLABLE NIEUN-WA-HIEUH
+0x8752	0xB1B0	# HANGUL SYLLABLE NIEUN-WAE
+0x8753	0xB1B1	# HANGUL SYLLABLE NIEUN-WAE-KIYEOK
+0x8754	0xB1B2	# HANGUL SYLLABLE NIEUN-WAE-SSANGKIYEOK
+0x8755	0xB1B3	# HANGUL SYLLABLE NIEUN-WAE-KIYEOKSIOS
+0x8756	0xB1B4	# HANGUL SYLLABLE NIEUN-WAE-NIEUN
+0x8757	0xB1B5	# HANGUL SYLLABLE NIEUN-WAE-NIEUNCIEUC
+0x8758	0xB1B6	# HANGUL SYLLABLE NIEUN-WAE-NIEUNHIEUH
+0x8759	0xB1B7	# HANGUL SYLLABLE NIEUN-WAE-TIKEUT
+0x875A	0xB1B8	# HANGUL SYLLABLE NIEUN-WAE-RIEUL
+0x8761	0xB1B9	# HANGUL SYLLABLE NIEUN-WAE-RIEULKIYEOK
+0x8762	0xB1BA	# HANGUL SYLLABLE NIEUN-WAE-RIEULMIEUM
+0x8763	0xB1BB	# HANGUL SYLLABLE NIEUN-WAE-RIEULPIEUP
+0x8764	0xB1BC	# HANGUL SYLLABLE NIEUN-WAE-RIEULSIOS
+0x8765	0xB1BD	# HANGUL SYLLABLE NIEUN-WAE-RIEULTHIEUTH
+0x8766	0xB1BE	# HANGUL SYLLABLE NIEUN-WAE-RIEULPHIEUPH
+0x8767	0xB1BF	# HANGUL SYLLABLE NIEUN-WAE-RIEULHIEUH
+0x8768	0xB1C0	# HANGUL SYLLABLE NIEUN-WAE-MIEUM
+0x8769	0xB1C1	# HANGUL SYLLABLE NIEUN-WAE-PIEUP
+0x876A	0xB1C2	# HANGUL SYLLABLE NIEUN-WAE-PIEUPSIOS
+0x876B	0xB1C3	# HANGUL SYLLABLE NIEUN-WAE-SIOS
+0x876C	0xB1C4	# HANGUL SYLLABLE NIEUN-WAE-SSANGSIOS
+0x876D	0xB1C5	# HANGUL SYLLABLE NIEUN-WAE-IEUNG
+0x876E	0xB1C6	# HANGUL SYLLABLE NIEUN-WAE-CIEUC
+0x876F	0xB1C7	# HANGUL SYLLABLE NIEUN-WAE-CHIEUCH
+0x8770	0xB1C8	# HANGUL SYLLABLE NIEUN-WAE-KHIEUKH
+0x8771	0xB1C9	# HANGUL SYLLABLE NIEUN-WAE-THIEUTH
+0x8772	0xB1CA	# HANGUL SYLLABLE NIEUN-WAE-PHIEUPH
+0x8773	0xB1CB	# HANGUL SYLLABLE NIEUN-WAE-HIEUH
+0x8774	0xB1CD	# HANGUL SYLLABLE NIEUN-OE-KIYEOK
+0x8775	0xB1CE	# HANGUL SYLLABLE NIEUN-OE-SSANGKIYEOK
+0x8776	0xB1CF	# HANGUL SYLLABLE NIEUN-OE-KIYEOKSIOS
+0x8777	0xB1D1	# HANGUL SYLLABLE NIEUN-OE-NIEUNCIEUC
+0x8778	0xB1D2	# HANGUL SYLLABLE NIEUN-OE-NIEUNHIEUH
+0x8779	0xB1D3	# HANGUL SYLLABLE NIEUN-OE-TIKEUT
+0x877A	0xB1D5	# HANGUL SYLLABLE NIEUN-OE-RIEULKIYEOK
+0x8781	0xB1D6	# HANGUL SYLLABLE NIEUN-OE-RIEULMIEUM
+0x8782	0xB1D7	# HANGUL SYLLABLE NIEUN-OE-RIEULPIEUP
+0x8783	0xB1D8	# HANGUL SYLLABLE NIEUN-OE-RIEULSIOS
+0x8784	0xB1D9	# HANGUL SYLLABLE NIEUN-OE-RIEULTHIEUTH
+0x8785	0xB1DA	# HANGUL SYLLABLE NIEUN-OE-RIEULPHIEUPH
+0x8786	0xB1DB	# HANGUL SYLLABLE NIEUN-OE-RIEULHIEUH
+0x8787	0xB1DE	# HANGUL SYLLABLE NIEUN-OE-PIEUPSIOS
+0x8788	0xB1E0	# HANGUL SYLLABLE NIEUN-OE-SSANGSIOS
+0x8789	0xB1E1	# HANGUL SYLLABLE NIEUN-OE-IEUNG
+0x878A	0xB1E2	# HANGUL SYLLABLE NIEUN-OE-CIEUC
+0x878B	0xB1E3	# HANGUL SYLLABLE NIEUN-OE-CHIEUCH
+0x878C	0xB1E4	# HANGUL SYLLABLE NIEUN-OE-KHIEUKH
+0x878D	0xB1E5	# HANGUL SYLLABLE NIEUN-OE-THIEUTH
+0x878E	0xB1E6	# HANGUL SYLLABLE NIEUN-OE-PHIEUPH
+0x878F	0xB1E7	# HANGUL SYLLABLE NIEUN-OE-HIEUH
+0x8790	0xB1EA	# HANGUL SYLLABLE NIEUN-YO-SSANGKIYEOK
+0x8791	0xB1EB	# HANGUL SYLLABLE NIEUN-YO-KIYEOKSIOS
+0x8792	0xB1ED	# HANGUL SYLLABLE NIEUN-YO-NIEUNCIEUC
+0x8793	0xB1EE	# HANGUL SYLLABLE NIEUN-YO-NIEUNHIEUH
+0x8794	0xB1EF	# HANGUL SYLLABLE NIEUN-YO-TIKEUT
+0x8795	0xB1F1	# HANGUL SYLLABLE NIEUN-YO-RIEULKIYEOK
+0x8796	0xB1F2	# HANGUL SYLLABLE NIEUN-YO-RIEULMIEUM
+0x8797	0xB1F3	# HANGUL SYLLABLE NIEUN-YO-RIEULPIEUP
+0x8798	0xB1F4	# HANGUL SYLLABLE NIEUN-YO-RIEULSIOS
+0x8799	0xB1F5	# HANGUL SYLLABLE NIEUN-YO-RIEULTHIEUTH
+0x879A	0xB1F6	# HANGUL SYLLABLE NIEUN-YO-RIEULPHIEUPH
+0x879B	0xB1F7	# HANGUL SYLLABLE NIEUN-YO-RIEULHIEUH
+0x879C	0xB1F8	# HANGUL SYLLABLE NIEUN-YO-MIEUM
+0x879D	0xB1FA	# HANGUL SYLLABLE NIEUN-YO-PIEUPSIOS
+0x879E	0xB1FC	# HANGUL SYLLABLE NIEUN-YO-SSANGSIOS
+0x879F	0xB1FE	# HANGUL SYLLABLE NIEUN-YO-CIEUC
+0x87A0	0xB1FF	# HANGUL SYLLABLE NIEUN-YO-CHIEUCH
+0x87A1	0xB200	# HANGUL SYLLABLE NIEUN-YO-KHIEUKH
+0x87A2	0xB201	# HANGUL SYLLABLE NIEUN-YO-THIEUTH
+0x87A3	0xB202	# HANGUL SYLLABLE NIEUN-YO-PHIEUPH
+0x87A4	0xB203	# HANGUL SYLLABLE NIEUN-YO-HIEUH
+0x87A5	0xB206	# HANGUL SYLLABLE NIEUN-U-SSANGKIYEOK
+0x87A6	0xB207	# HANGUL SYLLABLE NIEUN-U-KIYEOKSIOS
+0x87A7	0xB209	# HANGUL SYLLABLE NIEUN-U-NIEUNCIEUC
+0x87A8	0xB20A	# HANGUL SYLLABLE NIEUN-U-NIEUNHIEUH
+0x87A9	0xB20D	# HANGUL SYLLABLE NIEUN-U-RIEULKIYEOK
+0x87AA	0xB20E	# HANGUL SYLLABLE NIEUN-U-RIEULMIEUM
+0x87AB	0xB20F	# HANGUL SYLLABLE NIEUN-U-RIEULPIEUP
+0x87AC	0xB210	# HANGUL SYLLABLE NIEUN-U-RIEULSIOS
+0x87AD	0xB211	# HANGUL SYLLABLE NIEUN-U-RIEULTHIEUTH
+0x87AE	0xB212	# HANGUL SYLLABLE NIEUN-U-RIEULPHIEUPH
+0x87AF	0xB213	# HANGUL SYLLABLE NIEUN-U-RIEULHIEUH
+0x87B0	0xB216	# HANGUL SYLLABLE NIEUN-U-PIEUPSIOS
+0x87B1	0xB218	# HANGUL SYLLABLE NIEUN-U-SSANGSIOS
+0x87B2	0xB21A	# HANGUL SYLLABLE NIEUN-U-CIEUC
+0x87B3	0xB21B	# HANGUL SYLLABLE NIEUN-U-CHIEUCH
+0x87B4	0xB21C	# HANGUL SYLLABLE NIEUN-U-KHIEUKH
+0x87B5	0xB21D	# HANGUL SYLLABLE NIEUN-U-THIEUTH
+0x87B6	0xB21E	# HANGUL SYLLABLE NIEUN-U-PHIEUPH
+0x87B7	0xB21F	# HANGUL SYLLABLE NIEUN-U-HIEUH
+0x87B8	0xB221	# HANGUL SYLLABLE NIEUN-WEO-KIYEOK
+0x87B9	0xB222	# HANGUL SYLLABLE NIEUN-WEO-SSANGKIYEOK
+0x87BA	0xB223	# HANGUL SYLLABLE NIEUN-WEO-KIYEOKSIOS
+0x87BB	0xB224	# HANGUL SYLLABLE NIEUN-WEO-NIEUN
+0x87BC	0xB225	# HANGUL SYLLABLE NIEUN-WEO-NIEUNCIEUC
+0x87BD	0xB226	# HANGUL SYLLABLE NIEUN-WEO-NIEUNHIEUH
+0x87BE	0xB227	# HANGUL SYLLABLE NIEUN-WEO-TIKEUT
+0x87BF	0xB228	# HANGUL SYLLABLE NIEUN-WEO-RIEUL
+0x87C0	0xB229	# HANGUL SYLLABLE NIEUN-WEO-RIEULKIYEOK
+0x87C1	0xB22A	# HANGUL SYLLABLE NIEUN-WEO-RIEULMIEUM
+0x87C2	0xB22B	# HANGUL SYLLABLE NIEUN-WEO-RIEULPIEUP
+0x87C3	0xB22C	# HANGUL SYLLABLE NIEUN-WEO-RIEULSIOS
+0x87C4	0xB22D	# HANGUL SYLLABLE NIEUN-WEO-RIEULTHIEUTH
+0x87C5	0xB22E	# HANGUL SYLLABLE NIEUN-WEO-RIEULPHIEUPH
+0x87C6	0xB22F	# HANGUL SYLLABLE NIEUN-WEO-RIEULHIEUH
+0x87C7	0xB230	# HANGUL SYLLABLE NIEUN-WEO-MIEUM
+0x87C8	0xB231	# HANGUL SYLLABLE NIEUN-WEO-PIEUP
+0x87C9	0xB232	# HANGUL SYLLABLE NIEUN-WEO-PIEUPSIOS
+0x87CA	0xB233	# HANGUL SYLLABLE NIEUN-WEO-SIOS
+0x87CB	0xB235	# HANGUL SYLLABLE NIEUN-WEO-IEUNG
+0x87CC	0xB236	# HANGUL SYLLABLE NIEUN-WEO-CIEUC
+0x87CD	0xB237	# HANGUL SYLLABLE NIEUN-WEO-CHIEUCH
+0x87CE	0xB238	# HANGUL SYLLABLE NIEUN-WEO-KHIEUKH
+0x87CF	0xB239	# HANGUL SYLLABLE NIEUN-WEO-THIEUTH
+0x87D0	0xB23A	# HANGUL SYLLABLE NIEUN-WEO-PHIEUPH
+0x87D1	0xB23B	# HANGUL SYLLABLE NIEUN-WEO-HIEUH
+0x87D2	0xB23D	# HANGUL SYLLABLE NIEUN-WE-KIYEOK
+0x87D3	0xB23E	# HANGUL SYLLABLE NIEUN-WE-SSANGKIYEOK
+0x87D4	0xB23F	# HANGUL SYLLABLE NIEUN-WE-KIYEOKSIOS
+0x87D5	0xB240	# HANGUL SYLLABLE NIEUN-WE-NIEUN
+0x87D6	0xB241	# HANGUL SYLLABLE NIEUN-WE-NIEUNCIEUC
+0x87D7	0xB242	# HANGUL SYLLABLE NIEUN-WE-NIEUNHIEUH
+0x87D8	0xB243	# HANGUL SYLLABLE NIEUN-WE-TIKEUT
+0x87D9	0xB244	# HANGUL SYLLABLE NIEUN-WE-RIEUL
+0x87DA	0xB245	# HANGUL SYLLABLE NIEUN-WE-RIEULKIYEOK
+0x87DB	0xB246	# HANGUL SYLLABLE NIEUN-WE-RIEULMIEUM
+0x87DC	0xB247	# HANGUL SYLLABLE NIEUN-WE-RIEULPIEUP
+0x87DD	0xB248	# HANGUL SYLLABLE NIEUN-WE-RIEULSIOS
+0x87DE	0xB249	# HANGUL SYLLABLE NIEUN-WE-RIEULTHIEUTH
+0x87DF	0xB24A	# HANGUL SYLLABLE NIEUN-WE-RIEULPHIEUPH
+0x87E0	0xB24B	# HANGUL SYLLABLE NIEUN-WE-RIEULHIEUH
+0x87E1	0xB24C	# HANGUL SYLLABLE NIEUN-WE-MIEUM
+0x87E2	0xB24D	# HANGUL SYLLABLE NIEUN-WE-PIEUP
+0x87E3	0xB24E	# HANGUL SYLLABLE NIEUN-WE-PIEUPSIOS
+0x87E4	0xB24F	# HANGUL SYLLABLE NIEUN-WE-SIOS
+0x87E5	0xB250	# HANGUL SYLLABLE NIEUN-WE-SSANGSIOS
+0x87E6	0xB251	# HANGUL SYLLABLE NIEUN-WE-IEUNG
+0x87E7	0xB252	# HANGUL SYLLABLE NIEUN-WE-CIEUC
+0x87E8	0xB253	# HANGUL SYLLABLE NIEUN-WE-CHIEUCH
+0x87E9	0xB254	# HANGUL SYLLABLE NIEUN-WE-KHIEUKH
+0x87EA	0xB255	# HANGUL SYLLABLE NIEUN-WE-THIEUTH
+0x87EB	0xB256	# HANGUL SYLLABLE NIEUN-WE-PHIEUPH
+0x87EC	0xB257	# HANGUL SYLLABLE NIEUN-WE-HIEUH
+0x87ED	0xB259	# HANGUL SYLLABLE NIEUN-WI-KIYEOK
+0x87EE	0xB25A	# HANGUL SYLLABLE NIEUN-WI-SSANGKIYEOK
+0x87EF	0xB25B	# HANGUL SYLLABLE NIEUN-WI-KIYEOKSIOS
+0x87F0	0xB25D	# HANGUL SYLLABLE NIEUN-WI-NIEUNCIEUC
+0x87F1	0xB25E	# HANGUL SYLLABLE NIEUN-WI-NIEUNHIEUH
+0x87F2	0xB25F	# HANGUL SYLLABLE NIEUN-WI-TIKEUT
+0x87F3	0xB261	# HANGUL SYLLABLE NIEUN-WI-RIEULKIYEOK
+0x87F4	0xB262	# HANGUL SYLLABLE NIEUN-WI-RIEULMIEUM
+0x87F5	0xB263	# HANGUL SYLLABLE NIEUN-WI-RIEULPIEUP
+0x87F6	0xB264	# HANGUL SYLLABLE NIEUN-WI-RIEULSIOS
+0x87F7	0xB265	# HANGUL SYLLABLE NIEUN-WI-RIEULTHIEUTH
+0x87F8	0xB266	# HANGUL SYLLABLE NIEUN-WI-RIEULPHIEUPH
+0x87F9	0xB267	# HANGUL SYLLABLE NIEUN-WI-RIEULHIEUH
+0x87FA	0xB26A	# HANGUL SYLLABLE NIEUN-WI-PIEUPSIOS
+0x87FB	0xB26B	# HANGUL SYLLABLE NIEUN-WI-SIOS
+0x87FC	0xB26C	# HANGUL SYLLABLE NIEUN-WI-SSANGSIOS
+0x87FD	0xB26D	# HANGUL SYLLABLE NIEUN-WI-IEUNG
+0x87FE	0xB26E	# HANGUL SYLLABLE NIEUN-WI-CIEUC
+0x8841	0xB26F	# HANGUL SYLLABLE NIEUN-WI-CHIEUCH
+0x8842	0xB270	# HANGUL SYLLABLE NIEUN-WI-KHIEUKH
+0x8843	0xB271	# HANGUL SYLLABLE NIEUN-WI-THIEUTH
+0x8844	0xB272	# HANGUL SYLLABLE NIEUN-WI-PHIEUPH
+0x8845	0xB273	# HANGUL SYLLABLE NIEUN-WI-HIEUH
+0x8846	0xB276	# HANGUL SYLLABLE NIEUN-YU-SSANGKIYEOK
+0x8847	0xB277	# HANGUL SYLLABLE NIEUN-YU-KIYEOKSIOS
+0x8848	0xB278	# HANGUL SYLLABLE NIEUN-YU-NIEUN
+0x8849	0xB279	# HANGUL SYLLABLE NIEUN-YU-NIEUNCIEUC
+0x884A	0xB27A	# HANGUL SYLLABLE NIEUN-YU-NIEUNHIEUH
+0x884B	0xB27B	# HANGUL SYLLABLE NIEUN-YU-TIKEUT
+0x884C	0xB27D	# HANGUL SYLLABLE NIEUN-YU-RIEULKIYEOK
+0x884D	0xB27E	# HANGUL SYLLABLE NIEUN-YU-RIEULMIEUM
+0x884E	0xB27F	# HANGUL SYLLABLE NIEUN-YU-RIEULPIEUP
+0x884F	0xB280	# HANGUL SYLLABLE NIEUN-YU-RIEULSIOS
+0x8850	0xB281	# HANGUL SYLLABLE NIEUN-YU-RIEULTHIEUTH
+0x8851	0xB282	# HANGUL SYLLABLE NIEUN-YU-RIEULPHIEUPH
+0x8852	0xB283	# HANGUL SYLLABLE NIEUN-YU-RIEULHIEUH
+0x8853	0xB286	# HANGUL SYLLABLE NIEUN-YU-PIEUPSIOS
+0x8854	0xB287	# HANGUL SYLLABLE NIEUN-YU-SIOS
+0x8855	0xB288	# HANGUL SYLLABLE NIEUN-YU-SSANGSIOS
+0x8856	0xB28A	# HANGUL SYLLABLE NIEUN-YU-CIEUC
+0x8857	0xB28B	# HANGUL SYLLABLE NIEUN-YU-CHIEUCH
+0x8858	0xB28C	# HANGUL SYLLABLE NIEUN-YU-KHIEUKH
+0x8859	0xB28D	# HANGUL SYLLABLE NIEUN-YU-THIEUTH
+0x885A	0xB28E	# HANGUL SYLLABLE NIEUN-YU-PHIEUPH
+0x8861	0xB28F	# HANGUL SYLLABLE NIEUN-YU-HIEUH
+0x8862	0xB292	# HANGUL SYLLABLE NIEUN-EU-SSANGKIYEOK
+0x8863	0xB293	# HANGUL SYLLABLE NIEUN-EU-KIYEOKSIOS
+0x8864	0xB295	# HANGUL SYLLABLE NIEUN-EU-NIEUNCIEUC
+0x8865	0xB296	# HANGUL SYLLABLE NIEUN-EU-NIEUNHIEUH
+0x8866	0xB297	# HANGUL SYLLABLE NIEUN-EU-TIKEUT
+0x8867	0xB29B	# HANGUL SYLLABLE NIEUN-EU-RIEULPIEUP
+0x8868	0xB29C	# HANGUL SYLLABLE NIEUN-EU-RIEULSIOS
+0x8869	0xB29D	# HANGUL SYLLABLE NIEUN-EU-RIEULTHIEUTH
+0x886A	0xB29E	# HANGUL SYLLABLE NIEUN-EU-RIEULPHIEUPH
+0x886B	0xB29F	# HANGUL SYLLABLE NIEUN-EU-RIEULHIEUH
+0x886C	0xB2A2	# HANGUL SYLLABLE NIEUN-EU-PIEUPSIOS
+0x886D	0xB2A4	# HANGUL SYLLABLE NIEUN-EU-SSANGSIOS
+0x886E	0xB2A7	# HANGUL SYLLABLE NIEUN-EU-CHIEUCH
+0x886F	0xB2A8	# HANGUL SYLLABLE NIEUN-EU-KHIEUKH
+0x8870	0xB2A9	# HANGUL SYLLABLE NIEUN-EU-THIEUTH
+0x8871	0xB2AB	# HANGUL SYLLABLE NIEUN-EU-HIEUH
+0x8872	0xB2AD	# HANGUL SYLLABLE NIEUN-YI-KIYEOK
+0x8873	0xB2AE	# HANGUL SYLLABLE NIEUN-YI-SSANGKIYEOK
+0x8874	0xB2AF	# HANGUL SYLLABLE NIEUN-YI-KIYEOKSIOS
+0x8875	0xB2B1	# HANGUL SYLLABLE NIEUN-YI-NIEUNCIEUC
+0x8876	0xB2B2	# HANGUL SYLLABLE NIEUN-YI-NIEUNHIEUH
+0x8877	0xB2B3	# HANGUL SYLLABLE NIEUN-YI-TIKEUT
+0x8878	0xB2B5	# HANGUL SYLLABLE NIEUN-YI-RIEULKIYEOK
+0x8879	0xB2B6	# HANGUL SYLLABLE NIEUN-YI-RIEULMIEUM
+0x887A	0xB2B7	# HANGUL SYLLABLE NIEUN-YI-RIEULPIEUP
+0x8881	0xB2B8	# HANGUL SYLLABLE NIEUN-YI-RIEULSIOS
+0x8882	0xB2B9	# HANGUL SYLLABLE NIEUN-YI-RIEULTHIEUTH
+0x8883	0xB2BA	# HANGUL SYLLABLE NIEUN-YI-RIEULPHIEUPH
+0x8884	0xB2BB	# HANGUL SYLLABLE NIEUN-YI-RIEULHIEUH
+0x8885	0xB2BC	# HANGUL SYLLABLE NIEUN-YI-MIEUM
+0x8886	0xB2BD	# HANGUL SYLLABLE NIEUN-YI-PIEUP
+0x8887	0xB2BE	# HANGUL SYLLABLE NIEUN-YI-PIEUPSIOS
+0x8888	0xB2BF	# HANGUL SYLLABLE NIEUN-YI-SIOS
+0x8889	0xB2C0	# HANGUL SYLLABLE NIEUN-YI-SSANGSIOS
+0x888A	0xB2C1	# HANGUL SYLLABLE NIEUN-YI-IEUNG
+0x888B	0xB2C2	# HANGUL SYLLABLE NIEUN-YI-CIEUC
+0x888C	0xB2C3	# HANGUL SYLLABLE NIEUN-YI-CHIEUCH
+0x888D	0xB2C4	# HANGUL SYLLABLE NIEUN-YI-KHIEUKH
+0x888E	0xB2C5	# HANGUL SYLLABLE NIEUN-YI-THIEUTH
+0x888F	0xB2C6	# HANGUL SYLLABLE NIEUN-YI-PHIEUPH
+0x8890	0xB2C7	# HANGUL SYLLABLE NIEUN-YI-HIEUH
+0x8891	0xB2CA	# HANGUL SYLLABLE NIEUN-I-SSANGKIYEOK
+0x8892	0xB2CB	# HANGUL SYLLABLE NIEUN-I-KIYEOKSIOS
+0x8893	0xB2CD	# HANGUL SYLLABLE NIEUN-I-NIEUNCIEUC
+0x8894	0xB2CE	# HANGUL SYLLABLE NIEUN-I-NIEUNHIEUH
+0x8895	0xB2CF	# HANGUL SYLLABLE NIEUN-I-TIKEUT
+0x8896	0xB2D1	# HANGUL SYLLABLE NIEUN-I-RIEULKIYEOK
+0x8897	0xB2D3	# HANGUL SYLLABLE NIEUN-I-RIEULPIEUP--<3/22/95>
+0x8898	0xB2D4	# HANGUL SYLLABLE NIEUN-I-RIEULSIOS---<3/22/95>
+0x8899	0xB2D5	# HANGUL SYLLABLE NIEUN-I-RIEULTHIEUTH<3/22/95>
+0x889A	0xB2D6	# HANGUL SYLLABLE NIEUN-I-RIEULPHIEUPH<3/22/95>
+0x889B	0xB2D7	# HANGUL SYLLABLE NIEUN-I-RIEULHIEUH
+0x889C	0xB2DA	# HANGUL SYLLABLE NIEUN-I-PIEUPSIOS
+0x889D	0xB2DC	# HANGUL SYLLABLE NIEUN-I-SSANGSIOS
+0x889E	0xB2DE	# HANGUL SYLLABLE NIEUN-I-CIEUC
+0x889F	0xB2DF	# HANGUL SYLLABLE NIEUN-I-CHIEUCH
+0x88A0	0xB2E0	# HANGUL SYLLABLE NIEUN-I-KHIEUKH
+0x88A1	0xB2E1	# HANGUL SYLLABLE NIEUN-I-THIEUTH
+0x88A2	0xB2E3	# HANGUL SYLLABLE NIEUN-I-HIEUH
+0x88A3	0xB2E7	# HANGUL SYLLABLE TIKEUT-A-KIYEOKSIOS
+0x88A4	0xB2E9	# HANGUL SYLLABLE TIKEUT-A-NIEUNCIEUC
+0x88A5	0xB2EA	# HANGUL SYLLABLE TIKEUT-A-NIEUNHIEUH
+0x88A6	0xB2F0	# HANGUL SYLLABLE TIKEUT-A-RIEULSIOS
+0x88A7	0xB2F1	# HANGUL SYLLABLE TIKEUT-A-RIEULTHIEUTH
+0x88A8	0xB2F2	# HANGUL SYLLABLE TIKEUT-A-RIEULPHIEUPH
+0x88A9	0xB2F6	# HANGUL SYLLABLE TIKEUT-A-PIEUPSIOS
+0x88AA	0xB2FC	# HANGUL SYLLABLE TIKEUT-A-KHIEUKH
+0x88AB	0xB2FD	# HANGUL SYLLABLE TIKEUT-A-THIEUTH
+0x88AC	0xB2FE	# HANGUL SYLLABLE TIKEUT-A-PHIEUPH
+0x88AD	0xB302	# HANGUL SYLLABLE TIKEUT-AE-SSANGKIYEOK
+0x88AE	0xB303	# HANGUL SYLLABLE TIKEUT-AE-KIYEOKSIOS
+0x88AF	0xB305	# HANGUL SYLLABLE TIKEUT-AE-NIEUNCIEUC
+0x88B0	0xB306	# HANGUL SYLLABLE TIKEUT-AE-NIEUNHIEUH
+0x88B1	0xB307	# HANGUL SYLLABLE TIKEUT-AE-TIKEUT
+0x88B2	0xB309	# HANGUL SYLLABLE TIKEUT-AE-RIEULKIYEOK
+0x88B3	0xB30A	# HANGUL SYLLABLE TIKEUT-AE-RIEULMIEUM
+0x88B4	0xB30B	# HANGUL SYLLABLE TIKEUT-AE-RIEULPIEUP
+0x88B5	0xB30C	# HANGUL SYLLABLE TIKEUT-AE-RIEULSIOS
+0x88B6	0xB30D	# HANGUL SYLLABLE TIKEUT-AE-RIEULTHIEUTH
+0x88B7	0xB30E	# HANGUL SYLLABLE TIKEUT-AE-RIEULPHIEUPH
+0x88B8	0xB30F	# HANGUL SYLLABLE TIKEUT-AE-RIEULHIEUH
+0x88B9	0xB312	# HANGUL SYLLABLE TIKEUT-AE-PIEUPSIOS
+0x88BA	0xB316	# HANGUL SYLLABLE TIKEUT-AE-CIEUC
+0x88BB	0xB317	# HANGUL SYLLABLE TIKEUT-AE-CHIEUCH
+0x88BC	0xB318	# HANGUL SYLLABLE TIKEUT-AE-KHIEUKH
+0x88BD	0xB319	# HANGUL SYLLABLE TIKEUT-AE-THIEUTH
+0x88BE	0xB31A	# HANGUL SYLLABLE TIKEUT-AE-PHIEUPH
+0x88BF	0xB31B	# HANGUL SYLLABLE TIKEUT-AE-HIEUH
+0x88C0	0xB31D	# HANGUL SYLLABLE TIKEUT-YA-KIYEOK
+0x88C1	0xB31E	# HANGUL SYLLABLE TIKEUT-YA-SSANGKIYEOK
+0x88C2	0xB31F	# HANGUL SYLLABLE TIKEUT-YA-KIYEOKSIOS
+0x88C3	0xB320	# HANGUL SYLLABLE TIKEUT-YA-NIEUN
+0x88C4	0xB321	# HANGUL SYLLABLE TIKEUT-YA-NIEUNCIEUC
+0x88C5	0xB322	# HANGUL SYLLABLE TIKEUT-YA-NIEUNHIEUH
+0x88C6	0xB323	# HANGUL SYLLABLE TIKEUT-YA-TIKEUT
+0x88C7	0xB324	# HANGUL SYLLABLE TIKEUT-YA-RIEUL
+0x88C8	0xB325	# HANGUL SYLLABLE TIKEUT-YA-RIEULKIYEOK
+0x88C9	0xB326	# HANGUL SYLLABLE TIKEUT-YA-RIEULMIEUM
+0x88CA	0xB327	# HANGUL SYLLABLE TIKEUT-YA-RIEULPIEUP
+0x88CB	0xB328	# HANGUL SYLLABLE TIKEUT-YA-RIEULSIOS
+0x88CC	0xB329	# HANGUL SYLLABLE TIKEUT-YA-RIEULTHIEUTH
+0x88CD	0xB32A	# HANGUL SYLLABLE TIKEUT-YA-RIEULPHIEUPH
+0x88CE	0xB32B	# HANGUL SYLLABLE TIKEUT-YA-RIEULHIEUH
+0x88CF	0xB32C	# HANGUL SYLLABLE TIKEUT-YA-MIEUM
+0x88D0	0xB32D	# HANGUL SYLLABLE TIKEUT-YA-PIEUP
+0x88D1	0xB32E	# HANGUL SYLLABLE TIKEUT-YA-PIEUPSIOS
+0x88D2	0xB32F	# HANGUL SYLLABLE TIKEUT-YA-SIOS
+0x88D3	0xB330	# HANGUL SYLLABLE TIKEUT-YA-SSANGSIOS
+0x88D4	0xB331	# HANGUL SYLLABLE TIKEUT-YA-IEUNG
+0x88D5	0xB332	# HANGUL SYLLABLE TIKEUT-YA-CIEUC
+0x88D6	0xB333	# HANGUL SYLLABLE TIKEUT-YA-CHIEUCH
+0x88D7	0xB334	# HANGUL SYLLABLE TIKEUT-YA-KHIEUKH
+0x88D8	0xB335	# HANGUL SYLLABLE TIKEUT-YA-THIEUTH
+0x88D9	0xB336	# HANGUL SYLLABLE TIKEUT-YA-PHIEUPH
+0x88DA	0xB337	# HANGUL SYLLABLE TIKEUT-YA-HIEUH
+0x88DB	0xB338	# HANGUL SYLLABLE TIKEUT-YAE
+0x88DC	0xB339	# HANGUL SYLLABLE TIKEUT-YAE-KIYEOK
+0x88DD	0xB33A	# HANGUL SYLLABLE TIKEUT-YAE-SSANGKIYEOK
+0x88DE	0xB33B	# HANGUL SYLLABLE TIKEUT-YAE-KIYEOKSIOS
+0x88DF	0xB33C	# HANGUL SYLLABLE TIKEUT-YAE-NIEUN
+0x88E0	0xB33D	# HANGUL SYLLABLE TIKEUT-YAE-NIEUNCIEUC
+0x88E1	0xB33E	# HANGUL SYLLABLE TIKEUT-YAE-NIEUNHIEUH
+0x88E2	0xB33F	# HANGUL SYLLABLE TIKEUT-YAE-TIKEUT
+0x88E3	0xB340	# HANGUL SYLLABLE TIKEUT-YAE-RIEUL
+0x88E4	0xB341	# HANGUL SYLLABLE TIKEUT-YAE-RIEULKIYEOK
+0x88E5	0xB342	# HANGUL SYLLABLE TIKEUT-YAE-RIEULMIEUM
+0x88E6	0xB343	# HANGUL SYLLABLE TIKEUT-YAE-RIEULPIEUP
+0x88E7	0xB344	# HANGUL SYLLABLE TIKEUT-YAE-RIEULSIOS
+0x88E8	0xB345	# HANGUL SYLLABLE TIKEUT-YAE-RIEULTHIEUTH
+0x88E9	0xB346	# HANGUL SYLLABLE TIKEUT-YAE-RIEULPHIEUPH
+0x88EA	0xB347	# HANGUL SYLLABLE TIKEUT-YAE-RIEULHIEUH
+0x88EB	0xB348	# HANGUL SYLLABLE TIKEUT-YAE-MIEUM
+0x88EC	0xB349	# HANGUL SYLLABLE TIKEUT-YAE-PIEUP
+0x88ED	0xB34A	# HANGUL SYLLABLE TIKEUT-YAE-PIEUPSIOS
+0x88EE	0xB34B	# HANGUL SYLLABLE TIKEUT-YAE-SIOS
+0x88EF	0xB34C	# HANGUL SYLLABLE TIKEUT-YAE-SSANGSIOS
+0x88F0	0xB34D	# HANGUL SYLLABLE TIKEUT-YAE-IEUNG
+0x88F1	0xB34E	# HANGUL SYLLABLE TIKEUT-YAE-CIEUC
+0x88F2	0xB34F	# HANGUL SYLLABLE TIKEUT-YAE-CHIEUCH
+0x88F3	0xB350	# HANGUL SYLLABLE TIKEUT-YAE-KHIEUKH
+0x88F4	0xB351	# HANGUL SYLLABLE TIKEUT-YAE-THIEUTH
+0x88F5	0xB352	# HANGUL SYLLABLE TIKEUT-YAE-PHIEUPH
+0x88F6	0xB353	# HANGUL SYLLABLE TIKEUT-YAE-HIEUH
+0x88F7	0xB357	# HANGUL SYLLABLE TIKEUT-EO-KIYEOKSIOS
+0x88F8	0xB359	# HANGUL SYLLABLE TIKEUT-EO-NIEUNCIEUC
+0x88F9	0xB35A	# HANGUL SYLLABLE TIKEUT-EO-NIEUNHIEUH
+0x88FA	0xB35D	# HANGUL SYLLABLE TIKEUT-EO-RIEULKIYEOK
+0x88FB	0xB360	# HANGUL SYLLABLE TIKEUT-EO-RIEULSIOS
+0x88FC	0xB361	# HANGUL SYLLABLE TIKEUT-EO-RIEULTHIEUTH
+0x88FD	0xB362	# HANGUL SYLLABLE TIKEUT-EO-RIEULPHIEUPH
+0x88FE	0xB363	# HANGUL SYLLABLE TIKEUT-EO-RIEULHIEUH
+0x8941	0xB366	# HANGUL SYLLABLE TIKEUT-EO-PIEUPSIOS
+0x8942	0xB368	# HANGUL SYLLABLE TIKEUT-EO-SSANGSIOS
+0x8943	0xB36A	# HANGUL SYLLABLE TIKEUT-EO-CIEUC
+0x8944	0xB36C	# HANGUL SYLLABLE TIKEUT-EO-KHIEUKH
+0x8945	0xB36D	# HANGUL SYLLABLE TIKEUT-EO-THIEUTH
+0x8946	0xB36F	# HANGUL SYLLABLE TIKEUT-EO-HIEUH
+0x8947	0xB372	# HANGUL SYLLABLE TIKEUT-E-SSANGKIYEOK
+0x8948	0xB373	# HANGUL SYLLABLE TIKEUT-E-KIYEOKSIOS
+0x8949	0xB375	# HANGUL SYLLABLE TIKEUT-E-NIEUNCIEUC
+0x894A	0xB376	# HANGUL SYLLABLE TIKEUT-E-NIEUNHIEUH
+0x894B	0xB377	# HANGUL SYLLABLE TIKEUT-E-TIKEUT
+0x894C	0xB379	# HANGUL SYLLABLE TIKEUT-E-RIEULKIYEOK
+0x894D	0xB37A	# HANGUL SYLLABLE TIKEUT-E-RIEULMIEUM
+0x894E	0xB37B	# HANGUL SYLLABLE TIKEUT-E-RIEULPIEUP
+0x894F	0xB37C	# HANGUL SYLLABLE TIKEUT-E-RIEULSIOS
+0x8950	0xB37D	# HANGUL SYLLABLE TIKEUT-E-RIEULTHIEUTH
+0x8951	0xB37E	# HANGUL SYLLABLE TIKEUT-E-RIEULPHIEUPH
+0x8952	0xB37F	# HANGUL SYLLABLE TIKEUT-E-RIEULHIEUH
+0x8953	0xB382	# HANGUL SYLLABLE TIKEUT-E-PIEUPSIOS
+0x8954	0xB386	# HANGUL SYLLABLE TIKEUT-E-CIEUC
+0x8955	0xB387	# HANGUL SYLLABLE TIKEUT-E-CHIEUCH
+0x8956	0xB388	# HANGUL SYLLABLE TIKEUT-E-KHIEUKH
+0x8957	0xB389	# HANGUL SYLLABLE TIKEUT-E-THIEUTH
+0x8958	0xB38A	# HANGUL SYLLABLE TIKEUT-E-PHIEUPH
+0x8959	0xB38B	# HANGUL SYLLABLE TIKEUT-E-HIEUH
+0x895A	0xB38D	# HANGUL SYLLABLE TIKEUT-YEO-KIYEOK
+0x8961	0xB38E	# HANGUL SYLLABLE TIKEUT-YEO-SSANGKIYEOK
+0x8962	0xB38F	# HANGUL SYLLABLE TIKEUT-YEO-KIYEOKSIOS
+0x8963	0xB391	# HANGUL SYLLABLE TIKEUT-YEO-NIEUNCIEUC
+0x8964	0xB392	# HANGUL SYLLABLE TIKEUT-YEO-NIEUNHIEUH
+0x8965	0xB393	# HANGUL SYLLABLE TIKEUT-YEO-TIKEUT
+0x8966	0xB395	# HANGUL SYLLABLE TIKEUT-YEO-RIEULKIYEOK
+0x8967	0xB396	# HANGUL SYLLABLE TIKEUT-YEO-RIEULMIEUM
+0x8968	0xB397	# HANGUL SYLLABLE TIKEUT-YEO-RIEULPIEUP
+0x8969	0xB398	# HANGUL SYLLABLE TIKEUT-YEO-RIEULSIOS
+0x896A	0xB399	# HANGUL SYLLABLE TIKEUT-YEO-RIEULTHIEUTH
+0x896B	0xB39A	# HANGUL SYLLABLE TIKEUT-YEO-RIEULPHIEUPH
+0x896C	0xB39B	# HANGUL SYLLABLE TIKEUT-YEO-RIEULHIEUH
+0x896D	0xB39C	# HANGUL SYLLABLE TIKEUT-YEO-MIEUM
+0x896E	0xB39D	# HANGUL SYLLABLE TIKEUT-YEO-PIEUP
+0x896F	0xB39E	# HANGUL SYLLABLE TIKEUT-YEO-PIEUPSIOS
+0x8970	0xB39F	# HANGUL SYLLABLE TIKEUT-YEO-SIOS
+0x8971	0xB3A2	# HANGUL SYLLABLE TIKEUT-YEO-CIEUC
+0x8972	0xB3A3	# HANGUL SYLLABLE TIKEUT-YEO-CHIEUCH
+0x8973	0xB3A4	# HANGUL SYLLABLE TIKEUT-YEO-KHIEUKH
+0x8974	0xB3A5	# HANGUL SYLLABLE TIKEUT-YEO-THIEUTH
+0x8975	0xB3A6	# HANGUL SYLLABLE TIKEUT-YEO-PHIEUPH
+0x8976	0xB3A7	# HANGUL SYLLABLE TIKEUT-YEO-HIEUH
+0x8977	0xB3A9	# HANGUL SYLLABLE TIKEUT-YE-KIYEOK
+0x8978	0xB3AA	# HANGUL SYLLABLE TIKEUT-YE-SSANGKIYEOK
+0x8979	0xB3AB	# HANGUL SYLLABLE TIKEUT-YE-KIYEOKSIOS
+0x897A	0xB3AD	# HANGUL SYLLABLE TIKEUT-YE-NIEUNCIEUC
+0x8981	0xB3AE	# HANGUL SYLLABLE TIKEUT-YE-NIEUNHIEUH
+0x8982	0xB3AF	# HANGUL SYLLABLE TIKEUT-YE-TIKEUT
+0x8983	0xB3B0	# HANGUL SYLLABLE TIKEUT-YE-RIEUL
+0x8984	0xB3B1	# HANGUL SYLLABLE TIKEUT-YE-RIEULKIYEOK
+0x8985	0xB3B2	# HANGUL SYLLABLE TIKEUT-YE-RIEULMIEUM
+0x8986	0xB3B3	# HANGUL SYLLABLE TIKEUT-YE-RIEULPIEUP
+0x8987	0xB3B4	# HANGUL SYLLABLE TIKEUT-YE-RIEULSIOS
+0x8988	0xB3B5	# HANGUL SYLLABLE TIKEUT-YE-RIEULTHIEUTH
+0x8989	0xB3B6	# HANGUL SYLLABLE TIKEUT-YE-RIEULPHIEUPH
+0x898A	0xB3B7	# HANGUL SYLLABLE TIKEUT-YE-RIEULHIEUH
+0x898B	0xB3B8	# HANGUL SYLLABLE TIKEUT-YE-MIEUM
+0x898C	0xB3B9	# HANGUL SYLLABLE TIKEUT-YE-PIEUP
+0x898D	0xB3BA	# HANGUL SYLLABLE TIKEUT-YE-PIEUPSIOS
+0x898E	0xB3BB	# HANGUL SYLLABLE TIKEUT-YE-SIOS
+0x898F	0xB3BC	# HANGUL SYLLABLE TIKEUT-YE-SSANGSIOS
+0x8990	0xB3BD	# HANGUL SYLLABLE TIKEUT-YE-IEUNG
+0x8991	0xB3BE	# HANGUL SYLLABLE TIKEUT-YE-CIEUC
+0x8992	0xB3BF	# HANGUL SYLLABLE TIKEUT-YE-CHIEUCH
+0x8993	0xB3C0	# HANGUL SYLLABLE TIKEUT-YE-KHIEUKH
+0x8994	0xB3C1	# HANGUL SYLLABLE TIKEUT-YE-THIEUTH
+0x8995	0xB3C2	# HANGUL SYLLABLE TIKEUT-YE-PHIEUPH
+0x8996	0xB3C3	# HANGUL SYLLABLE TIKEUT-YE-HIEUH
+0x8997	0xB3C6	# HANGUL SYLLABLE TIKEUT-O-SSANGKIYEOK
+0x8998	0xB3C7	# HANGUL SYLLABLE TIKEUT-O-KIYEOKSIOS
+0x8999	0xB3C9	# HANGUL SYLLABLE TIKEUT-O-NIEUNCIEUC
+0x899A	0xB3CA	# HANGUL SYLLABLE TIKEUT-O-NIEUNHIEUH
+0x899B	0xB3CD	# HANGUL SYLLABLE TIKEUT-O-RIEULKIYEOK
+0x899C	0xB3CF	# HANGUL SYLLABLE TIKEUT-O-RIEULPIEUP
+0x899D	0xB3D1	# HANGUL SYLLABLE TIKEUT-O-RIEULTHIEUTH
+0x899E	0xB3D2	# HANGUL SYLLABLE TIKEUT-O-RIEULPHIEUPH
+0x899F	0xB3D3	# HANGUL SYLLABLE TIKEUT-O-RIEULHIEUH
+0x89A0	0xB3D6	# HANGUL SYLLABLE TIKEUT-O-PIEUPSIOS
+0x89A1	0xB3D8	# HANGUL SYLLABLE TIKEUT-O-SSANGSIOS
+0x89A2	0xB3DA	# HANGUL SYLLABLE TIKEUT-O-CIEUC
+0x89A3	0xB3DC	# HANGUL SYLLABLE TIKEUT-O-KHIEUKH
+0x89A4	0xB3DE	# HANGUL SYLLABLE TIKEUT-O-PHIEUPH
+0x89A5	0xB3DF	# HANGUL SYLLABLE TIKEUT-O-HIEUH
+0x89A6	0xB3E1	# HANGUL SYLLABLE TIKEUT-WA-KIYEOK
+0x89A7	0xB3E2	# HANGUL SYLLABLE TIKEUT-WA-SSANGKIYEOK
+0x89A8	0xB3E3	# HANGUL SYLLABLE TIKEUT-WA-KIYEOKSIOS
+0x89A9	0xB3E5	# HANGUL SYLLABLE TIKEUT-WA-NIEUNCIEUC
+0x89AA	0xB3E6	# HANGUL SYLLABLE TIKEUT-WA-NIEUNHIEUH
+0x89AB	0xB3E7	# HANGUL SYLLABLE TIKEUT-WA-TIKEUT
+0x89AC	0xB3E9	# HANGUL SYLLABLE TIKEUT-WA-RIEULKIYEOK
+0x89AD	0xB3EA	# HANGUL SYLLABLE TIKEUT-WA-RIEULMIEUM
+0x89AE	0xB3EB	# HANGUL SYLLABLE TIKEUT-WA-RIEULPIEUP
+0x89AF	0xB3EC	# HANGUL SYLLABLE TIKEUT-WA-RIEULSIOS
+0x89B0	0xB3ED	# HANGUL SYLLABLE TIKEUT-WA-RIEULTHIEUTH
+0x89B1	0xB3EE	# HANGUL SYLLABLE TIKEUT-WA-RIEULPHIEUPH
+0x89B2	0xB3EF	# HANGUL SYLLABLE TIKEUT-WA-RIEULHIEUH
+0x89B3	0xB3F0	# HANGUL SYLLABLE TIKEUT-WA-MIEUM
+0x89B4	0xB3F1	# HANGUL SYLLABLE TIKEUT-WA-PIEUP
+0x89B5	0xB3F2	# HANGUL SYLLABLE TIKEUT-WA-PIEUPSIOS
+0x89B6	0xB3F3	# HANGUL SYLLABLE TIKEUT-WA-SIOS
+0x89B7	0xB3F4	# HANGUL SYLLABLE TIKEUT-WA-SSANGSIOS
+0x89B8	0xB3F5	# HANGUL SYLLABLE TIKEUT-WA-IEUNG
+0x89B9	0xB3F6	# HANGUL SYLLABLE TIKEUT-WA-CIEUC
+0x89BA	0xB3F7	# HANGUL SYLLABLE TIKEUT-WA-CHIEUCH
+0x89BB	0xB3F8	# HANGUL SYLLABLE TIKEUT-WA-KHIEUKH
+0x89BC	0xB3F9	# HANGUL SYLLABLE TIKEUT-WA-THIEUTH
+0x89BD	0xB3FA	# HANGUL SYLLABLE TIKEUT-WA-PHIEUPH
+0x89BE	0xB3FB	# HANGUL SYLLABLE TIKEUT-WA-HIEUH
+0x89BF	0xB3FD	# HANGUL SYLLABLE TIKEUT-WAE-KIYEOK
+0x89C0	0xB3FE	# HANGUL SYLLABLE TIKEUT-WAE-SSANGKIYEOK
+0x89C1	0xB3FF	# HANGUL SYLLABLE TIKEUT-WAE-KIYEOKSIOS
+0x89C2	0xB400	# HANGUL SYLLABLE TIKEUT-WAE-NIEUN
+0x89C3	0xB401	# HANGUL SYLLABLE TIKEUT-WAE-NIEUNCIEUC
+0x89C4	0xB402	# HANGUL SYLLABLE TIKEUT-WAE-NIEUNHIEUH
+0x89C5	0xB403	# HANGUL SYLLABLE TIKEUT-WAE-TIKEUT
+0x89C6	0xB404	# HANGUL SYLLABLE TIKEUT-WAE-RIEUL
+0x89C7	0xB405	# HANGUL SYLLABLE TIKEUT-WAE-RIEULKIYEOK
+0x89C8	0xB406	# HANGUL SYLLABLE TIKEUT-WAE-RIEULMIEUM
+0x89C9	0xB407	# HANGUL SYLLABLE TIKEUT-WAE-RIEULPIEUP
+0x89CA	0xB408	# HANGUL SYLLABLE TIKEUT-WAE-RIEULSIOS
+0x89CB	0xB409	# HANGUL SYLLABLE TIKEUT-WAE-RIEULTHIEUTH
+0x89CC	0xB40A	# HANGUL SYLLABLE TIKEUT-WAE-RIEULPHIEUPH
+0x89CD	0xB40B	# HANGUL SYLLABLE TIKEUT-WAE-RIEULHIEUH
+0x89CE	0xB40C	# HANGUL SYLLABLE TIKEUT-WAE-MIEUM
+0x89CF	0xB40D	# HANGUL SYLLABLE TIKEUT-WAE-PIEUP
+0x89D0	0xB40E	# HANGUL SYLLABLE TIKEUT-WAE-PIEUPSIOS
+0x89D1	0xB40F	# HANGUL SYLLABLE TIKEUT-WAE-SIOS
+0x89D2	0xB411	# HANGUL SYLLABLE TIKEUT-WAE-IEUNG
+0x89D3	0xB412	# HANGUL SYLLABLE TIKEUT-WAE-CIEUC
+0x89D4	0xB413	# HANGUL SYLLABLE TIKEUT-WAE-CHIEUCH
+0x89D5	0xB414	# HANGUL SYLLABLE TIKEUT-WAE-KHIEUKH
+0x89D6	0xB415	# HANGUL SYLLABLE TIKEUT-WAE-THIEUTH
+0x89D7	0xB416	# HANGUL SYLLABLE TIKEUT-WAE-PHIEUPH
+0x89D8	0xB417	# HANGUL SYLLABLE TIKEUT-WAE-HIEUH
+0x89D9	0xB419	# HANGUL SYLLABLE TIKEUT-OE-KIYEOK
+0x89DA	0xB41A	# HANGUL SYLLABLE TIKEUT-OE-SSANGKIYEOK
+0x89DB	0xB41B	# HANGUL SYLLABLE TIKEUT-OE-KIYEOKSIOS
+0x89DC	0xB41D	# HANGUL SYLLABLE TIKEUT-OE-NIEUNCIEUC
+0x89DD	0xB41E	# HANGUL SYLLABLE TIKEUT-OE-NIEUNHIEUH
+0x89DE	0xB41F	# HANGUL SYLLABLE TIKEUT-OE-TIKEUT
+0x89DF	0xB421	# HANGUL SYLLABLE TIKEUT-OE-RIEULKIYEOK
+0x89E0	0xB422	# HANGUL SYLLABLE TIKEUT-OE-RIEULMIEUM
+0x89E1	0xB423	# HANGUL SYLLABLE TIKEUT-OE-RIEULPIEUP
+0x89E2	0xB424	# HANGUL SYLLABLE TIKEUT-OE-RIEULSIOS
+0x89E3	0xB425	# HANGUL SYLLABLE TIKEUT-OE-RIEULTHIEUTH
+0x89E4	0xB426	# HANGUL SYLLABLE TIKEUT-OE-RIEULPHIEUPH
+0x89E5	0xB427	# HANGUL SYLLABLE TIKEUT-OE-RIEULHIEUH
+0x89E6	0xB42A	# HANGUL SYLLABLE TIKEUT-OE-PIEUPSIOS
+0x89E7	0xB42C	# HANGUL SYLLABLE TIKEUT-OE-SSANGSIOS
+0x89E8	0xB42D	# HANGUL SYLLABLE TIKEUT-OE-IEUNG
+0x89E9	0xB42E	# HANGUL SYLLABLE TIKEUT-OE-CIEUC
+0x89EA	0xB42F	# HANGUL SYLLABLE TIKEUT-OE-CHIEUCH
+0x89EB	0xB430	# HANGUL SYLLABLE TIKEUT-OE-KHIEUKH
+0x89EC	0xB431	# HANGUL SYLLABLE TIKEUT-OE-THIEUTH
+0x89ED	0xB432	# HANGUL SYLLABLE TIKEUT-OE-PHIEUPH
+0x89EE	0xB433	# HANGUL SYLLABLE TIKEUT-OE-HIEUH
+0x89EF	0xB435	# HANGUL SYLLABLE TIKEUT-YO-KIYEOK
+0x89F0	0xB436	# HANGUL SYLLABLE TIKEUT-YO-SSANGKIYEOK
+0x89F1	0xB437	# HANGUL SYLLABLE TIKEUT-YO-KIYEOKSIOS
+0x89F2	0xB438	# HANGUL SYLLABLE TIKEUT-YO-NIEUN
+0x89F3	0xB439	# HANGUL SYLLABLE TIKEUT-YO-NIEUNCIEUC
+0x89F4	0xB43A	# HANGUL SYLLABLE TIKEUT-YO-NIEUNHIEUH
+0x89F5	0xB43B	# HANGUL SYLLABLE TIKEUT-YO-TIKEUT
+0x89F6	0xB43C	# HANGUL SYLLABLE TIKEUT-YO-RIEUL
+0x89F7	0xB43D	# HANGUL SYLLABLE TIKEUT-YO-RIEULKIYEOK
+0x89F8	0xB43E	# HANGUL SYLLABLE TIKEUT-YO-RIEULMIEUM
+0x89F9	0xB43F	# HANGUL SYLLABLE TIKEUT-YO-RIEULPIEUP
+0x89FA	0xB440	# HANGUL SYLLABLE TIKEUT-YO-RIEULSIOS
+0x89FB	0xB441	# HANGUL SYLLABLE TIKEUT-YO-RIEULTHIEUTH
+0x89FC	0xB442	# HANGUL SYLLABLE TIKEUT-YO-RIEULPHIEUPH
+0x89FD	0xB443	# HANGUL SYLLABLE TIKEUT-YO-RIEULHIEUH
+0x89FE	0xB444	# HANGUL SYLLABLE TIKEUT-YO-MIEUM
+0x8A41	0xB445	# HANGUL SYLLABLE TIKEUT-YO-PIEUP
+0x8A42	0xB446	# HANGUL SYLLABLE TIKEUT-YO-PIEUPSIOS
+0x8A43	0xB447	# HANGUL SYLLABLE TIKEUT-YO-SIOS
+0x8A44	0xB448	# HANGUL SYLLABLE TIKEUT-YO-SSANGSIOS
+0x8A45	0xB449	# HANGUL SYLLABLE TIKEUT-YO-IEUNG
+0x8A46	0xB44A	# HANGUL SYLLABLE TIKEUT-YO-CIEUC
+0x8A47	0xB44B	# HANGUL SYLLABLE TIKEUT-YO-CHIEUCH
+0x8A48	0xB44C	# HANGUL SYLLABLE TIKEUT-YO-KHIEUKH
+0x8A49	0xB44D	# HANGUL SYLLABLE TIKEUT-YO-THIEUTH
+0x8A4A	0xB44E	# HANGUL SYLLABLE TIKEUT-YO-PHIEUPH
+0x8A4B	0xB44F	# HANGUL SYLLABLE TIKEUT-YO-HIEUH
+0x8A4C	0xB452	# HANGUL SYLLABLE TIKEUT-U-SSANGKIYEOK
+0x8A4D	0xB453	# HANGUL SYLLABLE TIKEUT-U-KIYEOKSIOS
+0x8A4E	0xB455	# HANGUL SYLLABLE TIKEUT-U-NIEUNCIEUC
+0x8A4F	0xB456	# HANGUL SYLLABLE TIKEUT-U-NIEUNHIEUH
+0x8A50	0xB457	# HANGUL SYLLABLE TIKEUT-U-TIKEUT
+0x8A51	0xB459	# HANGUL SYLLABLE TIKEUT-U-RIEULKIYEOK
+0x8A52	0xB45A	# HANGUL SYLLABLE TIKEUT-U-RIEULMIEUM
+0x8A53	0xB45B	# HANGUL SYLLABLE TIKEUT-U-RIEULPIEUP
+0x8A54	0xB45C	# HANGUL SYLLABLE TIKEUT-U-RIEULSIOS
+0x8A55	0xB45D	# HANGUL SYLLABLE TIKEUT-U-RIEULTHIEUTH
+0x8A56	0xB45E	# HANGUL SYLLABLE TIKEUT-U-RIEULPHIEUPH
+0x8A57	0xB45F	# HANGUL SYLLABLE TIKEUT-U-RIEULHIEUH
+0x8A58	0xB462	# HANGUL SYLLABLE TIKEUT-U-PIEUPSIOS
+0x8A59	0xB464	# HANGUL SYLLABLE TIKEUT-U-SSANGSIOS
+0x8A5A	0xB466	# HANGUL SYLLABLE TIKEUT-U-CIEUC
+0x8A61	0xB467	# HANGUL SYLLABLE TIKEUT-U-CHIEUCH
+0x8A62	0xB468	# HANGUL SYLLABLE TIKEUT-U-KHIEUKH
+0x8A63	0xB469	# HANGUL SYLLABLE TIKEUT-U-THIEUTH
+0x8A64	0xB46A	# HANGUL SYLLABLE TIKEUT-U-PHIEUPH
+0x8A65	0xB46B	# HANGUL SYLLABLE TIKEUT-U-HIEUH
+0x8A66	0xB46D	# HANGUL SYLLABLE TIKEUT-WEO-KIYEOK
+0x8A67	0xB46E	# HANGUL SYLLABLE TIKEUT-WEO-SSANGKIYEOK
+0x8A68	0xB46F	# HANGUL SYLLABLE TIKEUT-WEO-KIYEOKSIOS
+0x8A69	0xB470	# HANGUL SYLLABLE TIKEUT-WEO-NIEUN
+0x8A6A	0xB471	# HANGUL SYLLABLE TIKEUT-WEO-NIEUNCIEUC
+0x8A6B	0xB472	# HANGUL SYLLABLE TIKEUT-WEO-NIEUNHIEUH
+0x8A6C	0xB473	# HANGUL SYLLABLE TIKEUT-WEO-TIKEUT
+0x8A6D	0xB474	# HANGUL SYLLABLE TIKEUT-WEO-RIEUL
+0x8A6E	0xB475	# HANGUL SYLLABLE TIKEUT-WEO-RIEULKIYEOK
+0x8A6F	0xB476	# HANGUL SYLLABLE TIKEUT-WEO-RIEULMIEUM
+0x8A70	0xB477	# HANGUL SYLLABLE TIKEUT-WEO-RIEULPIEUP
+0x8A71	0xB478	# HANGUL SYLLABLE TIKEUT-WEO-RIEULSIOS
+0x8A72	0xB479	# HANGUL SYLLABLE TIKEUT-WEO-RIEULTHIEUTH
+0x8A73	0xB47A	# HANGUL SYLLABLE TIKEUT-WEO-RIEULPHIEUPH
+0x8A74	0xB47B	# HANGUL SYLLABLE TIKEUT-WEO-RIEULHIEUH
+0x8A75	0xB47C	# HANGUL SYLLABLE TIKEUT-WEO-MIEUM
+0x8A76	0xB47D	# HANGUL SYLLABLE TIKEUT-WEO-PIEUP
+0x8A77	0xB47E	# HANGUL SYLLABLE TIKEUT-WEO-PIEUPSIOS
+0x8A78	0xB47F	# HANGUL SYLLABLE TIKEUT-WEO-SIOS
+0x8A79	0xB481	# HANGUL SYLLABLE TIKEUT-WEO-IEUNG
+0x8A7A	0xB482	# HANGUL SYLLABLE TIKEUT-WEO-CIEUC
+0x8A81	0xB483	# HANGUL SYLLABLE TIKEUT-WEO-CHIEUCH
+0x8A82	0xB484	# HANGUL SYLLABLE TIKEUT-WEO-KHIEUKH
+0x8A83	0xB485	# HANGUL SYLLABLE TIKEUT-WEO-THIEUTH
+0x8A84	0xB486	# HANGUL SYLLABLE TIKEUT-WEO-PHIEUPH
+0x8A85	0xB487	# HANGUL SYLLABLE TIKEUT-WEO-HIEUH
+0x8A86	0xB489	# HANGUL SYLLABLE TIKEUT-WE-KIYEOK
+0x8A87	0xB48A	# HANGUL SYLLABLE TIKEUT-WE-SSANGKIYEOK
+0x8A88	0xB48B	# HANGUL SYLLABLE TIKEUT-WE-KIYEOKSIOS
+0x8A89	0xB48C	# HANGUL SYLLABLE TIKEUT-WE-NIEUN
+0x8A8A	0xB48D	# HANGUL SYLLABLE TIKEUT-WE-NIEUNCIEUC
+0x8A8B	0xB48E	# HANGUL SYLLABLE TIKEUT-WE-NIEUNHIEUH
+0x8A8C	0xB48F	# HANGUL SYLLABLE TIKEUT-WE-TIKEUT
+0x8A8D	0xB490	# HANGUL SYLLABLE TIKEUT-WE-RIEUL
+0x8A8E	0xB491	# HANGUL SYLLABLE TIKEUT-WE-RIEULKIYEOK
+0x8A8F	0xB492	# HANGUL SYLLABLE TIKEUT-WE-RIEULMIEUM
+0x8A90	0xB493	# HANGUL SYLLABLE TIKEUT-WE-RIEULPIEUP
+0x8A91	0xB494	# HANGUL SYLLABLE TIKEUT-WE-RIEULSIOS
+0x8A92	0xB495	# HANGUL SYLLABLE TIKEUT-WE-RIEULTHIEUTH
+0x8A93	0xB496	# HANGUL SYLLABLE TIKEUT-WE-RIEULPHIEUPH
+0x8A94	0xB497	# HANGUL SYLLABLE TIKEUT-WE-RIEULHIEUH
+0x8A95	0xB498	# HANGUL SYLLABLE TIKEUT-WE-MIEUM
+0x8A96	0xB499	# HANGUL SYLLABLE TIKEUT-WE-PIEUP
+0x8A97	0xB49A	# HANGUL SYLLABLE TIKEUT-WE-PIEUPSIOS
+0x8A98	0xB49B	# HANGUL SYLLABLE TIKEUT-WE-SIOS
+0x8A99	0xB49C	# HANGUL SYLLABLE TIKEUT-WE-SSANGSIOS
+0x8A9A	0xB49E	# HANGUL SYLLABLE TIKEUT-WE-CIEUC
+0x8A9B	0xB49F	# HANGUL SYLLABLE TIKEUT-WE-CHIEUCH
+0x8A9C	0xB4A0	# HANGUL SYLLABLE TIKEUT-WE-KHIEUKH
+0x8A9D	0xB4A1	# HANGUL SYLLABLE TIKEUT-WE-THIEUTH
+0x8A9E	0xB4A2	# HANGUL SYLLABLE TIKEUT-WE-PHIEUPH
+0x8A9F	0xB4A3	# HANGUL SYLLABLE TIKEUT-WE-HIEUH
+0x8AA0	0xB4A5	# HANGUL SYLLABLE TIKEUT-WI-KIYEOK
+0x8AA1	0xB4A6	# HANGUL SYLLABLE TIKEUT-WI-SSANGKIYEOK
+0x8AA2	0xB4A7	# HANGUL SYLLABLE TIKEUT-WI-KIYEOKSIOS
+0x8AA3	0xB4A9	# HANGUL SYLLABLE TIKEUT-WI-NIEUNCIEUC
+0x8AA4	0xB4AA	# HANGUL SYLLABLE TIKEUT-WI-NIEUNHIEUH
+0x8AA5	0xB4AB	# HANGUL SYLLABLE TIKEUT-WI-TIKEUT
+0x8AA6	0xB4AD	# HANGUL SYLLABLE TIKEUT-WI-RIEULKIYEOK
+0x8AA7	0xB4AE	# HANGUL SYLLABLE TIKEUT-WI-RIEULMIEUM
+0x8AA8	0xB4AF	# HANGUL SYLLABLE TIKEUT-WI-RIEULPIEUP
+0x8AA9	0xB4B0	# HANGUL SYLLABLE TIKEUT-WI-RIEULSIOS
+0x8AAA	0xB4B1	# HANGUL SYLLABLE TIKEUT-WI-RIEULTHIEUTH
+0x8AAB	0xB4B2	# HANGUL SYLLABLE TIKEUT-WI-RIEULPHIEUPH
+0x8AAC	0xB4B3	# HANGUL SYLLABLE TIKEUT-WI-RIEULHIEUH
+0x8AAD	0xB4B4	# HANGUL SYLLABLE TIKEUT-WI-MIEUM
+0x8AAE	0xB4B6	# HANGUL SYLLABLE TIKEUT-WI-PIEUPSIOS
+0x8AAF	0xB4B8	# HANGUL SYLLABLE TIKEUT-WI-SSANGSIOS
+0x8AB0	0xB4BA	# HANGUL SYLLABLE TIKEUT-WI-CIEUC
+0x8AB1	0xB4BB	# HANGUL SYLLABLE TIKEUT-WI-CHIEUCH
+0x8AB2	0xB4BC	# HANGUL SYLLABLE TIKEUT-WI-KHIEUKH
+0x8AB3	0xB4BD	# HANGUL SYLLABLE TIKEUT-WI-THIEUTH
+0x8AB4	0xB4BE	# HANGUL SYLLABLE TIKEUT-WI-PHIEUPH
+0x8AB5	0xB4BF	# HANGUL SYLLABLE TIKEUT-WI-HIEUH
+0x8AB6	0xB4C1	# HANGUL SYLLABLE TIKEUT-YU-KIYEOK
+0x8AB7	0xB4C2	# HANGUL SYLLABLE TIKEUT-YU-SSANGKIYEOK
+0x8AB8	0xB4C3	# HANGUL SYLLABLE TIKEUT-YU-KIYEOKSIOS
+0x8AB9	0xB4C5	# HANGUL SYLLABLE TIKEUT-YU-NIEUNCIEUC
+0x8ABA	0xB4C6	# HANGUL SYLLABLE TIKEUT-YU-NIEUNHIEUH
+0x8ABB	0xB4C7	# HANGUL SYLLABLE TIKEUT-YU-TIKEUT
+0x8ABC	0xB4C9	# HANGUL SYLLABLE TIKEUT-YU-RIEULKIYEOK
+0x8ABD	0xB4CA	# HANGUL SYLLABLE TIKEUT-YU-RIEULMIEUM
+0x8ABE	0xB4CB	# HANGUL SYLLABLE TIKEUT-YU-RIEULPIEUP
+0x8ABF	0xB4CC	# HANGUL SYLLABLE TIKEUT-YU-RIEULSIOS
+0x8AC0	0xB4CD	# HANGUL SYLLABLE TIKEUT-YU-RIEULTHIEUTH
+0x8AC1	0xB4CE	# HANGUL SYLLABLE TIKEUT-YU-RIEULPHIEUPH
+0x8AC2	0xB4CF	# HANGUL SYLLABLE TIKEUT-YU-RIEULHIEUH
+0x8AC3	0xB4D1	# HANGUL SYLLABLE TIKEUT-YU-PIEUP
+0x8AC4	0xB4D2	# HANGUL SYLLABLE TIKEUT-YU-PIEUPSIOS
+0x8AC5	0xB4D3	# HANGUL SYLLABLE TIKEUT-YU-SIOS
+0x8AC6	0xB4D4	# HANGUL SYLLABLE TIKEUT-YU-SSANGSIOS
+0x8AC7	0xB4D6	# HANGUL SYLLABLE TIKEUT-YU-CIEUC
+0x8AC8	0xB4D7	# HANGUL SYLLABLE TIKEUT-YU-CHIEUCH
+0x8AC9	0xB4D8	# HANGUL SYLLABLE TIKEUT-YU-KHIEUKH
+0x8ACA	0xB4D9	# HANGUL SYLLABLE TIKEUT-YU-THIEUTH
+0x8ACB	0xB4DA	# HANGUL SYLLABLE TIKEUT-YU-PHIEUPH
+0x8ACC	0xB4DB	# HANGUL SYLLABLE TIKEUT-YU-HIEUH
+0x8ACD	0xB4DE	# HANGUL SYLLABLE TIKEUT-EU-SSANGKIYEOK
+0x8ACE	0xB4DF	# HANGUL SYLLABLE TIKEUT-EU-KIYEOKSIOS
+0x8ACF	0xB4E1	# HANGUL SYLLABLE TIKEUT-EU-NIEUNCIEUC
+0x8AD0	0xB4E2	# HANGUL SYLLABLE TIKEUT-EU-NIEUNHIEUH
+0x8AD1	0xB4E5	# HANGUL SYLLABLE TIKEUT-EU-RIEULKIYEOK
+0x8AD2	0xB4E7	# HANGUL SYLLABLE TIKEUT-EU-RIEULPIEUP
+0x8AD3	0xB4E8	# HANGUL SYLLABLE TIKEUT-EU-RIEULSIOS
+0x8AD4	0xB4E9	# HANGUL SYLLABLE TIKEUT-EU-RIEULTHIEUTH
+0x8AD5	0xB4EA	# HANGUL SYLLABLE TIKEUT-EU-RIEULPHIEUPH
+0x8AD6	0xB4EB	# HANGUL SYLLABLE TIKEUT-EU-RIEULHIEUH
+0x8AD7	0xB4EE	# HANGUL SYLLABLE TIKEUT-EU-PIEUPSIOS
+0x8AD8	0xB4F0	# HANGUL SYLLABLE TIKEUT-EU-SSANGSIOS
+0x8AD9	0xB4F2	# HANGUL SYLLABLE TIKEUT-EU-CIEUC
+0x8ADA	0xB4F3	# HANGUL SYLLABLE TIKEUT-EU-CHIEUCH
+0x8ADB	0xB4F4	# HANGUL SYLLABLE TIKEUT-EU-KHIEUKH
+0x8ADC	0xB4F5	# HANGUL SYLLABLE TIKEUT-EU-THIEUTH
+0x8ADD	0xB4F6	# HANGUL SYLLABLE TIKEUT-EU-PHIEUPH
+0x8ADE	0xB4F7	# HANGUL SYLLABLE TIKEUT-EU-HIEUH
+0x8ADF	0xB4F9	# HANGUL SYLLABLE TIKEUT-YI-KIYEOK
+0x8AE0	0xB4FA	# HANGUL SYLLABLE TIKEUT-YI-SSANGKIYEOK
+0x8AE1	0xB4FB	# HANGUL SYLLABLE TIKEUT-YI-KIYEOKSIOS
+0x8AE2	0xB4FC	# HANGUL SYLLABLE TIKEUT-YI-NIEUN
+0x8AE3	0xB4FD	# HANGUL SYLLABLE TIKEUT-YI-NIEUNCIEUC
+0x8AE4	0xB4FE	# HANGUL SYLLABLE TIKEUT-YI-NIEUNHIEUH
+0x8AE5	0xB4FF	# HANGUL SYLLABLE TIKEUT-YI-TIKEUT
+0x8AE6	0xB500	# HANGUL SYLLABLE TIKEUT-YI-RIEUL
+0x8AE7	0xB501	# HANGUL SYLLABLE TIKEUT-YI-RIEULKIYEOK
+0x8AE8	0xB502	# HANGUL SYLLABLE TIKEUT-YI-RIEULMIEUM
+0x8AE9	0xB503	# HANGUL SYLLABLE TIKEUT-YI-RIEULPIEUP
+0x8AEA	0xB504	# HANGUL SYLLABLE TIKEUT-YI-RIEULSIOS
+0x8AEB	0xB505	# HANGUL SYLLABLE TIKEUT-YI-RIEULTHIEUTH
+0x8AEC	0xB506	# HANGUL SYLLABLE TIKEUT-YI-RIEULPHIEUPH
+0x8AED	0xB507	# HANGUL SYLLABLE TIKEUT-YI-RIEULHIEUH
+0x8AEE	0xB508	# HANGUL SYLLABLE TIKEUT-YI-MIEUM
+0x8AEF	0xB509	# HANGUL SYLLABLE TIKEUT-YI-PIEUP
+0x8AF0	0xB50A	# HANGUL SYLLABLE TIKEUT-YI-PIEUPSIOS
+0x8AF1	0xB50B	# HANGUL SYLLABLE TIKEUT-YI-SIOS
+0x8AF2	0xB50C	# HANGUL SYLLABLE TIKEUT-YI-SSANGSIOS
+0x8AF3	0xB50D	# HANGUL SYLLABLE TIKEUT-YI-IEUNG
+0x8AF4	0xB50E	# HANGUL SYLLABLE TIKEUT-YI-CIEUC
+0x8AF5	0xB50F	# HANGUL SYLLABLE TIKEUT-YI-CHIEUCH
+0x8AF6	0xB510	# HANGUL SYLLABLE TIKEUT-YI-KHIEUKH
+0x8AF7	0xB511	# HANGUL SYLLABLE TIKEUT-YI-THIEUTH
+0x8AF8	0xB512	# HANGUL SYLLABLE TIKEUT-YI-PHIEUPH
+0x8AF9	0xB513	# HANGUL SYLLABLE TIKEUT-YI-HIEUH
+0x8AFA	0xB516	# HANGUL SYLLABLE TIKEUT-I-SSANGKIYEOK
+0x8AFB	0xB517	# HANGUL SYLLABLE TIKEUT-I-KIYEOKSIOS
+0x8AFC	0xB519	# HANGUL SYLLABLE TIKEUT-I-NIEUNCIEUC
+0x8AFD	0xB51A	# HANGUL SYLLABLE TIKEUT-I-NIEUNHIEUH
+0x8AFE	0xB51D	# HANGUL SYLLABLE TIKEUT-I-RIEULKIYEOK
+0x8B41	0xB51E	# HANGUL SYLLABLE TIKEUT-I-RIEULMIEUM
+0x8B42	0xB51F	# HANGUL SYLLABLE TIKEUT-I-RIEULPIEUP
+0x8B43	0xB520	# HANGUL SYLLABLE TIKEUT-I-RIEULSIOS
+0x8B44	0xB521	# HANGUL SYLLABLE TIKEUT-I-RIEULTHIEUTH
+0x8B45	0xB522	# HANGUL SYLLABLE TIKEUT-I-RIEULPHIEUPH
+0x8B46	0xB523	# HANGUL SYLLABLE TIKEUT-I-RIEULHIEUH
+0x8B47	0xB526	# HANGUL SYLLABLE TIKEUT-I-PIEUPSIOS
+0x8B48	0xB52B	# HANGUL SYLLABLE TIKEUT-I-CHIEUCH
+0x8B49	0xB52C	# HANGUL SYLLABLE TIKEUT-I-KHIEUKH
+0x8B4A	0xB52D	# HANGUL SYLLABLE TIKEUT-I-THIEUTH
+0x8B4B	0xB52E	# HANGUL SYLLABLE TIKEUT-I-PHIEUPH
+0x8B4C	0xB52F	# HANGUL SYLLABLE TIKEUT-I-HIEUH
+0x8B4D	0xB532	# HANGUL SYLLABLE SSANGTIKEUT-A-SSANGKIYEOK
+0x8B4E	0xB533	# HANGUL SYLLABLE SSANGTIKEUT-A-KIYEOKSIOS
+0x8B4F	0xB535	# HANGUL SYLLABLE SSANGTIKEUT-A-NIEUNCIEUC
+0x8B50	0xB536	# HANGUL SYLLABLE SSANGTIKEUT-A-NIEUNHIEUH
+0x8B51	0xB537	# HANGUL SYLLABLE SSANGTIKEUT-A-TIKEUT
+0x8B52	0xB539	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEULKIYEOK
+0x8B53	0xB53A	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEULMIEUM
+0x8B54	0xB53B	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEULPIEUP
+0x8B55	0xB53C	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEULSIOS
+0x8B56	0xB53D	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEULTHIEUTH
+0x8B57	0xB53E	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEULPHIEUPH
+0x8B58	0xB53F	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEULHIEUH
+0x8B59	0xB542	# HANGUL SYLLABLE SSANGTIKEUT-A-PIEUPSIOS
+0x8B5A	0xB546	# HANGUL SYLLABLE SSANGTIKEUT-A-CIEUC
+0x8B61	0xB547	# HANGUL SYLLABLE SSANGTIKEUT-A-CHIEUCH
+0x8B62	0xB548	# HANGUL SYLLABLE SSANGTIKEUT-A-KHIEUKH
+0x8B63	0xB549	# HANGUL SYLLABLE SSANGTIKEUT-A-THIEUTH
+0x8B64	0xB54A	# HANGUL SYLLABLE SSANGTIKEUT-A-PHIEUPH
+0x8B65	0xB54E	# HANGUL SYLLABLE SSANGTIKEUT-AE-SSANGKIYEOK
+0x8B66	0xB54F	# HANGUL SYLLABLE SSANGTIKEUT-AE-KIYEOKSIOS
+0x8B67	0xB551	# HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUNCIEUC
+0x8B68	0xB552	# HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUNHIEUH
+0x8B69	0xB553	# HANGUL SYLLABLE SSANGTIKEUT-AE-TIKEUT
+0x8B6A	0xB555	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULKIYEOK
+0x8B6B	0xB556	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULMIEUM
+0x8B6C	0xB557	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULPIEUP
+0x8B6D	0xB558	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULSIOS
+0x8B6E	0xB559	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULTHIEUTH
+0x8B6F	0xB55A	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULPHIEUPH
+0x8B70	0xB55B	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEULHIEUH
+0x8B71	0xB55E	# HANGUL SYLLABLE SSANGTIKEUT-AE-PIEUPSIOS
+0x8B72	0xB562	# HANGUL SYLLABLE SSANGTIKEUT-AE-CIEUC
+0x8B73	0xB563	# HANGUL SYLLABLE SSANGTIKEUT-AE-CHIEUCH
+0x8B74	0xB564	# HANGUL SYLLABLE SSANGTIKEUT-AE-KHIEUKH
+0x8B75	0xB565	# HANGUL SYLLABLE SSANGTIKEUT-AE-THIEUTH
+0x8B76	0xB566	# HANGUL SYLLABLE SSANGTIKEUT-AE-PHIEUPH
+0x8B77	0xB567	# HANGUL SYLLABLE SSANGTIKEUT-AE-HIEUH
+0x8B78	0xB568	# HANGUL SYLLABLE SSANGTIKEUT-YA
+0x8B79	0xB569	# HANGUL SYLLABLE SSANGTIKEUT-YA-KIYEOK
+0x8B7A	0xB56A	# HANGUL SYLLABLE SSANGTIKEUT-YA-SSANGKIYEOK
+0x8B81	0xB56B	# HANGUL SYLLABLE SSANGTIKEUT-YA-KIYEOKSIOS
+0x8B82	0xB56C	# HANGUL SYLLABLE SSANGTIKEUT-YA-NIEUN
+0x8B83	0xB56D	# HANGUL SYLLABLE SSANGTIKEUT-YA-NIEUNCIEUC
+0x8B84	0xB56E	# HANGUL SYLLABLE SSANGTIKEUT-YA-NIEUNHIEUH
+0x8B85	0xB56F	# HANGUL SYLLABLE SSANGTIKEUT-YA-TIKEUT
+0x8B86	0xB570	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEUL
+0x8B87	0xB571	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULKIYEOK
+0x8B88	0xB572	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULMIEUM
+0x8B89	0xB573	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULPIEUP
+0x8B8A	0xB574	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULSIOS
+0x8B8B	0xB575	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULTHIEUTH
+0x8B8C	0xB576	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULPHIEUPH
+0x8B8D	0xB577	# HANGUL SYLLABLE SSANGTIKEUT-YA-RIEULHIEUH
+0x8B8E	0xB578	# HANGUL SYLLABLE SSANGTIKEUT-YA-MIEUM
+0x8B8F	0xB579	# HANGUL SYLLABLE SSANGTIKEUT-YA-PIEUP
+0x8B90	0xB57A	# HANGUL SYLLABLE SSANGTIKEUT-YA-PIEUPSIOS
+0x8B91	0xB57B	# HANGUL SYLLABLE SSANGTIKEUT-YA-SIOS
+0x8B92	0xB57C	# HANGUL SYLLABLE SSANGTIKEUT-YA-SSANGSIOS
+0x8B93	0xB57D	# HANGUL SYLLABLE SSANGTIKEUT-YA-IEUNG
+0x8B94	0xB57E	# HANGUL SYLLABLE SSANGTIKEUT-YA-CIEUC
+0x8B95	0xB57F	# HANGUL SYLLABLE SSANGTIKEUT-YA-CHIEUCH
+0x8B96	0xB580	# HANGUL SYLLABLE SSANGTIKEUT-YA-KHIEUKH
+0x8B97	0xB581	# HANGUL SYLLABLE SSANGTIKEUT-YA-THIEUTH
+0x8B98	0xB582	# HANGUL SYLLABLE SSANGTIKEUT-YA-PHIEUPH
+0x8B99	0xB583	# HANGUL SYLLABLE SSANGTIKEUT-YA-HIEUH
+0x8B9A	0xB584	# HANGUL SYLLABLE SSANGTIKEUT-YAE
+0x8B9B	0xB585	# HANGUL SYLLABLE SSANGTIKEUT-YAE-KIYEOK
+0x8B9C	0xB586	# HANGUL SYLLABLE SSANGTIKEUT-YAE-SSANGKIYEOK
+0x8B9D	0xB587	# HANGUL SYLLABLE SSANGTIKEUT-YAE-KIYEOKSIOS
+0x8B9E	0xB588	# HANGUL SYLLABLE SSANGTIKEUT-YAE-NIEUN
+0x8B9F	0xB589	# HANGUL SYLLABLE SSANGTIKEUT-YAE-NIEUNCIEUC
+0x8BA0	0xB58A	# HANGUL SYLLABLE SSANGTIKEUT-YAE-NIEUNHIEUH
+0x8BA1	0xB58B	# HANGUL SYLLABLE SSANGTIKEUT-YAE-TIKEUT
+0x8BA2	0xB58C	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEUL
+0x8BA3	0xB58D	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULKIYEOK
+0x8BA4	0xB58E	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULMIEUM
+0x8BA5	0xB58F	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULPIEUP
+0x8BA6	0xB590	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULSIOS
+0x8BA7	0xB591	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULTHIEUTH
+0x8BA8	0xB592	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULPHIEUPH
+0x8BA9	0xB593	# HANGUL SYLLABLE SSANGTIKEUT-YAE-RIEULHIEUH
+0x8BAA	0xB594	# HANGUL SYLLABLE SSANGTIKEUT-YAE-MIEUM
+0x8BAB	0xB595	# HANGUL SYLLABLE SSANGTIKEUT-YAE-PIEUP
+0x8BAC	0xB596	# HANGUL SYLLABLE SSANGTIKEUT-YAE-PIEUPSIOS
+0x8BAD	0xB597	# HANGUL SYLLABLE SSANGTIKEUT-YAE-SIOS
+0x8BAE	0xB598	# HANGUL SYLLABLE SSANGTIKEUT-YAE-SSANGSIOS
+0x8BAF	0xB599	# HANGUL SYLLABLE SSANGTIKEUT-YAE-IEUNG
+0x8BB0	0xB59A	# HANGUL SYLLABLE SSANGTIKEUT-YAE-CIEUC
+0x8BB1	0xB59B	# HANGUL SYLLABLE SSANGTIKEUT-YAE-CHIEUCH
+0x8BB2	0xB59C	# HANGUL SYLLABLE SSANGTIKEUT-YAE-KHIEUKH
+0x8BB3	0xB59D	# HANGUL SYLLABLE SSANGTIKEUT-YAE-THIEUTH
+0x8BB4	0xB59E	# HANGUL SYLLABLE SSANGTIKEUT-YAE-PHIEUPH
+0x8BB5	0xB59F	# HANGUL SYLLABLE SSANGTIKEUT-YAE-HIEUH
+0x8BB6	0xB5A2	# HANGUL SYLLABLE SSANGTIKEUT-EO-SSANGKIYEOK
+0x8BB7	0xB5A3	# HANGUL SYLLABLE SSANGTIKEUT-EO-KIYEOKSIOS
+0x8BB8	0xB5A5	# HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUNCIEUC
+0x8BB9	0xB5A6	# HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUNHIEUH
+0x8BBA	0xB5A7	# HANGUL SYLLABLE SSANGTIKEUT-EO-TIKEUT
+0x8BBB	0xB5A9	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULKIYEOK
+0x8BBC	0xB5AC	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULSIOS
+0x8BBD	0xB5AD	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULTHIEUTH
+0x8BBE	0xB5AE	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULPHIEUPH
+0x8BBF	0xB5AF	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULHIEUH
+0x8BC0	0xB5B2	# HANGUL SYLLABLE SSANGTIKEUT-EO-PIEUPSIOS
+0x8BC1	0xB5B6	# HANGUL SYLLABLE SSANGTIKEUT-EO-CIEUC
+0x8BC2	0xB5B7	# HANGUL SYLLABLE SSANGTIKEUT-EO-CHIEUCH
+0x8BC3	0xB5B8	# HANGUL SYLLABLE SSANGTIKEUT-EO-KHIEUKH
+0x8BC4	0xB5B9	# HANGUL SYLLABLE SSANGTIKEUT-EO-THIEUTH
+0x8BC5	0xB5BA	# HANGUL SYLLABLE SSANGTIKEUT-EO-PHIEUPH
+0x8BC6	0xB5BE	# HANGUL SYLLABLE SSANGTIKEUT-E-SSANGKIYEOK
+0x8BC7	0xB5BF	# HANGUL SYLLABLE SSANGTIKEUT-E-KIYEOKSIOS
+0x8BC8	0xB5C1	# HANGUL SYLLABLE SSANGTIKEUT-E-NIEUNCIEUC
+0x8BC9	0xB5C2	# HANGUL SYLLABLE SSANGTIKEUT-E-NIEUNHIEUH
+0x8BCA	0xB5C3	# HANGUL SYLLABLE SSANGTIKEUT-E-TIKEUT
+0x8BCB	0xB5C5	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEULKIYEOK
+0x8BCC	0xB5C6	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEULMIEUM
+0x8BCD	0xB5C7	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEULPIEUP
+0x8BCE	0xB5C8	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEULSIOS
+0x8BCF	0xB5C9	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEULTHIEUTH
+0x8BD0	0xB5CA	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEULPHIEUPH
+0x8BD1	0xB5CB	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEULHIEUH
+0x8BD2	0xB5CE	# HANGUL SYLLABLE SSANGTIKEUT-E-PIEUPSIOS
+0x8BD3	0xB5D2	# HANGUL SYLLABLE SSANGTIKEUT-E-CIEUC
+0x8BD4	0xB5D3	# HANGUL SYLLABLE SSANGTIKEUT-E-CHIEUCH
+0x8BD5	0xB5D4	# HANGUL SYLLABLE SSANGTIKEUT-E-KHIEUKH
+0x8BD6	0xB5D5	# HANGUL SYLLABLE SSANGTIKEUT-E-THIEUTH
+0x8BD7	0xB5D6	# HANGUL SYLLABLE SSANGTIKEUT-E-PHIEUPH
+0x8BD8	0xB5D7	# HANGUL SYLLABLE SSANGTIKEUT-E-HIEUH
+0x8BD9	0xB5D9	# HANGUL SYLLABLE SSANGTIKEUT-YEO-KIYEOK
+0x8BDA	0xB5DA	# HANGUL SYLLABLE SSANGTIKEUT-YEO-SSANGKIYEOK
+0x8BDB	0xB5DB	# HANGUL SYLLABLE SSANGTIKEUT-YEO-KIYEOKSIOS
+0x8BDC	0xB5DC	# HANGUL SYLLABLE SSANGTIKEUT-YEO-NIEUN
+0x8BDD	0xB5DD	# HANGUL SYLLABLE SSANGTIKEUT-YEO-NIEUNCIEUC
+0x8BDE	0xB5DE	# HANGUL SYLLABLE SSANGTIKEUT-YEO-NIEUNHIEUH
+0x8BDF	0xB5DF	# HANGUL SYLLABLE SSANGTIKEUT-YEO-TIKEUT
+0x8BE0	0xB5E0	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEUL
+0x8BE1	0xB5E1	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULKIYEOK
+0x8BE2	0xB5E2	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULMIEUM
+0x8BE3	0xB5E3	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULPIEUP
+0x8BE4	0xB5E4	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULSIOS
+0x8BE5	0xB5E5	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULTHIEUTH
+0x8BE6	0xB5E6	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULPHIEUPH
+0x8BE7	0xB5E7	# HANGUL SYLLABLE SSANGTIKEUT-YEO-RIEULHIEUH
+0x8BE8	0xB5E8	# HANGUL SYLLABLE SSANGTIKEUT-YEO-MIEUM
+0x8BE9	0xB5E9	# HANGUL SYLLABLE SSANGTIKEUT-YEO-PIEUP
+0x8BEA	0xB5EA	# HANGUL SYLLABLE SSANGTIKEUT-YEO-PIEUPSIOS
+0x8BEB	0xB5EB	# HANGUL SYLLABLE SSANGTIKEUT-YEO-SIOS
+0x8BEC	0xB5ED	# HANGUL SYLLABLE SSANGTIKEUT-YEO-IEUNG
+0x8BED	0xB5EE	# HANGUL SYLLABLE SSANGTIKEUT-YEO-CIEUC
+0x8BEE	0xB5EF	# HANGUL SYLLABLE SSANGTIKEUT-YEO-CHIEUCH
+0x8BEF	0xB5F0	# HANGUL SYLLABLE SSANGTIKEUT-YEO-KHIEUKH
+0x8BF0	0xB5F1	# HANGUL SYLLABLE SSANGTIKEUT-YEO-THIEUTH
+0x8BF1	0xB5F2	# HANGUL SYLLABLE SSANGTIKEUT-YEO-PHIEUPH
+0x8BF2	0xB5F3	# HANGUL SYLLABLE SSANGTIKEUT-YEO-HIEUH
+0x8BF3	0xB5F4	# HANGUL SYLLABLE SSANGTIKEUT-YE
+0x8BF4	0xB5F5	# HANGUL SYLLABLE SSANGTIKEUT-YE-KIYEOK
+0x8BF5	0xB5F6	# HANGUL SYLLABLE SSANGTIKEUT-YE-SSANGKIYEOK
+0x8BF6	0xB5F7	# HANGUL SYLLABLE SSANGTIKEUT-YE-KIYEOKSIOS
+0x8BF7	0xB5F8	# HANGUL SYLLABLE SSANGTIKEUT-YE-NIEUN
+0x8BF8	0xB5F9	# HANGUL SYLLABLE SSANGTIKEUT-YE-NIEUNCIEUC
+0x8BF9	0xB5FA	# HANGUL SYLLABLE SSANGTIKEUT-YE-NIEUNHIEUH
+0x8BFA	0xB5FB	# HANGUL SYLLABLE SSANGTIKEUT-YE-TIKEUT
+0x8BFB	0xB5FC	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEUL
+0x8BFC	0xB5FD	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULKIYEOK
+0x8BFD	0xB5FE	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULMIEUM
+0x8BFE	0xB5FF	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULPIEUP
+0x8C41	0xB600	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULSIOS
+0x8C42	0xB601	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULTHIEUTH
+0x8C43	0xB602	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULPHIEUPH
+0x8C44	0xB603	# HANGUL SYLLABLE SSANGTIKEUT-YE-RIEULHIEUH
+0x8C45	0xB604	# HANGUL SYLLABLE SSANGTIKEUT-YE-MIEUM
+0x8C46	0xB605	# HANGUL SYLLABLE SSANGTIKEUT-YE-PIEUP
+0x8C47	0xB606	# HANGUL SYLLABLE SSANGTIKEUT-YE-PIEUPSIOS
+0x8C48	0xB607	# HANGUL SYLLABLE SSANGTIKEUT-YE-SIOS
+0x8C49	0xB608	# HANGUL SYLLABLE SSANGTIKEUT-YE-SSANGSIOS
+0x8C4A	0xB609	# HANGUL SYLLABLE SSANGTIKEUT-YE-IEUNG
+0x8C4B	0xB60A	# HANGUL SYLLABLE SSANGTIKEUT-YE-CIEUC
+0x8C4C	0xB60B	# HANGUL SYLLABLE SSANGTIKEUT-YE-CHIEUCH
+0x8C4D	0xB60C	# HANGUL SYLLABLE SSANGTIKEUT-YE-KHIEUKH
+0x8C4E	0xB60D	# HANGUL SYLLABLE SSANGTIKEUT-YE-THIEUTH
+0x8C4F	0xB60E	# HANGUL SYLLABLE SSANGTIKEUT-YE-PHIEUPH
+0x8C50	0xB60F	# HANGUL SYLLABLE SSANGTIKEUT-YE-HIEUH
+0x8C51	0xB612	# HANGUL SYLLABLE SSANGTIKEUT-O-SSANGKIYEOK
+0x8C52	0xB613	# HANGUL SYLLABLE SSANGTIKEUT-O-KIYEOKSIOS
+0x8C53	0xB615	# HANGUL SYLLABLE SSANGTIKEUT-O-NIEUNCIEUC
+0x8C54	0xB616	# HANGUL SYLLABLE SSANGTIKEUT-O-NIEUNHIEUH
+0x8C55	0xB617	# HANGUL SYLLABLE SSANGTIKEUT-O-TIKEUT
+0x8C56	0xB619	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEULKIYEOK
+0x8C57	0xB61A	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEULMIEUM
+0x8C58	0xB61B	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEULPIEUP
+0x8C59	0xB61C	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEULSIOS
+0x8C5A	0xB61D	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEULTHIEUTH
+0x8C61	0xB61E	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEULPHIEUPH
+0x8C62	0xB61F	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEULHIEUH
+0x8C63	0xB620	# HANGUL SYLLABLE SSANGTIKEUT-O-MIEUM
+0x8C64	0xB621	# HANGUL SYLLABLE SSANGTIKEUT-O-PIEUP
+0x8C65	0xB622	# HANGUL SYLLABLE SSANGTIKEUT-O-PIEUPSIOS
+0x8C66	0xB623	# HANGUL SYLLABLE SSANGTIKEUT-O-SIOS
+0x8C67	0xB624	# HANGUL SYLLABLE SSANGTIKEUT-O-SSANGSIOS
+0x8C68	0xB626	# HANGUL SYLLABLE SSANGTIKEUT-O-CIEUC
+0x8C69	0xB627	# HANGUL SYLLABLE SSANGTIKEUT-O-CHIEUCH
+0x8C6A	0xB628	# HANGUL SYLLABLE SSANGTIKEUT-O-KHIEUKH
+0x8C6B	0xB629	# HANGUL SYLLABLE SSANGTIKEUT-O-THIEUTH
+0x8C6C	0xB62A	# HANGUL SYLLABLE SSANGTIKEUT-O-PHIEUPH
+0x8C6D	0xB62B	# HANGUL SYLLABLE SSANGTIKEUT-O-HIEUH
+0x8C6E	0xB62D	# HANGUL SYLLABLE SSANGTIKEUT-WA-KIYEOK
+0x8C6F	0xB62E	# HANGUL SYLLABLE SSANGTIKEUT-WA-SSANGKIYEOK
+0x8C70	0xB62F	# HANGUL SYLLABLE SSANGTIKEUT-WA-KIYEOKSIOS
+0x8C71	0xB630	# HANGUL SYLLABLE SSANGTIKEUT-WA-NIEUN
+0x8C72	0xB631	# HANGUL SYLLABLE SSANGTIKEUT-WA-NIEUNCIEUC
+0x8C73	0xB632	# HANGUL SYLLABLE SSANGTIKEUT-WA-NIEUNHIEUH
+0x8C74	0xB633	# HANGUL SYLLABLE SSANGTIKEUT-WA-TIKEUT
+0x8C75	0xB635	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULKIYEOK
+0x8C76	0xB636	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULMIEUM
+0x8C77	0xB637	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULPIEUP
+0x8C78	0xB638	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULSIOS
+0x8C79	0xB639	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULTHIEUTH
+0x8C7A	0xB63A	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULPHIEUPH
+0x8C81	0xB63B	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEULHIEUH
+0x8C82	0xB63C	# HANGUL SYLLABLE SSANGTIKEUT-WA-MIEUM
+0x8C83	0xB63D	# HANGUL SYLLABLE SSANGTIKEUT-WA-PIEUP
+0x8C84	0xB63E	# HANGUL SYLLABLE SSANGTIKEUT-WA-PIEUPSIOS
+0x8C85	0xB63F	# HANGUL SYLLABLE SSANGTIKEUT-WA-SIOS
+0x8C86	0xB640	# HANGUL SYLLABLE SSANGTIKEUT-WA-SSANGSIOS
+0x8C87	0xB641	# HANGUL SYLLABLE SSANGTIKEUT-WA-IEUNG
+0x8C88	0xB642	# HANGUL SYLLABLE SSANGTIKEUT-WA-CIEUC
+0x8C89	0xB643	# HANGUL SYLLABLE SSANGTIKEUT-WA-CHIEUCH
+0x8C8A	0xB644	# HANGUL SYLLABLE SSANGTIKEUT-WA-KHIEUKH
+0x8C8B	0xB645	# HANGUL SYLLABLE SSANGTIKEUT-WA-THIEUTH
+0x8C8C	0xB646	# HANGUL SYLLABLE SSANGTIKEUT-WA-PHIEUPH
+0x8C8D	0xB647	# HANGUL SYLLABLE SSANGTIKEUT-WA-HIEUH
+0x8C8E	0xB649	# HANGUL SYLLABLE SSANGTIKEUT-WAE-KIYEOK
+0x8C8F	0xB64A	# HANGUL SYLLABLE SSANGTIKEUT-WAE-SSANGKIYEOK
+0x8C90	0xB64B	# HANGUL SYLLABLE SSANGTIKEUT-WAE-KIYEOKSIOS
+0x8C91	0xB64C	# HANGUL SYLLABLE SSANGTIKEUT-WAE-NIEUN
+0x8C92	0xB64D	# HANGUL SYLLABLE SSANGTIKEUT-WAE-NIEUNCIEUC
+0x8C93	0xB64E	# HANGUL SYLLABLE SSANGTIKEUT-WAE-NIEUNHIEUH
+0x8C94	0xB64F	# HANGUL SYLLABLE SSANGTIKEUT-WAE-TIKEUT
+0x8C95	0xB650	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEUL
+0x8C96	0xB651	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULKIYEOK
+0x8C97	0xB652	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULMIEUM
+0x8C98	0xB653	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULPIEUP
+0x8C99	0xB654	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULSIOS
+0x8C9A	0xB655	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULTHIEUTH
+0x8C9B	0xB656	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULPHIEUPH
+0x8C9C	0xB657	# HANGUL SYLLABLE SSANGTIKEUT-WAE-RIEULHIEUH
+0x8C9D	0xB658	# HANGUL SYLLABLE SSANGTIKEUT-WAE-MIEUM
+0x8C9E	0xB659	# HANGUL SYLLABLE SSANGTIKEUT-WAE-PIEUP
+0x8C9F	0xB65A	# HANGUL SYLLABLE SSANGTIKEUT-WAE-PIEUPSIOS
+0x8CA0	0xB65B	# HANGUL SYLLABLE SSANGTIKEUT-WAE-SIOS
+0x8CA1	0xB65C	# HANGUL SYLLABLE SSANGTIKEUT-WAE-SSANGSIOS
+0x8CA2	0xB65D	# HANGUL SYLLABLE SSANGTIKEUT-WAE-IEUNG
+0x8CA3	0xB65E	# HANGUL SYLLABLE SSANGTIKEUT-WAE-CIEUC
+0x8CA4	0xB65F	# HANGUL SYLLABLE SSANGTIKEUT-WAE-CHIEUCH
+0x8CA5	0xB660	# HANGUL SYLLABLE SSANGTIKEUT-WAE-KHIEUKH
+0x8CA6	0xB661	# HANGUL SYLLABLE SSANGTIKEUT-WAE-THIEUTH
+0x8CA7	0xB662	# HANGUL SYLLABLE SSANGTIKEUT-WAE-PHIEUPH
+0x8CA8	0xB663	# HANGUL SYLLABLE SSANGTIKEUT-WAE-HIEUH
+0x8CA9	0xB665	# HANGUL SYLLABLE SSANGTIKEUT-OE-KIYEOK
+0x8CAA	0xB666	# HANGUL SYLLABLE SSANGTIKEUT-OE-SSANGKIYEOK
+0x8CAB	0xB667	# HANGUL SYLLABLE SSANGTIKEUT-OE-KIYEOKSIOS
+0x8CAC	0xB669	# HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUNCIEUC
+0x8CAD	0xB66A	# HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUNHIEUH
+0x8CAE	0xB66B	# HANGUL SYLLABLE SSANGTIKEUT-OE-TIKEUT
+0x8CAF	0xB66C	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEUL
+0x8CB0	0xB66D	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULKIYEOK
+0x8CB1	0xB66E	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULMIEUM
+0x8CB2	0xB66F	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULPIEUP
+0x8CB3	0xB670	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULSIOS
+0x8CB4	0xB671	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULTHIEUTH
+0x8CB5	0xB672	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULPHIEUPH
+0x8CB6	0xB673	# HANGUL SYLLABLE SSANGTIKEUT-OE-RIEULHIEUH
+0x8CB7	0xB674	# HANGUL SYLLABLE SSANGTIKEUT-OE-MIEUM
+0x8CB8	0xB675	# HANGUL SYLLABLE SSANGTIKEUT-OE-PIEUP
+0x8CB9	0xB676	# HANGUL SYLLABLE SSANGTIKEUT-OE-PIEUPSIOS
+0x8CBA	0xB677	# HANGUL SYLLABLE SSANGTIKEUT-OE-SIOS
+0x8CBB	0xB678	# HANGUL SYLLABLE SSANGTIKEUT-OE-SSANGSIOS
+0x8CBC	0xB679	# HANGUL SYLLABLE SSANGTIKEUT-OE-IEUNG
+0x8CBD	0xB67A	# HANGUL SYLLABLE SSANGTIKEUT-OE-CIEUC
+0x8CBE	0xB67B	# HANGUL SYLLABLE SSANGTIKEUT-OE-CHIEUCH
+0x8CBF	0xB67C	# HANGUL SYLLABLE SSANGTIKEUT-OE-KHIEUKH
+0x8CC0	0xB67D	# HANGUL SYLLABLE SSANGTIKEUT-OE-THIEUTH
+0x8CC1	0xB67E	# HANGUL SYLLABLE SSANGTIKEUT-OE-PHIEUPH
+0x8CC2	0xB67F	# HANGUL SYLLABLE SSANGTIKEUT-OE-HIEUH
+0x8CC3	0xB680	# HANGUL SYLLABLE SSANGTIKEUT-YO
+0x8CC4	0xB681	# HANGUL SYLLABLE SSANGTIKEUT-YO-KIYEOK
+0x8CC5	0xB682	# HANGUL SYLLABLE SSANGTIKEUT-YO-SSANGKIYEOK
+0x8CC6	0xB683	# HANGUL SYLLABLE SSANGTIKEUT-YO-KIYEOKSIOS
+0x8CC7	0xB684	# HANGUL SYLLABLE SSANGTIKEUT-YO-NIEUN
+0x8CC8	0xB685	# HANGUL SYLLABLE SSANGTIKEUT-YO-NIEUNCIEUC
+0x8CC9	0xB686	# HANGUL SYLLABLE SSANGTIKEUT-YO-NIEUNHIEUH
+0x8CCA	0xB687	# HANGUL SYLLABLE SSANGTIKEUT-YO-TIKEUT
+0x8CCB	0xB688	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEUL
+0x8CCC	0xB689	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULKIYEOK
+0x8CCD	0xB68A	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULMIEUM
+0x8CCE	0xB68B	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULPIEUP
+0x8CCF	0xB68C	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULSIOS
+0x8CD0	0xB68D	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULTHIEUTH
+0x8CD1	0xB68E	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULPHIEUPH
+0x8CD2	0xB68F	# HANGUL SYLLABLE SSANGTIKEUT-YO-RIEULHIEUH
+0x8CD3	0xB690	# HANGUL SYLLABLE SSANGTIKEUT-YO-MIEUM
+0x8CD4	0xB691	# HANGUL SYLLABLE SSANGTIKEUT-YO-PIEUP
+0x8CD5	0xB692	# HANGUL SYLLABLE SSANGTIKEUT-YO-PIEUPSIOS
+0x8CD6	0xB693	# HANGUL SYLLABLE SSANGTIKEUT-YO-SIOS
+0x8CD7	0xB694	# HANGUL SYLLABLE SSANGTIKEUT-YO-SSANGSIOS
+0x8CD8	0xB695	# HANGUL SYLLABLE SSANGTIKEUT-YO-IEUNG
+0x8CD9	0xB696	# HANGUL SYLLABLE SSANGTIKEUT-YO-CIEUC
+0x8CDA	0xB697	# HANGUL SYLLABLE SSANGTIKEUT-YO-CHIEUCH
+0x8CDB	0xB698	# HANGUL SYLLABLE SSANGTIKEUT-YO-KHIEUKH
+0x8CDC	0xB699	# HANGUL SYLLABLE SSANGTIKEUT-YO-THIEUTH
+0x8CDD	0xB69A	# HANGUL SYLLABLE SSANGTIKEUT-YO-PHIEUPH
+0x8CDE	0xB69B	# HANGUL SYLLABLE SSANGTIKEUT-YO-HIEUH
+0x8CDF	0xB69E	# HANGUL SYLLABLE SSANGTIKEUT-U-SSANGKIYEOK
+0x8CE0	0xB69F	# HANGUL SYLLABLE SSANGTIKEUT-U-KIYEOKSIOS
+0x8CE1	0xB6A1	# HANGUL SYLLABLE SSANGTIKEUT-U-NIEUNCIEUC
+0x8CE2	0xB6A2	# HANGUL SYLLABLE SSANGTIKEUT-U-NIEUNHIEUH
+0x8CE3	0xB6A3	# HANGUL SYLLABLE SSANGTIKEUT-U-TIKEUT
+0x8CE4	0xB6A5	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEULKIYEOK
+0x8CE5	0xB6A6	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEULMIEUM
+0x8CE6	0xB6A7	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEULPIEUP
+0x8CE7	0xB6A8	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEULSIOS
+0x8CE8	0xB6A9	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEULTHIEUTH
+0x8CE9	0xB6AA	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEULPHIEUPH
+0x8CEA	0xB6AD	# HANGUL SYLLABLE SSANGTIKEUT-U-PIEUP
+0x8CEB	0xB6AE	# HANGUL SYLLABLE SSANGTIKEUT-U-PIEUPSIOS
+0x8CEC	0xB6AF	# HANGUL SYLLABLE SSANGTIKEUT-U-SIOS
+0x8CED	0xB6B0	# HANGUL SYLLABLE SSANGTIKEUT-U-SSANGSIOS
+0x8CEE	0xB6B2	# HANGUL SYLLABLE SSANGTIKEUT-U-CIEUC
+0x8CEF	0xB6B3	# HANGUL SYLLABLE SSANGTIKEUT-U-CHIEUCH
+0x8CF0	0xB6B4	# HANGUL SYLLABLE SSANGTIKEUT-U-KHIEUKH
+0x8CF1	0xB6B5	# HANGUL SYLLABLE SSANGTIKEUT-U-THIEUTH
+0x8CF2	0xB6B6	# HANGUL SYLLABLE SSANGTIKEUT-U-PHIEUPH
+0x8CF3	0xB6B7	# HANGUL SYLLABLE SSANGTIKEUT-U-HIEUH
+0x8CF4	0xB6B8	# HANGUL SYLLABLE SSANGTIKEUT-WEO
+0x8CF5	0xB6B9	# HANGUL SYLLABLE SSANGTIKEUT-WEO-KIYEOK
+0x8CF6	0xB6BA	# HANGUL SYLLABLE SSANGTIKEUT-WEO-SSANGKIYEOK
+0x8CF7	0xB6BB	# HANGUL SYLLABLE SSANGTIKEUT-WEO-KIYEOKSIOS
+0x8CF8	0xB6BC	# HANGUL SYLLABLE SSANGTIKEUT-WEO-NIEUN
+0x8CF9	0xB6BD	# HANGUL SYLLABLE SSANGTIKEUT-WEO-NIEUNCIEUC
+0x8CFA	0xB6BE	# HANGUL SYLLABLE SSANGTIKEUT-WEO-NIEUNHIEUH
+0x8CFB	0xB6BF	# HANGUL SYLLABLE SSANGTIKEUT-WEO-TIKEUT
+0x8CFC	0xB6C0	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEUL
+0x8CFD	0xB6C1	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULKIYEOK
+0x8CFE	0xB6C2	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULMIEUM
+0x8D41	0xB6C3	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULPIEUP
+0x8D42	0xB6C4	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULSIOS
+0x8D43	0xB6C5	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULTHIEUTH
+0x8D44	0xB6C6	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULPHIEUPH
+0x8D45	0xB6C7	# HANGUL SYLLABLE SSANGTIKEUT-WEO-RIEULHIEUH
+0x8D46	0xB6C8	# HANGUL SYLLABLE SSANGTIKEUT-WEO-MIEUM
+0x8D47	0xB6C9	# HANGUL SYLLABLE SSANGTIKEUT-WEO-PIEUP
+0x8D48	0xB6CA	# HANGUL SYLLABLE SSANGTIKEUT-WEO-PIEUPSIOS
+0x8D49	0xB6CB	# HANGUL SYLLABLE SSANGTIKEUT-WEO-SIOS
+0x8D4A	0xB6CC	# HANGUL SYLLABLE SSANGTIKEUT-WEO-SSANGSIOS
+0x8D4B	0xB6CD	# HANGUL SYLLABLE SSANGTIKEUT-WEO-IEUNG
+0x8D4C	0xB6CE	# HANGUL SYLLABLE SSANGTIKEUT-WEO-CIEUC
+0x8D4D	0xB6CF	# HANGUL SYLLABLE SSANGTIKEUT-WEO-CHIEUCH
+0x8D4E	0xB6D0	# HANGUL SYLLABLE SSANGTIKEUT-WEO-KHIEUKH
+0x8D4F	0xB6D1	# HANGUL SYLLABLE SSANGTIKEUT-WEO-THIEUTH
+0x8D50	0xB6D2	# HANGUL SYLLABLE SSANGTIKEUT-WEO-PHIEUPH
+0x8D51	0xB6D3	# HANGUL SYLLABLE SSANGTIKEUT-WEO-HIEUH
+0x8D52	0xB6D5	# HANGUL SYLLABLE SSANGTIKEUT-WE-KIYEOK
+0x8D53	0xB6D6	# HANGUL SYLLABLE SSANGTIKEUT-WE-SSANGKIYEOK
+0x8D54	0xB6D7	# HANGUL SYLLABLE SSANGTIKEUT-WE-KIYEOKSIOS
+0x8D55	0xB6D8	# HANGUL SYLLABLE SSANGTIKEUT-WE-NIEUN
+0x8D56	0xB6D9	# HANGUL SYLLABLE SSANGTIKEUT-WE-NIEUNCIEUC
+0x8D57	0xB6DA	# HANGUL SYLLABLE SSANGTIKEUT-WE-NIEUNHIEUH
+0x8D58	0xB6DB	# HANGUL SYLLABLE SSANGTIKEUT-WE-TIKEUT
+0x8D59	0xB6DC	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEUL
+0x8D5A	0xB6DD	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULKIYEOK
+0x8D61	0xB6DE	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULMIEUM
+0x8D62	0xB6DF	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULPIEUP
+0x8D63	0xB6E0	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULSIOS
+0x8D64	0xB6E1	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULTHIEUTH
+0x8D65	0xB6E2	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULPHIEUPH
+0x8D66	0xB6E3	# HANGUL SYLLABLE SSANGTIKEUT-WE-RIEULHIEUH
+0x8D67	0xB6E4	# HANGUL SYLLABLE SSANGTIKEUT-WE-MIEUM
+0x8D68	0xB6E5	# HANGUL SYLLABLE SSANGTIKEUT-WE-PIEUP
+0x8D69	0xB6E6	# HANGUL SYLLABLE SSANGTIKEUT-WE-PIEUPSIOS
+0x8D6A	0xB6E7	# HANGUL SYLLABLE SSANGTIKEUT-WE-SIOS
+0x8D6B	0xB6E8	# HANGUL SYLLABLE SSANGTIKEUT-WE-SSANGSIOS
+0x8D6C	0xB6E9	# HANGUL SYLLABLE SSANGTIKEUT-WE-IEUNG
+0x8D6D	0xB6EA	# HANGUL SYLLABLE SSANGTIKEUT-WE-CIEUC
+0x8D6E	0xB6EB	# HANGUL SYLLABLE SSANGTIKEUT-WE-CHIEUCH
+0x8D6F	0xB6EC	# HANGUL SYLLABLE SSANGTIKEUT-WE-KHIEUKH
+0x8D70	0xB6ED	# HANGUL SYLLABLE SSANGTIKEUT-WE-THIEUTH
+0x8D71	0xB6EE	# HANGUL SYLLABLE SSANGTIKEUT-WE-PHIEUPH
+0x8D72	0xB6EF	# HANGUL SYLLABLE SSANGTIKEUT-WE-HIEUH
+0x8D73	0xB6F1	# HANGUL SYLLABLE SSANGTIKEUT-WI-KIYEOK
+0x8D74	0xB6F2	# HANGUL SYLLABLE SSANGTIKEUT-WI-SSANGKIYEOK
+0x8D75	0xB6F3	# HANGUL SYLLABLE SSANGTIKEUT-WI-KIYEOKSIOS
+0x8D76	0xB6F5	# HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUNCIEUC
+0x8D77	0xB6F6	# HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUNHIEUH
+0x8D78	0xB6F7	# HANGUL SYLLABLE SSANGTIKEUT-WI-TIKEUT
+0x8D79	0xB6F9	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULKIYEOK
+0x8D7A	0xB6FA	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULMIEUM
+0x8D81	0xB6FB	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULPIEUP
+0x8D82	0xB6FC	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULSIOS
+0x8D83	0xB6FD	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULTHIEUTH
+0x8D84	0xB6FE	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULPHIEUPH
+0x8D85	0xB6FF	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEULHIEUH
+0x8D86	0xB702	# HANGUL SYLLABLE SSANGTIKEUT-WI-PIEUPSIOS
+0x8D87	0xB703	# HANGUL SYLLABLE SSANGTIKEUT-WI-SIOS
+0x8D88	0xB704	# HANGUL SYLLABLE SSANGTIKEUT-WI-SSANGSIOS
+0x8D89	0xB706	# HANGUL SYLLABLE SSANGTIKEUT-WI-CIEUC
+0x8D8A	0xB707	# HANGUL SYLLABLE SSANGTIKEUT-WI-CHIEUCH
+0x8D8B	0xB708	# HANGUL SYLLABLE SSANGTIKEUT-WI-KHIEUKH
+0x8D8C	0xB709	# HANGUL SYLLABLE SSANGTIKEUT-WI-THIEUTH
+0x8D8D	0xB70A	# HANGUL SYLLABLE SSANGTIKEUT-WI-PHIEUPH
+0x8D8E	0xB70B	# HANGUL SYLLABLE SSANGTIKEUT-WI-HIEUH
+0x8D8F	0xB70C	# HANGUL SYLLABLE SSANGTIKEUT-YU
+0x8D90	0xB70D	# HANGUL SYLLABLE SSANGTIKEUT-YU-KIYEOK
+0x8D91	0xB70E	# HANGUL SYLLABLE SSANGTIKEUT-YU-SSANGKIYEOK
+0x8D92	0xB70F	# HANGUL SYLLABLE SSANGTIKEUT-YU-KIYEOKSIOS
+0x8D93	0xB710	# HANGUL SYLLABLE SSANGTIKEUT-YU-NIEUN
+0x8D94	0xB711	# HANGUL SYLLABLE SSANGTIKEUT-YU-NIEUNCIEUC
+0x8D95	0xB712	# HANGUL SYLLABLE SSANGTIKEUT-YU-NIEUNHIEUH
+0x8D96	0xB713	# HANGUL SYLLABLE SSANGTIKEUT-YU-TIKEUT
+0x8D97	0xB714	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEUL
+0x8D98	0xB715	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULKIYEOK
+0x8D99	0xB716	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULMIEUM
+0x8D9A	0xB717	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULPIEUP
+0x8D9B	0xB718	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULSIOS
+0x8D9C	0xB719	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULTHIEUTH
+0x8D9D	0xB71A	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULPHIEUPH
+0x8D9E	0xB71B	# HANGUL SYLLABLE SSANGTIKEUT-YU-RIEULHIEUH
+0x8D9F	0xB71C	# HANGUL SYLLABLE SSANGTIKEUT-YU-MIEUM
+0x8DA0	0xB71D	# HANGUL SYLLABLE SSANGTIKEUT-YU-PIEUP
+0x8DA1	0xB71E	# HANGUL SYLLABLE SSANGTIKEUT-YU-PIEUPSIOS
+0x8DA2	0xB71F	# HANGUL SYLLABLE SSANGTIKEUT-YU-SIOS
+0x8DA3	0xB720	# HANGUL SYLLABLE SSANGTIKEUT-YU-SSANGSIOS
+0x8DA4	0xB721	# HANGUL SYLLABLE SSANGTIKEUT-YU-IEUNG
+0x8DA5	0xB722	# HANGUL SYLLABLE SSANGTIKEUT-YU-CIEUC
+0x8DA6	0xB723	# HANGUL SYLLABLE SSANGTIKEUT-YU-CHIEUCH
+0x8DA7	0xB724	# HANGUL SYLLABLE SSANGTIKEUT-YU-KHIEUKH
+0x8DA8	0xB725	# HANGUL SYLLABLE SSANGTIKEUT-YU-THIEUTH
+0x8DA9	0xB726	# HANGUL SYLLABLE SSANGTIKEUT-YU-PHIEUPH
+0x8DAA	0xB727	# HANGUL SYLLABLE SSANGTIKEUT-YU-HIEUH
+0x8DAB	0xB72A	# HANGUL SYLLABLE SSANGTIKEUT-EU-SSANGKIYEOK
+0x8DAC	0xB72B	# HANGUL SYLLABLE SSANGTIKEUT-EU-KIYEOKSIOS
+0x8DAD	0xB72D	# HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUNCIEUC
+0x8DAE	0xB72E	# HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUNHIEUH
+0x8DAF	0xB731	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULKIYEOK
+0x8DB0	0xB732	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULMIEUM
+0x8DB1	0xB733	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULPIEUP
+0x8DB2	0xB734	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULSIOS
+0x8DB3	0xB735	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULTHIEUTH
+0x8DB4	0xB736	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULPHIEUPH
+0x8DB5	0xB737	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEULHIEUH
+0x8DB6	0xB73A	# HANGUL SYLLABLE SSANGTIKEUT-EU-PIEUPSIOS
+0x8DB7	0xB73C	# HANGUL SYLLABLE SSANGTIKEUT-EU-SSANGSIOS
+0x8DB8	0xB73D	# HANGUL SYLLABLE SSANGTIKEUT-EU-IEUNG
+0x8DB9	0xB73E	# HANGUL SYLLABLE SSANGTIKEUT-EU-CIEUC
+0x8DBA	0xB73F	# HANGUL SYLLABLE SSANGTIKEUT-EU-CHIEUCH
+0x8DBB	0xB740	# HANGUL SYLLABLE SSANGTIKEUT-EU-KHIEUKH
+0x8DBC	0xB741	# HANGUL SYLLABLE SSANGTIKEUT-EU-THIEUTH
+0x8DBD	0xB742	# HANGUL SYLLABLE SSANGTIKEUT-EU-PHIEUPH
+0x8DBE	0xB743	# HANGUL SYLLABLE SSANGTIKEUT-EU-HIEUH
+0x8DBF	0xB745	# HANGUL SYLLABLE SSANGTIKEUT-YI-KIYEOK
+0x8DC0	0xB746	# HANGUL SYLLABLE SSANGTIKEUT-YI-SSANGKIYEOK
+0x8DC1	0xB747	# HANGUL SYLLABLE SSANGTIKEUT-YI-KIYEOKSIOS
+0x8DC2	0xB749	# HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUNCIEUC
+0x8DC3	0xB74A	# HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUNHIEUH
+0x8DC4	0xB74B	# HANGUL SYLLABLE SSANGTIKEUT-YI-TIKEUT
+0x8DC5	0xB74D	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULKIYEOK
+0x8DC6	0xB74E	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULMIEUM
+0x8DC7	0xB74F	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULPIEUP
+0x8DC8	0xB750	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULSIOS
+0x8DC9	0xB751	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULTHIEUTH
+0x8DCA	0xB752	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULPHIEUPH
+0x8DCB	0xB753	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEULHIEUH
+0x8DCC	0xB756	# HANGUL SYLLABLE SSANGTIKEUT-YI-PIEUPSIOS
+0x8DCD	0xB757	# HANGUL SYLLABLE SSANGTIKEUT-YI-SIOS
+0x8DCE	0xB758	# HANGUL SYLLABLE SSANGTIKEUT-YI-SSANGSIOS
+0x8DCF	0xB759	# HANGUL SYLLABLE SSANGTIKEUT-YI-IEUNG
+0x8DD0	0xB75A	# HANGUL SYLLABLE SSANGTIKEUT-YI-CIEUC
+0x8DD1	0xB75B	# HANGUL SYLLABLE SSANGTIKEUT-YI-CHIEUCH
+0x8DD2	0xB75C	# HANGUL SYLLABLE SSANGTIKEUT-YI-KHIEUKH
+0x8DD3	0xB75D	# HANGUL SYLLABLE SSANGTIKEUT-YI-THIEUTH
+0x8DD4	0xB75E	# HANGUL SYLLABLE SSANGTIKEUT-YI-PHIEUPH
+0x8DD5	0xB75F	# HANGUL SYLLABLE SSANGTIKEUT-YI-HIEUH
+0x8DD6	0xB761	# HANGUL SYLLABLE SSANGTIKEUT-I-KIYEOK
+0x8DD7	0xB762	# HANGUL SYLLABLE SSANGTIKEUT-I-SSANGKIYEOK
+0x8DD8	0xB763	# HANGUL SYLLABLE SSANGTIKEUT-I-KIYEOKSIOS
+0x8DD9	0xB765	# HANGUL SYLLABLE SSANGTIKEUT-I-NIEUNCIEUC
+0x8DDA	0xB766	# HANGUL SYLLABLE SSANGTIKEUT-I-NIEUNHIEUH
+0x8DDB	0xB767	# HANGUL SYLLABLE SSANGTIKEUT-I-TIKEUT
+0x8DDC	0xB769	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEULKIYEOK
+0x8DDD	0xB76A	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEULMIEUM
+0x8DDE	0xB76B	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEULPIEUP
+0x8DDF	0xB76C	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEULSIOS
+0x8DE0	0xB76D	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEULTHIEUTH
+0x8DE1	0xB76E	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEULPHIEUPH
+0x8DE2	0xB76F	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEULHIEUH
+0x8DE3	0xB772	# HANGUL SYLLABLE SSANGTIKEUT-I-PIEUPSIOS
+0x8DE4	0xB774	# HANGUL SYLLABLE SSANGTIKEUT-I-SSANGSIOS
+0x8DE5	0xB776	# HANGUL SYLLABLE SSANGTIKEUT-I-CIEUC
+0x8DE6	0xB777	# HANGUL SYLLABLE SSANGTIKEUT-I-CHIEUCH
+0x8DE7	0xB778	# HANGUL SYLLABLE SSANGTIKEUT-I-KHIEUKH
+0x8DE8	0xB779	# HANGUL SYLLABLE SSANGTIKEUT-I-THIEUTH
+0x8DE9	0xB77A	# HANGUL SYLLABLE SSANGTIKEUT-I-PHIEUPH
+0x8DEA	0xB77B	# HANGUL SYLLABLE SSANGTIKEUT-I-HIEUH
+0x8DEB	0xB77E	# HANGUL SYLLABLE RIEUL-A-SSANGKIYEOK
+0x8DEC	0xB77F	# HANGUL SYLLABLE RIEUL-A-KIYEOKSIOS
+0x8DED	0xB781	# HANGUL SYLLABLE RIEUL-A-NIEUNCIEUC
+0x8DEE	0xB782	# HANGUL SYLLABLE RIEUL-A-NIEUNHIEUH
+0x8DEF	0xB783	# HANGUL SYLLABLE RIEUL-A-TIKEUT
+0x8DF0	0xB785	# HANGUL SYLLABLE RIEUL-A-RIEULKIYEOK
+0x8DF1	0xB786	# HANGUL SYLLABLE RIEUL-A-RIEULMIEUM
+0x8DF2	0xB787	# HANGUL SYLLABLE RIEUL-A-RIEULPIEUP
+0x8DF3	0xB788	# HANGUL SYLLABLE RIEUL-A-RIEULSIOS
+0x8DF4	0xB789	# HANGUL SYLLABLE RIEUL-A-RIEULTHIEUTH
+0x8DF5	0xB78A	# HANGUL SYLLABLE RIEUL-A-RIEULPHIEUPH
+0x8DF6	0xB78B	# HANGUL SYLLABLE RIEUL-A-RIEULHIEUH
+0x8DF7	0xB78E	# HANGUL SYLLABLE RIEUL-A-PIEUPSIOS
+0x8DF8	0xB793	# HANGUL SYLLABLE RIEUL-A-CHIEUCH
+0x8DF9	0xB794	# HANGUL SYLLABLE RIEUL-A-KHIEUKH
+0x8DFA	0xB795	# HANGUL SYLLABLE RIEUL-A-THIEUTH
+0x8DFB	0xB79A	# HANGUL SYLLABLE RIEUL-AE-SSANGKIYEOK
+0x8DFC	0xB79B	# HANGUL SYLLABLE RIEUL-AE-KIYEOKSIOS
+0x8DFD	0xB79D	# HANGUL SYLLABLE RIEUL-AE-NIEUNCIEUC
+0x8DFE	0xB79E	# HANGUL SYLLABLE RIEUL-AE-NIEUNHIEUH
+0x8E41	0xB79F	# HANGUL SYLLABLE RIEUL-AE-TIKEUT
+0x8E42	0xB7A1	# HANGUL SYLLABLE RIEUL-AE-RIEULKIYEOK
+0x8E43	0xB7A2	# HANGUL SYLLABLE RIEUL-AE-RIEULMIEUM
+0x8E44	0xB7A3	# HANGUL SYLLABLE RIEUL-AE-RIEULPIEUP
+0x8E45	0xB7A4	# HANGUL SYLLABLE RIEUL-AE-RIEULSIOS
+0x8E46	0xB7A5	# HANGUL SYLLABLE RIEUL-AE-RIEULTHIEUTH
+0x8E47	0xB7A6	# HANGUL SYLLABLE RIEUL-AE-RIEULPHIEUPH
+0x8E48	0xB7A7	# HANGUL SYLLABLE RIEUL-AE-RIEULHIEUH
+0x8E49	0xB7AA	# HANGUL SYLLABLE RIEUL-AE-PIEUPSIOS
+0x8E4A	0xB7AE	# HANGUL SYLLABLE RIEUL-AE-CIEUC
+0x8E4B	0xB7AF	# HANGUL SYLLABLE RIEUL-AE-CHIEUCH
+0x8E4C	0xB7B0	# HANGUL SYLLABLE RIEUL-AE-KHIEUKH
+0x8E4D	0xB7B1	# HANGUL SYLLABLE RIEUL-AE-THIEUTH
+0x8E4E	0xB7B2	# HANGUL SYLLABLE RIEUL-AE-PHIEUPH
+0x8E4F	0xB7B3	# HANGUL SYLLABLE RIEUL-AE-HIEUH
+0x8E50	0xB7B6	# HANGUL SYLLABLE RIEUL-YA-SSANGKIYEOK
+0x8E51	0xB7B7	# HANGUL SYLLABLE RIEUL-YA-KIYEOKSIOS
+0x8E52	0xB7B9	# HANGUL SYLLABLE RIEUL-YA-NIEUNCIEUC
+0x8E53	0xB7BA	# HANGUL SYLLABLE RIEUL-YA-NIEUNHIEUH
+0x8E54	0xB7BB	# HANGUL SYLLABLE RIEUL-YA-TIKEUT
+0x8E55	0xB7BC	# HANGUL SYLLABLE RIEUL-YA-RIEUL
+0x8E56	0xB7BD	# HANGUL SYLLABLE RIEUL-YA-RIEULKIYEOK
+0x8E57	0xB7BE	# HANGUL SYLLABLE RIEUL-YA-RIEULMIEUM
+0x8E58	0xB7BF	# HANGUL SYLLABLE RIEUL-YA-RIEULPIEUP
+0x8E59	0xB7C0	# HANGUL SYLLABLE RIEUL-YA-RIEULSIOS
+0x8E5A	0xB7C1	# HANGUL SYLLABLE RIEUL-YA-RIEULTHIEUTH
+0x8E61	0xB7C2	# HANGUL SYLLABLE RIEUL-YA-RIEULPHIEUPH
+0x8E62	0xB7C3	# HANGUL SYLLABLE RIEUL-YA-RIEULHIEUH
+0x8E63	0xB7C4	# HANGUL SYLLABLE RIEUL-YA-MIEUM
+0x8E64	0xB7C5	# HANGUL SYLLABLE RIEUL-YA-PIEUP
+0x8E65	0xB7C6	# HANGUL SYLLABLE RIEUL-YA-PIEUPSIOS
+0x8E66	0xB7C8	# HANGUL SYLLABLE RIEUL-YA-SSANGSIOS
+0x8E67	0xB7CA	# HANGUL SYLLABLE RIEUL-YA-CIEUC
+0x8E68	0xB7CB	# HANGUL SYLLABLE RIEUL-YA-CHIEUCH
+0x8E69	0xB7CC	# HANGUL SYLLABLE RIEUL-YA-KHIEUKH
+0x8E6A	0xB7CD	# HANGUL SYLLABLE RIEUL-YA-THIEUTH
+0x8E6B	0xB7CE	# HANGUL SYLLABLE RIEUL-YA-PHIEUPH
+0x8E6C	0xB7CF	# HANGUL SYLLABLE RIEUL-YA-HIEUH
+0x8E6D	0xB7D0	# HANGUL SYLLABLE RIEUL-YAE
+0x8E6E	0xB7D1	# HANGUL SYLLABLE RIEUL-YAE-KIYEOK
+0x8E6F	0xB7D2	# HANGUL SYLLABLE RIEUL-YAE-SSANGKIYEOK
+0x8E70	0xB7D3	# HANGUL SYLLABLE RIEUL-YAE-KIYEOKSIOS
+0x8E71	0xB7D4	# HANGUL SYLLABLE RIEUL-YAE-NIEUN
+0x8E72	0xB7D5	# HANGUL SYLLABLE RIEUL-YAE-NIEUNCIEUC
+0x8E73	0xB7D6	# HANGUL SYLLABLE RIEUL-YAE-NIEUNHIEUH
+0x8E74	0xB7D7	# HANGUL SYLLABLE RIEUL-YAE-TIKEUT
+0x8E75	0xB7D8	# HANGUL SYLLABLE RIEUL-YAE-RIEUL
+0x8E76	0xB7D9	# HANGUL SYLLABLE RIEUL-YAE-RIEULKIYEOK
+0x8E77	0xB7DA	# HANGUL SYLLABLE RIEUL-YAE-RIEULMIEUM
+0x8E78	0xB7DB	# HANGUL SYLLABLE RIEUL-YAE-RIEULPIEUP
+0x8E79	0xB7DC	# HANGUL SYLLABLE RIEUL-YAE-RIEULSIOS
+0x8E7A	0xB7DD	# HANGUL SYLLABLE RIEUL-YAE-RIEULTHIEUTH
+0x8E81	0xB7DE	# HANGUL SYLLABLE RIEUL-YAE-RIEULPHIEUPH
+0x8E82	0xB7DF	# HANGUL SYLLABLE RIEUL-YAE-RIEULHIEUH
+0x8E83	0xB7E0	# HANGUL SYLLABLE RIEUL-YAE-MIEUM
+0x8E84	0xB7E1	# HANGUL SYLLABLE RIEUL-YAE-PIEUP
+0x8E85	0xB7E2	# HANGUL SYLLABLE RIEUL-YAE-PIEUPSIOS
+0x8E86	0xB7E3	# HANGUL SYLLABLE RIEUL-YAE-SIOS
+0x8E87	0xB7E4	# HANGUL SYLLABLE RIEUL-YAE-SSANGSIOS
+0x8E88	0xB7E5	# HANGUL SYLLABLE RIEUL-YAE-IEUNG
+0x8E89	0xB7E6	# HANGUL SYLLABLE RIEUL-YAE-CIEUC
+0x8E8A	0xB7E7	# HANGUL SYLLABLE RIEUL-YAE-CHIEUCH
+0x8E8B	0xB7E8	# HANGUL SYLLABLE RIEUL-YAE-KHIEUKH
+0x8E8C	0xB7E9	# HANGUL SYLLABLE RIEUL-YAE-THIEUTH
+0x8E8D	0xB7EA	# HANGUL SYLLABLE RIEUL-YAE-PHIEUPH
+0x8E8E	0xB7EB	# HANGUL SYLLABLE RIEUL-YAE-HIEUH
+0x8E8F	0xB7EE	# HANGUL SYLLABLE RIEUL-EO-SSANGKIYEOK
+0x8E90	0xB7EF	# HANGUL SYLLABLE RIEUL-EO-KIYEOKSIOS
+0x8E91	0xB7F1	# HANGUL SYLLABLE RIEUL-EO-NIEUNCIEUC
+0x8E92	0xB7F2	# HANGUL SYLLABLE RIEUL-EO-NIEUNHIEUH
+0x8E93	0xB7F3	# HANGUL SYLLABLE RIEUL-EO-TIKEUT
+0x8E94	0xB7F5	# HANGUL SYLLABLE RIEUL-EO-RIEULKIYEOK
+0x8E95	0xB7F6	# HANGUL SYLLABLE RIEUL-EO-RIEULMIEUM
+0x8E96	0xB7F7	# HANGUL SYLLABLE RIEUL-EO-RIEULPIEUP
+0x8E97	0xB7F8	# HANGUL SYLLABLE RIEUL-EO-RIEULSIOS
+0x8E98	0xB7F9	# HANGUL SYLLABLE RIEUL-EO-RIEULTHIEUTH
+0x8E99	0xB7FA	# HANGUL SYLLABLE RIEUL-EO-RIEULPHIEUPH
+0x8E9A	0xB7FB	# HANGUL SYLLABLE RIEUL-EO-RIEULHIEUH
+0x8E9B	0xB7FE	# HANGUL SYLLABLE RIEUL-EO-PIEUPSIOS
+0x8E9C	0xB802	# HANGUL SYLLABLE RIEUL-EO-CIEUC
+0x8E9D	0xB803	# HANGUL SYLLABLE RIEUL-EO-CHIEUCH
+0x8E9E	0xB804	# HANGUL SYLLABLE RIEUL-EO-KHIEUKH
+0x8E9F	0xB805	# HANGUL SYLLABLE RIEUL-EO-THIEUTH
+0x8EA0	0xB806	# HANGUL SYLLABLE RIEUL-EO-PHIEUPH
+0x8EA1	0xB80A	# HANGUL SYLLABLE RIEUL-E-SSANGKIYEOK
+0x8EA2	0xB80B	# HANGUL SYLLABLE RIEUL-E-KIYEOKSIOS
+0x8EA3	0xB80D	# HANGUL SYLLABLE RIEUL-E-NIEUNCIEUC
+0x8EA4	0xB80E	# HANGUL SYLLABLE RIEUL-E-NIEUNHIEUH
+0x8EA5	0xB80F	# HANGUL SYLLABLE RIEUL-E-TIKEUT
+0x8EA6	0xB811	# HANGUL SYLLABLE RIEUL-E-RIEULKIYEOK
+0x8EA7	0xB812	# HANGUL SYLLABLE RIEUL-E-RIEULMIEUM
+0x8EA8	0xB813	# HANGUL SYLLABLE RIEUL-E-RIEULPIEUP
+0x8EA9	0xB814	# HANGUL SYLLABLE RIEUL-E-RIEULSIOS
+0x8EAA	0xB815	# HANGUL SYLLABLE RIEUL-E-RIEULTHIEUTH
+0x8EAB	0xB816	# HANGUL SYLLABLE RIEUL-E-RIEULPHIEUPH
+0x8EAC	0xB817	# HANGUL SYLLABLE RIEUL-E-RIEULHIEUH
+0x8EAD	0xB81A	# HANGUL SYLLABLE RIEUL-E-PIEUPSIOS
+0x8EAE	0xB81C	# HANGUL SYLLABLE RIEUL-E-SSANGSIOS
+0x8EAF	0xB81E	# HANGUL SYLLABLE RIEUL-E-CIEUC
+0x8EB0	0xB81F	# HANGUL SYLLABLE RIEUL-E-CHIEUCH
+0x8EB1	0xB820	# HANGUL SYLLABLE RIEUL-E-KHIEUKH
+0x8EB2	0xB821	# HANGUL SYLLABLE RIEUL-E-THIEUTH
+0x8EB3	0xB822	# HANGUL SYLLABLE RIEUL-E-PHIEUPH
+0x8EB4	0xB823	# HANGUL SYLLABLE RIEUL-E-HIEUH
+0x8EB5	0xB826	# HANGUL SYLLABLE RIEUL-YEO-SSANGKIYEOK
+0x8EB6	0xB827	# HANGUL SYLLABLE RIEUL-YEO-KIYEOKSIOS
+0x8EB7	0xB829	# HANGUL SYLLABLE RIEUL-YEO-NIEUNCIEUC
+0x8EB8	0xB82A	# HANGUL SYLLABLE RIEUL-YEO-NIEUNHIEUH
+0x8EB9	0xB82B	# HANGUL SYLLABLE RIEUL-YEO-TIKEUT
+0x8EBA	0xB82D	# HANGUL SYLLABLE RIEUL-YEO-RIEULKIYEOK
+0x8EBB	0xB82E	# HANGUL SYLLABLE RIEUL-YEO-RIEULMIEUM
+0x8EBC	0xB82F	# HANGUL SYLLABLE RIEUL-YEO-RIEULPIEUP
+0x8EBD	0xB830	# HANGUL SYLLABLE RIEUL-YEO-RIEULSIOS
+0x8EBE	0xB831	# HANGUL SYLLABLE RIEUL-YEO-RIEULTHIEUTH
+0x8EBF	0xB832	# HANGUL SYLLABLE RIEUL-YEO-RIEULPHIEUPH
+0x8EC0	0xB833	# HANGUL SYLLABLE RIEUL-YEO-RIEULHIEUH
+0x8EC1	0xB836	# HANGUL SYLLABLE RIEUL-YEO-PIEUPSIOS
+0x8EC2	0xB83A	# HANGUL SYLLABLE RIEUL-YEO-CIEUC
+0x8EC3	0xB83B	# HANGUL SYLLABLE RIEUL-YEO-CHIEUCH
+0x8EC4	0xB83C	# HANGUL SYLLABLE RIEUL-YEO-KHIEUKH
+0x8EC5	0xB83D	# HANGUL SYLLABLE RIEUL-YEO-THIEUTH
+0x8EC6	0xB83E	# HANGUL SYLLABLE RIEUL-YEO-PHIEUPH
+0x8EC7	0xB83F	# HANGUL SYLLABLE RIEUL-YEO-HIEUH
+0x8EC8	0xB841	# HANGUL SYLLABLE RIEUL-YE-KIYEOK
+0x8EC9	0xB842	# HANGUL SYLLABLE RIEUL-YE-SSANGKIYEOK
+0x8ECA	0xB843	# HANGUL SYLLABLE RIEUL-YE-KIYEOKSIOS
+0x8ECB	0xB845	# HANGUL SYLLABLE RIEUL-YE-NIEUNCIEUC
+0x8ECC	0xB846	# HANGUL SYLLABLE RIEUL-YE-NIEUNHIEUH
+0x8ECD	0xB847	# HANGUL SYLLABLE RIEUL-YE-TIKEUT
+0x8ECE	0xB848	# HANGUL SYLLABLE RIEUL-YE-RIEUL
+0x8ECF	0xB849	# HANGUL SYLLABLE RIEUL-YE-RIEULKIYEOK
+0x8ED0	0xB84A	# HANGUL SYLLABLE RIEUL-YE-RIEULMIEUM
+0x8ED1	0xB84B	# HANGUL SYLLABLE RIEUL-YE-RIEULPIEUP
+0x8ED2	0xB84C	# HANGUL SYLLABLE RIEUL-YE-RIEULSIOS
+0x8ED3	0xB84D	# HANGUL SYLLABLE RIEUL-YE-RIEULTHIEUTH
+0x8ED4	0xB84E	# HANGUL SYLLABLE RIEUL-YE-RIEULPHIEUPH
+0x8ED5	0xB84F	# HANGUL SYLLABLE RIEUL-YE-RIEULHIEUH
+0x8ED6	0xB850	# HANGUL SYLLABLE RIEUL-YE-MIEUM
+0x8ED7	0xB852	# HANGUL SYLLABLE RIEUL-YE-PIEUPSIOS
+0x8ED8	0xB854	# HANGUL SYLLABLE RIEUL-YE-SSANGSIOS
+0x8ED9	0xB855	# HANGUL SYLLABLE RIEUL-YE-IEUNG
+0x8EDA	0xB856	# HANGUL SYLLABLE RIEUL-YE-CIEUC
+0x8EDB	0xB857	# HANGUL SYLLABLE RIEUL-YE-CHIEUCH
+0x8EDC	0xB858	# HANGUL SYLLABLE RIEUL-YE-KHIEUKH
+0x8EDD	0xB859	# HANGUL SYLLABLE RIEUL-YE-THIEUTH
+0x8EDE	0xB85A	# HANGUL SYLLABLE RIEUL-YE-PHIEUPH
+0x8EDF	0xB85B	# HANGUL SYLLABLE RIEUL-YE-HIEUH
+0x8EE0	0xB85E	# HANGUL SYLLABLE RIEUL-O-SSANGKIYEOK
+0x8EE1	0xB85F	# HANGUL SYLLABLE RIEUL-O-KIYEOKSIOS
+0x8EE2	0xB861	# HANGUL SYLLABLE RIEUL-O-NIEUNCIEUC
+0x8EE3	0xB862	# HANGUL SYLLABLE RIEUL-O-NIEUNHIEUH
+0x8EE4	0xB863	# HANGUL SYLLABLE RIEUL-O-TIKEUT
+0x8EE5	0xB865	# HANGUL SYLLABLE RIEUL-O-RIEULKIYEOK
+0x8EE6	0xB866	# HANGUL SYLLABLE RIEUL-O-RIEULMIEUM
+0x8EE7	0xB867	# HANGUL SYLLABLE RIEUL-O-RIEULPIEUP
+0x8EE8	0xB868	# HANGUL SYLLABLE RIEUL-O-RIEULSIOS
+0x8EE9	0xB869	# HANGUL SYLLABLE RIEUL-O-RIEULTHIEUTH
+0x8EEA	0xB86A	# HANGUL SYLLABLE RIEUL-O-RIEULPHIEUPH
+0x8EEB	0xB86B	# HANGUL SYLLABLE RIEUL-O-RIEULHIEUH
+0x8EEC	0xB86E	# HANGUL SYLLABLE RIEUL-O-PIEUPSIOS
+0x8EED	0xB870	# HANGUL SYLLABLE RIEUL-O-SSANGSIOS
+0x8EEE	0xB872	# HANGUL SYLLABLE RIEUL-O-CIEUC
+0x8EEF	0xB873	# HANGUL SYLLABLE RIEUL-O-CHIEUCH
+0x8EF0	0xB874	# HANGUL SYLLABLE RIEUL-O-KHIEUKH
+0x8EF1	0xB875	# HANGUL SYLLABLE RIEUL-O-THIEUTH
+0x8EF2	0xB876	# HANGUL SYLLABLE RIEUL-O-PHIEUPH
+0x8EF3	0xB877	# HANGUL SYLLABLE RIEUL-O-HIEUH
+0x8EF4	0xB879	# HANGUL SYLLABLE RIEUL-WA-KIYEOK
+0x8EF5	0xB87A	# HANGUL SYLLABLE RIEUL-WA-SSANGKIYEOK
+0x8EF6	0xB87B	# HANGUL SYLLABLE RIEUL-WA-KIYEOKSIOS
+0x8EF7	0xB87D	# HANGUL SYLLABLE RIEUL-WA-NIEUNCIEUC
+0x8EF8	0xB87E	# HANGUL SYLLABLE RIEUL-WA-NIEUNHIEUH
+0x8EF9	0xB87F	# HANGUL SYLLABLE RIEUL-WA-TIKEUT
+0x8EFA	0xB880	# HANGUL SYLLABLE RIEUL-WA-RIEUL
+0x8EFB	0xB881	# HANGUL SYLLABLE RIEUL-WA-RIEULKIYEOK
+0x8EFC	0xB882	# HANGUL SYLLABLE RIEUL-WA-RIEULMIEUM
+0x8EFD	0xB883	# HANGUL SYLLABLE RIEUL-WA-RIEULPIEUP
+0x8EFE	0xB884	# HANGUL SYLLABLE RIEUL-WA-RIEULSIOS
+0x8F41	0xB885	# HANGUL SYLLABLE RIEUL-WA-RIEULTHIEUTH
+0x8F42	0xB886	# HANGUL SYLLABLE RIEUL-WA-RIEULPHIEUPH
+0x8F43	0xB887	# HANGUL SYLLABLE RIEUL-WA-RIEULHIEUH
+0x8F44	0xB888	# HANGUL SYLLABLE RIEUL-WA-MIEUM
+0x8F45	0xB889	# HANGUL SYLLABLE RIEUL-WA-PIEUP
+0x8F46	0xB88A	# HANGUL SYLLABLE RIEUL-WA-PIEUPSIOS
+0x8F47	0xB88B	# HANGUL SYLLABLE RIEUL-WA-SIOS
+0x8F48	0xB88C	# HANGUL SYLLABLE RIEUL-WA-SSANGSIOS
+0x8F49	0xB88E	# HANGUL SYLLABLE RIEUL-WA-CIEUC
+0x8F4A	0xB88F	# HANGUL SYLLABLE RIEUL-WA-CHIEUCH
+0x8F4B	0xB890	# HANGUL SYLLABLE RIEUL-WA-KHIEUKH
+0x8F4C	0xB891	# HANGUL SYLLABLE RIEUL-WA-THIEUTH
+0x8F4D	0xB892	# HANGUL SYLLABLE RIEUL-WA-PHIEUPH
+0x8F4E	0xB893	# HANGUL SYLLABLE RIEUL-WA-HIEUH
+0x8F4F	0xB894	# HANGUL SYLLABLE RIEUL-WAE
+0x8F50	0xB895	# HANGUL SYLLABLE RIEUL-WAE-KIYEOK
+0x8F51	0xB896	# HANGUL SYLLABLE RIEUL-WAE-SSANGKIYEOK
+0x8F52	0xB897	# HANGUL SYLLABLE RIEUL-WAE-KIYEOKSIOS
+0x8F53	0xB898	# HANGUL SYLLABLE RIEUL-WAE-NIEUN
+0x8F54	0xB899	# HANGUL SYLLABLE RIEUL-WAE-NIEUNCIEUC
+0x8F55	0xB89A	# HANGUL SYLLABLE RIEUL-WAE-NIEUNHIEUH
+0x8F56	0xB89B	# HANGUL SYLLABLE RIEUL-WAE-TIKEUT
+0x8F57	0xB89C	# HANGUL SYLLABLE RIEUL-WAE-RIEUL
+0x8F58	0xB89D	# HANGUL SYLLABLE RIEUL-WAE-RIEULKIYEOK
+0x8F59	0xB89E	# HANGUL SYLLABLE RIEUL-WAE-RIEULMIEUM
+0x8F5A	0xB89F	# HANGUL SYLLABLE RIEUL-WAE-RIEULPIEUP
+0x8F61	0xB8A0	# HANGUL SYLLABLE RIEUL-WAE-RIEULSIOS
+0x8F62	0xB8A1	# HANGUL SYLLABLE RIEUL-WAE-RIEULTHIEUTH
+0x8F63	0xB8A2	# HANGUL SYLLABLE RIEUL-WAE-RIEULPHIEUPH
+0x8F64	0xB8A3	# HANGUL SYLLABLE RIEUL-WAE-RIEULHIEUH
+0x8F65	0xB8A4	# HANGUL SYLLABLE RIEUL-WAE-MIEUM
+0x8F66	0xB8A5	# HANGUL SYLLABLE RIEUL-WAE-PIEUP
+0x8F67	0xB8A6	# HANGUL SYLLABLE RIEUL-WAE-PIEUPSIOS
+0x8F68	0xB8A7	# HANGUL SYLLABLE RIEUL-WAE-SIOS
+0x8F69	0xB8A9	# HANGUL SYLLABLE RIEUL-WAE-IEUNG
+0x8F6A	0xB8AA	# HANGUL SYLLABLE RIEUL-WAE-CIEUC
+0x8F6B	0xB8AB	# HANGUL SYLLABLE RIEUL-WAE-CHIEUCH
+0x8F6C	0xB8AC	# HANGUL SYLLABLE RIEUL-WAE-KHIEUKH
+0x8F6D	0xB8AD	# HANGUL SYLLABLE RIEUL-WAE-THIEUTH
+0x8F6E	0xB8AE	# HANGUL SYLLABLE RIEUL-WAE-PHIEUPH
+0x8F6F	0xB8AF	# HANGUL SYLLABLE RIEUL-WAE-HIEUH
+0x8F70	0xB8B1	# HANGUL SYLLABLE RIEUL-OE-KIYEOK
+0x8F71	0xB8B2	# HANGUL SYLLABLE RIEUL-OE-SSANGKIYEOK
+0x8F72	0xB8B3	# HANGUL SYLLABLE RIEUL-OE-KIYEOKSIOS
+0x8F73	0xB8B5	# HANGUL SYLLABLE RIEUL-OE-NIEUNCIEUC
+0x8F74	0xB8B6	# HANGUL SYLLABLE RIEUL-OE-NIEUNHIEUH
+0x8F75	0xB8B7	# HANGUL SYLLABLE RIEUL-OE-TIKEUT
+0x8F76	0xB8B9	# HANGUL SYLLABLE RIEUL-OE-RIEULKIYEOK
+0x8F77	0xB8BA	# HANGUL SYLLABLE RIEUL-OE-RIEULMIEUM
+0x8F78	0xB8BB	# HANGUL SYLLABLE RIEUL-OE-RIEULPIEUP
+0x8F79	0xB8BC	# HANGUL SYLLABLE RIEUL-OE-RIEULSIOS
+0x8F7A	0xB8BD	# HANGUL SYLLABLE RIEUL-OE-RIEULTHIEUTH
+0x8F81	0xB8BE	# HANGUL SYLLABLE RIEUL-OE-RIEULPHIEUPH
+0x8F82	0xB8BF	# HANGUL SYLLABLE RIEUL-OE-RIEULHIEUH
+0x8F83	0xB8C2	# HANGUL SYLLABLE RIEUL-OE-PIEUPSIOS
+0x8F84	0xB8C4	# HANGUL SYLLABLE RIEUL-OE-SSANGSIOS
+0x8F85	0xB8C6	# HANGUL SYLLABLE RIEUL-OE-CIEUC
+0x8F86	0xB8C7	# HANGUL SYLLABLE RIEUL-OE-CHIEUCH
+0x8F87	0xB8C8	# HANGUL SYLLABLE RIEUL-OE-KHIEUKH
+0x8F88	0xB8C9	# HANGUL SYLLABLE RIEUL-OE-THIEUTH
+0x8F89	0xB8CA	# HANGUL SYLLABLE RIEUL-OE-PHIEUPH
+0x8F8A	0xB8CB	# HANGUL SYLLABLE RIEUL-OE-HIEUH
+0x8F8B	0xB8CD	# HANGUL SYLLABLE RIEUL-YO-KIYEOK
+0x8F8C	0xB8CE	# HANGUL SYLLABLE RIEUL-YO-SSANGKIYEOK
+0x8F8D	0xB8CF	# HANGUL SYLLABLE RIEUL-YO-KIYEOKSIOS
+0x8F8E	0xB8D1	# HANGUL SYLLABLE RIEUL-YO-NIEUNCIEUC
+0x8F8F	0xB8D2	# HANGUL SYLLABLE RIEUL-YO-NIEUNHIEUH
+0x8F90	0xB8D3	# HANGUL SYLLABLE RIEUL-YO-TIKEUT
+0x8F91	0xB8D5	# HANGUL SYLLABLE RIEUL-YO-RIEULKIYEOK
+0x8F92	0xB8D6	# HANGUL SYLLABLE RIEUL-YO-RIEULMIEUM
+0x8F93	0xB8D7	# HANGUL SYLLABLE RIEUL-YO-RIEULPIEUP
+0x8F94	0xB8D8	# HANGUL SYLLABLE RIEUL-YO-RIEULSIOS
+0x8F95	0xB8D9	# HANGUL SYLLABLE RIEUL-YO-RIEULTHIEUTH
+0x8F96	0xB8DA	# HANGUL SYLLABLE RIEUL-YO-RIEULPHIEUPH
+0x8F97	0xB8DB	# HANGUL SYLLABLE RIEUL-YO-RIEULHIEUH
+0x8F98	0xB8DC	# HANGUL SYLLABLE RIEUL-YO-MIEUM
+0x8F99	0xB8DE	# HANGUL SYLLABLE RIEUL-YO-PIEUPSIOS
+0x8F9A	0xB8E0	# HANGUL SYLLABLE RIEUL-YO-SSANGSIOS
+0x8F9B	0xB8E2	# HANGUL SYLLABLE RIEUL-YO-CIEUC
+0x8F9C	0xB8E3	# HANGUL SYLLABLE RIEUL-YO-CHIEUCH
+0x8F9D	0xB8E4	# HANGUL SYLLABLE RIEUL-YO-KHIEUKH
+0x8F9E	0xB8E5	# HANGUL SYLLABLE RIEUL-YO-THIEUTH
+0x8F9F	0xB8E6	# HANGUL SYLLABLE RIEUL-YO-PHIEUPH
+0x8FA0	0xB8E7	# HANGUL SYLLABLE RIEUL-YO-HIEUH
+0x8FA1	0xB8EA	# HANGUL SYLLABLE RIEUL-U-SSANGKIYEOK
+0x8FA2	0xB8EB	# HANGUL SYLLABLE RIEUL-U-KIYEOKSIOS
+0x8FA3	0xB8ED	# HANGUL SYLLABLE RIEUL-U-NIEUNCIEUC
+0x8FA4	0xB8EE	# HANGUL SYLLABLE RIEUL-U-NIEUNHIEUH
+0x8FA5	0xB8EF	# HANGUL SYLLABLE RIEUL-U-TIKEUT
+0x8FA6	0xB8F1	# HANGUL SYLLABLE RIEUL-U-RIEULKIYEOK
+0x8FA7	0xB8F2	# HANGUL SYLLABLE RIEUL-U-RIEULMIEUM
+0x8FA8	0xB8F3	# HANGUL SYLLABLE RIEUL-U-RIEULPIEUP
+0x8FA9	0xB8F4	# HANGUL SYLLABLE RIEUL-U-RIEULSIOS
+0x8FAA	0xB8F5	# HANGUL SYLLABLE RIEUL-U-RIEULTHIEUTH
+0x8FAB	0xB8F6	# HANGUL SYLLABLE RIEUL-U-RIEULPHIEUPH
+0x8FAC	0xB8F7	# HANGUL SYLLABLE RIEUL-U-RIEULHIEUH
+0x8FAD	0xB8FA	# HANGUL SYLLABLE RIEUL-U-PIEUPSIOS
+0x8FAE	0xB8FC	# HANGUL SYLLABLE RIEUL-U-SSANGSIOS
+0x8FAF	0xB8FE	# HANGUL SYLLABLE RIEUL-U-CIEUC
+0x8FB0	0xB8FF	# HANGUL SYLLABLE RIEUL-U-CHIEUCH
+0x8FB1	0xB900	# HANGUL SYLLABLE RIEUL-U-KHIEUKH
+0x8FB2	0xB901	# HANGUL SYLLABLE RIEUL-U-THIEUTH
+0x8FB3	0xB902	# HANGUL SYLLABLE RIEUL-U-PHIEUPH
+0x8FB4	0xB903	# HANGUL SYLLABLE RIEUL-U-HIEUH
+0x8FB5	0xB905	# HANGUL SYLLABLE RIEUL-WEO-KIYEOK
+0x8FB6	0xB906	# HANGUL SYLLABLE RIEUL-WEO-SSANGKIYEOK
+0x8FB7	0xB907	# HANGUL SYLLABLE RIEUL-WEO-KIYEOKSIOS
+0x8FB8	0xB908	# HANGUL SYLLABLE RIEUL-WEO-NIEUN
+0x8FB9	0xB909	# HANGUL SYLLABLE RIEUL-WEO-NIEUNCIEUC
+0x8FBA	0xB90A	# HANGUL SYLLABLE RIEUL-WEO-NIEUNHIEUH
+0x8FBB	0xB90B	# HANGUL SYLLABLE RIEUL-WEO-TIKEUT
+0x8FBC	0xB90C	# HANGUL SYLLABLE RIEUL-WEO-RIEUL
+0x8FBD	0xB90D	# HANGUL SYLLABLE RIEUL-WEO-RIEULKIYEOK
+0x8FBE	0xB90E	# HANGUL SYLLABLE RIEUL-WEO-RIEULMIEUM
+0x8FBF	0xB90F	# HANGUL SYLLABLE RIEUL-WEO-RIEULPIEUP
+0x8FC0	0xB910	# HANGUL SYLLABLE RIEUL-WEO-RIEULSIOS
+0x8FC1	0xB911	# HANGUL SYLLABLE RIEUL-WEO-RIEULTHIEUTH
+0x8FC2	0xB912	# HANGUL SYLLABLE RIEUL-WEO-RIEULPHIEUPH
+0x8FC3	0xB913	# HANGUL SYLLABLE RIEUL-WEO-RIEULHIEUH
+0x8FC4	0xB914	# HANGUL SYLLABLE RIEUL-WEO-MIEUM
+0x8FC5	0xB915	# HANGUL SYLLABLE RIEUL-WEO-PIEUP
+0x8FC6	0xB916	# HANGUL SYLLABLE RIEUL-WEO-PIEUPSIOS
+0x8FC7	0xB917	# HANGUL SYLLABLE RIEUL-WEO-SIOS
+0x8FC8	0xB919	# HANGUL SYLLABLE RIEUL-WEO-IEUNG
+0x8FC9	0xB91A	# HANGUL SYLLABLE RIEUL-WEO-CIEUC
+0x8FCA	0xB91B	# HANGUL SYLLABLE RIEUL-WEO-CHIEUCH
+0x8FCB	0xB91C	# HANGUL SYLLABLE RIEUL-WEO-KHIEUKH
+0x8FCC	0xB91D	# HANGUL SYLLABLE RIEUL-WEO-THIEUTH
+0x8FCD	0xB91E	# HANGUL SYLLABLE RIEUL-WEO-PHIEUPH
+0x8FCE	0xB91F	# HANGUL SYLLABLE RIEUL-WEO-HIEUH
+0x8FCF	0xB921	# HANGUL SYLLABLE RIEUL-WE-KIYEOK
+0x8FD0	0xB922	# HANGUL SYLLABLE RIEUL-WE-SSANGKIYEOK
+0x8FD1	0xB923	# HANGUL SYLLABLE RIEUL-WE-KIYEOKSIOS
+0x8FD2	0xB924	# HANGUL SYLLABLE RIEUL-WE-NIEUN
+0x8FD3	0xB925	# HANGUL SYLLABLE RIEUL-WE-NIEUNCIEUC
+0x8FD4	0xB926	# HANGUL SYLLABLE RIEUL-WE-NIEUNHIEUH
+0x8FD5	0xB927	# HANGUL SYLLABLE RIEUL-WE-TIKEUT
+0x8FD6	0xB928	# HANGUL SYLLABLE RIEUL-WE-RIEUL
+0x8FD7	0xB929	# HANGUL SYLLABLE RIEUL-WE-RIEULKIYEOK
+0x8FD8	0xB92A	# HANGUL SYLLABLE RIEUL-WE-RIEULMIEUM
+0x8FD9	0xB92B	# HANGUL SYLLABLE RIEUL-WE-RIEULPIEUP
+0x8FDA	0xB92C	# HANGUL SYLLABLE RIEUL-WE-RIEULSIOS
+0x8FDB	0xB92D	# HANGUL SYLLABLE RIEUL-WE-RIEULTHIEUTH
+0x8FDC	0xB92E	# HANGUL SYLLABLE RIEUL-WE-RIEULPHIEUPH
+0x8FDD	0xB92F	# HANGUL SYLLABLE RIEUL-WE-RIEULHIEUH
+0x8FDE	0xB930	# HANGUL SYLLABLE RIEUL-WE-MIEUM
+0x8FDF	0xB931	# HANGUL SYLLABLE RIEUL-WE-PIEUP
+0x8FE0	0xB932	# HANGUL SYLLABLE RIEUL-WE-PIEUPSIOS
+0x8FE1	0xB933	# HANGUL SYLLABLE RIEUL-WE-SIOS
+0x8FE2	0xB934	# HANGUL SYLLABLE RIEUL-WE-SSANGSIOS
+0x8FE3	0xB935	# HANGUL SYLLABLE RIEUL-WE-IEUNG
+0x8FE4	0xB936	# HANGUL SYLLABLE RIEUL-WE-CIEUC
+0x8FE5	0xB937	# HANGUL SYLLABLE RIEUL-WE-CHIEUCH
+0x8FE6	0xB938	# HANGUL SYLLABLE RIEUL-WE-KHIEUKH
+0x8FE7	0xB939	# HANGUL SYLLABLE RIEUL-WE-THIEUTH
+0x8FE8	0xB93A	# HANGUL SYLLABLE RIEUL-WE-PHIEUPH
+0x8FE9	0xB93B	# HANGUL SYLLABLE RIEUL-WE-HIEUH
+0x8FEA	0xB93E	# HANGUL SYLLABLE RIEUL-WI-SSANGKIYEOK
+0x8FEB	0xB93F	# HANGUL SYLLABLE RIEUL-WI-KIYEOKSIOS
+0x8FEC	0xB941	# HANGUL SYLLABLE RIEUL-WI-NIEUNCIEUC
+0x8FED	0xB942	# HANGUL SYLLABLE RIEUL-WI-NIEUNHIEUH
+0x8FEE	0xB943	# HANGUL SYLLABLE RIEUL-WI-TIKEUT
+0x8FEF	0xB945	# HANGUL SYLLABLE RIEUL-WI-RIEULKIYEOK
+0x8FF0	0xB946	# HANGUL SYLLABLE RIEUL-WI-RIEULMIEUM
+0x8FF1	0xB947	# HANGUL SYLLABLE RIEUL-WI-RIEULPIEUP
+0x8FF2	0xB948	# HANGUL SYLLABLE RIEUL-WI-RIEULSIOS
+0x8FF3	0xB949	# HANGUL SYLLABLE RIEUL-WI-RIEULTHIEUTH
+0x8FF4	0xB94A	# HANGUL SYLLABLE RIEUL-WI-RIEULPHIEUPH
+0x8FF5	0xB94B	# HANGUL SYLLABLE RIEUL-WI-RIEULHIEUH
+0x8FF6	0xB94D	# HANGUL SYLLABLE RIEUL-WI-PIEUP
+0x8FF7	0xB94E	# HANGUL SYLLABLE RIEUL-WI-PIEUPSIOS
+0x8FF8	0xB950	# HANGUL SYLLABLE RIEUL-WI-SSANGSIOS
+0x8FF9	0xB952	# HANGUL SYLLABLE RIEUL-WI-CIEUC
+0x8FFA	0xB953	# HANGUL SYLLABLE RIEUL-WI-CHIEUCH
+0x8FFB	0xB954	# HANGUL SYLLABLE RIEUL-WI-KHIEUKH
+0x8FFC	0xB955	# HANGUL SYLLABLE RIEUL-WI-THIEUTH
+0x8FFD	0xB956	# HANGUL SYLLABLE RIEUL-WI-PHIEUPH
+0x8FFE	0xB957	# HANGUL SYLLABLE RIEUL-WI-HIEUH
+0x9041	0xB95A	# HANGUL SYLLABLE RIEUL-YU-SSANGKIYEOK
+0x9042	0xB95B	# HANGUL SYLLABLE RIEUL-YU-KIYEOKSIOS
+0x9043	0xB95D	# HANGUL SYLLABLE RIEUL-YU-NIEUNCIEUC
+0x9044	0xB95E	# HANGUL SYLLABLE RIEUL-YU-NIEUNHIEUH
+0x9045	0xB95F	# HANGUL SYLLABLE RIEUL-YU-TIKEUT
+0x9046	0xB961	# HANGUL SYLLABLE RIEUL-YU-RIEULKIYEOK
+0x9047	0xB962	# HANGUL SYLLABLE RIEUL-YU-RIEULMIEUM
+0x9048	0xB963	# HANGUL SYLLABLE RIEUL-YU-RIEULPIEUP
+0x9049	0xB964	# HANGUL SYLLABLE RIEUL-YU-RIEULSIOS
+0x904A	0xB965	# HANGUL SYLLABLE RIEUL-YU-RIEULTHIEUTH
+0x904B	0xB966	# HANGUL SYLLABLE RIEUL-YU-RIEULPHIEUPH
+0x904C	0xB967	# HANGUL SYLLABLE RIEUL-YU-RIEULHIEUH
+0x904D	0xB96A	# HANGUL SYLLABLE RIEUL-YU-PIEUPSIOS
+0x904E	0xB96C	# HANGUL SYLLABLE RIEUL-YU-SSANGSIOS
+0x904F	0xB96E	# HANGUL SYLLABLE RIEUL-YU-CIEUC
+0x9050	0xB96F	# HANGUL SYLLABLE RIEUL-YU-CHIEUCH
+0x9051	0xB970	# HANGUL SYLLABLE RIEUL-YU-KHIEUKH
+0x9052	0xB971	# HANGUL SYLLABLE RIEUL-YU-THIEUTH
+0x9053	0xB972	# HANGUL SYLLABLE RIEUL-YU-PHIEUPH
+0x9054	0xB973	# HANGUL SYLLABLE RIEUL-YU-HIEUH
+0x9055	0xB976	# HANGUL SYLLABLE RIEUL-EU-SSANGKIYEOK
+0x9056	0xB977	# HANGUL SYLLABLE RIEUL-EU-KIYEOKSIOS
+0x9057	0xB979	# HANGUL SYLLABLE RIEUL-EU-NIEUNCIEUC
+0x9058	0xB97A	# HANGUL SYLLABLE RIEUL-EU-NIEUNHIEUH
+0x9059	0xB97B	# HANGUL SYLLABLE RIEUL-EU-TIKEUT
+0x905A	0xB97D	# HANGUL SYLLABLE RIEUL-EU-RIEULKIYEOK
+0x9061	0xB97E	# HANGUL SYLLABLE RIEUL-EU-RIEULMIEUM
+0x9062	0xB97F	# HANGUL SYLLABLE RIEUL-EU-RIEULPIEUP
+0x9063	0xB980	# HANGUL SYLLABLE RIEUL-EU-RIEULSIOS
+0x9064	0xB981	# HANGUL SYLLABLE RIEUL-EU-RIEULTHIEUTH
+0x9065	0xB982	# HANGUL SYLLABLE RIEUL-EU-RIEULPHIEUPH
+0x9066	0xB983	# HANGUL SYLLABLE RIEUL-EU-RIEULHIEUH
+0x9067	0xB986	# HANGUL SYLLABLE RIEUL-EU-PIEUPSIOS
+0x9068	0xB988	# HANGUL SYLLABLE RIEUL-EU-SSANGSIOS
+0x9069	0xB98B	# HANGUL SYLLABLE RIEUL-EU-CHIEUCH
+0x906A	0xB98C	# HANGUL SYLLABLE RIEUL-EU-KHIEUKH
+0x906B	0xB98F	# HANGUL SYLLABLE RIEUL-EU-HIEUH
+0x906C	0xB990	# HANGUL SYLLABLE RIEUL-YI
+0x906D	0xB991	# HANGUL SYLLABLE RIEUL-YI-KIYEOK
+0x906E	0xB992	# HANGUL SYLLABLE RIEUL-YI-SSANGKIYEOK
+0x906F	0xB993	# HANGUL SYLLABLE RIEUL-YI-KIYEOKSIOS
+0x9070	0xB994	# HANGUL SYLLABLE RIEUL-YI-NIEUN
+0x9071	0xB995	# HANGUL SYLLABLE RIEUL-YI-NIEUNCIEUC
+0x9072	0xB996	# HANGUL SYLLABLE RIEUL-YI-NIEUNHIEUH
+0x9073	0xB997	# HANGUL SYLLABLE RIEUL-YI-TIKEUT
+0x9074	0xB998	# HANGUL SYLLABLE RIEUL-YI-RIEUL
+0x9075	0xB999	# HANGUL SYLLABLE RIEUL-YI-RIEULKIYEOK
+0x9076	0xB99A	# HANGUL SYLLABLE RIEUL-YI-RIEULMIEUM
+0x9077	0xB99B	# HANGUL SYLLABLE RIEUL-YI-RIEULPIEUP
+0x9078	0xB99C	# HANGUL SYLLABLE RIEUL-YI-RIEULSIOS
+0x9079	0xB99D	# HANGUL SYLLABLE RIEUL-YI-RIEULTHIEUTH
+0x907A	0xB99E	# HANGUL SYLLABLE RIEUL-YI-RIEULPHIEUPH
+0x9081	0xB99F	# HANGUL SYLLABLE RIEUL-YI-RIEULHIEUH
+0x9082	0xB9A0	# HANGUL SYLLABLE RIEUL-YI-MIEUM
+0x9083	0xB9A1	# HANGUL SYLLABLE RIEUL-YI-PIEUP
+0x9084	0xB9A2	# HANGUL SYLLABLE RIEUL-YI-PIEUPSIOS
+0x9085	0xB9A3	# HANGUL SYLLABLE RIEUL-YI-SIOS
+0x9086	0xB9A4	# HANGUL SYLLABLE RIEUL-YI-SSANGSIOS
+0x9087	0xB9A5	# HANGUL SYLLABLE RIEUL-YI-IEUNG
+0x9088	0xB9A6	# HANGUL SYLLABLE RIEUL-YI-CIEUC
+0x9089	0xB9A7	# HANGUL SYLLABLE RIEUL-YI-CHIEUCH
+0x908A	0xB9A8	# HANGUL SYLLABLE RIEUL-YI-KHIEUKH
+0x908B	0xB9A9	# HANGUL SYLLABLE RIEUL-YI-THIEUTH
+0x908C	0xB9AA	# HANGUL SYLLABLE RIEUL-YI-PHIEUPH
+0x908D	0xB9AB	# HANGUL SYLLABLE RIEUL-YI-HIEUH
+0x908E	0xB9AE	# HANGUL SYLLABLE RIEUL-I-SSANGKIYEOK
+0x908F	0xB9AF	# HANGUL SYLLABLE RIEUL-I-KIYEOKSIOS
+0x9090	0xB9B1	# HANGUL SYLLABLE RIEUL-I-NIEUNCIEUC
+0x9091	0xB9B2	# HANGUL SYLLABLE RIEUL-I-NIEUNHIEUH
+0x9092	0xB9B3	# HANGUL SYLLABLE RIEUL-I-TIKEUT
+0x9093	0xB9B5	# HANGUL SYLLABLE RIEUL-I-RIEULKIYEOK
+0x9094	0xB9B6	# HANGUL SYLLABLE RIEUL-I-RIEULMIEUM
+0x9095	0xB9B7	# HANGUL SYLLABLE RIEUL-I-RIEULPIEUP
+0x9096	0xB9B8	# HANGUL SYLLABLE RIEUL-I-RIEULSIOS
+0x9097	0xB9B9	# HANGUL SYLLABLE RIEUL-I-RIEULTHIEUTH
+0x9098	0xB9BA	# HANGUL SYLLABLE RIEUL-I-RIEULPHIEUPH
+0x9099	0xB9BB	# HANGUL SYLLABLE RIEUL-I-RIEULHIEUH
+0x909A	0xB9BE	# HANGUL SYLLABLE RIEUL-I-PIEUPSIOS
+0x909B	0xB9C0	# HANGUL SYLLABLE RIEUL-I-SSANGSIOS
+0x909C	0xB9C2	# HANGUL SYLLABLE RIEUL-I-CIEUC
+0x909D	0xB9C3	# HANGUL SYLLABLE RIEUL-I-CHIEUCH
+0x909E	0xB9C4	# HANGUL SYLLABLE RIEUL-I-KHIEUKH
+0x909F	0xB9C5	# HANGUL SYLLABLE RIEUL-I-THIEUTH
+0x90A0	0xB9C6	# HANGUL SYLLABLE RIEUL-I-PHIEUPH
+0x90A1	0xB9C7	# HANGUL SYLLABLE RIEUL-I-HIEUH
+0x90A2	0xB9CA	# HANGUL SYLLABLE MIEUM-A-SSANGKIYEOK
+0x90A3	0xB9CB	# HANGUL SYLLABLE MIEUM-A-KIYEOKSIOS
+0x90A4	0xB9CD	# HANGUL SYLLABLE MIEUM-A-NIEUNCIEUC
+0x90A5	0xB9D3	# HANGUL SYLLABLE MIEUM-A-RIEULPIEUP
+0x90A6	0xB9D4	# HANGUL SYLLABLE MIEUM-A-RIEULSIOS
+0x90A7	0xB9D5	# HANGUL SYLLABLE MIEUM-A-RIEULTHIEUTH
+0x90A8	0xB9D6	# HANGUL SYLLABLE MIEUM-A-RIEULPHIEUPH
+0x90A9	0xB9D7	# HANGUL SYLLABLE MIEUM-A-RIEULHIEUH
+0x90AA	0xB9DA	# HANGUL SYLLABLE MIEUM-A-PIEUPSIOS
+0x90AB	0xB9DC	# HANGUL SYLLABLE MIEUM-A-SSANGSIOS
+0x90AC	0xB9DF	# HANGUL SYLLABLE MIEUM-A-CHIEUCH
+0x90AD	0xB9E0	# HANGUL SYLLABLE MIEUM-A-KHIEUKH
+0x90AE	0xB9E2	# HANGUL SYLLABLE MIEUM-A-PHIEUPH
+0x90AF	0xB9E6	# HANGUL SYLLABLE MIEUM-AE-SSANGKIYEOK
+0x90B0	0xB9E7	# HANGUL SYLLABLE MIEUM-AE-KIYEOKSIOS
+0x90B1	0xB9E9	# HANGUL SYLLABLE MIEUM-AE-NIEUNCIEUC
+0x90B2	0xB9EA	# HANGUL SYLLABLE MIEUM-AE-NIEUNHIEUH
+0x90B3	0xB9EB	# HANGUL SYLLABLE MIEUM-AE-TIKEUT
+0x90B4	0xB9ED	# HANGUL SYLLABLE MIEUM-AE-RIEULKIYEOK
+0x90B5	0xB9EE	# HANGUL SYLLABLE MIEUM-AE-RIEULMIEUM
+0x90B6	0xB9EF	# HANGUL SYLLABLE MIEUM-AE-RIEULPIEUP
+0x90B7	0xB9F0	# HANGUL SYLLABLE MIEUM-AE-RIEULSIOS
+0x90B8	0xB9F1	# HANGUL SYLLABLE MIEUM-AE-RIEULTHIEUTH
+0x90B9	0xB9F2	# HANGUL SYLLABLE MIEUM-AE-RIEULPHIEUPH
+0x90BA	0xB9F3	# HANGUL SYLLABLE MIEUM-AE-RIEULHIEUH
+0x90BB	0xB9F6	# HANGUL SYLLABLE MIEUM-AE-PIEUPSIOS
+0x90BC	0xB9FB	# HANGUL SYLLABLE MIEUM-AE-CHIEUCH
+0x90BD	0xB9FC	# HANGUL SYLLABLE MIEUM-AE-KHIEUKH
+0x90BE	0xB9FD	# HANGUL SYLLABLE MIEUM-AE-THIEUTH
+0x90BF	0xB9FE	# HANGUL SYLLABLE MIEUM-AE-PHIEUPH
+0x90C0	0xB9FF	# HANGUL SYLLABLE MIEUM-AE-HIEUH
+0x90C1	0xBA02	# HANGUL SYLLABLE MIEUM-YA-SSANGKIYEOK
+0x90C2	0xBA03	# HANGUL SYLLABLE MIEUM-YA-KIYEOKSIOS
+0x90C3	0xBA04	# HANGUL SYLLABLE MIEUM-YA-NIEUN
+0x90C4	0xBA05	# HANGUL SYLLABLE MIEUM-YA-NIEUNCIEUC
+0x90C5	0xBA06	# HANGUL SYLLABLE MIEUM-YA-NIEUNHIEUH
+0x90C6	0xBA07	# HANGUL SYLLABLE MIEUM-YA-TIKEUT
+0x90C7	0xBA09	# HANGUL SYLLABLE MIEUM-YA-RIEULKIYEOK
+0x90C8	0xBA0A	# HANGUL SYLLABLE MIEUM-YA-RIEULMIEUM
+0x90C9	0xBA0B	# HANGUL SYLLABLE MIEUM-YA-RIEULPIEUP
+0x90CA	0xBA0C	# HANGUL SYLLABLE MIEUM-YA-RIEULSIOS
+0x90CB	0xBA0D	# HANGUL SYLLABLE MIEUM-YA-RIEULTHIEUTH
+0x90CC	0xBA0E	# HANGUL SYLLABLE MIEUM-YA-RIEULPHIEUPH
+0x90CD	0xBA0F	# HANGUL SYLLABLE MIEUM-YA-RIEULHIEUH
+0x90CE	0xBA10	# HANGUL SYLLABLE MIEUM-YA-MIEUM
+0x90CF	0xBA11	# HANGUL SYLLABLE MIEUM-YA-PIEUP
+0x90D0	0xBA12	# HANGUL SYLLABLE MIEUM-YA-PIEUPSIOS
+0x90D1	0xBA13	# HANGUL SYLLABLE MIEUM-YA-SIOS
+0x90D2	0xBA14	# HANGUL SYLLABLE MIEUM-YA-SSANGSIOS
+0x90D3	0xBA16	# HANGUL SYLLABLE MIEUM-YA-CIEUC
+0x90D4	0xBA17	# HANGUL SYLLABLE MIEUM-YA-CHIEUCH
+0x90D5	0xBA18	# HANGUL SYLLABLE MIEUM-YA-KHIEUKH
+0x90D6	0xBA19	# HANGUL SYLLABLE MIEUM-YA-THIEUTH
+0x90D7	0xBA1A	# HANGUL SYLLABLE MIEUM-YA-PHIEUPH
+0x90D8	0xBA1B	# HANGUL SYLLABLE MIEUM-YA-HIEUH
+0x90D9	0xBA1C	# HANGUL SYLLABLE MIEUM-YAE
+0x90DA	0xBA1D	# HANGUL SYLLABLE MIEUM-YAE-KIYEOK
+0x90DB	0xBA1E	# HANGUL SYLLABLE MIEUM-YAE-SSANGKIYEOK
+0x90DC	0xBA1F	# HANGUL SYLLABLE MIEUM-YAE-KIYEOKSIOS
+0x90DD	0xBA20	# HANGUL SYLLABLE MIEUM-YAE-NIEUN
+0x90DE	0xBA21	# HANGUL SYLLABLE MIEUM-YAE-NIEUNCIEUC
+0x90DF	0xBA22	# HANGUL SYLLABLE MIEUM-YAE-NIEUNHIEUH
+0x90E0	0xBA23	# HANGUL SYLLABLE MIEUM-YAE-TIKEUT
+0x90E1	0xBA24	# HANGUL SYLLABLE MIEUM-YAE-RIEUL
+0x90E2	0xBA25	# HANGUL SYLLABLE MIEUM-YAE-RIEULKIYEOK
+0x90E3	0xBA26	# HANGUL SYLLABLE MIEUM-YAE-RIEULMIEUM
+0x90E4	0xBA27	# HANGUL SYLLABLE MIEUM-YAE-RIEULPIEUP
+0x90E5	0xBA28	# HANGUL SYLLABLE MIEUM-YAE-RIEULSIOS
+0x90E6	0xBA29	# HANGUL SYLLABLE MIEUM-YAE-RIEULTHIEUTH
+0x90E7	0xBA2A	# HANGUL SYLLABLE MIEUM-YAE-RIEULPHIEUPH
+0x90E8	0xBA2B	# HANGUL SYLLABLE MIEUM-YAE-RIEULHIEUH
+0x90E9	0xBA2C	# HANGUL SYLLABLE MIEUM-YAE-MIEUM
+0x90EA	0xBA2D	# HANGUL SYLLABLE MIEUM-YAE-PIEUP
+0x90EB	0xBA2E	# HANGUL SYLLABLE MIEUM-YAE-PIEUPSIOS
+0x90EC	0xBA2F	# HANGUL SYLLABLE MIEUM-YAE-SIOS
+0x90ED	0xBA30	# HANGUL SYLLABLE MIEUM-YAE-SSANGSIOS
+0x90EE	0xBA31	# HANGUL SYLLABLE MIEUM-YAE-IEUNG
+0x90EF	0xBA32	# HANGUL SYLLABLE MIEUM-YAE-CIEUC
+0x90F0	0xBA33	# HANGUL SYLLABLE MIEUM-YAE-CHIEUCH
+0x90F1	0xBA34	# HANGUL SYLLABLE MIEUM-YAE-KHIEUKH
+0x90F2	0xBA35	# HANGUL SYLLABLE MIEUM-YAE-THIEUTH
+0x90F3	0xBA36	# HANGUL SYLLABLE MIEUM-YAE-PHIEUPH
+0x90F4	0xBA37	# HANGUL SYLLABLE MIEUM-YAE-HIEUH
+0x90F5	0xBA3A	# HANGUL SYLLABLE MIEUM-EO-SSANGKIYEOK
+0x90F6	0xBA3B	# HANGUL SYLLABLE MIEUM-EO-KIYEOKSIOS
+0x90F7	0xBA3D	# HANGUL SYLLABLE MIEUM-EO-NIEUNCIEUC
+0x90F8	0xBA3E	# HANGUL SYLLABLE MIEUM-EO-NIEUNHIEUH
+0x90F9	0xBA3F	# HANGUL SYLLABLE MIEUM-EO-TIKEUT
+0x90FA	0xBA41	# HANGUL SYLLABLE MIEUM-EO-RIEULKIYEOK
+0x90FB	0xBA43	# HANGUL SYLLABLE MIEUM-EO-RIEULPIEUP
+0x90FC	0xBA44	# HANGUL SYLLABLE MIEUM-EO-RIEULSIOS
+0x90FD	0xBA45	# HANGUL SYLLABLE MIEUM-EO-RIEULTHIEUTH
+0x90FE	0xBA46	# HANGUL SYLLABLE MIEUM-EO-RIEULPHIEUPH
+0x9141	0xBA47	# HANGUL SYLLABLE MIEUM-EO-RIEULHIEUH
+0x9142	0xBA4A	# HANGUL SYLLABLE MIEUM-EO-PIEUPSIOS
+0x9143	0xBA4C	# HANGUL SYLLABLE MIEUM-EO-SSANGSIOS
+0x9144	0xBA4F	# HANGUL SYLLABLE MIEUM-EO-CHIEUCH
+0x9145	0xBA50	# HANGUL SYLLABLE MIEUM-EO-KHIEUKH
+0x9146	0xBA51	# HANGUL SYLLABLE MIEUM-EO-THIEUTH
+0x9147	0xBA52	# HANGUL SYLLABLE MIEUM-EO-PHIEUPH
+0x9148	0xBA56	# HANGUL SYLLABLE MIEUM-E-SSANGKIYEOK
+0x9149	0xBA57	# HANGUL SYLLABLE MIEUM-E-KIYEOKSIOS
+0x914A	0xBA59	# HANGUL SYLLABLE MIEUM-E-NIEUNCIEUC
+0x914B	0xBA5A	# HANGUL SYLLABLE MIEUM-E-NIEUNHIEUH
+0x914C	0xBA5B	# HANGUL SYLLABLE MIEUM-E-TIKEUT
+0x914D	0xBA5D	# HANGUL SYLLABLE MIEUM-E-RIEULKIYEOK
+0x914E	0xBA5E	# HANGUL SYLLABLE MIEUM-E-RIEULMIEUM
+0x914F	0xBA5F	# HANGUL SYLLABLE MIEUM-E-RIEULPIEUP
+0x9150	0xBA60	# HANGUL SYLLABLE MIEUM-E-RIEULSIOS
+0x9151	0xBA61	# HANGUL SYLLABLE MIEUM-E-RIEULTHIEUTH
+0x9152	0xBA62	# HANGUL SYLLABLE MIEUM-E-RIEULPHIEUPH
+0x9153	0xBA63	# HANGUL SYLLABLE MIEUM-E-RIEULHIEUH
+0x9154	0xBA66	# HANGUL SYLLABLE MIEUM-E-PIEUPSIOS
+0x9155	0xBA6A	# HANGUL SYLLABLE MIEUM-E-CIEUC
+0x9156	0xBA6B	# HANGUL SYLLABLE MIEUM-E-CHIEUCH
+0x9157	0xBA6C	# HANGUL SYLLABLE MIEUM-E-KHIEUKH
+0x9158	0xBA6D	# HANGUL SYLLABLE MIEUM-E-THIEUTH
+0x9159	0xBA6E	# HANGUL SYLLABLE MIEUM-E-PHIEUPH
+0x915A	0xBA6F	# HANGUL SYLLABLE MIEUM-E-HIEUH
+0x9161	0xBA72	# HANGUL SYLLABLE MIEUM-YEO-SSANGKIYEOK
+0x9162	0xBA73	# HANGUL SYLLABLE MIEUM-YEO-KIYEOKSIOS
+0x9163	0xBA75	# HANGUL SYLLABLE MIEUM-YEO-NIEUNCIEUC
+0x9164	0xBA76	# HANGUL SYLLABLE MIEUM-YEO-NIEUNHIEUH
+0x9165	0xBA77	# HANGUL SYLLABLE MIEUM-YEO-TIKEUT
+0x9166	0xBA79	# HANGUL SYLLABLE MIEUM-YEO-RIEULKIYEOK
+0x9167	0xBA7A	# HANGUL SYLLABLE MIEUM-YEO-RIEULMIEUM
+0x9168	0xBA7B	# HANGUL SYLLABLE MIEUM-YEO-RIEULPIEUP
+0x9169	0xBA7C	# HANGUL SYLLABLE MIEUM-YEO-RIEULSIOS
+0x916A	0xBA7D	# HANGUL SYLLABLE MIEUM-YEO-RIEULTHIEUTH
+0x916B	0xBA7E	# HANGUL SYLLABLE MIEUM-YEO-RIEULPHIEUPH
+0x916C	0xBA7F	# HANGUL SYLLABLE MIEUM-YEO-RIEULHIEUH
+0x916D	0xBA80	# HANGUL SYLLABLE MIEUM-YEO-MIEUM
+0x916E	0xBA81	# HANGUL SYLLABLE MIEUM-YEO-PIEUP
+0x916F	0xBA82	# HANGUL SYLLABLE MIEUM-YEO-PIEUPSIOS
+0x9170	0xBA86	# HANGUL SYLLABLE MIEUM-YEO-CIEUC
+0x9171	0xBA88	# HANGUL SYLLABLE MIEUM-YEO-KHIEUKH
+0x9172	0xBA89	# HANGUL SYLLABLE MIEUM-YEO-THIEUTH
+0x9173	0xBA8A	# HANGUL SYLLABLE MIEUM-YEO-PHIEUPH
+0x9174	0xBA8B	# HANGUL SYLLABLE MIEUM-YEO-HIEUH
+0x9175	0xBA8D	# HANGUL SYLLABLE MIEUM-YE-KIYEOK
+0x9176	0xBA8E	# HANGUL SYLLABLE MIEUM-YE-SSANGKIYEOK
+0x9177	0xBA8F	# HANGUL SYLLABLE MIEUM-YE-KIYEOKSIOS
+0x9178	0xBA90	# HANGUL SYLLABLE MIEUM-YE-NIEUN
+0x9179	0xBA91	# HANGUL SYLLABLE MIEUM-YE-NIEUNCIEUC
+0x917A	0xBA92	# HANGUL SYLLABLE MIEUM-YE-NIEUNHIEUH
+0x9181	0xBA93	# HANGUL SYLLABLE MIEUM-YE-TIKEUT
+0x9182	0xBA94	# HANGUL SYLLABLE MIEUM-YE-RIEUL
+0x9183	0xBA95	# HANGUL SYLLABLE MIEUM-YE-RIEULKIYEOK
+0x9184	0xBA96	# HANGUL SYLLABLE MIEUM-YE-RIEULMIEUM
+0x9185	0xBA97	# HANGUL SYLLABLE MIEUM-YE-RIEULPIEUP
+0x9186	0xBA98	# HANGUL SYLLABLE MIEUM-YE-RIEULSIOS
+0x9187	0xBA99	# HANGUL SYLLABLE MIEUM-YE-RIEULTHIEUTH
+0x9188	0xBA9A	# HANGUL SYLLABLE MIEUM-YE-RIEULPHIEUPH
+0x9189	0xBA9B	# HANGUL SYLLABLE MIEUM-YE-RIEULHIEUH
+0x918A	0xBA9C	# HANGUL SYLLABLE MIEUM-YE-MIEUM
+0x918B	0xBA9D	# HANGUL SYLLABLE MIEUM-YE-PIEUP
+0x918C	0xBA9E	# HANGUL SYLLABLE MIEUM-YE-PIEUPSIOS
+0x918D	0xBA9F	# HANGUL SYLLABLE MIEUM-YE-SIOS
+0x918E	0xBAA0	# HANGUL SYLLABLE MIEUM-YE-SSANGSIOS
+0x918F	0xBAA1	# HANGUL SYLLABLE MIEUM-YE-IEUNG
+0x9190	0xBAA2	# HANGUL SYLLABLE MIEUM-YE-CIEUC
+0x9191	0xBAA3	# HANGUL SYLLABLE MIEUM-YE-CHIEUCH
+0x9192	0xBAA4	# HANGUL SYLLABLE MIEUM-YE-KHIEUKH
+0x9193	0xBAA5	# HANGUL SYLLABLE MIEUM-YE-THIEUTH
+0x9194	0xBAA6	# HANGUL SYLLABLE MIEUM-YE-PHIEUPH
+0x9195	0xBAA7	# HANGUL SYLLABLE MIEUM-YE-HIEUH
+0x9196	0xBAAA	# HANGUL SYLLABLE MIEUM-O-SSANGKIYEOK
+0x9197	0xBAAD	# HANGUL SYLLABLE MIEUM-O-NIEUNCIEUC
+0x9198	0xBAAE	# HANGUL SYLLABLE MIEUM-O-NIEUNHIEUH
+0x9199	0xBAAF	# HANGUL SYLLABLE MIEUM-O-TIKEUT
+0x919A	0xBAB1	# HANGUL SYLLABLE MIEUM-O-RIEULKIYEOK
+0x919B	0xBAB3	# HANGUL SYLLABLE MIEUM-O-RIEULPIEUP
+0x919C	0xBAB4	# HANGUL SYLLABLE MIEUM-O-RIEULSIOS
+0x919D	0xBAB5	# HANGUL SYLLABLE MIEUM-O-RIEULTHIEUTH
+0x919E	0xBAB6	# HANGUL SYLLABLE MIEUM-O-RIEULPHIEUPH
+0x919F	0xBAB7	# HANGUL SYLLABLE MIEUM-O-RIEULHIEUH
+0x91A0	0xBABA	# HANGUL SYLLABLE MIEUM-O-PIEUPSIOS
+0x91A1	0xBABC	# HANGUL SYLLABLE MIEUM-O-SSANGSIOS
+0x91A2	0xBABE	# HANGUL SYLLABLE MIEUM-O-CIEUC
+0x91A3	0xBABF	# HANGUL SYLLABLE MIEUM-O-CHIEUCH
+0x91A4	0xBAC0	# HANGUL SYLLABLE MIEUM-O-KHIEUKH
+0x91A5	0xBAC1	# HANGUL SYLLABLE MIEUM-O-THIEUTH
+0x91A6	0xBAC2	# HANGUL SYLLABLE MIEUM-O-PHIEUPH
+0x91A7	0xBAC3	# HANGUL SYLLABLE MIEUM-O-HIEUH
+0x91A8	0xBAC5	# HANGUL SYLLABLE MIEUM-WA-KIYEOK
+0x91A9	0xBAC6	# HANGUL SYLLABLE MIEUM-WA-SSANGKIYEOK
+0x91AA	0xBAC7	# HANGUL SYLLABLE MIEUM-WA-KIYEOKSIOS
+0x91AB	0xBAC9	# HANGUL SYLLABLE MIEUM-WA-NIEUNCIEUC
+0x91AC	0xBACA	# HANGUL SYLLABLE MIEUM-WA-NIEUNHIEUH
+0x91AD	0xBACB	# HANGUL SYLLABLE MIEUM-WA-TIKEUT
+0x91AE	0xBACC	# HANGUL SYLLABLE MIEUM-WA-RIEUL
+0x91AF	0xBACD	# HANGUL SYLLABLE MIEUM-WA-RIEULKIYEOK
+0x91B0	0xBACE	# HANGUL SYLLABLE MIEUM-WA-RIEULMIEUM
+0x91B1	0xBACF	# HANGUL SYLLABLE MIEUM-WA-RIEULPIEUP
+0x91B2	0xBAD0	# HANGUL SYLLABLE MIEUM-WA-RIEULSIOS
+0x91B3	0xBAD1	# HANGUL SYLLABLE MIEUM-WA-RIEULTHIEUTH
+0x91B4	0xBAD2	# HANGUL SYLLABLE MIEUM-WA-RIEULPHIEUPH
+0x91B5	0xBAD3	# HANGUL SYLLABLE MIEUM-WA-RIEULHIEUH
+0x91B6	0xBAD4	# HANGUL SYLLABLE MIEUM-WA-MIEUM
+0x91B7	0xBAD5	# HANGUL SYLLABLE MIEUM-WA-PIEUP
+0x91B8	0xBAD6	# HANGUL SYLLABLE MIEUM-WA-PIEUPSIOS
+0x91B9	0xBAD7	# HANGUL SYLLABLE MIEUM-WA-SIOS
+0x91BA	0xBADA	# HANGUL SYLLABLE MIEUM-WA-CIEUC
+0x91BB	0xBADB	# HANGUL SYLLABLE MIEUM-WA-CHIEUCH
+0x91BC	0xBADC	# HANGUL SYLLABLE MIEUM-WA-KHIEUKH
+0x91BD	0xBADD	# HANGUL SYLLABLE MIEUM-WA-THIEUTH
+0x91BE	0xBADE	# HANGUL SYLLABLE MIEUM-WA-PHIEUPH
+0x91BF	0xBADF	# HANGUL SYLLABLE MIEUM-WA-HIEUH
+0x91C0	0xBAE0	# HANGUL SYLLABLE MIEUM-WAE
+0x91C1	0xBAE1	# HANGUL SYLLABLE MIEUM-WAE-KIYEOK
+0x91C2	0xBAE2	# HANGUL SYLLABLE MIEUM-WAE-SSANGKIYEOK
+0x91C3	0xBAE3	# HANGUL SYLLABLE MIEUM-WAE-KIYEOKSIOS
+0x91C4	0xBAE4	# HANGUL SYLLABLE MIEUM-WAE-NIEUN
+0x91C5	0xBAE5	# HANGUL SYLLABLE MIEUM-WAE-NIEUNCIEUC
+0x91C6	0xBAE6	# HANGUL SYLLABLE MIEUM-WAE-NIEUNHIEUH
+0x91C7	0xBAE7	# HANGUL SYLLABLE MIEUM-WAE-TIKEUT
+0x91C8	0xBAE8	# HANGUL SYLLABLE MIEUM-WAE-RIEUL
+0x91C9	0xBAE9	# HANGUL SYLLABLE MIEUM-WAE-RIEULKIYEOK
+0x91CA	0xBAEA	# HANGUL SYLLABLE MIEUM-WAE-RIEULMIEUM
+0x91CB	0xBAEB	# HANGUL SYLLABLE MIEUM-WAE-RIEULPIEUP
+0x91CC	0xBAEC	# HANGUL SYLLABLE MIEUM-WAE-RIEULSIOS
+0x91CD	0xBAED	# HANGUL SYLLABLE MIEUM-WAE-RIEULTHIEUTH
+0x91CE	0xBAEE	# HANGUL SYLLABLE MIEUM-WAE-RIEULPHIEUPH
+0x91CF	0xBAEF	# HANGUL SYLLABLE MIEUM-WAE-RIEULHIEUH
+0x91D0	0xBAF0	# HANGUL SYLLABLE MIEUM-WAE-MIEUM
+0x91D1	0xBAF1	# HANGUL SYLLABLE MIEUM-WAE-PIEUP
+0x91D2	0xBAF2	# HANGUL SYLLABLE MIEUM-WAE-PIEUPSIOS
+0x91D3	0xBAF3	# HANGUL SYLLABLE MIEUM-WAE-SIOS
+0x91D4	0xBAF4	# HANGUL SYLLABLE MIEUM-WAE-SSANGSIOS
+0x91D5	0xBAF5	# HANGUL SYLLABLE MIEUM-WAE-IEUNG
+0x91D6	0xBAF6	# HANGUL SYLLABLE MIEUM-WAE-CIEUC
+0x91D7	0xBAF7	# HANGUL SYLLABLE MIEUM-WAE-CHIEUCH
+0x91D8	0xBAF8	# HANGUL SYLLABLE MIEUM-WAE-KHIEUKH
+0x91D9	0xBAF9	# HANGUL SYLLABLE MIEUM-WAE-THIEUTH
+0x91DA	0xBAFA	# HANGUL SYLLABLE MIEUM-WAE-PHIEUPH
+0x91DB	0xBAFB	# HANGUL SYLLABLE MIEUM-WAE-HIEUH
+0x91DC	0xBAFD	# HANGUL SYLLABLE MIEUM-OE-KIYEOK
+0x91DD	0xBAFE	# HANGUL SYLLABLE MIEUM-OE-SSANGKIYEOK
+0x91DE	0xBAFF	# HANGUL SYLLABLE MIEUM-OE-KIYEOKSIOS
+0x91DF	0xBB01	# HANGUL SYLLABLE MIEUM-OE-NIEUNCIEUC
+0x91E0	0xBB02	# HANGUL SYLLABLE MIEUM-OE-NIEUNHIEUH
+0x91E1	0xBB03	# HANGUL SYLLABLE MIEUM-OE-TIKEUT
+0x91E2	0xBB05	# HANGUL SYLLABLE MIEUM-OE-RIEULKIYEOK
+0x91E3	0xBB06	# HANGUL SYLLABLE MIEUM-OE-RIEULMIEUM
+0x91E4	0xBB07	# HANGUL SYLLABLE MIEUM-OE-RIEULPIEUP
+0x91E5	0xBB08	# HANGUL SYLLABLE MIEUM-OE-RIEULSIOS
+0x91E6	0xBB09	# HANGUL SYLLABLE MIEUM-OE-RIEULTHIEUTH
+0x91E7	0xBB0A	# HANGUL SYLLABLE MIEUM-OE-RIEULPHIEUPH
+0x91E8	0xBB0B	# HANGUL SYLLABLE MIEUM-OE-RIEULHIEUH
+0x91E9	0xBB0C	# HANGUL SYLLABLE MIEUM-OE-MIEUM
+0x91EA	0xBB0E	# HANGUL SYLLABLE MIEUM-OE-PIEUPSIOS
+0x91EB	0xBB10	# HANGUL SYLLABLE MIEUM-OE-SSANGSIOS
+0x91EC	0xBB12	# HANGUL SYLLABLE MIEUM-OE-CIEUC
+0x91ED	0xBB13	# HANGUL SYLLABLE MIEUM-OE-CHIEUCH
+0x91EE	0xBB14	# HANGUL SYLLABLE MIEUM-OE-KHIEUKH
+0x91EF	0xBB15	# HANGUL SYLLABLE MIEUM-OE-THIEUTH
+0x91F0	0xBB16	# HANGUL SYLLABLE MIEUM-OE-PHIEUPH
+0x91F1	0xBB17	# HANGUL SYLLABLE MIEUM-OE-HIEUH
+0x91F2	0xBB19	# HANGUL SYLLABLE MIEUM-YO-KIYEOK
+0x91F3	0xBB1A	# HANGUL SYLLABLE MIEUM-YO-SSANGKIYEOK
+0x91F4	0xBB1B	# HANGUL SYLLABLE MIEUM-YO-KIYEOKSIOS
+0x91F5	0xBB1D	# HANGUL SYLLABLE MIEUM-YO-NIEUNCIEUC
+0x91F6	0xBB1E	# HANGUL SYLLABLE MIEUM-YO-NIEUNHIEUH
+0x91F7	0xBB1F	# HANGUL SYLLABLE MIEUM-YO-TIKEUT
+0x91F8	0xBB21	# HANGUL SYLLABLE MIEUM-YO-RIEULKIYEOK
+0x91F9	0xBB22	# HANGUL SYLLABLE MIEUM-YO-RIEULMIEUM
+0x91FA	0xBB23	# HANGUL SYLLABLE MIEUM-YO-RIEULPIEUP
+0x91FB	0xBB24	# HANGUL SYLLABLE MIEUM-YO-RIEULSIOS
+0x91FC	0xBB25	# HANGUL SYLLABLE MIEUM-YO-RIEULTHIEUTH
+0x91FD	0xBB26	# HANGUL SYLLABLE MIEUM-YO-RIEULPHIEUPH
+0x91FE	0xBB27	# HANGUL SYLLABLE MIEUM-YO-RIEULHIEUH
+0x9241	0xBB28	# HANGUL SYLLABLE MIEUM-YO-MIEUM
+0x9242	0xBB2A	# HANGUL SYLLABLE MIEUM-YO-PIEUPSIOS
+0x9243	0xBB2C	# HANGUL SYLLABLE MIEUM-YO-SSANGSIOS
+0x9244	0xBB2D	# HANGUL SYLLABLE MIEUM-YO-IEUNG
+0x9245	0xBB2E	# HANGUL SYLLABLE MIEUM-YO-CIEUC
+0x9246	0xBB2F	# HANGUL SYLLABLE MIEUM-YO-CHIEUCH
+0x9247	0xBB30	# HANGUL SYLLABLE MIEUM-YO-KHIEUKH
+0x9248	0xBB31	# HANGUL SYLLABLE MIEUM-YO-THIEUTH
+0x9249	0xBB32	# HANGUL SYLLABLE MIEUM-YO-PHIEUPH
+0x924A	0xBB33	# HANGUL SYLLABLE MIEUM-YO-HIEUH
+0x924B	0xBB37	# HANGUL SYLLABLE MIEUM-U-KIYEOKSIOS
+0x924C	0xBB39	# HANGUL SYLLABLE MIEUM-U-NIEUNCIEUC
+0x924D	0xBB3A	# HANGUL SYLLABLE MIEUM-U-NIEUNHIEUH
+0x924E	0xBB3F	# HANGUL SYLLABLE MIEUM-U-RIEULPIEUP
+0x924F	0xBB40	# HANGUL SYLLABLE MIEUM-U-RIEULSIOS
+0x9250	0xBB41	# HANGUL SYLLABLE MIEUM-U-RIEULTHIEUTH
+0x9251	0xBB42	# HANGUL SYLLABLE MIEUM-U-RIEULPHIEUPH
+0x9252	0xBB43	# HANGUL SYLLABLE MIEUM-U-RIEULHIEUH
+0x9253	0xBB46	# HANGUL SYLLABLE MIEUM-U-PIEUPSIOS
+0x9254	0xBB48	# HANGUL SYLLABLE MIEUM-U-SSANGSIOS
+0x9255	0xBB4A	# HANGUL SYLLABLE MIEUM-U-CIEUC
+0x9256	0xBB4B	# HANGUL SYLLABLE MIEUM-U-CHIEUCH
+0x9257	0xBB4C	# HANGUL SYLLABLE MIEUM-U-KHIEUKH
+0x9258	0xBB4E	# HANGUL SYLLABLE MIEUM-U-PHIEUPH
+0x9259	0xBB51	# HANGUL SYLLABLE MIEUM-WEO-KIYEOK
+0x925A	0xBB52	# HANGUL SYLLABLE MIEUM-WEO-SSANGKIYEOK
+0x9261	0xBB53	# HANGUL SYLLABLE MIEUM-WEO-KIYEOKSIOS
+0x9262	0xBB55	# HANGUL SYLLABLE MIEUM-WEO-NIEUNCIEUC
+0x9263	0xBB56	# HANGUL SYLLABLE MIEUM-WEO-NIEUNHIEUH
+0x9264	0xBB57	# HANGUL SYLLABLE MIEUM-WEO-TIKEUT
+0x9265	0xBB59	# HANGUL SYLLABLE MIEUM-WEO-RIEULKIYEOK
+0x9266	0xBB5A	# HANGUL SYLLABLE MIEUM-WEO-RIEULMIEUM
+0x9267	0xBB5B	# HANGUL SYLLABLE MIEUM-WEO-RIEULPIEUP
+0x9268	0xBB5C	# HANGUL SYLLABLE MIEUM-WEO-RIEULSIOS
+0x9269	0xBB5D	# HANGUL SYLLABLE MIEUM-WEO-RIEULTHIEUTH
+0x926A	0xBB5E	# HANGUL SYLLABLE MIEUM-WEO-RIEULPHIEUPH
+0x926B	0xBB5F	# HANGUL SYLLABLE MIEUM-WEO-RIEULHIEUH
+0x926C	0xBB60	# HANGUL SYLLABLE MIEUM-WEO-MIEUM
+0x926D	0xBB62	# HANGUL SYLLABLE MIEUM-WEO-PIEUPSIOS
+0x926E	0xBB64	# HANGUL SYLLABLE MIEUM-WEO-SSANGSIOS
+0x926F	0xBB65	# HANGUL SYLLABLE MIEUM-WEO-IEUNG
+0x9270	0xBB66	# HANGUL SYLLABLE MIEUM-WEO-CIEUC
+0x9271	0xBB67	# HANGUL SYLLABLE MIEUM-WEO-CHIEUCH
+0x9272	0xBB68	# HANGUL SYLLABLE MIEUM-WEO-KHIEUKH
+0x9273	0xBB69	# HANGUL SYLLABLE MIEUM-WEO-THIEUTH
+0x9274	0xBB6A	# HANGUL SYLLABLE MIEUM-WEO-PHIEUPH
+0x9275	0xBB6B	# HANGUL SYLLABLE MIEUM-WEO-HIEUH
+0x9276	0xBB6D	# HANGUL SYLLABLE MIEUM-WE-KIYEOK
+0x9277	0xBB6E	# HANGUL SYLLABLE MIEUM-WE-SSANGKIYEOK
+0x9278	0xBB6F	# HANGUL SYLLABLE MIEUM-WE-KIYEOKSIOS
+0x9279	0xBB70	# HANGUL SYLLABLE MIEUM-WE-NIEUN
+0x927A	0xBB71	# HANGUL SYLLABLE MIEUM-WE-NIEUNCIEUC
+0x9281	0xBB72	# HANGUL SYLLABLE MIEUM-WE-NIEUNHIEUH
+0x9282	0xBB73	# HANGUL SYLLABLE MIEUM-WE-TIKEUT
+0x9283	0xBB74	# HANGUL SYLLABLE MIEUM-WE-RIEUL
+0x9284	0xBB75	# HANGUL SYLLABLE MIEUM-WE-RIEULKIYEOK
+0x9285	0xBB76	# HANGUL SYLLABLE MIEUM-WE-RIEULMIEUM
+0x9286	0xBB77	# HANGUL SYLLABLE MIEUM-WE-RIEULPIEUP
+0x9287	0xBB78	# HANGUL SYLLABLE MIEUM-WE-RIEULSIOS
+0x9288	0xBB79	# HANGUL SYLLABLE MIEUM-WE-RIEULTHIEUTH
+0x9289	0xBB7A	# HANGUL SYLLABLE MIEUM-WE-RIEULPHIEUPH
+0x928A	0xBB7B	# HANGUL SYLLABLE MIEUM-WE-RIEULHIEUH
+0x928B	0xBB7C	# HANGUL SYLLABLE MIEUM-WE-MIEUM
+0x928C	0xBB7D	# HANGUL SYLLABLE MIEUM-WE-PIEUP
+0x928D	0xBB7E	# HANGUL SYLLABLE MIEUM-WE-PIEUPSIOS
+0x928E	0xBB7F	# HANGUL SYLLABLE MIEUM-WE-SIOS
+0x928F	0xBB80	# HANGUL SYLLABLE MIEUM-WE-SSANGSIOS
+0x9290	0xBB81	# HANGUL SYLLABLE MIEUM-WE-IEUNG
+0x9291	0xBB82	# HANGUL SYLLABLE MIEUM-WE-CIEUC
+0x9292	0xBB83	# HANGUL SYLLABLE MIEUM-WE-CHIEUCH
+0x9293	0xBB84	# HANGUL SYLLABLE MIEUM-WE-KHIEUKH
+0x9294	0xBB85	# HANGUL SYLLABLE MIEUM-WE-THIEUTH
+0x9295	0xBB86	# HANGUL SYLLABLE MIEUM-WE-PHIEUPH
+0x9296	0xBB87	# HANGUL SYLLABLE MIEUM-WE-HIEUH
+0x9297	0xBB89	# HANGUL SYLLABLE MIEUM-WI-KIYEOK
+0x9298	0xBB8A	# HANGUL SYLLABLE MIEUM-WI-SSANGKIYEOK
+0x9299	0xBB8B	# HANGUL SYLLABLE MIEUM-WI-KIYEOKSIOS
+0x929A	0xBB8D	# HANGUL SYLLABLE MIEUM-WI-NIEUNCIEUC
+0x929B	0xBB8E	# HANGUL SYLLABLE MIEUM-WI-NIEUNHIEUH
+0x929C	0xBB8F	# HANGUL SYLLABLE MIEUM-WI-TIKEUT
+0x929D	0xBB91	# HANGUL SYLLABLE MIEUM-WI-RIEULKIYEOK
+0x929E	0xBB92	# HANGUL SYLLABLE MIEUM-WI-RIEULMIEUM
+0x929F	0xBB93	# HANGUL SYLLABLE MIEUM-WI-RIEULPIEUP
+0x92A0	0xBB94	# HANGUL SYLLABLE MIEUM-WI-RIEULSIOS
+0x92A1	0xBB95	# HANGUL SYLLABLE MIEUM-WI-RIEULTHIEUTH
+0x92A2	0xBB96	# HANGUL SYLLABLE MIEUM-WI-RIEULPHIEUPH
+0x92A3	0xBB97	# HANGUL SYLLABLE MIEUM-WI-RIEULHIEUH
+0x92A4	0xBB98	# HANGUL SYLLABLE MIEUM-WI-MIEUM
+0x92A5	0xBB99	# HANGUL SYLLABLE MIEUM-WI-PIEUP
+0x92A6	0xBB9A	# HANGUL SYLLABLE MIEUM-WI-PIEUPSIOS
+0x92A7	0xBB9B	# HANGUL SYLLABLE MIEUM-WI-SIOS
+0x92A8	0xBB9C	# HANGUL SYLLABLE MIEUM-WI-SSANGSIOS
+0x92A9	0xBB9D	# HANGUL SYLLABLE MIEUM-WI-IEUNG
+0x92AA	0xBB9E	# HANGUL SYLLABLE MIEUM-WI-CIEUC
+0x92AB	0xBB9F	# HANGUL SYLLABLE MIEUM-WI-CHIEUCH
+0x92AC	0xBBA0	# HANGUL SYLLABLE MIEUM-WI-KHIEUKH
+0x92AD	0xBBA1	# HANGUL SYLLABLE MIEUM-WI-THIEUTH
+0x92AE	0xBBA2	# HANGUL SYLLABLE MIEUM-WI-PHIEUPH
+0x92AF	0xBBA3	# HANGUL SYLLABLE MIEUM-WI-HIEUH
+0x92B0	0xBBA5	# HANGUL SYLLABLE MIEUM-YU-KIYEOK
+0x92B1	0xBBA6	# HANGUL SYLLABLE MIEUM-YU-SSANGKIYEOK
+0x92B2	0xBBA7	# HANGUL SYLLABLE MIEUM-YU-KIYEOKSIOS
+0x92B3	0xBBA9	# HANGUL SYLLABLE MIEUM-YU-NIEUNCIEUC
+0x92B4	0xBBAA	# HANGUL SYLLABLE MIEUM-YU-NIEUNHIEUH
+0x92B5	0xBBAB	# HANGUL SYLLABLE MIEUM-YU-TIKEUT
+0x92B6	0xBBAD	# HANGUL SYLLABLE MIEUM-YU-RIEULKIYEOK
+0x92B7	0xBBAE	# HANGUL SYLLABLE MIEUM-YU-RIEULMIEUM
+0x92B8	0xBBAF	# HANGUL SYLLABLE MIEUM-YU-RIEULPIEUP
+0x92B9	0xBBB0	# HANGUL SYLLABLE MIEUM-YU-RIEULSIOS
+0x92BA	0xBBB1	# HANGUL SYLLABLE MIEUM-YU-RIEULTHIEUTH
+0x92BB	0xBBB2	# HANGUL SYLLABLE MIEUM-YU-RIEULPHIEUPH
+0x92BC	0xBBB3	# HANGUL SYLLABLE MIEUM-YU-RIEULHIEUH
+0x92BD	0xBBB5	# HANGUL SYLLABLE MIEUM-YU-PIEUP
+0x92BE	0xBBB6	# HANGUL SYLLABLE MIEUM-YU-PIEUPSIOS
+0x92BF	0xBBB8	# HANGUL SYLLABLE MIEUM-YU-SSANGSIOS
+0x92C0	0xBBB9	# HANGUL SYLLABLE MIEUM-YU-IEUNG
+0x92C1	0xBBBA	# HANGUL SYLLABLE MIEUM-YU-CIEUC
+0x92C2	0xBBBB	# HANGUL SYLLABLE MIEUM-YU-CHIEUCH
+0x92C3	0xBBBC	# HANGUL SYLLABLE MIEUM-YU-KHIEUKH
+0x92C4	0xBBBD	# HANGUL SYLLABLE MIEUM-YU-THIEUTH
+0x92C5	0xBBBE	# HANGUL SYLLABLE MIEUM-YU-PHIEUPH
+0x92C6	0xBBBF	# HANGUL SYLLABLE MIEUM-YU-HIEUH
+0x92C7	0xBBC1	# HANGUL SYLLABLE MIEUM-EU-KIYEOK
+0x92C8	0xBBC2	# HANGUL SYLLABLE MIEUM-EU-SSANGKIYEOK
+0x92C9	0xBBC3	# HANGUL SYLLABLE MIEUM-EU-KIYEOKSIOS
+0x92CA	0xBBC5	# HANGUL SYLLABLE MIEUM-EU-NIEUNCIEUC
+0x92CB	0xBBC6	# HANGUL SYLLABLE MIEUM-EU-NIEUNHIEUH
+0x92CC	0xBBC7	# HANGUL SYLLABLE MIEUM-EU-TIKEUT
+0x92CD	0xBBC9	# HANGUL SYLLABLE MIEUM-EU-RIEULKIYEOK
+0x92CE	0xBBCA	# HANGUL SYLLABLE MIEUM-EU-RIEULMIEUM
+0x92CF	0xBBCB	# HANGUL SYLLABLE MIEUM-EU-RIEULPIEUP
+0x92D0	0xBBCC	# HANGUL SYLLABLE MIEUM-EU-RIEULSIOS
+0x92D1	0xBBCD	# HANGUL SYLLABLE MIEUM-EU-RIEULTHIEUTH
+0x92D2	0xBBCE	# HANGUL SYLLABLE MIEUM-EU-RIEULPHIEUPH
+0x92D3	0xBBCF	# HANGUL SYLLABLE MIEUM-EU-RIEULHIEUH
+0x92D4	0xBBD1	# HANGUL SYLLABLE MIEUM-EU-PIEUP
+0x92D5	0xBBD2	# HANGUL SYLLABLE MIEUM-EU-PIEUPSIOS
+0x92D6	0xBBD4	# HANGUL SYLLABLE MIEUM-EU-SSANGSIOS
+0x92D7	0xBBD5	# HANGUL SYLLABLE MIEUM-EU-IEUNG
+0x92D8	0xBBD6	# HANGUL SYLLABLE MIEUM-EU-CIEUC
+0x92D9	0xBBD7	# HANGUL SYLLABLE MIEUM-EU-CHIEUCH
+0x92DA	0xBBD8	# HANGUL SYLLABLE MIEUM-EU-KHIEUKH
+0x92DB	0xBBD9	# HANGUL SYLLABLE MIEUM-EU-THIEUTH
+0x92DC	0xBBDA	# HANGUL SYLLABLE MIEUM-EU-PHIEUPH
+0x92DD	0xBBDB	# HANGUL SYLLABLE MIEUM-EU-HIEUH
+0x92DE	0xBBDC	# HANGUL SYLLABLE MIEUM-YI
+0x92DF	0xBBDD	# HANGUL SYLLABLE MIEUM-YI-KIYEOK
+0x92E0	0xBBDE	# HANGUL SYLLABLE MIEUM-YI-SSANGKIYEOK
+0x92E1	0xBBDF	# HANGUL SYLLABLE MIEUM-YI-KIYEOKSIOS
+0x92E2	0xBBE0	# HANGUL SYLLABLE MIEUM-YI-NIEUN
+0x92E3	0xBBE1	# HANGUL SYLLABLE MIEUM-YI-NIEUNCIEUC
+0x92E4	0xBBE2	# HANGUL SYLLABLE MIEUM-YI-NIEUNHIEUH
+0x92E5	0xBBE3	# HANGUL SYLLABLE MIEUM-YI-TIKEUT
+0x92E6	0xBBE4	# HANGUL SYLLABLE MIEUM-YI-RIEUL
+0x92E7	0xBBE5	# HANGUL SYLLABLE MIEUM-YI-RIEULKIYEOK
+0x92E8	0xBBE6	# HANGUL SYLLABLE MIEUM-YI-RIEULMIEUM
+0x92E9	0xBBE7	# HANGUL SYLLABLE MIEUM-YI-RIEULPIEUP
+0x92EA	0xBBE8	# HANGUL SYLLABLE MIEUM-YI-RIEULSIOS
+0x92EB	0xBBE9	# HANGUL SYLLABLE MIEUM-YI-RIEULTHIEUTH
+0x92EC	0xBBEA	# HANGUL SYLLABLE MIEUM-YI-RIEULPHIEUPH
+0x92ED	0xBBEB	# HANGUL SYLLABLE MIEUM-YI-RIEULHIEUH
+0x92EE	0xBBEC	# HANGUL SYLLABLE MIEUM-YI-MIEUM
+0x92EF	0xBBED	# HANGUL SYLLABLE MIEUM-YI-PIEUP
+0x92F0	0xBBEE	# HANGUL SYLLABLE MIEUM-YI-PIEUPSIOS
+0x92F1	0xBBEF	# HANGUL SYLLABLE MIEUM-YI-SIOS
+0x92F2	0xBBF0	# HANGUL SYLLABLE MIEUM-YI-SSANGSIOS
+0x92F3	0xBBF1	# HANGUL SYLLABLE MIEUM-YI-IEUNG
+0x92F4	0xBBF2	# HANGUL SYLLABLE MIEUM-YI-CIEUC
+0x92F5	0xBBF3	# HANGUL SYLLABLE MIEUM-YI-CHIEUCH
+0x92F6	0xBBF4	# HANGUL SYLLABLE MIEUM-YI-KHIEUKH
+0x92F7	0xBBF5	# HANGUL SYLLABLE MIEUM-YI-THIEUTH
+0x92F8	0xBBF6	# HANGUL SYLLABLE MIEUM-YI-PHIEUPH
+0x92F9	0xBBF7	# HANGUL SYLLABLE MIEUM-YI-HIEUH
+0x92FA	0xBBFA	# HANGUL SYLLABLE MIEUM-I-SSANGKIYEOK
+0x92FB	0xBBFB	# HANGUL SYLLABLE MIEUM-I-KIYEOKSIOS
+0x92FC	0xBBFD	# HANGUL SYLLABLE MIEUM-I-NIEUNCIEUC
+0x92FD	0xBBFE	# HANGUL SYLLABLE MIEUM-I-NIEUNHIEUH
+0x92FE	0xBC01	# HANGUL SYLLABLE MIEUM-I-RIEULKIYEOK
+0x9341	0xBC03	# HANGUL SYLLABLE MIEUM-I-RIEULPIEUP
+0x9342	0xBC04	# HANGUL SYLLABLE MIEUM-I-RIEULSIOS
+0x9343	0xBC05	# HANGUL SYLLABLE MIEUM-I-RIEULTHIEUTH
+0x9344	0xBC06	# HANGUL SYLLABLE MIEUM-I-RIEULPHIEUPH
+0x9345	0xBC07	# HANGUL SYLLABLE MIEUM-I-RIEULHIEUH
+0x9346	0xBC0A	# HANGUL SYLLABLE MIEUM-I-PIEUPSIOS
+0x9347	0xBC0E	# HANGUL SYLLABLE MIEUM-I-CIEUC
+0x9348	0xBC10	# HANGUL SYLLABLE MIEUM-I-KHIEUKH
+0x9349	0xBC12	# HANGUL SYLLABLE MIEUM-I-PHIEUPH
+0x934A	0xBC13	# HANGUL SYLLABLE MIEUM-I-HIEUH
+0x934B	0xBC19	# HANGUL SYLLABLE PIEUP-A-NIEUNCIEUC
+0x934C	0xBC1A	# HANGUL SYLLABLE PIEUP-A-NIEUNHIEUH
+0x934D	0xBC20	# HANGUL SYLLABLE PIEUP-A-RIEULSIOS
+0x934E	0xBC21	# HANGUL SYLLABLE PIEUP-A-RIEULTHIEUTH
+0x934F	0xBC22	# HANGUL SYLLABLE PIEUP-A-RIEULPHIEUPH
+0x9350	0xBC23	# HANGUL SYLLABLE PIEUP-A-RIEULHIEUH
+0x9351	0xBC26	# HANGUL SYLLABLE PIEUP-A-PIEUPSIOS
+0x9352	0xBC28	# HANGUL SYLLABLE PIEUP-A-SSANGSIOS
+0x9353	0xBC2A	# HANGUL SYLLABLE PIEUP-A-CIEUC
+0x9354	0xBC2B	# HANGUL SYLLABLE PIEUP-A-CHIEUCH
+0x9355	0xBC2C	# HANGUL SYLLABLE PIEUP-A-KHIEUKH
+0x9356	0xBC2E	# HANGUL SYLLABLE PIEUP-A-PHIEUPH
+0x9357	0xBC2F	# HANGUL SYLLABLE PIEUP-A-HIEUH
+0x9358	0xBC32	# HANGUL SYLLABLE PIEUP-AE-SSANGKIYEOK
+0x9359	0xBC33	# HANGUL SYLLABLE PIEUP-AE-KIYEOKSIOS
+0x935A	0xBC35	# HANGUL SYLLABLE PIEUP-AE-NIEUNCIEUC
+0x9361	0xBC36	# HANGUL SYLLABLE PIEUP-AE-NIEUNHIEUH
+0x9362	0xBC37	# HANGUL SYLLABLE PIEUP-AE-TIKEUT
+0x9363	0xBC39	# HANGUL SYLLABLE PIEUP-AE-RIEULKIYEOK
+0x9364	0xBC3A	# HANGUL SYLLABLE PIEUP-AE-RIEULMIEUM
+0x9365	0xBC3B	# HANGUL SYLLABLE PIEUP-AE-RIEULPIEUP
+0x9366	0xBC3C	# HANGUL SYLLABLE PIEUP-AE-RIEULSIOS
+0x9367	0xBC3D	# HANGUL SYLLABLE PIEUP-AE-RIEULTHIEUTH
+0x9368	0xBC3E	# HANGUL SYLLABLE PIEUP-AE-RIEULPHIEUPH
+0x9369	0xBC3F	# HANGUL SYLLABLE PIEUP-AE-RIEULHIEUH
+0x936A	0xBC42	# HANGUL SYLLABLE PIEUP-AE-PIEUPSIOS
+0x936B	0xBC46	# HANGUL SYLLABLE PIEUP-AE-CIEUC
+0x936C	0xBC47	# HANGUL SYLLABLE PIEUP-AE-CHIEUCH
+0x936D	0xBC48	# HANGUL SYLLABLE PIEUP-AE-KHIEUKH
+0x936E	0xBC4A	# HANGUL SYLLABLE PIEUP-AE-PHIEUPH
+0x936F	0xBC4B	# HANGUL SYLLABLE PIEUP-AE-HIEUH
+0x9370	0xBC4E	# HANGUL SYLLABLE PIEUP-YA-SSANGKIYEOK
+0x9371	0xBC4F	# HANGUL SYLLABLE PIEUP-YA-KIYEOKSIOS
+0x9372	0xBC51	# HANGUL SYLLABLE PIEUP-YA-NIEUNCIEUC
+0x9373	0xBC52	# HANGUL SYLLABLE PIEUP-YA-NIEUNHIEUH
+0x9374	0xBC53	# HANGUL SYLLABLE PIEUP-YA-TIKEUT
+0x9375	0xBC54	# HANGUL SYLLABLE PIEUP-YA-RIEUL
+0x9376	0xBC55	# HANGUL SYLLABLE PIEUP-YA-RIEULKIYEOK
+0x9377	0xBC56	# HANGUL SYLLABLE PIEUP-YA-RIEULMIEUM
+0x9378	0xBC57	# HANGUL SYLLABLE PIEUP-YA-RIEULPIEUP
+0x9379	0xBC58	# HANGUL SYLLABLE PIEUP-YA-RIEULSIOS
+0x937A	0xBC59	# HANGUL SYLLABLE PIEUP-YA-RIEULTHIEUTH
+0x9381	0xBC5A	# HANGUL SYLLABLE PIEUP-YA-RIEULPHIEUPH
+0x9382	0xBC5B	# HANGUL SYLLABLE PIEUP-YA-RIEULHIEUH
+0x9383	0xBC5C	# HANGUL SYLLABLE PIEUP-YA-MIEUM
+0x9384	0xBC5E	# HANGUL SYLLABLE PIEUP-YA-PIEUPSIOS
+0x9385	0xBC5F	# HANGUL SYLLABLE PIEUP-YA-SIOS
+0x9386	0xBC60	# HANGUL SYLLABLE PIEUP-YA-SSANGSIOS
+0x9387	0xBC61	# HANGUL SYLLABLE PIEUP-YA-IEUNG
+0x9388	0xBC62	# HANGUL SYLLABLE PIEUP-YA-CIEUC
+0x9389	0xBC63	# HANGUL SYLLABLE PIEUP-YA-CHIEUCH
+0x938A	0xBC64	# HANGUL SYLLABLE PIEUP-YA-KHIEUKH
+0x938B	0xBC65	# HANGUL SYLLABLE PIEUP-YA-THIEUTH
+0x938C	0xBC66	# HANGUL SYLLABLE PIEUP-YA-PHIEUPH
+0x938D	0xBC67	# HANGUL SYLLABLE PIEUP-YA-HIEUH
+0x938E	0xBC68	# HANGUL SYLLABLE PIEUP-YAE
+0x938F	0xBC69	# HANGUL SYLLABLE PIEUP-YAE-KIYEOK
+0x9390	0xBC6A	# HANGUL SYLLABLE PIEUP-YAE-SSANGKIYEOK
+0x9391	0xBC6B	# HANGUL SYLLABLE PIEUP-YAE-KIYEOKSIOS
+0x9392	0xBC6C	# HANGUL SYLLABLE PIEUP-YAE-NIEUN
+0x9393	0xBC6D	# HANGUL SYLLABLE PIEUP-YAE-NIEUNCIEUC
+0x9394	0xBC6E	# HANGUL SYLLABLE PIEUP-YAE-NIEUNHIEUH
+0x9395	0xBC6F	# HANGUL SYLLABLE PIEUP-YAE-TIKEUT
+0x9396	0xBC70	# HANGUL SYLLABLE PIEUP-YAE-RIEUL
+0x9397	0xBC71	# HANGUL SYLLABLE PIEUP-YAE-RIEULKIYEOK
+0x9398	0xBC72	# HANGUL SYLLABLE PIEUP-YAE-RIEULMIEUM
+0x9399	0xBC73	# HANGUL SYLLABLE PIEUP-YAE-RIEULPIEUP
+0x939A	0xBC74	# HANGUL SYLLABLE PIEUP-YAE-RIEULSIOS
+0x939B	0xBC75	# HANGUL SYLLABLE PIEUP-YAE-RIEULTHIEUTH
+0x939C	0xBC76	# HANGUL SYLLABLE PIEUP-YAE-RIEULPHIEUPH
+0x939D	0xBC77	# HANGUL SYLLABLE PIEUP-YAE-RIEULHIEUH
+0x939E	0xBC78	# HANGUL SYLLABLE PIEUP-YAE-MIEUM
+0x939F	0xBC79	# HANGUL SYLLABLE PIEUP-YAE-PIEUP
+0x93A0	0xBC7A	# HANGUL SYLLABLE PIEUP-YAE-PIEUPSIOS
+0x93A1	0xBC7B	# HANGUL SYLLABLE PIEUP-YAE-SIOS
+0x93A2	0xBC7C	# HANGUL SYLLABLE PIEUP-YAE-SSANGSIOS
+0x93A3	0xBC7D	# HANGUL SYLLABLE PIEUP-YAE-IEUNG
+0x93A4	0xBC7E	# HANGUL SYLLABLE PIEUP-YAE-CIEUC
+0x93A5	0xBC7F	# HANGUL SYLLABLE PIEUP-YAE-CHIEUCH
+0x93A6	0xBC80	# HANGUL SYLLABLE PIEUP-YAE-KHIEUKH
+0x93A7	0xBC81	# HANGUL SYLLABLE PIEUP-YAE-THIEUTH
+0x93A8	0xBC82	# HANGUL SYLLABLE PIEUP-YAE-PHIEUPH
+0x93A9	0xBC83	# HANGUL SYLLABLE PIEUP-YAE-HIEUH
+0x93AA	0xBC86	# HANGUL SYLLABLE PIEUP-EO-SSANGKIYEOK
+0x93AB	0xBC87	# HANGUL SYLLABLE PIEUP-EO-KIYEOKSIOS
+0x93AC	0xBC89	# HANGUL SYLLABLE PIEUP-EO-NIEUNCIEUC
+0x93AD	0xBC8A	# HANGUL SYLLABLE PIEUP-EO-NIEUNHIEUH
+0x93AE	0xBC8D	# HANGUL SYLLABLE PIEUP-EO-RIEULKIYEOK
+0x93AF	0xBC8F	# HANGUL SYLLABLE PIEUP-EO-RIEULPIEUP
+0x93B0	0xBC90	# HANGUL SYLLABLE PIEUP-EO-RIEULSIOS
+0x93B1	0xBC91	# HANGUL SYLLABLE PIEUP-EO-RIEULTHIEUTH
+0x93B2	0xBC92	# HANGUL SYLLABLE PIEUP-EO-RIEULPHIEUPH
+0x93B3	0xBC93	# HANGUL SYLLABLE PIEUP-EO-RIEULHIEUH
+0x93B4	0xBC96	# HANGUL SYLLABLE PIEUP-EO-PIEUPSIOS
+0x93B5	0xBC98	# HANGUL SYLLABLE PIEUP-EO-SSANGSIOS
+0x93B6	0xBC9B	# HANGUL SYLLABLE PIEUP-EO-CHIEUCH
+0x93B7	0xBC9C	# HANGUL SYLLABLE PIEUP-EO-KHIEUKH
+0x93B8	0xBC9D	# HANGUL SYLLABLE PIEUP-EO-THIEUTH
+0x93B9	0xBC9E	# HANGUL SYLLABLE PIEUP-EO-PHIEUPH
+0x93BA	0xBC9F	# HANGUL SYLLABLE PIEUP-EO-HIEUH
+0x93BB	0xBCA2	# HANGUL SYLLABLE PIEUP-E-SSANGKIYEOK
+0x93BC	0xBCA3	# HANGUL SYLLABLE PIEUP-E-KIYEOKSIOS
+0x93BD	0xBCA5	# HANGUL SYLLABLE PIEUP-E-NIEUNCIEUC
+0x93BE	0xBCA6	# HANGUL SYLLABLE PIEUP-E-NIEUNHIEUH
+0x93BF	0xBCA9	# HANGUL SYLLABLE PIEUP-E-RIEULKIYEOK
+0x93C0	0xBCAA	# HANGUL SYLLABLE PIEUP-E-RIEULMIEUM
+0x93C1	0xBCAB	# HANGUL SYLLABLE PIEUP-E-RIEULPIEUP
+0x93C2	0xBCAC	# HANGUL SYLLABLE PIEUP-E-RIEULSIOS
+0x93C3	0xBCAD	# HANGUL SYLLABLE PIEUP-E-RIEULTHIEUTH
+0x93C4	0xBCAE	# HANGUL SYLLABLE PIEUP-E-RIEULPHIEUPH
+0x93C5	0xBCAF	# HANGUL SYLLABLE PIEUP-E-RIEULHIEUH
+0x93C6	0xBCB2	# HANGUL SYLLABLE PIEUP-E-PIEUPSIOS
+0x93C7	0xBCB6	# HANGUL SYLLABLE PIEUP-E-CIEUC
+0x93C8	0xBCB7	# HANGUL SYLLABLE PIEUP-E-CHIEUCH
+0x93C9	0xBCB8	# HANGUL SYLLABLE PIEUP-E-KHIEUKH
+0x93CA	0xBCB9	# HANGUL SYLLABLE PIEUP-E-THIEUTH
+0x93CB	0xBCBA	# HANGUL SYLLABLE PIEUP-E-PHIEUPH
+0x93CC	0xBCBB	# HANGUL SYLLABLE PIEUP-E-HIEUH
+0x93CD	0xBCBE	# HANGUL SYLLABLE PIEUP-YEO-SSANGKIYEOK
+0x93CE	0xBCBF	# HANGUL SYLLABLE PIEUP-YEO-KIYEOKSIOS
+0x93CF	0xBCC1	# HANGUL SYLLABLE PIEUP-YEO-NIEUNCIEUC
+0x93D0	0xBCC2	# HANGUL SYLLABLE PIEUP-YEO-NIEUNHIEUH
+0x93D1	0xBCC3	# HANGUL SYLLABLE PIEUP-YEO-TIKEUT
+0x93D2	0xBCC5	# HANGUL SYLLABLE PIEUP-YEO-RIEULKIYEOK
+0x93D3	0xBCC6	# HANGUL SYLLABLE PIEUP-YEO-RIEULMIEUM
+0x93D4	0xBCC7	# HANGUL SYLLABLE PIEUP-YEO-RIEULPIEUP
+0x93D5	0xBCC8	# HANGUL SYLLABLE PIEUP-YEO-RIEULSIOS
+0x93D6	0xBCC9	# HANGUL SYLLABLE PIEUP-YEO-RIEULTHIEUTH
+0x93D7	0xBCCA	# HANGUL SYLLABLE PIEUP-YEO-RIEULPHIEUPH
+0x93D8	0xBCCB	# HANGUL SYLLABLE PIEUP-YEO-RIEULHIEUH
+0x93D9	0xBCCC	# HANGUL SYLLABLE PIEUP-YEO-MIEUM
+0x93DA	0xBCCE	# HANGUL SYLLABLE PIEUP-YEO-PIEUPSIOS
+0x93DB	0xBCD2	# HANGUL SYLLABLE PIEUP-YEO-CIEUC
+0x93DC	0xBCD3	# HANGUL SYLLABLE PIEUP-YEO-CHIEUCH
+0x93DD	0xBCD4	# HANGUL SYLLABLE PIEUP-YEO-KHIEUKH
+0x93DE	0xBCD6	# HANGUL SYLLABLE PIEUP-YEO-PHIEUPH
+0x93DF	0xBCD7	# HANGUL SYLLABLE PIEUP-YEO-HIEUH
+0x93E0	0xBCD9	# HANGUL SYLLABLE PIEUP-YE-KIYEOK
+0x93E1	0xBCDA	# HANGUL SYLLABLE PIEUP-YE-SSANGKIYEOK
+0x93E2	0xBCDB	# HANGUL SYLLABLE PIEUP-YE-KIYEOKSIOS
+0x93E3	0xBCDD	# HANGUL SYLLABLE PIEUP-YE-NIEUNCIEUC
+0x93E4	0xBCDE	# HANGUL SYLLABLE PIEUP-YE-NIEUNHIEUH
+0x93E5	0xBCDF	# HANGUL SYLLABLE PIEUP-YE-TIKEUT
+0x93E6	0xBCE0	# HANGUL SYLLABLE PIEUP-YE-RIEUL
+0x93E7	0xBCE1	# HANGUL SYLLABLE PIEUP-YE-RIEULKIYEOK
+0x93E8	0xBCE2	# HANGUL SYLLABLE PIEUP-YE-RIEULMIEUM
+0x93E9	0xBCE3	# HANGUL SYLLABLE PIEUP-YE-RIEULPIEUP
+0x93EA	0xBCE4	# HANGUL SYLLABLE PIEUP-YE-RIEULSIOS
+0x93EB	0xBCE5	# HANGUL SYLLABLE PIEUP-YE-RIEULTHIEUTH
+0x93EC	0xBCE6	# HANGUL SYLLABLE PIEUP-YE-RIEULPHIEUPH
+0x93ED	0xBCE7	# HANGUL SYLLABLE PIEUP-YE-RIEULHIEUH
+0x93EE	0xBCE8	# HANGUL SYLLABLE PIEUP-YE-MIEUM
+0x93EF	0xBCE9	# HANGUL SYLLABLE PIEUP-YE-PIEUP
+0x93F0	0xBCEA	# HANGUL SYLLABLE PIEUP-YE-PIEUPSIOS
+0x93F1	0xBCEB	# HANGUL SYLLABLE PIEUP-YE-SIOS
+0x93F2	0xBCEC	# HANGUL SYLLABLE PIEUP-YE-SSANGSIOS
+0x93F3	0xBCED	# HANGUL SYLLABLE PIEUP-YE-IEUNG
+0x93F4	0xBCEE	# HANGUL SYLLABLE PIEUP-YE-CIEUC
+0x93F5	0xBCEF	# HANGUL SYLLABLE PIEUP-YE-CHIEUCH
+0x93F6	0xBCF0	# HANGUL SYLLABLE PIEUP-YE-KHIEUKH
+0x93F7	0xBCF1	# HANGUL SYLLABLE PIEUP-YE-THIEUTH
+0x93F8	0xBCF2	# HANGUL SYLLABLE PIEUP-YE-PHIEUPH
+0x93F9	0xBCF3	# HANGUL SYLLABLE PIEUP-YE-HIEUH
+0x93FA	0xBCF7	# HANGUL SYLLABLE PIEUP-O-KIYEOKSIOS
+0x93FB	0xBCF9	# HANGUL SYLLABLE PIEUP-O-NIEUNCIEUC
+0x93FC	0xBCFA	# HANGUL SYLLABLE PIEUP-O-NIEUNHIEUH
+0x93FD	0xBCFB	# HANGUL SYLLABLE PIEUP-O-TIKEUT
+0x93FE	0xBCFD	# HANGUL SYLLABLE PIEUP-O-RIEULKIYEOK
+0x9441	0xBCFE	# HANGUL SYLLABLE PIEUP-O-RIEULMIEUM
+0x9442	0xBCFF	# HANGUL SYLLABLE PIEUP-O-RIEULPIEUP
+0x9443	0xBD00	# HANGUL SYLLABLE PIEUP-O-RIEULSIOS
+0x9444	0xBD01	# HANGUL SYLLABLE PIEUP-O-RIEULTHIEUTH
+0x9445	0xBD02	# HANGUL SYLLABLE PIEUP-O-RIEULPHIEUPH
+0x9446	0xBD03	# HANGUL SYLLABLE PIEUP-O-RIEULHIEUH
+0x9447	0xBD06	# HANGUL SYLLABLE PIEUP-O-PIEUPSIOS
+0x9448	0xBD08	# HANGUL SYLLABLE PIEUP-O-SSANGSIOS
+0x9449	0xBD0A	# HANGUL SYLLABLE PIEUP-O-CIEUC
+0x944A	0xBD0B	# HANGUL SYLLABLE PIEUP-O-CHIEUCH
+0x944B	0xBD0C	# HANGUL SYLLABLE PIEUP-O-KHIEUKH
+0x944C	0xBD0D	# HANGUL SYLLABLE PIEUP-O-THIEUTH
+0x944D	0xBD0E	# HANGUL SYLLABLE PIEUP-O-PHIEUPH
+0x944E	0xBD0F	# HANGUL SYLLABLE PIEUP-O-HIEUH
+0x944F	0xBD11	# HANGUL SYLLABLE PIEUP-WA-KIYEOK
+0x9450	0xBD12	# HANGUL SYLLABLE PIEUP-WA-SSANGKIYEOK
+0x9451	0xBD13	# HANGUL SYLLABLE PIEUP-WA-KIYEOKSIOS
+0x9452	0xBD15	# HANGUL SYLLABLE PIEUP-WA-NIEUNCIEUC
+0x9453	0xBD16	# HANGUL SYLLABLE PIEUP-WA-NIEUNHIEUH
+0x9454	0xBD17	# HANGUL SYLLABLE PIEUP-WA-TIKEUT
+0x9455	0xBD18	# HANGUL SYLLABLE PIEUP-WA-RIEUL
+0x9456	0xBD19	# HANGUL SYLLABLE PIEUP-WA-RIEULKIYEOK
+0x9457	0xBD1A	# HANGUL SYLLABLE PIEUP-WA-RIEULMIEUM
+0x9458	0xBD1B	# HANGUL SYLLABLE PIEUP-WA-RIEULPIEUP
+0x9459	0xBD1C	# HANGUL SYLLABLE PIEUP-WA-RIEULSIOS
+0x945A	0xBD1D	# HANGUL SYLLABLE PIEUP-WA-RIEULTHIEUTH
+0x9461	0xBD1E	# HANGUL SYLLABLE PIEUP-WA-RIEULPHIEUPH
+0x9462	0xBD1F	# HANGUL SYLLABLE PIEUP-WA-RIEULHIEUH
+0x9463	0xBD20	# HANGUL SYLLABLE PIEUP-WA-MIEUM
+0x9464	0xBD21	# HANGUL SYLLABLE PIEUP-WA-PIEUP
+0x9465	0xBD22	# HANGUL SYLLABLE PIEUP-WA-PIEUPSIOS
+0x9466	0xBD23	# HANGUL SYLLABLE PIEUP-WA-SIOS
+0x9467	0xBD25	# HANGUL SYLLABLE PIEUP-WA-IEUNG
+0x9468	0xBD26	# HANGUL SYLLABLE PIEUP-WA-CIEUC
+0x9469	0xBD27	# HANGUL SYLLABLE PIEUP-WA-CHIEUCH
+0x946A	0xBD28	# HANGUL SYLLABLE PIEUP-WA-KHIEUKH
+0x946B	0xBD29	# HANGUL SYLLABLE PIEUP-WA-THIEUTH
+0x946C	0xBD2A	# HANGUL SYLLABLE PIEUP-WA-PHIEUPH
+0x946D	0xBD2B	# HANGUL SYLLABLE PIEUP-WA-HIEUH
+0x946E	0xBD2D	# HANGUL SYLLABLE PIEUP-WAE-KIYEOK
+0x946F	0xBD2E	# HANGUL SYLLABLE PIEUP-WAE-SSANGKIYEOK
+0x9470	0xBD2F	# HANGUL SYLLABLE PIEUP-WAE-KIYEOKSIOS
+0x9471	0xBD30	# HANGUL SYLLABLE PIEUP-WAE-NIEUN
+0x9472	0xBD31	# HANGUL SYLLABLE PIEUP-WAE-NIEUNCIEUC
+0x9473	0xBD32	# HANGUL SYLLABLE PIEUP-WAE-NIEUNHIEUH
+0x9474	0xBD33	# HANGUL SYLLABLE PIEUP-WAE-TIKEUT
+0x9475	0xBD34	# HANGUL SYLLABLE PIEUP-WAE-RIEUL
+0x9476	0xBD35	# HANGUL SYLLABLE PIEUP-WAE-RIEULKIYEOK
+0x9477	0xBD36	# HANGUL SYLLABLE PIEUP-WAE-RIEULMIEUM
+0x9478	0xBD37	# HANGUL SYLLABLE PIEUP-WAE-RIEULPIEUP
+0x9479	0xBD38	# HANGUL SYLLABLE PIEUP-WAE-RIEULSIOS
+0x947A	0xBD39	# HANGUL SYLLABLE PIEUP-WAE-RIEULTHIEUTH
+0x9481	0xBD3A	# HANGUL SYLLABLE PIEUP-WAE-RIEULPHIEUPH
+0x9482	0xBD3B	# HANGUL SYLLABLE PIEUP-WAE-RIEULHIEUH
+0x9483	0xBD3C	# HANGUL SYLLABLE PIEUP-WAE-MIEUM
+0x9484	0xBD3D	# HANGUL SYLLABLE PIEUP-WAE-PIEUP
+0x9485	0xBD3E	# HANGUL SYLLABLE PIEUP-WAE-PIEUPSIOS
+0x9486	0xBD3F	# HANGUL SYLLABLE PIEUP-WAE-SIOS
+0x9487	0xBD41	# HANGUL SYLLABLE PIEUP-WAE-IEUNG
+0x9488	0xBD42	# HANGUL SYLLABLE PIEUP-WAE-CIEUC
+0x9489	0xBD43	# HANGUL SYLLABLE PIEUP-WAE-CHIEUCH
+0x948A	0xBD44	# HANGUL SYLLABLE PIEUP-WAE-KHIEUKH
+0x948B	0xBD45	# HANGUL SYLLABLE PIEUP-WAE-THIEUTH
+0x948C	0xBD46	# HANGUL SYLLABLE PIEUP-WAE-PHIEUPH
+0x948D	0xBD47	# HANGUL SYLLABLE PIEUP-WAE-HIEUH
+0x948E	0xBD4A	# HANGUL SYLLABLE PIEUP-OE-SSANGKIYEOK
+0x948F	0xBD4B	# HANGUL SYLLABLE PIEUP-OE-KIYEOKSIOS
+0x9490	0xBD4D	# HANGUL SYLLABLE PIEUP-OE-NIEUNCIEUC
+0x9491	0xBD4E	# HANGUL SYLLABLE PIEUP-OE-NIEUNHIEUH
+0x9492	0xBD4F	# HANGUL SYLLABLE PIEUP-OE-TIKEUT
+0x9493	0xBD51	# HANGUL SYLLABLE PIEUP-OE-RIEULKIYEOK
+0x9494	0xBD52	# HANGUL SYLLABLE PIEUP-OE-RIEULMIEUM
+0x9495	0xBD53	# HANGUL SYLLABLE PIEUP-OE-RIEULPIEUP
+0x9496	0xBD54	# HANGUL SYLLABLE PIEUP-OE-RIEULSIOS
+0x9497	0xBD55	# HANGUL SYLLABLE PIEUP-OE-RIEULTHIEUTH
+0x9498	0xBD56	# HANGUL SYLLABLE PIEUP-OE-RIEULPHIEUPH
+0x9499	0xBD57	# HANGUL SYLLABLE PIEUP-OE-RIEULHIEUH
+0x949A	0xBD5A	# HANGUL SYLLABLE PIEUP-OE-PIEUPSIOS
+0x949B	0xBD5B	# HANGUL SYLLABLE PIEUP-OE-SIOS
+0x949C	0xBD5C	# HANGUL SYLLABLE PIEUP-OE-SSANGSIOS
+0x949D	0xBD5D	# HANGUL SYLLABLE PIEUP-OE-IEUNG
+0x949E	0xBD5E	# HANGUL SYLLABLE PIEUP-OE-CIEUC
+0x949F	0xBD5F	# HANGUL SYLLABLE PIEUP-OE-CHIEUCH
+0x94A0	0xBD60	# HANGUL SYLLABLE PIEUP-OE-KHIEUKH
+0x94A1	0xBD61	# HANGUL SYLLABLE PIEUP-OE-THIEUTH
+0x94A2	0xBD62	# HANGUL SYLLABLE PIEUP-OE-PHIEUPH
+0x94A3	0xBD63	# HANGUL SYLLABLE PIEUP-OE-HIEUH
+0x94A4	0xBD65	# HANGUL SYLLABLE PIEUP-YO-KIYEOK
+0x94A5	0xBD66	# HANGUL SYLLABLE PIEUP-YO-SSANGKIYEOK
+0x94A6	0xBD67	# HANGUL SYLLABLE PIEUP-YO-KIYEOKSIOS
+0x94A7	0xBD69	# HANGUL SYLLABLE PIEUP-YO-NIEUNCIEUC
+0x94A8	0xBD6A	# HANGUL SYLLABLE PIEUP-YO-NIEUNHIEUH
+0x94A9	0xBD6B	# HANGUL SYLLABLE PIEUP-YO-TIKEUT
+0x94AA	0xBD6C	# HANGUL SYLLABLE PIEUP-YO-RIEUL
+0x94AB	0xBD6D	# HANGUL SYLLABLE PIEUP-YO-RIEULKIYEOK
+0x94AC	0xBD6E	# HANGUL SYLLABLE PIEUP-YO-RIEULMIEUM
+0x94AD	0xBD6F	# HANGUL SYLLABLE PIEUP-YO-RIEULPIEUP
+0x94AE	0xBD70	# HANGUL SYLLABLE PIEUP-YO-RIEULSIOS
+0x94AF	0xBD71	# HANGUL SYLLABLE PIEUP-YO-RIEULTHIEUTH
+0x94B0	0xBD72	# HANGUL SYLLABLE PIEUP-YO-RIEULPHIEUPH
+0x94B1	0xBD73	# HANGUL SYLLABLE PIEUP-YO-RIEULHIEUH
+0x94B2	0xBD74	# HANGUL SYLLABLE PIEUP-YO-MIEUM
+0x94B3	0xBD75	# HANGUL SYLLABLE PIEUP-YO-PIEUP
+0x94B4	0xBD76	# HANGUL SYLLABLE PIEUP-YO-PIEUPSIOS
+0x94B5	0xBD77	# HANGUL SYLLABLE PIEUP-YO-SIOS
+0x94B6	0xBD78	# HANGUL SYLLABLE PIEUP-YO-SSANGSIOS
+0x94B7	0xBD79	# HANGUL SYLLABLE PIEUP-YO-IEUNG
+0x94B8	0xBD7A	# HANGUL SYLLABLE PIEUP-YO-CIEUC
+0x94B9	0xBD7B	# HANGUL SYLLABLE PIEUP-YO-CHIEUCH
+0x94BA	0xBD7C	# HANGUL SYLLABLE PIEUP-YO-KHIEUKH
+0x94BB	0xBD7D	# HANGUL SYLLABLE PIEUP-YO-THIEUTH
+0x94BC	0xBD7E	# HANGUL SYLLABLE PIEUP-YO-PHIEUPH
+0x94BD	0xBD7F	# HANGUL SYLLABLE PIEUP-YO-HIEUH
+0x94BE	0xBD82	# HANGUL SYLLABLE PIEUP-U-SSANGKIYEOK
+0x94BF	0xBD83	# HANGUL SYLLABLE PIEUP-U-KIYEOKSIOS
+0x94C0	0xBD85	# HANGUL SYLLABLE PIEUP-U-NIEUNCIEUC
+0x94C1	0xBD86	# HANGUL SYLLABLE PIEUP-U-NIEUNHIEUH
+0x94C2	0xBD8B	# HANGUL SYLLABLE PIEUP-U-RIEULPIEUP
+0x94C3	0xBD8C	# HANGUL SYLLABLE PIEUP-U-RIEULSIOS
+0x94C4	0xBD8D	# HANGUL SYLLABLE PIEUP-U-RIEULTHIEUTH
+0x94C5	0xBD8E	# HANGUL SYLLABLE PIEUP-U-RIEULPHIEUPH
+0x94C6	0xBD8F	# HANGUL SYLLABLE PIEUP-U-RIEULHIEUH
+0x94C7	0xBD92	# HANGUL SYLLABLE PIEUP-U-PIEUPSIOS
+0x94C8	0xBD94	# HANGUL SYLLABLE PIEUP-U-SSANGSIOS
+0x94C9	0xBD96	# HANGUL SYLLABLE PIEUP-U-CIEUC
+0x94CA	0xBD97	# HANGUL SYLLABLE PIEUP-U-CHIEUCH
+0x94CB	0xBD98	# HANGUL SYLLABLE PIEUP-U-KHIEUKH
+0x94CC	0xBD9B	# HANGUL SYLLABLE PIEUP-U-HIEUH
+0x94CD	0xBD9D	# HANGUL SYLLABLE PIEUP-WEO-KIYEOK
+0x94CE	0xBD9E	# HANGUL SYLLABLE PIEUP-WEO-SSANGKIYEOK
+0x94CF	0xBD9F	# HANGUL SYLLABLE PIEUP-WEO-KIYEOKSIOS
+0x94D0	0xBDA0	# HANGUL SYLLABLE PIEUP-WEO-NIEUN
+0x94D1	0xBDA1	# HANGUL SYLLABLE PIEUP-WEO-NIEUNCIEUC
+0x94D2	0xBDA2	# HANGUL SYLLABLE PIEUP-WEO-NIEUNHIEUH
+0x94D3	0xBDA3	# HANGUL SYLLABLE PIEUP-WEO-TIKEUT
+0x94D4	0xBDA5	# HANGUL SYLLABLE PIEUP-WEO-RIEULKIYEOK
+0x94D5	0xBDA6	# HANGUL SYLLABLE PIEUP-WEO-RIEULMIEUM
+0x94D6	0xBDA7	# HANGUL SYLLABLE PIEUP-WEO-RIEULPIEUP
+0x94D7	0xBDA8	# HANGUL SYLLABLE PIEUP-WEO-RIEULSIOS
+0x94D8	0xBDA9	# HANGUL SYLLABLE PIEUP-WEO-RIEULTHIEUTH
+0x94D9	0xBDAA	# HANGUL SYLLABLE PIEUP-WEO-RIEULPHIEUPH
+0x94DA	0xBDAB	# HANGUL SYLLABLE PIEUP-WEO-RIEULHIEUH
+0x94DB	0xBDAC	# HANGUL SYLLABLE PIEUP-WEO-MIEUM
+0x94DC	0xBDAD	# HANGUL SYLLABLE PIEUP-WEO-PIEUP
+0x94DD	0xBDAE	# HANGUL SYLLABLE PIEUP-WEO-PIEUPSIOS
+0x94DE	0xBDAF	# HANGUL SYLLABLE PIEUP-WEO-SIOS
+0x94DF	0xBDB1	# HANGUL SYLLABLE PIEUP-WEO-IEUNG
+0x94E0	0xBDB2	# HANGUL SYLLABLE PIEUP-WEO-CIEUC
+0x94E1	0xBDB3	# HANGUL SYLLABLE PIEUP-WEO-CHIEUCH
+0x94E2	0xBDB4	# HANGUL SYLLABLE PIEUP-WEO-KHIEUKH
+0x94E3	0xBDB5	# HANGUL SYLLABLE PIEUP-WEO-THIEUTH
+0x94E4	0xBDB6	# HANGUL SYLLABLE PIEUP-WEO-PHIEUPH
+0x94E5	0xBDB7	# HANGUL SYLLABLE PIEUP-WEO-HIEUH
+0x94E6	0xBDB9	# HANGUL SYLLABLE PIEUP-WE-KIYEOK
+0x94E7	0xBDBA	# HANGUL SYLLABLE PIEUP-WE-SSANGKIYEOK
+0x94E8	0xBDBB	# HANGUL SYLLABLE PIEUP-WE-KIYEOKSIOS
+0x94E9	0xBDBC	# HANGUL SYLLABLE PIEUP-WE-NIEUN
+0x94EA	0xBDBD	# HANGUL SYLLABLE PIEUP-WE-NIEUNCIEUC
+0x94EB	0xBDBE	# HANGUL SYLLABLE PIEUP-WE-NIEUNHIEUH
+0x94EC	0xBDBF	# HANGUL SYLLABLE PIEUP-WE-TIKEUT
+0x94ED	0xBDC0	# HANGUL SYLLABLE PIEUP-WE-RIEUL
+0x94EE	0xBDC1	# HANGUL SYLLABLE PIEUP-WE-RIEULKIYEOK
+0x94EF	0xBDC2	# HANGUL SYLLABLE PIEUP-WE-RIEULMIEUM
+0x94F0	0xBDC3	# HANGUL SYLLABLE PIEUP-WE-RIEULPIEUP
+0x94F1	0xBDC4	# HANGUL SYLLABLE PIEUP-WE-RIEULSIOS
+0x94F2	0xBDC5	# HANGUL SYLLABLE PIEUP-WE-RIEULTHIEUTH
+0x94F3	0xBDC6	# HANGUL SYLLABLE PIEUP-WE-RIEULPHIEUPH
+0x94F4	0xBDC7	# HANGUL SYLLABLE PIEUP-WE-RIEULHIEUH
+0x94F5	0xBDC8	# HANGUL SYLLABLE PIEUP-WE-MIEUM
+0x94F6	0xBDC9	# HANGUL SYLLABLE PIEUP-WE-PIEUP
+0x94F7	0xBDCA	# HANGUL SYLLABLE PIEUP-WE-PIEUPSIOS
+0x94F8	0xBDCB	# HANGUL SYLLABLE PIEUP-WE-SIOS
+0x94F9	0xBDCC	# HANGUL SYLLABLE PIEUP-WE-SSANGSIOS
+0x94FA	0xBDCD	# HANGUL SYLLABLE PIEUP-WE-IEUNG
+0x94FB	0xBDCE	# HANGUL SYLLABLE PIEUP-WE-CIEUC
+0x94FC	0xBDCF	# HANGUL SYLLABLE PIEUP-WE-CHIEUCH
+0x94FD	0xBDD0	# HANGUL SYLLABLE PIEUP-WE-KHIEUKH
+0x94FE	0xBDD1	# HANGUL SYLLABLE PIEUP-WE-THIEUTH
+0x9541	0xBDD2	# HANGUL SYLLABLE PIEUP-WE-PHIEUPH
+0x9542	0xBDD3	# HANGUL SYLLABLE PIEUP-WE-HIEUH
+0x9543	0xBDD6	# HANGUL SYLLABLE PIEUP-WI-SSANGKIYEOK
+0x9544	0xBDD7	# HANGUL SYLLABLE PIEUP-WI-KIYEOKSIOS
+0x9545	0xBDD9	# HANGUL SYLLABLE PIEUP-WI-NIEUNCIEUC
+0x9546	0xBDDA	# HANGUL SYLLABLE PIEUP-WI-NIEUNHIEUH
+0x9547	0xBDDB	# HANGUL SYLLABLE PIEUP-WI-TIKEUT
+0x9548	0xBDDD	# HANGUL SYLLABLE PIEUP-WI-RIEULKIYEOK
+0x9549	0xBDDE	# HANGUL SYLLABLE PIEUP-WI-RIEULMIEUM
+0x954A	0xBDDF	# HANGUL SYLLABLE PIEUP-WI-RIEULPIEUP
+0x954B	0xBDE0	# HANGUL SYLLABLE PIEUP-WI-RIEULSIOS
+0x954C	0xBDE1	# HANGUL SYLLABLE PIEUP-WI-RIEULTHIEUTH
+0x954D	0xBDE2	# HANGUL SYLLABLE PIEUP-WI-RIEULPHIEUPH
+0x954E	0xBDE3	# HANGUL SYLLABLE PIEUP-WI-RIEULHIEUH
+0x954F	0xBDE4	# HANGUL SYLLABLE PIEUP-WI-MIEUM
+0x9550	0xBDE5	# HANGUL SYLLABLE PIEUP-WI-PIEUP
+0x9551	0xBDE6	# HANGUL SYLLABLE PIEUP-WI-PIEUPSIOS
+0x9552	0xBDE7	# HANGUL SYLLABLE PIEUP-WI-SIOS
+0x9553	0xBDE8	# HANGUL SYLLABLE PIEUP-WI-SSANGSIOS
+0x9554	0xBDEA	# HANGUL SYLLABLE PIEUP-WI-CIEUC
+0x9555	0xBDEB	# HANGUL SYLLABLE PIEUP-WI-CHIEUCH
+0x9556	0xBDEC	# HANGUL SYLLABLE PIEUP-WI-KHIEUKH
+0x9557	0xBDED	# HANGUL SYLLABLE PIEUP-WI-THIEUTH
+0x9558	0xBDEE	# HANGUL SYLLABLE PIEUP-WI-PHIEUPH
+0x9559	0xBDEF	# HANGUL SYLLABLE PIEUP-WI-HIEUH
+0x955A	0xBDF1	# HANGUL SYLLABLE PIEUP-YU-KIYEOK
+0x9561	0xBDF2	# HANGUL SYLLABLE PIEUP-YU-SSANGKIYEOK
+0x9562	0xBDF3	# HANGUL SYLLABLE PIEUP-YU-KIYEOKSIOS
+0x9563	0xBDF5	# HANGUL SYLLABLE PIEUP-YU-NIEUNCIEUC
+0x9564	0xBDF6	# HANGUL SYLLABLE PIEUP-YU-NIEUNHIEUH
+0x9565	0xBDF7	# HANGUL SYLLABLE PIEUP-YU-TIKEUT
+0x9566	0xBDF9	# HANGUL SYLLABLE PIEUP-YU-RIEULKIYEOK
+0x9567	0xBDFA	# HANGUL SYLLABLE PIEUP-YU-RIEULMIEUM
+0x9568	0xBDFB	# HANGUL SYLLABLE PIEUP-YU-RIEULPIEUP
+0x9569	0xBDFC	# HANGUL SYLLABLE PIEUP-YU-RIEULSIOS
+0x956A	0xBDFD	# HANGUL SYLLABLE PIEUP-YU-RIEULTHIEUTH
+0x956B	0xBDFE	# HANGUL SYLLABLE PIEUP-YU-RIEULPHIEUPH
+0x956C	0xBDFF	# HANGUL SYLLABLE PIEUP-YU-RIEULHIEUH
+0x956D	0xBE01	# HANGUL SYLLABLE PIEUP-YU-PIEUP
+0x956E	0xBE02	# HANGUL SYLLABLE PIEUP-YU-PIEUPSIOS
+0x956F	0xBE04	# HANGUL SYLLABLE PIEUP-YU-SSANGSIOS
+0x9570	0xBE06	# HANGUL SYLLABLE PIEUP-YU-CIEUC
+0x9571	0xBE07	# HANGUL SYLLABLE PIEUP-YU-CHIEUCH
+0x9572	0xBE08	# HANGUL SYLLABLE PIEUP-YU-KHIEUKH
+0x9573	0xBE09	# HANGUL SYLLABLE PIEUP-YU-THIEUTH
+0x9574	0xBE0A	# HANGUL SYLLABLE PIEUP-YU-PHIEUPH
+0x9575	0xBE0B	# HANGUL SYLLABLE PIEUP-YU-HIEUH
+0x9576	0xBE0E	# HANGUL SYLLABLE PIEUP-EU-SSANGKIYEOK
+0x9577	0xBE0F	# HANGUL SYLLABLE PIEUP-EU-KIYEOKSIOS
+0x9578	0xBE11	# HANGUL SYLLABLE PIEUP-EU-NIEUNCIEUC
+0x9579	0xBE12	# HANGUL SYLLABLE PIEUP-EU-NIEUNHIEUH
+0x957A	0xBE13	# HANGUL SYLLABLE PIEUP-EU-TIKEUT
+0x9581	0xBE15	# HANGUL SYLLABLE PIEUP-EU-RIEULKIYEOK
+0x9582	0xBE16	# HANGUL SYLLABLE PIEUP-EU-RIEULMIEUM
+0x9583	0xBE17	# HANGUL SYLLABLE PIEUP-EU-RIEULPIEUP
+0x9584	0xBE18	# HANGUL SYLLABLE PIEUP-EU-RIEULSIOS
+0x9585	0xBE19	# HANGUL SYLLABLE PIEUP-EU-RIEULTHIEUTH
+0x9586	0xBE1A	# HANGUL SYLLABLE PIEUP-EU-RIEULPHIEUPH
+0x9587	0xBE1B	# HANGUL SYLLABLE PIEUP-EU-RIEULHIEUH
+0x9588	0xBE1E	# HANGUL SYLLABLE PIEUP-EU-PIEUPSIOS
+0x9589	0xBE20	# HANGUL SYLLABLE PIEUP-EU-SSANGSIOS
+0x958A	0xBE21	# HANGUL SYLLABLE PIEUP-EU-IEUNG
+0x958B	0xBE22	# HANGUL SYLLABLE PIEUP-EU-CIEUC
+0x958C	0xBE23	# HANGUL SYLLABLE PIEUP-EU-CHIEUCH
+0x958D	0xBE24	# HANGUL SYLLABLE PIEUP-EU-KHIEUKH
+0x958E	0xBE25	# HANGUL SYLLABLE PIEUP-EU-THIEUTH
+0x958F	0xBE26	# HANGUL SYLLABLE PIEUP-EU-PHIEUPH
+0x9590	0xBE27	# HANGUL SYLLABLE PIEUP-EU-HIEUH
+0x9591	0xBE28	# HANGUL SYLLABLE PIEUP-YI
+0x9592	0xBE29	# HANGUL SYLLABLE PIEUP-YI-KIYEOK
+0x9593	0xBE2A	# HANGUL SYLLABLE PIEUP-YI-SSANGKIYEOK
+0x9594	0xBE2B	# HANGUL SYLLABLE PIEUP-YI-KIYEOKSIOS
+0x9595	0xBE2C	# HANGUL SYLLABLE PIEUP-YI-NIEUN
+0x9596	0xBE2D	# HANGUL SYLLABLE PIEUP-YI-NIEUNCIEUC
+0x9597	0xBE2E	# HANGUL SYLLABLE PIEUP-YI-NIEUNHIEUH
+0x9598	0xBE2F	# HANGUL SYLLABLE PIEUP-YI-TIKEUT
+0x9599	0xBE30	# HANGUL SYLLABLE PIEUP-YI-RIEUL
+0x959A	0xBE31	# HANGUL SYLLABLE PIEUP-YI-RIEULKIYEOK
+0x959B	0xBE32	# HANGUL SYLLABLE PIEUP-YI-RIEULMIEUM
+0x959C	0xBE33	# HANGUL SYLLABLE PIEUP-YI-RIEULPIEUP
+0x959D	0xBE34	# HANGUL SYLLABLE PIEUP-YI-RIEULSIOS
+0x959E	0xBE35	# HANGUL SYLLABLE PIEUP-YI-RIEULTHIEUTH
+0x959F	0xBE36	# HANGUL SYLLABLE PIEUP-YI-RIEULPHIEUPH
+0x95A0	0xBE37	# HANGUL SYLLABLE PIEUP-YI-RIEULHIEUH
+0x95A1	0xBE38	# HANGUL SYLLABLE PIEUP-YI-MIEUM
+0x95A2	0xBE39	# HANGUL SYLLABLE PIEUP-YI-PIEUP
+0x95A3	0xBE3A	# HANGUL SYLLABLE PIEUP-YI-PIEUPSIOS
+0x95A4	0xBE3B	# HANGUL SYLLABLE PIEUP-YI-SIOS
+0x95A5	0xBE3C	# HANGUL SYLLABLE PIEUP-YI-SSANGSIOS
+0x95A6	0xBE3D	# HANGUL SYLLABLE PIEUP-YI-IEUNG
+0x95A7	0xBE3E	# HANGUL SYLLABLE PIEUP-YI-CIEUC
+0x95A8	0xBE3F	# HANGUL SYLLABLE PIEUP-YI-CHIEUCH
+0x95A9	0xBE40	# HANGUL SYLLABLE PIEUP-YI-KHIEUKH
+0x95AA	0xBE41	# HANGUL SYLLABLE PIEUP-YI-THIEUTH
+0x95AB	0xBE42	# HANGUL SYLLABLE PIEUP-YI-PHIEUPH
+0x95AC	0xBE43	# HANGUL SYLLABLE PIEUP-YI-HIEUH
+0x95AD	0xBE46	# HANGUL SYLLABLE PIEUP-I-SSANGKIYEOK
+0x95AE	0xBE47	# HANGUL SYLLABLE PIEUP-I-KIYEOKSIOS
+0x95AF	0xBE49	# HANGUL SYLLABLE PIEUP-I-NIEUNCIEUC
+0x95B0	0xBE4A	# HANGUL SYLLABLE PIEUP-I-NIEUNHIEUH
+0x95B1	0xBE4B	# HANGUL SYLLABLE PIEUP-I-TIKEUT
+0x95B2	0xBE4D	# HANGUL SYLLABLE PIEUP-I-RIEULKIYEOK
+0x95B3	0xBE4F	# HANGUL SYLLABLE PIEUP-I-RIEULPIEUP
+0x95B4	0xBE50	# HANGUL SYLLABLE PIEUP-I-RIEULSIOS
+0x95B5	0xBE51	# HANGUL SYLLABLE PIEUP-I-RIEULTHIEUTH
+0x95B6	0xBE52	# HANGUL SYLLABLE PIEUP-I-RIEULPHIEUPH
+0x95B7	0xBE53	# HANGUL SYLLABLE PIEUP-I-RIEULHIEUH
+0x95B8	0xBE56	# HANGUL SYLLABLE PIEUP-I-PIEUPSIOS
+0x95B9	0xBE58	# HANGUL SYLLABLE PIEUP-I-SSANGSIOS
+0x95BA	0xBE5C	# HANGUL SYLLABLE PIEUP-I-KHIEUKH
+0x95BB	0xBE5D	# HANGUL SYLLABLE PIEUP-I-THIEUTH
+0x95BC	0xBE5E	# HANGUL SYLLABLE PIEUP-I-PHIEUPH
+0x95BD	0xBE5F	# HANGUL SYLLABLE PIEUP-I-HIEUH
+0x95BE	0xBE62	# HANGUL SYLLABLE SSANGPIEUP-A-SSANGKIYEOK
+0x95BF	0xBE63	# HANGUL SYLLABLE SSANGPIEUP-A-KIYEOKSIOS
+0x95C0	0xBE65	# HANGUL SYLLABLE SSANGPIEUP-A-NIEUNCIEUC
+0x95C1	0xBE66	# HANGUL SYLLABLE SSANGPIEUP-A-NIEUNHIEUH
+0x95C2	0xBE67	# HANGUL SYLLABLE SSANGPIEUP-A-TIKEUT
+0x95C3	0xBE69	# HANGUL SYLLABLE SSANGPIEUP-A-RIEULKIYEOK
+0x95C4	0xBE6B	# HANGUL SYLLABLE SSANGPIEUP-A-RIEULPIEUP
+0x95C5	0xBE6C	# HANGUL SYLLABLE SSANGPIEUP-A-RIEULSIOS
+0x95C6	0xBE6D	# HANGUL SYLLABLE SSANGPIEUP-A-RIEULTHIEUTH
+0x95C7	0xBE6E	# HANGUL SYLLABLE SSANGPIEUP-A-RIEULPHIEUPH
+0x95C8	0xBE6F	# HANGUL SYLLABLE SSANGPIEUP-A-RIEULHIEUH
+0x95C9	0xBE72	# HANGUL SYLLABLE SSANGPIEUP-A-PIEUPSIOS
+0x95CA	0xBE76	# HANGUL SYLLABLE SSANGPIEUP-A-CIEUC
+0x95CB	0xBE77	# HANGUL SYLLABLE SSANGPIEUP-A-CHIEUCH
+0x95CC	0xBE78	# HANGUL SYLLABLE SSANGPIEUP-A-KHIEUKH
+0x95CD	0xBE79	# HANGUL SYLLABLE SSANGPIEUP-A-THIEUTH
+0x95CE	0xBE7A	# HANGUL SYLLABLE SSANGPIEUP-A-PHIEUPH
+0x95CF	0xBE7E	# HANGUL SYLLABLE SSANGPIEUP-AE-SSANGKIYEOK
+0x95D0	0xBE7F	# HANGUL SYLLABLE SSANGPIEUP-AE-KIYEOKSIOS
+0x95D1	0xBE81	# HANGUL SYLLABLE SSANGPIEUP-AE-NIEUNCIEUC
+0x95D2	0xBE82	# HANGUL SYLLABLE SSANGPIEUP-AE-NIEUNHIEUH
+0x95D3	0xBE83	# HANGUL SYLLABLE SSANGPIEUP-AE-TIKEUT
+0x95D4	0xBE85	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEULKIYEOK
+0x95D5	0xBE86	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEULMIEUM
+0x95D6	0xBE87	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEULPIEUP
+0x95D7	0xBE88	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEULSIOS
+0x95D8	0xBE89	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEULTHIEUTH
+0x95D9	0xBE8A	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEULPHIEUPH
+0x95DA	0xBE8B	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEULHIEUH
+0x95DB	0xBE8E	# HANGUL SYLLABLE SSANGPIEUP-AE-PIEUPSIOS
+0x95DC	0xBE92	# HANGUL SYLLABLE SSANGPIEUP-AE-CIEUC
+0x95DD	0xBE93	# HANGUL SYLLABLE SSANGPIEUP-AE-CHIEUCH
+0x95DE	0xBE94	# HANGUL SYLLABLE SSANGPIEUP-AE-KHIEUKH
+0x95DF	0xBE95	# HANGUL SYLLABLE SSANGPIEUP-AE-THIEUTH
+0x95E0	0xBE96	# HANGUL SYLLABLE SSANGPIEUP-AE-PHIEUPH
+0x95E1	0xBE97	# HANGUL SYLLABLE SSANGPIEUP-AE-HIEUH
+0x95E2	0xBE9A	# HANGUL SYLLABLE SSANGPIEUP-YA-SSANGKIYEOK
+0x95E3	0xBE9B	# HANGUL SYLLABLE SSANGPIEUP-YA-KIYEOKSIOS
+0x95E4	0xBE9C	# HANGUL SYLLABLE SSANGPIEUP-YA-NIEUN
+0x95E5	0xBE9D	# HANGUL SYLLABLE SSANGPIEUP-YA-NIEUNCIEUC
+0x95E6	0xBE9E	# HANGUL SYLLABLE SSANGPIEUP-YA-NIEUNHIEUH
+0x95E7	0xBE9F	# HANGUL SYLLABLE SSANGPIEUP-YA-TIKEUT
+0x95E8	0xBEA0	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEUL
+0x95E9	0xBEA1	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEULKIYEOK
+0x95EA	0xBEA2	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEULMIEUM
+0x95EB	0xBEA3	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEULPIEUP
+0x95EC	0xBEA4	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEULSIOS
+0x95ED	0xBEA5	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEULTHIEUTH
+0x95EE	0xBEA6	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEULPHIEUPH
+0x95EF	0xBEA7	# HANGUL SYLLABLE SSANGPIEUP-YA-RIEULHIEUH
+0x95F0	0xBEA9	# HANGUL SYLLABLE SSANGPIEUP-YA-PIEUP
+0x95F1	0xBEAA	# HANGUL SYLLABLE SSANGPIEUP-YA-PIEUPSIOS
+0x95F2	0xBEAB	# HANGUL SYLLABLE SSANGPIEUP-YA-SIOS
+0x95F3	0xBEAC	# HANGUL SYLLABLE SSANGPIEUP-YA-SSANGSIOS
+0x95F4	0xBEAD	# HANGUL SYLLABLE SSANGPIEUP-YA-IEUNG
+0x95F5	0xBEAE	# HANGUL SYLLABLE SSANGPIEUP-YA-CIEUC
+0x95F6	0xBEAF	# HANGUL SYLLABLE SSANGPIEUP-YA-CHIEUCH
+0x95F7	0xBEB0	# HANGUL SYLLABLE SSANGPIEUP-YA-KHIEUKH
+0x95F8	0xBEB1	# HANGUL SYLLABLE SSANGPIEUP-YA-THIEUTH
+0x95F9	0xBEB2	# HANGUL SYLLABLE SSANGPIEUP-YA-PHIEUPH
+0x95FA	0xBEB3	# HANGUL SYLLABLE SSANGPIEUP-YA-HIEUH
+0x95FB	0xBEB4	# HANGUL SYLLABLE SSANGPIEUP-YAE
+0x95FC	0xBEB5	# HANGUL SYLLABLE SSANGPIEUP-YAE-KIYEOK
+0x95FD	0xBEB6	# HANGUL SYLLABLE SSANGPIEUP-YAE-SSANGKIYEOK
+0x95FE	0xBEB7	# HANGUL SYLLABLE SSANGPIEUP-YAE-KIYEOKSIOS
+0x9641	0xBEB8	# HANGUL SYLLABLE SSANGPIEUP-YAE-NIEUN
+0x9642	0xBEB9	# HANGUL SYLLABLE SSANGPIEUP-YAE-NIEUNCIEUC
+0x9643	0xBEBA	# HANGUL SYLLABLE SSANGPIEUP-YAE-NIEUNHIEUH
+0x9644	0xBEBB	# HANGUL SYLLABLE SSANGPIEUP-YAE-TIKEUT
+0x9645	0xBEBC	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEUL
+0x9646	0xBEBD	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULKIYEOK
+0x9647	0xBEBE	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULMIEUM
+0x9648	0xBEBF	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULPIEUP
+0x9649	0xBEC0	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULSIOS
+0x964A	0xBEC1	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULTHIEUTH
+0x964B	0xBEC2	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULPHIEUPH
+0x964C	0xBEC3	# HANGUL SYLLABLE SSANGPIEUP-YAE-RIEULHIEUH
+0x964D	0xBEC4	# HANGUL SYLLABLE SSANGPIEUP-YAE-MIEUM
+0x964E	0xBEC5	# HANGUL SYLLABLE SSANGPIEUP-YAE-PIEUP
+0x964F	0xBEC6	# HANGUL SYLLABLE SSANGPIEUP-YAE-PIEUPSIOS
+0x9650	0xBEC7	# HANGUL SYLLABLE SSANGPIEUP-YAE-SIOS
+0x9651	0xBEC8	# HANGUL SYLLABLE SSANGPIEUP-YAE-SSANGSIOS
+0x9652	0xBEC9	# HANGUL SYLLABLE SSANGPIEUP-YAE-IEUNG
+0x9653	0xBECA	# HANGUL SYLLABLE SSANGPIEUP-YAE-CIEUC
+0x9654	0xBECB	# HANGUL SYLLABLE SSANGPIEUP-YAE-CHIEUCH
+0x9655	0xBECC	# HANGUL SYLLABLE SSANGPIEUP-YAE-KHIEUKH
+0x9656	0xBECD	# HANGUL SYLLABLE SSANGPIEUP-YAE-THIEUTH
+0x9657	0xBECE	# HANGUL SYLLABLE SSANGPIEUP-YAE-PHIEUPH
+0x9658	0xBECF	# HANGUL SYLLABLE SSANGPIEUP-YAE-HIEUH
+0x9659	0xBED2	# HANGUL SYLLABLE SSANGPIEUP-EO-SSANGKIYEOK
+0x965A	0xBED3	# HANGUL SYLLABLE SSANGPIEUP-EO-KIYEOKSIOS
+0x9661	0xBED5	# HANGUL SYLLABLE SSANGPIEUP-EO-NIEUNCIEUC
+0x9662	0xBED6	# HANGUL SYLLABLE SSANGPIEUP-EO-NIEUNHIEUH
+0x9663	0xBED9	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEULKIYEOK
+0x9664	0xBEDA	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEULMIEUM
+0x9665	0xBEDB	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEULPIEUP
+0x9666	0xBEDC	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEULSIOS
+0x9667	0xBEDD	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEULTHIEUTH
+0x9668	0xBEDE	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEULPHIEUPH
+0x9669	0xBEDF	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEULHIEUH
+0x966A	0xBEE1	# HANGUL SYLLABLE SSANGPIEUP-EO-PIEUP
+0x966B	0xBEE2	# HANGUL SYLLABLE SSANGPIEUP-EO-PIEUPSIOS
+0x966C	0xBEE6	# HANGUL SYLLABLE SSANGPIEUP-EO-CIEUC
+0x966D	0xBEE7	# HANGUL SYLLABLE SSANGPIEUP-EO-CHIEUCH
+0x966E	0xBEE8	# HANGUL SYLLABLE SSANGPIEUP-EO-KHIEUKH
+0x966F	0xBEE9	# HANGUL SYLLABLE SSANGPIEUP-EO-THIEUTH
+0x9670	0xBEEA	# HANGUL SYLLABLE SSANGPIEUP-EO-PHIEUPH
+0x9671	0xBEEB	# HANGUL SYLLABLE SSANGPIEUP-EO-HIEUH
+0x9672	0xBEED	# HANGUL SYLLABLE SSANGPIEUP-E-KIYEOK
+0x9673	0xBEEE	# HANGUL SYLLABLE SSANGPIEUP-E-SSANGKIYEOK
+0x9674	0xBEEF	# HANGUL SYLLABLE SSANGPIEUP-E-KIYEOKSIOS
+0x9675	0xBEF0	# HANGUL SYLLABLE SSANGPIEUP-E-NIEUN
+0x9676	0xBEF1	# HANGUL SYLLABLE SSANGPIEUP-E-NIEUNCIEUC
+0x9677	0xBEF2	# HANGUL SYLLABLE SSANGPIEUP-E-NIEUNHIEUH
+0x9678	0xBEF3	# HANGUL SYLLABLE SSANGPIEUP-E-TIKEUT
+0x9679	0xBEF4	# HANGUL SYLLABLE SSANGPIEUP-E-RIEUL
+0x967A	0xBEF5	# HANGUL SYLLABLE SSANGPIEUP-E-RIEULKIYEOK
+0x9681	0xBEF6	# HANGUL SYLLABLE SSANGPIEUP-E-RIEULMIEUM
+0x9682	0xBEF7	# HANGUL SYLLABLE SSANGPIEUP-E-RIEULPIEUP
+0x9683	0xBEF8	# HANGUL SYLLABLE SSANGPIEUP-E-RIEULSIOS
+0x9684	0xBEF9	# HANGUL SYLLABLE SSANGPIEUP-E-RIEULTHIEUTH
+0x9685	0xBEFA	# HANGUL SYLLABLE SSANGPIEUP-E-RIEULPHIEUPH
+0x9686	0xBEFB	# HANGUL SYLLABLE SSANGPIEUP-E-RIEULHIEUH
+0x9687	0xBEFC	# HANGUL SYLLABLE SSANGPIEUP-E-MIEUM
+0x9688	0xBEFD	# HANGUL SYLLABLE SSANGPIEUP-E-PIEUP
+0x9689	0xBEFE	# HANGUL SYLLABLE SSANGPIEUP-E-PIEUPSIOS
+0x968A	0xBEFF	# HANGUL SYLLABLE SSANGPIEUP-E-SIOS
+0x968B	0xBF00	# HANGUL SYLLABLE SSANGPIEUP-E-SSANGSIOS
+0x968C	0xBF02	# HANGUL SYLLABLE SSANGPIEUP-E-CIEUC
+0x968D	0xBF03	# HANGUL SYLLABLE SSANGPIEUP-E-CHIEUCH
+0x968E	0xBF04	# HANGUL SYLLABLE SSANGPIEUP-E-KHIEUKH
+0x968F	0xBF05	# HANGUL SYLLABLE SSANGPIEUP-E-THIEUTH
+0x9690	0xBF06	# HANGUL SYLLABLE SSANGPIEUP-E-PHIEUPH
+0x9691	0xBF07	# HANGUL SYLLABLE SSANGPIEUP-E-HIEUH
+0x9692	0xBF0A	# HANGUL SYLLABLE SSANGPIEUP-YEO-SSANGKIYEOK
+0x9693	0xBF0B	# HANGUL SYLLABLE SSANGPIEUP-YEO-KIYEOKSIOS
+0x9694	0xBF0C	# HANGUL SYLLABLE SSANGPIEUP-YEO-NIEUN
+0x9695	0xBF0D	# HANGUL SYLLABLE SSANGPIEUP-YEO-NIEUNCIEUC
+0x9696	0xBF0E	# HANGUL SYLLABLE SSANGPIEUP-YEO-NIEUNHIEUH
+0x9697	0xBF0F	# HANGUL SYLLABLE SSANGPIEUP-YEO-TIKEUT
+0x9698	0xBF10	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEUL
+0x9699	0xBF11	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULKIYEOK
+0x969A	0xBF12	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULMIEUM
+0x969B	0xBF13	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULPIEUP
+0x969C	0xBF14	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULSIOS
+0x969D	0xBF15	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULTHIEUTH
+0x969E	0xBF16	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULPHIEUPH
+0x969F	0xBF17	# HANGUL SYLLABLE SSANGPIEUP-YEO-RIEULHIEUH
+0x96A0	0xBF1A	# HANGUL SYLLABLE SSANGPIEUP-YEO-PIEUPSIOS
+0x96A1	0xBF1E	# HANGUL SYLLABLE SSANGPIEUP-YEO-CIEUC
+0x96A2	0xBF1F	# HANGUL SYLLABLE SSANGPIEUP-YEO-CHIEUCH
+0x96A3	0xBF20	# HANGUL SYLLABLE SSANGPIEUP-YEO-KHIEUKH
+0x96A4	0xBF21	# HANGUL SYLLABLE SSANGPIEUP-YEO-THIEUTH
+0x96A5	0xBF22	# HANGUL SYLLABLE SSANGPIEUP-YEO-PHIEUPH
+0x96A6	0xBF23	# HANGUL SYLLABLE SSANGPIEUP-YEO-HIEUH
+0x96A7	0xBF24	# HANGUL SYLLABLE SSANGPIEUP-YE
+0x96A8	0xBF25	# HANGUL SYLLABLE SSANGPIEUP-YE-KIYEOK
+0x96A9	0xBF26	# HANGUL SYLLABLE SSANGPIEUP-YE-SSANGKIYEOK
+0x96AA	0xBF27	# HANGUL SYLLABLE SSANGPIEUP-YE-KIYEOKSIOS
+0x96AB	0xBF28	# HANGUL SYLLABLE SSANGPIEUP-YE-NIEUN
+0x96AC	0xBF29	# HANGUL SYLLABLE SSANGPIEUP-YE-NIEUNCIEUC
+0x96AD	0xBF2A	# HANGUL SYLLABLE SSANGPIEUP-YE-NIEUNHIEUH
+0x96AE	0xBF2B	# HANGUL SYLLABLE SSANGPIEUP-YE-TIKEUT
+0x96AF	0xBF2C	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEUL
+0x96B0	0xBF2D	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEULKIYEOK
+0x96B1	0xBF2E	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEULMIEUM
+0x96B2	0xBF2F	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEULPIEUP
+0x96B3	0xBF30	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEULSIOS
+0x96B4	0xBF31	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEULTHIEUTH
+0x96B5	0xBF32	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEULPHIEUPH
+0x96B6	0xBF33	# HANGUL SYLLABLE SSANGPIEUP-YE-RIEULHIEUH
+0x96B7	0xBF34	# HANGUL SYLLABLE SSANGPIEUP-YE-MIEUM
+0x96B8	0xBF35	# HANGUL SYLLABLE SSANGPIEUP-YE-PIEUP
+0x96B9	0xBF36	# HANGUL SYLLABLE SSANGPIEUP-YE-PIEUPSIOS
+0x96BA	0xBF37	# HANGUL SYLLABLE SSANGPIEUP-YE-SIOS
+0x96BB	0xBF38	# HANGUL SYLLABLE SSANGPIEUP-YE-SSANGSIOS
+0x96BC	0xBF39	# HANGUL SYLLABLE SSANGPIEUP-YE-IEUNG
+0x96BD	0xBF3A	# HANGUL SYLLABLE SSANGPIEUP-YE-CIEUC
+0x96BE	0xBF3B	# HANGUL SYLLABLE SSANGPIEUP-YE-CHIEUCH
+0x96BF	0xBF3C	# HANGUL SYLLABLE SSANGPIEUP-YE-KHIEUKH
+0x96C0	0xBF3D	# HANGUL SYLLABLE SSANGPIEUP-YE-THIEUTH
+0x96C1	0xBF3E	# HANGUL SYLLABLE SSANGPIEUP-YE-PHIEUPH
+0x96C2	0xBF3F	# HANGUL SYLLABLE SSANGPIEUP-YE-HIEUH
+0x96C3	0xBF42	# HANGUL SYLLABLE SSANGPIEUP-O-SSANGKIYEOK
+0x96C4	0xBF43	# HANGUL SYLLABLE SSANGPIEUP-O-KIYEOKSIOS
+0x96C5	0xBF45	# HANGUL SYLLABLE SSANGPIEUP-O-NIEUNCIEUC
+0x96C6	0xBF46	# HANGUL SYLLABLE SSANGPIEUP-O-NIEUNHIEUH
+0x96C7	0xBF47	# HANGUL SYLLABLE SSANGPIEUP-O-TIKEUT
+0x96C8	0xBF49	# HANGUL SYLLABLE SSANGPIEUP-O-RIEULKIYEOK
+0x96C9	0xBF4A	# HANGUL SYLLABLE SSANGPIEUP-O-RIEULMIEUM
+0x96CA	0xBF4B	# HANGUL SYLLABLE SSANGPIEUP-O-RIEULPIEUP
+0x96CB	0xBF4C	# HANGUL SYLLABLE SSANGPIEUP-O-RIEULSIOS
+0x96CC	0xBF4D	# HANGUL SYLLABLE SSANGPIEUP-O-RIEULTHIEUTH
+0x96CD	0xBF4E	# HANGUL SYLLABLE SSANGPIEUP-O-RIEULPHIEUPH
+0x96CE	0xBF4F	# HANGUL SYLLABLE SSANGPIEUP-O-RIEULHIEUH
+0x96CF	0xBF52	# HANGUL SYLLABLE SSANGPIEUP-O-PIEUPSIOS
+0x96D0	0xBF53	# HANGUL SYLLABLE SSANGPIEUP-O-SIOS
+0x96D1	0xBF54	# HANGUL SYLLABLE SSANGPIEUP-O-SSANGSIOS
+0x96D2	0xBF56	# HANGUL SYLLABLE SSANGPIEUP-O-CIEUC
+0x96D3	0xBF57	# HANGUL SYLLABLE SSANGPIEUP-O-CHIEUCH
+0x96D4	0xBF58	# HANGUL SYLLABLE SSANGPIEUP-O-KHIEUKH
+0x96D5	0xBF59	# HANGUL SYLLABLE SSANGPIEUP-O-THIEUTH
+0x96D6	0xBF5A	# HANGUL SYLLABLE SSANGPIEUP-O-PHIEUPH
+0x96D7	0xBF5B	# HANGUL SYLLABLE SSANGPIEUP-O-HIEUH
+0x96D8	0xBF5C	# HANGUL SYLLABLE SSANGPIEUP-WA
+0x96D9	0xBF5D	# HANGUL SYLLABLE SSANGPIEUP-WA-KIYEOK
+0x96DA	0xBF5E	# HANGUL SYLLABLE SSANGPIEUP-WA-SSANGKIYEOK
+0x96DB	0xBF5F	# HANGUL SYLLABLE SSANGPIEUP-WA-KIYEOKSIOS
+0x96DC	0xBF60	# HANGUL SYLLABLE SSANGPIEUP-WA-NIEUN
+0x96DD	0xBF61	# HANGUL SYLLABLE SSANGPIEUP-WA-NIEUNCIEUC
+0x96DE	0xBF62	# HANGUL SYLLABLE SSANGPIEUP-WA-NIEUNHIEUH
+0x96DF	0xBF63	# HANGUL SYLLABLE SSANGPIEUP-WA-TIKEUT
+0x96E0	0xBF64	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEUL
+0x96E1	0xBF65	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEULKIYEOK
+0x96E2	0xBF66	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEULMIEUM
+0x96E3	0xBF67	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEULPIEUP
+0x96E4	0xBF68	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEULSIOS
+0x96E5	0xBF69	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEULTHIEUTH
+0x96E6	0xBF6A	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEULPHIEUPH
+0x96E7	0xBF6B	# HANGUL SYLLABLE SSANGPIEUP-WA-RIEULHIEUH
+0x96E8	0xBF6C	# HANGUL SYLLABLE SSANGPIEUP-WA-MIEUM
+0x96E9	0xBF6D	# HANGUL SYLLABLE SSANGPIEUP-WA-PIEUP
+0x96EA	0xBF6E	# HANGUL SYLLABLE SSANGPIEUP-WA-PIEUPSIOS
+0x96EB	0xBF6F	# HANGUL SYLLABLE SSANGPIEUP-WA-SIOS
+0x96EC	0xBF70	# HANGUL SYLLABLE SSANGPIEUP-WA-SSANGSIOS
+0x96ED	0xBF71	# HANGUL SYLLABLE SSANGPIEUP-WA-IEUNG
+0x96EE	0xBF72	# HANGUL SYLLABLE SSANGPIEUP-WA-CIEUC
+0x96EF	0xBF73	# HANGUL SYLLABLE SSANGPIEUP-WA-CHIEUCH
+0x96F0	0xBF74	# HANGUL SYLLABLE SSANGPIEUP-WA-KHIEUKH
+0x96F1	0xBF75	# HANGUL SYLLABLE SSANGPIEUP-WA-THIEUTH
+0x96F2	0xBF76	# HANGUL SYLLABLE SSANGPIEUP-WA-PHIEUPH
+0x96F3	0xBF77	# HANGUL SYLLABLE SSANGPIEUP-WA-HIEUH
+0x96F4	0xBF78	# HANGUL SYLLABLE SSANGPIEUP-WAE
+0x96F5	0xBF79	# HANGUL SYLLABLE SSANGPIEUP-WAE-KIYEOK
+0x96F6	0xBF7A	# HANGUL SYLLABLE SSANGPIEUP-WAE-SSANGKIYEOK
+0x96F7	0xBF7B	# HANGUL SYLLABLE SSANGPIEUP-WAE-KIYEOKSIOS
+0x96F8	0xBF7C	# HANGUL SYLLABLE SSANGPIEUP-WAE-NIEUN
+0x96F9	0xBF7D	# HANGUL SYLLABLE SSANGPIEUP-WAE-NIEUNCIEUC
+0x96FA	0xBF7E	# HANGUL SYLLABLE SSANGPIEUP-WAE-NIEUNHIEUH
+0x96FB	0xBF7F	# HANGUL SYLLABLE SSANGPIEUP-WAE-TIKEUT
+0x96FC	0xBF80	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEUL
+0x96FD	0xBF81	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULKIYEOK
+0x96FE	0xBF82	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULMIEUM
+0x9741	0xBF83	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULPIEUP
+0x9742	0xBF84	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULSIOS
+0x9743	0xBF85	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULTHIEUTH
+0x9744	0xBF86	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULPHIEUPH
+0x9745	0xBF87	# HANGUL SYLLABLE SSANGPIEUP-WAE-RIEULHIEUH
+0x9746	0xBF88	# HANGUL SYLLABLE SSANGPIEUP-WAE-MIEUM
+0x9747	0xBF89	# HANGUL SYLLABLE SSANGPIEUP-WAE-PIEUP
+0x9748	0xBF8A	# HANGUL SYLLABLE SSANGPIEUP-WAE-PIEUPSIOS
+0x9749	0xBF8B	# HANGUL SYLLABLE SSANGPIEUP-WAE-SIOS
+0x974A	0xBF8C	# HANGUL SYLLABLE SSANGPIEUP-WAE-SSANGSIOS
+0x974B	0xBF8D	# HANGUL SYLLABLE SSANGPIEUP-WAE-IEUNG
+0x974C	0xBF8E	# HANGUL SYLLABLE SSANGPIEUP-WAE-CIEUC
+0x974D	0xBF8F	# HANGUL SYLLABLE SSANGPIEUP-WAE-CHIEUCH
+0x974E	0xBF90	# HANGUL SYLLABLE SSANGPIEUP-WAE-KHIEUKH
+0x974F	0xBF91	# HANGUL SYLLABLE SSANGPIEUP-WAE-THIEUTH
+0x9750	0xBF92	# HANGUL SYLLABLE SSANGPIEUP-WAE-PHIEUPH
+0x9751	0xBF93	# HANGUL SYLLABLE SSANGPIEUP-WAE-HIEUH
+0x9752	0xBF95	# HANGUL SYLLABLE SSANGPIEUP-OE-KIYEOK
+0x9753	0xBF96	# HANGUL SYLLABLE SSANGPIEUP-OE-SSANGKIYEOK
+0x9754	0xBF97	# HANGUL SYLLABLE SSANGPIEUP-OE-KIYEOKSIOS
+0x9755	0xBF98	# HANGUL SYLLABLE SSANGPIEUP-OE-NIEUN
+0x9756	0xBF99	# HANGUL SYLLABLE SSANGPIEUP-OE-NIEUNCIEUC
+0x9757	0xBF9A	# HANGUL SYLLABLE SSANGPIEUP-OE-NIEUNHIEUH
+0x9758	0xBF9B	# HANGUL SYLLABLE SSANGPIEUP-OE-TIKEUT
+0x9759	0xBF9C	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEUL
+0x975A	0xBF9D	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEULKIYEOK
+0x9761	0xBF9E	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEULMIEUM
+0x9762	0xBF9F	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEULPIEUP
+0x9763	0xBFA0	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEULSIOS
+0x9764	0xBFA1	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEULTHIEUTH
+0x9765	0xBFA2	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEULPHIEUPH
+0x9766	0xBFA3	# HANGUL SYLLABLE SSANGPIEUP-OE-RIEULHIEUH
+0x9767	0xBFA4	# HANGUL SYLLABLE SSANGPIEUP-OE-MIEUM
+0x9768	0xBFA5	# HANGUL SYLLABLE SSANGPIEUP-OE-PIEUP
+0x9769	0xBFA6	# HANGUL SYLLABLE SSANGPIEUP-OE-PIEUPSIOS
+0x976A	0xBFA7	# HANGUL SYLLABLE SSANGPIEUP-OE-SIOS
+0x976B	0xBFA8	# HANGUL SYLLABLE SSANGPIEUP-OE-SSANGSIOS
+0x976C	0xBFA9	# HANGUL SYLLABLE SSANGPIEUP-OE-IEUNG
+0x976D	0xBFAA	# HANGUL SYLLABLE SSANGPIEUP-OE-CIEUC
+0x976E	0xBFAB	# HANGUL SYLLABLE SSANGPIEUP-OE-CHIEUCH
+0x976F	0xBFAC	# HANGUL SYLLABLE SSANGPIEUP-OE-KHIEUKH
+0x9770	0xBFAD	# HANGUL SYLLABLE SSANGPIEUP-OE-THIEUTH
+0x9771	0xBFAE	# HANGUL SYLLABLE SSANGPIEUP-OE-PHIEUPH
+0x9772	0xBFAF	# HANGUL SYLLABLE SSANGPIEUP-OE-HIEUH
+0x9773	0xBFB1	# HANGUL SYLLABLE SSANGPIEUP-YO-KIYEOK
+0x9774	0xBFB2	# HANGUL SYLLABLE SSANGPIEUP-YO-SSANGKIYEOK
+0x9775	0xBFB3	# HANGUL SYLLABLE SSANGPIEUP-YO-KIYEOKSIOS
+0x9776	0xBFB4	# HANGUL SYLLABLE SSANGPIEUP-YO-NIEUN
+0x9777	0xBFB5	# HANGUL SYLLABLE SSANGPIEUP-YO-NIEUNCIEUC
+0x9778	0xBFB6	# HANGUL SYLLABLE SSANGPIEUP-YO-NIEUNHIEUH
+0x9779	0xBFB7	# HANGUL SYLLABLE SSANGPIEUP-YO-TIKEUT
+0x977A	0xBFB8	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEUL
+0x9781	0xBFB9	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEULKIYEOK
+0x9782	0xBFBA	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEULMIEUM
+0x9783	0xBFBB	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEULPIEUP
+0x9784	0xBFBC	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEULSIOS
+0x9785	0xBFBD	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEULTHIEUTH
+0x9786	0xBFBE	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEULPHIEUPH
+0x9787	0xBFBF	# HANGUL SYLLABLE SSANGPIEUP-YO-RIEULHIEUH
+0x9788	0xBFC0	# HANGUL SYLLABLE SSANGPIEUP-YO-MIEUM
+0x9789	0xBFC1	# HANGUL SYLLABLE SSANGPIEUP-YO-PIEUP
+0x978A	0xBFC2	# HANGUL SYLLABLE SSANGPIEUP-YO-PIEUPSIOS
+0x978B	0xBFC3	# HANGUL SYLLABLE SSANGPIEUP-YO-SIOS
+0x978C	0xBFC4	# HANGUL SYLLABLE SSANGPIEUP-YO-SSANGSIOS
+0x978D	0xBFC6	# HANGUL SYLLABLE SSANGPIEUP-YO-CIEUC
+0x978E	0xBFC7	# HANGUL SYLLABLE SSANGPIEUP-YO-CHIEUCH
+0x978F	0xBFC8	# HANGUL SYLLABLE SSANGPIEUP-YO-KHIEUKH
+0x9790	0xBFC9	# HANGUL SYLLABLE SSANGPIEUP-YO-THIEUTH
+0x9791	0xBFCA	# HANGUL SYLLABLE SSANGPIEUP-YO-PHIEUPH
+0x9792	0xBFCB	# HANGUL SYLLABLE SSANGPIEUP-YO-HIEUH
+0x9793	0xBFCE	# HANGUL SYLLABLE SSANGPIEUP-U-SSANGKIYEOK
+0x9794	0xBFCF	# HANGUL SYLLABLE SSANGPIEUP-U-KIYEOKSIOS
+0x9795	0xBFD1	# HANGUL SYLLABLE SSANGPIEUP-U-NIEUNCIEUC
+0x9796	0xBFD2	# HANGUL SYLLABLE SSANGPIEUP-U-NIEUNHIEUH
+0x9797	0xBFD3	# HANGUL SYLLABLE SSANGPIEUP-U-TIKEUT
+0x9798	0xBFD5	# HANGUL SYLLABLE SSANGPIEUP-U-RIEULKIYEOK
+0x9799	0xBFD6	# HANGUL SYLLABLE SSANGPIEUP-U-RIEULMIEUM
+0x979A	0xBFD7	# HANGUL SYLLABLE SSANGPIEUP-U-RIEULPIEUP
+0x979B	0xBFD8	# HANGUL SYLLABLE SSANGPIEUP-U-RIEULSIOS
+0x979C	0xBFD9	# HANGUL SYLLABLE SSANGPIEUP-U-RIEULTHIEUTH
+0x979D	0xBFDA	# HANGUL SYLLABLE SSANGPIEUP-U-RIEULPHIEUPH
+0x979E	0xBFDB	# HANGUL SYLLABLE SSANGPIEUP-U-RIEULHIEUH
+0x979F	0xBFDD	# HANGUL SYLLABLE SSANGPIEUP-U-PIEUP
+0x97A0	0xBFDE	# HANGUL SYLLABLE SSANGPIEUP-U-PIEUPSIOS
+0x97A1	0xBFE0	# HANGUL SYLLABLE SSANGPIEUP-U-SSANGSIOS
+0x97A2	0xBFE2	# HANGUL SYLLABLE SSANGPIEUP-U-CIEUC
+0x97A3	0xBFE3	# HANGUL SYLLABLE SSANGPIEUP-U-CHIEUCH
+0x97A4	0xBFE4	# HANGUL SYLLABLE SSANGPIEUP-U-KHIEUKH
+0x97A5	0xBFE5	# HANGUL SYLLABLE SSANGPIEUP-U-THIEUTH
+0x97A6	0xBFE6	# HANGUL SYLLABLE SSANGPIEUP-U-PHIEUPH
+0x97A7	0xBFE7	# HANGUL SYLLABLE SSANGPIEUP-U-HIEUH
+0x97A8	0xBFE8	# HANGUL SYLLABLE SSANGPIEUP-WEO
+0x97A9	0xBFE9	# HANGUL SYLLABLE SSANGPIEUP-WEO-KIYEOK
+0x97AA	0xBFEA	# HANGUL SYLLABLE SSANGPIEUP-WEO-SSANGKIYEOK
+0x97AB	0xBFEB	# HANGUL SYLLABLE SSANGPIEUP-WEO-KIYEOKSIOS
+0x97AC	0xBFEC	# HANGUL SYLLABLE SSANGPIEUP-WEO-NIEUN
+0x97AD	0xBFED	# HANGUL SYLLABLE SSANGPIEUP-WEO-NIEUNCIEUC
+0x97AE	0xBFEE	# HANGUL SYLLABLE SSANGPIEUP-WEO-NIEUNHIEUH
+0x97AF	0xBFEF	# HANGUL SYLLABLE SSANGPIEUP-WEO-TIKEUT
+0x97B0	0xBFF0	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEUL
+0x97B1	0xBFF1	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULKIYEOK
+0x97B2	0xBFF2	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULMIEUM
+0x97B3	0xBFF3	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULPIEUP
+0x97B4	0xBFF4	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULSIOS
+0x97B5	0xBFF5	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULTHIEUTH
+0x97B6	0xBFF6	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULPHIEUPH
+0x97B7	0xBFF7	# HANGUL SYLLABLE SSANGPIEUP-WEO-RIEULHIEUH
+0x97B8	0xBFF8	# HANGUL SYLLABLE SSANGPIEUP-WEO-MIEUM
+0x97B9	0xBFF9	# HANGUL SYLLABLE SSANGPIEUP-WEO-PIEUP
+0x97BA	0xBFFA	# HANGUL SYLLABLE SSANGPIEUP-WEO-PIEUPSIOS
+0x97BB	0xBFFB	# HANGUL SYLLABLE SSANGPIEUP-WEO-SIOS
+0x97BC	0xBFFC	# HANGUL SYLLABLE SSANGPIEUP-WEO-SSANGSIOS
+0x97BD	0xBFFD	# HANGUL SYLLABLE SSANGPIEUP-WEO-IEUNG
+0x97BE	0xBFFE	# HANGUL SYLLABLE SSANGPIEUP-WEO-CIEUC
+0x97BF	0xBFFF	# HANGUL SYLLABLE SSANGPIEUP-WEO-CHIEUCH
+0x97C0	0xC000	# HANGUL SYLLABLE SSANGPIEUP-WEO-KHIEUKH
+0x97C1	0xC001	# HANGUL SYLLABLE SSANGPIEUP-WEO-THIEUTH
+0x97C2	0xC002	# HANGUL SYLLABLE SSANGPIEUP-WEO-PHIEUPH
+0x97C3	0xC003	# HANGUL SYLLABLE SSANGPIEUP-WEO-HIEUH
+0x97C4	0xC004	# HANGUL SYLLABLE SSANGPIEUP-WE
+0x97C5	0xC005	# HANGUL SYLLABLE SSANGPIEUP-WE-KIYEOK
+0x97C6	0xC006	# HANGUL SYLLABLE SSANGPIEUP-WE-SSANGKIYEOK
+0x97C7	0xC007	# HANGUL SYLLABLE SSANGPIEUP-WE-KIYEOKSIOS
+0x97C8	0xC008	# HANGUL SYLLABLE SSANGPIEUP-WE-NIEUN
+0x97C9	0xC009	# HANGUL SYLLABLE SSANGPIEUP-WE-NIEUNCIEUC
+0x97CA	0xC00A	# HANGUL SYLLABLE SSANGPIEUP-WE-NIEUNHIEUH
+0x97CB	0xC00B	# HANGUL SYLLABLE SSANGPIEUP-WE-TIKEUT
+0x97CC	0xC00C	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEUL
+0x97CD	0xC00D	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEULKIYEOK
+0x97CE	0xC00E	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEULMIEUM
+0x97CF	0xC00F	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEULPIEUP
+0x97D0	0xC010	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEULSIOS
+0x97D1	0xC011	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEULTHIEUTH
+0x97D2	0xC012	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEULPHIEUPH
+0x97D3	0xC013	# HANGUL SYLLABLE SSANGPIEUP-WE-RIEULHIEUH
+0x97D4	0xC014	# HANGUL SYLLABLE SSANGPIEUP-WE-MIEUM
+0x97D5	0xC015	# HANGUL SYLLABLE SSANGPIEUP-WE-PIEUP
+0x97D6	0xC016	# HANGUL SYLLABLE SSANGPIEUP-WE-PIEUPSIOS
+0x97D7	0xC017	# HANGUL SYLLABLE SSANGPIEUP-WE-SIOS
+0x97D8	0xC018	# HANGUL SYLLABLE SSANGPIEUP-WE-SSANGSIOS
+0x97D9	0xC019	# HANGUL SYLLABLE SSANGPIEUP-WE-IEUNG
+0x97DA	0xC01A	# HANGUL SYLLABLE SSANGPIEUP-WE-CIEUC
+0x97DB	0xC01B	# HANGUL SYLLABLE SSANGPIEUP-WE-CHIEUCH
+0x97DC	0xC01C	# HANGUL SYLLABLE SSANGPIEUP-WE-KHIEUKH
+0x97DD	0xC01D	# HANGUL SYLLABLE SSANGPIEUP-WE-THIEUTH
+0x97DE	0xC01E	# HANGUL SYLLABLE SSANGPIEUP-WE-PHIEUPH
+0x97DF	0xC01F	# HANGUL SYLLABLE SSANGPIEUP-WE-HIEUH
+0x97E0	0xC020	# HANGUL SYLLABLE SSANGPIEUP-WI
+0x97E1	0xC021	# HANGUL SYLLABLE SSANGPIEUP-WI-KIYEOK
+0x97E2	0xC022	# HANGUL SYLLABLE SSANGPIEUP-WI-SSANGKIYEOK
+0x97E3	0xC023	# HANGUL SYLLABLE SSANGPIEUP-WI-KIYEOKSIOS
+0x97E4	0xC024	# HANGUL SYLLABLE SSANGPIEUP-WI-NIEUN
+0x97E5	0xC025	# HANGUL SYLLABLE SSANGPIEUP-WI-NIEUNCIEUC
+0x97E6	0xC026	# HANGUL SYLLABLE SSANGPIEUP-WI-NIEUNHIEUH
+0x97E7	0xC027	# HANGUL SYLLABLE SSANGPIEUP-WI-TIKEUT
+0x97E8	0xC028	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEUL
+0x97E9	0xC029	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEULKIYEOK
+0x97EA	0xC02A	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEULMIEUM
+0x97EB	0xC02B	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEULPIEUP
+0x97EC	0xC02C	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEULSIOS
+0x97ED	0xC02D	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEULTHIEUTH
+0x97EE	0xC02E	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEULPHIEUPH
+0x97EF	0xC02F	# HANGUL SYLLABLE SSANGPIEUP-WI-RIEULHIEUH
+0x97F0	0xC030	# HANGUL SYLLABLE SSANGPIEUP-WI-MIEUM
+0x97F1	0xC031	# HANGUL SYLLABLE SSANGPIEUP-WI-PIEUP
+0x97F2	0xC032	# HANGUL SYLLABLE SSANGPIEUP-WI-PIEUPSIOS
+0x97F3	0xC033	# HANGUL SYLLABLE SSANGPIEUP-WI-SIOS
+0x97F4	0xC034	# HANGUL SYLLABLE SSANGPIEUP-WI-SSANGSIOS
+0x97F5	0xC035	# HANGUL SYLLABLE SSANGPIEUP-WI-IEUNG
+0x97F6	0xC036	# HANGUL SYLLABLE SSANGPIEUP-WI-CIEUC
+0x97F7	0xC037	# HANGUL SYLLABLE SSANGPIEUP-WI-CHIEUCH
+0x97F8	0xC038	# HANGUL SYLLABLE SSANGPIEUP-WI-KHIEUKH
+0x97F9	0xC039	# HANGUL SYLLABLE SSANGPIEUP-WI-THIEUTH
+0x97FA	0xC03A	# HANGUL SYLLABLE SSANGPIEUP-WI-PHIEUPH
+0x97FB	0xC03B	# HANGUL SYLLABLE SSANGPIEUP-WI-HIEUH
+0x97FC	0xC03D	# HANGUL SYLLABLE SSANGPIEUP-YU-KIYEOK
+0x97FD	0xC03E	# HANGUL SYLLABLE SSANGPIEUP-YU-SSANGKIYEOK
+0x97FE	0xC03F	# HANGUL SYLLABLE SSANGPIEUP-YU-KIYEOKSIOS
+0x9841	0xC040	# HANGUL SYLLABLE SSANGPIEUP-YU-NIEUN
+0x9842	0xC041	# HANGUL SYLLABLE SSANGPIEUP-YU-NIEUNCIEUC
+0x9843	0xC042	# HANGUL SYLLABLE SSANGPIEUP-YU-NIEUNHIEUH
+0x9844	0xC043	# HANGUL SYLLABLE SSANGPIEUP-YU-TIKEUT
+0x9845	0xC044	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEUL
+0x9846	0xC045	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEULKIYEOK
+0x9847	0xC046	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEULMIEUM
+0x9848	0xC047	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEULPIEUP
+0x9849	0xC048	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEULSIOS
+0x984A	0xC049	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEULTHIEUTH
+0x984B	0xC04A	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEULPHIEUPH
+0x984C	0xC04B	# HANGUL SYLLABLE SSANGPIEUP-YU-RIEULHIEUH
+0x984D	0xC04C	# HANGUL SYLLABLE SSANGPIEUP-YU-MIEUM
+0x984E	0xC04D	# HANGUL SYLLABLE SSANGPIEUP-YU-PIEUP
+0x984F	0xC04E	# HANGUL SYLLABLE SSANGPIEUP-YU-PIEUPSIOS
+0x9850	0xC04F	# HANGUL SYLLABLE SSANGPIEUP-YU-SIOS
+0x9851	0xC050	# HANGUL SYLLABLE SSANGPIEUP-YU-SSANGSIOS
+0x9852	0xC052	# HANGUL SYLLABLE SSANGPIEUP-YU-CIEUC
+0x9853	0xC053	# HANGUL SYLLABLE SSANGPIEUP-YU-CHIEUCH
+0x9854	0xC054	# HANGUL SYLLABLE SSANGPIEUP-YU-KHIEUKH
+0x9855	0xC055	# HANGUL SYLLABLE SSANGPIEUP-YU-THIEUTH
+0x9856	0xC056	# HANGUL SYLLABLE SSANGPIEUP-YU-PHIEUPH
+0x9857	0xC057	# HANGUL SYLLABLE SSANGPIEUP-YU-HIEUH
+0x9858	0xC059	# HANGUL SYLLABLE SSANGPIEUP-EU-KIYEOK
+0x9859	0xC05A	# HANGUL SYLLABLE SSANGPIEUP-EU-SSANGKIYEOK
+0x985A	0xC05B	# HANGUL SYLLABLE SSANGPIEUP-EU-KIYEOKSIOS
+0x9861	0xC05D	# HANGUL SYLLABLE SSANGPIEUP-EU-NIEUNCIEUC
+0x9862	0xC05E	# HANGUL SYLLABLE SSANGPIEUP-EU-NIEUNHIEUH
+0x9863	0xC05F	# HANGUL SYLLABLE SSANGPIEUP-EU-TIKEUT
+0x9864	0xC061	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEULKIYEOK
+0x9865	0xC062	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEULMIEUM
+0x9866	0xC063	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEULPIEUP
+0x9867	0xC064	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEULSIOS
+0x9868	0xC065	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEULTHIEUTH
+0x9869	0xC066	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEULPHIEUPH
+0x986A	0xC067	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEULHIEUH
+0x986B	0xC06A	# HANGUL SYLLABLE SSANGPIEUP-EU-PIEUPSIOS
+0x986C	0xC06B	# HANGUL SYLLABLE SSANGPIEUP-EU-SIOS
+0x986D	0xC06C	# HANGUL SYLLABLE SSANGPIEUP-EU-SSANGSIOS
+0x986E	0xC06D	# HANGUL SYLLABLE SSANGPIEUP-EU-IEUNG
+0x986F	0xC06E	# HANGUL SYLLABLE SSANGPIEUP-EU-CIEUC
+0x9870	0xC06F	# HANGUL SYLLABLE SSANGPIEUP-EU-CHIEUCH
+0x9871	0xC070	# HANGUL SYLLABLE SSANGPIEUP-EU-KHIEUKH
+0x9872	0xC071	# HANGUL SYLLABLE SSANGPIEUP-EU-THIEUTH
+0x9873	0xC072	# HANGUL SYLLABLE SSANGPIEUP-EU-PHIEUPH
+0x9874	0xC073	# HANGUL SYLLABLE SSANGPIEUP-EU-HIEUH
+0x9875	0xC074	# HANGUL SYLLABLE SSANGPIEUP-YI
+0x9876	0xC075	# HANGUL SYLLABLE SSANGPIEUP-YI-KIYEOK
+0x9877	0xC076	# HANGUL SYLLABLE SSANGPIEUP-YI-SSANGKIYEOK
+0x9878	0xC077	# HANGUL SYLLABLE SSANGPIEUP-YI-KIYEOKSIOS
+0x9879	0xC078	# HANGUL SYLLABLE SSANGPIEUP-YI-NIEUN
+0x987A	0xC079	# HANGUL SYLLABLE SSANGPIEUP-YI-NIEUNCIEUC
+0x9881	0xC07A	# HANGUL SYLLABLE SSANGPIEUP-YI-NIEUNHIEUH
+0x9882	0xC07B	# HANGUL SYLLABLE SSANGPIEUP-YI-TIKEUT
+0x9883	0xC07C	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEUL
+0x9884	0xC07D	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEULKIYEOK
+0x9885	0xC07E	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEULMIEUM
+0x9886	0xC07F	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEULPIEUP
+0x9887	0xC080	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEULSIOS
+0x9888	0xC081	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEULTHIEUTH
+0x9889	0xC082	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEULPHIEUPH
+0x988A	0xC083	# HANGUL SYLLABLE SSANGPIEUP-YI-RIEULHIEUH
+0x988B	0xC084	# HANGUL SYLLABLE SSANGPIEUP-YI-MIEUM
+0x988C	0xC085	# HANGUL SYLLABLE SSANGPIEUP-YI-PIEUP
+0x988D	0xC086	# HANGUL SYLLABLE SSANGPIEUP-YI-PIEUPSIOS
+0x988E	0xC087	# HANGUL SYLLABLE SSANGPIEUP-YI-SIOS
+0x988F	0xC088	# HANGUL SYLLABLE SSANGPIEUP-YI-SSANGSIOS
+0x9890	0xC089	# HANGUL SYLLABLE SSANGPIEUP-YI-IEUNG
+0x9891	0xC08A	# HANGUL SYLLABLE SSANGPIEUP-YI-CIEUC
+0x9892	0xC08B	# HANGUL SYLLABLE SSANGPIEUP-YI-CHIEUCH
+0x9893	0xC08C	# HANGUL SYLLABLE SSANGPIEUP-YI-KHIEUKH
+0x9894	0xC08D	# HANGUL SYLLABLE SSANGPIEUP-YI-THIEUTH
+0x9895	0xC08E	# HANGUL SYLLABLE SSANGPIEUP-YI-PHIEUPH
+0x9896	0xC08F	# HANGUL SYLLABLE SSANGPIEUP-YI-HIEUH
+0x9897	0xC092	# HANGUL SYLLABLE SSANGPIEUP-I-SSANGKIYEOK
+0x9898	0xC093	# HANGUL SYLLABLE SSANGPIEUP-I-KIYEOKSIOS
+0x9899	0xC095	# HANGUL SYLLABLE SSANGPIEUP-I-NIEUNCIEUC
+0x989A	0xC096	# HANGUL SYLLABLE SSANGPIEUP-I-NIEUNHIEUH
+0x989B	0xC097	# HANGUL SYLLABLE SSANGPIEUP-I-TIKEUT
+0x989C	0xC099	# HANGUL SYLLABLE SSANGPIEUP-I-RIEULKIYEOK
+0x989D	0xC09A	# HANGUL SYLLABLE SSANGPIEUP-I-RIEULMIEUM
+0x989E	0xC09B	# HANGUL SYLLABLE SSANGPIEUP-I-RIEULPIEUP
+0x989F	0xC09C	# HANGUL SYLLABLE SSANGPIEUP-I-RIEULSIOS
+0x98A0	0xC09D	# HANGUL SYLLABLE SSANGPIEUP-I-RIEULTHIEUTH
+0x98A1	0xC09E	# HANGUL SYLLABLE SSANGPIEUP-I-RIEULPHIEUPH
+0x98A2	0xC09F	# HANGUL SYLLABLE SSANGPIEUP-I-RIEULHIEUH
+0x98A3	0xC0A2	# HANGUL SYLLABLE SSANGPIEUP-I-PIEUPSIOS
+0x98A4	0xC0A4	# HANGUL SYLLABLE SSANGPIEUP-I-SSANGSIOS
+0x98A5	0xC0A6	# HANGUL SYLLABLE SSANGPIEUP-I-CIEUC
+0x98A6	0xC0A7	# HANGUL SYLLABLE SSANGPIEUP-I-CHIEUCH
+0x98A7	0xC0A8	# HANGUL SYLLABLE SSANGPIEUP-I-KHIEUKH
+0x98A8	0xC0A9	# HANGUL SYLLABLE SSANGPIEUP-I-THIEUTH
+0x98A9	0xC0AA	# HANGUL SYLLABLE SSANGPIEUP-I-PHIEUPH
+0x98AA	0xC0AB	# HANGUL SYLLABLE SSANGPIEUP-I-HIEUH
+0x98AB	0xC0AE	# HANGUL SYLLABLE SIOS-A-SSANGKIYEOK
+0x98AC	0xC0B1	# HANGUL SYLLABLE SIOS-A-NIEUNCIEUC
+0x98AD	0xC0B2	# HANGUL SYLLABLE SIOS-A-NIEUNHIEUH
+0x98AE	0xC0B7	# HANGUL SYLLABLE SIOS-A-RIEULPIEUP
+0x98AF	0xC0B8	# HANGUL SYLLABLE SIOS-A-RIEULSIOS
+0x98B0	0xC0B9	# HANGUL SYLLABLE SIOS-A-RIEULTHIEUTH
+0x98B1	0xC0BA	# HANGUL SYLLABLE SIOS-A-RIEULPHIEUPH
+0x98B2	0xC0BB	# HANGUL SYLLABLE SIOS-A-RIEULHIEUH
+0x98B3	0xC0BE	# HANGUL SYLLABLE SIOS-A-PIEUPSIOS
+0x98B4	0xC0C2	# HANGUL SYLLABLE SIOS-A-CIEUC
+0x98B5	0xC0C3	# HANGUL SYLLABLE SIOS-A-CHIEUCH
+0x98B6	0xC0C4	# HANGUL SYLLABLE SIOS-A-KHIEUKH
+0x98B7	0xC0C6	# HANGUL SYLLABLE SIOS-A-PHIEUPH
+0x98B8	0xC0C7	# HANGUL SYLLABLE SIOS-A-HIEUH
+0x98B9	0xC0CA	# HANGUL SYLLABLE SIOS-AE-SSANGKIYEOK
+0x98BA	0xC0CB	# HANGUL SYLLABLE SIOS-AE-KIYEOKSIOS
+0x98BB	0xC0CD	# HANGUL SYLLABLE SIOS-AE-NIEUNCIEUC
+0x98BC	0xC0CE	# HANGUL SYLLABLE SIOS-AE-NIEUNHIEUH
+0x98BD	0xC0CF	# HANGUL SYLLABLE SIOS-AE-TIKEUT
+0x98BE	0xC0D1	# HANGUL SYLLABLE SIOS-AE-RIEULKIYEOK
+0x98BF	0xC0D2	# HANGUL SYLLABLE SIOS-AE-RIEULMIEUM
+0x98C0	0xC0D3	# HANGUL SYLLABLE SIOS-AE-RIEULPIEUP
+0x98C1	0xC0D4	# HANGUL SYLLABLE SIOS-AE-RIEULSIOS
+0x98C2	0xC0D5	# HANGUL SYLLABLE SIOS-AE-RIEULTHIEUTH
+0x98C3	0xC0D6	# HANGUL SYLLABLE SIOS-AE-RIEULPHIEUPH
+0x98C4	0xC0D7	# HANGUL SYLLABLE SIOS-AE-RIEULHIEUH
+0x98C5	0xC0DA	# HANGUL SYLLABLE SIOS-AE-PIEUPSIOS
+0x98C6	0xC0DE	# HANGUL SYLLABLE SIOS-AE-CIEUC
+0x98C7	0xC0DF	# HANGUL SYLLABLE SIOS-AE-CHIEUCH
+0x98C8	0xC0E0	# HANGUL SYLLABLE SIOS-AE-KHIEUKH
+0x98C9	0xC0E1	# HANGUL SYLLABLE SIOS-AE-THIEUTH
+0x98CA	0xC0E2	# HANGUL SYLLABLE SIOS-AE-PHIEUPH
+0x98CB	0xC0E3	# HANGUL SYLLABLE SIOS-AE-HIEUH
+0x98CC	0xC0E6	# HANGUL SYLLABLE SIOS-YA-SSANGKIYEOK
+0x98CD	0xC0E7	# HANGUL SYLLABLE SIOS-YA-KIYEOKSIOS
+0x98CE	0xC0E9	# HANGUL SYLLABLE SIOS-YA-NIEUNCIEUC
+0x98CF	0xC0EA	# HANGUL SYLLABLE SIOS-YA-NIEUNHIEUH
+0x98D0	0xC0EB	# HANGUL SYLLABLE SIOS-YA-TIKEUT
+0x98D1	0xC0ED	# HANGUL SYLLABLE SIOS-YA-RIEULKIYEOK
+0x98D2	0xC0EE	# HANGUL SYLLABLE SIOS-YA-RIEULMIEUM
+0x98D3	0xC0EF	# HANGUL SYLLABLE SIOS-YA-RIEULPIEUP
+0x98D4	0xC0F0	# HANGUL SYLLABLE SIOS-YA-RIEULSIOS
+0x98D5	0xC0F1	# HANGUL SYLLABLE SIOS-YA-RIEULTHIEUTH
+0x98D6	0xC0F2	# HANGUL SYLLABLE SIOS-YA-RIEULPHIEUPH
+0x98D7	0xC0F3	# HANGUL SYLLABLE SIOS-YA-RIEULHIEUH
+0x98D8	0xC0F6	# HANGUL SYLLABLE SIOS-YA-PIEUPSIOS
+0x98D9	0xC0F8	# HANGUL SYLLABLE SIOS-YA-SSANGSIOS
+0x98DA	0xC0FA	# HANGUL SYLLABLE SIOS-YA-CIEUC
+0x98DB	0xC0FB	# HANGUL SYLLABLE SIOS-YA-CHIEUCH
+0x98DC	0xC0FC	# HANGUL SYLLABLE SIOS-YA-KHIEUKH
+0x98DD	0xC0FD	# HANGUL SYLLABLE SIOS-YA-THIEUTH
+0x98DE	0xC0FE	# HANGUL SYLLABLE SIOS-YA-PHIEUPH
+0x98DF	0xC0FF	# HANGUL SYLLABLE SIOS-YA-HIEUH
+0x98E0	0xC101	# HANGUL SYLLABLE SIOS-YAE-KIYEOK
+0x98E1	0xC102	# HANGUL SYLLABLE SIOS-YAE-SSANGKIYEOK
+0x98E2	0xC103	# HANGUL SYLLABLE SIOS-YAE-KIYEOKSIOS
+0x98E3	0xC105	# HANGUL SYLLABLE SIOS-YAE-NIEUNCIEUC
+0x98E4	0xC106	# HANGUL SYLLABLE SIOS-YAE-NIEUNHIEUH
+0x98E5	0xC107	# HANGUL SYLLABLE SIOS-YAE-TIKEUT
+0x98E6	0xC109	# HANGUL SYLLABLE SIOS-YAE-RIEULKIYEOK
+0x98E7	0xC10A	# HANGUL SYLLABLE SIOS-YAE-RIEULMIEUM
+0x98E8	0xC10B	# HANGUL SYLLABLE SIOS-YAE-RIEULPIEUP
+0x98E9	0xC10C	# HANGUL SYLLABLE SIOS-YAE-RIEULSIOS
+0x98EA	0xC10D	# HANGUL SYLLABLE SIOS-YAE-RIEULTHIEUTH
+0x98EB	0xC10E	# HANGUL SYLLABLE SIOS-YAE-RIEULPHIEUPH
+0x98EC	0xC10F	# HANGUL SYLLABLE SIOS-YAE-RIEULHIEUH
+0x98ED	0xC111	# HANGUL SYLLABLE SIOS-YAE-PIEUP
+0x98EE	0xC112	# HANGUL SYLLABLE SIOS-YAE-PIEUPSIOS
+0x98EF	0xC113	# HANGUL SYLLABLE SIOS-YAE-SIOS
+0x98F0	0xC114	# HANGUL SYLLABLE SIOS-YAE-SSANGSIOS
+0x98F1	0xC116	# HANGUL SYLLABLE SIOS-YAE-CIEUC
+0x98F2	0xC117	# HANGUL SYLLABLE SIOS-YAE-CHIEUCH
+0x98F3	0xC118	# HANGUL SYLLABLE SIOS-YAE-KHIEUKH
+0x98F4	0xC119	# HANGUL SYLLABLE SIOS-YAE-THIEUTH
+0x98F5	0xC11A	# HANGUL SYLLABLE SIOS-YAE-PHIEUPH
+0x98F6	0xC11B	# HANGUL SYLLABLE SIOS-YAE-HIEUH
+0x98F7	0xC121	# HANGUL SYLLABLE SIOS-EO-NIEUNCIEUC
+0x98F8	0xC122	# HANGUL SYLLABLE SIOS-EO-NIEUNHIEUH
+0x98F9	0xC125	# HANGUL SYLLABLE SIOS-EO-RIEULKIYEOK
+0x98FA	0xC128	# HANGUL SYLLABLE SIOS-EO-RIEULSIOS
+0x98FB	0xC129	# HANGUL SYLLABLE SIOS-EO-RIEULTHIEUTH
+0x98FC	0xC12A	# HANGUL SYLLABLE SIOS-EO-RIEULPHIEUPH
+0x98FD	0xC12B	# HANGUL SYLLABLE SIOS-EO-RIEULHIEUH
+0x98FE	0xC12E	# HANGUL SYLLABLE SIOS-EO-PIEUPSIOS
+0x9941	0xC132	# HANGUL SYLLABLE SIOS-EO-CIEUC
+0x9942	0xC133	# HANGUL SYLLABLE SIOS-EO-CHIEUCH
+0x9943	0xC134	# HANGUL SYLLABLE SIOS-EO-KHIEUKH
+0x9944	0xC135	# HANGUL SYLLABLE SIOS-EO-THIEUTH
+0x9945	0xC137	# HANGUL SYLLABLE SIOS-EO-HIEUH
+0x9946	0xC13A	# HANGUL SYLLABLE SIOS-E-SSANGKIYEOK
+0x9947	0xC13B	# HANGUL SYLLABLE SIOS-E-KIYEOKSIOS
+0x9948	0xC13D	# HANGUL SYLLABLE SIOS-E-NIEUNCIEUC
+0x9949	0xC13E	# HANGUL SYLLABLE SIOS-E-NIEUNHIEUH
+0x994A	0xC13F	# HANGUL SYLLABLE SIOS-E-TIKEUT
+0x994B	0xC141	# HANGUL SYLLABLE SIOS-E-RIEULKIYEOK
+0x994C	0xC142	# HANGUL SYLLABLE SIOS-E-RIEULMIEUM
+0x994D	0xC143	# HANGUL SYLLABLE SIOS-E-RIEULPIEUP
+0x994E	0xC144	# HANGUL SYLLABLE SIOS-E-RIEULSIOS
+0x994F	0xC145	# HANGUL SYLLABLE SIOS-E-RIEULTHIEUTH
+0x9950	0xC146	# HANGUL SYLLABLE SIOS-E-RIEULPHIEUPH
+0x9951	0xC147	# HANGUL SYLLABLE SIOS-E-RIEULHIEUH
+0x9952	0xC14A	# HANGUL SYLLABLE SIOS-E-PIEUPSIOS
+0x9953	0xC14E	# HANGUL SYLLABLE SIOS-E-CIEUC
+0x9954	0xC14F	# HANGUL SYLLABLE SIOS-E-CHIEUCH
+0x9955	0xC150	# HANGUL SYLLABLE SIOS-E-KHIEUKH
+0x9956	0xC151	# HANGUL SYLLABLE SIOS-E-THIEUTH
+0x9957	0xC152	# HANGUL SYLLABLE SIOS-E-PHIEUPH
+0x9958	0xC153	# HANGUL SYLLABLE SIOS-E-HIEUH
+0x9959	0xC156	# HANGUL SYLLABLE SIOS-YEO-SSANGKIYEOK
+0x995A	0xC157	# HANGUL SYLLABLE SIOS-YEO-KIYEOKSIOS
+0x9961	0xC159	# HANGUL SYLLABLE SIOS-YEO-NIEUNCIEUC
+0x9962	0xC15A	# HANGUL SYLLABLE SIOS-YEO-NIEUNHIEUH
+0x9963	0xC15B	# HANGUL SYLLABLE SIOS-YEO-TIKEUT
+0x9964	0xC15D	# HANGUL SYLLABLE SIOS-YEO-RIEULKIYEOK
+0x9965	0xC15E	# HANGUL SYLLABLE SIOS-YEO-RIEULMIEUM
+0x9966	0xC15F	# HANGUL SYLLABLE SIOS-YEO-RIEULPIEUP
+0x9967	0xC160	# HANGUL SYLLABLE SIOS-YEO-RIEULSIOS
+0x9968	0xC161	# HANGUL SYLLABLE SIOS-YEO-RIEULTHIEUTH
+0x9969	0xC162	# HANGUL SYLLABLE SIOS-YEO-RIEULPHIEUPH
+0x996A	0xC163	# HANGUL SYLLABLE SIOS-YEO-RIEULHIEUH
+0x996B	0xC166	# HANGUL SYLLABLE SIOS-YEO-PIEUPSIOS
+0x996C	0xC16A	# HANGUL SYLLABLE SIOS-YEO-CIEUC
+0x996D	0xC16B	# HANGUL SYLLABLE SIOS-YEO-CHIEUCH
+0x996E	0xC16C	# HANGUL SYLLABLE SIOS-YEO-KHIEUKH
+0x996F	0xC16D	# HANGUL SYLLABLE SIOS-YEO-THIEUTH
+0x9970	0xC16E	# HANGUL SYLLABLE SIOS-YEO-PHIEUPH
+0x9971	0xC16F	# HANGUL SYLLABLE SIOS-YEO-HIEUH
+0x9972	0xC171	# HANGUL SYLLABLE SIOS-YE-KIYEOK
+0x9973	0xC172	# HANGUL SYLLABLE SIOS-YE-SSANGKIYEOK
+0x9974	0xC173	# HANGUL SYLLABLE SIOS-YE-KIYEOKSIOS
+0x9975	0xC175	# HANGUL SYLLABLE SIOS-YE-NIEUNCIEUC
+0x9976	0xC176	# HANGUL SYLLABLE SIOS-YE-NIEUNHIEUH
+0x9977	0xC177	# HANGUL SYLLABLE SIOS-YE-TIKEUT
+0x9978	0xC179	# HANGUL SYLLABLE SIOS-YE-RIEULKIYEOK
+0x9979	0xC17A	# HANGUL SYLLABLE SIOS-YE-RIEULMIEUM
+0x997A	0xC17B	# HANGUL SYLLABLE SIOS-YE-RIEULPIEUP
+0x9981	0xC17C	# HANGUL SYLLABLE SIOS-YE-RIEULSIOS
+0x9982	0xC17D	# HANGUL SYLLABLE SIOS-YE-RIEULTHIEUTH
+0x9983	0xC17E	# HANGUL SYLLABLE SIOS-YE-RIEULPHIEUPH
+0x9984	0xC17F	# HANGUL SYLLABLE SIOS-YE-RIEULHIEUH
+0x9985	0xC180	# HANGUL SYLLABLE SIOS-YE-MIEUM
+0x9986	0xC181	# HANGUL SYLLABLE SIOS-YE-PIEUP
+0x9987	0xC182	# HANGUL SYLLABLE SIOS-YE-PIEUPSIOS
+0x9988	0xC183	# HANGUL SYLLABLE SIOS-YE-SIOS
+0x9989	0xC184	# HANGUL SYLLABLE SIOS-YE-SSANGSIOS
+0x998A	0xC186	# HANGUL SYLLABLE SIOS-YE-CIEUC
+0x998B	0xC187	# HANGUL SYLLABLE SIOS-YE-CHIEUCH
+0x998C	0xC188	# HANGUL SYLLABLE SIOS-YE-KHIEUKH
+0x998D	0xC189	# HANGUL SYLLABLE SIOS-YE-THIEUTH
+0x998E	0xC18A	# HANGUL SYLLABLE SIOS-YE-PHIEUPH
+0x998F	0xC18B	# HANGUL SYLLABLE SIOS-YE-HIEUH
+0x9990	0xC18F	# HANGUL SYLLABLE SIOS-O-KIYEOKSIOS
+0x9991	0xC191	# HANGUL SYLLABLE SIOS-O-NIEUNCIEUC
+0x9992	0xC192	# HANGUL SYLLABLE SIOS-O-NIEUNHIEUH
+0x9993	0xC193	# HANGUL SYLLABLE SIOS-O-TIKEUT
+0x9994	0xC195	# HANGUL SYLLABLE SIOS-O-RIEULKIYEOK
+0x9995	0xC197	# HANGUL SYLLABLE SIOS-O-RIEULPIEUP
+0x9996	0xC198	# HANGUL SYLLABLE SIOS-O-RIEULSIOS
+0x9997	0xC199	# HANGUL SYLLABLE SIOS-O-RIEULTHIEUTH
+0x9998	0xC19A	# HANGUL SYLLABLE SIOS-O-RIEULPHIEUPH
+0x9999	0xC19B	# HANGUL SYLLABLE SIOS-O-RIEULHIEUH
+0x999A	0xC19E	# HANGUL SYLLABLE SIOS-O-PIEUPSIOS
+0x999B	0xC1A0	# HANGUL SYLLABLE SIOS-O-SSANGSIOS
+0x999C	0xC1A2	# HANGUL SYLLABLE SIOS-O-CIEUC
+0x999D	0xC1A3	# HANGUL SYLLABLE SIOS-O-CHIEUCH
+0x999E	0xC1A4	# HANGUL SYLLABLE SIOS-O-KHIEUKH
+0x999F	0xC1A6	# HANGUL SYLLABLE SIOS-O-PHIEUPH
+0x99A0	0xC1A7	# HANGUL SYLLABLE SIOS-O-HIEUH
+0x99A1	0xC1AA	# HANGUL SYLLABLE SIOS-WA-SSANGKIYEOK
+0x99A2	0xC1AB	# HANGUL SYLLABLE SIOS-WA-KIYEOKSIOS
+0x99A3	0xC1AD	# HANGUL SYLLABLE SIOS-WA-NIEUNCIEUC
+0x99A4	0xC1AE	# HANGUL SYLLABLE SIOS-WA-NIEUNHIEUH
+0x99A5	0xC1AF	# HANGUL SYLLABLE SIOS-WA-TIKEUT
+0x99A6	0xC1B1	# HANGUL SYLLABLE SIOS-WA-RIEULKIYEOK
+0x99A7	0xC1B2	# HANGUL SYLLABLE SIOS-WA-RIEULMIEUM
+0x99A8	0xC1B3	# HANGUL SYLLABLE SIOS-WA-RIEULPIEUP
+0x99A9	0xC1B4	# HANGUL SYLLABLE SIOS-WA-RIEULSIOS
+0x99AA	0xC1B5	# HANGUL SYLLABLE SIOS-WA-RIEULTHIEUTH
+0x99AB	0xC1B6	# HANGUL SYLLABLE SIOS-WA-RIEULPHIEUPH
+0x99AC	0xC1B7	# HANGUL SYLLABLE SIOS-WA-RIEULHIEUH
+0x99AD	0xC1B8	# HANGUL SYLLABLE SIOS-WA-MIEUM
+0x99AE	0xC1B9	# HANGUL SYLLABLE SIOS-WA-PIEUP
+0x99AF	0xC1BA	# HANGUL SYLLABLE SIOS-WA-PIEUPSIOS
+0x99B0	0xC1BB	# HANGUL SYLLABLE SIOS-WA-SIOS
+0x99B1	0xC1BC	# HANGUL SYLLABLE SIOS-WA-SSANGSIOS
+0x99B2	0xC1BE	# HANGUL SYLLABLE SIOS-WA-CIEUC
+0x99B3	0xC1BF	# HANGUL SYLLABLE SIOS-WA-CHIEUCH
+0x99B4	0xC1C0	# HANGUL SYLLABLE SIOS-WA-KHIEUKH
+0x99B5	0xC1C1	# HANGUL SYLLABLE SIOS-WA-THIEUTH
+0x99B6	0xC1C2	# HANGUL SYLLABLE SIOS-WA-PHIEUPH
+0x99B7	0xC1C3	# HANGUL SYLLABLE SIOS-WA-HIEUH
+0x99B8	0xC1C5	# HANGUL SYLLABLE SIOS-WAE-KIYEOK
+0x99B9	0xC1C6	# HANGUL SYLLABLE SIOS-WAE-SSANGKIYEOK
+0x99BA	0xC1C7	# HANGUL SYLLABLE SIOS-WAE-KIYEOKSIOS
+0x99BB	0xC1C9	# HANGUL SYLLABLE SIOS-WAE-NIEUNCIEUC
+0x99BC	0xC1CA	# HANGUL SYLLABLE SIOS-WAE-NIEUNHIEUH
+0x99BD	0xC1CB	# HANGUL SYLLABLE SIOS-WAE-TIKEUT
+0x99BE	0xC1CD	# HANGUL SYLLABLE SIOS-WAE-RIEULKIYEOK
+0x99BF	0xC1CE	# HANGUL SYLLABLE SIOS-WAE-RIEULMIEUM
+0x99C0	0xC1CF	# HANGUL SYLLABLE SIOS-WAE-RIEULPIEUP
+0x99C1	0xC1D0	# HANGUL SYLLABLE SIOS-WAE-RIEULSIOS
+0x99C2	0xC1D1	# HANGUL SYLLABLE SIOS-WAE-RIEULTHIEUTH
+0x99C3	0xC1D2	# HANGUL SYLLABLE SIOS-WAE-RIEULPHIEUPH
+0x99C4	0xC1D3	# HANGUL SYLLABLE SIOS-WAE-RIEULHIEUH
+0x99C5	0xC1D5	# HANGUL SYLLABLE SIOS-WAE-PIEUP
+0x99C6	0xC1D6	# HANGUL SYLLABLE SIOS-WAE-PIEUPSIOS
+0x99C7	0xC1D9	# HANGUL SYLLABLE SIOS-WAE-IEUNG
+0x99C8	0xC1DA	# HANGUL SYLLABLE SIOS-WAE-CIEUC
+0x99C9	0xC1DB	# HANGUL SYLLABLE SIOS-WAE-CHIEUCH
+0x99CA	0xC1DC	# HANGUL SYLLABLE SIOS-WAE-KHIEUKH
+0x99CB	0xC1DD	# HANGUL SYLLABLE SIOS-WAE-THIEUTH
+0x99CC	0xC1DE	# HANGUL SYLLABLE SIOS-WAE-PHIEUPH
+0x99CD	0xC1DF	# HANGUL SYLLABLE SIOS-WAE-HIEUH
+0x99CE	0xC1E1	# HANGUL SYLLABLE SIOS-OE-KIYEOK
+0x99CF	0xC1E2	# HANGUL SYLLABLE SIOS-OE-SSANGKIYEOK
+0x99D0	0xC1E3	# HANGUL SYLLABLE SIOS-OE-KIYEOKSIOS
+0x99D1	0xC1E5	# HANGUL SYLLABLE SIOS-OE-NIEUNCIEUC
+0x99D2	0xC1E6	# HANGUL SYLLABLE SIOS-OE-NIEUNHIEUH
+0x99D3	0xC1E7	# HANGUL SYLLABLE SIOS-OE-TIKEUT
+0x99D4	0xC1E9	# HANGUL SYLLABLE SIOS-OE-RIEULKIYEOK
+0x99D5	0xC1EA	# HANGUL SYLLABLE SIOS-OE-RIEULMIEUM
+0x99D6	0xC1EB	# HANGUL SYLLABLE SIOS-OE-RIEULPIEUP
+0x99D7	0xC1EC	# HANGUL SYLLABLE SIOS-OE-RIEULSIOS
+0x99D8	0xC1ED	# HANGUL SYLLABLE SIOS-OE-RIEULTHIEUTH
+0x99D9	0xC1EE	# HANGUL SYLLABLE SIOS-OE-RIEULPHIEUPH
+0x99DA	0xC1EF	# HANGUL SYLLABLE SIOS-OE-RIEULHIEUH
+0x99DB	0xC1F2	# HANGUL SYLLABLE SIOS-OE-PIEUPSIOS
+0x99DC	0xC1F4	# HANGUL SYLLABLE SIOS-OE-SSANGSIOS
+0x99DD	0xC1F5	# HANGUL SYLLABLE SIOS-OE-IEUNG
+0x99DE	0xC1F6	# HANGUL SYLLABLE SIOS-OE-CIEUC
+0x99DF	0xC1F7	# HANGUL SYLLABLE SIOS-OE-CHIEUCH
+0x99E0	0xC1F8	# HANGUL SYLLABLE SIOS-OE-KHIEUKH
+0x99E1	0xC1F9	# HANGUL SYLLABLE SIOS-OE-THIEUTH
+0x99E2	0xC1FA	# HANGUL SYLLABLE SIOS-OE-PHIEUPH
+0x99E3	0xC1FB	# HANGUL SYLLABLE SIOS-OE-HIEUH
+0x99E4	0xC1FE	# HANGUL SYLLABLE SIOS-YO-SSANGKIYEOK
+0x99E5	0xC1FF	# HANGUL SYLLABLE SIOS-YO-KIYEOKSIOS
+0x99E6	0xC201	# HANGUL SYLLABLE SIOS-YO-NIEUNCIEUC
+0x99E7	0xC202	# HANGUL SYLLABLE SIOS-YO-NIEUNHIEUH
+0x99E8	0xC203	# HANGUL SYLLABLE SIOS-YO-TIKEUT
+0x99E9	0xC205	# HANGUL SYLLABLE SIOS-YO-RIEULKIYEOK
+0x99EA	0xC206	# HANGUL SYLLABLE SIOS-YO-RIEULMIEUM
+0x99EB	0xC207	# HANGUL SYLLABLE SIOS-YO-RIEULPIEUP
+0x99EC	0xC208	# HANGUL SYLLABLE SIOS-YO-RIEULSIOS
+0x99ED	0xC209	# HANGUL SYLLABLE SIOS-YO-RIEULTHIEUTH
+0x99EE	0xC20A	# HANGUL SYLLABLE SIOS-YO-RIEULPHIEUPH
+0x99EF	0xC20B	# HANGUL SYLLABLE SIOS-YO-RIEULHIEUH
+0x99F0	0xC20E	# HANGUL SYLLABLE SIOS-YO-PIEUPSIOS
+0x99F1	0xC210	# HANGUL SYLLABLE SIOS-YO-SSANGSIOS
+0x99F2	0xC212	# HANGUL SYLLABLE SIOS-YO-CIEUC
+0x99F3	0xC213	# HANGUL SYLLABLE SIOS-YO-CHIEUCH
+0x99F4	0xC214	# HANGUL SYLLABLE SIOS-YO-KHIEUKH
+0x99F5	0xC215	# HANGUL SYLLABLE SIOS-YO-THIEUTH
+0x99F6	0xC216	# HANGUL SYLLABLE SIOS-YO-PHIEUPH
+0x99F7	0xC217	# HANGUL SYLLABLE SIOS-YO-HIEUH
+0x99F8	0xC21A	# HANGUL SYLLABLE SIOS-U-SSANGKIYEOK
+0x99F9	0xC21B	# HANGUL SYLLABLE SIOS-U-KIYEOKSIOS
+0x99FA	0xC21D	# HANGUL SYLLABLE SIOS-U-NIEUNCIEUC
+0x99FB	0xC21E	# HANGUL SYLLABLE SIOS-U-NIEUNHIEUH
+0x99FC	0xC221	# HANGUL SYLLABLE SIOS-U-RIEULKIYEOK
+0x99FD	0xC222	# HANGUL SYLLABLE SIOS-U-RIEULMIEUM
+0x99FE	0xC223	# HANGUL SYLLABLE SIOS-U-RIEULPIEUP
+0x9A41	0xC224	# HANGUL SYLLABLE SIOS-U-RIEULSIOS
+0x9A42	0xC225	# HANGUL SYLLABLE SIOS-U-RIEULTHIEUTH
+0x9A43	0xC226	# HANGUL SYLLABLE SIOS-U-RIEULPHIEUPH
+0x9A44	0xC227	# HANGUL SYLLABLE SIOS-U-RIEULHIEUH
+0x9A45	0xC22A	# HANGUL SYLLABLE SIOS-U-PIEUPSIOS
+0x9A46	0xC22C	# HANGUL SYLLABLE SIOS-U-SSANGSIOS
+0x9A47	0xC22E	# HANGUL SYLLABLE SIOS-U-CIEUC
+0x9A48	0xC230	# HANGUL SYLLABLE SIOS-U-KHIEUKH
+0x9A49	0xC233	# HANGUL SYLLABLE SIOS-U-HIEUH
+0x9A4A	0xC235	# HANGUL SYLLABLE SIOS-WEO-KIYEOK
+0x9A4B	0xC236	# HANGUL SYLLABLE SIOS-WEO-SSANGKIYEOK
+0x9A4C	0xC237	# HANGUL SYLLABLE SIOS-WEO-KIYEOKSIOS
+0x9A4D	0xC238	# HANGUL SYLLABLE SIOS-WEO-NIEUN
+0x9A4E	0xC239	# HANGUL SYLLABLE SIOS-WEO-NIEUNCIEUC
+0x9A4F	0xC23A	# HANGUL SYLLABLE SIOS-WEO-NIEUNHIEUH
+0x9A50	0xC23B	# HANGUL SYLLABLE SIOS-WEO-TIKEUT
+0x9A51	0xC23C	# HANGUL SYLLABLE SIOS-WEO-RIEUL
+0x9A52	0xC23D	# HANGUL SYLLABLE SIOS-WEO-RIEULKIYEOK
+0x9A53	0xC23E	# HANGUL SYLLABLE SIOS-WEO-RIEULMIEUM
+0x9A54	0xC23F	# HANGUL SYLLABLE SIOS-WEO-RIEULPIEUP
+0x9A55	0xC240	# HANGUL SYLLABLE SIOS-WEO-RIEULSIOS
+0x9A56	0xC241	# HANGUL SYLLABLE SIOS-WEO-RIEULTHIEUTH
+0x9A57	0xC242	# HANGUL SYLLABLE SIOS-WEO-RIEULPHIEUPH
+0x9A58	0xC243	# HANGUL SYLLABLE SIOS-WEO-RIEULHIEUH
+0x9A59	0xC244	# HANGUL SYLLABLE SIOS-WEO-MIEUM
+0x9A5A	0xC245	# HANGUL SYLLABLE SIOS-WEO-PIEUP
+0x9A61	0xC246	# HANGUL SYLLABLE SIOS-WEO-PIEUPSIOS
+0x9A62	0xC247	# HANGUL SYLLABLE SIOS-WEO-SIOS
+0x9A63	0xC249	# HANGUL SYLLABLE SIOS-WEO-IEUNG
+0x9A64	0xC24A	# HANGUL SYLLABLE SIOS-WEO-CIEUC
+0x9A65	0xC24B	# HANGUL SYLLABLE SIOS-WEO-CHIEUCH
+0x9A66	0xC24C	# HANGUL SYLLABLE SIOS-WEO-KHIEUKH
+0x9A67	0xC24D	# HANGUL SYLLABLE SIOS-WEO-THIEUTH
+0x9A68	0xC24E	# HANGUL SYLLABLE SIOS-WEO-PHIEUPH
+0x9A69	0xC24F	# HANGUL SYLLABLE SIOS-WEO-HIEUH
+0x9A6A	0xC252	# HANGUL SYLLABLE SIOS-WE-SSANGKIYEOK
+0x9A6B	0xC253	# HANGUL SYLLABLE SIOS-WE-KIYEOKSIOS
+0x9A6C	0xC255	# HANGUL SYLLABLE SIOS-WE-NIEUNCIEUC
+0x9A6D	0xC256	# HANGUL SYLLABLE SIOS-WE-NIEUNHIEUH
+0x9A6E	0xC257	# HANGUL SYLLABLE SIOS-WE-TIKEUT
+0x9A6F	0xC259	# HANGUL SYLLABLE SIOS-WE-RIEULKIYEOK
+0x9A70	0xC25A	# HANGUL SYLLABLE SIOS-WE-RIEULMIEUM
+0x9A71	0xC25B	# HANGUL SYLLABLE SIOS-WE-RIEULPIEUP
+0x9A72	0xC25C	# HANGUL SYLLABLE SIOS-WE-RIEULSIOS
+0x9A73	0xC25D	# HANGUL SYLLABLE SIOS-WE-RIEULTHIEUTH
+0x9A74	0xC25E	# HANGUL SYLLABLE SIOS-WE-RIEULPHIEUPH
+0x9A75	0xC25F	# HANGUL SYLLABLE SIOS-WE-RIEULHIEUH
+0x9A76	0xC261	# HANGUL SYLLABLE SIOS-WE-PIEUP
+0x9A77	0xC262	# HANGUL SYLLABLE SIOS-WE-PIEUPSIOS
+0x9A78	0xC263	# HANGUL SYLLABLE SIOS-WE-SIOS
+0x9A79	0xC264	# HANGUL SYLLABLE SIOS-WE-SSANGSIOS
+0x9A7A	0xC266	# HANGUL SYLLABLE SIOS-WE-CIEUC
+0x9A81	0xC267	# HANGUL SYLLABLE SIOS-WE-CHIEUCH
+0x9A82	0xC268	# HANGUL SYLLABLE SIOS-WE-KHIEUKH
+0x9A83	0xC269	# HANGUL SYLLABLE SIOS-WE-THIEUTH
+0x9A84	0xC26A	# HANGUL SYLLABLE SIOS-WE-PHIEUPH
+0x9A85	0xC26B	# HANGUL SYLLABLE SIOS-WE-HIEUH
+0x9A86	0xC26E	# HANGUL SYLLABLE SIOS-WI-SSANGKIYEOK
+0x9A87	0xC26F	# HANGUL SYLLABLE SIOS-WI-KIYEOKSIOS
+0x9A88	0xC271	# HANGUL SYLLABLE SIOS-WI-NIEUNCIEUC
+0x9A89	0xC272	# HANGUL SYLLABLE SIOS-WI-NIEUNHIEUH
+0x9A8A	0xC273	# HANGUL SYLLABLE SIOS-WI-TIKEUT
+0x9A8B	0xC275	# HANGUL SYLLABLE SIOS-WI-RIEULKIYEOK
+0x9A8C	0xC276	# HANGUL SYLLABLE SIOS-WI-RIEULMIEUM
+0x9A8D	0xC277	# HANGUL SYLLABLE SIOS-WI-RIEULPIEUP
+0x9A8E	0xC278	# HANGUL SYLLABLE SIOS-WI-RIEULSIOS
+0x9A8F	0xC279	# HANGUL SYLLABLE SIOS-WI-RIEULTHIEUTH
+0x9A90	0xC27A	# HANGUL SYLLABLE SIOS-WI-RIEULPHIEUPH
+0x9A91	0xC27B	# HANGUL SYLLABLE SIOS-WI-RIEULHIEUH
+0x9A92	0xC27E	# HANGUL SYLLABLE SIOS-WI-PIEUPSIOS
+0x9A93	0xC280	# HANGUL SYLLABLE SIOS-WI-SSANGSIOS
+0x9A94	0xC282	# HANGUL SYLLABLE SIOS-WI-CIEUC
+0x9A95	0xC283	# HANGUL SYLLABLE SIOS-WI-CHIEUCH
+0x9A96	0xC284	# HANGUL SYLLABLE SIOS-WI-KHIEUKH
+0x9A97	0xC285	# HANGUL SYLLABLE SIOS-WI-THIEUTH
+0x9A98	0xC286	# HANGUL SYLLABLE SIOS-WI-PHIEUPH
+0x9A99	0xC287	# HANGUL SYLLABLE SIOS-WI-HIEUH
+0x9A9A	0xC28A	# HANGUL SYLLABLE SIOS-YU-SSANGKIYEOK
+0x9A9B	0xC28B	# HANGUL SYLLABLE SIOS-YU-KIYEOKSIOS
+0x9A9C	0xC28C	# HANGUL SYLLABLE SIOS-YU-NIEUN
+0x9A9D	0xC28D	# HANGUL SYLLABLE SIOS-YU-NIEUNCIEUC
+0x9A9E	0xC28E	# HANGUL SYLLABLE SIOS-YU-NIEUNHIEUH
+0x9A9F	0xC28F	# HANGUL SYLLABLE SIOS-YU-TIKEUT
+0x9AA0	0xC291	# HANGUL SYLLABLE SIOS-YU-RIEULKIYEOK
+0x9AA1	0xC292	# HANGUL SYLLABLE SIOS-YU-RIEULMIEUM
+0x9AA2	0xC293	# HANGUL SYLLABLE SIOS-YU-RIEULPIEUP
+0x9AA3	0xC294	# HANGUL SYLLABLE SIOS-YU-RIEULSIOS
+0x9AA4	0xC295	# HANGUL SYLLABLE SIOS-YU-RIEULTHIEUTH
+0x9AA5	0xC296	# HANGUL SYLLABLE SIOS-YU-RIEULPHIEUPH
+0x9AA6	0xC297	# HANGUL SYLLABLE SIOS-YU-RIEULHIEUH
+0x9AA7	0xC299	# HANGUL SYLLABLE SIOS-YU-PIEUP
+0x9AA8	0xC29A	# HANGUL SYLLABLE SIOS-YU-PIEUPSIOS
+0x9AA9	0xC29C	# HANGUL SYLLABLE SIOS-YU-SSANGSIOS
+0x9AAA	0xC29E	# HANGUL SYLLABLE SIOS-YU-CIEUC
+0x9AAB	0xC29F	# HANGUL SYLLABLE SIOS-YU-CHIEUCH
+0x9AAC	0xC2A0	# HANGUL SYLLABLE SIOS-YU-KHIEUKH
+0x9AAD	0xC2A1	# HANGUL SYLLABLE SIOS-YU-THIEUTH
+0x9AAE	0xC2A2	# HANGUL SYLLABLE SIOS-YU-PHIEUPH
+0x9AAF	0xC2A3	# HANGUL SYLLABLE SIOS-YU-HIEUH
+0x9AB0	0xC2A6	# HANGUL SYLLABLE SIOS-EU-SSANGKIYEOK
+0x9AB1	0xC2A7	# HANGUL SYLLABLE SIOS-EU-KIYEOKSIOS
+0x9AB2	0xC2A9	# HANGUL SYLLABLE SIOS-EU-NIEUNCIEUC
+0x9AB3	0xC2AA	# HANGUL SYLLABLE SIOS-EU-NIEUNHIEUH
+0x9AB4	0xC2AB	# HANGUL SYLLABLE SIOS-EU-TIKEUT
+0x9AB5	0xC2AE	# HANGUL SYLLABLE SIOS-EU-RIEULMIEUM
+0x9AB6	0xC2AF	# HANGUL SYLLABLE SIOS-EU-RIEULPIEUP
+0x9AB7	0xC2B0	# HANGUL SYLLABLE SIOS-EU-RIEULSIOS
+0x9AB8	0xC2B1	# HANGUL SYLLABLE SIOS-EU-RIEULTHIEUTH
+0x9AB9	0xC2B2	# HANGUL SYLLABLE SIOS-EU-RIEULPHIEUPH
+0x9ABA	0xC2B3	# HANGUL SYLLABLE SIOS-EU-RIEULHIEUH
+0x9ABB	0xC2B6	# HANGUL SYLLABLE SIOS-EU-PIEUPSIOS
+0x9ABC	0xC2B8	# HANGUL SYLLABLE SIOS-EU-SSANGSIOS
+0x9ABD	0xC2BA	# HANGUL SYLLABLE SIOS-EU-CIEUC
+0x9ABE	0xC2BB	# HANGUL SYLLABLE SIOS-EU-CHIEUCH
+0x9ABF	0xC2BC	# HANGUL SYLLABLE SIOS-EU-KHIEUKH
+0x9AC0	0xC2BD	# HANGUL SYLLABLE SIOS-EU-THIEUTH
+0x9AC1	0xC2BE	# HANGUL SYLLABLE SIOS-EU-PHIEUPH
+0x9AC2	0xC2BF	# HANGUL SYLLABLE SIOS-EU-HIEUH
+0x9AC3	0xC2C0	# HANGUL SYLLABLE SIOS-YI
+0x9AC4	0xC2C1	# HANGUL SYLLABLE SIOS-YI-KIYEOK
+0x9AC5	0xC2C2	# HANGUL SYLLABLE SIOS-YI-SSANGKIYEOK
+0x9AC6	0xC2C3	# HANGUL SYLLABLE SIOS-YI-KIYEOKSIOS
+0x9AC7	0xC2C4	# HANGUL SYLLABLE SIOS-YI-NIEUN
+0x9AC8	0xC2C5	# HANGUL SYLLABLE SIOS-YI-NIEUNCIEUC
+0x9AC9	0xC2C6	# HANGUL SYLLABLE SIOS-YI-NIEUNHIEUH
+0x9ACA	0xC2C7	# HANGUL SYLLABLE SIOS-YI-TIKEUT
+0x9ACB	0xC2C8	# HANGUL SYLLABLE SIOS-YI-RIEUL
+0x9ACC	0xC2C9	# HANGUL SYLLABLE SIOS-YI-RIEULKIYEOK
+0x9ACD	0xC2CA	# HANGUL SYLLABLE SIOS-YI-RIEULMIEUM
+0x9ACE	0xC2CB	# HANGUL SYLLABLE SIOS-YI-RIEULPIEUP
+0x9ACF	0xC2CC	# HANGUL SYLLABLE SIOS-YI-RIEULSIOS
+0x9AD0	0xC2CD	# HANGUL SYLLABLE SIOS-YI-RIEULTHIEUTH
+0x9AD1	0xC2CE	# HANGUL SYLLABLE SIOS-YI-RIEULPHIEUPH
+0x9AD2	0xC2CF	# HANGUL SYLLABLE SIOS-YI-RIEULHIEUH
+0x9AD3	0xC2D0	# HANGUL SYLLABLE SIOS-YI-MIEUM
+0x9AD4	0xC2D1	# HANGUL SYLLABLE SIOS-YI-PIEUP
+0x9AD5	0xC2D2	# HANGUL SYLLABLE SIOS-YI-PIEUPSIOS
+0x9AD6	0xC2D3	# HANGUL SYLLABLE SIOS-YI-SIOS
+0x9AD7	0xC2D4	# HANGUL SYLLABLE SIOS-YI-SSANGSIOS
+0x9AD8	0xC2D5	# HANGUL SYLLABLE SIOS-YI-IEUNG
+0x9AD9	0xC2D6	# HANGUL SYLLABLE SIOS-YI-CIEUC
+0x9ADA	0xC2D7	# HANGUL SYLLABLE SIOS-YI-CHIEUCH
+0x9ADB	0xC2D8	# HANGUL SYLLABLE SIOS-YI-KHIEUKH
+0x9ADC	0xC2D9	# HANGUL SYLLABLE SIOS-YI-THIEUTH
+0x9ADD	0xC2DA	# HANGUL SYLLABLE SIOS-YI-PHIEUPH
+0x9ADE	0xC2DB	# HANGUL SYLLABLE SIOS-YI-HIEUH
+0x9ADF	0xC2DE	# HANGUL SYLLABLE SIOS-I-SSANGKIYEOK
+0x9AE0	0xC2DF	# HANGUL SYLLABLE SIOS-I-KIYEOKSIOS
+0x9AE1	0xC2E1	# HANGUL SYLLABLE SIOS-I-NIEUNCIEUC
+0x9AE2	0xC2E2	# HANGUL SYLLABLE SIOS-I-NIEUNHIEUH
+0x9AE3	0xC2E5	# HANGUL SYLLABLE SIOS-I-RIEULKIYEOK
+0x9AE4	0xC2E6	# HANGUL SYLLABLE SIOS-I-RIEULMIEUM
+0x9AE5	0xC2E7	# HANGUL SYLLABLE SIOS-I-RIEULPIEUP
+0x9AE6	0xC2E8	# HANGUL SYLLABLE SIOS-I-RIEULSIOS
+0x9AE7	0xC2E9	# HANGUL SYLLABLE SIOS-I-RIEULTHIEUTH
+0x9AE8	0xC2EA	# HANGUL SYLLABLE SIOS-I-RIEULPHIEUPH
+0x9AE9	0xC2EE	# HANGUL SYLLABLE SIOS-I-PIEUPSIOS
+0x9AEA	0xC2F0	# HANGUL SYLLABLE SIOS-I-SSANGSIOS
+0x9AEB	0xC2F2	# HANGUL SYLLABLE SIOS-I-CIEUC
+0x9AEC	0xC2F3	# HANGUL SYLLABLE SIOS-I-CHIEUCH
+0x9AED	0xC2F4	# HANGUL SYLLABLE SIOS-I-KHIEUKH
+0x9AEE	0xC2F5	# HANGUL SYLLABLE SIOS-I-THIEUTH
+0x9AEF	0xC2F7	# HANGUL SYLLABLE SIOS-I-HIEUH
+0x9AF0	0xC2FA	# HANGUL SYLLABLE SSANGSIOS-A-SSANGKIYEOK
+0x9AF1	0xC2FD	# HANGUL SYLLABLE SSANGSIOS-A-NIEUNCIEUC
+0x9AF2	0xC2FE	# HANGUL SYLLABLE SSANGSIOS-A-NIEUNHIEUH
+0x9AF3	0xC2FF	# HANGUL SYLLABLE SSANGSIOS-A-TIKEUT
+0x9AF4	0xC301	# HANGUL SYLLABLE SSANGSIOS-A-RIEULKIYEOK
+0x9AF5	0xC302	# HANGUL SYLLABLE SSANGSIOS-A-RIEULMIEUM
+0x9AF6	0xC303	# HANGUL SYLLABLE SSANGSIOS-A-RIEULPIEUP
+0x9AF7	0xC304	# HANGUL SYLLABLE SSANGSIOS-A-RIEULSIOS
+0x9AF8	0xC305	# HANGUL SYLLABLE SSANGSIOS-A-RIEULTHIEUTH
+0x9AF9	0xC306	# HANGUL SYLLABLE SSANGSIOS-A-RIEULPHIEUPH
+0x9AFA	0xC307	# HANGUL SYLLABLE SSANGSIOS-A-RIEULHIEUH
+0x9AFB	0xC30A	# HANGUL SYLLABLE SSANGSIOS-A-PIEUPSIOS
+0x9AFC	0xC30B	# HANGUL SYLLABLE SSANGSIOS-A-SIOS
+0x9AFD	0xC30E	# HANGUL SYLLABLE SSANGSIOS-A-CIEUC
+0x9AFE	0xC30F	# HANGUL SYLLABLE SSANGSIOS-A-CHIEUCH
+0x9B41	0xC310	# HANGUL SYLLABLE SSANGSIOS-A-KHIEUKH
+0x9B42	0xC311	# HANGUL SYLLABLE SSANGSIOS-A-THIEUTH
+0x9B43	0xC312	# HANGUL SYLLABLE SSANGSIOS-A-PHIEUPH
+0x9B44	0xC316	# HANGUL SYLLABLE SSANGSIOS-AE-SSANGKIYEOK
+0x9B45	0xC317	# HANGUL SYLLABLE SSANGSIOS-AE-KIYEOKSIOS
+0x9B46	0xC319	# HANGUL SYLLABLE SSANGSIOS-AE-NIEUNCIEUC
+0x9B47	0xC31A	# HANGUL SYLLABLE SSANGSIOS-AE-NIEUNHIEUH
+0x9B48	0xC31B	# HANGUL SYLLABLE SSANGSIOS-AE-TIKEUT
+0x9B49	0xC31D	# HANGUL SYLLABLE SSANGSIOS-AE-RIEULKIYEOK
+0x9B4A	0xC31E	# HANGUL SYLLABLE SSANGSIOS-AE-RIEULMIEUM
+0x9B4B	0xC31F	# HANGUL SYLLABLE SSANGSIOS-AE-RIEULPIEUP
+0x9B4C	0xC320	# HANGUL SYLLABLE SSANGSIOS-AE-RIEULSIOS
+0x9B4D	0xC321	# HANGUL SYLLABLE SSANGSIOS-AE-RIEULTHIEUTH
+0x9B4E	0xC322	# HANGUL SYLLABLE SSANGSIOS-AE-RIEULPHIEUPH
+0x9B4F	0xC323	# HANGUL SYLLABLE SSANGSIOS-AE-RIEULHIEUH
+0x9B50	0xC326	# HANGUL SYLLABLE SSANGSIOS-AE-PIEUPSIOS
+0x9B51	0xC327	# HANGUL SYLLABLE SSANGSIOS-AE-SIOS
+0x9B52	0xC32A	# HANGUL SYLLABLE SSANGSIOS-AE-CIEUC
+0x9B53	0xC32B	# HANGUL SYLLABLE SSANGSIOS-AE-CHIEUCH
+0x9B54	0xC32C	# HANGUL SYLLABLE SSANGSIOS-AE-KHIEUKH
+0x9B55	0xC32D	# HANGUL SYLLABLE SSANGSIOS-AE-THIEUTH
+0x9B56	0xC32E	# HANGUL SYLLABLE SSANGSIOS-AE-PHIEUPH
+0x9B57	0xC32F	# HANGUL SYLLABLE SSANGSIOS-AE-HIEUH
+0x9B58	0xC330	# HANGUL SYLLABLE SSANGSIOS-YA
+0x9B59	0xC331	# HANGUL SYLLABLE SSANGSIOS-YA-KIYEOK
+0x9B5A	0xC332	# HANGUL SYLLABLE SSANGSIOS-YA-SSANGKIYEOK
+0x9B61	0xC333	# HANGUL SYLLABLE SSANGSIOS-YA-KIYEOKSIOS
+0x9B62	0xC334	# HANGUL SYLLABLE SSANGSIOS-YA-NIEUN
+0x9B63	0xC335	# HANGUL SYLLABLE SSANGSIOS-YA-NIEUNCIEUC
+0x9B64	0xC336	# HANGUL SYLLABLE SSANGSIOS-YA-NIEUNHIEUH
+0x9B65	0xC337	# HANGUL SYLLABLE SSANGSIOS-YA-TIKEUT
+0x9B66	0xC338	# HANGUL SYLLABLE SSANGSIOS-YA-RIEUL
+0x9B67	0xC339	# HANGUL SYLLABLE SSANGSIOS-YA-RIEULKIYEOK
+0x9B68	0xC33A	# HANGUL SYLLABLE SSANGSIOS-YA-RIEULMIEUM
+0x9B69	0xC33B	# HANGUL SYLLABLE SSANGSIOS-YA-RIEULPIEUP
+0x9B6A	0xC33C	# HANGUL SYLLABLE SSANGSIOS-YA-RIEULSIOS
+0x9B6B	0xC33D	# HANGUL SYLLABLE SSANGSIOS-YA-RIEULTHIEUTH
+0x9B6C	0xC33E	# HANGUL SYLLABLE SSANGSIOS-YA-RIEULPHIEUPH
+0x9B6D	0xC33F	# HANGUL SYLLABLE SSANGSIOS-YA-RIEULHIEUH
+0x9B6E	0xC340	# HANGUL SYLLABLE SSANGSIOS-YA-MIEUM
+0x9B6F	0xC341	# HANGUL SYLLABLE SSANGSIOS-YA-PIEUP
+0x9B70	0xC342	# HANGUL SYLLABLE SSANGSIOS-YA-PIEUPSIOS
+0x9B71	0xC343	# HANGUL SYLLABLE SSANGSIOS-YA-SIOS
+0x9B72	0xC344	# HANGUL SYLLABLE SSANGSIOS-YA-SSANGSIOS
+0x9B73	0xC346	# HANGUL SYLLABLE SSANGSIOS-YA-CIEUC
+0x9B74	0xC347	# HANGUL SYLLABLE SSANGSIOS-YA-CHIEUCH
+0x9B75	0xC348	# HANGUL SYLLABLE SSANGSIOS-YA-KHIEUKH
+0x9B76	0xC349	# HANGUL SYLLABLE SSANGSIOS-YA-THIEUTH
+0x9B77	0xC34A	# HANGUL SYLLABLE SSANGSIOS-YA-PHIEUPH
+0x9B78	0xC34B	# HANGUL SYLLABLE SSANGSIOS-YA-HIEUH
+0x9B79	0xC34C	# HANGUL SYLLABLE SSANGSIOS-YAE
+0x9B7A	0xC34D	# HANGUL SYLLABLE SSANGSIOS-YAE-KIYEOK
+0x9B81	0xC34E	# HANGUL SYLLABLE SSANGSIOS-YAE-SSANGKIYEOK
+0x9B82	0xC34F	# HANGUL SYLLABLE SSANGSIOS-YAE-KIYEOKSIOS
+0x9B83	0xC350	# HANGUL SYLLABLE SSANGSIOS-YAE-NIEUN
+0x9B84	0xC351	# HANGUL SYLLABLE SSANGSIOS-YAE-NIEUNCIEUC
+0x9B85	0xC352	# HANGUL SYLLABLE SSANGSIOS-YAE-NIEUNHIEUH
+0x9B86	0xC353	# HANGUL SYLLABLE SSANGSIOS-YAE-TIKEUT
+0x9B87	0xC354	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEUL
+0x9B88	0xC355	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEULKIYEOK
+0x9B89	0xC356	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEULMIEUM
+0x9B8A	0xC357	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEULPIEUP
+0x9B8B	0xC358	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEULSIOS
+0x9B8C	0xC359	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEULTHIEUTH
+0x9B8D	0xC35A	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEULPHIEUPH
+0x9B8E	0xC35B	# HANGUL SYLLABLE SSANGSIOS-YAE-RIEULHIEUH
+0x9B8F	0xC35C	# HANGUL SYLLABLE SSANGSIOS-YAE-MIEUM
+0x9B90	0xC35D	# HANGUL SYLLABLE SSANGSIOS-YAE-PIEUP
+0x9B91	0xC35E	# HANGUL SYLLABLE SSANGSIOS-YAE-PIEUPSIOS
+0x9B92	0xC35F	# HANGUL SYLLABLE SSANGSIOS-YAE-SIOS
+0x9B93	0xC360	# HANGUL SYLLABLE SSANGSIOS-YAE-SSANGSIOS
+0x9B94	0xC361	# HANGUL SYLLABLE SSANGSIOS-YAE-IEUNG
+0x9B95	0xC362	# HANGUL SYLLABLE SSANGSIOS-YAE-CIEUC
+0x9B96	0xC363	# HANGUL SYLLABLE SSANGSIOS-YAE-CHIEUCH
+0x9B97	0xC364	# HANGUL SYLLABLE SSANGSIOS-YAE-KHIEUKH
+0x9B98	0xC365	# HANGUL SYLLABLE SSANGSIOS-YAE-THIEUTH
+0x9B99	0xC366	# HANGUL SYLLABLE SSANGSIOS-YAE-PHIEUPH
+0x9B9A	0xC367	# HANGUL SYLLABLE SSANGSIOS-YAE-HIEUH
+0x9B9B	0xC36A	# HANGUL SYLLABLE SSANGSIOS-EO-SSANGKIYEOK
+0x9B9C	0xC36B	# HANGUL SYLLABLE SSANGSIOS-EO-KIYEOKSIOS
+0x9B9D	0xC36D	# HANGUL SYLLABLE SSANGSIOS-EO-NIEUNCIEUC
+0x9B9E	0xC36E	# HANGUL SYLLABLE SSANGSIOS-EO-NIEUNHIEUH
+0x9B9F	0xC36F	# HANGUL SYLLABLE SSANGSIOS-EO-TIKEUT
+0x9BA0	0xC371	# HANGUL SYLLABLE SSANGSIOS-EO-RIEULKIYEOK
+0x9BA1	0xC373	# HANGUL SYLLABLE SSANGSIOS-EO-RIEULPIEUP
+0x9BA2	0xC374	# HANGUL SYLLABLE SSANGSIOS-EO-RIEULSIOS
+0x9BA3	0xC375	# HANGUL SYLLABLE SSANGSIOS-EO-RIEULTHIEUTH
+0x9BA4	0xC376	# HANGUL SYLLABLE SSANGSIOS-EO-RIEULPHIEUPH
+0x9BA5	0xC377	# HANGUL SYLLABLE SSANGSIOS-EO-RIEULHIEUH
+0x9BA6	0xC37A	# HANGUL SYLLABLE SSANGSIOS-EO-PIEUPSIOS
+0x9BA7	0xC37B	# HANGUL SYLLABLE SSANGSIOS-EO-SIOS
+0x9BA8	0xC37E	# HANGUL SYLLABLE SSANGSIOS-EO-CIEUC
+0x9BA9	0xC37F	# HANGUL SYLLABLE SSANGSIOS-EO-CHIEUCH
+0x9BAA	0xC380	# HANGUL SYLLABLE SSANGSIOS-EO-KHIEUKH
+0x9BAB	0xC381	# HANGUL SYLLABLE SSANGSIOS-EO-THIEUTH
+0x9BAC	0xC382	# HANGUL SYLLABLE SSANGSIOS-EO-PHIEUPH
+0x9BAD	0xC383	# HANGUL SYLLABLE SSANGSIOS-EO-HIEUH
+0x9BAE	0xC385	# HANGUL SYLLABLE SSANGSIOS-E-KIYEOK
+0x9BAF	0xC386	# HANGUL SYLLABLE SSANGSIOS-E-SSANGKIYEOK
+0x9BB0	0xC387	# HANGUL SYLLABLE SSANGSIOS-E-KIYEOKSIOS
+0x9BB1	0xC389	# HANGUL SYLLABLE SSANGSIOS-E-NIEUNCIEUC
+0x9BB2	0xC38A	# HANGUL SYLLABLE SSANGSIOS-E-NIEUNHIEUH
+0x9BB3	0xC38B	# HANGUL SYLLABLE SSANGSIOS-E-TIKEUT
+0x9BB4	0xC38D	# HANGUL SYLLABLE SSANGSIOS-E-RIEULKIYEOK
+0x9BB5	0xC38E	# HANGUL SYLLABLE SSANGSIOS-E-RIEULMIEUM
+0x9BB6	0xC38F	# HANGUL SYLLABLE SSANGSIOS-E-RIEULPIEUP
+0x9BB7	0xC390	# HANGUL SYLLABLE SSANGSIOS-E-RIEULSIOS
+0x9BB8	0xC391	# HANGUL SYLLABLE SSANGSIOS-E-RIEULTHIEUTH
+0x9BB9	0xC392	# HANGUL SYLLABLE SSANGSIOS-E-RIEULPHIEUPH
+0x9BBA	0xC393	# HANGUL SYLLABLE SSANGSIOS-E-RIEULHIEUH
+0x9BBB	0xC394	# HANGUL SYLLABLE SSANGSIOS-E-MIEUM
+0x9BBC	0xC395	# HANGUL SYLLABLE SSANGSIOS-E-PIEUP
+0x9BBD	0xC396	# HANGUL SYLLABLE SSANGSIOS-E-PIEUPSIOS
+0x9BBE	0xC397	# HANGUL SYLLABLE SSANGSIOS-E-SIOS
+0x9BBF	0xC398	# HANGUL SYLLABLE SSANGSIOS-E-SSANGSIOS
+0x9BC0	0xC399	# HANGUL SYLLABLE SSANGSIOS-E-IEUNG
+0x9BC1	0xC39A	# HANGUL SYLLABLE SSANGSIOS-E-CIEUC
+0x9BC2	0xC39B	# HANGUL SYLLABLE SSANGSIOS-E-CHIEUCH
+0x9BC3	0xC39C	# HANGUL SYLLABLE SSANGSIOS-E-KHIEUKH
+0x9BC4	0xC39D	# HANGUL SYLLABLE SSANGSIOS-E-THIEUTH
+0x9BC5	0xC39E	# HANGUL SYLLABLE SSANGSIOS-E-PHIEUPH
+0x9BC6	0xC39F	# HANGUL SYLLABLE SSANGSIOS-E-HIEUH
+0x9BC7	0xC3A0	# HANGUL SYLLABLE SSANGSIOS-YEO
+0x9BC8	0xC3A1	# HANGUL SYLLABLE SSANGSIOS-YEO-KIYEOK
+0x9BC9	0xC3A2	# HANGUL SYLLABLE SSANGSIOS-YEO-SSANGKIYEOK
+0x9BCA	0xC3A3	# HANGUL SYLLABLE SSANGSIOS-YEO-KIYEOKSIOS
+0x9BCB	0xC3A4	# HANGUL SYLLABLE SSANGSIOS-YEO-NIEUN
+0x9BCC	0xC3A5	# HANGUL SYLLABLE SSANGSIOS-YEO-NIEUNCIEUC
+0x9BCD	0xC3A6	# HANGUL SYLLABLE SSANGSIOS-YEO-NIEUNHIEUH
+0x9BCE	0xC3A7	# HANGUL SYLLABLE SSANGSIOS-YEO-TIKEUT
+0x9BCF	0xC3A8	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEUL
+0x9BD0	0xC3A9	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEULKIYEOK
+0x9BD1	0xC3AA	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEULMIEUM
+0x9BD2	0xC3AB	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEULPIEUP
+0x9BD3	0xC3AC	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEULSIOS
+0x9BD4	0xC3AD	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEULTHIEUTH
+0x9BD5	0xC3AE	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEULPHIEUPH
+0x9BD6	0xC3AF	# HANGUL SYLLABLE SSANGSIOS-YEO-RIEULHIEUH
+0x9BD7	0xC3B0	# HANGUL SYLLABLE SSANGSIOS-YEO-MIEUM
+0x9BD8	0xC3B1	# HANGUL SYLLABLE SSANGSIOS-YEO-PIEUP
+0x9BD9	0xC3B2	# HANGUL SYLLABLE SSANGSIOS-YEO-PIEUPSIOS
+0x9BDA	0xC3B3	# HANGUL SYLLABLE SSANGSIOS-YEO-SIOS
+0x9BDB	0xC3B4	# HANGUL SYLLABLE SSANGSIOS-YEO-SSANGSIOS
+0x9BDC	0xC3B5	# HANGUL SYLLABLE SSANGSIOS-YEO-IEUNG
+0x9BDD	0xC3B6	# HANGUL SYLLABLE SSANGSIOS-YEO-CIEUC
+0x9BDE	0xC3B7	# HANGUL SYLLABLE SSANGSIOS-YEO-CHIEUCH
+0x9BDF	0xC3B8	# HANGUL SYLLABLE SSANGSIOS-YEO-KHIEUKH
+0x9BE0	0xC3B9	# HANGUL SYLLABLE SSANGSIOS-YEO-THIEUTH
+0x9BE1	0xC3BA	# HANGUL SYLLABLE SSANGSIOS-YEO-PHIEUPH
+0x9BE2	0xC3BB	# HANGUL SYLLABLE SSANGSIOS-YEO-HIEUH
+0x9BE3	0xC3BC	# HANGUL SYLLABLE SSANGSIOS-YE
+0x9BE4	0xC3BD	# HANGUL SYLLABLE SSANGSIOS-YE-KIYEOK
+0x9BE5	0xC3BE	# HANGUL SYLLABLE SSANGSIOS-YE-SSANGKIYEOK
+0x9BE6	0xC3BF	# HANGUL SYLLABLE SSANGSIOS-YE-KIYEOKSIOS
+0x9BE7	0xC3C1	# HANGUL SYLLABLE SSANGSIOS-YE-NIEUNCIEUC
+0x9BE8	0xC3C2	# HANGUL SYLLABLE SSANGSIOS-YE-NIEUNHIEUH
+0x9BE9	0xC3C3	# HANGUL SYLLABLE SSANGSIOS-YE-TIKEUT
+0x9BEA	0xC3C4	# HANGUL SYLLABLE SSANGSIOS-YE-RIEUL
+0x9BEB	0xC3C5	# HANGUL SYLLABLE SSANGSIOS-YE-RIEULKIYEOK
+0x9BEC	0xC3C6	# HANGUL SYLLABLE SSANGSIOS-YE-RIEULMIEUM
+0x9BED	0xC3C7	# HANGUL SYLLABLE SSANGSIOS-YE-RIEULPIEUP
+0x9BEE	0xC3C8	# HANGUL SYLLABLE SSANGSIOS-YE-RIEULSIOS
+0x9BEF	0xC3C9	# HANGUL SYLLABLE SSANGSIOS-YE-RIEULTHIEUTH
+0x9BF0	0xC3CA	# HANGUL SYLLABLE SSANGSIOS-YE-RIEULPHIEUPH
+0x9BF1	0xC3CB	# HANGUL SYLLABLE SSANGSIOS-YE-RIEULHIEUH
+0x9BF2	0xC3CC	# HANGUL SYLLABLE SSANGSIOS-YE-MIEUM
+0x9BF3	0xC3CD	# HANGUL SYLLABLE SSANGSIOS-YE-PIEUP
+0x9BF4	0xC3CE	# HANGUL SYLLABLE SSANGSIOS-YE-PIEUPSIOS
+0x9BF5	0xC3CF	# HANGUL SYLLABLE SSANGSIOS-YE-SIOS
+0x9BF6	0xC3D0	# HANGUL SYLLABLE SSANGSIOS-YE-SSANGSIOS
+0x9BF7	0xC3D1	# HANGUL SYLLABLE SSANGSIOS-YE-IEUNG
+0x9BF8	0xC3D2	# HANGUL SYLLABLE SSANGSIOS-YE-CIEUC
+0x9BF9	0xC3D3	# HANGUL SYLLABLE SSANGSIOS-YE-CHIEUCH
+0x9BFA	0xC3D4	# HANGUL SYLLABLE SSANGSIOS-YE-KHIEUKH
+0x9BFB	0xC3D5	# HANGUL SYLLABLE SSANGSIOS-YE-THIEUTH
+0x9BFC	0xC3D6	# HANGUL SYLLABLE SSANGSIOS-YE-PHIEUPH
+0x9BFD	0xC3D7	# HANGUL SYLLABLE SSANGSIOS-YE-HIEUH
+0x9BFE	0xC3DA	# HANGUL SYLLABLE SSANGSIOS-O-SSANGKIYEOK
+0x9C41	0xC3DB	# HANGUL SYLLABLE SSANGSIOS-O-KIYEOKSIOS
+0x9C42	0xC3DD	# HANGUL SYLLABLE SSANGSIOS-O-NIEUNCIEUC
+0x9C43	0xC3DE	# HANGUL SYLLABLE SSANGSIOS-O-NIEUNHIEUH
+0x9C44	0xC3E1	# HANGUL SYLLABLE SSANGSIOS-O-RIEULKIYEOK
+0x9C45	0xC3E3	# HANGUL SYLLABLE SSANGSIOS-O-RIEULPIEUP
+0x9C46	0xC3E4	# HANGUL SYLLABLE SSANGSIOS-O-RIEULSIOS
+0x9C47	0xC3E5	# HANGUL SYLLABLE SSANGSIOS-O-RIEULTHIEUTH
+0x9C48	0xC3E6	# HANGUL SYLLABLE SSANGSIOS-O-RIEULPHIEUPH
+0x9C49	0xC3E7	# HANGUL SYLLABLE SSANGSIOS-O-RIEULHIEUH
+0x9C4A	0xC3EA	# HANGUL SYLLABLE SSANGSIOS-O-PIEUPSIOS
+0x9C4B	0xC3EB	# HANGUL SYLLABLE SSANGSIOS-O-SIOS
+0x9C4C	0xC3EC	# HANGUL SYLLABLE SSANGSIOS-O-SSANGSIOS
+0x9C4D	0xC3EE	# HANGUL SYLLABLE SSANGSIOS-O-CIEUC
+0x9C4E	0xC3EF	# HANGUL SYLLABLE SSANGSIOS-O-CHIEUCH
+0x9C4F	0xC3F0	# HANGUL SYLLABLE SSANGSIOS-O-KHIEUKH
+0x9C50	0xC3F1	# HANGUL SYLLABLE SSANGSIOS-O-THIEUTH
+0x9C51	0xC3F2	# HANGUL SYLLABLE SSANGSIOS-O-PHIEUPH
+0x9C52	0xC3F3	# HANGUL SYLLABLE SSANGSIOS-O-HIEUH
+0x9C53	0xC3F6	# HANGUL SYLLABLE SSANGSIOS-WA-SSANGKIYEOK
+0x9C54	0xC3F7	# HANGUL SYLLABLE SSANGSIOS-WA-KIYEOKSIOS
+0x9C55	0xC3F9	# HANGUL SYLLABLE SSANGSIOS-WA-NIEUNCIEUC
+0x9C56	0xC3FA	# HANGUL SYLLABLE SSANGSIOS-WA-NIEUNHIEUH
+0x9C57	0xC3FB	# HANGUL SYLLABLE SSANGSIOS-WA-TIKEUT
+0x9C58	0xC3FC	# HANGUL SYLLABLE SSANGSIOS-WA-RIEUL
+0x9C59	0xC3FD	# HANGUL SYLLABLE SSANGSIOS-WA-RIEULKIYEOK
+0x9C5A	0xC3FE	# HANGUL SYLLABLE SSANGSIOS-WA-RIEULMIEUM
+0x9C61	0xC3FF	# HANGUL SYLLABLE SSANGSIOS-WA-RIEULPIEUP
+0x9C62	0xC400	# HANGUL SYLLABLE SSANGSIOS-WA-RIEULSIOS
+0x9C63	0xC401	# HANGUL SYLLABLE SSANGSIOS-WA-RIEULTHIEUTH
+0x9C64	0xC402	# HANGUL SYLLABLE SSANGSIOS-WA-RIEULPHIEUPH
+0x9C65	0xC403	# HANGUL SYLLABLE SSANGSIOS-WA-RIEULHIEUH
+0x9C66	0xC404	# HANGUL SYLLABLE SSANGSIOS-WA-MIEUM
+0x9C67	0xC405	# HANGUL SYLLABLE SSANGSIOS-WA-PIEUP
+0x9C68	0xC406	# HANGUL SYLLABLE SSANGSIOS-WA-PIEUPSIOS
+0x9C69	0xC407	# HANGUL SYLLABLE SSANGSIOS-WA-SIOS
+0x9C6A	0xC409	# HANGUL SYLLABLE SSANGSIOS-WA-IEUNG
+0x9C6B	0xC40A	# HANGUL SYLLABLE SSANGSIOS-WA-CIEUC
+0x9C6C	0xC40B	# HANGUL SYLLABLE SSANGSIOS-WA-CHIEUCH
+0x9C6D	0xC40C	# HANGUL SYLLABLE SSANGSIOS-WA-KHIEUKH
+0x9C6E	0xC40D	# HANGUL SYLLABLE SSANGSIOS-WA-THIEUTH
+0x9C6F	0xC40E	# HANGUL SYLLABLE SSANGSIOS-WA-PHIEUPH
+0x9C70	0xC40F	# HANGUL SYLLABLE SSANGSIOS-WA-HIEUH
+0x9C71	0xC411	# HANGUL SYLLABLE SSANGSIOS-WAE-KIYEOK
+0x9C72	0xC412	# HANGUL SYLLABLE SSANGSIOS-WAE-SSANGKIYEOK
+0x9C73	0xC413	# HANGUL SYLLABLE SSANGSIOS-WAE-KIYEOKSIOS
+0x9C74	0xC414	# HANGUL SYLLABLE SSANGSIOS-WAE-NIEUN
+0x9C75	0xC415	# HANGUL SYLLABLE SSANGSIOS-WAE-NIEUNCIEUC
+0x9C76	0xC416	# HANGUL SYLLABLE SSANGSIOS-WAE-NIEUNHIEUH
+0x9C77	0xC417	# HANGUL SYLLABLE SSANGSIOS-WAE-TIKEUT
+0x9C78	0xC418	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEUL
+0x9C79	0xC419	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEULKIYEOK
+0x9C7A	0xC41A	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEULMIEUM
+0x9C81	0xC41B	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEULPIEUP
+0x9C82	0xC41C	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEULSIOS
+0x9C83	0xC41D	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEULTHIEUTH
+0x9C84	0xC41E	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEULPHIEUPH
+0x9C85	0xC41F	# HANGUL SYLLABLE SSANGSIOS-WAE-RIEULHIEUH
+0x9C86	0xC420	# HANGUL SYLLABLE SSANGSIOS-WAE-MIEUM
+0x9C87	0xC421	# HANGUL SYLLABLE SSANGSIOS-WAE-PIEUP
+0x9C88	0xC422	# HANGUL SYLLABLE SSANGSIOS-WAE-PIEUPSIOS
+0x9C89	0xC423	# HANGUL SYLLABLE SSANGSIOS-WAE-SIOS
+0x9C8A	0xC425	# HANGUL SYLLABLE SSANGSIOS-WAE-IEUNG
+0x9C8B	0xC426	# HANGUL SYLLABLE SSANGSIOS-WAE-CIEUC
+0x9C8C	0xC427	# HANGUL SYLLABLE SSANGSIOS-WAE-CHIEUCH
+0x9C8D	0xC428	# HANGUL SYLLABLE SSANGSIOS-WAE-KHIEUKH
+0x9C8E	0xC429	# HANGUL SYLLABLE SSANGSIOS-WAE-THIEUTH
+0x9C8F	0xC42A	# HANGUL SYLLABLE SSANGSIOS-WAE-PHIEUPH
+0x9C90	0xC42B	# HANGUL SYLLABLE SSANGSIOS-WAE-HIEUH
+0x9C91	0xC42D	# HANGUL SYLLABLE SSANGSIOS-OE-KIYEOK
+0x9C92	0xC42E	# HANGUL SYLLABLE SSANGSIOS-OE-SSANGKIYEOK
+0x9C93	0xC42F	# HANGUL SYLLABLE SSANGSIOS-OE-KIYEOKSIOS
+0x9C94	0xC431	# HANGUL SYLLABLE SSANGSIOS-OE-NIEUNCIEUC
+0x9C95	0xC432	# HANGUL SYLLABLE SSANGSIOS-OE-NIEUNHIEUH
+0x9C96	0xC433	# HANGUL SYLLABLE SSANGSIOS-OE-TIKEUT
+0x9C97	0xC435	# HANGUL SYLLABLE SSANGSIOS-OE-RIEULKIYEOK
+0x9C98	0xC436	# HANGUL SYLLABLE SSANGSIOS-OE-RIEULMIEUM
+0x9C99	0xC437	# HANGUL SYLLABLE SSANGSIOS-OE-RIEULPIEUP
+0x9C9A	0xC438	# HANGUL SYLLABLE SSANGSIOS-OE-RIEULSIOS
+0x9C9B	0xC439	# HANGUL SYLLABLE SSANGSIOS-OE-RIEULTHIEUTH
+0x9C9C	0xC43A	# HANGUL SYLLABLE SSANGSIOS-OE-RIEULPHIEUPH
+0x9C9D	0xC43B	# HANGUL SYLLABLE SSANGSIOS-OE-RIEULHIEUH
+0x9C9E	0xC43E	# HANGUL SYLLABLE SSANGSIOS-OE-PIEUPSIOS
+0x9C9F	0xC43F	# HANGUL SYLLABLE SSANGSIOS-OE-SIOS
+0x9CA0	0xC440	# HANGUL SYLLABLE SSANGSIOS-OE-SSANGSIOS
+0x9CA1	0xC441	# HANGUL SYLLABLE SSANGSIOS-OE-IEUNG
+0x9CA2	0xC442	# HANGUL SYLLABLE SSANGSIOS-OE-CIEUC
+0x9CA3	0xC443	# HANGUL SYLLABLE SSANGSIOS-OE-CHIEUCH
+0x9CA4	0xC444	# HANGUL SYLLABLE SSANGSIOS-OE-KHIEUKH
+0x9CA5	0xC445	# HANGUL SYLLABLE SSANGSIOS-OE-THIEUTH
+0x9CA6	0xC446	# HANGUL SYLLABLE SSANGSIOS-OE-PHIEUPH
+0x9CA7	0xC447	# HANGUL SYLLABLE SSANGSIOS-OE-HIEUH
+0x9CA8	0xC449	# HANGUL SYLLABLE SSANGSIOS-YO-KIYEOK
+0x9CA9	0xC44A	# HANGUL SYLLABLE SSANGSIOS-YO-SSANGKIYEOK
+0x9CAA	0xC44B	# HANGUL SYLLABLE SSANGSIOS-YO-KIYEOKSIOS
+0x9CAB	0xC44C	# HANGUL SYLLABLE SSANGSIOS-YO-NIEUN
+0x9CAC	0xC44D	# HANGUL SYLLABLE SSANGSIOS-YO-NIEUNCIEUC
+0x9CAD	0xC44E	# HANGUL SYLLABLE SSANGSIOS-YO-NIEUNHIEUH
+0x9CAE	0xC44F	# HANGUL SYLLABLE SSANGSIOS-YO-TIKEUT
+0x9CAF	0xC450	# HANGUL SYLLABLE SSANGSIOS-YO-RIEUL
+0x9CB0	0xC451	# HANGUL SYLLABLE SSANGSIOS-YO-RIEULKIYEOK
+0x9CB1	0xC452	# HANGUL SYLLABLE SSANGSIOS-YO-RIEULMIEUM
+0x9CB2	0xC453	# HANGUL SYLLABLE SSANGSIOS-YO-RIEULPIEUP
+0x9CB3	0xC454	# HANGUL SYLLABLE SSANGSIOS-YO-RIEULSIOS
+0x9CB4	0xC455	# HANGUL SYLLABLE SSANGSIOS-YO-RIEULTHIEUTH
+0x9CB5	0xC456	# HANGUL SYLLABLE SSANGSIOS-YO-RIEULPHIEUPH
+0x9CB6	0xC457	# HANGUL SYLLABLE SSANGSIOS-YO-RIEULHIEUH
+0x9CB7	0xC458	# HANGUL SYLLABLE SSANGSIOS-YO-MIEUM
+0x9CB8	0xC459	# HANGUL SYLLABLE SSANGSIOS-YO-PIEUP
+0x9CB9	0xC45A	# HANGUL SYLLABLE SSANGSIOS-YO-PIEUPSIOS
+0x9CBA	0xC45B	# HANGUL SYLLABLE SSANGSIOS-YO-SIOS
+0x9CBB	0xC45C	# HANGUL SYLLABLE SSANGSIOS-YO-SSANGSIOS
+0x9CBC	0xC45D	# HANGUL SYLLABLE SSANGSIOS-YO-IEUNG
+0x9CBD	0xC45E	# HANGUL SYLLABLE SSANGSIOS-YO-CIEUC
+0x9CBE	0xC45F	# HANGUL SYLLABLE SSANGSIOS-YO-CHIEUCH
+0x9CBF	0xC460	# HANGUL SYLLABLE SSANGSIOS-YO-KHIEUKH
+0x9CC0	0xC461	# HANGUL SYLLABLE SSANGSIOS-YO-THIEUTH
+0x9CC1	0xC462	# HANGUL SYLLABLE SSANGSIOS-YO-PHIEUPH
+0x9CC2	0xC463	# HANGUL SYLLABLE SSANGSIOS-YO-HIEUH
+0x9CC3	0xC466	# HANGUL SYLLABLE SSANGSIOS-U-SSANGKIYEOK
+0x9CC4	0xC467	# HANGUL SYLLABLE SSANGSIOS-U-KIYEOKSIOS
+0x9CC5	0xC469	# HANGUL SYLLABLE SSANGSIOS-U-NIEUNCIEUC
+0x9CC6	0xC46A	# HANGUL SYLLABLE SSANGSIOS-U-NIEUNHIEUH
+0x9CC7	0xC46B	# HANGUL SYLLABLE SSANGSIOS-U-TIKEUT
+0x9CC8	0xC46D	# HANGUL SYLLABLE SSANGSIOS-U-RIEULKIYEOK
+0x9CC9	0xC46E	# HANGUL SYLLABLE SSANGSIOS-U-RIEULMIEUM
+0x9CCA	0xC46F	# HANGUL SYLLABLE SSANGSIOS-U-RIEULPIEUP
+0x9CCB	0xC470	# HANGUL SYLLABLE SSANGSIOS-U-RIEULSIOS
+0x9CCC	0xC471	# HANGUL SYLLABLE SSANGSIOS-U-RIEULTHIEUTH
+0x9CCD	0xC472	# HANGUL SYLLABLE SSANGSIOS-U-RIEULPHIEUPH
+0x9CCE	0xC473	# HANGUL SYLLABLE SSANGSIOS-U-RIEULHIEUH
+0x9CCF	0xC476	# HANGUL SYLLABLE SSANGSIOS-U-PIEUPSIOS
+0x9CD0	0xC477	# HANGUL SYLLABLE SSANGSIOS-U-SIOS
+0x9CD1	0xC478	# HANGUL SYLLABLE SSANGSIOS-U-SSANGSIOS
+0x9CD2	0xC47A	# HANGUL SYLLABLE SSANGSIOS-U-CIEUC
+0x9CD3	0xC47B	# HANGUL SYLLABLE SSANGSIOS-U-CHIEUCH
+0x9CD4	0xC47C	# HANGUL SYLLABLE SSANGSIOS-U-KHIEUKH
+0x9CD5	0xC47D	# HANGUL SYLLABLE SSANGSIOS-U-THIEUTH
+0x9CD6	0xC47E	# HANGUL SYLLABLE SSANGSIOS-U-PHIEUPH
+0x9CD7	0xC47F	# HANGUL SYLLABLE SSANGSIOS-U-HIEUH
+0x9CD8	0xC481	# HANGUL SYLLABLE SSANGSIOS-WEO-KIYEOK
+0x9CD9	0xC482	# HANGUL SYLLABLE SSANGSIOS-WEO-SSANGKIYEOK
+0x9CDA	0xC483	# HANGUL SYLLABLE SSANGSIOS-WEO-KIYEOKSIOS
+0x9CDB	0xC484	# HANGUL SYLLABLE SSANGSIOS-WEO-NIEUN
+0x9CDC	0xC485	# HANGUL SYLLABLE SSANGSIOS-WEO-NIEUNCIEUC
+0x9CDD	0xC486	# HANGUL SYLLABLE SSANGSIOS-WEO-NIEUNHIEUH
+0x9CDE	0xC487	# HANGUL SYLLABLE SSANGSIOS-WEO-TIKEUT
+0x9CDF	0xC488	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEUL
+0x9CE0	0xC489	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEULKIYEOK
+0x9CE1	0xC48A	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEULMIEUM
+0x9CE2	0xC48B	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEULPIEUP
+0x9CE3	0xC48C	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEULSIOS
+0x9CE4	0xC48D	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEULTHIEUTH
+0x9CE5	0xC48E	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEULPHIEUPH
+0x9CE6	0xC48F	# HANGUL SYLLABLE SSANGSIOS-WEO-RIEULHIEUH
+0x9CE7	0xC490	# HANGUL SYLLABLE SSANGSIOS-WEO-MIEUM
+0x9CE8	0xC491	# HANGUL SYLLABLE SSANGSIOS-WEO-PIEUP
+0x9CE9	0xC492	# HANGUL SYLLABLE SSANGSIOS-WEO-PIEUPSIOS
+0x9CEA	0xC493	# HANGUL SYLLABLE SSANGSIOS-WEO-SIOS
+0x9CEB	0xC495	# HANGUL SYLLABLE SSANGSIOS-WEO-IEUNG
+0x9CEC	0xC496	# HANGUL SYLLABLE SSANGSIOS-WEO-CIEUC
+0x9CED	0xC497	# HANGUL SYLLABLE SSANGSIOS-WEO-CHIEUCH
+0x9CEE	0xC498	# HANGUL SYLLABLE SSANGSIOS-WEO-KHIEUKH
+0x9CEF	0xC499	# HANGUL SYLLABLE SSANGSIOS-WEO-THIEUTH
+0x9CF0	0xC49A	# HANGUL SYLLABLE SSANGSIOS-WEO-PHIEUPH
+0x9CF1	0xC49B	# HANGUL SYLLABLE SSANGSIOS-WEO-HIEUH
+0x9CF2	0xC49D	# HANGUL SYLLABLE SSANGSIOS-WE-KIYEOK
+0x9CF3	0xC49E	# HANGUL SYLLABLE SSANGSIOS-WE-SSANGKIYEOK
+0x9CF4	0xC49F	# HANGUL SYLLABLE SSANGSIOS-WE-KIYEOKSIOS
+0x9CF5	0xC4A0	# HANGUL SYLLABLE SSANGSIOS-WE-NIEUN
+0x9CF6	0xC4A1	# HANGUL SYLLABLE SSANGSIOS-WE-NIEUNCIEUC
+0x9CF7	0xC4A2	# HANGUL SYLLABLE SSANGSIOS-WE-NIEUNHIEUH
+0x9CF8	0xC4A3	# HANGUL SYLLABLE SSANGSIOS-WE-TIKEUT
+0x9CF9	0xC4A4	# HANGUL SYLLABLE SSANGSIOS-WE-RIEUL
+0x9CFA	0xC4A5	# HANGUL SYLLABLE SSANGSIOS-WE-RIEULKIYEOK
+0x9CFB	0xC4A6	# HANGUL SYLLABLE SSANGSIOS-WE-RIEULMIEUM
+0x9CFC	0xC4A7	# HANGUL SYLLABLE SSANGSIOS-WE-RIEULPIEUP
+0x9CFD	0xC4A8	# HANGUL SYLLABLE SSANGSIOS-WE-RIEULSIOS
+0x9CFE	0xC4A9	# HANGUL SYLLABLE SSANGSIOS-WE-RIEULTHIEUTH
+0x9D41	0xC4AA	# HANGUL SYLLABLE SSANGSIOS-WE-RIEULPHIEUPH
+0x9D42	0xC4AB	# HANGUL SYLLABLE SSANGSIOS-WE-RIEULHIEUH
+0x9D43	0xC4AC	# HANGUL SYLLABLE SSANGSIOS-WE-MIEUM
+0x9D44	0xC4AD	# HANGUL SYLLABLE SSANGSIOS-WE-PIEUP
+0x9D45	0xC4AE	# HANGUL SYLLABLE SSANGSIOS-WE-PIEUPSIOS
+0x9D46	0xC4AF	# HANGUL SYLLABLE SSANGSIOS-WE-SIOS
+0x9D47	0xC4B0	# HANGUL SYLLABLE SSANGSIOS-WE-SSANGSIOS
+0x9D48	0xC4B1	# HANGUL SYLLABLE SSANGSIOS-WE-IEUNG
+0x9D49	0xC4B2	# HANGUL SYLLABLE SSANGSIOS-WE-CIEUC
+0x9D4A	0xC4B3	# HANGUL SYLLABLE SSANGSIOS-WE-CHIEUCH
+0x9D4B	0xC4B4	# HANGUL SYLLABLE SSANGSIOS-WE-KHIEUKH
+0x9D4C	0xC4B5	# HANGUL SYLLABLE SSANGSIOS-WE-THIEUTH
+0x9D4D	0xC4B6	# HANGUL SYLLABLE SSANGSIOS-WE-PHIEUPH
+0x9D4E	0xC4B7	# HANGUL SYLLABLE SSANGSIOS-WE-HIEUH
+0x9D4F	0xC4B9	# HANGUL SYLLABLE SSANGSIOS-WI-KIYEOK
+0x9D50	0xC4BA	# HANGUL SYLLABLE SSANGSIOS-WI-SSANGKIYEOK
+0x9D51	0xC4BB	# HANGUL SYLLABLE SSANGSIOS-WI-KIYEOKSIOS
+0x9D52	0xC4BD	# HANGUL SYLLABLE SSANGSIOS-WI-NIEUNCIEUC
+0x9D53	0xC4BE	# HANGUL SYLLABLE SSANGSIOS-WI-NIEUNHIEUH
+0x9D54	0xC4BF	# HANGUL SYLLABLE SSANGSIOS-WI-TIKEUT
+0x9D55	0xC4C0	# HANGUL SYLLABLE SSANGSIOS-WI-RIEUL
+0x9D56	0xC4C1	# HANGUL SYLLABLE SSANGSIOS-WI-RIEULKIYEOK
+0x9D57	0xC4C2	# HANGUL SYLLABLE SSANGSIOS-WI-RIEULMIEUM
+0x9D58	0xC4C3	# HANGUL SYLLABLE SSANGSIOS-WI-RIEULPIEUP
+0x9D59	0xC4C4	# HANGUL SYLLABLE SSANGSIOS-WI-RIEULSIOS
+0x9D5A	0xC4C5	# HANGUL SYLLABLE SSANGSIOS-WI-RIEULTHIEUTH
+0x9D61	0xC4C6	# HANGUL SYLLABLE SSANGSIOS-WI-RIEULPHIEUPH
+0x9D62	0xC4C7	# HANGUL SYLLABLE SSANGSIOS-WI-RIEULHIEUH
+0x9D63	0xC4C8	# HANGUL SYLLABLE SSANGSIOS-WI-MIEUM
+0x9D64	0xC4C9	# HANGUL SYLLABLE SSANGSIOS-WI-PIEUP
+0x9D65	0xC4CA	# HANGUL SYLLABLE SSANGSIOS-WI-PIEUPSIOS
+0x9D66	0xC4CB	# HANGUL SYLLABLE SSANGSIOS-WI-SIOS
+0x9D67	0xC4CC	# HANGUL SYLLABLE SSANGSIOS-WI-SSANGSIOS
+0x9D68	0xC4CD	# HANGUL SYLLABLE SSANGSIOS-WI-IEUNG
+0x9D69	0xC4CE	# HANGUL SYLLABLE SSANGSIOS-WI-CIEUC
+0x9D6A	0xC4CF	# HANGUL SYLLABLE SSANGSIOS-WI-CHIEUCH
+0x9D6B	0xC4D0	# HANGUL SYLLABLE SSANGSIOS-WI-KHIEUKH
+0x9D6C	0xC4D1	# HANGUL SYLLABLE SSANGSIOS-WI-THIEUTH
+0x9D6D	0xC4D2	# HANGUL SYLLABLE SSANGSIOS-WI-PHIEUPH
+0x9D6E	0xC4D3	# HANGUL SYLLABLE SSANGSIOS-WI-HIEUH
+0x9D6F	0xC4D4	# HANGUL SYLLABLE SSANGSIOS-YU
+0x9D70	0xC4D5	# HANGUL SYLLABLE SSANGSIOS-YU-KIYEOK
+0x9D71	0xC4D6	# HANGUL SYLLABLE SSANGSIOS-YU-SSANGKIYEOK
+0x9D72	0xC4D7	# HANGUL SYLLABLE SSANGSIOS-YU-KIYEOKSIOS
+0x9D73	0xC4D8	# HANGUL SYLLABLE SSANGSIOS-YU-NIEUN
+0x9D74	0xC4D9	# HANGUL SYLLABLE SSANGSIOS-YU-NIEUNCIEUC
+0x9D75	0xC4DA	# HANGUL SYLLABLE SSANGSIOS-YU-NIEUNHIEUH
+0x9D76	0xC4DB	# HANGUL SYLLABLE SSANGSIOS-YU-TIKEUT
+0x9D77	0xC4DC	# HANGUL SYLLABLE SSANGSIOS-YU-RIEUL
+0x9D78	0xC4DD	# HANGUL SYLLABLE SSANGSIOS-YU-RIEULKIYEOK
+0x9D79	0xC4DE	# HANGUL SYLLABLE SSANGSIOS-YU-RIEULMIEUM
+0x9D7A	0xC4DF	# HANGUL SYLLABLE SSANGSIOS-YU-RIEULPIEUP
+0x9D81	0xC4E0	# HANGUL SYLLABLE SSANGSIOS-YU-RIEULSIOS
+0x9D82	0xC4E1	# HANGUL SYLLABLE SSANGSIOS-YU-RIEULTHIEUTH
+0x9D83	0xC4E2	# HANGUL SYLLABLE SSANGSIOS-YU-RIEULPHIEUPH
+0x9D84	0xC4E3	# HANGUL SYLLABLE SSANGSIOS-YU-RIEULHIEUH
+0x9D85	0xC4E4	# HANGUL SYLLABLE SSANGSIOS-YU-MIEUM
+0x9D86	0xC4E5	# HANGUL SYLLABLE SSANGSIOS-YU-PIEUP
+0x9D87	0xC4E6	# HANGUL SYLLABLE SSANGSIOS-YU-PIEUPSIOS
+0x9D88	0xC4E7	# HANGUL SYLLABLE SSANGSIOS-YU-SIOS
+0x9D89	0xC4E8	# HANGUL SYLLABLE SSANGSIOS-YU-SSANGSIOS
+0x9D8A	0xC4EA	# HANGUL SYLLABLE SSANGSIOS-YU-CIEUC
+0x9D8B	0xC4EB	# HANGUL SYLLABLE SSANGSIOS-YU-CHIEUCH
+0x9D8C	0xC4EC	# HANGUL SYLLABLE SSANGSIOS-YU-KHIEUKH
+0x9D8D	0xC4ED	# HANGUL SYLLABLE SSANGSIOS-YU-THIEUTH
+0x9D8E	0xC4EE	# HANGUL SYLLABLE SSANGSIOS-YU-PHIEUPH
+0x9D8F	0xC4EF	# HANGUL SYLLABLE SSANGSIOS-YU-HIEUH
+0x9D90	0xC4F2	# HANGUL SYLLABLE SSANGSIOS-EU-SSANGKIYEOK
+0x9D91	0xC4F3	# HANGUL SYLLABLE SSANGSIOS-EU-KIYEOKSIOS
+0x9D92	0xC4F5	# HANGUL SYLLABLE SSANGSIOS-EU-NIEUNCIEUC
+0x9D93	0xC4F6	# HANGUL SYLLABLE SSANGSIOS-EU-NIEUNHIEUH
+0x9D94	0xC4F7	# HANGUL SYLLABLE SSANGSIOS-EU-TIKEUT
+0x9D95	0xC4F9	# HANGUL SYLLABLE SSANGSIOS-EU-RIEULKIYEOK
+0x9D96	0xC4FB	# HANGUL SYLLABLE SSANGSIOS-EU-RIEULPIEUP
+0x9D97	0xC4FC	# HANGUL SYLLABLE SSANGSIOS-EU-RIEULSIOS
+0x9D98	0xC4FD	# HANGUL SYLLABLE SSANGSIOS-EU-RIEULTHIEUTH
+0x9D99	0xC4FE	# HANGUL SYLLABLE SSANGSIOS-EU-RIEULPHIEUPH
+0x9D9A	0xC502	# HANGUL SYLLABLE SSANGSIOS-EU-PIEUPSIOS
+0x9D9B	0xC503	# HANGUL SYLLABLE SSANGSIOS-EU-SIOS
+0x9D9C	0xC504	# HANGUL SYLLABLE SSANGSIOS-EU-SSANGSIOS
+0x9D9D	0xC505	# HANGUL SYLLABLE SSANGSIOS-EU-IEUNG
+0x9D9E	0xC506	# HANGUL SYLLABLE SSANGSIOS-EU-CIEUC
+0x9D9F	0xC507	# HANGUL SYLLABLE SSANGSIOS-EU-CHIEUCH
+0x9DA0	0xC508	# HANGUL SYLLABLE SSANGSIOS-EU-KHIEUKH
+0x9DA1	0xC509	# HANGUL SYLLABLE SSANGSIOS-EU-THIEUTH
+0x9DA2	0xC50A	# HANGUL SYLLABLE SSANGSIOS-EU-PHIEUPH
+0x9DA3	0xC50B	# HANGUL SYLLABLE SSANGSIOS-EU-HIEUH
+0x9DA4	0xC50D	# HANGUL SYLLABLE SSANGSIOS-YI-KIYEOK
+0x9DA5	0xC50E	# HANGUL SYLLABLE SSANGSIOS-YI-SSANGKIYEOK
+0x9DA6	0xC50F	# HANGUL SYLLABLE SSANGSIOS-YI-KIYEOKSIOS
+0x9DA7	0xC511	# HANGUL SYLLABLE SSANGSIOS-YI-NIEUNCIEUC
+0x9DA8	0xC512	# HANGUL SYLLABLE SSANGSIOS-YI-NIEUNHIEUH
+0x9DA9	0xC513	# HANGUL SYLLABLE SSANGSIOS-YI-TIKEUT
+0x9DAA	0xC515	# HANGUL SYLLABLE SSANGSIOS-YI-RIEULKIYEOK
+0x9DAB	0xC516	# HANGUL SYLLABLE SSANGSIOS-YI-RIEULMIEUM
+0x9DAC	0xC517	# HANGUL SYLLABLE SSANGSIOS-YI-RIEULPIEUP
+0x9DAD	0xC518	# HANGUL SYLLABLE SSANGSIOS-YI-RIEULSIOS
+0x9DAE	0xC519	# HANGUL SYLLABLE SSANGSIOS-YI-RIEULTHIEUTH
+0x9DAF	0xC51A	# HANGUL SYLLABLE SSANGSIOS-YI-RIEULPHIEUPH
+0x9DB0	0xC51B	# HANGUL SYLLABLE SSANGSIOS-YI-RIEULHIEUH
+0x9DB1	0xC51D	# HANGUL SYLLABLE SSANGSIOS-YI-PIEUP
+0x9DB2	0xC51E	# HANGUL SYLLABLE SSANGSIOS-YI-PIEUPSIOS
+0x9DB3	0xC51F	# HANGUL SYLLABLE SSANGSIOS-YI-SIOS
+0x9DB4	0xC520	# HANGUL SYLLABLE SSANGSIOS-YI-SSANGSIOS
+0x9DB5	0xC521	# HANGUL SYLLABLE SSANGSIOS-YI-IEUNG
+0x9DB6	0xC522	# HANGUL SYLLABLE SSANGSIOS-YI-CIEUC
+0x9DB7	0xC523	# HANGUL SYLLABLE SSANGSIOS-YI-CHIEUCH
+0x9DB8	0xC524	# HANGUL SYLLABLE SSANGSIOS-YI-KHIEUKH
+0x9DB9	0xC525	# HANGUL SYLLABLE SSANGSIOS-YI-THIEUTH
+0x9DBA	0xC526	# HANGUL SYLLABLE SSANGSIOS-YI-PHIEUPH
+0x9DBB	0xC527	# HANGUL SYLLABLE SSANGSIOS-YI-HIEUH
+0x9DBC	0xC52A	# HANGUL SYLLABLE SSANGSIOS-I-SSANGKIYEOK
+0x9DBD	0xC52B	# HANGUL SYLLABLE SSANGSIOS-I-KIYEOKSIOS
+0x9DBE	0xC52D	# HANGUL SYLLABLE SSANGSIOS-I-NIEUNCIEUC
+0x9DBF	0xC52E	# HANGUL SYLLABLE SSANGSIOS-I-NIEUNHIEUH
+0x9DC0	0xC52F	# HANGUL SYLLABLE SSANGSIOS-I-TIKEUT
+0x9DC1	0xC531	# HANGUL SYLLABLE SSANGSIOS-I-RIEULKIYEOK
+0x9DC2	0xC532	# HANGUL SYLLABLE SSANGSIOS-I-RIEULMIEUM
+0x9DC3	0xC533	# HANGUL SYLLABLE SSANGSIOS-I-RIEULPIEUP
+0x9DC4	0xC534	# HANGUL SYLLABLE SSANGSIOS-I-RIEULSIOS
+0x9DC5	0xC535	# HANGUL SYLLABLE SSANGSIOS-I-RIEULTHIEUTH
+0x9DC6	0xC536	# HANGUL SYLLABLE SSANGSIOS-I-RIEULPHIEUPH
+0x9DC7	0xC537	# HANGUL SYLLABLE SSANGSIOS-I-RIEULHIEUH
+0x9DC8	0xC53A	# HANGUL SYLLABLE SSANGSIOS-I-PIEUPSIOS
+0x9DC9	0xC53C	# HANGUL SYLLABLE SSANGSIOS-I-SSANGSIOS
+0x9DCA	0xC53E	# HANGUL SYLLABLE SSANGSIOS-I-CIEUC
+0x9DCB	0xC53F	# HANGUL SYLLABLE SSANGSIOS-I-CHIEUCH
+0x9DCC	0xC540	# HANGUL SYLLABLE SSANGSIOS-I-KHIEUKH
+0x9DCD	0xC541	# HANGUL SYLLABLE SSANGSIOS-I-THIEUTH
+0x9DCE	0xC542	# HANGUL SYLLABLE SSANGSIOS-I-PHIEUPH
+0x9DCF	0xC543	# HANGUL SYLLABLE SSANGSIOS-I-HIEUH
+0x9DD0	0xC546	# HANGUL SYLLABLE IEUNG-A-SSANGKIYEOK
+0x9DD1	0xC547	# HANGUL SYLLABLE IEUNG-A-KIYEOKSIOS
+0x9DD2	0xC54B	# HANGUL SYLLABLE IEUNG-A-TIKEUT
+0x9DD3	0xC54F	# HANGUL SYLLABLE IEUNG-A-RIEULPIEUP
+0x9DD4	0xC550	# HANGUL SYLLABLE IEUNG-A-RIEULSIOS
+0x9DD5	0xC551	# HANGUL SYLLABLE IEUNG-A-RIEULTHIEUTH
+0x9DD6	0xC552	# HANGUL SYLLABLE IEUNG-A-RIEULPHIEUPH
+0x9DD7	0xC556	# HANGUL SYLLABLE IEUNG-A-PIEUPSIOS
+0x9DD8	0xC55A	# HANGUL SYLLABLE IEUNG-A-CIEUC
+0x9DD9	0xC55B	# HANGUL SYLLABLE IEUNG-A-CHIEUCH
+0x9DDA	0xC55C	# HANGUL SYLLABLE IEUNG-A-KHIEUKH
+0x9DDB	0xC55F	# HANGUL SYLLABLE IEUNG-A-HIEUH
+0x9DDC	0xC562	# HANGUL SYLLABLE IEUNG-AE-SSANGKIYEOK
+0x9DDD	0xC563	# HANGUL SYLLABLE IEUNG-AE-KIYEOKSIOS
+0x9DDE	0xC565	# HANGUL SYLLABLE IEUNG-AE-NIEUNCIEUC
+0x9DDF	0xC566	# HANGUL SYLLABLE IEUNG-AE-NIEUNHIEUH
+0x9DE0	0xC567	# HANGUL SYLLABLE IEUNG-AE-TIKEUT
+0x9DE1	0xC569	# HANGUL SYLLABLE IEUNG-AE-RIEULKIYEOK
+0x9DE2	0xC56A	# HANGUL SYLLABLE IEUNG-AE-RIEULMIEUM
+0x9DE3	0xC56B	# HANGUL SYLLABLE IEUNG-AE-RIEULPIEUP
+0x9DE4	0xC56C	# HANGUL SYLLABLE IEUNG-AE-RIEULSIOS
+0x9DE5	0xC56D	# HANGUL SYLLABLE IEUNG-AE-RIEULTHIEUTH
+0x9DE6	0xC56E	# HANGUL SYLLABLE IEUNG-AE-RIEULPHIEUPH
+0x9DE7	0xC56F	# HANGUL SYLLABLE IEUNG-AE-RIEULHIEUH
+0x9DE8	0xC572	# HANGUL SYLLABLE IEUNG-AE-PIEUPSIOS
+0x9DE9	0xC576	# HANGUL SYLLABLE IEUNG-AE-CIEUC
+0x9DEA	0xC577	# HANGUL SYLLABLE IEUNG-AE-CHIEUCH
+0x9DEB	0xC578	# HANGUL SYLLABLE IEUNG-AE-KHIEUKH
+0x9DEC	0xC579	# HANGUL SYLLABLE IEUNG-AE-THIEUTH
+0x9DED	0xC57A	# HANGUL SYLLABLE IEUNG-AE-PHIEUPH
+0x9DEE	0xC57B	# HANGUL SYLLABLE IEUNG-AE-HIEUH
+0x9DEF	0xC57E	# HANGUL SYLLABLE IEUNG-YA-SSANGKIYEOK
+0x9DF0	0xC57F	# HANGUL SYLLABLE IEUNG-YA-KIYEOKSIOS
+0x9DF1	0xC581	# HANGUL SYLLABLE IEUNG-YA-NIEUNCIEUC
+0x9DF2	0xC582	# HANGUL SYLLABLE IEUNG-YA-NIEUNHIEUH
+0x9DF3	0xC583	# HANGUL SYLLABLE IEUNG-YA-TIKEUT
+0x9DF4	0xC585	# HANGUL SYLLABLE IEUNG-YA-RIEULKIYEOK
+0x9DF5	0xC586	# HANGUL SYLLABLE IEUNG-YA-RIEULMIEUM
+0x9DF6	0xC588	# HANGUL SYLLABLE IEUNG-YA-RIEULSIOS
+0x9DF7	0xC589	# HANGUL SYLLABLE IEUNG-YA-RIEULTHIEUTH
+0x9DF8	0xC58A	# HANGUL SYLLABLE IEUNG-YA-RIEULPHIEUPH
+0x9DF9	0xC58B	# HANGUL SYLLABLE IEUNG-YA-RIEULHIEUH
+0x9DFA	0xC58E	# HANGUL SYLLABLE IEUNG-YA-PIEUPSIOS
+0x9DFB	0xC590	# HANGUL SYLLABLE IEUNG-YA-SSANGSIOS
+0x9DFC	0xC592	# HANGUL SYLLABLE IEUNG-YA-CIEUC
+0x9DFD	0xC593	# HANGUL SYLLABLE IEUNG-YA-CHIEUCH
+0x9DFE	0xC594	# HANGUL SYLLABLE IEUNG-YA-KHIEUKH
+0x9E41	0xC596	# HANGUL SYLLABLE IEUNG-YA-PHIEUPH
+0x9E42	0xC599	# HANGUL SYLLABLE IEUNG-YAE-KIYEOK
+0x9E43	0xC59A	# HANGUL SYLLABLE IEUNG-YAE-SSANGKIYEOK
+0x9E44	0xC59B	# HANGUL SYLLABLE IEUNG-YAE-KIYEOKSIOS
+0x9E45	0xC59D	# HANGUL SYLLABLE IEUNG-YAE-NIEUNCIEUC
+0x9E46	0xC59E	# HANGUL SYLLABLE IEUNG-YAE-NIEUNHIEUH
+0x9E47	0xC59F	# HANGUL SYLLABLE IEUNG-YAE-TIKEUT
+0x9E48	0xC5A1	# HANGUL SYLLABLE IEUNG-YAE-RIEULKIYEOK
+0x9E49	0xC5A2	# HANGUL SYLLABLE IEUNG-YAE-RIEULMIEUM
+0x9E4A	0xC5A3	# HANGUL SYLLABLE IEUNG-YAE-RIEULPIEUP
+0x9E4B	0xC5A4	# HANGUL SYLLABLE IEUNG-YAE-RIEULSIOS
+0x9E4C	0xC5A5	# HANGUL SYLLABLE IEUNG-YAE-RIEULTHIEUTH
+0x9E4D	0xC5A6	# HANGUL SYLLABLE IEUNG-YAE-RIEULPHIEUPH
+0x9E4E	0xC5A7	# HANGUL SYLLABLE IEUNG-YAE-RIEULHIEUH
+0x9E4F	0xC5A8	# HANGUL SYLLABLE IEUNG-YAE-MIEUM
+0x9E50	0xC5AA	# HANGUL SYLLABLE IEUNG-YAE-PIEUPSIOS
+0x9E51	0xC5AB	# HANGUL SYLLABLE IEUNG-YAE-SIOS
+0x9E52	0xC5AC	# HANGUL SYLLABLE IEUNG-YAE-SSANGSIOS
+0x9E53	0xC5AD	# HANGUL SYLLABLE IEUNG-YAE-IEUNG
+0x9E54	0xC5AE	# HANGUL SYLLABLE IEUNG-YAE-CIEUC
+0x9E55	0xC5AF	# HANGUL SYLLABLE IEUNG-YAE-CHIEUCH
+0x9E56	0xC5B0	# HANGUL SYLLABLE IEUNG-YAE-KHIEUKH
+0x9E57	0xC5B1	# HANGUL SYLLABLE IEUNG-YAE-THIEUTH
+0x9E58	0xC5B2	# HANGUL SYLLABLE IEUNG-YAE-PHIEUPH
+0x9E59	0xC5B3	# HANGUL SYLLABLE IEUNG-YAE-HIEUH
+0x9E5A	0xC5B6	# HANGUL SYLLABLE IEUNG-EO-SSANGKIYEOK
+0x9E61	0xC5B7	# HANGUL SYLLABLE IEUNG-EO-KIYEOKSIOS
+0x9E62	0xC5BA	# HANGUL SYLLABLE IEUNG-EO-NIEUNHIEUH
+0x9E63	0xC5BF	# HANGUL SYLLABLE IEUNG-EO-RIEULPIEUP
+0x9E64	0xC5C0	# HANGUL SYLLABLE IEUNG-EO-RIEULSIOS
+0x9E65	0xC5C1	# HANGUL SYLLABLE IEUNG-EO-RIEULTHIEUTH
+0x9E66	0xC5C2	# HANGUL SYLLABLE IEUNG-EO-RIEULPHIEUPH
+0x9E67	0xC5C3	# HANGUL SYLLABLE IEUNG-EO-RIEULHIEUH
+0x9E68	0xC5CB	# HANGUL SYLLABLE IEUNG-EO-CHIEUCH
+0x9E69	0xC5CD	# HANGUL SYLLABLE IEUNG-EO-THIEUTH
+0x9E6A	0xC5CF	# HANGUL SYLLABLE IEUNG-EO-HIEUH
+0x9E6B	0xC5D2	# HANGUL SYLLABLE IEUNG-E-SSANGKIYEOK
+0x9E6C	0xC5D3	# HANGUL SYLLABLE IEUNG-E-KIYEOKSIOS
+0x9E6D	0xC5D5	# HANGUL SYLLABLE IEUNG-E-NIEUNCIEUC
+0x9E6E	0xC5D6	# HANGUL SYLLABLE IEUNG-E-NIEUNHIEUH
+0x9E6F	0xC5D7	# HANGUL SYLLABLE IEUNG-E-TIKEUT
+0x9E70	0xC5D9	# HANGUL SYLLABLE IEUNG-E-RIEULKIYEOK
+0x9E71	0xC5DA	# HANGUL SYLLABLE IEUNG-E-RIEULMIEUM
+0x9E72	0xC5DB	# HANGUL SYLLABLE IEUNG-E-RIEULPIEUP
+0x9E73	0xC5DC	# HANGUL SYLLABLE IEUNG-E-RIEULSIOS
+0x9E74	0xC5DD	# HANGUL SYLLABLE IEUNG-E-RIEULTHIEUTH
+0x9E75	0xC5DE	# HANGUL SYLLABLE IEUNG-E-RIEULPHIEUPH
+0x9E76	0xC5DF	# HANGUL SYLLABLE IEUNG-E-RIEULHIEUH
+0x9E77	0xC5E2	# HANGUL SYLLABLE IEUNG-E-PIEUPSIOS
+0x9E78	0xC5E4	# HANGUL SYLLABLE IEUNG-E-SSANGSIOS
+0x9E79	0xC5E6	# HANGUL SYLLABLE IEUNG-E-CIEUC
+0x9E7A	0xC5E7	# HANGUL SYLLABLE IEUNG-E-CHIEUCH
+0x9E81	0xC5E8	# HANGUL SYLLABLE IEUNG-E-KHIEUKH
+0x9E82	0xC5E9	# HANGUL SYLLABLE IEUNG-E-THIEUTH
+0x9E83	0xC5EA	# HANGUL SYLLABLE IEUNG-E-PHIEUPH
+0x9E84	0xC5EB	# HANGUL SYLLABLE IEUNG-E-HIEUH
+0x9E85	0xC5EF	# HANGUL SYLLABLE IEUNG-YEO-KIYEOKSIOS
+0x9E86	0xC5F1	# HANGUL SYLLABLE IEUNG-YEO-NIEUNCIEUC
+0x9E87	0xC5F2	# HANGUL SYLLABLE IEUNG-YEO-NIEUNHIEUH
+0x9E88	0xC5F3	# HANGUL SYLLABLE IEUNG-YEO-TIKEUT
+0x9E89	0xC5F5	# HANGUL SYLLABLE IEUNG-YEO-RIEULKIYEOK
+0x9E8A	0xC5F8	# HANGUL SYLLABLE IEUNG-YEO-RIEULSIOS
+0x9E8B	0xC5F9	# HANGUL SYLLABLE IEUNG-YEO-RIEULTHIEUTH
+0x9E8C	0xC5FA	# HANGUL SYLLABLE IEUNG-YEO-RIEULPHIEUPH
+0x9E8D	0xC5FB	# HANGUL SYLLABLE IEUNG-YEO-RIEULHIEUH
+0x9E8E	0xC602	# HANGUL SYLLABLE IEUNG-YEO-CIEUC
+0x9E8F	0xC603	# HANGUL SYLLABLE IEUNG-YEO-CHIEUCH
+0x9E90	0xC604	# HANGUL SYLLABLE IEUNG-YEO-KHIEUKH
+0x9E91	0xC609	# HANGUL SYLLABLE IEUNG-YE-KIYEOK
+0x9E92	0xC60A	# HANGUL SYLLABLE IEUNG-YE-SSANGKIYEOK
+0x9E93	0xC60B	# HANGUL SYLLABLE IEUNG-YE-KIYEOKSIOS
+0x9E94	0xC60D	# HANGUL SYLLABLE IEUNG-YE-NIEUNCIEUC
+0x9E95	0xC60E	# HANGUL SYLLABLE IEUNG-YE-NIEUNHIEUH
+0x9E96	0xC60F	# HANGUL SYLLABLE IEUNG-YE-TIKEUT
+0x9E97	0xC611	# HANGUL SYLLABLE IEUNG-YE-RIEULKIYEOK
+0x9E98	0xC612	# HANGUL SYLLABLE IEUNG-YE-RIEULMIEUM
+0x9E99	0xC613	# HANGUL SYLLABLE IEUNG-YE-RIEULPIEUP
+0x9E9A	0xC614	# HANGUL SYLLABLE IEUNG-YE-RIEULSIOS
+0x9E9B	0xC615	# HANGUL SYLLABLE IEUNG-YE-RIEULTHIEUTH
+0x9E9C	0xC616	# HANGUL SYLLABLE IEUNG-YE-RIEULPHIEUPH
+0x9E9D	0xC617	# HANGUL SYLLABLE IEUNG-YE-RIEULHIEUH
+0x9E9E	0xC61A	# HANGUL SYLLABLE IEUNG-YE-PIEUPSIOS
+0x9E9F	0xC61D	# HANGUL SYLLABLE IEUNG-YE-IEUNG
+0x9EA0	0xC61E	# HANGUL SYLLABLE IEUNG-YE-CIEUC
+0x9EA1	0xC61F	# HANGUL SYLLABLE IEUNG-YE-CHIEUCH
+0x9EA2	0xC620	# HANGUL SYLLABLE IEUNG-YE-KHIEUKH
+0x9EA3	0xC621	# HANGUL SYLLABLE IEUNG-YE-THIEUTH
+0x9EA4	0xC622	# HANGUL SYLLABLE IEUNG-YE-PHIEUPH
+0x9EA5	0xC623	# HANGUL SYLLABLE IEUNG-YE-HIEUH
+0x9EA6	0xC626	# HANGUL SYLLABLE IEUNG-O-SSANGKIYEOK
+0x9EA7	0xC627	# HANGUL SYLLABLE IEUNG-O-KIYEOKSIOS
+0x9EA8	0xC629	# HANGUL SYLLABLE IEUNG-O-NIEUNCIEUC
+0x9EA9	0xC62A	# HANGUL SYLLABLE IEUNG-O-NIEUNHIEUH
+0x9EAA	0xC62B	# HANGUL SYLLABLE IEUNG-O-TIKEUT
+0x9EAB	0xC62F	# HANGUL SYLLABLE IEUNG-O-RIEULPIEUP
+0x9EAC	0xC631	# HANGUL SYLLABLE IEUNG-O-RIEULTHIEUTH
+0x9EAD	0xC632	# HANGUL SYLLABLE IEUNG-O-RIEULPHIEUPH
+0x9EAE	0xC636	# HANGUL SYLLABLE IEUNG-O-PIEUPSIOS
+0x9EAF	0xC638	# HANGUL SYLLABLE IEUNG-O-SSANGSIOS
+0x9EB0	0xC63A	# HANGUL SYLLABLE IEUNG-O-CIEUC
+0x9EB1	0xC63C	# HANGUL SYLLABLE IEUNG-O-KHIEUKH
+0x9EB2	0xC63D	# HANGUL SYLLABLE IEUNG-O-THIEUTH
+0x9EB3	0xC63E	# HANGUL SYLLABLE IEUNG-O-PHIEUPH
+0x9EB4	0xC63F	# HANGUL SYLLABLE IEUNG-O-HIEUH
+0x9EB5	0xC642	# HANGUL SYLLABLE IEUNG-WA-SSANGKIYEOK
+0x9EB6	0xC643	# HANGUL SYLLABLE IEUNG-WA-KIYEOKSIOS
+0x9EB7	0xC645	# HANGUL SYLLABLE IEUNG-WA-NIEUNCIEUC
+0x9EB8	0xC646	# HANGUL SYLLABLE IEUNG-WA-NIEUNHIEUH
+0x9EB9	0xC647	# HANGUL SYLLABLE IEUNG-WA-TIKEUT
+0x9EBA	0xC649	# HANGUL SYLLABLE IEUNG-WA-RIEULKIYEOK
+0x9EBB	0xC64A	# HANGUL SYLLABLE IEUNG-WA-RIEULMIEUM
+0x9EBC	0xC64B	# HANGUL SYLLABLE IEUNG-WA-RIEULPIEUP
+0x9EBD	0xC64C	# HANGUL SYLLABLE IEUNG-WA-RIEULSIOS
+0x9EBE	0xC64D	# HANGUL SYLLABLE IEUNG-WA-RIEULTHIEUTH
+0x9EBF	0xC64E	# HANGUL SYLLABLE IEUNG-WA-RIEULPHIEUPH
+0x9EC0	0xC64F	# HANGUL SYLLABLE IEUNG-WA-RIEULHIEUH
+0x9EC1	0xC652	# HANGUL SYLLABLE IEUNG-WA-PIEUPSIOS
+0x9EC2	0xC656	# HANGUL SYLLABLE IEUNG-WA-CIEUC
+0x9EC3	0xC657	# HANGUL SYLLABLE IEUNG-WA-CHIEUCH
+0x9EC4	0xC658	# HANGUL SYLLABLE IEUNG-WA-KHIEUKH
+0x9EC5	0xC659	# HANGUL SYLLABLE IEUNG-WA-THIEUTH
+0x9EC6	0xC65A	# HANGUL SYLLABLE IEUNG-WA-PHIEUPH
+0x9EC7	0xC65B	# HANGUL SYLLABLE IEUNG-WA-HIEUH
+0x9EC8	0xC65E	# HANGUL SYLLABLE IEUNG-WAE-SSANGKIYEOK
+0x9EC9	0xC65F	# HANGUL SYLLABLE IEUNG-WAE-KIYEOKSIOS
+0x9ECA	0xC661	# HANGUL SYLLABLE IEUNG-WAE-NIEUNCIEUC
+0x9ECB	0xC662	# HANGUL SYLLABLE IEUNG-WAE-NIEUNHIEUH
+0x9ECC	0xC663	# HANGUL SYLLABLE IEUNG-WAE-TIKEUT
+0x9ECD	0xC664	# HANGUL SYLLABLE IEUNG-WAE-RIEUL
+0x9ECE	0xC665	# HANGUL SYLLABLE IEUNG-WAE-RIEULKIYEOK
+0x9ECF	0xC666	# HANGUL SYLLABLE IEUNG-WAE-RIEULMIEUM
+0x9ED0	0xC667	# HANGUL SYLLABLE IEUNG-WAE-RIEULPIEUP
+0x9ED1	0xC668	# HANGUL SYLLABLE IEUNG-WAE-RIEULSIOS
+0x9ED2	0xC669	# HANGUL SYLLABLE IEUNG-WAE-RIEULTHIEUTH
+0x9ED3	0xC66A	# HANGUL SYLLABLE IEUNG-WAE-RIEULPHIEUPH
+0x9ED4	0xC66B	# HANGUL SYLLABLE IEUNG-WAE-RIEULHIEUH
+0x9ED5	0xC66D	# HANGUL SYLLABLE IEUNG-WAE-PIEUP
+0x9ED6	0xC66E	# HANGUL SYLLABLE IEUNG-WAE-PIEUPSIOS
+0x9ED7	0xC670	# HANGUL SYLLABLE IEUNG-WAE-SSANGSIOS
+0x9ED8	0xC672	# HANGUL SYLLABLE IEUNG-WAE-CIEUC
+0x9ED9	0xC673	# HANGUL SYLLABLE IEUNG-WAE-CHIEUCH
+0x9EDA	0xC674	# HANGUL SYLLABLE IEUNG-WAE-KHIEUKH
+0x9EDB	0xC675	# HANGUL SYLLABLE IEUNG-WAE-THIEUTH
+0x9EDC	0xC676	# HANGUL SYLLABLE IEUNG-WAE-PHIEUPH
+0x9EDD	0xC677	# HANGUL SYLLABLE IEUNG-WAE-HIEUH
+0x9EDE	0xC67A	# HANGUL SYLLABLE IEUNG-OE-SSANGKIYEOK
+0x9EDF	0xC67B	# HANGUL SYLLABLE IEUNG-OE-KIYEOKSIOS
+0x9EE0	0xC67D	# HANGUL SYLLABLE IEUNG-OE-NIEUNCIEUC
+0x9EE1	0xC67E	# HANGUL SYLLABLE IEUNG-OE-NIEUNHIEUH
+0x9EE2	0xC67F	# HANGUL SYLLABLE IEUNG-OE-TIKEUT
+0x9EE3	0xC681	# HANGUL SYLLABLE IEUNG-OE-RIEULKIYEOK
+0x9EE4	0xC682	# HANGUL SYLLABLE IEUNG-OE-RIEULMIEUM
+0x9EE5	0xC683	# HANGUL SYLLABLE IEUNG-OE-RIEULPIEUP
+0x9EE6	0xC684	# HANGUL SYLLABLE IEUNG-OE-RIEULSIOS
+0x9EE7	0xC685	# HANGUL SYLLABLE IEUNG-OE-RIEULTHIEUTH
+0x9EE8	0xC686	# HANGUL SYLLABLE IEUNG-OE-RIEULPHIEUPH
+0x9EE9	0xC687	# HANGUL SYLLABLE IEUNG-OE-RIEULHIEUH
+0x9EEA	0xC68A	# HANGUL SYLLABLE IEUNG-OE-PIEUPSIOS
+0x9EEB	0xC68C	# HANGUL SYLLABLE IEUNG-OE-SSANGSIOS
+0x9EEC	0xC68E	# HANGUL SYLLABLE IEUNG-OE-CIEUC
+0x9EED	0xC68F	# HANGUL SYLLABLE IEUNG-OE-CHIEUCH
+0x9EEE	0xC690	# HANGUL SYLLABLE IEUNG-OE-KHIEUKH
+0x9EEF	0xC691	# HANGUL SYLLABLE IEUNG-OE-THIEUTH
+0x9EF0	0xC692	# HANGUL SYLLABLE IEUNG-OE-PHIEUPH
+0x9EF1	0xC693	# HANGUL SYLLABLE IEUNG-OE-HIEUH
+0x9EF2	0xC696	# HANGUL SYLLABLE IEUNG-YO-SSANGKIYEOK
+0x9EF3	0xC697	# HANGUL SYLLABLE IEUNG-YO-KIYEOKSIOS
+0x9EF4	0xC699	# HANGUL SYLLABLE IEUNG-YO-NIEUNCIEUC
+0x9EF5	0xC69A	# HANGUL SYLLABLE IEUNG-YO-NIEUNHIEUH
+0x9EF6	0xC69B	# HANGUL SYLLABLE IEUNG-YO-TIKEUT
+0x9EF7	0xC69D	# HANGUL SYLLABLE IEUNG-YO-RIEULKIYEOK
+0x9EF8	0xC69E	# HANGUL SYLLABLE IEUNG-YO-RIEULMIEUM
+0x9EF9	0xC69F	# HANGUL SYLLABLE IEUNG-YO-RIEULPIEUP
+0x9EFA	0xC6A0	# HANGUL SYLLABLE IEUNG-YO-RIEULSIOS
+0x9EFB	0xC6A1	# HANGUL SYLLABLE IEUNG-YO-RIEULTHIEUTH
+0x9EFC	0xC6A2	# HANGUL SYLLABLE IEUNG-YO-RIEULPHIEUPH
+0x9EFD	0xC6A3	# HANGUL SYLLABLE IEUNG-YO-RIEULHIEUH
+0x9EFE	0xC6A6	# HANGUL SYLLABLE IEUNG-YO-PIEUPSIOS
+0x9F41	0xC6A8	# HANGUL SYLLABLE IEUNG-YO-SSANGSIOS
+0x9F42	0xC6AA	# HANGUL SYLLABLE IEUNG-YO-CIEUC
+0x9F43	0xC6AB	# HANGUL SYLLABLE IEUNG-YO-CHIEUCH
+0x9F44	0xC6AC	# HANGUL SYLLABLE IEUNG-YO-KHIEUKH
+0x9F45	0xC6AD	# HANGUL SYLLABLE IEUNG-YO-THIEUTH
+0x9F46	0xC6AE	# HANGUL SYLLABLE IEUNG-YO-PHIEUPH
+0x9F47	0xC6AF	# HANGUL SYLLABLE IEUNG-YO-HIEUH
+0x9F48	0xC6B2	# HANGUL SYLLABLE IEUNG-U-SSANGKIYEOK
+0x9F49	0xC6B3	# HANGUL SYLLABLE IEUNG-U-KIYEOKSIOS
+0x9F4A	0xC6B5	# HANGUL SYLLABLE IEUNG-U-NIEUNCIEUC
+0x9F4B	0xC6B6	# HANGUL SYLLABLE IEUNG-U-NIEUNHIEUH
+0x9F4C	0xC6B7	# HANGUL SYLLABLE IEUNG-U-TIKEUT
+0x9F4D	0xC6BB	# HANGUL SYLLABLE IEUNG-U-RIEULPIEUP
+0x9F4E	0xC6BC	# HANGUL SYLLABLE IEUNG-U-RIEULSIOS
+0x9F4F	0xC6BD	# HANGUL SYLLABLE IEUNG-U-RIEULTHIEUTH
+0x9F50	0xC6BE	# HANGUL SYLLABLE IEUNG-U-RIEULPHIEUPH
+0x9F51	0xC6BF	# HANGUL SYLLABLE IEUNG-U-RIEULHIEUH
+0x9F52	0xC6C2	# HANGUL SYLLABLE IEUNG-U-PIEUPSIOS
+0x9F53	0xC6C4	# HANGUL SYLLABLE IEUNG-U-SSANGSIOS
+0x9F54	0xC6C6	# HANGUL SYLLABLE IEUNG-U-CIEUC
+0x9F55	0xC6C7	# HANGUL SYLLABLE IEUNG-U-CHIEUCH
+0x9F56	0xC6C8	# HANGUL SYLLABLE IEUNG-U-KHIEUKH
+0x9F57	0xC6C9	# HANGUL SYLLABLE IEUNG-U-THIEUTH
+0x9F58	0xC6CA	# HANGUL SYLLABLE IEUNG-U-PHIEUPH
+0x9F59	0xC6CB	# HANGUL SYLLABLE IEUNG-U-HIEUH
+0x9F5A	0xC6CE	# HANGUL SYLLABLE IEUNG-WEO-SSANGKIYEOK
+0x9F61	0xC6CF	# HANGUL SYLLABLE IEUNG-WEO-KIYEOKSIOS
+0x9F62	0xC6D1	# HANGUL SYLLABLE IEUNG-WEO-NIEUNCIEUC
+0x9F63	0xC6D2	# HANGUL SYLLABLE IEUNG-WEO-NIEUNHIEUH
+0x9F64	0xC6D3	# HANGUL SYLLABLE IEUNG-WEO-TIKEUT
+0x9F65	0xC6D5	# HANGUL SYLLABLE IEUNG-WEO-RIEULKIYEOK
+0x9F66	0xC6D6	# HANGUL SYLLABLE IEUNG-WEO-RIEULMIEUM
+0x9F67	0xC6D7	# HANGUL SYLLABLE IEUNG-WEO-RIEULPIEUP
+0x9F68	0xC6D8	# HANGUL SYLLABLE IEUNG-WEO-RIEULSIOS
+0x9F69	0xC6D9	# HANGUL SYLLABLE IEUNG-WEO-RIEULTHIEUTH
+0x9F6A	0xC6DA	# HANGUL SYLLABLE IEUNG-WEO-RIEULPHIEUPH
+0x9F6B	0xC6DB	# HANGUL SYLLABLE IEUNG-WEO-RIEULHIEUH
+0x9F6C	0xC6DE	# HANGUL SYLLABLE IEUNG-WEO-PIEUPSIOS
+0x9F6D	0xC6DF	# HANGUL SYLLABLE IEUNG-WEO-SIOS
+0x9F6E	0xC6E2	# HANGUL SYLLABLE IEUNG-WEO-CIEUC
+0x9F6F	0xC6E3	# HANGUL SYLLABLE IEUNG-WEO-CHIEUCH
+0x9F70	0xC6E4	# HANGUL SYLLABLE IEUNG-WEO-KHIEUKH
+0x9F71	0xC6E5	# HANGUL SYLLABLE IEUNG-WEO-THIEUTH
+0x9F72	0xC6E6	# HANGUL SYLLABLE IEUNG-WEO-PHIEUPH
+0x9F73	0xC6E7	# HANGUL SYLLABLE IEUNG-WEO-HIEUH
+0x9F74	0xC6EA	# HANGUL SYLLABLE IEUNG-WE-SSANGKIYEOK
+0x9F75	0xC6EB	# HANGUL SYLLABLE IEUNG-WE-KIYEOKSIOS
+0x9F76	0xC6ED	# HANGUL SYLLABLE IEUNG-WE-NIEUNCIEUC
+0x9F77	0xC6EE	# HANGUL SYLLABLE IEUNG-WE-NIEUNHIEUH
+0x9F78	0xC6EF	# HANGUL SYLLABLE IEUNG-WE-TIKEUT
+0x9F79	0xC6F1	# HANGUL SYLLABLE IEUNG-WE-RIEULKIYEOK
+0x9F7A	0xC6F2	# HANGUL SYLLABLE IEUNG-WE-RIEULMIEUM
+0x9F81	0xC6F3	# HANGUL SYLLABLE IEUNG-WE-RIEULPIEUP
+0x9F82	0xC6F4	# HANGUL SYLLABLE IEUNG-WE-RIEULSIOS
+0x9F83	0xC6F5	# HANGUL SYLLABLE IEUNG-WE-RIEULTHIEUTH
+0x9F84	0xC6F6	# HANGUL SYLLABLE IEUNG-WE-RIEULPHIEUPH
+0x9F85	0xC6F7	# HANGUL SYLLABLE IEUNG-WE-RIEULHIEUH
+0x9F86	0xC6FA	# HANGUL SYLLABLE IEUNG-WE-PIEUPSIOS
+0x9F87	0xC6FB	# HANGUL SYLLABLE IEUNG-WE-SIOS
+0x9F88	0xC6FC	# HANGUL SYLLABLE IEUNG-WE-SSANGSIOS
+0x9F89	0xC6FE	# HANGUL SYLLABLE IEUNG-WE-CIEUC
+0x9F8A	0xC6FF	# HANGUL SYLLABLE IEUNG-WE-CHIEUCH
+0x9F8B	0xC700	# HANGUL SYLLABLE IEUNG-WE-KHIEUKH
+0x9F8C	0xC701	# HANGUL SYLLABLE IEUNG-WE-THIEUTH
+0x9F8D	0xC702	# HANGUL SYLLABLE IEUNG-WE-PHIEUPH
+0x9F8E	0xC703	# HANGUL SYLLABLE IEUNG-WE-HIEUH
+0x9F8F	0xC706	# HANGUL SYLLABLE IEUNG-WI-SSANGKIYEOK
+0x9F90	0xC707	# HANGUL SYLLABLE IEUNG-WI-KIYEOKSIOS
+0x9F91	0xC709	# HANGUL SYLLABLE IEUNG-WI-NIEUNCIEUC
+0x9F92	0xC70A	# HANGUL SYLLABLE IEUNG-WI-NIEUNHIEUH
+0x9F93	0xC70B	# HANGUL SYLLABLE IEUNG-WI-TIKEUT
+0x9F94	0xC70D	# HANGUL SYLLABLE IEUNG-WI-RIEULKIYEOK
+0x9F95	0xC70E	# HANGUL SYLLABLE IEUNG-WI-RIEULMIEUM
+0x9F96	0xC70F	# HANGUL SYLLABLE IEUNG-WI-RIEULPIEUP
+0x9F97	0xC710	# HANGUL SYLLABLE IEUNG-WI-RIEULSIOS
+0x9F98	0xC711	# HANGUL SYLLABLE IEUNG-WI-RIEULTHIEUTH
+0x9F99	0xC712	# HANGUL SYLLABLE IEUNG-WI-RIEULPHIEUPH
+0x9F9A	0xC713	# HANGUL SYLLABLE IEUNG-WI-RIEULHIEUH
+0x9F9B	0xC716	# HANGUL SYLLABLE IEUNG-WI-PIEUPSIOS
+0x9F9C	0xC718	# HANGUL SYLLABLE IEUNG-WI-SSANGSIOS
+0x9F9D	0xC71A	# HANGUL SYLLABLE IEUNG-WI-CIEUC
+0x9F9E	0xC71B	# HANGUL SYLLABLE IEUNG-WI-CHIEUCH
+0x9F9F	0xC71C	# HANGUL SYLLABLE IEUNG-WI-KHIEUKH
+0x9FA0	0xC71D	# HANGUL SYLLABLE IEUNG-WI-THIEUTH
+0x9FA1	0xC71E	# HANGUL SYLLABLE IEUNG-WI-PHIEUPH
+0x9FA2	0xC71F	# HANGUL SYLLABLE IEUNG-WI-HIEUH
+0x9FA3	0xC722	# HANGUL SYLLABLE IEUNG-YU-SSANGKIYEOK
+0x9FA4	0xC723	# HANGUL SYLLABLE IEUNG-YU-KIYEOKSIOS
+0x9FA5	0xC725	# HANGUL SYLLABLE IEUNG-YU-NIEUNCIEUC
+0x9FA6	0xC726	# HANGUL SYLLABLE IEUNG-YU-NIEUNHIEUH
+0x9FA7	0xC727	# HANGUL SYLLABLE IEUNG-YU-TIKEUT
+0x9FA8	0xC729	# HANGUL SYLLABLE IEUNG-YU-RIEULKIYEOK
+0x9FA9	0xC72A	# HANGUL SYLLABLE IEUNG-YU-RIEULMIEUM
+0x9FAA	0xC72B	# HANGUL SYLLABLE IEUNG-YU-RIEULPIEUP
+0x9FAB	0xC72C	# HANGUL SYLLABLE IEUNG-YU-RIEULSIOS
+0x9FAC	0xC72D	# HANGUL SYLLABLE IEUNG-YU-RIEULTHIEUTH
+0x9FAD	0xC72E	# HANGUL SYLLABLE IEUNG-YU-RIEULPHIEUPH
+0x9FAE	0xC72F	# HANGUL SYLLABLE IEUNG-YU-RIEULHIEUH
+0x9FAF	0xC732	# HANGUL SYLLABLE IEUNG-YU-PIEUPSIOS
+0x9FB0	0xC734	# HANGUL SYLLABLE IEUNG-YU-SSANGSIOS
+0x9FB1	0xC736	# HANGUL SYLLABLE IEUNG-YU-CIEUC
+0x9FB2	0xC738	# HANGUL SYLLABLE IEUNG-YU-KHIEUKH
+0x9FB3	0xC739	# HANGUL SYLLABLE IEUNG-YU-THIEUTH
+0x9FB4	0xC73A	# HANGUL SYLLABLE IEUNG-YU-PHIEUPH
+0x9FB5	0xC73B	# HANGUL SYLLABLE IEUNG-YU-HIEUH
+0x9FB6	0xC73E	# HANGUL SYLLABLE IEUNG-EU-SSANGKIYEOK
+0x9FB7	0xC73F	# HANGUL SYLLABLE IEUNG-EU-KIYEOKSIOS
+0x9FB8	0xC741	# HANGUL SYLLABLE IEUNG-EU-NIEUNCIEUC
+0x9FB9	0xC742	# HANGUL SYLLABLE IEUNG-EU-NIEUNHIEUH
+0x9FBA	0xC743	# HANGUL SYLLABLE IEUNG-EU-TIKEUT
+0x9FBB	0xC745	# HANGUL SYLLABLE IEUNG-EU-RIEULKIYEOK
+0x9FBC	0xC746	# HANGUL SYLLABLE IEUNG-EU-RIEULMIEUM
+0x9FBD	0xC747	# HANGUL SYLLABLE IEUNG-EU-RIEULPIEUP
+0x9FBE	0xC748	# HANGUL SYLLABLE IEUNG-EU-RIEULSIOS
+0x9FBF	0xC749	# HANGUL SYLLABLE IEUNG-EU-RIEULTHIEUTH
+0x9FC0	0xC74B	# HANGUL SYLLABLE IEUNG-EU-RIEULHIEUH
+0x9FC1	0xC74E	# HANGUL SYLLABLE IEUNG-EU-PIEUPSIOS
+0x9FC2	0xC750	# HANGUL SYLLABLE IEUNG-EU-SSANGSIOS
+0x9FC3	0xC759	# HANGUL SYLLABLE IEUNG-YI-KIYEOK
+0x9FC4	0xC75A	# HANGUL SYLLABLE IEUNG-YI-SSANGKIYEOK
+0x9FC5	0xC75B	# HANGUL SYLLABLE IEUNG-YI-KIYEOKSIOS
+0x9FC6	0xC75D	# HANGUL SYLLABLE IEUNG-YI-NIEUNCIEUC
+0x9FC7	0xC75E	# HANGUL SYLLABLE IEUNG-YI-NIEUNHIEUH
+0x9FC8	0xC75F	# HANGUL SYLLABLE IEUNG-YI-TIKEUT
+0x9FC9	0xC761	# HANGUL SYLLABLE IEUNG-YI-RIEULKIYEOK
+0x9FCA	0xC762	# HANGUL SYLLABLE IEUNG-YI-RIEULMIEUM
+0x9FCB	0xC763	# HANGUL SYLLABLE IEUNG-YI-RIEULPIEUP
+0x9FCC	0xC764	# HANGUL SYLLABLE IEUNG-YI-RIEULSIOS
+0x9FCD	0xC765	# HANGUL SYLLABLE IEUNG-YI-RIEULTHIEUTH
+0x9FCE	0xC766	# HANGUL SYLLABLE IEUNG-YI-RIEULPHIEUPH
+0x9FCF	0xC767	# HANGUL SYLLABLE IEUNG-YI-RIEULHIEUH
+0x9FD0	0xC769	# HANGUL SYLLABLE IEUNG-YI-PIEUP
+0x9FD1	0xC76A	# HANGUL SYLLABLE IEUNG-YI-PIEUPSIOS
+0x9FD2	0xC76C	# HANGUL SYLLABLE IEUNG-YI-SSANGSIOS
+0x9FD3	0xC76D	# HANGUL SYLLABLE IEUNG-YI-IEUNG
+0x9FD4	0xC76E	# HANGUL SYLLABLE IEUNG-YI-CIEUC
+0x9FD5	0xC76F	# HANGUL SYLLABLE IEUNG-YI-CHIEUCH
+0x9FD6	0xC770	# HANGUL SYLLABLE IEUNG-YI-KHIEUKH
+0x9FD7	0xC771	# HANGUL SYLLABLE IEUNG-YI-THIEUTH
+0x9FD8	0xC772	# HANGUL SYLLABLE IEUNG-YI-PHIEUPH
+0x9FD9	0xC773	# HANGUL SYLLABLE IEUNG-YI-HIEUH
+0x9FDA	0xC776	# HANGUL SYLLABLE IEUNG-I-SSANGKIYEOK
+0x9FDB	0xC777	# HANGUL SYLLABLE IEUNG-I-KIYEOKSIOS
+0x9FDC	0xC779	# HANGUL SYLLABLE IEUNG-I-NIEUNCIEUC
+0x9FDD	0xC77A	# HANGUL SYLLABLE IEUNG-I-NIEUNHIEUH
+0x9FDE	0xC77B	# HANGUL SYLLABLE IEUNG-I-TIKEUT
+0x9FDF	0xC77F	# HANGUL SYLLABLE IEUNG-I-RIEULPIEUP
+0x9FE0	0xC780	# HANGUL SYLLABLE IEUNG-I-RIEULSIOS
+0x9FE1	0xC781	# HANGUL SYLLABLE IEUNG-I-RIEULTHIEUTH
+0x9FE2	0xC782	# HANGUL SYLLABLE IEUNG-I-RIEULPHIEUPH
+0x9FE3	0xC786	# HANGUL SYLLABLE IEUNG-I-PIEUPSIOS
+0x9FE4	0xC78B	# HANGUL SYLLABLE IEUNG-I-CHIEUCH
+0x9FE5	0xC78C	# HANGUL SYLLABLE IEUNG-I-KHIEUKH
+0x9FE6	0xC78D	# HANGUL SYLLABLE IEUNG-I-THIEUTH
+0x9FE7	0xC78F	# HANGUL SYLLABLE IEUNG-I-HIEUH
+0x9FE8	0xC792	# HANGUL SYLLABLE CIEUC-A-SSANGKIYEOK
+0x9FE9	0xC793	# HANGUL SYLLABLE CIEUC-A-KIYEOKSIOS
+0x9FEA	0xC795	# HANGUL SYLLABLE CIEUC-A-NIEUNCIEUC
+0x9FEB	0xC799	# HANGUL SYLLABLE CIEUC-A-RIEULKIYEOK
+0x9FEC	0xC79B	# HANGUL SYLLABLE CIEUC-A-RIEULPIEUP
+0x9FED	0xC79C	# HANGUL SYLLABLE CIEUC-A-RIEULSIOS
+0x9FEE	0xC79D	# HANGUL SYLLABLE CIEUC-A-RIEULTHIEUTH
+0x9FEF	0xC79E	# HANGUL SYLLABLE CIEUC-A-RIEULPHIEUPH
+0x9FF0	0xC79F	# HANGUL SYLLABLE CIEUC-A-RIEULHIEUH
+0x9FF1	0xC7A2	# HANGUL SYLLABLE CIEUC-A-PIEUPSIOS
+0x9FF2	0xC7A7	# HANGUL SYLLABLE CIEUC-A-CHIEUCH
+0x9FF3	0xC7A8	# HANGUL SYLLABLE CIEUC-A-KHIEUKH
+0x9FF4	0xC7A9	# HANGUL SYLLABLE CIEUC-A-THIEUTH
+0x9FF5	0xC7AA	# HANGUL SYLLABLE CIEUC-A-PHIEUPH
+0x9FF6	0xC7AB	# HANGUL SYLLABLE CIEUC-A-HIEUH
+0x9FF7	0xC7AE	# HANGUL SYLLABLE CIEUC-AE-SSANGKIYEOK
+0x9FF8	0xC7AF	# HANGUL SYLLABLE CIEUC-AE-KIYEOKSIOS
+0x9FF9	0xC7B1	# HANGUL SYLLABLE CIEUC-AE-NIEUNCIEUC
+0x9FFA	0xC7B2	# HANGUL SYLLABLE CIEUC-AE-NIEUNHIEUH
+0x9FFB	0xC7B3	# HANGUL SYLLABLE CIEUC-AE-TIKEUT
+0x9FFC	0xC7B5	# HANGUL SYLLABLE CIEUC-AE-RIEULKIYEOK
+0x9FFD	0xC7B6	# HANGUL SYLLABLE CIEUC-AE-RIEULMIEUM
+0x9FFE	0xC7B7	# HANGUL SYLLABLE CIEUC-AE-RIEULPIEUP
+0xA041	0xC7B8	# HANGUL SYLLABLE CIEUC-AE-RIEULSIOS
+0xA042	0xC7B9	# HANGUL SYLLABLE CIEUC-AE-RIEULTHIEUTH
+0xA043	0xC7BA	# HANGUL SYLLABLE CIEUC-AE-RIEULPHIEUPH
+0xA044	0xC7BB	# HANGUL SYLLABLE CIEUC-AE-RIEULHIEUH
+0xA045	0xC7BE	# HANGUL SYLLABLE CIEUC-AE-PIEUPSIOS
+0xA046	0xC7C2	# HANGUL SYLLABLE CIEUC-AE-CIEUC
+0xA047	0xC7C3	# HANGUL SYLLABLE CIEUC-AE-CHIEUCH
+0xA048	0xC7C4	# HANGUL SYLLABLE CIEUC-AE-KHIEUKH
+0xA049	0xC7C5	# HANGUL SYLLABLE CIEUC-AE-THIEUTH
+0xA04A	0xC7C6	# HANGUL SYLLABLE CIEUC-AE-PHIEUPH
+0xA04B	0xC7C7	# HANGUL SYLLABLE CIEUC-AE-HIEUH
+0xA04C	0xC7CA	# HANGUL SYLLABLE CIEUC-YA-SSANGKIYEOK
+0xA04D	0xC7CB	# HANGUL SYLLABLE CIEUC-YA-KIYEOKSIOS
+0xA04E	0xC7CD	# HANGUL SYLLABLE CIEUC-YA-NIEUNCIEUC
+0xA04F	0xC7CF	# HANGUL SYLLABLE CIEUC-YA-TIKEUT
+0xA050	0xC7D1	# HANGUL SYLLABLE CIEUC-YA-RIEULKIYEOK
+0xA051	0xC7D2	# HANGUL SYLLABLE CIEUC-YA-RIEULMIEUM
+0xA052	0xC7D3	# HANGUL SYLLABLE CIEUC-YA-RIEULPIEUP
+0xA053	0xC7D4	# HANGUL SYLLABLE CIEUC-YA-RIEULSIOS
+0xA054	0xC7D5	# HANGUL SYLLABLE CIEUC-YA-RIEULTHIEUTH
+0xA055	0xC7D6	# HANGUL SYLLABLE CIEUC-YA-RIEULPHIEUPH
+0xA056	0xC7D7	# HANGUL SYLLABLE CIEUC-YA-RIEULHIEUH
+0xA057	0xC7D9	# HANGUL SYLLABLE CIEUC-YA-PIEUP
+0xA058	0xC7DA	# HANGUL SYLLABLE CIEUC-YA-PIEUPSIOS
+0xA059	0xC7DB	# HANGUL SYLLABLE CIEUC-YA-SIOS
+0xA05A	0xC7DC	# HANGUL SYLLABLE CIEUC-YA-SSANGSIOS
+0xA061	0xC7DE	# HANGUL SYLLABLE CIEUC-YA-CIEUC
+0xA062	0xC7DF	# HANGUL SYLLABLE CIEUC-YA-CHIEUCH
+0xA063	0xC7E0	# HANGUL SYLLABLE CIEUC-YA-KHIEUKH
+0xA064	0xC7E1	# HANGUL SYLLABLE CIEUC-YA-THIEUTH
+0xA065	0xC7E2	# HANGUL SYLLABLE CIEUC-YA-PHIEUPH
+0xA066	0xC7E3	# HANGUL SYLLABLE CIEUC-YA-HIEUH
+0xA067	0xC7E5	# HANGUL SYLLABLE CIEUC-YAE-KIYEOK
+0xA068	0xC7E6	# HANGUL SYLLABLE CIEUC-YAE-SSANGKIYEOK
+0xA069	0xC7E7	# HANGUL SYLLABLE CIEUC-YAE-KIYEOKSIOS
+0xA06A	0xC7E9	# HANGUL SYLLABLE CIEUC-YAE-NIEUNCIEUC
+0xA06B	0xC7EA	# HANGUL SYLLABLE CIEUC-YAE-NIEUNHIEUH
+0xA06C	0xC7EB	# HANGUL SYLLABLE CIEUC-YAE-TIKEUT
+0xA06D	0xC7ED	# HANGUL SYLLABLE CIEUC-YAE-RIEULKIYEOK
+0xA06E	0xC7EE	# HANGUL SYLLABLE CIEUC-YAE-RIEULMIEUM
+0xA06F	0xC7EF	# HANGUL SYLLABLE CIEUC-YAE-RIEULPIEUP
+0xA070	0xC7F0	# HANGUL SYLLABLE CIEUC-YAE-RIEULSIOS
+0xA071	0xC7F1	# HANGUL SYLLABLE CIEUC-YAE-RIEULTHIEUTH
+0xA072	0xC7F2	# HANGUL SYLLABLE CIEUC-YAE-RIEULPHIEUPH
+0xA073	0xC7F3	# HANGUL SYLLABLE CIEUC-YAE-RIEULHIEUH
+0xA074	0xC7F4	# HANGUL SYLLABLE CIEUC-YAE-MIEUM
+0xA075	0xC7F5	# HANGUL SYLLABLE CIEUC-YAE-PIEUP
+0xA076	0xC7F6	# HANGUL SYLLABLE CIEUC-YAE-PIEUPSIOS
+0xA077	0xC7F7	# HANGUL SYLLABLE CIEUC-YAE-SIOS
+0xA078	0xC7F8	# HANGUL SYLLABLE CIEUC-YAE-SSANGSIOS
+0xA079	0xC7F9	# HANGUL SYLLABLE CIEUC-YAE-IEUNG
+0xA07A	0xC7FA	# HANGUL SYLLABLE CIEUC-YAE-CIEUC
+0xA081	0xC7FB	# HANGUL SYLLABLE CIEUC-YAE-CHIEUCH
+0xA082	0xC7FC	# HANGUL SYLLABLE CIEUC-YAE-KHIEUKH
+0xA083	0xC7FD	# HANGUL SYLLABLE CIEUC-YAE-THIEUTH
+0xA084	0xC7FE	# HANGUL SYLLABLE CIEUC-YAE-PHIEUPH
+0xA085	0xC7FF	# HANGUL SYLLABLE CIEUC-YAE-HIEUH
+0xA086	0xC802	# HANGUL SYLLABLE CIEUC-EO-SSANGKIYEOK
+0xA087	0xC803	# HANGUL SYLLABLE CIEUC-EO-KIYEOKSIOS
+0xA088	0xC805	# HANGUL SYLLABLE CIEUC-EO-NIEUNCIEUC
+0xA089	0xC806	# HANGUL SYLLABLE CIEUC-EO-NIEUNHIEUH
+0xA08A	0xC807	# HANGUL SYLLABLE CIEUC-EO-TIKEUT
+0xA08B	0xC809	# HANGUL SYLLABLE CIEUC-EO-RIEULKIYEOK
+0xA08C	0xC80B	# HANGUL SYLLABLE CIEUC-EO-RIEULPIEUP
+0xA08D	0xC80C	# HANGUL SYLLABLE CIEUC-EO-RIEULSIOS
+0xA08E	0xC80D	# HANGUL SYLLABLE CIEUC-EO-RIEULTHIEUTH
+0xA08F	0xC80E	# HANGUL SYLLABLE CIEUC-EO-RIEULPHIEUPH
+0xA090	0xC80F	# HANGUL SYLLABLE CIEUC-EO-RIEULHIEUH
+0xA091	0xC812	# HANGUL SYLLABLE CIEUC-EO-PIEUPSIOS
+0xA092	0xC814	# HANGUL SYLLABLE CIEUC-EO-SSANGSIOS
+0xA093	0xC817	# HANGUL SYLLABLE CIEUC-EO-CHIEUCH
+0xA094	0xC818	# HANGUL SYLLABLE CIEUC-EO-KHIEUKH
+0xA095	0xC819	# HANGUL SYLLABLE CIEUC-EO-THIEUTH
+0xA096	0xC81A	# HANGUL SYLLABLE CIEUC-EO-PHIEUPH
+0xA097	0xC81B	# HANGUL SYLLABLE CIEUC-EO-HIEUH
+0xA098	0xC81E	# HANGUL SYLLABLE CIEUC-E-SSANGKIYEOK
+0xA099	0xC81F	# HANGUL SYLLABLE CIEUC-E-KIYEOKSIOS
+0xA09A	0xC821	# HANGUL SYLLABLE CIEUC-E-NIEUNCIEUC
+0xA09B	0xC822	# HANGUL SYLLABLE CIEUC-E-NIEUNHIEUH
+0xA09C	0xC823	# HANGUL SYLLABLE CIEUC-E-TIKEUT
+0xA09D	0xC825	# HANGUL SYLLABLE CIEUC-E-RIEULKIYEOK
+0xA09E	0xC826	# HANGUL SYLLABLE CIEUC-E-RIEULMIEUM
+0xA09F	0xC827	# HANGUL SYLLABLE CIEUC-E-RIEULPIEUP
+0xA0A0	0xC828	# HANGUL SYLLABLE CIEUC-E-RIEULSIOS
+0xA0A1	0xC829	# HANGUL SYLLABLE CIEUC-E-RIEULTHIEUTH
+0xA0A2	0xC82A	# HANGUL SYLLABLE CIEUC-E-RIEULPHIEUPH
+0xA0A3	0xC82B	# HANGUL SYLLABLE CIEUC-E-RIEULHIEUH
+0xA0A4	0xC82E	# HANGUL SYLLABLE CIEUC-E-PIEUPSIOS
+0xA0A5	0xC830	# HANGUL SYLLABLE CIEUC-E-SSANGSIOS
+0xA0A6	0xC832	# HANGUL SYLLABLE CIEUC-E-CIEUC
+0xA0A7	0xC833	# HANGUL SYLLABLE CIEUC-E-CHIEUCH
+0xA0A8	0xC834	# HANGUL SYLLABLE CIEUC-E-KHIEUKH
+0xA0A9	0xC835	# HANGUL SYLLABLE CIEUC-E-THIEUTH
+0xA0AA	0xC836	# HANGUL SYLLABLE CIEUC-E-PHIEUPH
+0xA0AB	0xC837	# HANGUL SYLLABLE CIEUC-E-HIEUH
+0xA0AC	0xC839	# HANGUL SYLLABLE CIEUC-YEO-KIYEOK
+0xA0AD	0xC83A	# HANGUL SYLLABLE CIEUC-YEO-SSANGKIYEOK
+0xA0AE	0xC83B	# HANGUL SYLLABLE CIEUC-YEO-KIYEOKSIOS
+0xA0AF	0xC83D	# HANGUL SYLLABLE CIEUC-YEO-NIEUNCIEUC
+0xA0B0	0xC83E	# HANGUL SYLLABLE CIEUC-YEO-NIEUNHIEUH
+0xA0B1	0xC83F	# HANGUL SYLLABLE CIEUC-YEO-TIKEUT
+0xA0B2	0xC841	# HANGUL SYLLABLE CIEUC-YEO-RIEULKIYEOK
+0xA0B3	0xC842	# HANGUL SYLLABLE CIEUC-YEO-RIEULMIEUM
+0xA0B4	0xC843	# HANGUL SYLLABLE CIEUC-YEO-RIEULPIEUP
+0xA0B5	0xC844	# HANGUL SYLLABLE CIEUC-YEO-RIEULSIOS
+0xA0B6	0xC845	# HANGUL SYLLABLE CIEUC-YEO-RIEULTHIEUTH
+0xA0B7	0xC846	# HANGUL SYLLABLE CIEUC-YEO-RIEULPHIEUPH
+0xA0B8	0xC847	# HANGUL SYLLABLE CIEUC-YEO-RIEULHIEUH
+0xA0B9	0xC84A	# HANGUL SYLLABLE CIEUC-YEO-PIEUPSIOS
+0xA0BA	0xC84B	# HANGUL SYLLABLE CIEUC-YEO-SIOS
+0xA0BB	0xC84E	# HANGUL SYLLABLE CIEUC-YEO-CIEUC
+0xA0BC	0xC84F	# HANGUL SYLLABLE CIEUC-YEO-CHIEUCH
+0xA0BD	0xC850	# HANGUL SYLLABLE CIEUC-YEO-KHIEUKH
+0xA0BE	0xC851	# HANGUL SYLLABLE CIEUC-YEO-THIEUTH
+0xA0BF	0xC852	# HANGUL SYLLABLE CIEUC-YEO-PHIEUPH
+0xA0C0	0xC853	# HANGUL SYLLABLE CIEUC-YEO-HIEUH
+0xA0C1	0xC855	# HANGUL SYLLABLE CIEUC-YE-KIYEOK
+0xA0C2	0xC856	# HANGUL SYLLABLE CIEUC-YE-SSANGKIYEOK
+0xA0C3	0xC857	# HANGUL SYLLABLE CIEUC-YE-KIYEOKSIOS
+0xA0C4	0xC858	# HANGUL SYLLABLE CIEUC-YE-NIEUN
+0xA0C5	0xC859	# HANGUL SYLLABLE CIEUC-YE-NIEUNCIEUC
+0xA0C6	0xC85A	# HANGUL SYLLABLE CIEUC-YE-NIEUNHIEUH
+0xA0C7	0xC85B	# HANGUL SYLLABLE CIEUC-YE-TIKEUT
+0xA0C8	0xC85C	# HANGUL SYLLABLE CIEUC-YE-RIEUL
+0xA0C9	0xC85D	# HANGUL SYLLABLE CIEUC-YE-RIEULKIYEOK
+0xA0CA	0xC85E	# HANGUL SYLLABLE CIEUC-YE-RIEULMIEUM
+0xA0CB	0xC85F	# HANGUL SYLLABLE CIEUC-YE-RIEULPIEUP
+0xA0CC	0xC860	# HANGUL SYLLABLE CIEUC-YE-RIEULSIOS
+0xA0CD	0xC861	# HANGUL SYLLABLE CIEUC-YE-RIEULTHIEUTH
+0xA0CE	0xC862	# HANGUL SYLLABLE CIEUC-YE-RIEULPHIEUPH
+0xA0CF	0xC863	# HANGUL SYLLABLE CIEUC-YE-RIEULHIEUH
+0xA0D0	0xC864	# HANGUL SYLLABLE CIEUC-YE-MIEUM
+0xA0D1	0xC865	# HANGUL SYLLABLE CIEUC-YE-PIEUP
+0xA0D2	0xC866	# HANGUL SYLLABLE CIEUC-YE-PIEUPSIOS
+0xA0D3	0xC867	# HANGUL SYLLABLE CIEUC-YE-SIOS
+0xA0D4	0xC868	# HANGUL SYLLABLE CIEUC-YE-SSANGSIOS
+0xA0D5	0xC869	# HANGUL SYLLABLE CIEUC-YE-IEUNG
+0xA0D6	0xC86A	# HANGUL SYLLABLE CIEUC-YE-CIEUC
+0xA0D7	0xC86B	# HANGUL SYLLABLE CIEUC-YE-CHIEUCH
+0xA0D8	0xC86C	# HANGUL SYLLABLE CIEUC-YE-KHIEUKH
+0xA0D9	0xC86D	# HANGUL SYLLABLE CIEUC-YE-THIEUTH
+0xA0DA	0xC86E	# HANGUL SYLLABLE CIEUC-YE-PHIEUPH
+0xA0DB	0xC86F	# HANGUL SYLLABLE CIEUC-YE-HIEUH
+0xA0DC	0xC872	# HANGUL SYLLABLE CIEUC-O-SSANGKIYEOK
+0xA0DD	0xC873	# HANGUL SYLLABLE CIEUC-O-KIYEOKSIOS
+0xA0DE	0xC875	# HANGUL SYLLABLE CIEUC-O-NIEUNCIEUC
+0xA0DF	0xC876	# HANGUL SYLLABLE CIEUC-O-NIEUNHIEUH
+0xA0E0	0xC877	# HANGUL SYLLABLE CIEUC-O-TIKEUT
+0xA0E1	0xC879	# HANGUL SYLLABLE CIEUC-O-RIEULKIYEOK
+0xA0E2	0xC87B	# HANGUL SYLLABLE CIEUC-O-RIEULPIEUP
+0xA0E3	0xC87C	# HANGUL SYLLABLE CIEUC-O-RIEULSIOS
+0xA0E4	0xC87D	# HANGUL SYLLABLE CIEUC-O-RIEULTHIEUTH
+0xA0E5	0xC87E	# HANGUL SYLLABLE CIEUC-O-RIEULPHIEUPH
+0xA0E6	0xC87F	# HANGUL SYLLABLE CIEUC-O-RIEULHIEUH
+0xA0E7	0xC882	# HANGUL SYLLABLE CIEUC-O-PIEUPSIOS
+0xA0E8	0xC884	# HANGUL SYLLABLE CIEUC-O-SSANGSIOS
+0xA0E9	0xC888	# HANGUL SYLLABLE CIEUC-O-KHIEUKH
+0xA0EA	0xC889	# HANGUL SYLLABLE CIEUC-O-THIEUTH
+0xA0EB	0xC88A	# HANGUL SYLLABLE CIEUC-O-PHIEUPH
+0xA0EC	0xC88E	# HANGUL SYLLABLE CIEUC-WA-SSANGKIYEOK
+0xA0ED	0xC88F	# HANGUL SYLLABLE CIEUC-WA-KIYEOKSIOS
+0xA0EE	0xC890	# HANGUL SYLLABLE CIEUC-WA-NIEUN
+0xA0EF	0xC891	# HANGUL SYLLABLE CIEUC-WA-NIEUNCIEUC
+0xA0F0	0xC892	# HANGUL SYLLABLE CIEUC-WA-NIEUNHIEUH
+0xA0F1	0xC893	# HANGUL SYLLABLE CIEUC-WA-TIKEUT
+0xA0F2	0xC895	# HANGUL SYLLABLE CIEUC-WA-RIEULKIYEOK
+0xA0F3	0xC896	# HANGUL SYLLABLE CIEUC-WA-RIEULMIEUM
+0xA0F4	0xC897	# HANGUL SYLLABLE CIEUC-WA-RIEULPIEUP
+0xA0F5	0xC898	# HANGUL SYLLABLE CIEUC-WA-RIEULSIOS
+0xA0F6	0xC899	# HANGUL SYLLABLE CIEUC-WA-RIEULTHIEUTH
+0xA0F7	0xC89A	# HANGUL SYLLABLE CIEUC-WA-RIEULPHIEUPH
+0xA0F8	0xC89B	# HANGUL SYLLABLE CIEUC-WA-RIEULHIEUH
+0xA0F9	0xC89C	# HANGUL SYLLABLE CIEUC-WA-MIEUM
+0xA0FA	0xC89E	# HANGUL SYLLABLE CIEUC-WA-PIEUPSIOS
+0xA0FB	0xC8A0	# HANGUL SYLLABLE CIEUC-WA-SSANGSIOS
+0xA0FC	0xC8A2	# HANGUL SYLLABLE CIEUC-WA-CIEUC
+0xA0FD	0xC8A3	# HANGUL SYLLABLE CIEUC-WA-CHIEUCH
+0xA0FE	0xC8A4	# HANGUL SYLLABLE CIEUC-WA-KHIEUKH
+0xA141	0xC8A5	# HANGUL SYLLABLE CIEUC-WA-THIEUTH
+0xA142	0xC8A6	# HANGUL SYLLABLE CIEUC-WA-PHIEUPH
+0xA143	0xC8A7	# HANGUL SYLLABLE CIEUC-WA-HIEUH
+0xA144	0xC8A9	# HANGUL SYLLABLE CIEUC-WAE-KIYEOK
+0xA145	0xC8AA	# HANGUL SYLLABLE CIEUC-WAE-SSANGKIYEOK
+0xA146	0xC8AB	# HANGUL SYLLABLE CIEUC-WAE-KIYEOKSIOS
+0xA147	0xC8AC	# HANGUL SYLLABLE CIEUC-WAE-NIEUN
+0xA148	0xC8AD	# HANGUL SYLLABLE CIEUC-WAE-NIEUNCIEUC
+0xA149	0xC8AE	# HANGUL SYLLABLE CIEUC-WAE-NIEUNHIEUH
+0xA14A	0xC8AF	# HANGUL SYLLABLE CIEUC-WAE-TIKEUT
+0xA14B	0xC8B0	# HANGUL SYLLABLE CIEUC-WAE-RIEUL
+0xA14C	0xC8B1	# HANGUL SYLLABLE CIEUC-WAE-RIEULKIYEOK
+0xA14D	0xC8B2	# HANGUL SYLLABLE CIEUC-WAE-RIEULMIEUM
+0xA14E	0xC8B3	# HANGUL SYLLABLE CIEUC-WAE-RIEULPIEUP
+0xA14F	0xC8B4	# HANGUL SYLLABLE CIEUC-WAE-RIEULSIOS
+0xA150	0xC8B5	# HANGUL SYLLABLE CIEUC-WAE-RIEULTHIEUTH
+0xA151	0xC8B6	# HANGUL SYLLABLE CIEUC-WAE-RIEULPHIEUPH
+0xA152	0xC8B7	# HANGUL SYLLABLE CIEUC-WAE-RIEULHIEUH
+0xA153	0xC8B8	# HANGUL SYLLABLE CIEUC-WAE-MIEUM
+0xA154	0xC8B9	# HANGUL SYLLABLE CIEUC-WAE-PIEUP
+0xA155	0xC8BA	# HANGUL SYLLABLE CIEUC-WAE-PIEUPSIOS
+0xA156	0xC8BB	# HANGUL SYLLABLE CIEUC-WAE-SIOS
+0xA157	0xC8BE	# HANGUL SYLLABLE CIEUC-WAE-CIEUC
+0xA158	0xC8BF	# HANGUL SYLLABLE CIEUC-WAE-CHIEUCH
+0xA159	0xC8C0	# HANGUL SYLLABLE CIEUC-WAE-KHIEUKH
+0xA15A	0xC8C1	# HANGUL SYLLABLE CIEUC-WAE-THIEUTH
+0xA161	0xC8C2	# HANGUL SYLLABLE CIEUC-WAE-PHIEUPH
+0xA162	0xC8C3	# HANGUL SYLLABLE CIEUC-WAE-HIEUH
+0xA163	0xC8C5	# HANGUL SYLLABLE CIEUC-OE-KIYEOK
+0xA164	0xC8C6	# HANGUL SYLLABLE CIEUC-OE-SSANGKIYEOK
+0xA165	0xC8C7	# HANGUL SYLLABLE CIEUC-OE-KIYEOKSIOS
+0xA166	0xC8C9	# HANGUL SYLLABLE CIEUC-OE-NIEUNCIEUC
+0xA167	0xC8CA	# HANGUL SYLLABLE CIEUC-OE-NIEUNHIEUH
+0xA168	0xC8CB	# HANGUL SYLLABLE CIEUC-OE-TIKEUT
+0xA169	0xC8CD	# HANGUL SYLLABLE CIEUC-OE-RIEULKIYEOK
+0xA16A	0xC8CE	# HANGUL SYLLABLE CIEUC-OE-RIEULMIEUM
+0xA16B	0xC8CF	# HANGUL SYLLABLE CIEUC-OE-RIEULPIEUP
+0xA16C	0xC8D0	# HANGUL SYLLABLE CIEUC-OE-RIEULSIOS
+0xA16D	0xC8D1	# HANGUL SYLLABLE CIEUC-OE-RIEULTHIEUTH
+0xA16E	0xC8D2	# HANGUL SYLLABLE CIEUC-OE-RIEULPHIEUPH
+0xA16F	0xC8D3	# HANGUL SYLLABLE CIEUC-OE-RIEULHIEUH
+0xA170	0xC8D6	# HANGUL SYLLABLE CIEUC-OE-PIEUPSIOS
+0xA171	0xC8D8	# HANGUL SYLLABLE CIEUC-OE-SSANGSIOS
+0xA172	0xC8DA	# HANGUL SYLLABLE CIEUC-OE-CIEUC
+0xA173	0xC8DB	# HANGUL SYLLABLE CIEUC-OE-CHIEUCH
+0xA174	0xC8DC	# HANGUL SYLLABLE CIEUC-OE-KHIEUKH
+0xA175	0xC8DD	# HANGUL SYLLABLE CIEUC-OE-THIEUTH
+0xA176	0xC8DE	# HANGUL SYLLABLE CIEUC-OE-PHIEUPH
+0xA177	0xC8DF	# HANGUL SYLLABLE CIEUC-OE-HIEUH
+0xA178	0xC8E2	# HANGUL SYLLABLE CIEUC-YO-SSANGKIYEOK
+0xA179	0xC8E3	# HANGUL SYLLABLE CIEUC-YO-KIYEOKSIOS
+0xA17A	0xC8E5	# HANGUL SYLLABLE CIEUC-YO-NIEUNCIEUC
+0xA181	0xC8E6	# HANGUL SYLLABLE CIEUC-YO-NIEUNHIEUH
+0xA182	0xC8E7	# HANGUL SYLLABLE CIEUC-YO-TIKEUT
+0xA183	0xC8E8	# HANGUL SYLLABLE CIEUC-YO-RIEUL
+0xA184	0xC8E9	# HANGUL SYLLABLE CIEUC-YO-RIEULKIYEOK
+0xA185	0xC8EA	# HANGUL SYLLABLE CIEUC-YO-RIEULMIEUM
+0xA186	0xC8EB	# HANGUL SYLLABLE CIEUC-YO-RIEULPIEUP
+0xA187	0xC8EC	# HANGUL SYLLABLE CIEUC-YO-RIEULSIOS
+0xA188	0xC8ED	# HANGUL SYLLABLE CIEUC-YO-RIEULTHIEUTH
+0xA189	0xC8EE	# HANGUL SYLLABLE CIEUC-YO-RIEULPHIEUPH
+0xA18A	0xC8EF	# HANGUL SYLLABLE CIEUC-YO-RIEULHIEUH
+0xA18B	0xC8F0	# HANGUL SYLLABLE CIEUC-YO-MIEUM
+0xA18C	0xC8F1	# HANGUL SYLLABLE CIEUC-YO-PIEUP
+0xA18D	0xC8F2	# HANGUL SYLLABLE CIEUC-YO-PIEUPSIOS
+0xA18E	0xC8F3	# HANGUL SYLLABLE CIEUC-YO-SIOS
+0xA18F	0xC8F4	# HANGUL SYLLABLE CIEUC-YO-SSANGSIOS
+0xA190	0xC8F6	# HANGUL SYLLABLE CIEUC-YO-CIEUC
+0xA191	0xC8F7	# HANGUL SYLLABLE CIEUC-YO-CHIEUCH
+0xA192	0xC8F8	# HANGUL SYLLABLE CIEUC-YO-KHIEUKH
+0xA193	0xC8F9	# HANGUL SYLLABLE CIEUC-YO-THIEUTH
+0xA194	0xC8FA	# HANGUL SYLLABLE CIEUC-YO-PHIEUPH
+0xA195	0xC8FB	# HANGUL SYLLABLE CIEUC-YO-HIEUH
+0xA196	0xC8FE	# HANGUL SYLLABLE CIEUC-U-SSANGKIYEOK
+0xA197	0xC8FF	# HANGUL SYLLABLE CIEUC-U-KIYEOKSIOS
+0xA198	0xC901	# HANGUL SYLLABLE CIEUC-U-NIEUNCIEUC
+0xA199	0xC902	# HANGUL SYLLABLE CIEUC-U-NIEUNHIEUH
+0xA19A	0xC903	# HANGUL SYLLABLE CIEUC-U-TIKEUT
+0xA19B	0xC907	# HANGUL SYLLABLE CIEUC-U-RIEULPIEUP
+0xA19C	0xC908	# HANGUL SYLLABLE CIEUC-U-RIEULSIOS
+0xA19D	0xC909	# HANGUL SYLLABLE CIEUC-U-RIEULTHIEUTH
+0xA19E	0xC90A	# HANGUL SYLLABLE CIEUC-U-RIEULPHIEUPH
+0xA19F	0xC90B	# HANGUL SYLLABLE CIEUC-U-RIEULHIEUH
+0xA1A0	0xC90E	# HANGUL SYLLABLE CIEUC-U-PIEUPSIOS
+0xA1A1	0x3000	# IDEOGRAPHIC SPACE
+0xA1A2	0x3001	# IDEOGRAPHIC COMMA
+0xA1A3	0x3002	# IDEOGRAPHIC FULL STOP
+0xA1A4	0x00B7	# MIDDLE DOT
+0xA1A5	0x2025	# TWO DOT LEADER
+0xA1A6	0x2026	# HORIZONTAL ELLIPSIS
+0xA1A7	0x00A8	# DIAERESIS
+0xA1A8	0x3003	# DITTO MARK
+0xA1A9	0x00AD	# SOFT HYPHEN
+0xA1AA	0x2015	# HORIZONTAL BAR
+0xA1AB	0x2225	# PARALLEL TO
+0xA1AC	0xFF3C	# FULLWIDTH REVERSE SOLIDUS
+0xA1AD	0x223C	# TILDE OPERATOR
+0xA1AE	0x2018	# LEFT SINGLE QUOTATION MARK
+0xA1AF	0x2019	# RIGHT SINGLE QUOTATION MARK
+0xA1B0	0x201C	# LEFT DOUBLE QUOTATION MARK
+0xA1B1	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0xA1B2	0x3014	# LEFT TORTOISE SHELL BRACKET
+0xA1B3	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0xA1B4	0x3008	# LEFT ANGLE BRACKET
+0xA1B5	0x3009	# RIGHT ANGLE BRACKET
+0xA1B6	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0xA1B7	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0xA1B8	0x300C	# LEFT CORNER BRACKET
+0xA1B9	0x300D	# RIGHT CORNER BRACKET
+0xA1BA	0x300E	# LEFT WHITE CORNER BRACKET
+0xA1BB	0x300F	# RIGHT WHITE CORNER BRACKET
+0xA1BC	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0xA1BD	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0xA1BE	0x00B1	# PLUS-MINUS SIGN
+0xA1BF	0x00D7	# MULTIPLICATION SIGN
+0xA1C0	0x00F7	# DIVISION SIGN
+0xA1C1	0x2260	# NOT EQUAL TO
+0xA1C2	0x2264	# LESS-THAN OR EQUAL TO
+0xA1C3	0x2265	# GREATER-THAN OR EQUAL TO
+0xA1C4	0x221E	# INFINITY
+0xA1C5	0x2234	# THEREFORE
+0xA1C6	0x00B0	# DEGREE SIGN
+0xA1C7	0x2032	# PRIME
+0xA1C8	0x2033	# DOUBLE PRIME
+0xA1C9	0x2103	# DEGREE CELSIUS
+0xA1CA	0x212B	# ANGSTROM SIGN
+0xA1CB	0xFFE0	# FULLWIDTH CENT SIGN
+0xA1CC	0xFFE1	# FULLWIDTH POUND SIGN
+0xA1CD	0xFFE5	# FULLWIDTH YEN SIGN
+0xA1CE	0x2642	# MALE SIGN
+0xA1CF	0x2640	# FEMALE SIGN
+0xA1D0	0x2220	# ANGLE
+0xA1D1	0x22A5	# UP TACK
+0xA1D2	0x2312	# ARC
+0xA1D3	0x2202	# PARTIAL DIFFERENTIAL
+0xA1D4	0x2207	# NABLA
+0xA1D5	0x2261	# IDENTICAL TO
+0xA1D6	0x2252	# APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0xA1D7	0x00A7	# SECTION SIGN
+0xA1D8	0x203B	# REFERENCE MARK
+0xA1D9	0x2606	# WHITE STAR
+0xA1DA	0x2605	# BLACK STAR
+0xA1DB	0x25CB	# WHITE CIRCLE
+0xA1DC	0x25CF	# BLACK CIRCLE
+0xA1DD	0x25CE	# BULLSEYE
+0xA1DE	0x25C7	# WHITE DIAMOND
+0xA1DF	0x25C6	# BLACK DIAMOND
+0xA1E0	0x25A1	# WHITE SQUARE
+0xA1E1	0x25A0	# BLACK SQUARE
+0xA1E2	0x25B3	# WHITE UP-POINTING TRIANGLE
+0xA1E3	0x25B2	# BLACK UP-POINTING TRIANGLE
+0xA1E4	0x25BD	# WHITE DOWN-POINTING TRIANGLE
+0xA1E5	0x25BC	# BLACK DOWN-POINTING TRIANGLE
+0xA1E6	0x2192	# RIGHTWARDS ARROW
+0xA1E7	0x2190	# LEFTWARDS ARROW
+0xA1E8	0x2191	# UPWARDS ARROW
+0xA1E9	0x2193	# DOWNWARDS ARROW
+0xA1EA	0x2194	# LEFT RIGHT ARROW
+0xA1EB	0x3013	# GETA MARK
+0xA1EC	0x226A	# MUCH LESS-THAN
+0xA1ED	0x226B	# MUCH GREATER-THAN
+0xA1EE	0x221A	# SQUARE ROOT
+0xA1EF	0x223D	# REVERSED TILDE
+0xA1F0	0x221D	# PROPORTIONAL TO
+0xA1F1	0x2235	# BECAUSE
+0xA1F2	0x222B	# INTEGRAL
+0xA1F3	0x222C	# DOUBLE INTEGRAL
+0xA1F4	0x2208	# ELEMENT OF
+0xA1F5	0x220B	# CONTAINS AS MEMBER
+0xA1F6	0x2286	# SUBSET OF OR EQUAL TO
+0xA1F7	0x2287	# SUPERSET OF OR EQUAL TO
+0xA1F8	0x2282	# SUBSET OF
+0xA1F9	0x2283	# SUPERSET OF
+0xA1FA	0x222A	# UNION
+0xA1FB	0x2229	# INTERSECTION
+0xA1FC	0x2227	# LOGICAL AND
+0xA1FD	0x2228	# LOGICAL OR
+0xA1FE	0xFFE2	# FULLWIDTH NOT SIGN
+0xA241	0xC910	# HANGUL SYLLABLE CIEUC-U-SSANGSIOS
+0xA242	0xC912	# HANGUL SYLLABLE CIEUC-U-CIEUC
+0xA243	0xC913	# HANGUL SYLLABLE CIEUC-U-CHIEUCH
+0xA244	0xC914	# HANGUL SYLLABLE CIEUC-U-KHIEUKH
+0xA245	0xC915	# HANGUL SYLLABLE CIEUC-U-THIEUTH
+0xA246	0xC916	# HANGUL SYLLABLE CIEUC-U-PHIEUPH
+0xA247	0xC917	# HANGUL SYLLABLE CIEUC-U-HIEUH
+0xA248	0xC919	# HANGUL SYLLABLE CIEUC-WEO-KIYEOK
+0xA249	0xC91A	# HANGUL SYLLABLE CIEUC-WEO-SSANGKIYEOK
+0xA24A	0xC91B	# HANGUL SYLLABLE CIEUC-WEO-KIYEOKSIOS
+0xA24B	0xC91C	# HANGUL SYLLABLE CIEUC-WEO-NIEUN
+0xA24C	0xC91D	# HANGUL SYLLABLE CIEUC-WEO-NIEUNCIEUC
+0xA24D	0xC91E	# HANGUL SYLLABLE CIEUC-WEO-NIEUNHIEUH
+0xA24E	0xC91F	# HANGUL SYLLABLE CIEUC-WEO-TIKEUT
+0xA24F	0xC920	# HANGUL SYLLABLE CIEUC-WEO-RIEUL
+0xA250	0xC921	# HANGUL SYLLABLE CIEUC-WEO-RIEULKIYEOK
+0xA251	0xC922	# HANGUL SYLLABLE CIEUC-WEO-RIEULMIEUM
+0xA252	0xC923	# HANGUL SYLLABLE CIEUC-WEO-RIEULPIEUP
+0xA253	0xC924	# HANGUL SYLLABLE CIEUC-WEO-RIEULSIOS
+0xA254	0xC925	# HANGUL SYLLABLE CIEUC-WEO-RIEULTHIEUTH
+0xA255	0xC926	# HANGUL SYLLABLE CIEUC-WEO-RIEULPHIEUPH
+0xA256	0xC927	# HANGUL SYLLABLE CIEUC-WEO-RIEULHIEUH
+0xA257	0xC928	# HANGUL SYLLABLE CIEUC-WEO-MIEUM
+0xA258	0xC929	# HANGUL SYLLABLE CIEUC-WEO-PIEUP
+0xA259	0xC92A	# HANGUL SYLLABLE CIEUC-WEO-PIEUPSIOS
+0xA25A	0xC92B	# HANGUL SYLLABLE CIEUC-WEO-SIOS
+0xA261	0xC92D	# HANGUL SYLLABLE CIEUC-WEO-IEUNG
+0xA262	0xC92E	# HANGUL SYLLABLE CIEUC-WEO-CIEUC
+0xA263	0xC92F	# HANGUL SYLLABLE CIEUC-WEO-CHIEUCH
+0xA264	0xC930	# HANGUL SYLLABLE CIEUC-WEO-KHIEUKH
+0xA265	0xC931	# HANGUL SYLLABLE CIEUC-WEO-THIEUTH
+0xA266	0xC932	# HANGUL SYLLABLE CIEUC-WEO-PHIEUPH
+0xA267	0xC933	# HANGUL SYLLABLE CIEUC-WEO-HIEUH
+0xA268	0xC935	# HANGUL SYLLABLE CIEUC-WE-KIYEOK
+0xA269	0xC936	# HANGUL SYLLABLE CIEUC-WE-SSANGKIYEOK
+0xA26A	0xC937	# HANGUL SYLLABLE CIEUC-WE-KIYEOKSIOS
+0xA26B	0xC938	# HANGUL SYLLABLE CIEUC-WE-NIEUN
+0xA26C	0xC939	# HANGUL SYLLABLE CIEUC-WE-NIEUNCIEUC
+0xA26D	0xC93A	# HANGUL SYLLABLE CIEUC-WE-NIEUNHIEUH
+0xA26E	0xC93B	# HANGUL SYLLABLE CIEUC-WE-TIKEUT
+0xA26F	0xC93C	# HANGUL SYLLABLE CIEUC-WE-RIEUL
+0xA270	0xC93D	# HANGUL SYLLABLE CIEUC-WE-RIEULKIYEOK
+0xA271	0xC93E	# HANGUL SYLLABLE CIEUC-WE-RIEULMIEUM
+0xA272	0xC93F	# HANGUL SYLLABLE CIEUC-WE-RIEULPIEUP
+0xA273	0xC940	# HANGUL SYLLABLE CIEUC-WE-RIEULSIOS
+0xA274	0xC941	# HANGUL SYLLABLE CIEUC-WE-RIEULTHIEUTH
+0xA275	0xC942	# HANGUL SYLLABLE CIEUC-WE-RIEULPHIEUPH
+0xA276	0xC943	# HANGUL SYLLABLE CIEUC-WE-RIEULHIEUH
+0xA277	0xC944	# HANGUL SYLLABLE CIEUC-WE-MIEUM
+0xA278	0xC945	# HANGUL SYLLABLE CIEUC-WE-PIEUP
+0xA279	0xC946	# HANGUL SYLLABLE CIEUC-WE-PIEUPSIOS
+0xA27A	0xC947	# HANGUL SYLLABLE CIEUC-WE-SIOS
+0xA281	0xC948	# HANGUL SYLLABLE CIEUC-WE-SSANGSIOS
+0xA282	0xC949	# HANGUL SYLLABLE CIEUC-WE-IEUNG
+0xA283	0xC94A	# HANGUL SYLLABLE CIEUC-WE-CIEUC
+0xA284	0xC94B	# HANGUL SYLLABLE CIEUC-WE-CHIEUCH
+0xA285	0xC94C	# HANGUL SYLLABLE CIEUC-WE-KHIEUKH
+0xA286	0xC94D	# HANGUL SYLLABLE CIEUC-WE-THIEUTH
+0xA287	0xC94E	# HANGUL SYLLABLE CIEUC-WE-PHIEUPH
+0xA288	0xC94F	# HANGUL SYLLABLE CIEUC-WE-HIEUH
+0xA289	0xC952	# HANGUL SYLLABLE CIEUC-WI-SSANGKIYEOK
+0xA28A	0xC953	# HANGUL SYLLABLE CIEUC-WI-KIYEOKSIOS
+0xA28B	0xC955	# HANGUL SYLLABLE CIEUC-WI-NIEUNCIEUC
+0xA28C	0xC956	# HANGUL SYLLABLE CIEUC-WI-NIEUNHIEUH
+0xA28D	0xC957	# HANGUL SYLLABLE CIEUC-WI-TIKEUT
+0xA28E	0xC959	# HANGUL SYLLABLE CIEUC-WI-RIEULKIYEOK
+0xA28F	0xC95A	# HANGUL SYLLABLE CIEUC-WI-RIEULMIEUM
+0xA290	0xC95B	# HANGUL SYLLABLE CIEUC-WI-RIEULPIEUP
+0xA291	0xC95C	# HANGUL SYLLABLE CIEUC-WI-RIEULSIOS
+0xA292	0xC95D	# HANGUL SYLLABLE CIEUC-WI-RIEULTHIEUTH
+0xA293	0xC95E	# HANGUL SYLLABLE CIEUC-WI-RIEULPHIEUPH
+0xA294	0xC95F	# HANGUL SYLLABLE CIEUC-WI-RIEULHIEUH
+0xA295	0xC962	# HANGUL SYLLABLE CIEUC-WI-PIEUPSIOS
+0xA296	0xC964	# HANGUL SYLLABLE CIEUC-WI-SSANGSIOS
+0xA297	0xC965	# HANGUL SYLLABLE CIEUC-WI-IEUNG
+0xA298	0xC966	# HANGUL SYLLABLE CIEUC-WI-CIEUC
+0xA299	0xC967	# HANGUL SYLLABLE CIEUC-WI-CHIEUCH
+0xA29A	0xC968	# HANGUL SYLLABLE CIEUC-WI-KHIEUKH
+0xA29B	0xC969	# HANGUL SYLLABLE CIEUC-WI-THIEUTH
+0xA29C	0xC96A	# HANGUL SYLLABLE CIEUC-WI-PHIEUPH
+0xA29D	0xC96B	# HANGUL SYLLABLE CIEUC-WI-HIEUH
+0xA29E	0xC96D	# HANGUL SYLLABLE CIEUC-YU-KIYEOK
+0xA29F	0xC96E	# HANGUL SYLLABLE CIEUC-YU-SSANGKIYEOK
+0xA2A0	0xC96F	# HANGUL SYLLABLE CIEUC-YU-KIYEOKSIOS
+0xA2A1	0x21D2	# RIGHTWARDS DOUBLE ARROW
+0xA2A2	0x21D4	# LEFT RIGHT DOUBLE ARROW
+0xA2A3	0x2200	# FOR ALL
+0xA2A4	0x2203	# THERE EXISTS
+0xA2A5	0x00B4	# ACUTE ACCENT
+0xA2A6	0xFF5E	# FULLWIDTH TILDE
+0xA2A7	0x02C7	# CARON
+0xA2A8	0x02D8	# BREVE
+0xA2A9	0x02DD	# DOUBLE ACUTE ACCENT
+0xA2AA	0x02DA	# RING ABOVE
+0xA2AB	0x02D9	# DOT ABOVE
+0xA2AC	0x00B8	# CEDILLA
+0xA2AD	0x02DB	# OGONEK
+0xA2AE	0x00A1	# INVERTED EXCLAMATION MARK
+0xA2AF	0x00BF	# INVERTED QUESTION MARK
+0xA2B0	0x02D0	# MODIFIER LETTER TRIANGULAR COLON
+0xA2B1	0x222E	# CONTOUR INTEGRAL
+0xA2B2	0x2211	# N-ARY SUMMATION
+0xA2B3	0x220F	# N-ARY PRODUCT
+0xA2B4	0x00A4	# CURRENCY SIGN
+0xA2B5	0x2109	# DEGREE FAHRENHEIT
+0xA2B6	0x2030	# PER MILLE SIGN
+0xA2B7	0x25C1	# WHITE LEFT-POINTING TRIANGLE
+0xA2B8	0x25C0	# BLACK LEFT-POINTING TRIANGLE
+0xA2B9	0x25B7	# WHITE RIGHT-POINTING TRIANGLE
+0xA2BA	0x25B6	# BLACK RIGHT-POINTING TRIANGLE
+0xA2BB	0x2664	# WHITE SPADE SUIT
+0xA2BC	0x2660	# BLACK SPADE SUIT
+0xA2BD	0x2661	# WHITE HEART SUIT
+0xA2BE	0x2665	# BLACK HEART SUIT
+0xA2BF	0x2667	# WHITE CLUB SUIT
+0xA2C0	0x2663	# BLACK CLUB SUIT
+0xA2C1	0x2299	# CIRCLED DOT OPERATOR
+0xA2C2	0x25C8	# WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+0xA2C3	0x25A3	# WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+0xA2C4	0x25D0	# CIRCLE WITH LEFT HALF BLACK
+0xA2C5	0x25D1	# CIRCLE WITH RIGHT HALF BLACK
+0xA2C6	0x2592	# MEDIUM SHADE
+0xA2C7	0x25A4	# SQUARE WITH HORIZONTAL FILL
+0xA2C8	0x25A5	# SQUARE WITH VERTICAL FILL
+0xA2C9	0x25A8	# SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+0xA2CA	0x25A7	# SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+0xA2CB	0x25A6	# SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+0xA2CC	0x25A9	# SQUARE WITH DIAGONAL CROSSHATCH FILL
+0xA2CD	0x2668	# HOT SPRINGS
+0xA2CE	0x260F	# WHITE TELEPHONE
+0xA2CF	0x260E	# BLACK TELEPHONE
+0xA2D0	0x261C	# WHITE LEFT POINTING INDEX
+0xA2D1	0x261E	# WHITE RIGHT POINTING INDEX
+0xA2D2	0x00B6	# PILCROW SIGN
+0xA2D3	0x2020	# DAGGER
+0xA2D4	0x2021	# DOUBLE DAGGER
+0xA2D5	0x2195	# UP DOWN ARROW
+0xA2D6	0x2197	# NORTH EAST ARROW
+0xA2D7	0x2199	# SOUTH WEST ARROW
+0xA2D8	0x2196	# NORTH WEST ARROW
+0xA2D9	0x2198	# SOUTH EAST ARROW
+0xA2DA	0x266D	# MUSIC FLAT SIGN
+0xA2DB	0x2669	# QUARTER NOTE
+0xA2DC	0x266A	# EIGHTH NOTE
+0xA2DD	0x266C	# BEAMED SIXTEENTH NOTES
+0xA2DE	0x327F	# KOREAN STANDARD SYMBOL
+0xA2DF	0x321C	# PARENTHESIZED HANGUL CIEUC U
+0xA2E0	0x2116	# NUMERO SIGN
+0xA2E1	0x33C7	# SQUARE CO
+0xA2E2	0x2122	# TRADE MARK SIGN
+0xA2E3	0x33C2	# SQUARE AM
+0xA2E4	0x33D8	# SQUARE PM
+0xA2E5	0x2121	# TELEPHONE SIGN
+0xA341	0xC971	# HANGUL SYLLABLE CIEUC-YU-NIEUNCIEUC
+0xA342	0xC972	# HANGUL SYLLABLE CIEUC-YU-NIEUNHIEUH
+0xA343	0xC973	# HANGUL SYLLABLE CIEUC-YU-TIKEUT
+0xA344	0xC975	# HANGUL SYLLABLE CIEUC-YU-RIEULKIYEOK
+0xA345	0xC976	# HANGUL SYLLABLE CIEUC-YU-RIEULMIEUM
+0xA346	0xC977	# HANGUL SYLLABLE CIEUC-YU-RIEULPIEUP
+0xA347	0xC978	# HANGUL SYLLABLE CIEUC-YU-RIEULSIOS
+0xA348	0xC979	# HANGUL SYLLABLE CIEUC-YU-RIEULTHIEUTH
+0xA349	0xC97A	# HANGUL SYLLABLE CIEUC-YU-RIEULPHIEUPH
+0xA34A	0xC97B	# HANGUL SYLLABLE CIEUC-YU-RIEULHIEUH
+0xA34B	0xC97D	# HANGUL SYLLABLE CIEUC-YU-PIEUP
+0xA34C	0xC97E	# HANGUL SYLLABLE CIEUC-YU-PIEUPSIOS
+0xA34D	0xC97F	# HANGUL SYLLABLE CIEUC-YU-SIOS
+0xA34E	0xC980	# HANGUL SYLLABLE CIEUC-YU-SSANGSIOS
+0xA34F	0xC981	# HANGUL SYLLABLE CIEUC-YU-IEUNG
+0xA350	0xC982	# HANGUL SYLLABLE CIEUC-YU-CIEUC
+0xA351	0xC983	# HANGUL SYLLABLE CIEUC-YU-CHIEUCH
+0xA352	0xC984	# HANGUL SYLLABLE CIEUC-YU-KHIEUKH
+0xA353	0xC985	# HANGUL SYLLABLE CIEUC-YU-THIEUTH
+0xA354	0xC986	# HANGUL SYLLABLE CIEUC-YU-PHIEUPH
+0xA355	0xC987	# HANGUL SYLLABLE CIEUC-YU-HIEUH
+0xA356	0xC98A	# HANGUL SYLLABLE CIEUC-EU-SSANGKIYEOK
+0xA357	0xC98B	# HANGUL SYLLABLE CIEUC-EU-KIYEOKSIOS
+0xA358	0xC98D	# HANGUL SYLLABLE CIEUC-EU-NIEUNCIEUC
+0xA359	0xC98E	# HANGUL SYLLABLE CIEUC-EU-NIEUNHIEUH
+0xA35A	0xC98F	# HANGUL SYLLABLE CIEUC-EU-TIKEUT
+0xA361	0xC991	# HANGUL SYLLABLE CIEUC-EU-RIEULKIYEOK
+0xA362	0xC992	# HANGUL SYLLABLE CIEUC-EU-RIEULMIEUM
+0xA363	0xC993	# HANGUL SYLLABLE CIEUC-EU-RIEULPIEUP
+0xA364	0xC994	# HANGUL SYLLABLE CIEUC-EU-RIEULSIOS
+0xA365	0xC995	# HANGUL SYLLABLE CIEUC-EU-RIEULTHIEUTH
+0xA366	0xC996	# HANGUL SYLLABLE CIEUC-EU-RIEULPHIEUPH
+0xA367	0xC997	# HANGUL SYLLABLE CIEUC-EU-RIEULHIEUH
+0xA368	0xC99A	# HANGUL SYLLABLE CIEUC-EU-PIEUPSIOS
+0xA369	0xC99C	# HANGUL SYLLABLE CIEUC-EU-SSANGSIOS
+0xA36A	0xC99E	# HANGUL SYLLABLE CIEUC-EU-CIEUC
+0xA36B	0xC99F	# HANGUL SYLLABLE CIEUC-EU-CHIEUCH
+0xA36C	0xC9A0	# HANGUL SYLLABLE CIEUC-EU-KHIEUKH
+0xA36D	0xC9A1	# HANGUL SYLLABLE CIEUC-EU-THIEUTH
+0xA36E	0xC9A2	# HANGUL SYLLABLE CIEUC-EU-PHIEUPH
+0xA36F	0xC9A3	# HANGUL SYLLABLE CIEUC-EU-HIEUH
+0xA370	0xC9A4	# HANGUL SYLLABLE CIEUC-YI
+0xA371	0xC9A5	# HANGUL SYLLABLE CIEUC-YI-KIYEOK
+0xA372	0xC9A6	# HANGUL SYLLABLE CIEUC-YI-SSANGKIYEOK
+0xA373	0xC9A7	# HANGUL SYLLABLE CIEUC-YI-KIYEOKSIOS
+0xA374	0xC9A8	# HANGUL SYLLABLE CIEUC-YI-NIEUN
+0xA375	0xC9A9	# HANGUL SYLLABLE CIEUC-YI-NIEUNCIEUC
+0xA376	0xC9AA	# HANGUL SYLLABLE CIEUC-YI-NIEUNHIEUH
+0xA377	0xC9AB	# HANGUL SYLLABLE CIEUC-YI-TIKEUT
+0xA378	0xC9AC	# HANGUL SYLLABLE CIEUC-YI-RIEUL
+0xA379	0xC9AD	# HANGUL SYLLABLE CIEUC-YI-RIEULKIYEOK
+0xA37A	0xC9AE	# HANGUL SYLLABLE CIEUC-YI-RIEULMIEUM
+0xA381	0xC9AF	# HANGUL SYLLABLE CIEUC-YI-RIEULPIEUP
+0xA382	0xC9B0	# HANGUL SYLLABLE CIEUC-YI-RIEULSIOS
+0xA383	0xC9B1	# HANGUL SYLLABLE CIEUC-YI-RIEULTHIEUTH
+0xA384	0xC9B2	# HANGUL SYLLABLE CIEUC-YI-RIEULPHIEUPH
+0xA385	0xC9B3	# HANGUL SYLLABLE CIEUC-YI-RIEULHIEUH
+0xA386	0xC9B4	# HANGUL SYLLABLE CIEUC-YI-MIEUM
+0xA387	0xC9B5	# HANGUL SYLLABLE CIEUC-YI-PIEUP
+0xA388	0xC9B6	# HANGUL SYLLABLE CIEUC-YI-PIEUPSIOS
+0xA389	0xC9B7	# HANGUL SYLLABLE CIEUC-YI-SIOS
+0xA38A	0xC9B8	# HANGUL SYLLABLE CIEUC-YI-SSANGSIOS
+0xA38B	0xC9B9	# HANGUL SYLLABLE CIEUC-YI-IEUNG
+0xA38C	0xC9BA	# HANGUL SYLLABLE CIEUC-YI-CIEUC
+0xA38D	0xC9BB	# HANGUL SYLLABLE CIEUC-YI-CHIEUCH
+0xA38E	0xC9BC	# HANGUL SYLLABLE CIEUC-YI-KHIEUKH
+0xA38F	0xC9BD	# HANGUL SYLLABLE CIEUC-YI-THIEUTH
+0xA390	0xC9BE	# HANGUL SYLLABLE CIEUC-YI-PHIEUPH
+0xA391	0xC9BF	# HANGUL SYLLABLE CIEUC-YI-HIEUH
+0xA392	0xC9C2	# HANGUL SYLLABLE CIEUC-I-SSANGKIYEOK
+0xA393	0xC9C3	# HANGUL SYLLABLE CIEUC-I-KIYEOKSIOS
+0xA394	0xC9C5	# HANGUL SYLLABLE CIEUC-I-NIEUNCIEUC
+0xA395	0xC9C6	# HANGUL SYLLABLE CIEUC-I-NIEUNHIEUH
+0xA396	0xC9C9	# HANGUL SYLLABLE CIEUC-I-RIEULKIYEOK
+0xA397	0xC9CB	# HANGUL SYLLABLE CIEUC-I-RIEULPIEUP
+0xA398	0xC9CC	# HANGUL SYLLABLE CIEUC-I-RIEULSIOS
+0xA399	0xC9CD	# HANGUL SYLLABLE CIEUC-I-RIEULTHIEUTH
+0xA39A	0xC9CE	# HANGUL SYLLABLE CIEUC-I-RIEULPHIEUPH
+0xA39B	0xC9CF	# HANGUL SYLLABLE CIEUC-I-RIEULHIEUH
+0xA39C	0xC9D2	# HANGUL SYLLABLE CIEUC-I-PIEUPSIOS
+0xA39D	0xC9D4	# HANGUL SYLLABLE CIEUC-I-SSANGSIOS
+0xA39E	0xC9D7	# HANGUL SYLLABLE CIEUC-I-CHIEUCH
+0xA39F	0xC9D8	# HANGUL SYLLABLE CIEUC-I-KHIEUKH
+0xA3A0	0xC9DB	# HANGUL SYLLABLE CIEUC-I-HIEUH
+0xA3A1	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0xA3A2	0xFF02	# FULLWIDTH QUOTATION MARK
+0xA3A3	0xFF03	# FULLWIDTH NUMBER SIGN
+0xA3A4	0xFF04	# FULLWIDTH DOLLAR SIGN
+0xA3A5	0xFF05	# FULLWIDTH PERCENT SIGN
+0xA3A6	0xFF06	# FULLWIDTH AMPERSAND
+0xA3A7	0xFF07	# FULLWIDTH APOSTROPHE
+0xA3A8	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0xA3A9	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0xA3AA	0xFF0A	# FULLWIDTH ASTERISK
+0xA3AB	0xFF0B	# FULLWIDTH PLUS SIGN
+0xA3AC	0xFF0C	# FULLWIDTH COMMA
+0xA3AD	0xFF0D	# FULLWIDTH HYPHEN-MINUS
+0xA3AE	0xFF0E	# FULLWIDTH FULL STOP
+0xA3AF	0xFF0F	# FULLWIDTH SOLIDUS
+0xA3B0	0xFF10	# FULLWIDTH DIGIT ZERO
+0xA3B1	0xFF11	# FULLWIDTH DIGIT ONE
+0xA3B2	0xFF12	# FULLWIDTH DIGIT TWO
+0xA3B3	0xFF13	# FULLWIDTH DIGIT THREE
+0xA3B4	0xFF14	# FULLWIDTH DIGIT FOUR
+0xA3B5	0xFF15	# FULLWIDTH DIGIT FIVE
+0xA3B6	0xFF16	# FULLWIDTH DIGIT SIX
+0xA3B7	0xFF17	# FULLWIDTH DIGIT SEVEN
+0xA3B8	0xFF18	# FULLWIDTH DIGIT EIGHT
+0xA3B9	0xFF19	# FULLWIDTH DIGIT NINE
+0xA3BA	0xFF1A	# FULLWIDTH COLON
+0xA3BB	0xFF1B	# FULLWIDTH SEMICOLON
+0xA3BC	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0xA3BD	0xFF1D	# FULLWIDTH EQUALS SIGN
+0xA3BE	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0xA3BF	0xFF1F	# FULLWIDTH QUESTION MARK
+0xA3C0	0xFF20	# FULLWIDTH COMMERCIAL AT
+0xA3C1	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0xA3C2	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0xA3C3	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0xA3C4	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0xA3C5	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0xA3C6	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0xA3C7	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0xA3C8	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0xA3C9	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0xA3CA	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0xA3CB	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0xA3CC	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0xA3CD	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0xA3CE	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0xA3CF	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0xA3D0	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0xA3D1	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0xA3D2	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0xA3D3	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0xA3D4	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0xA3D5	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0xA3D6	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0xA3D7	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0xA3D8	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0xA3D9	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0xA3DA	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0xA3DB	0xFF3B	# FULLWIDTH LEFT SQUARE BRACKET
+0xA3DC	0xFFE6	# FULLWIDTH WON SIGN
+0xA3DD	0xFF3D	# FULLWIDTH RIGHT SQUARE BRACKET
+0xA3DE	0xFF3E	# FULLWIDTH CIRCUMFLEX ACCENT
+0xA3DF	0xFF3F	# FULLWIDTH LOW LINE
+0xA3E0	0xFF40	# FULLWIDTH GRAVE ACCENT
+0xA3E1	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0xA3E2	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0xA3E3	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0xA3E4	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0xA3E5	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0xA3E6	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0xA3E7	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0xA3E8	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0xA3E9	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0xA3EA	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0xA3EB	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0xA3EC	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0xA3ED	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0xA3EE	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0xA3EF	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0xA3F0	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0xA3F1	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0xA3F2	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0xA3F3	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0xA3F4	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0xA3F5	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0xA3F6	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0xA3F7	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0xA3F8	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0xA3F9	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0xA3FA	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0xA3FB	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0xA3FC	0xFF5C	# FULLWIDTH VERTICAL LINE
+0xA3FD	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0xA3FE	0xFFE3	# FULLWIDTH MACRON
+0xA441	0xC9DE	# HANGUL SYLLABLE SSANGCIEUC-A-SSANGKIYEOK
+0xA442	0xC9DF	# HANGUL SYLLABLE SSANGCIEUC-A-KIYEOKSIOS
+0xA443	0xC9E1	# HANGUL SYLLABLE SSANGCIEUC-A-NIEUNCIEUC
+0xA444	0xC9E3	# HANGUL SYLLABLE SSANGCIEUC-A-TIKEUT
+0xA445	0xC9E5	# HANGUL SYLLABLE SSANGCIEUC-A-RIEULKIYEOK
+0xA446	0xC9E6	# HANGUL SYLLABLE SSANGCIEUC-A-RIEULMIEUM
+0xA447	0xC9E8	# HANGUL SYLLABLE SSANGCIEUC-A-RIEULSIOS
+0xA448	0xC9E9	# HANGUL SYLLABLE SSANGCIEUC-A-RIEULTHIEUTH
+0xA449	0xC9EA	# HANGUL SYLLABLE SSANGCIEUC-A-RIEULPHIEUPH
+0xA44A	0xC9EB	# HANGUL SYLLABLE SSANGCIEUC-A-RIEULHIEUH
+0xA44B	0xC9EE	# HANGUL SYLLABLE SSANGCIEUC-A-PIEUPSIOS
+0xA44C	0xC9F2	# HANGUL SYLLABLE SSANGCIEUC-A-CIEUC
+0xA44D	0xC9F3	# HANGUL SYLLABLE SSANGCIEUC-A-CHIEUCH
+0xA44E	0xC9F4	# HANGUL SYLLABLE SSANGCIEUC-A-KHIEUKH
+0xA44F	0xC9F5	# HANGUL SYLLABLE SSANGCIEUC-A-THIEUTH
+0xA450	0xC9F6	# HANGUL SYLLABLE SSANGCIEUC-A-PHIEUPH
+0xA451	0xC9F7	# HANGUL SYLLABLE SSANGCIEUC-A-HIEUH
+0xA452	0xC9FA	# HANGUL SYLLABLE SSANGCIEUC-AE-SSANGKIYEOK
+0xA453	0xC9FB	# HANGUL SYLLABLE SSANGCIEUC-AE-KIYEOKSIOS
+0xA454	0xC9FD	# HANGUL SYLLABLE SSANGCIEUC-AE-NIEUNCIEUC
+0xA455	0xC9FE	# HANGUL SYLLABLE SSANGCIEUC-AE-NIEUNHIEUH
+0xA456	0xC9FF	# HANGUL SYLLABLE SSANGCIEUC-AE-TIKEUT
+0xA457	0xCA01	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEULKIYEOK
+0xA458	0xCA02	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEULMIEUM
+0xA459	0xCA03	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEULPIEUP
+0xA45A	0xCA04	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEULSIOS
+0xA461	0xCA05	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEULTHIEUTH
+0xA462	0xCA06	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEULPHIEUPH
+0xA463	0xCA07	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEULHIEUH
+0xA464	0xCA0A	# HANGUL SYLLABLE SSANGCIEUC-AE-PIEUPSIOS
+0xA465	0xCA0E	# HANGUL SYLLABLE SSANGCIEUC-AE-CIEUC
+0xA466	0xCA0F	# HANGUL SYLLABLE SSANGCIEUC-AE-CHIEUCH
+0xA467	0xCA10	# HANGUL SYLLABLE SSANGCIEUC-AE-KHIEUKH
+0xA468	0xCA11	# HANGUL SYLLABLE SSANGCIEUC-AE-THIEUTH
+0xA469	0xCA12	# HANGUL SYLLABLE SSANGCIEUC-AE-PHIEUPH
+0xA46A	0xCA13	# HANGUL SYLLABLE SSANGCIEUC-AE-HIEUH
+0xA46B	0xCA15	# HANGUL SYLLABLE SSANGCIEUC-YA-KIYEOK
+0xA46C	0xCA16	# HANGUL SYLLABLE SSANGCIEUC-YA-SSANGKIYEOK
+0xA46D	0xCA17	# HANGUL SYLLABLE SSANGCIEUC-YA-KIYEOKSIOS
+0xA46E	0xCA19	# HANGUL SYLLABLE SSANGCIEUC-YA-NIEUNCIEUC
+0xA46F	0xCA1A	# HANGUL SYLLABLE SSANGCIEUC-YA-NIEUNHIEUH
+0xA470	0xCA1B	# HANGUL SYLLABLE SSANGCIEUC-YA-TIKEUT
+0xA471	0xCA1C	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEUL
+0xA472	0xCA1D	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEULKIYEOK
+0xA473	0xCA1E	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEULMIEUM
+0xA474	0xCA1F	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEULPIEUP
+0xA475	0xCA20	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEULSIOS
+0xA476	0xCA21	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEULTHIEUTH
+0xA477	0xCA22	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEULPHIEUPH
+0xA478	0xCA23	# HANGUL SYLLABLE SSANGCIEUC-YA-RIEULHIEUH
+0xA479	0xCA24	# HANGUL SYLLABLE SSANGCIEUC-YA-MIEUM
+0xA47A	0xCA25	# HANGUL SYLLABLE SSANGCIEUC-YA-PIEUP
+0xA481	0xCA26	# HANGUL SYLLABLE SSANGCIEUC-YA-PIEUPSIOS
+0xA482	0xCA27	# HANGUL SYLLABLE SSANGCIEUC-YA-SIOS
+0xA483	0xCA28	# HANGUL SYLLABLE SSANGCIEUC-YA-SSANGSIOS
+0xA484	0xCA2A	# HANGUL SYLLABLE SSANGCIEUC-YA-CIEUC
+0xA485	0xCA2B	# HANGUL SYLLABLE SSANGCIEUC-YA-CHIEUCH
+0xA486	0xCA2C	# HANGUL SYLLABLE SSANGCIEUC-YA-KHIEUKH
+0xA487	0xCA2D	# HANGUL SYLLABLE SSANGCIEUC-YA-THIEUTH
+0xA488	0xCA2E	# HANGUL SYLLABLE SSANGCIEUC-YA-PHIEUPH
+0xA489	0xCA2F	# HANGUL SYLLABLE SSANGCIEUC-YA-HIEUH
+0xA48A	0xCA30	# HANGUL SYLLABLE SSANGCIEUC-YAE
+0xA48B	0xCA31	# HANGUL SYLLABLE SSANGCIEUC-YAE-KIYEOK
+0xA48C	0xCA32	# HANGUL SYLLABLE SSANGCIEUC-YAE-SSANGKIYEOK
+0xA48D	0xCA33	# HANGUL SYLLABLE SSANGCIEUC-YAE-KIYEOKSIOS
+0xA48E	0xCA34	# HANGUL SYLLABLE SSANGCIEUC-YAE-NIEUN
+0xA48F	0xCA35	# HANGUL SYLLABLE SSANGCIEUC-YAE-NIEUNCIEUC
+0xA490	0xCA36	# HANGUL SYLLABLE SSANGCIEUC-YAE-NIEUNHIEUH
+0xA491	0xCA37	# HANGUL SYLLABLE SSANGCIEUC-YAE-TIKEUT
+0xA492	0xCA38	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEUL
+0xA493	0xCA39	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULKIYEOK
+0xA494	0xCA3A	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULMIEUM
+0xA495	0xCA3B	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULPIEUP
+0xA496	0xCA3C	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULSIOS
+0xA497	0xCA3D	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULTHIEUTH
+0xA498	0xCA3E	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULPHIEUPH
+0xA499	0xCA3F	# HANGUL SYLLABLE SSANGCIEUC-YAE-RIEULHIEUH
+0xA49A	0xCA40	# HANGUL SYLLABLE SSANGCIEUC-YAE-MIEUM
+0xA49B	0xCA41	# HANGUL SYLLABLE SSANGCIEUC-YAE-PIEUP
+0xA49C	0xCA42	# HANGUL SYLLABLE SSANGCIEUC-YAE-PIEUPSIOS
+0xA49D	0xCA43	# HANGUL SYLLABLE SSANGCIEUC-YAE-SIOS
+0xA49E	0xCA44	# HANGUL SYLLABLE SSANGCIEUC-YAE-SSANGSIOS
+0xA49F	0xCA45	# HANGUL SYLLABLE SSANGCIEUC-YAE-IEUNG
+0xA4A0	0xCA46	# HANGUL SYLLABLE SSANGCIEUC-YAE-CIEUC
+0xA4A1	0x3131	# HANGUL LETTER KIYEOK
+0xA4A2	0x3132	# HANGUL LETTER SSANGKIYEOK
+0xA4A3	0x3133	# HANGUL LETTER KIYEOK-SIOS
+0xA4A4	0x3134	# HANGUL LETTER NIEUN
+0xA4A5	0x3135	# HANGUL LETTER NIEUN-CIEUC
+0xA4A6	0x3136	# HANGUL LETTER NIEUN-HIEUH
+0xA4A7	0x3137	# HANGUL LETTER TIKEUT
+0xA4A8	0x3138	# HANGUL LETTER SSANGTIKEUT
+0xA4A9	0x3139	# HANGUL LETTER RIEUL
+0xA4AA	0x313A	# HANGUL LETTER RIEUL-KIYEOK
+0xA4AB	0x313B	# HANGUL LETTER RIEUL-MIEUM
+0xA4AC	0x313C	# HANGUL LETTER RIEUL-PIEUP
+0xA4AD	0x313D	# HANGUL LETTER RIEUL-SIOS
+0xA4AE	0x313E	# HANGUL LETTER RIEUL-THIEUTH
+0xA4AF	0x313F	# HANGUL LETTER RIEUL-PHIEUPH
+0xA4B0	0x3140	# HANGUL LETTER RIEUL-HIEUH
+0xA4B1	0x3141	# HANGUL LETTER MIEUM
+0xA4B2	0x3142	# HANGUL LETTER PIEUP
+0xA4B3	0x3143	# HANGUL LETTER SSANGPIEUP
+0xA4B4	0x3144	# HANGUL LETTER PIEUP-SIOS
+0xA4B5	0x3145	# HANGUL LETTER SIOS
+0xA4B6	0x3146	# HANGUL LETTER SSANGSIOS
+0xA4B7	0x3147	# HANGUL LETTER IEUNG
+0xA4B8	0x3148	# HANGUL LETTER CIEUC
+0xA4B9	0x3149	# HANGUL LETTER SSANGCIEUC
+0xA4BA	0x314A	# HANGUL LETTER CHIEUCH
+0xA4BB	0x314B	# HANGUL LETTER KHIEUKH
+0xA4BC	0x314C	# HANGUL LETTER THIEUTH
+0xA4BD	0x314D	# HANGUL LETTER PHIEUPH
+0xA4BE	0x314E	# HANGUL LETTER HIEUH
+0xA4BF	0x314F	# HANGUL LETTER A
+0xA4C0	0x3150	# HANGUL LETTER AE
+0xA4C1	0x3151	# HANGUL LETTER YA
+0xA4C2	0x3152	# HANGUL LETTER YAE
+0xA4C3	0x3153	# HANGUL LETTER EO
+0xA4C4	0x3154	# HANGUL LETTER E
+0xA4C5	0x3155	# HANGUL LETTER YEO
+0xA4C6	0x3156	# HANGUL LETTER YE
+0xA4C7	0x3157	# HANGUL LETTER O
+0xA4C8	0x3158	# HANGUL LETTER WA
+0xA4C9	0x3159	# HANGUL LETTER WAE
+0xA4CA	0x315A	# HANGUL LETTER OE
+0xA4CB	0x315B	# HANGUL LETTER YO
+0xA4CC	0x315C	# HANGUL LETTER U
+0xA4CD	0x315D	# HANGUL LETTER WEO
+0xA4CE	0x315E	# HANGUL LETTER WE
+0xA4CF	0x315F	# HANGUL LETTER WI
+0xA4D0	0x3160	# HANGUL LETTER YU
+0xA4D1	0x3161	# HANGUL LETTER EU
+0xA4D2	0x3162	# HANGUL LETTER YI
+0xA4D3	0x3163	# HANGUL LETTER I
+0xA4D4	0x3164	# HANGUL FILLER
+0xA4D5	0x3165	# HANGUL LETTER SSANGNIEUN
+0xA4D6	0x3166	# HANGUL LETTER NIEUN-TIKEUT
+0xA4D7	0x3167	# HANGUL LETTER NIEUN-SIOS
+0xA4D8	0x3168	# HANGUL LETTER NIEUN-PANSIOS
+0xA4D9	0x3169	# HANGUL LETTER RIEUL-KIYEOK-SIOS
+0xA4DA	0x316A	# HANGUL LETTER RIEUL-TIKEUT
+0xA4DB	0x316B	# HANGUL LETTER RIEUL-PIEUP-SIOS
+0xA4DC	0x316C	# HANGUL LETTER RIEUL-PANSIOS
+0xA4DD	0x316D	# HANGUL LETTER RIEUL-YEORINHIEUH
+0xA4DE	0x316E	# HANGUL LETTER MIEUM-PIEUP
+0xA4DF	0x316F	# HANGUL LETTER MIEUM-SIOS
+0xA4E0	0x3170	# HANGUL LETTER MIEUM-PANSIOS
+0xA4E1	0x3171	# HANGUL LETTER KAPYEOUNMIEUM
+0xA4E2	0x3172	# HANGUL LETTER PIEUP-KIYEOK
+0xA4E3	0x3173	# HANGUL LETTER PIEUP-TIKEUT
+0xA4E4	0x3174	# HANGUL LETTER PIEUP-SIOS-KIYEOK
+0xA4E5	0x3175	# HANGUL LETTER PIEUP-SIOS-TIKEUT
+0xA4E6	0x3176	# HANGUL LETTER PIEUP-CIEUC
+0xA4E7	0x3177	# HANGUL LETTER PIEUP-THIEUTH
+0xA4E8	0x3178	# HANGUL LETTER KAPYEOUNPIEUP
+0xA4E9	0x3179	# HANGUL LETTER KAPYEOUNSSANGPIEUP
+0xA4EA	0x317A	# HANGUL LETTER SIOS-KIYEOK
+0xA4EB	0x317B	# HANGUL LETTER SIOS-NIEUN
+0xA4EC	0x317C	# HANGUL LETTER SIOS-TIKEUT
+0xA4ED	0x317D	# HANGUL LETTER SIOS-PIEUP
+0xA4EE	0x317E	# HANGUL LETTER SIOS-CIEUC
+0xA4EF	0x317F	# HANGUL LETTER PANSIOS
+0xA4F0	0x3180	# HANGUL LETTER SSANGIEUNG
+0xA4F1	0x3181	# HANGUL LETTER YESIEUNG
+0xA4F2	0x3182	# HANGUL LETTER YESIEUNG-SIOS
+0xA4F3	0x3183	# HANGUL LETTER YESIEUNG-PANSIOS
+0xA4F4	0x3184	# HANGUL LETTER KAPYEOUNPHIEUPH
+0xA4F5	0x3185	# HANGUL LETTER SSANGHIEUH
+0xA4F6	0x3186	# HANGUL LETTER YEORINHIEUH
+0xA4F7	0x3187	# HANGUL LETTER YO-YA
+0xA4F8	0x3188	# HANGUL LETTER YO-YAE
+0xA4F9	0x3189	# HANGUL LETTER YO-I
+0xA4FA	0x318A	# HANGUL LETTER YU-YEO
+0xA4FB	0x318B	# HANGUL LETTER YU-YE
+0xA4FC	0x318C	# HANGUL LETTER YU-I
+0xA4FD	0x318D	# HANGUL LETTER ARAEA
+0xA4FE	0x318E	# HANGUL LETTER ARAEAE
+0xA541	0xCA47	# HANGUL SYLLABLE SSANGCIEUC-YAE-CHIEUCH
+0xA542	0xCA48	# HANGUL SYLLABLE SSANGCIEUC-YAE-KHIEUKH
+0xA543	0xCA49	# HANGUL SYLLABLE SSANGCIEUC-YAE-THIEUTH
+0xA544	0xCA4A	# HANGUL SYLLABLE SSANGCIEUC-YAE-PHIEUPH
+0xA545	0xCA4B	# HANGUL SYLLABLE SSANGCIEUC-YAE-HIEUH
+0xA546	0xCA4E	# HANGUL SYLLABLE SSANGCIEUC-EO-SSANGKIYEOK
+0xA547	0xCA4F	# HANGUL SYLLABLE SSANGCIEUC-EO-KIYEOKSIOS
+0xA548	0xCA51	# HANGUL SYLLABLE SSANGCIEUC-EO-NIEUNCIEUC
+0xA549	0xCA52	# HANGUL SYLLABLE SSANGCIEUC-EO-NIEUNHIEUH
+0xA54A	0xCA53	# HANGUL SYLLABLE SSANGCIEUC-EO-TIKEUT
+0xA54B	0xCA55	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEULKIYEOK
+0xA54C	0xCA56	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEULMIEUM
+0xA54D	0xCA57	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEULPIEUP
+0xA54E	0xCA58	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEULSIOS
+0xA54F	0xCA59	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEULTHIEUTH
+0xA550	0xCA5A	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEULPHIEUPH
+0xA551	0xCA5B	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEULHIEUH
+0xA552	0xCA5E	# HANGUL SYLLABLE SSANGCIEUC-EO-PIEUPSIOS
+0xA553	0xCA62	# HANGUL SYLLABLE SSANGCIEUC-EO-CIEUC
+0xA554	0xCA63	# HANGUL SYLLABLE SSANGCIEUC-EO-CHIEUCH
+0xA555	0xCA64	# HANGUL SYLLABLE SSANGCIEUC-EO-KHIEUKH
+0xA556	0xCA65	# HANGUL SYLLABLE SSANGCIEUC-EO-THIEUTH
+0xA557	0xCA66	# HANGUL SYLLABLE SSANGCIEUC-EO-PHIEUPH
+0xA558	0xCA67	# HANGUL SYLLABLE SSANGCIEUC-EO-HIEUH
+0xA559	0xCA69	# HANGUL SYLLABLE SSANGCIEUC-E-KIYEOK
+0xA55A	0xCA6A	# HANGUL SYLLABLE SSANGCIEUC-E-SSANGKIYEOK
+0xA561	0xCA6B	# HANGUL SYLLABLE SSANGCIEUC-E-KIYEOKSIOS
+0xA562	0xCA6C	# HANGUL SYLLABLE SSANGCIEUC-E-NIEUN
+0xA563	0xCA6D	# HANGUL SYLLABLE SSANGCIEUC-E-NIEUNCIEUC
+0xA564	0xCA6E	# HANGUL SYLLABLE SSANGCIEUC-E-NIEUNHIEUH
+0xA565	0xCA6F	# HANGUL SYLLABLE SSANGCIEUC-E-TIKEUT
+0xA566	0xCA70	# HANGUL SYLLABLE SSANGCIEUC-E-RIEUL
+0xA567	0xCA71	# HANGUL SYLLABLE SSANGCIEUC-E-RIEULKIYEOK
+0xA568	0xCA72	# HANGUL SYLLABLE SSANGCIEUC-E-RIEULMIEUM
+0xA569	0xCA73	# HANGUL SYLLABLE SSANGCIEUC-E-RIEULPIEUP
+0xA56A	0xCA74	# HANGUL SYLLABLE SSANGCIEUC-E-RIEULSIOS
+0xA56B	0xCA75	# HANGUL SYLLABLE SSANGCIEUC-E-RIEULTHIEUTH
+0xA56C	0xCA76	# HANGUL SYLLABLE SSANGCIEUC-E-RIEULPHIEUPH
+0xA56D	0xCA77	# HANGUL SYLLABLE SSANGCIEUC-E-RIEULHIEUH
+0xA56E	0xCA78	# HANGUL SYLLABLE SSANGCIEUC-E-MIEUM
+0xA56F	0xCA79	# HANGUL SYLLABLE SSANGCIEUC-E-PIEUP
+0xA570	0xCA7A	# HANGUL SYLLABLE SSANGCIEUC-E-PIEUPSIOS
+0xA571	0xCA7B	# HANGUL SYLLABLE SSANGCIEUC-E-SIOS
+0xA572	0xCA7C	# HANGUL SYLLABLE SSANGCIEUC-E-SSANGSIOS
+0xA573	0xCA7E	# HANGUL SYLLABLE SSANGCIEUC-E-CIEUC
+0xA574	0xCA7F	# HANGUL SYLLABLE SSANGCIEUC-E-CHIEUCH
+0xA575	0xCA80	# HANGUL SYLLABLE SSANGCIEUC-E-KHIEUKH
+0xA576	0xCA81	# HANGUL SYLLABLE SSANGCIEUC-E-THIEUTH
+0xA577	0xCA82	# HANGUL SYLLABLE SSANGCIEUC-E-PHIEUPH
+0xA578	0xCA83	# HANGUL SYLLABLE SSANGCIEUC-E-HIEUH
+0xA579	0xCA85	# HANGUL SYLLABLE SSANGCIEUC-YEO-KIYEOK
+0xA57A	0xCA86	# HANGUL SYLLABLE SSANGCIEUC-YEO-SSANGKIYEOK
+0xA581	0xCA87	# HANGUL SYLLABLE SSANGCIEUC-YEO-KIYEOKSIOS
+0xA582	0xCA88	# HANGUL SYLLABLE SSANGCIEUC-YEO-NIEUN
+0xA583	0xCA89	# HANGUL SYLLABLE SSANGCIEUC-YEO-NIEUNCIEUC
+0xA584	0xCA8A	# HANGUL SYLLABLE SSANGCIEUC-YEO-NIEUNHIEUH
+0xA585	0xCA8B	# HANGUL SYLLABLE SSANGCIEUC-YEO-TIKEUT
+0xA586	0xCA8C	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEUL
+0xA587	0xCA8D	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULKIYEOK
+0xA588	0xCA8E	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULMIEUM
+0xA589	0xCA8F	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULPIEUP
+0xA58A	0xCA90	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULSIOS
+0xA58B	0xCA91	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULTHIEUTH
+0xA58C	0xCA92	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULPHIEUPH
+0xA58D	0xCA93	# HANGUL SYLLABLE SSANGCIEUC-YEO-RIEULHIEUH
+0xA58E	0xCA94	# HANGUL SYLLABLE SSANGCIEUC-YEO-MIEUM
+0xA58F	0xCA95	# HANGUL SYLLABLE SSANGCIEUC-YEO-PIEUP
+0xA590	0xCA96	# HANGUL SYLLABLE SSANGCIEUC-YEO-PIEUPSIOS
+0xA591	0xCA97	# HANGUL SYLLABLE SSANGCIEUC-YEO-SIOS
+0xA592	0xCA99	# HANGUL SYLLABLE SSANGCIEUC-YEO-IEUNG
+0xA593	0xCA9A	# HANGUL SYLLABLE SSANGCIEUC-YEO-CIEUC
+0xA594	0xCA9B	# HANGUL SYLLABLE SSANGCIEUC-YEO-CHIEUCH
+0xA595	0xCA9C	# HANGUL SYLLABLE SSANGCIEUC-YEO-KHIEUKH
+0xA596	0xCA9D	# HANGUL SYLLABLE SSANGCIEUC-YEO-THIEUTH
+0xA597	0xCA9E	# HANGUL SYLLABLE SSANGCIEUC-YEO-PHIEUPH
+0xA598	0xCA9F	# HANGUL SYLLABLE SSANGCIEUC-YEO-HIEUH
+0xA599	0xCAA0	# HANGUL SYLLABLE SSANGCIEUC-YE
+0xA59A	0xCAA1	# HANGUL SYLLABLE SSANGCIEUC-YE-KIYEOK
+0xA59B	0xCAA2	# HANGUL SYLLABLE SSANGCIEUC-YE-SSANGKIYEOK
+0xA59C	0xCAA3	# HANGUL SYLLABLE SSANGCIEUC-YE-KIYEOKSIOS
+0xA59D	0xCAA4	# HANGUL SYLLABLE SSANGCIEUC-YE-NIEUN
+0xA59E	0xCAA5	# HANGUL SYLLABLE SSANGCIEUC-YE-NIEUNCIEUC
+0xA59F	0xCAA6	# HANGUL SYLLABLE SSANGCIEUC-YE-NIEUNHIEUH
+0xA5A0	0xCAA7	# HANGUL SYLLABLE SSANGCIEUC-YE-TIKEUT
+0xA5A1	0x2170	# SMALL ROMAN NUMERAL ONE
+0xA5A2	0x2171	# SMALL ROMAN NUMERAL TWO
+0xA5A3	0x2172	# SMALL ROMAN NUMERAL THREE
+0xA5A4	0x2173	# SMALL ROMAN NUMERAL FOUR
+0xA5A5	0x2174	# SMALL ROMAN NUMERAL FIVE
+0xA5A6	0x2175	# SMALL ROMAN NUMERAL SIX
+0xA5A7	0x2176	# SMALL ROMAN NUMERAL SEVEN
+0xA5A8	0x2177	# SMALL ROMAN NUMERAL EIGHT
+0xA5A9	0x2178	# SMALL ROMAN NUMERAL NINE
+0xA5AA	0x2179	# SMALL ROMAN NUMERAL TEN
+0xA5B0	0x2160	# ROMAN NUMERAL ONE
+0xA5B1	0x2161	# ROMAN NUMERAL TWO
+0xA5B2	0x2162	# ROMAN NUMERAL THREE
+0xA5B3	0x2163	# ROMAN NUMERAL FOUR
+0xA5B4	0x2164	# ROMAN NUMERAL FIVE
+0xA5B5	0x2165	# ROMAN NUMERAL SIX
+0xA5B6	0x2166	# ROMAN NUMERAL SEVEN
+0xA5B7	0x2167	# ROMAN NUMERAL EIGHT
+0xA5B8	0x2168	# ROMAN NUMERAL NINE
+0xA5B9	0x2169	# ROMAN NUMERAL TEN
+0xA5C1	0x0391	# GREEK CAPITAL LETTER ALPHA
+0xA5C2	0x0392	# GREEK CAPITAL LETTER BETA
+0xA5C3	0x0393	# GREEK CAPITAL LETTER GAMMA
+0xA5C4	0x0394	# GREEK CAPITAL LETTER DELTA
+0xA5C5	0x0395	# GREEK CAPITAL LETTER EPSILON
+0xA5C6	0x0396	# GREEK CAPITAL LETTER ZETA
+0xA5C7	0x0397	# GREEK CAPITAL LETTER ETA
+0xA5C8	0x0398	# GREEK CAPITAL LETTER THETA
+0xA5C9	0x0399	# GREEK CAPITAL LETTER IOTA
+0xA5CA	0x039A	# GREEK CAPITAL LETTER KAPPA
+0xA5CB	0x039B	# GREEK CAPITAL LETTER LAMDA
+0xA5CC	0x039C	# GREEK CAPITAL LETTER MU
+0xA5CD	0x039D	# GREEK CAPITAL LETTER NU
+0xA5CE	0x039E	# GREEK CAPITAL LETTER XI
+0xA5CF	0x039F	# GREEK CAPITAL LETTER OMICRON
+0xA5D0	0x03A0	# GREEK CAPITAL LETTER PI
+0xA5D1	0x03A1	# GREEK CAPITAL LETTER RHO
+0xA5D2	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0xA5D3	0x03A4	# GREEK CAPITAL LETTER TAU
+0xA5D4	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0xA5D5	0x03A6	# GREEK CAPITAL LETTER PHI
+0xA5D6	0x03A7	# GREEK CAPITAL LETTER CHI
+0xA5D7	0x03A8	# GREEK CAPITAL LETTER PSI
+0xA5D8	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0xA5E1	0x03B1	# GREEK SMALL LETTER ALPHA
+0xA5E2	0x03B2	# GREEK SMALL LETTER BETA
+0xA5E3	0x03B3	# GREEK SMALL LETTER GAMMA
+0xA5E4	0x03B4	# GREEK SMALL LETTER DELTA
+0xA5E5	0x03B5	# GREEK SMALL LETTER EPSILON
+0xA5E6	0x03B6	# GREEK SMALL LETTER ZETA
+0xA5E7	0x03B7	# GREEK SMALL LETTER ETA
+0xA5E8	0x03B8	# GREEK SMALL LETTER THETA
+0xA5E9	0x03B9	# GREEK SMALL LETTER IOTA
+0xA5EA	0x03BA	# GREEK SMALL LETTER KAPPA
+0xA5EB	0x03BB	# GREEK SMALL LETTER LAMDA
+0xA5EC	0x03BC	# GREEK SMALL LETTER MU
+0xA5ED	0x03BD	# GREEK SMALL LETTER NU
+0xA5EE	0x03BE	# GREEK SMALL LETTER XI
+0xA5EF	0x03BF	# GREEK SMALL LETTER OMICRON
+0xA5F0	0x03C0	# GREEK SMALL LETTER PI
+0xA5F1	0x03C1	# GREEK SMALL LETTER RHO
+0xA5F2	0x03C3	# GREEK SMALL LETTER SIGMA
+0xA5F3	0x03C4	# GREEK SMALL LETTER TAU
+0xA5F4	0x03C5	# GREEK SMALL LETTER UPSILON
+0xA5F5	0x03C6	# GREEK SMALL LETTER PHI
+0xA5F6	0x03C7	# GREEK SMALL LETTER CHI
+0xA5F7	0x03C8	# GREEK SMALL LETTER PSI
+0xA5F8	0x03C9	# GREEK SMALL LETTER OMEGA
+0xA641	0xCAA8	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEUL
+0xA642	0xCAA9	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEULKIYEOK
+0xA643	0xCAAA	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEULMIEUM
+0xA644	0xCAAB	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEULPIEUP
+0xA645	0xCAAC	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEULSIOS
+0xA646	0xCAAD	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEULTHIEUTH
+0xA647	0xCAAE	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEULPHIEUPH
+0xA648	0xCAAF	# HANGUL SYLLABLE SSANGCIEUC-YE-RIEULHIEUH
+0xA649	0xCAB0	# HANGUL SYLLABLE SSANGCIEUC-YE-MIEUM
+0xA64A	0xCAB1	# HANGUL SYLLABLE SSANGCIEUC-YE-PIEUP
+0xA64B	0xCAB2	# HANGUL SYLLABLE SSANGCIEUC-YE-PIEUPSIOS
+0xA64C	0xCAB3	# HANGUL SYLLABLE SSANGCIEUC-YE-SIOS
+0xA64D	0xCAB4	# HANGUL SYLLABLE SSANGCIEUC-YE-SSANGSIOS
+0xA64E	0xCAB5	# HANGUL SYLLABLE SSANGCIEUC-YE-IEUNG
+0xA64F	0xCAB6	# HANGUL SYLLABLE SSANGCIEUC-YE-CIEUC
+0xA650	0xCAB7	# HANGUL SYLLABLE SSANGCIEUC-YE-CHIEUCH
+0xA651	0xCAB8	# HANGUL SYLLABLE SSANGCIEUC-YE-KHIEUKH
+0xA652	0xCAB9	# HANGUL SYLLABLE SSANGCIEUC-YE-THIEUTH
+0xA653	0xCABA	# HANGUL SYLLABLE SSANGCIEUC-YE-PHIEUPH
+0xA654	0xCABB	# HANGUL SYLLABLE SSANGCIEUC-YE-HIEUH
+0xA655	0xCABE	# HANGUL SYLLABLE SSANGCIEUC-O-SSANGKIYEOK
+0xA656	0xCABF	# HANGUL SYLLABLE SSANGCIEUC-O-KIYEOKSIOS
+0xA657	0xCAC1	# HANGUL SYLLABLE SSANGCIEUC-O-NIEUNCIEUC
+0xA658	0xCAC2	# HANGUL SYLLABLE SSANGCIEUC-O-NIEUNHIEUH
+0xA659	0xCAC3	# HANGUL SYLLABLE SSANGCIEUC-O-TIKEUT
+0xA65A	0xCAC5	# HANGUL SYLLABLE SSANGCIEUC-O-RIEULKIYEOK
+0xA661	0xCAC6	# HANGUL SYLLABLE SSANGCIEUC-O-RIEULMIEUM
+0xA662	0xCAC7	# HANGUL SYLLABLE SSANGCIEUC-O-RIEULPIEUP
+0xA663	0xCAC8	# HANGUL SYLLABLE SSANGCIEUC-O-RIEULSIOS
+0xA664	0xCAC9	# HANGUL SYLLABLE SSANGCIEUC-O-RIEULTHIEUTH
+0xA665	0xCACA	# HANGUL SYLLABLE SSANGCIEUC-O-RIEULPHIEUPH
+0xA666	0xCACB	# HANGUL SYLLABLE SSANGCIEUC-O-RIEULHIEUH
+0xA667	0xCACE	# HANGUL SYLLABLE SSANGCIEUC-O-PIEUPSIOS
+0xA668	0xCAD0	# HANGUL SYLLABLE SSANGCIEUC-O-SSANGSIOS
+0xA669	0xCAD2	# HANGUL SYLLABLE SSANGCIEUC-O-CIEUC
+0xA66A	0xCAD4	# HANGUL SYLLABLE SSANGCIEUC-O-KHIEUKH
+0xA66B	0xCAD5	# HANGUL SYLLABLE SSANGCIEUC-O-THIEUTH
+0xA66C	0xCAD6	# HANGUL SYLLABLE SSANGCIEUC-O-PHIEUPH
+0xA66D	0xCAD7	# HANGUL SYLLABLE SSANGCIEUC-O-HIEUH
+0xA66E	0xCADA	# HANGUL SYLLABLE SSANGCIEUC-WA-SSANGKIYEOK
+0xA66F	0xCADB	# HANGUL SYLLABLE SSANGCIEUC-WA-KIYEOKSIOS
+0xA670	0xCADC	# HANGUL SYLLABLE SSANGCIEUC-WA-NIEUN
+0xA671	0xCADD	# HANGUL SYLLABLE SSANGCIEUC-WA-NIEUNCIEUC
+0xA672	0xCADE	# HANGUL SYLLABLE SSANGCIEUC-WA-NIEUNHIEUH
+0xA673	0xCADF	# HANGUL SYLLABLE SSANGCIEUC-WA-TIKEUT
+0xA674	0xCAE1	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEULKIYEOK
+0xA675	0xCAE2	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEULMIEUM
+0xA676	0xCAE3	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEULPIEUP
+0xA677	0xCAE4	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEULSIOS
+0xA678	0xCAE5	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEULTHIEUTH
+0xA679	0xCAE6	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEULPHIEUPH
+0xA67A	0xCAE7	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEULHIEUH
+0xA681	0xCAE8	# HANGUL SYLLABLE SSANGCIEUC-WA-MIEUM
+0xA682	0xCAE9	# HANGUL SYLLABLE SSANGCIEUC-WA-PIEUP
+0xA683	0xCAEA	# HANGUL SYLLABLE SSANGCIEUC-WA-PIEUPSIOS
+0xA684	0xCAEB	# HANGUL SYLLABLE SSANGCIEUC-WA-SIOS
+0xA685	0xCAED	# HANGUL SYLLABLE SSANGCIEUC-WA-IEUNG
+0xA686	0xCAEE	# HANGUL SYLLABLE SSANGCIEUC-WA-CIEUC
+0xA687	0xCAEF	# HANGUL SYLLABLE SSANGCIEUC-WA-CHIEUCH
+0xA688	0xCAF0	# HANGUL SYLLABLE SSANGCIEUC-WA-KHIEUKH
+0xA689	0xCAF1	# HANGUL SYLLABLE SSANGCIEUC-WA-THIEUTH
+0xA68A	0xCAF2	# HANGUL SYLLABLE SSANGCIEUC-WA-PHIEUPH
+0xA68B	0xCAF3	# HANGUL SYLLABLE SSANGCIEUC-WA-HIEUH
+0xA68C	0xCAF5	# HANGUL SYLLABLE SSANGCIEUC-WAE-KIYEOK
+0xA68D	0xCAF6	# HANGUL SYLLABLE SSANGCIEUC-WAE-SSANGKIYEOK
+0xA68E	0xCAF7	# HANGUL SYLLABLE SSANGCIEUC-WAE-KIYEOKSIOS
+0xA68F	0xCAF8	# HANGUL SYLLABLE SSANGCIEUC-WAE-NIEUN
+0xA690	0xCAF9	# HANGUL SYLLABLE SSANGCIEUC-WAE-NIEUNCIEUC
+0xA691	0xCAFA	# HANGUL SYLLABLE SSANGCIEUC-WAE-NIEUNHIEUH
+0xA692	0xCAFB	# HANGUL SYLLABLE SSANGCIEUC-WAE-TIKEUT
+0xA693	0xCAFC	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEUL
+0xA694	0xCAFD	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULKIYEOK
+0xA695	0xCAFE	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULMIEUM
+0xA696	0xCAFF	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULPIEUP
+0xA697	0xCB00	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULSIOS
+0xA698	0xCB01	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULTHIEUTH
+0xA699	0xCB02	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULPHIEUPH
+0xA69A	0xCB03	# HANGUL SYLLABLE SSANGCIEUC-WAE-RIEULHIEUH
+0xA69B	0xCB04	# HANGUL SYLLABLE SSANGCIEUC-WAE-MIEUM
+0xA69C	0xCB05	# HANGUL SYLLABLE SSANGCIEUC-WAE-PIEUP
+0xA69D	0xCB06	# HANGUL SYLLABLE SSANGCIEUC-WAE-PIEUPSIOS
+0xA69E	0xCB07	# HANGUL SYLLABLE SSANGCIEUC-WAE-SIOS
+0xA69F	0xCB09	# HANGUL SYLLABLE SSANGCIEUC-WAE-IEUNG
+0xA6A0	0xCB0A	# HANGUL SYLLABLE SSANGCIEUC-WAE-CIEUC
+0xA6A1	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0xA6A2	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0xA6A3	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0xA6A4	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0xA6A5	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0xA6A6	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0xA6A7	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0xA6A8	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0xA6A9	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0xA6AA	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0xA6AB	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0xA6AC	0x2501	# BOX DRAWINGS HEAVY HORIZONTAL
+0xA6AD	0x2503	# BOX DRAWINGS HEAVY VERTICAL
+0xA6AE	0x250F	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+0xA6AF	0x2513	# BOX DRAWINGS HEAVY DOWN AND LEFT
+0xA6B0	0x251B	# BOX DRAWINGS HEAVY UP AND LEFT
+0xA6B1	0x2517	# BOX DRAWINGS HEAVY UP AND RIGHT
+0xA6B2	0x2523	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0xA6B3	0x2533	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0xA6B4	0x252B	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0xA6B5	0x253B	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0xA6B6	0x254B	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0xA6B7	0x2520	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0xA6B8	0x252F	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0xA6B9	0x2528	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0xA6BA	0x2537	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0xA6BB	0x253F	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0xA6BC	0x251D	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0xA6BD	0x2530	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0xA6BE	0x2525	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0xA6BF	0x2538	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0xA6C0	0x2542	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0xA6C1	0x2512	# BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0xA6C2	0x2511	# BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0xA6C3	0x251A	# BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0xA6C4	0x2519	# BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0xA6C5	0x2516	# BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0xA6C6	0x2515	# BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0xA6C7	0x250E	# BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0xA6C8	0x250D	# BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0xA6C9	0x251E	# BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0xA6CA	0x251F	# BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0xA6CB	0x2521	# BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0xA6CC	0x2522	# BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0xA6CD	0x2526	# BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0xA6CE	0x2527	# BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0xA6CF	0x2529	# BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0xA6D0	0x252A	# BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0xA6D1	0x252D	# BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0xA6D2	0x252E	# BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0xA6D3	0x2531	# BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0xA6D4	0x2532	# BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0xA6D5	0x2535	# BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0xA6D6	0x2536	# BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0xA6D7	0x2539	# BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0xA6D8	0x253A	# BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0xA6D9	0x253D	# BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0xA6DA	0x253E	# BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0xA6DB	0x2540	# BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0xA6DC	0x2541	# BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0xA6DD	0x2543	# BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0xA6DE	0x2544	# BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0xA6DF	0x2545	# BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0xA6E0	0x2546	# BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0xA6E1	0x2547	# BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0xA6E2	0x2548	# BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0xA6E3	0x2549	# BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0xA6E4	0x254A	# BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0xA741	0xCB0B	# HANGUL SYLLABLE SSANGCIEUC-WAE-CHIEUCH
+0xA742	0xCB0C	# HANGUL SYLLABLE SSANGCIEUC-WAE-KHIEUKH
+0xA743	0xCB0D	# HANGUL SYLLABLE SSANGCIEUC-WAE-THIEUTH
+0xA744	0xCB0E	# HANGUL SYLLABLE SSANGCIEUC-WAE-PHIEUPH
+0xA745	0xCB0F	# HANGUL SYLLABLE SSANGCIEUC-WAE-HIEUH
+0xA746	0xCB11	# HANGUL SYLLABLE SSANGCIEUC-OE-KIYEOK
+0xA747	0xCB12	# HANGUL SYLLABLE SSANGCIEUC-OE-SSANGKIYEOK
+0xA748	0xCB13	# HANGUL SYLLABLE SSANGCIEUC-OE-KIYEOKSIOS
+0xA749	0xCB15	# HANGUL SYLLABLE SSANGCIEUC-OE-NIEUNCIEUC
+0xA74A	0xCB16	# HANGUL SYLLABLE SSANGCIEUC-OE-NIEUNHIEUH
+0xA74B	0xCB17	# HANGUL SYLLABLE SSANGCIEUC-OE-TIKEUT
+0xA74C	0xCB19	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEULKIYEOK
+0xA74D	0xCB1A	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEULMIEUM
+0xA74E	0xCB1B	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEULPIEUP
+0xA74F	0xCB1C	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEULSIOS
+0xA750	0xCB1D	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEULTHIEUTH
+0xA751	0xCB1E	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEULPHIEUPH
+0xA752	0xCB1F	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEULHIEUH
+0xA753	0xCB22	# HANGUL SYLLABLE SSANGCIEUC-OE-PIEUPSIOS
+0xA754	0xCB23	# HANGUL SYLLABLE SSANGCIEUC-OE-SIOS
+0xA755	0xCB24	# HANGUL SYLLABLE SSANGCIEUC-OE-SSANGSIOS
+0xA756	0xCB25	# HANGUL SYLLABLE SSANGCIEUC-OE-IEUNG
+0xA757	0xCB26	# HANGUL SYLLABLE SSANGCIEUC-OE-CIEUC
+0xA758	0xCB27	# HANGUL SYLLABLE SSANGCIEUC-OE-CHIEUCH
+0xA759	0xCB28	# HANGUL SYLLABLE SSANGCIEUC-OE-KHIEUKH
+0xA75A	0xCB29	# HANGUL SYLLABLE SSANGCIEUC-OE-THIEUTH
+0xA761	0xCB2A	# HANGUL SYLLABLE SSANGCIEUC-OE-PHIEUPH
+0xA762	0xCB2B	# HANGUL SYLLABLE SSANGCIEUC-OE-HIEUH
+0xA763	0xCB2C	# HANGUL SYLLABLE SSANGCIEUC-YO
+0xA764	0xCB2D	# HANGUL SYLLABLE SSANGCIEUC-YO-KIYEOK
+0xA765	0xCB2E	# HANGUL SYLLABLE SSANGCIEUC-YO-SSANGKIYEOK
+0xA766	0xCB2F	# HANGUL SYLLABLE SSANGCIEUC-YO-KIYEOKSIOS
+0xA767	0xCB30	# HANGUL SYLLABLE SSANGCIEUC-YO-NIEUN
+0xA768	0xCB31	# HANGUL SYLLABLE SSANGCIEUC-YO-NIEUNCIEUC
+0xA769	0xCB32	# HANGUL SYLLABLE SSANGCIEUC-YO-NIEUNHIEUH
+0xA76A	0xCB33	# HANGUL SYLLABLE SSANGCIEUC-YO-TIKEUT
+0xA76B	0xCB34	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEUL
+0xA76C	0xCB35	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEULKIYEOK
+0xA76D	0xCB36	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEULMIEUM
+0xA76E	0xCB37	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEULPIEUP
+0xA76F	0xCB38	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEULSIOS
+0xA770	0xCB39	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEULTHIEUTH
+0xA771	0xCB3A	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEULPHIEUPH
+0xA772	0xCB3B	# HANGUL SYLLABLE SSANGCIEUC-YO-RIEULHIEUH
+0xA773	0xCB3C	# HANGUL SYLLABLE SSANGCIEUC-YO-MIEUM
+0xA774	0xCB3D	# HANGUL SYLLABLE SSANGCIEUC-YO-PIEUP
+0xA775	0xCB3E	# HANGUL SYLLABLE SSANGCIEUC-YO-PIEUPSIOS
+0xA776	0xCB3F	# HANGUL SYLLABLE SSANGCIEUC-YO-SIOS
+0xA777	0xCB40	# HANGUL SYLLABLE SSANGCIEUC-YO-SSANGSIOS
+0xA778	0xCB42	# HANGUL SYLLABLE SSANGCIEUC-YO-CIEUC
+0xA779	0xCB43	# HANGUL SYLLABLE SSANGCIEUC-YO-CHIEUCH
+0xA77A	0xCB44	# HANGUL SYLLABLE SSANGCIEUC-YO-KHIEUKH
+0xA781	0xCB45	# HANGUL SYLLABLE SSANGCIEUC-YO-THIEUTH
+0xA782	0xCB46	# HANGUL SYLLABLE SSANGCIEUC-YO-PHIEUPH
+0xA783	0xCB47	# HANGUL SYLLABLE SSANGCIEUC-YO-HIEUH
+0xA784	0xCB4A	# HANGUL SYLLABLE SSANGCIEUC-U-SSANGKIYEOK
+0xA785	0xCB4B	# HANGUL SYLLABLE SSANGCIEUC-U-KIYEOKSIOS
+0xA786	0xCB4D	# HANGUL SYLLABLE SSANGCIEUC-U-NIEUNCIEUC
+0xA787	0xCB4E	# HANGUL SYLLABLE SSANGCIEUC-U-NIEUNHIEUH
+0xA788	0xCB4F	# HANGUL SYLLABLE SSANGCIEUC-U-TIKEUT
+0xA789	0xCB51	# HANGUL SYLLABLE SSANGCIEUC-U-RIEULKIYEOK
+0xA78A	0xCB52	# HANGUL SYLLABLE SSANGCIEUC-U-RIEULMIEUM
+0xA78B	0xCB53	# HANGUL SYLLABLE SSANGCIEUC-U-RIEULPIEUP
+0xA78C	0xCB54	# HANGUL SYLLABLE SSANGCIEUC-U-RIEULSIOS
+0xA78D	0xCB55	# HANGUL SYLLABLE SSANGCIEUC-U-RIEULTHIEUTH
+0xA78E	0xCB56	# HANGUL SYLLABLE SSANGCIEUC-U-RIEULPHIEUPH
+0xA78F	0xCB57	# HANGUL SYLLABLE SSANGCIEUC-U-RIEULHIEUH
+0xA790	0xCB5A	# HANGUL SYLLABLE SSANGCIEUC-U-PIEUPSIOS
+0xA791	0xCB5B	# HANGUL SYLLABLE SSANGCIEUC-U-SIOS
+0xA792	0xCB5C	# HANGUL SYLLABLE SSANGCIEUC-U-SSANGSIOS
+0xA793	0xCB5E	# HANGUL SYLLABLE SSANGCIEUC-U-CIEUC
+0xA794	0xCB5F	# HANGUL SYLLABLE SSANGCIEUC-U-CHIEUCH
+0xA795	0xCB60	# HANGUL SYLLABLE SSANGCIEUC-U-KHIEUKH
+0xA796	0xCB61	# HANGUL SYLLABLE SSANGCIEUC-U-THIEUTH
+0xA797	0xCB62	# HANGUL SYLLABLE SSANGCIEUC-U-PHIEUPH
+0xA798	0xCB63	# HANGUL SYLLABLE SSANGCIEUC-U-HIEUH
+0xA799	0xCB65	# HANGUL SYLLABLE SSANGCIEUC-WEO-KIYEOK
+0xA79A	0xCB66	# HANGUL SYLLABLE SSANGCIEUC-WEO-SSANGKIYEOK
+0xA79B	0xCB67	# HANGUL SYLLABLE SSANGCIEUC-WEO-KIYEOKSIOS
+0xA79C	0xCB68	# HANGUL SYLLABLE SSANGCIEUC-WEO-NIEUN
+0xA79D	0xCB69	# HANGUL SYLLABLE SSANGCIEUC-WEO-NIEUNCIEUC
+0xA79E	0xCB6A	# HANGUL SYLLABLE SSANGCIEUC-WEO-NIEUNHIEUH
+0xA79F	0xCB6B	# HANGUL SYLLABLE SSANGCIEUC-WEO-TIKEUT
+0xA7A0	0xCB6C	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEUL
+0xA7A1	0x3395	# SQUARE MU L
+0xA7A2	0x3396	# SQUARE ML
+0xA7A3	0x3397	# SQUARE DL
+0xA7A4	0x2113	# SCRIPT SMALL L
+0xA7A5	0x3398	# SQUARE KL
+0xA7A6	0x33C4	# SQUARE CC
+0xA7A7	0x33A3	# SQUARE MM CUBED
+0xA7A8	0x33A4	# SQUARE CM CUBED
+0xA7A9	0x33A5	# SQUARE M CUBED
+0xA7AA	0x33A6	# SQUARE KM CUBED
+0xA7AB	0x3399	# SQUARE FM
+0xA7AC	0x339A	# SQUARE NM
+0xA7AD	0x339B	# SQUARE MU M
+0xA7AE	0x339C	# SQUARE MM
+0xA7AF	0x339D	# SQUARE CM
+0xA7B0	0x339E	# SQUARE KM
+0xA7B1	0x339F	# SQUARE MM SQUARED
+0xA7B2	0x33A0	# SQUARE CM SQUARED
+0xA7B3	0x33A1	# SQUARE M SQUARED
+0xA7B4	0x33A2	# SQUARE KM SQUARED
+0xA7B5	0x33CA	# SQUARE HA
+0xA7B6	0x338D	# SQUARE MU G
+0xA7B7	0x338E	# SQUARE MG
+0xA7B8	0x338F	# SQUARE KG
+0xA7B9	0x33CF	# SQUARE KT
+0xA7BA	0x3388	# SQUARE CAL
+0xA7BB	0x3389	# SQUARE KCAL
+0xA7BC	0x33C8	# SQUARE DB
+0xA7BD	0x33A7	# SQUARE M OVER S
+0xA7BE	0x33A8	# SQUARE M OVER S SQUARED
+0xA7BF	0x33B0	# SQUARE PS
+0xA7C0	0x33B1	# SQUARE NS
+0xA7C1	0x33B2	# SQUARE MU S
+0xA7C2	0x33B3	# SQUARE MS
+0xA7C3	0x33B4	# SQUARE PV
+0xA7C4	0x33B5	# SQUARE NV
+0xA7C5	0x33B6	# SQUARE MU V
+0xA7C6	0x33B7	# SQUARE MV
+0xA7C7	0x33B8	# SQUARE KV
+0xA7C8	0x33B9	# SQUARE MV MEGA
+0xA7C9	0x3380	# SQUARE PA AMPS
+0xA7CA	0x3381	# SQUARE NA
+0xA7CB	0x3382	# SQUARE MU A
+0xA7CC	0x3383	# SQUARE MA
+0xA7CD	0x3384	# SQUARE KA
+0xA7CE	0x33BA	# SQUARE PW
+0xA7CF	0x33BB	# SQUARE NW
+0xA7D0	0x33BC	# SQUARE MU W
+0xA7D1	0x33BD	# SQUARE MW
+0xA7D2	0x33BE	# SQUARE KW
+0xA7D3	0x33BF	# SQUARE MW MEGA
+0xA7D4	0x3390	# SQUARE HZ
+0xA7D5	0x3391	# SQUARE KHZ
+0xA7D6	0x3392	# SQUARE MHZ
+0xA7D7	0x3393	# SQUARE GHZ
+0xA7D8	0x3394	# SQUARE THZ
+0xA7D9	0x2126	# OHM SIGN
+0xA7DA	0x33C0	# SQUARE K OHM
+0xA7DB	0x33C1	# SQUARE M OHM
+0xA7DC	0x338A	# SQUARE PF
+0xA7DD	0x338B	# SQUARE NF
+0xA7DE	0x338C	# SQUARE MU F
+0xA7DF	0x33D6	# SQUARE MOL
+0xA7E0	0x33C5	# SQUARE CD
+0xA7E1	0x33AD	# SQUARE RAD
+0xA7E2	0x33AE	# SQUARE RAD OVER S
+0xA7E3	0x33AF	# SQUARE RAD OVER S SQUARED
+0xA7E4	0x33DB	# SQUARE SR
+0xA7E5	0x33A9	# SQUARE PA
+0xA7E6	0x33AA	# SQUARE KPA
+0xA7E7	0x33AB	# SQUARE MPA
+0xA7E8	0x33AC	# SQUARE GPA
+0xA7E9	0x33DD	# SQUARE WB
+0xA7EA	0x33D0	# SQUARE LM
+0xA7EB	0x33D3	# SQUARE LX
+0xA7EC	0x33C3	# SQUARE BQ
+0xA7ED	0x33C9	# SQUARE GY
+0xA7EE	0x33DC	# SQUARE SV
+0xA7EF	0x33C6	# SQUARE C OVER KG
+0xA841	0xCB6D	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULKIYEOK
+0xA842	0xCB6E	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULMIEUM
+0xA843	0xCB6F	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULPIEUP
+0xA844	0xCB70	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULSIOS
+0xA845	0xCB71	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULTHIEUTH
+0xA846	0xCB72	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULPHIEUPH
+0xA847	0xCB73	# HANGUL SYLLABLE SSANGCIEUC-WEO-RIEULHIEUH
+0xA848	0xCB74	# HANGUL SYLLABLE SSANGCIEUC-WEO-MIEUM
+0xA849	0xCB75	# HANGUL SYLLABLE SSANGCIEUC-WEO-PIEUP
+0xA84A	0xCB76	# HANGUL SYLLABLE SSANGCIEUC-WEO-PIEUPSIOS
+0xA84B	0xCB77	# HANGUL SYLLABLE SSANGCIEUC-WEO-SIOS
+0xA84C	0xCB7A	# HANGUL SYLLABLE SSANGCIEUC-WEO-CIEUC
+0xA84D	0xCB7B	# HANGUL SYLLABLE SSANGCIEUC-WEO-CHIEUCH
+0xA84E	0xCB7C	# HANGUL SYLLABLE SSANGCIEUC-WEO-KHIEUKH
+0xA84F	0xCB7D	# HANGUL SYLLABLE SSANGCIEUC-WEO-THIEUTH
+0xA850	0xCB7E	# HANGUL SYLLABLE SSANGCIEUC-WEO-PHIEUPH
+0xA851	0xCB7F	# HANGUL SYLLABLE SSANGCIEUC-WEO-HIEUH
+0xA852	0xCB80	# HANGUL SYLLABLE SSANGCIEUC-WE
+0xA853	0xCB81	# HANGUL SYLLABLE SSANGCIEUC-WE-KIYEOK
+0xA854	0xCB82	# HANGUL SYLLABLE SSANGCIEUC-WE-SSANGKIYEOK
+0xA855	0xCB83	# HANGUL SYLLABLE SSANGCIEUC-WE-KIYEOKSIOS
+0xA856	0xCB84	# HANGUL SYLLABLE SSANGCIEUC-WE-NIEUN
+0xA857	0xCB85	# HANGUL SYLLABLE SSANGCIEUC-WE-NIEUNCIEUC
+0xA858	0xCB86	# HANGUL SYLLABLE SSANGCIEUC-WE-NIEUNHIEUH
+0xA859	0xCB87	# HANGUL SYLLABLE SSANGCIEUC-WE-TIKEUT
+0xA85A	0xCB88	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEUL
+0xA861	0xCB89	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEULKIYEOK
+0xA862	0xCB8A	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEULMIEUM
+0xA863	0xCB8B	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEULPIEUP
+0xA864	0xCB8C	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEULSIOS
+0xA865	0xCB8D	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEULTHIEUTH
+0xA866	0xCB8E	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEULPHIEUPH
+0xA867	0xCB8F	# HANGUL SYLLABLE SSANGCIEUC-WE-RIEULHIEUH
+0xA868	0xCB90	# HANGUL SYLLABLE SSANGCIEUC-WE-MIEUM
+0xA869	0xCB91	# HANGUL SYLLABLE SSANGCIEUC-WE-PIEUP
+0xA86A	0xCB92	# HANGUL SYLLABLE SSANGCIEUC-WE-PIEUPSIOS
+0xA86B	0xCB93	# HANGUL SYLLABLE SSANGCIEUC-WE-SIOS
+0xA86C	0xCB94	# HANGUL SYLLABLE SSANGCIEUC-WE-SSANGSIOS
+0xA86D	0xCB95	# HANGUL SYLLABLE SSANGCIEUC-WE-IEUNG
+0xA86E	0xCB96	# HANGUL SYLLABLE SSANGCIEUC-WE-CIEUC
+0xA86F	0xCB97	# HANGUL SYLLABLE SSANGCIEUC-WE-CHIEUCH
+0xA870	0xCB98	# HANGUL SYLLABLE SSANGCIEUC-WE-KHIEUKH
+0xA871	0xCB99	# HANGUL SYLLABLE SSANGCIEUC-WE-THIEUTH
+0xA872	0xCB9A	# HANGUL SYLLABLE SSANGCIEUC-WE-PHIEUPH
+0xA873	0xCB9B	# HANGUL SYLLABLE SSANGCIEUC-WE-HIEUH
+0xA874	0xCB9D	# HANGUL SYLLABLE SSANGCIEUC-WI-KIYEOK
+0xA875	0xCB9E	# HANGUL SYLLABLE SSANGCIEUC-WI-SSANGKIYEOK
+0xA876	0xCB9F	# HANGUL SYLLABLE SSANGCIEUC-WI-KIYEOKSIOS
+0xA877	0xCBA0	# HANGUL SYLLABLE SSANGCIEUC-WI-NIEUN
+0xA878	0xCBA1	# HANGUL SYLLABLE SSANGCIEUC-WI-NIEUNCIEUC
+0xA879	0xCBA2	# HANGUL SYLLABLE SSANGCIEUC-WI-NIEUNHIEUH
+0xA87A	0xCBA3	# HANGUL SYLLABLE SSANGCIEUC-WI-TIKEUT
+0xA881	0xCBA4	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEUL
+0xA882	0xCBA5	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEULKIYEOK
+0xA883	0xCBA6	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEULMIEUM
+0xA884	0xCBA7	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEULPIEUP
+0xA885	0xCBA8	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEULSIOS
+0xA886	0xCBA9	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEULTHIEUTH
+0xA887	0xCBAA	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEULPHIEUPH
+0xA888	0xCBAB	# HANGUL SYLLABLE SSANGCIEUC-WI-RIEULHIEUH
+0xA889	0xCBAC	# HANGUL SYLLABLE SSANGCIEUC-WI-MIEUM
+0xA88A	0xCBAD	# HANGUL SYLLABLE SSANGCIEUC-WI-PIEUP
+0xA88B	0xCBAE	# HANGUL SYLLABLE SSANGCIEUC-WI-PIEUPSIOS
+0xA88C	0xCBAF	# HANGUL SYLLABLE SSANGCIEUC-WI-SIOS
+0xA88D	0xCBB0	# HANGUL SYLLABLE SSANGCIEUC-WI-SSANGSIOS
+0xA88E	0xCBB1	# HANGUL SYLLABLE SSANGCIEUC-WI-IEUNG
+0xA88F	0xCBB2	# HANGUL SYLLABLE SSANGCIEUC-WI-CIEUC
+0xA890	0xCBB3	# HANGUL SYLLABLE SSANGCIEUC-WI-CHIEUCH
+0xA891	0xCBB4	# HANGUL SYLLABLE SSANGCIEUC-WI-KHIEUKH
+0xA892	0xCBB5	# HANGUL SYLLABLE SSANGCIEUC-WI-THIEUTH
+0xA893	0xCBB6	# HANGUL SYLLABLE SSANGCIEUC-WI-PHIEUPH
+0xA894	0xCBB7	# HANGUL SYLLABLE SSANGCIEUC-WI-HIEUH
+0xA895	0xCBB9	# HANGUL SYLLABLE SSANGCIEUC-YU-KIYEOK
+0xA896	0xCBBA	# HANGUL SYLLABLE SSANGCIEUC-YU-SSANGKIYEOK
+0xA897	0xCBBB	# HANGUL SYLLABLE SSANGCIEUC-YU-KIYEOKSIOS
+0xA898	0xCBBC	# HANGUL SYLLABLE SSANGCIEUC-YU-NIEUN
+0xA899	0xCBBD	# HANGUL SYLLABLE SSANGCIEUC-YU-NIEUNCIEUC
+0xA89A	0xCBBE	# HANGUL SYLLABLE SSANGCIEUC-YU-NIEUNHIEUH
+0xA89B	0xCBBF	# HANGUL SYLLABLE SSANGCIEUC-YU-TIKEUT
+0xA89C	0xCBC0	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEUL
+0xA89D	0xCBC1	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEULKIYEOK
+0xA89E	0xCBC2	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEULMIEUM
+0xA89F	0xCBC3	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEULPIEUP
+0xA8A0	0xCBC4	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEULSIOS
+0xA8A1	0x00C6	# LATIN CAPITAL LIGATURE AE
+0xA8A2	0x00D0	# LATIN CAPITAL LETTER ETH
+0xA8A3	0x00AA	# FEMININE ORDINAL INDICATOR
+0xA8A4	0x0126	# LATIN CAPITAL LETTER H WITH STROKE
+0xA8A6	0x0132	# LATIN CAPITAL LIGATURE IJ
+0xA8A8	0x013F	# LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0xA8A9	0x0141	# LATIN CAPITAL LETTER L WITH STROKE
+0xA8AA	0x00D8	# LATIN CAPITAL LETTER O WITH STROKE
+0xA8AB	0x0152	# LATIN CAPITAL LIGATURE OE
+0xA8AC	0x00BA	# MASCULINE ORDINAL INDICATOR
+0xA8AD	0x00DE	# LATIN CAPITAL LETTER THORN
+0xA8AE	0x0166	# LATIN CAPITAL LETTER T WITH STROKE
+0xA8AF	0x014A	# LATIN CAPITAL LETTER ENG
+0xA8B1	0x3260	# CIRCLED HANGUL KIYEOK
+0xA8B2	0x3261	# CIRCLED HANGUL NIEUN
+0xA8B3	0x3262	# CIRCLED HANGUL TIKEUT
+0xA8B4	0x3263	# CIRCLED HANGUL RIEUL
+0xA8B5	0x3264	# CIRCLED HANGUL MIEUM
+0xA8B6	0x3265	# CIRCLED HANGUL PIEUP
+0xA8B7	0x3266	# CIRCLED HANGUL SIOS
+0xA8B8	0x3267	# CIRCLED HANGUL IEUNG
+0xA8B9	0x3268	# CIRCLED HANGUL CIEUC
+0xA8BA	0x3269	# CIRCLED HANGUL CHIEUCH
+0xA8BB	0x326A	# CIRCLED HANGUL KHIEUKH
+0xA8BC	0x326B	# CIRCLED HANGUL THIEUTH
+0xA8BD	0x326C	# CIRCLED HANGUL PHIEUPH
+0xA8BE	0x326D	# CIRCLED HANGUL HIEUH
+0xA8BF	0x326E	# CIRCLED HANGUL KIYEOK A
+0xA8C0	0x326F	# CIRCLED HANGUL NIEUN A
+0xA8C1	0x3270	# CIRCLED HANGUL TIKEUT A
+0xA8C2	0x3271	# CIRCLED HANGUL RIEUL A
+0xA8C3	0x3272	# CIRCLED HANGUL MIEUM A
+0xA8C4	0x3273	# CIRCLED HANGUL PIEUP A
+0xA8C5	0x3274	# CIRCLED HANGUL SIOS A
+0xA8C6	0x3275	# CIRCLED HANGUL IEUNG A
+0xA8C7	0x3276	# CIRCLED HANGUL CIEUC A
+0xA8C8	0x3277	# CIRCLED HANGUL CHIEUCH A
+0xA8C9	0x3278	# CIRCLED HANGUL KHIEUKH A
+0xA8CA	0x3279	# CIRCLED HANGUL THIEUTH A
+0xA8CB	0x327A	# CIRCLED HANGUL PHIEUPH A
+0xA8CC	0x327B	# CIRCLED HANGUL HIEUH A
+0xA8CD	0x24D0	# CIRCLED LATIN SMALL LETTER A
+0xA8CE	0x24D1	# CIRCLED LATIN SMALL LETTER B
+0xA8CF	0x24D2	# CIRCLED LATIN SMALL LETTER C
+0xA8D0	0x24D3	# CIRCLED LATIN SMALL LETTER D
+0xA8D1	0x24D4	# CIRCLED LATIN SMALL LETTER E
+0xA8D2	0x24D5	# CIRCLED LATIN SMALL LETTER F
+0xA8D3	0x24D6	# CIRCLED LATIN SMALL LETTER G
+0xA8D4	0x24D7	# CIRCLED LATIN SMALL LETTER H
+0xA8D5	0x24D8	# CIRCLED LATIN SMALL LETTER I
+0xA8D6	0x24D9	# CIRCLED LATIN SMALL LETTER J
+0xA8D7	0x24DA	# CIRCLED LATIN SMALL LETTER K
+0xA8D8	0x24DB	# CIRCLED LATIN SMALL LETTER L
+0xA8D9	0x24DC	# CIRCLED LATIN SMALL LETTER M
+0xA8DA	0x24DD	# CIRCLED LATIN SMALL LETTER N
+0xA8DB	0x24DE	# CIRCLED LATIN SMALL LETTER O
+0xA8DC	0x24DF	# CIRCLED LATIN SMALL LETTER P
+0xA8DD	0x24E0	# CIRCLED LATIN SMALL LETTER Q
+0xA8DE	0x24E1	# CIRCLED LATIN SMALL LETTER R
+0xA8DF	0x24E2	# CIRCLED LATIN SMALL LETTER S
+0xA8E0	0x24E3	# CIRCLED LATIN SMALL LETTER T
+0xA8E1	0x24E4	# CIRCLED LATIN SMALL LETTER U
+0xA8E2	0x24E5	# CIRCLED LATIN SMALL LETTER V
+0xA8E3	0x24E6	# CIRCLED LATIN SMALL LETTER W
+0xA8E4	0x24E7	# CIRCLED LATIN SMALL LETTER X
+0xA8E5	0x24E8	# CIRCLED LATIN SMALL LETTER Y
+0xA8E6	0x24E9	# CIRCLED LATIN SMALL LETTER Z
+0xA8E7	0x2460	# CIRCLED DIGIT ONE
+0xA8E8	0x2461	# CIRCLED DIGIT TWO
+0xA8E9	0x2462	# CIRCLED DIGIT THREE
+0xA8EA	0x2463	# CIRCLED DIGIT FOUR
+0xA8EB	0x2464	# CIRCLED DIGIT FIVE
+0xA8EC	0x2465	# CIRCLED DIGIT SIX
+0xA8ED	0x2466	# CIRCLED DIGIT SEVEN
+0xA8EE	0x2467	# CIRCLED DIGIT EIGHT
+0xA8EF	0x2468	# CIRCLED DIGIT NINE
+0xA8F0	0x2469	# CIRCLED NUMBER TEN
+0xA8F1	0x246A	# CIRCLED NUMBER ELEVEN
+0xA8F2	0x246B	# CIRCLED NUMBER TWELVE
+0xA8F3	0x246C	# CIRCLED NUMBER THIRTEEN
+0xA8F4	0x246D	# CIRCLED NUMBER FOURTEEN
+0xA8F5	0x246E	# CIRCLED NUMBER FIFTEEN
+0xA8F6	0x00BD	# VULGAR FRACTION ONE HALF
+0xA8F7	0x2153	# VULGAR FRACTION ONE THIRD
+0xA8F8	0x2154	# VULGAR FRACTION TWO THIRDS
+0xA8F9	0x00BC	# VULGAR FRACTION ONE QUARTER
+0xA8FA	0x00BE	# VULGAR FRACTION THREE QUARTERS
+0xA8FB	0x215B	# VULGAR FRACTION ONE EIGHTH
+0xA8FC	0x215C	# VULGAR FRACTION THREE EIGHTHS
+0xA8FD	0x215D	# VULGAR FRACTION FIVE EIGHTHS
+0xA8FE	0x215E	# VULGAR FRACTION SEVEN EIGHTHS
+0xA941	0xCBC5	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEULTHIEUTH
+0xA942	0xCBC6	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEULPHIEUPH
+0xA943	0xCBC7	# HANGUL SYLLABLE SSANGCIEUC-YU-RIEULHIEUH
+0xA944	0xCBC8	# HANGUL SYLLABLE SSANGCIEUC-YU-MIEUM
+0xA945	0xCBC9	# HANGUL SYLLABLE SSANGCIEUC-YU-PIEUP
+0xA946	0xCBCA	# HANGUL SYLLABLE SSANGCIEUC-YU-PIEUPSIOS
+0xA947	0xCBCB	# HANGUL SYLLABLE SSANGCIEUC-YU-SIOS
+0xA948	0xCBCC	# HANGUL SYLLABLE SSANGCIEUC-YU-SSANGSIOS
+0xA949	0xCBCD	# HANGUL SYLLABLE SSANGCIEUC-YU-IEUNG
+0xA94A	0xCBCE	# HANGUL SYLLABLE SSANGCIEUC-YU-CIEUC
+0xA94B	0xCBCF	# HANGUL SYLLABLE SSANGCIEUC-YU-CHIEUCH
+0xA94C	0xCBD0	# HANGUL SYLLABLE SSANGCIEUC-YU-KHIEUKH
+0xA94D	0xCBD1	# HANGUL SYLLABLE SSANGCIEUC-YU-THIEUTH
+0xA94E	0xCBD2	# HANGUL SYLLABLE SSANGCIEUC-YU-PHIEUPH
+0xA94F	0xCBD3	# HANGUL SYLLABLE SSANGCIEUC-YU-HIEUH
+0xA950	0xCBD5	# HANGUL SYLLABLE SSANGCIEUC-EU-KIYEOK
+0xA951	0xCBD6	# HANGUL SYLLABLE SSANGCIEUC-EU-SSANGKIYEOK
+0xA952	0xCBD7	# HANGUL SYLLABLE SSANGCIEUC-EU-KIYEOKSIOS
+0xA953	0xCBD8	# HANGUL SYLLABLE SSANGCIEUC-EU-NIEUN
+0xA954	0xCBD9	# HANGUL SYLLABLE SSANGCIEUC-EU-NIEUNCIEUC
+0xA955	0xCBDA	# HANGUL SYLLABLE SSANGCIEUC-EU-NIEUNHIEUH
+0xA956	0xCBDB	# HANGUL SYLLABLE SSANGCIEUC-EU-TIKEUT
+0xA957	0xCBDC	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEUL
+0xA958	0xCBDD	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEULKIYEOK
+0xA959	0xCBDE	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEULMIEUM
+0xA95A	0xCBDF	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEULPIEUP
+0xA961	0xCBE0	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEULSIOS
+0xA962	0xCBE1	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEULTHIEUTH
+0xA963	0xCBE2	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEULPHIEUPH
+0xA964	0xCBE3	# HANGUL SYLLABLE SSANGCIEUC-EU-RIEULHIEUH
+0xA965	0xCBE5	# HANGUL SYLLABLE SSANGCIEUC-EU-PIEUP
+0xA966	0xCBE6	# HANGUL SYLLABLE SSANGCIEUC-EU-PIEUPSIOS
+0xA967	0xCBE8	# HANGUL SYLLABLE SSANGCIEUC-EU-SSANGSIOS
+0xA968	0xCBEA	# HANGUL SYLLABLE SSANGCIEUC-EU-CIEUC
+0xA969	0xCBEB	# HANGUL SYLLABLE SSANGCIEUC-EU-CHIEUCH
+0xA96A	0xCBEC	# HANGUL SYLLABLE SSANGCIEUC-EU-KHIEUKH
+0xA96B	0xCBED	# HANGUL SYLLABLE SSANGCIEUC-EU-THIEUTH
+0xA96C	0xCBEE	# HANGUL SYLLABLE SSANGCIEUC-EU-PHIEUPH
+0xA96D	0xCBEF	# HANGUL SYLLABLE SSANGCIEUC-EU-HIEUH
+0xA96E	0xCBF0	# HANGUL SYLLABLE SSANGCIEUC-YI
+0xA96F	0xCBF1	# HANGUL SYLLABLE SSANGCIEUC-YI-KIYEOK
+0xA970	0xCBF2	# HANGUL SYLLABLE SSANGCIEUC-YI-SSANGKIYEOK
+0xA971	0xCBF3	# HANGUL SYLLABLE SSANGCIEUC-YI-KIYEOKSIOS
+0xA972	0xCBF4	# HANGUL SYLLABLE SSANGCIEUC-YI-NIEUN
+0xA973	0xCBF5	# HANGUL SYLLABLE SSANGCIEUC-YI-NIEUNCIEUC
+0xA974	0xCBF6	# HANGUL SYLLABLE SSANGCIEUC-YI-NIEUNHIEUH
+0xA975	0xCBF7	# HANGUL SYLLABLE SSANGCIEUC-YI-TIKEUT
+0xA976	0xCBF8	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEUL
+0xA977	0xCBF9	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEULKIYEOK
+0xA978	0xCBFA	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEULMIEUM
+0xA979	0xCBFB	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEULPIEUP
+0xA97A	0xCBFC	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEULSIOS
+0xA981	0xCBFD	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEULTHIEUTH
+0xA982	0xCBFE	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEULPHIEUPH
+0xA983	0xCBFF	# HANGUL SYLLABLE SSANGCIEUC-YI-RIEULHIEUH
+0xA984	0xCC00	# HANGUL SYLLABLE SSANGCIEUC-YI-MIEUM
+0xA985	0xCC01	# HANGUL SYLLABLE SSANGCIEUC-YI-PIEUP
+0xA986	0xCC02	# HANGUL SYLLABLE SSANGCIEUC-YI-PIEUPSIOS
+0xA987	0xCC03	# HANGUL SYLLABLE SSANGCIEUC-YI-SIOS
+0xA988	0xCC04	# HANGUL SYLLABLE SSANGCIEUC-YI-SSANGSIOS
+0xA989	0xCC05	# HANGUL SYLLABLE SSANGCIEUC-YI-IEUNG
+0xA98A	0xCC06	# HANGUL SYLLABLE SSANGCIEUC-YI-CIEUC
+0xA98B	0xCC07	# HANGUL SYLLABLE SSANGCIEUC-YI-CHIEUCH
+0xA98C	0xCC08	# HANGUL SYLLABLE SSANGCIEUC-YI-KHIEUKH
+0xA98D	0xCC09	# HANGUL SYLLABLE SSANGCIEUC-YI-THIEUTH
+0xA98E	0xCC0A	# HANGUL SYLLABLE SSANGCIEUC-YI-PHIEUPH
+0xA98F	0xCC0B	# HANGUL SYLLABLE SSANGCIEUC-YI-HIEUH
+0xA990	0xCC0E	# HANGUL SYLLABLE SSANGCIEUC-I-SSANGKIYEOK
+0xA991	0xCC0F	# HANGUL SYLLABLE SSANGCIEUC-I-KIYEOKSIOS
+0xA992	0xCC11	# HANGUL SYLLABLE SSANGCIEUC-I-NIEUNCIEUC
+0xA993	0xCC12	# HANGUL SYLLABLE SSANGCIEUC-I-NIEUNHIEUH
+0xA994	0xCC13	# HANGUL SYLLABLE SSANGCIEUC-I-TIKEUT
+0xA995	0xCC15	# HANGUL SYLLABLE SSANGCIEUC-I-RIEULKIYEOK
+0xA996	0xCC16	# HANGUL SYLLABLE SSANGCIEUC-I-RIEULMIEUM
+0xA997	0xCC17	# HANGUL SYLLABLE SSANGCIEUC-I-RIEULPIEUP
+0xA998	0xCC18	# HANGUL SYLLABLE SSANGCIEUC-I-RIEULSIOS
+0xA999	0xCC19	# HANGUL SYLLABLE SSANGCIEUC-I-RIEULTHIEUTH
+0xA99A	0xCC1A	# HANGUL SYLLABLE SSANGCIEUC-I-RIEULPHIEUPH
+0xA99B	0xCC1B	# HANGUL SYLLABLE SSANGCIEUC-I-RIEULHIEUH
+0xA99C	0xCC1E	# HANGUL SYLLABLE SSANGCIEUC-I-PIEUPSIOS
+0xA99D	0xCC1F	# HANGUL SYLLABLE SSANGCIEUC-I-SIOS
+0xA99E	0xCC20	# HANGUL SYLLABLE SSANGCIEUC-I-SSANGSIOS
+0xA99F	0xCC23	# HANGUL SYLLABLE SSANGCIEUC-I-CHIEUCH
+0xA9A0	0xCC24	# HANGUL SYLLABLE SSANGCIEUC-I-KHIEUKH
+0xA9A1	0x00E6	# LATIN SMALL LIGATURE AE
+0xA9A2	0x0111	# LATIN SMALL LETTER D WITH STROKE
+0xA9A3	0x00F0	# LATIN SMALL LETTER ETH
+0xA9A4	0x0127	# LATIN SMALL LETTER H WITH STROKE
+0xA9A5	0x0131	# LATIN SMALL LETTER DOTLESS I
+0xA9A6	0x0133	# LATIN SMALL LIGATURE IJ
+0xA9A7	0x0138	# LATIN SMALL LETTER KRA
+0xA9A8	0x0140	# LATIN SMALL LETTER L WITH MIDDLE DOT
+0xA9A9	0x0142	# LATIN SMALL LETTER L WITH STROKE
+0xA9AA	0x00F8	# LATIN SMALL LETTER O WITH STROKE
+0xA9AB	0x0153	# LATIN SMALL LIGATURE OE
+0xA9AC	0x00DF	# LATIN SMALL LETTER SHARP S
+0xA9AD	0x00FE	# LATIN SMALL LETTER THORN
+0xA9AE	0x0167	# LATIN SMALL LETTER T WITH STROKE
+0xA9AF	0x014B	# LATIN SMALL LETTER ENG
+0xA9B0	0x0149	# LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+0xA9B1	0x3200	# PARENTHESIZED HANGUL KIYEOK
+0xA9B2	0x3201	# PARENTHESIZED HANGUL NIEUN
+0xA9B3	0x3202	# PARENTHESIZED HANGUL TIKEUT
+0xA9B4	0x3203	# PARENTHESIZED HANGUL RIEUL
+0xA9B5	0x3204	# PARENTHESIZED HANGUL MIEUM
+0xA9B6	0x3205	# PARENTHESIZED HANGUL PIEUP
+0xA9B7	0x3206	# PARENTHESIZED HANGUL SIOS
+0xA9B8	0x3207	# PARENTHESIZED HANGUL IEUNG
+0xA9B9	0x3208	# PARENTHESIZED HANGUL CIEUC
+0xA9BA	0x3209	# PARENTHESIZED HANGUL CHIEUCH
+0xA9BB	0x320A	# PARENTHESIZED HANGUL KHIEUKH
+0xA9BC	0x320B	# PARENTHESIZED HANGUL THIEUTH
+0xA9BD	0x320C	# PARENTHESIZED HANGUL PHIEUPH
+0xA9BE	0x320D	# PARENTHESIZED HANGUL HIEUH
+0xA9BF	0x320E	# PARENTHESIZED HANGUL KIYEOK A
+0xA9C0	0x320F	# PARENTHESIZED HANGUL NIEUN A
+0xA9C1	0x3210	# PARENTHESIZED HANGUL TIKEUT A
+0xA9C2	0x3211	# PARENTHESIZED HANGUL RIEUL A
+0xA9C3	0x3212	# PARENTHESIZED HANGUL MIEUM A
+0xA9C4	0x3213	# PARENTHESIZED HANGUL PIEUP A
+0xA9C5	0x3214	# PARENTHESIZED HANGUL SIOS A
+0xA9C6	0x3215	# PARENTHESIZED HANGUL IEUNG A
+0xA9C7	0x3216	# PARENTHESIZED HANGUL CIEUC A
+0xA9C8	0x3217	# PARENTHESIZED HANGUL CHIEUCH A
+0xA9C9	0x3218	# PARENTHESIZED HANGUL KHIEUKH A
+0xA9CA	0x3219	# PARENTHESIZED HANGUL THIEUTH A
+0xA9CB	0x321A	# PARENTHESIZED HANGUL PHIEUPH A
+0xA9CC	0x321B	# PARENTHESIZED HANGUL HIEUH A
+0xA9CD	0x249C	# PARENTHESIZED LATIN SMALL LETTER A
+0xA9CE	0x249D	# PARENTHESIZED LATIN SMALL LETTER B
+0xA9CF	0x249E	# PARENTHESIZED LATIN SMALL LETTER C
+0xA9D0	0x249F	# PARENTHESIZED LATIN SMALL LETTER D
+0xA9D1	0x24A0	# PARENTHESIZED LATIN SMALL LETTER E
+0xA9D2	0x24A1	# PARENTHESIZED LATIN SMALL LETTER F
+0xA9D3	0x24A2	# PARENTHESIZED LATIN SMALL LETTER G
+0xA9D4	0x24A3	# PARENTHESIZED LATIN SMALL LETTER H
+0xA9D5	0x24A4	# PARENTHESIZED LATIN SMALL LETTER I
+0xA9D6	0x24A5	# PARENTHESIZED LATIN SMALL LETTER J
+0xA9D7	0x24A6	# PARENTHESIZED LATIN SMALL LETTER K
+0xA9D8	0x24A7	# PARENTHESIZED LATIN SMALL LETTER L
+0xA9D9	0x24A8	# PARENTHESIZED LATIN SMALL LETTER M
+0xA9DA	0x24A9	# PARENTHESIZED LATIN SMALL LETTER N
+0xA9DB	0x24AA	# PARENTHESIZED LATIN SMALL LETTER O
+0xA9DC	0x24AB	# PARENTHESIZED LATIN SMALL LETTER P
+0xA9DD	0x24AC	# PARENTHESIZED LATIN SMALL LETTER Q
+0xA9DE	0x24AD	# PARENTHESIZED LATIN SMALL LETTER R
+0xA9DF	0x24AE	# PARENTHESIZED LATIN SMALL LETTER S
+0xA9E0	0x24AF	# PARENTHESIZED LATIN SMALL LETTER T
+0xA9E1	0x24B0	# PARENTHESIZED LATIN SMALL LETTER U
+0xA9E2	0x24B1	# PARENTHESIZED LATIN SMALL LETTER V
+0xA9E3	0x24B2	# PARENTHESIZED LATIN SMALL LETTER W
+0xA9E4	0x24B3	# PARENTHESIZED LATIN SMALL LETTER X
+0xA9E5	0x24B4	# PARENTHESIZED LATIN SMALL LETTER Y
+0xA9E6	0x24B5	# PARENTHESIZED LATIN SMALL LETTER Z
+0xA9E7	0x2474	# PARENTHESIZED DIGIT ONE
+0xA9E8	0x2475	# PARENTHESIZED DIGIT TWO
+0xA9E9	0x2476	# PARENTHESIZED DIGIT THREE
+0xA9EA	0x2477	# PARENTHESIZED DIGIT FOUR
+0xA9EB	0x2478	# PARENTHESIZED DIGIT FIVE
+0xA9EC	0x2479	# PARENTHESIZED DIGIT SIX
+0xA9ED	0x247A	# PARENTHESIZED DIGIT SEVEN
+0xA9EE	0x247B	# PARENTHESIZED DIGIT EIGHT
+0xA9EF	0x247C	# PARENTHESIZED DIGIT NINE
+0xA9F0	0x247D	# PARENTHESIZED NUMBER TEN
+0xA9F1	0x247E	# PARENTHESIZED NUMBER ELEVEN
+0xA9F2	0x247F	# PARENTHESIZED NUMBER TWELVE
+0xA9F3	0x2480	# PARENTHESIZED NUMBER THIRTEEN
+0xA9F4	0x2481	# PARENTHESIZED NUMBER FOURTEEN
+0xA9F5	0x2482	# PARENTHESIZED NUMBER FIFTEEN
+0xA9F6	0x00B9	# SUPERSCRIPT ONE
+0xA9F7	0x00B2	# SUPERSCRIPT TWO
+0xA9F8	0x00B3	# SUPERSCRIPT THREE
+0xA9F9	0x2074	# SUPERSCRIPT FOUR
+0xA9FA	0x207F	# SUPERSCRIPT LATIN SMALL LETTER N
+0xA9FB	0x2081	# SUBSCRIPT ONE
+0xA9FC	0x2082	# SUBSCRIPT TWO
+0xA9FD	0x2083	# SUBSCRIPT THREE
+0xA9FE	0x2084	# SUBSCRIPT FOUR
+0xAA41	0xCC25	# HANGUL SYLLABLE SSANGCIEUC-I-THIEUTH
+0xAA42	0xCC26	# HANGUL SYLLABLE SSANGCIEUC-I-PHIEUPH
+0xAA43	0xCC2A	# HANGUL SYLLABLE CHIEUCH-A-SSANGKIYEOK
+0xAA44	0xCC2B	# HANGUL SYLLABLE CHIEUCH-A-KIYEOKSIOS
+0xAA45	0xCC2D	# HANGUL SYLLABLE CHIEUCH-A-NIEUNCIEUC
+0xAA46	0xCC2F	# HANGUL SYLLABLE CHIEUCH-A-TIKEUT
+0xAA47	0xCC31	# HANGUL SYLLABLE CHIEUCH-A-RIEULKIYEOK
+0xAA48	0xCC32	# HANGUL SYLLABLE CHIEUCH-A-RIEULMIEUM
+0xAA49	0xCC33	# HANGUL SYLLABLE CHIEUCH-A-RIEULPIEUP
+0xAA4A	0xCC34	# HANGUL SYLLABLE CHIEUCH-A-RIEULSIOS
+0xAA4B	0xCC35	# HANGUL SYLLABLE CHIEUCH-A-RIEULTHIEUTH
+0xAA4C	0xCC36	# HANGUL SYLLABLE CHIEUCH-A-RIEULPHIEUPH
+0xAA4D	0xCC37	# HANGUL SYLLABLE CHIEUCH-A-RIEULHIEUH
+0xAA4E	0xCC3A	# HANGUL SYLLABLE CHIEUCH-A-PIEUPSIOS
+0xAA4F	0xCC3F	# HANGUL SYLLABLE CHIEUCH-A-CHIEUCH
+0xAA50	0xCC40	# HANGUL SYLLABLE CHIEUCH-A-KHIEUKH
+0xAA51	0xCC41	# HANGUL SYLLABLE CHIEUCH-A-THIEUTH
+0xAA52	0xCC42	# HANGUL SYLLABLE CHIEUCH-A-PHIEUPH
+0xAA53	0xCC43	# HANGUL SYLLABLE CHIEUCH-A-HIEUH
+0xAA54	0xCC46	# HANGUL SYLLABLE CHIEUCH-AE-SSANGKIYEOK
+0xAA55	0xCC47	# HANGUL SYLLABLE CHIEUCH-AE-KIYEOKSIOS
+0xAA56	0xCC49	# HANGUL SYLLABLE CHIEUCH-AE-NIEUNCIEUC
+0xAA57	0xCC4A	# HANGUL SYLLABLE CHIEUCH-AE-NIEUNHIEUH
+0xAA58	0xCC4B	# HANGUL SYLLABLE CHIEUCH-AE-TIKEUT
+0xAA59	0xCC4D	# HANGUL SYLLABLE CHIEUCH-AE-RIEULKIYEOK
+0xAA5A	0xCC4E	# HANGUL SYLLABLE CHIEUCH-AE-RIEULMIEUM
+0xAA61	0xCC4F	# HANGUL SYLLABLE CHIEUCH-AE-RIEULPIEUP
+0xAA62	0xCC50	# HANGUL SYLLABLE CHIEUCH-AE-RIEULSIOS
+0xAA63	0xCC51	# HANGUL SYLLABLE CHIEUCH-AE-RIEULTHIEUTH
+0xAA64	0xCC52	# HANGUL SYLLABLE CHIEUCH-AE-RIEULPHIEUPH
+0xAA65	0xCC53	# HANGUL SYLLABLE CHIEUCH-AE-RIEULHIEUH
+0xAA66	0xCC56	# HANGUL SYLLABLE CHIEUCH-AE-PIEUPSIOS
+0xAA67	0xCC5A	# HANGUL SYLLABLE CHIEUCH-AE-CIEUC
+0xAA68	0xCC5B	# HANGUL SYLLABLE CHIEUCH-AE-CHIEUCH
+0xAA69	0xCC5C	# HANGUL SYLLABLE CHIEUCH-AE-KHIEUKH
+0xAA6A	0xCC5D	# HANGUL SYLLABLE CHIEUCH-AE-THIEUTH
+0xAA6B	0xCC5E	# HANGUL SYLLABLE CHIEUCH-AE-PHIEUPH
+0xAA6C	0xCC5F	# HANGUL SYLLABLE CHIEUCH-AE-HIEUH
+0xAA6D	0xCC61	# HANGUL SYLLABLE CHIEUCH-YA-KIYEOK
+0xAA6E	0xCC62	# HANGUL SYLLABLE CHIEUCH-YA-SSANGKIYEOK
+0xAA6F	0xCC63	# HANGUL SYLLABLE CHIEUCH-YA-KIYEOKSIOS
+0xAA70	0xCC65	# HANGUL SYLLABLE CHIEUCH-YA-NIEUNCIEUC
+0xAA71	0xCC67	# HANGUL SYLLABLE CHIEUCH-YA-TIKEUT
+0xAA72	0xCC69	# HANGUL SYLLABLE CHIEUCH-YA-RIEULKIYEOK
+0xAA73	0xCC6A	# HANGUL SYLLABLE CHIEUCH-YA-RIEULMIEUM
+0xAA74	0xCC6B	# HANGUL SYLLABLE CHIEUCH-YA-RIEULPIEUP
+0xAA75	0xCC6C	# HANGUL SYLLABLE CHIEUCH-YA-RIEULSIOS
+0xAA76	0xCC6D	# HANGUL SYLLABLE CHIEUCH-YA-RIEULTHIEUTH
+0xAA77	0xCC6E	# HANGUL SYLLABLE CHIEUCH-YA-RIEULPHIEUPH
+0xAA78	0xCC6F	# HANGUL SYLLABLE CHIEUCH-YA-RIEULHIEUH
+0xAA79	0xCC71	# HANGUL SYLLABLE CHIEUCH-YA-PIEUP
+0xAA7A	0xCC72	# HANGUL SYLLABLE CHIEUCH-YA-PIEUPSIOS
+0xAA81	0xCC73	# HANGUL SYLLABLE CHIEUCH-YA-SIOS
+0xAA82	0xCC74	# HANGUL SYLLABLE CHIEUCH-YA-SSANGSIOS
+0xAA83	0xCC76	# HANGUL SYLLABLE CHIEUCH-YA-CIEUC
+0xAA84	0xCC77	# HANGUL SYLLABLE CHIEUCH-YA-CHIEUCH
+0xAA85	0xCC78	# HANGUL SYLLABLE CHIEUCH-YA-KHIEUKH
+0xAA86	0xCC79	# HANGUL SYLLABLE CHIEUCH-YA-THIEUTH
+0xAA87	0xCC7A	# HANGUL SYLLABLE CHIEUCH-YA-PHIEUPH
+0xAA88	0xCC7B	# HANGUL SYLLABLE CHIEUCH-YA-HIEUH
+0xAA89	0xCC7C	# HANGUL SYLLABLE CHIEUCH-YAE
+0xAA8A	0xCC7D	# HANGUL SYLLABLE CHIEUCH-YAE-KIYEOK
+0xAA8B	0xCC7E	# HANGUL SYLLABLE CHIEUCH-YAE-SSANGKIYEOK
+0xAA8C	0xCC7F	# HANGUL SYLLABLE CHIEUCH-YAE-KIYEOKSIOS
+0xAA8D	0xCC80	# HANGUL SYLLABLE CHIEUCH-YAE-NIEUN
+0xAA8E	0xCC81	# HANGUL SYLLABLE CHIEUCH-YAE-NIEUNCIEUC
+0xAA8F	0xCC82	# HANGUL SYLLABLE CHIEUCH-YAE-NIEUNHIEUH
+0xAA90	0xCC83	# HANGUL SYLLABLE CHIEUCH-YAE-TIKEUT
+0xAA91	0xCC84	# HANGUL SYLLABLE CHIEUCH-YAE-RIEUL
+0xAA92	0xCC85	# HANGUL SYLLABLE CHIEUCH-YAE-RIEULKIYEOK
+0xAA93	0xCC86	# HANGUL SYLLABLE CHIEUCH-YAE-RIEULMIEUM
+0xAA94	0xCC87	# HANGUL SYLLABLE CHIEUCH-YAE-RIEULPIEUP
+0xAA95	0xCC88	# HANGUL SYLLABLE CHIEUCH-YAE-RIEULSIOS
+0xAA96	0xCC89	# HANGUL SYLLABLE CHIEUCH-YAE-RIEULTHIEUTH
+0xAA97	0xCC8A	# HANGUL SYLLABLE CHIEUCH-YAE-RIEULPHIEUPH
+0xAA98	0xCC8B	# HANGUL SYLLABLE CHIEUCH-YAE-RIEULHIEUH
+0xAA99	0xCC8C	# HANGUL SYLLABLE CHIEUCH-YAE-MIEUM
+0xAA9A	0xCC8D	# HANGUL SYLLABLE CHIEUCH-YAE-PIEUP
+0xAA9B	0xCC8E	# HANGUL SYLLABLE CHIEUCH-YAE-PIEUPSIOS
+0xAA9C	0xCC8F	# HANGUL SYLLABLE CHIEUCH-YAE-SIOS
+0xAA9D	0xCC90	# HANGUL SYLLABLE CHIEUCH-YAE-SSANGSIOS
+0xAA9E	0xCC91	# HANGUL SYLLABLE CHIEUCH-YAE-IEUNG
+0xAA9F	0xCC92	# HANGUL SYLLABLE CHIEUCH-YAE-CIEUC
+0xAAA0	0xCC93	# HANGUL SYLLABLE CHIEUCH-YAE-CHIEUCH
+0xAAA1	0x3041	# HIRAGANA LETTER SMALL A
+0xAAA2	0x3042	# HIRAGANA LETTER A
+0xAAA3	0x3043	# HIRAGANA LETTER SMALL I
+0xAAA4	0x3044	# HIRAGANA LETTER I
+0xAAA5	0x3045	# HIRAGANA LETTER SMALL U
+0xAAA6	0x3046	# HIRAGANA LETTER U
+0xAAA7	0x3047	# HIRAGANA LETTER SMALL E
+0xAAA8	0x3048	# HIRAGANA LETTER E
+0xAAA9	0x3049	# HIRAGANA LETTER SMALL O
+0xAAAA	0x304A	# HIRAGANA LETTER O
+0xAAAB	0x304B	# HIRAGANA LETTER KA
+0xAAAC	0x304C	# HIRAGANA LETTER GA
+0xAAAD	0x304D	# HIRAGANA LETTER KI
+0xAAAE	0x304E	# HIRAGANA LETTER GI
+0xAAAF	0x304F	# HIRAGANA LETTER KU
+0xAAB0	0x3050	# HIRAGANA LETTER GU
+0xAAB1	0x3051	# HIRAGANA LETTER KE
+0xAAB2	0x3052	# HIRAGANA LETTER GE
+0xAAB3	0x3053	# HIRAGANA LETTER KO
+0xAAB4	0x3054	# HIRAGANA LETTER GO
+0xAAB5	0x3055	# HIRAGANA LETTER SA
+0xAAB6	0x3056	# HIRAGANA LETTER ZA
+0xAAB7	0x3057	# HIRAGANA LETTER SI
+0xAAB8	0x3058	# HIRAGANA LETTER ZI
+0xAAB9	0x3059	# HIRAGANA LETTER SU
+0xAABA	0x305A	# HIRAGANA LETTER ZU
+0xAABB	0x305B	# HIRAGANA LETTER SE
+0xAABC	0x305C	# HIRAGANA LETTER ZE
+0xAABD	0x305D	# HIRAGANA LETTER SO
+0xAABE	0x305E	# HIRAGANA LETTER ZO
+0xAABF	0x305F	# HIRAGANA LETTER TA
+0xAAC0	0x3060	# HIRAGANA LETTER DA
+0xAAC1	0x3061	# HIRAGANA LETTER TI
+0xAAC2	0x3062	# HIRAGANA LETTER DI
+0xAAC3	0x3063	# HIRAGANA LETTER SMALL TU
+0xAAC4	0x3064	# HIRAGANA LETTER TU
+0xAAC5	0x3065	# HIRAGANA LETTER DU
+0xAAC6	0x3066	# HIRAGANA LETTER TE
+0xAAC7	0x3067	# HIRAGANA LETTER DE
+0xAAC8	0x3068	# HIRAGANA LETTER TO
+0xAAC9	0x3069	# HIRAGANA LETTER DO
+0xAACA	0x306A	# HIRAGANA LETTER NA
+0xAACB	0x306B	# HIRAGANA LETTER NI
+0xAACC	0x306C	# HIRAGANA LETTER NU
+0xAACD	0x306D	# HIRAGANA LETTER NE
+0xAACE	0x306E	# HIRAGANA LETTER NO
+0xAACF	0x306F	# HIRAGANA LETTER HA
+0xAAD0	0x3070	# HIRAGANA LETTER BA
+0xAAD1	0x3071	# HIRAGANA LETTER PA
+0xAAD2	0x3072	# HIRAGANA LETTER HI
+0xAAD3	0x3073	# HIRAGANA LETTER BI
+0xAAD4	0x3074	# HIRAGANA LETTER PI
+0xAAD5	0x3075	# HIRAGANA LETTER HU
+0xAAD6	0x3076	# HIRAGANA LETTER BU
+0xAAD7	0x3077	# HIRAGANA LETTER PU
+0xAAD8	0x3078	# HIRAGANA LETTER HE
+0xAAD9	0x3079	# HIRAGANA LETTER BE
+0xAADA	0x307A	# HIRAGANA LETTER PE
+0xAADB	0x307B	# HIRAGANA LETTER HO
+0xAADC	0x307C	# HIRAGANA LETTER BO
+0xAADD	0x307D	# HIRAGANA LETTER PO
+0xAADE	0x307E	# HIRAGANA LETTER MA
+0xAADF	0x307F	# HIRAGANA LETTER MI
+0xAAE0	0x3080	# HIRAGANA LETTER MU
+0xAAE1	0x3081	# HIRAGANA LETTER ME
+0xAAE2	0x3082	# HIRAGANA LETTER MO
+0xAAE3	0x3083	# HIRAGANA LETTER SMALL YA
+0xAAE4	0x3084	# HIRAGANA LETTER YA
+0xAAE5	0x3085	# HIRAGANA LETTER SMALL YU
+0xAAE6	0x3086	# HIRAGANA LETTER YU
+0xAAE7	0x3087	# HIRAGANA LETTER SMALL YO
+0xAAE8	0x3088	# HIRAGANA LETTER YO
+0xAAE9	0x3089	# HIRAGANA LETTER RA
+0xAAEA	0x308A	# HIRAGANA LETTER RI
+0xAAEB	0x308B	# HIRAGANA LETTER RU
+0xAAEC	0x308C	# HIRAGANA LETTER RE
+0xAAED	0x308D	# HIRAGANA LETTER RO
+0xAAEE	0x308E	# HIRAGANA LETTER SMALL WA
+0xAAEF	0x308F	# HIRAGANA LETTER WA
+0xAAF0	0x3090	# HIRAGANA LETTER WI
+0xAAF1	0x3091	# HIRAGANA LETTER WE
+0xAAF2	0x3092	# HIRAGANA LETTER WO
+0xAAF3	0x3093	# HIRAGANA LETTER N
+0xAB41	0xCC94	# HANGUL SYLLABLE CHIEUCH-YAE-KHIEUKH
+0xAB42	0xCC95	# HANGUL SYLLABLE CHIEUCH-YAE-THIEUTH
+0xAB43	0xCC96	# HANGUL SYLLABLE CHIEUCH-YAE-PHIEUPH
+0xAB44	0xCC97	# HANGUL SYLLABLE CHIEUCH-YAE-HIEUH
+0xAB45	0xCC9A	# HANGUL SYLLABLE CHIEUCH-EO-SSANGKIYEOK
+0xAB46	0xCC9B	# HANGUL SYLLABLE CHIEUCH-EO-KIYEOKSIOS
+0xAB47	0xCC9D	# HANGUL SYLLABLE CHIEUCH-EO-NIEUNCIEUC
+0xAB48	0xCC9E	# HANGUL SYLLABLE CHIEUCH-EO-NIEUNHIEUH
+0xAB49	0xCC9F	# HANGUL SYLLABLE CHIEUCH-EO-TIKEUT
+0xAB4A	0xCCA1	# HANGUL SYLLABLE CHIEUCH-EO-RIEULKIYEOK
+0xAB4B	0xCCA2	# HANGUL SYLLABLE CHIEUCH-EO-RIEULMIEUM
+0xAB4C	0xCCA3	# HANGUL SYLLABLE CHIEUCH-EO-RIEULPIEUP
+0xAB4D	0xCCA4	# HANGUL SYLLABLE CHIEUCH-EO-RIEULSIOS
+0xAB4E	0xCCA5	# HANGUL SYLLABLE CHIEUCH-EO-RIEULTHIEUTH
+0xAB4F	0xCCA6	# HANGUL SYLLABLE CHIEUCH-EO-RIEULPHIEUPH
+0xAB50	0xCCA7	# HANGUL SYLLABLE CHIEUCH-EO-RIEULHIEUH
+0xAB51	0xCCAA	# HANGUL SYLLABLE CHIEUCH-EO-PIEUPSIOS
+0xAB52	0xCCAE	# HANGUL SYLLABLE CHIEUCH-EO-CIEUC
+0xAB53	0xCCAF	# HANGUL SYLLABLE CHIEUCH-EO-CHIEUCH
+0xAB54	0xCCB0	# HANGUL SYLLABLE CHIEUCH-EO-KHIEUKH
+0xAB55	0xCCB1	# HANGUL SYLLABLE CHIEUCH-EO-THIEUTH
+0xAB56	0xCCB2	# HANGUL SYLLABLE CHIEUCH-EO-PHIEUPH
+0xAB57	0xCCB3	# HANGUL SYLLABLE CHIEUCH-EO-HIEUH
+0xAB58	0xCCB6	# HANGUL SYLLABLE CHIEUCH-E-SSANGKIYEOK
+0xAB59	0xCCB7	# HANGUL SYLLABLE CHIEUCH-E-KIYEOKSIOS
+0xAB5A	0xCCB9	# HANGUL SYLLABLE CHIEUCH-E-NIEUNCIEUC
+0xAB61	0xCCBA	# HANGUL SYLLABLE CHIEUCH-E-NIEUNHIEUH
+0xAB62	0xCCBB	# HANGUL SYLLABLE CHIEUCH-E-TIKEUT
+0xAB63	0xCCBD	# HANGUL SYLLABLE CHIEUCH-E-RIEULKIYEOK
+0xAB64	0xCCBE	# HANGUL SYLLABLE CHIEUCH-E-RIEULMIEUM
+0xAB65	0xCCBF	# HANGUL SYLLABLE CHIEUCH-E-RIEULPIEUP
+0xAB66	0xCCC0	# HANGUL SYLLABLE CHIEUCH-E-RIEULSIOS
+0xAB67	0xCCC1	# HANGUL SYLLABLE CHIEUCH-E-RIEULTHIEUTH
+0xAB68	0xCCC2	# HANGUL SYLLABLE CHIEUCH-E-RIEULPHIEUPH
+0xAB69	0xCCC3	# HANGUL SYLLABLE CHIEUCH-E-RIEULHIEUH
+0xAB6A	0xCCC6	# HANGUL SYLLABLE CHIEUCH-E-PIEUPSIOS
+0xAB6B	0xCCC8	# HANGUL SYLLABLE CHIEUCH-E-SSANGSIOS
+0xAB6C	0xCCCA	# HANGUL SYLLABLE CHIEUCH-E-CIEUC
+0xAB6D	0xCCCB	# HANGUL SYLLABLE CHIEUCH-E-CHIEUCH
+0xAB6E	0xCCCC	# HANGUL SYLLABLE CHIEUCH-E-KHIEUKH
+0xAB6F	0xCCCD	# HANGUL SYLLABLE CHIEUCH-E-THIEUTH
+0xAB70	0xCCCE	# HANGUL SYLLABLE CHIEUCH-E-PHIEUPH
+0xAB71	0xCCCF	# HANGUL SYLLABLE CHIEUCH-E-HIEUH
+0xAB72	0xCCD1	# HANGUL SYLLABLE CHIEUCH-YEO-KIYEOK
+0xAB73	0xCCD2	# HANGUL SYLLABLE CHIEUCH-YEO-SSANGKIYEOK
+0xAB74	0xCCD3	# HANGUL SYLLABLE CHIEUCH-YEO-KIYEOKSIOS
+0xAB75	0xCCD5	# HANGUL SYLLABLE CHIEUCH-YEO-NIEUNCIEUC
+0xAB76	0xCCD6	# HANGUL SYLLABLE CHIEUCH-YEO-NIEUNHIEUH
+0xAB77	0xCCD7	# HANGUL SYLLABLE CHIEUCH-YEO-TIKEUT
+0xAB78	0xCCD8	# HANGUL SYLLABLE CHIEUCH-YEO-RIEUL
+0xAB79	0xCCD9	# HANGUL SYLLABLE CHIEUCH-YEO-RIEULKIYEOK
+0xAB7A	0xCCDA	# HANGUL SYLLABLE CHIEUCH-YEO-RIEULMIEUM
+0xAB81	0xCCDB	# HANGUL SYLLABLE CHIEUCH-YEO-RIEULPIEUP
+0xAB82	0xCCDC	# HANGUL SYLLABLE CHIEUCH-YEO-RIEULSIOS
+0xAB83	0xCCDD	# HANGUL SYLLABLE CHIEUCH-YEO-RIEULTHIEUTH
+0xAB84	0xCCDE	# HANGUL SYLLABLE CHIEUCH-YEO-RIEULPHIEUPH
+0xAB85	0xCCDF	# HANGUL SYLLABLE CHIEUCH-YEO-RIEULHIEUH
+0xAB86	0xCCE0	# HANGUL SYLLABLE CHIEUCH-YEO-MIEUM
+0xAB87	0xCCE1	# HANGUL SYLLABLE CHIEUCH-YEO-PIEUP
+0xAB88	0xCCE2	# HANGUL SYLLABLE CHIEUCH-YEO-PIEUPSIOS
+0xAB89	0xCCE3	# HANGUL SYLLABLE CHIEUCH-YEO-SIOS
+0xAB8A	0xCCE5	# HANGUL SYLLABLE CHIEUCH-YEO-IEUNG
+0xAB8B	0xCCE6	# HANGUL SYLLABLE CHIEUCH-YEO-CIEUC
+0xAB8C	0xCCE7	# HANGUL SYLLABLE CHIEUCH-YEO-CHIEUCH
+0xAB8D	0xCCE8	# HANGUL SYLLABLE CHIEUCH-YEO-KHIEUKH
+0xAB8E	0xCCE9	# HANGUL SYLLABLE CHIEUCH-YEO-THIEUTH
+0xAB8F	0xCCEA	# HANGUL SYLLABLE CHIEUCH-YEO-PHIEUPH
+0xAB90	0xCCEB	# HANGUL SYLLABLE CHIEUCH-YEO-HIEUH
+0xAB91	0xCCED	# HANGUL SYLLABLE CHIEUCH-YE-KIYEOK
+0xAB92	0xCCEE	# HANGUL SYLLABLE CHIEUCH-YE-SSANGKIYEOK
+0xAB93	0xCCEF	# HANGUL SYLLABLE CHIEUCH-YE-KIYEOKSIOS
+0xAB94	0xCCF1	# HANGUL SYLLABLE CHIEUCH-YE-NIEUNCIEUC
+0xAB95	0xCCF2	# HANGUL SYLLABLE CHIEUCH-YE-NIEUNHIEUH
+0xAB96	0xCCF3	# HANGUL SYLLABLE CHIEUCH-YE-TIKEUT
+0xAB97	0xCCF4	# HANGUL SYLLABLE CHIEUCH-YE-RIEUL
+0xAB98	0xCCF5	# HANGUL SYLLABLE CHIEUCH-YE-RIEULKIYEOK
+0xAB99	0xCCF6	# HANGUL SYLLABLE CHIEUCH-YE-RIEULMIEUM
+0xAB9A	0xCCF7	# HANGUL SYLLABLE CHIEUCH-YE-RIEULPIEUP
+0xAB9B	0xCCF8	# HANGUL SYLLABLE CHIEUCH-YE-RIEULSIOS
+0xAB9C	0xCCF9	# HANGUL SYLLABLE CHIEUCH-YE-RIEULTHIEUTH
+0xAB9D	0xCCFA	# HANGUL SYLLABLE CHIEUCH-YE-RIEULPHIEUPH
+0xAB9E	0xCCFB	# HANGUL SYLLABLE CHIEUCH-YE-RIEULHIEUH
+0xAB9F	0xCCFC	# HANGUL SYLLABLE CHIEUCH-YE-MIEUM
+0xABA0	0xCCFD	# HANGUL SYLLABLE CHIEUCH-YE-PIEUP
+0xABA1	0x30A1	# KATAKANA LETTER SMALL A
+0xABA2	0x30A2	# KATAKANA LETTER A
+0xABA3	0x30A3	# KATAKANA LETTER SMALL I
+0xABA4	0x30A4	# KATAKANA LETTER I
+0xABA5	0x30A5	# KATAKANA LETTER SMALL U
+0xABA6	0x30A6	# KATAKANA LETTER U
+0xABA7	0x30A7	# KATAKANA LETTER SMALL E
+0xABA8	0x30A8	# KATAKANA LETTER E
+0xABA9	0x30A9	# KATAKANA LETTER SMALL O
+0xABAA	0x30AA	# KATAKANA LETTER O
+0xABAB	0x30AB	# KATAKANA LETTER KA
+0xABAC	0x30AC	# KATAKANA LETTER GA
+0xABAD	0x30AD	# KATAKANA LETTER KI
+0xABAE	0x30AE	# KATAKANA LETTER GI
+0xABAF	0x30AF	# KATAKANA LETTER KU
+0xABB0	0x30B0	# KATAKANA LETTER GU
+0xABB1	0x30B1	# KATAKANA LETTER KE
+0xABB2	0x30B2	# KATAKANA LETTER GE
+0xABB3	0x30B3	# KATAKANA LETTER KO
+0xABB4	0x30B4	# KATAKANA LETTER GO
+0xABB5	0x30B5	# KATAKANA LETTER SA
+0xABB6	0x30B6	# KATAKANA LETTER ZA
+0xABB7	0x30B7	# KATAKANA LETTER SI
+0xABB8	0x30B8	# KATAKANA LETTER ZI
+0xABB9	0x30B9	# KATAKANA LETTER SU
+0xABBA	0x30BA	# KATAKANA LETTER ZU
+0xABBB	0x30BB	# KATAKANA LETTER SE
+0xABBC	0x30BC	# KATAKANA LETTER ZE
+0xABBD	0x30BD	# KATAKANA LETTER SO
+0xABBE	0x30BE	# KATAKANA LETTER ZO
+0xABBF	0x30BF	# KATAKANA LETTER TA
+0xABC0	0x30C0	# KATAKANA LETTER DA
+0xABC1	0x30C1	# KATAKANA LETTER TI
+0xABC2	0x30C2	# KATAKANA LETTER DI
+0xABC3	0x30C3	# KATAKANA LETTER SMALL TU
+0xABC4	0x30C4	# KATAKANA LETTER TU
+0xABC5	0x30C5	# KATAKANA LETTER DU
+0xABC6	0x30C6	# KATAKANA LETTER TE
+0xABC7	0x30C7	# KATAKANA LETTER DE
+0xABC8	0x30C8	# KATAKANA LETTER TO
+0xABC9	0x30C9	# KATAKANA LETTER DO
+0xABCA	0x30CA	# KATAKANA LETTER NA
+0xABCB	0x30CB	# KATAKANA LETTER NI
+0xABCC	0x30CC	# KATAKANA LETTER NU
+0xABCD	0x30CD	# KATAKANA LETTER NE
+0xABCE	0x30CE	# KATAKANA LETTER NO
+0xABCF	0x30CF	# KATAKANA LETTER HA
+0xABD0	0x30D0	# KATAKANA LETTER BA
+0xABD1	0x30D1	# KATAKANA LETTER PA
+0xABD2	0x30D2	# KATAKANA LETTER HI
+0xABD3	0x30D3	# KATAKANA LETTER BI
+0xABD4	0x30D4	# KATAKANA LETTER PI
+0xABD5	0x30D5	# KATAKANA LETTER HU
+0xABD6	0x30D6	# KATAKANA LETTER BU
+0xABD7	0x30D7	# KATAKANA LETTER PU
+0xABD8	0x30D8	# KATAKANA LETTER HE
+0xABD9	0x30D9	# KATAKANA LETTER BE
+0xABDA	0x30DA	# KATAKANA LETTER PE
+0xABDB	0x30DB	# KATAKANA LETTER HO
+0xABDC	0x30DC	# KATAKANA LETTER BO
+0xABDD	0x30DD	# KATAKANA LETTER PO
+0xABDE	0x30DE	# KATAKANA LETTER MA
+0xABDF	0x30DF	# KATAKANA LETTER MI
+0xABE0	0x30E0	# KATAKANA LETTER MU
+0xABE1	0x30E1	# KATAKANA LETTER ME
+0xABE2	0x30E2	# KATAKANA LETTER MO
+0xABE3	0x30E3	# KATAKANA LETTER SMALL YA
+0xABE4	0x30E4	# KATAKANA LETTER YA
+0xABE5	0x30E5	# KATAKANA LETTER SMALL YU
+0xABE6	0x30E6	# KATAKANA LETTER YU
+0xABE7	0x30E7	# KATAKANA LETTER SMALL YO
+0xABE8	0x30E8	# KATAKANA LETTER YO
+0xABE9	0x30E9	# KATAKANA LETTER RA
+0xABEA	0x30EA	# KATAKANA LETTER RI
+0xABEB	0x30EB	# KATAKANA LETTER RU
+0xABEC	0x30EC	# KATAKANA LETTER RE
+0xABED	0x30ED	# KATAKANA LETTER RO
+0xABEE	0x30EE	# KATAKANA LETTER SMALL WA
+0xABEF	0x30EF	# KATAKANA LETTER WA
+0xABF0	0x30F0	# KATAKANA LETTER WI
+0xABF1	0x30F1	# KATAKANA LETTER WE
+0xABF2	0x30F2	# KATAKANA LETTER WO
+0xABF3	0x30F3	# KATAKANA LETTER N
+0xABF4	0x30F4	# KATAKANA LETTER VU
+0xABF5	0x30F5	# KATAKANA LETTER SMALL KA
+0xABF6	0x30F6	# KATAKANA LETTER SMALL KE
+0xAC41	0xCCFE	# HANGUL SYLLABLE CHIEUCH-YE-PIEUPSIOS
+0xAC42	0xCCFF	# HANGUL SYLLABLE CHIEUCH-YE-SIOS
+0xAC43	0xCD00	# HANGUL SYLLABLE CHIEUCH-YE-SSANGSIOS
+0xAC44	0xCD02	# HANGUL SYLLABLE CHIEUCH-YE-CIEUC
+0xAC45	0xCD03	# HANGUL SYLLABLE CHIEUCH-YE-CHIEUCH
+0xAC46	0xCD04	# HANGUL SYLLABLE CHIEUCH-YE-KHIEUKH
+0xAC47	0xCD05	# HANGUL SYLLABLE CHIEUCH-YE-THIEUTH
+0xAC48	0xCD06	# HANGUL SYLLABLE CHIEUCH-YE-PHIEUPH
+0xAC49	0xCD07	# HANGUL SYLLABLE CHIEUCH-YE-HIEUH
+0xAC4A	0xCD0A	# HANGUL SYLLABLE CHIEUCH-O-SSANGKIYEOK
+0xAC4B	0xCD0B	# HANGUL SYLLABLE CHIEUCH-O-KIYEOKSIOS
+0xAC4C	0xCD0D	# HANGUL SYLLABLE CHIEUCH-O-NIEUNCIEUC
+0xAC4D	0xCD0E	# HANGUL SYLLABLE CHIEUCH-O-NIEUNHIEUH
+0xAC4E	0xCD0F	# HANGUL SYLLABLE CHIEUCH-O-TIKEUT
+0xAC4F	0xCD11	# HANGUL SYLLABLE CHIEUCH-O-RIEULKIYEOK
+0xAC50	0xCD12	# HANGUL SYLLABLE CHIEUCH-O-RIEULMIEUM
+0xAC51	0xCD13	# HANGUL SYLLABLE CHIEUCH-O-RIEULPIEUP
+0xAC52	0xCD14	# HANGUL SYLLABLE CHIEUCH-O-RIEULSIOS
+0xAC53	0xCD15	# HANGUL SYLLABLE CHIEUCH-O-RIEULTHIEUTH
+0xAC54	0xCD16	# HANGUL SYLLABLE CHIEUCH-O-RIEULPHIEUPH
+0xAC55	0xCD17	# HANGUL SYLLABLE CHIEUCH-O-RIEULHIEUH
+0xAC56	0xCD1A	# HANGUL SYLLABLE CHIEUCH-O-PIEUPSIOS
+0xAC57	0xCD1C	# HANGUL SYLLABLE CHIEUCH-O-SSANGSIOS
+0xAC58	0xCD1E	# HANGUL SYLLABLE CHIEUCH-O-CIEUC
+0xAC59	0xCD1F	# HANGUL SYLLABLE CHIEUCH-O-CHIEUCH
+0xAC5A	0xCD20	# HANGUL SYLLABLE CHIEUCH-O-KHIEUKH
+0xAC61	0xCD21	# HANGUL SYLLABLE CHIEUCH-O-THIEUTH
+0xAC62	0xCD22	# HANGUL SYLLABLE CHIEUCH-O-PHIEUPH
+0xAC63	0xCD23	# HANGUL SYLLABLE CHIEUCH-O-HIEUH
+0xAC64	0xCD25	# HANGUL SYLLABLE CHIEUCH-WA-KIYEOK
+0xAC65	0xCD26	# HANGUL SYLLABLE CHIEUCH-WA-SSANGKIYEOK
+0xAC66	0xCD27	# HANGUL SYLLABLE CHIEUCH-WA-KIYEOKSIOS
+0xAC67	0xCD29	# HANGUL SYLLABLE CHIEUCH-WA-NIEUNCIEUC
+0xAC68	0xCD2A	# HANGUL SYLLABLE CHIEUCH-WA-NIEUNHIEUH
+0xAC69	0xCD2B	# HANGUL SYLLABLE CHIEUCH-WA-TIKEUT
+0xAC6A	0xCD2D	# HANGUL SYLLABLE CHIEUCH-WA-RIEULKIYEOK
+0xAC6B	0xCD2E	# HANGUL SYLLABLE CHIEUCH-WA-RIEULMIEUM
+0xAC6C	0xCD2F	# HANGUL SYLLABLE CHIEUCH-WA-RIEULPIEUP
+0xAC6D	0xCD30	# HANGUL SYLLABLE CHIEUCH-WA-RIEULSIOS
+0xAC6E	0xCD31	# HANGUL SYLLABLE CHIEUCH-WA-RIEULTHIEUTH
+0xAC6F	0xCD32	# HANGUL SYLLABLE CHIEUCH-WA-RIEULPHIEUPH
+0xAC70	0xCD33	# HANGUL SYLLABLE CHIEUCH-WA-RIEULHIEUH
+0xAC71	0xCD34	# HANGUL SYLLABLE CHIEUCH-WA-MIEUM
+0xAC72	0xCD35	# HANGUL SYLLABLE CHIEUCH-WA-PIEUP
+0xAC73	0xCD36	# HANGUL SYLLABLE CHIEUCH-WA-PIEUPSIOS
+0xAC74	0xCD37	# HANGUL SYLLABLE CHIEUCH-WA-SIOS
+0xAC75	0xCD38	# HANGUL SYLLABLE CHIEUCH-WA-SSANGSIOS
+0xAC76	0xCD3A	# HANGUL SYLLABLE CHIEUCH-WA-CIEUC
+0xAC77	0xCD3B	# HANGUL SYLLABLE CHIEUCH-WA-CHIEUCH
+0xAC78	0xCD3C	# HANGUL SYLLABLE CHIEUCH-WA-KHIEUKH
+0xAC79	0xCD3D	# HANGUL SYLLABLE CHIEUCH-WA-THIEUTH
+0xAC7A	0xCD3E	# HANGUL SYLLABLE CHIEUCH-WA-PHIEUPH
+0xAC81	0xCD3F	# HANGUL SYLLABLE CHIEUCH-WA-HIEUH
+0xAC82	0xCD40	# HANGUL SYLLABLE CHIEUCH-WAE
+0xAC83	0xCD41	# HANGUL SYLLABLE CHIEUCH-WAE-KIYEOK
+0xAC84	0xCD42	# HANGUL SYLLABLE CHIEUCH-WAE-SSANGKIYEOK
+0xAC85	0xCD43	# HANGUL SYLLABLE CHIEUCH-WAE-KIYEOKSIOS
+0xAC86	0xCD44	# HANGUL SYLLABLE CHIEUCH-WAE-NIEUN
+0xAC87	0xCD45	# HANGUL SYLLABLE CHIEUCH-WAE-NIEUNCIEUC
+0xAC88	0xCD46	# HANGUL SYLLABLE CHIEUCH-WAE-NIEUNHIEUH
+0xAC89	0xCD47	# HANGUL SYLLABLE CHIEUCH-WAE-TIKEUT
+0xAC8A	0xCD48	# HANGUL SYLLABLE CHIEUCH-WAE-RIEUL
+0xAC8B	0xCD49	# HANGUL SYLLABLE CHIEUCH-WAE-RIEULKIYEOK
+0xAC8C	0xCD4A	# HANGUL SYLLABLE CHIEUCH-WAE-RIEULMIEUM
+0xAC8D	0xCD4B	# HANGUL SYLLABLE CHIEUCH-WAE-RIEULPIEUP
+0xAC8E	0xCD4C	# HANGUL SYLLABLE CHIEUCH-WAE-RIEULSIOS
+0xAC8F	0xCD4D	# HANGUL SYLLABLE CHIEUCH-WAE-RIEULTHIEUTH
+0xAC90	0xCD4E	# HANGUL SYLLABLE CHIEUCH-WAE-RIEULPHIEUPH
+0xAC91	0xCD4F	# HANGUL SYLLABLE CHIEUCH-WAE-RIEULHIEUH
+0xAC92	0xCD50	# HANGUL SYLLABLE CHIEUCH-WAE-MIEUM
+0xAC93	0xCD51	# HANGUL SYLLABLE CHIEUCH-WAE-PIEUP
+0xAC94	0xCD52	# HANGUL SYLLABLE CHIEUCH-WAE-PIEUPSIOS
+0xAC95	0xCD53	# HANGUL SYLLABLE CHIEUCH-WAE-SIOS
+0xAC96	0xCD54	# HANGUL SYLLABLE CHIEUCH-WAE-SSANGSIOS
+0xAC97	0xCD55	# HANGUL SYLLABLE CHIEUCH-WAE-IEUNG
+0xAC98	0xCD56	# HANGUL SYLLABLE CHIEUCH-WAE-CIEUC
+0xAC99	0xCD57	# HANGUL SYLLABLE CHIEUCH-WAE-CHIEUCH
+0xAC9A	0xCD58	# HANGUL SYLLABLE CHIEUCH-WAE-KHIEUKH
+0xAC9B	0xCD59	# HANGUL SYLLABLE CHIEUCH-WAE-THIEUTH
+0xAC9C	0xCD5A	# HANGUL SYLLABLE CHIEUCH-WAE-PHIEUPH
+0xAC9D	0xCD5B	# HANGUL SYLLABLE CHIEUCH-WAE-HIEUH
+0xAC9E	0xCD5D	# HANGUL SYLLABLE CHIEUCH-OE-KIYEOK
+0xAC9F	0xCD5E	# HANGUL SYLLABLE CHIEUCH-OE-SSANGKIYEOK
+0xACA0	0xCD5F	# HANGUL SYLLABLE CHIEUCH-OE-KIYEOKSIOS
+0xACA1	0x0410	# CYRILLIC CAPITAL LETTER A
+0xACA2	0x0411	# CYRILLIC CAPITAL LETTER BE
+0xACA3	0x0412	# CYRILLIC CAPITAL LETTER VE
+0xACA4	0x0413	# CYRILLIC CAPITAL LETTER GHE
+0xACA5	0x0414	# CYRILLIC CAPITAL LETTER DE
+0xACA6	0x0415	# CYRILLIC CAPITAL LETTER IE
+0xACA7	0x0401	# CYRILLIC CAPITAL LETTER IO
+0xACA8	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0xACA9	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0xACAA	0x0418	# CYRILLIC CAPITAL LETTER I
+0xACAB	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0xACAC	0x041A	# CYRILLIC CAPITAL LETTER KA
+0xACAD	0x041B	# CYRILLIC CAPITAL LETTER EL
+0xACAE	0x041C	# CYRILLIC CAPITAL LETTER EM
+0xACAF	0x041D	# CYRILLIC CAPITAL LETTER EN
+0xACB0	0x041E	# CYRILLIC CAPITAL LETTER O
+0xACB1	0x041F	# CYRILLIC CAPITAL LETTER PE
+0xACB2	0x0420	# CYRILLIC CAPITAL LETTER ER
+0xACB3	0x0421	# CYRILLIC CAPITAL LETTER ES
+0xACB4	0x0422	# CYRILLIC CAPITAL LETTER TE
+0xACB5	0x0423	# CYRILLIC CAPITAL LETTER U
+0xACB6	0x0424	# CYRILLIC CAPITAL LETTER EF
+0xACB7	0x0425	# CYRILLIC CAPITAL LETTER HA
+0xACB8	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0xACB9	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0xACBA	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0xACBB	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0xACBC	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0xACBD	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0xACBE	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0xACBF	0x042D	# CYRILLIC CAPITAL LETTER E
+0xACC0	0x042E	# CYRILLIC CAPITAL LETTER YU
+0xACC1	0x042F	# CYRILLIC CAPITAL LETTER YA
+0xACD1	0x0430	# CYRILLIC SMALL LETTER A
+0xACD2	0x0431	# CYRILLIC SMALL LETTER BE
+0xACD3	0x0432	# CYRILLIC SMALL LETTER VE
+0xACD4	0x0433	# CYRILLIC SMALL LETTER GHE
+0xACD5	0x0434	# CYRILLIC SMALL LETTER DE
+0xACD6	0x0435	# CYRILLIC SMALL LETTER IE
+0xACD7	0x0451	# CYRILLIC SMALL LETTER IO
+0xACD8	0x0436	# CYRILLIC SMALL LETTER ZHE
+0xACD9	0x0437	# CYRILLIC SMALL LETTER ZE
+0xACDA	0x0438	# CYRILLIC SMALL LETTER I
+0xACDB	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0xACDC	0x043A	# CYRILLIC SMALL LETTER KA
+0xACDD	0x043B	# CYRILLIC SMALL LETTER EL
+0xACDE	0x043C	# CYRILLIC SMALL LETTER EM
+0xACDF	0x043D	# CYRILLIC SMALL LETTER EN
+0xACE0	0x043E	# CYRILLIC SMALL LETTER O
+0xACE1	0x043F	# CYRILLIC SMALL LETTER PE
+0xACE2	0x0440	# CYRILLIC SMALL LETTER ER
+0xACE3	0x0441	# CYRILLIC SMALL LETTER ES
+0xACE4	0x0442	# CYRILLIC SMALL LETTER TE
+0xACE5	0x0443	# CYRILLIC SMALL LETTER U
+0xACE6	0x0444	# CYRILLIC SMALL LETTER EF
+0xACE7	0x0445	# CYRILLIC SMALL LETTER HA
+0xACE8	0x0446	# CYRILLIC SMALL LETTER TSE
+0xACE9	0x0447	# CYRILLIC SMALL LETTER CHE
+0xACEA	0x0448	# CYRILLIC SMALL LETTER SHA
+0xACEB	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0xACEC	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0xACED	0x044B	# CYRILLIC SMALL LETTER YERU
+0xACEE	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0xACEF	0x044D	# CYRILLIC SMALL LETTER E
+0xACF0	0x044E	# CYRILLIC SMALL LETTER YU
+0xACF1	0x044F	# CYRILLIC SMALL LETTER YA
+0xAD41	0xCD61	# HANGUL SYLLABLE CHIEUCH-OE-NIEUNCIEUC
+0xAD42	0xCD62	# HANGUL SYLLABLE CHIEUCH-OE-NIEUNHIEUH
+0xAD43	0xCD63	# HANGUL SYLLABLE CHIEUCH-OE-TIKEUT
+0xAD44	0xCD65	# HANGUL SYLLABLE CHIEUCH-OE-RIEULKIYEOK
+0xAD45	0xCD66	# HANGUL SYLLABLE CHIEUCH-OE-RIEULMIEUM
+0xAD46	0xCD67	# HANGUL SYLLABLE CHIEUCH-OE-RIEULPIEUP
+0xAD47	0xCD68	# HANGUL SYLLABLE CHIEUCH-OE-RIEULSIOS
+0xAD48	0xCD69	# HANGUL SYLLABLE CHIEUCH-OE-RIEULTHIEUTH
+0xAD49	0xCD6A	# HANGUL SYLLABLE CHIEUCH-OE-RIEULPHIEUPH
+0xAD4A	0xCD6B	# HANGUL SYLLABLE CHIEUCH-OE-RIEULHIEUH
+0xAD4B	0xCD6E	# HANGUL SYLLABLE CHIEUCH-OE-PIEUPSIOS
+0xAD4C	0xCD70	# HANGUL SYLLABLE CHIEUCH-OE-SSANGSIOS
+0xAD4D	0xCD72	# HANGUL SYLLABLE CHIEUCH-OE-CIEUC
+0xAD4E	0xCD73	# HANGUL SYLLABLE CHIEUCH-OE-CHIEUCH
+0xAD4F	0xCD74	# HANGUL SYLLABLE CHIEUCH-OE-KHIEUKH
+0xAD50	0xCD75	# HANGUL SYLLABLE CHIEUCH-OE-THIEUTH
+0xAD51	0xCD76	# HANGUL SYLLABLE CHIEUCH-OE-PHIEUPH
+0xAD52	0xCD77	# HANGUL SYLLABLE CHIEUCH-OE-HIEUH
+0xAD53	0xCD79	# HANGUL SYLLABLE CHIEUCH-YO-KIYEOK
+0xAD54	0xCD7A	# HANGUL SYLLABLE CHIEUCH-YO-SSANGKIYEOK
+0xAD55	0xCD7B	# HANGUL SYLLABLE CHIEUCH-YO-KIYEOKSIOS
+0xAD56	0xCD7C	# HANGUL SYLLABLE CHIEUCH-YO-NIEUN
+0xAD57	0xCD7D	# HANGUL SYLLABLE CHIEUCH-YO-NIEUNCIEUC
+0xAD58	0xCD7E	# HANGUL SYLLABLE CHIEUCH-YO-NIEUNHIEUH
+0xAD59	0xCD7F	# HANGUL SYLLABLE CHIEUCH-YO-TIKEUT
+0xAD5A	0xCD80	# HANGUL SYLLABLE CHIEUCH-YO-RIEUL
+0xAD61	0xCD81	# HANGUL SYLLABLE CHIEUCH-YO-RIEULKIYEOK
+0xAD62	0xCD82	# HANGUL SYLLABLE CHIEUCH-YO-RIEULMIEUM
+0xAD63	0xCD83	# HANGUL SYLLABLE CHIEUCH-YO-RIEULPIEUP
+0xAD64	0xCD84	# HANGUL SYLLABLE CHIEUCH-YO-RIEULSIOS
+0xAD65	0xCD85	# HANGUL SYLLABLE CHIEUCH-YO-RIEULTHIEUTH
+0xAD66	0xCD86	# HANGUL SYLLABLE CHIEUCH-YO-RIEULPHIEUPH
+0xAD67	0xCD87	# HANGUL SYLLABLE CHIEUCH-YO-RIEULHIEUH
+0xAD68	0xCD89	# HANGUL SYLLABLE CHIEUCH-YO-PIEUP
+0xAD69	0xCD8A	# HANGUL SYLLABLE CHIEUCH-YO-PIEUPSIOS
+0xAD6A	0xCD8B	# HANGUL SYLLABLE CHIEUCH-YO-SIOS
+0xAD6B	0xCD8C	# HANGUL SYLLABLE CHIEUCH-YO-SSANGSIOS
+0xAD6C	0xCD8D	# HANGUL SYLLABLE CHIEUCH-YO-IEUNG
+0xAD6D	0xCD8E	# HANGUL SYLLABLE CHIEUCH-YO-CIEUC
+0xAD6E	0xCD8F	# HANGUL SYLLABLE CHIEUCH-YO-CHIEUCH
+0xAD6F	0xCD90	# HANGUL SYLLABLE CHIEUCH-YO-KHIEUKH
+0xAD70	0xCD91	# HANGUL SYLLABLE CHIEUCH-YO-THIEUTH
+0xAD71	0xCD92	# HANGUL SYLLABLE CHIEUCH-YO-PHIEUPH
+0xAD72	0xCD93	# HANGUL SYLLABLE CHIEUCH-YO-HIEUH
+0xAD73	0xCD96	# HANGUL SYLLABLE CHIEUCH-U-SSANGKIYEOK
+0xAD74	0xCD97	# HANGUL SYLLABLE CHIEUCH-U-KIYEOKSIOS
+0xAD75	0xCD99	# HANGUL SYLLABLE CHIEUCH-U-NIEUNCIEUC
+0xAD76	0xCD9A	# HANGUL SYLLABLE CHIEUCH-U-NIEUNHIEUH
+0xAD77	0xCD9B	# HANGUL SYLLABLE CHIEUCH-U-TIKEUT
+0xAD78	0xCD9D	# HANGUL SYLLABLE CHIEUCH-U-RIEULKIYEOK
+0xAD79	0xCD9E	# HANGUL SYLLABLE CHIEUCH-U-RIEULMIEUM
+0xAD7A	0xCD9F	# HANGUL SYLLABLE CHIEUCH-U-RIEULPIEUP
+0xAD81	0xCDA0	# HANGUL SYLLABLE CHIEUCH-U-RIEULSIOS
+0xAD82	0xCDA1	# HANGUL SYLLABLE CHIEUCH-U-RIEULTHIEUTH
+0xAD83	0xCDA2	# HANGUL SYLLABLE CHIEUCH-U-RIEULPHIEUPH
+0xAD84	0xCDA3	# HANGUL SYLLABLE CHIEUCH-U-RIEULHIEUH
+0xAD85	0xCDA6	# HANGUL SYLLABLE CHIEUCH-U-PIEUPSIOS
+0xAD86	0xCDA8	# HANGUL SYLLABLE CHIEUCH-U-SSANGSIOS
+0xAD87	0xCDAA	# HANGUL SYLLABLE CHIEUCH-U-CIEUC
+0xAD88	0xCDAB	# HANGUL SYLLABLE CHIEUCH-U-CHIEUCH
+0xAD89	0xCDAC	# HANGUL SYLLABLE CHIEUCH-U-KHIEUKH
+0xAD8A	0xCDAD	# HANGUL SYLLABLE CHIEUCH-U-THIEUTH
+0xAD8B	0xCDAE	# HANGUL SYLLABLE CHIEUCH-U-PHIEUPH
+0xAD8C	0xCDAF	# HANGUL SYLLABLE CHIEUCH-U-HIEUH
+0xAD8D	0xCDB1	# HANGUL SYLLABLE CHIEUCH-WEO-KIYEOK
+0xAD8E	0xCDB2	# HANGUL SYLLABLE CHIEUCH-WEO-SSANGKIYEOK
+0xAD8F	0xCDB3	# HANGUL SYLLABLE CHIEUCH-WEO-KIYEOKSIOS
+0xAD90	0xCDB4	# HANGUL SYLLABLE CHIEUCH-WEO-NIEUN
+0xAD91	0xCDB5	# HANGUL SYLLABLE CHIEUCH-WEO-NIEUNCIEUC
+0xAD92	0xCDB6	# HANGUL SYLLABLE CHIEUCH-WEO-NIEUNHIEUH
+0xAD93	0xCDB7	# HANGUL SYLLABLE CHIEUCH-WEO-TIKEUT
+0xAD94	0xCDB8	# HANGUL SYLLABLE CHIEUCH-WEO-RIEUL
+0xAD95	0xCDB9	# HANGUL SYLLABLE CHIEUCH-WEO-RIEULKIYEOK
+0xAD96	0xCDBA	# HANGUL SYLLABLE CHIEUCH-WEO-RIEULMIEUM
+0xAD97	0xCDBB	# HANGUL SYLLABLE CHIEUCH-WEO-RIEULPIEUP
+0xAD98	0xCDBC	# HANGUL SYLLABLE CHIEUCH-WEO-RIEULSIOS
+0xAD99	0xCDBD	# HANGUL SYLLABLE CHIEUCH-WEO-RIEULTHIEUTH
+0xAD9A	0xCDBE	# HANGUL SYLLABLE CHIEUCH-WEO-RIEULPHIEUPH
+0xAD9B	0xCDBF	# HANGUL SYLLABLE CHIEUCH-WEO-RIEULHIEUH
+0xAD9C	0xCDC0	# HANGUL SYLLABLE CHIEUCH-WEO-MIEUM
+0xAD9D	0xCDC1	# HANGUL SYLLABLE CHIEUCH-WEO-PIEUP
+0xAD9E	0xCDC2	# HANGUL SYLLABLE CHIEUCH-WEO-PIEUPSIOS
+0xAD9F	0xCDC3	# HANGUL SYLLABLE CHIEUCH-WEO-SIOS
+0xADA0	0xCDC5	# HANGUL SYLLABLE CHIEUCH-WEO-IEUNG
+0xAE41	0xCDC6	# HANGUL SYLLABLE CHIEUCH-WEO-CIEUC
+0xAE42	0xCDC7	# HANGUL SYLLABLE CHIEUCH-WEO-CHIEUCH
+0xAE43	0xCDC8	# HANGUL SYLLABLE CHIEUCH-WEO-KHIEUKH
+0xAE44	0xCDC9	# HANGUL SYLLABLE CHIEUCH-WEO-THIEUTH
+0xAE45	0xCDCA	# HANGUL SYLLABLE CHIEUCH-WEO-PHIEUPH
+0xAE46	0xCDCB	# HANGUL SYLLABLE CHIEUCH-WEO-HIEUH
+0xAE47	0xCDCD	# HANGUL SYLLABLE CHIEUCH-WE-KIYEOK
+0xAE48	0xCDCE	# HANGUL SYLLABLE CHIEUCH-WE-SSANGKIYEOK
+0xAE49	0xCDCF	# HANGUL SYLLABLE CHIEUCH-WE-KIYEOKSIOS
+0xAE4A	0xCDD1	# HANGUL SYLLABLE CHIEUCH-WE-NIEUNCIEUC
+0xAE4B	0xCDD2	# HANGUL SYLLABLE CHIEUCH-WE-NIEUNHIEUH
+0xAE4C	0xCDD3	# HANGUL SYLLABLE CHIEUCH-WE-TIKEUT
+0xAE4D	0xCDD4	# HANGUL SYLLABLE CHIEUCH-WE-RIEUL
+0xAE4E	0xCDD5	# HANGUL SYLLABLE CHIEUCH-WE-RIEULKIYEOK
+0xAE4F	0xCDD6	# HANGUL SYLLABLE CHIEUCH-WE-RIEULMIEUM
+0xAE50	0xCDD7	# HANGUL SYLLABLE CHIEUCH-WE-RIEULPIEUP
+0xAE51	0xCDD8	# HANGUL SYLLABLE CHIEUCH-WE-RIEULSIOS
+0xAE52	0xCDD9	# HANGUL SYLLABLE CHIEUCH-WE-RIEULTHIEUTH
+0xAE53	0xCDDA	# HANGUL SYLLABLE CHIEUCH-WE-RIEULPHIEUPH
+0xAE54	0xCDDB	# HANGUL SYLLABLE CHIEUCH-WE-RIEULHIEUH
+0xAE55	0xCDDC	# HANGUL SYLLABLE CHIEUCH-WE-MIEUM
+0xAE56	0xCDDD	# HANGUL SYLLABLE CHIEUCH-WE-PIEUP
+0xAE57	0xCDDE	# HANGUL SYLLABLE CHIEUCH-WE-PIEUPSIOS
+0xAE58	0xCDDF	# HANGUL SYLLABLE CHIEUCH-WE-SIOS
+0xAE59	0xCDE0	# HANGUL SYLLABLE CHIEUCH-WE-SSANGSIOS
+0xAE5A	0xCDE1	# HANGUL SYLLABLE CHIEUCH-WE-IEUNG
+0xAE61	0xCDE2	# HANGUL SYLLABLE CHIEUCH-WE-CIEUC
+0xAE62	0xCDE3	# HANGUL SYLLABLE CHIEUCH-WE-CHIEUCH
+0xAE63	0xCDE4	# HANGUL SYLLABLE CHIEUCH-WE-KHIEUKH
+0xAE64	0xCDE5	# HANGUL SYLLABLE CHIEUCH-WE-THIEUTH
+0xAE65	0xCDE6	# HANGUL SYLLABLE CHIEUCH-WE-PHIEUPH
+0xAE66	0xCDE7	# HANGUL SYLLABLE CHIEUCH-WE-HIEUH
+0xAE67	0xCDE9	# HANGUL SYLLABLE CHIEUCH-WI-KIYEOK
+0xAE68	0xCDEA	# HANGUL SYLLABLE CHIEUCH-WI-SSANGKIYEOK
+0xAE69	0xCDEB	# HANGUL SYLLABLE CHIEUCH-WI-KIYEOKSIOS
+0xAE6A	0xCDED	# HANGUL SYLLABLE CHIEUCH-WI-NIEUNCIEUC
+0xAE6B	0xCDEE	# HANGUL SYLLABLE CHIEUCH-WI-NIEUNHIEUH
+0xAE6C	0xCDEF	# HANGUL SYLLABLE CHIEUCH-WI-TIKEUT
+0xAE6D	0xCDF1	# HANGUL SYLLABLE CHIEUCH-WI-RIEULKIYEOK
+0xAE6E	0xCDF2	# HANGUL SYLLABLE CHIEUCH-WI-RIEULMIEUM
+0xAE6F	0xCDF3	# HANGUL SYLLABLE CHIEUCH-WI-RIEULPIEUP
+0xAE70	0xCDF4	# HANGUL SYLLABLE CHIEUCH-WI-RIEULSIOS
+0xAE71	0xCDF5	# HANGUL SYLLABLE CHIEUCH-WI-RIEULTHIEUTH
+0xAE72	0xCDF6	# HANGUL SYLLABLE CHIEUCH-WI-RIEULPHIEUPH
+0xAE73	0xCDF7	# HANGUL SYLLABLE CHIEUCH-WI-RIEULHIEUH
+0xAE74	0xCDFA	# HANGUL SYLLABLE CHIEUCH-WI-PIEUPSIOS
+0xAE75	0xCDFC	# HANGUL SYLLABLE CHIEUCH-WI-SSANGSIOS
+0xAE76	0xCDFE	# HANGUL SYLLABLE CHIEUCH-WI-CIEUC
+0xAE77	0xCDFF	# HANGUL SYLLABLE CHIEUCH-WI-CHIEUCH
+0xAE78	0xCE00	# HANGUL SYLLABLE CHIEUCH-WI-KHIEUKH
+0xAE79	0xCE01	# HANGUL SYLLABLE CHIEUCH-WI-THIEUTH
+0xAE7A	0xCE02	# HANGUL SYLLABLE CHIEUCH-WI-PHIEUPH
+0xAE81	0xCE03	# HANGUL SYLLABLE CHIEUCH-WI-HIEUH
+0xAE82	0xCE05	# HANGUL SYLLABLE CHIEUCH-YU-KIYEOK
+0xAE83	0xCE06	# HANGUL SYLLABLE CHIEUCH-YU-SSANGKIYEOK
+0xAE84	0xCE07	# HANGUL SYLLABLE CHIEUCH-YU-KIYEOKSIOS
+0xAE85	0xCE09	# HANGUL SYLLABLE CHIEUCH-YU-NIEUNCIEUC
+0xAE86	0xCE0A	# HANGUL SYLLABLE CHIEUCH-YU-NIEUNHIEUH
+0xAE87	0xCE0B	# HANGUL SYLLABLE CHIEUCH-YU-TIKEUT
+0xAE88	0xCE0D	# HANGUL SYLLABLE CHIEUCH-YU-RIEULKIYEOK
+0xAE89	0xCE0E	# HANGUL SYLLABLE CHIEUCH-YU-RIEULMIEUM
+0xAE8A	0xCE0F	# HANGUL SYLLABLE CHIEUCH-YU-RIEULPIEUP
+0xAE8B	0xCE10	# HANGUL SYLLABLE CHIEUCH-YU-RIEULSIOS
+0xAE8C	0xCE11	# HANGUL SYLLABLE CHIEUCH-YU-RIEULTHIEUTH
+0xAE8D	0xCE12	# HANGUL SYLLABLE CHIEUCH-YU-RIEULPHIEUPH
+0xAE8E	0xCE13	# HANGUL SYLLABLE CHIEUCH-YU-RIEULHIEUH
+0xAE8F	0xCE15	# HANGUL SYLLABLE CHIEUCH-YU-PIEUP
+0xAE90	0xCE16	# HANGUL SYLLABLE CHIEUCH-YU-PIEUPSIOS
+0xAE91	0xCE17	# HANGUL SYLLABLE CHIEUCH-YU-SIOS
+0xAE92	0xCE18	# HANGUL SYLLABLE CHIEUCH-YU-SSANGSIOS
+0xAE93	0xCE1A	# HANGUL SYLLABLE CHIEUCH-YU-CIEUC
+0xAE94	0xCE1B	# HANGUL SYLLABLE CHIEUCH-YU-CHIEUCH
+0xAE95	0xCE1C	# HANGUL SYLLABLE CHIEUCH-YU-KHIEUKH
+0xAE96	0xCE1D	# HANGUL SYLLABLE CHIEUCH-YU-THIEUTH
+0xAE97	0xCE1E	# HANGUL SYLLABLE CHIEUCH-YU-PHIEUPH
+0xAE98	0xCE1F	# HANGUL SYLLABLE CHIEUCH-YU-HIEUH
+0xAE99	0xCE22	# HANGUL SYLLABLE CHIEUCH-EU-SSANGKIYEOK
+0xAE9A	0xCE23	# HANGUL SYLLABLE CHIEUCH-EU-KIYEOKSIOS
+0xAE9B	0xCE25	# HANGUL SYLLABLE CHIEUCH-EU-NIEUNCIEUC
+0xAE9C	0xCE26	# HANGUL SYLLABLE CHIEUCH-EU-NIEUNHIEUH
+0xAE9D	0xCE27	# HANGUL SYLLABLE CHIEUCH-EU-TIKEUT
+0xAE9E	0xCE29	# HANGUL SYLLABLE CHIEUCH-EU-RIEULKIYEOK
+0xAE9F	0xCE2A	# HANGUL SYLLABLE CHIEUCH-EU-RIEULMIEUM
+0xAEA0	0xCE2B	# HANGUL SYLLABLE CHIEUCH-EU-RIEULPIEUP
+0xAF41	0xCE2C	# HANGUL SYLLABLE CHIEUCH-EU-RIEULSIOS
+0xAF42	0xCE2D	# HANGUL SYLLABLE CHIEUCH-EU-RIEULTHIEUTH
+0xAF43	0xCE2E	# HANGUL SYLLABLE CHIEUCH-EU-RIEULPHIEUPH
+0xAF44	0xCE2F	# HANGUL SYLLABLE CHIEUCH-EU-RIEULHIEUH
+0xAF45	0xCE32	# HANGUL SYLLABLE CHIEUCH-EU-PIEUPSIOS
+0xAF46	0xCE34	# HANGUL SYLLABLE CHIEUCH-EU-SSANGSIOS
+0xAF47	0xCE36	# HANGUL SYLLABLE CHIEUCH-EU-CIEUC
+0xAF48	0xCE37	# HANGUL SYLLABLE CHIEUCH-EU-CHIEUCH
+0xAF49	0xCE38	# HANGUL SYLLABLE CHIEUCH-EU-KHIEUKH
+0xAF4A	0xCE39	# HANGUL SYLLABLE CHIEUCH-EU-THIEUTH
+0xAF4B	0xCE3A	# HANGUL SYLLABLE CHIEUCH-EU-PHIEUPH
+0xAF4C	0xCE3B	# HANGUL SYLLABLE CHIEUCH-EU-HIEUH
+0xAF4D	0xCE3C	# HANGUL SYLLABLE CHIEUCH-YI
+0xAF4E	0xCE3D	# HANGUL SYLLABLE CHIEUCH-YI-KIYEOK
+0xAF4F	0xCE3E	# HANGUL SYLLABLE CHIEUCH-YI-SSANGKIYEOK
+0xAF50	0xCE3F	# HANGUL SYLLABLE CHIEUCH-YI-KIYEOKSIOS
+0xAF51	0xCE40	# HANGUL SYLLABLE CHIEUCH-YI-NIEUN
+0xAF52	0xCE41	# HANGUL SYLLABLE CHIEUCH-YI-NIEUNCIEUC
+0xAF53	0xCE42	# HANGUL SYLLABLE CHIEUCH-YI-NIEUNHIEUH
+0xAF54	0xCE43	# HANGUL SYLLABLE CHIEUCH-YI-TIKEUT
+0xAF55	0xCE44	# HANGUL SYLLABLE CHIEUCH-YI-RIEUL
+0xAF56	0xCE45	# HANGUL SYLLABLE CHIEUCH-YI-RIEULKIYEOK
+0xAF57	0xCE46	# HANGUL SYLLABLE CHIEUCH-YI-RIEULMIEUM
+0xAF58	0xCE47	# HANGUL SYLLABLE CHIEUCH-YI-RIEULPIEUP
+0xAF59	0xCE48	# HANGUL SYLLABLE CHIEUCH-YI-RIEULSIOS
+0xAF5A	0xCE49	# HANGUL SYLLABLE CHIEUCH-YI-RIEULTHIEUTH
+0xAF61	0xCE4A	# HANGUL SYLLABLE CHIEUCH-YI-RIEULPHIEUPH
+0xAF62	0xCE4B	# HANGUL SYLLABLE CHIEUCH-YI-RIEULHIEUH
+0xAF63	0xCE4C	# HANGUL SYLLABLE CHIEUCH-YI-MIEUM
+0xAF64	0xCE4D	# HANGUL SYLLABLE CHIEUCH-YI-PIEUP
+0xAF65	0xCE4E	# HANGUL SYLLABLE CHIEUCH-YI-PIEUPSIOS
+0xAF66	0xCE4F	# HANGUL SYLLABLE CHIEUCH-YI-SIOS
+0xAF67	0xCE50	# HANGUL SYLLABLE CHIEUCH-YI-SSANGSIOS
+0xAF68	0xCE51	# HANGUL SYLLABLE CHIEUCH-YI-IEUNG
+0xAF69	0xCE52	# HANGUL SYLLABLE CHIEUCH-YI-CIEUC
+0xAF6A	0xCE53	# HANGUL SYLLABLE CHIEUCH-YI-CHIEUCH
+0xAF6B	0xCE54	# HANGUL SYLLABLE CHIEUCH-YI-KHIEUKH
+0xAF6C	0xCE55	# HANGUL SYLLABLE CHIEUCH-YI-THIEUTH
+0xAF6D	0xCE56	# HANGUL SYLLABLE CHIEUCH-YI-PHIEUPH
+0xAF6E	0xCE57	# HANGUL SYLLABLE CHIEUCH-YI-HIEUH
+0xAF6F	0xCE5A	# HANGUL SYLLABLE CHIEUCH-I-SSANGKIYEOK
+0xAF70	0xCE5B	# HANGUL SYLLABLE CHIEUCH-I-KIYEOKSIOS
+0xAF71	0xCE5D	# HANGUL SYLLABLE CHIEUCH-I-NIEUNCIEUC
+0xAF72	0xCE5E	# HANGUL SYLLABLE CHIEUCH-I-NIEUNHIEUH
+0xAF73	0xCE62	# HANGUL SYLLABLE CHIEUCH-I-RIEULMIEUM
+0xAF74	0xCE63	# HANGUL SYLLABLE CHIEUCH-I-RIEULPIEUP
+0xAF75	0xCE64	# HANGUL SYLLABLE CHIEUCH-I-RIEULSIOS
+0xAF76	0xCE65	# HANGUL SYLLABLE CHIEUCH-I-RIEULTHIEUTH
+0xAF77	0xCE66	# HANGUL SYLLABLE CHIEUCH-I-RIEULPHIEUPH
+0xAF78	0xCE67	# HANGUL SYLLABLE CHIEUCH-I-RIEULHIEUH
+0xAF79	0xCE6A	# HANGUL SYLLABLE CHIEUCH-I-PIEUPSIOS
+0xAF7A	0xCE6C	# HANGUL SYLLABLE CHIEUCH-I-SSANGSIOS
+0xAF81	0xCE6E	# HANGUL SYLLABLE CHIEUCH-I-CIEUC
+0xAF82	0xCE6F	# HANGUL SYLLABLE CHIEUCH-I-CHIEUCH
+0xAF83	0xCE70	# HANGUL SYLLABLE CHIEUCH-I-KHIEUKH
+0xAF84	0xCE71	# HANGUL SYLLABLE CHIEUCH-I-THIEUTH
+0xAF85	0xCE72	# HANGUL SYLLABLE CHIEUCH-I-PHIEUPH
+0xAF86	0xCE73	# HANGUL SYLLABLE CHIEUCH-I-HIEUH
+0xAF87	0xCE76	# HANGUL SYLLABLE KHIEUKH-A-SSANGKIYEOK
+0xAF88	0xCE77	# HANGUL SYLLABLE KHIEUKH-A-KIYEOKSIOS
+0xAF89	0xCE79	# HANGUL SYLLABLE KHIEUKH-A-NIEUNCIEUC
+0xAF8A	0xCE7A	# HANGUL SYLLABLE KHIEUKH-A-NIEUNHIEUH
+0xAF8B	0xCE7B	# HANGUL SYLLABLE KHIEUKH-A-TIKEUT
+0xAF8C	0xCE7D	# HANGUL SYLLABLE KHIEUKH-A-RIEULKIYEOK
+0xAF8D	0xCE7E	# HANGUL SYLLABLE KHIEUKH-A-RIEULMIEUM
+0xAF8E	0xCE7F	# HANGUL SYLLABLE KHIEUKH-A-RIEULPIEUP
+0xAF8F	0xCE80	# HANGUL SYLLABLE KHIEUKH-A-RIEULSIOS
+0xAF90	0xCE81	# HANGUL SYLLABLE KHIEUKH-A-RIEULTHIEUTH
+0xAF91	0xCE82	# HANGUL SYLLABLE KHIEUKH-A-RIEULPHIEUPH
+0xAF92	0xCE83	# HANGUL SYLLABLE KHIEUKH-A-RIEULHIEUH
+0xAF93	0xCE86	# HANGUL SYLLABLE KHIEUKH-A-PIEUPSIOS
+0xAF94	0xCE88	# HANGUL SYLLABLE KHIEUKH-A-SSANGSIOS
+0xAF95	0xCE8A	# HANGUL SYLLABLE KHIEUKH-A-CIEUC
+0xAF96	0xCE8B	# HANGUL SYLLABLE KHIEUKH-A-CHIEUCH
+0xAF97	0xCE8C	# HANGUL SYLLABLE KHIEUKH-A-KHIEUKH
+0xAF98	0xCE8D	# HANGUL SYLLABLE KHIEUKH-A-THIEUTH
+0xAF99	0xCE8E	# HANGUL SYLLABLE KHIEUKH-A-PHIEUPH
+0xAF9A	0xCE8F	# HANGUL SYLLABLE KHIEUKH-A-HIEUH
+0xAF9B	0xCE92	# HANGUL SYLLABLE KHIEUKH-AE-SSANGKIYEOK
+0xAF9C	0xCE93	# HANGUL SYLLABLE KHIEUKH-AE-KIYEOKSIOS
+0xAF9D	0xCE95	# HANGUL SYLLABLE KHIEUKH-AE-NIEUNCIEUC
+0xAF9E	0xCE96	# HANGUL SYLLABLE KHIEUKH-AE-NIEUNHIEUH
+0xAF9F	0xCE97	# HANGUL SYLLABLE KHIEUKH-AE-TIKEUT
+0xAFA0	0xCE99	# HANGUL SYLLABLE KHIEUKH-AE-RIEULKIYEOK
+0xB041	0xCE9A	# HANGUL SYLLABLE KHIEUKH-AE-RIEULMIEUM
+0xB042	0xCE9B	# HANGUL SYLLABLE KHIEUKH-AE-RIEULPIEUP
+0xB043	0xCE9C	# HANGUL SYLLABLE KHIEUKH-AE-RIEULSIOS
+0xB044	0xCE9D	# HANGUL SYLLABLE KHIEUKH-AE-RIEULTHIEUTH
+0xB045	0xCE9E	# HANGUL SYLLABLE KHIEUKH-AE-RIEULPHIEUPH
+0xB046	0xCE9F	# HANGUL SYLLABLE KHIEUKH-AE-RIEULHIEUH
+0xB047	0xCEA2	# HANGUL SYLLABLE KHIEUKH-AE-PIEUPSIOS
+0xB048	0xCEA6	# HANGUL SYLLABLE KHIEUKH-AE-CIEUC
+0xB049	0xCEA7	# HANGUL SYLLABLE KHIEUKH-AE-CHIEUCH
+0xB04A	0xCEA8	# HANGUL SYLLABLE KHIEUKH-AE-KHIEUKH
+0xB04B	0xCEA9	# HANGUL SYLLABLE KHIEUKH-AE-THIEUTH
+0xB04C	0xCEAA	# HANGUL SYLLABLE KHIEUKH-AE-PHIEUPH
+0xB04D	0xCEAB	# HANGUL SYLLABLE KHIEUKH-AE-HIEUH
+0xB04E	0xCEAE	# HANGUL SYLLABLE KHIEUKH-YA-SSANGKIYEOK
+0xB04F	0xCEAF	# HANGUL SYLLABLE KHIEUKH-YA-KIYEOKSIOS
+0xB050	0xCEB0	# HANGUL SYLLABLE KHIEUKH-YA-NIEUN
+0xB051	0xCEB1	# HANGUL SYLLABLE KHIEUKH-YA-NIEUNCIEUC
+0xB052	0xCEB2	# HANGUL SYLLABLE KHIEUKH-YA-NIEUNHIEUH
+0xB053	0xCEB3	# HANGUL SYLLABLE KHIEUKH-YA-TIKEUT
+0xB054	0xCEB4	# HANGUL SYLLABLE KHIEUKH-YA-RIEUL
+0xB055	0xCEB5	# HANGUL SYLLABLE KHIEUKH-YA-RIEULKIYEOK
+0xB056	0xCEB6	# HANGUL SYLLABLE KHIEUKH-YA-RIEULMIEUM
+0xB057	0xCEB7	# HANGUL SYLLABLE KHIEUKH-YA-RIEULPIEUP
+0xB058	0xCEB8	# HANGUL SYLLABLE KHIEUKH-YA-RIEULSIOS
+0xB059	0xCEB9	# HANGUL SYLLABLE KHIEUKH-YA-RIEULTHIEUTH
+0xB05A	0xCEBA	# HANGUL SYLLABLE KHIEUKH-YA-RIEULPHIEUPH
+0xB061	0xCEBB	# HANGUL SYLLABLE KHIEUKH-YA-RIEULHIEUH
+0xB062	0xCEBC	# HANGUL SYLLABLE KHIEUKH-YA-MIEUM
+0xB063	0xCEBD	# HANGUL SYLLABLE KHIEUKH-YA-PIEUP
+0xB064	0xCEBE	# HANGUL SYLLABLE KHIEUKH-YA-PIEUPSIOS
+0xB065	0xCEBF	# HANGUL SYLLABLE KHIEUKH-YA-SIOS
+0xB066	0xCEC0	# HANGUL SYLLABLE KHIEUKH-YA-SSANGSIOS
+0xB067	0xCEC2	# HANGUL SYLLABLE KHIEUKH-YA-CIEUC
+0xB068	0xCEC3	# HANGUL SYLLABLE KHIEUKH-YA-CHIEUCH
+0xB069	0xCEC4	# HANGUL SYLLABLE KHIEUKH-YA-KHIEUKH
+0xB06A	0xCEC5	# HANGUL SYLLABLE KHIEUKH-YA-THIEUTH
+0xB06B	0xCEC6	# HANGUL SYLLABLE KHIEUKH-YA-PHIEUPH
+0xB06C	0xCEC7	# HANGUL SYLLABLE KHIEUKH-YA-HIEUH
+0xB06D	0xCEC8	# HANGUL SYLLABLE KHIEUKH-YAE
+0xB06E	0xCEC9	# HANGUL SYLLABLE KHIEUKH-YAE-KIYEOK
+0xB06F	0xCECA	# HANGUL SYLLABLE KHIEUKH-YAE-SSANGKIYEOK
+0xB070	0xCECB	# HANGUL SYLLABLE KHIEUKH-YAE-KIYEOKSIOS
+0xB071	0xCECC	# HANGUL SYLLABLE KHIEUKH-YAE-NIEUN
+0xB072	0xCECD	# HANGUL SYLLABLE KHIEUKH-YAE-NIEUNCIEUC
+0xB073	0xCECE	# HANGUL SYLLABLE KHIEUKH-YAE-NIEUNHIEUH
+0xB074	0xCECF	# HANGUL SYLLABLE KHIEUKH-YAE-TIKEUT
+0xB075	0xCED0	# HANGUL SYLLABLE KHIEUKH-YAE-RIEUL
+0xB076	0xCED1	# HANGUL SYLLABLE KHIEUKH-YAE-RIEULKIYEOK
+0xB077	0xCED2	# HANGUL SYLLABLE KHIEUKH-YAE-RIEULMIEUM
+0xB078	0xCED3	# HANGUL SYLLABLE KHIEUKH-YAE-RIEULPIEUP
+0xB079	0xCED4	# HANGUL SYLLABLE KHIEUKH-YAE-RIEULSIOS
+0xB07A	0xCED5	# HANGUL SYLLABLE KHIEUKH-YAE-RIEULTHIEUTH
+0xB081	0xCED6	# HANGUL SYLLABLE KHIEUKH-YAE-RIEULPHIEUPH
+0xB082	0xCED7	# HANGUL SYLLABLE KHIEUKH-YAE-RIEULHIEUH
+0xB083	0xCED8	# HANGUL SYLLABLE KHIEUKH-YAE-MIEUM
+0xB084	0xCED9	# HANGUL SYLLABLE KHIEUKH-YAE-PIEUP
+0xB085	0xCEDA	# HANGUL SYLLABLE KHIEUKH-YAE-PIEUPSIOS
+0xB086	0xCEDB	# HANGUL SYLLABLE KHIEUKH-YAE-SIOS
+0xB087	0xCEDC	# HANGUL SYLLABLE KHIEUKH-YAE-SSANGSIOS
+0xB088	0xCEDD	# HANGUL SYLLABLE KHIEUKH-YAE-IEUNG
+0xB089	0xCEDE	# HANGUL SYLLABLE KHIEUKH-YAE-CIEUC
+0xB08A	0xCEDF	# HANGUL SYLLABLE KHIEUKH-YAE-CHIEUCH
+0xB08B	0xCEE0	# HANGUL SYLLABLE KHIEUKH-YAE-KHIEUKH
+0xB08C	0xCEE1	# HANGUL SYLLABLE KHIEUKH-YAE-THIEUTH
+0xB08D	0xCEE2	# HANGUL SYLLABLE KHIEUKH-YAE-PHIEUPH
+0xB08E	0xCEE3	# HANGUL SYLLABLE KHIEUKH-YAE-HIEUH
+0xB08F	0xCEE6	# HANGUL SYLLABLE KHIEUKH-EO-SSANGKIYEOK
+0xB090	0xCEE7	# HANGUL SYLLABLE KHIEUKH-EO-KIYEOKSIOS
+0xB091	0xCEE9	# HANGUL SYLLABLE KHIEUKH-EO-NIEUNCIEUC
+0xB092	0xCEEA	# HANGUL SYLLABLE KHIEUKH-EO-NIEUNHIEUH
+0xB093	0xCEED	# HANGUL SYLLABLE KHIEUKH-EO-RIEULKIYEOK
+0xB094	0xCEEE	# HANGUL SYLLABLE KHIEUKH-EO-RIEULMIEUM
+0xB095	0xCEEF	# HANGUL SYLLABLE KHIEUKH-EO-RIEULPIEUP
+0xB096	0xCEF0	# HANGUL SYLLABLE KHIEUKH-EO-RIEULSIOS
+0xB097	0xCEF1	# HANGUL SYLLABLE KHIEUKH-EO-RIEULTHIEUTH
+0xB098	0xCEF2	# HANGUL SYLLABLE KHIEUKH-EO-RIEULPHIEUPH
+0xB099	0xCEF3	# HANGUL SYLLABLE KHIEUKH-EO-RIEULHIEUH
+0xB09A	0xCEF6	# HANGUL SYLLABLE KHIEUKH-EO-PIEUPSIOS
+0xB09B	0xCEFA	# HANGUL SYLLABLE KHIEUKH-EO-CIEUC
+0xB09C	0xCEFB	# HANGUL SYLLABLE KHIEUKH-EO-CHIEUCH
+0xB09D	0xCEFC	# HANGUL SYLLABLE KHIEUKH-EO-KHIEUKH
+0xB09E	0xCEFD	# HANGUL SYLLABLE KHIEUKH-EO-THIEUTH
+0xB09F	0xCEFE	# HANGUL SYLLABLE KHIEUKH-EO-PHIEUPH
+0xB0A0	0xCEFF	# HANGUL SYLLABLE KHIEUKH-EO-HIEUH
+0xB0A1	0xAC00	# HANGUL SYLLABLE KIYEOK-A
+0xB0A2	0xAC01	# HANGUL SYLLABLE KIYEOK-A-KIYEOK
+0xB0A3	0xAC04	# HANGUL SYLLABLE KIYEOK-A-NIEUN
+0xB0A4	0xAC07	# HANGUL SYLLABLE KIYEOK-A-TIKEUT
+0xB0A5	0xAC08	# HANGUL SYLLABLE KIYEOK-A-RIEUL
+0xB0A6	0xAC09	# HANGUL SYLLABLE KIYEOK-A-RIEULKIYEOK
+0xB0A7	0xAC0A	# HANGUL SYLLABLE KIYEOK-A-RIEULMIEUM
+0xB0A8	0xAC10	# HANGUL SYLLABLE KIYEOK-A-MIEUM
+0xB0A9	0xAC11	# HANGUL SYLLABLE KIYEOK-A-PIEUP
+0xB0AA	0xAC12	# HANGUL SYLLABLE KIYEOK-A-PIEUPSIOS
+0xB0AB	0xAC13	# HANGUL SYLLABLE KIYEOK-A-SIOS
+0xB0AC	0xAC14	# HANGUL SYLLABLE KIYEOK-A-SSANGSIOS
+0xB0AD	0xAC15	# HANGUL SYLLABLE KIYEOK-A-IEUNG
+0xB0AE	0xAC16	# HANGUL SYLLABLE KIYEOK-A-CIEUC
+0xB0AF	0xAC17	# HANGUL SYLLABLE KIYEOK-A-CHIEUCH
+0xB0B0	0xAC19	# HANGUL SYLLABLE KIYEOK-A-THIEUTH
+0xB0B1	0xAC1A	# HANGUL SYLLABLE KIYEOK-A-PHIEUPH
+0xB0B2	0xAC1B	# HANGUL SYLLABLE KIYEOK-A-HIEUH
+0xB0B3	0xAC1C	# HANGUL SYLLABLE KIYEOK-AE
+0xB0B4	0xAC1D	# HANGUL SYLLABLE KIYEOK-AE-KIYEOK
+0xB0B5	0xAC20	# HANGUL SYLLABLE KIYEOK-AE-NIEUN
+0xB0B6	0xAC24	# HANGUL SYLLABLE KIYEOK-AE-RIEUL
+0xB0B7	0xAC2C	# HANGUL SYLLABLE KIYEOK-AE-MIEUM
+0xB0B8	0xAC2D	# HANGUL SYLLABLE KIYEOK-AE-PIEUP
+0xB0B9	0xAC2F	# HANGUL SYLLABLE KIYEOK-AE-SIOS
+0xB0BA	0xAC30	# HANGUL SYLLABLE KIYEOK-AE-SSANGSIOS
+0xB0BB	0xAC31	# HANGUL SYLLABLE KIYEOK-AE-IEUNG
+0xB0BC	0xAC38	# HANGUL SYLLABLE KIYEOK-YA
+0xB0BD	0xAC39	# HANGUL SYLLABLE KIYEOK-YA-KIYEOK
+0xB0BE	0xAC3C	# HANGUL SYLLABLE KIYEOK-YA-NIEUN
+0xB0BF	0xAC40	# HANGUL SYLLABLE KIYEOK-YA-RIEUL
+0xB0C0	0xAC4B	# HANGUL SYLLABLE KIYEOK-YA-SIOS
+0xB0C1	0xAC4D	# HANGUL SYLLABLE KIYEOK-YA-IEUNG
+0xB0C2	0xAC54	# HANGUL SYLLABLE KIYEOK-YAE
+0xB0C3	0xAC58	# HANGUL SYLLABLE KIYEOK-YAE-NIEUN
+0xB0C4	0xAC5C	# HANGUL SYLLABLE KIYEOK-YAE-RIEUL
+0xB0C5	0xAC70	# HANGUL SYLLABLE KIYEOK-EO
+0xB0C6	0xAC71	# HANGUL SYLLABLE KIYEOK-EO-KIYEOK
+0xB0C7	0xAC74	# HANGUL SYLLABLE KIYEOK-EO-NIEUN
+0xB0C8	0xAC77	# HANGUL SYLLABLE KIYEOK-EO-TIKEUT
+0xB0C9	0xAC78	# HANGUL SYLLABLE KIYEOK-EO-RIEUL
+0xB0CA	0xAC7A	# HANGUL SYLLABLE KIYEOK-EO-RIEULMIEUM
+0xB0CB	0xAC80	# HANGUL SYLLABLE KIYEOK-EO-MIEUM
+0xB0CC	0xAC81	# HANGUL SYLLABLE KIYEOK-EO-PIEUP
+0xB0CD	0xAC83	# HANGUL SYLLABLE KIYEOK-EO-SIOS
+0xB0CE	0xAC84	# HANGUL SYLLABLE KIYEOK-EO-SSANGSIOS
+0xB0CF	0xAC85	# HANGUL SYLLABLE KIYEOK-EO-IEUNG
+0xB0D0	0xAC86	# HANGUL SYLLABLE KIYEOK-EO-CIEUC
+0xB0D1	0xAC89	# HANGUL SYLLABLE KIYEOK-EO-THIEUTH
+0xB0D2	0xAC8A	# HANGUL SYLLABLE KIYEOK-EO-PHIEUPH
+0xB0D3	0xAC8B	# HANGUL SYLLABLE KIYEOK-EO-HIEUH
+0xB0D4	0xAC8C	# HANGUL SYLLABLE KIYEOK-E
+0xB0D5	0xAC90	# HANGUL SYLLABLE KIYEOK-E-NIEUN
+0xB0D6	0xAC94	# HANGUL SYLLABLE KIYEOK-E-RIEUL
+0xB0D7	0xAC9C	# HANGUL SYLLABLE KIYEOK-E-MIEUM
+0xB0D8	0xAC9D	# HANGUL SYLLABLE KIYEOK-E-PIEUP
+0xB0D9	0xAC9F	# HANGUL SYLLABLE KIYEOK-E-SIOS
+0xB0DA	0xACA0	# HANGUL SYLLABLE KIYEOK-E-SSANGSIOS
+0xB0DB	0xACA1	# HANGUL SYLLABLE KIYEOK-E-IEUNG
+0xB0DC	0xACA8	# HANGUL SYLLABLE KIYEOK-YEO
+0xB0DD	0xACA9	# HANGUL SYLLABLE KIYEOK-YEO-KIYEOK
+0xB0DE	0xACAA	# HANGUL SYLLABLE KIYEOK-YEO-SSANGKIYEOK
+0xB0DF	0xACAC	# HANGUL SYLLABLE KIYEOK-YEO-NIEUN
+0xB0E0	0xACAF	# HANGUL SYLLABLE KIYEOK-YEO-TIKEUT
+0xB0E1	0xACB0	# HANGUL SYLLABLE KIYEOK-YEO-RIEUL
+0xB0E2	0xACB8	# HANGUL SYLLABLE KIYEOK-YEO-MIEUM
+0xB0E3	0xACB9	# HANGUL SYLLABLE KIYEOK-YEO-PIEUP
+0xB0E4	0xACBB	# HANGUL SYLLABLE KIYEOK-YEO-SIOS
+0xB0E5	0xACBC	# HANGUL SYLLABLE KIYEOK-YEO-SSANGSIOS
+0xB0E6	0xACBD	# HANGUL SYLLABLE KIYEOK-YEO-IEUNG
+0xB0E7	0xACC1	# HANGUL SYLLABLE KIYEOK-YEO-THIEUTH
+0xB0E8	0xACC4	# HANGUL SYLLABLE KIYEOK-YE
+0xB0E9	0xACC8	# HANGUL SYLLABLE KIYEOK-YE-NIEUN
+0xB0EA	0xACCC	# HANGUL SYLLABLE KIYEOK-YE-RIEUL
+0xB0EB	0xACD5	# HANGUL SYLLABLE KIYEOK-YE-PIEUP
+0xB0EC	0xACD7	# HANGUL SYLLABLE KIYEOK-YE-SIOS
+0xB0ED	0xACE0	# HANGUL SYLLABLE KIYEOK-O
+0xB0EE	0xACE1	# HANGUL SYLLABLE KIYEOK-O-KIYEOK
+0xB0EF	0xACE4	# HANGUL SYLLABLE KIYEOK-O-NIEUN
+0xB0F0	0xACE7	# HANGUL SYLLABLE KIYEOK-O-TIKEUT
+0xB0F1	0xACE8	# HANGUL SYLLABLE KIYEOK-O-RIEUL
+0xB0F2	0xACEA	# HANGUL SYLLABLE KIYEOK-O-RIEULMIEUM
+0xB0F3	0xACEC	# HANGUL SYLLABLE KIYEOK-O-RIEULSIOS
+0xB0F4	0xACEF	# HANGUL SYLLABLE KIYEOK-O-RIEULHIEUH
+0xB0F5	0xACF0	# HANGUL SYLLABLE KIYEOK-O-MIEUM
+0xB0F6	0xACF1	# HANGUL SYLLABLE KIYEOK-O-PIEUP
+0xB0F7	0xACF3	# HANGUL SYLLABLE KIYEOK-O-SIOS
+0xB0F8	0xACF5	# HANGUL SYLLABLE KIYEOK-O-IEUNG
+0xB0F9	0xACF6	# HANGUL SYLLABLE KIYEOK-O-CIEUC
+0xB0FA	0xACFC	# HANGUL SYLLABLE KIYEOK-WA
+0xB0FB	0xACFD	# HANGUL SYLLABLE KIYEOK-WA-KIYEOK
+0xB0FC	0xAD00	# HANGUL SYLLABLE KIYEOK-WA-NIEUN
+0xB0FD	0xAD04	# HANGUL SYLLABLE KIYEOK-WA-RIEUL
+0xB0FE	0xAD06	# HANGUL SYLLABLE KIYEOK-WA-RIEULMIEUM
+0xB141	0xCF02	# HANGUL SYLLABLE KHIEUKH-E-SSANGKIYEOK
+0xB142	0xCF03	# HANGUL SYLLABLE KHIEUKH-E-KIYEOKSIOS
+0xB143	0xCF05	# HANGUL SYLLABLE KHIEUKH-E-NIEUNCIEUC
+0xB144	0xCF06	# HANGUL SYLLABLE KHIEUKH-E-NIEUNHIEUH
+0xB145	0xCF07	# HANGUL SYLLABLE KHIEUKH-E-TIKEUT
+0xB146	0xCF09	# HANGUL SYLLABLE KHIEUKH-E-RIEULKIYEOK
+0xB147	0xCF0A	# HANGUL SYLLABLE KHIEUKH-E-RIEULMIEUM
+0xB148	0xCF0B	# HANGUL SYLLABLE KHIEUKH-E-RIEULPIEUP
+0xB149	0xCF0C	# HANGUL SYLLABLE KHIEUKH-E-RIEULSIOS
+0xB14A	0xCF0D	# HANGUL SYLLABLE KHIEUKH-E-RIEULTHIEUTH
+0xB14B	0xCF0E	# HANGUL SYLLABLE KHIEUKH-E-RIEULPHIEUPH
+0xB14C	0xCF0F	# HANGUL SYLLABLE KHIEUKH-E-RIEULHIEUH
+0xB14D	0xCF12	# HANGUL SYLLABLE KHIEUKH-E-PIEUPSIOS
+0xB14E	0xCF14	# HANGUL SYLLABLE KHIEUKH-E-SSANGSIOS
+0xB14F	0xCF16	# HANGUL SYLLABLE KHIEUKH-E-CIEUC
+0xB150	0xCF17	# HANGUL SYLLABLE KHIEUKH-E-CHIEUCH
+0xB151	0xCF18	# HANGUL SYLLABLE KHIEUKH-E-KHIEUKH
+0xB152	0xCF19	# HANGUL SYLLABLE KHIEUKH-E-THIEUTH
+0xB153	0xCF1A	# HANGUL SYLLABLE KHIEUKH-E-PHIEUPH
+0xB154	0xCF1B	# HANGUL SYLLABLE KHIEUKH-E-HIEUH
+0xB155	0xCF1D	# HANGUL SYLLABLE KHIEUKH-YEO-KIYEOK
+0xB156	0xCF1E	# HANGUL SYLLABLE KHIEUKH-YEO-SSANGKIYEOK
+0xB157	0xCF1F	# HANGUL SYLLABLE KHIEUKH-YEO-KIYEOKSIOS
+0xB158	0xCF21	# HANGUL SYLLABLE KHIEUKH-YEO-NIEUNCIEUC
+0xB159	0xCF22	# HANGUL SYLLABLE KHIEUKH-YEO-NIEUNHIEUH
+0xB15A	0xCF23	# HANGUL SYLLABLE KHIEUKH-YEO-TIKEUT
+0xB161	0xCF25	# HANGUL SYLLABLE KHIEUKH-YEO-RIEULKIYEOK
+0xB162	0xCF26	# HANGUL SYLLABLE KHIEUKH-YEO-RIEULMIEUM
+0xB163	0xCF27	# HANGUL SYLLABLE KHIEUKH-YEO-RIEULPIEUP
+0xB164	0xCF28	# HANGUL SYLLABLE KHIEUKH-YEO-RIEULSIOS
+0xB165	0xCF29	# HANGUL SYLLABLE KHIEUKH-YEO-RIEULTHIEUTH
+0xB166	0xCF2A	# HANGUL SYLLABLE KHIEUKH-YEO-RIEULPHIEUPH
+0xB167	0xCF2B	# HANGUL SYLLABLE KHIEUKH-YEO-RIEULHIEUH
+0xB168	0xCF2E	# HANGUL SYLLABLE KHIEUKH-YEO-PIEUPSIOS
+0xB169	0xCF32	# HANGUL SYLLABLE KHIEUKH-YEO-CIEUC
+0xB16A	0xCF33	# HANGUL SYLLABLE KHIEUKH-YEO-CHIEUCH
+0xB16B	0xCF34	# HANGUL SYLLABLE KHIEUKH-YEO-KHIEUKH
+0xB16C	0xCF35	# HANGUL SYLLABLE KHIEUKH-YEO-THIEUTH
+0xB16D	0xCF36	# HANGUL SYLLABLE KHIEUKH-YEO-PHIEUPH
+0xB16E	0xCF37	# HANGUL SYLLABLE KHIEUKH-YEO-HIEUH
+0xB16F	0xCF39	# HANGUL SYLLABLE KHIEUKH-YE-KIYEOK
+0xB170	0xCF3A	# HANGUL SYLLABLE KHIEUKH-YE-SSANGKIYEOK
+0xB171	0xCF3B	# HANGUL SYLLABLE KHIEUKH-YE-KIYEOKSIOS
+0xB172	0xCF3C	# HANGUL SYLLABLE KHIEUKH-YE-NIEUN
+0xB173	0xCF3D	# HANGUL SYLLABLE KHIEUKH-YE-NIEUNCIEUC
+0xB174	0xCF3E	# HANGUL SYLLABLE KHIEUKH-YE-NIEUNHIEUH
+0xB175	0xCF3F	# HANGUL SYLLABLE KHIEUKH-YE-TIKEUT
+0xB176	0xCF40	# HANGUL SYLLABLE KHIEUKH-YE-RIEUL
+0xB177	0xCF41	# HANGUL SYLLABLE KHIEUKH-YE-RIEULKIYEOK
+0xB178	0xCF42	# HANGUL SYLLABLE KHIEUKH-YE-RIEULMIEUM
+0xB179	0xCF43	# HANGUL SYLLABLE KHIEUKH-YE-RIEULPIEUP
+0xB17A	0xCF44	# HANGUL SYLLABLE KHIEUKH-YE-RIEULSIOS
+0xB181	0xCF45	# HANGUL SYLLABLE KHIEUKH-YE-RIEULTHIEUTH
+0xB182	0xCF46	# HANGUL SYLLABLE KHIEUKH-YE-RIEULPHIEUPH
+0xB183	0xCF47	# HANGUL SYLLABLE KHIEUKH-YE-RIEULHIEUH
+0xB184	0xCF48	# HANGUL SYLLABLE KHIEUKH-YE-MIEUM
+0xB185	0xCF49	# HANGUL SYLLABLE KHIEUKH-YE-PIEUP
+0xB186	0xCF4A	# HANGUL SYLLABLE KHIEUKH-YE-PIEUPSIOS
+0xB187	0xCF4B	# HANGUL SYLLABLE KHIEUKH-YE-SIOS
+0xB188	0xCF4C	# HANGUL SYLLABLE KHIEUKH-YE-SSANGSIOS
+0xB189	0xCF4D	# HANGUL SYLLABLE KHIEUKH-YE-IEUNG
+0xB18A	0xCF4E	# HANGUL SYLLABLE KHIEUKH-YE-CIEUC
+0xB18B	0xCF4F	# HANGUL SYLLABLE KHIEUKH-YE-CHIEUCH
+0xB18C	0xCF50	# HANGUL SYLLABLE KHIEUKH-YE-KHIEUKH
+0xB18D	0xCF51	# HANGUL SYLLABLE KHIEUKH-YE-THIEUTH
+0xB18E	0xCF52	# HANGUL SYLLABLE KHIEUKH-YE-PHIEUPH
+0xB18F	0xCF53	# HANGUL SYLLABLE KHIEUKH-YE-HIEUH
+0xB190	0xCF56	# HANGUL SYLLABLE KHIEUKH-O-SSANGKIYEOK
+0xB191	0xCF57	# HANGUL SYLLABLE KHIEUKH-O-KIYEOKSIOS
+0xB192	0xCF59	# HANGUL SYLLABLE KHIEUKH-O-NIEUNCIEUC
+0xB193	0xCF5A	# HANGUL SYLLABLE KHIEUKH-O-NIEUNHIEUH
+0xB194	0xCF5B	# HANGUL SYLLABLE KHIEUKH-O-TIKEUT
+0xB195	0xCF5D	# HANGUL SYLLABLE KHIEUKH-O-RIEULKIYEOK
+0xB196	0xCF5E	# HANGUL SYLLABLE KHIEUKH-O-RIEULMIEUM
+0xB197	0xCF5F	# HANGUL SYLLABLE KHIEUKH-O-RIEULPIEUP
+0xB198	0xCF60	# HANGUL SYLLABLE KHIEUKH-O-RIEULSIOS
+0xB199	0xCF61	# HANGUL SYLLABLE KHIEUKH-O-RIEULTHIEUTH
+0xB19A	0xCF62	# HANGUL SYLLABLE KHIEUKH-O-RIEULPHIEUPH
+0xB19B	0xCF63	# HANGUL SYLLABLE KHIEUKH-O-RIEULHIEUH
+0xB19C	0xCF66	# HANGUL SYLLABLE KHIEUKH-O-PIEUPSIOS
+0xB19D	0xCF68	# HANGUL SYLLABLE KHIEUKH-O-SSANGSIOS
+0xB19E	0xCF6A	# HANGUL SYLLABLE KHIEUKH-O-CIEUC
+0xB19F	0xCF6B	# HANGUL SYLLABLE KHIEUKH-O-CHIEUCH
+0xB1A0	0xCF6C	# HANGUL SYLLABLE KHIEUKH-O-KHIEUKH
+0xB1A1	0xAD0C	# HANGUL SYLLABLE KIYEOK-WA-MIEUM
+0xB1A2	0xAD0D	# HANGUL SYLLABLE KIYEOK-WA-PIEUP
+0xB1A3	0xAD0F	# HANGUL SYLLABLE KIYEOK-WA-SIOS
+0xB1A4	0xAD11	# HANGUL SYLLABLE KIYEOK-WA-IEUNG
+0xB1A5	0xAD18	# HANGUL SYLLABLE KIYEOK-WAE
+0xB1A6	0xAD1C	# HANGUL SYLLABLE KIYEOK-WAE-NIEUN
+0xB1A7	0xAD20	# HANGUL SYLLABLE KIYEOK-WAE-RIEUL
+0xB1A8	0xAD29	# HANGUL SYLLABLE KIYEOK-WAE-PIEUP
+0xB1A9	0xAD2C	# HANGUL SYLLABLE KIYEOK-WAE-SSANGSIOS
+0xB1AA	0xAD2D	# HANGUL SYLLABLE KIYEOK-WAE-IEUNG
+0xB1AB	0xAD34	# HANGUL SYLLABLE KIYEOK-OE
+0xB1AC	0xAD35	# HANGUL SYLLABLE KIYEOK-OE-KIYEOK
+0xB1AD	0xAD38	# HANGUL SYLLABLE KIYEOK-OE-NIEUN
+0xB1AE	0xAD3C	# HANGUL SYLLABLE KIYEOK-OE-RIEUL
+0xB1AF	0xAD44	# HANGUL SYLLABLE KIYEOK-OE-MIEUM
+0xB1B0	0xAD45	# HANGUL SYLLABLE KIYEOK-OE-PIEUP
+0xB1B1	0xAD47	# HANGUL SYLLABLE KIYEOK-OE-SIOS
+0xB1B2	0xAD49	# HANGUL SYLLABLE KIYEOK-OE-IEUNG
+0xB1B3	0xAD50	# HANGUL SYLLABLE KIYEOK-YO
+0xB1B4	0xAD54	# HANGUL SYLLABLE KIYEOK-YO-NIEUN
+0xB1B5	0xAD58	# HANGUL SYLLABLE KIYEOK-YO-RIEUL
+0xB1B6	0xAD61	# HANGUL SYLLABLE KIYEOK-YO-PIEUP
+0xB1B7	0xAD63	# HANGUL SYLLABLE KIYEOK-YO-SIOS
+0xB1B8	0xAD6C	# HANGUL SYLLABLE KIYEOK-U
+0xB1B9	0xAD6D	# HANGUL SYLLABLE KIYEOK-U-KIYEOK
+0xB1BA	0xAD70	# HANGUL SYLLABLE KIYEOK-U-NIEUN
+0xB1BB	0xAD73	# HANGUL SYLLABLE KIYEOK-U-TIKEUT
+0xB1BC	0xAD74	# HANGUL SYLLABLE KIYEOK-U-RIEUL
+0xB1BD	0xAD75	# HANGUL SYLLABLE KIYEOK-U-RIEULKIYEOK
+0xB1BE	0xAD76	# HANGUL SYLLABLE KIYEOK-U-RIEULMIEUM
+0xB1BF	0xAD7B	# HANGUL SYLLABLE KIYEOK-U-RIEULHIEUH
+0xB1C0	0xAD7C	# HANGUL SYLLABLE KIYEOK-U-MIEUM
+0xB1C1	0xAD7D	# HANGUL SYLLABLE KIYEOK-U-PIEUP
+0xB1C2	0xAD7F	# HANGUL SYLLABLE KIYEOK-U-SIOS
+0xB1C3	0xAD81	# HANGUL SYLLABLE KIYEOK-U-IEUNG
+0xB1C4	0xAD82	# HANGUL SYLLABLE KIYEOK-U-CIEUC
+0xB1C5	0xAD88	# HANGUL SYLLABLE KIYEOK-WEO
+0xB1C6	0xAD89	# HANGUL SYLLABLE KIYEOK-WEO-KIYEOK
+0xB1C7	0xAD8C	# HANGUL SYLLABLE KIYEOK-WEO-NIEUN
+0xB1C8	0xAD90	# HANGUL SYLLABLE KIYEOK-WEO-RIEUL
+0xB1C9	0xAD9C	# HANGUL SYLLABLE KIYEOK-WEO-SSANGSIOS
+0xB1CA	0xAD9D	# HANGUL SYLLABLE KIYEOK-WEO-IEUNG
+0xB1CB	0xADA4	# HANGUL SYLLABLE KIYEOK-WE
+0xB1CC	0xADB7	# HANGUL SYLLABLE KIYEOK-WE-SIOS
+0xB1CD	0xADC0	# HANGUL SYLLABLE KIYEOK-WI
+0xB1CE	0xADC1	# HANGUL SYLLABLE KIYEOK-WI-KIYEOK
+0xB1CF	0xADC4	# HANGUL SYLLABLE KIYEOK-WI-NIEUN
+0xB1D0	0xADC8	# HANGUL SYLLABLE KIYEOK-WI-RIEUL
+0xB1D1	0xADD0	# HANGUL SYLLABLE KIYEOK-WI-MIEUM
+0xB1D2	0xADD1	# HANGUL SYLLABLE KIYEOK-WI-PIEUP
+0xB1D3	0xADD3	# HANGUL SYLLABLE KIYEOK-WI-SIOS
+0xB1D4	0xADDC	# HANGUL SYLLABLE KIYEOK-YU
+0xB1D5	0xADE0	# HANGUL SYLLABLE KIYEOK-YU-NIEUN
+0xB1D6	0xADE4	# HANGUL SYLLABLE KIYEOK-YU-RIEUL
+0xB1D7	0xADF8	# HANGUL SYLLABLE KIYEOK-EU
+0xB1D8	0xADF9	# HANGUL SYLLABLE KIYEOK-EU-KIYEOK
+0xB1D9	0xADFC	# HANGUL SYLLABLE KIYEOK-EU-NIEUN
+0xB1DA	0xADFF	# HANGUL SYLLABLE KIYEOK-EU-TIKEUT
+0xB1DB	0xAE00	# HANGUL SYLLABLE KIYEOK-EU-RIEUL
+0xB1DC	0xAE01	# HANGUL SYLLABLE KIYEOK-EU-RIEULKIYEOK
+0xB1DD	0xAE08	# HANGUL SYLLABLE KIYEOK-EU-MIEUM
+0xB1DE	0xAE09	# HANGUL SYLLABLE KIYEOK-EU-PIEUP
+0xB1DF	0xAE0B	# HANGUL SYLLABLE KIYEOK-EU-SIOS
+0xB1E0	0xAE0D	# HANGUL SYLLABLE KIYEOK-EU-IEUNG
+0xB1E1	0xAE14	# HANGUL SYLLABLE KIYEOK-YI
+0xB1E2	0xAE30	# HANGUL SYLLABLE KIYEOK-I
+0xB1E3	0xAE31	# HANGUL SYLLABLE KIYEOK-I-KIYEOK
+0xB1E4	0xAE34	# HANGUL SYLLABLE KIYEOK-I-NIEUN
+0xB1E5	0xAE37	# HANGUL SYLLABLE KIYEOK-I-TIKEUT
+0xB1E6	0xAE38	# HANGUL SYLLABLE KIYEOK-I-RIEUL
+0xB1E7	0xAE3A	# HANGUL SYLLABLE KIYEOK-I-RIEULMIEUM
+0xB1E8	0xAE40	# HANGUL SYLLABLE KIYEOK-I-MIEUM
+0xB1E9	0xAE41	# HANGUL SYLLABLE KIYEOK-I-PIEUP
+0xB1EA	0xAE43	# HANGUL SYLLABLE KIYEOK-I-SIOS
+0xB1EB	0xAE45	# HANGUL SYLLABLE KIYEOK-I-IEUNG
+0xB1EC	0xAE46	# HANGUL SYLLABLE KIYEOK-I-CIEUC
+0xB1ED	0xAE4A	# HANGUL SYLLABLE KIYEOK-I-PHIEUPH
+0xB1EE	0xAE4C	# HANGUL SYLLABLE SSANGKIYEOK-A
+0xB1EF	0xAE4D	# HANGUL SYLLABLE SSANGKIYEOK-A-KIYEOK
+0xB1F0	0xAE4E	# HANGUL SYLLABLE SSANGKIYEOK-A-SSANGKIYEOK
+0xB1F1	0xAE50	# HANGUL SYLLABLE SSANGKIYEOK-A-NIEUN
+0xB1F2	0xAE54	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEUL
+0xB1F3	0xAE56	# HANGUL SYLLABLE SSANGKIYEOK-A-RIEULMIEUM
+0xB1F4	0xAE5C	# HANGUL SYLLABLE SSANGKIYEOK-A-MIEUM
+0xB1F5	0xAE5D	# HANGUL SYLLABLE SSANGKIYEOK-A-PIEUP
+0xB1F6	0xAE5F	# HANGUL SYLLABLE SSANGKIYEOK-A-SIOS
+0xB1F7	0xAE60	# HANGUL SYLLABLE SSANGKIYEOK-A-SSANGSIOS
+0xB1F8	0xAE61	# HANGUL SYLLABLE SSANGKIYEOK-A-IEUNG
+0xB1F9	0xAE65	# HANGUL SYLLABLE SSANGKIYEOK-A-THIEUTH
+0xB1FA	0xAE68	# HANGUL SYLLABLE SSANGKIYEOK-AE
+0xB1FB	0xAE69	# HANGUL SYLLABLE SSANGKIYEOK-AE-KIYEOK
+0xB1FC	0xAE6C	# HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUN
+0xB1FD	0xAE70	# HANGUL SYLLABLE SSANGKIYEOK-AE-RIEUL
+0xB1FE	0xAE78	# HANGUL SYLLABLE SSANGKIYEOK-AE-MIEUM
+0xB241	0xCF6D	# HANGUL SYLLABLE KHIEUKH-O-THIEUTH
+0xB242	0xCF6E	# HANGUL SYLLABLE KHIEUKH-O-PHIEUPH
+0xB243	0xCF6F	# HANGUL SYLLABLE KHIEUKH-O-HIEUH
+0xB244	0xCF72	# HANGUL SYLLABLE KHIEUKH-WA-SSANGKIYEOK
+0xB245	0xCF73	# HANGUL SYLLABLE KHIEUKH-WA-KIYEOKSIOS
+0xB246	0xCF75	# HANGUL SYLLABLE KHIEUKH-WA-NIEUNCIEUC
+0xB247	0xCF76	# HANGUL SYLLABLE KHIEUKH-WA-NIEUNHIEUH
+0xB248	0xCF77	# HANGUL SYLLABLE KHIEUKH-WA-TIKEUT
+0xB249	0xCF79	# HANGUL SYLLABLE KHIEUKH-WA-RIEULKIYEOK
+0xB24A	0xCF7A	# HANGUL SYLLABLE KHIEUKH-WA-RIEULMIEUM
+0xB24B	0xCF7B	# HANGUL SYLLABLE KHIEUKH-WA-RIEULPIEUP
+0xB24C	0xCF7C	# HANGUL SYLLABLE KHIEUKH-WA-RIEULSIOS
+0xB24D	0xCF7D	# HANGUL SYLLABLE KHIEUKH-WA-RIEULTHIEUTH
+0xB24E	0xCF7E	# HANGUL SYLLABLE KHIEUKH-WA-RIEULPHIEUPH
+0xB24F	0xCF7F	# HANGUL SYLLABLE KHIEUKH-WA-RIEULHIEUH
+0xB250	0xCF81	# HANGUL SYLLABLE KHIEUKH-WA-PIEUP
+0xB251	0xCF82	# HANGUL SYLLABLE KHIEUKH-WA-PIEUPSIOS
+0xB252	0xCF83	# HANGUL SYLLABLE KHIEUKH-WA-SIOS
+0xB253	0xCF84	# HANGUL SYLLABLE KHIEUKH-WA-SSANGSIOS
+0xB254	0xCF86	# HANGUL SYLLABLE KHIEUKH-WA-CIEUC
+0xB255	0xCF87	# HANGUL SYLLABLE KHIEUKH-WA-CHIEUCH
+0xB256	0xCF88	# HANGUL SYLLABLE KHIEUKH-WA-KHIEUKH
+0xB257	0xCF89	# HANGUL SYLLABLE KHIEUKH-WA-THIEUTH
+0xB258	0xCF8A	# HANGUL SYLLABLE KHIEUKH-WA-PHIEUPH
+0xB259	0xCF8B	# HANGUL SYLLABLE KHIEUKH-WA-HIEUH
+0xB25A	0xCF8D	# HANGUL SYLLABLE KHIEUKH-WAE-KIYEOK
+0xB261	0xCF8E	# HANGUL SYLLABLE KHIEUKH-WAE-SSANGKIYEOK
+0xB262	0xCF8F	# HANGUL SYLLABLE KHIEUKH-WAE-KIYEOKSIOS
+0xB263	0xCF90	# HANGUL SYLLABLE KHIEUKH-WAE-NIEUN
+0xB264	0xCF91	# HANGUL SYLLABLE KHIEUKH-WAE-NIEUNCIEUC
+0xB265	0xCF92	# HANGUL SYLLABLE KHIEUKH-WAE-NIEUNHIEUH
+0xB266	0xCF93	# HANGUL SYLLABLE KHIEUKH-WAE-TIKEUT
+0xB267	0xCF94	# HANGUL SYLLABLE KHIEUKH-WAE-RIEUL
+0xB268	0xCF95	# HANGUL SYLLABLE KHIEUKH-WAE-RIEULKIYEOK
+0xB269	0xCF96	# HANGUL SYLLABLE KHIEUKH-WAE-RIEULMIEUM
+0xB26A	0xCF97	# HANGUL SYLLABLE KHIEUKH-WAE-RIEULPIEUP
+0xB26B	0xCF98	# HANGUL SYLLABLE KHIEUKH-WAE-RIEULSIOS
+0xB26C	0xCF99	# HANGUL SYLLABLE KHIEUKH-WAE-RIEULTHIEUTH
+0xB26D	0xCF9A	# HANGUL SYLLABLE KHIEUKH-WAE-RIEULPHIEUPH
+0xB26E	0xCF9B	# HANGUL SYLLABLE KHIEUKH-WAE-RIEULHIEUH
+0xB26F	0xCF9C	# HANGUL SYLLABLE KHIEUKH-WAE-MIEUM
+0xB270	0xCF9D	# HANGUL SYLLABLE KHIEUKH-WAE-PIEUP
+0xB271	0xCF9E	# HANGUL SYLLABLE KHIEUKH-WAE-PIEUPSIOS
+0xB272	0xCF9F	# HANGUL SYLLABLE KHIEUKH-WAE-SIOS
+0xB273	0xCFA0	# HANGUL SYLLABLE KHIEUKH-WAE-SSANGSIOS
+0xB274	0xCFA2	# HANGUL SYLLABLE KHIEUKH-WAE-CIEUC
+0xB275	0xCFA3	# HANGUL SYLLABLE KHIEUKH-WAE-CHIEUCH
+0xB276	0xCFA4	# HANGUL SYLLABLE KHIEUKH-WAE-KHIEUKH
+0xB277	0xCFA5	# HANGUL SYLLABLE KHIEUKH-WAE-THIEUTH
+0xB278	0xCFA6	# HANGUL SYLLABLE KHIEUKH-WAE-PHIEUPH
+0xB279	0xCFA7	# HANGUL SYLLABLE KHIEUKH-WAE-HIEUH
+0xB27A	0xCFA9	# HANGUL SYLLABLE KHIEUKH-OE-KIYEOK
+0xB281	0xCFAA	# HANGUL SYLLABLE KHIEUKH-OE-SSANGKIYEOK
+0xB282	0xCFAB	# HANGUL SYLLABLE KHIEUKH-OE-KIYEOKSIOS
+0xB283	0xCFAC	# HANGUL SYLLABLE KHIEUKH-OE-NIEUN
+0xB284	0xCFAD	# HANGUL SYLLABLE KHIEUKH-OE-NIEUNCIEUC
+0xB285	0xCFAE	# HANGUL SYLLABLE KHIEUKH-OE-NIEUNHIEUH
+0xB286	0xCFAF	# HANGUL SYLLABLE KHIEUKH-OE-TIKEUT
+0xB287	0xCFB1	# HANGUL SYLLABLE KHIEUKH-OE-RIEULKIYEOK
+0xB288	0xCFB2	# HANGUL SYLLABLE KHIEUKH-OE-RIEULMIEUM
+0xB289	0xCFB3	# HANGUL SYLLABLE KHIEUKH-OE-RIEULPIEUP
+0xB28A	0xCFB4	# HANGUL SYLLABLE KHIEUKH-OE-RIEULSIOS
+0xB28B	0xCFB5	# HANGUL SYLLABLE KHIEUKH-OE-RIEULTHIEUTH
+0xB28C	0xCFB6	# HANGUL SYLLABLE KHIEUKH-OE-RIEULPHIEUPH
+0xB28D	0xCFB7	# HANGUL SYLLABLE KHIEUKH-OE-RIEULHIEUH
+0xB28E	0xCFB8	# HANGUL SYLLABLE KHIEUKH-OE-MIEUM
+0xB28F	0xCFB9	# HANGUL SYLLABLE KHIEUKH-OE-PIEUP
+0xB290	0xCFBA	# HANGUL SYLLABLE KHIEUKH-OE-PIEUPSIOS
+0xB291	0xCFBB	# HANGUL SYLLABLE KHIEUKH-OE-SIOS
+0xB292	0xCFBC	# HANGUL SYLLABLE KHIEUKH-OE-SSANGSIOS
+0xB293	0xCFBD	# HANGUL SYLLABLE KHIEUKH-OE-IEUNG
+0xB294	0xCFBE	# HANGUL SYLLABLE KHIEUKH-OE-CIEUC
+0xB295	0xCFBF	# HANGUL SYLLABLE KHIEUKH-OE-CHIEUCH
+0xB296	0xCFC0	# HANGUL SYLLABLE KHIEUKH-OE-KHIEUKH
+0xB297	0xCFC1	# HANGUL SYLLABLE KHIEUKH-OE-THIEUTH
+0xB298	0xCFC2	# HANGUL SYLLABLE KHIEUKH-OE-PHIEUPH
+0xB299	0xCFC3	# HANGUL SYLLABLE KHIEUKH-OE-HIEUH
+0xB29A	0xCFC5	# HANGUL SYLLABLE KHIEUKH-YO-KIYEOK
+0xB29B	0xCFC6	# HANGUL SYLLABLE KHIEUKH-YO-SSANGKIYEOK
+0xB29C	0xCFC7	# HANGUL SYLLABLE KHIEUKH-YO-KIYEOKSIOS
+0xB29D	0xCFC8	# HANGUL SYLLABLE KHIEUKH-YO-NIEUN
+0xB29E	0xCFC9	# HANGUL SYLLABLE KHIEUKH-YO-NIEUNCIEUC
+0xB29F	0xCFCA	# HANGUL SYLLABLE KHIEUKH-YO-NIEUNHIEUH
+0xB2A0	0xCFCB	# HANGUL SYLLABLE KHIEUKH-YO-TIKEUT
+0xB2A1	0xAE79	# HANGUL SYLLABLE SSANGKIYEOK-AE-PIEUP
+0xB2A2	0xAE7B	# HANGUL SYLLABLE SSANGKIYEOK-AE-SIOS
+0xB2A3	0xAE7C	# HANGUL SYLLABLE SSANGKIYEOK-AE-SSANGSIOS
+0xB2A4	0xAE7D	# HANGUL SYLLABLE SSANGKIYEOK-AE-IEUNG
+0xB2A5	0xAE84	# HANGUL SYLLABLE SSANGKIYEOK-YA
+0xB2A6	0xAE85	# HANGUL SYLLABLE SSANGKIYEOK-YA-KIYEOK
+0xB2A7	0xAE8C	# HANGUL SYLLABLE SSANGKIYEOK-YA-RIEUL
+0xB2A8	0xAEBC	# HANGUL SYLLABLE SSANGKIYEOK-EO
+0xB2A9	0xAEBD	# HANGUL SYLLABLE SSANGKIYEOK-EO-KIYEOK
+0xB2AA	0xAEBE	# HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGKIYEOK
+0xB2AB	0xAEC0	# HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUN
+0xB2AC	0xAEC4	# HANGUL SYLLABLE SSANGKIYEOK-EO-RIEUL
+0xB2AD	0xAECC	# HANGUL SYLLABLE SSANGKIYEOK-EO-MIEUM
+0xB2AE	0xAECD	# HANGUL SYLLABLE SSANGKIYEOK-EO-PIEUP
+0xB2AF	0xAECF	# HANGUL SYLLABLE SSANGKIYEOK-EO-SIOS
+0xB2B0	0xAED0	# HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGSIOS
+0xB2B1	0xAED1	# HANGUL SYLLABLE SSANGKIYEOK-EO-IEUNG
+0xB2B2	0xAED8	# HANGUL SYLLABLE SSANGKIYEOK-E
+0xB2B3	0xAED9	# HANGUL SYLLABLE SSANGKIYEOK-E-KIYEOK
+0xB2B4	0xAEDC	# HANGUL SYLLABLE SSANGKIYEOK-E-NIEUN
+0xB2B5	0xAEE8	# HANGUL SYLLABLE SSANGKIYEOK-E-MIEUM
+0xB2B6	0xAEEB	# HANGUL SYLLABLE SSANGKIYEOK-E-SIOS
+0xB2B7	0xAEED	# HANGUL SYLLABLE SSANGKIYEOK-E-IEUNG
+0xB2B8	0xAEF4	# HANGUL SYLLABLE SSANGKIYEOK-YEO
+0xB2B9	0xAEF8	# HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUN
+0xB2BA	0xAEFC	# HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEUL
+0xB2BB	0xAF07	# HANGUL SYLLABLE SSANGKIYEOK-YEO-SIOS
+0xB2BC	0xAF08	# HANGUL SYLLABLE SSANGKIYEOK-YEO-SSANGSIOS
+0xB2BD	0xAF0D	# HANGUL SYLLABLE SSANGKIYEOK-YEO-THIEUTH
+0xB2BE	0xAF10	# HANGUL SYLLABLE SSANGKIYEOK-YE
+0xB2BF	0xAF2C	# HANGUL SYLLABLE SSANGKIYEOK-O
+0xB2C0	0xAF2D	# HANGUL SYLLABLE SSANGKIYEOK-O-KIYEOK
+0xB2C1	0xAF30	# HANGUL SYLLABLE SSANGKIYEOK-O-NIEUN
+0xB2C2	0xAF32	# HANGUL SYLLABLE SSANGKIYEOK-O-NIEUNHIEUH
+0xB2C3	0xAF34	# HANGUL SYLLABLE SSANGKIYEOK-O-RIEUL
+0xB2C4	0xAF3C	# HANGUL SYLLABLE SSANGKIYEOK-O-MIEUM
+0xB2C5	0xAF3D	# HANGUL SYLLABLE SSANGKIYEOK-O-PIEUP
+0xB2C6	0xAF3F	# HANGUL SYLLABLE SSANGKIYEOK-O-SIOS
+0xB2C7	0xAF41	# HANGUL SYLLABLE SSANGKIYEOK-O-IEUNG
+0xB2C8	0xAF42	# HANGUL SYLLABLE SSANGKIYEOK-O-CIEUC
+0xB2C9	0xAF43	# HANGUL SYLLABLE SSANGKIYEOK-O-CHIEUCH
+0xB2CA	0xAF48	# HANGUL SYLLABLE SSANGKIYEOK-WA
+0xB2CB	0xAF49	# HANGUL SYLLABLE SSANGKIYEOK-WA-KIYEOK
+0xB2CC	0xAF50	# HANGUL SYLLABLE SSANGKIYEOK-WA-RIEUL
+0xB2CD	0xAF5C	# HANGUL SYLLABLE SSANGKIYEOK-WA-SSANGSIOS
+0xB2CE	0xAF5D	# HANGUL SYLLABLE SSANGKIYEOK-WA-IEUNG
+0xB2CF	0xAF64	# HANGUL SYLLABLE SSANGKIYEOK-WAE
+0xB2D0	0xAF65	# HANGUL SYLLABLE SSANGKIYEOK-WAE-KIYEOK
+0xB2D1	0xAF79	# HANGUL SYLLABLE SSANGKIYEOK-WAE-IEUNG
+0xB2D2	0xAF80	# HANGUL SYLLABLE SSANGKIYEOK-OE
+0xB2D3	0xAF84	# HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUN
+0xB2D4	0xAF88	# HANGUL SYLLABLE SSANGKIYEOK-OE-RIEUL
+0xB2D5	0xAF90	# HANGUL SYLLABLE SSANGKIYEOK-OE-MIEUM
+0xB2D6	0xAF91	# HANGUL SYLLABLE SSANGKIYEOK-OE-PIEUP
+0xB2D7	0xAF95	# HANGUL SYLLABLE SSANGKIYEOK-OE-IEUNG
+0xB2D8	0xAF9C	# HANGUL SYLLABLE SSANGKIYEOK-YO
+0xB2D9	0xAFB8	# HANGUL SYLLABLE SSANGKIYEOK-U
+0xB2DA	0xAFB9	# HANGUL SYLLABLE SSANGKIYEOK-U-KIYEOK
+0xB2DB	0xAFBC	# HANGUL SYLLABLE SSANGKIYEOK-U-NIEUN
+0xB2DC	0xAFC0	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEUL
+0xB2DD	0xAFC7	# HANGUL SYLLABLE SSANGKIYEOK-U-RIEULHIEUH
+0xB2DE	0xAFC8	# HANGUL SYLLABLE SSANGKIYEOK-U-MIEUM
+0xB2DF	0xAFC9	# HANGUL SYLLABLE SSANGKIYEOK-U-PIEUP
+0xB2E0	0xAFCB	# HANGUL SYLLABLE SSANGKIYEOK-U-SIOS
+0xB2E1	0xAFCD	# HANGUL SYLLABLE SSANGKIYEOK-U-IEUNG
+0xB2E2	0xAFCE	# HANGUL SYLLABLE SSANGKIYEOK-U-CIEUC
+0xB2E3	0xAFD4	# HANGUL SYLLABLE SSANGKIYEOK-WEO
+0xB2E4	0xAFDC	# HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEUL
+0xB2E5	0xAFE8	# HANGUL SYLLABLE SSANGKIYEOK-WEO-SSANGSIOS
+0xB2E6	0xAFE9	# HANGUL SYLLABLE SSANGKIYEOK-WEO-IEUNG
+0xB2E7	0xAFF0	# HANGUL SYLLABLE SSANGKIYEOK-WE
+0xB2E8	0xAFF1	# HANGUL SYLLABLE SSANGKIYEOK-WE-KIYEOK
+0xB2E9	0xAFF4	# HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUN
+0xB2EA	0xAFF8	# HANGUL SYLLABLE SSANGKIYEOK-WE-RIEUL
+0xB2EB	0xB000	# HANGUL SYLLABLE SSANGKIYEOK-WE-MIEUM
+0xB2EC	0xB001	# HANGUL SYLLABLE SSANGKIYEOK-WE-PIEUP
+0xB2ED	0xB004	# HANGUL SYLLABLE SSANGKIYEOK-WE-SSANGSIOS
+0xB2EE	0xB00C	# HANGUL SYLLABLE SSANGKIYEOK-WI
+0xB2EF	0xB010	# HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUN
+0xB2F0	0xB014	# HANGUL SYLLABLE SSANGKIYEOK-WI-RIEUL
+0xB2F1	0xB01C	# HANGUL SYLLABLE SSANGKIYEOK-WI-MIEUM
+0xB2F2	0xB01D	# HANGUL SYLLABLE SSANGKIYEOK-WI-PIEUP
+0xB2F3	0xB028	# HANGUL SYLLABLE SSANGKIYEOK-YU
+0xB2F4	0xB044	# HANGUL SYLLABLE SSANGKIYEOK-EU
+0xB2F5	0xB045	# HANGUL SYLLABLE SSANGKIYEOK-EU-KIYEOK
+0xB2F6	0xB048	# HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUN
+0xB2F7	0xB04A	# HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUNHIEUH
+0xB2F8	0xB04C	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEUL
+0xB2F9	0xB04E	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULMIEUM
+0xB2FA	0xB053	# HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULHIEUH
+0xB2FB	0xB054	# HANGUL SYLLABLE SSANGKIYEOK-EU-MIEUM
+0xB2FC	0xB055	# HANGUL SYLLABLE SSANGKIYEOK-EU-PIEUP
+0xB2FD	0xB057	# HANGUL SYLLABLE SSANGKIYEOK-EU-SIOS
+0xB2FE	0xB059	# HANGUL SYLLABLE SSANGKIYEOK-EU-IEUNG
+0xB341	0xCFCC	# HANGUL SYLLABLE KHIEUKH-YO-RIEUL
+0xB342	0xCFCD	# HANGUL SYLLABLE KHIEUKH-YO-RIEULKIYEOK
+0xB343	0xCFCE	# HANGUL SYLLABLE KHIEUKH-YO-RIEULMIEUM
+0xB344	0xCFCF	# HANGUL SYLLABLE KHIEUKH-YO-RIEULPIEUP
+0xB345	0xCFD0	# HANGUL SYLLABLE KHIEUKH-YO-RIEULSIOS
+0xB346	0xCFD1	# HANGUL SYLLABLE KHIEUKH-YO-RIEULTHIEUTH
+0xB347	0xCFD2	# HANGUL SYLLABLE KHIEUKH-YO-RIEULPHIEUPH
+0xB348	0xCFD3	# HANGUL SYLLABLE KHIEUKH-YO-RIEULHIEUH
+0xB349	0xCFD4	# HANGUL SYLLABLE KHIEUKH-YO-MIEUM
+0xB34A	0xCFD5	# HANGUL SYLLABLE KHIEUKH-YO-PIEUP
+0xB34B	0xCFD6	# HANGUL SYLLABLE KHIEUKH-YO-PIEUPSIOS
+0xB34C	0xCFD7	# HANGUL SYLLABLE KHIEUKH-YO-SIOS
+0xB34D	0xCFD8	# HANGUL SYLLABLE KHIEUKH-YO-SSANGSIOS
+0xB34E	0xCFD9	# HANGUL SYLLABLE KHIEUKH-YO-IEUNG
+0xB34F	0xCFDA	# HANGUL SYLLABLE KHIEUKH-YO-CIEUC
+0xB350	0xCFDB	# HANGUL SYLLABLE KHIEUKH-YO-CHIEUCH
+0xB351	0xCFDC	# HANGUL SYLLABLE KHIEUKH-YO-KHIEUKH
+0xB352	0xCFDD	# HANGUL SYLLABLE KHIEUKH-YO-THIEUTH
+0xB353	0xCFDE	# HANGUL SYLLABLE KHIEUKH-YO-PHIEUPH
+0xB354	0xCFDF	# HANGUL SYLLABLE KHIEUKH-YO-HIEUH
+0xB355	0xCFE2	# HANGUL SYLLABLE KHIEUKH-U-SSANGKIYEOK
+0xB356	0xCFE3	# HANGUL SYLLABLE KHIEUKH-U-KIYEOKSIOS
+0xB357	0xCFE5	# HANGUL SYLLABLE KHIEUKH-U-NIEUNCIEUC
+0xB358	0xCFE6	# HANGUL SYLLABLE KHIEUKH-U-NIEUNHIEUH
+0xB359	0xCFE7	# HANGUL SYLLABLE KHIEUKH-U-TIKEUT
+0xB35A	0xCFE9	# HANGUL SYLLABLE KHIEUKH-U-RIEULKIYEOK
+0xB361	0xCFEA	# HANGUL SYLLABLE KHIEUKH-U-RIEULMIEUM
+0xB362	0xCFEB	# HANGUL SYLLABLE KHIEUKH-U-RIEULPIEUP
+0xB363	0xCFEC	# HANGUL SYLLABLE KHIEUKH-U-RIEULSIOS
+0xB364	0xCFED	# HANGUL SYLLABLE KHIEUKH-U-RIEULTHIEUTH
+0xB365	0xCFEE	# HANGUL SYLLABLE KHIEUKH-U-RIEULPHIEUPH
+0xB366	0xCFEF	# HANGUL SYLLABLE KHIEUKH-U-RIEULHIEUH
+0xB367	0xCFF2	# HANGUL SYLLABLE KHIEUKH-U-PIEUPSIOS
+0xB368	0xCFF4	# HANGUL SYLLABLE KHIEUKH-U-SSANGSIOS
+0xB369	0xCFF6	# HANGUL SYLLABLE KHIEUKH-U-CIEUC
+0xB36A	0xCFF7	# HANGUL SYLLABLE KHIEUKH-U-CHIEUCH
+0xB36B	0xCFF8	# HANGUL SYLLABLE KHIEUKH-U-KHIEUKH
+0xB36C	0xCFF9	# HANGUL SYLLABLE KHIEUKH-U-THIEUTH
+0xB36D	0xCFFA	# HANGUL SYLLABLE KHIEUKH-U-PHIEUPH
+0xB36E	0xCFFB	# HANGUL SYLLABLE KHIEUKH-U-HIEUH
+0xB36F	0xCFFD	# HANGUL SYLLABLE KHIEUKH-WEO-KIYEOK
+0xB370	0xCFFE	# HANGUL SYLLABLE KHIEUKH-WEO-SSANGKIYEOK
+0xB371	0xCFFF	# HANGUL SYLLABLE KHIEUKH-WEO-KIYEOKSIOS
+0xB372	0xD001	# HANGUL SYLLABLE KHIEUKH-WEO-NIEUNCIEUC
+0xB373	0xD002	# HANGUL SYLLABLE KHIEUKH-WEO-NIEUNHIEUH
+0xB374	0xD003	# HANGUL SYLLABLE KHIEUKH-WEO-TIKEUT
+0xB375	0xD005	# HANGUL SYLLABLE KHIEUKH-WEO-RIEULKIYEOK
+0xB376	0xD006	# HANGUL SYLLABLE KHIEUKH-WEO-RIEULMIEUM
+0xB377	0xD007	# HANGUL SYLLABLE KHIEUKH-WEO-RIEULPIEUP
+0xB378	0xD008	# HANGUL SYLLABLE KHIEUKH-WEO-RIEULSIOS
+0xB379	0xD009	# HANGUL SYLLABLE KHIEUKH-WEO-RIEULTHIEUTH
+0xB37A	0xD00A	# HANGUL SYLLABLE KHIEUKH-WEO-RIEULPHIEUPH
+0xB381	0xD00B	# HANGUL SYLLABLE KHIEUKH-WEO-RIEULHIEUH
+0xB382	0xD00C	# HANGUL SYLLABLE KHIEUKH-WEO-MIEUM
+0xB383	0xD00D	# HANGUL SYLLABLE KHIEUKH-WEO-PIEUP
+0xB384	0xD00E	# HANGUL SYLLABLE KHIEUKH-WEO-PIEUPSIOS
+0xB385	0xD00F	# HANGUL SYLLABLE KHIEUKH-WEO-SIOS
+0xB386	0xD010	# HANGUL SYLLABLE KHIEUKH-WEO-SSANGSIOS
+0xB387	0xD012	# HANGUL SYLLABLE KHIEUKH-WEO-CIEUC
+0xB388	0xD013	# HANGUL SYLLABLE KHIEUKH-WEO-CHIEUCH
+0xB389	0xD014	# HANGUL SYLLABLE KHIEUKH-WEO-KHIEUKH
+0xB38A	0xD015	# HANGUL SYLLABLE KHIEUKH-WEO-THIEUTH
+0xB38B	0xD016	# HANGUL SYLLABLE KHIEUKH-WEO-PHIEUPH
+0xB38C	0xD017	# HANGUL SYLLABLE KHIEUKH-WEO-HIEUH
+0xB38D	0xD019	# HANGUL SYLLABLE KHIEUKH-WE-KIYEOK
+0xB38E	0xD01A	# HANGUL SYLLABLE KHIEUKH-WE-SSANGKIYEOK
+0xB38F	0xD01B	# HANGUL SYLLABLE KHIEUKH-WE-KIYEOKSIOS
+0xB390	0xD01C	# HANGUL SYLLABLE KHIEUKH-WE-NIEUN
+0xB391	0xD01D	# HANGUL SYLLABLE KHIEUKH-WE-NIEUNCIEUC
+0xB392	0xD01E	# HANGUL SYLLABLE KHIEUKH-WE-NIEUNHIEUH
+0xB393	0xD01F	# HANGUL SYLLABLE KHIEUKH-WE-TIKEUT
+0xB394	0xD020	# HANGUL SYLLABLE KHIEUKH-WE-RIEUL
+0xB395	0xD021	# HANGUL SYLLABLE KHIEUKH-WE-RIEULKIYEOK
+0xB396	0xD022	# HANGUL SYLLABLE KHIEUKH-WE-RIEULMIEUM
+0xB397	0xD023	# HANGUL SYLLABLE KHIEUKH-WE-RIEULPIEUP
+0xB398	0xD024	# HANGUL SYLLABLE KHIEUKH-WE-RIEULSIOS
+0xB399	0xD025	# HANGUL SYLLABLE KHIEUKH-WE-RIEULTHIEUTH
+0xB39A	0xD026	# HANGUL SYLLABLE KHIEUKH-WE-RIEULPHIEUPH
+0xB39B	0xD027	# HANGUL SYLLABLE KHIEUKH-WE-RIEULHIEUH
+0xB39C	0xD028	# HANGUL SYLLABLE KHIEUKH-WE-MIEUM
+0xB39D	0xD029	# HANGUL SYLLABLE KHIEUKH-WE-PIEUP
+0xB39E	0xD02A	# HANGUL SYLLABLE KHIEUKH-WE-PIEUPSIOS
+0xB39F	0xD02B	# HANGUL SYLLABLE KHIEUKH-WE-SIOS
+0xB3A0	0xD02C	# HANGUL SYLLABLE KHIEUKH-WE-SSANGSIOS
+0xB3A1	0xB05D	# HANGUL SYLLABLE SSANGKIYEOK-EU-THIEUTH
+0xB3A2	0xB07C	# HANGUL SYLLABLE SSANGKIYEOK-I
+0xB3A3	0xB07D	# HANGUL SYLLABLE SSANGKIYEOK-I-KIYEOK
+0xB3A4	0xB080	# HANGUL SYLLABLE SSANGKIYEOK-I-NIEUN
+0xB3A5	0xB084	# HANGUL SYLLABLE SSANGKIYEOK-I-RIEUL
+0xB3A6	0xB08C	# HANGUL SYLLABLE SSANGKIYEOK-I-MIEUM
+0xB3A7	0xB08D	# HANGUL SYLLABLE SSANGKIYEOK-I-PIEUP
+0xB3A8	0xB08F	# HANGUL SYLLABLE SSANGKIYEOK-I-SIOS
+0xB3A9	0xB091	# HANGUL SYLLABLE SSANGKIYEOK-I-IEUNG
+0xB3AA	0xB098	# HANGUL SYLLABLE NIEUN-A
+0xB3AB	0xB099	# HANGUL SYLLABLE NIEUN-A-KIYEOK
+0xB3AC	0xB09A	# HANGUL SYLLABLE NIEUN-A-SSANGKIYEOK
+0xB3AD	0xB09C	# HANGUL SYLLABLE NIEUN-A-NIEUN
+0xB3AE	0xB09F	# HANGUL SYLLABLE NIEUN-A-TIKEUT
+0xB3AF	0xB0A0	# HANGUL SYLLABLE NIEUN-A-RIEUL
+0xB3B0	0xB0A1	# HANGUL SYLLABLE NIEUN-A-RIEULKIYEOK
+0xB3B1	0xB0A2	# HANGUL SYLLABLE NIEUN-A-RIEULMIEUM
+0xB3B2	0xB0A8	# HANGUL SYLLABLE NIEUN-A-MIEUM
+0xB3B3	0xB0A9	# HANGUL SYLLABLE NIEUN-A-PIEUP
+0xB3B4	0xB0AB	# HANGUL SYLLABLE NIEUN-A-SIOS
+0xB3B5	0xB0AC	# HANGUL SYLLABLE NIEUN-A-SSANGSIOS
+0xB3B6	0xB0AD	# HANGUL SYLLABLE NIEUN-A-IEUNG
+0xB3B7	0xB0AE	# HANGUL SYLLABLE NIEUN-A-CIEUC
+0xB3B8	0xB0AF	# HANGUL SYLLABLE NIEUN-A-CHIEUCH
+0xB3B9	0xB0B1	# HANGUL SYLLABLE NIEUN-A-THIEUTH
+0xB3BA	0xB0B3	# HANGUL SYLLABLE NIEUN-A-HIEUH
+0xB3BB	0xB0B4	# HANGUL SYLLABLE NIEUN-AE
+0xB3BC	0xB0B5	# HANGUL SYLLABLE NIEUN-AE-KIYEOK
+0xB3BD	0xB0B8	# HANGUL SYLLABLE NIEUN-AE-NIEUN
+0xB3BE	0xB0BC	# HANGUL SYLLABLE NIEUN-AE-RIEUL
+0xB3BF	0xB0C4	# HANGUL SYLLABLE NIEUN-AE-MIEUM
+0xB3C0	0xB0C5	# HANGUL SYLLABLE NIEUN-AE-PIEUP
+0xB3C1	0xB0C7	# HANGUL SYLLABLE NIEUN-AE-SIOS
+0xB3C2	0xB0C8	# HANGUL SYLLABLE NIEUN-AE-SSANGSIOS
+0xB3C3	0xB0C9	# HANGUL SYLLABLE NIEUN-AE-IEUNG
+0xB3C4	0xB0D0	# HANGUL SYLLABLE NIEUN-YA
+0xB3C5	0xB0D1	# HANGUL SYLLABLE NIEUN-YA-KIYEOK
+0xB3C6	0xB0D4	# HANGUL SYLLABLE NIEUN-YA-NIEUN
+0xB3C7	0xB0D8	# HANGUL SYLLABLE NIEUN-YA-RIEUL
+0xB3C8	0xB0E0	# HANGUL SYLLABLE NIEUN-YA-MIEUM
+0xB3C9	0xB0E5	# HANGUL SYLLABLE NIEUN-YA-IEUNG
+0xB3CA	0xB108	# HANGUL SYLLABLE NIEUN-EO
+0xB3CB	0xB109	# HANGUL SYLLABLE NIEUN-EO-KIYEOK
+0xB3CC	0xB10B	# HANGUL SYLLABLE NIEUN-EO-KIYEOKSIOS
+0xB3CD	0xB10C	# HANGUL SYLLABLE NIEUN-EO-NIEUN
+0xB3CE	0xB110	# HANGUL SYLLABLE NIEUN-EO-RIEUL
+0xB3CF	0xB112	# HANGUL SYLLABLE NIEUN-EO-RIEULMIEUM
+0xB3D0	0xB113	# HANGUL SYLLABLE NIEUN-EO-RIEULPIEUP
+0xB3D1	0xB118	# HANGUL SYLLABLE NIEUN-EO-MIEUM
+0xB3D2	0xB119	# HANGUL SYLLABLE NIEUN-EO-PIEUP
+0xB3D3	0xB11B	# HANGUL SYLLABLE NIEUN-EO-SIOS
+0xB3D4	0xB11C	# HANGUL SYLLABLE NIEUN-EO-SSANGSIOS
+0xB3D5	0xB11D	# HANGUL SYLLABLE NIEUN-EO-IEUNG
+0xB3D6	0xB123	# HANGUL SYLLABLE NIEUN-EO-HIEUH
+0xB3D7	0xB124	# HANGUL SYLLABLE NIEUN-E
+0xB3D8	0xB125	# HANGUL SYLLABLE NIEUN-E-KIYEOK
+0xB3D9	0xB128	# HANGUL SYLLABLE NIEUN-E-NIEUN
+0xB3DA	0xB12C	# HANGUL SYLLABLE NIEUN-E-RIEUL
+0xB3DB	0xB134	# HANGUL SYLLABLE NIEUN-E-MIEUM
+0xB3DC	0xB135	# HANGUL SYLLABLE NIEUN-E-PIEUP
+0xB3DD	0xB137	# HANGUL SYLLABLE NIEUN-E-SIOS
+0xB3DE	0xB138	# HANGUL SYLLABLE NIEUN-E-SSANGSIOS
+0xB3DF	0xB139	# HANGUL SYLLABLE NIEUN-E-IEUNG
+0xB3E0	0xB140	# HANGUL SYLLABLE NIEUN-YEO
+0xB3E1	0xB141	# HANGUL SYLLABLE NIEUN-YEO-KIYEOK
+0xB3E2	0xB144	# HANGUL SYLLABLE NIEUN-YEO-NIEUN
+0xB3E3	0xB148	# HANGUL SYLLABLE NIEUN-YEO-RIEUL
+0xB3E4	0xB150	# HANGUL SYLLABLE NIEUN-YEO-MIEUM
+0xB3E5	0xB151	# HANGUL SYLLABLE NIEUN-YEO-PIEUP
+0xB3E6	0xB154	# HANGUL SYLLABLE NIEUN-YEO-SSANGSIOS
+0xB3E7	0xB155	# HANGUL SYLLABLE NIEUN-YEO-IEUNG
+0xB3E8	0xB158	# HANGUL SYLLABLE NIEUN-YEO-KHIEUKH
+0xB3E9	0xB15C	# HANGUL SYLLABLE NIEUN-YE
+0xB3EA	0xB160	# HANGUL SYLLABLE NIEUN-YE-NIEUN
+0xB3EB	0xB178	# HANGUL SYLLABLE NIEUN-O
+0xB3EC	0xB179	# HANGUL SYLLABLE NIEUN-O-KIYEOK
+0xB3ED	0xB17C	# HANGUL SYLLABLE NIEUN-O-NIEUN
+0xB3EE	0xB180	# HANGUL SYLLABLE NIEUN-O-RIEUL
+0xB3EF	0xB182	# HANGUL SYLLABLE NIEUN-O-RIEULMIEUM
+0xB3F0	0xB188	# HANGUL SYLLABLE NIEUN-O-MIEUM
+0xB3F1	0xB189	# HANGUL SYLLABLE NIEUN-O-PIEUP
+0xB3F2	0xB18B	# HANGUL SYLLABLE NIEUN-O-SIOS
+0xB3F3	0xB18D	# HANGUL SYLLABLE NIEUN-O-IEUNG
+0xB3F4	0xB192	# HANGUL SYLLABLE NIEUN-O-PHIEUPH
+0xB3F5	0xB193	# HANGUL SYLLABLE NIEUN-O-HIEUH
+0xB3F6	0xB194	# HANGUL SYLLABLE NIEUN-WA
+0xB3F7	0xB198	# HANGUL SYLLABLE NIEUN-WA-NIEUN
+0xB3F8	0xB19C	# HANGUL SYLLABLE NIEUN-WA-RIEUL
+0xB3F9	0xB1A8	# HANGUL SYLLABLE NIEUN-WA-SSANGSIOS
+0xB3FA	0xB1CC	# HANGUL SYLLABLE NIEUN-OE
+0xB3FB	0xB1D0	# HANGUL SYLLABLE NIEUN-OE-NIEUN
+0xB3FC	0xB1D4	# HANGUL SYLLABLE NIEUN-OE-RIEUL
+0xB3FD	0xB1DC	# HANGUL SYLLABLE NIEUN-OE-MIEUM
+0xB3FE	0xB1DD	# HANGUL SYLLABLE NIEUN-OE-PIEUP
+0xB441	0xD02E	# HANGUL SYLLABLE KHIEUKH-WE-CIEUC
+0xB442	0xD02F	# HANGUL SYLLABLE KHIEUKH-WE-CHIEUCH
+0xB443	0xD030	# HANGUL SYLLABLE KHIEUKH-WE-KHIEUKH
+0xB444	0xD031	# HANGUL SYLLABLE KHIEUKH-WE-THIEUTH
+0xB445	0xD032	# HANGUL SYLLABLE KHIEUKH-WE-PHIEUPH
+0xB446	0xD033	# HANGUL SYLLABLE KHIEUKH-WE-HIEUH
+0xB447	0xD036	# HANGUL SYLLABLE KHIEUKH-WI-SSANGKIYEOK
+0xB448	0xD037	# HANGUL SYLLABLE KHIEUKH-WI-KIYEOKSIOS
+0xB449	0xD039	# HANGUL SYLLABLE KHIEUKH-WI-NIEUNCIEUC
+0xB44A	0xD03A	# HANGUL SYLLABLE KHIEUKH-WI-NIEUNHIEUH
+0xB44B	0xD03B	# HANGUL SYLLABLE KHIEUKH-WI-TIKEUT
+0xB44C	0xD03D	# HANGUL SYLLABLE KHIEUKH-WI-RIEULKIYEOK
+0xB44D	0xD03E	# HANGUL SYLLABLE KHIEUKH-WI-RIEULMIEUM
+0xB44E	0xD03F	# HANGUL SYLLABLE KHIEUKH-WI-RIEULPIEUP
+0xB44F	0xD040	# HANGUL SYLLABLE KHIEUKH-WI-RIEULSIOS
+0xB450	0xD041	# HANGUL SYLLABLE KHIEUKH-WI-RIEULTHIEUTH
+0xB451	0xD042	# HANGUL SYLLABLE KHIEUKH-WI-RIEULPHIEUPH
+0xB452	0xD043	# HANGUL SYLLABLE KHIEUKH-WI-RIEULHIEUH
+0xB453	0xD046	# HANGUL SYLLABLE KHIEUKH-WI-PIEUPSIOS
+0xB454	0xD048	# HANGUL SYLLABLE KHIEUKH-WI-SSANGSIOS
+0xB455	0xD04A	# HANGUL SYLLABLE KHIEUKH-WI-CIEUC
+0xB456	0xD04B	# HANGUL SYLLABLE KHIEUKH-WI-CHIEUCH
+0xB457	0xD04C	# HANGUL SYLLABLE KHIEUKH-WI-KHIEUKH
+0xB458	0xD04D	# HANGUL SYLLABLE KHIEUKH-WI-THIEUTH
+0xB459	0xD04E	# HANGUL SYLLABLE KHIEUKH-WI-PHIEUPH
+0xB45A	0xD04F	# HANGUL SYLLABLE KHIEUKH-WI-HIEUH
+0xB461	0xD051	# HANGUL SYLLABLE KHIEUKH-YU-KIYEOK
+0xB462	0xD052	# HANGUL SYLLABLE KHIEUKH-YU-SSANGKIYEOK
+0xB463	0xD053	# HANGUL SYLLABLE KHIEUKH-YU-KIYEOKSIOS
+0xB464	0xD055	# HANGUL SYLLABLE KHIEUKH-YU-NIEUNCIEUC
+0xB465	0xD056	# HANGUL SYLLABLE KHIEUKH-YU-NIEUNHIEUH
+0xB466	0xD057	# HANGUL SYLLABLE KHIEUKH-YU-TIKEUT
+0xB467	0xD059	# HANGUL SYLLABLE KHIEUKH-YU-RIEULKIYEOK
+0xB468	0xD05A	# HANGUL SYLLABLE KHIEUKH-YU-RIEULMIEUM
+0xB469	0xD05B	# HANGUL SYLLABLE KHIEUKH-YU-RIEULPIEUP
+0xB46A	0xD05C	# HANGUL SYLLABLE KHIEUKH-YU-RIEULSIOS
+0xB46B	0xD05D	# HANGUL SYLLABLE KHIEUKH-YU-RIEULTHIEUTH
+0xB46C	0xD05E	# HANGUL SYLLABLE KHIEUKH-YU-RIEULPHIEUPH
+0xB46D	0xD05F	# HANGUL SYLLABLE KHIEUKH-YU-RIEULHIEUH
+0xB46E	0xD061	# HANGUL SYLLABLE KHIEUKH-YU-PIEUP
+0xB46F	0xD062	# HANGUL SYLLABLE KHIEUKH-YU-PIEUPSIOS
+0xB470	0xD063	# HANGUL SYLLABLE KHIEUKH-YU-SIOS
+0xB471	0xD064	# HANGUL SYLLABLE KHIEUKH-YU-SSANGSIOS
+0xB472	0xD065	# HANGUL SYLLABLE KHIEUKH-YU-IEUNG
+0xB473	0xD066	# HANGUL SYLLABLE KHIEUKH-YU-CIEUC
+0xB474	0xD067	# HANGUL SYLLABLE KHIEUKH-YU-CHIEUCH
+0xB475	0xD068	# HANGUL SYLLABLE KHIEUKH-YU-KHIEUKH
+0xB476	0xD069	# HANGUL SYLLABLE KHIEUKH-YU-THIEUTH
+0xB477	0xD06A	# HANGUL SYLLABLE KHIEUKH-YU-PHIEUPH
+0xB478	0xD06B	# HANGUL SYLLABLE KHIEUKH-YU-HIEUH
+0xB479	0xD06E	# HANGUL SYLLABLE KHIEUKH-EU-SSANGKIYEOK
+0xB47A	0xD06F	# HANGUL SYLLABLE KHIEUKH-EU-KIYEOKSIOS
+0xB481	0xD071	# HANGUL SYLLABLE KHIEUKH-EU-NIEUNCIEUC
+0xB482	0xD072	# HANGUL SYLLABLE KHIEUKH-EU-NIEUNHIEUH
+0xB483	0xD073	# HANGUL SYLLABLE KHIEUKH-EU-TIKEUT
+0xB484	0xD075	# HANGUL SYLLABLE KHIEUKH-EU-RIEULKIYEOK
+0xB485	0xD076	# HANGUL SYLLABLE KHIEUKH-EU-RIEULMIEUM
+0xB486	0xD077	# HANGUL SYLLABLE KHIEUKH-EU-RIEULPIEUP
+0xB487	0xD078	# HANGUL SYLLABLE KHIEUKH-EU-RIEULSIOS
+0xB488	0xD079	# HANGUL SYLLABLE KHIEUKH-EU-RIEULTHIEUTH
+0xB489	0xD07A	# HANGUL SYLLABLE KHIEUKH-EU-RIEULPHIEUPH
+0xB48A	0xD07B	# HANGUL SYLLABLE KHIEUKH-EU-RIEULHIEUH
+0xB48B	0xD07E	# HANGUL SYLLABLE KHIEUKH-EU-PIEUPSIOS
+0xB48C	0xD07F	# HANGUL SYLLABLE KHIEUKH-EU-SIOS
+0xB48D	0xD080	# HANGUL SYLLABLE KHIEUKH-EU-SSANGSIOS
+0xB48E	0xD082	# HANGUL SYLLABLE KHIEUKH-EU-CIEUC
+0xB48F	0xD083	# HANGUL SYLLABLE KHIEUKH-EU-CHIEUCH
+0xB490	0xD084	# HANGUL SYLLABLE KHIEUKH-EU-KHIEUKH
+0xB491	0xD085	# HANGUL SYLLABLE KHIEUKH-EU-THIEUTH
+0xB492	0xD086	# HANGUL SYLLABLE KHIEUKH-EU-PHIEUPH
+0xB493	0xD087	# HANGUL SYLLABLE KHIEUKH-EU-HIEUH
+0xB494	0xD088	# HANGUL SYLLABLE KHIEUKH-YI
+0xB495	0xD089	# HANGUL SYLLABLE KHIEUKH-YI-KIYEOK
+0xB496	0xD08A	# HANGUL SYLLABLE KHIEUKH-YI-SSANGKIYEOK
+0xB497	0xD08B	# HANGUL SYLLABLE KHIEUKH-YI-KIYEOKSIOS
+0xB498	0xD08C	# HANGUL SYLLABLE KHIEUKH-YI-NIEUN
+0xB499	0xD08D	# HANGUL SYLLABLE KHIEUKH-YI-NIEUNCIEUC
+0xB49A	0xD08E	# HANGUL SYLLABLE KHIEUKH-YI-NIEUNHIEUH
+0xB49B	0xD08F	# HANGUL SYLLABLE KHIEUKH-YI-TIKEUT
+0xB49C	0xD090	# HANGUL SYLLABLE KHIEUKH-YI-RIEUL
+0xB49D	0xD091	# HANGUL SYLLABLE KHIEUKH-YI-RIEULKIYEOK
+0xB49E	0xD092	# HANGUL SYLLABLE KHIEUKH-YI-RIEULMIEUM
+0xB49F	0xD093	# HANGUL SYLLABLE KHIEUKH-YI-RIEULPIEUP
+0xB4A0	0xD094	# HANGUL SYLLABLE KHIEUKH-YI-RIEULSIOS
+0xB4A1	0xB1DF	# HANGUL SYLLABLE NIEUN-OE-SIOS
+0xB4A2	0xB1E8	# HANGUL SYLLABLE NIEUN-YO
+0xB4A3	0xB1E9	# HANGUL SYLLABLE NIEUN-YO-KIYEOK
+0xB4A4	0xB1EC	# HANGUL SYLLABLE NIEUN-YO-NIEUN
+0xB4A5	0xB1F0	# HANGUL SYLLABLE NIEUN-YO-RIEUL
+0xB4A6	0xB1F9	# HANGUL SYLLABLE NIEUN-YO-PIEUP
+0xB4A7	0xB1FB	# HANGUL SYLLABLE NIEUN-YO-SIOS
+0xB4A8	0xB1FD	# HANGUL SYLLABLE NIEUN-YO-IEUNG
+0xB4A9	0xB204	# HANGUL SYLLABLE NIEUN-U
+0xB4AA	0xB205	# HANGUL SYLLABLE NIEUN-U-KIYEOK
+0xB4AB	0xB208	# HANGUL SYLLABLE NIEUN-U-NIEUN
+0xB4AC	0xB20B	# HANGUL SYLLABLE NIEUN-U-TIKEUT
+0xB4AD	0xB20C	# HANGUL SYLLABLE NIEUN-U-RIEUL
+0xB4AE	0xB214	# HANGUL SYLLABLE NIEUN-U-MIEUM
+0xB4AF	0xB215	# HANGUL SYLLABLE NIEUN-U-PIEUP
+0xB4B0	0xB217	# HANGUL SYLLABLE NIEUN-U-SIOS
+0xB4B1	0xB219	# HANGUL SYLLABLE NIEUN-U-IEUNG
+0xB4B2	0xB220	# HANGUL SYLLABLE NIEUN-WEO
+0xB4B3	0xB234	# HANGUL SYLLABLE NIEUN-WEO-SSANGSIOS
+0xB4B4	0xB23C	# HANGUL SYLLABLE NIEUN-WE
+0xB4B5	0xB258	# HANGUL SYLLABLE NIEUN-WI
+0xB4B6	0xB25C	# HANGUL SYLLABLE NIEUN-WI-NIEUN
+0xB4B7	0xB260	# HANGUL SYLLABLE NIEUN-WI-RIEUL
+0xB4B8	0xB268	# HANGUL SYLLABLE NIEUN-WI-MIEUM
+0xB4B9	0xB269	# HANGUL SYLLABLE NIEUN-WI-PIEUP
+0xB4BA	0xB274	# HANGUL SYLLABLE NIEUN-YU
+0xB4BB	0xB275	# HANGUL SYLLABLE NIEUN-YU-KIYEOK
+0xB4BC	0xB27C	# HANGUL SYLLABLE NIEUN-YU-RIEUL
+0xB4BD	0xB284	# HANGUL SYLLABLE NIEUN-YU-MIEUM
+0xB4BE	0xB285	# HANGUL SYLLABLE NIEUN-YU-PIEUP
+0xB4BF	0xB289	# HANGUL SYLLABLE NIEUN-YU-IEUNG
+0xB4C0	0xB290	# HANGUL SYLLABLE NIEUN-EU
+0xB4C1	0xB291	# HANGUL SYLLABLE NIEUN-EU-KIYEOK
+0xB4C2	0xB294	# HANGUL SYLLABLE NIEUN-EU-NIEUN
+0xB4C3	0xB298	# HANGUL SYLLABLE NIEUN-EU-RIEUL
+0xB4C4	0xB299	# HANGUL SYLLABLE NIEUN-EU-RIEULKIYEOK
+0xB4C5	0xB29A	# HANGUL SYLLABLE NIEUN-EU-RIEULMIEUM
+0xB4C6	0xB2A0	# HANGUL SYLLABLE NIEUN-EU-MIEUM
+0xB4C7	0xB2A1	# HANGUL SYLLABLE NIEUN-EU-PIEUP
+0xB4C8	0xB2A3	# HANGUL SYLLABLE NIEUN-EU-SIOS
+0xB4C9	0xB2A5	# HANGUL SYLLABLE NIEUN-EU-IEUNG
+0xB4CA	0xB2A6	# HANGUL SYLLABLE NIEUN-EU-CIEUC
+0xB4CB	0xB2AA	# HANGUL SYLLABLE NIEUN-EU-PHIEUPH
+0xB4CC	0xB2AC	# HANGUL SYLLABLE NIEUN-YI
+0xB4CD	0xB2B0	# HANGUL SYLLABLE NIEUN-YI-NIEUN
+0xB4CE	0xB2B4	# HANGUL SYLLABLE NIEUN-YI-RIEUL
+0xB4CF	0xB2C8	# HANGUL SYLLABLE NIEUN-I
+0xB4D0	0xB2C9	# HANGUL SYLLABLE NIEUN-I-KIYEOK
+0xB4D1	0xB2CC	# HANGUL SYLLABLE NIEUN-I-NIEUN
+0xB4D2	0xB2D0	# HANGUL SYLLABLE NIEUN-I-RIEUL
+0xB4D3	0xB2D2	# HANGUL SYLLABLE NIEUN-I-RIEULMIEUM-<3/22/95>
+0xB4D4	0xB2D8	# HANGUL SYLLABLE NIEUN-I-MIEUM
+0xB4D5	0xB2D9	# HANGUL SYLLABLE NIEUN-I-PIEUP
+0xB4D6	0xB2DB	# HANGUL SYLLABLE NIEUN-I-SIOS
+0xB4D7	0xB2DD	# HANGUL SYLLABLE NIEUN-I-IEUNG
+0xB4D8	0xB2E2	# HANGUL SYLLABLE NIEUN-I-PHIEUPH
+0xB4D9	0xB2E4	# HANGUL SYLLABLE TIKEUT-A
+0xB4DA	0xB2E5	# HANGUL SYLLABLE TIKEUT-A-KIYEOK
+0xB4DB	0xB2E6	# HANGUL SYLLABLE TIKEUT-A-SSANGKIYEOK
+0xB4DC	0xB2E8	# HANGUL SYLLABLE TIKEUT-A-NIEUN
+0xB4DD	0xB2EB	# HANGUL SYLLABLE TIKEUT-A-TIKEUT
+0xB4DE	0xB2EC	# HANGUL SYLLABLE TIKEUT-A-RIEUL
+0xB4DF	0xB2ED	# HANGUL SYLLABLE TIKEUT-A-RIEULKIYEOK
+0xB4E0	0xB2EE	# HANGUL SYLLABLE TIKEUT-A-RIEULMIEUM
+0xB4E1	0xB2EF	# HANGUL SYLLABLE TIKEUT-A-RIEULPIEUP
+0xB4E2	0xB2F3	# HANGUL SYLLABLE TIKEUT-A-RIEULHIEUH
+0xB4E3	0xB2F4	# HANGUL SYLLABLE TIKEUT-A-MIEUM
+0xB4E4	0xB2F5	# HANGUL SYLLABLE TIKEUT-A-PIEUP
+0xB4E5	0xB2F7	# HANGUL SYLLABLE TIKEUT-A-SIOS
+0xB4E6	0xB2F8	# HANGUL SYLLABLE TIKEUT-A-SSANGSIOS
+0xB4E7	0xB2F9	# HANGUL SYLLABLE TIKEUT-A-IEUNG
+0xB4E8	0xB2FA	# HANGUL SYLLABLE TIKEUT-A-CIEUC
+0xB4E9	0xB2FB	# HANGUL SYLLABLE TIKEUT-A-CHIEUCH
+0xB4EA	0xB2FF	# HANGUL SYLLABLE TIKEUT-A-HIEUH
+0xB4EB	0xB300	# HANGUL SYLLABLE TIKEUT-AE
+0xB4EC	0xB301	# HANGUL SYLLABLE TIKEUT-AE-KIYEOK
+0xB4ED	0xB304	# HANGUL SYLLABLE TIKEUT-AE-NIEUN
+0xB4EE	0xB308	# HANGUL SYLLABLE TIKEUT-AE-RIEUL
+0xB4EF	0xB310	# HANGUL SYLLABLE TIKEUT-AE-MIEUM
+0xB4F0	0xB311	# HANGUL SYLLABLE TIKEUT-AE-PIEUP
+0xB4F1	0xB313	# HANGUL SYLLABLE TIKEUT-AE-SIOS
+0xB4F2	0xB314	# HANGUL SYLLABLE TIKEUT-AE-SSANGSIOS
+0xB4F3	0xB315	# HANGUL SYLLABLE TIKEUT-AE-IEUNG
+0xB4F4	0xB31C	# HANGUL SYLLABLE TIKEUT-YA
+0xB4F5	0xB354	# HANGUL SYLLABLE TIKEUT-EO
+0xB4F6	0xB355	# HANGUL SYLLABLE TIKEUT-EO-KIYEOK
+0xB4F7	0xB356	# HANGUL SYLLABLE TIKEUT-EO-SSANGKIYEOK
+0xB4F8	0xB358	# HANGUL SYLLABLE TIKEUT-EO-NIEUN
+0xB4F9	0xB35B	# HANGUL SYLLABLE TIKEUT-EO-TIKEUT
+0xB4FA	0xB35C	# HANGUL SYLLABLE TIKEUT-EO-RIEUL
+0xB4FB	0xB35E	# HANGUL SYLLABLE TIKEUT-EO-RIEULMIEUM
+0xB4FC	0xB35F	# HANGUL SYLLABLE TIKEUT-EO-RIEULPIEUP
+0xB4FD	0xB364	# HANGUL SYLLABLE TIKEUT-EO-MIEUM
+0xB4FE	0xB365	# HANGUL SYLLABLE TIKEUT-EO-PIEUP
+0xB541	0xD095	# HANGUL SYLLABLE KHIEUKH-YI-RIEULTHIEUTH
+0xB542	0xD096	# HANGUL SYLLABLE KHIEUKH-YI-RIEULPHIEUPH
+0xB543	0xD097	# HANGUL SYLLABLE KHIEUKH-YI-RIEULHIEUH
+0xB544	0xD098	# HANGUL SYLLABLE KHIEUKH-YI-MIEUM
+0xB545	0xD099	# HANGUL SYLLABLE KHIEUKH-YI-PIEUP
+0xB546	0xD09A	# HANGUL SYLLABLE KHIEUKH-YI-PIEUPSIOS
+0xB547	0xD09B	# HANGUL SYLLABLE KHIEUKH-YI-SIOS
+0xB548	0xD09C	# HANGUL SYLLABLE KHIEUKH-YI-SSANGSIOS
+0xB549	0xD09D	# HANGUL SYLLABLE KHIEUKH-YI-IEUNG
+0xB54A	0xD09E	# HANGUL SYLLABLE KHIEUKH-YI-CIEUC
+0xB54B	0xD09F	# HANGUL SYLLABLE KHIEUKH-YI-CHIEUCH
+0xB54C	0xD0A0	# HANGUL SYLLABLE KHIEUKH-YI-KHIEUKH
+0xB54D	0xD0A1	# HANGUL SYLLABLE KHIEUKH-YI-THIEUTH
+0xB54E	0xD0A2	# HANGUL SYLLABLE KHIEUKH-YI-PHIEUPH
+0xB54F	0xD0A3	# HANGUL SYLLABLE KHIEUKH-YI-HIEUH
+0xB550	0xD0A6	# HANGUL SYLLABLE KHIEUKH-I-SSANGKIYEOK
+0xB551	0xD0A7	# HANGUL SYLLABLE KHIEUKH-I-KIYEOKSIOS
+0xB552	0xD0A9	# HANGUL SYLLABLE KHIEUKH-I-NIEUNCIEUC
+0xB553	0xD0AA	# HANGUL SYLLABLE KHIEUKH-I-NIEUNHIEUH
+0xB554	0xD0AB	# HANGUL SYLLABLE KHIEUKH-I-TIKEUT
+0xB555	0xD0AD	# HANGUL SYLLABLE KHIEUKH-I-RIEULKIYEOK
+0xB556	0xD0AE	# HANGUL SYLLABLE KHIEUKH-I-RIEULMIEUM
+0xB557	0xD0AF	# HANGUL SYLLABLE KHIEUKH-I-RIEULPIEUP
+0xB558	0xD0B0	# HANGUL SYLLABLE KHIEUKH-I-RIEULSIOS
+0xB559	0xD0B1	# HANGUL SYLLABLE KHIEUKH-I-RIEULTHIEUTH
+0xB55A	0xD0B2	# HANGUL SYLLABLE KHIEUKH-I-RIEULPHIEUPH
+0xB561	0xD0B3	# HANGUL SYLLABLE KHIEUKH-I-RIEULHIEUH
+0xB562	0xD0B6	# HANGUL SYLLABLE KHIEUKH-I-PIEUPSIOS
+0xB563	0xD0B8	# HANGUL SYLLABLE KHIEUKH-I-SSANGSIOS
+0xB564	0xD0BA	# HANGUL SYLLABLE KHIEUKH-I-CIEUC
+0xB565	0xD0BB	# HANGUL SYLLABLE KHIEUKH-I-CHIEUCH
+0xB566	0xD0BC	# HANGUL SYLLABLE KHIEUKH-I-KHIEUKH
+0xB567	0xD0BD	# HANGUL SYLLABLE KHIEUKH-I-THIEUTH
+0xB568	0xD0BE	# HANGUL SYLLABLE KHIEUKH-I-PHIEUPH
+0xB569	0xD0BF	# HANGUL SYLLABLE KHIEUKH-I-HIEUH
+0xB56A	0xD0C2	# HANGUL SYLLABLE THIEUTH-A-SSANGKIYEOK
+0xB56B	0xD0C3	# HANGUL SYLLABLE THIEUTH-A-KIYEOKSIOS
+0xB56C	0xD0C5	# HANGUL SYLLABLE THIEUTH-A-NIEUNCIEUC
+0xB56D	0xD0C6	# HANGUL SYLLABLE THIEUTH-A-NIEUNHIEUH
+0xB56E	0xD0C7	# HANGUL SYLLABLE THIEUTH-A-TIKEUT
+0xB56F	0xD0CA	# HANGUL SYLLABLE THIEUTH-A-RIEULMIEUM
+0xB570	0xD0CB	# HANGUL SYLLABLE THIEUTH-A-RIEULPIEUP
+0xB571	0xD0CC	# HANGUL SYLLABLE THIEUTH-A-RIEULSIOS
+0xB572	0xD0CD	# HANGUL SYLLABLE THIEUTH-A-RIEULTHIEUTH
+0xB573	0xD0CE	# HANGUL SYLLABLE THIEUTH-A-RIEULPHIEUPH
+0xB574	0xD0CF	# HANGUL SYLLABLE THIEUTH-A-RIEULHIEUH
+0xB575	0xD0D2	# HANGUL SYLLABLE THIEUTH-A-PIEUPSIOS
+0xB576	0xD0D6	# HANGUL SYLLABLE THIEUTH-A-CIEUC
+0xB577	0xD0D7	# HANGUL SYLLABLE THIEUTH-A-CHIEUCH
+0xB578	0xD0D8	# HANGUL SYLLABLE THIEUTH-A-KHIEUKH
+0xB579	0xD0D9	# HANGUL SYLLABLE THIEUTH-A-THIEUTH
+0xB57A	0xD0DA	# HANGUL SYLLABLE THIEUTH-A-PHIEUPH
+0xB581	0xD0DB	# HANGUL SYLLABLE THIEUTH-A-HIEUH
+0xB582	0xD0DE	# HANGUL SYLLABLE THIEUTH-AE-SSANGKIYEOK
+0xB583	0xD0DF	# HANGUL SYLLABLE THIEUTH-AE-KIYEOKSIOS
+0xB584	0xD0E1	# HANGUL SYLLABLE THIEUTH-AE-NIEUNCIEUC
+0xB585	0xD0E2	# HANGUL SYLLABLE THIEUTH-AE-NIEUNHIEUH
+0xB586	0xD0E3	# HANGUL SYLLABLE THIEUTH-AE-TIKEUT
+0xB587	0xD0E5	# HANGUL SYLLABLE THIEUTH-AE-RIEULKIYEOK
+0xB588	0xD0E6	# HANGUL SYLLABLE THIEUTH-AE-RIEULMIEUM
+0xB589	0xD0E7	# HANGUL SYLLABLE THIEUTH-AE-RIEULPIEUP
+0xB58A	0xD0E8	# HANGUL SYLLABLE THIEUTH-AE-RIEULSIOS
+0xB58B	0xD0E9	# HANGUL SYLLABLE THIEUTH-AE-RIEULTHIEUTH
+0xB58C	0xD0EA	# HANGUL SYLLABLE THIEUTH-AE-RIEULPHIEUPH
+0xB58D	0xD0EB	# HANGUL SYLLABLE THIEUTH-AE-RIEULHIEUH
+0xB58E	0xD0EE	# HANGUL SYLLABLE THIEUTH-AE-PIEUPSIOS
+0xB58F	0xD0F2	# HANGUL SYLLABLE THIEUTH-AE-CIEUC
+0xB590	0xD0F3	# HANGUL SYLLABLE THIEUTH-AE-CHIEUCH
+0xB591	0xD0F4	# HANGUL SYLLABLE THIEUTH-AE-KHIEUKH
+0xB592	0xD0F5	# HANGUL SYLLABLE THIEUTH-AE-THIEUTH
+0xB593	0xD0F6	# HANGUL SYLLABLE THIEUTH-AE-PHIEUPH
+0xB594	0xD0F7	# HANGUL SYLLABLE THIEUTH-AE-HIEUH
+0xB595	0xD0F9	# HANGUL SYLLABLE THIEUTH-YA-KIYEOK
+0xB596	0xD0FA	# HANGUL SYLLABLE THIEUTH-YA-SSANGKIYEOK
+0xB597	0xD0FB	# HANGUL SYLLABLE THIEUTH-YA-KIYEOKSIOS
+0xB598	0xD0FC	# HANGUL SYLLABLE THIEUTH-YA-NIEUN
+0xB599	0xD0FD	# HANGUL SYLLABLE THIEUTH-YA-NIEUNCIEUC
+0xB59A	0xD0FE	# HANGUL SYLLABLE THIEUTH-YA-NIEUNHIEUH
+0xB59B	0xD0FF	# HANGUL SYLLABLE THIEUTH-YA-TIKEUT
+0xB59C	0xD100	# HANGUL SYLLABLE THIEUTH-YA-RIEUL
+0xB59D	0xD101	# HANGUL SYLLABLE THIEUTH-YA-RIEULKIYEOK
+0xB59E	0xD102	# HANGUL SYLLABLE THIEUTH-YA-RIEULMIEUM
+0xB59F	0xD103	# HANGUL SYLLABLE THIEUTH-YA-RIEULPIEUP
+0xB5A0	0xD104	# HANGUL SYLLABLE THIEUTH-YA-RIEULSIOS
+0xB5A1	0xB367	# HANGUL SYLLABLE TIKEUT-EO-SIOS
+0xB5A2	0xB369	# HANGUL SYLLABLE TIKEUT-EO-IEUNG
+0xB5A3	0xB36B	# HANGUL SYLLABLE TIKEUT-EO-CHIEUCH
+0xB5A4	0xB36E	# HANGUL SYLLABLE TIKEUT-EO-PHIEUPH
+0xB5A5	0xB370	# HANGUL SYLLABLE TIKEUT-E
+0xB5A6	0xB371	# HANGUL SYLLABLE TIKEUT-E-KIYEOK
+0xB5A7	0xB374	# HANGUL SYLLABLE TIKEUT-E-NIEUN
+0xB5A8	0xB378	# HANGUL SYLLABLE TIKEUT-E-RIEUL
+0xB5A9	0xB380	# HANGUL SYLLABLE TIKEUT-E-MIEUM
+0xB5AA	0xB381	# HANGUL SYLLABLE TIKEUT-E-PIEUP
+0xB5AB	0xB383	# HANGUL SYLLABLE TIKEUT-E-SIOS
+0xB5AC	0xB384	# HANGUL SYLLABLE TIKEUT-E-SSANGSIOS
+0xB5AD	0xB385	# HANGUL SYLLABLE TIKEUT-E-IEUNG
+0xB5AE	0xB38C	# HANGUL SYLLABLE TIKEUT-YEO
+0xB5AF	0xB390	# HANGUL SYLLABLE TIKEUT-YEO-NIEUN
+0xB5B0	0xB394	# HANGUL SYLLABLE TIKEUT-YEO-RIEUL
+0xB5B1	0xB3A0	# HANGUL SYLLABLE TIKEUT-YEO-SSANGSIOS
+0xB5B2	0xB3A1	# HANGUL SYLLABLE TIKEUT-YEO-IEUNG
+0xB5B3	0xB3A8	# HANGUL SYLLABLE TIKEUT-YE
+0xB5B4	0xB3AC	# HANGUL SYLLABLE TIKEUT-YE-NIEUN
+0xB5B5	0xB3C4	# HANGUL SYLLABLE TIKEUT-O
+0xB5B6	0xB3C5	# HANGUL SYLLABLE TIKEUT-O-KIYEOK
+0xB5B7	0xB3C8	# HANGUL SYLLABLE TIKEUT-O-NIEUN
+0xB5B8	0xB3CB	# HANGUL SYLLABLE TIKEUT-O-TIKEUT
+0xB5B9	0xB3CC	# HANGUL SYLLABLE TIKEUT-O-RIEUL
+0xB5BA	0xB3CE	# HANGUL SYLLABLE TIKEUT-O-RIEULMIEUM
+0xB5BB	0xB3D0	# HANGUL SYLLABLE TIKEUT-O-RIEULSIOS
+0xB5BC	0xB3D4	# HANGUL SYLLABLE TIKEUT-O-MIEUM
+0xB5BD	0xB3D5	# HANGUL SYLLABLE TIKEUT-O-PIEUP
+0xB5BE	0xB3D7	# HANGUL SYLLABLE TIKEUT-O-SIOS
+0xB5BF	0xB3D9	# HANGUL SYLLABLE TIKEUT-O-IEUNG
+0xB5C0	0xB3DB	# HANGUL SYLLABLE TIKEUT-O-CHIEUCH
+0xB5C1	0xB3DD	# HANGUL SYLLABLE TIKEUT-O-THIEUTH
+0xB5C2	0xB3E0	# HANGUL SYLLABLE TIKEUT-WA
+0xB5C3	0xB3E4	# HANGUL SYLLABLE TIKEUT-WA-NIEUN
+0xB5C4	0xB3E8	# HANGUL SYLLABLE TIKEUT-WA-RIEUL
+0xB5C5	0xB3FC	# HANGUL SYLLABLE TIKEUT-WAE
+0xB5C6	0xB410	# HANGUL SYLLABLE TIKEUT-WAE-SSANGSIOS
+0xB5C7	0xB418	# HANGUL SYLLABLE TIKEUT-OE
+0xB5C8	0xB41C	# HANGUL SYLLABLE TIKEUT-OE-NIEUN
+0xB5C9	0xB420	# HANGUL SYLLABLE TIKEUT-OE-RIEUL
+0xB5CA	0xB428	# HANGUL SYLLABLE TIKEUT-OE-MIEUM
+0xB5CB	0xB429	# HANGUL SYLLABLE TIKEUT-OE-PIEUP
+0xB5CC	0xB42B	# HANGUL SYLLABLE TIKEUT-OE-SIOS
+0xB5CD	0xB434	# HANGUL SYLLABLE TIKEUT-YO
+0xB5CE	0xB450	# HANGUL SYLLABLE TIKEUT-U
+0xB5CF	0xB451	# HANGUL SYLLABLE TIKEUT-U-KIYEOK
+0xB5D0	0xB454	# HANGUL SYLLABLE TIKEUT-U-NIEUN
+0xB5D1	0xB458	# HANGUL SYLLABLE TIKEUT-U-RIEUL
+0xB5D2	0xB460	# HANGUL SYLLABLE TIKEUT-U-MIEUM
+0xB5D3	0xB461	# HANGUL SYLLABLE TIKEUT-U-PIEUP
+0xB5D4	0xB463	# HANGUL SYLLABLE TIKEUT-U-SIOS
+0xB5D5	0xB465	# HANGUL SYLLABLE TIKEUT-U-IEUNG
+0xB5D6	0xB46C	# HANGUL SYLLABLE TIKEUT-WEO
+0xB5D7	0xB480	# HANGUL SYLLABLE TIKEUT-WEO-SSANGSIOS
+0xB5D8	0xB488	# HANGUL SYLLABLE TIKEUT-WE
+0xB5D9	0xB49D	# HANGUL SYLLABLE TIKEUT-WE-IEUNG
+0xB5DA	0xB4A4	# HANGUL SYLLABLE TIKEUT-WI
+0xB5DB	0xB4A8	# HANGUL SYLLABLE TIKEUT-WI-NIEUN
+0xB5DC	0xB4AC	# HANGUL SYLLABLE TIKEUT-WI-RIEUL
+0xB5DD	0xB4B5	# HANGUL SYLLABLE TIKEUT-WI-PIEUP
+0xB5DE	0xB4B7	# HANGUL SYLLABLE TIKEUT-WI-SIOS
+0xB5DF	0xB4B9	# HANGUL SYLLABLE TIKEUT-WI-IEUNG
+0xB5E0	0xB4C0	# HANGUL SYLLABLE TIKEUT-YU
+0xB5E1	0xB4C4	# HANGUL SYLLABLE TIKEUT-YU-NIEUN
+0xB5E2	0xB4C8	# HANGUL SYLLABLE TIKEUT-YU-RIEUL
+0xB5E3	0xB4D0	# HANGUL SYLLABLE TIKEUT-YU-MIEUM
+0xB5E4	0xB4D5	# HANGUL SYLLABLE TIKEUT-YU-IEUNG
+0xB5E5	0xB4DC	# HANGUL SYLLABLE TIKEUT-EU
+0xB5E6	0xB4DD	# HANGUL SYLLABLE TIKEUT-EU-KIYEOK
+0xB5E7	0xB4E0	# HANGUL SYLLABLE TIKEUT-EU-NIEUN
+0xB5E8	0xB4E3	# HANGUL SYLLABLE TIKEUT-EU-TIKEUT
+0xB5E9	0xB4E4	# HANGUL SYLLABLE TIKEUT-EU-RIEUL
+0xB5EA	0xB4E6	# HANGUL SYLLABLE TIKEUT-EU-RIEULMIEUM
+0xB5EB	0xB4EC	# HANGUL SYLLABLE TIKEUT-EU-MIEUM
+0xB5EC	0xB4ED	# HANGUL SYLLABLE TIKEUT-EU-PIEUP
+0xB5ED	0xB4EF	# HANGUL SYLLABLE TIKEUT-EU-SIOS
+0xB5EE	0xB4F1	# HANGUL SYLLABLE TIKEUT-EU-IEUNG
+0xB5EF	0xB4F8	# HANGUL SYLLABLE TIKEUT-YI
+0xB5F0	0xB514	# HANGUL SYLLABLE TIKEUT-I
+0xB5F1	0xB515	# HANGUL SYLLABLE TIKEUT-I-KIYEOK
+0xB5F2	0xB518	# HANGUL SYLLABLE TIKEUT-I-NIEUN
+0xB5F3	0xB51B	# HANGUL SYLLABLE TIKEUT-I-TIKEUT
+0xB5F4	0xB51C	# HANGUL SYLLABLE TIKEUT-I-RIEUL
+0xB5F5	0xB524	# HANGUL SYLLABLE TIKEUT-I-MIEUM
+0xB5F6	0xB525	# HANGUL SYLLABLE TIKEUT-I-PIEUP
+0xB5F7	0xB527	# HANGUL SYLLABLE TIKEUT-I-SIOS
+0xB5F8	0xB528	# HANGUL SYLLABLE TIKEUT-I-SSANGSIOS
+0xB5F9	0xB529	# HANGUL SYLLABLE TIKEUT-I-IEUNG
+0xB5FA	0xB52A	# HANGUL SYLLABLE TIKEUT-I-CIEUC
+0xB5FB	0xB530	# HANGUL SYLLABLE SSANGTIKEUT-A
+0xB5FC	0xB531	# HANGUL SYLLABLE SSANGTIKEUT-A-KIYEOK
+0xB5FD	0xB534	# HANGUL SYLLABLE SSANGTIKEUT-A-NIEUN
+0xB5FE	0xB538	# HANGUL SYLLABLE SSANGTIKEUT-A-RIEUL
+0xB641	0xD105	# HANGUL SYLLABLE THIEUTH-YA-RIEULTHIEUTH
+0xB642	0xD106	# HANGUL SYLLABLE THIEUTH-YA-RIEULPHIEUPH
+0xB643	0xD107	# HANGUL SYLLABLE THIEUTH-YA-RIEULHIEUH
+0xB644	0xD108	# HANGUL SYLLABLE THIEUTH-YA-MIEUM
+0xB645	0xD109	# HANGUL SYLLABLE THIEUTH-YA-PIEUP
+0xB646	0xD10A	# HANGUL SYLLABLE THIEUTH-YA-PIEUPSIOS
+0xB647	0xD10B	# HANGUL SYLLABLE THIEUTH-YA-SIOS
+0xB648	0xD10C	# HANGUL SYLLABLE THIEUTH-YA-SSANGSIOS
+0xB649	0xD10E	# HANGUL SYLLABLE THIEUTH-YA-CIEUC
+0xB64A	0xD10F	# HANGUL SYLLABLE THIEUTH-YA-CHIEUCH
+0xB64B	0xD110	# HANGUL SYLLABLE THIEUTH-YA-KHIEUKH
+0xB64C	0xD111	# HANGUL SYLLABLE THIEUTH-YA-THIEUTH
+0xB64D	0xD112	# HANGUL SYLLABLE THIEUTH-YA-PHIEUPH
+0xB64E	0xD113	# HANGUL SYLLABLE THIEUTH-YA-HIEUH
+0xB64F	0xD114	# HANGUL SYLLABLE THIEUTH-YAE
+0xB650	0xD115	# HANGUL SYLLABLE THIEUTH-YAE-KIYEOK
+0xB651	0xD116	# HANGUL SYLLABLE THIEUTH-YAE-SSANGKIYEOK
+0xB652	0xD117	# HANGUL SYLLABLE THIEUTH-YAE-KIYEOKSIOS
+0xB653	0xD118	# HANGUL SYLLABLE THIEUTH-YAE-NIEUN
+0xB654	0xD119	# HANGUL SYLLABLE THIEUTH-YAE-NIEUNCIEUC
+0xB655	0xD11A	# HANGUL SYLLABLE THIEUTH-YAE-NIEUNHIEUH
+0xB656	0xD11B	# HANGUL SYLLABLE THIEUTH-YAE-TIKEUT
+0xB657	0xD11C	# HANGUL SYLLABLE THIEUTH-YAE-RIEUL
+0xB658	0xD11D	# HANGUL SYLLABLE THIEUTH-YAE-RIEULKIYEOK
+0xB659	0xD11E	# HANGUL SYLLABLE THIEUTH-YAE-RIEULMIEUM
+0xB65A	0xD11F	# HANGUL SYLLABLE THIEUTH-YAE-RIEULPIEUP
+0xB661	0xD120	# HANGUL SYLLABLE THIEUTH-YAE-RIEULSIOS
+0xB662	0xD121	# HANGUL SYLLABLE THIEUTH-YAE-RIEULTHIEUTH
+0xB663	0xD122	# HANGUL SYLLABLE THIEUTH-YAE-RIEULPHIEUPH
+0xB664	0xD123	# HANGUL SYLLABLE THIEUTH-YAE-RIEULHIEUH
+0xB665	0xD124	# HANGUL SYLLABLE THIEUTH-YAE-MIEUM
+0xB666	0xD125	# HANGUL SYLLABLE THIEUTH-YAE-PIEUP
+0xB667	0xD126	# HANGUL SYLLABLE THIEUTH-YAE-PIEUPSIOS
+0xB668	0xD127	# HANGUL SYLLABLE THIEUTH-YAE-SIOS
+0xB669	0xD128	# HANGUL SYLLABLE THIEUTH-YAE-SSANGSIOS
+0xB66A	0xD129	# HANGUL SYLLABLE THIEUTH-YAE-IEUNG
+0xB66B	0xD12A	# HANGUL SYLLABLE THIEUTH-YAE-CIEUC
+0xB66C	0xD12B	# HANGUL SYLLABLE THIEUTH-YAE-CHIEUCH
+0xB66D	0xD12C	# HANGUL SYLLABLE THIEUTH-YAE-KHIEUKH
+0xB66E	0xD12D	# HANGUL SYLLABLE THIEUTH-YAE-THIEUTH
+0xB66F	0xD12E	# HANGUL SYLLABLE THIEUTH-YAE-PHIEUPH
+0xB670	0xD12F	# HANGUL SYLLABLE THIEUTH-YAE-HIEUH
+0xB671	0xD132	# HANGUL SYLLABLE THIEUTH-EO-SSANGKIYEOK
+0xB672	0xD133	# HANGUL SYLLABLE THIEUTH-EO-KIYEOKSIOS
+0xB673	0xD135	# HANGUL SYLLABLE THIEUTH-EO-NIEUNCIEUC
+0xB674	0xD136	# HANGUL SYLLABLE THIEUTH-EO-NIEUNHIEUH
+0xB675	0xD137	# HANGUL SYLLABLE THIEUTH-EO-TIKEUT
+0xB676	0xD139	# HANGUL SYLLABLE THIEUTH-EO-RIEULKIYEOK
+0xB677	0xD13B	# HANGUL SYLLABLE THIEUTH-EO-RIEULPIEUP
+0xB678	0xD13C	# HANGUL SYLLABLE THIEUTH-EO-RIEULSIOS
+0xB679	0xD13D	# HANGUL SYLLABLE THIEUTH-EO-RIEULTHIEUTH
+0xB67A	0xD13E	# HANGUL SYLLABLE THIEUTH-EO-RIEULPHIEUPH
+0xB681	0xD13F	# HANGUL SYLLABLE THIEUTH-EO-RIEULHIEUH
+0xB682	0xD142	# HANGUL SYLLABLE THIEUTH-EO-PIEUPSIOS
+0xB683	0xD146	# HANGUL SYLLABLE THIEUTH-EO-CIEUC
+0xB684	0xD147	# HANGUL SYLLABLE THIEUTH-EO-CHIEUCH
+0xB685	0xD148	# HANGUL SYLLABLE THIEUTH-EO-KHIEUKH
+0xB686	0xD149	# HANGUL SYLLABLE THIEUTH-EO-THIEUTH
+0xB687	0xD14A	# HANGUL SYLLABLE THIEUTH-EO-PHIEUPH
+0xB688	0xD14B	# HANGUL SYLLABLE THIEUTH-EO-HIEUH
+0xB689	0xD14E	# HANGUL SYLLABLE THIEUTH-E-SSANGKIYEOK
+0xB68A	0xD14F	# HANGUL SYLLABLE THIEUTH-E-KIYEOKSIOS
+0xB68B	0xD151	# HANGUL SYLLABLE THIEUTH-E-NIEUNCIEUC
+0xB68C	0xD152	# HANGUL SYLLABLE THIEUTH-E-NIEUNHIEUH
+0xB68D	0xD153	# HANGUL SYLLABLE THIEUTH-E-TIKEUT
+0xB68E	0xD155	# HANGUL SYLLABLE THIEUTH-E-RIEULKIYEOK
+0xB68F	0xD156	# HANGUL SYLLABLE THIEUTH-E-RIEULMIEUM
+0xB690	0xD157	# HANGUL SYLLABLE THIEUTH-E-RIEULPIEUP
+0xB691	0xD158	# HANGUL SYLLABLE THIEUTH-E-RIEULSIOS
+0xB692	0xD159	# HANGUL SYLLABLE THIEUTH-E-RIEULTHIEUTH
+0xB693	0xD15A	# HANGUL SYLLABLE THIEUTH-E-RIEULPHIEUPH
+0xB694	0xD15B	# HANGUL SYLLABLE THIEUTH-E-RIEULHIEUH
+0xB695	0xD15E	# HANGUL SYLLABLE THIEUTH-E-PIEUPSIOS
+0xB696	0xD160	# HANGUL SYLLABLE THIEUTH-E-SSANGSIOS
+0xB697	0xD162	# HANGUL SYLLABLE THIEUTH-E-CIEUC
+0xB698	0xD163	# HANGUL SYLLABLE THIEUTH-E-CHIEUCH
+0xB699	0xD164	# HANGUL SYLLABLE THIEUTH-E-KHIEUKH
+0xB69A	0xD165	# HANGUL SYLLABLE THIEUTH-E-THIEUTH
+0xB69B	0xD166	# HANGUL SYLLABLE THIEUTH-E-PHIEUPH
+0xB69C	0xD167	# HANGUL SYLLABLE THIEUTH-E-HIEUH
+0xB69D	0xD169	# HANGUL SYLLABLE THIEUTH-YEO-KIYEOK
+0xB69E	0xD16A	# HANGUL SYLLABLE THIEUTH-YEO-SSANGKIYEOK
+0xB69F	0xD16B	# HANGUL SYLLABLE THIEUTH-YEO-KIYEOKSIOS
+0xB6A0	0xD16D	# HANGUL SYLLABLE THIEUTH-YEO-NIEUNCIEUC
+0xB6A1	0xB540	# HANGUL SYLLABLE SSANGTIKEUT-A-MIEUM
+0xB6A2	0xB541	# HANGUL SYLLABLE SSANGTIKEUT-A-PIEUP
+0xB6A3	0xB543	# HANGUL SYLLABLE SSANGTIKEUT-A-SIOS
+0xB6A4	0xB544	# HANGUL SYLLABLE SSANGTIKEUT-A-SSANGSIOS
+0xB6A5	0xB545	# HANGUL SYLLABLE SSANGTIKEUT-A-IEUNG
+0xB6A6	0xB54B	# HANGUL SYLLABLE SSANGTIKEUT-A-HIEUH
+0xB6A7	0xB54C	# HANGUL SYLLABLE SSANGTIKEUT-AE
+0xB6A8	0xB54D	# HANGUL SYLLABLE SSANGTIKEUT-AE-KIYEOK
+0xB6A9	0xB550	# HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUN
+0xB6AA	0xB554	# HANGUL SYLLABLE SSANGTIKEUT-AE-RIEUL
+0xB6AB	0xB55C	# HANGUL SYLLABLE SSANGTIKEUT-AE-MIEUM
+0xB6AC	0xB55D	# HANGUL SYLLABLE SSANGTIKEUT-AE-PIEUP
+0xB6AD	0xB55F	# HANGUL SYLLABLE SSANGTIKEUT-AE-SIOS
+0xB6AE	0xB560	# HANGUL SYLLABLE SSANGTIKEUT-AE-SSANGSIOS
+0xB6AF	0xB561	# HANGUL SYLLABLE SSANGTIKEUT-AE-IEUNG
+0xB6B0	0xB5A0	# HANGUL SYLLABLE SSANGTIKEUT-EO
+0xB6B1	0xB5A1	# HANGUL SYLLABLE SSANGTIKEUT-EO-KIYEOK
+0xB6B2	0xB5A4	# HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUN
+0xB6B3	0xB5A8	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEUL
+0xB6B4	0xB5AA	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULMIEUM
+0xB6B5	0xB5AB	# HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULPIEUP
+0xB6B6	0xB5B0	# HANGUL SYLLABLE SSANGTIKEUT-EO-MIEUM
+0xB6B7	0xB5B1	# HANGUL SYLLABLE SSANGTIKEUT-EO-PIEUP
+0xB6B8	0xB5B3	# HANGUL SYLLABLE SSANGTIKEUT-EO-SIOS
+0xB6B9	0xB5B4	# HANGUL SYLLABLE SSANGTIKEUT-EO-SSANGSIOS
+0xB6BA	0xB5B5	# HANGUL SYLLABLE SSANGTIKEUT-EO-IEUNG
+0xB6BB	0xB5BB	# HANGUL SYLLABLE SSANGTIKEUT-EO-HIEUH
+0xB6BC	0xB5BC	# HANGUL SYLLABLE SSANGTIKEUT-E
+0xB6BD	0xB5BD	# HANGUL SYLLABLE SSANGTIKEUT-E-KIYEOK
+0xB6BE	0xB5C0	# HANGUL SYLLABLE SSANGTIKEUT-E-NIEUN
+0xB6BF	0xB5C4	# HANGUL SYLLABLE SSANGTIKEUT-E-RIEUL
+0xB6C0	0xB5CC	# HANGUL SYLLABLE SSANGTIKEUT-E-MIEUM
+0xB6C1	0xB5CD	# HANGUL SYLLABLE SSANGTIKEUT-E-PIEUP
+0xB6C2	0xB5CF	# HANGUL SYLLABLE SSANGTIKEUT-E-SIOS
+0xB6C3	0xB5D0	# HANGUL SYLLABLE SSANGTIKEUT-E-SSANGSIOS
+0xB6C4	0xB5D1	# HANGUL SYLLABLE SSANGTIKEUT-E-IEUNG
+0xB6C5	0xB5D8	# HANGUL SYLLABLE SSANGTIKEUT-YEO
+0xB6C6	0xB5EC	# HANGUL SYLLABLE SSANGTIKEUT-YEO-SSANGSIOS
+0xB6C7	0xB610	# HANGUL SYLLABLE SSANGTIKEUT-O
+0xB6C8	0xB611	# HANGUL SYLLABLE SSANGTIKEUT-O-KIYEOK
+0xB6C9	0xB614	# HANGUL SYLLABLE SSANGTIKEUT-O-NIEUN
+0xB6CA	0xB618	# HANGUL SYLLABLE SSANGTIKEUT-O-RIEUL
+0xB6CB	0xB625	# HANGUL SYLLABLE SSANGTIKEUT-O-IEUNG
+0xB6CC	0xB62C	# HANGUL SYLLABLE SSANGTIKEUT-WA
+0xB6CD	0xB634	# HANGUL SYLLABLE SSANGTIKEUT-WA-RIEUL
+0xB6CE	0xB648	# HANGUL SYLLABLE SSANGTIKEUT-WAE
+0xB6CF	0xB664	# HANGUL SYLLABLE SSANGTIKEUT-OE
+0xB6D0	0xB668	# HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUN
+0xB6D1	0xB69C	# HANGUL SYLLABLE SSANGTIKEUT-U
+0xB6D2	0xB69D	# HANGUL SYLLABLE SSANGTIKEUT-U-KIYEOK
+0xB6D3	0xB6A0	# HANGUL SYLLABLE SSANGTIKEUT-U-NIEUN
+0xB6D4	0xB6A4	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEUL
+0xB6D5	0xB6AB	# HANGUL SYLLABLE SSANGTIKEUT-U-RIEULHIEUH
+0xB6D6	0xB6AC	# HANGUL SYLLABLE SSANGTIKEUT-U-MIEUM
+0xB6D7	0xB6B1	# HANGUL SYLLABLE SSANGTIKEUT-U-IEUNG
+0xB6D8	0xB6D4	# HANGUL SYLLABLE SSANGTIKEUT-WE
+0xB6D9	0xB6F0	# HANGUL SYLLABLE SSANGTIKEUT-WI
+0xB6DA	0xB6F4	# HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUN
+0xB6DB	0xB6F8	# HANGUL SYLLABLE SSANGTIKEUT-WI-RIEUL
+0xB6DC	0xB700	# HANGUL SYLLABLE SSANGTIKEUT-WI-MIEUM
+0xB6DD	0xB701	# HANGUL SYLLABLE SSANGTIKEUT-WI-PIEUP
+0xB6DE	0xB705	# HANGUL SYLLABLE SSANGTIKEUT-WI-IEUNG
+0xB6DF	0xB728	# HANGUL SYLLABLE SSANGTIKEUT-EU
+0xB6E0	0xB729	# HANGUL SYLLABLE SSANGTIKEUT-EU-KIYEOK
+0xB6E1	0xB72C	# HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUN
+0xB6E2	0xB72F	# HANGUL SYLLABLE SSANGTIKEUT-EU-TIKEUT
+0xB6E3	0xB730	# HANGUL SYLLABLE SSANGTIKEUT-EU-RIEUL
+0xB6E4	0xB738	# HANGUL SYLLABLE SSANGTIKEUT-EU-MIEUM
+0xB6E5	0xB739	# HANGUL SYLLABLE SSANGTIKEUT-EU-PIEUP
+0xB6E6	0xB73B	# HANGUL SYLLABLE SSANGTIKEUT-EU-SIOS
+0xB6E7	0xB744	# HANGUL SYLLABLE SSANGTIKEUT-YI
+0xB6E8	0xB748	# HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUN
+0xB6E9	0xB74C	# HANGUL SYLLABLE SSANGTIKEUT-YI-RIEUL
+0xB6EA	0xB754	# HANGUL SYLLABLE SSANGTIKEUT-YI-MIEUM
+0xB6EB	0xB755	# HANGUL SYLLABLE SSANGTIKEUT-YI-PIEUP
+0xB6EC	0xB760	# HANGUL SYLLABLE SSANGTIKEUT-I
+0xB6ED	0xB764	# HANGUL SYLLABLE SSANGTIKEUT-I-NIEUN
+0xB6EE	0xB768	# HANGUL SYLLABLE SSANGTIKEUT-I-RIEUL
+0xB6EF	0xB770	# HANGUL SYLLABLE SSANGTIKEUT-I-MIEUM
+0xB6F0	0xB771	# HANGUL SYLLABLE SSANGTIKEUT-I-PIEUP
+0xB6F1	0xB773	# HANGUL SYLLABLE SSANGTIKEUT-I-SIOS
+0xB6F2	0xB775	# HANGUL SYLLABLE SSANGTIKEUT-I-IEUNG
+0xB6F3	0xB77C	# HANGUL SYLLABLE RIEUL-A
+0xB6F4	0xB77D	# HANGUL SYLLABLE RIEUL-A-KIYEOK
+0xB6F5	0xB780	# HANGUL SYLLABLE RIEUL-A-NIEUN
+0xB6F6	0xB784	# HANGUL SYLLABLE RIEUL-A-RIEUL
+0xB6F7	0xB78C	# HANGUL SYLLABLE RIEUL-A-MIEUM
+0xB6F8	0xB78D	# HANGUL SYLLABLE RIEUL-A-PIEUP
+0xB6F9	0xB78F	# HANGUL SYLLABLE RIEUL-A-SIOS
+0xB6FA	0xB790	# HANGUL SYLLABLE RIEUL-A-SSANGSIOS
+0xB6FB	0xB791	# HANGUL SYLLABLE RIEUL-A-IEUNG
+0xB6FC	0xB792	# HANGUL SYLLABLE RIEUL-A-CIEUC
+0xB6FD	0xB796	# HANGUL SYLLABLE RIEUL-A-PHIEUPH
+0xB6FE	0xB797	# HANGUL SYLLABLE RIEUL-A-HIEUH
+0xB741	0xD16E	# HANGUL SYLLABLE THIEUTH-YEO-NIEUNHIEUH
+0xB742	0xD16F	# HANGUL SYLLABLE THIEUTH-YEO-TIKEUT
+0xB743	0xD170	# HANGUL SYLLABLE THIEUTH-YEO-RIEUL
+0xB744	0xD171	# HANGUL SYLLABLE THIEUTH-YEO-RIEULKIYEOK
+0xB745	0xD172	# HANGUL SYLLABLE THIEUTH-YEO-RIEULMIEUM
+0xB746	0xD173	# HANGUL SYLLABLE THIEUTH-YEO-RIEULPIEUP
+0xB747	0xD174	# HANGUL SYLLABLE THIEUTH-YEO-RIEULSIOS
+0xB748	0xD175	# HANGUL SYLLABLE THIEUTH-YEO-RIEULTHIEUTH
+0xB749	0xD176	# HANGUL SYLLABLE THIEUTH-YEO-RIEULPHIEUPH
+0xB74A	0xD177	# HANGUL SYLLABLE THIEUTH-YEO-RIEULHIEUH
+0xB74B	0xD178	# HANGUL SYLLABLE THIEUTH-YEO-MIEUM
+0xB74C	0xD179	# HANGUL SYLLABLE THIEUTH-YEO-PIEUP
+0xB74D	0xD17A	# HANGUL SYLLABLE THIEUTH-YEO-PIEUPSIOS
+0xB74E	0xD17B	# HANGUL SYLLABLE THIEUTH-YEO-SIOS
+0xB74F	0xD17D	# HANGUL SYLLABLE THIEUTH-YEO-IEUNG
+0xB750	0xD17E	# HANGUL SYLLABLE THIEUTH-YEO-CIEUC
+0xB751	0xD17F	# HANGUL SYLLABLE THIEUTH-YEO-CHIEUCH
+0xB752	0xD180	# HANGUL SYLLABLE THIEUTH-YEO-KHIEUKH
+0xB753	0xD181	# HANGUL SYLLABLE THIEUTH-YEO-THIEUTH
+0xB754	0xD182	# HANGUL SYLLABLE THIEUTH-YEO-PHIEUPH
+0xB755	0xD183	# HANGUL SYLLABLE THIEUTH-YEO-HIEUH
+0xB756	0xD185	# HANGUL SYLLABLE THIEUTH-YE-KIYEOK
+0xB757	0xD186	# HANGUL SYLLABLE THIEUTH-YE-SSANGKIYEOK
+0xB758	0xD187	# HANGUL SYLLABLE THIEUTH-YE-KIYEOKSIOS
+0xB759	0xD189	# HANGUL SYLLABLE THIEUTH-YE-NIEUNCIEUC
+0xB75A	0xD18A	# HANGUL SYLLABLE THIEUTH-YE-NIEUNHIEUH
+0xB761	0xD18B	# HANGUL SYLLABLE THIEUTH-YE-TIKEUT
+0xB762	0xD18C	# HANGUL SYLLABLE THIEUTH-YE-RIEUL
+0xB763	0xD18D	# HANGUL SYLLABLE THIEUTH-YE-RIEULKIYEOK
+0xB764	0xD18E	# HANGUL SYLLABLE THIEUTH-YE-RIEULMIEUM
+0xB765	0xD18F	# HANGUL SYLLABLE THIEUTH-YE-RIEULPIEUP
+0xB766	0xD190	# HANGUL SYLLABLE THIEUTH-YE-RIEULSIOS
+0xB767	0xD191	# HANGUL SYLLABLE THIEUTH-YE-RIEULTHIEUTH
+0xB768	0xD192	# HANGUL SYLLABLE THIEUTH-YE-RIEULPHIEUPH
+0xB769	0xD193	# HANGUL SYLLABLE THIEUTH-YE-RIEULHIEUH
+0xB76A	0xD194	# HANGUL SYLLABLE THIEUTH-YE-MIEUM
+0xB76B	0xD195	# HANGUL SYLLABLE THIEUTH-YE-PIEUP
+0xB76C	0xD196	# HANGUL SYLLABLE THIEUTH-YE-PIEUPSIOS
+0xB76D	0xD197	# HANGUL SYLLABLE THIEUTH-YE-SIOS
+0xB76E	0xD198	# HANGUL SYLLABLE THIEUTH-YE-SSANGSIOS
+0xB76F	0xD199	# HANGUL SYLLABLE THIEUTH-YE-IEUNG
+0xB770	0xD19A	# HANGUL SYLLABLE THIEUTH-YE-CIEUC
+0xB771	0xD19B	# HANGUL SYLLABLE THIEUTH-YE-CHIEUCH
+0xB772	0xD19C	# HANGUL SYLLABLE THIEUTH-YE-KHIEUKH
+0xB773	0xD19D	# HANGUL SYLLABLE THIEUTH-YE-THIEUTH
+0xB774	0xD19E	# HANGUL SYLLABLE THIEUTH-YE-PHIEUPH
+0xB775	0xD19F	# HANGUL SYLLABLE THIEUTH-YE-HIEUH
+0xB776	0xD1A2	# HANGUL SYLLABLE THIEUTH-O-SSANGKIYEOK
+0xB777	0xD1A3	# HANGUL SYLLABLE THIEUTH-O-KIYEOKSIOS
+0xB778	0xD1A5	# HANGUL SYLLABLE THIEUTH-O-NIEUNCIEUC
+0xB779	0xD1A6	# HANGUL SYLLABLE THIEUTH-O-NIEUNHIEUH
+0xB77A	0xD1A7	# HANGUL SYLLABLE THIEUTH-O-TIKEUT
+0xB781	0xD1A9	# HANGUL SYLLABLE THIEUTH-O-RIEULKIYEOK
+0xB782	0xD1AA	# HANGUL SYLLABLE THIEUTH-O-RIEULMIEUM
+0xB783	0xD1AB	# HANGUL SYLLABLE THIEUTH-O-RIEULPIEUP
+0xB784	0xD1AC	# HANGUL SYLLABLE THIEUTH-O-RIEULSIOS
+0xB785	0xD1AD	# HANGUL SYLLABLE THIEUTH-O-RIEULTHIEUTH
+0xB786	0xD1AE	# HANGUL SYLLABLE THIEUTH-O-RIEULPHIEUPH
+0xB787	0xD1AF	# HANGUL SYLLABLE THIEUTH-O-RIEULHIEUH
+0xB788	0xD1B2	# HANGUL SYLLABLE THIEUTH-O-PIEUPSIOS
+0xB789	0xD1B4	# HANGUL SYLLABLE THIEUTH-O-SSANGSIOS
+0xB78A	0xD1B6	# HANGUL SYLLABLE THIEUTH-O-CIEUC
+0xB78B	0xD1B7	# HANGUL SYLLABLE THIEUTH-O-CHIEUCH
+0xB78C	0xD1B8	# HANGUL SYLLABLE THIEUTH-O-KHIEUKH
+0xB78D	0xD1B9	# HANGUL SYLLABLE THIEUTH-O-THIEUTH
+0xB78E	0xD1BB	# HANGUL SYLLABLE THIEUTH-O-HIEUH
+0xB78F	0xD1BD	# HANGUL SYLLABLE THIEUTH-WA-KIYEOK
+0xB790	0xD1BE	# HANGUL SYLLABLE THIEUTH-WA-SSANGKIYEOK
+0xB791	0xD1BF	# HANGUL SYLLABLE THIEUTH-WA-KIYEOKSIOS
+0xB792	0xD1C1	# HANGUL SYLLABLE THIEUTH-WA-NIEUNCIEUC
+0xB793	0xD1C2	# HANGUL SYLLABLE THIEUTH-WA-NIEUNHIEUH
+0xB794	0xD1C3	# HANGUL SYLLABLE THIEUTH-WA-TIKEUT
+0xB795	0xD1C4	# HANGUL SYLLABLE THIEUTH-WA-RIEUL
+0xB796	0xD1C5	# HANGUL SYLLABLE THIEUTH-WA-RIEULKIYEOK
+0xB797	0xD1C6	# HANGUL SYLLABLE THIEUTH-WA-RIEULMIEUM
+0xB798	0xD1C7	# HANGUL SYLLABLE THIEUTH-WA-RIEULPIEUP
+0xB799	0xD1C8	# HANGUL SYLLABLE THIEUTH-WA-RIEULSIOS
+0xB79A	0xD1C9	# HANGUL SYLLABLE THIEUTH-WA-RIEULTHIEUTH
+0xB79B	0xD1CA	# HANGUL SYLLABLE THIEUTH-WA-RIEULPHIEUPH
+0xB79C	0xD1CB	# HANGUL SYLLABLE THIEUTH-WA-RIEULHIEUH
+0xB79D	0xD1CC	# HANGUL SYLLABLE THIEUTH-WA-MIEUM
+0xB79E	0xD1CD	# HANGUL SYLLABLE THIEUTH-WA-PIEUP
+0xB79F	0xD1CE	# HANGUL SYLLABLE THIEUTH-WA-PIEUPSIOS
+0xB7A0	0xD1CF	# HANGUL SYLLABLE THIEUTH-WA-SIOS
+0xB7A1	0xB798	# HANGUL SYLLABLE RIEUL-AE
+0xB7A2	0xB799	# HANGUL SYLLABLE RIEUL-AE-KIYEOK
+0xB7A3	0xB79C	# HANGUL SYLLABLE RIEUL-AE-NIEUN
+0xB7A4	0xB7A0	# HANGUL SYLLABLE RIEUL-AE-RIEUL
+0xB7A5	0xB7A8	# HANGUL SYLLABLE RIEUL-AE-MIEUM
+0xB7A6	0xB7A9	# HANGUL SYLLABLE RIEUL-AE-PIEUP
+0xB7A7	0xB7AB	# HANGUL SYLLABLE RIEUL-AE-SIOS
+0xB7A8	0xB7AC	# HANGUL SYLLABLE RIEUL-AE-SSANGSIOS
+0xB7A9	0xB7AD	# HANGUL SYLLABLE RIEUL-AE-IEUNG
+0xB7AA	0xB7B4	# HANGUL SYLLABLE RIEUL-YA
+0xB7AB	0xB7B5	# HANGUL SYLLABLE RIEUL-YA-KIYEOK
+0xB7AC	0xB7B8	# HANGUL SYLLABLE RIEUL-YA-NIEUN
+0xB7AD	0xB7C7	# HANGUL SYLLABLE RIEUL-YA-SIOS
+0xB7AE	0xB7C9	# HANGUL SYLLABLE RIEUL-YA-IEUNG
+0xB7AF	0xB7EC	# HANGUL SYLLABLE RIEUL-EO
+0xB7B0	0xB7ED	# HANGUL SYLLABLE RIEUL-EO-KIYEOK
+0xB7B1	0xB7F0	# HANGUL SYLLABLE RIEUL-EO-NIEUN
+0xB7B2	0xB7F4	# HANGUL SYLLABLE RIEUL-EO-RIEUL
+0xB7B3	0xB7FC	# HANGUL SYLLABLE RIEUL-EO-MIEUM
+0xB7B4	0xB7FD	# HANGUL SYLLABLE RIEUL-EO-PIEUP
+0xB7B5	0xB7FF	# HANGUL SYLLABLE RIEUL-EO-SIOS
+0xB7B6	0xB800	# HANGUL SYLLABLE RIEUL-EO-SSANGSIOS
+0xB7B7	0xB801	# HANGUL SYLLABLE RIEUL-EO-IEUNG
+0xB7B8	0xB807	# HANGUL SYLLABLE RIEUL-EO-HIEUH
+0xB7B9	0xB808	# HANGUL SYLLABLE RIEUL-E
+0xB7BA	0xB809	# HANGUL SYLLABLE RIEUL-E-KIYEOK
+0xB7BB	0xB80C	# HANGUL SYLLABLE RIEUL-E-NIEUN
+0xB7BC	0xB810	# HANGUL SYLLABLE RIEUL-E-RIEUL
+0xB7BD	0xB818	# HANGUL SYLLABLE RIEUL-E-MIEUM
+0xB7BE	0xB819	# HANGUL SYLLABLE RIEUL-E-PIEUP
+0xB7BF	0xB81B	# HANGUL SYLLABLE RIEUL-E-SIOS
+0xB7C0	0xB81D	# HANGUL SYLLABLE RIEUL-E-IEUNG
+0xB7C1	0xB824	# HANGUL SYLLABLE RIEUL-YEO
+0xB7C2	0xB825	# HANGUL SYLLABLE RIEUL-YEO-KIYEOK
+0xB7C3	0xB828	# HANGUL SYLLABLE RIEUL-YEO-NIEUN
+0xB7C4	0xB82C	# HANGUL SYLLABLE RIEUL-YEO-RIEUL
+0xB7C5	0xB834	# HANGUL SYLLABLE RIEUL-YEO-MIEUM
+0xB7C6	0xB835	# HANGUL SYLLABLE RIEUL-YEO-PIEUP
+0xB7C7	0xB837	# HANGUL SYLLABLE RIEUL-YEO-SIOS
+0xB7C8	0xB838	# HANGUL SYLLABLE RIEUL-YEO-SSANGSIOS
+0xB7C9	0xB839	# HANGUL SYLLABLE RIEUL-YEO-IEUNG
+0xB7CA	0xB840	# HANGUL SYLLABLE RIEUL-YE
+0xB7CB	0xB844	# HANGUL SYLLABLE RIEUL-YE-NIEUN
+0xB7CC	0xB851	# HANGUL SYLLABLE RIEUL-YE-PIEUP
+0xB7CD	0xB853	# HANGUL SYLLABLE RIEUL-YE-SIOS
+0xB7CE	0xB85C	# HANGUL SYLLABLE RIEUL-O
+0xB7CF	0xB85D	# HANGUL SYLLABLE RIEUL-O-KIYEOK
+0xB7D0	0xB860	# HANGUL SYLLABLE RIEUL-O-NIEUN
+0xB7D1	0xB864	# HANGUL SYLLABLE RIEUL-O-RIEUL
+0xB7D2	0xB86C	# HANGUL SYLLABLE RIEUL-O-MIEUM
+0xB7D3	0xB86D	# HANGUL SYLLABLE RIEUL-O-PIEUP
+0xB7D4	0xB86F	# HANGUL SYLLABLE RIEUL-O-SIOS
+0xB7D5	0xB871	# HANGUL SYLLABLE RIEUL-O-IEUNG
+0xB7D6	0xB878	# HANGUL SYLLABLE RIEUL-WA
+0xB7D7	0xB87C	# HANGUL SYLLABLE RIEUL-WA-NIEUN
+0xB7D8	0xB88D	# HANGUL SYLLABLE RIEUL-WA-IEUNG
+0xB7D9	0xB8A8	# HANGUL SYLLABLE RIEUL-WAE-SSANGSIOS
+0xB7DA	0xB8B0	# HANGUL SYLLABLE RIEUL-OE
+0xB7DB	0xB8B4	# HANGUL SYLLABLE RIEUL-OE-NIEUN
+0xB7DC	0xB8B8	# HANGUL SYLLABLE RIEUL-OE-RIEUL
+0xB7DD	0xB8C0	# HANGUL SYLLABLE RIEUL-OE-MIEUM
+0xB7DE	0xB8C1	# HANGUL SYLLABLE RIEUL-OE-PIEUP
+0xB7DF	0xB8C3	# HANGUL SYLLABLE RIEUL-OE-SIOS
+0xB7E0	0xB8C5	# HANGUL SYLLABLE RIEUL-OE-IEUNG
+0xB7E1	0xB8CC	# HANGUL SYLLABLE RIEUL-YO
+0xB7E2	0xB8D0	# HANGUL SYLLABLE RIEUL-YO-NIEUN
+0xB7E3	0xB8D4	# HANGUL SYLLABLE RIEUL-YO-RIEUL
+0xB7E4	0xB8DD	# HANGUL SYLLABLE RIEUL-YO-PIEUP
+0xB7E5	0xB8DF	# HANGUL SYLLABLE RIEUL-YO-SIOS
+0xB7E6	0xB8E1	# HANGUL SYLLABLE RIEUL-YO-IEUNG
+0xB7E7	0xB8E8	# HANGUL SYLLABLE RIEUL-U
+0xB7E8	0xB8E9	# HANGUL SYLLABLE RIEUL-U-KIYEOK
+0xB7E9	0xB8EC	# HANGUL SYLLABLE RIEUL-U-NIEUN
+0xB7EA	0xB8F0	# HANGUL SYLLABLE RIEUL-U-RIEUL
+0xB7EB	0xB8F8	# HANGUL SYLLABLE RIEUL-U-MIEUM
+0xB7EC	0xB8F9	# HANGUL SYLLABLE RIEUL-U-PIEUP
+0xB7ED	0xB8FB	# HANGUL SYLLABLE RIEUL-U-SIOS
+0xB7EE	0xB8FD	# HANGUL SYLLABLE RIEUL-U-IEUNG
+0xB7EF	0xB904	# HANGUL SYLLABLE RIEUL-WEO
+0xB7F0	0xB918	# HANGUL SYLLABLE RIEUL-WEO-SSANGSIOS
+0xB7F1	0xB920	# HANGUL SYLLABLE RIEUL-WE
+0xB7F2	0xB93C	# HANGUL SYLLABLE RIEUL-WI
+0xB7F3	0xB93D	# HANGUL SYLLABLE RIEUL-WI-KIYEOK
+0xB7F4	0xB940	# HANGUL SYLLABLE RIEUL-WI-NIEUN
+0xB7F5	0xB944	# HANGUL SYLLABLE RIEUL-WI-RIEUL
+0xB7F6	0xB94C	# HANGUL SYLLABLE RIEUL-WI-MIEUM
+0xB7F7	0xB94F	# HANGUL SYLLABLE RIEUL-WI-SIOS
+0xB7F8	0xB951	# HANGUL SYLLABLE RIEUL-WI-IEUNG
+0xB7F9	0xB958	# HANGUL SYLLABLE RIEUL-YU
+0xB7FA	0xB959	# HANGUL SYLLABLE RIEUL-YU-KIYEOK
+0xB7FB	0xB95C	# HANGUL SYLLABLE RIEUL-YU-NIEUN
+0xB7FC	0xB960	# HANGUL SYLLABLE RIEUL-YU-RIEUL
+0xB7FD	0xB968	# HANGUL SYLLABLE RIEUL-YU-MIEUM
+0xB7FE	0xB969	# HANGUL SYLLABLE RIEUL-YU-PIEUP
+0xB841	0xD1D0	# HANGUL SYLLABLE THIEUTH-WA-SSANGSIOS
+0xB842	0xD1D1	# HANGUL SYLLABLE THIEUTH-WA-IEUNG
+0xB843	0xD1D2	# HANGUL SYLLABLE THIEUTH-WA-CIEUC
+0xB844	0xD1D3	# HANGUL SYLLABLE THIEUTH-WA-CHIEUCH
+0xB845	0xD1D4	# HANGUL SYLLABLE THIEUTH-WA-KHIEUKH
+0xB846	0xD1D5	# HANGUL SYLLABLE THIEUTH-WA-THIEUTH
+0xB847	0xD1D6	# HANGUL SYLLABLE THIEUTH-WA-PHIEUPH
+0xB848	0xD1D7	# HANGUL SYLLABLE THIEUTH-WA-HIEUH
+0xB849	0xD1D9	# HANGUL SYLLABLE THIEUTH-WAE-KIYEOK
+0xB84A	0xD1DA	# HANGUL SYLLABLE THIEUTH-WAE-SSANGKIYEOK
+0xB84B	0xD1DB	# HANGUL SYLLABLE THIEUTH-WAE-KIYEOKSIOS
+0xB84C	0xD1DC	# HANGUL SYLLABLE THIEUTH-WAE-NIEUN
+0xB84D	0xD1DD	# HANGUL SYLLABLE THIEUTH-WAE-NIEUNCIEUC
+0xB84E	0xD1DE	# HANGUL SYLLABLE THIEUTH-WAE-NIEUNHIEUH
+0xB84F	0xD1DF	# HANGUL SYLLABLE THIEUTH-WAE-TIKEUT
+0xB850	0xD1E0	# HANGUL SYLLABLE THIEUTH-WAE-RIEUL
+0xB851	0xD1E1	# HANGUL SYLLABLE THIEUTH-WAE-RIEULKIYEOK
+0xB852	0xD1E2	# HANGUL SYLLABLE THIEUTH-WAE-RIEULMIEUM
+0xB853	0xD1E3	# HANGUL SYLLABLE THIEUTH-WAE-RIEULPIEUP
+0xB854	0xD1E4	# HANGUL SYLLABLE THIEUTH-WAE-RIEULSIOS
+0xB855	0xD1E5	# HANGUL SYLLABLE THIEUTH-WAE-RIEULTHIEUTH
+0xB856	0xD1E6	# HANGUL SYLLABLE THIEUTH-WAE-RIEULPHIEUPH
+0xB857	0xD1E7	# HANGUL SYLLABLE THIEUTH-WAE-RIEULHIEUH
+0xB858	0xD1E8	# HANGUL SYLLABLE THIEUTH-WAE-MIEUM
+0xB859	0xD1E9	# HANGUL SYLLABLE THIEUTH-WAE-PIEUP
+0xB85A	0xD1EA	# HANGUL SYLLABLE THIEUTH-WAE-PIEUPSIOS
+0xB861	0xD1EB	# HANGUL SYLLABLE THIEUTH-WAE-SIOS
+0xB862	0xD1EC	# HANGUL SYLLABLE THIEUTH-WAE-SSANGSIOS
+0xB863	0xD1ED	# HANGUL SYLLABLE THIEUTH-WAE-IEUNG
+0xB864	0xD1EE	# HANGUL SYLLABLE THIEUTH-WAE-CIEUC
+0xB865	0xD1EF	# HANGUL SYLLABLE THIEUTH-WAE-CHIEUCH
+0xB866	0xD1F0	# HANGUL SYLLABLE THIEUTH-WAE-KHIEUKH
+0xB867	0xD1F1	# HANGUL SYLLABLE THIEUTH-WAE-THIEUTH
+0xB868	0xD1F2	# HANGUL SYLLABLE THIEUTH-WAE-PHIEUPH
+0xB869	0xD1F3	# HANGUL SYLLABLE THIEUTH-WAE-HIEUH
+0xB86A	0xD1F5	# HANGUL SYLLABLE THIEUTH-OE-KIYEOK
+0xB86B	0xD1F6	# HANGUL SYLLABLE THIEUTH-OE-SSANGKIYEOK
+0xB86C	0xD1F7	# HANGUL SYLLABLE THIEUTH-OE-KIYEOKSIOS
+0xB86D	0xD1F9	# HANGUL SYLLABLE THIEUTH-OE-NIEUNCIEUC
+0xB86E	0xD1FA	# HANGUL SYLLABLE THIEUTH-OE-NIEUNHIEUH
+0xB86F	0xD1FB	# HANGUL SYLLABLE THIEUTH-OE-TIKEUT
+0xB870	0xD1FC	# HANGUL SYLLABLE THIEUTH-OE-RIEUL
+0xB871	0xD1FD	# HANGUL SYLLABLE THIEUTH-OE-RIEULKIYEOK
+0xB872	0xD1FE	# HANGUL SYLLABLE THIEUTH-OE-RIEULMIEUM
+0xB873	0xD1FF	# HANGUL SYLLABLE THIEUTH-OE-RIEULPIEUP
+0xB874	0xD200	# HANGUL SYLLABLE THIEUTH-OE-RIEULSIOS
+0xB875	0xD201	# HANGUL SYLLABLE THIEUTH-OE-RIEULTHIEUTH
+0xB876	0xD202	# HANGUL SYLLABLE THIEUTH-OE-RIEULPHIEUPH
+0xB877	0xD203	# HANGUL SYLLABLE THIEUTH-OE-RIEULHIEUH
+0xB878	0xD204	# HANGUL SYLLABLE THIEUTH-OE-MIEUM
+0xB879	0xD205	# HANGUL SYLLABLE THIEUTH-OE-PIEUP
+0xB87A	0xD206	# HANGUL SYLLABLE THIEUTH-OE-PIEUPSIOS
+0xB881	0xD208	# HANGUL SYLLABLE THIEUTH-OE-SSANGSIOS
+0xB882	0xD20A	# HANGUL SYLLABLE THIEUTH-OE-CIEUC
+0xB883	0xD20B	# HANGUL SYLLABLE THIEUTH-OE-CHIEUCH
+0xB884	0xD20C	# HANGUL SYLLABLE THIEUTH-OE-KHIEUKH
+0xB885	0xD20D	# HANGUL SYLLABLE THIEUTH-OE-THIEUTH
+0xB886	0xD20E	# HANGUL SYLLABLE THIEUTH-OE-PHIEUPH
+0xB887	0xD20F	# HANGUL SYLLABLE THIEUTH-OE-HIEUH
+0xB888	0xD211	# HANGUL SYLLABLE THIEUTH-YO-KIYEOK
+0xB889	0xD212	# HANGUL SYLLABLE THIEUTH-YO-SSANGKIYEOK
+0xB88A	0xD213	# HANGUL SYLLABLE THIEUTH-YO-KIYEOKSIOS
+0xB88B	0xD214	# HANGUL SYLLABLE THIEUTH-YO-NIEUN
+0xB88C	0xD215	# HANGUL SYLLABLE THIEUTH-YO-NIEUNCIEUC
+0xB88D	0xD216	# HANGUL SYLLABLE THIEUTH-YO-NIEUNHIEUH
+0xB88E	0xD217	# HANGUL SYLLABLE THIEUTH-YO-TIKEUT
+0xB88F	0xD218	# HANGUL SYLLABLE THIEUTH-YO-RIEUL
+0xB890	0xD219	# HANGUL SYLLABLE THIEUTH-YO-RIEULKIYEOK
+0xB891	0xD21A	# HANGUL SYLLABLE THIEUTH-YO-RIEULMIEUM
+0xB892	0xD21B	# HANGUL SYLLABLE THIEUTH-YO-RIEULPIEUP
+0xB893	0xD21C	# HANGUL SYLLABLE THIEUTH-YO-RIEULSIOS
+0xB894	0xD21D	# HANGUL SYLLABLE THIEUTH-YO-RIEULTHIEUTH
+0xB895	0xD21E	# HANGUL SYLLABLE THIEUTH-YO-RIEULPHIEUPH
+0xB896	0xD21F	# HANGUL SYLLABLE THIEUTH-YO-RIEULHIEUH
+0xB897	0xD220	# HANGUL SYLLABLE THIEUTH-YO-MIEUM
+0xB898	0xD221	# HANGUL SYLLABLE THIEUTH-YO-PIEUP
+0xB899	0xD222	# HANGUL SYLLABLE THIEUTH-YO-PIEUPSIOS
+0xB89A	0xD223	# HANGUL SYLLABLE THIEUTH-YO-SIOS
+0xB89B	0xD224	# HANGUL SYLLABLE THIEUTH-YO-SSANGSIOS
+0xB89C	0xD225	# HANGUL SYLLABLE THIEUTH-YO-IEUNG
+0xB89D	0xD226	# HANGUL SYLLABLE THIEUTH-YO-CIEUC
+0xB89E	0xD227	# HANGUL SYLLABLE THIEUTH-YO-CHIEUCH
+0xB89F	0xD228	# HANGUL SYLLABLE THIEUTH-YO-KHIEUKH
+0xB8A0	0xD229	# HANGUL SYLLABLE THIEUTH-YO-THIEUTH
+0xB8A1	0xB96B	# HANGUL SYLLABLE RIEUL-YU-SIOS
+0xB8A2	0xB96D	# HANGUL SYLLABLE RIEUL-YU-IEUNG
+0xB8A3	0xB974	# HANGUL SYLLABLE RIEUL-EU
+0xB8A4	0xB975	# HANGUL SYLLABLE RIEUL-EU-KIYEOK
+0xB8A5	0xB978	# HANGUL SYLLABLE RIEUL-EU-NIEUN
+0xB8A6	0xB97C	# HANGUL SYLLABLE RIEUL-EU-RIEUL
+0xB8A7	0xB984	# HANGUL SYLLABLE RIEUL-EU-MIEUM
+0xB8A8	0xB985	# HANGUL SYLLABLE RIEUL-EU-PIEUP
+0xB8A9	0xB987	# HANGUL SYLLABLE RIEUL-EU-SIOS
+0xB8AA	0xB989	# HANGUL SYLLABLE RIEUL-EU-IEUNG
+0xB8AB	0xB98A	# HANGUL SYLLABLE RIEUL-EU-CIEUC
+0xB8AC	0xB98D	# HANGUL SYLLABLE RIEUL-EU-THIEUTH
+0xB8AD	0xB98E	# HANGUL SYLLABLE RIEUL-EU-PHIEUPH
+0xB8AE	0xB9AC	# HANGUL SYLLABLE RIEUL-I
+0xB8AF	0xB9AD	# HANGUL SYLLABLE RIEUL-I-KIYEOK
+0xB8B0	0xB9B0	# HANGUL SYLLABLE RIEUL-I-NIEUN
+0xB8B1	0xB9B4	# HANGUL SYLLABLE RIEUL-I-RIEUL
+0xB8B2	0xB9BC	# HANGUL SYLLABLE RIEUL-I-MIEUM
+0xB8B3	0xB9BD	# HANGUL SYLLABLE RIEUL-I-PIEUP
+0xB8B4	0xB9BF	# HANGUL SYLLABLE RIEUL-I-SIOS
+0xB8B5	0xB9C1	# HANGUL SYLLABLE RIEUL-I-IEUNG
+0xB8B6	0xB9C8	# HANGUL SYLLABLE MIEUM-A
+0xB8B7	0xB9C9	# HANGUL SYLLABLE MIEUM-A-KIYEOK
+0xB8B8	0xB9CC	# HANGUL SYLLABLE MIEUM-A-NIEUN
+0xB8B9	0xB9CE	# HANGUL SYLLABLE MIEUM-A-NIEUNHIEUH
+0xB8BA	0xB9CF	# HANGUL SYLLABLE MIEUM-A-TIKEUT
+0xB8BB	0xB9D0	# HANGUL SYLLABLE MIEUM-A-RIEUL
+0xB8BC	0xB9D1	# HANGUL SYLLABLE MIEUM-A-RIEULKIYEOK
+0xB8BD	0xB9D2	# HANGUL SYLLABLE MIEUM-A-RIEULMIEUM
+0xB8BE	0xB9D8	# HANGUL SYLLABLE MIEUM-A-MIEUM
+0xB8BF	0xB9D9	# HANGUL SYLLABLE MIEUM-A-PIEUP
+0xB8C0	0xB9DB	# HANGUL SYLLABLE MIEUM-A-SIOS
+0xB8C1	0xB9DD	# HANGUL SYLLABLE MIEUM-A-IEUNG
+0xB8C2	0xB9DE	# HANGUL SYLLABLE MIEUM-A-CIEUC
+0xB8C3	0xB9E1	# HANGUL SYLLABLE MIEUM-A-THIEUTH
+0xB8C4	0xB9E3	# HANGUL SYLLABLE MIEUM-A-HIEUH
+0xB8C5	0xB9E4	# HANGUL SYLLABLE MIEUM-AE
+0xB8C6	0xB9E5	# HANGUL SYLLABLE MIEUM-AE-KIYEOK
+0xB8C7	0xB9E8	# HANGUL SYLLABLE MIEUM-AE-NIEUN
+0xB8C8	0xB9EC	# HANGUL SYLLABLE MIEUM-AE-RIEUL
+0xB8C9	0xB9F4	# HANGUL SYLLABLE MIEUM-AE-MIEUM
+0xB8CA	0xB9F5	# HANGUL SYLLABLE MIEUM-AE-PIEUP
+0xB8CB	0xB9F7	# HANGUL SYLLABLE MIEUM-AE-SIOS
+0xB8CC	0xB9F8	# HANGUL SYLLABLE MIEUM-AE-SSANGSIOS
+0xB8CD	0xB9F9	# HANGUL SYLLABLE MIEUM-AE-IEUNG
+0xB8CE	0xB9FA	# HANGUL SYLLABLE MIEUM-AE-CIEUC
+0xB8CF	0xBA00	# HANGUL SYLLABLE MIEUM-YA
+0xB8D0	0xBA01	# HANGUL SYLLABLE MIEUM-YA-KIYEOK
+0xB8D1	0xBA08	# HANGUL SYLLABLE MIEUM-YA-RIEUL
+0xB8D2	0xBA15	# HANGUL SYLLABLE MIEUM-YA-IEUNG
+0xB8D3	0xBA38	# HANGUL SYLLABLE MIEUM-EO
+0xB8D4	0xBA39	# HANGUL SYLLABLE MIEUM-EO-KIYEOK
+0xB8D5	0xBA3C	# HANGUL SYLLABLE MIEUM-EO-NIEUN
+0xB8D6	0xBA40	# HANGUL SYLLABLE MIEUM-EO-RIEUL
+0xB8D7	0xBA42	# HANGUL SYLLABLE MIEUM-EO-RIEULMIEUM
+0xB8D8	0xBA48	# HANGUL SYLLABLE MIEUM-EO-MIEUM
+0xB8D9	0xBA49	# HANGUL SYLLABLE MIEUM-EO-PIEUP
+0xB8DA	0xBA4B	# HANGUL SYLLABLE MIEUM-EO-SIOS
+0xB8DB	0xBA4D	# HANGUL SYLLABLE MIEUM-EO-IEUNG
+0xB8DC	0xBA4E	# HANGUL SYLLABLE MIEUM-EO-CIEUC
+0xB8DD	0xBA53	# HANGUL SYLLABLE MIEUM-EO-HIEUH
+0xB8DE	0xBA54	# HANGUL SYLLABLE MIEUM-E
+0xB8DF	0xBA55	# HANGUL SYLLABLE MIEUM-E-KIYEOK
+0xB8E0	0xBA58	# HANGUL SYLLABLE MIEUM-E-NIEUN
+0xB8E1	0xBA5C	# HANGUL SYLLABLE MIEUM-E-RIEUL
+0xB8E2	0xBA64	# HANGUL SYLLABLE MIEUM-E-MIEUM
+0xB8E3	0xBA65	# HANGUL SYLLABLE MIEUM-E-PIEUP
+0xB8E4	0xBA67	# HANGUL SYLLABLE MIEUM-E-SIOS
+0xB8E5	0xBA68	# HANGUL SYLLABLE MIEUM-E-SSANGSIOS
+0xB8E6	0xBA69	# HANGUL SYLLABLE MIEUM-E-IEUNG
+0xB8E7	0xBA70	# HANGUL SYLLABLE MIEUM-YEO
+0xB8E8	0xBA71	# HANGUL SYLLABLE MIEUM-YEO-KIYEOK
+0xB8E9	0xBA74	# HANGUL SYLLABLE MIEUM-YEO-NIEUN
+0xB8EA	0xBA78	# HANGUL SYLLABLE MIEUM-YEO-RIEUL
+0xB8EB	0xBA83	# HANGUL SYLLABLE MIEUM-YEO-SIOS
+0xB8EC	0xBA84	# HANGUL SYLLABLE MIEUM-YEO-SSANGSIOS
+0xB8ED	0xBA85	# HANGUL SYLLABLE MIEUM-YEO-IEUNG
+0xB8EE	0xBA87	# HANGUL SYLLABLE MIEUM-YEO-CHIEUCH
+0xB8EF	0xBA8C	# HANGUL SYLLABLE MIEUM-YE
+0xB8F0	0xBAA8	# HANGUL SYLLABLE MIEUM-O
+0xB8F1	0xBAA9	# HANGUL SYLLABLE MIEUM-O-KIYEOK
+0xB8F2	0xBAAB	# HANGUL SYLLABLE MIEUM-O-KIYEOKSIOS
+0xB8F3	0xBAAC	# HANGUL SYLLABLE MIEUM-O-NIEUN
+0xB8F4	0xBAB0	# HANGUL SYLLABLE MIEUM-O-RIEUL
+0xB8F5	0xBAB2	# HANGUL SYLLABLE MIEUM-O-RIEULMIEUM
+0xB8F6	0xBAB8	# HANGUL SYLLABLE MIEUM-O-MIEUM
+0xB8F7	0xBAB9	# HANGUL SYLLABLE MIEUM-O-PIEUP
+0xB8F8	0xBABB	# HANGUL SYLLABLE MIEUM-O-SIOS
+0xB8F9	0xBABD	# HANGUL SYLLABLE MIEUM-O-IEUNG
+0xB8FA	0xBAC4	# HANGUL SYLLABLE MIEUM-WA
+0xB8FB	0xBAC8	# HANGUL SYLLABLE MIEUM-WA-NIEUN
+0xB8FC	0xBAD8	# HANGUL SYLLABLE MIEUM-WA-SSANGSIOS
+0xB8FD	0xBAD9	# HANGUL SYLLABLE MIEUM-WA-IEUNG
+0xB8FE	0xBAFC	# HANGUL SYLLABLE MIEUM-OE
+0xB941	0xD22A	# HANGUL SYLLABLE THIEUTH-YO-PHIEUPH
+0xB942	0xD22B	# HANGUL SYLLABLE THIEUTH-YO-HIEUH
+0xB943	0xD22E	# HANGUL SYLLABLE THIEUTH-U-SSANGKIYEOK
+0xB944	0xD22F	# HANGUL SYLLABLE THIEUTH-U-KIYEOKSIOS
+0xB945	0xD231	# HANGUL SYLLABLE THIEUTH-U-NIEUNCIEUC
+0xB946	0xD232	# HANGUL SYLLABLE THIEUTH-U-NIEUNHIEUH
+0xB947	0xD233	# HANGUL SYLLABLE THIEUTH-U-TIKEUT
+0xB948	0xD235	# HANGUL SYLLABLE THIEUTH-U-RIEULKIYEOK
+0xB949	0xD236	# HANGUL SYLLABLE THIEUTH-U-RIEULMIEUM
+0xB94A	0xD237	# HANGUL SYLLABLE THIEUTH-U-RIEULPIEUP
+0xB94B	0xD238	# HANGUL SYLLABLE THIEUTH-U-RIEULSIOS
+0xB94C	0xD239	# HANGUL SYLLABLE THIEUTH-U-RIEULTHIEUTH
+0xB94D	0xD23A	# HANGUL SYLLABLE THIEUTH-U-RIEULPHIEUPH
+0xB94E	0xD23B	# HANGUL SYLLABLE THIEUTH-U-RIEULHIEUH
+0xB94F	0xD23E	# HANGUL SYLLABLE THIEUTH-U-PIEUPSIOS
+0xB950	0xD240	# HANGUL SYLLABLE THIEUTH-U-SSANGSIOS
+0xB951	0xD242	# HANGUL SYLLABLE THIEUTH-U-CIEUC
+0xB952	0xD243	# HANGUL SYLLABLE THIEUTH-U-CHIEUCH
+0xB953	0xD244	# HANGUL SYLLABLE THIEUTH-U-KHIEUKH
+0xB954	0xD245	# HANGUL SYLLABLE THIEUTH-U-THIEUTH
+0xB955	0xD246	# HANGUL SYLLABLE THIEUTH-U-PHIEUPH
+0xB956	0xD247	# HANGUL SYLLABLE THIEUTH-U-HIEUH
+0xB957	0xD249	# HANGUL SYLLABLE THIEUTH-WEO-KIYEOK
+0xB958	0xD24A	# HANGUL SYLLABLE THIEUTH-WEO-SSANGKIYEOK
+0xB959	0xD24B	# HANGUL SYLLABLE THIEUTH-WEO-KIYEOKSIOS
+0xB95A	0xD24C	# HANGUL SYLLABLE THIEUTH-WEO-NIEUN
+0xB961	0xD24D	# HANGUL SYLLABLE THIEUTH-WEO-NIEUNCIEUC
+0xB962	0xD24E	# HANGUL SYLLABLE THIEUTH-WEO-NIEUNHIEUH
+0xB963	0xD24F	# HANGUL SYLLABLE THIEUTH-WEO-TIKEUT
+0xB964	0xD250	# HANGUL SYLLABLE THIEUTH-WEO-RIEUL
+0xB965	0xD251	# HANGUL SYLLABLE THIEUTH-WEO-RIEULKIYEOK
+0xB966	0xD252	# HANGUL SYLLABLE THIEUTH-WEO-RIEULMIEUM
+0xB967	0xD253	# HANGUL SYLLABLE THIEUTH-WEO-RIEULPIEUP
+0xB968	0xD254	# HANGUL SYLLABLE THIEUTH-WEO-RIEULSIOS
+0xB969	0xD255	# HANGUL SYLLABLE THIEUTH-WEO-RIEULTHIEUTH
+0xB96A	0xD256	# HANGUL SYLLABLE THIEUTH-WEO-RIEULPHIEUPH
+0xB96B	0xD257	# HANGUL SYLLABLE THIEUTH-WEO-RIEULHIEUH
+0xB96C	0xD258	# HANGUL SYLLABLE THIEUTH-WEO-MIEUM
+0xB96D	0xD259	# HANGUL SYLLABLE THIEUTH-WEO-PIEUP
+0xB96E	0xD25A	# HANGUL SYLLABLE THIEUTH-WEO-PIEUPSIOS
+0xB96F	0xD25B	# HANGUL SYLLABLE THIEUTH-WEO-SIOS
+0xB970	0xD25D	# HANGUL SYLLABLE THIEUTH-WEO-IEUNG
+0xB971	0xD25E	# HANGUL SYLLABLE THIEUTH-WEO-CIEUC
+0xB972	0xD25F	# HANGUL SYLLABLE THIEUTH-WEO-CHIEUCH
+0xB973	0xD260	# HANGUL SYLLABLE THIEUTH-WEO-KHIEUKH
+0xB974	0xD261	# HANGUL SYLLABLE THIEUTH-WEO-THIEUTH
+0xB975	0xD262	# HANGUL SYLLABLE THIEUTH-WEO-PHIEUPH
+0xB976	0xD263	# HANGUL SYLLABLE THIEUTH-WEO-HIEUH
+0xB977	0xD265	# HANGUL SYLLABLE THIEUTH-WE-KIYEOK
+0xB978	0xD266	# HANGUL SYLLABLE THIEUTH-WE-SSANGKIYEOK
+0xB979	0xD267	# HANGUL SYLLABLE THIEUTH-WE-KIYEOKSIOS
+0xB97A	0xD268	# HANGUL SYLLABLE THIEUTH-WE-NIEUN
+0xB981	0xD269	# HANGUL SYLLABLE THIEUTH-WE-NIEUNCIEUC
+0xB982	0xD26A	# HANGUL SYLLABLE THIEUTH-WE-NIEUNHIEUH
+0xB983	0xD26B	# HANGUL SYLLABLE THIEUTH-WE-TIKEUT
+0xB984	0xD26C	# HANGUL SYLLABLE THIEUTH-WE-RIEUL
+0xB985	0xD26D	# HANGUL SYLLABLE THIEUTH-WE-RIEULKIYEOK
+0xB986	0xD26E	# HANGUL SYLLABLE THIEUTH-WE-RIEULMIEUM
+0xB987	0xD26F	# HANGUL SYLLABLE THIEUTH-WE-RIEULPIEUP
+0xB988	0xD270	# HANGUL SYLLABLE THIEUTH-WE-RIEULSIOS
+0xB989	0xD271	# HANGUL SYLLABLE THIEUTH-WE-RIEULTHIEUTH
+0xB98A	0xD272	# HANGUL SYLLABLE THIEUTH-WE-RIEULPHIEUPH
+0xB98B	0xD273	# HANGUL SYLLABLE THIEUTH-WE-RIEULHIEUH
+0xB98C	0xD274	# HANGUL SYLLABLE THIEUTH-WE-MIEUM
+0xB98D	0xD275	# HANGUL SYLLABLE THIEUTH-WE-PIEUP
+0xB98E	0xD276	# HANGUL SYLLABLE THIEUTH-WE-PIEUPSIOS
+0xB98F	0xD277	# HANGUL SYLLABLE THIEUTH-WE-SIOS
+0xB990	0xD278	# HANGUL SYLLABLE THIEUTH-WE-SSANGSIOS
+0xB991	0xD279	# HANGUL SYLLABLE THIEUTH-WE-IEUNG
+0xB992	0xD27A	# HANGUL SYLLABLE THIEUTH-WE-CIEUC
+0xB993	0xD27B	# HANGUL SYLLABLE THIEUTH-WE-CHIEUCH
+0xB994	0xD27C	# HANGUL SYLLABLE THIEUTH-WE-KHIEUKH
+0xB995	0xD27D	# HANGUL SYLLABLE THIEUTH-WE-THIEUTH
+0xB996	0xD27E	# HANGUL SYLLABLE THIEUTH-WE-PHIEUPH
+0xB997	0xD27F	# HANGUL SYLLABLE THIEUTH-WE-HIEUH
+0xB998	0xD282	# HANGUL SYLLABLE THIEUTH-WI-SSANGKIYEOK
+0xB999	0xD283	# HANGUL SYLLABLE THIEUTH-WI-KIYEOKSIOS
+0xB99A	0xD285	# HANGUL SYLLABLE THIEUTH-WI-NIEUNCIEUC
+0xB99B	0xD286	# HANGUL SYLLABLE THIEUTH-WI-NIEUNHIEUH
+0xB99C	0xD287	# HANGUL SYLLABLE THIEUTH-WI-TIKEUT
+0xB99D	0xD289	# HANGUL SYLLABLE THIEUTH-WI-RIEULKIYEOK
+0xB99E	0xD28A	# HANGUL SYLLABLE THIEUTH-WI-RIEULMIEUM
+0xB99F	0xD28B	# HANGUL SYLLABLE THIEUTH-WI-RIEULPIEUP
+0xB9A0	0xD28C	# HANGUL SYLLABLE THIEUTH-WI-RIEULSIOS
+0xB9A1	0xBB00	# HANGUL SYLLABLE MIEUM-OE-NIEUN
+0xB9A2	0xBB04	# HANGUL SYLLABLE MIEUM-OE-RIEUL
+0xB9A3	0xBB0D	# HANGUL SYLLABLE MIEUM-OE-PIEUP
+0xB9A4	0xBB0F	# HANGUL SYLLABLE MIEUM-OE-SIOS
+0xB9A5	0xBB11	# HANGUL SYLLABLE MIEUM-OE-IEUNG
+0xB9A6	0xBB18	# HANGUL SYLLABLE MIEUM-YO
+0xB9A7	0xBB1C	# HANGUL SYLLABLE MIEUM-YO-NIEUN
+0xB9A8	0xBB20	# HANGUL SYLLABLE MIEUM-YO-RIEUL
+0xB9A9	0xBB29	# HANGUL SYLLABLE MIEUM-YO-PIEUP
+0xB9AA	0xBB2B	# HANGUL SYLLABLE MIEUM-YO-SIOS
+0xB9AB	0xBB34	# HANGUL SYLLABLE MIEUM-U
+0xB9AC	0xBB35	# HANGUL SYLLABLE MIEUM-U-KIYEOK
+0xB9AD	0xBB36	# HANGUL SYLLABLE MIEUM-U-SSANGKIYEOK
+0xB9AE	0xBB38	# HANGUL SYLLABLE MIEUM-U-NIEUN
+0xB9AF	0xBB3B	# HANGUL SYLLABLE MIEUM-U-TIKEUT
+0xB9B0	0xBB3C	# HANGUL SYLLABLE MIEUM-U-RIEUL
+0xB9B1	0xBB3D	# HANGUL SYLLABLE MIEUM-U-RIEULKIYEOK
+0xB9B2	0xBB3E	# HANGUL SYLLABLE MIEUM-U-RIEULMIEUM
+0xB9B3	0xBB44	# HANGUL SYLLABLE MIEUM-U-MIEUM
+0xB9B4	0xBB45	# HANGUL SYLLABLE MIEUM-U-PIEUP
+0xB9B5	0xBB47	# HANGUL SYLLABLE MIEUM-U-SIOS
+0xB9B6	0xBB49	# HANGUL SYLLABLE MIEUM-U-IEUNG
+0xB9B7	0xBB4D	# HANGUL SYLLABLE MIEUM-U-THIEUTH
+0xB9B8	0xBB4F	# HANGUL SYLLABLE MIEUM-U-HIEUH
+0xB9B9	0xBB50	# HANGUL SYLLABLE MIEUM-WEO
+0xB9BA	0xBB54	# HANGUL SYLLABLE MIEUM-WEO-NIEUN
+0xB9BB	0xBB58	# HANGUL SYLLABLE MIEUM-WEO-RIEUL
+0xB9BC	0xBB61	# HANGUL SYLLABLE MIEUM-WEO-PIEUP
+0xB9BD	0xBB63	# HANGUL SYLLABLE MIEUM-WEO-SIOS
+0xB9BE	0xBB6C	# HANGUL SYLLABLE MIEUM-WE
+0xB9BF	0xBB88	# HANGUL SYLLABLE MIEUM-WI
+0xB9C0	0xBB8C	# HANGUL SYLLABLE MIEUM-WI-NIEUN
+0xB9C1	0xBB90	# HANGUL SYLLABLE MIEUM-WI-RIEUL
+0xB9C2	0xBBA4	# HANGUL SYLLABLE MIEUM-YU
+0xB9C3	0xBBA8	# HANGUL SYLLABLE MIEUM-YU-NIEUN
+0xB9C4	0xBBAC	# HANGUL SYLLABLE MIEUM-YU-RIEUL
+0xB9C5	0xBBB4	# HANGUL SYLLABLE MIEUM-YU-MIEUM
+0xB9C6	0xBBB7	# HANGUL SYLLABLE MIEUM-YU-SIOS
+0xB9C7	0xBBC0	# HANGUL SYLLABLE MIEUM-EU
+0xB9C8	0xBBC4	# HANGUL SYLLABLE MIEUM-EU-NIEUN
+0xB9C9	0xBBC8	# HANGUL SYLLABLE MIEUM-EU-RIEUL
+0xB9CA	0xBBD0	# HANGUL SYLLABLE MIEUM-EU-MIEUM
+0xB9CB	0xBBD3	# HANGUL SYLLABLE MIEUM-EU-SIOS
+0xB9CC	0xBBF8	# HANGUL SYLLABLE MIEUM-I
+0xB9CD	0xBBF9	# HANGUL SYLLABLE MIEUM-I-KIYEOK
+0xB9CE	0xBBFC	# HANGUL SYLLABLE MIEUM-I-NIEUN
+0xB9CF	0xBBFF	# HANGUL SYLLABLE MIEUM-I-TIKEUT
+0xB9D0	0xBC00	# HANGUL SYLLABLE MIEUM-I-RIEUL
+0xB9D1	0xBC02	# HANGUL SYLLABLE MIEUM-I-RIEULMIEUM
+0xB9D2	0xBC08	# HANGUL SYLLABLE MIEUM-I-MIEUM
+0xB9D3	0xBC09	# HANGUL SYLLABLE MIEUM-I-PIEUP
+0xB9D4	0xBC0B	# HANGUL SYLLABLE MIEUM-I-SIOS
+0xB9D5	0xBC0C	# HANGUL SYLLABLE MIEUM-I-SSANGSIOS
+0xB9D6	0xBC0D	# HANGUL SYLLABLE MIEUM-I-IEUNG
+0xB9D7	0xBC0F	# HANGUL SYLLABLE MIEUM-I-CHIEUCH
+0xB9D8	0xBC11	# HANGUL SYLLABLE MIEUM-I-THIEUTH
+0xB9D9	0xBC14	# HANGUL SYLLABLE PIEUP-A
+0xB9DA	0xBC15	# HANGUL SYLLABLE PIEUP-A-KIYEOK
+0xB9DB	0xBC16	# HANGUL SYLLABLE PIEUP-A-SSANGKIYEOK
+0xB9DC	0xBC17	# HANGUL SYLLABLE PIEUP-A-KIYEOKSIOS
+0xB9DD	0xBC18	# HANGUL SYLLABLE PIEUP-A-NIEUN
+0xB9DE	0xBC1B	# HANGUL SYLLABLE PIEUP-A-TIKEUT
+0xB9DF	0xBC1C	# HANGUL SYLLABLE PIEUP-A-RIEUL
+0xB9E0	0xBC1D	# HANGUL SYLLABLE PIEUP-A-RIEULKIYEOK
+0xB9E1	0xBC1E	# HANGUL SYLLABLE PIEUP-A-RIEULMIEUM
+0xB9E2	0xBC1F	# HANGUL SYLLABLE PIEUP-A-RIEULPIEUP
+0xB9E3	0xBC24	# HANGUL SYLLABLE PIEUP-A-MIEUM
+0xB9E4	0xBC25	# HANGUL SYLLABLE PIEUP-A-PIEUP
+0xB9E5	0xBC27	# HANGUL SYLLABLE PIEUP-A-SIOS
+0xB9E6	0xBC29	# HANGUL SYLLABLE PIEUP-A-IEUNG
+0xB9E7	0xBC2D	# HANGUL SYLLABLE PIEUP-A-THIEUTH
+0xB9E8	0xBC30	# HANGUL SYLLABLE PIEUP-AE
+0xB9E9	0xBC31	# HANGUL SYLLABLE PIEUP-AE-KIYEOK
+0xB9EA	0xBC34	# HANGUL SYLLABLE PIEUP-AE-NIEUN
+0xB9EB	0xBC38	# HANGUL SYLLABLE PIEUP-AE-RIEUL
+0xB9EC	0xBC40	# HANGUL SYLLABLE PIEUP-AE-MIEUM
+0xB9ED	0xBC41	# HANGUL SYLLABLE PIEUP-AE-PIEUP
+0xB9EE	0xBC43	# HANGUL SYLLABLE PIEUP-AE-SIOS
+0xB9EF	0xBC44	# HANGUL SYLLABLE PIEUP-AE-SSANGSIOS
+0xB9F0	0xBC45	# HANGUL SYLLABLE PIEUP-AE-IEUNG
+0xB9F1	0xBC49	# HANGUL SYLLABLE PIEUP-AE-THIEUTH
+0xB9F2	0xBC4C	# HANGUL SYLLABLE PIEUP-YA
+0xB9F3	0xBC4D	# HANGUL SYLLABLE PIEUP-YA-KIYEOK
+0xB9F4	0xBC50	# HANGUL SYLLABLE PIEUP-YA-NIEUN
+0xB9F5	0xBC5D	# HANGUL SYLLABLE PIEUP-YA-PIEUP
+0xB9F6	0xBC84	# HANGUL SYLLABLE PIEUP-EO
+0xB9F7	0xBC85	# HANGUL SYLLABLE PIEUP-EO-KIYEOK
+0xB9F8	0xBC88	# HANGUL SYLLABLE PIEUP-EO-NIEUN
+0xB9F9	0xBC8B	# HANGUL SYLLABLE PIEUP-EO-TIKEUT
+0xB9FA	0xBC8C	# HANGUL SYLLABLE PIEUP-EO-RIEUL
+0xB9FB	0xBC8E	# HANGUL SYLLABLE PIEUP-EO-RIEULMIEUM
+0xB9FC	0xBC94	# HANGUL SYLLABLE PIEUP-EO-MIEUM
+0xB9FD	0xBC95	# HANGUL SYLLABLE PIEUP-EO-PIEUP
+0xB9FE	0xBC97	# HANGUL SYLLABLE PIEUP-EO-SIOS
+0xBA41	0xD28D	# HANGUL SYLLABLE THIEUTH-WI-RIEULTHIEUTH
+0xBA42	0xD28E	# HANGUL SYLLABLE THIEUTH-WI-RIEULPHIEUPH
+0xBA43	0xD28F	# HANGUL SYLLABLE THIEUTH-WI-RIEULHIEUH
+0xBA44	0xD292	# HANGUL SYLLABLE THIEUTH-WI-PIEUPSIOS
+0xBA45	0xD293	# HANGUL SYLLABLE THIEUTH-WI-SIOS
+0xBA46	0xD294	# HANGUL SYLLABLE THIEUTH-WI-SSANGSIOS
+0xBA47	0xD296	# HANGUL SYLLABLE THIEUTH-WI-CIEUC
+0xBA48	0xD297	# HANGUL SYLLABLE THIEUTH-WI-CHIEUCH
+0xBA49	0xD298	# HANGUL SYLLABLE THIEUTH-WI-KHIEUKH
+0xBA4A	0xD299	# HANGUL SYLLABLE THIEUTH-WI-THIEUTH
+0xBA4B	0xD29A	# HANGUL SYLLABLE THIEUTH-WI-PHIEUPH
+0xBA4C	0xD29B	# HANGUL SYLLABLE THIEUTH-WI-HIEUH
+0xBA4D	0xD29D	# HANGUL SYLLABLE THIEUTH-YU-KIYEOK
+0xBA4E	0xD29E	# HANGUL SYLLABLE THIEUTH-YU-SSANGKIYEOK
+0xBA4F	0xD29F	# HANGUL SYLLABLE THIEUTH-YU-KIYEOKSIOS
+0xBA50	0xD2A1	# HANGUL SYLLABLE THIEUTH-YU-NIEUNCIEUC
+0xBA51	0xD2A2	# HANGUL SYLLABLE THIEUTH-YU-NIEUNHIEUH
+0xBA52	0xD2A3	# HANGUL SYLLABLE THIEUTH-YU-TIKEUT
+0xBA53	0xD2A5	# HANGUL SYLLABLE THIEUTH-YU-RIEULKIYEOK
+0xBA54	0xD2A6	# HANGUL SYLLABLE THIEUTH-YU-RIEULMIEUM
+0xBA55	0xD2A7	# HANGUL SYLLABLE THIEUTH-YU-RIEULPIEUP
+0xBA56	0xD2A8	# HANGUL SYLLABLE THIEUTH-YU-RIEULSIOS
+0xBA57	0xD2A9	# HANGUL SYLLABLE THIEUTH-YU-RIEULTHIEUTH
+0xBA58	0xD2AA	# HANGUL SYLLABLE THIEUTH-YU-RIEULPHIEUPH
+0xBA59	0xD2AB	# HANGUL SYLLABLE THIEUTH-YU-RIEULHIEUH
+0xBA5A	0xD2AD	# HANGUL SYLLABLE THIEUTH-YU-PIEUP
+0xBA61	0xD2AE	# HANGUL SYLLABLE THIEUTH-YU-PIEUPSIOS
+0xBA62	0xD2AF	# HANGUL SYLLABLE THIEUTH-YU-SIOS
+0xBA63	0xD2B0	# HANGUL SYLLABLE THIEUTH-YU-SSANGSIOS
+0xBA64	0xD2B2	# HANGUL SYLLABLE THIEUTH-YU-CIEUC
+0xBA65	0xD2B3	# HANGUL SYLLABLE THIEUTH-YU-CHIEUCH
+0xBA66	0xD2B4	# HANGUL SYLLABLE THIEUTH-YU-KHIEUKH
+0xBA67	0xD2B5	# HANGUL SYLLABLE THIEUTH-YU-THIEUTH
+0xBA68	0xD2B6	# HANGUL SYLLABLE THIEUTH-YU-PHIEUPH
+0xBA69	0xD2B7	# HANGUL SYLLABLE THIEUTH-YU-HIEUH
+0xBA6A	0xD2BA	# HANGUL SYLLABLE THIEUTH-EU-SSANGKIYEOK
+0xBA6B	0xD2BB	# HANGUL SYLLABLE THIEUTH-EU-KIYEOKSIOS
+0xBA6C	0xD2BD	# HANGUL SYLLABLE THIEUTH-EU-NIEUNCIEUC
+0xBA6D	0xD2BE	# HANGUL SYLLABLE THIEUTH-EU-NIEUNHIEUH
+0xBA6E	0xD2C1	# HANGUL SYLLABLE THIEUTH-EU-RIEULKIYEOK
+0xBA6F	0xD2C3	# HANGUL SYLLABLE THIEUTH-EU-RIEULPIEUP
+0xBA70	0xD2C4	# HANGUL SYLLABLE THIEUTH-EU-RIEULSIOS
+0xBA71	0xD2C5	# HANGUL SYLLABLE THIEUTH-EU-RIEULTHIEUTH
+0xBA72	0xD2C6	# HANGUL SYLLABLE THIEUTH-EU-RIEULPHIEUPH
+0xBA73	0xD2C7	# HANGUL SYLLABLE THIEUTH-EU-RIEULHIEUH
+0xBA74	0xD2CA	# HANGUL SYLLABLE THIEUTH-EU-PIEUPSIOS
+0xBA75	0xD2CC	# HANGUL SYLLABLE THIEUTH-EU-SSANGSIOS
+0xBA76	0xD2CD	# HANGUL SYLLABLE THIEUTH-EU-IEUNG
+0xBA77	0xD2CE	# HANGUL SYLLABLE THIEUTH-EU-CIEUC
+0xBA78	0xD2CF	# HANGUL SYLLABLE THIEUTH-EU-CHIEUCH
+0xBA79	0xD2D0	# HANGUL SYLLABLE THIEUTH-EU-KHIEUKH
+0xBA7A	0xD2D1	# HANGUL SYLLABLE THIEUTH-EU-THIEUTH
+0xBA81	0xD2D2	# HANGUL SYLLABLE THIEUTH-EU-PHIEUPH
+0xBA82	0xD2D3	# HANGUL SYLLABLE THIEUTH-EU-HIEUH
+0xBA83	0xD2D5	# HANGUL SYLLABLE THIEUTH-YI-KIYEOK
+0xBA84	0xD2D6	# HANGUL SYLLABLE THIEUTH-YI-SSANGKIYEOK
+0xBA85	0xD2D7	# HANGUL SYLLABLE THIEUTH-YI-KIYEOKSIOS
+0xBA86	0xD2D9	# HANGUL SYLLABLE THIEUTH-YI-NIEUNCIEUC
+0xBA87	0xD2DA	# HANGUL SYLLABLE THIEUTH-YI-NIEUNHIEUH
+0xBA88	0xD2DB	# HANGUL SYLLABLE THIEUTH-YI-TIKEUT
+0xBA89	0xD2DD	# HANGUL SYLLABLE THIEUTH-YI-RIEULKIYEOK
+0xBA8A	0xD2DE	# HANGUL SYLLABLE THIEUTH-YI-RIEULMIEUM
+0xBA8B	0xD2DF	# HANGUL SYLLABLE THIEUTH-YI-RIEULPIEUP
+0xBA8C	0xD2E0	# HANGUL SYLLABLE THIEUTH-YI-RIEULSIOS
+0xBA8D	0xD2E1	# HANGUL SYLLABLE THIEUTH-YI-RIEULTHIEUTH
+0xBA8E	0xD2E2	# HANGUL SYLLABLE THIEUTH-YI-RIEULPHIEUPH
+0xBA8F	0xD2E3	# HANGUL SYLLABLE THIEUTH-YI-RIEULHIEUH
+0xBA90	0xD2E6	# HANGUL SYLLABLE THIEUTH-YI-PIEUPSIOS
+0xBA91	0xD2E7	# HANGUL SYLLABLE THIEUTH-YI-SIOS
+0xBA92	0xD2E8	# HANGUL SYLLABLE THIEUTH-YI-SSANGSIOS
+0xBA93	0xD2E9	# HANGUL SYLLABLE THIEUTH-YI-IEUNG
+0xBA94	0xD2EA	# HANGUL SYLLABLE THIEUTH-YI-CIEUC
+0xBA95	0xD2EB	# HANGUL SYLLABLE THIEUTH-YI-CHIEUCH
+0xBA96	0xD2EC	# HANGUL SYLLABLE THIEUTH-YI-KHIEUKH
+0xBA97	0xD2ED	# HANGUL SYLLABLE THIEUTH-YI-THIEUTH
+0xBA98	0xD2EE	# HANGUL SYLLABLE THIEUTH-YI-PHIEUPH
+0xBA99	0xD2EF	# HANGUL SYLLABLE THIEUTH-YI-HIEUH
+0xBA9A	0xD2F2	# HANGUL SYLLABLE THIEUTH-I-SSANGKIYEOK
+0xBA9B	0xD2F3	# HANGUL SYLLABLE THIEUTH-I-KIYEOKSIOS
+0xBA9C	0xD2F5	# HANGUL SYLLABLE THIEUTH-I-NIEUNCIEUC
+0xBA9D	0xD2F6	# HANGUL SYLLABLE THIEUTH-I-NIEUNHIEUH
+0xBA9E	0xD2F7	# HANGUL SYLLABLE THIEUTH-I-TIKEUT
+0xBA9F	0xD2F9	# HANGUL SYLLABLE THIEUTH-I-RIEULKIYEOK
+0xBAA0	0xD2FA	# HANGUL SYLLABLE THIEUTH-I-RIEULMIEUM
+0xBAA1	0xBC99	# HANGUL SYLLABLE PIEUP-EO-IEUNG
+0xBAA2	0xBC9A	# HANGUL SYLLABLE PIEUP-EO-CIEUC
+0xBAA3	0xBCA0	# HANGUL SYLLABLE PIEUP-E
+0xBAA4	0xBCA1	# HANGUL SYLLABLE PIEUP-E-KIYEOK
+0xBAA5	0xBCA4	# HANGUL SYLLABLE PIEUP-E-NIEUN
+0xBAA6	0xBCA7	# HANGUL SYLLABLE PIEUP-E-TIKEUT
+0xBAA7	0xBCA8	# HANGUL SYLLABLE PIEUP-E-RIEUL
+0xBAA8	0xBCB0	# HANGUL SYLLABLE PIEUP-E-MIEUM
+0xBAA9	0xBCB1	# HANGUL SYLLABLE PIEUP-E-PIEUP
+0xBAAA	0xBCB3	# HANGUL SYLLABLE PIEUP-E-SIOS
+0xBAAB	0xBCB4	# HANGUL SYLLABLE PIEUP-E-SSANGSIOS
+0xBAAC	0xBCB5	# HANGUL SYLLABLE PIEUP-E-IEUNG
+0xBAAD	0xBCBC	# HANGUL SYLLABLE PIEUP-YEO
+0xBAAE	0xBCBD	# HANGUL SYLLABLE PIEUP-YEO-KIYEOK
+0xBAAF	0xBCC0	# HANGUL SYLLABLE PIEUP-YEO-NIEUN
+0xBAB0	0xBCC4	# HANGUL SYLLABLE PIEUP-YEO-RIEUL
+0xBAB1	0xBCCD	# HANGUL SYLLABLE PIEUP-YEO-PIEUP
+0xBAB2	0xBCCF	# HANGUL SYLLABLE PIEUP-YEO-SIOS
+0xBAB3	0xBCD0	# HANGUL SYLLABLE PIEUP-YEO-SSANGSIOS
+0xBAB4	0xBCD1	# HANGUL SYLLABLE PIEUP-YEO-IEUNG
+0xBAB5	0xBCD5	# HANGUL SYLLABLE PIEUP-YEO-THIEUTH
+0xBAB6	0xBCD8	# HANGUL SYLLABLE PIEUP-YE
+0xBAB7	0xBCDC	# HANGUL SYLLABLE PIEUP-YE-NIEUN
+0xBAB8	0xBCF4	# HANGUL SYLLABLE PIEUP-O
+0xBAB9	0xBCF5	# HANGUL SYLLABLE PIEUP-O-KIYEOK
+0xBABA	0xBCF6	# HANGUL SYLLABLE PIEUP-O-SSANGKIYEOK
+0xBABB	0xBCF8	# HANGUL SYLLABLE PIEUP-O-NIEUN
+0xBABC	0xBCFC	# HANGUL SYLLABLE PIEUP-O-RIEUL
+0xBABD	0xBD04	# HANGUL SYLLABLE PIEUP-O-MIEUM
+0xBABE	0xBD05	# HANGUL SYLLABLE PIEUP-O-PIEUP
+0xBABF	0xBD07	# HANGUL SYLLABLE PIEUP-O-SIOS
+0xBAC0	0xBD09	# HANGUL SYLLABLE PIEUP-O-IEUNG
+0xBAC1	0xBD10	# HANGUL SYLLABLE PIEUP-WA
+0xBAC2	0xBD14	# HANGUL SYLLABLE PIEUP-WA-NIEUN
+0xBAC3	0xBD24	# HANGUL SYLLABLE PIEUP-WA-SSANGSIOS
+0xBAC4	0xBD2C	# HANGUL SYLLABLE PIEUP-WAE
+0xBAC5	0xBD40	# HANGUL SYLLABLE PIEUP-WAE-SSANGSIOS
+0xBAC6	0xBD48	# HANGUL SYLLABLE PIEUP-OE
+0xBAC7	0xBD49	# HANGUL SYLLABLE PIEUP-OE-KIYEOK
+0xBAC8	0xBD4C	# HANGUL SYLLABLE PIEUP-OE-NIEUN
+0xBAC9	0xBD50	# HANGUL SYLLABLE PIEUP-OE-RIEUL
+0xBACA	0xBD58	# HANGUL SYLLABLE PIEUP-OE-MIEUM
+0xBACB	0xBD59	# HANGUL SYLLABLE PIEUP-OE-PIEUP
+0xBACC	0xBD64	# HANGUL SYLLABLE PIEUP-YO
+0xBACD	0xBD68	# HANGUL SYLLABLE PIEUP-YO-NIEUN
+0xBACE	0xBD80	# HANGUL SYLLABLE PIEUP-U
+0xBACF	0xBD81	# HANGUL SYLLABLE PIEUP-U-KIYEOK
+0xBAD0	0xBD84	# HANGUL SYLLABLE PIEUP-U-NIEUN
+0xBAD1	0xBD87	# HANGUL SYLLABLE PIEUP-U-TIKEUT
+0xBAD2	0xBD88	# HANGUL SYLLABLE PIEUP-U-RIEUL
+0xBAD3	0xBD89	# HANGUL SYLLABLE PIEUP-U-RIEULKIYEOK
+0xBAD4	0xBD8A	# HANGUL SYLLABLE PIEUP-U-RIEULMIEUM
+0xBAD5	0xBD90	# HANGUL SYLLABLE PIEUP-U-MIEUM
+0xBAD6	0xBD91	# HANGUL SYLLABLE PIEUP-U-PIEUP
+0xBAD7	0xBD93	# HANGUL SYLLABLE PIEUP-U-SIOS
+0xBAD8	0xBD95	# HANGUL SYLLABLE PIEUP-U-IEUNG
+0xBAD9	0xBD99	# HANGUL SYLLABLE PIEUP-U-THIEUTH
+0xBADA	0xBD9A	# HANGUL SYLLABLE PIEUP-U-PHIEUPH
+0xBADB	0xBD9C	# HANGUL SYLLABLE PIEUP-WEO
+0xBADC	0xBDA4	# HANGUL SYLLABLE PIEUP-WEO-RIEUL
+0xBADD	0xBDB0	# HANGUL SYLLABLE PIEUP-WEO-SSANGSIOS
+0xBADE	0xBDB8	# HANGUL SYLLABLE PIEUP-WE
+0xBADF	0xBDD4	# HANGUL SYLLABLE PIEUP-WI
+0xBAE0	0xBDD5	# HANGUL SYLLABLE PIEUP-WI-KIYEOK
+0xBAE1	0xBDD8	# HANGUL SYLLABLE PIEUP-WI-NIEUN
+0xBAE2	0xBDDC	# HANGUL SYLLABLE PIEUP-WI-RIEUL
+0xBAE3	0xBDE9	# HANGUL SYLLABLE PIEUP-WI-IEUNG
+0xBAE4	0xBDF0	# HANGUL SYLLABLE PIEUP-YU
+0xBAE5	0xBDF4	# HANGUL SYLLABLE PIEUP-YU-NIEUN
+0xBAE6	0xBDF8	# HANGUL SYLLABLE PIEUP-YU-RIEUL
+0xBAE7	0xBE00	# HANGUL SYLLABLE PIEUP-YU-MIEUM
+0xBAE8	0xBE03	# HANGUL SYLLABLE PIEUP-YU-SIOS
+0xBAE9	0xBE05	# HANGUL SYLLABLE PIEUP-YU-IEUNG
+0xBAEA	0xBE0C	# HANGUL SYLLABLE PIEUP-EU
+0xBAEB	0xBE0D	# HANGUL SYLLABLE PIEUP-EU-KIYEOK
+0xBAEC	0xBE10	# HANGUL SYLLABLE PIEUP-EU-NIEUN
+0xBAED	0xBE14	# HANGUL SYLLABLE PIEUP-EU-RIEUL
+0xBAEE	0xBE1C	# HANGUL SYLLABLE PIEUP-EU-MIEUM
+0xBAEF	0xBE1D	# HANGUL SYLLABLE PIEUP-EU-PIEUP
+0xBAF0	0xBE1F	# HANGUL SYLLABLE PIEUP-EU-SIOS
+0xBAF1	0xBE44	# HANGUL SYLLABLE PIEUP-I
+0xBAF2	0xBE45	# HANGUL SYLLABLE PIEUP-I-KIYEOK
+0xBAF3	0xBE48	# HANGUL SYLLABLE PIEUP-I-NIEUN
+0xBAF4	0xBE4C	# HANGUL SYLLABLE PIEUP-I-RIEUL
+0xBAF5	0xBE4E	# HANGUL SYLLABLE PIEUP-I-RIEULMIEUM
+0xBAF6	0xBE54	# HANGUL SYLLABLE PIEUP-I-MIEUM
+0xBAF7	0xBE55	# HANGUL SYLLABLE PIEUP-I-PIEUP
+0xBAF8	0xBE57	# HANGUL SYLLABLE PIEUP-I-SIOS
+0xBAF9	0xBE59	# HANGUL SYLLABLE PIEUP-I-IEUNG
+0xBAFA	0xBE5A	# HANGUL SYLLABLE PIEUP-I-CIEUC
+0xBAFB	0xBE5B	# HANGUL SYLLABLE PIEUP-I-CHIEUCH
+0xBAFC	0xBE60	# HANGUL SYLLABLE SSANGPIEUP-A
+0xBAFD	0xBE61	# HANGUL SYLLABLE SSANGPIEUP-A-KIYEOK
+0xBAFE	0xBE64	# HANGUL SYLLABLE SSANGPIEUP-A-NIEUN
+0xBB41	0xD2FB	# HANGUL SYLLABLE THIEUTH-I-RIEULPIEUP
+0xBB42	0xD2FC	# HANGUL SYLLABLE THIEUTH-I-RIEULSIOS
+0xBB43	0xD2FD	# HANGUL SYLLABLE THIEUTH-I-RIEULTHIEUTH
+0xBB44	0xD2FE	# HANGUL SYLLABLE THIEUTH-I-RIEULPHIEUPH
+0xBB45	0xD2FF	# HANGUL SYLLABLE THIEUTH-I-RIEULHIEUH
+0xBB46	0xD302	# HANGUL SYLLABLE THIEUTH-I-PIEUPSIOS
+0xBB47	0xD304	# HANGUL SYLLABLE THIEUTH-I-SSANGSIOS
+0xBB48	0xD306	# HANGUL SYLLABLE THIEUTH-I-CIEUC
+0xBB49	0xD307	# HANGUL SYLLABLE THIEUTH-I-CHIEUCH
+0xBB4A	0xD308	# HANGUL SYLLABLE THIEUTH-I-KHIEUKH
+0xBB4B	0xD309	# HANGUL SYLLABLE THIEUTH-I-THIEUTH
+0xBB4C	0xD30A	# HANGUL SYLLABLE THIEUTH-I-PHIEUPH
+0xBB4D	0xD30B	# HANGUL SYLLABLE THIEUTH-I-HIEUH
+0xBB4E	0xD30F	# HANGUL SYLLABLE PHIEUPH-A-KIYEOKSIOS
+0xBB4F	0xD311	# HANGUL SYLLABLE PHIEUPH-A-NIEUNCIEUC
+0xBB50	0xD312	# HANGUL SYLLABLE PHIEUPH-A-NIEUNHIEUH
+0xBB51	0xD313	# HANGUL SYLLABLE PHIEUPH-A-TIKEUT
+0xBB52	0xD315	# HANGUL SYLLABLE PHIEUPH-A-RIEULKIYEOK
+0xBB53	0xD317	# HANGUL SYLLABLE PHIEUPH-A-RIEULPIEUP
+0xBB54	0xD318	# HANGUL SYLLABLE PHIEUPH-A-RIEULSIOS
+0xBB55	0xD319	# HANGUL SYLLABLE PHIEUPH-A-RIEULTHIEUTH
+0xBB56	0xD31A	# HANGUL SYLLABLE PHIEUPH-A-RIEULPHIEUPH
+0xBB57	0xD31B	# HANGUL SYLLABLE PHIEUPH-A-RIEULHIEUH
+0xBB58	0xD31E	# HANGUL SYLLABLE PHIEUPH-A-PIEUPSIOS
+0xBB59	0xD322	# HANGUL SYLLABLE PHIEUPH-A-CIEUC
+0xBB5A	0xD323	# HANGUL SYLLABLE PHIEUPH-A-CHIEUCH
+0xBB61	0xD324	# HANGUL SYLLABLE PHIEUPH-A-KHIEUKH
+0xBB62	0xD326	# HANGUL SYLLABLE PHIEUPH-A-PHIEUPH
+0xBB63	0xD327	# HANGUL SYLLABLE PHIEUPH-A-HIEUH
+0xBB64	0xD32A	# HANGUL SYLLABLE PHIEUPH-AE-SSANGKIYEOK
+0xBB65	0xD32B	# HANGUL SYLLABLE PHIEUPH-AE-KIYEOKSIOS
+0xBB66	0xD32D	# HANGUL SYLLABLE PHIEUPH-AE-NIEUNCIEUC
+0xBB67	0xD32E	# HANGUL SYLLABLE PHIEUPH-AE-NIEUNHIEUH
+0xBB68	0xD32F	# HANGUL SYLLABLE PHIEUPH-AE-TIKEUT
+0xBB69	0xD331	# HANGUL SYLLABLE PHIEUPH-AE-RIEULKIYEOK
+0xBB6A	0xD332	# HANGUL SYLLABLE PHIEUPH-AE-RIEULMIEUM
+0xBB6B	0xD333	# HANGUL SYLLABLE PHIEUPH-AE-RIEULPIEUP
+0xBB6C	0xD334	# HANGUL SYLLABLE PHIEUPH-AE-RIEULSIOS
+0xBB6D	0xD335	# HANGUL SYLLABLE PHIEUPH-AE-RIEULTHIEUTH
+0xBB6E	0xD336	# HANGUL SYLLABLE PHIEUPH-AE-RIEULPHIEUPH
+0xBB6F	0xD337	# HANGUL SYLLABLE PHIEUPH-AE-RIEULHIEUH
+0xBB70	0xD33A	# HANGUL SYLLABLE PHIEUPH-AE-PIEUPSIOS
+0xBB71	0xD33E	# HANGUL SYLLABLE PHIEUPH-AE-CIEUC
+0xBB72	0xD33F	# HANGUL SYLLABLE PHIEUPH-AE-CHIEUCH
+0xBB73	0xD340	# HANGUL SYLLABLE PHIEUPH-AE-KHIEUKH
+0xBB74	0xD341	# HANGUL SYLLABLE PHIEUPH-AE-THIEUTH
+0xBB75	0xD342	# HANGUL SYLLABLE PHIEUPH-AE-PHIEUPH
+0xBB76	0xD343	# HANGUL SYLLABLE PHIEUPH-AE-HIEUH
+0xBB77	0xD346	# HANGUL SYLLABLE PHIEUPH-YA-SSANGKIYEOK
+0xBB78	0xD347	# HANGUL SYLLABLE PHIEUPH-YA-KIYEOKSIOS
+0xBB79	0xD348	# HANGUL SYLLABLE PHIEUPH-YA-NIEUN
+0xBB7A	0xD349	# HANGUL SYLLABLE PHIEUPH-YA-NIEUNCIEUC
+0xBB81	0xD34A	# HANGUL SYLLABLE PHIEUPH-YA-NIEUNHIEUH
+0xBB82	0xD34B	# HANGUL SYLLABLE PHIEUPH-YA-TIKEUT
+0xBB83	0xD34C	# HANGUL SYLLABLE PHIEUPH-YA-RIEUL
+0xBB84	0xD34D	# HANGUL SYLLABLE PHIEUPH-YA-RIEULKIYEOK
+0xBB85	0xD34E	# HANGUL SYLLABLE PHIEUPH-YA-RIEULMIEUM
+0xBB86	0xD34F	# HANGUL SYLLABLE PHIEUPH-YA-RIEULPIEUP
+0xBB87	0xD350	# HANGUL SYLLABLE PHIEUPH-YA-RIEULSIOS
+0xBB88	0xD351	# HANGUL SYLLABLE PHIEUPH-YA-RIEULTHIEUTH
+0xBB89	0xD352	# HANGUL SYLLABLE PHIEUPH-YA-RIEULPHIEUPH
+0xBB8A	0xD353	# HANGUL SYLLABLE PHIEUPH-YA-RIEULHIEUH
+0xBB8B	0xD354	# HANGUL SYLLABLE PHIEUPH-YA-MIEUM
+0xBB8C	0xD355	# HANGUL SYLLABLE PHIEUPH-YA-PIEUP
+0xBB8D	0xD356	# HANGUL SYLLABLE PHIEUPH-YA-PIEUPSIOS
+0xBB8E	0xD357	# HANGUL SYLLABLE PHIEUPH-YA-SIOS
+0xBB8F	0xD358	# HANGUL SYLLABLE PHIEUPH-YA-SSANGSIOS
+0xBB90	0xD359	# HANGUL SYLLABLE PHIEUPH-YA-IEUNG
+0xBB91	0xD35A	# HANGUL SYLLABLE PHIEUPH-YA-CIEUC
+0xBB92	0xD35B	# HANGUL SYLLABLE PHIEUPH-YA-CHIEUCH
+0xBB93	0xD35C	# HANGUL SYLLABLE PHIEUPH-YA-KHIEUKH
+0xBB94	0xD35D	# HANGUL SYLLABLE PHIEUPH-YA-THIEUTH
+0xBB95	0xD35E	# HANGUL SYLLABLE PHIEUPH-YA-PHIEUPH
+0xBB96	0xD35F	# HANGUL SYLLABLE PHIEUPH-YA-HIEUH
+0xBB97	0xD360	# HANGUL SYLLABLE PHIEUPH-YAE
+0xBB98	0xD361	# HANGUL SYLLABLE PHIEUPH-YAE-KIYEOK
+0xBB99	0xD362	# HANGUL SYLLABLE PHIEUPH-YAE-SSANGKIYEOK
+0xBB9A	0xD363	# HANGUL SYLLABLE PHIEUPH-YAE-KIYEOKSIOS
+0xBB9B	0xD364	# HANGUL SYLLABLE PHIEUPH-YAE-NIEUN
+0xBB9C	0xD365	# HANGUL SYLLABLE PHIEUPH-YAE-NIEUNCIEUC
+0xBB9D	0xD366	# HANGUL SYLLABLE PHIEUPH-YAE-NIEUNHIEUH
+0xBB9E	0xD367	# HANGUL SYLLABLE PHIEUPH-YAE-TIKEUT
+0xBB9F	0xD368	# HANGUL SYLLABLE PHIEUPH-YAE-RIEUL
+0xBBA0	0xD369	# HANGUL SYLLABLE PHIEUPH-YAE-RIEULKIYEOK
+0xBBA1	0xBE68	# HANGUL SYLLABLE SSANGPIEUP-A-RIEUL
+0xBBA2	0xBE6A	# HANGUL SYLLABLE SSANGPIEUP-A-RIEULMIEUM
+0xBBA3	0xBE70	# HANGUL SYLLABLE SSANGPIEUP-A-MIEUM
+0xBBA4	0xBE71	# HANGUL SYLLABLE SSANGPIEUP-A-PIEUP
+0xBBA5	0xBE73	# HANGUL SYLLABLE SSANGPIEUP-A-SIOS
+0xBBA6	0xBE74	# HANGUL SYLLABLE SSANGPIEUP-A-SSANGSIOS
+0xBBA7	0xBE75	# HANGUL SYLLABLE SSANGPIEUP-A-IEUNG
+0xBBA8	0xBE7B	# HANGUL SYLLABLE SSANGPIEUP-A-HIEUH
+0xBBA9	0xBE7C	# HANGUL SYLLABLE SSANGPIEUP-AE
+0xBBAA	0xBE7D	# HANGUL SYLLABLE SSANGPIEUP-AE-KIYEOK
+0xBBAB	0xBE80	# HANGUL SYLLABLE SSANGPIEUP-AE-NIEUN
+0xBBAC	0xBE84	# HANGUL SYLLABLE SSANGPIEUP-AE-RIEUL
+0xBBAD	0xBE8C	# HANGUL SYLLABLE SSANGPIEUP-AE-MIEUM
+0xBBAE	0xBE8D	# HANGUL SYLLABLE SSANGPIEUP-AE-PIEUP
+0xBBAF	0xBE8F	# HANGUL SYLLABLE SSANGPIEUP-AE-SIOS
+0xBBB0	0xBE90	# HANGUL SYLLABLE SSANGPIEUP-AE-SSANGSIOS
+0xBBB1	0xBE91	# HANGUL SYLLABLE SSANGPIEUP-AE-IEUNG
+0xBBB2	0xBE98	# HANGUL SYLLABLE SSANGPIEUP-YA
+0xBBB3	0xBE99	# HANGUL SYLLABLE SSANGPIEUP-YA-KIYEOK
+0xBBB4	0xBEA8	# HANGUL SYLLABLE SSANGPIEUP-YA-MIEUM
+0xBBB5	0xBED0	# HANGUL SYLLABLE SSANGPIEUP-EO
+0xBBB6	0xBED1	# HANGUL SYLLABLE SSANGPIEUP-EO-KIYEOK
+0xBBB7	0xBED4	# HANGUL SYLLABLE SSANGPIEUP-EO-NIEUN
+0xBBB8	0xBED7	# HANGUL SYLLABLE SSANGPIEUP-EO-TIKEUT
+0xBBB9	0xBED8	# HANGUL SYLLABLE SSANGPIEUP-EO-RIEUL
+0xBBBA	0xBEE0	# HANGUL SYLLABLE SSANGPIEUP-EO-MIEUM
+0xBBBB	0xBEE3	# HANGUL SYLLABLE SSANGPIEUP-EO-SIOS
+0xBBBC	0xBEE4	# HANGUL SYLLABLE SSANGPIEUP-EO-SSANGSIOS
+0xBBBD	0xBEE5	# HANGUL SYLLABLE SSANGPIEUP-EO-IEUNG
+0xBBBE	0xBEEC	# HANGUL SYLLABLE SSANGPIEUP-E
+0xBBBF	0xBF01	# HANGUL SYLLABLE SSANGPIEUP-E-IEUNG
+0xBBC0	0xBF08	# HANGUL SYLLABLE SSANGPIEUP-YEO
+0xBBC1	0xBF09	# HANGUL SYLLABLE SSANGPIEUP-YEO-KIYEOK
+0xBBC2	0xBF18	# HANGUL SYLLABLE SSANGPIEUP-YEO-MIEUM
+0xBBC3	0xBF19	# HANGUL SYLLABLE SSANGPIEUP-YEO-PIEUP
+0xBBC4	0xBF1B	# HANGUL SYLLABLE SSANGPIEUP-YEO-SIOS
+0xBBC5	0xBF1C	# HANGUL SYLLABLE SSANGPIEUP-YEO-SSANGSIOS
+0xBBC6	0xBF1D	# HANGUL SYLLABLE SSANGPIEUP-YEO-IEUNG
+0xBBC7	0xBF40	# HANGUL SYLLABLE SSANGPIEUP-O
+0xBBC8	0xBF41	# HANGUL SYLLABLE SSANGPIEUP-O-KIYEOK
+0xBBC9	0xBF44	# HANGUL SYLLABLE SSANGPIEUP-O-NIEUN
+0xBBCA	0xBF48	# HANGUL SYLLABLE SSANGPIEUP-O-RIEUL
+0xBBCB	0xBF50	# HANGUL SYLLABLE SSANGPIEUP-O-MIEUM
+0xBBCC	0xBF51	# HANGUL SYLLABLE SSANGPIEUP-O-PIEUP
+0xBBCD	0xBF55	# HANGUL SYLLABLE SSANGPIEUP-O-IEUNG
+0xBBCE	0xBF94	# HANGUL SYLLABLE SSANGPIEUP-OE
+0xBBCF	0xBFB0	# HANGUL SYLLABLE SSANGPIEUP-YO
+0xBBD0	0xBFC5	# HANGUL SYLLABLE SSANGPIEUP-YO-IEUNG
+0xBBD1	0xBFCC	# HANGUL SYLLABLE SSANGPIEUP-U
+0xBBD2	0xBFCD	# HANGUL SYLLABLE SSANGPIEUP-U-KIYEOK
+0xBBD3	0xBFD0	# HANGUL SYLLABLE SSANGPIEUP-U-NIEUN
+0xBBD4	0xBFD4	# HANGUL SYLLABLE SSANGPIEUP-U-RIEUL
+0xBBD5	0xBFDC	# HANGUL SYLLABLE SSANGPIEUP-U-MIEUM
+0xBBD6	0xBFDF	# HANGUL SYLLABLE SSANGPIEUP-U-SIOS
+0xBBD7	0xBFE1	# HANGUL SYLLABLE SSANGPIEUP-U-IEUNG
+0xBBD8	0xC03C	# HANGUL SYLLABLE SSANGPIEUP-YU
+0xBBD9	0xC051	# HANGUL SYLLABLE SSANGPIEUP-YU-IEUNG
+0xBBDA	0xC058	# HANGUL SYLLABLE SSANGPIEUP-EU
+0xBBDB	0xC05C	# HANGUL SYLLABLE SSANGPIEUP-EU-NIEUN
+0xBBDC	0xC060	# HANGUL SYLLABLE SSANGPIEUP-EU-RIEUL
+0xBBDD	0xC068	# HANGUL SYLLABLE SSANGPIEUP-EU-MIEUM
+0xBBDE	0xC069	# HANGUL SYLLABLE SSANGPIEUP-EU-PIEUP
+0xBBDF	0xC090	# HANGUL SYLLABLE SSANGPIEUP-I
+0xBBE0	0xC091	# HANGUL SYLLABLE SSANGPIEUP-I-KIYEOK
+0xBBE1	0xC094	# HANGUL SYLLABLE SSANGPIEUP-I-NIEUN
+0xBBE2	0xC098	# HANGUL SYLLABLE SSANGPIEUP-I-RIEUL
+0xBBE3	0xC0A0	# HANGUL SYLLABLE SSANGPIEUP-I-MIEUM
+0xBBE4	0xC0A1	# HANGUL SYLLABLE SSANGPIEUP-I-PIEUP
+0xBBE5	0xC0A3	# HANGUL SYLLABLE SSANGPIEUP-I-SIOS
+0xBBE6	0xC0A5	# HANGUL SYLLABLE SSANGPIEUP-I-IEUNG
+0xBBE7	0xC0AC	# HANGUL SYLLABLE SIOS-A
+0xBBE8	0xC0AD	# HANGUL SYLLABLE SIOS-A-KIYEOK
+0xBBE9	0xC0AF	# HANGUL SYLLABLE SIOS-A-KIYEOKSIOS
+0xBBEA	0xC0B0	# HANGUL SYLLABLE SIOS-A-NIEUN
+0xBBEB	0xC0B3	# HANGUL SYLLABLE SIOS-A-TIKEUT
+0xBBEC	0xC0B4	# HANGUL SYLLABLE SIOS-A-RIEUL
+0xBBED	0xC0B5	# HANGUL SYLLABLE SIOS-A-RIEULKIYEOK
+0xBBEE	0xC0B6	# HANGUL SYLLABLE SIOS-A-RIEULMIEUM
+0xBBEF	0xC0BC	# HANGUL SYLLABLE SIOS-A-MIEUM
+0xBBF0	0xC0BD	# HANGUL SYLLABLE SIOS-A-PIEUP
+0xBBF1	0xC0BF	# HANGUL SYLLABLE SIOS-A-SIOS
+0xBBF2	0xC0C0	# HANGUL SYLLABLE SIOS-A-SSANGSIOS
+0xBBF3	0xC0C1	# HANGUL SYLLABLE SIOS-A-IEUNG
+0xBBF4	0xC0C5	# HANGUL SYLLABLE SIOS-A-THIEUTH
+0xBBF5	0xC0C8	# HANGUL SYLLABLE SIOS-AE
+0xBBF6	0xC0C9	# HANGUL SYLLABLE SIOS-AE-KIYEOK
+0xBBF7	0xC0CC	# HANGUL SYLLABLE SIOS-AE-NIEUN
+0xBBF8	0xC0D0	# HANGUL SYLLABLE SIOS-AE-RIEUL
+0xBBF9	0xC0D8	# HANGUL SYLLABLE SIOS-AE-MIEUM
+0xBBFA	0xC0D9	# HANGUL SYLLABLE SIOS-AE-PIEUP
+0xBBFB	0xC0DB	# HANGUL SYLLABLE SIOS-AE-SIOS
+0xBBFC	0xC0DC	# HANGUL SYLLABLE SIOS-AE-SSANGSIOS
+0xBBFD	0xC0DD	# HANGUL SYLLABLE SIOS-AE-IEUNG
+0xBBFE	0xC0E4	# HANGUL SYLLABLE SIOS-YA
+0xBC41	0xD36A	# HANGUL SYLLABLE PHIEUPH-YAE-RIEULMIEUM
+0xBC42	0xD36B	# HANGUL SYLLABLE PHIEUPH-YAE-RIEULPIEUP
+0xBC43	0xD36C	# HANGUL SYLLABLE PHIEUPH-YAE-RIEULSIOS
+0xBC44	0xD36D	# HANGUL SYLLABLE PHIEUPH-YAE-RIEULTHIEUTH
+0xBC45	0xD36E	# HANGUL SYLLABLE PHIEUPH-YAE-RIEULPHIEUPH
+0xBC46	0xD36F	# HANGUL SYLLABLE PHIEUPH-YAE-RIEULHIEUH
+0xBC47	0xD370	# HANGUL SYLLABLE PHIEUPH-YAE-MIEUM
+0xBC48	0xD371	# HANGUL SYLLABLE PHIEUPH-YAE-PIEUP
+0xBC49	0xD372	# HANGUL SYLLABLE PHIEUPH-YAE-PIEUPSIOS
+0xBC4A	0xD373	# HANGUL SYLLABLE PHIEUPH-YAE-SIOS
+0xBC4B	0xD374	# HANGUL SYLLABLE PHIEUPH-YAE-SSANGSIOS
+0xBC4C	0xD375	# HANGUL SYLLABLE PHIEUPH-YAE-IEUNG
+0xBC4D	0xD376	# HANGUL SYLLABLE PHIEUPH-YAE-CIEUC
+0xBC4E	0xD377	# HANGUL SYLLABLE PHIEUPH-YAE-CHIEUCH
+0xBC4F	0xD378	# HANGUL SYLLABLE PHIEUPH-YAE-KHIEUKH
+0xBC50	0xD379	# HANGUL SYLLABLE PHIEUPH-YAE-THIEUTH
+0xBC51	0xD37A	# HANGUL SYLLABLE PHIEUPH-YAE-PHIEUPH
+0xBC52	0xD37B	# HANGUL SYLLABLE PHIEUPH-YAE-HIEUH
+0xBC53	0xD37E	# HANGUL SYLLABLE PHIEUPH-EO-SSANGKIYEOK
+0xBC54	0xD37F	# HANGUL SYLLABLE PHIEUPH-EO-KIYEOKSIOS
+0xBC55	0xD381	# HANGUL SYLLABLE PHIEUPH-EO-NIEUNCIEUC
+0xBC56	0xD382	# HANGUL SYLLABLE PHIEUPH-EO-NIEUNHIEUH
+0xBC57	0xD383	# HANGUL SYLLABLE PHIEUPH-EO-TIKEUT
+0xBC58	0xD385	# HANGUL SYLLABLE PHIEUPH-EO-RIEULKIYEOK
+0xBC59	0xD386	# HANGUL SYLLABLE PHIEUPH-EO-RIEULMIEUM
+0xBC5A	0xD387	# HANGUL SYLLABLE PHIEUPH-EO-RIEULPIEUP
+0xBC61	0xD388	# HANGUL SYLLABLE PHIEUPH-EO-RIEULSIOS
+0xBC62	0xD389	# HANGUL SYLLABLE PHIEUPH-EO-RIEULTHIEUTH
+0xBC63	0xD38A	# HANGUL SYLLABLE PHIEUPH-EO-RIEULPHIEUPH
+0xBC64	0xD38B	# HANGUL SYLLABLE PHIEUPH-EO-RIEULHIEUH
+0xBC65	0xD38E	# HANGUL SYLLABLE PHIEUPH-EO-PIEUPSIOS
+0xBC66	0xD392	# HANGUL SYLLABLE PHIEUPH-EO-CIEUC
+0xBC67	0xD393	# HANGUL SYLLABLE PHIEUPH-EO-CHIEUCH
+0xBC68	0xD394	# HANGUL SYLLABLE PHIEUPH-EO-KHIEUKH
+0xBC69	0xD395	# HANGUL SYLLABLE PHIEUPH-EO-THIEUTH
+0xBC6A	0xD396	# HANGUL SYLLABLE PHIEUPH-EO-PHIEUPH
+0xBC6B	0xD397	# HANGUL SYLLABLE PHIEUPH-EO-HIEUH
+0xBC6C	0xD39A	# HANGUL SYLLABLE PHIEUPH-E-SSANGKIYEOK
+0xBC6D	0xD39B	# HANGUL SYLLABLE PHIEUPH-E-KIYEOKSIOS
+0xBC6E	0xD39D	# HANGUL SYLLABLE PHIEUPH-E-NIEUNCIEUC
+0xBC6F	0xD39E	# HANGUL SYLLABLE PHIEUPH-E-NIEUNHIEUH
+0xBC70	0xD39F	# HANGUL SYLLABLE PHIEUPH-E-TIKEUT
+0xBC71	0xD3A1	# HANGUL SYLLABLE PHIEUPH-E-RIEULKIYEOK
+0xBC72	0xD3A2	# HANGUL SYLLABLE PHIEUPH-E-RIEULMIEUM
+0xBC73	0xD3A3	# HANGUL SYLLABLE PHIEUPH-E-RIEULPIEUP
+0xBC74	0xD3A4	# HANGUL SYLLABLE PHIEUPH-E-RIEULSIOS
+0xBC75	0xD3A5	# HANGUL SYLLABLE PHIEUPH-E-RIEULTHIEUTH
+0xBC76	0xD3A6	# HANGUL SYLLABLE PHIEUPH-E-RIEULPHIEUPH
+0xBC77	0xD3A7	# HANGUL SYLLABLE PHIEUPH-E-RIEULHIEUH
+0xBC78	0xD3AA	# HANGUL SYLLABLE PHIEUPH-E-PIEUPSIOS
+0xBC79	0xD3AC	# HANGUL SYLLABLE PHIEUPH-E-SSANGSIOS
+0xBC7A	0xD3AE	# HANGUL SYLLABLE PHIEUPH-E-CIEUC
+0xBC81	0xD3AF	# HANGUL SYLLABLE PHIEUPH-E-CHIEUCH
+0xBC82	0xD3B0	# HANGUL SYLLABLE PHIEUPH-E-KHIEUKH
+0xBC83	0xD3B1	# HANGUL SYLLABLE PHIEUPH-E-THIEUTH
+0xBC84	0xD3B2	# HANGUL SYLLABLE PHIEUPH-E-PHIEUPH
+0xBC85	0xD3B3	# HANGUL SYLLABLE PHIEUPH-E-HIEUH
+0xBC86	0xD3B5	# HANGUL SYLLABLE PHIEUPH-YEO-KIYEOK
+0xBC87	0xD3B6	# HANGUL SYLLABLE PHIEUPH-YEO-SSANGKIYEOK
+0xBC88	0xD3B7	# HANGUL SYLLABLE PHIEUPH-YEO-KIYEOKSIOS
+0xBC89	0xD3B9	# HANGUL SYLLABLE PHIEUPH-YEO-NIEUNCIEUC
+0xBC8A	0xD3BA	# HANGUL SYLLABLE PHIEUPH-YEO-NIEUNHIEUH
+0xBC8B	0xD3BB	# HANGUL SYLLABLE PHIEUPH-YEO-TIKEUT
+0xBC8C	0xD3BD	# HANGUL SYLLABLE PHIEUPH-YEO-RIEULKIYEOK
+0xBC8D	0xD3BE	# HANGUL SYLLABLE PHIEUPH-YEO-RIEULMIEUM
+0xBC8E	0xD3BF	# HANGUL SYLLABLE PHIEUPH-YEO-RIEULPIEUP
+0xBC8F	0xD3C0	# HANGUL SYLLABLE PHIEUPH-YEO-RIEULSIOS
+0xBC90	0xD3C1	# HANGUL SYLLABLE PHIEUPH-YEO-RIEULTHIEUTH
+0xBC91	0xD3C2	# HANGUL SYLLABLE PHIEUPH-YEO-RIEULPHIEUPH
+0xBC92	0xD3C3	# HANGUL SYLLABLE PHIEUPH-YEO-RIEULHIEUH
+0xBC93	0xD3C6	# HANGUL SYLLABLE PHIEUPH-YEO-PIEUPSIOS
+0xBC94	0xD3C7	# HANGUL SYLLABLE PHIEUPH-YEO-SIOS
+0xBC95	0xD3CA	# HANGUL SYLLABLE PHIEUPH-YEO-CIEUC
+0xBC96	0xD3CB	# HANGUL SYLLABLE PHIEUPH-YEO-CHIEUCH
+0xBC97	0xD3CC	# HANGUL SYLLABLE PHIEUPH-YEO-KHIEUKH
+0xBC98	0xD3CD	# HANGUL SYLLABLE PHIEUPH-YEO-THIEUTH
+0xBC99	0xD3CE	# HANGUL SYLLABLE PHIEUPH-YEO-PHIEUPH
+0xBC9A	0xD3CF	# HANGUL SYLLABLE PHIEUPH-YEO-HIEUH
+0xBC9B	0xD3D1	# HANGUL SYLLABLE PHIEUPH-YE-KIYEOK
+0xBC9C	0xD3D2	# HANGUL SYLLABLE PHIEUPH-YE-SSANGKIYEOK
+0xBC9D	0xD3D3	# HANGUL SYLLABLE PHIEUPH-YE-KIYEOKSIOS
+0xBC9E	0xD3D4	# HANGUL SYLLABLE PHIEUPH-YE-NIEUN
+0xBC9F	0xD3D5	# HANGUL SYLLABLE PHIEUPH-YE-NIEUNCIEUC
+0xBCA0	0xD3D6	# HANGUL SYLLABLE PHIEUPH-YE-NIEUNHIEUH
+0xBCA1	0xC0E5	# HANGUL SYLLABLE SIOS-YA-KIYEOK
+0xBCA2	0xC0E8	# HANGUL SYLLABLE SIOS-YA-NIEUN
+0xBCA3	0xC0EC	# HANGUL SYLLABLE SIOS-YA-RIEUL
+0xBCA4	0xC0F4	# HANGUL SYLLABLE SIOS-YA-MIEUM
+0xBCA5	0xC0F5	# HANGUL SYLLABLE SIOS-YA-PIEUP
+0xBCA6	0xC0F7	# HANGUL SYLLABLE SIOS-YA-SIOS
+0xBCA7	0xC0F9	# HANGUL SYLLABLE SIOS-YA-IEUNG
+0xBCA8	0xC100	# HANGUL SYLLABLE SIOS-YAE
+0xBCA9	0xC104	# HANGUL SYLLABLE SIOS-YAE-NIEUN
+0xBCAA	0xC108	# HANGUL SYLLABLE SIOS-YAE-RIEUL
+0xBCAB	0xC110	# HANGUL SYLLABLE SIOS-YAE-MIEUM
+0xBCAC	0xC115	# HANGUL SYLLABLE SIOS-YAE-IEUNG
+0xBCAD	0xC11C	# HANGUL SYLLABLE SIOS-EO
+0xBCAE	0xC11D	# HANGUL SYLLABLE SIOS-EO-KIYEOK
+0xBCAF	0xC11E	# HANGUL SYLLABLE SIOS-EO-SSANGKIYEOK
+0xBCB0	0xC11F	# HANGUL SYLLABLE SIOS-EO-KIYEOKSIOS
+0xBCB1	0xC120	# HANGUL SYLLABLE SIOS-EO-NIEUN
+0xBCB2	0xC123	# HANGUL SYLLABLE SIOS-EO-TIKEUT
+0xBCB3	0xC124	# HANGUL SYLLABLE SIOS-EO-RIEUL
+0xBCB4	0xC126	# HANGUL SYLLABLE SIOS-EO-RIEULMIEUM
+0xBCB5	0xC127	# HANGUL SYLLABLE SIOS-EO-RIEULPIEUP
+0xBCB6	0xC12C	# HANGUL SYLLABLE SIOS-EO-MIEUM
+0xBCB7	0xC12D	# HANGUL SYLLABLE SIOS-EO-PIEUP
+0xBCB8	0xC12F	# HANGUL SYLLABLE SIOS-EO-SIOS
+0xBCB9	0xC130	# HANGUL SYLLABLE SIOS-EO-SSANGSIOS
+0xBCBA	0xC131	# HANGUL SYLLABLE SIOS-EO-IEUNG
+0xBCBB	0xC136	# HANGUL SYLLABLE SIOS-EO-PHIEUPH
+0xBCBC	0xC138	# HANGUL SYLLABLE SIOS-E
+0xBCBD	0xC139	# HANGUL SYLLABLE SIOS-E-KIYEOK
+0xBCBE	0xC13C	# HANGUL SYLLABLE SIOS-E-NIEUN
+0xBCBF	0xC140	# HANGUL SYLLABLE SIOS-E-RIEUL
+0xBCC0	0xC148	# HANGUL SYLLABLE SIOS-E-MIEUM
+0xBCC1	0xC149	# HANGUL SYLLABLE SIOS-E-PIEUP
+0xBCC2	0xC14B	# HANGUL SYLLABLE SIOS-E-SIOS
+0xBCC3	0xC14C	# HANGUL SYLLABLE SIOS-E-SSANGSIOS
+0xBCC4	0xC14D	# HANGUL SYLLABLE SIOS-E-IEUNG
+0xBCC5	0xC154	# HANGUL SYLLABLE SIOS-YEO
+0xBCC6	0xC155	# HANGUL SYLLABLE SIOS-YEO-KIYEOK
+0xBCC7	0xC158	# HANGUL SYLLABLE SIOS-YEO-NIEUN
+0xBCC8	0xC15C	# HANGUL SYLLABLE SIOS-YEO-RIEUL
+0xBCC9	0xC164	# HANGUL SYLLABLE SIOS-YEO-MIEUM
+0xBCCA	0xC165	# HANGUL SYLLABLE SIOS-YEO-PIEUP
+0xBCCB	0xC167	# HANGUL SYLLABLE SIOS-YEO-SIOS
+0xBCCC	0xC168	# HANGUL SYLLABLE SIOS-YEO-SSANGSIOS
+0xBCCD	0xC169	# HANGUL SYLLABLE SIOS-YEO-IEUNG
+0xBCCE	0xC170	# HANGUL SYLLABLE SIOS-YE
+0xBCCF	0xC174	# HANGUL SYLLABLE SIOS-YE-NIEUN
+0xBCD0	0xC178	# HANGUL SYLLABLE SIOS-YE-RIEUL
+0xBCD1	0xC185	# HANGUL SYLLABLE SIOS-YE-IEUNG
+0xBCD2	0xC18C	# HANGUL SYLLABLE SIOS-O
+0xBCD3	0xC18D	# HANGUL SYLLABLE SIOS-O-KIYEOK
+0xBCD4	0xC18E	# HANGUL SYLLABLE SIOS-O-SSANGKIYEOK
+0xBCD5	0xC190	# HANGUL SYLLABLE SIOS-O-NIEUN
+0xBCD6	0xC194	# HANGUL SYLLABLE SIOS-O-RIEUL
+0xBCD7	0xC196	# HANGUL SYLLABLE SIOS-O-RIEULMIEUM
+0xBCD8	0xC19C	# HANGUL SYLLABLE SIOS-O-MIEUM
+0xBCD9	0xC19D	# HANGUL SYLLABLE SIOS-O-PIEUP
+0xBCDA	0xC19F	# HANGUL SYLLABLE SIOS-O-SIOS
+0xBCDB	0xC1A1	# HANGUL SYLLABLE SIOS-O-IEUNG
+0xBCDC	0xC1A5	# HANGUL SYLLABLE SIOS-O-THIEUTH
+0xBCDD	0xC1A8	# HANGUL SYLLABLE SIOS-WA
+0xBCDE	0xC1A9	# HANGUL SYLLABLE SIOS-WA-KIYEOK
+0xBCDF	0xC1AC	# HANGUL SYLLABLE SIOS-WA-NIEUN
+0xBCE0	0xC1B0	# HANGUL SYLLABLE SIOS-WA-RIEUL
+0xBCE1	0xC1BD	# HANGUL SYLLABLE SIOS-WA-IEUNG
+0xBCE2	0xC1C4	# HANGUL SYLLABLE SIOS-WAE
+0xBCE3	0xC1C8	# HANGUL SYLLABLE SIOS-WAE-NIEUN
+0xBCE4	0xC1CC	# HANGUL SYLLABLE SIOS-WAE-RIEUL
+0xBCE5	0xC1D4	# HANGUL SYLLABLE SIOS-WAE-MIEUM
+0xBCE6	0xC1D7	# HANGUL SYLLABLE SIOS-WAE-SIOS
+0xBCE7	0xC1D8	# HANGUL SYLLABLE SIOS-WAE-SSANGSIOS
+0xBCE8	0xC1E0	# HANGUL SYLLABLE SIOS-OE
+0xBCE9	0xC1E4	# HANGUL SYLLABLE SIOS-OE-NIEUN
+0xBCEA	0xC1E8	# HANGUL SYLLABLE SIOS-OE-RIEUL
+0xBCEB	0xC1F0	# HANGUL SYLLABLE SIOS-OE-MIEUM
+0xBCEC	0xC1F1	# HANGUL SYLLABLE SIOS-OE-PIEUP
+0xBCED	0xC1F3	# HANGUL SYLLABLE SIOS-OE-SIOS
+0xBCEE	0xC1FC	# HANGUL SYLLABLE SIOS-YO
+0xBCEF	0xC1FD	# HANGUL SYLLABLE SIOS-YO-KIYEOK
+0xBCF0	0xC200	# HANGUL SYLLABLE SIOS-YO-NIEUN
+0xBCF1	0xC204	# HANGUL SYLLABLE SIOS-YO-RIEUL
+0xBCF2	0xC20C	# HANGUL SYLLABLE SIOS-YO-MIEUM
+0xBCF3	0xC20D	# HANGUL SYLLABLE SIOS-YO-PIEUP
+0xBCF4	0xC20F	# HANGUL SYLLABLE SIOS-YO-SIOS
+0xBCF5	0xC211	# HANGUL SYLLABLE SIOS-YO-IEUNG
+0xBCF6	0xC218	# HANGUL SYLLABLE SIOS-U
+0xBCF7	0xC219	# HANGUL SYLLABLE SIOS-U-KIYEOK
+0xBCF8	0xC21C	# HANGUL SYLLABLE SIOS-U-NIEUN
+0xBCF9	0xC21F	# HANGUL SYLLABLE SIOS-U-TIKEUT
+0xBCFA	0xC220	# HANGUL SYLLABLE SIOS-U-RIEUL
+0xBCFB	0xC228	# HANGUL SYLLABLE SIOS-U-MIEUM
+0xBCFC	0xC229	# HANGUL SYLLABLE SIOS-U-PIEUP
+0xBCFD	0xC22B	# HANGUL SYLLABLE SIOS-U-SIOS
+0xBCFE	0xC22D	# HANGUL SYLLABLE SIOS-U-IEUNG
+0xBD41	0xD3D7	# HANGUL SYLLABLE PHIEUPH-YE-TIKEUT
+0xBD42	0xD3D9	# HANGUL SYLLABLE PHIEUPH-YE-RIEULKIYEOK
+0xBD43	0xD3DA	# HANGUL SYLLABLE PHIEUPH-YE-RIEULMIEUM
+0xBD44	0xD3DB	# HANGUL SYLLABLE PHIEUPH-YE-RIEULPIEUP
+0xBD45	0xD3DC	# HANGUL SYLLABLE PHIEUPH-YE-RIEULSIOS
+0xBD46	0xD3DD	# HANGUL SYLLABLE PHIEUPH-YE-RIEULTHIEUTH
+0xBD47	0xD3DE	# HANGUL SYLLABLE PHIEUPH-YE-RIEULPHIEUPH
+0xBD48	0xD3DF	# HANGUL SYLLABLE PHIEUPH-YE-RIEULHIEUH
+0xBD49	0xD3E0	# HANGUL SYLLABLE PHIEUPH-YE-MIEUM
+0xBD4A	0xD3E2	# HANGUL SYLLABLE PHIEUPH-YE-PIEUPSIOS
+0xBD4B	0xD3E4	# HANGUL SYLLABLE PHIEUPH-YE-SSANGSIOS
+0xBD4C	0xD3E5	# HANGUL SYLLABLE PHIEUPH-YE-IEUNG
+0xBD4D	0xD3E6	# HANGUL SYLLABLE PHIEUPH-YE-CIEUC
+0xBD4E	0xD3E7	# HANGUL SYLLABLE PHIEUPH-YE-CHIEUCH
+0xBD4F	0xD3E8	# HANGUL SYLLABLE PHIEUPH-YE-KHIEUKH
+0xBD50	0xD3E9	# HANGUL SYLLABLE PHIEUPH-YE-THIEUTH
+0xBD51	0xD3EA	# HANGUL SYLLABLE PHIEUPH-YE-PHIEUPH
+0xBD52	0xD3EB	# HANGUL SYLLABLE PHIEUPH-YE-HIEUH
+0xBD53	0xD3EE	# HANGUL SYLLABLE PHIEUPH-O-SSANGKIYEOK
+0xBD54	0xD3EF	# HANGUL SYLLABLE PHIEUPH-O-KIYEOKSIOS
+0xBD55	0xD3F1	# HANGUL SYLLABLE PHIEUPH-O-NIEUNCIEUC
+0xBD56	0xD3F2	# HANGUL SYLLABLE PHIEUPH-O-NIEUNHIEUH
+0xBD57	0xD3F3	# HANGUL SYLLABLE PHIEUPH-O-TIKEUT
+0xBD58	0xD3F5	# HANGUL SYLLABLE PHIEUPH-O-RIEULKIYEOK
+0xBD59	0xD3F6	# HANGUL SYLLABLE PHIEUPH-O-RIEULMIEUM
+0xBD5A	0xD3F7	# HANGUL SYLLABLE PHIEUPH-O-RIEULPIEUP
+0xBD61	0xD3F8	# HANGUL SYLLABLE PHIEUPH-O-RIEULSIOS
+0xBD62	0xD3F9	# HANGUL SYLLABLE PHIEUPH-O-RIEULTHIEUTH
+0xBD63	0xD3FA	# HANGUL SYLLABLE PHIEUPH-O-RIEULPHIEUPH
+0xBD64	0xD3FB	# HANGUL SYLLABLE PHIEUPH-O-RIEULHIEUH
+0xBD65	0xD3FE	# HANGUL SYLLABLE PHIEUPH-O-PIEUPSIOS
+0xBD66	0xD400	# HANGUL SYLLABLE PHIEUPH-O-SSANGSIOS
+0xBD67	0xD402	# HANGUL SYLLABLE PHIEUPH-O-CIEUC
+0xBD68	0xD403	# HANGUL SYLLABLE PHIEUPH-O-CHIEUCH
+0xBD69	0xD404	# HANGUL SYLLABLE PHIEUPH-O-KHIEUKH
+0xBD6A	0xD405	# HANGUL SYLLABLE PHIEUPH-O-THIEUTH
+0xBD6B	0xD406	# HANGUL SYLLABLE PHIEUPH-O-PHIEUPH
+0xBD6C	0xD407	# HANGUL SYLLABLE PHIEUPH-O-HIEUH
+0xBD6D	0xD409	# HANGUL SYLLABLE PHIEUPH-WA-KIYEOK
+0xBD6E	0xD40A	# HANGUL SYLLABLE PHIEUPH-WA-SSANGKIYEOK
+0xBD6F	0xD40B	# HANGUL SYLLABLE PHIEUPH-WA-KIYEOKSIOS
+0xBD70	0xD40C	# HANGUL SYLLABLE PHIEUPH-WA-NIEUN
+0xBD71	0xD40D	# HANGUL SYLLABLE PHIEUPH-WA-NIEUNCIEUC
+0xBD72	0xD40E	# HANGUL SYLLABLE PHIEUPH-WA-NIEUNHIEUH
+0xBD73	0xD40F	# HANGUL SYLLABLE PHIEUPH-WA-TIKEUT
+0xBD74	0xD410	# HANGUL SYLLABLE PHIEUPH-WA-RIEUL
+0xBD75	0xD411	# HANGUL SYLLABLE PHIEUPH-WA-RIEULKIYEOK
+0xBD76	0xD412	# HANGUL SYLLABLE PHIEUPH-WA-RIEULMIEUM
+0xBD77	0xD413	# HANGUL SYLLABLE PHIEUPH-WA-RIEULPIEUP
+0xBD78	0xD414	# HANGUL SYLLABLE PHIEUPH-WA-RIEULSIOS
+0xBD79	0xD415	# HANGUL SYLLABLE PHIEUPH-WA-RIEULTHIEUTH
+0xBD7A	0xD416	# HANGUL SYLLABLE PHIEUPH-WA-RIEULPHIEUPH
+0xBD81	0xD417	# HANGUL SYLLABLE PHIEUPH-WA-RIEULHIEUH
+0xBD82	0xD418	# HANGUL SYLLABLE PHIEUPH-WA-MIEUM
+0xBD83	0xD419	# HANGUL SYLLABLE PHIEUPH-WA-PIEUP
+0xBD84	0xD41A	# HANGUL SYLLABLE PHIEUPH-WA-PIEUPSIOS
+0xBD85	0xD41B	# HANGUL SYLLABLE PHIEUPH-WA-SIOS
+0xBD86	0xD41C	# HANGUL SYLLABLE PHIEUPH-WA-SSANGSIOS
+0xBD87	0xD41E	# HANGUL SYLLABLE PHIEUPH-WA-CIEUC
+0xBD88	0xD41F	# HANGUL SYLLABLE PHIEUPH-WA-CHIEUCH
+0xBD89	0xD420	# HANGUL SYLLABLE PHIEUPH-WA-KHIEUKH
+0xBD8A	0xD421	# HANGUL SYLLABLE PHIEUPH-WA-THIEUTH
+0xBD8B	0xD422	# HANGUL SYLLABLE PHIEUPH-WA-PHIEUPH
+0xBD8C	0xD423	# HANGUL SYLLABLE PHIEUPH-WA-HIEUH
+0xBD8D	0xD424	# HANGUL SYLLABLE PHIEUPH-WAE
+0xBD8E	0xD425	# HANGUL SYLLABLE PHIEUPH-WAE-KIYEOK
+0xBD8F	0xD426	# HANGUL SYLLABLE PHIEUPH-WAE-SSANGKIYEOK
+0xBD90	0xD427	# HANGUL SYLLABLE PHIEUPH-WAE-KIYEOKSIOS
+0xBD91	0xD428	# HANGUL SYLLABLE PHIEUPH-WAE-NIEUN
+0xBD92	0xD429	# HANGUL SYLLABLE PHIEUPH-WAE-NIEUNCIEUC
+0xBD93	0xD42A	# HANGUL SYLLABLE PHIEUPH-WAE-NIEUNHIEUH
+0xBD94	0xD42B	# HANGUL SYLLABLE PHIEUPH-WAE-TIKEUT
+0xBD95	0xD42C	# HANGUL SYLLABLE PHIEUPH-WAE-RIEUL
+0xBD96	0xD42D	# HANGUL SYLLABLE PHIEUPH-WAE-RIEULKIYEOK
+0xBD97	0xD42E	# HANGUL SYLLABLE PHIEUPH-WAE-RIEULMIEUM
+0xBD98	0xD42F	# HANGUL SYLLABLE PHIEUPH-WAE-RIEULPIEUP
+0xBD99	0xD430	# HANGUL SYLLABLE PHIEUPH-WAE-RIEULSIOS
+0xBD9A	0xD431	# HANGUL SYLLABLE PHIEUPH-WAE-RIEULTHIEUTH
+0xBD9B	0xD432	# HANGUL SYLLABLE PHIEUPH-WAE-RIEULPHIEUPH
+0xBD9C	0xD433	# HANGUL SYLLABLE PHIEUPH-WAE-RIEULHIEUH
+0xBD9D	0xD434	# HANGUL SYLLABLE PHIEUPH-WAE-MIEUM
+0xBD9E	0xD435	# HANGUL SYLLABLE PHIEUPH-WAE-PIEUP
+0xBD9F	0xD436	# HANGUL SYLLABLE PHIEUPH-WAE-PIEUPSIOS
+0xBDA0	0xD437	# HANGUL SYLLABLE PHIEUPH-WAE-SIOS
+0xBDA1	0xC22F	# HANGUL SYLLABLE SIOS-U-CHIEUCH
+0xBDA2	0xC231	# HANGUL SYLLABLE SIOS-U-THIEUTH
+0xBDA3	0xC232	# HANGUL SYLLABLE SIOS-U-PHIEUPH
+0xBDA4	0xC234	# HANGUL SYLLABLE SIOS-WEO
+0xBDA5	0xC248	# HANGUL SYLLABLE SIOS-WEO-SSANGSIOS
+0xBDA6	0xC250	# HANGUL SYLLABLE SIOS-WE
+0xBDA7	0xC251	# HANGUL SYLLABLE SIOS-WE-KIYEOK
+0xBDA8	0xC254	# HANGUL SYLLABLE SIOS-WE-NIEUN
+0xBDA9	0xC258	# HANGUL SYLLABLE SIOS-WE-RIEUL
+0xBDAA	0xC260	# HANGUL SYLLABLE SIOS-WE-MIEUM
+0xBDAB	0xC265	# HANGUL SYLLABLE SIOS-WE-IEUNG
+0xBDAC	0xC26C	# HANGUL SYLLABLE SIOS-WI
+0xBDAD	0xC26D	# HANGUL SYLLABLE SIOS-WI-KIYEOK
+0xBDAE	0xC270	# HANGUL SYLLABLE SIOS-WI-NIEUN
+0xBDAF	0xC274	# HANGUL SYLLABLE SIOS-WI-RIEUL
+0xBDB0	0xC27C	# HANGUL SYLLABLE SIOS-WI-MIEUM
+0xBDB1	0xC27D	# HANGUL SYLLABLE SIOS-WI-PIEUP
+0xBDB2	0xC27F	# HANGUL SYLLABLE SIOS-WI-SIOS
+0xBDB3	0xC281	# HANGUL SYLLABLE SIOS-WI-IEUNG
+0xBDB4	0xC288	# HANGUL SYLLABLE SIOS-YU
+0xBDB5	0xC289	# HANGUL SYLLABLE SIOS-YU-KIYEOK
+0xBDB6	0xC290	# HANGUL SYLLABLE SIOS-YU-RIEUL
+0xBDB7	0xC298	# HANGUL SYLLABLE SIOS-YU-MIEUM
+0xBDB8	0xC29B	# HANGUL SYLLABLE SIOS-YU-SIOS
+0xBDB9	0xC29D	# HANGUL SYLLABLE SIOS-YU-IEUNG
+0xBDBA	0xC2A4	# HANGUL SYLLABLE SIOS-EU
+0xBDBB	0xC2A5	# HANGUL SYLLABLE SIOS-EU-KIYEOK
+0xBDBC	0xC2A8	# HANGUL SYLLABLE SIOS-EU-NIEUN
+0xBDBD	0xC2AC	# HANGUL SYLLABLE SIOS-EU-RIEUL
+0xBDBE	0xC2AD	# HANGUL SYLLABLE SIOS-EU-RIEULKIYEOK
+0xBDBF	0xC2B4	# HANGUL SYLLABLE SIOS-EU-MIEUM
+0xBDC0	0xC2B5	# HANGUL SYLLABLE SIOS-EU-PIEUP
+0xBDC1	0xC2B7	# HANGUL SYLLABLE SIOS-EU-SIOS
+0xBDC2	0xC2B9	# HANGUL SYLLABLE SIOS-EU-IEUNG
+0xBDC3	0xC2DC	# HANGUL SYLLABLE SIOS-I
+0xBDC4	0xC2DD	# HANGUL SYLLABLE SIOS-I-KIYEOK
+0xBDC5	0xC2E0	# HANGUL SYLLABLE SIOS-I-NIEUN
+0xBDC6	0xC2E3	# HANGUL SYLLABLE SIOS-I-TIKEUT
+0xBDC7	0xC2E4	# HANGUL SYLLABLE SIOS-I-RIEUL
+0xBDC8	0xC2EB	# HANGUL SYLLABLE SIOS-I-RIEULHIEUH
+0xBDC9	0xC2EC	# HANGUL SYLLABLE SIOS-I-MIEUM
+0xBDCA	0xC2ED	# HANGUL SYLLABLE SIOS-I-PIEUP
+0xBDCB	0xC2EF	# HANGUL SYLLABLE SIOS-I-SIOS
+0xBDCC	0xC2F1	# HANGUL SYLLABLE SIOS-I-IEUNG
+0xBDCD	0xC2F6	# HANGUL SYLLABLE SIOS-I-PHIEUPH
+0xBDCE	0xC2F8	# HANGUL SYLLABLE SSANGSIOS-A
+0xBDCF	0xC2F9	# HANGUL SYLLABLE SSANGSIOS-A-KIYEOK
+0xBDD0	0xC2FB	# HANGUL SYLLABLE SSANGSIOS-A-KIYEOKSIOS
+0xBDD1	0xC2FC	# HANGUL SYLLABLE SSANGSIOS-A-NIEUN
+0xBDD2	0xC300	# HANGUL SYLLABLE SSANGSIOS-A-RIEUL
+0xBDD3	0xC308	# HANGUL SYLLABLE SSANGSIOS-A-MIEUM
+0xBDD4	0xC309	# HANGUL SYLLABLE SSANGSIOS-A-PIEUP
+0xBDD5	0xC30C	# HANGUL SYLLABLE SSANGSIOS-A-SSANGSIOS
+0xBDD6	0xC30D	# HANGUL SYLLABLE SSANGSIOS-A-IEUNG
+0xBDD7	0xC313	# HANGUL SYLLABLE SSANGSIOS-A-HIEUH
+0xBDD8	0xC314	# HANGUL SYLLABLE SSANGSIOS-AE
+0xBDD9	0xC315	# HANGUL SYLLABLE SSANGSIOS-AE-KIYEOK
+0xBDDA	0xC318	# HANGUL SYLLABLE SSANGSIOS-AE-NIEUN
+0xBDDB	0xC31C	# HANGUL SYLLABLE SSANGSIOS-AE-RIEUL
+0xBDDC	0xC324	# HANGUL SYLLABLE SSANGSIOS-AE-MIEUM
+0xBDDD	0xC325	# HANGUL SYLLABLE SSANGSIOS-AE-PIEUP
+0xBDDE	0xC328	# HANGUL SYLLABLE SSANGSIOS-AE-SSANGSIOS
+0xBDDF	0xC329	# HANGUL SYLLABLE SSANGSIOS-AE-IEUNG
+0xBDE0	0xC345	# HANGUL SYLLABLE SSANGSIOS-YA-IEUNG
+0xBDE1	0xC368	# HANGUL SYLLABLE SSANGSIOS-EO
+0xBDE2	0xC369	# HANGUL SYLLABLE SSANGSIOS-EO-KIYEOK
+0xBDE3	0xC36C	# HANGUL SYLLABLE SSANGSIOS-EO-NIEUN
+0xBDE4	0xC370	# HANGUL SYLLABLE SSANGSIOS-EO-RIEUL
+0xBDE5	0xC372	# HANGUL SYLLABLE SSANGSIOS-EO-RIEULMIEUM
+0xBDE6	0xC378	# HANGUL SYLLABLE SSANGSIOS-EO-MIEUM
+0xBDE7	0xC379	# HANGUL SYLLABLE SSANGSIOS-EO-PIEUP
+0xBDE8	0xC37C	# HANGUL SYLLABLE SSANGSIOS-EO-SSANGSIOS
+0xBDE9	0xC37D	# HANGUL SYLLABLE SSANGSIOS-EO-IEUNG
+0xBDEA	0xC384	# HANGUL SYLLABLE SSANGSIOS-E
+0xBDEB	0xC388	# HANGUL SYLLABLE SSANGSIOS-E-NIEUN
+0xBDEC	0xC38C	# HANGUL SYLLABLE SSANGSIOS-E-RIEUL
+0xBDED	0xC3C0	# HANGUL SYLLABLE SSANGSIOS-YE-NIEUN
+0xBDEE	0xC3D8	# HANGUL SYLLABLE SSANGSIOS-O
+0xBDEF	0xC3D9	# HANGUL SYLLABLE SSANGSIOS-O-KIYEOK
+0xBDF0	0xC3DC	# HANGUL SYLLABLE SSANGSIOS-O-NIEUN
+0xBDF1	0xC3DF	# HANGUL SYLLABLE SSANGSIOS-O-TIKEUT
+0xBDF2	0xC3E0	# HANGUL SYLLABLE SSANGSIOS-O-RIEUL
+0xBDF3	0xC3E2	# HANGUL SYLLABLE SSANGSIOS-O-RIEULMIEUM
+0xBDF4	0xC3E8	# HANGUL SYLLABLE SSANGSIOS-O-MIEUM
+0xBDF5	0xC3E9	# HANGUL SYLLABLE SSANGSIOS-O-PIEUP
+0xBDF6	0xC3ED	# HANGUL SYLLABLE SSANGSIOS-O-IEUNG
+0xBDF7	0xC3F4	# HANGUL SYLLABLE SSANGSIOS-WA
+0xBDF8	0xC3F5	# HANGUL SYLLABLE SSANGSIOS-WA-KIYEOK
+0xBDF9	0xC3F8	# HANGUL SYLLABLE SSANGSIOS-WA-NIEUN
+0xBDFA	0xC408	# HANGUL SYLLABLE SSANGSIOS-WA-SSANGSIOS
+0xBDFB	0xC410	# HANGUL SYLLABLE SSANGSIOS-WAE
+0xBDFC	0xC424	# HANGUL SYLLABLE SSANGSIOS-WAE-SSANGSIOS
+0xBDFD	0xC42C	# HANGUL SYLLABLE SSANGSIOS-OE
+0xBDFE	0xC430	# HANGUL SYLLABLE SSANGSIOS-OE-NIEUN
+0xBE41	0xD438	# HANGUL SYLLABLE PHIEUPH-WAE-SSANGSIOS
+0xBE42	0xD439	# HANGUL SYLLABLE PHIEUPH-WAE-IEUNG
+0xBE43	0xD43A	# HANGUL SYLLABLE PHIEUPH-WAE-CIEUC
+0xBE44	0xD43B	# HANGUL SYLLABLE PHIEUPH-WAE-CHIEUCH
+0xBE45	0xD43C	# HANGUL SYLLABLE PHIEUPH-WAE-KHIEUKH
+0xBE46	0xD43D	# HANGUL SYLLABLE PHIEUPH-WAE-THIEUTH
+0xBE47	0xD43E	# HANGUL SYLLABLE PHIEUPH-WAE-PHIEUPH
+0xBE48	0xD43F	# HANGUL SYLLABLE PHIEUPH-WAE-HIEUH
+0xBE49	0xD441	# HANGUL SYLLABLE PHIEUPH-OE-KIYEOK
+0xBE4A	0xD442	# HANGUL SYLLABLE PHIEUPH-OE-SSANGKIYEOK
+0xBE4B	0xD443	# HANGUL SYLLABLE PHIEUPH-OE-KIYEOKSIOS
+0xBE4C	0xD445	# HANGUL SYLLABLE PHIEUPH-OE-NIEUNCIEUC
+0xBE4D	0xD446	# HANGUL SYLLABLE PHIEUPH-OE-NIEUNHIEUH
+0xBE4E	0xD447	# HANGUL SYLLABLE PHIEUPH-OE-TIKEUT
+0xBE4F	0xD448	# HANGUL SYLLABLE PHIEUPH-OE-RIEUL
+0xBE50	0xD449	# HANGUL SYLLABLE PHIEUPH-OE-RIEULKIYEOK
+0xBE51	0xD44A	# HANGUL SYLLABLE PHIEUPH-OE-RIEULMIEUM
+0xBE52	0xD44B	# HANGUL SYLLABLE PHIEUPH-OE-RIEULPIEUP
+0xBE53	0xD44C	# HANGUL SYLLABLE PHIEUPH-OE-RIEULSIOS
+0xBE54	0xD44D	# HANGUL SYLLABLE PHIEUPH-OE-RIEULTHIEUTH
+0xBE55	0xD44E	# HANGUL SYLLABLE PHIEUPH-OE-RIEULPHIEUPH
+0xBE56	0xD44F	# HANGUL SYLLABLE PHIEUPH-OE-RIEULHIEUH
+0xBE57	0xD450	# HANGUL SYLLABLE PHIEUPH-OE-MIEUM
+0xBE58	0xD451	# HANGUL SYLLABLE PHIEUPH-OE-PIEUP
+0xBE59	0xD452	# HANGUL SYLLABLE PHIEUPH-OE-PIEUPSIOS
+0xBE5A	0xD453	# HANGUL SYLLABLE PHIEUPH-OE-SIOS
+0xBE61	0xD454	# HANGUL SYLLABLE PHIEUPH-OE-SSANGSIOS
+0xBE62	0xD455	# HANGUL SYLLABLE PHIEUPH-OE-IEUNG
+0xBE63	0xD456	# HANGUL SYLLABLE PHIEUPH-OE-CIEUC
+0xBE64	0xD457	# HANGUL SYLLABLE PHIEUPH-OE-CHIEUCH
+0xBE65	0xD458	# HANGUL SYLLABLE PHIEUPH-OE-KHIEUKH
+0xBE66	0xD459	# HANGUL SYLLABLE PHIEUPH-OE-THIEUTH
+0xBE67	0xD45A	# HANGUL SYLLABLE PHIEUPH-OE-PHIEUPH
+0xBE68	0xD45B	# HANGUL SYLLABLE PHIEUPH-OE-HIEUH
+0xBE69	0xD45D	# HANGUL SYLLABLE PHIEUPH-YO-KIYEOK
+0xBE6A	0xD45E	# HANGUL SYLLABLE PHIEUPH-YO-SSANGKIYEOK
+0xBE6B	0xD45F	# HANGUL SYLLABLE PHIEUPH-YO-KIYEOKSIOS
+0xBE6C	0xD461	# HANGUL SYLLABLE PHIEUPH-YO-NIEUNCIEUC
+0xBE6D	0xD462	# HANGUL SYLLABLE PHIEUPH-YO-NIEUNHIEUH
+0xBE6E	0xD463	# HANGUL SYLLABLE PHIEUPH-YO-TIKEUT
+0xBE6F	0xD465	# HANGUL SYLLABLE PHIEUPH-YO-RIEULKIYEOK
+0xBE70	0xD466	# HANGUL SYLLABLE PHIEUPH-YO-RIEULMIEUM
+0xBE71	0xD467	# HANGUL SYLLABLE PHIEUPH-YO-RIEULPIEUP
+0xBE72	0xD468	# HANGUL SYLLABLE PHIEUPH-YO-RIEULSIOS
+0xBE73	0xD469	# HANGUL SYLLABLE PHIEUPH-YO-RIEULTHIEUTH
+0xBE74	0xD46A	# HANGUL SYLLABLE PHIEUPH-YO-RIEULPHIEUPH
+0xBE75	0xD46B	# HANGUL SYLLABLE PHIEUPH-YO-RIEULHIEUH
+0xBE76	0xD46C	# HANGUL SYLLABLE PHIEUPH-YO-MIEUM
+0xBE77	0xD46E	# HANGUL SYLLABLE PHIEUPH-YO-PIEUPSIOS
+0xBE78	0xD470	# HANGUL SYLLABLE PHIEUPH-YO-SSANGSIOS
+0xBE79	0xD471	# HANGUL SYLLABLE PHIEUPH-YO-IEUNG
+0xBE7A	0xD472	# HANGUL SYLLABLE PHIEUPH-YO-CIEUC
+0xBE81	0xD473	# HANGUL SYLLABLE PHIEUPH-YO-CHIEUCH
+0xBE82	0xD474	# HANGUL SYLLABLE PHIEUPH-YO-KHIEUKH
+0xBE83	0xD475	# HANGUL SYLLABLE PHIEUPH-YO-THIEUTH
+0xBE84	0xD476	# HANGUL SYLLABLE PHIEUPH-YO-PHIEUPH
+0xBE85	0xD477	# HANGUL SYLLABLE PHIEUPH-YO-HIEUH
+0xBE86	0xD47A	# HANGUL SYLLABLE PHIEUPH-U-SSANGKIYEOK
+0xBE87	0xD47B	# HANGUL SYLLABLE PHIEUPH-U-KIYEOKSIOS
+0xBE88	0xD47D	# HANGUL SYLLABLE PHIEUPH-U-NIEUNCIEUC
+0xBE89	0xD47E	# HANGUL SYLLABLE PHIEUPH-U-NIEUNHIEUH
+0xBE8A	0xD481	# HANGUL SYLLABLE PHIEUPH-U-RIEULKIYEOK
+0xBE8B	0xD483	# HANGUL SYLLABLE PHIEUPH-U-RIEULPIEUP
+0xBE8C	0xD484	# HANGUL SYLLABLE PHIEUPH-U-RIEULSIOS
+0xBE8D	0xD485	# HANGUL SYLLABLE PHIEUPH-U-RIEULTHIEUTH
+0xBE8E	0xD486	# HANGUL SYLLABLE PHIEUPH-U-RIEULPHIEUPH
+0xBE8F	0xD487	# HANGUL SYLLABLE PHIEUPH-U-RIEULHIEUH
+0xBE90	0xD48A	# HANGUL SYLLABLE PHIEUPH-U-PIEUPSIOS
+0xBE91	0xD48C	# HANGUL SYLLABLE PHIEUPH-U-SSANGSIOS
+0xBE92	0xD48E	# HANGUL SYLLABLE PHIEUPH-U-CIEUC
+0xBE93	0xD48F	# HANGUL SYLLABLE PHIEUPH-U-CHIEUCH
+0xBE94	0xD490	# HANGUL SYLLABLE PHIEUPH-U-KHIEUKH
+0xBE95	0xD491	# HANGUL SYLLABLE PHIEUPH-U-THIEUTH
+0xBE96	0xD492	# HANGUL SYLLABLE PHIEUPH-U-PHIEUPH
+0xBE97	0xD493	# HANGUL SYLLABLE PHIEUPH-U-HIEUH
+0xBE98	0xD495	# HANGUL SYLLABLE PHIEUPH-WEO-KIYEOK
+0xBE99	0xD496	# HANGUL SYLLABLE PHIEUPH-WEO-SSANGKIYEOK
+0xBE9A	0xD497	# HANGUL SYLLABLE PHIEUPH-WEO-KIYEOKSIOS
+0xBE9B	0xD498	# HANGUL SYLLABLE PHIEUPH-WEO-NIEUN
+0xBE9C	0xD499	# HANGUL SYLLABLE PHIEUPH-WEO-NIEUNCIEUC
+0xBE9D	0xD49A	# HANGUL SYLLABLE PHIEUPH-WEO-NIEUNHIEUH
+0xBE9E	0xD49B	# HANGUL SYLLABLE PHIEUPH-WEO-TIKEUT
+0xBE9F	0xD49C	# HANGUL SYLLABLE PHIEUPH-WEO-RIEUL
+0xBEA0	0xD49D	# HANGUL SYLLABLE PHIEUPH-WEO-RIEULKIYEOK
+0xBEA1	0xC434	# HANGUL SYLLABLE SSANGSIOS-OE-RIEUL
+0xBEA2	0xC43C	# HANGUL SYLLABLE SSANGSIOS-OE-MIEUM
+0xBEA3	0xC43D	# HANGUL SYLLABLE SSANGSIOS-OE-PIEUP
+0xBEA4	0xC448	# HANGUL SYLLABLE SSANGSIOS-YO
+0xBEA5	0xC464	# HANGUL SYLLABLE SSANGSIOS-U
+0xBEA6	0xC465	# HANGUL SYLLABLE SSANGSIOS-U-KIYEOK
+0xBEA7	0xC468	# HANGUL SYLLABLE SSANGSIOS-U-NIEUN
+0xBEA8	0xC46C	# HANGUL SYLLABLE SSANGSIOS-U-RIEUL
+0xBEA9	0xC474	# HANGUL SYLLABLE SSANGSIOS-U-MIEUM
+0xBEAA	0xC475	# HANGUL SYLLABLE SSANGSIOS-U-PIEUP
+0xBEAB	0xC479	# HANGUL SYLLABLE SSANGSIOS-U-IEUNG
+0xBEAC	0xC480	# HANGUL SYLLABLE SSANGSIOS-WEO
+0xBEAD	0xC494	# HANGUL SYLLABLE SSANGSIOS-WEO-SSANGSIOS
+0xBEAE	0xC49C	# HANGUL SYLLABLE SSANGSIOS-WE
+0xBEAF	0xC4B8	# HANGUL SYLLABLE SSANGSIOS-WI
+0xBEB0	0xC4BC	# HANGUL SYLLABLE SSANGSIOS-WI-NIEUN
+0xBEB1	0xC4E9	# HANGUL SYLLABLE SSANGSIOS-YU-IEUNG
+0xBEB2	0xC4F0	# HANGUL SYLLABLE SSANGSIOS-EU
+0xBEB3	0xC4F1	# HANGUL SYLLABLE SSANGSIOS-EU-KIYEOK
+0xBEB4	0xC4F4	# HANGUL SYLLABLE SSANGSIOS-EU-NIEUN
+0xBEB5	0xC4F8	# HANGUL SYLLABLE SSANGSIOS-EU-RIEUL
+0xBEB6	0xC4FA	# HANGUL SYLLABLE SSANGSIOS-EU-RIEULMIEUM
+0xBEB7	0xC4FF	# HANGUL SYLLABLE SSANGSIOS-EU-RIEULHIEUH
+0xBEB8	0xC500	# HANGUL SYLLABLE SSANGSIOS-EU-MIEUM
+0xBEB9	0xC501	# HANGUL SYLLABLE SSANGSIOS-EU-PIEUP
+0xBEBA	0xC50C	# HANGUL SYLLABLE SSANGSIOS-YI
+0xBEBB	0xC510	# HANGUL SYLLABLE SSANGSIOS-YI-NIEUN
+0xBEBC	0xC514	# HANGUL SYLLABLE SSANGSIOS-YI-RIEUL
+0xBEBD	0xC51C	# HANGUL SYLLABLE SSANGSIOS-YI-MIEUM
+0xBEBE	0xC528	# HANGUL SYLLABLE SSANGSIOS-I
+0xBEBF	0xC529	# HANGUL SYLLABLE SSANGSIOS-I-KIYEOK
+0xBEC0	0xC52C	# HANGUL SYLLABLE SSANGSIOS-I-NIEUN
+0xBEC1	0xC530	# HANGUL SYLLABLE SSANGSIOS-I-RIEUL
+0xBEC2	0xC538	# HANGUL SYLLABLE SSANGSIOS-I-MIEUM
+0xBEC3	0xC539	# HANGUL SYLLABLE SSANGSIOS-I-PIEUP
+0xBEC4	0xC53B	# HANGUL SYLLABLE SSANGSIOS-I-SIOS
+0xBEC5	0xC53D	# HANGUL SYLLABLE SSANGSIOS-I-IEUNG
+0xBEC6	0xC544	# HANGUL SYLLABLE IEUNG-A
+0xBEC7	0xC545	# HANGUL SYLLABLE IEUNG-A-KIYEOK
+0xBEC8	0xC548	# HANGUL SYLLABLE IEUNG-A-NIEUN
+0xBEC9	0xC549	# HANGUL SYLLABLE IEUNG-A-NIEUNCIEUC
+0xBECA	0xC54A	# HANGUL SYLLABLE IEUNG-A-NIEUNHIEUH
+0xBECB	0xC54C	# HANGUL SYLLABLE IEUNG-A-RIEUL
+0xBECC	0xC54D	# HANGUL SYLLABLE IEUNG-A-RIEULKIYEOK
+0xBECD	0xC54E	# HANGUL SYLLABLE IEUNG-A-RIEULMIEUM
+0xBECE	0xC553	# HANGUL SYLLABLE IEUNG-A-RIEULHIEUH
+0xBECF	0xC554	# HANGUL SYLLABLE IEUNG-A-MIEUM
+0xBED0	0xC555	# HANGUL SYLLABLE IEUNG-A-PIEUP
+0xBED1	0xC557	# HANGUL SYLLABLE IEUNG-A-SIOS
+0xBED2	0xC558	# HANGUL SYLLABLE IEUNG-A-SSANGSIOS
+0xBED3	0xC559	# HANGUL SYLLABLE IEUNG-A-IEUNG
+0xBED4	0xC55D	# HANGUL SYLLABLE IEUNG-A-THIEUTH
+0xBED5	0xC55E	# HANGUL SYLLABLE IEUNG-A-PHIEUPH
+0xBED6	0xC560	# HANGUL SYLLABLE IEUNG-AE
+0xBED7	0xC561	# HANGUL SYLLABLE IEUNG-AE-KIYEOK
+0xBED8	0xC564	# HANGUL SYLLABLE IEUNG-AE-NIEUN
+0xBED9	0xC568	# HANGUL SYLLABLE IEUNG-AE-RIEUL
+0xBEDA	0xC570	# HANGUL SYLLABLE IEUNG-AE-MIEUM
+0xBEDB	0xC571	# HANGUL SYLLABLE IEUNG-AE-PIEUP
+0xBEDC	0xC573	# HANGUL SYLLABLE IEUNG-AE-SIOS
+0xBEDD	0xC574	# HANGUL SYLLABLE IEUNG-AE-SSANGSIOS
+0xBEDE	0xC575	# HANGUL SYLLABLE IEUNG-AE-IEUNG
+0xBEDF	0xC57C	# HANGUL SYLLABLE IEUNG-YA
+0xBEE0	0xC57D	# HANGUL SYLLABLE IEUNG-YA-KIYEOK
+0xBEE1	0xC580	# HANGUL SYLLABLE IEUNG-YA-NIEUN
+0xBEE2	0xC584	# HANGUL SYLLABLE IEUNG-YA-RIEUL
+0xBEE3	0xC587	# HANGUL SYLLABLE IEUNG-YA-RIEULPIEUP
+0xBEE4	0xC58C	# HANGUL SYLLABLE IEUNG-YA-MIEUM
+0xBEE5	0xC58D	# HANGUL SYLLABLE IEUNG-YA-PIEUP
+0xBEE6	0xC58F	# HANGUL SYLLABLE IEUNG-YA-SIOS
+0xBEE7	0xC591	# HANGUL SYLLABLE IEUNG-YA-IEUNG
+0xBEE8	0xC595	# HANGUL SYLLABLE IEUNG-YA-THIEUTH
+0xBEE9	0xC597	# HANGUL SYLLABLE IEUNG-YA-HIEUH
+0xBEEA	0xC598	# HANGUL SYLLABLE IEUNG-YAE
+0xBEEB	0xC59C	# HANGUL SYLLABLE IEUNG-YAE-NIEUN
+0xBEEC	0xC5A0	# HANGUL SYLLABLE IEUNG-YAE-RIEUL
+0xBEED	0xC5A9	# HANGUL SYLLABLE IEUNG-YAE-PIEUP
+0xBEEE	0xC5B4	# HANGUL SYLLABLE IEUNG-EO
+0xBEEF	0xC5B5	# HANGUL SYLLABLE IEUNG-EO-KIYEOK
+0xBEF0	0xC5B8	# HANGUL SYLLABLE IEUNG-EO-NIEUN
+0xBEF1	0xC5B9	# HANGUL SYLLABLE IEUNG-EO-NIEUNCIEUC
+0xBEF2	0xC5BB	# HANGUL SYLLABLE IEUNG-EO-TIKEUT
+0xBEF3	0xC5BC	# HANGUL SYLLABLE IEUNG-EO-RIEUL
+0xBEF4	0xC5BD	# HANGUL SYLLABLE IEUNG-EO-RIEULKIYEOK
+0xBEF5	0xC5BE	# HANGUL SYLLABLE IEUNG-EO-RIEULMIEUM
+0xBEF6	0xC5C4	# HANGUL SYLLABLE IEUNG-EO-MIEUM
+0xBEF7	0xC5C5	# HANGUL SYLLABLE IEUNG-EO-PIEUP
+0xBEF8	0xC5C6	# HANGUL SYLLABLE IEUNG-EO-PIEUPSIOS
+0xBEF9	0xC5C7	# HANGUL SYLLABLE IEUNG-EO-SIOS
+0xBEFA	0xC5C8	# HANGUL SYLLABLE IEUNG-EO-SSANGSIOS
+0xBEFB	0xC5C9	# HANGUL SYLLABLE IEUNG-EO-IEUNG
+0xBEFC	0xC5CA	# HANGUL SYLLABLE IEUNG-EO-CIEUC
+0xBEFD	0xC5CC	# HANGUL SYLLABLE IEUNG-EO-KHIEUKH
+0xBEFE	0xC5CE	# HANGUL SYLLABLE IEUNG-EO-PHIEUPH
+0xBF41	0xD49E	# HANGUL SYLLABLE PHIEUPH-WEO-RIEULMIEUM
+0xBF42	0xD49F	# HANGUL SYLLABLE PHIEUPH-WEO-RIEULPIEUP
+0xBF43	0xD4A0	# HANGUL SYLLABLE PHIEUPH-WEO-RIEULSIOS
+0xBF44	0xD4A1	# HANGUL SYLLABLE PHIEUPH-WEO-RIEULTHIEUTH
+0xBF45	0xD4A2	# HANGUL SYLLABLE PHIEUPH-WEO-RIEULPHIEUPH
+0xBF46	0xD4A3	# HANGUL SYLLABLE PHIEUPH-WEO-RIEULHIEUH
+0xBF47	0xD4A4	# HANGUL SYLLABLE PHIEUPH-WEO-MIEUM
+0xBF48	0xD4A5	# HANGUL SYLLABLE PHIEUPH-WEO-PIEUP
+0xBF49	0xD4A6	# HANGUL SYLLABLE PHIEUPH-WEO-PIEUPSIOS
+0xBF4A	0xD4A7	# HANGUL SYLLABLE PHIEUPH-WEO-SIOS
+0xBF4B	0xD4A8	# HANGUL SYLLABLE PHIEUPH-WEO-SSANGSIOS
+0xBF4C	0xD4AA	# HANGUL SYLLABLE PHIEUPH-WEO-CIEUC
+0xBF4D	0xD4AB	# HANGUL SYLLABLE PHIEUPH-WEO-CHIEUCH
+0xBF4E	0xD4AC	# HANGUL SYLLABLE PHIEUPH-WEO-KHIEUKH
+0xBF4F	0xD4AD	# HANGUL SYLLABLE PHIEUPH-WEO-THIEUTH
+0xBF50	0xD4AE	# HANGUL SYLLABLE PHIEUPH-WEO-PHIEUPH
+0xBF51	0xD4AF	# HANGUL SYLLABLE PHIEUPH-WEO-HIEUH
+0xBF52	0xD4B0	# HANGUL SYLLABLE PHIEUPH-WE
+0xBF53	0xD4B1	# HANGUL SYLLABLE PHIEUPH-WE-KIYEOK
+0xBF54	0xD4B2	# HANGUL SYLLABLE PHIEUPH-WE-SSANGKIYEOK
+0xBF55	0xD4B3	# HANGUL SYLLABLE PHIEUPH-WE-KIYEOKSIOS
+0xBF56	0xD4B4	# HANGUL SYLLABLE PHIEUPH-WE-NIEUN
+0xBF57	0xD4B5	# HANGUL SYLLABLE PHIEUPH-WE-NIEUNCIEUC
+0xBF58	0xD4B6	# HANGUL SYLLABLE PHIEUPH-WE-NIEUNHIEUH
+0xBF59	0xD4B7	# HANGUL SYLLABLE PHIEUPH-WE-TIKEUT
+0xBF5A	0xD4B8	# HANGUL SYLLABLE PHIEUPH-WE-RIEUL
+0xBF61	0xD4B9	# HANGUL SYLLABLE PHIEUPH-WE-RIEULKIYEOK
+0xBF62	0xD4BA	# HANGUL SYLLABLE PHIEUPH-WE-RIEULMIEUM
+0xBF63	0xD4BB	# HANGUL SYLLABLE PHIEUPH-WE-RIEULPIEUP
+0xBF64	0xD4BC	# HANGUL SYLLABLE PHIEUPH-WE-RIEULSIOS
+0xBF65	0xD4BD	# HANGUL SYLLABLE PHIEUPH-WE-RIEULTHIEUTH
+0xBF66	0xD4BE	# HANGUL SYLLABLE PHIEUPH-WE-RIEULPHIEUPH
+0xBF67	0xD4BF	# HANGUL SYLLABLE PHIEUPH-WE-RIEULHIEUH
+0xBF68	0xD4C0	# HANGUL SYLLABLE PHIEUPH-WE-MIEUM
+0xBF69	0xD4C1	# HANGUL SYLLABLE PHIEUPH-WE-PIEUP
+0xBF6A	0xD4C2	# HANGUL SYLLABLE PHIEUPH-WE-PIEUPSIOS
+0xBF6B	0xD4C3	# HANGUL SYLLABLE PHIEUPH-WE-SIOS
+0xBF6C	0xD4C4	# HANGUL SYLLABLE PHIEUPH-WE-SSANGSIOS
+0xBF6D	0xD4C5	# HANGUL SYLLABLE PHIEUPH-WE-IEUNG
+0xBF6E	0xD4C6	# HANGUL SYLLABLE PHIEUPH-WE-CIEUC
+0xBF6F	0xD4C7	# HANGUL SYLLABLE PHIEUPH-WE-CHIEUCH
+0xBF70	0xD4C8	# HANGUL SYLLABLE PHIEUPH-WE-KHIEUKH
+0xBF71	0xD4C9	# HANGUL SYLLABLE PHIEUPH-WE-THIEUTH
+0xBF72	0xD4CA	# HANGUL SYLLABLE PHIEUPH-WE-PHIEUPH
+0xBF73	0xD4CB	# HANGUL SYLLABLE PHIEUPH-WE-HIEUH
+0xBF74	0xD4CD	# HANGUL SYLLABLE PHIEUPH-WI-KIYEOK
+0xBF75	0xD4CE	# HANGUL SYLLABLE PHIEUPH-WI-SSANGKIYEOK
+0xBF76	0xD4CF	# HANGUL SYLLABLE PHIEUPH-WI-KIYEOKSIOS
+0xBF77	0xD4D1	# HANGUL SYLLABLE PHIEUPH-WI-NIEUNCIEUC
+0xBF78	0xD4D2	# HANGUL SYLLABLE PHIEUPH-WI-NIEUNHIEUH
+0xBF79	0xD4D3	# HANGUL SYLLABLE PHIEUPH-WI-TIKEUT
+0xBF7A	0xD4D5	# HANGUL SYLLABLE PHIEUPH-WI-RIEULKIYEOK
+0xBF81	0xD4D6	# HANGUL SYLLABLE PHIEUPH-WI-RIEULMIEUM
+0xBF82	0xD4D7	# HANGUL SYLLABLE PHIEUPH-WI-RIEULPIEUP
+0xBF83	0xD4D8	# HANGUL SYLLABLE PHIEUPH-WI-RIEULSIOS
+0xBF84	0xD4D9	# HANGUL SYLLABLE PHIEUPH-WI-RIEULTHIEUTH
+0xBF85	0xD4DA	# HANGUL SYLLABLE PHIEUPH-WI-RIEULPHIEUPH
+0xBF86	0xD4DB	# HANGUL SYLLABLE PHIEUPH-WI-RIEULHIEUH
+0xBF87	0xD4DD	# HANGUL SYLLABLE PHIEUPH-WI-PIEUP
+0xBF88	0xD4DE	# HANGUL SYLLABLE PHIEUPH-WI-PIEUPSIOS
+0xBF89	0xD4E0	# HANGUL SYLLABLE PHIEUPH-WI-SSANGSIOS
+0xBF8A	0xD4E1	# HANGUL SYLLABLE PHIEUPH-WI-IEUNG
+0xBF8B	0xD4E2	# HANGUL SYLLABLE PHIEUPH-WI-CIEUC
+0xBF8C	0xD4E3	# HANGUL SYLLABLE PHIEUPH-WI-CHIEUCH
+0xBF8D	0xD4E4	# HANGUL SYLLABLE PHIEUPH-WI-KHIEUKH
+0xBF8E	0xD4E5	# HANGUL SYLLABLE PHIEUPH-WI-THIEUTH
+0xBF8F	0xD4E6	# HANGUL SYLLABLE PHIEUPH-WI-PHIEUPH
+0xBF90	0xD4E7	# HANGUL SYLLABLE PHIEUPH-WI-HIEUH
+0xBF91	0xD4E9	# HANGUL SYLLABLE PHIEUPH-YU-KIYEOK
+0xBF92	0xD4EA	# HANGUL SYLLABLE PHIEUPH-YU-SSANGKIYEOK
+0xBF93	0xD4EB	# HANGUL SYLLABLE PHIEUPH-YU-KIYEOKSIOS
+0xBF94	0xD4ED	# HANGUL SYLLABLE PHIEUPH-YU-NIEUNCIEUC
+0xBF95	0xD4EE	# HANGUL SYLLABLE PHIEUPH-YU-NIEUNHIEUH
+0xBF96	0xD4EF	# HANGUL SYLLABLE PHIEUPH-YU-TIKEUT
+0xBF97	0xD4F1	# HANGUL SYLLABLE PHIEUPH-YU-RIEULKIYEOK
+0xBF98	0xD4F2	# HANGUL SYLLABLE PHIEUPH-YU-RIEULMIEUM
+0xBF99	0xD4F3	# HANGUL SYLLABLE PHIEUPH-YU-RIEULPIEUP
+0xBF9A	0xD4F4	# HANGUL SYLLABLE PHIEUPH-YU-RIEULSIOS
+0xBF9B	0xD4F5	# HANGUL SYLLABLE PHIEUPH-YU-RIEULTHIEUTH
+0xBF9C	0xD4F6	# HANGUL SYLLABLE PHIEUPH-YU-RIEULPHIEUPH
+0xBF9D	0xD4F7	# HANGUL SYLLABLE PHIEUPH-YU-RIEULHIEUH
+0xBF9E	0xD4F9	# HANGUL SYLLABLE PHIEUPH-YU-PIEUP
+0xBF9F	0xD4FA	# HANGUL SYLLABLE PHIEUPH-YU-PIEUPSIOS
+0xBFA0	0xD4FC	# HANGUL SYLLABLE PHIEUPH-YU-SSANGSIOS
+0xBFA1	0xC5D0	# HANGUL SYLLABLE IEUNG-E
+0xBFA2	0xC5D1	# HANGUL SYLLABLE IEUNG-E-KIYEOK
+0xBFA3	0xC5D4	# HANGUL SYLLABLE IEUNG-E-NIEUN
+0xBFA4	0xC5D8	# HANGUL SYLLABLE IEUNG-E-RIEUL
+0xBFA5	0xC5E0	# HANGUL SYLLABLE IEUNG-E-MIEUM
+0xBFA6	0xC5E1	# HANGUL SYLLABLE IEUNG-E-PIEUP
+0xBFA7	0xC5E3	# HANGUL SYLLABLE IEUNG-E-SIOS
+0xBFA8	0xC5E5	# HANGUL SYLLABLE IEUNG-E-IEUNG
+0xBFA9	0xC5EC	# HANGUL SYLLABLE IEUNG-YEO
+0xBFAA	0xC5ED	# HANGUL SYLLABLE IEUNG-YEO-KIYEOK
+0xBFAB	0xC5EE	# HANGUL SYLLABLE IEUNG-YEO-SSANGKIYEOK
+0xBFAC	0xC5F0	# HANGUL SYLLABLE IEUNG-YEO-NIEUN
+0xBFAD	0xC5F4	# HANGUL SYLLABLE IEUNG-YEO-RIEUL
+0xBFAE	0xC5F6	# HANGUL SYLLABLE IEUNG-YEO-RIEULMIEUM
+0xBFAF	0xC5F7	# HANGUL SYLLABLE IEUNG-YEO-RIEULPIEUP
+0xBFB0	0xC5FC	# HANGUL SYLLABLE IEUNG-YEO-MIEUM
+0xBFB1	0xC5FD	# HANGUL SYLLABLE IEUNG-YEO-PIEUP
+0xBFB2	0xC5FE	# HANGUL SYLLABLE IEUNG-YEO-PIEUPSIOS
+0xBFB3	0xC5FF	# HANGUL SYLLABLE IEUNG-YEO-SIOS
+0xBFB4	0xC600	# HANGUL SYLLABLE IEUNG-YEO-SSANGSIOS
+0xBFB5	0xC601	# HANGUL SYLLABLE IEUNG-YEO-IEUNG
+0xBFB6	0xC605	# HANGUL SYLLABLE IEUNG-YEO-THIEUTH
+0xBFB7	0xC606	# HANGUL SYLLABLE IEUNG-YEO-PHIEUPH
+0xBFB8	0xC607	# HANGUL SYLLABLE IEUNG-YEO-HIEUH
+0xBFB9	0xC608	# HANGUL SYLLABLE IEUNG-YE
+0xBFBA	0xC60C	# HANGUL SYLLABLE IEUNG-YE-NIEUN
+0xBFBB	0xC610	# HANGUL SYLLABLE IEUNG-YE-RIEUL
+0xBFBC	0xC618	# HANGUL SYLLABLE IEUNG-YE-MIEUM
+0xBFBD	0xC619	# HANGUL SYLLABLE IEUNG-YE-PIEUP
+0xBFBE	0xC61B	# HANGUL SYLLABLE IEUNG-YE-SIOS
+0xBFBF	0xC61C	# HANGUL SYLLABLE IEUNG-YE-SSANGSIOS
+0xBFC0	0xC624	# HANGUL SYLLABLE IEUNG-O
+0xBFC1	0xC625	# HANGUL SYLLABLE IEUNG-O-KIYEOK
+0xBFC2	0xC628	# HANGUL SYLLABLE IEUNG-O-NIEUN
+0xBFC3	0xC62C	# HANGUL SYLLABLE IEUNG-O-RIEUL
+0xBFC4	0xC62D	# HANGUL SYLLABLE IEUNG-O-RIEULKIYEOK
+0xBFC5	0xC62E	# HANGUL SYLLABLE IEUNG-O-RIEULMIEUM
+0xBFC6	0xC630	# HANGUL SYLLABLE IEUNG-O-RIEULSIOS
+0xBFC7	0xC633	# HANGUL SYLLABLE IEUNG-O-RIEULHIEUH
+0xBFC8	0xC634	# HANGUL SYLLABLE IEUNG-O-MIEUM
+0xBFC9	0xC635	# HANGUL SYLLABLE IEUNG-O-PIEUP
+0xBFCA	0xC637	# HANGUL SYLLABLE IEUNG-O-SIOS
+0xBFCB	0xC639	# HANGUL SYLLABLE IEUNG-O-IEUNG
+0xBFCC	0xC63B	# HANGUL SYLLABLE IEUNG-O-CHIEUCH
+0xBFCD	0xC640	# HANGUL SYLLABLE IEUNG-WA
+0xBFCE	0xC641	# HANGUL SYLLABLE IEUNG-WA-KIYEOK
+0xBFCF	0xC644	# HANGUL SYLLABLE IEUNG-WA-NIEUN
+0xBFD0	0xC648	# HANGUL SYLLABLE IEUNG-WA-RIEUL
+0xBFD1	0xC650	# HANGUL SYLLABLE IEUNG-WA-MIEUM
+0xBFD2	0xC651	# HANGUL SYLLABLE IEUNG-WA-PIEUP
+0xBFD3	0xC653	# HANGUL SYLLABLE IEUNG-WA-SIOS
+0xBFD4	0xC654	# HANGUL SYLLABLE IEUNG-WA-SSANGSIOS
+0xBFD5	0xC655	# HANGUL SYLLABLE IEUNG-WA-IEUNG
+0xBFD6	0xC65C	# HANGUL SYLLABLE IEUNG-WAE
+0xBFD7	0xC65D	# HANGUL SYLLABLE IEUNG-WAE-KIYEOK
+0xBFD8	0xC660	# HANGUL SYLLABLE IEUNG-WAE-NIEUN
+0xBFD9	0xC66C	# HANGUL SYLLABLE IEUNG-WAE-MIEUM
+0xBFDA	0xC66F	# HANGUL SYLLABLE IEUNG-WAE-SIOS
+0xBFDB	0xC671	# HANGUL SYLLABLE IEUNG-WAE-IEUNG
+0xBFDC	0xC678	# HANGUL SYLLABLE IEUNG-OE
+0xBFDD	0xC679	# HANGUL SYLLABLE IEUNG-OE-KIYEOK
+0xBFDE	0xC67C	# HANGUL SYLLABLE IEUNG-OE-NIEUN
+0xBFDF	0xC680	# HANGUL SYLLABLE IEUNG-OE-RIEUL
+0xBFE0	0xC688	# HANGUL SYLLABLE IEUNG-OE-MIEUM
+0xBFE1	0xC689	# HANGUL SYLLABLE IEUNG-OE-PIEUP
+0xBFE2	0xC68B	# HANGUL SYLLABLE IEUNG-OE-SIOS
+0xBFE3	0xC68D	# HANGUL SYLLABLE IEUNG-OE-IEUNG
+0xBFE4	0xC694	# HANGUL SYLLABLE IEUNG-YO
+0xBFE5	0xC695	# HANGUL SYLLABLE IEUNG-YO-KIYEOK
+0xBFE6	0xC698	# HANGUL SYLLABLE IEUNG-YO-NIEUN
+0xBFE7	0xC69C	# HANGUL SYLLABLE IEUNG-YO-RIEUL
+0xBFE8	0xC6A4	# HANGUL SYLLABLE IEUNG-YO-MIEUM
+0xBFE9	0xC6A5	# HANGUL SYLLABLE IEUNG-YO-PIEUP
+0xBFEA	0xC6A7	# HANGUL SYLLABLE IEUNG-YO-SIOS
+0xBFEB	0xC6A9	# HANGUL SYLLABLE IEUNG-YO-IEUNG
+0xBFEC	0xC6B0	# HANGUL SYLLABLE IEUNG-U
+0xBFED	0xC6B1	# HANGUL SYLLABLE IEUNG-U-KIYEOK
+0xBFEE	0xC6B4	# HANGUL SYLLABLE IEUNG-U-NIEUN
+0xBFEF	0xC6B8	# HANGUL SYLLABLE IEUNG-U-RIEUL
+0xBFF0	0xC6B9	# HANGUL SYLLABLE IEUNG-U-RIEULKIYEOK
+0xBFF1	0xC6BA	# HANGUL SYLLABLE IEUNG-U-RIEULMIEUM
+0xBFF2	0xC6C0	# HANGUL SYLLABLE IEUNG-U-MIEUM
+0xBFF3	0xC6C1	# HANGUL SYLLABLE IEUNG-U-PIEUP
+0xBFF4	0xC6C3	# HANGUL SYLLABLE IEUNG-U-SIOS
+0xBFF5	0xC6C5	# HANGUL SYLLABLE IEUNG-U-IEUNG
+0xBFF6	0xC6CC	# HANGUL SYLLABLE IEUNG-WEO
+0xBFF7	0xC6CD	# HANGUL SYLLABLE IEUNG-WEO-KIYEOK
+0xBFF8	0xC6D0	# HANGUL SYLLABLE IEUNG-WEO-NIEUN
+0xBFF9	0xC6D4	# HANGUL SYLLABLE IEUNG-WEO-RIEUL
+0xBFFA	0xC6DC	# HANGUL SYLLABLE IEUNG-WEO-MIEUM
+0xBFFB	0xC6DD	# HANGUL SYLLABLE IEUNG-WEO-PIEUP
+0xBFFC	0xC6E0	# HANGUL SYLLABLE IEUNG-WEO-SSANGSIOS
+0xBFFD	0xC6E1	# HANGUL SYLLABLE IEUNG-WEO-IEUNG
+0xBFFE	0xC6E8	# HANGUL SYLLABLE IEUNG-WE
+0xC041	0xD4FE	# HANGUL SYLLABLE PHIEUPH-YU-CIEUC
+0xC042	0xD4FF	# HANGUL SYLLABLE PHIEUPH-YU-CHIEUCH
+0xC043	0xD500	# HANGUL SYLLABLE PHIEUPH-YU-KHIEUKH
+0xC044	0xD501	# HANGUL SYLLABLE PHIEUPH-YU-THIEUTH
+0xC045	0xD502	# HANGUL SYLLABLE PHIEUPH-YU-PHIEUPH
+0xC046	0xD503	# HANGUL SYLLABLE PHIEUPH-YU-HIEUH
+0xC047	0xD505	# HANGUL SYLLABLE PHIEUPH-EU-KIYEOK
+0xC048	0xD506	# HANGUL SYLLABLE PHIEUPH-EU-SSANGKIYEOK
+0xC049	0xD507	# HANGUL SYLLABLE PHIEUPH-EU-KIYEOKSIOS
+0xC04A	0xD509	# HANGUL SYLLABLE PHIEUPH-EU-NIEUNCIEUC
+0xC04B	0xD50A	# HANGUL SYLLABLE PHIEUPH-EU-NIEUNHIEUH
+0xC04C	0xD50B	# HANGUL SYLLABLE PHIEUPH-EU-TIKEUT
+0xC04D	0xD50D	# HANGUL SYLLABLE PHIEUPH-EU-RIEULKIYEOK
+0xC04E	0xD50E	# HANGUL SYLLABLE PHIEUPH-EU-RIEULMIEUM
+0xC04F	0xD50F	# HANGUL SYLLABLE PHIEUPH-EU-RIEULPIEUP
+0xC050	0xD510	# HANGUL SYLLABLE PHIEUPH-EU-RIEULSIOS
+0xC051	0xD511	# HANGUL SYLLABLE PHIEUPH-EU-RIEULTHIEUTH
+0xC052	0xD512	# HANGUL SYLLABLE PHIEUPH-EU-RIEULPHIEUPH
+0xC053	0xD513	# HANGUL SYLLABLE PHIEUPH-EU-RIEULHIEUH
+0xC054	0xD516	# HANGUL SYLLABLE PHIEUPH-EU-PIEUPSIOS
+0xC055	0xD518	# HANGUL SYLLABLE PHIEUPH-EU-SSANGSIOS
+0xC056	0xD519	# HANGUL SYLLABLE PHIEUPH-EU-IEUNG
+0xC057	0xD51A	# HANGUL SYLLABLE PHIEUPH-EU-CIEUC
+0xC058	0xD51B	# HANGUL SYLLABLE PHIEUPH-EU-CHIEUCH
+0xC059	0xD51C	# HANGUL SYLLABLE PHIEUPH-EU-KHIEUKH
+0xC05A	0xD51D	# HANGUL SYLLABLE PHIEUPH-EU-THIEUTH
+0xC061	0xD51E	# HANGUL SYLLABLE PHIEUPH-EU-PHIEUPH
+0xC062	0xD51F	# HANGUL SYLLABLE PHIEUPH-EU-HIEUH
+0xC063	0xD520	# HANGUL SYLLABLE PHIEUPH-YI
+0xC064	0xD521	# HANGUL SYLLABLE PHIEUPH-YI-KIYEOK
+0xC065	0xD522	# HANGUL SYLLABLE PHIEUPH-YI-SSANGKIYEOK
+0xC066	0xD523	# HANGUL SYLLABLE PHIEUPH-YI-KIYEOKSIOS
+0xC067	0xD524	# HANGUL SYLLABLE PHIEUPH-YI-NIEUN
+0xC068	0xD525	# HANGUL SYLLABLE PHIEUPH-YI-NIEUNCIEUC
+0xC069	0xD526	# HANGUL SYLLABLE PHIEUPH-YI-NIEUNHIEUH
+0xC06A	0xD527	# HANGUL SYLLABLE PHIEUPH-YI-TIKEUT
+0xC06B	0xD528	# HANGUL SYLLABLE PHIEUPH-YI-RIEUL
+0xC06C	0xD529	# HANGUL SYLLABLE PHIEUPH-YI-RIEULKIYEOK
+0xC06D	0xD52A	# HANGUL SYLLABLE PHIEUPH-YI-RIEULMIEUM
+0xC06E	0xD52B	# HANGUL SYLLABLE PHIEUPH-YI-RIEULPIEUP
+0xC06F	0xD52C	# HANGUL SYLLABLE PHIEUPH-YI-RIEULSIOS
+0xC070	0xD52D	# HANGUL SYLLABLE PHIEUPH-YI-RIEULTHIEUTH
+0xC071	0xD52E	# HANGUL SYLLABLE PHIEUPH-YI-RIEULPHIEUPH
+0xC072	0xD52F	# HANGUL SYLLABLE PHIEUPH-YI-RIEULHIEUH
+0xC073	0xD530	# HANGUL SYLLABLE PHIEUPH-YI-MIEUM
+0xC074	0xD531	# HANGUL SYLLABLE PHIEUPH-YI-PIEUP
+0xC075	0xD532	# HANGUL SYLLABLE PHIEUPH-YI-PIEUPSIOS
+0xC076	0xD533	# HANGUL SYLLABLE PHIEUPH-YI-SIOS
+0xC077	0xD534	# HANGUL SYLLABLE PHIEUPH-YI-SSANGSIOS
+0xC078	0xD535	# HANGUL SYLLABLE PHIEUPH-YI-IEUNG
+0xC079	0xD536	# HANGUL SYLLABLE PHIEUPH-YI-CIEUC
+0xC07A	0xD537	# HANGUL SYLLABLE PHIEUPH-YI-CHIEUCH
+0xC081	0xD538	# HANGUL SYLLABLE PHIEUPH-YI-KHIEUKH
+0xC082	0xD539	# HANGUL SYLLABLE PHIEUPH-YI-THIEUTH
+0xC083	0xD53A	# HANGUL SYLLABLE PHIEUPH-YI-PHIEUPH
+0xC084	0xD53B	# HANGUL SYLLABLE PHIEUPH-YI-HIEUH
+0xC085	0xD53E	# HANGUL SYLLABLE PHIEUPH-I-SSANGKIYEOK
+0xC086	0xD53F	# HANGUL SYLLABLE PHIEUPH-I-KIYEOKSIOS
+0xC087	0xD541	# HANGUL SYLLABLE PHIEUPH-I-NIEUNCIEUC
+0xC088	0xD542	# HANGUL SYLLABLE PHIEUPH-I-NIEUNHIEUH
+0xC089	0xD543	# HANGUL SYLLABLE PHIEUPH-I-TIKEUT
+0xC08A	0xD545	# HANGUL SYLLABLE PHIEUPH-I-RIEULKIYEOK
+0xC08B	0xD546	# HANGUL SYLLABLE PHIEUPH-I-RIEULMIEUM
+0xC08C	0xD547	# HANGUL SYLLABLE PHIEUPH-I-RIEULPIEUP
+0xC08D	0xD548	# HANGUL SYLLABLE PHIEUPH-I-RIEULSIOS
+0xC08E	0xD549	# HANGUL SYLLABLE PHIEUPH-I-RIEULTHIEUTH
+0xC08F	0xD54A	# HANGUL SYLLABLE PHIEUPH-I-RIEULPHIEUPH
+0xC090	0xD54B	# HANGUL SYLLABLE PHIEUPH-I-RIEULHIEUH
+0xC091	0xD54E	# HANGUL SYLLABLE PHIEUPH-I-PIEUPSIOS
+0xC092	0xD550	# HANGUL SYLLABLE PHIEUPH-I-SSANGSIOS
+0xC093	0xD552	# HANGUL SYLLABLE PHIEUPH-I-CIEUC
+0xC094	0xD553	# HANGUL SYLLABLE PHIEUPH-I-CHIEUCH
+0xC095	0xD554	# HANGUL SYLLABLE PHIEUPH-I-KHIEUKH
+0xC096	0xD555	# HANGUL SYLLABLE PHIEUPH-I-THIEUTH
+0xC097	0xD556	# HANGUL SYLLABLE PHIEUPH-I-PHIEUPH
+0xC098	0xD557	# HANGUL SYLLABLE PHIEUPH-I-HIEUH
+0xC099	0xD55A	# HANGUL SYLLABLE HIEUH-A-SSANGKIYEOK
+0xC09A	0xD55B	# HANGUL SYLLABLE HIEUH-A-KIYEOKSIOS
+0xC09B	0xD55D	# HANGUL SYLLABLE HIEUH-A-NIEUNCIEUC
+0xC09C	0xD55E	# HANGUL SYLLABLE HIEUH-A-NIEUNHIEUH
+0xC09D	0xD55F	# HANGUL SYLLABLE HIEUH-A-TIKEUT
+0xC09E	0xD561	# HANGUL SYLLABLE HIEUH-A-RIEULKIYEOK
+0xC09F	0xD562	# HANGUL SYLLABLE HIEUH-A-RIEULMIEUM
+0xC0A0	0xD563	# HANGUL SYLLABLE HIEUH-A-RIEULPIEUP
+0xC0A1	0xC6E9	# HANGUL SYLLABLE IEUNG-WE-KIYEOK
+0xC0A2	0xC6EC	# HANGUL SYLLABLE IEUNG-WE-NIEUN
+0xC0A3	0xC6F0	# HANGUL SYLLABLE IEUNG-WE-RIEUL
+0xC0A4	0xC6F8	# HANGUL SYLLABLE IEUNG-WE-MIEUM
+0xC0A5	0xC6F9	# HANGUL SYLLABLE IEUNG-WE-PIEUP
+0xC0A6	0xC6FD	# HANGUL SYLLABLE IEUNG-WE-IEUNG
+0xC0A7	0xC704	# HANGUL SYLLABLE IEUNG-WI
+0xC0A8	0xC705	# HANGUL SYLLABLE IEUNG-WI-KIYEOK
+0xC0A9	0xC708	# HANGUL SYLLABLE IEUNG-WI-NIEUN
+0xC0AA	0xC70C	# HANGUL SYLLABLE IEUNG-WI-RIEUL
+0xC0AB	0xC714	# HANGUL SYLLABLE IEUNG-WI-MIEUM
+0xC0AC	0xC715	# HANGUL SYLLABLE IEUNG-WI-PIEUP
+0xC0AD	0xC717	# HANGUL SYLLABLE IEUNG-WI-SIOS
+0xC0AE	0xC719	# HANGUL SYLLABLE IEUNG-WI-IEUNG
+0xC0AF	0xC720	# HANGUL SYLLABLE IEUNG-YU
+0xC0B0	0xC721	# HANGUL SYLLABLE IEUNG-YU-KIYEOK
+0xC0B1	0xC724	# HANGUL SYLLABLE IEUNG-YU-NIEUN
+0xC0B2	0xC728	# HANGUL SYLLABLE IEUNG-YU-RIEUL
+0xC0B3	0xC730	# HANGUL SYLLABLE IEUNG-YU-MIEUM
+0xC0B4	0xC731	# HANGUL SYLLABLE IEUNG-YU-PIEUP
+0xC0B5	0xC733	# HANGUL SYLLABLE IEUNG-YU-SIOS
+0xC0B6	0xC735	# HANGUL SYLLABLE IEUNG-YU-IEUNG
+0xC0B7	0xC737	# HANGUL SYLLABLE IEUNG-YU-CHIEUCH
+0xC0B8	0xC73C	# HANGUL SYLLABLE IEUNG-EU
+0xC0B9	0xC73D	# HANGUL SYLLABLE IEUNG-EU-KIYEOK
+0xC0BA	0xC740	# HANGUL SYLLABLE IEUNG-EU-NIEUN
+0xC0BB	0xC744	# HANGUL SYLLABLE IEUNG-EU-RIEUL
+0xC0BC	0xC74A	# HANGUL SYLLABLE IEUNG-EU-RIEULPHIEUPH
+0xC0BD	0xC74C	# HANGUL SYLLABLE IEUNG-EU-MIEUM
+0xC0BE	0xC74D	# HANGUL SYLLABLE IEUNG-EU-PIEUP
+0xC0BF	0xC74F	# HANGUL SYLLABLE IEUNG-EU-SIOS
+0xC0C0	0xC751	# HANGUL SYLLABLE IEUNG-EU-IEUNG
+0xC0C1	0xC752	# HANGUL SYLLABLE IEUNG-EU-CIEUC
+0xC0C2	0xC753	# HANGUL SYLLABLE IEUNG-EU-CHIEUCH
+0xC0C3	0xC754	# HANGUL SYLLABLE IEUNG-EU-KHIEUKH
+0xC0C4	0xC755	# HANGUL SYLLABLE IEUNG-EU-THIEUTH
+0xC0C5	0xC756	# HANGUL SYLLABLE IEUNG-EU-PHIEUPH
+0xC0C6	0xC757	# HANGUL SYLLABLE IEUNG-EU-HIEUH
+0xC0C7	0xC758	# HANGUL SYLLABLE IEUNG-YI
+0xC0C8	0xC75C	# HANGUL SYLLABLE IEUNG-YI-NIEUN
+0xC0C9	0xC760	# HANGUL SYLLABLE IEUNG-YI-RIEUL
+0xC0CA	0xC768	# HANGUL SYLLABLE IEUNG-YI-MIEUM
+0xC0CB	0xC76B	# HANGUL SYLLABLE IEUNG-YI-SIOS
+0xC0CC	0xC774	# HANGUL SYLLABLE IEUNG-I
+0xC0CD	0xC775	# HANGUL SYLLABLE IEUNG-I-KIYEOK
+0xC0CE	0xC778	# HANGUL SYLLABLE IEUNG-I-NIEUN
+0xC0CF	0xC77C	# HANGUL SYLLABLE IEUNG-I-RIEUL
+0xC0D0	0xC77D	# HANGUL SYLLABLE IEUNG-I-RIEULKIYEOK
+0xC0D1	0xC77E	# HANGUL SYLLABLE IEUNG-I-RIEULMIEUM
+0xC0D2	0xC783	# HANGUL SYLLABLE IEUNG-I-RIEULHIEUH
+0xC0D3	0xC784	# HANGUL SYLLABLE IEUNG-I-MIEUM
+0xC0D4	0xC785	# HANGUL SYLLABLE IEUNG-I-PIEUP
+0xC0D5	0xC787	# HANGUL SYLLABLE IEUNG-I-SIOS
+0xC0D6	0xC788	# HANGUL SYLLABLE IEUNG-I-SSANGSIOS
+0xC0D7	0xC789	# HANGUL SYLLABLE IEUNG-I-IEUNG
+0xC0D8	0xC78A	# HANGUL SYLLABLE IEUNG-I-CIEUC
+0xC0D9	0xC78E	# HANGUL SYLLABLE IEUNG-I-PHIEUPH
+0xC0DA	0xC790	# HANGUL SYLLABLE CIEUC-A
+0xC0DB	0xC791	# HANGUL SYLLABLE CIEUC-A-KIYEOK
+0xC0DC	0xC794	# HANGUL SYLLABLE CIEUC-A-NIEUN
+0xC0DD	0xC796	# HANGUL SYLLABLE CIEUC-A-NIEUNHIEUH
+0xC0DE	0xC797	# HANGUL SYLLABLE CIEUC-A-TIKEUT
+0xC0DF	0xC798	# HANGUL SYLLABLE CIEUC-A-RIEUL
+0xC0E0	0xC79A	# HANGUL SYLLABLE CIEUC-A-RIEULMIEUM
+0xC0E1	0xC7A0	# HANGUL SYLLABLE CIEUC-A-MIEUM
+0xC0E2	0xC7A1	# HANGUL SYLLABLE CIEUC-A-PIEUP
+0xC0E3	0xC7A3	# HANGUL SYLLABLE CIEUC-A-SIOS
+0xC0E4	0xC7A4	# HANGUL SYLLABLE CIEUC-A-SSANGSIOS
+0xC0E5	0xC7A5	# HANGUL SYLLABLE CIEUC-A-IEUNG
+0xC0E6	0xC7A6	# HANGUL SYLLABLE CIEUC-A-CIEUC
+0xC0E7	0xC7AC	# HANGUL SYLLABLE CIEUC-AE
+0xC0E8	0xC7AD	# HANGUL SYLLABLE CIEUC-AE-KIYEOK
+0xC0E9	0xC7B0	# HANGUL SYLLABLE CIEUC-AE-NIEUN
+0xC0EA	0xC7B4	# HANGUL SYLLABLE CIEUC-AE-RIEUL
+0xC0EB	0xC7BC	# HANGUL SYLLABLE CIEUC-AE-MIEUM
+0xC0EC	0xC7BD	# HANGUL SYLLABLE CIEUC-AE-PIEUP
+0xC0ED	0xC7BF	# HANGUL SYLLABLE CIEUC-AE-SIOS
+0xC0EE	0xC7C0	# HANGUL SYLLABLE CIEUC-AE-SSANGSIOS
+0xC0EF	0xC7C1	# HANGUL SYLLABLE CIEUC-AE-IEUNG
+0xC0F0	0xC7C8	# HANGUL SYLLABLE CIEUC-YA
+0xC0F1	0xC7C9	# HANGUL SYLLABLE CIEUC-YA-KIYEOK
+0xC0F2	0xC7CC	# HANGUL SYLLABLE CIEUC-YA-NIEUN
+0xC0F3	0xC7CE	# HANGUL SYLLABLE CIEUC-YA-NIEUNHIEUH
+0xC0F4	0xC7D0	# HANGUL SYLLABLE CIEUC-YA-RIEUL
+0xC0F5	0xC7D8	# HANGUL SYLLABLE CIEUC-YA-MIEUM
+0xC0F6	0xC7DD	# HANGUL SYLLABLE CIEUC-YA-IEUNG
+0xC0F7	0xC7E4	# HANGUL SYLLABLE CIEUC-YAE
+0xC0F8	0xC7E8	# HANGUL SYLLABLE CIEUC-YAE-NIEUN
+0xC0F9	0xC7EC	# HANGUL SYLLABLE CIEUC-YAE-RIEUL
+0xC0FA	0xC800	# HANGUL SYLLABLE CIEUC-EO
+0xC0FB	0xC801	# HANGUL SYLLABLE CIEUC-EO-KIYEOK
+0xC0FC	0xC804	# HANGUL SYLLABLE CIEUC-EO-NIEUN
+0xC0FD	0xC808	# HANGUL SYLLABLE CIEUC-EO-RIEUL
+0xC0FE	0xC80A	# HANGUL SYLLABLE CIEUC-EO-RIEULMIEUM
+0xC141	0xD564	# HANGUL SYLLABLE HIEUH-A-RIEULSIOS
+0xC142	0xD566	# HANGUL SYLLABLE HIEUH-A-RIEULPHIEUPH
+0xC143	0xD567	# HANGUL SYLLABLE HIEUH-A-RIEULHIEUH
+0xC144	0xD56A	# HANGUL SYLLABLE HIEUH-A-PIEUPSIOS
+0xC145	0xD56C	# HANGUL SYLLABLE HIEUH-A-SSANGSIOS
+0xC146	0xD56E	# HANGUL SYLLABLE HIEUH-A-CIEUC
+0xC147	0xD56F	# HANGUL SYLLABLE HIEUH-A-CHIEUCH
+0xC148	0xD570	# HANGUL SYLLABLE HIEUH-A-KHIEUKH
+0xC149	0xD571	# HANGUL SYLLABLE HIEUH-A-THIEUTH
+0xC14A	0xD572	# HANGUL SYLLABLE HIEUH-A-PHIEUPH
+0xC14B	0xD573	# HANGUL SYLLABLE HIEUH-A-HIEUH
+0xC14C	0xD576	# HANGUL SYLLABLE HIEUH-AE-SSANGKIYEOK
+0xC14D	0xD577	# HANGUL SYLLABLE HIEUH-AE-KIYEOKSIOS
+0xC14E	0xD579	# HANGUL SYLLABLE HIEUH-AE-NIEUNCIEUC
+0xC14F	0xD57A	# HANGUL SYLLABLE HIEUH-AE-NIEUNHIEUH
+0xC150	0xD57B	# HANGUL SYLLABLE HIEUH-AE-TIKEUT
+0xC151	0xD57D	# HANGUL SYLLABLE HIEUH-AE-RIEULKIYEOK
+0xC152	0xD57E	# HANGUL SYLLABLE HIEUH-AE-RIEULMIEUM
+0xC153	0xD57F	# HANGUL SYLLABLE HIEUH-AE-RIEULPIEUP
+0xC154	0xD580	# HANGUL SYLLABLE HIEUH-AE-RIEULSIOS
+0xC155	0xD581	# HANGUL SYLLABLE HIEUH-AE-RIEULTHIEUTH
+0xC156	0xD582	# HANGUL SYLLABLE HIEUH-AE-RIEULPHIEUPH
+0xC157	0xD583	# HANGUL SYLLABLE HIEUH-AE-RIEULHIEUH
+0xC158	0xD586	# HANGUL SYLLABLE HIEUH-AE-PIEUPSIOS
+0xC159	0xD58A	# HANGUL SYLLABLE HIEUH-AE-CIEUC
+0xC15A	0xD58B	# HANGUL SYLLABLE HIEUH-AE-CHIEUCH
+0xC161	0xD58C	# HANGUL SYLLABLE HIEUH-AE-KHIEUKH
+0xC162	0xD58D	# HANGUL SYLLABLE HIEUH-AE-THIEUTH
+0xC163	0xD58E	# HANGUL SYLLABLE HIEUH-AE-PHIEUPH
+0xC164	0xD58F	# HANGUL SYLLABLE HIEUH-AE-HIEUH
+0xC165	0xD591	# HANGUL SYLLABLE HIEUH-YA-KIYEOK
+0xC166	0xD592	# HANGUL SYLLABLE HIEUH-YA-SSANGKIYEOK
+0xC167	0xD593	# HANGUL SYLLABLE HIEUH-YA-KIYEOKSIOS
+0xC168	0xD594	# HANGUL SYLLABLE HIEUH-YA-NIEUN
+0xC169	0xD595	# HANGUL SYLLABLE HIEUH-YA-NIEUNCIEUC
+0xC16A	0xD596	# HANGUL SYLLABLE HIEUH-YA-NIEUNHIEUH
+0xC16B	0xD597	# HANGUL SYLLABLE HIEUH-YA-TIKEUT
+0xC16C	0xD598	# HANGUL SYLLABLE HIEUH-YA-RIEUL
+0xC16D	0xD599	# HANGUL SYLLABLE HIEUH-YA-RIEULKIYEOK
+0xC16E	0xD59A	# HANGUL SYLLABLE HIEUH-YA-RIEULMIEUM
+0xC16F	0xD59B	# HANGUL SYLLABLE HIEUH-YA-RIEULPIEUP
+0xC170	0xD59C	# HANGUL SYLLABLE HIEUH-YA-RIEULSIOS
+0xC171	0xD59D	# HANGUL SYLLABLE HIEUH-YA-RIEULTHIEUTH
+0xC172	0xD59E	# HANGUL SYLLABLE HIEUH-YA-RIEULPHIEUPH
+0xC173	0xD59F	# HANGUL SYLLABLE HIEUH-YA-RIEULHIEUH
+0xC174	0xD5A0	# HANGUL SYLLABLE HIEUH-YA-MIEUM
+0xC175	0xD5A1	# HANGUL SYLLABLE HIEUH-YA-PIEUP
+0xC176	0xD5A2	# HANGUL SYLLABLE HIEUH-YA-PIEUPSIOS
+0xC177	0xD5A3	# HANGUL SYLLABLE HIEUH-YA-SIOS
+0xC178	0xD5A4	# HANGUL SYLLABLE HIEUH-YA-SSANGSIOS
+0xC179	0xD5A6	# HANGUL SYLLABLE HIEUH-YA-CIEUC
+0xC17A	0xD5A7	# HANGUL SYLLABLE HIEUH-YA-CHIEUCH
+0xC181	0xD5A8	# HANGUL SYLLABLE HIEUH-YA-KHIEUKH
+0xC182	0xD5A9	# HANGUL SYLLABLE HIEUH-YA-THIEUTH
+0xC183	0xD5AA	# HANGUL SYLLABLE HIEUH-YA-PHIEUPH
+0xC184	0xD5AB	# HANGUL SYLLABLE HIEUH-YA-HIEUH
+0xC185	0xD5AC	# HANGUL SYLLABLE HIEUH-YAE
+0xC186	0xD5AD	# HANGUL SYLLABLE HIEUH-YAE-KIYEOK
+0xC187	0xD5AE	# HANGUL SYLLABLE HIEUH-YAE-SSANGKIYEOK
+0xC188	0xD5AF	# HANGUL SYLLABLE HIEUH-YAE-KIYEOKSIOS
+0xC189	0xD5B0	# HANGUL SYLLABLE HIEUH-YAE-NIEUN
+0xC18A	0xD5B1	# HANGUL SYLLABLE HIEUH-YAE-NIEUNCIEUC
+0xC18B	0xD5B2	# HANGUL SYLLABLE HIEUH-YAE-NIEUNHIEUH
+0xC18C	0xD5B3	# HANGUL SYLLABLE HIEUH-YAE-TIKEUT
+0xC18D	0xD5B4	# HANGUL SYLLABLE HIEUH-YAE-RIEUL
+0xC18E	0xD5B5	# HANGUL SYLLABLE HIEUH-YAE-RIEULKIYEOK
+0xC18F	0xD5B6	# HANGUL SYLLABLE HIEUH-YAE-RIEULMIEUM
+0xC190	0xD5B7	# HANGUL SYLLABLE HIEUH-YAE-RIEULPIEUP
+0xC191	0xD5B8	# HANGUL SYLLABLE HIEUH-YAE-RIEULSIOS
+0xC192	0xD5B9	# HANGUL SYLLABLE HIEUH-YAE-RIEULTHIEUTH
+0xC193	0xD5BA	# HANGUL SYLLABLE HIEUH-YAE-RIEULPHIEUPH
+0xC194	0xD5BB	# HANGUL SYLLABLE HIEUH-YAE-RIEULHIEUH
+0xC195	0xD5BC	# HANGUL SYLLABLE HIEUH-YAE-MIEUM
+0xC196	0xD5BD	# HANGUL SYLLABLE HIEUH-YAE-PIEUP
+0xC197	0xD5BE	# HANGUL SYLLABLE HIEUH-YAE-PIEUPSIOS
+0xC198	0xD5BF	# HANGUL SYLLABLE HIEUH-YAE-SIOS
+0xC199	0xD5C0	# HANGUL SYLLABLE HIEUH-YAE-SSANGSIOS
+0xC19A	0xD5C1	# HANGUL SYLLABLE HIEUH-YAE-IEUNG
+0xC19B	0xD5C2	# HANGUL SYLLABLE HIEUH-YAE-CIEUC
+0xC19C	0xD5C3	# HANGUL SYLLABLE HIEUH-YAE-CHIEUCH
+0xC19D	0xD5C4	# HANGUL SYLLABLE HIEUH-YAE-KHIEUKH
+0xC19E	0xD5C5	# HANGUL SYLLABLE HIEUH-YAE-THIEUTH
+0xC19F	0xD5C6	# HANGUL SYLLABLE HIEUH-YAE-PHIEUPH
+0xC1A0	0xD5C7	# HANGUL SYLLABLE HIEUH-YAE-HIEUH
+0xC1A1	0xC810	# HANGUL SYLLABLE CIEUC-EO-MIEUM
+0xC1A2	0xC811	# HANGUL SYLLABLE CIEUC-EO-PIEUP
+0xC1A3	0xC813	# HANGUL SYLLABLE CIEUC-EO-SIOS
+0xC1A4	0xC815	# HANGUL SYLLABLE CIEUC-EO-IEUNG
+0xC1A5	0xC816	# HANGUL SYLLABLE CIEUC-EO-CIEUC
+0xC1A6	0xC81C	# HANGUL SYLLABLE CIEUC-E
+0xC1A7	0xC81D	# HANGUL SYLLABLE CIEUC-E-KIYEOK
+0xC1A8	0xC820	# HANGUL SYLLABLE CIEUC-E-NIEUN
+0xC1A9	0xC824	# HANGUL SYLLABLE CIEUC-E-RIEUL
+0xC1AA	0xC82C	# HANGUL SYLLABLE CIEUC-E-MIEUM
+0xC1AB	0xC82D	# HANGUL SYLLABLE CIEUC-E-PIEUP
+0xC1AC	0xC82F	# HANGUL SYLLABLE CIEUC-E-SIOS
+0xC1AD	0xC831	# HANGUL SYLLABLE CIEUC-E-IEUNG
+0xC1AE	0xC838	# HANGUL SYLLABLE CIEUC-YEO
+0xC1AF	0xC83C	# HANGUL SYLLABLE CIEUC-YEO-NIEUN
+0xC1B0	0xC840	# HANGUL SYLLABLE CIEUC-YEO-RIEUL
+0xC1B1	0xC848	# HANGUL SYLLABLE CIEUC-YEO-MIEUM
+0xC1B2	0xC849	# HANGUL SYLLABLE CIEUC-YEO-PIEUP
+0xC1B3	0xC84C	# HANGUL SYLLABLE CIEUC-YEO-SSANGSIOS
+0xC1B4	0xC84D	# HANGUL SYLLABLE CIEUC-YEO-IEUNG
+0xC1B5	0xC854	# HANGUL SYLLABLE CIEUC-YE
+0xC1B6	0xC870	# HANGUL SYLLABLE CIEUC-O
+0xC1B7	0xC871	# HANGUL SYLLABLE CIEUC-O-KIYEOK
+0xC1B8	0xC874	# HANGUL SYLLABLE CIEUC-O-NIEUN
+0xC1B9	0xC878	# HANGUL SYLLABLE CIEUC-O-RIEUL
+0xC1BA	0xC87A	# HANGUL SYLLABLE CIEUC-O-RIEULMIEUM
+0xC1BB	0xC880	# HANGUL SYLLABLE CIEUC-O-MIEUM
+0xC1BC	0xC881	# HANGUL SYLLABLE CIEUC-O-PIEUP
+0xC1BD	0xC883	# HANGUL SYLLABLE CIEUC-O-SIOS
+0xC1BE	0xC885	# HANGUL SYLLABLE CIEUC-O-IEUNG
+0xC1BF	0xC886	# HANGUL SYLLABLE CIEUC-O-CIEUC
+0xC1C0	0xC887	# HANGUL SYLLABLE CIEUC-O-CHIEUCH
+0xC1C1	0xC88B	# HANGUL SYLLABLE CIEUC-O-HIEUH
+0xC1C2	0xC88C	# HANGUL SYLLABLE CIEUC-WA
+0xC1C3	0xC88D	# HANGUL SYLLABLE CIEUC-WA-KIYEOK
+0xC1C4	0xC894	# HANGUL SYLLABLE CIEUC-WA-RIEUL
+0xC1C5	0xC89D	# HANGUL SYLLABLE CIEUC-WA-PIEUP
+0xC1C6	0xC89F	# HANGUL SYLLABLE CIEUC-WA-SIOS
+0xC1C7	0xC8A1	# HANGUL SYLLABLE CIEUC-WA-IEUNG
+0xC1C8	0xC8A8	# HANGUL SYLLABLE CIEUC-WAE
+0xC1C9	0xC8BC	# HANGUL SYLLABLE CIEUC-WAE-SSANGSIOS
+0xC1CA	0xC8BD	# HANGUL SYLLABLE CIEUC-WAE-IEUNG
+0xC1CB	0xC8C4	# HANGUL SYLLABLE CIEUC-OE
+0xC1CC	0xC8C8	# HANGUL SYLLABLE CIEUC-OE-NIEUN
+0xC1CD	0xC8CC	# HANGUL SYLLABLE CIEUC-OE-RIEUL
+0xC1CE	0xC8D4	# HANGUL SYLLABLE CIEUC-OE-MIEUM
+0xC1CF	0xC8D5	# HANGUL SYLLABLE CIEUC-OE-PIEUP
+0xC1D0	0xC8D7	# HANGUL SYLLABLE CIEUC-OE-SIOS
+0xC1D1	0xC8D9	# HANGUL SYLLABLE CIEUC-OE-IEUNG
+0xC1D2	0xC8E0	# HANGUL SYLLABLE CIEUC-YO
+0xC1D3	0xC8E1	# HANGUL SYLLABLE CIEUC-YO-KIYEOK
+0xC1D4	0xC8E4	# HANGUL SYLLABLE CIEUC-YO-NIEUN
+0xC1D5	0xC8F5	# HANGUL SYLLABLE CIEUC-YO-IEUNG
+0xC1D6	0xC8FC	# HANGUL SYLLABLE CIEUC-U
+0xC1D7	0xC8FD	# HANGUL SYLLABLE CIEUC-U-KIYEOK
+0xC1D8	0xC900	# HANGUL SYLLABLE CIEUC-U-NIEUN
+0xC1D9	0xC904	# HANGUL SYLLABLE CIEUC-U-RIEUL
+0xC1DA	0xC905	# HANGUL SYLLABLE CIEUC-U-RIEULKIYEOK
+0xC1DB	0xC906	# HANGUL SYLLABLE CIEUC-U-RIEULMIEUM
+0xC1DC	0xC90C	# HANGUL SYLLABLE CIEUC-U-MIEUM
+0xC1DD	0xC90D	# HANGUL SYLLABLE CIEUC-U-PIEUP
+0xC1DE	0xC90F	# HANGUL SYLLABLE CIEUC-U-SIOS
+0xC1DF	0xC911	# HANGUL SYLLABLE CIEUC-U-IEUNG
+0xC1E0	0xC918	# HANGUL SYLLABLE CIEUC-WEO
+0xC1E1	0xC92C	# HANGUL SYLLABLE CIEUC-WEO-SSANGSIOS
+0xC1E2	0xC934	# HANGUL SYLLABLE CIEUC-WE
+0xC1E3	0xC950	# HANGUL SYLLABLE CIEUC-WI
+0xC1E4	0xC951	# HANGUL SYLLABLE CIEUC-WI-KIYEOK
+0xC1E5	0xC954	# HANGUL SYLLABLE CIEUC-WI-NIEUN
+0xC1E6	0xC958	# HANGUL SYLLABLE CIEUC-WI-RIEUL
+0xC1E7	0xC960	# HANGUL SYLLABLE CIEUC-WI-MIEUM
+0xC1E8	0xC961	# HANGUL SYLLABLE CIEUC-WI-PIEUP
+0xC1E9	0xC963	# HANGUL SYLLABLE CIEUC-WI-SIOS
+0xC1EA	0xC96C	# HANGUL SYLLABLE CIEUC-YU
+0xC1EB	0xC970	# HANGUL SYLLABLE CIEUC-YU-NIEUN
+0xC1EC	0xC974	# HANGUL SYLLABLE CIEUC-YU-RIEUL
+0xC1ED	0xC97C	# HANGUL SYLLABLE CIEUC-YU-MIEUM
+0xC1EE	0xC988	# HANGUL SYLLABLE CIEUC-EU
+0xC1EF	0xC989	# HANGUL SYLLABLE CIEUC-EU-KIYEOK
+0xC1F0	0xC98C	# HANGUL SYLLABLE CIEUC-EU-NIEUN
+0xC1F1	0xC990	# HANGUL SYLLABLE CIEUC-EU-RIEUL
+0xC1F2	0xC998	# HANGUL SYLLABLE CIEUC-EU-MIEUM
+0xC1F3	0xC999	# HANGUL SYLLABLE CIEUC-EU-PIEUP
+0xC1F4	0xC99B	# HANGUL SYLLABLE CIEUC-EU-SIOS
+0xC1F5	0xC99D	# HANGUL SYLLABLE CIEUC-EU-IEUNG
+0xC1F6	0xC9C0	# HANGUL SYLLABLE CIEUC-I
+0xC1F7	0xC9C1	# HANGUL SYLLABLE CIEUC-I-KIYEOK
+0xC1F8	0xC9C4	# HANGUL SYLLABLE CIEUC-I-NIEUN
+0xC1F9	0xC9C7	# HANGUL SYLLABLE CIEUC-I-TIKEUT
+0xC1FA	0xC9C8	# HANGUL SYLLABLE CIEUC-I-RIEUL
+0xC1FB	0xC9CA	# HANGUL SYLLABLE CIEUC-I-RIEULMIEUM
+0xC1FC	0xC9D0	# HANGUL SYLLABLE CIEUC-I-MIEUM
+0xC1FD	0xC9D1	# HANGUL SYLLABLE CIEUC-I-PIEUP
+0xC1FE	0xC9D3	# HANGUL SYLLABLE CIEUC-I-SIOS
+0xC241	0xD5CA	# HANGUL SYLLABLE HIEUH-EO-SSANGKIYEOK
+0xC242	0xD5CB	# HANGUL SYLLABLE HIEUH-EO-KIYEOKSIOS
+0xC243	0xD5CD	# HANGUL SYLLABLE HIEUH-EO-NIEUNCIEUC
+0xC244	0xD5CE	# HANGUL SYLLABLE HIEUH-EO-NIEUNHIEUH
+0xC245	0xD5CF	# HANGUL SYLLABLE HIEUH-EO-TIKEUT
+0xC246	0xD5D1	# HANGUL SYLLABLE HIEUH-EO-RIEULKIYEOK
+0xC247	0xD5D3	# HANGUL SYLLABLE HIEUH-EO-RIEULPIEUP
+0xC248	0xD5D4	# HANGUL SYLLABLE HIEUH-EO-RIEULSIOS
+0xC249	0xD5D5	# HANGUL SYLLABLE HIEUH-EO-RIEULTHIEUTH
+0xC24A	0xD5D6	# HANGUL SYLLABLE HIEUH-EO-RIEULPHIEUPH
+0xC24B	0xD5D7	# HANGUL SYLLABLE HIEUH-EO-RIEULHIEUH
+0xC24C	0xD5DA	# HANGUL SYLLABLE HIEUH-EO-PIEUPSIOS
+0xC24D	0xD5DC	# HANGUL SYLLABLE HIEUH-EO-SSANGSIOS
+0xC24E	0xD5DE	# HANGUL SYLLABLE HIEUH-EO-CIEUC
+0xC24F	0xD5DF	# HANGUL SYLLABLE HIEUH-EO-CHIEUCH
+0xC250	0xD5E0	# HANGUL SYLLABLE HIEUH-EO-KHIEUKH
+0xC251	0xD5E1	# HANGUL SYLLABLE HIEUH-EO-THIEUTH
+0xC252	0xD5E2	# HANGUL SYLLABLE HIEUH-EO-PHIEUPH
+0xC253	0xD5E3	# HANGUL SYLLABLE HIEUH-EO-HIEUH
+0xC254	0xD5E6	# HANGUL SYLLABLE HIEUH-E-SSANGKIYEOK
+0xC255	0xD5E7	# HANGUL SYLLABLE HIEUH-E-KIYEOKSIOS
+0xC256	0xD5E9	# HANGUL SYLLABLE HIEUH-E-NIEUNCIEUC
+0xC257	0xD5EA	# HANGUL SYLLABLE HIEUH-E-NIEUNHIEUH
+0xC258	0xD5EB	# HANGUL SYLLABLE HIEUH-E-TIKEUT
+0xC259	0xD5ED	# HANGUL SYLLABLE HIEUH-E-RIEULKIYEOK
+0xC25A	0xD5EE	# HANGUL SYLLABLE HIEUH-E-RIEULMIEUM
+0xC261	0xD5EF	# HANGUL SYLLABLE HIEUH-E-RIEULPIEUP
+0xC262	0xD5F0	# HANGUL SYLLABLE HIEUH-E-RIEULSIOS
+0xC263	0xD5F1	# HANGUL SYLLABLE HIEUH-E-RIEULTHIEUTH
+0xC264	0xD5F2	# HANGUL SYLLABLE HIEUH-E-RIEULPHIEUPH
+0xC265	0xD5F3	# HANGUL SYLLABLE HIEUH-E-RIEULHIEUH
+0xC266	0xD5F6	# HANGUL SYLLABLE HIEUH-E-PIEUPSIOS
+0xC267	0xD5F8	# HANGUL SYLLABLE HIEUH-E-SSANGSIOS
+0xC268	0xD5FA	# HANGUL SYLLABLE HIEUH-E-CIEUC
+0xC269	0xD5FB	# HANGUL SYLLABLE HIEUH-E-CHIEUCH
+0xC26A	0xD5FC	# HANGUL SYLLABLE HIEUH-E-KHIEUKH
+0xC26B	0xD5FD	# HANGUL SYLLABLE HIEUH-E-THIEUTH
+0xC26C	0xD5FE	# HANGUL SYLLABLE HIEUH-E-PHIEUPH
+0xC26D	0xD5FF	# HANGUL SYLLABLE HIEUH-E-HIEUH
+0xC26E	0xD602	# HANGUL SYLLABLE HIEUH-YEO-SSANGKIYEOK
+0xC26F	0xD603	# HANGUL SYLLABLE HIEUH-YEO-KIYEOKSIOS
+0xC270	0xD605	# HANGUL SYLLABLE HIEUH-YEO-NIEUNCIEUC
+0xC271	0xD606	# HANGUL SYLLABLE HIEUH-YEO-NIEUNHIEUH
+0xC272	0xD607	# HANGUL SYLLABLE HIEUH-YEO-TIKEUT
+0xC273	0xD609	# HANGUL SYLLABLE HIEUH-YEO-RIEULKIYEOK
+0xC274	0xD60A	# HANGUL SYLLABLE HIEUH-YEO-RIEULMIEUM
+0xC275	0xD60B	# HANGUL SYLLABLE HIEUH-YEO-RIEULPIEUP
+0xC276	0xD60C	# HANGUL SYLLABLE HIEUH-YEO-RIEULSIOS
+0xC277	0xD60D	# HANGUL SYLLABLE HIEUH-YEO-RIEULTHIEUTH
+0xC278	0xD60E	# HANGUL SYLLABLE HIEUH-YEO-RIEULPHIEUPH
+0xC279	0xD60F	# HANGUL SYLLABLE HIEUH-YEO-RIEULHIEUH
+0xC27A	0xD612	# HANGUL SYLLABLE HIEUH-YEO-PIEUPSIOS
+0xC281	0xD616	# HANGUL SYLLABLE HIEUH-YEO-CIEUC
+0xC282	0xD617	# HANGUL SYLLABLE HIEUH-YEO-CHIEUCH
+0xC283	0xD618	# HANGUL SYLLABLE HIEUH-YEO-KHIEUKH
+0xC284	0xD619	# HANGUL SYLLABLE HIEUH-YEO-THIEUTH
+0xC285	0xD61A	# HANGUL SYLLABLE HIEUH-YEO-PHIEUPH
+0xC286	0xD61B	# HANGUL SYLLABLE HIEUH-YEO-HIEUH
+0xC287	0xD61D	# HANGUL SYLLABLE HIEUH-YE-KIYEOK
+0xC288	0xD61E	# HANGUL SYLLABLE HIEUH-YE-SSANGKIYEOK
+0xC289	0xD61F	# HANGUL SYLLABLE HIEUH-YE-KIYEOKSIOS
+0xC28A	0xD621	# HANGUL SYLLABLE HIEUH-YE-NIEUNCIEUC
+0xC28B	0xD622	# HANGUL SYLLABLE HIEUH-YE-NIEUNHIEUH
+0xC28C	0xD623	# HANGUL SYLLABLE HIEUH-YE-TIKEUT
+0xC28D	0xD625	# HANGUL SYLLABLE HIEUH-YE-RIEULKIYEOK
+0xC28E	0xD626	# HANGUL SYLLABLE HIEUH-YE-RIEULMIEUM
+0xC28F	0xD627	# HANGUL SYLLABLE HIEUH-YE-RIEULPIEUP
+0xC290	0xD628	# HANGUL SYLLABLE HIEUH-YE-RIEULSIOS
+0xC291	0xD629	# HANGUL SYLLABLE HIEUH-YE-RIEULTHIEUTH
+0xC292	0xD62A	# HANGUL SYLLABLE HIEUH-YE-RIEULPHIEUPH
+0xC293	0xD62B	# HANGUL SYLLABLE HIEUH-YE-RIEULHIEUH
+0xC294	0xD62C	# HANGUL SYLLABLE HIEUH-YE-MIEUM
+0xC295	0xD62E	# HANGUL SYLLABLE HIEUH-YE-PIEUPSIOS
+0xC296	0xD62F	# HANGUL SYLLABLE HIEUH-YE-SIOS
+0xC297	0xD630	# HANGUL SYLLABLE HIEUH-YE-SSANGSIOS
+0xC298	0xD631	# HANGUL SYLLABLE HIEUH-YE-IEUNG
+0xC299	0xD632	# HANGUL SYLLABLE HIEUH-YE-CIEUC
+0xC29A	0xD633	# HANGUL SYLLABLE HIEUH-YE-CHIEUCH
+0xC29B	0xD634	# HANGUL SYLLABLE HIEUH-YE-KHIEUKH
+0xC29C	0xD635	# HANGUL SYLLABLE HIEUH-YE-THIEUTH
+0xC29D	0xD636	# HANGUL SYLLABLE HIEUH-YE-PHIEUPH
+0xC29E	0xD637	# HANGUL SYLLABLE HIEUH-YE-HIEUH
+0xC29F	0xD63A	# HANGUL SYLLABLE HIEUH-O-SSANGKIYEOK
+0xC2A0	0xD63B	# HANGUL SYLLABLE HIEUH-O-KIYEOKSIOS
+0xC2A1	0xC9D5	# HANGUL SYLLABLE CIEUC-I-IEUNG
+0xC2A2	0xC9D6	# HANGUL SYLLABLE CIEUC-I-CIEUC
+0xC2A3	0xC9D9	# HANGUL SYLLABLE CIEUC-I-THIEUTH
+0xC2A4	0xC9DA	# HANGUL SYLLABLE CIEUC-I-PHIEUPH
+0xC2A5	0xC9DC	# HANGUL SYLLABLE SSANGCIEUC-A
+0xC2A6	0xC9DD	# HANGUL SYLLABLE SSANGCIEUC-A-KIYEOK
+0xC2A7	0xC9E0	# HANGUL SYLLABLE SSANGCIEUC-A-NIEUN
+0xC2A8	0xC9E2	# HANGUL SYLLABLE SSANGCIEUC-A-NIEUNHIEUH
+0xC2A9	0xC9E4	# HANGUL SYLLABLE SSANGCIEUC-A-RIEUL
+0xC2AA	0xC9E7	# HANGUL SYLLABLE SSANGCIEUC-A-RIEULPIEUP
+0xC2AB	0xC9EC	# HANGUL SYLLABLE SSANGCIEUC-A-MIEUM
+0xC2AC	0xC9ED	# HANGUL SYLLABLE SSANGCIEUC-A-PIEUP
+0xC2AD	0xC9EF	# HANGUL SYLLABLE SSANGCIEUC-A-SIOS
+0xC2AE	0xC9F0	# HANGUL SYLLABLE SSANGCIEUC-A-SSANGSIOS
+0xC2AF	0xC9F1	# HANGUL SYLLABLE SSANGCIEUC-A-IEUNG
+0xC2B0	0xC9F8	# HANGUL SYLLABLE SSANGCIEUC-AE
+0xC2B1	0xC9F9	# HANGUL SYLLABLE SSANGCIEUC-AE-KIYEOK
+0xC2B2	0xC9FC	# HANGUL SYLLABLE SSANGCIEUC-AE-NIEUN
+0xC2B3	0xCA00	# HANGUL SYLLABLE SSANGCIEUC-AE-RIEUL
+0xC2B4	0xCA08	# HANGUL SYLLABLE SSANGCIEUC-AE-MIEUM
+0xC2B5	0xCA09	# HANGUL SYLLABLE SSANGCIEUC-AE-PIEUP
+0xC2B6	0xCA0B	# HANGUL SYLLABLE SSANGCIEUC-AE-SIOS
+0xC2B7	0xCA0C	# HANGUL SYLLABLE SSANGCIEUC-AE-SSANGSIOS
+0xC2B8	0xCA0D	# HANGUL SYLLABLE SSANGCIEUC-AE-IEUNG
+0xC2B9	0xCA14	# HANGUL SYLLABLE SSANGCIEUC-YA
+0xC2BA	0xCA18	# HANGUL SYLLABLE SSANGCIEUC-YA-NIEUN
+0xC2BB	0xCA29	# HANGUL SYLLABLE SSANGCIEUC-YA-IEUNG
+0xC2BC	0xCA4C	# HANGUL SYLLABLE SSANGCIEUC-EO
+0xC2BD	0xCA4D	# HANGUL SYLLABLE SSANGCIEUC-EO-KIYEOK
+0xC2BE	0xCA50	# HANGUL SYLLABLE SSANGCIEUC-EO-NIEUN
+0xC2BF	0xCA54	# HANGUL SYLLABLE SSANGCIEUC-EO-RIEUL
+0xC2C0	0xCA5C	# HANGUL SYLLABLE SSANGCIEUC-EO-MIEUM
+0xC2C1	0xCA5D	# HANGUL SYLLABLE SSANGCIEUC-EO-PIEUP
+0xC2C2	0xCA5F	# HANGUL SYLLABLE SSANGCIEUC-EO-SIOS
+0xC2C3	0xCA60	# HANGUL SYLLABLE SSANGCIEUC-EO-SSANGSIOS
+0xC2C4	0xCA61	# HANGUL SYLLABLE SSANGCIEUC-EO-IEUNG
+0xC2C5	0xCA68	# HANGUL SYLLABLE SSANGCIEUC-E
+0xC2C6	0xCA7D	# HANGUL SYLLABLE SSANGCIEUC-E-IEUNG
+0xC2C7	0xCA84	# HANGUL SYLLABLE SSANGCIEUC-YEO
+0xC2C8	0xCA98	# HANGUL SYLLABLE SSANGCIEUC-YEO-SSANGSIOS
+0xC2C9	0xCABC	# HANGUL SYLLABLE SSANGCIEUC-O
+0xC2CA	0xCABD	# HANGUL SYLLABLE SSANGCIEUC-O-KIYEOK
+0xC2CB	0xCAC0	# HANGUL SYLLABLE SSANGCIEUC-O-NIEUN
+0xC2CC	0xCAC4	# HANGUL SYLLABLE SSANGCIEUC-O-RIEUL
+0xC2CD	0xCACC	# HANGUL SYLLABLE SSANGCIEUC-O-MIEUM
+0xC2CE	0xCACD	# HANGUL SYLLABLE SSANGCIEUC-O-PIEUP
+0xC2CF	0xCACF	# HANGUL SYLLABLE SSANGCIEUC-O-SIOS
+0xC2D0	0xCAD1	# HANGUL SYLLABLE SSANGCIEUC-O-IEUNG
+0xC2D1	0xCAD3	# HANGUL SYLLABLE SSANGCIEUC-O-CHIEUCH
+0xC2D2	0xCAD8	# HANGUL SYLLABLE SSANGCIEUC-WA
+0xC2D3	0xCAD9	# HANGUL SYLLABLE SSANGCIEUC-WA-KIYEOK
+0xC2D4	0xCAE0	# HANGUL SYLLABLE SSANGCIEUC-WA-RIEUL
+0xC2D5	0xCAEC	# HANGUL SYLLABLE SSANGCIEUC-WA-SSANGSIOS
+0xC2D6	0xCAF4	# HANGUL SYLLABLE SSANGCIEUC-WAE
+0xC2D7	0xCB08	# HANGUL SYLLABLE SSANGCIEUC-WAE-SSANGSIOS
+0xC2D8	0xCB10	# HANGUL SYLLABLE SSANGCIEUC-OE
+0xC2D9	0xCB14	# HANGUL SYLLABLE SSANGCIEUC-OE-NIEUN
+0xC2DA	0xCB18	# HANGUL SYLLABLE SSANGCIEUC-OE-RIEUL
+0xC2DB	0xCB20	# HANGUL SYLLABLE SSANGCIEUC-OE-MIEUM
+0xC2DC	0xCB21	# HANGUL SYLLABLE SSANGCIEUC-OE-PIEUP
+0xC2DD	0xCB41	# HANGUL SYLLABLE SSANGCIEUC-YO-IEUNG
+0xC2DE	0xCB48	# HANGUL SYLLABLE SSANGCIEUC-U
+0xC2DF	0xCB49	# HANGUL SYLLABLE SSANGCIEUC-U-KIYEOK
+0xC2E0	0xCB4C	# HANGUL SYLLABLE SSANGCIEUC-U-NIEUN
+0xC2E1	0xCB50	# HANGUL SYLLABLE SSANGCIEUC-U-RIEUL
+0xC2E2	0xCB58	# HANGUL SYLLABLE SSANGCIEUC-U-MIEUM
+0xC2E3	0xCB59	# HANGUL SYLLABLE SSANGCIEUC-U-PIEUP
+0xC2E4	0xCB5D	# HANGUL SYLLABLE SSANGCIEUC-U-IEUNG
+0xC2E5	0xCB64	# HANGUL SYLLABLE SSANGCIEUC-WEO
+0xC2E6	0xCB78	# HANGUL SYLLABLE SSANGCIEUC-WEO-SSANGSIOS
+0xC2E7	0xCB79	# HANGUL SYLLABLE SSANGCIEUC-WEO-IEUNG
+0xC2E8	0xCB9C	# HANGUL SYLLABLE SSANGCIEUC-WI
+0xC2E9	0xCBB8	# HANGUL SYLLABLE SSANGCIEUC-YU
+0xC2EA	0xCBD4	# HANGUL SYLLABLE SSANGCIEUC-EU
+0xC2EB	0xCBE4	# HANGUL SYLLABLE SSANGCIEUC-EU-MIEUM
+0xC2EC	0xCBE7	# HANGUL SYLLABLE SSANGCIEUC-EU-SIOS
+0xC2ED	0xCBE9	# HANGUL SYLLABLE SSANGCIEUC-EU-IEUNG
+0xC2EE	0xCC0C	# HANGUL SYLLABLE SSANGCIEUC-I
+0xC2EF	0xCC0D	# HANGUL SYLLABLE SSANGCIEUC-I-KIYEOK
+0xC2F0	0xCC10	# HANGUL SYLLABLE SSANGCIEUC-I-NIEUN
+0xC2F1	0xCC14	# HANGUL SYLLABLE SSANGCIEUC-I-RIEUL
+0xC2F2	0xCC1C	# HANGUL SYLLABLE SSANGCIEUC-I-MIEUM
+0xC2F3	0xCC1D	# HANGUL SYLLABLE SSANGCIEUC-I-PIEUP
+0xC2F4	0xCC21	# HANGUL SYLLABLE SSANGCIEUC-I-IEUNG
+0xC2F5	0xCC22	# HANGUL SYLLABLE SSANGCIEUC-I-CIEUC
+0xC2F6	0xCC27	# HANGUL SYLLABLE SSANGCIEUC-I-HIEUH
+0xC2F7	0xCC28	# HANGUL SYLLABLE CHIEUCH-A
+0xC2F8	0xCC29	# HANGUL SYLLABLE CHIEUCH-A-KIYEOK
+0xC2F9	0xCC2C	# HANGUL SYLLABLE CHIEUCH-A-NIEUN
+0xC2FA	0xCC2E	# HANGUL SYLLABLE CHIEUCH-A-NIEUNHIEUH
+0xC2FB	0xCC30	# HANGUL SYLLABLE CHIEUCH-A-RIEUL
+0xC2FC	0xCC38	# HANGUL SYLLABLE CHIEUCH-A-MIEUM
+0xC2FD	0xCC39	# HANGUL SYLLABLE CHIEUCH-A-PIEUP
+0xC2FE	0xCC3B	# HANGUL SYLLABLE CHIEUCH-A-SIOS
+0xC341	0xD63D	# HANGUL SYLLABLE HIEUH-O-NIEUNCIEUC
+0xC342	0xD63E	# HANGUL SYLLABLE HIEUH-O-NIEUNHIEUH
+0xC343	0xD63F	# HANGUL SYLLABLE HIEUH-O-TIKEUT
+0xC344	0xD641	# HANGUL SYLLABLE HIEUH-O-RIEULKIYEOK
+0xC345	0xD642	# HANGUL SYLLABLE HIEUH-O-RIEULMIEUM
+0xC346	0xD643	# HANGUL SYLLABLE HIEUH-O-RIEULPIEUP
+0xC347	0xD644	# HANGUL SYLLABLE HIEUH-O-RIEULSIOS
+0xC348	0xD646	# HANGUL SYLLABLE HIEUH-O-RIEULPHIEUPH
+0xC349	0xD647	# HANGUL SYLLABLE HIEUH-O-RIEULHIEUH
+0xC34A	0xD64A	# HANGUL SYLLABLE HIEUH-O-PIEUPSIOS
+0xC34B	0xD64C	# HANGUL SYLLABLE HIEUH-O-SSANGSIOS
+0xC34C	0xD64E	# HANGUL SYLLABLE HIEUH-O-CIEUC
+0xC34D	0xD64F	# HANGUL SYLLABLE HIEUH-O-CHIEUCH
+0xC34E	0xD650	# HANGUL SYLLABLE HIEUH-O-KHIEUKH
+0xC34F	0xD652	# HANGUL SYLLABLE HIEUH-O-PHIEUPH
+0xC350	0xD653	# HANGUL SYLLABLE HIEUH-O-HIEUH
+0xC351	0xD656	# HANGUL SYLLABLE HIEUH-WA-SSANGKIYEOK
+0xC352	0xD657	# HANGUL SYLLABLE HIEUH-WA-KIYEOKSIOS
+0xC353	0xD659	# HANGUL SYLLABLE HIEUH-WA-NIEUNCIEUC
+0xC354	0xD65A	# HANGUL SYLLABLE HIEUH-WA-NIEUNHIEUH
+0xC355	0xD65B	# HANGUL SYLLABLE HIEUH-WA-TIKEUT
+0xC356	0xD65D	# HANGUL SYLLABLE HIEUH-WA-RIEULKIYEOK
+0xC357	0xD65E	# HANGUL SYLLABLE HIEUH-WA-RIEULMIEUM
+0xC358	0xD65F	# HANGUL SYLLABLE HIEUH-WA-RIEULPIEUP
+0xC359	0xD660	# HANGUL SYLLABLE HIEUH-WA-RIEULSIOS
+0xC35A	0xD661	# HANGUL SYLLABLE HIEUH-WA-RIEULTHIEUTH
+0xC361	0xD662	# HANGUL SYLLABLE HIEUH-WA-RIEULPHIEUPH
+0xC362	0xD663	# HANGUL SYLLABLE HIEUH-WA-RIEULHIEUH
+0xC363	0xD664	# HANGUL SYLLABLE HIEUH-WA-MIEUM
+0xC364	0xD665	# HANGUL SYLLABLE HIEUH-WA-PIEUP
+0xC365	0xD666	# HANGUL SYLLABLE HIEUH-WA-PIEUPSIOS
+0xC366	0xD668	# HANGUL SYLLABLE HIEUH-WA-SSANGSIOS
+0xC367	0xD66A	# HANGUL SYLLABLE HIEUH-WA-CIEUC
+0xC368	0xD66B	# HANGUL SYLLABLE HIEUH-WA-CHIEUCH
+0xC369	0xD66C	# HANGUL SYLLABLE HIEUH-WA-KHIEUKH
+0xC36A	0xD66D	# HANGUL SYLLABLE HIEUH-WA-THIEUTH
+0xC36B	0xD66E	# HANGUL SYLLABLE HIEUH-WA-PHIEUPH
+0xC36C	0xD66F	# HANGUL SYLLABLE HIEUH-WA-HIEUH
+0xC36D	0xD672	# HANGUL SYLLABLE HIEUH-WAE-SSANGKIYEOK
+0xC36E	0xD673	# HANGUL SYLLABLE HIEUH-WAE-KIYEOKSIOS
+0xC36F	0xD675	# HANGUL SYLLABLE HIEUH-WAE-NIEUNCIEUC
+0xC370	0xD676	# HANGUL SYLLABLE HIEUH-WAE-NIEUNHIEUH
+0xC371	0xD677	# HANGUL SYLLABLE HIEUH-WAE-TIKEUT
+0xC372	0xD678	# HANGUL SYLLABLE HIEUH-WAE-RIEUL
+0xC373	0xD679	# HANGUL SYLLABLE HIEUH-WAE-RIEULKIYEOK
+0xC374	0xD67A	# HANGUL SYLLABLE HIEUH-WAE-RIEULMIEUM
+0xC375	0xD67B	# HANGUL SYLLABLE HIEUH-WAE-RIEULPIEUP
+0xC376	0xD67C	# HANGUL SYLLABLE HIEUH-WAE-RIEULSIOS
+0xC377	0xD67D	# HANGUL SYLLABLE HIEUH-WAE-RIEULTHIEUTH
+0xC378	0xD67E	# HANGUL SYLLABLE HIEUH-WAE-RIEULPHIEUPH
+0xC379	0xD67F	# HANGUL SYLLABLE HIEUH-WAE-RIEULHIEUH
+0xC37A	0xD680	# HANGUL SYLLABLE HIEUH-WAE-MIEUM
+0xC381	0xD681	# HANGUL SYLLABLE HIEUH-WAE-PIEUP
+0xC382	0xD682	# HANGUL SYLLABLE HIEUH-WAE-PIEUPSIOS
+0xC383	0xD684	# HANGUL SYLLABLE HIEUH-WAE-SSANGSIOS
+0xC384	0xD686	# HANGUL SYLLABLE HIEUH-WAE-CIEUC
+0xC385	0xD687	# HANGUL SYLLABLE HIEUH-WAE-CHIEUCH
+0xC386	0xD688	# HANGUL SYLLABLE HIEUH-WAE-KHIEUKH
+0xC387	0xD689	# HANGUL SYLLABLE HIEUH-WAE-THIEUTH
+0xC388	0xD68A	# HANGUL SYLLABLE HIEUH-WAE-PHIEUPH
+0xC389	0xD68B	# HANGUL SYLLABLE HIEUH-WAE-HIEUH
+0xC38A	0xD68E	# HANGUL SYLLABLE HIEUH-OE-SSANGKIYEOK
+0xC38B	0xD68F	# HANGUL SYLLABLE HIEUH-OE-KIYEOKSIOS
+0xC38C	0xD691	# HANGUL SYLLABLE HIEUH-OE-NIEUNCIEUC
+0xC38D	0xD692	# HANGUL SYLLABLE HIEUH-OE-NIEUNHIEUH
+0xC38E	0xD693	# HANGUL SYLLABLE HIEUH-OE-TIKEUT
+0xC38F	0xD695	# HANGUL SYLLABLE HIEUH-OE-RIEULKIYEOK
+0xC390	0xD696	# HANGUL SYLLABLE HIEUH-OE-RIEULMIEUM
+0xC391	0xD697	# HANGUL SYLLABLE HIEUH-OE-RIEULPIEUP
+0xC392	0xD698	# HANGUL SYLLABLE HIEUH-OE-RIEULSIOS
+0xC393	0xD699	# HANGUL SYLLABLE HIEUH-OE-RIEULTHIEUTH
+0xC394	0xD69A	# HANGUL SYLLABLE HIEUH-OE-RIEULPHIEUPH
+0xC395	0xD69B	# HANGUL SYLLABLE HIEUH-OE-RIEULHIEUH
+0xC396	0xD69C	# HANGUL SYLLABLE HIEUH-OE-MIEUM
+0xC397	0xD69E	# HANGUL SYLLABLE HIEUH-OE-PIEUPSIOS
+0xC398	0xD6A0	# HANGUL SYLLABLE HIEUH-OE-SSANGSIOS
+0xC399	0xD6A2	# HANGUL SYLLABLE HIEUH-OE-CIEUC
+0xC39A	0xD6A3	# HANGUL SYLLABLE HIEUH-OE-CHIEUCH
+0xC39B	0xD6A4	# HANGUL SYLLABLE HIEUH-OE-KHIEUKH
+0xC39C	0xD6A5	# HANGUL SYLLABLE HIEUH-OE-THIEUTH
+0xC39D	0xD6A6	# HANGUL SYLLABLE HIEUH-OE-PHIEUPH
+0xC39E	0xD6A7	# HANGUL SYLLABLE HIEUH-OE-HIEUH
+0xC39F	0xD6A9	# HANGUL SYLLABLE HIEUH-YO-KIYEOK
+0xC3A0	0xD6AA	# HANGUL SYLLABLE HIEUH-YO-SSANGKIYEOK
+0xC3A1	0xCC3C	# HANGUL SYLLABLE CHIEUCH-A-SSANGSIOS
+0xC3A2	0xCC3D	# HANGUL SYLLABLE CHIEUCH-A-IEUNG
+0xC3A3	0xCC3E	# HANGUL SYLLABLE CHIEUCH-A-CIEUC
+0xC3A4	0xCC44	# HANGUL SYLLABLE CHIEUCH-AE
+0xC3A5	0xCC45	# HANGUL SYLLABLE CHIEUCH-AE-KIYEOK
+0xC3A6	0xCC48	# HANGUL SYLLABLE CHIEUCH-AE-NIEUN
+0xC3A7	0xCC4C	# HANGUL SYLLABLE CHIEUCH-AE-RIEUL
+0xC3A8	0xCC54	# HANGUL SYLLABLE CHIEUCH-AE-MIEUM
+0xC3A9	0xCC55	# HANGUL SYLLABLE CHIEUCH-AE-PIEUP
+0xC3AA	0xCC57	# HANGUL SYLLABLE CHIEUCH-AE-SIOS
+0xC3AB	0xCC58	# HANGUL SYLLABLE CHIEUCH-AE-SSANGSIOS
+0xC3AC	0xCC59	# HANGUL SYLLABLE CHIEUCH-AE-IEUNG
+0xC3AD	0xCC60	# HANGUL SYLLABLE CHIEUCH-YA
+0xC3AE	0xCC64	# HANGUL SYLLABLE CHIEUCH-YA-NIEUN
+0xC3AF	0xCC66	# HANGUL SYLLABLE CHIEUCH-YA-NIEUNHIEUH
+0xC3B0	0xCC68	# HANGUL SYLLABLE CHIEUCH-YA-RIEUL
+0xC3B1	0xCC70	# HANGUL SYLLABLE CHIEUCH-YA-MIEUM
+0xC3B2	0xCC75	# HANGUL SYLLABLE CHIEUCH-YA-IEUNG
+0xC3B3	0xCC98	# HANGUL SYLLABLE CHIEUCH-EO
+0xC3B4	0xCC99	# HANGUL SYLLABLE CHIEUCH-EO-KIYEOK
+0xC3B5	0xCC9C	# HANGUL SYLLABLE CHIEUCH-EO-NIEUN
+0xC3B6	0xCCA0	# HANGUL SYLLABLE CHIEUCH-EO-RIEUL
+0xC3B7	0xCCA8	# HANGUL SYLLABLE CHIEUCH-EO-MIEUM
+0xC3B8	0xCCA9	# HANGUL SYLLABLE CHIEUCH-EO-PIEUP
+0xC3B9	0xCCAB	# HANGUL SYLLABLE CHIEUCH-EO-SIOS
+0xC3BA	0xCCAC	# HANGUL SYLLABLE CHIEUCH-EO-SSANGSIOS
+0xC3BB	0xCCAD	# HANGUL SYLLABLE CHIEUCH-EO-IEUNG
+0xC3BC	0xCCB4	# HANGUL SYLLABLE CHIEUCH-E
+0xC3BD	0xCCB5	# HANGUL SYLLABLE CHIEUCH-E-KIYEOK
+0xC3BE	0xCCB8	# HANGUL SYLLABLE CHIEUCH-E-NIEUN
+0xC3BF	0xCCBC	# HANGUL SYLLABLE CHIEUCH-E-RIEUL
+0xC3C0	0xCCC4	# HANGUL SYLLABLE CHIEUCH-E-MIEUM
+0xC3C1	0xCCC5	# HANGUL SYLLABLE CHIEUCH-E-PIEUP
+0xC3C2	0xCCC7	# HANGUL SYLLABLE CHIEUCH-E-SIOS
+0xC3C3	0xCCC9	# HANGUL SYLLABLE CHIEUCH-E-IEUNG
+0xC3C4	0xCCD0	# HANGUL SYLLABLE CHIEUCH-YEO
+0xC3C5	0xCCD4	# HANGUL SYLLABLE CHIEUCH-YEO-NIEUN
+0xC3C6	0xCCE4	# HANGUL SYLLABLE CHIEUCH-YEO-SSANGSIOS
+0xC3C7	0xCCEC	# HANGUL SYLLABLE CHIEUCH-YE
+0xC3C8	0xCCF0	# HANGUL SYLLABLE CHIEUCH-YE-NIEUN
+0xC3C9	0xCD01	# HANGUL SYLLABLE CHIEUCH-YE-IEUNG
+0xC3CA	0xCD08	# HANGUL SYLLABLE CHIEUCH-O
+0xC3CB	0xCD09	# HANGUL SYLLABLE CHIEUCH-O-KIYEOK
+0xC3CC	0xCD0C	# HANGUL SYLLABLE CHIEUCH-O-NIEUN
+0xC3CD	0xCD10	# HANGUL SYLLABLE CHIEUCH-O-RIEUL
+0xC3CE	0xCD18	# HANGUL SYLLABLE CHIEUCH-O-MIEUM
+0xC3CF	0xCD19	# HANGUL SYLLABLE CHIEUCH-O-PIEUP
+0xC3D0	0xCD1B	# HANGUL SYLLABLE CHIEUCH-O-SIOS
+0xC3D1	0xCD1D	# HANGUL SYLLABLE CHIEUCH-O-IEUNG
+0xC3D2	0xCD24	# HANGUL SYLLABLE CHIEUCH-WA
+0xC3D3	0xCD28	# HANGUL SYLLABLE CHIEUCH-WA-NIEUN
+0xC3D4	0xCD2C	# HANGUL SYLLABLE CHIEUCH-WA-RIEUL
+0xC3D5	0xCD39	# HANGUL SYLLABLE CHIEUCH-WA-IEUNG
+0xC3D6	0xCD5C	# HANGUL SYLLABLE CHIEUCH-OE
+0xC3D7	0xCD60	# HANGUL SYLLABLE CHIEUCH-OE-NIEUN
+0xC3D8	0xCD64	# HANGUL SYLLABLE CHIEUCH-OE-RIEUL
+0xC3D9	0xCD6C	# HANGUL SYLLABLE CHIEUCH-OE-MIEUM
+0xC3DA	0xCD6D	# HANGUL SYLLABLE CHIEUCH-OE-PIEUP
+0xC3DB	0xCD6F	# HANGUL SYLLABLE CHIEUCH-OE-SIOS
+0xC3DC	0xCD71	# HANGUL SYLLABLE CHIEUCH-OE-IEUNG
+0xC3DD	0xCD78	# HANGUL SYLLABLE CHIEUCH-YO
+0xC3DE	0xCD88	# HANGUL SYLLABLE CHIEUCH-YO-MIEUM
+0xC3DF	0xCD94	# HANGUL SYLLABLE CHIEUCH-U
+0xC3E0	0xCD95	# HANGUL SYLLABLE CHIEUCH-U-KIYEOK
+0xC3E1	0xCD98	# HANGUL SYLLABLE CHIEUCH-U-NIEUN
+0xC3E2	0xCD9C	# HANGUL SYLLABLE CHIEUCH-U-RIEUL
+0xC3E3	0xCDA4	# HANGUL SYLLABLE CHIEUCH-U-MIEUM
+0xC3E4	0xCDA5	# HANGUL SYLLABLE CHIEUCH-U-PIEUP
+0xC3E5	0xCDA7	# HANGUL SYLLABLE CHIEUCH-U-SIOS
+0xC3E6	0xCDA9	# HANGUL SYLLABLE CHIEUCH-U-IEUNG
+0xC3E7	0xCDB0	# HANGUL SYLLABLE CHIEUCH-WEO
+0xC3E8	0xCDC4	# HANGUL SYLLABLE CHIEUCH-WEO-SSANGSIOS
+0xC3E9	0xCDCC	# HANGUL SYLLABLE CHIEUCH-WE
+0xC3EA	0xCDD0	# HANGUL SYLLABLE CHIEUCH-WE-NIEUN
+0xC3EB	0xCDE8	# HANGUL SYLLABLE CHIEUCH-WI
+0xC3EC	0xCDEC	# HANGUL SYLLABLE CHIEUCH-WI-NIEUN
+0xC3ED	0xCDF0	# HANGUL SYLLABLE CHIEUCH-WI-RIEUL
+0xC3EE	0xCDF8	# HANGUL SYLLABLE CHIEUCH-WI-MIEUM
+0xC3EF	0xCDF9	# HANGUL SYLLABLE CHIEUCH-WI-PIEUP
+0xC3F0	0xCDFB	# HANGUL SYLLABLE CHIEUCH-WI-SIOS
+0xC3F1	0xCDFD	# HANGUL SYLLABLE CHIEUCH-WI-IEUNG
+0xC3F2	0xCE04	# HANGUL SYLLABLE CHIEUCH-YU
+0xC3F3	0xCE08	# HANGUL SYLLABLE CHIEUCH-YU-NIEUN
+0xC3F4	0xCE0C	# HANGUL SYLLABLE CHIEUCH-YU-RIEUL
+0xC3F5	0xCE14	# HANGUL SYLLABLE CHIEUCH-YU-MIEUM
+0xC3F6	0xCE19	# HANGUL SYLLABLE CHIEUCH-YU-IEUNG
+0xC3F7	0xCE20	# HANGUL SYLLABLE CHIEUCH-EU
+0xC3F8	0xCE21	# HANGUL SYLLABLE CHIEUCH-EU-KIYEOK
+0xC3F9	0xCE24	# HANGUL SYLLABLE CHIEUCH-EU-NIEUN
+0xC3FA	0xCE28	# HANGUL SYLLABLE CHIEUCH-EU-RIEUL
+0xC3FB	0xCE30	# HANGUL SYLLABLE CHIEUCH-EU-MIEUM
+0xC3FC	0xCE31	# HANGUL SYLLABLE CHIEUCH-EU-PIEUP
+0xC3FD	0xCE33	# HANGUL SYLLABLE CHIEUCH-EU-SIOS
+0xC3FE	0xCE35	# HANGUL SYLLABLE CHIEUCH-EU-IEUNG
+0xC441	0xD6AB	# HANGUL SYLLABLE HIEUH-YO-KIYEOKSIOS
+0xC442	0xD6AD	# HANGUL SYLLABLE HIEUH-YO-NIEUNCIEUC
+0xC443	0xD6AE	# HANGUL SYLLABLE HIEUH-YO-NIEUNHIEUH
+0xC444	0xD6AF	# HANGUL SYLLABLE HIEUH-YO-TIKEUT
+0xC445	0xD6B1	# HANGUL SYLLABLE HIEUH-YO-RIEULKIYEOK
+0xC446	0xD6B2	# HANGUL SYLLABLE HIEUH-YO-RIEULMIEUM
+0xC447	0xD6B3	# HANGUL SYLLABLE HIEUH-YO-RIEULPIEUP
+0xC448	0xD6B4	# HANGUL SYLLABLE HIEUH-YO-RIEULSIOS
+0xC449	0xD6B5	# HANGUL SYLLABLE HIEUH-YO-RIEULTHIEUTH
+0xC44A	0xD6B6	# HANGUL SYLLABLE HIEUH-YO-RIEULPHIEUPH
+0xC44B	0xD6B7	# HANGUL SYLLABLE HIEUH-YO-RIEULHIEUH
+0xC44C	0xD6B8	# HANGUL SYLLABLE HIEUH-YO-MIEUM
+0xC44D	0xD6BA	# HANGUL SYLLABLE HIEUH-YO-PIEUPSIOS
+0xC44E	0xD6BC	# HANGUL SYLLABLE HIEUH-YO-SSANGSIOS
+0xC44F	0xD6BD	# HANGUL SYLLABLE HIEUH-YO-IEUNG
+0xC450	0xD6BE	# HANGUL SYLLABLE HIEUH-YO-CIEUC
+0xC451	0xD6BF	# HANGUL SYLLABLE HIEUH-YO-CHIEUCH
+0xC452	0xD6C0	# HANGUL SYLLABLE HIEUH-YO-KHIEUKH
+0xC453	0xD6C1	# HANGUL SYLLABLE HIEUH-YO-THIEUTH
+0xC454	0xD6C2	# HANGUL SYLLABLE HIEUH-YO-PHIEUPH
+0xC455	0xD6C3	# HANGUL SYLLABLE HIEUH-YO-HIEUH
+0xC456	0xD6C6	# HANGUL SYLLABLE HIEUH-U-SSANGKIYEOK
+0xC457	0xD6C7	# HANGUL SYLLABLE HIEUH-U-KIYEOKSIOS
+0xC458	0xD6C9	# HANGUL SYLLABLE HIEUH-U-NIEUNCIEUC
+0xC459	0xD6CA	# HANGUL SYLLABLE HIEUH-U-NIEUNHIEUH
+0xC45A	0xD6CB	# HANGUL SYLLABLE HIEUH-U-TIKEUT
+0xC461	0xD6CD	# HANGUL SYLLABLE HIEUH-U-RIEULKIYEOK
+0xC462	0xD6CE	# HANGUL SYLLABLE HIEUH-U-RIEULMIEUM
+0xC463	0xD6CF	# HANGUL SYLLABLE HIEUH-U-RIEULPIEUP
+0xC464	0xD6D0	# HANGUL SYLLABLE HIEUH-U-RIEULSIOS
+0xC465	0xD6D2	# HANGUL SYLLABLE HIEUH-U-RIEULPHIEUPH
+0xC466	0xD6D3	# HANGUL SYLLABLE HIEUH-U-RIEULHIEUH
+0xC467	0xD6D5	# HANGUL SYLLABLE HIEUH-U-PIEUP
+0xC468	0xD6D6	# HANGUL SYLLABLE HIEUH-U-PIEUPSIOS
+0xC469	0xD6D8	# HANGUL SYLLABLE HIEUH-U-SSANGSIOS
+0xC46A	0xD6DA	# HANGUL SYLLABLE HIEUH-U-CIEUC
+0xC46B	0xD6DB	# HANGUL SYLLABLE HIEUH-U-CHIEUCH
+0xC46C	0xD6DC	# HANGUL SYLLABLE HIEUH-U-KHIEUKH
+0xC46D	0xD6DD	# HANGUL SYLLABLE HIEUH-U-THIEUTH
+0xC46E	0xD6DE	# HANGUL SYLLABLE HIEUH-U-PHIEUPH
+0xC46F	0xD6DF	# HANGUL SYLLABLE HIEUH-U-HIEUH
+0xC470	0xD6E1	# HANGUL SYLLABLE HIEUH-WEO-KIYEOK
+0xC471	0xD6E2	# HANGUL SYLLABLE HIEUH-WEO-SSANGKIYEOK
+0xC472	0xD6E3	# HANGUL SYLLABLE HIEUH-WEO-KIYEOKSIOS
+0xC473	0xD6E5	# HANGUL SYLLABLE HIEUH-WEO-NIEUNCIEUC
+0xC474	0xD6E6	# HANGUL SYLLABLE HIEUH-WEO-NIEUNHIEUH
+0xC475	0xD6E7	# HANGUL SYLLABLE HIEUH-WEO-TIKEUT
+0xC476	0xD6E9	# HANGUL SYLLABLE HIEUH-WEO-RIEULKIYEOK
+0xC477	0xD6EA	# HANGUL SYLLABLE HIEUH-WEO-RIEULMIEUM
+0xC478	0xD6EB	# HANGUL SYLLABLE HIEUH-WEO-RIEULPIEUP
+0xC479	0xD6EC	# HANGUL SYLLABLE HIEUH-WEO-RIEULSIOS
+0xC47A	0xD6ED	# HANGUL SYLLABLE HIEUH-WEO-RIEULTHIEUTH
+0xC481	0xD6EE	# HANGUL SYLLABLE HIEUH-WEO-RIEULPHIEUPH
+0xC482	0xD6EF	# HANGUL SYLLABLE HIEUH-WEO-RIEULHIEUH
+0xC483	0xD6F1	# HANGUL SYLLABLE HIEUH-WEO-PIEUP
+0xC484	0xD6F2	# HANGUL SYLLABLE HIEUH-WEO-PIEUPSIOS
+0xC485	0xD6F3	# HANGUL SYLLABLE HIEUH-WEO-SIOS
+0xC486	0xD6F4	# HANGUL SYLLABLE HIEUH-WEO-SSANGSIOS
+0xC487	0xD6F6	# HANGUL SYLLABLE HIEUH-WEO-CIEUC
+0xC488	0xD6F7	# HANGUL SYLLABLE HIEUH-WEO-CHIEUCH
+0xC489	0xD6F8	# HANGUL SYLLABLE HIEUH-WEO-KHIEUKH
+0xC48A	0xD6F9	# HANGUL SYLLABLE HIEUH-WEO-THIEUTH
+0xC48B	0xD6FA	# HANGUL SYLLABLE HIEUH-WEO-PHIEUPH
+0xC48C	0xD6FB	# HANGUL SYLLABLE HIEUH-WEO-HIEUH
+0xC48D	0xD6FE	# HANGUL SYLLABLE HIEUH-WE-SSANGKIYEOK
+0xC48E	0xD6FF	# HANGUL SYLLABLE HIEUH-WE-KIYEOKSIOS
+0xC48F	0xD701	# HANGUL SYLLABLE HIEUH-WE-NIEUNCIEUC
+0xC490	0xD702	# HANGUL SYLLABLE HIEUH-WE-NIEUNHIEUH
+0xC491	0xD703	# HANGUL SYLLABLE HIEUH-WE-TIKEUT
+0xC492	0xD705	# HANGUL SYLLABLE HIEUH-WE-RIEULKIYEOK
+0xC493	0xD706	# HANGUL SYLLABLE HIEUH-WE-RIEULMIEUM
+0xC494	0xD707	# HANGUL SYLLABLE HIEUH-WE-RIEULPIEUP
+0xC495	0xD708	# HANGUL SYLLABLE HIEUH-WE-RIEULSIOS
+0xC496	0xD709	# HANGUL SYLLABLE HIEUH-WE-RIEULTHIEUTH
+0xC497	0xD70A	# HANGUL SYLLABLE HIEUH-WE-RIEULPHIEUPH
+0xC498	0xD70B	# HANGUL SYLLABLE HIEUH-WE-RIEULHIEUH
+0xC499	0xD70C	# HANGUL SYLLABLE HIEUH-WE-MIEUM
+0xC49A	0xD70D	# HANGUL SYLLABLE HIEUH-WE-PIEUP
+0xC49B	0xD70E	# HANGUL SYLLABLE HIEUH-WE-PIEUPSIOS
+0xC49C	0xD70F	# HANGUL SYLLABLE HIEUH-WE-SIOS
+0xC49D	0xD710	# HANGUL SYLLABLE HIEUH-WE-SSANGSIOS
+0xC49E	0xD712	# HANGUL SYLLABLE HIEUH-WE-CIEUC
+0xC49F	0xD713	# HANGUL SYLLABLE HIEUH-WE-CHIEUCH
+0xC4A0	0xD714	# HANGUL SYLLABLE HIEUH-WE-KHIEUKH
+0xC4A1	0xCE58	# HANGUL SYLLABLE CHIEUCH-I
+0xC4A2	0xCE59	# HANGUL SYLLABLE CHIEUCH-I-KIYEOK
+0xC4A3	0xCE5C	# HANGUL SYLLABLE CHIEUCH-I-NIEUN
+0xC4A4	0xCE5F	# HANGUL SYLLABLE CHIEUCH-I-TIKEUT
+0xC4A5	0xCE60	# HANGUL SYLLABLE CHIEUCH-I-RIEUL
+0xC4A6	0xCE61	# HANGUL SYLLABLE CHIEUCH-I-RIEULKIYEOK
+0xC4A7	0xCE68	# HANGUL SYLLABLE CHIEUCH-I-MIEUM
+0xC4A8	0xCE69	# HANGUL SYLLABLE CHIEUCH-I-PIEUP
+0xC4A9	0xCE6B	# HANGUL SYLLABLE CHIEUCH-I-SIOS
+0xC4AA	0xCE6D	# HANGUL SYLLABLE CHIEUCH-I-IEUNG
+0xC4AB	0xCE74	# HANGUL SYLLABLE KHIEUKH-A
+0xC4AC	0xCE75	# HANGUL SYLLABLE KHIEUKH-A-KIYEOK
+0xC4AD	0xCE78	# HANGUL SYLLABLE KHIEUKH-A-NIEUN
+0xC4AE	0xCE7C	# HANGUL SYLLABLE KHIEUKH-A-RIEUL
+0xC4AF	0xCE84	# HANGUL SYLLABLE KHIEUKH-A-MIEUM
+0xC4B0	0xCE85	# HANGUL SYLLABLE KHIEUKH-A-PIEUP
+0xC4B1	0xCE87	# HANGUL SYLLABLE KHIEUKH-A-SIOS
+0xC4B2	0xCE89	# HANGUL SYLLABLE KHIEUKH-A-IEUNG
+0xC4B3	0xCE90	# HANGUL SYLLABLE KHIEUKH-AE
+0xC4B4	0xCE91	# HANGUL SYLLABLE KHIEUKH-AE-KIYEOK
+0xC4B5	0xCE94	# HANGUL SYLLABLE KHIEUKH-AE-NIEUN
+0xC4B6	0xCE98	# HANGUL SYLLABLE KHIEUKH-AE-RIEUL
+0xC4B7	0xCEA0	# HANGUL SYLLABLE KHIEUKH-AE-MIEUM
+0xC4B8	0xCEA1	# HANGUL SYLLABLE KHIEUKH-AE-PIEUP
+0xC4B9	0xCEA3	# HANGUL SYLLABLE KHIEUKH-AE-SIOS
+0xC4BA	0xCEA4	# HANGUL SYLLABLE KHIEUKH-AE-SSANGSIOS
+0xC4BB	0xCEA5	# HANGUL SYLLABLE KHIEUKH-AE-IEUNG
+0xC4BC	0xCEAC	# HANGUL SYLLABLE KHIEUKH-YA
+0xC4BD	0xCEAD	# HANGUL SYLLABLE KHIEUKH-YA-KIYEOK
+0xC4BE	0xCEC1	# HANGUL SYLLABLE KHIEUKH-YA-IEUNG
+0xC4BF	0xCEE4	# HANGUL SYLLABLE KHIEUKH-EO
+0xC4C0	0xCEE5	# HANGUL SYLLABLE KHIEUKH-EO-KIYEOK
+0xC4C1	0xCEE8	# HANGUL SYLLABLE KHIEUKH-EO-NIEUN
+0xC4C2	0xCEEB	# HANGUL SYLLABLE KHIEUKH-EO-TIKEUT
+0xC4C3	0xCEEC	# HANGUL SYLLABLE KHIEUKH-EO-RIEUL
+0xC4C4	0xCEF4	# HANGUL SYLLABLE KHIEUKH-EO-MIEUM
+0xC4C5	0xCEF5	# HANGUL SYLLABLE KHIEUKH-EO-PIEUP
+0xC4C6	0xCEF7	# HANGUL SYLLABLE KHIEUKH-EO-SIOS
+0xC4C7	0xCEF8	# HANGUL SYLLABLE KHIEUKH-EO-SSANGSIOS
+0xC4C8	0xCEF9	# HANGUL SYLLABLE KHIEUKH-EO-IEUNG
+0xC4C9	0xCF00	# HANGUL SYLLABLE KHIEUKH-E
+0xC4CA	0xCF01	# HANGUL SYLLABLE KHIEUKH-E-KIYEOK
+0xC4CB	0xCF04	# HANGUL SYLLABLE KHIEUKH-E-NIEUN
+0xC4CC	0xCF08	# HANGUL SYLLABLE KHIEUKH-E-RIEUL
+0xC4CD	0xCF10	# HANGUL SYLLABLE KHIEUKH-E-MIEUM
+0xC4CE	0xCF11	# HANGUL SYLLABLE KHIEUKH-E-PIEUP
+0xC4CF	0xCF13	# HANGUL SYLLABLE KHIEUKH-E-SIOS
+0xC4D0	0xCF15	# HANGUL SYLLABLE KHIEUKH-E-IEUNG
+0xC4D1	0xCF1C	# HANGUL SYLLABLE KHIEUKH-YEO
+0xC4D2	0xCF20	# HANGUL SYLLABLE KHIEUKH-YEO-NIEUN
+0xC4D3	0xCF24	# HANGUL SYLLABLE KHIEUKH-YEO-RIEUL
+0xC4D4	0xCF2C	# HANGUL SYLLABLE KHIEUKH-YEO-MIEUM
+0xC4D5	0xCF2D	# HANGUL SYLLABLE KHIEUKH-YEO-PIEUP
+0xC4D6	0xCF2F	# HANGUL SYLLABLE KHIEUKH-YEO-SIOS
+0xC4D7	0xCF30	# HANGUL SYLLABLE KHIEUKH-YEO-SSANGSIOS
+0xC4D8	0xCF31	# HANGUL SYLLABLE KHIEUKH-YEO-IEUNG
+0xC4D9	0xCF38	# HANGUL SYLLABLE KHIEUKH-YE
+0xC4DA	0xCF54	# HANGUL SYLLABLE KHIEUKH-O
+0xC4DB	0xCF55	# HANGUL SYLLABLE KHIEUKH-O-KIYEOK
+0xC4DC	0xCF58	# HANGUL SYLLABLE KHIEUKH-O-NIEUN
+0xC4DD	0xCF5C	# HANGUL SYLLABLE KHIEUKH-O-RIEUL
+0xC4DE	0xCF64	# HANGUL SYLLABLE KHIEUKH-O-MIEUM
+0xC4DF	0xCF65	# HANGUL SYLLABLE KHIEUKH-O-PIEUP
+0xC4E0	0xCF67	# HANGUL SYLLABLE KHIEUKH-O-SIOS
+0xC4E1	0xCF69	# HANGUL SYLLABLE KHIEUKH-O-IEUNG
+0xC4E2	0xCF70	# HANGUL SYLLABLE KHIEUKH-WA
+0xC4E3	0xCF71	# HANGUL SYLLABLE KHIEUKH-WA-KIYEOK
+0xC4E4	0xCF74	# HANGUL SYLLABLE KHIEUKH-WA-NIEUN
+0xC4E5	0xCF78	# HANGUL SYLLABLE KHIEUKH-WA-RIEUL
+0xC4E6	0xCF80	# HANGUL SYLLABLE KHIEUKH-WA-MIEUM
+0xC4E7	0xCF85	# HANGUL SYLLABLE KHIEUKH-WA-IEUNG
+0xC4E8	0xCF8C	# HANGUL SYLLABLE KHIEUKH-WAE
+0xC4E9	0xCFA1	# HANGUL SYLLABLE KHIEUKH-WAE-IEUNG
+0xC4EA	0xCFA8	# HANGUL SYLLABLE KHIEUKH-OE
+0xC4EB	0xCFB0	# HANGUL SYLLABLE KHIEUKH-OE-RIEUL
+0xC4EC	0xCFC4	# HANGUL SYLLABLE KHIEUKH-YO
+0xC4ED	0xCFE0	# HANGUL SYLLABLE KHIEUKH-U
+0xC4EE	0xCFE1	# HANGUL SYLLABLE KHIEUKH-U-KIYEOK
+0xC4EF	0xCFE4	# HANGUL SYLLABLE KHIEUKH-U-NIEUN
+0xC4F0	0xCFE8	# HANGUL SYLLABLE KHIEUKH-U-RIEUL
+0xC4F1	0xCFF0	# HANGUL SYLLABLE KHIEUKH-U-MIEUM
+0xC4F2	0xCFF1	# HANGUL SYLLABLE KHIEUKH-U-PIEUP
+0xC4F3	0xCFF3	# HANGUL SYLLABLE KHIEUKH-U-SIOS
+0xC4F4	0xCFF5	# HANGUL SYLLABLE KHIEUKH-U-IEUNG
+0xC4F5	0xCFFC	# HANGUL SYLLABLE KHIEUKH-WEO
+0xC4F6	0xD000	# HANGUL SYLLABLE KHIEUKH-WEO-NIEUN
+0xC4F7	0xD004	# HANGUL SYLLABLE KHIEUKH-WEO-RIEUL
+0xC4F8	0xD011	# HANGUL SYLLABLE KHIEUKH-WEO-IEUNG
+0xC4F9	0xD018	# HANGUL SYLLABLE KHIEUKH-WE
+0xC4FA	0xD02D	# HANGUL SYLLABLE KHIEUKH-WE-IEUNG
+0xC4FB	0xD034	# HANGUL SYLLABLE KHIEUKH-WI
+0xC4FC	0xD035	# HANGUL SYLLABLE KHIEUKH-WI-KIYEOK
+0xC4FD	0xD038	# HANGUL SYLLABLE KHIEUKH-WI-NIEUN
+0xC4FE	0xD03C	# HANGUL SYLLABLE KHIEUKH-WI-RIEUL
+0xC541	0xD715	# HANGUL SYLLABLE HIEUH-WE-THIEUTH
+0xC542	0xD716	# HANGUL SYLLABLE HIEUH-WE-PHIEUPH
+0xC543	0xD717	# HANGUL SYLLABLE HIEUH-WE-HIEUH
+0xC544	0xD71A	# HANGUL SYLLABLE HIEUH-WI-SSANGKIYEOK
+0xC545	0xD71B	# HANGUL SYLLABLE HIEUH-WI-KIYEOKSIOS
+0xC546	0xD71D	# HANGUL SYLLABLE HIEUH-WI-NIEUNCIEUC
+0xC547	0xD71E	# HANGUL SYLLABLE HIEUH-WI-NIEUNHIEUH
+0xC548	0xD71F	# HANGUL SYLLABLE HIEUH-WI-TIKEUT
+0xC549	0xD721	# HANGUL SYLLABLE HIEUH-WI-RIEULKIYEOK
+0xC54A	0xD722	# HANGUL SYLLABLE HIEUH-WI-RIEULMIEUM
+0xC54B	0xD723	# HANGUL SYLLABLE HIEUH-WI-RIEULPIEUP
+0xC54C	0xD724	# HANGUL SYLLABLE HIEUH-WI-RIEULSIOS
+0xC54D	0xD725	# HANGUL SYLLABLE HIEUH-WI-RIEULTHIEUTH
+0xC54E	0xD726	# HANGUL SYLLABLE HIEUH-WI-RIEULPHIEUPH
+0xC54F	0xD727	# HANGUL SYLLABLE HIEUH-WI-RIEULHIEUH
+0xC550	0xD72A	# HANGUL SYLLABLE HIEUH-WI-PIEUPSIOS
+0xC551	0xD72C	# HANGUL SYLLABLE HIEUH-WI-SSANGSIOS
+0xC552	0xD72E	# HANGUL SYLLABLE HIEUH-WI-CIEUC
+0xC553	0xD72F	# HANGUL SYLLABLE HIEUH-WI-CHIEUCH
+0xC554	0xD730	# HANGUL SYLLABLE HIEUH-WI-KHIEUKH
+0xC555	0xD731	# HANGUL SYLLABLE HIEUH-WI-THIEUTH
+0xC556	0xD732	# HANGUL SYLLABLE HIEUH-WI-PHIEUPH
+0xC557	0xD733	# HANGUL SYLLABLE HIEUH-WI-HIEUH
+0xC558	0xD736	# HANGUL SYLLABLE HIEUH-YU-SSANGKIYEOK
+0xC559	0xD737	# HANGUL SYLLABLE HIEUH-YU-KIYEOKSIOS
+0xC55A	0xD739	# HANGUL SYLLABLE HIEUH-YU-NIEUNCIEUC
+0xC561	0xD73A	# HANGUL SYLLABLE HIEUH-YU-NIEUNHIEUH
+0xC562	0xD73B	# HANGUL SYLLABLE HIEUH-YU-TIKEUT
+0xC563	0xD73D	# HANGUL SYLLABLE HIEUH-YU-RIEULKIYEOK
+0xC564	0xD73E	# HANGUL SYLLABLE HIEUH-YU-RIEULMIEUM
+0xC565	0xD73F	# HANGUL SYLLABLE HIEUH-YU-RIEULPIEUP
+0xC566	0xD740	# HANGUL SYLLABLE HIEUH-YU-RIEULSIOS
+0xC567	0xD741	# HANGUL SYLLABLE HIEUH-YU-RIEULTHIEUTH
+0xC568	0xD742	# HANGUL SYLLABLE HIEUH-YU-RIEULPHIEUPH
+0xC569	0xD743	# HANGUL SYLLABLE HIEUH-YU-RIEULHIEUH
+0xC56A	0xD745	# HANGUL SYLLABLE HIEUH-YU-PIEUP
+0xC56B	0xD746	# HANGUL SYLLABLE HIEUH-YU-PIEUPSIOS
+0xC56C	0xD748	# HANGUL SYLLABLE HIEUH-YU-SSANGSIOS
+0xC56D	0xD74A	# HANGUL SYLLABLE HIEUH-YU-CIEUC
+0xC56E	0xD74B	# HANGUL SYLLABLE HIEUH-YU-CHIEUCH
+0xC56F	0xD74C	# HANGUL SYLLABLE HIEUH-YU-KHIEUKH
+0xC570	0xD74D	# HANGUL SYLLABLE HIEUH-YU-THIEUTH
+0xC571	0xD74E	# HANGUL SYLLABLE HIEUH-YU-PHIEUPH
+0xC572	0xD74F	# HANGUL SYLLABLE HIEUH-YU-HIEUH
+0xC573	0xD752	# HANGUL SYLLABLE HIEUH-EU-SSANGKIYEOK
+0xC574	0xD753	# HANGUL SYLLABLE HIEUH-EU-KIYEOKSIOS
+0xC575	0xD755	# HANGUL SYLLABLE HIEUH-EU-NIEUNCIEUC
+0xC576	0xD75A	# HANGUL SYLLABLE HIEUH-EU-RIEULMIEUM
+0xC577	0xD75B	# HANGUL SYLLABLE HIEUH-EU-RIEULPIEUP
+0xC578	0xD75C	# HANGUL SYLLABLE HIEUH-EU-RIEULSIOS
+0xC579	0xD75D	# HANGUL SYLLABLE HIEUH-EU-RIEULTHIEUTH
+0xC57A	0xD75E	# HANGUL SYLLABLE HIEUH-EU-RIEULPHIEUPH
+0xC581	0xD75F	# HANGUL SYLLABLE HIEUH-EU-RIEULHIEUH
+0xC582	0xD762	# HANGUL SYLLABLE HIEUH-EU-PIEUPSIOS
+0xC583	0xD764	# HANGUL SYLLABLE HIEUH-EU-SSANGSIOS
+0xC584	0xD766	# HANGUL SYLLABLE HIEUH-EU-CIEUC
+0xC585	0xD767	# HANGUL SYLLABLE HIEUH-EU-CHIEUCH
+0xC586	0xD768	# HANGUL SYLLABLE HIEUH-EU-KHIEUKH
+0xC587	0xD76A	# HANGUL SYLLABLE HIEUH-EU-PHIEUPH
+0xC588	0xD76B	# HANGUL SYLLABLE HIEUH-EU-HIEUH
+0xC589	0xD76D	# HANGUL SYLLABLE HIEUH-YI-KIYEOK
+0xC58A	0xD76E	# HANGUL SYLLABLE HIEUH-YI-SSANGKIYEOK
+0xC58B	0xD76F	# HANGUL SYLLABLE HIEUH-YI-KIYEOKSIOS
+0xC58C	0xD771	# HANGUL SYLLABLE HIEUH-YI-NIEUNCIEUC
+0xC58D	0xD772	# HANGUL SYLLABLE HIEUH-YI-NIEUNHIEUH
+0xC58E	0xD773	# HANGUL SYLLABLE HIEUH-YI-TIKEUT
+0xC58F	0xD775	# HANGUL SYLLABLE HIEUH-YI-RIEULKIYEOK
+0xC590	0xD776	# HANGUL SYLLABLE HIEUH-YI-RIEULMIEUM
+0xC591	0xD777	# HANGUL SYLLABLE HIEUH-YI-RIEULPIEUP
+0xC592	0xD778	# HANGUL SYLLABLE HIEUH-YI-RIEULSIOS
+0xC593	0xD779	# HANGUL SYLLABLE HIEUH-YI-RIEULTHIEUTH
+0xC594	0xD77A	# HANGUL SYLLABLE HIEUH-YI-RIEULPHIEUPH
+0xC595	0xD77B	# HANGUL SYLLABLE HIEUH-YI-RIEULHIEUH
+0xC596	0xD77E	# HANGUL SYLLABLE HIEUH-YI-PIEUPSIOS
+0xC597	0xD77F	# HANGUL SYLLABLE HIEUH-YI-SIOS
+0xC598	0xD780	# HANGUL SYLLABLE HIEUH-YI-SSANGSIOS
+0xC599	0xD782	# HANGUL SYLLABLE HIEUH-YI-CIEUC
+0xC59A	0xD783	# HANGUL SYLLABLE HIEUH-YI-CHIEUCH
+0xC59B	0xD784	# HANGUL SYLLABLE HIEUH-YI-KHIEUKH
+0xC59C	0xD785	# HANGUL SYLLABLE HIEUH-YI-THIEUTH
+0xC59D	0xD786	# HANGUL SYLLABLE HIEUH-YI-PHIEUPH
+0xC59E	0xD787	# HANGUL SYLLABLE HIEUH-YI-HIEUH
+0xC59F	0xD78A	# HANGUL SYLLABLE HIEUH-I-SSANGKIYEOK
+0xC5A0	0xD78B	# HANGUL SYLLABLE HIEUH-I-KIYEOKSIOS
+0xC5A1	0xD044	# HANGUL SYLLABLE KHIEUKH-WI-MIEUM
+0xC5A2	0xD045	# HANGUL SYLLABLE KHIEUKH-WI-PIEUP
+0xC5A3	0xD047	# HANGUL SYLLABLE KHIEUKH-WI-SIOS
+0xC5A4	0xD049	# HANGUL SYLLABLE KHIEUKH-WI-IEUNG
+0xC5A5	0xD050	# HANGUL SYLLABLE KHIEUKH-YU
+0xC5A6	0xD054	# HANGUL SYLLABLE KHIEUKH-YU-NIEUN
+0xC5A7	0xD058	# HANGUL SYLLABLE KHIEUKH-YU-RIEUL
+0xC5A8	0xD060	# HANGUL SYLLABLE KHIEUKH-YU-MIEUM
+0xC5A9	0xD06C	# HANGUL SYLLABLE KHIEUKH-EU
+0xC5AA	0xD06D	# HANGUL SYLLABLE KHIEUKH-EU-KIYEOK
+0xC5AB	0xD070	# HANGUL SYLLABLE KHIEUKH-EU-NIEUN
+0xC5AC	0xD074	# HANGUL SYLLABLE KHIEUKH-EU-RIEUL
+0xC5AD	0xD07C	# HANGUL SYLLABLE KHIEUKH-EU-MIEUM
+0xC5AE	0xD07D	# HANGUL SYLLABLE KHIEUKH-EU-PIEUP
+0xC5AF	0xD081	# HANGUL SYLLABLE KHIEUKH-EU-IEUNG
+0xC5B0	0xD0A4	# HANGUL SYLLABLE KHIEUKH-I
+0xC5B1	0xD0A5	# HANGUL SYLLABLE KHIEUKH-I-KIYEOK
+0xC5B2	0xD0A8	# HANGUL SYLLABLE KHIEUKH-I-NIEUN
+0xC5B3	0xD0AC	# HANGUL SYLLABLE KHIEUKH-I-RIEUL
+0xC5B4	0xD0B4	# HANGUL SYLLABLE KHIEUKH-I-MIEUM
+0xC5B5	0xD0B5	# HANGUL SYLLABLE KHIEUKH-I-PIEUP
+0xC5B6	0xD0B7	# HANGUL SYLLABLE KHIEUKH-I-SIOS
+0xC5B7	0xD0B9	# HANGUL SYLLABLE KHIEUKH-I-IEUNG
+0xC5B8	0xD0C0	# HANGUL SYLLABLE THIEUTH-A
+0xC5B9	0xD0C1	# HANGUL SYLLABLE THIEUTH-A-KIYEOK
+0xC5BA	0xD0C4	# HANGUL SYLLABLE THIEUTH-A-NIEUN
+0xC5BB	0xD0C8	# HANGUL SYLLABLE THIEUTH-A-RIEUL
+0xC5BC	0xD0C9	# HANGUL SYLLABLE THIEUTH-A-RIEULKIYEOK
+0xC5BD	0xD0D0	# HANGUL SYLLABLE THIEUTH-A-MIEUM
+0xC5BE	0xD0D1	# HANGUL SYLLABLE THIEUTH-A-PIEUP
+0xC5BF	0xD0D3	# HANGUL SYLLABLE THIEUTH-A-SIOS
+0xC5C0	0xD0D4	# HANGUL SYLLABLE THIEUTH-A-SSANGSIOS
+0xC5C1	0xD0D5	# HANGUL SYLLABLE THIEUTH-A-IEUNG
+0xC5C2	0xD0DC	# HANGUL SYLLABLE THIEUTH-AE
+0xC5C3	0xD0DD	# HANGUL SYLLABLE THIEUTH-AE-KIYEOK
+0xC5C4	0xD0E0	# HANGUL SYLLABLE THIEUTH-AE-NIEUN
+0xC5C5	0xD0E4	# HANGUL SYLLABLE THIEUTH-AE-RIEUL
+0xC5C6	0xD0EC	# HANGUL SYLLABLE THIEUTH-AE-MIEUM
+0xC5C7	0xD0ED	# HANGUL SYLLABLE THIEUTH-AE-PIEUP
+0xC5C8	0xD0EF	# HANGUL SYLLABLE THIEUTH-AE-SIOS
+0xC5C9	0xD0F0	# HANGUL SYLLABLE THIEUTH-AE-SSANGSIOS
+0xC5CA	0xD0F1	# HANGUL SYLLABLE THIEUTH-AE-IEUNG
+0xC5CB	0xD0F8	# HANGUL SYLLABLE THIEUTH-YA
+0xC5CC	0xD10D	# HANGUL SYLLABLE THIEUTH-YA-IEUNG
+0xC5CD	0xD130	# HANGUL SYLLABLE THIEUTH-EO
+0xC5CE	0xD131	# HANGUL SYLLABLE THIEUTH-EO-KIYEOK
+0xC5CF	0xD134	# HANGUL SYLLABLE THIEUTH-EO-NIEUN
+0xC5D0	0xD138	# HANGUL SYLLABLE THIEUTH-EO-RIEUL
+0xC5D1	0xD13A	# HANGUL SYLLABLE THIEUTH-EO-RIEULMIEUM
+0xC5D2	0xD140	# HANGUL SYLLABLE THIEUTH-EO-MIEUM
+0xC5D3	0xD141	# HANGUL SYLLABLE THIEUTH-EO-PIEUP
+0xC5D4	0xD143	# HANGUL SYLLABLE THIEUTH-EO-SIOS
+0xC5D5	0xD144	# HANGUL SYLLABLE THIEUTH-EO-SSANGSIOS
+0xC5D6	0xD145	# HANGUL SYLLABLE THIEUTH-EO-IEUNG
+0xC5D7	0xD14C	# HANGUL SYLLABLE THIEUTH-E
+0xC5D8	0xD14D	# HANGUL SYLLABLE THIEUTH-E-KIYEOK
+0xC5D9	0xD150	# HANGUL SYLLABLE THIEUTH-E-NIEUN
+0xC5DA	0xD154	# HANGUL SYLLABLE THIEUTH-E-RIEUL
+0xC5DB	0xD15C	# HANGUL SYLLABLE THIEUTH-E-MIEUM
+0xC5DC	0xD15D	# HANGUL SYLLABLE THIEUTH-E-PIEUP
+0xC5DD	0xD15F	# HANGUL SYLLABLE THIEUTH-E-SIOS
+0xC5DE	0xD161	# HANGUL SYLLABLE THIEUTH-E-IEUNG
+0xC5DF	0xD168	# HANGUL SYLLABLE THIEUTH-YEO
+0xC5E0	0xD16C	# HANGUL SYLLABLE THIEUTH-YEO-NIEUN
+0xC5E1	0xD17C	# HANGUL SYLLABLE THIEUTH-YEO-SSANGSIOS
+0xC5E2	0xD184	# HANGUL SYLLABLE THIEUTH-YE
+0xC5E3	0xD188	# HANGUL SYLLABLE THIEUTH-YE-NIEUN
+0xC5E4	0xD1A0	# HANGUL SYLLABLE THIEUTH-O
+0xC5E5	0xD1A1	# HANGUL SYLLABLE THIEUTH-O-KIYEOK
+0xC5E6	0xD1A4	# HANGUL SYLLABLE THIEUTH-O-NIEUN
+0xC5E7	0xD1A8	# HANGUL SYLLABLE THIEUTH-O-RIEUL
+0xC5E8	0xD1B0	# HANGUL SYLLABLE THIEUTH-O-MIEUM
+0xC5E9	0xD1B1	# HANGUL SYLLABLE THIEUTH-O-PIEUP
+0xC5EA	0xD1B3	# HANGUL SYLLABLE THIEUTH-O-SIOS
+0xC5EB	0xD1B5	# HANGUL SYLLABLE THIEUTH-O-IEUNG
+0xC5EC	0xD1BA	# HANGUL SYLLABLE THIEUTH-O-PHIEUPH
+0xC5ED	0xD1BC	# HANGUL SYLLABLE THIEUTH-WA
+0xC5EE	0xD1C0	# HANGUL SYLLABLE THIEUTH-WA-NIEUN
+0xC5EF	0xD1D8	# HANGUL SYLLABLE THIEUTH-WAE
+0xC5F0	0xD1F4	# HANGUL SYLLABLE THIEUTH-OE
+0xC5F1	0xD1F8	# HANGUL SYLLABLE THIEUTH-OE-NIEUN
+0xC5F2	0xD207	# HANGUL SYLLABLE THIEUTH-OE-SIOS
+0xC5F3	0xD209	# HANGUL SYLLABLE THIEUTH-OE-IEUNG
+0xC5F4	0xD210	# HANGUL SYLLABLE THIEUTH-YO
+0xC5F5	0xD22C	# HANGUL SYLLABLE THIEUTH-U
+0xC5F6	0xD22D	# HANGUL SYLLABLE THIEUTH-U-KIYEOK
+0xC5F7	0xD230	# HANGUL SYLLABLE THIEUTH-U-NIEUN
+0xC5F8	0xD234	# HANGUL SYLLABLE THIEUTH-U-RIEUL
+0xC5F9	0xD23C	# HANGUL SYLLABLE THIEUTH-U-MIEUM
+0xC5FA	0xD23D	# HANGUL SYLLABLE THIEUTH-U-PIEUP
+0xC5FB	0xD23F	# HANGUL SYLLABLE THIEUTH-U-SIOS
+0xC5FC	0xD241	# HANGUL SYLLABLE THIEUTH-U-IEUNG
+0xC5FD	0xD248	# HANGUL SYLLABLE THIEUTH-WEO
+0xC5FE	0xD25C	# HANGUL SYLLABLE THIEUTH-WEO-SSANGSIOS
+0xC641	0xD78D	# HANGUL SYLLABLE HIEUH-I-NIEUNCIEUC
+0xC642	0xD78E	# HANGUL SYLLABLE HIEUH-I-NIEUNHIEUH
+0xC643	0xD78F	# HANGUL SYLLABLE HIEUH-I-TIKEUT
+0xC644	0xD791	# HANGUL SYLLABLE HIEUH-I-RIEULKIYEOK
+0xC645	0xD792	# HANGUL SYLLABLE HIEUH-I-RIEULMIEUM
+0xC646	0xD793	# HANGUL SYLLABLE HIEUH-I-RIEULPIEUP
+0xC647	0xD794	# HANGUL SYLLABLE HIEUH-I-RIEULSIOS
+0xC648	0xD795	# HANGUL SYLLABLE HIEUH-I-RIEULTHIEUTH
+0xC649	0xD796	# HANGUL SYLLABLE HIEUH-I-RIEULPHIEUPH
+0xC64A	0xD797	# HANGUL SYLLABLE HIEUH-I-RIEULHIEUH
+0xC64B	0xD79A	# HANGUL SYLLABLE HIEUH-I-PIEUPSIOS
+0xC64C	0xD79C	# HANGUL SYLLABLE HIEUH-I-SSANGSIOS
+0xC64D	0xD79E	# HANGUL SYLLABLE HIEUH-I-CIEUC
+0xC64E	0xD79F	# HANGUL SYLLABLE HIEUH-I-CHIEUCH
+0xC64F	0xD7A0	# HANGUL SYLLABLE HIEUH-I-KHIEUKH
+0xC650	0xD7A1	# HANGUL SYLLABLE HIEUH-I-THIEUTH
+0xC651	0xD7A2	# HANGUL SYLLABLE HIEUH-I-PHIEUPH
+0xC652	0xD7A3	# HANGUL SYLLABLE HIEUH-I-HIEUH
+0xC6A1	0xD264	# HANGUL SYLLABLE THIEUTH-WE
+0xC6A2	0xD280	# HANGUL SYLLABLE THIEUTH-WI
+0xC6A3	0xD281	# HANGUL SYLLABLE THIEUTH-WI-KIYEOK
+0xC6A4	0xD284	# HANGUL SYLLABLE THIEUTH-WI-NIEUN
+0xC6A5	0xD288	# HANGUL SYLLABLE THIEUTH-WI-RIEUL
+0xC6A6	0xD290	# HANGUL SYLLABLE THIEUTH-WI-MIEUM
+0xC6A7	0xD291	# HANGUL SYLLABLE THIEUTH-WI-PIEUP
+0xC6A8	0xD295	# HANGUL SYLLABLE THIEUTH-WI-IEUNG
+0xC6A9	0xD29C	# HANGUL SYLLABLE THIEUTH-YU
+0xC6AA	0xD2A0	# HANGUL SYLLABLE THIEUTH-YU-NIEUN
+0xC6AB	0xD2A4	# HANGUL SYLLABLE THIEUTH-YU-RIEUL
+0xC6AC	0xD2AC	# HANGUL SYLLABLE THIEUTH-YU-MIEUM
+0xC6AD	0xD2B1	# HANGUL SYLLABLE THIEUTH-YU-IEUNG
+0xC6AE	0xD2B8	# HANGUL SYLLABLE THIEUTH-EU
+0xC6AF	0xD2B9	# HANGUL SYLLABLE THIEUTH-EU-KIYEOK
+0xC6B0	0xD2BC	# HANGUL SYLLABLE THIEUTH-EU-NIEUN
+0xC6B1	0xD2BF	# HANGUL SYLLABLE THIEUTH-EU-TIKEUT
+0xC6B2	0xD2C0	# HANGUL SYLLABLE THIEUTH-EU-RIEUL
+0xC6B3	0xD2C2	# HANGUL SYLLABLE THIEUTH-EU-RIEULMIEUM
+0xC6B4	0xD2C8	# HANGUL SYLLABLE THIEUTH-EU-MIEUM
+0xC6B5	0xD2C9	# HANGUL SYLLABLE THIEUTH-EU-PIEUP
+0xC6B6	0xD2CB	# HANGUL SYLLABLE THIEUTH-EU-SIOS
+0xC6B7	0xD2D4	# HANGUL SYLLABLE THIEUTH-YI
+0xC6B8	0xD2D8	# HANGUL SYLLABLE THIEUTH-YI-NIEUN
+0xC6B9	0xD2DC	# HANGUL SYLLABLE THIEUTH-YI-RIEUL
+0xC6BA	0xD2E4	# HANGUL SYLLABLE THIEUTH-YI-MIEUM
+0xC6BB	0xD2E5	# HANGUL SYLLABLE THIEUTH-YI-PIEUP
+0xC6BC	0xD2F0	# HANGUL SYLLABLE THIEUTH-I
+0xC6BD	0xD2F1	# HANGUL SYLLABLE THIEUTH-I-KIYEOK
+0xC6BE	0xD2F4	# HANGUL SYLLABLE THIEUTH-I-NIEUN
+0xC6BF	0xD2F8	# HANGUL SYLLABLE THIEUTH-I-RIEUL
+0xC6C0	0xD300	# HANGUL SYLLABLE THIEUTH-I-MIEUM
+0xC6C1	0xD301	# HANGUL SYLLABLE THIEUTH-I-PIEUP
+0xC6C2	0xD303	# HANGUL SYLLABLE THIEUTH-I-SIOS
+0xC6C3	0xD305	# HANGUL SYLLABLE THIEUTH-I-IEUNG
+0xC6C4	0xD30C	# HANGUL SYLLABLE PHIEUPH-A
+0xC6C5	0xD30D	# HANGUL SYLLABLE PHIEUPH-A-KIYEOK
+0xC6C6	0xD30E	# HANGUL SYLLABLE PHIEUPH-A-SSANGKIYEOK
+0xC6C7	0xD310	# HANGUL SYLLABLE PHIEUPH-A-NIEUN
+0xC6C8	0xD314	# HANGUL SYLLABLE PHIEUPH-A-RIEUL
+0xC6C9	0xD316	# HANGUL SYLLABLE PHIEUPH-A-RIEULMIEUM
+0xC6CA	0xD31C	# HANGUL SYLLABLE PHIEUPH-A-MIEUM
+0xC6CB	0xD31D	# HANGUL SYLLABLE PHIEUPH-A-PIEUP
+0xC6CC	0xD31F	# HANGUL SYLLABLE PHIEUPH-A-SIOS
+0xC6CD	0xD320	# HANGUL SYLLABLE PHIEUPH-A-SSANGSIOS
+0xC6CE	0xD321	# HANGUL SYLLABLE PHIEUPH-A-IEUNG
+0xC6CF	0xD325	# HANGUL SYLLABLE PHIEUPH-A-THIEUTH
+0xC6D0	0xD328	# HANGUL SYLLABLE PHIEUPH-AE
+0xC6D1	0xD329	# HANGUL SYLLABLE PHIEUPH-AE-KIYEOK
+0xC6D2	0xD32C	# HANGUL SYLLABLE PHIEUPH-AE-NIEUN
+0xC6D3	0xD330	# HANGUL SYLLABLE PHIEUPH-AE-RIEUL
+0xC6D4	0xD338	# HANGUL SYLLABLE PHIEUPH-AE-MIEUM
+0xC6D5	0xD339	# HANGUL SYLLABLE PHIEUPH-AE-PIEUP
+0xC6D6	0xD33B	# HANGUL SYLLABLE PHIEUPH-AE-SIOS
+0xC6D7	0xD33C	# HANGUL SYLLABLE PHIEUPH-AE-SSANGSIOS
+0xC6D8	0xD33D	# HANGUL SYLLABLE PHIEUPH-AE-IEUNG
+0xC6D9	0xD344	# HANGUL SYLLABLE PHIEUPH-YA
+0xC6DA	0xD345	# HANGUL SYLLABLE PHIEUPH-YA-KIYEOK
+0xC6DB	0xD37C	# HANGUL SYLLABLE PHIEUPH-EO
+0xC6DC	0xD37D	# HANGUL SYLLABLE PHIEUPH-EO-KIYEOK
+0xC6DD	0xD380	# HANGUL SYLLABLE PHIEUPH-EO-NIEUN
+0xC6DE	0xD384	# HANGUL SYLLABLE PHIEUPH-EO-RIEUL
+0xC6DF	0xD38C	# HANGUL SYLLABLE PHIEUPH-EO-MIEUM
+0xC6E0	0xD38D	# HANGUL SYLLABLE PHIEUPH-EO-PIEUP
+0xC6E1	0xD38F	# HANGUL SYLLABLE PHIEUPH-EO-SIOS
+0xC6E2	0xD390	# HANGUL SYLLABLE PHIEUPH-EO-SSANGSIOS
+0xC6E3	0xD391	# HANGUL SYLLABLE PHIEUPH-EO-IEUNG
+0xC6E4	0xD398	# HANGUL SYLLABLE PHIEUPH-E
+0xC6E5	0xD399	# HANGUL SYLLABLE PHIEUPH-E-KIYEOK
+0xC6E6	0xD39C	# HANGUL SYLLABLE PHIEUPH-E-NIEUN
+0xC6E7	0xD3A0	# HANGUL SYLLABLE PHIEUPH-E-RIEUL
+0xC6E8	0xD3A8	# HANGUL SYLLABLE PHIEUPH-E-MIEUM
+0xC6E9	0xD3A9	# HANGUL SYLLABLE PHIEUPH-E-PIEUP
+0xC6EA	0xD3AB	# HANGUL SYLLABLE PHIEUPH-E-SIOS
+0xC6EB	0xD3AD	# HANGUL SYLLABLE PHIEUPH-E-IEUNG
+0xC6EC	0xD3B4	# HANGUL SYLLABLE PHIEUPH-YEO
+0xC6ED	0xD3B8	# HANGUL SYLLABLE PHIEUPH-YEO-NIEUN
+0xC6EE	0xD3BC	# HANGUL SYLLABLE PHIEUPH-YEO-RIEUL
+0xC6EF	0xD3C4	# HANGUL SYLLABLE PHIEUPH-YEO-MIEUM
+0xC6F0	0xD3C5	# HANGUL SYLLABLE PHIEUPH-YEO-PIEUP
+0xC6F1	0xD3C8	# HANGUL SYLLABLE PHIEUPH-YEO-SSANGSIOS
+0xC6F2	0xD3C9	# HANGUL SYLLABLE PHIEUPH-YEO-IEUNG
+0xC6F3	0xD3D0	# HANGUL SYLLABLE PHIEUPH-YE
+0xC6F4	0xD3D8	# HANGUL SYLLABLE PHIEUPH-YE-RIEUL
+0xC6F5	0xD3E1	# HANGUL SYLLABLE PHIEUPH-YE-PIEUP
+0xC6F6	0xD3E3	# HANGUL SYLLABLE PHIEUPH-YE-SIOS
+0xC6F7	0xD3EC	# HANGUL SYLLABLE PHIEUPH-O
+0xC6F8	0xD3ED	# HANGUL SYLLABLE PHIEUPH-O-KIYEOK
+0xC6F9	0xD3F0	# HANGUL SYLLABLE PHIEUPH-O-NIEUN
+0xC6FA	0xD3F4	# HANGUL SYLLABLE PHIEUPH-O-RIEUL
+0xC6FB	0xD3FC	# HANGUL SYLLABLE PHIEUPH-O-MIEUM
+0xC6FC	0xD3FD	# HANGUL SYLLABLE PHIEUPH-O-PIEUP
+0xC6FD	0xD3FF	# HANGUL SYLLABLE PHIEUPH-O-SIOS
+0xC6FE	0xD401	# HANGUL SYLLABLE PHIEUPH-O-IEUNG
+0xC7A1	0xD408	# HANGUL SYLLABLE PHIEUPH-WA
+0xC7A2	0xD41D	# HANGUL SYLLABLE PHIEUPH-WA-IEUNG
+0xC7A3	0xD440	# HANGUL SYLLABLE PHIEUPH-OE
+0xC7A4	0xD444	# HANGUL SYLLABLE PHIEUPH-OE-NIEUN
+0xC7A5	0xD45C	# HANGUL SYLLABLE PHIEUPH-YO
+0xC7A6	0xD460	# HANGUL SYLLABLE PHIEUPH-YO-NIEUN
+0xC7A7	0xD464	# HANGUL SYLLABLE PHIEUPH-YO-RIEUL
+0xC7A8	0xD46D	# HANGUL SYLLABLE PHIEUPH-YO-PIEUP
+0xC7A9	0xD46F	# HANGUL SYLLABLE PHIEUPH-YO-SIOS
+0xC7AA	0xD478	# HANGUL SYLLABLE PHIEUPH-U
+0xC7AB	0xD479	# HANGUL SYLLABLE PHIEUPH-U-KIYEOK
+0xC7AC	0xD47C	# HANGUL SYLLABLE PHIEUPH-U-NIEUN
+0xC7AD	0xD47F	# HANGUL SYLLABLE PHIEUPH-U-TIKEUT
+0xC7AE	0xD480	# HANGUL SYLLABLE PHIEUPH-U-RIEUL
+0xC7AF	0xD482	# HANGUL SYLLABLE PHIEUPH-U-RIEULMIEUM
+0xC7B0	0xD488	# HANGUL SYLLABLE PHIEUPH-U-MIEUM
+0xC7B1	0xD489	# HANGUL SYLLABLE PHIEUPH-U-PIEUP
+0xC7B2	0xD48B	# HANGUL SYLLABLE PHIEUPH-U-SIOS
+0xC7B3	0xD48D	# HANGUL SYLLABLE PHIEUPH-U-IEUNG
+0xC7B4	0xD494	# HANGUL SYLLABLE PHIEUPH-WEO
+0xC7B5	0xD4A9	# HANGUL SYLLABLE PHIEUPH-WEO-IEUNG
+0xC7B6	0xD4CC	# HANGUL SYLLABLE PHIEUPH-WI
+0xC7B7	0xD4D0	# HANGUL SYLLABLE PHIEUPH-WI-NIEUN
+0xC7B8	0xD4D4	# HANGUL SYLLABLE PHIEUPH-WI-RIEUL
+0xC7B9	0xD4DC	# HANGUL SYLLABLE PHIEUPH-WI-MIEUM
+0xC7BA	0xD4DF	# HANGUL SYLLABLE PHIEUPH-WI-SIOS
+0xC7BB	0xD4E8	# HANGUL SYLLABLE PHIEUPH-YU
+0xC7BC	0xD4EC	# HANGUL SYLLABLE PHIEUPH-YU-NIEUN
+0xC7BD	0xD4F0	# HANGUL SYLLABLE PHIEUPH-YU-RIEUL
+0xC7BE	0xD4F8	# HANGUL SYLLABLE PHIEUPH-YU-MIEUM
+0xC7BF	0xD4FB	# HANGUL SYLLABLE PHIEUPH-YU-SIOS
+0xC7C0	0xD4FD	# HANGUL SYLLABLE PHIEUPH-YU-IEUNG
+0xC7C1	0xD504	# HANGUL SYLLABLE PHIEUPH-EU
+0xC7C2	0xD508	# HANGUL SYLLABLE PHIEUPH-EU-NIEUN
+0xC7C3	0xD50C	# HANGUL SYLLABLE PHIEUPH-EU-RIEUL
+0xC7C4	0xD514	# HANGUL SYLLABLE PHIEUPH-EU-MIEUM
+0xC7C5	0xD515	# HANGUL SYLLABLE PHIEUPH-EU-PIEUP
+0xC7C6	0xD517	# HANGUL SYLLABLE PHIEUPH-EU-SIOS
+0xC7C7	0xD53C	# HANGUL SYLLABLE PHIEUPH-I
+0xC7C8	0xD53D	# HANGUL SYLLABLE PHIEUPH-I-KIYEOK
+0xC7C9	0xD540	# HANGUL SYLLABLE PHIEUPH-I-NIEUN
+0xC7CA	0xD544	# HANGUL SYLLABLE PHIEUPH-I-RIEUL
+0xC7CB	0xD54C	# HANGUL SYLLABLE PHIEUPH-I-MIEUM
+0xC7CC	0xD54D	# HANGUL SYLLABLE PHIEUPH-I-PIEUP
+0xC7CD	0xD54F	# HANGUL SYLLABLE PHIEUPH-I-SIOS
+0xC7CE	0xD551	# HANGUL SYLLABLE PHIEUPH-I-IEUNG
+0xC7CF	0xD558	# HANGUL SYLLABLE HIEUH-A
+0xC7D0	0xD559	# HANGUL SYLLABLE HIEUH-A-KIYEOK
+0xC7D1	0xD55C	# HANGUL SYLLABLE HIEUH-A-NIEUN
+0xC7D2	0xD560	# HANGUL SYLLABLE HIEUH-A-RIEUL
+0xC7D3	0xD565	# HANGUL SYLLABLE HIEUH-A-RIEULTHIEUTH
+0xC7D4	0xD568	# HANGUL SYLLABLE HIEUH-A-MIEUM
+0xC7D5	0xD569	# HANGUL SYLLABLE HIEUH-A-PIEUP
+0xC7D6	0xD56B	# HANGUL SYLLABLE HIEUH-A-SIOS
+0xC7D7	0xD56D	# HANGUL SYLLABLE HIEUH-A-IEUNG
+0xC7D8	0xD574	# HANGUL SYLLABLE HIEUH-AE
+0xC7D9	0xD575	# HANGUL SYLLABLE HIEUH-AE-KIYEOK
+0xC7DA	0xD578	# HANGUL SYLLABLE HIEUH-AE-NIEUN
+0xC7DB	0xD57C	# HANGUL SYLLABLE HIEUH-AE-RIEUL
+0xC7DC	0xD584	# HANGUL SYLLABLE HIEUH-AE-MIEUM
+0xC7DD	0xD585	# HANGUL SYLLABLE HIEUH-AE-PIEUP
+0xC7DE	0xD587	# HANGUL SYLLABLE HIEUH-AE-SIOS
+0xC7DF	0xD588	# HANGUL SYLLABLE HIEUH-AE-SSANGSIOS
+0xC7E0	0xD589	# HANGUL SYLLABLE HIEUH-AE-IEUNG
+0xC7E1	0xD590	# HANGUL SYLLABLE HIEUH-YA
+0xC7E2	0xD5A5	# HANGUL SYLLABLE HIEUH-YA-IEUNG
+0xC7E3	0xD5C8	# HANGUL SYLLABLE HIEUH-EO
+0xC7E4	0xD5C9	# HANGUL SYLLABLE HIEUH-EO-KIYEOK
+0xC7E5	0xD5CC	# HANGUL SYLLABLE HIEUH-EO-NIEUN
+0xC7E6	0xD5D0	# HANGUL SYLLABLE HIEUH-EO-RIEUL
+0xC7E7	0xD5D2	# HANGUL SYLLABLE HIEUH-EO-RIEULMIEUM
+0xC7E8	0xD5D8	# HANGUL SYLLABLE HIEUH-EO-MIEUM
+0xC7E9	0xD5D9	# HANGUL SYLLABLE HIEUH-EO-PIEUP
+0xC7EA	0xD5DB	# HANGUL SYLLABLE HIEUH-EO-SIOS
+0xC7EB	0xD5DD	# HANGUL SYLLABLE HIEUH-EO-IEUNG
+0xC7EC	0xD5E4	# HANGUL SYLLABLE HIEUH-E
+0xC7ED	0xD5E5	# HANGUL SYLLABLE HIEUH-E-KIYEOK
+0xC7EE	0xD5E8	# HANGUL SYLLABLE HIEUH-E-NIEUN
+0xC7EF	0xD5EC	# HANGUL SYLLABLE HIEUH-E-RIEUL
+0xC7F0	0xD5F4	# HANGUL SYLLABLE HIEUH-E-MIEUM
+0xC7F1	0xD5F5	# HANGUL SYLLABLE HIEUH-E-PIEUP
+0xC7F2	0xD5F7	# HANGUL SYLLABLE HIEUH-E-SIOS
+0xC7F3	0xD5F9	# HANGUL SYLLABLE HIEUH-E-IEUNG
+0xC7F4	0xD600	# HANGUL SYLLABLE HIEUH-YEO
+0xC7F5	0xD601	# HANGUL SYLLABLE HIEUH-YEO-KIYEOK
+0xC7F6	0xD604	# HANGUL SYLLABLE HIEUH-YEO-NIEUN
+0xC7F7	0xD608	# HANGUL SYLLABLE HIEUH-YEO-RIEUL
+0xC7F8	0xD610	# HANGUL SYLLABLE HIEUH-YEO-MIEUM
+0xC7F9	0xD611	# HANGUL SYLLABLE HIEUH-YEO-PIEUP
+0xC7FA	0xD613	# HANGUL SYLLABLE HIEUH-YEO-SIOS
+0xC7FB	0xD614	# HANGUL SYLLABLE HIEUH-YEO-SSANGSIOS
+0xC7FC	0xD615	# HANGUL SYLLABLE HIEUH-YEO-IEUNG
+0xC7FD	0xD61C	# HANGUL SYLLABLE HIEUH-YE
+0xC7FE	0xD620	# HANGUL SYLLABLE HIEUH-YE-NIEUN
+0xC8A1	0xD624	# HANGUL SYLLABLE HIEUH-YE-RIEUL
+0xC8A2	0xD62D	# HANGUL SYLLABLE HIEUH-YE-PIEUP
+0xC8A3	0xD638	# HANGUL SYLLABLE HIEUH-O
+0xC8A4	0xD639	# HANGUL SYLLABLE HIEUH-O-KIYEOK
+0xC8A5	0xD63C	# HANGUL SYLLABLE HIEUH-O-NIEUN
+0xC8A6	0xD640	# HANGUL SYLLABLE HIEUH-O-RIEUL
+0xC8A7	0xD645	# HANGUL SYLLABLE HIEUH-O-RIEULTHIEUTH
+0xC8A8	0xD648	# HANGUL SYLLABLE HIEUH-O-MIEUM
+0xC8A9	0xD649	# HANGUL SYLLABLE HIEUH-O-PIEUP
+0xC8AA	0xD64B	# HANGUL SYLLABLE HIEUH-O-SIOS
+0xC8AB	0xD64D	# HANGUL SYLLABLE HIEUH-O-IEUNG
+0xC8AC	0xD651	# HANGUL SYLLABLE HIEUH-O-THIEUTH
+0xC8AD	0xD654	# HANGUL SYLLABLE HIEUH-WA
+0xC8AE	0xD655	# HANGUL SYLLABLE HIEUH-WA-KIYEOK
+0xC8AF	0xD658	# HANGUL SYLLABLE HIEUH-WA-NIEUN
+0xC8B0	0xD65C	# HANGUL SYLLABLE HIEUH-WA-RIEUL
+0xC8B1	0xD667	# HANGUL SYLLABLE HIEUH-WA-SIOS
+0xC8B2	0xD669	# HANGUL SYLLABLE HIEUH-WA-IEUNG
+0xC8B3	0xD670	# HANGUL SYLLABLE HIEUH-WAE
+0xC8B4	0xD671	# HANGUL SYLLABLE HIEUH-WAE-KIYEOK
+0xC8B5	0xD674	# HANGUL SYLLABLE HIEUH-WAE-NIEUN
+0xC8B6	0xD683	# HANGUL SYLLABLE HIEUH-WAE-SIOS
+0xC8B7	0xD685	# HANGUL SYLLABLE HIEUH-WAE-IEUNG
+0xC8B8	0xD68C	# HANGUL SYLLABLE HIEUH-OE
+0xC8B9	0xD68D	# HANGUL SYLLABLE HIEUH-OE-KIYEOK
+0xC8BA	0xD690	# HANGUL SYLLABLE HIEUH-OE-NIEUN
+0xC8BB	0xD694	# HANGUL SYLLABLE HIEUH-OE-RIEUL
+0xC8BC	0xD69D	# HANGUL SYLLABLE HIEUH-OE-PIEUP
+0xC8BD	0xD69F	# HANGUL SYLLABLE HIEUH-OE-SIOS
+0xC8BE	0xD6A1	# HANGUL SYLLABLE HIEUH-OE-IEUNG
+0xC8BF	0xD6A8	# HANGUL SYLLABLE HIEUH-YO
+0xC8C0	0xD6AC	# HANGUL SYLLABLE HIEUH-YO-NIEUN
+0xC8C1	0xD6B0	# HANGUL SYLLABLE HIEUH-YO-RIEUL
+0xC8C2	0xD6B9	# HANGUL SYLLABLE HIEUH-YO-PIEUP
+0xC8C3	0xD6BB	# HANGUL SYLLABLE HIEUH-YO-SIOS
+0xC8C4	0xD6C4	# HANGUL SYLLABLE HIEUH-U
+0xC8C5	0xD6C5	# HANGUL SYLLABLE HIEUH-U-KIYEOK
+0xC8C6	0xD6C8	# HANGUL SYLLABLE HIEUH-U-NIEUN
+0xC8C7	0xD6CC	# HANGUL SYLLABLE HIEUH-U-RIEUL
+0xC8C8	0xD6D1	# HANGUL SYLLABLE HIEUH-U-RIEULTHIEUTH
+0xC8C9	0xD6D4	# HANGUL SYLLABLE HIEUH-U-MIEUM
+0xC8CA	0xD6D7	# HANGUL SYLLABLE HIEUH-U-SIOS
+0xC8CB	0xD6D9	# HANGUL SYLLABLE HIEUH-U-IEUNG
+0xC8CC	0xD6E0	# HANGUL SYLLABLE HIEUH-WEO
+0xC8CD	0xD6E4	# HANGUL SYLLABLE HIEUH-WEO-NIEUN
+0xC8CE	0xD6E8	# HANGUL SYLLABLE HIEUH-WEO-RIEUL
+0xC8CF	0xD6F0	# HANGUL SYLLABLE HIEUH-WEO-MIEUM
+0xC8D0	0xD6F5	# HANGUL SYLLABLE HIEUH-WEO-IEUNG
+0xC8D1	0xD6FC	# HANGUL SYLLABLE HIEUH-WE
+0xC8D2	0xD6FD	# HANGUL SYLLABLE HIEUH-WE-KIYEOK
+0xC8D3	0xD700	# HANGUL SYLLABLE HIEUH-WE-NIEUN
+0xC8D4	0xD704	# HANGUL SYLLABLE HIEUH-WE-RIEUL
+0xC8D5	0xD711	# HANGUL SYLLABLE HIEUH-WE-IEUNG
+0xC8D6	0xD718	# HANGUL SYLLABLE HIEUH-WI
+0xC8D7	0xD719	# HANGUL SYLLABLE HIEUH-WI-KIYEOK
+0xC8D8	0xD71C	# HANGUL SYLLABLE HIEUH-WI-NIEUN
+0xC8D9	0xD720	# HANGUL SYLLABLE HIEUH-WI-RIEUL
+0xC8DA	0xD728	# HANGUL SYLLABLE HIEUH-WI-MIEUM
+0xC8DB	0xD729	# HANGUL SYLLABLE HIEUH-WI-PIEUP
+0xC8DC	0xD72B	# HANGUL SYLLABLE HIEUH-WI-SIOS
+0xC8DD	0xD72D	# HANGUL SYLLABLE HIEUH-WI-IEUNG
+0xC8DE	0xD734	# HANGUL SYLLABLE HIEUH-YU
+0xC8DF	0xD735	# HANGUL SYLLABLE HIEUH-YU-KIYEOK
+0xC8E0	0xD738	# HANGUL SYLLABLE HIEUH-YU-NIEUN
+0xC8E1	0xD73C	# HANGUL SYLLABLE HIEUH-YU-RIEUL
+0xC8E2	0xD744	# HANGUL SYLLABLE HIEUH-YU-MIEUM
+0xC8E3	0xD747	# HANGUL SYLLABLE HIEUH-YU-SIOS
+0xC8E4	0xD749	# HANGUL SYLLABLE HIEUH-YU-IEUNG
+0xC8E5	0xD750	# HANGUL SYLLABLE HIEUH-EU
+0xC8E6	0xD751	# HANGUL SYLLABLE HIEUH-EU-KIYEOK
+0xC8E7	0xD754	# HANGUL SYLLABLE HIEUH-EU-NIEUN
+0xC8E8	0xD756	# HANGUL SYLLABLE HIEUH-EU-NIEUNHIEUH
+0xC8E9	0xD757	# HANGUL SYLLABLE HIEUH-EU-TIKEUT
+0xC8EA	0xD758	# HANGUL SYLLABLE HIEUH-EU-RIEUL
+0xC8EB	0xD759	# HANGUL SYLLABLE HIEUH-EU-RIEULKIYEOK
+0xC8EC	0xD760	# HANGUL SYLLABLE HIEUH-EU-MIEUM
+0xC8ED	0xD761	# HANGUL SYLLABLE HIEUH-EU-PIEUP
+0xC8EE	0xD763	# HANGUL SYLLABLE HIEUH-EU-SIOS
+0xC8EF	0xD765	# HANGUL SYLLABLE HIEUH-EU-IEUNG
+0xC8F0	0xD769	# HANGUL SYLLABLE HIEUH-EU-THIEUTH
+0xC8F1	0xD76C	# HANGUL SYLLABLE HIEUH-YI
+0xC8F2	0xD770	# HANGUL SYLLABLE HIEUH-YI-NIEUN
+0xC8F3	0xD774	# HANGUL SYLLABLE HIEUH-YI-RIEUL
+0xC8F4	0xD77C	# HANGUL SYLLABLE HIEUH-YI-MIEUM
+0xC8F5	0xD77D	# HANGUL SYLLABLE HIEUH-YI-PIEUP
+0xC8F6	0xD781	# HANGUL SYLLABLE HIEUH-YI-IEUNG
+0xC8F7	0xD788	# HANGUL SYLLABLE HIEUH-I
+0xC8F8	0xD789	# HANGUL SYLLABLE HIEUH-I-KIYEOK
+0xC8F9	0xD78C	# HANGUL SYLLABLE HIEUH-I-NIEUN
+0xC8FA	0xD790	# HANGUL SYLLABLE HIEUH-I-RIEUL
+0xC8FB	0xD798	# HANGUL SYLLABLE HIEUH-I-MIEUM
+0xC8FC	0xD799	# HANGUL SYLLABLE HIEUH-I-PIEUP
+0xC8FD	0xD79B	# HANGUL SYLLABLE HIEUH-I-SIOS
+0xC8FE	0xD79D	# HANGUL SYLLABLE HIEUH-I-IEUNG
+0xCAA1	0x4F3D	# <CJK>
+0xCAA2	0x4F73	# <CJK>
+0xCAA3	0x5047	# <CJK>
+0xCAA4	0x50F9	# <CJK>
+0xCAA5	0x52A0	# <CJK>
+0xCAA6	0x53EF	# <CJK>
+0xCAA7	0x5475	# <CJK>
+0xCAA8	0x54E5	# <CJK>
+0xCAA9	0x5609	# <CJK>
+0xCAAA	0x5AC1	# <CJK>
+0xCAAB	0x5BB6	# <CJK>
+0xCAAC	0x6687	# <CJK>
+0xCAAD	0x67B6	# <CJK>
+0xCAAE	0x67B7	# <CJK>
+0xCAAF	0x67EF	# <CJK>
+0xCAB0	0x6B4C	# <CJK>
+0xCAB1	0x73C2	# <CJK>
+0xCAB2	0x75C2	# <CJK>
+0xCAB3	0x7A3C	# <CJK>
+0xCAB4	0x82DB	# <CJK>
+0xCAB5	0x8304	# <CJK>
+0xCAB6	0x8857	# <CJK>
+0xCAB7	0x8888	# <CJK>
+0xCAB8	0x8A36	# <CJK>
+0xCAB9	0x8CC8	# <CJK>
+0xCABA	0x8DCF	# <CJK>
+0xCABB	0x8EFB	# <CJK>
+0xCABC	0x8FE6	# <CJK>
+0xCABD	0x99D5	# <CJK>
+0xCABE	0x523B	# <CJK>
+0xCABF	0x5374	# <CJK>
+0xCAC0	0x5404	# <CJK>
+0xCAC1	0x606A	# <CJK>
+0xCAC2	0x6164	# <CJK>
+0xCAC3	0x6BBC	# <CJK>
+0xCAC4	0x73CF	# <CJK>
+0xCAC5	0x811A	# <CJK>
+0xCAC6	0x89BA	# <CJK>
+0xCAC7	0x89D2	# <CJK>
+0xCAC8	0x95A3	# <CJK>
+0xCAC9	0x4F83	# <CJK>
+0xCACA	0x520A	# <CJK>
+0xCACB	0x58BE	# <CJK>
+0xCACC	0x5978	# <CJK>
+0xCACD	0x59E6	# <CJK>
+0xCACE	0x5E72	# <CJK>
+0xCACF	0x5E79	# <CJK>
+0xCAD0	0x61C7	# <CJK>
+0xCAD1	0x63C0	# <CJK>
+0xCAD2	0x6746	# <CJK>
+0xCAD3	0x67EC	# <CJK>
+0xCAD4	0x687F	# <CJK>
+0xCAD5	0x6F97	# <CJK>
+0xCAD6	0x764E	# <CJK>
+0xCAD7	0x770B	# <CJK>
+0xCAD8	0x78F5	# <CJK>
+0xCAD9	0x7A08	# <CJK>
+0xCADA	0x7AFF	# <CJK>
+0xCADB	0x7C21	# <CJK>
+0xCADC	0x809D	# <CJK>
+0xCADD	0x826E	# <CJK>
+0xCADE	0x8271	# <CJK>
+0xCADF	0x8AEB	# <CJK>
+0xCAE0	0x9593	# <CJK>
+0xCAE1	0x4E6B	# <CJK>
+0xCAE2	0x559D	# <CJK>
+0xCAE3	0x66F7	# <CJK>
+0xCAE4	0x6E34	# <CJK>
+0xCAE5	0x78A3	# <CJK>
+0xCAE6	0x7AED	# <CJK>
+0xCAE7	0x845B	# <CJK>
+0xCAE8	0x8910	# <CJK>
+0xCAE9	0x874E	# <CJK>
+0xCAEA	0x97A8	# <CJK>
+0xCAEB	0x52D8	# <CJK>
+0xCAEC	0x574E	# <CJK>
+0xCAED	0x582A	# <CJK>
+0xCAEE	0x5D4C	# <CJK>
+0xCAEF	0x611F	# <CJK>
+0xCAF0	0x61BE	# <CJK>
+0xCAF1	0x6221	# <CJK>
+0xCAF2	0x6562	# <CJK>
+0xCAF3	0x67D1	# <CJK>
+0xCAF4	0x6A44	# <CJK>
+0xCAF5	0x6E1B	# <CJK>
+0xCAF6	0x7518	# <CJK>
+0xCAF7	0x75B3	# <CJK>
+0xCAF8	0x76E3	# <CJK>
+0xCAF9	0x77B0	# <CJK>
+0xCAFA	0x7D3A	# <CJK>
+0xCAFB	0x90AF	# <CJK>
+0xCAFC	0x9451	# <CJK>
+0xCAFD	0x9452	# <CJK>
+0xCAFE	0x9F95	# <CJK>
+0xCBA1	0x5323	# <CJK>
+0xCBA2	0x5CAC	# <CJK>
+0xCBA3	0x7532	# <CJK>
+0xCBA4	0x80DB	# <CJK>
+0xCBA5	0x9240	# <CJK>
+0xCBA6	0x9598	# <CJK>
+0xCBA7	0x525B	# <CJK>
+0xCBA8	0x5808	# <CJK>
+0xCBA9	0x59DC	# <CJK>
+0xCBAA	0x5CA1	# <CJK>
+0xCBAB	0x5D17	# <CJK>
+0xCBAC	0x5EB7	# <CJK>
+0xCBAD	0x5F3A	# <CJK>
+0xCBAE	0x5F4A	# <CJK>
+0xCBAF	0x6177	# <CJK>
+0xCBB0	0x6C5F	# <CJK>
+0xCBB1	0x757A	# <CJK>
+0xCBB2	0x7586	# <CJK>
+0xCBB3	0x7CE0	# <CJK>
+0xCBB4	0x7D73	# <CJK>
+0xCBB5	0x7DB1	# <CJK>
+0xCBB6	0x7F8C	# <CJK>
+0xCBB7	0x8154	# <CJK>
+0xCBB8	0x8221	# <CJK>
+0xCBB9	0x8591	# <CJK>
+0xCBBA	0x8941	# <CJK>
+0xCBBB	0x8B1B	# <CJK>
+0xCBBC	0x92FC	# <CJK>
+0xCBBD	0x964D	# <CJK>
+0xCBBE	0x9C47	# <CJK>
+0xCBBF	0x4ECB	# <CJK>
+0xCBC0	0x4EF7	# <CJK>
+0xCBC1	0x500B	# <CJK>
+0xCBC2	0x51F1	# <CJK>
+0xCBC3	0x584F	# <CJK>
+0xCBC4	0x6137	# <CJK>
+0xCBC5	0x613E	# <CJK>
+0xCBC6	0x6168	# <CJK>
+0xCBC7	0x6539	# <CJK>
+0xCBC8	0x69EA	# <CJK>
+0xCBC9	0x6F11	# <CJK>
+0xCBCA	0x75A5	# <CJK>
+0xCBCB	0x7686	# <CJK>
+0xCBCC	0x76D6	# <CJK>
+0xCBCD	0x7B87	# <CJK>
+0xCBCE	0x82A5	# <CJK>
+0xCBCF	0x84CB	# <CJK>
+0xCBD0	0xF900	# <CJK>
+0xCBD1	0x93A7	# <CJK>
+0xCBD2	0x958B	# <CJK>
+0xCBD3	0x5580	# <CJK>
+0xCBD4	0x5BA2	# <CJK>
+0xCBD5	0x5751	# <CJK>
+0xCBD6	0xF901	# <CJK>
+0xCBD7	0x7CB3	# <CJK>
+0xCBD8	0x7FB9	# <CJK>
+0xCBD9	0x91B5	# <CJK>
+0xCBDA	0x5028	# <CJK>
+0xCBDB	0x53BB	# <CJK>
+0xCBDC	0x5C45	# <CJK>
+0xCBDD	0x5DE8	# <CJK>
+0xCBDE	0x62D2	# <CJK>
+0xCBDF	0x636E	# <CJK>
+0xCBE0	0x64DA	# <CJK>
+0xCBE1	0x64E7	# <CJK>
+0xCBE2	0x6E20	# <CJK>
+0xCBE3	0x70AC	# <CJK>
+0xCBE4	0x795B	# <CJK>
+0xCBE5	0x8DDD	# <CJK>
+0xCBE6	0x8E1E	# <CJK>
+0xCBE7	0xF902	# <CJK>
+0xCBE8	0x907D	# <CJK>
+0xCBE9	0x9245	# <CJK>
+0xCBEA	0x92F8	# <CJK>
+0xCBEB	0x4E7E	# <CJK>
+0xCBEC	0x4EF6	# <CJK>
+0xCBED	0x5065	# <CJK>
+0xCBEE	0x5DFE	# <CJK>
+0xCBEF	0x5EFA	# <CJK>
+0xCBF0	0x6106	# <CJK>
+0xCBF1	0x6957	# <CJK>
+0xCBF2	0x8171	# <CJK>
+0xCBF3	0x8654	# <CJK>
+0xCBF4	0x8E47	# <CJK>
+0xCBF5	0x9375	# <CJK>
+0xCBF6	0x9A2B	# <CJK>
+0xCBF7	0x4E5E	# <CJK>
+0xCBF8	0x5091	# <CJK>
+0xCBF9	0x6770	# <CJK>
+0xCBFA	0x6840	# <CJK>
+0xCBFB	0x5109	# <CJK>
+0xCBFC	0x528D	# <CJK>
+0xCBFD	0x5292	# <CJK>
+0xCBFE	0x6AA2	# <CJK>
+0xCCA1	0x77BC	# <CJK>
+0xCCA2	0x9210	# <CJK>
+0xCCA3	0x9ED4	# <CJK>
+0xCCA4	0x52AB	# <CJK>
+0xCCA5	0x602F	# <CJK>
+0xCCA6	0x8FF2	# <CJK>
+0xCCA7	0x5048	# <CJK>
+0xCCA8	0x61A9	# <CJK>
+0xCCA9	0x63ED	# <CJK>
+0xCCAA	0x64CA	# <CJK>
+0xCCAB	0x683C	# <CJK>
+0xCCAC	0x6A84	# <CJK>
+0xCCAD	0x6FC0	# <CJK>
+0xCCAE	0x8188	# <CJK>
+0xCCAF	0x89A1	# <CJK>
+0xCCB0	0x9694	# <CJK>
+0xCCB1	0x5805	# <CJK>
+0xCCB2	0x727D	# <CJK>
+0xCCB3	0x72AC	# <CJK>
+0xCCB4	0x7504	# <CJK>
+0xCCB5	0x7D79	# <CJK>
+0xCCB6	0x7E6D	# <CJK>
+0xCCB7	0x80A9	# <CJK>
+0xCCB8	0x898B	# <CJK>
+0xCCB9	0x8B74	# <CJK>
+0xCCBA	0x9063	# <CJK>
+0xCCBB	0x9D51	# <CJK>
+0xCCBC	0x6289	# <CJK>
+0xCCBD	0x6C7A	# <CJK>
+0xCCBE	0x6F54	# <CJK>
+0xCCBF	0x7D50	# <CJK>
+0xCCC0	0x7F3A	# <CJK>
+0xCCC1	0x8A23	# <CJK>
+0xCCC2	0x517C	# <CJK>
+0xCCC3	0x614A	# <CJK>
+0xCCC4	0x7B9D	# <CJK>
+0xCCC5	0x8B19	# <CJK>
+0xCCC6	0x9257	# <CJK>
+0xCCC7	0x938C	# <CJK>
+0xCCC8	0x4EAC	# <CJK>
+0xCCC9	0x4FD3	# <CJK>
+0xCCCA	0x501E	# <CJK>
+0xCCCB	0x50BE	# <CJK>
+0xCCCC	0x5106	# <CJK>
+0xCCCD	0x52C1	# <CJK>
+0xCCCE	0x52CD	# <CJK>
+0xCCCF	0x537F	# <CJK>
+0xCCD0	0x5770	# <CJK>
+0xCCD1	0x5883	# <CJK>
+0xCCD2	0x5E9A	# <CJK>
+0xCCD3	0x5F91	# <CJK>
+0xCCD4	0x6176	# <CJK>
+0xCCD5	0x61AC	# <CJK>
+0xCCD6	0x64CE	# <CJK>
+0xCCD7	0x656C	# <CJK>
+0xCCD8	0x666F	# <CJK>
+0xCCD9	0x66BB	# <CJK>
+0xCCDA	0x66F4	# <CJK>
+0xCCDB	0x6897	# <CJK>
+0xCCDC	0x6D87	# <CJK>
+0xCCDD	0x7085	# <CJK>
+0xCCDE	0x70F1	# <CJK>
+0xCCDF	0x749F	# <CJK>
+0xCCE0	0x74A5	# <CJK>
+0xCCE1	0x74CA	# <CJK>
+0xCCE2	0x75D9	# <CJK>
+0xCCE3	0x786C	# <CJK>
+0xCCE4	0x78EC	# <CJK>
+0xCCE5	0x7ADF	# <CJK>
+0xCCE6	0x7AF6	# <CJK>
+0xCCE7	0x7D45	# <CJK>
+0xCCE8	0x7D93	# <CJK>
+0xCCE9	0x8015	# <CJK>
+0xCCEA	0x803F	# <CJK>
+0xCCEB	0x811B	# <CJK>
+0xCCEC	0x8396	# <CJK>
+0xCCED	0x8B66	# <CJK>
+0xCCEE	0x8F15	# <CJK>
+0xCCEF	0x9015	# <CJK>
+0xCCF0	0x93E1	# <CJK>
+0xCCF1	0x9803	# <CJK>
+0xCCF2	0x9838	# <CJK>
+0xCCF3	0x9A5A	# <CJK>
+0xCCF4	0x9BE8	# <CJK>
+0xCCF5	0x4FC2	# <CJK>
+0xCCF6	0x5553	# <CJK>
+0xCCF7	0x583A	# <CJK>
+0xCCF8	0x5951	# <CJK>
+0xCCF9	0x5B63	# <CJK>
+0xCCFA	0x5C46	# <CJK>
+0xCCFB	0x60B8	# <CJK>
+0xCCFC	0x6212	# <CJK>
+0xCCFD	0x6842	# <CJK>
+0xCCFE	0x68B0	# <CJK>
+0xCDA1	0x68E8	# <CJK>
+0xCDA2	0x6EAA	# <CJK>
+0xCDA3	0x754C	# <CJK>
+0xCDA4	0x7678	# <CJK>
+0xCDA5	0x78CE	# <CJK>
+0xCDA6	0x7A3D	# <CJK>
+0xCDA7	0x7CFB	# <CJK>
+0xCDA8	0x7E6B	# <CJK>
+0xCDA9	0x7E7C	# <CJK>
+0xCDAA	0x8A08	# <CJK>
+0xCDAB	0x8AA1	# <CJK>
+0xCDAC	0x8C3F	# <CJK>
+0xCDAD	0x968E	# <CJK>
+0xCDAE	0x9DC4	# <CJK>
+0xCDAF	0x53E4	# <CJK>
+0xCDB0	0x53E9	# <CJK>
+0xCDB1	0x544A	# <CJK>
+0xCDB2	0x5471	# <CJK>
+0xCDB3	0x56FA	# <CJK>
+0xCDB4	0x59D1	# <CJK>
+0xCDB5	0x5B64	# <CJK>
+0xCDB6	0x5C3B	# <CJK>
+0xCDB7	0x5EAB	# <CJK>
+0xCDB8	0x62F7	# <CJK>
+0xCDB9	0x6537	# <CJK>
+0xCDBA	0x6545	# <CJK>
+0xCDBB	0x6572	# <CJK>
+0xCDBC	0x66A0	# <CJK>
+0xCDBD	0x67AF	# <CJK>
+0xCDBE	0x69C1	# <CJK>
+0xCDBF	0x6CBD	# <CJK>
+0xCDC0	0x75FC	# <CJK>
+0xCDC1	0x7690	# <CJK>
+0xCDC2	0x777E	# <CJK>
+0xCDC3	0x7A3F	# <CJK>
+0xCDC4	0x7F94	# <CJK>
+0xCDC5	0x8003	# <CJK>
+0xCDC6	0x80A1	# <CJK>
+0xCDC7	0x818F	# <CJK>
+0xCDC8	0x82E6	# <CJK>
+0xCDC9	0x82FD	# <CJK>
+0xCDCA	0x83F0	# <CJK>
+0xCDCB	0x85C1	# <CJK>
+0xCDCC	0x8831	# <CJK>
+0xCDCD	0x88B4	# <CJK>
+0xCDCE	0x8AA5	# <CJK>
+0xCDCF	0xF903	# <CJK>
+0xCDD0	0x8F9C	# <CJK>
+0xCDD1	0x932E	# <CJK>
+0xCDD2	0x96C7	# <CJK>
+0xCDD3	0x9867	# <CJK>
+0xCDD4	0x9AD8	# <CJK>
+0xCDD5	0x9F13	# <CJK>
+0xCDD6	0x54ED	# <CJK>
+0xCDD7	0x659B	# <CJK>
+0xCDD8	0x66F2	# <CJK>
+0xCDD9	0x688F	# <CJK>
+0xCDDA	0x7A40	# <CJK>
+0xCDDB	0x8C37	# <CJK>
+0xCDDC	0x9D60	# <CJK>
+0xCDDD	0x56F0	# <CJK>
+0xCDDE	0x5764	# <CJK>
+0xCDDF	0x5D11	# <CJK>
+0xCDE0	0x6606	# <CJK>
+0xCDE1	0x68B1	# <CJK>
+0xCDE2	0x68CD	# <CJK>
+0xCDE3	0x6EFE	# <CJK>
+0xCDE4	0x7428	# <CJK>
+0xCDE5	0x889E	# <CJK>
+0xCDE6	0x9BE4	# <CJK>
+0xCDE7	0x6C68	# <CJK>
+0xCDE8	0xF904	# <CJK>
+0xCDE9	0x9AA8	# <CJK>
+0xCDEA	0x4F9B	# <CJK>
+0xCDEB	0x516C	# <CJK>
+0xCDEC	0x5171	# <CJK>
+0xCDED	0x529F	# <CJK>
+0xCDEE	0x5B54	# <CJK>
+0xCDEF	0x5DE5	# <CJK>
+0xCDF0	0x6050	# <CJK>
+0xCDF1	0x606D	# <CJK>
+0xCDF2	0x62F1	# <CJK>
+0xCDF3	0x63A7	# <CJK>
+0xCDF4	0x653B	# <CJK>
+0xCDF5	0x73D9	# <CJK>
+0xCDF6	0x7A7A	# <CJK>
+0xCDF7	0x86A3	# <CJK>
+0xCDF8	0x8CA2	# <CJK>
+0xCDF9	0x978F	# <CJK>
+0xCDFA	0x4E32	# <CJK>
+0xCDFB	0x5BE1	# <CJK>
+0xCDFC	0x6208	# <CJK>
+0xCDFD	0x679C	# <CJK>
+0xCDFE	0x74DC	# <CJK>
+0xCEA1	0x79D1	# <CJK>
+0xCEA2	0x83D3	# <CJK>
+0xCEA3	0x8A87	# <CJK>
+0xCEA4	0x8AB2	# <CJK>
+0xCEA5	0x8DE8	# <CJK>
+0xCEA6	0x904E	# <CJK>
+0xCEA7	0x934B	# <CJK>
+0xCEA8	0x9846	# <CJK>
+0xCEA9	0x5ED3	# <CJK>
+0xCEAA	0x69E8	# <CJK>
+0xCEAB	0x85FF	# <CJK>
+0xCEAC	0x90ED	# <CJK>
+0xCEAD	0xF905	# <CJK>
+0xCEAE	0x51A0	# <CJK>
+0xCEAF	0x5B98	# <CJK>
+0xCEB0	0x5BEC	# <CJK>
+0xCEB1	0x6163	# <CJK>
+0xCEB2	0x68FA	# <CJK>
+0xCEB3	0x6B3E	# <CJK>
+0xCEB4	0x704C	# <CJK>
+0xCEB5	0x742F	# <CJK>
+0xCEB6	0x74D8	# <CJK>
+0xCEB7	0x7BA1	# <CJK>
+0xCEB8	0x7F50	# <CJK>
+0xCEB9	0x83C5	# <CJK>
+0xCEBA	0x89C0	# <CJK>
+0xCEBB	0x8CAB	# <CJK>
+0xCEBC	0x95DC	# <CJK>
+0xCEBD	0x9928	# <CJK>
+0xCEBE	0x522E	# <CJK>
+0xCEBF	0x605D	# <CJK>
+0xCEC0	0x62EC	# <CJK>
+0xCEC1	0x9002	# <CJK>
+0xCEC2	0x4F8A	# <CJK>
+0xCEC3	0x5149	# <CJK>
+0xCEC4	0x5321	# <CJK>
+0xCEC5	0x58D9	# <CJK>
+0xCEC6	0x5EE3	# <CJK>
+0xCEC7	0x66E0	# <CJK>
+0xCEC8	0x6D38	# <CJK>
+0xCEC9	0x709A	# <CJK>
+0xCECA	0x72C2	# <CJK>
+0xCECB	0x73D6	# <CJK>
+0xCECC	0x7B50	# <CJK>
+0xCECD	0x80F1	# <CJK>
+0xCECE	0x945B	# <CJK>
+0xCECF	0x5366	# <CJK>
+0xCED0	0x639B	# <CJK>
+0xCED1	0x7F6B	# <CJK>
+0xCED2	0x4E56	# <CJK>
+0xCED3	0x5080	# <CJK>
+0xCED4	0x584A	# <CJK>
+0xCED5	0x58DE	# <CJK>
+0xCED6	0x602A	# <CJK>
+0xCED7	0x6127	# <CJK>
+0xCED8	0x62D0	# <CJK>
+0xCED9	0x69D0	# <CJK>
+0xCEDA	0x9B41	# <CJK>
+0xCEDB	0x5B8F	# <CJK>
+0xCEDC	0x7D18	# <CJK>
+0xCEDD	0x80B1	# <CJK>
+0xCEDE	0x8F5F	# <CJK>
+0xCEDF	0x4EA4	# <CJK>
+0xCEE0	0x50D1	# <CJK>
+0xCEE1	0x54AC	# <CJK>
+0xCEE2	0x55AC	# <CJK>
+0xCEE3	0x5B0C	# <CJK>
+0xCEE4	0x5DA0	# <CJK>
+0xCEE5	0x5DE7	# <CJK>
+0xCEE6	0x652A	# <CJK>
+0xCEE7	0x654E	# <CJK>
+0xCEE8	0x6821	# <CJK>
+0xCEE9	0x6A4B	# <CJK>
+0xCEEA	0x72E1	# <CJK>
+0xCEEB	0x768E	# <CJK>
+0xCEEC	0x77EF	# <CJK>
+0xCEED	0x7D5E	# <CJK>
+0xCEEE	0x7FF9	# <CJK>
+0xCEEF	0x81A0	# <CJK>
+0xCEF0	0x854E	# <CJK>
+0xCEF1	0x86DF	# <CJK>
+0xCEF2	0x8F03	# <CJK>
+0xCEF3	0x8F4E	# <CJK>
+0xCEF4	0x90CA	# <CJK>
+0xCEF5	0x9903	# <CJK>
+0xCEF6	0x9A55	# <CJK>
+0xCEF7	0x9BAB	# <CJK>
+0xCEF8	0x4E18	# <CJK>
+0xCEF9	0x4E45	# <CJK>
+0xCEFA	0x4E5D	# <CJK>
+0xCEFB	0x4EC7	# <CJK>
+0xCEFC	0x4FF1	# <CJK>
+0xCEFD	0x5177	# <CJK>
+0xCEFE	0x52FE	# <CJK>
+0xCFA1	0x5340	# <CJK>
+0xCFA2	0x53E3	# <CJK>
+0xCFA3	0x53E5	# <CJK>
+0xCFA4	0x548E	# <CJK>
+0xCFA5	0x5614	# <CJK>
+0xCFA6	0x5775	# <CJK>
+0xCFA7	0x57A2	# <CJK>
+0xCFA8	0x5BC7	# <CJK>
+0xCFA9	0x5D87	# <CJK>
+0xCFAA	0x5ED0	# <CJK>
+0xCFAB	0x61FC	# <CJK>
+0xCFAC	0x62D8	# <CJK>
+0xCFAD	0x6551	# <CJK>
+0xCFAE	0x67B8	# <CJK>
+0xCFAF	0x67E9	# <CJK>
+0xCFB0	0x69CB	# <CJK>
+0xCFB1	0x6B50	# <CJK>
+0xCFB2	0x6BC6	# <CJK>
+0xCFB3	0x6BEC	# <CJK>
+0xCFB4	0x6C42	# <CJK>
+0xCFB5	0x6E9D	# <CJK>
+0xCFB6	0x7078	# <CJK>
+0xCFB7	0x72D7	# <CJK>
+0xCFB8	0x7396	# <CJK>
+0xCFB9	0x7403	# <CJK>
+0xCFBA	0x77BF	# <CJK>
+0xCFBB	0x77E9	# <CJK>
+0xCFBC	0x7A76	# <CJK>
+0xCFBD	0x7D7F	# <CJK>
+0xCFBE	0x8009	# <CJK>
+0xCFBF	0x81FC	# <CJK>
+0xCFC0	0x8205	# <CJK>
+0xCFC1	0x820A	# <CJK>
+0xCFC2	0x82DF	# <CJK>
+0xCFC3	0x8862	# <CJK>
+0xCFC4	0x8B33	# <CJK>
+0xCFC5	0x8CFC	# <CJK>
+0xCFC6	0x8EC0	# <CJK>
+0xCFC7	0x9011	# <CJK>
+0xCFC8	0x90B1	# <CJK>
+0xCFC9	0x9264	# <CJK>
+0xCFCA	0x92B6	# <CJK>
+0xCFCB	0x99D2	# <CJK>
+0xCFCC	0x9A45	# <CJK>
+0xCFCD	0x9CE9	# <CJK>
+0xCFCE	0x9DD7	# <CJK>
+0xCFCF	0x9F9C	# <CJK>
+0xCFD0	0x570B	# <CJK>
+0xCFD1	0x5C40	# <CJK>
+0xCFD2	0x83CA	# <CJK>
+0xCFD3	0x97A0	# <CJK>
+0xCFD4	0x97AB	# <CJK>
+0xCFD5	0x9EB4	# <CJK>
+0xCFD6	0x541B	# <CJK>
+0xCFD7	0x7A98	# <CJK>
+0xCFD8	0x7FA4	# <CJK>
+0xCFD9	0x88D9	# <CJK>
+0xCFDA	0x8ECD	# <CJK>
+0xCFDB	0x90E1	# <CJK>
+0xCFDC	0x5800	# <CJK>
+0xCFDD	0x5C48	# <CJK>
+0xCFDE	0x6398	# <CJK>
+0xCFDF	0x7A9F	# <CJK>
+0xCFE0	0x5BAE	# <CJK>
+0xCFE1	0x5F13	# <CJK>
+0xCFE2	0x7A79	# <CJK>
+0xCFE3	0x7AAE	# <CJK>
+0xCFE4	0x828E	# <CJK>
+0xCFE5	0x8EAC	# <CJK>
+0xCFE6	0x5026	# <CJK>
+0xCFE7	0x5238	# <CJK>
+0xCFE8	0x52F8	# <CJK>
+0xCFE9	0x5377	# <CJK>
+0xCFEA	0x5708	# <CJK>
+0xCFEB	0x62F3	# <CJK>
+0xCFEC	0x6372	# <CJK>
+0xCFED	0x6B0A	# <CJK>
+0xCFEE	0x6DC3	# <CJK>
+0xCFEF	0x7737	# <CJK>
+0xCFF0	0x53A5	# <CJK>
+0xCFF1	0x7357	# <CJK>
+0xCFF2	0x8568	# <CJK>
+0xCFF3	0x8E76	# <CJK>
+0xCFF4	0x95D5	# <CJK>
+0xCFF5	0x673A	# <CJK>
+0xCFF6	0x6AC3	# <CJK>
+0xCFF7	0x6F70	# <CJK>
+0xCFF8	0x8A6D	# <CJK>
+0xCFF9	0x8ECC	# <CJK>
+0xCFFA	0x994B	# <CJK>
+0xCFFB	0xF906	# <CJK>
+0xCFFC	0x6677	# <CJK>
+0xCFFD	0x6B78	# <CJK>
+0xCFFE	0x8CB4	# <CJK>
+0xD0A1	0x9B3C	# <CJK>
+0xD0A2	0xF907	# <CJK>
+0xD0A3	0x53EB	# <CJK>
+0xD0A4	0x572D	# <CJK>
+0xD0A5	0x594E	# <CJK>
+0xD0A6	0x63C6	# <CJK>
+0xD0A7	0x69FB	# <CJK>
+0xD0A8	0x73EA	# <CJK>
+0xD0A9	0x7845	# <CJK>
+0xD0AA	0x7ABA	# <CJK>
+0xD0AB	0x7AC5	# <CJK>
+0xD0AC	0x7CFE	# <CJK>
+0xD0AD	0x8475	# <CJK>
+0xD0AE	0x898F	# <CJK>
+0xD0AF	0x8D73	# <CJK>
+0xD0B0	0x9035	# <CJK>
+0xD0B1	0x95A8	# <CJK>
+0xD0B2	0x52FB	# <CJK>
+0xD0B3	0x5747	# <CJK>
+0xD0B4	0x7547	# <CJK>
+0xD0B5	0x7B60	# <CJK>
+0xD0B6	0x83CC	# <CJK>
+0xD0B7	0x921E	# <CJK>
+0xD0B8	0xF908	# <CJK>
+0xD0B9	0x6A58	# <CJK>
+0xD0BA	0x514B	# <CJK>
+0xD0BB	0x524B	# <CJK>
+0xD0BC	0x5287	# <CJK>
+0xD0BD	0x621F	# <CJK>
+0xD0BE	0x68D8	# <CJK>
+0xD0BF	0x6975	# <CJK>
+0xD0C0	0x9699	# <CJK>
+0xD0C1	0x50C5	# <CJK>
+0xD0C2	0x52A4	# <CJK>
+0xD0C3	0x52E4	# <CJK>
+0xD0C4	0x61C3	# <CJK>
+0xD0C5	0x65A4	# <CJK>
+0xD0C6	0x6839	# <CJK>
+0xD0C7	0x69FF	# <CJK>
+0xD0C8	0x747E	# <CJK>
+0xD0C9	0x7B4B	# <CJK>
+0xD0CA	0x82B9	# <CJK>
+0xD0CB	0x83EB	# <CJK>
+0xD0CC	0x89B2	# <CJK>
+0xD0CD	0x8B39	# <CJK>
+0xD0CE	0x8FD1	# <CJK>
+0xD0CF	0x9949	# <CJK>
+0xD0D0	0xF909	# <CJK>
+0xD0D1	0x4ECA	# <CJK>
+0xD0D2	0x5997	# <CJK>
+0xD0D3	0x64D2	# <CJK>
+0xD0D4	0x6611	# <CJK>
+0xD0D5	0x6A8E	# <CJK>
+0xD0D6	0x7434	# <CJK>
+0xD0D7	0x7981	# <CJK>
+0xD0D8	0x79BD	# <CJK>
+0xD0D9	0x82A9	# <CJK>
+0xD0DA	0x887E	# <CJK>
+0xD0DB	0x887F	# <CJK>
+0xD0DC	0x895F	# <CJK>
+0xD0DD	0xF90A	# <CJK>
+0xD0DE	0x9326	# <CJK>
+0xD0DF	0x4F0B	# <CJK>
+0xD0E0	0x53CA	# <CJK>
+0xD0E1	0x6025	# <CJK>
+0xD0E2	0x6271	# <CJK>
+0xD0E3	0x6C72	# <CJK>
+0xD0E4	0x7D1A	# <CJK>
+0xD0E5	0x7D66	# <CJK>
+0xD0E6	0x4E98	# <CJK>
+0xD0E7	0x5162	# <CJK>
+0xD0E8	0x77DC	# <CJK>
+0xD0E9	0x80AF	# <CJK>
+0xD0EA	0x4F01	# <CJK>
+0xD0EB	0x4F0E	# <CJK>
+0xD0EC	0x5176	# <CJK>
+0xD0ED	0x5180	# <CJK>
+0xD0EE	0x55DC	# <CJK>
+0xD0EF	0x5668	# <CJK>
+0xD0F0	0x573B	# <CJK>
+0xD0F1	0x57FA	# <CJK>
+0xD0F2	0x57FC	# <CJK>
+0xD0F3	0x5914	# <CJK>
+0xD0F4	0x5947	# <CJK>
+0xD0F5	0x5993	# <CJK>
+0xD0F6	0x5BC4	# <CJK>
+0xD0F7	0x5C90	# <CJK>
+0xD0F8	0x5D0E	# <CJK>
+0xD0F9	0x5DF1	# <CJK>
+0xD0FA	0x5E7E	# <CJK>
+0xD0FB	0x5FCC	# <CJK>
+0xD0FC	0x6280	# <CJK>
+0xD0FD	0x65D7	# <CJK>
+0xD0FE	0x65E3	# <CJK>
+0xD1A1	0x671E	# <CJK>
+0xD1A2	0x671F	# <CJK>
+0xD1A3	0x675E	# <CJK>
+0xD1A4	0x68CB	# <CJK>
+0xD1A5	0x68C4	# <CJK>
+0xD1A6	0x6A5F	# <CJK>
+0xD1A7	0x6B3A	# <CJK>
+0xD1A8	0x6C23	# <CJK>
+0xD1A9	0x6C7D	# <CJK>
+0xD1AA	0x6C82	# <CJK>
+0xD1AB	0x6DC7	# <CJK>
+0xD1AC	0x7398	# <CJK>
+0xD1AD	0x7426	# <CJK>
+0xD1AE	0x742A	# <CJK>
+0xD1AF	0x7482	# <CJK>
+0xD1B0	0x74A3	# <CJK>
+0xD1B1	0x7578	# <CJK>
+0xD1B2	0x757F	# <CJK>
+0xD1B3	0x7881	# <CJK>
+0xD1B4	0x78EF	# <CJK>
+0xD1B5	0x7941	# <CJK>
+0xD1B6	0x7947	# <CJK>
+0xD1B7	0x7948	# <CJK>
+0xD1B8	0x797A	# <CJK>
+0xD1B9	0x7B95	# <CJK>
+0xD1BA	0x7D00	# <CJK>
+0xD1BB	0x7DBA	# <CJK>
+0xD1BC	0x7F88	# <CJK>
+0xD1BD	0x8006	# <CJK>
+0xD1BE	0x802D	# <CJK>
+0xD1BF	0x808C	# <CJK>
+0xD1C0	0x8A18	# <CJK>
+0xD1C1	0x8B4F	# <CJK>
+0xD1C2	0x8C48	# <CJK>
+0xD1C3	0x8D77	# <CJK>
+0xD1C4	0x9321	# <CJK>
+0xD1C5	0x9324	# <CJK>
+0xD1C6	0x98E2	# <CJK>
+0xD1C7	0x9951	# <CJK>
+0xD1C8	0x9A0E	# <CJK>
+0xD1C9	0x9A0F	# <CJK>
+0xD1CA	0x9A65	# <CJK>
+0xD1CB	0x9E92	# <CJK>
+0xD1CC	0x7DCA	# <CJK>
+0xD1CD	0x4F76	# <CJK>
+0xD1CE	0x5409	# <CJK>
+0xD1CF	0x62EE	# <CJK>
+0xD1D0	0x6854	# <CJK>
+0xD1D1	0x91D1	# <CJK>
+0xD1D2	0x55AB	# <CJK>
+0xD1D3	0x513A	# <CJK>
+0xD1D4	0xF90B	# <CJK>
+0xD1D5	0xF90C	# <CJK>
+0xD1D6	0x5A1C	# <CJK>
+0xD1D7	0x61E6	# <CJK>
+0xD1D8	0xF90D	# <CJK>
+0xD1D9	0x62CF	# <CJK>
+0xD1DA	0x62FF	# <CJK>
+0xD1DB	0xF90E	# <CJK>
+0xD1DC	0xF90F	# <CJK>
+0xD1DD	0xF910	# <CJK>
+0xD1DE	0xF911	# <CJK>
+0xD1DF	0xF912	# <CJK>
+0xD1E0	0xF913	# <CJK>
+0xD1E1	0x90A3	# <CJK>
+0xD1E2	0xF914	# <CJK>
+0xD1E3	0xF915	# <CJK>
+0xD1E4	0xF916	# <CJK>
+0xD1E5	0xF917	# <CJK>
+0xD1E6	0xF918	# <CJK>
+0xD1E7	0x8AFE	# <CJK>
+0xD1E8	0xF919	# <CJK>
+0xD1E9	0xF91A	# <CJK>
+0xD1EA	0xF91B	# <CJK>
+0xD1EB	0xF91C	# <CJK>
+0xD1EC	0x6696	# <CJK>
+0xD1ED	0xF91D	# <CJK>
+0xD1EE	0x7156	# <CJK>
+0xD1EF	0xF91E	# <CJK>
+0xD1F0	0xF91F	# <CJK>
+0xD1F1	0x96E3	# <CJK>
+0xD1F2	0xF920	# <CJK>
+0xD1F3	0x634F	# <CJK>
+0xD1F4	0x637A	# <CJK>
+0xD1F5	0x5357	# <CJK>
+0xD1F6	0xF921	# <CJK>
+0xD1F7	0x678F	# <CJK>
+0xD1F8	0x6960	# <CJK>
+0xD1F9	0x6E73	# <CJK>
+0xD1FA	0xF922	# <CJK>
+0xD1FB	0x7537	# <CJK>
+0xD1FC	0xF923	# <CJK>
+0xD1FD	0xF924	# <CJK>
+0xD1FE	0xF925	# <CJK>
+0xD2A1	0x7D0D	# <CJK>
+0xD2A2	0xF926	# <CJK>
+0xD2A3	0xF927	# <CJK>
+0xD2A4	0x8872	# <CJK>
+0xD2A5	0x56CA	# <CJK>
+0xD2A6	0x5A18	# <CJK>
+0xD2A7	0xF928	# <CJK>
+0xD2A8	0xF929	# <CJK>
+0xD2A9	0xF92A	# <CJK>
+0xD2AA	0xF92B	# <CJK>
+0xD2AB	0xF92C	# <CJK>
+0xD2AC	0x4E43	# <CJK>
+0xD2AD	0xF92D	# <CJK>
+0xD2AE	0x5167	# <CJK>
+0xD2AF	0x5948	# <CJK>
+0xD2B0	0x67F0	# <CJK>
+0xD2B1	0x8010	# <CJK>
+0xD2B2	0xF92E	# <CJK>
+0xD2B3	0x5973	# <CJK>
+0xD2B4	0x5E74	# <CJK>
+0xD2B5	0x649A	# <CJK>
+0xD2B6	0x79CA	# <CJK>
+0xD2B7	0x5FF5	# <CJK>
+0xD2B8	0x606C	# <CJK>
+0xD2B9	0x62C8	# <CJK>
+0xD2BA	0x637B	# <CJK>
+0xD2BB	0x5BE7	# <CJK>
+0xD2BC	0x5BD7	# <CJK>
+0xD2BD	0x52AA	# <CJK>
+0xD2BE	0xF92F	# <CJK>
+0xD2BF	0x5974	# <CJK>
+0xD2C0	0x5F29	# <CJK>
+0xD2C1	0x6012	# <CJK>
+0xD2C2	0xF930	# <CJK>
+0xD2C3	0xF931	# <CJK>
+0xD2C4	0xF932	# <CJK>
+0xD2C5	0x7459	# <CJK>
+0xD2C6	0xF933	# <CJK>
+0xD2C7	0xF934	# <CJK>
+0xD2C8	0xF935	# <CJK>
+0xD2C9	0xF936	# <CJK>
+0xD2CA	0xF937	# <CJK>
+0xD2CB	0xF938	# <CJK>
+0xD2CC	0x99D1	# <CJK>
+0xD2CD	0xF939	# <CJK>
+0xD2CE	0xF93A	# <CJK>
+0xD2CF	0xF93B	# <CJK>
+0xD2D0	0xF93C	# <CJK>
+0xD2D1	0xF93D	# <CJK>
+0xD2D2	0xF93E	# <CJK>
+0xD2D3	0xF93F	# <CJK>
+0xD2D4	0xF940	# <CJK>
+0xD2D5	0xF941	# <CJK>
+0xD2D6	0xF942	# <CJK>
+0xD2D7	0xF943	# <CJK>
+0xD2D8	0x6FC3	# <CJK>
+0xD2D9	0xF944	# <CJK>
+0xD2DA	0xF945	# <CJK>
+0xD2DB	0x81BF	# <CJK>
+0xD2DC	0x8FB2	# <CJK>
+0xD2DD	0x60F1	# <CJK>
+0xD2DE	0xF946	# <CJK>
+0xD2DF	0xF947	# <CJK>
+0xD2E0	0x8166	# <CJK>
+0xD2E1	0xF948	# <CJK>
+0xD2E2	0xF949	# <CJK>
+0xD2E3	0x5C3F	# <CJK>
+0xD2E4	0xF94A	# <CJK>
+0xD2E5	0xF94B	# <CJK>
+0xD2E6	0xF94C	# <CJK>
+0xD2E7	0xF94D	# <CJK>
+0xD2E8	0xF94E	# <CJK>
+0xD2E9	0xF94F	# <CJK>
+0xD2EA	0xF950	# <CJK>
+0xD2EB	0xF951	# <CJK>
+0xD2EC	0x5AE9	# <CJK>
+0xD2ED	0x8A25	# <CJK>
+0xD2EE	0x677B	# <CJK>
+0xD2EF	0x7D10	# <CJK>
+0xD2F0	0xF952	# <CJK>
+0xD2F1	0xF953	# <CJK>
+0xD2F2	0xF954	# <CJK>
+0xD2F3	0xF955	# <CJK>
+0xD2F4	0xF956	# <CJK>
+0xD2F5	0xF957	# <CJK>
+0xD2F6	0x80FD	# <CJK>
+0xD2F7	0xF958	# <CJK>
+0xD2F8	0xF959	# <CJK>
+0xD2F9	0x5C3C	# <CJK>
+0xD2FA	0x6CE5	# <CJK>
+0xD2FB	0x533F	# <CJK>
+0xD2FC	0x6EBA	# <CJK>
+0xD2FD	0x591A	# <CJK>
+0xD2FE	0x8336	# <CJK>
+0xD3A1	0x4E39	# <CJK>
+0xD3A2	0x4EB6	# <CJK>
+0xD3A3	0x4F46	# <CJK>
+0xD3A4	0x55AE	# <CJK>
+0xD3A5	0x5718	# <CJK>
+0xD3A6	0x58C7	# <CJK>
+0xD3A7	0x5F56	# <CJK>
+0xD3A8	0x65B7	# <CJK>
+0xD3A9	0x65E6	# <CJK>
+0xD3AA	0x6A80	# <CJK>
+0xD3AB	0x6BB5	# <CJK>
+0xD3AC	0x6E4D	# <CJK>
+0xD3AD	0x77ED	# <CJK>
+0xD3AE	0x7AEF	# <CJK>
+0xD3AF	0x7C1E	# <CJK>
+0xD3B0	0x7DDE	# <CJK>
+0xD3B1	0x86CB	# <CJK>
+0xD3B2	0x8892	# <CJK>
+0xD3B3	0x9132	# <CJK>
+0xD3B4	0x935B	# <CJK>
+0xD3B5	0x64BB	# <CJK>
+0xD3B6	0x6FBE	# <CJK>
+0xD3B7	0x737A	# <CJK>
+0xD3B8	0x75B8	# <CJK>
+0xD3B9	0x9054	# <CJK>
+0xD3BA	0x5556	# <CJK>
+0xD3BB	0x574D	# <CJK>
+0xD3BC	0x61BA	# <CJK>
+0xD3BD	0x64D4	# <CJK>
+0xD3BE	0x66C7	# <CJK>
+0xD3BF	0x6DE1	# <CJK>
+0xD3C0	0x6E5B	# <CJK>
+0xD3C1	0x6F6D	# <CJK>
+0xD3C2	0x6FB9	# <CJK>
+0xD3C3	0x75F0	# <CJK>
+0xD3C4	0x8043	# <CJK>
+0xD3C5	0x81BD	# <CJK>
+0xD3C6	0x8541	# <CJK>
+0xD3C7	0x8983	# <CJK>
+0xD3C8	0x8AC7	# <CJK>
+0xD3C9	0x8B5A	# <CJK>
+0xD3CA	0x931F	# <CJK>
+0xD3CB	0x6C93	# <CJK>
+0xD3CC	0x7553	# <CJK>
+0xD3CD	0x7B54	# <CJK>
+0xD3CE	0x8E0F	# <CJK>
+0xD3CF	0x905D	# <CJK>
+0xD3D0	0x5510	# <CJK>
+0xD3D1	0x5802	# <CJK>
+0xD3D2	0x5858	# <CJK>
+0xD3D3	0x5E62	# <CJK>
+0xD3D4	0x6207	# <CJK>
+0xD3D5	0x649E	# <CJK>
+0xD3D6	0x68E0	# <CJK>
+0xD3D7	0x7576	# <CJK>
+0xD3D8	0x7CD6	# <CJK>
+0xD3D9	0x87B3	# <CJK>
+0xD3DA	0x9EE8	# <CJK>
+0xD3DB	0x4EE3	# <CJK>
+0xD3DC	0x5788	# <CJK>
+0xD3DD	0x576E	# <CJK>
+0xD3DE	0x5927	# <CJK>
+0xD3DF	0x5C0D	# <CJK>
+0xD3E0	0x5CB1	# <CJK>
+0xD3E1	0x5E36	# <CJK>
+0xD3E2	0x5F85	# <CJK>
+0xD3E3	0x6234	# <CJK>
+0xD3E4	0x64E1	# <CJK>
+0xD3E5	0x73B3	# <CJK>
+0xD3E6	0x81FA	# <CJK>
+0xD3E7	0x888B	# <CJK>
+0xD3E8	0x8CB8	# <CJK>
+0xD3E9	0x968A	# <CJK>
+0xD3EA	0x9EDB	# <CJK>
+0xD3EB	0x5B85	# <CJK>
+0xD3EC	0x5FB7	# <CJK>
+0xD3ED	0x60B3	# <CJK>
+0xD3EE	0x5012	# <CJK>
+0xD3EF	0x5200	# <CJK>
+0xD3F0	0x5230	# <CJK>
+0xD3F1	0x5716	# <CJK>
+0xD3F2	0x5835	# <CJK>
+0xD3F3	0x5857	# <CJK>
+0xD3F4	0x5C0E	# <CJK>
+0xD3F5	0x5C60	# <CJK>
+0xD3F6	0x5CF6	# <CJK>
+0xD3F7	0x5D8B	# <CJK>
+0xD3F8	0x5EA6	# <CJK>
+0xD3F9	0x5F92	# <CJK>
+0xD3FA	0x60BC	# <CJK>
+0xD3FB	0x6311	# <CJK>
+0xD3FC	0x6389	# <CJK>
+0xD3FD	0x6417	# <CJK>
+0xD3FE	0x6843	# <CJK>
+0xD4A1	0x68F9	# <CJK>
+0xD4A2	0x6AC2	# <CJK>
+0xD4A3	0x6DD8	# <CJK>
+0xD4A4	0x6E21	# <CJK>
+0xD4A5	0x6ED4	# <CJK>
+0xD4A6	0x6FE4	# <CJK>
+0xD4A7	0x71FE	# <CJK>
+0xD4A8	0x76DC	# <CJK>
+0xD4A9	0x7779	# <CJK>
+0xD4AA	0x79B1	# <CJK>
+0xD4AB	0x7A3B	# <CJK>
+0xD4AC	0x8404	# <CJK>
+0xD4AD	0x89A9	# <CJK>
+0xD4AE	0x8CED	# <CJK>
+0xD4AF	0x8DF3	# <CJK>
+0xD4B0	0x8E48	# <CJK>
+0xD4B1	0x9003	# <CJK>
+0xD4B2	0x9014	# <CJK>
+0xD4B3	0x9053	# <CJK>
+0xD4B4	0x90FD	# <CJK>
+0xD4B5	0x934D	# <CJK>
+0xD4B6	0x9676	# <CJK>
+0xD4B7	0x97DC	# <CJK>
+0xD4B8	0x6BD2	# <CJK>
+0xD4B9	0x7006	# <CJK>
+0xD4BA	0x7258	# <CJK>
+0xD4BB	0x72A2	# <CJK>
+0xD4BC	0x7368	# <CJK>
+0xD4BD	0x7763	# <CJK>
+0xD4BE	0x79BF	# <CJK>
+0xD4BF	0x7BE4	# <CJK>
+0xD4C0	0x7E9B	# <CJK>
+0xD4C1	0x8B80	# <CJK>
+0xD4C2	0x58A9	# <CJK>
+0xD4C3	0x60C7	# <CJK>
+0xD4C4	0x6566	# <CJK>
+0xD4C5	0x65FD	# <CJK>
+0xD4C6	0x66BE	# <CJK>
+0xD4C7	0x6C8C	# <CJK>
+0xD4C8	0x711E	# <CJK>
+0xD4C9	0x71C9	# <CJK>
+0xD4CA	0x8C5A	# <CJK>
+0xD4CB	0x9813	# <CJK>
+0xD4CC	0x4E6D	# <CJK>
+0xD4CD	0x7A81	# <CJK>
+0xD4CE	0x4EDD	# <CJK>
+0xD4CF	0x51AC	# <CJK>
+0xD4D0	0x51CD	# <CJK>
+0xD4D1	0x52D5	# <CJK>
+0xD4D2	0x540C	# <CJK>
+0xD4D3	0x61A7	# <CJK>
+0xD4D4	0x6771	# <CJK>
+0xD4D5	0x6850	# <CJK>
+0xD4D6	0x68DF	# <CJK>
+0xD4D7	0x6D1E	# <CJK>
+0xD4D8	0x6F7C	# <CJK>
+0xD4D9	0x75BC	# <CJK>
+0xD4DA	0x77B3	# <CJK>
+0xD4DB	0x7AE5	# <CJK>
+0xD4DC	0x80F4	# <CJK>
+0xD4DD	0x8463	# <CJK>
+0xD4DE	0x9285	# <CJK>
+0xD4DF	0x515C	# <CJK>
+0xD4E0	0x6597	# <CJK>
+0xD4E1	0x675C	# <CJK>
+0xD4E2	0x6793	# <CJK>
+0xD4E3	0x75D8	# <CJK>
+0xD4E4	0x7AC7	# <CJK>
+0xD4E5	0x8373	# <CJK>
+0xD4E6	0xF95A	# <CJK>
+0xD4E7	0x8C46	# <CJK>
+0xD4E8	0x9017	# <CJK>
+0xD4E9	0x982D	# <CJK>
+0xD4EA	0x5C6F	# <CJK>
+0xD4EB	0x81C0	# <CJK>
+0xD4EC	0x829A	# <CJK>
+0xD4ED	0x9041	# <CJK>
+0xD4EE	0x906F	# <CJK>
+0xD4EF	0x920D	# <CJK>
+0xD4F0	0x5F97	# <CJK>
+0xD4F1	0x5D9D	# <CJK>
+0xD4F2	0x6A59	# <CJK>
+0xD4F3	0x71C8	# <CJK>
+0xD4F4	0x767B	# <CJK>
+0xD4F5	0x7B49	# <CJK>
+0xD4F6	0x85E4	# <CJK>
+0xD4F7	0x8B04	# <CJK>
+0xD4F8	0x9127	# <CJK>
+0xD4F9	0x9A30	# <CJK>
+0xD4FA	0x5587	# <CJK>
+0xD4FB	0x61F6	# <CJK>
+0xD4FC	0xF95B	# <CJK>
+0xD4FD	0x7669	# <CJK>
+0xD4FE	0x7F85	# <CJK>
+0xD5A1	0x863F	# <CJK>
+0xD5A2	0x87BA	# <CJK>
+0xD5A3	0x88F8	# <CJK>
+0xD5A4	0x908F	# <CJK>
+0xD5A5	0xF95C	# <CJK>
+0xD5A6	0x6D1B	# <CJK>
+0xD5A7	0x70D9	# <CJK>
+0xD5A8	0x73DE	# <CJK>
+0xD5A9	0x7D61	# <CJK>
+0xD5AA	0x843D	# <CJK>
+0xD5AB	0xF95D	# <CJK>
+0xD5AC	0x916A	# <CJK>
+0xD5AD	0x99F1	# <CJK>
+0xD5AE	0xF95E	# <CJK>
+0xD5AF	0x4E82	# <CJK>
+0xD5B0	0x5375	# <CJK>
+0xD5B1	0x6B04	# <CJK>
+0xD5B2	0x6B12	# <CJK>
+0xD5B3	0x703E	# <CJK>
+0xD5B4	0x721B	# <CJK>
+0xD5B5	0x862D	# <CJK>
+0xD5B6	0x9E1E	# <CJK>
+0xD5B7	0x524C	# <CJK>
+0xD5B8	0x8FA3	# <CJK>
+0xD5B9	0x5D50	# <CJK>
+0xD5BA	0x64E5	# <CJK>
+0xD5BB	0x652C	# <CJK>
+0xD5BC	0x6B16	# <CJK>
+0xD5BD	0x6FEB	# <CJK>
+0xD5BE	0x7C43	# <CJK>
+0xD5BF	0x7E9C	# <CJK>
+0xD5C0	0x85CD	# <CJK>
+0xD5C1	0x8964	# <CJK>
+0xD5C2	0x89BD	# <CJK>
+0xD5C3	0x62C9	# <CJK>
+0xD5C4	0x81D8	# <CJK>
+0xD5C5	0x881F	# <CJK>
+0xD5C6	0x5ECA	# <CJK>
+0xD5C7	0x6717	# <CJK>
+0xD5C8	0x6D6A	# <CJK>
+0xD5C9	0x72FC	# <CJK>
+0xD5CA	0x7405	# <CJK>
+0xD5CB	0x746F	# <CJK>
+0xD5CC	0x8782	# <CJK>
+0xD5CD	0x90DE	# <CJK>
+0xD5CE	0x4F86	# <CJK>
+0xD5CF	0x5D0D	# <CJK>
+0xD5D0	0x5FA0	# <CJK>
+0xD5D1	0x840A	# <CJK>
+0xD5D2	0x51B7	# <CJK>
+0xD5D3	0x63A0	# <CJK>
+0xD5D4	0x7565	# <CJK>
+0xD5D5	0x4EAE	# <CJK>
+0xD5D6	0x5006	# <CJK>
+0xD5D7	0x5169	# <CJK>
+0xD5D8	0x51C9	# <CJK>
+0xD5D9	0x6881	# <CJK>
+0xD5DA	0x6A11	# <CJK>
+0xD5DB	0x7CAE	# <CJK>
+0xD5DC	0x7CB1	# <CJK>
+0xD5DD	0x7CE7	# <CJK>
+0xD5DE	0x826F	# <CJK>
+0xD5DF	0x8AD2	# <CJK>
+0xD5E0	0x8F1B	# <CJK>
+0xD5E1	0x91CF	# <CJK>
+0xD5E2	0x4FB6	# <CJK>
+0xD5E3	0x5137	# <CJK>
+0xD5E4	0x52F5	# <CJK>
+0xD5E5	0x5442	# <CJK>
+0xD5E6	0x5EEC	# <CJK>
+0xD5E7	0x616E	# <CJK>
+0xD5E8	0x623E	# <CJK>
+0xD5E9	0x65C5	# <CJK>
+0xD5EA	0x6ADA	# <CJK>
+0xD5EB	0x6FFE	# <CJK>
+0xD5EC	0x792A	# <CJK>
+0xD5ED	0x85DC	# <CJK>
+0xD5EE	0x8823	# <CJK>
+0xD5EF	0x95AD	# <CJK>
+0xD5F0	0x9A62	# <CJK>
+0xD5F1	0x9A6A	# <CJK>
+0xD5F2	0x9E97	# <CJK>
+0xD5F3	0x9ECE	# <CJK>
+0xD5F4	0x529B	# <CJK>
+0xD5F5	0x66C6	# <CJK>
+0xD5F6	0x6B77	# <CJK>
+0xD5F7	0x701D	# <CJK>
+0xD5F8	0x792B	# <CJK>
+0xD5F9	0x8F62	# <CJK>
+0xD5FA	0x9742	# <CJK>
+0xD5FB	0x6190	# <CJK>
+0xD5FC	0x6200	# <CJK>
+0xD5FD	0x6523	# <CJK>
+0xD5FE	0x6F23	# <CJK>
+0xD6A1	0x7149	# <CJK>
+0xD6A2	0x7489	# <CJK>
+0xD6A3	0x7DF4	# <CJK>
+0xD6A4	0x806F	# <CJK>
+0xD6A5	0x84EE	# <CJK>
+0xD6A6	0x8F26	# <CJK>
+0xD6A7	0x9023	# <CJK>
+0xD6A8	0x934A	# <CJK>
+0xD6A9	0x51BD	# <CJK>
+0xD6AA	0x5217	# <CJK>
+0xD6AB	0x52A3	# <CJK>
+0xD6AC	0x6D0C	# <CJK>
+0xD6AD	0x70C8	# <CJK>
+0xD6AE	0x88C2	# <CJK>
+0xD6AF	0x5EC9	# <CJK>
+0xD6B0	0x6582	# <CJK>
+0xD6B1	0x6BAE	# <CJK>
+0xD6B2	0x6FC2	# <CJK>
+0xD6B3	0x7C3E	# <CJK>
+0xD6B4	0x7375	# <CJK>
+0xD6B5	0x4EE4	# <CJK>
+0xD6B6	0x4F36	# <CJK>
+0xD6B7	0x56F9	# <CJK>
+0xD6B8	0xF95F	# <CJK>
+0xD6B9	0x5CBA	# <CJK>
+0xD6BA	0x5DBA	# <CJK>
+0xD6BB	0x601C	# <CJK>
+0xD6BC	0x73B2	# <CJK>
+0xD6BD	0x7B2D	# <CJK>
+0xD6BE	0x7F9A	# <CJK>
+0xD6BF	0x7FCE	# <CJK>
+0xD6C0	0x8046	# <CJK>
+0xD6C1	0x901E	# <CJK>
+0xD6C2	0x9234	# <CJK>
+0xD6C3	0x96F6	# <CJK>
+0xD6C4	0x9748	# <CJK>
+0xD6C5	0x9818	# <CJK>
+0xD6C6	0x9F61	# <CJK>
+0xD6C7	0x4F8B	# <CJK>
+0xD6C8	0x6FA7	# <CJK>
+0xD6C9	0x79AE	# <CJK>
+0xD6CA	0x91B4	# <CJK>
+0xD6CB	0x96B7	# <CJK>
+0xD6CC	0x52DE	# <CJK>
+0xD6CD	0xF960	# <CJK>
+0xD6CE	0x6488	# <CJK>
+0xD6CF	0x64C4	# <CJK>
+0xD6D0	0x6AD3	# <CJK>
+0xD6D1	0x6F5E	# <CJK>
+0xD6D2	0x7018	# <CJK>
+0xD6D3	0x7210	# <CJK>
+0xD6D4	0x76E7	# <CJK>
+0xD6D5	0x8001	# <CJK>
+0xD6D6	0x8606	# <CJK>
+0xD6D7	0x865C	# <CJK>
+0xD6D8	0x8DEF	# <CJK>
+0xD6D9	0x8F05	# <CJK>
+0xD6DA	0x9732	# <CJK>
+0xD6DB	0x9B6F	# <CJK>
+0xD6DC	0x9DFA	# <CJK>
+0xD6DD	0x9E75	# <CJK>
+0xD6DE	0x788C	# <CJK>
+0xD6DF	0x797F	# <CJK>
+0xD6E0	0x7DA0	# <CJK>
+0xD6E1	0x83C9	# <CJK>
+0xD6E2	0x9304	# <CJK>
+0xD6E3	0x9E7F	# <CJK>
+0xD6E4	0x9E93	# <CJK>
+0xD6E5	0x8AD6	# <CJK>
+0xD6E6	0x58DF	# <CJK>
+0xD6E7	0x5F04	# <CJK>
+0xD6E8	0x6727	# <CJK>
+0xD6E9	0x7027	# <CJK>
+0xD6EA	0x74CF	# <CJK>
+0xD6EB	0x7C60	# <CJK>
+0xD6EC	0x807E	# <CJK>
+0xD6ED	0x5121	# <CJK>
+0xD6EE	0x7028	# <CJK>
+0xD6EF	0x7262	# <CJK>
+0xD6F0	0x78CA	# <CJK>
+0xD6F1	0x8CC2	# <CJK>
+0xD6F2	0x8CDA	# <CJK>
+0xD6F3	0x8CF4	# <CJK>
+0xD6F4	0x96F7	# <CJK>
+0xD6F5	0x4E86	# <CJK>
+0xD6F6	0x50DA	# <CJK>
+0xD6F7	0x5BEE	# <CJK>
+0xD6F8	0x5ED6	# <CJK>
+0xD6F9	0x6599	# <CJK>
+0xD6FA	0x71CE	# <CJK>
+0xD6FB	0x7642	# <CJK>
+0xD6FC	0x77AD	# <CJK>
+0xD6FD	0x804A	# <CJK>
+0xD6FE	0x84FC	# <CJK>
+0xD7A1	0x907C	# <CJK>
+0xD7A2	0x9B27	# <CJK>
+0xD7A3	0x9F8D	# <CJK>
+0xD7A4	0x58D8	# <CJK>
+0xD7A5	0x5A41	# <CJK>
+0xD7A6	0x5C62	# <CJK>
+0xD7A7	0x6A13	# <CJK>
+0xD7A8	0x6DDA	# <CJK>
+0xD7A9	0x6F0F	# <CJK>
+0xD7AA	0x763B	# <CJK>
+0xD7AB	0x7D2F	# <CJK>
+0xD7AC	0x7E37	# <CJK>
+0xD7AD	0x851E	# <CJK>
+0xD7AE	0x8938	# <CJK>
+0xD7AF	0x93E4	# <CJK>
+0xD7B0	0x964B	# <CJK>
+0xD7B1	0x5289	# <CJK>
+0xD7B2	0x65D2	# <CJK>
+0xD7B3	0x67F3	# <CJK>
+0xD7B4	0x69B4	# <CJK>
+0xD7B5	0x6D41	# <CJK>
+0xD7B6	0x6E9C	# <CJK>
+0xD7B7	0x700F	# <CJK>
+0xD7B8	0x7409	# <CJK>
+0xD7B9	0x7460	# <CJK>
+0xD7BA	0x7559	# <CJK>
+0xD7BB	0x7624	# <CJK>
+0xD7BC	0x786B	# <CJK>
+0xD7BD	0x8B2C	# <CJK>
+0xD7BE	0x985E	# <CJK>
+0xD7BF	0x516D	# <CJK>
+0xD7C0	0x622E	# <CJK>
+0xD7C1	0x9678	# <CJK>
+0xD7C2	0x4F96	# <CJK>
+0xD7C3	0x502B	# <CJK>
+0xD7C4	0x5D19	# <CJK>
+0xD7C5	0x6DEA	# <CJK>
+0xD7C6	0x7DB8	# <CJK>
+0xD7C7	0x8F2A	# <CJK>
+0xD7C8	0x5F8B	# <CJK>
+0xD7C9	0x6144	# <CJK>
+0xD7CA	0x6817	# <CJK>
+0xD7CB	0xF961	# <CJK>
+0xD7CC	0x9686	# <CJK>
+0xD7CD	0x52D2	# <CJK>
+0xD7CE	0x808B	# <CJK>
+0xD7CF	0x51DC	# <CJK>
+0xD7D0	0x51CC	# <CJK>
+0xD7D1	0x695E	# <CJK>
+0xD7D2	0x7A1C	# <CJK>
+0xD7D3	0x7DBE	# <CJK>
+0xD7D4	0x83F1	# <CJK>
+0xD7D5	0x9675	# <CJK>
+0xD7D6	0x4FDA	# <CJK>
+0xD7D7	0x5229	# <CJK>
+0xD7D8	0x5398	# <CJK>
+0xD7D9	0x540F	# <CJK>
+0xD7DA	0x550E	# <CJK>
+0xD7DB	0x5C65	# <CJK>
+0xD7DC	0x60A7	# <CJK>
+0xD7DD	0x674E	# <CJK>
+0xD7DE	0x68A8	# <CJK>
+0xD7DF	0x6D6C	# <CJK>
+0xD7E0	0x7281	# <CJK>
+0xD7E1	0x72F8	# <CJK>
+0xD7E2	0x7406	# <CJK>
+0xD7E3	0x7483	# <CJK>
+0xD7E4	0xF962	# <CJK>
+0xD7E5	0x75E2	# <CJK>
+0xD7E6	0x7C6C	# <CJK>
+0xD7E7	0x7F79	# <CJK>
+0xD7E8	0x7FB8	# <CJK>
+0xD7E9	0x8389	# <CJK>
+0xD7EA	0x88CF	# <CJK>
+0xD7EB	0x88E1	# <CJK>
+0xD7EC	0x91CC	# <CJK>
+0xD7ED	0x91D0	# <CJK>
+0xD7EE	0x96E2	# <CJK>
+0xD7EF	0x9BC9	# <CJK>
+0xD7F0	0x541D	# <CJK>
+0xD7F1	0x6F7E	# <CJK>
+0xD7F2	0x71D0	# <CJK>
+0xD7F3	0x7498	# <CJK>
+0xD7F4	0x85FA	# <CJK>
+0xD7F5	0x8EAA	# <CJK>
+0xD7F6	0x96A3	# <CJK>
+0xD7F7	0x9C57	# <CJK>
+0xD7F8	0x9E9F	# <CJK>
+0xD7F9	0x6797	# <CJK>
+0xD7FA	0x6DCB	# <CJK>
+0xD7FB	0x7433	# <CJK>
+0xD7FC	0x81E8	# <CJK>
+0xD7FD	0x9716	# <CJK>
+0xD7FE	0x782C	# <CJK>
+0xD8A1	0x7ACB	# <CJK>
+0xD8A2	0x7B20	# <CJK>
+0xD8A3	0x7C92	# <CJK>
+0xD8A4	0x6469	# <CJK>
+0xD8A5	0x746A	# <CJK>
+0xD8A6	0x75F2	# <CJK>
+0xD8A7	0x78BC	# <CJK>
+0xD8A8	0x78E8	# <CJK>
+0xD8A9	0x99AC	# <CJK>
+0xD8AA	0x9B54	# <CJK>
+0xD8AB	0x9EBB	# <CJK>
+0xD8AC	0x5BDE	# <CJK>
+0xD8AD	0x5E55	# <CJK>
+0xD8AE	0x6F20	# <CJK>
+0xD8AF	0x819C	# <CJK>
+0xD8B0	0x83AB	# <CJK>
+0xD8B1	0x9088	# <CJK>
+0xD8B2	0x4E07	# <CJK>
+0xD8B3	0x534D	# <CJK>
+0xD8B4	0x5A29	# <CJK>
+0xD8B5	0x5DD2	# <CJK>
+0xD8B6	0x5F4E	# <CJK>
+0xD8B7	0x6162	# <CJK>
+0xD8B8	0x633D	# <CJK>
+0xD8B9	0x6669	# <CJK>
+0xD8BA	0x66FC	# <CJK>
+0xD8BB	0x6EFF	# <CJK>
+0xD8BC	0x6F2B	# <CJK>
+0xD8BD	0x7063	# <CJK>
+0xD8BE	0x779E	# <CJK>
+0xD8BF	0x842C	# <CJK>
+0xD8C0	0x8513	# <CJK>
+0xD8C1	0x883B	# <CJK>
+0xD8C2	0x8F13	# <CJK>
+0xD8C3	0x9945	# <CJK>
+0xD8C4	0x9C3B	# <CJK>
+0xD8C5	0x551C	# <CJK>
+0xD8C6	0x62B9	# <CJK>
+0xD8C7	0x672B	# <CJK>
+0xD8C8	0x6CAB	# <CJK>
+0xD8C9	0x8309	# <CJK>
+0xD8CA	0x896A	# <CJK>
+0xD8CB	0x977A	# <CJK>
+0xD8CC	0x4EA1	# <CJK>
+0xD8CD	0x5984	# <CJK>
+0xD8CE	0x5FD8	# <CJK>
+0xD8CF	0x5FD9	# <CJK>
+0xD8D0	0x671B	# <CJK>
+0xD8D1	0x7DB2	# <CJK>
+0xD8D2	0x7F54	# <CJK>
+0xD8D3	0x8292	# <CJK>
+0xD8D4	0x832B	# <CJK>
+0xD8D5	0x83BD	# <CJK>
+0xD8D6	0x8F1E	# <CJK>
+0xD8D7	0x9099	# <CJK>
+0xD8D8	0x57CB	# <CJK>
+0xD8D9	0x59B9	# <CJK>
+0xD8DA	0x5A92	# <CJK>
+0xD8DB	0x5BD0	# <CJK>
+0xD8DC	0x6627	# <CJK>
+0xD8DD	0x679A	# <CJK>
+0xD8DE	0x6885	# <CJK>
+0xD8DF	0x6BCF	# <CJK>
+0xD8E0	0x7164	# <CJK>
+0xD8E1	0x7F75	# <CJK>
+0xD8E2	0x8CB7	# <CJK>
+0xD8E3	0x8CE3	# <CJK>
+0xD8E4	0x9081	# <CJK>
+0xD8E5	0x9B45	# <CJK>
+0xD8E6	0x8108	# <CJK>
+0xD8E7	0x8C8A	# <CJK>
+0xD8E8	0x964C	# <CJK>
+0xD8E9	0x9A40	# <CJK>
+0xD8EA	0x9EA5	# <CJK>
+0xD8EB	0x5B5F	# <CJK>
+0xD8EC	0x6C13	# <CJK>
+0xD8ED	0x731B	# <CJK>
+0xD8EE	0x76F2	# <CJK>
+0xD8EF	0x76DF	# <CJK>
+0xD8F0	0x840C	# <CJK>
+0xD8F1	0x51AA	# <CJK>
+0xD8F2	0x8993	# <CJK>
+0xD8F3	0x514D	# <CJK>
+0xD8F4	0x5195	# <CJK>
+0xD8F5	0x52C9	# <CJK>
+0xD8F6	0x68C9	# <CJK>
+0xD8F7	0x6C94	# <CJK>
+0xD8F8	0x7704	# <CJK>
+0xD8F9	0x7720	# <CJK>
+0xD8FA	0x7DBF	# <CJK>
+0xD8FB	0x7DEC	# <CJK>
+0xD8FC	0x9762	# <CJK>
+0xD8FD	0x9EB5	# <CJK>
+0xD8FE	0x6EC5	# <CJK>
+0xD9A1	0x8511	# <CJK>
+0xD9A2	0x51A5	# <CJK>
+0xD9A3	0x540D	# <CJK>
+0xD9A4	0x547D	# <CJK>
+0xD9A5	0x660E	# <CJK>
+0xD9A6	0x669D	# <CJK>
+0xD9A7	0x6927	# <CJK>
+0xD9A8	0x6E9F	# <CJK>
+0xD9A9	0x76BF	# <CJK>
+0xD9AA	0x7791	# <CJK>
+0xD9AB	0x8317	# <CJK>
+0xD9AC	0x84C2	# <CJK>
+0xD9AD	0x879F	# <CJK>
+0xD9AE	0x9169	# <CJK>
+0xD9AF	0x9298	# <CJK>
+0xD9B0	0x9CF4	# <CJK>
+0xD9B1	0x8882	# <CJK>
+0xD9B2	0x4FAE	# <CJK>
+0xD9B3	0x5192	# <CJK>
+0xD9B4	0x52DF	# <CJK>
+0xD9B5	0x59C6	# <CJK>
+0xD9B6	0x5E3D	# <CJK>
+0xD9B7	0x6155	# <CJK>
+0xD9B8	0x6478	# <CJK>
+0xD9B9	0x6479	# <CJK>
+0xD9BA	0x66AE	# <CJK>
+0xD9BB	0x67D0	# <CJK>
+0xD9BC	0x6A21	# <CJK>
+0xD9BD	0x6BCD	# <CJK>
+0xD9BE	0x6BDB	# <CJK>
+0xD9BF	0x725F	# <CJK>
+0xD9C0	0x7261	# <CJK>
+0xD9C1	0x7441	# <CJK>
+0xD9C2	0x7738	# <CJK>
+0xD9C3	0x77DB	# <CJK>
+0xD9C4	0x8017	# <CJK>
+0xD9C5	0x82BC	# <CJK>
+0xD9C6	0x8305	# <CJK>
+0xD9C7	0x8B00	# <CJK>
+0xD9C8	0x8B28	# <CJK>
+0xD9C9	0x8C8C	# <CJK>
+0xD9CA	0x6728	# <CJK>
+0xD9CB	0x6C90	# <CJK>
+0xD9CC	0x7267	# <CJK>
+0xD9CD	0x76EE	# <CJK>
+0xD9CE	0x7766	# <CJK>
+0xD9CF	0x7A46	# <CJK>
+0xD9D0	0x9DA9	# <CJK>
+0xD9D1	0x6B7F	# <CJK>
+0xD9D2	0x6C92	# <CJK>
+0xD9D3	0x5922	# <CJK>
+0xD9D4	0x6726	# <CJK>
+0xD9D5	0x8499	# <CJK>
+0xD9D6	0x536F	# <CJK>
+0xD9D7	0x5893	# <CJK>
+0xD9D8	0x5999	# <CJK>
+0xD9D9	0x5EDF	# <CJK>
+0xD9DA	0x63CF	# <CJK>
+0xD9DB	0x6634	# <CJK>
+0xD9DC	0x6773	# <CJK>
+0xD9DD	0x6E3A	# <CJK>
+0xD9DE	0x732B	# <CJK>
+0xD9DF	0x7AD7	# <CJK>
+0xD9E0	0x82D7	# <CJK>
+0xD9E1	0x9328	# <CJK>
+0xD9E2	0x52D9	# <CJK>
+0xD9E3	0x5DEB	# <CJK>
+0xD9E4	0x61AE	# <CJK>
+0xD9E5	0x61CB	# <CJK>
+0xD9E6	0x620A	# <CJK>
+0xD9E7	0x62C7	# <CJK>
+0xD9E8	0x64AB	# <CJK>
+0xD9E9	0x65E0	# <CJK>
+0xD9EA	0x6959	# <CJK>
+0xD9EB	0x6B66	# <CJK>
+0xD9EC	0x6BCB	# <CJK>
+0xD9ED	0x7121	# <CJK>
+0xD9EE	0x73F7	# <CJK>
+0xD9EF	0x755D	# <CJK>
+0xD9F0	0x7E46	# <CJK>
+0xD9F1	0x821E	# <CJK>
+0xD9F2	0x8302	# <CJK>
+0xD9F3	0x856A	# <CJK>
+0xD9F4	0x8AA3	# <CJK>
+0xD9F5	0x8CBF	# <CJK>
+0xD9F6	0x9727	# <CJK>
+0xD9F7	0x9D61	# <CJK>
+0xD9F8	0x58A8	# <CJK>
+0xD9F9	0x9ED8	# <CJK>
+0xD9FA	0x5011	# <CJK>
+0xD9FB	0x520E	# <CJK>
+0xD9FC	0x543B	# <CJK>
+0xD9FD	0x554F	# <CJK>
+0xD9FE	0x6587	# <CJK>
+0xDAA1	0x6C76	# <CJK>
+0xDAA2	0x7D0A	# <CJK>
+0xDAA3	0x7D0B	# <CJK>
+0xDAA4	0x805E	# <CJK>
+0xDAA5	0x868A	# <CJK>
+0xDAA6	0x9580	# <CJK>
+0xDAA7	0x96EF	# <CJK>
+0xDAA8	0x52FF	# <CJK>
+0xDAA9	0x6C95	# <CJK>
+0xDAAA	0x7269	# <CJK>
+0xDAAB	0x5473	# <CJK>
+0xDAAC	0x5A9A	# <CJK>
+0xDAAD	0x5C3E	# <CJK>
+0xDAAE	0x5D4B	# <CJK>
+0xDAAF	0x5F4C	# <CJK>
+0xDAB0	0x5FAE	# <CJK>
+0xDAB1	0x672A	# <CJK>
+0xDAB2	0x68B6	# <CJK>
+0xDAB3	0x6963	# <CJK>
+0xDAB4	0x6E3C	# <CJK>
+0xDAB5	0x6E44	# <CJK>
+0xDAB6	0x7709	# <CJK>
+0xDAB7	0x7C73	# <CJK>
+0xDAB8	0x7F8E	# <CJK>
+0xDAB9	0x8587	# <CJK>
+0xDABA	0x8B0E	# <CJK>
+0xDABB	0x8FF7	# <CJK>
+0xDABC	0x9761	# <CJK>
+0xDABD	0x9EF4	# <CJK>
+0xDABE	0x5CB7	# <CJK>
+0xDABF	0x60B6	# <CJK>
+0xDAC0	0x610D	# <CJK>
+0xDAC1	0x61AB	# <CJK>
+0xDAC2	0x654F	# <CJK>
+0xDAC3	0x65FB	# <CJK>
+0xDAC4	0x65FC	# <CJK>
+0xDAC5	0x6C11	# <CJK>
+0xDAC6	0x6CEF	# <CJK>
+0xDAC7	0x739F	# <CJK>
+0xDAC8	0x73C9	# <CJK>
+0xDAC9	0x7DE1	# <CJK>
+0xDACA	0x9594	# <CJK>
+0xDACB	0x5BC6	# <CJK>
+0xDACC	0x871C	# <CJK>
+0xDACD	0x8B10	# <CJK>
+0xDACE	0x525D	# <CJK>
+0xDACF	0x535A	# <CJK>
+0xDAD0	0x62CD	# <CJK>
+0xDAD1	0x640F	# <CJK>
+0xDAD2	0x64B2	# <CJK>
+0xDAD3	0x6734	# <CJK>
+0xDAD4	0x6A38	# <CJK>
+0xDAD5	0x6CCA	# <CJK>
+0xDAD6	0x73C0	# <CJK>
+0xDAD7	0x749E	# <CJK>
+0xDAD8	0x7B94	# <CJK>
+0xDAD9	0x7C95	# <CJK>
+0xDADA	0x7E1B	# <CJK>
+0xDADB	0x818A	# <CJK>
+0xDADC	0x8236	# <CJK>
+0xDADD	0x8584	# <CJK>
+0xDADE	0x8FEB	# <CJK>
+0xDADF	0x96F9	# <CJK>
+0xDAE0	0x99C1	# <CJK>
+0xDAE1	0x4F34	# <CJK>
+0xDAE2	0x534A	# <CJK>
+0xDAE3	0x53CD	# <CJK>
+0xDAE4	0x53DB	# <CJK>
+0xDAE5	0x62CC	# <CJK>
+0xDAE6	0x642C	# <CJK>
+0xDAE7	0x6500	# <CJK>
+0xDAE8	0x6591	# <CJK>
+0xDAE9	0x69C3	# <CJK>
+0xDAEA	0x6CEE	# <CJK>
+0xDAEB	0x6F58	# <CJK>
+0xDAEC	0x73ED	# <CJK>
+0xDAED	0x7554	# <CJK>
+0xDAEE	0x7622	# <CJK>
+0xDAEF	0x76E4	# <CJK>
+0xDAF0	0x76FC	# <CJK>
+0xDAF1	0x78D0	# <CJK>
+0xDAF2	0x78FB	# <CJK>
+0xDAF3	0x792C	# <CJK>
+0xDAF4	0x7D46	# <CJK>
+0xDAF5	0x822C	# <CJK>
+0xDAF6	0x87E0	# <CJK>
+0xDAF7	0x8FD4	# <CJK>
+0xDAF8	0x9812	# <CJK>
+0xDAF9	0x98EF	# <CJK>
+0xDAFA	0x52C3	# <CJK>
+0xDAFB	0x62D4	# <CJK>
+0xDAFC	0x64A5	# <CJK>
+0xDAFD	0x6E24	# <CJK>
+0xDAFE	0x6F51	# <CJK>
+0xDBA1	0x767C	# <CJK>
+0xDBA2	0x8DCB	# <CJK>
+0xDBA3	0x91B1	# <CJK>
+0xDBA4	0x9262	# <CJK>
+0xDBA5	0x9AEE	# <CJK>
+0xDBA6	0x9B43	# <CJK>
+0xDBA7	0x5023	# <CJK>
+0xDBA8	0x508D	# <CJK>
+0xDBA9	0x574A	# <CJK>
+0xDBAA	0x59A8	# <CJK>
+0xDBAB	0x5C28	# <CJK>
+0xDBAC	0x5E47	# <CJK>
+0xDBAD	0x5F77	# <CJK>
+0xDBAE	0x623F	# <CJK>
+0xDBAF	0x653E	# <CJK>
+0xDBB0	0x65B9	# <CJK>
+0xDBB1	0x65C1	# <CJK>
+0xDBB2	0x6609	# <CJK>
+0xDBB3	0x678B	# <CJK>
+0xDBB4	0x699C	# <CJK>
+0xDBB5	0x6EC2	# <CJK>
+0xDBB6	0x78C5	# <CJK>
+0xDBB7	0x7D21	# <CJK>
+0xDBB8	0x80AA	# <CJK>
+0xDBB9	0x8180	# <CJK>
+0xDBBA	0x822B	# <CJK>
+0xDBBB	0x82B3	# <CJK>
+0xDBBC	0x84A1	# <CJK>
+0xDBBD	0x868C	# <CJK>
+0xDBBE	0x8A2A	# <CJK>
+0xDBBF	0x8B17	# <CJK>
+0xDBC0	0x90A6	# <CJK>
+0xDBC1	0x9632	# <CJK>
+0xDBC2	0x9F90	# <CJK>
+0xDBC3	0x500D	# <CJK>
+0xDBC4	0x4FF3	# <CJK>
+0xDBC5	0xF963	# <CJK>
+0xDBC6	0x57F9	# <CJK>
+0xDBC7	0x5F98	# <CJK>
+0xDBC8	0x62DC	# <CJK>
+0xDBC9	0x6392	# <CJK>
+0xDBCA	0x676F	# <CJK>
+0xDBCB	0x6E43	# <CJK>
+0xDBCC	0x7119	# <CJK>
+0xDBCD	0x76C3	# <CJK>
+0xDBCE	0x80CC	# <CJK>
+0xDBCF	0x80DA	# <CJK>
+0xDBD0	0x88F4	# <CJK>
+0xDBD1	0x88F5	# <CJK>
+0xDBD2	0x8919	# <CJK>
+0xDBD3	0x8CE0	# <CJK>
+0xDBD4	0x8F29	# <CJK>
+0xDBD5	0x914D	# <CJK>
+0xDBD6	0x966A	# <CJK>
+0xDBD7	0x4F2F	# <CJK>
+0xDBD8	0x4F70	# <CJK>
+0xDBD9	0x5E1B	# <CJK>
+0xDBDA	0x67CF	# <CJK>
+0xDBDB	0x6822	# <CJK>
+0xDBDC	0x767D	# <CJK>
+0xDBDD	0x767E	# <CJK>
+0xDBDE	0x9B44	# <CJK>
+0xDBDF	0x5E61	# <CJK>
+0xDBE0	0x6A0A	# <CJK>
+0xDBE1	0x7169	# <CJK>
+0xDBE2	0x71D4	# <CJK>
+0xDBE3	0x756A	# <CJK>
+0xDBE4	0xF964	# <CJK>
+0xDBE5	0x7E41	# <CJK>
+0xDBE6	0x8543	# <CJK>
+0xDBE7	0x85E9	# <CJK>
+0xDBE8	0x98DC	# <CJK>
+0xDBE9	0x4F10	# <CJK>
+0xDBEA	0x7B4F	# <CJK>
+0xDBEB	0x7F70	# <CJK>
+0xDBEC	0x95A5	# <CJK>
+0xDBED	0x51E1	# <CJK>
+0xDBEE	0x5E06	# <CJK>
+0xDBEF	0x68B5	# <CJK>
+0xDBF0	0x6C3E	# <CJK>
+0xDBF1	0x6C4E	# <CJK>
+0xDBF2	0x6CDB	# <CJK>
+0xDBF3	0x72AF	# <CJK>
+0xDBF4	0x7BC4	# <CJK>
+0xDBF5	0x8303	# <CJK>
+0xDBF6	0x6CD5	# <CJK>
+0xDBF7	0x743A	# <CJK>
+0xDBF8	0x50FB	# <CJK>
+0xDBF9	0x5288	# <CJK>
+0xDBFA	0x58C1	# <CJK>
+0xDBFB	0x64D8	# <CJK>
+0xDBFC	0x6A97	# <CJK>
+0xDBFD	0x74A7	# <CJK>
+0xDBFE	0x7656	# <CJK>
+0xDCA1	0x78A7	# <CJK>
+0xDCA2	0x8617	# <CJK>
+0xDCA3	0x95E2	# <CJK>
+0xDCA4	0x9739	# <CJK>
+0xDCA5	0xF965	# <CJK>
+0xDCA6	0x535E	# <CJK>
+0xDCA7	0x5F01	# <CJK>
+0xDCA8	0x8B8A	# <CJK>
+0xDCA9	0x8FA8	# <CJK>
+0xDCAA	0x8FAF	# <CJK>
+0xDCAB	0x908A	# <CJK>
+0xDCAC	0x5225	# <CJK>
+0xDCAD	0x77A5	# <CJK>
+0xDCAE	0x9C49	# <CJK>
+0xDCAF	0x9F08	# <CJK>
+0xDCB0	0x4E19	# <CJK>
+0xDCB1	0x5002	# <CJK>
+0xDCB2	0x5175	# <CJK>
+0xDCB3	0x5C5B	# <CJK>
+0xDCB4	0x5E77	# <CJK>
+0xDCB5	0x661E	# <CJK>
+0xDCB6	0x663A	# <CJK>
+0xDCB7	0x67C4	# <CJK>
+0xDCB8	0x68C5	# <CJK>
+0xDCB9	0x70B3	# <CJK>
+0xDCBA	0x7501	# <CJK>
+0xDCBB	0x75C5	# <CJK>
+0xDCBC	0x79C9	# <CJK>
+0xDCBD	0x7ADD	# <CJK>
+0xDCBE	0x8F27	# <CJK>
+0xDCBF	0x9920	# <CJK>
+0xDCC0	0x9A08	# <CJK>
+0xDCC1	0x4FDD	# <CJK>
+0xDCC2	0x5821	# <CJK>
+0xDCC3	0x5831	# <CJK>
+0xDCC4	0x5BF6	# <CJK>
+0xDCC5	0x666E	# <CJK>
+0xDCC6	0x6B65	# <CJK>
+0xDCC7	0x6D11	# <CJK>
+0xDCC8	0x6E7A	# <CJK>
+0xDCC9	0x6F7D	# <CJK>
+0xDCCA	0x73E4	# <CJK>
+0xDCCB	0x752B	# <CJK>
+0xDCCC	0x83E9	# <CJK>
+0xDCCD	0x88DC	# <CJK>
+0xDCCE	0x8913	# <CJK>
+0xDCCF	0x8B5C	# <CJK>
+0xDCD0	0x8F14	# <CJK>
+0xDCD1	0x4F0F	# <CJK>
+0xDCD2	0x50D5	# <CJK>
+0xDCD3	0x5310	# <CJK>
+0xDCD4	0x535C	# <CJK>
+0xDCD5	0x5B93	# <CJK>
+0xDCD6	0x5FA9	# <CJK>
+0xDCD7	0x670D	# <CJK>
+0xDCD8	0x798F	# <CJK>
+0xDCD9	0x8179	# <CJK>
+0xDCDA	0x832F	# <CJK>
+0xDCDB	0x8514	# <CJK>
+0xDCDC	0x8907	# <CJK>
+0xDCDD	0x8986	# <CJK>
+0xDCDE	0x8F39	# <CJK>
+0xDCDF	0x8F3B	# <CJK>
+0xDCE0	0x99A5	# <CJK>
+0xDCE1	0x9C12	# <CJK>
+0xDCE2	0x672C	# <CJK>
+0xDCE3	0x4E76	# <CJK>
+0xDCE4	0x4FF8	# <CJK>
+0xDCE5	0x5949	# <CJK>
+0xDCE6	0x5C01	# <CJK>
+0xDCE7	0x5CEF	# <CJK>
+0xDCE8	0x5CF0	# <CJK>
+0xDCE9	0x6367	# <CJK>
+0xDCEA	0x68D2	# <CJK>
+0xDCEB	0x70FD	# <CJK>
+0xDCEC	0x71A2	# <CJK>
+0xDCED	0x742B	# <CJK>
+0xDCEE	0x7E2B	# <CJK>
+0xDCEF	0x84EC	# <CJK>
+0xDCF0	0x8702	# <CJK>
+0xDCF1	0x9022	# <CJK>
+0xDCF2	0x92D2	# <CJK>
+0xDCF3	0x9CF3	# <CJK>
+0xDCF4	0x4E0D	# <CJK>
+0xDCF5	0x4ED8	# <CJK>
+0xDCF6	0x4FEF	# <CJK>
+0xDCF7	0x5085	# <CJK>
+0xDCF8	0x5256	# <CJK>
+0xDCF9	0x526F	# <CJK>
+0xDCFA	0x5426	# <CJK>
+0xDCFB	0x5490	# <CJK>
+0xDCFC	0x57E0	# <CJK>
+0xDCFD	0x592B	# <CJK>
+0xDCFE	0x5A66	# <CJK>
+0xDDA1	0x5B5A	# <CJK>
+0xDDA2	0x5B75	# <CJK>
+0xDDA3	0x5BCC	# <CJK>
+0xDDA4	0x5E9C	# <CJK>
+0xDDA5	0xF966	# <CJK>
+0xDDA6	0x6276	# <CJK>
+0xDDA7	0x6577	# <CJK>
+0xDDA8	0x65A7	# <CJK>
+0xDDA9	0x6D6E	# <CJK>
+0xDDAA	0x6EA5	# <CJK>
+0xDDAB	0x7236	# <CJK>
+0xDDAC	0x7B26	# <CJK>
+0xDDAD	0x7C3F	# <CJK>
+0xDDAE	0x7F36	# <CJK>
+0xDDAF	0x8150	# <CJK>
+0xDDB0	0x8151	# <CJK>
+0xDDB1	0x819A	# <CJK>
+0xDDB2	0x8240	# <CJK>
+0xDDB3	0x8299	# <CJK>
+0xDDB4	0x83A9	# <CJK>
+0xDDB5	0x8A03	# <CJK>
+0xDDB6	0x8CA0	# <CJK>
+0xDDB7	0x8CE6	# <CJK>
+0xDDB8	0x8CFB	# <CJK>
+0xDDB9	0x8D74	# <CJK>
+0xDDBA	0x8DBA	# <CJK>
+0xDDBB	0x90E8	# <CJK>
+0xDDBC	0x91DC	# <CJK>
+0xDDBD	0x961C	# <CJK>
+0xDDBE	0x9644	# <CJK>
+0xDDBF	0x99D9	# <CJK>
+0xDDC0	0x9CE7	# <CJK>
+0xDDC1	0x5317	# <CJK>
+0xDDC2	0x5206	# <CJK>
+0xDDC3	0x5429	# <CJK>
+0xDDC4	0x5674	# <CJK>
+0xDDC5	0x58B3	# <CJK>
+0xDDC6	0x5954	# <CJK>
+0xDDC7	0x596E	# <CJK>
+0xDDC8	0x5FFF	# <CJK>
+0xDDC9	0x61A4	# <CJK>
+0xDDCA	0x626E	# <CJK>
+0xDDCB	0x6610	# <CJK>
+0xDDCC	0x6C7E	# <CJK>
+0xDDCD	0x711A	# <CJK>
+0xDDCE	0x76C6	# <CJK>
+0xDDCF	0x7C89	# <CJK>
+0xDDD0	0x7CDE	# <CJK>
+0xDDD1	0x7D1B	# <CJK>
+0xDDD2	0x82AC	# <CJK>
+0xDDD3	0x8CC1	# <CJK>
+0xDDD4	0x96F0	# <CJK>
+0xDDD5	0xF967	# <CJK>
+0xDDD6	0x4F5B	# <CJK>
+0xDDD7	0x5F17	# <CJK>
+0xDDD8	0x5F7F	# <CJK>
+0xDDD9	0x62C2	# <CJK>
+0xDDDA	0x5D29	# <CJK>
+0xDDDB	0x670B	# <CJK>
+0xDDDC	0x68DA	# <CJK>
+0xDDDD	0x787C	# <CJK>
+0xDDDE	0x7E43	# <CJK>
+0xDDDF	0x9D6C	# <CJK>
+0xDDE0	0x4E15	# <CJK>
+0xDDE1	0x5099	# <CJK>
+0xDDE2	0x5315	# <CJK>
+0xDDE3	0x532A	# <CJK>
+0xDDE4	0x5351	# <CJK>
+0xDDE5	0x5983	# <CJK>
+0xDDE6	0x5A62	# <CJK>
+0xDDE7	0x5E87	# <CJK>
+0xDDE8	0x60B2	# <CJK>
+0xDDE9	0x618A	# <CJK>
+0xDDEA	0x6249	# <CJK>
+0xDDEB	0x6279	# <CJK>
+0xDDEC	0x6590	# <CJK>
+0xDDED	0x6787	# <CJK>
+0xDDEE	0x69A7	# <CJK>
+0xDDEF	0x6BD4	# <CJK>
+0xDDF0	0x6BD6	# <CJK>
+0xDDF1	0x6BD7	# <CJK>
+0xDDF2	0x6BD8	# <CJK>
+0xDDF3	0x6CB8	# <CJK>
+0xDDF4	0xF968	# <CJK>
+0xDDF5	0x7435	# <CJK>
+0xDDF6	0x75FA	# <CJK>
+0xDDF7	0x7812	# <CJK>
+0xDDF8	0x7891	# <CJK>
+0xDDF9	0x79D5	# <CJK>
+0xDDFA	0x79D8	# <CJK>
+0xDDFB	0x7C83	# <CJK>
+0xDDFC	0x7DCB	# <CJK>
+0xDDFD	0x7FE1	# <CJK>
+0xDDFE	0x80A5	# <CJK>
+0xDEA1	0x813E	# <CJK>
+0xDEA2	0x81C2	# <CJK>
+0xDEA3	0x83F2	# <CJK>
+0xDEA4	0x871A	# <CJK>
+0xDEA5	0x88E8	# <CJK>
+0xDEA6	0x8AB9	# <CJK>
+0xDEA7	0x8B6C	# <CJK>
+0xDEA8	0x8CBB	# <CJK>
+0xDEA9	0x9119	# <CJK>
+0xDEAA	0x975E	# <CJK>
+0xDEAB	0x98DB	# <CJK>
+0xDEAC	0x9F3B	# <CJK>
+0xDEAD	0x56AC	# <CJK>
+0xDEAE	0x5B2A	# <CJK>
+0xDEAF	0x5F6C	# <CJK>
+0xDEB0	0x658C	# <CJK>
+0xDEB1	0x6AB3	# <CJK>
+0xDEB2	0x6BAF	# <CJK>
+0xDEB3	0x6D5C	# <CJK>
+0xDEB4	0x6FF1	# <CJK>
+0xDEB5	0x7015	# <CJK>
+0xDEB6	0x725D	# <CJK>
+0xDEB7	0x73AD	# <CJK>
+0xDEB8	0x8CA7	# <CJK>
+0xDEB9	0x8CD3	# <CJK>
+0xDEBA	0x983B	# <CJK>
+0xDEBB	0x6191	# <CJK>
+0xDEBC	0x6C37	# <CJK>
+0xDEBD	0x8058	# <CJK>
+0xDEBE	0x9A01	# <CJK>
+0xDEBF	0x4E4D	# <CJK>
+0xDEC0	0x4E8B	# <CJK>
+0xDEC1	0x4E9B	# <CJK>
+0xDEC2	0x4ED5	# <CJK>
+0xDEC3	0x4F3A	# <CJK>
+0xDEC4	0x4F3C	# <CJK>
+0xDEC5	0x4F7F	# <CJK>
+0xDEC6	0x4FDF	# <CJK>
+0xDEC7	0x50FF	# <CJK>
+0xDEC8	0x53F2	# <CJK>
+0xDEC9	0x53F8	# <CJK>
+0xDECA	0x5506	# <CJK>
+0xDECB	0x55E3	# <CJK>
+0xDECC	0x56DB	# <CJK>
+0xDECD	0x58EB	# <CJK>
+0xDECE	0x5962	# <CJK>
+0xDECF	0x5A11	# <CJK>
+0xDED0	0x5BEB	# <CJK>
+0xDED1	0x5BFA	# <CJK>
+0xDED2	0x5C04	# <CJK>
+0xDED3	0x5DF3	# <CJK>
+0xDED4	0x5E2B	# <CJK>
+0xDED5	0x5F99	# <CJK>
+0xDED6	0x601D	# <CJK>
+0xDED7	0x6368	# <CJK>
+0xDED8	0x659C	# <CJK>
+0xDED9	0x65AF	# <CJK>
+0xDEDA	0x67F6	# <CJK>
+0xDEDB	0x67FB	# <CJK>
+0xDEDC	0x68AD	# <CJK>
+0xDEDD	0x6B7B	# <CJK>
+0xDEDE	0x6C99	# <CJK>
+0xDEDF	0x6CD7	# <CJK>
+0xDEE0	0x6E23	# <CJK>
+0xDEE1	0x7009	# <CJK>
+0xDEE2	0x7345	# <CJK>
+0xDEE3	0x7802	# <CJK>
+0xDEE4	0x793E	# <CJK>
+0xDEE5	0x7940	# <CJK>
+0xDEE6	0x7960	# <CJK>
+0xDEE7	0x79C1	# <CJK>
+0xDEE8	0x7BE9	# <CJK>
+0xDEE9	0x7D17	# <CJK>
+0xDEEA	0x7D72	# <CJK>
+0xDEEB	0x8086	# <CJK>
+0xDEEC	0x820D	# <CJK>
+0xDEED	0x838E	# <CJK>
+0xDEEE	0x84D1	# <CJK>
+0xDEEF	0x86C7	# <CJK>
+0xDEF0	0x88DF	# <CJK>
+0xDEF1	0x8A50	# <CJK>
+0xDEF2	0x8A5E	# <CJK>
+0xDEF3	0x8B1D	# <CJK>
+0xDEF4	0x8CDC	# <CJK>
+0xDEF5	0x8D66	# <CJK>
+0xDEF6	0x8FAD	# <CJK>
+0xDEF7	0x90AA	# <CJK>
+0xDEF8	0x98FC	# <CJK>
+0xDEF9	0x99DF	# <CJK>
+0xDEFA	0x9E9D	# <CJK>
+0xDEFB	0x524A	# <CJK>
+0xDEFC	0xF969	# <CJK>
+0xDEFD	0x6714	# <CJK>
+0xDEFE	0xF96A	# <CJK>
+0xDFA1	0x5098	# <CJK>
+0xDFA2	0x522A	# <CJK>
+0xDFA3	0x5C71	# <CJK>
+0xDFA4	0x6563	# <CJK>
+0xDFA5	0x6C55	# <CJK>
+0xDFA6	0x73CA	# <CJK>
+0xDFA7	0x7523	# <CJK>
+0xDFA8	0x759D	# <CJK>
+0xDFA9	0x7B97	# <CJK>
+0xDFAA	0x849C	# <CJK>
+0xDFAB	0x9178	# <CJK>
+0xDFAC	0x9730	# <CJK>
+0xDFAD	0x4E77	# <CJK>
+0xDFAE	0x6492	# <CJK>
+0xDFAF	0x6BBA	# <CJK>
+0xDFB0	0x715E	# <CJK>
+0xDFB1	0x85A9	# <CJK>
+0xDFB2	0x4E09	# <CJK>
+0xDFB3	0xF96B	# <CJK>
+0xDFB4	0x6749	# <CJK>
+0xDFB5	0x68EE	# <CJK>
+0xDFB6	0x6E17	# <CJK>
+0xDFB7	0x829F	# <CJK>
+0xDFB8	0x8518	# <CJK>
+0xDFB9	0x886B	# <CJK>
+0xDFBA	0x63F7	# <CJK>
+0xDFBB	0x6F81	# <CJK>
+0xDFBC	0x9212	# <CJK>
+0xDFBD	0x98AF	# <CJK>
+0xDFBE	0x4E0A	# <CJK>
+0xDFBF	0x50B7	# <CJK>
+0xDFC0	0x50CF	# <CJK>
+0xDFC1	0x511F	# <CJK>
+0xDFC2	0x5546	# <CJK>
+0xDFC3	0x55AA	# <CJK>
+0xDFC4	0x5617	# <CJK>
+0xDFC5	0x5B40	# <CJK>
+0xDFC6	0x5C19	# <CJK>
+0xDFC7	0x5CE0	# <CJK>
+0xDFC8	0x5E38	# <CJK>
+0xDFC9	0x5E8A	# <CJK>
+0xDFCA	0x5EA0	# <CJK>
+0xDFCB	0x5EC2	# <CJK>
+0xDFCC	0x60F3	# <CJK>
+0xDFCD	0x6851	# <CJK>
+0xDFCE	0x6A61	# <CJK>
+0xDFCF	0x6E58	# <CJK>
+0xDFD0	0x723D	# <CJK>
+0xDFD1	0x7240	# <CJK>
+0xDFD2	0x72C0	# <CJK>
+0xDFD3	0x76F8	# <CJK>
+0xDFD4	0x7965	# <CJK>
+0xDFD5	0x7BB1	# <CJK>
+0xDFD6	0x7FD4	# <CJK>
+0xDFD7	0x88F3	# <CJK>
+0xDFD8	0x89F4	# <CJK>
+0xDFD9	0x8A73	# <CJK>
+0xDFDA	0x8C61	# <CJK>
+0xDFDB	0x8CDE	# <CJK>
+0xDFDC	0x971C	# <CJK>
+0xDFDD	0x585E	# <CJK>
+0xDFDE	0x74BD	# <CJK>
+0xDFDF	0x8CFD	# <CJK>
+0xDFE0	0x55C7	# <CJK>
+0xDFE1	0xF96C	# <CJK>
+0xDFE2	0x7A61	# <CJK>
+0xDFE3	0x7D22	# <CJK>
+0xDFE4	0x8272	# <CJK>
+0xDFE5	0x7272	# <CJK>
+0xDFE6	0x751F	# <CJK>
+0xDFE7	0x7525	# <CJK>
+0xDFE8	0xF96D	# <CJK>
+0xDFE9	0x7B19	# <CJK>
+0xDFEA	0x5885	# <CJK>
+0xDFEB	0x58FB	# <CJK>
+0xDFEC	0x5DBC	# <CJK>
+0xDFED	0x5E8F	# <CJK>
+0xDFEE	0x5EB6	# <CJK>
+0xDFEF	0x5F90	# <CJK>
+0xDFF0	0x6055	# <CJK>
+0xDFF1	0x6292	# <CJK>
+0xDFF2	0x637F	# <CJK>
+0xDFF3	0x654D	# <CJK>
+0xDFF4	0x6691	# <CJK>
+0xDFF5	0x66D9	# <CJK>
+0xDFF6	0x66F8	# <CJK>
+0xDFF7	0x6816	# <CJK>
+0xDFF8	0x68F2	# <CJK>
+0xDFF9	0x7280	# <CJK>
+0xDFFA	0x745E	# <CJK>
+0xDFFB	0x7B6E	# <CJK>
+0xDFFC	0x7D6E	# <CJK>
+0xDFFD	0x7DD6	# <CJK>
+0xDFFE	0x7F72	# <CJK>
+0xE0A1	0x80E5	# <CJK>
+0xE0A2	0x8212	# <CJK>
+0xE0A3	0x85AF	# <CJK>
+0xE0A4	0x897F	# <CJK>
+0xE0A5	0x8A93	# <CJK>
+0xE0A6	0x901D	# <CJK>
+0xE0A7	0x92E4	# <CJK>
+0xE0A8	0x9ECD	# <CJK>
+0xE0A9	0x9F20	# <CJK>
+0xE0AA	0x5915	# <CJK>
+0xE0AB	0x596D	# <CJK>
+0xE0AC	0x5E2D	# <CJK>
+0xE0AD	0x60DC	# <CJK>
+0xE0AE	0x6614	# <CJK>
+0xE0AF	0x6673	# <CJK>
+0xE0B0	0x6790	# <CJK>
+0xE0B1	0x6C50	# <CJK>
+0xE0B2	0x6DC5	# <CJK>
+0xE0B3	0x6F5F	# <CJK>
+0xE0B4	0x77F3	# <CJK>
+0xE0B5	0x78A9	# <CJK>
+0xE0B6	0x84C6	# <CJK>
+0xE0B7	0x91CB	# <CJK>
+0xE0B8	0x932B	# <CJK>
+0xE0B9	0x4ED9	# <CJK>
+0xE0BA	0x50CA	# <CJK>
+0xE0BB	0x5148	# <CJK>
+0xE0BC	0x5584	# <CJK>
+0xE0BD	0x5B0B	# <CJK>
+0xE0BE	0x5BA3	# <CJK>
+0xE0BF	0x6247	# <CJK>
+0xE0C0	0x657E	# <CJK>
+0xE0C1	0x65CB	# <CJK>
+0xE0C2	0x6E32	# <CJK>
+0xE0C3	0x717D	# <CJK>
+0xE0C4	0x7401	# <CJK>
+0xE0C5	0x7444	# <CJK>
+0xE0C6	0x7487	# <CJK>
+0xE0C7	0x74BF	# <CJK>
+0xE0C8	0x766C	# <CJK>
+0xE0C9	0x79AA	# <CJK>
+0xE0CA	0x7DDA	# <CJK>
+0xE0CB	0x7E55	# <CJK>
+0xE0CC	0x7FA8	# <CJK>
+0xE0CD	0x817A	# <CJK>
+0xE0CE	0x81B3	# <CJK>
+0xE0CF	0x8239	# <CJK>
+0xE0D0	0x861A	# <CJK>
+0xE0D1	0x87EC	# <CJK>
+0xE0D2	0x8A75	# <CJK>
+0xE0D3	0x8DE3	# <CJK>
+0xE0D4	0x9078	# <CJK>
+0xE0D5	0x9291	# <CJK>
+0xE0D6	0x9425	# <CJK>
+0xE0D7	0x994D	# <CJK>
+0xE0D8	0x9BAE	# <CJK>
+0xE0D9	0x5368	# <CJK>
+0xE0DA	0x5C51	# <CJK>
+0xE0DB	0x6954	# <CJK>
+0xE0DC	0x6CC4	# <CJK>
+0xE0DD	0x6D29	# <CJK>
+0xE0DE	0x6E2B	# <CJK>
+0xE0DF	0x820C	# <CJK>
+0xE0E0	0x859B	# <CJK>
+0xE0E1	0x893B	# <CJK>
+0xE0E2	0x8A2D	# <CJK>
+0xE0E3	0x8AAA	# <CJK>
+0xE0E4	0x96EA	# <CJK>
+0xE0E5	0x9F67	# <CJK>
+0xE0E6	0x5261	# <CJK>
+0xE0E7	0x66B9	# <CJK>
+0xE0E8	0x6BB2	# <CJK>
+0xE0E9	0x7E96	# <CJK>
+0xE0EA	0x87FE	# <CJK>
+0xE0EB	0x8D0D	# <CJK>
+0xE0EC	0x9583	# <CJK>
+0xE0ED	0x965D	# <CJK>
+0xE0EE	0x651D	# <CJK>
+0xE0EF	0x6D89	# <CJK>
+0xE0F0	0x71EE	# <CJK>
+0xE0F1	0xF96E	# <CJK>
+0xE0F2	0x57CE	# <CJK>
+0xE0F3	0x59D3	# <CJK>
+0xE0F4	0x5BAC	# <CJK>
+0xE0F5	0x6027	# <CJK>
+0xE0F6	0x60FA	# <CJK>
+0xE0F7	0x6210	# <CJK>
+0xE0F8	0x661F	# <CJK>
+0xE0F9	0x665F	# <CJK>
+0xE0FA	0x7329	# <CJK>
+0xE0FB	0x73F9	# <CJK>
+0xE0FC	0x76DB	# <CJK>
+0xE0FD	0x7701	# <CJK>
+0xE0FE	0x7B6C	# <CJK>
+0xE1A1	0x8056	# <CJK>
+0xE1A2	0x8072	# <CJK>
+0xE1A3	0x8165	# <CJK>
+0xE1A4	0x8AA0	# <CJK>
+0xE1A5	0x9192	# <CJK>
+0xE1A6	0x4E16	# <CJK>
+0xE1A7	0x52E2	# <CJK>
+0xE1A8	0x6B72	# <CJK>
+0xE1A9	0x6D17	# <CJK>
+0xE1AA	0x7A05	# <CJK>
+0xE1AB	0x7B39	# <CJK>
+0xE1AC	0x7D30	# <CJK>
+0xE1AD	0xF96F	# <CJK>
+0xE1AE	0x8CB0	# <CJK>
+0xE1AF	0x53EC	# <CJK>
+0xE1B0	0x562F	# <CJK>
+0xE1B1	0x5851	# <CJK>
+0xE1B2	0x5BB5	# <CJK>
+0xE1B3	0x5C0F	# <CJK>
+0xE1B4	0x5C11	# <CJK>
+0xE1B5	0x5DE2	# <CJK>
+0xE1B6	0x6240	# <CJK>
+0xE1B7	0x6383	# <CJK>
+0xE1B8	0x6414	# <CJK>
+0xE1B9	0x662D	# <CJK>
+0xE1BA	0x68B3	# <CJK>
+0xE1BB	0x6CBC	# <CJK>
+0xE1BC	0x6D88	# <CJK>
+0xE1BD	0x6EAF	# <CJK>
+0xE1BE	0x701F	# <CJK>
+0xE1BF	0x70A4	# <CJK>
+0xE1C0	0x71D2	# <CJK>
+0xE1C1	0x7526	# <CJK>
+0xE1C2	0x758F	# <CJK>
+0xE1C3	0x758E	# <CJK>
+0xE1C4	0x7619	# <CJK>
+0xE1C5	0x7B11	# <CJK>
+0xE1C6	0x7BE0	# <CJK>
+0xE1C7	0x7C2B	# <CJK>
+0xE1C8	0x7D20	# <CJK>
+0xE1C9	0x7D39	# <CJK>
+0xE1CA	0x852C	# <CJK>
+0xE1CB	0x856D	# <CJK>
+0xE1CC	0x8607	# <CJK>
+0xE1CD	0x8A34	# <CJK>
+0xE1CE	0x900D	# <CJK>
+0xE1CF	0x9061	# <CJK>
+0xE1D0	0x90B5	# <CJK>
+0xE1D1	0x92B7	# <CJK>
+0xE1D2	0x97F6	# <CJK>
+0xE1D3	0x9A37	# <CJK>
+0xE1D4	0x4FD7	# <CJK>
+0xE1D5	0x5C6C	# <CJK>
+0xE1D6	0x675F	# <CJK>
+0xE1D7	0x6D91	# <CJK>
+0xE1D8	0x7C9F	# <CJK>
+0xE1D9	0x7E8C	# <CJK>
+0xE1DA	0x8B16	# <CJK>
+0xE1DB	0x8D16	# <CJK>
+0xE1DC	0x901F	# <CJK>
+0xE1DD	0x5B6B	# <CJK>
+0xE1DE	0x5DFD	# <CJK>
+0xE1DF	0x640D	# <CJK>
+0xE1E0	0x84C0	# <CJK>
+0xE1E1	0x905C	# <CJK>
+0xE1E2	0x98E1	# <CJK>
+0xE1E3	0x7387	# <CJK>
+0xE1E4	0x5B8B	# <CJK>
+0xE1E5	0x609A	# <CJK>
+0xE1E6	0x677E	# <CJK>
+0xE1E7	0x6DDE	# <CJK>
+0xE1E8	0x8A1F	# <CJK>
+0xE1E9	0x8AA6	# <CJK>
+0xE1EA	0x9001	# <CJK>
+0xE1EB	0x980C	# <CJK>
+0xE1EC	0x5237	# <CJK>
+0xE1ED	0xF970	# <CJK>
+0xE1EE	0x7051	# <CJK>
+0xE1EF	0x788E	# <CJK>
+0xE1F0	0x9396	# <CJK>
+0xE1F1	0x8870	# <CJK>
+0xE1F2	0x91D7	# <CJK>
+0xE1F3	0x4FEE	# <CJK>
+0xE1F4	0x53D7	# <CJK>
+0xE1F5	0x55FD	# <CJK>
+0xE1F6	0x56DA	# <CJK>
+0xE1F7	0x5782	# <CJK>
+0xE1F8	0x58FD	# <CJK>
+0xE1F9	0x5AC2	# <CJK>
+0xE1FA	0x5B88	# <CJK>
+0xE1FB	0x5CAB	# <CJK>
+0xE1FC	0x5CC0	# <CJK>
+0xE1FD	0x5E25	# <CJK>
+0xE1FE	0x6101	# <CJK>
+0xE2A1	0x620D	# <CJK>
+0xE2A2	0x624B	# <CJK>
+0xE2A3	0x6388	# <CJK>
+0xE2A4	0x641C	# <CJK>
+0xE2A5	0x6536	# <CJK>
+0xE2A6	0x6578	# <CJK>
+0xE2A7	0x6A39	# <CJK>
+0xE2A8	0x6B8A	# <CJK>
+0xE2A9	0x6C34	# <CJK>
+0xE2AA	0x6D19	# <CJK>
+0xE2AB	0x6F31	# <CJK>
+0xE2AC	0x71E7	# <CJK>
+0xE2AD	0x72E9	# <CJK>
+0xE2AE	0x7378	# <CJK>
+0xE2AF	0x7407	# <CJK>
+0xE2B0	0x74B2	# <CJK>
+0xE2B1	0x7626	# <CJK>
+0xE2B2	0x7761	# <CJK>
+0xE2B3	0x79C0	# <CJK>
+0xE2B4	0x7A57	# <CJK>
+0xE2B5	0x7AEA	# <CJK>
+0xE2B6	0x7CB9	# <CJK>
+0xE2B7	0x7D8F	# <CJK>
+0xE2B8	0x7DAC	# <CJK>
+0xE2B9	0x7E61	# <CJK>
+0xE2BA	0x7F9E	# <CJK>
+0xE2BB	0x8129	# <CJK>
+0xE2BC	0x8331	# <CJK>
+0xE2BD	0x8490	# <CJK>
+0xE2BE	0x84DA	# <CJK>
+0xE2BF	0x85EA	# <CJK>
+0xE2C0	0x8896	# <CJK>
+0xE2C1	0x8AB0	# <CJK>
+0xE2C2	0x8B90	# <CJK>
+0xE2C3	0x8F38	# <CJK>
+0xE2C4	0x9042	# <CJK>
+0xE2C5	0x9083	# <CJK>
+0xE2C6	0x916C	# <CJK>
+0xE2C7	0x9296	# <CJK>
+0xE2C8	0x92B9	# <CJK>
+0xE2C9	0x968B	# <CJK>
+0xE2CA	0x96A7	# <CJK>
+0xE2CB	0x96A8	# <CJK>
+0xE2CC	0x96D6	# <CJK>
+0xE2CD	0x9700	# <CJK>
+0xE2CE	0x9808	# <CJK>
+0xE2CF	0x9996	# <CJK>
+0xE2D0	0x9AD3	# <CJK>
+0xE2D1	0x9B1A	# <CJK>
+0xE2D2	0x53D4	# <CJK>
+0xE2D3	0x587E	# <CJK>
+0xE2D4	0x5919	# <CJK>
+0xE2D5	0x5B70	# <CJK>
+0xE2D6	0x5BBF	# <CJK>
+0xE2D7	0x6DD1	# <CJK>
+0xE2D8	0x6F5A	# <CJK>
+0xE2D9	0x719F	# <CJK>
+0xE2DA	0x7421	# <CJK>
+0xE2DB	0x74B9	# <CJK>
+0xE2DC	0x8085	# <CJK>
+0xE2DD	0x83FD	# <CJK>
+0xE2DE	0x5DE1	# <CJK>
+0xE2DF	0x5F87	# <CJK>
+0xE2E0	0x5FAA	# <CJK>
+0xE2E1	0x6042	# <CJK>
+0xE2E2	0x65EC	# <CJK>
+0xE2E3	0x6812	# <CJK>
+0xE2E4	0x696F	# <CJK>
+0xE2E5	0x6A53	# <CJK>
+0xE2E6	0x6B89	# <CJK>
+0xE2E7	0x6D35	# <CJK>
+0xE2E8	0x6DF3	# <CJK>
+0xE2E9	0x73E3	# <CJK>
+0xE2EA	0x76FE	# <CJK>
+0xE2EB	0x77AC	# <CJK>
+0xE2EC	0x7B4D	# <CJK>
+0xE2ED	0x7D14	# <CJK>
+0xE2EE	0x8123	# <CJK>
+0xE2EF	0x821C	# <CJK>
+0xE2F0	0x8340	# <CJK>
+0xE2F1	0x84F4	# <CJK>
+0xE2F2	0x8563	# <CJK>
+0xE2F3	0x8A62	# <CJK>
+0xE2F4	0x8AC4	# <CJK>
+0xE2F5	0x9187	# <CJK>
+0xE2F6	0x931E	# <CJK>
+0xE2F7	0x9806	# <CJK>
+0xE2F8	0x99B4	# <CJK>
+0xE2F9	0x620C	# <CJK>
+0xE2FA	0x8853	# <CJK>
+0xE2FB	0x8FF0	# <CJK>
+0xE2FC	0x9265	# <CJK>
+0xE2FD	0x5D07	# <CJK>
+0xE2FE	0x5D27	# <CJK>
+0xE3A1	0x5D69	# <CJK>
+0xE3A2	0x745F	# <CJK>
+0xE3A3	0x819D	# <CJK>
+0xE3A4	0x8768	# <CJK>
+0xE3A5	0x6FD5	# <CJK>
+0xE3A6	0x62FE	# <CJK>
+0xE3A7	0x7FD2	# <CJK>
+0xE3A8	0x8936	# <CJK>
+0xE3A9	0x8972	# <CJK>
+0xE3AA	0x4E1E	# <CJK>
+0xE3AB	0x4E58	# <CJK>
+0xE3AC	0x50E7	# <CJK>
+0xE3AD	0x52DD	# <CJK>
+0xE3AE	0x5347	# <CJK>
+0xE3AF	0x627F	# <CJK>
+0xE3B0	0x6607	# <CJK>
+0xE3B1	0x7E69	# <CJK>
+0xE3B2	0x8805	# <CJK>
+0xE3B3	0x965E	# <CJK>
+0xE3B4	0x4F8D	# <CJK>
+0xE3B5	0x5319	# <CJK>
+0xE3B6	0x5636	# <CJK>
+0xE3B7	0x59CB	# <CJK>
+0xE3B8	0x5AA4	# <CJK>
+0xE3B9	0x5C38	# <CJK>
+0xE3BA	0x5C4E	# <CJK>
+0xE3BB	0x5C4D	# <CJK>
+0xE3BC	0x5E02	# <CJK>
+0xE3BD	0x5F11	# <CJK>
+0xE3BE	0x6043	# <CJK>
+0xE3BF	0x65BD	# <CJK>
+0xE3C0	0x662F	# <CJK>
+0xE3C1	0x6642	# <CJK>
+0xE3C2	0x67BE	# <CJK>
+0xE3C3	0x67F4	# <CJK>
+0xE3C4	0x731C	# <CJK>
+0xE3C5	0x77E2	# <CJK>
+0xE3C6	0x793A	# <CJK>
+0xE3C7	0x7FC5	# <CJK>
+0xE3C8	0x8494	# <CJK>
+0xE3C9	0x84CD	# <CJK>
+0xE3CA	0x8996	# <CJK>
+0xE3CB	0x8A66	# <CJK>
+0xE3CC	0x8A69	# <CJK>
+0xE3CD	0x8AE1	# <CJK>
+0xE3CE	0x8C55	# <CJK>
+0xE3CF	0x8C7A	# <CJK>
+0xE3D0	0x57F4	# <CJK>
+0xE3D1	0x5BD4	# <CJK>
+0xE3D2	0x5F0F	# <CJK>
+0xE3D3	0x606F	# <CJK>
+0xE3D4	0x62ED	# <CJK>
+0xE3D5	0x690D	# <CJK>
+0xE3D6	0x6B96	# <CJK>
+0xE3D7	0x6E5C	# <CJK>
+0xE3D8	0x7184	# <CJK>
+0xE3D9	0x7BD2	# <CJK>
+0xE3DA	0x8755	# <CJK>
+0xE3DB	0x8B58	# <CJK>
+0xE3DC	0x8EFE	# <CJK>
+0xE3DD	0x98DF	# <CJK>
+0xE3DE	0x98FE	# <CJK>
+0xE3DF	0x4F38	# <CJK>
+0xE3E0	0x4F81	# <CJK>
+0xE3E1	0x4FE1	# <CJK>
+0xE3E2	0x547B	# <CJK>
+0xE3E3	0x5A20	# <CJK>
+0xE3E4	0x5BB8	# <CJK>
+0xE3E5	0x613C	# <CJK>
+0xE3E6	0x65B0	# <CJK>
+0xE3E7	0x6668	# <CJK>
+0xE3E8	0x71FC	# <CJK>
+0xE3E9	0x7533	# <CJK>
+0xE3EA	0x795E	# <CJK>
+0xE3EB	0x7D33	# <CJK>
+0xE3EC	0x814E	# <CJK>
+0xE3ED	0x81E3	# <CJK>
+0xE3EE	0x8398	# <CJK>
+0xE3EF	0x85AA	# <CJK>
+0xE3F0	0x85CE	# <CJK>
+0xE3F1	0x8703	# <CJK>
+0xE3F2	0x8A0A	# <CJK>
+0xE3F3	0x8EAB	# <CJK>
+0xE3F4	0x8F9B	# <CJK>
+0xE3F5	0xF971	# <CJK>
+0xE3F6	0x8FC5	# <CJK>
+0xE3F7	0x5931	# <CJK>
+0xE3F8	0x5BA4	# <CJK>
+0xE3F9	0x5BE6	# <CJK>
+0xE3FA	0x6089	# <CJK>
+0xE3FB	0x5BE9	# <CJK>
+0xE3FC	0x5C0B	# <CJK>
+0xE3FD	0x5FC3	# <CJK>
+0xE3FE	0x6C81	# <CJK>
+0xE4A1	0xF972	# <CJK>
+0xE4A2	0x6DF1	# <CJK>
+0xE4A3	0x700B	# <CJK>
+0xE4A4	0x751A	# <CJK>
+0xE4A5	0x82AF	# <CJK>
+0xE4A6	0x8AF6	# <CJK>
+0xE4A7	0x4EC0	# <CJK>
+0xE4A8	0x5341	# <CJK>
+0xE4A9	0xF973	# <CJK>
+0xE4AA	0x96D9	# <CJK>
+0xE4AB	0x6C0F	# <CJK>
+0xE4AC	0x4E9E	# <CJK>
+0xE4AD	0x4FC4	# <CJK>
+0xE4AE	0x5152	# <CJK>
+0xE4AF	0x555E	# <CJK>
+0xE4B0	0x5A25	# <CJK>
+0xE4B1	0x5CE8	# <CJK>
+0xE4B2	0x6211	# <CJK>
+0xE4B3	0x7259	# <CJK>
+0xE4B4	0x82BD	# <CJK>
+0xE4B5	0x83AA	# <CJK>
+0xE4B6	0x86FE	# <CJK>
+0xE4B7	0x8859	# <CJK>
+0xE4B8	0x8A1D	# <CJK>
+0xE4B9	0x963F	# <CJK>
+0xE4BA	0x96C5	# <CJK>
+0xE4BB	0x9913	# <CJK>
+0xE4BC	0x9D09	# <CJK>
+0xE4BD	0x9D5D	# <CJK>
+0xE4BE	0x580A	# <CJK>
+0xE4BF	0x5CB3	# <CJK>
+0xE4C0	0x5DBD	# <CJK>
+0xE4C1	0x5E44	# <CJK>
+0xE4C2	0x60E1	# <CJK>
+0xE4C3	0x6115	# <CJK>
+0xE4C4	0x63E1	# <CJK>
+0xE4C5	0x6A02	# <CJK>
+0xE4C6	0x6E25	# <CJK>
+0xE4C7	0x9102	# <CJK>
+0xE4C8	0x9354	# <CJK>
+0xE4C9	0x984E	# <CJK>
+0xE4CA	0x9C10	# <CJK>
+0xE4CB	0x9F77	# <CJK>
+0xE4CC	0x5B89	# <CJK>
+0xE4CD	0x5CB8	# <CJK>
+0xE4CE	0x6309	# <CJK>
+0xE4CF	0x664F	# <CJK>
+0xE4D0	0x6848	# <CJK>
+0xE4D1	0x773C	# <CJK>
+0xE4D2	0x96C1	# <CJK>
+0xE4D3	0x978D	# <CJK>
+0xE4D4	0x9854	# <CJK>
+0xE4D5	0x9B9F	# <CJK>
+0xE4D6	0x65A1	# <CJK>
+0xE4D7	0x8B01	# <CJK>
+0xE4D8	0x8ECB	# <CJK>
+0xE4D9	0x95BC	# <CJK>
+0xE4DA	0x5535	# <CJK>
+0xE4DB	0x5CA9	# <CJK>
+0xE4DC	0x5DD6	# <CJK>
+0xE4DD	0x5EB5	# <CJK>
+0xE4DE	0x6697	# <CJK>
+0xE4DF	0x764C	# <CJK>
+0xE4E0	0x83F4	# <CJK>
+0xE4E1	0x95C7	# <CJK>
+0xE4E2	0x58D3	# <CJK>
+0xE4E3	0x62BC	# <CJK>
+0xE4E4	0x72CE	# <CJK>
+0xE4E5	0x9D28	# <CJK>
+0xE4E6	0x4EF0	# <CJK>
+0xE4E7	0x592E	# <CJK>
+0xE4E8	0x600F	# <CJK>
+0xE4E9	0x663B	# <CJK>
+0xE4EA	0x6B83	# <CJK>
+0xE4EB	0x79E7	# <CJK>
+0xE4EC	0x9D26	# <CJK>
+0xE4ED	0x5393	# <CJK>
+0xE4EE	0x54C0	# <CJK>
+0xE4EF	0x57C3	# <CJK>
+0xE4F0	0x5D16	# <CJK>
+0xE4F1	0x611B	# <CJK>
+0xE4F2	0x66D6	# <CJK>
+0xE4F3	0x6DAF	# <CJK>
+0xE4F4	0x788D	# <CJK>
+0xE4F5	0x827E	# <CJK>
+0xE4F6	0x9698	# <CJK>
+0xE4F7	0x9744	# <CJK>
+0xE4F8	0x5384	# <CJK>
+0xE4F9	0x627C	# <CJK>
+0xE4FA	0x6396	# <CJK>
+0xE4FB	0x6DB2	# <CJK>
+0xE4FC	0x7E0A	# <CJK>
+0xE4FD	0x814B	# <CJK>
+0xE4FE	0x984D	# <CJK>
+0xE5A1	0x6AFB	# <CJK>
+0xE5A2	0x7F4C	# <CJK>
+0xE5A3	0x9DAF	# <CJK>
+0xE5A4	0x9E1A	# <CJK>
+0xE5A5	0x4E5F	# <CJK>
+0xE5A6	0x503B	# <CJK>
+0xE5A7	0x51B6	# <CJK>
+0xE5A8	0x591C	# <CJK>
+0xE5A9	0x60F9	# <CJK>
+0xE5AA	0x63F6	# <CJK>
+0xE5AB	0x6930	# <CJK>
+0xE5AC	0x723A	# <CJK>
+0xE5AD	0x8036	# <CJK>
+0xE5AE	0xF974	# <CJK>
+0xE5AF	0x91CE	# <CJK>
+0xE5B0	0x5F31	# <CJK>
+0xE5B1	0xF975	# <CJK>
+0xE5B2	0xF976	# <CJK>
+0xE5B3	0x7D04	# <CJK>
+0xE5B4	0x82E5	# <CJK>
+0xE5B5	0x846F	# <CJK>
+0xE5B6	0x84BB	# <CJK>
+0xE5B7	0x85E5	# <CJK>
+0xE5B8	0x8E8D	# <CJK>
+0xE5B9	0xF977	# <CJK>
+0xE5BA	0x4F6F	# <CJK>
+0xE5BB	0xF978	# <CJK>
+0xE5BC	0xF979	# <CJK>
+0xE5BD	0x58E4	# <CJK>
+0xE5BE	0x5B43	# <CJK>
+0xE5BF	0x6059	# <CJK>
+0xE5C0	0x63DA	# <CJK>
+0xE5C1	0x6518	# <CJK>
+0xE5C2	0x656D	# <CJK>
+0xE5C3	0x6698	# <CJK>
+0xE5C4	0xF97A	# <CJK>
+0xE5C5	0x694A	# <CJK>
+0xE5C6	0x6A23	# <CJK>
+0xE5C7	0x6D0B	# <CJK>
+0xE5C8	0x7001	# <CJK>
+0xE5C9	0x716C	# <CJK>
+0xE5CA	0x75D2	# <CJK>
+0xE5CB	0x760D	# <CJK>
+0xE5CC	0x79B3	# <CJK>
+0xE5CD	0x7A70	# <CJK>
+0xE5CE	0xF97B	# <CJK>
+0xE5CF	0x7F8A	# <CJK>
+0xE5D0	0xF97C	# <CJK>
+0xE5D1	0x8944	# <CJK>
+0xE5D2	0xF97D	# <CJK>
+0xE5D3	0x8B93	# <CJK>
+0xE5D4	0x91C0	# <CJK>
+0xE5D5	0x967D	# <CJK>
+0xE5D6	0xF97E	# <CJK>
+0xE5D7	0x990A	# <CJK>
+0xE5D8	0x5704	# <CJK>
+0xE5D9	0x5FA1	# <CJK>
+0xE5DA	0x65BC	# <CJK>
+0xE5DB	0x6F01	# <CJK>
+0xE5DC	0x7600	# <CJK>
+0xE5DD	0x79A6	# <CJK>
+0xE5DE	0x8A9E	# <CJK>
+0xE5DF	0x99AD	# <CJK>
+0xE5E0	0x9B5A	# <CJK>
+0xE5E1	0x9F6C	# <CJK>
+0xE5E2	0x5104	# <CJK>
+0xE5E3	0x61B6	# <CJK>
+0xE5E4	0x6291	# <CJK>
+0xE5E5	0x6A8D	# <CJK>
+0xE5E6	0x81C6	# <CJK>
+0xE5E7	0x5043	# <CJK>
+0xE5E8	0x5830	# <CJK>
+0xE5E9	0x5F66	# <CJK>
+0xE5EA	0x7109	# <CJK>
+0xE5EB	0x8A00	# <CJK>
+0xE5EC	0x8AFA	# <CJK>
+0xE5ED	0x5B7C	# <CJK>
+0xE5EE	0x8616	# <CJK>
+0xE5EF	0x4FFA	# <CJK>
+0xE5F0	0x513C	# <CJK>
+0xE5F1	0x56B4	# <CJK>
+0xE5F2	0x5944	# <CJK>
+0xE5F3	0x63A9	# <CJK>
+0xE5F4	0x6DF9	# <CJK>
+0xE5F5	0x5DAA	# <CJK>
+0xE5F6	0x696D	# <CJK>
+0xE5F7	0x5186	# <CJK>
+0xE5F8	0x4E88	# <CJK>
+0xE5F9	0x4F59	# <CJK>
+0xE5FA	0xF97F	# <CJK>
+0xE5FB	0xF980	# <CJK>
+0xE5FC	0xF981	# <CJK>
+0xE5FD	0x5982	# <CJK>
+0xE5FE	0xF982	# <CJK>
+0xE6A1	0xF983	# <CJK>
+0xE6A2	0x6B5F	# <CJK>
+0xE6A3	0x6C5D	# <CJK>
+0xE6A4	0xF984	# <CJK>
+0xE6A5	0x74B5	# <CJK>
+0xE6A6	0x7916	# <CJK>
+0xE6A7	0xF985	# <CJK>
+0xE6A8	0x8207	# <CJK>
+0xE6A9	0x8245	# <CJK>
+0xE6AA	0x8339	# <CJK>
+0xE6AB	0x8F3F	# <CJK>
+0xE6AC	0x8F5D	# <CJK>
+0xE6AD	0xF986	# <CJK>
+0xE6AE	0x9918	# <CJK>
+0xE6AF	0xF987	# <CJK>
+0xE6B0	0xF988	# <CJK>
+0xE6B1	0xF989	# <CJK>
+0xE6B2	0x4EA6	# <CJK>
+0xE6B3	0xF98A	# <CJK>
+0xE6B4	0x57DF	# <CJK>
+0xE6B5	0x5F79	# <CJK>
+0xE6B6	0x6613	# <CJK>
+0xE6B7	0xF98B	# <CJK>
+0xE6B8	0xF98C	# <CJK>
+0xE6B9	0x75AB	# <CJK>
+0xE6BA	0x7E79	# <CJK>
+0xE6BB	0x8B6F	# <CJK>
+0xE6BC	0xF98D	# <CJK>
+0xE6BD	0x9006	# <CJK>
+0xE6BE	0x9A5B	# <CJK>
+0xE6BF	0x56A5	# <CJK>
+0xE6C0	0x5827	# <CJK>
+0xE6C1	0x59F8	# <CJK>
+0xE6C2	0x5A1F	# <CJK>
+0xE6C3	0x5BB4	# <CJK>
+0xE6C4	0xF98E	# <CJK>
+0xE6C5	0x5EF6	# <CJK>
+0xE6C6	0xF98F	# <CJK>
+0xE6C7	0xF990	# <CJK>
+0xE6C8	0x6350	# <CJK>
+0xE6C9	0x633B	# <CJK>
+0xE6CA	0xF991	# <CJK>
+0xE6CB	0x693D	# <CJK>
+0xE6CC	0x6C87	# <CJK>
+0xE6CD	0x6CBF	# <CJK>
+0xE6CE	0x6D8E	# <CJK>
+0xE6CF	0x6D93	# <CJK>
+0xE6D0	0x6DF5	# <CJK>
+0xE6D1	0x6F14	# <CJK>
+0xE6D2	0xF992	# <CJK>
+0xE6D3	0x70DF	# <CJK>
+0xE6D4	0x7136	# <CJK>
+0xE6D5	0x7159	# <CJK>
+0xE6D6	0xF993	# <CJK>
+0xE6D7	0x71C3	# <CJK>
+0xE6D8	0x71D5	# <CJK>
+0xE6D9	0xF994	# <CJK>
+0xE6DA	0x784F	# <CJK>
+0xE6DB	0x786F	# <CJK>
+0xE6DC	0xF995	# <CJK>
+0xE6DD	0x7B75	# <CJK>
+0xE6DE	0x7DE3	# <CJK>
+0xE6DF	0xF996	# <CJK>
+0xE6E0	0x7E2F	# <CJK>
+0xE6E1	0xF997	# <CJK>
+0xE6E2	0x884D	# <CJK>
+0xE6E3	0x8EDF	# <CJK>
+0xE6E4	0xF998	# <CJK>
+0xE6E5	0xF999	# <CJK>
+0xE6E6	0xF99A	# <CJK>
+0xE6E7	0x925B	# <CJK>
+0xE6E8	0xF99B	# <CJK>
+0xE6E9	0x9CF6	# <CJK>
+0xE6EA	0xF99C	# <CJK>
+0xE6EB	0xF99D	# <CJK>
+0xE6EC	0xF99E	# <CJK>
+0xE6ED	0x6085	# <CJK>
+0xE6EE	0x6D85	# <CJK>
+0xE6EF	0xF99F	# <CJK>
+0xE6F0	0x71B1	# <CJK>
+0xE6F1	0xF9A0	# <CJK>
+0xE6F2	0xF9A1	# <CJK>
+0xE6F3	0x95B1	# <CJK>
+0xE6F4	0x53AD	# <CJK>
+0xE6F5	0xF9A2	# <CJK>
+0xE6F6	0xF9A3	# <CJK>
+0xE6F7	0xF9A4	# <CJK>
+0xE6F8	0x67D3	# <CJK>
+0xE6F9	0xF9A5	# <CJK>
+0xE6FA	0x708E	# <CJK>
+0xE6FB	0x7130	# <CJK>
+0xE6FC	0x7430	# <CJK>
+0xE6FD	0x8276	# <CJK>
+0xE6FE	0x82D2	# <CJK>
+0xE7A1	0xF9A6	# <CJK>
+0xE7A2	0x95BB	# <CJK>
+0xE7A3	0x9AE5	# <CJK>
+0xE7A4	0x9E7D	# <CJK>
+0xE7A5	0x66C4	# <CJK>
+0xE7A6	0xF9A7	# <CJK>
+0xE7A7	0x71C1	# <CJK>
+0xE7A8	0x8449	# <CJK>
+0xE7A9	0xF9A8	# <CJK>
+0xE7AA	0xF9A9	# <CJK>
+0xE7AB	0x584B	# <CJK>
+0xE7AC	0xF9AA	# <CJK>
+0xE7AD	0xF9AB	# <CJK>
+0xE7AE	0x5DB8	# <CJK>
+0xE7AF	0x5F71	# <CJK>
+0xE7B0	0xF9AC	# <CJK>
+0xE7B1	0x6620	# <CJK>
+0xE7B2	0x668E	# <CJK>
+0xE7B3	0x6979	# <CJK>
+0xE7B4	0x69AE	# <CJK>
+0xE7B5	0x6C38	# <CJK>
+0xE7B6	0x6CF3	# <CJK>
+0xE7B7	0x6E36	# <CJK>
+0xE7B8	0x6F41	# <CJK>
+0xE7B9	0x6FDA	# <CJK>
+0xE7BA	0x701B	# <CJK>
+0xE7BB	0x702F	# <CJK>
+0xE7BC	0x7150	# <CJK>
+0xE7BD	0x71DF	# <CJK>
+0xE7BE	0x7370	# <CJK>
+0xE7BF	0xF9AD	# <CJK>
+0xE7C0	0x745B	# <CJK>
+0xE7C1	0xF9AE	# <CJK>
+0xE7C2	0x74D4	# <CJK>
+0xE7C3	0x76C8	# <CJK>
+0xE7C4	0x7A4E	# <CJK>
+0xE7C5	0x7E93	# <CJK>
+0xE7C6	0xF9AF	# <CJK>
+0xE7C7	0xF9B0	# <CJK>
+0xE7C8	0x82F1	# <CJK>
+0xE7C9	0x8A60	# <CJK>
+0xE7CA	0x8FCE	# <CJK>
+0xE7CB	0xF9B1	# <CJK>
+0xE7CC	0x9348	# <CJK>
+0xE7CD	0xF9B2	# <CJK>
+0xE7CE	0x9719	# <CJK>
+0xE7CF	0xF9B3	# <CJK>
+0xE7D0	0xF9B4	# <CJK>
+0xE7D1	0x4E42	# <CJK>
+0xE7D2	0x502A	# <CJK>
+0xE7D3	0xF9B5	# <CJK>
+0xE7D4	0x5208	# <CJK>
+0xE7D5	0x53E1	# <CJK>
+0xE7D6	0x66F3	# <CJK>
+0xE7D7	0x6C6D	# <CJK>
+0xE7D8	0x6FCA	# <CJK>
+0xE7D9	0x730A	# <CJK>
+0xE7DA	0x777F	# <CJK>
+0xE7DB	0x7A62	# <CJK>
+0xE7DC	0x82AE	# <CJK>
+0xE7DD	0x85DD	# <CJK>
+0xE7DE	0x8602	# <CJK>
+0xE7DF	0xF9B6	# <CJK>
+0xE7E0	0x88D4	# <CJK>
+0xE7E1	0x8A63	# <CJK>
+0xE7E2	0x8B7D	# <CJK>
+0xE7E3	0x8C6B	# <CJK>
+0xE7E4	0xF9B7	# <CJK>
+0xE7E5	0x92B3	# <CJK>
+0xE7E6	0xF9B8	# <CJK>
+0xE7E7	0x9713	# <CJK>
+0xE7E8	0x9810	# <CJK>
+0xE7E9	0x4E94	# <CJK>
+0xE7EA	0x4F0D	# <CJK>
+0xE7EB	0x4FC9	# <CJK>
+0xE7EC	0x50B2	# <CJK>
+0xE7ED	0x5348	# <CJK>
+0xE7EE	0x543E	# <CJK>
+0xE7EF	0x5433	# <CJK>
+0xE7F0	0x55DA	# <CJK>
+0xE7F1	0x5862	# <CJK>
+0xE7F2	0x58BA	# <CJK>
+0xE7F3	0x5967	# <CJK>
+0xE7F4	0x5A1B	# <CJK>
+0xE7F5	0x5BE4	# <CJK>
+0xE7F6	0x609F	# <CJK>
+0xE7F7	0xF9B9	# <CJK>
+0xE7F8	0x61CA	# <CJK>
+0xE7F9	0x6556	# <CJK>
+0xE7FA	0x65FF	# <CJK>
+0xE7FB	0x6664	# <CJK>
+0xE7FC	0x68A7	# <CJK>
+0xE7FD	0x6C5A	# <CJK>
+0xE7FE	0x6FB3	# <CJK>
+0xE8A1	0x70CF	# <CJK>
+0xE8A2	0x71AC	# <CJK>
+0xE8A3	0x7352	# <CJK>
+0xE8A4	0x7B7D	# <CJK>
+0xE8A5	0x8708	# <CJK>
+0xE8A6	0x8AA4	# <CJK>
+0xE8A7	0x9C32	# <CJK>
+0xE8A8	0x9F07	# <CJK>
+0xE8A9	0x5C4B	# <CJK>
+0xE8AA	0x6C83	# <CJK>
+0xE8AB	0x7344	# <CJK>
+0xE8AC	0x7389	# <CJK>
+0xE8AD	0x923A	# <CJK>
+0xE8AE	0x6EAB	# <CJK>
+0xE8AF	0x7465	# <CJK>
+0xE8B0	0x761F	# <CJK>
+0xE8B1	0x7A69	# <CJK>
+0xE8B2	0x7E15	# <CJK>
+0xE8B3	0x860A	# <CJK>
+0xE8B4	0x5140	# <CJK>
+0xE8B5	0x58C5	# <CJK>
+0xE8B6	0x64C1	# <CJK>
+0xE8B7	0x74EE	# <CJK>
+0xE8B8	0x7515	# <CJK>
+0xE8B9	0x7670	# <CJK>
+0xE8BA	0x7FC1	# <CJK>
+0xE8BB	0x9095	# <CJK>
+0xE8BC	0x96CD	# <CJK>
+0xE8BD	0x9954	# <CJK>
+0xE8BE	0x6E26	# <CJK>
+0xE8BF	0x74E6	# <CJK>
+0xE8C0	0x7AA9	# <CJK>
+0xE8C1	0x7AAA	# <CJK>
+0xE8C2	0x81E5	# <CJK>
+0xE8C3	0x86D9	# <CJK>
+0xE8C4	0x8778	# <CJK>
+0xE8C5	0x8A1B	# <CJK>
+0xE8C6	0x5A49	# <CJK>
+0xE8C7	0x5B8C	# <CJK>
+0xE8C8	0x5B9B	# <CJK>
+0xE8C9	0x68A1	# <CJK>
+0xE8CA	0x6900	# <CJK>
+0xE8CB	0x6D63	# <CJK>
+0xE8CC	0x73A9	# <CJK>
+0xE8CD	0x7413	# <CJK>
+0xE8CE	0x742C	# <CJK>
+0xE8CF	0x7897	# <CJK>
+0xE8D0	0x7DE9	# <CJK>
+0xE8D1	0x7FEB	# <CJK>
+0xE8D2	0x8118	# <CJK>
+0xE8D3	0x8155	# <CJK>
+0xE8D4	0x839E	# <CJK>
+0xE8D5	0x8C4C	# <CJK>
+0xE8D6	0x962E	# <CJK>
+0xE8D7	0x9811	# <CJK>
+0xE8D8	0x66F0	# <CJK>
+0xE8D9	0x5F80	# <CJK>
+0xE8DA	0x65FA	# <CJK>
+0xE8DB	0x6789	# <CJK>
+0xE8DC	0x6C6A	# <CJK>
+0xE8DD	0x738B	# <CJK>
+0xE8DE	0x502D	# <CJK>
+0xE8DF	0x5A03	# <CJK>
+0xE8E0	0x6B6A	# <CJK>
+0xE8E1	0x77EE	# <CJK>
+0xE8E2	0x5916	# <CJK>
+0xE8E3	0x5D6C	# <CJK>
+0xE8E4	0x5DCD	# <CJK>
+0xE8E5	0x7325	# <CJK>
+0xE8E6	0x754F	# <CJK>
+0xE8E7	0xF9BA	# <CJK>
+0xE8E8	0xF9BB	# <CJK>
+0xE8E9	0x50E5	# <CJK>
+0xE8EA	0x51F9	# <CJK>
+0xE8EB	0x582F	# <CJK>
+0xE8EC	0x592D	# <CJK>
+0xE8ED	0x5996	# <CJK>
+0xE8EE	0x59DA	# <CJK>
+0xE8EF	0x5BE5	# <CJK>
+0xE8F0	0xF9BC	# <CJK>
+0xE8F1	0xF9BD	# <CJK>
+0xE8F2	0x5DA2	# <CJK>
+0xE8F3	0x62D7	# <CJK>
+0xE8F4	0x6416	# <CJK>
+0xE8F5	0x6493	# <CJK>
+0xE8F6	0x64FE	# <CJK>
+0xE8F7	0xF9BE	# <CJK>
+0xE8F8	0x66DC	# <CJK>
+0xE8F9	0xF9BF	# <CJK>
+0xE8FA	0x6A48	# <CJK>
+0xE8FB	0xF9C0	# <CJK>
+0xE8FC	0x71FF	# <CJK>
+0xE8FD	0x7464	# <CJK>
+0xE8FE	0xF9C1	# <CJK>
+0xE9A1	0x7A88	# <CJK>
+0xE9A2	0x7AAF	# <CJK>
+0xE9A3	0x7E47	# <CJK>
+0xE9A4	0x7E5E	# <CJK>
+0xE9A5	0x8000	# <CJK>
+0xE9A6	0x8170	# <CJK>
+0xE9A7	0xF9C2	# <CJK>
+0xE9A8	0x87EF	# <CJK>
+0xE9A9	0x8981	# <CJK>
+0xE9AA	0x8B20	# <CJK>
+0xE9AB	0x9059	# <CJK>
+0xE9AC	0xF9C3	# <CJK>
+0xE9AD	0x9080	# <CJK>
+0xE9AE	0x9952	# <CJK>
+0xE9AF	0x617E	# <CJK>
+0xE9B0	0x6B32	# <CJK>
+0xE9B1	0x6D74	# <CJK>
+0xE9B2	0x7E1F	# <CJK>
+0xE9B3	0x8925	# <CJK>
+0xE9B4	0x8FB1	# <CJK>
+0xE9B5	0x4FD1	# <CJK>
+0xE9B6	0x50AD	# <CJK>
+0xE9B7	0x5197	# <CJK>
+0xE9B8	0x52C7	# <CJK>
+0xE9B9	0x57C7	# <CJK>
+0xE9BA	0x5889	# <CJK>
+0xE9BB	0x5BB9	# <CJK>
+0xE9BC	0x5EB8	# <CJK>
+0xE9BD	0x6142	# <CJK>
+0xE9BE	0x6995	# <CJK>
+0xE9BF	0x6D8C	# <CJK>
+0xE9C0	0x6E67	# <CJK>
+0xE9C1	0x6EB6	# <CJK>
+0xE9C2	0x7194	# <CJK>
+0xE9C3	0x7462	# <CJK>
+0xE9C4	0x7528	# <CJK>
+0xE9C5	0x752C	# <CJK>
+0xE9C6	0x8073	# <CJK>
+0xE9C7	0x8338	# <CJK>
+0xE9C8	0x84C9	# <CJK>
+0xE9C9	0x8E0A	# <CJK>
+0xE9CA	0x9394	# <CJK>
+0xE9CB	0x93DE	# <CJK>
+0xE9CC	0xF9C4	# <CJK>
+0xE9CD	0x4E8E	# <CJK>
+0xE9CE	0x4F51	# <CJK>
+0xE9CF	0x5076	# <CJK>
+0xE9D0	0x512A	# <CJK>
+0xE9D1	0x53C8	# <CJK>
+0xE9D2	0x53CB	# <CJK>
+0xE9D3	0x53F3	# <CJK>
+0xE9D4	0x5B87	# <CJK>
+0xE9D5	0x5BD3	# <CJK>
+0xE9D6	0x5C24	# <CJK>
+0xE9D7	0x611A	# <CJK>
+0xE9D8	0x6182	# <CJK>
+0xE9D9	0x65F4	# <CJK>
+0xE9DA	0x725B	# <CJK>
+0xE9DB	0x7397	# <CJK>
+0xE9DC	0x7440	# <CJK>
+0xE9DD	0x76C2	# <CJK>
+0xE9DE	0x7950	# <CJK>
+0xE9DF	0x7991	# <CJK>
+0xE9E0	0x79B9	# <CJK>
+0xE9E1	0x7D06	# <CJK>
+0xE9E2	0x7FBD	# <CJK>
+0xE9E3	0x828B	# <CJK>
+0xE9E4	0x85D5	# <CJK>
+0xE9E5	0x865E	# <CJK>
+0xE9E6	0x8FC2	# <CJK>
+0xE9E7	0x9047	# <CJK>
+0xE9E8	0x90F5	# <CJK>
+0xE9E9	0x91EA	# <CJK>
+0xE9EA	0x9685	# <CJK>
+0xE9EB	0x96E8	# <CJK>
+0xE9EC	0x96E9	# <CJK>
+0xE9ED	0x52D6	# <CJK>
+0xE9EE	0x5F67	# <CJK>
+0xE9EF	0x65ED	# <CJK>
+0xE9F0	0x6631	# <CJK>
+0xE9F1	0x682F	# <CJK>
+0xE9F2	0x715C	# <CJK>
+0xE9F3	0x7A36	# <CJK>
+0xE9F4	0x90C1	# <CJK>
+0xE9F5	0x980A	# <CJK>
+0xE9F6	0x4E91	# <CJK>
+0xE9F7	0xF9C5	# <CJK>
+0xE9F8	0x6A52	# <CJK>
+0xE9F9	0x6B9E	# <CJK>
+0xE9FA	0x6F90	# <CJK>
+0xE9FB	0x7189	# <CJK>
+0xE9FC	0x8018	# <CJK>
+0xE9FD	0x82B8	# <CJK>
+0xE9FE	0x8553	# <CJK>
+0xEAA1	0x904B	# <CJK>
+0xEAA2	0x9695	# <CJK>
+0xEAA3	0x96F2	# <CJK>
+0xEAA4	0x97FB	# <CJK>
+0xEAA5	0x851A	# <CJK>
+0xEAA6	0x9B31	# <CJK>
+0xEAA7	0x4E90	# <CJK>
+0xEAA8	0x718A	# <CJK>
+0xEAA9	0x96C4	# <CJK>
+0xEAAA	0x5143	# <CJK>
+0xEAAB	0x539F	# <CJK>
+0xEAAC	0x54E1	# <CJK>
+0xEAAD	0x5713	# <CJK>
+0xEAAE	0x5712	# <CJK>
+0xEAAF	0x57A3	# <CJK>
+0xEAB0	0x5A9B	# <CJK>
+0xEAB1	0x5AC4	# <CJK>
+0xEAB2	0x5BC3	# <CJK>
+0xEAB3	0x6028	# <CJK>
+0xEAB4	0x613F	# <CJK>
+0xEAB5	0x63F4	# <CJK>
+0xEAB6	0x6C85	# <CJK>
+0xEAB7	0x6D39	# <CJK>
+0xEAB8	0x6E72	# <CJK>
+0xEAB9	0x6E90	# <CJK>
+0xEABA	0x7230	# <CJK>
+0xEABB	0x733F	# <CJK>
+0xEABC	0x7457	# <CJK>
+0xEABD	0x82D1	# <CJK>
+0xEABE	0x8881	# <CJK>
+0xEABF	0x8F45	# <CJK>
+0xEAC0	0x9060	# <CJK>
+0xEAC1	0xF9C6	# <CJK>
+0xEAC2	0x9662	# <CJK>
+0xEAC3	0x9858	# <CJK>
+0xEAC4	0x9D1B	# <CJK>
+0xEAC5	0x6708	# <CJK>
+0xEAC6	0x8D8A	# <CJK>
+0xEAC7	0x925E	# <CJK>
+0xEAC8	0x4F4D	# <CJK>
+0xEAC9	0x5049	# <CJK>
+0xEACA	0x50DE	# <CJK>
+0xEACB	0x5371	# <CJK>
+0xEACC	0x570D	# <CJK>
+0xEACD	0x59D4	# <CJK>
+0xEACE	0x5A01	# <CJK>
+0xEACF	0x5C09	# <CJK>
+0xEAD0	0x6170	# <CJK>
+0xEAD1	0x6690	# <CJK>
+0xEAD2	0x6E2D	# <CJK>
+0xEAD3	0x7232	# <CJK>
+0xEAD4	0x744B	# <CJK>
+0xEAD5	0x7DEF	# <CJK>
+0xEAD6	0x80C3	# <CJK>
+0xEAD7	0x840E	# <CJK>
+0xEAD8	0x8466	# <CJK>
+0xEAD9	0x853F	# <CJK>
+0xEADA	0x875F	# <CJK>
+0xEADB	0x885B	# <CJK>
+0xEADC	0x8918	# <CJK>
+0xEADD	0x8B02	# <CJK>
+0xEADE	0x9055	# <CJK>
+0xEADF	0x97CB	# <CJK>
+0xEAE0	0x9B4F	# <CJK>
+0xEAE1	0x4E73	# <CJK>
+0xEAE2	0x4F91	# <CJK>
+0xEAE3	0x5112	# <CJK>
+0xEAE4	0x516A	# <CJK>
+0xEAE5	0xF9C7	# <CJK>
+0xEAE6	0x552F	# <CJK>
+0xEAE7	0x55A9	# <CJK>
+0xEAE8	0x5B7A	# <CJK>
+0xEAE9	0x5BA5	# <CJK>
+0xEAEA	0x5E7C	# <CJK>
+0xEAEB	0x5E7D	# <CJK>
+0xEAEC	0x5EBE	# <CJK>
+0xEAED	0x60A0	# <CJK>
+0xEAEE	0x60DF	# <CJK>
+0xEAEF	0x6108	# <CJK>
+0xEAF0	0x6109	# <CJK>
+0xEAF1	0x63C4	# <CJK>
+0xEAF2	0x6538	# <CJK>
+0xEAF3	0x6709	# <CJK>
+0xEAF4	0xF9C8	# <CJK>
+0xEAF5	0x67D4	# <CJK>
+0xEAF6	0x67DA	# <CJK>
+0xEAF7	0xF9C9	# <CJK>
+0xEAF8	0x6961	# <CJK>
+0xEAF9	0x6962	# <CJK>
+0xEAFA	0x6CB9	# <CJK>
+0xEAFB	0x6D27	# <CJK>
+0xEAFC	0xF9CA	# <CJK>
+0xEAFD	0x6E38	# <CJK>
+0xEAFE	0xF9CB	# <CJK>
+0xEBA1	0x6FE1	# <CJK>
+0xEBA2	0x7336	# <CJK>
+0xEBA3	0x7337	# <CJK>
+0xEBA4	0xF9CC	# <CJK>
+0xEBA5	0x745C	# <CJK>
+0xEBA6	0x7531	# <CJK>
+0xEBA7	0xF9CD	# <CJK>
+0xEBA8	0x7652	# <CJK>
+0xEBA9	0xF9CE	# <CJK>
+0xEBAA	0xF9CF	# <CJK>
+0xEBAB	0x7DAD	# <CJK>
+0xEBAC	0x81FE	# <CJK>
+0xEBAD	0x8438	# <CJK>
+0xEBAE	0x88D5	# <CJK>
+0xEBAF	0x8A98	# <CJK>
+0xEBB0	0x8ADB	# <CJK>
+0xEBB1	0x8AED	# <CJK>
+0xEBB2	0x8E30	# <CJK>
+0xEBB3	0x8E42	# <CJK>
+0xEBB4	0x904A	# <CJK>
+0xEBB5	0x903E	# <CJK>
+0xEBB6	0x907A	# <CJK>
+0xEBB7	0x9149	# <CJK>
+0xEBB8	0x91C9	# <CJK>
+0xEBB9	0x936E	# <CJK>
+0xEBBA	0xF9D0	# <CJK>
+0xEBBB	0xF9D1	# <CJK>
+0xEBBC	0x5809	# <CJK>
+0xEBBD	0xF9D2	# <CJK>
+0xEBBE	0x6BD3	# <CJK>
+0xEBBF	0x8089	# <CJK>
+0xEBC0	0x80B2	# <CJK>
+0xEBC1	0xF9D3	# <CJK>
+0xEBC2	0xF9D4	# <CJK>
+0xEBC3	0x5141	# <CJK>
+0xEBC4	0x596B	# <CJK>
+0xEBC5	0x5C39	# <CJK>
+0xEBC6	0xF9D5	# <CJK>
+0xEBC7	0xF9D6	# <CJK>
+0xEBC8	0x6F64	# <CJK>
+0xEBC9	0x73A7	# <CJK>
+0xEBCA	0x80E4	# <CJK>
+0xEBCB	0x8D07	# <CJK>
+0xEBCC	0xF9D7	# <CJK>
+0xEBCD	0x9217	# <CJK>
+0xEBCE	0x958F	# <CJK>
+0xEBCF	0xF9D8	# <CJK>
+0xEBD0	0xF9D9	# <CJK>
+0xEBD1	0xF9DA	# <CJK>
+0xEBD2	0xF9DB	# <CJK>
+0xEBD3	0x807F	# <CJK>
+0xEBD4	0x620E	# <CJK>
+0xEBD5	0x701C	# <CJK>
+0xEBD6	0x7D68	# <CJK>
+0xEBD7	0x878D	# <CJK>
+0xEBD8	0xF9DC	# <CJK>
+0xEBD9	0x57A0	# <CJK>
+0xEBDA	0x6069	# <CJK>
+0xEBDB	0x6147	# <CJK>
+0xEBDC	0x6BB7	# <CJK>
+0xEBDD	0x8ABE	# <CJK>
+0xEBDE	0x9280	# <CJK>
+0xEBDF	0x96B1	# <CJK>
+0xEBE0	0x4E59	# <CJK>
+0xEBE1	0x541F	# <CJK>
+0xEBE2	0x6DEB	# <CJK>
+0xEBE3	0x852D	# <CJK>
+0xEBE4	0x9670	# <CJK>
+0xEBE5	0x97F3	# <CJK>
+0xEBE6	0x98EE	# <CJK>
+0xEBE7	0x63D6	# <CJK>
+0xEBE8	0x6CE3	# <CJK>
+0xEBE9	0x9091	# <CJK>
+0xEBEA	0x51DD	# <CJK>
+0xEBEB	0x61C9	# <CJK>
+0xEBEC	0x81BA	# <CJK>
+0xEBED	0x9DF9	# <CJK>
+0xEBEE	0x4F9D	# <CJK>
+0xEBEF	0x501A	# <CJK>
+0xEBF0	0x5100	# <CJK>
+0xEBF1	0x5B9C	# <CJK>
+0xEBF2	0x610F	# <CJK>
+0xEBF3	0x61FF	# <CJK>
+0xEBF4	0x64EC	# <CJK>
+0xEBF5	0x6905	# <CJK>
+0xEBF6	0x6BC5	# <CJK>
+0xEBF7	0x7591	# <CJK>
+0xEBF8	0x77E3	# <CJK>
+0xEBF9	0x7FA9	# <CJK>
+0xEBFA	0x8264	# <CJK>
+0xEBFB	0x858F	# <CJK>
+0xEBFC	0x87FB	# <CJK>
+0xEBFD	0x8863	# <CJK>
+0xEBFE	0x8ABC	# <CJK>
+0xECA1	0x8B70	# <CJK>
+0xECA2	0x91AB	# <CJK>
+0xECA3	0x4E8C	# <CJK>
+0xECA4	0x4EE5	# <CJK>
+0xECA5	0x4F0A	# <CJK>
+0xECA6	0xF9DD	# <CJK>
+0xECA7	0xF9DE	# <CJK>
+0xECA8	0x5937	# <CJK>
+0xECA9	0x59E8	# <CJK>
+0xECAA	0xF9DF	# <CJK>
+0xECAB	0x5DF2	# <CJK>
+0xECAC	0x5F1B	# <CJK>
+0xECAD	0x5F5B	# <CJK>
+0xECAE	0x6021	# <CJK>
+0xECAF	0xF9E0	# <CJK>
+0xECB0	0xF9E1	# <CJK>
+0xECB1	0xF9E2	# <CJK>
+0xECB2	0xF9E3	# <CJK>
+0xECB3	0x723E	# <CJK>
+0xECB4	0x73E5	# <CJK>
+0xECB5	0xF9E4	# <CJK>
+0xECB6	0x7570	# <CJK>
+0xECB7	0x75CD	# <CJK>
+0xECB8	0xF9E5	# <CJK>
+0xECB9	0x79FB	# <CJK>
+0xECBA	0xF9E6	# <CJK>
+0xECBB	0x800C	# <CJK>
+0xECBC	0x8033	# <CJK>
+0xECBD	0x8084	# <CJK>
+0xECBE	0x82E1	# <CJK>
+0xECBF	0x8351	# <CJK>
+0xECC0	0xF9E7	# <CJK>
+0xECC1	0xF9E8	# <CJK>
+0xECC2	0x8CBD	# <CJK>
+0xECC3	0x8CB3	# <CJK>
+0xECC4	0x9087	# <CJK>
+0xECC5	0xF9E9	# <CJK>
+0xECC6	0xF9EA	# <CJK>
+0xECC7	0x98F4	# <CJK>
+0xECC8	0x990C	# <CJK>
+0xECC9	0xF9EB	# <CJK>
+0xECCA	0xF9EC	# <CJK>
+0xECCB	0x7037	# <CJK>
+0xECCC	0x76CA	# <CJK>
+0xECCD	0x7FCA	# <CJK>
+0xECCE	0x7FCC	# <CJK>
+0xECCF	0x7FFC	# <CJK>
+0xECD0	0x8B1A	# <CJK>
+0xECD1	0x4EBA	# <CJK>
+0xECD2	0x4EC1	# <CJK>
+0xECD3	0x5203	# <CJK>
+0xECD4	0x5370	# <CJK>
+0xECD5	0xF9ED	# <CJK>
+0xECD6	0x54BD	# <CJK>
+0xECD7	0x56E0	# <CJK>
+0xECD8	0x59FB	# <CJK>
+0xECD9	0x5BC5	# <CJK>
+0xECDA	0x5F15	# <CJK>
+0xECDB	0x5FCD	# <CJK>
+0xECDC	0x6E6E	# <CJK>
+0xECDD	0xF9EE	# <CJK>
+0xECDE	0xF9EF	# <CJK>
+0xECDF	0x7D6A	# <CJK>
+0xECE0	0x8335	# <CJK>
+0xECE1	0xF9F0	# <CJK>
+0xECE2	0x8693	# <CJK>
+0xECE3	0x8A8D	# <CJK>
+0xECE4	0xF9F1	# <CJK>
+0xECE5	0x976D	# <CJK>
+0xECE6	0x9777	# <CJK>
+0xECE7	0xF9F2	# <CJK>
+0xECE8	0xF9F3	# <CJK>
+0xECE9	0x4E00	# <CJK>
+0xECEA	0x4F5A	# <CJK>
+0xECEB	0x4F7E	# <CJK>
+0xECEC	0x58F9	# <CJK>
+0xECED	0x65E5	# <CJK>
+0xECEE	0x6EA2	# <CJK>
+0xECEF	0x9038	# <CJK>
+0xECF0	0x93B0	# <CJK>
+0xECF1	0x99B9	# <CJK>
+0xECF2	0x4EFB	# <CJK>
+0xECF3	0x58EC	# <CJK>
+0xECF4	0x598A	# <CJK>
+0xECF5	0x59D9	# <CJK>
+0xECF6	0x6041	# <CJK>
+0xECF7	0xF9F4	# <CJK>
+0xECF8	0xF9F5	# <CJK>
+0xECF9	0x7A14	# <CJK>
+0xECFA	0xF9F6	# <CJK>
+0xECFB	0x834F	# <CJK>
+0xECFC	0x8CC3	# <CJK>
+0xECFD	0x5165	# <CJK>
+0xECFE	0x5344	# <CJK>
+0xEDA1	0xF9F7	# <CJK>
+0xEDA2	0xF9F8	# <CJK>
+0xEDA3	0xF9F9	# <CJK>
+0xEDA4	0x4ECD	# <CJK>
+0xEDA5	0x5269	# <CJK>
+0xEDA6	0x5B55	# <CJK>
+0xEDA7	0x82BF	# <CJK>
+0xEDA8	0x4ED4	# <CJK>
+0xEDA9	0x523A	# <CJK>
+0xEDAA	0x54A8	# <CJK>
+0xEDAB	0x59C9	# <CJK>
+0xEDAC	0x59FF	# <CJK>
+0xEDAD	0x5B50	# <CJK>
+0xEDAE	0x5B57	# <CJK>
+0xEDAF	0x5B5C	# <CJK>
+0xEDB0	0x6063	# <CJK>
+0xEDB1	0x6148	# <CJK>
+0xEDB2	0x6ECB	# <CJK>
+0xEDB3	0x7099	# <CJK>
+0xEDB4	0x716E	# <CJK>
+0xEDB5	0x7386	# <CJK>
+0xEDB6	0x74F7	# <CJK>
+0xEDB7	0x75B5	# <CJK>
+0xEDB8	0x78C1	# <CJK>
+0xEDB9	0x7D2B	# <CJK>
+0xEDBA	0x8005	# <CJK>
+0xEDBB	0x81EA	# <CJK>
+0xEDBC	0x8328	# <CJK>
+0xEDBD	0x8517	# <CJK>
+0xEDBE	0x85C9	# <CJK>
+0xEDBF	0x8AEE	# <CJK>
+0xEDC0	0x8CC7	# <CJK>
+0xEDC1	0x96CC	# <CJK>
+0xEDC2	0x4F5C	# <CJK>
+0xEDC3	0x52FA	# <CJK>
+0xEDC4	0x56BC	# <CJK>
+0xEDC5	0x65AB	# <CJK>
+0xEDC6	0x6628	# <CJK>
+0xEDC7	0x707C	# <CJK>
+0xEDC8	0x70B8	# <CJK>
+0xEDC9	0x7235	# <CJK>
+0xEDCA	0x7DBD	# <CJK>
+0xEDCB	0x828D	# <CJK>
+0xEDCC	0x914C	# <CJK>
+0xEDCD	0x96C0	# <CJK>
+0xEDCE	0x9D72	# <CJK>
+0xEDCF	0x5B71	# <CJK>
+0xEDD0	0x68E7	# <CJK>
+0xEDD1	0x6B98	# <CJK>
+0xEDD2	0x6F7A	# <CJK>
+0xEDD3	0x76DE	# <CJK>
+0xEDD4	0x5C91	# <CJK>
+0xEDD5	0x66AB	# <CJK>
+0xEDD6	0x6F5B	# <CJK>
+0xEDD7	0x7BB4	# <CJK>
+0xEDD8	0x7C2A	# <CJK>
+0xEDD9	0x8836	# <CJK>
+0xEDDA	0x96DC	# <CJK>
+0xEDDB	0x4E08	# <CJK>
+0xEDDC	0x4ED7	# <CJK>
+0xEDDD	0x5320	# <CJK>
+0xEDDE	0x5834	# <CJK>
+0xEDDF	0x58BB	# <CJK>
+0xEDE0	0x58EF	# <CJK>
+0xEDE1	0x596C	# <CJK>
+0xEDE2	0x5C07	# <CJK>
+0xEDE3	0x5E33	# <CJK>
+0xEDE4	0x5E84	# <CJK>
+0xEDE5	0x5F35	# <CJK>
+0xEDE6	0x638C	# <CJK>
+0xEDE7	0x66B2	# <CJK>
+0xEDE8	0x6756	# <CJK>
+0xEDE9	0x6A1F	# <CJK>
+0xEDEA	0x6AA3	# <CJK>
+0xEDEB	0x6B0C	# <CJK>
+0xEDEC	0x6F3F	# <CJK>
+0xEDED	0x7246	# <CJK>
+0xEDEE	0xF9FA	# <CJK>
+0xEDEF	0x7350	# <CJK>
+0xEDF0	0x748B	# <CJK>
+0xEDF1	0x7AE0	# <CJK>
+0xEDF2	0x7CA7	# <CJK>
+0xEDF3	0x8178	# <CJK>
+0xEDF4	0x81DF	# <CJK>
+0xEDF5	0x81E7	# <CJK>
+0xEDF6	0x838A	# <CJK>
+0xEDF7	0x846C	# <CJK>
+0xEDF8	0x8523	# <CJK>
+0xEDF9	0x8594	# <CJK>
+0xEDFA	0x85CF	# <CJK>
+0xEDFB	0x88DD	# <CJK>
+0xEDFC	0x8D13	# <CJK>
+0xEDFD	0x91AC	# <CJK>
+0xEDFE	0x9577	# <CJK>
+0xEEA1	0x969C	# <CJK>
+0xEEA2	0x518D	# <CJK>
+0xEEA3	0x54C9	# <CJK>
+0xEEA4	0x5728	# <CJK>
+0xEEA5	0x5BB0	# <CJK>
+0xEEA6	0x624D	# <CJK>
+0xEEA7	0x6750	# <CJK>
+0xEEA8	0x683D	# <CJK>
+0xEEA9	0x6893	# <CJK>
+0xEEAA	0x6E3D	# <CJK>
+0xEEAB	0x6ED3	# <CJK>
+0xEEAC	0x707D	# <CJK>
+0xEEAD	0x7E21	# <CJK>
+0xEEAE	0x88C1	# <CJK>
+0xEEAF	0x8CA1	# <CJK>
+0xEEB0	0x8F09	# <CJK>
+0xEEB1	0x9F4B	# <CJK>
+0xEEB2	0x9F4E	# <CJK>
+0xEEB3	0x722D	# <CJK>
+0xEEB4	0x7B8F	# <CJK>
+0xEEB5	0x8ACD	# <CJK>
+0xEEB6	0x931A	# <CJK>
+0xEEB7	0x4F47	# <CJK>
+0xEEB8	0x4F4E	# <CJK>
+0xEEB9	0x5132	# <CJK>
+0xEEBA	0x5480	# <CJK>
+0xEEBB	0x59D0	# <CJK>
+0xEEBC	0x5E95	# <CJK>
+0xEEBD	0x62B5	# <CJK>
+0xEEBE	0x6775	# <CJK>
+0xEEBF	0x696E	# <CJK>
+0xEEC0	0x6A17	# <CJK>
+0xEEC1	0x6CAE	# <CJK>
+0xEEC2	0x6E1A	# <CJK>
+0xEEC3	0x72D9	# <CJK>
+0xEEC4	0x732A	# <CJK>
+0xEEC5	0x75BD	# <CJK>
+0xEEC6	0x7BB8	# <CJK>
+0xEEC7	0x7D35	# <CJK>
+0xEEC8	0x82E7	# <CJK>
+0xEEC9	0x83F9	# <CJK>
+0xEECA	0x8457	# <CJK>
+0xEECB	0x85F7	# <CJK>
+0xEECC	0x8A5B	# <CJK>
+0xEECD	0x8CAF	# <CJK>
+0xEECE	0x8E87	# <CJK>
+0xEECF	0x9019	# <CJK>
+0xEED0	0x90B8	# <CJK>
+0xEED1	0x96CE	# <CJK>
+0xEED2	0x9F5F	# <CJK>
+0xEED3	0x52E3	# <CJK>
+0xEED4	0x540A	# <CJK>
+0xEED5	0x5AE1	# <CJK>
+0xEED6	0x5BC2	# <CJK>
+0xEED7	0x6458	# <CJK>
+0xEED8	0x6575	# <CJK>
+0xEED9	0x6EF4	# <CJK>
+0xEEDA	0x72C4	# <CJK>
+0xEEDB	0xF9FB	# <CJK>
+0xEEDC	0x7684	# <CJK>
+0xEEDD	0x7A4D	# <CJK>
+0xEEDE	0x7B1B	# <CJK>
+0xEEDF	0x7C4D	# <CJK>
+0xEEE0	0x7E3E	# <CJK>
+0xEEE1	0x7FDF	# <CJK>
+0xEEE2	0x837B	# <CJK>
+0xEEE3	0x8B2B	# <CJK>
+0xEEE4	0x8CCA	# <CJK>
+0xEEE5	0x8D64	# <CJK>
+0xEEE6	0x8DE1	# <CJK>
+0xEEE7	0x8E5F	# <CJK>
+0xEEE8	0x8FEA	# <CJK>
+0xEEE9	0x8FF9	# <CJK>
+0xEEEA	0x9069	# <CJK>
+0xEEEB	0x93D1	# <CJK>
+0xEEEC	0x4F43	# <CJK>
+0xEEED	0x4F7A	# <CJK>
+0xEEEE	0x50B3	# <CJK>
+0xEEEF	0x5168	# <CJK>
+0xEEF0	0x5178	# <CJK>
+0xEEF1	0x524D	# <CJK>
+0xEEF2	0x526A	# <CJK>
+0xEEF3	0x5861	# <CJK>
+0xEEF4	0x587C	# <CJK>
+0xEEF5	0x5960	# <CJK>
+0xEEF6	0x5C08	# <CJK>
+0xEEF7	0x5C55	# <CJK>
+0xEEF8	0x5EDB	# <CJK>
+0xEEF9	0x609B	# <CJK>
+0xEEFA	0x6230	# <CJK>
+0xEEFB	0x6813	# <CJK>
+0xEEFC	0x6BBF	# <CJK>
+0xEEFD	0x6C08	# <CJK>
+0xEEFE	0x6FB1	# <CJK>
+0xEFA1	0x714E	# <CJK>
+0xEFA2	0x7420	# <CJK>
+0xEFA3	0x7530	# <CJK>
+0xEFA4	0x7538	# <CJK>
+0xEFA5	0x7551	# <CJK>
+0xEFA6	0x7672	# <CJK>
+0xEFA7	0x7B4C	# <CJK>
+0xEFA8	0x7B8B	# <CJK>
+0xEFA9	0x7BAD	# <CJK>
+0xEFAA	0x7BC6	# <CJK>
+0xEFAB	0x7E8F	# <CJK>
+0xEFAC	0x8A6E	# <CJK>
+0xEFAD	0x8F3E	# <CJK>
+0xEFAE	0x8F49	# <CJK>
+0xEFAF	0x923F	# <CJK>
+0xEFB0	0x9293	# <CJK>
+0xEFB1	0x9322	# <CJK>
+0xEFB2	0x942B	# <CJK>
+0xEFB3	0x96FB	# <CJK>
+0xEFB4	0x985A	# <CJK>
+0xEFB5	0x986B	# <CJK>
+0xEFB6	0x991E	# <CJK>
+0xEFB7	0x5207	# <CJK>
+0xEFB8	0x622A	# <CJK>
+0xEFB9	0x6298	# <CJK>
+0xEFBA	0x6D59	# <CJK>
+0xEFBB	0x7664	# <CJK>
+0xEFBC	0x7ACA	# <CJK>
+0xEFBD	0x7BC0	# <CJK>
+0xEFBE	0x7D76	# <CJK>
+0xEFBF	0x5360	# <CJK>
+0xEFC0	0x5CBE	# <CJK>
+0xEFC1	0x5E97	# <CJK>
+0xEFC2	0x6F38	# <CJK>
+0xEFC3	0x70B9	# <CJK>
+0xEFC4	0x7C98	# <CJK>
+0xEFC5	0x9711	# <CJK>
+0xEFC6	0x9B8E	# <CJK>
+0xEFC7	0x9EDE	# <CJK>
+0xEFC8	0x63A5	# <CJK>
+0xEFC9	0x647A	# <CJK>
+0xEFCA	0x8776	# <CJK>
+0xEFCB	0x4E01	# <CJK>
+0xEFCC	0x4E95	# <CJK>
+0xEFCD	0x4EAD	# <CJK>
+0xEFCE	0x505C	# <CJK>
+0xEFCF	0x5075	# <CJK>
+0xEFD0	0x5448	# <CJK>
+0xEFD1	0x59C3	# <CJK>
+0xEFD2	0x5B9A	# <CJK>
+0xEFD3	0x5E40	# <CJK>
+0xEFD4	0x5EAD	# <CJK>
+0xEFD5	0x5EF7	# <CJK>
+0xEFD6	0x5F81	# <CJK>
+0xEFD7	0x60C5	# <CJK>
+0xEFD8	0x633A	# <CJK>
+0xEFD9	0x653F	# <CJK>
+0xEFDA	0x6574	# <CJK>
+0xEFDB	0x65CC	# <CJK>
+0xEFDC	0x6676	# <CJK>
+0xEFDD	0x6678	# <CJK>
+0xEFDE	0x67FE	# <CJK>
+0xEFDF	0x6968	# <CJK>
+0xEFE0	0x6A89	# <CJK>
+0xEFE1	0x6B63	# <CJK>
+0xEFE2	0x6C40	# <CJK>
+0xEFE3	0x6DC0	# <CJK>
+0xEFE4	0x6DE8	# <CJK>
+0xEFE5	0x6E1F	# <CJK>
+0xEFE6	0x6E5E	# <CJK>
+0xEFE7	0x701E	# <CJK>
+0xEFE8	0x70A1	# <CJK>
+0xEFE9	0x738E	# <CJK>
+0xEFEA	0x73FD	# <CJK>
+0xEFEB	0x753A	# <CJK>
+0xEFEC	0x775B	# <CJK>
+0xEFED	0x7887	# <CJK>
+0xEFEE	0x798E	# <CJK>
+0xEFEF	0x7A0B	# <CJK>
+0xEFF0	0x7A7D	# <CJK>
+0xEFF1	0x7CBE	# <CJK>
+0xEFF2	0x7D8E	# <CJK>
+0xEFF3	0x8247	# <CJK>
+0xEFF4	0x8A02	# <CJK>
+0xEFF5	0x8AEA	# <CJK>
+0xEFF6	0x8C9E	# <CJK>
+0xEFF7	0x912D	# <CJK>
+0xEFF8	0x914A	# <CJK>
+0xEFF9	0x91D8	# <CJK>
+0xEFFA	0x9266	# <CJK>
+0xEFFB	0x92CC	# <CJK>
+0xEFFC	0x9320	# <CJK>
+0xEFFD	0x9706	# <CJK>
+0xEFFE	0x9756	# <CJK>
+0xF0A1	0x975C	# <CJK>
+0xF0A2	0x9802	# <CJK>
+0xF0A3	0x9F0E	# <CJK>
+0xF0A4	0x5236	# <CJK>
+0xF0A5	0x5291	# <CJK>
+0xF0A6	0x557C	# <CJK>
+0xF0A7	0x5824	# <CJK>
+0xF0A8	0x5E1D	# <CJK>
+0xF0A9	0x5F1F	# <CJK>
+0xF0AA	0x608C	# <CJK>
+0xF0AB	0x63D0	# <CJK>
+0xF0AC	0x68AF	# <CJK>
+0xF0AD	0x6FDF	# <CJK>
+0xF0AE	0x796D	# <CJK>
+0xF0AF	0x7B2C	# <CJK>
+0xF0B0	0x81CD	# <CJK>
+0xF0B1	0x85BA	# <CJK>
+0xF0B2	0x88FD	# <CJK>
+0xF0B3	0x8AF8	# <CJK>
+0xF0B4	0x8E44	# <CJK>
+0xF0B5	0x918D	# <CJK>
+0xF0B6	0x9664	# <CJK>
+0xF0B7	0x969B	# <CJK>
+0xF0B8	0x973D	# <CJK>
+0xF0B9	0x984C	# <CJK>
+0xF0BA	0x9F4A	# <CJK>
+0xF0BB	0x4FCE	# <CJK>
+0xF0BC	0x5146	# <CJK>
+0xF0BD	0x51CB	# <CJK>
+0xF0BE	0x52A9	# <CJK>
+0xF0BF	0x5632	# <CJK>
+0xF0C0	0x5F14	# <CJK>
+0xF0C1	0x5F6B	# <CJK>
+0xF0C2	0x63AA	# <CJK>
+0xF0C3	0x64CD	# <CJK>
+0xF0C4	0x65E9	# <CJK>
+0xF0C5	0x6641	# <CJK>
+0xF0C6	0x66FA	# <CJK>
+0xF0C7	0x66F9	# <CJK>
+0xF0C8	0x671D	# <CJK>
+0xF0C9	0x689D	# <CJK>
+0xF0CA	0x68D7	# <CJK>
+0xF0CB	0x69FD	# <CJK>
+0xF0CC	0x6F15	# <CJK>
+0xF0CD	0x6F6E	# <CJK>
+0xF0CE	0x7167	# <CJK>
+0xF0CF	0x71E5	# <CJK>
+0xF0D0	0x722A	# <CJK>
+0xF0D1	0x74AA	# <CJK>
+0xF0D2	0x773A	# <CJK>
+0xF0D3	0x7956	# <CJK>
+0xF0D4	0x795A	# <CJK>
+0xF0D5	0x79DF	# <CJK>
+0xF0D6	0x7A20	# <CJK>
+0xF0D7	0x7A95	# <CJK>
+0xF0D8	0x7C97	# <CJK>
+0xF0D9	0x7CDF	# <CJK>
+0xF0DA	0x7D44	# <CJK>
+0xF0DB	0x7E70	# <CJK>
+0xF0DC	0x8087	# <CJK>
+0xF0DD	0x85FB	# <CJK>
+0xF0DE	0x86A4	# <CJK>
+0xF0DF	0x8A54	# <CJK>
+0xF0E0	0x8ABF	# <CJK>
+0xF0E1	0x8D99	# <CJK>
+0xF0E2	0x8E81	# <CJK>
+0xF0E3	0x9020	# <CJK>
+0xF0E4	0x906D	# <CJK>
+0xF0E5	0x91E3	# <CJK>
+0xF0E6	0x963B	# <CJK>
+0xF0E7	0x96D5	# <CJK>
+0xF0E8	0x9CE5	# <CJK>
+0xF0E9	0x65CF	# <CJK>
+0xF0EA	0x7C07	# <CJK>
+0xF0EB	0x8DB3	# <CJK>
+0xF0EC	0x93C3	# <CJK>
+0xF0ED	0x5B58	# <CJK>
+0xF0EE	0x5C0A	# <CJK>
+0xF0EF	0x5352	# <CJK>
+0xF0F0	0x62D9	# <CJK>
+0xF0F1	0x731D	# <CJK>
+0xF0F2	0x5027	# <CJK>
+0xF0F3	0x5B97	# <CJK>
+0xF0F4	0x5F9E	# <CJK>
+0xF0F5	0x60B0	# <CJK>
+0xF0F6	0x616B	# <CJK>
+0xF0F7	0x68D5	# <CJK>
+0xF0F8	0x6DD9	# <CJK>
+0xF0F9	0x742E	# <CJK>
+0xF0FA	0x7A2E	# <CJK>
+0xF0FB	0x7D42	# <CJK>
+0xF0FC	0x7D9C	# <CJK>
+0xF0FD	0x7E31	# <CJK>
+0xF0FE	0x816B	# <CJK>
+0xF1A1	0x8E2A	# <CJK>
+0xF1A2	0x8E35	# <CJK>
+0xF1A3	0x937E	# <CJK>
+0xF1A4	0x9418	# <CJK>
+0xF1A5	0x4F50	# <CJK>
+0xF1A6	0x5750	# <CJK>
+0xF1A7	0x5DE6	# <CJK>
+0xF1A8	0x5EA7	# <CJK>
+0xF1A9	0x632B	# <CJK>
+0xF1AA	0x7F6A	# <CJK>
+0xF1AB	0x4E3B	# <CJK>
+0xF1AC	0x4F4F	# <CJK>
+0xF1AD	0x4F8F	# <CJK>
+0xF1AE	0x505A	# <CJK>
+0xF1AF	0x59DD	# <CJK>
+0xF1B0	0x80C4	# <CJK>
+0xF1B1	0x546A	# <CJK>
+0xF1B2	0x5468	# <CJK>
+0xF1B3	0x55FE	# <CJK>
+0xF1B4	0x594F	# <CJK>
+0xF1B5	0x5B99	# <CJK>
+0xF1B6	0x5DDE	# <CJK>
+0xF1B7	0x5EDA	# <CJK>
+0xF1B8	0x665D	# <CJK>
+0xF1B9	0x6731	# <CJK>
+0xF1BA	0x67F1	# <CJK>
+0xF1BB	0x682A	# <CJK>
+0xF1BC	0x6CE8	# <CJK>
+0xF1BD	0x6D32	# <CJK>
+0xF1BE	0x6E4A	# <CJK>
+0xF1BF	0x6F8D	# <CJK>
+0xF1C0	0x70B7	# <CJK>
+0xF1C1	0x73E0	# <CJK>
+0xF1C2	0x7587	# <CJK>
+0xF1C3	0x7C4C	# <CJK>
+0xF1C4	0x7D02	# <CJK>
+0xF1C5	0x7D2C	# <CJK>
+0xF1C6	0x7DA2	# <CJK>
+0xF1C7	0x821F	# <CJK>
+0xF1C8	0x86DB	# <CJK>
+0xF1C9	0x8A3B	# <CJK>
+0xF1CA	0x8A85	# <CJK>
+0xF1CB	0x8D70	# <CJK>
+0xF1CC	0x8E8A	# <CJK>
+0xF1CD	0x8F33	# <CJK>
+0xF1CE	0x9031	# <CJK>
+0xF1CF	0x914E	# <CJK>
+0xF1D0	0x9152	# <CJK>
+0xF1D1	0x9444	# <CJK>
+0xF1D2	0x99D0	# <CJK>
+0xF1D3	0x7AF9	# <CJK>
+0xF1D4	0x7CA5	# <CJK>
+0xF1D5	0x4FCA	# <CJK>
+0xF1D6	0x5101	# <CJK>
+0xF1D7	0x51C6	# <CJK>
+0xF1D8	0x57C8	# <CJK>
+0xF1D9	0x5BEF	# <CJK>
+0xF1DA	0x5CFB	# <CJK>
+0xF1DB	0x6659	# <CJK>
+0xF1DC	0x6A3D	# <CJK>
+0xF1DD	0x6D5A	# <CJK>
+0xF1DE	0x6E96	# <CJK>
+0xF1DF	0x6FEC	# <CJK>
+0xF1E0	0x710C	# <CJK>
+0xF1E1	0x756F	# <CJK>
+0xF1E2	0x7AE3	# <CJK>
+0xF1E3	0x8822	# <CJK>
+0xF1E4	0x9021	# <CJK>
+0xF1E5	0x9075	# <CJK>
+0xF1E6	0x96CB	# <CJK>
+0xF1E7	0x99FF	# <CJK>
+0xF1E8	0x8301	# <CJK>
+0xF1E9	0x4E2D	# <CJK>
+0xF1EA	0x4EF2	# <CJK>
+0xF1EB	0x8846	# <CJK>
+0xF1EC	0x91CD	# <CJK>
+0xF1ED	0x537D	# <CJK>
+0xF1EE	0x6ADB	# <CJK>
+0xF1EF	0x696B	# <CJK>
+0xF1F0	0x6C41	# <CJK>
+0xF1F1	0x847A	# <CJK>
+0xF1F2	0x589E	# <CJK>
+0xF1F3	0x618E	# <CJK>
+0xF1F4	0x66FE	# <CJK>
+0xF1F5	0x62EF	# <CJK>
+0xF1F6	0x70DD	# <CJK>
+0xF1F7	0x7511	# <CJK>
+0xF1F8	0x75C7	# <CJK>
+0xF1F9	0x7E52	# <CJK>
+0xF1FA	0x84B8	# <CJK>
+0xF1FB	0x8B49	# <CJK>
+0xF1FC	0x8D08	# <CJK>
+0xF1FD	0x4E4B	# <CJK>
+0xF1FE	0x53EA	# <CJK>
+0xF2A1	0x54AB	# <CJK>
+0xF2A2	0x5730	# <CJK>
+0xF2A3	0x5740	# <CJK>
+0xF2A4	0x5FD7	# <CJK>
+0xF2A5	0x6301	# <CJK>
+0xF2A6	0x6307	# <CJK>
+0xF2A7	0x646F	# <CJK>
+0xF2A8	0x652F	# <CJK>
+0xF2A9	0x65E8	# <CJK>
+0xF2AA	0x667A	# <CJK>
+0xF2AB	0x679D	# <CJK>
+0xF2AC	0x67B3	# <CJK>
+0xF2AD	0x6B62	# <CJK>
+0xF2AE	0x6C60	# <CJK>
+0xF2AF	0x6C9A	# <CJK>
+0xF2B0	0x6F2C	# <CJK>
+0xF2B1	0x77E5	# <CJK>
+0xF2B2	0x7825	# <CJK>
+0xF2B3	0x7949	# <CJK>
+0xF2B4	0x7957	# <CJK>
+0xF2B5	0x7D19	# <CJK>
+0xF2B6	0x80A2	# <CJK>
+0xF2B7	0x8102	# <CJK>
+0xF2B8	0x81F3	# <CJK>
+0xF2B9	0x829D	# <CJK>
+0xF2BA	0x82B7	# <CJK>
+0xF2BB	0x8718	# <CJK>
+0xF2BC	0x8A8C	# <CJK>
+0xF2BD	0xF9FC	# <CJK>
+0xF2BE	0x8D04	# <CJK>
+0xF2BF	0x8DBE	# <CJK>
+0xF2C0	0x9072	# <CJK>
+0xF2C1	0x76F4	# <CJK>
+0xF2C2	0x7A19	# <CJK>
+0xF2C3	0x7A37	# <CJK>
+0xF2C4	0x7E54	# <CJK>
+0xF2C5	0x8077	# <CJK>
+0xF2C6	0x5507	# <CJK>
+0xF2C7	0x55D4	# <CJK>
+0xF2C8	0x5875	# <CJK>
+0xF2C9	0x632F	# <CJK>
+0xF2CA	0x6422	# <CJK>
+0xF2CB	0x6649	# <CJK>
+0xF2CC	0x664B	# <CJK>
+0xF2CD	0x686D	# <CJK>
+0xF2CE	0x699B	# <CJK>
+0xF2CF	0x6B84	# <CJK>
+0xF2D0	0x6D25	# <CJK>
+0xF2D1	0x6EB1	# <CJK>
+0xF2D2	0x73CD	# <CJK>
+0xF2D3	0x7468	# <CJK>
+0xF2D4	0x74A1	# <CJK>
+0xF2D5	0x755B	# <CJK>
+0xF2D6	0x75B9	# <CJK>
+0xF2D7	0x76E1	# <CJK>
+0xF2D8	0x771E	# <CJK>
+0xF2D9	0x778B	# <CJK>
+0xF2DA	0x79E6	# <CJK>
+0xF2DB	0x7E09	# <CJK>
+0xF2DC	0x7E1D	# <CJK>
+0xF2DD	0x81FB	# <CJK>
+0xF2DE	0x852F	# <CJK>
+0xF2DF	0x8897	# <CJK>
+0xF2E0	0x8A3A	# <CJK>
+0xF2E1	0x8CD1	# <CJK>
+0xF2E2	0x8EEB	# <CJK>
+0xF2E3	0x8FB0	# <CJK>
+0xF2E4	0x9032	# <CJK>
+0xF2E5	0x93AD	# <CJK>
+0xF2E6	0x9663	# <CJK>
+0xF2E7	0x9673	# <CJK>
+0xF2E8	0x9707	# <CJK>
+0xF2E9	0x4F84	# <CJK>
+0xF2EA	0x53F1	# <CJK>
+0xF2EB	0x59EA	# <CJK>
+0xF2EC	0x5AC9	# <CJK>
+0xF2ED	0x5E19	# <CJK>
+0xF2EE	0x684E	# <CJK>
+0xF2EF	0x74C6	# <CJK>
+0xF2F0	0x75BE	# <CJK>
+0xF2F1	0x79E9	# <CJK>
+0xF2F2	0x7A92	# <CJK>
+0xF2F3	0x81A3	# <CJK>
+0xF2F4	0x86ED	# <CJK>
+0xF2F5	0x8CEA	# <CJK>
+0xF2F6	0x8DCC	# <CJK>
+0xF2F7	0x8FED	# <CJK>
+0xF2F8	0x659F	# <CJK>
+0xF2F9	0x6715	# <CJK>
+0xF2FA	0xF9FD	# <CJK>
+0xF2FB	0x57F7	# <CJK>
+0xF2FC	0x6F57	# <CJK>
+0xF2FD	0x7DDD	# <CJK>
+0xF2FE	0x8F2F	# <CJK>
+0xF3A1	0x93F6	# <CJK>
+0xF3A2	0x96C6	# <CJK>
+0xF3A3	0x5FB5	# <CJK>
+0xF3A4	0x61F2	# <CJK>
+0xF3A5	0x6F84	# <CJK>
+0xF3A6	0x4E14	# <CJK>
+0xF3A7	0x4F98	# <CJK>
+0xF3A8	0x501F	# <CJK>
+0xF3A9	0x53C9	# <CJK>
+0xF3AA	0x55DF	# <CJK>
+0xF3AB	0x5D6F	# <CJK>
+0xF3AC	0x5DEE	# <CJK>
+0xF3AD	0x6B21	# <CJK>
+0xF3AE	0x6B64	# <CJK>
+0xF3AF	0x78CB	# <CJK>
+0xF3B0	0x7B9A	# <CJK>
+0xF3B1	0xF9FE	# <CJK>
+0xF3B2	0x8E49	# <CJK>
+0xF3B3	0x8ECA	# <CJK>
+0xF3B4	0x906E	# <CJK>
+0xF3B5	0x6349	# <CJK>
+0xF3B6	0x643E	# <CJK>
+0xF3B7	0x7740	# <CJK>
+0xF3B8	0x7A84	# <CJK>
+0xF3B9	0x932F	# <CJK>
+0xF3BA	0x947F	# <CJK>
+0xF3BB	0x9F6A	# <CJK>
+0xF3BC	0x64B0	# <CJK>
+0xF3BD	0x6FAF	# <CJK>
+0xF3BE	0x71E6	# <CJK>
+0xF3BF	0x74A8	# <CJK>
+0xF3C0	0x74DA	# <CJK>
+0xF3C1	0x7AC4	# <CJK>
+0xF3C2	0x7C12	# <CJK>
+0xF3C3	0x7E82	# <CJK>
+0xF3C4	0x7CB2	# <CJK>
+0xF3C5	0x7E98	# <CJK>
+0xF3C6	0x8B9A	# <CJK>
+0xF3C7	0x8D0A	# <CJK>
+0xF3C8	0x947D	# <CJK>
+0xF3C9	0x9910	# <CJK>
+0xF3CA	0x994C	# <CJK>
+0xF3CB	0x5239	# <CJK>
+0xF3CC	0x5BDF	# <CJK>
+0xF3CD	0x64E6	# <CJK>
+0xF3CE	0x672D	# <CJK>
+0xF3CF	0x7D2E	# <CJK>
+0xF3D0	0x50ED	# <CJK>
+0xF3D1	0x53C3	# <CJK>
+0xF3D2	0x5879	# <CJK>
+0xF3D3	0x6158	# <CJK>
+0xF3D4	0x6159	# <CJK>
+0xF3D5	0x61FA	# <CJK>
+0xF3D6	0x65AC	# <CJK>
+0xF3D7	0x7AD9	# <CJK>
+0xF3D8	0x8B92	# <CJK>
+0xF3D9	0x8B96	# <CJK>
+0xF3DA	0x5009	# <CJK>
+0xF3DB	0x5021	# <CJK>
+0xF3DC	0x5275	# <CJK>
+0xF3DD	0x5531	# <CJK>
+0xF3DE	0x5A3C	# <CJK>
+0xF3DF	0x5EE0	# <CJK>
+0xF3E0	0x5F70	# <CJK>
+0xF3E1	0x6134	# <CJK>
+0xF3E2	0x655E	# <CJK>
+0xF3E3	0x660C	# <CJK>
+0xF3E4	0x6636	# <CJK>
+0xF3E5	0x66A2	# <CJK>
+0xF3E6	0x69CD	# <CJK>
+0xF3E7	0x6EC4	# <CJK>
+0xF3E8	0x6F32	# <CJK>
+0xF3E9	0x7316	# <CJK>
+0xF3EA	0x7621	# <CJK>
+0xF3EB	0x7A93	# <CJK>
+0xF3EC	0x8139	# <CJK>
+0xF3ED	0x8259	# <CJK>
+0xF3EE	0x83D6	# <CJK>
+0xF3EF	0x84BC	# <CJK>
+0xF3F0	0x50B5	# <CJK>
+0xF3F1	0x57F0	# <CJK>
+0xF3F2	0x5BC0	# <CJK>
+0xF3F3	0x5BE8	# <CJK>
+0xF3F4	0x5F69	# <CJK>
+0xF3F5	0x63A1	# <CJK>
+0xF3F6	0x7826	# <CJK>
+0xF3F7	0x7DB5	# <CJK>
+0xF3F8	0x83DC	# <CJK>
+0xF3F9	0x8521	# <CJK>
+0xF3FA	0x91C7	# <CJK>
+0xF3FB	0x91F5	# <CJK>
+0xF3FC	0x518A	# <CJK>
+0xF3FD	0x67F5	# <CJK>
+0xF3FE	0x7B56	# <CJK>
+0xF4A1	0x8CAC	# <CJK>
+0xF4A2	0x51C4	# <CJK>
+0xF4A3	0x59BB	# <CJK>
+0xF4A4	0x60BD	# <CJK>
+0xF4A5	0x8655	# <CJK>
+0xF4A6	0x501C	# <CJK>
+0xF4A7	0xF9FF	# <CJK>
+0xF4A8	0x5254	# <CJK>
+0xF4A9	0x5C3A	# <CJK>
+0xF4AA	0x617D	# <CJK>
+0xF4AB	0x621A	# <CJK>
+0xF4AC	0x62D3	# <CJK>
+0xF4AD	0x64F2	# <CJK>
+0xF4AE	0x65A5	# <CJK>
+0xF4AF	0x6ECC	# <CJK>
+0xF4B0	0x7620	# <CJK>
+0xF4B1	0x810A	# <CJK>
+0xF4B2	0x8E60	# <CJK>
+0xF4B3	0x965F	# <CJK>
+0xF4B4	0x96BB	# <CJK>
+0xF4B5	0x4EDF	# <CJK>
+0xF4B6	0x5343	# <CJK>
+0xF4B7	0x5598	# <CJK>
+0xF4B8	0x5929	# <CJK>
+0xF4B9	0x5DDD	# <CJK>
+0xF4BA	0x64C5	# <CJK>
+0xF4BB	0x6CC9	# <CJK>
+0xF4BC	0x6DFA	# <CJK>
+0xF4BD	0x7394	# <CJK>
+0xF4BE	0x7A7F	# <CJK>
+0xF4BF	0x821B	# <CJK>
+0xF4C0	0x85A6	# <CJK>
+0xF4C1	0x8CE4	# <CJK>
+0xF4C2	0x8E10	# <CJK>
+0xF4C3	0x9077	# <CJK>
+0xF4C4	0x91E7	# <CJK>
+0xF4C5	0x95E1	# <CJK>
+0xF4C6	0x9621	# <CJK>
+0xF4C7	0x97C6	# <CJK>
+0xF4C8	0x51F8	# <CJK>
+0xF4C9	0x54F2	# <CJK>
+0xF4CA	0x5586	# <CJK>
+0xF4CB	0x5FB9	# <CJK>
+0xF4CC	0x64A4	# <CJK>
+0xF4CD	0x6F88	# <CJK>
+0xF4CE	0x7DB4	# <CJK>
+0xF4CF	0x8F1F	# <CJK>
+0xF4D0	0x8F4D	# <CJK>
+0xF4D1	0x9435	# <CJK>
+0xF4D2	0x50C9	# <CJK>
+0xF4D3	0x5C16	# <CJK>
+0xF4D4	0x6CBE	# <CJK>
+0xF4D5	0x6DFB	# <CJK>
+0xF4D6	0x751B	# <CJK>
+0xF4D7	0x77BB	# <CJK>
+0xF4D8	0x7C3D	# <CJK>
+0xF4D9	0x7C64	# <CJK>
+0xF4DA	0x8A79	# <CJK>
+0xF4DB	0x8AC2	# <CJK>
+0xF4DC	0x581E	# <CJK>
+0xF4DD	0x59BE	# <CJK>
+0xF4DE	0x5E16	# <CJK>
+0xF4DF	0x6377	# <CJK>
+0xF4E0	0x7252	# <CJK>
+0xF4E1	0x758A	# <CJK>
+0xF4E2	0x776B	# <CJK>
+0xF4E3	0x8ADC	# <CJK>
+0xF4E4	0x8CBC	# <CJK>
+0xF4E5	0x8F12	# <CJK>
+0xF4E6	0x5EF3	# <CJK>
+0xF4E7	0x6674	# <CJK>
+0xF4E8	0x6DF8	# <CJK>
+0xF4E9	0x807D	# <CJK>
+0xF4EA	0x83C1	# <CJK>
+0xF4EB	0x8ACB	# <CJK>
+0xF4EC	0x9751	# <CJK>
+0xF4ED	0x9BD6	# <CJK>
+0xF4EE	0xFA00	# <CJK>
+0xF4EF	0x5243	# <CJK>
+0xF4F0	0x66FF	# <CJK>
+0xF4F1	0x6D95	# <CJK>
+0xF4F2	0x6EEF	# <CJK>
+0xF4F3	0x7DE0	# <CJK>
+0xF4F4	0x8AE6	# <CJK>
+0xF4F5	0x902E	# <CJK>
+0xF4F6	0x905E	# <CJK>
+0xF4F7	0x9AD4	# <CJK>
+0xF4F8	0x521D	# <CJK>
+0xF4F9	0x527F	# <CJK>
+0xF4FA	0x54E8	# <CJK>
+0xF4FB	0x6194	# <CJK>
+0xF4FC	0x6284	# <CJK>
+0xF4FD	0x62DB	# <CJK>
+0xF4FE	0x68A2	# <CJK>
+0xF5A1	0x6912	# <CJK>
+0xF5A2	0x695A	# <CJK>
+0xF5A3	0x6A35	# <CJK>
+0xF5A4	0x7092	# <CJK>
+0xF5A5	0x7126	# <CJK>
+0xF5A6	0x785D	# <CJK>
+0xF5A7	0x7901	# <CJK>
+0xF5A8	0x790E	# <CJK>
+0xF5A9	0x79D2	# <CJK>
+0xF5AA	0x7A0D	# <CJK>
+0xF5AB	0x8096	# <CJK>
+0xF5AC	0x8278	# <CJK>
+0xF5AD	0x82D5	# <CJK>
+0xF5AE	0x8349	# <CJK>
+0xF5AF	0x8549	# <CJK>
+0xF5B0	0x8C82	# <CJK>
+0xF5B1	0x8D85	# <CJK>
+0xF5B2	0x9162	# <CJK>
+0xF5B3	0x918B	# <CJK>
+0xF5B4	0x91AE	# <CJK>
+0xF5B5	0x4FC3	# <CJK>
+0xF5B6	0x56D1	# <CJK>
+0xF5B7	0x71ED	# <CJK>
+0xF5B8	0x77D7	# <CJK>
+0xF5B9	0x8700	# <CJK>
+0xF5BA	0x89F8	# <CJK>
+0xF5BB	0x5BF8	# <CJK>
+0xF5BC	0x5FD6	# <CJK>
+0xF5BD	0x6751	# <CJK>
+0xF5BE	0x90A8	# <CJK>
+0xF5BF	0x53E2	# <CJK>
+0xF5C0	0x585A	# <CJK>
+0xF5C1	0x5BF5	# <CJK>
+0xF5C2	0x60A4	# <CJK>
+0xF5C3	0x6181	# <CJK>
+0xF5C4	0x6460	# <CJK>
+0xF5C5	0x7E3D	# <CJK>
+0xF5C6	0x8070	# <CJK>
+0xF5C7	0x8525	# <CJK>
+0xF5C8	0x9283	# <CJK>
+0xF5C9	0x64AE	# <CJK>
+0xF5CA	0x50AC	# <CJK>
+0xF5CB	0x5D14	# <CJK>
+0xF5CC	0x6700	# <CJK>
+0xF5CD	0x589C	# <CJK>
+0xF5CE	0x62BD	# <CJK>
+0xF5CF	0x63A8	# <CJK>
+0xF5D0	0x690E	# <CJK>
+0xF5D1	0x6978	# <CJK>
+0xF5D2	0x6A1E	# <CJK>
+0xF5D3	0x6E6B	# <CJK>
+0xF5D4	0x76BA	# <CJK>
+0xF5D5	0x79CB	# <CJK>
+0xF5D6	0x82BB	# <CJK>
+0xF5D7	0x8429	# <CJK>
+0xF5D8	0x8ACF	# <CJK>
+0xF5D9	0x8DA8	# <CJK>
+0xF5DA	0x8FFD	# <CJK>
+0xF5DB	0x9112	# <CJK>
+0xF5DC	0x914B	# <CJK>
+0xF5DD	0x919C	# <CJK>
+0xF5DE	0x9310	# <CJK>
+0xF5DF	0x9318	# <CJK>
+0xF5E0	0x939A	# <CJK>
+0xF5E1	0x96DB	# <CJK>
+0xF5E2	0x9A36	# <CJK>
+0xF5E3	0x9C0D	# <CJK>
+0xF5E4	0x4E11	# <CJK>
+0xF5E5	0x755C	# <CJK>
+0xF5E6	0x795D	# <CJK>
+0xF5E7	0x7AFA	# <CJK>
+0xF5E8	0x7B51	# <CJK>
+0xF5E9	0x7BC9	# <CJK>
+0xF5EA	0x7E2E	# <CJK>
+0xF5EB	0x84C4	# <CJK>
+0xF5EC	0x8E59	# <CJK>
+0xF5ED	0x8E74	# <CJK>
+0xF5EE	0x8EF8	# <CJK>
+0xF5EF	0x9010	# <CJK>
+0xF5F0	0x6625	# <CJK>
+0xF5F1	0x693F	# <CJK>
+0xF5F2	0x7443	# <CJK>
+0xF5F3	0x51FA	# <CJK>
+0xF5F4	0x672E	# <CJK>
+0xF5F5	0x9EDC	# <CJK>
+0xF5F6	0x5145	# <CJK>
+0xF5F7	0x5FE0	# <CJK>
+0xF5F8	0x6C96	# <CJK>
+0xF5F9	0x87F2	# <CJK>
+0xF5FA	0x885D	# <CJK>
+0xF5FB	0x8877	# <CJK>
+0xF5FC	0x60B4	# <CJK>
+0xF5FD	0x81B5	# <CJK>
+0xF5FE	0x8403	# <CJK>
+0xF6A1	0x8D05	# <CJK>
+0xF6A2	0x53D6	# <CJK>
+0xF6A3	0x5439	# <CJK>
+0xF6A4	0x5634	# <CJK>
+0xF6A5	0x5A36	# <CJK>
+0xF6A6	0x5C31	# <CJK>
+0xF6A7	0x708A	# <CJK>
+0xF6A8	0x7FE0	# <CJK>
+0xF6A9	0x805A	# <CJK>
+0xF6AA	0x8106	# <CJK>
+0xF6AB	0x81ED	# <CJK>
+0xF6AC	0x8DA3	# <CJK>
+0xF6AD	0x9189	# <CJK>
+0xF6AE	0x9A5F	# <CJK>
+0xF6AF	0x9DF2	# <CJK>
+0xF6B0	0x5074	# <CJK>
+0xF6B1	0x4EC4	# <CJK>
+0xF6B2	0x53A0	# <CJK>
+0xF6B3	0x60FB	# <CJK>
+0xF6B4	0x6E2C	# <CJK>
+0xF6B5	0x5C64	# <CJK>
+0xF6B6	0x4F88	# <CJK>
+0xF6B7	0x5024	# <CJK>
+0xF6B8	0x55E4	# <CJK>
+0xF6B9	0x5CD9	# <CJK>
+0xF6BA	0x5E5F	# <CJK>
+0xF6BB	0x6065	# <CJK>
+0xF6BC	0x6894	# <CJK>
+0xF6BD	0x6CBB	# <CJK>
+0xF6BE	0x6DC4	# <CJK>
+0xF6BF	0x71BE	# <CJK>
+0xF6C0	0x75D4	# <CJK>
+0xF6C1	0x75F4	# <CJK>
+0xF6C2	0x7661	# <CJK>
+0xF6C3	0x7A1A	# <CJK>
+0xF6C4	0x7A49	# <CJK>
+0xF6C5	0x7DC7	# <CJK>
+0xF6C6	0x7DFB	# <CJK>
+0xF6C7	0x7F6E	# <CJK>
+0xF6C8	0x81F4	# <CJK>
+0xF6C9	0x86A9	# <CJK>
+0xF6CA	0x8F1C	# <CJK>
+0xF6CB	0x96C9	# <CJK>
+0xF6CC	0x99B3	# <CJK>
+0xF6CD	0x9F52	# <CJK>
+0xF6CE	0x5247	# <CJK>
+0xF6CF	0x52C5	# <CJK>
+0xF6D0	0x98ED	# <CJK>
+0xF6D1	0x89AA	# <CJK>
+0xF6D2	0x4E03	# <CJK>
+0xF6D3	0x67D2	# <CJK>
+0xF6D4	0x6F06	# <CJK>
+0xF6D5	0x4FB5	# <CJK>
+0xF6D6	0x5BE2	# <CJK>
+0xF6D7	0x6795	# <CJK>
+0xF6D8	0x6C88	# <CJK>
+0xF6D9	0x6D78	# <CJK>
+0xF6DA	0x741B	# <CJK>
+0xF6DB	0x7827	# <CJK>
+0xF6DC	0x91DD	# <CJK>
+0xF6DD	0x937C	# <CJK>
+0xF6DE	0x87C4	# <CJK>
+0xF6DF	0x79E4	# <CJK>
+0xF6E0	0x7A31	# <CJK>
+0xF6E1	0x5FEB	# <CJK>
+0xF6E2	0x4ED6	# <CJK>
+0xF6E3	0x54A4	# <CJK>
+0xF6E4	0x553E	# <CJK>
+0xF6E5	0x58AE	# <CJK>
+0xF6E6	0x59A5	# <CJK>
+0xF6E7	0x60F0	# <CJK>
+0xF6E8	0x6253	# <CJK>
+0xF6E9	0x62D6	# <CJK>
+0xF6EA	0x6736	# <CJK>
+0xF6EB	0x6955	# <CJK>
+0xF6EC	0x8235	# <CJK>
+0xF6ED	0x9640	# <CJK>
+0xF6EE	0x99B1	# <CJK>
+0xF6EF	0x99DD	# <CJK>
+0xF6F0	0x502C	# <CJK>
+0xF6F1	0x5353	# <CJK>
+0xF6F2	0x5544	# <CJK>
+0xF6F3	0x577C	# <CJK>
+0xF6F4	0xFA01	# <CJK>
+0xF6F5	0x6258	# <CJK>
+0xF6F6	0xFA02	# <CJK>
+0xF6F7	0x64E2	# <CJK>
+0xF6F8	0x666B	# <CJK>
+0xF6F9	0x67DD	# <CJK>
+0xF6FA	0x6FC1	# <CJK>
+0xF6FB	0x6FEF	# <CJK>
+0xF6FC	0x7422	# <CJK>
+0xF6FD	0x7438	# <CJK>
+0xF6FE	0x8A17	# <CJK>
+0xF7A1	0x9438	# <CJK>
+0xF7A2	0x5451	# <CJK>
+0xF7A3	0x5606	# <CJK>
+0xF7A4	0x5766	# <CJK>
+0xF7A5	0x5F48	# <CJK>
+0xF7A6	0x619A	# <CJK>
+0xF7A7	0x6B4E	# <CJK>
+0xF7A8	0x7058	# <CJK>
+0xF7A9	0x70AD	# <CJK>
+0xF7AA	0x7DBB	# <CJK>
+0xF7AB	0x8A95	# <CJK>
+0xF7AC	0x596A	# <CJK>
+0xF7AD	0x812B	# <CJK>
+0xF7AE	0x63A2	# <CJK>
+0xF7AF	0x7708	# <CJK>
+0xF7B0	0x803D	# <CJK>
+0xF7B1	0x8CAA	# <CJK>
+0xF7B2	0x5854	# <CJK>
+0xF7B3	0x642D	# <CJK>
+0xF7B4	0x69BB	# <CJK>
+0xF7B5	0x5B95	# <CJK>
+0xF7B6	0x5E11	# <CJK>
+0xF7B7	0x6E6F	# <CJK>
+0xF7B8	0xFA03	# <CJK>
+0xF7B9	0x8569	# <CJK>
+0xF7BA	0x514C	# <CJK>
+0xF7BB	0x53F0	# <CJK>
+0xF7BC	0x592A	# <CJK>
+0xF7BD	0x6020	# <CJK>
+0xF7BE	0x614B	# <CJK>
+0xF7BF	0x6B86	# <CJK>
+0xF7C0	0x6C70	# <CJK>
+0xF7C1	0x6CF0	# <CJK>
+0xF7C2	0x7B1E	# <CJK>
+0xF7C3	0x80CE	# <CJK>
+0xF7C4	0x82D4	# <CJK>
+0xF7C5	0x8DC6	# <CJK>
+0xF7C6	0x90B0	# <CJK>
+0xF7C7	0x98B1	# <CJK>
+0xF7C8	0xFA04	# <CJK>
+0xF7C9	0x64C7	# <CJK>
+0xF7CA	0x6FA4	# <CJK>
+0xF7CB	0x6491	# <CJK>
+0xF7CC	0x6504	# <CJK>
+0xF7CD	0x514E	# <CJK>
+0xF7CE	0x5410	# <CJK>
+0xF7CF	0x571F	# <CJK>
+0xF7D0	0x8A0E	# <CJK>
+0xF7D1	0x615F	# <CJK>
+0xF7D2	0x6876	# <CJK>
+0xF7D3	0xFA05	# <CJK>
+0xF7D4	0x75DB	# <CJK>
+0xF7D5	0x7B52	# <CJK>
+0xF7D6	0x7D71	# <CJK>
+0xF7D7	0x901A	# <CJK>
+0xF7D8	0x5806	# <CJK>
+0xF7D9	0x69CC	# <CJK>
+0xF7DA	0x817F	# <CJK>
+0xF7DB	0x892A	# <CJK>
+0xF7DC	0x9000	# <CJK>
+0xF7DD	0x9839	# <CJK>
+0xF7DE	0x5078	# <CJK>
+0xF7DF	0x5957	# <CJK>
+0xF7E0	0x59AC	# <CJK>
+0xF7E1	0x6295	# <CJK>
+0xF7E2	0x900F	# <CJK>
+0xF7E3	0x9B2A	# <CJK>
+0xF7E4	0x615D	# <CJK>
+0xF7E5	0x7279	# <CJK>
+0xF7E6	0x95D6	# <CJK>
+0xF7E7	0x5761	# <CJK>
+0xF7E8	0x5A46	# <CJK>
+0xF7E9	0x5DF4	# <CJK>
+0xF7EA	0x628A	# <CJK>
+0xF7EB	0x64AD	# <CJK>
+0xF7EC	0x64FA	# <CJK>
+0xF7ED	0x6777	# <CJK>
+0xF7EE	0x6CE2	# <CJK>
+0xF7EF	0x6D3E	# <CJK>
+0xF7F0	0x722C	# <CJK>
+0xF7F1	0x7436	# <CJK>
+0xF7F2	0x7834	# <CJK>
+0xF7F3	0x7F77	# <CJK>
+0xF7F4	0x82AD	# <CJK>
+0xF7F5	0x8DDB	# <CJK>
+0xF7F6	0x9817	# <CJK>
+0xF7F7	0x5224	# <CJK>
+0xF7F8	0x5742	# <CJK>
+0xF7F9	0x677F	# <CJK>
+0xF7FA	0x7248	# <CJK>
+0xF7FB	0x74E3	# <CJK>
+0xF7FC	0x8CA9	# <CJK>
+0xF7FD	0x8FA6	# <CJK>
+0xF7FE	0x9211	# <CJK>
+0xF8A1	0x962A	# <CJK>
+0xF8A2	0x516B	# <CJK>
+0xF8A3	0x53ED	# <CJK>
+0xF8A4	0x634C	# <CJK>
+0xF8A5	0x4F69	# <CJK>
+0xF8A6	0x5504	# <CJK>
+0xF8A7	0x6096	# <CJK>
+0xF8A8	0x6557	# <CJK>
+0xF8A9	0x6C9B	# <CJK>
+0xF8AA	0x6D7F	# <CJK>
+0xF8AB	0x724C	# <CJK>
+0xF8AC	0x72FD	# <CJK>
+0xF8AD	0x7A17	# <CJK>
+0xF8AE	0x8987	# <CJK>
+0xF8AF	0x8C9D	# <CJK>
+0xF8B0	0x5F6D	# <CJK>
+0xF8B1	0x6F8E	# <CJK>
+0xF8B2	0x70F9	# <CJK>
+0xF8B3	0x81A8	# <CJK>
+0xF8B4	0x610E	# <CJK>
+0xF8B5	0x4FBF	# <CJK>
+0xF8B6	0x504F	# <CJK>
+0xF8B7	0x6241	# <CJK>
+0xF8B8	0x7247	# <CJK>
+0xF8B9	0x7BC7	# <CJK>
+0xF8BA	0x7DE8	# <CJK>
+0xF8BB	0x7FE9	# <CJK>
+0xF8BC	0x904D	# <CJK>
+0xF8BD	0x97AD	# <CJK>
+0xF8BE	0x9A19	# <CJK>
+0xF8BF	0x8CB6	# <CJK>
+0xF8C0	0x576A	# <CJK>
+0xF8C1	0x5E73	# <CJK>
+0xF8C2	0x67B0	# <CJK>
+0xF8C3	0x840D	# <CJK>
+0xF8C4	0x8A55	# <CJK>
+0xF8C5	0x5420	# <CJK>
+0xF8C6	0x5B16	# <CJK>
+0xF8C7	0x5E63	# <CJK>
+0xF8C8	0x5EE2	# <CJK>
+0xF8C9	0x5F0A	# <CJK>
+0xF8CA	0x6583	# <CJK>
+0xF8CB	0x80BA	# <CJK>
+0xF8CC	0x853D	# <CJK>
+0xF8CD	0x9589	# <CJK>
+0xF8CE	0x965B	# <CJK>
+0xF8CF	0x4F48	# <CJK>
+0xF8D0	0x5305	# <CJK>
+0xF8D1	0x530D	# <CJK>
+0xF8D2	0x530F	# <CJK>
+0xF8D3	0x5486	# <CJK>
+0xF8D4	0x54FA	# <CJK>
+0xF8D5	0x5703	# <CJK>
+0xF8D6	0x5E03	# <CJK>
+0xF8D7	0x6016	# <CJK>
+0xF8D8	0x629B	# <CJK>
+0xF8D9	0x62B1	# <CJK>
+0xF8DA	0x6355	# <CJK>
+0xF8DB	0xFA06	# <CJK>
+0xF8DC	0x6CE1	# <CJK>
+0xF8DD	0x6D66	# <CJK>
+0xF8DE	0x75B1	# <CJK>
+0xF8DF	0x7832	# <CJK>
+0xF8E0	0x80DE	# <CJK>
+0xF8E1	0x812F	# <CJK>
+0xF8E2	0x82DE	# <CJK>
+0xF8E3	0x8461	# <CJK>
+0xF8E4	0x84B2	# <CJK>
+0xF8E5	0x888D	# <CJK>
+0xF8E6	0x8912	# <CJK>
+0xF8E7	0x900B	# <CJK>
+0xF8E8	0x92EA	# <CJK>
+0xF8E9	0x98FD	# <CJK>
+0xF8EA	0x9B91	# <CJK>
+0xF8EB	0x5E45	# <CJK>
+0xF8EC	0x66B4	# <CJK>
+0xF8ED	0x66DD	# <CJK>
+0xF8EE	0x7011	# <CJK>
+0xF8EF	0x7206	# <CJK>
+0xF8F0	0xFA07	# <CJK>
+0xF8F1	0x4FF5	# <CJK>
+0xF8F2	0x527D	# <CJK>
+0xF8F3	0x5F6A	# <CJK>
+0xF8F4	0x6153	# <CJK>
+0xF8F5	0x6753	# <CJK>
+0xF8F6	0x6A19	# <CJK>
+0xF8F7	0x6F02	# <CJK>
+0xF8F8	0x74E2	# <CJK>
+0xF8F9	0x7968	# <CJK>
+0xF8FA	0x8868	# <CJK>
+0xF8FB	0x8C79	# <CJK>
+0xF8FC	0x98C7	# <CJK>
+0xF8FD	0x98C4	# <CJK>
+0xF8FE	0x9A43	# <CJK>
+0xF9A1	0x54C1	# <CJK>
+0xF9A2	0x7A1F	# <CJK>
+0xF9A3	0x6953	# <CJK>
+0xF9A4	0x8AF7	# <CJK>
+0xF9A5	0x8C4A	# <CJK>
+0xF9A6	0x98A8	# <CJK>
+0xF9A7	0x99AE	# <CJK>
+0xF9A8	0x5F7C	# <CJK>
+0xF9A9	0x62AB	# <CJK>
+0xF9AA	0x75B2	# <CJK>
+0xF9AB	0x76AE	# <CJK>
+0xF9AC	0x88AB	# <CJK>
+0xF9AD	0x907F	# <CJK>
+0xF9AE	0x9642	# <CJK>
+0xF9AF	0x5339	# <CJK>
+0xF9B0	0x5F3C	# <CJK>
+0xF9B1	0x5FC5	# <CJK>
+0xF9B2	0x6CCC	# <CJK>
+0xF9B3	0x73CC	# <CJK>
+0xF9B4	0x7562	# <CJK>
+0xF9B5	0x758B	# <CJK>
+0xF9B6	0x7B46	# <CJK>
+0xF9B7	0x82FE	# <CJK>
+0xF9B8	0x999D	# <CJK>
+0xF9B9	0x4E4F	# <CJK>
+0xF9BA	0x903C	# <CJK>
+0xF9BB	0x4E0B	# <CJK>
+0xF9BC	0x4F55	# <CJK>
+0xF9BD	0x53A6	# <CJK>
+0xF9BE	0x590F	# <CJK>
+0xF9BF	0x5EC8	# <CJK>
+0xF9C0	0x6630	# <CJK>
+0xF9C1	0x6CB3	# <CJK>
+0xF9C2	0x7455	# <CJK>
+0xF9C3	0x8377	# <CJK>
+0xF9C4	0x8766	# <CJK>
+0xF9C5	0x8CC0	# <CJK>
+0xF9C6	0x9050	# <CJK>
+0xF9C7	0x971E	# <CJK>
+0xF9C8	0x9C15	# <CJK>
+0xF9C9	0x58D1	# <CJK>
+0xF9CA	0x5B78	# <CJK>
+0xF9CB	0x8650	# <CJK>
+0xF9CC	0x8B14	# <CJK>
+0xF9CD	0x9DB4	# <CJK>
+0xF9CE	0x5BD2	# <CJK>
+0xF9CF	0x6068	# <CJK>
+0xF9D0	0x608D	# <CJK>
+0xF9D1	0x65F1	# <CJK>
+0xF9D2	0x6C57	# <CJK>
+0xF9D3	0x6F22	# <CJK>
+0xF9D4	0x6FA3	# <CJK>
+0xF9D5	0x701A	# <CJK>
+0xF9D6	0x7F55	# <CJK>
+0xF9D7	0x7FF0	# <CJK>
+0xF9D8	0x9591	# <CJK>
+0xF9D9	0x9592	# <CJK>
+0xF9DA	0x9650	# <CJK>
+0xF9DB	0x97D3	# <CJK>
+0xF9DC	0x5272	# <CJK>
+0xF9DD	0x8F44	# <CJK>
+0xF9DE	0x51FD	# <CJK>
+0xF9DF	0x542B	# <CJK>
+0xF9E0	0x54B8	# <CJK>
+0xF9E1	0x5563	# <CJK>
+0xF9E2	0x558A	# <CJK>
+0xF9E3	0x6ABB	# <CJK>
+0xF9E4	0x6DB5	# <CJK>
+0xF9E5	0x7DD8	# <CJK>
+0xF9E6	0x8266	# <CJK>
+0xF9E7	0x929C	# <CJK>
+0xF9E8	0x9677	# <CJK>
+0xF9E9	0x9E79	# <CJK>
+0xF9EA	0x5408	# <CJK>
+0xF9EB	0x54C8	# <CJK>
+0xF9EC	0x76D2	# <CJK>
+0xF9ED	0x86E4	# <CJK>
+0xF9EE	0x95A4	# <CJK>
+0xF9EF	0x95D4	# <CJK>
+0xF9F0	0x965C	# <CJK>
+0xF9F1	0x4EA2	# <CJK>
+0xF9F2	0x4F09	# <CJK>
+0xF9F3	0x59EE	# <CJK>
+0xF9F4	0x5AE6	# <CJK>
+0xF9F5	0x5DF7	# <CJK>
+0xF9F6	0x6052	# <CJK>
+0xF9F7	0x6297	# <CJK>
+0xF9F8	0x676D	# <CJK>
+0xF9F9	0x6841	# <CJK>
+0xF9FA	0x6C86	# <CJK>
+0xF9FB	0x6E2F	# <CJK>
+0xF9FC	0x7F38	# <CJK>
+0xF9FD	0x809B	# <CJK>
+0xF9FE	0x822A	# <CJK>
+0xFAA1	0xFA08	# <CJK>
+0xFAA2	0xFA09	# <CJK>
+0xFAA3	0x9805	# <CJK>
+0xFAA4	0x4EA5	# <CJK>
+0xFAA5	0x5055	# <CJK>
+0xFAA6	0x54B3	# <CJK>
+0xFAA7	0x5793	# <CJK>
+0xFAA8	0x595A	# <CJK>
+0xFAA9	0x5B69	# <CJK>
+0xFAAA	0x5BB3	# <CJK>
+0xFAAB	0x61C8	# <CJK>
+0xFAAC	0x6977	# <CJK>
+0xFAAD	0x6D77	# <CJK>
+0xFAAE	0x7023	# <CJK>
+0xFAAF	0x87F9	# <CJK>
+0xFAB0	0x89E3	# <CJK>
+0xFAB1	0x8A72	# <CJK>
+0xFAB2	0x8AE7	# <CJK>
+0xFAB3	0x9082	# <CJK>
+0xFAB4	0x99ED	# <CJK>
+0xFAB5	0x9AB8	# <CJK>
+0xFAB6	0x52BE	# <CJK>
+0xFAB7	0x6838	# <CJK>
+0xFAB8	0x5016	# <CJK>
+0xFAB9	0x5E78	# <CJK>
+0xFABA	0x674F	# <CJK>
+0xFABB	0x8347	# <CJK>
+0xFABC	0x884C	# <CJK>
+0xFABD	0x4EAB	# <CJK>
+0xFABE	0x5411	# <CJK>
+0xFABF	0x56AE	# <CJK>
+0xFAC0	0x73E6	# <CJK>
+0xFAC1	0x9115	# <CJK>
+0xFAC2	0x97FF	# <CJK>
+0xFAC3	0x9909	# <CJK>
+0xFAC4	0x9957	# <CJK>
+0xFAC5	0x9999	# <CJK>
+0xFAC6	0x5653	# <CJK>
+0xFAC7	0x589F	# <CJK>
+0xFAC8	0x865B	# <CJK>
+0xFAC9	0x8A31	# <CJK>
+0xFACA	0x61B2	# <CJK>
+0xFACB	0x6AF6	# <CJK>
+0xFACC	0x737B	# <CJK>
+0xFACD	0x8ED2	# <CJK>
+0xFACE	0x6B47	# <CJK>
+0xFACF	0x96AA	# <CJK>
+0xFAD0	0x9A57	# <CJK>
+0xFAD1	0x5955	# <CJK>
+0xFAD2	0x7200	# <CJK>
+0xFAD3	0x8D6B	# <CJK>
+0xFAD4	0x9769	# <CJK>
+0xFAD5	0x4FD4	# <CJK>
+0xFAD6	0x5CF4	# <CJK>
+0xFAD7	0x5F26	# <CJK>
+0xFAD8	0x61F8	# <CJK>
+0xFAD9	0x665B	# <CJK>
+0xFADA	0x6CEB	# <CJK>
+0xFADB	0x70AB	# <CJK>
+0xFADC	0x7384	# <CJK>
+0xFADD	0x73B9	# <CJK>
+0xFADE	0x73FE	# <CJK>
+0xFADF	0x7729	# <CJK>
+0xFAE0	0x774D	# <CJK>
+0xFAE1	0x7D43	# <CJK>
+0xFAE2	0x7D62	# <CJK>
+0xFAE3	0x7E23	# <CJK>
+0xFAE4	0x8237	# <CJK>
+0xFAE5	0x8852	# <CJK>
+0xFAE6	0xFA0A	# <CJK>
+0xFAE7	0x8CE2	# <CJK>
+0xFAE8	0x9249	# <CJK>
+0xFAE9	0x986F	# <CJK>
+0xFAEA	0x5B51	# <CJK>
+0xFAEB	0x7A74	# <CJK>
+0xFAEC	0x8840	# <CJK>
+0xFAED	0x9801	# <CJK>
+0xFAEE	0x5ACC	# <CJK>
+0xFAEF	0x4FE0	# <CJK>
+0xFAF0	0x5354	# <CJK>
+0xFAF1	0x593E	# <CJK>
+0xFAF2	0x5CFD	# <CJK>
+0xFAF3	0x633E	# <CJK>
+0xFAF4	0x6D79	# <CJK>
+0xFAF5	0x72F9	# <CJK>
+0xFAF6	0x8105	# <CJK>
+0xFAF7	0x8107	# <CJK>
+0xFAF8	0x83A2	# <CJK>
+0xFAF9	0x92CF	# <CJK>
+0xFAFA	0x9830	# <CJK>
+0xFAFB	0x4EA8	# <CJK>
+0xFAFC	0x5144	# <CJK>
+0xFAFD	0x5211	# <CJK>
+0xFAFE	0x578B	# <CJK>
+0xFBA1	0x5F62	# <CJK>
+0xFBA2	0x6CC2	# <CJK>
+0xFBA3	0x6ECE	# <CJK>
+0xFBA4	0x7005	# <CJK>
+0xFBA5	0x7050	# <CJK>
+0xFBA6	0x70AF	# <CJK>
+0xFBA7	0x7192	# <CJK>
+0xFBA8	0x73E9	# <CJK>
+0xFBA9	0x7469	# <CJK>
+0xFBAA	0x834A	# <CJK>
+0xFBAB	0x87A2	# <CJK>
+0xFBAC	0x8861	# <CJK>
+0xFBAD	0x9008	# <CJK>
+0xFBAE	0x90A2	# <CJK>
+0xFBAF	0x93A3	# <CJK>
+0xFBB0	0x99A8	# <CJK>
+0xFBB1	0x516E	# <CJK>
+0xFBB2	0x5F57	# <CJK>
+0xFBB3	0x60E0	# <CJK>
+0xFBB4	0x6167	# <CJK>
+0xFBB5	0x66B3	# <CJK>
+0xFBB6	0x8559	# <CJK>
+0xFBB7	0x8E4A	# <CJK>
+0xFBB8	0x91AF	# <CJK>
+0xFBB9	0x978B	# <CJK>
+0xFBBA	0x4E4E	# <CJK>
+0xFBBB	0x4E92	# <CJK>
+0xFBBC	0x547C	# <CJK>
+0xFBBD	0x58D5	# <CJK>
+0xFBBE	0x58FA	# <CJK>
+0xFBBF	0x597D	# <CJK>
+0xFBC0	0x5CB5	# <CJK>
+0xFBC1	0x5F27	# <CJK>
+0xFBC2	0x6236	# <CJK>
+0xFBC3	0x6248	# <CJK>
+0xFBC4	0x660A	# <CJK>
+0xFBC5	0x6667	# <CJK>
+0xFBC6	0x6BEB	# <CJK>
+0xFBC7	0x6D69	# <CJK>
+0xFBC8	0x6DCF	# <CJK>
+0xFBC9	0x6E56	# <CJK>
+0xFBCA	0x6EF8	# <CJK>
+0xFBCB	0x6F94	# <CJK>
+0xFBCC	0x6FE0	# <CJK>
+0xFBCD	0x6FE9	# <CJK>
+0xFBCE	0x705D	# <CJK>
+0xFBCF	0x72D0	# <CJK>
+0xFBD0	0x7425	# <CJK>
+0xFBD1	0x745A	# <CJK>
+0xFBD2	0x74E0	# <CJK>
+0xFBD3	0x7693	# <CJK>
+0xFBD4	0x795C	# <CJK>
+0xFBD5	0x7CCA	# <CJK>
+0xFBD6	0x7E1E	# <CJK>
+0xFBD7	0x80E1	# <CJK>
+0xFBD8	0x82A6	# <CJK>
+0xFBD9	0x846B	# <CJK>
+0xFBDA	0x84BF	# <CJK>
+0xFBDB	0x864E	# <CJK>
+0xFBDC	0x865F	# <CJK>
+0xFBDD	0x8774	# <CJK>
+0xFBDE	0x8B77	# <CJK>
+0xFBDF	0x8C6A	# <CJK>
+0xFBE0	0x93AC	# <CJK>
+0xFBE1	0x9800	# <CJK>
+0xFBE2	0x9865	# <CJK>
+0xFBE3	0x60D1	# <CJK>
+0xFBE4	0x6216	# <CJK>
+0xFBE5	0x9177	# <CJK>
+0xFBE6	0x5A5A	# <CJK>
+0xFBE7	0x660F	# <CJK>
+0xFBE8	0x6DF7	# <CJK>
+0xFBE9	0x6E3E	# <CJK>
+0xFBEA	0x743F	# <CJK>
+0xFBEB	0x9B42	# <CJK>
+0xFBEC	0x5FFD	# <CJK>
+0xFBED	0x60DA	# <CJK>
+0xFBEE	0x7B0F	# <CJK>
+0xFBEF	0x54C4	# <CJK>
+0xFBF0	0x5F18	# <CJK>
+0xFBF1	0x6C5E	# <CJK>
+0xFBF2	0x6CD3	# <CJK>
+0xFBF3	0x6D2A	# <CJK>
+0xFBF4	0x70D8	# <CJK>
+0xFBF5	0x7D05	# <CJK>
+0xFBF6	0x8679	# <CJK>
+0xFBF7	0x8A0C	# <CJK>
+0xFBF8	0x9D3B	# <CJK>
+0xFBF9	0x5316	# <CJK>
+0xFBFA	0x548C	# <CJK>
+0xFBFB	0x5B05	# <CJK>
+0xFBFC	0x6A3A	# <CJK>
+0xFBFD	0x706B	# <CJK>
+0xFBFE	0x7575	# <CJK>
+0xFCA1	0x798D	# <CJK>
+0xFCA2	0x79BE	# <CJK>
+0xFCA3	0x82B1	# <CJK>
+0xFCA4	0x83EF	# <CJK>
+0xFCA5	0x8A71	# <CJK>
+0xFCA6	0x8B41	# <CJK>
+0xFCA7	0x8CA8	# <CJK>
+0xFCA8	0x9774	# <CJK>
+0xFCA9	0xFA0B	# <CJK>
+0xFCAA	0x64F4	# <CJK>
+0xFCAB	0x652B	# <CJK>
+0xFCAC	0x78BA	# <CJK>
+0xFCAD	0x78BB	# <CJK>
+0xFCAE	0x7A6B	# <CJK>
+0xFCAF	0x4E38	# <CJK>
+0xFCB0	0x559A	# <CJK>
+0xFCB1	0x5950	# <CJK>
+0xFCB2	0x5BA6	# <CJK>
+0xFCB3	0x5E7B	# <CJK>
+0xFCB4	0x60A3	# <CJK>
+0xFCB5	0x63DB	# <CJK>
+0xFCB6	0x6B61	# <CJK>
+0xFCB7	0x6665	# <CJK>
+0xFCB8	0x6853	# <CJK>
+0xFCB9	0x6E19	# <CJK>
+0xFCBA	0x7165	# <CJK>
+0xFCBB	0x74B0	# <CJK>
+0xFCBC	0x7D08	# <CJK>
+0xFCBD	0x9084	# <CJK>
+0xFCBE	0x9A69	# <CJK>
+0xFCBF	0x9C25	# <CJK>
+0xFCC0	0x6D3B	# <CJK>
+0xFCC1	0x6ED1	# <CJK>
+0xFCC2	0x733E	# <CJK>
+0xFCC3	0x8C41	# <CJK>
+0xFCC4	0x95CA	# <CJK>
+0xFCC5	0x51F0	# <CJK>
+0xFCC6	0x5E4C	# <CJK>
+0xFCC7	0x5FA8	# <CJK>
+0xFCC8	0x604D	# <CJK>
+0xFCC9	0x60F6	# <CJK>
+0xFCCA	0x6130	# <CJK>
+0xFCCB	0x614C	# <CJK>
+0xFCCC	0x6643	# <CJK>
+0xFCCD	0x6644	# <CJK>
+0xFCCE	0x69A5	# <CJK>
+0xFCCF	0x6CC1	# <CJK>
+0xFCD0	0x6E5F	# <CJK>
+0xFCD1	0x6EC9	# <CJK>
+0xFCD2	0x6F62	# <CJK>
+0xFCD3	0x714C	# <CJK>
+0xFCD4	0x749C	# <CJK>
+0xFCD5	0x7687	# <CJK>
+0xFCD6	0x7BC1	# <CJK>
+0xFCD7	0x7C27	# <CJK>
+0xFCD8	0x8352	# <CJK>
+0xFCD9	0x8757	# <CJK>
+0xFCDA	0x9051	# <CJK>
+0xFCDB	0x968D	# <CJK>
+0xFCDC	0x9EC3	# <CJK>
+0xFCDD	0x532F	# <CJK>
+0xFCDE	0x56DE	# <CJK>
+0xFCDF	0x5EFB	# <CJK>
+0xFCE0	0x5F8A	# <CJK>
+0xFCE1	0x6062	# <CJK>
+0xFCE2	0x6094	# <CJK>
+0xFCE3	0x61F7	# <CJK>
+0xFCE4	0x6666	# <CJK>
+0xFCE5	0x6703	# <CJK>
+0xFCE6	0x6A9C	# <CJK>
+0xFCE7	0x6DEE	# <CJK>
+0xFCE8	0x6FAE	# <CJK>
+0xFCE9	0x7070	# <CJK>
+0xFCEA	0x736A	# <CJK>
+0xFCEB	0x7E6A	# <CJK>
+0xFCEC	0x81BE	# <CJK>
+0xFCED	0x8334	# <CJK>
+0xFCEE	0x86D4	# <CJK>
+0xFCEF	0x8AA8	# <CJK>
+0xFCF0	0x8CC4	# <CJK>
+0xFCF1	0x5283	# <CJK>
+0xFCF2	0x7372	# <CJK>
+0xFCF3	0x5B96	# <CJK>
+0xFCF4	0x6A6B	# <CJK>
+0xFCF5	0x9404	# <CJK>
+0xFCF6	0x54EE	# <CJK>
+0xFCF7	0x5686	# <CJK>
+0xFCF8	0x5B5D	# <CJK>
+0xFCF9	0x6548	# <CJK>
+0xFCFA	0x6585	# <CJK>
+0xFCFB	0x66C9	# <CJK>
+0xFCFC	0x689F	# <CJK>
+0xFCFD	0x6D8D	# <CJK>
+0xFCFE	0x6DC6	# <CJK>
+0xFDA1	0x723B	# <CJK>
+0xFDA2	0x80B4	# <CJK>
+0xFDA3	0x9175	# <CJK>
+0xFDA4	0x9A4D	# <CJK>
+0xFDA5	0x4FAF	# <CJK>
+0xFDA6	0x5019	# <CJK>
+0xFDA7	0x539A	# <CJK>
+0xFDA8	0x540E	# <CJK>
+0xFDA9	0x543C	# <CJK>
+0xFDAA	0x5589	# <CJK>
+0xFDAB	0x55C5	# <CJK>
+0xFDAC	0x5E3F	# <CJK>
+0xFDAD	0x5F8C	# <CJK>
+0xFDAE	0x673D	# <CJK>
+0xFDAF	0x7166	# <CJK>
+0xFDB0	0x73DD	# <CJK>
+0xFDB1	0x9005	# <CJK>
+0xFDB2	0x52DB	# <CJK>
+0xFDB3	0x52F3	# <CJK>
+0xFDB4	0x5864	# <CJK>
+0xFDB5	0x58CE	# <CJK>
+0xFDB6	0x7104	# <CJK>
+0xFDB7	0x718F	# <CJK>
+0xFDB8	0x71FB	# <CJK>
+0xFDB9	0x85B0	# <CJK>
+0xFDBA	0x8A13	# <CJK>
+0xFDBB	0x6688	# <CJK>
+0xFDBC	0x85A8	# <CJK>
+0xFDBD	0x55A7	# <CJK>
+0xFDBE	0x6684	# <CJK>
+0xFDBF	0x714A	# <CJK>
+0xFDC0	0x8431	# <CJK>
+0xFDC1	0x5349	# <CJK>
+0xFDC2	0x5599	# <CJK>
+0xFDC3	0x6BC1	# <CJK>
+0xFDC4	0x5F59	# <CJK>
+0xFDC5	0x5FBD	# <CJK>
+0xFDC6	0x63EE	# <CJK>
+0xFDC7	0x6689	# <CJK>
+0xFDC8	0x7147	# <CJK>
+0xFDC9	0x8AF1	# <CJK>
+0xFDCA	0x8F1D	# <CJK>
+0xFDCB	0x9EBE	# <CJK>
+0xFDCC	0x4F11	# <CJK>
+0xFDCD	0x643A	# <CJK>
+0xFDCE	0x70CB	# <CJK>
+0xFDCF	0x7566	# <CJK>
+0xFDD0	0x8667	# <CJK>
+0xFDD1	0x6064	# <CJK>
+0xFDD2	0x8B4E	# <CJK>
+0xFDD3	0x9DF8	# <CJK>
+0xFDD4	0x5147	# <CJK>
+0xFDD5	0x51F6	# <CJK>
+0xFDD6	0x5308	# <CJK>
+0xFDD7	0x6D36	# <CJK>
+0xFDD8	0x80F8	# <CJK>
+0xFDD9	0x9ED1	# <CJK>
+0xFDDA	0x6615	# <CJK>
+0xFDDB	0x6B23	# <CJK>
+0xFDDC	0x7098	# <CJK>
+0xFDDD	0x75D5	# <CJK>
+0xFDDE	0x5403	# <CJK>
+0xFDDF	0x5C79	# <CJK>
+0xFDE0	0x7D07	# <CJK>
+0xFDE1	0x8A16	# <CJK>
+0xFDE2	0x6B20	# <CJK>
+0xFDE3	0x6B3D	# <CJK>
+0xFDE4	0x6B46	# <CJK>
+0xFDE5	0x5438	# <CJK>
+0xFDE6	0x6070	# <CJK>
+0xFDE7	0x6D3D	# <CJK>
+0xFDE8	0x7FD5	# <CJK>
+0xFDE9	0x8208	# <CJK>
+0xFDEA	0x50D6	# <CJK>
+0xFDEB	0x51DE	# <CJK>
+0xFDEC	0x559C	# <CJK>
+0xFDED	0x566B	# <CJK>
+0xFDEE	0x56CD	# <CJK>
+0xFDEF	0x59EC	# <CJK>
+0xFDF0	0x5B09	# <CJK>
+0xFDF1	0x5E0C	# <CJK>
+0xFDF2	0x6199	# <CJK>
+0xFDF3	0x6198	# <CJK>
+0xFDF4	0x6231	# <CJK>
+0xFDF5	0x665E	# <CJK>
+0xFDF6	0x66E6	# <CJK>
+0xFDF7	0x7199	# <CJK>
+0xFDF8	0x71B9	# <CJK>
+0xFDF9	0x71BA	# <CJK>
+0xFDFA	0x72A7	# <CJK>
+0xFDFB	0x79A7	# <CJK>
+0xFDFC	0x7A00	# <CJK>
+0xFDFD	0x7FB2	# <CJK>
+0xFDFE	0x8A70	# <CJK>
+
+
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/KSX1001.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,8290 @@
+#
+#    Name:     Unified Hangul (KS X 1001) to Unicode table
+#    Unicode version: 2.0
+#    Table version: 1.0
+#    Table format:  Format A
+#    Date:          08/16/99
+#    Authors:       Jungshik Shin at jshin@pantheon.yale.edu
+#    General notes: none
+#
+#       This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#       No claims are made as to fitness for any particular purpose.  No
+#       warranties of any kind are expressed or implied.  The recipient
+#       agrees to determine applicability of information provided.  If this
+#       file has been provided on magnetic media by Unicode, Inc., the sole
+#       remedy for any claim will be exchange of defective media within 90
+#       days of receipt.
+#
+#       Recipient is granted the right to make copies in any form for
+#       internal distribution and to freely use the information supplied
+#       in the creation of products supporting Unicode.  Unicode, Inc.
+#       specifically excludes the right to re-distribute this file directly
+#       to third parties or other organizations whether for profit or not.
+#
+# What is enclosed below is the mapping between KS X 1001(KS C 5601-1987
+# and Unicode 2.0.   It's automatically generated from KSC5601.TXT
+# (at ftp://ftp.unicode.org/Public/MAPPING/EASTASIA/KSC) which is
+# actually NOT the mapping between KS X 1001(KS C 5601-1992) and Unicode 2.0
+# BUT the mapping table between UHC (Microsoft Unified Hangul Code)
+# and Unicode 2.0. Hence, in this pacakge, I renamed it as UHC.TXT
+#
+# Please, note that there was a change in naming scheme of
+# Korean standard for information exchange. 
+# What used to be in KS C 5[6-8]xx are now in KS X xxxx. 
+# See http://pantheon.yale.edu/~jshin/faq/qa8.html for more details.
+#
+# The Unix command  used is 
+# egrep '^0x' < KSC5601.TXT |   \
+# egrep -v '^0x([8-9]...|A0..|..[4-9].|..A0)' | perl tab.pl
+#
+# where tab.pl  is as following
+#----------tab.pl
+#  $n=0;
+#  while (<>) {
+#    local($euck, $ucs4, @rest) = split;
+#    local($u)=hex($ucs4);
+#    local($k)=hex($euck);
+#    printf ("0x%04X  0x%04X  %s\n",$k-0x8080, $u,join(' ',@rest));
+#  }
+#
+# Column #1 : KS X 1001(KS C 5601-1992 excluding addtional Hangul
+#            syllables defined for Johab encoding in Annex 3)
+#            in hex as 0xXXXX
+# Column #2 : the Unicode (in hex as 0xXXXX)
+# Column #3 : the Unicode name (following a comment sign, '#')
+# The number of characters enumerated in this table is 8824, 
+# as listed in KS X 1001
+# 
+# The entries are in KS X 1001 order
+# You can use the following algorithms to convert the hex form
+# of KS X 1001 to other forms
+#   To get EUC Korean(EUC-KR) code points, add 0x8080.
+#   To get row(Hang) and column(Yol) as used in KS X 1001 manual,
+#      first subtract 0x2020. Then
+#      the high and low bytes correspond to the row(Hang) and the column(Yol),
+#      respectively
+# 
+0x2121  0x3000  # IDEOGRAPHIC SPACE
+0x2122  0x3001  # IDEOGRAPHIC COMMA
+0x2123  0x3002  # IDEOGRAPHIC FULL STOP
+0x2124  0x00B7  # MIDDLE DOT
+0x2125  0x2025  # TWO DOT LEADER
+0x2126  0x2026  # HORIZONTAL ELLIPSIS
+0x2127  0x00A8  # DIAERESIS
+0x2128  0x3003  # DITTO MARK
+0x2129  0x00AD  # SOFT HYPHEN
+0x212A  0x2015  # HORIZONTAL BAR
+0x212B  0x2225  # PARALLEL TO
+0x212C  0xFF3C  # FULLWIDTH REVERSE SOLIDUS
+0x212D  0x223C  # TILDE OPERATOR
+0x212E  0x2018  # LEFT SINGLE QUOTATION MARK
+0x212F  0x2019  # RIGHT SINGLE QUOTATION MARK
+0x2130  0x201C  # LEFT DOUBLE QUOTATION MARK
+0x2131  0x201D  # RIGHT DOUBLE QUOTATION MARK
+0x2132  0x3014  # LEFT TORTOISE SHELL BRACKET
+0x2133  0x3015  # RIGHT TORTOISE SHELL BRACKET
+0x2134  0x3008  # LEFT ANGLE BRACKET
+0x2135  0x3009  # RIGHT ANGLE BRACKET
+0x2136  0x300A  # LEFT DOUBLE ANGLE BRACKET
+0x2137  0x300B  # RIGHT DOUBLE ANGLE BRACKET
+0x2138  0x300C  # LEFT CORNER BRACKET
+0x2139  0x300D  # RIGHT CORNER BRACKET
+0x213A  0x300E  # LEFT WHITE CORNER BRACKET
+0x213B  0x300F  # RIGHT WHITE CORNER BRACKET
+0x213C  0x3010  # LEFT BLACK LENTICULAR BRACKET
+0x213D  0x3011  # RIGHT BLACK LENTICULAR BRACKET
+0x213E  0x00B1  # PLUS-MINUS SIGN
+0x213F  0x00D7  # MULTIPLICATION SIGN
+0x2140  0x00F7  # DIVISION SIGN
+0x2141  0x2260  # NOT EQUAL TO
+0x2142  0x2264  # LESS-THAN OR EQUAL TO
+0x2143  0x2265  # GREATER-THAN OR EQUAL TO
+0x2144  0x221E  # INFINITY
+0x2145  0x2234  # THEREFORE
+0x2146  0x00B0  # DEGREE SIGN
+0x2147  0x2032  # PRIME
+0x2148  0x2033  # DOUBLE PRIME
+0x2149  0x2103  # DEGREE CELSIUS
+0x214A  0x212B  # ANGSTROM SIGN
+0x214B  0xFFE0  # FULLWIDTH CENT SIGN
+0x214C  0xFFE1  # FULLWIDTH POUND SIGN
+0x214D  0xFFE5  # FULLWIDTH YEN SIGN
+0x214E  0x2642  # MALE SIGN
+0x214F  0x2640  # FEMALE SIGN
+0x2150  0x2220  # ANGLE
+0x2151  0x22A5  # UP TACK
+0x2152  0x2312  # ARC
+0x2153  0x2202  # PARTIAL DIFFERENTIAL
+0x2154  0x2207  # NABLA
+0x2155  0x2261  # IDENTICAL TO
+0x2156  0x2252  # APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0x2157  0x00A7  # SECTION SIGN
+0x2158  0x203B  # REFERENCE MARK
+0x2159  0x2606  # WHITE STAR
+0x215A  0x2605  # BLACK STAR
+0x215B  0x25CB  # WHITE CIRCLE
+0x215C  0x25CF  # BLACK CIRCLE
+0x215D  0x25CE  # BULLSEYE
+0x215E  0x25C7  # WHITE DIAMOND
+0x215F  0x25C6  # BLACK DIAMOND
+0x2160  0x25A1  # WHITE SQUARE
+0x2161  0x25A0  # BLACK SQUARE
+0x2162  0x25B3  # WHITE UP-POINTING TRIANGLE
+0x2163  0x25B2  # BLACK UP-POINTING TRIANGLE
+0x2164  0x25BD  # WHITE DOWN-POINTING TRIANGLE
+0x2165  0x25BC  # BLACK DOWN-POINTING TRIANGLE
+0x2166  0x2192  # RIGHTWARDS ARROW
+0x2167  0x2190  # LEFTWARDS ARROW
+0x2168  0x2191  # UPWARDS ARROW
+0x2169  0x2193  # DOWNWARDS ARROW
+0x216A  0x2194  # LEFT RIGHT ARROW
+0x216B  0x3013  # GETA MARK
+0x216C  0x226A  # MUCH LESS-THAN
+0x216D  0x226B  # MUCH GREATER-THAN
+0x216E  0x221A  # SQUARE ROOT
+0x216F  0x223D  # REVERSED TILDE
+0x2170  0x221D  # PROPORTIONAL TO
+0x2171  0x2235  # BECAUSE
+0x2172  0x222B  # INTEGRAL
+0x2173  0x222C  # DOUBLE INTEGRAL
+0x2174  0x2208  # ELEMENT OF
+0x2175  0x220B  # CONTAINS AS MEMBER
+0x2176  0x2286  # SUBSET OF OR EQUAL TO
+0x2177  0x2287  # SUPERSET OF OR EQUAL TO
+0x2178  0x2282  # SUBSET OF
+0x2179  0x2283  # SUPERSET OF
+0x217A  0x222A  # UNION
+0x217B  0x2229  # INTERSECTION
+0x217C  0x2227  # LOGICAL AND
+0x217D  0x2228  # LOGICAL OR
+0x217E  0xFFE2  # FULLWIDTH NOT SIGN
+0x2221  0x21D2  # RIGHTWARDS DOUBLE ARROW
+0x2222  0x21D4  # LEFT RIGHT DOUBLE ARROW
+0x2223  0x2200  # FOR ALL
+0x2224  0x2203  # THERE EXISTS
+0x2225  0x00B4  # ACUTE ACCENT
+0x2226  0xFF5E  # FULLWIDTH TILDE
+0x2227  0x02C7  # CARON
+0x2228  0x02D8  # BREVE
+0x2229  0x02DD  # DOUBLE ACUTE ACCENT
+0x222A  0x02DA  # RING ABOVE
+0x222B  0x02D9  # DOT ABOVE
+0x222C  0x00B8  # CEDILLA
+0x222D  0x02DB  # OGONEK
+0x222E  0x00A1  # INVERTED EXCLAMATION MARK
+0x222F  0x00BF  # INVERTED QUESTION MARK
+0x2230  0x02D0  # MODIFIER LETTER TRIANGULAR COLON
+0x2231  0x222E  # CONTOUR INTEGRAL
+0x2232  0x2211  # N-ARY SUMMATION
+0x2233  0x220F  # N-ARY PRODUCT
+0x2234  0x00A4  # CURRENCY SIGN
+0x2235  0x2109  # DEGREE FAHRENHEIT
+0x2236  0x2030  # PER MILLE SIGN
+0x2237  0x25C1  # WHITE LEFT-POINTING TRIANGLE
+0x2238  0x25C0  # BLACK LEFT-POINTING TRIANGLE
+0x2239  0x25B7  # WHITE RIGHT-POINTING TRIANGLE
+0x223A  0x25B6  # BLACK RIGHT-POINTING TRIANGLE
+0x223B  0x2664  # WHITE SPADE SUIT
+0x223C  0x2660  # BLACK SPADE SUIT
+0x223D  0x2661  # WHITE HEART SUIT
+0x223E  0x2665  # BLACK HEART SUIT
+0x223F  0x2667  # WHITE CLUB SUIT
+0x2240  0x2663  # BLACK CLUB SUIT
+0x2241  0x2299  # CIRCLED DOT OPERATOR
+0x2242  0x25C8  # WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+0x2243  0x25A3  # WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+0x2244  0x25D0  # CIRCLE WITH LEFT HALF BLACK
+0x2245  0x25D1  # CIRCLE WITH RIGHT HALF BLACK
+0x2246  0x2592  # MEDIUM SHADE
+0x2247  0x25A4  # SQUARE WITH HORIZONTAL FILL
+0x2248  0x25A5  # SQUARE WITH VERTICAL FILL
+0x2249  0x25A8  # SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+0x224A  0x25A7  # SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+0x224B  0x25A6  # SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+0x224C  0x25A9  # SQUARE WITH DIAGONAL CROSSHATCH FILL
+0x224D  0x2668  # HOT SPRINGS
+0x224E  0x260F  # WHITE TELEPHONE
+0x224F  0x260E  # BLACK TELEPHONE
+0x2250  0x261C  # WHITE LEFT POINTING INDEX
+0x2251  0x261E  # WHITE RIGHT POINTING INDEX
+0x2252  0x00B6  # PILCROW SIGN
+0x2253  0x2020  # DAGGER
+0x2254  0x2021  # DOUBLE DAGGER
+0x2255  0x2195  # UP DOWN ARROW
+0x2256  0x2197  # NORTH EAST ARROW
+0x2257  0x2199  # SOUTH WEST ARROW
+0x2258  0x2196  # NORTH WEST ARROW
+0x2259  0x2198  # SOUTH EAST ARROW
+0x225A  0x266D  # MUSIC FLAT SIGN
+0x225B  0x2669  # QUARTER NOTE
+0x225C  0x266A  # EIGHTH NOTE
+0x225D  0x266C  # BEAMED SIXTEENTH NOTES
+0x225E  0x327F  # KOREAN STANDARD SYMBOL
+0x225F  0x321C  # PARENTHESIZED HANGUL CIEUC U
+0x2260  0x2116  # NUMERO SIGN
+0x2261  0x33C7  # SQUARE CO
+0x2262  0x2122  # TRADE MARK SIGN
+0x2263  0x33C2  # SQUARE AM
+0x2264  0x33D8  # SQUARE PM
+0x2265  0x2121  # TELEPHONE SIGN
+0x2321  0xFF01  # FULLWIDTH EXCLAMATION MARK
+0x2322  0xFF02  # FULLWIDTH QUOTATION MARK
+0x2323  0xFF03  # FULLWIDTH NUMBER SIGN
+0x2324  0xFF04  # FULLWIDTH DOLLAR SIGN
+0x2325  0xFF05  # FULLWIDTH PERCENT SIGN
+0x2326  0xFF06  # FULLWIDTH AMPERSAND
+0x2327  0xFF07  # FULLWIDTH APOSTROPHE
+0x2328  0xFF08  # FULLWIDTH LEFT PARENTHESIS
+0x2329  0xFF09  # FULLWIDTH RIGHT PARENTHESIS
+0x232A  0xFF0A  # FULLWIDTH ASTERISK
+0x232B  0xFF0B  # FULLWIDTH PLUS SIGN
+0x232C  0xFF0C  # FULLWIDTH COMMA
+0x232D  0xFF0D  # FULLWIDTH HYPHEN-MINUS
+0x232E  0xFF0E  # FULLWIDTH FULL STOP
+0x232F  0xFF0F  # FULLWIDTH SOLIDUS
+0x2330  0xFF10  # FULLWIDTH DIGIT ZERO
+0x2331  0xFF11  # FULLWIDTH DIGIT ONE
+0x2332  0xFF12  # FULLWIDTH DIGIT TWO
+0x2333  0xFF13  # FULLWIDTH DIGIT THREE
+0x2334  0xFF14  # FULLWIDTH DIGIT FOUR
+0x2335  0xFF15  # FULLWIDTH DIGIT FIVE
+0x2336  0xFF16  # FULLWIDTH DIGIT SIX
+0x2337  0xFF17  # FULLWIDTH DIGIT SEVEN
+0x2338  0xFF18  # FULLWIDTH DIGIT EIGHT
+0x2339  0xFF19  # FULLWIDTH DIGIT NINE
+0x233A  0xFF1A  # FULLWIDTH COLON
+0x233B  0xFF1B  # FULLWIDTH SEMICOLON
+0x233C  0xFF1C  # FULLWIDTH LESS-THAN SIGN
+0x233D  0xFF1D  # FULLWIDTH EQUALS SIGN
+0x233E  0xFF1E  # FULLWIDTH GREATER-THAN SIGN
+0x233F  0xFF1F  # FULLWIDTH QUESTION MARK
+0x2340  0xFF20  # FULLWIDTH COMMERCIAL AT
+0x2341  0xFF21  # FULLWIDTH LATIN CAPITAL LETTER A
+0x2342  0xFF22  # FULLWIDTH LATIN CAPITAL LETTER B
+0x2343  0xFF23  # FULLWIDTH LATIN CAPITAL LETTER C
+0x2344  0xFF24  # FULLWIDTH LATIN CAPITAL LETTER D
+0x2345  0xFF25  # FULLWIDTH LATIN CAPITAL LETTER E
+0x2346  0xFF26  # FULLWIDTH LATIN CAPITAL LETTER F
+0x2347  0xFF27  # FULLWIDTH LATIN CAPITAL LETTER G
+0x2348  0xFF28  # FULLWIDTH LATIN CAPITAL LETTER H
+0x2349  0xFF29  # FULLWIDTH LATIN CAPITAL LETTER I
+0x234A  0xFF2A  # FULLWIDTH LATIN CAPITAL LETTER J
+0x234B  0xFF2B  # FULLWIDTH LATIN CAPITAL LETTER K
+0x234C  0xFF2C  # FULLWIDTH LATIN CAPITAL LETTER L
+0x234D  0xFF2D  # FULLWIDTH LATIN CAPITAL LETTER M
+0x234E  0xFF2E  # FULLWIDTH LATIN CAPITAL LETTER N
+0x234F  0xFF2F  # FULLWIDTH LATIN CAPITAL LETTER O
+0x2350  0xFF30  # FULLWIDTH LATIN CAPITAL LETTER P
+0x2351  0xFF31  # FULLWIDTH LATIN CAPITAL LETTER Q
+0x2352  0xFF32  # FULLWIDTH LATIN CAPITAL LETTER R
+0x2353  0xFF33  # FULLWIDTH LATIN CAPITAL LETTER S
+0x2354  0xFF34  # FULLWIDTH LATIN CAPITAL LETTER T
+0x2355  0xFF35  # FULLWIDTH LATIN CAPITAL LETTER U
+0x2356  0xFF36  # FULLWIDTH LATIN CAPITAL LETTER V
+0x2357  0xFF37  # FULLWIDTH LATIN CAPITAL LETTER W
+0x2358  0xFF38  # FULLWIDTH LATIN CAPITAL LETTER X
+0x2359  0xFF39  # FULLWIDTH LATIN CAPITAL LETTER Y
+0x235A  0xFF3A  # FULLWIDTH LATIN CAPITAL LETTER Z
+0x235B  0xFF3B  # FULLWIDTH LEFT SQUARE BRACKET
+0x235C  0xFFE6  # FULLWIDTH WON SIGN
+0x235D  0xFF3D  # FULLWIDTH RIGHT SQUARE BRACKET
+0x235E  0xFF3E  # FULLWIDTH CIRCUMFLEX ACCENT
+0x235F  0xFF3F  # FULLWIDTH LOW LINE
+0x2360  0xFF40  # FULLWIDTH GRAVE ACCENT
+0x2361  0xFF41  # FULLWIDTH LATIN SMALL LETTER A
+0x2362  0xFF42  # FULLWIDTH LATIN SMALL LETTER B
+0x2363  0xFF43  # FULLWIDTH LATIN SMALL LETTER C
+0x2364  0xFF44  # FULLWIDTH LATIN SMALL LETTER D
+0x2365  0xFF45  # FULLWIDTH LATIN SMALL LETTER E
+0x2366  0xFF46  # FULLWIDTH LATIN SMALL LETTER F
+0x2367  0xFF47  # FULLWIDTH LATIN SMALL LETTER G
+0x2368  0xFF48  # FULLWIDTH LATIN SMALL LETTER H
+0x2369  0xFF49  # FULLWIDTH LATIN SMALL LETTER I
+0x236A  0xFF4A  # FULLWIDTH LATIN SMALL LETTER J
+0x236B  0xFF4B  # FULLWIDTH LATIN SMALL LETTER K
+0x236C  0xFF4C  # FULLWIDTH LATIN SMALL LETTER L
+0x236D  0xFF4D  # FULLWIDTH LATIN SMALL LETTER M
+0x236E  0xFF4E  # FULLWIDTH LATIN SMALL LETTER N
+0x236F  0xFF4F  # FULLWIDTH LATIN SMALL LETTER O
+0x2370  0xFF50  # FULLWIDTH LATIN SMALL LETTER P
+0x2371  0xFF51  # FULLWIDTH LATIN SMALL LETTER Q
+0x2372  0xFF52  # FULLWIDTH LATIN SMALL LETTER R
+0x2373  0xFF53  # FULLWIDTH LATIN SMALL LETTER S
+0x2374  0xFF54  # FULLWIDTH LATIN SMALL LETTER T
+0x2375  0xFF55  # FULLWIDTH LATIN SMALL LETTER U
+0x2376  0xFF56  # FULLWIDTH LATIN SMALL LETTER V
+0x2377  0xFF57  # FULLWIDTH LATIN SMALL LETTER W
+0x2378  0xFF58  # FULLWIDTH LATIN SMALL LETTER X
+0x2379  0xFF59  # FULLWIDTH LATIN SMALL LETTER Y
+0x237A  0xFF5A  # FULLWIDTH LATIN SMALL LETTER Z
+0x237B  0xFF5B  # FULLWIDTH LEFT CURLY BRACKET
+0x237C  0xFF5C  # FULLWIDTH VERTICAL LINE
+0x237D  0xFF5D  # FULLWIDTH RIGHT CURLY BRACKET
+0x237E  0xFFE3  # FULLWIDTH MACRON
+0x2421  0x3131  # HANGUL LETTER KIYEOK
+0x2422  0x3132  # HANGUL LETTER SSANGKIYEOK
+0x2423  0x3133  # HANGUL LETTER KIYEOK-SIOS
+0x2424  0x3134  # HANGUL LETTER NIEUN
+0x2425  0x3135  # HANGUL LETTER NIEUN-CIEUC
+0x2426  0x3136  # HANGUL LETTER NIEUN-HIEUH
+0x2427  0x3137  # HANGUL LETTER TIKEUT
+0x2428  0x3138  # HANGUL LETTER SSANGTIKEUT
+0x2429  0x3139  # HANGUL LETTER RIEUL
+0x242A  0x313A  # HANGUL LETTER RIEUL-KIYEOK
+0x242B  0x313B  # HANGUL LETTER RIEUL-MIEUM
+0x242C  0x313C  # HANGUL LETTER RIEUL-PIEUP
+0x242D  0x313D  # HANGUL LETTER RIEUL-SIOS
+0x242E  0x313E  # HANGUL LETTER RIEUL-THIEUTH
+0x242F  0x313F  # HANGUL LETTER RIEUL-PHIEUPH
+0x2430  0x3140  # HANGUL LETTER RIEUL-HIEUH
+0x2431  0x3141  # HANGUL LETTER MIEUM
+0x2432  0x3142  # HANGUL LETTER PIEUP
+0x2433  0x3143  # HANGUL LETTER SSANGPIEUP
+0x2434  0x3144  # HANGUL LETTER PIEUP-SIOS
+0x2435  0x3145  # HANGUL LETTER SIOS
+0x2436  0x3146  # HANGUL LETTER SSANGSIOS
+0x2437  0x3147  # HANGUL LETTER IEUNG
+0x2438  0x3148  # HANGUL LETTER CIEUC
+0x2439  0x3149  # HANGUL LETTER SSANGCIEUC
+0x243A  0x314A  # HANGUL LETTER CHIEUCH
+0x243B  0x314B  # HANGUL LETTER KHIEUKH
+0x243C  0x314C  # HANGUL LETTER THIEUTH
+0x243D  0x314D  # HANGUL LETTER PHIEUPH
+0x243E  0x314E  # HANGUL LETTER HIEUH
+0x243F  0x314F  # HANGUL LETTER A
+0x2440  0x3150  # HANGUL LETTER AE
+0x2441  0x3151  # HANGUL LETTER YA
+0x2442  0x3152  # HANGUL LETTER YAE
+0x2443  0x3153  # HANGUL LETTER EO
+0x2444  0x3154  # HANGUL LETTER E
+0x2445  0x3155  # HANGUL LETTER YEO
+0x2446  0x3156  # HANGUL LETTER YE
+0x2447  0x3157  # HANGUL LETTER O
+0x2448  0x3158  # HANGUL LETTER WA
+0x2449  0x3159  # HANGUL LETTER WAE
+0x244A  0x315A  # HANGUL LETTER OE
+0x244B  0x315B  # HANGUL LETTER YO
+0x244C  0x315C  # HANGUL LETTER U
+0x244D  0x315D  # HANGUL LETTER WEO
+0x244E  0x315E  # HANGUL LETTER WE
+0x244F  0x315F  # HANGUL LETTER WI
+0x2450  0x3160  # HANGUL LETTER YU
+0x2451  0x3161  # HANGUL LETTER EU
+0x2452  0x3162  # HANGUL LETTER YI
+0x2453  0x3163  # HANGUL LETTER I
+0x2454  0x3164  # HANGUL FILLER
+0x2455  0x3165  # HANGUL LETTER SSANGNIEUN
+0x2456  0x3166  # HANGUL LETTER NIEUN-TIKEUT
+0x2457  0x3167  # HANGUL LETTER NIEUN-SIOS
+0x2458  0x3168  # HANGUL LETTER NIEUN-PANSIOS
+0x2459  0x3169  # HANGUL LETTER RIEUL-KIYEOK-SIOS
+0x245A  0x316A  # HANGUL LETTER RIEUL-TIKEUT
+0x245B  0x316B  # HANGUL LETTER RIEUL-PIEUP-SIOS
+0x245C  0x316C  # HANGUL LETTER RIEUL-PANSIOS
+0x245D  0x316D  # HANGUL LETTER RIEUL-YEORINHIEUH
+0x245E  0x316E  # HANGUL LETTER MIEUM-PIEUP
+0x245F  0x316F  # HANGUL LETTER MIEUM-SIOS
+0x2460  0x3170  # HANGUL LETTER MIEUM-PANSIOS
+0x2461  0x3171  # HANGUL LETTER KAPYEOUNMIEUM
+0x2462  0x3172  # HANGUL LETTER PIEUP-KIYEOK
+0x2463  0x3173  # HANGUL LETTER PIEUP-TIKEUT
+0x2464  0x3174  # HANGUL LETTER PIEUP-SIOS-KIYEOK
+0x2465  0x3175  # HANGUL LETTER PIEUP-SIOS-TIKEUT
+0x2466  0x3176  # HANGUL LETTER PIEUP-CIEUC
+0x2467  0x3177  # HANGUL LETTER PIEUP-THIEUTH
+0x2468  0x3178  # HANGUL LETTER KAPYEOUNPIEUP
+0x2469  0x3179  # HANGUL LETTER KAPYEOUNSSANGPIEUP
+0x246A  0x317A  # HANGUL LETTER SIOS-KIYEOK
+0x246B  0x317B  # HANGUL LETTER SIOS-NIEUN
+0x246C  0x317C  # HANGUL LETTER SIOS-TIKEUT
+0x246D  0x317D  # HANGUL LETTER SIOS-PIEUP
+0x246E  0x317E  # HANGUL LETTER SIOS-CIEUC
+0x246F  0x317F  # HANGUL LETTER PANSIOS
+0x2470  0x3180  # HANGUL LETTER SSANGIEUNG
+0x2471  0x3181  # HANGUL LETTER YESIEUNG
+0x2472  0x3182  # HANGUL LETTER YESIEUNG-SIOS
+0x2473  0x3183  # HANGUL LETTER YESIEUNG-PANSIOS
+0x2474  0x3184  # HANGUL LETTER KAPYEOUNPHIEUPH
+0x2475  0x3185  # HANGUL LETTER SSANGHIEUH
+0x2476  0x3186  # HANGUL LETTER YEORINHIEUH
+0x2477  0x3187  # HANGUL LETTER YO-YA
+0x2478  0x3188  # HANGUL LETTER YO-YAE
+0x2479  0x3189  # HANGUL LETTER YO-I
+0x247A  0x318A  # HANGUL LETTER YU-YEO
+0x247B  0x318B  # HANGUL LETTER YU-YE
+0x247C  0x318C  # HANGUL LETTER YU-I
+0x247D  0x318D  # HANGUL LETTER ARAEA
+0x247E  0x318E  # HANGUL LETTER ARAEAE
+0x2521  0x2170  # SMALL ROMAN NUMERAL ONE
+0x2522  0x2171  # SMALL ROMAN NUMERAL TWO
+0x2523  0x2172  # SMALL ROMAN NUMERAL THREE
+0x2524  0x2173  # SMALL ROMAN NUMERAL FOUR
+0x2525  0x2174  # SMALL ROMAN NUMERAL FIVE
+0x2526  0x2175  # SMALL ROMAN NUMERAL SIX
+0x2527  0x2176  # SMALL ROMAN NUMERAL SEVEN
+0x2528  0x2177  # SMALL ROMAN NUMERAL EIGHT
+0x2529  0x2178  # SMALL ROMAN NUMERAL NINE
+0x252A  0x2179  # SMALL ROMAN NUMERAL TEN
+0x2530  0x2160  # ROMAN NUMERAL ONE
+0x2531  0x2161  # ROMAN NUMERAL TWO
+0x2532  0x2162  # ROMAN NUMERAL THREE
+0x2533  0x2163  # ROMAN NUMERAL FOUR
+0x2534  0x2164  # ROMAN NUMERAL FIVE
+0x2535  0x2165  # ROMAN NUMERAL SIX
+0x2536  0x2166  # ROMAN NUMERAL SEVEN
+0x2537  0x2167  # ROMAN NUMERAL EIGHT
+0x2538  0x2168  # ROMAN NUMERAL NINE
+0x2539  0x2169  # ROMAN NUMERAL TEN
+0x2541  0x0391  # GREEK CAPITAL LETTER ALPHA
+0x2542  0x0392  # GREEK CAPITAL LETTER BETA
+0x2543  0x0393  # GREEK CAPITAL LETTER GAMMA
+0x2544  0x0394  # GREEK CAPITAL LETTER DELTA
+0x2545  0x0395  # GREEK CAPITAL LETTER EPSILON
+0x2546  0x0396  # GREEK CAPITAL LETTER ZETA
+0x2547  0x0397  # GREEK CAPITAL LETTER ETA
+0x2548  0x0398  # GREEK CAPITAL LETTER THETA
+0x2549  0x0399  # GREEK CAPITAL LETTER IOTA
+0x254A  0x039A  # GREEK CAPITAL LETTER KAPPA
+0x254B  0x039B  # GREEK CAPITAL LETTER LAMDA
+0x254C  0x039C  # GREEK CAPITAL LETTER MU
+0x254D  0x039D  # GREEK CAPITAL LETTER NU
+0x254E  0x039E  # GREEK CAPITAL LETTER XI
+0x254F  0x039F  # GREEK CAPITAL LETTER OMICRON
+0x2550  0x03A0  # GREEK CAPITAL LETTER PI
+0x2551  0x03A1  # GREEK CAPITAL LETTER RHO
+0x2552  0x03A3  # GREEK CAPITAL LETTER SIGMA
+0x2553  0x03A4  # GREEK CAPITAL LETTER TAU
+0x2554  0x03A5  # GREEK CAPITAL LETTER UPSILON
+0x2555  0x03A6  # GREEK CAPITAL LETTER PHI
+0x2556  0x03A7  # GREEK CAPITAL LETTER CHI
+0x2557  0x03A8  # GREEK CAPITAL LETTER PSI
+0x2558  0x03A9  # GREEK CAPITAL LETTER OMEGA
+0x2561  0x03B1  # GREEK SMALL LETTER ALPHA
+0x2562  0x03B2  # GREEK SMALL LETTER BETA
+0x2563  0x03B3  # GREEK SMALL LETTER GAMMA
+0x2564  0x03B4  # GREEK SMALL LETTER DELTA
+0x2565  0x03B5  # GREEK SMALL LETTER EPSILON
+0x2566  0x03B6  # GREEK SMALL LETTER ZETA
+0x2567  0x03B7  # GREEK SMALL LETTER ETA
+0x2568  0x03B8  # GREEK SMALL LETTER THETA
+0x2569  0x03B9  # GREEK SMALL LETTER IOTA
+0x256A  0x03BA  # GREEK SMALL LETTER KAPPA
+0x256B  0x03BB  # GREEK SMALL LETTER LAMDA
+0x256C  0x03BC  # GREEK SMALL LETTER MU
+0x256D  0x03BD  # GREEK SMALL LETTER NU
+0x256E  0x03BE  # GREEK SMALL LETTER XI
+0x256F  0x03BF  # GREEK SMALL LETTER OMICRON
+0x2570  0x03C0  # GREEK SMALL LETTER PI
+0x2571  0x03C1  # GREEK SMALL LETTER RHO
+0x2572  0x03C3  # GREEK SMALL LETTER SIGMA
+0x2573  0x03C4  # GREEK SMALL LETTER TAU
+0x2574  0x03C5  # GREEK SMALL LETTER UPSILON
+0x2575  0x03C6  # GREEK SMALL LETTER PHI
+0x2576  0x03C7  # GREEK SMALL LETTER CHI
+0x2577  0x03C8  # GREEK SMALL LETTER PSI
+0x2578  0x03C9  # GREEK SMALL LETTER OMEGA
+0x2621  0x2500  # BOX DRAWINGS LIGHT HORIZONTAL
+0x2622  0x2502  # BOX DRAWINGS LIGHT VERTICAL
+0x2623  0x250C  # BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x2624  0x2510  # BOX DRAWINGS LIGHT DOWN AND LEFT
+0x2625  0x2518  # BOX DRAWINGS LIGHT UP AND LEFT
+0x2626  0x2514  # BOX DRAWINGS LIGHT UP AND RIGHT
+0x2627  0x251C  # BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x2628  0x252C  # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x2629  0x2524  # BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x262A  0x2534  # BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x262B  0x253C  # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x262C  0x2501  # BOX DRAWINGS HEAVY HORIZONTAL
+0x262D  0x2503  # BOX DRAWINGS HEAVY VERTICAL
+0x262E  0x250F  # BOX DRAWINGS HEAVY DOWN AND RIGHT
+0x262F  0x2513  # BOX DRAWINGS HEAVY DOWN AND LEFT
+0x2630  0x251B  # BOX DRAWINGS HEAVY UP AND LEFT
+0x2631  0x2517  # BOX DRAWINGS HEAVY UP AND RIGHT
+0x2632  0x2523  # BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0x2633  0x2533  # BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0x2634  0x252B  # BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0x2635  0x253B  # BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0x2636  0x254B  # BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0x2637  0x2520  # BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0x2638  0x252F  # BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0x2639  0x2528  # BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0x263A  0x2537  # BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0x263B  0x253F  # BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0x263C  0x251D  # BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0x263D  0x2530  # BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0x263E  0x2525  # BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0x263F  0x2538  # BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0x2640  0x2542  # BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0x2641  0x2512  # BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0x2642  0x2511  # BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0x2643  0x251A  # BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0x2644  0x2519  # BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0x2645  0x2516  # BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0x2646  0x2515  # BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0x2647  0x250E  # BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0x2648  0x250D  # BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0x2649  0x251E  # BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0x264A  0x251F  # BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0x264B  0x2521  # BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0x264C  0x2522  # BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0x264D  0x2526  # BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0x264E  0x2527  # BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0x264F  0x2529  # BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0x2650  0x252A  # BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0x2651  0x252D  # BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0x2652  0x252E  # BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0x2653  0x2531  # BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0x2654  0x2532  # BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0x2655  0x2535  # BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0x2656  0x2536  # BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0x2657  0x2539  # BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0x2658  0x253A  # BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0x2659  0x253D  # BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0x265A  0x253E  # BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0x265B  0x2540  # BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0x265C  0x2541  # BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0x265D  0x2543  # BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0x265E  0x2544  # BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0x265F  0x2545  # BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0x2660  0x2546  # BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0x2661  0x2547  # BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0x2662  0x2548  # BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0x2663  0x2549  # BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0x2664  0x254A  # BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0x2721  0x3395  # SQUARE MU L
+0x2722  0x3396  # SQUARE ML
+0x2723  0x3397  # SQUARE DL
+0x2724  0x2113  # SCRIPT SMALL L
+0x2725  0x3398  # SQUARE KL
+0x2726  0x33C4  # SQUARE CC
+0x2727  0x33A3  # SQUARE MM CUBED
+0x2728  0x33A4  # SQUARE CM CUBED
+0x2729  0x33A5  # SQUARE M CUBED
+0x272A  0x33A6  # SQUARE KM CUBED
+0x272B  0x3399  # SQUARE FM
+0x272C  0x339A  # SQUARE NM
+0x272D  0x339B  # SQUARE MU M
+0x272E  0x339C  # SQUARE MM
+0x272F  0x339D  # SQUARE CM
+0x2730  0x339E  # SQUARE KM
+0x2731  0x339F  # SQUARE MM SQUARED
+0x2732  0x33A0  # SQUARE CM SQUARED
+0x2733  0x33A1  # SQUARE M SQUARED
+0x2734  0x33A2  # SQUARE KM SQUARED
+0x2735  0x33CA  # SQUARE HA
+0x2736  0x338D  # SQUARE MU G
+0x2737  0x338E  # SQUARE MG
+0x2738  0x338F  # SQUARE KG
+0x2739  0x33CF  # SQUARE KT
+0x273A  0x3388  # SQUARE CAL
+0x273B  0x3389  # SQUARE KCAL
+0x273C  0x33C8  # SQUARE DB
+0x273D  0x33A7  # SQUARE M OVER S
+0x273E  0x33A8  # SQUARE M OVER S SQUARED
+0x273F  0x33B0  # SQUARE PS
+0x2740  0x33B1  # SQUARE NS
+0x2741  0x33B2  # SQUARE MU S
+0x2742  0x33B3  # SQUARE MS
+0x2743  0x33B4  # SQUARE PV
+0x2744  0x33B5  # SQUARE NV
+0x2745  0x33B6  # SQUARE MU V
+0x2746  0x33B7  # SQUARE MV
+0x2747  0x33B8  # SQUARE KV
+0x2748  0x33B9  # SQUARE MV MEGA
+0x2749  0x3380  # SQUARE PA AMPS
+0x274A  0x3381  # SQUARE NA
+0x274B  0x3382  # SQUARE MU A
+0x274C  0x3383  # SQUARE MA
+0x274D  0x3384  # SQUARE KA
+0x274E  0x33BA  # SQUARE PW
+0x274F  0x33BB  # SQUARE NW
+0x2750  0x33BC  # SQUARE MU W
+0x2751  0x33BD  # SQUARE MW
+0x2752  0x33BE  # SQUARE KW
+0x2753  0x33BF  # SQUARE MW MEGA
+0x2754  0x3390  # SQUARE HZ
+0x2755  0x3391  # SQUARE KHZ
+0x2756  0x3392  # SQUARE MHZ
+0x2757  0x3393  # SQUARE GHZ
+0x2758  0x3394  # SQUARE THZ
+0x2759  0x2126  # OHM SIGN
+0x275A  0x33C0  # SQUARE K OHM
+0x275B  0x33C1  # SQUARE M OHM
+0x275C  0x338A  # SQUARE PF
+0x275D  0x338B  # SQUARE NF
+0x275E  0x338C  # SQUARE MU F
+0x275F  0x33D6  # SQUARE MOL
+0x2760  0x33C5  # SQUARE CD
+0x2761  0x33AD  # SQUARE RAD
+0x2762  0x33AE  # SQUARE RAD OVER S
+0x2763  0x33AF  # SQUARE RAD OVER S SQUARED
+0x2764  0x33DB  # SQUARE SR
+0x2765  0x33A9  # SQUARE PA
+0x2766  0x33AA  # SQUARE KPA
+0x2767  0x33AB  # SQUARE MPA
+0x2768  0x33AC  # SQUARE GPA
+0x2769  0x33DD  # SQUARE WB
+0x276A  0x33D0  # SQUARE LM
+0x276B  0x33D3  # SQUARE LX
+0x276C  0x33C3  # SQUARE BQ
+0x276D  0x33C9  # SQUARE GY
+0x276E  0x33DC  # SQUARE SV
+0x276F  0x33C6  # SQUARE C OVER KG
+0x2821  0x00C6  # LATIN CAPITAL LIGATURE AE
+0x2822  0x00D0  # LATIN CAPITAL LETTER ETH
+0x2823  0x00AA  # FEMININE ORDINAL INDICATOR
+0x2824  0x0126  # LATIN CAPITAL LETTER H WITH STROKE
+0x2826  0x0132  # LATIN CAPITAL LIGATURE IJ
+0x2828  0x013F  # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0x2829  0x0141  # LATIN CAPITAL LETTER L WITH STROKE
+0x282A  0x00D8  # LATIN CAPITAL LETTER O WITH STROKE
+0x282B  0x0152  # LATIN CAPITAL LIGATURE OE
+0x282C  0x00BA  # MASCULINE ORDINAL INDICATOR
+0x282D  0x00DE  # LATIN CAPITAL LETTER THORN
+0x282E  0x0166  # LATIN CAPITAL LETTER T WITH STROKE
+0x282F  0x014A  # LATIN CAPITAL LETTER ENG
+0x2831  0x3260  # CIRCLED HANGUL KIYEOK
+0x2832  0x3261  # CIRCLED HANGUL NIEUN
+0x2833  0x3262  # CIRCLED HANGUL TIKEUT
+0x2834  0x3263  # CIRCLED HANGUL RIEUL
+0x2835  0x3264  # CIRCLED HANGUL MIEUM
+0x2836  0x3265  # CIRCLED HANGUL PIEUP
+0x2837  0x3266  # CIRCLED HANGUL SIOS
+0x2838  0x3267  # CIRCLED HANGUL IEUNG
+0x2839  0x3268  # CIRCLED HANGUL CIEUC
+0x283A  0x3269  # CIRCLED HANGUL CHIEUCH
+0x283B  0x326A  # CIRCLED HANGUL KHIEUKH
+0x283C  0x326B  # CIRCLED HANGUL THIEUTH
+0x283D  0x326C  # CIRCLED HANGUL PHIEUPH
+0x283E  0x326D  # CIRCLED HANGUL HIEUH
+0x283F  0x326E  # CIRCLED HANGUL KIYEOK A
+0x2840  0x326F  # CIRCLED HANGUL NIEUN A
+0x2841  0x3270  # CIRCLED HANGUL TIKEUT A
+0x2842  0x3271  # CIRCLED HANGUL RIEUL A
+0x2843  0x3272  # CIRCLED HANGUL MIEUM A
+0x2844  0x3273  # CIRCLED HANGUL PIEUP A
+0x2845  0x3274  # CIRCLED HANGUL SIOS A
+0x2846  0x3275  # CIRCLED HANGUL IEUNG A
+0x2847  0x3276  # CIRCLED HANGUL CIEUC A
+0x2848  0x3277  # CIRCLED HANGUL CHIEUCH A
+0x2849  0x3278  # CIRCLED HANGUL KHIEUKH A
+0x284A  0x3279  # CIRCLED HANGUL THIEUTH A
+0x284B  0x327A  # CIRCLED HANGUL PHIEUPH A
+0x284C  0x327B  # CIRCLED HANGUL HIEUH A
+0x284D  0x24D0  # CIRCLED LATIN SMALL LETTER A
+0x284E  0x24D1  # CIRCLED LATIN SMALL LETTER B
+0x284F  0x24D2  # CIRCLED LATIN SMALL LETTER C
+0x2850  0x24D3  # CIRCLED LATIN SMALL LETTER D
+0x2851  0x24D4  # CIRCLED LATIN SMALL LETTER E
+0x2852  0x24D5  # CIRCLED LATIN SMALL LETTER F
+0x2853  0x24D6  # CIRCLED LATIN SMALL LETTER G
+0x2854  0x24D7  # CIRCLED LATIN SMALL LETTER H
+0x2855  0x24D8  # CIRCLED LATIN SMALL LETTER I
+0x2856  0x24D9  # CIRCLED LATIN SMALL LETTER J
+0x2857  0x24DA  # CIRCLED LATIN SMALL LETTER K
+0x2858  0x24DB  # CIRCLED LATIN SMALL LETTER L
+0x2859  0x24DC  # CIRCLED LATIN SMALL LETTER M
+0x285A  0x24DD  # CIRCLED LATIN SMALL LETTER N
+0x285B  0x24DE  # CIRCLED LATIN SMALL LETTER O
+0x285C  0x24DF  # CIRCLED LATIN SMALL LETTER P
+0x285D  0x24E0  # CIRCLED LATIN SMALL LETTER Q
+0x285E  0x24E1  # CIRCLED LATIN SMALL LETTER R
+0x285F  0x24E2  # CIRCLED LATIN SMALL LETTER S
+0x2860  0x24E3  # CIRCLED LATIN SMALL LETTER T
+0x2861  0x24E4  # CIRCLED LATIN SMALL LETTER U
+0x2862  0x24E5  # CIRCLED LATIN SMALL LETTER V
+0x2863  0x24E6  # CIRCLED LATIN SMALL LETTER W
+0x2864  0x24E7  # CIRCLED LATIN SMALL LETTER X
+0x2865  0x24E8  # CIRCLED LATIN SMALL LETTER Y
+0x2866  0x24E9  # CIRCLED LATIN SMALL LETTER Z
+0x2867  0x2460  # CIRCLED DIGIT ONE
+0x2868  0x2461  # CIRCLED DIGIT TWO
+0x2869  0x2462  # CIRCLED DIGIT THREE
+0x286A  0x2463  # CIRCLED DIGIT FOUR
+0x286B  0x2464  # CIRCLED DIGIT FIVE
+0x286C  0x2465  # CIRCLED DIGIT SIX
+0x286D  0x2466  # CIRCLED DIGIT SEVEN
+0x286E  0x2467  # CIRCLED DIGIT EIGHT
+0x286F  0x2468  # CIRCLED DIGIT NINE
+0x2870  0x2469  # CIRCLED NUMBER TEN
+0x2871  0x246A  # CIRCLED NUMBER ELEVEN
+0x2872  0x246B  # CIRCLED NUMBER TWELVE
+0x2873  0x246C  # CIRCLED NUMBER THIRTEEN
+0x2874  0x246D  # CIRCLED NUMBER FOURTEEN
+0x2875  0x246E  # CIRCLED NUMBER FIFTEEN
+0x2876  0x00BD  # VULGAR FRACTION ONE HALF
+0x2877  0x2153  # VULGAR FRACTION ONE THIRD
+0x2878  0x2154  # VULGAR FRACTION TWO THIRDS
+0x2879  0x00BC  # VULGAR FRACTION ONE QUARTER
+0x287A  0x00BE  # VULGAR FRACTION THREE QUARTERS
+0x287B  0x215B  # VULGAR FRACTION ONE EIGHTH
+0x287C  0x215C  # VULGAR FRACTION THREE EIGHTHS
+0x287D  0x215D  # VULGAR FRACTION FIVE EIGHTHS
+0x287E  0x215E  # VULGAR FRACTION SEVEN EIGHTHS
+0x2921  0x00E6  # LATIN SMALL LIGATURE AE
+0x2922  0x0111  # LATIN SMALL LETTER D WITH STROKE
+0x2923  0x00F0  # LATIN SMALL LETTER ETH
+0x2924  0x0127  # LATIN SMALL LETTER H WITH STROKE
+0x2925  0x0131  # LATIN SMALL LETTER DOTLESS I
+0x2926  0x0133  # LATIN SMALL LIGATURE IJ
+0x2927  0x0138  # LATIN SMALL LETTER KRA
+0x2928  0x0140  # LATIN SMALL LETTER L WITH MIDDLE DOT
+0x2929  0x0142  # LATIN SMALL LETTER L WITH STROKE
+0x292A  0x00F8  # LATIN SMALL LETTER O WITH STROKE
+0x292B  0x0153  # LATIN SMALL LIGATURE OE
+0x292C  0x00DF  # LATIN SMALL LETTER SHARP S
+0x292D  0x00FE  # LATIN SMALL LETTER THORN
+0x292E  0x0167  # LATIN SMALL LETTER T WITH STROKE
+0x292F  0x014B  # LATIN SMALL LETTER ENG
+0x2930  0x0149  # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+0x2931  0x3200  # PARENTHESIZED HANGUL KIYEOK
+0x2932  0x3201  # PARENTHESIZED HANGUL NIEUN
+0x2933  0x3202  # PARENTHESIZED HANGUL TIKEUT
+0x2934  0x3203  # PARENTHESIZED HANGUL RIEUL
+0x2935  0x3204  # PARENTHESIZED HANGUL MIEUM
+0x2936  0x3205  # PARENTHESIZED HANGUL PIEUP
+0x2937  0x3206  # PARENTHESIZED HANGUL SIOS
+0x2938  0x3207  # PARENTHESIZED HANGUL IEUNG
+0x2939  0x3208  # PARENTHESIZED HANGUL CIEUC
+0x293A  0x3209  # PARENTHESIZED HANGUL CHIEUCH
+0x293B  0x320A  # PARENTHESIZED HANGUL KHIEUKH
+0x293C  0x320B  # PARENTHESIZED HANGUL THIEUTH
+0x293D  0x320C  # PARENTHESIZED HANGUL PHIEUPH
+0x293E  0x320D  # PARENTHESIZED HANGUL HIEUH
+0x293F  0x320E  # PARENTHESIZED HANGUL KIYEOK A
+0x2940  0x320F  # PARENTHESIZED HANGUL NIEUN A
+0x2941  0x3210  # PARENTHESIZED HANGUL TIKEUT A
+0x2942  0x3211  # PARENTHESIZED HANGUL RIEUL A
+0x2943  0x3212  # PARENTHESIZED HANGUL MIEUM A
+0x2944  0x3213  # PARENTHESIZED HANGUL PIEUP A
+0x2945  0x3214  # PARENTHESIZED HANGUL SIOS A
+0x2946  0x3215  # PARENTHESIZED HANGUL IEUNG A
+0x2947  0x3216  # PARENTHESIZED HANGUL CIEUC A
+0x2948  0x3217  # PARENTHESIZED HANGUL CHIEUCH A
+0x2949  0x3218  # PARENTHESIZED HANGUL KHIEUKH A
+0x294A  0x3219  # PARENTHESIZED HANGUL THIEUTH A
+0x294B  0x321A  # PARENTHESIZED HANGUL PHIEUPH A
+0x294C  0x321B  # PARENTHESIZED HANGUL HIEUH A
+0x294D  0x249C  # PARENTHESIZED LATIN SMALL LETTER A
+0x294E  0x249D  # PARENTHESIZED LATIN SMALL LETTER B
+0x294F  0x249E  # PARENTHESIZED LATIN SMALL LETTER C
+0x2950  0x249F  # PARENTHESIZED LATIN SMALL LETTER D
+0x2951  0x24A0  # PARENTHESIZED LATIN SMALL LETTER E
+0x2952  0x24A1  # PARENTHESIZED LATIN SMALL LETTER F
+0x2953  0x24A2  # PARENTHESIZED LATIN SMALL LETTER G
+0x2954  0x24A3  # PARENTHESIZED LATIN SMALL LETTER H
+0x2955  0x24A4  # PARENTHESIZED LATIN SMALL LETTER I
+0x2956  0x24A5  # PARENTHESIZED LATIN SMALL LETTER J
+0x2957  0x24A6  # PARENTHESIZED LATIN SMALL LETTER K
+0x2958  0x24A7  # PARENTHESIZED LATIN SMALL LETTER L
+0x2959  0x24A8  # PARENTHESIZED LATIN SMALL LETTER M
+0x295A  0x24A9  # PARENTHESIZED LATIN SMALL LETTER N
+0x295B  0x24AA  # PARENTHESIZED LATIN SMALL LETTER O
+0x295C  0x24AB  # PARENTHESIZED LATIN SMALL LETTER P
+0x295D  0x24AC  # PARENTHESIZED LATIN SMALL LETTER Q
+0x295E  0x24AD  # PARENTHESIZED LATIN SMALL LETTER R
+0x295F  0x24AE  # PARENTHESIZED LATIN SMALL LETTER S
+0x2960  0x24AF  # PARENTHESIZED LATIN SMALL LETTER T
+0x2961  0x24B0  # PARENTHESIZED LATIN SMALL LETTER U
+0x2962  0x24B1  # PARENTHESIZED LATIN SMALL LETTER V
+0x2963  0x24B2  # PARENTHESIZED LATIN SMALL LETTER W
+0x2964  0x24B3  # PARENTHESIZED LATIN SMALL LETTER X
+0x2965  0x24B4  # PARENTHESIZED LATIN SMALL LETTER Y
+0x2966  0x24B5  # PARENTHESIZED LATIN SMALL LETTER Z
+0x2967  0x2474  # PARENTHESIZED DIGIT ONE
+0x2968  0x2475  # PARENTHESIZED DIGIT TWO
+0x2969  0x2476  # PARENTHESIZED DIGIT THREE
+0x296A  0x2477  # PARENTHESIZED DIGIT FOUR
+0x296B  0x2478  # PARENTHESIZED DIGIT FIVE
+0x296C  0x2479  # PARENTHESIZED DIGIT SIX
+0x296D  0x247A  # PARENTHESIZED DIGIT SEVEN
+0x296E  0x247B  # PARENTHESIZED DIGIT EIGHT
+0x296F  0x247C  # PARENTHESIZED DIGIT NINE
+0x2970  0x247D  # PARENTHESIZED NUMBER TEN
+0x2971  0x247E  # PARENTHESIZED NUMBER ELEVEN
+0x2972  0x247F  # PARENTHESIZED NUMBER TWELVE
+0x2973  0x2480  # PARENTHESIZED NUMBER THIRTEEN
+0x2974  0x2481  # PARENTHESIZED NUMBER FOURTEEN
+0x2975  0x2482  # PARENTHESIZED NUMBER FIFTEEN
+0x2976  0x00B9  # SUPERSCRIPT ONE
+0x2977  0x00B2  # SUPERSCRIPT TWO
+0x2978  0x00B3  # SUPERSCRIPT THREE
+0x2979  0x2074  # SUPERSCRIPT FOUR
+0x297A  0x207F  # SUPERSCRIPT LATIN SMALL LETTER N
+0x297B  0x2081  # SUBSCRIPT ONE
+0x297C  0x2082  # SUBSCRIPT TWO
+0x297D  0x2083  # SUBSCRIPT THREE
+0x297E  0x2084  # SUBSCRIPT FOUR
+0x2A21  0x3041  # HIRAGANA LETTER SMALL A
+0x2A22  0x3042  # HIRAGANA LETTER A
+0x2A23  0x3043  # HIRAGANA LETTER SMALL I
+0x2A24  0x3044  # HIRAGANA LETTER I
+0x2A25  0x3045  # HIRAGANA LETTER SMALL U
+0x2A26  0x3046  # HIRAGANA LETTER U
+0x2A27  0x3047  # HIRAGANA LETTER SMALL E
+0x2A28  0x3048  # HIRAGANA LETTER E
+0x2A29  0x3049  # HIRAGANA LETTER SMALL O
+0x2A2A  0x304A  # HIRAGANA LETTER O
+0x2A2B  0x304B  # HIRAGANA LETTER KA
+0x2A2C  0x304C  # HIRAGANA LETTER GA
+0x2A2D  0x304D  # HIRAGANA LETTER KI
+0x2A2E  0x304E  # HIRAGANA LETTER GI
+0x2A2F  0x304F  # HIRAGANA LETTER KU
+0x2A30  0x3050  # HIRAGANA LETTER GU
+0x2A31  0x3051  # HIRAGANA LETTER KE
+0x2A32  0x3052  # HIRAGANA LETTER GE
+0x2A33  0x3053  # HIRAGANA LETTER KO
+0x2A34  0x3054  # HIRAGANA LETTER GO
+0x2A35  0x3055  # HIRAGANA LETTER SA
+0x2A36  0x3056  # HIRAGANA LETTER ZA
+0x2A37  0x3057  # HIRAGANA LETTER SI
+0x2A38  0x3058  # HIRAGANA LETTER ZI
+0x2A39  0x3059  # HIRAGANA LETTER SU
+0x2A3A  0x305A  # HIRAGANA LETTER ZU
+0x2A3B  0x305B  # HIRAGANA LETTER SE
+0x2A3C  0x305C  # HIRAGANA LETTER ZE
+0x2A3D  0x305D  # HIRAGANA LETTER SO
+0x2A3E  0x305E  # HIRAGANA LETTER ZO
+0x2A3F  0x305F  # HIRAGANA LETTER TA
+0x2A40  0x3060  # HIRAGANA LETTER DA
+0x2A41  0x3061  # HIRAGANA LETTER TI
+0x2A42  0x3062  # HIRAGANA LETTER DI
+0x2A43  0x3063  # HIRAGANA LETTER SMALL TU
+0x2A44  0x3064  # HIRAGANA LETTER TU
+0x2A45  0x3065  # HIRAGANA LETTER DU
+0x2A46  0x3066  # HIRAGANA LETTER TE
+0x2A47  0x3067  # HIRAGANA LETTER DE
+0x2A48  0x3068  # HIRAGANA LETTER TO
+0x2A49  0x3069  # HIRAGANA LETTER DO
+0x2A4A  0x306A  # HIRAGANA LETTER NA
+0x2A4B  0x306B  # HIRAGANA LETTER NI
+0x2A4C  0x306C  # HIRAGANA LETTER NU
+0x2A4D  0x306D  # HIRAGANA LETTER NE
+0x2A4E  0x306E  # HIRAGANA LETTER NO
+0x2A4F  0x306F  # HIRAGANA LETTER HA
+0x2A50  0x3070  # HIRAGANA LETTER BA
+0x2A51  0x3071  # HIRAGANA LETTER PA
+0x2A52  0x3072  # HIRAGANA LETTER HI
+0x2A53  0x3073  # HIRAGANA LETTER BI
+0x2A54  0x3074  # HIRAGANA LETTER PI
+0x2A55  0x3075  # HIRAGANA LETTER HU
+0x2A56  0x3076  # HIRAGANA LETTER BU
+0x2A57  0x3077  # HIRAGANA LETTER PU
+0x2A58  0x3078  # HIRAGANA LETTER HE
+0x2A59  0x3079  # HIRAGANA LETTER BE
+0x2A5A  0x307A  # HIRAGANA LETTER PE
+0x2A5B  0x307B  # HIRAGANA LETTER HO
+0x2A5C  0x307C  # HIRAGANA LETTER BO
+0x2A5D  0x307D  # HIRAGANA LETTER PO
+0x2A5E  0x307E  # HIRAGANA LETTER MA
+0x2A5F  0x307F  # HIRAGANA LETTER MI
+0x2A60  0x3080  # HIRAGANA LETTER MU
+0x2A61  0x3081  # HIRAGANA LETTER ME
+0x2A62  0x3082  # HIRAGANA LETTER MO
+0x2A63  0x3083  # HIRAGANA LETTER SMALL YA
+0x2A64  0x3084  # HIRAGANA LETTER YA
+0x2A65  0x3085  # HIRAGANA LETTER SMALL YU
+0x2A66  0x3086  # HIRAGANA LETTER YU
+0x2A67  0x3087  # HIRAGANA LETTER SMALL YO
+0x2A68  0x3088  # HIRAGANA LETTER YO
+0x2A69  0x3089  # HIRAGANA LETTER RA
+0x2A6A  0x308A  # HIRAGANA LETTER RI
+0x2A6B  0x308B  # HIRAGANA LETTER RU
+0x2A6C  0x308C  # HIRAGANA LETTER RE
+0x2A6D  0x308D  # HIRAGANA LETTER RO
+0x2A6E  0x308E  # HIRAGANA LETTER SMALL WA
+0x2A6F  0x308F  # HIRAGANA LETTER WA
+0x2A70  0x3090  # HIRAGANA LETTER WI
+0x2A71  0x3091  # HIRAGANA LETTER WE
+0x2A72  0x3092  # HIRAGANA LETTER WO
+0x2A73  0x3093  # HIRAGANA LETTER N
+0x2B21  0x30A1  # KATAKANA LETTER SMALL A
+0x2B22  0x30A2  # KATAKANA LETTER A
+0x2B23  0x30A3  # KATAKANA LETTER SMALL I
+0x2B24  0x30A4  # KATAKANA LETTER I
+0x2B25  0x30A5  # KATAKANA LETTER SMALL U
+0x2B26  0x30A6  # KATAKANA LETTER U
+0x2B27  0x30A7  # KATAKANA LETTER SMALL E
+0x2B28  0x30A8  # KATAKANA LETTER E
+0x2B29  0x30A9  # KATAKANA LETTER SMALL O
+0x2B2A  0x30AA  # KATAKANA LETTER O
+0x2B2B  0x30AB  # KATAKANA LETTER KA
+0x2B2C  0x30AC  # KATAKANA LETTER GA
+0x2B2D  0x30AD  # KATAKANA LETTER KI
+0x2B2E  0x30AE  # KATAKANA LETTER GI
+0x2B2F  0x30AF  # KATAKANA LETTER KU
+0x2B30  0x30B0  # KATAKANA LETTER GU
+0x2B31  0x30B1  # KATAKANA LETTER KE
+0x2B32  0x30B2  # KATAKANA LETTER GE
+0x2B33  0x30B3  # KATAKANA LETTER KO
+0x2B34  0x30B4  # KATAKANA LETTER GO
+0x2B35  0x30B5  # KATAKANA LETTER SA
+0x2B36  0x30B6  # KATAKANA LETTER ZA
+0x2B37  0x30B7  # KATAKANA LETTER SI
+0x2B38  0x30B8  # KATAKANA LETTER ZI
+0x2B39  0x30B9  # KATAKANA LETTER SU
+0x2B3A  0x30BA  # KATAKANA LETTER ZU
+0x2B3B  0x30BB  # KATAKANA LETTER SE
+0x2B3C  0x30BC  # KATAKANA LETTER ZE
+0x2B3D  0x30BD  # KATAKANA LETTER SO
+0x2B3E  0x30BE  # KATAKANA LETTER ZO
+0x2B3F  0x30BF  # KATAKANA LETTER TA
+0x2B40  0x30C0  # KATAKANA LETTER DA
+0x2B41  0x30C1  # KATAKANA LETTER TI
+0x2B42  0x30C2  # KATAKANA LETTER DI
+0x2B43  0x30C3  # KATAKANA LETTER SMALL TU
+0x2B44  0x30C4  # KATAKANA LETTER TU
+0x2B45  0x30C5  # KATAKANA LETTER DU
+0x2B46  0x30C6  # KATAKANA LETTER TE
+0x2B47  0x30C7  # KATAKANA LETTER DE
+0x2B48  0x30C8  # KATAKANA LETTER TO
+0x2B49  0x30C9  # KATAKANA LETTER DO
+0x2B4A  0x30CA  # KATAKANA LETTER NA
+0x2B4B  0x30CB  # KATAKANA LETTER NI
+0x2B4C  0x30CC  # KATAKANA LETTER NU
+0x2B4D  0x30CD  # KATAKANA LETTER NE
+0x2B4E  0x30CE  # KATAKANA LETTER NO
+0x2B4F  0x30CF  # KATAKANA LETTER HA
+0x2B50  0x30D0  # KATAKANA LETTER BA
+0x2B51  0x30D1  # KATAKANA LETTER PA
+0x2B52  0x30D2  # KATAKANA LETTER HI
+0x2B53  0x30D3  # KATAKANA LETTER BI
+0x2B54  0x30D4  # KATAKANA LETTER PI
+0x2B55  0x30D5  # KATAKANA LETTER HU
+0x2B56  0x30D6  # KATAKANA LETTER BU
+0x2B57  0x30D7  # KATAKANA LETTER PU
+0x2B58  0x30D8  # KATAKANA LETTER HE
+0x2B59  0x30D9  # KATAKANA LETTER BE
+0x2B5A  0x30DA  # KATAKANA LETTER PE
+0x2B5B  0x30DB  # KATAKANA LETTER HO
+0x2B5C  0x30DC  # KATAKANA LETTER BO
+0x2B5D  0x30DD  # KATAKANA LETTER PO
+0x2B5E  0x30DE  # KATAKANA LETTER MA
+0x2B5F  0x30DF  # KATAKANA LETTER MI
+0x2B60  0x30E0  # KATAKANA LETTER MU
+0x2B61  0x30E1  # KATAKANA LETTER ME
+0x2B62  0x30E2  # KATAKANA LETTER MO
+0x2B63  0x30E3  # KATAKANA LETTER SMALL YA
+0x2B64  0x30E4  # KATAKANA LETTER YA
+0x2B65  0x30E5  # KATAKANA LETTER SMALL YU
+0x2B66  0x30E6  # KATAKANA LETTER YU
+0x2B67  0x30E7  # KATAKANA LETTER SMALL YO
+0x2B68  0x30E8  # KATAKANA LETTER YO
+0x2B69  0x30E9  # KATAKANA LETTER RA
+0x2B6A  0x30EA  # KATAKANA LETTER RI
+0x2B6B  0x30EB  # KATAKANA LETTER RU
+0x2B6C  0x30EC  # KATAKANA LETTER RE
+0x2B6D  0x30ED  # KATAKANA LETTER RO
+0x2B6E  0x30EE  # KATAKANA LETTER SMALL WA
+0x2B6F  0x30EF  # KATAKANA LETTER WA
+0x2B70  0x30F0  # KATAKANA LETTER WI
+0x2B71  0x30F1  # KATAKANA LETTER WE
+0x2B72  0x30F2  # KATAKANA LETTER WO
+0x2B73  0x30F3  # KATAKANA LETTER N
+0x2B74  0x30F4  # KATAKANA LETTER VU
+0x2B75  0x30F5  # KATAKANA LETTER SMALL KA
+0x2B76  0x30F6  # KATAKANA LETTER SMALL KE
+0x2C21  0x0410  # CYRILLIC CAPITAL LETTER A
+0x2C22  0x0411  # CYRILLIC CAPITAL LETTER BE
+0x2C23  0x0412  # CYRILLIC CAPITAL LETTER VE
+0x2C24  0x0413  # CYRILLIC CAPITAL LETTER GHE
+0x2C25  0x0414  # CYRILLIC CAPITAL LETTER DE
+0x2C26  0x0415  # CYRILLIC CAPITAL LETTER IE
+0x2C27  0x0401  # CYRILLIC CAPITAL LETTER IO
+0x2C28  0x0416  # CYRILLIC CAPITAL LETTER ZHE
+0x2C29  0x0417  # CYRILLIC CAPITAL LETTER ZE
+0x2C2A  0x0418  # CYRILLIC CAPITAL LETTER I
+0x2C2B  0x0419  # CYRILLIC CAPITAL LETTER SHORT I
+0x2C2C  0x041A  # CYRILLIC CAPITAL LETTER KA
+0x2C2D  0x041B  # CYRILLIC CAPITAL LETTER EL
+0x2C2E  0x041C  # CYRILLIC CAPITAL LETTER EM
+0x2C2F  0x041D  # CYRILLIC CAPITAL LETTER EN
+0x2C30  0x041E  # CYRILLIC CAPITAL LETTER O
+0x2C31  0x041F  # CYRILLIC CAPITAL LETTER PE
+0x2C32  0x0420  # CYRILLIC CAPITAL LETTER ER
+0x2C33  0x0421  # CYRILLIC CAPITAL LETTER ES
+0x2C34  0x0422  # CYRILLIC CAPITAL LETTER TE
+0x2C35  0x0423  # CYRILLIC CAPITAL LETTER U
+0x2C36  0x0424  # CYRILLIC CAPITAL LETTER EF
+0x2C37  0x0425  # CYRILLIC CAPITAL LETTER HA
+0x2C38  0x0426  # CYRILLIC CAPITAL LETTER TSE
+0x2C39  0x0427  # CYRILLIC CAPITAL LETTER CHE
+0x2C3A  0x0428  # CYRILLIC CAPITAL LETTER SHA
+0x2C3B  0x0429  # CYRILLIC CAPITAL LETTER SHCHA
+0x2C3C  0x042A  # CYRILLIC CAPITAL LETTER HARD SIGN
+0x2C3D  0x042B  # CYRILLIC CAPITAL LETTER YERU
+0x2C3E  0x042C  # CYRILLIC CAPITAL LETTER SOFT SIGN
+0x2C3F  0x042D  # CYRILLIC CAPITAL LETTER E
+0x2C40  0x042E  # CYRILLIC CAPITAL LETTER YU
+0x2C41  0x042F  # CYRILLIC CAPITAL LETTER YA
+0x2C51  0x0430  # CYRILLIC SMALL LETTER A
+0x2C52  0x0431  # CYRILLIC SMALL LETTER BE
+0x2C53  0x0432  # CYRILLIC SMALL LETTER VE
+0x2C54  0x0433  # CYRILLIC SMALL LETTER GHE
+0x2C55  0x0434  # CYRILLIC SMALL LETTER DE
+0x2C56  0x0435  # CYRILLIC SMALL LETTER IE
+0x2C57  0x0451  # CYRILLIC SMALL LETTER IO
+0x2C58  0x0436  # CYRILLIC SMALL LETTER ZHE
+0x2C59  0x0437  # CYRILLIC SMALL LETTER ZE
+0x2C5A  0x0438  # CYRILLIC SMALL LETTER I
+0x2C5B  0x0439  # CYRILLIC SMALL LETTER SHORT I
+0x2C5C  0x043A  # CYRILLIC SMALL LETTER KA
+0x2C5D  0x043B  # CYRILLIC SMALL LETTER EL
+0x2C5E  0x043C  # CYRILLIC SMALL LETTER EM
+0x2C5F  0x043D  # CYRILLIC SMALL LETTER EN
+0x2C60  0x043E  # CYRILLIC SMALL LETTER O
+0x2C61  0x043F  # CYRILLIC SMALL LETTER PE
+0x2C62  0x0440  # CYRILLIC SMALL LETTER ER
+0x2C63  0x0441  # CYRILLIC SMALL LETTER ES
+0x2C64  0x0442  # CYRILLIC SMALL LETTER TE
+0x2C65  0x0443  # CYRILLIC SMALL LETTER U
+0x2C66  0x0444  # CYRILLIC SMALL LETTER EF
+0x2C67  0x0445  # CYRILLIC SMALL LETTER HA
+0x2C68  0x0446  # CYRILLIC SMALL LETTER TSE
+0x2C69  0x0447  # CYRILLIC SMALL LETTER CHE
+0x2C6A  0x0448  # CYRILLIC SMALL LETTER SHA
+0x2C6B  0x0449  # CYRILLIC SMALL LETTER SHCHA
+0x2C6C  0x044A  # CYRILLIC SMALL LETTER HARD SIGN
+0x2C6D  0x044B  # CYRILLIC SMALL LETTER YERU
+0x2C6E  0x044C  # CYRILLIC SMALL LETTER SOFT SIGN
+0x2C6F  0x044D  # CYRILLIC SMALL LETTER E
+0x2C70  0x044E  # CYRILLIC SMALL LETTER YU
+0x2C71  0x044F  # CYRILLIC SMALL LETTER YA
+0x3021  0xAC00  # HANGUL SYLLABLE KIYEOK-A
+0x3022  0xAC01  # HANGUL SYLLABLE KIYEOK-A-KIYEOK
+0x3023  0xAC04  # HANGUL SYLLABLE KIYEOK-A-NIEUN
+0x3024  0xAC07  # HANGUL SYLLABLE KIYEOK-A-TIKEUT
+0x3025  0xAC08  # HANGUL SYLLABLE KIYEOK-A-RIEUL
+0x3026  0xAC09  # HANGUL SYLLABLE KIYEOK-A-RIEULKIYEOK
+0x3027  0xAC0A  # HANGUL SYLLABLE KIYEOK-A-RIEULMIEUM
+0x3028  0xAC10  # HANGUL SYLLABLE KIYEOK-A-MIEUM
+0x3029  0xAC11  # HANGUL SYLLABLE KIYEOK-A-PIEUP
+0x302A  0xAC12  # HANGUL SYLLABLE KIYEOK-A-PIEUPSIOS
+0x302B  0xAC13  # HANGUL SYLLABLE KIYEOK-A-SIOS
+0x302C  0xAC14  # HANGUL SYLLABLE KIYEOK-A-SSANGSIOS
+0x302D  0xAC15  # HANGUL SYLLABLE KIYEOK-A-IEUNG
+0x302E  0xAC16  # HANGUL SYLLABLE KIYEOK-A-CIEUC
+0x302F  0xAC17  # HANGUL SYLLABLE KIYEOK-A-CHIEUCH
+0x3030  0xAC19  # HANGUL SYLLABLE KIYEOK-A-THIEUTH
+0x3031  0xAC1A  # HANGUL SYLLABLE KIYEOK-A-PHIEUPH
+0x3032  0xAC1B  # HANGUL SYLLABLE KIYEOK-A-HIEUH
+0x3033  0xAC1C  # HANGUL SYLLABLE KIYEOK-AE
+0x3034  0xAC1D  # HANGUL SYLLABLE KIYEOK-AE-KIYEOK
+0x3035  0xAC20  # HANGUL SYLLABLE KIYEOK-AE-NIEUN
+0x3036  0xAC24  # HANGUL SYLLABLE KIYEOK-AE-RIEUL
+0x3037  0xAC2C  # HANGUL SYLLABLE KIYEOK-AE-MIEUM
+0x3038  0xAC2D  # HANGUL SYLLABLE KIYEOK-AE-PIEUP
+0x3039  0xAC2F  # HANGUL SYLLABLE KIYEOK-AE-SIOS
+0x303A  0xAC30  # HANGUL SYLLABLE KIYEOK-AE-SSANGSIOS
+0x303B  0xAC31  # HANGUL SYLLABLE KIYEOK-AE-IEUNG
+0x303C  0xAC38  # HANGUL SYLLABLE KIYEOK-YA
+0x303D  0xAC39  # HANGUL SYLLABLE KIYEOK-YA-KIYEOK
+0x303E  0xAC3C  # HANGUL SYLLABLE KIYEOK-YA-NIEUN
+0x303F  0xAC40  # HANGUL SYLLABLE KIYEOK-YA-RIEUL
+0x3040  0xAC4B  # HANGUL SYLLABLE KIYEOK-YA-SIOS
+0x3041  0xAC4D  # HANGUL SYLLABLE KIYEOK-YA-IEUNG
+0x3042  0xAC54  # HANGUL SYLLABLE KIYEOK-YAE
+0x3043  0xAC58  # HANGUL SYLLABLE KIYEOK-YAE-NIEUN
+0x3044  0xAC5C  # HANGUL SYLLABLE KIYEOK-YAE-RIEUL
+0x3045  0xAC70  # HANGUL SYLLABLE KIYEOK-EO
+0x3046  0xAC71  # HANGUL SYLLABLE KIYEOK-EO-KIYEOK
+0x3047  0xAC74  # HANGUL SYLLABLE KIYEOK-EO-NIEUN
+0x3048  0xAC77  # HANGUL SYLLABLE KIYEOK-EO-TIKEUT
+0x3049  0xAC78  # HANGUL SYLLABLE KIYEOK-EO-RIEUL
+0x304A  0xAC7A  # HANGUL SYLLABLE KIYEOK-EO-RIEULMIEUM
+0x304B  0xAC80  # HANGUL SYLLABLE KIYEOK-EO-MIEUM
+0x304C  0xAC81  # HANGUL SYLLABLE KIYEOK-EO-PIEUP
+0x304D  0xAC83  # HANGUL SYLLABLE KIYEOK-EO-SIOS
+0x304E  0xAC84  # HANGUL SYLLABLE KIYEOK-EO-SSANGSIOS
+0x304F  0xAC85  # HANGUL SYLLABLE KIYEOK-EO-IEUNG
+0x3050  0xAC86  # HANGUL SYLLABLE KIYEOK-EO-CIEUC
+0x3051  0xAC89  # HANGUL SYLLABLE KIYEOK-EO-THIEUTH
+0x3052  0xAC8A  # HANGUL SYLLABLE KIYEOK-EO-PHIEUPH
+0x3053  0xAC8B  # HANGUL SYLLABLE KIYEOK-EO-HIEUH
+0x3054  0xAC8C  # HANGUL SYLLABLE KIYEOK-E
+0x3055  0xAC90  # HANGUL SYLLABLE KIYEOK-E-NIEUN
+0x3056  0xAC94  # HANGUL SYLLABLE KIYEOK-E-RIEUL
+0x3057  0xAC9C  # HANGUL SYLLABLE KIYEOK-E-MIEUM
+0x3058  0xAC9D  # HANGUL SYLLABLE KIYEOK-E-PIEUP
+0x3059  0xAC9F  # HANGUL SYLLABLE KIYEOK-E-SIOS
+0x305A  0xACA0  # HANGUL SYLLABLE KIYEOK-E-SSANGSIOS
+0x305B  0xACA1  # HANGUL SYLLABLE KIYEOK-E-IEUNG
+0x305C  0xACA8  # HANGUL SYLLABLE KIYEOK-YEO
+0x305D  0xACA9  # HANGUL SYLLABLE KIYEOK-YEO-KIYEOK
+0x305E  0xACAA  # HANGUL SYLLABLE KIYEOK-YEO-SSANGKIYEOK
+0x305F  0xACAC  # HANGUL SYLLABLE KIYEOK-YEO-NIEUN
+0x3060  0xACAF  # HANGUL SYLLABLE KIYEOK-YEO-TIKEUT
+0x3061  0xACB0  # HANGUL SYLLABLE KIYEOK-YEO-RIEUL
+0x3062  0xACB8  # HANGUL SYLLABLE KIYEOK-YEO-MIEUM
+0x3063  0xACB9  # HANGUL SYLLABLE KIYEOK-YEO-PIEUP
+0x3064  0xACBB  # HANGUL SYLLABLE KIYEOK-YEO-SIOS
+0x3065  0xACBC  # HANGUL SYLLABLE KIYEOK-YEO-SSANGSIOS
+0x3066  0xACBD  # HANGUL SYLLABLE KIYEOK-YEO-IEUNG
+0x3067  0xACC1  # HANGUL SYLLABLE KIYEOK-YEO-THIEUTH
+0x3068  0xACC4  # HANGUL SYLLABLE KIYEOK-YE
+0x3069  0xACC8  # HANGUL SYLLABLE KIYEOK-YE-NIEUN
+0x306A  0xACCC  # HANGUL SYLLABLE KIYEOK-YE-RIEUL
+0x306B  0xACD5  # HANGUL SYLLABLE KIYEOK-YE-PIEUP
+0x306C  0xACD7  # HANGUL SYLLABLE KIYEOK-YE-SIOS
+0x306D  0xACE0  # HANGUL SYLLABLE KIYEOK-O
+0x306E  0xACE1  # HANGUL SYLLABLE KIYEOK-O-KIYEOK
+0x306F  0xACE4  # HANGUL SYLLABLE KIYEOK-O-NIEUN
+0x3070  0xACE7  # HANGUL SYLLABLE KIYEOK-O-TIKEUT
+0x3071  0xACE8  # HANGUL SYLLABLE KIYEOK-O-RIEUL
+0x3072  0xACEA  # HANGUL SYLLABLE KIYEOK-O-RIEULMIEUM
+0x3073  0xACEC  # HANGUL SYLLABLE KIYEOK-O-RIEULSIOS
+0x3074  0xACEF  # HANGUL SYLLABLE KIYEOK-O-RIEULHIEUH
+0x3075  0xACF0  # HANGUL SYLLABLE KIYEOK-O-MIEUM
+0x3076  0xACF1  # HANGUL SYLLABLE KIYEOK-O-PIEUP
+0x3077  0xACF3  # HANGUL SYLLABLE KIYEOK-O-SIOS
+0x3078  0xACF5  # HANGUL SYLLABLE KIYEOK-O-IEUNG
+0x3079  0xACF6  # HANGUL SYLLABLE KIYEOK-O-CIEUC
+0x307A  0xACFC  # HANGUL SYLLABLE KIYEOK-WA
+0x307B  0xACFD  # HANGUL SYLLABLE KIYEOK-WA-KIYEOK
+0x307C  0xAD00  # HANGUL SYLLABLE KIYEOK-WA-NIEUN
+0x307D  0xAD04  # HANGUL SYLLABLE KIYEOK-WA-RIEUL
+0x307E  0xAD06  # HANGUL SYLLABLE KIYEOK-WA-RIEULMIEUM
+0x3121  0xAD0C  # HANGUL SYLLABLE KIYEOK-WA-MIEUM
+0x3122  0xAD0D  # HANGUL SYLLABLE KIYEOK-WA-PIEUP
+0x3123  0xAD0F  # HANGUL SYLLABLE KIYEOK-WA-SIOS
+0x3124  0xAD11  # HANGUL SYLLABLE KIYEOK-WA-IEUNG
+0x3125  0xAD18  # HANGUL SYLLABLE KIYEOK-WAE
+0x3126  0xAD1C  # HANGUL SYLLABLE KIYEOK-WAE-NIEUN
+0x3127  0xAD20  # HANGUL SYLLABLE KIYEOK-WAE-RIEUL
+0x3128  0xAD29  # HANGUL SYLLABLE KIYEOK-WAE-PIEUP
+0x3129  0xAD2C  # HANGUL SYLLABLE KIYEOK-WAE-SSANGSIOS
+0x312A  0xAD2D  # HANGUL SYLLABLE KIYEOK-WAE-IEUNG
+0x312B  0xAD34  # HANGUL SYLLABLE KIYEOK-OE
+0x312C  0xAD35  # HANGUL SYLLABLE KIYEOK-OE-KIYEOK
+0x312D  0xAD38  # HANGUL SYLLABLE KIYEOK-OE-NIEUN
+0x312E  0xAD3C  # HANGUL SYLLABLE KIYEOK-OE-RIEUL
+0x312F  0xAD44  # HANGUL SYLLABLE KIYEOK-OE-MIEUM
+0x3130  0xAD45  # HANGUL SYLLABLE KIYEOK-OE-PIEUP
+0x3131  0xAD47  # HANGUL SYLLABLE KIYEOK-OE-SIOS
+0x3132  0xAD49  # HANGUL SYLLABLE KIYEOK-OE-IEUNG
+0x3133  0xAD50  # HANGUL SYLLABLE KIYEOK-YO
+0x3134  0xAD54  # HANGUL SYLLABLE KIYEOK-YO-NIEUN
+0x3135  0xAD58  # HANGUL SYLLABLE KIYEOK-YO-RIEUL
+0x3136  0xAD61  # HANGUL SYLLABLE KIYEOK-YO-PIEUP
+0x3137  0xAD63  # HANGUL SYLLABLE KIYEOK-YO-SIOS
+0x3138  0xAD6C  # HANGUL SYLLABLE KIYEOK-U
+0x3139  0xAD6D  # HANGUL SYLLABLE KIYEOK-U-KIYEOK
+0x313A  0xAD70  # HANGUL SYLLABLE KIYEOK-U-NIEUN
+0x313B  0xAD73  # HANGUL SYLLABLE KIYEOK-U-TIKEUT
+0x313C  0xAD74  # HANGUL SYLLABLE KIYEOK-U-RIEUL
+0x313D  0xAD75  # HANGUL SYLLABLE KIYEOK-U-RIEULKIYEOK
+0x313E  0xAD76  # HANGUL SYLLABLE KIYEOK-U-RIEULMIEUM
+0x313F  0xAD7B  # HANGUL SYLLABLE KIYEOK-U-RIEULHIEUH
+0x3140  0xAD7C  # HANGUL SYLLABLE KIYEOK-U-MIEUM
+0x3141  0xAD7D  # HANGUL SYLLABLE KIYEOK-U-PIEUP
+0x3142  0xAD7F  # HANGUL SYLLABLE KIYEOK-U-SIOS
+0x3143  0xAD81  # HANGUL SYLLABLE KIYEOK-U-IEUNG
+0x3144  0xAD82  # HANGUL SYLLABLE KIYEOK-U-CIEUC
+0x3145  0xAD88  # HANGUL SYLLABLE KIYEOK-WEO
+0x3146  0xAD89  # HANGUL SYLLABLE KIYEOK-WEO-KIYEOK
+0x3147  0xAD8C  # HANGUL SYLLABLE KIYEOK-WEO-NIEUN
+0x3148  0xAD90  # HANGUL SYLLABLE KIYEOK-WEO-RIEUL
+0x3149  0xAD9C  # HANGUL SYLLABLE KIYEOK-WEO-SSANGSIOS
+0x314A  0xAD9D  # HANGUL SYLLABLE KIYEOK-WEO-IEUNG
+0x314B  0xADA4  # HANGUL SYLLABLE KIYEOK-WE
+0x314C  0xADB7  # HANGUL SYLLABLE KIYEOK-WE-SIOS
+0x314D  0xADC0  # HANGUL SYLLABLE KIYEOK-WI
+0x314E  0xADC1  # HANGUL SYLLABLE KIYEOK-WI-KIYEOK
+0x314F  0xADC4  # HANGUL SYLLABLE KIYEOK-WI-NIEUN
+0x3150  0xADC8  # HANGUL SYLLABLE KIYEOK-WI-RIEUL
+0x3151  0xADD0  # HANGUL SYLLABLE KIYEOK-WI-MIEUM
+0x3152  0xADD1  # HANGUL SYLLABLE KIYEOK-WI-PIEUP
+0x3153  0xADD3  # HANGUL SYLLABLE KIYEOK-WI-SIOS
+0x3154  0xADDC  # HANGUL SYLLABLE KIYEOK-YU
+0x3155  0xADE0  # HANGUL SYLLABLE KIYEOK-YU-NIEUN
+0x3156  0xADE4  # HANGUL SYLLABLE KIYEOK-YU-RIEUL
+0x3157  0xADF8  # HANGUL SYLLABLE KIYEOK-EU
+0x3158  0xADF9  # HANGUL SYLLABLE KIYEOK-EU-KIYEOK
+0x3159  0xADFC  # HANGUL SYLLABLE KIYEOK-EU-NIEUN
+0x315A  0xADFF  # HANGUL SYLLABLE KIYEOK-EU-TIKEUT
+0x315B  0xAE00  # HANGUL SYLLABLE KIYEOK-EU-RIEUL
+0x315C  0xAE01  # HANGUL SYLLABLE KIYEOK-EU-RIEULKIYEOK
+0x315D  0xAE08  # HANGUL SYLLABLE KIYEOK-EU-MIEUM
+0x315E  0xAE09  # HANGUL SYLLABLE KIYEOK-EU-PIEUP
+0x315F  0xAE0B  # HANGUL SYLLABLE KIYEOK-EU-SIOS
+0x3160  0xAE0D  # HANGUL SYLLABLE KIYEOK-EU-IEUNG
+0x3161  0xAE14  # HANGUL SYLLABLE KIYEOK-YI
+0x3162  0xAE30  # HANGUL SYLLABLE KIYEOK-I
+0x3163  0xAE31  # HANGUL SYLLABLE KIYEOK-I-KIYEOK
+0x3164  0xAE34  # HANGUL SYLLABLE KIYEOK-I-NIEUN
+0x3165  0xAE37  # HANGUL SYLLABLE KIYEOK-I-TIKEUT
+0x3166  0xAE38  # HANGUL SYLLABLE KIYEOK-I-RIEUL
+0x3167  0xAE3A  # HANGUL SYLLABLE KIYEOK-I-RIEULMIEUM
+0x3168  0xAE40  # HANGUL SYLLABLE KIYEOK-I-MIEUM
+0x3169  0xAE41  # HANGUL SYLLABLE KIYEOK-I-PIEUP
+0x316A  0xAE43  # HANGUL SYLLABLE KIYEOK-I-SIOS
+0x316B  0xAE45  # HANGUL SYLLABLE KIYEOK-I-IEUNG
+0x316C  0xAE46  # HANGUL SYLLABLE KIYEOK-I-CIEUC
+0x316D  0xAE4A  # HANGUL SYLLABLE KIYEOK-I-PHIEUPH
+0x316E  0xAE4C  # HANGUL SYLLABLE SSANGKIYEOK-A
+0x316F  0xAE4D  # HANGUL SYLLABLE SSANGKIYEOK-A-KIYEOK
+0x3170  0xAE4E  # HANGUL SYLLABLE SSANGKIYEOK-A-SSANGKIYEOK
+0x3171  0xAE50  # HANGUL SYLLABLE SSANGKIYEOK-A-NIEUN
+0x3172  0xAE54  # HANGUL SYLLABLE SSANGKIYEOK-A-RIEUL
+0x3173  0xAE56  # HANGUL SYLLABLE SSANGKIYEOK-A-RIEULMIEUM
+0x3174  0xAE5C  # HANGUL SYLLABLE SSANGKIYEOK-A-MIEUM
+0x3175  0xAE5D  # HANGUL SYLLABLE SSANGKIYEOK-A-PIEUP
+0x3176  0xAE5F  # HANGUL SYLLABLE SSANGKIYEOK-A-SIOS
+0x3177  0xAE60  # HANGUL SYLLABLE SSANGKIYEOK-A-SSANGSIOS
+0x3178  0xAE61  # HANGUL SYLLABLE SSANGKIYEOK-A-IEUNG
+0x3179  0xAE65  # HANGUL SYLLABLE SSANGKIYEOK-A-THIEUTH
+0x317A  0xAE68  # HANGUL SYLLABLE SSANGKIYEOK-AE
+0x317B  0xAE69  # HANGUL SYLLABLE SSANGKIYEOK-AE-KIYEOK
+0x317C  0xAE6C  # HANGUL SYLLABLE SSANGKIYEOK-AE-NIEUN
+0x317D  0xAE70  # HANGUL SYLLABLE SSANGKIYEOK-AE-RIEUL
+0x317E  0xAE78  # HANGUL SYLLABLE SSANGKIYEOK-AE-MIEUM
+0x3221  0xAE79  # HANGUL SYLLABLE SSANGKIYEOK-AE-PIEUP
+0x3222  0xAE7B  # HANGUL SYLLABLE SSANGKIYEOK-AE-SIOS
+0x3223  0xAE7C  # HANGUL SYLLABLE SSANGKIYEOK-AE-SSANGSIOS
+0x3224  0xAE7D  # HANGUL SYLLABLE SSANGKIYEOK-AE-IEUNG
+0x3225  0xAE84  # HANGUL SYLLABLE SSANGKIYEOK-YA
+0x3226  0xAE85  # HANGUL SYLLABLE SSANGKIYEOK-YA-KIYEOK
+0x3227  0xAE8C  # HANGUL SYLLABLE SSANGKIYEOK-YA-RIEUL
+0x3228  0xAEBC  # HANGUL SYLLABLE SSANGKIYEOK-EO
+0x3229  0xAEBD  # HANGUL SYLLABLE SSANGKIYEOK-EO-KIYEOK
+0x322A  0xAEBE  # HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGKIYEOK
+0x322B  0xAEC0  # HANGUL SYLLABLE SSANGKIYEOK-EO-NIEUN
+0x322C  0xAEC4  # HANGUL SYLLABLE SSANGKIYEOK-EO-RIEUL
+0x322D  0xAECC  # HANGUL SYLLABLE SSANGKIYEOK-EO-MIEUM
+0x322E  0xAECD  # HANGUL SYLLABLE SSANGKIYEOK-EO-PIEUP
+0x322F  0xAECF  # HANGUL SYLLABLE SSANGKIYEOK-EO-SIOS
+0x3230  0xAED0  # HANGUL SYLLABLE SSANGKIYEOK-EO-SSANGSIOS
+0x3231  0xAED1  # HANGUL SYLLABLE SSANGKIYEOK-EO-IEUNG
+0x3232  0xAED8  # HANGUL SYLLABLE SSANGKIYEOK-E
+0x3233  0xAED9  # HANGUL SYLLABLE SSANGKIYEOK-E-KIYEOK
+0x3234  0xAEDC  # HANGUL SYLLABLE SSANGKIYEOK-E-NIEUN
+0x3235  0xAEE8  # HANGUL SYLLABLE SSANGKIYEOK-E-MIEUM
+0x3236  0xAEEB  # HANGUL SYLLABLE SSANGKIYEOK-E-SIOS
+0x3237  0xAEED  # HANGUL SYLLABLE SSANGKIYEOK-E-IEUNG
+0x3238  0xAEF4  # HANGUL SYLLABLE SSANGKIYEOK-YEO
+0x3239  0xAEF8  # HANGUL SYLLABLE SSANGKIYEOK-YEO-NIEUN
+0x323A  0xAEFC  # HANGUL SYLLABLE SSANGKIYEOK-YEO-RIEUL
+0x323B  0xAF07  # HANGUL SYLLABLE SSANGKIYEOK-YEO-SIOS
+0x323C  0xAF08  # HANGUL SYLLABLE SSANGKIYEOK-YEO-SSANGSIOS
+0x323D  0xAF0D  # HANGUL SYLLABLE SSANGKIYEOK-YEO-THIEUTH
+0x323E  0xAF10  # HANGUL SYLLABLE SSANGKIYEOK-YE
+0x323F  0xAF2C  # HANGUL SYLLABLE SSANGKIYEOK-O
+0x3240  0xAF2D  # HANGUL SYLLABLE SSANGKIYEOK-O-KIYEOK
+0x3241  0xAF30  # HANGUL SYLLABLE SSANGKIYEOK-O-NIEUN
+0x3242  0xAF32  # HANGUL SYLLABLE SSANGKIYEOK-O-NIEUNHIEUH
+0x3243  0xAF34  # HANGUL SYLLABLE SSANGKIYEOK-O-RIEUL
+0x3244  0xAF3C  # HANGUL SYLLABLE SSANGKIYEOK-O-MIEUM
+0x3245  0xAF3D  # HANGUL SYLLABLE SSANGKIYEOK-O-PIEUP
+0x3246  0xAF3F  # HANGUL SYLLABLE SSANGKIYEOK-O-SIOS
+0x3247  0xAF41  # HANGUL SYLLABLE SSANGKIYEOK-O-IEUNG
+0x3248  0xAF42  # HANGUL SYLLABLE SSANGKIYEOK-O-CIEUC
+0x3249  0xAF43  # HANGUL SYLLABLE SSANGKIYEOK-O-CHIEUCH
+0x324A  0xAF48  # HANGUL SYLLABLE SSANGKIYEOK-WA
+0x324B  0xAF49  # HANGUL SYLLABLE SSANGKIYEOK-WA-KIYEOK
+0x324C  0xAF50  # HANGUL SYLLABLE SSANGKIYEOK-WA-RIEUL
+0x324D  0xAF5C  # HANGUL SYLLABLE SSANGKIYEOK-WA-SSANGSIOS
+0x324E  0xAF5D  # HANGUL SYLLABLE SSANGKIYEOK-WA-IEUNG
+0x324F  0xAF64  # HANGUL SYLLABLE SSANGKIYEOK-WAE
+0x3250  0xAF65  # HANGUL SYLLABLE SSANGKIYEOK-WAE-KIYEOK
+0x3251  0xAF79  # HANGUL SYLLABLE SSANGKIYEOK-WAE-IEUNG
+0x3252  0xAF80  # HANGUL SYLLABLE SSANGKIYEOK-OE
+0x3253  0xAF84  # HANGUL SYLLABLE SSANGKIYEOK-OE-NIEUN
+0x3254  0xAF88  # HANGUL SYLLABLE SSANGKIYEOK-OE-RIEUL
+0x3255  0xAF90  # HANGUL SYLLABLE SSANGKIYEOK-OE-MIEUM
+0x3256  0xAF91  # HANGUL SYLLABLE SSANGKIYEOK-OE-PIEUP
+0x3257  0xAF95  # HANGUL SYLLABLE SSANGKIYEOK-OE-IEUNG
+0x3258  0xAF9C  # HANGUL SYLLABLE SSANGKIYEOK-YO
+0x3259  0xAFB8  # HANGUL SYLLABLE SSANGKIYEOK-U
+0x325A  0xAFB9  # HANGUL SYLLABLE SSANGKIYEOK-U-KIYEOK
+0x325B  0xAFBC  # HANGUL SYLLABLE SSANGKIYEOK-U-NIEUN
+0x325C  0xAFC0  # HANGUL SYLLABLE SSANGKIYEOK-U-RIEUL
+0x325D  0xAFC7  # HANGUL SYLLABLE SSANGKIYEOK-U-RIEULHIEUH
+0x325E  0xAFC8  # HANGUL SYLLABLE SSANGKIYEOK-U-MIEUM
+0x325F  0xAFC9  # HANGUL SYLLABLE SSANGKIYEOK-U-PIEUP
+0x3260  0xAFCB  # HANGUL SYLLABLE SSANGKIYEOK-U-SIOS
+0x3261  0xAFCD  # HANGUL SYLLABLE SSANGKIYEOK-U-IEUNG
+0x3262  0xAFCE  # HANGUL SYLLABLE SSANGKIYEOK-U-CIEUC
+0x3263  0xAFD4  # HANGUL SYLLABLE SSANGKIYEOK-WEO
+0x3264  0xAFDC  # HANGUL SYLLABLE SSANGKIYEOK-WEO-RIEUL
+0x3265  0xAFE8  # HANGUL SYLLABLE SSANGKIYEOK-WEO-SSANGSIOS
+0x3266  0xAFE9  # HANGUL SYLLABLE SSANGKIYEOK-WEO-IEUNG
+0x3267  0xAFF0  # HANGUL SYLLABLE SSANGKIYEOK-WE
+0x3268  0xAFF1  # HANGUL SYLLABLE SSANGKIYEOK-WE-KIYEOK
+0x3269  0xAFF4  # HANGUL SYLLABLE SSANGKIYEOK-WE-NIEUN
+0x326A  0xAFF8  # HANGUL SYLLABLE SSANGKIYEOK-WE-RIEUL
+0x326B  0xB000  # HANGUL SYLLABLE SSANGKIYEOK-WE-MIEUM
+0x326C  0xB001  # HANGUL SYLLABLE SSANGKIYEOK-WE-PIEUP
+0x326D  0xB004  # HANGUL SYLLABLE SSANGKIYEOK-WE-SSANGSIOS
+0x326E  0xB00C  # HANGUL SYLLABLE SSANGKIYEOK-WI
+0x326F  0xB010  # HANGUL SYLLABLE SSANGKIYEOK-WI-NIEUN
+0x3270  0xB014  # HANGUL SYLLABLE SSANGKIYEOK-WI-RIEUL
+0x3271  0xB01C  # HANGUL SYLLABLE SSANGKIYEOK-WI-MIEUM
+0x3272  0xB01D  # HANGUL SYLLABLE SSANGKIYEOK-WI-PIEUP
+0x3273  0xB028  # HANGUL SYLLABLE SSANGKIYEOK-YU
+0x3274  0xB044  # HANGUL SYLLABLE SSANGKIYEOK-EU
+0x3275  0xB045  # HANGUL SYLLABLE SSANGKIYEOK-EU-KIYEOK
+0x3276  0xB048  # HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUN
+0x3277  0xB04A  # HANGUL SYLLABLE SSANGKIYEOK-EU-NIEUNHIEUH
+0x3278  0xB04C  # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEUL
+0x3279  0xB04E  # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULMIEUM
+0x327A  0xB053  # HANGUL SYLLABLE SSANGKIYEOK-EU-RIEULHIEUH
+0x327B  0xB054  # HANGUL SYLLABLE SSANGKIYEOK-EU-MIEUM
+0x327C  0xB055  # HANGUL SYLLABLE SSANGKIYEOK-EU-PIEUP
+0x327D  0xB057  # HANGUL SYLLABLE SSANGKIYEOK-EU-SIOS
+0x327E  0xB059  # HANGUL SYLLABLE SSANGKIYEOK-EU-IEUNG
+0x3321  0xB05D  # HANGUL SYLLABLE SSANGKIYEOK-EU-THIEUTH
+0x3322  0xB07C  # HANGUL SYLLABLE SSANGKIYEOK-I
+0x3323  0xB07D  # HANGUL SYLLABLE SSANGKIYEOK-I-KIYEOK
+0x3324  0xB080  # HANGUL SYLLABLE SSANGKIYEOK-I-NIEUN
+0x3325  0xB084  # HANGUL SYLLABLE SSANGKIYEOK-I-RIEUL
+0x3326  0xB08C  # HANGUL SYLLABLE SSANGKIYEOK-I-MIEUM
+0x3327  0xB08D  # HANGUL SYLLABLE SSANGKIYEOK-I-PIEUP
+0x3328  0xB08F  # HANGUL SYLLABLE SSANGKIYEOK-I-SIOS
+0x3329  0xB091  # HANGUL SYLLABLE SSANGKIYEOK-I-IEUNG
+0x332A  0xB098  # HANGUL SYLLABLE NIEUN-A
+0x332B  0xB099  # HANGUL SYLLABLE NIEUN-A-KIYEOK
+0x332C  0xB09A  # HANGUL SYLLABLE NIEUN-A-SSANGKIYEOK
+0x332D  0xB09C  # HANGUL SYLLABLE NIEUN-A-NIEUN
+0x332E  0xB09F  # HANGUL SYLLABLE NIEUN-A-TIKEUT
+0x332F  0xB0A0  # HANGUL SYLLABLE NIEUN-A-RIEUL
+0x3330  0xB0A1  # HANGUL SYLLABLE NIEUN-A-RIEULKIYEOK
+0x3331  0xB0A2  # HANGUL SYLLABLE NIEUN-A-RIEULMIEUM
+0x3332  0xB0A8  # HANGUL SYLLABLE NIEUN-A-MIEUM
+0x3333  0xB0A9  # HANGUL SYLLABLE NIEUN-A-PIEUP
+0x3334  0xB0AB  # HANGUL SYLLABLE NIEUN-A-SIOS
+0x3335  0xB0AC  # HANGUL SYLLABLE NIEUN-A-SSANGSIOS
+0x3336  0xB0AD  # HANGUL SYLLABLE NIEUN-A-IEUNG
+0x3337  0xB0AE  # HANGUL SYLLABLE NIEUN-A-CIEUC
+0x3338  0xB0AF  # HANGUL SYLLABLE NIEUN-A-CHIEUCH
+0x3339  0xB0B1  # HANGUL SYLLABLE NIEUN-A-THIEUTH
+0x333A  0xB0B3  # HANGUL SYLLABLE NIEUN-A-HIEUH
+0x333B  0xB0B4  # HANGUL SYLLABLE NIEUN-AE
+0x333C  0xB0B5  # HANGUL SYLLABLE NIEUN-AE-KIYEOK
+0x333D  0xB0B8  # HANGUL SYLLABLE NIEUN-AE-NIEUN
+0x333E  0xB0BC  # HANGUL SYLLABLE NIEUN-AE-RIEUL
+0x333F  0xB0C4  # HANGUL SYLLABLE NIEUN-AE-MIEUM
+0x3340  0xB0C5  # HANGUL SYLLABLE NIEUN-AE-PIEUP
+0x3341  0xB0C7  # HANGUL SYLLABLE NIEUN-AE-SIOS
+0x3342  0xB0C8  # HANGUL SYLLABLE NIEUN-AE-SSANGSIOS
+0x3343  0xB0C9  # HANGUL SYLLABLE NIEUN-AE-IEUNG
+0x3344  0xB0D0  # HANGUL SYLLABLE NIEUN-YA
+0x3345  0xB0D1  # HANGUL SYLLABLE NIEUN-YA-KIYEOK
+0x3346  0xB0D4  # HANGUL SYLLABLE NIEUN-YA-NIEUN
+0x3347  0xB0D8  # HANGUL SYLLABLE NIEUN-YA-RIEUL
+0x3348  0xB0E0  # HANGUL SYLLABLE NIEUN-YA-MIEUM
+0x3349  0xB0E5  # HANGUL SYLLABLE NIEUN-YA-IEUNG
+0x334A  0xB108  # HANGUL SYLLABLE NIEUN-EO
+0x334B  0xB109  # HANGUL SYLLABLE NIEUN-EO-KIYEOK
+0x334C  0xB10B  # HANGUL SYLLABLE NIEUN-EO-KIYEOKSIOS
+0x334D  0xB10C  # HANGUL SYLLABLE NIEUN-EO-NIEUN
+0x334E  0xB110  # HANGUL SYLLABLE NIEUN-EO-RIEUL
+0x334F  0xB112  # HANGUL SYLLABLE NIEUN-EO-RIEULMIEUM
+0x3350  0xB113  # HANGUL SYLLABLE NIEUN-EO-RIEULPIEUP
+0x3351  0xB118  # HANGUL SYLLABLE NIEUN-EO-MIEUM
+0x3352  0xB119  # HANGUL SYLLABLE NIEUN-EO-PIEUP
+0x3353  0xB11B  # HANGUL SYLLABLE NIEUN-EO-SIOS
+0x3354  0xB11C  # HANGUL SYLLABLE NIEUN-EO-SSANGSIOS
+0x3355  0xB11D  # HANGUL SYLLABLE NIEUN-EO-IEUNG
+0x3356  0xB123  # HANGUL SYLLABLE NIEUN-EO-HIEUH
+0x3357  0xB124  # HANGUL SYLLABLE NIEUN-E
+0x3358  0xB125  # HANGUL SYLLABLE NIEUN-E-KIYEOK
+0x3359  0xB128  # HANGUL SYLLABLE NIEUN-E-NIEUN
+0x335A  0xB12C  # HANGUL SYLLABLE NIEUN-E-RIEUL
+0x335B  0xB134  # HANGUL SYLLABLE NIEUN-E-MIEUM
+0x335C  0xB135  # HANGUL SYLLABLE NIEUN-E-PIEUP
+0x335D  0xB137  # HANGUL SYLLABLE NIEUN-E-SIOS
+0x335E  0xB138  # HANGUL SYLLABLE NIEUN-E-SSANGSIOS
+0x335F  0xB139  # HANGUL SYLLABLE NIEUN-E-IEUNG
+0x3360  0xB140  # HANGUL SYLLABLE NIEUN-YEO
+0x3361  0xB141  # HANGUL SYLLABLE NIEUN-YEO-KIYEOK
+0x3362  0xB144  # HANGUL SYLLABLE NIEUN-YEO-NIEUN
+0x3363  0xB148  # HANGUL SYLLABLE NIEUN-YEO-RIEUL
+0x3364  0xB150  # HANGUL SYLLABLE NIEUN-YEO-MIEUM
+0x3365  0xB151  # HANGUL SYLLABLE NIEUN-YEO-PIEUP
+0x3366  0xB154  # HANGUL SYLLABLE NIEUN-YEO-SSANGSIOS
+0x3367  0xB155  # HANGUL SYLLABLE NIEUN-YEO-IEUNG
+0x3368  0xB158  # HANGUL SYLLABLE NIEUN-YEO-KHIEUKH
+0x3369  0xB15C  # HANGUL SYLLABLE NIEUN-YE
+0x336A  0xB160  # HANGUL SYLLABLE NIEUN-YE-NIEUN
+0x336B  0xB178  # HANGUL SYLLABLE NIEUN-O
+0x336C  0xB179  # HANGUL SYLLABLE NIEUN-O-KIYEOK
+0x336D  0xB17C  # HANGUL SYLLABLE NIEUN-O-NIEUN
+0x336E  0xB180  # HANGUL SYLLABLE NIEUN-O-RIEUL
+0x336F  0xB182  # HANGUL SYLLABLE NIEUN-O-RIEULMIEUM
+0x3370  0xB188  # HANGUL SYLLABLE NIEUN-O-MIEUM
+0x3371  0xB189  # HANGUL SYLLABLE NIEUN-O-PIEUP
+0x3372  0xB18B  # HANGUL SYLLABLE NIEUN-O-SIOS
+0x3373  0xB18D  # HANGUL SYLLABLE NIEUN-O-IEUNG
+0x3374  0xB192  # HANGUL SYLLABLE NIEUN-O-PHIEUPH
+0x3375  0xB193  # HANGUL SYLLABLE NIEUN-O-HIEUH
+0x3376  0xB194  # HANGUL SYLLABLE NIEUN-WA
+0x3377  0xB198  # HANGUL SYLLABLE NIEUN-WA-NIEUN
+0x3378  0xB19C  # HANGUL SYLLABLE NIEUN-WA-RIEUL
+0x3379  0xB1A8  # HANGUL SYLLABLE NIEUN-WA-SSANGSIOS
+0x337A  0xB1CC  # HANGUL SYLLABLE NIEUN-OE
+0x337B  0xB1D0  # HANGUL SYLLABLE NIEUN-OE-NIEUN
+0x337C  0xB1D4  # HANGUL SYLLABLE NIEUN-OE-RIEUL
+0x337D  0xB1DC  # HANGUL SYLLABLE NIEUN-OE-MIEUM
+0x337E  0xB1DD  # HANGUL SYLLABLE NIEUN-OE-PIEUP
+0x3421  0xB1DF  # HANGUL SYLLABLE NIEUN-OE-SIOS
+0x3422  0xB1E8  # HANGUL SYLLABLE NIEUN-YO
+0x3423  0xB1E9  # HANGUL SYLLABLE NIEUN-YO-KIYEOK
+0x3424  0xB1EC  # HANGUL SYLLABLE NIEUN-YO-NIEUN
+0x3425  0xB1F0  # HANGUL SYLLABLE NIEUN-YO-RIEUL
+0x3426  0xB1F9  # HANGUL SYLLABLE NIEUN-YO-PIEUP
+0x3427  0xB1FB  # HANGUL SYLLABLE NIEUN-YO-SIOS
+0x3428  0xB1FD  # HANGUL SYLLABLE NIEUN-YO-IEUNG
+0x3429  0xB204  # HANGUL SYLLABLE NIEUN-U
+0x342A  0xB205  # HANGUL SYLLABLE NIEUN-U-KIYEOK
+0x342B  0xB208  # HANGUL SYLLABLE NIEUN-U-NIEUN
+0x342C  0xB20B  # HANGUL SYLLABLE NIEUN-U-TIKEUT
+0x342D  0xB20C  # HANGUL SYLLABLE NIEUN-U-RIEUL
+0x342E  0xB214  # HANGUL SYLLABLE NIEUN-U-MIEUM
+0x342F  0xB215  # HANGUL SYLLABLE NIEUN-U-PIEUP
+0x3430  0xB217  # HANGUL SYLLABLE NIEUN-U-SIOS
+0x3431  0xB219  # HANGUL SYLLABLE NIEUN-U-IEUNG
+0x3432  0xB220  # HANGUL SYLLABLE NIEUN-WEO
+0x3433  0xB234  # HANGUL SYLLABLE NIEUN-WEO-SSANGSIOS
+0x3434  0xB23C  # HANGUL SYLLABLE NIEUN-WE
+0x3435  0xB258  # HANGUL SYLLABLE NIEUN-WI
+0x3436  0xB25C  # HANGUL SYLLABLE NIEUN-WI-NIEUN
+0x3437  0xB260  # HANGUL SYLLABLE NIEUN-WI-RIEUL
+0x3438  0xB268  # HANGUL SYLLABLE NIEUN-WI-MIEUM
+0x3439  0xB269  # HANGUL SYLLABLE NIEUN-WI-PIEUP
+0x343A  0xB274  # HANGUL SYLLABLE NIEUN-YU
+0x343B  0xB275  # HANGUL SYLLABLE NIEUN-YU-KIYEOK
+0x343C  0xB27C  # HANGUL SYLLABLE NIEUN-YU-RIEUL
+0x343D  0xB284  # HANGUL SYLLABLE NIEUN-YU-MIEUM
+0x343E  0xB285  # HANGUL SYLLABLE NIEUN-YU-PIEUP
+0x343F  0xB289  # HANGUL SYLLABLE NIEUN-YU-IEUNG
+0x3440  0xB290  # HANGUL SYLLABLE NIEUN-EU
+0x3441  0xB291  # HANGUL SYLLABLE NIEUN-EU-KIYEOK
+0x3442  0xB294  # HANGUL SYLLABLE NIEUN-EU-NIEUN
+0x3443  0xB298  # HANGUL SYLLABLE NIEUN-EU-RIEUL
+0x3444  0xB299  # HANGUL SYLLABLE NIEUN-EU-RIEULKIYEOK
+0x3445  0xB29A  # HANGUL SYLLABLE NIEUN-EU-RIEULMIEUM
+0x3446  0xB2A0  # HANGUL SYLLABLE NIEUN-EU-MIEUM
+0x3447  0xB2A1  # HANGUL SYLLABLE NIEUN-EU-PIEUP
+0x3448  0xB2A3  # HANGUL SYLLABLE NIEUN-EU-SIOS
+0x3449  0xB2A5  # HANGUL SYLLABLE NIEUN-EU-IEUNG
+0x344A  0xB2A6  # HANGUL SYLLABLE NIEUN-EU-CIEUC
+0x344B  0xB2AA  # HANGUL SYLLABLE NIEUN-EU-PHIEUPH
+0x344C  0xB2AC  # HANGUL SYLLABLE NIEUN-YI
+0x344D  0xB2B0  # HANGUL SYLLABLE NIEUN-YI-NIEUN
+0x344E  0xB2B4  # HANGUL SYLLABLE NIEUN-YI-RIEUL
+0x344F  0xB2C8  # HANGUL SYLLABLE NIEUN-I
+0x3450  0xB2C9  # HANGUL SYLLABLE NIEUN-I-KIYEOK
+0x3451  0xB2CC  # HANGUL SYLLABLE NIEUN-I-NIEUN
+0x3452  0xB2D0  # HANGUL SYLLABLE NIEUN-I-RIEUL
+0x3453  0xB2D2  # HANGUL SYLLABLE NIEUN-I-RIEULMIEUM-<3/22/95>
+0x3454  0xB2D8  # HANGUL SYLLABLE NIEUN-I-MIEUM
+0x3455  0xB2D9  # HANGUL SYLLABLE NIEUN-I-PIEUP
+0x3456  0xB2DB  # HANGUL SYLLABLE NIEUN-I-SIOS
+0x3457  0xB2DD  # HANGUL SYLLABLE NIEUN-I-IEUNG
+0x3458  0xB2E2  # HANGUL SYLLABLE NIEUN-I-PHIEUPH
+0x3459  0xB2E4  # HANGUL SYLLABLE TIKEUT-A
+0x345A  0xB2E5  # HANGUL SYLLABLE TIKEUT-A-KIYEOK
+0x345B  0xB2E6  # HANGUL SYLLABLE TIKEUT-A-SSANGKIYEOK
+0x345C  0xB2E8  # HANGUL SYLLABLE TIKEUT-A-NIEUN
+0x345D  0xB2EB  # HANGUL SYLLABLE TIKEUT-A-TIKEUT
+0x345E  0xB2EC  # HANGUL SYLLABLE TIKEUT-A-RIEUL
+0x345F  0xB2ED  # HANGUL SYLLABLE TIKEUT-A-RIEULKIYEOK
+0x3460  0xB2EE  # HANGUL SYLLABLE TIKEUT-A-RIEULMIEUM
+0x3461  0xB2EF  # HANGUL SYLLABLE TIKEUT-A-RIEULPIEUP
+0x3462  0xB2F3  # HANGUL SYLLABLE TIKEUT-A-RIEULHIEUH
+0x3463  0xB2F4  # HANGUL SYLLABLE TIKEUT-A-MIEUM
+0x3464  0xB2F5  # HANGUL SYLLABLE TIKEUT-A-PIEUP
+0x3465  0xB2F7  # HANGUL SYLLABLE TIKEUT-A-SIOS
+0x3466  0xB2F8  # HANGUL SYLLABLE TIKEUT-A-SSANGSIOS
+0x3467  0xB2F9  # HANGUL SYLLABLE TIKEUT-A-IEUNG
+0x3468  0xB2FA  # HANGUL SYLLABLE TIKEUT-A-CIEUC
+0x3469  0xB2FB  # HANGUL SYLLABLE TIKEUT-A-CHIEUCH
+0x346A  0xB2FF  # HANGUL SYLLABLE TIKEUT-A-HIEUH
+0x346B  0xB300  # HANGUL SYLLABLE TIKEUT-AE
+0x346C  0xB301  # HANGUL SYLLABLE TIKEUT-AE-KIYEOK
+0x346D  0xB304  # HANGUL SYLLABLE TIKEUT-AE-NIEUN
+0x346E  0xB308  # HANGUL SYLLABLE TIKEUT-AE-RIEUL
+0x346F  0xB310  # HANGUL SYLLABLE TIKEUT-AE-MIEUM
+0x3470  0xB311  # HANGUL SYLLABLE TIKEUT-AE-PIEUP
+0x3471  0xB313  # HANGUL SYLLABLE TIKEUT-AE-SIOS
+0x3472  0xB314  # HANGUL SYLLABLE TIKEUT-AE-SSANGSIOS
+0x3473  0xB315  # HANGUL SYLLABLE TIKEUT-AE-IEUNG
+0x3474  0xB31C  # HANGUL SYLLABLE TIKEUT-YA
+0x3475  0xB354  # HANGUL SYLLABLE TIKEUT-EO
+0x3476  0xB355  # HANGUL SYLLABLE TIKEUT-EO-KIYEOK
+0x3477  0xB356  # HANGUL SYLLABLE TIKEUT-EO-SSANGKIYEOK
+0x3478  0xB358  # HANGUL SYLLABLE TIKEUT-EO-NIEUN
+0x3479  0xB35B  # HANGUL SYLLABLE TIKEUT-EO-TIKEUT
+0x347A  0xB35C  # HANGUL SYLLABLE TIKEUT-EO-RIEUL
+0x347B  0xB35E  # HANGUL SYLLABLE TIKEUT-EO-RIEULMIEUM
+0x347C  0xB35F  # HANGUL SYLLABLE TIKEUT-EO-RIEULPIEUP
+0x347D  0xB364  # HANGUL SYLLABLE TIKEUT-EO-MIEUM
+0x347E  0xB365  # HANGUL SYLLABLE TIKEUT-EO-PIEUP
+0x3521  0xB367  # HANGUL SYLLABLE TIKEUT-EO-SIOS
+0x3522  0xB369  # HANGUL SYLLABLE TIKEUT-EO-IEUNG
+0x3523  0xB36B  # HANGUL SYLLABLE TIKEUT-EO-CHIEUCH
+0x3524  0xB36E  # HANGUL SYLLABLE TIKEUT-EO-PHIEUPH
+0x3525  0xB370  # HANGUL SYLLABLE TIKEUT-E
+0x3526  0xB371  # HANGUL SYLLABLE TIKEUT-E-KIYEOK
+0x3527  0xB374  # HANGUL SYLLABLE TIKEUT-E-NIEUN
+0x3528  0xB378  # HANGUL SYLLABLE TIKEUT-E-RIEUL
+0x3529  0xB380  # HANGUL SYLLABLE TIKEUT-E-MIEUM
+0x352A  0xB381  # HANGUL SYLLABLE TIKEUT-E-PIEUP
+0x352B  0xB383  # HANGUL SYLLABLE TIKEUT-E-SIOS
+0x352C  0xB384  # HANGUL SYLLABLE TIKEUT-E-SSANGSIOS
+0x352D  0xB385  # HANGUL SYLLABLE TIKEUT-E-IEUNG
+0x352E  0xB38C  # HANGUL SYLLABLE TIKEUT-YEO
+0x352F  0xB390  # HANGUL SYLLABLE TIKEUT-YEO-NIEUN
+0x3530  0xB394  # HANGUL SYLLABLE TIKEUT-YEO-RIEUL
+0x3531  0xB3A0  # HANGUL SYLLABLE TIKEUT-YEO-SSANGSIOS
+0x3532  0xB3A1  # HANGUL SYLLABLE TIKEUT-YEO-IEUNG
+0x3533  0xB3A8  # HANGUL SYLLABLE TIKEUT-YE
+0x3534  0xB3AC  # HANGUL SYLLABLE TIKEUT-YE-NIEUN
+0x3535  0xB3C4  # HANGUL SYLLABLE TIKEUT-O
+0x3536  0xB3C5  # HANGUL SYLLABLE TIKEUT-O-KIYEOK
+0x3537  0xB3C8  # HANGUL SYLLABLE TIKEUT-O-NIEUN
+0x3538  0xB3CB  # HANGUL SYLLABLE TIKEUT-O-TIKEUT
+0x3539  0xB3CC  # HANGUL SYLLABLE TIKEUT-O-RIEUL
+0x353A  0xB3CE  # HANGUL SYLLABLE TIKEUT-O-RIEULMIEUM
+0x353B  0xB3D0  # HANGUL SYLLABLE TIKEUT-O-RIEULSIOS
+0x353C  0xB3D4  # HANGUL SYLLABLE TIKEUT-O-MIEUM
+0x353D  0xB3D5  # HANGUL SYLLABLE TIKEUT-O-PIEUP
+0x353E  0xB3D7  # HANGUL SYLLABLE TIKEUT-O-SIOS
+0x353F  0xB3D9  # HANGUL SYLLABLE TIKEUT-O-IEUNG
+0x3540  0xB3DB  # HANGUL SYLLABLE TIKEUT-O-CHIEUCH
+0x3541  0xB3DD  # HANGUL SYLLABLE TIKEUT-O-THIEUTH
+0x3542  0xB3E0  # HANGUL SYLLABLE TIKEUT-WA
+0x3543  0xB3E4  # HANGUL SYLLABLE TIKEUT-WA-NIEUN
+0x3544  0xB3E8  # HANGUL SYLLABLE TIKEUT-WA-RIEUL
+0x3545  0xB3FC  # HANGUL SYLLABLE TIKEUT-WAE
+0x3546  0xB410  # HANGUL SYLLABLE TIKEUT-WAE-SSANGSIOS
+0x3547  0xB418  # HANGUL SYLLABLE TIKEUT-OE
+0x3548  0xB41C  # HANGUL SYLLABLE TIKEUT-OE-NIEUN
+0x3549  0xB420  # HANGUL SYLLABLE TIKEUT-OE-RIEUL
+0x354A  0xB428  # HANGUL SYLLABLE TIKEUT-OE-MIEUM
+0x354B  0xB429  # HANGUL SYLLABLE TIKEUT-OE-PIEUP
+0x354C  0xB42B  # HANGUL SYLLABLE TIKEUT-OE-SIOS
+0x354D  0xB434  # HANGUL SYLLABLE TIKEUT-YO
+0x354E  0xB450  # HANGUL SYLLABLE TIKEUT-U
+0x354F  0xB451  # HANGUL SYLLABLE TIKEUT-U-KIYEOK
+0x3550  0xB454  # HANGUL SYLLABLE TIKEUT-U-NIEUN
+0x3551  0xB458  # HANGUL SYLLABLE TIKEUT-U-RIEUL
+0x3552  0xB460  # HANGUL SYLLABLE TIKEUT-U-MIEUM
+0x3553  0xB461  # HANGUL SYLLABLE TIKEUT-U-PIEUP
+0x3554  0xB463  # HANGUL SYLLABLE TIKEUT-U-SIOS
+0x3555  0xB465  # HANGUL SYLLABLE TIKEUT-U-IEUNG
+0x3556  0xB46C  # HANGUL SYLLABLE TIKEUT-WEO
+0x3557  0xB480  # HANGUL SYLLABLE TIKEUT-WEO-SSANGSIOS
+0x3558  0xB488  # HANGUL SYLLABLE TIKEUT-WE
+0x3559  0xB49D  # HANGUL SYLLABLE TIKEUT-WE-IEUNG
+0x355A  0xB4A4  # HANGUL SYLLABLE TIKEUT-WI
+0x355B  0xB4A8  # HANGUL SYLLABLE TIKEUT-WI-NIEUN
+0x355C  0xB4AC  # HANGUL SYLLABLE TIKEUT-WI-RIEUL
+0x355D  0xB4B5  # HANGUL SYLLABLE TIKEUT-WI-PIEUP
+0x355E  0xB4B7  # HANGUL SYLLABLE TIKEUT-WI-SIOS
+0x355F  0xB4B9  # HANGUL SYLLABLE TIKEUT-WI-IEUNG
+0x3560  0xB4C0  # HANGUL SYLLABLE TIKEUT-YU
+0x3561  0xB4C4  # HANGUL SYLLABLE TIKEUT-YU-NIEUN
+0x3562  0xB4C8  # HANGUL SYLLABLE TIKEUT-YU-RIEUL
+0x3563  0xB4D0  # HANGUL SYLLABLE TIKEUT-YU-MIEUM
+0x3564  0xB4D5  # HANGUL SYLLABLE TIKEUT-YU-IEUNG
+0x3565  0xB4DC  # HANGUL SYLLABLE TIKEUT-EU
+0x3566  0xB4DD  # HANGUL SYLLABLE TIKEUT-EU-KIYEOK
+0x3567  0xB4E0  # HANGUL SYLLABLE TIKEUT-EU-NIEUN
+0x3568  0xB4E3  # HANGUL SYLLABLE TIKEUT-EU-TIKEUT
+0x3569  0xB4E4  # HANGUL SYLLABLE TIKEUT-EU-RIEUL
+0x356A  0xB4E6  # HANGUL SYLLABLE TIKEUT-EU-RIEULMIEUM
+0x356B  0xB4EC  # HANGUL SYLLABLE TIKEUT-EU-MIEUM
+0x356C  0xB4ED  # HANGUL SYLLABLE TIKEUT-EU-PIEUP
+0x356D  0xB4EF  # HANGUL SYLLABLE TIKEUT-EU-SIOS
+0x356E  0xB4F1  # HANGUL SYLLABLE TIKEUT-EU-IEUNG
+0x356F  0xB4F8  # HANGUL SYLLABLE TIKEUT-YI
+0x3570  0xB514  # HANGUL SYLLABLE TIKEUT-I
+0x3571  0xB515  # HANGUL SYLLABLE TIKEUT-I-KIYEOK
+0x3572  0xB518  # HANGUL SYLLABLE TIKEUT-I-NIEUN
+0x3573  0xB51B  # HANGUL SYLLABLE TIKEUT-I-TIKEUT
+0x3574  0xB51C  # HANGUL SYLLABLE TIKEUT-I-RIEUL
+0x3575  0xB524  # HANGUL SYLLABLE TIKEUT-I-MIEUM
+0x3576  0xB525  # HANGUL SYLLABLE TIKEUT-I-PIEUP
+0x3577  0xB527  # HANGUL SYLLABLE TIKEUT-I-SIOS
+0x3578  0xB528  # HANGUL SYLLABLE TIKEUT-I-SSANGSIOS
+0x3579  0xB529  # HANGUL SYLLABLE TIKEUT-I-IEUNG
+0x357A  0xB52A  # HANGUL SYLLABLE TIKEUT-I-CIEUC
+0x357B  0xB530  # HANGUL SYLLABLE SSANGTIKEUT-A
+0x357C  0xB531  # HANGUL SYLLABLE SSANGTIKEUT-A-KIYEOK
+0x357D  0xB534  # HANGUL SYLLABLE SSANGTIKEUT-A-NIEUN
+0x357E  0xB538  # HANGUL SYLLABLE SSANGTIKEUT-A-RIEUL
+0x3621  0xB540  # HANGUL SYLLABLE SSANGTIKEUT-A-MIEUM
+0x3622  0xB541  # HANGUL SYLLABLE SSANGTIKEUT-A-PIEUP
+0x3623  0xB543  # HANGUL SYLLABLE SSANGTIKEUT-A-SIOS
+0x3624  0xB544  # HANGUL SYLLABLE SSANGTIKEUT-A-SSANGSIOS
+0x3625  0xB545  # HANGUL SYLLABLE SSANGTIKEUT-A-IEUNG
+0x3626  0xB54B  # HANGUL SYLLABLE SSANGTIKEUT-A-HIEUH
+0x3627  0xB54C  # HANGUL SYLLABLE SSANGTIKEUT-AE
+0x3628  0xB54D  # HANGUL SYLLABLE SSANGTIKEUT-AE-KIYEOK
+0x3629  0xB550  # HANGUL SYLLABLE SSANGTIKEUT-AE-NIEUN
+0x362A  0xB554  # HANGUL SYLLABLE SSANGTIKEUT-AE-RIEUL
+0x362B  0xB55C  # HANGUL SYLLABLE SSANGTIKEUT-AE-MIEUM
+0x362C  0xB55D  # HANGUL SYLLABLE SSANGTIKEUT-AE-PIEUP
+0x362D  0xB55F  # HANGUL SYLLABLE SSANGTIKEUT-AE-SIOS
+0x362E  0xB560  # HANGUL SYLLABLE SSANGTIKEUT-AE-SSANGSIOS
+0x362F  0xB561  # HANGUL SYLLABLE SSANGTIKEUT-AE-IEUNG
+0x3630  0xB5A0  # HANGUL SYLLABLE SSANGTIKEUT-EO
+0x3631  0xB5A1  # HANGUL SYLLABLE SSANGTIKEUT-EO-KIYEOK
+0x3632  0xB5A4  # HANGUL SYLLABLE SSANGTIKEUT-EO-NIEUN
+0x3633  0xB5A8  # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEUL
+0x3634  0xB5AA  # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULMIEUM
+0x3635  0xB5AB  # HANGUL SYLLABLE SSANGTIKEUT-EO-RIEULPIEUP
+0x3636  0xB5B0  # HANGUL SYLLABLE SSANGTIKEUT-EO-MIEUM
+0x3637  0xB5B1  # HANGUL SYLLABLE SSANGTIKEUT-EO-PIEUP
+0x3638  0xB5B3  # HANGUL SYLLABLE SSANGTIKEUT-EO-SIOS
+0x3639  0xB5B4  # HANGUL SYLLABLE SSANGTIKEUT-EO-SSANGSIOS
+0x363A  0xB5B5  # HANGUL SYLLABLE SSANGTIKEUT-EO-IEUNG
+0x363B  0xB5BB  # HANGUL SYLLABLE SSANGTIKEUT-EO-HIEUH
+0x363C  0xB5BC  # HANGUL SYLLABLE SSANGTIKEUT-E
+0x363D  0xB5BD  # HANGUL SYLLABLE SSANGTIKEUT-E-KIYEOK
+0x363E  0xB5C0  # HANGUL SYLLABLE SSANGTIKEUT-E-NIEUN
+0x363F  0xB5C4  # HANGUL SYLLABLE SSANGTIKEUT-E-RIEUL
+0x3640  0xB5CC  # HANGUL SYLLABLE SSANGTIKEUT-E-MIEUM
+0x3641  0xB5CD  # HANGUL SYLLABLE SSANGTIKEUT-E-PIEUP
+0x3642  0xB5CF  # HANGUL SYLLABLE SSANGTIKEUT-E-SIOS
+0x3643  0xB5D0  # HANGUL SYLLABLE SSANGTIKEUT-E-SSANGSIOS
+0x3644  0xB5D1  # HANGUL SYLLABLE SSANGTIKEUT-E-IEUNG
+0x3645  0xB5D8  # HANGUL SYLLABLE SSANGTIKEUT-YEO
+0x3646  0xB5EC  # HANGUL SYLLABLE SSANGTIKEUT-YEO-SSANGSIOS
+0x3647  0xB610  # HANGUL SYLLABLE SSANGTIKEUT-O
+0x3648  0xB611  # HANGUL SYLLABLE SSANGTIKEUT-O-KIYEOK
+0x3649  0xB614  # HANGUL SYLLABLE SSANGTIKEUT-O-NIEUN
+0x364A  0xB618  # HANGUL SYLLABLE SSANGTIKEUT-O-RIEUL
+0x364B  0xB625  # HANGUL SYLLABLE SSANGTIKEUT-O-IEUNG
+0x364C  0xB62C  # HANGUL SYLLABLE SSANGTIKEUT-WA
+0x364D  0xB634  # HANGUL SYLLABLE SSANGTIKEUT-WA-RIEUL
+0x364E  0xB648  # HANGUL SYLLABLE SSANGTIKEUT-WAE
+0x364F  0xB664  # HANGUL SYLLABLE SSANGTIKEUT-OE
+0x3650  0xB668  # HANGUL SYLLABLE SSANGTIKEUT-OE-NIEUN
+0x3651  0xB69C  # HANGUL SYLLABLE SSANGTIKEUT-U
+0x3652  0xB69D  # HANGUL SYLLABLE SSANGTIKEUT-U-KIYEOK
+0x3653  0xB6A0  # HANGUL SYLLABLE SSANGTIKEUT-U-NIEUN
+0x3654  0xB6A4  # HANGUL SYLLABLE SSANGTIKEUT-U-RIEUL
+0x3655  0xB6AB  # HANGUL SYLLABLE SSANGTIKEUT-U-RIEULHIEUH
+0x3656  0xB6AC  # HANGUL SYLLABLE SSANGTIKEUT-U-MIEUM
+0x3657  0xB6B1  # HANGUL SYLLABLE SSANGTIKEUT-U-IEUNG
+0x3658  0xB6D4  # HANGUL SYLLABLE SSANGTIKEUT-WE
+0x3659  0xB6F0  # HANGUL SYLLABLE SSANGTIKEUT-WI
+0x365A  0xB6F4  # HANGUL SYLLABLE SSANGTIKEUT-WI-NIEUN
+0x365B  0xB6F8  # HANGUL SYLLABLE SSANGTIKEUT-WI-RIEUL
+0x365C  0xB700  # HANGUL SYLLABLE SSANGTIKEUT-WI-MIEUM
+0x365D  0xB701  # HANGUL SYLLABLE SSANGTIKEUT-WI-PIEUP
+0x365E  0xB705  # HANGUL SYLLABLE SSANGTIKEUT-WI-IEUNG
+0x365F  0xB728  # HANGUL SYLLABLE SSANGTIKEUT-EU
+0x3660  0xB729  # HANGUL SYLLABLE SSANGTIKEUT-EU-KIYEOK
+0x3661  0xB72C  # HANGUL SYLLABLE SSANGTIKEUT-EU-NIEUN
+0x3662  0xB72F  # HANGUL SYLLABLE SSANGTIKEUT-EU-TIKEUT
+0x3663  0xB730  # HANGUL SYLLABLE SSANGTIKEUT-EU-RIEUL
+0x3664  0xB738  # HANGUL SYLLABLE SSANGTIKEUT-EU-MIEUM
+0x3665  0xB739  # HANGUL SYLLABLE SSANGTIKEUT-EU-PIEUP
+0x3666  0xB73B  # HANGUL SYLLABLE SSANGTIKEUT-EU-SIOS
+0x3667  0xB744  # HANGUL SYLLABLE SSANGTIKEUT-YI
+0x3668  0xB748  # HANGUL SYLLABLE SSANGTIKEUT-YI-NIEUN
+0x3669  0xB74C  # HANGUL SYLLABLE SSANGTIKEUT-YI-RIEUL
+0x366A  0xB754  # HANGUL SYLLABLE SSANGTIKEUT-YI-MIEUM
+0x366B  0xB755  # HANGUL SYLLABLE SSANGTIKEUT-YI-PIEUP
+0x366C  0xB760  # HANGUL SYLLABLE SSANGTIKEUT-I
+0x366D  0xB764  # HANGUL SYLLABLE SSANGTIKEUT-I-NIEUN
+0x366E  0xB768  # HANGUL SYLLABLE SSANGTIKEUT-I-RIEUL
+0x366F  0xB770  # HANGUL SYLLABLE SSANGTIKEUT-I-MIEUM
+0x3670  0xB771  # HANGUL SYLLABLE SSANGTIKEUT-I-PIEUP
+0x3671  0xB773  # HANGUL SYLLABLE SSANGTIKEUT-I-SIOS
+0x3672  0xB775  # HANGUL SYLLABLE SSANGTIKEUT-I-IEUNG
+0x3673  0xB77C  # HANGUL SYLLABLE RIEUL-A
+0x3674  0xB77D  # HANGUL SYLLABLE RIEUL-A-KIYEOK
+0x3675  0xB780  # HANGUL SYLLABLE RIEUL-A-NIEUN
+0x3676  0xB784  # HANGUL SYLLABLE RIEUL-A-RIEUL
+0x3677  0xB78C  # HANGUL SYLLABLE RIEUL-A-MIEUM
+0x3678  0xB78D  # HANGUL SYLLABLE RIEUL-A-PIEUP
+0x3679  0xB78F  # HANGUL SYLLABLE RIEUL-A-SIOS
+0x367A  0xB790  # HANGUL SYLLABLE RIEUL-A-SSANGSIOS
+0x367B  0xB791  # HANGUL SYLLABLE RIEUL-A-IEUNG
+0x367C  0xB792  # HANGUL SYLLABLE RIEUL-A-CIEUC
+0x367D  0xB796  # HANGUL SYLLABLE RIEUL-A-PHIEUPH
+0x367E  0xB797  # HANGUL SYLLABLE RIEUL-A-HIEUH
+0x3721  0xB798  # HANGUL SYLLABLE RIEUL-AE
+0x3722  0xB799  # HANGUL SYLLABLE RIEUL-AE-KIYEOK
+0x3723  0xB79C  # HANGUL SYLLABLE RIEUL-AE-NIEUN
+0x3724  0xB7A0  # HANGUL SYLLABLE RIEUL-AE-RIEUL
+0x3725  0xB7A8  # HANGUL SYLLABLE RIEUL-AE-MIEUM
+0x3726  0xB7A9  # HANGUL SYLLABLE RIEUL-AE-PIEUP
+0x3727  0xB7AB  # HANGUL SYLLABLE RIEUL-AE-SIOS
+0x3728  0xB7AC  # HANGUL SYLLABLE RIEUL-AE-SSANGSIOS
+0x3729  0xB7AD  # HANGUL SYLLABLE RIEUL-AE-IEUNG
+0x372A  0xB7B4  # HANGUL SYLLABLE RIEUL-YA
+0x372B  0xB7B5  # HANGUL SYLLABLE RIEUL-YA-KIYEOK
+0x372C  0xB7B8  # HANGUL SYLLABLE RIEUL-YA-NIEUN
+0x372D  0xB7C7  # HANGUL SYLLABLE RIEUL-YA-SIOS
+0x372E  0xB7C9  # HANGUL SYLLABLE RIEUL-YA-IEUNG
+0x372F  0xB7EC  # HANGUL SYLLABLE RIEUL-EO
+0x3730  0xB7ED  # HANGUL SYLLABLE RIEUL-EO-KIYEOK
+0x3731  0xB7F0  # HANGUL SYLLABLE RIEUL-EO-NIEUN
+0x3732  0xB7F4  # HANGUL SYLLABLE RIEUL-EO-RIEUL
+0x3733  0xB7FC  # HANGUL SYLLABLE RIEUL-EO-MIEUM
+0x3734  0xB7FD  # HANGUL SYLLABLE RIEUL-EO-PIEUP
+0x3735  0xB7FF  # HANGUL SYLLABLE RIEUL-EO-SIOS
+0x3736  0xB800  # HANGUL SYLLABLE RIEUL-EO-SSANGSIOS
+0x3737  0xB801  # HANGUL SYLLABLE RIEUL-EO-IEUNG
+0x3738  0xB807  # HANGUL SYLLABLE RIEUL-EO-HIEUH
+0x3739  0xB808  # HANGUL SYLLABLE RIEUL-E
+0x373A  0xB809  # HANGUL SYLLABLE RIEUL-E-KIYEOK
+0x373B  0xB80C  # HANGUL SYLLABLE RIEUL-E-NIEUN
+0x373C  0xB810  # HANGUL SYLLABLE RIEUL-E-RIEUL
+0x373D  0xB818  # HANGUL SYLLABLE RIEUL-E-MIEUM
+0x373E  0xB819  # HANGUL SYLLABLE RIEUL-E-PIEUP
+0x373F  0xB81B  # HANGUL SYLLABLE RIEUL-E-SIOS
+0x3740  0xB81D  # HANGUL SYLLABLE RIEUL-E-IEUNG
+0x3741  0xB824  # HANGUL SYLLABLE RIEUL-YEO
+0x3742  0xB825  # HANGUL SYLLABLE RIEUL-YEO-KIYEOK
+0x3743  0xB828  # HANGUL SYLLABLE RIEUL-YEO-NIEUN
+0x3744  0xB82C  # HANGUL SYLLABLE RIEUL-YEO-RIEUL
+0x3745  0xB834  # HANGUL SYLLABLE RIEUL-YEO-MIEUM
+0x3746  0xB835  # HANGUL SYLLABLE RIEUL-YEO-PIEUP
+0x3747  0xB837  # HANGUL SYLLABLE RIEUL-YEO-SIOS
+0x3748  0xB838  # HANGUL SYLLABLE RIEUL-YEO-SSANGSIOS
+0x3749  0xB839  # HANGUL SYLLABLE RIEUL-YEO-IEUNG
+0x374A  0xB840  # HANGUL SYLLABLE RIEUL-YE
+0x374B  0xB844  # HANGUL SYLLABLE RIEUL-YE-NIEUN
+0x374C  0xB851  # HANGUL SYLLABLE RIEUL-YE-PIEUP
+0x374D  0xB853  # HANGUL SYLLABLE RIEUL-YE-SIOS
+0x374E  0xB85C  # HANGUL SYLLABLE RIEUL-O
+0x374F  0xB85D  # HANGUL SYLLABLE RIEUL-O-KIYEOK
+0x3750  0xB860  # HANGUL SYLLABLE RIEUL-O-NIEUN
+0x3751  0xB864  # HANGUL SYLLABLE RIEUL-O-RIEUL
+0x3752  0xB86C  # HANGUL SYLLABLE RIEUL-O-MIEUM
+0x3753  0xB86D  # HANGUL SYLLABLE RIEUL-O-PIEUP
+0x3754  0xB86F  # HANGUL SYLLABLE RIEUL-O-SIOS
+0x3755  0xB871  # HANGUL SYLLABLE RIEUL-O-IEUNG
+0x3756  0xB878  # HANGUL SYLLABLE RIEUL-WA
+0x3757  0xB87C  # HANGUL SYLLABLE RIEUL-WA-NIEUN
+0x3758  0xB88D  # HANGUL SYLLABLE RIEUL-WA-IEUNG
+0x3759  0xB8A8  # HANGUL SYLLABLE RIEUL-WAE-SSANGSIOS
+0x375A  0xB8B0  # HANGUL SYLLABLE RIEUL-OE
+0x375B  0xB8B4  # HANGUL SYLLABLE RIEUL-OE-NIEUN
+0x375C  0xB8B8  # HANGUL SYLLABLE RIEUL-OE-RIEUL
+0x375D  0xB8C0  # HANGUL SYLLABLE RIEUL-OE-MIEUM
+0x375E  0xB8C1  # HANGUL SYLLABLE RIEUL-OE-PIEUP
+0x375F  0xB8C3  # HANGUL SYLLABLE RIEUL-OE-SIOS
+0x3760  0xB8C5  # HANGUL SYLLABLE RIEUL-OE-IEUNG
+0x3761  0xB8CC  # HANGUL SYLLABLE RIEUL-YO
+0x3762  0xB8D0  # HANGUL SYLLABLE RIEUL-YO-NIEUN
+0x3763  0xB8D4  # HANGUL SYLLABLE RIEUL-YO-RIEUL
+0x3764  0xB8DD  # HANGUL SYLLABLE RIEUL-YO-PIEUP
+0x3765  0xB8DF  # HANGUL SYLLABLE RIEUL-YO-SIOS
+0x3766  0xB8E1  # HANGUL SYLLABLE RIEUL-YO-IEUNG
+0x3767  0xB8E8  # HANGUL SYLLABLE RIEUL-U
+0x3768  0xB8E9  # HANGUL SYLLABLE RIEUL-U-KIYEOK
+0x3769  0xB8EC  # HANGUL SYLLABLE RIEUL-U-NIEUN
+0x376A  0xB8F0  # HANGUL SYLLABLE RIEUL-U-RIEUL
+0x376B  0xB8F8  # HANGUL SYLLABLE RIEUL-U-MIEUM
+0x376C  0xB8F9  # HANGUL SYLLABLE RIEUL-U-PIEUP
+0x376D  0xB8FB  # HANGUL SYLLABLE RIEUL-U-SIOS
+0x376E  0xB8FD  # HANGUL SYLLABLE RIEUL-U-IEUNG
+0x376F  0xB904  # HANGUL SYLLABLE RIEUL-WEO
+0x3770  0xB918  # HANGUL SYLLABLE RIEUL-WEO-SSANGSIOS
+0x3771  0xB920  # HANGUL SYLLABLE RIEUL-WE
+0x3772  0xB93C  # HANGUL SYLLABLE RIEUL-WI
+0x3773  0xB93D  # HANGUL SYLLABLE RIEUL-WI-KIYEOK
+0x3774  0xB940  # HANGUL SYLLABLE RIEUL-WI-NIEUN
+0x3775  0xB944  # HANGUL SYLLABLE RIEUL-WI-RIEUL
+0x3776  0xB94C  # HANGUL SYLLABLE RIEUL-WI-MIEUM
+0x3777  0xB94F  # HANGUL SYLLABLE RIEUL-WI-SIOS
+0x3778  0xB951  # HANGUL SYLLABLE RIEUL-WI-IEUNG
+0x3779  0xB958  # HANGUL SYLLABLE RIEUL-YU
+0x377A  0xB959  # HANGUL SYLLABLE RIEUL-YU-KIYEOK
+0x377B  0xB95C  # HANGUL SYLLABLE RIEUL-YU-NIEUN
+0x377C  0xB960  # HANGUL SYLLABLE RIEUL-YU-RIEUL
+0x377D  0xB968  # HANGUL SYLLABLE RIEUL-YU-MIEUM
+0x377E  0xB969  # HANGUL SYLLABLE RIEUL-YU-PIEUP
+0x3821  0xB96B  # HANGUL SYLLABLE RIEUL-YU-SIOS
+0x3822  0xB96D  # HANGUL SYLLABLE RIEUL-YU-IEUNG
+0x3823  0xB974  # HANGUL SYLLABLE RIEUL-EU
+0x3824  0xB975  # HANGUL SYLLABLE RIEUL-EU-KIYEOK
+0x3825  0xB978  # HANGUL SYLLABLE RIEUL-EU-NIEUN
+0x3826  0xB97C  # HANGUL SYLLABLE RIEUL-EU-RIEUL
+0x3827  0xB984  # HANGUL SYLLABLE RIEUL-EU-MIEUM
+0x3828  0xB985  # HANGUL SYLLABLE RIEUL-EU-PIEUP
+0x3829  0xB987  # HANGUL SYLLABLE RIEUL-EU-SIOS
+0x382A  0xB989  # HANGUL SYLLABLE RIEUL-EU-IEUNG
+0x382B  0xB98A  # HANGUL SYLLABLE RIEUL-EU-CIEUC
+0x382C  0xB98D  # HANGUL SYLLABLE RIEUL-EU-THIEUTH
+0x382D  0xB98E  # HANGUL SYLLABLE RIEUL-EU-PHIEUPH
+0x382E  0xB9AC  # HANGUL SYLLABLE RIEUL-I
+0x382F  0xB9AD  # HANGUL SYLLABLE RIEUL-I-KIYEOK
+0x3830  0xB9B0  # HANGUL SYLLABLE RIEUL-I-NIEUN
+0x3831  0xB9B4  # HANGUL SYLLABLE RIEUL-I-RIEUL
+0x3832  0xB9BC  # HANGUL SYLLABLE RIEUL-I-MIEUM
+0x3833  0xB9BD  # HANGUL SYLLABLE RIEUL-I-PIEUP
+0x3834  0xB9BF  # HANGUL SYLLABLE RIEUL-I-SIOS
+0x3835  0xB9C1  # HANGUL SYLLABLE RIEUL-I-IEUNG
+0x3836  0xB9C8  # HANGUL SYLLABLE MIEUM-A
+0x3837  0xB9C9  # HANGUL SYLLABLE MIEUM-A-KIYEOK
+0x3838  0xB9CC  # HANGUL SYLLABLE MIEUM-A-NIEUN
+0x3839  0xB9CE  # HANGUL SYLLABLE MIEUM-A-NIEUNHIEUH
+0x383A  0xB9CF  # HANGUL SYLLABLE MIEUM-A-TIKEUT
+0x383B  0xB9D0  # HANGUL SYLLABLE MIEUM-A-RIEUL
+0x383C  0xB9D1  # HANGUL SYLLABLE MIEUM-A-RIEULKIYEOK
+0x383D  0xB9D2  # HANGUL SYLLABLE MIEUM-A-RIEULMIEUM
+0x383E  0xB9D8  # HANGUL SYLLABLE MIEUM-A-MIEUM
+0x383F  0xB9D9  # HANGUL SYLLABLE MIEUM-A-PIEUP
+0x3840  0xB9DB  # HANGUL SYLLABLE MIEUM-A-SIOS
+0x3841  0xB9DD  # HANGUL SYLLABLE MIEUM-A-IEUNG
+0x3842  0xB9DE  # HANGUL SYLLABLE MIEUM-A-CIEUC
+0x3843  0xB9E1  # HANGUL SYLLABLE MIEUM-A-THIEUTH
+0x3844  0xB9E3  # HANGUL SYLLABLE MIEUM-A-HIEUH
+0x3845  0xB9E4  # HANGUL SYLLABLE MIEUM-AE
+0x3846  0xB9E5  # HANGUL SYLLABLE MIEUM-AE-KIYEOK
+0x3847  0xB9E8  # HANGUL SYLLABLE MIEUM-AE-NIEUN
+0x3848  0xB9EC  # HANGUL SYLLABLE MIEUM-AE-RIEUL
+0x3849  0xB9F4  # HANGUL SYLLABLE MIEUM-AE-MIEUM
+0x384A  0xB9F5  # HANGUL SYLLABLE MIEUM-AE-PIEUP
+0x384B  0xB9F7  # HANGUL SYLLABLE MIEUM-AE-SIOS
+0x384C  0xB9F8  # HANGUL SYLLABLE MIEUM-AE-SSANGSIOS
+0x384D  0xB9F9  # HANGUL SYLLABLE MIEUM-AE-IEUNG
+0x384E  0xB9FA  # HANGUL SYLLABLE MIEUM-AE-CIEUC
+0x384F  0xBA00  # HANGUL SYLLABLE MIEUM-YA
+0x3850  0xBA01  # HANGUL SYLLABLE MIEUM-YA-KIYEOK
+0x3851  0xBA08  # HANGUL SYLLABLE MIEUM-YA-RIEUL
+0x3852  0xBA15  # HANGUL SYLLABLE MIEUM-YA-IEUNG
+0x3853  0xBA38  # HANGUL SYLLABLE MIEUM-EO
+0x3854  0xBA39  # HANGUL SYLLABLE MIEUM-EO-KIYEOK
+0x3855  0xBA3C  # HANGUL SYLLABLE MIEUM-EO-NIEUN
+0x3856  0xBA40  # HANGUL SYLLABLE MIEUM-EO-RIEUL
+0x3857  0xBA42  # HANGUL SYLLABLE MIEUM-EO-RIEULMIEUM
+0x3858  0xBA48  # HANGUL SYLLABLE MIEUM-EO-MIEUM
+0x3859  0xBA49  # HANGUL SYLLABLE MIEUM-EO-PIEUP
+0x385A  0xBA4B  # HANGUL SYLLABLE MIEUM-EO-SIOS
+0x385B  0xBA4D  # HANGUL SYLLABLE MIEUM-EO-IEUNG
+0x385C  0xBA4E  # HANGUL SYLLABLE MIEUM-EO-CIEUC
+0x385D  0xBA53  # HANGUL SYLLABLE MIEUM-EO-HIEUH
+0x385E  0xBA54  # HANGUL SYLLABLE MIEUM-E
+0x385F  0xBA55  # HANGUL SYLLABLE MIEUM-E-KIYEOK
+0x3860  0xBA58  # HANGUL SYLLABLE MIEUM-E-NIEUN
+0x3861  0xBA5C  # HANGUL SYLLABLE MIEUM-E-RIEUL
+0x3862  0xBA64  # HANGUL SYLLABLE MIEUM-E-MIEUM
+0x3863  0xBA65  # HANGUL SYLLABLE MIEUM-E-PIEUP
+0x3864  0xBA67  # HANGUL SYLLABLE MIEUM-E-SIOS
+0x3865  0xBA68  # HANGUL SYLLABLE MIEUM-E-SSANGSIOS
+0x3866  0xBA69  # HANGUL SYLLABLE MIEUM-E-IEUNG
+0x3867  0xBA70  # HANGUL SYLLABLE MIEUM-YEO
+0x3868  0xBA71  # HANGUL SYLLABLE MIEUM-YEO-KIYEOK
+0x3869  0xBA74  # HANGUL SYLLABLE MIEUM-YEO-NIEUN
+0x386A  0xBA78  # HANGUL SYLLABLE MIEUM-YEO-RIEUL
+0x386B  0xBA83  # HANGUL SYLLABLE MIEUM-YEO-SIOS
+0x386C  0xBA84  # HANGUL SYLLABLE MIEUM-YEO-SSANGSIOS
+0x386D  0xBA85  # HANGUL SYLLABLE MIEUM-YEO-IEUNG
+0x386E  0xBA87  # HANGUL SYLLABLE MIEUM-YEO-CHIEUCH
+0x386F  0xBA8C  # HANGUL SYLLABLE MIEUM-YE
+0x3870  0xBAA8  # HANGUL SYLLABLE MIEUM-O
+0x3871  0xBAA9  # HANGUL SYLLABLE MIEUM-O-KIYEOK
+0x3872  0xBAAB  # HANGUL SYLLABLE MIEUM-O-KIYEOKSIOS
+0x3873  0xBAAC  # HANGUL SYLLABLE MIEUM-O-NIEUN
+0x3874  0xBAB0  # HANGUL SYLLABLE MIEUM-O-RIEUL
+0x3875  0xBAB2  # HANGUL SYLLABLE MIEUM-O-RIEULMIEUM
+0x3876  0xBAB8  # HANGUL SYLLABLE MIEUM-O-MIEUM
+0x3877  0xBAB9  # HANGUL SYLLABLE MIEUM-O-PIEUP
+0x3878  0xBABB  # HANGUL SYLLABLE MIEUM-O-SIOS
+0x3879  0xBABD  # HANGUL SYLLABLE MIEUM-O-IEUNG
+0x387A  0xBAC4  # HANGUL SYLLABLE MIEUM-WA
+0x387B  0xBAC8  # HANGUL SYLLABLE MIEUM-WA-NIEUN
+0x387C  0xBAD8  # HANGUL SYLLABLE MIEUM-WA-SSANGSIOS
+0x387D  0xBAD9  # HANGUL SYLLABLE MIEUM-WA-IEUNG
+0x387E  0xBAFC  # HANGUL SYLLABLE MIEUM-OE
+0x3921  0xBB00  # HANGUL SYLLABLE MIEUM-OE-NIEUN
+0x3922  0xBB04  # HANGUL SYLLABLE MIEUM-OE-RIEUL
+0x3923  0xBB0D  # HANGUL SYLLABLE MIEUM-OE-PIEUP
+0x3924  0xBB0F  # HANGUL SYLLABLE MIEUM-OE-SIOS
+0x3925  0xBB11  # HANGUL SYLLABLE MIEUM-OE-IEUNG
+0x3926  0xBB18  # HANGUL SYLLABLE MIEUM-YO
+0x3927  0xBB1C  # HANGUL SYLLABLE MIEUM-YO-NIEUN
+0x3928  0xBB20  # HANGUL SYLLABLE MIEUM-YO-RIEUL
+0x3929  0xBB29  # HANGUL SYLLABLE MIEUM-YO-PIEUP
+0x392A  0xBB2B  # HANGUL SYLLABLE MIEUM-YO-SIOS
+0x392B  0xBB34  # HANGUL SYLLABLE MIEUM-U
+0x392C  0xBB35  # HANGUL SYLLABLE MIEUM-U-KIYEOK
+0x392D  0xBB36  # HANGUL SYLLABLE MIEUM-U-SSANGKIYEOK
+0x392E  0xBB38  # HANGUL SYLLABLE MIEUM-U-NIEUN
+0x392F  0xBB3B  # HANGUL SYLLABLE MIEUM-U-TIKEUT
+0x3930  0xBB3C  # HANGUL SYLLABLE MIEUM-U-RIEUL
+0x3931  0xBB3D  # HANGUL SYLLABLE MIEUM-U-RIEULKIYEOK
+0x3932  0xBB3E  # HANGUL SYLLABLE MIEUM-U-RIEULMIEUM
+0x3933  0xBB44  # HANGUL SYLLABLE MIEUM-U-MIEUM
+0x3934  0xBB45  # HANGUL SYLLABLE MIEUM-U-PIEUP
+0x3935  0xBB47  # HANGUL SYLLABLE MIEUM-U-SIOS
+0x3936  0xBB49  # HANGUL SYLLABLE MIEUM-U-IEUNG
+0x3937  0xBB4D  # HANGUL SYLLABLE MIEUM-U-THIEUTH
+0x3938  0xBB4F  # HANGUL SYLLABLE MIEUM-U-HIEUH
+0x3939  0xBB50  # HANGUL SYLLABLE MIEUM-WEO
+0x393A  0xBB54  # HANGUL SYLLABLE MIEUM-WEO-NIEUN
+0x393B  0xBB58  # HANGUL SYLLABLE MIEUM-WEO-RIEUL
+0x393C  0xBB61  # HANGUL SYLLABLE MIEUM-WEO-PIEUP
+0x393D  0xBB63  # HANGUL SYLLABLE MIEUM-WEO-SIOS
+0x393E  0xBB6C  # HANGUL SYLLABLE MIEUM-WE
+0x393F  0xBB88  # HANGUL SYLLABLE MIEUM-WI
+0x3940  0xBB8C  # HANGUL SYLLABLE MIEUM-WI-NIEUN
+0x3941  0xBB90  # HANGUL SYLLABLE MIEUM-WI-RIEUL
+0x3942  0xBBA4  # HANGUL SYLLABLE MIEUM-YU
+0x3943  0xBBA8  # HANGUL SYLLABLE MIEUM-YU-NIEUN
+0x3944  0xBBAC  # HANGUL SYLLABLE MIEUM-YU-RIEUL
+0x3945  0xBBB4  # HANGUL SYLLABLE MIEUM-YU-MIEUM
+0x3946  0xBBB7  # HANGUL SYLLABLE MIEUM-YU-SIOS
+0x3947  0xBBC0  # HANGUL SYLLABLE MIEUM-EU
+0x3948  0xBBC4  # HANGUL SYLLABLE MIEUM-EU-NIEUN
+0x3949  0xBBC8  # HANGUL SYLLABLE MIEUM-EU-RIEUL
+0x394A  0xBBD0  # HANGUL SYLLABLE MIEUM-EU-MIEUM
+0x394B  0xBBD3  # HANGUL SYLLABLE MIEUM-EU-SIOS
+0x394C  0xBBF8  # HANGUL SYLLABLE MIEUM-I
+0x394D  0xBBF9  # HANGUL SYLLABLE MIEUM-I-KIYEOK
+0x394E  0xBBFC  # HANGUL SYLLABLE MIEUM-I-NIEUN
+0x394F  0xBBFF  # HANGUL SYLLABLE MIEUM-I-TIKEUT
+0x3950  0xBC00  # HANGUL SYLLABLE MIEUM-I-RIEUL
+0x3951  0xBC02  # HANGUL SYLLABLE MIEUM-I-RIEULMIEUM
+0x3952  0xBC08  # HANGUL SYLLABLE MIEUM-I-MIEUM
+0x3953  0xBC09  # HANGUL SYLLABLE MIEUM-I-PIEUP
+0x3954  0xBC0B  # HANGUL SYLLABLE MIEUM-I-SIOS
+0x3955  0xBC0C  # HANGUL SYLLABLE MIEUM-I-SSANGSIOS
+0x3956  0xBC0D  # HANGUL SYLLABLE MIEUM-I-IEUNG
+0x3957  0xBC0F  # HANGUL SYLLABLE MIEUM-I-CHIEUCH
+0x3958  0xBC11  # HANGUL SYLLABLE MIEUM-I-THIEUTH
+0x3959  0xBC14  # HANGUL SYLLABLE PIEUP-A
+0x395A  0xBC15  # HANGUL SYLLABLE PIEUP-A-KIYEOK
+0x395B  0xBC16  # HANGUL SYLLABLE PIEUP-A-SSANGKIYEOK
+0x395C  0xBC17  # HANGUL SYLLABLE PIEUP-A-KIYEOKSIOS
+0x395D  0xBC18  # HANGUL SYLLABLE PIEUP-A-NIEUN
+0x395E  0xBC1B  # HANGUL SYLLABLE PIEUP-A-TIKEUT
+0x395F  0xBC1C  # HANGUL SYLLABLE PIEUP-A-RIEUL
+0x3960  0xBC1D  # HANGUL SYLLABLE PIEUP-A-RIEULKIYEOK
+0x3961  0xBC1E  # HANGUL SYLLABLE PIEUP-A-RIEULMIEUM
+0x3962  0xBC1F  # HANGUL SYLLABLE PIEUP-A-RIEULPIEUP
+0x3963  0xBC24  # HANGUL SYLLABLE PIEUP-A-MIEUM
+0x3964  0xBC25  # HANGUL SYLLABLE PIEUP-A-PIEUP
+0x3965  0xBC27  # HANGUL SYLLABLE PIEUP-A-SIOS
+0x3966  0xBC29  # HANGUL SYLLABLE PIEUP-A-IEUNG
+0x3967  0xBC2D  # HANGUL SYLLABLE PIEUP-A-THIEUTH
+0x3968  0xBC30  # HANGUL SYLLABLE PIEUP-AE
+0x3969  0xBC31  # HANGUL SYLLABLE PIEUP-AE-KIYEOK
+0x396A  0xBC34  # HANGUL SYLLABLE PIEUP-AE-NIEUN
+0x396B  0xBC38  # HANGUL SYLLABLE PIEUP-AE-RIEUL
+0x396C  0xBC40  # HANGUL SYLLABLE PIEUP-AE-MIEUM
+0x396D  0xBC41  # HANGUL SYLLABLE PIEUP-AE-PIEUP
+0x396E  0xBC43  # HANGUL SYLLABLE PIEUP-AE-SIOS
+0x396F  0xBC44  # HANGUL SYLLABLE PIEUP-AE-SSANGSIOS
+0x3970  0xBC45  # HANGUL SYLLABLE PIEUP-AE-IEUNG
+0x3971  0xBC49  # HANGUL SYLLABLE PIEUP-AE-THIEUTH
+0x3972  0xBC4C  # HANGUL SYLLABLE PIEUP-YA
+0x3973  0xBC4D  # HANGUL SYLLABLE PIEUP-YA-KIYEOK
+0x3974  0xBC50  # HANGUL SYLLABLE PIEUP-YA-NIEUN
+0x3975  0xBC5D  # HANGUL SYLLABLE PIEUP-YA-PIEUP
+0x3976  0xBC84  # HANGUL SYLLABLE PIEUP-EO
+0x3977  0xBC85  # HANGUL SYLLABLE PIEUP-EO-KIYEOK
+0x3978  0xBC88  # HANGUL SYLLABLE PIEUP-EO-NIEUN
+0x3979  0xBC8B  # HANGUL SYLLABLE PIEUP-EO-TIKEUT
+0x397A  0xBC8C  # HANGUL SYLLABLE PIEUP-EO-RIEUL
+0x397B  0xBC8E  # HANGUL SYLLABLE PIEUP-EO-RIEULMIEUM
+0x397C  0xBC94  # HANGUL SYLLABLE PIEUP-EO-MIEUM
+0x397D  0xBC95  # HANGUL SYLLABLE PIEUP-EO-PIEUP
+0x397E  0xBC97  # HANGUL SYLLABLE PIEUP-EO-SIOS
+0x3A21  0xBC99  # HANGUL SYLLABLE PIEUP-EO-IEUNG
+0x3A22  0xBC9A  # HANGUL SYLLABLE PIEUP-EO-CIEUC
+0x3A23  0xBCA0  # HANGUL SYLLABLE PIEUP-E
+0x3A24  0xBCA1  # HANGUL SYLLABLE PIEUP-E-KIYEOK
+0x3A25  0xBCA4  # HANGUL SYLLABLE PIEUP-E-NIEUN
+0x3A26  0xBCA7  # HANGUL SYLLABLE PIEUP-E-TIKEUT
+0x3A27  0xBCA8  # HANGUL SYLLABLE PIEUP-E-RIEUL
+0x3A28  0xBCB0  # HANGUL SYLLABLE PIEUP-E-MIEUM
+0x3A29  0xBCB1  # HANGUL SYLLABLE PIEUP-E-PIEUP
+0x3A2A  0xBCB3  # HANGUL SYLLABLE PIEUP-E-SIOS
+0x3A2B  0xBCB4  # HANGUL SYLLABLE PIEUP-E-SSANGSIOS
+0x3A2C  0xBCB5  # HANGUL SYLLABLE PIEUP-E-IEUNG
+0x3A2D  0xBCBC  # HANGUL SYLLABLE PIEUP-YEO
+0x3A2E  0xBCBD  # HANGUL SYLLABLE PIEUP-YEO-KIYEOK
+0x3A2F  0xBCC0  # HANGUL SYLLABLE PIEUP-YEO-NIEUN
+0x3A30  0xBCC4  # HANGUL SYLLABLE PIEUP-YEO-RIEUL
+0x3A31  0xBCCD  # HANGUL SYLLABLE PIEUP-YEO-PIEUP
+0x3A32  0xBCCF  # HANGUL SYLLABLE PIEUP-YEO-SIOS
+0x3A33  0xBCD0  # HANGUL SYLLABLE PIEUP-YEO-SSANGSIOS
+0x3A34  0xBCD1  # HANGUL SYLLABLE PIEUP-YEO-IEUNG
+0x3A35  0xBCD5  # HANGUL SYLLABLE PIEUP-YEO-THIEUTH
+0x3A36  0xBCD8  # HANGUL SYLLABLE PIEUP-YE
+0x3A37  0xBCDC  # HANGUL SYLLABLE PIEUP-YE-NIEUN
+0x3A38  0xBCF4  # HANGUL SYLLABLE PIEUP-O
+0x3A39  0xBCF5  # HANGUL SYLLABLE PIEUP-O-KIYEOK
+0x3A3A  0xBCF6  # HANGUL SYLLABLE PIEUP-O-SSANGKIYEOK
+0x3A3B  0xBCF8  # HANGUL SYLLABLE PIEUP-O-NIEUN
+0x3A3C  0xBCFC  # HANGUL SYLLABLE PIEUP-O-RIEUL
+0x3A3D  0xBD04  # HANGUL SYLLABLE PIEUP-O-MIEUM
+0x3A3E  0xBD05  # HANGUL SYLLABLE PIEUP-O-PIEUP
+0x3A3F  0xBD07  # HANGUL SYLLABLE PIEUP-O-SIOS
+0x3A40  0xBD09  # HANGUL SYLLABLE PIEUP-O-IEUNG
+0x3A41  0xBD10  # HANGUL SYLLABLE PIEUP-WA
+0x3A42  0xBD14  # HANGUL SYLLABLE PIEUP-WA-NIEUN
+0x3A43  0xBD24  # HANGUL SYLLABLE PIEUP-WA-SSANGSIOS
+0x3A44  0xBD2C  # HANGUL SYLLABLE PIEUP-WAE
+0x3A45  0xBD40  # HANGUL SYLLABLE PIEUP-WAE-SSANGSIOS
+0x3A46  0xBD48  # HANGUL SYLLABLE PIEUP-OE
+0x3A47  0xBD49  # HANGUL SYLLABLE PIEUP-OE-KIYEOK
+0x3A48  0xBD4C  # HANGUL SYLLABLE PIEUP-OE-NIEUN
+0x3A49  0xBD50  # HANGUL SYLLABLE PIEUP-OE-RIEUL
+0x3A4A  0xBD58  # HANGUL SYLLABLE PIEUP-OE-MIEUM
+0x3A4B  0xBD59  # HANGUL SYLLABLE PIEUP-OE-PIEUP
+0x3A4C  0xBD64  # HANGUL SYLLABLE PIEUP-YO
+0x3A4D  0xBD68  # HANGUL SYLLABLE PIEUP-YO-NIEUN
+0x3A4E  0xBD80  # HANGUL SYLLABLE PIEUP-U
+0x3A4F  0xBD81  # HANGUL SYLLABLE PIEUP-U-KIYEOK
+0x3A50  0xBD84  # HANGUL SYLLABLE PIEUP-U-NIEUN
+0x3A51  0xBD87  # HANGUL SYLLABLE PIEUP-U-TIKEUT
+0x3A52  0xBD88  # HANGUL SYLLABLE PIEUP-U-RIEUL
+0x3A53  0xBD89  # HANGUL SYLLABLE PIEUP-U-RIEULKIYEOK
+0x3A54  0xBD8A  # HANGUL SYLLABLE PIEUP-U-RIEULMIEUM
+0x3A55  0xBD90  # HANGUL SYLLABLE PIEUP-U-MIEUM
+0x3A56  0xBD91  # HANGUL SYLLABLE PIEUP-U-PIEUP
+0x3A57  0xBD93  # HANGUL SYLLABLE PIEUP-U-SIOS
+0x3A58  0xBD95  # HANGUL SYLLABLE PIEUP-U-IEUNG
+0x3A59  0xBD99  # HANGUL SYLLABLE PIEUP-U-THIEUTH
+0x3A5A  0xBD9A  # HANGUL SYLLABLE PIEUP-U-PHIEUPH
+0x3A5B  0xBD9C  # HANGUL SYLLABLE PIEUP-WEO
+0x3A5C  0xBDA4  # HANGUL SYLLABLE PIEUP-WEO-RIEUL
+0x3A5D  0xBDB0  # HANGUL SYLLABLE PIEUP-WEO-SSANGSIOS
+0x3A5E  0xBDB8  # HANGUL SYLLABLE PIEUP-WE
+0x3A5F  0xBDD4  # HANGUL SYLLABLE PIEUP-WI
+0x3A60  0xBDD5  # HANGUL SYLLABLE PIEUP-WI-KIYEOK
+0x3A61  0xBDD8  # HANGUL SYLLABLE PIEUP-WI-NIEUN
+0x3A62  0xBDDC  # HANGUL SYLLABLE PIEUP-WI-RIEUL
+0x3A63  0xBDE9  # HANGUL SYLLABLE PIEUP-WI-IEUNG
+0x3A64  0xBDF0  # HANGUL SYLLABLE PIEUP-YU
+0x3A65  0xBDF4  # HANGUL SYLLABLE PIEUP-YU-NIEUN
+0x3A66  0xBDF8  # HANGUL SYLLABLE PIEUP-YU-RIEUL
+0x3A67  0xBE00  # HANGUL SYLLABLE PIEUP-YU-MIEUM
+0x3A68  0xBE03  # HANGUL SYLLABLE PIEUP-YU-SIOS
+0x3A69  0xBE05  # HANGUL SYLLABLE PIEUP-YU-IEUNG
+0x3A6A  0xBE0C  # HANGUL SYLLABLE PIEUP-EU
+0x3A6B  0xBE0D  # HANGUL SYLLABLE PIEUP-EU-KIYEOK
+0x3A6C  0xBE10  # HANGUL SYLLABLE PIEUP-EU-NIEUN
+0x3A6D  0xBE14  # HANGUL SYLLABLE PIEUP-EU-RIEUL
+0x3A6E  0xBE1C  # HANGUL SYLLABLE PIEUP-EU-MIEUM
+0x3A6F  0xBE1D  # HANGUL SYLLABLE PIEUP-EU-PIEUP
+0x3A70  0xBE1F  # HANGUL SYLLABLE PIEUP-EU-SIOS
+0x3A71  0xBE44  # HANGUL SYLLABLE PIEUP-I
+0x3A72  0xBE45  # HANGUL SYLLABLE PIEUP-I-KIYEOK
+0x3A73  0xBE48  # HANGUL SYLLABLE PIEUP-I-NIEUN
+0x3A74  0xBE4C  # HANGUL SYLLABLE PIEUP-I-RIEUL
+0x3A75  0xBE4E  # HANGUL SYLLABLE PIEUP-I-RIEULMIEUM
+0x3A76  0xBE54  # HANGUL SYLLABLE PIEUP-I-MIEUM
+0x3A77  0xBE55  # HANGUL SYLLABLE PIEUP-I-PIEUP
+0x3A78  0xBE57  # HANGUL SYLLABLE PIEUP-I-SIOS
+0x3A79  0xBE59  # HANGUL SYLLABLE PIEUP-I-IEUNG
+0x3A7A  0xBE5A  # HANGUL SYLLABLE PIEUP-I-CIEUC
+0x3A7B  0xBE5B  # HANGUL SYLLABLE PIEUP-I-CHIEUCH
+0x3A7C  0xBE60  # HANGUL SYLLABLE SSANGPIEUP-A
+0x3A7D  0xBE61  # HANGUL SYLLABLE SSANGPIEUP-A-KIYEOK
+0x3A7E  0xBE64  # HANGUL SYLLABLE SSANGPIEUP-A-NIEUN
+0x3B21  0xBE68  # HANGUL SYLLABLE SSANGPIEUP-A-RIEUL
+0x3B22  0xBE6A  # HANGUL SYLLABLE SSANGPIEUP-A-RIEULMIEUM
+0x3B23  0xBE70  # HANGUL SYLLABLE SSANGPIEUP-A-MIEUM
+0x3B24  0xBE71  # HANGUL SYLLABLE SSANGPIEUP-A-PIEUP
+0x3B25  0xBE73  # HANGUL SYLLABLE SSANGPIEUP-A-SIOS
+0x3B26  0xBE74  # HANGUL SYLLABLE SSANGPIEUP-A-SSANGSIOS
+0x3B27  0xBE75  # HANGUL SYLLABLE SSANGPIEUP-A-IEUNG
+0x3B28  0xBE7B  # HANGUL SYLLABLE SSANGPIEUP-A-HIEUH
+0x3B29  0xBE7C  # HANGUL SYLLABLE SSANGPIEUP-AE
+0x3B2A  0xBE7D  # HANGUL SYLLABLE SSANGPIEUP-AE-KIYEOK
+0x3B2B  0xBE80  # HANGUL SYLLABLE SSANGPIEUP-AE-NIEUN
+0x3B2C  0xBE84  # HANGUL SYLLABLE SSANGPIEUP-AE-RIEUL
+0x3B2D  0xBE8C  # HANGUL SYLLABLE SSANGPIEUP-AE-MIEUM
+0x3B2E  0xBE8D  # HANGUL SYLLABLE SSANGPIEUP-AE-PIEUP
+0x3B2F  0xBE8F  # HANGUL SYLLABLE SSANGPIEUP-AE-SIOS
+0x3B30  0xBE90  # HANGUL SYLLABLE SSANGPIEUP-AE-SSANGSIOS
+0x3B31  0xBE91  # HANGUL SYLLABLE SSANGPIEUP-AE-IEUNG
+0x3B32  0xBE98  # HANGUL SYLLABLE SSANGPIEUP-YA
+0x3B33  0xBE99  # HANGUL SYLLABLE SSANGPIEUP-YA-KIYEOK
+0x3B34  0xBEA8  # HANGUL SYLLABLE SSANGPIEUP-YA-MIEUM
+0x3B35  0xBED0  # HANGUL SYLLABLE SSANGPIEUP-EO
+0x3B36  0xBED1  # HANGUL SYLLABLE SSANGPIEUP-EO-KIYEOK
+0x3B37  0xBED4  # HANGUL SYLLABLE SSANGPIEUP-EO-NIEUN
+0x3B38  0xBED7  # HANGUL SYLLABLE SSANGPIEUP-EO-TIKEUT
+0x3B39  0xBED8  # HANGUL SYLLABLE SSANGPIEUP-EO-RIEUL
+0x3B3A  0xBEE0  # HANGUL SYLLABLE SSANGPIEUP-EO-MIEUM
+0x3B3B  0xBEE3  # HANGUL SYLLABLE SSANGPIEUP-EO-SIOS
+0x3B3C  0xBEE4  # HANGUL SYLLABLE SSANGPIEUP-EO-SSANGSIOS
+0x3B3D  0xBEE5  # HANGUL SYLLABLE SSANGPIEUP-EO-IEUNG
+0x3B3E  0xBEEC  # HANGUL SYLLABLE SSANGPIEUP-E
+0x3B3F  0xBF01  # HANGUL SYLLABLE SSANGPIEUP-E-IEUNG
+0x3B40  0xBF08  # HANGUL SYLLABLE SSANGPIEUP-YEO
+0x3B41  0xBF09  # HANGUL SYLLABLE SSANGPIEUP-YEO-KIYEOK
+0x3B42  0xBF18  # HANGUL SYLLABLE SSANGPIEUP-YEO-MIEUM
+0x3B43  0xBF19  # HANGUL SYLLABLE SSANGPIEUP-YEO-PIEUP
+0x3B44  0xBF1B  # HANGUL SYLLABLE SSANGPIEUP-YEO-SIOS
+0x3B45  0xBF1C  # HANGUL SYLLABLE SSANGPIEUP-YEO-SSANGSIOS
+0x3B46  0xBF1D  # HANGUL SYLLABLE SSANGPIEUP-YEO-IEUNG
+0x3B47  0xBF40  # HANGUL SYLLABLE SSANGPIEUP-O
+0x3B48  0xBF41  # HANGUL SYLLABLE SSANGPIEUP-O-KIYEOK
+0x3B49  0xBF44  # HANGUL SYLLABLE SSANGPIEUP-O-NIEUN
+0x3B4A  0xBF48  # HANGUL SYLLABLE SSANGPIEUP-O-RIEUL
+0x3B4B  0xBF50  # HANGUL SYLLABLE SSANGPIEUP-O-MIEUM
+0x3B4C  0xBF51  # HANGUL SYLLABLE SSANGPIEUP-O-PIEUP
+0x3B4D  0xBF55  # HANGUL SYLLABLE SSANGPIEUP-O-IEUNG
+0x3B4E  0xBF94  # HANGUL SYLLABLE SSANGPIEUP-OE
+0x3B4F  0xBFB0  # HANGUL SYLLABLE SSANGPIEUP-YO
+0x3B50  0xBFC5  # HANGUL SYLLABLE SSANGPIEUP-YO-IEUNG
+0x3B51  0xBFCC  # HANGUL SYLLABLE SSANGPIEUP-U
+0x3B52  0xBFCD  # HANGUL SYLLABLE SSANGPIEUP-U-KIYEOK
+0x3B53  0xBFD0  # HANGUL SYLLABLE SSANGPIEUP-U-NIEUN
+0x3B54  0xBFD4  # HANGUL SYLLABLE SSANGPIEUP-U-RIEUL
+0x3B55  0xBFDC  # HANGUL SYLLABLE SSANGPIEUP-U-MIEUM
+0x3B56  0xBFDF  # HANGUL SYLLABLE SSANGPIEUP-U-SIOS
+0x3B57  0xBFE1  # HANGUL SYLLABLE SSANGPIEUP-U-IEUNG
+0x3B58  0xC03C  # HANGUL SYLLABLE SSANGPIEUP-YU
+0x3B59  0xC051  # HANGUL SYLLABLE SSANGPIEUP-YU-IEUNG
+0x3B5A  0xC058  # HANGUL SYLLABLE SSANGPIEUP-EU
+0x3B5B  0xC05C  # HANGUL SYLLABLE SSANGPIEUP-EU-NIEUN
+0x3B5C  0xC060  # HANGUL SYLLABLE SSANGPIEUP-EU-RIEUL
+0x3B5D  0xC068  # HANGUL SYLLABLE SSANGPIEUP-EU-MIEUM
+0x3B5E  0xC069  # HANGUL SYLLABLE SSANGPIEUP-EU-PIEUP
+0x3B5F  0xC090  # HANGUL SYLLABLE SSANGPIEUP-I
+0x3B60  0xC091  # HANGUL SYLLABLE SSANGPIEUP-I-KIYEOK
+0x3B61  0xC094  # HANGUL SYLLABLE SSANGPIEUP-I-NIEUN
+0x3B62  0xC098  # HANGUL SYLLABLE SSANGPIEUP-I-RIEUL
+0x3B63  0xC0A0  # HANGUL SYLLABLE SSANGPIEUP-I-MIEUM
+0x3B64  0xC0A1  # HANGUL SYLLABLE SSANGPIEUP-I-PIEUP
+0x3B65  0xC0A3  # HANGUL SYLLABLE SSANGPIEUP-I-SIOS
+0x3B66  0xC0A5  # HANGUL SYLLABLE SSANGPIEUP-I-IEUNG
+0x3B67  0xC0AC  # HANGUL SYLLABLE SIOS-A
+0x3B68  0xC0AD  # HANGUL SYLLABLE SIOS-A-KIYEOK
+0x3B69  0xC0AF  # HANGUL SYLLABLE SIOS-A-KIYEOKSIOS
+0x3B6A  0xC0B0  # HANGUL SYLLABLE SIOS-A-NIEUN
+0x3B6B  0xC0B3  # HANGUL SYLLABLE SIOS-A-TIKEUT
+0x3B6C  0xC0B4  # HANGUL SYLLABLE SIOS-A-RIEUL
+0x3B6D  0xC0B5  # HANGUL SYLLABLE SIOS-A-RIEULKIYEOK
+0x3B6E  0xC0B6  # HANGUL SYLLABLE SIOS-A-RIEULMIEUM
+0x3B6F  0xC0BC  # HANGUL SYLLABLE SIOS-A-MIEUM
+0x3B70  0xC0BD  # HANGUL SYLLABLE SIOS-A-PIEUP
+0x3B71  0xC0BF  # HANGUL SYLLABLE SIOS-A-SIOS
+0x3B72  0xC0C0  # HANGUL SYLLABLE SIOS-A-SSANGSIOS
+0x3B73  0xC0C1  # HANGUL SYLLABLE SIOS-A-IEUNG
+0x3B74  0xC0C5  # HANGUL SYLLABLE SIOS-A-THIEUTH
+0x3B75  0xC0C8  # HANGUL SYLLABLE SIOS-AE
+0x3B76  0xC0C9  # HANGUL SYLLABLE SIOS-AE-KIYEOK
+0x3B77  0xC0CC  # HANGUL SYLLABLE SIOS-AE-NIEUN
+0x3B78  0xC0D0  # HANGUL SYLLABLE SIOS-AE-RIEUL
+0x3B79  0xC0D8  # HANGUL SYLLABLE SIOS-AE-MIEUM
+0x3B7A  0xC0D9  # HANGUL SYLLABLE SIOS-AE-PIEUP
+0x3B7B  0xC0DB  # HANGUL SYLLABLE SIOS-AE-SIOS
+0x3B7C  0xC0DC  # HANGUL SYLLABLE SIOS-AE-SSANGSIOS
+0x3B7D  0xC0DD  # HANGUL SYLLABLE SIOS-AE-IEUNG
+0x3B7E  0xC0E4  # HANGUL SYLLABLE SIOS-YA
+0x3C21  0xC0E5  # HANGUL SYLLABLE SIOS-YA-KIYEOK
+0x3C22  0xC0E8  # HANGUL SYLLABLE SIOS-YA-NIEUN
+0x3C23  0xC0EC  # HANGUL SYLLABLE SIOS-YA-RIEUL
+0x3C24  0xC0F4  # HANGUL SYLLABLE SIOS-YA-MIEUM
+0x3C25  0xC0F5  # HANGUL SYLLABLE SIOS-YA-PIEUP
+0x3C26  0xC0F7  # HANGUL SYLLABLE SIOS-YA-SIOS
+0x3C27  0xC0F9  # HANGUL SYLLABLE SIOS-YA-IEUNG
+0x3C28  0xC100  # HANGUL SYLLABLE SIOS-YAE
+0x3C29  0xC104  # HANGUL SYLLABLE SIOS-YAE-NIEUN
+0x3C2A  0xC108  # HANGUL SYLLABLE SIOS-YAE-RIEUL
+0x3C2B  0xC110  # HANGUL SYLLABLE SIOS-YAE-MIEUM
+0x3C2C  0xC115  # HANGUL SYLLABLE SIOS-YAE-IEUNG
+0x3C2D  0xC11C  # HANGUL SYLLABLE SIOS-EO
+0x3C2E  0xC11D  # HANGUL SYLLABLE SIOS-EO-KIYEOK
+0x3C2F  0xC11E  # HANGUL SYLLABLE SIOS-EO-SSANGKIYEOK
+0x3C30  0xC11F  # HANGUL SYLLABLE SIOS-EO-KIYEOKSIOS
+0x3C31  0xC120  # HANGUL SYLLABLE SIOS-EO-NIEUN
+0x3C32  0xC123  # HANGUL SYLLABLE SIOS-EO-TIKEUT
+0x3C33  0xC124  # HANGUL SYLLABLE SIOS-EO-RIEUL
+0x3C34  0xC126  # HANGUL SYLLABLE SIOS-EO-RIEULMIEUM
+0x3C35  0xC127  # HANGUL SYLLABLE SIOS-EO-RIEULPIEUP
+0x3C36  0xC12C  # HANGUL SYLLABLE SIOS-EO-MIEUM
+0x3C37  0xC12D  # HANGUL SYLLABLE SIOS-EO-PIEUP
+0x3C38  0xC12F  # HANGUL SYLLABLE SIOS-EO-SIOS
+0x3C39  0xC130  # HANGUL SYLLABLE SIOS-EO-SSANGSIOS
+0x3C3A  0xC131  # HANGUL SYLLABLE SIOS-EO-IEUNG
+0x3C3B  0xC136  # HANGUL SYLLABLE SIOS-EO-PHIEUPH
+0x3C3C  0xC138  # HANGUL SYLLABLE SIOS-E
+0x3C3D  0xC139  # HANGUL SYLLABLE SIOS-E-KIYEOK
+0x3C3E  0xC13C  # HANGUL SYLLABLE SIOS-E-NIEUN
+0x3C3F  0xC140  # HANGUL SYLLABLE SIOS-E-RIEUL
+0x3C40  0xC148  # HANGUL SYLLABLE SIOS-E-MIEUM
+0x3C41  0xC149  # HANGUL SYLLABLE SIOS-E-PIEUP
+0x3C42  0xC14B  # HANGUL SYLLABLE SIOS-E-SIOS
+0x3C43  0xC14C  # HANGUL SYLLABLE SIOS-E-SSANGSIOS
+0x3C44  0xC14D  # HANGUL SYLLABLE SIOS-E-IEUNG
+0x3C45  0xC154  # HANGUL SYLLABLE SIOS-YEO
+0x3C46  0xC155  # HANGUL SYLLABLE SIOS-YEO-KIYEOK
+0x3C47  0xC158  # HANGUL SYLLABLE SIOS-YEO-NIEUN
+0x3C48  0xC15C  # HANGUL SYLLABLE SIOS-YEO-RIEUL
+0x3C49  0xC164  # HANGUL SYLLABLE SIOS-YEO-MIEUM
+0x3C4A  0xC165  # HANGUL SYLLABLE SIOS-YEO-PIEUP
+0x3C4B  0xC167  # HANGUL SYLLABLE SIOS-YEO-SIOS
+0x3C4C  0xC168  # HANGUL SYLLABLE SIOS-YEO-SSANGSIOS
+0x3C4D  0xC169  # HANGUL SYLLABLE SIOS-YEO-IEUNG
+0x3C4E  0xC170  # HANGUL SYLLABLE SIOS-YE
+0x3C4F  0xC174  # HANGUL SYLLABLE SIOS-YE-NIEUN
+0x3C50  0xC178  # HANGUL SYLLABLE SIOS-YE-RIEUL
+0x3C51  0xC185  # HANGUL SYLLABLE SIOS-YE-IEUNG
+0x3C52  0xC18C  # HANGUL SYLLABLE SIOS-O
+0x3C53  0xC18D  # HANGUL SYLLABLE SIOS-O-KIYEOK
+0x3C54  0xC18E  # HANGUL SYLLABLE SIOS-O-SSANGKIYEOK
+0x3C55  0xC190  # HANGUL SYLLABLE SIOS-O-NIEUN
+0x3C56  0xC194  # HANGUL SYLLABLE SIOS-O-RIEUL
+0x3C57  0xC196  # HANGUL SYLLABLE SIOS-O-RIEULMIEUM
+0x3C58  0xC19C  # HANGUL SYLLABLE SIOS-O-MIEUM
+0x3C59  0xC19D  # HANGUL SYLLABLE SIOS-O-PIEUP
+0x3C5A  0xC19F  # HANGUL SYLLABLE SIOS-O-SIOS
+0x3C5B  0xC1A1  # HANGUL SYLLABLE SIOS-O-IEUNG
+0x3C5C  0xC1A5  # HANGUL SYLLABLE SIOS-O-THIEUTH
+0x3C5D  0xC1A8  # HANGUL SYLLABLE SIOS-WA
+0x3C5E  0xC1A9  # HANGUL SYLLABLE SIOS-WA-KIYEOK
+0x3C5F  0xC1AC  # HANGUL SYLLABLE SIOS-WA-NIEUN
+0x3C60  0xC1B0  # HANGUL SYLLABLE SIOS-WA-RIEUL
+0x3C61  0xC1BD  # HANGUL SYLLABLE SIOS-WA-IEUNG
+0x3C62  0xC1C4  # HANGUL SYLLABLE SIOS-WAE
+0x3C63  0xC1C8  # HANGUL SYLLABLE SIOS-WAE-NIEUN
+0x3C64  0xC1CC  # HANGUL SYLLABLE SIOS-WAE-RIEUL
+0x3C65  0xC1D4  # HANGUL SYLLABLE SIOS-WAE-MIEUM
+0x3C66  0xC1D7  # HANGUL SYLLABLE SIOS-WAE-SIOS
+0x3C67  0xC1D8  # HANGUL SYLLABLE SIOS-WAE-SSANGSIOS
+0x3C68  0xC1E0  # HANGUL SYLLABLE SIOS-OE
+0x3C69  0xC1E4  # HANGUL SYLLABLE SIOS-OE-NIEUN
+0x3C6A  0xC1E8  # HANGUL SYLLABLE SIOS-OE-RIEUL
+0x3C6B  0xC1F0  # HANGUL SYLLABLE SIOS-OE-MIEUM
+0x3C6C  0xC1F1  # HANGUL SYLLABLE SIOS-OE-PIEUP
+0x3C6D  0xC1F3  # HANGUL SYLLABLE SIOS-OE-SIOS
+0x3C6E  0xC1FC  # HANGUL SYLLABLE SIOS-YO
+0x3C6F  0xC1FD  # HANGUL SYLLABLE SIOS-YO-KIYEOK
+0x3C70  0xC200  # HANGUL SYLLABLE SIOS-YO-NIEUN
+0x3C71  0xC204  # HANGUL SYLLABLE SIOS-YO-RIEUL
+0x3C72  0xC20C  # HANGUL SYLLABLE SIOS-YO-MIEUM
+0x3C73  0xC20D  # HANGUL SYLLABLE SIOS-YO-PIEUP
+0x3C74  0xC20F  # HANGUL SYLLABLE SIOS-YO-SIOS
+0x3C75  0xC211  # HANGUL SYLLABLE SIOS-YO-IEUNG
+0x3C76  0xC218  # HANGUL SYLLABLE SIOS-U
+0x3C77  0xC219  # HANGUL SYLLABLE SIOS-U-KIYEOK
+0x3C78  0xC21C  # HANGUL SYLLABLE SIOS-U-NIEUN
+0x3C79  0xC21F  # HANGUL SYLLABLE SIOS-U-TIKEUT
+0x3C7A  0xC220  # HANGUL SYLLABLE SIOS-U-RIEUL
+0x3C7B  0xC228  # HANGUL SYLLABLE SIOS-U-MIEUM
+0x3C7C  0xC229  # HANGUL SYLLABLE SIOS-U-PIEUP
+0x3C7D  0xC22B  # HANGUL SYLLABLE SIOS-U-SIOS
+0x3C7E  0xC22D  # HANGUL SYLLABLE SIOS-U-IEUNG
+0x3D21  0xC22F  # HANGUL SYLLABLE SIOS-U-CHIEUCH
+0x3D22  0xC231  # HANGUL SYLLABLE SIOS-U-THIEUTH
+0x3D23  0xC232  # HANGUL SYLLABLE SIOS-U-PHIEUPH
+0x3D24  0xC234  # HANGUL SYLLABLE SIOS-WEO
+0x3D25  0xC248  # HANGUL SYLLABLE SIOS-WEO-SSANGSIOS
+0x3D26  0xC250  # HANGUL SYLLABLE SIOS-WE
+0x3D27  0xC251  # HANGUL SYLLABLE SIOS-WE-KIYEOK
+0x3D28  0xC254  # HANGUL SYLLABLE SIOS-WE-NIEUN
+0x3D29  0xC258  # HANGUL SYLLABLE SIOS-WE-RIEUL
+0x3D2A  0xC260  # HANGUL SYLLABLE SIOS-WE-MIEUM
+0x3D2B  0xC265  # HANGUL SYLLABLE SIOS-WE-IEUNG
+0x3D2C  0xC26C  # HANGUL SYLLABLE SIOS-WI
+0x3D2D  0xC26D  # HANGUL SYLLABLE SIOS-WI-KIYEOK
+0x3D2E  0xC270  # HANGUL SYLLABLE SIOS-WI-NIEUN
+0x3D2F  0xC274  # HANGUL SYLLABLE SIOS-WI-RIEUL
+0x3D30  0xC27C  # HANGUL SYLLABLE SIOS-WI-MIEUM
+0x3D31  0xC27D  # HANGUL SYLLABLE SIOS-WI-PIEUP
+0x3D32  0xC27F  # HANGUL SYLLABLE SIOS-WI-SIOS
+0x3D33  0xC281  # HANGUL SYLLABLE SIOS-WI-IEUNG
+0x3D34  0xC288  # HANGUL SYLLABLE SIOS-YU
+0x3D35  0xC289  # HANGUL SYLLABLE SIOS-YU-KIYEOK
+0x3D36  0xC290  # HANGUL SYLLABLE SIOS-YU-RIEUL
+0x3D37  0xC298  # HANGUL SYLLABLE SIOS-YU-MIEUM
+0x3D38  0xC29B  # HANGUL SYLLABLE SIOS-YU-SIOS
+0x3D39  0xC29D  # HANGUL SYLLABLE SIOS-YU-IEUNG
+0x3D3A  0xC2A4  # HANGUL SYLLABLE SIOS-EU
+0x3D3B  0xC2A5  # HANGUL SYLLABLE SIOS-EU-KIYEOK
+0x3D3C  0xC2A8  # HANGUL SYLLABLE SIOS-EU-NIEUN
+0x3D3D  0xC2AC  # HANGUL SYLLABLE SIOS-EU-RIEUL
+0x3D3E  0xC2AD  # HANGUL SYLLABLE SIOS-EU-RIEULKIYEOK
+0x3D3F  0xC2B4  # HANGUL SYLLABLE SIOS-EU-MIEUM
+0x3D40  0xC2B5  # HANGUL SYLLABLE SIOS-EU-PIEUP
+0x3D41  0xC2B7  # HANGUL SYLLABLE SIOS-EU-SIOS
+0x3D42  0xC2B9  # HANGUL SYLLABLE SIOS-EU-IEUNG
+0x3D43  0xC2DC  # HANGUL SYLLABLE SIOS-I
+0x3D44  0xC2DD  # HANGUL SYLLABLE SIOS-I-KIYEOK
+0x3D45  0xC2E0  # HANGUL SYLLABLE SIOS-I-NIEUN
+0x3D46  0xC2E3  # HANGUL SYLLABLE SIOS-I-TIKEUT
+0x3D47  0xC2E4  # HANGUL SYLLABLE SIOS-I-RIEUL
+0x3D48  0xC2EB  # HANGUL SYLLABLE SIOS-I-RIEULHIEUH
+0x3D49  0xC2EC  # HANGUL SYLLABLE SIOS-I-MIEUM
+0x3D4A  0xC2ED  # HANGUL SYLLABLE SIOS-I-PIEUP
+0x3D4B  0xC2EF  # HANGUL SYLLABLE SIOS-I-SIOS
+0x3D4C  0xC2F1  # HANGUL SYLLABLE SIOS-I-IEUNG
+0x3D4D  0xC2F6  # HANGUL SYLLABLE SIOS-I-PHIEUPH
+0x3D4E  0xC2F8  # HANGUL SYLLABLE SSANGSIOS-A
+0x3D4F  0xC2F9  # HANGUL SYLLABLE SSANGSIOS-A-KIYEOK
+0x3D50  0xC2FB  # HANGUL SYLLABLE SSANGSIOS-A-KIYEOKSIOS
+0x3D51  0xC2FC  # HANGUL SYLLABLE SSANGSIOS-A-NIEUN
+0x3D52  0xC300  # HANGUL SYLLABLE SSANGSIOS-A-RIEUL
+0x3D53  0xC308  # HANGUL SYLLABLE SSANGSIOS-A-MIEUM
+0x3D54  0xC309  # HANGUL SYLLABLE SSANGSIOS-A-PIEUP
+0x3D55  0xC30C  # HANGUL SYLLABLE SSANGSIOS-A-SSANGSIOS
+0x3D56  0xC30D  # HANGUL SYLLABLE SSANGSIOS-A-IEUNG
+0x3D57  0xC313  # HANGUL SYLLABLE SSANGSIOS-A-HIEUH
+0x3D58  0xC314  # HANGUL SYLLABLE SSANGSIOS-AE
+0x3D59  0xC315  # HANGUL SYLLABLE SSANGSIOS-AE-KIYEOK
+0x3D5A  0xC318  # HANGUL SYLLABLE SSANGSIOS-AE-NIEUN
+0x3D5B  0xC31C  # HANGUL SYLLABLE SSANGSIOS-AE-RIEUL
+0x3D5C  0xC324  # HANGUL SYLLABLE SSANGSIOS-AE-MIEUM
+0x3D5D  0xC325  # HANGUL SYLLABLE SSANGSIOS-AE-PIEUP
+0x3D5E  0xC328  # HANGUL SYLLABLE SSANGSIOS-AE-SSANGSIOS
+0x3D5F  0xC329  # HANGUL SYLLABLE SSANGSIOS-AE-IEUNG
+0x3D60  0xC345  # HANGUL SYLLABLE SSANGSIOS-YA-IEUNG
+0x3D61  0xC368  # HANGUL SYLLABLE SSANGSIOS-EO
+0x3D62  0xC369  # HANGUL SYLLABLE SSANGSIOS-EO-KIYEOK
+0x3D63  0xC36C  # HANGUL SYLLABLE SSANGSIOS-EO-NIEUN
+0x3D64  0xC370  # HANGUL SYLLABLE SSANGSIOS-EO-RIEUL
+0x3D65  0xC372  # HANGUL SYLLABLE SSANGSIOS-EO-RIEULMIEUM
+0x3D66  0xC378  # HANGUL SYLLABLE SSANGSIOS-EO-MIEUM
+0x3D67  0xC379  # HANGUL SYLLABLE SSANGSIOS-EO-PIEUP
+0x3D68  0xC37C  # HANGUL SYLLABLE SSANGSIOS-EO-SSANGSIOS
+0x3D69  0xC37D  # HANGUL SYLLABLE SSANGSIOS-EO-IEUNG
+0x3D6A  0xC384  # HANGUL SYLLABLE SSANGSIOS-E
+0x3D6B  0xC388  # HANGUL SYLLABLE SSANGSIOS-E-NIEUN
+0x3D6C  0xC38C  # HANGUL SYLLABLE SSANGSIOS-E-RIEUL
+0x3D6D  0xC3C0  # HANGUL SYLLABLE SSANGSIOS-YE-NIEUN
+0x3D6E  0xC3D8  # HANGUL SYLLABLE SSANGSIOS-O
+0x3D6F  0xC3D9  # HANGUL SYLLABLE SSANGSIOS-O-KIYEOK
+0x3D70  0xC3DC  # HANGUL SYLLABLE SSANGSIOS-O-NIEUN
+0x3D71  0xC3DF  # HANGUL SYLLABLE SSANGSIOS-O-TIKEUT
+0x3D72  0xC3E0  # HANGUL SYLLABLE SSANGSIOS-O-RIEUL
+0x3D73  0xC3E2  # HANGUL SYLLABLE SSANGSIOS-O-RIEULMIEUM
+0x3D74  0xC3E8  # HANGUL SYLLABLE SSANGSIOS-O-MIEUM
+0x3D75  0xC3E9  # HANGUL SYLLABLE SSANGSIOS-O-PIEUP
+0x3D76  0xC3ED  # HANGUL SYLLABLE SSANGSIOS-O-IEUNG
+0x3D77  0xC3F4  # HANGUL SYLLABLE SSANGSIOS-WA
+0x3D78  0xC3F5  # HANGUL SYLLABLE SSANGSIOS-WA-KIYEOK
+0x3D79  0xC3F8  # HANGUL SYLLABLE SSANGSIOS-WA-NIEUN
+0x3D7A  0xC408  # HANGUL SYLLABLE SSANGSIOS-WA-SSANGSIOS
+0x3D7B  0xC410  # HANGUL SYLLABLE SSANGSIOS-WAE
+0x3D7C  0xC424  # HANGUL SYLLABLE SSANGSIOS-WAE-SSANGSIOS
+0x3D7D  0xC42C  # HANGUL SYLLABLE SSANGSIOS-OE
+0x3D7E  0xC430  # HANGUL SYLLABLE SSANGSIOS-OE-NIEUN
+0x3E21  0xC434  # HANGUL SYLLABLE SSANGSIOS-OE-RIEUL
+0x3E22  0xC43C  # HANGUL SYLLABLE SSANGSIOS-OE-MIEUM
+0x3E23  0xC43D  # HANGUL SYLLABLE SSANGSIOS-OE-PIEUP
+0x3E24  0xC448  # HANGUL SYLLABLE SSANGSIOS-YO
+0x3E25  0xC464  # HANGUL SYLLABLE SSANGSIOS-U
+0x3E26  0xC465  # HANGUL SYLLABLE SSANGSIOS-U-KIYEOK
+0x3E27  0xC468  # HANGUL SYLLABLE SSANGSIOS-U-NIEUN
+0x3E28  0xC46C  # HANGUL SYLLABLE SSANGSIOS-U-RIEUL
+0x3E29  0xC474  # HANGUL SYLLABLE SSANGSIOS-U-MIEUM
+0x3E2A  0xC475  # HANGUL SYLLABLE SSANGSIOS-U-PIEUP
+0x3E2B  0xC479  # HANGUL SYLLABLE SSANGSIOS-U-IEUNG
+0x3E2C  0xC480  # HANGUL SYLLABLE SSANGSIOS-WEO
+0x3E2D  0xC494  # HANGUL SYLLABLE SSANGSIOS-WEO-SSANGSIOS
+0x3E2E  0xC49C  # HANGUL SYLLABLE SSANGSIOS-WE
+0x3E2F  0xC4B8  # HANGUL SYLLABLE SSANGSIOS-WI
+0x3E30  0xC4BC  # HANGUL SYLLABLE SSANGSIOS-WI-NIEUN
+0x3E31  0xC4E9  # HANGUL SYLLABLE SSANGSIOS-YU-IEUNG
+0x3E32  0xC4F0  # HANGUL SYLLABLE SSANGSIOS-EU
+0x3E33  0xC4F1  # HANGUL SYLLABLE SSANGSIOS-EU-KIYEOK
+0x3E34  0xC4F4  # HANGUL SYLLABLE SSANGSIOS-EU-NIEUN
+0x3E35  0xC4F8  # HANGUL SYLLABLE SSANGSIOS-EU-RIEUL
+0x3E36  0xC4FA  # HANGUL SYLLABLE SSANGSIOS-EU-RIEULMIEUM
+0x3E37  0xC4FF  # HANGUL SYLLABLE SSANGSIOS-EU-RIEULHIEUH
+0x3E38  0xC500  # HANGUL SYLLABLE SSANGSIOS-EU-MIEUM
+0x3E39  0xC501  # HANGUL SYLLABLE SSANGSIOS-EU-PIEUP
+0x3E3A  0xC50C  # HANGUL SYLLABLE SSANGSIOS-YI
+0x3E3B  0xC510  # HANGUL SYLLABLE SSANGSIOS-YI-NIEUN
+0x3E3C  0xC514  # HANGUL SYLLABLE SSANGSIOS-YI-RIEUL
+0x3E3D  0xC51C  # HANGUL SYLLABLE SSANGSIOS-YI-MIEUM
+0x3E3E  0xC528  # HANGUL SYLLABLE SSANGSIOS-I
+0x3E3F  0xC529  # HANGUL SYLLABLE SSANGSIOS-I-KIYEOK
+0x3E40  0xC52C  # HANGUL SYLLABLE SSANGSIOS-I-NIEUN
+0x3E41  0xC530  # HANGUL SYLLABLE SSANGSIOS-I-RIEUL
+0x3E42  0xC538  # HANGUL SYLLABLE SSANGSIOS-I-MIEUM
+0x3E43  0xC539  # HANGUL SYLLABLE SSANGSIOS-I-PIEUP
+0x3E44  0xC53B  # HANGUL SYLLABLE SSANGSIOS-I-SIOS
+0x3E45  0xC53D  # HANGUL SYLLABLE SSANGSIOS-I-IEUNG
+0x3E46  0xC544  # HANGUL SYLLABLE IEUNG-A
+0x3E47  0xC545  # HANGUL SYLLABLE IEUNG-A-KIYEOK
+0x3E48  0xC548  # HANGUL SYLLABLE IEUNG-A-NIEUN
+0x3E49  0xC549  # HANGUL SYLLABLE IEUNG-A-NIEUNCIEUC
+0x3E4A  0xC54A  # HANGUL SYLLABLE IEUNG-A-NIEUNHIEUH
+0x3E4B  0xC54C  # HANGUL SYLLABLE IEUNG-A-RIEUL
+0x3E4C  0xC54D  # HANGUL SYLLABLE IEUNG-A-RIEULKIYEOK
+0x3E4D  0xC54E  # HANGUL SYLLABLE IEUNG-A-RIEULMIEUM
+0x3E4E  0xC553  # HANGUL SYLLABLE IEUNG-A-RIEULHIEUH
+0x3E4F  0xC554  # HANGUL SYLLABLE IEUNG-A-MIEUM
+0x3E50  0xC555  # HANGUL SYLLABLE IEUNG-A-PIEUP
+0x3E51  0xC557  # HANGUL SYLLABLE IEUNG-A-SIOS
+0x3E52  0xC558  # HANGUL SYLLABLE IEUNG-A-SSANGSIOS
+0x3E53  0xC559  # HANGUL SYLLABLE IEUNG-A-IEUNG
+0x3E54  0xC55D  # HANGUL SYLLABLE IEUNG-A-THIEUTH
+0x3E55  0xC55E  # HANGUL SYLLABLE IEUNG-A-PHIEUPH
+0x3E56  0xC560  # HANGUL SYLLABLE IEUNG-AE
+0x3E57  0xC561  # HANGUL SYLLABLE IEUNG-AE-KIYEOK
+0x3E58  0xC564  # HANGUL SYLLABLE IEUNG-AE-NIEUN
+0x3E59  0xC568  # HANGUL SYLLABLE IEUNG-AE-RIEUL
+0x3E5A  0xC570  # HANGUL SYLLABLE IEUNG-AE-MIEUM
+0x3E5B  0xC571  # HANGUL SYLLABLE IEUNG-AE-PIEUP
+0x3E5C  0xC573  # HANGUL SYLLABLE IEUNG-AE-SIOS
+0x3E5D  0xC574  # HANGUL SYLLABLE IEUNG-AE-SSANGSIOS
+0x3E5E  0xC575  # HANGUL SYLLABLE IEUNG-AE-IEUNG
+0x3E5F  0xC57C  # HANGUL SYLLABLE IEUNG-YA
+0x3E60  0xC57D  # HANGUL SYLLABLE IEUNG-YA-KIYEOK
+0x3E61  0xC580  # HANGUL SYLLABLE IEUNG-YA-NIEUN
+0x3E62  0xC584  # HANGUL SYLLABLE IEUNG-YA-RIEUL
+0x3E63  0xC587  # HANGUL SYLLABLE IEUNG-YA-RIEULPIEUP
+0x3E64  0xC58C  # HANGUL SYLLABLE IEUNG-YA-MIEUM
+0x3E65  0xC58D  # HANGUL SYLLABLE IEUNG-YA-PIEUP
+0x3E66  0xC58F  # HANGUL SYLLABLE IEUNG-YA-SIOS
+0x3E67  0xC591  # HANGUL SYLLABLE IEUNG-YA-IEUNG
+0x3E68  0xC595  # HANGUL SYLLABLE IEUNG-YA-THIEUTH
+0x3E69  0xC597  # HANGUL SYLLABLE IEUNG-YA-HIEUH
+0x3E6A  0xC598  # HANGUL SYLLABLE IEUNG-YAE
+0x3E6B  0xC59C  # HANGUL SYLLABLE IEUNG-YAE-NIEUN
+0x3E6C  0xC5A0  # HANGUL SYLLABLE IEUNG-YAE-RIEUL
+0x3E6D  0xC5A9  # HANGUL SYLLABLE IEUNG-YAE-PIEUP
+0x3E6E  0xC5B4  # HANGUL SYLLABLE IEUNG-EO
+0x3E6F  0xC5B5  # HANGUL SYLLABLE IEUNG-EO-KIYEOK
+0x3E70  0xC5B8  # HANGUL SYLLABLE IEUNG-EO-NIEUN
+0x3E71  0xC5B9  # HANGUL SYLLABLE IEUNG-EO-NIEUNCIEUC
+0x3E72  0xC5BB  # HANGUL SYLLABLE IEUNG-EO-TIKEUT
+0x3E73  0xC5BC  # HANGUL SYLLABLE IEUNG-EO-RIEUL
+0x3E74  0xC5BD  # HANGUL SYLLABLE IEUNG-EO-RIEULKIYEOK
+0x3E75  0xC5BE  # HANGUL SYLLABLE IEUNG-EO-RIEULMIEUM
+0x3E76  0xC5C4  # HANGUL SYLLABLE IEUNG-EO-MIEUM
+0x3E77  0xC5C5  # HANGUL SYLLABLE IEUNG-EO-PIEUP
+0x3E78  0xC5C6  # HANGUL SYLLABLE IEUNG-EO-PIEUPSIOS
+0x3E79  0xC5C7  # HANGUL SYLLABLE IEUNG-EO-SIOS
+0x3E7A  0xC5C8  # HANGUL SYLLABLE IEUNG-EO-SSANGSIOS
+0x3E7B  0xC5C9  # HANGUL SYLLABLE IEUNG-EO-IEUNG
+0x3E7C  0xC5CA  # HANGUL SYLLABLE IEUNG-EO-CIEUC
+0x3E7D  0xC5CC  # HANGUL SYLLABLE IEUNG-EO-KHIEUKH
+0x3E7E  0xC5CE  # HANGUL SYLLABLE IEUNG-EO-PHIEUPH
+0x3F21  0xC5D0  # HANGUL SYLLABLE IEUNG-E
+0x3F22  0xC5D1  # HANGUL SYLLABLE IEUNG-E-KIYEOK
+0x3F23  0xC5D4  # HANGUL SYLLABLE IEUNG-E-NIEUN
+0x3F24  0xC5D8  # HANGUL SYLLABLE IEUNG-E-RIEUL
+0x3F25  0xC5E0  # HANGUL SYLLABLE IEUNG-E-MIEUM
+0x3F26  0xC5E1  # HANGUL SYLLABLE IEUNG-E-PIEUP
+0x3F27  0xC5E3  # HANGUL SYLLABLE IEUNG-E-SIOS
+0x3F28  0xC5E5  # HANGUL SYLLABLE IEUNG-E-IEUNG
+0x3F29  0xC5EC  # HANGUL SYLLABLE IEUNG-YEO
+0x3F2A  0xC5ED  # HANGUL SYLLABLE IEUNG-YEO-KIYEOK
+0x3F2B  0xC5EE  # HANGUL SYLLABLE IEUNG-YEO-SSANGKIYEOK
+0x3F2C  0xC5F0  # HANGUL SYLLABLE IEUNG-YEO-NIEUN
+0x3F2D  0xC5F4  # HANGUL SYLLABLE IEUNG-YEO-RIEUL
+0x3F2E  0xC5F6  # HANGUL SYLLABLE IEUNG-YEO-RIEULMIEUM
+0x3F2F  0xC5F7  # HANGUL SYLLABLE IEUNG-YEO-RIEULPIEUP
+0x3F30  0xC5FC  # HANGUL SYLLABLE IEUNG-YEO-MIEUM
+0x3F31  0xC5FD  # HANGUL SYLLABLE IEUNG-YEO-PIEUP
+0x3F32  0xC5FE  # HANGUL SYLLABLE IEUNG-YEO-PIEUPSIOS
+0x3F33  0xC5FF  # HANGUL SYLLABLE IEUNG-YEO-SIOS
+0x3F34  0xC600  # HANGUL SYLLABLE IEUNG-YEO-SSANGSIOS
+0x3F35  0xC601  # HANGUL SYLLABLE IEUNG-YEO-IEUNG
+0x3F36  0xC605  # HANGUL SYLLABLE IEUNG-YEO-THIEUTH
+0x3F37  0xC606  # HANGUL SYLLABLE IEUNG-YEO-PHIEUPH
+0x3F38  0xC607  # HANGUL SYLLABLE IEUNG-YEO-HIEUH
+0x3F39  0xC608  # HANGUL SYLLABLE IEUNG-YE
+0x3F3A  0xC60C  # HANGUL SYLLABLE IEUNG-YE-NIEUN
+0x3F3B  0xC610  # HANGUL SYLLABLE IEUNG-YE-RIEUL
+0x3F3C  0xC618  # HANGUL SYLLABLE IEUNG-YE-MIEUM
+0x3F3D  0xC619  # HANGUL SYLLABLE IEUNG-YE-PIEUP
+0x3F3E  0xC61B  # HANGUL SYLLABLE IEUNG-YE-SIOS
+0x3F3F  0xC61C  # HANGUL SYLLABLE IEUNG-YE-SSANGSIOS
+0x3F40  0xC624  # HANGUL SYLLABLE IEUNG-O
+0x3F41  0xC625  # HANGUL SYLLABLE IEUNG-O-KIYEOK
+0x3F42  0xC628  # HANGUL SYLLABLE IEUNG-O-NIEUN
+0x3F43  0xC62C  # HANGUL SYLLABLE IEUNG-O-RIEUL
+0x3F44  0xC62D  # HANGUL SYLLABLE IEUNG-O-RIEULKIYEOK
+0x3F45  0xC62E  # HANGUL SYLLABLE IEUNG-O-RIEULMIEUM
+0x3F46  0xC630  # HANGUL SYLLABLE IEUNG-O-RIEULSIOS
+0x3F47  0xC633  # HANGUL SYLLABLE IEUNG-O-RIEULHIEUH
+0x3F48  0xC634  # HANGUL SYLLABLE IEUNG-O-MIEUM
+0x3F49  0xC635  # HANGUL SYLLABLE IEUNG-O-PIEUP
+0x3F4A  0xC637  # HANGUL SYLLABLE IEUNG-O-SIOS
+0x3F4B  0xC639  # HANGUL SYLLABLE IEUNG-O-IEUNG
+0x3F4C  0xC63B  # HANGUL SYLLABLE IEUNG-O-CHIEUCH
+0x3F4D  0xC640  # HANGUL SYLLABLE IEUNG-WA
+0x3F4E  0xC641  # HANGUL SYLLABLE IEUNG-WA-KIYEOK
+0x3F4F  0xC644  # HANGUL SYLLABLE IEUNG-WA-NIEUN
+0x3F50  0xC648  # HANGUL SYLLABLE IEUNG-WA-RIEUL
+0x3F51  0xC650  # HANGUL SYLLABLE IEUNG-WA-MIEUM
+0x3F52  0xC651  # HANGUL SYLLABLE IEUNG-WA-PIEUP
+0x3F53  0xC653  # HANGUL SYLLABLE IEUNG-WA-SIOS
+0x3F54  0xC654  # HANGUL SYLLABLE IEUNG-WA-SSANGSIOS
+0x3F55  0xC655  # HANGUL SYLLABLE IEUNG-WA-IEUNG
+0x3F56  0xC65C  # HANGUL SYLLABLE IEUNG-WAE
+0x3F57  0xC65D  # HANGUL SYLLABLE IEUNG-WAE-KIYEOK
+0x3F58  0xC660  # HANGUL SYLLABLE IEUNG-WAE-NIEUN
+0x3F59  0xC66C  # HANGUL SYLLABLE IEUNG-WAE-MIEUM
+0x3F5A  0xC66F  # HANGUL SYLLABLE IEUNG-WAE-SIOS
+0x3F5B  0xC671  # HANGUL SYLLABLE IEUNG-WAE-IEUNG
+0x3F5C  0xC678  # HANGUL SYLLABLE IEUNG-OE
+0x3F5D  0xC679  # HANGUL SYLLABLE IEUNG-OE-KIYEOK
+0x3F5E  0xC67C  # HANGUL SYLLABLE IEUNG-OE-NIEUN
+0x3F5F  0xC680  # HANGUL SYLLABLE IEUNG-OE-RIEUL
+0x3F60  0xC688  # HANGUL SYLLABLE IEUNG-OE-MIEUM
+0x3F61  0xC689  # HANGUL SYLLABLE IEUNG-OE-PIEUP
+0x3F62  0xC68B  # HANGUL SYLLABLE IEUNG-OE-SIOS
+0x3F63  0xC68D  # HANGUL SYLLABLE IEUNG-OE-IEUNG
+0x3F64  0xC694  # HANGUL SYLLABLE IEUNG-YO
+0x3F65  0xC695  # HANGUL SYLLABLE IEUNG-YO-KIYEOK
+0x3F66  0xC698  # HANGUL SYLLABLE IEUNG-YO-NIEUN
+0x3F67  0xC69C  # HANGUL SYLLABLE IEUNG-YO-RIEUL
+0x3F68  0xC6A4  # HANGUL SYLLABLE IEUNG-YO-MIEUM
+0x3F69  0xC6A5  # HANGUL SYLLABLE IEUNG-YO-PIEUP
+0x3F6A  0xC6A7  # HANGUL SYLLABLE IEUNG-YO-SIOS
+0x3F6B  0xC6A9  # HANGUL SYLLABLE IEUNG-YO-IEUNG
+0x3F6C  0xC6B0  # HANGUL SYLLABLE IEUNG-U
+0x3F6D  0xC6B1  # HANGUL SYLLABLE IEUNG-U-KIYEOK
+0x3F6E  0xC6B4  # HANGUL SYLLABLE IEUNG-U-NIEUN
+0x3F6F  0xC6B8  # HANGUL SYLLABLE IEUNG-U-RIEUL
+0x3F70  0xC6B9  # HANGUL SYLLABLE IEUNG-U-RIEULKIYEOK
+0x3F71  0xC6BA  # HANGUL SYLLABLE IEUNG-U-RIEULMIEUM
+0x3F72  0xC6C0  # HANGUL SYLLABLE IEUNG-U-MIEUM
+0x3F73  0xC6C1  # HANGUL SYLLABLE IEUNG-U-PIEUP
+0x3F74  0xC6C3  # HANGUL SYLLABLE IEUNG-U-SIOS
+0x3F75  0xC6C5  # HANGUL SYLLABLE IEUNG-U-IEUNG
+0x3F76  0xC6CC  # HANGUL SYLLABLE IEUNG-WEO
+0x3F77  0xC6CD  # HANGUL SYLLABLE IEUNG-WEO-KIYEOK
+0x3F78  0xC6D0  # HANGUL SYLLABLE IEUNG-WEO-NIEUN
+0x3F79  0xC6D4  # HANGUL SYLLABLE IEUNG-WEO-RIEUL
+0x3F7A  0xC6DC  # HANGUL SYLLABLE IEUNG-WEO-MIEUM
+0x3F7B  0xC6DD  # HANGUL SYLLABLE IEUNG-WEO-PIEUP
+0x3F7C  0xC6E0  # HANGUL SYLLABLE IEUNG-WEO-SSANGSIOS
+0x3F7D  0xC6E1  # HANGUL SYLLABLE IEUNG-WEO-IEUNG
+0x3F7E  0xC6E8  # HANGUL SYLLABLE IEUNG-WE
+0x4021  0xC6E9  # HANGUL SYLLABLE IEUNG-WE-KIYEOK
+0x4022  0xC6EC  # HANGUL SYLLABLE IEUNG-WE-NIEUN
+0x4023  0xC6F0  # HANGUL SYLLABLE IEUNG-WE-RIEUL
+0x4024  0xC6F8  # HANGUL SYLLABLE IEUNG-WE-MIEUM
+0x4025  0xC6F9  # HANGUL SYLLABLE IEUNG-WE-PIEUP
+0x4026  0xC6FD  # HANGUL SYLLABLE IEUNG-WE-IEUNG
+0x4027  0xC704  # HANGUL SYLLABLE IEUNG-WI
+0x4028  0xC705  # HANGUL SYLLABLE IEUNG-WI-KIYEOK
+0x4029  0xC708  # HANGUL SYLLABLE IEUNG-WI-NIEUN
+0x402A  0xC70C  # HANGUL SYLLABLE IEUNG-WI-RIEUL
+0x402B  0xC714  # HANGUL SYLLABLE IEUNG-WI-MIEUM
+0x402C  0xC715  # HANGUL SYLLABLE IEUNG-WI-PIEUP
+0x402D  0xC717  # HANGUL SYLLABLE IEUNG-WI-SIOS
+0x402E  0xC719  # HANGUL SYLLABLE IEUNG-WI-IEUNG
+0x402F  0xC720  # HANGUL SYLLABLE IEUNG-YU
+0x4030  0xC721  # HANGUL SYLLABLE IEUNG-YU-KIYEOK
+0x4031  0xC724  # HANGUL SYLLABLE IEUNG-YU-NIEUN
+0x4032  0xC728  # HANGUL SYLLABLE IEUNG-YU-RIEUL
+0x4033  0xC730  # HANGUL SYLLABLE IEUNG-YU-MIEUM
+0x4034  0xC731  # HANGUL SYLLABLE IEUNG-YU-PIEUP
+0x4035  0xC733  # HANGUL SYLLABLE IEUNG-YU-SIOS
+0x4036  0xC735  # HANGUL SYLLABLE IEUNG-YU-IEUNG
+0x4037  0xC737  # HANGUL SYLLABLE IEUNG-YU-CHIEUCH
+0x4038  0xC73C  # HANGUL SYLLABLE IEUNG-EU
+0x4039  0xC73D  # HANGUL SYLLABLE IEUNG-EU-KIYEOK
+0x403A  0xC740  # HANGUL SYLLABLE IEUNG-EU-NIEUN
+0x403B  0xC744  # HANGUL SYLLABLE IEUNG-EU-RIEUL
+0x403C  0xC74A  # HANGUL SYLLABLE IEUNG-EU-RIEULPHIEUPH
+0x403D  0xC74C  # HANGUL SYLLABLE IEUNG-EU-MIEUM
+0x403E  0xC74D  # HANGUL SYLLABLE IEUNG-EU-PIEUP
+0x403F  0xC74F  # HANGUL SYLLABLE IEUNG-EU-SIOS
+0x4040  0xC751  # HANGUL SYLLABLE IEUNG-EU-IEUNG
+0x4041  0xC752  # HANGUL SYLLABLE IEUNG-EU-CIEUC
+0x4042  0xC753  # HANGUL SYLLABLE IEUNG-EU-CHIEUCH
+0x4043  0xC754  # HANGUL SYLLABLE IEUNG-EU-KHIEUKH
+0x4044  0xC755  # HANGUL SYLLABLE IEUNG-EU-THIEUTH
+0x4045  0xC756  # HANGUL SYLLABLE IEUNG-EU-PHIEUPH
+0x4046  0xC757  # HANGUL SYLLABLE IEUNG-EU-HIEUH
+0x4047  0xC758  # HANGUL SYLLABLE IEUNG-YI
+0x4048  0xC75C  # HANGUL SYLLABLE IEUNG-YI-NIEUN
+0x4049  0xC760  # HANGUL SYLLABLE IEUNG-YI-RIEUL
+0x404A  0xC768  # HANGUL SYLLABLE IEUNG-YI-MIEUM
+0x404B  0xC76B  # HANGUL SYLLABLE IEUNG-YI-SIOS
+0x404C  0xC774  # HANGUL SYLLABLE IEUNG-I
+0x404D  0xC775  # HANGUL SYLLABLE IEUNG-I-KIYEOK
+0x404E  0xC778  # HANGUL SYLLABLE IEUNG-I-NIEUN
+0x404F  0xC77C  # HANGUL SYLLABLE IEUNG-I-RIEUL
+0x4050  0xC77D  # HANGUL SYLLABLE IEUNG-I-RIEULKIYEOK
+0x4051  0xC77E  # HANGUL SYLLABLE IEUNG-I-RIEULMIEUM
+0x4052  0xC783  # HANGUL SYLLABLE IEUNG-I-RIEULHIEUH
+0x4053  0xC784  # HANGUL SYLLABLE IEUNG-I-MIEUM
+0x4054  0xC785  # HANGUL SYLLABLE IEUNG-I-PIEUP
+0x4055  0xC787  # HANGUL SYLLABLE IEUNG-I-SIOS
+0x4056  0xC788  # HANGUL SYLLABLE IEUNG-I-SSANGSIOS
+0x4057  0xC789  # HANGUL SYLLABLE IEUNG-I-IEUNG
+0x4058  0xC78A  # HANGUL SYLLABLE IEUNG-I-CIEUC
+0x4059  0xC78E  # HANGUL SYLLABLE IEUNG-I-PHIEUPH
+0x405A  0xC790  # HANGUL SYLLABLE CIEUC-A
+0x405B  0xC791  # HANGUL SYLLABLE CIEUC-A-KIYEOK
+0x405C  0xC794  # HANGUL SYLLABLE CIEUC-A-NIEUN
+0x405D  0xC796  # HANGUL SYLLABLE CIEUC-A-NIEUNHIEUH
+0x405E  0xC797  # HANGUL SYLLABLE CIEUC-A-TIKEUT
+0x405F  0xC798  # HANGUL SYLLABLE CIEUC-A-RIEUL
+0x4060  0xC79A  # HANGUL SYLLABLE CIEUC-A-RIEULMIEUM
+0x4061  0xC7A0  # HANGUL SYLLABLE CIEUC-A-MIEUM
+0x4062  0xC7A1  # HANGUL SYLLABLE CIEUC-A-PIEUP
+0x4063  0xC7A3  # HANGUL SYLLABLE CIEUC-A-SIOS
+0x4064  0xC7A4  # HANGUL SYLLABLE CIEUC-A-SSANGSIOS
+0x4065  0xC7A5  # HANGUL SYLLABLE CIEUC-A-IEUNG
+0x4066  0xC7A6  # HANGUL SYLLABLE CIEUC-A-CIEUC
+0x4067  0xC7AC  # HANGUL SYLLABLE CIEUC-AE
+0x4068  0xC7AD  # HANGUL SYLLABLE CIEUC-AE-KIYEOK
+0x4069  0xC7B0  # HANGUL SYLLABLE CIEUC-AE-NIEUN
+0x406A  0xC7B4  # HANGUL SYLLABLE CIEUC-AE-RIEUL
+0x406B  0xC7BC  # HANGUL SYLLABLE CIEUC-AE-MIEUM
+0x406C  0xC7BD  # HANGUL SYLLABLE CIEUC-AE-PIEUP
+0x406D  0xC7BF  # HANGUL SYLLABLE CIEUC-AE-SIOS
+0x406E  0xC7C0  # HANGUL SYLLABLE CIEUC-AE-SSANGSIOS
+0x406F  0xC7C1  # HANGUL SYLLABLE CIEUC-AE-IEUNG
+0x4070  0xC7C8  # HANGUL SYLLABLE CIEUC-YA
+0x4071  0xC7C9  # HANGUL SYLLABLE CIEUC-YA-KIYEOK
+0x4072  0xC7CC  # HANGUL SYLLABLE CIEUC-YA-NIEUN
+0x4073  0xC7CE  # HANGUL SYLLABLE CIEUC-YA-NIEUNHIEUH
+0x4074  0xC7D0  # HANGUL SYLLABLE CIEUC-YA-RIEUL
+0x4075  0xC7D8  # HANGUL SYLLABLE CIEUC-YA-MIEUM
+0x4076  0xC7DD  # HANGUL SYLLABLE CIEUC-YA-IEUNG
+0x4077  0xC7E4  # HANGUL SYLLABLE CIEUC-YAE
+0x4078  0xC7E8  # HANGUL SYLLABLE CIEUC-YAE-NIEUN
+0x4079  0xC7EC  # HANGUL SYLLABLE CIEUC-YAE-RIEUL
+0x407A  0xC800  # HANGUL SYLLABLE CIEUC-EO
+0x407B  0xC801  # HANGUL SYLLABLE CIEUC-EO-KIYEOK
+0x407C  0xC804  # HANGUL SYLLABLE CIEUC-EO-NIEUN
+0x407D  0xC808  # HANGUL SYLLABLE CIEUC-EO-RIEUL
+0x407E  0xC80A  # HANGUL SYLLABLE CIEUC-EO-RIEULMIEUM
+0x4121  0xC810  # HANGUL SYLLABLE CIEUC-EO-MIEUM
+0x4122  0xC811  # HANGUL SYLLABLE CIEUC-EO-PIEUP
+0x4123  0xC813  # HANGUL SYLLABLE CIEUC-EO-SIOS
+0x4124  0xC815  # HANGUL SYLLABLE CIEUC-EO-IEUNG
+0x4125  0xC816  # HANGUL SYLLABLE CIEUC-EO-CIEUC
+0x4126  0xC81C  # HANGUL SYLLABLE CIEUC-E
+0x4127  0xC81D  # HANGUL SYLLABLE CIEUC-E-KIYEOK
+0x4128  0xC820  # HANGUL SYLLABLE CIEUC-E-NIEUN
+0x4129  0xC824  # HANGUL SYLLABLE CIEUC-E-RIEUL
+0x412A  0xC82C  # HANGUL SYLLABLE CIEUC-E-MIEUM
+0x412B  0xC82D  # HANGUL SYLLABLE CIEUC-E-PIEUP
+0x412C  0xC82F  # HANGUL SYLLABLE CIEUC-E-SIOS
+0x412D  0xC831  # HANGUL SYLLABLE CIEUC-E-IEUNG
+0x412E  0xC838  # HANGUL SYLLABLE CIEUC-YEO
+0x412F  0xC83C  # HANGUL SYLLABLE CIEUC-YEO-NIEUN
+0x4130  0xC840  # HANGUL SYLLABLE CIEUC-YEO-RIEUL
+0x4131  0xC848  # HANGUL SYLLABLE CIEUC-YEO-MIEUM
+0x4132  0xC849  # HANGUL SYLLABLE CIEUC-YEO-PIEUP
+0x4133  0xC84C  # HANGUL SYLLABLE CIEUC-YEO-SSANGSIOS
+0x4134  0xC84D  # HANGUL SYLLABLE CIEUC-YEO-IEUNG
+0x4135  0xC854  # HANGUL SYLLABLE CIEUC-YE
+0x4136  0xC870  # HANGUL SYLLABLE CIEUC-O
+0x4137  0xC871  # HANGUL SYLLABLE CIEUC-O-KIYEOK
+0x4138  0xC874  # HANGUL SYLLABLE CIEUC-O-NIEUN
+0x4139  0xC878  # HANGUL SYLLABLE CIEUC-O-RIEUL
+0x413A  0xC87A  # HANGUL SYLLABLE CIEUC-O-RIEULMIEUM
+0x413B  0xC880  # HANGUL SYLLABLE CIEUC-O-MIEUM
+0x413C  0xC881  # HANGUL SYLLABLE CIEUC-O-PIEUP
+0x413D  0xC883  # HANGUL SYLLABLE CIEUC-O-SIOS
+0x413E  0xC885  # HANGUL SYLLABLE CIEUC-O-IEUNG
+0x413F  0xC886  # HANGUL SYLLABLE CIEUC-O-CIEUC
+0x4140  0xC887  # HANGUL SYLLABLE CIEUC-O-CHIEUCH
+0x4141  0xC88B  # HANGUL SYLLABLE CIEUC-O-HIEUH
+0x4142  0xC88C  # HANGUL SYLLABLE CIEUC-WA
+0x4143  0xC88D  # HANGUL SYLLABLE CIEUC-WA-KIYEOK
+0x4144  0xC894  # HANGUL SYLLABLE CIEUC-WA-RIEUL
+0x4145  0xC89D  # HANGUL SYLLABLE CIEUC-WA-PIEUP
+0x4146  0xC89F  # HANGUL SYLLABLE CIEUC-WA-SIOS
+0x4147  0xC8A1  # HANGUL SYLLABLE CIEUC-WA-IEUNG
+0x4148  0xC8A8  # HANGUL SYLLABLE CIEUC-WAE
+0x4149  0xC8BC  # HANGUL SYLLABLE CIEUC-WAE-SSANGSIOS
+0x414A  0xC8BD  # HANGUL SYLLABLE CIEUC-WAE-IEUNG
+0x414B  0xC8C4  # HANGUL SYLLABLE CIEUC-OE
+0x414C  0xC8C8  # HANGUL SYLLABLE CIEUC-OE-NIEUN
+0x414D  0xC8CC  # HANGUL SYLLABLE CIEUC-OE-RIEUL
+0x414E  0xC8D4  # HANGUL SYLLABLE CIEUC-OE-MIEUM
+0x414F  0xC8D5  # HANGUL SYLLABLE CIEUC-OE-PIEUP
+0x4150  0xC8D7  # HANGUL SYLLABLE CIEUC-OE-SIOS
+0x4151  0xC8D9  # HANGUL SYLLABLE CIEUC-OE-IEUNG
+0x4152  0xC8E0  # HANGUL SYLLABLE CIEUC-YO
+0x4153  0xC8E1  # HANGUL SYLLABLE CIEUC-YO-KIYEOK
+0x4154  0xC8E4  # HANGUL SYLLABLE CIEUC-YO-NIEUN
+0x4155  0xC8F5  # HANGUL SYLLABLE CIEUC-YO-IEUNG
+0x4156  0xC8FC  # HANGUL SYLLABLE CIEUC-U
+0x4157  0xC8FD  # HANGUL SYLLABLE CIEUC-U-KIYEOK
+0x4158  0xC900  # HANGUL SYLLABLE CIEUC-U-NIEUN
+0x4159  0xC904  # HANGUL SYLLABLE CIEUC-U-RIEUL
+0x415A  0xC905  # HANGUL SYLLABLE CIEUC-U-RIEULKIYEOK
+0x415B  0xC906  # HANGUL SYLLABLE CIEUC-U-RIEULMIEUM
+0x415C  0xC90C  # HANGUL SYLLABLE CIEUC-U-MIEUM
+0x415D  0xC90D  # HANGUL SYLLABLE CIEUC-U-PIEUP
+0x415E  0xC90F  # HANGUL SYLLABLE CIEUC-U-SIOS
+0x415F  0xC911  # HANGUL SYLLABLE CIEUC-U-IEUNG
+0x4160  0xC918  # HANGUL SYLLABLE CIEUC-WEO
+0x4161  0xC92C  # HANGUL SYLLABLE CIEUC-WEO-SSANGSIOS
+0x4162  0xC934  # HANGUL SYLLABLE CIEUC-WE
+0x4163  0xC950  # HANGUL SYLLABLE CIEUC-WI
+0x4164  0xC951  # HANGUL SYLLABLE CIEUC-WI-KIYEOK
+0x4165  0xC954  # HANGUL SYLLABLE CIEUC-WI-NIEUN
+0x4166  0xC958  # HANGUL SYLLABLE CIEUC-WI-RIEUL
+0x4167  0xC960  # HANGUL SYLLABLE CIEUC-WI-MIEUM
+0x4168  0xC961  # HANGUL SYLLABLE CIEUC-WI-PIEUP
+0x4169  0xC963  # HANGUL SYLLABLE CIEUC-WI-SIOS
+0x416A  0xC96C  # HANGUL SYLLABLE CIEUC-YU
+0x416B  0xC970  # HANGUL SYLLABLE CIEUC-YU-NIEUN
+0x416C  0xC974  # HANGUL SYLLABLE CIEUC-YU-RIEUL
+0x416D  0xC97C  # HANGUL SYLLABLE CIEUC-YU-MIEUM
+0x416E  0xC988  # HANGUL SYLLABLE CIEUC-EU
+0x416F  0xC989  # HANGUL SYLLABLE CIEUC-EU-KIYEOK
+0x4170  0xC98C  # HANGUL SYLLABLE CIEUC-EU-NIEUN
+0x4171  0xC990  # HANGUL SYLLABLE CIEUC-EU-RIEUL
+0x4172  0xC998  # HANGUL SYLLABLE CIEUC-EU-MIEUM
+0x4173  0xC999  # HANGUL SYLLABLE CIEUC-EU-PIEUP
+0x4174  0xC99B  # HANGUL SYLLABLE CIEUC-EU-SIOS
+0x4175  0xC99D  # HANGUL SYLLABLE CIEUC-EU-IEUNG
+0x4176  0xC9C0  # HANGUL SYLLABLE CIEUC-I
+0x4177  0xC9C1  # HANGUL SYLLABLE CIEUC-I-KIYEOK
+0x4178  0xC9C4  # HANGUL SYLLABLE CIEUC-I-NIEUN
+0x4179  0xC9C7  # HANGUL SYLLABLE CIEUC-I-TIKEUT
+0x417A  0xC9C8  # HANGUL SYLLABLE CIEUC-I-RIEUL
+0x417B  0xC9CA  # HANGUL SYLLABLE CIEUC-I-RIEULMIEUM
+0x417C  0xC9D0  # HANGUL SYLLABLE CIEUC-I-MIEUM
+0x417D  0xC9D1  # HANGUL SYLLABLE CIEUC-I-PIEUP
+0x417E  0xC9D3  # HANGUL SYLLABLE CIEUC-I-SIOS
+0x4221  0xC9D5  # HANGUL SYLLABLE CIEUC-I-IEUNG
+0x4222  0xC9D6  # HANGUL SYLLABLE CIEUC-I-CIEUC
+0x4223  0xC9D9  # HANGUL SYLLABLE CIEUC-I-THIEUTH
+0x4224  0xC9DA  # HANGUL SYLLABLE CIEUC-I-PHIEUPH
+0x4225  0xC9DC  # HANGUL SYLLABLE SSANGCIEUC-A
+0x4226  0xC9DD  # HANGUL SYLLABLE SSANGCIEUC-A-KIYEOK
+0x4227  0xC9E0  # HANGUL SYLLABLE SSANGCIEUC-A-NIEUN
+0x4228  0xC9E2  # HANGUL SYLLABLE SSANGCIEUC-A-NIEUNHIEUH
+0x4229  0xC9E4  # HANGUL SYLLABLE SSANGCIEUC-A-RIEUL
+0x422A  0xC9E7  # HANGUL SYLLABLE SSANGCIEUC-A-RIEULPIEUP
+0x422B  0xC9EC  # HANGUL SYLLABLE SSANGCIEUC-A-MIEUM
+0x422C  0xC9ED  # HANGUL SYLLABLE SSANGCIEUC-A-PIEUP
+0x422D  0xC9EF  # HANGUL SYLLABLE SSANGCIEUC-A-SIOS
+0x422E  0xC9F0  # HANGUL SYLLABLE SSANGCIEUC-A-SSANGSIOS
+0x422F  0xC9F1  # HANGUL SYLLABLE SSANGCIEUC-A-IEUNG
+0x4230  0xC9F8  # HANGUL SYLLABLE SSANGCIEUC-AE
+0x4231  0xC9F9  # HANGUL SYLLABLE SSANGCIEUC-AE-KIYEOK
+0x4232  0xC9FC  # HANGUL SYLLABLE SSANGCIEUC-AE-NIEUN
+0x4233  0xCA00  # HANGUL SYLLABLE SSANGCIEUC-AE-RIEUL
+0x4234  0xCA08  # HANGUL SYLLABLE SSANGCIEUC-AE-MIEUM
+0x4235  0xCA09  # HANGUL SYLLABLE SSANGCIEUC-AE-PIEUP
+0x4236  0xCA0B  # HANGUL SYLLABLE SSANGCIEUC-AE-SIOS
+0x4237  0xCA0C  # HANGUL SYLLABLE SSANGCIEUC-AE-SSANGSIOS
+0x4238  0xCA0D  # HANGUL SYLLABLE SSANGCIEUC-AE-IEUNG
+0x4239  0xCA14  # HANGUL SYLLABLE SSANGCIEUC-YA
+0x423A  0xCA18  # HANGUL SYLLABLE SSANGCIEUC-YA-NIEUN
+0x423B  0xCA29  # HANGUL SYLLABLE SSANGCIEUC-YA-IEUNG
+0x423C  0xCA4C  # HANGUL SYLLABLE SSANGCIEUC-EO
+0x423D  0xCA4D  # HANGUL SYLLABLE SSANGCIEUC-EO-KIYEOK
+0x423E  0xCA50  # HANGUL SYLLABLE SSANGCIEUC-EO-NIEUN
+0x423F  0xCA54  # HANGUL SYLLABLE SSANGCIEUC-EO-RIEUL
+0x4240  0xCA5C  # HANGUL SYLLABLE SSANGCIEUC-EO-MIEUM
+0x4241  0xCA5D  # HANGUL SYLLABLE SSANGCIEUC-EO-PIEUP
+0x4242  0xCA5F  # HANGUL SYLLABLE SSANGCIEUC-EO-SIOS
+0x4243  0xCA60  # HANGUL SYLLABLE SSANGCIEUC-EO-SSANGSIOS
+0x4244  0xCA61  # HANGUL SYLLABLE SSANGCIEUC-EO-IEUNG
+0x4245  0xCA68  # HANGUL SYLLABLE SSANGCIEUC-E
+0x4246  0xCA7D  # HANGUL SYLLABLE SSANGCIEUC-E-IEUNG
+0x4247  0xCA84  # HANGUL SYLLABLE SSANGCIEUC-YEO
+0x4248  0xCA98  # HANGUL SYLLABLE SSANGCIEUC-YEO-SSANGSIOS
+0x4249  0xCABC  # HANGUL SYLLABLE SSANGCIEUC-O
+0x424A  0xCABD  # HANGUL SYLLABLE SSANGCIEUC-O-KIYEOK
+0x424B  0xCAC0  # HANGUL SYLLABLE SSANGCIEUC-O-NIEUN
+0x424C  0xCAC4  # HANGUL SYLLABLE SSANGCIEUC-O-RIEUL
+0x424D  0xCACC  # HANGUL SYLLABLE SSANGCIEUC-O-MIEUM
+0x424E  0xCACD  # HANGUL SYLLABLE SSANGCIEUC-O-PIEUP
+0x424F  0xCACF  # HANGUL SYLLABLE SSANGCIEUC-O-SIOS
+0x4250  0xCAD1  # HANGUL SYLLABLE SSANGCIEUC-O-IEUNG
+0x4251  0xCAD3  # HANGUL SYLLABLE SSANGCIEUC-O-CHIEUCH
+0x4252  0xCAD8  # HANGUL SYLLABLE SSANGCIEUC-WA
+0x4253  0xCAD9  # HANGUL SYLLABLE SSANGCIEUC-WA-KIYEOK
+0x4254  0xCAE0  # HANGUL SYLLABLE SSANGCIEUC-WA-RIEUL
+0x4255  0xCAEC  # HANGUL SYLLABLE SSANGCIEUC-WA-SSANGSIOS
+0x4256  0xCAF4  # HANGUL SYLLABLE SSANGCIEUC-WAE
+0x4257  0xCB08  # HANGUL SYLLABLE SSANGCIEUC-WAE-SSANGSIOS
+0x4258  0xCB10  # HANGUL SYLLABLE SSANGCIEUC-OE
+0x4259  0xCB14  # HANGUL SYLLABLE SSANGCIEUC-OE-NIEUN
+0x425A  0xCB18  # HANGUL SYLLABLE SSANGCIEUC-OE-RIEUL
+0x425B  0xCB20  # HANGUL SYLLABLE SSANGCIEUC-OE-MIEUM
+0x425C  0xCB21  # HANGUL SYLLABLE SSANGCIEUC-OE-PIEUP
+0x425D  0xCB41  # HANGUL SYLLABLE SSANGCIEUC-YO-IEUNG
+0x425E  0xCB48  # HANGUL SYLLABLE SSANGCIEUC-U
+0x425F  0xCB49  # HANGUL SYLLABLE SSANGCIEUC-U-KIYEOK
+0x4260  0xCB4C  # HANGUL SYLLABLE SSANGCIEUC-U-NIEUN
+0x4261  0xCB50  # HANGUL SYLLABLE SSANGCIEUC-U-RIEUL
+0x4262  0xCB58  # HANGUL SYLLABLE SSANGCIEUC-U-MIEUM
+0x4263  0xCB59  # HANGUL SYLLABLE SSANGCIEUC-U-PIEUP
+0x4264  0xCB5D  # HANGUL SYLLABLE SSANGCIEUC-U-IEUNG
+0x4265  0xCB64  # HANGUL SYLLABLE SSANGCIEUC-WEO
+0x4266  0xCB78  # HANGUL SYLLABLE SSANGCIEUC-WEO-SSANGSIOS
+0x4267  0xCB79  # HANGUL SYLLABLE SSANGCIEUC-WEO-IEUNG
+0x4268  0xCB9C  # HANGUL SYLLABLE SSANGCIEUC-WI
+0x4269  0xCBB8  # HANGUL SYLLABLE SSANGCIEUC-YU
+0x426A  0xCBD4  # HANGUL SYLLABLE SSANGCIEUC-EU
+0x426B  0xCBE4  # HANGUL SYLLABLE SSANGCIEUC-EU-MIEUM
+0x426C  0xCBE7  # HANGUL SYLLABLE SSANGCIEUC-EU-SIOS
+0x426D  0xCBE9  # HANGUL SYLLABLE SSANGCIEUC-EU-IEUNG
+0x426E  0xCC0C  # HANGUL SYLLABLE SSANGCIEUC-I
+0x426F  0xCC0D  # HANGUL SYLLABLE SSANGCIEUC-I-KIYEOK
+0x4270  0xCC10  # HANGUL SYLLABLE SSANGCIEUC-I-NIEUN
+0x4271  0xCC14  # HANGUL SYLLABLE SSANGCIEUC-I-RIEUL
+0x4272  0xCC1C  # HANGUL SYLLABLE SSANGCIEUC-I-MIEUM
+0x4273  0xCC1D  # HANGUL SYLLABLE SSANGCIEUC-I-PIEUP
+0x4274  0xCC21  # HANGUL SYLLABLE SSANGCIEUC-I-IEUNG
+0x4275  0xCC22  # HANGUL SYLLABLE SSANGCIEUC-I-CIEUC
+0x4276  0xCC27  # HANGUL SYLLABLE SSANGCIEUC-I-HIEUH
+0x4277  0xCC28  # HANGUL SYLLABLE CHIEUCH-A
+0x4278  0xCC29  # HANGUL SYLLABLE CHIEUCH-A-KIYEOK
+0x4279  0xCC2C  # HANGUL SYLLABLE CHIEUCH-A-NIEUN
+0x427A  0xCC2E  # HANGUL SYLLABLE CHIEUCH-A-NIEUNHIEUH
+0x427B  0xCC30  # HANGUL SYLLABLE CHIEUCH-A-RIEUL
+0x427C  0xCC38  # HANGUL SYLLABLE CHIEUCH-A-MIEUM
+0x427D  0xCC39  # HANGUL SYLLABLE CHIEUCH-A-PIEUP
+0x427E  0xCC3B  # HANGUL SYLLABLE CHIEUCH-A-SIOS
+0x4321  0xCC3C  # HANGUL SYLLABLE CHIEUCH-A-SSANGSIOS
+0x4322  0xCC3D  # HANGUL SYLLABLE CHIEUCH-A-IEUNG
+0x4323  0xCC3E  # HANGUL SYLLABLE CHIEUCH-A-CIEUC
+0x4324  0xCC44  # HANGUL SYLLABLE CHIEUCH-AE
+0x4325  0xCC45  # HANGUL SYLLABLE CHIEUCH-AE-KIYEOK
+0x4326  0xCC48  # HANGUL SYLLABLE CHIEUCH-AE-NIEUN
+0x4327  0xCC4C  # HANGUL SYLLABLE CHIEUCH-AE-RIEUL
+0x4328  0xCC54  # HANGUL SYLLABLE CHIEUCH-AE-MIEUM
+0x4329  0xCC55  # HANGUL SYLLABLE CHIEUCH-AE-PIEUP
+0x432A  0xCC57  # HANGUL SYLLABLE CHIEUCH-AE-SIOS
+0x432B  0xCC58  # HANGUL SYLLABLE CHIEUCH-AE-SSANGSIOS
+0x432C  0xCC59  # HANGUL SYLLABLE CHIEUCH-AE-IEUNG
+0x432D  0xCC60  # HANGUL SYLLABLE CHIEUCH-YA
+0x432E  0xCC64  # HANGUL SYLLABLE CHIEUCH-YA-NIEUN
+0x432F  0xCC66  # HANGUL SYLLABLE CHIEUCH-YA-NIEUNHIEUH
+0x4330  0xCC68  # HANGUL SYLLABLE CHIEUCH-YA-RIEUL
+0x4331  0xCC70  # HANGUL SYLLABLE CHIEUCH-YA-MIEUM
+0x4332  0xCC75  # HANGUL SYLLABLE CHIEUCH-YA-IEUNG
+0x4333  0xCC98  # HANGUL SYLLABLE CHIEUCH-EO
+0x4334  0xCC99  # HANGUL SYLLABLE CHIEUCH-EO-KIYEOK
+0x4335  0xCC9C  # HANGUL SYLLABLE CHIEUCH-EO-NIEUN
+0x4336  0xCCA0  # HANGUL SYLLABLE CHIEUCH-EO-RIEUL
+0x4337  0xCCA8  # HANGUL SYLLABLE CHIEUCH-EO-MIEUM
+0x4338  0xCCA9  # HANGUL SYLLABLE CHIEUCH-EO-PIEUP
+0x4339  0xCCAB  # HANGUL SYLLABLE CHIEUCH-EO-SIOS
+0x433A  0xCCAC  # HANGUL SYLLABLE CHIEUCH-EO-SSANGSIOS
+0x433B  0xCCAD  # HANGUL SYLLABLE CHIEUCH-EO-IEUNG
+0x433C  0xCCB4  # HANGUL SYLLABLE CHIEUCH-E
+0x433D  0xCCB5  # HANGUL SYLLABLE CHIEUCH-E-KIYEOK
+0x433E  0xCCB8  # HANGUL SYLLABLE CHIEUCH-E-NIEUN
+0x433F  0xCCBC  # HANGUL SYLLABLE CHIEUCH-E-RIEUL
+0x4340  0xCCC4  # HANGUL SYLLABLE CHIEUCH-E-MIEUM
+0x4341  0xCCC5  # HANGUL SYLLABLE CHIEUCH-E-PIEUP
+0x4342  0xCCC7  # HANGUL SYLLABLE CHIEUCH-E-SIOS
+0x4343  0xCCC9  # HANGUL SYLLABLE CHIEUCH-E-IEUNG
+0x4344  0xCCD0  # HANGUL SYLLABLE CHIEUCH-YEO
+0x4345  0xCCD4  # HANGUL SYLLABLE CHIEUCH-YEO-NIEUN
+0x4346  0xCCE4  # HANGUL SYLLABLE CHIEUCH-YEO-SSANGSIOS
+0x4347  0xCCEC  # HANGUL SYLLABLE CHIEUCH-YE
+0x4348  0xCCF0  # HANGUL SYLLABLE CHIEUCH-YE-NIEUN
+0x4349  0xCD01  # HANGUL SYLLABLE CHIEUCH-YE-IEUNG
+0x434A  0xCD08  # HANGUL SYLLABLE CHIEUCH-O
+0x434B  0xCD09  # HANGUL SYLLABLE CHIEUCH-O-KIYEOK
+0x434C  0xCD0C  # HANGUL SYLLABLE CHIEUCH-O-NIEUN
+0x434D  0xCD10  # HANGUL SYLLABLE CHIEUCH-O-RIEUL
+0x434E  0xCD18  # HANGUL SYLLABLE CHIEUCH-O-MIEUM
+0x434F  0xCD19  # HANGUL SYLLABLE CHIEUCH-O-PIEUP
+0x4350  0xCD1B  # HANGUL SYLLABLE CHIEUCH-O-SIOS
+0x4351  0xCD1D  # HANGUL SYLLABLE CHIEUCH-O-IEUNG
+0x4352  0xCD24  # HANGUL SYLLABLE CHIEUCH-WA
+0x4353  0xCD28  # HANGUL SYLLABLE CHIEUCH-WA-NIEUN
+0x4354  0xCD2C  # HANGUL SYLLABLE CHIEUCH-WA-RIEUL
+0x4355  0xCD39  # HANGUL SYLLABLE CHIEUCH-WA-IEUNG
+0x4356  0xCD5C  # HANGUL SYLLABLE CHIEUCH-OE
+0x4357  0xCD60  # HANGUL SYLLABLE CHIEUCH-OE-NIEUN
+0x4358  0xCD64  # HANGUL SYLLABLE CHIEUCH-OE-RIEUL
+0x4359  0xCD6C  # HANGUL SYLLABLE CHIEUCH-OE-MIEUM
+0x435A  0xCD6D  # HANGUL SYLLABLE CHIEUCH-OE-PIEUP
+0x435B  0xCD6F  # HANGUL SYLLABLE CHIEUCH-OE-SIOS
+0x435C  0xCD71  # HANGUL SYLLABLE CHIEUCH-OE-IEUNG
+0x435D  0xCD78  # HANGUL SYLLABLE CHIEUCH-YO
+0x435E  0xCD88  # HANGUL SYLLABLE CHIEUCH-YO-MIEUM
+0x435F  0xCD94  # HANGUL SYLLABLE CHIEUCH-U
+0x4360  0xCD95  # HANGUL SYLLABLE CHIEUCH-U-KIYEOK
+0x4361  0xCD98  # HANGUL SYLLABLE CHIEUCH-U-NIEUN
+0x4362  0xCD9C  # HANGUL SYLLABLE CHIEUCH-U-RIEUL
+0x4363  0xCDA4  # HANGUL SYLLABLE CHIEUCH-U-MIEUM
+0x4364  0xCDA5  # HANGUL SYLLABLE CHIEUCH-U-PIEUP
+0x4365  0xCDA7  # HANGUL SYLLABLE CHIEUCH-U-SIOS
+0x4366  0xCDA9  # HANGUL SYLLABLE CHIEUCH-U-IEUNG
+0x4367  0xCDB0  # HANGUL SYLLABLE CHIEUCH-WEO
+0x4368  0xCDC4  # HANGUL SYLLABLE CHIEUCH-WEO-SSANGSIOS
+0x4369  0xCDCC  # HANGUL SYLLABLE CHIEUCH-WE
+0x436A  0xCDD0  # HANGUL SYLLABLE CHIEUCH-WE-NIEUN
+0x436B  0xCDE8  # HANGUL SYLLABLE CHIEUCH-WI
+0x436C  0xCDEC  # HANGUL SYLLABLE CHIEUCH-WI-NIEUN
+0x436D  0xCDF0  # HANGUL SYLLABLE CHIEUCH-WI-RIEUL
+0x436E  0xCDF8  # HANGUL SYLLABLE CHIEUCH-WI-MIEUM
+0x436F  0xCDF9  # HANGUL SYLLABLE CHIEUCH-WI-PIEUP
+0x4370  0xCDFB  # HANGUL SYLLABLE CHIEUCH-WI-SIOS
+0x4371  0xCDFD  # HANGUL SYLLABLE CHIEUCH-WI-IEUNG
+0x4372  0xCE04  # HANGUL SYLLABLE CHIEUCH-YU
+0x4373  0xCE08  # HANGUL SYLLABLE CHIEUCH-YU-NIEUN
+0x4374  0xCE0C  # HANGUL SYLLABLE CHIEUCH-YU-RIEUL
+0x4375  0xCE14  # HANGUL SYLLABLE CHIEUCH-YU-MIEUM
+0x4376  0xCE19  # HANGUL SYLLABLE CHIEUCH-YU-IEUNG
+0x4377  0xCE20  # HANGUL SYLLABLE CHIEUCH-EU
+0x4378  0xCE21  # HANGUL SYLLABLE CHIEUCH-EU-KIYEOK
+0x4379  0xCE24  # HANGUL SYLLABLE CHIEUCH-EU-NIEUN
+0x437A  0xCE28  # HANGUL SYLLABLE CHIEUCH-EU-RIEUL
+0x437B  0xCE30  # HANGUL SYLLABLE CHIEUCH-EU-MIEUM
+0x437C  0xCE31  # HANGUL SYLLABLE CHIEUCH-EU-PIEUP
+0x437D  0xCE33  # HANGUL SYLLABLE CHIEUCH-EU-SIOS
+0x437E  0xCE35  # HANGUL SYLLABLE CHIEUCH-EU-IEUNG
+0x4421  0xCE58  # HANGUL SYLLABLE CHIEUCH-I
+0x4422  0xCE59  # HANGUL SYLLABLE CHIEUCH-I-KIYEOK
+0x4423  0xCE5C  # HANGUL SYLLABLE CHIEUCH-I-NIEUN
+0x4424  0xCE5F  # HANGUL SYLLABLE CHIEUCH-I-TIKEUT
+0x4425  0xCE60  # HANGUL SYLLABLE CHIEUCH-I-RIEUL
+0x4426  0xCE61  # HANGUL SYLLABLE CHIEUCH-I-RIEULKIYEOK
+0x4427  0xCE68  # HANGUL SYLLABLE CHIEUCH-I-MIEUM
+0x4428  0xCE69  # HANGUL SYLLABLE CHIEUCH-I-PIEUP
+0x4429  0xCE6B  # HANGUL SYLLABLE CHIEUCH-I-SIOS
+0x442A  0xCE6D  # HANGUL SYLLABLE CHIEUCH-I-IEUNG
+0x442B  0xCE74  # HANGUL SYLLABLE KHIEUKH-A
+0x442C  0xCE75  # HANGUL SYLLABLE KHIEUKH-A-KIYEOK
+0x442D  0xCE78  # HANGUL SYLLABLE KHIEUKH-A-NIEUN
+0x442E  0xCE7C  # HANGUL SYLLABLE KHIEUKH-A-RIEUL
+0x442F  0xCE84  # HANGUL SYLLABLE KHIEUKH-A-MIEUM
+0x4430  0xCE85  # HANGUL SYLLABLE KHIEUKH-A-PIEUP
+0x4431  0xCE87  # HANGUL SYLLABLE KHIEUKH-A-SIOS
+0x4432  0xCE89  # HANGUL SYLLABLE KHIEUKH-A-IEUNG
+0x4433  0xCE90  # HANGUL SYLLABLE KHIEUKH-AE
+0x4434  0xCE91  # HANGUL SYLLABLE KHIEUKH-AE-KIYEOK
+0x4435  0xCE94  # HANGUL SYLLABLE KHIEUKH-AE-NIEUN
+0x4436  0xCE98  # HANGUL SYLLABLE KHIEUKH-AE-RIEUL
+0x4437  0xCEA0  # HANGUL SYLLABLE KHIEUKH-AE-MIEUM
+0x4438  0xCEA1  # HANGUL SYLLABLE KHIEUKH-AE-PIEUP
+0x4439  0xCEA3  # HANGUL SYLLABLE KHIEUKH-AE-SIOS
+0x443A  0xCEA4  # HANGUL SYLLABLE KHIEUKH-AE-SSANGSIOS
+0x443B  0xCEA5  # HANGUL SYLLABLE KHIEUKH-AE-IEUNG
+0x443C  0xCEAC  # HANGUL SYLLABLE KHIEUKH-YA
+0x443D  0xCEAD  # HANGUL SYLLABLE KHIEUKH-YA-KIYEOK
+0x443E  0xCEC1  # HANGUL SYLLABLE KHIEUKH-YA-IEUNG
+0x443F  0xCEE4  # HANGUL SYLLABLE KHIEUKH-EO
+0x4440  0xCEE5  # HANGUL SYLLABLE KHIEUKH-EO-KIYEOK
+0x4441  0xCEE8  # HANGUL SYLLABLE KHIEUKH-EO-NIEUN
+0x4442  0xCEEB  # HANGUL SYLLABLE KHIEUKH-EO-TIKEUT
+0x4443  0xCEEC  # HANGUL SYLLABLE KHIEUKH-EO-RIEUL
+0x4444  0xCEF4  # HANGUL SYLLABLE KHIEUKH-EO-MIEUM
+0x4445  0xCEF5  # HANGUL SYLLABLE KHIEUKH-EO-PIEUP
+0x4446  0xCEF7  # HANGUL SYLLABLE KHIEUKH-EO-SIOS
+0x4447  0xCEF8  # HANGUL SYLLABLE KHIEUKH-EO-SSANGSIOS
+0x4448  0xCEF9  # HANGUL SYLLABLE KHIEUKH-EO-IEUNG
+0x4449  0xCF00  # HANGUL SYLLABLE KHIEUKH-E
+0x444A  0xCF01  # HANGUL SYLLABLE KHIEUKH-E-KIYEOK
+0x444B  0xCF04  # HANGUL SYLLABLE KHIEUKH-E-NIEUN
+0x444C  0xCF08  # HANGUL SYLLABLE KHIEUKH-E-RIEUL
+0x444D  0xCF10  # HANGUL SYLLABLE KHIEUKH-E-MIEUM
+0x444E  0xCF11  # HANGUL SYLLABLE KHIEUKH-E-PIEUP
+0x444F  0xCF13  # HANGUL SYLLABLE KHIEUKH-E-SIOS
+0x4450  0xCF15  # HANGUL SYLLABLE KHIEUKH-E-IEUNG
+0x4451  0xCF1C  # HANGUL SYLLABLE KHIEUKH-YEO
+0x4452  0xCF20  # HANGUL SYLLABLE KHIEUKH-YEO-NIEUN
+0x4453  0xCF24  # HANGUL SYLLABLE KHIEUKH-YEO-RIEUL
+0x4454  0xCF2C  # HANGUL SYLLABLE KHIEUKH-YEO-MIEUM
+0x4455  0xCF2D  # HANGUL SYLLABLE KHIEUKH-YEO-PIEUP
+0x4456  0xCF2F  # HANGUL SYLLABLE KHIEUKH-YEO-SIOS
+0x4457  0xCF30  # HANGUL SYLLABLE KHIEUKH-YEO-SSANGSIOS
+0x4458  0xCF31  # HANGUL SYLLABLE KHIEUKH-YEO-IEUNG
+0x4459  0xCF38  # HANGUL SYLLABLE KHIEUKH-YE
+0x445A  0xCF54  # HANGUL SYLLABLE KHIEUKH-O
+0x445B  0xCF55  # HANGUL SYLLABLE KHIEUKH-O-KIYEOK
+0x445C  0xCF58  # HANGUL SYLLABLE KHIEUKH-O-NIEUN
+0x445D  0xCF5C  # HANGUL SYLLABLE KHIEUKH-O-RIEUL
+0x445E  0xCF64  # HANGUL SYLLABLE KHIEUKH-O-MIEUM
+0x445F  0xCF65  # HANGUL SYLLABLE KHIEUKH-O-PIEUP
+0x4460  0xCF67  # HANGUL SYLLABLE KHIEUKH-O-SIOS
+0x4461  0xCF69  # HANGUL SYLLABLE KHIEUKH-O-IEUNG
+0x4462  0xCF70  # HANGUL SYLLABLE KHIEUKH-WA
+0x4463  0xCF71  # HANGUL SYLLABLE KHIEUKH-WA-KIYEOK
+0x4464  0xCF74  # HANGUL SYLLABLE KHIEUKH-WA-NIEUN
+0x4465  0xCF78  # HANGUL SYLLABLE KHIEUKH-WA-RIEUL
+0x4466  0xCF80  # HANGUL SYLLABLE KHIEUKH-WA-MIEUM
+0x4467  0xCF85  # HANGUL SYLLABLE KHIEUKH-WA-IEUNG
+0x4468  0xCF8C  # HANGUL SYLLABLE KHIEUKH-WAE
+0x4469  0xCFA1  # HANGUL SYLLABLE KHIEUKH-WAE-IEUNG
+0x446A  0xCFA8  # HANGUL SYLLABLE KHIEUKH-OE
+0x446B  0xCFB0  # HANGUL SYLLABLE KHIEUKH-OE-RIEUL
+0x446C  0xCFC4  # HANGUL SYLLABLE KHIEUKH-YO
+0x446D  0xCFE0  # HANGUL SYLLABLE KHIEUKH-U
+0x446E  0xCFE1  # HANGUL SYLLABLE KHIEUKH-U-KIYEOK
+0x446F  0xCFE4  # HANGUL SYLLABLE KHIEUKH-U-NIEUN
+0x4470  0xCFE8  # HANGUL SYLLABLE KHIEUKH-U-RIEUL
+0x4471  0xCFF0  # HANGUL SYLLABLE KHIEUKH-U-MIEUM
+0x4472  0xCFF1  # HANGUL SYLLABLE KHIEUKH-U-PIEUP
+0x4473  0xCFF3  # HANGUL SYLLABLE KHIEUKH-U-SIOS
+0x4474  0xCFF5  # HANGUL SYLLABLE KHIEUKH-U-IEUNG
+0x4475  0xCFFC  # HANGUL SYLLABLE KHIEUKH-WEO
+0x4476  0xD000  # HANGUL SYLLABLE KHIEUKH-WEO-NIEUN
+0x4477  0xD004  # HANGUL SYLLABLE KHIEUKH-WEO-RIEUL
+0x4478  0xD011  # HANGUL SYLLABLE KHIEUKH-WEO-IEUNG
+0x4479  0xD018  # HANGUL SYLLABLE KHIEUKH-WE
+0x447A  0xD02D  # HANGUL SYLLABLE KHIEUKH-WE-IEUNG
+0x447B  0xD034  # HANGUL SYLLABLE KHIEUKH-WI
+0x447C  0xD035  # HANGUL SYLLABLE KHIEUKH-WI-KIYEOK
+0x447D  0xD038  # HANGUL SYLLABLE KHIEUKH-WI-NIEUN
+0x447E  0xD03C  # HANGUL SYLLABLE KHIEUKH-WI-RIEUL
+0x4521  0xD044  # HANGUL SYLLABLE KHIEUKH-WI-MIEUM
+0x4522  0xD045  # HANGUL SYLLABLE KHIEUKH-WI-PIEUP
+0x4523  0xD047  # HANGUL SYLLABLE KHIEUKH-WI-SIOS
+0x4524  0xD049  # HANGUL SYLLABLE KHIEUKH-WI-IEUNG
+0x4525  0xD050  # HANGUL SYLLABLE KHIEUKH-YU
+0x4526  0xD054  # HANGUL SYLLABLE KHIEUKH-YU-NIEUN
+0x4527  0xD058  # HANGUL SYLLABLE KHIEUKH-YU-RIEUL
+0x4528  0xD060  # HANGUL SYLLABLE KHIEUKH-YU-MIEUM
+0x4529  0xD06C  # HANGUL SYLLABLE KHIEUKH-EU
+0x452A  0xD06D  # HANGUL SYLLABLE KHIEUKH-EU-KIYEOK
+0x452B  0xD070  # HANGUL SYLLABLE KHIEUKH-EU-NIEUN
+0x452C  0xD074  # HANGUL SYLLABLE KHIEUKH-EU-RIEUL
+0x452D  0xD07C  # HANGUL SYLLABLE KHIEUKH-EU-MIEUM
+0x452E  0xD07D  # HANGUL SYLLABLE KHIEUKH-EU-PIEUP
+0x452F  0xD081  # HANGUL SYLLABLE KHIEUKH-EU-IEUNG
+0x4530  0xD0A4  # HANGUL SYLLABLE KHIEUKH-I
+0x4531  0xD0A5  # HANGUL SYLLABLE KHIEUKH-I-KIYEOK
+0x4532  0xD0A8  # HANGUL SYLLABLE KHIEUKH-I-NIEUN
+0x4533  0xD0AC  # HANGUL SYLLABLE KHIEUKH-I-RIEUL
+0x4534  0xD0B4  # HANGUL SYLLABLE KHIEUKH-I-MIEUM
+0x4535  0xD0B5  # HANGUL SYLLABLE KHIEUKH-I-PIEUP
+0x4536  0xD0B7  # HANGUL SYLLABLE KHIEUKH-I-SIOS
+0x4537  0xD0B9  # HANGUL SYLLABLE KHIEUKH-I-IEUNG
+0x4538  0xD0C0  # HANGUL SYLLABLE THIEUTH-A
+0x4539  0xD0C1  # HANGUL SYLLABLE THIEUTH-A-KIYEOK
+0x453A  0xD0C4  # HANGUL SYLLABLE THIEUTH-A-NIEUN
+0x453B  0xD0C8  # HANGUL SYLLABLE THIEUTH-A-RIEUL
+0x453C  0xD0C9  # HANGUL SYLLABLE THIEUTH-A-RIEULKIYEOK
+0x453D  0xD0D0  # HANGUL SYLLABLE THIEUTH-A-MIEUM
+0x453E  0xD0D1  # HANGUL SYLLABLE THIEUTH-A-PIEUP
+0x453F  0xD0D3  # HANGUL SYLLABLE THIEUTH-A-SIOS
+0x4540  0xD0D4  # HANGUL SYLLABLE THIEUTH-A-SSANGSIOS
+0x4541  0xD0D5  # HANGUL SYLLABLE THIEUTH-A-IEUNG
+0x4542  0xD0DC  # HANGUL SYLLABLE THIEUTH-AE
+0x4543  0xD0DD  # HANGUL SYLLABLE THIEUTH-AE-KIYEOK
+0x4544  0xD0E0  # HANGUL SYLLABLE THIEUTH-AE-NIEUN
+0x4545  0xD0E4  # HANGUL SYLLABLE THIEUTH-AE-RIEUL
+0x4546  0xD0EC  # HANGUL SYLLABLE THIEUTH-AE-MIEUM
+0x4547  0xD0ED  # HANGUL SYLLABLE THIEUTH-AE-PIEUP
+0x4548  0xD0EF  # HANGUL SYLLABLE THIEUTH-AE-SIOS
+0x4549  0xD0F0  # HANGUL SYLLABLE THIEUTH-AE-SSANGSIOS
+0x454A  0xD0F1  # HANGUL SYLLABLE THIEUTH-AE-IEUNG
+0x454B  0xD0F8  # HANGUL SYLLABLE THIEUTH-YA
+0x454C  0xD10D  # HANGUL SYLLABLE THIEUTH-YA-IEUNG
+0x454D  0xD130  # HANGUL SYLLABLE THIEUTH-EO
+0x454E  0xD131  # HANGUL SYLLABLE THIEUTH-EO-KIYEOK
+0x454F  0xD134  # HANGUL SYLLABLE THIEUTH-EO-NIEUN
+0x4550  0xD138  # HANGUL SYLLABLE THIEUTH-EO-RIEUL
+0x4551  0xD13A  # HANGUL SYLLABLE THIEUTH-EO-RIEULMIEUM
+0x4552  0xD140  # HANGUL SYLLABLE THIEUTH-EO-MIEUM
+0x4553  0xD141  # HANGUL SYLLABLE THIEUTH-EO-PIEUP
+0x4554  0xD143  # HANGUL SYLLABLE THIEUTH-EO-SIOS
+0x4555  0xD144  # HANGUL SYLLABLE THIEUTH-EO-SSANGSIOS
+0x4556  0xD145  # HANGUL SYLLABLE THIEUTH-EO-IEUNG
+0x4557  0xD14C  # HANGUL SYLLABLE THIEUTH-E
+0x4558  0xD14D  # HANGUL SYLLABLE THIEUTH-E-KIYEOK
+0x4559  0xD150  # HANGUL SYLLABLE THIEUTH-E-NIEUN
+0x455A  0xD154  # HANGUL SYLLABLE THIEUTH-E-RIEUL
+0x455B  0xD15C  # HANGUL SYLLABLE THIEUTH-E-MIEUM
+0x455C  0xD15D  # HANGUL SYLLABLE THIEUTH-E-PIEUP
+0x455D  0xD15F  # HANGUL SYLLABLE THIEUTH-E-SIOS
+0x455E  0xD161  # HANGUL SYLLABLE THIEUTH-E-IEUNG
+0x455F  0xD168  # HANGUL SYLLABLE THIEUTH-YEO
+0x4560  0xD16C  # HANGUL SYLLABLE THIEUTH-YEO-NIEUN
+0x4561  0xD17C  # HANGUL SYLLABLE THIEUTH-YEO-SSANGSIOS
+0x4562  0xD184  # HANGUL SYLLABLE THIEUTH-YE
+0x4563  0xD188  # HANGUL SYLLABLE THIEUTH-YE-NIEUN
+0x4564  0xD1A0  # HANGUL SYLLABLE THIEUTH-O
+0x4565  0xD1A1  # HANGUL SYLLABLE THIEUTH-O-KIYEOK
+0x4566  0xD1A4  # HANGUL SYLLABLE THIEUTH-O-NIEUN
+0x4567  0xD1A8  # HANGUL SYLLABLE THIEUTH-O-RIEUL
+0x4568  0xD1B0  # HANGUL SYLLABLE THIEUTH-O-MIEUM
+0x4569  0xD1B1  # HANGUL SYLLABLE THIEUTH-O-PIEUP
+0x456A  0xD1B3  # HANGUL SYLLABLE THIEUTH-O-SIOS
+0x456B  0xD1B5  # HANGUL SYLLABLE THIEUTH-O-IEUNG
+0x456C  0xD1BA  # HANGUL SYLLABLE THIEUTH-O-PHIEUPH
+0x456D  0xD1BC  # HANGUL SYLLABLE THIEUTH-WA
+0x456E  0xD1C0  # HANGUL SYLLABLE THIEUTH-WA-NIEUN
+0x456F  0xD1D8  # HANGUL SYLLABLE THIEUTH-WAE
+0x4570  0xD1F4  # HANGUL SYLLABLE THIEUTH-OE
+0x4571  0xD1F8  # HANGUL SYLLABLE THIEUTH-OE-NIEUN
+0x4572  0xD207  # HANGUL SYLLABLE THIEUTH-OE-SIOS
+0x4573  0xD209  # HANGUL SYLLABLE THIEUTH-OE-IEUNG
+0x4574  0xD210  # HANGUL SYLLABLE THIEUTH-YO
+0x4575  0xD22C  # HANGUL SYLLABLE THIEUTH-U
+0x4576  0xD22D  # HANGUL SYLLABLE THIEUTH-U-KIYEOK
+0x4577  0xD230  # HANGUL SYLLABLE THIEUTH-U-NIEUN
+0x4578  0xD234  # HANGUL SYLLABLE THIEUTH-U-RIEUL
+0x4579  0xD23C  # HANGUL SYLLABLE THIEUTH-U-MIEUM
+0x457A  0xD23D  # HANGUL SYLLABLE THIEUTH-U-PIEUP
+0x457B  0xD23F  # HANGUL SYLLABLE THIEUTH-U-SIOS
+0x457C  0xD241  # HANGUL SYLLABLE THIEUTH-U-IEUNG
+0x457D  0xD248  # HANGUL SYLLABLE THIEUTH-WEO
+0x457E  0xD25C  # HANGUL SYLLABLE THIEUTH-WEO-SSANGSIOS
+0x4621  0xD264  # HANGUL SYLLABLE THIEUTH-WE
+0x4622  0xD280  # HANGUL SYLLABLE THIEUTH-WI
+0x4623  0xD281  # HANGUL SYLLABLE THIEUTH-WI-KIYEOK
+0x4624  0xD284  # HANGUL SYLLABLE THIEUTH-WI-NIEUN
+0x4625  0xD288  # HANGUL SYLLABLE THIEUTH-WI-RIEUL
+0x4626  0xD290  # HANGUL SYLLABLE THIEUTH-WI-MIEUM
+0x4627  0xD291  # HANGUL SYLLABLE THIEUTH-WI-PIEUP
+0x4628  0xD295  # HANGUL SYLLABLE THIEUTH-WI-IEUNG
+0x4629  0xD29C  # HANGUL SYLLABLE THIEUTH-YU
+0x462A  0xD2A0  # HANGUL SYLLABLE THIEUTH-YU-NIEUN
+0x462B  0xD2A4  # HANGUL SYLLABLE THIEUTH-YU-RIEUL
+0x462C  0xD2AC  # HANGUL SYLLABLE THIEUTH-YU-MIEUM
+0x462D  0xD2B1  # HANGUL SYLLABLE THIEUTH-YU-IEUNG
+0x462E  0xD2B8  # HANGUL SYLLABLE THIEUTH-EU
+0x462F  0xD2B9  # HANGUL SYLLABLE THIEUTH-EU-KIYEOK
+0x4630  0xD2BC  # HANGUL SYLLABLE THIEUTH-EU-NIEUN
+0x4631  0xD2BF  # HANGUL SYLLABLE THIEUTH-EU-TIKEUT
+0x4632  0xD2C0  # HANGUL SYLLABLE THIEUTH-EU-RIEUL
+0x4633  0xD2C2  # HANGUL SYLLABLE THIEUTH-EU-RIEULMIEUM
+0x4634  0xD2C8  # HANGUL SYLLABLE THIEUTH-EU-MIEUM
+0x4635  0xD2C9  # HANGUL SYLLABLE THIEUTH-EU-PIEUP
+0x4636  0xD2CB  # HANGUL SYLLABLE THIEUTH-EU-SIOS
+0x4637  0xD2D4  # HANGUL SYLLABLE THIEUTH-YI
+0x4638  0xD2D8  # HANGUL SYLLABLE THIEUTH-YI-NIEUN
+0x4639  0xD2DC  # HANGUL SYLLABLE THIEUTH-YI-RIEUL
+0x463A  0xD2E4  # HANGUL SYLLABLE THIEUTH-YI-MIEUM
+0x463B  0xD2E5  # HANGUL SYLLABLE THIEUTH-YI-PIEUP
+0x463C  0xD2F0  # HANGUL SYLLABLE THIEUTH-I
+0x463D  0xD2F1  # HANGUL SYLLABLE THIEUTH-I-KIYEOK
+0x463E  0xD2F4  # HANGUL SYLLABLE THIEUTH-I-NIEUN
+0x463F  0xD2F8  # HANGUL SYLLABLE THIEUTH-I-RIEUL
+0x4640  0xD300  # HANGUL SYLLABLE THIEUTH-I-MIEUM
+0x4641  0xD301  # HANGUL SYLLABLE THIEUTH-I-PIEUP
+0x4642  0xD303  # HANGUL SYLLABLE THIEUTH-I-SIOS
+0x4643  0xD305  # HANGUL SYLLABLE THIEUTH-I-IEUNG
+0x4644  0xD30C  # HANGUL SYLLABLE PHIEUPH-A
+0x4645  0xD30D  # HANGUL SYLLABLE PHIEUPH-A-KIYEOK
+0x4646  0xD30E  # HANGUL SYLLABLE PHIEUPH-A-SSANGKIYEOK
+0x4647  0xD310  # HANGUL SYLLABLE PHIEUPH-A-NIEUN
+0x4648  0xD314  # HANGUL SYLLABLE PHIEUPH-A-RIEUL
+0x4649  0xD316  # HANGUL SYLLABLE PHIEUPH-A-RIEULMIEUM
+0x464A  0xD31C  # HANGUL SYLLABLE PHIEUPH-A-MIEUM
+0x464B  0xD31D  # HANGUL SYLLABLE PHIEUPH-A-PIEUP
+0x464C  0xD31F  # HANGUL SYLLABLE PHIEUPH-A-SIOS
+0x464D  0xD320  # HANGUL SYLLABLE PHIEUPH-A-SSANGSIOS
+0x464E  0xD321  # HANGUL SYLLABLE PHIEUPH-A-IEUNG
+0x464F  0xD325  # HANGUL SYLLABLE PHIEUPH-A-THIEUTH
+0x4650  0xD328  # HANGUL SYLLABLE PHIEUPH-AE
+0x4651  0xD329  # HANGUL SYLLABLE PHIEUPH-AE-KIYEOK
+0x4652  0xD32C  # HANGUL SYLLABLE PHIEUPH-AE-NIEUN
+0x4653  0xD330  # HANGUL SYLLABLE PHIEUPH-AE-RIEUL
+0x4654  0xD338  # HANGUL SYLLABLE PHIEUPH-AE-MIEUM
+0x4655  0xD339  # HANGUL SYLLABLE PHIEUPH-AE-PIEUP
+0x4656  0xD33B  # HANGUL SYLLABLE PHIEUPH-AE-SIOS
+0x4657  0xD33C  # HANGUL SYLLABLE PHIEUPH-AE-SSANGSIOS
+0x4658  0xD33D  # HANGUL SYLLABLE PHIEUPH-AE-IEUNG
+0x4659  0xD344  # HANGUL SYLLABLE PHIEUPH-YA
+0x465A  0xD345  # HANGUL SYLLABLE PHIEUPH-YA-KIYEOK
+0x465B  0xD37C  # HANGUL SYLLABLE PHIEUPH-EO
+0x465C  0xD37D  # HANGUL SYLLABLE PHIEUPH-EO-KIYEOK
+0x465D  0xD380  # HANGUL SYLLABLE PHIEUPH-EO-NIEUN
+0x465E  0xD384  # HANGUL SYLLABLE PHIEUPH-EO-RIEUL
+0x465F  0xD38C  # HANGUL SYLLABLE PHIEUPH-EO-MIEUM
+0x4660  0xD38D  # HANGUL SYLLABLE PHIEUPH-EO-PIEUP
+0x4661  0xD38F  # HANGUL SYLLABLE PHIEUPH-EO-SIOS
+0x4662  0xD390  # HANGUL SYLLABLE PHIEUPH-EO-SSANGSIOS
+0x4663  0xD391  # HANGUL SYLLABLE PHIEUPH-EO-IEUNG
+0x4664  0xD398  # HANGUL SYLLABLE PHIEUPH-E
+0x4665  0xD399  # HANGUL SYLLABLE PHIEUPH-E-KIYEOK
+0x4666  0xD39C  # HANGUL SYLLABLE PHIEUPH-E-NIEUN
+0x4667  0xD3A0  # HANGUL SYLLABLE PHIEUPH-E-RIEUL
+0x4668  0xD3A8  # HANGUL SYLLABLE PHIEUPH-E-MIEUM
+0x4669  0xD3A9  # HANGUL SYLLABLE PHIEUPH-E-PIEUP
+0x466A  0xD3AB  # HANGUL SYLLABLE PHIEUPH-E-SIOS
+0x466B  0xD3AD  # HANGUL SYLLABLE PHIEUPH-E-IEUNG
+0x466C  0xD3B4  # HANGUL SYLLABLE PHIEUPH-YEO
+0x466D  0xD3B8  # HANGUL SYLLABLE PHIEUPH-YEO-NIEUN
+0x466E  0xD3BC  # HANGUL SYLLABLE PHIEUPH-YEO-RIEUL
+0x466F  0xD3C4  # HANGUL SYLLABLE PHIEUPH-YEO-MIEUM
+0x4670  0xD3C5  # HANGUL SYLLABLE PHIEUPH-YEO-PIEUP
+0x4671  0xD3C8  # HANGUL SYLLABLE PHIEUPH-YEO-SSANGSIOS
+0x4672  0xD3C9  # HANGUL SYLLABLE PHIEUPH-YEO-IEUNG
+0x4673  0xD3D0  # HANGUL SYLLABLE PHIEUPH-YE
+0x4674  0xD3D8  # HANGUL SYLLABLE PHIEUPH-YE-RIEUL
+0x4675  0xD3E1  # HANGUL SYLLABLE PHIEUPH-YE-PIEUP
+0x4676  0xD3E3  # HANGUL SYLLABLE PHIEUPH-YE-SIOS
+0x4677  0xD3EC  # HANGUL SYLLABLE PHIEUPH-O
+0x4678  0xD3ED  # HANGUL SYLLABLE PHIEUPH-O-KIYEOK
+0x4679  0xD3F0  # HANGUL SYLLABLE PHIEUPH-O-NIEUN
+0x467A  0xD3F4  # HANGUL SYLLABLE PHIEUPH-O-RIEUL
+0x467B  0xD3FC  # HANGUL SYLLABLE PHIEUPH-O-MIEUM
+0x467C  0xD3FD  # HANGUL SYLLABLE PHIEUPH-O-PIEUP
+0x467D  0xD3FF  # HANGUL SYLLABLE PHIEUPH-O-SIOS
+0x467E  0xD401  # HANGUL SYLLABLE PHIEUPH-O-IEUNG
+0x4721  0xD408  # HANGUL SYLLABLE PHIEUPH-WA
+0x4722  0xD41D  # HANGUL SYLLABLE PHIEUPH-WA-IEUNG
+0x4723  0xD440  # HANGUL SYLLABLE PHIEUPH-OE
+0x4724  0xD444  # HANGUL SYLLABLE PHIEUPH-OE-NIEUN
+0x4725  0xD45C  # HANGUL SYLLABLE PHIEUPH-YO
+0x4726  0xD460  # HANGUL SYLLABLE PHIEUPH-YO-NIEUN
+0x4727  0xD464  # HANGUL SYLLABLE PHIEUPH-YO-RIEUL
+0x4728  0xD46D  # HANGUL SYLLABLE PHIEUPH-YO-PIEUP
+0x4729  0xD46F  # HANGUL SYLLABLE PHIEUPH-YO-SIOS
+0x472A  0xD478  # HANGUL SYLLABLE PHIEUPH-U
+0x472B  0xD479  # HANGUL SYLLABLE PHIEUPH-U-KIYEOK
+0x472C  0xD47C  # HANGUL SYLLABLE PHIEUPH-U-NIEUN
+0x472D  0xD47F  # HANGUL SYLLABLE PHIEUPH-U-TIKEUT
+0x472E  0xD480  # HANGUL SYLLABLE PHIEUPH-U-RIEUL
+0x472F  0xD482  # HANGUL SYLLABLE PHIEUPH-U-RIEULMIEUM
+0x4730  0xD488  # HANGUL SYLLABLE PHIEUPH-U-MIEUM
+0x4731  0xD489  # HANGUL SYLLABLE PHIEUPH-U-PIEUP
+0x4732  0xD48B  # HANGUL SYLLABLE PHIEUPH-U-SIOS
+0x4733  0xD48D  # HANGUL SYLLABLE PHIEUPH-U-IEUNG
+0x4734  0xD494  # HANGUL SYLLABLE PHIEUPH-WEO
+0x4735  0xD4A9  # HANGUL SYLLABLE PHIEUPH-WEO-IEUNG
+0x4736  0xD4CC  # HANGUL SYLLABLE PHIEUPH-WI
+0x4737  0xD4D0  # HANGUL SYLLABLE PHIEUPH-WI-NIEUN
+0x4738  0xD4D4  # HANGUL SYLLABLE PHIEUPH-WI-RIEUL
+0x4739  0xD4DC  # HANGUL SYLLABLE PHIEUPH-WI-MIEUM
+0x473A  0xD4DF  # HANGUL SYLLABLE PHIEUPH-WI-SIOS
+0x473B  0xD4E8  # HANGUL SYLLABLE PHIEUPH-YU
+0x473C  0xD4EC  # HANGUL SYLLABLE PHIEUPH-YU-NIEUN
+0x473D  0xD4F0  # HANGUL SYLLABLE PHIEUPH-YU-RIEUL
+0x473E  0xD4F8  # HANGUL SYLLABLE PHIEUPH-YU-MIEUM
+0x473F  0xD4FB  # HANGUL SYLLABLE PHIEUPH-YU-SIOS
+0x4740  0xD4FD  # HANGUL SYLLABLE PHIEUPH-YU-IEUNG
+0x4741  0xD504  # HANGUL SYLLABLE PHIEUPH-EU
+0x4742  0xD508  # HANGUL SYLLABLE PHIEUPH-EU-NIEUN
+0x4743  0xD50C  # HANGUL SYLLABLE PHIEUPH-EU-RIEUL
+0x4744  0xD514  # HANGUL SYLLABLE PHIEUPH-EU-MIEUM
+0x4745  0xD515  # HANGUL SYLLABLE PHIEUPH-EU-PIEUP
+0x4746  0xD517  # HANGUL SYLLABLE PHIEUPH-EU-SIOS
+0x4747  0xD53C  # HANGUL SYLLABLE PHIEUPH-I
+0x4748  0xD53D  # HANGUL SYLLABLE PHIEUPH-I-KIYEOK
+0x4749  0xD540  # HANGUL SYLLABLE PHIEUPH-I-NIEUN
+0x474A  0xD544  # HANGUL SYLLABLE PHIEUPH-I-RIEUL
+0x474B  0xD54C  # HANGUL SYLLABLE PHIEUPH-I-MIEUM
+0x474C  0xD54D  # HANGUL SYLLABLE PHIEUPH-I-PIEUP
+0x474D  0xD54F  # HANGUL SYLLABLE PHIEUPH-I-SIOS
+0x474E  0xD551  # HANGUL SYLLABLE PHIEUPH-I-IEUNG
+0x474F  0xD558  # HANGUL SYLLABLE HIEUH-A
+0x4750  0xD559  # HANGUL SYLLABLE HIEUH-A-KIYEOK
+0x4751  0xD55C  # HANGUL SYLLABLE HIEUH-A-NIEUN
+0x4752  0xD560  # HANGUL SYLLABLE HIEUH-A-RIEUL
+0x4753  0xD565  # HANGUL SYLLABLE HIEUH-A-RIEULTHIEUTH
+0x4754  0xD568  # HANGUL SYLLABLE HIEUH-A-MIEUM
+0x4755  0xD569  # HANGUL SYLLABLE HIEUH-A-PIEUP
+0x4756  0xD56B  # HANGUL SYLLABLE HIEUH-A-SIOS
+0x4757  0xD56D  # HANGUL SYLLABLE HIEUH-A-IEUNG
+0x4758  0xD574  # HANGUL SYLLABLE HIEUH-AE
+0x4759  0xD575  # HANGUL SYLLABLE HIEUH-AE-KIYEOK
+0x475A  0xD578  # HANGUL SYLLABLE HIEUH-AE-NIEUN
+0x475B  0xD57C  # HANGUL SYLLABLE HIEUH-AE-RIEUL
+0x475C  0xD584  # HANGUL SYLLABLE HIEUH-AE-MIEUM
+0x475D  0xD585  # HANGUL SYLLABLE HIEUH-AE-PIEUP
+0x475E  0xD587  # HANGUL SYLLABLE HIEUH-AE-SIOS
+0x475F  0xD588  # HANGUL SYLLABLE HIEUH-AE-SSANGSIOS
+0x4760  0xD589  # HANGUL SYLLABLE HIEUH-AE-IEUNG
+0x4761  0xD590  # HANGUL SYLLABLE HIEUH-YA
+0x4762  0xD5A5  # HANGUL SYLLABLE HIEUH-YA-IEUNG
+0x4763  0xD5C8  # HANGUL SYLLABLE HIEUH-EO
+0x4764  0xD5C9  # HANGUL SYLLABLE HIEUH-EO-KIYEOK
+0x4765  0xD5CC  # HANGUL SYLLABLE HIEUH-EO-NIEUN
+0x4766  0xD5D0  # HANGUL SYLLABLE HIEUH-EO-RIEUL
+0x4767  0xD5D2  # HANGUL SYLLABLE HIEUH-EO-RIEULMIEUM
+0x4768  0xD5D8  # HANGUL SYLLABLE HIEUH-EO-MIEUM
+0x4769  0xD5D9  # HANGUL SYLLABLE HIEUH-EO-PIEUP
+0x476A  0xD5DB  # HANGUL SYLLABLE HIEUH-EO-SIOS
+0x476B  0xD5DD  # HANGUL SYLLABLE HIEUH-EO-IEUNG
+0x476C  0xD5E4  # HANGUL SYLLABLE HIEUH-E
+0x476D  0xD5E5  # HANGUL SYLLABLE HIEUH-E-KIYEOK
+0x476E  0xD5E8  # HANGUL SYLLABLE HIEUH-E-NIEUN
+0x476F  0xD5EC  # HANGUL SYLLABLE HIEUH-E-RIEUL
+0x4770  0xD5F4  # HANGUL SYLLABLE HIEUH-E-MIEUM
+0x4771  0xD5F5  # HANGUL SYLLABLE HIEUH-E-PIEUP
+0x4772  0xD5F7  # HANGUL SYLLABLE HIEUH-E-SIOS
+0x4773  0xD5F9  # HANGUL SYLLABLE HIEUH-E-IEUNG
+0x4774  0xD600  # HANGUL SYLLABLE HIEUH-YEO
+0x4775  0xD601  # HANGUL SYLLABLE HIEUH-YEO-KIYEOK
+0x4776  0xD604  # HANGUL SYLLABLE HIEUH-YEO-NIEUN
+0x4777  0xD608  # HANGUL SYLLABLE HIEUH-YEO-RIEUL
+0x4778  0xD610  # HANGUL SYLLABLE HIEUH-YEO-MIEUM
+0x4779  0xD611  # HANGUL SYLLABLE HIEUH-YEO-PIEUP
+0x477A  0xD613  # HANGUL SYLLABLE HIEUH-YEO-SIOS
+0x477B  0xD614  # HANGUL SYLLABLE HIEUH-YEO-SSANGSIOS
+0x477C  0xD615  # HANGUL SYLLABLE HIEUH-YEO-IEUNG
+0x477D  0xD61C  # HANGUL SYLLABLE HIEUH-YE
+0x477E  0xD620  # HANGUL SYLLABLE HIEUH-YE-NIEUN
+0x4821  0xD624  # HANGUL SYLLABLE HIEUH-YE-RIEUL
+0x4822  0xD62D  # HANGUL SYLLABLE HIEUH-YE-PIEUP
+0x4823  0xD638  # HANGUL SYLLABLE HIEUH-O
+0x4824  0xD639  # HANGUL SYLLABLE HIEUH-O-KIYEOK
+0x4825  0xD63C  # HANGUL SYLLABLE HIEUH-O-NIEUN
+0x4826  0xD640  # HANGUL SYLLABLE HIEUH-O-RIEUL
+0x4827  0xD645  # HANGUL SYLLABLE HIEUH-O-RIEULTHIEUTH
+0x4828  0xD648  # HANGUL SYLLABLE HIEUH-O-MIEUM
+0x4829  0xD649  # HANGUL SYLLABLE HIEUH-O-PIEUP
+0x482A  0xD64B  # HANGUL SYLLABLE HIEUH-O-SIOS
+0x482B  0xD64D  # HANGUL SYLLABLE HIEUH-O-IEUNG
+0x482C  0xD651  # HANGUL SYLLABLE HIEUH-O-THIEUTH
+0x482D  0xD654  # HANGUL SYLLABLE HIEUH-WA
+0x482E  0xD655  # HANGUL SYLLABLE HIEUH-WA-KIYEOK
+0x482F  0xD658  # HANGUL SYLLABLE HIEUH-WA-NIEUN
+0x4830  0xD65C  # HANGUL SYLLABLE HIEUH-WA-RIEUL
+0x4831  0xD667  # HANGUL SYLLABLE HIEUH-WA-SIOS
+0x4832  0xD669  # HANGUL SYLLABLE HIEUH-WA-IEUNG
+0x4833  0xD670  # HANGUL SYLLABLE HIEUH-WAE
+0x4834  0xD671  # HANGUL SYLLABLE HIEUH-WAE-KIYEOK
+0x4835  0xD674  # HANGUL SYLLABLE HIEUH-WAE-NIEUN
+0x4836  0xD683  # HANGUL SYLLABLE HIEUH-WAE-SIOS
+0x4837  0xD685  # HANGUL SYLLABLE HIEUH-WAE-IEUNG
+0x4838  0xD68C  # HANGUL SYLLABLE HIEUH-OE
+0x4839  0xD68D  # HANGUL SYLLABLE HIEUH-OE-KIYEOK
+0x483A  0xD690  # HANGUL SYLLABLE HIEUH-OE-NIEUN
+0x483B  0xD694  # HANGUL SYLLABLE HIEUH-OE-RIEUL
+0x483C  0xD69D  # HANGUL SYLLABLE HIEUH-OE-PIEUP
+0x483D  0xD69F  # HANGUL SYLLABLE HIEUH-OE-SIOS
+0x483E  0xD6A1  # HANGUL SYLLABLE HIEUH-OE-IEUNG
+0x483F  0xD6A8  # HANGUL SYLLABLE HIEUH-YO
+0x4840  0xD6AC  # HANGUL SYLLABLE HIEUH-YO-NIEUN
+0x4841  0xD6B0  # HANGUL SYLLABLE HIEUH-YO-RIEUL
+0x4842  0xD6B9  # HANGUL SYLLABLE HIEUH-YO-PIEUP
+0x4843  0xD6BB  # HANGUL SYLLABLE HIEUH-YO-SIOS
+0x4844  0xD6C4  # HANGUL SYLLABLE HIEUH-U
+0x4845  0xD6C5  # HANGUL SYLLABLE HIEUH-U-KIYEOK
+0x4846  0xD6C8  # HANGUL SYLLABLE HIEUH-U-NIEUN
+0x4847  0xD6CC  # HANGUL SYLLABLE HIEUH-U-RIEUL
+0x4848  0xD6D1  # HANGUL SYLLABLE HIEUH-U-RIEULTHIEUTH
+0x4849  0xD6D4  # HANGUL SYLLABLE HIEUH-U-MIEUM
+0x484A  0xD6D7  # HANGUL SYLLABLE HIEUH-U-SIOS
+0x484B  0xD6D9  # HANGUL SYLLABLE HIEUH-U-IEUNG
+0x484C  0xD6E0  # HANGUL SYLLABLE HIEUH-WEO
+0x484D  0xD6E4  # HANGUL SYLLABLE HIEUH-WEO-NIEUN
+0x484E  0xD6E8  # HANGUL SYLLABLE HIEUH-WEO-RIEUL
+0x484F  0xD6F0  # HANGUL SYLLABLE HIEUH-WEO-MIEUM
+0x4850  0xD6F5  # HANGUL SYLLABLE HIEUH-WEO-IEUNG
+0x4851  0xD6FC  # HANGUL SYLLABLE HIEUH-WE
+0x4852  0xD6FD  # HANGUL SYLLABLE HIEUH-WE-KIYEOK
+0x4853  0xD700  # HANGUL SYLLABLE HIEUH-WE-NIEUN
+0x4854  0xD704  # HANGUL SYLLABLE HIEUH-WE-RIEUL
+0x4855  0xD711  # HANGUL SYLLABLE HIEUH-WE-IEUNG
+0x4856  0xD718  # HANGUL SYLLABLE HIEUH-WI
+0x4857  0xD719  # HANGUL SYLLABLE HIEUH-WI-KIYEOK
+0x4858  0xD71C  # HANGUL SYLLABLE HIEUH-WI-NIEUN
+0x4859  0xD720  # HANGUL SYLLABLE HIEUH-WI-RIEUL
+0x485A  0xD728  # HANGUL SYLLABLE HIEUH-WI-MIEUM
+0x485B  0xD729  # HANGUL SYLLABLE HIEUH-WI-PIEUP
+0x485C  0xD72B  # HANGUL SYLLABLE HIEUH-WI-SIOS
+0x485D  0xD72D  # HANGUL SYLLABLE HIEUH-WI-IEUNG
+0x485E  0xD734  # HANGUL SYLLABLE HIEUH-YU
+0x485F  0xD735  # HANGUL SYLLABLE HIEUH-YU-KIYEOK
+0x4860  0xD738  # HANGUL SYLLABLE HIEUH-YU-NIEUN
+0x4861  0xD73C  # HANGUL SYLLABLE HIEUH-YU-RIEUL
+0x4862  0xD744  # HANGUL SYLLABLE HIEUH-YU-MIEUM
+0x4863  0xD747  # HANGUL SYLLABLE HIEUH-YU-SIOS
+0x4864  0xD749  # HANGUL SYLLABLE HIEUH-YU-IEUNG
+0x4865  0xD750  # HANGUL SYLLABLE HIEUH-EU
+0x4866  0xD751  # HANGUL SYLLABLE HIEUH-EU-KIYEOK
+0x4867  0xD754  # HANGUL SYLLABLE HIEUH-EU-NIEUN
+0x4868  0xD756  # HANGUL SYLLABLE HIEUH-EU-NIEUNHIEUH
+0x4869  0xD757  # HANGUL SYLLABLE HIEUH-EU-TIKEUT
+0x486A  0xD758  # HANGUL SYLLABLE HIEUH-EU-RIEUL
+0x486B  0xD759  # HANGUL SYLLABLE HIEUH-EU-RIEULKIYEOK
+0x486C  0xD760  # HANGUL SYLLABLE HIEUH-EU-MIEUM
+0x486D  0xD761  # HANGUL SYLLABLE HIEUH-EU-PIEUP
+0x486E  0xD763  # HANGUL SYLLABLE HIEUH-EU-SIOS
+0x486F  0xD765  # HANGUL SYLLABLE HIEUH-EU-IEUNG
+0x4870  0xD769  # HANGUL SYLLABLE HIEUH-EU-THIEUTH
+0x4871  0xD76C  # HANGUL SYLLABLE HIEUH-YI
+0x4872  0xD770  # HANGUL SYLLABLE HIEUH-YI-NIEUN
+0x4873  0xD774  # HANGUL SYLLABLE HIEUH-YI-RIEUL
+0x4874  0xD77C  # HANGUL SYLLABLE HIEUH-YI-MIEUM
+0x4875  0xD77D  # HANGUL SYLLABLE HIEUH-YI-PIEUP
+0x4876  0xD781  # HANGUL SYLLABLE HIEUH-YI-IEUNG
+0x4877  0xD788  # HANGUL SYLLABLE HIEUH-I
+0x4878  0xD789  # HANGUL SYLLABLE HIEUH-I-KIYEOK
+0x4879  0xD78C  # HANGUL SYLLABLE HIEUH-I-NIEUN
+0x487A  0xD790  # HANGUL SYLLABLE HIEUH-I-RIEUL
+0x487B  0xD798  # HANGUL SYLLABLE HIEUH-I-MIEUM
+0x487C  0xD799  # HANGUL SYLLABLE HIEUH-I-PIEUP
+0x487D  0xD79B  # HANGUL SYLLABLE HIEUH-I-SIOS
+0x487E  0xD79D  # HANGUL SYLLABLE HIEUH-I-IEUNG
+0x4A21  0x4F3D  # <CJK>
+0x4A22  0x4F73  # <CJK>
+0x4A23  0x5047  # <CJK>
+0x4A24  0x50F9  # <CJK>
+0x4A25  0x52A0  # <CJK>
+0x4A26  0x53EF  # <CJK>
+0x4A27  0x5475  # <CJK>
+0x4A28  0x54E5  # <CJK>
+0x4A29  0x5609  # <CJK>
+0x4A2A  0x5AC1  # <CJK>
+0x4A2B  0x5BB6  # <CJK>
+0x4A2C  0x6687  # <CJK>
+0x4A2D  0x67B6  # <CJK>
+0x4A2E  0x67B7  # <CJK>
+0x4A2F  0x67EF  # <CJK>
+0x4A30  0x6B4C  # <CJK>
+0x4A31  0x73C2  # <CJK>
+0x4A32  0x75C2  # <CJK>
+0x4A33  0x7A3C  # <CJK>
+0x4A34  0x82DB  # <CJK>
+0x4A35  0x8304  # <CJK>
+0x4A36  0x8857  # <CJK>
+0x4A37  0x8888  # <CJK>
+0x4A38  0x8A36  # <CJK>
+0x4A39  0x8CC8  # <CJK>
+0x4A3A  0x8DCF  # <CJK>
+0x4A3B  0x8EFB  # <CJK>
+0x4A3C  0x8FE6  # <CJK>
+0x4A3D  0x99D5  # <CJK>
+0x4A3E  0x523B  # <CJK>
+0x4A3F  0x5374  # <CJK>
+0x4A40  0x5404  # <CJK>
+0x4A41  0x606A  # <CJK>
+0x4A42  0x6164  # <CJK>
+0x4A43  0x6BBC  # <CJK>
+0x4A44  0x73CF  # <CJK>
+0x4A45  0x811A  # <CJK>
+0x4A46  0x89BA  # <CJK>
+0x4A47  0x89D2  # <CJK>
+0x4A48  0x95A3  # <CJK>
+0x4A49  0x4F83  # <CJK>
+0x4A4A  0x520A  # <CJK>
+0x4A4B  0x58BE  # <CJK>
+0x4A4C  0x5978  # <CJK>
+0x4A4D  0x59E6  # <CJK>
+0x4A4E  0x5E72  # <CJK>
+0x4A4F  0x5E79  # <CJK>
+0x4A50  0x61C7  # <CJK>
+0x4A51  0x63C0  # <CJK>
+0x4A52  0x6746  # <CJK>
+0x4A53  0x67EC  # <CJK>
+0x4A54  0x687F  # <CJK>
+0x4A55  0x6F97  # <CJK>
+0x4A56  0x764E  # <CJK>
+0x4A57  0x770B  # <CJK>
+0x4A58  0x78F5  # <CJK>
+0x4A59  0x7A08  # <CJK>
+0x4A5A  0x7AFF  # <CJK>
+0x4A5B  0x7C21  # <CJK>
+0x4A5C  0x809D  # <CJK>
+0x4A5D  0x826E  # <CJK>
+0x4A5E  0x8271  # <CJK>
+0x4A5F  0x8AEB  # <CJK>
+0x4A60  0x9593  # <CJK>
+0x4A61  0x4E6B  # <CJK>
+0x4A62  0x559D  # <CJK>
+0x4A63  0x66F7  # <CJK>
+0x4A64  0x6E34  # <CJK>
+0x4A65  0x78A3  # <CJK>
+0x4A66  0x7AED  # <CJK>
+0x4A67  0x845B  # <CJK>
+0x4A68  0x8910  # <CJK>
+0x4A69  0x874E  # <CJK>
+0x4A6A  0x97A8  # <CJK>
+0x4A6B  0x52D8  # <CJK>
+0x4A6C  0x574E  # <CJK>
+0x4A6D  0x582A  # <CJK>
+0x4A6E  0x5D4C  # <CJK>
+0x4A6F  0x611F  # <CJK>
+0x4A70  0x61BE  # <CJK>
+0x4A71  0x6221  # <CJK>
+0x4A72  0x6562  # <CJK>
+0x4A73  0x67D1  # <CJK>
+0x4A74  0x6A44  # <CJK>
+0x4A75  0x6E1B  # <CJK>
+0x4A76  0x7518  # <CJK>
+0x4A77  0x75B3  # <CJK>
+0x4A78  0x76E3  # <CJK>
+0x4A79  0x77B0  # <CJK>
+0x4A7A  0x7D3A  # <CJK>
+0x4A7B  0x90AF  # <CJK>
+0x4A7C  0x9451  # <CJK>
+0x4A7D  0x9452  # <CJK>
+0x4A7E  0x9F95  # <CJK>
+0x4B21  0x5323  # <CJK>
+0x4B22  0x5CAC  # <CJK>
+0x4B23  0x7532  # <CJK>
+0x4B24  0x80DB  # <CJK>
+0x4B25  0x9240  # <CJK>
+0x4B26  0x9598  # <CJK>
+0x4B27  0x525B  # <CJK>
+0x4B28  0x5808  # <CJK>
+0x4B29  0x59DC  # <CJK>
+0x4B2A  0x5CA1  # <CJK>
+0x4B2B  0x5D17  # <CJK>
+0x4B2C  0x5EB7  # <CJK>
+0x4B2D  0x5F3A  # <CJK>
+0x4B2E  0x5F4A  # <CJK>
+0x4B2F  0x6177  # <CJK>
+0x4B30  0x6C5F  # <CJK>
+0x4B31  0x757A  # <CJK>
+0x4B32  0x7586  # <CJK>
+0x4B33  0x7CE0  # <CJK>
+0x4B34  0x7D73  # <CJK>
+0x4B35  0x7DB1  # <CJK>
+0x4B36  0x7F8C  # <CJK>
+0x4B37  0x8154  # <CJK>
+0x4B38  0x8221  # <CJK>
+0x4B39  0x8591  # <CJK>
+0x4B3A  0x8941  # <CJK>
+0x4B3B  0x8B1B  # <CJK>
+0x4B3C  0x92FC  # <CJK>
+0x4B3D  0x964D  # <CJK>
+0x4B3E  0x9C47  # <CJK>
+0x4B3F  0x4ECB  # <CJK>
+0x4B40  0x4EF7  # <CJK>
+0x4B41  0x500B  # <CJK>
+0x4B42  0x51F1  # <CJK>
+0x4B43  0x584F  # <CJK>
+0x4B44  0x6137  # <CJK>
+0x4B45  0x613E  # <CJK>
+0x4B46  0x6168  # <CJK>
+0x4B47  0x6539  # <CJK>
+0x4B48  0x69EA  # <CJK>
+0x4B49  0x6F11  # <CJK>
+0x4B4A  0x75A5  # <CJK>
+0x4B4B  0x7686  # <CJK>
+0x4B4C  0x76D6  # <CJK>
+0x4B4D  0x7B87  # <CJK>
+0x4B4E  0x82A5  # <CJK>
+0x4B4F  0x84CB  # <CJK>
+0x4B50  0xF900  # <CJK>
+0x4B51  0x93A7  # <CJK>
+0x4B52  0x958B  # <CJK>
+0x4B53  0x5580  # <CJK>
+0x4B54  0x5BA2  # <CJK>
+0x4B55  0x5751  # <CJK>
+0x4B56  0xF901  # <CJK>
+0x4B57  0x7CB3  # <CJK>
+0x4B58  0x7FB9  # <CJK>
+0x4B59  0x91B5  # <CJK>
+0x4B5A  0x5028  # <CJK>
+0x4B5B  0x53BB  # <CJK>
+0x4B5C  0x5C45  # <CJK>
+0x4B5D  0x5DE8  # <CJK>
+0x4B5E  0x62D2  # <CJK>
+0x4B5F  0x636E  # <CJK>
+0x4B60  0x64DA  # <CJK>
+0x4B61  0x64E7  # <CJK>
+0x4B62  0x6E20  # <CJK>
+0x4B63  0x70AC  # <CJK>
+0x4B64  0x795B  # <CJK>
+0x4B65  0x8DDD  # <CJK>
+0x4B66  0x8E1E  # <CJK>
+0x4B67  0xF902  # <CJK>
+0x4B68  0x907D  # <CJK>
+0x4B69  0x9245  # <CJK>
+0x4B6A  0x92F8  # <CJK>
+0x4B6B  0x4E7E  # <CJK>
+0x4B6C  0x4EF6  # <CJK>
+0x4B6D  0x5065  # <CJK>
+0x4B6E  0x5DFE  # <CJK>
+0x4B6F  0x5EFA  # <CJK>
+0x4B70  0x6106  # <CJK>
+0x4B71  0x6957  # <CJK>
+0x4B72  0x8171  # <CJK>
+0x4B73  0x8654  # <CJK>
+0x4B74  0x8E47  # <CJK>
+0x4B75  0x9375  # <CJK>
+0x4B76  0x9A2B  # <CJK>
+0x4B77  0x4E5E  # <CJK>
+0x4B78  0x5091  # <CJK>
+0x4B79  0x6770  # <CJK>
+0x4B7A  0x6840  # <CJK>
+0x4B7B  0x5109  # <CJK>
+0x4B7C  0x528D  # <CJK>
+0x4B7D  0x5292  # <CJK>
+0x4B7E  0x6AA2  # <CJK>
+0x4C21  0x77BC  # <CJK>
+0x4C22  0x9210  # <CJK>
+0x4C23  0x9ED4  # <CJK>
+0x4C24  0x52AB  # <CJK>
+0x4C25  0x602F  # <CJK>
+0x4C26  0x8FF2  # <CJK>
+0x4C27  0x5048  # <CJK>
+0x4C28  0x61A9  # <CJK>
+0x4C29  0x63ED  # <CJK>
+0x4C2A  0x64CA  # <CJK>
+0x4C2B  0x683C  # <CJK>
+0x4C2C  0x6A84  # <CJK>
+0x4C2D  0x6FC0  # <CJK>
+0x4C2E  0x8188  # <CJK>
+0x4C2F  0x89A1  # <CJK>
+0x4C30  0x9694  # <CJK>
+0x4C31  0x5805  # <CJK>
+0x4C32  0x727D  # <CJK>
+0x4C33  0x72AC  # <CJK>
+0x4C34  0x7504  # <CJK>
+0x4C35  0x7D79  # <CJK>
+0x4C36  0x7E6D  # <CJK>
+0x4C37  0x80A9  # <CJK>
+0x4C38  0x898B  # <CJK>
+0x4C39  0x8B74  # <CJK>
+0x4C3A  0x9063  # <CJK>
+0x4C3B  0x9D51  # <CJK>
+0x4C3C  0x6289  # <CJK>
+0x4C3D  0x6C7A  # <CJK>
+0x4C3E  0x6F54  # <CJK>
+0x4C3F  0x7D50  # <CJK>
+0x4C40  0x7F3A  # <CJK>
+0x4C41  0x8A23  # <CJK>
+0x4C42  0x517C  # <CJK>
+0x4C43  0x614A  # <CJK>
+0x4C44  0x7B9D  # <CJK>
+0x4C45  0x8B19  # <CJK>
+0x4C46  0x9257  # <CJK>
+0x4C47  0x938C  # <CJK>
+0x4C48  0x4EAC  # <CJK>
+0x4C49  0x4FD3  # <CJK>
+0x4C4A  0x501E  # <CJK>
+0x4C4B  0x50BE  # <CJK>
+0x4C4C  0x5106  # <CJK>
+0x4C4D  0x52C1  # <CJK>
+0x4C4E  0x52CD  # <CJK>
+0x4C4F  0x537F  # <CJK>
+0x4C50  0x5770  # <CJK>
+0x4C51  0x5883  # <CJK>
+0x4C52  0x5E9A  # <CJK>
+0x4C53  0x5F91  # <CJK>
+0x4C54  0x6176  # <CJK>
+0x4C55  0x61AC  # <CJK>
+0x4C56  0x64CE  # <CJK>
+0x4C57  0x656C  # <CJK>
+0x4C58  0x666F  # <CJK>
+0x4C59  0x66BB  # <CJK>
+0x4C5A  0x66F4  # <CJK>
+0x4C5B  0x6897  # <CJK>
+0x4C5C  0x6D87  # <CJK>
+0x4C5D  0x7085  # <CJK>
+0x4C5E  0x70F1  # <CJK>
+0x4C5F  0x749F  # <CJK>
+0x4C60  0x74A5  # <CJK>
+0x4C61  0x74CA  # <CJK>
+0x4C62  0x75D9  # <CJK>
+0x4C63  0x786C  # <CJK>
+0x4C64  0x78EC  # <CJK>
+0x4C65  0x7ADF  # <CJK>
+0x4C66  0x7AF6  # <CJK>
+0x4C67  0x7D45  # <CJK>
+0x4C68  0x7D93  # <CJK>
+0x4C69  0x8015  # <CJK>
+0x4C6A  0x803F  # <CJK>
+0x4C6B  0x811B  # <CJK>
+0x4C6C  0x8396  # <CJK>
+0x4C6D  0x8B66  # <CJK>
+0x4C6E  0x8F15  # <CJK>
+0x4C6F  0x9015  # <CJK>
+0x4C70  0x93E1  # <CJK>
+0x4C71  0x9803  # <CJK>
+0x4C72  0x9838  # <CJK>
+0x4C73  0x9A5A  # <CJK>
+0x4C74  0x9BE8  # <CJK>
+0x4C75  0x4FC2  # <CJK>
+0x4C76  0x5553  # <CJK>
+0x4C77  0x583A  # <CJK>
+0x4C78  0x5951  # <CJK>
+0x4C79  0x5B63  # <CJK>
+0x4C7A  0x5C46  # <CJK>
+0x4C7B  0x60B8  # <CJK>
+0x4C7C  0x6212  # <CJK>
+0x4C7D  0x6842  # <CJK>
+0x4C7E  0x68B0  # <CJK>
+0x4D21  0x68E8  # <CJK>
+0x4D22  0x6EAA  # <CJK>
+0x4D23  0x754C  # <CJK>
+0x4D24  0x7678  # <CJK>
+0x4D25  0x78CE  # <CJK>
+0x4D26  0x7A3D  # <CJK>
+0x4D27  0x7CFB  # <CJK>
+0x4D28  0x7E6B  # <CJK>
+0x4D29  0x7E7C  # <CJK>
+0x4D2A  0x8A08  # <CJK>
+0x4D2B  0x8AA1  # <CJK>
+0x4D2C  0x8C3F  # <CJK>
+0x4D2D  0x968E  # <CJK>
+0x4D2E  0x9DC4  # <CJK>
+0x4D2F  0x53E4  # <CJK>
+0x4D30  0x53E9  # <CJK>
+0x4D31  0x544A  # <CJK>
+0x4D32  0x5471  # <CJK>
+0x4D33  0x56FA  # <CJK>
+0x4D34  0x59D1  # <CJK>
+0x4D35  0x5B64  # <CJK>
+0x4D36  0x5C3B  # <CJK>
+0x4D37  0x5EAB  # <CJK>
+0x4D38  0x62F7  # <CJK>
+0x4D39  0x6537  # <CJK>
+0x4D3A  0x6545  # <CJK>
+0x4D3B  0x6572  # <CJK>
+0x4D3C  0x66A0  # <CJK>
+0x4D3D  0x67AF  # <CJK>
+0x4D3E  0x69C1  # <CJK>
+0x4D3F  0x6CBD  # <CJK>
+0x4D40  0x75FC  # <CJK>
+0x4D41  0x7690  # <CJK>
+0x4D42  0x777E  # <CJK>
+0x4D43  0x7A3F  # <CJK>
+0x4D44  0x7F94  # <CJK>
+0x4D45  0x8003  # <CJK>
+0x4D46  0x80A1  # <CJK>
+0x4D47  0x818F  # <CJK>
+0x4D48  0x82E6  # <CJK>
+0x4D49  0x82FD  # <CJK>
+0x4D4A  0x83F0  # <CJK>
+0x4D4B  0x85C1  # <CJK>
+0x4D4C  0x8831  # <CJK>
+0x4D4D  0x88B4  # <CJK>
+0x4D4E  0x8AA5  # <CJK>
+0x4D4F  0xF903  # <CJK>
+0x4D50  0x8F9C  # <CJK>
+0x4D51  0x932E  # <CJK>
+0x4D52  0x96C7  # <CJK>
+0x4D53  0x9867  # <CJK>
+0x4D54  0x9AD8  # <CJK>
+0x4D55  0x9F13  # <CJK>
+0x4D56  0x54ED  # <CJK>
+0x4D57  0x659B  # <CJK>
+0x4D58  0x66F2  # <CJK>
+0x4D59  0x688F  # <CJK>
+0x4D5A  0x7A40  # <CJK>
+0x4D5B  0x8C37  # <CJK>
+0x4D5C  0x9D60  # <CJK>
+0x4D5D  0x56F0  # <CJK>
+0x4D5E  0x5764  # <CJK>
+0x4D5F  0x5D11  # <CJK>
+0x4D60  0x6606  # <CJK>
+0x4D61  0x68B1  # <CJK>
+0x4D62  0x68CD  # <CJK>
+0x4D63  0x6EFE  # <CJK>
+0x4D64  0x7428  # <CJK>
+0x4D65  0x889E  # <CJK>
+0x4D66  0x9BE4  # <CJK>
+0x4D67  0x6C68  # <CJK>
+0x4D68  0xF904  # <CJK>
+0x4D69  0x9AA8  # <CJK>
+0x4D6A  0x4F9B  # <CJK>
+0x4D6B  0x516C  # <CJK>
+0x4D6C  0x5171  # <CJK>
+0x4D6D  0x529F  # <CJK>
+0x4D6E  0x5B54  # <CJK>
+0x4D6F  0x5DE5  # <CJK>
+0x4D70  0x6050  # <CJK>
+0x4D71  0x606D  # <CJK>
+0x4D72  0x62F1  # <CJK>
+0x4D73  0x63A7  # <CJK>
+0x4D74  0x653B  # <CJK>
+0x4D75  0x73D9  # <CJK>
+0x4D76  0x7A7A  # <CJK>
+0x4D77  0x86A3  # <CJK>
+0x4D78  0x8CA2  # <CJK>
+0x4D79  0x978F  # <CJK>
+0x4D7A  0x4E32  # <CJK>
+0x4D7B  0x5BE1  # <CJK>
+0x4D7C  0x6208  # <CJK>
+0x4D7D  0x679C  # <CJK>
+0x4D7E  0x74DC  # <CJK>
+0x4E21  0x79D1  # <CJK>
+0x4E22  0x83D3  # <CJK>
+0x4E23  0x8A87  # <CJK>
+0x4E24  0x8AB2  # <CJK>
+0x4E25  0x8DE8  # <CJK>
+0x4E26  0x904E  # <CJK>
+0x4E27  0x934B  # <CJK>
+0x4E28  0x9846  # <CJK>
+0x4E29  0x5ED3  # <CJK>
+0x4E2A  0x69E8  # <CJK>
+0x4E2B  0x85FF  # <CJK>
+0x4E2C  0x90ED  # <CJK>
+0x4E2D  0xF905  # <CJK>
+0x4E2E  0x51A0  # <CJK>
+0x4E2F  0x5B98  # <CJK>
+0x4E30  0x5BEC  # <CJK>
+0x4E31  0x6163  # <CJK>
+0x4E32  0x68FA  # <CJK>
+0x4E33  0x6B3E  # <CJK>
+0x4E34  0x704C  # <CJK>
+0x4E35  0x742F  # <CJK>
+0x4E36  0x74D8  # <CJK>
+0x4E37  0x7BA1  # <CJK>
+0x4E38  0x7F50  # <CJK>
+0x4E39  0x83C5  # <CJK>
+0x4E3A  0x89C0  # <CJK>
+0x4E3B  0x8CAB  # <CJK>
+0x4E3C  0x95DC  # <CJK>
+0x4E3D  0x9928  # <CJK>
+0x4E3E  0x522E  # <CJK>
+0x4E3F  0x605D  # <CJK>
+0x4E40  0x62EC  # <CJK>
+0x4E41  0x9002  # <CJK>
+0x4E42  0x4F8A  # <CJK>
+0x4E43  0x5149  # <CJK>
+0x4E44  0x5321  # <CJK>
+0x4E45  0x58D9  # <CJK>
+0x4E46  0x5EE3  # <CJK>
+0x4E47  0x66E0  # <CJK>
+0x4E48  0x6D38  # <CJK>
+0x4E49  0x709A  # <CJK>
+0x4E4A  0x72C2  # <CJK>
+0x4E4B  0x73D6  # <CJK>
+0x4E4C  0x7B50  # <CJK>
+0x4E4D  0x80F1  # <CJK>
+0x4E4E  0x945B  # <CJK>
+0x4E4F  0x5366  # <CJK>
+0x4E50  0x639B  # <CJK>
+0x4E51  0x7F6B  # <CJK>
+0x4E52  0x4E56  # <CJK>
+0x4E53  0x5080  # <CJK>
+0x4E54  0x584A  # <CJK>
+0x4E55  0x58DE  # <CJK>
+0x4E56  0x602A  # <CJK>
+0x4E57  0x6127  # <CJK>
+0x4E58  0x62D0  # <CJK>
+0x4E59  0x69D0  # <CJK>
+0x4E5A  0x9B41  # <CJK>
+0x4E5B  0x5B8F  # <CJK>
+0x4E5C  0x7D18  # <CJK>
+0x4E5D  0x80B1  # <CJK>
+0x4E5E  0x8F5F  # <CJK>
+0x4E5F  0x4EA4  # <CJK>
+0x4E60  0x50D1  # <CJK>
+0x4E61  0x54AC  # <CJK>
+0x4E62  0x55AC  # <CJK>
+0x4E63  0x5B0C  # <CJK>
+0x4E64  0x5DA0  # <CJK>
+0x4E65  0x5DE7  # <CJK>
+0x4E66  0x652A  # <CJK>
+0x4E67  0x654E  # <CJK>
+0x4E68  0x6821  # <CJK>
+0x4E69  0x6A4B  # <CJK>
+0x4E6A  0x72E1  # <CJK>
+0x4E6B  0x768E  # <CJK>
+0x4E6C  0x77EF  # <CJK>
+0x4E6D  0x7D5E  # <CJK>
+0x4E6E  0x7FF9  # <CJK>
+0x4E6F  0x81A0  # <CJK>
+0x4E70  0x854E  # <CJK>
+0x4E71  0x86DF  # <CJK>
+0x4E72  0x8F03  # <CJK>
+0x4E73  0x8F4E  # <CJK>
+0x4E74  0x90CA  # <CJK>
+0x4E75  0x9903  # <CJK>
+0x4E76  0x9A55  # <CJK>
+0x4E77  0x9BAB  # <CJK>
+0x4E78  0x4E18  # <CJK>
+0x4E79  0x4E45  # <CJK>
+0x4E7A  0x4E5D  # <CJK>
+0x4E7B  0x4EC7  # <CJK>
+0x4E7C  0x4FF1  # <CJK>
+0x4E7D  0x5177  # <CJK>
+0x4E7E  0x52FE  # <CJK>
+0x4F21  0x5340  # <CJK>
+0x4F22  0x53E3  # <CJK>
+0x4F23  0x53E5  # <CJK>
+0x4F24  0x548E  # <CJK>
+0x4F25  0x5614  # <CJK>
+0x4F26  0x5775  # <CJK>
+0x4F27  0x57A2  # <CJK>
+0x4F28  0x5BC7  # <CJK>
+0x4F29  0x5D87  # <CJK>
+0x4F2A  0x5ED0  # <CJK>
+0x4F2B  0x61FC  # <CJK>
+0x4F2C  0x62D8  # <CJK>
+0x4F2D  0x6551  # <CJK>
+0x4F2E  0x67B8  # <CJK>
+0x4F2F  0x67E9  # <CJK>
+0x4F30  0x69CB  # <CJK>
+0x4F31  0x6B50  # <CJK>
+0x4F32  0x6BC6  # <CJK>
+0x4F33  0x6BEC  # <CJK>
+0x4F34  0x6C42  # <CJK>
+0x4F35  0x6E9D  # <CJK>
+0x4F36  0x7078  # <CJK>
+0x4F37  0x72D7  # <CJK>
+0x4F38  0x7396  # <CJK>
+0x4F39  0x7403  # <CJK>
+0x4F3A  0x77BF  # <CJK>
+0x4F3B  0x77E9  # <CJK>
+0x4F3C  0x7A76  # <CJK>
+0x4F3D  0x7D7F  # <CJK>
+0x4F3E  0x8009  # <CJK>
+0x4F3F  0x81FC  # <CJK>
+0x4F40  0x8205  # <CJK>
+0x4F41  0x820A  # <CJK>
+0x4F42  0x82DF  # <CJK>
+0x4F43  0x8862  # <CJK>
+0x4F44  0x8B33  # <CJK>
+0x4F45  0x8CFC  # <CJK>
+0x4F46  0x8EC0  # <CJK>
+0x4F47  0x9011  # <CJK>
+0x4F48  0x90B1  # <CJK>
+0x4F49  0x9264  # <CJK>
+0x4F4A  0x92B6  # <CJK>
+0x4F4B  0x99D2  # <CJK>
+0x4F4C  0x9A45  # <CJK>
+0x4F4D  0x9CE9  # <CJK>
+0x4F4E  0x9DD7  # <CJK>
+0x4F4F  0x9F9C  # <CJK>
+0x4F50  0x570B  # <CJK>
+0x4F51  0x5C40  # <CJK>
+0x4F52  0x83CA  # <CJK>
+0x4F53  0x97A0  # <CJK>
+0x4F54  0x97AB  # <CJK>
+0x4F55  0x9EB4  # <CJK>
+0x4F56  0x541B  # <CJK>
+0x4F57  0x7A98  # <CJK>
+0x4F58  0x7FA4  # <CJK>
+0x4F59  0x88D9  # <CJK>
+0x4F5A  0x8ECD  # <CJK>
+0x4F5B  0x90E1  # <CJK>
+0x4F5C  0x5800  # <CJK>
+0x4F5D  0x5C48  # <CJK>
+0x4F5E  0x6398  # <CJK>
+0x4F5F  0x7A9F  # <CJK>
+0x4F60  0x5BAE  # <CJK>
+0x4F61  0x5F13  # <CJK>
+0x4F62  0x7A79  # <CJK>
+0x4F63  0x7AAE  # <CJK>
+0x4F64  0x828E  # <CJK>
+0x4F65  0x8EAC  # <CJK>
+0x4F66  0x5026  # <CJK>
+0x4F67  0x5238  # <CJK>
+0x4F68  0x52F8  # <CJK>
+0x4F69  0x5377  # <CJK>
+0x4F6A  0x5708  # <CJK>
+0x4F6B  0x62F3  # <CJK>
+0x4F6C  0x6372  # <CJK>
+0x4F6D  0x6B0A  # <CJK>
+0x4F6E  0x6DC3  # <CJK>
+0x4F6F  0x7737  # <CJK>
+0x4F70  0x53A5  # <CJK>
+0x4F71  0x7357  # <CJK>
+0x4F72  0x8568  # <CJK>
+0x4F73  0x8E76  # <CJK>
+0x4F74  0x95D5  # <CJK>
+0x4F75  0x673A  # <CJK>
+0x4F76  0x6AC3  # <CJK>
+0x4F77  0x6F70  # <CJK>
+0x4F78  0x8A6D  # <CJK>
+0x4F79  0x8ECC  # <CJK>
+0x4F7A  0x994B  # <CJK>
+0x4F7B  0xF906  # <CJK>
+0x4F7C  0x6677  # <CJK>
+0x4F7D  0x6B78  # <CJK>
+0x4F7E  0x8CB4  # <CJK>
+0x5021  0x9B3C  # <CJK>
+0x5022  0xF907  # <CJK>
+0x5023  0x53EB  # <CJK>
+0x5024  0x572D  # <CJK>
+0x5025  0x594E  # <CJK>
+0x5026  0x63C6  # <CJK>
+0x5027  0x69FB  # <CJK>
+0x5028  0x73EA  # <CJK>
+0x5029  0x7845  # <CJK>
+0x502A  0x7ABA  # <CJK>
+0x502B  0x7AC5  # <CJK>
+0x502C  0x7CFE  # <CJK>
+0x502D  0x8475  # <CJK>
+0x502E  0x898F  # <CJK>
+0x502F  0x8D73  # <CJK>
+0x5030  0x9035  # <CJK>
+0x5031  0x95A8  # <CJK>
+0x5032  0x52FB  # <CJK>
+0x5033  0x5747  # <CJK>
+0x5034  0x7547  # <CJK>
+0x5035  0x7B60  # <CJK>
+0x5036  0x83CC  # <CJK>
+0x5037  0x921E  # <CJK>
+0x5038  0xF908  # <CJK>
+0x5039  0x6A58  # <CJK>
+0x503A  0x514B  # <CJK>
+0x503B  0x524B  # <CJK>
+0x503C  0x5287  # <CJK>
+0x503D  0x621F  # <CJK>
+0x503E  0x68D8  # <CJK>
+0x503F  0x6975  # <CJK>
+0x5040  0x9699  # <CJK>
+0x5041  0x50C5  # <CJK>
+0x5042  0x52A4  # <CJK>
+0x5043  0x52E4  # <CJK>
+0x5044  0x61C3  # <CJK>
+0x5045  0x65A4  # <CJK>
+0x5046  0x6839  # <CJK>
+0x5047  0x69FF  # <CJK>
+0x5048  0x747E  # <CJK>
+0x5049  0x7B4B  # <CJK>
+0x504A  0x82B9  # <CJK>
+0x504B  0x83EB  # <CJK>
+0x504C  0x89B2  # <CJK>
+0x504D  0x8B39  # <CJK>
+0x504E  0x8FD1  # <CJK>
+0x504F  0x9949  # <CJK>
+0x5050  0xF909  # <CJK>
+0x5051  0x4ECA  # <CJK>
+0x5052  0x5997  # <CJK>
+0x5053  0x64D2  # <CJK>
+0x5054  0x6611  # <CJK>
+0x5055  0x6A8E  # <CJK>
+0x5056  0x7434  # <CJK>
+0x5057  0x7981  # <CJK>
+0x5058  0x79BD  # <CJK>
+0x5059  0x82A9  # <CJK>
+0x505A  0x887E  # <CJK>
+0x505B  0x887F  # <CJK>
+0x505C  0x895F  # <CJK>
+0x505D  0xF90A  # <CJK>
+0x505E  0x9326  # <CJK>
+0x505F  0x4F0B  # <CJK>
+0x5060  0x53CA  # <CJK>
+0x5061  0x6025  # <CJK>
+0x5062  0x6271  # <CJK>
+0x5063  0x6C72  # <CJK>
+0x5064  0x7D1A  # <CJK>
+0x5065  0x7D66  # <CJK>
+0x5066  0x4E98  # <CJK>
+0x5067  0x5162  # <CJK>
+0x5068  0x77DC  # <CJK>
+0x5069  0x80AF  # <CJK>
+0x506A  0x4F01  # <CJK>
+0x506B  0x4F0E  # <CJK>
+0x506C  0x5176  # <CJK>
+0x506D  0x5180  # <CJK>
+0x506E  0x55DC  # <CJK>
+0x506F  0x5668  # <CJK>
+0x5070  0x573B  # <CJK>
+0x5071  0x57FA  # <CJK>
+0x5072  0x57FC  # <CJK>
+0x5073  0x5914  # <CJK>
+0x5074  0x5947  # <CJK>
+0x5075  0x5993  # <CJK>
+0x5076  0x5BC4  # <CJK>
+0x5077  0x5C90  # <CJK>
+0x5078  0x5D0E  # <CJK>
+0x5079  0x5DF1  # <CJK>
+0x507A  0x5E7E  # <CJK>
+0x507B  0x5FCC  # <CJK>
+0x507C  0x6280  # <CJK>
+0x507D  0x65D7  # <CJK>
+0x507E  0x65E3  # <CJK>
+0x5121  0x671E  # <CJK>
+0x5122  0x671F  # <CJK>
+0x5123  0x675E  # <CJK>
+0x5124  0x68CB  # <CJK>
+0x5125  0x68C4  # <CJK>
+0x5126  0x6A5F  # <CJK>
+0x5127  0x6B3A  # <CJK>
+0x5128  0x6C23  # <CJK>
+0x5129  0x6C7D  # <CJK>
+0x512A  0x6C82  # <CJK>
+0x512B  0x6DC7  # <CJK>
+0x512C  0x7398  # <CJK>
+0x512D  0x7426  # <CJK>
+0x512E  0x742A  # <CJK>
+0x512F  0x7482  # <CJK>
+0x5130  0x74A3  # <CJK>
+0x5131  0x7578  # <CJK>
+0x5132  0x757F  # <CJK>
+0x5133  0x7881  # <CJK>
+0x5134  0x78EF  # <CJK>
+0x5135  0x7941  # <CJK>
+0x5136  0x7947  # <CJK>
+0x5137  0x7948  # <CJK>
+0x5138  0x797A  # <CJK>
+0x5139  0x7B95  # <CJK>
+0x513A  0x7D00  # <CJK>
+0x513B  0x7DBA  # <CJK>
+0x513C  0x7F88  # <CJK>
+0x513D  0x8006  # <CJK>
+0x513E  0x802D  # <CJK>
+0x513F  0x808C  # <CJK>
+0x5140  0x8A18  # <CJK>
+0x5141  0x8B4F  # <CJK>
+0x5142  0x8C48  # <CJK>
+0x5143  0x8D77  # <CJK>
+0x5144  0x9321  # <CJK>
+0x5145  0x9324  # <CJK>
+0x5146  0x98E2  # <CJK>
+0x5147  0x9951  # <CJK>
+0x5148  0x9A0E  # <CJK>
+0x5149  0x9A0F  # <CJK>
+0x514A  0x9A65  # <CJK>
+0x514B  0x9E92  # <CJK>
+0x514C  0x7DCA  # <CJK>
+0x514D  0x4F76  # <CJK>
+0x514E  0x5409  # <CJK>
+0x514F  0x62EE  # <CJK>
+0x5150  0x6854  # <CJK>
+0x5151  0x91D1  # <CJK>
+0x5152  0x55AB  # <CJK>
+0x5153  0x513A  # <CJK>
+0x5154  0xF90B  # <CJK>
+0x5155  0xF90C  # <CJK>
+0x5156  0x5A1C  # <CJK>
+0x5157  0x61E6  # <CJK>
+0x5158  0xF90D  # <CJK>
+0x5159  0x62CF  # <CJK>
+0x515A  0x62FF  # <CJK>
+0x515B  0xF90E  # <CJK>
+0x515C  0xF90F  # <CJK>
+0x515D  0xF910  # <CJK>
+0x515E  0xF911  # <CJK>
+0x515F  0xF912  # <CJK>
+0x5160  0xF913  # <CJK>
+0x5161  0x90A3  # <CJK>
+0x5162  0xF914  # <CJK>
+0x5163  0xF915  # <CJK>
+0x5164  0xF916  # <CJK>
+0x5165  0xF917  # <CJK>
+0x5166  0xF918  # <CJK>
+0x5167  0x8AFE  # <CJK>
+0x5168  0xF919  # <CJK>
+0x5169  0xF91A  # <CJK>
+0x516A  0xF91B  # <CJK>
+0x516B  0xF91C  # <CJK>
+0x516C  0x6696  # <CJK>
+0x516D  0xF91D  # <CJK>
+0x516E  0x7156  # <CJK>
+0x516F  0xF91E  # <CJK>
+0x5170  0xF91F  # <CJK>
+0x5171  0x96E3  # <CJK>
+0x5172  0xF920  # <CJK>
+0x5173  0x634F  # <CJK>
+0x5174  0x637A  # <CJK>
+0x5175  0x5357  # <CJK>
+0x5176  0xF921  # <CJK>
+0x5177  0x678F  # <CJK>
+0x5178  0x6960  # <CJK>
+0x5179  0x6E73  # <CJK>
+0x517A  0xF922  # <CJK>
+0x517B  0x7537  # <CJK>
+0x517C  0xF923  # <CJK>
+0x517D  0xF924  # <CJK>
+0x517E  0xF925  # <CJK>
+0x5221  0x7D0D  # <CJK>
+0x5222  0xF926  # <CJK>
+0x5223  0xF927  # <CJK>
+0x5224  0x8872  # <CJK>
+0x5225  0x56CA  # <CJK>
+0x5226  0x5A18  # <CJK>
+0x5227  0xF928  # <CJK>
+0x5228  0xF929  # <CJK>
+0x5229  0xF92A  # <CJK>
+0x522A  0xF92B  # <CJK>
+0x522B  0xF92C  # <CJK>
+0x522C  0x4E43  # <CJK>
+0x522D  0xF92D  # <CJK>
+0x522E  0x5167  # <CJK>
+0x522F  0x5948  # <CJK>
+0x5230  0x67F0  # <CJK>
+0x5231  0x8010  # <CJK>
+0x5232  0xF92E  # <CJK>
+0x5233  0x5973  # <CJK>
+0x5234  0x5E74  # <CJK>
+0x5235  0x649A  # <CJK>
+0x5236  0x79CA  # <CJK>
+0x5237  0x5FF5  # <CJK>
+0x5238  0x606C  # <CJK>
+0x5239  0x62C8  # <CJK>
+0x523A  0x637B  # <CJK>
+0x523B  0x5BE7  # <CJK>
+0x523C  0x5BD7  # <CJK>
+0x523D  0x52AA  # <CJK>
+0x523E  0xF92F  # <CJK>
+0x523F  0x5974  # <CJK>
+0x5240  0x5F29  # <CJK>
+0x5241  0x6012  # <CJK>
+0x5242  0xF930  # <CJK>
+0x5243  0xF931  # <CJK>
+0x5244  0xF932  # <CJK>
+0x5245  0x7459  # <CJK>
+0x5246  0xF933  # <CJK>
+0x5247  0xF934  # <CJK>
+0x5248  0xF935  # <CJK>
+0x5249  0xF936  # <CJK>
+0x524A  0xF937  # <CJK>
+0x524B  0xF938  # <CJK>
+0x524C  0x99D1  # <CJK>
+0x524D  0xF939  # <CJK>
+0x524E  0xF93A  # <CJK>
+0x524F  0xF93B  # <CJK>
+0x5250  0xF93C  # <CJK>
+0x5251  0xF93D  # <CJK>
+0x5252  0xF93E  # <CJK>
+0x5253  0xF93F  # <CJK>
+0x5254  0xF940  # <CJK>
+0x5255  0xF941  # <CJK>
+0x5256  0xF942  # <CJK>
+0x5257  0xF943  # <CJK>
+0x5258  0x6FC3  # <CJK>
+0x5259  0xF944  # <CJK>
+0x525A  0xF945  # <CJK>
+0x525B  0x81BF  # <CJK>
+0x525C  0x8FB2  # <CJK>
+0x525D  0x60F1  # <CJK>
+0x525E  0xF946  # <CJK>
+0x525F  0xF947  # <CJK>
+0x5260  0x8166  # <CJK>
+0x5261  0xF948  # <CJK>
+0x5262  0xF949  # <CJK>
+0x5263  0x5C3F  # <CJK>
+0x5264  0xF94A  # <CJK>
+0x5265  0xF94B  # <CJK>
+0x5266  0xF94C  # <CJK>
+0x5267  0xF94D  # <CJK>
+0x5268  0xF94E  # <CJK>
+0x5269  0xF94F  # <CJK>
+0x526A  0xF950  # <CJK>
+0x526B  0xF951  # <CJK>
+0x526C  0x5AE9  # <CJK>
+0x526D  0x8A25  # <CJK>
+0x526E  0x677B  # <CJK>
+0x526F  0x7D10  # <CJK>
+0x5270  0xF952  # <CJK>
+0x5271  0xF953  # <CJK>
+0x5272  0xF954  # <CJK>
+0x5273  0xF955  # <CJK>
+0x5274  0xF956  # <CJK>
+0x5275  0xF957  # <CJK>
+0x5276  0x80FD  # <CJK>
+0x5277  0xF958  # <CJK>
+0x5278  0xF959  # <CJK>
+0x5279  0x5C3C  # <CJK>
+0x527A  0x6CE5  # <CJK>
+0x527B  0x533F  # <CJK>
+0x527C  0x6EBA  # <CJK>
+0x527D  0x591A  # <CJK>
+0x527E  0x8336  # <CJK>
+0x5321  0x4E39  # <CJK>
+0x5322  0x4EB6  # <CJK>
+0x5323  0x4F46  # <CJK>
+0x5324  0x55AE  # <CJK>
+0x5325  0x5718  # <CJK>
+0x5326  0x58C7  # <CJK>
+0x5327  0x5F56  # <CJK>
+0x5328  0x65B7  # <CJK>
+0x5329  0x65E6  # <CJK>
+0x532A  0x6A80  # <CJK>
+0x532B  0x6BB5  # <CJK>
+0x532C  0x6E4D  # <CJK>
+0x532D  0x77ED  # <CJK>
+0x532E  0x7AEF  # <CJK>
+0x532F  0x7C1E  # <CJK>
+0x5330  0x7DDE  # <CJK>
+0x5331  0x86CB  # <CJK>
+0x5332  0x8892  # <CJK>
+0x5333  0x9132  # <CJK>
+0x5334  0x935B  # <CJK>
+0x5335  0x64BB  # <CJK>
+0x5336  0x6FBE  # <CJK>
+0x5337  0x737A  # <CJK>
+0x5338  0x75B8  # <CJK>
+0x5339  0x9054  # <CJK>
+0x533A  0x5556  # <CJK>
+0x533B  0x574D  # <CJK>
+0x533C  0x61BA  # <CJK>
+0x533D  0x64D4  # <CJK>
+0x533E  0x66C7  # <CJK>
+0x533F  0x6DE1  # <CJK>
+0x5340  0x6E5B  # <CJK>
+0x5341  0x6F6D  # <CJK>
+0x5342  0x6FB9  # <CJK>
+0x5343  0x75F0  # <CJK>
+0x5344  0x8043  # <CJK>
+0x5345  0x81BD  # <CJK>
+0x5346  0x8541  # <CJK>
+0x5347  0x8983  # <CJK>
+0x5348  0x8AC7  # <CJK>
+0x5349  0x8B5A  # <CJK>
+0x534A  0x931F  # <CJK>
+0x534B  0x6C93  # <CJK>
+0x534C  0x7553  # <CJK>
+0x534D  0x7B54  # <CJK>
+0x534E  0x8E0F  # <CJK>
+0x534F  0x905D  # <CJK>
+0x5350  0x5510  # <CJK>
+0x5351  0x5802  # <CJK>
+0x5352  0x5858  # <CJK>
+0x5353  0x5E62  # <CJK>
+0x5354  0x6207  # <CJK>
+0x5355  0x649E  # <CJK>
+0x5356  0x68E0  # <CJK>
+0x5357  0x7576  # <CJK>
+0x5358  0x7CD6  # <CJK>
+0x5359  0x87B3  # <CJK>
+0x535A  0x9EE8  # <CJK>
+0x535B  0x4EE3  # <CJK>
+0x535C  0x5788  # <CJK>
+0x535D  0x576E  # <CJK>
+0x535E  0x5927  # <CJK>
+0x535F  0x5C0D  # <CJK>
+0x5360  0x5CB1  # <CJK>
+0x5361  0x5E36  # <CJK>
+0x5362  0x5F85  # <CJK>
+0x5363  0x6234  # <CJK>
+0x5364  0x64E1  # <CJK>
+0x5365  0x73B3  # <CJK>
+0x5366  0x81FA  # <CJK>
+0x5367  0x888B  # <CJK>
+0x5368  0x8CB8  # <CJK>
+0x5369  0x968A  # <CJK>
+0x536A  0x9EDB  # <CJK>
+0x536B  0x5B85  # <CJK>
+0x536C  0x5FB7  # <CJK>
+0x536D  0x60B3  # <CJK>
+0x536E  0x5012  # <CJK>
+0x536F  0x5200  # <CJK>
+0x5370  0x5230  # <CJK>
+0x5371  0x5716  # <CJK>
+0x5372  0x5835  # <CJK>
+0x5373  0x5857  # <CJK>
+0x5374  0x5C0E  # <CJK>
+0x5375  0x5C60  # <CJK>
+0x5376  0x5CF6  # <CJK>
+0x5377  0x5D8B  # <CJK>
+0x5378  0x5EA6  # <CJK>
+0x5379  0x5F92  # <CJK>
+0x537A  0x60BC  # <CJK>
+0x537B  0x6311  # <CJK>
+0x537C  0x6389  # <CJK>
+0x537D  0x6417  # <CJK>
+0x537E  0x6843  # <CJK>
+0x5421  0x68F9  # <CJK>
+0x5422  0x6AC2  # <CJK>
+0x5423  0x6DD8  # <CJK>
+0x5424  0x6E21  # <CJK>
+0x5425  0x6ED4  # <CJK>
+0x5426  0x6FE4  # <CJK>
+0x5427  0x71FE  # <CJK>
+0x5428  0x76DC  # <CJK>
+0x5429  0x7779  # <CJK>
+0x542A  0x79B1  # <CJK>
+0x542B  0x7A3B  # <CJK>
+0x542C  0x8404  # <CJK>
+0x542D  0x89A9  # <CJK>
+0x542E  0x8CED  # <CJK>
+0x542F  0x8DF3  # <CJK>
+0x5430  0x8E48  # <CJK>
+0x5431  0x9003  # <CJK>
+0x5432  0x9014  # <CJK>
+0x5433  0x9053  # <CJK>
+0x5434  0x90FD  # <CJK>
+0x5435  0x934D  # <CJK>
+0x5436  0x9676  # <CJK>
+0x5437  0x97DC  # <CJK>
+0x5438  0x6BD2  # <CJK>
+0x5439  0x7006  # <CJK>
+0x543A  0x7258  # <CJK>
+0x543B  0x72A2  # <CJK>
+0x543C  0x7368  # <CJK>
+0x543D  0x7763  # <CJK>
+0x543E  0x79BF  # <CJK>
+0x543F  0x7BE4  # <CJK>
+0x5440  0x7E9B  # <CJK>
+0x5441  0x8B80  # <CJK>
+0x5442  0x58A9  # <CJK>
+0x5443  0x60C7  # <CJK>
+0x5444  0x6566  # <CJK>
+0x5445  0x65FD  # <CJK>
+0x5446  0x66BE  # <CJK>
+0x5447  0x6C8C  # <CJK>
+0x5448  0x711E  # <CJK>
+0x5449  0x71C9  # <CJK>
+0x544A  0x8C5A  # <CJK>
+0x544B  0x9813  # <CJK>
+0x544C  0x4E6D  # <CJK>
+0x544D  0x7A81  # <CJK>
+0x544E  0x4EDD  # <CJK>
+0x544F  0x51AC  # <CJK>
+0x5450  0x51CD  # <CJK>
+0x5451  0x52D5  # <CJK>
+0x5452  0x540C  # <CJK>
+0x5453  0x61A7  # <CJK>
+0x5454  0x6771  # <CJK>
+0x5455  0x6850  # <CJK>
+0x5456  0x68DF  # <CJK>
+0x5457  0x6D1E  # <CJK>
+0x5458  0x6F7C  # <CJK>
+0x5459  0x75BC  # <CJK>
+0x545A  0x77B3  # <CJK>
+0x545B  0x7AE5  # <CJK>
+0x545C  0x80F4  # <CJK>
+0x545D  0x8463  # <CJK>
+0x545E  0x9285  # <CJK>
+0x545F  0x515C  # <CJK>
+0x5460  0x6597  # <CJK>
+0x5461  0x675C  # <CJK>
+0x5462  0x6793  # <CJK>
+0x5463  0x75D8  # <CJK>
+0x5464  0x7AC7  # <CJK>
+0x5465  0x8373  # <CJK>
+0x5466  0xF95A  # <CJK>
+0x5467  0x8C46  # <CJK>
+0x5468  0x9017  # <CJK>
+0x5469  0x982D  # <CJK>
+0x546A  0x5C6F  # <CJK>
+0x546B  0x81C0  # <CJK>
+0x546C  0x829A  # <CJK>
+0x546D  0x9041  # <CJK>
+0x546E  0x906F  # <CJK>
+0x546F  0x920D  # <CJK>
+0x5470  0x5F97  # <CJK>
+0x5471  0x5D9D  # <CJK>
+0x5472  0x6A59  # <CJK>
+0x5473  0x71C8  # <CJK>
+0x5474  0x767B  # <CJK>
+0x5475  0x7B49  # <CJK>
+0x5476  0x85E4  # <CJK>
+0x5477  0x8B04  # <CJK>
+0x5478  0x9127  # <CJK>
+0x5479  0x9A30  # <CJK>
+0x547A  0x5587  # <CJK>
+0x547B  0x61F6  # <CJK>
+0x547C  0xF95B  # <CJK>
+0x547D  0x7669  # <CJK>
+0x547E  0x7F85  # <CJK>
+0x5521  0x863F  # <CJK>
+0x5522  0x87BA  # <CJK>
+0x5523  0x88F8  # <CJK>
+0x5524  0x908F  # <CJK>
+0x5525  0xF95C  # <CJK>
+0x5526  0x6D1B  # <CJK>
+0x5527  0x70D9  # <CJK>
+0x5528  0x73DE  # <CJK>
+0x5529  0x7D61  # <CJK>
+0x552A  0x843D  # <CJK>
+0x552B  0xF95D  # <CJK>
+0x552C  0x916A  # <CJK>
+0x552D  0x99F1  # <CJK>
+0x552E  0xF95E  # <CJK>
+0x552F  0x4E82  # <CJK>
+0x5530  0x5375  # <CJK>
+0x5531  0x6B04  # <CJK>
+0x5532  0x6B12  # <CJK>
+0x5533  0x703E  # <CJK>
+0x5534  0x721B  # <CJK>
+0x5535  0x862D  # <CJK>
+0x5536  0x9E1E  # <CJK>
+0x5537  0x524C  # <CJK>
+0x5538  0x8FA3  # <CJK>
+0x5539  0x5D50  # <CJK>
+0x553A  0x64E5  # <CJK>
+0x553B  0x652C  # <CJK>
+0x553C  0x6B16  # <CJK>
+0x553D  0x6FEB  # <CJK>
+0x553E  0x7C43  # <CJK>
+0x553F  0x7E9C  # <CJK>
+0x5540  0x85CD  # <CJK>
+0x5541  0x8964  # <CJK>
+0x5542  0x89BD  # <CJK>
+0x5543  0x62C9  # <CJK>
+0x5544  0x81D8  # <CJK>
+0x5545  0x881F  # <CJK>
+0x5546  0x5ECA  # <CJK>
+0x5547  0x6717  # <CJK>
+0x5548  0x6D6A  # <CJK>
+0x5549  0x72FC  # <CJK>
+0x554A  0x7405  # <CJK>
+0x554B  0x746F  # <CJK>
+0x554C  0x8782  # <CJK>
+0x554D  0x90DE  # <CJK>
+0x554E  0x4F86  # <CJK>
+0x554F  0x5D0D  # <CJK>
+0x5550  0x5FA0  # <CJK>
+0x5551  0x840A  # <CJK>
+0x5552  0x51B7  # <CJK>
+0x5553  0x63A0  # <CJK>
+0x5554  0x7565  # <CJK>
+0x5555  0x4EAE  # <CJK>
+0x5556  0x5006  # <CJK>
+0x5557  0x5169  # <CJK>
+0x5558  0x51C9  # <CJK>
+0x5559  0x6881  # <CJK>
+0x555A  0x6A11  # <CJK>
+0x555B  0x7CAE  # <CJK>
+0x555C  0x7CB1  # <CJK>
+0x555D  0x7CE7  # <CJK>
+0x555E  0x826F  # <CJK>
+0x555F  0x8AD2  # <CJK>
+0x5560  0x8F1B  # <CJK>
+0x5561  0x91CF  # <CJK>
+0x5562  0x4FB6  # <CJK>
+0x5563  0x5137  # <CJK>
+0x5564  0x52F5  # <CJK>
+0x5565  0x5442  # <CJK>
+0x5566  0x5EEC  # <CJK>
+0x5567  0x616E  # <CJK>
+0x5568  0x623E  # <CJK>
+0x5569  0x65C5  # <CJK>
+0x556A  0x6ADA  # <CJK>
+0x556B  0x6FFE  # <CJK>
+0x556C  0x792A  # <CJK>
+0x556D  0x85DC  # <CJK>
+0x556E  0x8823  # <CJK>
+0x556F  0x95AD  # <CJK>
+0x5570  0x9A62  # <CJK>
+0x5571  0x9A6A  # <CJK>
+0x5572  0x9E97  # <CJK>
+0x5573  0x9ECE  # <CJK>
+0x5574  0x529B  # <CJK>
+0x5575  0x66C6  # <CJK>
+0x5576  0x6B77  # <CJK>
+0x5577  0x701D  # <CJK>
+0x5578  0x792B  # <CJK>
+0x5579  0x8F62  # <CJK>
+0x557A  0x9742  # <CJK>
+0x557B  0x6190  # <CJK>
+0x557C  0x6200  # <CJK>
+0x557D  0x6523  # <CJK>
+0x557E  0x6F23  # <CJK>
+0x5621  0x7149  # <CJK>
+0x5622  0x7489  # <CJK>
+0x5623  0x7DF4  # <CJK>
+0x5624  0x806F  # <CJK>
+0x5625  0x84EE  # <CJK>
+0x5626  0x8F26  # <CJK>
+0x5627  0x9023  # <CJK>
+0x5628  0x934A  # <CJK>
+0x5629  0x51BD  # <CJK>
+0x562A  0x5217  # <CJK>
+0x562B  0x52A3  # <CJK>
+0x562C  0x6D0C  # <CJK>
+0x562D  0x70C8  # <CJK>
+0x562E  0x88C2  # <CJK>
+0x562F  0x5EC9  # <CJK>
+0x5630  0x6582  # <CJK>
+0x5631  0x6BAE  # <CJK>
+0x5632  0x6FC2  # <CJK>
+0x5633  0x7C3E  # <CJK>
+0x5634  0x7375  # <CJK>
+0x5635  0x4EE4  # <CJK>
+0x5636  0x4F36  # <CJK>
+0x5637  0x56F9  # <CJK>
+0x5638  0xF95F  # <CJK>
+0x5639  0x5CBA  # <CJK>
+0x563A  0x5DBA  # <CJK>
+0x563B  0x601C  # <CJK>
+0x563C  0x73B2  # <CJK>
+0x563D  0x7B2D  # <CJK>
+0x563E  0x7F9A  # <CJK>
+0x563F  0x7FCE  # <CJK>
+0x5640  0x8046  # <CJK>
+0x5641  0x901E  # <CJK>
+0x5642  0x9234  # <CJK>
+0x5643  0x96F6  # <CJK>
+0x5644  0x9748  # <CJK>
+0x5645  0x9818  # <CJK>
+0x5646  0x9F61  # <CJK>
+0x5647  0x4F8B  # <CJK>
+0x5648  0x6FA7  # <CJK>
+0x5649  0x79AE  # <CJK>
+0x564A  0x91B4  # <CJK>
+0x564B  0x96B7  # <CJK>
+0x564C  0x52DE  # <CJK>
+0x564D  0xF960  # <CJK>
+0x564E  0x6488  # <CJK>
+0x564F  0x64C4  # <CJK>
+0x5650  0x6AD3  # <CJK>
+0x5651  0x6F5E  # <CJK>
+0x5652  0x7018  # <CJK>
+0x5653  0x7210  # <CJK>
+0x5654  0x76E7  # <CJK>
+0x5655  0x8001  # <CJK>
+0x5656  0x8606  # <CJK>
+0x5657  0x865C  # <CJK>
+0x5658  0x8DEF  # <CJK>
+0x5659  0x8F05  # <CJK>
+0x565A  0x9732  # <CJK>
+0x565B  0x9B6F  # <CJK>
+0x565C  0x9DFA  # <CJK>
+0x565D  0x9E75  # <CJK>
+0x565E  0x788C  # <CJK>
+0x565F  0x797F  # <CJK>
+0x5660  0x7DA0  # <CJK>
+0x5661  0x83C9  # <CJK>
+0x5662  0x9304  # <CJK>
+0x5663  0x9E7F  # <CJK>
+0x5664  0x9E93  # <CJK>
+0x5665  0x8AD6  # <CJK>
+0x5666  0x58DF  # <CJK>
+0x5667  0x5F04  # <CJK>
+0x5668  0x6727  # <CJK>
+0x5669  0x7027  # <CJK>
+0x566A  0x74CF  # <CJK>
+0x566B  0x7C60  # <CJK>
+0x566C  0x807E  # <CJK>
+0x566D  0x5121  # <CJK>
+0x566E  0x7028  # <CJK>
+0x566F  0x7262  # <CJK>
+0x5670  0x78CA  # <CJK>
+0x5671  0x8CC2  # <CJK>
+0x5672  0x8CDA  # <CJK>
+0x5673  0x8CF4  # <CJK>
+0x5674  0x96F7  # <CJK>
+0x5675  0x4E86  # <CJK>
+0x5676  0x50DA  # <CJK>
+0x5677  0x5BEE  # <CJK>
+0x5678  0x5ED6  # <CJK>
+0x5679  0x6599  # <CJK>
+0x567A  0x71CE  # <CJK>
+0x567B  0x7642  # <CJK>
+0x567C  0x77AD  # <CJK>
+0x567D  0x804A  # <CJK>
+0x567E  0x84FC  # <CJK>
+0x5721  0x907C  # <CJK>
+0x5722  0x9B27  # <CJK>
+0x5723  0x9F8D  # <CJK>
+0x5724  0x58D8  # <CJK>
+0x5725  0x5A41  # <CJK>
+0x5726  0x5C62  # <CJK>
+0x5727  0x6A13  # <CJK>
+0x5728  0x6DDA  # <CJK>
+0x5729  0x6F0F  # <CJK>
+0x572A  0x763B  # <CJK>
+0x572B  0x7D2F  # <CJK>
+0x572C  0x7E37  # <CJK>
+0x572D  0x851E  # <CJK>
+0x572E  0x8938  # <CJK>
+0x572F  0x93E4  # <CJK>
+0x5730  0x964B  # <CJK>
+0x5731  0x5289  # <CJK>
+0x5732  0x65D2  # <CJK>
+0x5733  0x67F3  # <CJK>
+0x5734  0x69B4  # <CJK>
+0x5735  0x6D41  # <CJK>
+0x5736  0x6E9C  # <CJK>
+0x5737  0x700F  # <CJK>
+0x5738  0x7409  # <CJK>
+0x5739  0x7460  # <CJK>
+0x573A  0x7559  # <CJK>
+0x573B  0x7624  # <CJK>
+0x573C  0x786B  # <CJK>
+0x573D  0x8B2C  # <CJK>
+0x573E  0x985E  # <CJK>
+0x573F  0x516D  # <CJK>
+0x5740  0x622E  # <CJK>
+0x5741  0x9678  # <CJK>
+0x5742  0x4F96  # <CJK>
+0x5743  0x502B  # <CJK>
+0x5744  0x5D19  # <CJK>
+0x5745  0x6DEA  # <CJK>
+0x5746  0x7DB8  # <CJK>
+0x5747  0x8F2A  # <CJK>
+0x5748  0x5F8B  # <CJK>
+0x5749  0x6144  # <CJK>
+0x574A  0x6817  # <CJK>
+0x574B  0xF961  # <CJK>
+0x574C  0x9686  # <CJK>
+0x574D  0x52D2  # <CJK>
+0x574E  0x808B  # <CJK>
+0x574F  0x51DC  # <CJK>
+0x5750  0x51CC  # <CJK>
+0x5751  0x695E  # <CJK>
+0x5752  0x7A1C  # <CJK>
+0x5753  0x7DBE  # <CJK>
+0x5754  0x83F1  # <CJK>
+0x5755  0x9675  # <CJK>
+0x5756  0x4FDA  # <CJK>
+0x5757  0x5229  # <CJK>
+0x5758  0x5398  # <CJK>
+0x5759  0x540F  # <CJK>
+0x575A  0x550E  # <CJK>
+0x575B  0x5C65  # <CJK>
+0x575C  0x60A7  # <CJK>
+0x575D  0x674E  # <CJK>
+0x575E  0x68A8  # <CJK>
+0x575F  0x6D6C  # <CJK>
+0x5760  0x7281  # <CJK>
+0x5761  0x72F8  # <CJK>
+0x5762  0x7406  # <CJK>
+0x5763  0x7483  # <CJK>
+0x5764  0xF962  # <CJK>
+0x5765  0x75E2  # <CJK>
+0x5766  0x7C6C  # <CJK>
+0x5767  0x7F79  # <CJK>
+0x5768  0x7FB8  # <CJK>
+0x5769  0x8389  # <CJK>
+0x576A  0x88CF  # <CJK>
+0x576B  0x88E1  # <CJK>
+0x576C  0x91CC  # <CJK>
+0x576D  0x91D0  # <CJK>
+0x576E  0x96E2  # <CJK>
+0x576F  0x9BC9  # <CJK>
+0x5770  0x541D  # <CJK>
+0x5771  0x6F7E  # <CJK>
+0x5772  0x71D0  # <CJK>
+0x5773  0x7498  # <CJK>
+0x5774  0x85FA  # <CJK>
+0x5775  0x8EAA  # <CJK>
+0x5776  0x96A3  # <CJK>
+0x5777  0x9C57  # <CJK>
+0x5778  0x9E9F  # <CJK>
+0x5779  0x6797  # <CJK>
+0x577A  0x6DCB  # <CJK>
+0x577B  0x7433  # <CJK>
+0x577C  0x81E8  # <CJK>
+0x577D  0x9716  # <CJK>
+0x577E  0x782C  # <CJK>
+0x5821  0x7ACB  # <CJK>
+0x5822  0x7B20  # <CJK>
+0x5823  0x7C92  # <CJK>
+0x5824  0x6469  # <CJK>
+0x5825  0x746A  # <CJK>
+0x5826  0x75F2  # <CJK>
+0x5827  0x78BC  # <CJK>
+0x5828  0x78E8  # <CJK>
+0x5829  0x99AC  # <CJK>
+0x582A  0x9B54  # <CJK>
+0x582B  0x9EBB  # <CJK>
+0x582C  0x5BDE  # <CJK>
+0x582D  0x5E55  # <CJK>
+0x582E  0x6F20  # <CJK>
+0x582F  0x819C  # <CJK>
+0x5830  0x83AB  # <CJK>
+0x5831  0x9088  # <CJK>
+0x5832  0x4E07  # <CJK>
+0x5833  0x534D  # <CJK>
+0x5834  0x5A29  # <CJK>
+0x5835  0x5DD2  # <CJK>
+0x5836  0x5F4E  # <CJK>
+0x5837  0x6162  # <CJK>
+0x5838  0x633D  # <CJK>
+0x5839  0x6669  # <CJK>
+0x583A  0x66FC  # <CJK>
+0x583B  0x6EFF  # <CJK>
+0x583C  0x6F2B  # <CJK>
+0x583D  0x7063  # <CJK>
+0x583E  0x779E  # <CJK>
+0x583F  0x842C  # <CJK>
+0x5840  0x8513  # <CJK>
+0x5841  0x883B  # <CJK>
+0x5842  0x8F13  # <CJK>
+0x5843  0x9945  # <CJK>
+0x5844  0x9C3B  # <CJK>
+0x5845  0x551C  # <CJK>
+0x5846  0x62B9  # <CJK>
+0x5847  0x672B  # <CJK>
+0x5848  0x6CAB  # <CJK>
+0x5849  0x8309  # <CJK>
+0x584A  0x896A  # <CJK>
+0x584B  0x977A  # <CJK>
+0x584C  0x4EA1  # <CJK>
+0x584D  0x5984  # <CJK>
+0x584E  0x5FD8  # <CJK>
+0x584F  0x5FD9  # <CJK>
+0x5850  0x671B  # <CJK>
+0x5851  0x7DB2  # <CJK>
+0x5852  0x7F54  # <CJK>
+0x5853  0x8292  # <CJK>
+0x5854  0x832B  # <CJK>
+0x5855  0x83BD  # <CJK>
+0x5856  0x8F1E  # <CJK>
+0x5857  0x9099  # <CJK>
+0x5858  0x57CB  # <CJK>
+0x5859  0x59B9  # <CJK>
+0x585A  0x5A92  # <CJK>
+0x585B  0x5BD0  # <CJK>
+0x585C  0x6627  # <CJK>
+0x585D  0x679A  # <CJK>
+0x585E  0x6885  # <CJK>
+0x585F  0x6BCF  # <CJK>
+0x5860  0x7164  # <CJK>
+0x5861  0x7F75  # <CJK>
+0x5862  0x8CB7  # <CJK>
+0x5863  0x8CE3  # <CJK>
+0x5864  0x9081  # <CJK>
+0x5865  0x9B45  # <CJK>
+0x5866  0x8108  # <CJK>
+0x5867  0x8C8A  # <CJK>
+0x5868  0x964C  # <CJK>
+0x5869  0x9A40  # <CJK>
+0x586A  0x9EA5  # <CJK>
+0x586B  0x5B5F  # <CJK>
+0x586C  0x6C13  # <CJK>
+0x586D  0x731B  # <CJK>
+0x586E  0x76F2  # <CJK>
+0x586F  0x76DF  # <CJK>
+0x5870  0x840C  # <CJK>
+0x5871  0x51AA  # <CJK>
+0x5872  0x8993  # <CJK>
+0x5873  0x514D  # <CJK>
+0x5874  0x5195  # <CJK>
+0x5875  0x52C9  # <CJK>
+0x5876  0x68C9  # <CJK>
+0x5877  0x6C94  # <CJK>
+0x5878  0x7704  # <CJK>
+0x5879  0x7720  # <CJK>
+0x587A  0x7DBF  # <CJK>
+0x587B  0x7DEC  # <CJK>
+0x587C  0x9762  # <CJK>
+0x587D  0x9EB5  # <CJK>
+0x587E  0x6EC5  # <CJK>
+0x5921  0x8511  # <CJK>
+0x5922  0x51A5  # <CJK>
+0x5923  0x540D  # <CJK>
+0x5924  0x547D  # <CJK>
+0x5925  0x660E  # <CJK>
+0x5926  0x669D  # <CJK>
+0x5927  0x6927  # <CJK>
+0x5928  0x6E9F  # <CJK>
+0x5929  0x76BF  # <CJK>
+0x592A  0x7791  # <CJK>
+0x592B  0x8317  # <CJK>
+0x592C  0x84C2  # <CJK>
+0x592D  0x879F  # <CJK>
+0x592E  0x9169  # <CJK>
+0x592F  0x9298  # <CJK>
+0x5930  0x9CF4  # <CJK>
+0x5931  0x8882  # <CJK>
+0x5932  0x4FAE  # <CJK>
+0x5933  0x5192  # <CJK>
+0x5934  0x52DF  # <CJK>
+0x5935  0x59C6  # <CJK>
+0x5936  0x5E3D  # <CJK>
+0x5937  0x6155  # <CJK>
+0x5938  0x6478  # <CJK>
+0x5939  0x6479  # <CJK>
+0x593A  0x66AE  # <CJK>
+0x593B  0x67D0  # <CJK>
+0x593C  0x6A21  # <CJK>
+0x593D  0x6BCD  # <CJK>
+0x593E  0x6BDB  # <CJK>
+0x593F  0x725F  # <CJK>
+0x5940  0x7261  # <CJK>
+0x5941  0x7441  # <CJK>
+0x5942  0x7738  # <CJK>
+0x5943  0x77DB  # <CJK>
+0x5944  0x8017  # <CJK>
+0x5945  0x82BC  # <CJK>
+0x5946  0x8305  # <CJK>
+0x5947  0x8B00  # <CJK>
+0x5948  0x8B28  # <CJK>
+0x5949  0x8C8C  # <CJK>
+0x594A  0x6728  # <CJK>
+0x594B  0x6C90  # <CJK>
+0x594C  0x7267  # <CJK>
+0x594D  0x76EE  # <CJK>
+0x594E  0x7766  # <CJK>
+0x594F  0x7A46  # <CJK>
+0x5950  0x9DA9  # <CJK>
+0x5951  0x6B7F  # <CJK>
+0x5952  0x6C92  # <CJK>
+0x5953  0x5922  # <CJK>
+0x5954  0x6726  # <CJK>
+0x5955  0x8499  # <CJK>
+0x5956  0x536F  # <CJK>
+0x5957  0x5893  # <CJK>
+0x5958  0x5999  # <CJK>
+0x5959  0x5EDF  # <CJK>
+0x595A  0x63CF  # <CJK>
+0x595B  0x6634  # <CJK>
+0x595C  0x6773  # <CJK>
+0x595D  0x6E3A  # <CJK>
+0x595E  0x732B  # <CJK>
+0x595F  0x7AD7  # <CJK>
+0x5960  0x82D7  # <CJK>
+0x5961  0x9328  # <CJK>
+0x5962  0x52D9  # <CJK>
+0x5963  0x5DEB  # <CJK>
+0x5964  0x61AE  # <CJK>
+0x5965  0x61CB  # <CJK>
+0x5966  0x620A  # <CJK>
+0x5967  0x62C7  # <CJK>
+0x5968  0x64AB  # <CJK>
+0x5969  0x65E0  # <CJK>
+0x596A  0x6959  # <CJK>
+0x596B  0x6B66  # <CJK>
+0x596C  0x6BCB  # <CJK>
+0x596D  0x7121  # <CJK>
+0x596E  0x73F7  # <CJK>
+0x596F  0x755D  # <CJK>
+0x5970  0x7E46  # <CJK>
+0x5971  0x821E  # <CJK>
+0x5972  0x8302  # <CJK>
+0x5973  0x856A  # <CJK>
+0x5974  0x8AA3  # <CJK>
+0x5975  0x8CBF  # <CJK>
+0x5976  0x9727  # <CJK>
+0x5977  0x9D61  # <CJK>
+0x5978  0x58A8  # <CJK>
+0x5979  0x9ED8  # <CJK>
+0x597A  0x5011  # <CJK>
+0x597B  0x520E  # <CJK>
+0x597C  0x543B  # <CJK>
+0x597D  0x554F  # <CJK>
+0x597E  0x6587  # <CJK>
+0x5A21  0x6C76  # <CJK>
+0x5A22  0x7D0A  # <CJK>
+0x5A23  0x7D0B  # <CJK>
+0x5A24  0x805E  # <CJK>
+0x5A25  0x868A  # <CJK>
+0x5A26  0x9580  # <CJK>
+0x5A27  0x96EF  # <CJK>
+0x5A28  0x52FF  # <CJK>
+0x5A29  0x6C95  # <CJK>
+0x5A2A  0x7269  # <CJK>
+0x5A2B  0x5473  # <CJK>
+0x5A2C  0x5A9A  # <CJK>
+0x5A2D  0x5C3E  # <CJK>
+0x5A2E  0x5D4B  # <CJK>
+0x5A2F  0x5F4C  # <CJK>
+0x5A30  0x5FAE  # <CJK>
+0x5A31  0x672A  # <CJK>
+0x5A32  0x68B6  # <CJK>
+0x5A33  0x6963  # <CJK>
+0x5A34  0x6E3C  # <CJK>
+0x5A35  0x6E44  # <CJK>
+0x5A36  0x7709  # <CJK>
+0x5A37  0x7C73  # <CJK>
+0x5A38  0x7F8E  # <CJK>
+0x5A39  0x8587  # <CJK>
+0x5A3A  0x8B0E  # <CJK>
+0x5A3B  0x8FF7  # <CJK>
+0x5A3C  0x9761  # <CJK>
+0x5A3D  0x9EF4  # <CJK>
+0x5A3E  0x5CB7  # <CJK>
+0x5A3F  0x60B6  # <CJK>
+0x5A40  0x610D  # <CJK>
+0x5A41  0x61AB  # <CJK>
+0x5A42  0x654F  # <CJK>
+0x5A43  0x65FB  # <CJK>
+0x5A44  0x65FC  # <CJK>
+0x5A45  0x6C11  # <CJK>
+0x5A46  0x6CEF  # <CJK>
+0x5A47  0x739F  # <CJK>
+0x5A48  0x73C9  # <CJK>
+0x5A49  0x7DE1  # <CJK>
+0x5A4A  0x9594  # <CJK>
+0x5A4B  0x5BC6  # <CJK>
+0x5A4C  0x871C  # <CJK>
+0x5A4D  0x8B10  # <CJK>
+0x5A4E  0x525D  # <CJK>
+0x5A4F  0x535A  # <CJK>
+0x5A50  0x62CD  # <CJK>
+0x5A51  0x640F  # <CJK>
+0x5A52  0x64B2  # <CJK>
+0x5A53  0x6734  # <CJK>
+0x5A54  0x6A38  # <CJK>
+0x5A55  0x6CCA  # <CJK>
+0x5A56  0x73C0  # <CJK>
+0x5A57  0x749E  # <CJK>
+0x5A58  0x7B94  # <CJK>
+0x5A59  0x7C95  # <CJK>
+0x5A5A  0x7E1B  # <CJK>
+0x5A5B  0x818A  # <CJK>
+0x5A5C  0x8236  # <CJK>
+0x5A5D  0x8584  # <CJK>
+0x5A5E  0x8FEB  # <CJK>
+0x5A5F  0x96F9  # <CJK>
+0x5A60  0x99C1  # <CJK>
+0x5A61  0x4F34  # <CJK>
+0x5A62  0x534A  # <CJK>
+0x5A63  0x53CD  # <CJK>
+0x5A64  0x53DB  # <CJK>
+0x5A65  0x62CC  # <CJK>
+0x5A66  0x642C  # <CJK>
+0x5A67  0x6500  # <CJK>
+0x5A68  0x6591  # <CJK>
+0x5A69  0x69C3  # <CJK>
+0x5A6A  0x6CEE  # <CJK>
+0x5A6B  0x6F58  # <CJK>
+0x5A6C  0x73ED  # <CJK>
+0x5A6D  0x7554  # <CJK>
+0x5A6E  0x7622  # <CJK>
+0x5A6F  0x76E4  # <CJK>
+0x5A70  0x76FC  # <CJK>
+0x5A71  0x78D0  # <CJK>
+0x5A72  0x78FB  # <CJK>
+0x5A73  0x792C  # <CJK>
+0x5A74  0x7D46  # <CJK>
+0x5A75  0x822C  # <CJK>
+0x5A76  0x87E0  # <CJK>
+0x5A77  0x8FD4  # <CJK>
+0x5A78  0x9812  # <CJK>
+0x5A79  0x98EF  # <CJK>
+0x5A7A  0x52C3  # <CJK>
+0x5A7B  0x62D4  # <CJK>
+0x5A7C  0x64A5  # <CJK>
+0x5A7D  0x6E24  # <CJK>
+0x5A7E  0x6F51  # <CJK>
+0x5B21  0x767C  # <CJK>
+0x5B22  0x8DCB  # <CJK>
+0x5B23  0x91B1  # <CJK>
+0x5B24  0x9262  # <CJK>
+0x5B25  0x9AEE  # <CJK>
+0x5B26  0x9B43  # <CJK>
+0x5B27  0x5023  # <CJK>
+0x5B28  0x508D  # <CJK>
+0x5B29  0x574A  # <CJK>
+0x5B2A  0x59A8  # <CJK>
+0x5B2B  0x5C28  # <CJK>
+0x5B2C  0x5E47  # <CJK>
+0x5B2D  0x5F77  # <CJK>
+0x5B2E  0x623F  # <CJK>
+0x5B2F  0x653E  # <CJK>
+0x5B30  0x65B9  # <CJK>
+0x5B31  0x65C1  # <CJK>
+0x5B32  0x6609  # <CJK>
+0x5B33  0x678B  # <CJK>
+0x5B34  0x699C  # <CJK>
+0x5B35  0x6EC2  # <CJK>
+0x5B36  0x78C5  # <CJK>
+0x5B37  0x7D21  # <CJK>
+0x5B38  0x80AA  # <CJK>
+0x5B39  0x8180  # <CJK>
+0x5B3A  0x822B  # <CJK>
+0x5B3B  0x82B3  # <CJK>
+0x5B3C  0x84A1  # <CJK>
+0x5B3D  0x868C  # <CJK>
+0x5B3E  0x8A2A  # <CJK>
+0x5B3F  0x8B17  # <CJK>
+0x5B40  0x90A6  # <CJK>
+0x5B41  0x9632  # <CJK>
+0x5B42  0x9F90  # <CJK>
+0x5B43  0x500D  # <CJK>
+0x5B44  0x4FF3  # <CJK>
+0x5B45  0xF963  # <CJK>
+0x5B46  0x57F9  # <CJK>
+0x5B47  0x5F98  # <CJK>
+0x5B48  0x62DC  # <CJK>
+0x5B49  0x6392  # <CJK>
+0x5B4A  0x676F  # <CJK>
+0x5B4B  0x6E43  # <CJK>
+0x5B4C  0x7119  # <CJK>
+0x5B4D  0x76C3  # <CJK>
+0x5B4E  0x80CC  # <CJK>
+0x5B4F  0x80DA  # <CJK>
+0x5B50  0x88F4  # <CJK>
+0x5B51  0x88F5  # <CJK>
+0x5B52  0x8919  # <CJK>
+0x5B53  0x8CE0  # <CJK>
+0x5B54  0x8F29  # <CJK>
+0x5B55  0x914D  # <CJK>
+0x5B56  0x966A  # <CJK>
+0x5B57  0x4F2F  # <CJK>
+0x5B58  0x4F70  # <CJK>
+0x5B59  0x5E1B  # <CJK>
+0x5B5A  0x67CF  # <CJK>
+0x5B5B  0x6822  # <CJK>
+0x5B5C  0x767D  # <CJK>
+0x5B5D  0x767E  # <CJK>
+0x5B5E  0x9B44  # <CJK>
+0x5B5F  0x5E61  # <CJK>
+0x5B60  0x6A0A  # <CJK>
+0x5B61  0x7169  # <CJK>
+0x5B62  0x71D4  # <CJK>
+0x5B63  0x756A  # <CJK>
+0x5B64  0xF964  # <CJK>
+0x5B65  0x7E41  # <CJK>
+0x5B66  0x8543  # <CJK>
+0x5B67  0x85E9  # <CJK>
+0x5B68  0x98DC  # <CJK>
+0x5B69  0x4F10  # <CJK>
+0x5B6A  0x7B4F  # <CJK>
+0x5B6B  0x7F70  # <CJK>
+0x5B6C  0x95A5  # <CJK>
+0x5B6D  0x51E1  # <CJK>
+0x5B6E  0x5E06  # <CJK>
+0x5B6F  0x68B5  # <CJK>
+0x5B70  0x6C3E  # <CJK>
+0x5B71  0x6C4E  # <CJK>
+0x5B72  0x6CDB  # <CJK>
+0x5B73  0x72AF  # <CJK>
+0x5B74  0x7BC4  # <CJK>
+0x5B75  0x8303  # <CJK>
+0x5B76  0x6CD5  # <CJK>
+0x5B77  0x743A  # <CJK>
+0x5B78  0x50FB  # <CJK>
+0x5B79  0x5288  # <CJK>
+0x5B7A  0x58C1  # <CJK>
+0x5B7B  0x64D8  # <CJK>
+0x5B7C  0x6A97  # <CJK>
+0x5B7D  0x74A7  # <CJK>
+0x5B7E  0x7656  # <CJK>
+0x5C21  0x78A7  # <CJK>
+0x5C22  0x8617  # <CJK>
+0x5C23  0x95E2  # <CJK>
+0x5C24  0x9739  # <CJK>
+0x5C25  0xF965  # <CJK>
+0x5C26  0x535E  # <CJK>
+0x5C27  0x5F01  # <CJK>
+0x5C28  0x8B8A  # <CJK>
+0x5C29  0x8FA8  # <CJK>
+0x5C2A  0x8FAF  # <CJK>
+0x5C2B  0x908A  # <CJK>
+0x5C2C  0x5225  # <CJK>
+0x5C2D  0x77A5  # <CJK>
+0x5C2E  0x9C49  # <CJK>
+0x5C2F  0x9F08  # <CJK>
+0x5C30  0x4E19  # <CJK>
+0x5C31  0x5002  # <CJK>
+0x5C32  0x5175  # <CJK>
+0x5C33  0x5C5B  # <CJK>
+0x5C34  0x5E77  # <CJK>
+0x5C35  0x661E  # <CJK>
+0x5C36  0x663A  # <CJK>
+0x5C37  0x67C4  # <CJK>
+0x5C38  0x68C5  # <CJK>
+0x5C39  0x70B3  # <CJK>
+0x5C3A  0x7501  # <CJK>
+0x5C3B  0x75C5  # <CJK>
+0x5C3C  0x79C9  # <CJK>
+0x5C3D  0x7ADD  # <CJK>
+0x5C3E  0x8F27  # <CJK>
+0x5C3F  0x9920  # <CJK>
+0x5C40  0x9A08  # <CJK>
+0x5C41  0x4FDD  # <CJK>
+0x5C42  0x5821  # <CJK>
+0x5C43  0x5831  # <CJK>
+0x5C44  0x5BF6  # <CJK>
+0x5C45  0x666E  # <CJK>
+0x5C46  0x6B65  # <CJK>
+0x5C47  0x6D11  # <CJK>
+0x5C48  0x6E7A  # <CJK>
+0x5C49  0x6F7D  # <CJK>
+0x5C4A  0x73E4  # <CJK>
+0x5C4B  0x752B  # <CJK>
+0x5C4C  0x83E9  # <CJK>
+0x5C4D  0x88DC  # <CJK>
+0x5C4E  0x8913  # <CJK>
+0x5C4F  0x8B5C  # <CJK>
+0x5C50  0x8F14  # <CJK>
+0x5C51  0x4F0F  # <CJK>
+0x5C52  0x50D5  # <CJK>
+0x5C53  0x5310  # <CJK>
+0x5C54  0x535C  # <CJK>
+0x5C55  0x5B93  # <CJK>
+0x5C56  0x5FA9  # <CJK>
+0x5C57  0x670D  # <CJK>
+0x5C58  0x798F  # <CJK>
+0x5C59  0x8179  # <CJK>
+0x5C5A  0x832F  # <CJK>
+0x5C5B  0x8514  # <CJK>
+0x5C5C  0x8907  # <CJK>
+0x5C5D  0x8986  # <CJK>
+0x5C5E  0x8F39  # <CJK>
+0x5C5F  0x8F3B  # <CJK>
+0x5C60  0x99A5  # <CJK>
+0x5C61  0x9C12  # <CJK>
+0x5C62  0x672C  # <CJK>
+0x5C63  0x4E76  # <CJK>
+0x5C64  0x4FF8  # <CJK>
+0x5C65  0x5949  # <CJK>
+0x5C66  0x5C01  # <CJK>
+0x5C67  0x5CEF  # <CJK>
+0x5C68  0x5CF0  # <CJK>
+0x5C69  0x6367  # <CJK>
+0x5C6A  0x68D2  # <CJK>
+0x5C6B  0x70FD  # <CJK>
+0x5C6C  0x71A2  # <CJK>
+0x5C6D  0x742B  # <CJK>
+0x5C6E  0x7E2B  # <CJK>
+0x5C6F  0x84EC  # <CJK>
+0x5C70  0x8702  # <CJK>
+0x5C71  0x9022  # <CJK>
+0x5C72  0x92D2  # <CJK>
+0x5C73  0x9CF3  # <CJK>
+0x5C74  0x4E0D  # <CJK>
+0x5C75  0x4ED8  # <CJK>
+0x5C76  0x4FEF  # <CJK>
+0x5C77  0x5085  # <CJK>
+0x5C78  0x5256  # <CJK>
+0x5C79  0x526F  # <CJK>
+0x5C7A  0x5426  # <CJK>
+0x5C7B  0x5490  # <CJK>
+0x5C7C  0x57E0  # <CJK>
+0x5C7D  0x592B  # <CJK>
+0x5C7E  0x5A66  # <CJK>
+0x5D21  0x5B5A  # <CJK>
+0x5D22  0x5B75  # <CJK>
+0x5D23  0x5BCC  # <CJK>
+0x5D24  0x5E9C  # <CJK>
+0x5D25  0xF966  # <CJK>
+0x5D26  0x6276  # <CJK>
+0x5D27  0x6577  # <CJK>
+0x5D28  0x65A7  # <CJK>
+0x5D29  0x6D6E  # <CJK>
+0x5D2A  0x6EA5  # <CJK>
+0x5D2B  0x7236  # <CJK>
+0x5D2C  0x7B26  # <CJK>
+0x5D2D  0x7C3F  # <CJK>
+0x5D2E  0x7F36  # <CJK>
+0x5D2F  0x8150  # <CJK>
+0x5D30  0x8151  # <CJK>
+0x5D31  0x819A  # <CJK>
+0x5D32  0x8240  # <CJK>
+0x5D33  0x8299  # <CJK>
+0x5D34  0x83A9  # <CJK>
+0x5D35  0x8A03  # <CJK>
+0x5D36  0x8CA0  # <CJK>
+0x5D37  0x8CE6  # <CJK>
+0x5D38  0x8CFB  # <CJK>
+0x5D39  0x8D74  # <CJK>
+0x5D3A  0x8DBA  # <CJK>
+0x5D3B  0x90E8  # <CJK>
+0x5D3C  0x91DC  # <CJK>
+0x5D3D  0x961C  # <CJK>
+0x5D3E  0x9644  # <CJK>
+0x5D3F  0x99D9  # <CJK>
+0x5D40  0x9CE7  # <CJK>
+0x5D41  0x5317  # <CJK>
+0x5D42  0x5206  # <CJK>
+0x5D43  0x5429  # <CJK>
+0x5D44  0x5674  # <CJK>
+0x5D45  0x58B3  # <CJK>
+0x5D46  0x5954  # <CJK>
+0x5D47  0x596E  # <CJK>
+0x5D48  0x5FFF  # <CJK>
+0x5D49  0x61A4  # <CJK>
+0x5D4A  0x626E  # <CJK>
+0x5D4B  0x6610  # <CJK>
+0x5D4C  0x6C7E  # <CJK>
+0x5D4D  0x711A  # <CJK>
+0x5D4E  0x76C6  # <CJK>
+0x5D4F  0x7C89  # <CJK>
+0x5D50  0x7CDE  # <CJK>
+0x5D51  0x7D1B  # <CJK>
+0x5D52  0x82AC  # <CJK>
+0x5D53  0x8CC1  # <CJK>
+0x5D54  0x96F0  # <CJK>
+0x5D55  0xF967  # <CJK>
+0x5D56  0x4F5B  # <CJK>
+0x5D57  0x5F17  # <CJK>
+0x5D58  0x5F7F  # <CJK>
+0x5D59  0x62C2  # <CJK>
+0x5D5A  0x5D29  # <CJK>
+0x5D5B  0x670B  # <CJK>
+0x5D5C  0x68DA  # <CJK>
+0x5D5D  0x787C  # <CJK>
+0x5D5E  0x7E43  # <CJK>
+0x5D5F  0x9D6C  # <CJK>
+0x5D60  0x4E15  # <CJK>
+0x5D61  0x5099  # <CJK>
+0x5D62  0x5315  # <CJK>
+0x5D63  0x532A  # <CJK>
+0x5D64  0x5351  # <CJK>
+0x5D65  0x5983  # <CJK>
+0x5D66  0x5A62  # <CJK>
+0x5D67  0x5E87  # <CJK>
+0x5D68  0x60B2  # <CJK>
+0x5D69  0x618A  # <CJK>
+0x5D6A  0x6249  # <CJK>
+0x5D6B  0x6279  # <CJK>
+0x5D6C  0x6590  # <CJK>
+0x5D6D  0x6787  # <CJK>
+0x5D6E  0x69A7  # <CJK>
+0x5D6F  0x6BD4  # <CJK>
+0x5D70  0x6BD6  # <CJK>
+0x5D71  0x6BD7  # <CJK>
+0x5D72  0x6BD8  # <CJK>
+0x5D73  0x6CB8  # <CJK>
+0x5D74  0xF968  # <CJK>
+0x5D75  0x7435  # <CJK>
+0x5D76  0x75FA  # <CJK>
+0x5D77  0x7812  # <CJK>
+0x5D78  0x7891  # <CJK>
+0x5D79  0x79D5  # <CJK>
+0x5D7A  0x79D8  # <CJK>
+0x5D7B  0x7C83  # <CJK>
+0x5D7C  0x7DCB  # <CJK>
+0x5D7D  0x7FE1  # <CJK>
+0x5D7E  0x80A5  # <CJK>
+0x5E21  0x813E  # <CJK>
+0x5E22  0x81C2  # <CJK>
+0x5E23  0x83F2  # <CJK>
+0x5E24  0x871A  # <CJK>
+0x5E25  0x88E8  # <CJK>
+0x5E26  0x8AB9  # <CJK>
+0x5E27  0x8B6C  # <CJK>
+0x5E28  0x8CBB  # <CJK>
+0x5E29  0x9119  # <CJK>
+0x5E2A  0x975E  # <CJK>
+0x5E2B  0x98DB  # <CJK>
+0x5E2C  0x9F3B  # <CJK>
+0x5E2D  0x56AC  # <CJK>
+0x5E2E  0x5B2A  # <CJK>
+0x5E2F  0x5F6C  # <CJK>
+0x5E30  0x658C  # <CJK>
+0x5E31  0x6AB3  # <CJK>
+0x5E32  0x6BAF  # <CJK>
+0x5E33  0x6D5C  # <CJK>
+0x5E34  0x6FF1  # <CJK>
+0x5E35  0x7015  # <CJK>
+0x5E36  0x725D  # <CJK>
+0x5E37  0x73AD  # <CJK>
+0x5E38  0x8CA7  # <CJK>
+0x5E39  0x8CD3  # <CJK>
+0x5E3A  0x983B  # <CJK>
+0x5E3B  0x6191  # <CJK>
+0x5E3C  0x6C37  # <CJK>
+0x5E3D  0x8058  # <CJK>
+0x5E3E  0x9A01  # <CJK>
+0x5E3F  0x4E4D  # <CJK>
+0x5E40  0x4E8B  # <CJK>
+0x5E41  0x4E9B  # <CJK>
+0x5E42  0x4ED5  # <CJK>
+0x5E43  0x4F3A  # <CJK>
+0x5E44  0x4F3C  # <CJK>
+0x5E45  0x4F7F  # <CJK>
+0x5E46  0x4FDF  # <CJK>
+0x5E47  0x50FF  # <CJK>
+0x5E48  0x53F2  # <CJK>
+0x5E49  0x53F8  # <CJK>
+0x5E4A  0x5506  # <CJK>
+0x5E4B  0x55E3  # <CJK>
+0x5E4C  0x56DB  # <CJK>
+0x5E4D  0x58EB  # <CJK>
+0x5E4E  0x5962  # <CJK>
+0x5E4F  0x5A11  # <CJK>
+0x5E50  0x5BEB  # <CJK>
+0x5E51  0x5BFA  # <CJK>
+0x5E52  0x5C04  # <CJK>
+0x5E53  0x5DF3  # <CJK>
+0x5E54  0x5E2B  # <CJK>
+0x5E55  0x5F99  # <CJK>
+0x5E56  0x601D  # <CJK>
+0x5E57  0x6368  # <CJK>
+0x5E58  0x659C  # <CJK>
+0x5E59  0x65AF  # <CJK>
+0x5E5A  0x67F6  # <CJK>
+0x5E5B  0x67FB  # <CJK>
+0x5E5C  0x68AD  # <CJK>
+0x5E5D  0x6B7B  # <CJK>
+0x5E5E  0x6C99  # <CJK>
+0x5E5F  0x6CD7  # <CJK>
+0x5E60  0x6E23  # <CJK>
+0x5E61  0x7009  # <CJK>
+0x5E62  0x7345  # <CJK>
+0x5E63  0x7802  # <CJK>
+0x5E64  0x793E  # <CJK>
+0x5E65  0x7940  # <CJK>
+0x5E66  0x7960  # <CJK>
+0x5E67  0x79C1  # <CJK>
+0x5E68  0x7BE9  # <CJK>
+0x5E69  0x7D17  # <CJK>
+0x5E6A  0x7D72  # <CJK>
+0x5E6B  0x8086  # <CJK>
+0x5E6C  0x820D  # <CJK>
+0x5E6D  0x838E  # <CJK>
+0x5E6E  0x84D1  # <CJK>
+0x5E6F  0x86C7  # <CJK>
+0x5E70  0x88DF  # <CJK>
+0x5E71  0x8A50  # <CJK>
+0x5E72  0x8A5E  # <CJK>
+0x5E73  0x8B1D  # <CJK>
+0x5E74  0x8CDC  # <CJK>
+0x5E75  0x8D66  # <CJK>
+0x5E76  0x8FAD  # <CJK>
+0x5E77  0x90AA  # <CJK>
+0x5E78  0x98FC  # <CJK>
+0x5E79  0x99DF  # <CJK>
+0x5E7A  0x9E9D  # <CJK>
+0x5E7B  0x524A  # <CJK>
+0x5E7C  0xF969  # <CJK>
+0x5E7D  0x6714  # <CJK>
+0x5E7E  0xF96A  # <CJK>
+0x5F21  0x5098  # <CJK>
+0x5F22  0x522A  # <CJK>
+0x5F23  0x5C71  # <CJK>
+0x5F24  0x6563  # <CJK>
+0x5F25  0x6C55  # <CJK>
+0x5F26  0x73CA  # <CJK>
+0x5F27  0x7523  # <CJK>
+0x5F28  0x759D  # <CJK>
+0x5F29  0x7B97  # <CJK>
+0x5F2A  0x849C  # <CJK>
+0x5F2B  0x9178  # <CJK>
+0x5F2C  0x9730  # <CJK>
+0x5F2D  0x4E77  # <CJK>
+0x5F2E  0x6492  # <CJK>
+0x5F2F  0x6BBA  # <CJK>
+0x5F30  0x715E  # <CJK>
+0x5F31  0x85A9  # <CJK>
+0x5F32  0x4E09  # <CJK>
+0x5F33  0xF96B  # <CJK>
+0x5F34  0x6749  # <CJK>
+0x5F35  0x68EE  # <CJK>
+0x5F36  0x6E17  # <CJK>
+0x5F37  0x829F  # <CJK>
+0x5F38  0x8518  # <CJK>
+0x5F39  0x886B  # <CJK>
+0x5F3A  0x63F7  # <CJK>
+0x5F3B  0x6F81  # <CJK>
+0x5F3C  0x9212  # <CJK>
+0x5F3D  0x98AF  # <CJK>
+0x5F3E  0x4E0A  # <CJK>
+0x5F3F  0x50B7  # <CJK>
+0x5F40  0x50CF  # <CJK>
+0x5F41  0x511F  # <CJK>
+0x5F42  0x5546  # <CJK>
+0x5F43  0x55AA  # <CJK>
+0x5F44  0x5617  # <CJK>
+0x5F45  0x5B40  # <CJK>
+0x5F46  0x5C19  # <CJK>
+0x5F47  0x5CE0  # <CJK>
+0x5F48  0x5E38  # <CJK>
+0x5F49  0x5E8A  # <CJK>
+0x5F4A  0x5EA0  # <CJK>
+0x5F4B  0x5EC2  # <CJK>
+0x5F4C  0x60F3  # <CJK>
+0x5F4D  0x6851  # <CJK>
+0x5F4E  0x6A61  # <CJK>
+0x5F4F  0x6E58  # <CJK>
+0x5F50  0x723D  # <CJK>
+0x5F51  0x7240  # <CJK>
+0x5F52  0x72C0  # <CJK>
+0x5F53  0x76F8  # <CJK>
+0x5F54  0x7965  # <CJK>
+0x5F55  0x7BB1  # <CJK>
+0x5F56  0x7FD4  # <CJK>
+0x5F57  0x88F3  # <CJK>
+0x5F58  0x89F4  # <CJK>
+0x5F59  0x8A73  # <CJK>
+0x5F5A  0x8C61  # <CJK>
+0x5F5B  0x8CDE  # <CJK>
+0x5F5C  0x971C  # <CJK>
+0x5F5D  0x585E  # <CJK>
+0x5F5E  0x74BD  # <CJK>
+0x5F5F  0x8CFD  # <CJK>
+0x5F60  0x55C7  # <CJK>
+0x5F61  0xF96C  # <CJK>
+0x5F62  0x7A61  # <CJK>
+0x5F63  0x7D22  # <CJK>
+0x5F64  0x8272  # <CJK>
+0x5F65  0x7272  # <CJK>
+0x5F66  0x751F  # <CJK>
+0x5F67  0x7525  # <CJK>
+0x5F68  0xF96D  # <CJK>
+0x5F69  0x7B19  # <CJK>
+0x5F6A  0x5885  # <CJK>
+0x5F6B  0x58FB  # <CJK>
+0x5F6C  0x5DBC  # <CJK>
+0x5F6D  0x5E8F  # <CJK>
+0x5F6E  0x5EB6  # <CJK>
+0x5F6F  0x5F90  # <CJK>
+0x5F70  0x6055  # <CJK>
+0x5F71  0x6292  # <CJK>
+0x5F72  0x637F  # <CJK>
+0x5F73  0x654D  # <CJK>
+0x5F74  0x6691  # <CJK>
+0x5F75  0x66D9  # <CJK>
+0x5F76  0x66F8  # <CJK>
+0x5F77  0x6816  # <CJK>
+0x5F78  0x68F2  # <CJK>
+0x5F79  0x7280  # <CJK>
+0x5F7A  0x745E  # <CJK>
+0x5F7B  0x7B6E  # <CJK>
+0x5F7C  0x7D6E  # <CJK>
+0x5F7D  0x7DD6  # <CJK>
+0x5F7E  0x7F72  # <CJK>
+0x6021  0x80E5  # <CJK>
+0x6022  0x8212  # <CJK>
+0x6023  0x85AF  # <CJK>
+0x6024  0x897F  # <CJK>
+0x6025  0x8A93  # <CJK>
+0x6026  0x901D  # <CJK>
+0x6027  0x92E4  # <CJK>
+0x6028  0x9ECD  # <CJK>
+0x6029  0x9F20  # <CJK>
+0x602A  0x5915  # <CJK>
+0x602B  0x596D  # <CJK>
+0x602C  0x5E2D  # <CJK>
+0x602D  0x60DC  # <CJK>
+0x602E  0x6614  # <CJK>
+0x602F  0x6673  # <CJK>
+0x6030  0x6790  # <CJK>
+0x6031  0x6C50  # <CJK>
+0x6032  0x6DC5  # <CJK>
+0x6033  0x6F5F  # <CJK>
+0x6034  0x77F3  # <CJK>
+0x6035  0x78A9  # <CJK>
+0x6036  0x84C6  # <CJK>
+0x6037  0x91CB  # <CJK>
+0x6038  0x932B  # <CJK>
+0x6039  0x4ED9  # <CJK>
+0x603A  0x50CA  # <CJK>
+0x603B  0x5148  # <CJK>
+0x603C  0x5584  # <CJK>
+0x603D  0x5B0B  # <CJK>
+0x603E  0x5BA3  # <CJK>
+0x603F  0x6247  # <CJK>
+0x6040  0x657E  # <CJK>
+0x6041  0x65CB  # <CJK>
+0x6042  0x6E32  # <CJK>
+0x6043  0x717D  # <CJK>
+0x6044  0x7401  # <CJK>
+0x6045  0x7444  # <CJK>
+0x6046  0x7487  # <CJK>
+0x6047  0x74BF  # <CJK>
+0x6048  0x766C  # <CJK>
+0x6049  0x79AA  # <CJK>
+0x604A  0x7DDA  # <CJK>
+0x604B  0x7E55  # <CJK>
+0x604C  0x7FA8  # <CJK>
+0x604D  0x817A  # <CJK>
+0x604E  0x81B3  # <CJK>
+0x604F  0x8239  # <CJK>
+0x6050  0x861A  # <CJK>
+0x6051  0x87EC  # <CJK>
+0x6052  0x8A75  # <CJK>
+0x6053  0x8DE3  # <CJK>
+0x6054  0x9078  # <CJK>
+0x6055  0x9291  # <CJK>
+0x6056  0x9425  # <CJK>
+0x6057  0x994D  # <CJK>
+0x6058  0x9BAE  # <CJK>
+0x6059  0x5368  # <CJK>
+0x605A  0x5C51  # <CJK>
+0x605B  0x6954  # <CJK>
+0x605C  0x6CC4  # <CJK>
+0x605D  0x6D29  # <CJK>
+0x605E  0x6E2B  # <CJK>
+0x605F  0x820C  # <CJK>
+0x6060  0x859B  # <CJK>
+0x6061  0x893B  # <CJK>
+0x6062  0x8A2D  # <CJK>
+0x6063  0x8AAA  # <CJK>
+0x6064  0x96EA  # <CJK>
+0x6065  0x9F67  # <CJK>
+0x6066  0x5261  # <CJK>
+0x6067  0x66B9  # <CJK>
+0x6068  0x6BB2  # <CJK>
+0x6069  0x7E96  # <CJK>
+0x606A  0x87FE  # <CJK>
+0x606B  0x8D0D  # <CJK>
+0x606C  0x9583  # <CJK>
+0x606D  0x965D  # <CJK>
+0x606E  0x651D  # <CJK>
+0x606F  0x6D89  # <CJK>
+0x6070  0x71EE  # <CJK>
+0x6071  0xF96E  # <CJK>
+0x6072  0x57CE  # <CJK>
+0x6073  0x59D3  # <CJK>
+0x6074  0x5BAC  # <CJK>
+0x6075  0x6027  # <CJK>
+0x6076  0x60FA  # <CJK>
+0x6077  0x6210  # <CJK>
+0x6078  0x661F  # <CJK>
+0x6079  0x665F  # <CJK>
+0x607A  0x7329  # <CJK>
+0x607B  0x73F9  # <CJK>
+0x607C  0x76DB  # <CJK>
+0x607D  0x7701  # <CJK>
+0x607E  0x7B6C  # <CJK>
+0x6121  0x8056  # <CJK>
+0x6122  0x8072  # <CJK>
+0x6123  0x8165  # <CJK>
+0x6124  0x8AA0  # <CJK>
+0x6125  0x9192  # <CJK>
+0x6126  0x4E16  # <CJK>
+0x6127  0x52E2  # <CJK>
+0x6128  0x6B72  # <CJK>
+0x6129  0x6D17  # <CJK>
+0x612A  0x7A05  # <CJK>
+0x612B  0x7B39  # <CJK>
+0x612C  0x7D30  # <CJK>
+0x612D  0xF96F  # <CJK>
+0x612E  0x8CB0  # <CJK>
+0x612F  0x53EC  # <CJK>
+0x6130  0x562F  # <CJK>
+0x6131  0x5851  # <CJK>
+0x6132  0x5BB5  # <CJK>
+0x6133  0x5C0F  # <CJK>
+0x6134  0x5C11  # <CJK>
+0x6135  0x5DE2  # <CJK>
+0x6136  0x6240  # <CJK>
+0x6137  0x6383  # <CJK>
+0x6138  0x6414  # <CJK>
+0x6139  0x662D  # <CJK>
+0x613A  0x68B3  # <CJK>
+0x613B  0x6CBC  # <CJK>
+0x613C  0x6D88  # <CJK>
+0x613D  0x6EAF  # <CJK>
+0x613E  0x701F  # <CJK>
+0x613F  0x70A4  # <CJK>
+0x6140  0x71D2  # <CJK>
+0x6141  0x7526  # <CJK>
+0x6142  0x758F  # <CJK>
+0x6143  0x758E  # <CJK>
+0x6144  0x7619  # <CJK>
+0x6145  0x7B11  # <CJK>
+0x6146  0x7BE0  # <CJK>
+0x6147  0x7C2B  # <CJK>
+0x6148  0x7D20  # <CJK>
+0x6149  0x7D39  # <CJK>
+0x614A  0x852C  # <CJK>
+0x614B  0x856D  # <CJK>
+0x614C  0x8607  # <CJK>
+0x614D  0x8A34  # <CJK>
+0x614E  0x900D  # <CJK>
+0x614F  0x9061  # <CJK>
+0x6150  0x90B5  # <CJK>
+0x6151  0x92B7  # <CJK>
+0x6152  0x97F6  # <CJK>
+0x6153  0x9A37  # <CJK>
+0x6154  0x4FD7  # <CJK>
+0x6155  0x5C6C  # <CJK>
+0x6156  0x675F  # <CJK>
+0x6157  0x6D91  # <CJK>
+0x6158  0x7C9F  # <CJK>
+0x6159  0x7E8C  # <CJK>
+0x615A  0x8B16  # <CJK>
+0x615B  0x8D16  # <CJK>
+0x615C  0x901F  # <CJK>
+0x615D  0x5B6B  # <CJK>
+0x615E  0x5DFD  # <CJK>
+0x615F  0x640D  # <CJK>
+0x6160  0x84C0  # <CJK>
+0x6161  0x905C  # <CJK>
+0x6162  0x98E1  # <CJK>
+0x6163  0x7387  # <CJK>
+0x6164  0x5B8B  # <CJK>
+0x6165  0x609A  # <CJK>
+0x6166  0x677E  # <CJK>
+0x6167  0x6DDE  # <CJK>
+0x6168  0x8A1F  # <CJK>
+0x6169  0x8AA6  # <CJK>
+0x616A  0x9001  # <CJK>
+0x616B  0x980C  # <CJK>
+0x616C  0x5237  # <CJK>
+0x616D  0xF970  # <CJK>
+0x616E  0x7051  # <CJK>
+0x616F  0x788E  # <CJK>
+0x6170  0x9396  # <CJK>
+0x6171  0x8870  # <CJK>
+0x6172  0x91D7  # <CJK>
+0x6173  0x4FEE  # <CJK>
+0x6174  0x53D7  # <CJK>
+0x6175  0x55FD  # <CJK>
+0x6176  0x56DA  # <CJK>
+0x6177  0x5782  # <CJK>
+0x6178  0x58FD  # <CJK>
+0x6179  0x5AC2  # <CJK>
+0x617A  0x5B88  # <CJK>
+0x617B  0x5CAB  # <CJK>
+0x617C  0x5CC0  # <CJK>
+0x617D  0x5E25  # <CJK>
+0x617E  0x6101  # <CJK>
+0x6221  0x620D  # <CJK>
+0x6222  0x624B  # <CJK>
+0x6223  0x6388  # <CJK>
+0x6224  0x641C  # <CJK>
+0x6225  0x6536  # <CJK>
+0x6226  0x6578  # <CJK>
+0x6227  0x6A39  # <CJK>
+0x6228  0x6B8A  # <CJK>
+0x6229  0x6C34  # <CJK>
+0x622A  0x6D19  # <CJK>
+0x622B  0x6F31  # <CJK>
+0x622C  0x71E7  # <CJK>
+0x622D  0x72E9  # <CJK>
+0x622E  0x7378  # <CJK>
+0x622F  0x7407  # <CJK>
+0x6230  0x74B2  # <CJK>
+0x6231  0x7626  # <CJK>
+0x6232  0x7761  # <CJK>
+0x6233  0x79C0  # <CJK>
+0x6234  0x7A57  # <CJK>
+0x6235  0x7AEA  # <CJK>
+0x6236  0x7CB9  # <CJK>
+0x6237  0x7D8F  # <CJK>
+0x6238  0x7DAC  # <CJK>
+0x6239  0x7E61  # <CJK>
+0x623A  0x7F9E  # <CJK>
+0x623B  0x8129  # <CJK>
+0x623C  0x8331  # <CJK>
+0x623D  0x8490  # <CJK>
+0x623E  0x84DA  # <CJK>
+0x623F  0x85EA  # <CJK>
+0x6240  0x8896  # <CJK>
+0x6241  0x8AB0  # <CJK>
+0x6242  0x8B90  # <CJK>
+0x6243  0x8F38  # <CJK>
+0x6244  0x9042  # <CJK>
+0x6245  0x9083  # <CJK>
+0x6246  0x916C  # <CJK>
+0x6247  0x9296  # <CJK>
+0x6248  0x92B9  # <CJK>
+0x6249  0x968B  # <CJK>
+0x624A  0x96A7  # <CJK>
+0x624B  0x96A8  # <CJK>
+0x624C  0x96D6  # <CJK>
+0x624D  0x9700  # <CJK>
+0x624E  0x9808  # <CJK>
+0x624F  0x9996  # <CJK>
+0x6250  0x9AD3  # <CJK>
+0x6251  0x9B1A  # <CJK>
+0x6252  0x53D4  # <CJK>
+0x6253  0x587E  # <CJK>
+0x6254  0x5919  # <CJK>
+0x6255  0x5B70  # <CJK>
+0x6256  0x5BBF  # <CJK>
+0x6257  0x6DD1  # <CJK>
+0x6258  0x6F5A  # <CJK>
+0x6259  0x719F  # <CJK>
+0x625A  0x7421  # <CJK>
+0x625B  0x74B9  # <CJK>
+0x625C  0x8085  # <CJK>
+0x625D  0x83FD  # <CJK>
+0x625E  0x5DE1  # <CJK>
+0x625F  0x5F87  # <CJK>
+0x6260  0x5FAA  # <CJK>
+0x6261  0x6042  # <CJK>
+0x6262  0x65EC  # <CJK>
+0x6263  0x6812  # <CJK>
+0x6264  0x696F  # <CJK>
+0x6265  0x6A53  # <CJK>
+0x6266  0x6B89  # <CJK>
+0x6267  0x6D35  # <CJK>
+0x6268  0x6DF3  # <CJK>
+0x6269  0x73E3  # <CJK>
+0x626A  0x76FE  # <CJK>
+0x626B  0x77AC  # <CJK>
+0x626C  0x7B4D  # <CJK>
+0x626D  0x7D14  # <CJK>
+0x626E  0x8123  # <CJK>
+0x626F  0x821C  # <CJK>
+0x6270  0x8340  # <CJK>
+0x6271  0x84F4  # <CJK>
+0x6272  0x8563  # <CJK>
+0x6273  0x8A62  # <CJK>
+0x6274  0x8AC4  # <CJK>
+0x6275  0x9187  # <CJK>
+0x6276  0x931E  # <CJK>
+0x6277  0x9806  # <CJK>
+0x6278  0x99B4  # <CJK>
+0x6279  0x620C  # <CJK>
+0x627A  0x8853  # <CJK>
+0x627B  0x8FF0  # <CJK>
+0x627C  0x9265  # <CJK>
+0x627D  0x5D07  # <CJK>
+0x627E  0x5D27  # <CJK>
+0x6321  0x5D69  # <CJK>
+0x6322  0x745F  # <CJK>
+0x6323  0x819D  # <CJK>
+0x6324  0x8768  # <CJK>
+0x6325  0x6FD5  # <CJK>
+0x6326  0x62FE  # <CJK>
+0x6327  0x7FD2  # <CJK>
+0x6328  0x8936  # <CJK>
+0x6329  0x8972  # <CJK>
+0x632A  0x4E1E  # <CJK>
+0x632B  0x4E58  # <CJK>
+0x632C  0x50E7  # <CJK>
+0x632D  0x52DD  # <CJK>
+0x632E  0x5347  # <CJK>
+0x632F  0x627F  # <CJK>
+0x6330  0x6607  # <CJK>
+0x6331  0x7E69  # <CJK>
+0x6332  0x8805  # <CJK>
+0x6333  0x965E  # <CJK>
+0x6334  0x4F8D  # <CJK>
+0x6335  0x5319  # <CJK>
+0x6336  0x5636  # <CJK>
+0x6337  0x59CB  # <CJK>
+0x6338  0x5AA4  # <CJK>
+0x6339  0x5C38  # <CJK>
+0x633A  0x5C4E  # <CJK>
+0x633B  0x5C4D  # <CJK>
+0x633C  0x5E02  # <CJK>
+0x633D  0x5F11  # <CJK>
+0x633E  0x6043  # <CJK>
+0x633F  0x65BD  # <CJK>
+0x6340  0x662F  # <CJK>
+0x6341  0x6642  # <CJK>
+0x6342  0x67BE  # <CJK>
+0x6343  0x67F4  # <CJK>
+0x6344  0x731C  # <CJK>
+0x6345  0x77E2  # <CJK>
+0x6346  0x793A  # <CJK>
+0x6347  0x7FC5  # <CJK>
+0x6348  0x8494  # <CJK>
+0x6349  0x84CD  # <CJK>
+0x634A  0x8996  # <CJK>
+0x634B  0x8A66  # <CJK>
+0x634C  0x8A69  # <CJK>
+0x634D  0x8AE1  # <CJK>
+0x634E  0x8C55  # <CJK>
+0x634F  0x8C7A  # <CJK>
+0x6350  0x57F4  # <CJK>
+0x6351  0x5BD4  # <CJK>
+0x6352  0x5F0F  # <CJK>
+0x6353  0x606F  # <CJK>
+0x6354  0x62ED  # <CJK>
+0x6355  0x690D  # <CJK>
+0x6356  0x6B96  # <CJK>
+0x6357  0x6E5C  # <CJK>
+0x6358  0x7184  # <CJK>
+0x6359  0x7BD2  # <CJK>
+0x635A  0x8755  # <CJK>
+0x635B  0x8B58  # <CJK>
+0x635C  0x8EFE  # <CJK>
+0x635D  0x98DF  # <CJK>
+0x635E  0x98FE  # <CJK>
+0x635F  0x4F38  # <CJK>
+0x6360  0x4F81  # <CJK>
+0x6361  0x4FE1  # <CJK>
+0x6362  0x547B  # <CJK>
+0x6363  0x5A20  # <CJK>
+0x6364  0x5BB8  # <CJK>
+0x6365  0x613C  # <CJK>
+0x6366  0x65B0  # <CJK>
+0x6367  0x6668  # <CJK>
+0x6368  0x71FC  # <CJK>
+0x6369  0x7533  # <CJK>
+0x636A  0x795E  # <CJK>
+0x636B  0x7D33  # <CJK>
+0x636C  0x814E  # <CJK>
+0x636D  0x81E3  # <CJK>
+0x636E  0x8398  # <CJK>
+0x636F  0x85AA  # <CJK>
+0x6370  0x85CE  # <CJK>
+0x6371  0x8703  # <CJK>
+0x6372  0x8A0A  # <CJK>
+0x6373  0x8EAB  # <CJK>
+0x6374  0x8F9B  # <CJK>
+0x6375  0xF971  # <CJK>
+0x6376  0x8FC5  # <CJK>
+0x6377  0x5931  # <CJK>
+0x6378  0x5BA4  # <CJK>
+0x6379  0x5BE6  # <CJK>
+0x637A  0x6089  # <CJK>
+0x637B  0x5BE9  # <CJK>
+0x637C  0x5C0B  # <CJK>
+0x637D  0x5FC3  # <CJK>
+0x637E  0x6C81  # <CJK>
+0x6421  0xF972  # <CJK>
+0x6422  0x6DF1  # <CJK>
+0x6423  0x700B  # <CJK>
+0x6424  0x751A  # <CJK>
+0x6425  0x82AF  # <CJK>
+0x6426  0x8AF6  # <CJK>
+0x6427  0x4EC0  # <CJK>
+0x6428  0x5341  # <CJK>
+0x6429  0xF973  # <CJK>
+0x642A  0x96D9  # <CJK>
+0x642B  0x6C0F  # <CJK>
+0x642C  0x4E9E  # <CJK>
+0x642D  0x4FC4  # <CJK>
+0x642E  0x5152  # <CJK>
+0x642F  0x555E  # <CJK>
+0x6430  0x5A25  # <CJK>
+0x6431  0x5CE8  # <CJK>
+0x6432  0x6211  # <CJK>
+0x6433  0x7259  # <CJK>
+0x6434  0x82BD  # <CJK>
+0x6435  0x83AA  # <CJK>
+0x6436  0x86FE  # <CJK>
+0x6437  0x8859  # <CJK>
+0x6438  0x8A1D  # <CJK>
+0x6439  0x963F  # <CJK>
+0x643A  0x96C5  # <CJK>
+0x643B  0x9913  # <CJK>
+0x643C  0x9D09  # <CJK>
+0x643D  0x9D5D  # <CJK>
+0x643E  0x580A  # <CJK>
+0x643F  0x5CB3  # <CJK>
+0x6440  0x5DBD  # <CJK>
+0x6441  0x5E44  # <CJK>
+0x6442  0x60E1  # <CJK>
+0x6443  0x6115  # <CJK>
+0x6444  0x63E1  # <CJK>
+0x6445  0x6A02  # <CJK>
+0x6446  0x6E25  # <CJK>
+0x6447  0x9102  # <CJK>
+0x6448  0x9354  # <CJK>
+0x6449  0x984E  # <CJK>
+0x644A  0x9C10  # <CJK>
+0x644B  0x9F77  # <CJK>
+0x644C  0x5B89  # <CJK>
+0x644D  0x5CB8  # <CJK>
+0x644E  0x6309  # <CJK>
+0x644F  0x664F  # <CJK>
+0x6450  0x6848  # <CJK>
+0x6451  0x773C  # <CJK>
+0x6452  0x96C1  # <CJK>
+0x6453  0x978D  # <CJK>
+0x6454  0x9854  # <CJK>
+0x6455  0x9B9F  # <CJK>
+0x6456  0x65A1  # <CJK>
+0x6457  0x8B01  # <CJK>
+0x6458  0x8ECB  # <CJK>
+0x6459  0x95BC  # <CJK>
+0x645A  0x5535  # <CJK>
+0x645B  0x5CA9  # <CJK>
+0x645C  0x5DD6  # <CJK>
+0x645D  0x5EB5  # <CJK>
+0x645E  0x6697  # <CJK>
+0x645F  0x764C  # <CJK>
+0x6460  0x83F4  # <CJK>
+0x6461  0x95C7  # <CJK>
+0x6462  0x58D3  # <CJK>
+0x6463  0x62BC  # <CJK>
+0x6464  0x72CE  # <CJK>
+0x6465  0x9D28  # <CJK>
+0x6466  0x4EF0  # <CJK>
+0x6467  0x592E  # <CJK>
+0x6468  0x600F  # <CJK>
+0x6469  0x663B  # <CJK>
+0x646A  0x6B83  # <CJK>
+0x646B  0x79E7  # <CJK>
+0x646C  0x9D26  # <CJK>
+0x646D  0x5393  # <CJK>
+0x646E  0x54C0  # <CJK>
+0x646F  0x57C3  # <CJK>
+0x6470  0x5D16  # <CJK>
+0x6471  0x611B  # <CJK>
+0x6472  0x66D6  # <CJK>
+0x6473  0x6DAF  # <CJK>
+0x6474  0x788D  # <CJK>
+0x6475  0x827E  # <CJK>
+0x6476  0x9698  # <CJK>
+0x6477  0x9744  # <CJK>
+0x6478  0x5384  # <CJK>
+0x6479  0x627C  # <CJK>
+0x647A  0x6396  # <CJK>
+0x647B  0x6DB2  # <CJK>
+0x647C  0x7E0A  # <CJK>
+0x647D  0x814B  # <CJK>
+0x647E  0x984D  # <CJK>
+0x6521  0x6AFB  # <CJK>
+0x6522  0x7F4C  # <CJK>
+0x6523  0x9DAF  # <CJK>
+0x6524  0x9E1A  # <CJK>
+0x6525  0x4E5F  # <CJK>
+0x6526  0x503B  # <CJK>
+0x6527  0x51B6  # <CJK>
+0x6528  0x591C  # <CJK>
+0x6529  0x60F9  # <CJK>
+0x652A  0x63F6  # <CJK>
+0x652B  0x6930  # <CJK>
+0x652C  0x723A  # <CJK>
+0x652D  0x8036  # <CJK>
+0x652E  0xF974  # <CJK>
+0x652F  0x91CE  # <CJK>
+0x6530  0x5F31  # <CJK>
+0x6531  0xF975  # <CJK>
+0x6532  0xF976  # <CJK>
+0x6533  0x7D04  # <CJK>
+0x6534  0x82E5  # <CJK>
+0x6535  0x846F  # <CJK>
+0x6536  0x84BB  # <CJK>
+0x6537  0x85E5  # <CJK>
+0x6538  0x8E8D  # <CJK>
+0x6539  0xF977  # <CJK>
+0x653A  0x4F6F  # <CJK>
+0x653B  0xF978  # <CJK>
+0x653C  0xF979  # <CJK>
+0x653D  0x58E4  # <CJK>
+0x653E  0x5B43  # <CJK>
+0x653F  0x6059  # <CJK>
+0x6540  0x63DA  # <CJK>
+0x6541  0x6518  # <CJK>
+0x6542  0x656D  # <CJK>
+0x6543  0x6698  # <CJK>
+0x6544  0xF97A  # <CJK>
+0x6545  0x694A  # <CJK>
+0x6546  0x6A23  # <CJK>
+0x6547  0x6D0B  # <CJK>
+0x6548  0x7001  # <CJK>
+0x6549  0x716C  # <CJK>
+0x654A  0x75D2  # <CJK>
+0x654B  0x760D  # <CJK>
+0x654C  0x79B3  # <CJK>
+0x654D  0x7A70  # <CJK>
+0x654E  0xF97B  # <CJK>
+0x654F  0x7F8A  # <CJK>
+0x6550  0xF97C  # <CJK>
+0x6551  0x8944  # <CJK>
+0x6552  0xF97D  # <CJK>
+0x6553  0x8B93  # <CJK>
+0x6554  0x91C0  # <CJK>
+0x6555  0x967D  # <CJK>
+0x6556  0xF97E  # <CJK>
+0x6557  0x990A  # <CJK>
+0x6558  0x5704  # <CJK>
+0x6559  0x5FA1  # <CJK>
+0x655A  0x65BC  # <CJK>
+0x655B  0x6F01  # <CJK>
+0x655C  0x7600  # <CJK>
+0x655D  0x79A6  # <CJK>
+0x655E  0x8A9E  # <CJK>
+0x655F  0x99AD  # <CJK>
+0x6560  0x9B5A  # <CJK>
+0x6561  0x9F6C  # <CJK>
+0x6562  0x5104  # <CJK>
+0x6563  0x61B6  # <CJK>
+0x6564  0x6291  # <CJK>
+0x6565  0x6A8D  # <CJK>
+0x6566  0x81C6  # <CJK>
+0x6567  0x5043  # <CJK>
+0x6568  0x5830  # <CJK>
+0x6569  0x5F66  # <CJK>
+0x656A  0x7109  # <CJK>
+0x656B  0x8A00  # <CJK>
+0x656C  0x8AFA  # <CJK>
+0x656D  0x5B7C  # <CJK>
+0x656E  0x8616  # <CJK>
+0x656F  0x4FFA  # <CJK>
+0x6570  0x513C  # <CJK>
+0x6571  0x56B4  # <CJK>
+0x6572  0x5944  # <CJK>
+0x6573  0x63A9  # <CJK>
+0x6574  0x6DF9  # <CJK>
+0x6575  0x5DAA  # <CJK>
+0x6576  0x696D  # <CJK>
+0x6577  0x5186  # <CJK>
+0x6578  0x4E88  # <CJK>
+0x6579  0x4F59  # <CJK>
+0x657A  0xF97F  # <CJK>
+0x657B  0xF980  # <CJK>
+0x657C  0xF981  # <CJK>
+0x657D  0x5982  # <CJK>
+0x657E  0xF982  # <CJK>
+0x6621  0xF983  # <CJK>
+0x6622  0x6B5F  # <CJK>
+0x6623  0x6C5D  # <CJK>
+0x6624  0xF984  # <CJK>
+0x6625  0x74B5  # <CJK>
+0x6626  0x7916  # <CJK>
+0x6627  0xF985  # <CJK>
+0x6628  0x8207  # <CJK>
+0x6629  0x8245  # <CJK>
+0x662A  0x8339  # <CJK>
+0x662B  0x8F3F  # <CJK>
+0x662C  0x8F5D  # <CJK>
+0x662D  0xF986  # <CJK>
+0x662E  0x9918  # <CJK>
+0x662F  0xF987  # <CJK>
+0x6630  0xF988  # <CJK>
+0x6631  0xF989  # <CJK>
+0x6632  0x4EA6  # <CJK>
+0x6633  0xF98A  # <CJK>
+0x6634  0x57DF  # <CJK>
+0x6635  0x5F79  # <CJK>
+0x6636  0x6613  # <CJK>
+0x6637  0xF98B  # <CJK>
+0x6638  0xF98C  # <CJK>
+0x6639  0x75AB  # <CJK>
+0x663A  0x7E79  # <CJK>
+0x663B  0x8B6F  # <CJK>
+0x663C  0xF98D  # <CJK>
+0x663D  0x9006  # <CJK>
+0x663E  0x9A5B  # <CJK>
+0x663F  0x56A5  # <CJK>
+0x6640  0x5827  # <CJK>
+0x6641  0x59F8  # <CJK>
+0x6642  0x5A1F  # <CJK>
+0x6643  0x5BB4  # <CJK>
+0x6644  0xF98E  # <CJK>
+0x6645  0x5EF6  # <CJK>
+0x6646  0xF98F  # <CJK>
+0x6647  0xF990  # <CJK>
+0x6648  0x6350  # <CJK>
+0x6649  0x633B  # <CJK>
+0x664A  0xF991  # <CJK>
+0x664B  0x693D  # <CJK>
+0x664C  0x6C87  # <CJK>
+0x664D  0x6CBF  # <CJK>
+0x664E  0x6D8E  # <CJK>
+0x664F  0x6D93  # <CJK>
+0x6650  0x6DF5  # <CJK>
+0x6651  0x6F14  # <CJK>
+0x6652  0xF992  # <CJK>
+0x6653  0x70DF  # <CJK>
+0x6654  0x7136  # <CJK>
+0x6655  0x7159  # <CJK>
+0x6656  0xF993  # <CJK>
+0x6657  0x71C3  # <CJK>
+0x6658  0x71D5  # <CJK>
+0x6659  0xF994  # <CJK>
+0x665A  0x784F  # <CJK>
+0x665B  0x786F  # <CJK>
+0x665C  0xF995  # <CJK>
+0x665D  0x7B75  # <CJK>
+0x665E  0x7DE3  # <CJK>
+0x665F  0xF996  # <CJK>
+0x6660  0x7E2F  # <CJK>
+0x6661  0xF997  # <CJK>
+0x6662  0x884D  # <CJK>
+0x6663  0x8EDF  # <CJK>
+0x6664  0xF998  # <CJK>
+0x6665  0xF999  # <CJK>
+0x6666  0xF99A  # <CJK>
+0x6667  0x925B  # <CJK>
+0x6668  0xF99B  # <CJK>
+0x6669  0x9CF6  # <CJK>
+0x666A  0xF99C  # <CJK>
+0x666B  0xF99D  # <CJK>
+0x666C  0xF99E  # <CJK>
+0x666D  0x6085  # <CJK>
+0x666E  0x6D85  # <CJK>
+0x666F  0xF99F  # <CJK>
+0x6670  0x71B1  # <CJK>
+0x6671  0xF9A0  # <CJK>
+0x6672  0xF9A1  # <CJK>
+0x6673  0x95B1  # <CJK>
+0x6674  0x53AD  # <CJK>
+0x6675  0xF9A2  # <CJK>
+0x6676  0xF9A3  # <CJK>
+0x6677  0xF9A4  # <CJK>
+0x6678  0x67D3  # <CJK>
+0x6679  0xF9A5  # <CJK>
+0x667A  0x708E  # <CJK>
+0x667B  0x7130  # <CJK>
+0x667C  0x7430  # <CJK>
+0x667D  0x8276  # <CJK>
+0x667E  0x82D2  # <CJK>
+0x6721  0xF9A6  # <CJK>
+0x6722  0x95BB  # <CJK>
+0x6723  0x9AE5  # <CJK>
+0x6724  0x9E7D  # <CJK>
+0x6725  0x66C4  # <CJK>
+0x6726  0xF9A7  # <CJK>
+0x6727  0x71C1  # <CJK>
+0x6728  0x8449  # <CJK>
+0x6729  0xF9A8  # <CJK>
+0x672A  0xF9A9  # <CJK>
+0x672B  0x584B  # <CJK>
+0x672C  0xF9AA  # <CJK>
+0x672D  0xF9AB  # <CJK>
+0x672E  0x5DB8  # <CJK>
+0x672F  0x5F71  # <CJK>
+0x6730  0xF9AC  # <CJK>
+0x6731  0x6620  # <CJK>
+0x6732  0x668E  # <CJK>
+0x6733  0x6979  # <CJK>
+0x6734  0x69AE  # <CJK>
+0x6735  0x6C38  # <CJK>
+0x6736  0x6CF3  # <CJK>
+0x6737  0x6E36  # <CJK>
+0x6738  0x6F41  # <CJK>
+0x6739  0x6FDA  # <CJK>
+0x673A  0x701B  # <CJK>
+0x673B  0x702F  # <CJK>
+0x673C  0x7150  # <CJK>
+0x673D  0x71DF  # <CJK>
+0x673E  0x7370  # <CJK>
+0x673F  0xF9AD  # <CJK>
+0x6740  0x745B  # <CJK>
+0x6741  0xF9AE  # <CJK>
+0x6742  0x74D4  # <CJK>
+0x6743  0x76C8  # <CJK>
+0x6744  0x7A4E  # <CJK>
+0x6745  0x7E93  # <CJK>
+0x6746  0xF9AF  # <CJK>
+0x6747  0xF9B0  # <CJK>
+0x6748  0x82F1  # <CJK>
+0x6749  0x8A60  # <CJK>
+0x674A  0x8FCE  # <CJK>
+0x674B  0xF9B1  # <CJK>
+0x674C  0x9348  # <CJK>
+0x674D  0xF9B2  # <CJK>
+0x674E  0x9719  # <CJK>
+0x674F  0xF9B3  # <CJK>
+0x6750  0xF9B4  # <CJK>
+0x6751  0x4E42  # <CJK>
+0x6752  0x502A  # <CJK>
+0x6753  0xF9B5  # <CJK>
+0x6754  0x5208  # <CJK>
+0x6755  0x53E1  # <CJK>
+0x6756  0x66F3  # <CJK>
+0x6757  0x6C6D  # <CJK>
+0x6758  0x6FCA  # <CJK>
+0x6759  0x730A  # <CJK>
+0x675A  0x777F  # <CJK>
+0x675B  0x7A62  # <CJK>
+0x675C  0x82AE  # <CJK>
+0x675D  0x85DD  # <CJK>
+0x675E  0x8602  # <CJK>
+0x675F  0xF9B6  # <CJK>
+0x6760  0x88D4  # <CJK>
+0x6761  0x8A63  # <CJK>
+0x6762  0x8B7D  # <CJK>
+0x6763  0x8C6B  # <CJK>
+0x6764  0xF9B7  # <CJK>
+0x6765  0x92B3  # <CJK>
+0x6766  0xF9B8  # <CJK>
+0x6767  0x9713  # <CJK>
+0x6768  0x9810  # <CJK>
+0x6769  0x4E94  # <CJK>
+0x676A  0x4F0D  # <CJK>
+0x676B  0x4FC9  # <CJK>
+0x676C  0x50B2  # <CJK>
+0x676D  0x5348  # <CJK>
+0x676E  0x543E  # <CJK>
+0x676F  0x5433  # <CJK>
+0x6770  0x55DA  # <CJK>
+0x6771  0x5862  # <CJK>
+0x6772  0x58BA  # <CJK>
+0x6773  0x5967  # <CJK>
+0x6774  0x5A1B  # <CJK>
+0x6775  0x5BE4  # <CJK>
+0x6776  0x609F  # <CJK>
+0x6777  0xF9B9  # <CJK>
+0x6778  0x61CA  # <CJK>
+0x6779  0x6556  # <CJK>
+0x677A  0x65FF  # <CJK>
+0x677B  0x6664  # <CJK>
+0x677C  0x68A7  # <CJK>
+0x677D  0x6C5A  # <CJK>
+0x677E  0x6FB3  # <CJK>
+0x6821  0x70CF  # <CJK>
+0x6822  0x71AC  # <CJK>
+0x6823  0x7352  # <CJK>
+0x6824  0x7B7D  # <CJK>
+0x6825  0x8708  # <CJK>
+0x6826  0x8AA4  # <CJK>
+0x6827  0x9C32  # <CJK>
+0x6828  0x9F07  # <CJK>
+0x6829  0x5C4B  # <CJK>
+0x682A  0x6C83  # <CJK>
+0x682B  0x7344  # <CJK>
+0x682C  0x7389  # <CJK>
+0x682D  0x923A  # <CJK>
+0x682E  0x6EAB  # <CJK>
+0x682F  0x7465  # <CJK>
+0x6830  0x761F  # <CJK>
+0x6831  0x7A69  # <CJK>
+0x6832  0x7E15  # <CJK>
+0x6833  0x860A  # <CJK>
+0x6834  0x5140  # <CJK>
+0x6835  0x58C5  # <CJK>
+0x6836  0x64C1  # <CJK>
+0x6837  0x74EE  # <CJK>
+0x6838  0x7515  # <CJK>
+0x6839  0x7670  # <CJK>
+0x683A  0x7FC1  # <CJK>
+0x683B  0x9095  # <CJK>
+0x683C  0x96CD  # <CJK>
+0x683D  0x9954  # <CJK>
+0x683E  0x6E26  # <CJK>
+0x683F  0x74E6  # <CJK>
+0x6840  0x7AA9  # <CJK>
+0x6841  0x7AAA  # <CJK>
+0x6842  0x81E5  # <CJK>
+0x6843  0x86D9  # <CJK>
+0x6844  0x8778  # <CJK>
+0x6845  0x8A1B  # <CJK>
+0x6846  0x5A49  # <CJK>
+0x6847  0x5B8C  # <CJK>
+0x6848  0x5B9B  # <CJK>
+0x6849  0x68A1  # <CJK>
+0x684A  0x6900  # <CJK>
+0x684B  0x6D63  # <CJK>
+0x684C  0x73A9  # <CJK>
+0x684D  0x7413  # <CJK>
+0x684E  0x742C  # <CJK>
+0x684F  0x7897  # <CJK>
+0x6850  0x7DE9  # <CJK>
+0x6851  0x7FEB  # <CJK>
+0x6852  0x8118  # <CJK>
+0x6853  0x8155  # <CJK>
+0x6854  0x839E  # <CJK>
+0x6855  0x8C4C  # <CJK>
+0x6856  0x962E  # <CJK>
+0x6857  0x9811  # <CJK>
+0x6858  0x66F0  # <CJK>
+0x6859  0x5F80  # <CJK>
+0x685A  0x65FA  # <CJK>
+0x685B  0x6789  # <CJK>
+0x685C  0x6C6A  # <CJK>
+0x685D  0x738B  # <CJK>
+0x685E  0x502D  # <CJK>
+0x685F  0x5A03  # <CJK>
+0x6860  0x6B6A  # <CJK>
+0x6861  0x77EE  # <CJK>
+0x6862  0x5916  # <CJK>
+0x6863  0x5D6C  # <CJK>
+0x6864  0x5DCD  # <CJK>
+0x6865  0x7325  # <CJK>
+0x6866  0x754F  # <CJK>
+0x6867  0xF9BA  # <CJK>
+0x6868  0xF9BB  # <CJK>
+0x6869  0x50E5  # <CJK>
+0x686A  0x51F9  # <CJK>
+0x686B  0x582F  # <CJK>
+0x686C  0x592D  # <CJK>
+0x686D  0x5996  # <CJK>
+0x686E  0x59DA  # <CJK>
+0x686F  0x5BE5  # <CJK>
+0x6870  0xF9BC  # <CJK>
+0x6871  0xF9BD  # <CJK>
+0x6872  0x5DA2  # <CJK>
+0x6873  0x62D7  # <CJK>
+0x6874  0x6416  # <CJK>
+0x6875  0x6493  # <CJK>
+0x6876  0x64FE  # <CJK>
+0x6877  0xF9BE  # <CJK>
+0x6878  0x66DC  # <CJK>
+0x6879  0xF9BF  # <CJK>
+0x687A  0x6A48  # <CJK>
+0x687B  0xF9C0  # <CJK>
+0x687C  0x71FF  # <CJK>
+0x687D  0x7464  # <CJK>
+0x687E  0xF9C1  # <CJK>
+0x6921  0x7A88  # <CJK>
+0x6922  0x7AAF  # <CJK>
+0x6923  0x7E47  # <CJK>
+0x6924  0x7E5E  # <CJK>
+0x6925  0x8000  # <CJK>
+0x6926  0x8170  # <CJK>
+0x6927  0xF9C2  # <CJK>
+0x6928  0x87EF  # <CJK>
+0x6929  0x8981  # <CJK>
+0x692A  0x8B20  # <CJK>
+0x692B  0x9059  # <CJK>
+0x692C  0xF9C3  # <CJK>
+0x692D  0x9080  # <CJK>
+0x692E  0x9952  # <CJK>
+0x692F  0x617E  # <CJK>
+0x6930  0x6B32  # <CJK>
+0x6931  0x6D74  # <CJK>
+0x6932  0x7E1F  # <CJK>
+0x6933  0x8925  # <CJK>
+0x6934  0x8FB1  # <CJK>
+0x6935  0x4FD1  # <CJK>
+0x6936  0x50AD  # <CJK>
+0x6937  0x5197  # <CJK>
+0x6938  0x52C7  # <CJK>
+0x6939  0x57C7  # <CJK>
+0x693A  0x5889  # <CJK>
+0x693B  0x5BB9  # <CJK>
+0x693C  0x5EB8  # <CJK>
+0x693D  0x6142  # <CJK>
+0x693E  0x6995  # <CJK>
+0x693F  0x6D8C  # <CJK>
+0x6940  0x6E67  # <CJK>
+0x6941  0x6EB6  # <CJK>
+0x6942  0x7194  # <CJK>
+0x6943  0x7462  # <CJK>
+0x6944  0x7528  # <CJK>
+0x6945  0x752C  # <CJK>
+0x6946  0x8073  # <CJK>
+0x6947  0x8338  # <CJK>
+0x6948  0x84C9  # <CJK>
+0x6949  0x8E0A  # <CJK>
+0x694A  0x9394  # <CJK>
+0x694B  0x93DE  # <CJK>
+0x694C  0xF9C4  # <CJK>
+0x694D  0x4E8E  # <CJK>
+0x694E  0x4F51  # <CJK>
+0x694F  0x5076  # <CJK>
+0x6950  0x512A  # <CJK>
+0x6951  0x53C8  # <CJK>
+0x6952  0x53CB  # <CJK>
+0x6953  0x53F3  # <CJK>
+0x6954  0x5B87  # <CJK>
+0x6955  0x5BD3  # <CJK>
+0x6956  0x5C24  # <CJK>
+0x6957  0x611A  # <CJK>
+0x6958  0x6182  # <CJK>
+0x6959  0x65F4  # <CJK>
+0x695A  0x725B  # <CJK>
+0x695B  0x7397  # <CJK>
+0x695C  0x7440  # <CJK>
+0x695D  0x76C2  # <CJK>
+0x695E  0x7950  # <CJK>
+0x695F  0x7991  # <CJK>
+0x6960  0x79B9  # <CJK>
+0x6961  0x7D06  # <CJK>
+0x6962  0x7FBD  # <CJK>
+0x6963  0x828B  # <CJK>
+0x6964  0x85D5  # <CJK>
+0x6965  0x865E  # <CJK>
+0x6966  0x8FC2  # <CJK>
+0x6967  0x9047  # <CJK>
+0x6968  0x90F5  # <CJK>
+0x6969  0x91EA  # <CJK>
+0x696A  0x9685  # <CJK>
+0x696B  0x96E8  # <CJK>
+0x696C  0x96E9  # <CJK>
+0x696D  0x52D6  # <CJK>
+0x696E  0x5F67  # <CJK>
+0x696F  0x65ED  # <CJK>
+0x6970  0x6631  # <CJK>
+0x6971  0x682F  # <CJK>
+0x6972  0x715C  # <CJK>
+0x6973  0x7A36  # <CJK>
+0x6974  0x90C1  # <CJK>
+0x6975  0x980A  # <CJK>
+0x6976  0x4E91  # <CJK>
+0x6977  0xF9C5  # <CJK>
+0x6978  0x6A52  # <CJK>
+0x6979  0x6B9E  # <CJK>
+0x697A  0x6F90  # <CJK>
+0x697B  0x7189  # <CJK>
+0x697C  0x8018  # <CJK>
+0x697D  0x82B8  # <CJK>
+0x697E  0x8553  # <CJK>
+0x6A21  0x904B  # <CJK>
+0x6A22  0x9695  # <CJK>
+0x6A23  0x96F2  # <CJK>
+0x6A24  0x97FB  # <CJK>
+0x6A25  0x851A  # <CJK>
+0x6A26  0x9B31  # <CJK>
+0x6A27  0x4E90  # <CJK>
+0x6A28  0x718A  # <CJK>
+0x6A29  0x96C4  # <CJK>
+0x6A2A  0x5143  # <CJK>
+0x6A2B  0x539F  # <CJK>
+0x6A2C  0x54E1  # <CJK>
+0x6A2D  0x5713  # <CJK>
+0x6A2E  0x5712  # <CJK>
+0x6A2F  0x57A3  # <CJK>
+0x6A30  0x5A9B  # <CJK>
+0x6A31  0x5AC4  # <CJK>
+0x6A32  0x5BC3  # <CJK>
+0x6A33  0x6028  # <CJK>
+0x6A34  0x613F  # <CJK>
+0x6A35  0x63F4  # <CJK>
+0x6A36  0x6C85  # <CJK>
+0x6A37  0x6D39  # <CJK>
+0x6A38  0x6E72  # <CJK>
+0x6A39  0x6E90  # <CJK>
+0x6A3A  0x7230  # <CJK>
+0x6A3B  0x733F  # <CJK>
+0x6A3C  0x7457  # <CJK>
+0x6A3D  0x82D1  # <CJK>
+0x6A3E  0x8881  # <CJK>
+0x6A3F  0x8F45  # <CJK>
+0x6A40  0x9060  # <CJK>
+0x6A41  0xF9C6  # <CJK>
+0x6A42  0x9662  # <CJK>
+0x6A43  0x9858  # <CJK>
+0x6A44  0x9D1B  # <CJK>
+0x6A45  0x6708  # <CJK>
+0x6A46  0x8D8A  # <CJK>
+0x6A47  0x925E  # <CJK>
+0x6A48  0x4F4D  # <CJK>
+0x6A49  0x5049  # <CJK>
+0x6A4A  0x50DE  # <CJK>
+0x6A4B  0x5371  # <CJK>
+0x6A4C  0x570D  # <CJK>
+0x6A4D  0x59D4  # <CJK>
+0x6A4E  0x5A01  # <CJK>
+0x6A4F  0x5C09  # <CJK>
+0x6A50  0x6170  # <CJK>
+0x6A51  0x6690  # <CJK>
+0x6A52  0x6E2D  # <CJK>
+0x6A53  0x7232  # <CJK>
+0x6A54  0x744B  # <CJK>
+0x6A55  0x7DEF  # <CJK>
+0x6A56  0x80C3  # <CJK>
+0x6A57  0x840E  # <CJK>
+0x6A58  0x8466  # <CJK>
+0x6A59  0x853F  # <CJK>
+0x6A5A  0x875F  # <CJK>
+0x6A5B  0x885B  # <CJK>
+0x6A5C  0x8918  # <CJK>
+0x6A5D  0x8B02  # <CJK>
+0x6A5E  0x9055  # <CJK>
+0x6A5F  0x97CB  # <CJK>
+0x6A60  0x9B4F  # <CJK>
+0x6A61  0x4E73  # <CJK>
+0x6A62  0x4F91  # <CJK>
+0x6A63  0x5112  # <CJK>
+0x6A64  0x516A  # <CJK>
+0x6A65  0xF9C7  # <CJK>
+0x6A66  0x552F  # <CJK>
+0x6A67  0x55A9  # <CJK>
+0x6A68  0x5B7A  # <CJK>
+0x6A69  0x5BA5  # <CJK>
+0x6A6A  0x5E7C  # <CJK>
+0x6A6B  0x5E7D  # <CJK>
+0x6A6C  0x5EBE  # <CJK>
+0x6A6D  0x60A0  # <CJK>
+0x6A6E  0x60DF  # <CJK>
+0x6A6F  0x6108  # <CJK>
+0x6A70  0x6109  # <CJK>
+0x6A71  0x63C4  # <CJK>
+0x6A72  0x6538  # <CJK>
+0x6A73  0x6709  # <CJK>
+0x6A74  0xF9C8  # <CJK>
+0x6A75  0x67D4  # <CJK>
+0x6A76  0x67DA  # <CJK>
+0x6A77  0xF9C9  # <CJK>
+0x6A78  0x6961  # <CJK>
+0x6A79  0x6962  # <CJK>
+0x6A7A  0x6CB9  # <CJK>
+0x6A7B  0x6D27  # <CJK>
+0x6A7C  0xF9CA  # <CJK>
+0x6A7D  0x6E38  # <CJK>
+0x6A7E  0xF9CB  # <CJK>
+0x6B21  0x6FE1  # <CJK>
+0x6B22  0x7336  # <CJK>
+0x6B23  0x7337  # <CJK>
+0x6B24  0xF9CC  # <CJK>
+0x6B25  0x745C  # <CJK>
+0x6B26  0x7531  # <CJK>
+0x6B27  0xF9CD  # <CJK>
+0x6B28  0x7652  # <CJK>
+0x6B29  0xF9CE  # <CJK>
+0x6B2A  0xF9CF  # <CJK>
+0x6B2B  0x7DAD  # <CJK>
+0x6B2C  0x81FE  # <CJK>
+0x6B2D  0x8438  # <CJK>
+0x6B2E  0x88D5  # <CJK>
+0x6B2F  0x8A98  # <CJK>
+0x6B30  0x8ADB  # <CJK>
+0x6B31  0x8AED  # <CJK>
+0x6B32  0x8E30  # <CJK>
+0x6B33  0x8E42  # <CJK>
+0x6B34  0x904A  # <CJK>
+0x6B35  0x903E  # <CJK>
+0x6B36  0x907A  # <CJK>
+0x6B37  0x9149  # <CJK>
+0x6B38  0x91C9  # <CJK>
+0x6B39  0x936E  # <CJK>
+0x6B3A  0xF9D0  # <CJK>
+0x6B3B  0xF9D1  # <CJK>
+0x6B3C  0x5809  # <CJK>
+0x6B3D  0xF9D2  # <CJK>
+0x6B3E  0x6BD3  # <CJK>
+0x6B3F  0x8089  # <CJK>
+0x6B40  0x80B2  # <CJK>
+0x6B41  0xF9D3  # <CJK>
+0x6B42  0xF9D4  # <CJK>
+0x6B43  0x5141  # <CJK>
+0x6B44  0x596B  # <CJK>
+0x6B45  0x5C39  # <CJK>
+0x6B46  0xF9D5  # <CJK>
+0x6B47  0xF9D6  # <CJK>
+0x6B48  0x6F64  # <CJK>
+0x6B49  0x73A7  # <CJK>
+0x6B4A  0x80E4  # <CJK>
+0x6B4B  0x8D07  # <CJK>
+0x6B4C  0xF9D7  # <CJK>
+0x6B4D  0x9217  # <CJK>
+0x6B4E  0x958F  # <CJK>
+0x6B4F  0xF9D8  # <CJK>
+0x6B50  0xF9D9  # <CJK>
+0x6B51  0xF9DA  # <CJK>
+0x6B52  0xF9DB  # <CJK>
+0x6B53  0x807F  # <CJK>
+0x6B54  0x620E  # <CJK>
+0x6B55  0x701C  # <CJK>
+0x6B56  0x7D68  # <CJK>
+0x6B57  0x878D  # <CJK>
+0x6B58  0xF9DC  # <CJK>
+0x6B59  0x57A0  # <CJK>
+0x6B5A  0x6069  # <CJK>
+0x6B5B  0x6147  # <CJK>
+0x6B5C  0x6BB7  # <CJK>
+0x6B5D  0x8ABE  # <CJK>
+0x6B5E  0x9280  # <CJK>
+0x6B5F  0x96B1  # <CJK>
+0x6B60  0x4E59  # <CJK>
+0x6B61  0x541F  # <CJK>
+0x6B62  0x6DEB  # <CJK>
+0x6B63  0x852D  # <CJK>
+0x6B64  0x9670  # <CJK>
+0x6B65  0x97F3  # <CJK>
+0x6B66  0x98EE  # <CJK>
+0x6B67  0x63D6  # <CJK>
+0x6B68  0x6CE3  # <CJK>
+0x6B69  0x9091  # <CJK>
+0x6B6A  0x51DD  # <CJK>
+0x6B6B  0x61C9  # <CJK>
+0x6B6C  0x81BA  # <CJK>
+0x6B6D  0x9DF9  # <CJK>
+0x6B6E  0x4F9D  # <CJK>
+0x6B6F  0x501A  # <CJK>
+0x6B70  0x5100  # <CJK>
+0x6B71  0x5B9C  # <CJK>
+0x6B72  0x610F  # <CJK>
+0x6B73  0x61FF  # <CJK>
+0x6B74  0x64EC  # <CJK>
+0x6B75  0x6905  # <CJK>
+0x6B76  0x6BC5  # <CJK>
+0x6B77  0x7591  # <CJK>
+0x6B78  0x77E3  # <CJK>
+0x6B79  0x7FA9  # <CJK>
+0x6B7A  0x8264  # <CJK>
+0x6B7B  0x858F  # <CJK>
+0x6B7C  0x87FB  # <CJK>
+0x6B7D  0x8863  # <CJK>
+0x6B7E  0x8ABC  # <CJK>
+0x6C21  0x8B70  # <CJK>
+0x6C22  0x91AB  # <CJK>
+0x6C23  0x4E8C  # <CJK>
+0x6C24  0x4EE5  # <CJK>
+0x6C25  0x4F0A  # <CJK>
+0x6C26  0xF9DD  # <CJK>
+0x6C27  0xF9DE  # <CJK>
+0x6C28  0x5937  # <CJK>
+0x6C29  0x59E8  # <CJK>
+0x6C2A  0xF9DF  # <CJK>
+0x6C2B  0x5DF2  # <CJK>
+0x6C2C  0x5F1B  # <CJK>
+0x6C2D  0x5F5B  # <CJK>
+0x6C2E  0x6021  # <CJK>
+0x6C2F  0xF9E0  # <CJK>
+0x6C30  0xF9E1  # <CJK>
+0x6C31  0xF9E2  # <CJK>
+0x6C32  0xF9E3  # <CJK>
+0x6C33  0x723E  # <CJK>
+0x6C34  0x73E5  # <CJK>
+0x6C35  0xF9E4  # <CJK>
+0x6C36  0x7570  # <CJK>
+0x6C37  0x75CD  # <CJK>
+0x6C38  0xF9E5  # <CJK>
+0x6C39  0x79FB  # <CJK>
+0x6C3A  0xF9E6  # <CJK>
+0x6C3B  0x800C  # <CJK>
+0x6C3C  0x8033  # <CJK>
+0x6C3D  0x8084  # <CJK>
+0x6C3E  0x82E1  # <CJK>
+0x6C3F  0x8351  # <CJK>
+0x6C40  0xF9E7  # <CJK>
+0x6C41  0xF9E8  # <CJK>
+0x6C42  0x8CBD  # <CJK>
+0x6C43  0x8CB3  # <CJK>
+0x6C44  0x9087  # <CJK>
+0x6C45  0xF9E9  # <CJK>
+0x6C46  0xF9EA  # <CJK>
+0x6C47  0x98F4  # <CJK>
+0x6C48  0x990C  # <CJK>
+0x6C49  0xF9EB  # <CJK>
+0x6C4A  0xF9EC  # <CJK>
+0x6C4B  0x7037  # <CJK>
+0x6C4C  0x76CA  # <CJK>
+0x6C4D  0x7FCA  # <CJK>
+0x6C4E  0x7FCC  # <CJK>
+0x6C4F  0x7FFC  # <CJK>
+0x6C50  0x8B1A  # <CJK>
+0x6C51  0x4EBA  # <CJK>
+0x6C52  0x4EC1  # <CJK>
+0x6C53  0x5203  # <CJK>
+0x6C54  0x5370  # <CJK>
+0x6C55  0xF9ED  # <CJK>
+0x6C56  0x54BD  # <CJK>
+0x6C57  0x56E0  # <CJK>
+0x6C58  0x59FB  # <CJK>
+0x6C59  0x5BC5  # <CJK>
+0x6C5A  0x5F15  # <CJK>
+0x6C5B  0x5FCD  # <CJK>
+0x6C5C  0x6E6E  # <CJK>
+0x6C5D  0xF9EE  # <CJK>
+0x6C5E  0xF9EF  # <CJK>
+0x6C5F  0x7D6A  # <CJK>
+0x6C60  0x8335  # <CJK>
+0x6C61  0xF9F0  # <CJK>
+0x6C62  0x8693  # <CJK>
+0x6C63  0x8A8D  # <CJK>
+0x6C64  0xF9F1  # <CJK>
+0x6C65  0x976D  # <CJK>
+0x6C66  0x9777  # <CJK>
+0x6C67  0xF9F2  # <CJK>
+0x6C68  0xF9F3  # <CJK>
+0x6C69  0x4E00  # <CJK>
+0x6C6A  0x4F5A  # <CJK>
+0x6C6B  0x4F7E  # <CJK>
+0x6C6C  0x58F9  # <CJK>
+0x6C6D  0x65E5  # <CJK>
+0x6C6E  0x6EA2  # <CJK>
+0x6C6F  0x9038  # <CJK>
+0x6C70  0x93B0  # <CJK>
+0x6C71  0x99B9  # <CJK>
+0x6C72  0x4EFB  # <CJK>
+0x6C73  0x58EC  # <CJK>
+0x6C74  0x598A  # <CJK>
+0x6C75  0x59D9  # <CJK>
+0x6C76  0x6041  # <CJK>
+0x6C77  0xF9F4  # <CJK>
+0x6C78  0xF9F5  # <CJK>
+0x6C79  0x7A14  # <CJK>
+0x6C7A  0xF9F6  # <CJK>
+0x6C7B  0x834F  # <CJK>
+0x6C7C  0x8CC3  # <CJK>
+0x6C7D  0x5165  # <CJK>
+0x6C7E  0x5344  # <CJK>
+0x6D21  0xF9F7  # <CJK>
+0x6D22  0xF9F8  # <CJK>
+0x6D23  0xF9F9  # <CJK>
+0x6D24  0x4ECD  # <CJK>
+0x6D25  0x5269  # <CJK>
+0x6D26  0x5B55  # <CJK>
+0x6D27  0x82BF  # <CJK>
+0x6D28  0x4ED4  # <CJK>
+0x6D29  0x523A  # <CJK>
+0x6D2A  0x54A8  # <CJK>
+0x6D2B  0x59C9  # <CJK>
+0x6D2C  0x59FF  # <CJK>
+0x6D2D  0x5B50  # <CJK>
+0x6D2E  0x5B57  # <CJK>
+0x6D2F  0x5B5C  # <CJK>
+0x6D30  0x6063  # <CJK>
+0x6D31  0x6148  # <CJK>
+0x6D32  0x6ECB  # <CJK>
+0x6D33  0x7099  # <CJK>
+0x6D34  0x716E  # <CJK>
+0x6D35  0x7386  # <CJK>
+0x6D36  0x74F7  # <CJK>
+0x6D37  0x75B5  # <CJK>
+0x6D38  0x78C1  # <CJK>
+0x6D39  0x7D2B  # <CJK>
+0x6D3A  0x8005  # <CJK>
+0x6D3B  0x81EA  # <CJK>
+0x6D3C  0x8328  # <CJK>
+0x6D3D  0x8517  # <CJK>
+0x6D3E  0x85C9  # <CJK>
+0x6D3F  0x8AEE  # <CJK>
+0x6D40  0x8CC7  # <CJK>
+0x6D41  0x96CC  # <CJK>
+0x6D42  0x4F5C  # <CJK>
+0x6D43  0x52FA  # <CJK>
+0x6D44  0x56BC  # <CJK>
+0x6D45  0x65AB  # <CJK>
+0x6D46  0x6628  # <CJK>
+0x6D47  0x707C  # <CJK>
+0x6D48  0x70B8  # <CJK>
+0x6D49  0x7235  # <CJK>
+0x6D4A  0x7DBD  # <CJK>
+0x6D4B  0x828D  # <CJK>
+0x6D4C  0x914C  # <CJK>
+0x6D4D  0x96C0  # <CJK>
+0x6D4E  0x9D72  # <CJK>
+0x6D4F  0x5B71  # <CJK>
+0x6D50  0x68E7  # <CJK>
+0x6D51  0x6B98  # <CJK>
+0x6D52  0x6F7A  # <CJK>
+0x6D53  0x76DE  # <CJK>
+0x6D54  0x5C91  # <CJK>
+0x6D55  0x66AB  # <CJK>
+0x6D56  0x6F5B  # <CJK>
+0x6D57  0x7BB4  # <CJK>
+0x6D58  0x7C2A  # <CJK>
+0x6D59  0x8836  # <CJK>
+0x6D5A  0x96DC  # <CJK>
+0x6D5B  0x4E08  # <CJK>
+0x6D5C  0x4ED7  # <CJK>
+0x6D5D  0x5320  # <CJK>
+0x6D5E  0x5834  # <CJK>
+0x6D5F  0x58BB  # <CJK>
+0x6D60  0x58EF  # <CJK>
+0x6D61  0x596C  # <CJK>
+0x6D62  0x5C07  # <CJK>
+0x6D63  0x5E33  # <CJK>
+0x6D64  0x5E84  # <CJK>
+0x6D65  0x5F35  # <CJK>
+0x6D66  0x638C  # <CJK>
+0x6D67  0x66B2  # <CJK>
+0x6D68  0x6756  # <CJK>
+0x6D69  0x6A1F  # <CJK>
+0x6D6A  0x6AA3  # <CJK>
+0x6D6B  0x6B0C  # <CJK>
+0x6D6C  0x6F3F  # <CJK>
+0x6D6D  0x7246  # <CJK>
+0x6D6E  0xF9FA  # <CJK>
+0x6D6F  0x7350  # <CJK>
+0x6D70  0x748B  # <CJK>
+0x6D71  0x7AE0  # <CJK>
+0x6D72  0x7CA7  # <CJK>
+0x6D73  0x8178  # <CJK>
+0x6D74  0x81DF  # <CJK>
+0x6D75  0x81E7  # <CJK>
+0x6D76  0x838A  # <CJK>
+0x6D77  0x846C  # <CJK>
+0x6D78  0x8523  # <CJK>
+0x6D79  0x8594  # <CJK>
+0x6D7A  0x85CF  # <CJK>
+0x6D7B  0x88DD  # <CJK>
+0x6D7C  0x8D13  # <CJK>
+0x6D7D  0x91AC  # <CJK>
+0x6D7E  0x9577  # <CJK>
+0x6E21  0x969C  # <CJK>
+0x6E22  0x518D  # <CJK>
+0x6E23  0x54C9  # <CJK>
+0x6E24  0x5728  # <CJK>
+0x6E25  0x5BB0  # <CJK>
+0x6E26  0x624D  # <CJK>
+0x6E27  0x6750  # <CJK>
+0x6E28  0x683D  # <CJK>
+0x6E29  0x6893  # <CJK>
+0x6E2A  0x6E3D  # <CJK>
+0x6E2B  0x6ED3  # <CJK>
+0x6E2C  0x707D  # <CJK>
+0x6E2D  0x7E21  # <CJK>
+0x6E2E  0x88C1  # <CJK>
+0x6E2F  0x8CA1  # <CJK>
+0x6E30  0x8F09  # <CJK>
+0x6E31  0x9F4B  # <CJK>
+0x6E32  0x9F4E  # <CJK>
+0x6E33  0x722D  # <CJK>
+0x6E34  0x7B8F  # <CJK>
+0x6E35  0x8ACD  # <CJK>
+0x6E36  0x931A  # <CJK>
+0x6E37  0x4F47  # <CJK>
+0x6E38  0x4F4E  # <CJK>
+0x6E39  0x5132  # <CJK>
+0x6E3A  0x5480  # <CJK>
+0x6E3B  0x59D0  # <CJK>
+0x6E3C  0x5E95  # <CJK>
+0x6E3D  0x62B5  # <CJK>
+0x6E3E  0x6775  # <CJK>
+0x6E3F  0x696E  # <CJK>
+0x6E40  0x6A17  # <CJK>
+0x6E41  0x6CAE  # <CJK>
+0x6E42  0x6E1A  # <CJK>
+0x6E43  0x72D9  # <CJK>
+0x6E44  0x732A  # <CJK>
+0x6E45  0x75BD  # <CJK>
+0x6E46  0x7BB8  # <CJK>
+0x6E47  0x7D35  # <CJK>
+0x6E48  0x82E7  # <CJK>
+0x6E49  0x83F9  # <CJK>
+0x6E4A  0x8457  # <CJK>
+0x6E4B  0x85F7  # <CJK>
+0x6E4C  0x8A5B  # <CJK>
+0x6E4D  0x8CAF  # <CJK>
+0x6E4E  0x8E87  # <CJK>
+0x6E4F  0x9019  # <CJK>
+0x6E50  0x90B8  # <CJK>
+0x6E51  0x96CE  # <CJK>
+0x6E52  0x9F5F  # <CJK>
+0x6E53  0x52E3  # <CJK>
+0x6E54  0x540A  # <CJK>
+0x6E55  0x5AE1  # <CJK>
+0x6E56  0x5BC2  # <CJK>
+0x6E57  0x6458  # <CJK>
+0x6E58  0x6575  # <CJK>
+0x6E59  0x6EF4  # <CJK>
+0x6E5A  0x72C4  # <CJK>
+0x6E5B  0xF9FB  # <CJK>
+0x6E5C  0x7684  # <CJK>
+0x6E5D  0x7A4D  # <CJK>
+0x6E5E  0x7B1B  # <CJK>
+0x6E5F  0x7C4D  # <CJK>
+0x6E60  0x7E3E  # <CJK>
+0x6E61  0x7FDF  # <CJK>
+0x6E62  0x837B  # <CJK>
+0x6E63  0x8B2B  # <CJK>
+0x6E64  0x8CCA  # <CJK>
+0x6E65  0x8D64  # <CJK>
+0x6E66  0x8DE1  # <CJK>
+0x6E67  0x8E5F  # <CJK>
+0x6E68  0x8FEA  # <CJK>
+0x6E69  0x8FF9  # <CJK>
+0x6E6A  0x9069  # <CJK>
+0x6E6B  0x93D1  # <CJK>
+0x6E6C  0x4F43  # <CJK>
+0x6E6D  0x4F7A  # <CJK>
+0x6E6E  0x50B3  # <CJK>
+0x6E6F  0x5168  # <CJK>
+0x6E70  0x5178  # <CJK>
+0x6E71  0x524D  # <CJK>
+0x6E72  0x526A  # <CJK>
+0x6E73  0x5861  # <CJK>
+0x6E74  0x587C  # <CJK>
+0x6E75  0x5960  # <CJK>
+0x6E76  0x5C08  # <CJK>
+0x6E77  0x5C55  # <CJK>
+0x6E78  0x5EDB  # <CJK>
+0x6E79  0x609B  # <CJK>
+0x6E7A  0x6230  # <CJK>
+0x6E7B  0x6813  # <CJK>
+0x6E7C  0x6BBF  # <CJK>
+0x6E7D  0x6C08  # <CJK>
+0x6E7E  0x6FB1  # <CJK>
+0x6F21  0x714E  # <CJK>
+0x6F22  0x7420  # <CJK>
+0x6F23  0x7530  # <CJK>
+0x6F24  0x7538  # <CJK>
+0x6F25  0x7551  # <CJK>
+0x6F26  0x7672  # <CJK>
+0x6F27  0x7B4C  # <CJK>
+0x6F28  0x7B8B  # <CJK>
+0x6F29  0x7BAD  # <CJK>
+0x6F2A  0x7BC6  # <CJK>
+0x6F2B  0x7E8F  # <CJK>
+0x6F2C  0x8A6E  # <CJK>
+0x6F2D  0x8F3E  # <CJK>
+0x6F2E  0x8F49  # <CJK>
+0x6F2F  0x923F  # <CJK>
+0x6F30  0x9293  # <CJK>
+0x6F31  0x9322  # <CJK>
+0x6F32  0x942B  # <CJK>
+0x6F33  0x96FB  # <CJK>
+0x6F34  0x985A  # <CJK>
+0x6F35  0x986B  # <CJK>
+0x6F36  0x991E  # <CJK>
+0x6F37  0x5207  # <CJK>
+0x6F38  0x622A  # <CJK>
+0x6F39  0x6298  # <CJK>
+0x6F3A  0x6D59  # <CJK>
+0x6F3B  0x7664  # <CJK>
+0x6F3C  0x7ACA  # <CJK>
+0x6F3D  0x7BC0  # <CJK>
+0x6F3E  0x7D76  # <CJK>
+0x6F3F  0x5360  # <CJK>
+0x6F40  0x5CBE  # <CJK>
+0x6F41  0x5E97  # <CJK>
+0x6F42  0x6F38  # <CJK>
+0x6F43  0x70B9  # <CJK>
+0x6F44  0x7C98  # <CJK>
+0x6F45  0x9711  # <CJK>
+0x6F46  0x9B8E  # <CJK>
+0x6F47  0x9EDE  # <CJK>
+0x6F48  0x63A5  # <CJK>
+0x6F49  0x647A  # <CJK>
+0x6F4A  0x8776  # <CJK>
+0x6F4B  0x4E01  # <CJK>
+0x6F4C  0x4E95  # <CJK>
+0x6F4D  0x4EAD  # <CJK>
+0x6F4E  0x505C  # <CJK>
+0x6F4F  0x5075  # <CJK>
+0x6F50  0x5448  # <CJK>
+0x6F51  0x59C3  # <CJK>
+0x6F52  0x5B9A  # <CJK>
+0x6F53  0x5E40  # <CJK>
+0x6F54  0x5EAD  # <CJK>
+0x6F55  0x5EF7  # <CJK>
+0x6F56  0x5F81  # <CJK>
+0x6F57  0x60C5  # <CJK>
+0x6F58  0x633A  # <CJK>
+0x6F59  0x653F  # <CJK>
+0x6F5A  0x6574  # <CJK>
+0x6F5B  0x65CC  # <CJK>
+0x6F5C  0x6676  # <CJK>
+0x6F5D  0x6678  # <CJK>
+0x6F5E  0x67FE  # <CJK>
+0x6F5F  0x6968  # <CJK>
+0x6F60  0x6A89  # <CJK>
+0x6F61  0x6B63  # <CJK>
+0x6F62  0x6C40  # <CJK>
+0x6F63  0x6DC0  # <CJK>
+0x6F64  0x6DE8  # <CJK>
+0x6F65  0x6E1F  # <CJK>
+0x6F66  0x6E5E  # <CJK>
+0x6F67  0x701E  # <CJK>
+0x6F68  0x70A1  # <CJK>
+0x6F69  0x738E  # <CJK>
+0x6F6A  0x73FD  # <CJK>
+0x6F6B  0x753A  # <CJK>
+0x6F6C  0x775B  # <CJK>
+0x6F6D  0x7887  # <CJK>
+0x6F6E  0x798E  # <CJK>
+0x6F6F  0x7A0B  # <CJK>
+0x6F70  0x7A7D  # <CJK>
+0x6F71  0x7CBE  # <CJK>
+0x6F72  0x7D8E  # <CJK>
+0x6F73  0x8247  # <CJK>
+0x6F74  0x8A02  # <CJK>
+0x6F75  0x8AEA  # <CJK>
+0x6F76  0x8C9E  # <CJK>
+0x6F77  0x912D  # <CJK>
+0x6F78  0x914A  # <CJK>
+0x6F79  0x91D8  # <CJK>
+0x6F7A  0x9266  # <CJK>
+0x6F7B  0x92CC  # <CJK>
+0x6F7C  0x9320  # <CJK>
+0x6F7D  0x9706  # <CJK>
+0x6F7E  0x9756  # <CJK>
+0x7021  0x975C  # <CJK>
+0x7022  0x9802  # <CJK>
+0x7023  0x9F0E  # <CJK>
+0x7024  0x5236  # <CJK>
+0x7025  0x5291  # <CJK>
+0x7026  0x557C  # <CJK>
+0x7027  0x5824  # <CJK>
+0x7028  0x5E1D  # <CJK>
+0x7029  0x5F1F  # <CJK>
+0x702A  0x608C  # <CJK>
+0x702B  0x63D0  # <CJK>
+0x702C  0x68AF  # <CJK>
+0x702D  0x6FDF  # <CJK>
+0x702E  0x796D  # <CJK>
+0x702F  0x7B2C  # <CJK>
+0x7030  0x81CD  # <CJK>
+0x7031  0x85BA  # <CJK>
+0x7032  0x88FD  # <CJK>
+0x7033  0x8AF8  # <CJK>
+0x7034  0x8E44  # <CJK>
+0x7035  0x918D  # <CJK>
+0x7036  0x9664  # <CJK>
+0x7037  0x969B  # <CJK>
+0x7038  0x973D  # <CJK>
+0x7039  0x984C  # <CJK>
+0x703A  0x9F4A  # <CJK>
+0x703B  0x4FCE  # <CJK>
+0x703C  0x5146  # <CJK>
+0x703D  0x51CB  # <CJK>
+0x703E  0x52A9  # <CJK>
+0x703F  0x5632  # <CJK>
+0x7040  0x5F14  # <CJK>
+0x7041  0x5F6B  # <CJK>
+0x7042  0x63AA  # <CJK>
+0x7043  0x64CD  # <CJK>
+0x7044  0x65E9  # <CJK>
+0x7045  0x6641  # <CJK>
+0x7046  0x66FA  # <CJK>
+0x7047  0x66F9  # <CJK>
+0x7048  0x671D  # <CJK>
+0x7049  0x689D  # <CJK>
+0x704A  0x68D7  # <CJK>
+0x704B  0x69FD  # <CJK>
+0x704C  0x6F15  # <CJK>
+0x704D  0x6F6E  # <CJK>
+0x704E  0x7167  # <CJK>
+0x704F  0x71E5  # <CJK>
+0x7050  0x722A  # <CJK>
+0x7051  0x74AA  # <CJK>
+0x7052  0x773A  # <CJK>
+0x7053  0x7956  # <CJK>
+0x7054  0x795A  # <CJK>
+0x7055  0x79DF  # <CJK>
+0x7056  0x7A20  # <CJK>
+0x7057  0x7A95  # <CJK>
+0x7058  0x7C97  # <CJK>
+0x7059  0x7CDF  # <CJK>
+0x705A  0x7D44  # <CJK>
+0x705B  0x7E70  # <CJK>
+0x705C  0x8087  # <CJK>
+0x705D  0x85FB  # <CJK>
+0x705E  0x86A4  # <CJK>
+0x705F  0x8A54  # <CJK>
+0x7060  0x8ABF  # <CJK>
+0x7061  0x8D99  # <CJK>
+0x7062  0x8E81  # <CJK>
+0x7063  0x9020  # <CJK>
+0x7064  0x906D  # <CJK>
+0x7065  0x91E3  # <CJK>
+0x7066  0x963B  # <CJK>
+0x7067  0x96D5  # <CJK>
+0x7068  0x9CE5  # <CJK>
+0x7069  0x65CF  # <CJK>
+0x706A  0x7C07  # <CJK>
+0x706B  0x8DB3  # <CJK>
+0x706C  0x93C3  # <CJK>
+0x706D  0x5B58  # <CJK>
+0x706E  0x5C0A  # <CJK>
+0x706F  0x5352  # <CJK>
+0x7070  0x62D9  # <CJK>
+0x7071  0x731D  # <CJK>
+0x7072  0x5027  # <CJK>
+0x7073  0x5B97  # <CJK>
+0x7074  0x5F9E  # <CJK>
+0x7075  0x60B0  # <CJK>
+0x7076  0x616B  # <CJK>
+0x7077  0x68D5  # <CJK>
+0x7078  0x6DD9  # <CJK>
+0x7079  0x742E  # <CJK>
+0x707A  0x7A2E  # <CJK>
+0x707B  0x7D42  # <CJK>
+0x707C  0x7D9C  # <CJK>
+0x707D  0x7E31  # <CJK>
+0x707E  0x816B  # <CJK>
+0x7121  0x8E2A  # <CJK>
+0x7122  0x8E35  # <CJK>
+0x7123  0x937E  # <CJK>
+0x7124  0x9418  # <CJK>
+0x7125  0x4F50  # <CJK>
+0x7126  0x5750  # <CJK>
+0x7127  0x5DE6  # <CJK>
+0x7128  0x5EA7  # <CJK>
+0x7129  0x632B  # <CJK>
+0x712A  0x7F6A  # <CJK>
+0x712B  0x4E3B  # <CJK>
+0x712C  0x4F4F  # <CJK>
+0x712D  0x4F8F  # <CJK>
+0x712E  0x505A  # <CJK>
+0x712F  0x59DD  # <CJK>
+0x7130  0x80C4  # <CJK>
+0x7131  0x546A  # <CJK>
+0x7132  0x5468  # <CJK>
+0x7133  0x55FE  # <CJK>
+0x7134  0x594F  # <CJK>
+0x7135  0x5B99  # <CJK>
+0x7136  0x5DDE  # <CJK>
+0x7137  0x5EDA  # <CJK>
+0x7138  0x665D  # <CJK>
+0x7139  0x6731  # <CJK>
+0x713A  0x67F1  # <CJK>
+0x713B  0x682A  # <CJK>
+0x713C  0x6CE8  # <CJK>
+0x713D  0x6D32  # <CJK>
+0x713E  0x6E4A  # <CJK>
+0x713F  0x6F8D  # <CJK>
+0x7140  0x70B7  # <CJK>
+0x7141  0x73E0  # <CJK>
+0x7142  0x7587  # <CJK>
+0x7143  0x7C4C  # <CJK>
+0x7144  0x7D02  # <CJK>
+0x7145  0x7D2C  # <CJK>
+0x7146  0x7DA2  # <CJK>
+0x7147  0x821F  # <CJK>
+0x7148  0x86DB  # <CJK>
+0x7149  0x8A3B  # <CJK>
+0x714A  0x8A85  # <CJK>
+0x714B  0x8D70  # <CJK>
+0x714C  0x8E8A  # <CJK>
+0x714D  0x8F33  # <CJK>
+0x714E  0x9031  # <CJK>
+0x714F  0x914E  # <CJK>
+0x7150  0x9152  # <CJK>
+0x7151  0x9444  # <CJK>
+0x7152  0x99D0  # <CJK>
+0x7153  0x7AF9  # <CJK>
+0x7154  0x7CA5  # <CJK>
+0x7155  0x4FCA  # <CJK>
+0x7156  0x5101  # <CJK>
+0x7157  0x51C6  # <CJK>
+0x7158  0x57C8  # <CJK>
+0x7159  0x5BEF  # <CJK>
+0x715A  0x5CFB  # <CJK>
+0x715B  0x6659  # <CJK>
+0x715C  0x6A3D  # <CJK>
+0x715D  0x6D5A  # <CJK>
+0x715E  0x6E96  # <CJK>
+0x715F  0x6FEC  # <CJK>
+0x7160  0x710C  # <CJK>
+0x7161  0x756F  # <CJK>
+0x7162  0x7AE3  # <CJK>
+0x7163  0x8822  # <CJK>
+0x7164  0x9021  # <CJK>
+0x7165  0x9075  # <CJK>
+0x7166  0x96CB  # <CJK>
+0x7167  0x99FF  # <CJK>
+0x7168  0x8301  # <CJK>
+0x7169  0x4E2D  # <CJK>
+0x716A  0x4EF2  # <CJK>
+0x716B  0x8846  # <CJK>
+0x716C  0x91CD  # <CJK>
+0x716D  0x537D  # <CJK>
+0x716E  0x6ADB  # <CJK>
+0x716F  0x696B  # <CJK>
+0x7170  0x6C41  # <CJK>
+0x7171  0x847A  # <CJK>
+0x7172  0x589E  # <CJK>
+0x7173  0x618E  # <CJK>
+0x7174  0x66FE  # <CJK>
+0x7175  0x62EF  # <CJK>
+0x7176  0x70DD  # <CJK>
+0x7177  0x7511  # <CJK>
+0x7178  0x75C7  # <CJK>
+0x7179  0x7E52  # <CJK>
+0x717A  0x84B8  # <CJK>
+0x717B  0x8B49  # <CJK>
+0x717C  0x8D08  # <CJK>
+0x717D  0x4E4B  # <CJK>
+0x717E  0x53EA  # <CJK>
+0x7221  0x54AB  # <CJK>
+0x7222  0x5730  # <CJK>
+0x7223  0x5740  # <CJK>
+0x7224  0x5FD7  # <CJK>
+0x7225  0x6301  # <CJK>
+0x7226  0x6307  # <CJK>
+0x7227  0x646F  # <CJK>
+0x7228  0x652F  # <CJK>
+0x7229  0x65E8  # <CJK>
+0x722A  0x667A  # <CJK>
+0x722B  0x679D  # <CJK>
+0x722C  0x67B3  # <CJK>
+0x722D  0x6B62  # <CJK>
+0x722E  0x6C60  # <CJK>
+0x722F  0x6C9A  # <CJK>
+0x7230  0x6F2C  # <CJK>
+0x7231  0x77E5  # <CJK>
+0x7232  0x7825  # <CJK>
+0x7233  0x7949  # <CJK>
+0x7234  0x7957  # <CJK>
+0x7235  0x7D19  # <CJK>
+0x7236  0x80A2  # <CJK>
+0x7237  0x8102  # <CJK>
+0x7238  0x81F3  # <CJK>
+0x7239  0x829D  # <CJK>
+0x723A  0x82B7  # <CJK>
+0x723B  0x8718  # <CJK>
+0x723C  0x8A8C  # <CJK>
+0x723D  0xF9FC  # <CJK>
+0x723E  0x8D04  # <CJK>
+0x723F  0x8DBE  # <CJK>
+0x7240  0x9072  # <CJK>
+0x7241  0x76F4  # <CJK>
+0x7242  0x7A19  # <CJK>
+0x7243  0x7A37  # <CJK>
+0x7244  0x7E54  # <CJK>
+0x7245  0x8077  # <CJK>
+0x7246  0x5507  # <CJK>
+0x7247  0x55D4  # <CJK>
+0x7248  0x5875  # <CJK>
+0x7249  0x632F  # <CJK>
+0x724A  0x6422  # <CJK>
+0x724B  0x6649  # <CJK>
+0x724C  0x664B  # <CJK>
+0x724D  0x686D  # <CJK>
+0x724E  0x699B  # <CJK>
+0x724F  0x6B84  # <CJK>
+0x7250  0x6D25  # <CJK>
+0x7251  0x6EB1  # <CJK>
+0x7252  0x73CD  # <CJK>
+0x7253  0x7468  # <CJK>
+0x7254  0x74A1  # <CJK>
+0x7255  0x755B  # <CJK>
+0x7256  0x75B9  # <CJK>
+0x7257  0x76E1  # <CJK>
+0x7258  0x771E  # <CJK>
+0x7259  0x778B  # <CJK>
+0x725A  0x79E6  # <CJK>
+0x725B  0x7E09  # <CJK>
+0x725C  0x7E1D  # <CJK>
+0x725D  0x81FB  # <CJK>
+0x725E  0x852F  # <CJK>
+0x725F  0x8897  # <CJK>
+0x7260  0x8A3A  # <CJK>
+0x7261  0x8CD1  # <CJK>
+0x7262  0x8EEB  # <CJK>
+0x7263  0x8FB0  # <CJK>
+0x7264  0x9032  # <CJK>
+0x7265  0x93AD  # <CJK>
+0x7266  0x9663  # <CJK>
+0x7267  0x9673  # <CJK>
+0x7268  0x9707  # <CJK>
+0x7269  0x4F84  # <CJK>
+0x726A  0x53F1  # <CJK>
+0x726B  0x59EA  # <CJK>
+0x726C  0x5AC9  # <CJK>
+0x726D  0x5E19  # <CJK>
+0x726E  0x684E  # <CJK>
+0x726F  0x74C6  # <CJK>
+0x7270  0x75BE  # <CJK>
+0x7271  0x79E9  # <CJK>
+0x7272  0x7A92  # <CJK>
+0x7273  0x81A3  # <CJK>
+0x7274  0x86ED  # <CJK>
+0x7275  0x8CEA  # <CJK>
+0x7276  0x8DCC  # <CJK>
+0x7277  0x8FED  # <CJK>
+0x7278  0x659F  # <CJK>
+0x7279  0x6715  # <CJK>
+0x727A  0xF9FD  # <CJK>
+0x727B  0x57F7  # <CJK>
+0x727C  0x6F57  # <CJK>
+0x727D  0x7DDD  # <CJK>
+0x727E  0x8F2F  # <CJK>
+0x7321  0x93F6  # <CJK>
+0x7322  0x96C6  # <CJK>
+0x7323  0x5FB5  # <CJK>
+0x7324  0x61F2  # <CJK>
+0x7325  0x6F84  # <CJK>
+0x7326  0x4E14  # <CJK>
+0x7327  0x4F98  # <CJK>
+0x7328  0x501F  # <CJK>
+0x7329  0x53C9  # <CJK>
+0x732A  0x55DF  # <CJK>
+0x732B  0x5D6F  # <CJK>
+0x732C  0x5DEE  # <CJK>
+0x732D  0x6B21  # <CJK>
+0x732E  0x6B64  # <CJK>
+0x732F  0x78CB  # <CJK>
+0x7330  0x7B9A  # <CJK>
+0x7331  0xF9FE  # <CJK>
+0x7332  0x8E49  # <CJK>
+0x7333  0x8ECA  # <CJK>
+0x7334  0x906E  # <CJK>
+0x7335  0x6349  # <CJK>
+0x7336  0x643E  # <CJK>
+0x7337  0x7740  # <CJK>
+0x7338  0x7A84  # <CJK>
+0x7339  0x932F  # <CJK>
+0x733A  0x947F  # <CJK>
+0x733B  0x9F6A  # <CJK>
+0x733C  0x64B0  # <CJK>
+0x733D  0x6FAF  # <CJK>
+0x733E  0x71E6  # <CJK>
+0x733F  0x74A8  # <CJK>
+0x7340  0x74DA  # <CJK>
+0x7341  0x7AC4  # <CJK>
+0x7342  0x7C12  # <CJK>
+0x7343  0x7E82  # <CJK>
+0x7344  0x7CB2  # <CJK>
+0x7345  0x7E98  # <CJK>
+0x7346  0x8B9A  # <CJK>
+0x7347  0x8D0A  # <CJK>
+0x7348  0x947D  # <CJK>
+0x7349  0x9910  # <CJK>
+0x734A  0x994C  # <CJK>
+0x734B  0x5239  # <CJK>
+0x734C  0x5BDF  # <CJK>
+0x734D  0x64E6  # <CJK>
+0x734E  0x672D  # <CJK>
+0x734F  0x7D2E  # <CJK>
+0x7350  0x50ED  # <CJK>
+0x7351  0x53C3  # <CJK>
+0x7352  0x5879  # <CJK>
+0x7353  0x6158  # <CJK>
+0x7354  0x6159  # <CJK>
+0x7355  0x61FA  # <CJK>
+0x7356  0x65AC  # <CJK>
+0x7357  0x7AD9  # <CJK>
+0x7358  0x8B92  # <CJK>
+0x7359  0x8B96  # <CJK>
+0x735A  0x5009  # <CJK>
+0x735B  0x5021  # <CJK>
+0x735C  0x5275  # <CJK>
+0x735D  0x5531  # <CJK>
+0x735E  0x5A3C  # <CJK>
+0x735F  0x5EE0  # <CJK>
+0x7360  0x5F70  # <CJK>
+0x7361  0x6134  # <CJK>
+0x7362  0x655E  # <CJK>
+0x7363  0x660C  # <CJK>
+0x7364  0x6636  # <CJK>
+0x7365  0x66A2  # <CJK>
+0x7366  0x69CD  # <CJK>
+0x7367  0x6EC4  # <CJK>
+0x7368  0x6F32  # <CJK>
+0x7369  0x7316  # <CJK>
+0x736A  0x7621  # <CJK>
+0x736B  0x7A93  # <CJK>
+0x736C  0x8139  # <CJK>
+0x736D  0x8259  # <CJK>
+0x736E  0x83D6  # <CJK>
+0x736F  0x84BC  # <CJK>
+0x7370  0x50B5  # <CJK>
+0x7371  0x57F0  # <CJK>
+0x7372  0x5BC0  # <CJK>
+0x7373  0x5BE8  # <CJK>
+0x7374  0x5F69  # <CJK>
+0x7375  0x63A1  # <CJK>
+0x7376  0x7826  # <CJK>
+0x7377  0x7DB5  # <CJK>
+0x7378  0x83DC  # <CJK>
+0x7379  0x8521  # <CJK>
+0x737A  0x91C7  # <CJK>
+0x737B  0x91F5  # <CJK>
+0x737C  0x518A  # <CJK>
+0x737D  0x67F5  # <CJK>
+0x737E  0x7B56  # <CJK>
+0x7421  0x8CAC  # <CJK>
+0x7422  0x51C4  # <CJK>
+0x7423  0x59BB  # <CJK>
+0x7424  0x60BD  # <CJK>
+0x7425  0x8655  # <CJK>
+0x7426  0x501C  # <CJK>
+0x7427  0xF9FF  # <CJK>
+0x7428  0x5254  # <CJK>
+0x7429  0x5C3A  # <CJK>
+0x742A  0x617D  # <CJK>
+0x742B  0x621A  # <CJK>
+0x742C  0x62D3  # <CJK>
+0x742D  0x64F2  # <CJK>
+0x742E  0x65A5  # <CJK>
+0x742F  0x6ECC  # <CJK>
+0x7430  0x7620  # <CJK>
+0x7431  0x810A  # <CJK>
+0x7432  0x8E60  # <CJK>
+0x7433  0x965F  # <CJK>
+0x7434  0x96BB  # <CJK>
+0x7435  0x4EDF  # <CJK>
+0x7436  0x5343  # <CJK>
+0x7437  0x5598  # <CJK>
+0x7438  0x5929  # <CJK>
+0x7439  0x5DDD  # <CJK>
+0x743A  0x64C5  # <CJK>
+0x743B  0x6CC9  # <CJK>
+0x743C  0x6DFA  # <CJK>
+0x743D  0x7394  # <CJK>
+0x743E  0x7A7F  # <CJK>
+0x743F  0x821B  # <CJK>
+0x7440  0x85A6  # <CJK>
+0x7441  0x8CE4  # <CJK>
+0x7442  0x8E10  # <CJK>
+0x7443  0x9077  # <CJK>
+0x7444  0x91E7  # <CJK>
+0x7445  0x95E1  # <CJK>
+0x7446  0x9621  # <CJK>
+0x7447  0x97C6  # <CJK>
+0x7448  0x51F8  # <CJK>
+0x7449  0x54F2  # <CJK>
+0x744A  0x5586  # <CJK>
+0x744B  0x5FB9  # <CJK>
+0x744C  0x64A4  # <CJK>
+0x744D  0x6F88  # <CJK>
+0x744E  0x7DB4  # <CJK>
+0x744F  0x8F1F  # <CJK>
+0x7450  0x8F4D  # <CJK>
+0x7451  0x9435  # <CJK>
+0x7452  0x50C9  # <CJK>
+0x7453  0x5C16  # <CJK>
+0x7454  0x6CBE  # <CJK>
+0x7455  0x6DFB  # <CJK>
+0x7456  0x751B  # <CJK>
+0x7457  0x77BB  # <CJK>
+0x7458  0x7C3D  # <CJK>
+0x7459  0x7C64  # <CJK>
+0x745A  0x8A79  # <CJK>
+0x745B  0x8AC2  # <CJK>
+0x745C  0x581E  # <CJK>
+0x745D  0x59BE  # <CJK>
+0x745E  0x5E16  # <CJK>
+0x745F  0x6377  # <CJK>
+0x7460  0x7252  # <CJK>
+0x7461  0x758A  # <CJK>
+0x7462  0x776B  # <CJK>
+0x7463  0x8ADC  # <CJK>
+0x7464  0x8CBC  # <CJK>
+0x7465  0x8F12  # <CJK>
+0x7466  0x5EF3  # <CJK>
+0x7467  0x6674  # <CJK>
+0x7468  0x6DF8  # <CJK>
+0x7469  0x807D  # <CJK>
+0x746A  0x83C1  # <CJK>
+0x746B  0x8ACB  # <CJK>
+0x746C  0x9751  # <CJK>
+0x746D  0x9BD6  # <CJK>
+0x746E  0xFA00  # <CJK>
+0x746F  0x5243  # <CJK>
+0x7470  0x66FF  # <CJK>
+0x7471  0x6D95  # <CJK>
+0x7472  0x6EEF  # <CJK>
+0x7473  0x7DE0  # <CJK>
+0x7474  0x8AE6  # <CJK>
+0x7475  0x902E  # <CJK>
+0x7476  0x905E  # <CJK>
+0x7477  0x9AD4  # <CJK>
+0x7478  0x521D  # <CJK>
+0x7479  0x527F  # <CJK>
+0x747A  0x54E8  # <CJK>
+0x747B  0x6194  # <CJK>
+0x747C  0x6284  # <CJK>
+0x747D  0x62DB  # <CJK>
+0x747E  0x68A2  # <CJK>
+0x7521  0x6912  # <CJK>
+0x7522  0x695A  # <CJK>
+0x7523  0x6A35  # <CJK>
+0x7524  0x7092  # <CJK>
+0x7525  0x7126  # <CJK>
+0x7526  0x785D  # <CJK>
+0x7527  0x7901  # <CJK>
+0x7528  0x790E  # <CJK>
+0x7529  0x79D2  # <CJK>
+0x752A  0x7A0D  # <CJK>
+0x752B  0x8096  # <CJK>
+0x752C  0x8278  # <CJK>
+0x752D  0x82D5  # <CJK>
+0x752E  0x8349  # <CJK>
+0x752F  0x8549  # <CJK>
+0x7530  0x8C82  # <CJK>
+0x7531  0x8D85  # <CJK>
+0x7532  0x9162  # <CJK>
+0x7533  0x918B  # <CJK>
+0x7534  0x91AE  # <CJK>
+0x7535  0x4FC3  # <CJK>
+0x7536  0x56D1  # <CJK>
+0x7537  0x71ED  # <CJK>
+0x7538  0x77D7  # <CJK>
+0x7539  0x8700  # <CJK>
+0x753A  0x89F8  # <CJK>
+0x753B  0x5BF8  # <CJK>
+0x753C  0x5FD6  # <CJK>
+0x753D  0x6751  # <CJK>
+0x753E  0x90A8  # <CJK>
+0x753F  0x53E2  # <CJK>
+0x7540  0x585A  # <CJK>
+0x7541  0x5BF5  # <CJK>
+0x7542  0x60A4  # <CJK>
+0x7543  0x6181  # <CJK>
+0x7544  0x6460  # <CJK>
+0x7545  0x7E3D  # <CJK>
+0x7546  0x8070  # <CJK>
+0x7547  0x8525  # <CJK>
+0x7548  0x9283  # <CJK>
+0x7549  0x64AE  # <CJK>
+0x754A  0x50AC  # <CJK>
+0x754B  0x5D14  # <CJK>
+0x754C  0x6700  # <CJK>
+0x754D  0x589C  # <CJK>
+0x754E  0x62BD  # <CJK>
+0x754F  0x63A8  # <CJK>
+0x7550  0x690E  # <CJK>
+0x7551  0x6978  # <CJK>
+0x7552  0x6A1E  # <CJK>
+0x7553  0x6E6B  # <CJK>
+0x7554  0x76BA  # <CJK>
+0x7555  0x79CB  # <CJK>
+0x7556  0x82BB  # <CJK>
+0x7557  0x8429  # <CJK>
+0x7558  0x8ACF  # <CJK>
+0x7559  0x8DA8  # <CJK>
+0x755A  0x8FFD  # <CJK>
+0x755B  0x9112  # <CJK>
+0x755C  0x914B  # <CJK>
+0x755D  0x919C  # <CJK>
+0x755E  0x9310  # <CJK>
+0x755F  0x9318  # <CJK>
+0x7560  0x939A  # <CJK>
+0x7561  0x96DB  # <CJK>
+0x7562  0x9A36  # <CJK>
+0x7563  0x9C0D  # <CJK>
+0x7564  0x4E11  # <CJK>
+0x7565  0x755C  # <CJK>
+0x7566  0x795D  # <CJK>
+0x7567  0x7AFA  # <CJK>
+0x7568  0x7B51  # <CJK>
+0x7569  0x7BC9  # <CJK>
+0x756A  0x7E2E  # <CJK>
+0x756B  0x84C4  # <CJK>
+0x756C  0x8E59  # <CJK>
+0x756D  0x8E74  # <CJK>
+0x756E  0x8EF8  # <CJK>
+0x756F  0x9010  # <CJK>
+0x7570  0x6625  # <CJK>
+0x7571  0x693F  # <CJK>
+0x7572  0x7443  # <CJK>
+0x7573  0x51FA  # <CJK>
+0x7574  0x672E  # <CJK>
+0x7575  0x9EDC  # <CJK>
+0x7576  0x5145  # <CJK>
+0x7577  0x5FE0  # <CJK>
+0x7578  0x6C96  # <CJK>
+0x7579  0x87F2  # <CJK>
+0x757A  0x885D  # <CJK>
+0x757B  0x8877  # <CJK>
+0x757C  0x60B4  # <CJK>
+0x757D  0x81B5  # <CJK>
+0x757E  0x8403  # <CJK>
+0x7621  0x8D05  # <CJK>
+0x7622  0x53D6  # <CJK>
+0x7623  0x5439  # <CJK>
+0x7624  0x5634  # <CJK>
+0x7625  0x5A36  # <CJK>
+0x7626  0x5C31  # <CJK>
+0x7627  0x708A  # <CJK>
+0x7628  0x7FE0  # <CJK>
+0x7629  0x805A  # <CJK>
+0x762A  0x8106  # <CJK>
+0x762B  0x81ED  # <CJK>
+0x762C  0x8DA3  # <CJK>
+0x762D  0x9189  # <CJK>
+0x762E  0x9A5F  # <CJK>
+0x762F  0x9DF2  # <CJK>
+0x7630  0x5074  # <CJK>
+0x7631  0x4EC4  # <CJK>
+0x7632  0x53A0  # <CJK>
+0x7633  0x60FB  # <CJK>
+0x7634  0x6E2C  # <CJK>
+0x7635  0x5C64  # <CJK>
+0x7636  0x4F88  # <CJK>
+0x7637  0x5024  # <CJK>
+0x7638  0x55E4  # <CJK>
+0x7639  0x5CD9  # <CJK>
+0x763A  0x5E5F  # <CJK>
+0x763B  0x6065  # <CJK>
+0x763C  0x6894  # <CJK>
+0x763D  0x6CBB  # <CJK>
+0x763E  0x6DC4  # <CJK>
+0x763F  0x71BE  # <CJK>
+0x7640  0x75D4  # <CJK>
+0x7641  0x75F4  # <CJK>
+0x7642  0x7661  # <CJK>
+0x7643  0x7A1A  # <CJK>
+0x7644  0x7A49  # <CJK>
+0x7645  0x7DC7  # <CJK>
+0x7646  0x7DFB  # <CJK>
+0x7647  0x7F6E  # <CJK>
+0x7648  0x81F4  # <CJK>
+0x7649  0x86A9  # <CJK>
+0x764A  0x8F1C  # <CJK>
+0x764B  0x96C9  # <CJK>
+0x764C  0x99B3  # <CJK>
+0x764D  0x9F52  # <CJK>
+0x764E  0x5247  # <CJK>
+0x764F  0x52C5  # <CJK>
+0x7650  0x98ED  # <CJK>
+0x7651  0x89AA  # <CJK>
+0x7652  0x4E03  # <CJK>
+0x7653  0x67D2  # <CJK>
+0x7654  0x6F06  # <CJK>
+0x7655  0x4FB5  # <CJK>
+0x7656  0x5BE2  # <CJK>
+0x7657  0x6795  # <CJK>
+0x7658  0x6C88  # <CJK>
+0x7659  0x6D78  # <CJK>
+0x765A  0x741B  # <CJK>
+0x765B  0x7827  # <CJK>
+0x765C  0x91DD  # <CJK>
+0x765D  0x937C  # <CJK>
+0x765E  0x87C4  # <CJK>
+0x765F  0x79E4  # <CJK>
+0x7660  0x7A31  # <CJK>
+0x7661  0x5FEB  # <CJK>
+0x7662  0x4ED6  # <CJK>
+0x7663  0x54A4  # <CJK>
+0x7664  0x553E  # <CJK>
+0x7665  0x58AE  # <CJK>
+0x7666  0x59A5  # <CJK>
+0x7667  0x60F0  # <CJK>
+0x7668  0x6253  # <CJK>
+0x7669  0x62D6  # <CJK>
+0x766A  0x6736  # <CJK>
+0x766B  0x6955  # <CJK>
+0x766C  0x8235  # <CJK>
+0x766D  0x9640  # <CJK>
+0x766E  0x99B1  # <CJK>
+0x766F  0x99DD  # <CJK>
+0x7670  0x502C  # <CJK>
+0x7671  0x5353  # <CJK>
+0x7672  0x5544  # <CJK>
+0x7673  0x577C  # <CJK>
+0x7674  0xFA01  # <CJK>
+0x7675  0x6258  # <CJK>
+0x7676  0xFA02  # <CJK>
+0x7677  0x64E2  # <CJK>
+0x7678  0x666B  # <CJK>
+0x7679  0x67DD  # <CJK>
+0x767A  0x6FC1  # <CJK>
+0x767B  0x6FEF  # <CJK>
+0x767C  0x7422  # <CJK>
+0x767D  0x7438  # <CJK>
+0x767E  0x8A17  # <CJK>
+0x7721  0x9438  # <CJK>
+0x7722  0x5451  # <CJK>
+0x7723  0x5606  # <CJK>
+0x7724  0x5766  # <CJK>
+0x7725  0x5F48  # <CJK>
+0x7726  0x619A  # <CJK>
+0x7727  0x6B4E  # <CJK>
+0x7728  0x7058  # <CJK>
+0x7729  0x70AD  # <CJK>
+0x772A  0x7DBB  # <CJK>
+0x772B  0x8A95  # <CJK>
+0x772C  0x596A  # <CJK>
+0x772D  0x812B  # <CJK>
+0x772E  0x63A2  # <CJK>
+0x772F  0x7708  # <CJK>
+0x7730  0x803D  # <CJK>
+0x7731  0x8CAA  # <CJK>
+0x7732  0x5854  # <CJK>
+0x7733  0x642D  # <CJK>
+0x7734  0x69BB  # <CJK>
+0x7735  0x5B95  # <CJK>
+0x7736  0x5E11  # <CJK>
+0x7737  0x6E6F  # <CJK>
+0x7738  0xFA03  # <CJK>
+0x7739  0x8569  # <CJK>
+0x773A  0x514C  # <CJK>
+0x773B  0x53F0  # <CJK>
+0x773C  0x592A  # <CJK>
+0x773D  0x6020  # <CJK>
+0x773E  0x614B  # <CJK>
+0x773F  0x6B86  # <CJK>
+0x7740  0x6C70  # <CJK>
+0x7741  0x6CF0  # <CJK>
+0x7742  0x7B1E  # <CJK>
+0x7743  0x80CE  # <CJK>
+0x7744  0x82D4  # <CJK>
+0x7745  0x8DC6  # <CJK>
+0x7746  0x90B0  # <CJK>
+0x7747  0x98B1  # <CJK>
+0x7748  0xFA04  # <CJK>
+0x7749  0x64C7  # <CJK>
+0x774A  0x6FA4  # <CJK>
+0x774B  0x6491  # <CJK>
+0x774C  0x6504  # <CJK>
+0x774D  0x514E  # <CJK>
+0x774E  0x5410  # <CJK>
+0x774F  0x571F  # <CJK>
+0x7750  0x8A0E  # <CJK>
+0x7751  0x615F  # <CJK>
+0x7752  0x6876  # <CJK>
+0x7753  0xFA05  # <CJK>
+0x7754  0x75DB  # <CJK>
+0x7755  0x7B52  # <CJK>
+0x7756  0x7D71  # <CJK>
+0x7757  0x901A  # <CJK>
+0x7758  0x5806  # <CJK>
+0x7759  0x69CC  # <CJK>
+0x775A  0x817F  # <CJK>
+0x775B  0x892A  # <CJK>
+0x775C  0x9000  # <CJK>
+0x775D  0x9839  # <CJK>
+0x775E  0x5078  # <CJK>
+0x775F  0x5957  # <CJK>
+0x7760  0x59AC  # <CJK>
+0x7761  0x6295  # <CJK>
+0x7762  0x900F  # <CJK>
+0x7763  0x9B2A  # <CJK>
+0x7764  0x615D  # <CJK>
+0x7765  0x7279  # <CJK>
+0x7766  0x95D6  # <CJK>
+0x7767  0x5761  # <CJK>
+0x7768  0x5A46  # <CJK>
+0x7769  0x5DF4  # <CJK>
+0x776A  0x628A  # <CJK>
+0x776B  0x64AD  # <CJK>
+0x776C  0x64FA  # <CJK>
+0x776D  0x6777  # <CJK>
+0x776E  0x6CE2  # <CJK>
+0x776F  0x6D3E  # <CJK>
+0x7770  0x722C  # <CJK>
+0x7771  0x7436  # <CJK>
+0x7772  0x7834  # <CJK>
+0x7773  0x7F77  # <CJK>
+0x7774  0x82AD  # <CJK>
+0x7775  0x8DDB  # <CJK>
+0x7776  0x9817  # <CJK>
+0x7777  0x5224  # <CJK>
+0x7778  0x5742  # <CJK>
+0x7779  0x677F  # <CJK>
+0x777A  0x7248  # <CJK>
+0x777B  0x74E3  # <CJK>
+0x777C  0x8CA9  # <CJK>
+0x777D  0x8FA6  # <CJK>
+0x777E  0x9211  # <CJK>
+0x7821  0x962A  # <CJK>
+0x7822  0x516B  # <CJK>
+0x7823  0x53ED  # <CJK>
+0x7824  0x634C  # <CJK>
+0x7825  0x4F69  # <CJK>
+0x7826  0x5504  # <CJK>
+0x7827  0x6096  # <CJK>
+0x7828  0x6557  # <CJK>
+0x7829  0x6C9B  # <CJK>
+0x782A  0x6D7F  # <CJK>
+0x782B  0x724C  # <CJK>
+0x782C  0x72FD  # <CJK>
+0x782D  0x7A17  # <CJK>
+0x782E  0x8987  # <CJK>
+0x782F  0x8C9D  # <CJK>
+0x7830  0x5F6D  # <CJK>
+0x7831  0x6F8E  # <CJK>
+0x7832  0x70F9  # <CJK>
+0x7833  0x81A8  # <CJK>
+0x7834  0x610E  # <CJK>
+0x7835  0x4FBF  # <CJK>
+0x7836  0x504F  # <CJK>
+0x7837  0x6241  # <CJK>
+0x7838  0x7247  # <CJK>
+0x7839  0x7BC7  # <CJK>
+0x783A  0x7DE8  # <CJK>
+0x783B  0x7FE9  # <CJK>
+0x783C  0x904D  # <CJK>
+0x783D  0x97AD  # <CJK>
+0x783E  0x9A19  # <CJK>
+0x783F  0x8CB6  # <CJK>
+0x7840  0x576A  # <CJK>
+0x7841  0x5E73  # <CJK>
+0x7842  0x67B0  # <CJK>
+0x7843  0x840D  # <CJK>
+0x7844  0x8A55  # <CJK>
+0x7845  0x5420  # <CJK>
+0x7846  0x5B16  # <CJK>
+0x7847  0x5E63  # <CJK>
+0x7848  0x5EE2  # <CJK>
+0x7849  0x5F0A  # <CJK>
+0x784A  0x6583  # <CJK>
+0x784B  0x80BA  # <CJK>
+0x784C  0x853D  # <CJK>
+0x784D  0x9589  # <CJK>
+0x784E  0x965B  # <CJK>
+0x784F  0x4F48  # <CJK>
+0x7850  0x5305  # <CJK>
+0x7851  0x530D  # <CJK>
+0x7852  0x530F  # <CJK>
+0x7853  0x5486  # <CJK>
+0x7854  0x54FA  # <CJK>
+0x7855  0x5703  # <CJK>
+0x7856  0x5E03  # <CJK>
+0x7857  0x6016  # <CJK>
+0x7858  0x629B  # <CJK>
+0x7859  0x62B1  # <CJK>
+0x785A  0x6355  # <CJK>
+0x785B  0xFA06  # <CJK>
+0x785C  0x6CE1  # <CJK>
+0x785D  0x6D66  # <CJK>
+0x785E  0x75B1  # <CJK>
+0x785F  0x7832  # <CJK>
+0x7860  0x80DE  # <CJK>
+0x7861  0x812F  # <CJK>
+0x7862  0x82DE  # <CJK>
+0x7863  0x8461  # <CJK>
+0x7864  0x84B2  # <CJK>
+0x7865  0x888D  # <CJK>
+0x7866  0x8912  # <CJK>
+0x7867  0x900B  # <CJK>
+0x7868  0x92EA  # <CJK>
+0x7869  0x98FD  # <CJK>
+0x786A  0x9B91  # <CJK>
+0x786B  0x5E45  # <CJK>
+0x786C  0x66B4  # <CJK>
+0x786D  0x66DD  # <CJK>
+0x786E  0x7011  # <CJK>
+0x786F  0x7206  # <CJK>
+0x7870  0xFA07  # <CJK>
+0x7871  0x4FF5  # <CJK>
+0x7872  0x527D  # <CJK>
+0x7873  0x5F6A  # <CJK>
+0x7874  0x6153  # <CJK>
+0x7875  0x6753  # <CJK>
+0x7876  0x6A19  # <CJK>
+0x7877  0x6F02  # <CJK>
+0x7878  0x74E2  # <CJK>
+0x7879  0x7968  # <CJK>
+0x787A  0x8868  # <CJK>
+0x787B  0x8C79  # <CJK>
+0x787C  0x98C7  # <CJK>
+0x787D  0x98C4  # <CJK>
+0x787E  0x9A43  # <CJK>
+0x7921  0x54C1  # <CJK>
+0x7922  0x7A1F  # <CJK>
+0x7923  0x6953  # <CJK>
+0x7924  0x8AF7  # <CJK>
+0x7925  0x8C4A  # <CJK>
+0x7926  0x98A8  # <CJK>
+0x7927  0x99AE  # <CJK>
+0x7928  0x5F7C  # <CJK>
+0x7929  0x62AB  # <CJK>
+0x792A  0x75B2  # <CJK>
+0x792B  0x76AE  # <CJK>
+0x792C  0x88AB  # <CJK>
+0x792D  0x907F  # <CJK>
+0x792E  0x9642  # <CJK>
+0x792F  0x5339  # <CJK>
+0x7930  0x5F3C  # <CJK>
+0x7931  0x5FC5  # <CJK>
+0x7932  0x6CCC  # <CJK>
+0x7933  0x73CC  # <CJK>
+0x7934  0x7562  # <CJK>
+0x7935  0x758B  # <CJK>
+0x7936  0x7B46  # <CJK>
+0x7937  0x82FE  # <CJK>
+0x7938  0x999D  # <CJK>
+0x7939  0x4E4F  # <CJK>
+0x793A  0x903C  # <CJK>
+0x793B  0x4E0B  # <CJK>
+0x793C  0x4F55  # <CJK>
+0x793D  0x53A6  # <CJK>
+0x793E  0x590F  # <CJK>
+0x793F  0x5EC8  # <CJK>
+0x7940  0x6630  # <CJK>
+0x7941  0x6CB3  # <CJK>
+0x7942  0x7455  # <CJK>
+0x7943  0x8377  # <CJK>
+0x7944  0x8766  # <CJK>
+0x7945  0x8CC0  # <CJK>
+0x7946  0x9050  # <CJK>
+0x7947  0x971E  # <CJK>
+0x7948  0x9C15  # <CJK>
+0x7949  0x58D1  # <CJK>
+0x794A  0x5B78  # <CJK>
+0x794B  0x8650  # <CJK>
+0x794C  0x8B14  # <CJK>
+0x794D  0x9DB4  # <CJK>
+0x794E  0x5BD2  # <CJK>
+0x794F  0x6068  # <CJK>
+0x7950  0x608D  # <CJK>
+0x7951  0x65F1  # <CJK>
+0x7952  0x6C57  # <CJK>
+0x7953  0x6F22  # <CJK>
+0x7954  0x6FA3  # <CJK>
+0x7955  0x701A  # <CJK>
+0x7956  0x7F55  # <CJK>
+0x7957  0x7FF0  # <CJK>
+0x7958  0x9591  # <CJK>
+0x7959  0x9592  # <CJK>
+0x795A  0x9650  # <CJK>
+0x795B  0x97D3  # <CJK>
+0x795C  0x5272  # <CJK>
+0x795D  0x8F44  # <CJK>
+0x795E  0x51FD  # <CJK>
+0x795F  0x542B  # <CJK>
+0x7960  0x54B8  # <CJK>
+0x7961  0x5563  # <CJK>
+0x7962  0x558A  # <CJK>
+0x7963  0x6ABB  # <CJK>
+0x7964  0x6DB5  # <CJK>
+0x7965  0x7DD8  # <CJK>
+0x7966  0x8266  # <CJK>
+0x7967  0x929C  # <CJK>
+0x7968  0x9677  # <CJK>
+0x7969  0x9E79  # <CJK>
+0x796A  0x5408  # <CJK>
+0x796B  0x54C8  # <CJK>
+0x796C  0x76D2  # <CJK>
+0x796D  0x86E4  # <CJK>
+0x796E  0x95A4  # <CJK>
+0x796F  0x95D4  # <CJK>
+0x7970  0x965C  # <CJK>
+0x7971  0x4EA2  # <CJK>
+0x7972  0x4F09  # <CJK>
+0x7973  0x59EE  # <CJK>
+0x7974  0x5AE6  # <CJK>
+0x7975  0x5DF7  # <CJK>
+0x7976  0x6052  # <CJK>
+0x7977  0x6297  # <CJK>
+0x7978  0x676D  # <CJK>
+0x7979  0x6841  # <CJK>
+0x797A  0x6C86  # <CJK>
+0x797B  0x6E2F  # <CJK>
+0x797C  0x7F38  # <CJK>
+0x797D  0x809B  # <CJK>
+0x797E  0x822A  # <CJK>
+0x7A21  0xFA08  # <CJK>
+0x7A22  0xFA09  # <CJK>
+0x7A23  0x9805  # <CJK>
+0x7A24  0x4EA5  # <CJK>
+0x7A25  0x5055  # <CJK>
+0x7A26  0x54B3  # <CJK>
+0x7A27  0x5793  # <CJK>
+0x7A28  0x595A  # <CJK>
+0x7A29  0x5B69  # <CJK>
+0x7A2A  0x5BB3  # <CJK>
+0x7A2B  0x61C8  # <CJK>
+0x7A2C  0x6977  # <CJK>
+0x7A2D  0x6D77  # <CJK>
+0x7A2E  0x7023  # <CJK>
+0x7A2F  0x87F9  # <CJK>
+0x7A30  0x89E3  # <CJK>
+0x7A31  0x8A72  # <CJK>
+0x7A32  0x8AE7  # <CJK>
+0x7A33  0x9082  # <CJK>
+0x7A34  0x99ED  # <CJK>
+0x7A35  0x9AB8  # <CJK>
+0x7A36  0x52BE  # <CJK>
+0x7A37  0x6838  # <CJK>
+0x7A38  0x5016  # <CJK>
+0x7A39  0x5E78  # <CJK>
+0x7A3A  0x674F  # <CJK>
+0x7A3B  0x8347  # <CJK>
+0x7A3C  0x884C  # <CJK>
+0x7A3D  0x4EAB  # <CJK>
+0x7A3E  0x5411  # <CJK>
+0x7A3F  0x56AE  # <CJK>
+0x7A40  0x73E6  # <CJK>
+0x7A41  0x9115  # <CJK>
+0x7A42  0x97FF  # <CJK>
+0x7A43  0x9909  # <CJK>
+0x7A44  0x9957  # <CJK>
+0x7A45  0x9999  # <CJK>
+0x7A46  0x5653  # <CJK>
+0x7A47  0x589F  # <CJK>
+0x7A48  0x865B  # <CJK>
+0x7A49  0x8A31  # <CJK>
+0x7A4A  0x61B2  # <CJK>
+0x7A4B  0x6AF6  # <CJK>
+0x7A4C  0x737B  # <CJK>
+0x7A4D  0x8ED2  # <CJK>
+0x7A4E  0x6B47  # <CJK>
+0x7A4F  0x96AA  # <CJK>
+0x7A50  0x9A57  # <CJK>
+0x7A51  0x5955  # <CJK>
+0x7A52  0x7200  # <CJK>
+0x7A53  0x8D6B  # <CJK>
+0x7A54  0x9769  # <CJK>
+0x7A55  0x4FD4  # <CJK>
+0x7A56  0x5CF4  # <CJK>
+0x7A57  0x5F26  # <CJK>
+0x7A58  0x61F8  # <CJK>
+0x7A59  0x665B  # <CJK>
+0x7A5A  0x6CEB  # <CJK>
+0x7A5B  0x70AB  # <CJK>
+0x7A5C  0x7384  # <CJK>
+0x7A5D  0x73B9  # <CJK>
+0x7A5E  0x73FE  # <CJK>
+0x7A5F  0x7729  # <CJK>
+0x7A60  0x774D  # <CJK>
+0x7A61  0x7D43  # <CJK>
+0x7A62  0x7D62  # <CJK>
+0x7A63  0x7E23  # <CJK>
+0x7A64  0x8237  # <CJK>
+0x7A65  0x8852  # <CJK>
+0x7A66  0xFA0A  # <CJK>
+0x7A67  0x8CE2  # <CJK>
+0x7A68  0x9249  # <CJK>
+0x7A69  0x986F  # <CJK>
+0x7A6A  0x5B51  # <CJK>
+0x7A6B  0x7A74  # <CJK>
+0x7A6C  0x8840  # <CJK>
+0x7A6D  0x9801  # <CJK>
+0x7A6E  0x5ACC  # <CJK>
+0x7A6F  0x4FE0  # <CJK>
+0x7A70  0x5354  # <CJK>
+0x7A71  0x593E  # <CJK>
+0x7A72  0x5CFD  # <CJK>
+0x7A73  0x633E  # <CJK>
+0x7A74  0x6D79  # <CJK>
+0x7A75  0x72F9  # <CJK>
+0x7A76  0x8105  # <CJK>
+0x7A77  0x8107  # <CJK>
+0x7A78  0x83A2  # <CJK>
+0x7A79  0x92CF  # <CJK>
+0x7A7A  0x9830  # <CJK>
+0x7A7B  0x4EA8  # <CJK>
+0x7A7C  0x5144  # <CJK>
+0x7A7D  0x5211  # <CJK>
+0x7A7E  0x578B  # <CJK>
+0x7B21  0x5F62  # <CJK>
+0x7B22  0x6CC2  # <CJK>
+0x7B23  0x6ECE  # <CJK>
+0x7B24  0x7005  # <CJK>
+0x7B25  0x7050  # <CJK>
+0x7B26  0x70AF  # <CJK>
+0x7B27  0x7192  # <CJK>
+0x7B28  0x73E9  # <CJK>
+0x7B29  0x7469  # <CJK>
+0x7B2A  0x834A  # <CJK>
+0x7B2B  0x87A2  # <CJK>
+0x7B2C  0x8861  # <CJK>
+0x7B2D  0x9008  # <CJK>
+0x7B2E  0x90A2  # <CJK>
+0x7B2F  0x93A3  # <CJK>
+0x7B30  0x99A8  # <CJK>
+0x7B31  0x516E  # <CJK>
+0x7B32  0x5F57  # <CJK>
+0x7B33  0x60E0  # <CJK>
+0x7B34  0x6167  # <CJK>
+0x7B35  0x66B3  # <CJK>
+0x7B36  0x8559  # <CJK>
+0x7B37  0x8E4A  # <CJK>
+0x7B38  0x91AF  # <CJK>
+0x7B39  0x978B  # <CJK>
+0x7B3A  0x4E4E  # <CJK>
+0x7B3B  0x4E92  # <CJK>
+0x7B3C  0x547C  # <CJK>
+0x7B3D  0x58D5  # <CJK>
+0x7B3E  0x58FA  # <CJK>
+0x7B3F  0x597D  # <CJK>
+0x7B40  0x5CB5  # <CJK>
+0x7B41  0x5F27  # <CJK>
+0x7B42  0x6236  # <CJK>
+0x7B43  0x6248  # <CJK>
+0x7B44  0x660A  # <CJK>
+0x7B45  0x6667  # <CJK>
+0x7B46  0x6BEB  # <CJK>
+0x7B47  0x6D69  # <CJK>
+0x7B48  0x6DCF  # <CJK>
+0x7B49  0x6E56  # <CJK>
+0x7B4A  0x6EF8  # <CJK>
+0x7B4B  0x6F94  # <CJK>
+0x7B4C  0x6FE0  # <CJK>
+0x7B4D  0x6FE9  # <CJK>
+0x7B4E  0x705D  # <CJK>
+0x7B4F  0x72D0  # <CJK>
+0x7B50  0x7425  # <CJK>
+0x7B51  0x745A  # <CJK>
+0x7B52  0x74E0  # <CJK>
+0x7B53  0x7693  # <CJK>
+0x7B54  0x795C  # <CJK>
+0x7B55  0x7CCA  # <CJK>
+0x7B56  0x7E1E  # <CJK>
+0x7B57  0x80E1  # <CJK>
+0x7B58  0x82A6  # <CJK>
+0x7B59  0x846B  # <CJK>
+0x7B5A  0x84BF  # <CJK>
+0x7B5B  0x864E  # <CJK>
+0x7B5C  0x865F  # <CJK>
+0x7B5D  0x8774  # <CJK>
+0x7B5E  0x8B77  # <CJK>
+0x7B5F  0x8C6A  # <CJK>
+0x7B60  0x93AC  # <CJK>
+0x7B61  0x9800  # <CJK>
+0x7B62  0x9865  # <CJK>
+0x7B63  0x60D1  # <CJK>
+0x7B64  0x6216  # <CJK>
+0x7B65  0x9177  # <CJK>
+0x7B66  0x5A5A  # <CJK>
+0x7B67  0x660F  # <CJK>
+0x7B68  0x6DF7  # <CJK>
+0x7B69  0x6E3E  # <CJK>
+0x7B6A  0x743F  # <CJK>
+0x7B6B  0x9B42  # <CJK>
+0x7B6C  0x5FFD  # <CJK>
+0x7B6D  0x60DA  # <CJK>
+0x7B6E  0x7B0F  # <CJK>
+0x7B6F  0x54C4  # <CJK>
+0x7B70  0x5F18  # <CJK>
+0x7B71  0x6C5E  # <CJK>
+0x7B72  0x6CD3  # <CJK>
+0x7B73  0x6D2A  # <CJK>
+0x7B74  0x70D8  # <CJK>
+0x7B75  0x7D05  # <CJK>
+0x7B76  0x8679  # <CJK>
+0x7B77  0x8A0C  # <CJK>
+0x7B78  0x9D3B  # <CJK>
+0x7B79  0x5316  # <CJK>
+0x7B7A  0x548C  # <CJK>
+0x7B7B  0x5B05  # <CJK>
+0x7B7C  0x6A3A  # <CJK>
+0x7B7D  0x706B  # <CJK>
+0x7B7E  0x7575  # <CJK>
+0x7C21  0x798D  # <CJK>
+0x7C22  0x79BE  # <CJK>
+0x7C23  0x82B1  # <CJK>
+0x7C24  0x83EF  # <CJK>
+0x7C25  0x8A71  # <CJK>
+0x7C26  0x8B41  # <CJK>
+0x7C27  0x8CA8  # <CJK>
+0x7C28  0x9774  # <CJK>
+0x7C29  0xFA0B  # <CJK>
+0x7C2A  0x64F4  # <CJK>
+0x7C2B  0x652B  # <CJK>
+0x7C2C  0x78BA  # <CJK>
+0x7C2D  0x78BB  # <CJK>
+0x7C2E  0x7A6B  # <CJK>
+0x7C2F  0x4E38  # <CJK>
+0x7C30  0x559A  # <CJK>
+0x7C31  0x5950  # <CJK>
+0x7C32  0x5BA6  # <CJK>
+0x7C33  0x5E7B  # <CJK>
+0x7C34  0x60A3  # <CJK>
+0x7C35  0x63DB  # <CJK>
+0x7C36  0x6B61  # <CJK>
+0x7C37  0x6665  # <CJK>
+0x7C38  0x6853  # <CJK>
+0x7C39  0x6E19  # <CJK>
+0x7C3A  0x7165  # <CJK>
+0x7C3B  0x74B0  # <CJK>
+0x7C3C  0x7D08  # <CJK>
+0x7C3D  0x9084  # <CJK>
+0x7C3E  0x9A69  # <CJK>
+0x7C3F  0x9C25  # <CJK>
+0x7C40  0x6D3B  # <CJK>
+0x7C41  0x6ED1  # <CJK>
+0x7C42  0x733E  # <CJK>
+0x7C43  0x8C41  # <CJK>
+0x7C44  0x95CA  # <CJK>
+0x7C45  0x51F0  # <CJK>
+0x7C46  0x5E4C  # <CJK>
+0x7C47  0x5FA8  # <CJK>
+0x7C48  0x604D  # <CJK>
+0x7C49  0x60F6  # <CJK>
+0x7C4A  0x6130  # <CJK>
+0x7C4B  0x614C  # <CJK>
+0x7C4C  0x6643  # <CJK>
+0x7C4D  0x6644  # <CJK>
+0x7C4E  0x69A5  # <CJK>
+0x7C4F  0x6CC1  # <CJK>
+0x7C50  0x6E5F  # <CJK>
+0x7C51  0x6EC9  # <CJK>
+0x7C52  0x6F62  # <CJK>
+0x7C53  0x714C  # <CJK>
+0x7C54  0x749C  # <CJK>
+0x7C55  0x7687  # <CJK>
+0x7C56  0x7BC1  # <CJK>
+0x7C57  0x7C27  # <CJK>
+0x7C58  0x8352  # <CJK>
+0x7C59  0x8757  # <CJK>
+0x7C5A  0x9051  # <CJK>
+0x7C5B  0x968D  # <CJK>
+0x7C5C  0x9EC3  # <CJK>
+0x7C5D  0x532F  # <CJK>
+0x7C5E  0x56DE  # <CJK>
+0x7C5F  0x5EFB  # <CJK>
+0x7C60  0x5F8A  # <CJK>
+0x7C61  0x6062  # <CJK>
+0x7C62  0x6094  # <CJK>
+0x7C63  0x61F7  # <CJK>
+0x7C64  0x6666  # <CJK>
+0x7C65  0x6703  # <CJK>
+0x7C66  0x6A9C  # <CJK>
+0x7C67  0x6DEE  # <CJK>
+0x7C68  0x6FAE  # <CJK>
+0x7C69  0x7070  # <CJK>
+0x7C6A  0x736A  # <CJK>
+0x7C6B  0x7E6A  # <CJK>
+0x7C6C  0x81BE  # <CJK>
+0x7C6D  0x8334  # <CJK>
+0x7C6E  0x86D4  # <CJK>
+0x7C6F  0x8AA8  # <CJK>
+0x7C70  0x8CC4  # <CJK>
+0x7C71  0x5283  # <CJK>
+0x7C72  0x7372  # <CJK>
+0x7C73  0x5B96  # <CJK>
+0x7C74  0x6A6B  # <CJK>
+0x7C75  0x9404  # <CJK>
+0x7C76  0x54EE  # <CJK>
+0x7C77  0x5686  # <CJK>
+0x7C78  0x5B5D  # <CJK>
+0x7C79  0x6548  # <CJK>
+0x7C7A  0x6585  # <CJK>
+0x7C7B  0x66C9  # <CJK>
+0x7C7C  0x689F  # <CJK>
+0x7C7D  0x6D8D  # <CJK>
+0x7C7E  0x6DC6  # <CJK>
+0x7D21  0x723B  # <CJK>
+0x7D22  0x80B4  # <CJK>
+0x7D23  0x9175  # <CJK>
+0x7D24  0x9A4D  # <CJK>
+0x7D25  0x4FAF  # <CJK>
+0x7D26  0x5019  # <CJK>
+0x7D27  0x539A  # <CJK>
+0x7D28  0x540E  # <CJK>
+0x7D29  0x543C  # <CJK>
+0x7D2A  0x5589  # <CJK>
+0x7D2B  0x55C5  # <CJK>
+0x7D2C  0x5E3F  # <CJK>
+0x7D2D  0x5F8C  # <CJK>
+0x7D2E  0x673D  # <CJK>
+0x7D2F  0x7166  # <CJK>
+0x7D30  0x73DD  # <CJK>
+0x7D31  0x9005  # <CJK>
+0x7D32  0x52DB  # <CJK>
+0x7D33  0x52F3  # <CJK>
+0x7D34  0x5864  # <CJK>
+0x7D35  0x58CE  # <CJK>
+0x7D36  0x7104  # <CJK>
+0x7D37  0x718F  # <CJK>
+0x7D38  0x71FB  # <CJK>
+0x7D39  0x85B0  # <CJK>
+0x7D3A  0x8A13  # <CJK>
+0x7D3B  0x6688  # <CJK>
+0x7D3C  0x85A8  # <CJK>
+0x7D3D  0x55A7  # <CJK>
+0x7D3E  0x6684  # <CJK>
+0x7D3F  0x714A  # <CJK>
+0x7D40  0x8431  # <CJK>
+0x7D41  0x5349  # <CJK>
+0x7D42  0x5599  # <CJK>
+0x7D43  0x6BC1  # <CJK>
+0x7D44  0x5F59  # <CJK>
+0x7D45  0x5FBD  # <CJK>
+0x7D46  0x63EE  # <CJK>
+0x7D47  0x6689  # <CJK>
+0x7D48  0x7147  # <CJK>
+0x7D49  0x8AF1  # <CJK>
+0x7D4A  0x8F1D  # <CJK>
+0x7D4B  0x9EBE  # <CJK>
+0x7D4C  0x4F11  # <CJK>
+0x7D4D  0x643A  # <CJK>
+0x7D4E  0x70CB  # <CJK>
+0x7D4F  0x7566  # <CJK>
+0x7D50  0x8667  # <CJK>
+0x7D51  0x6064  # <CJK>
+0x7D52  0x8B4E  # <CJK>
+0x7D53  0x9DF8  # <CJK>
+0x7D54  0x5147  # <CJK>
+0x7D55  0x51F6  # <CJK>
+0x7D56  0x5308  # <CJK>
+0x7D57  0x6D36  # <CJK>
+0x7D58  0x80F8  # <CJK>
+0x7D59  0x9ED1  # <CJK>
+0x7D5A  0x6615  # <CJK>
+0x7D5B  0x6B23  # <CJK>
+0x7D5C  0x7098  # <CJK>
+0x7D5D  0x75D5  # <CJK>
+0x7D5E  0x5403  # <CJK>
+0x7D5F  0x5C79  # <CJK>
+0x7D60  0x7D07  # <CJK>
+0x7D61  0x8A16  # <CJK>
+0x7D62  0x6B20  # <CJK>
+0x7D63  0x6B3D  # <CJK>
+0x7D64  0x6B46  # <CJK>
+0x7D65  0x5438  # <CJK>
+0x7D66  0x6070  # <CJK>
+0x7D67  0x6D3D  # <CJK>
+0x7D68  0x7FD5  # <CJK>
+0x7D69  0x8208  # <CJK>
+0x7D6A  0x50D6  # <CJK>
+0x7D6B  0x51DE  # <CJK>
+0x7D6C  0x559C  # <CJK>
+0x7D6D  0x566B  # <CJK>
+0x7D6E  0x56CD  # <CJK>
+0x7D6F  0x59EC  # <CJK>
+0x7D70  0x5B09  # <CJK>
+0x7D71  0x5E0C  # <CJK>
+0x7D72  0x6199  # <CJK>
+0x7D73  0x6198  # <CJK>
+0x7D74  0x6231  # <CJK>
+0x7D75  0x665E  # <CJK>
+0x7D76  0x66E6  # <CJK>
+0x7D77  0x7199  # <CJK>
+0x7D78  0x71B9  # <CJK>
+0x7D79  0x71BA  # <CJK>
+0x7D7A  0x72A7  # <CJK>
+0x7D7B  0x79A7  # <CJK>
+0x7D7C  0x7A00  # <CJK>
+0x7D7D  0x7FB2  # <CJK>
+0x7D7E  0x8A70  # <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/OLD5601.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,8310 @@
+#
+#	Name:             KSC5601 to Unicode table
+#	Unicode version:  1.1
+#	Table version:    0.0d2
+#	Table format:     Format A
+#	Date:             6 December 1993
+#	Authors:          Glenn Adams <glenn@metis.com>
+#                     John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data Taligent and Metis currently have on how
+#       KSC5601 characters map into Unicode.
+#
+#	A number of alternative mappings have been suggested by a
+#	reviewer.  They are as follows:
+#
+#       0x2124  KATAKANA MIDDLE DOT (0x30FB)                        ->
+#               MIDDLE DOT (0x00B7)
+#
+#       0x2129  EN DASH (0x2013)				                    ->
+#               SOFT HYPHEN (0x00AD)
+#
+#       0x212A  EM DASH (0x2014)                 		            ->
+#               HORIZONTAL BAR (0x2015)
+#
+#       0x212B  DOUBLE VERTICAL LINE (0x2016)                       ->
+#               PARALLEL TO (0x2225)
+#
+#       0x212D  FULLWIDTH TILDE (0xFF5E)                            ->
+#               TILDE OPERATOR (0x223C)
+#
+#       0x216C  LEFT POINTING DOUBLE ANGLE QUOTATION MARK (0x00AB)  ->
+#               MUCH LESS-THAN (0x226A)
+#
+#       0x216D  RIGHT POINTING DOUBLE ANGLE QUOTATION MARK (0x00BB) ->
+#               MUCH GREATER-THAN (0x226B)
+#
+#       0x2226  SMALL TILDE (0x02DC)                                ->
+#               FULLWIDTH TILDE (0xFF5E)
+#
+#       0x2230  RATIO (0x2236)                                      ->
+#               MODIFIER LETTER TRIANGULAR COLON  (0x02D0)
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the KSC5601 code (in hex as 0xXXXX)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are in KSC5601 order
+#
+#	The following algorithms can be used to change the hex form
+#		of KSC5601 to other standard forms:
+#
+#		To change hex to EUC form, add 0x8080
+#		To change hex to kuten form, first subtract 0x2020.  Then
+#			the high and low bytes correspond to the ku and ten of
+#			the kuten form.  For example, 0x2121 -> 0x0101 -> 0101;
+#			0x7D7E -> 0x5D45E -> 9394
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#
+0x2121	0x3000	# IDEOGRAPHIC SPACE
+0x2122	0x3001	# IDEOGRAPHIC COMMA
+0x2123	0x3002	# IDEOGRAPHIC FULL STOP
+0x2124	0x30FB	# KATAKANA MIDDLE DOT
+0x2125	0x2025	# TWO DOT LEADER
+0x2126	0x2026	# HORIZONTAL ELLIPSIS
+0x2127	0x00A8	# DIAERESIS
+0x2128	0x3003	# DITTO MARK
+0x2129	0x2013	# EN DASH
+0x212A	0x2014	# EM DASH
+0x212B	0x2016	# DOUBLE VERTICAL LINE
+0x212C	0xFF3C	# FULLWIDTH REVERSE SOLIDUS
+0x212D	0xFF5E	# FULLWIDTH TILDE
+0x212E	0x2018	# LEFT SINGLE QUOTATION MARK
+0x212F	0x2019	# RIGHT SINGLE QUOTATION MARK
+0x2130	0x201C	# LEFT DOUBLE QUOTATION MARK
+0x2131	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0x2132	0x3014	# LEFT TORTOISE SHELL BRACKET
+0x2133	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0x2134	0x3008	# LEFT ANGLE BRACKET
+0x2135	0x3009	# RIGHT ANGLE BRACKET
+0x2136	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0x2137	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0x2138	0x300C	# LEFT CORNER BRACKET
+0x2139	0x300D	# RIGHT CORNER BRACKET
+0x213A	0x300E	# LEFT WHITE CORNER BRACKET
+0x213B	0x300F	# RIGHT WHITE CORNER BRACKET
+0x213C	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0x213D	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0x213E	0x00B1	# PLUS-MINUS SIGN
+0x213F	0x00D7	# MULTIPLICATION SIGN
+0x2140	0x00F7	# DIVISION SIGN
+0x2141	0x2260	# NOT EQUAL TO
+0x2142	0x2264	# LESS-THAN OR EQUAL TO
+0x2143	0x2265	# GREATER-THAN OR EQUAL TO
+0x2144	0x221E	# INFINITY
+0x2145	0x2234	# THEREFORE
+0x2146	0x00B0	# DEGREE SIGN
+0x2147	0x2032	# PRIME
+0x2148	0x2033	# DOUBLE PRIME
+0x2149	0x2103	# DEGREE CELSIUS
+0x214A	0x212B	# ANGSTROM SIGN
+0x214B	0xFFE0	# FULLWIDTH CENT SIGN
+0x214C	0xFFE1	# FULLWIDTH POUND SIGN
+0x214D	0xFFE5	# FULLWIDTH YEN SIGN
+0x214E	0x2642	# MALE SIGN
+0x214F	0x2640	# FEMALE SIGN
+0x2150	0x2220	# ANGLE
+0x2151	0x22A5	# UP TACK
+0x2152	0x2312	# ARC
+0x2153	0x2202	# PARTIAL DIFFERENTIAL
+0x2154	0x2207	# NABLA
+0x2155	0x2261	# IDENTICAL TO
+0x2156	0x2252	# APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0x2157	0x00A7	# SECTION SIGN
+0x2158	0x203B	# REFERENCE MARK
+0x2159	0x2606	# WHITE STAR
+0x215A	0x2605	# BLACK STAR
+0x215B	0x25CB	# WHITE CIRCLE
+0x215C	0x25CF	# BLACK CIRCLE
+0x215D	0x25CE	# BULLSEYE
+0x215E	0x25C7	# WHITE DIAMOND
+0x215F	0x25C6	# BLACK DIAMOND
+0x2160	0x25A1	# WHITE SQUARE
+0x2161	0x25A0	# BLACK SQUARE
+0x2162	0x25B3	# WHITE UP-POINTING TRIANGLE
+0x2163	0x25B2	# BLACK UP-POINTING TRIANGLE
+0x2164	0x25BD	# WHITE DOWN-POINTING TRIANGLE
+0x2165	0x25BC	# BLACK DOWN-POINTING TRIANGLE
+0x2166	0x2192	# RIGHTWARDS ARROW
+0x2167	0x2190	# LEFTWARDS ARROW
+0x2168	0x2191	# UPWARDS ARROW
+0x2169	0x2193	# DOWNWARDS ARROW
+0x216A	0x2194	# LEFT RIGHT ARROW
+0x216B	0x3013	# GETA MARK
+0x216C	0x00AB	# LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+0x216D	0x00BB	# RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+0x216E	0x221A	# SQUARE ROOT
+0x216F	0x223D	# REVERSED TILDE
+0x2170	0x221D	# PROPORTIONAL TO
+0x2171	0x2235	# BECAUSE
+0x2172	0x222B	# INTEGRAL
+0x2173	0x222C	# DOUBLE INTEGRAL
+0x2174	0x2208	# ELEMENT OF
+0x2175	0x220B	# CONTAINS AS MEMBER
+0x2176	0x2286	# SUBSET OF OR EQUAL TO
+0x2177	0x2287	# SUPERSET OF OR EQUAL TO
+0x2178	0x2282	# SUBSET OF
+0x2179	0x2283	# SUPERSET OF
+0x217A	0x222A	# UNION
+0x217B	0x2229	# INTERSECTION
+0x217C	0x2227	# LOGICAL AND
+0x217D	0x2228	# LOGICAL OR
+0x217E	0xFFE2	# FULLWIDTH NOT SIGN
+0x2221	0x21D2	# RIGHTWARDS DOUBLE ARROW
+0x2222	0x21D4	# LEFT RIGHT DOUBLE ARROW
+0x2223	0x2200	# FOR ALL
+0x2224	0x2203	# THERE EXISTS
+0x2225	0x00B4	# ACUTE ACCENT
+0x2226	0x02DC	# SMALL TILDE
+0x2227	0x02C7	# CARON (Mandarin Chinese third tone)
+0x2228	0x02D8	# BREVE
+0x2229	0x02DD	# DOUBLE ACUTE ACCENT
+0x222A	0x02DA	# RING ABOVE
+0x222B	0x02D9	# DOT ABOVE (Mandarin Chinese light tone)
+0x222C	0x00B8	# CEDILLA
+0x222D	0x02DB	# OGONEK
+0x222E	0x00A1	# INVERTED EXCLAMATION MARK
+0x222F	0x00BF	# INVERTED QUESTION MARK
+0x2230	0x2236	# RATIO
+0x2231	0x222E	# CONTOUR INTEGRAL
+0x2232	0x2211	# N-ARY SUMMATION
+0x2233	0x220F	# N-ARY PRODUCT
+0x2234	0x00A4	# CURRENCY SIGN
+0x2235	0x2109	# DEGREE FAHRENHEIT
+0x2236	0x2030	# PER MILLE SIGN
+0x2237	0x25C1	# WHITE LEFT-POINTING TRIANGLE
+0x2238	0x25C0	# BLACK LEFT-POINTING TRIANGLE
+0x2239	0x25B7	# WHITE RIGHT-POINTING TRIANGLE
+0x223A	0x25B6	# BLACK RIGHT-POINTING TRIANGLE
+0x223B	0x2664	# WHITE SPADE SUIT
+0x223C	0x2660	# BLACK SPADE SUIT
+0x223D	0x2661	# WHITE HEART SUIT
+0x223E	0x2665	# BLACK HEART SUIT
+0x223F	0x2667	# WHITE CLUB SUIT
+0x2240	0x2663	# BLACK CLUB SUIT
+0x2241	0x25C9	# FISHEYE
+0x2242	0x25C8	# WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+0x2243	0x25A3	# WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+0x2244	0x25D0	# CIRCLE WITH LEFT HALF BLACK
+0x2245	0x25D1	# CIRCLE WITH RIGHT HALF BLACK
+0x2246	0x2592	# MEDIUM SHADE
+0x2247	0x25A4	# SQUARE WITH HORIZONTAL FILL
+0x2248	0x25A5	# SQUARE WITH VERTICAL FILL
+0x2249	0x25A8	# SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+0x224A	0x25A7	# SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+0x224B	0x25A6	# SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+0x224C	0x25A9	# SQUARE WITH DIAGONAL CROSSHATCH FILL
+0x224D	0x2668	# HOT SPRINGS
+0x224E	0x260F	# WHITE TELEPHONE
+0x224F	0x260E	# BLACK TELEPHONE
+0x2250	0x261C	# WHITE LEFT POINTING INDEX
+0x2251	0x261E	# WHITE RIGHT POINTING INDEX
+0x2252	0x00B6	# PILCROW SIGN
+0x2253	0x2020	# DAGGER
+0x2254	0x2021	# DOUBLE DAGGER
+0x2255	0x2195	# UP DOWN ARROW
+0x2256	0x2197	# NORTH EAST ARROW
+0x2257	0x2199	# SOUTH WEST ARROW
+0x2258	0x2196	# NORTH WEST ARROW
+0x2259	0x2198	# SOUTH EAST ARROW
+0x225A	0x266D	# MUSIC FLAT SIGN
+0x225B	0x2669	# QUARTER NOTE
+0x225C	0x266A	# EIGHTH NOTE
+0x225D	0x266C	# BEAMED SIXTEENTH NOTES
+0x225E	0x327F	# KOREAN STANDARD SYMBOL
+0x225F	0x321C	# PARENTHESIZED HANGUL CIEUC U
+0x2260	0x2116	# NUMERO SIGN
+0x2261	0x33C7	# SQUARE CO
+0x2262	0x2122	# TRADE MARK SIGN
+0x2263	0x33C2	# SQUARE AM
+0x2264	0x33D8	# SQUARE PM
+0x2265	0x2121	# TELEPHONE SIGN
+0x2321	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0x2322	0xFF02	# FULLWIDTH QUOTATION MARK
+0x2323	0xFF03	# FULLWIDTH NUMBER SIGN
+0x2324	0xFF04	# FULLWIDTH DOLLAR SIGN
+0x2325	0xFF05	# FULLWIDTH PERCENT SIGN
+0x2326	0xFF06	# FULLWIDTH AMPERSAND
+0x2327	0xFF07	# FULLWIDTH APOSTROPHE
+0x2328	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0x2329	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0x232A	0xFF0A	# FULLWIDTH ASTERISK
+0x232B	0xFF0B	# FULLWIDTH PLUS SIGN
+0x232C	0xFF0C	# FULLWIDTH COMMA
+0x232D	0xFF0D	# FULLWIDTH HYPHEN-MINUS
+0x232E	0xFF0E	# FULLWIDTH FULL STOP
+0x232F	0xFF0F	# FULLWIDTH SOLIDUS
+0x2330	0xFF10	# FULLWIDTH DIGIT ZERO
+0x2331	0xFF11	# FULLWIDTH DIGIT ONE
+0x2332	0xFF12	# FULLWIDTH DIGIT TWO
+0x2333	0xFF13	# FULLWIDTH DIGIT THREE
+0x2334	0xFF14	# FULLWIDTH DIGIT FOUR
+0x2335	0xFF15	# FULLWIDTH DIGIT FIVE
+0x2336	0xFF16	# FULLWIDTH DIGIT SIX
+0x2337	0xFF17	# FULLWIDTH DIGIT SEVEN
+0x2338	0xFF18	# FULLWIDTH DIGIT EIGHT
+0x2339	0xFF19	# FULLWIDTH DIGIT NINE
+0x233A	0xFF1A	# FULLWIDTH COLON
+0x233B	0xFF1B	# FULLWIDTH SEMICOLON
+0x233C	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0x233D	0xFF1D	# FULLWIDTH EQUALS SIGN
+0x233E	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0x233F	0xFF1F	# FULLWIDTH QUESTION MARK
+0x2340	0xFF20	# FULLWIDTH COMMERCIAL AT
+0x2341	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0x2342	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0x2343	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0x2344	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0x2345	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0x2346	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0x2347	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0x2348	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0x2349	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0x234A	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0x234B	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0x234C	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0x234D	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0x234E	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0x234F	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0x2350	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0x2351	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0x2352	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0x2353	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0x2354	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0x2355	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0x2356	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0x2357	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0x2358	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0x2359	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0x235A	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0x235B	0xFF3B	# FULLWIDTH LEFT SQUARE BRACKET
+0x235C	0xFFE6	# FULLWIDTH WON SIGN
+0x235D	0xFF3D	# FULLWIDTH RIGHT SQUARE BRACKET
+0x235E	0xFF3E	# FULLWIDTH CIRCUMFLEX ACCENT
+0x235F	0xFF3F	# FULLWIDTH LOW LINE
+0x2360	0xFF40	# FULLWIDTH GRAVE ACCENT
+0x2361	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0x2362	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0x2363	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0x2364	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0x2365	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0x2366	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0x2367	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0x2368	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0x2369	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0x236A	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0x236B	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0x236C	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0x236D	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0x236E	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0x236F	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0x2370	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0x2371	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0x2372	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0x2373	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0x2374	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0x2375	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0x2376	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0x2377	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0x2378	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0x2379	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0x237A	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0x237B	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0x237C	0xFF5C	# FULLWIDTH VERTICAL LINE
+0x237D	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0x237E	0xFFE3	# FULLWIDTH MACRON
+0x2421	0x3131	# HANGUL LETTER KIYEOK
+0x2422	0x3132	# HANGUL LETTER SSANGKIYEOK
+0x2423	0x3133	# HANGUL LETTER KIYEOK-SIOS
+0x2424	0x3134	# HANGUL LETTER NIEUN
+0x2425	0x3135	# HANGUL LETTER NIEUN-CIEUC
+0x2426	0x3136	# HANGUL LETTER NIEUN-HIEUH
+0x2427	0x3137	# HANGUL LETTER TIKEUT
+0x2428	0x3138	# HANGUL LETTER SSANGTIKEUT
+0x2429	0x3139	# HANGUL LETTER RIEUL
+0x242A	0x313A	# HANGUL LETTER RIEUL-KIYEOK
+0x242B	0x313B	# HANGUL LETTER RIEUL-MIEUM
+0x242C	0x313C	# HANGUL LETTER RIEUL-PIEUP
+0x242D	0x313D	# HANGUL LETTER RIEUL-SIOS
+0x242E	0x313E	# HANGUL LETTER RIEUL-THIEUTH
+0x242F	0x313F	# HANGUL LETTER RIEUL-PHIEUPH
+0x2430	0x3140	# HANGUL LETTER RIEUL-HIEUH
+0x2431	0x3141	# HANGUL LETTER MIEUM
+0x2432	0x3142	# HANGUL LETTER PIEUP
+0x2433	0x3143	# HANGUL LETTER SSANGPIEUP
+0x2434	0x3144	# HANGUL LETTER PIEUP-SIOS
+0x2435	0x3145	# HANGUL LETTER SIOS
+0x2436	0x3146	# HANGUL LETTER SSANGSIOS
+0x2437	0x3147	# HANGUL LETTER IEUNG
+0x2438	0x3148	# HANGUL LETTER CIEUC
+0x2439	0x3149	# HANGUL LETTER SSANGCIEUC
+0x243A	0x314A	# HANGUL LETTER CHIEUCH
+0x243B	0x314B	# HANGUL LETTER KHIEUKH
+0x243C	0x314C	# HANGUL LETTER THIEUTH
+0x243D	0x314D	# HANGUL LETTER PHIEUPH
+0x243E	0x314E	# HANGUL LETTER HIEUH
+0x243F	0x314F	# HANGUL LETTER A
+0x2440	0x3150	# HANGUL LETTER AE
+0x2441	0x3151	# HANGUL LETTER YA
+0x2442	0x3152	# HANGUL LETTER YAE
+0x2443	0x3153	# HANGUL LETTER EO
+0x2444	0x3154	# HANGUL LETTER E
+0x2445	0x3155	# HANGUL LETTER YEO
+0x2446	0x3156	# HANGUL LETTER YE
+0x2447	0x3157	# HANGUL LETTER O
+0x2448	0x3158	# HANGUL LETTER WA
+0x2449	0x3159	# HANGUL LETTER WAE
+0x244A	0x315A	# HANGUL LETTER OE
+0x244B	0x315B	# HANGUL LETTER YO
+0x244C	0x315C	# HANGUL LETTER U
+0x244D	0x315D	# HANGUL LETTER WEO
+0x244E	0x315E	# HANGUL LETTER WE
+0x244F	0x315F	# HANGUL LETTER WI
+0x2450	0x3160	# HANGUL LETTER YU
+0x2451	0x3161	# HANGUL LETTER EU
+0x2452	0x3162	# HANGUL LETTER YI
+0x2453	0x3163	# HANGUL LETTER I
+0x2454	0x3164	# HANGUL FILLER
+0x2455	0x3165	# HANGUL LETTER SSANGNIEUN
+0x2456	0x3166	# HANGUL LETTER NIEUN-TIKEUT
+0x2457	0x3167	# HANGUL LETTER NIEUN-SIOS
+0x2458	0x3168	# HANGUL LETTER NIEUN-PANSIOS
+0x2459	0x3169	# HANGUL LETTER RIEUL-KIYEOK-SIOS
+0x245A	0x316A	# HANGUL LETTER RIEUL-TIKEUT
+0x245B	0x316B	# HANGUL LETTER RIEUL-PIEUP-SIOS
+0x245C	0x316C	# HANGUL LETTER RIEUL-PANSIOS
+0x245D	0x316D	# HANGUL LETTER RIEUL-YEORINHIEUH
+0x245E	0x316E	# HANGUL LETTER MIEUM-PIEUP
+0x245F	0x316F	# HANGUL LETTER MIEUM-SIOS
+0x2460	0x3170	# HANGUL LETTER MIEUM-PANSIOS
+0x2461	0x3171	# HANGUL LETTER KAPYEOUNMIEUM
+0x2462	0x3172	# HANGUL LETTER PIEUP-KIYEOK
+0x2463	0x3173	# HANGUL LETTER PIEUP-TIKEUT
+0x2464	0x3174	# HANGUL LETTER PIEUP-SIOS-KIYEOK
+0x2465	0x3175	# HANGUL LETTER PIEUP-SIOS-TIKEUT
+0x2466	0x3176	# HANGUL LETTER PIEUP-CIEUC
+0x2467	0x3177	# HANGUL LETTER PIEUP-THIEUTH
+0x2468	0x3178	# HANGUL LETTER KAPYEOUNPIEUP
+0x2469	0x3179	# HANGUL LETTER KAPYEOUNSSANGPIEUP
+0x246A	0x317A	# HANGUL LETTER SIOS-KIYEOK
+0x246B	0x317B	# HANGUL LETTER SIOS-NIEUN
+0x246C	0x317C	# HANGUL LETTER SIOS-TIKEUT
+0x246D	0x317D	# HANGUL LETTER SIOS-PIEUP
+0x246E	0x317E	# HANGUL LETTER SIOS-CIEUC
+0x246F	0x317F	# HANGUL LETTER PANSIOS
+0x2470	0x3180	# HANGUL LETTER SSANGIEUNG
+0x2471	0x3181	# HANGUL LETTER YESIEUNG
+0x2472	0x3182	# HANGUL LETTER YESIEUNG-SIOS
+0x2473	0x3183	# HANGUL LETTER YESIEUNG-PANSIOS
+0x2474	0x3184	# HANGUL LETTER KAPYEOUNPHIEUPH
+0x2475	0x3185	# HANGUL LETTER SSANGHIEUH
+0x2476	0x3186	# HANGUL LETTER YEORINHIEUH
+0x2477	0x3187	# HANGUL LETTER YO-YA
+0x2478	0x3188	# HANGUL LETTER YO-YAE
+0x2479	0x3189	# HANGUL LETTER YO-I
+0x247A	0x318A	# HANGUL LETTER YU-YEO
+0x247B	0x318B	# HANGUL LETTER YU-YE
+0x247C	0x318C	# HANGUL LETTER YU-I
+0x247D	0x318D	# HANGUL LETTER ARAEA
+0x247E	0x318E	# HANGUL LETTER ARAEAE
+0x2521	0x2170	# SMALL ROMAN NUMERAL ONE
+0x2522	0x2171	# SMALL ROMAN NUMERAL TWO
+0x2523	0x2172	# SMALL ROMAN NUMERAL THREE
+0x2524	0x2173	# SMALL ROMAN NUMERAL FOUR
+0x2525	0x2174	# SMALL ROMAN NUMERAL FIVE
+0x2526	0x2175	# SMALL ROMAN NUMERAL SIX
+0x2527	0x2176	# SMALL ROMAN NUMERAL SEVEN
+0x2528	0x2177	# SMALL ROMAN NUMERAL EIGHT
+0x2529	0x2178	# SMALL ROMAN NUMERAL NINE
+0x252A	0x2179	# SMALL ROMAN NUMERAL TEN
+0x2530	0x2160	# ROMAN NUMERAL ONE
+0x2531	0x2161	# ROMAN NUMERAL TWO
+0x2532	0x2162	# ROMAN NUMERAL THREE
+0x2533	0x2163	# ROMAN NUMERAL FOUR
+0x2534	0x2164	# ROMAN NUMERAL FIVE
+0x2535	0x2165	# ROMAN NUMERAL SIX
+0x2536	0x2166	# ROMAN NUMERAL SEVEN
+0x2537	0x2167	# ROMAN NUMERAL EIGHT
+0x2538	0x2168	# ROMAN NUMERAL NINE
+0x2539	0x2169	# ROMAN NUMERAL TEN
+0x2541	0x0391	# GREEK CAPITAL LETTER ALPHA
+0x2542	0x0392	# GREEK CAPITAL LETTER BETA
+0x2543	0x0393	# GREEK CAPITAL LETTER GAMMA
+0x2544	0x0394	# GREEK CAPITAL LETTER DELTA
+0x2545	0x0395	# GREEK CAPITAL LETTER EPSILON
+0x2546	0x0396	# GREEK CAPITAL LETTER ZETA
+0x2547	0x0397	# GREEK CAPITAL LETTER ETA
+0x2548	0x0398	# GREEK CAPITAL LETTER THETA
+0x2549	0x0399	# GREEK CAPITAL LETTER IOTA
+0x254A	0x039A	# GREEK CAPITAL LETTER KAPPA
+0x254B	0x039B	# GREEK CAPITAL LETTER LAMDA
+0x254C	0x039C	# GREEK CAPITAL LETTER MU
+0x254D	0x039D	# GREEK CAPITAL LETTER NU
+0x254E	0x039E	# GREEK CAPITAL LETTER XI
+0x254F	0x039F	# GREEK CAPITAL LETTER OMICRON
+0x2550	0x03A0	# GREEK CAPITAL LETTER PI
+0x2551	0x03A1	# GREEK CAPITAL LETTER RHO
+0x2552	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0x2553	0x03A4	# GREEK CAPITAL LETTER TAU
+0x2554	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0x2555	0x03A6	# GREEK CAPITAL LETTER PHI
+0x2556	0x03A7	# GREEK CAPITAL LETTER CHI
+0x2557	0x03A8	# GREEK CAPITAL LETTER PSI
+0x2558	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0x2561	0x03B1	# GREEK SMALL LETTER ALPHA
+0x2562	0x03B2	# GREEK SMALL LETTER BETA
+0x2563	0x03B3	# GREEK SMALL LETTER GAMMA
+0x2564	0x03B4	# GREEK SMALL LETTER DELTA
+0x2565	0x03B5	# GREEK SMALL LETTER EPSILON
+0x2566	0x03B6	# GREEK SMALL LETTER ZETA
+0x2567	0x03B7	# GREEK SMALL LETTER ETA
+0x2568	0x03B8	# GREEK SMALL LETTER THETA
+0x2569	0x03B9	# GREEK SMALL LETTER IOTA
+0x256A	0x03BA	# GREEK SMALL LETTER KAPPA
+0x256B	0x03BB	# GREEK SMALL LETTER LAMDA
+0x256C	0x03BC	# GREEK SMALL LETTER MU
+0x256D	0x03BD	# GREEK SMALL LETTER NU
+0x256E	0x03BE	# GREEK SMALL LETTER XI
+0x256F	0x03BF	# GREEK SMALL LETTER OMICRON
+0x2570	0x03C0	# GREEK SMALL LETTER PI
+0x2571	0x03C1	# GREEK SMALL LETTER RHO
+0x2572	0x03C3	# GREEK SMALL LETTER SIGMA
+0x2573	0x03C4	# GREEK SMALL LETTER TAU
+0x2574	0x03C5	# GREEK SMALL LETTER UPSILON
+0x2575	0x03C6	# GREEK SMALL LETTER PHI
+0x2576	0x03C7	# GREEK SMALL LETTER CHI
+0x2577	0x03C8	# GREEK SMALL LETTER PSI
+0x2578	0x03C9	# GREEK SMALL LETTER OMEGA
+0x2621	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0x2622	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0x2623	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x2624	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0x2625	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0x2626	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0x2627	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x2628	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x2629	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x262A	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x262B	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x262C	0x2501	# BOX DRAWINGS HEAVY HORIZONTAL
+0x262D	0x2503	# BOX DRAWINGS HEAVY VERTICAL
+0x262E	0x250F	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+0x262F	0x2513	# BOX DRAWINGS HEAVY DOWN AND LEFT
+0x2630	0x251B	# BOX DRAWINGS HEAVY UP AND LEFT
+0x2631	0x2517	# BOX DRAWINGS HEAVY UP AND RIGHT
+0x2632	0x2523	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0x2633	0x2533	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0x2634	0x252B	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0x2635	0x253B	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0x2636	0x254B	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0x2637	0x2520	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0x2638	0x252F	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0x2639	0x2528	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0x263A	0x2537	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0x263B	0x253F	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0x263C	0x251D	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0x263D	0x2530	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0x263E	0x2525	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0x263F	0x2538	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0x2640	0x2542	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0x2641	0x2512	# BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+0x2642	0x2511	# BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+0x2643	0x251A	# BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+0x2644	0x2519	# BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+0x2645	0x2516	# BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+0x2646	0x2515	# BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+0x2647	0x250E	# BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+0x2648	0x250D	# BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+0x2649	0x251E	# BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+0x264A	0x251F	# BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+0x264B	0x2521	# BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+0x264C	0x2522	# BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+0x264D	0x2526	# BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+0x264E	0x2527	# BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+0x264F	0x2529	# BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+0x2650	0x252A	# BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+0x2651	0x252D	# BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+0x2652	0x252E	# BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+0x2653	0x2531	# BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+0x2654	0x2532	# BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+0x2655	0x2535	# BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+0x2656	0x2536	# BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+0x2657	0x2539	# BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+0x2658	0x253A	# BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+0x2659	0x253D	# BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+0x265A	0x253E	# BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+0x265B	0x2540	# BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+0x265C	0x2541	# BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+0x265D	0x2543	# BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+0x265E	0x2544	# BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+0x265F	0x2545	# BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+0x2660	0x2546	# BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+0x2661	0x2547	# BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+0x2662	0x2548	# BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+0x2663	0x2549	# BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+0x2664	0x254A	# BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+0x2721	0x3395	# SQUARE MU L
+0x2722	0x3396	# SQUARE ML
+0x2723	0x3397	# SQUARE DL
+0x2724	0x2113	# SCRIPT SMALL L
+0x2725	0x3398	# SQUARE KL
+0x2726	0x33C4	# SQUARE CC
+0x2727	0x33A3	# SQUARE MM CUBED
+0x2728	0x33A4	# SQUARE CM CUBED
+0x2729	0x33A5	# SQUARE M CUBED
+0x272A	0x33A6	# SQUARE KM CUBED
+0x272B	0x3399	# SQUARE FM
+0x272C	0x339A	# SQUARE NM
+0x272D	0x339B	# SQUARE MU M
+0x272E	0x339C	# SQUARE MM
+0x272F	0x339D	# SQUARE CM
+0x2730	0x339E	# SQUARE KM
+0x2731	0x339F	# SQUARE MM SQUARED
+0x2732	0x33A0	# SQUARE CM SQUARED
+0x2733	0x33A1	# SQUARE M SQUARED
+0x2734	0x33A2	# SQUARE KM SQUARED
+0x2735	0x33CA	# SQUARE HA
+0x2736	0x338D	# SQUARE MU G
+0x2737	0x338E	# SQUARE MG
+0x2738	0x338F	# SQUARE KG
+0x2739	0x33CF	# SQUARE KT
+0x273A	0x3388	# SQUARE CAL
+0x273B	0x3389	# SQUARE KCAL
+0x273C	0x33C8	# SQUARE DB
+0x273D	0x33A7	# SQUARE M OVER S
+0x273E	0x33A8	# SQUARE M OVER S SQUARED
+0x273F	0x33B0	# SQUARE PS
+0x2740	0x33B1	# SQUARE NS
+0x2741	0x33B2	# SQUARE MU S
+0x2742	0x33B3	# SQUARE MS
+0x2743	0x33B4	# SQUARE PV
+0x2744	0x33B5	# SQUARE NV
+0x2745	0x33B6	# SQUARE MU V
+0x2746	0x33B7	# SQUARE MV
+0x2747	0x33B8	# SQUARE KV
+0x2748	0x33B9	# SQUARE MV MEGA
+0x2749	0x3380	# SQUARE PA AMPS
+0x274A	0x3381	# SQUARE NA
+0x274B	0x3382	# SQUARE MU A
+0x274C	0x3383	# SQUARE MA
+0x274D	0x3384	# SQUARE KA
+0x274E	0x33BA	# SQUARE PW
+0x274F	0x33BB	# SQUARE NW
+0x2750	0x33BC	# SQUARE MU W
+0x2751	0x33BD	# SQUARE MW
+0x2752	0x33BE	# SQUARE KW
+0x2753	0x33BF	# SQUARE MW MEGA
+0x2754	0x3390	# SQUARE HZ
+0x2755	0x3391	# SQUARE KHZ
+0x2756	0x3392	# SQUARE MHZ
+0x2757	0x3393	# SQUARE GHZ
+0x2758	0x3394	# SQUARE THZ
+0x2759	0x2126	# OHM SIGN
+0x275A	0x33C0	# SQUARE K OHM
+0x275B	0x33C1	# SQUARE M OHM
+0x275C	0x338A	# SQUARE PF
+0x275D	0x338B	# SQUARE NF
+0x275E	0x338C	# SQUARE MU F
+0x275F	0x33D6	# SQUARE MOL
+0x2760	0x33C5	# SQUARE CD
+0x2761	0x33AD	# SQUARE RAD
+0x2762	0x33AE	# SQUARE RAD OVER S
+0x2763	0x33AF	# SQUARE RAD OVER S SQUARED
+0x2764	0x33DB	# SQUARE SR
+0x2765	0x33A9	# SQUARE PA
+0x2766	0x33AA	# SQUARE KPA
+0x2767	0x33AB	# SQUARE MPA
+0x2768	0x33AC	# SQUARE GPA
+0x2769	0x33DD	# SQUARE WB
+0x276A	0x33D0	# SQUARE LM
+0x276B	0x33D3	# SQUARE LX
+0x276C	0x33C3	# SQUARE BQ
+0x276D	0x33C9	# SQUARE GY
+0x276E	0x33DC	# SQUARE SV
+0x276F	0x33C6	# SQUARE C OVER KG
+0x2821	0x00C6	# LATIN CAPITAL LIGATURE AE
+0x2822	0x00D0	# LATIN CAPITAL LETTER ETH (Icelandic)
+0x2823	0x00AA	# FEMININE ORDINAL INDICATOR
+0x2824	0x0126	# LATIN CAPITAL LETTER H WITH STROKE
+0x2826	0x0132	# LATIN CAPITAL LIGATURE IJ
+0x2828	0x013F	# LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0x2829	0x0141	# LATIN CAPITAL LETTER L WITH STROKE
+0x282A	0x00D8	# LATIN CAPITAL LETTER O WITH STROKE
+0x282B	0x0152	# LATIN CAPITAL LIGATURE OE
+0x282C	0x00BA	# MASCULINE ORDINAL INDICATOR
+0x282D	0x00DE	# LATIN CAPITAL LETTER THORN (Icelandic)
+0x282E	0x0166	# LATIN CAPITAL LETTER T WITH STROKE
+0x282F	0x014A	# LATIN CAPITAL LETTER ENG (Sami)
+0x2831	0x3260	# CIRCLED HANGUL KIYEOK
+0x2832	0x3261	# CIRCLED HANGUL NIEUN
+0x2833	0x3262	# CIRCLED HANGUL TIKEUT
+0x2834	0x3263	# CIRCLED HANGUL RIEUL
+0x2835	0x3264	# CIRCLED HANGUL MIEUM
+0x2836	0x3265	# CIRCLED HANGUL PIEUP
+0x2837	0x3266	# CIRCLED HANGUL SIOS
+0x2838	0x3267	# CIRCLED HANGUL IEUNG
+0x2839	0x3268	# CIRCLED HANGUL CIEUC
+0x283A	0x3269	# CIRCLED HANGUL CHIEUCH
+0x283B	0x326A	# CIRCLED HANGUL KHIEUKH
+0x283C	0x326B	# CIRCLED HANGUL THIEUTH
+0x283D	0x326C	# CIRCLED HANGUL PHIEUPH
+0x283E	0x326D	# CIRCLED HANGUL HIEUH
+0x283F	0x326E	# CIRCLED HANGUL KIYEOK A
+0x2840	0x326F	# CIRCLED HANGUL NIEUN A
+0x2841	0x3270	# CIRCLED HANGUL TIKEUT A
+0x2842	0x3271	# CIRCLED HANGUL RIEUL A
+0x2843	0x3272	# CIRCLED HANGUL MIEUM A
+0x2844	0x3273	# CIRCLED HANGUL PIEUP A
+0x2845	0x3274	# CIRCLED HANGUL SIOS A
+0x2846	0x3275	# CIRCLED HANGUL IEUNG A
+0x2847	0x3276	# CIRCLED HANGUL CIEUC A
+0x2848	0x3277	# CIRCLED HANGUL CHIEUCH A
+0x2849	0x3278	# CIRCLED HANGUL KHIEUKH A
+0x284A	0x3279	# CIRCLED HANGUL THIEUTH A
+0x284B	0x327A	# CIRCLED HANGUL PHIEUPH A
+0x284C	0x327B	# CIRCLED HANGUL HIEUH A
+0x284D	0x24D0	# CIRCLED LATIN SMALL LETTER A
+0x284E	0x24D1	# CIRCLED LATIN SMALL LETTER B
+0x284F	0x24D2	# CIRCLED LATIN SMALL LETTER C
+0x2850	0x24D3	# CIRCLED LATIN SMALL LETTER D
+0x2851	0x24D4	# CIRCLED LATIN SMALL LETTER E
+0x2852	0x24D5	# CIRCLED LATIN SMALL LETTER F
+0x2853	0x24D6	# CIRCLED LATIN SMALL LETTER G
+0x2854	0x24D7	# CIRCLED LATIN SMALL LETTER H
+0x2855	0x24D8	# CIRCLED LATIN SMALL LETTER I
+0x2856	0x24D9	# CIRCLED LATIN SMALL LETTER J
+0x2857	0x24DA	# CIRCLED LATIN SMALL LETTER K
+0x2858	0x24DB	# CIRCLED LATIN SMALL LETTER L
+0x2859	0x24DC	# CIRCLED LATIN SMALL LETTER M
+0x285A	0x24DD	# CIRCLED LATIN SMALL LETTER N
+0x285B	0x24DE	# CIRCLED LATIN SMALL LETTER O
+0x285C	0x24DF	# CIRCLED LATIN SMALL LETTER P
+0x285D	0x24E0	# CIRCLED LATIN SMALL LETTER Q
+0x285E	0x24E1	# CIRCLED LATIN SMALL LETTER R
+0x285F	0x24E2	# CIRCLED LATIN SMALL LETTER S
+0x2860	0x24E3	# CIRCLED LATIN SMALL LETTER T
+0x2861	0x24E4	# CIRCLED LATIN SMALL LETTER U
+0x2862	0x24E5	# CIRCLED LATIN SMALL LETTER V
+0x2863	0x24E6	# CIRCLED LATIN SMALL LETTER W
+0x2864	0x24E7	# CIRCLED LATIN SMALL LETTER X
+0x2865	0x24E8	# CIRCLED LATIN SMALL LETTER Y
+0x2866	0x24E9	# CIRCLED LATIN SMALL LETTER Z
+0x2867	0x2460	# CIRCLED DIGIT ONE
+0x2868	0x2461	# CIRCLED DIGIT TWO
+0x2869	0x2462	# CIRCLED DIGIT THREE
+0x286A	0x2463	# CIRCLED DIGIT FOUR
+0x286B	0x2464	# CIRCLED DIGIT FIVE
+0x286C	0x2465	# CIRCLED DIGIT SIX
+0x286D	0x2466	# CIRCLED DIGIT SEVEN
+0x286E	0x2467	# CIRCLED DIGIT EIGHT
+0x286F	0x2468	# CIRCLED DIGIT NINE
+0x2870	0x2469	# CIRCLED NUMBER TEN
+0x2871	0x246A	# CIRCLED NUMBER ELEVEN
+0x2872	0x246B	# CIRCLED NUMBER TWELVE
+0x2873	0x246C	# CIRCLED NUMBER THIRTEEN
+0x2874	0x246D	# CIRCLED NUMBER FOURTEEN
+0x2875	0x246E	# CIRCLED NUMBER FIFTEEN
+0x2876	0x00BD	# VULGAR FRACTION ONE HALF
+0x2877	0x2153	# VULGAR FRACTION ONE THIRD
+0x2878	0x2154	# VULGAR FRACTION TWO THIRDS
+0x2879	0x00BC	# VULGAR FRACTION ONE QUARTER
+0x287A	0x00BE	# VULGAR FRACTION THREE QUARTERS
+0x287B	0x215B	# VULGAR FRACTION ONE EIGHTH
+0x287C	0x215C	# VULGAR FRACTION THREE EIGHTHS
+0x287D	0x215D	# VULGAR FRACTION FIVE EIGHTHS
+0x287E	0x215E	# VULGAR FRACTION SEVEN EIGHTHS
+0x2921	0x00E6	# LATIN SMALL LIGATURE AE
+0x2922	0x0111	# LATIN SMALL LETTER D WITH STROKE
+0x2923	0x00F0	# LATIN SMALL LETTER ETH (Icelandic)
+0x2924	0x0127	# LATIN SMALL LETTER H WITH STROKE
+0x2925	0x0131	# LATIN SMALL LETTER DOTLESS I
+0x2926	0x0133	# LATIN SMALL LIGATURE IJ
+0x2927	0x0138	# LATIN SMALL LETTER KRA (Greenlandic)
+0x2928	0x0140	# LATIN SMALL LETTER L WITH MIDDLE DOT
+0x2929	0x0142	# LATIN SMALL LETTER L WITH STROKE
+0x292A	0x00F8	# LATIN SMALL LETTER O WITH STROKE
+0x292B	0x0153	# LATIN SMALL LIGATURE OE
+0x292C	0x00DF	# LATIN SMALL LETTER SHARP S (German)
+0x292D	0x00FE	# LATIN SMALL LETTER THORN (Icelandic)
+0x292E	0x0167	# LATIN SMALL LETTER T WITH STROKE
+0x292F	0x014B	# LATIN SMALL LETTER ENG (Sami)
+0x2930	0x0149	# LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+0x2931	0x3200	# PARENTHESIZED HANGUL KIYEOK
+0x2932	0x3201	# PARENTHESIZED HANGUL NIEUN
+0x2933	0x3202	# PARENTHESIZED HANGUL TIKEUT
+0x2934	0x3203	# PARENTHESIZED HANGUL RIEUL
+0x2935	0x3204	# PARENTHESIZED HANGUL MIEUM
+0x2936	0x3205	# PARENTHESIZED HANGUL PIEUP
+0x2937	0x3206	# PARENTHESIZED HANGUL SIOS
+0x2938	0x3207	# PARENTHESIZED HANGUL IEUNG
+0x2939	0x3208	# PARENTHESIZED HANGUL CIEUC
+0x293A	0x3209	# PARENTHESIZED HANGUL CHIEUCH
+0x293B	0x320A	# PARENTHESIZED HANGUL KHIEUKH
+0x293C	0x320B	# PARENTHESIZED HANGUL THIEUTH
+0x293D	0x320C	# PARENTHESIZED HANGUL PHIEUPH
+0x293E	0x320D	# PARENTHESIZED HANGUL HIEUH
+0x293F	0x320E	# PARENTHESIZED HANGUL KIYEOK A
+0x2940	0x320F	# PARENTHESIZED HANGUL NIEUN A
+0x2941	0x3210	# PARENTHESIZED HANGUL TIKEUT A
+0x2942	0x3211	# PARENTHESIZED HANGUL RIEUL A
+0x2943	0x3212	# PARENTHESIZED HANGUL MIEUM A
+0x2944	0x3213	# PARENTHESIZED HANGUL PIEUP A
+0x2945	0x3214	# PARENTHESIZED HANGUL SIOS A
+0x2946	0x3215	# PARENTHESIZED HANGUL IEUNG A
+0x2947	0x3216	# PARENTHESIZED HANGUL CIEUC A
+0x2948	0x3217	# PARENTHESIZED HANGUL CHIEUCH A
+0x2949	0x3218	# PARENTHESIZED HANGUL KHIEUKH A
+0x294A	0x3219	# PARENTHESIZED HANGUL THIEUTH A
+0x294B	0x321A	# PARENTHESIZED HANGUL PHIEUPH A
+0x294C	0x321B	# PARENTHESIZED HANGUL HIEUH A
+0x294D	0x249C	# PARENTHESIZED LATIN SMALL LETTER A
+0x294E	0x249D	# PARENTHESIZED LATIN SMALL LETTER B
+0x294F	0x249E	# PARENTHESIZED LATIN SMALL LETTER C
+0x2950	0x249F	# PARENTHESIZED LATIN SMALL LETTER D
+0x2951	0x24A0	# PARENTHESIZED LATIN SMALL LETTER E
+0x2952	0x24A1	# PARENTHESIZED LATIN SMALL LETTER F
+0x2953	0x24A2	# PARENTHESIZED LATIN SMALL LETTER G
+0x2954	0x24A3	# PARENTHESIZED LATIN SMALL LETTER H
+0x2955	0x24A4	# PARENTHESIZED LATIN SMALL LETTER I
+0x2956	0x24A5	# PARENTHESIZED LATIN SMALL LETTER J
+0x2957	0x24A6	# PARENTHESIZED LATIN SMALL LETTER K
+0x2958	0x24A7	# PARENTHESIZED LATIN SMALL LETTER L
+0x2959	0x24A8	# PARENTHESIZED LATIN SMALL LETTER M
+0x295A	0x24A9	# PARENTHESIZED LATIN SMALL LETTER N
+0x295B	0x24AA	# PARENTHESIZED LATIN SMALL LETTER O
+0x295C	0x24AB	# PARENTHESIZED LATIN SMALL LETTER P
+0x295D	0x24AC	# PARENTHESIZED LATIN SMALL LETTER Q
+0x295E	0x24AD	# PARENTHESIZED LATIN SMALL LETTER R
+0x295F	0x24AE	# PARENTHESIZED LATIN SMALL LETTER S
+0x2960	0x24AF	# PARENTHESIZED LATIN SMALL LETTER T
+0x2961	0x24B0	# PARENTHESIZED LATIN SMALL LETTER U
+0x2962	0x24B1	# PARENTHESIZED LATIN SMALL LETTER V
+0x2963	0x24B2	# PARENTHESIZED LATIN SMALL LETTER W
+0x2964	0x24B3	# PARENTHESIZED LATIN SMALL LETTER X
+0x2965	0x24B4	# PARENTHESIZED LATIN SMALL LETTER Y
+0x2966	0x24B5	# PARENTHESIZED LATIN SMALL LETTER Z
+0x2967	0x2474	# PARENTHESIZED DIGIT ONE
+0x2968	0x2475	# PARENTHESIZED DIGIT TWO
+0x2969	0x2476	# PARENTHESIZED DIGIT THREE
+0x296A	0x2477	# PARENTHESIZED DIGIT FOUR
+0x296B	0x2478	# PARENTHESIZED DIGIT FIVE
+0x296C	0x2479	# PARENTHESIZED DIGIT SIX
+0x296D	0x247A	# PARENTHESIZED DIGIT SEVEN
+0x296E	0x247B	# PARENTHESIZED DIGIT EIGHT
+0x296F	0x247C	# PARENTHESIZED DIGIT NINE
+0x2970	0x247D	# PARENTHESIZED NUMBER TEN
+0x2971	0x247E	# PARENTHESIZED NUMBER ELEVEN
+0x2972	0x247F	# PARENTHESIZED NUMBER TWELVE
+0x2973	0x2480	# PARENTHESIZED NUMBER THIRTEEN
+0x2974	0x2481	# PARENTHESIZED NUMBER FOURTEEN
+0x2975	0x2482	# PARENTHESIZED NUMBER FIFTEEN
+0x2976	0x00B9	# SUPERSCRIPT ONE
+0x2977	0x00B2	# SUPERSCRIPT TWO
+0x2978	0x00B3	# SUPERSCRIPT THREE
+0x2979	0x2074	# SUPERSCRIPT FOUR
+0x297A	0x207F	# SUPERSCRIPT LATIN SMALL LETTER N
+0x297B	0x2081	# SUBSCRIPT ONE
+0x297C	0x2082	# SUBSCRIPT TWO
+0x297D	0x2083	# SUBSCRIPT THREE
+0x297E	0x2084	# SUBSCRIPT FOUR
+0x2A21	0x3041	# HIRAGANA LETTER SMALL A
+0x2A22	0x3042	# HIRAGANA LETTER A
+0x2A23	0x3043	# HIRAGANA LETTER SMALL I
+0x2A24	0x3044	# HIRAGANA LETTER I
+0x2A25	0x3045	# HIRAGANA LETTER SMALL U
+0x2A26	0x3046	# HIRAGANA LETTER U
+0x2A27	0x3047	# HIRAGANA LETTER SMALL E
+0x2A28	0x3048	# HIRAGANA LETTER E
+0x2A29	0x3049	# HIRAGANA LETTER SMALL O
+0x2A2A	0x304A	# HIRAGANA LETTER O
+0x2A2B	0x304B	# HIRAGANA LETTER KA
+0x2A2C	0x304C	# HIRAGANA LETTER GA
+0x2A2D	0x304D	# HIRAGANA LETTER KI
+0x2A2E	0x304E	# HIRAGANA LETTER GI
+0x2A2F	0x304F	# HIRAGANA LETTER KU
+0x2A30	0x3050	# HIRAGANA LETTER GU
+0x2A31	0x3051	# HIRAGANA LETTER KE
+0x2A32	0x3052	# HIRAGANA LETTER GE
+0x2A33	0x3053	# HIRAGANA LETTER KO
+0x2A34	0x3054	# HIRAGANA LETTER GO
+0x2A35	0x3055	# HIRAGANA LETTER SA
+0x2A36	0x3056	# HIRAGANA LETTER ZA
+0x2A37	0x3057	# HIRAGANA LETTER SI
+0x2A38	0x3058	# HIRAGANA LETTER ZI
+0x2A39	0x3059	# HIRAGANA LETTER SU
+0x2A3A	0x305A	# HIRAGANA LETTER ZU
+0x2A3B	0x305B	# HIRAGANA LETTER SE
+0x2A3C	0x305C	# HIRAGANA LETTER ZE
+0x2A3D	0x305D	# HIRAGANA LETTER SO
+0x2A3E	0x305E	# HIRAGANA LETTER ZO
+0x2A3F	0x305F	# HIRAGANA LETTER TA
+0x2A40	0x3060	# HIRAGANA LETTER DA
+0x2A41	0x3061	# HIRAGANA LETTER TI
+0x2A42	0x3062	# HIRAGANA LETTER DI
+0x2A43	0x3063	# HIRAGANA LETTER SMALL TU
+0x2A44	0x3064	# HIRAGANA LETTER TU
+0x2A45	0x3065	# HIRAGANA LETTER DU
+0x2A46	0x3066	# HIRAGANA LETTER TE
+0x2A47	0x3067	# HIRAGANA LETTER DE
+0x2A48	0x3068	# HIRAGANA LETTER TO
+0x2A49	0x3069	# HIRAGANA LETTER DO
+0x2A4A	0x306A	# HIRAGANA LETTER NA
+0x2A4B	0x306B	# HIRAGANA LETTER NI
+0x2A4C	0x306C	# HIRAGANA LETTER NU
+0x2A4D	0x306D	# HIRAGANA LETTER NE
+0x2A4E	0x306E	# HIRAGANA LETTER NO
+0x2A4F	0x306F	# HIRAGANA LETTER HA
+0x2A50	0x3070	# HIRAGANA LETTER BA
+0x2A51	0x3071	# HIRAGANA LETTER PA
+0x2A52	0x3072	# HIRAGANA LETTER HI
+0x2A53	0x3073	# HIRAGANA LETTER BI
+0x2A54	0x3074	# HIRAGANA LETTER PI
+0x2A55	0x3075	# HIRAGANA LETTER HU
+0x2A56	0x3076	# HIRAGANA LETTER BU
+0x2A57	0x3077	# HIRAGANA LETTER PU
+0x2A58	0x3078	# HIRAGANA LETTER HE
+0x2A59	0x3079	# HIRAGANA LETTER BE
+0x2A5A	0x307A	# HIRAGANA LETTER PE
+0x2A5B	0x307B	# HIRAGANA LETTER HO
+0x2A5C	0x307C	# HIRAGANA LETTER BO
+0x2A5D	0x307D	# HIRAGANA LETTER PO
+0x2A5E	0x307E	# HIRAGANA LETTER MA
+0x2A5F	0x307F	# HIRAGANA LETTER MI
+0x2A60	0x3080	# HIRAGANA LETTER MU
+0x2A61	0x3081	# HIRAGANA LETTER ME
+0x2A62	0x3082	# HIRAGANA LETTER MO
+0x2A63	0x3083	# HIRAGANA LETTER SMALL YA
+0x2A64	0x3084	# HIRAGANA LETTER YA
+0x2A65	0x3085	# HIRAGANA LETTER SMALL YU
+0x2A66	0x3086	# HIRAGANA LETTER YU
+0x2A67	0x3087	# HIRAGANA LETTER SMALL YO
+0x2A68	0x3088	# HIRAGANA LETTER YO
+0x2A69	0x3089	# HIRAGANA LETTER RA
+0x2A6A	0x308A	# HIRAGANA LETTER RI
+0x2A6B	0x308B	# HIRAGANA LETTER RU
+0x2A6C	0x308C	# HIRAGANA LETTER RE
+0x2A6D	0x308D	# HIRAGANA LETTER RO
+0x2A6E	0x308E	# HIRAGANA LETTER SMALL WA
+0x2A6F	0x308F	# HIRAGANA LETTER WA
+0x2A70	0x3090	# HIRAGANA LETTER WI
+0x2A71	0x3091	# HIRAGANA LETTER WE
+0x2A72	0x3092	# HIRAGANA LETTER WO
+0x2A73	0x3093	# HIRAGANA LETTER N
+0x2B21	0x30A1	# KATAKANA LETTER SMALL A
+0x2B22	0x30A2	# KATAKANA LETTER A
+0x2B23	0x30A3	# KATAKANA LETTER SMALL I
+0x2B24	0x30A4	# KATAKANA LETTER I
+0x2B25	0x30A5	# KATAKANA LETTER SMALL U
+0x2B26	0x30A6	# KATAKANA LETTER U
+0x2B27	0x30A7	# KATAKANA LETTER SMALL E
+0x2B28	0x30A8	# KATAKANA LETTER E
+0x2B29	0x30A9	# KATAKANA LETTER SMALL O
+0x2B2A	0x30AA	# KATAKANA LETTER O
+0x2B2B	0x30AB	# KATAKANA LETTER KA
+0x2B2C	0x30AC	# KATAKANA LETTER GA
+0x2B2D	0x30AD	# KATAKANA LETTER KI
+0x2B2E	0x30AE	# KATAKANA LETTER GI
+0x2B2F	0x30AF	# KATAKANA LETTER KU
+0x2B30	0x30B0	# KATAKANA LETTER GU
+0x2B31	0x30B1	# KATAKANA LETTER KE
+0x2B32	0x30B2	# KATAKANA LETTER GE
+0x2B33	0x30B3	# KATAKANA LETTER KO
+0x2B34	0x30B4	# KATAKANA LETTER GO
+0x2B35	0x30B5	# KATAKANA LETTER SA
+0x2B36	0x30B6	# KATAKANA LETTER ZA
+0x2B37	0x30B7	# KATAKANA LETTER SI
+0x2B38	0x30B8	# KATAKANA LETTER ZI
+0x2B39	0x30B9	# KATAKANA LETTER SU
+0x2B3A	0x30BA	# KATAKANA LETTER ZU
+0x2B3B	0x30BB	# KATAKANA LETTER SE
+0x2B3C	0x30BC	# KATAKANA LETTER ZE
+0x2B3D	0x30BD	# KATAKANA LETTER SO
+0x2B3E	0x30BE	# KATAKANA LETTER ZO
+0x2B3F	0x30BF	# KATAKANA LETTER TA
+0x2B40	0x30C0	# KATAKANA LETTER DA
+0x2B41	0x30C1	# KATAKANA LETTER TI
+0x2B42	0x30C2	# KATAKANA LETTER DI
+0x2B43	0x30C3	# KATAKANA LETTER SMALL TU
+0x2B44	0x30C4	# KATAKANA LETTER TU
+0x2B45	0x30C5	# KATAKANA LETTER DU
+0x2B46	0x30C6	# KATAKANA LETTER TE
+0x2B47	0x30C7	# KATAKANA LETTER DE
+0x2B48	0x30C8	# KATAKANA LETTER TO
+0x2B49	0x30C9	# KATAKANA LETTER DO
+0x2B4A	0x30CA	# KATAKANA LETTER NA
+0x2B4B	0x30CB	# KATAKANA LETTER NI
+0x2B4C	0x30CC	# KATAKANA LETTER NU
+0x2B4D	0x30CD	# KATAKANA LETTER NE
+0x2B4E	0x30CE	# KATAKANA LETTER NO
+0x2B4F	0x30CF	# KATAKANA LETTER HA
+0x2B50	0x30D0	# KATAKANA LETTER BA
+0x2B51	0x30D1	# KATAKANA LETTER PA
+0x2B52	0x30D2	# KATAKANA LETTER HI
+0x2B53	0x30D3	# KATAKANA LETTER BI
+0x2B54	0x30D4	# KATAKANA LETTER PI
+0x2B55	0x30D5	# KATAKANA LETTER HU
+0x2B56	0x30D6	# KATAKANA LETTER BU
+0x2B57	0x30D7	# KATAKANA LETTER PU
+0x2B58	0x30D8	# KATAKANA LETTER HE
+0x2B59	0x30D9	# KATAKANA LETTER BE
+0x2B5A	0x30DA	# KATAKANA LETTER PE
+0x2B5B	0x30DB	# KATAKANA LETTER HO
+0x2B5C	0x30DC	# KATAKANA LETTER BO
+0x2B5D	0x30DD	# KATAKANA LETTER PO
+0x2B5E	0x30DE	# KATAKANA LETTER MA
+0x2B5F	0x30DF	# KATAKANA LETTER MI
+0x2B60	0x30E0	# KATAKANA LETTER MU
+0x2B61	0x30E1	# KATAKANA LETTER ME
+0x2B62	0x30E2	# KATAKANA LETTER MO
+0x2B63	0x30E3	# KATAKANA LETTER SMALL YA
+0x2B64	0x30E4	# KATAKANA LETTER YA
+0x2B65	0x30E5	# KATAKANA LETTER SMALL YU
+0x2B66	0x30E6	# KATAKANA LETTER YU
+0x2B67	0x30E7	# KATAKANA LETTER SMALL YO
+0x2B68	0x30E8	# KATAKANA LETTER YO
+0x2B69	0x30E9	# KATAKANA LETTER RA
+0x2B6A	0x30EA	# KATAKANA LETTER RI
+0x2B6B	0x30EB	# KATAKANA LETTER RU
+0x2B6C	0x30EC	# KATAKANA LETTER RE
+0x2B6D	0x30ED	# KATAKANA LETTER RO
+0x2B6E	0x30EE	# KATAKANA LETTER SMALL WA
+0x2B6F	0x30EF	# KATAKANA LETTER WA
+0x2B70	0x30F0	# KATAKANA LETTER WI
+0x2B71	0x30F1	# KATAKANA LETTER WE
+0x2B72	0x30F2	# KATAKANA LETTER WO
+0x2B73	0x30F3	# KATAKANA LETTER N
+0x2B74	0x30F4	# KATAKANA LETTER VU
+0x2B75	0x30F5	# KATAKANA LETTER SMALL KA
+0x2B76	0x30F6	# KATAKANA LETTER SMALL KE
+0x2C21	0x0410	# CYRILLIC CAPITAL LETTER A
+0x2C22	0x0411	# CYRILLIC CAPITAL LETTER BE
+0x2C23	0x0412	# CYRILLIC CAPITAL LETTER VE
+0x2C24	0x0413	# CYRILLIC CAPITAL LETTER GHE
+0x2C25	0x0414	# CYRILLIC CAPITAL LETTER DE
+0x2C26	0x0415	# CYRILLIC CAPITAL LETTER IE
+0x2C27	0x0401	# CYRILLIC CAPITAL LETTER IO
+0x2C28	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0x2C29	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0x2C2A	0x0418	# CYRILLIC CAPITAL LETTER I
+0x2C2B	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0x2C2C	0x041A	# CYRILLIC CAPITAL LETTER KA
+0x2C2D	0x041B	# CYRILLIC CAPITAL LETTER EL
+0x2C2E	0x041C	# CYRILLIC CAPITAL LETTER EM
+0x2C2F	0x041D	# CYRILLIC CAPITAL LETTER EN
+0x2C30	0x041E	# CYRILLIC CAPITAL LETTER O
+0x2C31	0x041F	# CYRILLIC CAPITAL LETTER PE
+0x2C32	0x0420	# CYRILLIC CAPITAL LETTER ER
+0x2C33	0x0421	# CYRILLIC CAPITAL LETTER ES
+0x2C34	0x0422	# CYRILLIC CAPITAL LETTER TE
+0x2C35	0x0423	# CYRILLIC CAPITAL LETTER U
+0x2C36	0x0424	# CYRILLIC CAPITAL LETTER EF
+0x2C37	0x0425	# CYRILLIC CAPITAL LETTER HA
+0x2C38	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0x2C39	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0x2C3A	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0x2C3B	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0x2C3C	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0x2C3D	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0x2C3E	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0x2C3F	0x042D	# CYRILLIC CAPITAL LETTER E
+0x2C40	0x042E	# CYRILLIC CAPITAL LETTER YU
+0x2C41	0x042F	# CYRILLIC CAPITAL LETTER YA
+0x2C51	0x0430	# CYRILLIC SMALL LETTER A
+0x2C52	0x0431	# CYRILLIC SMALL LETTER BE
+0x2C53	0x0432	# CYRILLIC SMALL LETTER VE
+0x2C54	0x0433	# CYRILLIC SMALL LETTER GHE
+0x2C55	0x0434	# CYRILLIC SMALL LETTER DE
+0x2C56	0x0435	# CYRILLIC SMALL LETTER IE
+0x2C57	0x0451	# CYRILLIC SMALL LETTER IO
+0x2C58	0x0436	# CYRILLIC SMALL LETTER ZHE
+0x2C59	0x0437	# CYRILLIC SMALL LETTER ZE
+0x2C5A	0x0438	# CYRILLIC SMALL LETTER I
+0x2C5B	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0x2C5C	0x043A	# CYRILLIC SMALL LETTER KA
+0x2C5D	0x043B	# CYRILLIC SMALL LETTER EL
+0x2C5E	0x043C	# CYRILLIC SMALL LETTER EM
+0x2C5F	0x043D	# CYRILLIC SMALL LETTER EN
+0x2C60	0x043E	# CYRILLIC SMALL LETTER O
+0x2C61	0x043F	# CYRILLIC SMALL LETTER PE
+0x2C62	0x0440	# CYRILLIC SMALL LETTER ER
+0x2C63	0x0441	# CYRILLIC SMALL LETTER ES
+0x2C64	0x0442	# CYRILLIC SMALL LETTER TE
+0x2C65	0x0443	# CYRILLIC SMALL LETTER U
+0x2C66	0x0444	# CYRILLIC SMALL LETTER EF
+0x2C67	0x0445	# CYRILLIC SMALL LETTER HA
+0x2C68	0x0446	# CYRILLIC SMALL LETTER TSE
+0x2C69	0x0447	# CYRILLIC SMALL LETTER CHE
+0x2C6A	0x0448	# CYRILLIC SMALL LETTER SHA
+0x2C6B	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0x2C6C	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0x2C6D	0x044B	# CYRILLIC SMALL LETTER YERU
+0x2C6E	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0x2C6F	0x044D	# CYRILLIC SMALL LETTER E
+0x2C70	0x044E	# CYRILLIC SMALL LETTER YU
+0x2C71	0x044F	# CYRILLIC SMALL LETTER YA
+0x3021	0x3400	# HANGUL SYLLABLE KIYEOK A
+0x3022	0x3401	# HANGUL SYLLABLE KIYEOK A KIYEOK
+0x3023	0x3402	# HANGUL SYLLABLE KIYEOK A NIEUN
+0x3024	0x3403	# HANGUL SYLLABLE KIYEOK A TIKEUT
+0x3025	0x3404	# HANGUL SYLLABLE KIYEOK A RIEUL
+0x3026	0x3405	# HANGUL SYLLABLE KIYEOK A RIEUL-KIYEOK
+0x3027	0x3406	# HANGUL SYLLABLE KIYEOK A RIEUL-MIEUM
+0x3028	0x3407	# HANGUL SYLLABLE KIYEOK A MIEUM
+0x3029	0x3408	# HANGUL SYLLABLE KIYEOK A PIEUP
+0x302A	0x3409	# HANGUL SYLLABLE KIYEOK A PIEUP-SIOS
+0x302B	0x340A	# HANGUL SYLLABLE KIYEOK A SIOS
+0x302C	0x340B	# HANGUL SYLLABLE KIYEOK A SSANGSIOS
+0x302D	0x340C	# HANGUL SYLLABLE KIYEOK A IEUNG
+0x302E	0x340D	# HANGUL SYLLABLE KIYEOK A CIEUC
+0x302F	0x340E	# HANGUL SYLLABLE KIYEOK A CHIEUCH
+0x3030	0x340F	# HANGUL SYLLABLE KIYEOK A THIEUTH
+0x3031	0x3410	# HANGUL SYLLABLE KIYEOK A PHIEUPH
+0x3032	0x3411	# HANGUL SYLLABLE KIYEOK A HIEUH
+0x3033	0x3412	# HANGUL SYLLABLE KIYEOK AE
+0x3034	0x3413	# HANGUL SYLLABLE KIYEOK AE KIYEOK
+0x3035	0x3414	# HANGUL SYLLABLE KIYEOK AE NIEUN
+0x3036	0x3415	# HANGUL SYLLABLE KIYEOK AE RIEUL
+0x3037	0x3416	# HANGUL SYLLABLE KIYEOK AE MIEUM
+0x3038	0x3417	# HANGUL SYLLABLE KIYEOK AE PIEUP
+0x3039	0x3418	# HANGUL SYLLABLE KIYEOK AE SIOS
+0x303A	0x3419	# HANGUL SYLLABLE KIYEOK AE SSANGSIOS
+0x303B	0x341A	# HANGUL SYLLABLE KIYEOK AE IEUNG
+0x303C	0x341B	# HANGUL SYLLABLE KIYEOK YA
+0x303D	0x341C	# HANGUL SYLLABLE KIYEOK YA KIYEOK
+0x303E	0x341D	# HANGUL SYLLABLE KIYEOK YA NIEUN
+0x303F	0x341E	# HANGUL SYLLABLE KIYEOK YA RIEUL
+0x3040	0x341F	# HANGUL SYLLABLE KIYEOK YA SIOS
+0x3041	0x3420	# HANGUL SYLLABLE KIYEOK YA IEUNG
+0x3042	0x3421	# HANGUL SYLLABLE KIYEOK YAE
+0x3043	0x3422	# HANGUL SYLLABLE KIYEOK YAE NIEUN
+0x3044	0x3423	# HANGUL SYLLABLE KIYEOK YAE RIEUL
+0x3045	0x3424	# HANGUL SYLLABLE KIYEOK EO
+0x3046	0x3425	# HANGUL SYLLABLE KIYEOK EO KIYEOK
+0x3047	0x3426	# HANGUL SYLLABLE KIYEOK EO NIEUN
+0x3048	0x3427	# HANGUL SYLLABLE KIYEOK EO TIKEUT
+0x3049	0x3428	# HANGUL SYLLABLE KIYEOK EO RIEUL
+0x304A	0x3429	# HANGUL SYLLABLE KIYEOK EO RIEUL-MIEUM
+0x304B	0x342A	# HANGUL SYLLABLE KIYEOK EO MIEUM
+0x304C	0x342B	# HANGUL SYLLABLE KIYEOK EO PIEUP
+0x304D	0x342C	# HANGUL SYLLABLE KIYEOK EO SIOS
+0x304E	0x342D	# HANGUL SYLLABLE KIYEOK EO SSANGSIOS
+0x304F	0x342E	# HANGUL SYLLABLE KIYEOK EO IEUNG
+0x3050	0x342F	# HANGUL SYLLABLE KIYEOK EO CIEUC
+0x3051	0x3430	# HANGUL SYLLABLE KIYEOK EO THIEUTH
+0x3052	0x3431	# HANGUL SYLLABLE KIYEOK EO PHIEUPH
+0x3053	0x3432	# HANGUL SYLLABLE KIYEOK EO HIEUH
+0x3054	0x3433	# HANGUL SYLLABLE KIYEOK E
+0x3055	0x3434	# HANGUL SYLLABLE KIYEOK E NIEUN
+0x3056	0x3435	# HANGUL SYLLABLE KIYEOK E RIEUL
+0x3057	0x3436	# HANGUL SYLLABLE KIYEOK E MIEUM
+0x3058	0x3437	# HANGUL SYLLABLE KIYEOK E PIEUP
+0x3059	0x3438	# HANGUL SYLLABLE KIYEOK E SIOS
+0x305A	0x3439	# HANGUL SYLLABLE KIYEOK E SSANGSIOS
+0x305B	0x343A	# HANGUL SYLLABLE KIYEOK E IEUNG
+0x305C	0x343B	# HANGUL SYLLABLE KIYEOK YEO
+0x305D	0x343C	# HANGUL SYLLABLE KIYEOK YEO KIYEOK
+0x305E	0x343D	# HANGUL SYLLABLE KIYEOK YEO SSANGKIYEOK
+0x305F	0x343E	# HANGUL SYLLABLE KIYEOK YEO NIEUN
+0x3060	0x343F	# HANGUL SYLLABLE KIYEOK YEO TIKEUT
+0x3061	0x3440	# HANGUL SYLLABLE KIYEOK YEO RIEUL
+0x3062	0x3441	# HANGUL SYLLABLE KIYEOK YEO MIEUM
+0x3063	0x3442	# HANGUL SYLLABLE KIYEOK YEO PIEUP
+0x3064	0x3443	# HANGUL SYLLABLE KIYEOK YEO SIOS
+0x3065	0x3444	# HANGUL SYLLABLE KIYEOK YEO SSANGSIOS
+0x3066	0x3445	# HANGUL SYLLABLE KIYEOK YEO IEUNG
+0x3067	0x3446	# HANGUL SYLLABLE KIYEOK YEO THIEUTH
+0x3068	0x3447	# HANGUL SYLLABLE KIYEOK YE
+0x3069	0x3448	# HANGUL SYLLABLE KIYEOK YE NIEUN
+0x306A	0x3449	# HANGUL SYLLABLE KIYEOK YE RIEUL
+0x306B	0x344A	# HANGUL SYLLABLE KIYEOK YE PIEUP
+0x306C	0x344B	# HANGUL SYLLABLE KIYEOK YE SIOS
+0x306D	0x344C	# HANGUL SYLLABLE KIYEOK O
+0x306E	0x344D	# HANGUL SYLLABLE KIYEOK O KIYEOK
+0x306F	0x344E	# HANGUL SYLLABLE KIYEOK O NIEUN
+0x3070	0x344F	# HANGUL SYLLABLE KIYEOK O TIKEUT
+0x3071	0x3450	# HANGUL SYLLABLE KIYEOK O RIEUL
+0x3072	0x3451	# HANGUL SYLLABLE KIYEOK O RIEUL-MIEUM
+0x3073	0x3452	# HANGUL SYLLABLE KIYEOK O RIEUL-SIOS
+0x3074	0x3453	# HANGUL SYLLABLE KIYEOK O RIEUL-HIEUH
+0x3075	0x3454	# HANGUL SYLLABLE KIYEOK O MIEUM
+0x3076	0x3455	# HANGUL SYLLABLE KIYEOK O PIEUP
+0x3077	0x3456	# HANGUL SYLLABLE KIYEOK O SIOS
+0x3078	0x3457	# HANGUL SYLLABLE KIYEOK O IEUNG
+0x3079	0x3458	# HANGUL SYLLABLE KIYEOK O CIEUC
+0x307A	0x3459	# HANGUL SYLLABLE KIYEOK WA
+0x307B	0x345A	# HANGUL SYLLABLE KIYEOK WA KIYEOK
+0x307C	0x345B	# HANGUL SYLLABLE KIYEOK WA NIEUN
+0x307D	0x345C	# HANGUL SYLLABLE KIYEOK WA RIEUL
+0x307E	0x345D	# HANGUL SYLLABLE KIYEOK WA RIEUL-MIEUM
+0x3121	0x345E	# HANGUL SYLLABLE KIYEOK WA MIEUM
+0x3122	0x345F	# HANGUL SYLLABLE KIYEOK WA PIEUP
+0x3123	0x3460	# HANGUL SYLLABLE KIYEOK WA SIOS
+0x3124	0x3461	# HANGUL SYLLABLE KIYEOK WA IEUNG
+0x3125	0x3462	# HANGUL SYLLABLE KIYEOK WAE
+0x3126	0x3463	# HANGUL SYLLABLE KIYEOK WAE NIEUN
+0x3127	0x3464	# HANGUL SYLLABLE KIYEOK WAE RIEUL
+0x3128	0x3465	# HANGUL SYLLABLE KIYEOK WAE PIEUP
+0x3129	0x3466	# HANGUL SYLLABLE KIYEOK WAE SSANGSIOS
+0x312A	0x3467	# HANGUL SYLLABLE KIYEOK WAE IEUNG
+0x312B	0x3468	# HANGUL SYLLABLE KIYEOK OE
+0x312C	0x3469	# HANGUL SYLLABLE KIYEOK OE KIYEOK
+0x312D	0x346A	# HANGUL SYLLABLE KIYEOK OE NIEUN
+0x312E	0x346B	# HANGUL SYLLABLE KIYEOK OE RIEUL
+0x312F	0x346C	# HANGUL SYLLABLE KIYEOK OE MIEUM
+0x3130	0x346D	# HANGUL SYLLABLE KIYEOK OE PIEUP
+0x3131	0x346E	# HANGUL SYLLABLE KIYEOK OE SIOS
+0x3132	0x346F	# HANGUL SYLLABLE KIYEOK OE IEUNG
+0x3133	0x3470	# HANGUL SYLLABLE KIYEOK YO
+0x3134	0x3471	# HANGUL SYLLABLE KIYEOK YO NIEUN
+0x3135	0x3472	# HANGUL SYLLABLE KIYEOK YO RIEUL
+0x3136	0x3473	# HANGUL SYLLABLE KIYEOK YO PIEUP
+0x3137	0x3474	# HANGUL SYLLABLE KIYEOK YO SIOS
+0x3138	0x3475	# HANGUL SYLLABLE KIYEOK U
+0x3139	0x3476	# HANGUL SYLLABLE KIYEOK U KIYEOK
+0x313A	0x3477	# HANGUL SYLLABLE KIYEOK U NIEUN
+0x313B	0x3478	# HANGUL SYLLABLE KIYEOK U TIKEUT
+0x313C	0x3479	# HANGUL SYLLABLE KIYEOK U RIEUL
+0x313D	0x347A	# HANGUL SYLLABLE KIYEOK U RIEUL-KIYEOK
+0x313E	0x347B	# HANGUL SYLLABLE KIYEOK U RIEUL-MIEUM
+0x313F	0x347C	# HANGUL SYLLABLE KIYEOK U RIEUL-HIEUH
+0x3140	0x347D	# HANGUL SYLLABLE KIYEOK U MIEUM
+0x3141	0x347E	# HANGUL SYLLABLE KIYEOK U PIEUP
+0x3142	0x347F	# HANGUL SYLLABLE KIYEOK U SIOS
+0x3143	0x3480	# HANGUL SYLLABLE KIYEOK U IEUNG
+0x3144	0x3481	# HANGUL SYLLABLE KIYEOK U CIEUC
+0x3145	0x3482	# HANGUL SYLLABLE KIYEOK WEO
+0x3146	0x3483	# HANGUL SYLLABLE KIYEOK WEO KIYEOK
+0x3147	0x3484	# HANGUL SYLLABLE KIYEOK WEO NIEUN
+0x3148	0x3485	# HANGUL SYLLABLE KIYEOK WEO RIEUL
+0x3149	0x3486	# HANGUL SYLLABLE KIYEOK WEO SSANGSIOS
+0x314A	0x3487	# HANGUL SYLLABLE KIYEOK WEO IEUNG
+0x314B	0x3488	# HANGUL SYLLABLE KIYEOK WE
+0x314C	0x3489	# HANGUL SYLLABLE KIYEOK WE SIOS
+0x314D	0x348A	# HANGUL SYLLABLE KIYEOK WI
+0x314E	0x348B	# HANGUL SYLLABLE KIYEOK WI KIYEOK
+0x314F	0x348C	# HANGUL SYLLABLE KIYEOK WI NIEUN
+0x3150	0x348D	# HANGUL SYLLABLE KIYEOK WI RIEUL
+0x3151	0x348E	# HANGUL SYLLABLE KIYEOK WI MIEUM
+0x3152	0x348F	# HANGUL SYLLABLE KIYEOK WI PIEUP
+0x3153	0x3490	# HANGUL SYLLABLE KIYEOK WI SIOS
+0x3154	0x3491	# HANGUL SYLLABLE KIYEOK YU
+0x3155	0x3492	# HANGUL SYLLABLE KIYEOK YU NIEUN
+0x3156	0x3493	# HANGUL SYLLABLE KIYEOK YU RIEUL
+0x3157	0x3494	# HANGUL SYLLABLE KIYEOK EU
+0x3158	0x3495	# HANGUL SYLLABLE KIYEOK EU KIYEOK
+0x3159	0x3496	# HANGUL SYLLABLE KIYEOK EU NIEUN
+0x315A	0x3497	# HANGUL SYLLABLE KIYEOK EU TIKEUT
+0x315B	0x3498	# HANGUL SYLLABLE KIYEOK EU RIEUL
+0x315C	0x3499	# HANGUL SYLLABLE KIYEOK EU RIEUL-KIYEOK
+0x315D	0x349A	# HANGUL SYLLABLE KIYEOK EU MIEUM
+0x315E	0x349B	# HANGUL SYLLABLE KIYEOK EU PIEUP
+0x315F	0x349C	# HANGUL SYLLABLE KIYEOK EU SIOS
+0x3160	0x349D	# HANGUL SYLLABLE KIYEOK EU IEUNG
+0x3161	0x349E	# HANGUL SYLLABLE KIYEOK YI
+0x3162	0x349F	# HANGUL SYLLABLE KIYEOK I
+0x3163	0x34A0	# HANGUL SYLLABLE KIYEOK I KIYEOK
+0x3164	0x34A1	# HANGUL SYLLABLE KIYEOK I NIEUN
+0x3165	0x34A2	# HANGUL SYLLABLE KIYEOK I TIKEUT
+0x3166	0x34A3	# HANGUL SYLLABLE KIYEOK I RIEUL
+0x3167	0x34A4	# HANGUL SYLLABLE KIYEOK I RIEUL-MIEUM
+0x3168	0x34A5	# HANGUL SYLLABLE KIYEOK I MIEUM
+0x3169	0x34A6	# HANGUL SYLLABLE KIYEOK I PIEUP
+0x316A	0x34A7	# HANGUL SYLLABLE KIYEOK I SIOS
+0x316B	0x34A8	# HANGUL SYLLABLE KIYEOK I IEUNG
+0x316C	0x34A9	# HANGUL SYLLABLE KIYEOK I CIEUC
+0x316D	0x34AA	# HANGUL SYLLABLE KIYEOK I PHIEUPH
+0x316E	0x34AB	# HANGUL SYLLABLE SSANGKIYEOK A
+0x316F	0x34AC	# HANGUL SYLLABLE SSANGKIYEOK A KIYEOK
+0x3170	0x34AD	# HANGUL SYLLABLE SSANGKIYEOK A SSANGKIYEOK
+0x3171	0x34AE	# HANGUL SYLLABLE SSANGKIYEOK A NIEUN
+0x3172	0x34AF	# HANGUL SYLLABLE SSANGKIYEOK A RIEUL
+0x3173	0x34B0	# HANGUL SYLLABLE SSANGKIYEOK A RIEUL-MIEUM
+0x3174	0x34B1	# HANGUL SYLLABLE SSANGKIYEOK A MIEUM
+0x3175	0x34B2	# HANGUL SYLLABLE SSANGKIYEOK A PIEUP
+0x3176	0x34B3	# HANGUL SYLLABLE SSANGKIYEOK A SIOS
+0x3177	0x34B4	# HANGUL SYLLABLE SSANGKIYEOK A SSANGSIOS
+0x3178	0x34B5	# HANGUL SYLLABLE SSANGKIYEOK A IEUNG
+0x3179	0x34B6	# HANGUL SYLLABLE SSANGKIYEOK A THIEUTH
+0x317A	0x34B7	# HANGUL SYLLABLE SSANGKIYEOK AE
+0x317B	0x34B8	# HANGUL SYLLABLE SSANGKIYEOK AE KIYEOK
+0x317C	0x34B9	# HANGUL SYLLABLE SSANGKIYEOK AE NIEUN
+0x317D	0x34BA	# HANGUL SYLLABLE SSANGKIYEOK AE RIEUL
+0x317E	0x34BB	# HANGUL SYLLABLE SSANGKIYEOK AE MIEUM
+0x3221	0x34BC	# HANGUL SYLLABLE SSANGKIYEOK AE PIEUP
+0x3222	0x34BD	# HANGUL SYLLABLE SSANGKIYEOK AE SIOS
+0x3223	0x34BE	# HANGUL SYLLABLE SSANGKIYEOK AE SSANGSIOS
+0x3224	0x34BF	# HANGUL SYLLABLE SSANGKIYEOK AE IEUNG
+0x3225	0x34C0	# HANGUL SYLLABLE SSANGKIYEOK YA
+0x3226	0x34C1	# HANGUL SYLLABLE SSANGKIYEOK YA KIYEOK
+0x3227	0x34C2	# HANGUL SYLLABLE SSANGKIYEOK YA RIEUL
+0x3228	0x34C3	# HANGUL SYLLABLE SSANGKIYEOK EO
+0x3229	0x34C4	# HANGUL SYLLABLE SSANGKIYEOK EO KIYEOK
+0x322A	0x34C5	# HANGUL SYLLABLE SSANGKIYEOK EO SSANGKIYEOK
+0x322B	0x34C6	# HANGUL SYLLABLE SSANGKIYEOK EO NIEUN
+0x322C	0x34C7	# HANGUL SYLLABLE SSANGKIYEOK EO RIEUL
+0x322D	0x34C8	# HANGUL SYLLABLE SSANGKIYEOK EO MIEUM
+0x322E	0x34C9	# HANGUL SYLLABLE SSANGKIYEOK EO PIEUP
+0x322F	0x34CA	# HANGUL SYLLABLE SSANGKIYEOK EO SIOS
+0x3230	0x34CB	# HANGUL SYLLABLE SSANGKIYEOK EO SSANGSIOS
+0x3231	0x34CC	# HANGUL SYLLABLE SSANGKIYEOK EO IEUNG
+0x3232	0x34CD	# HANGUL SYLLABLE SSANGKIYEOK E
+0x3233	0x34CE	# HANGUL SYLLABLE SSANGKIYEOK E KIYEOK
+0x3234	0x34CF	# HANGUL SYLLABLE SSANGKIYEOK E NIEUN
+0x3235	0x34D0	# HANGUL SYLLABLE SSANGKIYEOK E MIEUM
+0x3236	0x34D1	# HANGUL SYLLABLE SSANGKIYEOK E SIOS
+0x3237	0x34D2	# HANGUL SYLLABLE SSANGKIYEOK E IEUNG
+0x3238	0x34D3	# HANGUL SYLLABLE SSANGKIYEOK YEO
+0x3239	0x34D4	# HANGUL SYLLABLE SSANGKIYEOK YEO NIEUN
+0x323A	0x34D5	# HANGUL SYLLABLE SSANGKIYEOK YEO RIEUL
+0x323B	0x34D6	# HANGUL SYLLABLE SSANGKIYEOK YEO SIOS
+0x323C	0x34D7	# HANGUL SYLLABLE SSANGKIYEOK YEO SSANGSIOS
+0x323D	0x34D8	# HANGUL SYLLABLE SSANGKIYEOK YEO THIEUTH
+0x323E	0x34D9	# HANGUL SYLLABLE SSANGKIYEOK YE
+0x323F	0x34DA	# HANGUL SYLLABLE SSANGKIYEOK O
+0x3240	0x34DB	# HANGUL SYLLABLE SSANGKIYEOK O KIYEOK
+0x3241	0x34DC	# HANGUL SYLLABLE SSANGKIYEOK O NIEUN
+0x3242	0x34DD	# HANGUL SYLLABLE SSANGKIYEOK O NIEUN-HIEUH
+0x3243	0x34DE	# HANGUL SYLLABLE SSANGKIYEOK O RIEUL
+0x3244	0x34DF	# HANGUL SYLLABLE SSANGKIYEOK O MIEUM
+0x3245	0x34E0	# HANGUL SYLLABLE SSANGKIYEOK O PIEUP
+0x3246	0x34E1	# HANGUL SYLLABLE SSANGKIYEOK O SIOS
+0x3247	0x34E2	# HANGUL SYLLABLE SSANGKIYEOK O IEUNG
+0x3248	0x34E3	# HANGUL SYLLABLE SSANGKIYEOK O CIEUC
+0x3249	0x34E4	# HANGUL SYLLABLE SSANGKIYEOK O CHIEUCH
+0x324A	0x34E5	# HANGUL SYLLABLE SSANGKIYEOK WA
+0x324B	0x34E6	# HANGUL SYLLABLE SSANGKIYEOK WA KIYEOK
+0x324C	0x34E7	# HANGUL SYLLABLE SSANGKIYEOK WA RIEUL
+0x324D	0x34E8	# HANGUL SYLLABLE SSANGKIYEOK WA SSANGSIOS
+0x324E	0x34E9	# HANGUL SYLLABLE SSANGKIYEOK WA IEUNG
+0x324F	0x34EA	# HANGUL SYLLABLE SSANGKIYEOK WAE
+0x3250	0x34EB	# HANGUL SYLLABLE SSANGKIYEOK WAE KIYEOK
+0x3251	0x34EC	# HANGUL SYLLABLE SSANGKIYEOK WAE IEUNG
+0x3252	0x34ED	# HANGUL SYLLABLE SSANGKIYEOK OE
+0x3253	0x34EE	# HANGUL SYLLABLE SSANGKIYEOK OE NIEUN
+0x3254	0x34EF	# HANGUL SYLLABLE SSANGKIYEOK OE RIEUL
+0x3255	0x34F0	# HANGUL SYLLABLE SSANGKIYEOK OE MIEUM
+0x3256	0x34F1	# HANGUL SYLLABLE SSANGKIYEOK OE PIEUP
+0x3257	0x34F2	# HANGUL SYLLABLE SSANGKIYEOK OE IEUNG
+0x3258	0x34F3	# HANGUL SYLLABLE SSANGKIYEOK YO
+0x3259	0x34F4	# HANGUL SYLLABLE SSANGKIYEOK U
+0x325A	0x34F5	# HANGUL SYLLABLE SSANGKIYEOK U KIYEOK
+0x325B	0x34F6	# HANGUL SYLLABLE SSANGKIYEOK U NIEUN
+0x325C	0x34F7	# HANGUL SYLLABLE SSANGKIYEOK U RIEUL
+0x325D	0x34F8	# HANGUL SYLLABLE SSANGKIYEOK U RIEUL-HIEUH
+0x325E	0x34F9	# HANGUL SYLLABLE SSANGKIYEOK U MIEUM
+0x325F	0x34FA	# HANGUL SYLLABLE SSANGKIYEOK U PIEUP
+0x3260	0x34FB	# HANGUL SYLLABLE SSANGKIYEOK U SIOS
+0x3261	0x34FC	# HANGUL SYLLABLE SSANGKIYEOK U IEUNG
+0x3262	0x34FD	# HANGUL SYLLABLE SSANGKIYEOK U CIEUC
+0x3263	0x34FE	# HANGUL SYLLABLE SSANGKIYEOK WEO
+0x3264	0x34FF	# HANGUL SYLLABLE SSANGKIYEOK WEO RIEUL
+0x3265	0x3500	# HANGUL SYLLABLE SSANGKIYEOK WEO SSANGSIOS
+0x3266	0x3501	# HANGUL SYLLABLE SSANGKIYEOK WEO IEUNG
+0x3267	0x3502	# HANGUL SYLLABLE SSANGKIYEOK WE
+0x3268	0x3503	# HANGUL SYLLABLE SSANGKIYEOK WE KIYEOK
+0x3269	0x3504	# HANGUL SYLLABLE SSANGKIYEOK WE NIEUN
+0x326A	0x3505	# HANGUL SYLLABLE SSANGKIYEOK WE RIEUL
+0x326B	0x3506	# HANGUL SYLLABLE SSANGKIYEOK WE MIEUM
+0x326C	0x3507	# HANGUL SYLLABLE SSANGKIYEOK WE PIEUP
+0x326D	0x3508	# HANGUL SYLLABLE SSANGKIYEOK WE SSANGSIOS
+0x326E	0x3509	# HANGUL SYLLABLE SSANGKIYEOK WI
+0x326F	0x350A	# HANGUL SYLLABLE SSANGKIYEOK WI NIEUN
+0x3270	0x350B	# HANGUL SYLLABLE SSANGKIYEOK WI RIEUL
+0x3271	0x350C	# HANGUL SYLLABLE SSANGKIYEOK WI MIEUM
+0x3272	0x350D	# HANGUL SYLLABLE SSANGKIYEOK WI PIEUP
+0x3273	0x350E	# HANGUL SYLLABLE SSANGKIYEOK YU
+0x3274	0x350F	# HANGUL SYLLABLE SSANGKIYEOK EU
+0x3275	0x3510	# HANGUL SYLLABLE SSANGKIYEOK EU KIYEOK
+0x3276	0x3511	# HANGUL SYLLABLE SSANGKIYEOK EU NIEUN
+0x3277	0x3512	# HANGUL SYLLABLE SSANGKIYEOK EU NIEUN-HIEUH
+0x3278	0x3513	# HANGUL SYLLABLE SSANGKIYEOK EU RIEUL
+0x3279	0x3514	# HANGUL SYLLABLE SSANGKIYEOK EU RIEUL-MIEUM
+0x327A	0x3515	# HANGUL SYLLABLE SSANGKIYEOK EU RIEUL-HIEUH
+0x327B	0x3516	# HANGUL SYLLABLE SSANGKIYEOK EU MIEUM
+0x327C	0x3517	# HANGUL SYLLABLE SSANGKIYEOK EU PIEUP
+0x327D	0x3518	# HANGUL SYLLABLE SSANGKIYEOK EU SIOS
+0x327E	0x3519	# HANGUL SYLLABLE SSANGKIYEOK EU IEUNG
+0x3321	0x351A	# HANGUL SYLLABLE SSANGKIYEOK EU THIEUTH
+0x3322	0x351B	# HANGUL SYLLABLE SSANGKIYEOK I
+0x3323	0x351C	# HANGUL SYLLABLE SSANGKIYEOK I KIYEOK
+0x3324	0x351D	# HANGUL SYLLABLE SSANGKIYEOK I NIEUN
+0x3325	0x351E	# HANGUL SYLLABLE SSANGKIYEOK I RIEUL
+0x3326	0x351F	# HANGUL SYLLABLE SSANGKIYEOK I MIEUM
+0x3327	0x3520	# HANGUL SYLLABLE SSANGKIYEOK I PIEUP
+0x3328	0x3521	# HANGUL SYLLABLE SSANGKIYEOK I SIOS
+0x3329	0x3522	# HANGUL SYLLABLE SSANGKIYEOK I IEUNG
+0x332A	0x3523	# HANGUL SYLLABLE NIEUN A
+0x332B	0x3524	# HANGUL SYLLABLE NIEUN A KIYEOK
+0x332C	0x3525	# HANGUL SYLLABLE NIEUN A SSANGKIYEOK
+0x332D	0x3526	# HANGUL SYLLABLE NIEUN A NIEUN
+0x332E	0x3527	# HANGUL SYLLABLE NIEUN A TIKEUT
+0x332F	0x3528	# HANGUL SYLLABLE NIEUN A RIEUL
+0x3330	0x3529	# HANGUL SYLLABLE NIEUN A RIEUL-KIYEOK
+0x3331	0x352A	# HANGUL SYLLABLE NIEUN A RIEUL-MIEUM
+0x3332	0x352B	# HANGUL SYLLABLE NIEUN A MIEUM
+0x3333	0x352C	# HANGUL SYLLABLE NIEUN A PIEUP
+0x3334	0x352D	# HANGUL SYLLABLE NIEUN A SIOS
+0x3335	0x352E	# HANGUL SYLLABLE NIEUN A SSANGSIOS
+0x3336	0x352F	# HANGUL SYLLABLE NIEUN A IEUNG
+0x3337	0x3530	# HANGUL SYLLABLE NIEUN A CIEUC
+0x3338	0x3531	# HANGUL SYLLABLE NIEUN A CHIEUCH
+0x3339	0x3532	# HANGUL SYLLABLE NIEUN A THIEUTH
+0x333A	0x3533	# HANGUL SYLLABLE NIEUN A HIEUH
+0x333B	0x3534	# HANGUL SYLLABLE NIEUN AE
+0x333C	0x3535	# HANGUL SYLLABLE NIEUN AE KIYEOK
+0x333D	0x3536	# HANGUL SYLLABLE NIEUN AE NIEUN
+0x333E	0x3537	# HANGUL SYLLABLE NIEUN AE RIEUL
+0x333F	0x3538	# HANGUL SYLLABLE NIEUN AE MIEUM
+0x3340	0x3539	# HANGUL SYLLABLE NIEUN AE PIEUP
+0x3341	0x353A	# HANGUL SYLLABLE NIEUN AE SIOS
+0x3342	0x353B	# HANGUL SYLLABLE NIEUN AE SSANGSIOS
+0x3343	0x353C	# HANGUL SYLLABLE NIEUN AE IEUNG
+0x3344	0x353D	# HANGUL SYLLABLE NIEUN YA
+0x3345	0x353E	# HANGUL SYLLABLE NIEUN YA KIYEOK
+0x3346	0x353F	# HANGUL SYLLABLE NIEUN YA NIEUN
+0x3347	0x3540	# HANGUL SYLLABLE NIEUN YA RIEUL
+0x3348	0x3541	# HANGUL SYLLABLE NIEUN YA MIEUM
+0x3349	0x3542	# HANGUL SYLLABLE NIEUN YA IEUNG
+0x334A	0x3543	# HANGUL SYLLABLE NIEUN EO
+0x334B	0x3544	# HANGUL SYLLABLE NIEUN EO KIYEOK
+0x334C	0x3545	# HANGUL SYLLABLE NIEUN EO KIYEOK-SIOS
+0x334D	0x3546	# HANGUL SYLLABLE NIEUN EO NIEUN
+0x334E	0x3547	# HANGUL SYLLABLE NIEUN EO RIEUL
+0x334F	0x3548	# HANGUL SYLLABLE NIEUN EO RIEUL-MIEUM
+0x3350	0x3549	# HANGUL SYLLABLE NIEUN EO RIEUL-PIEUP
+0x3351	0x354A	# HANGUL SYLLABLE NIEUN EO MIEUM
+0x3352	0x354B	# HANGUL SYLLABLE NIEUN EO PIEUP
+0x3353	0x354C	# HANGUL SYLLABLE NIEUN EO SIOS
+0x3354	0x354D	# HANGUL SYLLABLE NIEUN EO SSANGSIOS
+0x3355	0x354E	# HANGUL SYLLABLE NIEUN EO IEUNG
+0x3356	0x354F	# HANGUL SYLLABLE NIEUN EO HIEUH
+0x3357	0x3550	# HANGUL SYLLABLE NIEUN E
+0x3358	0x3551	# HANGUL SYLLABLE NIEUN E KIYEOK
+0x3359	0x3552	# HANGUL SYLLABLE NIEUN E NIEUN
+0x335A	0x3553	# HANGUL SYLLABLE NIEUN E RIEUL
+0x335B	0x3554	# HANGUL SYLLABLE NIEUN E MIEUM
+0x335C	0x3555	# HANGUL SYLLABLE NIEUN E PIEUP
+0x335D	0x3556	# HANGUL SYLLABLE NIEUN E SIOS
+0x335E	0x3557	# HANGUL SYLLABLE NIEUN E SSANGSIOS
+0x335F	0x3558	# HANGUL SYLLABLE NIEUN E IEUNG
+0x3360	0x3559	# HANGUL SYLLABLE NIEUN YEO
+0x3361	0x355A	# HANGUL SYLLABLE NIEUN YEO KIYEOK
+0x3362	0x355B	# HANGUL SYLLABLE NIEUN YEO NIEUN
+0x3363	0x355C	# HANGUL SYLLABLE NIEUN YEO RIEUL
+0x3364	0x355D	# HANGUL SYLLABLE NIEUN YEO MIEUM
+0x3365	0x355E	# HANGUL SYLLABLE NIEUN YEO PIEUP
+0x3366	0x355F	# HANGUL SYLLABLE NIEUN YEO SSANGSIOS
+0x3367	0x3560	# HANGUL SYLLABLE NIEUN YEO IEUNG
+0x3368	0x3561	# HANGUL SYLLABLE NIEUN YEO KHIEUKH
+0x3369	0x3562	# HANGUL SYLLABLE NIEUN YE
+0x336A	0x3563	# HANGUL SYLLABLE NIEUN YE NIEUN
+0x336B	0x3564	# HANGUL SYLLABLE NIEUN O
+0x336C	0x3565	# HANGUL SYLLABLE NIEUN O KIYEOK
+0x336D	0x3566	# HANGUL SYLLABLE NIEUN O NIEUN
+0x336E	0x3567	# HANGUL SYLLABLE NIEUN O RIEUL
+0x336F	0x3568	# HANGUL SYLLABLE NIEUN O RIEUL-MIEUM
+0x3370	0x3569	# HANGUL SYLLABLE NIEUN O MIEUM
+0x3371	0x356A	# HANGUL SYLLABLE NIEUN O PIEUP
+0x3372	0x356B	# HANGUL SYLLABLE NIEUN O SIOS
+0x3373	0x356C	# HANGUL SYLLABLE NIEUN O IEUNG
+0x3374	0x356D	# HANGUL SYLLABLE NIEUN O PHIEUPH
+0x3375	0x356E	# HANGUL SYLLABLE NIEUN O HIEUH
+0x3376	0x356F	# HANGUL SYLLABLE NIEUN WA
+0x3377	0x3570	# HANGUL SYLLABLE NIEUN WA NIEUN
+0x3378	0x3571	# HANGUL SYLLABLE NIEUN WA RIEUL
+0x3379	0x3572	# HANGUL SYLLABLE NIEUN WA SSANGSIOS
+0x337A	0x3573	# HANGUL SYLLABLE NIEUN OE
+0x337B	0x3574	# HANGUL SYLLABLE NIEUN OE NIEUN
+0x337C	0x3575	# HANGUL SYLLABLE NIEUN OE RIEUL
+0x337D	0x3576	# HANGUL SYLLABLE NIEUN OE MIEUM
+0x337E	0x3577	# HANGUL SYLLABLE NIEUN OE PIEUP
+0x3421	0x3578	# HANGUL SYLLABLE NIEUN OE SIOS
+0x3422	0x3579	# HANGUL SYLLABLE NIEUN YO
+0x3423	0x357A	# HANGUL SYLLABLE NIEUN YO KIYEOK
+0x3424	0x357B	# HANGUL SYLLABLE NIEUN YO NIEUN
+0x3425	0x357C	# HANGUL SYLLABLE NIEUN YO RIEUL
+0x3426	0x357D	# HANGUL SYLLABLE NIEUN YO PIEUP
+0x3427	0x357E	# HANGUL SYLLABLE NIEUN YO SIOS
+0x3428	0x357F	# HANGUL SYLLABLE NIEUN YO IEUNG
+0x3429	0x3580	# HANGUL SYLLABLE NIEUN U
+0x342A	0x3581	# HANGUL SYLLABLE NIEUN U KIYEOK
+0x342B	0x3582	# HANGUL SYLLABLE NIEUN U NIEUN
+0x342C	0x3583	# HANGUL SYLLABLE NIEUN U TIKEUT
+0x342D	0x3584	# HANGUL SYLLABLE NIEUN U RIEUL
+0x342E	0x3585	# HANGUL SYLLABLE NIEUN U MIEUM
+0x342F	0x3586	# HANGUL SYLLABLE NIEUN U PIEUP
+0x3430	0x3587	# HANGUL SYLLABLE NIEUN U SIOS
+0x3431	0x3588	# HANGUL SYLLABLE NIEUN U IEUNG
+0x3432	0x3589	# HANGUL SYLLABLE NIEUN WEO
+0x3433	0x358A	# HANGUL SYLLABLE NIEUN WEO SSANGSIOS
+0x3434	0x358B	# HANGUL SYLLABLE NIEUN WE
+0x3435	0x358C	# HANGUL SYLLABLE NIEUN WI
+0x3436	0x358D	# HANGUL SYLLABLE NIEUN WI NIEUN
+0x3437	0x358E	# HANGUL SYLLABLE NIEUN WI RIEUL
+0x3438	0x358F	# HANGUL SYLLABLE NIEUN WI MIEUM
+0x3439	0x3590	# HANGUL SYLLABLE NIEUN WI PIEUP
+0x343A	0x3591	# HANGUL SYLLABLE NIEUN YU
+0x343B	0x3592	# HANGUL SYLLABLE NIEUN YU KIYEOK
+0x343C	0x3593	# HANGUL SYLLABLE NIEUN YU RIEUL
+0x343D	0x3594	# HANGUL SYLLABLE NIEUN YU MIEUM
+0x343E	0x3595	# HANGUL SYLLABLE NIEUN YU PIEUP
+0x343F	0x3596	# HANGUL SYLLABLE NIEUN YU IEUNG
+0x3440	0x3597	# HANGUL SYLLABLE NIEUN EU
+0x3441	0x3598	# HANGUL SYLLABLE NIEUN EU KIYEOK
+0x3442	0x3599	# HANGUL SYLLABLE NIEUN EU NIEUN
+0x3443	0x359A	# HANGUL SYLLABLE NIEUN EU RIEUL
+0x3444	0x359B	# HANGUL SYLLABLE NIEUN EU RIEUL-KIYEOK
+0x3445	0x359C	# HANGUL SYLLABLE NIEUN EU RIEUL-MIEUM
+0x3446	0x359D	# HANGUL SYLLABLE NIEUN EU MIEUM
+0x3447	0x359E	# HANGUL SYLLABLE NIEUN EU PIEUP
+0x3448	0x359F	# HANGUL SYLLABLE NIEUN EU SIOS
+0x3449	0x35A0	# HANGUL SYLLABLE NIEUN EU IEUNG
+0x344A	0x35A1	# HANGUL SYLLABLE NIEUN EU CIEUC
+0x344B	0x35A2	# HANGUL SYLLABLE NIEUN EU PHIEUPH
+0x344C	0x35A3	# HANGUL SYLLABLE NIEUN YI
+0x344D	0x35A4	# HANGUL SYLLABLE NIEUN YI NIEUN
+0x344E	0x35A5	# HANGUL SYLLABLE NIEUN YI RIEUL
+0x344F	0x35A6	# HANGUL SYLLABLE NIEUN I
+0x3450	0x35A7	# HANGUL SYLLABLE NIEUN I KIYEOK
+0x3451	0x35A8	# HANGUL SYLLABLE NIEUN I NIEUN
+0x3452	0x35A9	# HANGUL SYLLABLE NIEUN I RIEUL
+0x3453	0x35AA	# HANGUL SYLLABLE NIEUN I RIEUL-MIEUM
+0x3454	0x35AB	# HANGUL SYLLABLE NIEUN I MIEUM
+0x3455	0x35AC	# HANGUL SYLLABLE NIEUN I PIEUP
+0x3456	0x35AD	# HANGUL SYLLABLE NIEUN I SIOS
+0x3457	0x35AE	# HANGUL SYLLABLE NIEUN I IEUNG
+0x3458	0x35AF	# HANGUL SYLLABLE NIEUN I PHIEUPH
+0x3459	0x35B0	# HANGUL SYLLABLE TIKEUT A
+0x345A	0x35B1	# HANGUL SYLLABLE TIKEUT A KIYEOK
+0x345B	0x35B2	# HANGUL SYLLABLE TIKEUT A SSANGKIYEOK
+0x345C	0x35B3	# HANGUL SYLLABLE TIKEUT A NIEUN
+0x345D	0x35B4	# HANGUL SYLLABLE TIKEUT A TIKEUT
+0x345E	0x35B5	# HANGUL SYLLABLE TIKEUT A RIEUL
+0x345F	0x35B6	# HANGUL SYLLABLE TIKEUT A RIEUL-KIYEOK
+0x3460	0x35B7	# HANGUL SYLLABLE TIKEUT A RIEUL-MIEUM
+0x3461	0x35B8	# HANGUL SYLLABLE TIKEUT A RIEUL-PIEUP
+0x3462	0x35B9	# HANGUL SYLLABLE TIKEUT A RIEUL-HIEUH
+0x3463	0x35BA	# HANGUL SYLLABLE TIKEUT A MIEUM
+0x3464	0x35BB	# HANGUL SYLLABLE TIKEUT A PIEUP
+0x3465	0x35BC	# HANGUL SYLLABLE TIKEUT A SIOS
+0x3466	0x35BD	# HANGUL SYLLABLE TIKEUT A SSANGSIOS
+0x3467	0x35BE	# HANGUL SYLLABLE TIKEUT A IEUNG
+0x3468	0x35BF	# HANGUL SYLLABLE TIKEUT A CIEUC
+0x3469	0x35C0	# HANGUL SYLLABLE TIKEUT A CHIEUCH
+0x346A	0x35C1	# HANGUL SYLLABLE TIKEUT A HIEUH
+0x346B	0x35C2	# HANGUL SYLLABLE TIKEUT AE
+0x346C	0x35C3	# HANGUL SYLLABLE TIKEUT AE KIYEOK
+0x346D	0x35C4	# HANGUL SYLLABLE TIKEUT AE NIEUN
+0x346E	0x35C5	# HANGUL SYLLABLE TIKEUT AE RIEUL
+0x346F	0x35C6	# HANGUL SYLLABLE TIKEUT AE MIEUM
+0x3470	0x35C7	# HANGUL SYLLABLE TIKEUT AE PIEUP
+0x3471	0x35C8	# HANGUL SYLLABLE TIKEUT AE SIOS
+0x3472	0x35C9	# HANGUL SYLLABLE TIKEUT AE SSANGSIOS
+0x3473	0x35CA	# HANGUL SYLLABLE TIKEUT AE IEUNG
+0x3474	0x35CB	# HANGUL SYLLABLE TIKEUT YA
+0x3475	0x35CC	# HANGUL SYLLABLE TIKEUT EO
+0x3476	0x35CD	# HANGUL SYLLABLE TIKEUT EO KIYEOK
+0x3477	0x35CE	# HANGUL SYLLABLE TIKEUT EO SSANGKIYEOK
+0x3478	0x35CF	# HANGUL SYLLABLE TIKEUT EO NIEUN
+0x3479	0x35D0	# HANGUL SYLLABLE TIKEUT EO TIKEUT
+0x347A	0x35D1	# HANGUL SYLLABLE TIKEUT EO RIEUL
+0x347B	0x35D2	# HANGUL SYLLABLE TIKEUT EO RIEUL-MIEUM
+0x347C	0x35D3	# HANGUL SYLLABLE TIKEUT EO RIEUL-PIEUP
+0x347D	0x35D4	# HANGUL SYLLABLE TIKEUT EO MIEUM
+0x347E	0x35D5	# HANGUL SYLLABLE TIKEUT EO PIEUP
+0x3521	0x35D6	# HANGUL SYLLABLE TIKEUT EO SIOS
+0x3522	0x35D7	# HANGUL SYLLABLE TIKEUT EO IEUNG
+0x3523	0x35D8	# HANGUL SYLLABLE TIKEUT EO CHIEUCH
+0x3524	0x35D9	# HANGUL SYLLABLE TIKEUT EO PHIEUPH
+0x3525	0x35DA	# HANGUL SYLLABLE TIKEUT E
+0x3526	0x35DB	# HANGUL SYLLABLE TIKEUT E KIYEOK
+0x3527	0x35DC	# HANGUL SYLLABLE TIKEUT E NIEUN
+0x3528	0x35DD	# HANGUL SYLLABLE TIKEUT E RIEUL
+0x3529	0x35DE	# HANGUL SYLLABLE TIKEUT E MIEUM
+0x352A	0x35DF	# HANGUL SYLLABLE TIKEUT E PIEUP
+0x352B	0x35E0	# HANGUL SYLLABLE TIKEUT E SIOS
+0x352C	0x35E1	# HANGUL SYLLABLE TIKEUT E SSANGSIOS
+0x352D	0x35E2	# HANGUL SYLLABLE TIKEUT E IEUNG
+0x352E	0x35E3	# HANGUL SYLLABLE TIKEUT YEO
+0x352F	0x35E4	# HANGUL SYLLABLE TIKEUT YEO NIEUN
+0x3530	0x35E5	# HANGUL SYLLABLE TIKEUT YEO RIEUL
+0x3531	0x35E6	# HANGUL SYLLABLE TIKEUT YEO SSANGSIOS
+0x3532	0x35E7	# HANGUL SYLLABLE TIKEUT YEO IEUNG
+0x3533	0x35E8	# HANGUL SYLLABLE TIKEUT YE
+0x3534	0x35E9	# HANGUL SYLLABLE TIKEUT YE NIEUN
+0x3535	0x35EA	# HANGUL SYLLABLE TIKEUT O
+0x3536	0x35EB	# HANGUL SYLLABLE TIKEUT O KIYEOK
+0x3537	0x35EC	# HANGUL SYLLABLE TIKEUT O NIEUN
+0x3538	0x35ED	# HANGUL SYLLABLE TIKEUT O TIKEUT
+0x3539	0x35EE	# HANGUL SYLLABLE TIKEUT O RIEUL
+0x353A	0x35EF	# HANGUL SYLLABLE TIKEUT O RIEUL-MIEUM
+0x353B	0x35F0	# HANGUL SYLLABLE TIKEUT O RIEUL-SIOS
+0x353C	0x35F1	# HANGUL SYLLABLE TIKEUT O MIEUM
+0x353D	0x35F2	# HANGUL SYLLABLE TIKEUT O PIEUP
+0x353E	0x35F3	# HANGUL SYLLABLE TIKEUT O SIOS
+0x353F	0x35F4	# HANGUL SYLLABLE TIKEUT O IEUNG
+0x3540	0x35F5	# HANGUL SYLLABLE TIKEUT O CHIEUCH
+0x3541	0x35F6	# HANGUL SYLLABLE TIKEUT O THIEUTH
+0x3542	0x35F7	# HANGUL SYLLABLE TIKEUT WA
+0x3543	0x35F8	# HANGUL SYLLABLE TIKEUT WA NIEUN
+0x3544	0x35F9	# HANGUL SYLLABLE TIKEUT WA RIEUL
+0x3545	0x35FA	# HANGUL SYLLABLE TIKEUT WAE
+0x3546	0x35FB	# HANGUL SYLLABLE TIKEUT WAE SSANGSIOS
+0x3547	0x35FC	# HANGUL SYLLABLE TIKEUT OE
+0x3548	0x35FD	# HANGUL SYLLABLE TIKEUT OE NIEUN
+0x3549	0x35FE	# HANGUL SYLLABLE TIKEUT OE RIEUL
+0x354A	0x35FF	# HANGUL SYLLABLE TIKEUT OE MIEUM
+0x354B	0x3600	# HANGUL SYLLABLE TIKEUT OE PIEUP
+0x354C	0x3601	# HANGUL SYLLABLE TIKEUT OE SIOS
+0x354D	0x3602	# HANGUL SYLLABLE TIKEUT YO
+0x354E	0x3603	# HANGUL SYLLABLE TIKEUT U
+0x354F	0x3604	# HANGUL SYLLABLE TIKEUT U KIYEOK
+0x3550	0x3605	# HANGUL SYLLABLE TIKEUT U NIEUN
+0x3551	0x3606	# HANGUL SYLLABLE TIKEUT U RIEUL
+0x3552	0x3607	# HANGUL SYLLABLE TIKEUT U MIEUM
+0x3553	0x3608	# HANGUL SYLLABLE TIKEUT U PIEUP
+0x3554	0x3609	# HANGUL SYLLABLE TIKEUT U SIOS
+0x3555	0x360A	# HANGUL SYLLABLE TIKEUT U IEUNG
+0x3556	0x360B	# HANGUL SYLLABLE TIKEUT WEO
+0x3557	0x360C	# HANGUL SYLLABLE TIKEUT WEO SSANGSIOS
+0x3558	0x360D	# HANGUL SYLLABLE TIKEUT WE
+0x3559	0x360E	# HANGUL SYLLABLE TIKEUT WE IEUNG
+0x355A	0x360F	# HANGUL SYLLABLE TIKEUT WI
+0x355B	0x3610	# HANGUL SYLLABLE TIKEUT WI NIEUN
+0x355C	0x3611	# HANGUL SYLLABLE TIKEUT WI RIEUL
+0x355D	0x3612	# HANGUL SYLLABLE TIKEUT WI PIEUP
+0x355E	0x3613	# HANGUL SYLLABLE TIKEUT WI SIOS
+0x355F	0x3614	# HANGUL SYLLABLE TIKEUT WI IEUNG
+0x3560	0x3615	# HANGUL SYLLABLE TIKEUT YU
+0x3561	0x3616	# HANGUL SYLLABLE TIKEUT YU NIEUN
+0x3562	0x3617	# HANGUL SYLLABLE TIKEUT YU RIEUL
+0x3563	0x3618	# HANGUL SYLLABLE TIKEUT YU MIEUM
+0x3564	0x3619	# HANGUL SYLLABLE TIKEUT YU IEUNG
+0x3565	0x361A	# HANGUL SYLLABLE TIKEUT EU
+0x3566	0x361B	# HANGUL SYLLABLE TIKEUT EU KIYEOK
+0x3567	0x361C	# HANGUL SYLLABLE TIKEUT EU NIEUN
+0x3568	0x361D	# HANGUL SYLLABLE TIKEUT EU TIKEUT
+0x3569	0x361E	# HANGUL SYLLABLE TIKEUT EU RIEUL
+0x356A	0x361F	# HANGUL SYLLABLE TIKEUT EU RIEUL-MIEUM
+0x356B	0x3620	# HANGUL SYLLABLE TIKEUT EU MIEUM
+0x356C	0x3621	# HANGUL SYLLABLE TIKEUT EU PIEUP
+0x356D	0x3622	# HANGUL SYLLABLE TIKEUT EU SIOS
+0x356E	0x3623	# HANGUL SYLLABLE TIKEUT EU IEUNG
+0x356F	0x3624	# HANGUL SYLLABLE TIKEUT YI
+0x3570	0x3625	# HANGUL SYLLABLE TIKEUT I
+0x3571	0x3626	# HANGUL SYLLABLE TIKEUT I KIYEOK
+0x3572	0x3627	# HANGUL SYLLABLE TIKEUT I NIEUN
+0x3573	0x3628	# HANGUL SYLLABLE TIKEUT I TIKEUT
+0x3574	0x3629	# HANGUL SYLLABLE TIKEUT I RIEUL
+0x3575	0x362A	# HANGUL SYLLABLE TIKEUT I MIEUM
+0x3576	0x362B	# HANGUL SYLLABLE TIKEUT I PIEUP
+0x3577	0x362C	# HANGUL SYLLABLE TIKEUT I SIOS
+0x3578	0x362D	# HANGUL SYLLABLE TIKEUT I SSANGSIOS
+0x3579	0x362E	# HANGUL SYLLABLE TIKEUT I IEUNG
+0x357A	0x362F	# HANGUL SYLLABLE TIKEUT I CIEUC
+0x357B	0x3630	# HANGUL SYLLABLE SSANGTIKEUT A
+0x357C	0x3631	# HANGUL SYLLABLE SSANGTIKEUT A KIYEOK
+0x357D	0x3632	# HANGUL SYLLABLE SSANGTIKEUT A NIEUN
+0x357E	0x3633	# HANGUL SYLLABLE SSANGTIKEUT A RIEUL
+0x3621	0x3634	# HANGUL SYLLABLE SSANGTIKEUT A MIEUM
+0x3622	0x3635	# HANGUL SYLLABLE SSANGTIKEUT A PIEUP
+0x3623	0x3636	# HANGUL SYLLABLE SSANGTIKEUT A SIOS
+0x3624	0x3637	# HANGUL SYLLABLE SSANGTIKEUT A SSANGSIOS
+0x3625	0x3638	# HANGUL SYLLABLE SSANGTIKEUT A IEUNG
+0x3626	0x3639	# HANGUL SYLLABLE SSANGTIKEUT A HIEUH
+0x3627	0x363A	# HANGUL SYLLABLE SSANGTIKEUT AE
+0x3628	0x363B	# HANGUL SYLLABLE SSANGTIKEUT AE KIYEOK
+0x3629	0x363C	# HANGUL SYLLABLE SSANGTIKEUT AE NIEUN
+0x362A	0x363D	# HANGUL SYLLABLE SSANGTIKEUT AE RIEUL
+0x362B	0x363E	# HANGUL SYLLABLE SSANGTIKEUT AE MIEUM
+0x362C	0x363F	# HANGUL SYLLABLE SSANGTIKEUT AE PIEUP
+0x362D	0x3640	# HANGUL SYLLABLE SSANGTIKEUT AE SIOS
+0x362E	0x3641	# HANGUL SYLLABLE SSANGTIKEUT AE SSANGSIOS
+0x362F	0x3642	# HANGUL SYLLABLE SSANGTIKEUT AE IEUNG
+0x3630	0x3643	# HANGUL SYLLABLE SSANGTIKEUT EO
+0x3631	0x3644	# HANGUL SYLLABLE SSANGTIKEUT EO KIYEOK
+0x3632	0x3645	# HANGUL SYLLABLE SSANGTIKEUT EO NIEUN
+0x3633	0x3646	# HANGUL SYLLABLE SSANGTIKEUT EO RIEUL
+0x3634	0x3647	# HANGUL SYLLABLE SSANGTIKEUT EO RIEUL-MIEUM
+0x3635	0x3648	# HANGUL SYLLABLE SSANGTIKEUT EO RIEUL-PIEUP
+0x3636	0x3649	# HANGUL SYLLABLE SSANGTIKEUT EO MIEUM
+0x3637	0x364A	# HANGUL SYLLABLE SSANGTIKEUT EO PIEUP
+0x3638	0x364B	# HANGUL SYLLABLE SSANGTIKEUT EO SIOS
+0x3639	0x364C	# HANGUL SYLLABLE SSANGTIKEUT EO SSANGSIOS
+0x363A	0x364D	# HANGUL SYLLABLE SSANGTIKEUT EO IEUNG
+0x363B	0x364E	# HANGUL SYLLABLE SSANGTIKEUT EO HIEUH
+0x363C	0x364F	# HANGUL SYLLABLE SSANGTIKEUT E
+0x363D	0x3650	# HANGUL SYLLABLE SSANGTIKEUT E KIYEOK
+0x363E	0x3651	# HANGUL SYLLABLE SSANGTIKEUT E NIEUN
+0x363F	0x3652	# HANGUL SYLLABLE SSANGTIKEUT E RIEUL
+0x3640	0x3653	# HANGUL SYLLABLE SSANGTIKEUT E MIEUM
+0x3641	0x3654	# HANGUL SYLLABLE SSANGTIKEUT E PIEUP
+0x3642	0x3655	# HANGUL SYLLABLE SSANGTIKEUT E SIOS
+0x3643	0x3656	# HANGUL SYLLABLE SSANGTIKEUT E SSANGSIOS
+0x3644	0x3657	# HANGUL SYLLABLE SSANGTIKEUT E IEUNG
+0x3645	0x3658	# HANGUL SYLLABLE SSANGTIKEUT YEO
+0x3646	0x3659	# HANGUL SYLLABLE SSANGTIKEUT YEO SSANGSIOS
+0x3647	0x365A	# HANGUL SYLLABLE SSANGTIKEUT O
+0x3648	0x365B	# HANGUL SYLLABLE SSANGTIKEUT O KIYEOK
+0x3649	0x365C	# HANGUL SYLLABLE SSANGTIKEUT O NIEUN
+0x364A	0x365D	# HANGUL SYLLABLE SSANGTIKEUT O RIEUL
+0x364B	0x365E	# HANGUL SYLLABLE SSANGTIKEUT O IEUNG
+0x364C	0x365F	# HANGUL SYLLABLE SSANGTIKEUT WA
+0x364D	0x3660	# HANGUL SYLLABLE SSANGTIKEUT WA RIEUL
+0x364E	0x3661	# HANGUL SYLLABLE SSANGTIKEUT WAE
+0x364F	0x3662	# HANGUL SYLLABLE SSANGTIKEUT OE
+0x3650	0x3663	# HANGUL SYLLABLE SSANGTIKEUT OE NIEUN
+0x3651	0x3664	# HANGUL SYLLABLE SSANGTIKEUT U
+0x3652	0x3665	# HANGUL SYLLABLE SSANGTIKEUT U KIYEOK
+0x3653	0x3666	# HANGUL SYLLABLE SSANGTIKEUT U NIEUN
+0x3654	0x3667	# HANGUL SYLLABLE SSANGTIKEUT U RIEUL
+0x3655	0x3668	# HANGUL SYLLABLE SSANGTIKEUT U RIEUL-HIEUH
+0x3656	0x3669	# HANGUL SYLLABLE SSANGTIKEUT U MIEUM
+0x3657	0x366A	# HANGUL SYLLABLE SSANGTIKEUT U IEUNG
+0x3658	0x366B	# HANGUL SYLLABLE SSANGTIKEUT WE
+0x3659	0x366C	# HANGUL SYLLABLE SSANGTIKEUT WI
+0x365A	0x366D	# HANGUL SYLLABLE SSANGTIKEUT WI NIEUN
+0x365B	0x366E	# HANGUL SYLLABLE SSANGTIKEUT WI RIEUL
+0x365C	0x366F	# HANGUL SYLLABLE SSANGTIKEUT WI MIEUM
+0x365D	0x3670	# HANGUL SYLLABLE SSANGTIKEUT WI PIEUP
+0x365E	0x3671	# HANGUL SYLLABLE SSANGTIKEUT WI IEUNG
+0x365F	0x3672	# HANGUL SYLLABLE SSANGTIKEUT EU
+0x3660	0x3673	# HANGUL SYLLABLE SSANGTIKEUT EU KIYEOK
+0x3661	0x3674	# HANGUL SYLLABLE SSANGTIKEUT EU NIEUN
+0x3662	0x3675	# HANGUL SYLLABLE SSANGTIKEUT EU TIKEUT
+0x3663	0x3676	# HANGUL SYLLABLE SSANGTIKEUT EU RIEUL
+0x3664	0x3677	# HANGUL SYLLABLE SSANGTIKEUT EU MIEUM
+0x3665	0x3678	# HANGUL SYLLABLE SSANGTIKEUT EU PIEUP
+0x3666	0x3679	# HANGUL SYLLABLE SSANGTIKEUT EU SIOS
+0x3667	0x367A	# HANGUL SYLLABLE SSANGTIKEUT YI
+0x3668	0x367B	# HANGUL SYLLABLE SSANGTIKEUT YI NIEUN
+0x3669	0x367C	# HANGUL SYLLABLE SSANGTIKEUT YI RIEUL
+0x366A	0x367D	# HANGUL SYLLABLE SSANGTIKEUT YI MIEUM
+0x366B	0x367E	# HANGUL SYLLABLE SSANGTIKEUT YI PIEUP
+0x366C	0x367F	# HANGUL SYLLABLE SSANGTIKEUT I
+0x366D	0x3680	# HANGUL SYLLABLE SSANGTIKEUT I NIEUN
+0x366E	0x3681	# HANGUL SYLLABLE SSANGTIKEUT I RIEUL
+0x366F	0x3682	# HANGUL SYLLABLE SSANGTIKEUT I MIEUM
+0x3670	0x3683	# HANGUL SYLLABLE SSANGTIKEUT I PIEUP
+0x3671	0x3684	# HANGUL SYLLABLE SSANGTIKEUT I SIOS
+0x3672	0x3685	# HANGUL SYLLABLE SSANGTIKEUT I IEUNG
+0x3673	0x3686	# HANGUL SYLLABLE RIEUL A
+0x3674	0x3687	# HANGUL SYLLABLE RIEUL A KIYEOK
+0x3675	0x3688	# HANGUL SYLLABLE RIEUL A NIEUN
+0x3676	0x3689	# HANGUL SYLLABLE RIEUL A RIEUL
+0x3677	0x368A	# HANGUL SYLLABLE RIEUL A MIEUM
+0x3678	0x368B	# HANGUL SYLLABLE RIEUL A PIEUP
+0x3679	0x368C	# HANGUL SYLLABLE RIEUL A SIOS
+0x367A	0x368D	# HANGUL SYLLABLE RIEUL A SSANGSIOS
+0x367B	0x368E	# HANGUL SYLLABLE RIEUL A IEUNG
+0x367C	0x368F	# HANGUL SYLLABLE RIEUL A CIEUC
+0x367D	0x3690	# HANGUL SYLLABLE RIEUL A PHIEUPH
+0x367E	0x3691	# HANGUL SYLLABLE RIEUL A HIEUH
+0x3721	0x3692	# HANGUL SYLLABLE RIEUL AE
+0x3722	0x3693	# HANGUL SYLLABLE RIEUL AE KIYEOK
+0x3723	0x3694	# HANGUL SYLLABLE RIEUL AE NIEUN
+0x3724	0x3695	# HANGUL SYLLABLE RIEUL AE RIEUL
+0x3725	0x3696	# HANGUL SYLLABLE RIEUL AE MIEUM
+0x3726	0x3697	# HANGUL SYLLABLE RIEUL AE PIEUP
+0x3727	0x3698	# HANGUL SYLLABLE RIEUL AE SIOS
+0x3728	0x3699	# HANGUL SYLLABLE RIEUL AE SSANGSIOS
+0x3729	0x369A	# HANGUL SYLLABLE RIEUL AE IEUNG
+0x372A	0x369B	# HANGUL SYLLABLE RIEUL YA
+0x372B	0x369C	# HANGUL SYLLABLE RIEUL YA KIYEOK
+0x372C	0x369D	# HANGUL SYLLABLE RIEUL YA NIEUN
+0x372D	0x369E	# HANGUL SYLLABLE RIEUL YA SIOS
+0x372E	0x369F	# HANGUL SYLLABLE RIEUL YA IEUNG
+0x372F	0x36A0	# HANGUL SYLLABLE RIEUL EO
+0x3730	0x36A1	# HANGUL SYLLABLE RIEUL EO KIYEOK
+0x3731	0x36A2	# HANGUL SYLLABLE RIEUL EO NIEUN
+0x3732	0x36A3	# HANGUL SYLLABLE RIEUL EO RIEUL
+0x3733	0x36A4	# HANGUL SYLLABLE RIEUL EO MIEUM
+0x3734	0x36A5	# HANGUL SYLLABLE RIEUL EO PIEUP
+0x3735	0x36A6	# HANGUL SYLLABLE RIEUL EO SIOS
+0x3736	0x36A7	# HANGUL SYLLABLE RIEUL EO SSANGSIOS
+0x3737	0x36A8	# HANGUL SYLLABLE RIEUL EO IEUNG
+0x3738	0x36A9	# HANGUL SYLLABLE RIEUL EO HIEUH
+0x3739	0x36AA	# HANGUL SYLLABLE RIEUL E
+0x373A	0x36AB	# HANGUL SYLLABLE RIEUL E KIYEOK
+0x373B	0x36AC	# HANGUL SYLLABLE RIEUL E NIEUN
+0x373C	0x36AD	# HANGUL SYLLABLE RIEUL E RIEUL
+0x373D	0x36AE	# HANGUL SYLLABLE RIEUL E MIEUM
+0x373E	0x36AF	# HANGUL SYLLABLE RIEUL E PIEUP
+0x373F	0x36B0	# HANGUL SYLLABLE RIEUL E SIOS
+0x3740	0x36B1	# HANGUL SYLLABLE RIEUL E IEUNG
+0x3741	0x36B2	# HANGUL SYLLABLE RIEUL YEO
+0x3742	0x36B3	# HANGUL SYLLABLE RIEUL YEO KIYEOK
+0x3743	0x36B4	# HANGUL SYLLABLE RIEUL YEO NIEUN
+0x3744	0x36B5	# HANGUL SYLLABLE RIEUL YEO RIEUL
+0x3745	0x36B6	# HANGUL SYLLABLE RIEUL YEO MIEUM
+0x3746	0x36B7	# HANGUL SYLLABLE RIEUL YEO PIEUP
+0x3747	0x36B8	# HANGUL SYLLABLE RIEUL YEO SIOS
+0x3748	0x36B9	# HANGUL SYLLABLE RIEUL YEO SSANGSIOS
+0x3749	0x36BA	# HANGUL SYLLABLE RIEUL YEO IEUNG
+0x374A	0x36BB	# HANGUL SYLLABLE RIEUL YE
+0x374B	0x36BC	# HANGUL SYLLABLE RIEUL YE NIEUN
+0x374C	0x36BD	# HANGUL SYLLABLE RIEUL YE PIEUP
+0x374D	0x36BE	# HANGUL SYLLABLE RIEUL YE SIOS
+0x374E	0x36BF	# HANGUL SYLLABLE RIEUL O
+0x374F	0x36C0	# HANGUL SYLLABLE RIEUL O KIYEOK
+0x3750	0x36C1	# HANGUL SYLLABLE RIEUL O NIEUN
+0x3751	0x36C2	# HANGUL SYLLABLE RIEUL O RIEUL
+0x3752	0x36C3	# HANGUL SYLLABLE RIEUL O MIEUM
+0x3753	0x36C4	# HANGUL SYLLABLE RIEUL O PIEUP
+0x3754	0x36C5	# HANGUL SYLLABLE RIEUL O SIOS
+0x3755	0x36C6	# HANGUL SYLLABLE RIEUL O IEUNG
+0x3756	0x36C7	# HANGUL SYLLABLE RIEUL WA
+0x3757	0x36C8	# HANGUL SYLLABLE RIEUL WA NIEUN
+0x3758	0x36C9	# HANGUL SYLLABLE RIEUL WA IEUNG
+0x3759	0x36CA	# HANGUL SYLLABLE RIEUL WAE SSANGSIOS
+0x375A	0x36CB	# HANGUL SYLLABLE RIEUL OE
+0x375B	0x36CC	# HANGUL SYLLABLE RIEUL OE NIEUN
+0x375C	0x36CD	# HANGUL SYLLABLE RIEUL OE RIEUL
+0x375D	0x36CE	# HANGUL SYLLABLE RIEUL OE MIEUM
+0x375E	0x36CF	# HANGUL SYLLABLE RIEUL OE PIEUP
+0x375F	0x36D0	# HANGUL SYLLABLE RIEUL OE SIOS
+0x3760	0x36D1	# HANGUL SYLLABLE RIEUL OE IEUNG
+0x3761	0x36D2	# HANGUL SYLLABLE RIEUL YO
+0x3762	0x36D3	# HANGUL SYLLABLE RIEUL YO NIEUN
+0x3763	0x36D4	# HANGUL SYLLABLE RIEUL YO RIEUL
+0x3764	0x36D5	# HANGUL SYLLABLE RIEUL YO PIEUP
+0x3765	0x36D6	# HANGUL SYLLABLE RIEUL YO SIOS
+0x3766	0x36D7	# HANGUL SYLLABLE RIEUL YO IEUNG
+0x3767	0x36D8	# HANGUL SYLLABLE RIEUL U
+0x3768	0x36D9	# HANGUL SYLLABLE RIEUL U KIYEOK
+0x3769	0x36DA	# HANGUL SYLLABLE RIEUL U NIEUN
+0x376A	0x36DB	# HANGUL SYLLABLE RIEUL U RIEUL
+0x376B	0x36DC	# HANGUL SYLLABLE RIEUL U MIEUM
+0x376C	0x36DD	# HANGUL SYLLABLE RIEUL U PIEUP
+0x376D	0x36DE	# HANGUL SYLLABLE RIEUL U SIOS
+0x376E	0x36DF	# HANGUL SYLLABLE RIEUL U IEUNG
+0x376F	0x36E0	# HANGUL SYLLABLE RIEUL WEO
+0x3770	0x36E1	# HANGUL SYLLABLE RIEUL WEO SSANGSIOS
+0x3771	0x36E2	# HANGUL SYLLABLE RIEUL WE
+0x3772	0x36E3	# HANGUL SYLLABLE RIEUL WI
+0x3773	0x36E4	# HANGUL SYLLABLE RIEUL WI KIYEOK
+0x3774	0x36E5	# HANGUL SYLLABLE RIEUL WI NIEUN
+0x3775	0x36E6	# HANGUL SYLLABLE RIEUL WI RIEUL
+0x3776	0x36E7	# HANGUL SYLLABLE RIEUL WI MIEUM
+0x3777	0x36E8	# HANGUL SYLLABLE RIEUL WI SIOS
+0x3778	0x36E9	# HANGUL SYLLABLE RIEUL WI IEUNG
+0x3779	0x36EA	# HANGUL SYLLABLE RIEUL YU
+0x377A	0x36EB	# HANGUL SYLLABLE RIEUL YU KIYEOK
+0x377B	0x36EC	# HANGUL SYLLABLE RIEUL YU NIEUN
+0x377C	0x36ED	# HANGUL SYLLABLE RIEUL YU RIEUL
+0x377D	0x36EE	# HANGUL SYLLABLE RIEUL YU MIEUM
+0x377E	0x36EF	# HANGUL SYLLABLE RIEUL YU PIEUP
+0x3821	0x36F0	# HANGUL SYLLABLE RIEUL YU SIOS
+0x3822	0x36F1	# HANGUL SYLLABLE RIEUL YU IEUNG
+0x3823	0x36F2	# HANGUL SYLLABLE RIEUL EU
+0x3824	0x36F3	# HANGUL SYLLABLE RIEUL EU KIYEOK
+0x3825	0x36F4	# HANGUL SYLLABLE RIEUL EU NIEUN
+0x3826	0x36F5	# HANGUL SYLLABLE RIEUL EU RIEUL
+0x3827	0x36F6	# HANGUL SYLLABLE RIEUL EU MIEUM
+0x3828	0x36F7	# HANGUL SYLLABLE RIEUL EU PIEUP
+0x3829	0x36F8	# HANGUL SYLLABLE RIEUL EU SIOS
+0x382A	0x36F9	# HANGUL SYLLABLE RIEUL EU IEUNG
+0x382B	0x36FA	# HANGUL SYLLABLE RIEUL EU CIEUC
+0x382C	0x36FB	# HANGUL SYLLABLE RIEUL EU THIEUTH
+0x382D	0x36FC	# HANGUL SYLLABLE RIEUL EU PHIEUPH
+0x382E	0x36FD	# HANGUL SYLLABLE RIEUL I
+0x382F	0x36FE	# HANGUL SYLLABLE RIEUL I KIYEOK
+0x3830	0x36FF	# HANGUL SYLLABLE RIEUL I NIEUN
+0x3831	0x3700	# HANGUL SYLLABLE RIEUL I RIEUL
+0x3832	0x3701	# HANGUL SYLLABLE RIEUL I MIEUM
+0x3833	0x3702	# HANGUL SYLLABLE RIEUL I PIEUP
+0x3834	0x3703	# HANGUL SYLLABLE RIEUL I SIOS
+0x3835	0x3704	# HANGUL SYLLABLE RIEUL I IEUNG
+0x3836	0x3705	# HANGUL SYLLABLE MIEUM A
+0x3837	0x3706	# HANGUL SYLLABLE MIEUM A KIYEOK
+0x3838	0x3707	# HANGUL SYLLABLE MIEUM A NIEUN
+0x3839	0x3708	# HANGUL SYLLABLE MIEUM A NIEUN-HIEUH
+0x383A	0x3709	# HANGUL SYLLABLE MIEUM A TIKEUT
+0x383B	0x370A	# HANGUL SYLLABLE MIEUM A RIEUL
+0x383C	0x370B	# HANGUL SYLLABLE MIEUM A RIEUL-KIYEOK
+0x383D	0x370C	# HANGUL SYLLABLE MIEUM A RIEUL-MIEUM
+0x383E	0x370D	# HANGUL SYLLABLE MIEUM A MIEUM
+0x383F	0x370E	# HANGUL SYLLABLE MIEUM A PIEUP
+0x3840	0x370F	# HANGUL SYLLABLE MIEUM A SIOS
+0x3841	0x3710	# HANGUL SYLLABLE MIEUM A IEUNG
+0x3842	0x3711	# HANGUL SYLLABLE MIEUM A CIEUC
+0x3843	0x3712	# HANGUL SYLLABLE MIEUM A THIEUTH
+0x3844	0x3713	# HANGUL SYLLABLE MIEUM A HIEUH
+0x3845	0x3714	# HANGUL SYLLABLE MIEUM AE
+0x3846	0x3715	# HANGUL SYLLABLE MIEUM AE KIYEOK
+0x3847	0x3716	# HANGUL SYLLABLE MIEUM AE NIEUN
+0x3848	0x3717	# HANGUL SYLLABLE MIEUM AE RIEUL
+0x3849	0x3718	# HANGUL SYLLABLE MIEUM AE MIEUM
+0x384A	0x3719	# HANGUL SYLLABLE MIEUM AE PIEUP
+0x384B	0x371A	# HANGUL SYLLABLE MIEUM AE SIOS
+0x384C	0x371B	# HANGUL SYLLABLE MIEUM AE SSANGSIOS
+0x384D	0x371C	# HANGUL SYLLABLE MIEUM AE IEUNG
+0x384E	0x371D	# HANGUL SYLLABLE MIEUM AE CIEUC
+0x384F	0x371E	# HANGUL SYLLABLE MIEUM YA
+0x3850	0x371F	# HANGUL SYLLABLE MIEUM YA KIYEOK
+0x3851	0x3720	# HANGUL SYLLABLE MIEUM YA RIEUL
+0x3852	0x3721	# HANGUL SYLLABLE MIEUM YA IEUNG
+0x3853	0x3722	# HANGUL SYLLABLE MIEUM EO
+0x3854	0x3723	# HANGUL SYLLABLE MIEUM EO KIYEOK
+0x3855	0x3724	# HANGUL SYLLABLE MIEUM EO NIEUN
+0x3856	0x3725	# HANGUL SYLLABLE MIEUM EO RIEUL
+0x3857	0x3726	# HANGUL SYLLABLE MIEUM EO RIEUL-MIEUM
+0x3858	0x3727	# HANGUL SYLLABLE MIEUM EO MIEUM
+0x3859	0x3728	# HANGUL SYLLABLE MIEUM EO PIEUP
+0x385A	0x3729	# HANGUL SYLLABLE MIEUM EO SIOS
+0x385B	0x372A	# HANGUL SYLLABLE MIEUM EO IEUNG
+0x385C	0x372B	# HANGUL SYLLABLE MIEUM EO CIEUC
+0x385D	0x372C	# HANGUL SYLLABLE MIEUM EO HIEUH
+0x385E	0x372D	# HANGUL SYLLABLE MIEUM E
+0x385F	0x372E	# HANGUL SYLLABLE MIEUM E KIYEOK
+0x3860	0x372F	# HANGUL SYLLABLE MIEUM E NIEUN
+0x3861	0x3730	# HANGUL SYLLABLE MIEUM E RIEUL
+0x3862	0x3731	# HANGUL SYLLABLE MIEUM E MIEUM
+0x3863	0x3732	# HANGUL SYLLABLE MIEUM E PIEUP
+0x3864	0x3733	# HANGUL SYLLABLE MIEUM E SIOS
+0x3865	0x3734	# HANGUL SYLLABLE MIEUM E SSANGSIOS
+0x3866	0x3735	# HANGUL SYLLABLE MIEUM E IEUNG
+0x3867	0x3736	# HANGUL SYLLABLE MIEUM YEO
+0x3868	0x3737	# HANGUL SYLLABLE MIEUM YEO KIYEOK
+0x3869	0x3738	# HANGUL SYLLABLE MIEUM YEO NIEUN
+0x386A	0x3739	# HANGUL SYLLABLE MIEUM YEO RIEUL
+0x386B	0x373A	# HANGUL SYLLABLE MIEUM YEO SIOS
+0x386C	0x373B	# HANGUL SYLLABLE MIEUM YEO SSANGSIOS
+0x386D	0x373C	# HANGUL SYLLABLE MIEUM YEO IEUNG
+0x386E	0x373D	# HANGUL SYLLABLE MIEUM YEO CHIEUCH
+0x386F	0x373E	# HANGUL SYLLABLE MIEUM YE
+0x3870	0x373F	# HANGUL SYLLABLE MIEUM O
+0x3871	0x3740	# HANGUL SYLLABLE MIEUM O KIYEOK
+0x3872	0x3741	# HANGUL SYLLABLE MIEUM O KIYEOK-SIOS
+0x3873	0x3742	# HANGUL SYLLABLE MIEUM O NIEUN
+0x3874	0x3743	# HANGUL SYLLABLE MIEUM O RIEUL
+0x3875	0x3744	# HANGUL SYLLABLE MIEUM O RIEUL-MIEUM
+0x3876	0x3745	# HANGUL SYLLABLE MIEUM O MIEUM
+0x3877	0x3746	# HANGUL SYLLABLE MIEUM O PIEUP
+0x3878	0x3747	# HANGUL SYLLABLE MIEUM O SIOS
+0x3879	0x3748	# HANGUL SYLLABLE MIEUM O IEUNG
+0x387A	0x3749	# HANGUL SYLLABLE MIEUM WA
+0x387B	0x374A	# HANGUL SYLLABLE MIEUM WA NIEUN
+0x387C	0x374B	# HANGUL SYLLABLE MIEUM WA SSANGSIOS
+0x387D	0x374C	# HANGUL SYLLABLE MIEUM WA IEUNG
+0x387E	0x374D	# HANGUL SYLLABLE MIEUM OE
+0x3921	0x374E	# HANGUL SYLLABLE MIEUM OE NIEUN
+0x3922	0x374F	# HANGUL SYLLABLE MIEUM OE RIEUL
+0x3923	0x3750	# HANGUL SYLLABLE MIEUM OE PIEUP
+0x3924	0x3751	# HANGUL SYLLABLE MIEUM OE SIOS
+0x3925	0x3752	# HANGUL SYLLABLE MIEUM OE IEUNG
+0x3926	0x3753	# HANGUL SYLLABLE MIEUM YO
+0x3927	0x3754	# HANGUL SYLLABLE MIEUM YO NIEUN
+0x3928	0x3755	# HANGUL SYLLABLE MIEUM YO RIEUL
+0x3929	0x3756	# HANGUL SYLLABLE MIEUM YO PIEUP
+0x392A	0x3757	# HANGUL SYLLABLE MIEUM YO SIOS
+0x392B	0x3758	# HANGUL SYLLABLE MIEUM U
+0x392C	0x3759	# HANGUL SYLLABLE MIEUM U KIYEOK
+0x392D	0x375A	# HANGUL SYLLABLE MIEUM U SSANGKIYEOK
+0x392E	0x375B	# HANGUL SYLLABLE MIEUM U NIEUN
+0x392F	0x375C	# HANGUL SYLLABLE MIEUM U TIKEUT
+0x3930	0x375D	# HANGUL SYLLABLE MIEUM U RIEUL
+0x3931	0x375E	# HANGUL SYLLABLE MIEUM U RIEUL-KIYEOK
+0x3932	0x375F	# HANGUL SYLLABLE MIEUM U RIEUL-MIEUM
+0x3933	0x3760	# HANGUL SYLLABLE MIEUM U MIEUM
+0x3934	0x3761	# HANGUL SYLLABLE MIEUM U PIEUP
+0x3935	0x3762	# HANGUL SYLLABLE MIEUM U SIOS
+0x3936	0x3763	# HANGUL SYLLABLE MIEUM U IEUNG
+0x3937	0x3764	# HANGUL SYLLABLE MIEUM U THIEUTH
+0x3938	0x3765	# HANGUL SYLLABLE MIEUM U HIEUH
+0x3939	0x3766	# HANGUL SYLLABLE MIEUM WEO
+0x393A	0x3767	# HANGUL SYLLABLE MIEUM WEO NIEUN
+0x393B	0x3768	# HANGUL SYLLABLE MIEUM WEO RIEUL
+0x393C	0x3769	# HANGUL SYLLABLE MIEUM WEO PIEUP
+0x393D	0x376A	# HANGUL SYLLABLE MIEUM WEO SIOS
+0x393E	0x376B	# HANGUL SYLLABLE MIEUM WE
+0x393F	0x376C	# HANGUL SYLLABLE MIEUM WI
+0x3940	0x376D	# HANGUL SYLLABLE MIEUM WI NIEUN
+0x3941	0x376E	# HANGUL SYLLABLE MIEUM WI RIEUL
+0x3942	0x376F	# HANGUL SYLLABLE MIEUM YU
+0x3943	0x3770	# HANGUL SYLLABLE MIEUM YU NIEUN
+0x3944	0x3771	# HANGUL SYLLABLE MIEUM YU RIEUL
+0x3945	0x3772	# HANGUL SYLLABLE MIEUM YU MIEUM
+0x3946	0x3773	# HANGUL SYLLABLE MIEUM YU SIOS
+0x3947	0x3774	# HANGUL SYLLABLE MIEUM EU
+0x3948	0x3775	# HANGUL SYLLABLE MIEUM EU NIEUN
+0x3949	0x3776	# HANGUL SYLLABLE MIEUM EU RIEUL
+0x394A	0x3777	# HANGUL SYLLABLE MIEUM EU MIEUM
+0x394B	0x3778	# HANGUL SYLLABLE MIEUM EU SIOS
+0x394C	0x3779	# HANGUL SYLLABLE MIEUM I
+0x394D	0x377A	# HANGUL SYLLABLE MIEUM I KIYEOK
+0x394E	0x377B	# HANGUL SYLLABLE MIEUM I NIEUN
+0x394F	0x377C	# HANGUL SYLLABLE MIEUM I TIKEUT
+0x3950	0x377D	# HANGUL SYLLABLE MIEUM I RIEUL
+0x3951	0x377E	# HANGUL SYLLABLE MIEUM I RIEUL-MIEUM
+0x3952	0x377F	# HANGUL SYLLABLE MIEUM I MIEUM
+0x3953	0x3780	# HANGUL SYLLABLE MIEUM I PIEUP
+0x3954	0x3781	# HANGUL SYLLABLE MIEUM I SIOS
+0x3955	0x3782	# HANGUL SYLLABLE MIEUM I SSANGSIOS
+0x3956	0x3783	# HANGUL SYLLABLE MIEUM I IEUNG
+0x3957	0x3784	# HANGUL SYLLABLE MIEUM I CHIEUCH
+0x3958	0x3785	# HANGUL SYLLABLE MIEUM I THIEUTH
+0x3959	0x3786	# HANGUL SYLLABLE PIEUP A
+0x395A	0x3787	# HANGUL SYLLABLE PIEUP A KIYEOK
+0x395B	0x3788	# HANGUL SYLLABLE PIEUP A SSANGKIYEOK
+0x395C	0x3789	# HANGUL SYLLABLE PIEUP A KIYEOK-SIOS
+0x395D	0x378A	# HANGUL SYLLABLE PIEUP A NIEUN
+0x395E	0x378B	# HANGUL SYLLABLE PIEUP A TIKEUT
+0x395F	0x378C	# HANGUL SYLLABLE PIEUP A RIEUL
+0x3960	0x378D	# HANGUL SYLLABLE PIEUP A RIEUL-KIYEOK
+0x3961	0x378E	# HANGUL SYLLABLE PIEUP A RIEUL-MIEUM
+0x3962	0x378F	# HANGUL SYLLABLE PIEUP A RIEUL-PIEUP
+0x3963	0x3790	# HANGUL SYLLABLE PIEUP A MIEUM
+0x3964	0x3791	# HANGUL SYLLABLE PIEUP A PIEUP
+0x3965	0x3792	# HANGUL SYLLABLE PIEUP A SIOS
+0x3966	0x3793	# HANGUL SYLLABLE PIEUP A IEUNG
+0x3967	0x3794	# HANGUL SYLLABLE PIEUP A THIEUTH
+0x3968	0x3795	# HANGUL SYLLABLE PIEUP AE
+0x3969	0x3796	# HANGUL SYLLABLE PIEUP AE KIYEOK
+0x396A	0x3797	# HANGUL SYLLABLE PIEUP AE NIEUN
+0x396B	0x3798	# HANGUL SYLLABLE PIEUP AE RIEUL
+0x396C	0x3799	# HANGUL SYLLABLE PIEUP AE MIEUM
+0x396D	0x379A	# HANGUL SYLLABLE PIEUP AE PIEUP
+0x396E	0x379B	# HANGUL SYLLABLE PIEUP AE SIOS
+0x396F	0x379C	# HANGUL SYLLABLE PIEUP AE SSANGSIOS
+0x3970	0x379D	# HANGUL SYLLABLE PIEUP AE IEUNG
+0x3971	0x379E	# HANGUL SYLLABLE PIEUP AE THIEUTH
+0x3972	0x379F	# HANGUL SYLLABLE PIEUP YA
+0x3973	0x37A0	# HANGUL SYLLABLE PIEUP YA KIYEOK
+0x3974	0x37A1	# HANGUL SYLLABLE PIEUP YA NIEUN
+0x3975	0x37A2	# HANGUL SYLLABLE PIEUP YA PIEUP
+0x3976	0x37A3	# HANGUL SYLLABLE PIEUP EO
+0x3977	0x37A4	# HANGUL SYLLABLE PIEUP EO KIYEOK
+0x3978	0x37A5	# HANGUL SYLLABLE PIEUP EO NIEUN
+0x3979	0x37A6	# HANGUL SYLLABLE PIEUP EO TIKEUT
+0x397A	0x37A7	# HANGUL SYLLABLE PIEUP EO RIEUL
+0x397B	0x37A8	# HANGUL SYLLABLE PIEUP EO RIEUL-MIEUM
+0x397C	0x37A9	# HANGUL SYLLABLE PIEUP EO MIEUM
+0x397D	0x37AA	# HANGUL SYLLABLE PIEUP EO PIEUP
+0x397E	0x37AB	# HANGUL SYLLABLE PIEUP EO SIOS
+0x3A21	0x37AC	# HANGUL SYLLABLE PIEUP EO IEUNG
+0x3A22	0x37AD	# HANGUL SYLLABLE PIEUP EO CIEUC
+0x3A23	0x37AE	# HANGUL SYLLABLE PIEUP E
+0x3A24	0x37AF	# HANGUL SYLLABLE PIEUP E KIYEOK
+0x3A25	0x37B0	# HANGUL SYLLABLE PIEUP E NIEUN
+0x3A26	0x37B1	# HANGUL SYLLABLE PIEUP E TIKEUT
+0x3A27	0x37B2	# HANGUL SYLLABLE PIEUP E RIEUL
+0x3A28	0x37B3	# HANGUL SYLLABLE PIEUP E MIEUM
+0x3A29	0x37B4	# HANGUL SYLLABLE PIEUP E PIEUP
+0x3A2A	0x37B5	# HANGUL SYLLABLE PIEUP E SIOS
+0x3A2B	0x37B6	# HANGUL SYLLABLE PIEUP E SSANGSIOS
+0x3A2C	0x37B7	# HANGUL SYLLABLE PIEUP E IEUNG
+0x3A2D	0x37B8	# HANGUL SYLLABLE PIEUP YEO
+0x3A2E	0x37B9	# HANGUL SYLLABLE PIEUP YEO KIYEOK
+0x3A2F	0x37BA	# HANGUL SYLLABLE PIEUP YEO NIEUN
+0x3A30	0x37BB	# HANGUL SYLLABLE PIEUP YEO RIEUL
+0x3A31	0x37BC	# HANGUL SYLLABLE PIEUP YEO PIEUP
+0x3A32	0x37BD	# HANGUL SYLLABLE PIEUP YEO SIOS
+0x3A33	0x37BE	# HANGUL SYLLABLE PIEUP YEO SSANGSIOS
+0x3A34	0x37BF	# HANGUL SYLLABLE PIEUP YEO IEUNG
+0x3A35	0x37C0	# HANGUL SYLLABLE PIEUP YEO THIEUTH
+0x3A36	0x37C1	# HANGUL SYLLABLE PIEUP YE
+0x3A37	0x37C2	# HANGUL SYLLABLE PIEUP YE NIEUN
+0x3A38	0x37C3	# HANGUL SYLLABLE PIEUP O
+0x3A39	0x37C4	# HANGUL SYLLABLE PIEUP O KIYEOK
+0x3A3A	0x37C5	# HANGUL SYLLABLE PIEUP O SSANGKIYEOK
+0x3A3B	0x37C6	# HANGUL SYLLABLE PIEUP O NIEUN
+0x3A3C	0x37C7	# HANGUL SYLLABLE PIEUP O RIEUL
+0x3A3D	0x37C8	# HANGUL SYLLABLE PIEUP O MIEUM
+0x3A3E	0x37C9	# HANGUL SYLLABLE PIEUP O PIEUP
+0x3A3F	0x37CA	# HANGUL SYLLABLE PIEUP O SIOS
+0x3A40	0x37CB	# HANGUL SYLLABLE PIEUP O IEUNG
+0x3A41	0x37CC	# HANGUL SYLLABLE PIEUP WA
+0x3A42	0x37CD	# HANGUL SYLLABLE PIEUP WA NIEUN
+0x3A43	0x37CE	# HANGUL SYLLABLE PIEUP WA SSANGSIOS
+0x3A44	0x37CF	# HANGUL SYLLABLE PIEUP WAE
+0x3A45	0x37D0	# HANGUL SYLLABLE PIEUP WAE SSANGSIOS
+0x3A46	0x37D1	# HANGUL SYLLABLE PIEUP OE
+0x3A47	0x37D2	# HANGUL SYLLABLE PIEUP OE KIYEOK
+0x3A48	0x37D3	# HANGUL SYLLABLE PIEUP OE NIEUN
+0x3A49	0x37D4	# HANGUL SYLLABLE PIEUP OE RIEUL
+0x3A4A	0x37D5	# HANGUL SYLLABLE PIEUP OE MIEUM
+0x3A4B	0x37D6	# HANGUL SYLLABLE PIEUP OE PIEUP
+0x3A4C	0x37D7	# HANGUL SYLLABLE PIEUP YO
+0x3A4D	0x37D8	# HANGUL SYLLABLE PIEUP YO NIEUN
+0x3A4E	0x37D9	# HANGUL SYLLABLE PIEUP U
+0x3A4F	0x37DA	# HANGUL SYLLABLE PIEUP U KIYEOK
+0x3A50	0x37DB	# HANGUL SYLLABLE PIEUP U NIEUN
+0x3A51	0x37DC	# HANGUL SYLLABLE PIEUP U TIKEUT
+0x3A52	0x37DD	# HANGUL SYLLABLE PIEUP U RIEUL
+0x3A53	0x37DE	# HANGUL SYLLABLE PIEUP U RIEUL-KIYEOK
+0x3A54	0x37DF	# HANGUL SYLLABLE PIEUP U RIEUL-MIEUM
+0x3A55	0x37E0	# HANGUL SYLLABLE PIEUP U MIEUM
+0x3A56	0x37E1	# HANGUL SYLLABLE PIEUP U PIEUP
+0x3A57	0x37E2	# HANGUL SYLLABLE PIEUP U SIOS
+0x3A58	0x37E3	# HANGUL SYLLABLE PIEUP U IEUNG
+0x3A59	0x37E4	# HANGUL SYLLABLE PIEUP U THIEUTH
+0x3A5A	0x37E5	# HANGUL SYLLABLE PIEUP U PHIEUPH
+0x3A5B	0x37E6	# HANGUL SYLLABLE PIEUP WEO
+0x3A5C	0x37E7	# HANGUL SYLLABLE PIEUP WEO RIEUL
+0x3A5D	0x37E8	# HANGUL SYLLABLE PIEUP WEO SSANGSIOS
+0x3A5E	0x37E9	# HANGUL SYLLABLE PIEUP WE
+0x3A5F	0x37EA	# HANGUL SYLLABLE PIEUP WI
+0x3A60	0x37EB	# HANGUL SYLLABLE PIEUP WI KIYEOK
+0x3A61	0x37EC	# HANGUL SYLLABLE PIEUP WI NIEUN
+0x3A62	0x37ED	# HANGUL SYLLABLE PIEUP WI RIEUL
+0x3A63	0x37EE	# HANGUL SYLLABLE PIEUP WI IEUNG
+0x3A64	0x37EF	# HANGUL SYLLABLE PIEUP YU
+0x3A65	0x37F0	# HANGUL SYLLABLE PIEUP YU NIEUN
+0x3A66	0x37F1	# HANGUL SYLLABLE PIEUP YU RIEUL
+0x3A67	0x37F2	# HANGUL SYLLABLE PIEUP YU MIEUM
+0x3A68	0x37F3	# HANGUL SYLLABLE PIEUP YU SIOS
+0x3A69	0x37F4	# HANGUL SYLLABLE PIEUP YU IEUNG
+0x3A6A	0x37F5	# HANGUL SYLLABLE PIEUP EU
+0x3A6B	0x37F6	# HANGUL SYLLABLE PIEUP EU KIYEOK
+0x3A6C	0x37F7	# HANGUL SYLLABLE PIEUP EU NIEUN
+0x3A6D	0x37F8	# HANGUL SYLLABLE PIEUP EU RIEUL
+0x3A6E	0x37F9	# HANGUL SYLLABLE PIEUP EU MIEUM
+0x3A6F	0x37FA	# HANGUL SYLLABLE PIEUP EU PIEUP
+0x3A70	0x37FB	# HANGUL SYLLABLE PIEUP EU SIOS
+0x3A71	0x37FC	# HANGUL SYLLABLE PIEUP I
+0x3A72	0x37FD	# HANGUL SYLLABLE PIEUP I KIYEOK
+0x3A73	0x37FE	# HANGUL SYLLABLE PIEUP I NIEUN
+0x3A74	0x37FF	# HANGUL SYLLABLE PIEUP I RIEUL
+0x3A75	0x3800	# HANGUL SYLLABLE PIEUP I RIEUL-MIEUM
+0x3A76	0x3801	# HANGUL SYLLABLE PIEUP I MIEUM
+0x3A77	0x3802	# HANGUL SYLLABLE PIEUP I PIEUP
+0x3A78	0x3803	# HANGUL SYLLABLE PIEUP I SIOS
+0x3A79	0x3804	# HANGUL SYLLABLE PIEUP I IEUNG
+0x3A7A	0x3805	# HANGUL SYLLABLE PIEUP I CIEUC
+0x3A7B	0x3806	# HANGUL SYLLABLE PIEUP I CHIEUCH
+0x3A7C	0x3807	# HANGUL SYLLABLE SSANGPIEUP A
+0x3A7D	0x3808	# HANGUL SYLLABLE SSANGPIEUP A KIYEOK
+0x3A7E	0x3809	# HANGUL SYLLABLE SSANGPIEUP A NIEUN
+0x3B21	0x380A	# HANGUL SYLLABLE SSANGPIEUP A RIEUL
+0x3B22	0x380B	# HANGUL SYLLABLE SSANGPIEUP A RIEUL-MIEUM
+0x3B23	0x380C	# HANGUL SYLLABLE SSANGPIEUP A MIEUM
+0x3B24	0x380D	# HANGUL SYLLABLE SSANGPIEUP A PIEUP
+0x3B25	0x380E	# HANGUL SYLLABLE SSANGPIEUP A SIOS
+0x3B26	0x380F	# HANGUL SYLLABLE SSANGPIEUP A SSANGSIOS
+0x3B27	0x3810	# HANGUL SYLLABLE SSANGPIEUP A IEUNG
+0x3B28	0x3811	# HANGUL SYLLABLE SSANGPIEUP A HIEUH
+0x3B29	0x3812	# HANGUL SYLLABLE SSANGPIEUP AE
+0x3B2A	0x3813	# HANGUL SYLLABLE SSANGPIEUP AE KIYEOK
+0x3B2B	0x3814	# HANGUL SYLLABLE SSANGPIEUP AE NIEUN
+0x3B2C	0x3815	# HANGUL SYLLABLE SSANGPIEUP AE RIEUL
+0x3B2D	0x3816	# HANGUL SYLLABLE SSANGPIEUP AE MIEUM
+0x3B2E	0x3817	# HANGUL SYLLABLE SSANGPIEUP AE PIEUP
+0x3B2F	0x3818	# HANGUL SYLLABLE SSANGPIEUP AE SIOS
+0x3B30	0x3819	# HANGUL SYLLABLE SSANGPIEUP AE SSANGSIOS
+0x3B31	0x381A	# HANGUL SYLLABLE SSANGPIEUP AE IEUNG
+0x3B32	0x381B	# HANGUL SYLLABLE SSANGPIEUP YA
+0x3B33	0x381C	# HANGUL SYLLABLE SSANGPIEUP YA KIYEOK
+0x3B34	0x381D	# HANGUL SYLLABLE SSANGPIEUP YA MIEUM
+0x3B35	0x381E	# HANGUL SYLLABLE SSANGPIEUP EO
+0x3B36	0x381F	# HANGUL SYLLABLE SSANGPIEUP EO KIYEOK
+0x3B37	0x3820	# HANGUL SYLLABLE SSANGPIEUP EO NIEUN
+0x3B38	0x3821	# HANGUL SYLLABLE SSANGPIEUP EO TIKEUT
+0x3B39	0x3822	# HANGUL SYLLABLE SSANGPIEUP EO RIEUL
+0x3B3A	0x3823	# HANGUL SYLLABLE SSANGPIEUP EO MIEUM
+0x3B3B	0x3824	# HANGUL SYLLABLE SSANGPIEUP EO SIOS
+0x3B3C	0x3825	# HANGUL SYLLABLE SSANGPIEUP EO SSANGSIOS
+0x3B3D	0x3826	# HANGUL SYLLABLE SSANGPIEUP EO IEUNG
+0x3B3E	0x3827	# HANGUL SYLLABLE SSANGPIEUP E
+0x3B3F	0x3828	# HANGUL SYLLABLE SSANGPIEUP E IEUNG
+0x3B40	0x3829	# HANGUL SYLLABLE SSANGPIEUP YEO
+0x3B41	0x382A	# HANGUL SYLLABLE SSANGPIEUP YEO KIYEOK
+0x3B42	0x382B	# HANGUL SYLLABLE SSANGPIEUP YEO MIEUM
+0x3B43	0x382C	# HANGUL SYLLABLE SSANGPIEUP YEO PIEUP
+0x3B44	0x382D	# HANGUL SYLLABLE SSANGPIEUP YEO SIOS
+0x3B45	0x382E	# HANGUL SYLLABLE SSANGPIEUP YEO SSANGSIOS
+0x3B46	0x382F	# HANGUL SYLLABLE SSANGPIEUP YEO IEUNG
+0x3B47	0x3830	# HANGUL SYLLABLE SSANGPIEUP O
+0x3B48	0x3831	# HANGUL SYLLABLE SSANGPIEUP O KIYEOK
+0x3B49	0x3832	# HANGUL SYLLABLE SSANGPIEUP O NIEUN
+0x3B4A	0x3833	# HANGUL SYLLABLE SSANGPIEUP O RIEUL
+0x3B4B	0x3834	# HANGUL SYLLABLE SSANGPIEUP O MIEUM
+0x3B4C	0x3835	# HANGUL SYLLABLE SSANGPIEUP O PIEUP
+0x3B4D	0x3836	# HANGUL SYLLABLE SSANGPIEUP O IEUNG
+0x3B4E	0x3837	# HANGUL SYLLABLE SSANGPIEUP OE
+0x3B4F	0x3838	# HANGUL SYLLABLE SSANGPIEUP YO
+0x3B50	0x3839	# HANGUL SYLLABLE SSANGPIEUP YO IEUNG
+0x3B51	0x383A	# HANGUL SYLLABLE SSANGPIEUP U
+0x3B52	0x383B	# HANGUL SYLLABLE SSANGPIEUP U KIYEOK
+0x3B53	0x383C	# HANGUL SYLLABLE SSANGPIEUP U NIEUN
+0x3B54	0x383D	# HANGUL SYLLABLE SSANGPIEUP U RIEUL
+0x3B55	0x383E	# HANGUL SYLLABLE SSANGPIEUP U MIEUM
+0x3B56	0x383F	# HANGUL SYLLABLE SSANGPIEUP U SIOS
+0x3B57	0x3840	# HANGUL SYLLABLE SSANGPIEUP U IEUNG
+0x3B58	0x3841	# HANGUL SYLLABLE SSANGPIEUP YU
+0x3B59	0x3842	# HANGUL SYLLABLE SSANGPIEUP YU IEUNG
+0x3B5A	0x3843	# HANGUL SYLLABLE SSANGPIEUP EU
+0x3B5B	0x3844	# HANGUL SYLLABLE SSANGPIEUP EU NIEUN
+0x3B5C	0x3845	# HANGUL SYLLABLE SSANGPIEUP EU RIEUL
+0x3B5D	0x3846	# HANGUL SYLLABLE SSANGPIEUP EU MIEUM
+0x3B5E	0x3847	# HANGUL SYLLABLE SSANGPIEUP EU PIEUP
+0x3B5F	0x3848	# HANGUL SYLLABLE SSANGPIEUP I
+0x3B60	0x3849	# HANGUL SYLLABLE SSANGPIEUP I KIYEOK
+0x3B61	0x384A	# HANGUL SYLLABLE SSANGPIEUP I NIEUN
+0x3B62	0x384B	# HANGUL SYLLABLE SSANGPIEUP I RIEUL
+0x3B63	0x384C	# HANGUL SYLLABLE SSANGPIEUP I MIEUM
+0x3B64	0x384D	# HANGUL SYLLABLE SSANGPIEUP I PIEUP
+0x3B65	0x384E	# HANGUL SYLLABLE SSANGPIEUP I SSANGSIOS
+0x3B66	0x384F	# HANGUL SYLLABLE SSANGPIEUP I IEUNG
+0x3B67	0x3850	# HANGUL SYLLABLE SIOS A
+0x3B68	0x3851	# HANGUL SYLLABLE SIOS A KIYEOK
+0x3B69	0x3852	# HANGUL SYLLABLE SIOS A KIYEOK-SIOS
+0x3B6A	0x3853	# HANGUL SYLLABLE SIOS A NIEUN
+0x3B6B	0x3854	# HANGUL SYLLABLE SIOS A TIKEUT
+0x3B6C	0x3855	# HANGUL SYLLABLE SIOS A RIEUL
+0x3B6D	0x3856	# HANGUL SYLLABLE SIOS A RIEUL-KIYEOK
+0x3B6E	0x3857	# HANGUL SYLLABLE SIOS A RIEUL-MIEUM
+0x3B6F	0x3858	# HANGUL SYLLABLE SIOS A MIEUM
+0x3B70	0x3859	# HANGUL SYLLABLE SIOS A PIEUP
+0x3B71	0x385A	# HANGUL SYLLABLE SIOS A SIOS
+0x3B72	0x385B	# HANGUL SYLLABLE SIOS A SSANGSIOS
+0x3B73	0x385C	# HANGUL SYLLABLE SIOS A IEUNG
+0x3B74	0x385D	# HANGUL SYLLABLE SIOS A THIEUTH
+0x3B75	0x385E	# HANGUL SYLLABLE SIOS AE
+0x3B76	0x385F	# HANGUL SYLLABLE SIOS AE KIYEOK
+0x3B77	0x3860	# HANGUL SYLLABLE SIOS AE NIEUN
+0x3B78	0x3861	# HANGUL SYLLABLE SIOS AE RIEUL
+0x3B79	0x3862	# HANGUL SYLLABLE SIOS AE MIEUM
+0x3B7A	0x3863	# HANGUL SYLLABLE SIOS AE PIEUP
+0x3B7B	0x3864	# HANGUL SYLLABLE SIOS AE SIOS
+0x3B7C	0x3865	# HANGUL SYLLABLE SIOS AE SSANGSIOS
+0x3B7D	0x3866	# HANGUL SYLLABLE SIOS AE IEUNG
+0x3B7E	0x3867	# HANGUL SYLLABLE SIOS YA
+0x3C21	0x3868	# HANGUL SYLLABLE SIOS YA KIYEOK
+0x3C22	0x3869	# HANGUL SYLLABLE SIOS YA NIEUN
+0x3C23	0x386A	# HANGUL SYLLABLE SIOS YA RIEUL
+0x3C24	0x386B	# HANGUL SYLLABLE SIOS YA MIEUM
+0x3C25	0x386C	# HANGUL SYLLABLE SIOS YA PIEUP
+0x3C26	0x386D	# HANGUL SYLLABLE SIOS YA SIOS
+0x3C27	0x386E	# HANGUL SYLLABLE SIOS YA IEUNG
+0x3C28	0x386F	# HANGUL SYLLABLE SIOS YAE
+0x3C29	0x3870	# HANGUL SYLLABLE SIOS YAE NIEUN
+0x3C2A	0x3871	# HANGUL SYLLABLE SIOS YAE RIEUL
+0x3C2B	0x3872	# HANGUL SYLLABLE SIOS YAE MIEUM
+0x3C2C	0x3873	# HANGUL SYLLABLE SIOS YAE IEUNG
+0x3C2D	0x3874	# HANGUL SYLLABLE SIOS EO
+0x3C2E	0x3875	# HANGUL SYLLABLE SIOS EO KIYEOK
+0x3C2F	0x3876	# HANGUL SYLLABLE SIOS EO SSANGKIYEOK
+0x3C30	0x3877	# HANGUL SYLLABLE SIOS EO KIYEOK-SIOS
+0x3C31	0x3878	# HANGUL SYLLABLE SIOS EO NIEUN
+0x3C32	0x3879	# HANGUL SYLLABLE SIOS EO TIKEUT
+0x3C33	0x387A	# HANGUL SYLLABLE SIOS EO RIEUL
+0x3C34	0x387B	# HANGUL SYLLABLE SIOS EO RIEUL-MIEUM
+0x3C35	0x387C	# HANGUL SYLLABLE SIOS EO RIEUL-PIEUP
+0x3C36	0x387D	# HANGUL SYLLABLE SIOS EO MIEUM
+0x3C37	0x387E	# HANGUL SYLLABLE SIOS EO PIEUP
+0x3C38	0x387F	# HANGUL SYLLABLE SIOS EO SIOS
+0x3C39	0x3880	# HANGUL SYLLABLE SIOS EO SSANGSIOS
+0x3C3A	0x3881	# HANGUL SYLLABLE SIOS EO IEUNG
+0x3C3B	0x3882	# HANGUL SYLLABLE SIOS EO PHIEUPH
+0x3C3C	0x3883	# HANGUL SYLLABLE SIOS E
+0x3C3D	0x3884	# HANGUL SYLLABLE SIOS E KIYEOK
+0x3C3E	0x3885	# HANGUL SYLLABLE SIOS E NIEUN
+0x3C3F	0x3886	# HANGUL SYLLABLE SIOS E RIEUL
+0x3C40	0x3887	# HANGUL SYLLABLE SIOS E MIEUM
+0x3C41	0x3888	# HANGUL SYLLABLE SIOS E PIEUP
+0x3C42	0x3889	# HANGUL SYLLABLE SIOS E SIOS
+0x3C43	0x388A	# HANGUL SYLLABLE SIOS E SSANGSIOS
+0x3C44	0x388B	# HANGUL SYLLABLE SIOS E IEUNG
+0x3C45	0x388C	# HANGUL SYLLABLE SIOS YEO
+0x3C46	0x388D	# HANGUL SYLLABLE SIOS YEO KIYEOK
+0x3C47	0x388E	# HANGUL SYLLABLE SIOS YEO NIEUN
+0x3C48	0x388F	# HANGUL SYLLABLE SIOS YEO RIEUL
+0x3C49	0x3890	# HANGUL SYLLABLE SIOS YEO MIEUM
+0x3C4A	0x3891	# HANGUL SYLLABLE SIOS YEO PIEUP
+0x3C4B	0x3892	# HANGUL SYLLABLE SIOS YEO SIOS
+0x3C4C	0x3893	# HANGUL SYLLABLE SIOS YEO SSANGSIOS
+0x3C4D	0x3894	# HANGUL SYLLABLE SIOS YEO IEUNG
+0x3C4E	0x3895	# HANGUL SYLLABLE SIOS YE
+0x3C4F	0x3896	# HANGUL SYLLABLE SIOS YE NIEUN
+0x3C50	0x3897	# HANGUL SYLLABLE SIOS YE RIEUL
+0x3C51	0x3898	# HANGUL SYLLABLE SIOS YE IEUNG
+0x3C52	0x3899	# HANGUL SYLLABLE SIOS O
+0x3C53	0x389A	# HANGUL SYLLABLE SIOS O KIYEOK
+0x3C54	0x389B	# HANGUL SYLLABLE SIOS O SSANGKIYEOK
+0x3C55	0x389C	# HANGUL SYLLABLE SIOS O NIEUN
+0x3C56	0x389D	# HANGUL SYLLABLE SIOS O RIEUL
+0x3C57	0x389E	# HANGUL SYLLABLE SIOS O RIEUL-MIEUM
+0x3C58	0x389F	# HANGUL SYLLABLE SIOS O MIEUM
+0x3C59	0x38A0	# HANGUL SYLLABLE SIOS O PIEUP
+0x3C5A	0x38A1	# HANGUL SYLLABLE SIOS O SIOS
+0x3C5B	0x38A2	# HANGUL SYLLABLE SIOS O IEUNG
+0x3C5C	0x38A3	# HANGUL SYLLABLE SIOS O THIEUTH
+0x3C5D	0x38A4	# HANGUL SYLLABLE SIOS WA
+0x3C5E	0x38A5	# HANGUL SYLLABLE SIOS WA KIYEOK
+0x3C5F	0x38A6	# HANGUL SYLLABLE SIOS WA NIEUN
+0x3C60	0x38A7	# HANGUL SYLLABLE SIOS WA RIEUL
+0x3C61	0x38A8	# HANGUL SYLLABLE SIOS WA IEUNG
+0x3C62	0x38A9	# HANGUL SYLLABLE SIOS WAE
+0x3C63	0x38AA	# HANGUL SYLLABLE SIOS WAE NIEUN
+0x3C64	0x38AB	# HANGUL SYLLABLE SIOS WAE RIEUL
+0x3C65	0x38AC	# HANGUL SYLLABLE SIOS WAE MIEUM
+0x3C66	0x38AD	# HANGUL SYLLABLE SIOS WAE SIOS
+0x3C67	0x38AE	# HANGUL SYLLABLE SIOS WAE SSANGSIOS
+0x3C68	0x38AF	# HANGUL SYLLABLE SIOS OE
+0x3C69	0x38B0	# HANGUL SYLLABLE SIOS OE NIEUN
+0x3C6A	0x38B1	# HANGUL SYLLABLE SIOS OE RIEUL
+0x3C6B	0x38B2	# HANGUL SYLLABLE SIOS OE MIEUM
+0x3C6C	0x38B3	# HANGUL SYLLABLE SIOS OE PIEUP
+0x3C6D	0x38B4	# HANGUL SYLLABLE SIOS OE SIOS
+0x3C6E	0x38B5	# HANGUL SYLLABLE SIOS YO
+0x3C6F	0x38B6	# HANGUL SYLLABLE SIOS YO KIYEOK
+0x3C70	0x38B7	# HANGUL SYLLABLE SIOS YO NIEUN
+0x3C71	0x38B8	# HANGUL SYLLABLE SIOS YO RIEUL
+0x3C72	0x38B9	# HANGUL SYLLABLE SIOS YO MIEUM
+0x3C73	0x38BA	# HANGUL SYLLABLE SIOS YO PIEUP
+0x3C74	0x38BB	# HANGUL SYLLABLE SIOS YO SIOS
+0x3C75	0x38BC	# HANGUL SYLLABLE SIOS YO IEUNG
+0x3C76	0x38BD	# HANGUL SYLLABLE SIOS U
+0x3C77	0x38BE	# HANGUL SYLLABLE SIOS U KIYEOK
+0x3C78	0x38BF	# HANGUL SYLLABLE SIOS U NIEUN
+0x3C79	0x38C0	# HANGUL SYLLABLE SIOS U TIKEUT
+0x3C7A	0x38C1	# HANGUL SYLLABLE SIOS U RIEUL
+0x3C7B	0x38C2	# HANGUL SYLLABLE SIOS U MIEUM
+0x3C7C	0x38C3	# HANGUL SYLLABLE SIOS U PIEUP
+0x3C7D	0x38C4	# HANGUL SYLLABLE SIOS U SIOS
+0x3C7E	0x38C5	# HANGUL SYLLABLE SIOS U IEUNG
+0x3D21	0x38C6	# HANGUL SYLLABLE SIOS U CHIEUCH
+0x3D22	0x38C7	# HANGUL SYLLABLE SIOS U THIEUTH
+0x3D23	0x38C8	# HANGUL SYLLABLE SIOS U PHIEUPH
+0x3D24	0x38C9	# HANGUL SYLLABLE SIOS WEO
+0x3D25	0x38CA	# HANGUL SYLLABLE SIOS WEO SSANGSIOS
+0x3D26	0x38CB	# HANGUL SYLLABLE SIOS WE
+0x3D27	0x38CC	# HANGUL SYLLABLE SIOS WE KIYEOK
+0x3D28	0x38CD	# HANGUL SYLLABLE SIOS WE NIEUN
+0x3D29	0x38CE	# HANGUL SYLLABLE SIOS WE RIEUL
+0x3D2A	0x38CF	# HANGUL SYLLABLE SIOS WE MIEUM
+0x3D2B	0x38D0	# HANGUL SYLLABLE SIOS WE IEUNG
+0x3D2C	0x38D1	# HANGUL SYLLABLE SIOS WI
+0x3D2D	0x38D2	# HANGUL SYLLABLE SIOS WI KIYEOK
+0x3D2E	0x38D3	# HANGUL SYLLABLE SIOS WI NIEUN
+0x3D2F	0x38D4	# HANGUL SYLLABLE SIOS WI RIEUL
+0x3D30	0x38D5	# HANGUL SYLLABLE SIOS WI MIEUM
+0x3D31	0x38D6	# HANGUL SYLLABLE SIOS WI PIEUP
+0x3D32	0x38D7	# HANGUL SYLLABLE SIOS WI SIOS
+0x3D33	0x38D8	# HANGUL SYLLABLE SIOS WI IEUNG
+0x3D34	0x38D9	# HANGUL SYLLABLE SIOS YU
+0x3D35	0x38DA	# HANGUL SYLLABLE SIOS YU KIYEOK
+0x3D36	0x38DB	# HANGUL SYLLABLE SIOS YU RIEUL
+0x3D37	0x38DC	# HANGUL SYLLABLE SIOS YU MIEUM
+0x3D38	0x38DD	# HANGUL SYLLABLE SIOS YU SIOS
+0x3D39	0x38DE	# HANGUL SYLLABLE SIOS YU IEUNG
+0x3D3A	0x38DF	# HANGUL SYLLABLE SIOS EU
+0x3D3B	0x38E0	# HANGUL SYLLABLE SIOS EU KIYEOK
+0x3D3C	0x38E1	# HANGUL SYLLABLE SIOS EU NIEUN
+0x3D3D	0x38E2	# HANGUL SYLLABLE SIOS EU RIEUL
+0x3D3E	0x38E3	# HANGUL SYLLABLE SIOS EU RIEUL-KIYEOK
+0x3D3F	0x38E4	# HANGUL SYLLABLE SIOS EU MIEUM
+0x3D40	0x38E5	# HANGUL SYLLABLE SIOS EU PIEUP
+0x3D41	0x38E6	# HANGUL SYLLABLE SIOS EU SIOS
+0x3D42	0x38E7	# HANGUL SYLLABLE SIOS EU IEUNG
+0x3D43	0x38E8	# HANGUL SYLLABLE SIOS I
+0x3D44	0x38E9	# HANGUL SYLLABLE SIOS I KIYEOK
+0x3D45	0x38EA	# HANGUL SYLLABLE SIOS I NIEUN
+0x3D46	0x38EB	# HANGUL SYLLABLE SIOS I TIKEUT
+0x3D47	0x38EC	# HANGUL SYLLABLE SIOS I RIEUL
+0x3D48	0x38ED	# HANGUL SYLLABLE SIOS I RIEUL-HIEUH
+0x3D49	0x38EE	# HANGUL SYLLABLE SIOS I MIEUM
+0x3D4A	0x38EF	# HANGUL SYLLABLE SIOS I PIEUP
+0x3D4B	0x38F0	# HANGUL SYLLABLE SIOS I SIOS
+0x3D4C	0x38F1	# HANGUL SYLLABLE SIOS I IEUNG
+0x3D4D	0x38F2	# HANGUL SYLLABLE SIOS I PHIEUPH
+0x3D4E	0x38F3	# HANGUL SYLLABLE SSANGSIOS A
+0x3D4F	0x38F4	# HANGUL SYLLABLE SSANGSIOS A KIYEOK
+0x3D50	0x38F5	# HANGUL SYLLABLE SSANGSIOS A KIYEOK-SIOS
+0x3D51	0x38F6	# HANGUL SYLLABLE SSANGSIOS A NIEUN
+0x3D52	0x38F7	# HANGUL SYLLABLE SSANGSIOS A RIEUL
+0x3D53	0x38F8	# HANGUL SYLLABLE SSANGSIOS A MIEUM
+0x3D54	0x38F9	# HANGUL SYLLABLE SSANGSIOS A PIEUP
+0x3D55	0x38FA	# HANGUL SYLLABLE SSANGSIOS A SSANGSIOS
+0x3D56	0x38FB	# HANGUL SYLLABLE SSANGSIOS A IEUNG
+0x3D57	0x38FC	# HANGUL SYLLABLE SSANGSIOS A HIEUH
+0x3D58	0x38FD	# HANGUL SYLLABLE SSANGSIOS AE
+0x3D59	0x38FE	# HANGUL SYLLABLE SSANGSIOS AE KIYEOK
+0x3D5A	0x38FF	# HANGUL SYLLABLE SSANGSIOS AE NIEUN
+0x3D5B	0x3900	# HANGUL SYLLABLE SSANGSIOS AE RIEUL
+0x3D5C	0x3901	# HANGUL SYLLABLE SSANGSIOS AE MIEUM
+0x3D5D	0x3902	# HANGUL SYLLABLE SSANGSIOS AE PIEUP
+0x3D5E	0x3903	# HANGUL SYLLABLE SSANGSIOS AE SSANGSIOS
+0x3D5F	0x3904	# HANGUL SYLLABLE SSANGSIOS AE IEUNG
+0x3D60	0x3905	# HANGUL SYLLABLE SSANGSIOS YA IEUNG
+0x3D61	0x3906	# HANGUL SYLLABLE SSANGSIOS EO
+0x3D62	0x3907	# HANGUL SYLLABLE SSANGSIOS EO KIYEOK
+0x3D63	0x3908	# HANGUL SYLLABLE SSANGSIOS EO NIEUN
+0x3D64	0x3909	# HANGUL SYLLABLE SSANGSIOS EO RIEUL
+0x3D65	0x390A	# HANGUL SYLLABLE SSANGSIOS EO RIEUL-MIEUM
+0x3D66	0x390B	# HANGUL SYLLABLE SSANGSIOS EO MIEUM
+0x3D67	0x390C	# HANGUL SYLLABLE SSANGSIOS EO PIEUP
+0x3D68	0x390D	# HANGUL SYLLABLE SSANGSIOS EO SSANGSIOS
+0x3D69	0x390E	# HANGUL SYLLABLE SSANGSIOS EO IEUNG
+0x3D6A	0x390F	# HANGUL SYLLABLE SSANGSIOS E
+0x3D6B	0x3910	# HANGUL SYLLABLE SSANGSIOS E NIEUN
+0x3D6C	0x3911	# HANGUL SYLLABLE SSANGSIOS E RIEUL
+0x3D6D	0x3912	# HANGUL SYLLABLE SSANGSIOS YE NIEUN
+0x3D6E	0x3913	# HANGUL SYLLABLE SSANGSIOS O
+0x3D6F	0x3914	# HANGUL SYLLABLE SSANGSIOS O KIYEOK
+0x3D70	0x3915	# HANGUL SYLLABLE SSANGSIOS O NIEUN
+0x3D71	0x3916	# HANGUL SYLLABLE SSANGSIOS O TIKEUT
+0x3D72	0x3917	# HANGUL SYLLABLE SSANGSIOS O RIEUL
+0x3D73	0x3918	# HANGUL SYLLABLE SSANGSIOS O RIEUL-MIEUM
+0x3D74	0x3919	# HANGUL SYLLABLE SSANGSIOS O MIEUM
+0x3D75	0x391A	# HANGUL SYLLABLE SSANGSIOS O PIEUP
+0x3D76	0x391B	# HANGUL SYLLABLE SSANGSIOS O IEUNG
+0x3D77	0x391C	# HANGUL SYLLABLE SSANGSIOS WA
+0x3D78	0x391D	# HANGUL SYLLABLE SSANGSIOS WA KIYEOK
+0x3D79	0x391E	# HANGUL SYLLABLE SSANGSIOS WA NIEUN
+0x3D7A	0x391F	# HANGUL SYLLABLE SSANGSIOS WA SSANGSIOS
+0x3D7B	0x3920	# HANGUL SYLLABLE SSANGSIOS WAE
+0x3D7C	0x3921	# HANGUL SYLLABLE SSANGSIOS WAE SSANGSIOS
+0x3D7D	0x3922	# HANGUL SYLLABLE SSANGSIOS OE
+0x3D7E	0x3923	# HANGUL SYLLABLE SSANGSIOS OE NIEUN
+0x3E21	0x3924	# HANGUL SYLLABLE SSANGSIOS OE RIEUL
+0x3E22	0x3925	# HANGUL SYLLABLE SSANGSIOS OE MIEUM
+0x3E23	0x3926	# HANGUL SYLLABLE SSANGSIOS OE PIEUP
+0x3E24	0x3927	# HANGUL SYLLABLE SSANGSIOS YO
+0x3E25	0x3928	# HANGUL SYLLABLE SSANGSIOS U
+0x3E26	0x3929	# HANGUL SYLLABLE SSANGSIOS U KIYEOK
+0x3E27	0x392A	# HANGUL SYLLABLE SSANGSIOS U NIEUN
+0x3E28	0x392B	# HANGUL SYLLABLE SSANGSIOS U RIEUL
+0x3E29	0x392C	# HANGUL SYLLABLE SSANGSIOS U MIEUM
+0x3E2A	0x392D	# HANGUL SYLLABLE SSANGSIOS U PIEUP
+0x3E2B	0x392E	# HANGUL SYLLABLE SSANGSIOS U IEUNG
+0x3E2C	0x392F	# HANGUL SYLLABLE SSANGSIOS WEO
+0x3E2D	0x3930	# HANGUL SYLLABLE SSANGSIOS WEO SSANGSIOS
+0x3E2E	0x3931	# HANGUL SYLLABLE SSANGSIOS WE
+0x3E2F	0x3932	# HANGUL SYLLABLE SSANGSIOS WI
+0x3E30	0x3933	# HANGUL SYLLABLE SSANGSIOS WI NIEUN
+0x3E31	0x3934	# HANGUL SYLLABLE SSANGSIOS YU IEUNG
+0x3E32	0x3935	# HANGUL SYLLABLE SSANGSIOS EU
+0x3E33	0x3936	# HANGUL SYLLABLE SSANGSIOS EU KIYEOK
+0x3E34	0x3937	# HANGUL SYLLABLE SSANGSIOS EU NIEUN
+0x3E35	0x3938	# HANGUL SYLLABLE SSANGSIOS EU RIEUL
+0x3E36	0x3939	# HANGUL SYLLABLE SSANGSIOS EU RIEUL-MIEUM
+0x3E37	0x393A	# HANGUL SYLLABLE SSANGSIOS EU RIEUL-HIEUH
+0x3E38	0x393B	# HANGUL SYLLABLE SSANGSIOS EU MIEUM
+0x3E39	0x393C	# HANGUL SYLLABLE SSANGSIOS EU PIEUP
+0x3E3A	0x393D	# HANGUL SYLLABLE SSANGSIOS YI
+0x3E3B	0x393E	# HANGUL SYLLABLE SSANGSIOS YI NIEUN
+0x3E3C	0x393F	# HANGUL SYLLABLE SSANGSIOS YI RIEUL
+0x3E3D	0x3940	# HANGUL SYLLABLE SSANGSIOS YI MIEUM
+0x3E3E	0x3941	# HANGUL SYLLABLE SSANGSIOS I
+0x3E3F	0x3942	# HANGUL SYLLABLE SSANGSIOS I KIYEOK
+0x3E40	0x3943	# HANGUL SYLLABLE SSANGSIOS I NIEUN
+0x3E41	0x3944	# HANGUL SYLLABLE SSANGSIOS I RIEUL
+0x3E42	0x3945	# HANGUL SYLLABLE SSANGSIOS I MIEUM
+0x3E43	0x3946	# HANGUL SYLLABLE SSANGSIOS I PIEUP
+0x3E44	0x3947	# HANGUL SYLLABLE SSANGSIOS I SIOS
+0x3E45	0x3948	# HANGUL SYLLABLE SSANGSIOS I IEUNG
+0x3E46	0x3949	# HANGUL SYLLABLE IEUNG A
+0x3E47	0x394A	# HANGUL SYLLABLE IEUNG A KIYEOK
+0x3E48	0x394B	# HANGUL SYLLABLE IEUNG A NIEUN
+0x3E49	0x394C	# HANGUL SYLLABLE IEUNG A NIEUN-CIEUC
+0x3E4A	0x394D	# HANGUL SYLLABLE IEUNG A NIEUN-HIEUH
+0x3E4B	0x394E	# HANGUL SYLLABLE IEUNG A RIEUL
+0x3E4C	0x394F	# HANGUL SYLLABLE IEUNG A RIEUL-KIYEOK
+0x3E4D	0x3950	# HANGUL SYLLABLE IEUNG A RIEUL-MIEUM
+0x3E4E	0x3951	# HANGUL SYLLABLE IEUNG A RIEUL-HIEUH
+0x3E4F	0x3952	# HANGUL SYLLABLE IEUNG A MIEUM
+0x3E50	0x3953	# HANGUL SYLLABLE IEUNG A PIEUP
+0x3E51	0x3954	# HANGUL SYLLABLE IEUNG A SIOS
+0x3E52	0x3955	# HANGUL SYLLABLE IEUNG A SSANGSIOS
+0x3E53	0x3956	# HANGUL SYLLABLE IEUNG A IEUNG
+0x3E54	0x3957	# HANGUL SYLLABLE IEUNG A THIEUTH
+0x3E55	0x3958	# HANGUL SYLLABLE IEUNG A PHIEUPH
+0x3E56	0x3959	# HANGUL SYLLABLE IEUNG AE
+0x3E57	0x395A	# HANGUL SYLLABLE IEUNG AE KIYEOK
+0x3E58	0x395B	# HANGUL SYLLABLE IEUNG AE NIEUN
+0x3E59	0x395C	# HANGUL SYLLABLE IEUNG AE RIEUL
+0x3E5A	0x395D	# HANGUL SYLLABLE IEUNG AE MIEUM
+0x3E5B	0x395E	# HANGUL SYLLABLE IEUNG AE PIEUP
+0x3E5C	0x395F	# HANGUL SYLLABLE IEUNG AE SIOS
+0x3E5D	0x3960	# HANGUL SYLLABLE IEUNG AE SSANGSIOS
+0x3E5E	0x3961	# HANGUL SYLLABLE IEUNG AE IEUNG
+0x3E5F	0x3962	# HANGUL SYLLABLE IEUNG YA
+0x3E60	0x3963	# HANGUL SYLLABLE IEUNG YA KIYEOK
+0x3E61	0x3964	# HANGUL SYLLABLE IEUNG YA NIEUN
+0x3E62	0x3965	# HANGUL SYLLABLE IEUNG YA RIEUL
+0x3E63	0x3966	# HANGUL SYLLABLE IEUNG YA RIEUL-PIEUP
+0x3E64	0x3967	# HANGUL SYLLABLE IEUNG YA MIEUM
+0x3E65	0x3968	# HANGUL SYLLABLE IEUNG YA PIEUP
+0x3E66	0x3969	# HANGUL SYLLABLE IEUNG YA SIOS
+0x3E67	0x396A	# HANGUL SYLLABLE IEUNG YA IEUNG
+0x3E68	0x396B	# HANGUL SYLLABLE IEUNG YA THIEUTH
+0x3E69	0x396C	# HANGUL SYLLABLE IEUNG YA HIEUH
+0x3E6A	0x396D	# HANGUL SYLLABLE IEUNG YAE
+0x3E6B	0x396E	# HANGUL SYLLABLE IEUNG YAE NIEUN
+0x3E6C	0x396F	# HANGUL SYLLABLE IEUNG YAE RIEUL
+0x3E6D	0x3970	# HANGUL SYLLABLE IEUNG YAE PIEUP
+0x3E6E	0x3971	# HANGUL SYLLABLE IEUNG EO
+0x3E6F	0x3972	# HANGUL SYLLABLE IEUNG EO KIYEOK
+0x3E70	0x3973	# HANGUL SYLLABLE IEUNG EO NIEUN
+0x3E71	0x3974	# HANGUL SYLLABLE IEUNG EO NIEUN-CIEUC
+0x3E72	0x3975	# HANGUL SYLLABLE IEUNG EO TIKEUT
+0x3E73	0x3976	# HANGUL SYLLABLE IEUNG EO RIEUL
+0x3E74	0x3977	# HANGUL SYLLABLE IEUNG EO RIEUL-KIYEOK
+0x3E75	0x3978	# HANGUL SYLLABLE IEUNG EO RIEUL-MIEUM
+0x3E76	0x3979	# HANGUL SYLLABLE IEUNG EO MIEUM
+0x3E77	0x397A	# HANGUL SYLLABLE IEUNG EO PIEUP
+0x3E78	0x397B	# HANGUL SYLLABLE IEUNG EO PIEUP-SIOS
+0x3E79	0x397C	# HANGUL SYLLABLE IEUNG EO SIOS
+0x3E7A	0x397D	# HANGUL SYLLABLE IEUNG EO SSANGSIOS
+0x3E7B	0x397E	# HANGUL SYLLABLE IEUNG EO IEUNG
+0x3E7C	0x397F	# HANGUL SYLLABLE IEUNG EO CIEUC
+0x3E7D	0x3980	# HANGUL SYLLABLE IEUNG EO KHIEUKH
+0x3E7E	0x3981	# HANGUL SYLLABLE IEUNG EO PHIEUPH
+0x3F21	0x3982	# HANGUL SYLLABLE IEUNG E
+0x3F22	0x3983	# HANGUL SYLLABLE IEUNG E KIYEOK
+0x3F23	0x3984	# HANGUL SYLLABLE IEUNG E NIEUN
+0x3F24	0x3985	# HANGUL SYLLABLE IEUNG E RIEUL
+0x3F25	0x3986	# HANGUL SYLLABLE IEUNG E MIEUM
+0x3F26	0x3987	# HANGUL SYLLABLE IEUNG E PIEUP
+0x3F27	0x3988	# HANGUL SYLLABLE IEUNG E SIOS
+0x3F28	0x3989	# HANGUL SYLLABLE IEUNG E IEUNG
+0x3F29	0x398A	# HANGUL SYLLABLE IEUNG YEO
+0x3F2A	0x398B	# HANGUL SYLLABLE IEUNG YEO KIYEOK
+0x3F2B	0x398C	# HANGUL SYLLABLE IEUNG YEO SSANGKIYEOK
+0x3F2C	0x398D	# HANGUL SYLLABLE IEUNG YEO NIEUN
+0x3F2D	0x398E	# HANGUL SYLLABLE IEUNG YEO RIEUL
+0x3F2E	0x398F	# HANGUL SYLLABLE IEUNG YEO RIEUL-MIEUM
+0x3F2F	0x3990	# HANGUL SYLLABLE IEUNG YEO RIEUL-PIEUP
+0x3F30	0x3991	# HANGUL SYLLABLE IEUNG YEO MIEUM
+0x3F31	0x3992	# HANGUL SYLLABLE IEUNG YEO PIEUP
+0x3F32	0x3993	# HANGUL SYLLABLE IEUNG YEO PIEUP-SIOS
+0x3F33	0x3994	# HANGUL SYLLABLE IEUNG YEO SIOS
+0x3F34	0x3995	# HANGUL SYLLABLE IEUNG YEO SSANGSIOS
+0x3F35	0x3996	# HANGUL SYLLABLE IEUNG YEO IEUNG
+0x3F36	0x3997	# HANGUL SYLLABLE IEUNG YEO THIEUTH
+0x3F37	0x3998	# HANGUL SYLLABLE IEUNG YEO PHIEUPH
+0x3F38	0x3999	# HANGUL SYLLABLE IEUNG YEO HIEUH
+0x3F39	0x399A	# HANGUL SYLLABLE IEUNG YE
+0x3F3A	0x399B	# HANGUL SYLLABLE IEUNG YE NIEUN
+0x3F3B	0x399C	# HANGUL SYLLABLE IEUNG YE RIEUL
+0x3F3C	0x399D	# HANGUL SYLLABLE IEUNG YE MIEUM
+0x3F3D	0x399E	# HANGUL SYLLABLE IEUNG YE PIEUP
+0x3F3E	0x399F	# HANGUL SYLLABLE IEUNG YE SIOS
+0x3F3F	0x39A0	# HANGUL SYLLABLE IEUNG YE SSANGSIOS
+0x3F40	0x39A1	# HANGUL SYLLABLE IEUNG O
+0x3F41	0x39A2	# HANGUL SYLLABLE IEUNG O KIYEOK
+0x3F42	0x39A3	# HANGUL SYLLABLE IEUNG O NIEUN
+0x3F43	0x39A4	# HANGUL SYLLABLE IEUNG O RIEUL
+0x3F44	0x39A5	# HANGUL SYLLABLE IEUNG O RIEUL-KIYEOK
+0x3F45	0x39A6	# HANGUL SYLLABLE IEUNG O RIEUL-MIEUM
+0x3F46	0x39A7	# HANGUL SYLLABLE IEUNG O RIEUL-SIOS
+0x3F47	0x39A8	# HANGUL SYLLABLE IEUNG O RIEUL-HIEUH
+0x3F48	0x39A9	# HANGUL SYLLABLE IEUNG O MIEUM
+0x3F49	0x39AA	# HANGUL SYLLABLE IEUNG O PIEUP
+0x3F4A	0x39AB	# HANGUL SYLLABLE IEUNG O SIOS
+0x3F4B	0x39AC	# HANGUL SYLLABLE IEUNG O IEUNG
+0x3F4C	0x39AD	# HANGUL SYLLABLE IEUNG O CHIEUCH
+0x3F4D	0x39AE	# HANGUL SYLLABLE IEUNG WA
+0x3F4E	0x39AF	# HANGUL SYLLABLE IEUNG WA KIYEOK
+0x3F4F	0x39B0	# HANGUL SYLLABLE IEUNG WA NIEUN
+0x3F50	0x39B1	# HANGUL SYLLABLE IEUNG WA RIEUL
+0x3F51	0x39B2	# HANGUL SYLLABLE IEUNG WA MIEUM
+0x3F52	0x39B3	# HANGUL SYLLABLE IEUNG WA PIEUP
+0x3F53	0x39B4	# HANGUL SYLLABLE IEUNG WA SIOS
+0x3F54	0x39B5	# HANGUL SYLLABLE IEUNG WA SSANGSIOS
+0x3F55	0x39B6	# HANGUL SYLLABLE IEUNG WA IEUNG
+0x3F56	0x39B7	# HANGUL SYLLABLE IEUNG WAE
+0x3F57	0x39B8	# HANGUL SYLLABLE IEUNG WAE KIYEOK
+0x3F58	0x39B9	# HANGUL SYLLABLE IEUNG WAE NIEUN
+0x3F59	0x39BA	# HANGUL SYLLABLE IEUNG WAE MIEUM
+0x3F5A	0x39BB	# HANGUL SYLLABLE IEUNG WAE SIOS
+0x3F5B	0x39BC	# HANGUL SYLLABLE IEUNG WAE IEUNG
+0x3F5C	0x39BD	# HANGUL SYLLABLE IEUNG OE
+0x3F5D	0x39BE	# HANGUL SYLLABLE IEUNG OE KIYEOK
+0x3F5E	0x39BF	# HANGUL SYLLABLE IEUNG OE NIEUN
+0x3F5F	0x39C0	# HANGUL SYLLABLE IEUNG OE RIEUL
+0x3F60	0x39C1	# HANGUL SYLLABLE IEUNG OE MIEUM
+0x3F61	0x39C2	# HANGUL SYLLABLE IEUNG OE PIEUP
+0x3F62	0x39C3	# HANGUL SYLLABLE IEUNG OE SIOS
+0x3F63	0x39C4	# HANGUL SYLLABLE IEUNG OE IEUNG
+0x3F64	0x39C5	# HANGUL SYLLABLE IEUNG YO
+0x3F65	0x39C6	# HANGUL SYLLABLE IEUNG YO KIYEOK
+0x3F66	0x39C7	# HANGUL SYLLABLE IEUNG YO NIEUN
+0x3F67	0x39C8	# HANGUL SYLLABLE IEUNG YO RIEUL
+0x3F68	0x39C9	# HANGUL SYLLABLE IEUNG YO MIEUM
+0x3F69	0x39CA	# HANGUL SYLLABLE IEUNG YO PIEUP
+0x3F6A	0x39CB	# HANGUL SYLLABLE IEUNG YO SIOS
+0x3F6B	0x39CC	# HANGUL SYLLABLE IEUNG YO IEUNG
+0x3F6C	0x39CD	# HANGUL SYLLABLE IEUNG U
+0x3F6D	0x39CE	# HANGUL SYLLABLE IEUNG U KIYEOK
+0x3F6E	0x39CF	# HANGUL SYLLABLE IEUNG U NIEUN
+0x3F6F	0x39D0	# HANGUL SYLLABLE IEUNG U RIEUL
+0x3F70	0x39D1	# HANGUL SYLLABLE IEUNG U RIEUL-KIYEOK
+0x3F71	0x39D2	# HANGUL SYLLABLE IEUNG U RIEUL-MIEUM
+0x3F72	0x39D3	# HANGUL SYLLABLE IEUNG U MIEUM
+0x3F73	0x39D4	# HANGUL SYLLABLE IEUNG U PIEUP
+0x3F74	0x39D5	# HANGUL SYLLABLE IEUNG U SIOS
+0x3F75	0x39D6	# HANGUL SYLLABLE IEUNG U IEUNG
+0x3F76	0x39D7	# HANGUL SYLLABLE IEUNG WEO
+0x3F77	0x39D8	# HANGUL SYLLABLE IEUNG WEO KIYEOK
+0x3F78	0x39D9	# HANGUL SYLLABLE IEUNG WEO NIEUN
+0x3F79	0x39DA	# HANGUL SYLLABLE IEUNG WEO RIEUL
+0x3F7A	0x39DB	# HANGUL SYLLABLE IEUNG WEO MIEUM
+0x3F7B	0x39DC	# HANGUL SYLLABLE IEUNG WEO PIEUP
+0x3F7C	0x39DD	# HANGUL SYLLABLE IEUNG WEO SSANGSIOS
+0x3F7D	0x39DE	# HANGUL SYLLABLE IEUNG WEO IEUNG
+0x3F7E	0x39DF	# HANGUL SYLLABLE IEUNG WE
+0x4021	0x39E0	# HANGUL SYLLABLE IEUNG WE KIYEOK
+0x4022	0x39E1	# HANGUL SYLLABLE IEUNG WE NIEUN
+0x4023	0x39E2	# HANGUL SYLLABLE IEUNG WE RIEUL
+0x4024	0x39E3	# HANGUL SYLLABLE IEUNG WE MIEUM
+0x4025	0x39E4	# HANGUL SYLLABLE IEUNG WE PIEUP
+0x4026	0x39E5	# HANGUL SYLLABLE IEUNG WE IEUNG
+0x4027	0x39E6	# HANGUL SYLLABLE IEUNG WI
+0x4028	0x39E7	# HANGUL SYLLABLE IEUNG WI KIYEOK
+0x4029	0x39E8	# HANGUL SYLLABLE IEUNG WI NIEUN
+0x402A	0x39E9	# HANGUL SYLLABLE IEUNG WI RIEUL
+0x402B	0x39EA	# HANGUL SYLLABLE IEUNG WI MIEUM
+0x402C	0x39EB	# HANGUL SYLLABLE IEUNG WI PIEUP
+0x402D	0x39EC	# HANGUL SYLLABLE IEUNG WI SIOS
+0x402E	0x39ED	# HANGUL SYLLABLE IEUNG WI IEUNG
+0x402F	0x39EE	# HANGUL SYLLABLE IEUNG YU
+0x4030	0x39EF	# HANGUL SYLLABLE IEUNG YU KIYEOK
+0x4031	0x39F0	# HANGUL SYLLABLE IEUNG YU NIEUN
+0x4032	0x39F1	# HANGUL SYLLABLE IEUNG YU RIEUL
+0x4033	0x39F2	# HANGUL SYLLABLE IEUNG YU MIEUM
+0x4034	0x39F3	# HANGUL SYLLABLE IEUNG YU PIEUP
+0x4035	0x39F4	# HANGUL SYLLABLE IEUNG YU SIOS
+0x4036	0x39F5	# HANGUL SYLLABLE IEUNG YU IEUNG
+0x4037	0x39F6	# HANGUL SYLLABLE IEUNG YU CHIEUCH
+0x4038	0x39F7	# HANGUL SYLLABLE IEUNG EU
+0x4039	0x39F8	# HANGUL SYLLABLE IEUNG EU KIYEOK
+0x403A	0x39F9	# HANGUL SYLLABLE IEUNG EU NIEUN
+0x403B	0x39FA	# HANGUL SYLLABLE IEUNG EU RIEUL
+0x403C	0x39FB	# HANGUL SYLLABLE IEUNG EU RIEUL-PHIEUPH
+0x403D	0x39FC	# HANGUL SYLLABLE IEUNG EU MIEUM
+0x403E	0x39FD	# HANGUL SYLLABLE IEUNG EU PIEUP
+0x403F	0x39FE	# HANGUL SYLLABLE IEUNG EU SIOS
+0x4040	0x39FF	# HANGUL SYLLABLE IEUNG EU IEUNG
+0x4041	0x3A00	# HANGUL SYLLABLE IEUNG EU CIEUC
+0x4042	0x3A01	# HANGUL SYLLABLE IEUNG EU CHIEUCH
+0x4043	0x3A02	# HANGUL SYLLABLE IEUNG EU KHIEUKH
+0x4044	0x3A03	# HANGUL SYLLABLE IEUNG EU THIEUTH
+0x4045	0x3A04	# HANGUL SYLLABLE IEUNG EU PHIEUPH
+0x4046	0x3A05	# HANGUL SYLLABLE IEUNG EU HIEUH
+0x4047	0x3A06	# HANGUL SYLLABLE IEUNG YI
+0x4048	0x3A07	# HANGUL SYLLABLE IEUNG YI NIEUN
+0x4049	0x3A08	# HANGUL SYLLABLE IEUNG YI RIEUL
+0x404A	0x3A09	# HANGUL SYLLABLE IEUNG YI MIEUM
+0x404B	0x3A0A	# HANGUL SYLLABLE IEUNG YI SIOS
+0x404C	0x3A0B	# HANGUL SYLLABLE IEUNG I
+0x404D	0x3A0C	# HANGUL SYLLABLE IEUNG I KIYEOK
+0x404E	0x3A0D	# HANGUL SYLLABLE IEUNG I NIEUN
+0x404F	0x3A0E	# HANGUL SYLLABLE IEUNG I RIEUL
+0x4050	0x3A0F	# HANGUL SYLLABLE IEUNG I RIEUL-KIYEOK
+0x4051	0x3A10	# HANGUL SYLLABLE IEUNG I RIEUL-MIEUM
+0x4052	0x3A11	# HANGUL SYLLABLE IEUNG I RIEUL-HIEUH
+0x4053	0x3A12	# HANGUL SYLLABLE IEUNG I MIEUM
+0x4054	0x3A13	# HANGUL SYLLABLE IEUNG I PIEUP
+0x4055	0x3A14	# HANGUL SYLLABLE IEUNG I SIOS
+0x4056	0x3A15	# HANGUL SYLLABLE IEUNG I SSANGSIOS
+0x4057	0x3A16	# HANGUL SYLLABLE IEUNG I IEUNG
+0x4058	0x3A17	# HANGUL SYLLABLE IEUNG I CIEUC
+0x4059	0x3A18	# HANGUL SYLLABLE IEUNG I PHIEUPH
+0x405A	0x3A19	# HANGUL SYLLABLE CIEUC A
+0x405B	0x3A1A	# HANGUL SYLLABLE CIEUC A KIYEOK
+0x405C	0x3A1B	# HANGUL SYLLABLE CIEUC A NIEUN
+0x405D	0x3A1C	# HANGUL SYLLABLE CIEUC A NIEUN-HIEUH
+0x405E	0x3A1D	# HANGUL SYLLABLE CIEUC A TIKEUT
+0x405F	0x3A1E	# HANGUL SYLLABLE CIEUC A RIEUL
+0x4060	0x3A1F	# HANGUL SYLLABLE CIEUC A RIEUL-MIEUM
+0x4061	0x3A20	# HANGUL SYLLABLE CIEUC A MIEUM
+0x4062	0x3A21	# HANGUL SYLLABLE CIEUC A PIEUP
+0x4063	0x3A22	# HANGUL SYLLABLE CIEUC A SIOS
+0x4064	0x3A23	# HANGUL SYLLABLE CIEUC A SSANGSIOS
+0x4065	0x3A24	# HANGUL SYLLABLE CIEUC A IEUNG
+0x4066	0x3A25	# HANGUL SYLLABLE CIEUC A CIEUC
+0x4067	0x3A26	# HANGUL SYLLABLE CIEUC AE
+0x4068	0x3A27	# HANGUL SYLLABLE CIEUC AE KIYEOK
+0x4069	0x3A28	# HANGUL SYLLABLE CIEUC AE NIEUN
+0x406A	0x3A29	# HANGUL SYLLABLE CIEUC AE RIEUL
+0x406B	0x3A2A	# HANGUL SYLLABLE CIEUC AE MIEUM
+0x406C	0x3A2B	# HANGUL SYLLABLE CIEUC AE PIEUP
+0x406D	0x3A2C	# HANGUL SYLLABLE CIEUC AE SIOS
+0x406E	0x3A2D	# HANGUL SYLLABLE CIEUC AE SSANGSIOS
+0x406F	0x3A2E	# HANGUL SYLLABLE CIEUC AE IEUNG
+0x4070	0x3A2F	# HANGUL SYLLABLE CIEUC YA
+0x4071	0x3A30	# HANGUL SYLLABLE CIEUC YA KIYEOK
+0x4072	0x3A31	# HANGUL SYLLABLE CIEUC YA NIEUN
+0x4073	0x3A32	# HANGUL SYLLABLE CIEUC YA NIEUN-HIEUH
+0x4074	0x3A33	# HANGUL SYLLABLE CIEUC YA RIEUL
+0x4075	0x3A34	# HANGUL SYLLABLE CIEUC YA MIEUM
+0x4076	0x3A35	# HANGUL SYLLABLE CIEUC YA IEUNG
+0x4077	0x3A36	# HANGUL SYLLABLE CIEUC YAE
+0x4078	0x3A37	# HANGUL SYLLABLE CIEUC YAE NIEUN
+0x4079	0x3A38	# HANGUL SYLLABLE CIEUC YAE RIEUL
+0x407A	0x3A39	# HANGUL SYLLABLE CIEUC EO
+0x407B	0x3A3A	# HANGUL SYLLABLE CIEUC EO KIYEOK
+0x407C	0x3A3B	# HANGUL SYLLABLE CIEUC EO NIEUN
+0x407D	0x3A3C	# HANGUL SYLLABLE CIEUC EO RIEUL
+0x407E	0x3A3D	# HANGUL SYLLABLE CIEUC EO RIEUL-MIEUM
+0x4121	0x3A3E	# HANGUL SYLLABLE CIEUC EO MIEUM
+0x4122	0x3A3F	# HANGUL SYLLABLE CIEUC EO PIEUP
+0x4123	0x3A40	# HANGUL SYLLABLE CIEUC EO SIOS
+0x4124	0x3A41	# HANGUL SYLLABLE CIEUC EO IEUNG
+0x4125	0x3A42	# HANGUL SYLLABLE CIEUC EO CIEUC
+0x4126	0x3A43	# HANGUL SYLLABLE CIEUC E
+0x4127	0x3A44	# HANGUL SYLLABLE CIEUC E KIYEOK
+0x4128	0x3A45	# HANGUL SYLLABLE CIEUC E NIEUN
+0x4129	0x3A46	# HANGUL SYLLABLE CIEUC E RIEUL
+0x412A	0x3A47	# HANGUL SYLLABLE CIEUC E MIEUM
+0x412B	0x3A48	# HANGUL SYLLABLE CIEUC E PIEUP
+0x412C	0x3A49	# HANGUL SYLLABLE CIEUC E SIOS
+0x412D	0x3A4A	# HANGUL SYLLABLE CIEUC E IEUNG
+0x412E	0x3A4B	# HANGUL SYLLABLE CIEUC YEO
+0x412F	0x3A4C	# HANGUL SYLLABLE CIEUC YEO NIEUN
+0x4130	0x3A4D	# HANGUL SYLLABLE CIEUC YEO RIEUL
+0x4131	0x3A4E	# HANGUL SYLLABLE CIEUC YEO MIEUM
+0x4132	0x3A4F	# HANGUL SYLLABLE CIEUC YEO PIEUP
+0x4133	0x3A50	# HANGUL SYLLABLE CIEUC YEO SSANGSIOS
+0x4134	0x3A51	# HANGUL SYLLABLE CIEUC YEO IEUNG
+0x4135	0x3A52	# HANGUL SYLLABLE CIEUC YE
+0x4136	0x3A53	# HANGUL SYLLABLE CIEUC O
+0x4137	0x3A54	# HANGUL SYLLABLE CIEUC O KIYEOK
+0x4138	0x3A55	# HANGUL SYLLABLE CIEUC O NIEUN
+0x4139	0x3A56	# HANGUL SYLLABLE CIEUC O RIEUL
+0x413A	0x3A57	# HANGUL SYLLABLE CIEUC O RIEUL-MIEUM
+0x413B	0x3A58	# HANGUL SYLLABLE CIEUC O MIEUM
+0x413C	0x3A59	# HANGUL SYLLABLE CIEUC O PIEUP
+0x413D	0x3A5A	# HANGUL SYLLABLE CIEUC O SIOS
+0x413E	0x3A5B	# HANGUL SYLLABLE CIEUC O IEUNG
+0x413F	0x3A5C	# HANGUL SYLLABLE CIEUC O CIEUC
+0x4140	0x3A5D	# HANGUL SYLLABLE CIEUC O CHIEUCH
+0x4141	0x3A5E	# HANGUL SYLLABLE CIEUC O HIEUH
+0x4142	0x3A5F	# HANGUL SYLLABLE CIEUC WA
+0x4143	0x3A60	# HANGUL SYLLABLE CIEUC WA KIYEOK
+0x4144	0x3A61	# HANGUL SYLLABLE CIEUC WA RIEUL
+0x4145	0x3A62	# HANGUL SYLLABLE CIEUC WA PIEUP
+0x4146	0x3A63	# HANGUL SYLLABLE CIEUC WA SIOS
+0x4147	0x3A64	# HANGUL SYLLABLE CIEUC WA IEUNG
+0x4148	0x3A65	# HANGUL SYLLABLE CIEUC WAE
+0x4149	0x3A66	# HANGUL SYLLABLE CIEUC WAE SSANGSIOS
+0x414A	0x3A67	# HANGUL SYLLABLE CIEUC WAE IEUNG
+0x414B	0x3A68	# HANGUL SYLLABLE CIEUC OE
+0x414C	0x3A69	# HANGUL SYLLABLE CIEUC OE NIEUN
+0x414D	0x3A6A	# HANGUL SYLLABLE CIEUC OE RIEUL
+0x414E	0x3A6B	# HANGUL SYLLABLE CIEUC OE MIEUM
+0x414F	0x3A6C	# HANGUL SYLLABLE CIEUC OE PIEUP
+0x4150	0x3A6D	# HANGUL SYLLABLE CIEUC OE SIOS
+0x4151	0x3A6E	# HANGUL SYLLABLE CIEUC OE IEUNG
+0x4152	0x3A6F	# HANGUL SYLLABLE CIEUC YO
+0x4153	0x3A70	# HANGUL SYLLABLE CIEUC YO KIYEOK
+0x4154	0x3A71	# HANGUL SYLLABLE CIEUC YO NIEUN
+0x4155	0x3A72	# HANGUL SYLLABLE CIEUC YO IEUNG
+0x4156	0x3A73	# HANGUL SYLLABLE CIEUC U
+0x4157	0x3A74	# HANGUL SYLLABLE CIEUC U KIYEOK
+0x4158	0x3A75	# HANGUL SYLLABLE CIEUC U NIEUN
+0x4159	0x3A76	# HANGUL SYLLABLE CIEUC U RIEUL
+0x415A	0x3A77	# HANGUL SYLLABLE CIEUC U RIEUL-KIYEOK
+0x415B	0x3A78	# HANGUL SYLLABLE CIEUC U RIEUL-MIEUM
+0x415C	0x3A79	# HANGUL SYLLABLE CIEUC U MIEUM
+0x415D	0x3A7A	# HANGUL SYLLABLE CIEUC U PIEUP
+0x415E	0x3A7B	# HANGUL SYLLABLE CIEUC U SIOS
+0x415F	0x3A7C	# HANGUL SYLLABLE CIEUC U IEUNG
+0x4160	0x3A7D	# HANGUL SYLLABLE CIEUC WEO
+0x4161	0x3A7E	# HANGUL SYLLABLE CIEUC WEO SSANGSIOS
+0x4162	0x3A7F	# HANGUL SYLLABLE CIEUC WE
+0x4163	0x3A80	# HANGUL SYLLABLE CIEUC WI
+0x4164	0x3A81	# HANGUL SYLLABLE CIEUC WI KIYEOK
+0x4165	0x3A82	# HANGUL SYLLABLE CIEUC WI NIEUN
+0x4166	0x3A83	# HANGUL SYLLABLE CIEUC WI RIEUL
+0x4167	0x3A84	# HANGUL SYLLABLE CIEUC WI MIEUM
+0x4168	0x3A85	# HANGUL SYLLABLE CIEUC WI PIEUP
+0x4169	0x3A86	# HANGUL SYLLABLE CIEUC WI SIOS
+0x416A	0x3A87	# HANGUL SYLLABLE CIEUC YU
+0x416B	0x3A88	# HANGUL SYLLABLE CIEUC YU NIEUN
+0x416C	0x3A89	# HANGUL SYLLABLE CIEUC YU RIEUL
+0x416D	0x3A8A	# HANGUL SYLLABLE CIEUC YU MIEUM
+0x416E	0x3A8B	# HANGUL SYLLABLE CIEUC EU
+0x416F	0x3A8C	# HANGUL SYLLABLE CIEUC EU KIYEOK
+0x4170	0x3A8D	# HANGUL SYLLABLE CIEUC EU NIEUN
+0x4171	0x3A8E	# HANGUL SYLLABLE CIEUC EU RIEUL
+0x4172	0x3A8F	# HANGUL SYLLABLE CIEUC EU MIEUM
+0x4173	0x3A90	# HANGUL SYLLABLE CIEUC EU PIEUP
+0x4174	0x3A91	# HANGUL SYLLABLE CIEUC EU SIOS
+0x4175	0x3A92	# HANGUL SYLLABLE CIEUC EU IEUNG
+0x4176	0x3A93	# HANGUL SYLLABLE CIEUC I
+0x4177	0x3A94	# HANGUL SYLLABLE CIEUC I KIYEOK
+0x4178	0x3A95	# HANGUL SYLLABLE CIEUC I NIEUN
+0x4179	0x3A96	# HANGUL SYLLABLE CIEUC I TIKEUT
+0x417A	0x3A97	# HANGUL SYLLABLE CIEUC I RIEUL
+0x417B	0x3A98	# HANGUL SYLLABLE CIEUC I RIEUL-MIEUM
+0x417C	0x3A99	# HANGUL SYLLABLE CIEUC I MIEUM
+0x417D	0x3A9A	# HANGUL SYLLABLE CIEUC I PIEUP
+0x417E	0x3A9B	# HANGUL SYLLABLE CIEUC I SIOS
+0x4221	0x3A9C	# HANGUL SYLLABLE CIEUC I IEUNG
+0x4222	0x3A9D	# HANGUL SYLLABLE CIEUC I CIEUC
+0x4223	0x3A9E	# HANGUL SYLLABLE CIEUC I THIEUTH
+0x4224	0x3A9F	# HANGUL SYLLABLE CIEUC I PHIEUPH
+0x4225	0x3AA0	# HANGUL SYLLABLE SSANGCIEUC A
+0x4226	0x3AA1	# HANGUL SYLLABLE SSANGCIEUC A KIYEOK
+0x4227	0x3AA2	# HANGUL SYLLABLE SSANGCIEUC A NIEUN
+0x4228	0x3AA3	# HANGUL SYLLABLE SSANGCIEUC A NIEUN-HIEUH
+0x4229	0x3AA4	# HANGUL SYLLABLE SSANGCIEUC A RIEUL
+0x422A	0x3AA5	# HANGUL SYLLABLE SSANGCIEUC A RIEUL-PIEUP
+0x422B	0x3AA6	# HANGUL SYLLABLE SSANGCIEUC A MIEUM
+0x422C	0x3AA7	# HANGUL SYLLABLE SSANGCIEUC A PIEUP
+0x422D	0x3AA8	# HANGUL SYLLABLE SSANGCIEUC A SIOS
+0x422E	0x3AA9	# HANGUL SYLLABLE SSANGCIEUC A SSANGSIOS
+0x422F	0x3AAA	# HANGUL SYLLABLE SSANGCIEUC A IEUNG
+0x4230	0x3AAB	# HANGUL SYLLABLE SSANGCIEUC AE
+0x4231	0x3AAC	# HANGUL SYLLABLE SSANGCIEUC AE KIYEOK
+0x4232	0x3AAD	# HANGUL SYLLABLE SSANGCIEUC AE NIEUN
+0x4233	0x3AAE	# HANGUL SYLLABLE SSANGCIEUC AE RIEUL
+0x4234	0x3AAF	# HANGUL SYLLABLE SSANGCIEUC AE MIEUM
+0x4235	0x3AB0	# HANGUL SYLLABLE SSANGCIEUC AE PIEUP
+0x4236	0x3AB1	# HANGUL SYLLABLE SSANGCIEUC AE SIOS
+0x4237	0x3AB2	# HANGUL SYLLABLE SSANGCIEUC AE SSANGSIOS
+0x4238	0x3AB3	# HANGUL SYLLABLE SSANGCIEUC AE IEUNG
+0x4239	0x3AB4	# HANGUL SYLLABLE SSANGCIEUC YA
+0x423A	0x3AB5	# HANGUL SYLLABLE SSANGCIEUC YA NIEUN
+0x423B	0x3AB6	# HANGUL SYLLABLE SSANGCIEUC YA IEUNG
+0x423C	0x3AB7	# HANGUL SYLLABLE SSANGCIEUC EO
+0x423D	0x3AB8	# HANGUL SYLLABLE SSANGCIEUC EO KIYEOK
+0x423E	0x3AB9	# HANGUL SYLLABLE SSANGCIEUC EO NIEUN
+0x423F	0x3ABA	# HANGUL SYLLABLE SSANGCIEUC EO RIEUL
+0x4240	0x3ABB	# HANGUL SYLLABLE SSANGCIEUC EO MIEUM
+0x4241	0x3ABC	# HANGUL SYLLABLE SSANGCIEUC EO PIEUP
+0x4242	0x3ABD	# HANGUL SYLLABLE SSANGCIEUC EO SIOS
+0x4243	0x3ABE	# HANGUL SYLLABLE SSANGCIEUC EO SSANGSIOS
+0x4244	0x3ABF	# HANGUL SYLLABLE SSANGCIEUC EO IEUNG
+0x4245	0x3AC0	# HANGUL SYLLABLE SSANGCIEUC E
+0x4246	0x3AC1	# HANGUL SYLLABLE SSANGCIEUC E IEUNG
+0x4247	0x3AC2	# HANGUL SYLLABLE SSANGCIEUC YEO
+0x4248	0x3AC3	# HANGUL SYLLABLE SSANGCIEUC YEO SSANGSIOS
+0x4249	0x3AC4	# HANGUL SYLLABLE SSANGCIEUC O
+0x424A	0x3AC5	# HANGUL SYLLABLE SSANGCIEUC O KIYEOK
+0x424B	0x3AC6	# HANGUL SYLLABLE SSANGCIEUC O NIEUN
+0x424C	0x3AC7	# HANGUL SYLLABLE SSANGCIEUC O RIEUL
+0x424D	0x3AC8	# HANGUL SYLLABLE SSANGCIEUC O MIEUM
+0x424E	0x3AC9	# HANGUL SYLLABLE SSANGCIEUC O PIEUP
+0x424F	0x3ACA	# HANGUL SYLLABLE SSANGCIEUC O SIOS
+0x4250	0x3ACB	# HANGUL SYLLABLE SSANGCIEUC O IEUNG
+0x4251	0x3ACC	# HANGUL SYLLABLE SSANGCIEUC O CHIEUCH
+0x4252	0x3ACD	# HANGUL SYLLABLE SSANGCIEUC WA
+0x4253	0x3ACE	# HANGUL SYLLABLE SSANGCIEUC WA KIYEOK
+0x4254	0x3ACF	# HANGUL SYLLABLE SSANGCIEUC WA RIEUL
+0x4255	0x3AD0	# HANGUL SYLLABLE SSANGCIEUC WA SSANGSIOS
+0x4256	0x3AD1	# HANGUL SYLLABLE SSANGCIEUC WAE
+0x4257	0x3AD2	# HANGUL SYLLABLE SSANGCIEUC WAE SSANGSIOS
+0x4258	0x3AD3	# HANGUL SYLLABLE SSANGCIEUC OE
+0x4259	0x3AD4	# HANGUL SYLLABLE SSANGCIEUC OE NIEUN
+0x425A	0x3AD5	# HANGUL SYLLABLE SSANGCIEUC OE RIEUL
+0x425B	0x3AD6	# HANGUL SYLLABLE SSANGCIEUC OE MIEUM
+0x425C	0x3AD7	# HANGUL SYLLABLE SSANGCIEUC OE PIEUP
+0x425D	0x3AD8	# HANGUL SYLLABLE SSANGCIEUC YO IEUNG
+0x425E	0x3AD9	# HANGUL SYLLABLE SSANGCIEUC U
+0x425F	0x3ADA	# HANGUL SYLLABLE SSANGCIEUC U KIYEOK
+0x4260	0x3ADB	# HANGUL SYLLABLE SSANGCIEUC U NIEUN
+0x4261	0x3ADC	# HANGUL SYLLABLE SSANGCIEUC U RIEUL
+0x4262	0x3ADD	# HANGUL SYLLABLE SSANGCIEUC U MIEUM
+0x4263	0x3ADE	# HANGUL SYLLABLE SSANGCIEUC U PIEUP
+0x4264	0x3ADF	# HANGUL SYLLABLE SSANGCIEUC U IEUNG
+0x4265	0x3AE0	# HANGUL SYLLABLE SSANGCIEUC WEO
+0x4266	0x3AE1	# HANGUL SYLLABLE SSANGCIEUC WEO SSANGSIOS
+0x4267	0x3AE2	# HANGUL SYLLABLE SSANGCIEUC WEO IEUNG
+0x4268	0x3AE3	# HANGUL SYLLABLE SSANGCIEUC WI
+0x4269	0x3AE4	# HANGUL SYLLABLE SSANGCIEUC YU
+0x426A	0x3AE5	# HANGUL SYLLABLE SSANGCIEUC EU
+0x426B	0x3AE6	# HANGUL SYLLABLE SSANGCIEUC EU MIEUM
+0x426C	0x3AE7	# HANGUL SYLLABLE SSANGCIEUC EU SIOS
+0x426D	0x3AE8	# HANGUL SYLLABLE SSANGCIEUC EU IEUNG
+0x426E	0x3AE9	# HANGUL SYLLABLE SSANGCIEUC I
+0x426F	0x3AEA	# HANGUL SYLLABLE SSANGCIEUC I KIYEOK
+0x4270	0x3AEB	# HANGUL SYLLABLE SSANGCIEUC I NIEUN
+0x4271	0x3AEC	# HANGUL SYLLABLE SSANGCIEUC I RIEUL
+0x4272	0x3AED	# HANGUL SYLLABLE SSANGCIEUC I MIEUM
+0x4273	0x3AEE	# HANGUL SYLLABLE SSANGCIEUC I PIEUP
+0x4274	0x3AEF	# HANGUL SYLLABLE SSANGCIEUC I IEUNG
+0x4275	0x3AF0	# HANGUL SYLLABLE SSANGCIEUC I CIEUC
+0x4276	0x3AF1	# HANGUL SYLLABLE SSANGCIEUC I HIEUH
+0x4277	0x3AF2	# HANGUL SYLLABLE CHIEUCH A
+0x4278	0x3AF3	# HANGUL SYLLABLE CHIEUCH A KIYEOK
+0x4279	0x3AF4	# HANGUL SYLLABLE CHIEUCH A NIEUN
+0x427A	0x3AF5	# HANGUL SYLLABLE CHIEUCH A NIEUN-HIEUH
+0x427B	0x3AF6	# HANGUL SYLLABLE CHIEUCH A RIEUL
+0x427C	0x3AF7	# HANGUL SYLLABLE CHIEUCH A MIEUM
+0x427D	0x3AF8	# HANGUL SYLLABLE CHIEUCH A PIEUP
+0x427E	0x3AF9	# HANGUL SYLLABLE CHIEUCH A SIOS
+0x4321	0x3AFA	# HANGUL SYLLABLE CHIEUCH A SSANGSIOS
+0x4322	0x3AFB	# HANGUL SYLLABLE CHIEUCH A IEUNG
+0x4323	0x3AFC	# HANGUL SYLLABLE CHIEUCH A CIEUC
+0x4324	0x3AFD	# HANGUL SYLLABLE CHIEUCH AE
+0x4325	0x3AFE	# HANGUL SYLLABLE CHIEUCH AE KIYEOK
+0x4326	0x3AFF	# HANGUL SYLLABLE CHIEUCH AE NIEUN
+0x4327	0x3B00	# HANGUL SYLLABLE CHIEUCH AE RIEUL
+0x4328	0x3B01	# HANGUL SYLLABLE CHIEUCH AE MIEUM
+0x4329	0x3B02	# HANGUL SYLLABLE CHIEUCH AE PIEUP
+0x432A	0x3B03	# HANGUL SYLLABLE CHIEUCH AE SIOS
+0x432B	0x3B04	# HANGUL SYLLABLE CHIEUCH AE SSANGSIOS
+0x432C	0x3B05	# HANGUL SYLLABLE CHIEUCH AE IEUNG
+0x432D	0x3B06	# HANGUL SYLLABLE CHIEUCH YA
+0x432E	0x3B07	# HANGUL SYLLABLE CHIEUCH YA NIEUN
+0x432F	0x3B08	# HANGUL SYLLABLE CHIEUCH YA NIEUN-HIEUH
+0x4330	0x3B09	# HANGUL SYLLABLE CHIEUCH YA RIEUL
+0x4331	0x3B0A	# HANGUL SYLLABLE CHIEUCH YA MIEUM
+0x4332	0x3B0B	# HANGUL SYLLABLE CHIEUCH YA IEUNG
+0x4333	0x3B0C	# HANGUL SYLLABLE CHIEUCH EO
+0x4334	0x3B0D	# HANGUL SYLLABLE CHIEUCH EO KIYEOK
+0x4335	0x3B0E	# HANGUL SYLLABLE CHIEUCH EO NIEUN
+0x4336	0x3B0F	# HANGUL SYLLABLE CHIEUCH EO RIEUL
+0x4337	0x3B10	# HANGUL SYLLABLE CHIEUCH EO MIEUM
+0x4338	0x3B11	# HANGUL SYLLABLE CHIEUCH EO PIEUP
+0x4339	0x3B12	# HANGUL SYLLABLE CHIEUCH EO SIOS
+0x433A	0x3B13	# HANGUL SYLLABLE CHIEUCH EO SSANGSIOS
+0x433B	0x3B14	# HANGUL SYLLABLE CHIEUCH EO IEUNG
+0x433C	0x3B15	# HANGUL SYLLABLE CHIEUCH E
+0x433D	0x3B16	# HANGUL SYLLABLE CHIEUCH E KIYEOK
+0x433E	0x3B17	# HANGUL SYLLABLE CHIEUCH E NIEUN
+0x433F	0x3B18	# HANGUL SYLLABLE CHIEUCH E RIEUL
+0x4340	0x3B19	# HANGUL SYLLABLE CHIEUCH E MIEUM
+0x4341	0x3B1A	# HANGUL SYLLABLE CHIEUCH E PIEUP
+0x4342	0x3B1B	# HANGUL SYLLABLE CHIEUCH E SIOS
+0x4343	0x3B1C	# HANGUL SYLLABLE CHIEUCH E IEUNG
+0x4344	0x3B1D	# HANGUL SYLLABLE CHIEUCH YEO
+0x4345	0x3B1E	# HANGUL SYLLABLE CHIEUCH YEO NIEUN
+0x4346	0x3B1F	# HANGUL SYLLABLE CHIEUCH YEO SSANGSIOS
+0x4347	0x3B20	# HANGUL SYLLABLE CHIEUCH YE
+0x4348	0x3B21	# HANGUL SYLLABLE CHIEUCH YE NIEUN
+0x4349	0x3B22	# HANGUL SYLLABLE CHIEUCH YE IEUNG
+0x434A	0x3B23	# HANGUL SYLLABLE CHIEUCH O
+0x434B	0x3B24	# HANGUL SYLLABLE CHIEUCH O KIYEOK
+0x434C	0x3B25	# HANGUL SYLLABLE CHIEUCH O NIEUN
+0x434D	0x3B26	# HANGUL SYLLABLE CHIEUCH O RIEUL
+0x434E	0x3B27	# HANGUL SYLLABLE CHIEUCH O MIEUM
+0x434F	0x3B28	# HANGUL SYLLABLE CHIEUCH O PIEUP
+0x4350	0x3B29	# HANGUL SYLLABLE CHIEUCH O SIOS
+0x4351	0x3B2A	# HANGUL SYLLABLE CHIEUCH O IEUNG
+0x4352	0x3B2B	# HANGUL SYLLABLE CHIEUCH WA
+0x4353	0x3B2C	# HANGUL SYLLABLE CHIEUCH WA NIEUN
+0x4354	0x3B2D	# HANGUL SYLLABLE CHIEUCH WA RIEUL
+0x4355	0x3B2E	# HANGUL SYLLABLE CHIEUCH WA IEUNG
+0x4356	0x3B2F	# HANGUL SYLLABLE CHIEUCH OE
+0x4357	0x3B30	# HANGUL SYLLABLE CHIEUCH OE NIEUN
+0x4358	0x3B31	# HANGUL SYLLABLE CHIEUCH OE RIEUL
+0x4359	0x3B32	# HANGUL SYLLABLE CHIEUCH OE MIEUM
+0x435A	0x3B33	# HANGUL SYLLABLE CHIEUCH OE PIEUP
+0x435B	0x3B34	# HANGUL SYLLABLE CHIEUCH OE SIOS
+0x435C	0x3B35	# HANGUL SYLLABLE CHIEUCH OE IEUNG
+0x435D	0x3B36	# HANGUL SYLLABLE CHIEUCH YO
+0x435E	0x3B37	# HANGUL SYLLABLE CHIEUCH YO MIEUM
+0x435F	0x3B38	# HANGUL SYLLABLE CHIEUCH U
+0x4360	0x3B39	# HANGUL SYLLABLE CHIEUCH U KIYEOK
+0x4361	0x3B3A	# HANGUL SYLLABLE CHIEUCH U NIEUN
+0x4362	0x3B3B	# HANGUL SYLLABLE CHIEUCH U RIEUL
+0x4363	0x3B3C	# HANGUL SYLLABLE CHIEUCH U MIEUM
+0x4364	0x3B3D	# HANGUL SYLLABLE CHIEUCH U PIEUP
+0x4365	0x3B3E	# HANGUL SYLLABLE CHIEUCH U SIOS
+0x4366	0x3B3F	# HANGUL SYLLABLE CHIEUCH U IEUNG
+0x4367	0x3B40	# HANGUL SYLLABLE CHIEUCH WEO
+0x4368	0x3B41	# HANGUL SYLLABLE CHIEUCH WEO SSANGSIOS
+0x4369	0x3B42	# HANGUL SYLLABLE CHIEUCH WE
+0x436A	0x3B43	# HANGUL SYLLABLE CHIEUCH WE NIEUN
+0x436B	0x3B44	# HANGUL SYLLABLE CHIEUCH WI
+0x436C	0x3B45	# HANGUL SYLLABLE CHIEUCH WI NIEUN
+0x436D	0x3B46	# HANGUL SYLLABLE CHIEUCH WI RIEUL
+0x436E	0x3B47	# HANGUL SYLLABLE CHIEUCH WI MIEUM
+0x436F	0x3B48	# HANGUL SYLLABLE CHIEUCH WI PIEUP
+0x4370	0x3B49	# HANGUL SYLLABLE CHIEUCH WI SIOS
+0x4371	0x3B4A	# HANGUL SYLLABLE CHIEUCH WI IEUNG
+0x4372	0x3B4B	# HANGUL SYLLABLE CHIEUCH YU
+0x4373	0x3B4C	# HANGUL SYLLABLE CHIEUCH YU NIEUN
+0x4374	0x3B4D	# HANGUL SYLLABLE CHIEUCH YU RIEUL
+0x4375	0x3B4E	# HANGUL SYLLABLE CHIEUCH YU MIEUM
+0x4376	0x3B4F	# HANGUL SYLLABLE CHIEUCH YU IEUNG
+0x4377	0x3B50	# HANGUL SYLLABLE CHIEUCH EU
+0x4378	0x3B51	# HANGUL SYLLABLE CHIEUCH EU KIYEOK
+0x4379	0x3B52	# HANGUL SYLLABLE CHIEUCH EU NIEUN
+0x437A	0x3B53	# HANGUL SYLLABLE CHIEUCH EU RIEUL
+0x437B	0x3B54	# HANGUL SYLLABLE CHIEUCH EU MIEUM
+0x437C	0x3B55	# HANGUL SYLLABLE CHIEUCH EU PIEUP
+0x437D	0x3B56	# HANGUL SYLLABLE CHIEUCH EU SIOS
+0x437E	0x3B57	# HANGUL SYLLABLE CHIEUCH EU IEUNG
+0x4421	0x3B58	# HANGUL SYLLABLE CHIEUCH I
+0x4422	0x3B59	# HANGUL SYLLABLE CHIEUCH I KIYEOK
+0x4423	0x3B5A	# HANGUL SYLLABLE CHIEUCH I NIEUN
+0x4424	0x3B5B	# HANGUL SYLLABLE CHIEUCH I TIKEUT
+0x4425	0x3B5C	# HANGUL SYLLABLE CHIEUCH I RIEUL
+0x4426	0x3B5D	# HANGUL SYLLABLE CHIEUCH I RIEUL-KIYEOK
+0x4427	0x3B5E	# HANGUL SYLLABLE CHIEUCH I MIEUM
+0x4428	0x3B5F	# HANGUL SYLLABLE CHIEUCH I PIEUP
+0x4429	0x3B60	# HANGUL SYLLABLE CHIEUCH I SIOS
+0x442A	0x3B61	# HANGUL SYLLABLE CHIEUCH I IEUNG
+0x442B	0x3B62	# HANGUL SYLLABLE KHIEUKH A
+0x442C	0x3B63	# HANGUL SYLLABLE KHIEUKH A KIYEOK
+0x442D	0x3B64	# HANGUL SYLLABLE KHIEUKH A NIEUN
+0x442E	0x3B65	# HANGUL SYLLABLE KHIEUKH A RIEUL
+0x442F	0x3B66	# HANGUL SYLLABLE KHIEUKH A MIEUM
+0x4430	0x3B67	# HANGUL SYLLABLE KHIEUKH A PIEUP
+0x4431	0x3B68	# HANGUL SYLLABLE KHIEUKH A SIOS
+0x4432	0x3B69	# HANGUL SYLLABLE KHIEUKH A IEUNG
+0x4433	0x3B6A	# HANGUL SYLLABLE KHIEUKH AE
+0x4434	0x3B6B	# HANGUL SYLLABLE KHIEUKH AE KIYEOK
+0x4435	0x3B6C	# HANGUL SYLLABLE KHIEUKH AE NIEUN
+0x4436	0x3B6D	# HANGUL SYLLABLE KHIEUKH AE RIEUL
+0x4437	0x3B6E	# HANGUL SYLLABLE KHIEUKH AE MIEUM
+0x4438	0x3B6F	# HANGUL SYLLABLE KHIEUKH AE PIEUP
+0x4439	0x3B70	# HANGUL SYLLABLE KHIEUKH AE SIOS
+0x443A	0x3B71	# HANGUL SYLLABLE KHIEUKH AE SSANGSIOS
+0x443B	0x3B72	# HANGUL SYLLABLE KHIEUKH AE IEUNG
+0x443C	0x3B73	# HANGUL SYLLABLE KHIEUKH YA
+0x443D	0x3B74	# HANGUL SYLLABLE KHIEUKH YA KIYEOK
+0x443E	0x3B75	# HANGUL SYLLABLE KHIEUKH YA IEUNG
+0x443F	0x3B76	# HANGUL SYLLABLE KHIEUKH EO
+0x4440	0x3B77	# HANGUL SYLLABLE KHIEUKH EO KIYEOK
+0x4441	0x3B78	# HANGUL SYLLABLE KHIEUKH EO NIEUN
+0x4442	0x3B79	# HANGUL SYLLABLE KHIEUKH EO TIKEUT
+0x4443	0x3B7A	# HANGUL SYLLABLE KHIEUKH EO RIEUL
+0x4444	0x3B7B	# HANGUL SYLLABLE KHIEUKH EO MIEUM
+0x4445	0x3B7C	# HANGUL SYLLABLE KHIEUKH EO PIEUP
+0x4446	0x3B7D	# HANGUL SYLLABLE KHIEUKH EO SIOS
+0x4447	0x3B7E	# HANGUL SYLLABLE KHIEUKH EO SSANGSIOS
+0x4448	0x3B7F	# HANGUL SYLLABLE KHIEUKH EO IEUNG
+0x4449	0x3B80	# HANGUL SYLLABLE KHIEUKH E
+0x444A	0x3B81	# HANGUL SYLLABLE KHIEUKH E KIYEOK
+0x444B	0x3B82	# HANGUL SYLLABLE KHIEUKH E NIEUN
+0x444C	0x3B83	# HANGUL SYLLABLE KHIEUKH E RIEUL
+0x444D	0x3B84	# HANGUL SYLLABLE KHIEUKH E MIEUM
+0x444E	0x3B85	# HANGUL SYLLABLE KHIEUKH E PIEUP
+0x444F	0x3B86	# HANGUL SYLLABLE KHIEUKH E SIOS
+0x4450	0x3B87	# HANGUL SYLLABLE KHIEUKH E IEUNG
+0x4451	0x3B88	# HANGUL SYLLABLE KHIEUKH YEO
+0x4452	0x3B89	# HANGUL SYLLABLE KHIEUKH YEO NIEUN
+0x4453	0x3B8A	# HANGUL SYLLABLE KHIEUKH YEO RIEUL
+0x4454	0x3B8B	# HANGUL SYLLABLE KHIEUKH YEO MIEUM
+0x4455	0x3B8C	# HANGUL SYLLABLE KHIEUKH YEO PIEUP
+0x4456	0x3B8D	# HANGUL SYLLABLE KHIEUKH YEO SIOS
+0x4457	0x3B8E	# HANGUL SYLLABLE KHIEUKH YEO SSANGSIOS
+0x4458	0x3B8F	# HANGUL SYLLABLE KHIEUKH YEO IEUNG
+0x4459	0x3B90	# HANGUL SYLLABLE KHIEUKH YE
+0x445A	0x3B91	# HANGUL SYLLABLE KHIEUKH O
+0x445B	0x3B92	# HANGUL SYLLABLE KHIEUKH O KIYEOK
+0x445C	0x3B93	# HANGUL SYLLABLE KHIEUKH O NIEUN
+0x445D	0x3B94	# HANGUL SYLLABLE KHIEUKH O RIEUL
+0x445E	0x3B95	# HANGUL SYLLABLE KHIEUKH O MIEUM
+0x445F	0x3B96	# HANGUL SYLLABLE KHIEUKH O PIEUP
+0x4460	0x3B97	# HANGUL SYLLABLE KHIEUKH O SIOS
+0x4461	0x3B98	# HANGUL SYLLABLE KHIEUKH O IEUNG
+0x4462	0x3B99	# HANGUL SYLLABLE KHIEUKH WA
+0x4463	0x3B9A	# HANGUL SYLLABLE KHIEUKH WA KIYEOK
+0x4464	0x3B9B	# HANGUL SYLLABLE KHIEUKH WA NIEUN
+0x4465	0x3B9C	# HANGUL SYLLABLE KHIEUKH WA RIEUL
+0x4466	0x3B9D	# HANGUL SYLLABLE KHIEUKH WA MIEUM
+0x4467	0x3B9E	# HANGUL SYLLABLE KHIEUKH WA IEUNG
+0x4468	0x3B9F	# HANGUL SYLLABLE KHIEUKH WAE
+0x4469	0x3BA0	# HANGUL SYLLABLE KHIEUKH WAE IEUNG
+0x446A	0x3BA1	# HANGUL SYLLABLE KHIEUKH OE
+0x446B	0x3BA2	# HANGUL SYLLABLE KHIEUKH OE RIEUL
+0x446C	0x3BA3	# HANGUL SYLLABLE KHIEUKH YO
+0x446D	0x3BA4	# HANGUL SYLLABLE KHIEUKH U
+0x446E	0x3BA5	# HANGUL SYLLABLE KHIEUKH U KIYEOK
+0x446F	0x3BA6	# HANGUL SYLLABLE KHIEUKH U NIEUN
+0x4470	0x3BA7	# HANGUL SYLLABLE KHIEUKH U RIEUL
+0x4471	0x3BA8	# HANGUL SYLLABLE KHIEUKH U MIEUM
+0x4472	0x3BA9	# HANGUL SYLLABLE KHIEUKH U PIEUP
+0x4473	0x3BAA	# HANGUL SYLLABLE KHIEUKH U SIOS
+0x4474	0x3BAB	# HANGUL SYLLABLE KHIEUKH U IEUNG
+0x4475	0x3BAC	# HANGUL SYLLABLE KHIEUKH WEO
+0x4476	0x3BAD	# HANGUL SYLLABLE KHIEUKH WEO NIEUN
+0x4477	0x3BAE	# HANGUL SYLLABLE KHIEUKH WEO RIEUL
+0x4478	0x3BAF	# HANGUL SYLLABLE KHIEUKH WEO IEUNG
+0x4479	0x3BB0	# HANGUL SYLLABLE KHIEUKH WE
+0x447A	0x3BB1	# HANGUL SYLLABLE KHIEUKH WE IEUNG
+0x447B	0x3BB2	# HANGUL SYLLABLE KHIEUKH WI
+0x447C	0x3BB3	# HANGUL SYLLABLE KHIEUKH WI KIYEOK
+0x447D	0x3BB4	# HANGUL SYLLABLE KHIEUKH WI NIEUN
+0x447E	0x3BB5	# HANGUL SYLLABLE KHIEUKH WI RIEUL
+0x4521	0x3BB6	# HANGUL SYLLABLE KHIEUKH WI MIEUM
+0x4522	0x3BB7	# HANGUL SYLLABLE KHIEUKH WI PIEUP
+0x4523	0x3BB8	# HANGUL SYLLABLE KHIEUKH WI SIOS
+0x4524	0x3BB9	# HANGUL SYLLABLE KHIEUKH WI IEUNG
+0x4525	0x3BBA	# HANGUL SYLLABLE KHIEUKH YU
+0x4526	0x3BBB	# HANGUL SYLLABLE KHIEUKH YU NIEUN
+0x4527	0x3BBC	# HANGUL SYLLABLE KHIEUKH YU RIEUL
+0x4528	0x3BBD	# HANGUL SYLLABLE KHIEUKH YU MIEUM
+0x4529	0x3BBE	# HANGUL SYLLABLE KHIEUKH EU
+0x452A	0x3BBF	# HANGUL SYLLABLE KHIEUKH EU KIYEOK
+0x452B	0x3BC0	# HANGUL SYLLABLE KHIEUKH EU NIEUN
+0x452C	0x3BC1	# HANGUL SYLLABLE KHIEUKH EU RIEUL
+0x452D	0x3BC2	# HANGUL SYLLABLE KHIEUKH EU MIEUM
+0x452E	0x3BC3	# HANGUL SYLLABLE KHIEUKH EU PIEUP
+0x452F	0x3BC4	# HANGUL SYLLABLE KHIEUKH EU IEUNG
+0x4530	0x3BC5	# HANGUL SYLLABLE KHIEUKH I
+0x4531	0x3BC6	# HANGUL SYLLABLE KHIEUKH I KIYEOK
+0x4532	0x3BC7	# HANGUL SYLLABLE KHIEUKH I NIEUN
+0x4533	0x3BC8	# HANGUL SYLLABLE KHIEUKH I RIEUL
+0x4534	0x3BC9	# HANGUL SYLLABLE KHIEUKH I MIEUM
+0x4535	0x3BCA	# HANGUL SYLLABLE KHIEUKH I PIEUP
+0x4536	0x3BCB	# HANGUL SYLLABLE KHIEUKH I SIOS
+0x4537	0x3BCC	# HANGUL SYLLABLE KHIEUKH I IEUNG
+0x4538	0x3BCD	# HANGUL SYLLABLE THIEUTH A
+0x4539	0x3BCE	# HANGUL SYLLABLE THIEUTH A KIYEOK
+0x453A	0x3BCF	# HANGUL SYLLABLE THIEUTH A NIEUN
+0x453B	0x3BD0	# HANGUL SYLLABLE THIEUTH A RIEUL
+0x453C	0x3BD1	# HANGUL SYLLABLE THIEUTH A RIEUL-KIYEOK
+0x453D	0x3BD2	# HANGUL SYLLABLE THIEUTH A MIEUM
+0x453E	0x3BD3	# HANGUL SYLLABLE THIEUTH A PIEUP
+0x453F	0x3BD4	# HANGUL SYLLABLE THIEUTH A SIOS
+0x4540	0x3BD5	# HANGUL SYLLABLE THIEUTH A SSANGSIOS
+0x4541	0x3BD6	# HANGUL SYLLABLE THIEUTH A IEUNG
+0x4542	0x3BD7	# HANGUL SYLLABLE THIEUTH AE
+0x4543	0x3BD8	# HANGUL SYLLABLE THIEUTH AE KIYEOK
+0x4544	0x3BD9	# HANGUL SYLLABLE THIEUTH AE NIEUN
+0x4545	0x3BDA	# HANGUL SYLLABLE THIEUTH AE RIEUL
+0x4546	0x3BDB	# HANGUL SYLLABLE THIEUTH AE MIEUM
+0x4547	0x3BDC	# HANGUL SYLLABLE THIEUTH AE PIEUP
+0x4548	0x3BDD	# HANGUL SYLLABLE THIEUTH AE SIOS
+0x4549	0x3BDE	# HANGUL SYLLABLE THIEUTH AE SSANGSIOS
+0x454A	0x3BDF	# HANGUL SYLLABLE THIEUTH AE IEUNG
+0x454B	0x3BE0	# HANGUL SYLLABLE THIEUTH YA
+0x454C	0x3BE1	# HANGUL SYLLABLE THIEUTH YA IEUNG
+0x454D	0x3BE2	# HANGUL SYLLABLE THIEUTH EO
+0x454E	0x3BE3	# HANGUL SYLLABLE THIEUTH EO KIYEOK
+0x454F	0x3BE4	# HANGUL SYLLABLE THIEUTH EO NIEUN
+0x4550	0x3BE5	# HANGUL SYLLABLE THIEUTH EO RIEUL
+0x4551	0x3BE6	# HANGUL SYLLABLE THIEUTH EO RIEUL-MIEUM
+0x4552	0x3BE7	# HANGUL SYLLABLE THIEUTH EO MIEUM
+0x4553	0x3BE8	# HANGUL SYLLABLE THIEUTH EO PIEUP
+0x4554	0x3BE9	# HANGUL SYLLABLE THIEUTH EO SIOS
+0x4555	0x3BEA	# HANGUL SYLLABLE THIEUTH EO SSANGSIOS
+0x4556	0x3BEB	# HANGUL SYLLABLE THIEUTH EO IEUNG
+0x4557	0x3BEC	# HANGUL SYLLABLE THIEUTH E
+0x4558	0x3BED	# HANGUL SYLLABLE THIEUTH E KIYEOK
+0x4559	0x3BEE	# HANGUL SYLLABLE THIEUTH E NIEUN
+0x455A	0x3BEF	# HANGUL SYLLABLE THIEUTH E RIEUL
+0x455B	0x3BF0	# HANGUL SYLLABLE THIEUTH E MIEUM
+0x455C	0x3BF1	# HANGUL SYLLABLE THIEUTH E PIEUP
+0x455D	0x3BF2	# HANGUL SYLLABLE THIEUTH E SIOS
+0x455E	0x3BF3	# HANGUL SYLLABLE THIEUTH E IEUNG
+0x455F	0x3BF4	# HANGUL SYLLABLE THIEUTH YEO
+0x4560	0x3BF5	# HANGUL SYLLABLE THIEUTH YEO NIEUN
+0x4561	0x3BF6	# HANGUL SYLLABLE THIEUTH YEO SSANGSIOS
+0x4562	0x3BF7	# HANGUL SYLLABLE THIEUTH YE
+0x4563	0x3BF8	# HANGUL SYLLABLE THIEUTH YE NIEUN
+0x4564	0x3BF9	# HANGUL SYLLABLE THIEUTH O
+0x4565	0x3BFA	# HANGUL SYLLABLE THIEUTH O KIYEOK
+0x4566	0x3BFB	# HANGUL SYLLABLE THIEUTH O NIEUN
+0x4567	0x3BFC	# HANGUL SYLLABLE THIEUTH O RIEUL
+0x4568	0x3BFD	# HANGUL SYLLABLE THIEUTH O MIEUM
+0x4569	0x3BFE	# HANGUL SYLLABLE THIEUTH O PIEUP
+0x456A	0x3BFF	# HANGUL SYLLABLE THIEUTH O SIOS
+0x456B	0x3C00	# HANGUL SYLLABLE THIEUTH O IEUNG
+0x456C	0x3C01	# HANGUL SYLLABLE THIEUTH O PHIEUPH
+0x456D	0x3C02	# HANGUL SYLLABLE THIEUTH WA
+0x456E	0x3C03	# HANGUL SYLLABLE THIEUTH WA NIEUN
+0x456F	0x3C04	# HANGUL SYLLABLE THIEUTH WAE
+0x4570	0x3C05	# HANGUL SYLLABLE THIEUTH OE
+0x4571	0x3C06	# HANGUL SYLLABLE THIEUTH OE NIEUN
+0x4572	0x3C07	# HANGUL SYLLABLE THIEUTH OE SIOS
+0x4573	0x3C08	# HANGUL SYLLABLE THIEUTH OE IEUNG
+0x4574	0x3C09	# HANGUL SYLLABLE THIEUTH YO
+0x4575	0x3C0A	# HANGUL SYLLABLE THIEUTH U
+0x4576	0x3C0B	# HANGUL SYLLABLE THIEUTH U KIYEOK
+0x4577	0x3C0C	# HANGUL SYLLABLE THIEUTH U NIEUN
+0x4578	0x3C0D	# HANGUL SYLLABLE THIEUTH U RIEUL
+0x4579	0x3C0E	# HANGUL SYLLABLE THIEUTH U MIEUM
+0x457A	0x3C0F	# HANGUL SYLLABLE THIEUTH U PIEUP
+0x457B	0x3C10	# HANGUL SYLLABLE THIEUTH U SIOS
+0x457C	0x3C11	# HANGUL SYLLABLE THIEUTH U IEUNG
+0x457D	0x3C12	# HANGUL SYLLABLE THIEUTH WEO
+0x457E	0x3C13	# HANGUL SYLLABLE THIEUTH WEO SSANGSIOS
+0x4621	0x3C14	# HANGUL SYLLABLE THIEUTH WE
+0x4622	0x3C15	# HANGUL SYLLABLE THIEUTH WI
+0x4623	0x3C16	# HANGUL SYLLABLE THIEUTH WI KIYEOK
+0x4624	0x3C17	# HANGUL SYLLABLE THIEUTH WI NIEUN
+0x4625	0x3C18	# HANGUL SYLLABLE THIEUTH WI RIEUL
+0x4626	0x3C19	# HANGUL SYLLABLE THIEUTH WI MIEUM
+0x4627	0x3C1A	# HANGUL SYLLABLE THIEUTH WI PIEUP
+0x4628	0x3C1B	# HANGUL SYLLABLE THIEUTH WI IEUNG
+0x4629	0x3C1C	# HANGUL SYLLABLE THIEUTH YU
+0x462A	0x3C1D	# HANGUL SYLLABLE THIEUTH YU NIEUN
+0x462B	0x3C1E	# HANGUL SYLLABLE THIEUTH YU RIEUL
+0x462C	0x3C1F	# HANGUL SYLLABLE THIEUTH YU MIEUM
+0x462D	0x3C20	# HANGUL SYLLABLE THIEUTH YU IEUNG
+0x462E	0x3C21	# HANGUL SYLLABLE THIEUTH EU
+0x462F	0x3C22	# HANGUL SYLLABLE THIEUTH EU KIYEOK
+0x4630	0x3C23	# HANGUL SYLLABLE THIEUTH EU NIEUN
+0x4631	0x3C24	# HANGUL SYLLABLE THIEUTH EU TIKEUT
+0x4632	0x3C25	# HANGUL SYLLABLE THIEUTH EU RIEUL
+0x4633	0x3C26	# HANGUL SYLLABLE THIEUTH EU RIEUL-MIEUM
+0x4634	0x3C27	# HANGUL SYLLABLE THIEUTH EU MIEUM
+0x4635	0x3C28	# HANGUL SYLLABLE THIEUTH EU PIEUP
+0x4636	0x3C29	# HANGUL SYLLABLE THIEUTH EU SIOS
+0x4637	0x3C2A	# HANGUL SYLLABLE THIEUTH YI
+0x4638	0x3C2B	# HANGUL SYLLABLE THIEUTH YI NIEUN
+0x4639	0x3C2C	# HANGUL SYLLABLE THIEUTH YI RIEUL
+0x463A	0x3C2D	# HANGUL SYLLABLE THIEUTH YI MIEUM
+0x463B	0x3C2E	# HANGUL SYLLABLE THIEUTH YI PIEUP
+0x463C	0x3C2F	# HANGUL SYLLABLE THIEUTH I
+0x463D	0x3C30	# HANGUL SYLLABLE THIEUTH I KIYEOK
+0x463E	0x3C31	# HANGUL SYLLABLE THIEUTH I NIEUN
+0x463F	0x3C32	# HANGUL SYLLABLE THIEUTH I RIEUL
+0x4640	0x3C33	# HANGUL SYLLABLE THIEUTH I MIEUM
+0x4641	0x3C34	# HANGUL SYLLABLE THIEUTH I PIEUP
+0x4642	0x3C35	# HANGUL SYLLABLE THIEUTH I SIOS
+0x4643	0x3C36	# HANGUL SYLLABLE THIEUTH I IEUNG
+0x4644	0x3C37	# HANGUL SYLLABLE PHIEUPH A
+0x4645	0x3C38	# HANGUL SYLLABLE PHIEUPH A KIYEOK
+0x4646	0x3C39	# HANGUL SYLLABLE PHIEUPH A SSANGKIYEOK
+0x4647	0x3C3A	# HANGUL SYLLABLE PHIEUPH A NIEUN
+0x4648	0x3C3B	# HANGUL SYLLABLE PHIEUPH A RIEUL
+0x4649	0x3C3C	# HANGUL SYLLABLE PHIEUPH A RIEUL-MIEUM
+0x464A	0x3C3D	# HANGUL SYLLABLE PHIEUPH A MIEUM
+0x464B	0x3C3E	# HANGUL SYLLABLE PHIEUPH A PIEUP
+0x464C	0x3C3F	# HANGUL SYLLABLE PHIEUPH A SIOS
+0x464D	0x3C40	# HANGUL SYLLABLE PHIEUPH A SSANGSIOS
+0x464E	0x3C41	# HANGUL SYLLABLE PHIEUPH A IEUNG
+0x464F	0x3C42	# HANGUL SYLLABLE PHIEUPH A THIEUTH
+0x4650	0x3C43	# HANGUL SYLLABLE PHIEUPH AE
+0x4651	0x3C44	# HANGUL SYLLABLE PHIEUPH AE KIYEOK
+0x4652	0x3C45	# HANGUL SYLLABLE PHIEUPH AE NIEUN
+0x4653	0x3C46	# HANGUL SYLLABLE PHIEUPH AE RIEUL
+0x4654	0x3C47	# HANGUL SYLLABLE PHIEUPH AE MIEUM
+0x4655	0x3C48	# HANGUL SYLLABLE PHIEUPH AE PIEUP
+0x4656	0x3C49	# HANGUL SYLLABLE PHIEUPH AE SIOS
+0x4657	0x3C4A	# HANGUL SYLLABLE PHIEUPH AE SSANGSIOS
+0x4658	0x3C4B	# HANGUL SYLLABLE PHIEUPH AE IEUNG
+0x4659	0x3C4C	# HANGUL SYLLABLE PHIEUPH YA
+0x465A	0x3C4D	# HANGUL SYLLABLE PHIEUPH YA KIYEOK
+0x465B	0x3C4E	# HANGUL SYLLABLE PHIEUPH EO
+0x465C	0x3C4F	# HANGUL SYLLABLE PHIEUPH EO KIYEOK
+0x465D	0x3C50	# HANGUL SYLLABLE PHIEUPH EO NIEUN
+0x465E	0x3C51	# HANGUL SYLLABLE PHIEUPH EO RIEUL
+0x465F	0x3C52	# HANGUL SYLLABLE PHIEUPH EO MIEUM
+0x4660	0x3C53	# HANGUL SYLLABLE PHIEUPH EO PIEUP
+0x4661	0x3C54	# HANGUL SYLLABLE PHIEUPH EO SIOS
+0x4662	0x3C55	# HANGUL SYLLABLE PHIEUPH EO SSANGSIOS
+0x4663	0x3C56	# HANGUL SYLLABLE PHIEUPH EO IEUNG
+0x4664	0x3C57	# HANGUL SYLLABLE PHIEUPH E
+0x4665	0x3C58	# HANGUL SYLLABLE PHIEUPH E KIYEOK
+0x4666	0x3C59	# HANGUL SYLLABLE PHIEUPH E NIEUN
+0x4667	0x3C5A	# HANGUL SYLLABLE PHIEUPH E RIEUL
+0x4668	0x3C5B	# HANGUL SYLLABLE PHIEUPH E MIEUM
+0x4669	0x3C5C	# HANGUL SYLLABLE PHIEUPH E PIEUP
+0x466A	0x3C5D	# HANGUL SYLLABLE PHIEUPH E SIOS
+0x466B	0x3C5E	# HANGUL SYLLABLE PHIEUPH E IEUNG
+0x466C	0x3C5F	# HANGUL SYLLABLE PHIEUPH YEO
+0x466D	0x3C60	# HANGUL SYLLABLE PHIEUPH YEO NIEUN
+0x466E	0x3C61	# HANGUL SYLLABLE PHIEUPH YEO RIEUL
+0x466F	0x3C62	# HANGUL SYLLABLE PHIEUPH YEO MIEUM
+0x4670	0x3C63	# HANGUL SYLLABLE PHIEUPH YEO PIEUP
+0x4671	0x3C64	# HANGUL SYLLABLE PHIEUPH YEO SSANGSIOS
+0x4672	0x3C65	# HANGUL SYLLABLE PHIEUPH YEO IEUNG
+0x4673	0x3C66	# HANGUL SYLLABLE PHIEUPH YE
+0x4674	0x3C67	# HANGUL SYLLABLE PHIEUPH YE RIEUL
+0x4675	0x3C68	# HANGUL SYLLABLE PHIEUPH YE PIEUP
+0x4676	0x3C69	# HANGUL SYLLABLE PHIEUPH YE SIOS
+0x4677	0x3C6A	# HANGUL SYLLABLE PHIEUPH O
+0x4678	0x3C6B	# HANGUL SYLLABLE PHIEUPH O KIYEOK
+0x4679	0x3C6C	# HANGUL SYLLABLE PHIEUPH O NIEUN
+0x467A	0x3C6D	# HANGUL SYLLABLE PHIEUPH O RIEUL
+0x467B	0x3C6E	# HANGUL SYLLABLE PHIEUPH O MIEUM
+0x467C	0x3C6F	# HANGUL SYLLABLE PHIEUPH O PIEUP
+0x467D	0x3C70	# HANGUL SYLLABLE PHIEUPH O SIOS
+0x467E	0x3C71	# HANGUL SYLLABLE PHIEUPH O IEUNG
+0x4721	0x3C72	# HANGUL SYLLABLE PHIEUPH WA
+0x4722	0x3C73	# HANGUL SYLLABLE PHIEUPH WA IEUNG
+0x4723	0x3C74	# HANGUL SYLLABLE PHIEUPH OE
+0x4724	0x3C75	# HANGUL SYLLABLE PHIEUPH OE NIEUN
+0x4725	0x3C76	# HANGUL SYLLABLE PHIEUPH YO
+0x4726	0x3C77	# HANGUL SYLLABLE PHIEUPH YO NIEUN
+0x4727	0x3C78	# HANGUL SYLLABLE PHIEUPH YO RIEUL
+0x4728	0x3C79	# HANGUL SYLLABLE PHIEUPH YO PIEUP
+0x4729	0x3C7A	# HANGUL SYLLABLE PHIEUPH YO SIOS
+0x472A	0x3C7B	# HANGUL SYLLABLE PHIEUPH U
+0x472B	0x3C7C	# HANGUL SYLLABLE PHIEUPH U KIYEOK
+0x472C	0x3C7D	# HANGUL SYLLABLE PHIEUPH U NIEUN
+0x472D	0x3C7E	# HANGUL SYLLABLE PHIEUPH U TIKEUT
+0x472E	0x3C7F	# HANGUL SYLLABLE PHIEUPH U RIEUL
+0x472F	0x3C80	# HANGUL SYLLABLE PHIEUPH U RIEUL-MIEUM
+0x4730	0x3C81	# HANGUL SYLLABLE PHIEUPH U MIEUM
+0x4731	0x3C82	# HANGUL SYLLABLE PHIEUPH U PIEUP
+0x4732	0x3C83	# HANGUL SYLLABLE PHIEUPH U SIOS
+0x4733	0x3C84	# HANGUL SYLLABLE PHIEUPH U IEUNG
+0x4734	0x3C85	# HANGUL SYLLABLE PHIEUPH WEO
+0x4735	0x3C86	# HANGUL SYLLABLE PHIEUPH WEO IEUNG
+0x4736	0x3C87	# HANGUL SYLLABLE PHIEUPH WI
+0x4737	0x3C88	# HANGUL SYLLABLE PHIEUPH WI NIEUN
+0x4738	0x3C89	# HANGUL SYLLABLE PHIEUPH WI RIEUL
+0x4739	0x3C8A	# HANGUL SYLLABLE PHIEUPH WI MIEUM
+0x473A	0x3C8B	# HANGUL SYLLABLE PHIEUPH WI SIOS
+0x473B	0x3C8C	# HANGUL SYLLABLE PHIEUPH YU
+0x473C	0x3C8D	# HANGUL SYLLABLE PHIEUPH YU NIEUN
+0x473D	0x3C8E	# HANGUL SYLLABLE PHIEUPH YU RIEUL
+0x473E	0x3C8F	# HANGUL SYLLABLE PHIEUPH YU MIEUM
+0x473F	0x3C90	# HANGUL SYLLABLE PHIEUPH YU SIOS
+0x4740	0x3C91	# HANGUL SYLLABLE PHIEUPH YU IEUNG
+0x4741	0x3C92	# HANGUL SYLLABLE PHIEUPH EU
+0x4742	0x3C93	# HANGUL SYLLABLE PHIEUPH EU NIEUN
+0x4743	0x3C94	# HANGUL SYLLABLE PHIEUPH EU RIEUL
+0x4744	0x3C95	# HANGUL SYLLABLE PHIEUPH EU MIEUM
+0x4745	0x3C96	# HANGUL SYLLABLE PHIEUPH EU PIEUP
+0x4746	0x3C97	# HANGUL SYLLABLE PHIEUPH EU SIOS
+0x4747	0x3C98	# HANGUL SYLLABLE PHIEUPH I
+0x4748	0x3C99	# HANGUL SYLLABLE PHIEUPH I KIYEOK
+0x4749	0x3C9A	# HANGUL SYLLABLE PHIEUPH I NIEUN
+0x474A	0x3C9B	# HANGUL SYLLABLE PHIEUPH I RIEUL
+0x474B	0x3C9C	# HANGUL SYLLABLE PHIEUPH I MIEUM
+0x474C	0x3C9D	# HANGUL SYLLABLE PHIEUPH I PIEUP
+0x474D	0x3C9E	# HANGUL SYLLABLE PHIEUPH I SIOS
+0x474E	0x3C9F	# HANGUL SYLLABLE PHIEUPH I IEUNG
+0x474F	0x3CA0	# HANGUL SYLLABLE HIEUH A
+0x4750	0x3CA1	# HANGUL SYLLABLE HIEUH A KIYEOK
+0x4751	0x3CA2	# HANGUL SYLLABLE HIEUH A NIEUN
+0x4752	0x3CA3	# HANGUL SYLLABLE HIEUH A RIEUL
+0x4753	0x3CA4	# HANGUL SYLLABLE HIEUH A RIEUL-THIEUTH
+0x4754	0x3CA5	# HANGUL SYLLABLE HIEUH A MIEUM
+0x4755	0x3CA6	# HANGUL SYLLABLE HIEUH A PIEUP
+0x4756	0x3CA7	# HANGUL SYLLABLE HIEUH A SIOS
+0x4757	0x3CA8	# HANGUL SYLLABLE HIEUH A IEUNG
+0x4758	0x3CA9	# HANGUL SYLLABLE HIEUH AE
+0x4759	0x3CAA	# HANGUL SYLLABLE HIEUH AE KIYEOK
+0x475A	0x3CAB	# HANGUL SYLLABLE HIEUH AE NIEUN
+0x475B	0x3CAC	# HANGUL SYLLABLE HIEUH AE RIEUL
+0x475C	0x3CAD	# HANGUL SYLLABLE HIEUH AE MIEUM
+0x475D	0x3CAE	# HANGUL SYLLABLE HIEUH AE PIEUP
+0x475E	0x3CAF	# HANGUL SYLLABLE HIEUH AE SIOS
+0x475F	0x3CB0	# HANGUL SYLLABLE HIEUH AE SSANGSIOS
+0x4760	0x3CB1	# HANGUL SYLLABLE HIEUH AE IEUNG
+0x4761	0x3CB2	# HANGUL SYLLABLE HIEUH YA
+0x4762	0x3CB3	# HANGUL SYLLABLE HIEUH YA IEUNG
+0x4763	0x3CB4	# HANGUL SYLLABLE HIEUH EO
+0x4764	0x3CB5	# HANGUL SYLLABLE HIEUH EO KIYEOK
+0x4765	0x3CB6	# HANGUL SYLLABLE HIEUH EO NIEUN
+0x4766	0x3CB7	# HANGUL SYLLABLE HIEUH EO RIEUL
+0x4767	0x3CB8	# HANGUL SYLLABLE HIEUH EO RIEUL-MIEUM
+0x4768	0x3CB9	# HANGUL SYLLABLE HIEUH EO MIEUM
+0x4769	0x3CBA	# HANGUL SYLLABLE HIEUH EO PIEUP
+0x476A	0x3CBB	# HANGUL SYLLABLE HIEUH EO SIOS
+0x476B	0x3CBC	# HANGUL SYLLABLE HIEUH EO IEUNG
+0x476C	0x3CBD	# HANGUL SYLLABLE HIEUH E
+0x476D	0x3CBE	# HANGUL SYLLABLE HIEUH E KIYEOK
+0x476E	0x3CBF	# HANGUL SYLLABLE HIEUH E NIEUN
+0x476F	0x3CC0	# HANGUL SYLLABLE HIEUH E RIEUL
+0x4770	0x3CC1	# HANGUL SYLLABLE HIEUH E MIEUM
+0x4771	0x3CC2	# HANGUL SYLLABLE HIEUH E PIEUP
+0x4772	0x3CC3	# HANGUL SYLLABLE HIEUH E SIOS
+0x4773	0x3CC4	# HANGUL SYLLABLE HIEUH E IEUNG
+0x4774	0x3CC5	# HANGUL SYLLABLE HIEUH YEO
+0x4775	0x3CC6	# HANGUL SYLLABLE HIEUH YEO KIYEOK
+0x4776	0x3CC7	# HANGUL SYLLABLE HIEUH YEO NIEUN
+0x4777	0x3CC8	# HANGUL SYLLABLE HIEUH YEO RIEUL
+0x4778	0x3CC9	# HANGUL SYLLABLE HIEUH YEO MIEUM
+0x4779	0x3CCA	# HANGUL SYLLABLE HIEUH YEO PIEUP
+0x477A	0x3CCB	# HANGUL SYLLABLE HIEUH YEO SIOS
+0x477B	0x3CCC	# HANGUL SYLLABLE HIEUH YEO SSANGSIOS
+0x477C	0x3CCD	# HANGUL SYLLABLE HIEUH YEO IEUNG
+0x477D	0x3CCE	# HANGUL SYLLABLE HIEUH YE
+0x477E	0x3CCF	# HANGUL SYLLABLE HIEUH YE NIEUN
+0x4821	0x3CD0	# HANGUL SYLLABLE HIEUH YE RIEUL
+0x4822	0x3CD1	# HANGUL SYLLABLE HIEUH YE PIEUP
+0x4823	0x3CD2	# HANGUL SYLLABLE HIEUH O
+0x4824	0x3CD3	# HANGUL SYLLABLE HIEUH O KIYEOK
+0x4825	0x3CD4	# HANGUL SYLLABLE HIEUH O NIEUN
+0x4826	0x3CD5	# HANGUL SYLLABLE HIEUH O RIEUL
+0x4827	0x3CD6	# HANGUL SYLLABLE HIEUH O RIEUL-THIEUTH
+0x4828	0x3CD7	# HANGUL SYLLABLE HIEUH O MIEUM
+0x4829	0x3CD8	# HANGUL SYLLABLE HIEUH O PIEUP
+0x482A	0x3CD9	# HANGUL SYLLABLE HIEUH O SIOS
+0x482B	0x3CDA	# HANGUL SYLLABLE HIEUH O IEUNG
+0x482C	0x3CDB	# HANGUL SYLLABLE HIEUH O THIEUTH
+0x482D	0x3CDC	# HANGUL SYLLABLE HIEUH WA
+0x482E	0x3CDD	# HANGUL SYLLABLE HIEUH WA KIYEOK
+0x482F	0x3CDE	# HANGUL SYLLABLE HIEUH WA NIEUN
+0x4830	0x3CDF	# HANGUL SYLLABLE HIEUH WA RIEUL
+0x4831	0x3CE0	# HANGUL SYLLABLE HIEUH WA SIOS
+0x4832	0x3CE1	# HANGUL SYLLABLE HIEUH WA IEUNG
+0x4833	0x3CE2	# HANGUL SYLLABLE HIEUH WAE
+0x4834	0x3CE3	# HANGUL SYLLABLE HIEUH WAE KIYEOK
+0x4835	0x3CE4	# HANGUL SYLLABLE HIEUH WAE NIEUN
+0x4836	0x3CE5	# HANGUL SYLLABLE HIEUH WAE SIOS
+0x4837	0x3CE6	# HANGUL SYLLABLE HIEUH WAE IEUNG
+0x4838	0x3CE7	# HANGUL SYLLABLE HIEUH OE
+0x4839	0x3CE8	# HANGUL SYLLABLE HIEUH OE KIYEOK
+0x483A	0x3CE9	# HANGUL SYLLABLE HIEUH OE NIEUN
+0x483B	0x3CEA	# HANGUL SYLLABLE HIEUH OE RIEUL
+0x483C	0x3CEB	# HANGUL SYLLABLE HIEUH OE PIEUP
+0x483D	0x3CEC	# HANGUL SYLLABLE HIEUH OE SIOS
+0x483E	0x3CED	# HANGUL SYLLABLE HIEUH OE IEUNG
+0x483F	0x3CEE	# HANGUL SYLLABLE HIEUH YO
+0x4840	0x3CEF	# HANGUL SYLLABLE HIEUH YO NIEUN
+0x4841	0x3CF0	# HANGUL SYLLABLE HIEUH YO RIEUL
+0x4842	0x3CF1	# HANGUL SYLLABLE HIEUH YO PIEUP
+0x4843	0x3CF2	# HANGUL SYLLABLE HIEUH YO SIOS
+0x4844	0x3CF3	# HANGUL SYLLABLE HIEUH U
+0x4845	0x3CF4	# HANGUL SYLLABLE HIEUH U KIYEOK
+0x4846	0x3CF5	# HANGUL SYLLABLE HIEUH U NIEUN
+0x4847	0x3CF6	# HANGUL SYLLABLE HIEUH U RIEUL
+0x4848	0x3CF7	# HANGUL SYLLABLE HIEUH U RIEUL-THIEUTH
+0x4849	0x3CF8	# HANGUL SYLLABLE HIEUH U MIEUM
+0x484A	0x3CF9	# HANGUL SYLLABLE HIEUH U SIOS
+0x484B	0x3CFA	# HANGUL SYLLABLE HIEUH U IEUNG
+0x484C	0x3CFB	# HANGUL SYLLABLE HIEUH WEO
+0x484D	0x3CFC	# HANGUL SYLLABLE HIEUH WEO NIEUN
+0x484E	0x3CFD	# HANGUL SYLLABLE HIEUH WEO RIEUL
+0x484F	0x3CFE	# HANGUL SYLLABLE HIEUH WEO MIEUM
+0x4850	0x3CFF	# HANGUL SYLLABLE HIEUH WEO IEUNG
+0x4851	0x3D00	# HANGUL SYLLABLE HIEUH WE
+0x4852	0x3D01	# HANGUL SYLLABLE HIEUH WE KIYEOK
+0x4853	0x3D02	# HANGUL SYLLABLE HIEUH WE NIEUN
+0x4854	0x3D03	# HANGUL SYLLABLE HIEUH WE RIEUL
+0x4855	0x3D04	# HANGUL SYLLABLE HIEUH WE IEUNG
+0x4856	0x3D05	# HANGUL SYLLABLE HIEUH WI
+0x4857	0x3D06	# HANGUL SYLLABLE HIEUH WI KIYEOK
+0x4858	0x3D07	# HANGUL SYLLABLE HIEUH WI NIEUN
+0x4859	0x3D08	# HANGUL SYLLABLE HIEUH WI RIEUL
+0x485A	0x3D09	# HANGUL SYLLABLE HIEUH WI MIEUM
+0x485B	0x3D0A	# HANGUL SYLLABLE HIEUH WI PIEUP
+0x485C	0x3D0B	# HANGUL SYLLABLE HIEUH WI SIOS
+0x485D	0x3D0C	# HANGUL SYLLABLE HIEUH WI IEUNG
+0x485E	0x3D0D	# HANGUL SYLLABLE HIEUH YU
+0x485F	0x3D0E	# HANGUL SYLLABLE HIEUH YU KIYEOK
+0x4860	0x3D0F	# HANGUL SYLLABLE HIEUH YU NIEUN
+0x4861	0x3D10	# HANGUL SYLLABLE HIEUH YU RIEUL
+0x4862	0x3D11	# HANGUL SYLLABLE HIEUH YU MIEUM
+0x4863	0x3D12	# HANGUL SYLLABLE HIEUH YU SIOS
+0x4864	0x3D13	# HANGUL SYLLABLE HIEUH YU IEUNG
+0x4865	0x3D14	# HANGUL SYLLABLE HIEUH EU
+0x4866	0x3D15	# HANGUL SYLLABLE HIEUH EU KIYEOK
+0x4867	0x3D16	# HANGUL SYLLABLE HIEUH EU NIEUN
+0x4868	0x3D17	# HANGUL SYLLABLE HIEUH EU NIEUN-HIEUH
+0x4869	0x3D18	# HANGUL SYLLABLE HIEUH EU TIKEUT
+0x486A	0x3D19	# HANGUL SYLLABLE HIEUH EU RIEUL
+0x486B	0x3D1A	# HANGUL SYLLABLE HIEUH EU RIEUL-KIYEOK
+0x486C	0x3D1B	# HANGUL SYLLABLE HIEUH EU MIEUM
+0x486D	0x3D1C	# HANGUL SYLLABLE HIEUH EU PIEUP
+0x486E	0x3D1D	# HANGUL SYLLABLE HIEUH EU SIOS
+0x486F	0x3D1E	# HANGUL SYLLABLE HIEUH EU IEUNG
+0x4870	0x3D1F	# HANGUL SYLLABLE HIEUH EU THIEUTH
+0x4871	0x3D20	# HANGUL SYLLABLE HIEUH YI
+0x4872	0x3D21	# HANGUL SYLLABLE HIEUH YI NIEUN
+0x4873	0x3D22	# HANGUL SYLLABLE HIEUH YI RIEUL
+0x4874	0x3D23	# HANGUL SYLLABLE HIEUH YI MIEUM
+0x4875	0x3D24	# HANGUL SYLLABLE HIEUH YI PIEUP
+0x4876	0x3D25	# HANGUL SYLLABLE HIEUH YI IEUNG
+0x4877	0x3D26	# HANGUL SYLLABLE HIEUH I
+0x4878	0x3D27	# HANGUL SYLLABLE HIEUH I KIYEOK
+0x4879	0x3D28	# HANGUL SYLLABLE HIEUH I NIEUN
+0x487A	0x3D29	# HANGUL SYLLABLE HIEUH I RIEUL
+0x487B	0x3D2A	# HANGUL SYLLABLE HIEUH I MIEUM
+0x487C	0x3D2B	# HANGUL SYLLABLE HIEUH I PIEUP
+0x487D	0x3D2C	# HANGUL SYLLABLE HIEUH I SIOS
+0x487E	0x3D2D	# HANGUL SYLLABLE HIEUH I IEUNG
+0x4A21	0x4F3D	# <CJK>
+0x4A22	0x4F73	# <CJK>
+0x4A23	0x5047	# <CJK>
+0x4A24	0x50F9	# <CJK>
+0x4A25	0x52A0	# <CJK>
+0x4A26	0x53EF	# <CJK>
+0x4A27	0x5475	# <CJK>
+0x4A28	0x54E5	# <CJK>
+0x4A29	0x5609	# <CJK>
+0x4A2A	0x5AC1	# <CJK>
+0x4A2B	0x5BB6	# <CJK>
+0x4A2C	0x6687	# <CJK>
+0x4A2D	0x67B6	# <CJK>
+0x4A2E	0x67B7	# <CJK>
+0x4A2F	0x67EF	# <CJK>
+0x4A30	0x6B4C	# <CJK>
+0x4A31	0x73C2	# <CJK>
+0x4A32	0x75C2	# <CJK>
+0x4A33	0x7A3C	# <CJK>
+0x4A34	0x82DB	# <CJK>
+0x4A35	0x8304	# <CJK>
+0x4A36	0x8857	# <CJK>
+0x4A37	0x8888	# <CJK>
+0x4A38	0x8A36	# <CJK>
+0x4A39	0x8CC8	# <CJK>
+0x4A3A	0x8DCF	# <CJK>
+0x4A3B	0x8EFB	# <CJK>
+0x4A3C	0x8FE6	# <CJK>
+0x4A3D	0x99D5	# <CJK>
+0x4A3E	0x523B	# <CJK>
+0x4A3F	0x5374	# <CJK>
+0x4A40	0x5404	# <CJK>
+0x4A41	0x606A	# <CJK>
+0x4A42	0x6164	# <CJK>
+0x4A43	0x6BBC	# <CJK>
+0x4A44	0x73CF	# <CJK>
+0x4A45	0x811A	# <CJK>
+0x4A46	0x89BA	# <CJK>
+0x4A47	0x89D2	# <CJK>
+0x4A48	0x95A3	# <CJK>
+0x4A49	0x4F83	# <CJK>
+0x4A4A	0x520A	# <CJK>
+0x4A4B	0x58BE	# <CJK>
+0x4A4C	0x5978	# <CJK>
+0x4A4D	0x59E6	# <CJK>
+0x4A4E	0x5E72	# <CJK>
+0x4A4F	0x5E79	# <CJK>
+0x4A50	0x61C7	# <CJK>
+0x4A51	0x63C0	# <CJK>
+0x4A52	0x6746	# <CJK>
+0x4A53	0x67EC	# <CJK>
+0x4A54	0x687F	# <CJK>
+0x4A55	0x6F97	# <CJK>
+0x4A56	0x764E	# <CJK>
+0x4A57	0x770B	# <CJK>
+0x4A58	0x78F5	# <CJK>
+0x4A59	0x7A08	# <CJK>
+0x4A5A	0x7AFF	# <CJK>
+0x4A5B	0x7C21	# <CJK>
+0x4A5C	0x809D	# <CJK>
+0x4A5D	0x826E	# <CJK>
+0x4A5E	0x8271	# <CJK>
+0x4A5F	0x8AEB	# <CJK>
+0x4A60	0x9593	# <CJK>
+0x4A61	0x4E6B	# <CJK>
+0x4A62	0x559D	# <CJK>
+0x4A63	0x66F7	# <CJK>
+0x4A64	0x6E34	# <CJK>
+0x4A65	0x78A3	# <CJK>
+0x4A66	0x7AED	# <CJK>
+0x4A67	0x845B	# <CJK>
+0x4A68	0x8910	# <CJK>
+0x4A69	0x874E	# <CJK>
+0x4A6A	0x97A8	# <CJK>
+0x4A6B	0x52D8	# <CJK>
+0x4A6C	0x574E	# <CJK>
+0x4A6D	0x582A	# <CJK>
+0x4A6E	0x5D4C	# <CJK>
+0x4A6F	0x611F	# <CJK>
+0x4A70	0x61BE	# <CJK>
+0x4A71	0x6221	# <CJK>
+0x4A72	0x6562	# <CJK>
+0x4A73	0x67D1	# <CJK>
+0x4A74	0x6A44	# <CJK>
+0x4A75	0x6E1B	# <CJK>
+0x4A76	0x7518	# <CJK>
+0x4A77	0x75B3	# <CJK>
+0x4A78	0x76E3	# <CJK>
+0x4A79	0x77B0	# <CJK>
+0x4A7A	0x7D3A	# <CJK>
+0x4A7B	0x90AF	# <CJK>
+0x4A7C	0x9451	# <CJK>
+0x4A7D	0x9452	# <CJK>
+0x4A7E	0x9F95	# <CJK>
+0x4B21	0x5323	# <CJK>
+0x4B22	0x5CAC	# <CJK>
+0x4B23	0x7532	# <CJK>
+0x4B24	0x80DB	# <CJK>
+0x4B25	0x9240	# <CJK>
+0x4B26	0x9598	# <CJK>
+0x4B27	0x525B	# <CJK>
+0x4B28	0x5808	# <CJK>
+0x4B29	0x59DC	# <CJK>
+0x4B2A	0x5CA1	# <CJK>
+0x4B2B	0x5D17	# <CJK>
+0x4B2C	0x5EB7	# <CJK>
+0x4B2D	0x5F3A	# <CJK>
+0x4B2E	0x5F4A	# <CJK>
+0x4B2F	0x6177	# <CJK>
+0x4B30	0x6C5F	# <CJK>
+0x4B31	0x757A	# <CJK>
+0x4B32	0x7586	# <CJK>
+0x4B33	0x7CE0	# <CJK>
+0x4B34	0x7D73	# <CJK>
+0x4B35	0x7DB1	# <CJK>
+0x4B36	0x7F8C	# <CJK>
+0x4B37	0x8154	# <CJK>
+0x4B38	0x8221	# <CJK>
+0x4B39	0x8591	# <CJK>
+0x4B3A	0x8941	# <CJK>
+0x4B3B	0x8B1B	# <CJK>
+0x4B3C	0x92FC	# <CJK>
+0x4B3D	0x964D	# <CJK>
+0x4B3E	0x9C47	# <CJK>
+0x4B3F	0x4ECB	# <CJK>
+0x4B40	0x4EF7	# <CJK>
+0x4B41	0x500B	# <CJK>
+0x4B42	0x51F1	# <CJK>
+0x4B43	0x584F	# <CJK>
+0x4B44	0x6137	# <CJK>
+0x4B45	0x613E	# <CJK>
+0x4B46	0x6168	# <CJK>
+0x4B47	0x6539	# <CJK>
+0x4B48	0x69EA	# <CJK>
+0x4B49	0x6F11	# <CJK>
+0x4B4A	0x75A5	# <CJK>
+0x4B4B	0x7686	# <CJK>
+0x4B4C	0x76D6	# <CJK>
+0x4B4D	0x7B87	# <CJK>
+0x4B4E	0x82A5	# <CJK>
+0x4B4F	0x84CB	# <CJK>
+0x4B50	0xF900	# CJK COMPATIBILITY IDEOGRAPH-F900
+0x4B51	0x93A7	# <CJK>
+0x4B52	0x958B	# <CJK>
+0x4B53	0x5580	# <CJK>
+0x4B54	0x5BA2	# <CJK>
+0x4B55	0x5751	# <CJK>
+0x4B56	0xF901	# CJK COMPATIBILITY IDEOGRAPH-F901
+0x4B57	0x7CB3	# <CJK>
+0x4B58	0x7FB9	# <CJK>
+0x4B59	0x91B5	# <CJK>
+0x4B5A	0x5028	# <CJK>
+0x4B5B	0x53BB	# <CJK>
+0x4B5C	0x5C45	# <CJK>
+0x4B5D	0x5DE8	# <CJK>
+0x4B5E	0x62D2	# <CJK>
+0x4B5F	0x636E	# <CJK>
+0x4B60	0x64DA	# <CJK>
+0x4B61	0x64E7	# <CJK>
+0x4B62	0x6E20	# <CJK>
+0x4B63	0x70AC	# <CJK>
+0x4B64	0x795B	# <CJK>
+0x4B65	0x8DDD	# <CJK>
+0x4B66	0x8E1E	# <CJK>
+0x4B67	0xF902	# CJK COMPATIBILITY IDEOGRAPH-F902
+0x4B68	0x907D	# <CJK>
+0x4B69	0x9245	# <CJK>
+0x4B6A	0x92F8	# <CJK>
+0x4B6B	0x4E7E	# <CJK>
+0x4B6C	0x4EF6	# <CJK>
+0x4B6D	0x5065	# <CJK>
+0x4B6E	0x5DFE	# <CJK>
+0x4B6F	0x5EFA	# <CJK>
+0x4B70	0x6106	# <CJK>
+0x4B71	0x6957	# <CJK>
+0x4B72	0x8171	# <CJK>
+0x4B73	0x8654	# <CJK>
+0x4B74	0x8E47	# <CJK>
+0x4B75	0x9375	# <CJK>
+0x4B76	0x9A2B	# <CJK>
+0x4B77	0x4E5E	# <CJK>
+0x4B78	0x5091	# <CJK>
+0x4B79	0x6770	# <CJK>
+0x4B7A	0x6840	# <CJK>
+0x4B7B	0x5109	# <CJK>
+0x4B7C	0x528D	# <CJK>
+0x4B7D	0x5292	# <CJK>
+0x4B7E	0x6AA2	# <CJK>
+0x4C21	0x77BC	# <CJK>
+0x4C22	0x9210	# <CJK>
+0x4C23	0x9ED4	# <CJK>
+0x4C24	0x52AB	# <CJK>
+0x4C25	0x602F	# <CJK>
+0x4C26	0x8FF2	# <CJK>
+0x4C27	0x5048	# <CJK>
+0x4C28	0x61A9	# <CJK>
+0x4C29	0x63ED	# <CJK>
+0x4C2A	0x64CA	# <CJK>
+0x4C2B	0x683C	# <CJK>
+0x4C2C	0x6A84	# <CJK>
+0x4C2D	0x6FC0	# <CJK>
+0x4C2E	0x8188	# <CJK>
+0x4C2F	0x89A1	# <CJK>
+0x4C30	0x9694	# <CJK>
+0x4C31	0x5805	# <CJK>
+0x4C32	0x727D	# <CJK>
+0x4C33	0x72AC	# <CJK>
+0x4C34	0x7504	# <CJK>
+0x4C35	0x7D79	# <CJK>
+0x4C36	0x7E6D	# <CJK>
+0x4C37	0x80A9	# <CJK>
+0x4C38	0x898B	# <CJK>
+0x4C39	0x8B74	# <CJK>
+0x4C3A	0x9063	# <CJK>
+0x4C3B	0x9D51	# <CJK>
+0x4C3C	0x6289	# <CJK>
+0x4C3D	0x6C7A	# <CJK>
+0x4C3E	0x6F54	# <CJK>
+0x4C3F	0x7D50	# <CJK>
+0x4C40	0x7F3A	# <CJK>
+0x4C41	0x8A23	# <CJK>
+0x4C42	0x517C	# <CJK>
+0x4C43	0x614A	# <CJK>
+0x4C44	0x7B9D	# <CJK>
+0x4C45	0x8B19	# <CJK>
+0x4C46	0x9257	# <CJK>
+0x4C47	0x938C	# <CJK>
+0x4C48	0x4EAC	# <CJK>
+0x4C49	0x4FD3	# <CJK>
+0x4C4A	0x501E	# <CJK>
+0x4C4B	0x50BE	# <CJK>
+0x4C4C	0x5106	# <CJK>
+0x4C4D	0x52C1	# <CJK>
+0x4C4E	0x52CD	# <CJK>
+0x4C4F	0x537F	# <CJK>
+0x4C50	0x5770	# <CJK>
+0x4C51	0x5883	# <CJK>
+0x4C52	0x5E9A	# <CJK>
+0x4C53	0x5F91	# <CJK>
+0x4C54	0x6176	# <CJK>
+0x4C55	0x61AC	# <CJK>
+0x4C56	0x64CE	# <CJK>
+0x4C57	0x656C	# <CJK>
+0x4C58	0x666F	# <CJK>
+0x4C59	0x66BB	# <CJK>
+0x4C5A	0x66F4	# <CJK>
+0x4C5B	0x6897	# <CJK>
+0x4C5C	0x6D87	# <CJK>
+0x4C5D	0x7085	# <CJK>
+0x4C5E	0x70F1	# <CJK>
+0x4C5F	0x749F	# <CJK>
+0x4C60	0x74A5	# <CJK>
+0x4C61	0x74CA	# <CJK>
+0x4C62	0x75D9	# <CJK>
+0x4C63	0x786C	# <CJK>
+0x4C64	0x78EC	# <CJK>
+0x4C65	0x7ADF	# <CJK>
+0x4C66	0x7AF6	# <CJK>
+0x4C67	0x7D45	# <CJK>
+0x4C68	0x7D93	# <CJK>
+0x4C69	0x8015	# <CJK>
+0x4C6A	0x803F	# <CJK>
+0x4C6B	0x811B	# <CJK>
+0x4C6C	0x8396	# <CJK>
+0x4C6D	0x8B66	# <CJK>
+0x4C6E	0x8F15	# <CJK>
+0x4C6F	0x9015	# <CJK>
+0x4C70	0x93E1	# <CJK>
+0x4C71	0x9803	# <CJK>
+0x4C72	0x9838	# <CJK>
+0x4C73	0x9A5A	# <CJK>
+0x4C74	0x9BE8	# <CJK>
+0x4C75	0x4FC2	# <CJK>
+0x4C76	0x5553	# <CJK>
+0x4C77	0x583A	# <CJK>
+0x4C78	0x5951	# <CJK>
+0x4C79	0x5B63	# <CJK>
+0x4C7A	0x5C46	# <CJK>
+0x4C7B	0x60B8	# <CJK>
+0x4C7C	0x6212	# <CJK>
+0x4C7D	0x6842	# <CJK>
+0x4C7E	0x68B0	# <CJK>
+0x4D21	0x68E8	# <CJK>
+0x4D22	0x6EAA	# <CJK>
+0x4D23	0x754C	# <CJK>
+0x4D24	0x7678	# <CJK>
+0x4D25	0x78CE	# <CJK>
+0x4D26	0x7A3D	# <CJK>
+0x4D27	0x7CFB	# <CJK>
+0x4D28	0x7E6B	# <CJK>
+0x4D29	0x7E7C	# <CJK>
+0x4D2A	0x8A08	# <CJK>
+0x4D2B	0x8AA1	# <CJK>
+0x4D2C	0x8C3F	# <CJK>
+0x4D2D	0x968E	# <CJK>
+0x4D2E	0x9DC4	# <CJK>
+0x4D2F	0x53E4	# <CJK>
+0x4D30	0x53E9	# <CJK>
+0x4D31	0x544A	# <CJK>
+0x4D32	0x5471	# <CJK>
+0x4D33	0x56FA	# <CJK>
+0x4D34	0x59D1	# <CJK>
+0x4D35	0x5B64	# <CJK>
+0x4D36	0x5C3B	# <CJK>
+0x4D37	0x5EAB	# <CJK>
+0x4D38	0x62F7	# <CJK>
+0x4D39	0x6537	# <CJK>
+0x4D3A	0x6545	# <CJK>
+0x4D3B	0x6572	# <CJK>
+0x4D3C	0x66A0	# <CJK>
+0x4D3D	0x67AF	# <CJK>
+0x4D3E	0x69C1	# <CJK>
+0x4D3F	0x6CBD	# <CJK>
+0x4D40	0x75FC	# <CJK>
+0x4D41	0x7690	# <CJK>
+0x4D42	0x777E	# <CJK>
+0x4D43	0x7A3F	# <CJK>
+0x4D44	0x7F94	# <CJK>
+0x4D45	0x8003	# <CJK>
+0x4D46	0x80A1	# <CJK>
+0x4D47	0x818F	# <CJK>
+0x4D48	0x82E6	# <CJK>
+0x4D49	0x82FD	# <CJK>
+0x4D4A	0x83F0	# <CJK>
+0x4D4B	0x85C1	# <CJK>
+0x4D4C	0x8831	# <CJK>
+0x4D4D	0x88B4	# <CJK>
+0x4D4E	0x8AA5	# <CJK>
+0x4D4F	0xF903	# CJK COMPATIBILITY IDEOGRAPH-F903
+0x4D50	0x8F9C	# <CJK>
+0x4D51	0x932E	# <CJK>
+0x4D52	0x96C7	# <CJK>
+0x4D53	0x9867	# <CJK>
+0x4D54	0x9AD8	# <CJK>
+0x4D55	0x9F13	# <CJK>
+0x4D56	0x54ED	# <CJK>
+0x4D57	0x659B	# <CJK>
+0x4D58	0x66F2	# <CJK>
+0x4D59	0x688F	# <CJK>
+0x4D5A	0x7A40	# <CJK>
+0x4D5B	0x8C37	# <CJK>
+0x4D5C	0x9D60	# <CJK>
+0x4D5D	0x56F0	# <CJK>
+0x4D5E	0x5764	# <CJK>
+0x4D5F	0x5D11	# <CJK>
+0x4D60	0x6606	# <CJK>
+0x4D61	0x68B1	# <CJK>
+0x4D62	0x68CD	# <CJK>
+0x4D63	0x6EFE	# <CJK>
+0x4D64	0x7428	# <CJK>
+0x4D65	0x889E	# <CJK>
+0x4D66	0x9BE4	# <CJK>
+0x4D67	0x6C68	# <CJK>
+0x4D68	0xF904	# CJK COMPATIBILITY IDEOGRAPH-F904
+0x4D69	0x9AA8	# <CJK>
+0x4D6A	0x4F9B	# <CJK>
+0x4D6B	0x516C	# <CJK>
+0x4D6C	0x5171	# <CJK>
+0x4D6D	0x529F	# <CJK>
+0x4D6E	0x5B54	# <CJK>
+0x4D6F	0x5DE5	# <CJK>
+0x4D70	0x6050	# <CJK>
+0x4D71	0x606D	# <CJK>
+0x4D72	0x62F1	# <CJK>
+0x4D73	0x63A7	# <CJK>
+0x4D74	0x653B	# <CJK>
+0x4D75	0x73D9	# <CJK>
+0x4D76	0x7A7A	# <CJK>
+0x4D77	0x86A3	# <CJK>
+0x4D78	0x8CA2	# <CJK>
+0x4D79	0x978F	# <CJK>
+0x4D7A	0x4E32	# <CJK>
+0x4D7B	0x5BE1	# <CJK>
+0x4D7C	0x6208	# <CJK>
+0x4D7D	0x679C	# <CJK>
+0x4D7E	0x74DC	# <CJK>
+0x4E21	0x79D1	# <CJK>
+0x4E22	0x83D3	# <CJK>
+0x4E23	0x8A87	# <CJK>
+0x4E24	0x8AB2	# <CJK>
+0x4E25	0x8DE8	# <CJK>
+0x4E26	0x904E	# <CJK>
+0x4E27	0x934B	# <CJK>
+0x4E28	0x9846	# <CJK>
+0x4E29	0x5ED3	# <CJK>
+0x4E2A	0x69E8	# <CJK>
+0x4E2B	0x85FF	# <CJK>
+0x4E2C	0x90ED	# <CJK>
+0x4E2D	0xF905	# CJK COMPATIBILITY IDEOGRAPH-F905
+0x4E2E	0x51A0	# <CJK>
+0x4E2F	0x5B98	# <CJK>
+0x4E30	0x5BEC	# <CJK>
+0x4E31	0x6163	# <CJK>
+0x4E32	0x68FA	# <CJK>
+0x4E33	0x6B3E	# <CJK>
+0x4E34	0x704C	# <CJK>
+0x4E35	0x742F	# <CJK>
+0x4E36	0x74D8	# <CJK>
+0x4E37	0x7BA1	# <CJK>
+0x4E38	0x7F50	# <CJK>
+0x4E39	0x83C5	# <CJK>
+0x4E3A	0x89C0	# <CJK>
+0x4E3B	0x8CAB	# <CJK>
+0x4E3C	0x95DC	# <CJK>
+0x4E3D	0x9928	# <CJK>
+0x4E3E	0x522E	# <CJK>
+0x4E3F	0x605D	# <CJK>
+0x4E40	0x62EC	# <CJK>
+0x4E41	0x9002	# <CJK>
+0x4E42	0x4F8A	# <CJK>
+0x4E43	0x5149	# <CJK>
+0x4E44	0x5321	# <CJK>
+0x4E45	0x58D9	# <CJK>
+0x4E46	0x5EE3	# <CJK>
+0x4E47	0x66E0	# <CJK>
+0x4E48	0x6D38	# <CJK>
+0x4E49	0x709A	# <CJK>
+0x4E4A	0x72C2	# <CJK>
+0x4E4B	0x73D6	# <CJK>
+0x4E4C	0x7B50	# <CJK>
+0x4E4D	0x80F1	# <CJK>
+0x4E4E	0x945B	# <CJK>
+0x4E4F	0x5366	# <CJK>
+0x4E50	0x639B	# <CJK>
+0x4E51	0x7F6B	# <CJK>
+0x4E52	0x4E56	# <CJK>
+0x4E53	0x5080	# <CJK>
+0x4E54	0x584A	# <CJK>
+0x4E55	0x58DE	# <CJK>
+0x4E56	0x602A	# <CJK>
+0x4E57	0x6127	# <CJK>
+0x4E58	0x62D0	# <CJK>
+0x4E59	0x69D0	# <CJK>
+0x4E5A	0x9B41	# <CJK>
+0x4E5B	0x5B8F	# <CJK>
+0x4E5C	0x7D18	# <CJK>
+0x4E5D	0x80B1	# <CJK>
+0x4E5E	0x8F5F	# <CJK>
+0x4E5F	0x4EA4	# <CJK>
+0x4E60	0x50D1	# <CJK>
+0x4E61	0x54AC	# <CJK>
+0x4E62	0x55AC	# <CJK>
+0x4E63	0x5B0C	# <CJK>
+0x4E64	0x5DA0	# <CJK>
+0x4E65	0x5DE7	# <CJK>
+0x4E66	0x652A	# <CJK>
+0x4E67	0x654E	# <CJK>
+0x4E68	0x6821	# <CJK>
+0x4E69	0x6A4B	# <CJK>
+0x4E6A	0x72E1	# <CJK>
+0x4E6B	0x768E	# <CJK>
+0x4E6C	0x77EF	# <CJK>
+0x4E6D	0x7D5E	# <CJK>
+0x4E6E	0x7FF9	# <CJK>
+0x4E6F	0x81A0	# <CJK>
+0x4E70	0x854E	# <CJK>
+0x4E71	0x86DF	# <CJK>
+0x4E72	0x8F03	# <CJK>
+0x4E73	0x8F4E	# <CJK>
+0x4E74	0x90CA	# <CJK>
+0x4E75	0x9903	# <CJK>
+0x4E76	0x9A55	# <CJK>
+0x4E77	0x9BAB	# <CJK>
+0x4E78	0x4E18	# <CJK>
+0x4E79	0x4E45	# <CJK>
+0x4E7A	0x4E5D	# <CJK>
+0x4E7B	0x4EC7	# <CJK>
+0x4E7C	0x4FF1	# <CJK>
+0x4E7D	0x5177	# <CJK>
+0x4E7E	0x52FE	# <CJK>
+0x4F21	0x5340	# <CJK>
+0x4F22	0x53E3	# <CJK>
+0x4F23	0x53E5	# <CJK>
+0x4F24	0x548E	# <CJK>
+0x4F25	0x5614	# <CJK>
+0x4F26	0x5775	# <CJK>
+0x4F27	0x57A2	# <CJK>
+0x4F28	0x5BC7	# <CJK>
+0x4F29	0x5D87	# <CJK>
+0x4F2A	0x5ED0	# <CJK>
+0x4F2B	0x61FC	# <CJK>
+0x4F2C	0x62D8	# <CJK>
+0x4F2D	0x6551	# <CJK>
+0x4F2E	0x67B8	# <CJK>
+0x4F2F	0x67E9	# <CJK>
+0x4F30	0x69CB	# <CJK>
+0x4F31	0x6B50	# <CJK>
+0x4F32	0x6BC6	# <CJK>
+0x4F33	0x6BEC	# <CJK>
+0x4F34	0x6C42	# <CJK>
+0x4F35	0x6E9D	# <CJK>
+0x4F36	0x7078	# <CJK>
+0x4F37	0x72D7	# <CJK>
+0x4F38	0x7396	# <CJK>
+0x4F39	0x7403	# <CJK>
+0x4F3A	0x77BF	# <CJK>
+0x4F3B	0x77E9	# <CJK>
+0x4F3C	0x7A76	# <CJK>
+0x4F3D	0x7D7F	# <CJK>
+0x4F3E	0x8009	# <CJK>
+0x4F3F	0x81FC	# <CJK>
+0x4F40	0x8205	# <CJK>
+0x4F41	0x820A	# <CJK>
+0x4F42	0x82DF	# <CJK>
+0x4F43	0x8862	# <CJK>
+0x4F44	0x8B33	# <CJK>
+0x4F45	0x8CFC	# <CJK>
+0x4F46	0x8EC0	# <CJK>
+0x4F47	0x9011	# <CJK>
+0x4F48	0x90B1	# <CJK>
+0x4F49	0x9264	# <CJK>
+0x4F4A	0x92B6	# <CJK>
+0x4F4B	0x99D2	# <CJK>
+0x4F4C	0x9A45	# <CJK>
+0x4F4D	0x9CE9	# <CJK>
+0x4F4E	0x9DD7	# <CJK>
+0x4F4F	0x9F9C	# <CJK>
+0x4F50	0x570B	# <CJK>
+0x4F51	0x5C40	# <CJK>
+0x4F52	0x83CA	# <CJK>
+0x4F53	0x97A0	# <CJK>
+0x4F54	0x97AB	# <CJK>
+0x4F55	0x9EB4	# <CJK>
+0x4F56	0x541B	# <CJK>
+0x4F57	0x7A98	# <CJK>
+0x4F58	0x7FA4	# <CJK>
+0x4F59	0x88D9	# <CJK>
+0x4F5A	0x8ECD	# <CJK>
+0x4F5B	0x90E1	# <CJK>
+0x4F5C	0x5800	# <CJK>
+0x4F5D	0x5C48	# <CJK>
+0x4F5E	0x6398	# <CJK>
+0x4F5F	0x7A9F	# <CJK>
+0x4F60	0x5BAE	# <CJK>
+0x4F61	0x5F13	# <CJK>
+0x4F62	0x7A79	# <CJK>
+0x4F63	0x7AAE	# <CJK>
+0x4F64	0x828E	# <CJK>
+0x4F65	0x8EAC	# <CJK>
+0x4F66	0x5026	# <CJK>
+0x4F67	0x5238	# <CJK>
+0x4F68	0x52F8	# <CJK>
+0x4F69	0x5377	# <CJK>
+0x4F6A	0x5708	# <CJK>
+0x4F6B	0x62F3	# <CJK>
+0x4F6C	0x6372	# <CJK>
+0x4F6D	0x6B0A	# <CJK>
+0x4F6E	0x6DC3	# <CJK>
+0x4F6F	0x7737	# <CJK>
+0x4F70	0x53A5	# <CJK>
+0x4F71	0x7357	# <CJK>
+0x4F72	0x8568	# <CJK>
+0x4F73	0x8E76	# <CJK>
+0x4F74	0x95D5	# <CJK>
+0x4F75	0x673A	# <CJK>
+0x4F76	0x6AC3	# <CJK>
+0x4F77	0x6F70	# <CJK>
+0x4F78	0x8A6D	# <CJK>
+0x4F79	0x8ECC	# <CJK>
+0x4F7A	0x994B	# <CJK>
+0x4F7B	0xF906	# CJK COMPATIBILITY IDEOGRAPH-F906
+0x4F7C	0x6677	# <CJK>
+0x4F7D	0x6B78	# <CJK>
+0x4F7E	0x8CB4	# <CJK>
+0x5021	0x9B3C	# <CJK>
+0x5022	0xF907	# CJK COMPATIBILITY IDEOGRAPH-F907
+0x5023	0x53EB	# <CJK>
+0x5024	0x572D	# <CJK>
+0x5025	0x594E	# <CJK>
+0x5026	0x63C6	# <CJK>
+0x5027	0x69FB	# <CJK>
+0x5028	0x73EA	# <CJK>
+0x5029	0x7845	# <CJK>
+0x502A	0x7ABA	# <CJK>
+0x502B	0x7AC5	# <CJK>
+0x502C	0x7CFE	# <CJK>
+0x502D	0x8475	# <CJK>
+0x502E	0x898F	# <CJK>
+0x502F	0x8D73	# <CJK>
+0x5030	0x9035	# <CJK>
+0x5031	0x95A8	# <CJK>
+0x5032	0x52FB	# <CJK>
+0x5033	0x5747	# <CJK>
+0x5034	0x7547	# <CJK>
+0x5035	0x7B60	# <CJK>
+0x5036	0x83CC	# <CJK>
+0x5037	0x921E	# <CJK>
+0x5038	0xF908	# CJK COMPATIBILITY IDEOGRAPH-F908
+0x5039	0x6A58	# <CJK>
+0x503A	0x514B	# <CJK>
+0x503B	0x524B	# <CJK>
+0x503C	0x5287	# <CJK>
+0x503D	0x621F	# <CJK>
+0x503E	0x68D8	# <CJK>
+0x503F	0x6975	# <CJK>
+0x5040	0x9699	# <CJK>
+0x5041	0x50C5	# <CJK>
+0x5042	0x52A4	# <CJK>
+0x5043	0x52E4	# <CJK>
+0x5044	0x61C3	# <CJK>
+0x5045	0x65A4	# <CJK>
+0x5046	0x6839	# <CJK>
+0x5047	0x69FF	# <CJK>
+0x5048	0x747E	# <CJK>
+0x5049	0x7B4B	# <CJK>
+0x504A	0x82B9	# <CJK>
+0x504B	0x83EB	# <CJK>
+0x504C	0x89B2	# <CJK>
+0x504D	0x8B39	# <CJK>
+0x504E	0x8FD1	# <CJK>
+0x504F	0x9949	# <CJK>
+0x5050	0xF909	# CJK COMPATIBILITY IDEOGRAPH-F909
+0x5051	0x4ECA	# <CJK>
+0x5052	0x5997	# <CJK>
+0x5053	0x64D2	# <CJK>
+0x5054	0x6611	# <CJK>
+0x5055	0x6A8E	# <CJK>
+0x5056	0x7434	# <CJK>
+0x5057	0x7981	# <CJK>
+0x5058	0x79BD	# <CJK>
+0x5059	0x82A9	# <CJK>
+0x505A	0x887E	# <CJK>
+0x505B	0x887F	# <CJK>
+0x505C	0x895F	# <CJK>
+0x505D	0xF90A	# CJK COMPATIBILITY IDEOGRAPH-F90A
+0x505E	0x9326	# <CJK>
+0x505F	0x4F0B	# <CJK>
+0x5060	0x53CA	# <CJK>
+0x5061	0x6025	# <CJK>
+0x5062	0x6271	# <CJK>
+0x5063	0x6C72	# <CJK>
+0x5064	0x7D1A	# <CJK>
+0x5065	0x7D66	# <CJK>
+0x5066	0x4E98	# <CJK>
+0x5067	0x5162	# <CJK>
+0x5068	0x77DC	# <CJK>
+0x5069	0x80AF	# <CJK>
+0x506A	0x4F01	# <CJK>
+0x506B	0x4F0E	# <CJK>
+0x506C	0x5176	# <CJK>
+0x506D	0x5180	# <CJK>
+0x506E	0x55DC	# <CJK>
+0x506F	0x5668	# <CJK>
+0x5070	0x573B	# <CJK>
+0x5071	0x57FA	# <CJK>
+0x5072	0x57FC	# <CJK>
+0x5073	0x5914	# <CJK>
+0x5074	0x5947	# <CJK>
+0x5075	0x5993	# <CJK>
+0x5076	0x5BC4	# <CJK>
+0x5077	0x5C90	# <CJK>
+0x5078	0x5D0E	# <CJK>
+0x5079	0x5DF1	# <CJK>
+0x507A	0x5E7E	# <CJK>
+0x507B	0x5FCC	# <CJK>
+0x507C	0x6280	# <CJK>
+0x507D	0x65D7	# <CJK>
+0x507E	0x65E3	# <CJK>
+0x5121	0x671E	# <CJK>
+0x5122	0x671F	# <CJK>
+0x5123	0x675E	# <CJK>
+0x5124	0x68CB	# <CJK>
+0x5125	0x68C4	# <CJK>
+0x5126	0x6A5F	# <CJK>
+0x5127	0x6B3A	# <CJK>
+0x5128	0x6C23	# <CJK>
+0x5129	0x6C7D	# <CJK>
+0x512A	0x6C82	# <CJK>
+0x512B	0x6DC7	# <CJK>
+0x512C	0x7398	# <CJK>
+0x512D	0x7426	# <CJK>
+0x512E	0x742A	# <CJK>
+0x512F	0x7482	# <CJK>
+0x5130	0x74A3	# <CJK>
+0x5131	0x7578	# <CJK>
+0x5132	0x757F	# <CJK>
+0x5133	0x7881	# <CJK>
+0x5134	0x78EF	# <CJK>
+0x5135	0x7941	# <CJK>
+0x5136	0x7947	# <CJK>
+0x5137	0x7948	# <CJK>
+0x5138	0x797A	# <CJK>
+0x5139	0x7B95	# <CJK>
+0x513A	0x7D00	# <CJK>
+0x513B	0x7DBA	# <CJK>
+0x513C	0x7F88	# <CJK>
+0x513D	0x8006	# <CJK>
+0x513E	0x802D	# <CJK>
+0x513F	0x808C	# <CJK>
+0x5140	0x8A18	# <CJK>
+0x5141	0x8B4F	# <CJK>
+0x5142	0x8C48	# <CJK>
+0x5143	0x8D77	# <CJK>
+0x5144	0x9321	# <CJK>
+0x5145	0x9324	# <CJK>
+0x5146	0x98E2	# <CJK>
+0x5147	0x9951	# <CJK>
+0x5148	0x9A0E	# <CJK>
+0x5149	0x9A0F	# <CJK>
+0x514A	0x9A65	# <CJK>
+0x514B	0x9E92	# <CJK>
+0x514C	0x7DCA	# <CJK>
+0x514D	0x4F76	# <CJK>
+0x514E	0x5409	# <CJK>
+0x514F	0x62EE	# <CJK>
+0x5150	0x6854	# <CJK>
+0x5151	0x91D1	# <CJK>
+0x5152	0x55AB	# <CJK>
+0x5153	0x513A	# <CJK>
+0x5154	0xF90B	# CJK COMPATIBILITY IDEOGRAPH-F90B
+0x5155	0xF90C	# CJK COMPATIBILITY IDEOGRAPH-F90C
+0x5156	0x5A1C	# <CJK>
+0x5157	0x61E6	# <CJK>
+0x5158	0xF90D	# CJK COMPATIBILITY IDEOGRAPH-F90D
+0x5159	0x62CF	# <CJK>
+0x515A	0x62FF	# <CJK>
+0x515B	0xF90E	# CJK COMPATIBILITY IDEOGRAPH-F90E
+0x515C	0xF90F	# CJK COMPATIBILITY IDEOGRAPH-F90F
+0x515D	0xF910	# CJK COMPATIBILITY IDEOGRAPH-F910
+0x515E	0xF911	# CJK COMPATIBILITY IDEOGRAPH-F911
+0x515F	0xF912	# CJK COMPATIBILITY IDEOGRAPH-F912
+0x5160	0xF913	# CJK COMPATIBILITY IDEOGRAPH-F913
+0x5161	0x90A3	# <CJK>
+0x5162	0xF914	# CJK COMPATIBILITY IDEOGRAPH-F914
+0x5163	0xF915	# CJK COMPATIBILITY IDEOGRAPH-F915
+0x5164	0xF916	# CJK COMPATIBILITY IDEOGRAPH-F916
+0x5165	0xF917	# CJK COMPATIBILITY IDEOGRAPH-F917
+0x5166	0xF918	# CJK COMPATIBILITY IDEOGRAPH-F918
+0x5167	0x8AFE	# <CJK>
+0x5168	0xF919	# CJK COMPATIBILITY IDEOGRAPH-F919
+0x5169	0xF91A	# CJK COMPATIBILITY IDEOGRAPH-F91A
+0x516A	0xF91B	# CJK COMPATIBILITY IDEOGRAPH-F91B
+0x516B	0xF91C	# CJK COMPATIBILITY IDEOGRAPH-F91C
+0x516C	0x6696	# <CJK>
+0x516D	0xF91D	# CJK COMPATIBILITY IDEOGRAPH-F91D
+0x516E	0x7156	# <CJK>
+0x516F	0xF91E	# CJK COMPATIBILITY IDEOGRAPH-F91E
+0x5170	0xF91F	# CJK COMPATIBILITY IDEOGRAPH-F91F
+0x5171	0x96E3	# <CJK>
+0x5172	0xF920	# CJK COMPATIBILITY IDEOGRAPH-F920
+0x5173	0x634F	# <CJK>
+0x5174	0x637A	# <CJK>
+0x5175	0x5357	# <CJK>
+0x5176	0xF921	# CJK COMPATIBILITY IDEOGRAPH-F921
+0x5177	0x678F	# <CJK>
+0x5178	0x6960	# <CJK>
+0x5179	0x6E73	# <CJK>
+0x517A	0xF922	# CJK COMPATIBILITY IDEOGRAPH-F922
+0x517B	0x7537	# <CJK>
+0x517C	0xF923	# CJK COMPATIBILITY IDEOGRAPH-F923
+0x517D	0xF924	# CJK COMPATIBILITY IDEOGRAPH-F924
+0x517E	0xF925	# CJK COMPATIBILITY IDEOGRAPH-F925
+0x5221	0x7D0D	# <CJK>
+0x5222	0xF926	# CJK COMPATIBILITY IDEOGRAPH-F926
+0x5223	0xF927	# CJK COMPATIBILITY IDEOGRAPH-F927
+0x5224	0x8872	# <CJK>
+0x5225	0x56CA	# <CJK>
+0x5226	0x5A18	# <CJK>
+0x5227	0xF928	# CJK COMPATIBILITY IDEOGRAPH-F928
+0x5228	0xF929	# CJK COMPATIBILITY IDEOGRAPH-F929
+0x5229	0xF92A	# CJK COMPATIBILITY IDEOGRAPH-F92A
+0x522A	0xF92B	# CJK COMPATIBILITY IDEOGRAPH-F92B
+0x522B	0xF92C	# CJK COMPATIBILITY IDEOGRAPH-F92C
+0x522C	0x4E43	# <CJK>
+0x522D	0xF92D	# CJK COMPATIBILITY IDEOGRAPH-F92D
+0x522E	0x5167	# <CJK>
+0x522F	0x5948	# <CJK>
+0x5230	0x67F0	# <CJK>
+0x5231	0x8010	# <CJK>
+0x5232	0xF92E	# CJK COMPATIBILITY IDEOGRAPH-F92E
+0x5233	0x5973	# <CJK>
+0x5234	0x5E74	# <CJK>
+0x5235	0x649A	# <CJK>
+0x5236	0x79CA	# <CJK>
+0x5237	0x5FF5	# <CJK>
+0x5238	0x606C	# <CJK>
+0x5239	0x62C8	# <CJK>
+0x523A	0x637B	# <CJK>
+0x523B	0x5BE7	# <CJK>
+0x523C	0x5BD7	# <CJK>
+0x523D	0x52AA	# <CJK>
+0x523E	0xF92F	# CJK COMPATIBILITY IDEOGRAPH-F92F
+0x523F	0x5974	# <CJK>
+0x5240	0x5F29	# <CJK>
+0x5241	0x6012	# <CJK>
+0x5242	0xF930	# CJK COMPATIBILITY IDEOGRAPH-F930
+0x5243	0xF931	# CJK COMPATIBILITY IDEOGRAPH-F931
+0x5244	0xF932	# CJK COMPATIBILITY IDEOGRAPH-F932
+0x5245	0x7459	# <CJK>
+0x5246	0xF933	# CJK COMPATIBILITY IDEOGRAPH-F933
+0x5247	0xF934	# CJK COMPATIBILITY IDEOGRAPH-F934
+0x5248	0xF935	# CJK COMPATIBILITY IDEOGRAPH-F935
+0x5249	0xF936	# CJK COMPATIBILITY IDEOGRAPH-F936
+0x524A	0xF937	# CJK COMPATIBILITY IDEOGRAPH-F937
+0x524B	0xF938	# CJK COMPATIBILITY IDEOGRAPH-F938
+0x524C	0x99D1	# <CJK>
+0x524D	0xF939	# CJK COMPATIBILITY IDEOGRAPH-F939
+0x524E	0xF93A	# CJK COMPATIBILITY IDEOGRAPH-F93A
+0x524F	0xF93B	# CJK COMPATIBILITY IDEOGRAPH-F93B
+0x5250	0xF93C	# CJK COMPATIBILITY IDEOGRAPH-F93C
+0x5251	0xF93D	# CJK COMPATIBILITY IDEOGRAPH-F93D
+0x5252	0xF93E	# CJK COMPATIBILITY IDEOGRAPH-F93E
+0x5253	0xF93F	# CJK COMPATIBILITY IDEOGRAPH-F93F
+0x5254	0xF940	# CJK COMPATIBILITY IDEOGRAPH-F940
+0x5255	0xF941	# CJK COMPATIBILITY IDEOGRAPH-F941
+0x5256	0xF942	# CJK COMPATIBILITY IDEOGRAPH-F942
+0x5257	0xF943	# CJK COMPATIBILITY IDEOGRAPH-F943
+0x5258	0x6FC3	# <CJK>
+0x5259	0xF944	# CJK COMPATIBILITY IDEOGRAPH-F944
+0x525A	0xF945	# CJK COMPATIBILITY IDEOGRAPH-F945
+0x525B	0x81BF	# <CJK>
+0x525C	0x8FB2	# <CJK>
+0x525D	0x60F1	# <CJK>
+0x525E	0xF946	# CJK COMPATIBILITY IDEOGRAPH-F946
+0x525F	0xF947	# CJK COMPATIBILITY IDEOGRAPH-F947
+0x5260	0x8166	# <CJK>
+0x5261	0xF948	# CJK COMPATIBILITY IDEOGRAPH-F948
+0x5262	0xF949	# CJK COMPATIBILITY IDEOGRAPH-F949
+0x5263	0x5C3F	# <CJK>
+0x5264	0xF94A	# CJK COMPATIBILITY IDEOGRAPH-F94A
+0x5265	0xF94B	# CJK COMPATIBILITY IDEOGRAPH-F94B
+0x5266	0xF94C	# CJK COMPATIBILITY IDEOGRAPH-F94C
+0x5267	0xF94D	# CJK COMPATIBILITY IDEOGRAPH-F94D
+0x5268	0xF94E	# CJK COMPATIBILITY IDEOGRAPH-F94E
+0x5269	0xF94F	# CJK COMPATIBILITY IDEOGRAPH-F94F
+0x526A	0xF950	# CJK COMPATIBILITY IDEOGRAPH-F950
+0x526B	0xF951	# CJK COMPATIBILITY IDEOGRAPH-F951
+0x526C	0x5AE9	# <CJK>
+0x526D	0x8A25	# <CJK>
+0x526E	0x677B	# <CJK>
+0x526F	0x7D10	# <CJK>
+0x5270	0xF952	# CJK COMPATIBILITY IDEOGRAPH-F952
+0x5271	0xF953	# CJK COMPATIBILITY IDEOGRAPH-F953
+0x5272	0xF954	# CJK COMPATIBILITY IDEOGRAPH-F954
+0x5273	0xF955	# CJK COMPATIBILITY IDEOGRAPH-F955
+0x5274	0xF956	# CJK COMPATIBILITY IDEOGRAPH-F956
+0x5275	0xF957	# CJK COMPATIBILITY IDEOGRAPH-F957
+0x5276	0x80FD	# <CJK>
+0x5277	0xF958	# CJK COMPATIBILITY IDEOGRAPH-F958
+0x5278	0xF959	# CJK COMPATIBILITY IDEOGRAPH-F959
+0x5279	0x5C3C	# <CJK>
+0x527A	0x6CE5	# <CJK>
+0x527B	0x533F	# <CJK>
+0x527C	0x6EBA	# <CJK>
+0x527D	0x591A	# <CJK>
+0x527E	0x8336	# <CJK>
+0x5321	0x4E39	# <CJK>
+0x5322	0x4EB6	# <CJK>
+0x5323	0x4F46	# <CJK>
+0x5324	0x55AE	# <CJK>
+0x5325	0x5718	# <CJK>
+0x5326	0x58C7	# <CJK>
+0x5327	0x5F56	# <CJK>
+0x5328	0x65B7	# <CJK>
+0x5329	0x65E6	# <CJK>
+0x532A	0x6A80	# <CJK>
+0x532B	0x6BB5	# <CJK>
+0x532C	0x6E4D	# <CJK>
+0x532D	0x77ED	# <CJK>
+0x532E	0x7AEF	# <CJK>
+0x532F	0x7C1E	# <CJK>
+0x5330	0x7DDE	# <CJK>
+0x5331	0x86CB	# <CJK>
+0x5332	0x8892	# <CJK>
+0x5333	0x9132	# <CJK>
+0x5334	0x935B	# <CJK>
+0x5335	0x64BB	# <CJK>
+0x5336	0x6FBE	# <CJK>
+0x5337	0x737A	# <CJK>
+0x5338	0x75B8	# <CJK>
+0x5339	0x9054	# <CJK>
+0x533A	0x5556	# <CJK>
+0x533B	0x574D	# <CJK>
+0x533C	0x61BA	# <CJK>
+0x533D	0x64D4	# <CJK>
+0x533E	0x66C7	# <CJK>
+0x533F	0x6DE1	# <CJK>
+0x5340	0x6E5B	# <CJK>
+0x5341	0x6F6D	# <CJK>
+0x5342	0x6FB9	# <CJK>
+0x5343	0x75F0	# <CJK>
+0x5344	0x8043	# <CJK>
+0x5345	0x81BD	# <CJK>
+0x5346	0x8541	# <CJK>
+0x5347	0x8983	# <CJK>
+0x5348	0x8AC7	# <CJK>
+0x5349	0x8B5A	# <CJK>
+0x534A	0x931F	# <CJK>
+0x534B	0x6C93	# <CJK>
+0x534C	0x7553	# <CJK>
+0x534D	0x7B54	# <CJK>
+0x534E	0x8E0F	# <CJK>
+0x534F	0x905D	# <CJK>
+0x5350	0x5510	# <CJK>
+0x5351	0x5802	# <CJK>
+0x5352	0x5858	# <CJK>
+0x5353	0x5E62	# <CJK>
+0x5354	0x6207	# <CJK>
+0x5355	0x649E	# <CJK>
+0x5356	0x68E0	# <CJK>
+0x5357	0x7576	# <CJK>
+0x5358	0x7CD6	# <CJK>
+0x5359	0x87B3	# <CJK>
+0x535A	0x9EE8	# <CJK>
+0x535B	0x4EE3	# <CJK>
+0x535C	0x5788	# <CJK>
+0x535D	0x576E	# <CJK>
+0x535E	0x5927	# <CJK>
+0x535F	0x5C0D	# <CJK>
+0x5360	0x5CB1	# <CJK>
+0x5361	0x5E36	# <CJK>
+0x5362	0x5F85	# <CJK>
+0x5363	0x6234	# <CJK>
+0x5364	0x64E1	# <CJK>
+0x5365	0x73B3	# <CJK>
+0x5366	0x81FA	# <CJK>
+0x5367	0x888B	# <CJK>
+0x5368	0x8CB8	# <CJK>
+0x5369	0x968A	# <CJK>
+0x536A	0x9EDB	# <CJK>
+0x536B	0x5B85	# <CJK>
+0x536C	0x5FB7	# <CJK>
+0x536D	0x60B3	# <CJK>
+0x536E	0x5012	# <CJK>
+0x536F	0x5200	# <CJK>
+0x5370	0x5230	# <CJK>
+0x5371	0x5716	# <CJK>
+0x5372	0x5835	# <CJK>
+0x5373	0x5857	# <CJK>
+0x5374	0x5C0E	# <CJK>
+0x5375	0x5C60	# <CJK>
+0x5376	0x5CF6	# <CJK>
+0x5377	0x5D8B	# <CJK>
+0x5378	0x5EA6	# <CJK>
+0x5379	0x5F92	# <CJK>
+0x537A	0x60BC	# <CJK>
+0x537B	0x6311	# <CJK>
+0x537C	0x6389	# <CJK>
+0x537D	0x6417	# <CJK>
+0x537E	0x6843	# <CJK>
+0x5421	0x68F9	# <CJK>
+0x5422	0x6AC2	# <CJK>
+0x5423	0x6DD8	# <CJK>
+0x5424	0x6E21	# <CJK>
+0x5425	0x6ED4	# <CJK>
+0x5426	0x6FE4	# <CJK>
+0x5427	0x71FE	# <CJK>
+0x5428	0x76DC	# <CJK>
+0x5429	0x7779	# <CJK>
+0x542A	0x79B1	# <CJK>
+0x542B	0x7A3B	# <CJK>
+0x542C	0x8404	# <CJK>
+0x542D	0x89A9	# <CJK>
+0x542E	0x8CED	# <CJK>
+0x542F	0x8DF3	# <CJK>
+0x5430	0x8E48	# <CJK>
+0x5431	0x9003	# <CJK>
+0x5432	0x9014	# <CJK>
+0x5433	0x9053	# <CJK>
+0x5434	0x90FD	# <CJK>
+0x5435	0x934D	# <CJK>
+0x5436	0x9676	# <CJK>
+0x5437	0x97DC	# <CJK>
+0x5438	0x6BD2	# <CJK>
+0x5439	0x7006	# <CJK>
+0x543A	0x7258	# <CJK>
+0x543B	0x72A2	# <CJK>
+0x543C	0x7368	# <CJK>
+0x543D	0x7763	# <CJK>
+0x543E	0x79BF	# <CJK>
+0x543F	0x7BE4	# <CJK>
+0x5440	0x7E9B	# <CJK>
+0x5441	0x8B80	# <CJK>
+0x5442	0x58A9	# <CJK>
+0x5443	0x60C7	# <CJK>
+0x5444	0x6566	# <CJK>
+0x5445	0x65FD	# <CJK>
+0x5446	0x66BE	# <CJK>
+0x5447	0x6C8C	# <CJK>
+0x5448	0x711E	# <CJK>
+0x5449	0x71C9	# <CJK>
+0x544A	0x8C5A	# <CJK>
+0x544B	0x9813	# <CJK>
+0x544C	0x4E6D	# <CJK>
+0x544D	0x7A81	# <CJK>
+0x544E	0x4EDD	# <CJK>
+0x544F	0x51AC	# <CJK>
+0x5450	0x51CD	# <CJK>
+0x5451	0x52D5	# <CJK>
+0x5452	0x540C	# <CJK>
+0x5453	0x61A7	# <CJK>
+0x5454	0x6771	# <CJK>
+0x5455	0x6850	# <CJK>
+0x5456	0x68DF	# <CJK>
+0x5457	0x6D1E	# <CJK>
+0x5458	0x6F7C	# <CJK>
+0x5459	0x75BC	# <CJK>
+0x545A	0x77B3	# <CJK>
+0x545B	0x7AE5	# <CJK>
+0x545C	0x80F4	# <CJK>
+0x545D	0x8463	# <CJK>
+0x545E	0x9285	# <CJK>
+0x545F	0x515C	# <CJK>
+0x5460	0x6597	# <CJK>
+0x5461	0x675C	# <CJK>
+0x5462	0x6793	# <CJK>
+0x5463	0x75D8	# <CJK>
+0x5464	0x7AC7	# <CJK>
+0x5465	0x8373	# <CJK>
+0x5466	0xF95A	# CJK COMPATIBILITY IDEOGRAPH-F95A
+0x5467	0x8C46	# <CJK>
+0x5468	0x9017	# <CJK>
+0x5469	0x982D	# <CJK>
+0x546A	0x5C6F	# <CJK>
+0x546B	0x81C0	# <CJK>
+0x546C	0x829A	# <CJK>
+0x546D	0x9041	# <CJK>
+0x546E	0x906F	# <CJK>
+0x546F	0x920D	# <CJK>
+0x5470	0x5F97	# <CJK>
+0x5471	0x5D9D	# <CJK>
+0x5472	0x6A59	# <CJK>
+0x5473	0x71C8	# <CJK>
+0x5474	0x767B	# <CJK>
+0x5475	0x7B49	# <CJK>
+0x5476	0x85E4	# <CJK>
+0x5477	0x8B04	# <CJK>
+0x5478	0x9127	# <CJK>
+0x5479	0x9A30	# <CJK>
+0x547A	0x5587	# <CJK>
+0x547B	0x61F6	# <CJK>
+0x547C	0xF95B	# CJK COMPATIBILITY IDEOGRAPH-F95B
+0x547D	0x7669	# <CJK>
+0x547E	0x7F85	# <CJK>
+0x5521	0x863F	# <CJK>
+0x5522	0x87BA	# <CJK>
+0x5523	0x88F8	# <CJK>
+0x5524	0x908F	# <CJK>
+0x5525	0xF95C	# CJK COMPATIBILITY IDEOGRAPH-F95C
+0x5526	0x6D1B	# <CJK>
+0x5527	0x70D9	# <CJK>
+0x5528	0x73DE	# <CJK>
+0x5529	0x7D61	# <CJK>
+0x552A	0x843D	# <CJK>
+0x552B	0xF95D	# CJK COMPATIBILITY IDEOGRAPH-F95D
+0x552C	0x916A	# <CJK>
+0x552D	0x99F1	# <CJK>
+0x552E	0xF95E	# CJK COMPATIBILITY IDEOGRAPH-F95E
+0x552F	0x4E82	# <CJK>
+0x5530	0x5375	# <CJK>
+0x5531	0x6B04	# <CJK>
+0x5532	0x6B12	# <CJK>
+0x5533	0x703E	# <CJK>
+0x5534	0x721B	# <CJK>
+0x5535	0x862D	# <CJK>
+0x5536	0x9E1E	# <CJK>
+0x5537	0x524C	# <CJK>
+0x5538	0x8FA3	# <CJK>
+0x5539	0x5D50	# <CJK>
+0x553A	0x64E5	# <CJK>
+0x553B	0x652C	# <CJK>
+0x553C	0x6B16	# <CJK>
+0x553D	0x6FEB	# <CJK>
+0x553E	0x7C43	# <CJK>
+0x553F	0x7E9C	# <CJK>
+0x5540	0x85CD	# <CJK>
+0x5541	0x8964	# <CJK>
+0x5542	0x89BD	# <CJK>
+0x5543	0x62C9	# <CJK>
+0x5544	0x81D8	# <CJK>
+0x5545	0x881F	# <CJK>
+0x5546	0x5ECA	# <CJK>
+0x5547	0x6717	# <CJK>
+0x5548	0x6D6A	# <CJK>
+0x5549	0x72FC	# <CJK>
+0x554A	0x7405	# <CJK>
+0x554B	0x746F	# <CJK>
+0x554C	0x8782	# <CJK>
+0x554D	0x90DE	# <CJK>
+0x554E	0x4F86	# <CJK>
+0x554F	0x5D0D	# <CJK>
+0x5550	0x5FA0	# <CJK>
+0x5551	0x840A	# <CJK>
+0x5552	0x51B7	# <CJK>
+0x5553	0x63A0	# <CJK>
+0x5554	0x7565	# <CJK>
+0x5555	0x4EAE	# <CJK>
+0x5556	0x5006	# <CJK>
+0x5557	0x5169	# <CJK>
+0x5558	0x51C9	# <CJK>
+0x5559	0x6881	# <CJK>
+0x555A	0x6A11	# <CJK>
+0x555B	0x7CAE	# <CJK>
+0x555C	0x7CB1	# <CJK>
+0x555D	0x7CE7	# <CJK>
+0x555E	0x826F	# <CJK>
+0x555F	0x8AD2	# <CJK>
+0x5560	0x8F1B	# <CJK>
+0x5561	0x91CF	# <CJK>
+0x5562	0x4FB6	# <CJK>
+0x5563	0x5137	# <CJK>
+0x5564	0x52F5	# <CJK>
+0x5565	0x5442	# <CJK>
+0x5566	0x5EEC	# <CJK>
+0x5567	0x616E	# <CJK>
+0x5568	0x623E	# <CJK>
+0x5569	0x65C5	# <CJK>
+0x556A	0x6ADA	# <CJK>
+0x556B	0x6FFE	# <CJK>
+0x556C	0x792A	# <CJK>
+0x556D	0x85DC	# <CJK>
+0x556E	0x8823	# <CJK>
+0x556F	0x95AD	# <CJK>
+0x5570	0x9A62	# <CJK>
+0x5571	0x9A6A	# <CJK>
+0x5572	0x9E97	# <CJK>
+0x5573	0x9ECE	# <CJK>
+0x5574	0x529B	# <CJK>
+0x5575	0x66C6	# <CJK>
+0x5576	0x6B77	# <CJK>
+0x5577	0x701D	# <CJK>
+0x5578	0x792B	# <CJK>
+0x5579	0x8F62	# <CJK>
+0x557A	0x9742	# <CJK>
+0x557B	0x6190	# <CJK>
+0x557C	0x6200	# <CJK>
+0x557D	0x6523	# <CJK>
+0x557E	0x6F23	# <CJK>
+0x5621	0x7149	# <CJK>
+0x5622	0x7489	# <CJK>
+0x5623	0x7DF4	# <CJK>
+0x5624	0x806F	# <CJK>
+0x5625	0x84EE	# <CJK>
+0x5626	0x8F26	# <CJK>
+0x5627	0x9023	# <CJK>
+0x5628	0x934A	# <CJK>
+0x5629	0x51BD	# <CJK>
+0x562A	0x5217	# <CJK>
+0x562B	0x52A3	# <CJK>
+0x562C	0x6D0C	# <CJK>
+0x562D	0x70C8	# <CJK>
+0x562E	0x88C2	# <CJK>
+0x562F	0x5EC9	# <CJK>
+0x5630	0x6582	# <CJK>
+0x5631	0x6BAE	# <CJK>
+0x5632	0x6FC2	# <CJK>
+0x5633	0x7C3E	# <CJK>
+0x5634	0x7375	# <CJK>
+0x5635	0x4EE4	# <CJK>
+0x5636	0x4F36	# <CJK>
+0x5637	0x56F9	# <CJK>
+0x5638	0xF95F	# CJK COMPATIBILITY IDEOGRAPH-F95F
+0x5639	0x5CBA	# <CJK>
+0x563A	0x5DBA	# <CJK>
+0x563B	0x601C	# <CJK>
+0x563C	0x73B2	# <CJK>
+0x563D	0x7B2D	# <CJK>
+0x563E	0x7F9A	# <CJK>
+0x563F	0x7FCE	# <CJK>
+0x5640	0x8046	# <CJK>
+0x5641	0x901E	# <CJK>
+0x5642	0x9234	# <CJK>
+0x5643	0x96F6	# <CJK>
+0x5644	0x9748	# <CJK>
+0x5645	0x9818	# <CJK>
+0x5646	0x9F61	# <CJK>
+0x5647	0x4F8B	# <CJK>
+0x5648	0x6FA7	# <CJK>
+0x5649	0x79AE	# <CJK>
+0x564A	0x91B4	# <CJK>
+0x564B	0x96B7	# <CJK>
+0x564C	0x52DE	# <CJK>
+0x564D	0xF960	# CJK COMPATIBILITY IDEOGRAPH-F960
+0x564E	0x6488	# <CJK>
+0x564F	0x64C4	# <CJK>
+0x5650	0x6AD3	# <CJK>
+0x5651	0x6F5E	# <CJK>
+0x5652	0x7018	# <CJK>
+0x5653	0x7210	# <CJK>
+0x5654	0x76E7	# <CJK>
+0x5655	0x8001	# <CJK>
+0x5656	0x8606	# <CJK>
+0x5657	0x865C	# <CJK>
+0x5658	0x8DEF	# <CJK>
+0x5659	0x8F05	# <CJK>
+0x565A	0x9732	# <CJK>
+0x565B	0x9B6F	# <CJK>
+0x565C	0x9DFA	# <CJK>
+0x565D	0x9E75	# <CJK>
+0x565E	0x788C	# <CJK>
+0x565F	0x797F	# <CJK>
+0x5660	0x7DA0	# <CJK>
+0x5661	0x83C9	# <CJK>
+0x5662	0x9304	# <CJK>
+0x5663	0x9E7F	# <CJK>
+0x5664	0x9E93	# <CJK>
+0x5665	0x8AD6	# <CJK>
+0x5666	0x58DF	# <CJK>
+0x5667	0x5F04	# <CJK>
+0x5668	0x6727	# <CJK>
+0x5669	0x7027	# <CJK>
+0x566A	0x74CF	# <CJK>
+0x566B	0x7C60	# <CJK>
+0x566C	0x807E	# <CJK>
+0x566D	0x5121	# <CJK>
+0x566E	0x7028	# <CJK>
+0x566F	0x7262	# <CJK>
+0x5670	0x78CA	# <CJK>
+0x5671	0x8CC2	# <CJK>
+0x5672	0x8CDA	# <CJK>
+0x5673	0x8CF4	# <CJK>
+0x5674	0x96F7	# <CJK>
+0x5675	0x4E86	# <CJK>
+0x5676	0x50DA	# <CJK>
+0x5677	0x5BEE	# <CJK>
+0x5678	0x5ED6	# <CJK>
+0x5679	0x6599	# <CJK>
+0x567A	0x71CE	# <CJK>
+0x567B	0x7642	# <CJK>
+0x567C	0x77AD	# <CJK>
+0x567D	0x804A	# <CJK>
+0x567E	0x84FC	# <CJK>
+0x5721	0x907C	# <CJK>
+0x5722	0x9B27	# <CJK>
+0x5723	0x9F8D	# <CJK>
+0x5724	0x58D8	# <CJK>
+0x5725	0x5A41	# <CJK>
+0x5726	0x5C62	# <CJK>
+0x5727	0x6A13	# <CJK>
+0x5728	0x6DDA	# <CJK>
+0x5729	0x6F0F	# <CJK>
+0x572A	0x763B	# <CJK>
+0x572B	0x7D2F	# <CJK>
+0x572C	0x7E37	# <CJK>
+0x572D	0x851E	# <CJK>
+0x572E	0x8938	# <CJK>
+0x572F	0x93E4	# <CJK>
+0x5730	0x964B	# <CJK>
+0x5731	0x5289	# <CJK>
+0x5732	0x65D2	# <CJK>
+0x5733	0x67F3	# <CJK>
+0x5734	0x69B4	# <CJK>
+0x5735	0x6D41	# <CJK>
+0x5736	0x6E9C	# <CJK>
+0x5737	0x700F	# <CJK>
+0x5738	0x7409	# <CJK>
+0x5739	0x7460	# <CJK>
+0x573A	0x7559	# <CJK>
+0x573B	0x7624	# <CJK>
+0x573C	0x786B	# <CJK>
+0x573D	0x8B2C	# <CJK>
+0x573E	0x985E	# <CJK>
+0x573F	0x516D	# <CJK>
+0x5740	0x622E	# <CJK>
+0x5741	0x9678	# <CJK>
+0x5742	0x4F96	# <CJK>
+0x5743	0x502B	# <CJK>
+0x5744	0x5D19	# <CJK>
+0x5745	0x6DEA	# <CJK>
+0x5746	0x7DB8	# <CJK>
+0x5747	0x8F2A	# <CJK>
+0x5748	0x5F8B	# <CJK>
+0x5749	0x6144	# <CJK>
+0x574A	0x6817	# <CJK>
+0x574B	0xF961	# CJK COMPATIBILITY IDEOGRAPH-F961
+0x574C	0x9686	# <CJK>
+0x574D	0x52D2	# <CJK>
+0x574E	0x808B	# <CJK>
+0x574F	0x51DC	# <CJK>
+0x5750	0x51CC	# <CJK>
+0x5751	0x695E	# <CJK>
+0x5752	0x7A1C	# <CJK>
+0x5753	0x7DBE	# <CJK>
+0x5754	0x83F1	# <CJK>
+0x5755	0x9675	# <CJK>
+0x5756	0x4FDA	# <CJK>
+0x5757	0x5229	# <CJK>
+0x5758	0x5398	# <CJK>
+0x5759	0x540F	# <CJK>
+0x575A	0x550E	# <CJK>
+0x575B	0x5C65	# <CJK>
+0x575C	0x60A7	# <CJK>
+0x575D	0x674E	# <CJK>
+0x575E	0x68A8	# <CJK>
+0x575F	0x6D6C	# <CJK>
+0x5760	0x7281	# <CJK>
+0x5761	0x72F8	# <CJK>
+0x5762	0x7406	# <CJK>
+0x5763	0x7483	# <CJK>
+0x5764	0xF962	# CJK COMPATIBILITY IDEOGRAPH-F962
+0x5765	0x75E2	# <CJK>
+0x5766	0x7C6C	# <CJK>
+0x5767	0x7F79	# <CJK>
+0x5768	0x7FB8	# <CJK>
+0x5769	0x8389	# <CJK>
+0x576A	0x88CF	# <CJK>
+0x576B	0x88E1	# <CJK>
+0x576C	0x91CC	# <CJK>
+0x576D	0x91D0	# <CJK>
+0x576E	0x96E2	# <CJK>
+0x576F	0x9BC9	# <CJK>
+0x5770	0x541D	# <CJK>
+0x5771	0x6F7E	# <CJK>
+0x5772	0x71D0	# <CJK>
+0x5773	0x7498	# <CJK>
+0x5774	0x85FA	# <CJK>
+0x5775	0x8EAA	# <CJK>
+0x5776	0x96A3	# <CJK>
+0x5777	0x9C57	# <CJK>
+0x5778	0x9E9F	# <CJK>
+0x5779	0x6797	# <CJK>
+0x577A	0x6DCB	# <CJK>
+0x577B	0x7433	# <CJK>
+0x577C	0x81E8	# <CJK>
+0x577D	0x9716	# <CJK>
+0x577E	0x782C	# <CJK>
+0x5821	0x7ACB	# <CJK>
+0x5822	0x7B20	# <CJK>
+0x5823	0x7C92	# <CJK>
+0x5824	0x6469	# <CJK>
+0x5825	0x746A	# <CJK>
+0x5826	0x75F2	# <CJK>
+0x5827	0x78BC	# <CJK>
+0x5828	0x78E8	# <CJK>
+0x5829	0x99AC	# <CJK>
+0x582A	0x9B54	# <CJK>
+0x582B	0x9EBB	# <CJK>
+0x582C	0x5BDE	# <CJK>
+0x582D	0x5E55	# <CJK>
+0x582E	0x6F20	# <CJK>
+0x582F	0x819C	# <CJK>
+0x5830	0x83AB	# <CJK>
+0x5831	0x9088	# <CJK>
+0x5832	0x4E07	# <CJK>
+0x5833	0x534D	# <CJK>
+0x5834	0x5A29	# <CJK>
+0x5835	0x5DD2	# <CJK>
+0x5836	0x5F4E	# <CJK>
+0x5837	0x6162	# <CJK>
+0x5838	0x633D	# <CJK>
+0x5839	0x6669	# <CJK>
+0x583A	0x66FC	# <CJK>
+0x583B	0x6EFF	# <CJK>
+0x583C	0x6F2B	# <CJK>
+0x583D	0x7063	# <CJK>
+0x583E	0x779E	# <CJK>
+0x583F	0x842C	# <CJK>
+0x5840	0x8513	# <CJK>
+0x5841	0x883B	# <CJK>
+0x5842	0x8F13	# <CJK>
+0x5843	0x9945	# <CJK>
+0x5844	0x9C3B	# <CJK>
+0x5845	0x551C	# <CJK>
+0x5846	0x62B9	# <CJK>
+0x5847	0x672B	# <CJK>
+0x5848	0x6CAB	# <CJK>
+0x5849	0x8309	# <CJK>
+0x584A	0x896A	# <CJK>
+0x584B	0x977A	# <CJK>
+0x584C	0x4EA1	# <CJK>
+0x584D	0x5984	# <CJK>
+0x584E	0x5FD8	# <CJK>
+0x584F	0x5FD9	# <CJK>
+0x5850	0x671B	# <CJK>
+0x5851	0x7DB2	# <CJK>
+0x5852	0x7F54	# <CJK>
+0x5853	0x8292	# <CJK>
+0x5854	0x832B	# <CJK>
+0x5855	0x83BD	# <CJK>
+0x5856	0x8F1E	# <CJK>
+0x5857	0x9099	# <CJK>
+0x5858	0x57CB	# <CJK>
+0x5859	0x59B9	# <CJK>
+0x585A	0x5A92	# <CJK>
+0x585B	0x5BD0	# <CJK>
+0x585C	0x6627	# <CJK>
+0x585D	0x679A	# <CJK>
+0x585E	0x6885	# <CJK>
+0x585F	0x6BCF	# <CJK>
+0x5860	0x7164	# <CJK>
+0x5861	0x7F75	# <CJK>
+0x5862	0x8CB7	# <CJK>
+0x5863	0x8CE3	# <CJK>
+0x5864	0x9081	# <CJK>
+0x5865	0x9B45	# <CJK>
+0x5866	0x8108	# <CJK>
+0x5867	0x8C8A	# <CJK>
+0x5868	0x964C	# <CJK>
+0x5869	0x9A40	# <CJK>
+0x586A	0x9EA5	# <CJK>
+0x586B	0x5B5F	# <CJK>
+0x586C	0x6C13	# <CJK>
+0x586D	0x731B	# <CJK>
+0x586E	0x76F2	# <CJK>
+0x586F	0x76DF	# <CJK>
+0x5870	0x840C	# <CJK>
+0x5871	0x51AA	# <CJK>
+0x5872	0x8993	# <CJK>
+0x5873	0x514D	# <CJK>
+0x5874	0x5195	# <CJK>
+0x5875	0x52C9	# <CJK>
+0x5876	0x68C9	# <CJK>
+0x5877	0x6C94	# <CJK>
+0x5878	0x7704	# <CJK>
+0x5879	0x7720	# <CJK>
+0x587A	0x7DBF	# <CJK>
+0x587B	0x7DEC	# <CJK>
+0x587C	0x9762	# <CJK>
+0x587D	0x9EB5	# <CJK>
+0x587E	0x6EC5	# <CJK>
+0x5921	0x8511	# <CJK>
+0x5922	0x51A5	# <CJK>
+0x5923	0x540D	# <CJK>
+0x5924	0x547D	# <CJK>
+0x5925	0x660E	# <CJK>
+0x5926	0x669D	# <CJK>
+0x5927	0x6927	# <CJK>
+0x5928	0x6E9F	# <CJK>
+0x5929	0x76BF	# <CJK>
+0x592A	0x7791	# <CJK>
+0x592B	0x8317	# <CJK>
+0x592C	0x84C2	# <CJK>
+0x592D	0x879F	# <CJK>
+0x592E	0x9169	# <CJK>
+0x592F	0x9298	# <CJK>
+0x5930	0x9CF4	# <CJK>
+0x5931	0x8882	# <CJK>
+0x5932	0x4FAE	# <CJK>
+0x5933	0x5192	# <CJK>
+0x5934	0x52DF	# <CJK>
+0x5935	0x59C6	# <CJK>
+0x5936	0x5E3D	# <CJK>
+0x5937	0x6155	# <CJK>
+0x5938	0x6478	# <CJK>
+0x5939	0x6479	# <CJK>
+0x593A	0x66AE	# <CJK>
+0x593B	0x67D0	# <CJK>
+0x593C	0x6A21	# <CJK>
+0x593D	0x6BCD	# <CJK>
+0x593E	0x6BDB	# <CJK>
+0x593F	0x725F	# <CJK>
+0x5940	0x7261	# <CJK>
+0x5941	0x7441	# <CJK>
+0x5942	0x7738	# <CJK>
+0x5943	0x77DB	# <CJK>
+0x5944	0x8017	# <CJK>
+0x5945	0x82BC	# <CJK>
+0x5946	0x8305	# <CJK>
+0x5947	0x8B00	# <CJK>
+0x5948	0x8B28	# <CJK>
+0x5949	0x8C8C	# <CJK>
+0x594A	0x6728	# <CJK>
+0x594B	0x6C90	# <CJK>
+0x594C	0x7267	# <CJK>
+0x594D	0x76EE	# <CJK>
+0x594E	0x7766	# <CJK>
+0x594F	0x7A46	# <CJK>
+0x5950	0x9DA9	# <CJK>
+0x5951	0x6B7F	# <CJK>
+0x5952	0x6C92	# <CJK>
+0x5953	0x5922	# <CJK>
+0x5954	0x6726	# <CJK>
+0x5955	0x8499	# <CJK>
+0x5956	0x536F	# <CJK>
+0x5957	0x5893	# <CJK>
+0x5958	0x5999	# <CJK>
+0x5959	0x5EDF	# <CJK>
+0x595A	0x63CF	# <CJK>
+0x595B	0x6634	# <CJK>
+0x595C	0x6773	# <CJK>
+0x595D	0x6E3A	# <CJK>
+0x595E	0x732B	# <CJK>
+0x595F	0x7AD7	# <CJK>
+0x5960	0x82D7	# <CJK>
+0x5961	0x9328	# <CJK>
+0x5962	0x52D9	# <CJK>
+0x5963	0x5DEB	# <CJK>
+0x5964	0x61AE	# <CJK>
+0x5965	0x61CB	# <CJK>
+0x5966	0x620A	# <CJK>
+0x5967	0x62C7	# <CJK>
+0x5968	0x64AB	# <CJK>
+0x5969	0x65E0	# <CJK>
+0x596A	0x6959	# <CJK>
+0x596B	0x6B66	# <CJK>
+0x596C	0x6BCB	# <CJK>
+0x596D	0x7121	# <CJK>
+0x596E	0x73F7	# <CJK>
+0x596F	0x755D	# <CJK>
+0x5970	0x7E46	# <CJK>
+0x5971	0x821E	# <CJK>
+0x5972	0x8302	# <CJK>
+0x5973	0x856A	# <CJK>
+0x5974	0x8AA3	# <CJK>
+0x5975	0x8CBF	# <CJK>
+0x5976	0x9727	# <CJK>
+0x5977	0x9D61	# <CJK>
+0x5978	0x58A8	# <CJK>
+0x5979	0x9ED8	# <CJK>
+0x597A	0x5011	# <CJK>
+0x597B	0x520E	# <CJK>
+0x597C	0x543B	# <CJK>
+0x597D	0x554F	# <CJK>
+0x597E	0x6587	# <CJK>
+0x5A21	0x6C76	# <CJK>
+0x5A22	0x7D0A	# <CJK>
+0x5A23	0x7D0B	# <CJK>
+0x5A24	0x805E	# <CJK>
+0x5A25	0x868A	# <CJK>
+0x5A26	0x9580	# <CJK>
+0x5A27	0x96EF	# <CJK>
+0x5A28	0x52FF	# <CJK>
+0x5A29	0x6C95	# <CJK>
+0x5A2A	0x7269	# <CJK>
+0x5A2B	0x5473	# <CJK>
+0x5A2C	0x5A9A	# <CJK>
+0x5A2D	0x5C3E	# <CJK>
+0x5A2E	0x5D4B	# <CJK>
+0x5A2F	0x5F4C	# <CJK>
+0x5A30	0x5FAE	# <CJK>
+0x5A31	0x672A	# <CJK>
+0x5A32	0x68B6	# <CJK>
+0x5A33	0x6963	# <CJK>
+0x5A34	0x6E3C	# <CJK>
+0x5A35	0x6E44	# <CJK>
+0x5A36	0x7709	# <CJK>
+0x5A37	0x7C73	# <CJK>
+0x5A38	0x7F8E	# <CJK>
+0x5A39	0x8587	# <CJK>
+0x5A3A	0x8B0E	# <CJK>
+0x5A3B	0x8FF7	# <CJK>
+0x5A3C	0x9761	# <CJK>
+0x5A3D	0x9EF4	# <CJK>
+0x5A3E	0x5CB7	# <CJK>
+0x5A3F	0x60B6	# <CJK>
+0x5A40	0x610D	# <CJK>
+0x5A41	0x61AB	# <CJK>
+0x5A42	0x654F	# <CJK>
+0x5A43	0x65FB	# <CJK>
+0x5A44	0x65FC	# <CJK>
+0x5A45	0x6C11	# <CJK>
+0x5A46	0x6CEF	# <CJK>
+0x5A47	0x739F	# <CJK>
+0x5A48	0x73C9	# <CJK>
+0x5A49	0x7DE1	# <CJK>
+0x5A4A	0x9594	# <CJK>
+0x5A4B	0x5BC6	# <CJK>
+0x5A4C	0x871C	# <CJK>
+0x5A4D	0x8B10	# <CJK>
+0x5A4E	0x525D	# <CJK>
+0x5A4F	0x535A	# <CJK>
+0x5A50	0x62CD	# <CJK>
+0x5A51	0x640F	# <CJK>
+0x5A52	0x64B2	# <CJK>
+0x5A53	0x6734	# <CJK>
+0x5A54	0x6A38	# <CJK>
+0x5A55	0x6CCA	# <CJK>
+0x5A56	0x73C0	# <CJK>
+0x5A57	0x749E	# <CJK>
+0x5A58	0x7B94	# <CJK>
+0x5A59	0x7C95	# <CJK>
+0x5A5A	0x7E1B	# <CJK>
+0x5A5B	0x818A	# <CJK>
+0x5A5C	0x8236	# <CJK>
+0x5A5D	0x8584	# <CJK>
+0x5A5E	0x8FEB	# <CJK>
+0x5A5F	0x96F9	# <CJK>
+0x5A60	0x99C1	# <CJK>
+0x5A61	0x4F34	# <CJK>
+0x5A62	0x534A	# <CJK>
+0x5A63	0x53CD	# <CJK>
+0x5A64	0x53DB	# <CJK>
+0x5A65	0x62CC	# <CJK>
+0x5A66	0x642C	# <CJK>
+0x5A67	0x6500	# <CJK>
+0x5A68	0x6591	# <CJK>
+0x5A69	0x69C3	# <CJK>
+0x5A6A	0x6CEE	# <CJK>
+0x5A6B	0x6F58	# <CJK>
+0x5A6C	0x73ED	# <CJK>
+0x5A6D	0x7554	# <CJK>
+0x5A6E	0x7622	# <CJK>
+0x5A6F	0x76E4	# <CJK>
+0x5A70	0x76FC	# <CJK>
+0x5A71	0x78D0	# <CJK>
+0x5A72	0x78FB	# <CJK>
+0x5A73	0x792C	# <CJK>
+0x5A74	0x7D46	# <CJK>
+0x5A75	0x822C	# <CJK>
+0x5A76	0x87E0	# <CJK>
+0x5A77	0x8FD4	# <CJK>
+0x5A78	0x9812	# <CJK>
+0x5A79	0x98EF	# <CJK>
+0x5A7A	0x52C3	# <CJK>
+0x5A7B	0x62D4	# <CJK>
+0x5A7C	0x64A5	# <CJK>
+0x5A7D	0x6E24	# <CJK>
+0x5A7E	0x6F51	# <CJK>
+0x5B21	0x767C	# <CJK>
+0x5B22	0x8DCB	# <CJK>
+0x5B23	0x91B1	# <CJK>
+0x5B24	0x9262	# <CJK>
+0x5B25	0x9AEE	# <CJK>
+0x5B26	0x9B43	# <CJK>
+0x5B27	0x5023	# <CJK>
+0x5B28	0x508D	# <CJK>
+0x5B29	0x574A	# <CJK>
+0x5B2A	0x59A8	# <CJK>
+0x5B2B	0x5C28	# <CJK>
+0x5B2C	0x5E47	# <CJK>
+0x5B2D	0x5F77	# <CJK>
+0x5B2E	0x623F	# <CJK>
+0x5B2F	0x653E	# <CJK>
+0x5B30	0x65B9	# <CJK>
+0x5B31	0x65C1	# <CJK>
+0x5B32	0x6609	# <CJK>
+0x5B33	0x678B	# <CJK>
+0x5B34	0x699C	# <CJK>
+0x5B35	0x6EC2	# <CJK>
+0x5B36	0x78C5	# <CJK>
+0x5B37	0x7D21	# <CJK>
+0x5B38	0x80AA	# <CJK>
+0x5B39	0x8180	# <CJK>
+0x5B3A	0x822B	# <CJK>
+0x5B3B	0x82B3	# <CJK>
+0x5B3C	0x84A1	# <CJK>
+0x5B3D	0x868C	# <CJK>
+0x5B3E	0x8A2A	# <CJK>
+0x5B3F	0x8B17	# <CJK>
+0x5B40	0x90A6	# <CJK>
+0x5B41	0x9632	# <CJK>
+0x5B42	0x9F90	# <CJK>
+0x5B43	0x500D	# <CJK>
+0x5B44	0x4FF3	# <CJK>
+0x5B45	0xF963	# CJK COMPATIBILITY IDEOGRAPH-F963
+0x5B46	0x57F9	# <CJK>
+0x5B47	0x5F98	# <CJK>
+0x5B48	0x62DC	# <CJK>
+0x5B49	0x6392	# <CJK>
+0x5B4A	0x676F	# <CJK>
+0x5B4B	0x6E43	# <CJK>
+0x5B4C	0x7119	# <CJK>
+0x5B4D	0x76C3	# <CJK>
+0x5B4E	0x80CC	# <CJK>
+0x5B4F	0x80DA	# <CJK>
+0x5B50	0x88F4	# <CJK>
+0x5B51	0x88F5	# <CJK>
+0x5B52	0x8919	# <CJK>
+0x5B53	0x8CE0	# <CJK>
+0x5B54	0x8F29	# <CJK>
+0x5B55	0x914D	# <CJK>
+0x5B56	0x966A	# <CJK>
+0x5B57	0x4F2F	# <CJK>
+0x5B58	0x4F70	# <CJK>
+0x5B59	0x5E1B	# <CJK>
+0x5B5A	0x67CF	# <CJK>
+0x5B5B	0x6822	# <CJK>
+0x5B5C	0x767D	# <CJK>
+0x5B5D	0x767E	# <CJK>
+0x5B5E	0x9B44	# <CJK>
+0x5B5F	0x5E61	# <CJK>
+0x5B60	0x6A0A	# <CJK>
+0x5B61	0x7169	# <CJK>
+0x5B62	0x71D4	# <CJK>
+0x5B63	0x756A	# <CJK>
+0x5B64	0xF964	# CJK COMPATIBILITY IDEOGRAPH-F964
+0x5B65	0x7E41	# <CJK>
+0x5B66	0x8543	# <CJK>
+0x5B67	0x85E9	# <CJK>
+0x5B68	0x98DC	# <CJK>
+0x5B69	0x4F10	# <CJK>
+0x5B6A	0x7B4F	# <CJK>
+0x5B6B	0x7F70	# <CJK>
+0x5B6C	0x95A5	# <CJK>
+0x5B6D	0x51E1	# <CJK>
+0x5B6E	0x5E06	# <CJK>
+0x5B6F	0x68B5	# <CJK>
+0x5B70	0x6C3E	# <CJK>
+0x5B71	0x6C4E	# <CJK>
+0x5B72	0x6CDB	# <CJK>
+0x5B73	0x72AF	# <CJK>
+0x5B74	0x7BC4	# <CJK>
+0x5B75	0x8303	# <CJK>
+0x5B76	0x6CD5	# <CJK>
+0x5B77	0x743A	# <CJK>
+0x5B78	0x50FB	# <CJK>
+0x5B79	0x5288	# <CJK>
+0x5B7A	0x58C1	# <CJK>
+0x5B7B	0x64D8	# <CJK>
+0x5B7C	0x6A97	# <CJK>
+0x5B7D	0x74A7	# <CJK>
+0x5B7E	0x7656	# <CJK>
+0x5C21	0x78A7	# <CJK>
+0x5C22	0x8617	# <CJK>
+0x5C23	0x95E2	# <CJK>
+0x5C24	0x9739	# <CJK>
+0x5C25	0xF965	# CJK COMPATIBILITY IDEOGRAPH-F965
+0x5C26	0x535E	# <CJK>
+0x5C27	0x5F01	# <CJK>
+0x5C28	0x8B8A	# <CJK>
+0x5C29	0x8FA8	# <CJK>
+0x5C2A	0x8FAF	# <CJK>
+0x5C2B	0x908A	# <CJK>
+0x5C2C	0x5225	# <CJK>
+0x5C2D	0x77A5	# <CJK>
+0x5C2E	0x9C49	# <CJK>
+0x5C2F	0x9F08	# <CJK>
+0x5C30	0x4E19	# <CJK>
+0x5C31	0x5002	# <CJK>
+0x5C32	0x5175	# <CJK>
+0x5C33	0x5C5B	# <CJK>
+0x5C34	0x5E77	# <CJK>
+0x5C35	0x661E	# <CJK>
+0x5C36	0x663A	# <CJK>
+0x5C37	0x67C4	# <CJK>
+0x5C38	0x68C5	# <CJK>
+0x5C39	0x70B3	# <CJK>
+0x5C3A	0x7501	# <CJK>
+0x5C3B	0x75C5	# <CJK>
+0x5C3C	0x79C9	# <CJK>
+0x5C3D	0x7ADD	# <CJK>
+0x5C3E	0x8F27	# <CJK>
+0x5C3F	0x9920	# <CJK>
+0x5C40	0x9A08	# <CJK>
+0x5C41	0x4FDD	# <CJK>
+0x5C42	0x5821	# <CJK>
+0x5C43	0x5831	# <CJK>
+0x5C44	0x5BF6	# <CJK>
+0x5C45	0x666E	# <CJK>
+0x5C46	0x6B65	# <CJK>
+0x5C47	0x6D11	# <CJK>
+0x5C48	0x6E7A	# <CJK>
+0x5C49	0x6F7D	# <CJK>
+0x5C4A	0x73E4	# <CJK>
+0x5C4B	0x752B	# <CJK>
+0x5C4C	0x83E9	# <CJK>
+0x5C4D	0x88DC	# <CJK>
+0x5C4E	0x8913	# <CJK>
+0x5C4F	0x8B5C	# <CJK>
+0x5C50	0x8F14	# <CJK>
+0x5C51	0x4F0F	# <CJK>
+0x5C52	0x50D5	# <CJK>
+0x5C53	0x5310	# <CJK>
+0x5C54	0x535C	# <CJK>
+0x5C55	0x5B93	# <CJK>
+0x5C56	0x5FA9	# <CJK>
+0x5C57	0x670D	# <CJK>
+0x5C58	0x798F	# <CJK>
+0x5C59	0x8179	# <CJK>
+0x5C5A	0x832F	# <CJK>
+0x5C5B	0x8514	# <CJK>
+0x5C5C	0x8907	# <CJK>
+0x5C5D	0x8986	# <CJK>
+0x5C5E	0x8F39	# <CJK>
+0x5C5F	0x8F3B	# <CJK>
+0x5C60	0x99A5	# <CJK>
+0x5C61	0x9C12	# <CJK>
+0x5C62	0x672C	# <CJK>
+0x5C63	0x4E76	# <CJK>
+0x5C64	0x4FF8	# <CJK>
+0x5C65	0x5949	# <CJK>
+0x5C66	0x5C01	# <CJK>
+0x5C67	0x5CEF	# <CJK>
+0x5C68	0x5CF0	# <CJK>
+0x5C69	0x6367	# <CJK>
+0x5C6A	0x68D2	# <CJK>
+0x5C6B	0x70FD	# <CJK>
+0x5C6C	0x71A2	# <CJK>
+0x5C6D	0x742B	# <CJK>
+0x5C6E	0x7E2B	# <CJK>
+0x5C6F	0x84EC	# <CJK>
+0x5C70	0x8702	# <CJK>
+0x5C71	0x9022	# <CJK>
+0x5C72	0x92D2	# <CJK>
+0x5C73	0x9CF3	# <CJK>
+0x5C74	0x4E0D	# <CJK>
+0x5C75	0x4ED8	# <CJK>
+0x5C76	0x4FEF	# <CJK>
+0x5C77	0x5085	# <CJK>
+0x5C78	0x5256	# <CJK>
+0x5C79	0x526F	# <CJK>
+0x5C7A	0x5426	# <CJK>
+0x5C7B	0x5490	# <CJK>
+0x5C7C	0x57E0	# <CJK>
+0x5C7D	0x592B	# <CJK>
+0x5C7E	0x5A66	# <CJK>
+0x5D21	0x5B5A	# <CJK>
+0x5D22	0x5B75	# <CJK>
+0x5D23	0x5BCC	# <CJK>
+0x5D24	0x5E9C	# <CJK>
+0x5D25	0xF966	# CJK COMPATIBILITY IDEOGRAPH-F966
+0x5D26	0x6276	# <CJK>
+0x5D27	0x6577	# <CJK>
+0x5D28	0x65A7	# <CJK>
+0x5D29	0x6D6E	# <CJK>
+0x5D2A	0x6EA5	# <CJK>
+0x5D2B	0x7236	# <CJK>
+0x5D2C	0x7B26	# <CJK>
+0x5D2D	0x7C3F	# <CJK>
+0x5D2E	0x7F36	# <CJK>
+0x5D2F	0x8150	# <CJK>
+0x5D30	0x8151	# <CJK>
+0x5D31	0x819A	# <CJK>
+0x5D32	0x8240	# <CJK>
+0x5D33	0x8299	# <CJK>
+0x5D34	0x83A9	# <CJK>
+0x5D35	0x8A03	# <CJK>
+0x5D36	0x8CA0	# <CJK>
+0x5D37	0x8CE6	# <CJK>
+0x5D38	0x8CFB	# <CJK>
+0x5D39	0x8D74	# <CJK>
+0x5D3A	0x8DBA	# <CJK>
+0x5D3B	0x90E8	# <CJK>
+0x5D3C	0x91DC	# <CJK>
+0x5D3D	0x961C	# <CJK>
+0x5D3E	0x9644	# <CJK>
+0x5D3F	0x99D9	# <CJK>
+0x5D40	0x9CE7	# <CJK>
+0x5D41	0x5317	# <CJK>
+0x5D42	0x5206	# <CJK>
+0x5D43	0x5429	# <CJK>
+0x5D44	0x5674	# <CJK>
+0x5D45	0x58B3	# <CJK>
+0x5D46	0x5954	# <CJK>
+0x5D47	0x596E	# <CJK>
+0x5D48	0x5FFF	# <CJK>
+0x5D49	0x61A4	# <CJK>
+0x5D4A	0x626E	# <CJK>
+0x5D4B	0x6610	# <CJK>
+0x5D4C	0x6C7E	# <CJK>
+0x5D4D	0x711A	# <CJK>
+0x5D4E	0x76C6	# <CJK>
+0x5D4F	0x7C89	# <CJK>
+0x5D50	0x7CDE	# <CJK>
+0x5D51	0x7D1B	# <CJK>
+0x5D52	0x82AC	# <CJK>
+0x5D53	0x8CC1	# <CJK>
+0x5D54	0x96F0	# <CJK>
+0x5D55	0xF967	# CJK COMPATIBILITY IDEOGRAPH-F967
+0x5D56	0x4F5B	# <CJK>
+0x5D57	0x5F17	# <CJK>
+0x5D58	0x5F7F	# <CJK>
+0x5D59	0x62C2	# <CJK>
+0x5D5A	0x5D29	# <CJK>
+0x5D5B	0x670B	# <CJK>
+0x5D5C	0x68DA	# <CJK>
+0x5D5D	0x787C	# <CJK>
+0x5D5E	0x7E43	# <CJK>
+0x5D5F	0x9D6C	# <CJK>
+0x5D60	0x4E15	# <CJK>
+0x5D61	0x5099	# <CJK>
+0x5D62	0x5315	# <CJK>
+0x5D63	0x532A	# <CJK>
+0x5D64	0x5351	# <CJK>
+0x5D65	0x5983	# <CJK>
+0x5D66	0x5A62	# <CJK>
+0x5D67	0x5E87	# <CJK>
+0x5D68	0x60B2	# <CJK>
+0x5D69	0x618A	# <CJK>
+0x5D6A	0x6249	# <CJK>
+0x5D6B	0x6279	# <CJK>
+0x5D6C	0x6590	# <CJK>
+0x5D6D	0x6787	# <CJK>
+0x5D6E	0x69A7	# <CJK>
+0x5D6F	0x6BD4	# <CJK>
+0x5D70	0x6BD6	# <CJK>
+0x5D71	0x6BD7	# <CJK>
+0x5D72	0x6BD8	# <CJK>
+0x5D73	0x6CB8	# <CJK>
+0x5D74	0xF968	# CJK COMPATIBILITY IDEOGRAPH-F968
+0x5D75	0x7435	# <CJK>
+0x5D76	0x75FA	# <CJK>
+0x5D77	0x7812	# <CJK>
+0x5D78	0x7891	# <CJK>
+0x5D79	0x79D5	# <CJK>
+0x5D7A	0x79D8	# <CJK>
+0x5D7B	0x7C83	# <CJK>
+0x5D7C	0x7DCB	# <CJK>
+0x5D7D	0x7FE1	# <CJK>
+0x5D7E	0x80A5	# <CJK>
+0x5E21	0x813E	# <CJK>
+0x5E22	0x81C2	# <CJK>
+0x5E23	0x83F2	# <CJK>
+0x5E24	0x871A	# <CJK>
+0x5E25	0x88E8	# <CJK>
+0x5E26	0x8AB9	# <CJK>
+0x5E27	0x8B6C	# <CJK>
+0x5E28	0x8CBB	# <CJK>
+0x5E29	0x9119	# <CJK>
+0x5E2A	0x975E	# <CJK>
+0x5E2B	0x98DB	# <CJK>
+0x5E2C	0x9F3B	# <CJK>
+0x5E2D	0x56AC	# <CJK>
+0x5E2E	0x5B2A	# <CJK>
+0x5E2F	0x5F6C	# <CJK>
+0x5E30	0x658C	# <CJK>
+0x5E31	0x6AB3	# <CJK>
+0x5E32	0x6BAF	# <CJK>
+0x5E33	0x6D5C	# <CJK>
+0x5E34	0x6FF1	# <CJK>
+0x5E35	0x7015	# <CJK>
+0x5E36	0x725D	# <CJK>
+0x5E37	0x73AD	# <CJK>
+0x5E38	0x8CA7	# <CJK>
+0x5E39	0x8CD3	# <CJK>
+0x5E3A	0x983B	# <CJK>
+0x5E3B	0x6191	# <CJK>
+0x5E3C	0x6C37	# <CJK>
+0x5E3D	0x8058	# <CJK>
+0x5E3E	0x9A01	# <CJK>
+0x5E3F	0x4E4D	# <CJK>
+0x5E40	0x4E8B	# <CJK>
+0x5E41	0x4E9B	# <CJK>
+0x5E42	0x4ED5	# <CJK>
+0x5E43	0x4F3A	# <CJK>
+0x5E44	0x4F3C	# <CJK>
+0x5E45	0x4F7F	# <CJK>
+0x5E46	0x4FDF	# <CJK>
+0x5E47	0x50FF	# <CJK>
+0x5E48	0x53F2	# <CJK>
+0x5E49	0x53F8	# <CJK>
+0x5E4A	0x5506	# <CJK>
+0x5E4B	0x55E3	# <CJK>
+0x5E4C	0x56DB	# <CJK>
+0x5E4D	0x58EB	# <CJK>
+0x5E4E	0x5962	# <CJK>
+0x5E4F	0x5A11	# <CJK>
+0x5E50	0x5BEB	# <CJK>
+0x5E51	0x5BFA	# <CJK>
+0x5E52	0x5C04	# <CJK>
+0x5E53	0x5DF3	# <CJK>
+0x5E54	0x5E2B	# <CJK>
+0x5E55	0x5F99	# <CJK>
+0x5E56	0x601D	# <CJK>
+0x5E57	0x6368	# <CJK>
+0x5E58	0x659C	# <CJK>
+0x5E59	0x65AF	# <CJK>
+0x5E5A	0x67F6	# <CJK>
+0x5E5B	0x67FB	# <CJK>
+0x5E5C	0x68AD	# <CJK>
+0x5E5D	0x6B7B	# <CJK>
+0x5E5E	0x6C99	# <CJK>
+0x5E5F	0x6CD7	# <CJK>
+0x5E60	0x6E23	# <CJK>
+0x5E61	0x7009	# <CJK>
+0x5E62	0x7345	# <CJK>
+0x5E63	0x7802	# <CJK>
+0x5E64	0x793E	# <CJK>
+0x5E65	0x7940	# <CJK>
+0x5E66	0x7960	# <CJK>
+0x5E67	0x79C1	# <CJK>
+0x5E68	0x7BE9	# <CJK>
+0x5E69	0x7D17	# <CJK>
+0x5E6A	0x7D72	# <CJK>
+0x5E6B	0x8086	# <CJK>
+0x5E6C	0x820D	# <CJK>
+0x5E6D	0x838E	# <CJK>
+0x5E6E	0x84D1	# <CJK>
+0x5E6F	0x86C7	# <CJK>
+0x5E70	0x88DF	# <CJK>
+0x5E71	0x8A50	# <CJK>
+0x5E72	0x8A5E	# <CJK>
+0x5E73	0x8B1D	# <CJK>
+0x5E74	0x8CDC	# <CJK>
+0x5E75	0x8D66	# <CJK>
+0x5E76	0x8FAD	# <CJK>
+0x5E77	0x90AA	# <CJK>
+0x5E78	0x98FC	# <CJK>
+0x5E79	0x99DF	# <CJK>
+0x5E7A	0x9E9D	# <CJK>
+0x5E7B	0x524A	# <CJK>
+0x5E7C	0xF969	# CJK COMPATIBILITY IDEOGRAPH-F969
+0x5E7D	0x6714	# <CJK>
+0x5E7E	0xF96A	# CJK COMPATIBILITY IDEOGRAPH-F96A
+0x5F21	0x5098	# <CJK>
+0x5F22	0x522A	# <CJK>
+0x5F23	0x5C71	# <CJK>
+0x5F24	0x6563	# <CJK>
+0x5F25	0x6C55	# <CJK>
+0x5F26	0x73CA	# <CJK>
+0x5F27	0x7523	# <CJK>
+0x5F28	0x759D	# <CJK>
+0x5F29	0x7B97	# <CJK>
+0x5F2A	0x849C	# <CJK>
+0x5F2B	0x9178	# <CJK>
+0x5F2C	0x9730	# <CJK>
+0x5F2D	0x4E77	# <CJK>
+0x5F2E	0x6492	# <CJK>
+0x5F2F	0x6BBA	# <CJK>
+0x5F30	0x715E	# <CJK>
+0x5F31	0x85A9	# <CJK>
+0x5F32	0x4E09	# <CJK>
+0x5F33	0xF96B	# CJK COMPATIBILITY IDEOGRAPH-F96B
+0x5F34	0x6749	# <CJK>
+0x5F35	0x68EE	# <CJK>
+0x5F36	0x6E17	# <CJK>
+0x5F37	0x829F	# <CJK>
+0x5F38	0x8518	# <CJK>
+0x5F39	0x886B	# <CJK>
+0x5F3A	0x63F7	# <CJK>
+0x5F3B	0x6F81	# <CJK>
+0x5F3C	0x9212	# <CJK>
+0x5F3D	0x98AF	# <CJK>
+0x5F3E	0x4E0A	# <CJK>
+0x5F3F	0x50B7	# <CJK>
+0x5F40	0x50CF	# <CJK>
+0x5F41	0x511F	# <CJK>
+0x5F42	0x5546	# <CJK>
+0x5F43	0x55AA	# <CJK>
+0x5F44	0x5617	# <CJK>
+0x5F45	0x5B40	# <CJK>
+0x5F46	0x5C19	# <CJK>
+0x5F47	0x5CE0	# <CJK>
+0x5F48	0x5E38	# <CJK>
+0x5F49	0x5E8A	# <CJK>
+0x5F4A	0x5EA0	# <CJK>
+0x5F4B	0x5EC2	# <CJK>
+0x5F4C	0x60F3	# <CJK>
+0x5F4D	0x6851	# <CJK>
+0x5F4E	0x6A61	# <CJK>
+0x5F4F	0x6E58	# <CJK>
+0x5F50	0x723D	# <CJK>
+0x5F51	0x7240	# <CJK>
+0x5F52	0x72C0	# <CJK>
+0x5F53	0x76F8	# <CJK>
+0x5F54	0x7965	# <CJK>
+0x5F55	0x7BB1	# <CJK>
+0x5F56	0x7FD4	# <CJK>
+0x5F57	0x88F3	# <CJK>
+0x5F58	0x89F4	# <CJK>
+0x5F59	0x8A73	# <CJK>
+0x5F5A	0x8C61	# <CJK>
+0x5F5B	0x8CDE	# <CJK>
+0x5F5C	0x971C	# <CJK>
+0x5F5D	0x585E	# <CJK>
+0x5F5E	0x74BD	# <CJK>
+0x5F5F	0x8CFD	# <CJK>
+0x5F60	0x55C7	# <CJK>
+0x5F61	0xF96C	# CJK COMPATIBILITY IDEOGRAPH-F96C
+0x5F62	0x7A61	# <CJK>
+0x5F63	0x7D22	# <CJK>
+0x5F64	0x8272	# <CJK>
+0x5F65	0x7272	# <CJK>
+0x5F66	0x751F	# <CJK>
+0x5F67	0x7525	# <CJK>
+0x5F68	0xF96D	# CJK COMPATIBILITY IDEOGRAPH-F96D
+0x5F69	0x7B19	# <CJK>
+0x5F6A	0x5885	# <CJK>
+0x5F6B	0x58FB	# <CJK>
+0x5F6C	0x5DBC	# <CJK>
+0x5F6D	0x5E8F	# <CJK>
+0x5F6E	0x5EB6	# <CJK>
+0x5F6F	0x5F90	# <CJK>
+0x5F70	0x6055	# <CJK>
+0x5F71	0x6292	# <CJK>
+0x5F72	0x637F	# <CJK>
+0x5F73	0x654D	# <CJK>
+0x5F74	0x6691	# <CJK>
+0x5F75	0x66D9	# <CJK>
+0x5F76	0x66F8	# <CJK>
+0x5F77	0x6816	# <CJK>
+0x5F78	0x68F2	# <CJK>
+0x5F79	0x7280	# <CJK>
+0x5F7A	0x745E	# <CJK>
+0x5F7B	0x7B6E	# <CJK>
+0x5F7C	0x7D6E	# <CJK>
+0x5F7D	0x7DD6	# <CJK>
+0x5F7E	0x7F72	# <CJK>
+0x6021	0x80E5	# <CJK>
+0x6022	0x8212	# <CJK>
+0x6023	0x85AF	# <CJK>
+0x6024	0x897F	# <CJK>
+0x6025	0x8A93	# <CJK>
+0x6026	0x901D	# <CJK>
+0x6027	0x92E4	# <CJK>
+0x6028	0x9ECD	# <CJK>
+0x6029	0x9F20	# <CJK>
+0x602A	0x5915	# <CJK>
+0x602B	0x596D	# <CJK>
+0x602C	0x5E2D	# <CJK>
+0x602D	0x60DC	# <CJK>
+0x602E	0x6614	# <CJK>
+0x602F	0x6673	# <CJK>
+0x6030	0x6790	# <CJK>
+0x6031	0x6C50	# <CJK>
+0x6032	0x6DC5	# <CJK>
+0x6033	0x6F5F	# <CJK>
+0x6034	0x77F3	# <CJK>
+0x6035	0x78A9	# <CJK>
+0x6036	0x84C6	# <CJK>
+0x6037	0x91CB	# <CJK>
+0x6038	0x932B	# <CJK>
+0x6039	0x4ED9	# <CJK>
+0x603A	0x50CA	# <CJK>
+0x603B	0x5148	# <CJK>
+0x603C	0x5584	# <CJK>
+0x603D	0x5B0B	# <CJK>
+0x603E	0x5BA3	# <CJK>
+0x603F	0x6247	# <CJK>
+0x6040	0x657E	# <CJK>
+0x6041	0x65CB	# <CJK>
+0x6042	0x6E32	# <CJK>
+0x6043	0x717D	# <CJK>
+0x6044	0x7401	# <CJK>
+0x6045	0x7444	# <CJK>
+0x6046	0x7487	# <CJK>
+0x6047	0x74BF	# <CJK>
+0x6048	0x766C	# <CJK>
+0x6049	0x79AA	# <CJK>
+0x604A	0x7DDA	# <CJK>
+0x604B	0x7E55	# <CJK>
+0x604C	0x7FA8	# <CJK>
+0x604D	0x817A	# <CJK>
+0x604E	0x81B3	# <CJK>
+0x604F	0x8239	# <CJK>
+0x6050	0x861A	# <CJK>
+0x6051	0x87EC	# <CJK>
+0x6052	0x8A75	# <CJK>
+0x6053	0x8DE3	# <CJK>
+0x6054	0x9078	# <CJK>
+0x6055	0x9291	# <CJK>
+0x6056	0x9425	# <CJK>
+0x6057	0x994D	# <CJK>
+0x6058	0x9BAE	# <CJK>
+0x6059	0x5368	# <CJK>
+0x605A	0x5C51	# <CJK>
+0x605B	0x6954	# <CJK>
+0x605C	0x6CC4	# <CJK>
+0x605D	0x6D29	# <CJK>
+0x605E	0x6E2B	# <CJK>
+0x605F	0x820C	# <CJK>
+0x6060	0x859B	# <CJK>
+0x6061	0x893B	# <CJK>
+0x6062	0x8A2D	# <CJK>
+0x6063	0x8AAA	# <CJK>
+0x6064	0x96EA	# <CJK>
+0x6065	0x9F67	# <CJK>
+0x6066	0x5261	# <CJK>
+0x6067	0x66B9	# <CJK>
+0x6068	0x6BB2	# <CJK>
+0x6069	0x7E96	# <CJK>
+0x606A	0x87FE	# <CJK>
+0x606B	0x8D0D	# <CJK>
+0x606C	0x9583	# <CJK>
+0x606D	0x965D	# <CJK>
+0x606E	0x651D	# <CJK>
+0x606F	0x6D89	# <CJK>
+0x6070	0x71EE	# <CJK>
+0x6071	0xF96E	# CJK COMPATIBILITY IDEOGRAPH-F96E
+0x6072	0x57CE	# <CJK>
+0x6073	0x59D3	# <CJK>
+0x6074	0x5BAC	# <CJK>
+0x6075	0x6027	# <CJK>
+0x6076	0x60FA	# <CJK>
+0x6077	0x6210	# <CJK>
+0x6078	0x661F	# <CJK>
+0x6079	0x665F	# <CJK>
+0x607A	0x7329	# <CJK>
+0x607B	0x73F9	# <CJK>
+0x607C	0x76DB	# <CJK>
+0x607D	0x7701	# <CJK>
+0x607E	0x7B6C	# <CJK>
+0x6121	0x8056	# <CJK>
+0x6122	0x8072	# <CJK>
+0x6123	0x8165	# <CJK>
+0x6124	0x8AA0	# <CJK>
+0x6125	0x9192	# <CJK>
+0x6126	0x4E16	# <CJK>
+0x6127	0x52E2	# <CJK>
+0x6128	0x6B72	# <CJK>
+0x6129	0x6D17	# <CJK>
+0x612A	0x7A05	# <CJK>
+0x612B	0x7B39	# <CJK>
+0x612C	0x7D30	# <CJK>
+0x612D	0xF96F	# CJK COMPATIBILITY IDEOGRAPH-F96F
+0x612E	0x8CB0	# <CJK>
+0x612F	0x53EC	# <CJK>
+0x6130	0x562F	# <CJK>
+0x6131	0x5851	# <CJK>
+0x6132	0x5BB5	# <CJK>
+0x6133	0x5C0F	# <CJK>
+0x6134	0x5C11	# <CJK>
+0x6135	0x5DE2	# <CJK>
+0x6136	0x6240	# <CJK>
+0x6137	0x6383	# <CJK>
+0x6138	0x6414	# <CJK>
+0x6139	0x662D	# <CJK>
+0x613A	0x68B3	# <CJK>
+0x613B	0x6CBC	# <CJK>
+0x613C	0x6D88	# <CJK>
+0x613D	0x6EAF	# <CJK>
+0x613E	0x701F	# <CJK>
+0x613F	0x70A4	# <CJK>
+0x6140	0x71D2	# <CJK>
+0x6141	0x7526	# <CJK>
+0x6142	0x758F	# <CJK>
+0x6143	0x758E	# <CJK>
+0x6144	0x7619	# <CJK>
+0x6145	0x7B11	# <CJK>
+0x6146	0x7BE0	# <CJK>
+0x6147	0x7C2B	# <CJK>
+0x6148	0x7D20	# <CJK>
+0x6149	0x7D39	# <CJK>
+0x614A	0x852C	# <CJK>
+0x614B	0x856D	# <CJK>
+0x614C	0x8607	# <CJK>
+0x614D	0x8A34	# <CJK>
+0x614E	0x900D	# <CJK>
+0x614F	0x9061	# <CJK>
+0x6150	0x90B5	# <CJK>
+0x6151	0x92B7	# <CJK>
+0x6152	0x97F6	# <CJK>
+0x6153	0x9A37	# <CJK>
+0x6154	0x4FD7	# <CJK>
+0x6155	0x5C6C	# <CJK>
+0x6156	0x675F	# <CJK>
+0x6157	0x6D91	# <CJK>
+0x6158	0x7C9F	# <CJK>
+0x6159	0x7E8C	# <CJK>
+0x615A	0x8B16	# <CJK>
+0x615B	0x8D16	# <CJK>
+0x615C	0x901F	# <CJK>
+0x615D	0x5B6B	# <CJK>
+0x615E	0x5DFD	# <CJK>
+0x615F	0x640D	# <CJK>
+0x6160	0x84C0	# <CJK>
+0x6161	0x905C	# <CJK>
+0x6162	0x98E1	# <CJK>
+0x6163	0x7387	# <CJK>
+0x6164	0x5B8B	# <CJK>
+0x6165	0x609A	# <CJK>
+0x6166	0x677E	# <CJK>
+0x6167	0x6DDE	# <CJK>
+0x6168	0x8A1F	# <CJK>
+0x6169	0x8AA6	# <CJK>
+0x616A	0x9001	# <CJK>
+0x616B	0x980C	# <CJK>
+0x616C	0x5237	# <CJK>
+0x616D	0xF970	# CJK COMPATIBILITY IDEOGRAPH-F970
+0x616E	0x7051	# <CJK>
+0x616F	0x788E	# <CJK>
+0x6170	0x9396	# <CJK>
+0x6171	0x8870	# <CJK>
+0x6172	0x91D7	# <CJK>
+0x6173	0x4FEE	# <CJK>
+0x6174	0x53D7	# <CJK>
+0x6175	0x55FD	# <CJK>
+0x6176	0x56DA	# <CJK>
+0x6177	0x5782	# <CJK>
+0x6178	0x58FD	# <CJK>
+0x6179	0x5AC2	# <CJK>
+0x617A	0x5B88	# <CJK>
+0x617B	0x5CAB	# <CJK>
+0x617C	0x5CC0	# <CJK>
+0x617D	0x5E25	# <CJK>
+0x617E	0x6101	# <CJK>
+0x6221	0x620D	# <CJK>
+0x6222	0x624B	# <CJK>
+0x6223	0x6388	# <CJK>
+0x6224	0x641C	# <CJK>
+0x6225	0x6536	# <CJK>
+0x6226	0x6578	# <CJK>
+0x6227	0x6A39	# <CJK>
+0x6228	0x6B8A	# <CJK>
+0x6229	0x6C34	# <CJK>
+0x622A	0x6D19	# <CJK>
+0x622B	0x6F31	# <CJK>
+0x622C	0x71E7	# <CJK>
+0x622D	0x72E9	# <CJK>
+0x622E	0x7378	# <CJK>
+0x622F	0x7407	# <CJK>
+0x6230	0x74B2	# <CJK>
+0x6231	0x7626	# <CJK>
+0x6232	0x7761	# <CJK>
+0x6233	0x79C0	# <CJK>
+0x6234	0x7A57	# <CJK>
+0x6235	0x7AEA	# <CJK>
+0x6236	0x7CB9	# <CJK>
+0x6237	0x7D8F	# <CJK>
+0x6238	0x7DAC	# <CJK>
+0x6239	0x7E61	# <CJK>
+0x623A	0x7F9E	# <CJK>
+0x623B	0x8129	# <CJK>
+0x623C	0x8331	# <CJK>
+0x623D	0x8490	# <CJK>
+0x623E	0x84DA	# <CJK>
+0x623F	0x85EA	# <CJK>
+0x6240	0x8896	# <CJK>
+0x6241	0x8AB0	# <CJK>
+0x6242	0x8B90	# <CJK>
+0x6243	0x8F38	# <CJK>
+0x6244	0x9042	# <CJK>
+0x6245	0x9083	# <CJK>
+0x6246	0x916C	# <CJK>
+0x6247	0x9296	# <CJK>
+0x6248	0x92B9	# <CJK>
+0x6249	0x968B	# <CJK>
+0x624A	0x96A7	# <CJK>
+0x624B	0x96A8	# <CJK>
+0x624C	0x96D6	# <CJK>
+0x624D	0x9700	# <CJK>
+0x624E	0x9808	# <CJK>
+0x624F	0x9996	# <CJK>
+0x6250	0x9AD3	# <CJK>
+0x6251	0x9B1A	# <CJK>
+0x6252	0x53D4	# <CJK>
+0x6253	0x587E	# <CJK>
+0x6254	0x5919	# <CJK>
+0x6255	0x5B70	# <CJK>
+0x6256	0x5BBF	# <CJK>
+0x6257	0x6DD1	# <CJK>
+0x6258	0x6F5A	# <CJK>
+0x6259	0x719F	# <CJK>
+0x625A	0x7421	# <CJK>
+0x625B	0x74B9	# <CJK>
+0x625C	0x8085	# <CJK>
+0x625D	0x83FD	# <CJK>
+0x625E	0x5DE1	# <CJK>
+0x625F	0x5F87	# <CJK>
+0x6260	0x5FAA	# <CJK>
+0x6261	0x6042	# <CJK>
+0x6262	0x65EC	# <CJK>
+0x6263	0x6812	# <CJK>
+0x6264	0x696F	# <CJK>
+0x6265	0x6A53	# <CJK>
+0x6266	0x6B89	# <CJK>
+0x6267	0x6D35	# <CJK>
+0x6268	0x6DF3	# <CJK>
+0x6269	0x73E3	# <CJK>
+0x626A	0x76FE	# <CJK>
+0x626B	0x77AC	# <CJK>
+0x626C	0x7B4D	# <CJK>
+0x626D	0x7D14	# <CJK>
+0x626E	0x8123	# <CJK>
+0x626F	0x821C	# <CJK>
+0x6270	0x8340	# <CJK>
+0x6271	0x84F4	# <CJK>
+0x6272	0x8563	# <CJK>
+0x6273	0x8A62	# <CJK>
+0x6274	0x8AC4	# <CJK>
+0x6275	0x9187	# <CJK>
+0x6276	0x931E	# <CJK>
+0x6277	0x9806	# <CJK>
+0x6278	0x99B4	# <CJK>
+0x6279	0x620C	# <CJK>
+0x627A	0x8853	# <CJK>
+0x627B	0x8FF0	# <CJK>
+0x627C	0x9265	# <CJK>
+0x627D	0x5D07	# <CJK>
+0x627E	0x5D27	# <CJK>
+0x6321	0x5D69	# <CJK>
+0x6322	0x745F	# <CJK>
+0x6323	0x819D	# <CJK>
+0x6324	0x8768	# <CJK>
+0x6325	0x6FD5	# <CJK>
+0x6326	0x62FE	# <CJK>
+0x6327	0x7FD2	# <CJK>
+0x6328	0x8936	# <CJK>
+0x6329	0x8972	# <CJK>
+0x632A	0x4E1E	# <CJK>
+0x632B	0x4E58	# <CJK>
+0x632C	0x50E7	# <CJK>
+0x632D	0x52DD	# <CJK>
+0x632E	0x5347	# <CJK>
+0x632F	0x627F	# <CJK>
+0x6330	0x6607	# <CJK>
+0x6331	0x7E69	# <CJK>
+0x6332	0x8805	# <CJK>
+0x6333	0x965E	# <CJK>
+0x6334	0x4F8D	# <CJK>
+0x6335	0x5319	# <CJK>
+0x6336	0x5636	# <CJK>
+0x6337	0x59CB	# <CJK>
+0x6338	0x5AA4	# <CJK>
+0x6339	0x5C38	# <CJK>
+0x633A	0x5C4E	# <CJK>
+0x633B	0x5C4D	# <CJK>
+0x633C	0x5E02	# <CJK>
+0x633D	0x5F11	# <CJK>
+0x633E	0x6043	# <CJK>
+0x633F	0x65BD	# <CJK>
+0x6340	0x662F	# <CJK>
+0x6341	0x6642	# <CJK>
+0x6342	0x67BE	# <CJK>
+0x6343	0x67F4	# <CJK>
+0x6344	0x731C	# <CJK>
+0x6345	0x77E2	# <CJK>
+0x6346	0x793A	# <CJK>
+0x6347	0x7FC5	# <CJK>
+0x6348	0x8494	# <CJK>
+0x6349	0x84CD	# <CJK>
+0x634A	0x8996	# <CJK>
+0x634B	0x8A66	# <CJK>
+0x634C	0x8A69	# <CJK>
+0x634D	0x8AE1	# <CJK>
+0x634E	0x8C55	# <CJK>
+0x634F	0x8C7A	# <CJK>
+0x6350	0x57F4	# <CJK>
+0x6351	0x5BD4	# <CJK>
+0x6352	0x5F0F	# <CJK>
+0x6353	0x606F	# <CJK>
+0x6354	0x62ED	# <CJK>
+0x6355	0x690D	# <CJK>
+0x6356	0x6B96	# <CJK>
+0x6357	0x6E5C	# <CJK>
+0x6358	0x7184	# <CJK>
+0x6359	0x7BD2	# <CJK>
+0x635A	0x8755	# <CJK>
+0x635B	0x8B58	# <CJK>
+0x635C	0x8EFE	# <CJK>
+0x635D	0x98DF	# <CJK>
+0x635E	0x98FE	# <CJK>
+0x635F	0x4F38	# <CJK>
+0x6360	0x4F81	# <CJK>
+0x6361	0x4FE1	# <CJK>
+0x6362	0x547B	# <CJK>
+0x6363	0x5A20	# <CJK>
+0x6364	0x5BB8	# <CJK>
+0x6365	0x613C	# <CJK>
+0x6366	0x65B0	# <CJK>
+0x6367	0x6668	# <CJK>
+0x6368	0x71FC	# <CJK>
+0x6369	0x7533	# <CJK>
+0x636A	0x795E	# <CJK>
+0x636B	0x7D33	# <CJK>
+0x636C	0x814E	# <CJK>
+0x636D	0x81E3	# <CJK>
+0x636E	0x8398	# <CJK>
+0x636F	0x85AA	# <CJK>
+0x6370	0x85CE	# <CJK>
+0x6371	0x8703	# <CJK>
+0x6372	0x8A0A	# <CJK>
+0x6373	0x8EAB	# <CJK>
+0x6374	0x8F9B	# <CJK>
+0x6375	0xF971	# CJK COMPATIBILITY IDEOGRAPH-F971
+0x6376	0x8FC5	# <CJK>
+0x6377	0x5931	# <CJK>
+0x6378	0x5BA4	# <CJK>
+0x6379	0x5BE6	# <CJK>
+0x637A	0x6089	# <CJK>
+0x637B	0x5BE9	# <CJK>
+0x637C	0x5C0B	# <CJK>
+0x637D	0x5FC3	# <CJK>
+0x637E	0x6C81	# <CJK>
+0x6421	0xF972	# CJK COMPATIBILITY IDEOGRAPH-F972
+0x6422	0x6DF1	# <CJK>
+0x6423	0x700B	# <CJK>
+0x6424	0x751A	# <CJK>
+0x6425	0x82AF	# <CJK>
+0x6426	0x8AF6	# <CJK>
+0x6427	0x4EC0	# <CJK>
+0x6428	0x5341	# <CJK>
+0x6429	0xF973	# CJK COMPATIBILITY IDEOGRAPH-F973
+0x642A	0x96D9	# <CJK>
+0x642B	0x6C0F	# <CJK>
+0x642C	0x4E9E	# <CJK>
+0x642D	0x4FC4	# <CJK>
+0x642E	0x5152	# <CJK>
+0x642F	0x555E	# <CJK>
+0x6430	0x5A25	# <CJK>
+0x6431	0x5CE8	# <CJK>
+0x6432	0x6211	# <CJK>
+0x6433	0x7259	# <CJK>
+0x6434	0x82BD	# <CJK>
+0x6435	0x83AA	# <CJK>
+0x6436	0x86FE	# <CJK>
+0x6437	0x8859	# <CJK>
+0x6438	0x8A1D	# <CJK>
+0x6439	0x963F	# <CJK>
+0x643A	0x96C5	# <CJK>
+0x643B	0x9913	# <CJK>
+0x643C	0x9D09	# <CJK>
+0x643D	0x9D5D	# <CJK>
+0x643E	0x580A	# <CJK>
+0x643F	0x5CB3	# <CJK>
+0x6440	0x5DBD	# <CJK>
+0x6441	0x5E44	# <CJK>
+0x6442	0x60E1	# <CJK>
+0x6443	0x6115	# <CJK>
+0x6444	0x63E1	# <CJK>
+0x6445	0x6A02	# <CJK>
+0x6446	0x6E25	# <CJK>
+0x6447	0x9102	# <CJK>
+0x6448	0x9354	# <CJK>
+0x6449	0x984E	# <CJK>
+0x644A	0x9C10	# <CJK>
+0x644B	0x9F77	# <CJK>
+0x644C	0x5B89	# <CJK>
+0x644D	0x5CB8	# <CJK>
+0x644E	0x6309	# <CJK>
+0x644F	0x664F	# <CJK>
+0x6450	0x6848	# <CJK>
+0x6451	0x773C	# <CJK>
+0x6452	0x96C1	# <CJK>
+0x6453	0x978D	# <CJK>
+0x6454	0x9854	# <CJK>
+0x6455	0x9B9F	# <CJK>
+0x6456	0x65A1	# <CJK>
+0x6457	0x8B01	# <CJK>
+0x6458	0x8ECB	# <CJK>
+0x6459	0x95BC	# <CJK>
+0x645A	0x5535	# <CJK>
+0x645B	0x5CA9	# <CJK>
+0x645C	0x5DD6	# <CJK>
+0x645D	0x5EB5	# <CJK>
+0x645E	0x6697	# <CJK>
+0x645F	0x764C	# <CJK>
+0x6460	0x83F4	# <CJK>
+0x6461	0x95C7	# <CJK>
+0x6462	0x58D3	# <CJK>
+0x6463	0x62BC	# <CJK>
+0x6464	0x72CE	# <CJK>
+0x6465	0x9D28	# <CJK>
+0x6466	0x4EF0	# <CJK>
+0x6467	0x592E	# <CJK>
+0x6468	0x600F	# <CJK>
+0x6469	0x663B	# <CJK>
+0x646A	0x6B83	# <CJK>
+0x646B	0x79E7	# <CJK>
+0x646C	0x9D26	# <CJK>
+0x646D	0x5393	# <CJK>
+0x646E	0x54C0	# <CJK>
+0x646F	0x57C3	# <CJK>
+0x6470	0x5D16	# <CJK>
+0x6471	0x611B	# <CJK>
+0x6472	0x66D6	# <CJK>
+0x6473	0x6DAF	# <CJK>
+0x6474	0x788D	# <CJK>
+0x6475	0x827E	# <CJK>
+0x6476	0x9698	# <CJK>
+0x6477	0x9744	# <CJK>
+0x6478	0x5384	# <CJK>
+0x6479	0x627C	# <CJK>
+0x647A	0x6396	# <CJK>
+0x647B	0x6DB2	# <CJK>
+0x647C	0x7E0A	# <CJK>
+0x647D	0x814B	# <CJK>
+0x647E	0x984D	# <CJK>
+0x6521	0x6AFB	# <CJK>
+0x6522	0x7F4C	# <CJK>
+0x6523	0x9DAF	# <CJK>
+0x6524	0x9E1A	# <CJK>
+0x6525	0x4E5F	# <CJK>
+0x6526	0x503B	# <CJK>
+0x6527	0x51B6	# <CJK>
+0x6528	0x591C	# <CJK>
+0x6529	0x60F9	# <CJK>
+0x652A	0x63F6	# <CJK>
+0x652B	0x6930	# <CJK>
+0x652C	0x723A	# <CJK>
+0x652D	0x8036	# <CJK>
+0x652E	0xF974	# CJK COMPATIBILITY IDEOGRAPH-F974
+0x652F	0x91CE	# <CJK>
+0x6530	0x5F31	# <CJK>
+0x6531	0xF975	# CJK COMPATIBILITY IDEOGRAPH-F975
+0x6532	0xF976	# CJK COMPATIBILITY IDEOGRAPH-F976
+0x6533	0x7D04	# <CJK>
+0x6534	0x82E5	# <CJK>
+0x6535	0x846F	# <CJK>
+0x6536	0x84BB	# <CJK>
+0x6537	0x85E5	# <CJK>
+0x6538	0x8E8D	# <CJK>
+0x6539	0xF977	# CJK COMPATIBILITY IDEOGRAPH-F977
+0x653A	0x4F6F	# <CJK>
+0x653B	0xF978	# CJK COMPATIBILITY IDEOGRAPH-F978
+0x653C	0xF979	# CJK COMPATIBILITY IDEOGRAPH-F979
+0x653D	0x58E4	# <CJK>
+0x653E	0x5B43	# <CJK>
+0x653F	0x6059	# <CJK>
+0x6540	0x63DA	# <CJK>
+0x6541	0x6518	# <CJK>
+0x6542	0x656D	# <CJK>
+0x6543	0x6698	# <CJK>
+0x6544	0xF97A	# CJK COMPATIBILITY IDEOGRAPH-F97A
+0x6545	0x694A	# <CJK>
+0x6546	0x6A23	# <CJK>
+0x6547	0x6D0B	# <CJK>
+0x6548	0x7001	# <CJK>
+0x6549	0x716C	# <CJK>
+0x654A	0x75D2	# <CJK>
+0x654B	0x760D	# <CJK>
+0x654C	0x79B3	# <CJK>
+0x654D	0x7A70	# <CJK>
+0x654E	0xF97B	# CJK COMPATIBILITY IDEOGRAPH-F97B
+0x654F	0x7F8A	# <CJK>
+0x6550	0xF97C	# CJK COMPATIBILITY IDEOGRAPH-F97C
+0x6551	0x8944	# <CJK>
+0x6552	0xF97D	# CJK COMPATIBILITY IDEOGRAPH-F97D
+0x6553	0x8B93	# <CJK>
+0x6554	0x91C0	# <CJK>
+0x6555	0x967D	# <CJK>
+0x6556	0xF97E	# CJK COMPATIBILITY IDEOGRAPH-F97E
+0x6557	0x990A	# <CJK>
+0x6558	0x5704	# <CJK>
+0x6559	0x5FA1	# <CJK>
+0x655A	0x65BC	# <CJK>
+0x655B	0x6F01	# <CJK>
+0x655C	0x7600	# <CJK>
+0x655D	0x79A6	# <CJK>
+0x655E	0x8A9E	# <CJK>
+0x655F	0x99AD	# <CJK>
+0x6560	0x9B5A	# <CJK>
+0x6561	0x9F6C	# <CJK>
+0x6562	0x5104	# <CJK>
+0x6563	0x61B6	# <CJK>
+0x6564	0x6291	# <CJK>
+0x6565	0x6A8D	# <CJK>
+0x6566	0x81C6	# <CJK>
+0x6567	0x5043	# <CJK>
+0x6568	0x5830	# <CJK>
+0x6569	0x5F66	# <CJK>
+0x656A	0x7109	# <CJK>
+0x656B	0x8A00	# <CJK>
+0x656C	0x8AFA	# <CJK>
+0x656D	0x5B7C	# <CJK>
+0x656E	0x8616	# <CJK>
+0x656F	0x4FFA	# <CJK>
+0x6570	0x513C	# <CJK>
+0x6571	0x56B4	# <CJK>
+0x6572	0x5944	# <CJK>
+0x6573	0x63A9	# <CJK>
+0x6574	0x6DF9	# <CJK>
+0x6575	0x5DAA	# <CJK>
+0x6576	0x696D	# <CJK>
+0x6577	0x5186	# <CJK>
+0x6578	0x4E88	# <CJK>
+0x6579	0x4F59	# <CJK>
+0x657A	0xF97F	# CJK COMPATIBILITY IDEOGRAPH-F97F
+0x657B	0xF980	# CJK COMPATIBILITY IDEOGRAPH-F980
+0x657C	0xF981	# CJK COMPATIBILITY IDEOGRAPH-F981
+0x657D	0x5982	# <CJK>
+0x657E	0xF982	# CJK COMPATIBILITY IDEOGRAPH-F982
+0x6621	0xF983	# CJK COMPATIBILITY IDEOGRAPH-F983
+0x6622	0x6B5F	# <CJK>
+0x6623	0x6C5D	# <CJK>
+0x6624	0xF984	# CJK COMPATIBILITY IDEOGRAPH-F984
+0x6625	0x74B5	# <CJK>
+0x6626	0x7916	# <CJK>
+0x6627	0xF985	# CJK COMPATIBILITY IDEOGRAPH-F985
+0x6628	0x8207	# <CJK>
+0x6629	0x8245	# <CJK>
+0x662A	0x8339	# <CJK>
+0x662B	0x8F3F	# <CJK>
+0x662C	0x8F5D	# <CJK>
+0x662D	0xF986	# CJK COMPATIBILITY IDEOGRAPH-F986
+0x662E	0x9918	# <CJK>
+0x662F	0xF987	# CJK COMPATIBILITY IDEOGRAPH-F987
+0x6630	0xF988	# CJK COMPATIBILITY IDEOGRAPH-F988
+0x6631	0xF989	# CJK COMPATIBILITY IDEOGRAPH-F989
+0x6632	0x4EA6	# <CJK>
+0x6633	0xF98A	# CJK COMPATIBILITY IDEOGRAPH-F98A
+0x6634	0x57DF	# <CJK>
+0x6635	0x5F79	# <CJK>
+0x6636	0x6613	# <CJK>
+0x6637	0xF98B	# CJK COMPATIBILITY IDEOGRAPH-F98B
+0x6638	0xF98C	# CJK COMPATIBILITY IDEOGRAPH-F98C
+0x6639	0x75AB	# <CJK>
+0x663A	0x7E79	# <CJK>
+0x663B	0x8B6F	# <CJK>
+0x663C	0xF98D	# CJK COMPATIBILITY IDEOGRAPH-F98D
+0x663D	0x9006	# <CJK>
+0x663E	0x9A5B	# <CJK>
+0x663F	0x56A5	# <CJK>
+0x6640	0x5827	# <CJK>
+0x6641	0x59F8	# <CJK>
+0x6642	0x5A1F	# <CJK>
+0x6643	0x5BB4	# <CJK>
+0x6644	0xF98E	# CJK COMPATIBILITY IDEOGRAPH-F98E
+0x6645	0x5EF6	# <CJK>
+0x6646	0xF98F	# CJK COMPATIBILITY IDEOGRAPH-F98F
+0x6647	0xF990	# CJK COMPATIBILITY IDEOGRAPH-F990
+0x6648	0x6350	# <CJK>
+0x6649	0x633B	# <CJK>
+0x664A	0xF991	# CJK COMPATIBILITY IDEOGRAPH-F991
+0x664B	0x693D	# <CJK>
+0x664C	0x6C87	# <CJK>
+0x664D	0x6CBF	# <CJK>
+0x664E	0x6D8E	# <CJK>
+0x664F	0x6D93	# <CJK>
+0x6650	0x6DF5	# <CJK>
+0x6651	0x6F14	# <CJK>
+0x6652	0xF992	# CJK COMPATIBILITY IDEOGRAPH-F992
+0x6653	0x70DF	# <CJK>
+0x6654	0x7136	# <CJK>
+0x6655	0x7159	# <CJK>
+0x6656	0xF993	# CJK COMPATIBILITY IDEOGRAPH-F993
+0x6657	0x71C3	# <CJK>
+0x6658	0x71D5	# <CJK>
+0x6659	0xF994	# CJK COMPATIBILITY IDEOGRAPH-F994
+0x665A	0x784F	# <CJK>
+0x665B	0x786F	# <CJK>
+0x665C	0xF995	# CJK COMPATIBILITY IDEOGRAPH-F995
+0x665D	0x7B75	# <CJK>
+0x665E	0x7DE3	# <CJK>
+0x665F	0xF996	# CJK COMPATIBILITY IDEOGRAPH-F996
+0x6660	0x7E2F	# <CJK>
+0x6661	0xF997	# CJK COMPATIBILITY IDEOGRAPH-F997
+0x6662	0x884D	# <CJK>
+0x6663	0x8EDF	# <CJK>
+0x6664	0xF998	# CJK COMPATIBILITY IDEOGRAPH-F998
+0x6665	0xF999	# CJK COMPATIBILITY IDEOGRAPH-F999
+0x6666	0xF99A	# CJK COMPATIBILITY IDEOGRAPH-F99A
+0x6667	0x925B	# <CJK>
+0x6668	0xF99B	# CJK COMPATIBILITY IDEOGRAPH-F99B
+0x6669	0x9CF6	# <CJK>
+0x666A	0xF99C	# CJK COMPATIBILITY IDEOGRAPH-F99C
+0x666B	0xF99D	# CJK COMPATIBILITY IDEOGRAPH-F99D
+0x666C	0xF99E	# CJK COMPATIBILITY IDEOGRAPH-F99E
+0x666D	0x6085	# <CJK>
+0x666E	0x6D85	# <CJK>
+0x666F	0xF99F	# CJK COMPATIBILITY IDEOGRAPH-F99F
+0x6670	0x71B1	# <CJK>
+0x6671	0xF9A0	# CJK COMPATIBILITY IDEOGRAPH-F9A0
+0x6672	0xF9A1	# CJK COMPATIBILITY IDEOGRAPH-F9A1
+0x6673	0x95B1	# <CJK>
+0x6674	0x53AD	# <CJK>
+0x6675	0xF9A2	# CJK COMPATIBILITY IDEOGRAPH-F9A2
+0x6676	0xF9A3	# CJK COMPATIBILITY IDEOGRAPH-F9A3
+0x6677	0xF9A4	# CJK COMPATIBILITY IDEOGRAPH-F9A4
+0x6678	0x67D3	# <CJK>
+0x6679	0xF9A5	# CJK COMPATIBILITY IDEOGRAPH-F9A5
+0x667A	0x708E	# <CJK>
+0x667B	0x7130	# <CJK>
+0x667C	0x7430	# <CJK>
+0x667D	0x8276	# <CJK>
+0x667E	0x82D2	# <CJK>
+0x6721	0xF9A6	# CJK COMPATIBILITY IDEOGRAPH-F9A6
+0x6722	0x95BB	# <CJK>
+0x6723	0x9AE5	# <CJK>
+0x6724	0x9E7D	# <CJK>
+0x6725	0x66C4	# <CJK>
+0x6726	0xF9A7	# CJK COMPATIBILITY IDEOGRAPH-F9A7
+0x6727	0x71C1	# <CJK>
+0x6728	0x8449	# <CJK>
+0x6729	0xF9A8	# CJK COMPATIBILITY IDEOGRAPH-F9A8
+0x672A	0xF9A9	# CJK COMPATIBILITY IDEOGRAPH-F9A9
+0x672B	0x584B	# <CJK>
+0x672C	0xF9AA	# CJK COMPATIBILITY IDEOGRAPH-F9AA
+0x672D	0xF9AB	# CJK COMPATIBILITY IDEOGRAPH-F9AB
+0x672E	0x5DB8	# <CJK>
+0x672F	0x5F71	# <CJK>
+0x6730	0xF9AC	# CJK COMPATIBILITY IDEOGRAPH-F9AC
+0x6731	0x6620	# <CJK>
+0x6732	0x668E	# <CJK>
+0x6733	0x6979	# <CJK>
+0x6734	0x69AE	# <CJK>
+0x6735	0x6C38	# <CJK>
+0x6736	0x6CF3	# <CJK>
+0x6737	0x6E36	# <CJK>
+0x6738	0x6F41	# <CJK>
+0x6739	0x6FDA	# <CJK>
+0x673A	0x701B	# <CJK>
+0x673B	0x702F	# <CJK>
+0x673C	0x7150	# <CJK>
+0x673D	0x71DF	# <CJK>
+0x673E	0x7370	# <CJK>
+0x673F	0xF9AD	# CJK COMPATIBILITY IDEOGRAPH-F9AD
+0x6740	0x745B	# <CJK>
+0x6741	0xF9AE	# CJK COMPATIBILITY IDEOGRAPH-F9AE
+0x6742	0x74D4	# <CJK>
+0x6743	0x76C8	# <CJK>
+0x6744	0x7A4E	# <CJK>
+0x6745	0x7E93	# <CJK>
+0x6746	0xF9AF	# CJK COMPATIBILITY IDEOGRAPH-F9AF
+0x6747	0xF9B0	# CJK COMPATIBILITY IDEOGRAPH-F9B0
+0x6748	0x82F1	# <CJK>
+0x6749	0x8A60	# <CJK>
+0x674A	0x8FCE	# <CJK>
+0x674B	0xF9B1	# CJK COMPATIBILITY IDEOGRAPH-F9B1
+0x674C	0x9348	# <CJK>
+0x674D	0xF9B2	# CJK COMPATIBILITY IDEOGRAPH-F9B2
+0x674E	0x9719	# <CJK>
+0x674F	0xF9B3	# CJK COMPATIBILITY IDEOGRAPH-F9B3
+0x6750	0xF9B4	# CJK COMPATIBILITY IDEOGRAPH-F9B4
+0x6751	0x4E42	# <CJK>
+0x6752	0x502A	# <CJK>
+0x6753	0xF9B5	# CJK COMPATIBILITY IDEOGRAPH-F9B5
+0x6754	0x5208	# <CJK>
+0x6755	0x53E1	# <CJK>
+0x6756	0x66F3	# <CJK>
+0x6757	0x6C6D	# <CJK>
+0x6758	0x6FCA	# <CJK>
+0x6759	0x730A	# <CJK>
+0x675A	0x777F	# <CJK>
+0x675B	0x7A62	# <CJK>
+0x675C	0x82AE	# <CJK>
+0x675D	0x85DD	# <CJK>
+0x675E	0x8602	# <CJK>
+0x675F	0xF9B6	# CJK COMPATIBILITY IDEOGRAPH-F9B6
+0x6760	0x88D4	# <CJK>
+0x6761	0x8A63	# <CJK>
+0x6762	0x8B7D	# <CJK>
+0x6763	0x8C6B	# <CJK>
+0x6764	0xF9B7	# CJK COMPATIBILITY IDEOGRAPH-F9B7
+0x6765	0x92B3	# <CJK>
+0x6766	0xF9B8	# CJK COMPATIBILITY IDEOGRAPH-F9B8
+0x6767	0x9713	# <CJK>
+0x6768	0x9810	# <CJK>
+0x6769	0x4E94	# <CJK>
+0x676A	0x4F0D	# <CJK>
+0x676B	0x4FC9	# <CJK>
+0x676C	0x50B2	# <CJK>
+0x676D	0x5348	# <CJK>
+0x676E	0x543E	# <CJK>
+0x676F	0x5433	# <CJK>
+0x6770	0x55DA	# <CJK>
+0x6771	0x5862	# <CJK>
+0x6772	0x58BA	# <CJK>
+0x6773	0x5967	# <CJK>
+0x6774	0x5A1B	# <CJK>
+0x6775	0x5BE4	# <CJK>
+0x6776	0x609F	# <CJK>
+0x6777	0xF9B9	# CJK COMPATIBILITY IDEOGRAPH-F9B9
+0x6778	0x61CA	# <CJK>
+0x6779	0x6556	# <CJK>
+0x677A	0x65FF	# <CJK>
+0x677B	0x6664	# <CJK>
+0x677C	0x68A7	# <CJK>
+0x677D	0x6C5A	# <CJK>
+0x677E	0x6FB3	# <CJK>
+0x6821	0x70CF	# <CJK>
+0x6822	0x71AC	# <CJK>
+0x6823	0x7352	# <CJK>
+0x6824	0x7B7D	# <CJK>
+0x6825	0x8708	# <CJK>
+0x6826	0x8AA4	# <CJK>
+0x6827	0x9C32	# <CJK>
+0x6828	0x9F07	# <CJK>
+0x6829	0x5C4B	# <CJK>
+0x682A	0x6C83	# <CJK>
+0x682B	0x7344	# <CJK>
+0x682C	0x7389	# <CJK>
+0x682D	0x923A	# <CJK>
+0x682E	0x6EAB	# <CJK>
+0x682F	0x7465	# <CJK>
+0x6830	0x761F	# <CJK>
+0x6831	0x7A69	# <CJK>
+0x6832	0x7E15	# <CJK>
+0x6833	0x860A	# <CJK>
+0x6834	0x5140	# <CJK>
+0x6835	0x58C5	# <CJK>
+0x6836	0x64C1	# <CJK>
+0x6837	0x74EE	# <CJK>
+0x6838	0x7515	# <CJK>
+0x6839	0x7670	# <CJK>
+0x683A	0x7FC1	# <CJK>
+0x683B	0x9095	# <CJK>
+0x683C	0x96CD	# <CJK>
+0x683D	0x9954	# <CJK>
+0x683E	0x6E26	# <CJK>
+0x683F	0x74E6	# <CJK>
+0x6840	0x7AA9	# <CJK>
+0x6841	0x7AAA	# <CJK>
+0x6842	0x81E5	# <CJK>
+0x6843	0x86D9	# <CJK>
+0x6844	0x8778	# <CJK>
+0x6845	0x8A1B	# <CJK>
+0x6846	0x5A49	# <CJK>
+0x6847	0x5B8C	# <CJK>
+0x6848	0x5B9B	# <CJK>
+0x6849	0x68A1	# <CJK>
+0x684A	0x6900	# <CJK>
+0x684B	0x6D63	# <CJK>
+0x684C	0x73A9	# <CJK>
+0x684D	0x7413	# <CJK>
+0x684E	0x742C	# <CJK>
+0x684F	0x7897	# <CJK>
+0x6850	0x7DE9	# <CJK>
+0x6851	0x7FEB	# <CJK>
+0x6852	0x8118	# <CJK>
+0x6853	0x8155	# <CJK>
+0x6854	0x839E	# <CJK>
+0x6855	0x8C4C	# <CJK>
+0x6856	0x962E	# <CJK>
+0x6857	0x9811	# <CJK>
+0x6858	0x66F0	# <CJK>
+0x6859	0x5F80	# <CJK>
+0x685A	0x65FA	# <CJK>
+0x685B	0x6789	# <CJK>
+0x685C	0x6C6A	# <CJK>
+0x685D	0x738B	# <CJK>
+0x685E	0x502D	# <CJK>
+0x685F	0x5A03	# <CJK>
+0x6860	0x6B6A	# <CJK>
+0x6861	0x77EE	# <CJK>
+0x6862	0x5916	# <CJK>
+0x6863	0x5D6C	# <CJK>
+0x6864	0x5DCD	# <CJK>
+0x6865	0x7325	# <CJK>
+0x6866	0x754F	# <CJK>
+0x6867	0xF9BA	# CJK COMPATIBILITY IDEOGRAPH-F9BA
+0x6868	0xF9BB	# CJK COMPATIBILITY IDEOGRAPH-F9BB
+0x6869	0x50E5	# <CJK>
+0x686A	0x51F9	# <CJK>
+0x686B	0x582F	# <CJK>
+0x686C	0x592D	# <CJK>
+0x686D	0x5996	# <CJK>
+0x686E	0x59DA	# <CJK>
+0x686F	0x5BE5	# <CJK>
+0x6870	0xF9BC	# CJK COMPATIBILITY IDEOGRAPH-F9BC
+0x6871	0xF9BD	# CJK COMPATIBILITY IDEOGRAPH-F9BD
+0x6872	0x5DA2	# <CJK>
+0x6873	0x62D7	# <CJK>
+0x6874	0x6416	# <CJK>
+0x6875	0x6493	# <CJK>
+0x6876	0x64FE	# <CJK>
+0x6877	0xF9BE	# CJK COMPATIBILITY IDEOGRAPH-F9BE
+0x6878	0x66DC	# <CJK>
+0x6879	0xF9BF	# CJK COMPATIBILITY IDEOGRAPH-F9BF
+0x687A	0x6A48	# <CJK>
+0x687B	0xF9C0	# CJK COMPATIBILITY IDEOGRAPH-F9C0
+0x687C	0x71FF	# <CJK>
+0x687D	0x7464	# <CJK>
+0x687E	0xF9C1	# CJK COMPATIBILITY IDEOGRAPH-F9C1
+0x6921	0x7A88	# <CJK>
+0x6922	0x7AAF	# <CJK>
+0x6923	0x7E47	# <CJK>
+0x6924	0x7E5E	# <CJK>
+0x6925	0x8000	# <CJK>
+0x6926	0x8170	# <CJK>
+0x6927	0xF9C2	# CJK COMPATIBILITY IDEOGRAPH-F9C2
+0x6928	0x87EF	# <CJK>
+0x6929	0x8981	# <CJK>
+0x692A	0x8B20	# <CJK>
+0x692B	0x9059	# <CJK>
+0x692C	0xF9C3	# CJK COMPATIBILITY IDEOGRAPH-F9C3
+0x692D	0x9080	# <CJK>
+0x692E	0x9952	# <CJK>
+0x692F	0x617E	# <CJK>
+0x6930	0x6B32	# <CJK>
+0x6931	0x6D74	# <CJK>
+0x6932	0x7E1F	# <CJK>
+0x6933	0x8925	# <CJK>
+0x6934	0x8FB1	# <CJK>
+0x6935	0x4FD1	# <CJK>
+0x6936	0x50AD	# <CJK>
+0x6937	0x5197	# <CJK>
+0x6938	0x52C7	# <CJK>
+0x6939	0x57C7	# <CJK>
+0x693A	0x5889	# <CJK>
+0x693B	0x5BB9	# <CJK>
+0x693C	0x5EB8	# <CJK>
+0x693D	0x6142	# <CJK>
+0x693E	0x6995	# <CJK>
+0x693F	0x6D8C	# <CJK>
+0x6940	0x6E67	# <CJK>
+0x6941	0x6EB6	# <CJK>
+0x6942	0x7194	# <CJK>
+0x6943	0x7462	# <CJK>
+0x6944	0x7528	# <CJK>
+0x6945	0x752C	# <CJK>
+0x6946	0x8073	# <CJK>
+0x6947	0x8338	# <CJK>
+0x6948	0x84C9	# <CJK>
+0x6949	0x8E0A	# <CJK>
+0x694A	0x9394	# <CJK>
+0x694B	0x93DE	# <CJK>
+0x694C	0xF9C4	# CJK COMPATIBILITY IDEOGRAPH-F9C4
+0x694D	0x4E8E	# <CJK>
+0x694E	0x4F51	# <CJK>
+0x694F	0x5076	# <CJK>
+0x6950	0x512A	# <CJK>
+0x6951	0x53C8	# <CJK>
+0x6952	0x53CB	# <CJK>
+0x6953	0x53F3	# <CJK>
+0x6954	0x5B87	# <CJK>
+0x6955	0x5BD3	# <CJK>
+0x6956	0x5C24	# <CJK>
+0x6957	0x611A	# <CJK>
+0x6958	0x6182	# <CJK>
+0x6959	0x65F4	# <CJK>
+0x695A	0x725B	# <CJK>
+0x695B	0x7397	# <CJK>
+0x695C	0x7440	# <CJK>
+0x695D	0x76C2	# <CJK>
+0x695E	0x7950	# <CJK>
+0x695F	0x7991	# <CJK>
+0x6960	0x79B9	# <CJK>
+0x6961	0x7D06	# <CJK>
+0x6962	0x7FBD	# <CJK>
+0x6963	0x828B	# <CJK>
+0x6964	0x85D5	# <CJK>
+0x6965	0x865E	# <CJK>
+0x6966	0x8FC2	# <CJK>
+0x6967	0x9047	# <CJK>
+0x6968	0x90F5	# <CJK>
+0x6969	0x91EA	# <CJK>
+0x696A	0x9685	# <CJK>
+0x696B	0x96E8	# <CJK>
+0x696C	0x96E9	# <CJK>
+0x696D	0x52D6	# <CJK>
+0x696E	0x5F67	# <CJK>
+0x696F	0x65ED	# <CJK>
+0x6970	0x6631	# <CJK>
+0x6971	0x682F	# <CJK>
+0x6972	0x715C	# <CJK>
+0x6973	0x7A36	# <CJK>
+0x6974	0x90C1	# <CJK>
+0x6975	0x980A	# <CJK>
+0x6976	0x4E91	# <CJK>
+0x6977	0xF9C5	# CJK COMPATIBILITY IDEOGRAPH-F9C5
+0x6978	0x6A52	# <CJK>
+0x6979	0x6B9E	# <CJK>
+0x697A	0x6F90	# <CJK>
+0x697B	0x7189	# <CJK>
+0x697C	0x8018	# <CJK>
+0x697D	0x82B8	# <CJK>
+0x697E	0x8553	# <CJK>
+0x6A21	0x904B	# <CJK>
+0x6A22	0x9695	# <CJK>
+0x6A23	0x96F2	# <CJK>
+0x6A24	0x97FB	# <CJK>
+0x6A25	0x851A	# <CJK>
+0x6A26	0x9B31	# <CJK>
+0x6A27	0x4E90	# <CJK>
+0x6A28	0x718A	# <CJK>
+0x6A29	0x96C4	# <CJK>
+0x6A2A	0x5143	# <CJK>
+0x6A2B	0x539F	# <CJK>
+0x6A2C	0x54E1	# <CJK>
+0x6A2D	0x5713	# <CJK>
+0x6A2E	0x5712	# <CJK>
+0x6A2F	0x57A3	# <CJK>
+0x6A30	0x5A9B	# <CJK>
+0x6A31	0x5AC4	# <CJK>
+0x6A32	0x5BC3	# <CJK>
+0x6A33	0x6028	# <CJK>
+0x6A34	0x613F	# <CJK>
+0x6A35	0x63F4	# <CJK>
+0x6A36	0x6C85	# <CJK>
+0x6A37	0x6D39	# <CJK>
+0x6A38	0x6E72	# <CJK>
+0x6A39	0x6E90	# <CJK>
+0x6A3A	0x7230	# <CJK>
+0x6A3B	0x733F	# <CJK>
+0x6A3C	0x7457	# <CJK>
+0x6A3D	0x82D1	# <CJK>
+0x6A3E	0x8881	# <CJK>
+0x6A3F	0x8F45	# <CJK>
+0x6A40	0x9060	# <CJK>
+0x6A41	0xF9C6	# CJK COMPATIBILITY IDEOGRAPH-F9C6
+0x6A42	0x9662	# <CJK>
+0x6A43	0x9858	# <CJK>
+0x6A44	0x9D1B	# <CJK>
+0x6A45	0x6708	# <CJK>
+0x6A46	0x8D8A	# <CJK>
+0x6A47	0x925E	# <CJK>
+0x6A48	0x4F4D	# <CJK>
+0x6A49	0x5049	# <CJK>
+0x6A4A	0x50DE	# <CJK>
+0x6A4B	0x5371	# <CJK>
+0x6A4C	0x570D	# <CJK>
+0x6A4D	0x59D4	# <CJK>
+0x6A4E	0x5A01	# <CJK>
+0x6A4F	0x5C09	# <CJK>
+0x6A50	0x6170	# <CJK>
+0x6A51	0x6690	# <CJK>
+0x6A52	0x6E2D	# <CJK>
+0x6A53	0x7232	# <CJK>
+0x6A54	0x744B	# <CJK>
+0x6A55	0x7DEF	# <CJK>
+0x6A56	0x80C3	# <CJK>
+0x6A57	0x840E	# <CJK>
+0x6A58	0x8466	# <CJK>
+0x6A59	0x853F	# <CJK>
+0x6A5A	0x875F	# <CJK>
+0x6A5B	0x885B	# <CJK>
+0x6A5C	0x8918	# <CJK>
+0x6A5D	0x8B02	# <CJK>
+0x6A5E	0x9055	# <CJK>
+0x6A5F	0x97CB	# <CJK>
+0x6A60	0x9B4F	# <CJK>
+0x6A61	0x4E73	# <CJK>
+0x6A62	0x4F91	# <CJK>
+0x6A63	0x5112	# <CJK>
+0x6A64	0x516A	# <CJK>
+0x6A65	0xF9C7	# CJK COMPATIBILITY IDEOGRAPH-F9C7
+0x6A66	0x552F	# <CJK>
+0x6A67	0x55A9	# <CJK>
+0x6A68	0x5B7A	# <CJK>
+0x6A69	0x5BA5	# <CJK>
+0x6A6A	0x5E7C	# <CJK>
+0x6A6B	0x5E7D	# <CJK>
+0x6A6C	0x5EBE	# <CJK>
+0x6A6D	0x60A0	# <CJK>
+0x6A6E	0x60DF	# <CJK>
+0x6A6F	0x6108	# <CJK>
+0x6A70	0x6109	# <CJK>
+0x6A71	0x63C4	# <CJK>
+0x6A72	0x6538	# <CJK>
+0x6A73	0x6709	# <CJK>
+0x6A74	0xF9C8	# CJK COMPATIBILITY IDEOGRAPH-F9C8
+0x6A75	0x67D4	# <CJK>
+0x6A76	0x67DA	# <CJK>
+0x6A77	0xF9C9	# CJK COMPATIBILITY IDEOGRAPH-F9C9
+0x6A78	0x6961	# <CJK>
+0x6A79	0x6962	# <CJK>
+0x6A7A	0x6CB9	# <CJK>
+0x6A7B	0x6D27	# <CJK>
+0x6A7C	0xF9CA	# CJK COMPATIBILITY IDEOGRAPH-F9CA
+0x6A7D	0x6E38	# <CJK>
+0x6A7E	0xF9CB	# CJK COMPATIBILITY IDEOGRAPH-F9CB
+0x6B21	0x6FE1	# <CJK>
+0x6B22	0x7336	# <CJK>
+0x6B23	0x7337	# <CJK>
+0x6B24	0xF9CC	# CJK COMPATIBILITY IDEOGRAPH-F9CC
+0x6B25	0x745C	# <CJK>
+0x6B26	0x7531	# <CJK>
+0x6B27	0xF9CD	# CJK COMPATIBILITY IDEOGRAPH-F9CD
+0x6B28	0x7652	# <CJK>
+0x6B29	0xF9CE	# CJK COMPATIBILITY IDEOGRAPH-F9CE
+0x6B2A	0xF9CF	# CJK COMPATIBILITY IDEOGRAPH-F9CF
+0x6B2B	0x7DAD	# <CJK>
+0x6B2C	0x81FE	# <CJK>
+0x6B2D	0x8438	# <CJK>
+0x6B2E	0x88D5	# <CJK>
+0x6B2F	0x8A98	# <CJK>
+0x6B30	0x8ADB	# <CJK>
+0x6B31	0x8AED	# <CJK>
+0x6B32	0x8E30	# <CJK>
+0x6B33	0x8E42	# <CJK>
+0x6B34	0x904A	# <CJK>
+0x6B35	0x903E	# <CJK>
+0x6B36	0x907A	# <CJK>
+0x6B37	0x9149	# <CJK>
+0x6B38	0x91C9	# <CJK>
+0x6B39	0x936E	# <CJK>
+0x6B3A	0xF9D0	# CJK COMPATIBILITY IDEOGRAPH-F9D0
+0x6B3B	0xF9D1	# CJK COMPATIBILITY IDEOGRAPH-F9D1
+0x6B3C	0x5809	# <CJK>
+0x6B3D	0xF9D2	# CJK COMPATIBILITY IDEOGRAPH-F9D2
+0x6B3E	0x6BD3	# <CJK>
+0x6B3F	0x8089	# <CJK>
+0x6B40	0x80B2	# <CJK>
+0x6B41	0xF9D3	# CJK COMPATIBILITY IDEOGRAPH-F9D3
+0x6B42	0xF9D4	# CJK COMPATIBILITY IDEOGRAPH-F9D4
+0x6B43	0x5141	# <CJK>
+0x6B44	0x596B	# <CJK>
+0x6B45	0x5C39	# <CJK>
+0x6B46	0xF9D5	# CJK COMPATIBILITY IDEOGRAPH-F9D5
+0x6B47	0xF9D6	# CJK COMPATIBILITY IDEOGRAPH-F9D6
+0x6B48	0x6F64	# <CJK>
+0x6B49	0x73A7	# <CJK>
+0x6B4A	0x80E4	# <CJK>
+0x6B4B	0x8D07	# <CJK>
+0x6B4C	0xF9D7	# CJK COMPATIBILITY IDEOGRAPH-F9D7
+0x6B4D	0x9217	# <CJK>
+0x6B4E	0x958F	# <CJK>
+0x6B4F	0xF9D8	# CJK COMPATIBILITY IDEOGRAPH-F9D8
+0x6B50	0xF9D9	# CJK COMPATIBILITY IDEOGRAPH-F9D9
+0x6B51	0xF9DA	# CJK COMPATIBILITY IDEOGRAPH-F9DA
+0x6B52	0xF9DB	# CJK COMPATIBILITY IDEOGRAPH-F9DB
+0x6B53	0x807F	# <CJK>
+0x6B54	0x620E	# <CJK>
+0x6B55	0x701C	# <CJK>
+0x6B56	0x7D68	# <CJK>
+0x6B57	0x878D	# <CJK>
+0x6B58	0xF9DC	# CJK COMPATIBILITY IDEOGRAPH-F9DC
+0x6B59	0x57A0	# <CJK>
+0x6B5A	0x6069	# <CJK>
+0x6B5B	0x6147	# <CJK>
+0x6B5C	0x6BB7	# <CJK>
+0x6B5D	0x8ABE	# <CJK>
+0x6B5E	0x9280	# <CJK>
+0x6B5F	0x96B1	# <CJK>
+0x6B60	0x4E59	# <CJK>
+0x6B61	0x541F	# <CJK>
+0x6B62	0x6DEB	# <CJK>
+0x6B63	0x852D	# <CJK>
+0x6B64	0x9670	# <CJK>
+0x6B65	0x97F3	# <CJK>
+0x6B66	0x98EE	# <CJK>
+0x6B67	0x63D6	# <CJK>
+0x6B68	0x6CE3	# <CJK>
+0x6B69	0x9091	# <CJK>
+0x6B6A	0x51DD	# <CJK>
+0x6B6B	0x61C9	# <CJK>
+0x6B6C	0x81BA	# <CJK>
+0x6B6D	0x9DF9	# <CJK>
+0x6B6E	0x4F9D	# <CJK>
+0x6B6F	0x501A	# <CJK>
+0x6B70	0x5100	# <CJK>
+0x6B71	0x5B9C	# <CJK>
+0x6B72	0x610F	# <CJK>
+0x6B73	0x61FF	# <CJK>
+0x6B74	0x64EC	# <CJK>
+0x6B75	0x6905	# <CJK>
+0x6B76	0x6BC5	# <CJK>
+0x6B77	0x7591	# <CJK>
+0x6B78	0x77E3	# <CJK>
+0x6B79	0x7FA9	# <CJK>
+0x6B7A	0x8264	# <CJK>
+0x6B7B	0x858F	# <CJK>
+0x6B7C	0x87FB	# <CJK>
+0x6B7D	0x8863	# <CJK>
+0x6B7E	0x8ABC	# <CJK>
+0x6C21	0x8B70	# <CJK>
+0x6C22	0x91AB	# <CJK>
+0x6C23	0x4E8C	# <CJK>
+0x6C24	0x4EE5	# <CJK>
+0x6C25	0x4F0A	# <CJK>
+0x6C26	0xF9DD	# CJK COMPATIBILITY IDEOGRAPH-F9DD
+0x6C27	0xF9DE	# CJK COMPATIBILITY IDEOGRAPH-F9DE
+0x6C28	0x5937	# <CJK>
+0x6C29	0x59E8	# <CJK>
+0x6C2A	0xF9DF	# CJK COMPATIBILITY IDEOGRAPH-F9DF
+0x6C2B	0x5DF2	# <CJK>
+0x6C2C	0x5F1B	# <CJK>
+0x6C2D	0x5F5B	# <CJK>
+0x6C2E	0x6021	# <CJK>
+0x6C2F	0xF9E0	# CJK COMPATIBILITY IDEOGRAPH-F9E0
+0x6C30	0xF9E1	# CJK COMPATIBILITY IDEOGRAPH-F9E1
+0x6C31	0xF9E2	# CJK COMPATIBILITY IDEOGRAPH-F9E2
+0x6C32	0xF9E3	# CJK COMPATIBILITY IDEOGRAPH-F9E3
+0x6C33	0x723E	# <CJK>
+0x6C34	0x73E5	# <CJK>
+0x6C35	0xF9E4	# CJK COMPATIBILITY IDEOGRAPH-F9E4
+0x6C36	0x7570	# <CJK>
+0x6C37	0x75CD	# <CJK>
+0x6C38	0xF9E5	# CJK COMPATIBILITY IDEOGRAPH-F9E5
+0x6C39	0x79FB	# <CJK>
+0x6C3A	0xF9E6	# CJK COMPATIBILITY IDEOGRAPH-F9E6
+0x6C3B	0x800C	# <CJK>
+0x6C3C	0x8033	# <CJK>
+0x6C3D	0x8084	# <CJK>
+0x6C3E	0x82E1	# <CJK>
+0x6C3F	0x8351	# <CJK>
+0x6C40	0xF9E7	# CJK COMPATIBILITY IDEOGRAPH-F9E7
+0x6C41	0xF9E8	# CJK COMPATIBILITY IDEOGRAPH-F9E8
+0x6C42	0x8CBD	# <CJK>
+0x6C43	0x8CB3	# <CJK>
+0x6C44	0x9087	# <CJK>
+0x6C45	0xF9E9	# CJK COMPATIBILITY IDEOGRAPH-F9E9
+0x6C46	0xF9EA	# CJK COMPATIBILITY IDEOGRAPH-F9EA
+0x6C47	0x98F4	# <CJK>
+0x6C48	0x990C	# <CJK>
+0x6C49	0xF9EB	# CJK COMPATIBILITY IDEOGRAPH-F9EB
+0x6C4A	0xF9EC	# CJK COMPATIBILITY IDEOGRAPH-F9EC
+0x6C4B	0x7037	# <CJK>
+0x6C4C	0x76CA	# <CJK>
+0x6C4D	0x7FCA	# <CJK>
+0x6C4E	0x7FCC	# <CJK>
+0x6C4F	0x7FFC	# <CJK>
+0x6C50	0x8B1A	# <CJK>
+0x6C51	0x4EBA	# <CJK>
+0x6C52	0x4EC1	# <CJK>
+0x6C53	0x5203	# <CJK>
+0x6C54	0x5370	# <CJK>
+0x6C55	0xF9ED	# CJK COMPATIBILITY IDEOGRAPH-F9ED
+0x6C56	0x54BD	# <CJK>
+0x6C57	0x56E0	# <CJK>
+0x6C58	0x59FB	# <CJK>
+0x6C59	0x5BC5	# <CJK>
+0x6C5A	0x5F15	# <CJK>
+0x6C5B	0x5FCD	# <CJK>
+0x6C5C	0x6E6E	# <CJK>
+0x6C5D	0xF9EE	# CJK COMPATIBILITY IDEOGRAPH-F9EE
+0x6C5E	0xF9EF	# CJK COMPATIBILITY IDEOGRAPH-F9EF
+0x6C5F	0x7D6A	# <CJK>
+0x6C60	0x8335	# <CJK>
+0x6C61	0xF9F0	# CJK COMPATIBILITY IDEOGRAPH-F9F0
+0x6C62	0x8693	# <CJK>
+0x6C63	0x8A8D	# <CJK>
+0x6C64	0xF9F1	# CJK COMPATIBILITY IDEOGRAPH-F9F1
+0x6C65	0x976D	# <CJK>
+0x6C66	0x9777	# <CJK>
+0x6C67	0xF9F2	# CJK COMPATIBILITY IDEOGRAPH-F9F2
+0x6C68	0xF9F3	# CJK COMPATIBILITY IDEOGRAPH-F9F3
+0x6C69	0x4E00	# <CJK>
+0x6C6A	0x4F5A	# <CJK>
+0x6C6B	0x4F7E	# <CJK>
+0x6C6C	0x58F9	# <CJK>
+0x6C6D	0x65E5	# <CJK>
+0x6C6E	0x6EA2	# <CJK>
+0x6C6F	0x9038	# <CJK>
+0x6C70	0x93B0	# <CJK>
+0x6C71	0x99B9	# <CJK>
+0x6C72	0x4EFB	# <CJK>
+0x6C73	0x58EC	# <CJK>
+0x6C74	0x598A	# <CJK>
+0x6C75	0x59D9	# <CJK>
+0x6C76	0x6041	# <CJK>
+0x6C77	0xF9F4	# CJK COMPATIBILITY IDEOGRAPH-F9F4
+0x6C78	0xF9F5	# CJK COMPATIBILITY IDEOGRAPH-F9F5
+0x6C79	0x7A14	# <CJK>
+0x6C7A	0xF9F6	# CJK COMPATIBILITY IDEOGRAPH-F9F6
+0x6C7B	0x834F	# <CJK>
+0x6C7C	0x8CC3	# <CJK>
+0x6C7D	0x5165	# <CJK>
+0x6C7E	0x5344	# <CJK>
+0x6D21	0xF9F7	# CJK COMPATIBILITY IDEOGRAPH-F9F7
+0x6D22	0xF9F8	# CJK COMPATIBILITY IDEOGRAPH-F9F8
+0x6D23	0xF9F9	# CJK COMPATIBILITY IDEOGRAPH-F9F9
+0x6D24	0x4ECD	# <CJK>
+0x6D25	0x5269	# <CJK>
+0x6D26	0x5B55	# <CJK>
+0x6D27	0x82BF	# <CJK>
+0x6D28	0x4ED4	# <CJK>
+0x6D29	0x523A	# <CJK>
+0x6D2A	0x54A8	# <CJK>
+0x6D2B	0x59C9	# <CJK>
+0x6D2C	0x59FF	# <CJK>
+0x6D2D	0x5B50	# <CJK>
+0x6D2E	0x5B57	# <CJK>
+0x6D2F	0x5B5C	# <CJK>
+0x6D30	0x6063	# <CJK>
+0x6D31	0x6148	# <CJK>
+0x6D32	0x6ECB	# <CJK>
+0x6D33	0x7099	# <CJK>
+0x6D34	0x716E	# <CJK>
+0x6D35	0x7386	# <CJK>
+0x6D36	0x74F7	# <CJK>
+0x6D37	0x75B5	# <CJK>
+0x6D38	0x78C1	# <CJK>
+0x6D39	0x7D2B	# <CJK>
+0x6D3A	0x8005	# <CJK>
+0x6D3B	0x81EA	# <CJK>
+0x6D3C	0x8328	# <CJK>
+0x6D3D	0x8517	# <CJK>
+0x6D3E	0x85C9	# <CJK>
+0x6D3F	0x8AEE	# <CJK>
+0x6D40	0x8CC7	# <CJK>
+0x6D41	0x96CC	# <CJK>
+0x6D42	0x4F5C	# <CJK>
+0x6D43	0x52FA	# <CJK>
+0x6D44	0x56BC	# <CJK>
+0x6D45	0x65AB	# <CJK>
+0x6D46	0x6628	# <CJK>
+0x6D47	0x707C	# <CJK>
+0x6D48	0x70B8	# <CJK>
+0x6D49	0x7235	# <CJK>
+0x6D4A	0x7DBD	# <CJK>
+0x6D4B	0x828D	# <CJK>
+0x6D4C	0x914C	# <CJK>
+0x6D4D	0x96C0	# <CJK>
+0x6D4E	0x9D72	# <CJK>
+0x6D4F	0x5B71	# <CJK>
+0x6D50	0x68E7	# <CJK>
+0x6D51	0x6B98	# <CJK>
+0x6D52	0x6F7A	# <CJK>
+0x6D53	0x76DE	# <CJK>
+0x6D54	0x5C91	# <CJK>
+0x6D55	0x66AB	# <CJK>
+0x6D56	0x6F5B	# <CJK>
+0x6D57	0x7BB4	# <CJK>
+0x6D58	0x7C2A	# <CJK>
+0x6D59	0x8836	# <CJK>
+0x6D5A	0x96DC	# <CJK>
+0x6D5B	0x4E08	# <CJK>
+0x6D5C	0x4ED7	# <CJK>
+0x6D5D	0x5320	# <CJK>
+0x6D5E	0x5834	# <CJK>
+0x6D5F	0x58BB	# <CJK>
+0x6D60	0x58EF	# <CJK>
+0x6D61	0x596C	# <CJK>
+0x6D62	0x5C07	# <CJK>
+0x6D63	0x5E33	# <CJK>
+0x6D64	0x5E84	# <CJK>
+0x6D65	0x5F35	# <CJK>
+0x6D66	0x638C	# <CJK>
+0x6D67	0x66B2	# <CJK>
+0x6D68	0x6756	# <CJK>
+0x6D69	0x6A1F	# <CJK>
+0x6D6A	0x6AA3	# <CJK>
+0x6D6B	0x6B0C	# <CJK>
+0x6D6C	0x6F3F	# <CJK>
+0x6D6D	0x7246	# <CJK>
+0x6D6E	0xF9FA	# CJK COMPATIBILITY IDEOGRAPH-F9FA
+0x6D6F	0x7350	# <CJK>
+0x6D70	0x748B	# <CJK>
+0x6D71	0x7AE0	# <CJK>
+0x6D72	0x7CA7	# <CJK>
+0x6D73	0x8178	# <CJK>
+0x6D74	0x81DF	# <CJK>
+0x6D75	0x81E7	# <CJK>
+0x6D76	0x838A	# <CJK>
+0x6D77	0x846C	# <CJK>
+0x6D78	0x8523	# <CJK>
+0x6D79	0x8594	# <CJK>
+0x6D7A	0x85CF	# <CJK>
+0x6D7B	0x88DD	# <CJK>
+0x6D7C	0x8D13	# <CJK>
+0x6D7D	0x91AC	# <CJK>
+0x6D7E	0x9577	# <CJK>
+0x6E21	0x969C	# <CJK>
+0x6E22	0x518D	# <CJK>
+0x6E23	0x54C9	# <CJK>
+0x6E24	0x5728	# <CJK>
+0x6E25	0x5BB0	# <CJK>
+0x6E26	0x624D	# <CJK>
+0x6E27	0x6750	# <CJK>
+0x6E28	0x683D	# <CJK>
+0x6E29	0x6893	# <CJK>
+0x6E2A	0x6E3D	# <CJK>
+0x6E2B	0x6ED3	# <CJK>
+0x6E2C	0x707D	# <CJK>
+0x6E2D	0x7E21	# <CJK>
+0x6E2E	0x88C1	# <CJK>
+0x6E2F	0x8CA1	# <CJK>
+0x6E30	0x8F09	# <CJK>
+0x6E31	0x9F4B	# <CJK>
+0x6E32	0x9F4E	# <CJK>
+0x6E33	0x722D	# <CJK>
+0x6E34	0x7B8F	# <CJK>
+0x6E35	0x8ACD	# <CJK>
+0x6E36	0x931A	# <CJK>
+0x6E37	0x4F47	# <CJK>
+0x6E38	0x4F4E	# <CJK>
+0x6E39	0x5132	# <CJK>
+0x6E3A	0x5480	# <CJK>
+0x6E3B	0x59D0	# <CJK>
+0x6E3C	0x5E95	# <CJK>
+0x6E3D	0x62B5	# <CJK>
+0x6E3E	0x6775	# <CJK>
+0x6E3F	0x696E	# <CJK>
+0x6E40	0x6A17	# <CJK>
+0x6E41	0x6CAE	# <CJK>
+0x6E42	0x6E1A	# <CJK>
+0x6E43	0x72D9	# <CJK>
+0x6E44	0x732A	# <CJK>
+0x6E45	0x75BD	# <CJK>
+0x6E46	0x7BB8	# <CJK>
+0x6E47	0x7D35	# <CJK>
+0x6E48	0x82E7	# <CJK>
+0x6E49	0x83F9	# <CJK>
+0x6E4A	0x8457	# <CJK>
+0x6E4B	0x85F7	# <CJK>
+0x6E4C	0x8A5B	# <CJK>
+0x6E4D	0x8CAF	# <CJK>
+0x6E4E	0x8E87	# <CJK>
+0x6E4F	0x9019	# <CJK>
+0x6E50	0x90B8	# <CJK>
+0x6E51	0x96CE	# <CJK>
+0x6E52	0x9F5F	# <CJK>
+0x6E53	0x52E3	# <CJK>
+0x6E54	0x540A	# <CJK>
+0x6E55	0x5AE1	# <CJK>
+0x6E56	0x5BC2	# <CJK>
+0x6E57	0x6458	# <CJK>
+0x6E58	0x6575	# <CJK>
+0x6E59	0x6EF4	# <CJK>
+0x6E5A	0x72C4	# <CJK>
+0x6E5B	0xF9FB	# CJK COMPATIBILITY IDEOGRAPH-F9FB
+0x6E5C	0x7684	# <CJK>
+0x6E5D	0x7A4D	# <CJK>
+0x6E5E	0x7B1B	# <CJK>
+0x6E5F	0x7C4D	# <CJK>
+0x6E60	0x7E3E	# <CJK>
+0x6E61	0x7FDF	# <CJK>
+0x6E62	0x837B	# <CJK>
+0x6E63	0x8B2B	# <CJK>
+0x6E64	0x8CCA	# <CJK>
+0x6E65	0x8D64	# <CJK>
+0x6E66	0x8DE1	# <CJK>
+0x6E67	0x8E5F	# <CJK>
+0x6E68	0x8FEA	# <CJK>
+0x6E69	0x8FF9	# <CJK>
+0x6E6A	0x9069	# <CJK>
+0x6E6B	0x93D1	# <CJK>
+0x6E6C	0x4F43	# <CJK>
+0x6E6D	0x4F7A	# <CJK>
+0x6E6E	0x50B3	# <CJK>
+0x6E6F	0x5168	# <CJK>
+0x6E70	0x5178	# <CJK>
+0x6E71	0x524D	# <CJK>
+0x6E72	0x526A	# <CJK>
+0x6E73	0x5861	# <CJK>
+0x6E74	0x587C	# <CJK>
+0x6E75	0x5960	# <CJK>
+0x6E76	0x5C08	# <CJK>
+0x6E77	0x5C55	# <CJK>
+0x6E78	0x5EDB	# <CJK>
+0x6E79	0x609B	# <CJK>
+0x6E7A	0x6230	# <CJK>
+0x6E7B	0x6813	# <CJK>
+0x6E7C	0x6BBF	# <CJK>
+0x6E7D	0x6C08	# <CJK>
+0x6E7E	0x6FB1	# <CJK>
+0x6F21	0x714E	# <CJK>
+0x6F22	0x7420	# <CJK>
+0x6F23	0x7530	# <CJK>
+0x6F24	0x7538	# <CJK>
+0x6F25	0x7551	# <CJK>
+0x6F26	0x7672	# <CJK>
+0x6F27	0x7B4C	# <CJK>
+0x6F28	0x7B8B	# <CJK>
+0x6F29	0x7BAD	# <CJK>
+0x6F2A	0x7BC6	# <CJK>
+0x6F2B	0x7E8F	# <CJK>
+0x6F2C	0x8A6E	# <CJK>
+0x6F2D	0x8F3E	# <CJK>
+0x6F2E	0x8F49	# <CJK>
+0x6F2F	0x923F	# <CJK>
+0x6F30	0x9293	# <CJK>
+0x6F31	0x9322	# <CJK>
+0x6F32	0x942B	# <CJK>
+0x6F33	0x96FB	# <CJK>
+0x6F34	0x985A	# <CJK>
+0x6F35	0x986B	# <CJK>
+0x6F36	0x991E	# <CJK>
+0x6F37	0x5207	# <CJK>
+0x6F38	0x622A	# <CJK>
+0x6F39	0x6298	# <CJK>
+0x6F3A	0x6D59	# <CJK>
+0x6F3B	0x7664	# <CJK>
+0x6F3C	0x7ACA	# <CJK>
+0x6F3D	0x7BC0	# <CJK>
+0x6F3E	0x7D76	# <CJK>
+0x6F3F	0x5360	# <CJK>
+0x6F40	0x5CBE	# <CJK>
+0x6F41	0x5E97	# <CJK>
+0x6F42	0x6F38	# <CJK>
+0x6F43	0x70B9	# <CJK>
+0x6F44	0x7C98	# <CJK>
+0x6F45	0x9711	# <CJK>
+0x6F46	0x9B8E	# <CJK>
+0x6F47	0x9EDE	# <CJK>
+0x6F48	0x63A5	# <CJK>
+0x6F49	0x647A	# <CJK>
+0x6F4A	0x8776	# <CJK>
+0x6F4B	0x4E01	# <CJK>
+0x6F4C	0x4E95	# <CJK>
+0x6F4D	0x4EAD	# <CJK>
+0x6F4E	0x505C	# <CJK>
+0x6F4F	0x5075	# <CJK>
+0x6F50	0x5448	# <CJK>
+0x6F51	0x59C3	# <CJK>
+0x6F52	0x5B9A	# <CJK>
+0x6F53	0x5E40	# <CJK>
+0x6F54	0x5EAD	# <CJK>
+0x6F55	0x5EF7	# <CJK>
+0x6F56	0x5F81	# <CJK>
+0x6F57	0x60C5	# <CJK>
+0x6F58	0x633A	# <CJK>
+0x6F59	0x653F	# <CJK>
+0x6F5A	0x6574	# <CJK>
+0x6F5B	0x65CC	# <CJK>
+0x6F5C	0x6676	# <CJK>
+0x6F5D	0x6678	# <CJK>
+0x6F5E	0x67FE	# <CJK>
+0x6F5F	0x6968	# <CJK>
+0x6F60	0x6A89	# <CJK>
+0x6F61	0x6B63	# <CJK>
+0x6F62	0x6C40	# <CJK>
+0x6F63	0x6DC0	# <CJK>
+0x6F64	0x6DE8	# <CJK>
+0x6F65	0x6E1F	# <CJK>
+0x6F66	0x6E5E	# <CJK>
+0x6F67	0x701E	# <CJK>
+0x6F68	0x70A1	# <CJK>
+0x6F69	0x738E	# <CJK>
+0x6F6A	0x73FD	# <CJK>
+0x6F6B	0x753A	# <CJK>
+0x6F6C	0x775B	# <CJK>
+0x6F6D	0x7887	# <CJK>
+0x6F6E	0x798E	# <CJK>
+0x6F6F	0x7A0B	# <CJK>
+0x6F70	0x7A7D	# <CJK>
+0x6F71	0x7CBE	# <CJK>
+0x6F72	0x7D8E	# <CJK>
+0x6F73	0x8247	# <CJK>
+0x6F74	0x8A02	# <CJK>
+0x6F75	0x8AEA	# <CJK>
+0x6F76	0x8C9E	# <CJK>
+0x6F77	0x912D	# <CJK>
+0x6F78	0x914A	# <CJK>
+0x6F79	0x91D8	# <CJK>
+0x6F7A	0x9266	# <CJK>
+0x6F7B	0x92CC	# <CJK>
+0x6F7C	0x9320	# <CJK>
+0x6F7D	0x9706	# <CJK>
+0x6F7E	0x9756	# <CJK>
+0x7021	0x975C	# <CJK>
+0x7022	0x9802	# <CJK>
+0x7023	0x9F0E	# <CJK>
+0x7024	0x5236	# <CJK>
+0x7025	0x5291	# <CJK>
+0x7026	0x557C	# <CJK>
+0x7027	0x5824	# <CJK>
+0x7028	0x5E1D	# <CJK>
+0x7029	0x5F1F	# <CJK>
+0x702A	0x608C	# <CJK>
+0x702B	0x63D0	# <CJK>
+0x702C	0x68AF	# <CJK>
+0x702D	0x6FDF	# <CJK>
+0x702E	0x796D	# <CJK>
+0x702F	0x7B2C	# <CJK>
+0x7030	0x81CD	# <CJK>
+0x7031	0x85BA	# <CJK>
+0x7032	0x88FD	# <CJK>
+0x7033	0x8AF8	# <CJK>
+0x7034	0x8E44	# <CJK>
+0x7035	0x918D	# <CJK>
+0x7036	0x9664	# <CJK>
+0x7037	0x969B	# <CJK>
+0x7038	0x973D	# <CJK>
+0x7039	0x984C	# <CJK>
+0x703A	0x9F4A	# <CJK>
+0x703B	0x4FCE	# <CJK>
+0x703C	0x5146	# <CJK>
+0x703D	0x51CB	# <CJK>
+0x703E	0x52A9	# <CJK>
+0x703F	0x5632	# <CJK>
+0x7040	0x5F14	# <CJK>
+0x7041	0x5F6B	# <CJK>
+0x7042	0x63AA	# <CJK>
+0x7043	0x64CD	# <CJK>
+0x7044	0x65E9	# <CJK>
+0x7045	0x6641	# <CJK>
+0x7046	0x66FA	# <CJK>
+0x7047	0x66F9	# <CJK>
+0x7048	0x671D	# <CJK>
+0x7049	0x689D	# <CJK>
+0x704A	0x68D7	# <CJK>
+0x704B	0x69FD	# <CJK>
+0x704C	0x6F15	# <CJK>
+0x704D	0x6F6E	# <CJK>
+0x704E	0x7167	# <CJK>
+0x704F	0x71E5	# <CJK>
+0x7050	0x722A	# <CJK>
+0x7051	0x74AA	# <CJK>
+0x7052	0x773A	# <CJK>
+0x7053	0x7956	# <CJK>
+0x7054	0x795A	# <CJK>
+0x7055	0x79DF	# <CJK>
+0x7056	0x7A20	# <CJK>
+0x7057	0x7A95	# <CJK>
+0x7058	0x7C97	# <CJK>
+0x7059	0x7CDF	# <CJK>
+0x705A	0x7D44	# <CJK>
+0x705B	0x7E70	# <CJK>
+0x705C	0x8087	# <CJK>
+0x705D	0x85FB	# <CJK>
+0x705E	0x86A4	# <CJK>
+0x705F	0x8A54	# <CJK>
+0x7060	0x8ABF	# <CJK>
+0x7061	0x8D99	# <CJK>
+0x7062	0x8E81	# <CJK>
+0x7063	0x9020	# <CJK>
+0x7064	0x906D	# <CJK>
+0x7065	0x91E3	# <CJK>
+0x7066	0x963B	# <CJK>
+0x7067	0x96D5	# <CJK>
+0x7068	0x9CE5	# <CJK>
+0x7069	0x65CF	# <CJK>
+0x706A	0x7C07	# <CJK>
+0x706B	0x8DB3	# <CJK>
+0x706C	0x93C3	# <CJK>
+0x706D	0x5B58	# <CJK>
+0x706E	0x5C0A	# <CJK>
+0x706F	0x5352	# <CJK>
+0x7070	0x62D9	# <CJK>
+0x7071	0x731D	# <CJK>
+0x7072	0x5027	# <CJK>
+0x7073	0x5B97	# <CJK>
+0x7074	0x5F9E	# <CJK>
+0x7075	0x60B0	# <CJK>
+0x7076	0x616B	# <CJK>
+0x7077	0x68D5	# <CJK>
+0x7078	0x6DD9	# <CJK>
+0x7079	0x742E	# <CJK>
+0x707A	0x7A2E	# <CJK>
+0x707B	0x7D42	# <CJK>
+0x707C	0x7D9C	# <CJK>
+0x707D	0x7E31	# <CJK>
+0x707E	0x816B	# <CJK>
+0x7121	0x8E2A	# <CJK>
+0x7122	0x8E35	# <CJK>
+0x7123	0x937E	# <CJK>
+0x7124	0x9418	# <CJK>
+0x7125	0x4F50	# <CJK>
+0x7126	0x5750	# <CJK>
+0x7127	0x5DE6	# <CJK>
+0x7128	0x5EA7	# <CJK>
+0x7129	0x632B	# <CJK>
+0x712A	0x7F6A	# <CJK>
+0x712B	0x4E3B	# <CJK>
+0x712C	0x4F4F	# <CJK>
+0x712D	0x4F8F	# <CJK>
+0x712E	0x505A	# <CJK>
+0x712F	0x59DD	# <CJK>
+0x7130	0x80C4	# <CJK>
+0x7131	0x546A	# <CJK>
+0x7132	0x5468	# <CJK>
+0x7133	0x55FE	# <CJK>
+0x7134	0x594F	# <CJK>
+0x7135	0x5B99	# <CJK>
+0x7136	0x5DDE	# <CJK>
+0x7137	0x5EDA	# <CJK>
+0x7138	0x665D	# <CJK>
+0x7139	0x6731	# <CJK>
+0x713A	0x67F1	# <CJK>
+0x713B	0x682A	# <CJK>
+0x713C	0x6CE8	# <CJK>
+0x713D	0x6D32	# <CJK>
+0x713E	0x6E4A	# <CJK>
+0x713F	0x6F8D	# <CJK>
+0x7140	0x70B7	# <CJK>
+0x7141	0x73E0	# <CJK>
+0x7142	0x7587	# <CJK>
+0x7143	0x7C4C	# <CJK>
+0x7144	0x7D02	# <CJK>
+0x7145	0x7D2C	# <CJK>
+0x7146	0x7DA2	# <CJK>
+0x7147	0x821F	# <CJK>
+0x7148	0x86DB	# <CJK>
+0x7149	0x8A3B	# <CJK>
+0x714A	0x8A85	# <CJK>
+0x714B	0x8D70	# <CJK>
+0x714C	0x8E8A	# <CJK>
+0x714D	0x8F33	# <CJK>
+0x714E	0x9031	# <CJK>
+0x714F	0x914E	# <CJK>
+0x7150	0x9152	# <CJK>
+0x7151	0x9444	# <CJK>
+0x7152	0x99D0	# <CJK>
+0x7153	0x7AF9	# <CJK>
+0x7154	0x7CA5	# <CJK>
+0x7155	0x4FCA	# <CJK>
+0x7156	0x5101	# <CJK>
+0x7157	0x51C6	# <CJK>
+0x7158	0x57C8	# <CJK>
+0x7159	0x5BEF	# <CJK>
+0x715A	0x5CFB	# <CJK>
+0x715B	0x6659	# <CJK>
+0x715C	0x6A3D	# <CJK>
+0x715D	0x6D5A	# <CJK>
+0x715E	0x6E96	# <CJK>
+0x715F	0x6FEC	# <CJK>
+0x7160	0x710C	# <CJK>
+0x7161	0x756F	# <CJK>
+0x7162	0x7AE3	# <CJK>
+0x7163	0x8822	# <CJK>
+0x7164	0x9021	# <CJK>
+0x7165	0x9075	# <CJK>
+0x7166	0x96CB	# <CJK>
+0x7167	0x99FF	# <CJK>
+0x7168	0x8301	# <CJK>
+0x7169	0x4E2D	# <CJK>
+0x716A	0x4EF2	# <CJK>
+0x716B	0x8846	# <CJK>
+0x716C	0x91CD	# <CJK>
+0x716D	0x537D	# <CJK>
+0x716E	0x6ADB	# <CJK>
+0x716F	0x696B	# <CJK>
+0x7170	0x6C41	# <CJK>
+0x7171	0x847A	# <CJK>
+0x7172	0x589E	# <CJK>
+0x7173	0x618E	# <CJK>
+0x7174	0x66FE	# <CJK>
+0x7175	0x62EF	# <CJK>
+0x7176	0x70DD	# <CJK>
+0x7177	0x7511	# <CJK>
+0x7178	0x75C7	# <CJK>
+0x7179	0x7E52	# <CJK>
+0x717A	0x84B8	# <CJK>
+0x717B	0x8B49	# <CJK>
+0x717C	0x8D08	# <CJK>
+0x717D	0x4E4B	# <CJK>
+0x717E	0x53EA	# <CJK>
+0x7221	0x54AB	# <CJK>
+0x7222	0x5730	# <CJK>
+0x7223	0x5740	# <CJK>
+0x7224	0x5FD7	# <CJK>
+0x7225	0x6301	# <CJK>
+0x7226	0x6307	# <CJK>
+0x7227	0x646F	# <CJK>
+0x7228	0x652F	# <CJK>
+0x7229	0x65E8	# <CJK>
+0x722A	0x667A	# <CJK>
+0x722B	0x679D	# <CJK>
+0x722C	0x67B3	# <CJK>
+0x722D	0x6B62	# <CJK>
+0x722E	0x6C60	# <CJK>
+0x722F	0x6C9A	# <CJK>
+0x7230	0x6F2C	# <CJK>
+0x7231	0x77E5	# <CJK>
+0x7232	0x7825	# <CJK>
+0x7233	0x7949	# <CJK>
+0x7234	0x7957	# <CJK>
+0x7235	0x7D19	# <CJK>
+0x7236	0x80A2	# <CJK>
+0x7237	0x8102	# <CJK>
+0x7238	0x81F3	# <CJK>
+0x7239	0x829D	# <CJK>
+0x723A	0x82B7	# <CJK>
+0x723B	0x8718	# <CJK>
+0x723C	0x8A8C	# <CJK>
+0x723D	0xF9FC	# CJK COMPATIBILITY IDEOGRAPH-F9FC
+0x723E	0x8D04	# <CJK>
+0x723F	0x8DBE	# <CJK>
+0x7240	0x9072	# <CJK>
+0x7241	0x76F4	# <CJK>
+0x7242	0x7A19	# <CJK>
+0x7243	0x7A37	# <CJK>
+0x7244	0x7E54	# <CJK>
+0x7245	0x8077	# <CJK>
+0x7246	0x5507	# <CJK>
+0x7247	0x55D4	# <CJK>
+0x7248	0x5875	# <CJK>
+0x7249	0x632F	# <CJK>
+0x724A	0x6422	# <CJK>
+0x724B	0x6649	# <CJK>
+0x724C	0x664B	# <CJK>
+0x724D	0x686D	# <CJK>
+0x724E	0x699B	# <CJK>
+0x724F	0x6B84	# <CJK>
+0x7250	0x6D25	# <CJK>
+0x7251	0x6EB1	# <CJK>
+0x7252	0x73CD	# <CJK>
+0x7253	0x7468	# <CJK>
+0x7254	0x74A1	# <CJK>
+0x7255	0x755B	# <CJK>
+0x7256	0x75B9	# <CJK>
+0x7257	0x76E1	# <CJK>
+0x7258	0x771E	# <CJK>
+0x7259	0x778B	# <CJK>
+0x725A	0x79E6	# <CJK>
+0x725B	0x7E09	# <CJK>
+0x725C	0x7E1D	# <CJK>
+0x725D	0x81FB	# <CJK>
+0x725E	0x852F	# <CJK>
+0x725F	0x8897	# <CJK>
+0x7260	0x8A3A	# <CJK>
+0x7261	0x8CD1	# <CJK>
+0x7262	0x8EEB	# <CJK>
+0x7263	0x8FB0	# <CJK>
+0x7264	0x9032	# <CJK>
+0x7265	0x93AD	# <CJK>
+0x7266	0x9663	# <CJK>
+0x7267	0x9673	# <CJK>
+0x7268	0x9707	# <CJK>
+0x7269	0x4F84	# <CJK>
+0x726A	0x53F1	# <CJK>
+0x726B	0x59EA	# <CJK>
+0x726C	0x5AC9	# <CJK>
+0x726D	0x5E19	# <CJK>
+0x726E	0x684E	# <CJK>
+0x726F	0x74C6	# <CJK>
+0x7270	0x75BE	# <CJK>
+0x7271	0x79E9	# <CJK>
+0x7272	0x7A92	# <CJK>
+0x7273	0x81A3	# <CJK>
+0x7274	0x86ED	# <CJK>
+0x7275	0x8CEA	# <CJK>
+0x7276	0x8DCC	# <CJK>
+0x7277	0x8FED	# <CJK>
+0x7278	0x659F	# <CJK>
+0x7279	0x6715	# <CJK>
+0x727A	0xF9FD	# CJK COMPATIBILITY IDEOGRAPH-F9FD
+0x727B	0x57F7	# <CJK>
+0x727C	0x6F57	# <CJK>
+0x727D	0x7DDD	# <CJK>
+0x727E	0x8F2F	# <CJK>
+0x7321	0x93F6	# <CJK>
+0x7322	0x96C6	# <CJK>
+0x7323	0x5FB5	# <CJK>
+0x7324	0x61F2	# <CJK>
+0x7325	0x6F84	# <CJK>
+0x7326	0x4E14	# <CJK>
+0x7327	0x4F98	# <CJK>
+0x7328	0x501F	# <CJK>
+0x7329	0x53C9	# <CJK>
+0x732A	0x55DF	# <CJK>
+0x732B	0x5D6F	# <CJK>
+0x732C	0x5DEE	# <CJK>
+0x732D	0x6B21	# <CJK>
+0x732E	0x6B64	# <CJK>
+0x732F	0x78CB	# <CJK>
+0x7330	0x7B9A	# <CJK>
+0x7331	0xF9FE	# CJK COMPATIBILITY IDEOGRAPH-F9FE
+0x7332	0x8E49	# <CJK>
+0x7333	0x8ECA	# <CJK>
+0x7334	0x906E	# <CJK>
+0x7335	0x6349	# <CJK>
+0x7336	0x643E	# <CJK>
+0x7337	0x7740	# <CJK>
+0x7338	0x7A84	# <CJK>
+0x7339	0x932F	# <CJK>
+0x733A	0x947F	# <CJK>
+0x733B	0x9F6A	# <CJK>
+0x733C	0x64B0	# <CJK>
+0x733D	0x6FAF	# <CJK>
+0x733E	0x71E6	# <CJK>
+0x733F	0x74A8	# <CJK>
+0x7340	0x74DA	# <CJK>
+0x7341	0x7AC4	# <CJK>
+0x7342	0x7C12	# <CJK>
+0x7343	0x7E82	# <CJK>
+0x7344	0x7CB2	# <CJK>
+0x7345	0x7E98	# <CJK>
+0x7346	0x8B9A	# <CJK>
+0x7347	0x8D0A	# <CJK>
+0x7348	0x947D	# <CJK>
+0x7349	0x9910	# <CJK>
+0x734A	0x994C	# <CJK>
+0x734B	0x5239	# <CJK>
+0x734C	0x5BDF	# <CJK>
+0x734D	0x64E6	# <CJK>
+0x734E	0x672D	# <CJK>
+0x734F	0x7D2E	# <CJK>
+0x7350	0x50ED	# <CJK>
+0x7351	0x53C3	# <CJK>
+0x7352	0x5879	# <CJK>
+0x7353	0x6158	# <CJK>
+0x7354	0x6159	# <CJK>
+0x7355	0x61FA	# <CJK>
+0x7356	0x65AC	# <CJK>
+0x7357	0x7AD9	# <CJK>
+0x7358	0x8B92	# <CJK>
+0x7359	0x8B96	# <CJK>
+0x735A	0x5009	# <CJK>
+0x735B	0x5021	# <CJK>
+0x735C	0x5275	# <CJK>
+0x735D	0x5531	# <CJK>
+0x735E	0x5A3C	# <CJK>
+0x735F	0x5EE0	# <CJK>
+0x7360	0x5F70	# <CJK>
+0x7361	0x6134	# <CJK>
+0x7362	0x655E	# <CJK>
+0x7363	0x660C	# <CJK>
+0x7364	0x6636	# <CJK>
+0x7365	0x66A2	# <CJK>
+0x7366	0x69CD	# <CJK>
+0x7367	0x6EC4	# <CJK>
+0x7368	0x6F32	# <CJK>
+0x7369	0x7316	# <CJK>
+0x736A	0x7621	# <CJK>
+0x736B	0x7A93	# <CJK>
+0x736C	0x8139	# <CJK>
+0x736D	0x8259	# <CJK>
+0x736E	0x83D6	# <CJK>
+0x736F	0x84BC	# <CJK>
+0x7370	0x50B5	# <CJK>
+0x7371	0x57F0	# <CJK>
+0x7372	0x5BC0	# <CJK>
+0x7373	0x5BE8	# <CJK>
+0x7374	0x5F69	# <CJK>
+0x7375	0x63A1	# <CJK>
+0x7376	0x7826	# <CJK>
+0x7377	0x7DB5	# <CJK>
+0x7378	0x83DC	# <CJK>
+0x7379	0x8521	# <CJK>
+0x737A	0x91C7	# <CJK>
+0x737B	0x91F5	# <CJK>
+0x737C	0x518A	# <CJK>
+0x737D	0x67F5	# <CJK>
+0x737E	0x7B56	# <CJK>
+0x7421	0x8CAC	# <CJK>
+0x7422	0x51C4	# <CJK>
+0x7423	0x59BB	# <CJK>
+0x7424	0x60BD	# <CJK>
+0x7425	0x8655	# <CJK>
+0x7426	0x501C	# <CJK>
+0x7427	0xF9FF	# CJK COMPATIBILITY IDEOGRAPH-F9FF
+0x7428	0x5254	# <CJK>
+0x7429	0x5C3A	# <CJK>
+0x742A	0x617D	# <CJK>
+0x742B	0x621A	# <CJK>
+0x742C	0x62D3	# <CJK>
+0x742D	0x64F2	# <CJK>
+0x742E	0x65A5	# <CJK>
+0x742F	0x6ECC	# <CJK>
+0x7430	0x7620	# <CJK>
+0x7431	0x810A	# <CJK>
+0x7432	0x8E60	# <CJK>
+0x7433	0x965F	# <CJK>
+0x7434	0x96BB	# <CJK>
+0x7435	0x4EDF	# <CJK>
+0x7436	0x5343	# <CJK>
+0x7437	0x5598	# <CJK>
+0x7438	0x5929	# <CJK>
+0x7439	0x5DDD	# <CJK>
+0x743A	0x64C5	# <CJK>
+0x743B	0x6CC9	# <CJK>
+0x743C	0x6DFA	# <CJK>
+0x743D	0x7394	# <CJK>
+0x743E	0x7A7F	# <CJK>
+0x743F	0x821B	# <CJK>
+0x7440	0x85A6	# <CJK>
+0x7441	0x8CE4	# <CJK>
+0x7442	0x8E10	# <CJK>
+0x7443	0x9077	# <CJK>
+0x7444	0x91E7	# <CJK>
+0x7445	0x95E1	# <CJK>
+0x7446	0x9621	# <CJK>
+0x7447	0x97C6	# <CJK>
+0x7448	0x51F8	# <CJK>
+0x7449	0x54F2	# <CJK>
+0x744A	0x5586	# <CJK>
+0x744B	0x5FB9	# <CJK>
+0x744C	0x64A4	# <CJK>
+0x744D	0x6F88	# <CJK>
+0x744E	0x7DB4	# <CJK>
+0x744F	0x8F1F	# <CJK>
+0x7450	0x8F4D	# <CJK>
+0x7451	0x9435	# <CJK>
+0x7452	0x50C9	# <CJK>
+0x7453	0x5C16	# <CJK>
+0x7454	0x6CBE	# <CJK>
+0x7455	0x6DFB	# <CJK>
+0x7456	0x751B	# <CJK>
+0x7457	0x77BB	# <CJK>
+0x7458	0x7C3D	# <CJK>
+0x7459	0x7C64	# <CJK>
+0x745A	0x8A79	# <CJK>
+0x745B	0x8AC2	# <CJK>
+0x745C	0x581E	# <CJK>
+0x745D	0x59BE	# <CJK>
+0x745E	0x5E16	# <CJK>
+0x745F	0x6377	# <CJK>
+0x7460	0x7252	# <CJK>
+0x7461	0x758A	# <CJK>
+0x7462	0x776B	# <CJK>
+0x7463	0x8ADC	# <CJK>
+0x7464	0x8CBC	# <CJK>
+0x7465	0x8F12	# <CJK>
+0x7466	0x5EF3	# <CJK>
+0x7467	0x6674	# <CJK>
+0x7468	0x6DF8	# <CJK>
+0x7469	0x807D	# <CJK>
+0x746A	0x83C1	# <CJK>
+0x746B	0x8ACB	# <CJK>
+0x746C	0x9751	# <CJK>
+0x746D	0x9BD6	# <CJK>
+0x746E	0xFA00	# CJK COMPATIBILITY IDEOGRAPH-FA00
+0x746F	0x5243	# <CJK>
+0x7470	0x66FF	# <CJK>
+0x7471	0x6D95	# <CJK>
+0x7472	0x6EEF	# <CJK>
+0x7473	0x7DE0	# <CJK>
+0x7474	0x8AE6	# <CJK>
+0x7475	0x902E	# <CJK>
+0x7476	0x905E	# <CJK>
+0x7477	0x9AD4	# <CJK>
+0x7478	0x521D	# <CJK>
+0x7479	0x527F	# <CJK>
+0x747A	0x54E8	# <CJK>
+0x747B	0x6194	# <CJK>
+0x747C	0x6284	# <CJK>
+0x747D	0x62DB	# <CJK>
+0x747E	0x68A2	# <CJK>
+0x7521	0x6912	# <CJK>
+0x7522	0x695A	# <CJK>
+0x7523	0x6A35	# <CJK>
+0x7524	0x7092	# <CJK>
+0x7525	0x7126	# <CJK>
+0x7526	0x785D	# <CJK>
+0x7527	0x7901	# <CJK>
+0x7528	0x790E	# <CJK>
+0x7529	0x79D2	# <CJK>
+0x752A	0x7A0D	# <CJK>
+0x752B	0x8096	# <CJK>
+0x752C	0x8278	# <CJK>
+0x752D	0x82D5	# <CJK>
+0x752E	0x8349	# <CJK>
+0x752F	0x8549	# <CJK>
+0x7530	0x8C82	# <CJK>
+0x7531	0x8D85	# <CJK>
+0x7532	0x9162	# <CJK>
+0x7533	0x918B	# <CJK>
+0x7534	0x91AE	# <CJK>
+0x7535	0x4FC3	# <CJK>
+0x7536	0x56D1	# <CJK>
+0x7537	0x71ED	# <CJK>
+0x7538	0x77D7	# <CJK>
+0x7539	0x8700	# <CJK>
+0x753A	0x89F8	# <CJK>
+0x753B	0x5BF8	# <CJK>
+0x753C	0x5FD6	# <CJK>
+0x753D	0x6751	# <CJK>
+0x753E	0x90A8	# <CJK>
+0x753F	0x53E2	# <CJK>
+0x7540	0x585A	# <CJK>
+0x7541	0x5BF5	# <CJK>
+0x7542	0x60A4	# <CJK>
+0x7543	0x6181	# <CJK>
+0x7544	0x6460	# <CJK>
+0x7545	0x7E3D	# <CJK>
+0x7546	0x8070	# <CJK>
+0x7547	0x8525	# <CJK>
+0x7548	0x9283	# <CJK>
+0x7549	0x64AE	# <CJK>
+0x754A	0x50AC	# <CJK>
+0x754B	0x5D14	# <CJK>
+0x754C	0x6700	# <CJK>
+0x754D	0x589C	# <CJK>
+0x754E	0x62BD	# <CJK>
+0x754F	0x63A8	# <CJK>
+0x7550	0x690E	# <CJK>
+0x7551	0x6978	# <CJK>
+0x7552	0x6A1E	# <CJK>
+0x7553	0x6E6B	# <CJK>
+0x7554	0x76BA	# <CJK>
+0x7555	0x79CB	# <CJK>
+0x7556	0x82BB	# <CJK>
+0x7557	0x8429	# <CJK>
+0x7558	0x8ACF	# <CJK>
+0x7559	0x8DA8	# <CJK>
+0x755A	0x8FFD	# <CJK>
+0x755B	0x9112	# <CJK>
+0x755C	0x914B	# <CJK>
+0x755D	0x919C	# <CJK>
+0x755E	0x9310	# <CJK>
+0x755F	0x9318	# <CJK>
+0x7560	0x939A	# <CJK>
+0x7561	0x96DB	# <CJK>
+0x7562	0x9A36	# <CJK>
+0x7563	0x9C0D	# <CJK>
+0x7564	0x4E11	# <CJK>
+0x7565	0x755C	# <CJK>
+0x7566	0x795D	# <CJK>
+0x7567	0x7AFA	# <CJK>
+0x7568	0x7B51	# <CJK>
+0x7569	0x7BC9	# <CJK>
+0x756A	0x7E2E	# <CJK>
+0x756B	0x84C4	# <CJK>
+0x756C	0x8E59	# <CJK>
+0x756D	0x8E74	# <CJK>
+0x756E	0x8EF8	# <CJK>
+0x756F	0x9010	# <CJK>
+0x7570	0x6625	# <CJK>
+0x7571	0x693F	# <CJK>
+0x7572	0x7443	# <CJK>
+0x7573	0x51FA	# <CJK>
+0x7574	0x672E	# <CJK>
+0x7575	0x9EDC	# <CJK>
+0x7576	0x5145	# <CJK>
+0x7577	0x5FE0	# <CJK>
+0x7578	0x6C96	# <CJK>
+0x7579	0x87F2	# <CJK>
+0x757A	0x885D	# <CJK>
+0x757B	0x8877	# <CJK>
+0x757C	0x60B4	# <CJK>
+0x757D	0x81B5	# <CJK>
+0x757E	0x8403	# <CJK>
+0x7621	0x8D05	# <CJK>
+0x7622	0x53D6	# <CJK>
+0x7623	0x5439	# <CJK>
+0x7624	0x5634	# <CJK>
+0x7625	0x5A36	# <CJK>
+0x7626	0x5C31	# <CJK>
+0x7627	0x708A	# <CJK>
+0x7628	0x7FE0	# <CJK>
+0x7629	0x805A	# <CJK>
+0x762A	0x8106	# <CJK>
+0x762B	0x81ED	# <CJK>
+0x762C	0x8DA3	# <CJK>
+0x762D	0x9189	# <CJK>
+0x762E	0x9A5F	# <CJK>
+0x762F	0x9DF2	# <CJK>
+0x7630	0x5074	# <CJK>
+0x7631	0x4EC4	# <CJK>
+0x7632	0x53A0	# <CJK>
+0x7633	0x60FB	# <CJK>
+0x7634	0x6E2C	# <CJK>
+0x7635	0x5C64	# <CJK>
+0x7636	0x4F88	# <CJK>
+0x7637	0x5024	# <CJK>
+0x7638	0x55E4	# <CJK>
+0x7639	0x5CD9	# <CJK>
+0x763A	0x5E5F	# <CJK>
+0x763B	0x6065	# <CJK>
+0x763C	0x6894	# <CJK>
+0x763D	0x6CBB	# <CJK>
+0x763E	0x6DC4	# <CJK>
+0x763F	0x71BE	# <CJK>
+0x7640	0x75D4	# <CJK>
+0x7641	0x75F4	# <CJK>
+0x7642	0x7661	# <CJK>
+0x7643	0x7A1A	# <CJK>
+0x7644	0x7A49	# <CJK>
+0x7645	0x7DC7	# <CJK>
+0x7646	0x7DFB	# <CJK>
+0x7647	0x7F6E	# <CJK>
+0x7648	0x81F4	# <CJK>
+0x7649	0x86A9	# <CJK>
+0x764A	0x8F1C	# <CJK>
+0x764B	0x96C9	# <CJK>
+0x764C	0x99B3	# <CJK>
+0x764D	0x9F52	# <CJK>
+0x764E	0x5247	# <CJK>
+0x764F	0x52C5	# <CJK>
+0x7650	0x98ED	# <CJK>
+0x7651	0x89AA	# <CJK>
+0x7652	0x4E03	# <CJK>
+0x7653	0x67D2	# <CJK>
+0x7654	0x6F06	# <CJK>
+0x7655	0x4FB5	# <CJK>
+0x7656	0x5BE2	# <CJK>
+0x7657	0x6795	# <CJK>
+0x7658	0x6C88	# <CJK>
+0x7659	0x6D78	# <CJK>
+0x765A	0x741B	# <CJK>
+0x765B	0x7827	# <CJK>
+0x765C	0x91DD	# <CJK>
+0x765D	0x937C	# <CJK>
+0x765E	0x87C4	# <CJK>
+0x765F	0x79E4	# <CJK>
+0x7660	0x7A31	# <CJK>
+0x7661	0x5FEB	# <CJK>
+0x7662	0x4ED6	# <CJK>
+0x7663	0x54A4	# <CJK>
+0x7664	0x553E	# <CJK>
+0x7665	0x58AE	# <CJK>
+0x7666	0x59A5	# <CJK>
+0x7667	0x60F0	# <CJK>
+0x7668	0x6253	# <CJK>
+0x7669	0x62D6	# <CJK>
+0x766A	0x6736	# <CJK>
+0x766B	0x6955	# <CJK>
+0x766C	0x8235	# <CJK>
+0x766D	0x9640	# <CJK>
+0x766E	0x99B1	# <CJK>
+0x766F	0x99DD	# <CJK>
+0x7670	0x502C	# <CJK>
+0x7671	0x5353	# <CJK>
+0x7672	0x5544	# <CJK>
+0x7673	0x577C	# <CJK>
+0x7674	0xFA01	# CJK COMPATIBILITY IDEOGRAPH-FA01
+0x7675	0x6258	# <CJK>
+0x7676	0xFA02	# CJK COMPATIBILITY IDEOGRAPH-FA02
+0x7677	0x64E2	# <CJK>
+0x7678	0x666B	# <CJK>
+0x7679	0x67DD	# <CJK>
+0x767A	0x6FC1	# <CJK>
+0x767B	0x6FEF	# <CJK>
+0x767C	0x7422	# <CJK>
+0x767D	0x7438	# <CJK>
+0x767E	0x8A17	# <CJK>
+0x7721	0x9438	# <CJK>
+0x7722	0x5451	# <CJK>
+0x7723	0x5606	# <CJK>
+0x7724	0x5766	# <CJK>
+0x7725	0x5F48	# <CJK>
+0x7726	0x619A	# <CJK>
+0x7727	0x6B4E	# <CJK>
+0x7728	0x7058	# <CJK>
+0x7729	0x70AD	# <CJK>
+0x772A	0x7DBB	# <CJK>
+0x772B	0x8A95	# <CJK>
+0x772C	0x596A	# <CJK>
+0x772D	0x812B	# <CJK>
+0x772E	0x63A2	# <CJK>
+0x772F	0x7708	# <CJK>
+0x7730	0x803D	# <CJK>
+0x7731	0x8CAA	# <CJK>
+0x7732	0x5854	# <CJK>
+0x7733	0x642D	# <CJK>
+0x7734	0x69BB	# <CJK>
+0x7735	0x5B95	# <CJK>
+0x7736	0x5E11	# <CJK>
+0x7737	0x6E6F	# <CJK>
+0x7738	0xFA03	# CJK COMPATIBILITY IDEOGRAPH-FA03
+0x7739	0x8569	# <CJK>
+0x773A	0x514C	# <CJK>
+0x773B	0x53F0	# <CJK>
+0x773C	0x592A	# <CJK>
+0x773D	0x6020	# <CJK>
+0x773E	0x614B	# <CJK>
+0x773F	0x6B86	# <CJK>
+0x7740	0x6C70	# <CJK>
+0x7741	0x6CF0	# <CJK>
+0x7742	0x7B1E	# <CJK>
+0x7743	0x80CE	# <CJK>
+0x7744	0x82D4	# <CJK>
+0x7745	0x8DC6	# <CJK>
+0x7746	0x90B0	# <CJK>
+0x7747	0x98B1	# <CJK>
+0x7748	0xFA04	# CJK COMPATIBILITY IDEOGRAPH-FA04
+0x7749	0x64C7	# <CJK>
+0x774A	0x6FA4	# <CJK>
+0x774B	0x6491	# <CJK>
+0x774C	0x6504	# <CJK>
+0x774D	0x514E	# <CJK>
+0x774E	0x5410	# <CJK>
+0x774F	0x571F	# <CJK>
+0x7750	0x8A0E	# <CJK>
+0x7751	0x615F	# <CJK>
+0x7752	0x6876	# <CJK>
+0x7753	0xFA05	# CJK COMPATIBILITY IDEOGRAPH-FA05
+0x7754	0x75DB	# <CJK>
+0x7755	0x7B52	# <CJK>
+0x7756	0x7D71	# <CJK>
+0x7757	0x901A	# <CJK>
+0x7758	0x5806	# <CJK>
+0x7759	0x69CC	# <CJK>
+0x775A	0x817F	# <CJK>
+0x775B	0x892A	# <CJK>
+0x775C	0x9000	# <CJK>
+0x775D	0x9839	# <CJK>
+0x775E	0x5078	# <CJK>
+0x775F	0x5957	# <CJK>
+0x7760	0x59AC	# <CJK>
+0x7761	0x6295	# <CJK>
+0x7762	0x900F	# <CJK>
+0x7763	0x9B2A	# <CJK>
+0x7764	0x615D	# <CJK>
+0x7765	0x7279	# <CJK>
+0x7766	0x95D6	# <CJK>
+0x7767	0x5761	# <CJK>
+0x7768	0x5A46	# <CJK>
+0x7769	0x5DF4	# <CJK>
+0x776A	0x628A	# <CJK>
+0x776B	0x64AD	# <CJK>
+0x776C	0x64FA	# <CJK>
+0x776D	0x6777	# <CJK>
+0x776E	0x6CE2	# <CJK>
+0x776F	0x6D3E	# <CJK>
+0x7770	0x722C	# <CJK>
+0x7771	0x7436	# <CJK>
+0x7772	0x7834	# <CJK>
+0x7773	0x7F77	# <CJK>
+0x7774	0x82AD	# <CJK>
+0x7775	0x8DDB	# <CJK>
+0x7776	0x9817	# <CJK>
+0x7777	0x5224	# <CJK>
+0x7778	0x5742	# <CJK>
+0x7779	0x677F	# <CJK>
+0x777A	0x7248	# <CJK>
+0x777B	0x74E3	# <CJK>
+0x777C	0x8CA9	# <CJK>
+0x777D	0x8FA6	# <CJK>
+0x777E	0x9211	# <CJK>
+0x7821	0x962A	# <CJK>
+0x7822	0x516B	# <CJK>
+0x7823	0x53ED	# <CJK>
+0x7824	0x634C	# <CJK>
+0x7825	0x4F69	# <CJK>
+0x7826	0x5504	# <CJK>
+0x7827	0x6096	# <CJK>
+0x7828	0x6557	# <CJK>
+0x7829	0x6C9B	# <CJK>
+0x782A	0x6D7F	# <CJK>
+0x782B	0x724C	# <CJK>
+0x782C	0x72FD	# <CJK>
+0x782D	0x7A17	# <CJK>
+0x782E	0x8987	# <CJK>
+0x782F	0x8C9D	# <CJK>
+0x7830	0x5F6D	# <CJK>
+0x7831	0x6F8E	# <CJK>
+0x7832	0x70F9	# <CJK>
+0x7833	0x81A8	# <CJK>
+0x7834	0x610E	# <CJK>
+0x7835	0x4FBF	# <CJK>
+0x7836	0x504F	# <CJK>
+0x7837	0x6241	# <CJK>
+0x7838	0x7247	# <CJK>
+0x7839	0x7BC7	# <CJK>
+0x783A	0x7DE8	# <CJK>
+0x783B	0x7FE9	# <CJK>
+0x783C	0x904D	# <CJK>
+0x783D	0x97AD	# <CJK>
+0x783E	0x9A19	# <CJK>
+0x783F	0x8CB6	# <CJK>
+0x7840	0x576A	# <CJK>
+0x7841	0x5E73	# <CJK>
+0x7842	0x67B0	# <CJK>
+0x7843	0x840D	# <CJK>
+0x7844	0x8A55	# <CJK>
+0x7845	0x5420	# <CJK>
+0x7846	0x5B16	# <CJK>
+0x7847	0x5E63	# <CJK>
+0x7848	0x5EE2	# <CJK>
+0x7849	0x5F0A	# <CJK>
+0x784A	0x6583	# <CJK>
+0x784B	0x80BA	# <CJK>
+0x784C	0x853D	# <CJK>
+0x784D	0x9589	# <CJK>
+0x784E	0x965B	# <CJK>
+0x784F	0x4F48	# <CJK>
+0x7850	0x5305	# <CJK>
+0x7851	0x530D	# <CJK>
+0x7852	0x530F	# <CJK>
+0x7853	0x5486	# <CJK>
+0x7854	0x54FA	# <CJK>
+0x7855	0x5703	# <CJK>
+0x7856	0x5E03	# <CJK>
+0x7857	0x6016	# <CJK>
+0x7858	0x629B	# <CJK>
+0x7859	0x62B1	# <CJK>
+0x785A	0x6355	# <CJK>
+0x785B	0xFA06	# CJK COMPATIBILITY IDEOGRAPH-FA06
+0x785C	0x6CE1	# <CJK>
+0x785D	0x6D66	# <CJK>
+0x785E	0x75B1	# <CJK>
+0x785F	0x7832	# <CJK>
+0x7860	0x80DE	# <CJK>
+0x7861	0x812F	# <CJK>
+0x7862	0x82DE	# <CJK>
+0x7863	0x8461	# <CJK>
+0x7864	0x84B2	# <CJK>
+0x7865	0x888D	# <CJK>
+0x7866	0x8912	# <CJK>
+0x7867	0x900B	# <CJK>
+0x7868	0x92EA	# <CJK>
+0x7869	0x98FD	# <CJK>
+0x786A	0x9B91	# <CJK>
+0x786B	0x5E45	# <CJK>
+0x786C	0x66B4	# <CJK>
+0x786D	0x66DD	# <CJK>
+0x786E	0x7011	# <CJK>
+0x786F	0x7206	# <CJK>
+0x7870	0xFA07	# CJK COMPATIBILITY IDEOGRAPH-FA07
+0x7871	0x4FF5	# <CJK>
+0x7872	0x527D	# <CJK>
+0x7873	0x5F6A	# <CJK>
+0x7874	0x6153	# <CJK>
+0x7875	0x6753	# <CJK>
+0x7876	0x6A19	# <CJK>
+0x7877	0x6F02	# <CJK>
+0x7878	0x74E2	# <CJK>
+0x7879	0x7968	# <CJK>
+0x787A	0x8868	# <CJK>
+0x787B	0x8C79	# <CJK>
+0x787C	0x98C7	# <CJK>
+0x787D	0x98C4	# <CJK>
+0x787E	0x9A43	# <CJK>
+0x7921	0x54C1	# <CJK>
+0x7922	0x7A1F	# <CJK>
+0x7923	0x6953	# <CJK>
+0x7924	0x8AF7	# <CJK>
+0x7925	0x8C4A	# <CJK>
+0x7926	0x98A8	# <CJK>
+0x7927	0x99AE	# <CJK>
+0x7928	0x5F7C	# <CJK>
+0x7929	0x62AB	# <CJK>
+0x792A	0x75B2	# <CJK>
+0x792B	0x76AE	# <CJK>
+0x792C	0x88AB	# <CJK>
+0x792D	0x907F	# <CJK>
+0x792E	0x9642	# <CJK>
+0x792F	0x5339	# <CJK>
+0x7930	0x5F3C	# <CJK>
+0x7931	0x5FC5	# <CJK>
+0x7932	0x6CCC	# <CJK>
+0x7933	0x73CC	# <CJK>
+0x7934	0x7562	# <CJK>
+0x7935	0x758B	# <CJK>
+0x7936	0x7B46	# <CJK>
+0x7937	0x82FE	# <CJK>
+0x7938	0x999D	# <CJK>
+0x7939	0x4E4F	# <CJK>
+0x793A	0x903C	# <CJK>
+0x793B	0x4E0B	# <CJK>
+0x793C	0x4F55	# <CJK>
+0x793D	0x53A6	# <CJK>
+0x793E	0x590F	# <CJK>
+0x793F	0x5EC8	# <CJK>
+0x7940	0x6630	# <CJK>
+0x7941	0x6CB3	# <CJK>
+0x7942	0x7455	# <CJK>
+0x7943	0x8377	# <CJK>
+0x7944	0x8766	# <CJK>
+0x7945	0x8CC0	# <CJK>
+0x7946	0x9050	# <CJK>
+0x7947	0x971E	# <CJK>
+0x7948	0x9C15	# <CJK>
+0x7949	0x58D1	# <CJK>
+0x794A	0x5B78	# <CJK>
+0x794B	0x8650	# <CJK>
+0x794C	0x8B14	# <CJK>
+0x794D	0x9DB4	# <CJK>
+0x794E	0x5BD2	# <CJK>
+0x794F	0x6068	# <CJK>
+0x7950	0x608D	# <CJK>
+0x7951	0x65F1	# <CJK>
+0x7952	0x6C57	# <CJK>
+0x7953	0x6F22	# <CJK>
+0x7954	0x6FA3	# <CJK>
+0x7955	0x701A	# <CJK>
+0x7956	0x7F55	# <CJK>
+0x7957	0x7FF0	# <CJK>
+0x7958	0x9591	# <CJK>
+0x7959	0x9592	# <CJK>
+0x795A	0x9650	# <CJK>
+0x795B	0x97D3	# <CJK>
+0x795C	0x5272	# <CJK>
+0x795D	0x8F44	# <CJK>
+0x795E	0x51FD	# <CJK>
+0x795F	0x542B	# <CJK>
+0x7960	0x54B8	# <CJK>
+0x7961	0x5563	# <CJK>
+0x7962	0x558A	# <CJK>
+0x7963	0x6ABB	# <CJK>
+0x7964	0x6DB5	# <CJK>
+0x7965	0x7DD8	# <CJK>
+0x7966	0x8266	# <CJK>
+0x7967	0x929C	# <CJK>
+0x7968	0x9677	# <CJK>
+0x7969	0x9E79	# <CJK>
+0x796A	0x5408	# <CJK>
+0x796B	0x54C8	# <CJK>
+0x796C	0x76D2	# <CJK>
+0x796D	0x86E4	# <CJK>
+0x796E	0x95A4	# <CJK>
+0x796F	0x95D4	# <CJK>
+0x7970	0x965C	# <CJK>
+0x7971	0x4EA2	# <CJK>
+0x7972	0x4F09	# <CJK>
+0x7973	0x59EE	# <CJK>
+0x7974	0x5AE6	# <CJK>
+0x7975	0x5DF7	# <CJK>
+0x7976	0x6052	# <CJK>
+0x7977	0x6297	# <CJK>
+0x7978	0x676D	# <CJK>
+0x7979	0x6841	# <CJK>
+0x797A	0x6C86	# <CJK>
+0x797B	0x6E2F	# <CJK>
+0x797C	0x7F38	# <CJK>
+0x797D	0x809B	# <CJK>
+0x797E	0x822A	# <CJK>
+0x7A21	0xFA08	# CJK COMPATIBILITY IDEOGRAPH-FA08
+0x7A22	0xFA09	# CJK COMPATIBILITY IDEOGRAPH-FA09
+0x7A23	0x9805	# <CJK>
+0x7A24	0x4EA5	# <CJK>
+0x7A25	0x5055	# <CJK>
+0x7A26	0x54B3	# <CJK>
+0x7A27	0x5793	# <CJK>
+0x7A28	0x595A	# <CJK>
+0x7A29	0x5B69	# <CJK>
+0x7A2A	0x5BB3	# <CJK>
+0x7A2B	0x61C8	# <CJK>
+0x7A2C	0x6977	# <CJK>
+0x7A2D	0x6D77	# <CJK>
+0x7A2E	0x7023	# <CJK>
+0x7A2F	0x87F9	# <CJK>
+0x7A30	0x89E3	# <CJK>
+0x7A31	0x8A72	# <CJK>
+0x7A32	0x8AE7	# <CJK>
+0x7A33	0x9082	# <CJK>
+0x7A34	0x99ED	# <CJK>
+0x7A35	0x9AB8	# <CJK>
+0x7A36	0x52BE	# <CJK>
+0x7A37	0x6838	# <CJK>
+0x7A38	0x5016	# <CJK>
+0x7A39	0x5E78	# <CJK>
+0x7A3A	0x674F	# <CJK>
+0x7A3B	0x8347	# <CJK>
+0x7A3C	0x884C	# <CJK>
+0x7A3D	0x4EAB	# <CJK>
+0x7A3E	0x5411	# <CJK>
+0x7A3F	0x56AE	# <CJK>
+0x7A40	0x73E6	# <CJK>
+0x7A41	0x9115	# <CJK>
+0x7A42	0x97FF	# <CJK>
+0x7A43	0x9909	# <CJK>
+0x7A44	0x9957	# <CJK>
+0x7A45	0x9999	# <CJK>
+0x7A46	0x5653	# <CJK>
+0x7A47	0x589F	# <CJK>
+0x7A48	0x865B	# <CJK>
+0x7A49	0x8A31	# <CJK>
+0x7A4A	0x61B2	# <CJK>
+0x7A4B	0x6AF6	# <CJK>
+0x7A4C	0x737B	# <CJK>
+0x7A4D	0x8ED2	# <CJK>
+0x7A4E	0x6B47	# <CJK>
+0x7A4F	0x96AA	# <CJK>
+0x7A50	0x9A57	# <CJK>
+0x7A51	0x5955	# <CJK>
+0x7A52	0x7200	# <CJK>
+0x7A53	0x8D6B	# <CJK>
+0x7A54	0x9769	# <CJK>
+0x7A55	0x4FD4	# <CJK>
+0x7A56	0x5CF4	# <CJK>
+0x7A57	0x5F26	# <CJK>
+0x7A58	0x61F8	# <CJK>
+0x7A59	0x665B	# <CJK>
+0x7A5A	0x6CEB	# <CJK>
+0x7A5B	0x70AB	# <CJK>
+0x7A5C	0x7384	# <CJK>
+0x7A5D	0x73B9	# <CJK>
+0x7A5E	0x73FE	# <CJK>
+0x7A5F	0x7729	# <CJK>
+0x7A60	0x774D	# <CJK>
+0x7A61	0x7D43	# <CJK>
+0x7A62	0x7D62	# <CJK>
+0x7A63	0x7E23	# <CJK>
+0x7A64	0x8237	# <CJK>
+0x7A65	0x8852	# <CJK>
+0x7A66	0xFA0A	# CJK COMPATIBILITY IDEOGRAPH-FA0A
+0x7A67	0x8CE2	# <CJK>
+0x7A68	0x9249	# <CJK>
+0x7A69	0x986F	# <CJK>
+0x7A6A	0x5B51	# <CJK>
+0x7A6B	0x7A74	# <CJK>
+0x7A6C	0x8840	# <CJK>
+0x7A6D	0x9801	# <CJK>
+0x7A6E	0x5ACC	# <CJK>
+0x7A6F	0x4FE0	# <CJK>
+0x7A70	0x5354	# <CJK>
+0x7A71	0x593E	# <CJK>
+0x7A72	0x5CFD	# <CJK>
+0x7A73	0x633E	# <CJK>
+0x7A74	0x6D79	# <CJK>
+0x7A75	0x72F9	# <CJK>
+0x7A76	0x8105	# <CJK>
+0x7A77	0x8107	# <CJK>
+0x7A78	0x83A2	# <CJK>
+0x7A79	0x92CF	# <CJK>
+0x7A7A	0x9830	# <CJK>
+0x7A7B	0x4EA8	# <CJK>
+0x7A7C	0x5144	# <CJK>
+0x7A7D	0x5211	# <CJK>
+0x7A7E	0x578B	# <CJK>
+0x7B21	0x5F62	# <CJK>
+0x7B22	0x6CC2	# <CJK>
+0x7B23	0x6ECE	# <CJK>
+0x7B24	0x7005	# <CJK>
+0x7B25	0x7050	# <CJK>
+0x7B26	0x70AF	# <CJK>
+0x7B27	0x7192	# <CJK>
+0x7B28	0x73E9	# <CJK>
+0x7B29	0x7469	# <CJK>
+0x7B2A	0x834A	# <CJK>
+0x7B2B	0x87A2	# <CJK>
+0x7B2C	0x8861	# <CJK>
+0x7B2D	0x9008	# <CJK>
+0x7B2E	0x90A2	# <CJK>
+0x7B2F	0x93A3	# <CJK>
+0x7B30	0x99A8	# <CJK>
+0x7B31	0x516E	# <CJK>
+0x7B32	0x5F57	# <CJK>
+0x7B33	0x60E0	# <CJK>
+0x7B34	0x6167	# <CJK>
+0x7B35	0x66B3	# <CJK>
+0x7B36	0x8559	# <CJK>
+0x7B37	0x8E4A	# <CJK>
+0x7B38	0x91AF	# <CJK>
+0x7B39	0x978B	# <CJK>
+0x7B3A	0x4E4E	# <CJK>
+0x7B3B	0x4E92	# <CJK>
+0x7B3C	0x547C	# <CJK>
+0x7B3D	0x58D5	# <CJK>
+0x7B3E	0x58FA	# <CJK>
+0x7B3F	0x597D	# <CJK>
+0x7B40	0x5CB5	# <CJK>
+0x7B41	0x5F27	# <CJK>
+0x7B42	0x6236	# <CJK>
+0x7B43	0x6248	# <CJK>
+0x7B44	0x660A	# <CJK>
+0x7B45	0x6667	# <CJK>
+0x7B46	0x6BEB	# <CJK>
+0x7B47	0x6D69	# <CJK>
+0x7B48	0x6DCF	# <CJK>
+0x7B49	0x6E56	# <CJK>
+0x7B4A	0x6EF8	# <CJK>
+0x7B4B	0x6F94	# <CJK>
+0x7B4C	0x6FE0	# <CJK>
+0x7B4D	0x6FE9	# <CJK>
+0x7B4E	0x705D	# <CJK>
+0x7B4F	0x72D0	# <CJK>
+0x7B50	0x7425	# <CJK>
+0x7B51	0x745A	# <CJK>
+0x7B52	0x74E0	# <CJK>
+0x7B53	0x7693	# <CJK>
+0x7B54	0x795C	# <CJK>
+0x7B55	0x7CCA	# <CJK>
+0x7B56	0x7E1E	# <CJK>
+0x7B57	0x80E1	# <CJK>
+0x7B58	0x82A6	# <CJK>
+0x7B59	0x846B	# <CJK>
+0x7B5A	0x84BF	# <CJK>
+0x7B5B	0x864E	# <CJK>
+0x7B5C	0x865F	# <CJK>
+0x7B5D	0x8774	# <CJK>
+0x7B5E	0x8B77	# <CJK>
+0x7B5F	0x8C6A	# <CJK>
+0x7B60	0x93AC	# <CJK>
+0x7B61	0x9800	# <CJK>
+0x7B62	0x9865	# <CJK>
+0x7B63	0x60D1	# <CJK>
+0x7B64	0x6216	# <CJK>
+0x7B65	0x9177	# <CJK>
+0x7B66	0x5A5A	# <CJK>
+0x7B67	0x660F	# <CJK>
+0x7B68	0x6DF7	# <CJK>
+0x7B69	0x6E3E	# <CJK>
+0x7B6A	0x743F	# <CJK>
+0x7B6B	0x9B42	# <CJK>
+0x7B6C	0x5FFD	# <CJK>
+0x7B6D	0x60DA	# <CJK>
+0x7B6E	0x7B0F	# <CJK>
+0x7B6F	0x54C4	# <CJK>
+0x7B70	0x5F18	# <CJK>
+0x7B71	0x6C5E	# <CJK>
+0x7B72	0x6CD3	# <CJK>
+0x7B73	0x6D2A	# <CJK>
+0x7B74	0x70D8	# <CJK>
+0x7B75	0x7D05	# <CJK>
+0x7B76	0x8679	# <CJK>
+0x7B77	0x8A0C	# <CJK>
+0x7B78	0x9D3B	# <CJK>
+0x7B79	0x5316	# <CJK>
+0x7B7A	0x548C	# <CJK>
+0x7B7B	0x5B05	# <CJK>
+0x7B7C	0x6A3A	# <CJK>
+0x7B7D	0x706B	# <CJK>
+0x7B7E	0x7575	# <CJK>
+0x7C21	0x798D	# <CJK>
+0x7C22	0x79BE	# <CJK>
+0x7C23	0x82B1	# <CJK>
+0x7C24	0x83EF	# <CJK>
+0x7C25	0x8A71	# <CJK>
+0x7C26	0x8B41	# <CJK>
+0x7C27	0x8CA8	# <CJK>
+0x7C28	0x9774	# <CJK>
+0x7C29	0xFA0B	# CJK COMPATIBILITY IDEOGRAPH-FA0B
+0x7C2A	0x64F4	# <CJK>
+0x7C2B	0x652B	# <CJK>
+0x7C2C	0x78BA	# <CJK>
+0x7C2D	0x78BB	# <CJK>
+0x7C2E	0x7A6B	# <CJK>
+0x7C2F	0x4E38	# <CJK>
+0x7C30	0x559A	# <CJK>
+0x7C31	0x5950	# <CJK>
+0x7C32	0x5BA6	# <CJK>
+0x7C33	0x5E7B	# <CJK>
+0x7C34	0x60A3	# <CJK>
+0x7C35	0x63DB	# <CJK>
+0x7C36	0x6B61	# <CJK>
+0x7C37	0x6665	# <CJK>
+0x7C38	0x6853	# <CJK>
+0x7C39	0x6E19	# <CJK>
+0x7C3A	0x7165	# <CJK>
+0x7C3B	0x74B0	# <CJK>
+0x7C3C	0x7D08	# <CJK>
+0x7C3D	0x9084	# <CJK>
+0x7C3E	0x9A69	# <CJK>
+0x7C3F	0x9C25	# <CJK>
+0x7C40	0x6D3B	# <CJK>
+0x7C41	0x6ED1	# <CJK>
+0x7C42	0x733E	# <CJK>
+0x7C43	0x8C41	# <CJK>
+0x7C44	0x95CA	# <CJK>
+0x7C45	0x51F0	# <CJK>
+0x7C46	0x5E4C	# <CJK>
+0x7C47	0x5FA8	# <CJK>
+0x7C48	0x604D	# <CJK>
+0x7C49	0x60F6	# <CJK>
+0x7C4A	0x6130	# <CJK>
+0x7C4B	0x614C	# <CJK>
+0x7C4C	0x6643	# <CJK>
+0x7C4D	0x6644	# <CJK>
+0x7C4E	0x69A5	# <CJK>
+0x7C4F	0x6CC1	# <CJK>
+0x7C50	0x6E5F	# <CJK>
+0x7C51	0x6EC9	# <CJK>
+0x7C52	0x6F62	# <CJK>
+0x7C53	0x714C	# <CJK>
+0x7C54	0x749C	# <CJK>
+0x7C55	0x7687	# <CJK>
+0x7C56	0x7BC1	# <CJK>
+0x7C57	0x7C27	# <CJK>
+0x7C58	0x8352	# <CJK>
+0x7C59	0x8757	# <CJK>
+0x7C5A	0x9051	# <CJK>
+0x7C5B	0x968D	# <CJK>
+0x7C5C	0x9EC3	# <CJK>
+0x7C5D	0x532F	# <CJK>
+0x7C5E	0x56DE	# <CJK>
+0x7C5F	0x5EFB	# <CJK>
+0x7C60	0x5F8A	# <CJK>
+0x7C61	0x6062	# <CJK>
+0x7C62	0x6094	# <CJK>
+0x7C63	0x61F7	# <CJK>
+0x7C64	0x6666	# <CJK>
+0x7C65	0x6703	# <CJK>
+0x7C66	0x6A9C	# <CJK>
+0x7C67	0x6DEE	# <CJK>
+0x7C68	0x6FAE	# <CJK>
+0x7C69	0x7070	# <CJK>
+0x7C6A	0x736A	# <CJK>
+0x7C6B	0x7E6A	# <CJK>
+0x7C6C	0x81BE	# <CJK>
+0x7C6D	0x8334	# <CJK>
+0x7C6E	0x86D4	# <CJK>
+0x7C6F	0x8AA8	# <CJK>
+0x7C70	0x8CC4	# <CJK>
+0x7C71	0x5283	# <CJK>
+0x7C72	0x7372	# <CJK>
+0x7C73	0x5B96	# <CJK>
+0x7C74	0x6A6B	# <CJK>
+0x7C75	0x9404	# <CJK>
+0x7C76	0x54EE	# <CJK>
+0x7C77	0x5686	# <CJK>
+0x7C78	0x5B5D	# <CJK>
+0x7C79	0x6548	# <CJK>
+0x7C7A	0x6585	# <CJK>
+0x7C7B	0x66C9	# <CJK>
+0x7C7C	0x689F	# <CJK>
+0x7C7D	0x6D8D	# <CJK>
+0x7C7E	0x6DC6	# <CJK>
+0x7D21	0x723B	# <CJK>
+0x7D22	0x80B4	# <CJK>
+0x7D23	0x9175	# <CJK>
+0x7D24	0x9A4D	# <CJK>
+0x7D25	0x4FAF	# <CJK>
+0x7D26	0x5019	# <CJK>
+0x7D27	0x539A	# <CJK>
+0x7D28	0x540E	# <CJK>
+0x7D29	0x543C	# <CJK>
+0x7D2A	0x5589	# <CJK>
+0x7D2B	0x55C5	# <CJK>
+0x7D2C	0x5E3F	# <CJK>
+0x7D2D	0x5F8C	# <CJK>
+0x7D2E	0x673D	# <CJK>
+0x7D2F	0x7166	# <CJK>
+0x7D30	0x73DD	# <CJK>
+0x7D31	0x9005	# <CJK>
+0x7D32	0x52DB	# <CJK>
+0x7D33	0x52F3	# <CJK>
+0x7D34	0x5864	# <CJK>
+0x7D35	0x58CE	# <CJK>
+0x7D36	0x7104	# <CJK>
+0x7D37	0x718F	# <CJK>
+0x7D38	0x71FB	# <CJK>
+0x7D39	0x85B0	# <CJK>
+0x7D3A	0x8A13	# <CJK>
+0x7D3B	0x6688	# <CJK>
+0x7D3C	0x85A8	# <CJK>
+0x7D3D	0x55A7	# <CJK>
+0x7D3E	0x6684	# <CJK>
+0x7D3F	0x714A	# <CJK>
+0x7D40	0x8431	# <CJK>
+0x7D41	0x5349	# <CJK>
+0x7D42	0x5599	# <CJK>
+0x7D43	0x6BC1	# <CJK>
+0x7D44	0x5F59	# <CJK>
+0x7D45	0x5FBD	# <CJK>
+0x7D46	0x63EE	# <CJK>
+0x7D47	0x6689	# <CJK>
+0x7D48	0x7147	# <CJK>
+0x7D49	0x8AF1	# <CJK>
+0x7D4A	0x8F1D	# <CJK>
+0x7D4B	0x9EBE	# <CJK>
+0x7D4C	0x4F11	# <CJK>
+0x7D4D	0x643A	# <CJK>
+0x7D4E	0x70CB	# <CJK>
+0x7D4F	0x7566	# <CJK>
+0x7D50	0x8667	# <CJK>
+0x7D51	0x6064	# <CJK>
+0x7D52	0x8B4E	# <CJK>
+0x7D53	0x9DF8	# <CJK>
+0x7D54	0x5147	# <CJK>
+0x7D55	0x51F6	# <CJK>
+0x7D56	0x5308	# <CJK>
+0x7D57	0x6D36	# <CJK>
+0x7D58	0x80F8	# <CJK>
+0x7D59	0x9ED1	# <CJK>
+0x7D5A	0x6615	# <CJK>
+0x7D5B	0x6B23	# <CJK>
+0x7D5C	0x7098	# <CJK>
+0x7D5D	0x75D5	# <CJK>
+0x7D5E	0x5403	# <CJK>
+0x7D5F	0x5C79	# <CJK>
+0x7D60	0x7D07	# <CJK>
+0x7D61	0x8A16	# <CJK>
+0x7D62	0x6B20	# <CJK>
+0x7D63	0x6B3D	# <CJK>
+0x7D64	0x6B46	# <CJK>
+0x7D65	0x5438	# <CJK>
+0x7D66	0x6070	# <CJK>
+0x7D67	0x6D3D	# <CJK>
+0x7D68	0x7FD5	# <CJK>
+0x7D69	0x8208	# <CJK>
+0x7D6A	0x50D6	# <CJK>
+0x7D6B	0x51DE	# <CJK>
+0x7D6C	0x559C	# <CJK>
+0x7D6D	0x566B	# <CJK>
+0x7D6E	0x56CD	# <CJK>
+0x7D6F	0x59EC	# <CJK>
+0x7D70	0x5B09	# <CJK>
+0x7D71	0x5E0C	# <CJK>
+0x7D72	0x6199	# <CJK>
+0x7D73	0x6198	# <CJK>
+0x7D74	0x6231	# <CJK>
+0x7D75	0x665E	# <CJK>
+0x7D76	0x66E6	# <CJK>
+0x7D77	0x7199	# <CJK>
+0x7D78	0x71B9	# <CJK>
+0x7D79	0x71BA	# <CJK>
+0x7D7A	0x72A7	# <CJK>
+0x7D7B	0x79A7	# <CJK>
+0x7D7C	0x7A00	# <CJK>
+0x7D7D	0x7FB2	# <CJK>
+0x7D7E	0x8A70	# <CJK>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/unicode/unicode-consortium/SHIFTJIS.TXT	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,7095 @@
+#
+#	Name:             Shift-JIS to Unicode
+#	Unicode version:  1.1
+#	Table version:    0.9
+#	Table format:     Format A
+#	Date:             8 March 1994
+#	Authors:          Glenn Adams <glenn@metis.com>
+#                     John H. Jenkins <John_Jenkins@taligent.com>
+#
+#	Copyright (c) 1991-1994 Unicode, Inc.  All Rights reserved.
+#
+#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
+#	No claims are made as to fitness for any particular purpose.  No
+#	warranties of any kind are expressed or implied.  The recipient
+#	agrees to determine applicability of information provided.  If this
+#	file has been provided on magnetic media by Unicode, Inc., the sole
+#	remedy for any claim will be exchange of defective media within 90
+#	days of receipt.
+#
+#	Recipient is granted the right to make copies in any form for
+#	internal distribution and to freely use the information supplied
+#	in the creation of products supporting Unicode.  Unicode, Inc.
+#	specifically excludes the right to re-distribute this file directly
+#	to third parties or other organizations whether for profit or not.
+#
+#	General notes:
+#
+#	This table contains the data the Unicode Consortium has on how
+#       Shift-JIS (a combination of JIS 0201 and JIS 0208) maps into Unicode.
+#
+#	Format:  Three tab-separated columns
+#		 Column #1 is the shift-JIS code (in hex)
+#		 Column #2 is the Unicode (in hex as 0xXXXX)
+#		 Column #3 the Unicode name (follows a comment sign, '#')
+#					The official names for Unicode characters U+4E00
+#					to U+9FA5, inclusive, is "CJK UNIFIED IDEOGRAPH-XXXX",
+#					where XXXX is the code point.  Including all these
+#					names in this file increases its size substantially
+#					and needlessly.  The token "<CJK>" is used for the
+#					name of these characters.  If necessary, it can be
+#					expanded algorithmically by a parser or editor.
+#
+#	The entries are ordered by their Shift-JIS codes as follows:
+#		Single-byte characters precede double-byte characters
+#		The single-byte and double-byte blocks are in ascending
+#		hexadecimal order
+#	There is an alternative order some people might be preferred,
+#		where all the entries are in order of the top (or only) byte.
+#		This alternate order can be generated from the one given here
+#		by a simple sort.  
+#
+#   The kanji mappings are a normative part of ISO/IEC 10646.  The
+#       non-kanji mappings are provisional, pending definition of
+#       official mappings by Japanese standards bodies
+#
+#	Any comments or problems, contact <John_Jenkins@taligent.com>
+#
+#
+0x20	0x0020	# SPACE
+0x21	0x0021	# EXCLAMATION MARK
+0x22	0x0022	# QUOTATION MARK
+0x23	0x0023	# NUMBER SIGN
+0x24	0x0024	# DOLLAR SIGN
+0x25	0x0025	# PERCENT SIGN
+0x26	0x0026	# AMPERSAND
+0x27	0x0027	# APOSTROPHE
+0x28	0x0028	# LEFT PARENTHESIS
+0x29	0x0029	# RIGHT PARENTHESIS
+0x2A	0x002A	# ASTERISK
+0x2B	0x002B	# PLUS SIGN
+0x2C	0x002C	# COMMA
+0x2D	0x002D	# HYPHEN-MINUS
+0x2E	0x002E	# FULL STOP
+0x2F	0x002F	# SOLIDUS
+0x30	0x0030	# DIGIT ZERO
+0x31	0x0031	# DIGIT ONE
+0x32	0x0032	# DIGIT TWO
+0x33	0x0033	# DIGIT THREE
+0x34	0x0034	# DIGIT FOUR
+0x35	0x0035	# DIGIT FIVE
+0x36	0x0036	# DIGIT SIX
+0x37	0x0037	# DIGIT SEVEN
+0x38	0x0038	# DIGIT EIGHT
+0x39	0x0039	# DIGIT NINE
+0x3A	0x003A	# COLON
+0x3B	0x003B	# SEMICOLON
+0x3C	0x003C	# LESS-THAN SIGN
+0x3D	0x003D	# EQUALS SIGN
+0x3E	0x003E	# GREATER-THAN SIGN
+0x3F	0x003F	# QUESTION MARK
+0x40	0x0040	# COMMERCIAL AT
+0x41	0x0041	# LATIN CAPITAL LETTER A
+0x42	0x0042	# LATIN CAPITAL LETTER B
+0x43	0x0043	# LATIN CAPITAL LETTER C
+0x44	0x0044	# LATIN CAPITAL LETTER D
+0x45	0x0045	# LATIN CAPITAL LETTER E
+0x46	0x0046	# LATIN CAPITAL LETTER F
+0x47	0x0047	# LATIN CAPITAL LETTER G
+0x48	0x0048	# LATIN CAPITAL LETTER H
+0x49	0x0049	# LATIN CAPITAL LETTER I
+0x4A	0x004A	# LATIN CAPITAL LETTER J
+0x4B	0x004B	# LATIN CAPITAL LETTER K
+0x4C	0x004C	# LATIN CAPITAL LETTER L
+0x4D	0x004D	# LATIN CAPITAL LETTER M
+0x4E	0x004E	# LATIN CAPITAL LETTER N
+0x4F	0x004F	# LATIN CAPITAL LETTER O
+0x50	0x0050	# LATIN CAPITAL LETTER P
+0x51	0x0051	# LATIN CAPITAL LETTER Q
+0x52	0x0052	# LATIN CAPITAL LETTER R
+0x53	0x0053	# LATIN CAPITAL LETTER S
+0x54	0x0054	# LATIN CAPITAL LETTER T
+0x55	0x0055	# LATIN CAPITAL LETTER U
+0x56	0x0056	# LATIN CAPITAL LETTER V
+0x57	0x0057	# LATIN CAPITAL LETTER W
+0x58	0x0058	# LATIN CAPITAL LETTER X
+0x59	0x0059	# LATIN CAPITAL LETTER Y
+0x5A	0x005A	# LATIN CAPITAL LETTER Z
+0x5B	0x005B	# LEFT SQUARE BRACKET
+0x5C	0x00A5	# YEN SIGN
+0x5D	0x005D	# RIGHT SQUARE BRACKET
+0x5E	0x005E	# CIRCUMFLEX ACCENT
+0x5F	0x005F	# LOW LINE
+0x60	0x0060	# GRAVE ACCENT
+0x61	0x0061	# LATIN SMALL LETTER A
+0x62	0x0062	# LATIN SMALL LETTER B
+0x63	0x0063	# LATIN SMALL LETTER C
+0x64	0x0064	# LATIN SMALL LETTER D
+0x65	0x0065	# LATIN SMALL LETTER E
+0x66	0x0066	# LATIN SMALL LETTER F
+0x67	0x0067	# LATIN SMALL LETTER G
+0x68	0x0068	# LATIN SMALL LETTER H
+0x69	0x0069	# LATIN SMALL LETTER I
+0x6A	0x006A	# LATIN SMALL LETTER J
+0x6B	0x006B	# LATIN SMALL LETTER K
+0x6C	0x006C	# LATIN SMALL LETTER L
+0x6D	0x006D	# LATIN SMALL LETTER M
+0x6E	0x006E	# LATIN SMALL LETTER N
+0x6F	0x006F	# LATIN SMALL LETTER O
+0x70	0x0070	# LATIN SMALL LETTER P
+0x71	0x0071	# LATIN SMALL LETTER Q
+0x72	0x0072	# LATIN SMALL LETTER R
+0x73	0x0073	# LATIN SMALL LETTER S
+0x74	0x0074	# LATIN SMALL LETTER T
+0x75	0x0075	# LATIN SMALL LETTER U
+0x76	0x0076	# LATIN SMALL LETTER V
+0x77	0x0077	# LATIN SMALL LETTER W
+0x78	0x0078	# LATIN SMALL LETTER X
+0x79	0x0079	# LATIN SMALL LETTER Y
+0x7A	0x007A	# LATIN SMALL LETTER Z
+0x7B	0x007B	# LEFT CURLY BRACKET
+0x7C	0x007C	# VERTICAL LINE
+0x7D	0x007D	# RIGHT CURLY BRACKET
+0x7E	0x203E	# OVERLINE
+0x8140	0x3000	# IDEOGRAPHIC SPACE
+0x8141	0x3001	# IDEOGRAPHIC COMMA
+0x8142	0x3002	# IDEOGRAPHIC FULL STOP
+0x8143	0xFF0C	# FULLWIDTH COMMA
+0x8144	0xFF0E	# FULLWIDTH FULL STOP
+0x8145	0x30FB	# KATAKANA MIDDLE DOT
+0x8146	0xFF1A	# FULLWIDTH COLON
+0x8147	0xFF1B	# FULLWIDTH SEMICOLON
+0x8148	0xFF1F	# FULLWIDTH QUESTION MARK
+0x8149	0xFF01	# FULLWIDTH EXCLAMATION MARK
+0x814A	0x309B	# KATAKANA-HIRAGANA VOICED SOUND MARK
+0x814B	0x309C	# KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
+0x814C	0x00B4	# ACUTE ACCENT
+0x814D	0xFF40	# FULLWIDTH GRAVE ACCENT
+0x814E	0x00A8	# DIAERESIS
+0x814F	0xFF3E	# FULLWIDTH CIRCUMFLEX ACCENT
+0x8150	0xFFE3	# FULLWIDTH MACRON
+0x8151	0xFF3F	# FULLWIDTH LOW LINE
+0x8152	0x30FD	# KATAKANA ITERATION MARK
+0x8153	0x30FE	# KATAKANA VOICED ITERATION MARK
+0x8154	0x309D	# HIRAGANA ITERATION MARK
+0x8155	0x309E	# HIRAGANA VOICED ITERATION MARK
+0x8156	0x3003	# DITTO MARK
+0x8157	0x4EDD	# <CJK>
+0x8158	0x3005	# IDEOGRAPHIC ITERATION MARK
+0x8159	0x3006	# IDEOGRAPHIC CLOSING MARK
+0x815A	0x3007	# IDEOGRAPHIC NUMBER ZERO
+0x815B	0x30FC	# KATAKANA-HIRAGANA PROLONGED SOUND MARK
+0x815C	0x2015	# HORIZONTAL BAR
+0x815D	0x2010	# HYPHEN
+0x815E	0xFF0F	# FULLWIDTH SOLIDUS
+0x815F	0x005C	# REVERSE SOLIDUS
+0x8160	0x301C	# WAVE DASH
+0x8161	0x2016	# DOUBLE VERTICAL LINE
+0x8162	0xFF5C	# FULLWIDTH VERTICAL LINE
+0x8163	0x2026	# HORIZONTAL ELLIPSIS
+0x8164	0x2025	# TWO DOT LEADER
+0x8165	0x2018	# LEFT SINGLE QUOTATION MARK
+0x8166	0x2019	# RIGHT SINGLE QUOTATION MARK
+0x8167	0x201C	# LEFT DOUBLE QUOTATION MARK
+0x8168	0x201D	# RIGHT DOUBLE QUOTATION MARK
+0x8169	0xFF08	# FULLWIDTH LEFT PARENTHESIS
+0x816A	0xFF09	# FULLWIDTH RIGHT PARENTHESIS
+0x816B	0x3014	# LEFT TORTOISE SHELL BRACKET
+0x816C	0x3015	# RIGHT TORTOISE SHELL BRACKET
+0x816D	0xFF3B	# FULLWIDTH LEFT SQUARE BRACKET
+0x816E	0xFF3D	# FULLWIDTH RIGHT SQUARE BRACKET
+0x816F	0xFF5B	# FULLWIDTH LEFT CURLY BRACKET
+0x8170	0xFF5D	# FULLWIDTH RIGHT CURLY BRACKET
+0x8171	0x3008	# LEFT ANGLE BRACKET
+0x8172	0x3009	# RIGHT ANGLE BRACKET
+0x8173	0x300A	# LEFT DOUBLE ANGLE BRACKET
+0x8174	0x300B	# RIGHT DOUBLE ANGLE BRACKET
+0x8175	0x300C	# LEFT CORNER BRACKET
+0x8176	0x300D	# RIGHT CORNER BRACKET
+0x8177	0x300E	# LEFT WHITE CORNER BRACKET
+0x8178	0x300F	# RIGHT WHITE CORNER BRACKET
+0x8179	0x3010	# LEFT BLACK LENTICULAR BRACKET
+0x817A	0x3011	# RIGHT BLACK LENTICULAR BRACKET
+0x817B	0xFF0B	# FULLWIDTH PLUS SIGN
+0x817C	0x2212	# MINUS SIGN
+0x817D	0x00B1	# PLUS-MINUS SIGN
+0x817E	0x00D7	# MULTIPLICATION SIGN
+0x8180	0x00F7	# DIVISION SIGN
+0x8181	0xFF1D	# FULLWIDTH EQUALS SIGN
+0x8182	0x2260	# NOT EQUAL TO
+0x8183	0xFF1C	# FULLWIDTH LESS-THAN SIGN
+0x8184	0xFF1E	# FULLWIDTH GREATER-THAN SIGN
+0x8185	0x2266	# LESS-THAN OVER EQUAL TO
+0x8186	0x2267	# GREATER-THAN OVER EQUAL TO
+0x8187	0x221E	# INFINITY
+0x8188	0x2234	# THEREFORE
+0x8189	0x2642	# MALE SIGN
+0x818A	0x2640	# FEMALE SIGN
+0x818B	0x00B0	# DEGREE SIGN
+0x818C	0x2032	# PRIME
+0x818D	0x2033	# DOUBLE PRIME
+0x818E	0x2103	# DEGREE CELSIUS
+0x818F	0xFFE5	# FULLWIDTH YEN SIGN
+0x8190	0xFF04	# FULLWIDTH DOLLAR SIGN
+0x8191	0x00A2	# CENT SIGN
+0x8192	0x00A3	# POUND SIGN
+0x8193	0xFF05	# FULLWIDTH PERCENT SIGN
+0x8194	0xFF03	# FULLWIDTH NUMBER SIGN
+0x8195	0xFF06	# FULLWIDTH AMPERSAND
+0x8196	0xFF0A	# FULLWIDTH ASTERISK
+0x8197	0xFF20	# FULLWIDTH COMMERCIAL AT
+0x8198	0x00A7	# SECTION SIGN
+0x8199	0x2606	# WHITE STAR
+0x819A	0x2605	# BLACK STAR
+0x819B	0x25CB	# WHITE CIRCLE
+0x819C	0x25CF	# BLACK CIRCLE
+0x819D	0x25CE	# BULLSEYE
+0x819E	0x25C7	# WHITE DIAMOND
+0x819F	0x25C6	# BLACK DIAMOND
+0x81A0	0x25A1	# WHITE SQUARE
+0x81A1	0x25A0	# BLACK SQUARE
+0x81A2	0x25B3	# WHITE UP-POINTING TRIANGLE
+0x81A3	0x25B2	# BLACK UP-POINTING TRIANGLE
+0x81A4	0x25BD	# WHITE DOWN-POINTING TRIANGLE
+0x81A5	0x25BC	# BLACK DOWN-POINTING TRIANGLE
+0x81A6	0x203B	# REFERENCE MARK
+0x81A7	0x3012	# POSTAL MARK
+0x81A8	0x2192	# RIGHTWARDS ARROW
+0x81A9	0x2190	# LEFTWARDS ARROW
+0x81AA	0x2191	# UPWARDS ARROW
+0x81AB	0x2193	# DOWNWARDS ARROW
+0x81AC	0x3013	# GETA MARK
+0x81B8	0x2208	# ELEMENT OF
+0x81B9	0x220B	# CONTAINS AS MEMBER
+0x81BA	0x2286	# SUBSET OF OR EQUAL TO
+0x81BB	0x2287	# SUPERSET OF OR EQUAL TO
+0x81BC	0x2282	# SUBSET OF
+0x81BD	0x2283	# SUPERSET OF
+0x81BE	0x222A	# UNION
+0x81BF	0x2229	# INTERSECTION
+0x81C8	0x2227	# LOGICAL AND
+0x81C9	0x2228	# LOGICAL OR
+0x81CA	0x00AC	# NOT SIGN
+0x81CB	0x21D2	# RIGHTWARDS DOUBLE ARROW
+0x81CC	0x21D4	# LEFT RIGHT DOUBLE ARROW
+0x81CD	0x2200	# FOR ALL
+0x81CE	0x2203	# THERE EXISTS
+0x81DA	0x2220	# ANGLE
+0x81DB	0x22A5	# UP TACK
+0x81DC	0x2312	# ARC
+0x81DD	0x2202	# PARTIAL DIFFERENTIAL
+0x81DE	0x2207	# NABLA
+0x81DF	0x2261	# IDENTICAL TO
+0x81E0	0x2252	# APPROXIMATELY EQUAL TO OR THE IMAGE OF
+0x81E1	0x226A	# MUCH LESS-THAN
+0x81E2	0x226B	# MUCH GREATER-THAN
+0x81E3	0x221A	# SQUARE ROOT
+0x81E4	0x223D	# REVERSED TILDE
+0x81E5	0x221D	# PROPORTIONAL TO
+0x81E6	0x2235	# BECAUSE
+0x81E7	0x222B	# INTEGRAL
+0x81E8	0x222C	# DOUBLE INTEGRAL
+0x81F0	0x212B	# ANGSTROM SIGN
+0x81F1	0x2030	# PER MILLE SIGN
+0x81F2	0x266F	# MUSIC SHARP SIGN
+0x81F3	0x266D	# MUSIC FLAT SIGN
+0x81F4	0x266A	# EIGHTH NOTE
+0x81F5	0x2020	# DAGGER
+0x81F6	0x2021	# DOUBLE DAGGER
+0x81F7	0x00B6	# PILCROW SIGN
+0x81FC	0x25EF	# LARGE CIRCLE
+0x824F	0xFF10	# FULLWIDTH DIGIT ZERO
+0x8250	0xFF11	# FULLWIDTH DIGIT ONE
+0x8251	0xFF12	# FULLWIDTH DIGIT TWO
+0x8252	0xFF13	# FULLWIDTH DIGIT THREE
+0x8253	0xFF14	# FULLWIDTH DIGIT FOUR
+0x8254	0xFF15	# FULLWIDTH DIGIT FIVE
+0x8255	0xFF16	# FULLWIDTH DIGIT SIX
+0x8256	0xFF17	# FULLWIDTH DIGIT SEVEN
+0x8257	0xFF18	# FULLWIDTH DIGIT EIGHT
+0x8258	0xFF19	# FULLWIDTH DIGIT NINE
+0x8260	0xFF21	# FULLWIDTH LATIN CAPITAL LETTER A
+0x8261	0xFF22	# FULLWIDTH LATIN CAPITAL LETTER B
+0x8262	0xFF23	# FULLWIDTH LATIN CAPITAL LETTER C
+0x8263	0xFF24	# FULLWIDTH LATIN CAPITAL LETTER D
+0x8264	0xFF25	# FULLWIDTH LATIN CAPITAL LETTER E
+0x8265	0xFF26	# FULLWIDTH LATIN CAPITAL LETTER F
+0x8266	0xFF27	# FULLWIDTH LATIN CAPITAL LETTER G
+0x8267	0xFF28	# FULLWIDTH LATIN CAPITAL LETTER H
+0x8268	0xFF29	# FULLWIDTH LATIN CAPITAL LETTER I
+0x8269	0xFF2A	# FULLWIDTH LATIN CAPITAL LETTER J
+0x826A	0xFF2B	# FULLWIDTH LATIN CAPITAL LETTER K
+0x826B	0xFF2C	# FULLWIDTH LATIN CAPITAL LETTER L
+0x826C	0xFF2D	# FULLWIDTH LATIN CAPITAL LETTER M
+0x826D	0xFF2E	# FULLWIDTH LATIN CAPITAL LETTER N
+0x826E	0xFF2F	# FULLWIDTH LATIN CAPITAL LETTER O
+0x826F	0xFF30	# FULLWIDTH LATIN CAPITAL LETTER P
+0x8270	0xFF31	# FULLWIDTH LATIN CAPITAL LETTER Q
+0x8271	0xFF32	# FULLWIDTH LATIN CAPITAL LETTER R
+0x8272	0xFF33	# FULLWIDTH LATIN CAPITAL LETTER S
+0x8273	0xFF34	# FULLWIDTH LATIN CAPITAL LETTER T
+0x8274	0xFF35	# FULLWIDTH LATIN CAPITAL LETTER U
+0x8275	0xFF36	# FULLWIDTH LATIN CAPITAL LETTER V
+0x8276	0xFF37	# FULLWIDTH LATIN CAPITAL LETTER W
+0x8277	0xFF38	# FULLWIDTH LATIN CAPITAL LETTER X
+0x8278	0xFF39	# FULLWIDTH LATIN CAPITAL LETTER Y
+0x8279	0xFF3A	# FULLWIDTH LATIN CAPITAL LETTER Z
+0x8281	0xFF41	# FULLWIDTH LATIN SMALL LETTER A
+0x8282	0xFF42	# FULLWIDTH LATIN SMALL LETTER B
+0x8283	0xFF43	# FULLWIDTH LATIN SMALL LETTER C
+0x8284	0xFF44	# FULLWIDTH LATIN SMALL LETTER D
+0x8285	0xFF45	# FULLWIDTH LATIN SMALL LETTER E
+0x8286	0xFF46	# FULLWIDTH LATIN SMALL LETTER F
+0x8287	0xFF47	# FULLWIDTH LATIN SMALL LETTER G
+0x8288	0xFF48	# FULLWIDTH LATIN SMALL LETTER H
+0x8289	0xFF49	# FULLWIDTH LATIN SMALL LETTER I
+0x828A	0xFF4A	# FULLWIDTH LATIN SMALL LETTER J
+0x828B	0xFF4B	# FULLWIDTH LATIN SMALL LETTER K
+0x828C	0xFF4C	# FULLWIDTH LATIN SMALL LETTER L
+0x828D	0xFF4D	# FULLWIDTH LATIN SMALL LETTER M
+0x828E	0xFF4E	# FULLWIDTH LATIN SMALL LETTER N
+0x828F	0xFF4F	# FULLWIDTH LATIN SMALL LETTER O
+0x8290	0xFF50	# FULLWIDTH LATIN SMALL LETTER P
+0x8291	0xFF51	# FULLWIDTH LATIN SMALL LETTER Q
+0x8292	0xFF52	# FULLWIDTH LATIN SMALL LETTER R
+0x8293	0xFF53	# FULLWIDTH LATIN SMALL LETTER S
+0x8294	0xFF54	# FULLWIDTH LATIN SMALL LETTER T
+0x8295	0xFF55	# FULLWIDTH LATIN SMALL LETTER U
+0x8296	0xFF56	# FULLWIDTH LATIN SMALL LETTER V
+0x8297	0xFF57	# FULLWIDTH LATIN SMALL LETTER W
+0x8298	0xFF58	# FULLWIDTH LATIN SMALL LETTER X
+0x8299	0xFF59	# FULLWIDTH LATIN SMALL LETTER Y
+0x829A	0xFF5A	# FULLWIDTH LATIN SMALL LETTER Z
+0x829F	0x3041	# HIRAGANA LETTER SMALL A
+0x82A0	0x3042	# HIRAGANA LETTER A
+0x82A1	0x3043	# HIRAGANA LETTER SMALL I
+0x82A2	0x3044	# HIRAGANA LETTER I
+0x82A3	0x3045	# HIRAGANA LETTER SMALL U
+0x82A4	0x3046	# HIRAGANA LETTER U
+0x82A5	0x3047	# HIRAGANA LETTER SMALL E
+0x82A6	0x3048	# HIRAGANA LETTER E
+0x82A7	0x3049	# HIRAGANA LETTER SMALL O
+0x82A8	0x304A	# HIRAGANA LETTER O
+0x82A9	0x304B	# HIRAGANA LETTER KA
+0x82AA	0x304C	# HIRAGANA LETTER GA
+0x82AB	0x304D	# HIRAGANA LETTER KI
+0x82AC	0x304E	# HIRAGANA LETTER GI
+0x82AD	0x304F	# HIRAGANA LETTER KU
+0x82AE	0x3050	# HIRAGANA LETTER GU
+0x82AF	0x3051	# HIRAGANA LETTER KE
+0x82B0	0x3052	# HIRAGANA LETTER GE
+0x82B1	0x3053	# HIRAGANA LETTER KO
+0x82B2	0x3054	# HIRAGANA LETTER GO
+0x82B3	0x3055	# HIRAGANA LETTER SA
+0x82B4	0x3056	# HIRAGANA LETTER ZA
+0x82B5	0x3057	# HIRAGANA LETTER SI
+0x82B6	0x3058	# HIRAGANA LETTER ZI
+0x82B7	0x3059	# HIRAGANA LETTER SU
+0x82B8	0x305A	# HIRAGANA LETTER ZU
+0x82B9	0x305B	# HIRAGANA LETTER SE
+0x82BA	0x305C	# HIRAGANA LETTER ZE
+0x82BB	0x305D	# HIRAGANA LETTER SO
+0x82BC	0x305E	# HIRAGANA LETTER ZO
+0x82BD	0x305F	# HIRAGANA LETTER TA
+0x82BE	0x3060	# HIRAGANA LETTER DA
+0x82BF	0x3061	# HIRAGANA LETTER TI
+0x82C0	0x3062	# HIRAGANA LETTER DI
+0x82C1	0x3063	# HIRAGANA LETTER SMALL TU
+0x82C2	0x3064	# HIRAGANA LETTER TU
+0x82C3	0x3065	# HIRAGANA LETTER DU
+0x82C4	0x3066	# HIRAGANA LETTER TE
+0x82C5	0x3067	# HIRAGANA LETTER DE
+0x82C6	0x3068	# HIRAGANA LETTER TO
+0x82C7	0x3069	# HIRAGANA LETTER DO
+0x82C8	0x306A	# HIRAGANA LETTER NA
+0x82C9	0x306B	# HIRAGANA LETTER NI
+0x82CA	0x306C	# HIRAGANA LETTER NU
+0x82CB	0x306D	# HIRAGANA LETTER NE
+0x82CC	0x306E	# HIRAGANA LETTER NO
+0x82CD	0x306F	# HIRAGANA LETTER HA
+0x82CE	0x3070	# HIRAGANA LETTER BA
+0x82CF	0x3071	# HIRAGANA LETTER PA
+0x82D0	0x3072	# HIRAGANA LETTER HI
+0x82D1	0x3073	# HIRAGANA LETTER BI
+0x82D2	0x3074	# HIRAGANA LETTER PI
+0x82D3	0x3075	# HIRAGANA LETTER HU
+0x82D4	0x3076	# HIRAGANA LETTER BU
+0x82D5	0x3077	# HIRAGANA LETTER PU
+0x82D6	0x3078	# HIRAGANA LETTER HE
+0x82D7	0x3079	# HIRAGANA LETTER BE
+0x82D8	0x307A	# HIRAGANA LETTER PE
+0x82D9	0x307B	# HIRAGANA LETTER HO
+0x82DA	0x307C	# HIRAGANA LETTER BO
+0x82DB	0x307D	# HIRAGANA LETTER PO
+0x82DC	0x307E	# HIRAGANA LETTER MA
+0x82DD	0x307F	# HIRAGANA LETTER MI
+0x82DE	0x3080	# HIRAGANA LETTER MU
+0x82DF	0x3081	# HIRAGANA LETTER ME
+0x82E0	0x3082	# HIRAGANA LETTER MO
+0x82E1	0x3083	# HIRAGANA LETTER SMALL YA
+0x82E2	0x3084	# HIRAGANA LETTER YA
+0x82E3	0x3085	# HIRAGANA LETTER SMALL YU
+0x82E4	0x3086	# HIRAGANA LETTER YU
+0x82E5	0x3087	# HIRAGANA LETTER SMALL YO
+0x82E6	0x3088	# HIRAGANA LETTER YO
+0x82E7	0x3089	# HIRAGANA LETTER RA
+0x82E8	0x308A	# HIRAGANA LETTER RI
+0x82E9	0x308B	# HIRAGANA LETTER RU
+0x82EA	0x308C	# HIRAGANA LETTER RE
+0x82EB	0x308D	# HIRAGANA LETTER RO
+0x82EC	0x308E	# HIRAGANA LETTER SMALL WA
+0x82ED	0x308F	# HIRAGANA LETTER WA
+0x82EE	0x3090	# HIRAGANA LETTER WI
+0x82EF	0x3091	# HIRAGANA LETTER WE
+0x82F0	0x3092	# HIRAGANA LETTER WO
+0x82F1	0x3093	# HIRAGANA LETTER N
+0x8340	0x30A1	# KATAKANA LETTER SMALL A
+0x8341	0x30A2	# KATAKANA LETTER A
+0x8342	0x30A3	# KATAKANA LETTER SMALL I
+0x8343	0x30A4	# KATAKANA LETTER I
+0x8344	0x30A5	# KATAKANA LETTER SMALL U
+0x8345	0x30A6	# KATAKANA LETTER U
+0x8346	0x30A7	# KATAKANA LETTER SMALL E
+0x8347	0x30A8	# KATAKANA LETTER E
+0x8348	0x30A9	# KATAKANA LETTER SMALL O
+0x8349	0x30AA	# KATAKANA LETTER O
+0x834A	0x30AB	# KATAKANA LETTER KA
+0x834B	0x30AC	# KATAKANA LETTER GA
+0x834C	0x30AD	# KATAKANA LETTER KI
+0x834D	0x30AE	# KATAKANA LETTER GI
+0x834E	0x30AF	# KATAKANA LETTER KU
+0x834F	0x30B0	# KATAKANA LETTER GU
+0x8350	0x30B1	# KATAKANA LETTER KE
+0x8351	0x30B2	# KATAKANA LETTER GE
+0x8352	0x30B3	# KATAKANA LETTER KO
+0x8353	0x30B4	# KATAKANA LETTER GO
+0x8354	0x30B5	# KATAKANA LETTER SA
+0x8355	0x30B6	# KATAKANA LETTER ZA
+0x8356	0x30B7	# KATAKANA LETTER SI
+0x8357	0x30B8	# KATAKANA LETTER ZI
+0x8358	0x30B9	# KATAKANA LETTER SU
+0x8359	0x30BA	# KATAKANA LETTER ZU
+0x835A	0x30BB	# KATAKANA LETTER SE
+0x835B	0x30BC	# KATAKANA LETTER ZE
+0x835C	0x30BD	# KATAKANA LETTER SO
+0x835D	0x30BE	# KATAKANA LETTER ZO
+0x835E	0x30BF	# KATAKANA LETTER TA
+0x835F	0x30C0	# KATAKANA LETTER DA
+0x8360	0x30C1	# KATAKANA LETTER TI
+0x8361	0x30C2	# KATAKANA LETTER DI
+0x8362	0x30C3	# KATAKANA LETTER SMALL TU
+0x8363	0x30C4	# KATAKANA LETTER TU
+0x8364	0x30C5	# KATAKANA LETTER DU
+0x8365	0x30C6	# KATAKANA LETTER TE
+0x8366	0x30C7	# KATAKANA LETTER DE
+0x8367	0x30C8	# KATAKANA LETTER TO
+0x8368	0x30C9	# KATAKANA LETTER DO
+0x8369	0x30CA	# KATAKANA LETTER NA
+0x836A	0x30CB	# KATAKANA LETTER NI
+0x836B	0x30CC	# KATAKANA LETTER NU
+0x836C	0x30CD	# KATAKANA LETTER NE
+0x836D	0x30CE	# KATAKANA LETTER NO
+0x836E	0x30CF	# KATAKANA LETTER HA
+0x836F	0x30D0	# KATAKANA LETTER BA
+0x8370	0x30D1	# KATAKANA LETTER PA
+0x8371	0x30D2	# KATAKANA LETTER HI
+0x8372	0x30D3	# KATAKANA LETTER BI
+0x8373	0x30D4	# KATAKANA LETTER PI
+0x8374	0x30D5	# KATAKANA LETTER HU
+0x8375	0x30D6	# KATAKANA LETTER BU
+0x8376	0x30D7	# KATAKANA LETTER PU
+0x8377	0x30D8	# KATAKANA LETTER HE
+0x8378	0x30D9	# KATAKANA LETTER BE
+0x8379	0x30DA	# KATAKANA LETTER PE
+0x837A	0x30DB	# KATAKANA LETTER HO
+0x837B	0x30DC	# KATAKANA LETTER BO
+0x837C	0x30DD	# KATAKANA LETTER PO
+0x837D	0x30DE	# KATAKANA LETTER MA
+0x837E	0x30DF	# KATAKANA LETTER MI
+0x8380	0x30E0	# KATAKANA LETTER MU
+0x8381	0x30E1	# KATAKANA LETTER ME
+0x8382	0x30E2	# KATAKANA LETTER MO
+0x8383	0x30E3	# KATAKANA LETTER SMALL YA
+0x8384	0x30E4	# KATAKANA LETTER YA
+0x8385	0x30E5	# KATAKANA LETTER SMALL YU
+0x8386	0x30E6	# KATAKANA LETTER YU
+0x8387	0x30E7	# KATAKANA LETTER SMALL YO
+0x8388	0x30E8	# KATAKANA LETTER YO
+0x8389	0x30E9	# KATAKANA LETTER RA
+0x838A	0x30EA	# KATAKANA LETTER RI
+0x838B	0x30EB	# KATAKANA LETTER RU
+0x838C	0x30EC	# KATAKANA LETTER RE
+0x838D	0x30ED	# KATAKANA LETTER RO
+0x838E	0x30EE	# KATAKANA LETTER SMALL WA
+0x838F	0x30EF	# KATAKANA LETTER WA
+0x8390	0x30F0	# KATAKANA LETTER WI
+0x8391	0x30F1	# KATAKANA LETTER WE
+0x8392	0x30F2	# KATAKANA LETTER WO
+0x8393	0x30F3	# KATAKANA LETTER N
+0x8394	0x30F4	# KATAKANA LETTER VU
+0x8395	0x30F5	# KATAKANA LETTER SMALL KA
+0x8396	0x30F6	# KATAKANA LETTER SMALL KE
+0x839F	0x0391	# GREEK CAPITAL LETTER ALPHA
+0x83A0	0x0392	# GREEK CAPITAL LETTER BETA
+0x83A1	0x0393	# GREEK CAPITAL LETTER GAMMA
+0x83A2	0x0394	# GREEK CAPITAL LETTER DELTA
+0x83A3	0x0395	# GREEK CAPITAL LETTER EPSILON
+0x83A4	0x0396	# GREEK CAPITAL LETTER ZETA
+0x83A5	0x0397	# GREEK CAPITAL LETTER ETA
+0x83A6	0x0398	# GREEK CAPITAL LETTER THETA
+0x83A7	0x0399	# GREEK CAPITAL LETTER IOTA
+0x83A8	0x039A	# GREEK CAPITAL LETTER KAPPA
+0x83A9	0x039B	# GREEK CAPITAL LETTER LAMDA
+0x83AA	0x039C	# GREEK CAPITAL LETTER MU
+0x83AB	0x039D	# GREEK CAPITAL LETTER NU
+0x83AC	0x039E	# GREEK CAPITAL LETTER XI
+0x83AD	0x039F	# GREEK CAPITAL LETTER OMICRON
+0x83AE	0x03A0	# GREEK CAPITAL LETTER PI
+0x83AF	0x03A1	# GREEK CAPITAL LETTER RHO
+0x83B0	0x03A3	# GREEK CAPITAL LETTER SIGMA
+0x83B1	0x03A4	# GREEK CAPITAL LETTER TAU
+0x83B2	0x03A5	# GREEK CAPITAL LETTER UPSILON
+0x83B3	0x03A6	# GREEK CAPITAL LETTER PHI
+0x83B4	0x03A7	# GREEK CAPITAL LETTER CHI
+0x83B5	0x03A8	# GREEK CAPITAL LETTER PSI
+0x83B6	0x03A9	# GREEK CAPITAL LETTER OMEGA
+0x83BF	0x03B1	# GREEK SMALL LETTER ALPHA
+0x83C0	0x03B2	# GREEK SMALL LETTER BETA
+0x83C1	0x03B3	# GREEK SMALL LETTER GAMMA
+0x83C2	0x03B4	# GREEK SMALL LETTER DELTA
+0x83C3	0x03B5	# GREEK SMALL LETTER EPSILON
+0x83C4	0x03B6	# GREEK SMALL LETTER ZETA
+0x83C5	0x03B7	# GREEK SMALL LETTER ETA
+0x83C6	0x03B8	# GREEK SMALL LETTER THETA
+0x83C7	0x03B9	# GREEK SMALL LETTER IOTA
+0x83C8	0x03BA	# GREEK SMALL LETTER KAPPA
+0x83C9	0x03BB	# GREEK SMALL LETTER LAMDA
+0x83CA	0x03BC	# GREEK SMALL LETTER MU
+0x83CB	0x03BD	# GREEK SMALL LETTER NU
+0x83CC	0x03BE	# GREEK SMALL LETTER XI
+0x83CD	0x03BF	# GREEK SMALL LETTER OMICRON
+0x83CE	0x03C0	# GREEK SMALL LETTER PI
+0x83CF	0x03C1	# GREEK SMALL LETTER RHO
+0x83D0	0x03C3	# GREEK SMALL LETTER SIGMA
+0x83D1	0x03C4	# GREEK SMALL LETTER TAU
+0x83D2	0x03C5	# GREEK SMALL LETTER UPSILON
+0x83D3	0x03C6	# GREEK SMALL LETTER PHI
+0x83D4	0x03C7	# GREEK SMALL LETTER CHI
+0x83D5	0x03C8	# GREEK SMALL LETTER PSI
+0x83D6	0x03C9	# GREEK SMALL LETTER OMEGA
+0x8440	0x0410	# CYRILLIC CAPITAL LETTER A
+0x8441	0x0411	# CYRILLIC CAPITAL LETTER BE
+0x8442	0x0412	# CYRILLIC CAPITAL LETTER VE
+0x8443	0x0413	# CYRILLIC CAPITAL LETTER GHE
+0x8444	0x0414	# CYRILLIC CAPITAL LETTER DE
+0x8445	0x0415	# CYRILLIC CAPITAL LETTER IE
+0x8446	0x0401	# CYRILLIC CAPITAL LETTER IO
+0x8447	0x0416	# CYRILLIC CAPITAL LETTER ZHE
+0x8448	0x0417	# CYRILLIC CAPITAL LETTER ZE
+0x8449	0x0418	# CYRILLIC CAPITAL LETTER I
+0x844A	0x0419	# CYRILLIC CAPITAL LETTER SHORT I
+0x844B	0x041A	# CYRILLIC CAPITAL LETTER KA
+0x844C	0x041B	# CYRILLIC CAPITAL LETTER EL
+0x844D	0x041C	# CYRILLIC CAPITAL LETTER EM
+0x844E	0x041D	# CYRILLIC CAPITAL LETTER EN
+0x844F	0x041E	# CYRILLIC CAPITAL LETTER O
+0x8450	0x041F	# CYRILLIC CAPITAL LETTER PE
+0x8451	0x0420	# CYRILLIC CAPITAL LETTER ER
+0x8452	0x0421	# CYRILLIC CAPITAL LETTER ES
+0x8453	0x0422	# CYRILLIC CAPITAL LETTER TE
+0x8454	0x0423	# CYRILLIC CAPITAL LETTER U
+0x8455	0x0424	# CYRILLIC CAPITAL LETTER EF
+0x8456	0x0425	# CYRILLIC CAPITAL LETTER HA
+0x8457	0x0426	# CYRILLIC CAPITAL LETTER TSE
+0x8458	0x0427	# CYRILLIC CAPITAL LETTER CHE
+0x8459	0x0428	# CYRILLIC CAPITAL LETTER SHA
+0x845A	0x0429	# CYRILLIC CAPITAL LETTER SHCHA
+0x845B	0x042A	# CYRILLIC CAPITAL LETTER HARD SIGN
+0x845C	0x042B	# CYRILLIC CAPITAL LETTER YERU
+0x845D	0x042C	# CYRILLIC CAPITAL LETTER SOFT SIGN
+0x845E	0x042D	# CYRILLIC CAPITAL LETTER E
+0x845F	0x042E	# CYRILLIC CAPITAL LETTER YU
+0x8460	0x042F	# CYRILLIC CAPITAL LETTER YA
+0x8470	0x0430	# CYRILLIC SMALL LETTER A
+0x8471	0x0431	# CYRILLIC SMALL LETTER BE
+0x8472	0x0432	# CYRILLIC SMALL LETTER VE
+0x8473	0x0433	# CYRILLIC SMALL LETTER GHE
+0x8474	0x0434	# CYRILLIC SMALL LETTER DE
+0x8475	0x0435	# CYRILLIC SMALL LETTER IE
+0x8476	0x0451	# CYRILLIC SMALL LETTER IO
+0x8477	0x0436	# CYRILLIC SMALL LETTER ZHE
+0x8478	0x0437	# CYRILLIC SMALL LETTER ZE
+0x8479	0x0438	# CYRILLIC SMALL LETTER I
+0x847A	0x0439	# CYRILLIC SMALL LETTER SHORT I
+0x847B	0x043A	# CYRILLIC SMALL LETTER KA
+0x847C	0x043B	# CYRILLIC SMALL LETTER EL
+0x847D	0x043C	# CYRILLIC SMALL LETTER EM
+0x847E	0x043D	# CYRILLIC SMALL LETTER EN
+0x8480	0x043E	# CYRILLIC SMALL LETTER O
+0x8481	0x043F	# CYRILLIC SMALL LETTER PE
+0x8482	0x0440	# CYRILLIC SMALL LETTER ER
+0x8483	0x0441	# CYRILLIC SMALL LETTER ES
+0x8484	0x0442	# CYRILLIC SMALL LETTER TE
+0x8485	0x0443	# CYRILLIC SMALL LETTER U
+0x8486	0x0444	# CYRILLIC SMALL LETTER EF
+0x8487	0x0445	# CYRILLIC SMALL LETTER HA
+0x8488	0x0446	# CYRILLIC SMALL LETTER TSE
+0x8489	0x0447	# CYRILLIC SMALL LETTER CHE
+0x848A	0x0448	# CYRILLIC SMALL LETTER SHA
+0x848B	0x0449	# CYRILLIC SMALL LETTER SHCHA
+0x848C	0x044A	# CYRILLIC SMALL LETTER HARD SIGN
+0x848D	0x044B	# CYRILLIC SMALL LETTER YERU
+0x848E	0x044C	# CYRILLIC SMALL LETTER SOFT SIGN
+0x848F	0x044D	# CYRILLIC SMALL LETTER E
+0x8490	0x044E	# CYRILLIC SMALL LETTER YU
+0x8491	0x044F	# CYRILLIC SMALL LETTER YA
+0x849F	0x2500	# BOX DRAWINGS LIGHT HORIZONTAL
+0x84A0	0x2502	# BOX DRAWINGS LIGHT VERTICAL
+0x84A1	0x250C	# BOX DRAWINGS LIGHT DOWN AND RIGHT
+0x84A2	0x2510	# BOX DRAWINGS LIGHT DOWN AND LEFT
+0x84A3	0x2518	# BOX DRAWINGS LIGHT UP AND LEFT
+0x84A4	0x2514	# BOX DRAWINGS LIGHT UP AND RIGHT
+0x84A5	0x251C	# BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+0x84A6	0x252C	# BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+0x84A7	0x2524	# BOX DRAWINGS LIGHT VERTICAL AND LEFT
+0x84A8	0x2534	# BOX DRAWINGS LIGHT UP AND HORIZONTAL
+0x84A9	0x253C	# BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+0x84AA	0x2501	# BOX DRAWINGS HEAVY HORIZONTAL
+0x84AB	0x2503	# BOX DRAWINGS HEAVY VERTICAL
+0x84AC	0x250F	# BOX DRAWINGS HEAVY DOWN AND RIGHT
+0x84AD	0x2513	# BOX DRAWINGS HEAVY DOWN AND LEFT
+0x84AE	0x251B	# BOX DRAWINGS HEAVY UP AND LEFT
+0x84AF	0x2517	# BOX DRAWINGS HEAVY UP AND RIGHT
+0x84B0	0x2523	# BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+0x84B1	0x2533	# BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+0x84B2	0x252B	# BOX DRAWINGS HEAVY VERTICAL AND LEFT
+0x84B3	0x253B	# BOX DRAWINGS HEAVY UP AND HORIZONTAL
+0x84B4	0x254B	# BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+0x84B5	0x2520	# BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+0x84B6	0x252F	# BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+0x84B7	0x2528	# BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+0x84B8	0x2537	# BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+0x84B9	0x253F	# BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+0x84BA	0x251D	# BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+0x84BB	0x2530	# BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+0x84BC	0x2525	# BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+0x84BD	0x2538	# BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+0x84BE	0x2542	# BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+0x889F	0x4E9C	# <CJK>
+0x88A0	0x5516	# <CJK>
+0x88A1	0x5A03	# <CJK>
+0x88A2	0x963F	# <CJK>
+0x88A3	0x54C0	# <CJK>
+0x88A4	0x611B	# <CJK>
+0x88A5	0x6328	# <CJK>
+0x88A6	0x59F6	# <CJK>
+0x88A7	0x9022	# <CJK>
+0x88A8	0x8475	# <CJK>
+0x88A9	0x831C	# <CJK>
+0x88AA	0x7A50	# <CJK>
+0x88AB	0x60AA	# <CJK>
+0x88AC	0x63E1	# <CJK>
+0x88AD	0x6E25	# <CJK>
+0x88AE	0x65ED	# <CJK>
+0x88AF	0x8466	# <CJK>
+0x88B0	0x82A6	# <CJK>
+0x88B1	0x9BF5	# <CJK>
+0x88B2	0x6893	# <CJK>
+0x88B3	0x5727	# <CJK>
+0x88B4	0x65A1	# <CJK>
+0x88B5	0x6271	# <CJK>
+0x88B6	0x5B9B	# <CJK>
+0x88B7	0x59D0	# <CJK>
+0x88B8	0x867B	# <CJK>
+0x88B9	0x98F4	# <CJK>
+0x88BA	0x7D62	# <CJK>
+0x88BB	0x7DBE	# <CJK>
+0x88BC	0x9B8E	# <CJK>
+0x88BD	0x6216	# <CJK>
+0x88BE	0x7C9F	# <CJK>
+0x88BF	0x88B7	# <CJK>
+0x88C0	0x5B89	# <CJK>
+0x88C1	0x5EB5	# <CJK>
+0x88C2	0x6309	# <CJK>
+0x88C3	0x6697	# <CJK>
+0x88C4	0x6848	# <CJK>
+0x88C5	0x95C7	# <CJK>
+0x88C6	0x978D	# <CJK>
+0x88C7	0x674F	# <CJK>
+0x88C8	0x4EE5	# <CJK>
+0x88C9	0x4F0A	# <CJK>
+0x88CA	0x4F4D	# <CJK>
+0x88CB	0x4F9D	# <CJK>
+0x88CC	0x5049	# <CJK>
+0x88CD	0x56F2	# <CJK>
+0x88CE	0x5937	# <CJK>
+0x88CF	0x59D4	# <CJK>
+0x88D0	0x5A01	# <CJK>
+0x88D1	0x5C09	# <CJK>
+0x88D2	0x60DF	# <CJK>
+0x88D3	0x610F	# <CJK>
+0x88D4	0x6170	# <CJK>
+0x88D5	0x6613	# <CJK>
+0x88D6	0x6905	# <CJK>
+0x88D7	0x70BA	# <CJK>
+0x88D8	0x754F	# <CJK>
+0x88D9	0x7570	# <CJK>
+0x88DA	0x79FB	# <CJK>
+0x88DB	0x7DAD	# <CJK>
+0x88DC	0x7DEF	# <CJK>
+0x88DD	0x80C3	# <CJK>
+0x88DE	0x840E	# <CJK>
+0x88DF	0x8863	# <CJK>
+0x88E0	0x8B02	# <CJK>
+0x88E1	0x9055	# <CJK>
+0x88E2	0x907A	# <CJK>
+0x88E3	0x533B	# <CJK>
+0x88E4	0x4E95	# <CJK>
+0x88E5	0x4EA5	# <CJK>
+0x88E6	0x57DF	# <CJK>
+0x88E7	0x80B2	# <CJK>
+0x88E8	0x90C1	# <CJK>
+0x88E9	0x78EF	# <CJK>
+0x88EA	0x4E00	# <CJK>
+0x88EB	0x58F1	# <CJK>
+0x88EC	0x6EA2	# <CJK>
+0x88ED	0x9038	# <CJK>
+0x88EE	0x7A32	# <CJK>
+0x88EF	0x8328	# <CJK>
+0x88F0	0x828B	# <CJK>
+0x88F1	0x9C2F	# <CJK>
+0x88F2	0x5141	# <CJK>
+0x88F3	0x5370	# <CJK>
+0x88F4	0x54BD	# <CJK>
+0x88F5	0x54E1	# <CJK>
+0x88F6	0x56E0	# <CJK>
+0x88F7	0x59FB	# <CJK>
+0x88F8	0x5F15	# <CJK>
+0x88F9	0x98F2	# <CJK>
+0x88FA	0x6DEB	# <CJK>
+0x88FB	0x80E4	# <CJK>
+0x88FC	0x852D	# <CJK>
+0x8940	0x9662	# <CJK>
+0x8941	0x9670	# <CJK>
+0x8942	0x96A0	# <CJK>
+0x8943	0x97FB	# <CJK>
+0x8944	0x540B	# <CJK>
+0x8945	0x53F3	# <CJK>
+0x8946	0x5B87	# <CJK>
+0x8947	0x70CF	# <CJK>
+0x8948	0x7FBD	# <CJK>
+0x8949	0x8FC2	# <CJK>
+0x894A	0x96E8	# <CJK>
+0x894B	0x536F	# <CJK>
+0x894C	0x9D5C	# <CJK>
+0x894D	0x7ABA	# <CJK>
+0x894E	0x4E11	# <CJK>
+0x894F	0x7893	# <CJK>
+0x8950	0x81FC	# <CJK>
+0x8951	0x6E26	# <CJK>
+0x8952	0x5618	# <CJK>
+0x8953	0x5504	# <CJK>
+0x8954	0x6B1D	# <CJK>
+0x8955	0x851A	# <CJK>
+0x8956	0x9C3B	# <CJK>
+0x8957	0x59E5	# <CJK>
+0x8958	0x53A9	# <CJK>
+0x8959	0x6D66	# <CJK>
+0x895A	0x74DC	# <CJK>
+0x895B	0x958F	# <CJK>
+0x895C	0x5642	# <CJK>
+0x895D	0x4E91	# <CJK>
+0x895E	0x904B	# <CJK>
+0x895F	0x96F2	# <CJK>
+0x8960	0x834F	# <CJK>
+0x8961	0x990C	# <CJK>
+0x8962	0x53E1	# <CJK>
+0x8963	0x55B6	# <CJK>
+0x8964	0x5B30	# <CJK>
+0x8965	0x5F71	# <CJK>
+0x8966	0x6620	# <CJK>
+0x8967	0x66F3	# <CJK>
+0x8968	0x6804	# <CJK>
+0x8969	0x6C38	# <CJK>
+0x896A	0x6CF3	# <CJK>
+0x896B	0x6D29	# <CJK>
+0x896C	0x745B	# <CJK>
+0x896D	0x76C8	# <CJK>
+0x896E	0x7A4E	# <CJK>
+0x896F	0x9834	# <CJK>
+0x8970	0x82F1	# <CJK>
+0x8971	0x885B	# <CJK>
+0x8972	0x8A60	# <CJK>
+0x8973	0x92ED	# <CJK>
+0x8974	0x6DB2	# <CJK>
+0x8975	0x75AB	# <CJK>
+0x8976	0x76CA	# <CJK>
+0x8977	0x99C5	# <CJK>
+0x8978	0x60A6	# <CJK>
+0x8979	0x8B01	# <CJK>
+0x897A	0x8D8A	# <CJK>
+0x897B	0x95B2	# <CJK>
+0x897C	0x698E	# <CJK>
+0x897D	0x53AD	# <CJK>
+0x897E	0x5186	# <CJK>
+0x8980	0x5712	# <CJK>
+0x8981	0x5830	# <CJK>
+0x8982	0x5944	# <CJK>
+0x8983	0x5BB4	# <CJK>
+0x8984	0x5EF6	# <CJK>
+0x8985	0x6028	# <CJK>
+0x8986	0x63A9	# <CJK>
+0x8987	0x63F4	# <CJK>
+0x8988	0x6CBF	# <CJK>
+0x8989	0x6F14	# <CJK>
+0x898A	0x708E	# <CJK>
+0x898B	0x7114	# <CJK>
+0x898C	0x7159	# <CJK>
+0x898D	0x71D5	# <CJK>
+0x898E	0x733F	# <CJK>
+0x898F	0x7E01	# <CJK>
+0x8990	0x8276	# <CJK>
+0x8991	0x82D1	# <CJK>
+0x8992	0x8597	# <CJK>
+0x8993	0x9060	# <CJK>
+0x8994	0x925B	# <CJK>
+0x8995	0x9D1B	# <CJK>
+0x8996	0x5869	# <CJK>
+0x8997	0x65BC	# <CJK>
+0x8998	0x6C5A	# <CJK>
+0x8999	0x7525	# <CJK>
+0x899A	0x51F9	# <CJK>
+0x899B	0x592E	# <CJK>
+0x899C	0x5965	# <CJK>
+0x899D	0x5F80	# <CJK>
+0x899E	0x5FDC	# <CJK>
+0x899F	0x62BC	# <CJK>
+0x89A0	0x65FA	# <CJK>
+0x89A1	0x6A2A	# <CJK>
+0x89A2	0x6B27	# <CJK>
+0x89A3	0x6BB4	# <CJK>
+0x89A4	0x738B	# <CJK>
+0x89A5	0x7FC1	# <CJK>
+0x89A6	0x8956	# <CJK>
+0x89A7	0x9D2C	# <CJK>
+0x89A8	0x9D0E	# <CJK>
+0x89A9	0x9EC4	# <CJK>
+0x89AA	0x5CA1	# <CJK>
+0x89AB	0x6C96	# <CJK>
+0x89AC	0x837B	# <CJK>
+0x89AD	0x5104	# <CJK>
+0x89AE	0x5C4B	# <CJK>
+0x89AF	0x61B6	# <CJK>
+0x89B0	0x81C6	# <CJK>
+0x89B1	0x6876	# <CJK>
+0x89B2	0x7261	# <CJK>
+0x89B3	0x4E59	# <CJK>
+0x89B4	0x4FFA	# <CJK>
+0x89B5	0x5378	# <CJK>
+0x89B6	0x6069	# <CJK>
+0x89B7	0x6E29	# <CJK>
+0x89B8	0x7A4F	# <CJK>
+0x89B9	0x97F3	# <CJK>
+0x89BA	0x4E0B	# <CJK>
+0x89BB	0x5316	# <CJK>
+0x89BC	0x4EEE	# <CJK>
+0x89BD	0x4F55	# <CJK>
+0x89BE	0x4F3D	# <CJK>
+0x89BF	0x4FA1	# <CJK>
+0x89C0	0x4F73	# <CJK>
+0x89C1	0x52A0	# <CJK>
+0x89C2	0x53EF	# <CJK>
+0x89C3	0x5609	# <CJK>
+0x89C4	0x590F	# <CJK>
+0x89C5	0x5AC1	# <CJK>
+0x89C6	0x5BB6	# <CJK>
+0x89C7	0x5BE1	# <CJK>
+0x89C8	0x79D1	# <CJK>
+0x89C9	0x6687	# <CJK>
+0x89CA	0x679C	# <CJK>
+0x89CB	0x67B6	# <CJK>
+0x89CC	0x6B4C	# <CJK>
+0x89CD	0x6CB3	# <CJK>
+0x89CE	0x706B	# <CJK>
+0x89CF	0x73C2	# <CJK>
+0x89D0	0x798D	# <CJK>
+0x89D1	0x79BE	# <CJK>
+0x89D2	0x7A3C	# <CJK>
+0x89D3	0x7B87	# <CJK>
+0x89D4	0x82B1	# <CJK>
+0x89D5	0x82DB	# <CJK>
+0x89D6	0x8304	# <CJK>
+0x89D7	0x8377	# <CJK>
+0x89D8	0x83EF	# <CJK>
+0x89D9	0x83D3	# <CJK>
+0x89DA	0x8766	# <CJK>
+0x89DB	0x8AB2	# <CJK>
+0x89DC	0x5629	# <CJK>
+0x89DD	0x8CA8	# <CJK>
+0x89DE	0x8FE6	# <CJK>
+0x89DF	0x904E	# <CJK>
+0x89E0	0x971E	# <CJK>
+0x89E1	0x868A	# <CJK>
+0x89E2	0x4FC4	# <CJK>
+0x89E3	0x5CE8	# <CJK>
+0x89E4	0x6211	# <CJK>
+0x89E5	0x7259	# <CJK>
+0x89E6	0x753B	# <CJK>
+0x89E7	0x81E5	# <CJK>
+0x89E8	0x82BD	# <CJK>
+0x89E9	0x86FE	# <CJK>
+0x89EA	0x8CC0	# <CJK>
+0x89EB	0x96C5	# <CJK>
+0x89EC	0x9913	# <CJK>
+0x89ED	0x99D5	# <CJK>
+0x89EE	0x4ECB	# <CJK>
+0x89EF	0x4F1A	# <CJK>
+0x89F0	0x89E3	# <CJK>
+0x89F1	0x56DE	# <CJK>
+0x89F2	0x584A	# <CJK>
+0x89F3	0x58CA	# <CJK>
+0x89F4	0x5EFB	# <CJK>
+0x89F5	0x5FEB	# <CJK>
+0x89F6	0x602A	# <CJK>
+0x89F7	0x6094	# <CJK>
+0x89F8	0x6062	# <CJK>
+0x89F9	0x61D0	# <CJK>
+0x89FA	0x6212	# <CJK>
+0x89FB	0x62D0	# <CJK>
+0x89FC	0x6539	# <CJK>
+0x8A40	0x9B41	# <CJK>
+0x8A41	0x6666	# <CJK>
+0x8A42	0x68B0	# <CJK>
+0x8A43	0x6D77	# <CJK>
+0x8A44	0x7070	# <CJK>
+0x8A45	0x754C	# <CJK>
+0x8A46	0x7686	# <CJK>
+0x8A47	0x7D75	# <CJK>
+0x8A48	0x82A5	# <CJK>
+0x8A49	0x87F9	# <CJK>
+0x8A4A	0x958B	# <CJK>
+0x8A4B	0x968E	# <CJK>
+0x8A4C	0x8C9D	# <CJK>
+0x8A4D	0x51F1	# <CJK>
+0x8A4E	0x52BE	# <CJK>
+0x8A4F	0x5916	# <CJK>
+0x8A50	0x54B3	# <CJK>
+0x8A51	0x5BB3	# <CJK>
+0x8A52	0x5D16	# <CJK>
+0x8A53	0x6168	# <CJK>
+0x8A54	0x6982	# <CJK>
+0x8A55	0x6DAF	# <CJK>
+0x8A56	0x788D	# <CJK>
+0x8A57	0x84CB	# <CJK>
+0x8A58	0x8857	# <CJK>
+0x8A59	0x8A72	# <CJK>
+0x8A5A	0x93A7	# <CJK>
+0x8A5B	0x9AB8	# <CJK>
+0x8A5C	0x6D6C	# <CJK>
+0x8A5D	0x99A8	# <CJK>
+0x8A5E	0x86D9	# <CJK>
+0x8A5F	0x57A3	# <CJK>
+0x8A60	0x67FF	# <CJK>
+0x8A61	0x86CE	# <CJK>
+0x8A62	0x920E	# <CJK>
+0x8A63	0x5283	# <CJK>
+0x8A64	0x5687	# <CJK>
+0x8A65	0x5404	# <CJK>
+0x8A66	0x5ED3	# <CJK>
+0x8A67	0x62E1	# <CJK>
+0x8A68	0x64B9	# <CJK>
+0x8A69	0x683C	# <CJK>
+0x8A6A	0x6838	# <CJK>
+0x8A6B	0x6BBB	# <CJK>
+0x8A6C	0x7372	# <CJK>
+0x8A6D	0x78BA	# <CJK>
+0x8A6E	0x7A6B	# <CJK>
+0x8A6F	0x899A	# <CJK>
+0x8A70	0x89D2	# <CJK>
+0x8A71	0x8D6B	# <CJK>
+0x8A72	0x8F03	# <CJK>
+0x8A73	0x90ED	# <CJK>
+0x8A74	0x95A3	# <CJK>
+0x8A75	0x9694	# <CJK>
+0x8A76	0x9769	# <CJK>
+0x8A77	0x5B66	# <CJK>
+0x8A78	0x5CB3	# <CJK>
+0x8A79	0x697D	# <CJK>
+0x8A7A	0x984D	# <CJK>
+0x8A7B	0x984E	# <CJK>
+0x8A7C	0x639B	# <CJK>
+0x8A7D	0x7B20	# <CJK>
+0x8A7E	0x6A2B	# <CJK>
+0x8A80	0x6A7F	# <CJK>
+0x8A81	0x68B6	# <CJK>
+0x8A82	0x9C0D	# <CJK>
+0x8A83	0x6F5F	# <CJK>
+0x8A84	0x5272	# <CJK>
+0x8A85	0x559D	# <CJK>
+0x8A86	0x6070	# <CJK>
+0x8A87	0x62EC	# <CJK>
+0x8A88	0x6D3B	# <CJK>
+0x8A89	0x6E07	# <CJK>
+0x8A8A	0x6ED1	# <CJK>
+0x8A8B	0x845B	# <CJK>
+0x8A8C	0x8910	# <CJK>
+0x8A8D	0x8F44	# <CJK>
+0x8A8E	0x4E14	# <CJK>
+0x8A8F	0x9C39	# <CJK>
+0x8A90	0x53F6	# <CJK>
+0x8A91	0x691B	# <CJK>
+0x8A92	0x6A3A	# <CJK>
+0x8A93	0x9784	# <CJK>
+0x8A94	0x682A	# <CJK>
+0x8A95	0x515C	# <CJK>
+0x8A96	0x7AC3	# <CJK>
+0x8A97	0x84B2	# <CJK>
+0x8A98	0x91DC	# <CJK>
+0x8A99	0x938C	# <CJK>
+0x8A9A	0x565B	# <CJK>
+0x8A9B	0x9D28	# <CJK>
+0x8A9C	0x6822	# <CJK>
+0x8A9D	0x8305	# <CJK>
+0x8A9E	0x8431	# <CJK>
+0x8A9F	0x7CA5	# <CJK>
+0x8AA0	0x5208	# <CJK>
+0x8AA1	0x82C5	# <CJK>
+0x8AA2	0x74E6	# <CJK>
+0x8AA3	0x4E7E	# <CJK>
+0x8AA4	0x4F83	# <CJK>
+0x8AA5	0x51A0	# <CJK>
+0x8AA6	0x5BD2	# <CJK>
+0x8AA7	0x520A	# <CJK>
+0x8AA8	0x52D8	# <CJK>
+0x8AA9	0x52E7	# <CJK>
+0x8AAA	0x5DFB	# <CJK>
+0x8AAB	0x559A	# <CJK>
+0x8AAC	0x582A	# <CJK>
+0x8AAD	0x59E6	# <CJK>
+0x8AAE	0x5B8C	# <CJK>
+0x8AAF	0x5B98	# <CJK>
+0x8AB0	0x5BDB	# <CJK>
+0x8AB1	0x5E72	# <CJK>
+0x8AB2	0x5E79	# <CJK>
+0x8AB3	0x60A3	# <CJK>
+0x8AB4	0x611F	# <CJK>
+0x8AB5	0x6163	# <CJK>
+0x8AB6	0x61BE	# <CJK>
+0x8AB7	0x63DB	# <CJK>
+0x8AB8	0x6562	# <CJK>
+0x8AB9	0x67D1	# <CJK>
+0x8ABA	0x6853	# <CJK>
+0x8ABB	0x68FA	# <CJK>
+0x8ABC	0x6B3E	# <CJK>
+0x8ABD	0x6B53	# <CJK>
+0x8ABE	0x6C57	# <CJK>
+0x8ABF	0x6F22	# <CJK>
+0x8AC0	0x6F97	# <CJK>
+0x8AC1	0x6F45	# <CJK>
+0x8AC2	0x74B0	# <CJK>
+0x8AC3	0x7518	# <CJK>
+0x8AC4	0x76E3	# <CJK>
+0x8AC5	0x770B	# <CJK>
+0x8AC6	0x7AFF	# <CJK>
+0x8AC7	0x7BA1	# <CJK>
+0x8AC8	0x7C21	# <CJK>
+0x8AC9	0x7DE9	# <CJK>
+0x8ACA	0x7F36	# <CJK>
+0x8ACB	0x7FF0	# <CJK>
+0x8ACC	0x809D	# <CJK>
+0x8ACD	0x8266	# <CJK>
+0x8ACE	0x839E	# <CJK>
+0x8ACF	0x89B3	# <CJK>
+0x8AD0	0x8ACC	# <CJK>
+0x8AD1	0x8CAB	# <CJK>
+0x8AD2	0x9084	# <CJK>
+0x8AD3	0x9451	# <CJK>
+0x8AD4	0x9593	# <CJK>
+0x8AD5	0x9591	# <CJK>
+0x8AD6	0x95A2	# <CJK>
+0x8AD7	0x9665	# <CJK>
+0x8AD8	0x97D3	# <CJK>
+0x8AD9	0x9928	# <CJK>
+0x8ADA	0x8218	# <CJK>
+0x8ADB	0x4E38	# <CJK>
+0x8ADC	0x542B	# <CJK>
+0x8ADD	0x5CB8	# <CJK>
+0x8ADE	0x5DCC	# <CJK>
+0x8ADF	0x73A9	# <CJK>
+0x8AE0	0x764C	# <CJK>
+0x8AE1	0x773C	# <CJK>
+0x8AE2	0x5CA9	# <CJK>
+0x8AE3	0x7FEB	# <CJK>
+0x8AE4	0x8D0B	# <CJK>
+0x8AE5	0x96C1	# <CJK>
+0x8AE6	0x9811	# <CJK>
+0x8AE7	0x9854	# <CJK>
+0x8AE8	0x9858	# <CJK>
+0x8AE9	0x4F01	# <CJK>
+0x8AEA	0x4F0E	# <CJK>
+0x8AEB	0x5371	# <CJK>
+0x8AEC	0x559C	# <CJK>
+0x8AED	0x5668	# <CJK>
+0x8AEE	0x57FA	# <CJK>
+0x8AEF	0x5947	# <CJK>
+0x8AF0	0x5B09	# <CJK>
+0x8AF1	0x5BC4	# <CJK>
+0x8AF2	0x5C90	# <CJK>
+0x8AF3	0x5E0C	# <CJK>
+0x8AF4	0x5E7E	# <CJK>
+0x8AF5	0x5FCC	# <CJK>
+0x8AF6	0x63EE	# <CJK>
+0x8AF7	0x673A	# <CJK>
+0x8AF8	0x65D7	# <CJK>
+0x8AF9	0x65E2	# <CJK>
+0x8AFA	0x671F	# <CJK>
+0x8AFB	0x68CB	# <CJK>
+0x8AFC	0x68C4	# <CJK>
+0x8B40	0x6A5F	# <CJK>
+0x8B41	0x5E30	# <CJK>
+0x8B42	0x6BC5	# <CJK>
+0x8B43	0x6C17	# <CJK>
+0x8B44	0x6C7D	# <CJK>
+0x8B45	0x757F	# <CJK>
+0x8B46	0x7948	# <CJK>
+0x8B47	0x5B63	# <CJK>
+0x8B48	0x7A00	# <CJK>
+0x8B49	0x7D00	# <CJK>
+0x8B4A	0x5FBD	# <CJK>
+0x8B4B	0x898F	# <CJK>
+0x8B4C	0x8A18	# <CJK>
+0x8B4D	0x8CB4	# <CJK>
+0x8B4E	0x8D77	# <CJK>
+0x8B4F	0x8ECC	# <CJK>
+0x8B50	0x8F1D	# <CJK>
+0x8B51	0x98E2	# <CJK>
+0x8B52	0x9A0E	# <CJK>
+0x8B53	0x9B3C	# <CJK>
+0x8B54	0x4E80	# <CJK>
+0x8B55	0x507D	# <CJK>
+0x8B56	0x5100	# <CJK>
+0x8B57	0x5993	# <CJK>
+0x8B58	0x5B9C	# <CJK>
+0x8B59	0x622F	# <CJK>
+0x8B5A	0x6280	# <CJK>
+0x8B5B	0x64EC	# <CJK>
+0x8B5C	0x6B3A	# <CJK>
+0x8B5D	0x72A0	# <CJK>
+0x8B5E	0x7591	# <CJK>
+0x8B5F	0x7947	# <CJK>
+0x8B60	0x7FA9	# <CJK>
+0x8B61	0x87FB	# <CJK>
+0x8B62	0x8ABC	# <CJK>
+0x8B63	0x8B70	# <CJK>
+0x8B64	0x63AC	# <CJK>
+0x8B65	0x83CA	# <CJK>
+0x8B66	0x97A0	# <CJK>
+0x8B67	0x5409	# <CJK>
+0x8B68	0x5403	# <CJK>
+0x8B69	0x55AB	# <CJK>
+0x8B6A	0x6854	# <CJK>
+0x8B6B	0x6A58	# <CJK>
+0x8B6C	0x8A70	# <CJK>
+0x8B6D	0x7827	# <CJK>
+0x8B6E	0x6775	# <CJK>
+0x8B6F	0x9ECD	# <CJK>
+0x8B70	0x5374	# <CJK>
+0x8B71	0x5BA2	# <CJK>
+0x8B72	0x811A	# <CJK>
+0x8B73	0x8650	# <CJK>
+0x8B74	0x9006	# <CJK>
+0x8B75	0x4E18	# <CJK>
+0x8B76	0x4E45	# <CJK>
+0x8B77	0x4EC7	# <CJK>
+0x8B78	0x4F11	# <CJK>
+0x8B79	0x53CA	# <CJK>
+0x8B7A	0x5438	# <CJK>
+0x8B7B	0x5BAE	# <CJK>
+0x8B7C	0x5F13	# <CJK>
+0x8B7D	0x6025	# <CJK>
+0x8B7E	0x6551	# <CJK>
+0x8B80	0x673D	# <CJK>
+0x8B81	0x6C42	# <CJK>
+0x8B82	0x6C72	# <CJK>
+0x8B83	0x6CE3	# <CJK>
+0x8B84	0x7078	# <CJK>
+0x8B85	0x7403	# <CJK>
+0x8B86	0x7A76	# <CJK>
+0x8B87	0x7AAE	# <CJK>
+0x8B88	0x7B08	# <CJK>
+0x8B89	0x7D1A	# <CJK>
+0x8B8A	0x7CFE	# <CJK>
+0x8B8B	0x7D66	# <CJK>
+0x8B8C	0x65E7	# <CJK>
+0x8B8D	0x725B	# <CJK>
+0x8B8E	0x53BB	# <CJK>
+0x8B8F	0x5C45	# <CJK>
+0x8B90	0x5DE8	# <CJK>
+0x8B91	0x62D2	# <CJK>
+0x8B92	0x62E0	# <CJK>
+0x8B93	0x6319	# <CJK>
+0x8B94	0x6E20	# <CJK>
+0x8B95	0x865A	# <CJK>
+0x8B96	0x8A31	# <CJK>
+0x8B97	0x8DDD	# <CJK>
+0x8B98	0x92F8	# <CJK>
+0x8B99	0x6F01	# <CJK>
+0x8B9A	0x79A6	# <CJK>
+0x8B9B	0x9B5A	# <CJK>
+0x8B9C	0x4EA8	# <CJK>
+0x8B9D	0x4EAB	# <CJK>
+0x8B9E	0x4EAC	# <CJK>
+0x8B9F	0x4F9B	# <CJK>
+0x8BA0	0x4FA0	# <CJK>
+0x8BA1	0x50D1	# <CJK>
+0x8BA2	0x5147	# <CJK>
+0x8BA3	0x7AF6	# <CJK>
+0x8BA4	0x5171	# <CJK>
+0x8BA5	0x51F6	# <CJK>
+0x8BA6	0x5354	# <CJK>
+0x8BA7	0x5321	# <CJK>
+0x8BA8	0x537F	# <CJK>
+0x8BA9	0x53EB	# <CJK>
+0x8BAA	0x55AC	# <CJK>
+0x8BAB	0x5883	# <CJK>
+0x8BAC	0x5CE1	# <CJK>
+0x8BAD	0x5F37	# <CJK>
+0x8BAE	0x5F4A	# <CJK>
+0x8BAF	0x602F	# <CJK>
+0x8BB0	0x6050	# <CJK>
+0x8BB1	0x606D	# <CJK>
+0x8BB2	0x631F	# <CJK>
+0x8BB3	0x6559	# <CJK>
+0x8BB4	0x6A4B	# <CJK>
+0x8BB5	0x6CC1	# <CJK>
+0x8BB6	0x72C2	# <CJK>
+0x8BB7	0x72ED	# <CJK>
+0x8BB8	0x77EF	# <CJK>
+0x8BB9	0x80F8	# <CJK>
+0x8BBA	0x8105	# <CJK>
+0x8BBB	0x8208	# <CJK>
+0x8BBC	0x854E	# <CJK>
+0x8BBD	0x90F7	# <CJK>
+0x8BBE	0x93E1	# <CJK>
+0x8BBF	0x97FF	# <CJK>
+0x8BC0	0x9957	# <CJK>
+0x8BC1	0x9A5A	# <CJK>
+0x8BC2	0x4EF0	# <CJK>
+0x8BC3	0x51DD	# <CJK>
+0x8BC4	0x5C2D	# <CJK>
+0x8BC5	0x6681	# <CJK>
+0x8BC6	0x696D	# <CJK>
+0x8BC7	0x5C40	# <CJK>
+0x8BC8	0x66F2	# <CJK>
+0x8BC9	0x6975	# <CJK>
+0x8BCA	0x7389	# <CJK>
+0x8BCB	0x6850	# <CJK>
+0x8BCC	0x7C81	# <CJK>
+0x8BCD	0x50C5	# <CJK>
+0x8BCE	0x52E4	# <CJK>
+0x8BCF	0x5747	# <CJK>
+0x8BD0	0x5DFE	# <CJK>
+0x8BD1	0x9326	# <CJK>
+0x8BD2	0x65A4	# <CJK>
+0x8BD3	0x6B23	# <CJK>
+0x8BD4	0x6B3D	# <CJK>
+0x8BD5	0x7434	# <CJK>
+0x8BD6	0x7981	# <CJK>
+0x8BD7	0x79BD	# <CJK>
+0x8BD8	0x7B4B	# <CJK>
+0x8BD9	0x7DCA	# <CJK>
+0x8BDA	0x82B9	# <CJK>
+0x8BDB	0x83CC	# <CJK>
+0x8BDC	0x887F	# <CJK>
+0x8BDD	0x895F	# <CJK>
+0x8BDE	0x8B39	# <CJK>
+0x8BDF	0x8FD1	# <CJK>
+0x8BE0	0x91D1	# <CJK>
+0x8BE1	0x541F	# <CJK>
+0x8BE2	0x9280	# <CJK>
+0x8BE3	0x4E5D	# <CJK>
+0x8BE4	0x5036	# <CJK>
+0x8BE5	0x53E5	# <CJK>
+0x8BE6	0x533A	# <CJK>
+0x8BE7	0x72D7	# <CJK>
+0x8BE8	0x7396	# <CJK>
+0x8BE9	0x77E9	# <CJK>
+0x8BEA	0x82E6	# <CJK>
+0x8BEB	0x8EAF	# <CJK>
+0x8BEC	0x99C6	# <CJK>
+0x8BED	0x99C8	# <CJK>
+0x8BEE	0x99D2	# <CJK>
+0x8BEF	0x5177	# <CJK>
+0x8BF0	0x611A	# <CJK>
+0x8BF1	0x865E	# <CJK>
+0x8BF2	0x55B0	# <CJK>
+0x8BF3	0x7A7A	# <CJK>
+0x8BF4	0x5076	# <CJK>
+0x8BF5	0x5BD3	# <CJK>
+0x8BF6	0x9047	# <CJK>
+0x8BF7	0x9685	# <CJK>
+0x8BF8	0x4E32	# <CJK>
+0x8BF9	0x6ADB	# <CJK>
+0x8BFA	0x91E7	# <CJK>
+0x8BFB	0x5C51	# <CJK>
+0x8BFC	0x5C48	# <CJK>
+0x8C40	0x6398	# <CJK>
+0x8C41	0x7A9F	# <CJK>
+0x8C42	0x6C93	# <CJK>
+0x8C43	0x9774	# <CJK>
+0x8C44	0x8F61	# <CJK>
+0x8C45	0x7AAA	# <CJK>
+0x8C46	0x718A	# <CJK>
+0x8C47	0x9688	# <CJK>
+0x8C48	0x7C82	# <CJK>
+0x8C49	0x6817	# <CJK>
+0x8C4A	0x7E70	# <CJK>
+0x8C4B	0x6851	# <CJK>
+0x8C4C	0x936C	# <CJK>
+0x8C4D	0x52F2	# <CJK>
+0x8C4E	0x541B	# <CJK>
+0x8C4F	0x85AB	# <CJK>
+0x8C50	0x8A13	# <CJK>
+0x8C51	0x7FA4	# <CJK>
+0x8C52	0x8ECD	# <CJK>
+0x8C53	0x90E1	# <CJK>
+0x8C54	0x5366	# <CJK>
+0x8C55	0x8888	# <CJK>
+0x8C56	0x7941	# <CJK>
+0x8C57	0x4FC2	# <CJK>
+0x8C58	0x50BE	# <CJK>
+0x8C59	0x5211	# <CJK>
+0x8C5A	0x5144	# <CJK>
+0x8C5B	0x5553	# <CJK>
+0x8C5C	0x572D	# <CJK>
+0x8C5D	0x73EA	# <CJK>
+0x8C5E	0x578B	# <CJK>
+0x8C5F	0x5951	# <CJK>
+0x8C60	0x5F62	# <CJK>
+0x8C61	0x5F84	# <CJK>
+0x8C62	0x6075	# <CJK>
+0x8C63	0x6176	# <CJK>
+0x8C64	0x6167	# <CJK>
+0x8C65	0x61A9	# <CJK>
+0x8C66	0x63B2	# <CJK>
+0x8C67	0x643A	# <CJK>
+0x8C68	0x656C	# <CJK>
+0x8C69	0x666F	# <CJK>
+0x8C6A	0x6842	# <CJK>
+0x8C6B	0x6E13	# <CJK>
+0x8C6C	0x7566	# <CJK>
+0x8C6D	0x7A3D	# <CJK>
+0x8C6E	0x7CFB	# <CJK>
+0x8C6F	0x7D4C	# <CJK>
+0x8C70	0x7D99	# <CJK>
+0x8C71	0x7E4B	# <CJK>
+0x8C72	0x7F6B	# <CJK>
+0x8C73	0x830E	# <CJK>
+0x8C74	0x834A	# <CJK>
+0x8C75	0x86CD	# <CJK>
+0x8C76	0x8A08	# <CJK>
+0x8C77	0x8A63	# <CJK>
+0x8C78	0x8B66	# <CJK>
+0x8C79	0x8EFD	# <CJK>
+0x8C7A	0x981A	# <CJK>
+0x8C7B	0x9D8F	# <CJK>
+0x8C7C	0x82B8	# <CJK>
+0x8C7D	0x8FCE	# <CJK>
+0x8C7E	0x9BE8	# <CJK>
+0x8C80	0x5287	# <CJK>
+0x8C81	0x621F	# <CJK>
+0x8C82	0x6483	# <CJK>
+0x8C83	0x6FC0	# <CJK>
+0x8C84	0x9699	# <CJK>
+0x8C85	0x6841	# <CJK>
+0x8C86	0x5091	# <CJK>
+0x8C87	0x6B20	# <CJK>
+0x8C88	0x6C7A	# <CJK>
+0x8C89	0x6F54	# <CJK>
+0x8C8A	0x7A74	# <CJK>
+0x8C8B	0x7D50	# <CJK>
+0x8C8C	0x8840	# <CJK>
+0x8C8D	0x8A23	# <CJK>
+0x8C8E	0x6708	# <CJK>
+0x8C8F	0x4EF6	# <CJK>
+0x8C90	0x5039	# <CJK>
+0x8C91	0x5026	# <CJK>
+0x8C92	0x5065	# <CJK>
+0x8C93	0x517C	# <CJK>
+0x8C94	0x5238	# <CJK>
+0x8C95	0x5263	# <CJK>
+0x8C96	0x55A7	# <CJK>
+0x8C97	0x570F	# <CJK>
+0x8C98	0x5805	# <CJK>
+0x8C99	0x5ACC	# <CJK>
+0x8C9A	0x5EFA	# <CJK>
+0x8C9B	0x61B2	# <CJK>
+0x8C9C	0x61F8	# <CJK>
+0x8C9D	0x62F3	# <CJK>
+0x8C9E	0x6372	# <CJK>
+0x8C9F	0x691C	# <CJK>
+0x8CA0	0x6A29	# <CJK>
+0x8CA1	0x727D	# <CJK>
+0x8CA2	0x72AC	# <CJK>
+0x8CA3	0x732E	# <CJK>
+0x8CA4	0x7814	# <CJK>
+0x8CA5	0x786F	# <CJK>
+0x8CA6	0x7D79	# <CJK>
+0x8CA7	0x770C	# <CJK>
+0x8CA8	0x80A9	# <CJK>
+0x8CA9	0x898B	# <CJK>
+0x8CAA	0x8B19	# <CJK>
+0x8CAB	0x8CE2	# <CJK>
+0x8CAC	0x8ED2	# <CJK>
+0x8CAD	0x9063	# <CJK>
+0x8CAE	0x9375	# <CJK>
+0x8CAF	0x967A	# <CJK>
+0x8CB0	0x9855	# <CJK>
+0x8CB1	0x9A13	# <CJK>
+0x8CB2	0x9E78	# <CJK>
+0x8CB3	0x5143	# <CJK>
+0x8CB4	0x539F	# <CJK>
+0x8CB5	0x53B3	# <CJK>
+0x8CB6	0x5E7B	# <CJK>
+0x8CB7	0x5F26	# <CJK>
+0x8CB8	0x6E1B	# <CJK>
+0x8CB9	0x6E90	# <CJK>
+0x8CBA	0x7384	# <CJK>
+0x8CBB	0x73FE	# <CJK>
+0x8CBC	0x7D43	# <CJK>
+0x8CBD	0x8237	# <CJK>
+0x8CBE	0x8A00	# <CJK>
+0x8CBF	0x8AFA	# <CJK>
+0x8CC0	0x9650	# <CJK>
+0x8CC1	0x4E4E	# <CJK>
+0x8CC2	0x500B	# <CJK>
+0x8CC3	0x53E4	# <CJK>
+0x8CC4	0x547C	# <CJK>
+0x8CC5	0x56FA	# <CJK>
+0x8CC6	0x59D1	# <CJK>
+0x8CC7	0x5B64	# <CJK>
+0x8CC8	0x5DF1	# <CJK>
+0x8CC9	0x5EAB	# <CJK>
+0x8CCA	0x5F27	# <CJK>
+0x8CCB	0x6238	# <CJK>
+0x8CCC	0x6545	# <CJK>
+0x8CCD	0x67AF	# <CJK>
+0x8CCE	0x6E56	# <CJK>
+0x8CCF	0x72D0	# <CJK>
+0x8CD0	0x7CCA	# <CJK>
+0x8CD1	0x88B4	# <CJK>
+0x8CD2	0x80A1	# <CJK>
+0x8CD3	0x80E1	# <CJK>
+0x8CD4	0x83F0	# <CJK>
+0x8CD5	0x864E	# <CJK>
+0x8CD6	0x8A87	# <CJK>
+0x8CD7	0x8DE8	# <CJK>
+0x8CD8	0x9237	# <CJK>
+0x8CD9	0x96C7	# <CJK>
+0x8CDA	0x9867	# <CJK>
+0x8CDB	0x9F13	# <CJK>
+0x8CDC	0x4E94	# <CJK>
+0x8CDD	0x4E92	# <CJK>
+0x8CDE	0x4F0D	# <CJK>
+0x8CDF	0x5348	# <CJK>
+0x8CE0	0x5449	# <CJK>
+0x8CE1	0x543E	# <CJK>
+0x8CE2	0x5A2F	# <CJK>
+0x8CE3	0x5F8C	# <CJK>
+0x8CE4	0x5FA1	# <CJK>
+0x8CE5	0x609F	# <CJK>
+0x8CE6	0x68A7	# <CJK>
+0x8CE7	0x6A8E	# <CJK>
+0x8CE8	0x745A	# <CJK>
+0x8CE9	0x7881	# <CJK>
+0x8CEA	0x8A9E	# <CJK>
+0x8CEB	0x8AA4	# <CJK>
+0x8CEC	0x8B77	# <CJK>
+0x8CED	0x9190	# <CJK>
+0x8CEE	0x4E5E	# <CJK>
+0x8CEF	0x9BC9	# <CJK>
+0x8CF0	0x4EA4	# <CJK>
+0x8CF1	0x4F7C	# <CJK>
+0x8CF2	0x4FAF	# <CJK>
+0x8CF3	0x5019	# <CJK>
+0x8CF4	0x5016	# <CJK>
+0x8CF5	0x5149	# <CJK>
+0x8CF6	0x516C	# <CJK>
+0x8CF7	0x529F	# <CJK>
+0x8CF8	0x52B9	# <CJK>
+0x8CF9	0x52FE	# <CJK>
+0x8CFA	0x539A	# <CJK>
+0x8CFB	0x53E3	# <CJK>
+0x8CFC	0x5411	# <CJK>
+0x8D40	0x540E	# <CJK>
+0x8D41	0x5589	# <CJK>
+0x8D42	0x5751	# <CJK>
+0x8D43	0x57A2	# <CJK>
+0x8D44	0x597D	# <CJK>
+0x8D45	0x5B54	# <CJK>
+0x8D46	0x5B5D	# <CJK>
+0x8D47	0x5B8F	# <CJK>
+0x8D48	0x5DE5	# <CJK>
+0x8D49	0x5DE7	# <CJK>
+0x8D4A	0x5DF7	# <CJK>
+0x8D4B	0x5E78	# <CJK>
+0x8D4C	0x5E83	# <CJK>
+0x8D4D	0x5E9A	# <CJK>
+0x8D4E	0x5EB7	# <CJK>
+0x8D4F	0x5F18	# <CJK>
+0x8D50	0x6052	# <CJK>
+0x8D51	0x614C	# <CJK>
+0x8D52	0x6297	# <CJK>
+0x8D53	0x62D8	# <CJK>
+0x8D54	0x63A7	# <CJK>
+0x8D55	0x653B	# <CJK>
+0x8D56	0x6602	# <CJK>
+0x8D57	0x6643	# <CJK>
+0x8D58	0x66F4	# <CJK>
+0x8D59	0x676D	# <CJK>
+0x8D5A	0x6821	# <CJK>
+0x8D5B	0x6897	# <CJK>
+0x8D5C	0x69CB	# <CJK>
+0x8D5D	0x6C5F	# <CJK>
+0x8D5E	0x6D2A	# <CJK>
+0x8D5F	0x6D69	# <CJK>
+0x8D60	0x6E2F	# <CJK>
+0x8D61	0x6E9D	# <CJK>
+0x8D62	0x7532	# <CJK>
+0x8D63	0x7687	# <CJK>
+0x8D64	0x786C	# <CJK>
+0x8D65	0x7A3F	# <CJK>
+0x8D66	0x7CE0	# <CJK>
+0x8D67	0x7D05	# <CJK>
+0x8D68	0x7D18	# <CJK>
+0x8D69	0x7D5E	# <CJK>
+0x8D6A	0x7DB1	# <CJK>
+0x8D6B	0x8015	# <CJK>
+0x8D6C	0x8003	# <CJK>
+0x8D6D	0x80AF	# <CJK>
+0x8D6E	0x80B1	# <CJK>
+0x8D6F	0x8154	# <CJK>
+0x8D70	0x818F	# <CJK>
+0x8D71	0x822A	# <CJK>
+0x8D72	0x8352	# <CJK>
+0x8D73	0x884C	# <CJK>
+0x8D74	0x8861	# <CJK>
+0x8D75	0x8B1B	# <CJK>
+0x8D76	0x8CA2	# <CJK>
+0x8D77	0x8CFC	# <CJK>
+0x8D78	0x90CA	# <CJK>
+0x8D79	0x9175	# <CJK>
+0x8D7A	0x9271	# <CJK>
+0x8D7B	0x783F	# <CJK>
+0x8D7C	0x92FC	# <CJK>
+0x8D7D	0x95A4	# <CJK>
+0x8D7E	0x964D	# <CJK>
+0x8D80	0x9805	# <CJK>
+0x8D81	0x9999	# <CJK>
+0x8D82	0x9AD8	# <CJK>
+0x8D83	0x9D3B	# <CJK>
+0x8D84	0x525B	# <CJK>
+0x8D85	0x52AB	# <CJK>
+0x8D86	0x53F7	# <CJK>
+0x8D87	0x5408	# <CJK>
+0x8D88	0x58D5	# <CJK>
+0x8D89	0x62F7	# <CJK>
+0x8D8A	0x6FE0	# <CJK>
+0x8D8B	0x8C6A	# <CJK>
+0x8D8C	0x8F5F	# <CJK>
+0x8D8D	0x9EB9	# <CJK>
+0x8D8E	0x514B	# <CJK>
+0x8D8F	0x523B	# <CJK>
+0x8D90	0x544A	# <CJK>
+0x8D91	0x56FD	# <CJK>
+0x8D92	0x7A40	# <CJK>
+0x8D93	0x9177	# <CJK>
+0x8D94	0x9D60	# <CJK>
+0x8D95	0x9ED2	# <CJK>
+0x8D96	0x7344	# <CJK>
+0x8D97	0x6F09	# <CJK>
+0x8D98	0x8170	# <CJK>
+0x8D99	0x7511	# <CJK>
+0x8D9A	0x5FFD	# <CJK>
+0x8D9B	0x60DA	# <CJK>
+0x8D9C	0x9AA8	# <CJK>
+0x8D9D	0x72DB	# <CJK>
+0x8D9E	0x8FBC	# <CJK>
+0x8D9F	0x6B64	# <CJK>
+0x8DA0	0x9803	# <CJK>
+0x8DA1	0x4ECA	# <CJK>
+0x8DA2	0x56F0	# <CJK>
+0x8DA3	0x5764	# <CJK>
+0x8DA4	0x58BE	# <CJK>
+0x8DA5	0x5A5A	# <CJK>
+0x8DA6	0x6068	# <CJK>
+0x8DA7	0x61C7	# <CJK>
+0x8DA8	0x660F	# <CJK>
+0x8DA9	0x6606	# <CJK>
+0x8DAA	0x6839	# <CJK>
+0x8DAB	0x68B1	# <CJK>
+0x8DAC	0x6DF7	# <CJK>
+0x8DAD	0x75D5	# <CJK>
+0x8DAE	0x7D3A	# <CJK>
+0x8DAF	0x826E	# <CJK>
+0x8DB0	0x9B42	# <CJK>
+0x8DB1	0x4E9B	# <CJK>
+0x8DB2	0x4F50	# <CJK>
+0x8DB3	0x53C9	# <CJK>
+0x8DB4	0x5506	# <CJK>
+0x8DB5	0x5D6F	# <CJK>
+0x8DB6	0x5DE6	# <CJK>
+0x8DB7	0x5DEE	# <CJK>
+0x8DB8	0x67FB	# <CJK>
+0x8DB9	0x6C99	# <CJK>
+0x8DBA	0x7473	# <CJK>
+0x8DBB	0x7802	# <CJK>
+0x8DBC	0x8A50	# <CJK>
+0x8DBD	0x9396	# <CJK>
+0x8DBE	0x88DF	# <CJK>
+0x8DBF	0x5750	# <CJK>
+0x8DC0	0x5EA7	# <CJK>
+0x8DC1	0x632B	# <CJK>
+0x8DC2	0x50B5	# <CJK>
+0x8DC3	0x50AC	# <CJK>
+0x8DC4	0x518D	# <CJK>
+0x8DC5	0x6700	# <CJK>
+0x8DC6	0x54C9	# <CJK>
+0x8DC7	0x585E	# <CJK>
+0x8DC8	0x59BB	# <CJK>
+0x8DC9	0x5BB0	# <CJK>
+0x8DCA	0x5F69	# <CJK>
+0x8DCB	0x624D	# <CJK>
+0x8DCC	0x63A1	# <CJK>
+0x8DCD	0x683D	# <CJK>
+0x8DCE	0x6B73	# <CJK>
+0x8DCF	0x6E08	# <CJK>
+0x8DD0	0x707D	# <CJK>
+0x8DD1	0x91C7	# <CJK>
+0x8DD2	0x7280	# <CJK>
+0x8DD3	0x7815	# <CJK>
+0x8DD4	0x7826	# <CJK>
+0x8DD5	0x796D	# <CJK>
+0x8DD6	0x658E	# <CJK>
+0x8DD7	0x7D30	# <CJK>
+0x8DD8	0x83DC	# <CJK>
+0x8DD9	0x88C1	# <CJK>
+0x8DDA	0x8F09	# <CJK>
+0x8DDB	0x969B	# <CJK>
+0x8DDC	0x5264	# <CJK>
+0x8DDD	0x5728	# <CJK>
+0x8DDE	0x6750	# <CJK>
+0x8DDF	0x7F6A	# <CJK>
+0x8DE0	0x8CA1	# <CJK>
+0x8DE1	0x51B4	# <CJK>
+0x8DE2	0x5742	# <CJK>
+0x8DE3	0x962A	# <CJK>
+0x8DE4	0x583A	# <CJK>
+0x8DE5	0x698A	# <CJK>
+0x8DE6	0x80B4	# <CJK>
+0x8DE7	0x54B2	# <CJK>
+0x8DE8	0x5D0E	# <CJK>
+0x8DE9	0x57FC	# <CJK>
+0x8DEA	0x7895	# <CJK>
+0x8DEB	0x9DFA	# <CJK>
+0x8DEC	0x4F5C	# <CJK>
+0x8DED	0x524A	# <CJK>
+0x8DEE	0x548B	# <CJK>
+0x8DEF	0x643E	# <CJK>
+0x8DF0	0x6628	# <CJK>
+0x8DF1	0x6714	# <CJK>
+0x8DF2	0x67F5	# <CJK>
+0x8DF3	0x7A84	# <CJK>
+0x8DF4	0x7B56	# <CJK>
+0x8DF5	0x7D22	# <CJK>
+0x8DF6	0x932F	# <CJK>
+0x8DF7	0x685C	# <CJK>
+0x8DF8	0x9BAD	# <CJK>
+0x8DF9	0x7B39	# <CJK>
+0x8DFA	0x5319	# <CJK>
+0x8DFB	0x518A	# <CJK>
+0x8DFC	0x5237	# <CJK>
+0x8E40	0x5BDF	# <CJK>
+0x8E41	0x62F6	# <CJK>
+0x8E42	0x64AE	# <CJK>
+0x8E43	0x64E6	# <CJK>
+0x8E44	0x672D	# <CJK>
+0x8E45	0x6BBA	# <CJK>
+0x8E46	0x85A9	# <CJK>
+0x8E47	0x96D1	# <CJK>
+0x8E48	0x7690	# <CJK>
+0x8E49	0x9BD6	# <CJK>
+0x8E4A	0x634C	# <CJK>
+0x8E4B	0x9306	# <CJK>
+0x8E4C	0x9BAB	# <CJK>
+0x8E4D	0x76BF	# <CJK>
+0x8E4E	0x6652	# <CJK>
+0x8E4F	0x4E09	# <CJK>
+0x8E50	0x5098	# <CJK>
+0x8E51	0x53C2	# <CJK>
+0x8E52	0x5C71	# <CJK>
+0x8E53	0x60E8	# <CJK>
+0x8E54	0x6492	# <CJK>
+0x8E55	0x6563	# <CJK>
+0x8E56	0x685F	# <CJK>
+0x8E57	0x71E6	# <CJK>
+0x8E58	0x73CA	# <CJK>
+0x8E59	0x7523	# <CJK>
+0x8E5A	0x7B97	# <CJK>
+0x8E5B	0x7E82	# <CJK>
+0x8E5C	0x8695	# <CJK>
+0x8E5D	0x8B83	# <CJK>
+0x8E5E	0x8CDB	# <CJK>
+0x8E5F	0x9178	# <CJK>
+0x8E60	0x9910	# <CJK>
+0x8E61	0x65AC	# <CJK>
+0x8E62	0x66AB	# <CJK>
+0x8E63	0x6B8B	# <CJK>
+0x8E64	0x4ED5	# <CJK>
+0x8E65	0x4ED4	# <CJK>
+0x8E66	0x4F3A	# <CJK>
+0x8E67	0x4F7F	# <CJK>
+0x8E68	0x523A	# <CJK>
+0x8E69	0x53F8	# <CJK>
+0x8E6A	0x53F2	# <CJK>
+0x8E6B	0x55E3	# <CJK>
+0x8E6C	0x56DB	# <CJK>
+0x8E6D	0x58EB	# <CJK>
+0x8E6E	0x59CB	# <CJK>
+0x8E6F	0x59C9	# <CJK>
+0x8E70	0x59FF	# <CJK>
+0x8E71	0x5B50	# <CJK>
+0x8E72	0x5C4D	# <CJK>
+0x8E73	0x5E02	# <CJK>
+0x8E74	0x5E2B	# <CJK>
+0x8E75	0x5FD7	# <CJK>
+0x8E76	0x601D	# <CJK>
+0x8E77	0x6307	# <CJK>
+0x8E78	0x652F	# <CJK>
+0x8E79	0x5B5C	# <CJK>
+0x8E7A	0x65AF	# <CJK>
+0x8E7B	0x65BD	# <CJK>
+0x8E7C	0x65E8	# <CJK>
+0x8E7D	0x679D	# <CJK>
+0x8E7E	0x6B62	# <CJK>
+0x8E80	0x6B7B	# <CJK>
+0x8E81	0x6C0F	# <CJK>
+0x8E82	0x7345	# <CJK>
+0x8E83	0x7949	# <CJK>
+0x8E84	0x79C1	# <CJK>
+0x8E85	0x7CF8	# <CJK>
+0x8E86	0x7D19	# <CJK>
+0x8E87	0x7D2B	# <CJK>
+0x8E88	0x80A2	# <CJK>
+0x8E89	0x8102	# <CJK>
+0x8E8A	0x81F3	# <CJK>
+0x8E8B	0x8996	# <CJK>
+0x8E8C	0x8A5E	# <CJK>
+0x8E8D	0x8A69	# <CJK>
+0x8E8E	0x8A66	# <CJK>
+0x8E8F	0x8A8C	# <CJK>
+0x8E90	0x8AEE	# <CJK>
+0x8E91	0x8CC7	# <CJK>
+0x8E92	0x8CDC	# <CJK>
+0x8E93	0x96CC	# <CJK>
+0x8E94	0x98FC	# <CJK>
+0x8E95	0x6B6F	# <CJK>
+0x8E96	0x4E8B	# <CJK>
+0x8E97	0x4F3C	# <CJK>
+0x8E98	0x4F8D	# <CJK>
+0x8E99	0x5150	# <CJK>
+0x8E9A	0x5B57	# <CJK>
+0x8E9B	0x5BFA	# <CJK>
+0x8E9C	0x6148	# <CJK>
+0x8E9D	0x6301	# <CJK>
+0x8E9E	0x6642	# <CJK>
+0x8E9F	0x6B21	# <CJK>
+0x8EA0	0x6ECB	# <CJK>
+0x8EA1	0x6CBB	# <CJK>
+0x8EA2	0x723E	# <CJK>
+0x8EA3	0x74BD	# <CJK>
+0x8EA4	0x75D4	# <CJK>
+0x8EA5	0x78C1	# <CJK>
+0x8EA6	0x793A	# <CJK>
+0x8EA7	0x800C	# <CJK>
+0x8EA8	0x8033	# <CJK>
+0x8EA9	0x81EA	# <CJK>
+0x8EAA	0x8494	# <CJK>
+0x8EAB	0x8F9E	# <CJK>
+0x8EAC	0x6C50	# <CJK>
+0x8EAD	0x9E7F	# <CJK>
+0x8EAE	0x5F0F	# <CJK>
+0x8EAF	0x8B58	# <CJK>
+0x8EB0	0x9D2B	# <CJK>
+0x8EB1	0x7AFA	# <CJK>
+0x8EB2	0x8EF8	# <CJK>
+0x8EB3	0x5B8D	# <CJK>
+0x8EB4	0x96EB	# <CJK>
+0x8EB5	0x4E03	# <CJK>
+0x8EB6	0x53F1	# <CJK>
+0x8EB7	0x57F7	# <CJK>
+0x8EB8	0x5931	# <CJK>
+0x8EB9	0x5AC9	# <CJK>
+0x8EBA	0x5BA4	# <CJK>
+0x8EBB	0x6089	# <CJK>
+0x8EBC	0x6E7F	# <CJK>
+0x8EBD	0x6F06	# <CJK>
+0x8EBE	0x75BE	# <CJK>
+0x8EBF	0x8CEA	# <CJK>
+0x8EC0	0x5B9F	# <CJK>
+0x8EC1	0x8500	# <CJK>
+0x8EC2	0x7BE0	# <CJK>
+0x8EC3	0x5072	# <CJK>
+0x8EC4	0x67F4	# <CJK>
+0x8EC5	0x829D	# <CJK>
+0x8EC6	0x5C61	# <CJK>
+0x8EC7	0x854A	# <CJK>
+0x8EC8	0x7E1E	# <CJK>
+0x8EC9	0x820E	# <CJK>
+0x8ECA	0x5199	# <CJK>
+0x8ECB	0x5C04	# <CJK>
+0x8ECC	0x6368	# <CJK>
+0x8ECD	0x8D66	# <CJK>
+0x8ECE	0x659C	# <CJK>
+0x8ECF	0x716E	# <CJK>
+0x8ED0	0x793E	# <CJK>
+0x8ED1	0x7D17	# <CJK>
+0x8ED2	0x8005	# <CJK>
+0x8ED3	0x8B1D	# <CJK>
+0x8ED4	0x8ECA	# <CJK>
+0x8ED5	0x906E	# <CJK>
+0x8ED6	0x86C7	# <CJK>
+0x8ED7	0x90AA	# <CJK>
+0x8ED8	0x501F	# <CJK>
+0x8ED9	0x52FA	# <CJK>
+0x8EDA	0x5C3A	# <CJK>
+0x8EDB	0x6753	# <CJK>
+0x8EDC	0x707C	# <CJK>
+0x8EDD	0x7235	# <CJK>
+0x8EDE	0x914C	# <CJK>
+0x8EDF	0x91C8	# <CJK>
+0x8EE0	0x932B	# <CJK>
+0x8EE1	0x82E5	# <CJK>
+0x8EE2	0x5BC2	# <CJK>
+0x8EE3	0x5F31	# <CJK>
+0x8EE4	0x60F9	# <CJK>
+0x8EE5	0x4E3B	# <CJK>
+0x8EE6	0x53D6	# <CJK>
+0x8EE7	0x5B88	# <CJK>
+0x8EE8	0x624B	# <CJK>
+0x8EE9	0x6731	# <CJK>
+0x8EEA	0x6B8A	# <CJK>
+0x8EEB	0x72E9	# <CJK>
+0x8EEC	0x73E0	# <CJK>
+0x8EED	0x7A2E	# <CJK>
+0x8EEE	0x816B	# <CJK>
+0x8EEF	0x8DA3	# <CJK>
+0x8EF0	0x9152	# <CJK>
+0x8EF1	0x9996	# <CJK>
+0x8EF2	0x5112	# <CJK>
+0x8EF3	0x53D7	# <CJK>
+0x8EF4	0x546A	# <CJK>
+0x8EF5	0x5BFF	# <CJK>
+0x8EF6	0x6388	# <CJK>
+0x8EF7	0x6A39	# <CJK>
+0x8EF8	0x7DAC	# <CJK>
+0x8EF9	0x9700	# <CJK>
+0x8EFA	0x56DA	# <CJK>
+0x8EFB	0x53CE	# <CJK>
+0x8EFC	0x5468	# <CJK>
+0x8F40	0x5B97	# <CJK>
+0x8F41	0x5C31	# <CJK>
+0x8F42	0x5DDE	# <CJK>
+0x8F43	0x4FEE	# <CJK>
+0x8F44	0x6101	# <CJK>
+0x8F45	0x62FE	# <CJK>
+0x8F46	0x6D32	# <CJK>
+0x8F47	0x79C0	# <CJK>
+0x8F48	0x79CB	# <CJK>
+0x8F49	0x7D42	# <CJK>
+0x8F4A	0x7E4D	# <CJK>
+0x8F4B	0x7FD2	# <CJK>
+0x8F4C	0x81ED	# <CJK>
+0x8F4D	0x821F	# <CJK>
+0x8F4E	0x8490	# <CJK>
+0x8F4F	0x8846	# <CJK>
+0x8F50	0x8972	# <CJK>
+0x8F51	0x8B90	# <CJK>
+0x8F52	0x8E74	# <CJK>
+0x8F53	0x8F2F	# <CJK>
+0x8F54	0x9031	# <CJK>
+0x8F55	0x914B	# <CJK>
+0x8F56	0x916C	# <CJK>
+0x8F57	0x96C6	# <CJK>
+0x8F58	0x919C	# <CJK>
+0x8F59	0x4EC0	# <CJK>
+0x8F5A	0x4F4F	# <CJK>
+0x8F5B	0x5145	# <CJK>
+0x8F5C	0x5341	# <CJK>
+0x8F5D	0x5F93	# <CJK>
+0x8F5E	0x620E	# <CJK>
+0x8F5F	0x67D4	# <CJK>
+0x8F60	0x6C41	# <CJK>
+0x8F61	0x6E0B	# <CJK>
+0x8F62	0x7363	# <CJK>
+0x8F63	0x7E26	# <CJK>
+0x8F64	0x91CD	# <CJK>
+0x8F65	0x9283	# <CJK>
+0x8F66	0x53D4	# <CJK>
+0x8F67	0x5919	# <CJK>
+0x8F68	0x5BBF	# <CJK>
+0x8F69	0x6DD1	# <CJK>
+0x8F6A	0x795D	# <CJK>
+0x8F6B	0x7E2E	# <CJK>
+0x8F6C	0x7C9B	# <CJK>
+0x8F6D	0x587E	# <CJK>
+0x8F6E	0x719F	# <CJK>
+0x8F6F	0x51FA	# <CJK>
+0x8F70	0x8853	# <CJK>
+0x8F71	0x8FF0	# <CJK>
+0x8F72	0x4FCA	# <CJK>
+0x8F73	0x5CFB	# <CJK>
+0x8F74	0x6625	# <CJK>
+0x8F75	0x77AC	# <CJK>
+0x8F76	0x7AE3	# <CJK>
+0x8F77	0x821C	# <CJK>
+0x8F78	0x99FF	# <CJK>
+0x8F79	0x51C6	# <CJK>
+0x8F7A	0x5FAA	# <CJK>
+0x8F7B	0x65EC	# <CJK>
+0x8F7C	0x696F	# <CJK>
+0x8F7D	0x6B89	# <CJK>
+0x8F7E	0x6DF3	# <CJK>
+0x8F80	0x6E96	# <CJK>
+0x8F81	0x6F64	# <CJK>
+0x8F82	0x76FE	# <CJK>
+0x8F83	0x7D14	# <CJK>
+0x8F84	0x5DE1	# <CJK>
+0x8F85	0x9075	# <CJK>
+0x8F86	0x9187	# <CJK>
+0x8F87	0x9806	# <CJK>
+0x8F88	0x51E6	# <CJK>
+0x8F89	0x521D	# <CJK>
+0x8F8A	0x6240	# <CJK>
+0x8F8B	0x6691	# <CJK>
+0x8F8C	0x66D9	# <CJK>
+0x8F8D	0x6E1A	# <CJK>
+0x8F8E	0x5EB6	# <CJK>
+0x8F8F	0x7DD2	# <CJK>
+0x8F90	0x7F72	# <CJK>
+0x8F91	0x66F8	# <CJK>
+0x8F92	0x85AF	# <CJK>
+0x8F93	0x85F7	# <CJK>
+0x8F94	0x8AF8	# <CJK>
+0x8F95	0x52A9	# <CJK>
+0x8F96	0x53D9	# <CJK>
+0x8F97	0x5973	# <CJK>
+0x8F98	0x5E8F	# <CJK>
+0x8F99	0x5F90	# <CJK>
+0x8F9A	0x6055	# <CJK>
+0x8F9B	0x92E4	# <CJK>
+0x8F9C	0x9664	# <CJK>
+0x8F9D	0x50B7	# <CJK>
+0x8F9E	0x511F	# <CJK>
+0x8F9F	0x52DD	# <CJK>
+0x8FA0	0x5320	# <CJK>
+0x8FA1	0x5347	# <CJK>
+0x8FA2	0x53EC	# <CJK>
+0x8FA3	0x54E8	# <CJK>
+0x8FA4	0x5546	# <CJK>
+0x8FA5	0x5531	# <CJK>
+0x8FA6	0x5617	# <CJK>
+0x8FA7	0x5968	# <CJK>
+0x8FA8	0x59BE	# <CJK>
+0x8FA9	0x5A3C	# <CJK>
+0x8FAA	0x5BB5	# <CJK>
+0x8FAB	0x5C06	# <CJK>
+0x8FAC	0x5C0F	# <CJK>
+0x8FAD	0x5C11	# <CJK>
+0x8FAE	0x5C1A	# <CJK>
+0x8FAF	0x5E84	# <CJK>
+0x8FB0	0x5E8A	# <CJK>
+0x8FB1	0x5EE0	# <CJK>
+0x8FB2	0x5F70	# <CJK>
+0x8FB3	0x627F	# <CJK>
+0x8FB4	0x6284	# <CJK>
+0x8FB5	0x62DB	# <CJK>
+0x8FB6	0x638C	# <CJK>
+0x8FB7	0x6377	# <CJK>
+0x8FB8	0x6607	# <CJK>
+0x8FB9	0x660C	# <CJK>
+0x8FBA	0x662D	# <CJK>
+0x8FBB	0x6676	# <CJK>
+0x8FBC	0x677E	# <CJK>
+0x8FBD	0x68A2	# <CJK>
+0x8FBE	0x6A1F	# <CJK>
+0x8FBF	0x6A35	# <CJK>
+0x8FC0	0x6CBC	# <CJK>
+0x8FC1	0x6D88	# <CJK>
+0x8FC2	0x6E09	# <CJK>
+0x8FC3	0x6E58	# <CJK>
+0x8FC4	0x713C	# <CJK>
+0x8FC5	0x7126	# <CJK>
+0x8FC6	0x7167	# <CJK>
+0x8FC7	0x75C7	# <CJK>
+0x8FC8	0x7701	# <CJK>
+0x8FC9	0x785D	# <CJK>
+0x8FCA	0x7901	# <CJK>
+0x8FCB	0x7965	# <CJK>
+0x8FCC	0x79F0	# <CJK>
+0x8FCD	0x7AE0	# <CJK>
+0x8FCE	0x7B11	# <CJK>
+0x8FCF	0x7CA7	# <CJK>
+0x8FD0	0x7D39	# <CJK>
+0x8FD1	0x8096	# <CJK>
+0x8FD2	0x83D6	# <CJK>
+0x8FD3	0x848B	# <CJK>
+0x8FD4	0x8549	# <CJK>
+0x8FD5	0x885D	# <CJK>
+0x8FD6	0x88F3	# <CJK>
+0x8FD7	0x8A1F	# <CJK>
+0x8FD8	0x8A3C	# <CJK>
+0x8FD9	0x8A54	# <CJK>
+0x8FDA	0x8A73	# <CJK>
+0x8FDB	0x8C61	# <CJK>
+0x8FDC	0x8CDE	# <CJK>
+0x8FDD	0x91A4	# <CJK>
+0x8FDE	0x9266	# <CJK>
+0x8FDF	0x937E	# <CJK>
+0x8FE0	0x9418	# <CJK>
+0x8FE1	0x969C	# <CJK>
+0x8FE2	0x9798	# <CJK>
+0x8FE3	0x4E0A	# <CJK>
+0x8FE4	0x4E08	# <CJK>
+0x8FE5	0x4E1E	# <CJK>
+0x8FE6	0x4E57	# <CJK>
+0x8FE7	0x5197	# <CJK>
+0x8FE8	0x5270	# <CJK>
+0x8FE9	0x57CE	# <CJK>
+0x8FEA	0x5834	# <CJK>
+0x8FEB	0x58CC	# <CJK>
+0x8FEC	0x5B22	# <CJK>
+0x8FED	0x5E38	# <CJK>
+0x8FEE	0x60C5	# <CJK>
+0x8FEF	0x64FE	# <CJK>
+0x8FF0	0x6761	# <CJK>
+0x8FF1	0x6756	# <CJK>
+0x8FF2	0x6D44	# <CJK>
+0x8FF3	0x72B6	# <CJK>
+0x8FF4	0x7573	# <CJK>
+0x8FF5	0x7A63	# <CJK>
+0x8FF6	0x84B8	# <CJK>
+0x8FF7	0x8B72	# <CJK>
+0x8FF8	0x91B8	# <CJK>
+0x8FF9	0x9320	# <CJK>
+0x8FFA	0x5631	# <CJK>
+0x8FFB	0x57F4	# <CJK>
+0x8FFC	0x98FE	# <CJK>
+0x9040	0x62ED	# <CJK>
+0x9041	0x690D	# <CJK>
+0x9042	0x6B96	# <CJK>
+0x9043	0x71ED	# <CJK>
+0x9044	0x7E54	# <CJK>
+0x9045	0x8077	# <CJK>
+0x9046	0x8272	# <CJK>
+0x9047	0x89E6	# <CJK>
+0x9048	0x98DF	# <CJK>
+0x9049	0x8755	# <CJK>
+0x904A	0x8FB1	# <CJK>
+0x904B	0x5C3B	# <CJK>
+0x904C	0x4F38	# <CJK>
+0x904D	0x4FE1	# <CJK>
+0x904E	0x4FB5	# <CJK>
+0x904F	0x5507	# <CJK>
+0x9050	0x5A20	# <CJK>
+0x9051	0x5BDD	# <CJK>
+0x9052	0x5BE9	# <CJK>
+0x9053	0x5FC3	# <CJK>
+0x9054	0x614E	# <CJK>
+0x9055	0x632F	# <CJK>
+0x9056	0x65B0	# <CJK>
+0x9057	0x664B	# <CJK>
+0x9058	0x68EE	# <CJK>
+0x9059	0x699B	# <CJK>
+0x905A	0x6D78	# <CJK>
+0x905B	0x6DF1	# <CJK>
+0x905C	0x7533	# <CJK>
+0x905D	0x75B9	# <CJK>
+0x905E	0x771F	# <CJK>
+0x905F	0x795E	# <CJK>
+0x9060	0x79E6	# <CJK>
+0x9061	0x7D33	# <CJK>
+0x9062	0x81E3	# <CJK>
+0x9063	0x82AF	# <CJK>
+0x9064	0x85AA	# <CJK>
+0x9065	0x89AA	# <CJK>
+0x9066	0x8A3A	# <CJK>
+0x9067	0x8EAB	# <CJK>
+0x9068	0x8F9B	# <CJK>
+0x9069	0x9032	# <CJK>
+0x906A	0x91DD	# <CJK>
+0x906B	0x9707	# <CJK>
+0x906C	0x4EBA	# <CJK>
+0x906D	0x4EC1	# <CJK>
+0x906E	0x5203	# <CJK>
+0x906F	0x5875	# <CJK>
+0x9070	0x58EC	# <CJK>
+0x9071	0x5C0B	# <CJK>
+0x9072	0x751A	# <CJK>
+0x9073	0x5C3D	# <CJK>
+0x9074	0x814E	# <CJK>
+0x9075	0x8A0A	# <CJK>
+0x9076	0x8FC5	# <CJK>
+0x9077	0x9663	# <CJK>
+0x9078	0x976D	# <CJK>
+0x9079	0x7B25	# <CJK>
+0x907A	0x8ACF	# <CJK>
+0x907B	0x9808	# <CJK>
+0x907C	0x9162	# <CJK>
+0x907D	0x56F3	# <CJK>
+0x907E	0x53A8	# <CJK>
+0x9080	0x9017	# <CJK>
+0x9081	0x5439	# <CJK>
+0x9082	0x5782	# <CJK>
+0x9083	0x5E25	# <CJK>
+0x9084	0x63A8	# <CJK>
+0x9085	0x6C34	# <CJK>
+0x9086	0x708A	# <CJK>
+0x9087	0x7761	# <CJK>
+0x9088	0x7C8B	# <CJK>
+0x9089	0x7FE0	# <CJK>
+0x908A	0x8870	# <CJK>
+0x908B	0x9042	# <CJK>
+0x908C	0x9154	# <CJK>
+0x908D	0x9310	# <CJK>
+0x908E	0x9318	# <CJK>
+0x908F	0x968F	# <CJK>
+0x9090	0x745E	# <CJK>
+0x9091	0x9AC4	# <CJK>
+0x9092	0x5D07	# <CJK>
+0x9093	0x5D69	# <CJK>
+0x9094	0x6570	# <CJK>
+0x9095	0x67A2	# <CJK>
+0x9096	0x8DA8	# <CJK>
+0x9097	0x96DB	# <CJK>
+0x9098	0x636E	# <CJK>
+0x9099	0x6749	# <CJK>
+0x909A	0x6919	# <CJK>
+0x909B	0x83C5	# <CJK>
+0x909C	0x9817	# <CJK>
+0x909D	0x96C0	# <CJK>
+0x909E	0x88FE	# <CJK>
+0x909F	0x6F84	# <CJK>
+0x90A0	0x647A	# <CJK>
+0x90A1	0x5BF8	# <CJK>
+0x90A2	0x4E16	# <CJK>
+0x90A3	0x702C	# <CJK>
+0x90A4	0x755D	# <CJK>
+0x90A5	0x662F	# <CJK>
+0x90A6	0x51C4	# <CJK>
+0x90A7	0x5236	# <CJK>
+0x90A8	0x52E2	# <CJK>
+0x90A9	0x59D3	# <CJK>
+0x90AA	0x5F81	# <CJK>
+0x90AB	0x6027	# <CJK>
+0x90AC	0x6210	# <CJK>
+0x90AD	0x653F	# <CJK>
+0x90AE	0x6574	# <CJK>
+0x90AF	0x661F	# <CJK>
+0x90B0	0x6674	# <CJK>
+0x90B1	0x68F2	# <CJK>
+0x90B2	0x6816	# <CJK>
+0x90B3	0x6B63	# <CJK>
+0x90B4	0x6E05	# <CJK>
+0x90B5	0x7272	# <CJK>
+0x90B6	0x751F	# <CJK>
+0x90B7	0x76DB	# <CJK>
+0x90B8	0x7CBE	# <CJK>
+0x90B9	0x8056	# <CJK>
+0x90BA	0x58F0	# <CJK>
+0x90BB	0x88FD	# <CJK>
+0x90BC	0x897F	# <CJK>
+0x90BD	0x8AA0	# <CJK>
+0x90BE	0x8A93	# <CJK>
+0x90BF	0x8ACB	# <CJK>
+0x90C0	0x901D	# <CJK>
+0x90C1	0x9192	# <CJK>
+0x90C2	0x9752	# <CJK>
+0x90C3	0x9759	# <CJK>
+0x90C4	0x6589	# <CJK>
+0x90C5	0x7A0E	# <CJK>
+0x90C6	0x8106	# <CJK>
+0x90C7	0x96BB	# <CJK>
+0x90C8	0x5E2D	# <CJK>
+0x90C9	0x60DC	# <CJK>
+0x90CA	0x621A	# <CJK>
+0x90CB	0x65A5	# <CJK>
+0x90CC	0x6614	# <CJK>
+0x90CD	0x6790	# <CJK>
+0x90CE	0x77F3	# <CJK>
+0x90CF	0x7A4D	# <CJK>
+0x90D0	0x7C4D	# <CJK>
+0x90D1	0x7E3E	# <CJK>
+0x90D2	0x810A	# <CJK>
+0x90D3	0x8CAC	# <CJK>
+0x90D4	0x8D64	# <CJK>
+0x90D5	0x8DE1	# <CJK>
+0x90D6	0x8E5F	# <CJK>
+0x90D7	0x78A9	# <CJK>
+0x90D8	0x5207	# <CJK>
+0x90D9	0x62D9	# <CJK>
+0x90DA	0x63A5	# <CJK>
+0x90DB	0x6442	# <CJK>
+0x90DC	0x6298	# <CJK>
+0x90DD	0x8A2D	# <CJK>
+0x90DE	0x7A83	# <CJK>
+0x90DF	0x7BC0	# <CJK>
+0x90E0	0x8AAC	# <CJK>
+0x90E1	0x96EA	# <CJK>
+0x90E2	0x7D76	# <CJK>
+0x90E3	0x820C	# <CJK>
+0x90E4	0x8749	# <CJK>
+0x90E5	0x4ED9	# <CJK>
+0x90E6	0x5148	# <CJK>
+0x90E7	0x5343	# <CJK>
+0x90E8	0x5360	# <CJK>
+0x90E9	0x5BA3	# <CJK>
+0x90EA	0x5C02	# <CJK>
+0x90EB	0x5C16	# <CJK>
+0x90EC	0x5DDD	# <CJK>
+0x90ED	0x6226	# <CJK>
+0x90EE	0x6247	# <CJK>
+0x90EF	0x64B0	# <CJK>
+0x90F0	0x6813	# <CJK>
+0x90F1	0x6834	# <CJK>
+0x90F2	0x6CC9	# <CJK>
+0x90F3	0x6D45	# <CJK>
+0x90F4	0x6D17	# <CJK>
+0x90F5	0x67D3	# <CJK>
+0x90F6	0x6F5C	# <CJK>
+0x90F7	0x714E	# <CJK>
+0x90F8	0x717D	# <CJK>
+0x90F9	0x65CB	# <CJK>
+0x90FA	0x7A7F	# <CJK>
+0x90FB	0x7BAD	# <CJK>
+0x90FC	0x7DDA	# <CJK>
+0x9140	0x7E4A	# <CJK>
+0x9141	0x7FA8	# <CJK>
+0x9142	0x817A	# <CJK>
+0x9143	0x821B	# <CJK>
+0x9144	0x8239	# <CJK>
+0x9145	0x85A6	# <CJK>
+0x9146	0x8A6E	# <CJK>
+0x9147	0x8CCE	# <CJK>
+0x9148	0x8DF5	# <CJK>
+0x9149	0x9078	# <CJK>
+0x914A	0x9077	# <CJK>
+0x914B	0x92AD	# <CJK>
+0x914C	0x9291	# <CJK>
+0x914D	0x9583	# <CJK>
+0x914E	0x9BAE	# <CJK>
+0x914F	0x524D	# <CJK>
+0x9150	0x5584	# <CJK>
+0x9151	0x6F38	# <CJK>
+0x9152	0x7136	# <CJK>
+0x9153	0x5168	# <CJK>
+0x9154	0x7985	# <CJK>
+0x9155	0x7E55	# <CJK>
+0x9156	0x81B3	# <CJK>
+0x9157	0x7CCE	# <CJK>
+0x9158	0x564C	# <CJK>
+0x9159	0x5851	# <CJK>
+0x915A	0x5CA8	# <CJK>
+0x915B	0x63AA	# <CJK>
+0x915C	0x66FE	# <CJK>
+0x915D	0x66FD	# <CJK>
+0x915E	0x695A	# <CJK>
+0x915F	0x72D9	# <CJK>
+0x9160	0x758F	# <CJK>
+0x9161	0x758E	# <CJK>
+0x9162	0x790E	# <CJK>
+0x9163	0x7956	# <CJK>
+0x9164	0x79DF	# <CJK>
+0x9165	0x7C97	# <CJK>
+0x9166	0x7D20	# <CJK>
+0x9167	0x7D44	# <CJK>
+0x9168	0x8607	# <CJK>
+0x9169	0x8A34	# <CJK>
+0x916A	0x963B	# <CJK>
+0x916B	0x9061	# <CJK>
+0x916C	0x9F20	# <CJK>
+0x916D	0x50E7	# <CJK>
+0x916E	0x5275	# <CJK>
+0x916F	0x53CC	# <CJK>
+0x9170	0x53E2	# <CJK>
+0x9171	0x5009	# <CJK>
+0x9172	0x55AA	# <CJK>
+0x9173	0x58EE	# <CJK>
+0x9174	0x594F	# <CJK>
+0x9175	0x723D	# <CJK>
+0x9176	0x5B8B	# <CJK>
+0x9177	0x5C64	# <CJK>
+0x9178	0x531D	# <CJK>
+0x9179	0x60E3	# <CJK>
+0x917A	0x60F3	# <CJK>
+0x917B	0x635C	# <CJK>
+0x917C	0x6383	# <CJK>
+0x917D	0x633F	# <CJK>
+0x917E	0x63BB	# <CJK>
+0x9180	0x64CD	# <CJK>
+0x9181	0x65E9	# <CJK>
+0x9182	0x66F9	# <CJK>
+0x9183	0x5DE3	# <CJK>
+0x9184	0x69CD	# <CJK>
+0x9185	0x69FD	# <CJK>
+0x9186	0x6F15	# <CJK>
+0x9187	0x71E5	# <CJK>
+0x9188	0x4E89	# <CJK>
+0x9189	0x75E9	# <CJK>
+0x918A	0x76F8	# <CJK>
+0x918B	0x7A93	# <CJK>
+0x918C	0x7CDF	# <CJK>
+0x918D	0x7DCF	# <CJK>
+0x918E	0x7D9C	# <CJK>
+0x918F	0x8061	# <CJK>
+0x9190	0x8349	# <CJK>
+0x9191	0x8358	# <CJK>
+0x9192	0x846C	# <CJK>
+0x9193	0x84BC	# <CJK>
+0x9194	0x85FB	# <CJK>
+0x9195	0x88C5	# <CJK>
+0x9196	0x8D70	# <CJK>
+0x9197	0x9001	# <CJK>
+0x9198	0x906D	# <CJK>
+0x9199	0x9397	# <CJK>
+0x919A	0x971C	# <CJK>
+0x919B	0x9A12	# <CJK>
+0x919C	0x50CF	# <CJK>
+0x919D	0x5897	# <CJK>
+0x919E	0x618E	# <CJK>
+0x919F	0x81D3	# <CJK>
+0x91A0	0x8535	# <CJK>
+0x91A1	0x8D08	# <CJK>
+0x91A2	0x9020	# <CJK>
+0x91A3	0x4FC3	# <CJK>
+0x91A4	0x5074	# <CJK>
+0x91A5	0x5247	# <CJK>
+0x91A6	0x5373	# <CJK>
+0x91A7	0x606F	# <CJK>
+0x91A8	0x6349	# <CJK>
+0x91A9	0x675F	# <CJK>
+0x91AA	0x6E2C	# <CJK>
+0x91AB	0x8DB3	# <CJK>
+0x91AC	0x901F	# <CJK>
+0x91AD	0x4FD7	# <CJK>
+0x91AE	0x5C5E	# <CJK>
+0x91AF	0x8CCA	# <CJK>
+0x91B0	0x65CF	# <CJK>
+0x91B1	0x7D9A	# <CJK>
+0x91B2	0x5352	# <CJK>
+0x91B3	0x8896	# <CJK>
+0x91B4	0x5176	# <CJK>
+0x91B5	0x63C3	# <CJK>
+0x91B6	0x5B58	# <CJK>
+0x91B7	0x5B6B	# <CJK>
+0x91B8	0x5C0A	# <CJK>
+0x91B9	0x640D	# <CJK>
+0x91BA	0x6751	# <CJK>
+0x91BB	0x905C	# <CJK>
+0x91BC	0x4ED6	# <CJK>
+0x91BD	0x591A	# <CJK>
+0x91BE	0x592A	# <CJK>
+0x91BF	0x6C70	# <CJK>
+0x91C0	0x8A51	# <CJK>
+0x91C1	0x553E	# <CJK>
+0x91C2	0x5815	# <CJK>
+0x91C3	0x59A5	# <CJK>
+0x91C4	0x60F0	# <CJK>
+0x91C5	0x6253	# <CJK>
+0x91C6	0x67C1	# <CJK>
+0x91C7	0x8235	# <CJK>
+0x91C8	0x6955	# <CJK>
+0x91C9	0x9640	# <CJK>
+0x91CA	0x99C4	# <CJK>
+0x91CB	0x9A28	# <CJK>
+0x91CC	0x4F53	# <CJK>
+0x91CD	0x5806	# <CJK>
+0x91CE	0x5BFE	# <CJK>
+0x91CF	0x8010	# <CJK>
+0x91D0	0x5CB1	# <CJK>
+0x91D1	0x5E2F	# <CJK>
+0x91D2	0x5F85	# <CJK>
+0x91D3	0x6020	# <CJK>
+0x91D4	0x614B	# <CJK>
+0x91D5	0x6234	# <CJK>
+0x91D6	0x66FF	# <CJK>
+0x91D7	0x6CF0	# <CJK>
+0x91D8	0x6EDE	# <CJK>
+0x91D9	0x80CE	# <CJK>
+0x91DA	0x817F	# <CJK>
+0x91DB	0x82D4	# <CJK>
+0x91DC	0x888B	# <CJK>
+0x91DD	0x8CB8	# <CJK>
+0x91DE	0x9000	# <CJK>
+0x91DF	0x902E	# <CJK>
+0x91E0	0x968A	# <CJK>
+0x91E1	0x9EDB	# <CJK>
+0x91E2	0x9BDB	# <CJK>
+0x91E3	0x4EE3	# <CJK>
+0x91E4	0x53F0	# <CJK>
+0x91E5	0x5927	# <CJK>
+0x91E6	0x7B2C	# <CJK>
+0x91E7	0x918D	# <CJK>
+0x91E8	0x984C	# <CJK>
+0x91E9	0x9DF9	# <CJK>
+0x91EA	0x6EDD	# <CJK>
+0x91EB	0x7027	# <CJK>
+0x91EC	0x5353	# <CJK>
+0x91ED	0x5544	# <CJK>
+0x91EE	0x5B85	# <CJK>
+0x91EF	0x6258	# <CJK>
+0x91F0	0x629E	# <CJK>
+0x91F1	0x62D3	# <CJK>
+0x91F2	0x6CA2	# <CJK>
+0x91F3	0x6FEF	# <CJK>
+0x91F4	0x7422	# <CJK>
+0x91F5	0x8A17	# <CJK>
+0x91F6	0x9438	# <CJK>
+0x91F7	0x6FC1	# <CJK>
+0x91F8	0x8AFE	# <CJK>
+0x91F9	0x8338	# <CJK>
+0x91FA	0x51E7	# <CJK>
+0x91FB	0x86F8	# <CJK>
+0x91FC	0x53EA	# <CJK>
+0x9240	0x53E9	# <CJK>
+0x9241	0x4F46	# <CJK>
+0x9242	0x9054	# <CJK>
+0x9243	0x8FB0	# <CJK>
+0x9244	0x596A	# <CJK>
+0x9245	0x8131	# <CJK>
+0x9246	0x5DFD	# <CJK>
+0x9247	0x7AEA	# <CJK>
+0x9248	0x8FBF	# <CJK>
+0x9249	0x68DA	# <CJK>
+0x924A	0x8C37	# <CJK>
+0x924B	0x72F8	# <CJK>
+0x924C	0x9C48	# <CJK>
+0x924D	0x6A3D	# <CJK>
+0x924E	0x8AB0	# <CJK>
+0x924F	0x4E39	# <CJK>
+0x9250	0x5358	# <CJK>
+0x9251	0x5606	# <CJK>
+0x9252	0x5766	# <CJK>
+0x9253	0x62C5	# <CJK>
+0x9254	0x63A2	# <CJK>
+0x9255	0x65E6	# <CJK>
+0x9256	0x6B4E	# <CJK>
+0x9257	0x6DE1	# <CJK>
+0x9258	0x6E5B	# <CJK>
+0x9259	0x70AD	# <CJK>
+0x925A	0x77ED	# <CJK>
+0x925B	0x7AEF	# <CJK>
+0x925C	0x7BAA	# <CJK>
+0x925D	0x7DBB	# <CJK>
+0x925E	0x803D	# <CJK>
+0x925F	0x80C6	# <CJK>
+0x9260	0x86CB	# <CJK>
+0x9261	0x8A95	# <CJK>
+0x9262	0x935B	# <CJK>
+0x9263	0x56E3	# <CJK>
+0x9264	0x58C7	# <CJK>
+0x9265	0x5F3E	# <CJK>
+0x9266	0x65AD	# <CJK>
+0x9267	0x6696	# <CJK>
+0x9268	0x6A80	# <CJK>
+0x9269	0x6BB5	# <CJK>
+0x926A	0x7537	# <CJK>
+0x926B	0x8AC7	# <CJK>
+0x926C	0x5024	# <CJK>
+0x926D	0x77E5	# <CJK>
+0x926E	0x5730	# <CJK>
+0x926F	0x5F1B	# <CJK>
+0x9270	0x6065	# <CJK>
+0x9271	0x667A	# <CJK>
+0x9272	0x6C60	# <CJK>
+0x9273	0x75F4	# <CJK>
+0x9274	0x7A1A	# <CJK>
+0x9275	0x7F6E	# <CJK>
+0x9276	0x81F4	# <CJK>
+0x9277	0x8718	# <CJK>
+0x9278	0x9045	# <CJK>
+0x9279	0x99B3	# <CJK>
+0x927A	0x7BC9	# <CJK>
+0x927B	0x755C	# <CJK>
+0x927C	0x7AF9	# <CJK>
+0x927D	0x7B51	# <CJK>
+0x927E	0x84C4	# <CJK>
+0x9280	0x9010	# <CJK>
+0x9281	0x79E9	# <CJK>
+0x9282	0x7A92	# <CJK>
+0x9283	0x8336	# <CJK>
+0x9284	0x5AE1	# <CJK>
+0x9285	0x7740	# <CJK>
+0x9286	0x4E2D	# <CJK>
+0x9287	0x4EF2	# <CJK>
+0x9288	0x5B99	# <CJK>
+0x9289	0x5FE0	# <CJK>
+0x928A	0x62BD	# <CJK>
+0x928B	0x663C	# <CJK>
+0x928C	0x67F1	# <CJK>
+0x928D	0x6CE8	# <CJK>
+0x928E	0x866B	# <CJK>
+0x928F	0x8877	# <CJK>
+0x9290	0x8A3B	# <CJK>
+0x9291	0x914E	# <CJK>
+0x9292	0x92F3	# <CJK>
+0x9293	0x99D0	# <CJK>
+0x9294	0x6A17	# <CJK>
+0x9295	0x7026	# <CJK>
+0x9296	0x732A	# <CJK>
+0x9297	0x82E7	# <CJK>
+0x9298	0x8457	# <CJK>
+0x9299	0x8CAF	# <CJK>
+0x929A	0x4E01	# <CJK>
+0x929B	0x5146	# <CJK>
+0x929C	0x51CB	# <CJK>
+0x929D	0x558B	# <CJK>
+0x929E	0x5BF5	# <CJK>
+0x929F	0x5E16	# <CJK>
+0x92A0	0x5E33	# <CJK>
+0x92A1	0x5E81	# <CJK>
+0x92A2	0x5F14	# <CJK>
+0x92A3	0x5F35	# <CJK>
+0x92A4	0x5F6B	# <CJK>
+0x92A5	0x5FB4	# <CJK>
+0x92A6	0x61F2	# <CJK>
+0x92A7	0x6311	# <CJK>
+0x92A8	0x66A2	# <CJK>
+0x92A9	0x671D	# <CJK>
+0x92AA	0x6F6E	# <CJK>
+0x92AB	0x7252	# <CJK>
+0x92AC	0x753A	# <CJK>
+0x92AD	0x773A	# <CJK>
+0x92AE	0x8074	# <CJK>
+0x92AF	0x8139	# <CJK>
+0x92B0	0x8178	# <CJK>
+0x92B1	0x8776	# <CJK>
+0x92B2	0x8ABF	# <CJK>
+0x92B3	0x8ADC	# <CJK>
+0x92B4	0x8D85	# <CJK>
+0x92B5	0x8DF3	# <CJK>
+0x92B6	0x929A	# <CJK>
+0x92B7	0x9577	# <CJK>
+0x92B8	0x9802	# <CJK>
+0x92B9	0x9CE5	# <CJK>
+0x92BA	0x52C5	# <CJK>
+0x92BB	0x6357	# <CJK>
+0x92BC	0x76F4	# <CJK>
+0x92BD	0x6715	# <CJK>
+0x92BE	0x6C88	# <CJK>
+0x92BF	0x73CD	# <CJK>
+0x92C0	0x8CC3	# <CJK>
+0x92C1	0x93AE	# <CJK>
+0x92C2	0x9673	# <CJK>
+0x92C3	0x6D25	# <CJK>
+0x92C4	0x589C	# <CJK>
+0x92C5	0x690E	# <CJK>
+0x92C6	0x69CC	# <CJK>
+0x92C7	0x8FFD	# <CJK>
+0x92C8	0x939A	# <CJK>
+0x92C9	0x75DB	# <CJK>
+0x92CA	0x901A	# <CJK>
+0x92CB	0x585A	# <CJK>
+0x92CC	0x6802	# <CJK>
+0x92CD	0x63B4	# <CJK>
+0x92CE	0x69FB	# <CJK>
+0x92CF	0x4F43	# <CJK>
+0x92D0	0x6F2C	# <CJK>
+0x92D1	0x67D8	# <CJK>
+0x92D2	0x8FBB	# <CJK>
+0x92D3	0x8526	# <CJK>
+0x92D4	0x7DB4	# <CJK>
+0x92D5	0x9354	# <CJK>
+0x92D6	0x693F	# <CJK>
+0x92D7	0x6F70	# <CJK>
+0x92D8	0x576A	# <CJK>
+0x92D9	0x58F7	# <CJK>
+0x92DA	0x5B2C	# <CJK>
+0x92DB	0x7D2C	# <CJK>
+0x92DC	0x722A	# <CJK>
+0x92DD	0x540A	# <CJK>
+0x92DE	0x91E3	# <CJK>
+0x92DF	0x9DB4	# <CJK>
+0x92E0	0x4EAD	# <CJK>
+0x92E1	0x4F4E	# <CJK>
+0x92E2	0x505C	# <CJK>
+0x92E3	0x5075	# <CJK>
+0x92E4	0x5243	# <CJK>
+0x92E5	0x8C9E	# <CJK>
+0x92E6	0x5448	# <CJK>
+0x92E7	0x5824	# <CJK>
+0x92E8	0x5B9A	# <CJK>
+0x92E9	0x5E1D	# <CJK>
+0x92EA	0x5E95	# <CJK>
+0x92EB	0x5EAD	# <CJK>
+0x92EC	0x5EF7	# <CJK>
+0x92ED	0x5F1F	# <CJK>
+0x92EE	0x608C	# <CJK>
+0x92EF	0x62B5	# <CJK>
+0x92F0	0x633A	# <CJK>
+0x92F1	0x63D0	# <CJK>
+0x92F2	0x68AF	# <CJK>
+0x92F3	0x6C40	# <CJK>
+0x92F4	0x7887	# <CJK>
+0x92F5	0x798E	# <CJK>
+0x92F6	0x7A0B	# <CJK>
+0x92F7	0x7DE0	# <CJK>
+0x92F8	0x8247	# <CJK>
+0x92F9	0x8A02	# <CJK>
+0x92FA	0x8AE6	# <CJK>
+0x92FB	0x8E44	# <CJK>
+0x92FC	0x9013	# <CJK>
+0x9340	0x90B8	# <CJK>
+0x9341	0x912D	# <CJK>
+0x9342	0x91D8	# <CJK>
+0x9343	0x9F0E	# <CJK>
+0x9344	0x6CE5	# <CJK>
+0x9345	0x6458	# <CJK>
+0x9346	0x64E2	# <CJK>
+0x9347	0x6575	# <CJK>
+0x9348	0x6EF4	# <CJK>
+0x9349	0x7684	# <CJK>
+0x934A	0x7B1B	# <CJK>
+0x934B	0x9069	# <CJK>
+0x934C	0x93D1	# <CJK>
+0x934D	0x6EBA	# <CJK>
+0x934E	0x54F2	# <CJK>
+0x934F	0x5FB9	# <CJK>
+0x9350	0x64A4	# <CJK>
+0x9351	0x8F4D	# <CJK>
+0x9352	0x8FED	# <CJK>
+0x9353	0x9244	# <CJK>
+0x9354	0x5178	# <CJK>
+0x9355	0x586B	# <CJK>
+0x9356	0x5929	# <CJK>
+0x9357	0x5C55	# <CJK>
+0x9358	0x5E97	# <CJK>
+0x9359	0x6DFB	# <CJK>
+0x935A	0x7E8F	# <CJK>
+0x935B	0x751C	# <CJK>
+0x935C	0x8CBC	# <CJK>
+0x935D	0x8EE2	# <CJK>
+0x935E	0x985B	# <CJK>
+0x935F	0x70B9	# <CJK>
+0x9360	0x4F1D	# <CJK>
+0x9361	0x6BBF	# <CJK>
+0x9362	0x6FB1	# <CJK>
+0x9363	0x7530	# <CJK>
+0x9364	0x96FB	# <CJK>
+0x9365	0x514E	# <CJK>
+0x9366	0x5410	# <CJK>
+0x9367	0x5835	# <CJK>
+0x9368	0x5857	# <CJK>
+0x9369	0x59AC	# <CJK>
+0x936A	0x5C60	# <CJK>
+0x936B	0x5F92	# <CJK>
+0x936C	0x6597	# <CJK>
+0x936D	0x675C	# <CJK>
+0x936E	0x6E21	# <CJK>
+0x936F	0x767B	# <CJK>
+0x9370	0x83DF	# <CJK>
+0x9371	0x8CED	# <CJK>
+0x9372	0x9014	# <CJK>
+0x9373	0x90FD	# <CJK>
+0x9374	0x934D	# <CJK>
+0x9375	0x7825	# <CJK>
+0x9376	0x783A	# <CJK>
+0x9377	0x52AA	# <CJK>
+0x9378	0x5EA6	# <CJK>
+0x9379	0x571F	# <CJK>
+0x937A	0x5974	# <CJK>
+0x937B	0x6012	# <CJK>
+0x937C	0x5012	# <CJK>
+0x937D	0x515A	# <CJK>
+0x937E	0x51AC	# <CJK>
+0x9380	0x51CD	# <CJK>
+0x9381	0x5200	# <CJK>
+0x9382	0x5510	# <CJK>
+0x9383	0x5854	# <CJK>
+0x9384	0x5858	# <CJK>
+0x9385	0x5957	# <CJK>
+0x9386	0x5B95	# <CJK>
+0x9387	0x5CF6	# <CJK>
+0x9388	0x5D8B	# <CJK>
+0x9389	0x60BC	# <CJK>
+0x938A	0x6295	# <CJK>
+0x938B	0x642D	# <CJK>
+0x938C	0x6771	# <CJK>
+0x938D	0x6843	# <CJK>
+0x938E	0x68BC	# <CJK>
+0x938F	0x68DF	# <CJK>
+0x9390	0x76D7	# <CJK>
+0x9391	0x6DD8	# <CJK>
+0x9392	0x6E6F	# <CJK>
+0x9393	0x6D9B	# <CJK>
+0x9394	0x706F	# <CJK>
+0x9395	0x71C8	# <CJK>
+0x9396	0x5F53	# <CJK>
+0x9397	0x75D8	# <CJK>
+0x9398	0x7977	# <CJK>
+0x9399	0x7B49	# <CJK>
+0x939A	0x7B54	# <CJK>
+0x939B	0x7B52	# <CJK>
+0x939C	0x7CD6	# <CJK>
+0x939D	0x7D71	# <CJK>
+0x939E	0x5230	# <CJK>
+0x939F	0x8463	# <CJK>
+0x93A0	0x8569	# <CJK>
+0x93A1	0x85E4	# <CJK>
+0x93A2	0x8A0E	# <CJK>
+0x93A3	0x8B04	# <CJK>
+0x93A4	0x8C46	# <CJK>
+0x93A5	0x8E0F	# <CJK>
+0x93A6	0x9003	# <CJK>
+0x93A7	0x900F	# <CJK>
+0x93A8	0x9419	# <CJK>
+0x93A9	0x9676	# <CJK>
+0x93AA	0x982D	# <CJK>
+0x93AB	0x9A30	# <CJK>
+0x93AC	0x95D8	# <CJK>
+0x93AD	0x50CD	# <CJK>
+0x93AE	0x52D5	# <CJK>
+0x93AF	0x540C	# <CJK>
+0x93B0	0x5802	# <CJK>
+0x93B1	0x5C0E	# <CJK>
+0x93B2	0x61A7	# <CJK>
+0x93B3	0x649E	# <CJK>
+0x93B4	0x6D1E	# <CJK>
+0x93B5	0x77B3	# <CJK>
+0x93B6	0x7AE5	# <CJK>
+0x93B7	0x80F4	# <CJK>
+0x93B8	0x8404	# <CJK>
+0x93B9	0x9053	# <CJK>
+0x93BA	0x9285	# <CJK>
+0x93BB	0x5CE0	# <CJK>
+0x93BC	0x9D07	# <CJK>
+0x93BD	0x533F	# <CJK>
+0x93BE	0x5F97	# <CJK>
+0x93BF	0x5FB3	# <CJK>
+0x93C0	0x6D9C	# <CJK>
+0x93C1	0x7279	# <CJK>
+0x93C2	0x7763	# <CJK>
+0x93C3	0x79BF	# <CJK>
+0x93C4	0x7BE4	# <CJK>
+0x93C5	0x6BD2	# <CJK>
+0x93C6	0x72EC	# <CJK>
+0x93C7	0x8AAD	# <CJK>
+0x93C8	0x6803	# <CJK>
+0x93C9	0x6A61	# <CJK>
+0x93CA	0x51F8	# <CJK>
+0x93CB	0x7A81	# <CJK>
+0x93CC	0x6934	# <CJK>
+0x93CD	0x5C4A	# <CJK>
+0x93CE	0x9CF6	# <CJK>
+0x93CF	0x82EB	# <CJK>
+0x93D0	0x5BC5	# <CJK>
+0x93D1	0x9149	# <CJK>
+0x93D2	0x701E	# <CJK>
+0x93D3	0x5678	# <CJK>
+0x93D4	0x5C6F	# <CJK>
+0x93D5	0x60C7	# <CJK>
+0x93D6	0x6566	# <CJK>
+0x93D7	0x6C8C	# <CJK>
+0x93D8	0x8C5A	# <CJK>
+0x93D9	0x9041	# <CJK>
+0x93DA	0x9813	# <CJK>
+0x93DB	0x5451	# <CJK>
+0x93DC	0x66C7	# <CJK>
+0x93DD	0x920D	# <CJK>
+0x93DE	0x5948	# <CJK>
+0x93DF	0x90A3	# <CJK>
+0x93E0	0x5185	# <CJK>
+0x93E1	0x4E4D	# <CJK>
+0x93E2	0x51EA	# <CJK>
+0x93E3	0x8599	# <CJK>
+0x93E4	0x8B0E	# <CJK>
+0x93E5	0x7058	# <CJK>
+0x93E6	0x637A	# <CJK>
+0x93E7	0x934B	# <CJK>
+0x93E8	0x6962	# <CJK>
+0x93E9	0x99B4	# <CJK>
+0x93EA	0x7E04	# <CJK>
+0x93EB	0x7577	# <CJK>
+0x93EC	0x5357	# <CJK>
+0x93ED	0x6960	# <CJK>
+0x93EE	0x8EDF	# <CJK>
+0x93EF	0x96E3	# <CJK>
+0x93F0	0x6C5D	# <CJK>
+0x93F1	0x4E8C	# <CJK>
+0x93F2	0x5C3C	# <CJK>
+0x93F3	0x5F10	# <CJK>
+0x93F4	0x8FE9	# <CJK>
+0x93F5	0x5302	# <CJK>
+0x93F6	0x8CD1	# <CJK>
+0x93F7	0x8089	# <CJK>
+0x93F8	0x8679	# <CJK>
+0x93F9	0x5EFF	# <CJK>
+0x93FA	0x65E5	# <CJK>
+0x93FB	0x4E73	# <CJK>
+0x93FC	0x5165	# <CJK>
+0x9440	0x5982	# <CJK>
+0x9441	0x5C3F	# <CJK>
+0x9442	0x97EE	# <CJK>
+0x9443	0x4EFB	# <CJK>
+0x9444	0x598A	# <CJK>
+0x9445	0x5FCD	# <CJK>
+0x9446	0x8A8D	# <CJK>
+0x9447	0x6FE1	# <CJK>
+0x9448	0x79B0	# <CJK>
+0x9449	0x7962	# <CJK>
+0x944A	0x5BE7	# <CJK>
+0x944B	0x8471	# <CJK>
+0x944C	0x732B	# <CJK>
+0x944D	0x71B1	# <CJK>
+0x944E	0x5E74	# <CJK>
+0x944F	0x5FF5	# <CJK>
+0x9450	0x637B	# <CJK>
+0x9451	0x649A	# <CJK>
+0x9452	0x71C3	# <CJK>
+0x9453	0x7C98	# <CJK>
+0x9454	0x4E43	# <CJK>
+0x9455	0x5EFC	# <CJK>
+0x9456	0x4E4B	# <CJK>
+0x9457	0x57DC	# <CJK>
+0x9458	0x56A2	# <CJK>
+0x9459	0x60A9	# <CJK>
+0x945A	0x6FC3	# <CJK>
+0x945B	0x7D0D	# <CJK>
+0x945C	0x80FD	# <CJK>
+0x945D	0x8133	# <CJK>
+0x945E	0x81BF	# <CJK>
+0x945F	0x8FB2	# <CJK>
+0x9460	0x8997	# <CJK>
+0x9461	0x86A4	# <CJK>
+0x9462	0x5DF4	# <CJK>
+0x9463	0x628A	# <CJK>
+0x9464	0x64AD	# <CJK>
+0x9465	0x8987	# <CJK>
+0x9466	0x6777	# <CJK>
+0x9467	0x6CE2	# <CJK>
+0x9468	0x6D3E	# <CJK>
+0x9469	0x7436	# <CJK>
+0x946A	0x7834	# <CJK>
+0x946B	0x5A46	# <CJK>
+0x946C	0x7F75	# <CJK>
+0x946D	0x82AD	# <CJK>
+0x946E	0x99AC	# <CJK>
+0x946F	0x4FF3	# <CJK>
+0x9470	0x5EC3	# <CJK>
+0x9471	0x62DD	# <CJK>
+0x9472	0x6392	# <CJK>
+0x9473	0x6557	# <CJK>
+0x9474	0x676F	# <CJK>
+0x9475	0x76C3	# <CJK>
+0x9476	0x724C	# <CJK>
+0x9477	0x80CC	# <CJK>
+0x9478	0x80BA	# <CJK>
+0x9479	0x8F29	# <CJK>
+0x947A	0x914D	# <CJK>
+0x947B	0x500D	# <CJK>
+0x947C	0x57F9	# <CJK>
+0x947D	0x5A92	# <CJK>
+0x947E	0x6885	# <CJK>
+0x9480	0x6973	# <CJK>
+0x9481	0x7164	# <CJK>
+0x9482	0x72FD	# <CJK>
+0x9483	0x8CB7	# <CJK>
+0x9484	0x58F2	# <CJK>
+0x9485	0x8CE0	# <CJK>
+0x9486	0x966A	# <CJK>
+0x9487	0x9019	# <CJK>
+0x9488	0x877F	# <CJK>
+0x9489	0x79E4	# <CJK>
+0x948A	0x77E7	# <CJK>
+0x948B	0x8429	# <CJK>
+0x948C	0x4F2F	# <CJK>
+0x948D	0x5265	# <CJK>
+0x948E	0x535A	# <CJK>
+0x948F	0x62CD	# <CJK>
+0x9490	0x67CF	# <CJK>
+0x9491	0x6CCA	# <CJK>
+0x9492	0x767D	# <CJK>
+0x9493	0x7B94	# <CJK>
+0x9494	0x7C95	# <CJK>
+0x9495	0x8236	# <CJK>
+0x9496	0x8584	# <CJK>
+0x9497	0x8FEB	# <CJK>
+0x9498	0x66DD	# <CJK>
+0x9499	0x6F20	# <CJK>
+0x949A	0x7206	# <CJK>
+0x949B	0x7E1B	# <CJK>
+0x949C	0x83AB	# <CJK>
+0x949D	0x99C1	# <CJK>
+0x949E	0x9EA6	# <CJK>
+0x949F	0x51FD	# <CJK>
+0x94A0	0x7BB1	# <CJK>
+0x94A1	0x7872	# <CJK>
+0x94A2	0x7BB8	# <CJK>
+0x94A3	0x8087	# <CJK>
+0x94A4	0x7B48	# <CJK>
+0x94A5	0x6AE8	# <CJK>
+0x94A6	0x5E61	# <CJK>
+0x94A7	0x808C	# <CJK>
+0x94A8	0x7551	# <CJK>
+0x94A9	0x7560	# <CJK>
+0x94AA	0x516B	# <CJK>
+0x94AB	0x9262	# <CJK>
+0x94AC	0x6E8C	# <CJK>
+0x94AD	0x767A	# <CJK>
+0x94AE	0x9197	# <CJK>
+0x94AF	0x9AEA	# <CJK>
+0x94B0	0x4F10	# <CJK>
+0x94B1	0x7F70	# <CJK>
+0x94B2	0x629C	# <CJK>
+0x94B3	0x7B4F	# <CJK>
+0x94B4	0x95A5	# <CJK>
+0x94B5	0x9CE9	# <CJK>
+0x94B6	0x567A	# <CJK>
+0x94B7	0x5859	# <CJK>
+0x94B8	0x86E4	# <CJK>
+0x94B9	0x96BC	# <CJK>
+0x94BA	0x4F34	# <CJK>
+0x94BB	0x5224	# <CJK>
+0x94BC	0x534A	# <CJK>
+0x94BD	0x53CD	# <CJK>
+0x94BE	0x53DB	# <CJK>
+0x94BF	0x5E06	# <CJK>
+0x94C0	0x642C	# <CJK>
+0x94C1	0x6591	# <CJK>
+0x94C2	0x677F	# <CJK>
+0x94C3	0x6C3E	# <CJK>
+0x94C4	0x6C4E	# <CJK>
+0x94C5	0x7248	# <CJK>
+0x94C6	0x72AF	# <CJK>
+0x94C7	0x73ED	# <CJK>
+0x94C8	0x7554	# <CJK>
+0x94C9	0x7E41	# <CJK>
+0x94CA	0x822C	# <CJK>
+0x94CB	0x85E9	# <CJK>
+0x94CC	0x8CA9	# <CJK>
+0x94CD	0x7BC4	# <CJK>
+0x94CE	0x91C6	# <CJK>
+0x94CF	0x7169	# <CJK>
+0x94D0	0x9812	# <CJK>
+0x94D1	0x98EF	# <CJK>
+0x94D2	0x633D	# <CJK>
+0x94D3	0x6669	# <CJK>
+0x94D4	0x756A	# <CJK>
+0x94D5	0x76E4	# <CJK>
+0x94D6	0x78D0	# <CJK>
+0x94D7	0x8543	# <CJK>
+0x94D8	0x86EE	# <CJK>
+0x94D9	0x532A	# <CJK>
+0x94DA	0x5351	# <CJK>
+0x94DB	0x5426	# <CJK>
+0x94DC	0x5983	# <CJK>
+0x94DD	0x5E87	# <CJK>
+0x94DE	0x5F7C	# <CJK>
+0x94DF	0x60B2	# <CJK>
+0x94E0	0x6249	# <CJK>
+0x94E1	0x6279	# <CJK>
+0x94E2	0x62AB	# <CJK>
+0x94E3	0x6590	# <CJK>
+0x94E4	0x6BD4	# <CJK>
+0x94E5	0x6CCC	# <CJK>
+0x94E6	0x75B2	# <CJK>
+0x94E7	0x76AE	# <CJK>
+0x94E8	0x7891	# <CJK>
+0x94E9	0x79D8	# <CJK>
+0x94EA	0x7DCB	# <CJK>
+0x94EB	0x7F77	# <CJK>
+0x94EC	0x80A5	# <CJK>
+0x94ED	0x88AB	# <CJK>
+0x94EE	0x8AB9	# <CJK>
+0x94EF	0x8CBB	# <CJK>
+0x94F0	0x907F	# <CJK>
+0x94F1	0x975E	# <CJK>
+0x94F2	0x98DB	# <CJK>
+0x94F3	0x6A0B	# <CJK>
+0x94F4	0x7C38	# <CJK>
+0x94F5	0x5099	# <CJK>
+0x94F6	0x5C3E	# <CJK>
+0x94F7	0x5FAE	# <CJK>
+0x94F8	0x6787	# <CJK>
+0x94F9	0x6BD8	# <CJK>
+0x94FA	0x7435	# <CJK>
+0x94FB	0x7709	# <CJK>
+0x94FC	0x7F8E	# <CJK>
+0x9540	0x9F3B	# <CJK>
+0x9541	0x67CA	# <CJK>
+0x9542	0x7A17	# <CJK>
+0x9543	0x5339	# <CJK>
+0x9544	0x758B	# <CJK>
+0x9545	0x9AED	# <CJK>
+0x9546	0x5F66	# <CJK>
+0x9547	0x819D	# <CJK>
+0x9548	0x83F1	# <CJK>
+0x9549	0x8098	# <CJK>
+0x954A	0x5F3C	# <CJK>
+0x954B	0x5FC5	# <CJK>
+0x954C	0x7562	# <CJK>
+0x954D	0x7B46	# <CJK>
+0x954E	0x903C	# <CJK>
+0x954F	0x6867	# <CJK>
+0x9550	0x59EB	# <CJK>
+0x9551	0x5A9B	# <CJK>
+0x9552	0x7D10	# <CJK>
+0x9553	0x767E	# <CJK>
+0x9554	0x8B2C	# <CJK>
+0x9555	0x4FF5	# <CJK>
+0x9556	0x5F6A	# <CJK>
+0x9557	0x6A19	# <CJK>
+0x9558	0x6C37	# <CJK>
+0x9559	0x6F02	# <CJK>
+0x955A	0x74E2	# <CJK>
+0x955B	0x7968	# <CJK>
+0x955C	0x8868	# <CJK>
+0x955D	0x8A55	# <CJK>
+0x955E	0x8C79	# <CJK>
+0x955F	0x5EDF	# <CJK>
+0x9560	0x63CF	# <CJK>
+0x9561	0x75C5	# <CJK>
+0x9562	0x79D2	# <CJK>
+0x9563	0x82D7	# <CJK>
+0x9564	0x9328	# <CJK>
+0x9565	0x92F2	# <CJK>
+0x9566	0x849C	# <CJK>
+0x9567	0x86ED	# <CJK>
+0x9568	0x9C2D	# <CJK>
+0x9569	0x54C1	# <CJK>
+0x956A	0x5F6C	# <CJK>
+0x956B	0x658C	# <CJK>
+0x956C	0x6D5C	# <CJK>
+0x956D	0x7015	# <CJK>
+0x956E	0x8CA7	# <CJK>
+0x956F	0x8CD3	# <CJK>
+0x9570	0x983B	# <CJK>
+0x9571	0x654F	# <CJK>
+0x9572	0x74F6	# <CJK>
+0x9573	0x4E0D	# <CJK>
+0x9574	0x4ED8	# <CJK>
+0x9575	0x57E0	# <CJK>
+0x9576	0x592B	# <CJK>
+0x9577	0x5A66	# <CJK>
+0x9578	0x5BCC	# <CJK>
+0x9579	0x51A8	# <CJK>
+0x957A	0x5E03	# <CJK>
+0x957B	0x5E9C	# <CJK>
+0x957C	0x6016	# <CJK>
+0x957D	0x6276	# <CJK>
+0x957E	0x6577	# <CJK>
+0x9580	0x65A7	# <CJK>
+0x9581	0x666E	# <CJK>
+0x9582	0x6D6E	# <CJK>
+0x9583	0x7236	# <CJK>
+0x9584	0x7B26	# <CJK>
+0x9585	0x8150	# <CJK>
+0x9586	0x819A	# <CJK>
+0x9587	0x8299	# <CJK>
+0x9588	0x8B5C	# <CJK>
+0x9589	0x8CA0	# <CJK>
+0x958A	0x8CE6	# <CJK>
+0x958B	0x8D74	# <CJK>
+0x958C	0x961C	# <CJK>
+0x958D	0x9644	# <CJK>
+0x958E	0x4FAE	# <CJK>
+0x958F	0x64AB	# <CJK>
+0x9590	0x6B66	# <CJK>
+0x9591	0x821E	# <CJK>
+0x9592	0x8461	# <CJK>
+0x9593	0x856A	# <CJK>
+0x9594	0x90E8	# <CJK>
+0x9595	0x5C01	# <CJK>
+0x9596	0x6953	# <CJK>
+0x9597	0x98A8	# <CJK>
+0x9598	0x847A	# <CJK>
+0x9599	0x8557	# <CJK>
+0x959A	0x4F0F	# <CJK>
+0x959B	0x526F	# <CJK>
+0x959C	0x5FA9	# <CJK>
+0x959D	0x5E45	# <CJK>
+0x959E	0x670D	# <CJK>
+0x959F	0x798F	# <CJK>
+0x95A0	0x8179	# <CJK>
+0x95A1	0x8907	# <CJK>
+0x95A2	0x8986	# <CJK>
+0x95A3	0x6DF5	# <CJK>
+0x95A4	0x5F17	# <CJK>
+0x95A5	0x6255	# <CJK>
+0x95A6	0x6CB8	# <CJK>
+0x95A7	0x4ECF	# <CJK>
+0x95A8	0x7269	# <CJK>
+0x95A9	0x9B92	# <CJK>
+0x95AA	0x5206	# <CJK>
+0x95AB	0x543B	# <CJK>
+0x95AC	0x5674	# <CJK>
+0x95AD	0x58B3	# <CJK>
+0x95AE	0x61A4	# <CJK>
+0x95AF	0x626E	# <CJK>
+0x95B0	0x711A	# <CJK>
+0x95B1	0x596E	# <CJK>
+0x95B2	0x7C89	# <CJK>
+0x95B3	0x7CDE	# <CJK>
+0x95B4	0x7D1B	# <CJK>
+0x95B5	0x96F0	# <CJK>
+0x95B6	0x6587	# <CJK>
+0x95B7	0x805E	# <CJK>
+0x95B8	0x4E19	# <CJK>
+0x95B9	0x4F75	# <CJK>
+0x95BA	0x5175	# <CJK>
+0x95BB	0x5840	# <CJK>
+0x95BC	0x5E63	# <CJK>
+0x95BD	0x5E73	# <CJK>
+0x95BE	0x5F0A	# <CJK>
+0x95BF	0x67C4	# <CJK>
+0x95C0	0x4E26	# <CJK>
+0x95C1	0x853D	# <CJK>
+0x95C2	0x9589	# <CJK>
+0x95C3	0x965B	# <CJK>
+0x95C4	0x7C73	# <CJK>
+0x95C5	0x9801	# <CJK>
+0x95C6	0x50FB	# <CJK>
+0x95C7	0x58C1	# <CJK>
+0x95C8	0x7656	# <CJK>
+0x95C9	0x78A7	# <CJK>
+0x95CA	0x5225	# <CJK>
+0x95CB	0x77A5	# <CJK>
+0x95CC	0x8511	# <CJK>
+0x95CD	0x7B86	# <CJK>
+0x95CE	0x504F	# <CJK>
+0x95CF	0x5909	# <CJK>
+0x95D0	0x7247	# <CJK>
+0x95D1	0x7BC7	# <CJK>
+0x95D2	0x7DE8	# <CJK>
+0x95D3	0x8FBA	# <CJK>
+0x95D4	0x8FD4	# <CJK>
+0x95D5	0x904D	# <CJK>
+0x95D6	0x4FBF	# <CJK>
+0x95D7	0x52C9	# <CJK>
+0x95D8	0x5A29	# <CJK>
+0x95D9	0x5F01	# <CJK>
+0x95DA	0x97AD	# <CJK>
+0x95DB	0x4FDD	# <CJK>
+0x95DC	0x8217	# <CJK>
+0x95DD	0x92EA	# <CJK>
+0x95DE	0x5703	# <CJK>
+0x95DF	0x6355	# <CJK>
+0x95E0	0x6B69	# <CJK>
+0x95E1	0x752B	# <CJK>
+0x95E2	0x88DC	# <CJK>
+0x95E3	0x8F14	# <CJK>
+0x95E4	0x7A42	# <CJK>
+0x95E5	0x52DF	# <CJK>
+0x95E6	0x5893	# <CJK>
+0x95E7	0x6155	# <CJK>
+0x95E8	0x620A	# <CJK>
+0x95E9	0x66AE	# <CJK>
+0x95EA	0x6BCD	# <CJK>
+0x95EB	0x7C3F	# <CJK>
+0x95EC	0x83E9	# <CJK>
+0x95ED	0x5023	# <CJK>
+0x95EE	0x4FF8	# <CJK>
+0x95EF	0x5305	# <CJK>
+0x95F0	0x5446	# <CJK>
+0x95F1	0x5831	# <CJK>
+0x95F2	0x5949	# <CJK>
+0x95F3	0x5B9D	# <CJK>
+0x95F4	0x5CF0	# <CJK>
+0x95F5	0x5CEF	# <CJK>
+0x95F6	0x5D29	# <CJK>
+0x95F7	0x5E96	# <CJK>
+0x95F8	0x62B1	# <CJK>
+0x95F9	0x6367	# <CJK>
+0x95FA	0x653E	# <CJK>
+0x95FB	0x65B9	# <CJK>
+0x95FC	0x670B	# <CJK>
+0x9640	0x6CD5	# <CJK>
+0x9641	0x6CE1	# <CJK>
+0x9642	0x70F9	# <CJK>
+0x9643	0x7832	# <CJK>
+0x9644	0x7E2B	# <CJK>
+0x9645	0x80DE	# <CJK>
+0x9646	0x82B3	# <CJK>
+0x9647	0x840C	# <CJK>
+0x9648	0x84EC	# <CJK>
+0x9649	0x8702	# <CJK>
+0x964A	0x8912	# <CJK>
+0x964B	0x8A2A	# <CJK>
+0x964C	0x8C4A	# <CJK>
+0x964D	0x90A6	# <CJK>
+0x964E	0x92D2	# <CJK>
+0x964F	0x98FD	# <CJK>
+0x9650	0x9CF3	# <CJK>
+0x9651	0x9D6C	# <CJK>
+0x9652	0x4E4F	# <CJK>
+0x9653	0x4EA1	# <CJK>
+0x9654	0x508D	# <CJK>
+0x9655	0x5256	# <CJK>
+0x9656	0x574A	# <CJK>
+0x9657	0x59A8	# <CJK>
+0x9658	0x5E3D	# <CJK>
+0x9659	0x5FD8	# <CJK>
+0x965A	0x5FD9	# <CJK>
+0x965B	0x623F	# <CJK>
+0x965C	0x66B4	# <CJK>
+0x965D	0x671B	# <CJK>
+0x965E	0x67D0	# <CJK>
+0x965F	0x68D2	# <CJK>
+0x9660	0x5192	# <CJK>
+0x9661	0x7D21	# <CJK>
+0x9662	0x80AA	# <CJK>
+0x9663	0x81A8	# <CJK>
+0x9664	0x8B00	# <CJK>
+0x9665	0x8C8C	# <CJK>
+0x9666	0x8CBF	# <CJK>
+0x9667	0x927E	# <CJK>
+0x9668	0x9632	# <CJK>
+0x9669	0x5420	# <CJK>
+0x966A	0x982C	# <CJK>
+0x966B	0x5317	# <CJK>
+0x966C	0x50D5	# <CJK>
+0x966D	0x535C	# <CJK>
+0x966E	0x58A8	# <CJK>
+0x966F	0x64B2	# <CJK>
+0x9670	0x6734	# <CJK>
+0x9671	0x7267	# <CJK>
+0x9672	0x7766	# <CJK>
+0x9673	0x7A46	# <CJK>
+0x9674	0x91E6	# <CJK>
+0x9675	0x52C3	# <CJK>
+0x9676	0x6CA1	# <CJK>
+0x9677	0x6B86	# <CJK>
+0x9678	0x5800	# <CJK>
+0x9679	0x5E4C	# <CJK>
+0x967A	0x5954	# <CJK>
+0x967B	0x672C	# <CJK>
+0x967C	0x7FFB	# <CJK>
+0x967D	0x51E1	# <CJK>
+0x967E	0x76C6	# <CJK>
+0x9680	0x6469	# <CJK>
+0x9681	0x78E8	# <CJK>
+0x9682	0x9B54	# <CJK>
+0x9683	0x9EBB	# <CJK>
+0x9684	0x57CB	# <CJK>
+0x9685	0x59B9	# <CJK>
+0x9686	0x6627	# <CJK>
+0x9687	0x679A	# <CJK>
+0x9688	0x6BCE	# <CJK>
+0x9689	0x54E9	# <CJK>
+0x968A	0x69D9	# <CJK>
+0x968B	0x5E55	# <CJK>
+0x968C	0x819C	# <CJK>
+0x968D	0x6795	# <CJK>
+0x968E	0x9BAA	# <CJK>
+0x968F	0x67FE	# <CJK>
+0x9690	0x9C52	# <CJK>
+0x9691	0x685D	# <CJK>
+0x9692	0x4EA6	# <CJK>
+0x9693	0x4FE3	# <CJK>
+0x9694	0x53C8	# <CJK>
+0x9695	0x62B9	# <CJK>
+0x9696	0x672B	# <CJK>
+0x9697	0x6CAB	# <CJK>
+0x9698	0x8FC4	# <CJK>
+0x9699	0x4FAD	# <CJK>
+0x969A	0x7E6D	# <CJK>
+0x969B	0x9EBF	# <CJK>
+0x969C	0x4E07	# <CJK>
+0x969D	0x6162	# <CJK>
+0x969E	0x6E80	# <CJK>
+0x969F	0x6F2B	# <CJK>
+0x96A0	0x8513	# <CJK>
+0x96A1	0x5473	# <CJK>
+0x96A2	0x672A	# <CJK>
+0x96A3	0x9B45	# <CJK>
+0x96A4	0x5DF3	# <CJK>
+0x96A5	0x7B95	# <CJK>
+0x96A6	0x5CAC	# <CJK>
+0x96A7	0x5BC6	# <CJK>
+0x96A8	0x871C	# <CJK>
+0x96A9	0x6E4A	# <CJK>
+0x96AA	0x84D1	# <CJK>
+0x96AB	0x7A14	# <CJK>
+0x96AC	0x8108	# <CJK>
+0x96AD	0x5999	# <CJK>
+0x96AE	0x7C8D	# <CJK>
+0x96AF	0x6C11	# <CJK>
+0x96B0	0x7720	# <CJK>
+0x96B1	0x52D9	# <CJK>
+0x96B2	0x5922	# <CJK>
+0x96B3	0x7121	# <CJK>
+0x96B4	0x725F	# <CJK>
+0x96B5	0x77DB	# <CJK>
+0x96B6	0x9727	# <CJK>
+0x96B7	0x9D61	# <CJK>
+0x96B8	0x690B	# <CJK>
+0x96B9	0x5A7F	# <CJK>
+0x96BA	0x5A18	# <CJK>
+0x96BB	0x51A5	# <CJK>
+0x96BC	0x540D	# <CJK>
+0x96BD	0x547D	# <CJK>
+0x96BE	0x660E	# <CJK>
+0x96BF	0x76DF	# <CJK>
+0x96C0	0x8FF7	# <CJK>
+0x96C1	0x9298	# <CJK>
+0x96C2	0x9CF4	# <CJK>
+0x96C3	0x59EA	# <CJK>
+0x96C4	0x725D	# <CJK>
+0x96C5	0x6EC5	# <CJK>
+0x96C6	0x514D	# <CJK>
+0x96C7	0x68C9	# <CJK>
+0x96C8	0x7DBF	# <CJK>
+0x96C9	0x7DEC	# <CJK>
+0x96CA	0x9762	# <CJK>
+0x96CB	0x9EBA	# <CJK>
+0x96CC	0x6478	# <CJK>
+0x96CD	0x6A21	# <CJK>
+0x96CE	0x8302	# <CJK>
+0x96CF	0x5984	# <CJK>
+0x96D0	0x5B5F	# <CJK>
+0x96D1	0x6BDB	# <CJK>
+0x96D2	0x731B	# <CJK>
+0x96D3	0x76F2	# <CJK>
+0x96D4	0x7DB2	# <CJK>
+0x96D5	0x8017	# <CJK>
+0x96D6	0x8499	# <CJK>
+0x96D7	0x5132	# <CJK>
+0x96D8	0x6728	# <CJK>
+0x96D9	0x9ED9	# <CJK>
+0x96DA	0x76EE	# <CJK>
+0x96DB	0x6762	# <CJK>
+0x96DC	0x52FF	# <CJK>
+0x96DD	0x9905	# <CJK>
+0x96DE	0x5C24	# <CJK>
+0x96DF	0x623B	# <CJK>
+0x96E0	0x7C7E	# <CJK>
+0x96E1	0x8CB0	# <CJK>
+0x96E2	0x554F	# <CJK>
+0x96E3	0x60B6	# <CJK>
+0x96E4	0x7D0B	# <CJK>
+0x96E5	0x9580	# <CJK>
+0x96E6	0x5301	# <CJK>
+0x96E7	0x4E5F	# <CJK>
+0x96E8	0x51B6	# <CJK>
+0x96E9	0x591C	# <CJK>
+0x96EA	0x723A	# <CJK>
+0x96EB	0x8036	# <CJK>
+0x96EC	0x91CE	# <CJK>
+0x96ED	0x5F25	# <CJK>
+0x96EE	0x77E2	# <CJK>
+0x96EF	0x5384	# <CJK>
+0x96F0	0x5F79	# <CJK>
+0x96F1	0x7D04	# <CJK>
+0x96F2	0x85AC	# <CJK>
+0x96F3	0x8A33	# <CJK>
+0x96F4	0x8E8D	# <CJK>
+0x96F5	0x9756	# <CJK>
+0x96F6	0x67F3	# <CJK>
+0x96F7	0x85AE	# <CJK>
+0x96F8	0x9453	# <CJK>
+0x96F9	0x6109	# <CJK>
+0x96FA	0x6108	# <CJK>
+0x96FB	0x6CB9	# <CJK>
+0x96FC	0x7652	# <CJK>
+0x9740	0x8AED	# <CJK>
+0x9741	0x8F38	# <CJK>
+0x9742	0x552F	# <CJK>
+0x9743	0x4F51	# <CJK>
+0x9744	0x512A	# <CJK>
+0x9745	0x52C7	# <CJK>
+0x9746	0x53CB	# <CJK>
+0x9747	0x5BA5	# <CJK>
+0x9748	0x5E7D	# <CJK>
+0x9749	0x60A0	# <CJK>
+0x974A	0x6182	# <CJK>
+0x974B	0x63D6	# <CJK>
+0x974C	0x6709	# <CJK>
+0x974D	0x67DA	# <CJK>
+0x974E	0x6E67	# <CJK>
+0x974F	0x6D8C	# <CJK>
+0x9750	0x7336	# <CJK>
+0x9751	0x7337	# <CJK>
+0x9752	0x7531	# <CJK>
+0x9753	0x7950	# <CJK>
+0x9754	0x88D5	# <CJK>
+0x9755	0x8A98	# <CJK>
+0x9756	0x904A	# <CJK>
+0x9757	0x9091	# <CJK>
+0x9758	0x90F5	# <CJK>
+0x9759	0x96C4	# <CJK>
+0x975A	0x878D	# <CJK>
+0x975B	0x5915	# <CJK>
+0x975C	0x4E88	# <CJK>
+0x975D	0x4F59	# <CJK>
+0x975E	0x4E0E	# <CJK>
+0x975F	0x8A89	# <CJK>
+0x9760	0x8F3F	# <CJK>
+0x9761	0x9810	# <CJK>
+0x9762	0x50AD	# <CJK>
+0x9763	0x5E7C	# <CJK>
+0x9764	0x5996	# <CJK>
+0x9765	0x5BB9	# <CJK>
+0x9766	0x5EB8	# <CJK>
+0x9767	0x63DA	# <CJK>
+0x9768	0x63FA	# <CJK>
+0x9769	0x64C1	# <CJK>
+0x976A	0x66DC	# <CJK>
+0x976B	0x694A	# <CJK>
+0x976C	0x69D8	# <CJK>
+0x976D	0x6D0B	# <CJK>
+0x976E	0x6EB6	# <CJK>
+0x976F	0x7194	# <CJK>
+0x9770	0x7528	# <CJK>
+0x9771	0x7AAF	# <CJK>
+0x9772	0x7F8A	# <CJK>
+0x9773	0x8000	# <CJK>
+0x9774	0x8449	# <CJK>
+0x9775	0x84C9	# <CJK>
+0x9776	0x8981	# <CJK>
+0x9777	0x8B21	# <CJK>
+0x9778	0x8E0A	# <CJK>
+0x9779	0x9065	# <CJK>
+0x977A	0x967D	# <CJK>
+0x977B	0x990A	# <CJK>
+0x977C	0x617E	# <CJK>
+0x977D	0x6291	# <CJK>
+0x977E	0x6B32	# <CJK>
+0x9780	0x6C83	# <CJK>
+0x9781	0x6D74	# <CJK>
+0x9782	0x7FCC	# <CJK>
+0x9783	0x7FFC	# <CJK>
+0x9784	0x6DC0	# <CJK>
+0x9785	0x7F85	# <CJK>
+0x9786	0x87BA	# <CJK>
+0x9787	0x88F8	# <CJK>
+0x9788	0x6765	# <CJK>
+0x9789	0x83B1	# <CJK>
+0x978A	0x983C	# <CJK>
+0x978B	0x96F7	# <CJK>
+0x978C	0x6D1B	# <CJK>
+0x978D	0x7D61	# <CJK>
+0x978E	0x843D	# <CJK>
+0x978F	0x916A	# <CJK>
+0x9790	0x4E71	# <CJK>
+0x9791	0x5375	# <CJK>
+0x9792	0x5D50	# <CJK>
+0x9793	0x6B04	# <CJK>
+0x9794	0x6FEB	# <CJK>
+0x9795	0x85CD	# <CJK>
+0x9796	0x862D	# <CJK>
+0x9797	0x89A7	# <CJK>
+0x9798	0x5229	# <CJK>
+0x9799	0x540F	# <CJK>
+0x979A	0x5C65	# <CJK>
+0x979B	0x674E	# <CJK>
+0x979C	0x68A8	# <CJK>
+0x979D	0x7406	# <CJK>
+0x979E	0x7483	# <CJK>
+0x979F	0x75E2	# <CJK>
+0x97A0	0x88CF	# <CJK>
+0x97A1	0x88E1	# <CJK>
+0x97A2	0x91CC	# <CJK>
+0x97A3	0x96E2	# <CJK>
+0x97A4	0x9678	# <CJK>
+0x97A5	0x5F8B	# <CJK>
+0x97A6	0x7387	# <CJK>
+0x97A7	0x7ACB	# <CJK>
+0x97A8	0x844E	# <CJK>
+0x97A9	0x63A0	# <CJK>
+0x97AA	0x7565	# <CJK>
+0x97AB	0x5289	# <CJK>
+0x97AC	0x6D41	# <CJK>
+0x97AD	0x6E9C	# <CJK>
+0x97AE	0x7409	# <CJK>
+0x97AF	0x7559	# <CJK>
+0x97B0	0x786B	# <CJK>
+0x97B1	0x7C92	# <CJK>
+0x97B2	0x9686	# <CJK>
+0x97B3	0x7ADC	# <CJK>
+0x97B4	0x9F8D	# <CJK>
+0x97B5	0x4FB6	# <CJK>
+0x97B6	0x616E	# <CJK>
+0x97B7	0x65C5	# <CJK>
+0x97B8	0x865C	# <CJK>
+0x97B9	0x4E86	# <CJK>
+0x97BA	0x4EAE	# <CJK>
+0x97BB	0x50DA	# <CJK>
+0x97BC	0x4E21	# <CJK>
+0x97BD	0x51CC	# <CJK>
+0x97BE	0x5BEE	# <CJK>
+0x97BF	0x6599	# <CJK>
+0x97C0	0x6881	# <CJK>
+0x97C1	0x6DBC	# <CJK>
+0x97C2	0x731F	# <CJK>
+0x97C3	0x7642	# <CJK>
+0x97C4	0x77AD	# <CJK>
+0x97C5	0x7A1C	# <CJK>
+0x97C6	0x7CE7	# <CJK>
+0x97C7	0x826F	# <CJK>
+0x97C8	0x8AD2	# <CJK>
+0x97C9	0x907C	# <CJK>
+0x97CA	0x91CF	# <CJK>
+0x97CB	0x9675	# <CJK>
+0x97CC	0x9818	# <CJK>
+0x97CD	0x529B	# <CJK>
+0x97CE	0x7DD1	# <CJK>
+0x97CF	0x502B	# <CJK>
+0x97D0	0x5398	# <CJK>
+0x97D1	0x6797	# <CJK>
+0x97D2	0x6DCB	# <CJK>
+0x97D3	0x71D0	# <CJK>
+0x97D4	0x7433	# <CJK>
+0x97D5	0x81E8	# <CJK>
+0x97D6	0x8F2A	# <CJK>
+0x97D7	0x96A3	# <CJK>
+0x97D8	0x9C57	# <CJK>
+0x97D9	0x9E9F	# <CJK>
+0x97DA	0x7460	# <CJK>
+0x97DB	0x5841	# <CJK>
+0x97DC	0x6D99	# <CJK>
+0x97DD	0x7D2F	# <CJK>
+0x97DE	0x985E	# <CJK>
+0x97DF	0x4EE4	# <CJK>
+0x97E0	0x4F36	# <CJK>
+0x97E1	0x4F8B	# <CJK>
+0x97E2	0x51B7	# <CJK>
+0x97E3	0x52B1	# <CJK>
+0x97E4	0x5DBA	# <CJK>
+0x97E5	0x601C	# <CJK>
+0x97E6	0x73B2	# <CJK>
+0x97E7	0x793C	# <CJK>
+0x97E8	0x82D3	# <CJK>
+0x97E9	0x9234	# <CJK>
+0x97EA	0x96B7	# <CJK>
+0x97EB	0x96F6	# <CJK>
+0x97EC	0x970A	# <CJK>
+0x97ED	0x9E97	# <CJK>
+0x97EE	0x9F62	# <CJK>
+0x97EF	0x66A6	# <CJK>
+0x97F0	0x6B74	# <CJK>
+0x97F1	0x5217	# <CJK>
+0x97F2	0x52A3	# <CJK>
+0x97F3	0x70C8	# <CJK>
+0x97F4	0x88C2	# <CJK>
+0x97F5	0x5EC9	# <CJK>
+0x97F6	0x604B	# <CJK>
+0x97F7	0x6190	# <CJK>
+0x97F8	0x6F23	# <CJK>
+0x97F9	0x7149	# <CJK>
+0x97FA	0x7C3E	# <CJK>
+0x97FB	0x7DF4	# <CJK>
+0x97FC	0x806F	# <CJK>
+0x9840	0x84EE	# <CJK>
+0x9841	0x9023	# <CJK>
+0x9842	0x932C	# <CJK>
+0x9843	0x5442	# <CJK>
+0x9844	0x9B6F	# <CJK>
+0x9845	0x6AD3	# <CJK>
+0x9846	0x7089	# <CJK>
+0x9847	0x8CC2	# <CJK>
+0x9848	0x8DEF	# <CJK>
+0x9849	0x9732	# <CJK>
+0x984A	0x52B4	# <CJK>
+0x984B	0x5A41	# <CJK>
+0x984C	0x5ECA	# <CJK>
+0x984D	0x5F04	# <CJK>
+0x984E	0x6717	# <CJK>
+0x984F	0x697C	# <CJK>
+0x9850	0x6994	# <CJK>
+0x9851	0x6D6A	# <CJK>
+0x9852	0x6F0F	# <CJK>
+0x9853	0x7262	# <CJK>
+0x9854	0x72FC	# <CJK>
+0x9855	0x7BED	# <CJK>
+0x9856	0x8001	# <CJK>
+0x9857	0x807E	# <CJK>
+0x9858	0x874B	# <CJK>
+0x9859	0x90CE	# <CJK>
+0x985A	0x516D	# <CJK>
+0x985B	0x9E93	# <CJK>
+0x985C	0x7984	# <CJK>
+0x985D	0x808B	# <CJK>
+0x985E	0x9332	# <CJK>
+0x985F	0x8AD6	# <CJK>
+0x9860	0x502D	# <CJK>
+0x9861	0x548C	# <CJK>
+0x9862	0x8A71	# <CJK>
+0x9863	0x6B6A	# <CJK>
+0x9864	0x8CC4	# <CJK>
+0x9865	0x8107	# <CJK>
+0x9866	0x60D1	# <CJK>
+0x9867	0x67A0	# <CJK>
+0x9868	0x9DF2	# <CJK>
+0x9869	0x4E99	# <CJK>
+0x986A	0x4E98	# <CJK>
+0x986B	0x9C10	# <CJK>
+0x986C	0x8A6B	# <CJK>
+0x986D	0x85C1	# <CJK>
+0x986E	0x8568	# <CJK>
+0x986F	0x6900	# <CJK>
+0x9870	0x6E7E	# <CJK>
+0x9871	0x7897	# <CJK>
+0x9872	0x8155	# <CJK>
+0x989F	0x5F0C	# <CJK>
+0x98A0	0x4E10	# <CJK>
+0x98A1	0x4E15	# <CJK>
+0x98A2	0x4E2A	# <CJK>
+0x98A3	0x4E31	# <CJK>
+0x98A4	0x4E36	# <CJK>
+0x98A5	0x4E3C	# <CJK>
+0x98A6	0x4E3F	# <CJK>
+0x98A7	0x4E42	# <CJK>
+0x98A8	0x4E56	# <CJK>
+0x98A9	0x4E58	# <CJK>
+0x98AA	0x4E82	# <CJK>
+0x98AB	0x4E85	# <CJK>
+0x98AC	0x8C6B	# <CJK>
+0x98AD	0x4E8A	# <CJK>
+0x98AE	0x8212	# <CJK>
+0x98AF	0x5F0D	# <CJK>
+0x98B0	0x4E8E	# <CJK>
+0x98B1	0x4E9E	# <CJK>
+0x98B2	0x4E9F	# <CJK>
+0x98B3	0x4EA0	# <CJK>
+0x98B4	0x4EA2	# <CJK>
+0x98B5	0x4EB0	# <CJK>
+0x98B6	0x4EB3	# <CJK>
+0x98B7	0x4EB6	# <CJK>
+0x98B8	0x4ECE	# <CJK>
+0x98B9	0x4ECD	# <CJK>
+0x98BA	0x4EC4	# <CJK>
+0x98BB	0x4EC6	# <CJK>
+0x98BC	0x4EC2	# <CJK>
+0x98BD	0x4ED7	# <CJK>
+0x98BE	0x4EDE	# <CJK>
+0x98BF	0x4EED	# <CJK>
+0x98C0	0x4EDF	# <CJK>
+0x98C1	0x4EF7	# <CJK>
+0x98C2	0x4F09	# <CJK>
+0x98C3	0x4F5A	# <CJK>
+0x98C4	0x4F30	# <CJK>
+0x98C5	0x4F5B	# <CJK>
+0x98C6	0x4F5D	# <CJK>
+0x98C7	0x4F57	# <CJK>
+0x98C8	0x4F47	# <CJK>
+0x98C9	0x4F76	# <CJK>
+0x98CA	0x4F88	# <CJK>
+0x98CB	0x4F8F	# <CJK>
+0x98CC	0x4F98	# <CJK>
+0x98CD	0x4F7B	# <CJK>
+0x98CE	0x4F69	# <CJK>
+0x98CF	0x4F70	# <CJK>
+0x98D0	0x4F91	# <CJK>
+0x98D1	0x4F6F	# <CJK>
+0x98D2	0x4F86	# <CJK>
+0x98D3	0x4F96	# <CJK>
+0x98D4	0x5118	# <CJK>
+0x98D5	0x4FD4	# <CJK>
+0x98D6	0x4FDF	# <CJK>
+0x98D7	0x4FCE	# <CJK>
+0x98D8	0x4FD8	# <CJK>
+0x98D9	0x4FDB	# <CJK>
+0x98DA	0x4FD1	# <CJK>
+0x98DB	0x4FDA	# <CJK>
+0x98DC	0x4FD0	# <CJK>
+0x98DD	0x4FE4	# <CJK>
+0x98DE	0x4FE5	# <CJK>
+0x98DF	0x501A	# <CJK>
+0x98E0	0x5028	# <CJK>
+0x98E1	0x5014	# <CJK>
+0x98E2	0x502A	# <CJK>
+0x98E3	0x5025	# <CJK>
+0x98E4	0x5005	# <CJK>
+0x98E5	0x4F1C	# <CJK>
+0x98E6	0x4FF6	# <CJK>
+0x98E7	0x5021	# <CJK>
+0x98E8	0x5029	# <CJK>
+0x98E9	0x502C	# <CJK>
+0x98EA	0x4FFE	# <CJK>
+0x98EB	0x4FEF	# <CJK>
+0x98EC	0x5011	# <CJK>
+0x98ED	0x5006	# <CJK>
+0x98EE	0x5043	# <CJK>
+0x98EF	0x5047	# <CJK>
+0x98F0	0x6703	# <CJK>
+0x98F1	0x5055	# <CJK>
+0x98F2	0x5050	# <CJK>
+0x98F3	0x5048	# <CJK>
+0x98F4	0x505A	# <CJK>
+0x98F5	0x5056	# <CJK>
+0x98F6	0x506C	# <CJK>
+0x98F7	0x5078	# <CJK>
+0x98F8	0x5080	# <CJK>
+0x98F9	0x509A	# <CJK>
+0x98FA	0x5085	# <CJK>
+0x98FB	0x50B4	# <CJK>
+0x98FC	0x50B2	# <CJK>
+0x9940	0x50C9	# <CJK>
+0x9941	0x50CA	# <CJK>
+0x9942	0x50B3	# <CJK>
+0x9943	0x50C2	# <CJK>
+0x9944	0x50D6	# <CJK>
+0x9945	0x50DE	# <CJK>
+0x9946	0x50E5	# <CJK>
+0x9947	0x50ED	# <CJK>
+0x9948	0x50E3	# <CJK>
+0x9949	0x50EE	# <CJK>
+0x994A	0x50F9	# <CJK>
+0x994B	0x50F5	# <CJK>
+0x994C	0x5109	# <CJK>
+0x994D	0x5101	# <CJK>
+0x994E	0x5102	# <CJK>
+0x994F	0x5116	# <CJK>
+0x9950	0x5115	# <CJK>
+0x9951	0x5114	# <CJK>
+0x9952	0x511A	# <CJK>
+0x9953	0x5121	# <CJK>
+0x9954	0x513A	# <CJK>
+0x9955	0x5137	# <CJK>
+0x9956	0x513C	# <CJK>
+0x9957	0x513B	# <CJK>
+0x9958	0x513F	# <CJK>
+0x9959	0x5140	# <CJK>
+0x995A	0x5152	# <CJK>
+0x995B	0x514C	# <CJK>
+0x995C	0x5154	# <CJK>
+0x995D	0x5162	# <CJK>
+0x995E	0x7AF8	# <CJK>
+0x995F	0x5169	# <CJK>
+0x9960	0x516A	# <CJK>
+0x9961	0x516E	# <CJK>
+0x9962	0x5180	# <CJK>
+0x9963	0x5182	# <CJK>
+0x9964	0x56D8	# <CJK>
+0x9965	0x518C	# <CJK>
+0x9966	0x5189	# <CJK>
+0x9967	0x518F	# <CJK>
+0x9968	0x5191	# <CJK>
+0x9969	0x5193	# <CJK>
+0x996A	0x5195	# <CJK>
+0x996B	0x5196	# <CJK>
+0x996C	0x51A4	# <CJK>
+0x996D	0x51A6	# <CJK>
+0x996E	0x51A2	# <CJK>
+0x996F	0x51A9	# <CJK>
+0x9970	0x51AA	# <CJK>
+0x9971	0x51AB	# <CJK>
+0x9972	0x51B3	# <CJK>
+0x9973	0x51B1	# <CJK>
+0x9974	0x51B2	# <CJK>
+0x9975	0x51B0	# <CJK>
+0x9976	0x51B5	# <CJK>
+0x9977	0x51BD	# <CJK>
+0x9978	0x51C5	# <CJK>
+0x9979	0x51C9	# <CJK>
+0x997A	0x51DB	# <CJK>
+0x997B	0x51E0	# <CJK>
+0x997C	0x8655	# <CJK>
+0x997D	0x51E9	# <CJK>
+0x997E	0x51ED	# <CJK>
+0x9980	0x51F0	# <CJK>
+0x9981	0x51F5	# <CJK>
+0x9982	0x51FE	# <CJK>
+0x9983	0x5204	# <CJK>
+0x9984	0x520B	# <CJK>
+0x9985	0x5214	# <CJK>
+0x9986	0x520E	# <CJK>
+0x9987	0x5227	# <CJK>
+0x9988	0x522A	# <CJK>
+0x9989	0x522E	# <CJK>
+0x998A	0x5233	# <CJK>
+0x998B	0x5239	# <CJK>
+0x998C	0x524F	# <CJK>
+0x998D	0x5244	# <CJK>
+0x998E	0x524B	# <CJK>
+0x998F	0x524C	# <CJK>
+0x9990	0x525E	# <CJK>
+0x9991	0x5254	# <CJK>
+0x9992	0x526A	# <CJK>
+0x9993	0x5274	# <CJK>
+0x9994	0x5269	# <CJK>
+0x9995	0x5273	# <CJK>
+0x9996	0x527F	# <CJK>
+0x9997	0x527D	# <CJK>
+0x9998	0x528D	# <CJK>
+0x9999	0x5294	# <CJK>
+0x999A	0x5292	# <CJK>
+0x999B	0x5271	# <CJK>
+0x999C	0x5288	# <CJK>
+0x999D	0x5291	# <CJK>
+0x999E	0x8FA8	# <CJK>
+0x999F	0x8FA7	# <CJK>
+0x99A0	0x52AC	# <CJK>
+0x99A1	0x52AD	# <CJK>
+0x99A2	0x52BC	# <CJK>
+0x99A3	0x52B5	# <CJK>
+0x99A4	0x52C1	# <CJK>
+0x99A5	0x52CD	# <CJK>
+0x99A6	0x52D7	# <CJK>
+0x99A7	0x52DE	# <CJK>
+0x99A8	0x52E3	# <CJK>
+0x99A9	0x52E6	# <CJK>
+0x99AA	0x98ED	# <CJK>
+0x99AB	0x52E0	# <CJK>
+0x99AC	0x52F3	# <CJK>
+0x99AD	0x52F5	# <CJK>
+0x99AE	0x52F8	# <CJK>
+0x99AF	0x52F9	# <CJK>
+0x99B0	0x5306	# <CJK>
+0x99B1	0x5308	# <CJK>
+0x99B2	0x7538	# <CJK>
+0x99B3	0x530D	# <CJK>
+0x99B4	0x5310	# <CJK>
+0x99B5	0x530F	# <CJK>
+0x99B6	0x5315	# <CJK>
+0x99B7	0x531A	# <CJK>
+0x99B8	0x5323	# <CJK>
+0x99B9	0x532F	# <CJK>
+0x99BA	0x5331	# <CJK>
+0x99BB	0x5333	# <CJK>
+0x99BC	0x5338	# <CJK>
+0x99BD	0x5340	# <CJK>
+0x99BE	0x5346	# <CJK>
+0x99BF	0x5345	# <CJK>
+0x99C0	0x4E17	# <CJK>
+0x99C1	0x5349	# <CJK>
+0x99C2	0x534D	# <CJK>
+0x99C3	0x51D6	# <CJK>
+0x99C4	0x535E	# <CJK>
+0x99C5	0x5369	# <CJK>
+0x99C6	0x536E	# <CJK>
+0x99C7	0x5918	# <CJK>
+0x99C8	0x537B	# <CJK>
+0x99C9	0x5377	# <CJK>
+0x99CA	0x5382	# <CJK>
+0x99CB	0x5396	# <CJK>
+0x99CC	0x53A0	# <CJK>
+0x99CD	0x53A6	# <CJK>
+0x99CE	0x53A5	# <CJK>
+0x99CF	0x53AE	# <CJK>
+0x99D0	0x53B0	# <CJK>
+0x99D1	0x53B6	# <CJK>
+0x99D2	0x53C3	# <CJK>
+0x99D3	0x7C12	# <CJK>
+0x99D4	0x96D9	# <CJK>
+0x99D5	0x53DF	# <CJK>
+0x99D6	0x66FC	# <CJK>
+0x99D7	0x71EE	# <CJK>
+0x99D8	0x53EE	# <CJK>
+0x99D9	0x53E8	# <CJK>
+0x99DA	0x53ED	# <CJK>
+0x99DB	0x53FA	# <CJK>
+0x99DC	0x5401	# <CJK>
+0x99DD	0x543D	# <CJK>
+0x99DE	0x5440	# <CJK>
+0x99DF	0x542C	# <CJK>
+0x99E0	0x542D	# <CJK>
+0x99E1	0x543C	# <CJK>
+0x99E2	0x542E	# <CJK>
+0x99E3	0x5436	# <CJK>
+0x99E4	0x5429	# <CJK>
+0x99E5	0x541D	# <CJK>
+0x99E6	0x544E	# <CJK>
+0x99E7	0x548F	# <CJK>
+0x99E8	0x5475	# <CJK>
+0x99E9	0x548E	# <CJK>
+0x99EA	0x545F	# <CJK>
+0x99EB	0x5471	# <CJK>
+0x99EC	0x5477	# <CJK>
+0x99ED	0x5470	# <CJK>
+0x99EE	0x5492	# <CJK>
+0x99EF	0x547B	# <CJK>
+0x99F0	0x5480	# <CJK>
+0x99F1	0x5476	# <CJK>
+0x99F2	0x5484	# <CJK>
+0x99F3	0x5490	# <CJK>
+0x99F4	0x5486	# <CJK>
+0x99F5	0x54C7	# <CJK>
+0x99F6	0x54A2	# <CJK>
+0x99F7	0x54B8	# <CJK>
+0x99F8	0x54A5	# <CJK>
+0x99F9	0x54AC	# <CJK>
+0x99FA	0x54C4	# <CJK>
+0x99FB	0x54C8	# <CJK>
+0x99FC	0x54A8	# <CJK>
+0x9A40	0x54AB	# <CJK>
+0x9A41	0x54C2	# <CJK>
+0x9A42	0x54A4	# <CJK>
+0x9A43	0x54BE	# <CJK>
+0x9A44	0x54BC	# <CJK>
+0x9A45	0x54D8	# <CJK>
+0x9A46	0x54E5	# <CJK>
+0x9A47	0x54E6	# <CJK>
+0x9A48	0x550F	# <CJK>
+0x9A49	0x5514	# <CJK>
+0x9A4A	0x54FD	# <CJK>
+0x9A4B	0x54EE	# <CJK>
+0x9A4C	0x54ED	# <CJK>
+0x9A4D	0x54FA	# <CJK>
+0x9A4E	0x54E2	# <CJK>
+0x9A4F	0x5539	# <CJK>
+0x9A50	0x5540	# <CJK>
+0x9A51	0x5563	# <CJK>
+0x9A52	0x554C	# <CJK>
+0x9A53	0x552E	# <CJK>
+0x9A54	0x555C	# <CJK>
+0x9A55	0x5545	# <CJK>
+0x9A56	0x5556	# <CJK>
+0x9A57	0x5557	# <CJK>
+0x9A58	0x5538	# <CJK>
+0x9A59	0x5533	# <CJK>
+0x9A5A	0x555D	# <CJK>
+0x9A5B	0x5599	# <CJK>
+0x9A5C	0x5580	# <CJK>
+0x9A5D	0x54AF	# <CJK>
+0x9A5E	0x558A	# <CJK>
+0x9A5F	0x559F	# <CJK>
+0x9A60	0x557B	# <CJK>
+0x9A61	0x557E	# <CJK>
+0x9A62	0x5598	# <CJK>
+0x9A63	0x559E	# <CJK>
+0x9A64	0x55AE	# <CJK>
+0x9A65	0x557C	# <CJK>
+0x9A66	0x5583	# <CJK>
+0x9A67	0x55A9	# <CJK>
+0x9A68	0x5587	# <CJK>
+0x9A69	0x55A8	# <CJK>
+0x9A6A	0x55DA	# <CJK>
+0x9A6B	0x55C5	# <CJK>
+0x9A6C	0x55DF	# <CJK>
+0x9A6D	0x55C4	# <CJK>
+0x9A6E	0x55DC	# <CJK>
+0x9A6F	0x55E4	# <CJK>
+0x9A70	0x55D4	# <CJK>
+0x9A71	0x5614	# <CJK>
+0x9A72	0x55F7	# <CJK>
+0x9A73	0x5616	# <CJK>
+0x9A74	0x55FE	# <CJK>
+0x9A75	0x55FD	# <CJK>
+0x9A76	0x561B	# <CJK>
+0x9A77	0x55F9	# <CJK>
+0x9A78	0x564E	# <CJK>
+0x9A79	0x5650	# <CJK>
+0x9A7A	0x71DF	# <CJK>
+0x9A7B	0x5634	# <CJK>
+0x9A7C	0x5636	# <CJK>
+0x9A7D	0x5632	# <CJK>
+0x9A7E	0x5638	# <CJK>
+0x9A80	0x566B	# <CJK>
+0x9A81	0x5664	# <CJK>
+0x9A82	0x562F	# <CJK>
+0x9A83	0x566C	# <CJK>
+0x9A84	0x566A	# <CJK>
+0x9A85	0x5686	# <CJK>
+0x9A86	0x5680	# <CJK>
+0x9A87	0x568A	# <CJK>
+0x9A88	0x56A0	# <CJK>
+0x9A89	0x5694	# <CJK>
+0x9A8A	0x568F	# <CJK>
+0x9A8B	0x56A5	# <CJK>
+0x9A8C	0x56AE	# <CJK>
+0x9A8D	0x56B6	# <CJK>
+0x9A8E	0x56B4	# <CJK>
+0x9A8F	0x56C2	# <CJK>
+0x9A90	0x56BC	# <CJK>
+0x9A91	0x56C1	# <CJK>
+0x9A92	0x56C3	# <CJK>
+0x9A93	0x56C0	# <CJK>
+0x9A94	0x56C8	# <CJK>
+0x9A95	0x56CE	# <CJK>
+0x9A96	0x56D1	# <CJK>
+0x9A97	0x56D3	# <CJK>
+0x9A98	0x56D7	# <CJK>
+0x9A99	0x56EE	# <CJK>
+0x9A9A	0x56F9	# <CJK>
+0x9A9B	0x5700	# <CJK>
+0x9A9C	0x56FF	# <CJK>
+0x9A9D	0x5704	# <CJK>
+0x9A9E	0x5709	# <CJK>
+0x9A9F	0x5708	# <CJK>
+0x9AA0	0x570B	# <CJK>
+0x9AA1	0x570D	# <CJK>
+0x9AA2	0x5713	# <CJK>
+0x9AA3	0x5718	# <CJK>
+0x9AA4	0x5716	# <CJK>
+0x9AA5	0x55C7	# <CJK>
+0x9AA6	0x571C	# <CJK>
+0x9AA7	0x5726	# <CJK>
+0x9AA8	0x5737	# <CJK>
+0x9AA9	0x5738	# <CJK>
+0x9AAA	0x574E	# <CJK>
+0x9AAB	0x573B	# <CJK>
+0x9AAC	0x5740	# <CJK>
+0x9AAD	0x574F	# <CJK>
+0x9AAE	0x5769	# <CJK>
+0x9AAF	0x57C0	# <CJK>
+0x9AB0	0x5788	# <CJK>
+0x9AB1	0x5761	# <CJK>
+0x9AB2	0x577F	# <CJK>
+0x9AB3	0x5789	# <CJK>
+0x9AB4	0x5793	# <CJK>
+0x9AB5	0x57A0	# <CJK>
+0x9AB6	0x57B3	# <CJK>
+0x9AB7	0x57A4	# <CJK>
+0x9AB8	0x57AA	# <CJK>
+0x9AB9	0x57B0	# <CJK>
+0x9ABA	0x57C3	# <CJK>
+0x9ABB	0x57C6	# <CJK>
+0x9ABC	0x57D4	# <CJK>
+0x9ABD	0x57D2	# <CJK>
+0x9ABE	0x57D3	# <CJK>
+0x9ABF	0x580A	# <CJK>
+0x9AC0	0x57D6	# <CJK>
+0x9AC1	0x57E3	# <CJK>
+0x9AC2	0x580B	# <CJK>
+0x9AC3	0x5819	# <CJK>
+0x9AC4	0x581D	# <CJK>
+0x9AC5	0x5872	# <CJK>
+0x9AC6	0x5821	# <CJK>
+0x9AC7	0x5862	# <CJK>
+0x9AC8	0x584B	# <CJK>
+0x9AC9	0x5870	# <CJK>
+0x9ACA	0x6BC0	# <CJK>
+0x9ACB	0x5852	# <CJK>
+0x9ACC	0x583D	# <CJK>
+0x9ACD	0x5879	# <CJK>
+0x9ACE	0x5885	# <CJK>
+0x9ACF	0x58B9	# <CJK>
+0x9AD0	0x589F	# <CJK>
+0x9AD1	0x58AB	# <CJK>
+0x9AD2	0x58BA	# <CJK>
+0x9AD3	0x58DE	# <CJK>
+0x9AD4	0x58BB	# <CJK>
+0x9AD5	0x58B8	# <CJK>
+0x9AD6	0x58AE	# <CJK>
+0x9AD7	0x58C5	# <CJK>
+0x9AD8	0x58D3	# <CJK>
+0x9AD9	0x58D1	# <CJK>
+0x9ADA	0x58D7	# <CJK>
+0x9ADB	0x58D9	# <CJK>
+0x9ADC	0x58D8	# <CJK>
+0x9ADD	0x58E5	# <CJK>
+0x9ADE	0x58DC	# <CJK>
+0x9ADF	0x58E4	# <CJK>
+0x9AE0	0x58DF	# <CJK>
+0x9AE1	0x58EF	# <CJK>
+0x9AE2	0x58FA	# <CJK>
+0x9AE3	0x58F9	# <CJK>
+0x9AE4	0x58FB	# <CJK>
+0x9AE5	0x58FC	# <CJK>
+0x9AE6	0x58FD	# <CJK>
+0x9AE7	0x5902	# <CJK>
+0x9AE8	0x590A	# <CJK>
+0x9AE9	0x5910	# <CJK>
+0x9AEA	0x591B	# <CJK>
+0x9AEB	0x68A6	# <CJK>
+0x9AEC	0x5925	# <CJK>
+0x9AED	0x592C	# <CJK>
+0x9AEE	0x592D	# <CJK>
+0x9AEF	0x5932	# <CJK>
+0x9AF0	0x5938	# <CJK>
+0x9AF1	0x593E	# <CJK>
+0x9AF2	0x7AD2	# <CJK>
+0x9AF3	0x5955	# <CJK>
+0x9AF4	0x5950	# <CJK>
+0x9AF5	0x594E	# <CJK>
+0x9AF6	0x595A	# <CJK>
+0x9AF7	0x5958	# <CJK>
+0x9AF8	0x5962	# <CJK>
+0x9AF9	0x5960	# <CJK>
+0x9AFA	0x5967	# <CJK>
+0x9AFB	0x596C	# <CJK>
+0x9AFC	0x5969	# <CJK>
+0x9B40	0x5978	# <CJK>
+0x9B41	0x5981	# <CJK>
+0x9B42	0x599D	# <CJK>
+0x9B43	0x4F5E	# <CJK>
+0x9B44	0x4FAB	# <CJK>
+0x9B45	0x59A3	# <CJK>
+0x9B46	0x59B2	# <CJK>
+0x9B47	0x59C6	# <CJK>
+0x9B48	0x59E8	# <CJK>
+0x9B49	0x59DC	# <CJK>
+0x9B4A	0x598D	# <CJK>
+0x9B4B	0x59D9	# <CJK>
+0x9B4C	0x59DA	# <CJK>
+0x9B4D	0x5A25	# <CJK>
+0x9B4E	0x5A1F	# <CJK>
+0x9B4F	0x5A11	# <CJK>
+0x9B50	0x5A1C	# <CJK>
+0x9B51	0x5A09	# <CJK>
+0x9B52	0x5A1A	# <CJK>
+0x9B53	0x5A40	# <CJK>
+0x9B54	0x5A6C	# <CJK>
+0x9B55	0x5A49	# <CJK>
+0x9B56	0x5A35	# <CJK>
+0x9B57	0x5A36	# <CJK>
+0x9B58	0x5A62	# <CJK>
+0x9B59	0x5A6A	# <CJK>
+0x9B5A	0x5A9A	# <CJK>
+0x9B5B	0x5ABC	# <CJK>
+0x9B5C	0x5ABE	# <CJK>
+0x9B5D	0x5ACB	# <CJK>
+0x9B5E	0x5AC2	# <CJK>
+0x9B5F	0x5ABD	# <CJK>
+0x9B60	0x5AE3	# <CJK>
+0x9B61	0x5AD7	# <CJK>
+0x9B62	0x5AE6	# <CJK>
+0x9B63	0x5AE9	# <CJK>
+0x9B64	0x5AD6	# <CJK>
+0x9B65	0x5AFA	# <CJK>
+0x9B66	0x5AFB	# <CJK>
+0x9B67	0x5B0C	# <CJK>
+0x9B68	0x5B0B	# <CJK>
+0x9B69	0x5B16	# <CJK>
+0x9B6A	0x5B32	# <CJK>
+0x9B6B	0x5AD0	# <CJK>
+0x9B6C	0x5B2A	# <CJK>
+0x9B6D	0x5B36	# <CJK>
+0x9B6E	0x5B3E	# <CJK>
+0x9B6F	0x5B43	# <CJK>
+0x9B70	0x5B45	# <CJK>
+0x9B71	0x5B40	# <CJK>
+0x9B72	0x5B51	# <CJK>
+0x9B73	0x5B55	# <CJK>
+0x9B74	0x5B5A	# <CJK>
+0x9B75	0x5B5B	# <CJK>
+0x9B76	0x5B65	# <CJK>
+0x9B77	0x5B69	# <CJK>
+0x9B78	0x5B70	# <CJK>
+0x9B79	0x5B73	# <CJK>
+0x9B7A	0x5B75	# <CJK>
+0x9B7B	0x5B78	# <CJK>
+0x9B7C	0x6588	# <CJK>
+0x9B7D	0x5B7A	# <CJK>
+0x9B7E	0x5B80	# <CJK>
+0x9B80	0x5B83	# <CJK>
+0x9B81	0x5BA6	# <CJK>
+0x9B82	0x5BB8	# <CJK>
+0x9B83	0x5BC3	# <CJK>
+0x9B84	0x5BC7	# <CJK>
+0x9B85	0x5BC9	# <CJK>
+0x9B86	0x5BD4	# <CJK>
+0x9B87	0x5BD0	# <CJK>
+0x9B88	0x5BE4	# <CJK>
+0x9B89	0x5BE6	# <CJK>
+0x9B8A	0x5BE2	# <CJK>
+0x9B8B	0x5BDE	# <CJK>
+0x9B8C	0x5BE5	# <CJK>
+0x9B8D	0x5BEB	# <CJK>
+0x9B8E	0x5BF0	# <CJK>
+0x9B8F	0x5BF6	# <CJK>
+0x9B90	0x5BF3	# <CJK>
+0x9B91	0x5C05	# <CJK>
+0x9B92	0x5C07	# <CJK>
+0x9B93	0x5C08	# <CJK>
+0x9B94	0x5C0D	# <CJK>
+0x9B95	0x5C13	# <CJK>
+0x9B96	0x5C20	# <CJK>
+0x9B97	0x5C22	# <CJK>
+0x9B98	0x5C28	# <CJK>
+0x9B99	0x5C38	# <CJK>
+0x9B9A	0x5C39	# <CJK>
+0x9B9B	0x5C41	# <CJK>
+0x9B9C	0x5C46	# <CJK>
+0x9B9D	0x5C4E	# <CJK>
+0x9B9E	0x5C53	# <CJK>
+0x9B9F	0x5C50	# <CJK>
+0x9BA0	0x5C4F	# <CJK>
+0x9BA1	0x5B71	# <CJK>
+0x9BA2	0x5C6C	# <CJK>
+0x9BA3	0x5C6E	# <CJK>
+0x9BA4	0x4E62	# <CJK>
+0x9BA5	0x5C76	# <CJK>
+0x9BA6	0x5C79	# <CJK>
+0x9BA7	0x5C8C	# <CJK>
+0x9BA8	0x5C91	# <CJK>
+0x9BA9	0x5C94	# <CJK>
+0x9BAA	0x599B	# <CJK>
+0x9BAB	0x5CAB	# <CJK>
+0x9BAC	0x5CBB	# <CJK>
+0x9BAD	0x5CB6	# <CJK>
+0x9BAE	0x5CBC	# <CJK>
+0x9BAF	0x5CB7	# <CJK>
+0x9BB0	0x5CC5	# <CJK>
+0x9BB1	0x5CBE	# <CJK>
+0x9BB2	0x5CC7	# <CJK>
+0x9BB3	0x5CD9	# <CJK>
+0x9BB4	0x5CE9	# <CJK>
+0x9BB5	0x5CFD	# <CJK>
+0x9BB6	0x5CFA	# <CJK>
+0x9BB7	0x5CED	# <CJK>
+0x9BB8	0x5D8C	# <CJK>
+0x9BB9	0x5CEA	# <CJK>
+0x9BBA	0x5D0B	# <CJK>
+0x9BBB	0x5D15	# <CJK>
+0x9BBC	0x5D17	# <CJK>
+0x9BBD	0x5D5C	# <CJK>
+0x9BBE	0x5D1F	# <CJK>
+0x9BBF	0x5D1B	# <CJK>
+0x9BC0	0x5D11	# <CJK>
+0x9BC1	0x5D14	# <CJK>
+0x9BC2	0x5D22	# <CJK>
+0x9BC3	0x5D1A	# <CJK>
+0x9BC4	0x5D19	# <CJK>
+0x9BC5	0x5D18	# <CJK>
+0x9BC6	0x5D4C	# <CJK>
+0x9BC7	0x5D52	# <CJK>
+0x9BC8	0x5D4E	# <CJK>
+0x9BC9	0x5D4B	# <CJK>
+0x9BCA	0x5D6C	# <CJK>
+0x9BCB	0x5D73	# <CJK>
+0x9BCC	0x5D76	# <CJK>
+0x9BCD	0x5D87	# <CJK>
+0x9BCE	0x5D84	# <CJK>
+0x9BCF	0x5D82	# <CJK>
+0x9BD0	0x5DA2	# <CJK>
+0x9BD1	0x5D9D	# <CJK>
+0x9BD2	0x5DAC	# <CJK>
+0x9BD3	0x5DAE	# <CJK>
+0x9BD4	0x5DBD	# <CJK>
+0x9BD5	0x5D90	# <CJK>
+0x9BD6	0x5DB7	# <CJK>
+0x9BD7	0x5DBC	# <CJK>
+0x9BD8	0x5DC9	# <CJK>
+0x9BD9	0x5DCD	# <CJK>
+0x9BDA	0x5DD3	# <CJK>
+0x9BDB	0x5DD2	# <CJK>
+0x9BDC	0x5DD6	# <CJK>
+0x9BDD	0x5DDB	# <CJK>
+0x9BDE	0x5DEB	# <CJK>
+0x9BDF	0x5DF2	# <CJK>
+0x9BE0	0x5DF5	# <CJK>
+0x9BE1	0x5E0B	# <CJK>
+0x9BE2	0x5E1A	# <CJK>
+0x9BE3	0x5E19	# <CJK>
+0x9BE4	0x5E11	# <CJK>
+0x9BE5	0x5E1B	# <CJK>
+0x9BE6	0x5E36	# <CJK>
+0x9BE7	0x5E37	# <CJK>
+0x9BE8	0x5E44	# <CJK>
+0x9BE9	0x5E43	# <CJK>
+0x9BEA	0x5E40	# <CJK>
+0x9BEB	0x5E4E	# <CJK>
+0x9BEC	0x5E57	# <CJK>
+0x9BED	0x5E54	# <CJK>
+0x9BEE	0x5E5F	# <CJK>
+0x9BEF	0x5E62	# <CJK>
+0x9BF0	0x5E64	# <CJK>
+0x9BF1	0x5E47	# <CJK>
+0x9BF2	0x5E75	# <CJK>
+0x9BF3	0x5E76	# <CJK>
+0x9BF4	0x5E7A	# <CJK>
+0x9BF5	0x9EBC	# <CJK>
+0x9BF6	0x5E7F	# <CJK>
+0x9BF7	0x5EA0	# <CJK>
+0x9BF8	0x5EC1	# <CJK>
+0x9BF9	0x5EC2	# <CJK>
+0x9BFA	0x5EC8	# <CJK>
+0x9BFB	0x5ED0	# <CJK>
+0x9BFC	0x5ECF	# <CJK>
+0x9C40	0x5ED6	# <CJK>
+0x9C41	0x5EE3	# <CJK>
+0x9C42	0x5EDD	# <CJK>
+0x9C43	0x5EDA	# <CJK>
+0x9C44	0x5EDB	# <CJK>
+0x9C45	0x5EE2	# <CJK>
+0x9C46	0x5EE1	# <CJK>
+0x9C47	0x5EE8	# <CJK>
+0x9C48	0x5EE9	# <CJK>
+0x9C49	0x5EEC	# <CJK>
+0x9C4A	0x5EF1	# <CJK>
+0x9C4B	0x5EF3	# <CJK>
+0x9C4C	0x5EF0	# <CJK>
+0x9C4D	0x5EF4	# <CJK>
+0x9C4E	0x5EF8	# <CJK>
+0x9C4F	0x5EFE	# <CJK>
+0x9C50	0x5F03	# <CJK>
+0x9C51	0x5F09	# <CJK>
+0x9C52	0x5F5D	# <CJK>
+0x9C53	0x5F5C	# <CJK>
+0x9C54	0x5F0B	# <CJK>
+0x9C55	0x5F11	# <CJK>
+0x9C56	0x5F16	# <CJK>
+0x9C57	0x5F29	# <CJK>
+0x9C58	0x5F2D	# <CJK>
+0x9C59	0x5F38	# <CJK>
+0x9C5A	0x5F41	# <CJK>
+0x9C5B	0x5F48	# <CJK>
+0x9C5C	0x5F4C	# <CJK>
+0x9C5D	0x5F4E	# <CJK>
+0x9C5E	0x5F2F	# <CJK>
+0x9C5F	0x5F51	# <CJK>
+0x9C60	0x5F56	# <CJK>
+0x9C61	0x5F57	# <CJK>
+0x9C62	0x5F59	# <CJK>
+0x9C63	0x5F61	# <CJK>
+0x9C64	0x5F6D	# <CJK>
+0x9C65	0x5F73	# <CJK>
+0x9C66	0x5F77	# <CJK>
+0x9C67	0x5F83	# <CJK>
+0x9C68	0x5F82	# <CJK>
+0x9C69	0x5F7F	# <CJK>
+0x9C6A	0x5F8A	# <CJK>
+0x9C6B	0x5F88	# <CJK>
+0x9C6C	0x5F91	# <CJK>
+0x9C6D	0x5F87	# <CJK>
+0x9C6E	0x5F9E	# <CJK>
+0x9C6F	0x5F99	# <CJK>
+0x9C70	0x5F98	# <CJK>
+0x9C71	0x5FA0	# <CJK>
+0x9C72	0x5FA8	# <CJK>
+0x9C73	0x5FAD	# <CJK>
+0x9C74	0x5FBC	# <CJK>
+0x9C75	0x5FD6	# <CJK>
+0x9C76	0x5FFB	# <CJK>
+0x9C77	0x5FE4	# <CJK>
+0x9C78	0x5FF8	# <CJK>
+0x9C79	0x5FF1	# <CJK>
+0x9C7A	0x5FDD	# <CJK>
+0x9C7B	0x60B3	# <CJK>
+0x9C7C	0x5FFF	# <CJK>
+0x9C7D	0x6021	# <CJK>
+0x9C7E	0x6060	# <CJK>
+0x9C80	0x6019	# <CJK>
+0x9C81	0x6010	# <CJK>
+0x9C82	0x6029	# <CJK>
+0x9C83	0x600E	# <CJK>
+0x9C84	0x6031	# <CJK>
+0x9C85	0x601B	# <CJK>
+0x9C86	0x6015	# <CJK>
+0x9C87	0x602B	# <CJK>
+0x9C88	0x6026	# <CJK>
+0x9C89	0x600F	# <CJK>
+0x9C8A	0x603A	# <CJK>
+0x9C8B	0x605A	# <CJK>
+0x9C8C	0x6041	# <CJK>
+0x9C8D	0x606A	# <CJK>
+0x9C8E	0x6077	# <CJK>
+0x9C8F	0x605F	# <CJK>
+0x9C90	0x604A	# <CJK>
+0x9C91	0x6046	# <CJK>
+0x9C92	0x604D	# <CJK>
+0x9C93	0x6063	# <CJK>
+0x9C94	0x6043	# <CJK>
+0x9C95	0x6064	# <CJK>
+0x9C96	0x6042	# <CJK>
+0x9C97	0x606C	# <CJK>
+0x9C98	0x606B	# <CJK>
+0x9C99	0x6059	# <CJK>
+0x9C9A	0x6081	# <CJK>
+0x9C9B	0x608D	# <CJK>
+0x9C9C	0x60E7	# <CJK>
+0x9C9D	0x6083	# <CJK>
+0x9C9E	0x609A	# <CJK>
+0x9C9F	0x6084	# <CJK>
+0x9CA0	0x609B	# <CJK>
+0x9CA1	0x6096	# <CJK>
+0x9CA2	0x6097	# <CJK>
+0x9CA3	0x6092	# <CJK>
+0x9CA4	0x60A7	# <CJK>
+0x9CA5	0x608B	# <CJK>
+0x9CA6	0x60E1	# <CJK>
+0x9CA7	0x60B8	# <CJK>
+0x9CA8	0x60E0	# <CJK>
+0x9CA9	0x60D3	# <CJK>
+0x9CAA	0x60B4	# <CJK>
+0x9CAB	0x5FF0	# <CJK>
+0x9CAC	0x60BD	# <CJK>
+0x9CAD	0x60C6	# <CJK>
+0x9CAE	0x60B5	# <CJK>
+0x9CAF	0x60D8	# <CJK>
+0x9CB0	0x614D	# <CJK>
+0x9CB1	0x6115	# <CJK>
+0x9CB2	0x6106	# <CJK>
+0x9CB3	0x60F6	# <CJK>
+0x9CB4	0x60F7	# <CJK>
+0x9CB5	0x6100	# <CJK>
+0x9CB6	0x60F4	# <CJK>
+0x9CB7	0x60FA	# <CJK>
+0x9CB8	0x6103	# <CJK>
+0x9CB9	0x6121	# <CJK>
+0x9CBA	0x60FB	# <CJK>
+0x9CBB	0x60F1	# <CJK>
+0x9CBC	0x610D	# <CJK>
+0x9CBD	0x610E	# <CJK>
+0x9CBE	0x6147	# <CJK>
+0x9CBF	0x613E	# <CJK>
+0x9CC0	0x6128	# <CJK>
+0x9CC1	0x6127	# <CJK>
+0x9CC2	0x614A	# <CJK>
+0x9CC3	0x613F	# <CJK>
+0x9CC4	0x613C	# <CJK>
+0x9CC5	0x612C	# <CJK>
+0x9CC6	0x6134	# <CJK>
+0x9CC7	0x613D	# <CJK>
+0x9CC8	0x6142	# <CJK>
+0x9CC9	0x6144	# <CJK>
+0x9CCA	0x6173	# <CJK>
+0x9CCB	0x6177	# <CJK>
+0x9CCC	0x6158	# <CJK>
+0x9CCD	0x6159	# <CJK>
+0x9CCE	0x615A	# <CJK>
+0x9CCF	0x616B	# <CJK>
+0x9CD0	0x6174	# <CJK>
+0x9CD1	0x616F	# <CJK>
+0x9CD2	0x6165	# <CJK>
+0x9CD3	0x6171	# <CJK>
+0x9CD4	0x615F	# <CJK>
+0x9CD5	0x615D	# <CJK>
+0x9CD6	0x6153	# <CJK>
+0x9CD7	0x6175	# <CJK>
+0x9CD8	0x6199	# <CJK>
+0x9CD9	0x6196	# <CJK>
+0x9CDA	0x6187	# <CJK>
+0x9CDB	0x61AC	# <CJK>
+0x9CDC	0x6194	# <CJK>
+0x9CDD	0x619A	# <CJK>
+0x9CDE	0x618A	# <CJK>
+0x9CDF	0x6191	# <CJK>
+0x9CE0	0x61AB	# <CJK>
+0x9CE1	0x61AE	# <CJK>
+0x9CE2	0x61CC	# <CJK>
+0x9CE3	0x61CA	# <CJK>
+0x9CE4	0x61C9	# <CJK>
+0x9CE5	0x61F7	# <CJK>
+0x9CE6	0x61C8	# <CJK>
+0x9CE7	0x61C3	# <CJK>
+0x9CE8	0x61C6	# <CJK>
+0x9CE9	0x61BA	# <CJK>
+0x9CEA	0x61CB	# <CJK>
+0x9CEB	0x7F79	# <CJK>
+0x9CEC	0x61CD	# <CJK>
+0x9CED	0x61E6	# <CJK>
+0x9CEE	0x61E3	# <CJK>
+0x9CEF	0x61F6	# <CJK>
+0x9CF0	0x61FA	# <CJK>
+0x9CF1	0x61F4	# <CJK>
+0x9CF2	0x61FF	# <CJK>
+0x9CF3	0x61FD	# <CJK>
+0x9CF4	0x61FC	# <CJK>
+0x9CF5	0x61FE	# <CJK>
+0x9CF6	0x6200	# <CJK>
+0x9CF7	0x6208	# <CJK>
+0x9CF8	0x6209	# <CJK>
+0x9CF9	0x620D	# <CJK>
+0x9CFA	0x620C	# <CJK>
+0x9CFB	0x6214	# <CJK>
+0x9CFC	0x621B	# <CJK>
+0x9D40	0x621E	# <CJK>
+0x9D41	0x6221	# <CJK>
+0x9D42	0x622A	# <CJK>
+0x9D43	0x622E	# <CJK>
+0x9D44	0x6230	# <CJK>
+0x9D45	0x6232	# <CJK>
+0x9D46	0x6233	# <CJK>
+0x9D47	0x6241	# <CJK>
+0x9D48	0x624E	# <CJK>
+0x9D49	0x625E	# <CJK>
+0x9D4A	0x6263	# <CJK>
+0x9D4B	0x625B	# <CJK>
+0x9D4C	0x6260	# <CJK>
+0x9D4D	0x6268	# <CJK>
+0x9D4E	0x627C	# <CJK>
+0x9D4F	0x6282	# <CJK>
+0x9D50	0x6289	# <CJK>
+0x9D51	0x627E	# <CJK>
+0x9D52	0x6292	# <CJK>
+0x9D53	0x6293	# <CJK>
+0x9D54	0x6296	# <CJK>
+0x9D55	0x62D4	# <CJK>
+0x9D56	0x6283	# <CJK>
+0x9D57	0x6294	# <CJK>
+0x9D58	0x62D7	# <CJK>
+0x9D59	0x62D1	# <CJK>
+0x9D5A	0x62BB	# <CJK>
+0x9D5B	0x62CF	# <CJK>
+0x9D5C	0x62FF	# <CJK>
+0x9D5D	0x62C6	# <CJK>
+0x9D5E	0x64D4	# <CJK>
+0x9D5F	0x62C8	# <CJK>
+0x9D60	0x62DC	# <CJK>
+0x9D61	0x62CC	# <CJK>
+0x9D62	0x62CA	# <CJK>
+0x9D63	0x62C2	# <CJK>
+0x9D64	0x62C7	# <CJK>
+0x9D65	0x629B	# <CJK>
+0x9D66	0x62C9	# <CJK>
+0x9D67	0x630C	# <CJK>
+0x9D68	0x62EE	# <CJK>
+0x9D69	0x62F1	# <CJK>
+0x9D6A	0x6327	# <CJK>
+0x9D6B	0x6302	# <CJK>
+0x9D6C	0x6308	# <CJK>
+0x9D6D	0x62EF	# <CJK>
+0x9D6E	0x62F5	# <CJK>
+0x9D6F	0x6350	# <CJK>
+0x9D70	0x633E	# <CJK>
+0x9D71	0x634D	# <CJK>
+0x9D72	0x641C	# <CJK>
+0x9D73	0x634F	# <CJK>
+0x9D74	0x6396	# <CJK>
+0x9D75	0x638E	# <CJK>
+0x9D76	0x6380	# <CJK>
+0x9D77	0x63AB	# <CJK>
+0x9D78	0x6376	# <CJK>
+0x9D79	0x63A3	# <CJK>
+0x9D7A	0x638F	# <CJK>
+0x9D7B	0x6389	# <CJK>
+0x9D7C	0x639F	# <CJK>
+0x9D7D	0x63B5	# <CJK>
+0x9D7E	0x636B	# <CJK>
+0x9D80	0x6369	# <CJK>
+0x9D81	0x63BE	# <CJK>
+0x9D82	0x63E9	# <CJK>
+0x9D83	0x63C0	# <CJK>
+0x9D84	0x63C6	# <CJK>
+0x9D85	0x63E3	# <CJK>
+0x9D86	0x63C9	# <CJK>
+0x9D87	0x63D2	# <CJK>
+0x9D88	0x63F6	# <CJK>
+0x9D89	0x63C4	# <CJK>
+0x9D8A	0x6416	# <CJK>
+0x9D8B	0x6434	# <CJK>
+0x9D8C	0x6406	# <CJK>
+0x9D8D	0x6413	# <CJK>
+0x9D8E	0x6426	# <CJK>
+0x9D8F	0x6436	# <CJK>
+0x9D90	0x651D	# <CJK>
+0x9D91	0x6417	# <CJK>
+0x9D92	0x6428	# <CJK>
+0x9D93	0x640F	# <CJK>
+0x9D94	0x6467	# <CJK>
+0x9D95	0x646F	# <CJK>
+0x9D96	0x6476	# <CJK>
+0x9D97	0x644E	# <CJK>
+0x9D98	0x652A	# <CJK>
+0x9D99	0x6495	# <CJK>
+0x9D9A	0x6493	# <CJK>
+0x9D9B	0x64A5	# <CJK>
+0x9D9C	0x64A9	# <CJK>
+0x9D9D	0x6488	# <CJK>
+0x9D9E	0x64BC	# <CJK>
+0x9D9F	0x64DA	# <CJK>
+0x9DA0	0x64D2	# <CJK>
+0x9DA1	0x64C5	# <CJK>
+0x9DA2	0x64C7	# <CJK>
+0x9DA3	0x64BB	# <CJK>
+0x9DA4	0x64D8	# <CJK>
+0x9DA5	0x64C2	# <CJK>
+0x9DA6	0x64F1	# <CJK>
+0x9DA7	0x64E7	# <CJK>
+0x9DA8	0x8209	# <CJK>
+0x9DA9	0x64E0	# <CJK>
+0x9DAA	0x64E1	# <CJK>
+0x9DAB	0x62AC	# <CJK>
+0x9DAC	0x64E3	# <CJK>
+0x9DAD	0x64EF	# <CJK>
+0x9DAE	0x652C	# <CJK>
+0x9DAF	0x64F6	# <CJK>
+0x9DB0	0x64F4	# <CJK>
+0x9DB1	0x64F2	# <CJK>
+0x9DB2	0x64FA	# <CJK>
+0x9DB3	0x6500	# <CJK>
+0x9DB4	0x64FD	# <CJK>
+0x9DB5	0x6518	# <CJK>
+0x9DB6	0x651C	# <CJK>
+0x9DB7	0x6505	# <CJK>
+0x9DB8	0x6524	# <CJK>
+0x9DB9	0x6523	# <CJK>
+0x9DBA	0x652B	# <CJK>
+0x9DBB	0x6534	# <CJK>
+0x9DBC	0x6535	# <CJK>
+0x9DBD	0x6537	# <CJK>
+0x9DBE	0x6536	# <CJK>
+0x9DBF	0x6538	# <CJK>
+0x9DC0	0x754B	# <CJK>
+0x9DC1	0x6548	# <CJK>
+0x9DC2	0x6556	# <CJK>
+0x9DC3	0x6555	# <CJK>
+0x9DC4	0x654D	# <CJK>
+0x9DC5	0x6558	# <CJK>
+0x9DC6	0x655E	# <CJK>
+0x9DC7	0x655D	# <CJK>
+0x9DC8	0x6572	# <CJK>
+0x9DC9	0x6578	# <CJK>
+0x9DCA	0x6582	# <CJK>
+0x9DCB	0x6583	# <CJK>
+0x9DCC	0x8B8A	# <CJK>
+0x9DCD	0x659B	# <CJK>
+0x9DCE	0x659F	# <CJK>
+0x9DCF	0x65AB	# <CJK>
+0x9DD0	0x65B7	# <CJK>
+0x9DD1	0x65C3	# <CJK>
+0x9DD2	0x65C6	# <CJK>
+0x9DD3	0x65C1	# <CJK>
+0x9DD4	0x65C4	# <CJK>
+0x9DD5	0x65CC	# <CJK>
+0x9DD6	0x65D2	# <CJK>
+0x9DD7	0x65DB	# <CJK>
+0x9DD8	0x65D9	# <CJK>
+0x9DD9	0x65E0	# <CJK>
+0x9DDA	0x65E1	# <CJK>
+0x9DDB	0x65F1	# <CJK>
+0x9DDC	0x6772	# <CJK>
+0x9DDD	0x660A	# <CJK>
+0x9DDE	0x6603	# <CJK>
+0x9DDF	0x65FB	# <CJK>
+0x9DE0	0x6773	# <CJK>
+0x9DE1	0x6635	# <CJK>
+0x9DE2	0x6636	# <CJK>
+0x9DE3	0x6634	# <CJK>
+0x9DE4	0x661C	# <CJK>
+0x9DE5	0x664F	# <CJK>
+0x9DE6	0x6644	# <CJK>
+0x9DE7	0x6649	# <CJK>
+0x9DE8	0x6641	# <CJK>
+0x9DE9	0x665E	# <CJK>
+0x9DEA	0x665D	# <CJK>
+0x9DEB	0x6664	# <CJK>
+0x9DEC	0x6667	# <CJK>
+0x9DED	0x6668	# <CJK>
+0x9DEE	0x665F	# <CJK>
+0x9DEF	0x6662	# <CJK>
+0x9DF0	0x6670	# <CJK>
+0x9DF1	0x6683	# <CJK>
+0x9DF2	0x6688	# <CJK>
+0x9DF3	0x668E	# <CJK>
+0x9DF4	0x6689	# <CJK>
+0x9DF5	0x6684	# <CJK>
+0x9DF6	0x6698	# <CJK>
+0x9DF7	0x669D	# <CJK>
+0x9DF8	0x66C1	# <CJK>
+0x9DF9	0x66B9	# <CJK>
+0x9DFA	0x66C9	# <CJK>
+0x9DFB	0x66BE	# <CJK>
+0x9DFC	0x66BC	# <CJK>
+0x9E40	0x66C4	# <CJK>
+0x9E41	0x66B8	# <CJK>
+0x9E42	0x66D6	# <CJK>
+0x9E43	0x66DA	# <CJK>
+0x9E44	0x66E0	# <CJK>
+0x9E45	0x663F	# <CJK>
+0x9E46	0x66E6	# <CJK>
+0x9E47	0x66E9	# <CJK>
+0x9E48	0x66F0	# <CJK>
+0x9E49	0x66F5	# <CJK>
+0x9E4A	0x66F7	# <CJK>
+0x9E4B	0x670F	# <CJK>
+0x9E4C	0x6716	# <CJK>
+0x9E4D	0x671E	# <CJK>
+0x9E4E	0x6726	# <CJK>
+0x9E4F	0x6727	# <CJK>
+0x9E50	0x9738	# <CJK>
+0x9E51	0x672E	# <CJK>
+0x9E52	0x673F	# <CJK>
+0x9E53	0x6736	# <CJK>
+0x9E54	0x6741	# <CJK>
+0x9E55	0x6738	# <CJK>
+0x9E56	0x6737	# <CJK>
+0x9E57	0x6746	# <CJK>
+0x9E58	0x675E	# <CJK>
+0x9E59	0x6760	# <CJK>
+0x9E5A	0x6759	# <CJK>
+0x9E5B	0x6763	# <CJK>
+0x9E5C	0x6764	# <CJK>
+0x9E5D	0x6789	# <CJK>
+0x9E5E	0x6770	# <CJK>
+0x9E5F	0x67A9	# <CJK>
+0x9E60	0x677C	# <CJK>
+0x9E61	0x676A	# <CJK>
+0x9E62	0x678C	# <CJK>
+0x9E63	0x678B	# <CJK>
+0x9E64	0x67A6	# <CJK>
+0x9E65	0x67A1	# <CJK>
+0x9E66	0x6785	# <CJK>
+0x9E67	0x67B7	# <CJK>
+0x9E68	0x67EF	# <CJK>
+0x9E69	0x67B4	# <CJK>
+0x9E6A	0x67EC	# <CJK>
+0x9E6B	0x67B3	# <CJK>
+0x9E6C	0x67E9	# <CJK>
+0x9E6D	0x67B8	# <CJK>
+0x9E6E	0x67E4	# <CJK>
+0x9E6F	0x67DE	# <CJK>
+0x9E70	0x67DD	# <CJK>
+0x9E71	0x67E2	# <CJK>
+0x9E72	0x67EE	# <CJK>
+0x9E73	0x67B9	# <CJK>
+0x9E74	0x67CE	# <CJK>
+0x9E75	0x67C6	# <CJK>
+0x9E76	0x67E7	# <CJK>
+0x9E77	0x6A9C	# <CJK>
+0x9E78	0x681E	# <CJK>
+0x9E79	0x6846	# <CJK>
+0x9E7A	0x6829	# <CJK>
+0x9E7B	0x6840	# <CJK>
+0x9E7C	0x684D	# <CJK>
+0x9E7D	0x6832	# <CJK>
+0x9E7E	0x684E	# <CJK>
+0x9E80	0x68B3	# <CJK>
+0x9E81	0x682B	# <CJK>
+0x9E82	0x6859	# <CJK>
+0x9E83	0x6863	# <CJK>
+0x9E84	0x6877	# <CJK>
+0x9E85	0x687F	# <CJK>
+0x9E86	0x689F	# <CJK>
+0x9E87	0x688F	# <CJK>
+0x9E88	0x68AD	# <CJK>
+0x9E89	0x6894	# <CJK>
+0x9E8A	0x689D	# <CJK>
+0x9E8B	0x689B	# <CJK>
+0x9E8C	0x6883	# <CJK>
+0x9E8D	0x6AAE	# <CJK>
+0x9E8E	0x68B9	# <CJK>
+0x9E8F	0x6874	# <CJK>
+0x9E90	0x68B5	# <CJK>
+0x9E91	0x68A0	# <CJK>
+0x9E92	0x68BA	# <CJK>
+0x9E93	0x690F	# <CJK>
+0x9E94	0x688D	# <CJK>
+0x9E95	0x687E	# <CJK>
+0x9E96	0x6901	# <CJK>
+0x9E97	0x68CA	# <CJK>
+0x9E98	0x6908	# <CJK>
+0x9E99	0x68D8	# <CJK>
+0x9E9A	0x6922	# <CJK>
+0x9E9B	0x6926	# <CJK>
+0x9E9C	0x68E1	# <CJK>
+0x9E9D	0x690C	# <CJK>
+0x9E9E	0x68CD	# <CJK>
+0x9E9F	0x68D4	# <CJK>
+0x9EA0	0x68E7	# <CJK>
+0x9EA1	0x68D5	# <CJK>
+0x9EA2	0x6936	# <CJK>
+0x9EA3	0x6912	# <CJK>
+0x9EA4	0x6904	# <CJK>
+0x9EA5	0x68D7	# <CJK>
+0x9EA6	0x68E3	# <CJK>
+0x9EA7	0x6925	# <CJK>
+0x9EA8	0x68F9	# <CJK>
+0x9EA9	0x68E0	# <CJK>
+0x9EAA	0x68EF	# <CJK>
+0x9EAB	0x6928	# <CJK>
+0x9EAC	0x692A	# <CJK>
+0x9EAD	0x691A	# <CJK>
+0x9EAE	0x6923	# <CJK>
+0x9EAF	0x6921	# <CJK>
+0x9EB0	0x68C6	# <CJK>
+0x9EB1	0x6979	# <CJK>
+0x9EB2	0x6977	# <CJK>
+0x9EB3	0x695C	# <CJK>
+0x9EB4	0x6978	# <CJK>
+0x9EB5	0x696B	# <CJK>
+0x9EB6	0x6954	# <CJK>
+0x9EB7	0x697E	# <CJK>
+0x9EB8	0x696E	# <CJK>
+0x9EB9	0x6939	# <CJK>
+0x9EBA	0x6974	# <CJK>
+0x9EBB	0x693D	# <CJK>
+0x9EBC	0x6959	# <CJK>
+0x9EBD	0x6930	# <CJK>
+0x9EBE	0x6961	# <CJK>
+0x9EBF	0x695E	# <CJK>
+0x9EC0	0x695D	# <CJK>
+0x9EC1	0x6981	# <CJK>
+0x9EC2	0x696A	# <CJK>
+0x9EC3	0x69B2	# <CJK>
+0x9EC4	0x69AE	# <CJK>
+0x9EC5	0x69D0	# <CJK>
+0x9EC6	0x69BF	# <CJK>
+0x9EC7	0x69C1	# <CJK>
+0x9EC8	0x69D3	# <CJK>
+0x9EC9	0x69BE	# <CJK>
+0x9ECA	0x69CE	# <CJK>
+0x9ECB	0x5BE8	# <CJK>
+0x9ECC	0x69CA	# <CJK>
+0x9ECD	0x69DD	# <CJK>
+0x9ECE	0x69BB	# <CJK>
+0x9ECF	0x69C3	# <CJK>
+0x9ED0	0x69A7	# <CJK>
+0x9ED1	0x6A2E	# <CJK>
+0x9ED2	0x6991	# <CJK>
+0x9ED3	0x69A0	# <CJK>
+0x9ED4	0x699C	# <CJK>
+0x9ED5	0x6995	# <CJK>
+0x9ED6	0x69B4	# <CJK>
+0x9ED7	0x69DE	# <CJK>
+0x9ED8	0x69E8	# <CJK>
+0x9ED9	0x6A02	# <CJK>
+0x9EDA	0x6A1B	# <CJK>
+0x9EDB	0x69FF	# <CJK>
+0x9EDC	0x6B0A	# <CJK>
+0x9EDD	0x69F9	# <CJK>
+0x9EDE	0x69F2	# <CJK>
+0x9EDF	0x69E7	# <CJK>
+0x9EE0	0x6A05	# <CJK>
+0x9EE1	0x69B1	# <CJK>
+0x9EE2	0x6A1E	# <CJK>
+0x9EE3	0x69ED	# <CJK>
+0x9EE4	0x6A14	# <CJK>
+0x9EE5	0x69EB	# <CJK>
+0x9EE6	0x6A0A	# <CJK>
+0x9EE7	0x6A12	# <CJK>
+0x9EE8	0x6AC1	# <CJK>
+0x9EE9	0x6A23	# <CJK>
+0x9EEA	0x6A13	# <CJK>
+0x9EEB	0x6A44	# <CJK>
+0x9EEC	0x6A0C	# <CJK>
+0x9EED	0x6A72	# <CJK>
+0x9EEE	0x6A36	# <CJK>
+0x9EEF	0x6A78	# <CJK>
+0x9EF0	0x6A47	# <CJK>
+0x9EF1	0x6A62	# <CJK>
+0x9EF2	0x6A59	# <CJK>
+0x9EF3	0x6A66	# <CJK>
+0x9EF4	0x6A48	# <CJK>
+0x9EF5	0x6A38	# <CJK>
+0x9EF6	0x6A22	# <CJK>
+0x9EF7	0x6A90	# <CJK>
+0x9EF8	0x6A8D	# <CJK>
+0x9EF9	0x6AA0	# <CJK>
+0x9EFA	0x6A84	# <CJK>
+0x9EFB	0x6AA2	# <CJK>
+0x9EFC	0x6AA3	# <CJK>
+0x9F40	0x6A97	# <CJK>
+0x9F41	0x8617	# <CJK>
+0x9F42	0x6ABB	# <CJK>
+0x9F43	0x6AC3	# <CJK>
+0x9F44	0x6AC2	# <CJK>
+0x9F45	0x6AB8	# <CJK>
+0x9F46	0x6AB3	# <CJK>
+0x9F47	0x6AAC	# <CJK>
+0x9F48	0x6ADE	# <CJK>
+0x9F49	0x6AD1	# <CJK>
+0x9F4A	0x6ADF	# <CJK>
+0x9F4B	0x6AAA	# <CJK>
+0x9F4C	0x6ADA	# <CJK>
+0x9F4D	0x6AEA	# <CJK>
+0x9F4E	0x6AFB	# <CJK>
+0x9F4F	0x6B05	# <CJK>
+0x9F50	0x8616	# <CJK>
+0x9F51	0x6AFA	# <CJK>
+0x9F52	0x6B12	# <CJK>
+0x9F53	0x6B16	# <CJK>
+0x9F54	0x9B31	# <CJK>
+0x9F55	0x6B1F	# <CJK>
+0x9F56	0x6B38	# <CJK>
+0x9F57	0x6B37	# <CJK>
+0x9F58	0x76DC	# <CJK>
+0x9F59	0x6B39	# <CJK>
+0x9F5A	0x98EE	# <CJK>
+0x9F5B	0x6B47	# <CJK>
+0x9F5C	0x6B43	# <CJK>
+0x9F5D	0x6B49	# <CJK>
+0x9F5E	0x6B50	# <CJK>
+0x9F5F	0x6B59	# <CJK>
+0x9F60	0x6B54	# <CJK>
+0x9F61	0x6B5B	# <CJK>
+0x9F62	0x6B5F	# <CJK>
+0x9F63	0x6B61	# <CJK>
+0x9F64	0x6B78	# <CJK>
+0x9F65	0x6B79	# <CJK>
+0x9F66	0x6B7F	# <CJK>
+0x9F67	0x6B80	# <CJK>
+0x9F68	0x6B84	# <CJK>
+0x9F69	0x6B83	# <CJK>
+0x9F6A	0x6B8D	# <CJK>
+0x9F6B	0x6B98	# <CJK>
+0x9F6C	0x6B95	# <CJK>
+0x9F6D	0x6B9E	# <CJK>
+0x9F6E	0x6BA4	# <CJK>
+0x9F6F	0x6BAA	# <CJK>
+0x9F70	0x6BAB	# <CJK>
+0x9F71	0x6BAF	# <CJK>
+0x9F72	0x6BB2	# <CJK>
+0x9F73	0x6BB1	# <CJK>
+0x9F74	0x6BB3	# <CJK>
+0x9F75	0x6BB7	# <CJK>
+0x9F76	0x6BBC	# <CJK>
+0x9F77	0x6BC6	# <CJK>
+0x9F78	0x6BCB	# <CJK>
+0x9F79	0x6BD3	# <CJK>
+0x9F7A	0x6BDF	# <CJK>
+0x9F7B	0x6BEC	# <CJK>
+0x9F7C	0x6BEB	# <CJK>
+0x9F7D	0x6BF3	# <CJK>
+0x9F7E	0x6BEF	# <CJK>
+0x9F80	0x9EBE	# <CJK>
+0x9F81	0x6C08	# <CJK>
+0x9F82	0x6C13	# <CJK>
+0x9F83	0x6C14	# <CJK>
+0x9F84	0x6C1B	# <CJK>
+0x9F85	0x6C24	# <CJK>
+0x9F86	0x6C23	# <CJK>
+0x9F87	0x6C5E	# <CJK>
+0x9F88	0x6C55	# <CJK>
+0x9F89	0x6C62	# <CJK>
+0x9F8A	0x6C6A	# <CJK>
+0x9F8B	0x6C82	# <CJK>
+0x9F8C	0x6C8D	# <CJK>
+0x9F8D	0x6C9A	# <CJK>
+0x9F8E	0x6C81	# <CJK>
+0x9F8F	0x6C9B	# <CJK>
+0x9F90	0x6C7E	# <CJK>
+0x9F91	0x6C68	# <CJK>
+0x9F92	0x6C73	# <CJK>
+0x9F93	0x6C92	# <CJK>
+0x9F94	0x6C90	# <CJK>
+0x9F95	0x6CC4	# <CJK>
+0x9F96	0x6CF1	# <CJK>
+0x9F97	0x6CD3	# <CJK>
+0x9F98	0x6CBD	# <CJK>
+0x9F99	0x6CD7	# <CJK>
+0x9F9A	0x6CC5	# <CJK>
+0x9F9B	0x6CDD	# <CJK>
+0x9F9C	0x6CAE	# <CJK>
+0x9F9D	0x6CB1	# <CJK>
+0x9F9E	0x6CBE	# <CJK>
+0x9F9F	0x6CBA	# <CJK>
+0x9FA0	0x6CDB	# <CJK>
+0x9FA1	0x6CEF	# <CJK>
+0x9FA2	0x6CD9	# <CJK>
+0x9FA3	0x6CEA	# <CJK>
+0x9FA4	0x6D1F	# <CJK>
+0x9FA5	0x884D	# <CJK>
+0x9FA6	0x6D36	# <CJK>
+0x9FA7	0x6D2B	# <CJK>
+0x9FA8	0x6D3D	# <CJK>
+0x9FA9	0x6D38	# <CJK>
+0x9FAA	0x6D19	# <CJK>
+0x9FAB	0x6D35	# <CJK>
+0x9FAC	0x6D33	# <CJK>
+0x9FAD	0x6D12	# <CJK>
+0x9FAE	0x6D0C	# <CJK>
+0x9FAF	0x6D63	# <CJK>
+0x9FB0	0x6D93	# <CJK>
+0x9FB1	0x6D64	# <CJK>
+0x9FB2	0x6D5A	# <CJK>
+0x9FB3	0x6D79	# <CJK>
+0x9FB4	0x6D59	# <CJK>
+0x9FB5	0x6D8E	# <CJK>
+0x9FB6	0x6D95	# <CJK>
+0x9FB7	0x6FE4	# <CJK>
+0x9FB8	0x6D85	# <CJK>
+0x9FB9	0x6DF9	# <CJK>
+0x9FBA	0x6E15	# <CJK>
+0x9FBB	0x6E0A	# <CJK>
+0x9FBC	0x6DB5	# <CJK>
+0x9FBD	0x6DC7	# <CJK>
+0x9FBE	0x6DE6	# <CJK>
+0x9FBF	0x6DB8	# <CJK>
+0x9FC0	0x6DC6	# <CJK>
+0x9FC1	0x6DEC	# <CJK>
+0x9FC2	0x6DDE	# <CJK>
+0x9FC3	0x6DCC	# <CJK>
+0x9FC4	0x6DE8	# <CJK>
+0x9FC5	0x6DD2	# <CJK>
+0x9FC6	0x6DC5	# <CJK>
+0x9FC7	0x6DFA	# <CJK>
+0x9FC8	0x6DD9	# <CJK>
+0x9FC9	0x6DE4	# <CJK>
+0x9FCA	0x6DD5	# <CJK>
+0x9FCB	0x6DEA	# <CJK>
+0x9FCC	0x6DEE	# <CJK>
+0x9FCD	0x6E2D	# <CJK>
+0x9FCE	0x6E6E	# <CJK>
+0x9FCF	0x6E2E	# <CJK>
+0x9FD0	0x6E19	# <CJK>
+0x9FD1	0x6E72	# <CJK>
+0x9FD2	0x6E5F	# <CJK>
+0x9FD3	0x6E3E	# <CJK>
+0x9FD4	0x6E23	# <CJK>
+0x9FD5	0x6E6B	# <CJK>
+0x9FD6	0x6E2B	# <CJK>
+0x9FD7	0x6E76	# <CJK>
+0x9FD8	0x6E4D	# <CJK>
+0x9FD9	0x6E1F	# <CJK>
+0x9FDA	0x6E43	# <CJK>
+0x9FDB	0x6E3A	# <CJK>
+0x9FDC	0x6E4E	# <CJK>
+0x9FDD	0x6E24	# <CJK>
+0x9FDE	0x6EFF	# <CJK>
+0x9FDF	0x6E1D	# <CJK>
+0x9FE0	0x6E38	# <CJK>
+0x9FE1	0x6E82	# <CJK>
+0x9FE2	0x6EAA	# <CJK>
+0x9FE3	0x6E98	# <CJK>
+0x9FE4	0x6EC9	# <CJK>
+0x9FE5	0x6EB7	# <CJK>
+0x9FE6	0x6ED3	# <CJK>
+0x9FE7	0x6EBD	# <CJK>
+0x9FE8	0x6EAF	# <CJK>
+0x9FE9	0x6EC4	# <CJK>
+0x9FEA	0x6EB2	# <CJK>
+0x9FEB	0x6ED4	# <CJK>
+0x9FEC	0x6ED5	# <CJK>
+0x9FED	0x6E8F	# <CJK>
+0x9FEE	0x6EA5	# <CJK>
+0x9FEF	0x6EC2	# <CJK>
+0x9FF0	0x6E9F	# <CJK>
+0x9FF1	0x6F41	# <CJK>
+0x9FF2	0x6F11	# <CJK>
+0x9FF3	0x704C	# <CJK>
+0x9FF4	0x6EEC	# <CJK>
+0x9FF5	0x6EF8	# <CJK>
+0x9FF6	0x6EFE	# <CJK>
+0x9FF7	0x6F3F	# <CJK>
+0x9FF8	0x6EF2	# <CJK>
+0x9FF9	0x6F31	# <CJK>
+0x9FFA	0x6EEF	# <CJK>
+0x9FFB	0x6F32	# <CJK>
+0x9FFC	0x6ECC	# <CJK>
+0xA1	0xFF61	# HALFWIDTH IDEOGRAPHIC FULL STOP
+0xA2	0xFF62	# HALFWIDTH LEFT CORNER BRACKET
+0xA3	0xFF63	# HALFWIDTH RIGHT CORNER BRACKET
+0xA4	0xFF64	# HALFWIDTH IDEOGRAPHIC COMMA
+0xA5	0xFF65	# HALFWIDTH KATAKANA MIDDLE DOT
+0xA6	0xFF66	# HALFWIDTH KATAKANA LETTER WO
+0xA7	0xFF67	# HALFWIDTH KATAKANA LETTER SMALL A
+0xA8	0xFF68	# HALFWIDTH KATAKANA LETTER SMALL I
+0xA9	0xFF69	# HALFWIDTH KATAKANA LETTER SMALL U
+0xAA	0xFF6A	# HALFWIDTH KATAKANA LETTER SMALL E
+0xAB	0xFF6B	# HALFWIDTH KATAKANA LETTER SMALL O
+0xAC	0xFF6C	# HALFWIDTH KATAKANA LETTER SMALL YA
+0xAD	0xFF6D	# HALFWIDTH KATAKANA LETTER SMALL YU
+0xAE	0xFF6E	# HALFWIDTH KATAKANA LETTER SMALL YO
+0xAF	0xFF6F	# HALFWIDTH KATAKANA LETTER SMALL TU
+0xB0	0xFF70	# HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
+0xB1	0xFF71	# HALFWIDTH KATAKANA LETTER A
+0xB2	0xFF72	# HALFWIDTH KATAKANA LETTER I
+0xB3	0xFF73	# HALFWIDTH KATAKANA LETTER U
+0xB4	0xFF74	# HALFWIDTH KATAKANA LETTER E
+0xB5	0xFF75	# HALFWIDTH KATAKANA LETTER O
+0xB6	0xFF76	# HALFWIDTH KATAKANA LETTER KA
+0xB7	0xFF77	# HALFWIDTH KATAKANA LETTER KI
+0xB8	0xFF78	# HALFWIDTH KATAKANA LETTER KU
+0xB9	0xFF79	# HALFWIDTH KATAKANA LETTER KE
+0xBA	0xFF7A	# HALFWIDTH KATAKANA LETTER KO
+0xBB	0xFF7B	# HALFWIDTH KATAKANA LETTER SA
+0xBC	0xFF7C	# HALFWIDTH KATAKANA LETTER SI
+0xBD	0xFF7D	# HALFWIDTH KATAKANA LETTER SU
+0xBE	0xFF7E	# HALFWIDTH KATAKANA LETTER SE
+0xBF	0xFF7F	# HALFWIDTH KATAKANA LETTER SO
+0xC0	0xFF80	# HALFWIDTH KATAKANA LETTER TA
+0xC1	0xFF81	# HALFWIDTH KATAKANA LETTER TI
+0xC2	0xFF82	# HALFWIDTH KATAKANA LETTER TU
+0xC3	0xFF83	# HALFWIDTH KATAKANA LETTER TE
+0xC4	0xFF84	# HALFWIDTH KATAKANA LETTER TO
+0xC5	0xFF85	# HALFWIDTH KATAKANA LETTER NA
+0xC6	0xFF86	# HALFWIDTH KATAKANA LETTER NI
+0xC7	0xFF87	# HALFWIDTH KATAKANA LETTER NU
+0xC8	0xFF88	# HALFWIDTH KATAKANA LETTER NE
+0xC9	0xFF89	# HALFWIDTH KATAKANA LETTER NO
+0xCA	0xFF8A	# HALFWIDTH KATAKANA LETTER HA
+0xCB	0xFF8B	# HALFWIDTH KATAKANA LETTER HI
+0xCC	0xFF8C	# HALFWIDTH KATAKANA LETTER HU
+0xCD	0xFF8D	# HALFWIDTH KATAKANA LETTER HE
+0xCE	0xFF8E	# HALFWIDTH KATAKANA LETTER HO
+0xCF	0xFF8F	# HALFWIDTH KATAKANA LETTER MA
+0xD0	0xFF90	# HALFWIDTH KATAKANA LETTER MI
+0xD1	0xFF91	# HALFWIDTH KATAKANA LETTER MU
+0xD2	0xFF92	# HALFWIDTH KATAKANA LETTER ME
+0xD3	0xFF93	# HALFWIDTH KATAKANA LETTER MO
+0xD4	0xFF94	# HALFWIDTH KATAKANA LETTER YA
+0xD5	0xFF95	# HALFWIDTH KATAKANA LETTER YU
+0xD6	0xFF96	# HALFWIDTH KATAKANA LETTER YO
+0xD7	0xFF97	# HALFWIDTH KATAKANA LETTER RA
+0xD8	0xFF98	# HALFWIDTH KATAKANA LETTER RI
+0xD9	0xFF99	# HALFWIDTH KATAKANA LETTER RU
+0xDA	0xFF9A	# HALFWIDTH KATAKANA LETTER RE
+0xDB	0xFF9B	# HALFWIDTH KATAKANA LETTER RO
+0xDC	0xFF9C	# HALFWIDTH KATAKANA LETTER WA
+0xDD	0xFF9D	# HALFWIDTH KATAKANA LETTER N
+0xDE	0xFF9E	# HALFWIDTH KATAKANA VOICED SOUND MARK
+0xDF	0xFF9F	# HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
+0xE040	0x6F3E	# <CJK>
+0xE041	0x6F13	# <CJK>
+0xE042	0x6EF7	# <CJK>
+0xE043	0x6F86	# <CJK>
+0xE044	0x6F7A	# <CJK>
+0xE045	0x6F78	# <CJK>
+0xE046	0x6F81	# <CJK>
+0xE047	0x6F80	# <CJK>
+0xE048	0x6F6F	# <CJK>
+0xE049	0x6F5B	# <CJK>
+0xE04A	0x6FF3	# <CJK>
+0xE04B	0x6F6D	# <CJK>
+0xE04C	0x6F82	# <CJK>
+0xE04D	0x6F7C	# <CJK>
+0xE04E	0x6F58	# <CJK>
+0xE04F	0x6F8E	# <CJK>
+0xE050	0x6F91	# <CJK>
+0xE051	0x6FC2	# <CJK>
+0xE052	0x6F66	# <CJK>
+0xE053	0x6FB3	# <CJK>
+0xE054	0x6FA3	# <CJK>
+0xE055	0x6FA1	# <CJK>
+0xE056	0x6FA4	# <CJK>
+0xE057	0x6FB9	# <CJK>
+0xE058	0x6FC6	# <CJK>
+0xE059	0x6FAA	# <CJK>
+0xE05A	0x6FDF	# <CJK>
+0xE05B	0x6FD5	# <CJK>
+0xE05C	0x6FEC	# <CJK>
+0xE05D	0x6FD4	# <CJK>
+0xE05E	0x6FD8	# <CJK>
+0xE05F	0x6FF1	# <CJK>
+0xE060	0x6FEE	# <CJK>
+0xE061	0x6FDB	# <CJK>
+0xE062	0x7009	# <CJK>
+0xE063	0x700B	# <CJK>
+0xE064	0x6FFA	# <CJK>
+0xE065	0x7011	# <CJK>
+0xE066	0x7001	# <CJK>
+0xE067	0x700F	# <CJK>
+0xE068	0x6FFE	# <CJK>
+0xE069	0x701B	# <CJK>
+0xE06A	0x701A	# <CJK>
+0xE06B	0x6F74	# <CJK>
+0xE06C	0x701D	# <CJK>
+0xE06D	0x7018	# <CJK>
+0xE06E	0x701F	# <CJK>
+0xE06F	0x7030	# <CJK>
+0xE070	0x703E	# <CJK>
+0xE071	0x7032	# <CJK>
+0xE072	0x7051	# <CJK>
+0xE073	0x7063	# <CJK>
+0xE074	0x7099	# <CJK>
+0xE075	0x7092	# <CJK>
+0xE076	0x70AF	# <CJK>
+0xE077	0x70F1	# <CJK>
+0xE078	0x70AC	# <CJK>
+0xE079	0x70B8	# <CJK>
+0xE07A	0x70B3	# <CJK>
+0xE07B	0x70AE	# <CJK>
+0xE07C	0x70DF	# <CJK>
+0xE07D	0x70CB	# <CJK>
+0xE07E	0x70DD	# <CJK>
+0xE080	0x70D9	# <CJK>
+0xE081	0x7109	# <CJK>
+0xE082	0x70FD	# <CJK>
+0xE083	0x711C	# <CJK>
+0xE084	0x7119	# <CJK>
+0xE085	0x7165	# <CJK>
+0xE086	0x7155	# <CJK>
+0xE087	0x7188	# <CJK>
+0xE088	0x7166	# <CJK>
+0xE089	0x7162	# <CJK>
+0xE08A	0x714C	# <CJK>
+0xE08B	0x7156	# <CJK>
+0xE08C	0x716C	# <CJK>
+0xE08D	0x718F	# <CJK>
+0xE08E	0x71FB	# <CJK>
+0xE08F	0x7184	# <CJK>
+0xE090	0x7195	# <CJK>
+0xE091	0x71A8	# <CJK>
+0xE092	0x71AC	# <CJK>
+0xE093	0x71D7	# <CJK>
+0xE094	0x71B9	# <CJK>
+0xE095	0x71BE	# <CJK>
+0xE096	0x71D2	# <CJK>
+0xE097	0x71C9	# <CJK>
+0xE098	0x71D4	# <CJK>
+0xE099	0x71CE	# <CJK>
+0xE09A	0x71E0	# <CJK>
+0xE09B	0x71EC	# <CJK>
+0xE09C	0x71E7	# <CJK>
+0xE09D	0x71F5	# <CJK>
+0xE09E	0x71FC	# <CJK>
+0xE09F	0x71F9	# <CJK>
+0xE0A0	0x71FF	# <CJK>
+0xE0A1	0x720D	# <CJK>
+0xE0A2	0x7210	# <CJK>
+0xE0A3	0x721B	# <CJK>
+0xE0A4	0x7228	# <CJK>
+0xE0A5	0x722D	# <CJK>
+0xE0A6	0x722C	# <CJK>
+0xE0A7	0x7230	# <CJK>
+0xE0A8	0x7232	# <CJK>
+0xE0A9	0x723B	# <CJK>
+0xE0AA	0x723C	# <CJK>
+0xE0AB	0x723F	# <CJK>
+0xE0AC	0x7240	# <CJK>
+0xE0AD	0x7246	# <CJK>
+0xE0AE	0x724B	# <CJK>
+0xE0AF	0x7258	# <CJK>
+0xE0B0	0x7274	# <CJK>
+0xE0B1	0x727E	# <CJK>
+0xE0B2	0x7282	# <CJK>
+0xE0B3	0x7281	# <CJK>
+0xE0B4	0x7287	# <CJK>
+0xE0B5	0x7292	# <CJK>
+0xE0B6	0x7296	# <CJK>
+0xE0B7	0x72A2	# <CJK>
+0xE0B8	0x72A7	# <CJK>
+0xE0B9	0x72B9	# <CJK>
+0xE0BA	0x72B2	# <CJK>
+0xE0BB	0x72C3	# <CJK>
+0xE0BC	0x72C6	# <CJK>
+0xE0BD	0x72C4	# <CJK>
+0xE0BE	0x72CE	# <CJK>
+0xE0BF	0x72D2	# <CJK>
+0xE0C0	0x72E2	# <CJK>
+0xE0C1	0x72E0	# <CJK>
+0xE0C2	0x72E1	# <CJK>
+0xE0C3	0x72F9	# <CJK>
+0xE0C4	0x72F7	# <CJK>
+0xE0C5	0x500F	# <CJK>
+0xE0C6	0x7317	# <CJK>
+0xE0C7	0x730A	# <CJK>
+0xE0C8	0x731C	# <CJK>
+0xE0C9	0x7316	# <CJK>
+0xE0CA	0x731D	# <CJK>
+0xE0CB	0x7334	# <CJK>
+0xE0CC	0x732F	# <CJK>
+0xE0CD	0x7329	# <CJK>
+0xE0CE	0x7325	# <CJK>
+0xE0CF	0x733E	# <CJK>
+0xE0D0	0x734E	# <CJK>
+0xE0D1	0x734F	# <CJK>
+0xE0D2	0x9ED8	# <CJK>
+0xE0D3	0x7357	# <CJK>
+0xE0D4	0x736A	# <CJK>
+0xE0D5	0x7368	# <CJK>
+0xE0D6	0x7370	# <CJK>
+0xE0D7	0x7378	# <CJK>
+0xE0D8	0x7375	# <CJK>
+0xE0D9	0x737B	# <CJK>
+0xE0DA	0x737A	# <CJK>
+0xE0DB	0x73C8	# <CJK>
+0xE0DC	0x73B3	# <CJK>
+0xE0DD	0x73CE	# <CJK>
+0xE0DE	0x73BB	# <CJK>
+0xE0DF	0x73C0	# <CJK>
+0xE0E0	0x73E5	# <CJK>
+0xE0E1	0x73EE	# <CJK>
+0xE0E2	0x73DE	# <CJK>
+0xE0E3	0x74A2	# <CJK>
+0xE0E4	0x7405	# <CJK>
+0xE0E5	0x746F	# <CJK>
+0xE0E6	0x7425	# <CJK>
+0xE0E7	0x73F8	# <CJK>
+0xE0E8	0x7432	# <CJK>
+0xE0E9	0x743A	# <CJK>
+0xE0EA	0x7455	# <CJK>
+0xE0EB	0x743F	# <CJK>
+0xE0EC	0x745F	# <CJK>
+0xE0ED	0x7459	# <CJK>
+0xE0EE	0x7441	# <CJK>
+0xE0EF	0x745C	# <CJK>
+0xE0F0	0x7469	# <CJK>
+0xE0F1	0x7470	# <CJK>
+0xE0F2	0x7463	# <CJK>
+0xE0F3	0x746A	# <CJK>
+0xE0F4	0x7476	# <CJK>
+0xE0F5	0x747E	# <CJK>
+0xE0F6	0x748B	# <CJK>
+0xE0F7	0x749E	# <CJK>
+0xE0F8	0x74A7	# <CJK>
+0xE0F9	0x74CA	# <CJK>
+0xE0FA	0x74CF	# <CJK>
+0xE0FB	0x74D4	# <CJK>
+0xE0FC	0x73F1	# <CJK>
+0xE140	0x74E0	# <CJK>
+0xE141	0x74E3	# <CJK>
+0xE142	0x74E7	# <CJK>
+0xE143	0x74E9	# <CJK>
+0xE144	0x74EE	# <CJK>
+0xE145	0x74F2	# <CJK>
+0xE146	0x74F0	# <CJK>
+0xE147	0x74F1	# <CJK>
+0xE148	0x74F8	# <CJK>
+0xE149	0x74F7	# <CJK>
+0xE14A	0x7504	# <CJK>
+0xE14B	0x7503	# <CJK>
+0xE14C	0x7505	# <CJK>
+0xE14D	0x750C	# <CJK>
+0xE14E	0x750E	# <CJK>
+0xE14F	0x750D	# <CJK>
+0xE150	0x7515	# <CJK>
+0xE151	0x7513	# <CJK>
+0xE152	0x751E	# <CJK>
+0xE153	0x7526	# <CJK>
+0xE154	0x752C	# <CJK>
+0xE155	0x753C	# <CJK>
+0xE156	0x7544	# <CJK>
+0xE157	0x754D	# <CJK>
+0xE158	0x754A	# <CJK>
+0xE159	0x7549	# <CJK>
+0xE15A	0x755B	# <CJK>
+0xE15B	0x7546	# <CJK>
+0xE15C	0x755A	# <CJK>
+0xE15D	0x7569	# <CJK>
+0xE15E	0x7564	# <CJK>
+0xE15F	0x7567	# <CJK>
+0xE160	0x756B	# <CJK>
+0xE161	0x756D	# <CJK>
+0xE162	0x7578	# <CJK>
+0xE163	0x7576	# <CJK>
+0xE164	0x7586	# <CJK>
+0xE165	0x7587	# <CJK>
+0xE166	0x7574	# <CJK>
+0xE167	0x758A	# <CJK>
+0xE168	0x7589	# <CJK>
+0xE169	0x7582	# <CJK>
+0xE16A	0x7594	# <CJK>
+0xE16B	0x759A	# <CJK>
+0xE16C	0x759D	# <CJK>
+0xE16D	0x75A5	# <CJK>
+0xE16E	0x75A3	# <CJK>
+0xE16F	0x75C2	# <CJK>
+0xE170	0x75B3	# <CJK>
+0xE171	0x75C3	# <CJK>
+0xE172	0x75B5	# <CJK>
+0xE173	0x75BD	# <CJK>
+0xE174	0x75B8	# <CJK>
+0xE175	0x75BC	# <CJK>
+0xE176	0x75B1	# <CJK>
+0xE177	0x75CD	# <CJK>
+0xE178	0x75CA	# <CJK>
+0xE179	0x75D2	# <CJK>
+0xE17A	0x75D9	# <CJK>
+0xE17B	0x75E3	# <CJK>
+0xE17C	0x75DE	# <CJK>
+0xE17D	0x75FE	# <CJK>
+0xE17E	0x75FF	# <CJK>
+0xE180	0x75FC	# <CJK>
+0xE181	0x7601	# <CJK>
+0xE182	0x75F0	# <CJK>
+0xE183	0x75FA	# <CJK>
+0xE184	0x75F2	# <CJK>
+0xE185	0x75F3	# <CJK>
+0xE186	0x760B	# <CJK>
+0xE187	0x760D	# <CJK>
+0xE188	0x7609	# <CJK>
+0xE189	0x761F	# <CJK>
+0xE18A	0x7627	# <CJK>
+0xE18B	0x7620	# <CJK>
+0xE18C	0x7621	# <CJK>
+0xE18D	0x7622	# <CJK>
+0xE18E	0x7624	# <CJK>
+0xE18F	0x7634	# <CJK>
+0xE190	0x7630	# <CJK>
+0xE191	0x763B	# <CJK>
+0xE192	0x7647	# <CJK>
+0xE193	0x7648	# <CJK>
+0xE194	0x7646	# <CJK>
+0xE195	0x765C	# <CJK>
+0xE196	0x7658	# <CJK>
+0xE197	0x7661	# <CJK>
+0xE198	0x7662	# <CJK>
+0xE199	0x7668	# <CJK>
+0xE19A	0x7669	# <CJK>
+0xE19B	0x766A	# <CJK>
+0xE19C	0x7667	# <CJK>
+0xE19D	0x766C	# <CJK>
+0xE19E	0x7670	# <CJK>
+0xE19F	0x7672	# <CJK>
+0xE1A0	0x7676	# <CJK>
+0xE1A1	0x7678	# <CJK>
+0xE1A2	0x767C	# <CJK>
+0xE1A3	0x7680	# <CJK>
+0xE1A4	0x7683	# <CJK>
+0xE1A5	0x7688	# <CJK>
+0xE1A6	0x768B	# <CJK>
+0xE1A7	0x768E	# <CJK>
+0xE1A8	0x7696	# <CJK>
+0xE1A9	0x7693	# <CJK>
+0xE1AA	0x7699	# <CJK>
+0xE1AB	0x769A	# <CJK>
+0xE1AC	0x76B0	# <CJK>
+0xE1AD	0x76B4	# <CJK>
+0xE1AE	0x76B8	# <CJK>
+0xE1AF	0x76B9	# <CJK>
+0xE1B0	0x76BA	# <CJK>
+0xE1B1	0x76C2	# <CJK>
+0xE1B2	0x76CD	# <CJK>
+0xE1B3	0x76D6	# <CJK>
+0xE1B4	0x76D2	# <CJK>
+0xE1B5	0x76DE	# <CJK>
+0xE1B6	0x76E1	# <CJK>
+0xE1B7	0x76E5	# <CJK>
+0xE1B8	0x76E7	# <CJK>
+0xE1B9	0x76EA	# <CJK>
+0xE1BA	0x862F	# <CJK>
+0xE1BB	0x76FB	# <CJK>
+0xE1BC	0x7708	# <CJK>
+0xE1BD	0x7707	# <CJK>
+0xE1BE	0x7704	# <CJK>
+0xE1BF	0x7729	# <CJK>
+0xE1C0	0x7724	# <CJK>
+0xE1C1	0x771E	# <CJK>
+0xE1C2	0x7725	# <CJK>
+0xE1C3	0x7726	# <CJK>
+0xE1C4	0x771B	# <CJK>
+0xE1C5	0x7737	# <CJK>
+0xE1C6	0x7738	# <CJK>
+0xE1C7	0x7747	# <CJK>
+0xE1C8	0x775A	# <CJK>
+0xE1C9	0x7768	# <CJK>
+0xE1CA	0x776B	# <CJK>
+0xE1CB	0x775B	# <CJK>
+0xE1CC	0x7765	# <CJK>
+0xE1CD	0x777F	# <CJK>
+0xE1CE	0x777E	# <CJK>
+0xE1CF	0x7779	# <CJK>
+0xE1D0	0x778E	# <CJK>
+0xE1D1	0x778B	# <CJK>
+0xE1D2	0x7791	# <CJK>
+0xE1D3	0x77A0	# <CJK>
+0xE1D4	0x779E	# <CJK>
+0xE1D5	0x77B0	# <CJK>
+0xE1D6	0x77B6	# <CJK>
+0xE1D7	0x77B9	# <CJK>
+0xE1D8	0x77BF	# <CJK>
+0xE1D9	0x77BC	# <CJK>
+0xE1DA	0x77BD	# <CJK>
+0xE1DB	0x77BB	# <CJK>
+0xE1DC	0x77C7	# <CJK>
+0xE1DD	0x77CD	# <CJK>
+0xE1DE	0x77D7	# <CJK>
+0xE1DF	0x77DA	# <CJK>
+0xE1E0	0x77DC	# <CJK>
+0xE1E1	0x77E3	# <CJK>
+0xE1E2	0x77EE	# <CJK>
+0xE1E3	0x77FC	# <CJK>
+0xE1E4	0x780C	# <CJK>
+0xE1E5	0x7812	# <CJK>
+0xE1E6	0x7926	# <CJK>
+0xE1E7	0x7820	# <CJK>
+0xE1E8	0x792A	# <CJK>
+0xE1E9	0x7845	# <CJK>
+0xE1EA	0x788E	# <CJK>
+0xE1EB	0x7874	# <CJK>
+0xE1EC	0x7886	# <CJK>
+0xE1ED	0x787C	# <CJK>
+0xE1EE	0x789A	# <CJK>
+0xE1EF	0x788C	# <CJK>
+0xE1F0	0x78A3	# <CJK>
+0xE1F1	0x78B5	# <CJK>
+0xE1F2	0x78AA	# <CJK>
+0xE1F3	0x78AF	# <CJK>
+0xE1F4	0x78D1	# <CJK>
+0xE1F5	0x78C6	# <CJK>
+0xE1F6	0x78CB	# <CJK>
+0xE1F7	0x78D4	# <CJK>
+0xE1F8	0x78BE	# <CJK>
+0xE1F9	0x78BC	# <CJK>
+0xE1FA	0x78C5	# <CJK>
+0xE1FB	0x78CA	# <CJK>
+0xE1FC	0x78EC	# <CJK>
+0xE240	0x78E7	# <CJK>
+0xE241	0x78DA	# <CJK>
+0xE242	0x78FD	# <CJK>
+0xE243	0x78F4	# <CJK>
+0xE244	0x7907	# <CJK>
+0xE245	0x7912	# <CJK>
+0xE246	0x7911	# <CJK>
+0xE247	0x7919	# <CJK>
+0xE248	0x792C	# <CJK>
+0xE249	0x792B	# <CJK>
+0xE24A	0x7940	# <CJK>
+0xE24B	0x7960	# <CJK>
+0xE24C	0x7957	# <CJK>
+0xE24D	0x795F	# <CJK>
+0xE24E	0x795A	# <CJK>
+0xE24F	0x7955	# <CJK>
+0xE250	0x7953	# <CJK>
+0xE251	0x797A	# <CJK>
+0xE252	0x797F	# <CJK>
+0xE253	0x798A	# <CJK>
+0xE254	0x799D	# <CJK>
+0xE255	0x79A7	# <CJK>
+0xE256	0x9F4B	# <CJK>
+0xE257	0x79AA	# <CJK>
+0xE258	0x79AE	# <CJK>
+0xE259	0x79B3	# <CJK>
+0xE25A	0x79B9	# <CJK>
+0xE25B	0x79BA	# <CJK>
+0xE25C	0x79C9	# <CJK>
+0xE25D	0x79D5	# <CJK>
+0xE25E	0x79E7	# <CJK>
+0xE25F	0x79EC	# <CJK>
+0xE260	0x79E1	# <CJK>
+0xE261	0x79E3	# <CJK>
+0xE262	0x7A08	# <CJK>
+0xE263	0x7A0D	# <CJK>
+0xE264	0x7A18	# <CJK>
+0xE265	0x7A19	# <CJK>
+0xE266	0x7A20	# <CJK>
+0xE267	0x7A1F	# <CJK>
+0xE268	0x7980	# <CJK>
+0xE269	0x7A31	# <CJK>
+0xE26A	0x7A3B	# <CJK>
+0xE26B	0x7A3E	# <CJK>
+0xE26C	0x7A37	# <CJK>
+0xE26D	0x7A43	# <CJK>
+0xE26E	0x7A57	# <CJK>
+0xE26F	0x7A49	# <CJK>
+0xE270	0x7A61	# <CJK>
+0xE271	0x7A62	# <CJK>
+0xE272	0x7A69	# <CJK>
+0xE273	0x9F9D	# <CJK>
+0xE274	0x7A70	# <CJK>
+0xE275	0x7A79	# <CJK>
+0xE276	0x7A7D	# <CJK>
+0xE277	0x7A88	# <CJK>
+0xE278	0x7A97	# <CJK>
+0xE279	0x7A95	# <CJK>
+0xE27A	0x7A98	# <CJK>
+0xE27B	0x7A96	# <CJK>
+0xE27C	0x7AA9	# <CJK>
+0xE27D	0x7AC8	# <CJK>
+0xE27E	0x7AB0	# <CJK>
+0xE280	0x7AB6	# <CJK>
+0xE281	0x7AC5	# <CJK>
+0xE282	0x7AC4	# <CJK>
+0xE283	0x7ABF	# <CJK>
+0xE284	0x9083	# <CJK>
+0xE285	0x7AC7	# <CJK>
+0xE286	0x7ACA	# <CJK>
+0xE287	0x7ACD	# <CJK>
+0xE288	0x7ACF	# <CJK>
+0xE289	0x7AD5	# <CJK>
+0xE28A	0x7AD3	# <CJK>
+0xE28B	0x7AD9	# <CJK>
+0xE28C	0x7ADA	# <CJK>
+0xE28D	0x7ADD	# <CJK>
+0xE28E	0x7AE1	# <CJK>
+0xE28F	0x7AE2	# <CJK>
+0xE290	0x7AE6	# <CJK>
+0xE291	0x7AED	# <CJK>
+0xE292	0x7AF0	# <CJK>
+0xE293	0x7B02	# <CJK>
+0xE294	0x7B0F	# <CJK>
+0xE295	0x7B0A	# <CJK>
+0xE296	0x7B06	# <CJK>
+0xE297	0x7B33	# <CJK>
+0xE298	0x7B18	# <CJK>
+0xE299	0x7B19	# <CJK>
+0xE29A	0x7B1E	# <CJK>
+0xE29B	0x7B35	# <CJK>
+0xE29C	0x7B28	# <CJK>
+0xE29D	0x7B36	# <CJK>
+0xE29E	0x7B50	# <CJK>
+0xE29F	0x7B7A	# <CJK>
+0xE2A0	0x7B04	# <CJK>
+0xE2A1	0x7B4D	# <CJK>
+0xE2A2	0x7B0B	# <CJK>
+0xE2A3	0x7B4C	# <CJK>
+0xE2A4	0x7B45	# <CJK>
+0xE2A5	0x7B75	# <CJK>
+0xE2A6	0x7B65	# <CJK>
+0xE2A7	0x7B74	# <CJK>
+0xE2A8	0x7B67	# <CJK>
+0xE2A9	0x7B70	# <CJK>
+0xE2AA	0x7B71	# <CJK>
+0xE2AB	0x7B6C	# <CJK>
+0xE2AC	0x7B6E	# <CJK>
+0xE2AD	0x7B9D	# <CJK>
+0xE2AE	0x7B98	# <CJK>
+0xE2AF	0x7B9F	# <CJK>
+0xE2B0	0x7B8D	# <CJK>
+0xE2B1	0x7B9C	# <CJK>
+0xE2B2	0x7B9A	# <CJK>
+0xE2B3	0x7B8B	# <CJK>
+0xE2B4	0x7B92	# <CJK>
+0xE2B5	0x7B8F	# <CJK>
+0xE2B6	0x7B5D	# <CJK>
+0xE2B7	0x7B99	# <CJK>
+0xE2B8	0x7BCB	# <CJK>
+0xE2B9	0x7BC1	# <CJK>
+0xE2BA	0x7BCC	# <CJK>
+0xE2BB	0x7BCF	# <CJK>
+0xE2BC	0x7BB4	# <CJK>
+0xE2BD	0x7BC6	# <CJK>
+0xE2BE	0x7BDD	# <CJK>
+0xE2BF	0x7BE9	# <CJK>
+0xE2C0	0x7C11	# <CJK>
+0xE2C1	0x7C14	# <CJK>
+0xE2C2	0x7BE6	# <CJK>
+0xE2C3	0x7BE5	# <CJK>
+0xE2C4	0x7C60	# <CJK>
+0xE2C5	0x7C00	# <CJK>
+0xE2C6	0x7C07	# <CJK>
+0xE2C7	0x7C13	# <CJK>
+0xE2C8	0x7BF3	# <CJK>
+0xE2C9	0x7BF7	# <CJK>
+0xE2CA	0x7C17	# <CJK>
+0xE2CB	0x7C0D	# <CJK>
+0xE2CC	0x7BF6	# <CJK>
+0xE2CD	0x7C23	# <CJK>
+0xE2CE	0x7C27	# <CJK>
+0xE2CF	0x7C2A	# <CJK>
+0xE2D0	0x7C1F	# <CJK>
+0xE2D1	0x7C37	# <CJK>
+0xE2D2	0x7C2B	# <CJK>
+0xE2D3	0x7C3D	# <CJK>
+0xE2D4	0x7C4C	# <CJK>
+0xE2D5	0x7C43	# <CJK>
+0xE2D6	0x7C54	# <CJK>
+0xE2D7	0x7C4F	# <CJK>
+0xE2D8	0x7C40	# <CJK>
+0xE2D9	0x7C50	# <CJK>
+0xE2DA	0x7C58	# <CJK>
+0xE2DB	0x7C5F	# <CJK>
+0xE2DC	0x7C64	# <CJK>
+0xE2DD	0x7C56	# <CJK>
+0xE2DE	0x7C65	# <CJK>
+0xE2DF	0x7C6C	# <CJK>
+0xE2E0	0x7C75	# <CJK>
+0xE2E1	0x7C83	# <CJK>
+0xE2E2	0x7C90	# <CJK>
+0xE2E3	0x7CA4	# <CJK>
+0xE2E4	0x7CAD	# <CJK>
+0xE2E5	0x7CA2	# <CJK>
+0xE2E6	0x7CAB	# <CJK>
+0xE2E7	0x7CA1	# <CJK>
+0xE2E8	0x7CA8	# <CJK>
+0xE2E9	0x7CB3	# <CJK>
+0xE2EA	0x7CB2	# <CJK>
+0xE2EB	0x7CB1	# <CJK>
+0xE2EC	0x7CAE	# <CJK>
+0xE2ED	0x7CB9	# <CJK>
+0xE2EE	0x7CBD	# <CJK>
+0xE2EF	0x7CC0	# <CJK>
+0xE2F0	0x7CC5	# <CJK>
+0xE2F1	0x7CC2	# <CJK>
+0xE2F2	0x7CD8	# <CJK>
+0xE2F3	0x7CD2	# <CJK>
+0xE2F4	0x7CDC	# <CJK>
+0xE2F5	0x7CE2	# <CJK>
+0xE2F6	0x9B3B	# <CJK>
+0xE2F7	0x7CEF	# <CJK>
+0xE2F8	0x7CF2	# <CJK>
+0xE2F9	0x7CF4	# <CJK>
+0xE2FA	0x7CF6	# <CJK>
+0xE2FB	0x7CFA	# <CJK>
+0xE2FC	0x7D06	# <CJK>
+0xE340	0x7D02	# <CJK>
+0xE341	0x7D1C	# <CJK>
+0xE342	0x7D15	# <CJK>
+0xE343	0x7D0A	# <CJK>
+0xE344	0x7D45	# <CJK>
+0xE345	0x7D4B	# <CJK>
+0xE346	0x7D2E	# <CJK>
+0xE347	0x7D32	# <CJK>
+0xE348	0x7D3F	# <CJK>
+0xE349	0x7D35	# <CJK>
+0xE34A	0x7D46	# <CJK>
+0xE34B	0x7D73	# <CJK>
+0xE34C	0x7D56	# <CJK>
+0xE34D	0x7D4E	# <CJK>
+0xE34E	0x7D72	# <CJK>
+0xE34F	0x7D68	# <CJK>
+0xE350	0x7D6E	# <CJK>
+0xE351	0x7D4F	# <CJK>
+0xE352	0x7D63	# <CJK>
+0xE353	0x7D93	# <CJK>
+0xE354	0x7D89	# <CJK>
+0xE355	0x7D5B	# <CJK>
+0xE356	0x7D8F	# <CJK>
+0xE357	0x7D7D	# <CJK>
+0xE358	0x7D9B	# <CJK>
+0xE359	0x7DBA	# <CJK>
+0xE35A	0x7DAE	# <CJK>
+0xE35B	0x7DA3	# <CJK>
+0xE35C	0x7DB5	# <CJK>
+0xE35D	0x7DC7	# <CJK>
+0xE35E	0x7DBD	# <CJK>
+0xE35F	0x7DAB	# <CJK>
+0xE360	0x7E3D	# <CJK>
+0xE361	0x7DA2	# <CJK>
+0xE362	0x7DAF	# <CJK>
+0xE363	0x7DDC	# <CJK>
+0xE364	0x7DB8	# <CJK>
+0xE365	0x7D9F	# <CJK>
+0xE366	0x7DB0	# <CJK>
+0xE367	0x7DD8	# <CJK>
+0xE368	0x7DDD	# <CJK>
+0xE369	0x7DE4	# <CJK>
+0xE36A	0x7DDE	# <CJK>
+0xE36B	0x7DFB	# <CJK>
+0xE36C	0x7DF2	# <CJK>
+0xE36D	0x7DE1	# <CJK>
+0xE36E	0x7E05	# <CJK>
+0xE36F	0x7E0A	# <CJK>
+0xE370	0x7E23	# <CJK>
+0xE371	0x7E21	# <CJK>
+0xE372	0x7E12	# <CJK>
+0xE373	0x7E31	# <CJK>
+0xE374	0x7E1F	# <CJK>
+0xE375	0x7E09	# <CJK>
+0xE376	0x7E0B	# <CJK>
+0xE377	0x7E22	# <CJK>
+0xE378	0x7E46	# <CJK>
+0xE379	0x7E66	# <CJK>
+0xE37A	0x7E3B	# <CJK>
+0xE37B	0x7E35	# <CJK>
+0xE37C	0x7E39	# <CJK>
+0xE37D	0x7E43	# <CJK>
+0xE37E	0x7E37	# <CJK>
+0xE380	0x7E32	# <CJK>
+0xE381	0x7E3A	# <CJK>
+0xE382	0x7E67	# <CJK>
+0xE383	0x7E5D	# <CJK>
+0xE384	0x7E56	# <CJK>
+0xE385	0x7E5E	# <CJK>
+0xE386	0x7E59	# <CJK>
+0xE387	0x7E5A	# <CJK>
+0xE388	0x7E79	# <CJK>
+0xE389	0x7E6A	# <CJK>
+0xE38A	0x7E69	# <CJK>
+0xE38B	0x7E7C	# <CJK>
+0xE38C	0x7E7B	# <CJK>
+0xE38D	0x7E83	# <CJK>
+0xE38E	0x7DD5	# <CJK>
+0xE38F	0x7E7D	# <CJK>
+0xE390	0x8FAE	# <CJK>
+0xE391	0x7E7F	# <CJK>
+0xE392	0x7E88	# <CJK>
+0xE393	0x7E89	# <CJK>
+0xE394	0x7E8C	# <CJK>
+0xE395	0x7E92	# <CJK>
+0xE396	0x7E90	# <CJK>
+0xE397	0x7E93	# <CJK>
+0xE398	0x7E94	# <CJK>
+0xE399	0x7E96	# <CJK>
+0xE39A	0x7E8E	# <CJK>
+0xE39B	0x7E9B	# <CJK>
+0xE39C	0x7E9C	# <CJK>
+0xE39D	0x7F38	# <CJK>
+0xE39E	0x7F3A	# <CJK>
+0xE39F	0x7F45	# <CJK>
+0xE3A0	0x7F4C	# <CJK>
+0xE3A1	0x7F4D	# <CJK>
+0xE3A2	0x7F4E	# <CJK>
+0xE3A3	0x7F50	# <CJK>
+0xE3A4	0x7F51	# <CJK>
+0xE3A5	0x7F55	# <CJK>
+0xE3A6	0x7F54	# <CJK>
+0xE3A7	0x7F58	# <CJK>
+0xE3A8	0x7F5F	# <CJK>
+0xE3A9	0x7F60	# <CJK>
+0xE3AA	0x7F68	# <CJK>
+0xE3AB	0x7F69	# <CJK>
+0xE3AC	0x7F67	# <CJK>
+0xE3AD	0x7F78	# <CJK>
+0xE3AE	0x7F82	# <CJK>
+0xE3AF	0x7F86	# <CJK>
+0xE3B0	0x7F83	# <CJK>
+0xE3B1	0x7F88	# <CJK>
+0xE3B2	0x7F87	# <CJK>
+0xE3B3	0x7F8C	# <CJK>
+0xE3B4	0x7F94	# <CJK>
+0xE3B5	0x7F9E	# <CJK>
+0xE3B6	0x7F9D	# <CJK>
+0xE3B7	0x7F9A	# <CJK>
+0xE3B8	0x7FA3	# <CJK>
+0xE3B9	0x7FAF	# <CJK>
+0xE3BA	0x7FB2	# <CJK>
+0xE3BB	0x7FB9	# <CJK>
+0xE3BC	0x7FAE	# <CJK>
+0xE3BD	0x7FB6	# <CJK>
+0xE3BE	0x7FB8	# <CJK>
+0xE3BF	0x8B71	# <CJK>
+0xE3C0	0x7FC5	# <CJK>
+0xE3C1	0x7FC6	# <CJK>
+0xE3C2	0x7FCA	# <CJK>
+0xE3C3	0x7FD5	# <CJK>
+0xE3C4	0x7FD4	# <CJK>
+0xE3C5	0x7FE1	# <CJK>
+0xE3C6	0x7FE6	# <CJK>
+0xE3C7	0x7FE9	# <CJK>
+0xE3C8	0x7FF3	# <CJK>
+0xE3C9	0x7FF9	# <CJK>
+0xE3CA	0x98DC	# <CJK>
+0xE3CB	0x8006	# <CJK>
+0xE3CC	0x8004	# <CJK>
+0xE3CD	0x800B	# <CJK>
+0xE3CE	0x8012	# <CJK>
+0xE3CF	0x8018	# <CJK>
+0xE3D0	0x8019	# <CJK>
+0xE3D1	0x801C	# <CJK>
+0xE3D2	0x8021	# <CJK>
+0xE3D3	0x8028	# <CJK>
+0xE3D4	0x803F	# <CJK>
+0xE3D5	0x803B	# <CJK>
+0xE3D6	0x804A	# <CJK>
+0xE3D7	0x8046	# <CJK>
+0xE3D8	0x8052	# <CJK>
+0xE3D9	0x8058	# <CJK>
+0xE3DA	0x805A	# <CJK>
+0xE3DB	0x805F	# <CJK>
+0xE3DC	0x8062	# <CJK>
+0xE3DD	0x8068	# <CJK>
+0xE3DE	0x8073	# <CJK>
+0xE3DF	0x8072	# <CJK>
+0xE3E0	0x8070	# <CJK>
+0xE3E1	0x8076	# <CJK>
+0xE3E2	0x8079	# <CJK>
+0xE3E3	0x807D	# <CJK>
+0xE3E4	0x807F	# <CJK>
+0xE3E5	0x8084	# <CJK>
+0xE3E6	0x8086	# <CJK>
+0xE3E7	0x8085	# <CJK>
+0xE3E8	0x809B	# <CJK>
+0xE3E9	0x8093	# <CJK>
+0xE3EA	0x809A	# <CJK>
+0xE3EB	0x80AD	# <CJK>
+0xE3EC	0x5190	# <CJK>
+0xE3ED	0x80AC	# <CJK>
+0xE3EE	0x80DB	# <CJK>
+0xE3EF	0x80E5	# <CJK>
+0xE3F0	0x80D9	# <CJK>
+0xE3F1	0x80DD	# <CJK>
+0xE3F2	0x80C4	# <CJK>
+0xE3F3	0x80DA	# <CJK>
+0xE3F4	0x80D6	# <CJK>
+0xE3F5	0x8109	# <CJK>
+0xE3F6	0x80EF	# <CJK>
+0xE3F7	0x80F1	# <CJK>
+0xE3F8	0x811B	# <CJK>
+0xE3F9	0x8129	# <CJK>
+0xE3FA	0x8123	# <CJK>
+0xE3FB	0x812F	# <CJK>
+0xE3FC	0x814B	# <CJK>
+0xE440	0x968B	# <CJK>
+0xE441	0x8146	# <CJK>
+0xE442	0x813E	# <CJK>
+0xE443	0x8153	# <CJK>
+0xE444	0x8151	# <CJK>
+0xE445	0x80FC	# <CJK>
+0xE446	0x8171	# <CJK>
+0xE447	0x816E	# <CJK>
+0xE448	0x8165	# <CJK>
+0xE449	0x8166	# <CJK>
+0xE44A	0x8174	# <CJK>
+0xE44B	0x8183	# <CJK>
+0xE44C	0x8188	# <CJK>
+0xE44D	0x818A	# <CJK>
+0xE44E	0x8180	# <CJK>
+0xE44F	0x8182	# <CJK>
+0xE450	0x81A0	# <CJK>
+0xE451	0x8195	# <CJK>
+0xE452	0x81A4	# <CJK>
+0xE453	0x81A3	# <CJK>
+0xE454	0x815F	# <CJK>
+0xE455	0x8193	# <CJK>
+0xE456	0x81A9	# <CJK>
+0xE457	0x81B0	# <CJK>
+0xE458	0x81B5	# <CJK>
+0xE459	0x81BE	# <CJK>
+0xE45A	0x81B8	# <CJK>
+0xE45B	0x81BD	# <CJK>
+0xE45C	0x81C0	# <CJK>
+0xE45D	0x81C2	# <CJK>
+0xE45E	0x81BA	# <CJK>
+0xE45F	0x81C9	# <CJK>
+0xE460	0x81CD	# <CJK>
+0xE461	0x81D1	# <CJK>
+0xE462	0x81D9	# <CJK>
+0xE463	0x81D8	# <CJK>
+0xE464	0x81C8	# <CJK>
+0xE465	0x81DA	# <CJK>
+0xE466	0x81DF	# <CJK>
+0xE467	0x81E0	# <CJK>
+0xE468	0x81E7	# <CJK>
+0xE469	0x81FA	# <CJK>
+0xE46A	0x81FB	# <CJK>
+0xE46B	0x81FE	# <CJK>
+0xE46C	0x8201	# <CJK>
+0xE46D	0x8202	# <CJK>
+0xE46E	0x8205	# <CJK>
+0xE46F	0x8207	# <CJK>
+0xE470	0x820A	# <CJK>
+0xE471	0x820D	# <CJK>
+0xE472	0x8210	# <CJK>
+0xE473	0x8216	# <CJK>
+0xE474	0x8229	# <CJK>
+0xE475	0x822B	# <CJK>
+0xE476	0x8238	# <CJK>
+0xE477	0x8233	# <CJK>
+0xE478	0x8240	# <CJK>
+0xE479	0x8259	# <CJK>
+0xE47A	0x8258	# <CJK>
+0xE47B	0x825D	# <CJK>
+0xE47C	0x825A	# <CJK>
+0xE47D	0x825F	# <CJK>
+0xE47E	0x8264	# <CJK>
+0xE480	0x8262	# <CJK>
+0xE481	0x8268	# <CJK>
+0xE482	0x826A	# <CJK>
+0xE483	0x826B	# <CJK>
+0xE484	0x822E	# <CJK>
+0xE485	0x8271	# <CJK>
+0xE486	0x8277	# <CJK>
+0xE487	0x8278	# <CJK>
+0xE488	0x827E	# <CJK>
+0xE489	0x828D	# <CJK>
+0xE48A	0x8292	# <CJK>
+0xE48B	0x82AB	# <CJK>
+0xE48C	0x829F	# <CJK>
+0xE48D	0x82BB	# <CJK>
+0xE48E	0x82AC	# <CJK>
+0xE48F	0x82E1	# <CJK>
+0xE490	0x82E3	# <CJK>
+0xE491	0x82DF	# <CJK>
+0xE492	0x82D2	# <CJK>
+0xE493	0x82F4	# <CJK>
+0xE494	0x82F3	# <CJK>
+0xE495	0x82FA	# <CJK>
+0xE496	0x8393	# <CJK>
+0xE497	0x8303	# <CJK>
+0xE498	0x82FB	# <CJK>
+0xE499	0x82F9	# <CJK>
+0xE49A	0x82DE	# <CJK>
+0xE49B	0x8306	# <CJK>
+0xE49C	0x82DC	# <CJK>
+0xE49D	0x8309	# <CJK>
+0xE49E	0x82D9	# <CJK>
+0xE49F	0x8335	# <CJK>
+0xE4A0	0x8334	# <CJK>
+0xE4A1	0x8316	# <CJK>
+0xE4A2	0x8332	# <CJK>
+0xE4A3	0x8331	# <CJK>
+0xE4A4	0x8340	# <CJK>
+0xE4A5	0x8339	# <CJK>
+0xE4A6	0x8350	# <CJK>
+0xE4A7	0x8345	# <CJK>
+0xE4A8	0x832F	# <CJK>
+0xE4A9	0x832B	# <CJK>
+0xE4AA	0x8317	# <CJK>
+0xE4AB	0x8318	# <CJK>
+0xE4AC	0x8385	# <CJK>
+0xE4AD	0x839A	# <CJK>
+0xE4AE	0x83AA	# <CJK>
+0xE4AF	0x839F	# <CJK>
+0xE4B0	0x83A2	# <CJK>
+0xE4B1	0x8396	# <CJK>
+0xE4B2	0x8323	# <CJK>
+0xE4B3	0x838E	# <CJK>
+0xE4B4	0x8387	# <CJK>
+0xE4B5	0x838A	# <CJK>
+0xE4B6	0x837C	# <CJK>
+0xE4B7	0x83B5	# <CJK>
+0xE4B8	0x8373	# <CJK>
+0xE4B9	0x8375	# <CJK>
+0xE4BA	0x83A0	# <CJK>
+0xE4BB	0x8389	# <CJK>
+0xE4BC	0x83A8	# <CJK>
+0xE4BD	0x83F4	# <CJK>
+0xE4BE	0x8413	# <CJK>
+0xE4BF	0x83EB	# <CJK>
+0xE4C0	0x83CE	# <CJK>
+0xE4C1	0x83FD	# <CJK>
+0xE4C2	0x8403	# <CJK>
+0xE4C3	0x83D8	# <CJK>
+0xE4C4	0x840B	# <CJK>
+0xE4C5	0x83C1	# <CJK>
+0xE4C6	0x83F7	# <CJK>
+0xE4C7	0x8407	# <CJK>
+0xE4C8	0x83E0	# <CJK>
+0xE4C9	0x83F2	# <CJK>
+0xE4CA	0x840D	# <CJK>
+0xE4CB	0x8422	# <CJK>
+0xE4CC	0x8420	# <CJK>
+0xE4CD	0x83BD	# <CJK>
+0xE4CE	0x8438	# <CJK>
+0xE4CF	0x8506	# <CJK>
+0xE4D0	0x83FB	# <CJK>
+0xE4D1	0x846D	# <CJK>
+0xE4D2	0x842A	# <CJK>
+0xE4D3	0x843C	# <CJK>
+0xE4D4	0x855A	# <CJK>
+0xE4D5	0x8484	# <CJK>
+0xE4D6	0x8477	# <CJK>
+0xE4D7	0x846B	# <CJK>
+0xE4D8	0x84AD	# <CJK>
+0xE4D9	0x846E	# <CJK>
+0xE4DA	0x8482	# <CJK>
+0xE4DB	0x8469	# <CJK>
+0xE4DC	0x8446	# <CJK>
+0xE4DD	0x842C	# <CJK>
+0xE4DE	0x846F	# <CJK>
+0xE4DF	0x8479	# <CJK>
+0xE4E0	0x8435	# <CJK>
+0xE4E1	0x84CA	# <CJK>
+0xE4E2	0x8462	# <CJK>
+0xE4E3	0x84B9	# <CJK>
+0xE4E4	0x84BF	# <CJK>
+0xE4E5	0x849F	# <CJK>
+0xE4E6	0x84D9	# <CJK>
+0xE4E7	0x84CD	# <CJK>
+0xE4E8	0x84BB	# <CJK>
+0xE4E9	0x84DA	# <CJK>
+0xE4EA	0x84D0	# <CJK>
+0xE4EB	0x84C1	# <CJK>
+0xE4EC	0x84C6	# <CJK>
+0xE4ED	0x84D6	# <CJK>
+0xE4EE	0x84A1	# <CJK>
+0xE4EF	0x8521	# <CJK>
+0xE4F0	0x84FF	# <CJK>
+0xE4F1	0x84F4	# <CJK>
+0xE4F2	0x8517	# <CJK>
+0xE4F3	0x8518	# <CJK>
+0xE4F4	0x852C	# <CJK>
+0xE4F5	0x851F	# <CJK>
+0xE4F6	0x8515	# <CJK>
+0xE4F7	0x8514	# <CJK>
+0xE4F8	0x84FC	# <CJK>
+0xE4F9	0x8540	# <CJK>
+0xE4FA	0x8563	# <CJK>
+0xE4FB	0x8558	# <CJK>
+0xE4FC	0x8548	# <CJK>
+0xE540	0x8541	# <CJK>
+0xE541	0x8602	# <CJK>
+0xE542	0x854B	# <CJK>
+0xE543	0x8555	# <CJK>
+0xE544	0x8580	# <CJK>
+0xE545	0x85A4	# <CJK>
+0xE546	0x8588	# <CJK>
+0xE547	0x8591	# <CJK>
+0xE548	0x858A	# <CJK>
+0xE549	0x85A8	# <CJK>
+0xE54A	0x856D	# <CJK>
+0xE54B	0x8594	# <CJK>
+0xE54C	0x859B	# <CJK>
+0xE54D	0x85EA	# <CJK>
+0xE54E	0x8587	# <CJK>
+0xE54F	0x859C	# <CJK>
+0xE550	0x8577	# <CJK>
+0xE551	0x857E	# <CJK>
+0xE552	0x8590	# <CJK>
+0xE553	0x85C9	# <CJK>
+0xE554	0x85BA	# <CJK>
+0xE555	0x85CF	# <CJK>
+0xE556	0x85B9	# <CJK>
+0xE557	0x85D0	# <CJK>
+0xE558	0x85D5	# <CJK>
+0xE559	0x85DD	# <CJK>
+0xE55A	0x85E5	# <CJK>
+0xE55B	0x85DC	# <CJK>
+0xE55C	0x85F9	# <CJK>
+0xE55D	0x860A	# <CJK>
+0xE55E	0x8613	# <CJK>
+0xE55F	0x860B	# <CJK>
+0xE560	0x85FE	# <CJK>
+0xE561	0x85FA	# <CJK>
+0xE562	0x8606	# <CJK>
+0xE563	0x8622	# <CJK>
+0xE564	0x861A	# <CJK>
+0xE565	0x8630	# <CJK>
+0xE566	0x863F	# <CJK>
+0xE567	0x864D	# <CJK>
+0xE568	0x4E55	# <CJK>
+0xE569	0x8654	# <CJK>
+0xE56A	0x865F	# <CJK>
+0xE56B	0x8667	# <CJK>
+0xE56C	0x8671	# <CJK>
+0xE56D	0x8693	# <CJK>
+0xE56E	0x86A3	# <CJK>
+0xE56F	0x86A9	# <CJK>
+0xE570	0x86AA	# <CJK>
+0xE571	0x868B	# <CJK>
+0xE572	0x868C	# <CJK>
+0xE573	0x86B6	# <CJK>
+0xE574	0x86AF	# <CJK>
+0xE575	0x86C4	# <CJK>
+0xE576	0x86C6	# <CJK>
+0xE577	0x86B0	# <CJK>
+0xE578	0x86C9	# <CJK>
+0xE579	0x8823	# <CJK>
+0xE57A	0x86AB	# <CJK>
+0xE57B	0x86D4	# <CJK>
+0xE57C	0x86DE	# <CJK>
+0xE57D	0x86E9	# <CJK>
+0xE57E	0x86EC	# <CJK>
+0xE580	0x86DF	# <CJK>
+0xE581	0x86DB	# <CJK>
+0xE582	0x86EF	# <CJK>
+0xE583	0x8712	# <CJK>
+0xE584	0x8706	# <CJK>
+0xE585	0x8708	# <CJK>
+0xE586	0x8700	# <CJK>
+0xE587	0x8703	# <CJK>
+0xE588	0x86FB	# <CJK>
+0xE589	0x8711	# <CJK>
+0xE58A	0x8709	# <CJK>
+0xE58B	0x870D	# <CJK>
+0xE58C	0x86F9	# <CJK>
+0xE58D	0x870A	# <CJK>
+0xE58E	0x8734	# <CJK>
+0xE58F	0x873F	# <CJK>
+0xE590	0x8737	# <CJK>
+0xE591	0x873B	# <CJK>
+0xE592	0x8725	# <CJK>
+0xE593	0x8729	# <CJK>
+0xE594	0x871A	# <CJK>
+0xE595	0x8760	# <CJK>
+0xE596	0x875F	# <CJK>
+0xE597	0x8778	# <CJK>
+0xE598	0x874C	# <CJK>
+0xE599	0x874E	# <CJK>
+0xE59A	0x8774	# <CJK>
+0xE59B	0x8757	# <CJK>
+0xE59C	0x8768	# <CJK>
+0xE59D	0x876E	# <CJK>
+0xE59E	0x8759	# <CJK>
+0xE59F	0x8753	# <CJK>
+0xE5A0	0x8763	# <CJK>
+0xE5A1	0x876A	# <CJK>
+0xE5A2	0x8805	# <CJK>
+0xE5A3	0x87A2	# <CJK>
+0xE5A4	0x879F	# <CJK>
+0xE5A5	0x8782	# <CJK>
+0xE5A6	0x87AF	# <CJK>
+0xE5A7	0x87CB	# <CJK>
+0xE5A8	0x87BD	# <CJK>
+0xE5A9	0x87C0	# <CJK>
+0xE5AA	0x87D0	# <CJK>
+0xE5AB	0x96D6	# <CJK>
+0xE5AC	0x87AB	# <CJK>
+0xE5AD	0x87C4	# <CJK>
+0xE5AE	0x87B3	# <CJK>
+0xE5AF	0x87C7	# <CJK>
+0xE5B0	0x87C6	# <CJK>
+0xE5B1	0x87BB	# <CJK>
+0xE5B2	0x87EF	# <CJK>
+0xE5B3	0x87F2	# <CJK>
+0xE5B4	0x87E0	# <CJK>
+0xE5B5	0x880F	# <CJK>
+0xE5B6	0x880D	# <CJK>
+0xE5B7	0x87FE	# <CJK>
+0xE5B8	0x87F6	# <CJK>
+0xE5B9	0x87F7	# <CJK>
+0xE5BA	0x880E	# <CJK>
+0xE5BB	0x87D2	# <CJK>
+0xE5BC	0x8811	# <CJK>
+0xE5BD	0x8816	# <CJK>
+0xE5BE	0x8815	# <CJK>
+0xE5BF	0x8822	# <CJK>
+0xE5C0	0x8821	# <CJK>
+0xE5C1	0x8831	# <CJK>
+0xE5C2	0x8836	# <CJK>
+0xE5C3	0x8839	# <CJK>
+0xE5C4	0x8827	# <CJK>
+0xE5C5	0x883B	# <CJK>
+0xE5C6	0x8844	# <CJK>
+0xE5C7	0x8842	# <CJK>
+0xE5C8	0x8852	# <CJK>
+0xE5C9	0x8859	# <CJK>
+0xE5CA	0x885E	# <CJK>
+0xE5CB	0x8862	# <CJK>
+0xE5CC	0x886B	# <CJK>
+0xE5CD	0x8881	# <CJK>
+0xE5CE	0x887E	# <CJK>
+0xE5CF	0x889E	# <CJK>
+0xE5D0	0x8875	# <CJK>
+0xE5D1	0x887D	# <CJK>
+0xE5D2	0x88B5	# <CJK>
+0xE5D3	0x8872	# <CJK>
+0xE5D4	0x8882	# <CJK>
+0xE5D5	0x8897	# <CJK>
+0xE5D6	0x8892	# <CJK>
+0xE5D7	0x88AE	# <CJK>
+0xE5D8	0x8899	# <CJK>
+0xE5D9	0x88A2	# <CJK>
+0xE5DA	0x888D	# <CJK>
+0xE5DB	0x88A4	# <CJK>
+0xE5DC	0x88B0	# <CJK>
+0xE5DD	0x88BF	# <CJK>
+0xE5DE	0x88B1	# <CJK>
+0xE5DF	0x88C3	# <CJK>
+0xE5E0	0x88C4	# <CJK>
+0xE5E1	0x88D4	# <CJK>
+0xE5E2	0x88D8	# <CJK>
+0xE5E3	0x88D9	# <CJK>
+0xE5E4	0x88DD	# <CJK>
+0xE5E5	0x88F9	# <CJK>
+0xE5E6	0x8902	# <CJK>
+0xE5E7	0x88FC	# <CJK>
+0xE5E8	0x88F4	# <CJK>
+0xE5E9	0x88E8	# <CJK>
+0xE5EA	0x88F2	# <CJK>
+0xE5EB	0x8904	# <CJK>
+0xE5EC	0x890C	# <CJK>
+0xE5ED	0x890A	# <CJK>
+0xE5EE	0x8913	# <CJK>
+0xE5EF	0x8943	# <CJK>
+0xE5F0	0x891E	# <CJK>
+0xE5F1	0x8925	# <CJK>
+0xE5F2	0x892A	# <CJK>
+0xE5F3	0x892B	# <CJK>
+0xE5F4	0x8941	# <CJK>
+0xE5F5	0x8944	# <CJK>
+0xE5F6	0x893B	# <CJK>
+0xE5F7	0x8936	# <CJK>
+0xE5F8	0x8938	# <CJK>
+0xE5F9	0x894C	# <CJK>
+0xE5FA	0x891D	# <CJK>
+0xE5FB	0x8960	# <CJK>
+0xE5FC	0x895E	# <CJK>
+0xE640	0x8966	# <CJK>
+0xE641	0x8964	# <CJK>
+0xE642	0x896D	# <CJK>
+0xE643	0x896A	# <CJK>
+0xE644	0x896F	# <CJK>
+0xE645	0x8974	# <CJK>
+0xE646	0x8977	# <CJK>
+0xE647	0x897E	# <CJK>
+0xE648	0x8983	# <CJK>
+0xE649	0x8988	# <CJK>
+0xE64A	0x898A	# <CJK>
+0xE64B	0x8993	# <CJK>
+0xE64C	0x8998	# <CJK>
+0xE64D	0x89A1	# <CJK>
+0xE64E	0x89A9	# <CJK>
+0xE64F	0x89A6	# <CJK>
+0xE650	0x89AC	# <CJK>
+0xE651	0x89AF	# <CJK>
+0xE652	0x89B2	# <CJK>
+0xE653	0x89BA	# <CJK>
+0xE654	0x89BD	# <CJK>
+0xE655	0x89BF	# <CJK>
+0xE656	0x89C0	# <CJK>
+0xE657	0x89DA	# <CJK>
+0xE658	0x89DC	# <CJK>
+0xE659	0x89DD	# <CJK>
+0xE65A	0x89E7	# <CJK>
+0xE65B	0x89F4	# <CJK>
+0xE65C	0x89F8	# <CJK>
+0xE65D	0x8A03	# <CJK>
+0xE65E	0x8A16	# <CJK>
+0xE65F	0x8A10	# <CJK>
+0xE660	0x8A0C	# <CJK>
+0xE661	0x8A1B	# <CJK>
+0xE662	0x8A1D	# <CJK>
+0xE663	0x8A25	# <CJK>
+0xE664	0x8A36	# <CJK>
+0xE665	0x8A41	# <CJK>
+0xE666	0x8A5B	# <CJK>
+0xE667	0x8A52	# <CJK>
+0xE668	0x8A46	# <CJK>
+0xE669	0x8A48	# <CJK>
+0xE66A	0x8A7C	# <CJK>
+0xE66B	0x8A6D	# <CJK>
+0xE66C	0x8A6C	# <CJK>
+0xE66D	0x8A62	# <CJK>
+0xE66E	0x8A85	# <CJK>
+0xE66F	0x8A82	# <CJK>
+0xE670	0x8A84	# <CJK>
+0xE671	0x8AA8	# <CJK>
+0xE672	0x8AA1	# <CJK>
+0xE673	0x8A91	# <CJK>
+0xE674	0x8AA5	# <CJK>
+0xE675	0x8AA6	# <CJK>
+0xE676	0x8A9A	# <CJK>
+0xE677	0x8AA3	# <CJK>
+0xE678	0x8AC4	# <CJK>
+0xE679	0x8ACD	# <CJK>
+0xE67A	0x8AC2	# <CJK>
+0xE67B	0x8ADA	# <CJK>
+0xE67C	0x8AEB	# <CJK>
+0xE67D	0x8AF3	# <CJK>
+0xE67E	0x8AE7	# <CJK>
+0xE680	0x8AE4	# <CJK>
+0xE681	0x8AF1	# <CJK>
+0xE682	0x8B14	# <CJK>
+0xE683	0x8AE0	# <CJK>
+0xE684	0x8AE2	# <CJK>
+0xE685	0x8AF7	# <CJK>
+0xE686	0x8ADE	# <CJK>
+0xE687	0x8ADB	# <CJK>
+0xE688	0x8B0C	# <CJK>
+0xE689	0x8B07	# <CJK>
+0xE68A	0x8B1A	# <CJK>
+0xE68B	0x8AE1	# <CJK>
+0xE68C	0x8B16	# <CJK>
+0xE68D	0x8B10	# <CJK>
+0xE68E	0x8B17	# <CJK>
+0xE68F	0x8B20	# <CJK>
+0xE690	0x8B33	# <CJK>
+0xE691	0x97AB	# <CJK>
+0xE692	0x8B26	# <CJK>
+0xE693	0x8B2B	# <CJK>
+0xE694	0x8B3E	# <CJK>
+0xE695	0x8B28	# <CJK>
+0xE696	0x8B41	# <CJK>
+0xE697	0x8B4C	# <CJK>
+0xE698	0x8B4F	# <CJK>
+0xE699	0x8B4E	# <CJK>
+0xE69A	0x8B49	# <CJK>
+0xE69B	0x8B56	# <CJK>
+0xE69C	0x8B5B	# <CJK>
+0xE69D	0x8B5A	# <CJK>
+0xE69E	0x8B6B	# <CJK>
+0xE69F	0x8B5F	# <CJK>
+0xE6A0	0x8B6C	# <CJK>
+0xE6A1	0x8B6F	# <CJK>
+0xE6A2	0x8B74	# <CJK>
+0xE6A3	0x8B7D	# <CJK>
+0xE6A4	0x8B80	# <CJK>
+0xE6A5	0x8B8C	# <CJK>
+0xE6A6	0x8B8E	# <CJK>
+0xE6A7	0x8B92	# <CJK>
+0xE6A8	0x8B93	# <CJK>
+0xE6A9	0x8B96	# <CJK>
+0xE6AA	0x8B99	# <CJK>
+0xE6AB	0x8B9A	# <CJK>
+0xE6AC	0x8C3A	# <CJK>
+0xE6AD	0x8C41	# <CJK>
+0xE6AE	0x8C3F	# <CJK>
+0xE6AF	0x8C48	# <CJK>
+0xE6B0	0x8C4C	# <CJK>
+0xE6B1	0x8C4E	# <CJK>
+0xE6B2	0x8C50	# <CJK>
+0xE6B3	0x8C55	# <CJK>
+0xE6B4	0x8C62	# <CJK>
+0xE6B5	0x8C6C	# <CJK>
+0xE6B6	0x8C78	# <CJK>
+0xE6B7	0x8C7A	# <CJK>
+0xE6B8	0x8C82	# <CJK>
+0xE6B9	0x8C89	# <CJK>
+0xE6BA	0x8C85	# <CJK>
+0xE6BB	0x8C8A	# <CJK>
+0xE6BC	0x8C8D	# <CJK>
+0xE6BD	0x8C8E	# <CJK>
+0xE6BE	0x8C94	# <CJK>
+0xE6BF	0x8C7C	# <CJK>
+0xE6C0	0x8C98	# <CJK>
+0xE6C1	0x621D	# <CJK>
+0xE6C2	0x8CAD	# <CJK>
+0xE6C3	0x8CAA	# <CJK>
+0xE6C4	0x8CBD	# <CJK>
+0xE6C5	0x8CB2	# <CJK>
+0xE6C6	0x8CB3	# <CJK>
+0xE6C7	0x8CAE	# <CJK>
+0xE6C8	0x8CB6	# <CJK>
+0xE6C9	0x8CC8	# <CJK>
+0xE6CA	0x8CC1	# <CJK>
+0xE6CB	0x8CE4	# <CJK>
+0xE6CC	0x8CE3	# <CJK>
+0xE6CD	0x8CDA	# <CJK>
+0xE6CE	0x8CFD	# <CJK>
+0xE6CF	0x8CFA	# <CJK>
+0xE6D0	0x8CFB	# <CJK>
+0xE6D1	0x8D04	# <CJK>
+0xE6D2	0x8D05	# <CJK>
+0xE6D3	0x8D0A	# <CJK>
+0xE6D4	0x8D07	# <CJK>
+0xE6D5	0x8D0F	# <CJK>
+0xE6D6	0x8D0D	# <CJK>
+0xE6D7	0x8D10	# <CJK>
+0xE6D8	0x9F4E	# <CJK>
+0xE6D9	0x8D13	# <CJK>
+0xE6DA	0x8CCD	# <CJK>
+0xE6DB	0x8D14	# <CJK>
+0xE6DC	0x8D16	# <CJK>
+0xE6DD	0x8D67	# <CJK>
+0xE6DE	0x8D6D	# <CJK>
+0xE6DF	0x8D71	# <CJK>
+0xE6E0	0x8D73	# <CJK>
+0xE6E1	0x8D81	# <CJK>
+0xE6E2	0x8D99	# <CJK>
+0xE6E3	0x8DC2	# <CJK>
+0xE6E4	0x8DBE	# <CJK>
+0xE6E5	0x8DBA	# <CJK>
+0xE6E6	0x8DCF	# <CJK>
+0xE6E7	0x8DDA	# <CJK>
+0xE6E8	0x8DD6	# <CJK>
+0xE6E9	0x8DCC	# <CJK>
+0xE6EA	0x8DDB	# <CJK>
+0xE6EB	0x8DCB	# <CJK>
+0xE6EC	0x8DEA	# <CJK>
+0xE6ED	0x8DEB	# <CJK>
+0xE6EE	0x8DDF	# <CJK>
+0xE6EF	0x8DE3	# <CJK>
+0xE6F0	0x8DFC	# <CJK>
+0xE6F1	0x8E08	# <CJK>
+0xE6F2	0x8E09	# <CJK>
+0xE6F3	0x8DFF	# <CJK>
+0xE6F4	0x8E1D	# <CJK>
+0xE6F5	0x8E1E	# <CJK>
+0xE6F6	0x8E10	# <CJK>
+0xE6F7	0x8E1F	# <CJK>
+0xE6F8	0x8E42	# <CJK>
+0xE6F9	0x8E35	# <CJK>
+0xE6FA	0x8E30	# <CJK>
+0xE6FB	0x8E34	# <CJK>
+0xE6FC	0x8E4A	# <CJK>
+0xE740	0x8E47	# <CJK>
+0xE741	0x8E49	# <CJK>
+0xE742	0x8E4C	# <CJK>
+0xE743	0x8E50	# <CJK>
+0xE744	0x8E48	# <CJK>
+0xE745	0x8E59	# <CJK>
+0xE746	0x8E64	# <CJK>
+0xE747	0x8E60	# <CJK>
+0xE748	0x8E2A	# <CJK>
+0xE749	0x8E63	# <CJK>
+0xE74A	0x8E55	# <CJK>
+0xE74B	0x8E76	# <CJK>
+0xE74C	0x8E72	# <CJK>
+0xE74D	0x8E7C	# <CJK>
+0xE74E	0x8E81	# <CJK>
+0xE74F	0x8E87	# <CJK>
+0xE750	0x8E85	# <CJK>
+0xE751	0x8E84	# <CJK>
+0xE752	0x8E8B	# <CJK>
+0xE753	0x8E8A	# <CJK>
+0xE754	0x8E93	# <CJK>
+0xE755	0x8E91	# <CJK>
+0xE756	0x8E94	# <CJK>
+0xE757	0x8E99	# <CJK>
+0xE758	0x8EAA	# <CJK>
+0xE759	0x8EA1	# <CJK>
+0xE75A	0x8EAC	# <CJK>
+0xE75B	0x8EB0	# <CJK>
+0xE75C	0x8EC6	# <CJK>
+0xE75D	0x8EB1	# <CJK>
+0xE75E	0x8EBE	# <CJK>
+0xE75F	0x8EC5	# <CJK>
+0xE760	0x8EC8	# <CJK>
+0xE761	0x8ECB	# <CJK>
+0xE762	0x8EDB	# <CJK>
+0xE763	0x8EE3	# <CJK>
+0xE764	0x8EFC	# <CJK>
+0xE765	0x8EFB	# <CJK>
+0xE766	0x8EEB	# <CJK>
+0xE767	0x8EFE	# <CJK>
+0xE768	0x8F0A	# <CJK>
+0xE769	0x8F05	# <CJK>
+0xE76A	0x8F15	# <CJK>
+0xE76B	0x8F12	# <CJK>
+0xE76C	0x8F19	# <CJK>
+0xE76D	0x8F13	# <CJK>
+0xE76E	0x8F1C	# <CJK>
+0xE76F	0x8F1F	# <CJK>
+0xE770	0x8F1B	# <CJK>
+0xE771	0x8F0C	# <CJK>
+0xE772	0x8F26	# <CJK>
+0xE773	0x8F33	# <CJK>
+0xE774	0x8F3B	# <CJK>
+0xE775	0x8F39	# <CJK>
+0xE776	0x8F45	# <CJK>
+0xE777	0x8F42	# <CJK>
+0xE778	0x8F3E	# <CJK>
+0xE779	0x8F4C	# <CJK>
+0xE77A	0x8F49	# <CJK>
+0xE77B	0x8F46	# <CJK>
+0xE77C	0x8F4E	# <CJK>
+0xE77D	0x8F57	# <CJK>
+0xE77E	0x8F5C	# <CJK>
+0xE780	0x8F62	# <CJK>
+0xE781	0x8F63	# <CJK>
+0xE782	0x8F64	# <CJK>
+0xE783	0x8F9C	# <CJK>
+0xE784	0x8F9F	# <CJK>
+0xE785	0x8FA3	# <CJK>
+0xE786	0x8FAD	# <CJK>
+0xE787	0x8FAF	# <CJK>
+0xE788	0x8FB7	# <CJK>
+0xE789	0x8FDA	# <CJK>
+0xE78A	0x8FE5	# <CJK>
+0xE78B	0x8FE2	# <CJK>
+0xE78C	0x8FEA	# <CJK>
+0xE78D	0x8FEF	# <CJK>
+0xE78E	0x9087	# <CJK>
+0xE78F	0x8FF4	# <CJK>
+0xE790	0x9005	# <CJK>
+0xE791	0x8FF9	# <CJK>
+0xE792	0x8FFA	# <CJK>
+0xE793	0x9011	# <CJK>
+0xE794	0x9015	# <CJK>
+0xE795	0x9021	# <CJK>
+0xE796	0x900D	# <CJK>
+0xE797	0x901E	# <CJK>
+0xE798	0x9016	# <CJK>
+0xE799	0x900B	# <CJK>
+0xE79A	0x9027	# <CJK>
+0xE79B	0x9036	# <CJK>
+0xE79C	0x9035	# <CJK>
+0xE79D	0x9039	# <CJK>
+0xE79E	0x8FF8	# <CJK>
+0xE79F	0x904F	# <CJK>
+0xE7A0	0x9050	# <CJK>
+0xE7A1	0x9051	# <CJK>
+0xE7A2	0x9052	# <CJK>
+0xE7A3	0x900E	# <CJK>
+0xE7A4	0x9049	# <CJK>
+0xE7A5	0x903E	# <CJK>
+0xE7A6	0x9056	# <CJK>
+0xE7A7	0x9058	# <CJK>
+0xE7A8	0x905E	# <CJK>
+0xE7A9	0x9068	# <CJK>
+0xE7AA	0x906F	# <CJK>
+0xE7AB	0x9076	# <CJK>
+0xE7AC	0x96A8	# <CJK>
+0xE7AD	0x9072	# <CJK>
+0xE7AE	0x9082	# <CJK>
+0xE7AF	0x907D	# <CJK>
+0xE7B0	0x9081	# <CJK>
+0xE7B1	0x9080	# <CJK>
+0xE7B2	0x908A	# <CJK>
+0xE7B3	0x9089	# <CJK>
+0xE7B4	0x908F	# <CJK>
+0xE7B5	0x90A8	# <CJK>
+0xE7B6	0x90AF	# <CJK>
+0xE7B7	0x90B1	# <CJK>
+0xE7B8	0x90B5	# <CJK>
+0xE7B9	0x90E2	# <CJK>
+0xE7BA	0x90E4	# <CJK>
+0xE7BB	0x6248	# <CJK>
+0xE7BC	0x90DB	# <CJK>
+0xE7BD	0x9102	# <CJK>
+0xE7BE	0x9112	# <CJK>
+0xE7BF	0x9119	# <CJK>
+0xE7C0	0x9132	# <CJK>
+0xE7C1	0x9130	# <CJK>
+0xE7C2	0x914A	# <CJK>
+0xE7C3	0x9156	# <CJK>
+0xE7C4	0x9158	# <CJK>
+0xE7C5	0x9163	# <CJK>
+0xE7C6	0x9165	# <CJK>
+0xE7C7	0x9169	# <CJK>
+0xE7C8	0x9173	# <CJK>
+0xE7C9	0x9172	# <CJK>
+0xE7CA	0x918B	# <CJK>
+0xE7CB	0x9189	# <CJK>
+0xE7CC	0x9182	# <CJK>
+0xE7CD	0x91A2	# <CJK>
+0xE7CE	0x91AB	# <CJK>
+0xE7CF	0x91AF	# <CJK>
+0xE7D0	0x91AA	# <CJK>
+0xE7D1	0x91B5	# <CJK>
+0xE7D2	0x91B4	# <CJK>
+0xE7D3	0x91BA	# <CJK>
+0xE7D4	0x91C0	# <CJK>
+0xE7D5	0x91C1	# <CJK>
+0xE7D6	0x91C9	# <CJK>
+0xE7D7	0x91CB	# <CJK>
+0xE7D8	0x91D0	# <CJK>
+0xE7D9	0x91D6	# <CJK>
+0xE7DA	0x91DF	# <CJK>
+0xE7DB	0x91E1	# <CJK>
+0xE7DC	0x91DB	# <CJK>
+0xE7DD	0x91FC	# <CJK>
+0xE7DE	0x91F5	# <CJK>
+0xE7DF	0x91F6	# <CJK>
+0xE7E0	0x921E	# <CJK>
+0xE7E1	0x91FF	# <CJK>
+0xE7E2	0x9214	# <CJK>
+0xE7E3	0x922C	# <CJK>
+0xE7E4	0x9215	# <CJK>
+0xE7E5	0x9211	# <CJK>
+0xE7E6	0x925E	# <CJK>
+0xE7E7	0x9257	# <CJK>
+0xE7E8	0x9245	# <CJK>
+0xE7E9	0x9249	# <CJK>
+0xE7EA	0x9264	# <CJK>
+0xE7EB	0x9248	# <CJK>
+0xE7EC	0x9295	# <CJK>
+0xE7ED	0x923F	# <CJK>
+0xE7EE	0x924B	# <CJK>
+0xE7EF	0x9250	# <CJK>
+0xE7F0	0x929C	# <CJK>
+0xE7F1	0x9296	# <CJK>
+0xE7F2	0x9293	# <CJK>
+0xE7F3	0x929B	# <CJK>
+0xE7F4	0x925A	# <CJK>
+0xE7F5	0x92CF	# <CJK>
+0xE7F6	0x92B9	# <CJK>
+0xE7F7	0x92B7	# <CJK>
+0xE7F8	0x92E9	# <CJK>
+0xE7F9	0x930F	# <CJK>
+0xE7FA	0x92FA	# <CJK>
+0xE7FB	0x9344	# <CJK>
+0xE7FC	0x932E	# <CJK>
+0xE840	0x9319	# <CJK>
+0xE841	0x9322	# <CJK>
+0xE842	0x931A	# <CJK>
+0xE843	0x9323	# <CJK>
+0xE844	0x933A	# <CJK>
+0xE845	0x9335	# <CJK>
+0xE846	0x933B	# <CJK>
+0xE847	0x935C	# <CJK>
+0xE848	0x9360	# <CJK>
+0xE849	0x937C	# <CJK>
+0xE84A	0x936E	# <CJK>
+0xE84B	0x9356	# <CJK>
+0xE84C	0x93B0	# <CJK>
+0xE84D	0x93AC	# <CJK>
+0xE84E	0x93AD	# <CJK>
+0xE84F	0x9394	# <CJK>
+0xE850	0x93B9	# <CJK>
+0xE851	0x93D6	# <CJK>
+0xE852	0x93D7	# <CJK>
+0xE853	0x93E8	# <CJK>
+0xE854	0x93E5	# <CJK>
+0xE855	0x93D8	# <CJK>
+0xE856	0x93C3	# <CJK>
+0xE857	0x93DD	# <CJK>
+0xE858	0x93D0	# <CJK>
+0xE859	0x93C8	# <CJK>
+0xE85A	0x93E4	# <CJK>
+0xE85B	0x941A	# <CJK>
+0xE85C	0x9414	# <CJK>
+0xE85D	0x9413	# <CJK>
+0xE85E	0x9403	# <CJK>
+0xE85F	0x9407	# <CJK>
+0xE860	0x9410	# <CJK>
+0xE861	0x9436	# <CJK>
+0xE862	0x942B	# <CJK>
+0xE863	0x9435	# <CJK>
+0xE864	0x9421	# <CJK>
+0xE865	0x943A	# <CJK>
+0xE866	0x9441	# <CJK>
+0xE867	0x9452	# <CJK>
+0xE868	0x9444	# <CJK>
+0xE869	0x945B	# <CJK>
+0xE86A	0x9460	# <CJK>
+0xE86B	0x9462	# <CJK>
+0xE86C	0x945E	# <CJK>
+0xE86D	0x946A	# <CJK>
+0xE86E	0x9229	# <CJK>
+0xE86F	0x9470	# <CJK>
+0xE870	0x9475	# <CJK>
+0xE871	0x9477	# <CJK>
+0xE872	0x947D	# <CJK>
+0xE873	0x945A	# <CJK>
+0xE874	0x947C	# <CJK>
+0xE875	0x947E	# <CJK>
+0xE876	0x9481	# <CJK>
+0xE877	0x947F	# <CJK>
+0xE878	0x9582	# <CJK>
+0xE879	0x9587	# <CJK>
+0xE87A	0x958A	# <CJK>
+0xE87B	0x9594	# <CJK>
+0xE87C	0x9596	# <CJK>
+0xE87D	0x9598	# <CJK>
+0xE87E	0x9599	# <CJK>
+0xE880	0x95A0	# <CJK>
+0xE881	0x95A8	# <CJK>
+0xE882	0x95A7	# <CJK>
+0xE883	0x95AD	# <CJK>
+0xE884	0x95BC	# <CJK>
+0xE885	0x95BB	# <CJK>
+0xE886	0x95B9	# <CJK>
+0xE887	0x95BE	# <CJK>
+0xE888	0x95CA	# <CJK>
+0xE889	0x6FF6	# <CJK>
+0xE88A	0x95C3	# <CJK>
+0xE88B	0x95CD	# <CJK>
+0xE88C	0x95CC	# <CJK>
+0xE88D	0x95D5	# <CJK>
+0xE88E	0x95D4	# <CJK>
+0xE88F	0x95D6	# <CJK>
+0xE890	0x95DC	# <CJK>
+0xE891	0x95E1	# <CJK>
+0xE892	0x95E5	# <CJK>
+0xE893	0x95E2	# <CJK>
+0xE894	0x9621	# <CJK>
+0xE895	0x9628	# <CJK>
+0xE896	0x962E	# <CJK>
+0xE897	0x962F	# <CJK>
+0xE898	0x9642	# <CJK>
+0xE899	0x964C	# <CJK>
+0xE89A	0x964F	# <CJK>
+0xE89B	0x964B	# <CJK>
+0xE89C	0x9677	# <CJK>
+0xE89D	0x965C	# <CJK>
+0xE89E	0x965E	# <CJK>
+0xE89F	0x965D	# <CJK>
+0xE8A0	0x965F	# <CJK>
+0xE8A1	0x9666	# <CJK>
+0xE8A2	0x9672	# <CJK>
+0xE8A3	0x966C	# <CJK>
+0xE8A4	0x968D	# <CJK>
+0xE8A5	0x9698	# <CJK>
+0xE8A6	0x9695	# <CJK>
+0xE8A7	0x9697	# <CJK>
+0xE8A8	0x96AA	# <CJK>
+0xE8A9	0x96A7	# <CJK>
+0xE8AA	0x96B1	# <CJK>
+0xE8AB	0x96B2	# <CJK>
+0xE8AC	0x96B0	# <CJK>
+0xE8AD	0x96B4	# <CJK>
+0xE8AE	0x96B6	# <CJK>
+0xE8AF	0x96B8	# <CJK>
+0xE8B0	0x96B9	# <CJK>
+0xE8B1	0x96CE	# <CJK>
+0xE8B2	0x96CB	# <CJK>
+0xE8B3	0x96C9	# <CJK>
+0xE8B4	0x96CD	# <CJK>
+0xE8B5	0x894D	# <CJK>
+0xE8B6	0x96DC	# <CJK>
+0xE8B7	0x970D	# <CJK>
+0xE8B8	0x96D5	# <CJK>
+0xE8B9	0x96F9	# <CJK>
+0xE8BA	0x9704	# <CJK>
+0xE8BB	0x9706	# <CJK>
+0xE8BC	0x9708	# <CJK>
+0xE8BD	0x9713	# <CJK>
+0xE8BE	0x970E	# <CJK>
+0xE8BF	0x9711	# <CJK>
+0xE8C0	0x970F	# <CJK>
+0xE8C1	0x9716	# <CJK>
+0xE8C2	0x9719	# <CJK>
+0xE8C3	0x9724	# <CJK>
+0xE8C4	0x972A	# <CJK>
+0xE8C5	0x9730	# <CJK>
+0xE8C6	0x9739	# <CJK>
+0xE8C7	0x973D	# <CJK>
+0xE8C8	0x973E	# <CJK>
+0xE8C9	0x9744	# <CJK>
+0xE8CA	0x9746	# <CJK>
+0xE8CB	0x9748	# <CJK>
+0xE8CC	0x9742	# <CJK>
+0xE8CD	0x9749	# <CJK>
+0xE8CE	0x975C	# <CJK>
+0xE8CF	0x9760	# <CJK>
+0xE8D0	0x9764	# <CJK>
+0xE8D1	0x9766	# <CJK>
+0xE8D2	0x9768	# <CJK>
+0xE8D3	0x52D2	# <CJK>
+0xE8D4	0x976B	# <CJK>
+0xE8D5	0x9771	# <CJK>
+0xE8D6	0x9779	# <CJK>
+0xE8D7	0x9785	# <CJK>
+0xE8D8	0x977C	# <CJK>
+0xE8D9	0x9781	# <CJK>
+0xE8DA	0x977A	# <CJK>
+0xE8DB	0x9786	# <CJK>
+0xE8DC	0x978B	# <CJK>
+0xE8DD	0x978F	# <CJK>
+0xE8DE	0x9790	# <CJK>
+0xE8DF	0x979C	# <CJK>
+0xE8E0	0x97A8	# <CJK>
+0xE8E1	0x97A6	# <CJK>
+0xE8E2	0x97A3	# <CJK>
+0xE8E3	0x97B3	# <CJK>
+0xE8E4	0x97B4	# <CJK>
+0xE8E5	0x97C3	# <CJK>
+0xE8E6	0x97C6	# <CJK>
+0xE8E7	0x97C8	# <CJK>
+0xE8E8	0x97CB	# <CJK>
+0xE8E9	0x97DC	# <CJK>
+0xE8EA	0x97ED	# <CJK>
+0xE8EB	0x9F4F	# <CJK>
+0xE8EC	0x97F2	# <CJK>
+0xE8ED	0x7ADF	# <CJK>
+0xE8EE	0x97F6	# <CJK>
+0xE8EF	0x97F5	# <CJK>
+0xE8F0	0x980F	# <CJK>
+0xE8F1	0x980C	# <CJK>
+0xE8F2	0x9838	# <CJK>
+0xE8F3	0x9824	# <CJK>
+0xE8F4	0x9821	# <CJK>
+0xE8F5	0x9837	# <CJK>
+0xE8F6	0x983D	# <CJK>
+0xE8F7	0x9846	# <CJK>
+0xE8F8	0x984F	# <CJK>
+0xE8F9	0x984B	# <CJK>
+0xE8FA	0x986B	# <CJK>
+0xE8FB	0x986F	# <CJK>
+0xE8FC	0x9870	# <CJK>
+0xE940	0x9871	# <CJK>
+0xE941	0x9874	# <CJK>
+0xE942	0x9873	# <CJK>
+0xE943	0x98AA	# <CJK>
+0xE944	0x98AF	# <CJK>
+0xE945	0x98B1	# <CJK>
+0xE946	0x98B6	# <CJK>
+0xE947	0x98C4	# <CJK>
+0xE948	0x98C3	# <CJK>
+0xE949	0x98C6	# <CJK>
+0xE94A	0x98E9	# <CJK>
+0xE94B	0x98EB	# <CJK>
+0xE94C	0x9903	# <CJK>
+0xE94D	0x9909	# <CJK>
+0xE94E	0x9912	# <CJK>
+0xE94F	0x9914	# <CJK>
+0xE950	0x9918	# <CJK>
+0xE951	0x9921	# <CJK>
+0xE952	0x991D	# <CJK>
+0xE953	0x991E	# <CJK>
+0xE954	0x9924	# <CJK>
+0xE955	0x9920	# <CJK>
+0xE956	0x992C	# <CJK>
+0xE957	0x992E	# <CJK>
+0xE958	0x993D	# <CJK>
+0xE959	0x993E	# <CJK>
+0xE95A	0x9942	# <CJK>
+0xE95B	0x9949	# <CJK>
+0xE95C	0x9945	# <CJK>
+0xE95D	0x9950	# <CJK>
+0xE95E	0x994B	# <CJK>
+0xE95F	0x9951	# <CJK>
+0xE960	0x9952	# <CJK>
+0xE961	0x994C	# <CJK>
+0xE962	0x9955	# <CJK>
+0xE963	0x9997	# <CJK>
+0xE964	0x9998	# <CJK>
+0xE965	0x99A5	# <CJK>
+0xE966	0x99AD	# <CJK>
+0xE967	0x99AE	# <CJK>
+0xE968	0x99BC	# <CJK>
+0xE969	0x99DF	# <CJK>
+0xE96A	0x99DB	# <CJK>
+0xE96B	0x99DD	# <CJK>
+0xE96C	0x99D8	# <CJK>
+0xE96D	0x99D1	# <CJK>
+0xE96E	0x99ED	# <CJK>
+0xE96F	0x99EE	# <CJK>
+0xE970	0x99F1	# <CJK>
+0xE971	0x99F2	# <CJK>
+0xE972	0x99FB	# <CJK>
+0xE973	0x99F8	# <CJK>
+0xE974	0x9A01	# <CJK>
+0xE975	0x9A0F	# <CJK>
+0xE976	0x9A05	# <CJK>
+0xE977	0x99E2	# <CJK>
+0xE978	0x9A19	# <CJK>
+0xE979	0x9A2B	# <CJK>
+0xE97A	0x9A37	# <CJK>
+0xE97B	0x9A45	# <CJK>
+0xE97C	0x9A42	# <CJK>
+0xE97D	0x9A40	# <CJK>
+0xE97E	0x9A43	# <CJK>
+0xE980	0x9A3E	# <CJK>
+0xE981	0x9A55	# <CJK>
+0xE982	0x9A4D	# <CJK>
+0xE983	0x9A5B	# <CJK>
+0xE984	0x9A57	# <CJK>
+0xE985	0x9A5F	# <CJK>
+0xE986	0x9A62	# <CJK>
+0xE987	0x9A65	# <CJK>
+0xE988	0x9A64	# <CJK>
+0xE989	0x9A69	# <CJK>
+0xE98A	0x9A6B	# <CJK>
+0xE98B	0x9A6A	# <CJK>
+0xE98C	0x9AAD	# <CJK>
+0xE98D	0x9AB0	# <CJK>
+0xE98E	0x9ABC	# <CJK>
+0xE98F	0x9AC0	# <CJK>
+0xE990	0x9ACF	# <CJK>
+0xE991	0x9AD1	# <CJK>
+0xE992	0x9AD3	# <CJK>
+0xE993	0x9AD4	# <CJK>
+0xE994	0x9ADE	# <CJK>
+0xE995	0x9ADF	# <CJK>
+0xE996	0x9AE2	# <CJK>
+0xE997	0x9AE3	# <CJK>
+0xE998	0x9AE6	# <CJK>
+0xE999	0x9AEF	# <CJK>
+0xE99A	0x9AEB	# <CJK>
+0xE99B	0x9AEE	# <CJK>
+0xE99C	0x9AF4	# <CJK>
+0xE99D	0x9AF1	# <CJK>
+0xE99E	0x9AF7	# <CJK>
+0xE99F	0x9AFB	# <CJK>
+0xE9A0	0x9B06	# <CJK>
+0xE9A1	0x9B18	# <CJK>
+0xE9A2	0x9B1A	# <CJK>
+0xE9A3	0x9B1F	# <CJK>
+0xE9A4	0x9B22	# <CJK>
+0xE9A5	0x9B23	# <CJK>
+0xE9A6	0x9B25	# <CJK>
+0xE9A7	0x9B27	# <CJK>
+0xE9A8	0x9B28	# <CJK>
+0xE9A9	0x9B29	# <CJK>
+0xE9AA	0x9B2A	# <CJK>
+0xE9AB	0x9B2E	# <CJK>
+0xE9AC	0x9B2F	# <CJK>
+0xE9AD	0x9B32	# <CJK>
+0xE9AE	0x9B44	# <CJK>
+0xE9AF	0x9B43	# <CJK>
+0xE9B0	0x9B4F	# <CJK>
+0xE9B1	0x9B4D	# <CJK>
+0xE9B2	0x9B4E	# <CJK>
+0xE9B3	0x9B51	# <CJK>
+0xE9B4	0x9B58	# <CJK>
+0xE9B5	0x9B74	# <CJK>
+0xE9B6	0x9B93	# <CJK>
+0xE9B7	0x9B83	# <CJK>
+0xE9B8	0x9B91	# <CJK>
+0xE9B9	0x9B96	# <CJK>
+0xE9BA	0x9B97	# <CJK>
+0xE9BB	0x9B9F	# <CJK>
+0xE9BC	0x9BA0	# <CJK>
+0xE9BD	0x9BA8	# <CJK>
+0xE9BE	0x9BB4	# <CJK>
+0xE9BF	0x9BC0	# <CJK>
+0xE9C0	0x9BCA	# <CJK>
+0xE9C1	0x9BB9	# <CJK>
+0xE9C2	0x9BC6	# <CJK>
+0xE9C3	0x9BCF	# <CJK>
+0xE9C4	0x9BD1	# <CJK>
+0xE9C5	0x9BD2	# <CJK>
+0xE9C6	0x9BE3	# <CJK>
+0xE9C7	0x9BE2	# <CJK>
+0xE9C8	0x9BE4	# <CJK>
+0xE9C9	0x9BD4	# <CJK>
+0xE9CA	0x9BE1	# <CJK>
+0xE9CB	0x9C3A	# <CJK>
+0xE9CC	0x9BF2	# <CJK>
+0xE9CD	0x9BF1	# <CJK>
+0xE9CE	0x9BF0	# <CJK>
+0xE9CF	0x9C15	# <CJK>
+0xE9D0	0x9C14	# <CJK>
+0xE9D1	0x9C09	# <CJK>
+0xE9D2	0x9C13	# <CJK>
+0xE9D3	0x9C0C	# <CJK>
+0xE9D4	0x9C06	# <CJK>
+0xE9D5	0x9C08	# <CJK>
+0xE9D6	0x9C12	# <CJK>
+0xE9D7	0x9C0A	# <CJK>
+0xE9D8	0x9C04	# <CJK>
+0xE9D9	0x9C2E	# <CJK>
+0xE9DA	0x9C1B	# <CJK>
+0xE9DB	0x9C25	# <CJK>
+0xE9DC	0x9C24	# <CJK>
+0xE9DD	0x9C21	# <CJK>
+0xE9DE	0x9C30	# <CJK>
+0xE9DF	0x9C47	# <CJK>
+0xE9E0	0x9C32	# <CJK>
+0xE9E1	0x9C46	# <CJK>
+0xE9E2	0x9C3E	# <CJK>
+0xE9E3	0x9C5A	# <CJK>
+0xE9E4	0x9C60	# <CJK>
+0xE9E5	0x9C67	# <CJK>
+0xE9E6	0x9C76	# <CJK>
+0xE9E7	0x9C78	# <CJK>
+0xE9E8	0x9CE7	# <CJK>
+0xE9E9	0x9CEC	# <CJK>
+0xE9EA	0x9CF0	# <CJK>
+0xE9EB	0x9D09	# <CJK>
+0xE9EC	0x9D08	# <CJK>
+0xE9ED	0x9CEB	# <CJK>
+0xE9EE	0x9D03	# <CJK>
+0xE9EF	0x9D06	# <CJK>
+0xE9F0	0x9D2A	# <CJK>
+0xE9F1	0x9D26	# <CJK>
+0xE9F2	0x9DAF	# <CJK>
+0xE9F3	0x9D23	# <CJK>
+0xE9F4	0x9D1F	# <CJK>
+0xE9F5	0x9D44	# <CJK>
+0xE9F6	0x9D15	# <CJK>
+0xE9F7	0x9D12	# <CJK>
+0xE9F8	0x9D41	# <CJK>
+0xE9F9	0x9D3F	# <CJK>
+0xE9FA	0x9D3E	# <CJK>
+0xE9FB	0x9D46	# <CJK>
+0xE9FC	0x9D48	# <CJK>
+0xEA40	0x9D5D	# <CJK>
+0xEA41	0x9D5E	# <CJK>
+0xEA42	0x9D64	# <CJK>
+0xEA43	0x9D51	# <CJK>
+0xEA44	0x9D50	# <CJK>
+0xEA45	0x9D59	# <CJK>
+0xEA46	0x9D72	# <CJK>
+0xEA47	0x9D89	# <CJK>
+0xEA48	0x9D87	# <CJK>
+0xEA49	0x9DAB	# <CJK>
+0xEA4A	0x9D6F	# <CJK>
+0xEA4B	0x9D7A	# <CJK>
+0xEA4C	0x9D9A	# <CJK>
+0xEA4D	0x9DA4	# <CJK>
+0xEA4E	0x9DA9	# <CJK>
+0xEA4F	0x9DB2	# <CJK>
+0xEA50	0x9DC4	# <CJK>
+0xEA51	0x9DC1	# <CJK>
+0xEA52	0x9DBB	# <CJK>
+0xEA53	0x9DB8	# <CJK>
+0xEA54	0x9DBA	# <CJK>
+0xEA55	0x9DC6	# <CJK>
+0xEA56	0x9DCF	# <CJK>
+0xEA57	0x9DC2	# <CJK>
+0xEA58	0x9DD9	# <CJK>
+0xEA59	0x9DD3	# <CJK>
+0xEA5A	0x9DF8	# <CJK>
+0xEA5B	0x9DE6	# <CJK>
+0xEA5C	0x9DED	# <CJK>
+0xEA5D	0x9DEF	# <CJK>
+0xEA5E	0x9DFD	# <CJK>
+0xEA5F	0x9E1A	# <CJK>
+0xEA60	0x9E1B	# <CJK>
+0xEA61	0x9E1E	# <CJK>
+0xEA62	0x9E75	# <CJK>
+0xEA63	0x9E79	# <CJK>
+0xEA64	0x9E7D	# <CJK>
+0xEA65	0x9E81	# <CJK>
+0xEA66	0x9E88	# <CJK>
+0xEA67	0x9E8B	# <CJK>
+0xEA68	0x9E8C	# <CJK>
+0xEA69	0x9E92	# <CJK>
+0xEA6A	0x9E95	# <CJK>
+0xEA6B	0x9E91	# <CJK>
+0xEA6C	0x9E9D	# <CJK>
+0xEA6D	0x9EA5	# <CJK>
+0xEA6E	0x9EA9	# <CJK>
+0xEA6F	0x9EB8	# <CJK>
+0xEA70	0x9EAA	# <CJK>
+0xEA71	0x9EAD	# <CJK>
+0xEA72	0x9761	# <CJK>
+0xEA73	0x9ECC	# <CJK>
+0xEA74	0x9ECE	# <CJK>
+0xEA75	0x9ECF	# <CJK>
+0xEA76	0x9ED0	# <CJK>
+0xEA77	0x9ED4	# <CJK>
+0xEA78	0x9EDC	# <CJK>
+0xEA79	0x9EDE	# <CJK>
+0xEA7A	0x9EDD	# <CJK>
+0xEA7B	0x9EE0	# <CJK>
+0xEA7C	0x9EE5	# <CJK>
+0xEA7D	0x9EE8	# <CJK>
+0xEA7E	0x9EEF	# <CJK>
+0xEA80	0x9EF4	# <CJK>
+0xEA81	0x9EF6	# <CJK>
+0xEA82	0x9EF7	# <CJK>
+0xEA83	0x9EF9	# <CJK>
+0xEA84	0x9EFB	# <CJK>
+0xEA85	0x9EFC	# <CJK>
+0xEA86	0x9EFD	# <CJK>
+0xEA87	0x9F07	# <CJK>
+0xEA88	0x9F08	# <CJK>
+0xEA89	0x76B7	# <CJK>
+0xEA8A	0x9F15	# <CJK>
+0xEA8B	0x9F21	# <CJK>
+0xEA8C	0x9F2C	# <CJK>
+0xEA8D	0x9F3E	# <CJK>
+0xEA8E	0x9F4A	# <CJK>
+0xEA8F	0x9F52	# <CJK>
+0xEA90	0x9F54	# <CJK>
+0xEA91	0x9F63	# <CJK>
+0xEA92	0x9F5F	# <CJK>
+0xEA93	0x9F60	# <CJK>
+0xEA94	0x9F61	# <CJK>
+0xEA95	0x9F66	# <CJK>
+0xEA96	0x9F67	# <CJK>
+0xEA97	0x9F6C	# <CJK>
+0xEA98	0x9F6A	# <CJK>
+0xEA99	0x9F77	# <CJK>
+0xEA9A	0x9F72	# <CJK>
+0xEA9B	0x9F76	# <CJK>
+0xEA9C	0x9F95	# <CJK>
+0xEA9D	0x9F9C	# <CJK>
+0xEA9E	0x9FA0	# <CJK>
+0xEA9F	0x582F	# <CJK>
+0xEAA0	0x69C7	# <CJK>
+0xEAA1	0x9059	# <CJK>
+0xEAA2	0x7464	# <CJK>
+0xEAA3	0x51DC	# <CJK>
+0xEAA4	0x7199	# <CJK>
--- a/lib-src/etags.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/etags.c	Wed Mar 13 08:54:06 2002 +0000
@@ -4833,7 +4833,7 @@
        || (s[pos] == '(' && (pos += 1))
        || (s[pos] == ':' && s[pos + 1] == '-' && (pos += 2)))
       && (last == NULL		/* save only the first clause */
-	  || len != strlen (last)
+	  || len != (int) strlen (last)
 	  || !strneq (s, last, len)))
 	{
 	  pfnote (savenstr (s, len), TRUE, s, pos, lineno, linecharno);
--- a/lib-src/gnuclient.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/gnuclient.c	Wed Mar 13 08:54:06 2002 +0000
@@ -58,21 +58,8 @@
 
 #include "getopt.h"
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <sys/types.h>
 #include <sysfile.h>
 
-#ifdef HAVE_STRING_H
-#include <string.h>
-#endif /* HAVE_STRING_H */
-
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif /* HAVE_UNISTD_H */
-
-#include <signal.h>
-
 #if !defined(SYSV_IPC) && !defined(UNIX_DOMAIN_SOCKETS) && \
     !defined(INTERNET_DOMAIN_SOCKETS)
 int
@@ -86,7 +73,7 @@
 } /* main */
 #else /* SYSV_IPC || UNIX_DOMAIN_SOCKETS || INTERNET_DOMAIN_SOCKETS */
 
-static char cwd[MAXPATHLEN+2];	/* current working directory when calculated */
+static char cwd[PATH_MAX+2];	/* current working directory when calculated */
 static char *cp = NULL;		/* ptr into valid bit of cwd above */
 
 static pid_t emacs_pid;			/* Process id for emacs process */
@@ -161,7 +148,7 @@
   if (cp == NULL)
     {				/* haven't calculated it yet */
 #ifdef HAVE_GETCWD
-      if (getcwd (cwd,MAXPATHLEN) == NULL)
+      if (getcwd (cwd,PATH_MAX) == NULL)
 #else
       if (getwd (cwd) == 0)
 #endif /* HAVE_GETCWD */
@@ -194,7 +181,7 @@
   /* filename - filename to expand */
 {
 #ifdef  CYGWIN
-  char cygwinFilename[MAXPATHLEN+1];
+  char cygwinFilename[PATH_MAX+1];
   extern void cygwin_conv_to_posix_path(const char *, char *);
 #endif
 
@@ -309,8 +296,8 @@
 main (int argc, char *argv[])
 {
   int starting_line = 1;	/* line to start editing at */
-  char command[MAXPATHLEN+50];	/* emacs command buffer */
-  char fullpath[MAXPATHLEN+1];	/* full pathname to file */
+  char command[PATH_MAX+50];	/* emacs command buffer */
+  char fullpath[PATH_MAX+1];	/* full pathname to file */
   char *eval_form = NULL;	/* form to evaluate with `-eval' */
   char *eval_function = NULL;	/* function to evaluate with `-f' */
   char *load_library = NULL;	/* library to load */
@@ -329,7 +316,7 @@
   char *hostarg = NULL;		/* remote hostname */
   char *remotearg;
   char thishost[HOSTNAMSZ];	/* this hostname */
-  char remotepath[MAXPATHLEN+1]; /* remote pathname */
+  char remotepath[PATH_MAX+1]; /* remote pathname */
   char *path;
   int rflg = 0;			/* pathname given on cmdline */
   char *portarg;
@@ -353,12 +340,19 @@
   else
     progname = argv[0];
 
+#ifdef WIN32_NATIVE
+  tmpdir = getenv ("TEMP");
+  if (!tmpdir)
+    tmpdir = getenv ("TMP");
+  if (!tmpdir)
+    tmpdir = "c:\\";
+#else
 #ifdef USE_TMPDIR
   tmpdir = getenv ("TMPDIR");
 #endif
   if (!tmpdir)
     tmpdir = "/tmp";
-
+#endif /* WIN32_NATIVE */
   display = getenv ("DISPLAY");
   if (display)
     display = my_strdup (display);
--- a/lib-src/gnuserv.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/gnuserv.c	Wed Mar 13 08:54:06 2002 +0000
@@ -870,11 +870,20 @@
   for(chan=3; chan < _NFILE; close(chan++)) /* close unwanted channels */
     ;
 
+
+#ifdef WIN32_NATIVE
+  tmpdir = getenv ("TEMP");
+  if (!tmpdir)
+    tmpdir = getenv ("TMP");
+  if (!tmpdir)
+    tmpdir = "c:\\";
+#else
 #ifdef USE_TMPDIR
-  tmpdir = getenv("TMPDIR");
+  tmpdir = getenv ("TMPDIR");
 #endif
   if (!tmpdir)
     tmpdir = "/tmp";
+#endif /* WIN32_NATIVE */
 #ifdef USE_LITOUT
   {
     /* this is to allow ^D to pass to emacs */
--- a/lib-src/gnuserv.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/gnuserv.h	Wed Mar 13 08:54:06 2002 +0000
@@ -42,7 +42,6 @@
 #define NO_SHORTNAMES
 /* gnuserv should not be compiled using SOCKS */
 #define DO_NOT_SOCKSIFY
-#define DONT_ENCAPSULATE
 #include <config.h>
 #undef signal
 
--- a/lib-src/make-docfile.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/make-docfile.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
    Copyright (C) 1985, 1986, 1992, 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1998, 1999 J. Kean Johnston.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -24,7 +25,7 @@
 
 /* The arguments given to this program are all the C and Lisp source files
  of XEmacs.  .elc and .el and .c files are allowed.
- A .o file can also be specified; the .c file it was made from is used.
+ A .o or .obj file can also be specified; the .c file it was made from is used.
  This helps the makefile pass the correct list of files.
 
  The results, which go to standard output or to a file
@@ -39,45 +40,27 @@
  without modifying Makefiles, etc.
  */
 
-#define NO_SHORTNAMES   /* Tell config not to load remap.h */
 #include <config.h>
 
 #include <stdio.h>
-#include <errno.h>
-#if __STDC__ || defined(STDC_HEADERS)
 #include <stdlib.h>
-#ifdef HAVE_UNISTD_H
-#include <unistd.h>
-#endif
 #include <string.h>
 #include <ctype.h>
-#endif
 
-#ifdef CYGWIN
-#include <fcntl.h>
-#endif
-#ifdef WIN32_NATIVE
-#include <direct.h>
-#include <fcntl.h>
-#include <io.h>
-#include <stdlib.h>
-#endif /* WIN32_NATIVE */
+#include "../src/sysfile.h"
 
-#ifndef WIN32_NATIVE
-#include <sys/param.h>
-#endif /* not WIN32_NATIVE */
-
-#if defined(WIN32_NATIVE) || defined(CYGWIN)
-#define READ_TEXT "rt"
-#define READ_BINARY "rb"
-#define WRITE_BINARY "wb"
-#define APPEND_BINARY "ab"
-#else  /* not WIN32_NATIVE */
-#define READ_TEXT "r"
-#define READ_BINARY "r"
-#define WRITE_BINARY "w"
-#define APPEND_BINARY "a"
-#endif /* not WIN32_NATIVE */
+/* From src/lisp.h */
+#define DO_REALLOC(basevar, sizevar, needed_size, type)	do {	\
+  size_t do_realloc_needed_size = (needed_size);		\
+  if ((sizevar) < do_realloc_needed_size)			\
+    {								\
+      if ((sizevar) < 32)					\
+	(sizevar) = 32;						\
+      while ((sizevar) < do_realloc_needed_size)		\
+	(sizevar) *= 2;						\
+      XREALLOC_ARRAY (basevar, type, (sizevar));		\
+    }								\
+} while (0)
 
 /* Stdio stream for output to the DOC file.  */
 static FILE *outfile;
@@ -230,16 +213,37 @@
     fprintf (outfile, "{\n");
 
   first_infile = i;
+
   for (; i < argc; i++)
     {
-      int j;
-      /* Don't process one file twice.  */
-      for (j = first_infile; j < i; j++)
-	if (! strcmp (argv[i], argv[j]))
-	  break;
-      if (j == i)
-	/* err_count seems to be {mis,un}used */
-	err_count += scan_file (argv[i]);
+      if (argv[i][0] == '@')
+	{
+	  /* Allow a file containing files to process, for use w/MS Windows
+	     (where command-line length limits are more problematic) */
+	  FILE *argfile = fopen (argv[i] + 1, READ_TEXT);
+	  char arg[PATH_MAX];
+
+	  if (!argfile)
+	    fatal ("Unable to open argument file %s", argv[i] + 1);
+	  while (fgets (arg, PATH_MAX, argfile))
+	    {
+	      if (arg[strlen (arg) - 1] == '\n')
+		arg[strlen (arg) - 1] = '\0'; /* chop \n */
+	      err_count += scan_file (arg);
+	    }
+	}
+      else
+	{
+	  int j;
+
+	  /* Don't process one file twice.  */
+	  for (j = first_infile; j < i; j++)
+	    if (! strcmp (argv[i], argv[j]))
+	      break;
+	  if (j == i)
+	    /* err_count seems to be {mis,un}used */
+	    err_count += scan_file (argv[i]);
+	}
     }
 
   if (extra_elcs) {
@@ -494,7 +498,7 @@
     putc ('\n', out); /* XEmacs addition */
 }
 
-/* Read through a c file.  If a .o file is named,
+/* Read through a c file.  If a .o or .obj file is named,
    the corresponding .c file is read instead.
    Looks for DEFUN constructs such as are defined in ../src/lisp.h.
    Accepts any word starting DEF... so it finds DEFSIMPLE and DEFPRED.  */
@@ -510,7 +514,7 @@
   register int defvarflag;
   int minargs, maxargs;
   int l = strlen (filename);
-  char f[MAXPATHLEN];
+  char f[PATH_MAX];
 
   if (l > (int) sizeof (f))
     {
@@ -523,6 +527,8 @@
     }
 
   strcpy (f, filename);
+  if (l > 4 && !strcmp (f + l - 4, ".obj")) /* MS Windows */
+    strcpy (f + l - 4, ".c");
   if (f[l - 1] == 'o')
     f[l - 1] = 'c';
   infile = fopen (f, mode);
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lib-src/make-mswin-unicode.pl	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,408 @@
+: #-*- Perl -*-
+
+### make-mswin-unicode --- generate Unicode-encapsulation code for MS Windows
+
+## Copyright (C) 2001, 2002 Ben Wing.
+
+## Author: Ben Wing <ben@xemacs.org>
+## Maintainer: Ben Wing <ben@xemacs.org>
+## Current Version: 1.0, August 24, 2001
+
+## This file is part of XEmacs.
+
+## XEmacs 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.
+
+## XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+## Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+## 02111-1307, USA.
+
+eval 'exec perl -w -S $0 ${1+"$@"}'
+  if 0;
+
+use strict;
+use File::Basename;
+use Getopt::Long;
+
+my ($myName, $myPath) = fileparse ($0);
+
+my $usage="
+Usage: $myName [--c-output FILE] [--h-output FILE] [--help] [FILES ...]
+
+The purpose of this script is to auto-generate Unicode-encapsulation
+code for MS Windows library functions that come in two versions (ANSI
+and Unicode).  The MS Windows header files provide a way of
+automatically calling the right version, but only at compile-time,
+which is *NOT* sufficient for any real-world program.  The solution is
+run-time Unicode encapsulation, which is not conceptually difficult
+but is time-consuming, and is not supported standardly only due to
+evil marketing decisions made by Microsoft.  See src/intl-win32.c
+for more information.
+
+This script processes the specified files, looking for commands
+indicating library routines to Unicode-encapsulate, as follows:
+
+Portions of the files that should be processed are enclosed in lines
+consisting only of the words \"begin-unicode-encapsulation-script\"
+and \"end-unicode-encapsulation-script\".  More than one section can
+occur in a single file.  Processed lines begin with a command word,
+followed by one or more args (no quotes are necessary for spaces):
+
+dir sets the directory for include files.
+file specifies a file to start reading from.
+yes indicates a function to be automatically Unicode-encapsulated.
+   (All parameters either need no special processing or are LPTSTR or
+   LPCTSTR.)
+soon indicates a function that should be automatically Unicode-encapsulated,
+   but we're not ready to process it yet.
+no indicates a function we don't support (it will be #defined to cause
+   a compile error, with the text after the function included in the
+   erroneous definition to indicate why we don't support it).
+skip indicates a function we support manually; only a comment about this
+   will be generated.
+split indicates a function with a split structure (different versions
+   for Unicode and ANSI), but where the only difference is in pointer
+   types, and the actual size does not differ.  The structure name
+   should follow the function name, and it will be automatically
+   Unicode-encapsulated with appropriate casts.
+begin-bracket indicates a #if statement to be inserted here.
+end-bracket indicates the corresponding #endif statement.
+blank lines and lines beginning with // are ignored.
+";
+
+# ------------------ process command-line options ------------------
+
+my %options;
+my @SAVE_ARGV = @ARGV;
+
+$Getopt::Long::ignorecase = 0;
+&GetOptions (
+	     \%options,
+	     'c-output=s',
+	     'h-output=s',
+	     'help',
+	    );
+
+die $usage if $options{"help"};
+
+my $in_script;
+my $slurp;
+
+my ($cout, $hout) = ($options{"c-output"}, $options{"h-output"});
+
+open (COUT, ">$cout") or die "Can't open C output file $cout: $!";
+open (HOUT, ">$hout") or die "Can't open C output file $hout: $!";
+
+select (STDOUT); $| = 1;
+
+print COUT "/* Automatically-generated Unicode-encapsulation file,
+   using the command
+
+   $myPath$myName @SAVE_ARGV
+
+   Do not edit.  See `$myName'.
+*/
+
+#include <config.h>
+#include \"lisp.h\"
+
+#include \"syswindows.h\"
+
+";
+print HOUT "/* Automatically-generated Unicode-encapsulation header file.
+   Do not edit.  See `$myName'.
+*/\n\n";
+
+my %files;
+my %processed;
+my %bracket;
+
+my $current_file;
+my @current_bracket;
+
+while (<>)
+  {
+    chomp;
+
+  if (/^begin-unicode-encapsulation-script$/)
+    {
+      $in_script = 1;
+    }
+    elsif (/^end-unicode-encapsulation-script$/)
+      {
+	$in_script = 0;
+      }
+    elsif ($in_script)
+      {
+	next if (m!^//!);
+	next if (/^[ \t]*$/);
+	if (/(dir|file|yes|soon|no|skip|split|begin-bracket|end-bracket)(?: (.*))?/)
+	  {
+	    my ($command, $parms) = ($1, $2);
+	    if ($command eq "dir")
+	      {
+		chdir $parms or die "Can't chdir to $parms: $!";
+	      }
+	    elsif ($command eq "file")
+	      {
+		$current_file = $parms;
+	      }
+	    elsif ($command eq "begin-bracket")
+	      {
+		my $current_bracket = $current_bracket[$#current_bracket];
+		if (defined ($current_bracket))
+		  {
+		    $current_bracket .= "&& $parms";
+		  }
+		else
+		  {
+		    $current_bracket = "$parms";
+		  }
+		push @current_bracket, $current_bracket;
+	      }
+	    elsif ($command eq "end-bracket")
+	      {
+		pop @current_bracket;
+	      }
+	    else
+	      {
+		my ($fun, $reason) = split /\s+/, $parms, 2;
+		$files{$current_file}{$fun} = [$command, $reason];
+		$bracket{$current_file}{$fun} =
+		  $current_bracket[$#current_bracket];
+	      }
+	  }
+	else
+	  {
+	    print "WARNING: Unknown line $_\n";
+	  }
+      }
+  }
+
+
+foreach my $file (keys %files)
+  {
+    $slurp = &FileContents ($file);
+    print "Processing file $file\n";
+    print HOUT "\n/* Processing file $file */\n\n";
+    my $totalspace = 70 - length ("Processing file $file");
+    $totalspace = 0 if $totalspace < 0;
+    my $alignspaceleft = $totalspace / 2;
+    my $alignspaceright = ($totalspace + 1) / 2;
+    print COUT "
+/*----------------------------------------------------------------------*/
+/*" . (" " x $alignspaceleft) . "Processing file $file" .
+  (" " x $alignspaceright) . "*/
+/*----------------------------------------------------------------------*/
+
+";
+
+    my ($ws_re, $must_ws_re, $tok_ch) =
+      ("\\s*", "\\s+", "\\w");
+    # unfortunately there is no surefire way short of
+    # parsing all include files for typedefs to
+    # distinguish types from parameters, and prototypes
+    # appear in the include files both with and without
+    # parameters -- the latter kinds appear in a very
+    # different style and were obviously added later.  so
+    # we rely on the fact that defined types are all
+    # upper-case, and parameters generally are not, and
+    # special-case the exceptions.
+    my $typeword_re =
+      # note the negative lookahead assertions: the first
+      # one excludes the words "X" and "Y" from type
+      # words, since they appear as parameter names in
+      # CreateWindowEx; the second prevents "void
+      # *Argument" from being parsed as a type "void *A"
+      # followed by a parameter "rgument".
+      "(?:(?!(?:X\\b|Y\\b))(?:unsigned|int|long|short|va_list|[A-Z_0-9]+)(?!${tok_ch}))";
+    my $typetoken_re = "(?:$typeword_re$ws_re\\**$ws_re)";
+    my $arg_re = "(?:($typetoken_re+)(${tok_ch}+)?(?: OPTIONAL)?)";
+    my $fun_re = "(SHSTDAPI_\\(${tok_ch}+\\)|${tok_ch}" . "[A-Za-z_0-9 \t\n\r\f]*?${tok_ch})${ws_re}(${tok_ch}+)W${ws_re}\\(((${ws_re}${arg_re}${ws_re},)*${ws_re}${arg_re}${ws_re})\\);";
+
+    # print "regexp: $fun_re\n";
+    while ($slurp =~ /$fun_re/g)
+      {
+	my ($rettype, $fun, $args) = ($1, $2, $3);
+	$processed{$fun} = 1;
+	print "Processing: $fun";
+
+	my ($command, $reason) = ($files{$file}{$fun}[0], $files{$file}{$fun}[1]);
+	if (!defined ($command))
+	  {
+	    print " (no command found)\n";
+	  }
+	else
+	  {
+	    print "\n";
+	    my $bracket = $bracket{$file}{$fun};
+	    if (defined ($bracket))
+	      {
+		print HOUT "#if $bracket\n";
+		print COUT "#if $bracket\n\n";
+	      }
+	    if ($command eq "no")
+	      {
+		if (!defined ($reason))
+		  {
+		    print "WARNING: No reason given for `no' with function $fun\n";
+		    $reason = "";
+		  }
+
+		print HOUT "#undef $fun\n";
+		print HOUT "#define $fun error $reason\n";
+		print COUT "/* Error if $fun used: $reason */\n\n";
+	      }
+	    elsif ($command eq "skip")
+	      {
+		if (!defined ($reason))
+		  {
+		    print "WARNING: No reason given for `skip' with function $fun\n";
+		    $reason = "";
+		  }
+
+		print HOUT "/* Skipping $fun because $reason */\n";
+		print COUT "/* Skipping $fun because $reason */\n\n";
+	      }
+	    elsif ($command eq "soon")
+	      {
+		$reason = "" if !defined ($reason);
+
+		print HOUT "/* Not yet: $fun $reason */\n";
+		print COUT "/* Not yet: $fun $reason */\n\n";
+	      }
+	    else
+	      {
+		my (@args, %argtype, %ansiarg, %xarg, $split_struct,
+		    $split_rettype);
+		if ($command eq "split")
+		  {
+		    ($split_struct, $reason) = split /\s+/, $reason, 2;
+		  }
+		my $argno = 0;
+		while ($args =~ /$arg_re/g)
+		  {
+		    $argno++;
+		    my ($argtype, $argname) = ($1, $2);
+		    $argtype =~ s/\s*$//;
+		    next if $argtype eq "void" || $argtype eq "VOID";
+		    $argname = "arg$argno" if !defined ($argname);
+		    $argtype{$argname} = $argtype;
+		    $ansiarg{$argname} = $argtype;
+		    $ansiarg{$argname} =~ s/\bLPWSTR\b/LPSTR/;
+		    $ansiarg{$argname} =~ s/\bLPCWSTR\b/LPCSTR/;
+		    $xarg{$argname} = $argtype;
+		    $xarg{$argname} =~ s/\bLPWSTR\b/Extbyte */;
+		    $xarg{$argname} =~ s/\bLPCWSTR\b/const Extbyte */;
+		    if (defined ($split_struct))
+		      {
+			my $fuck_cperl1 = "\\b${split_struct}W\\b";
+			my $fuck_cperl2 = "${split_struct}A";
+			$ansiarg{$argname} =~ s/$fuck_cperl1/$fuck_cperl2/;
+		      }
+		    push @args, $argname;
+		}
+		$rettype =~ s/\bSHSTDAPI_\((.*)\)/$1/;
+		$rettype =~ s/\s*WIN\w*?API\s*//g;
+		$rettype =~ s/\bAPIENTRY\b//;
+		$rettype =~ s/\bSHSTDAPI\b/HRESULT/;
+		if ($rettype =~ /LPC?WSTR/)
+		  {
+		    $split_rettype = 1;
+		    $rettype =~ s/\bLPWSTR\b/Extbyte */;
+		    $rettype =~ s/\bLPCWSTR\b/const Extbyte */;
+		  }
+		if (defined ($reason))
+		  {
+		    print COUT "/* NOTE: $reason */\n";
+		  }
+		print COUT "$rettype\nqxe$fun (";
+		print HOUT "$rettype qxe$fun (";
+		my $first = 1;
+		if (!@args)
+		  {
+		    print COUT "void";
+		    print HOUT "void";
+		  }
+		else
+		  {
+		    foreach my $x (@args)
+		      {
+			print COUT ", " if !$first;
+			print HOUT ", " if !$first;
+			$first = 0;
+			print COUT "$xarg{$x} $x";
+			print HOUT "$xarg{$x} $x";
+		      }
+		  }
+		print HOUT ");\n";
+		print COUT ")\n{\n  if (XEUNICODE_P)\n    ";
+		if ($rettype ne "void" && $rettype ne "VOID")
+		  {
+		    print COUT "return ";
+		    print COUT "($rettype) " if $split_rettype;
+		  }
+		print COUT "${fun}W (";
+		$first = 1;
+		foreach my $x (@args)
+		  {
+		    print COUT ", " if !$first;
+		    $first = 0;
+		    print COUT ($argtype{$x} eq $xarg{$x} ? $x :
+				"($argtype{$x}) $x");
+		  }
+		print COUT ");\n  else\n    ";
+		if ($rettype ne "void" && $rettype ne "VOID")
+		  {
+		    print COUT "return ";
+		    print COUT "($rettype) " if $split_rettype;
+		  }
+		print COUT "${fun}A (";
+		$first = 1;
+		foreach my $x (@args)
+		  {
+		    print COUT ", " if !$first;
+		    $first = 0;
+		    print COUT ($argtype{$x} eq $ansiarg{$x} ? $x :
+				"($ansiarg{$x}) $x");
+		  }
+		print COUT ");\n}\n\n";
+	      }
+	    if (defined ($bracket))
+	      {
+		print HOUT "#endif /* $bracket */\n";
+		print COUT "#endif /* $bracket */\n\n";
+	      }
+	  }
+      }
+  }
+
+foreach my $file (keys %files)
+  {
+    foreach my $fun (keys %{$files{$file}})
+      {
+	if (!$processed{$fun} && $files{$file}{$fun}[0] =~ /^(yes|soon|split)$/)
+	  {
+	    print "WARNING: Can't locate prototype for $fun\n";
+	  }
+      }
+  }
+
+
+sub FileContents
+{
+  local $/ = undef;
+  open (FILE, "< $_[0]") or die "$_[0]: $!";
+  my $retval = scalar <FILE>;
+  # must hack away CRLF junk.
+  $retval =~ s/\r\n/\n/g;
+  return $retval;
+}
--- a/lib-src/movemail.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/movemail.c	Wed Mar 13 08:54:06 2002 +0000
@@ -61,7 +61,6 @@
  */
 
 #define NO_SHORTNAMES   /* Tell config not to load remap.h */
-#define DONT_ENCAPSULATE
 #include <config.h>
 #include <sys/types.h>
 #include <sys/stat.h>
--- a/lib-src/pop.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/pop.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* pop.c: client routines for talking to a POP3-protocol post-office server
    Copyright (c) 1991, 1993, 1996 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
    Written by Jonathan Kamens, jik@security.ov.com.
 
 This file is part of XEmacs.
@@ -21,7 +22,6 @@
 
 #ifdef HAVE_CONFIG_H
 #define NO_SHORTNAMES	/* Tell config not to load remap.h */
-#define DONT_ENCAPSULATE
 #include <config.h>
 #else
 #define MAIL_USE_POP
--- a/lib-src/yow.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lib-src/yow.c	Wed Mar 13 08:54:06 2002 +0000
@@ -9,7 +9,6 @@
 
 /* Synched up with: FSF 19.28. */
 
-#define DONT_ENCAPSULATE
 #include <config.h>
 
 #include <stdio.h>
--- a/lisp/auto-autoloads.el	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2040 +0,0 @@
-;;; DO NOT MODIFY THIS FILE
-(if (featurep 'lisp-autoloads) (error "Already loaded"))
-
-;;;### (autoloads nil "abbrev" "lisp/abbrev.el")
-
-;;;***
-
-;;;### (autoloads (about-xemacs) "about" "lisp/about.el")
-
-(autoload 'about-xemacs "about" "\
-Describe the True Editor and its minions." t nil)
-
-;;;***
-
-;;;### (autoloads (set-modified-alist modify-alist remove-alist set-alist del-alist put-alist vassoc) "alist" "lisp/alist.el")
-
-(autoload 'vassoc "alist" "\
-Search VALIST for a vector whose first element is equal to KEY.
-See also `assoc'." nil nil)
-
-(autoload 'put-alist "alist" "\
-Modify ALIST to set VALUE to ITEM.
-If there is a pair whose car is ITEM, replace its cdr by VALUE.
-If there is not such pair, create new pair (ITEM . VALUE) and
-return new alist whose car is the new pair and cdr is ALIST.
-[tomo's ELIS like function]" nil nil)
-
-(autoload 'del-alist "alist" "\
-If there is a pair whose key is ITEM, delete it from ALIST.
-[tomo's ELIS emulating function]" nil nil)
-
-(autoload 'set-alist "alist" "\
-Modify a alist indicated by SYMBOL to set VALUE to ITEM." nil nil)
-
-(autoload 'remove-alist "alist" "\
-Remove ITEM from the alist indicated by SYMBOL." nil nil)
-
-(autoload 'modify-alist "alist" "\
-Modify alist DEFAULT into alist MODIFIER." nil nil)
-
-(autoload 'set-modified-alist "alist" "\
-Modify a value of a symbol SYM into alist MODIFIER.
-The symbol SYM should be alist. If it is not bound,
-its value regard as nil." nil nil)
-
-;;;***
-
-;;;### (autoloads (apropos-documentation apropos-value apropos apropos-command) "apropos" "lisp/apropos.el")
-
-(fset 'command-apropos 'apropos-command)
-
-(autoload 'apropos-command "apropos" "\
-Shows commands (interactively callable functions) that match REGEXP.
-With optional prefix ARG or if `apropos-do-all' is non-nil, also show
-variables." t nil)
-
-(autoload 'apropos "apropos" "\
-Show all bound symbols whose names match REGEXP.
-With optional prefix ARG or if `apropos-do-all' is non-nil, also show unbound
-symbols and key bindings, which is a little more time-consuming.
-Returns list of symbols and documentation found." t nil)
-
-(autoload 'apropos-value "apropos" "\
-Show all symbols whose value's printed image matches REGEXP.
-With optional prefix ARG or if `apropos-do-all' is non-nil, also looks
-at the function and at the names and values of properties.
-Returns list of symbols and values found." t nil)
-
-(autoload 'apropos-documentation "apropos" "\
-Show symbols whose documentation contain matches for REGEXP.
-With optional prefix ARG or if `apropos-do-all' is non-nil, also use
-documentation that is not stored in the documentation file and show key
-bindings.
-Returns list of symbols and documentation found." t nil)
-
-;;;***
-
-;;;### (autoloads (batch-force-update-one-directory batch-update-one-directory batch-update-directory batch-update-autoloads update-autoload-files update-autoloads-from-directory update-autoloads-here update-file-autoloads generate-file-autoloads) "autoload" "lisp/autoload.el")
-
-(autoload 'generate-file-autoloads "autoload" "\
-Insert at point a loaddefs autoload section for FILE.
-autoloads are generated for defuns and defmacros in FILE
-marked by `generate-autoload-cookie' (which see).
-If FILE is being visited in a buffer, the contents of the buffer
-are used." t nil)
-
-(autoload 'update-file-autoloads "autoload" "\
-Update the autoloads for FILE in `generated-autoload-file'
-\(which FILE might bind in its local variables).
-This function refuses to update autoloads files." t nil)
-
-(autoload 'update-autoloads-here "autoload" "\
-Update sections of the current buffer generated by `update-file-autoloads'." t nil)
-
-(autoload 'update-autoloads-from-directory "autoload" "\
-Update `generated-autoload-file' with all the current autoloads from DIR.
-This runs `update-file-autoloads' on each .el file in DIR.
-Obsolete autoload entries for files that no longer exist are deleted.
-Note that, if this function is called from `batch-update-directory',
-`generated-autoload-file' was rebound in that function.
-
-You don't really want to be calling this function.  Try using
-`update-autoload-files' instead." t nil)
-
-(autoload 'update-autoload-files "autoload" "\
-Update all the autoload files associated with FILES-OR-DIRS.
-FILES-OR-DIRS should be a list of files or directories to be
-processed.  If ALL-INTO-ONE-FILE is not given, the appropriate
-autoload file for each file or directory (located in that directory,
-or in the directory of the specified file) will be updated with the
-directory's or file's autoloads, some additional fixup text will be
-added, and the files will be saved.  If ALL-INTO-ONE-FILE is given,
-`generated-autoload-file' should be set to the name of the autoload
-file into which the autoloads will be generated, and the autoloads
-for all files and directories will go into that same file.
-
-If FORCE is non-nil, always save out the autoload files even if unchanged." nil nil)
-
-(autoload 'batch-update-autoloads "autoload" "\
-Update the autoloads for the files or directories on the command line.
-Runs `update-file-autoloads' on files and `update-directory-autoloads'
-on directories.  Must be used only with -batch, and kills Emacs on completion.
-Each file will be processed even if an error occurred previously.
-For example, invoke `xemacs -batch -f batch-update-autoloads *.el'.
-The directory to which the auto-autoloads.el file must be the first parameter
-on the command line." nil nil)
-
-(autoload 'batch-update-directory "autoload" "\
-Update the autoloads for the directories on the command line.
-Runs `update-file-autoloads' on each file in the given directory, and must
-be used only with -batch." nil nil)
-
-(autoload 'batch-update-one-directory "autoload" "\
-Update the autoloads for a single directory on the command line.
-Runs `update-file-autoloads' on each file in the given directory, and must
-be used only with -batch." nil nil)
-
-(autoload 'batch-force-update-one-directory "autoload" "\
-Update the autoloads for a single directory on the command line.
-Runs `update-file-autoloads' on each file in the given directory, and must
-be used only with -batch.  Always rewrite the autoloads file, even if
-unchanged." nil nil)
-
-;;;***
-
-;;;### (autoloads nil "buff-menu" "lisp/buff-menu.el")
-
-(defvar list-buffers-directory nil)
-
-(make-variable-buffer-local 'list-buffers-directory)
-
-;;;***
-
-;;;### (autoloads (build-report) "build-report" "lisp/build-report.el")
-
-(autoload 'build-report "build-report" "\
-Report build information including Installation and make output.
-
-Prompts for status (usually \"Success\" or \"Failure\").  Then uses
-`compose-mail' to create a mail message.  The Subject header contains
-status and version information.  Point is left at the beginning of the
-mail text.  Add some notes if you like, and send the report.
-
-Looks for Installation and the make output file (`beta.err' by
-default, customizable via `build-report-make-output-files') in the
-build directory of the running XEmacs by default (customizable via
-`build-report-make-output-dir').  The output from make is filtered
-through `build-report-keep-regexp' and `build-report-delete-regexp'
-before including in the message.
-
-See also `mail-user-agent', `build-report-destination', and
-`build-report-installation-file'." t nil)
-
-;;;***
-
-;;;### (autoloads (batch-byte-recompile-directory batch-byte-recompile-directory-norecurse batch-byte-compile-one-file batch-byte-compile display-call-tree byte-compile-sexp byte-compile compile-defun byte-compile-buffer byte-compile-and-load-file byte-compile-file byte-recompile-file byte-recompile-directory byte-force-recompile) "bytecomp" "lisp/bytecomp.el")
-
-(autoload 'byte-force-recompile "bytecomp" "\
-Recompile every `.el' file in DIRECTORY that already has a `.elc' file.
-Files in subdirectories of DIRECTORY are processed also." t nil)
-
-(autoload 'byte-recompile-directory "bytecomp" "\
-Recompile every `.el' file in DIRECTORY that needs recompilation.
-This is if a `.elc' file exists but is older than the `.el' file.
-Files in subdirectories of DIRECTORY are also processed unless
-optional argument NORECURSION is non-nil.
-
-If the `.elc' file does not exist, normally the `.el' file is *not* compiled.
-But a prefix argument (optional second arg) means ask user,
-for each such `.el' file, whether to compile it.  Prefix argument 0 means
-don't ask and compile the file anyway.
-
-A nonzero prefix argument also means ask about each subdirectory.
-
-If the fourth optional argument FORCE is non-nil,
-recompile every `.el' file that already has a `.elc' file." t nil)
-
-(autoload 'byte-recompile-file "bytecomp" "\
-Recompile a file of Lisp code named FILENAME if it needs recompilation.
-This is if the `.elc' file exists but is older than the `.el' file.
-
-If the `.elc' file does not exist, normally the `.el' file is *not*
-compiled.  But a prefix argument (optional second arg) means ask user
-whether to compile it.  Prefix argument 0 don't ask and recompile anyway." t nil)
-
-(autoload 'byte-compile-file "bytecomp" "\
-Compile a file of Lisp code named FILENAME into a file of byte code.
-The output file's name is made by appending `c' to the end of FILENAME.
-With prefix arg (noninteractively: 2nd arg), load the file after compiling." t nil)
-
-(autoload 'byte-compile-and-load-file "bytecomp" "\
-Compile a file of Lisp code named FILENAME into a file of byte code,
-and then load it.  The output file's name is made by appending \"c\" to
-the end of FILENAME." t nil)
-
-(autoload 'byte-compile-buffer "bytecomp" "\
-Byte-compile and evaluate contents of BUFFER (default: the current buffer)." t nil)
-
-(autoload 'compile-defun "bytecomp" "\
-Compile and evaluate the current top-level form.
-Print the result in the minibuffer.
-With argument, insert value in current buffer after the form." t nil)
-
-(autoload 'byte-compile "bytecomp" "\
-If FORM is a symbol, byte-compile its function definition.
-If FORM is a lambda or a macro, byte-compile it as a function." nil nil)
-
-(autoload 'byte-compile-sexp "bytecomp" "\
-Compile and return SEXP." nil nil)
-
-(autoload 'display-call-tree "bytecomp" "\
-Display a call graph of a specified file.
-This lists which functions have been called, what functions called
-them, and what functions they call.  The list includes all functions
-whose definitions have been compiled in this Emacs session, as well as
-all functions called by those functions.
-
-The call graph does not include macros, inline functions, or
-primitives that the byte-code interpreter knows about directly (eq,
-cons, etc.).
-
-The call tree also lists those functions which are not known to be called
-\(that is, to which no calls have been compiled), and which cannot be
-invoked interactively." t nil)
-
-(autoload 'batch-byte-compile "bytecomp" "\
-Run `byte-compile-file' on the files remaining on the command line.
-Use this from the command line, with `-batch';
-it won't work in an interactive Emacs.
-Each file is processed even if an error occurred previously.
-For example, invoke \"xemacs -batch -f batch-byte-compile $emacs/ ~/*.el\"." nil nil)
-
-(autoload 'batch-byte-compile-one-file "bytecomp" "\
-Run `byte-compile-file' on a single file remaining on the command line.
-Use this from the command line, with `-batch';
-it won't work in an interactive Emacs." nil nil)
-
-(autoload 'batch-byte-recompile-directory-norecurse "bytecomp" "\
-Same as `batch-byte-recompile-directory' but without recursion." nil nil)
-
-(autoload 'batch-byte-recompile-directory "bytecomp" "\
-Runs `byte-recompile-directory' on the dirs remaining on the command line.
-Must be used only with `-batch', and kills Emacs on completion.
-For example, invoke `xemacs -batch -f batch-byte-recompile-directory .'." nil nil)
-
-;;;***
-
-;;;### (autoloads (compiler-macroexpand define-compiler-macro ignore-file-errors ignore-errors assert check-type typep deftype cl-struct-setf-expander defstruct define-modify-macro callf2 callf letf* letf rotatef shiftf remf cl-do-pop psetf setf get-setf-method defsetf define-setf-method declare the locally multiple-value-setq multiple-value-bind lexical-let* lexical-let symbol-macrolet macrolet labels flet progv psetq do-all-symbols do-symbols dotimes dolist do* do loop return-from return block etypecase typecase ecase case load-time-value eval-when destructuring-bind function* defmacro* defun* cl-compile-time-init) "cl-macs" "lisp/cl-macs.el")
-
-(autoload 'cl-compile-time-init "cl-macs" nil nil nil)
-
-(autoload 'defun* "cl-macs" "\
-(defun* NAME ARGLIST [DOCSTRING] BODY...): define NAME as a function.
-Like normal `defun', except ARGLIST allows full Common Lisp conventions,
-and BODY is implicitly surrounded by (block NAME ...)." nil 'macro)
-
-(autoload 'defmacro* "cl-macs" "\
-(defmacro* NAME ARGLIST [DOCSTRING] BODY...): define NAME as a macro.
-Like normal `defmacro', except ARGLIST allows full Common Lisp conventions,
-and BODY is implicitly surrounded by (block NAME ...)." nil 'macro)
-
-(autoload 'function* "cl-macs" "\
-(function* SYMBOL-OR-LAMBDA): introduce a function.
-Like normal `function', except that if argument is a lambda form, its
-ARGLIST allows full Common Lisp conventions." nil 'macro)
-
-(autoload 'destructuring-bind "cl-macs" nil nil 'macro)
-
-(autoload 'eval-when "cl-macs" "\
-(eval-when (WHEN...) BODY...): control when BODY is evaluated.
-If `compile' is in WHEN, BODY is evaluated when compiled at top-level.
-If `load' is in WHEN, BODY is evaluated when loaded after top-level compile.
-If `eval' is in WHEN, BODY is evaluated when interpreted or at non-top-level." nil 'macro)
-
-(autoload 'load-time-value "cl-macs" "\
-Like `progn', but evaluates the body at load time.
-The result of the body appears to the compiler as a quoted constant." nil 'macro)
-
-(autoload 'case "cl-macs" "\
-(case EXPR CLAUSES...): evals EXPR, chooses from CLAUSES on that value.
-Each clause looks like (KEYLIST BODY...).  EXPR is evaluated and compared
-against each key in each KEYLIST; the corresponding BODY is evaluated.
-If no clause succeeds, case returns nil.  A single atom may be used in
-place of a KEYLIST of one atom.  A KEYLIST of `t' or `otherwise' is
-allowed only in the final clause, and matches if no other keys match.
-Key values are compared by `eql'." nil 'macro)
-
-(autoload 'ecase "cl-macs" "\
-(ecase EXPR CLAUSES...): like `case', but error if no case fits.
-`otherwise'-clauses are not allowed." nil 'macro)
-
-(autoload 'typecase "cl-macs" "\
-(typecase EXPR CLAUSES...): evals EXPR, chooses from CLAUSES on that value.
-Each clause looks like (TYPE BODY...).  EXPR is evaluated and, if it
-satisfies TYPE, the corresponding BODY is evaluated.  If no clause succeeds,
-typecase returns nil.  A TYPE of `t' or `otherwise' is allowed only in the
-final clause, and matches if no other keys match." nil 'macro)
-
-(autoload 'etypecase "cl-macs" "\
-(etypecase EXPR CLAUSES...): like `typecase', but error if no case fits.
-`otherwise'-clauses are not allowed." nil 'macro)
-
-(autoload 'block "cl-macs" "\
-(block NAME BODY...): define a lexically-scoped block named NAME.
-NAME may be any symbol.  Code inside the BODY forms can call `return-from'
-to jump prematurely out of the block.  This differs from `catch' and `throw'
-in two respects:  First, the NAME is an unevaluated symbol rather than a
-quoted symbol or other form; and second, NAME is lexically rather than
-dynamically scoped:  Only references to it within BODY will work.  These
-references may appear inside macro expansions, but not inside functions
-called from BODY." nil 'macro)
-
-(autoload 'return "cl-macs" "\
-(return [RESULT]): return from the block named nil.
-This is equivalent to `(return-from nil RESULT)'." nil 'macro)
-
-(autoload 'return-from "cl-macs" "\
-(return-from NAME [RESULT]): return from the block named NAME.
-This jumps out to the innermost enclosing `(block NAME ...)' form,
-returning RESULT from that form (or nil if RESULT is omitted).
-This is compatible with Common Lisp, but note that `defun' and
-`defmacro' do not create implicit blocks as they do in Common Lisp." nil 'macro)
-
-(autoload 'loop "cl-macs" "\
-(loop CLAUSE...): The Common Lisp `loop' macro.
-Valid clauses are:
-  for VAR from/upfrom/downfrom NUM to/upto/downto/above/below NUM by NUM,
-  for VAR in LIST by FUNC, for VAR on LIST by FUNC, for VAR = INIT then EXPR,
-  for VAR across ARRAY, repeat NUM, with VAR = INIT, while COND, until COND,
-  always COND, never COND, thereis COND, collect EXPR into VAR,
-  append EXPR into VAR, nconc EXPR into VAR, sum EXPR into VAR,
-  count EXPR into VAR, maximize EXPR into VAR, minimize EXPR into VAR,
-  if COND CLAUSE [and CLAUSE]... else CLAUSE [and CLAUSE...],
-  unless COND CLAUSE [and CLAUSE]... else CLAUSE [and CLAUSE...],
-  do EXPRS..., initially EXPRS..., finally EXPRS..., return EXPR,
-  finally return EXPR, named NAME." nil 'macro)
-
-(autoload 'do "cl-macs" "\
-The Common Lisp `do' loop.
-Format is: (do ((VAR INIT [STEP])...) (END-TEST [RESULT...]) BODY...)" nil 'macro)
-
-(autoload 'do* "cl-macs" "\
-The Common Lisp `do*' loop.
-Format is: (do* ((VAR INIT [STEP])...) (END-TEST [RESULT...]) BODY...)" nil 'macro)
-
-(autoload 'dolist "cl-macs" "\
-(dolist (VAR LIST [RESULT]) BODY...): loop over a list.
-Evaluate BODY with VAR bound to each `car' from LIST, in turn.
-Then evaluate RESULT to get return value, default nil." nil 'macro)
-
-(autoload 'dotimes "cl-macs" "\
-(dotimes (VAR COUNT [RESULT]) BODY...): loop a certain number of times.
-Evaluate BODY with VAR bound to successive integers from 0, inclusive,
-to COUNT, exclusive.  Then evaluate RESULT to get return value, default
-nil." nil 'macro)
-
-(autoload 'do-symbols "cl-macs" "\
-(dosymbols (VAR [OBARRAY [RESULT]]) BODY...): loop over all symbols.
-Evaluate BODY with VAR bound to each interned symbol, or to each symbol
-from OBARRAY." nil 'macro)
-
-(autoload 'do-all-symbols "cl-macs" nil nil 'macro)
-
-(autoload 'psetq "cl-macs" "\
-(psetq SYM VAL SYM VAL ...): set SYMs to the values VALs in parallel.
-This is like `setq', except that all VAL forms are evaluated (in order)
-before assigning any symbols SYM to the corresponding values." nil 'macro)
-
-(autoload 'progv "cl-macs" "\
-(progv SYMBOLS VALUES BODY...): bind SYMBOLS to VALUES dynamically in BODY.
-The forms SYMBOLS and VALUES are evaluated, and must evaluate to lists.
-Each SYMBOL in the first list is bound to the corresponding VALUE in the
-second list (or made unbound if VALUES is shorter than SYMBOLS); then the
-BODY forms are executed and their result is returned.  This is much like
-a `let' form, except that the list of symbols can be computed at run-time." nil 'macro)
-
-(autoload 'flet "cl-macs" "\
-(flet ((FUNC ARGLIST BODY...) ...) FORM...): make temporary function defns.
-This is an analogue of `let' that operates on the function cell of FUNC
-rather than its value cell.  The FORMs are evaluated with the specified
-function definitions in place, then the definitions are undone (the FUNCs
-go back to their previous definitions, or lack thereof)." nil 'macro)
-
-(autoload 'labels "cl-macs" "\
-(labels ((FUNC ARGLIST BODY...) ...) FORM...): make temporary func bindings.
-This is like `flet', except the bindings are lexical instead of dynamic.
-Unlike `flet', this macro is fully compliant with the Common Lisp standard." nil 'macro)
-
-(autoload 'macrolet "cl-macs" "\
-(macrolet ((NAME ARGLIST BODY...) ...) FORM...): make temporary macro defns.
-This is like `flet', but for macros instead of functions." nil 'macro)
-
-(autoload 'symbol-macrolet "cl-macs" "\
-(symbol-macrolet ((NAME EXPANSION) ...) FORM...): make symbol macro defns.
-Within the body FORMs, references to the variable NAME will be replaced
-by EXPANSION, and (setq NAME ...) will act like (setf EXPANSION ...)." nil 'macro)
-
-(autoload 'lexical-let "cl-macs" "\
-(lexical-let BINDINGS BODY...): like `let', but lexically scoped.
-The main visible difference is that lambdas inside BODY will create
-lexical closures as in Common Lisp." nil 'macro)
-
-(autoload 'lexical-let* "cl-macs" "\
-(lexical-let* BINDINGS BODY...): like `let*', but lexically scoped.
-The main visible difference is that lambdas inside BODY will create
-lexical closures as in Common Lisp." nil 'macro)
-
-(autoload 'multiple-value-bind "cl-macs" "\
-(multiple-value-bind (SYM SYM...) FORM BODY): collect multiple return values.
-FORM must return a list; the BODY is then executed with the first N elements
-of this list bound (`let'-style) to each of the symbols SYM in turn.  This
-is analogous to the Common Lisp `multiple-value-bind' macro, using lists to
-simulate true multiple return values.  For compatibility, (values A B C) is
-a synonym for (list A B C)." nil 'macro)
-
-(autoload 'multiple-value-setq "cl-macs" "\
-(multiple-value-setq (SYM SYM...) FORM): collect multiple return values.
-FORM must return a list; the first N elements of this list are stored in
-each of the symbols SYM in turn.  This is analogous to the Common Lisp
-`multiple-value-setq' macro, using lists to simulate true multiple return
-values.  For compatibility, (values A B C) is a synonym for (list A B C)." nil 'macro)
-
-(autoload 'locally "cl-macs" nil nil 'macro)
-
-(autoload 'the "cl-macs" nil nil 'macro)
-
-(autoload 'declare "cl-macs" nil nil 'macro)
-
-(autoload 'define-setf-method "cl-macs" "\
-(define-setf-method NAME ARGLIST BODY...): define a `setf' method.
-This method shows how to handle `setf's to places of the form (NAME ARGS...).
-The argument forms ARGS are bound according to ARGLIST, as if NAME were
-going to be expanded as a macro, then the BODY forms are executed and must
-return a list of five elements: a temporary-variables list, a value-forms
-list, a store-variables list (of length one), a store-form, and an access-
-form.  See `defsetf' for a simpler way to define most setf-methods." nil 'macro)
-
-(autoload 'defsetf "cl-macs" "\
-(defsetf NAME FUNC): define a `setf' method.
-This macro is an easy-to-use substitute for `define-setf-method' that works
-well for simple place forms.  In the simple `defsetf' form, `setf's of
-the form (setf (NAME ARGS...) VAL) are transformed to function or macro
-calls of the form (FUNC ARGS... VAL).  Example: (defsetf aref aset).
-Alternate form: (defsetf NAME ARGLIST (STORE) BODY...).
-Here, the above `setf' call is expanded by binding the argument forms ARGS
-according to ARGLIST, binding the value form VAL to STORE, then executing
-BODY, which must return a Lisp form that does the necessary `setf' operation.
-Actually, ARGLIST and STORE may be bound to temporary variables which are
-introduced automatically to preserve proper execution order of the arguments.
-Example: (defsetf nth (n x) (v) (list 'setcar (list 'nthcdr n x) v))." nil 'macro)
-
-(autoload 'get-setf-method "cl-macs" "\
-Return a list of five values describing the setf-method for PLACE.
-PLACE may be any Lisp form which can appear as the PLACE argument to
-a macro like `setf' or `incf'." nil nil)
-
-(autoload 'setf "cl-macs" "\
-(setf PLACE VAL PLACE VAL ...): set each PLACE to the value of its VAL.
-This is a generalized version of `setq'; the PLACEs may be symbolic
-references such as (car x) or (aref x i), as well as plain symbols.
-For example, (setf (cadar x) y) is equivalent to (setcar (cdar x) y).
-The return value is the last VAL in the list." nil 'macro)
-
-(autoload 'psetf "cl-macs" "\
-(psetf PLACE VAL PLACE VAL ...): set PLACEs to the values VALs in parallel.
-This is like `setf', except that all VAL forms are evaluated (in order)
-before assigning any PLACEs to the corresponding values." nil 'macro)
-
-(autoload 'cl-do-pop "cl-macs" nil nil nil)
-
-(autoload 'remf "cl-macs" "\
-(remf PLACE TAG): remove TAG from property list PLACE.
-PLACE may be a symbol, or any generalized variable allowed by `setf'.
-The form returns true if TAG was found and removed, nil otherwise." nil 'macro)
-
-(autoload 'shiftf "cl-macs" "\
-(shiftf PLACE PLACE... VAL): shift left among PLACEs.
-Example: (shiftf A B C) sets A to B, B to C, and returns the old A.
-Each PLACE may be a symbol, or any generalized variable allowed by `setf'." nil 'macro)
-
-(autoload 'rotatef "cl-macs" "\
-(rotatef PLACE...): rotate left among PLACEs.
-Example: (rotatef A B C) sets A to B, B to C, and C to A.  It returns nil.
-Each PLACE may be a symbol, or any generalized variable allowed by `setf'." nil 'macro)
-
-(autoload 'letf "cl-macs" "\
-(letf ((PLACE VALUE) ...) BODY...): temporarily bind to PLACEs.
-This is the analogue of `let', but with generalized variables (in the
-sense of `setf') for the PLACEs.  Each PLACE is set to the corresponding
-VALUE, then the BODY forms are executed.  On exit, either normally or
-because of a `throw' or error, the PLACEs are set back to their original
-values.  Note that this macro is *not* available in Common Lisp.
-As a special case, if `(PLACE)' is used instead of `(PLACE VALUE)',
-the PLACE is not modified before executing BODY." nil 'macro)
-
-(autoload 'letf* "cl-macs" "\
-(letf* ((PLACE VALUE) ...) BODY...): temporarily bind to PLACEs.
-This is the analogue of `let*', but with generalized variables (in the
-sense of `setf') for the PLACEs.  Each PLACE is set to the corresponding
-VALUE, then the BODY forms are executed.  On exit, either normally or
-because of a `throw' or error, the PLACEs are set back to their original
-values.  Note that this macro is *not* available in Common Lisp.
-As a special case, if `(PLACE)' is used instead of `(PLACE VALUE)',
-the PLACE is not modified before executing BODY." nil 'macro)
-
-(autoload 'callf "cl-macs" "\
-(callf FUNC PLACE ARGS...): set PLACE to (FUNC PLACE ARGS...).
-FUNC should be an unquoted function name.  PLACE may be a symbol,
-or any generalized variable allowed by `setf'." nil 'macro)
-
-(autoload 'callf2 "cl-macs" "\
-(callf2 FUNC ARG1 PLACE ARGS...): set PLACE to (FUNC ARG1 PLACE ARGS...).
-Like `callf', but PLACE is the second argument of FUNC, not the first." nil 'macro)
-
-(autoload 'define-modify-macro "cl-macs" "\
-(define-modify-macro NAME ARGLIST FUNC): define a `setf'-like modify macro.
-If NAME is called, it combines its PLACE argument with the other arguments
-from ARGLIST using FUNC: (define-modify-macro incf (&optional (n 1)) +)" nil 'macro)
-
-(autoload 'defstruct "cl-macs" "\
-(defstruct (NAME OPTIONS...) (SLOT SLOT-OPTS...)...): define a struct type.
-This macro defines a new Lisp data type called NAME, which contains data
-stored in SLOTs.  This defines a `make-NAME' constructor, a `copy-NAME'
-copier, a `NAME-p' predicate, and setf-able `NAME-SLOT' accessors." nil 'macro)
-
-(autoload 'cl-struct-setf-expander "cl-macs" nil nil nil)
-
-(autoload 'deftype "cl-macs" "\
-(deftype NAME ARGLIST BODY...): define NAME as a new data type.
-The type name can then be used in `typecase', `check-type', etc." nil 'macro)
-
-(autoload 'typep "cl-macs" "\
-Check that OBJECT is of type TYPE.
-TYPE is a Common Lisp-style type specifier." nil nil)
-
-(autoload 'check-type "cl-macs" "\
-Verify that PLACE is of type TYPE; signal a continuable error if not.
-STRING is an optional description of the desired type." nil 'macro)
-
-(autoload 'assert "cl-macs" "\
-Verify that FORM returns non-nil; signal an error if not.
-Second arg SHOW-ARGS means to include arguments of FORM in message.
-Other args STRING and ARGS... are arguments to be passed to `error'.
-They are not evaluated unless the assertion fails.  If STRING is
-omitted, a default message listing FORM itself is used." nil 'macro)
-
-(autoload 'ignore-errors "cl-macs" "\
-Execute FORMS; if an error occurs, return nil.
-Otherwise, return result of last FORM." nil 'macro)
-
-(autoload 'ignore-file-errors "cl-macs" "\
-Execute FORMS; if an error of type `file-error' occurs, return nil.
-Otherwise, return result of last FORM." nil 'macro)
-
-(autoload 'define-compiler-macro "cl-macs" "\
-(define-compiler-macro FUNC ARGLIST BODY...): Define a compiler-only macro.
-This is like `defmacro', but macro expansion occurs only if the call to
-FUNC is compiled (i.e., not interpreted).  Compiler macros should be used
-for optimizing the way calls to FUNC are compiled; the form returned by
-BODY should do the same thing as a call to the normal function called
-FUNC, though possibly more efficiently.  Note that, like regular macros,
-compiler macros are expanded repeatedly until no further expansions are
-possible.  Unlike regular macros, BODY can decide to \"punt\" and leave the
-original function call alone by declaring an initial `&whole foo' parameter
-and then returning foo." nil 'macro)
-
-(autoload 'compiler-macroexpand "cl-macs" nil nil nil)
-
-;;;***
-
-;;;### (autoloads (config-value config-value-hash-table) "config" "lisp/config.el")
-
-(autoload 'config-value-hash-table "config" "\
-Return hash table of configuration parameters and their values." nil nil)
-
-(autoload 'config-value "config" "\
-Return the value of the configuration parameter CONFIG_SYMBOL." nil nil)
-
-;;;***
-
-;;;### (autoloads (Custom-make-dependencies) "cus-dep" "lisp/cus-dep.el")
-
-(autoload 'Custom-make-dependencies "cus-dep" "\
-Extract custom dependencies from .el files in SUBDIRS.
-SUBDIRS is a list of directories.  If it is nil, the command-line
-arguments are used.  If it is a string, only that directory is
-processed.  This function is especially useful in batch mode.
-
-Batch usage: xemacs -batch -l cus-dep.el -f Custom-make-dependencies DIRS" t nil)
-
-;;;***
-
-;;;### (autoloads (custom-migrate-custom-file customize-menu-create custom-menu-create custom-save-all customize-save-customized customize-browse custom-buffer-create-other-window custom-buffer-create customize-apropos-groups customize-apropos-faces customize-apropos-options customize-apropos customize-saved customize-customized customize-face-other-window customize-face customize-option-other-window customize-changed-options customize-variable customize-other-window customize customize-save-variable customize-set-variable customize-set-value) "cus-edit" "lisp/cus-edit.el")
-
-(autoload 'customize-set-value "cus-edit" "\
-Set VARIABLE to VALUE.  VALUE is a Lisp object.
-
-If VARIABLE has a `variable-interactive' property, that is used as if
-it were the arg to `interactive' (which see) to interactively read the value.
-
-If VARIABLE has a `custom-type' property, it must be a widget and the
-`:prompt-value' property of that widget will be used for reading the value.
-
-If given a prefix (or a COMMENT argument), also prompt for a comment." t nil)
-
-(autoload 'customize-set-variable "cus-edit" "\
-Set the default for VARIABLE to VALUE.  VALUE is any Lisp object.
-
-If VARIABLE has a `custom-set' property, that is used for setting
-VARIABLE, otherwise `set-default' is used.
-
-The `customized-value' property of the VARIABLE will be set to a list
-with a quoted VALUE as its sole list member.
-
-If VARIABLE has a `variable-interactive' property, that is used as if
-it were the arg to `interactive' (which see) to interactively read the value.
-
-If VARIABLE has a `custom-type' property, it must be a widget and the
-`:prompt-value' property of that widget will be used for reading the value.
-
-If given a prefix (or a COMMENT argument), also prompt for a comment." t nil)
-
-(autoload 'customize-save-variable "cus-edit" "\
-Set the default for VARIABLE to VALUE, and save it for future sessions.
-If VARIABLE has a `custom-set' property, that is used for setting
-VARIABLE, otherwise `set-default' is used.
-
-The `customized-value' property of the VARIABLE will be set to a list
-with a quoted VALUE as its sole list member.
-
-If VARIABLE has a `variable-interactive' property, that is used as if
-it were the arg to `interactive' (which see) to interactively read the value.
-
-If VARIABLE has a `custom-type' property, it must be a widget and the
-`:prompt-value' property of that widget will be used for reading the value.
-
-If given a prefix (or a COMMENT argument), also prompt for a comment." t nil)
-
-(autoload 'customize "cus-edit" "\
-Select a customization buffer which you can use to set user options.
-User options are structured into \"groups\".
-The default group is `Emacs'." t nil)
-
-(defalias 'customize-group 'customize)
-
-(autoload 'customize-other-window "cus-edit" "\
-Customize SYMBOL, which must be a customization group." t nil)
-
-(defalias 'customize-group-other-window 'customize-other-window)
-
-(defalias 'customize-option 'customize-variable)
-
-(autoload 'customize-variable "cus-edit" "\
-Customize SYMBOL, which must be a user option variable." t nil)
-
-(autoload 'customize-changed-options "cus-edit" "\
-Customize all user option variables whose default values changed recently.
-This means, in other words, variables defined with a `:version' keyword." t nil)
-
-(defalias 'customize-variable-other-window 'customize-option-other-window)
-
-(autoload 'customize-option-other-window "cus-edit" "\
-Customize SYMBOL, which must be a user option variable.
-Show the buffer in another window, but don't select it." t nil)
-
-(autoload 'customize-face "cus-edit" "\
-Customize SYMBOL, which should be a face name or nil.
-If SYMBOL is nil, customize all faces." t nil)
-
-(autoload 'customize-face-other-window "cus-edit" "\
-Show customization buffer for FACE in other window." t nil)
-
-(autoload 'customize-customized "cus-edit" "\
-Customize all user options set since the last save in this session." t nil)
-
-(autoload 'customize-saved "cus-edit" "\
-Customize all already saved user options." t nil)
-
-(autoload 'customize-apropos "cus-edit" "\
-Customize all user options matching REGEXP.
-If ALL is `options', include only options.
-If ALL is `faces', include only faces.
-If ALL is `groups', include only groups.
-If ALL is t (interactively, with prefix arg), include options which are not
-user-settable, as well as faces and groups." t nil)
-
-(autoload 'customize-apropos-options "cus-edit" "\
-Customize all user options matching REGEXP.
-With prefix arg, include options which are not user-settable." t nil)
-
-(autoload 'customize-apropos-faces "cus-edit" "\
-Customize all user faces matching REGEXP." t nil)
-
-(autoload 'customize-apropos-groups "cus-edit" "\
-Customize all user groups matching REGEXP." t nil)
-
-(autoload 'custom-buffer-create "cus-edit" "\
-Create a buffer containing OPTIONS.
-Optional NAME is the name of the buffer.
-OPTIONS should be an alist of the form ((SYMBOL WIDGET)...), where
-SYMBOL is a customization option, and WIDGET is a widget for editing
-that option." nil nil)
-
-(autoload 'custom-buffer-create-other-window "cus-edit" "\
-Create a buffer containing OPTIONS.
-Optional NAME is the name of the buffer.
-OPTIONS should be an alist of the form ((SYMBOL WIDGET)...), where
-SYMBOL is a customization option, and WIDGET is a widget for editing
-that option." nil nil)
-
-(autoload 'customize-browse "cus-edit" "\
-Create a tree browser for the customize hierarchy." t nil)
-
-(autoload 'customize-save-customized "cus-edit" "\
-Save all user options which have been set in this session." t nil)
-
-(autoload 'custom-save-all "cus-edit" "\
-Save all customizations in `custom-file'." nil nil)
-
-(autoload 'custom-menu-create "cus-edit" "\
-Create menu for customization group SYMBOL.
-The menu is in a format applicable to `easy-menu-define'." nil nil)
-
-(autoload 'customize-menu-create "cus-edit" "\
-Return a customize menu for customization group SYMBOL.
-If optional NAME is given, use that as the name of the menu.
-Otherwise the menu will be named `Customize'.
-The format is suitable for use with `easy-menu-define'." nil nil)
-
-(autoload 'custom-migrate-custom-file "cus-edit" "\
-Migrate custom file from home directory." nil nil)
-
-;;;***
-
-;;;### (autoloads (custom-reset-faces custom-theme-reset-faces custom-theme-face-value custom-theme-set-faces custom-set-faces custom-set-face-update-spec custom-declare-face) "cus-face" "lisp/cus-face.el")
-
-(autoload 'custom-declare-face "cus-face" "\
-Like `defface', but FACE is evaluated as a normal argument." nil nil)
-
-(autoload 'custom-set-face-update-spec "cus-face" "\
-Customize the FACE for display types matching DISPLAY, merging
-  in the new items from PLIST." nil nil)
-
-(autoload 'custom-set-faces "cus-face" "\
-Initialize faces according to user preferences.
-This asociates the setting with the USER theme.
-The arguments should be a list where each entry has the form:
-
-  (FACE SPEC [NOW [COMMENT]])
-
-SPEC will be stored as the saved value for FACE.  If NOW is present
-and non-nil, FACE will also be created according to SPEC.
-COMMENT is a string comment about FACE.
-
-See `defface' for the format of SPEC." nil nil)
-
-(autoload 'custom-theme-set-faces "cus-face" "\
-Initialize faces according to settings specified by args.
-Records the settings as belonging to THEME.
-
-See `custom-set-faces' for a description of the arguments ARGS." nil nil)
-
-(autoload 'custom-theme-face-value "cus-face" "\
-Return spec of FACE in THEME if the THEME modifies the
-FACE.  Nil otherwise." nil nil)
-
-(autoload 'custom-theme-reset-faces "cus-face" nil nil nil)
-
-(autoload 'custom-reset-faces "cus-face" "\
-Reset the value of the face to values previously defined.
-Associate this setting with the 'user' theme.
-
-ARGS is defined as for `custom-theme-reset-faces'." nil nil)
-
-;;;***
-
-;;;### (autoloads (make-custom-file-name) "cus-file" "lisp/cus-file.el")
-
-(defconst custom-file-base "custom.el" "\
-Base of file name for storing customization information.")
-
-(defvar custom-file nil "\
-File used for storing customization information.
-If you change this from the default you need to
-explicitly load that file for the settings to take effect.")
-
-(autoload 'make-custom-file-name "cus-file" "\
-Construct the default custom file name from the init file name.
-If FORCE-NEW is non-nil, force post-migration location." nil nil)
-
-;;;***
-
-;;;### (autoloads (disassemble) "disass" "lisp/disass.el")
-
-(autoload 'disassemble "disass" "\
-Print disassembled code for OBJECT in (optional) BUFFER.
-OBJECT can be a symbol defined as a function, or a function itself
-\(a lambda expression or a compiled-function object).
-If OBJECT is not already compiled, we compile it, but do not
-redefine OBJECT if it is a symbol." t nil)
-
-;;;***
-
-;;;### (autoloads (standard-display-european standard-display-underline standard-display-graphic standard-display-g1 standard-display-ascii standard-display-default standard-display-8bit make-display-table describe-current-display-table) "disp-table" "lisp/disp-table.el")
-
-(autoload 'describe-current-display-table "disp-table" "\
-Describe the display table in use in the selected window and buffer." t nil)
-
-(autoload 'make-display-table "disp-table" "\
-Return a new, empty display table." nil nil)
-
-(autoload 'standard-display-8bit "disp-table" "\
-Display characters in the range L to H literally." nil nil)
-
-(autoload 'standard-display-default "disp-table" "\
-Display characters in the range L to H using the default notation." nil nil)
-
-(autoload 'standard-display-ascii "disp-table" "\
-Display character C using printable string S." nil nil)
-
-(autoload 'standard-display-g1 "disp-table" "\
-Display character C as character SC in the g1 character set.
-This function assumes that your terminal uses the SO/SI characters;
-it is meaningless for an X frame." nil nil)
-
-(autoload 'standard-display-graphic "disp-table" "\
-Display character C as character GC in graphics character set.
-This function assumes VT100-compatible escapes; it is meaningless for an
-X frame." nil nil)
-
-(autoload 'standard-display-underline "disp-table" "\
-Display character C as character UC plus underlining." nil nil)
-
-(autoload 'standard-display-european "disp-table" "\
-Toggle display of European characters encoded with ISO 8859.
-When enabled, characters in the range of 160 to 255 display not
-as octal escapes, but as accented characters.
-With prefix argument, enable European character display iff arg is positive." t nil)
-
-;;;***
-
-;;;### (autoloads nil "easymenu" "lisp/easymenu.el")
-
-;;;***
-
-;;;### (autoloads (pop-tag-mark tags-apropos list-tags tags-query-replace tags-search tags-loop-continue next-file tag-complete-symbol find-tag-other-window find-tag find-tag-at-point visit-tags-table) "etags" "lisp/etags.el")
-
-(autoload 'visit-tags-table "etags" "\
-Tell tags commands to use tags table file FILE when all else fails.
-FILE should be the name of a file created with the `etags' program.
-A directory name is ok too; it means file TAGS in that directory." t nil)
-
-(autoload 'find-tag-at-point "etags" "\
-*Find tag whose name contains TAGNAME.
-Identical to `find-tag' but does not prompt for tag when called interactively;
-instead, uses tag around or before point." t nil)
-
-(autoload 'find-tag "etags" "\
-*Find tag whose name contains TAGNAME.
- Selects the buffer that the tag is contained in
-and puts point at its definition.
- If TAGNAME is a null string, the expression in the buffer
-around or before point is used as the tag name.
- If called interactively with a numeric argument, searches for the next tag
-in the tag table that matches the tagname used in the previous find-tag.
- If second arg OTHER-WINDOW is non-nil, uses another window to display
-the tag.
-
-This version of this function supports multiple active tags tables,
-and completion. See also the commands `\\[push-tag-mark]' and
-`\\[pop-tag-mark]'.
-
-Variables of note:
-
-  tag-table-alist		controls which tables apply to which buffers
-  tags-file-name		a default tags table
-  tags-build-completion-table   controls completion behavior
-  buffer-tag-table		another way of specifying a buffer-local table
-  make-tags-files-invisible	whether tags tables should be very hidden
-  tag-mark-stack-max		how many tags-based hops to remember" t nil)
-
-(autoload 'find-tag-other-window "etags" "\
-*Find tag whose name contains TAGNAME, in another window.
- Selects the buffer that the tag is contained in in another window
-and puts point at its definition.
- If TAGNAME is a null string, the expression in the buffer
-around or before point is used as the tag name.
- If second arg NEXT is non-nil (interactively, with prefix arg),
-searches for the next tag in the tag table
-that matches the tagname used in the previous find-tag.
-
-This version of this function supports multiple active tags tables,
-and completion.
-
-Variables of note:
-
-  tag-table-alist		controls which tables apply to which buffers
-  tags-file-name		a default tags table
-  tags-build-completion-table   controls completion behavior
-  buffer-tag-table		another way of specifying a buffer-local table
-  make-tags-files-invisible	whether tags tables should be very hidden
-  tag-mark-stack-max		how many tags-based hops to remember" t nil)
-
-(autoload 'tag-complete-symbol "etags" "\
-The function used to do tags-completion (using 'tag-completion-predicate)." t nil)
-
-(autoload 'next-file "etags" "\
-Select next file among files in current tag table(s).
-
-A first argument of t (prefix arg, if interactive) initializes to the
-beginning of the list of files in the (first) tags table.  If the argument
-is neither nil nor t, it is evalled to initialize the list of files.
-
-Non-nil second argument NOVISIT means use a temporary buffer
-to save time and avoid uninteresting warnings.
-
-Value is nil if the file was already visited;
-if the file was newly read in, the value is the filename." t nil)
-
-(autoload 'tags-loop-continue "etags" "\
-Continue last \\[tags-search] or \\[tags-query-replace] command.
-Used noninteractively with non-nil argument to begin such a command (the
-argument is passed to `next-file', which see).
-Two variables control the processing we do on each file:
-the value of `tags-loop-scan' is a form to be executed on each file
-to see if it is interesting (it returns non-nil if so)
-and `tags-loop-operate' is a form to execute to operate on an interesting file
-If the latter returns non-nil, we exit; otherwise we scan the next file." t nil)
-
-(autoload 'tags-search "etags" "\
-Search through all files listed in tags table for match for REGEXP.
-Stops when a match is found.
-To continue searching for next match, use command \\[tags-loop-continue].
-
-See documentation of variable `tag-table-alist'." t nil)
-
-(autoload 'tags-query-replace "etags" "\
-Query-replace-regexp FROM with TO through all files listed in tags table.
-Third arg DELIMITED (prefix arg) means replace only word-delimited matches.
-If you exit (\\[keyboard-quit] or ESC), you can resume the query-replace
-with the command \\[tags-loop-continue].
-
-See documentation of variable `tag-table-alist'." t nil)
-
-(autoload 'list-tags "etags" "\
-Display list of tags in FILE." t nil)
-
-(autoload 'tags-apropos "etags" "\
-Display list of all tags in tag table REGEXP matches." t nil)
-(define-key esc-map "*" 'pop-tag-mark)
-
-(autoload 'pop-tag-mark "etags" "\
-Go to last tag position.
-`find-tag' maintains a mark-stack seperate from the \\[set-mark-command] mark-stack.
-This function pops (and moves to) the tag at the top of this stack." t nil)
-
-;;;***
-
-;;;### (autoloads (finder-by-keyword finder-commentary) "finder" "lisp/finder.el")
-
-(autoload 'finder-commentary "finder" "\
-Display FILE's commentary section.
-FILE should be in a form suitable for passing to `locate-library'." t nil)
-
-(autoload 'finder-by-keyword "finder" "\
-Find packages matching a given keyword." t nil)
-
-;;;***
-
-;;;### (autoloads (font-lock-set-defaults-1 font-lock-fontify-buffer turn-off-font-lock turn-on-font-lock font-lock-mode) "font-lock" "lisp/font-lock.el")
-
-(defcustom font-lock-auto-fontify t "*Whether font-lock should automatically fontify files as they're loaded.\nThis will only happen if font-lock has fontifying keywords for the major\nmode of the file.  You can get finer-grained control over auto-fontification\nby using this variable in combination with `font-lock-mode-enable-list' or\n`font-lock-mode-disable-list'." :type 'boolean :group 'font-lock)
-
-(defcustom font-lock-mode-enable-list nil "*List of modes to auto-fontify, if `font-lock-auto-fontify' is nil." :type '(repeat (symbol :tag "Mode")) :group 'font-lock)
-
-(defcustom font-lock-mode-disable-list nil "*List of modes not to auto-fontify, if `font-lock-auto-fontify' is t." :type '(repeat (symbol :tag "Mode")) :group 'font-lock)
-
-(defcustom font-lock-use-colors '(color) "*Specification for when Font Lock will set up color defaults.\nNormally this should be '(color), meaning that Font Lock will set up\ncolor defaults that are only used on color displays.  Set this to nil\nif you don't want Font Lock to set up color defaults at all.  This\nshould be one of\n\n-- a list of valid tags, meaning that the color defaults will be used\n   when all of the tags apply. (e.g. '(color x))\n-- a list whose first element is 'or and whose remaining elements are\n   lists of valid tags, meaning that the defaults will be used when\n   any of the tag lists apply.\n-- nil, meaning that the defaults should not be set up at all.\n\n(If you specify face values in your init file, they will override any\nthat Font Lock specifies, regardless of whether you specify the face\nvalues before or after loading Font Lock.)\n\nSee also `font-lock-use-fonts'.  If you want more control over the faces\nused for fontification, see the documentation of `font-lock-mode' for\nhow to do it." :type 'sexp :group 'font-lock)
-
-(defcustom font-lock-use-fonts '(or (mono) (grayscale)) "*Specification for when Font Lock will set up non-color defaults.\n\nNormally this should be '(or (mono) (grayscale)), meaning that Font\nLock will set up non-color defaults that are only used on either mono\nor grayscale displays.  Set this to nil if you don't want Font Lock to\nset up non-color defaults at all.  This should be one of\n\n-- a list of valid tags, meaning that the non-color defaults will be used\n   when all of the tags apply. (e.g. '(grayscale x))\n-- a list whose first element is 'or and whose remaining elements are\n   lists of valid tags, meaning that the defaults will be used when\n   any of the tag lists apply.\n-- nil, meaning that the defaults should not be set up at all.\n\n(If you specify face values in your init file, they will override any\nthat Font Lock specifies, regardless of whether you specify the face\nvalues before or after loading Font Lock.)\n\nSee also `font-lock-use-colors'.  If you want more control over the faces\nused for fontification, see the documentation of `font-lock-mode' for\nhow to do it." :type 'sexp :group 'font-lock)
-
-(defcustom font-lock-maximum-decoration t "*If non-nil, the maximum decoration level for fontifying.\nIf nil, use the minimum decoration (equivalent to level 0).\nIf t, use the maximum decoration available.\nIf a number, use that level of decoration (or if not available the maximum).\nIf a list, each element should be a cons pair of the form (MAJOR-MODE . LEVEL),\nwhere MAJOR-MODE is a symbol or t (meaning the default).  For example:\n ((c++-mode . 2) (c-mode . t) (t . 1))\nmeans use level 2 decoration for buffers in `c++-mode', the maximum decoration\navailable for buffers in `c-mode', and level 1 decoration otherwise." :type '(choice (const :tag "default" nil) (const :tag "maximum" t) (integer :tag "level" 1) (repeat :menu-tag "mode specific" :tag "mode specific" :value ((t . t)) (cons :tag "Instance" (radio :tag "Mode" (const :tag "all" t) (symbol :tag "name")) (radio :tag "Decoration" (const :tag "default" nil) (const :tag "maximum" t) (integer :tag "level" 1))))) :group 'font-lock)
-
-(define-obsolete-variable-alias 'font-lock-use-maximal-decoration 'font-lock-maximum-decoration)
-
-(defcustom font-lock-maximum-size (* 250 1024) "*If non-nil, the maximum size for buffers for fontifying.\nOnly buffers less than this can be fontified when Font Lock mode is turned on.\nIf nil, means size is irrelevant.\nIf a list, each element should be a cons pair of the form (MAJOR-MODE . SIZE),\nwhere MAJOR-MODE is a symbol or t (meaning the default).  For example:\n ((c++-mode . 256000) (c-mode . 256000) (rmail-mode . 1048576))\nmeans that the maximum size is 250K for buffers in `c++-mode' or `c-mode', one\nmegabyte for buffers in `rmail-mode', and size is irrelevant otherwise." :type '(choice (const :tag "none" nil) (integer :tag "size") (repeat :menu-tag "mode specific" :tag "mode specific" :value ((t)) (cons :tag "Instance" (radio :tag "Mode" (const :tag "all" t) (symbol :tag "name")) (radio :tag "Size" (const :tag "none" nil) (integer :tag "size"))))) :group 'font-lock)
-
-(defcustom font-lock-fontify-string-delimiters nil "*If non-nil, apply font-lock-string-face to string delimiters as well as\nstring text when fontifying." :type 'boolean :group 'font-lock)
-
-(defvar font-lock-keywords nil "\
-A list defining the keywords for `font-lock-mode' to highlight.
-
- FONT-LOCK-KEYWORDS := List of FONT-LOCK-FORM's.
-
- FONT-LOCK-FORM     :== MATCHER
-                      | (MATCHER . MATCH)
-                      | (MATCHER . FACE-FORM)
-                      | (MATCHER . HIGHLIGHT)
-                      | (MATCHER HIGHLIGHT ...)
-                      | (eval . FORM)
-
- MATCHER            :== A string containing a regexp.
-                      | A variable containing a regexp to search for.
-                      | A function to call to make the search.
-                        It is called with one arg, the limit of the search,
-                        and should leave MATCH results in the XEmacs global
-                        match data.
-
- MATCH              :== An integer match subexpression number from MATCHER.
-
- FACE-FORM           :== The symbol naming a defined face.
-                      | Expression whos value is the face name to use.  If you
-                        want FACE-FORM to be a symbol that evaluates to a face,
-                        use a form like \"(progn sym)\".
-
- HIGHLIGHT          :== MATCH-HIGHLIGHT
-                      | MATCH-ANCHORED
-
- FORM               :== Expression returning a FONT-LOCK-FORM, evaluated when
-                        the FONT-LOCK-FORM is first used in a buffer.  This
-                        feature can be used to provide a FONT-LOCK-FORM that
-                        can only be generated when Font Lock mode is actually
-                        turned on.
-
- MATCH-HIGHLIGHT    :== (MATCH FACE-FORM OVERRIDE LAXMATCH)
-
- OVERRIDE           :== t        - overwrite existing fontification
-                      | 'keep    - only parts not already fontified are
-                                   highlighted.
-                      | 'prepend - merge faces, this fontification has
-                                   precedence over existing
-                      | 'append  - merge faces, existing fontification has
-                                   precedence over
-                                   this face.
-
- LAXMATCH           :== If non-nil, no error is signalled if there is no MATCH
-                        in MATCHER.
-
- MATCH-ANCHORED     :== (ANCHOR-MATCHER PRE-MATCH-FORM \\
-                                          POST-MATCH-FORM MATCH-HIGHLIGHT ...)
-
- ANCHOR-MATCHER     :== Like a MATCHER, except that the limit of the search
-                        defaults to the end of the line after PRE-MATCH-FORM
-                        is evaluated.  However, if PRE-MATCH-FORM returns a
-                        position greater than the end of the line, that
-                        position is used as the limit of the search.  It is
-                        generally a bad idea to return a position greater than
-                        the end of the line, i.e., cause the ANCHOR-MATCHER
-                        search to span lines.
-
- PRE-MATCH-FORM     :== Evaluated before the ANCHOR-MATCHER is used, therefore
-                        can be used to initialize before, ANCHOR-MATCHER is
-                        used.  Typically, PRE-MATCH-FORM is used to move to
-                        some position relative to the original MATCHER, before
-                        starting with the ANCHOR-MATCHER.
-
- POST-MATCH-FORM    :== Like PRE-MATCH-FORM, but used to clean up after the
-                        ANCHOR-MATCHER.  It might be used to move, before
-                        resuming with MATCH-ANCHORED's parent's MATCHER.
-
-For example, an element of the first form highlights (if not already highlighted):
-
-  \"\\\\\\=<foo\\\\\\=>\"                    Discrete occurrences of \"foo\" in the value
-                                 of the variable `font-lock-keyword-face'.
-
-  (\"fu\\\\(bar\\\\)\" . 1)            Substring \"bar\" within all occurrences of
-                                 \"fubar\" in the value of
-                                 `font-lock-keyword-face'.
-
-  (\"fubar\" . fubar-face)         Occurrences of \"fubar\" in the value of
-                                 `fubar-face'.
-
-  (\"foo\\\\|bar\" 0 foo-bar-face t) Occurrences of either \"foo\" or \"bar\" in the
-                                 value of `foo-bar-face', even if already
-                                 highlighted.
-
-  (fubar-match 1 fubar-face)     The first subexpression within all
-                                 occurrences of whatever the function
-                                 `fubar-match' finds and matches in the value
-                                 of `fubar-face'.
-
-  (\"\\\\\\=<anchor\\\\\\=>\" (0 anchor-face) (\"\\\\\\=<item\\\\\\=>\" nil nil (0 item-face)))
-   -------------- ---------------  ------------ --- --- -------------
-       |            |               |            |   |          |
-   MATCHER          |         ANCHOR-MATCHER     |   +------+ MATCH-HIGHLIGHT
-             MATCH-HIGHLIGHT                 PRE-MATCH-FORM |
-                                                           POST-MATCH-FORM
-
-  Discrete occurrences of \"anchor\" in the value of `anchor-face', and
-  subsequent discrete occurrences of \"item\" (on the same line) in the value
-  of `item-face'.  (Here PRE-MATCH-FORM and POST-MATCH-FORM are nil.
-  Therefore \"item\" is initially searched for starting from the end of the
-  match of \"anchor\", and searching for subsequent instance of \"anchor\"
-  resumes from where searching for \"item\" concluded.)
-
-For highlighting single items, typically only MATCH-HIGHLIGHT is required.
-However, if an item or (typically) several items are to be highlighted
-following the instance of another item (the anchor) then MATCH-ANCHORED may be
-required.
-
-These regular expressions should not match text which spans lines.  While
-\\[font-lock-fontify-buffer] handles multi-line patterns correctly, updating when you
-edit the buffer does not, since it considers text one line at a time.
-
-Be very careful composing regexps for this list; the wrong pattern can
-dramatically slow things down!
-")
-
-(make-variable-buffer-local 'font-lock-keywords)
-
-(defvar font-lock-syntactic-keywords nil "\
-A list of the syntactic keywords to highlight.
-Can be the list or the name of a function or variable whose value is the list.
-See `font-lock-keywords' for a description of the form of this list;
-the differences are listed below.  MATCH-HIGHLIGHT should be of the form:
-
- (MATCH SYNTAX OVERRIDE LAXMATCH)
-
-where SYNTAX can be of the form (SYNTAX-CODE . MATCHING-CHAR), the name of a
-syntax table, or an expression whose value is such a form or a syntax table.
-OVERRIDE cannot be `prepend' or `append'.
-
-For example, an element of the form highlights syntactically:
-
- (\"\\\\$\\\\(#\\\\)\" 1 (1 . nil))
-
- a hash character when following a dollar character, with a SYNTAX-CODE of
- 1 (meaning punctuation syntax).  Assuming that the buffer syntax table does
- specify hash characters to have comment start syntax, the element will only
- highlight hash characters that do not follow dollar characters as comments
- syntactically.
-
- (\"\\\\('\\\\).\\\\('\\\\)\"
-  (1 (7 . ?'))
-  (2 (7 . ?')))
-
- both single quotes which surround a single character, with a SYNTAX-CODE of
- 7 (meaning string quote syntax) and a MATCHING-CHAR of a single quote (meaning
- a single quote matches a single quote).  Assuming that the buffer syntax table
- does not specify single quotes to have quote syntax, the element will only
- highlight single quotes of the form 'c' as strings syntactically.
- Other forms, such as foo'bar or 'fubar', will not be highlighted as strings.
-
-This is normally set via `font-lock-defaults'.")
-
-(make-variable-buffer-local 'font-lock-syntactic-keywords)
-
-(defcustom font-lock-mode nil "Non nil means `font-lock-mode' is on" :group 'font-lock :type 'boolean :initialize 'custom-initialize-default :require 'font-lock :set (function (lambda (var val) (font-lock-mode (or val 0)))))
-
-(defvar font-lock-mode-hook nil "\
-Function or functions to run on entry to font-lock-mode.")
-
-(autoload 'font-lock-mode "font-lock" "\
-Toggle Font Lock Mode.
-With arg, turn font-lock mode on if and only if arg is positive.
-
-When Font Lock mode is enabled, text is fontified as you type it:
-
- - Comments are displayed in `font-lock-comment-face';
- - Strings are displayed in `font-lock-string-face';
- - Documentation strings (in Lisp-like languages) are displayed in
-   `font-lock-doc-string-face';
- - Language keywords (\"reserved words\") are displayed in
-   `font-lock-keyword-face';
- - Function names in their defining form are displayed in
-   `font-lock-function-name-face';
- - Variable names in their defining form are displayed in
-   `font-lock-variable-name-face';
- - Type names are displayed in `font-lock-type-face';
- - References appearing in help files and the like are displayed
-   in `font-lock-reference-face';
- - Preprocessor declarations are displayed in
-  `font-lock-preprocessor-face';
-
-   and
-
- - Certain other expressions are displayed in other faces according
-   to the value of the variable `font-lock-keywords'.
-
-Where modes support different levels of fontification, you can use the variable
-`font-lock-maximum-decoration' to specify which level you generally prefer.
-When you turn Font Lock mode on/off the buffer is fontified/defontified, though
-fontification occurs only if the buffer is less than `font-lock-maximum-size'.
-To fontify a buffer without turning on Font Lock mode, and regardless of buffer
-size, you can use \\[font-lock-fontify-buffer].
-
-See the variable `font-lock-keywords' for customization." t nil)
-
-(autoload 'turn-on-font-lock "font-lock" "\
-Unconditionally turn on Font Lock mode." t nil)
-
-(autoload 'turn-off-font-lock "font-lock" "\
-Unconditionally turn off Font Lock mode." t nil)
-
-(autoload 'font-lock-fontify-buffer "font-lock" "\
-Fontify the current buffer the way `font-lock-mode' would.
-See `font-lock-mode' for details.
-
-This can take a while for large buffers." t nil)
-
-(autoload 'font-lock-set-defaults-1 "font-lock" nil nil nil)
-
-(add-minor-mode 'font-lock-mode " Font")
-
-;;;***
-
-;;;### (autoloads (font-menu-weight-constructor font-menu-size-constructor font-menu-family-constructor reset-device-font-menus) "font-menu" "lisp/font-menu.el")
-
-(defcustom font-menu-ignore-scaled-fonts nil "*If non-nil, then the font menu will try to show only bitmap fonts." :type 'boolean :group 'font-menu)
-
-(defcustom font-menu-this-frame-only-p nil "*If non-nil, then changing the default font from the font menu will only\naffect one frame instead of all frames." :type 'boolean :group 'font-menu)
-
-(fset 'install-font-menus 'reset-device-font-menus)
-
-(autoload 'reset-device-font-menus "font-menu" "\
-Generates the `Font', `Size', and `Weight' submenus for the Options menu.
-This is run the first time that a font-menu is needed for each device.
-If you don't like the lazy invocation of this function, you can add it to
-`create-device-hook' and that will make the font menus respond more quickly
-when they are selected for the first time.  If you add fonts to your system,
-or if you change your font path, you can call this to re-initialize the menus." nil nil)
-
-(autoload 'font-menu-family-constructor "font-menu" nil nil nil)
-
-(autoload 'font-menu-size-constructor "font-menu" nil nil nil)
-
-(autoload 'font-menu-weight-constructor "font-menu" nil nil nil)
-
-;;;***
-
-;;;### (autoloads (x-font-build-cache font-default-size-for-device font-default-encoding-for-device font-default-registry-for-device font-default-family-for-device font-default-object-for-device font-default-font-for-device font-create-object) "font" "lisp/font.el")
-
-(autoload 'font-create-object "font" "\
-Return a font descriptor object for FONTNAME, appropriate for DEVICE." nil nil)
-
-(autoload 'font-default-font-for-device "font" nil nil nil)
-
-(autoload 'font-default-object-for-device "font" nil nil nil)
-
-(autoload 'font-default-family-for-device "font" nil nil nil)
-
-(autoload 'font-default-registry-for-device "font" nil nil nil)
-
-(autoload 'font-default-encoding-for-device "font" nil nil nil)
-
-(autoload 'font-default-size-for-device "font" nil nil nil)
-
-(autoload 'x-font-build-cache "font" nil nil nil)
-
-;;;***
-
-;;;### (autoloads (gnuserv-start gnuserv-running-p) "gnuserv" "lisp/gnuserv.el")
-
-(defcustom gnuserv-frame nil "*The frame to be used to display all edited files.\nIf nil, then a new frame is created for each file edited.\nIf t, then the currently selected frame will be used.\nIf a function, then this will be called with a symbol `x' or `tty' as the\nonly argument, and its return value will be interpreted as above." :tag "Gnuserv Frame" :type '(radio (const :tag "Create new frame each time" nil) (const :tag "Use selected frame" t) (function-item :tag "Use main Emacs frame" gnuserv-main-frame-function) (function-item :tag "Use visible frame, otherwise create new" gnuserv-visible-frame-function) (function-item :tag "Create special Gnuserv frame and use it" gnuserv-special-frame-function) (function :tag "Other")) :group 'gnuserv :group 'frames)
-
-(autoload 'gnuserv-running-p "gnuserv" "\
-Return non-nil if a gnuserv process is running from this XEmacs session." nil nil)
-
-(autoload 'gnuserv-start "gnuserv" "\
-Allow this Emacs process to be a server for client processes.
-This starts a gnuserv communications subprocess through which
-client \"editors\" (gnuclient and gnudoit) can send editing commands to
-this Emacs job.  See the gnuserv(1) manual page for more details.
-
-Prefix arg means just kill any existing server communications subprocess." t nil)
-
-;;;***
-
-;;;### (autoloads (gtk-reset-device-font-menus) "gtk-font-menu" "lisp/gtk-font-menu.el")
-
-(autoload 'gtk-reset-device-font-menus "gtk-font-menu" "\
-Generates the `Font', `Size', and `Weight' submenus for the Options menu.
-This is run the first time that a font-menu is needed for each device.
-If you don't like the lazy invocation of this function, you can add it to
-`create-device-hook' and that will make the font menus respond more quickly
-when they are selected for the first time.  If you add fonts to your system, 
-or if you change your font path, you can call this to re-initialize the menus." nil nil)
-
-(defun* gtk-font-menu-font-data (face dcache) (defvar gtk-font-regexp) (defvar gtk-font-regexp-foundry-and-family) (let* ((case-fold-search t) (domain (if font-menu-this-frame-only-p (selected-frame) (selected-device))) (name (font-instance-name (face-font-instance face domain))) (truename (font-instance-truename (face-font-instance face domain (if (featurep 'mule) 'ascii)))) family size weight entry slant) (when (string-match gtk-font-regexp-foundry-and-family name) (setq family (capitalize (match-string 1 name))) (setq entry (vassoc family (aref dcache 0)))) (when (and (null entry) (string-match gtk-font-regexp-foundry-and-family truename)) (setq family (capitalize (match-string 1 truename))) (setq entry (vassoc family (aref dcache 0)))) (when (null entry) (return-from gtk-font-menu-font-data (make-vector 5 nil))) (when (string-match gtk-font-regexp name) (setq weight (capitalize (match-string 1 name))) (setq size (string-to-int (match-string 6 name)))) (when (string-match gtk-font-regexp truename) (when (not (member weight (aref entry 1))) (setq weight (capitalize (match-string 1 truename)))) (when (not (member size (aref entry 2))) (setq size (string-to-int (match-string 6 truename)))) (setq slant (capitalize (match-string 2 truename)))) (vector entry family size weight slant)))
-
-;;;***
-
-;;;### (autoloads nil "help-macro" "lisp/help-macro.el")
-
-(defcustom three-step-help t "*Non-nil means give more info about Help command in three steps.\nThe three steps are simple prompt, prompt with all options,\nand window listing and describing the options.\nA value of nil means skip the middle step, so that\n\\[help-command] \\[help-command] gives the window that lists the options." :type 'boolean :group 'help-appearance)
-
-;;;***
-
-;;;### (autoloads (hyper-apropos-popup-menu hyper-apropos-set-variable hyper-set-variable hyper-apropos-read-variable-symbol hyper-describe-function hyper-where-is hyper-describe-variable hyper-describe-face hyper-describe-key-briefly hyper-describe-key hyper-apropos command-hyper-apropos) "hyper-apropos" "lisp/hyper-apropos.el")
-
-(autoload 'command-hyper-apropos "hyper-apropos" "\
-Display lists of commands and user options matching REGEXP
-in buffer \"*Hyper Apropos*\".  See `hyper-apropos-mode' for a
-description of the available commands in a Hyper-Apropos buffer." t nil)
-
-(autoload 'hyper-apropos "hyper-apropos" "\
-Display lists of functions and variables matching REGEXP
-in buffer \"*Hyper Apropos*\".  If optional prefix arg is given, then the
-value of `hyper-apropos-programming-apropos' is toggled for this search.
-See `hyper-apropos-mode' for a description of the available commands in
-a Hyper-Apropos buffer." t nil)
-
-(autoload 'hyper-describe-key "hyper-apropos" nil t nil)
-
-(autoload 'hyper-describe-key-briefly "hyper-apropos" nil t nil)
-
-(autoload 'hyper-describe-face "hyper-apropos" "\
-Describe face..
-See also `hyper-apropos' and `hyper-describe-function'." t nil)
-
-(autoload 'hyper-describe-variable "hyper-apropos" "\
-Hypertext drop-in replacement for `describe-variable'.
-See also `hyper-apropos' and `hyper-describe-function'." t nil)
-
-(autoload 'hyper-where-is "hyper-apropos" "\
-Print message listing key sequences that invoke specified command." t nil)
-
-(autoload 'hyper-describe-function "hyper-apropos" "\
-Hypertext replacement for `describe-function'.  Unlike `describe-function'
-in that the symbol under the cursor is the default if it is a function.
-See also `hyper-apropos' and `hyper-describe-variable'." t nil)
-
-(autoload 'hyper-apropos-read-variable-symbol "hyper-apropos" "\
-Hypertext drop-in replacement for `describe-variable'.
-See also `hyper-apropos' and `hyper-describe-function'." nil nil)
-
-(define-obsolete-function-alias 'hypropos-read-variable-symbol 'hyper-apropos-read-variable-symbol)
-
-(define-obsolete-function-alias 'hypropos-get-doc 'hyper-apropos-get-doc)
-
-(autoload 'hyper-set-variable "hyper-apropos" nil t nil)
-
-(autoload 'hyper-apropos-set-variable "hyper-apropos" "\
-Interactively set the variable on the current line." t nil)
-
-(define-obsolete-function-alias 'hypropos-set-variable 'hyper-apropos-set-variable)
-
-(autoload 'hyper-apropos-popup-menu "hyper-apropos" nil t nil)
-
-(define-obsolete-function-alias 'hypropos-popup-menu 'hyper-apropos-popup-menu)
-
-;;;***
-
-;;;### (autoloads (Info-search-index-in-xemacs-and-lispref Info-search-index-in-lispref Info-search-text-in-xemacs Info-search-text-in-lispref Info-elisp-ref Info-emacs-key Info-goto-emacs-key-command-node Info-goto-emacs-command-node Info-emacs-command Info-search Info-visit-file Info-goto-node Info-batch-rebuild-dir Info-find-node Info-query info) "info" "lisp/info.el")
-
-(defvar Info-directory-list nil "\
-List of directories to search for Info documentation files.
-
-The first directory in this list, the \"dir\" file there will become
-the (dir)Top node of the Info documentation tree.
-
-Note: DO NOT use the `customize' interface to change the value of this
-variable.  Its value is created dynamically on each startup, depending
-on XEmacs packages installed on the system.  If you want to change the
-search path, make the needed modifications on the variable's value
-from .emacs.  For instance:
-
-    (setq Info-directory-list (cons \"~/info\" Info-directory-list))")
-
-(autoload 'info "info" "\
-Enter Info, the documentation browser.
-Optional argument FILE specifies the file to examine;
-the default is the top-level directory of Info.
-
-In interactive use, a prefix argument directs this command
-to read a file name from the minibuffer." t nil)
-
-(autoload 'Info-query "info" "\
-Enter Info, the documentation browser.  Prompt for name of Info file." t nil)
-
-(autoload 'Info-find-node "info" "\
-Go to an info node specified as separate FILENAME and NODENAME.
-Look for a plausible filename, or if not found then look for URL's and
-dispatch to the appropriate fn.  NO-GOING-BACK is non-nil if
-recovering from an error in this function; it says do not attempt
-further (recursive) error recovery.  TRYFILE is ??" nil nil)
-
-(autoload 'Info-batch-rebuild-dir "info" "\
-(Re)build `dir' files in the directories remaining on the command line.
-Use this from the command line, with `-batch', it won't work in an
-interactive XEmacs.
-
-Each file is processed even if an error occurred previously. For example,
-invoke \"xemacs -batch -f Info-batch-rebuild-dir /usr/local/info\"." nil nil)
-
-(autoload 'Info-goto-node "info" "\
-Go to info node named NAME.  Give just NODENAME or (FILENAME)NODENAME.
-Actually, the following interpretations of NAME are tried in order:
-    (FILENAME)NODENAME
-    (FILENAME)     (using Top node)
-    NODENAME       (in current file)
-    TAGNAME        (see below)
-    FILENAME       (using Top node)
-where TAGNAME is a string that appears in quotes: \"TAGNAME\", in an
-annotation for any node of any file.  (See `a' and `x' commands.)" t nil)
-
-(autoload 'Info-visit-file "info" "\
-Directly visit an info file." t nil)
-
-(autoload 'Info-search "info" "\
-Search for REGEXP, starting from point, and select node it's found in." t nil)
-
-(autoload 'Info-emacs-command "info" "\
-Look up an Emacs command in the Emacs manual in the Info system.
-This command is designed to be used whether you are already in Info or not." t nil)
-
-(autoload 'Info-goto-emacs-command-node "info" "\
-Look up an Emacs command in the Emacs manual in the Info system.
-This command is designed to be used whether you are already in Info or not." t nil)
-
-(autoload 'Info-goto-emacs-key-command-node "info" "\
-Look up an Emacs key sequence in the Emacs manual in the Info system.
-This command is designed to be used whether you are already in Info or not." t nil)
-
-(autoload 'Info-emacs-key "info" "\
-Look up an Emacs key sequence in the Emacs manual in the Info system.
-This command is designed to be used whether you are already in Info or not." t nil)
-
-(autoload 'Info-elisp-ref "info" "\
-Look up an Emacs Lisp function in the Elisp manual in the Info system.
-This command is designed to be used whether you are already in Info or not." t nil)
-
-(autoload 'Info-search-text-in-lispref "info" "\
-Search for REGEXP in Lispref text and select node it's found in." t nil)
-
-(autoload 'Info-search-text-in-xemacs "info" "\
-Search for REGEXP in User's Manual text and select node it's found in." t nil)
-
-(autoload 'Info-search-index-in-lispref "info" "\
-Search for REGEXP in Lispref index and select node it's found in." t nil)
-
-(autoload 'Info-search-index-in-xemacs-and-lispref "info" "\
-Search for REGEXP in both User's Manual and Lispref indices.
-Select node it's found in." t nil)
-
-;;;***
-
-;;;### (autoloads nil "itimer-autosave" "lisp/itimer-autosave.el")
-
-;;;***
-
-;;;### (autoloads nil "loaddefs" "lisp/loaddefs.el")
-
-;;;***
-
-;;;### (autoloads nil "loadhist" "lisp/loadhist.el")
-
-;;;***
-
-;;;### (autoloads (mswindows-reset-device-font-menus) "msw-font-menu" "lisp/msw-font-menu.el")
-
-(autoload 'mswindows-reset-device-font-menus "msw-font-menu" "\
-Generates the `Font', `Size', and `Weight' submenus for the Options menu.
-This is run the first time that a font-menu is needed for each device.
-If you don't like the lazy invocation of this function, you can add it to
-`create-device-hook' and that will make the font menus respond more quickly
-when they are selected for the first time.  If you add fonts to your system, 
-or if you change your font path, you can call this to re-initialize the menus." nil nil)
-
-(defun* mswindows-font-menu-font-data (face dcache) (let* ((case-fold-search t) (domain (if font-menu-this-frame-only-p (selected-frame) (selected-device))) (name (font-instance-name (face-font-instance face domain))) (truename (font-instance-truename (face-font-instance face domain (if (featurep 'mule) 'ascii)))) family size weight entry slant) (when (string-match mswindows-font-regexp name) (setq family (match-string 1 name)) (setq entry (vassoc family (aref dcache 0)))) (when (and (null entry) (string-match mswindows-font-regexp truename)) (setq family (match-string 1 truename)) (setq entry (vassoc family (aref dcache 0)))) (when (null entry) (return-from mswindows-font-menu-font-data (make-vector 5 nil))) (when (string-match mswindows-font-regexp name) (setq weight (match-string 2 name)) (setq size (string-to-int (match-string 4 name)))) (when (string-match mswindows-font-regexp truename) (when (not (member weight (aref entry 1))) (setq weight (match-string 2 truename))) (when (not (member size (aref entry 2))) (setq size (string-to-int (match-string 4 truename)))) (setq slant (match-string 5 truename))) (vector entry family size weight slant)))
-
-;;;***
-
-;;;### (autoloads (mwheel-install) "mwheel" "lisp/mwheel.el")
-
-(autoload 'mwheel-install "mwheel" "\
-Enable mouse wheel support." t nil)
-
-;;;***
-
-;;;### (autoloads (package-admin-add-binary-package package-admin-add-single-file-package) "package-admin" "lisp/package-admin.el")
-
-(autoload 'package-admin-add-single-file-package "package-admin" "\
-Install a single file Lisp package into XEmacs package hierarchy.
-`file' should be the full path to the lisp file to install.
-`destdir' should be a simple directory name.
-The optional `pkg-dir' can be used to override the default package hierarchy
-\(car (last late-packages))." t nil)
-
-(autoload 'package-admin-add-binary-package "package-admin" "\
-Install a pre-bytecompiled XEmacs package into package hierarchy." t nil)
-
-;;;***
-
-;;;### (autoloads (package-get-custom package-get-package-provider package-get package-get-dependencies package-get-all package-get-update-all package-get-delete-package package-get-save-base package-get-update-base-from-buffer package-get-update-base package-get-update-base-entry package-get-require-base package-get-download-menu) "package-get" "lisp/package-get.el")
-
-(defvar package-get-base nil "\
-List of packages that are installed at this site.
-For each element in the alist,  car is the package name and the cdr is
-a plist containing information about the package.   Typical fields
-kept in the plist are:
-
-version		- version of this package
-provides	- list of symbols provided
-requires	- list of symbols that are required.
-		  These in turn are provided by other packages.
-filename	- name of the file.
-size		- size of the file (aka the bundled package)
-md5sum		- computed md5 checksum
-description	- What this package is for.
-type		- Whether this is a 'binary (default) or 'single file package
-
-More fields may be added as needed.  An example:
-
-'(
- (name
-  (version \"<version 2>\"
-   file \"filename\"
-   description \"what this package is about.\"
-   provides (<list>)
-   requires (<list>)
-   size <integer-bytes>
-   md5sum \"<checksum\"
-   type single
-   )
-  (version \"<version 1>\"
-   file \"filename\"
-   description \"what this package is about.\"
-   provides (<list>)
-   requires (<list>)
-   size <integer-bytes>
-   md5sum \"<checksum\"
-   type single
-   )
-   ...
-   ))
-
-For version information, it is assumed things are listed in most
-recent to least recent -- in other words, the version names don't have to
-be lexically ordered.  It is debatable if it makes sense to have more than
-one version of a package available.")
-
-(defcustom package-get-download-sites '(("Pre-Releases" "ftp.xemacs.org" "pub/xemacs/beta/experimental/packages") ("xemacs.org" "ftp.xemacs.org" "pub/xemacs/packages") ("crc.ca (Canada)" "ftp.crc.ca" "pub/packages/editors/xemacs/packages") ("ualberta.ca (Canada)" "sunsite.ualberta.ca" "pub/Mirror/xemacs/packages") ("uiuc.edu (United States)" "uiarchive.uiuc.edu" "pub/packages/xemacs/packages") ("unc.edu (United States)" "metalab.unc.edu" "pub/packages/editors/xemacs/packages") ("utk.edu (United States)" "ftp.sunsite.utk.edu" "pub/xemacs/packages") ("unicamp.br (Brazil)" "ftp.unicamp.br" "pub/xemacs/packages") ("tuwien.ac.at (Austria)" "gd.tuwien.ac.at" "editors/xemacs/packages") ("auc.dk (Denmark)" "sunsite.auc.dk" "pub/emacs/xemacs/packages") ("doc.ic.ac.uk (England)" "sunsite.doc.ic.ac.uk" "packages/xemacs/packages") ("funet.fi (Finland)" "ftp.funet.fi" "pub/mirrors/ftp.xemacs.org/pub/tux/xemacs/packages") ("cenatls.cena.dgac.fr (France)" "ftp.cenatls.cena.dgac.fr" "Emacs/xemacs/packages") ("pasteur.fr (France)" "ftp.pasteur.fr" "pub/computing/xemacs/packages") ("tu-darmstadt.de (Germany)" "ftp.tu-darmstadt.de" "pub/editors/xemacs/packages") ("kfki.hu (Hungary)" "ftp.kfki.hu" "pub/packages/xemacs/packages") ("eunet.ie (Ireland)" "ftp.eunet.ie" "mirrors/ftp.xemacs.org/pub/xemacs/packages") ("uniroma2.it (Italy)" "ftp.uniroma2.it" "unix/misc/dist/XEMACS/packages") ("uio.no (Norway)" "sunsite.uio.no" "pub/xemacs/packages") ("icm.edu.pl (Poland)" "ftp.icm.edu.pl" "pub/unix/editors/xemacs/packages") ("srcc.msu.su (Russia)" "ftp.srcc.msu.su" "mirror/ftp.xemacs.org/packages") ("sunet.se (Sweden)" "ftp.sunet.se" "pub/gnu/xemacs/packages") ("cnlab-switch.ch (Switzerland)" "sunsite.cnlab-switch.ch" "mirror/xemacs/packages") ("aist.go.jp (Japan)" "ring.aist.go.jp" "pub/text/xemacs/packages") ("asahi-net.or.jp (Japan)" "ring.asahi-net.or.jp" "pub/text/xemacs/packages") ("dti.ad.jp (Japan)" "ftp.dti.ad.jp" "pub/unix/editor/xemacs/packages") ("jaist.ac.jp (Japan)" "ftp.jaist.ac.jp" "pub/GNU/xemacs/packages") ("nucba.ac.jp (Japan)" "mirror.nucba.ac.jp" "mirror/xemacs/packages") ("sut.ac.jp (Japan)" "sunsite.sut.ac.jp" "pub/archives/packages/xemacs/packages") ("tsukuba.ac.jp (Japan)" "ftp.netlab.is.tsukuba.ac.jp" "pub/GNU/xemacs/packages") ("kreonet.re.kr (Korea)" "ftp.kreonet.re.kr" "pub/tools/emacs/xemacs/packages") ("nctu.edu.tw (Taiwan)" "coda.nctu.edu.tw" "Editors/xemacs/packages") ("sun.ac.za (South Africa)" "ftp.sun.ac.za" "xemacs/packages") ("isu.net.sa (Saudi Arabia)" "ftp.isu.net.sa" "pub/mirrors/ftp.xemacs.org/packages") ("aarnet.edu.au (Australia)" "mirror.aarnet.edu.au" "pub/xemacs/packages")) "*List of remote sites available for downloading packages.\nList format is '(site-description site-name directory-on-site).\nSITE-DESCRIPTION is a textual description of the site.  SITE-NAME\nis the internet address of the download site.  DIRECTORY-ON-SITE\nis the directory on the site in which packages may be found.\nThis variable is used to initialize `package-get-remote', the\nvariable actually used to specify package download sites." :tag "Package download sites" :type '(repeat (list (string :tag "Name") host-name directory)) :group 'package-get)
-
-(autoload 'package-get-download-menu "package-get" "\
-Build the `Add Download Site' menu." nil nil)
-
-(autoload 'package-get-require-base "package-get" "\
-Require that a package-get database has been loaded.
-If the optional FORCE-CURRENT argument or the value of
-`package-get-always-update' is Non-nil, try to update the database
-from a location in `package-get-remote'. Otherwise a local copy is used
-if available and remote access is never done.
-
-Please use FORCE-CURRENT only when the user is explictly dealing with packages
-and remote access is likely in the near future." nil nil)
-
-(autoload 'package-get-update-base-entry "package-get" "\
-Update an entry in `package-get-base'." nil nil)
-
-(autoload 'package-get-update-base "package-get" "\
-Update the package-get database file with entries from DB-FILE.
-Unless FORCE-CURRENT is non-nil never try to update the database." t nil)
-
-(autoload 'package-get-update-base-from-buffer "package-get" "\
-Update the package-get database with entries from BUFFER.
-BUFFER defaults to the current buffer.  This command can be
-used interactively, for example from a mail or news buffer." t nil)
-
-(autoload 'package-get-save-base "package-get" "\
-Write the package-get database to FILE.
-
-Note: This database will be unsigned of course." t nil)
-
-(autoload 'package-get-delete-package "package-get" "\
-Delete an installation of PACKAGE below directory PKG-TOPDIR.
-PACKAGE is a symbol, not a string.
-This is just an interactive wrapper for `package-admin-delete-binary-package'." t nil)
-
-(autoload 'package-get-update-all "package-get" "\
-Fetch and install the latest versions of all currently installed packages." t nil)
-
-(autoload 'package-get-all "package-get" "\
-Fetch PACKAGE with VERSION and all other required packages.
-Uses `package-get-base' to determine just what is required and what
-package provides that functionality.  If VERSION is nil, retrieves
-latest version.  Optional argument FETCHED-PACKAGES is used to keep
-track of packages already fetched.  Optional argument INSTALL-DIR,
-if non-nil, specifies the package directory where fetched packages
-should be installed.
-
-Returns nil upon error." t nil)
-
-(autoload 'package-get-dependencies "package-get" "\
-Compute dependencies for PACKAGES.
-Uses `package-get-base' to determine just what is required and what
-package provides that functionality.  Returns the list of packages
-required by PACKAGES." nil nil)
-
-(autoload 'package-get "package-get" "\
-Fetch PACKAGE from remote site.
-Optional arguments VERSION indicates which version to retrieve, nil
-means most recent version.  CONFLICT indicates what happens if the
-package is already installed.  Valid values for CONFLICT are:
-'always	always retrieve the package even if it is already installed
-'never	do not retrieve the package if it is installed.
-INSTALL-DIR, if non-nil, specifies the package directory where
-fetched packages should be installed.
-
-The value of `package-get-base' is used to determine what files should
-be retrieved.  The value of `package-get-remote' is used to determine
-where a package should be retrieved from.  The sites are tried in
-order so one is better off listing easily reached sites first.
-
-Once the package is retrieved, its md5 checksum is computed.  If that
-sum does not match that stored in `package-get-base' for this version
-of the package, an error is signalled.
-
-Returns `t' upon success, the symbol `error' if the package was
-successfully installed but errors occurred during initialization, or
-`nil' upon error." t nil)
-
-(autoload 'package-get-package-provider "package-get" "\
-Search for a package that provides SYM and return the name and
-  version.  Searches in `package-get-base' for SYM.   If SYM is a
-  consp, then it must match a corresponding (provide (SYM VERSION)) from
-  the package.
-
-If FORCE-CURRENT is non-nil make sure the database is up to date. This might
-lead to Emacs accessing remote sites." t nil)
-
-(autoload 'package-get-custom "package-get" "\
-Fetch and install the latest versions of all customized packages." t nil)
-
-;;;***
-
-;;;### (autoloads (package-net-update-installed-db package-net-setup-directory) "package-net" "lisp/package-net.el")
-
-(autoload 'package-net-setup-directory "package-net" nil nil nil)
-
-(autoload 'package-net-update-installed-db "package-net" "\
-Write out the installed package index in a net install suitable format.
-If DESTDIR is non-nil then use that as the destination directory. 
-DESTDIR defaults to the value of `package-net-setup-directory'." nil nil)
-
-;;;***
-
-;;;### (autoloads (pui-list-packages pui-add-install-directory package-ui-add-site) "package-ui" "lisp/package-ui.el")
-
-(autoload 'package-ui-add-site "package-ui" "\
-Add site to package-get-remote and possibly offer to update package list." nil nil)
-
-(autoload 'pui-add-install-directory "package-ui" "\
-Add a new package binary directory to the head of `package-get-remote'.
-Note that no provision is made for saving any changes made by this function.
-It exists mainly as a convenience for one-time package installations from
-disk." t nil)
-
-(autoload 'pui-list-packages "package-ui" "\
-List all packages and package information.
-The package name, version, and description are displayed.  From the displayed
-buffer, the user can see which packages are installed, which are not, and
-which are out-of-date (a newer version is available).  The user can then
-select packages for installation via the keyboard or mouse." t nil)
-
-(defalias 'list-packages 'pui-list-packages)
-
-;;;***
-
-;;;### (autoloads (picture-mode) "picture" "lisp/picture.el")
-
-(autoload 'picture-mode "picture" "\
-Switch to Picture mode, in which a quarter-plane screen model is used.
-Printing characters replace instead of inserting themselves with motion
-afterwards settable by these commands:
-  C-c <	  Move left after insertion.
-  C-c >	  Move right after insertion.
-  C-c ^	  Move up after insertion.
-  C-c .	  Move down after insertion.
-  C-c `	  Move northwest (nw) after insertion.
-  C-c '	  Move northeast (ne) after insertion.
-  C-c /	  Move southwest (sw) after insertion.
-  C-c \\   Move southeast (se) after insertion.
-The current direction is displayed in the modeline.  The initial
-direction is right.  Whitespace is inserted and tabs are changed to
-spaces when required by movement.  You can move around in the buffer
-with these commands:
-  \\[picture-move-down]	  Move vertically to SAME column in previous line.
-  \\[picture-move-up]	  Move vertically to SAME column in next line.
-  \\[picture-end-of-line]	  Move to column following last non-whitespace character.
-  \\[picture-forward-column]	  Move right inserting spaces if required.
-  \\[picture-backward-column]	  Move left changing tabs to spaces if required.
-  C-c C-f Move in direction of current picture motion.
-  C-c C-b Move in opposite direction of current picture motion.
-  Return  Move to beginning of next line.
-You can edit tabular text with these commands:
-  M-Tab	  Move to column beneath (or at) next interesting character.
-	    `Indents' relative to a previous line.
-  Tab	  Move to next stop in tab stop list.
-  C-c Tab Set tab stops according to context of this line.
-	    With ARG resets tab stops to default (global) value.
-	    See also documentation of variable	picture-tab-chars
-	    which defines \"interesting character\".  You can manually
-	    change the tab stop list with command \\[edit-tab-stops].
-You can manipulate text with these commands:
-  C-d	  Clear (replace) ARG columns after point without moving.
-  C-c C-d Delete char at point - the command normally assigned to C-d.
-  \\[picture-backward-clear-column]  Clear (replace) ARG columns before point, moving back over them.
-  \\[picture-clear-line]	  Clear ARG lines, advancing over them.	 The cleared
-	    text is saved in the kill ring.
-  \\[picture-open-line]	  Open blank line(s) beneath current line.
-You can manipulate rectangles with these commands:
-  C-c C-k Clear (or kill) a rectangle and save it.
-  C-c C-w Like C-c C-k except rectangle is saved in named register.
-  C-c C-y Overlay (or insert) currently saved rectangle at point.
-  C-c C-x Like C-c C-y except rectangle is taken from named register.
-  \\[copy-rectangle-to-register]   Copies a rectangle to a register.
-  \\[advertised-undo]   Can undo effects of rectangle overlay commands
-	    commands if invoked soon enough.
-You can return to the previous mode with:
-  C-c C-c Which also strips trailing whitespace from every line.
-	    Stripping is suppressed by supplying an argument.
-
-Entry to this mode calls the value of  picture-mode-hook  if non-nil.
-
-Note that Picture mode commands will work outside of Picture mode, but
-they are not defaultly assigned to keys." t nil)
-
-(defalias 'edit-picture 'picture-mode)
-
-;;;***
-
-;;;### (autoloads (clear-rectangle string-rectangle open-rectangle insert-rectangle yank-rectangle kill-rectangle extract-rectangle delete-extract-rectangle delete-rectangle) "rect" "lisp/rect.el")
-
-(autoload 'delete-rectangle "rect" "\
-Delete the text in the region-rectangle without saving it.
-The same range of columns is deleted in each line starting with the line
-where the region begins and ending with the line where the region ends.
-
-When called from a program, the rectangle's corners are START and END.
-With a prefix (or FILL) argument, also fill lines where nothing has to be
-deleted." t nil)
-
-(autoload 'delete-extract-rectangle "rect" "\
-Delete the contents of the rectangle with corners at START and END, and
-return it as a list of strings, one for each line of the rectangle.
-
-With an optional FILL argument, also fill lines where nothing has to be
-deleted." nil nil)
-
-(autoload 'extract-rectangle "rect" "\
-Return the contents of the rectangle with corners at START and END,
-as a list of strings, one for each line of the rectangle." nil nil)
-
-(defvar killed-rectangle nil "\
-Rectangle for `yank-rectangle' to insert.")
-
-(autoload 'kill-rectangle "rect" "\
-Delete the region-rectangle and save it as the last killed one.
-You might prefer to use `delete-extract-rectangle' from a program.
-
-When called from a program, the rectangle's corners are START and END.
-With a prefix (or FILL) argument, also fill lines where nothing has to be
-deleted." t nil)
-
-(autoload 'yank-rectangle "rect" "\
-Yank the last killed rectangle with upper left corner at point." t nil)
-
-(autoload 'insert-rectangle "rect" "\
-Insert text of RECTANGLE with upper left corner at point.
-RECTANGLE's first line is inserted at point, its second
-line is inserted at a point vertically under point, etc.
-RECTANGLE should be a list of strings.
-After this command, the mark is at the upper left corner
-and point is at the lower right corner." nil nil)
-
-(autoload 'open-rectangle "rect" "\
-Blank out the region-rectangle, shifting text right.
-
-When called from a program, the rectangle's corners are START and END.
-With a prefix (or FILL) argument, fill with blanks even if there is no text
-on the right side of the rectangle." t nil)
-
-(autoload 'string-rectangle "rect" "\
-Insert STRING on each line of the region-rectangle, shifting text right.
-The left edge of the rectangle specifies the column for insertion.
-
-If `pending-delete-mode' is active the string replace the region.
-Otherwise this command does not delete or overwrite any existing text.
-
-When called from a program, the rectangle's corners are START and END." t nil)
-
-(autoload 'clear-rectangle "rect" "\
-Blank out the region-rectangle.
-The text previously in the region is overwritten with blanks.
-
-When called from a program, the rectangle's corners are START and END.
-With a prefix (or FILL) argument, also fill with blanks the parts of the
-rectangle which were empty." t nil)
-
-;;;***
-
-;;;### (autoloads (list-load-path-shadows) "shadow" "lisp/shadow.el")
-
-(autoload 'list-load-path-shadows "shadow" "\
-Display a list of Emacs Lisp files that shadow other files.
-
-This function lists potential load-path problems.  Directories in the
-`load-path' variable are searched, in order, for Emacs Lisp
-files.  When a previously encountered file name is found again, a
-message is displayed indicating that the later file is \"hidden\" by
-the earlier.
-
-For example, suppose `load-path' is set to
-
-\(\"/usr/gnu/emacs/site-lisp\" \"/usr/gnu/emacs/share/emacs/19.30/lisp\")
-
-and that each of these directories contains a file called XXX.el.  Then
-XXX.el in the site-lisp directory is referred to by all of:
-\(require 'XXX), (autoload .... \"XXX\"), (load-library \"XXX\") etc.
-
-The first XXX.el file prevents emacs from seeing the second (unless
-the second is loaded explicitly via load-file).
-
-When not intended, such shadowings can be the source of subtle
-problems.  For example, the above situation may have arisen because the
-XXX package was not distributed with versions of emacs prior to
-19.30.  An emacs maintainer downloaded XXX from elsewhere and installed
-it.  Later, XXX was updated and included in the emacs distribution.
-Unless the emacs maintainer checks for this, the new version of XXX
-will be hidden behind the old (which may no longer work with the new
-emacs version).
-
-This function performs these checks and flags all possible
-shadowings.  Because a .el file may exist without a corresponding .elc
-\(or vice-versa), these suffixes are essentially ignored.  A file
-XXX.elc in an early directory (that does not contain XXX.el) is
-considered to shadow a later file XXX.el, and vice-versa.
-
-When run interactively, the shadowings (if any) are displayed in a
-buffer called `*Shadows*'.  Shadowings are located by calling the
-\(non-interactive) companion function, `find-emacs-lisp-shadows'." t nil)
-
-;;;***
-
-;;;### (autoloads (load-default-sounds load-sound-file) "sound" "lisp/sound.el")
-
-(or sound-alist (setq sound-alist '((ready nil) (warp nil))))
-
-(autoload 'load-sound-file "sound" "\
-Read in an audio-file and add it to the sound-alist.
-
-FILENAME can either be absolute or relative, in which case the file will
-be searched in the directories given by `default-sound-directory-list'.
-When looking for the file, the extensions given by `sound-extension-list' are
-also tried in the given order.
-
-You can only play sound files if you are running on display 0 of the
-console of a machine with native sound support or running a NetAudio
-or ESD server and XEmacs has the necessary sound support compiled in.
-
-The sound file must be in the Sun/NeXT U-LAW format, except on Linux
-and MS Windows, where .wav files are also supported by the sound card
-drivers." t nil)
-
-(autoload 'load-default-sounds "sound" "\
-Load and install some sound files as beep-types, using
-`load-sound-file'.  This only works if you're on display 0 of the
-console of a machine with native sound support or running a NetAudio
-server and XEmacs has the necessary sound support compiled in." t nil)
-
-;;;***
-
-;;;### (autoloads (ask-user-about-supersession-threat ask-user-about-lock) "userlock" "lisp/userlock.el")
-
-(autoload 'ask-user-about-lock "userlock" "\
-Ask user wanting to edit FILENAME, locked by OTHER-USER, what to do.
-This function has a choice of three things to do:
-  do (signal 'file-locked (list FILENAME OTHER-USER))
-    to refrain from editing the file
-  return t (grab the lock on the file)
-  return nil (edit the file even though it is locked).
-You can rewrite it to use any criteria you like to choose which one to do." nil nil)
-
-(autoload 'ask-user-about-supersession-threat "userlock" "\
-Ask user who is about to modify an obsolete buffer what to do.
-This function has two choices: it can return, in which case the modification
-of the buffer will proceed, or it can (signal 'file-supersession (FILENAME)),
-in which case the proposed buffer modification will not be made.
-
-You can rewrite this to use any criteria you like to choose which one to do.
-The buffer in question is current when this function is called." nil nil)
-
-;;;***
-
-;;;### (autoloads (toggle-truncate-lines auto-view-mode view-major-mode view-mode view-minor-mode view-buffer-other-window view-file-other-window view-buffer view-file) "view-less" "lisp/view-less.el")
-
-(defvar view-minor-mode-map (let ((map (make-keymap))) (set-keymap-name map 'view-minor-mode-map) (suppress-keymap map) (define-key map "-" 'negative-argument) (define-key map " " 'scroll-up) (define-key map "f" 'scroll-up) (define-key map "b" 'scroll-down) (define-key map 'backspace 'scroll-down) (define-key map 'delete 'scroll-down) (define-key map "
" 'view-scroll-lines-up) (define-key map "\n" 'view-scroll-lines-up) (define-key map "e" 'view-scroll-lines-up) (define-key map "j" 'view-scroll-lines-up) (define-key map "y" 'view-scroll-lines-down) (define-key map "k" 'view-scroll-lines-down) (define-key map "d" 'view-scroll-some-lines-up) (define-key map "u" 'view-scroll-some-lines-down) (define-key map "r" 'recenter) (define-key map "t" 'toggle-truncate-lines) (define-key map "N" 'view-buffer) (define-key map "E" 'view-file) (define-key map "P" 'view-buffer) (define-key map "!" 'shell-command) (define-key map "|" 'shell-command-on-region) (define-key map "=" 'what-line) (define-key map "?" 'view-search-backward) (define-key map "h" 'view-mode-describe) (define-key map "s" 'view-repeat-search) (define-key map "n" 'view-repeat-search) (define-key map "/" 'view-search-forward) (define-key map "\\" 'view-search-backward) (define-key map "g" 'view-goto-line) (define-key map "G" 'view-last-windowful) (define-key map "%" 'view-goto-percent) (define-key map "p" 'view-goto-percent) (define-key map "m" 'point-to-register) (define-key map "'" 'register-to-point) (define-key map "C" 'view-cleanup-backspaces) (define-key map "" 'view-quit) (define-key map "" 'view-quit-toggle-ro) (define-key map "q" 'view-quit) map))
-
-(defvar view-mode-map (let ((map (copy-keymap view-minor-mode-map))) (set-keymap-name map 'view-mode-map) map))
-
-(autoload 'view-file "view-less" "\
-Find FILENAME, enter view mode.  With prefix arg OTHER-WINDOW-P, use other window." t nil)
-
-(autoload 'view-buffer "view-less" "\
-Switch to BUFFER, enter view mode.  With prefix arg use other window." t nil)
-
-(autoload 'view-file-other-window "view-less" "\
-Find FILENAME in other window, and enter view mode." t nil)
-
-(autoload 'view-buffer-other-window "view-less" "\
-Switch to BUFFER in another window, and enter view mode." t nil)
-
-(autoload 'view-minor-mode "view-less" "\
-Minor mode for viewing text, with bindings like `less'.
-Commands are:
-\\<view-minor-mode-map>
-0..9	prefix args
--	prefix minus
-\\[scroll-up]	page forward
-\\[scroll-down]	page back
-\\[view-scroll-lines-up]	scroll prefix-arg lines forward, default 1.
-\\[view-scroll-lines-down]	scroll prefix-arg lines backward, default 1.
-\\[view-scroll-some-lines-down]	scroll prefix-arg lines backward, default 10.
-\\[view-scroll-some-lines-up]	scroll prefix-arg lines forward, default 10.
-\\[what-line]	print line number
-\\[view-mode-describe]	print this help message
-\\[view-search-forward]	regexp search, uses previous string if you just hit RET
-\\[view-search-backward]	as above but searches backward
-\\[view-repeat-search]	repeat last search
-\\[view-goto-line]	goto line prefix-arg, default 1
-\\[view-last-windowful]	goto line prefix-arg, default last line
-\\[view-goto-percent]	goto a position by percentage
-\\[toggle-truncate-lines]	toggle truncate-lines
-\\[view-file]	view another file
-\\[view-buffer]	view another buffer
-\\[view-cleanup-backspaces]	cleanup backspace constructions
-\\[shell-command]	execute a shell command
-\\[shell-command-on-region]	execute a shell command with the region as input
-\\[view-quit]	exit view-mode, and bury the current buffer.
-
-If invoked with the optional (prefix) arg non-nil, view-mode cleans up
-backspace constructions.
-
-More precisely:
-\\{view-minor-mode-map}" t nil)
-
-(autoload 'view-mode "view-less" "\
-View the current buffer using view-minor-mode.  This exists to be 99.9%
-compatible with the implementations of `view-mode' in view.el and older
-versions of view-less.el." t nil)
-
-(autoload 'view-major-mode "view-less" "\
-View the current buffer using view-mode, as a major mode.
-This function has a nonstandard name because `view-mode' is wrongly
-named but is like this for compatibility reasons." t nil)
-
-(autoload 'auto-view-mode "view-less" "\
-If the file of the current buffer is not writable, call view-mode.
-This is meant to be added to `find-file-hooks'." nil nil)
-
-(autoload 'toggle-truncate-lines "view-less" "\
-Toggles the values of truncate-lines.
-Positive prefix arg sets, negative disables." t nil)
-
-;;;***
-
-;;;### (autoloads (widget-minor-mode widget-browse-other-window widget-browse widget-browse-at) "wid-browse" "lisp/wid-browse.el")
-
-(autoload 'widget-browse-at "wid-browse" "\
-Browse the widget under point." t nil)
-
-(autoload 'widget-browse "wid-browse" "\
-Create a widget browser for WIDGET." t nil)
-
-(autoload 'widget-browse-other-window "wid-browse" "\
-Show widget browser for WIDGET in other window." t nil)
-
-(autoload 'widget-minor-mode "wid-browse" "\
-Togle minor mode for traversing widgets.
-With arg, turn widget mode on if and only if arg is positive." t nil)
-
-;;;***
-
-;;;### (autoloads (widget-delete widget-create widget-prompt-value) "wid-edit" "lisp/wid-edit.el")
-
-(autoload 'widget-prompt-value "wid-edit" "\
-Prompt for a value matching WIDGET, using PROMPT.
-The current value is assumed to be VALUE, unless UNBOUND is non-nil." nil nil)
-
-(autoload 'widget-create "wid-edit" "\
-Create a widget of type TYPE.
-The optional ARGS are additional keyword arguments." nil nil)
-
-(autoload 'widget-delete "wid-edit" "\
-Delete WIDGET." nil nil)
-
-;;;***
-
-;;;### (autoloads (x-font-menu-font-data x-reset-device-font-menus) "x-font-menu" "lisp/x-font-menu.el")
-
-(autoload 'x-reset-device-font-menus "x-font-menu" "\
-Generates the `Font', `Size', and `Weight' submenus for the Options menu.
-This is run the first time that a font-menu is needed for each device.
-If you don't like the lazy invocation of this function, you can add it to
-`create-device-hook' and that will make the font menus respond more quickly
-when they are selected for the first time.  If you add fonts to your system, 
-or if you change your font path, you can call this to re-initialize the menus." nil nil)
-
-<<<<<<< auto-autoloads.el
-(defun* x-font-menu-font-data (face dcache) (let* ((case-fold-search t) (domain (if font-menu-this-frame-only-p (selected-frame) (selected-device))) (name (font-instance-name (face-font-instance face domain))) (truename (font-instance-truename (face-font-instance face domain (if (featurep 'mule) 'ascii)))) family size weight entry slant) (when (string-match x-font-regexp-foundry-and-family name) (setq family (capitalize (match-string 1 name))) (setq entry (vassoc family (aref dcache 0)))) (when (and (null entry) (string-match x-font-regexp-foundry-and-family truename)) (setq family (capitalize (match-string 1 truename))) (setq entry (vassoc family (aref dcache 0)))) (when (null entry) (return-from x-font-menu-font-data (make-vector 5 nil))) (when (string-match x-font-regexp name) (setq weight (capitalize (match-string 1 name))) (setq size (string-to-int (match-string 6 name)))) (when (string-match x-font-regexp truename) (when (not (member weight (aref entry 1))) (setq weight (capitalize (match-string 1 truename)))) (when (not (member size (aref entry 2))) (setq size (string-to-int (match-string 6 truename)))) (setq slant (capitalize (match-string 2 truename)))) (vector entry family size weight slant)))
-=======
-(autoload 'x-font-menu-font-data "x-font-menu" nil nil nil)
->>>>>>> 1.33
-
-;;;***
-
-;;;### (autoloads (x-win-init-sun) "x-win-sun" "lisp/x-win-sun.el")
-
-(autoload 'x-win-init-sun "x-win-sun" nil nil nil)
-
-;;;***
-
-;;;### (autoloads (x-win-init-xfree86) "x-win-xfree86" "lisp/x-win-xfree86.el")
-
-(autoload 'x-win-init-xfree86 "x-win-xfree86" nil nil nil)
-
-;;;***
-
-(provide 'lisp-autoloads)
--- a/lisp/auto-save.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/auto-save.el	Wed Mar 13 08:54:06 2002 +0000
@@ -590,7 +590,10 @@
 				 (generate-new-buffer "*recovered*")))
 		   (setq buffer-read-only nil)
 		   (erase-buffer)
-		   (insert-file-contents afile nil)
+		   ;; see comment in `revert-buffer' in files.el about
+		   ;; why it's safe to always use `escape-quoted'.
+		   (let ((coding-system-for-read 'escape-quoted))
+		     (insert-file-contents afile nil))
 		   (ignore-errors
 		     (after-find-file nil))
 		   (setq buffer-auto-save-file-name nil)
--- a/lisp/behavior-defs.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/behavior-defs.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 ;;; behavior-defs.el --- definitions of specific behaviors
 
-;; Copyright (C) 2000, 2001 Ben Wing.
+;; Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 ;; Author: Ben Wing
 ;; Maintainer: XEmacs Development Team
@@ -275,6 +275,8 @@
   :disable #'(lambda ()
 	       (resize-minibuffer-mode -1)))
 
+(eval-when-compile (require 'func-menu))
+
 (define-behavior 'func-menu
   "Suppose you have a file with a lot of functions in it. Well, this
 package makes it easy to jump to any of those functions. The names of
@@ -472,6 +474,7 @@
   :short-doc "`Recent Files' menu"
   :enable 'recent-files-initialize)
 
+(eval-when-compile (require 'filladapt))
 (define-behavior 'filladapt
   "These functions enhance the default behavior of Emacs' Auto Fill
 mode and the commands `fill-paragraph', `lisp-fill-paragraph',
--- a/lisp/buff-menu.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/buff-menu.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,9 +1,11 @@
-;;; buff-menu.el --- buffer menu main function and support functions.
+;;; buff-menu.el --- buffer menu/tab main function and support functions.
 
 ;; Copyright (C) 1985, 86, 87, 93, 94, 95 Free Software Foundation, Inc.
+;; Copyright (C) 1999, 2000 Andy Piper.
+;; Copyright (C) 2000 Ben Wing.
 
-;; Maintainer: FSF
-;; Keywords: extensions, dumped
+;; Maintainer: XEmacs Development Team
+;; Keywords: frames, extensions, internal, dumped
 
 ;; This file is part of XEmacs.
 
@@ -34,6 +36,9 @@
 ;; them by filename.  The single entry point is `Buffer-menu-mode',
 ;; normally bound to C-x C-b.
 
+;; Also contains buffers-tab code, because it's used by
+;; switch-to-next-buffer and friends.
+
 ;;; Change Log:
 
 ;; Merged by esr with recent mods to Emacs 19 buff-menu, 23 Mar 1993
@@ -641,6 +646,242 @@
 Omits normally invisible buffers (those whose name begins with a space)."
   (not (null (string-match "\\` " (buffer-name buf)))))
 
+;;; The Buffers tab
+
+;; Some of this is taken from the buffer-menu stuff in menubar-items.el
+
+(defgroup buffers-tab nil
+  "Customization of `Buffers' tab."
+  :group 'gutter)
+
+(defcustom buffers-tab-max-size 6
+  "*Maximum number of entries which may appear on the \"Buffers\" tab.
+If this is 10, then only the ten most-recently-selected buffers will be
+shown.  If this is nil, then all buffers will be shown.  Setting this to
+a large number or nil will slow down tab responsiveness."
+  :type '(choice (const :tag "Show all" nil)
+		 (integer 6))
+  :group 'buffers-tab)
+
+(defcustom buffers-tab-switch-to-buffer-function 'buffers-tab-switch-to-buffer
+  "*The function to call to select a buffer from the buffers tab.
+`switch-to-buffer' is a good choice, as is `pop-to-buffer'."
+  :type '(radio (function-item switch-to-buffer)
+		(function-item pop-to-buffer)
+		(function :tag "Other"))
+  :group 'buffers-tab)
+
+(defcustom buffers-tab-omit-function 'buffers-menu-omit-invisible-buffers
+  "*If non-nil, a function specifying the buffers to omit from the buffers tab.
+This is passed a buffer and should return non-nil if the buffer should be
+omitted.  The default value `buffers-menu-omit-invisible-buffers' omits
+buffers that are normally considered \"invisible\" (those whose name
+begins with a space)."
+  :type '(choice (const :tag "None" nil)
+		 function)
+  :group 'buffers-tab)
+
+(defcustom buffers-tab-selection-function 'select-buffers-tab-buffers-by-mode
+  "*If non-nil, a function specifying the buffers to select from the
+buffers tab.  This is passed two buffers and should return non-nil if
+the second buffer should be selected.  The default value
+`select-buffers-tab-buffers-by-mode' groups buffers by major mode and
+by `buffers-tab-grouping-regexp'."
+
+  :type '(choice (const :tag "None" nil)
+		 function)
+  :group 'buffers-tab)
+
+(defcustom buffers-tab-filter-functions (list buffers-tab-selection-function)
+  "*If non-nil, a list of functions specifying the buffers to select 
+from the buffers tab.
+Each function in the list is passed two buffers, the buffer to
+potentially select and the context buffer, and should return non-nil
+if the first buffer should be selected.  The default value groups
+buffers by major mode and by `buffers-tab-grouping-regexp'."
+
+  :type '(choice (const :tag "None" nil)
+		 sexp)
+  :group 'buffers-tab)
+
+(defcustom buffers-tab-sort-function nil
+  "*If non-nil, a function specifying the buffers to select from the
+buffers tab.  This is passed the buffer list and returns the list in the
+order desired for the tab widget.  The default value `nil' leaves the
+list in `buffer-list' order (usual most-recently-selected-first)."
+
+  :type '(choice (const :tag "None" nil)
+		 function)
+  :group 'buffers-tab)
+
+(make-face 'buffers-tab "Face for displaying the buffers tab.")
+(set-face-parent 'buffers-tab 'default)
+
+(defcustom buffers-tab-face 'buffers-tab
+  "*Face to use for displaying the buffers tab."
+  :type 'face
+  :group 'buffers-tab)
+
+(defcustom buffers-tab-grouping-regexp 
+  '("^\\(gnus-\\|message-mode\\|mime/viewer-mode\\)"
+    "^\\(emacs-lisp-\\|lisp-\\)")
+  "*If non-nil, a list of regular expressions for buffer grouping.
+Each regular expression is applied to the current major-mode symbol
+name and mode-name, if it matches then any other buffers that match
+the same regular expression be added to the current group."
+  :type '(choice (const :tag "None" nil)
+		 sexp)
+  :group 'buffers-tab)
+
+(defcustom buffers-tab-format-buffer-line-function 'format-buffers-tab-line
+  "*The function to call to return a string to represent a buffer in the
+buffers tab.  The function is passed a buffer and should return a
+string.  The default value `format-buffers-tab-line' just returns the
+name of the buffer, optionally truncated to
+`buffers-tab-max-buffer-line-length'.  Also check out
+`slow-format-buffers-menu-line' which returns a whole bunch of info
+about a buffer."
+  :type 'function
+  :group 'buffers-tab)
+
+(defvar buffers-tab-default-buffer-line-length
+  (make-specifier-and-init 'generic '((global ((default) . 25))) t)
+  "*Maximum length of text which may appear in a \"Buffers\" tab.
+This is a specifier, use set-specifier to modify it.")
+
+(defcustom buffers-tab-max-buffer-line-length 
+  (specifier-instance buffers-tab-default-buffer-line-length)
+  "*Maximum length of text which may appear in a \"Buffers\" tab.
+Buffer names over this length will be truncated with elipses.
+If this is 0, then the full buffer name will be shown."
+  :type '(choice (const :tag "Show all" 0)
+		 (integer 25))
+  :group 'buffers-tab
+  :set #'(lambda (var val)
+	   (set-specifier buffers-tab-default-buffer-line-length val)
+	   (setq buffers-tab-max-buffer-line-length val)))
+
+(defun buffers-tab-switch-to-buffer (buffer)
+  "For use as a value for `buffers-tab-switch-to-buffer-function'."
+  (unless (eq (window-buffer) buffer)
+    ;; this used to add the norecord flag to both calls below.
+    ;; this is bogus because it is a pervasive assumption in XEmacs
+    ;; that the current buffer is at the front of the buffers list.
+    ;; for example, select an item and then do M-C-l
+    ;; (switch-to-other-buffer).  Things get way confused.
+    (if (> (length (windows-of-buffer buffer)) 0)
+	(select-window (car (windows-of-buffer buffer)))
+      (switch-to-buffer buffer))))
+
+(defun select-buffers-tab-buffers-by-mode (buffer-to-select buf1)
+  "For use as a value of `buffers-tab-selection-function'.
+This selects buffers by major mode `buffers-tab-grouping-regexp'."
+  (let ((mode1 (symbol-name (symbol-value-in-buffer 'major-mode buf1)))
+	(mode2 (symbol-name (symbol-value-in-buffer 'major-mode 
+						    buffer-to-select)))
+	(modenm1 (symbol-value-in-buffer 'mode-name buf1))
+	(modenm2 (symbol-value-in-buffer 'mode-name buffer-to-select)))
+    (cond ((or (eq mode1 mode2)
+	       (eq modenm1 modenm2)
+	       (and (string-match "^[^-]+-" mode1)
+		    (string-match
+		     (concat "^" (regexp-quote 
+				  (substring mode1 0 (match-end 0))))
+		     mode2))
+	       (and buffers-tab-grouping-regexp
+		    (find-if #'(lambda (x)
+				 (or
+				  (and (string-match x mode1)
+				       (string-match x mode2))
+				  (and (string-match x modenm1)
+				       (string-match x modenm2))))
+			     buffers-tab-grouping-regexp)))
+	   t)
+	  (t nil))))
+
+(defun format-buffers-tab-line (buffer)
+  "For use as a value of `buffers-tab-format-buffer-line-function'.
+This just returns the buffer's name, optionally truncated."
+  (let ((len (specifier-instance buffers-tab-default-buffer-line-length)))
+    (if (and (> len 0)
+	     (> (length (buffer-name buffer)) len))
+	(if (string-match ".*<.>$" (buffer-name buffer))
+	    (concat (substring (buffer-name buffer) 
+			       0 (- len 6)) "..."
+			       (substring (buffer-name buffer) -3))
+	  (concat (substring (buffer-name buffer)
+			     0 (- len 3)) "..."))
+      (buffer-name buffer))))
+
+(defsubst build-buffers-tab-internal (buffers)
+  (let ((selected t))
+    (mapcar
+     #'(lambda (buffer)
+	 (prog1
+	     (vector 
+	      (funcall buffers-tab-format-buffer-line-function
+		       buffer)
+	      (list buffers-tab-switch-to-buffer-function
+		    (buffer-name buffer))
+	      :selected selected)
+	   (when selected (setq selected nil))))
+     buffers)))
+
+;;; #### SJT would like this function to have a sort function list. I
+;;; don't see how this could work given that sorting is not
+;;; cumulative --andyp.
+(defun buffers-tab-items (&optional in-deletion frame force-selection)
+  "Return a list of tab instantiators based on the current buffers list.
+This function is used as the tab filter for the top-level buffers
+\"Buffers\" tab.  It dynamically creates a list of tab instantiators
+to use as the contents of the tab.  The contents and order of the list
+is controlled by `buffers-tab-filter-functions' which by default
+groups buffers according to major mode and removes invisible buffers.
+You can control how many buffers will be shown by setting
+`buffers-tab-max-size'.  You can control the text of the tab items by
+redefining the function `format-buffers-menu-line'."
+  (save-match-data
+    ;; NB it is too late if we run the omit function as part of the
+    ;; filter functions because we need to know which buffer is the
+    ;; context buffer before they get run.
+    (let* ((buffers (delete-if 
+		     buffers-tab-omit-function (buffer-list frame)))
+	   (first-buf (car buffers)))
+      ;; maybe force the selected window
+      (when (and force-selection
+		 (not in-deletion)
+		 (not (eq first-buf (window-buffer (selected-window frame)))))
+	(setq buffers (cons (window-buffer (selected-window frame))
+			    (delq first-buf buffers))))
+      ;; if we're in deletion ignore the current buffer
+      (when in-deletion 
+	(setq buffers (delq (current-buffer) buffers))
+	(setq first-buf (car buffers)))
+      ;; filter buffers
+      (when buffers-tab-filter-functions
+	(setq buffers
+	      (delete-if 
+	       #'null 
+	       (mapcar #'(lambda (buf)
+			   (let ((tmp-buf buf))
+			     (mapc #'(lambda (fun)
+				       (unless (funcall fun buf first-buf)
+					 (setq tmp-buf nil)))
+				   buffers-tab-filter-functions)
+			     tmp-buf))
+		       buffers))))
+      ;; maybe shorten list of buffers
+      (and (integerp buffers-tab-max-size)
+	   (> buffers-tab-max-size 1)
+	   (> (length buffers) buffers-tab-max-size)
+	   (setcdr (nthcdr (1- buffers-tab-max-size) buffers) nil))
+      ;; sort buffers in group (default is most-recently-selected)
+      (when buffers-tab-sort-function
+	(setq buffers (funcall buffers-tab-sort-function buffers)))
+      ;; convert list of buffers to list of structures used by tab widget
+      (setq buffers (build-buffers-tab-internal buffers))
+      buffers)))
+
 (provide 'buff-menu)
 
 ;;; buff-menu.el ends here
--- a/lisp/bytecomp-runtime.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/bytecomp-runtime.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 ;;; bytecomp-runtime.el --- byte-compiler support for inlining
 
 ;; Copyright (C) 1992, 1997 Free Software Foundation, Inc.
+;; Copyright (C) 2002 Ben Wing.
 
 ;; Author: Jamie Zawinski <jwz@jwz.org>
 ;; Author: Hallvard Furuseth <hbf@ulrik.uio.no>
@@ -203,64 +204,79 @@
 ;; one.
 
 (put 'with-boundp 'lisp-indent-function 1)
-(defmacro with-boundp (symbols &rest body)
-  "Evaluate BODY, but do not issue bytecomp warnings about SYMBOLS undefined.
-SYMBOLS can be a symbol or a list of symbols and must be quoted.  When
-compiling this file, the warning `reference to free variable SYMBOL'
-will not occur.  This is a clean way to avoid such warnings.  See also
-`declare-boundp' and `if-boundp'."
-  (setq symbols (eval symbols))
-  (unless (consp symbols)
-      (setq symbols (list symbols)))
+(defmacro with-boundp (variables &rest body)
+  "Evaluate BODY, but do not issue bytecomp warnings about VARIABLES undefined.
+VARIABLES can be a symbol or a list of symbols and must be quoted.  When
+compiling this file, the warnings `reference to free variable VARIABLE' and
+`assignment to free variable VARIABLE' will not occur anywhere in BODY, for
+any of the listed variables.  This is a clean way to avoid such warnings.
+See also `declare-boundp', `if-boundp', `when-boundp', and
+`globally-declare-boundp'."
+  (setq variables (eval variables))
+  (unless (consp variables)
+      (setq variables (list variables)))
   `(progn
-     (declare (special ,@symbols))
+     (declare (special ,@variables))
      ,@body))
 
 (put 'if-boundp 'lisp-indent-function 2)
-(defmacro if-boundp (symbol then &rest else)
-  "Equivalent to (if (boundp SYMBOL) THEN ELSE) but handles bytecomp warnings.
-When compiling this file, the warning `reference to free variable SYMBOL'
-will not occur.  This is a clean way to avoid such warnings.  See also
-`with-boundp' and `declare-boundp'."
-  `(with-boundp ,symbol
-     (if (boundp ,symbol) ,then ,@else)))
+(defmacro if-boundp (variable then &rest else)
+  "Equivalent to (if (boundp VARIABLE) THEN ELSE) but handles bytecomp warnings.
+VARIABLE should be a quoted symbol.  When compiling this file, the warnings
+`reference to free variable VARIABLE' and `assignment to free variable
+VARIABLE' will not occur anywhere in the if-statement.  This is a clean way
+to avoid such warnings.  See also `when-boundp', `declare-boundp',
+`with-boundp' and `globally-declare-boundp'."
+  `(with-boundp ,variable
+     (if (boundp ,variable) ,then ,@else)))
 
-(defmacro declare-boundp (symbol)
-  "Evaluate SYMBOL without bytecomp warnings about the symbol.
+(put 'when-boundp 'lisp-indent-function 1)
+(defmacro when-boundp (variable &rest body)
+  "Equivalent to (when (boundp VARIABLE) BODY) but handles bytecomp warnings.
+VARIABLE should be a quoted symbol.  When compiling this file, the warnings
+`reference to free variable VARIABLE' and `assignment to free variable
+VARIABLE' will not occur anywhere in the when-statement.  This is a clean
+way to avoid such warnings.  See also `if-boundp', `declare-boundp',
+`with-boundp' and `globally-declare-boundp'."
+  `(with-boundp ,variable
+     (when (boundp ,variable) ,@body)))
+
+(defmacro declare-boundp (variable)
+  "Evaluate VARIABLE without bytecomp warnings about the symbol.
+
 Sample usage is
 
   (declare-boundp gpm-minor-mode)
 
 which is equivalent to
 
-  (with-fboundp 'gpm-minor-mode
+  (with-boundp 'gpm-minor-mode
     gpm-minor-mode)"
-  `(with-boundp ',symbol ,symbol))
+  `(with-boundp ',variable ,variable))
 
-(defmacro globally-declare-boundp (symbol)
-  "Declare that all free uses of SYMBOL in this file are valid.
-SYMBOL can also be a list of symbols.  SYMBOL must be quoted.
+(defmacro globally-declare-boundp (variables)
+  "Declare that all free uses of VARIABLES in this file are valid.
+VARIABLES can be a symbol or a list of symbols and must be quoted.
 
-When compiling this file, the warning `reference to free variable
-SYMBOL' will not occur regardless of where calls to SYMBOL occur in
-the file.
+When compiling this file, the warnings `reference to free variable
+VARIABLE' and `assignment to free variable VARIABLE' will not occur
+regardless of where references to VARIABLE occur in the file.
 
-In general, you should *NOT* use this; use `declare-boundp',
-`if-boundp', or `with-boundp' to wrap individual uses, as necessary.
-That way, you're more likely to remember to put in the explicit checks
-for the variable's existence that are usually necessary.  However,
-`globally-declare-boundp' is better in some circumstances, such as
-when writing an ELisp package that makes integral use of
-optionally-compiled-in functionality (typically, an interface onto a
-system library) and checks for the existence of the functionality at
-some entry point to the package.  See `globally-declare-fboundp' for
-more information."
-  (setq symbol (eval symbol))
-  (if (not (consp symbol))
-      (setq symbol (list symbol)))
+In general, you should *NOT* use this; use `declare-boundp', `if-boundp',
+`when-boundp', or `with-boundp' to wrap individual uses, as necessary.
+That way, you're more likely to remember to put in the explicit checks for
+the variable's existence that are usually necessary.  However,
+`globally-declare-boundp' is better in some circumstances, such as when
+writing an ELisp package that makes integral use of optionally-compiled-in
+functionality (typically, an interface onto a system library) and checks
+for the existence of the functionality at some entry point to the package.
+See `globally-declare-fboundp' for more information."
+  (setq variables (eval variables))
+  (if (not (consp variables))
+      (setq variables (list variables)))
   `(progn
      ;; (defvar FOO) has no side effects.
-     ,@(mapcar #'(lambda (sym) `(defvar ,sym)) symbol)))
+     ,@(mapcar #'(lambda (sym) `(defvar ,sym)) variables)))
 
 (defun byte-compile-with-fboundp (form)
   (byte-compile-form (cons 'progn (cdr (cdr form))))
@@ -307,23 +323,36 @@
 (defalias 'with-fboundp-1 'progn)
 
 (put 'with-fboundp 'lisp-indent-function 1)
-(defmacro with-fboundp (symbol &rest body)
-  "Evaluate BODY, but do not issue bytecomp warnings about SYMBOL.
-SYMBOL must be quoted.  When compiling this file, the warning `the
-function SYMBOL is not known to be defined' will not occur.  This is a
-clean way to avoid such warnings.  See also `declare-fboundp',
-`if-fboundp', and `globally-declare-fboundp'."
-  `(with-fboundp-1 ,symbol ,@body))
+(defmacro with-fboundp (functions &rest body)
+  "Evaluate BODY, but do not issue bytecomp warnings about FUNCTIONS undefined.
+FUNCTIONS can be a symbol or a list of symbols and must be quoted.  When
+compiling this file, the warning `the function FUNCTION is not known to be
+defined' will not occur anywhere in BODY, for any of the listed functions.
+This is a clean way to avoid such warnings.  See also `declare-fboundp',
+`if-fboundp', `when-fboundp', and `globally-declare-fboundp'."
+  `(with-fboundp-1 ,functions ,@body))
 
 (put 'if-fboundp 'lisp-indent-function 2)
-(defmacro if-fboundp (symbol then &rest else)
-  "Equivalent to (if (fboundp SYMBOL) THEN ELSE) but handles bytecomp warnings.
-When compiling this file, the warning `the function SYMBOL is not
-known to be defined' will not occur.  This is a clean way to avoid
-such warnings.  See also `declare-fboundp', `with-fboundp', and
+(defmacro if-fboundp (function then &rest else)
+  "Equivalent to (if (fboundp FUNCTION) THEN ELSE) but handles bytecomp warnings.
+FUNCTION should be a quoted symbol.  When compiling this file, the warning
+`the function FUNCTION is not known to be defined' will not occur anywhere
+in the if-statement.  This is a clean way to avoid such warnings.  See also
+`when-fboundp', `declare-fboundp', `with-fboundp', and
 `globally-declare-fboundp'."
-  `(with-fboundp ,symbol
-     (if (fboundp ,symbol) ,then ,@else)))
+  `(with-fboundp ,function
+     (if (fboundp ,function) ,then ,@else)))
+
+(put 'when-fboundp 'lisp-indent-function 1)
+(defmacro when-fboundp (function &rest body)
+  "Equivalent to (when (fboundp FUNCTION) BODY) but handles bytecomp warnings.
+FUNCTION should be a quoted symbol.  When compiling this file, the warning
+`the function FUNCTION is not known to be defined' will not occur anywhere
+in the when-statement.  This is a clean way to avoid such warnings.  See
+also `if-fboundp', `declare-fboundp', `with-fboundp', and
+`globally-declare-fboundp'."
+  `(with-fboundp ,function
+     (when (fboundp ,function) ,@body)))
 
 (defmacro declare-fboundp (form)
   "Execute FORM (a function call) without bytecomp warnings about the call.
@@ -337,39 +366,38 @@
     (x-keysym-on-keyboard-sans-modifiers-p 'backspace))"
   `(with-fboundp ',(car form) ,form))
 
-(defmacro globally-declare-fboundp (symbol)
-  "Declare that all calls to function SYMBOL in this file are valid.
-SYMBOL can also be a list of symbols.  SYMBOL must be quoted.
+(defmacro globally-declare-fboundp (functions)
+  "Declare that all calls to function FUNCTIONS in this file are valid.
+FUNCTIONS can be a symbol or a list of symbols and must be quoted.
 
-When compiling this file, the warning `the function SYMBOL is not
-known to be defined' will not occur regardless of where calls to
-SYMBOL occur in the file.
+When compiling this file, the warning `the function FUNCTION is not known
+to be defined' will not occur regardless of where calls to FUNCTION occur
+in the file.
 
-In general, you should *NOT* use this; use `declare-fboundp',
-`if-fboundp', or `with-fboundp' to wrap individual uses, as necessary.
-That way, you're more likely to remember to put in the explicit checks
-for the function's existence that are usually necessary.  However,
-`globally-declare-fboundp' is better in some circumstances, such as
-when writing an ELisp package that makes integral use of
-optionally-compiled-in functionality (typically, an interface onto a
-system library) and checks for the existence of the functionality at
-some entry point to the package.  The file `ldap.el' is a good
-example: It provides a layer on top of the optional LDAP ELisp
-primitives, makes calls to them throughout its code, and verifies the
-presence of LDAP support at load time.  Putting calls to
+In general, you should *NOT* use this; use `declare-fboundp', `if-fboundp',
+`when-fboundp', or `with-fboundp' to wrap individual uses, as necessary.
+That way, you're more likely to remember to put in the explicit checks for
+the function's existence that are usually necessary.  However,
+`globally-declare-fboundp' is better in some circumstances, such as when
+writing an ELisp package that makes integral use of optionally-compiled-in
+functionality (typically, an interface onto a system library) and checks
+for the existence of the functionality at some entry point to the package.
+The file `ldap.el' is a good example: It provides a layer on top of the
+optional LDAP ELisp primitives, makes calls to them throughout its code,
+and verifies the presence of LDAP support at load time.  Putting calls to
 `declare-fboundp' throughout the code would be a major annoyance."
   (when (cl-compiling-file)
-    (setq symbol (eval symbol))
-    (if (not (consp symbol))
-	(setq symbol (list symbol)))
+    (setq functions (eval functions))
+    (if (not (consp functions))
+	(setq functions (list functions)))
     ;; Another hack.  This works because the autoload environment is
     ;; currently used ONLY to suppress warnings, and the actual
     ;; autoload definition is not used. (NOTE: With this definition,
     ;; we will get spurious "multiple autoloads for %s" warnings if we
-    ;; have an autoload later in the file for any functions in SYMBOL.
+    ;; have an autoload later in the file for any functions in FUNCTIONS.
     ;; This is not something that code should ever do, though.)
     (setq byte-compile-autoload-environment
-	  (append (mapcar #'(lambda (sym) (cons sym nil)) symbol)
+	  (append (mapcar #'(lambda (sym) (cons sym nil)) functions)
 		  byte-compile-autoload-environment)))
   nil)
 
@@ -401,12 +429,12 @@
 
 -- use (declare (special ...)) if you are making use of
    dynamically-scoped variables.
--- use `with-fboundp', `declare-fboundp', `if-fboundp', or
-   `globally-declare-fboundp' to avoid warnings about undefined
-   functions when you know the function actually exists.
--- use `with-boundp', `declare-boundp', or `if-boundp' to avoid
-   warnings about undefined variables when you know the variable
-   actually exists.
+-- use `if-fboundp', `when-fboundp', `declare-fboundp', `with-fboundp', or
+   `globally-declare-fboundp' to avoid warnings about undefined functions
+   when you know the function actually exists.
+-- use `if-boundp', `when-boundp', `declare-boundp', `with-boundp', or
+   `globally-declare-boundp' to avoid warnings about undefined variables
+   when you know the variable actually exists.
 -- use `with-obsolete-variable' or `with-obsolete-function' if you
    are purposely using such a variable or function."
   `(with-byte-compiler-warnings-suppressed-1 ,type ,@body))
--- a/lisp/bytecomp.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/bytecomp.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1838,27 +1838,25 @@
   ;; extended characters are output properly and distinguished properly.
   ;; Otherwise, use `raw-text' for maximum portability with non-Mule
   ;; Emacsen.
-  (when (featurep '(or mule file-coding))
-    (defvar buffer-file-coding-system)
-    (if (or (featurep '(not mule)) ;; Don't scan buffer if we are not muleized
-	    (save-excursion
-	      (set-buffer byte-compile-inbuffer)
-	      (goto-char (point-min))
-	      ;; mrb- There must be a better way than skip-chars-forward
-	      (skip-chars-forward (concat (char-to-string 0) "-"
-					  (char-to-string 255)))
-	      (eq (point) (point-max))))
-	(setq buffer-file-coding-system 'raw-text-unix)
-      (insert "(require 'mule)\n;;;###coding system: escape-quoted\n")
-      (setq buffer-file-coding-system 'escape-quoted)
-      ;; #### Lazy loading not yet implemented for MULE files
-      ;; mrb - Fix this someday.
-      (save-excursion
-	(set-buffer byte-compile-inbuffer)
-	(setq byte-compile-dynamic nil
-	      byte-compile-dynamic-docstrings nil))
-      ;;(external-debugging-output (prin1-to-string (buffer-local-variables))))
-      ))
+  (if (or (featurep '(not mule)) ;; Don't scan buffer if we are not muleized
+	  (save-excursion
+	    (set-buffer byte-compile-inbuffer)
+	    (goto-char (point-min))
+	    ;; mrb- There must be a better way than skip-chars-forward
+	    (skip-chars-forward (concat (char-to-string 0) "-"
+					(char-to-string 255)))
+	    (eq (point) (point-max))))
+      (setq buffer-file-coding-system 'raw-text-unix)
+    (insert "(require 'mule)\n;;;###coding system: escape-quoted\n")
+    (setq buffer-file-coding-system 'escape-quoted)
+    ;; #### Lazy loading not yet implemented for MULE files
+    ;; mrb - Fix this someday.
+    (save-excursion
+      (set-buffer byte-compile-inbuffer)
+      (setq byte-compile-dynamic nil
+	    byte-compile-dynamic-docstrings nil))
+    ;;(external-debugging-output (prin1-to-string (buffer-local-variables))))
+    )
   )
 
 
--- a/lisp/cmdloop.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/cmdloop.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 ;;; cmdloop.el --- support functions for the top-level command loop.
 
 ;; Copyright (C) 1992-4, 1997 Free Software Foundation, Inc.
+;; Copyright (C) 2001 Ben Wing.
  
 ;; Author: Richard Mlynarik
 ;; Date: 8-Jul-92
@@ -129,9 +130,23 @@
   :type 'boolean
   :group 'editing-basics)
 
+(defvar breakpoint-on-error nil
+  "Break into the C debugger when an unhandled error occurs noninteractively.
+This happens by calling `force-debugging-signal'.  This can be very
+useful when debugging noninteractive errors in tricky situations,
+e.g. makefiles, since you can set this variable using an environment
+variable, like this:
+
+\(using csh)      setenv XEMACSDEBUG '(setq breakpoint-on-error t)'
+\(using bash)     export XEMACSDEBUG='(setq breakpoint-on-error t)'
+
+XEMACSDEBUG is also useful for setting `stack-trace-on-error'. which will
+display a Lisp backtrace when exiting noninteractively due to an unhandled
+error.")
+
 (defun command-error (error-object)
-  (let* ((old-debug-on-error debug-on-error)
-	 (inhibit-quit t)
+  ;; if you want a backtrace before exiting, set stack-trace-on-error.
+  (let* ((inhibit-quit t)
 	 (debug-on-error nil)
 	 (etype (car-safe error-object)))
     (setq quit-flag nil)
@@ -162,11 +177,8 @@
 
     (if (noninteractive)
         (progn
-	  (if old-debug-on-error
-	      (progn
-		(message "Backtrace:\n\n")
-		(backtrace)
-		(message "\n")))
+	  (when breakpoint-on-error
+	    (force-debugging-signal))
           (message "%s exiting\n." emacs-program-name)
           (kill-emacs -1)))
     t))
--- a/lisp/code-cmds.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/code-cmds.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,9 +1,10 @@
-;;; code-cmds.el --- Commands for manipulating coding systems..
+;;; code-cmds.el --- Commands for manipulating coding systems.
 
 ;; Copyright (C) 1995,1999 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 2000 Free Software Foundation
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2001, 2002 Ben Wing.
 
 
 ;; This file is part of XEmacs.
@@ -34,21 +35,23 @@
 
 ;;; Coding related key bindings and menus.
 
-(defvar coding-keymap (make-sparse-keymap "Mule/Conding")
-  "Keymap for Mule and Coding cystem specific commands.")
+(defvar coding-keymap (make-sparse-keymap "Coding+Mule")
+  "Keymap for coding-system-specific and (when available) Mule commands.")
 
-;; Keep "C-x C-m ..." for mule specific commands.
+;; Keep "C-x C-m ..." for coding/mule specific commands.
 (define-key ctl-x-map "\C-m" coding-keymap)
 
 (define-key coding-keymap "f" 'set-buffer-file-coding-system)
 (define-key coding-keymap "F" 'set-default-buffer-file-coding-system) ; XEmacs
 (define-key coding-keymap "t" 'set-terminal-coding-system)
 (define-key coding-keymap "p" 'set-buffer-process-coding-system)
-;(define-key coding-keymap "x" 'set-selection-coding-system)
-;(define-key coding-keymap "X" 'set-next-selection-coding-system)
 (define-key coding-keymap "c" 'universal-coding-system-argument)
 ;;(define-key coding-keymap "c" 'list-coding-system-briefly) ; XEmacs
-;;(define-key coding-keymap "C" 'describe-coding-system)	 ; XEmacs
+(when-fboundp 'describe-coding-system
+  (define-key coding-keymap "C" 'describe-coding-system))	 ; XEmacs
+(when-fboundp 'set-selection-coding-system
+  (define-key coding-keymap "x" 'set-selection-coding-system)
+  (define-key coding-keymap "X" 'set-next-selection-coding-system))
 
 
 (defun coding-system-change-eol-conversion (coding-system eol-type)
@@ -80,12 +83,24 @@
       (let ((base (coding-system-base coding-system)))
         (if (not eol-type)
             base
-          (if (= eol-type orig-eol-type)
+          (if (eq eol-type orig-eol-type)
               coding-system
             (setq orig-eol-type (coding-system-eol-type base))
             (if (null orig-eol-type)
                 (coding-system-property base eol-type))))))))
 
+;; (defun coding-system-change-text-conversion (coding-system coding)
+;;   "Return a coding system which differs from CODING-SYSTEM in text conversion.
+;; The returned coding system converts text by CODING
+;; but end-of-line as the same way as CODING-SYSTEM.
+;; If CODING is nil, the returned coding system detects
+;; how text is formatted automatically while decoding."
+;;   (if (not coding)
+;;       (coding-system-base coding-system)
+;;     (let ((eol-type (coding-system-eol-type coding-system)))
+;;       (coding-system-change-eol-conversion
+;;        coding
+;;        (if (numberp eol-type) (aref [unix dos mac] eol-type))))))
 
 (defun universal-coding-system-argument ()
   "Execute an I/O command using the specified coding system."
@@ -109,54 +124,35 @@
       (message "")
       (call-interactively cmd))))
 
-(defun set-default-coding-systems (coding-system)
-  "Set default value of various coding systems to CODING-SYSTEM.
-This sets the following coding systems:
-  o coding system of a newly created buffer
-  o default coding system for terminal output
-  o default coding system for keyboard input
-  o default coding system for subprocess I/O
-  o default coding system for converting file names."
+(defun set-default-output-coding-systems (coding-system)
+  "Set default value for coding system output to CODING-SYSTEM.
+This sets the coding system of newly created buffers (the default value of
+`buffer-file-coding-system') and the default coding system for output to a
+subprocess (the CDR of `default-process-coding-system').
+
+Other defaults are not changed; see `prefer-coding-system' for why."
   (check-coding-system coding-system)
-  ;;(setq-default buffer-file-coding-system coding-system)
   (set-default-buffer-file-coding-system coding-system)
-  ;; (if default-enable-multibyte-characters
-  ;;     (setq default-file-name-coding-system coding-system))
-  ;; If coding-system is nil, honor that on MS-DOS as well, so
-  ;; that they could reset the terminal coding system.
-  ;; (unless (and (eq window-system 'pc) coding-system)
-  ;;   (setq default-terminal-coding-system coding-system))
-  (set-terminal-coding-system coding-system)
-  ;;(setq default-keyboard-coding-system coding-system)
-  (set-keyboard-coding-system coding-system)
-  ;;(setq default-process-coding-system (cons coding-system coding-system))
-  ;; Refer to coding-system-for-read and coding-system-for-write
-  ;; so that C-x RET c works.
-  (add-hook 'comint-exec-hook
-	    `(lambda ()
-	       (let ((proc (get-buffer-process (current-buffer))))
-		 (set-process-input-coding-system
-		  proc (or coding-system-for-read ',coding-system))
-		 (set-process-output-coding-system
-		  proc (or coding-system-for-write ',coding-system))))
-	    'append)
-  (setq file-name-coding-system coding-system))
+  (setq default-process-coding-system
+	(cons (car default-process-coding-system) coding-system)))
 
 (defun prefer-coding-system (coding-system)
   "Add CODING-SYSTEM at the front of the priority list for automatic detection.
-This also sets the following coding systems:
-  o coding system of a newly created buffer
-  o default coding system for terminal output
-  o default coding system for keyboard input
-  o default coding system for converting file names.
+This also sets the coding system of newly created buffers (the default
+value of `buffer-file-coding-system') and the default coding system for
+output to a subprocess (the CDR of `default-process-coding-system').
 
 If CODING-SYSTEM specifies a certain type of EOL conversion, the coding
 systems set by this function will use that type of EOL conversion.
 
-This command does not change the default value of terminal coding system
-for MS-DOS terminal, because DOS terminals only support a single coding
-system, and Emacs automatically sets the default to that coding system at
-startup."
+This does not change the default coding system for converting file names
+because that is dependent on the current locale; it's changed when
+`set-language-environment' is called.  It does not change
+`terminal-coding-system' or `keyboard-coding-system'; they should get set
+when the terminal is opened (and are typically an inherent property of the
+terminal), and don't change afterward.  It does not change the default
+coding system for reading files or input from a subprocess; they should
+remain as `undecided' so that automatic detection is done."
   (interactive "zPrefer coding system: ")
   (if (not (and coding-system (find-coding-system coding-system)))
       (error "Invalid coding system `%s'" coding-system))
@@ -175,29 +171,290 @@
 	(message "Highest priority is set to %s (base of %s)"
 		 base coding-system))
     ;; If they asked for specific EOL conversion, honor that.
-    (if (memq eol-type '(lf crlf mac))
+    (if (memq eol-type '(lf crlf cr unix dos mac))
 	(setq coding-system
 	      (coding-system-change-eol-conversion base eol-type))
       (setq coding-system base))
-    (set-default-coding-systems coding-system)))
+    (set-default-output-coding-systems coding-system)))
+
+;; (defun find-coding-systems-region-subset-p (list1 list2)
+;;   "Return non-nil if all elements in LIST1 are included in LIST2.
+;; Comparison done with EQ."
+;;   (catch 'tag
+;;     (while list1
+;;       (or (memq (car list1) list2)
+;;           (throw 'tag nil))
+;;       (setq list1 (cdr list1)))
+;;     t))
 
-;;; Commands
+;; (defun find-coding-systems-region (from to)
+;;   "Return a list of proper coding systems to encode a text between FROM and TO.
+;; All coding systems in the list can safely encode any multibyte characters
+;; in the text.
+;; 
+;; If the text contains no multibyte characters, return a list of a single
+;; element `undecided'."
+;;   (find-coding-systems-for-charsets (find-charset-region from to)))
+
+;; (defun find-coding-systems-string (string)
+;;   "Return a list of proper coding systems to encode STRING.
+;; All coding systems in the list can safely encode any multibyte characters
+;; in STRING.
+;; 
+;; If STRING contains no multibyte characters, return a list of a single
+;; element `undecided'."
+;;   (find-coding-systems-for-charsets (find-charset-string string)))
 
-(defun set-buffer-process-coding-system (decoding encoding)
-  "Set coding systems for the process associated with the current buffer.
-DECODING is the coding system to be used to decode input from the process,
-ENCODING is the coding system to be used to encode output to the process.
+;; (defun find-coding-systems-for-charsets (charsets)
+;;   "Return a list of proper coding systems to encode characters of CHARSETS.
+;; CHARSETS is a list of character sets."
+;;   (if (or (null charsets)
+;;           (and (= (length charsets) 1)
+;;                (eq 'ascii (car charsets))))
+;;       '(undecided)
+;;     (setq charsets (delq 'composition charsets))
+;;     (let ((l (coding-system-list 'base-only))
+;;           (charset-preferred-codings
+;;            (mapcar (function
+;;                     (lambda (x)
+;;                       (if (eq x 'unknown)
+;;                           'raw-text
+;;                         (get-charset-property x 'preferred-coding-system))))
+;;                    charsets))
+;;           (priorities (mapcar (function (lambda (x) (symbol-value x)))
+;;                               coding-category-list))
+;;           codings coding safe)
+;;       (if (memq 'unknown charsets)
+;;           ;; The region contains invalid multibyte characters.
+;;           (setq l '(raw-text)))
+;;       (while l
+;;         (setq coding (car l) l (cdr l))
+;;         (if (and (setq safe (coding-system-get coding 'safe-charsets))
+;;                  (or (eq safe t)
+;;                      (find-coding-systems-region-subset-p charsets safe)))
+;;             ;; We put the higher priority to coding systems included
+;;             ;; in CHARSET-PREFERRED-CODINGS, and within them, put the
+;;             ;; higher priority to coding systems which support smaller
+;;             ;; number of charsets.
+;;             (let ((priority
+;;                    (+ (if (coding-system-get coding 'mime-charset) 4096 0)
+;;                       (lsh (length (memq coding priorities)) 7)
+;;                       (if (memq coding charset-preferred-codings) 64 0)
+;;                       (if (> (coding-system-type coding) 0) 32 0)
+;;                       (if (consp safe) (- 32 (length safe)) 0))))
+;;               (setq codings (cons (cons priority coding) codings)))))
+;;       (mapcar 'cdr
+;;               (sort codings (function (lambda (x y) (> (car x) (car y))))))
+;;       )))
+
+;; (defun find-multibyte-characters (from to &optional maxcount excludes)
+;;   "Find multibyte characters in the region specified by FROM and TO.
+;; If FROM is a string, find multibyte characters in the string.
+;; The return value is an alist of the following format:
+;;   ((CHARSET COUNT CHAR ...) ...)
+;; where
+;;   CHARSET is a character set,
+;;   COUNT is a number of characters,
+;;   CHARs are found characters of the character set.
+;; Optional 3rd arg MAXCOUNT limits how many CHARs are put in the above list.
+;; Optional 4th arg EXCLUDE is a list of character sets to be ignored.
+;; 
+;; For invalid characters, CHARs are actually strings."
+;;   (let ((chars nil)
+;;         charset char)
+;;     (if (stringp from)
+;;         (let ((idx 0))
+;;           (while (setq idx (string-match "[^\000-\177]" from idx))
+;;             (setq char (aref from idx)
+;;                   charset (char-charset char))
+;;             (if (eq charset 'unknown)
+;;                 (setq char (match-string 0)))
+;;             (if (or (eq charset 'unknown)
+;;                     (not (or (eq excludes t) (memq charset excludes))))
+;;                 (let ((slot (assq charset chars)))
+;;                   (if slot
+;;                       (if (not (memq char (nthcdr 2 slot)))
+;;                           (let ((count (nth 1 slot)))
+;;                             (setcar (cdr slot) (1+ count))
+;;                             (if (or (not maxcount) (< count maxcount))
+;;                                 (nconc slot (list char)))))
+;;                     (setq chars (cons (list charset 1 char) chars)))))
+;;             (setq idx (1+ idx))))
+;;       (save-excursion
+;;         (goto-char from)
+;;         (while (re-search-forward "[^\000-\177]" to t)
+;;           (setq char (preceding-char)
+;;                 charset (char-charset char))
+;;           (if (eq charset 'unknown)
+;;               (setq char (match-string 0)))
+;;           (if (or (eq charset 'unknown)
+;;                   (not (or (eq excludes t) (memq charset excludes))))
+;;               (let ((slot (assq charset chars)))
+;;                 (if slot
+;;                     (if (not (member char (nthcdr 2 slot)))
+;;                         (let ((count (nth 1 slot)))
+;;                           (setcar (cdr slot) (1+ count))
+;;                           (if (or (not maxcount) (< count maxcount))
+;;                               (nconc slot (list char)))))
+;;                   (setq chars (cons (list charset 1 char) chars))))))))
+;;     (nreverse chars)))
+
+;; (defvar last-coding-system-specified nil
+;;   "Most recent coding system explicitly specified by the user when asked.
+;; This variable is set whenever Emacs asks the user which coding system
+;; to use in order to write a file.  If you set it to nil explicitly,
+;; then call `write-region', then afterward this variable will be non-nil
+;; only if the user was explicitly asked and specified a coding system.")
 
-For a list of possible values of CODING-SYSTEM, use \\[list-coding-systems]."
-  (interactive
-   "zCoding-system for process input: \nzCoding-system for process output: ")
-  (let ((proc (get-buffer-process (current-buffer))))
-    (if (null proc)
-	(error "no process")
-      (check-coding-system decoding)
-      (check-coding-system encoding)
-      (set-process-coding-system proc decoding encoding)))
-  (force-mode-line-update))
+;; (defun select-safe-coding-system (from to &optional default-coding-system)
+;;   "Ask a user to select a safe coding system from candidates.
+;; The candidates of coding systems which can safely encode a text
+;; between FROM and TO are shown in a popup window.
+;; 
+;; Optional arg DEFAULT-CODING-SYSTEM specifies a coding system to be
+;; checked at first.  If omitted, buffer-file-coding-system of the
+;; current buffer is used.
+;; 
+;; If the text can be encoded safely by DEFAULT-CODING-SYSTEM, it is
+;; returned without any user interaction.
+;; 
+;; Kludgy feature: if FROM is a string, the string is the target text,
+;; and TO is ignored."
+;;   (or default-coding-system
+;;       (setq default-coding-system buffer-file-coding-system))
+;;   (let* ((charsets (if (stringp from) (find-charset-string from)
+;;                      (find-charset-region from to)))
+;;          (safe-coding-systems (find-coding-systems-for-charsets charsets)))
+;;     (if (or (not enable-multibyte-characters)
+;;             (eq (car safe-coding-systems) 'undecided)
+;;             (eq default-coding-system 'no-conversion)
+;;             (and default-coding-system
+;;                  (memq (coding-system-base default-coding-system)
+;;                        safe-coding-systems)))
+;;         default-coding-system
+;; 
+;;       ;; At first, change each coding system to the corresponding
+;;       ;; mime-charset name if it is also a coding system.
+;;       (let ((l safe-coding-systems)
+;;             mime-charset)
+;;         (while l
+;;           (setq mime-charset (coding-system-get (car l) 'mime-charset))
+;;           (if (and mime-charset (coding-system-p mime-charset))
+;;               (setcar l mime-charset))
+;;           (setq l (cdr l))))
+;; 
+;;       (let ((non-safe-chars (find-multibyte-characters
+;;                              from to 3
+;;                              (and default-coding-system
+;;                                   (coding-system-get default-coding-system
+;;                                                      'safe-charsets))))
+;;             show-position overlays)
+;;         (save-excursion
+;;           ;; Highlight characters that default-coding-system can't encode.
+;;           (when (integerp from)
+;;             (goto-char from)
+;;             (let ((found nil))
+;;               (while (and (not found)
+;;                           (re-search-forward "[^\000-\177]" to t))
+;;                 (setq found (assq (char-charset (preceding-char))
+;;                                   non-safe-chars))))
+;;             (forward-line -1)
+;;             (setq show-position (point))
+;;             (save-excursion
+;;               (while (and (< (length overlays) 256)
+;;                           (re-search-forward "[^\000-\177]" to t))
+;;                 (let* ((char (preceding-char))
+;;                        (charset (char-charset char)))
+;;                   (when (assq charset non-safe-chars)
+;;                     (setq overlays (cons (make-overlay (1- (point)) (point))
+;;                                          overlays))
+;;                     (overlay-put (car overlays) 'face 'highlight))))))
+;; 
+;;           ;; At last, ask a user to select a proper coding system.  
+;;           (unwind-protect
+;;               (save-window-excursion
+;;                 (when show-position
+;;                   ;; At first, be sure to show the current buffer.
+;;                   (set-window-buffer (selected-window) (current-buffer))
+;;                   (set-window-start (selected-window) show-position))
+;;                 ;; Then, show a helpful message.
+;;                 (with-output-to-temp-buffer "*Warning*"
+;;                   (save-excursion
+;;                     (set-buffer standard-output)
+;;                     (insert "The target text contains the following non ASCII character(s):\n")
+;;                     (let ((len (length non-safe-chars))
+;;                           (shown 0))
+;;                       (while (and non-safe-chars (< shown 3))
+;;                         (when (> (length (car non-safe-chars)) 2)
+;;                           (setq shown (1+ shown))
+;;                           (insert (format "%25s: " (car (car non-safe-chars))))
+;;                           (let ((l (nthcdr 2 (car non-safe-chars))))
+;;                             (while l
+;;                               (if (or (stringp (car l)) (char-valid-p (car l)))
+;;                                   (insert (car l)))
+;;                               (setq l (cdr l))))
+;;                           (if (> (nth 1 (car non-safe-chars)) 3)
+;;                               (insert "..."))
+;;                           (insert "\n"))
+;;                         (setq non-safe-chars (cdr non-safe-chars)))
+;;                       (if (< shown len)
+;;                           (insert (format "%27s\n" "..."))))
+;;                     (insert (format "\
+;; These can't be encoded safely by the coding system %s.
+;; 
+;; Please select one from the following safe coding systems:\n"
+;;                                     default-coding-system))
+;;                     (let ((pos (point))
+;;                           (fill-prefix "  "))
+;;                       (mapcar (function (lambda (x) (princ "  ") (princ x)))
+;;                               safe-coding-systems)
+;;                       (fill-region-as-paragraph pos (point)))))
+;; 
+;;                 ;; Read a coding system.
+;;                 (let* ((safe-names (mapcar (lambda (x) (list (symbol-name x)))
+;;                                            safe-coding-systems))
+;;                        (name (completing-read
+;;                               (format "Select coding system (default %s): "
+;;                                       (car safe-coding-systems))
+;;                               safe-names nil t nil nil
+;;                               (car (car safe-names)))))
+;;                   (setq last-coding-system-specified (intern name))
+;;                   (if (integerp (coding-system-eol-type default-coding-system))
+;;                       (setq last-coding-system-specified
+;;                             (coding-system-change-eol-conversion
+;;                              last-coding-system-specified
+;;                              (coding-system-eol-type default-coding-system))))
+;;                   last-coding-system-specified))
+;;             (kill-buffer "*Warning*")
+;;             (while overlays
+;;               (delete-overlay (car overlays))
+;;               (setq overlays (cdr overlays)))))))))
+
+;; (setq select-safe-coding-system-function 'select-safe-coding-system)
+
+;; (defun select-message-coding-system ()
+;;   "Return a coding system to encode the outgoing message of the current buffer.
+;; It at first tries the first coding system found in these variables
+;; in this order:
+;;   (1) local value of `buffer-file-coding-system'
+;;   (2) value of `sendmail-coding-system'
+;;   (3) value of `default-buffer-file-coding-system'
+;;   (4) value of `default-sendmail-coding-system'
+;; If the found coding system can't encode the current buffer,
+;; or none of them are bound to a coding system,
+;; it asks the user to select a proper coding system."
+;;   (let ((coding (or (and (local-variable-p 'buffer-file-coding-system)
+;;                          buffer-file-coding-system)
+;;                     sendmail-coding-system
+;;                     default-buffer-file-coding-system
+;;                     default-sendmail-coding-system)))
+;;     (if (eq coding 'no-conversion)
+;;         ;; We should never use no-conversion for outgoing mails.
+;;         (setq coding nil))
+;;     (if (fboundp select-safe-coding-system-function)
+;;         (funcall select-safe-coding-system-function
+;;                  (point-min) (point-max) coding)
+;;       coding)))
 
 (provide 'code-cmds)
 
--- a/lisp/code-files.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/code-files.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1992,93,94,95 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Amdahl Corporation.
 ;; Copyright (C) 1995 Sun Microsystems.
+;; Copyright (C) 2001 Ben Wing.
 
 ;; This file is part of XEmacs.
 
@@ -35,9 +36,19 @@
 
 ;;; Code:
 
-(setq-default buffer-file-coding-system 'raw-text)
 (put 'buffer-file-coding-system 'permanent-local t)
 
+(defvar buffer-file-coding-system-when-loaded nil
+  "Coding system used when current buffer's file was read in.
+
+Automatically buffer-local when set in any fashion.  This is set
+automatically when a file is loaded and is used when the file needs to be
+reloaded (e.g. `revert-buffer').  Normally this will have the same value as
+`buffer-file-coding-system', but the latter may be changed because it's
+also used to specify the encoding when the file is written out.")
+(make-variable-buffer-local 'buffer-file-coding-system-when-loaded)
+(put 'buffer-file-coding-system-when-loaded 'permanent-local t)
+
 (define-obsolete-variable-alias
   'file-coding-system
   'buffer-file-coding-system)
@@ -46,14 +57,18 @@
   'overriding-file-coding-system
   'coding-system-for-read)
 
-(defvar buffer-file-coding-system-for-read 'undecided
-  "Coding system used when reading a file.
+;; NOTE: The real default value is set in code-init.el.
+(defvar buffer-file-coding-system-for-read nil
+  "Default coding system used when reading a file.
 This provides coarse-grained control; for finer-grained control, use
 `file-coding-system-alist'.  From a Lisp program, if you wish to
 unilaterally specify the coding system used for one particular
 operation, you should bind the variable `coding-system-for-read'
 rather than setting this variable, which is intended to be used for
-global environment specification.")
+global environment specification.
+
+See `insert-file-contents' for a full description of how a file's
+coding system is determined when it is read in.")
 
 (define-obsolete-variable-alias
   'file-coding-system-for-read
@@ -324,17 +339,33 @@
 
 The coding system used for decoding the file is determined as follows:
 
-1. `coding-system-for-read', if non-nil.
-2. The result of `insert-file-contents-pre-hook', if non-nil.
-3. The matching value for this filename from
-   `file-coding-system-alist', if any.
-4. `buffer-file-coding-system-for-read', if non-nil.
+1. `coding-system-for-read', if non-nil. (Intended as a temporary overriding
+      mechanism for use by Lisp code.)
+2. The result of `insert-file-contents-pre-hook', if non-nil. (Intended for
+      handling tricky cases where the coding system of the file cannot be
+      determined just by looking at the filename's extension and the standard
+      auto-detection mechanism isn't suitable, so more clever code is required.
+      In general, this hook should rarely be used.)
+3. The matching value for this filename from `file-coding-system-alist',
+      if any. (Intended as the standard way of determining encoding from
+      the name, or esp. the extension, of the file.  Akin to the way
+      file-name extensions are used under MS Windows to determine how to
+      handle the file, but more flexible.)
+4. `buffer-file-coding-system-for-read', if non-nil. (Intended to be where
+      the global default coding system is set.  Usually, you want to use
+      the value `undecided', to let the system auto-detect according to the
+      priorities set up by `set-coding-priority-list'.  This is usually
+      initialized from the `coding-system' property of the current language
+      environment.)
 5. The coding system 'raw-text.
 
 If a local value for `buffer-file-coding-system' in the current buffer
 does not exist, it is set to the coding system which was actually used
 for reading.
 
+#### This should explain in more detail the exact workings of the
+coding-system determination procedure.
+
 See also `insert-file-contents-access-hook',
 `insert-file-contents-pre-hook', `insert-file-contents-error-hook',
 and `insert-file-contents-post-hook'."
@@ -388,13 +419,18 @@
 	  (unwind-protect
 	      (save-excursion
 		(let (buffer-read-only)
-		  (funcall func (point) (marker-position endmark))))
+		  (if (>= (function-max-args func) 2)
+		      ;; #### fuckme!  Someone at FSF changed the calling
+		      ;; convention of post-read-conversion.  We try to
+		      ;; support the old way.  #### Should we kill this?
+		      (funcall func (point) (marker-position endmark))
+		    (funcall func (- (marker-position endmark) (point))))))
 	    (if visit
 		(progn
 		  (set-buffer-auto-saved)
 		  (set-buffer-modified-p nil)))))
       (setcar (cdr return-val) (- (marker-position endmark) (point))))
-    ;; now finally set the buffer's `buffer-file-coding-system'.
+    ;; now finally set the buffer's `buffer-file-coding-system' ...
     (if (run-hook-with-args-until-success 'insert-file-contents-post-hook
 					  filename visit return-val)
 	nil
@@ -407,6 +443,11 @@
 				     (coding-system-eol-type coding-system)))
 	;; otherwise actually set buffer-file-coding-system.
 	(set-buffer-file-coding-system coding-system)))
+    ;; ... and `buffer-file-coding-system-when-loaded'.  the machinations
+    ;; of set-buffer-file-coding-system cause the actual coding system
+    ;; object to be stored, so do that here, too.
+    (setq buffer-file-coding-system-when-loaded 
+	  (get-coding-system coding-system))
     return-val))
 
 (defvar write-region-pre-hook nil
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/code-init.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,383 @@
+;;; code-init.el --- Handle coding system default values
+
+;; Copyright (C) 2001 Ben Wing.
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the
+;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;;; Commentary:
+
+;; Placed in a separate file so it can be loaded after the various
+;; coding systems have been created, because we'll be using them at
+;; load time.
+
+;;; Code:
+
+(defcustom eol-detection-enabled-p (or (featurep 'mule)
+				       (memq system-type '(windows-nt
+							   cygwin32))
+				       (featurep 'unix-default-eol-detection))
+"True if XEmacs automatically detects the EOL type when reading files.
+Normally, this is always the case on Windows or when international (Mule)
+support is compiled into this XEmacs.  Otherwise, it is currently off by
+default, but this may change.  Don't set this; nothing will happen.  Instead,
+use the Options menu or `set-eol-detection'."
+  :group 'encoding
+  :type 'boolean
+  ;; upon initialization, we don't want the whole business of
+  ;; set-eol-detection to be called.  We will init everything appropriately
+  ;; later in the same file, when reset-language-environment is called.
+  :initialize #'(lambda (var val)
+		  (setq eol-detection-enabled-p val))
+  :set #'(lambda (var val)
+	   (set-eol-detection val)
+	   (setq eol-detection-enabled-p val)))
+
+(defun set-eol-detection (flag)
+  "Enable (if FLAG is non-nil) or disable automatic EOL detection of files.
+EOL detection is enabled by default on Windows or when international (Mule)
+support is compiled into this XEmacs.  Otherwise, it is currently off by
+default, but this may change.  NOTE: You *REALLY* should not turn off EOL
+detection on Windows!  Your files will have lots of annoying ^M's in them
+if you do this."
+  (dolist (x '(buffer-file-coding-system-for-read
+	       keyboard
+	       default-process-coding-system-read
+	       no-conversion-coding-system-mapping))
+    (set-coding-system-variable
+     x (coding-system-change-eol-conversion (get-coding-system-variable x)
+					    (if flag nil 'lf)))))
+
+(defun coding-system-current-system-configuration ()
+  (cond ((memq system-type '(windows-nt cygwin32))
+	 (if (featurep 'mule) 'windows-mule 'windows-no-mule))
+	((featurep 'mule) 'unix-mule)
+	(eol-detection-enabled-p 'unix-no-mule-eol-detection)
+	(t 'unix-no-mule-no-eol-detection)))
+
+(defvar coding-system-variable-default-value-table
+  '((buffer-file-coding-system-for-read  binary    raw-text    undecided    raw-text       undecided)
+    (default-buffer-file-coding-system   binary    binary      iso-2022-8   raw-text-dos   mswindows-multibyte-dos)
+    (file-name                           binary    binary      binary       raw-text-dos   mswindows-multibyte-system-default-dos)
+    (native                              binary    binary      binary       raw-text-dos   mswindows-multibyte-system-default-dos)
+    (keyboard                            binary    raw-text    undecided    raw-text       undecided)
+    ;; the `terminal' coding system is used for output to stderr.  such
+    ;; streams do automatic lf->crlf encoding in the C library, so we need
+    ;; to not do the same translations ourselves.
+    (terminal                            binary    binary      binary       binary         mswindows-multibyte-unix)
+    (default-process-coding-system-read  binary    raw-text    undecided    raw-text       undecided)
+    (default-process-coding-system-write binary    binary      binary       raw-text-dos   mswindows-multibyte-system-default-dos)
+    (no-conversion-coding-system-mapping binary    raw-text    raw-text     raw-text       mswindows-multibyte)
+    ))
+
+(defvar coding-system-default-configuration-list
+  '(unix-no-mule-no-eol-detection
+    unix-no-mule-eol-detection
+    unix-mule
+    windows-no-mule
+    windows-mule))
+
+(defvar coding-system-default-variable-list
+  '(buffer-file-coding-system-for-read
+    default-buffer-file-coding-system
+    file-name
+    native
+    keyboard
+    terminal
+    default-process-coding-system-read
+    default-process-coding-system-write))
+
+(defun get-coding-system-variable (var)
+  "Return the value of a basic coding system variable.
+This is intended as a uniform interface onto the coding system settings that
+control how encoding detection and conversion works.  See
+`coding-system-variable-default-value' for a list of the possible values of
+VAR."
+  (case var
+    (buffer-file-coding-system-for-read buffer-file-coding-system-for-read)
+    (default-buffer-file-coding-system
+      (default-value 'buffer-file-coding-system))
+    (file-name (coding-system-aliasee 'file-name))
+    (native (coding-system-aliasee 'native))
+    (keyboard (coding-system-aliasee 'keyboard))
+    (terminal (coding-system-aliasee 'terminal))
+    (default-process-coding-system-read (car default-process-coding-system))
+    (default-process-coding-system-write (cdr default-process-coding-system))
+    (t (error 'invalid-constant "Invalid coding system variable" var))))
+
+(defun set-coding-system-variable (var value)
+  "Set a basic coding system variable to VALUE.
+This is intended as a uniform interface onto the coding system settings that
+control how encoding detection and conversion works.  See
+`coding-system-variable-default-value' for a list of the possible values of
+VAR."
+  (case var
+    (buffer-file-coding-system-for-read
+     (set-buffer-file-coding-system-for-read value))
+    (default-buffer-file-coding-system
+      (set-default-buffer-file-coding-system value))
+    (file-name (define-coding-system-alias 'file-name value))
+    (native (define-coding-system-alias 'native value))
+    (keyboard (set-keyboard-coding-system value))
+    (terminal (set-terminal-coding-system value))
+    (default-process-coding-system-read
+      (setq default-process-coding-system
+	    (cons value (cdr default-process-coding-system))))
+    (default-process-coding-system-write
+      (setq default-process-coding-system
+	    (cons (car default-process-coding-system) value)))
+    (t (error 'invalid-constant "Invalid coding system variable" var))))
+
+(defun coding-system-variable-default-value (var &optional config)
+  "Return the appropriate default value for a coding system variable.
+
+VAR specifies the variable, and CONFIG the configuration, defaulting
+to the current system configuration (as returned by
+`coding-system-current-system-configuration').
+
+The table of default values looks like this: (see below for abbreviations)
+
+
+                  Unix      Unix+EOL    Unix+Mule   MSW           MSW+Mule
+------------------------------------------------------------------------------
+bfcs-for-read     binary    raw-text    undecided   raw-text      undecided
+default bfcs      binary    binary      iso-2022-8  raw-text-dos  MSW-MB-dos
+file-name         binary    binary      binary      raw-text-dos  MSW-MB-SD-dos
+native            binary    binary      binary      raw-text-dos  MSW-MB-SD-dos
+keyboard          binary    raw-text    undecided   raw-text      undecided
+terminal          binary    binary      binary      binary        MSW-MB-unix
+process-read      binary    raw-text    undecided   raw-text      undecided
+process-write     binary    binary      binary      raw-text-dos  MSW-MB-dos
+no-conv-cs        binary    raw-text    raw-text    raw-text      MSW-MB
+
+
+VAR can be one of: (abbreviations in parens)
+
+`buffer-file-coding-system-for-read' (bfcs-for-read)
+
+  Lisp variable of the same name; the default coding system used when
+  reading in a file, in the absence of more specific settings. (See
+  `insert-file-contents' for a description of exactly how a file's
+  coding system is determined when it's read in.)
+
+`default-buffer-file-coding-system' (default bfcs)
+
+  Default value of `buffer-file-coding-system', the buffer-local
+  variable specifying a file's coding system to be used when it is
+  written out.  Set using `set-default-buffer-file-coding-system' (or
+  the primitive `setq-default').  When a file is read in,
+  `buffer-file-coding-system' for that file is set from the coding
+  system used to read the file in; the default value applies to newly
+  created files.
+
+`file-name' (file-name)
+
+  The coding system named `file-name'.  Changed using
+  `define-coding-system-alias'.  Used internally when passing file
+  names to or from system API's, unless the particular API specifies
+  another coding system.
+
+`native' (native)
+
+  The coding system named `native'.  Changed using
+  `define-coding-system-alias'.  Used internally when passing
+  non-file-name text to or from system API's, unless the particular
+  API specifies another coding system.
+
+`keyboard' (keyboard)
+
+ #### fill in
+
+`terminal' (terminal)
+
+ #### fill in
+
+`default-process-coding-system-read' (process-read)
+
+ #### fill in
+
+`default-process-coding-system-write' (process-write)
+
+ #### fill in
+
+`no-conversion-coding-system-mapping' (no-conv-cs)
+
+  Coding system used when category `no-conversion' is detected.
+
+
+CONFIG is one of: (abbreviations in parens)
+
+`unix-no-mule-no-eol-detection' (Unix)
+
+Unix, no Mule support, no automatic EOL detection. (Controlled by
+`eol-detection-enabled-p', which is set by the command-line flag
+-enable-eol-detection or the configure flag --with-default-eol-detection.)
+
+`unix-no-mule-eol-detection' (Unix+EOL)
+
+Unix, no Mule support, automatic EOL detection.
+
+`unix-mule' (Unix+Mule)
+
+Unix, Mule support.
+
+`windows-no-mule' (MSW)
+
+MS Windows or Cygwin, no Mule support.
+
+`windows-mule'. (MSW+Mule)
+
+MS Windows or Cygwin, Mule support.
+
+
+The following coding system abbreviations are also used in the table:
+
+MSW-MB = mswindows-multibyte
+MSW-MB = mswindows-multibyte-system-default
+"
+  (setq config (or config (coding-system-current-system-configuration)))
+  (let ((defs (cdr (assq var coding-system-variable-default-value-table))))
+    (or defs (error 'invalid-constant "Invalid coding system variable" var))
+    (let ((pos (position config coding-system-default-configuration-list)))
+      (or pos (error 'invalid-constant "Invalid coding system configuration"
+		     config))
+      (nth pos defs))))
+
+(defun reset-coding-system-defaults (&optional config)
+  "Reset all basic coding system variables are set to their default values.
+See `coding-system-variable-default-value'."
+  (setq config (or config (coding-system-current-system-configuration)))
+  (mapcar #'(lambda (var)
+	      (set-coding-system-variable
+	       var (coding-system-variable-default-value var config)))
+	  coding-system-default-variable-list))
+
+(defun reset-coding-categories-to-default ()
+"Reset all coding categories (used for automatic detection) to their defaults.
+
+The order of priorities of coding categories and the coding system
+bound to each category are as follows:
+
+	coding category		  coding system
+	--------------------------------------------------
+        utf-16-little-endian-bom  utf-16-little-endian
+	utf-16-bom		  utf-16-bom
+	iso-7			  iso-2022-7bit
+	no-conversion		  raw-text
+	utf-8			  utf-8
+	iso-8-1			  iso-8859-1
+	iso-8-2			  ctext (iso-8859-1 alias)
+	iso-8-designate		  ctext (iso-8859-1 alias)
+	iso-lock-shift		  iso-2022-lock
+	shift-jis		  shift-jis
+	big5			  big5
+        utf-16-little-endian      utf-16-little-endian
+	utf-16			  utf-16
+        ucs-4			  ucs-4
+"
+  ;; #### What a mess!  This needs to be overhauled.
+
+  ;; The old table (from FSF synch?) was not what we use (cf mule-coding.el),
+  ;; and as documented iso-8-designate is inconsistent with iso-2022-8bit-ss2.
+  ;; The order of priorities of coding categories and the coding system
+  ;; bound to each category are as follows:
+  ;;
+  ;;	coding category		coding system
+  ;;	--------------------------------------------------
+  ;;	iso-8-2			iso-8859-1
+  ;;	iso-8-1			iso-8859-1
+  ;;	iso-7			iso-2022-7bit
+  ;;	iso-lock-shift		iso-2022-lock
+  ;;	iso-8-designate		iso-2022-8bit-ss2
+  ;;	no-conversion		raw-text
+  ;;	shift-jis		shift_jis
+  ;;	big5			big5
+  ;;	ucs-4			----
+  ;;	utf-8			----
+  (when (featurep 'mule)
+    (set-coding-category-system 'iso-7	'iso-2022-7)
+    (set-coding-category-system 'iso-8-1 'iso-8859-1)
+    (set-coding-category-system 'iso-8-2 'ctext)
+    (set-coding-category-system 'iso-lock-shift	'iso-2022-lock)
+    (set-coding-category-system 'iso-8-designate 'ctext)
+    (if (find-coding-system 'shift-jis)
+	(set-coding-category-system 'shift-jis 'shift-jis))
+    (if (find-coding-system 'big5)
+	(set-coding-category-system 'big5 'big5))
+    )
+  (set-coding-category-system
+   'no-conversion
+   (coding-system-variable-default-value 'no-conversion-coding-system-mapping))
+  (set-coding-category-system 'ucs-4 'ucs-4)
+  (set-coding-category-system 'utf-8 'utf-8)
+  (set-coding-category-system 'utf-16-little-endian 'utf-16-little-endian)
+  (set-coding-category-system 'utf-16 'utf-16)
+  (set-coding-category-system 'utf-16-little-endian-bom
+			      'utf-16-little-endian-bom)
+  (set-coding-category-system 'utf-16-bom 'utf-16-bom)
+  (set-coding-priority-list
+   (if (featurep 'mule)
+       '(utf-16-little-endian-bom
+	 utf-16-bom
+	 iso-7
+	 no-conversion
+	 utf-8
+	 iso-8-1
+	 iso-8-2
+	 iso-8-designate
+	 iso-lock-shift
+	 shift-jis
+	 big5
+	 utf-16-little-endian
+	 utf-16
+	 ucs-4)
+     '(utf-16-little-endian-bom
+       utf-16-bom
+       no-conversion
+       utf-8
+       utf-16-little-endian
+       utf-16
+       ucs-4))))
+
+(defun reset-language-environment ()
+  "Reset coding system environment of XEmacs to the default status.
+All basic coding system variables are set to their default values, as
+are the coding categories used for automatic detection and their
+priority.
+
+BE VERY CERTAIN YOU WANT TO DO THIS BEFORE DOING IT!
+
+For more information, see `reset-coding-system-defaults' and
+`reset-coding-categories-to-default'."
+  (reset-coding-system-defaults)
+  (reset-coding-categories-to-default))
+
+;; Initialize everything so that the remaining Lisp files can contain
+;; extended characters.  (They will be in ISO-7 format)
+
+;; !!####!! The Lisp files should all be in UTF-8!!!  That way, all
+;; special characters appear as high bits and there's no problem with
+;; the Lisp parser trying to read a Mule file and getting all screwed
+;; up.  The only other thing then would be characters; we just need to
+;; modify the Lisp parser to read the stuff directly after a ? as
+;; UTF-8 and return a 30-bit value directly, and modify the character
+;; routines a bit to allow such a beast to exist.  MAKE IT A POINT TO
+;; IMPLEMENT THIS AS ONE OF MY FUTURE PROJECTS. --ben
+
+(reset-language-environment)
+
+;;; code-init.el ends here
--- a/lisp/code-process.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/code-process.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 ;;; code-process.el --- Process coding functions for XEmacs.
 
 ;; Copyright (C) 1985-1987, 1993, 1994, 1997 Free Software Foundation, Inc.
-;; Copyright (C) 1995 Ben Wing
+;; Copyright (C) 1995, 2000 Ben Wing
 ;; Copyright (C) 1997 MORIOKA Tomohiko
 
 ;; Author: Ben Wing
@@ -172,9 +172,11 @@
 	     (setq cs-r ret
 		   cs-w ret))))
     (let ((coding-system-for-read
-	   (or coding-system-for-read cs-r 'undecided))
+	   (or coding-system-for-read cs-r
+	       (car default-process-coding-system)))
 	  (coding-system-for-write
-	   (or coding-system-for-write cs-w)))
+	   (or coding-system-for-write cs-w
+	       (cdr default-process-coding-system))))
       (apply 'start-process-internal name buffer program program-args)
       )))
 
@@ -252,4 +254,20 @@
 	   (or coding-system-for-write cs-w)))
       (open-network-stream-internal name buffer host service protocol))))
 
+(defun set-buffer-process-coding-system (decoding encoding)
+  "Set coding systems for the process associated with the current buffer.
+DECODING is the coding system to be used to decode input from the process,
+ENCODING is the coding system to be used to encode output to the process.
+
+For a list of possible values of CODING-SYSTEM, use \\[list-coding-systems]."
+  (interactive
+   "zCoding-system for process input: \nzCoding-system for process output: ")
+  (let ((proc (get-buffer-process (current-buffer))))
+    (if (null proc)
+	(error "no process")
+      (get-coding-system decoding)
+      (get-coding-system encoding)
+      (set-process-coding-system proc decoding encoding)))
+  (force-mode-line-update))
+
 ;;; code-process.el ends here
--- a/lisp/coding.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/coding.el	Wed Mar 13 08:54:06 2002 +0000
@@ -5,11 +5,10 @@
 ;; Copyright (C) 1995 Amdahl Corporation.
 ;; Copyright (C) 1995 Sun Microsystems.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 ;; This file is part of XEmacs.
 
-;; This file is very similar to mule-coding.el
-
 ;; XEmacs 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)
@@ -37,15 +36,6 @@
 
 (defalias 'check-coding-system 'get-coding-system)
 
-(defconst modeline-multibyte-status '("%C")
-  "Modeline control for showing multibyte extension status.")
-
-;; override the default value defined in loaddefs.el.
-(setq-default modeline-format
-	      (cons ""
-		    (cons 'modeline-multibyte-status
-			  (cdr modeline-format))))
-
 (defun modify-coding-system-alist (target-type regexp coding-system)
   "Modify one of look up tables for finding a coding system on I/O operation.
 There are three of such tables, `file-coding-system-alist',
@@ -128,12 +118,6 @@
 			(device-console) terminal-coding-system)))
   (redraw-modeline t))
 
-(defun set-pathname-coding-system (coding-system)
-  "Set the coding system used for file system path names."
-  (interactive "zPathname-coding-system: ")
-  (get-coding-system coding-system) ; correctness check
-  (setq file-name-coding-system coding-system))
-
 (defun what-coding-system (start end &optional arg)
   "Show the encoding of text in the region.
 This function is meant to be called interactively;
@@ -160,7 +144,12 @@
   "Return the 'mnemonic property of CODING-SYSTEM."
   (coding-system-property coding-system 'mnemonic))
 
-(defalias 'coding-system-docstring 'coding-system-doc-string)
+(defun coding-system-documentation (coding-system)
+  "Return the 'documentation property of CODING-SYSTEM."
+  (coding-system-property coding-system 'documentation))
+
+(define-obsolete-function-alias 'coding-system-doc-string
+  'coding-system-description)
 
 (defun coding-system-eol-type (coding-system)
   "Return the 'eol-type property of CODING-SYSTEM."
@@ -186,19 +175,6 @@
   "Return the 'pre-write-conversion property of CODING-SYSTEM."
   (coding-system-property coding-system 'pre-write-conversion))
 
-(defun coding-system-base (coding-system)
-  "Return the base coding system of CODING-SYSTEM."
-  (if (not (coding-system-eol-type coding-system))
-      coding-system
-    (find-coding-system
-     (intern
-      (substring
-       (symbol-name (coding-system-name coding-system))
-       0
-       (string-match "-unix$\\|-dos$\\|-mac$"
-		     (symbol-name (coding-system-name coding-system))))))))
-
-
 ;;; #### bleagh!!!!!!!
 
 (defun coding-system-get (coding-system prop)
@@ -221,46 +197,44 @@
 (defun coding-system-category (coding-system)
   "Return the coding category of CODING-SYSTEM."
   (or (coding-system-get coding-system 'category)
-      (let ((type (coding-system-type coding-system)))
-	(cond ((eq type 'no-conversion)
-	       'no-conversion)
-	      ((eq type 'shift-jis)
-	       'shift-jis)
-	      ((eq type 'ucs-4)
-	       'ucs-4)
-	      ((eq type 'utf-8)
-	       'utf-8)
-	      ((eq type 'big5)
-	       'big5)
-	      ((eq type 'iso2022)
-	       (cond ((coding-system-lock-shift coding-system)
-		      'iso-lock-shift)
-		     ((coding-system-seven coding-system)
-		      'iso-7)
-		     (t
-		      (let ((dim 0)
-			    ccs
-			    (i 0))
-			(while (< i 4)
-			  (setq ccs (coding-system-charset coding-system i))
-			  (if (and ccs
-				   (> (charset-dimension ccs) dim))
-			      (setq dim (charset-dimension ccs))
-			    )
-			  (setq i (1+ i)))
-			(cond ((= dim 1) 'iso-8-1)
-			      ((= dim 2) 'iso-8-2)
-			      (t 'iso-8-designate))
-			))))))))
+      (case (coding-system-type coding-system)
+	(no-conversion 'no-conversion)
+	(shift-jis 'shift-jis)
+	(unicode (case (coding-system-property coding-system 'type)
+		   (utf-8 'utf-8)
+		   (ucs-4 'ucs-4)
+		   (utf-16 (let ((bom (coding-system-property coding-system
+							      'need-bom))
+				 (le (coding-system-property coding-system
+							     'little-endian)))
+			     (cond ((and bom le) 'utf-16-little-endian-bom)
+				   ((and bom (not le) 'utf-16-bom))
+				   ((and (not bom) le) 'utf-16-little-endian)
+				   ((and (not bom) (not le) 'utf-16)))))))
+	(big5 'big5)
+	(iso2022 (cond ((coding-system-lock-shift coding-system)
+			'iso-lock-shift)
+		       ((coding-system-seven coding-system)
+			'iso-7)
+		       (t
+			(let ((dim 0)
+			      ccs
+			      (i 0))
+			  (while (< i 4)
+			    (setq ccs (declare-fboundp
+				       (coding-system-iso2022-charset
+					coding-system i)))
+			    (if (and ccs
+				     (> (charset-dimension ccs) dim))
+				(setq dim (charset-dimension ccs))
+			      )
+			    (setq i (1+ i)))
+			  (cond ((= dim 1) 'iso-8-1)
+				((= dim 2) 'iso-8-2)
+				(t 'iso-8-designate))))))
+	)))
 
 
-;;;; Definitions of predefined coding systems
-
-(make-coding-system
- 'undecided 'undecided
- "Automatic conversion."
- '(mnemonic "Auto"))
-
 ;;; Make certain variables equivalent to coding-system aliases
 (defun dontusethis-set-value-file-name-coding-system-handler (sym args fun harg handlers)
   (define-coding-system-alias 'file-name (or (car args) 'binary)))
@@ -286,23 +260,17 @@
  'set-value
  'dontusethis-set-value-keyboard-coding-system-handler)
 
-(unless (boundp 'file-name-coding-system)
-  (setq file-name-coding-system nil))
-
 (when (not (featurep 'mule))
+  (define-coding-system-alias 'escape-quoted 'binary)
   ;; these are so that gnus and friends work when not mule
-  (copy-coding-system 'undecided 'iso-8859-1)
-  (copy-coding-system 'undecided 'iso-8859-2)
-
+  (define-coding-system-alias 'iso-8859-1 'undecided)
+  (define-coding-system-alias 'iso-8859-2 'undecided)
   (define-coding-system-alias 'ctext 'binary))
 
 
 ;; compatibility for old XEmacsen (don't use it)
-(copy-coding-system 'undecided 'automatic-conversion)
+(define-coding-system-alias 'automatic-conversion 'undecided)
 
 (make-compatible-variable 'enable-multibyte-characters "Unimplemented")
 
-(define-obsolete-variable-alias
-  'pathname-coding-system 'file-name-coding-system)
-
 ;;; coding.el ends here
--- a/lisp/cus-face.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/cus-face.el	Wed Mar 13 08:54:06 2002 +0000
@@ -17,6 +17,10 @@
 
 ;;; Code:
 
+;; it is now safe to put the `provide' anywhere.  if an error occurs while
+;; loading, all provides (and fsets) will be undone.  put it first to
+;; prevent require/provide loop with custom and cus-face.
+(provide 'cus-face)
 (require 'custom)
 
 ;; To elude the warnings for font functions.
@@ -349,6 +353,4 @@
 
 ;;; The End.
 
-(provide 'cus-face)
-
 ;; cus-face.el ends here
--- a/lisp/custom.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/custom.el	Wed Mar 13 08:54:06 2002 +0000
@@ -37,8 +37,15 @@
 
 ;;; Code:
 
+;; it is now safe to put the `provide' anywhere.  if an error occurs while
+;; loading, all provides (and fsets) will be undone.  put it first to
+;; prevent require/provide loop with custom and cus-face.
+(provide 'custom)
+
 (eval-when-compile
-  (load "cl-macs" nil t))
+  (load "cl-macs" nil t)
+  ;; To elude warnings.
+  (require 'cus-face))
 
 (autoload 'custom-declare-face "cus-face")
 (autoload 'defun* "cl-macs")
@@ -637,6 +644,4 @@
 
 ;;; The End.
 
-(provide 'custom)
-
 ;; custom.el ends here
--- a/lisp/dumped-lisp.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/dumped-lisp.el	Wed Mar 13 08:54:06 2002 +0000
@@ -55,10 +55,8 @@
 				;  `emacs-user-extension-dir'
 	"misc"
 	;; (pureload "profile")
-	(unless-feature mule "help-nomule")
 	"help"
 	;; (pureload "hyper-apropos")  Soon...
-	(unless-feature file-coding "files-nomule")
 	"files"
 	"lib-complete"
 	"format"
@@ -114,24 +112,26 @@
 	(when-feature (and (not infodock) dialog) "dialog-items")
 
 	;;;;;;;;;;;;;;;;;; Coding-system support
-	(when-feature file-coding "coding")
-	(when-feature file-coding "code-files")
+	"coding"
+	"code-files"
 	;; Handle process with encoding/decoding coding-system.
-	(when-feature file-coding "code-process")
+	"code-process"
 	;; Provide basic commands to set coding systems to user
-	(when-feature file-coding "code-cmds")
+	"code-cmds"
+	"unicode"
 	;;;;;;;;;;;;;;;;;; MULE support
 	(when-feature mule "mule-charset")
+	(when-feature mule "mule-cmds") ; to sync with Emacs 20.1
 	(when-feature mule "mule-coding")
+	;; may initialize coding systems
+	(when-feature (and mule x) "mule-x-init")
+	(when-feature (and mule tty) "mule-tty-init")
+	(when-feature (and mule mswindows) "mule-msw-init")
+	"code-init" ; set up defaults
 	;; All files after this can have extended characters in them.
-	(when-feature mule "mule-help")
 	(when-feature mule "mule-category")
 	(when-feature mule "mule-ccl")
-	(when-feature mule "mule-misc")
 	(when-feature mule "kinsoku")
-	(when-feature (and mule x) "mule-x-init")
-	(when-feature (and mule tty) "mule-tty-init")
-	(when-feature mule "mule-cmds") ; to sync with Emacs 20.1
 
 ;; after this goes the specific lisp routines for a particular input system
 ;; 97.2.5 JHod Shouldn't these go into a site-load file to allow site
@@ -176,9 +176,6 @@
 ;; SKK is now a package
 ;	(when-feature mule "skk-leim")
 
-;; Set up the XEmacs environment for Mule.
-;; Assumes the existence of various stuff above.
-	(when-feature mule "mule-init")
 
 ;; Enable Mule capability for Gnus, mail, etc...
 ;; Moved to sunpro-load.el - the default only for Sun.
@@ -231,6 +228,7 @@
 	;; "ediff-hook"		; Packaged.
 	"fontl-hooks"
 	"auto-show"
+	"resize-minibuffer"
 	(when-feature ldap "ldap")
 
 ;; (when-feature energize "energize/energize-load.el")
--- a/lisp/faces.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/faces.el	Wed Mar 13 08:54:06 2002 +0000
@@ -46,6 +46,11 @@
 
 ;;; Code:
 
+;; To elude the warnings for font functions. (Normally autoloaded when
+;; font-create-object is called)
+(eval-when-compile
+  (require 'font))
+
 (defgroup faces nil
   "Support for multiple text attributes (fonts, colors, ...)
 Such a collection of attributes is called a \"face\"."
--- a/lisp/files-nomule.el	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,96 +0,0 @@
-;;; files-nomule.el --- file I/O stubs when not under Mule.
-
-;; Copyright (C) 1985-1987, 1992-1994, 1997 Free Software Foundation, Inc.
-;; Copyright (C) 1995 Sun Microsystems.
-
-;; Maintainer: XEmacs Development Team
-;; Keywords: extensions, dumped
-
-;; This file is part of XEmacs.
-
-;; XEmacs 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.
-
-;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the
-;; Free Software Foundation, 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
-
-;;; Synched up with: FSF 19.34 (files.el).   (Is it?  Please check)
-
-;;; Commentary:
-
-;; This file is dumped with XEmacs (when Mule is not compiled in).
-
-;; These stubs were moved from the bottom of files.el.
-
-;;; Code:
-
-(defun insert-file-contents (filename &optional visit start end replace)
-  "Insert contents of file FILENAME after point.
-Returns list of absolute file name and length of data inserted.
-If second argument VISIT is non-nil, the buffer's visited filename
-and last save file modtime are set, and it is marked unmodified.
-If visiting and the file does not exist, visiting is completed
-before the error is signaled.
-
-The optional third and fourth arguments START and END
-specify what portion of the file to insert.
-If VISIT is non-nil, START and END must be nil.
-If optional fifth argument REPLACE is non-nil,
-it means replace the current buffer contents (in the accessible portion)
-with the file contents.  This is better than simply deleting and inserting
-the whole thing because (1) it preserves some marker positions
-and (2) it puts less data in the undo list."
-  (insert-file-contents-internal filename visit start end replace nil nil))
-
-(defun write-region (start end filename &optional append visit lockname coding-system)
-  "Write current region into specified file.
-By default, the file's existing contents are replaced by the specified region.
-When called from a program, takes three arguments:
-START, END and FILENAME.  START and END are buffer positions.
-Optional fourth argument APPEND if non-nil means
-  append to existing file contents (if any).
-Optional fifth argument VISIT if t means
-  set the last-save-file-modtime of buffer to this file's modtime
-  and mark buffer not modified.
-If VISIT is a string, it is a second file name;
-  the output goes to FILENAME, but the buffer is marked as visiting VISIT.
-  VISIT is also the file name to lock and unlock for clash detection.
-If VISIT is neither t nor nil nor a string,
-  that means do not print the \"Wrote file\" message.
-The optional sixth arg LOCKNAME, if non-nil, specifies the name to
-  use for locking and unlocking, overriding FILENAME and VISIT.
-Kludgy feature: if START is a string, then that string is written
-to the file, instead of any buffer contents, and END is ignored.
-Optional seventh argument CODING-SYSTEM is meaningful only if support
-  for Mule is present in XEmacs and specifies the coding system
-  used to encode the text when it is written out, and defaults to
-  the value of `buffer-file-coding-system' in the current buffer.
-  When Mule support is not present, the CODING-SYSTEM argument is
-  ignored."
-  (interactive "r\nFWrite region to file: ")
-  (write-region-internal start end filename append visit lockname nil))
-
-(defun load (file &optional noerror nomessage nosuffix)
-  "Execute a file of Lisp code named FILE.
-First try FILE with `.elc' appended, then try with `.el',
- then try FILE unmodified.
-This function searches the directories in `load-path'.
-If optional second arg NOERROR is non-nil,
- report no error if FILE doesn't exist.
-Print messages at start and end of loading unless
- optional third arg NOMESSAGE is non-nil (ignored in -batch mode).
-If optional fourth arg NOSUFFIX is non-nil, don't try adding
- suffixes `.elc' or `.el' to the specified name FILE.
-Return t if file exists."
-  (load-internal file noerror nomessage nosuffix nil nil))
-
-;;; files-nomule.el ends here
--- a/lisp/files.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/files.el	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
 
 ;; Copyright (C) 1985-1987, 1992-1995, 1997 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Sun Microsystems.
+;; Copyright (C) 2001, 2002 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: extensions, dumped
@@ -597,13 +598,90 @@
     (make-frame-visible frame)
     buffer))
 
+(defun switch-to-next-buffer (&optional n)
+  "Switch to the next-most-recent buffer.
+This essentially rotates the buffer list forward.
+N (interactively, the prefix arg) specifies how many times to rotate
+forward, and defaults to 1.  Buffers whose name begins with a space
+\(i.e. \"invisible\" buffers) are ignored."
+  ;; Here is a different interactive spec.  Look up the function
+  ;; `interactive' (i.e. `C-h f interactive') to understand how this
+  ;; all works.
+  (interactive "p")
+  (dotimes (n (or n 1))
+    (loop
+      do (bury-buffer (car (buffer-list)))
+      while (funcall buffers-tab-omit-function (car (buffer-list))))
+    (switch-to-buffer (car (buffer-list)))))
+
+(defun switch-to-previous-buffer (&optional n)
+  "Switch to the previously most-recent buffer.
+This essentially rotates the buffer list backward.
+N (interactively, the prefix arg) specifies how many times to rotate
+backward, and defaults to 1.  Buffers whose name begins with a space
+\(i.e. \"invisible\" buffers) are ignored."
+  (interactive "p")
+  (dotimes (n (or n 1))
+    (loop
+      do (switch-to-buffer (car (last (buffer-list))))
+      while (funcall buffers-tab-omit-function (car (buffer-list))))))
+
+(defun switch-to-next-buffer-in-group (&optional n)
+  "Switch to the next-most-recent buffer in the current group.
+This essentially rotates the buffer list forward.
+N (interactively, the prefix arg) specifies how many times to rotate
+forward, and defaults to 1.  Buffers whose name begins with a space
+\(i.e. \"invisible\" buffers) are ignored."
+  (interactive "p")
+  (dotimes (n (or n 1))
+    (let ((curbuf (car (buffer-list))))
+      (loop
+	do (bury-buffer (car (buffer-list)))
+	while (or (funcall buffers-tab-omit-function (car (buffer-list)))
+		  (not (funcall buffers-tab-selection-function
+			curbuf (car (buffer-list)))))))
+    (switch-to-buffer (car (buffer-list)))))
+
+(defun switch-to-previous-buffer-in-group (&optional n)
+  "Switch to the previously most-recent buffer in the current group.
+This essentially rotates the buffer list backward.
+N (interactively, the prefix arg) specifies how many times to rotate
+backward, and defaults to 1.  Buffers whose name begins with a space
+\(i.e. \"invisible\" buffers) are ignored."
+  (interactive "p")
+  (dotimes (n (or n 1))
+    (let ((curbuf (car (buffer-list))))
+      (loop
+	do (switch-to-buffer (car (last (buffer-list))))
+	while (or (funcall buffers-tab-omit-function (car (buffer-list)))
+		  (not (funcall buffers-tab-selection-function
+			curbuf (car (buffer-list)))))))))
+
 (defun find-file (filename &optional codesys)
   "Edit file FILENAME.
-Switch to a buffer visiting file FILENAME,
-creating one if none already exists.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+Switch to a buffer visiting file FILENAME, creating one if none already
+exists.  Optional second argument specifies the coding system to use when
+decoding the file.  Interactively, with a prefix argument, you will be
+prompted for the coding system.
+
+If you do not explicitly specify a coding system, the coding system
+is determined as follows:
+
+1. `coding-system-for-read', if non-nil. (This is used by Lisp programs to
+      temporarily set an overriding coding system and should almost never
+      apply here in `find-file'.)
+2. The result of `insert-file-contents-pre-hook', if non-nil. (This is a
+      complex interface for handling special cases.)
+3. The matching value for this filename from `file-coding-system-alist',
+      if any. (This lets you specify the coding system to be used for
+      files with particular extensions, names, etc.)
+4. `buffer-file-coding-system-for-read', if non-nil. (This is the global
+      default -- normally `undecided', so the built-in auto-detection
+      mechanism can do its thing.)
+5. The coding system 'raw-text.
+
+See `insert-file-contents' for more details about how the process of
+determining the coding system works."
   (interactive "FFind file: \nZCoding system: ")
   (if codesys
       (let ((coding-system-for-read
@@ -613,11 +691,10 @@
 
 (defun find-file-other-window (filename &optional codesys)
   "Edit file FILENAME, in another window.
-May create a new window, or reuse an existing one.
-See the function `display-buffer'.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+May create a new window, or reuse an existing one.  See the function
+`display-buffer'.  Optional second argument specifies the coding system to
+use when decoding the file.  Interactively, with a prefix argument, you
+will be prompted for the coding system."
   (interactive "FFind file in other window: \nZCoding system: ")
   (if codesys
       (let ((coding-system-for-read
@@ -627,9 +704,9 @@
 
 (defun find-file-other-frame (filename &optional codesys)
   "Edit file FILENAME, in a newly-created frame.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+Optional second argument specifies the coding system to use when decoding
+the file.  Interactively, with a prefix argument, you will be prompted for
+the coding system."
   (interactive "FFind file in other frame: \nZCoding system: ")
   (if codesys
       (let ((coding-system-for-read
@@ -641,9 +718,9 @@
   "Edit file FILENAME but don't allow changes.
 Like \\[find-file] but marks buffer as read-only.
 Use \\[toggle-read-only] to permit editing.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+Optional second argument specifies the coding system to use when decoding
+the file.  Interactively, with a prefix argument, you will be prompted for
+the coding system."
   (interactive "fFind file read-only: \nZCoding system: ")
   (if codesys
       (let ((coding-system-for-read
@@ -657,9 +734,9 @@
   "Edit file FILENAME in another window but don't allow changes.
 Like \\[find-file-other-window] but marks buffer as read-only.
 Use \\[toggle-read-only] to permit editing.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+Optional second argument specifies the coding system to use when decoding
+the file.  Interactively, with a prefix argument, you will be prompted for
+the coding system."
   (interactive "fFind file read-only other window: \nZCoding system: ")
   (if codesys
       (let ((coding-system-for-read
@@ -673,9 +750,9 @@
   "Edit file FILENAME in another frame but don't allow changes.
 Like \\[find-file-other-frame] but marks buffer as read-only.
 Use \\[toggle-read-only] to permit editing.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+Optional second argument specifies the coding system to use when decoding
+the file.  Interactively, with a prefix argument, you will be prompted for
+the coding system."
   (interactive "fFind file read-only other frame: \nZCoding system: ")
   (if codesys
       (let ((coding-system-for-read
@@ -687,9 +764,8 @@
 
 (defun find-alternate-file-other-window (filename &optional codesys)
   "Find file FILENAME as a replacement for the file in the next window.
-This command does not select that window.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
+This command does not select that window.  Optional second argument
+specifies the coding system to use when decoding the file.  Interactively,
 with a prefix argument, you will be prompted for the coding system."
   (interactive
    (save-selected-window
@@ -702,8 +778,7 @@
 		  file-dir (file-name-directory file)))
        (list (read-file-name
 	      "Find alternate file: " file-dir nil nil file-name)
-	     (if (and current-prefix-arg (featurep 'mule))
-		 (read-coding-system "Coding-system: "))))))
+	     (if current-prefix-arg (read-coding-system "Coding-system: "))))))
   (if (one-window-p)
       (find-file-other-window filename)
     (save-selected-window
@@ -713,10 +788,10 @@
 (defun find-alternate-file (filename &optional codesys)
   "Find file FILENAME, select its buffer, kill previous buffer.
 If the current buffer now contains an empty file that you just visited
-\(presumably by mistake), use this command to visit the file you really want.
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+\(presumably by mistake), use this command to visit the file you really
+want.  Optional second argument specifies the coding system to use when
+decoding the file.  Interactively, with a prefix argument, you will be
+prompted for the coding system."
   (interactive
    (let ((file buffer-file-name)
 	 (file-name nil)
@@ -726,8 +801,7 @@
 		file-dir (file-name-directory file)))
      (list (read-file-name
 	    "Find alternate file: " file-dir nil nil file-name)
-	   (if (and current-prefix-arg (featurep 'mule))
-	       (read-coding-system "Coding-system: ")))))
+	   (if current-prefix-arg (read-coding-system "Coding-system: ")))))
   (and (buffer-modified-p) (buffer-file-name)
        ;; (not buffer-read-only)
        (not (yes-or-no-p (format
@@ -1882,15 +1956,16 @@
 
 (defun write-file (filename &optional confirm codesys)
   "Write current buffer into file FILENAME.
-Makes buffer visit that file, and marks it not modified.
-If the buffer is already visiting a file, you can specify
-a directory name as FILENAME, to write a file of the same
-old name in that directory.
-If optional second arg CONFIRM is non-nil,
-ask for confirmation for overwriting an existing file.
-Under XEmacs/Mule, optional third argument specifies the
-coding system to use when encoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+Makes buffer visit that file, and marks it not modified.  If the buffer is
+already visiting a file, you can specify a directory name as FILENAME, to
+write a file of the same old name in that directory.
+
+If optional second arg CONFIRM is non-nil, ask for confirmation for
+overwriting an existing file.
+
+Optional third argument specifies the coding system to use when encoding
+the file.  Interactively, with a prefix argument, you will be prompted for
+the coding system."
 ;;  (interactive "FWrite file: ")
   (interactive
    (list (if buffer-file-name
@@ -1901,8 +1976,7 @@
 					  (buffer-local-variables)))
 			       nil nil (buffer-name)))
 	 t
-	 (if (and current-prefix-arg (featurep 'file-coding))
-	     (read-coding-system "Coding system: "))))
+	 (if current-prefix-arg (read-coding-system "Coding system: "))))
   (and (eq (current-buffer) mouse-grabbed-buffer)
        (error "Can't write minibuffer window"))
   (or (null filename) (string-equal filename "")
@@ -2580,13 +2654,13 @@
   "Insert contents of file FILENAME into buffer after point.
 Set mark after the inserted text.
 
-Under XEmacs/Mule, optional second argument specifies the
-coding system to use when decoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system.
+Optional second argument specifies the coding system to use when decoding
+the file.  Interactively, with a prefix argument, you will be prompted for
+the coding system.
 
-This function is meant for the user to run interactively.
-Don't call it from programs!  Use `insert-file-contents' instead.
-\(Its calling sequence is different; see its documentation)."
+This function is meant for the user to run interactively.  Don't call it
+from programs!  Use `insert-file-contents' instead.  \(Its calling sequence
+is different; see its documentation)."
   (interactive "*fInsert file: \nZCoding system: ")
   (if (file-directory-p filename)
       (signal 'file-error (list "Opening input file" "file is a directory"
@@ -2601,12 +2675,11 @@
 
 (defun append-to-file (start end filename &optional codesys)
   "Append the contents of the region to the end of file FILENAME.
-When called from a function, expects three arguments,
-START, END and FILENAME.  START and END are buffer positions
-saying what text to write.
-Under XEmacs/Mule, optional fourth argument specifies the
-coding system to use when encoding the file.  Interactively,
-with a prefix argument, you will be prompted for the coding system."
+When called from a function, expects three arguments, START, END and
+FILENAME.  START and END are buffer positions saying what text to write.
+Optional fourth argument specifies the coding system to use when encoding
+the file.  Interactively, with a prefix argument, you will be prompted for
+the coding system."
   (interactive "r\nFAppend to file: \nZCoding system: ")
   (if codesys
       (let ((buffer-file-coding-system (get-coding-system codesys)))
@@ -2798,8 +2871,54 @@
 		     (or auto-save-p
 			 (unlock-buffer)))
 		   (widen)
-		   (insert-file-contents file-name (not auto-save-p)
-					 nil nil t)))
+		   ;; When reading in an autosave, it's encoded using
+		   ;; `escape-quoted', so we need to use it. (It is always
+		   ;; safe to specify `escape-quoted':
+		   ;;
+		   ;; 1. If file-coding but no Mule, `escape-quoted' is
+                   ;;    aliased to `binary'.
+                   ;; 2. If no file-coding, all coding systems devolve into
+                   ;;    `binary'.
+                   ;; 3. ASCII and ISO8859-1 are encoded the same in both
+                   ;;    `binary' and `escape-quoted', so they will be
+                   ;;     compatible for the most part.)
+		   ;;
+		   ;; Otherwise, use coding-system-for-read if explicitly
+		   ;; given (e.g. the "Revert Buffer with Specified
+		   ;; Encoding" menu entries), or use the coding system
+		   ;; that the file was loaded as.
+		   (let* ((coding-system-for-read
+			   (if auto-save-p 'escape-quoted
+			     (or coding-system-for-read
+				 buffer-file-coding-system-when-loaded)))
+			  ;; If the bfcs wasn't changed from its original
+			  ;; value (other than possible EOL change), then we
+			  ;; should update it for the new coding system.
+			  (should-update-bfcs
+			   (eq (coding-system-base
+				 buffer-file-coding-system-when-loaded)
+			       (coding-system-base
+				buffer-file-coding-system)))
+			  (old-bfcs buffer-file-coding-system)
+			  ;; But if the EOL was changed, match it in the new
+			  ;; value of bfcs.
+			  (adjust-eol
+			   (and should-update-bfcs
+				(not
+				 (eq (get-coding-system
+				      buffer-file-coding-system-when-loaded)
+				     (get-coding-system
+				      buffer-file-coding-system))))))
+		     (insert-file-contents file-name (not auto-save-p)
+					   nil nil t)
+		     (when should-update-bfcs
+		       (setq buffer-file-coding-system old-bfcs)
+		       (set-buffer-file-coding-system
+			(if adjust-eol
+			    (coding-system-base
+			     buffer-file-coding-system-when-loaded)
+			  buffer-file-coding-system-when-loaded)
+			(not adjust-eol))))))
 	       (goto-char (min opoint (point-max)))
 	       ;; Recompute the truename in case changes in symlinks
 	       ;; have changed the truename.
@@ -2855,7 +2974,8 @@
 	       (switch-to-buffer (find-file-noselect file t))
 	       (let ((buffer-read-only nil))
 		 (erase-buffer)
-		 (insert-file-contents file-name nil))
+		 (let ((coding-system-for-read 'escape-quoted))
+		   (insert-file-contents file-name nil)))
 	       (after-find-file nil nil t))
 	      (t (error "Recover-file cancelled.")))))))
 
@@ -2903,7 +3023,8 @@
 	  ;; Read in the auto-save-list file.
 	  (set-buffer buffer)
 	  (erase-buffer)
-	  (insert-file-contents file)
+	  (let ((coding-system-for-read 'escape-quoted))
+	    (insert-file-contents file))
 	  ;; Loop thru the text of that file
 	  ;; and get out the names of the files to recover.
 	  (while (not (eobp))
--- a/lisp/font-lock.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/font-lock.el	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 1992-1995, 1997 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Amdahl Corporation.
-;; Copyright (C) 1996, 2000, 2001 Ben Wing.
+;; Copyright (C) 1996, 2000, 2001, 2002 Ben Wing.
 
 ;; Author: Jamie Zawinski <jwz@jwz.org>, for the LISPM Preservation Society.
 ;; Minimally merged with FSF 19.34 by Barry Warsaw <bwarsaw@python.org>
@@ -1939,14 +1939,26 @@
 
 (defconst lisp-font-lock-keywords-1
   (list
-   ;; Anything not a variable or type declaration is fontified as a function.
-   ;; It would be cleaner to allow preceding whitespace, but it would also be
-   ;; about five times slower.
+   ;; Anything not a function or type declaration is fontified as a
+   ;; variable.  It would be cleaner to allow preceding whitespace, but it
+   ;; would also be about five times slower.  We used to fontify unknown
+   ;; stuff as functions, rather than variables, but random things are
+   ;; generally more like variables (no parameters), and the function and
+   ;; keyword colors are currently the same, while the variable color is
+   ;; different, which looks better.
    (list (concat "^(\\(def\\("
-		  ;; Variable declarations.
-		  "\\(const\\(\\|ant\\)\\|ine-key\\(\\|-after\\)\\|var\\|custom\\)\\|"
+		  ;; Function declarations.
+		 "\\(un\\|advice\\|alias\\|macro\\|macro\\*\\|setf\\|subst\\|"
+		 "subst\\*\\|-edebug-spec\\|"
+		 "ine-\\(ccl-program\\|compatible-function-alias\\|"
+		 "compiler-macro\\|device-method\\|device-method\\*\\|"
+		 "function\\|function-when-void\\|modify-macro\\|"
+		 "obsolete-function-alias\\|prefix-command\\|setf-method\\|"
+		 "skeleton\\)\\)\\|"
 		  ;; Structure declarations.
 		  "\\(class\\|struct\\|type\\)\\|"
+		  ;; Former variable declarations, but woefully inadequate.
+		  ;"\\(const\\(\\|ant\\)\\|ine-key\\(\\|-after\\)\\|var\\|custom\\)\\|"
 		  ;; Everything else is a function declaration.
 		  "\\([^ \t\n\(\)]+\\)"
 		  "\\)\\)\\>"
@@ -1954,9 +1966,9 @@
 		  "[ \t'\(]*"
 		  "\\([^ \t\n\)]+\\)?")
 	  '(1 font-lock-keyword-face)
-	  '(8 (cond ((match-beginning 3) 'font-lock-variable-name-face)
-		    ((match-beginning 6) 'font-lock-type-face)
-		    (t 'font-lock-function-name-face))
+	  '(7 (cond ((match-beginning 3) 'font-lock-function-name-face)
+		    ((match-beginning 5) 'font-lock-type-face)
+		    (t 'font-lock-variable-name-face))
 	      nil t))
    )
  "Subdued level highlighting Lisp modes.")
--- a/lisp/font-menu.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/font-menu.el	Wed Mar 13 08:54:06 2002 +0000
@@ -136,27 +136,8 @@
   :type 'boolean
   :group 'font-menu)
 
-(defcustom font-menu-max-items 25
-  "*Maximum number of items in the font menu
-If number of entries in a menu is larger than this value, split menu
-into submenus of nearly equal length.  If nil, never split menu into
-submenus."
-  :group 'font-menu
-  :type '(choice (const :tag "no submenus" nil)
-		 (integer)))
-
-(defcustom font-menu-submenu-name-format "%-12.12s ... %.12s"
-  "*Format specification of the submenu name.
-Used by `font-menu-split-long-menu' if the number of entries in a menu is
-larger than `font-menu-menu-max-items'.
-This string should contain one %s for the name of the first entry and
-one %s for the name of the last entry in the submenu.
-If the value is a function, it should return the submenu name.  The
-function is be called with two arguments, the names of the first and
-the last entry in the menu."
-  :group 'font-menu
-  :type '(choice (string :tag "Format string")
-		 (function)))
+(defvaralias 'font-menu-max-items 'menu-max-items)
+(defvaralias 'font-menu-submenu-name-format 'menu-submenu-name-format)
 
 (defvar font-menu-preferred-resolution
   (make-specifier-and-init 'generic '((global ((mswindows) . ":")
@@ -196,46 +177,6 @@
     (call-device-method 'reset-device-font-menus device device debug)
     (message "Getting list of fonts from server... done.")))
 
-(defun font-menu-split-long-menu (menu)
-  "Split MENU according to `font-menu-max-items' and add accelerator specs."
-  (let ((len (length menu)))
-    (if (or (null font-menu-max-items)
-	    (null (featurep 'lisp-float-type))
-	    (<= len font-menu-max-items))
-	(submenu-generate-accelerator-spec menu)
-      ;; Submenu is max 2 entries longer than menu, never shorter, number of
-      ;; entries in submenus differ by at most one (with longer submenus first)
-      (let* ((outer (floor (sqrt len)))
-	     (inner (/ len outer))
-	     (rest (% len outer))
-	     (result nil))
-	(setq menu (reverse menu))
-	(while menu
-	  (let ((in inner)
-		(sub nil)
-		(to (car menu)))
-	    (while (> in 0)
-	      (setq in   (1- in)
-		    sub  (cons (car menu) sub)
-		    menu (cdr menu)))
-	    (setq result
-		  (cons (cons (if (stringp font-menu-submenu-name-format)
-				  (format font-menu-submenu-name-format
-					  (menu-item-strip-accelerator-spec
-					   (aref (car sub) 0))
-					  (menu-item-strip-accelerator-spec
-					   (aref to 0)))
-				(funcall font-menu-submenu-name-format
-					 (menu-item-strip-accelerator-spec
-					  (aref (car sub) 0))
-					 (menu-item-strip-accelerator-spec
-					  (aref to 0))))
-			      (submenu-generate-accelerator-spec sub))
-			result)
-		  rest  (1+ rest))
-	    (if (= rest outer) (setq inner (1+ inner)))))
-	(submenu-generate-accelerator-spec result)))))
-
 ;;;###autoload
 (defun font-menu-family-constructor (ignored)
   (catch 'menu
@@ -254,7 +195,7 @@
       ;; the same size and weight as the current font (scalable fonts
       ;; exist in every size).  Only the current font is marked as
       ;; selected.
-      (font-menu-split-long-menu
+      (menu-split-long-menu
        (mapcar
 	(lambda (item)
 	  (setq f (menu-item-strip-accelerator-spec (aref item 0))
--- a/lisp/frame.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/frame.el	Wed Mar 13 08:54:06 2002 +0000
@@ -166,12 +166,6 @@
 ;;; 3) Once the init file is done, we apply any newly set properties
 ;;; in initial-frame-plist to the frame.
 
-;; These are now called explicitly at the proper times,
-;; since that is easier to understand.
-;; Actually using hooks within Emacs is bad for future maintenance. --rms.
-;; (add-hook 'before-init-hook 'frame-initialize)
-;; (add-hook 'window-setup-hook 'frame-notice-user-settings)
-
 ;;; If we create the initial frame, this is it.
 (defvar frame-initial-frame nil)
 
--- a/lisp/gtk-faces.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/gtk-faces.el	Wed Mar 13 08:54:06 2002 +0000
@@ -40,7 +40,7 @@
    gtk-font-selection-dialog-get-font-name gtk-widget-destroy
    font-menu-set-font font-family font-size
    gtk-font-selection-dialog-cancel-button gtk-widget-show-all
-   gtk-main))
+   gtk-main gtk-style-info))
 
 (eval-when-compile
   (defmacro gtk-style-munge-face (face attribute value)
--- a/lisp/gutter-items.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/gutter-items.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,8 +1,6 @@
 ;;; gutter-items.el --- Gutter content for XEmacs.
 
 ;; Copyright (C) 1999 Free Software Foundation, Inc.
-;; Copyright (C) 1999, 2000 Andy Piper.
-;; Copyright (C) 2000 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: frames, extensions, internal, dumped
@@ -24,13 +22,7 @@
 ;; Free Software Foundation, 59 Temple Place - Suite 330,
 ;; Boston, MA 02111-1307, USA.
 
-;; Some of this is taken from the buffer-menu stuff in menubar-items.el
-
-;;; The Buffers tab
-
-(defgroup buffers-tab nil
-  "Customization of `Buffers' tab."
-  :group 'gutter)
+;;; Gutter-specific buffers tab code
 
 (defvar gutter-buffers-tab nil
   "A tab widget in the gutter for displaying buffers.
@@ -57,234 +49,6 @@
 (defvar gutter-buffers-tab-orientation 'top
   "Where the buffers tab currently is. Do not set this.")
 
-(defcustom buffers-tab-max-size 6
-  "*Maximum number of entries which may appear on the \"Buffers\" tab.
-If this is 10, then only the ten most-recently-selected buffers will be
-shown.  If this is nil, then all buffers will be shown.  Setting this to
-a large number or nil will slow down tab responsiveness."
-  :type '(choice (const :tag "Show all" nil)
-		 (integer 6))
-  :group 'buffers-tab)
-
-(defcustom buffers-tab-switch-to-buffer-function 'buffers-tab-switch-to-buffer
-  "*The function to call to select a buffer from the buffers tab.
-`switch-to-buffer' is a good choice, as is `pop-to-buffer'."
-  :type '(radio (function-item switch-to-buffer)
-		(function-item pop-to-buffer)
-		(function :tag "Other"))
-  :group 'buffers-tab)
-
-(defcustom buffers-tab-omit-function 'buffers-menu-omit-invisible-buffers
-  "*If non-nil, a function specifying the buffers to omit from the buffers tab.
-This is passed a buffer and should return non-nil if the buffer should be
-omitted.  The default value `buffers-menu-omit-invisible-buffers' omits
-buffers that are normally considered \"invisible\" (those whose name
-begins with a space)."
-  :type '(choice (const :tag "None" nil)
-		 function)
-  :group 'buffers-tab)
-
-(defcustom buffers-tab-selection-function 'select-buffers-tab-buffers-by-mode
-  "*If non-nil, a function specifying the buffers to select from the
-buffers tab.  This is passed two buffers and should return non-nil if
-the second buffer should be selected.  The default value
-`select-buffers-tab-buffers-by-mode' groups buffers by major mode and
-by `buffers-tab-grouping-regexp'."
-
-  :type '(choice (const :tag "None" nil)
-		 function)
-  :group 'buffers-tab)
-
-(defcustom buffers-tab-filter-functions (list buffers-tab-selection-function)
-  "*If non-nil, a list of functions specifying the buffers to select 
-from the buffers tab.
-Each function in the list is passed two buffers, the buffer to
-potentially select and the context buffer, and should return non-nil
-if the first buffer should be selected.  The default value groups
-buffers by major mode and by `buffers-tab-grouping-regexp'."
-
-  :type '(choice (const :tag "None" nil)
-		 sexp)
-  :group 'buffers-tab)
-
-(defcustom buffers-tab-sort-function nil
-  "*If non-nil, a function specifying the buffers to select from the
-buffers tab.  This is passed the buffer list and returns the list in the
-order desired for the tab widget.  The default value `nil' leaves the
-list in `buffer-list' order (usual most-recently-selected-first)."
-
-  :type '(choice (const :tag "None" nil)
-		 function)
-  :group 'buffers-tab)
-
-(make-face 'buffers-tab "Face for displaying the buffers tab.")
-(set-face-parent 'buffers-tab 'default)
-
-(defcustom buffers-tab-face 'buffers-tab
-  "*Face to use for displaying the buffers tab."
-  :type 'face
-  :group 'buffers-tab)
-
-(defcustom buffers-tab-grouping-regexp 
-  '("^\\(gnus-\\|message-mode\\|mime/viewer-mode\\)"
-    "^\\(emacs-lisp-\\|lisp-\\)")
-  "*If non-nil, a list of regular expressions for buffer grouping.
-Each regular expression is applied to the current major-mode symbol
-name and mode-name, if it matches then any other buffers that match
-the same regular expression be added to the current group."
-  :type '(choice (const :tag "None" nil)
-		 sexp)
-  :group 'buffers-tab)
-
-(defcustom buffers-tab-format-buffer-line-function 'format-buffers-tab-line
-  "*The function to call to return a string to represent a buffer in the
-buffers tab.  The function is passed a buffer and should return a
-string.  The default value `format-buffers-tab-line' just returns the
-name of the buffer, optionally truncated to
-`buffers-tab-max-buffer-line-length'.  Also check out
-`slow-format-buffers-menu-line' which returns a whole bunch of info
-about a buffer."
-  :type 'function
-  :group 'buffers-tab)
-
-(defvar buffers-tab-default-buffer-line-length
-  (make-specifier-and-init 'generic '((global ((default) . 25))) t)
-  "*Maximum length of text which may appear in a \"Buffers\" tab.
-This is a specifier, use set-specifier to modify it.")
-
-(defcustom buffers-tab-max-buffer-line-length 
-  (specifier-instance buffers-tab-default-buffer-line-length)
-  "*Maximum length of text which may appear in a \"Buffers\" tab.
-Buffer names over this length will be truncated with elipses.
-If this is 0, then the full buffer name will be shown."
-  :type '(choice (const :tag "Show all" 0)
-		 (integer 25))
-  :group 'buffers-tab
-  :set #'(lambda (var val)
-	   (set-specifier buffers-tab-default-buffer-line-length val)
-	   (setq buffers-tab-max-buffer-line-length val)))
-
-(defun buffers-tab-switch-to-buffer (buffer)
-  "For use as a value for `buffers-tab-switch-to-buffer-function'."
-  (unless (eq (window-buffer) buffer)
-    ;; this used to add the norecord flag to both calls below.
-    ;; this is bogus because it is a pervasive assumption in XEmacs
-    ;; that the current buffer is at the front of the buffers list.
-    ;; for example, select an item and then do M-C-l
-    ;; (switch-to-other-buffer).  Things get way confused.
-    (if (> (length (windows-of-buffer buffer)) 0)
-	(select-window (car (windows-of-buffer buffer)))
-      (switch-to-buffer buffer))))
-
-(defun select-buffers-tab-buffers-by-mode (buffer-to-select buf1)
-  "For use as a value of `buffers-tab-selection-function'.
-This selects buffers by major mode `buffers-tab-grouping-regexp'."
-  (let ((mode1 (symbol-name (symbol-value-in-buffer 'major-mode buf1)))
-	(mode2 (symbol-name (symbol-value-in-buffer 'major-mode 
-						    buffer-to-select)))
-	(modenm1 (symbol-value-in-buffer 'mode-name buf1))
-	(modenm2 (symbol-value-in-buffer 'mode-name buffer-to-select)))
-    (cond ((or (eq mode1 mode2)
-	       (eq modenm1 modenm2)
-	       (and (string-match "^[^-]+-" mode1)
-		    (string-match
-		     (concat "^" (regexp-quote 
-				  (substring mode1 0 (match-end 0))))
-		     mode2))
-	       (and buffers-tab-grouping-regexp
-		    (find-if #'(lambda (x)
-				 (or
-				  (and (string-match x mode1)
-				       (string-match x mode2))
-				  (and (string-match x modenm1)
-				       (string-match x modenm2))))
-			     buffers-tab-grouping-regexp)))
-	   t)
-	  (t nil))))
-
-(defun format-buffers-tab-line (buffer)
-  "For use as a value of `buffers-tab-format-buffer-line-function'.
-This just returns the buffer's name, optionally truncated."
-  (let ((len (specifier-instance buffers-tab-default-buffer-line-length)))
-    (if (and (> len 0)
-	     (> (length (buffer-name buffer)) len))
-	(if (string-match ".*<.>$" (buffer-name buffer))
-	    (concat (substring (buffer-name buffer) 
-			       0 (- len 6)) "..."
-			       (substring (buffer-name buffer) -3))
-	  (concat (substring (buffer-name buffer)
-			     0 (- len 3)) "..."))
-      (buffer-name buffer))))
-
-(defsubst build-buffers-tab-internal (buffers)
-  (let ((selected t))
-    (mapcar
-     #'(lambda (buffer)
-	 (prog1
-	     (vector 
-	      (funcall buffers-tab-format-buffer-line-function
-		       buffer)
-	      (list buffers-tab-switch-to-buffer-function
-		    (buffer-name buffer))
-	      :selected selected)
-	   (when selected (setq selected nil))))
-     buffers)))
-
-;;; #### SJT would like this function to have a sort function list. I
-;;; don't see how this could work given that sorting is not
-;;; cumulative --andyp.
-(defun buffers-tab-items (&optional in-deletion frame force-selection)
-  "Return a list of tab instantiators based on the current buffers list.
-This function is used as the tab filter for the top-level buffers
-\"Buffers\" tab.  It dynamically creates a list of tab instantiators
-to use as the contents of the tab.  The contents and order of the list
-is controlled by `buffers-tab-filter-functions' which by default
-groups buffers according to major mode and removes invisible buffers.
-You can control how many buffers will be shown by setting
-`buffers-tab-max-size'.  You can control the text of the tab items by
-redefining the function `format-buffers-menu-line'."
-  (save-match-data
-    ;; NB it is too late if we run the omit function as part of the
-    ;; filter functions because we need to know which buffer is the
-    ;; context buffer before they get run.
-    (let* ((buffers (delete-if 
-		     buffers-tab-omit-function (buffer-list frame)))
-	   (first-buf (car buffers)))
-      ;; maybe force the selected window
-      (when (and force-selection
-		 (not in-deletion)
-		 (not (eq first-buf (window-buffer (selected-window frame)))))
-	(setq buffers (cons (window-buffer (selected-window frame))
-			    (delq first-buf buffers))))
-      ;; if we're in deletion ignore the current buffer
-      (when in-deletion 
-	(setq buffers (delq (current-buffer) buffers))
-	(setq first-buf (car buffers)))
-      ;; filter buffers
-      (when buffers-tab-filter-functions
-	(setq buffers
-	      (delete-if 
-	       #'null 
-	       (mapcar #'(lambda (buf)
-			   (let ((tmp-buf buf))
-			     (mapc #'(lambda (fun)
-				       (unless (funcall fun buf first-buf)
-					 (setq tmp-buf nil)))
-				   buffers-tab-filter-functions)
-			     tmp-buf))
-		       buffers))))
-      ;; maybe shorten list of buffers
-      (and (integerp buffers-tab-max-size)
-	   (> buffers-tab-max-size 1)
-	   (> (length buffers) buffers-tab-max-size)
-	   (setcdr (nthcdr (1- buffers-tab-max-size) buffers) nil))
-      ;; sort buffers in group (default is most-recently-selected)
-      (when buffers-tab-sort-function
-	(setq buffers (funcall buffers-tab-sort-function buffers)))
-      ;; convert list of buffers to list of structures used by tab widget
-      (setq buffers (build-buffers-tab-internal buffers))
-      buffers)))
-
 (defun add-tab-to-gutter ()
   "Put a tab control in the gutter area to hold the most recent buffers."
   (setq gutter-buffers-tab-orientation (default-gutter-position))
--- a/lisp/help-nomule.el	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,122 +0,0 @@
-;;; help-nomule.el --- Help functions when not in Mule
-
-;; Copyright (C) 1997 by Free Software Foundation, Inc.
-
-;; Maintainer: XEmacs Development Team
-;; Keywords: help, internal, dumped
-
-;; This file is part of XEmacs.
-
-;; XEmacs 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.
-
-;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-;;; Synched up with: Not in FSF
-
-;;; Commentary:
-
-;; This file is dumped with XEmacs.
-
-;;; Code:
-
-(defconst tutorial-supported-languages
-  '(
-    ("Croatian" hr iso-8859-2)
-    ("French" fr iso-8859-1)
-    ("German" de iso-8859-1)
-    ("Norwegian" no iso-8859-1)
-    ("Polish" pl iso-8859-2)
-    ("Romanian" ro iso-8859-2)
-    ("Swedish" se iso-8859-1)
-    )
-  "Alist of supported languages in TUTORIAL files.
-Add languages here, as more are translated.")
-
-;; TUTORIAL arg is XEmacs addition
-(defun help-with-tutorial (&optional tutorial language)
-  "Select the XEmacs learn-by-doing tutorial.
-Optional arg TUTORIAL specifies the tutorial file; default is \"TUTORIAL\".
-With a prefix argument, choose the language."
-  (interactive "i\nP")
-  (or tutorial
-      (setq tutorial "TUTORIAL"))
-  (when (and language (consp language))
-    (let ((completion-ignore-case t))
-      (setq language (assoc (completing-read "Language: "
-					     tutorial-supported-languages
-					     nil t)
-			    tutorial-supported-languages))))
-  (when language
-    (setq tutorial (format "%s.%s" tutorial (cadr language))))
-  (let ((file (expand-file-name tutorial "~")))
-    (delete-other-windows)
-    (let ((buffer (or (get-file-buffer file)
-		      (create-file-buffer file)))
-	  (window-configuration (current-window-configuration)))
-      (condition-case error-data
-	  (progn
-	    (switch-to-buffer buffer)
-	    (setq buffer-file-name file)
-	    (setq default-directory (expand-file-name "~/"))
-	    (setq buffer-auto-save-file-name nil)
-	    ;; Because of non-Mule users, TUTORIALs are not coded
-	    ;; independently, so we must guess the coding according to
-	    ;; the language.
-	    (let ((coding-system-for-read (nth 2 language)))
-	      (insert-file-contents (locate-data-file tutorial)))
-	    (goto-char (point-min))
-	    ;; The 'didactic' blank lines: possibly insert blank lines
-	    ;; around <<nya nya nya>> and replace << >> with [ ].
-	    (if (re-search-forward "^<<.+>>")
-		(let ((n (- (window-height (selected-window))
-			    (count-lines (point-min) (point-at-bol))
-			    6)))
-		  (if (< n 12)
-		      (progn (beginning-of-line) (kill-line))
-		    ;; Some people get confused by the large gap
-		    (delete-backward-char 2)
-		    (insert "]")
-		    (beginning-of-line)
-		    (save-excursion
-		      (delete-char 2)
-		      (insert "["))
-		    (newline (/ n 2))
-		    (next-line 1)
-		    (newline (- n (/ n 2))))))
-	    (goto-char (point-min))
-	    (set-buffer-modified-p nil))
-	;; TUTORIAL was not found: kill the buffer and restore the
-	;; window configuration.
-	(file-error (kill-buffer buffer)
-		    (set-window-configuration window-configuration)
-		    ;; Now, signal the error
-		    (signal (car error-data) (cdr error-data)))))))
-
-;; General Mule-compatibility stuffs
-(define-function 'string-width 'length)
-
-;; The following was originally in subr.el
-(defun make-char (charset &optional arg1 arg2)
-  "Make a character from CHARSET and octets ARG1 and ARG2.
-This function is available for compatibility with Mule-enabled XEmacsen.
-When CHARSET is `ascii', return (int-char ARG1).  Otherwise, return
-that value with the high bit set.  ARG2 is always ignored."
-  (int-char (if (eq charset 'ascii)
-		arg1
-	      (logior arg1 #x80))))
-
-
-(provide 'help-nomule)
-
-;;; help-nomule.el ends here
--- a/lisp/help.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/help.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 ;;; help.el --- help commands for XEmacs.
 
 ;; Copyright (C) 1985, 1986, 1992-4, 1997 Free Software Foundation, Inc.
-;; Copyright (C) 2001 Ben Wing.
+;; Copyright (C) 2001, 2002 Ben Wing.
 
 ;; Maintainer: FSF
 ;; Keywords: help, internal, dumped
@@ -212,19 +212,114 @@
   (interactive)
   nil)
 
-;; This is a grody hack of the same genotype as `advertised-undo'; if the
-;; bindings of Backspace and C-h are the same, we want the menubar to claim
-;; that `info' is invoked with `C-h i', not `BS i'.
-
-(defun deprecated-help-command ()
-  (interactive)
-  (if (eq 'help-command (key-binding "\C-h"))
-      (setq unread-command-event (character-to-event ?\C-h))
-    (help-for-help)))
+(define-obsolete-function-alias 'deprecated-help-command 'help-for-help)
 
 ;;(define-key global-map 'backspace 'deprecated-help-command)
 
-;; help-with-tutorial moved to help-nomule.el and mule-help.el.
+(defconst tutorial-supported-languages
+  '(
+    ("Croatian" hr iso-8859-2)
+    ("Czech" cs iso-8859-2)
+    ("Dutch" nl iso-8859-1)
+    ("English" nil raw-text)
+    ("French" fr iso-8859-1)
+    ("German" de iso-8859-1)
+    ("Norwegian" no iso-8859-1)
+    ("Polish" pl iso-8859-2)
+    ("Romanian" ro iso-8859-2)
+    ("Slovak" sk iso-8859-2)
+    ("Slovenian" sl iso-8859-2)
+    ("Spanish" es iso-8859-1)
+    ("Swedish" se iso-8859-1)
+    )
+  "Alist of supported languages in TUTORIAL files.
+Add languages here, as more are translated.")
+
+;; TUTORIAL arg is XEmacs addition
+(defun help-with-tutorial (&optional tutorial language)
+  "Select the XEmacs learn-by-doing tutorial.
+Optional arg TUTORIAL specifies the tutorial file; if not specified or
+if this command is invoked interactively, the tutorial appropriate to
+the current language environment is used.  If there is no tutorial
+written in that language, or if this version of XEmacs has no
+international (Mule) support, the English-language tutorial is used.
+With a prefix argument, you are asked to select which language."
+  (interactive "i\nP")
+  (when (and language (consp language))
+    (setq language
+	  (if (featurep 'mule)
+	      (or (declare-fboundp (read-language-name 'tutorial "Language: "))
+		  (error "No tutorial file of the specified language"))
+	    (let ((completion-ignore-case t))
+	      (completing-read "Language: "
+	       tutorial-supported-languages nil t)))))
+  (or language
+      (setq language
+	    (if (featurep 'mule) (declare-boundp current-language-environment)
+	      "English")))
+  (or tutorial
+      (setq tutorial
+	    (cond ((featurep 'mule)
+		   (or (declare-fboundp (get-language-info language 'tutorial))
+		       "TUTORIAL"))
+		  ((equal language "English") "TUTORIAL")
+		  (t (format "TUTORIAL.%s"
+			     (cadr (assoc language
+					  tutorial-supported-languages)))))))
+  (let ((file (expand-file-name tutorial "~")))
+    (delete-other-windows)
+    (let ((buffer (or (get-file-buffer file)
+		      (create-file-buffer file)))
+	  (window-configuration (current-window-configuration)))
+      (condition-case error-data
+	  (progn
+	    (switch-to-buffer buffer)
+	    (setq buffer-file-name file)
+	    (setq default-directory (expand-file-name "~/"))
+	    (setq buffer-auto-save-file-name nil)
+	    ;; Because of non-Mule users, TUTORIALs are not coded
+	    ;; independently, so we must guess the coding according to
+	    ;; the language.
+	    (let ((coding-system-for-read
+		   (if (featurep 'mule)
+		       (with-fboundp 'get-language-info
+			 (or (get-language-info language
+						'tutorial-coding-system)
+			     (car (get-language-info language
+						     'coding-system))))
+		     (nth 2 (assoc language tutorial-supported-languages)))))
+	      (insert-file-contents (locate-data-file tutorial)))
+	    (goto-char (point-min))
+	    ;; [The 'didactic' blank lines: possibly insert blank lines
+	    ;; around <<nya nya nya>> and replace << >> with [ ].] No more
+	    ;; didactic blank lines.  It was just a bad idea, anyway.  I
+	    ;; rewrote the TUTORIAL so it doesn't need them.  However, some
+	    ;; tutorials in other languages haven't yet been updated. ####
+	    ;; Delete this code when they're all updated.
+	    (if (re-search-forward "^<<.+>>" nil t)
+		(let ((n (- (window-height (selected-window))
+			    (count-lines (point-min) (point-at-bol))
+			    6)))
+		  (if (< n 12)
+		      (progn (beginning-of-line) (kill-line))
+		    ;; Some people get confused by the large gap
+		    (delete-backward-char 2)
+		    (insert "]")
+		    (beginning-of-line)
+		    (save-excursion
+		      (delete-char 2)
+		      (insert "["))
+		    (newline (/ n 2))
+		    (next-line 1)
+		    (newline (- n (/ n 2))))))
+	    (goto-char (point-min))
+	    (set-buffer-modified-p nil))
+	;; TUTORIAL was not found: kill the buffer and restore the
+	;; window configuration.
+	(file-error (kill-buffer buffer)
+		    (set-window-configuration window-configuration)
+		    ;; Now, signal the error
+		    (signal (car error-data) (cdr error-data)))))))
 
 ;; used by describe-key, describe-key-briefly, insert-key-binding, etc.
 (defun key-or-menu-binding (key &optional menu-flag)
@@ -642,7 +737,17 @@
           (describe-bindings-internal local nil shadow prefix mouse-only-p)
           (insert "\n")
           (setq shadow (cons local shadow))))
-    (insert "Global Bindings:\n" heading)
+    (if (console-on-window-system-p)
+	(progn
+	  (insert "Global Window-System-Only Bindings:\n" heading)
+	  (describe-bindings-internal global-window-system-map nil
+				      shadow prefix mouse-only-p)
+	  (push global-window-system-map shadow))
+      (insert "Global TTY-Only Bindings:\n" heading)
+      (describe-bindings-internal global-tty-map nil
+				  shadow prefix mouse-only-p)
+      (push global-tty-map shadow))
+    (insert "\nGlobal Bindings:\n" heading)
     (describe-bindings-internal (current-global-map)
                                 nil shadow prefix mouse-only-p)
     (when (and prefix function-key-map (not mouse-only-p))
--- a/lisp/info.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/info.el	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
 ;; Keywords: help
 
 ;; Copyright (C) 1985, 1986, 1993, 1997 Free Software Foundation, Inc.
+;; Copyright (C) 2002 Ben Wing.
 
 ;; Author: Dave Gillespie <daveg@synaptics.com>
 ;;	   Richard Stallman <rms@gnu.ai.mit.edu>
@@ -617,9 +618,11 @@
 (defun Info-find-node (filename &optional nodename no-going-back tryfile line)
   "Go to an info node specified as separate FILENAME and NODENAME.
 Look for a plausible filename, or if not found then look for URL's and
-dispatch to the appropriate fn.  NO-GOING-BACK is non-nil if
-recovering from an error in this function; it says do not attempt
-further (recursive) error recovery.  TRYFILE is ??"
+dispatch to the appropriate fn.  NO-GOING-BACK is non-nil if recovering
+from an error in this function; it says do not attempt further (recursive)
+error recovery.  TRYFILE indicates that NODENAME might actually be a
+filename, so if we can't find a node of this name, try going to the `Top'
+node of a file of this name."
 
   (Info-setup-initial)
 
@@ -700,7 +703,9 @@
 	      (setq Info-current-file nil
 		    Info-current-subfile nil
 		    Info-current-file-completions nil
-		    Info-index-alternatives nil
+		    ;; Nooooooooooo!  Info-index can extend across more
+		    ;; than one file (e.g. XEmacs, Lispref)
+		    ;; Info-index-alternatives nil
 		    buffer-file-name nil)
 	      (erase-buffer)
 	      (if (string= "dir" (file-name-nondirectory filename))
@@ -1580,6 +1585,7 @@
 		       "")
 		     ")"
 		     (or Info-current-node ""))))))
+
 
 ;; Go to an info node specified with a filename-and-nodename string
 ;; of the sort that is found in pointers in nodes.
@@ -2294,8 +2300,10 @@
 		  (setq matches
 			(cons (list (buffer-substring (match-beginning 1)
 						      (match-end 1))
-				    (buffer-substring (match-beginning 2)
-						      (match-end 2))
+				    (format "(%s)%s" Info-current-file
+					    (buffer-substring
+					     (match-beginning 2)
+					     (match-end 2)))
 				    Info-current-node
 				    (string-to-int (concat "0"
 							   (buffer-substring
--- a/lisp/isearch-mode.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/isearch-mode.el	Wed Mar 13 08:54:06 2002 +0000
@@ -261,9 +261,7 @@
     (define-key map "\C-r" 'isearch-repeat-backward)
     (define-key map "\C-g" 'isearch-abort)
 
-    ;; I wish this worked...
-    ;(define-key map  [escape escape escape] 'isearch-cancel)
-    (define-key map [(meta escape) escape] 'isearch-cancel)
+    (define-key map [(meta escape)] 'isearch-cancel)
 
     (define-key map "\C-q" 'isearch-quote-char)
 
--- a/lisp/keydefs.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/keydefs.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 ;;; keydefs.el --- Define standard keybindings.
 
 ;; Copyright (C) 1992-4, 1997 Free Software Foundation, Inc.
-;; Copyright (C) 2000 Ben Wing.
+;; Copyright (C) 2000, 2001 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: internal, dumped
@@ -182,7 +182,9 @@
 
 ;; FSFmacs keyboard.c
 
-(define-key global-map "\C-z" 'suspend-emacs-or-iconify-frame)
+(define-key global-tty-map "\C-z" 'suspend-emacs)
+(define-key global-window-system-map "\C-z" 'zap-up-to-char)
+(define-key global-window-system-map '(control Z) 'iconify-frame)
 (define-key global-map "\C-x\C-z" 'suspend-or-iconify-emacs)
 
 ;; FSFmacs loaddefs.el
@@ -214,17 +216,19 @@
 (define-key global-map "\C-x=" 'what-cursor-position)
 (define-key global-map "\M-:" 'eval-expression)
 ;; Define ESC ESC : like ESC : for people who type ESC ESC out of habit.
-(define-key global-map "\M-\e:" 'eval-expression)
+;(define-key global-map "\M-\e:" 'eval-expression)
 ;(define-key global-map "\M-\e" 'eval-expression)
 ;; Do we really need to disable this now that it is harder to type
 ;; by accident?
 ;; (put 'eval-expression 'disabled t)
 ;; Changed from C-x ESC so that function keys work following C-x.
+;; FMH! I tried putting back C-x ESC using global-window-system-map and
+;; removing the other bindings, but it doesn't work!  I don't understand why
+;; M-ESC ESC (i.e. ESC ESC ESC) does work.
 (define-key global-map "\C-x\e\e" 'repeat-complex-command)
-;(define-key global-map "\C-x\e" 'repeat-complex-command)
 ;; From Emacs 20.
 (define-key global-map "\C-x\M-:" 'repeat-complex-command)
-(define-key global-map "\C-xu" 'advertised-undo)
+(define-key global-map "\C-xu" 'undo)
 ;; Many people are used to typing C-/ on X terminals and getting C-_.
 (define-key global-map '(control /) 'undo)
 (define-key global-map "\C-_" 'undo)
@@ -459,9 +463,8 @@
   (if (or (characterp ch) (integerp ch))
       (setq ch (char-to-string ch)))
   (define-key global-map ch 'keyboard-quit))
-(define-key global-map "\e\e\e" 'keyboard-escape-quit)
-
-
+(define-key global-tty-map "\e\e\e" 'keyboard-escape-quit)
+(define-key global-window-system-map "\e\e" 'keyboard-escape-quit)
 
 (define-key global-map "\M-%" 'query-replace)
 
@@ -596,12 +599,18 @@
 ;; movement in other windows
 (define-key global-map '(meta next)	'scroll-other-window)
 (define-key global-map '(meta prior)	'scroll-other-window-down)
-(define-key global-map '(meta home)	'beginning-of-buffer-other-window)
-(define-key global-map '(meta end)	'end-of-buffer-other-window)
 (define-key global-map '(meta kp-next)	'scroll-other-window)
 (define-key global-map '(meta kp-prior)	'scroll-other-window-down)
-(define-key global-map '(meta kp-home)	'beginning-of-buffer-other-window)
-(define-key global-map '(meta kp-end)	'end-of-buffer-other-window)
+
+;; movement between buffers
+(global-set-key '(meta shift home) 'switch-to-previous-buffer-in-group)
+(global-set-key '(meta shift end) 'switch-to-next-buffer-in-group)
+(global-set-key '(meta home) 'switch-to-previous-buffer)
+(global-set-key '(meta end) 'switch-to-next-buffer)
+(global-set-key '(meta shift kp-home) 'switch-to-previous-buffer-in-group)
+(global-set-key '(meta shift kp-end) 'switch-to-next-buffer-in-group)
+(global-set-key '(meta kp-home) 'switch-to-previous-buffer)
+(global-set-key '(meta kp-end) 'switch-to-next-buffer)
 
 ;; the infamous delete key
 (define-key global-map 'delete	        'backward-or-forward-delete-char)
--- a/lisp/lib-complete.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/lib-complete.el	Wed Mar 13 08:54:06 2002 +0000
@@ -329,6 +329,7 @@
 		   nil
 		(locate-file library (or find-library-source-path load-path)
 			     ;; decompression doesn't work with Mule -slb
+			     ;; !!#### fix this
 			     (if (featurep 'mule)
 				 ":.el:.elc"
 			       ":.el:.el.gz:.el.Z:.elc")))))
--- a/lisp/lisp-mode.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/lisp-mode.el	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
 
 ;; Copyright (C) 1985, 1996, 1997 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Tinker Systems.
+;; Copyright (C) 2002 Ben Wing.
 
 ;; Maintainer: FSF
 ;; Keywords: lisp, languages, dumped
--- a/lisp/menubar-items.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/menubar-items.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,7 +3,7 @@
 ;; Copyright (C) 1991-1995, 1997-1998 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
 ;; Copyright (C) 1995 Sun Microsystems.
-;; Copyright (C) 1995, 1996, 2000 Ben Wing.
+;; Copyright (C) 1995, 1996, 2000, 2001, 2002 Ben Wing.
 ;; Copyright (C) 1997 MORIOKA Tomohiko.
 
 ;; Maintainer: XEmacs Development Team
@@ -128,6 +128,107 @@
 	     "")))
 	(t "")))
 
+(defcustom menu-max-items 25
+  "*Maximum number of items in generated menus.
+If number of entries in such a menu is larger than this value, split menu
+into submenus of nearly equal length (see `menu-submenu-max-items').  If
+nil, never split menu into submenus."
+  :group 'menu
+  :type '(choice (const :tag "no submenus" nil)
+		 (integer)))
+
+(defcustom menu-submenu-max-items 20
+  "*Maximum number of items in submenus when splitting menus.
+We split large menus into submenus of this many items, and then balance
+them out as much as possible (otherwise the last submenu may have very few
+items)."
+  :group 'menu
+  :type 'integer)
+
+(defcustom menu-submenu-name-format "%-12.12s ... %.12s"
+  "*Format specification of the submenu name when splitting menus.
+Used by `menu-split-long-menu' if the number of entries in a menu is
+larger than `menu-menu-max-items'.
+This string should contain one %s for the name of the first entry and
+one %s for the name of the last entry in the submenu.
+If the value is a function, it should return the submenu name.  The
+function is be called with two arguments, the names of the first and
+the last entry in the menu."
+  :group 'menu
+  :type '(choice (string :tag "Format string")
+		 (function)))
+
+(defun menu-split-long-menu (menu)
+  "Split MENU according to `menu-max-items' and add accelerator specs."
+  (let ((len (length menu)))
+    (if (or (null menu-max-items)
+	    (<= len menu-max-items))
+	(submenu-generate-accelerator-spec menu)
+      (let* ((outer (/ (+ len (1- menu-submenu-max-items))
+		       menu-submenu-max-items))
+	     (inner (/ (+ len (1- outer)) outer))
+	     (result nil))
+	(while menu
+	  (let ((sub nil)
+		(from (car menu)))
+	    (dotimes (foo (min inner len))
+	      (setq sub  (cons (car menu) sub)
+		    menu (cdr menu)))
+	    (setq len (- len inner))
+	    (let ((to (car sub)))
+	      (setq sub (nreverse sub))
+	      (setq result
+		    (cons (cons (if (stringp menu-submenu-name-format)
+				    (format menu-submenu-name-format
+					    (menu-item-strip-accelerator-spec
+					     (aref from 0))
+					    (menu-item-strip-accelerator-spec
+					     (aref to 0)))
+				  (funcall menu-submenu-name-format
+					   (menu-item-strip-accelerator-spec
+					    (aref from 0))
+					   (menu-item-strip-accelerator-spec
+					    (aref to 0))))
+				(submenu-generate-accelerator-spec sub))
+			  result)))))
+	(submenu-generate-accelerator-spec (nreverse result))))))
+
+(defun menu-sort-menu (menu)
+  "Sort MENU alphabetically."
+  (sort menu
+	#'(lambda (a b) (string-lessp (aref a 0) (aref b 0)))))
+
+(defun coding-system-menu-filter (fun active &optional dots)
+  "Filter for menu entries with a submenu listing all coding systems.
+This is for operations that take a coding system as an argument.  FUN
+should be a function of one argument, which will be a coding system symbol.
+ACTIVE should be a function one argument (again, a coding system symbol),
+indicating whether the entry is active.  If DOTS is given, the menu entries
+will have three dots appended.
+
+Write your filter like this:
+
+:filter
+  (lambda (menu)
+    (lambda (entry) ...)
+    (lambda (entry) ...))
+"
+  (menu-split-long-menu
+   (menu-sort-menu
+    (mapcar
+     #'(lambda (_csmf_entry)
+	 `[ ,(concat (coding-system-description _csmf_entry)
+		     (if dots "..." ""))
+	    (funcall ,fun ',_csmf_entry)
+	    :active (funcall ,active ',_csmf_entry)
+	    ])
+     (delete-if
+      #'(lambda (name)
+	  (or (coding-system-alias-p name)
+	      (not (eq name (coding-system-name
+			     (coding-system-base name))))))
+      (coding-system-list))))))
+
 (defconst default-menubar
 ; (purecopy-menubar ;purespace is dead
    ;; note backquote.
@@ -136,6 +237,16 @@
       ["%_Open..." find-file]
       ["Open in Other %_Window..." find-file-other-window]
       ["Open in New %_Frame..." find-file-other-frame]
+      ("Open with Specified %_Encoding"
+       :filter
+       (lambda (menu)
+	 (coding-system-menu-filter
+	  (lambda (entry)
+	    (let ((coding-system-for-read entry))
+	      (call-interactively 'find-file)))
+	  (lambda (entry) t)
+	  t))
+       )
       ["%_Hex Edit File..." hexl-find-file
        :active (fboundp 'hexl-find-file)]
       ["%_Insert File..." insert-file]
@@ -164,19 +275,27 @@
       ["%_Revert Buffer" revert-buffer
        :active (or buffer-file-name revert-buffer-function)
        :suffix (if put-buffer-names-in-file-menu (buffer-name) "")]
+      ("Rever%_t Buffer with Specified Encoding"
+       :filter
+       (lambda (menu)
+	 (coding-system-menu-filter
+	  (lambda (entry)
+	    (let ((coding-system-for-read entry))
+	      (revert-buffer)))
+	  (lambda (entry) (or buffer-file-name revert-buffer-function))
+	  t))
+       )
       ["Re%_cover File..." recover-file]
-      ["Recover S%_ession..." recover-session]
+      ["Recover Sessio%_n..." recover-session]
       "-----"
       ["E%_xit XEmacs" save-buffers-kill-emacs]
       )
 
      ("%_Edit"
-      ["%_Undo" advertised-undo
+      ["%_Undo" undo
        :active (and (not (eq buffer-undo-list t))
 		    (or buffer-undo-list pending-undo-list))
-       :suffix (if (or (eq last-command 'undo)
-		       (eq last-command 'advertised-undo))
-		   "More" "")]
+       :suffix (if (eq last-command 'undo) "More" "")]
       ["%_Redo" redo
        :included (fboundp 'redo)
        :active (not (or (eq buffer-undo-list t)
@@ -206,36 +325,7 @@
       ["%_Find..." make-search-dialog]
       ["R%_eplace..." query-replace]
       ["Replace (Rege%_xp)..." query-replace-regexp]
-      ["%_List Matching Lines..." list-matching-lines]
-      ,@(when (featurep 'mule)
-	 '("----"
-	   ("%_Multilingual (\"Mule\")"
-	    ("%_Describe Language Support")
-	    ("%_Set Language Environment")
-	    "--"
-	    ["T%_oggle Input Method" toggle-input-method]
-	    ["Select %_Input Method" set-input-method]
-	    ["D%_escribe Input Method" describe-input-method]
-	    "--"
-	    ["Describe Current %_Coding Systems"
-	     describe-current-coding-system]
-	    ["Set Coding System of %_Buffer File..."
-	     set-buffer-file-coding-system]
-	    ;; not implemented yet
-	    ["Set Coding System of %_Terminal..."
-	     set-terminal-coding-system :active nil]
-	    ;; not implemented yet
-	    ["Set Coding System of %_Keyboard..."
-	     set-keyboard-coding-system :active nil]
-	    ["Set Coding System of %_Process..."
-	     set-buffer-process-coding-system
-	     :active (get-buffer-process (current-buffer))]
-	    "--"
-	    ["Show Cha%_racter Table" view-charset-by-menu]
-	    ;; not implemented yet
-	    ["Show Dia%_gnosis for MULE" mule-diag :active nil]
-	    ["Show \"%_hello\" in Many Languages" view-hello-file]))
-	 )
+      ["List %_Matching Lines..." list-matching-lines]
       )
 
      ("%_View"
@@ -469,13 +559,12 @@
 		       (and buffer (get-buffer-process buffer))))]
        "---"
        ["Grep %_All Files in Current Directory..."
-	(progn
-	  (require 'compile)
-	  (let ((grep-command
-		 (cons (concat grep-command " *")
-		       (length grep-command))))
-	    (call-interactively 'grep)))
-	:active (fboundp 'grep)]
+	grep-all-files-in-current-directory
+	:active (fboundp 'grep-all-files-in-current-directory)]
+       ["G%_rep All Files in Current Directory and Below..."
+	grep-all-files-in-current-directory-and-below
+	:active (fboundp 'grep-all-files-in-current-directory-and-below)]
+       "---"
        ["Grep %_C and C Header Files in Current Directory..."
 	(progn
 	  (require 'compile)
@@ -900,24 +989,87 @@
 	:active (and (boundp 'send-mail-function)
 		     (eq send-mail-function 'smtpmail-send-it))])
       ("%_Troubleshooting"
-       ["%_Debug on Error"
-	(customize-set-variable 'debug-on-error (not debug-on-error))
+       ["%_Debug on Error [not saved]"
+	(setq debug-on-error (not debug-on-error))
 	:style toggle :selected debug-on-error]
-       ["Debug on %_Quit"
-	(customize-set-variable 'debug-on-quit (not debug-on-quit))
+       ["Debug on %_Quit [not saved]"
+	(setq debug-on-quit (not debug-on-quit))
 	:style toggle :selected debug-on-quit]
-       ["Debug on S%_ignal"
-	(customize-set-variable 'debug-on-signal (not debug-on-signal))
+       ["Debug on S%_ignal [not saved]"
+	(setq debug-on-signal (not debug-on-signal))
 	:style toggle :selected debug-on-signal]
-       ["%_Stack Trace on Error"
-	(customize-set-variable 'stack-trace-on-error
-				(not stack-trace-on-error))
+       ["%_Stack Trace on Error [not saved]"
+	(setq stack-trace-on-error (not stack-trace-on-error))
 	:style toggle :selected stack-trace-on-error]
-       ["Stack Trace on Si%_gnal"
-	(customize-set-variable 'stack-trace-on-signal
-				(not stack-trace-on-signal))
+       ["Stack Trace on Si%_gnal [not saved]"
+	(setq stack-trace-on-signal (not stack-trace-on-signal))
 	:style toggle :selected stack-trace-on-signal]
        )
+      ("Encodin%_g"
+       ["Automatic %_EOL Detection"
+	(customize-set-variable 'eol-detection-enabled-p
+				(not eol-detection-enabled-p))
+	:style toggle
+	:selected eol-detection-enabled-p
+	:included (not (memq system-type '(windows-nt cygwin32)))]
+       ("Set Coding System of %_Buffer File"
+	:filter
+	(lambda (menu)
+	  (coding-system-menu-filter
+	   (lambda (entry)
+	     (set-buffer-file-coding-system entry))
+	   (lambda (entry) t)
+	   ))
+	)
+       ;; not implemented yet
+       ("Set Coding System of %_Terminal"
+	:filter
+	(lambda (menu)
+	  (coding-system-menu-filter
+	   (lambda (entry)
+	     (set-terminal-coding-system entry))
+	   (lambda (entry) nil)
+	   ))
+	)
+       ;; not implemented yet
+       ("Set Coding System of %_Keyboard"
+	:filter
+	(lambda (menu)
+	  (coding-system-menu-filter
+	   (lambda (entry)
+	     (set-keyboard-coding-system entry))
+	   (lambda (entry) nil)
+	   ))
+	)
+       ("Set Coding System of %_Process"
+	:filter
+	(lambda (menu)
+	  (coding-system-menu-filter
+	   (lambda (entry)
+	     (set-buffer-process-coding-system entry))
+	   (lambda (entry) (get-buffer-process (current-buffer)))
+	   ))
+	)
+       )
+      ,@(when (featurep 'mule)
+	  '(("Internationa%_l"
+	     ("Set %_Language Environment"
+	      :filter
+	      (lambda (menu)
+		(menu-split-long-menu
+		 (menu-sort-menu
+		  (mapcar #'(lambda (entry)
+			      `[ ,(car entry)
+				 (set-language-environment ',(car entry))
+				 :style radio
+				 :selected
+				 ,(equal (car entry)
+					 current-language-environment)])
+			  language-info-alist)
+		  ))))
+	     ["%_Toggle Input Method" toggle-input-method]
+	     ["Select %_Input Method" set-input-method]
+	     )))
       "-----"
       ("%_Display"
        ,@(if (featurep 'scrollbar)
@@ -1439,6 +1591,31 @@
        ["Describe %_Function..." describe-function]
        ["Describe %_Variable..." describe-variable]
        ["%_Locate Command in Keymap..." where-is])
+      ,@(when (featurep 'mule)
+	  '(("Internationa%_l"
+	     ("Describe %_Language Support"
+	      :filter
+	      (lambda (menu)
+		(menu-split-long-menu
+		 (menu-sort-menu
+		  (mapcar #'(lambda (entry)
+			      `[ ,(car entry)
+				 (describe-language-environment
+				  ',(car entry))
+				:style radio
+				:selected
+				,(equal (car entry)
+					current-language-environment)])
+			  language-info-alist)
+		  ))))
+	     ["Describe %_Input Method" describe-input-method]
+	     ["Describe Current %_Coding Systems"
+	      describe-current-coding-system]
+	     ["Show Character %_Table" view-charset-by-menu]
+	     ;; not implemented yet
+	     ["Show %_Diagnosis for MULE" mule-diag :active nil]
+	     ["Show \"%_hello\" in Many Languages" view-hello-file]
+	     )))
       ("%_Misc"
        ["%_Current Installation Info" describe-installation
 	:active (boundp 'Installation-string)]
@@ -1453,7 +1630,7 @@
        :active (fboundp 'report-xemacs-bug)])))
 
 
-(defun maybe-add-init-button ()
+(defun init-menubar-at-startup ()
   "Don't call this.
 Adds `Load .emacs' button to menubar when starting up with -q."
   (when (and (not load-user-init-file-p)
@@ -1470,8 +1647,6 @@
       ]
      "Help")))
 
-(add-hook 'before-init-hook 'maybe-add-init-button)
-
 
 ;;; The File menu
 
@@ -1811,17 +1986,6 @@
     (append menu buffers)
     ))
 
-(defun language-environment-menu-filter (menu)
-  "This is the menu filter for the \"Language Environment\" submenu."
-  (declare (special language-environment-list))
-  (let ((n 0))
-    (mapcar (lambda (env-sym)
-	      (setq n (1+ n))
-	      `[ ,(concat (menu-item-generate-accelerator-spec n)
-			  (capitalize (symbol-name env-sym)))
-		 (set-language-environment ',env-sym)])
-	    language-environment-list)))
-
 
 ;;; The Options menu
 
@@ -1877,13 +2041,12 @@
 			   (not (string= (car lang)
 					 current-language-environment))
 			   `([,(car lang)
-			      (help-with-tutorial nil ,(cdr tut))]))))
+			      (help-with-tutorial nil ,(car lang))]))))
 		language-info-alist)
       ;; Non mule tutorials.
       (mapcar #'(lambda (lang)
 		  `[,(car lang)
-		    (help-with-tutorial ,(format "TUTORIAL.%s"
-						 (cadr lang)))])
+		    (help-with-tutorial nil ,(car lang))])
 	      tutorial-supported-languages)))))
 
 (set-menubar default-menubar)
--- a/lisp/minibuf.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/minibuf.el	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 1992, 1993, 1994, 1997 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Tinker Systems.
-;; Copyright (C) 1995, 1996, 2000 Ben Wing.
+;; Copyright (C) 1995, 1996, 2000, 2002 Ben Wing.
 
 ;; Author: Richard Mlynarik
 ;; Created: 2-Oct-92
@@ -2261,12 +2261,6 @@
 		     initial-contents)))
 
 
-;; #### The doc string for read-non-nil-coding system gets lost if we
-;; only include these if the mule feature is present.  Strangely,
-;; read-coding-system doesn't.
-
-;;(if (featurep 'mule)
-
 (defun read-coding-system (prompt &optional default-coding-system)
   "Read a coding-system (or nil) from the minibuffer.
 Prompting with string PROMPT.
@@ -2290,8 +2284,6 @@
 					    t))))
     retval))
 
-;;) ;; end of (featurep 'mule)
-
 
 
 (defcustom force-dialog-box-use nil
--- a/lisp/modeline.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/modeline.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 ;;; modeline.el --- modeline hackery.
 
 ;; Copyright (C) 1988, 1992-1994, 1997 Free Software Foundation, Inc.
-;; Copyright (C) 1995, 1996 Ben Wing.
+;; Copyright (C) 1995, 1996, 2002 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: extensions, dumped
@@ -44,8 +44,9 @@
 	 (specifier-instance modeline-shadow-thickness)))
     (and (integerp thickness)
 	 (> thickness 0)))
-  "Whether the default toolbar is globally visible. This option can be
-customized through the options menu."
+  "Whether the default toolbar is globally visible.
+This option only has an effect when set using `customize-set-variable',
+or through the Options menu."
   :group 'display
   :type 'boolean
   :set #'(lambda (var val)
@@ -83,7 +84,9 @@
 
 With a value of t, the modeline text is scrolled in the same direction as
 the mouse motion. With a value of 'scrollbar, the modeline is considered as
-a scrollbar for its own text, which then moves in the opposite direction."
+a scrollbar for its own text, which then moves in the opposite direction.
+
+This option should be set using `customize-set-variable'."
   :type '(choice (const :tag "none" nil)
 		 (const :tag "text" t)
 		 (const :tag "scrollbar" scrollbar))
@@ -563,9 +566,74 @@
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-;;;                              Other                                  ;;;
+;;;                         Modeline definition                         ;;;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
+(defmacro define-modeline-control (name contents doc-string &optional face
+					help-echo)
+  "Define a modeline control named NAME, a symbol.
+A modeline control is a section of the modeline whose contents can easily
+be changed independently of the rest of the modeline, which can have its
+own color, and which can have its own mouse commands, which apply when the
+mouse is over the control.
+
+Logically, a modeline control should be an object; but we have terrible
+object support in XEmacs, and so history has given us a series of related
+variables, which [hopefully] all follow the same conventions.
+
+Three variables are created:
+
+1. The variable holding the control specification is called
+   `modeline-NAME', and is automatically buffer-local.
+
+2. The variable holding the extent that covers the control area in the
+   modeline is called `modeline-NAME-extent'.  Onto this extent, colors and
+   keymaps (and possibly glyphs?) can be added, and will be noticed by the
+   modeline redisplay code.  The attachment of the extent and its control
+   is done somewhere in the modeline specification: either in the main spec
+   in `modeline-format', or in some other control, like this:
+
+   (cons modeline-NAME-extent 'modeline-NAME)
+
+3. The keymap holding the mousable commands for the control is called
+   `modeline-NAME-map'.  This is automatically attached to the extent by
+   this macro.
+
+Initial contents of the control are CONTENTS (see `modeline-format' for
+information about the structure of this contents).  DOC-STRING specifies
+help text that will be placed in the control variable's documentation,
+indicating what's supposed to be in the control.
+
+Optional argument FACE specifies the face of the control's
+extent. (`modeline-mousable' is a good choice if your control is, in fact,
+mousable (i.e. it has some mouse commands defined for it).  Optional
+argument HELP-ECHO specifies some help-echo to be displayed when the mouse
+moves over the control, indicating what mouse strokes are available.  "
+  (let ((control-var (intern (format "modeline-%s" name)))
+	(extent-var (intern (format "modeline-%s-extent" name)))
+	(map-var (intern (format "modeline-%s-map" name)))
+	)
+    `(progn
+       (defconst ,control-var ,contents
+	 ,(format "%s
+
+The format of the contents of this variable is documented in
+`modeline-format'.  The way the control is displayed can be changed by
+setting the face of `%s'.  Mouse commands
+for the control can be set using `%s'." doc-string extent-var map-var))
+       (make-variable-buffer-local ',control-var)
+       (defvar ,extent-var (make-extent nil nil)
+	 ,(format "Extent covering the `%s' control." control-var))
+       (defvar ,map-var (make-sparse-keymap 'modeline-narrowed-map)
+	 ,(format "Keymap consulted for mouse-clicks on the `%s' control."
+		  control-var))
+       (set-extent-face ,extent-var ,face)
+       (set-extent-keymap ,extent-var ,map-var)
+       (set-extent-property ,extent-var 'help-echo ,help-echo))))
+(put 'define-modeline-control 'lisp-indent-function 2)
+
+;; ------------------------ modeline buffer id -------------------
+
 (defun modeline-buffers-menu (event)
   (interactive "e")
   (popup-menu-and-execute-in-window
@@ -576,13 +644,17 @@
      )
    event))
 
-(defvar modeline-buffer-id-left-map
-  (make-sparse-keymap 'modeline-buffer-id-left-map)
-"Keymap consulted for mouse-clicks on the left half of the buffer-id string.")
+(define-modeline-control buffer-id-left
+  'modeline-modified-buffer-highlighted-name ;; "XEmacs:"
+  "Modeline control for left half of buffer ID."
+  'modeline-mousable
+  "button2 cycles to the previous buffer")
 
-(defvar modeline-buffer-id-right-map
-  (make-sparse-keymap 'modeline-buffer-id-right-map)
-"Keymap consulted for mouse-clicks on the right half of the buffer-id string.")
+(define-modeline-control buffer-id-right
+  'modeline-modified-buffer-non-highlighted-name ;; " %17b"
+  "Modeline control for right half of buffer ID."
+  nil
+  "button2 cycles to the next buffer")
 
 (define-key modeline-buffer-id-left-map 'button2 'mouse-unbury-buffer)
 (define-key modeline-buffer-id-right-map 'button2 'mouse-bury-buffer)
@@ -595,41 +667,106 @@
 (when (featurep 'window-system)
   (set-face-foreground 'modeline-buffer-id "blue4" nil '(default color win))
   (set-face-font 'modeline-buffer-id [bold-italic] nil '(default mono win))
-  (set-face-font 'modeline-buffer-id [bold-italic] nil '(default grayscale win)))
+  (set-face-font 'modeline-buffer-id [bold-italic] nil '(default grayscale
+							  win)))
 (when (featurep 'tty)
   (set-face-font 'modeline-buffer-id [bold-italic] nil '(default tty)))
 
-(defvar modeline-buffer-id-extent (make-extent nil nil)
-  "Extent covering the whole of the buffer-id string.")
-(set-extent-face modeline-buffer-id-extent 'modeline-buffer-id)
-
-(defvar modeline-buffer-id-left-extent (make-extent nil nil)
-"Extent covering the left half of the buffer-id string.")
-(set-extent-keymap modeline-buffer-id-left-extent
-		   modeline-buffer-id-left-map)
-(set-extent-property modeline-buffer-id-left-extent 'help-echo
-		     "button2 cycles to the previous buffer")
-
-(defvar modeline-buffer-id-right-extent (make-extent nil nil)
-"Extent covering the right half of the buffer-id string.")
-(set-extent-keymap modeline-buffer-id-right-extent
-		   modeline-buffer-id-right-map)
-(set-extent-property modeline-buffer-id-right-extent 'help-echo
-		     "button2 cycles to the next buffer")
-
-(defconst modeline-buffer-identification
-  (list (cons modeline-buffer-id-left-extent "XEmacs%N:")
-					; this used to be "XEmacs:"
-	(cons modeline-buffer-id-right-extent " %17b"))
+(define-modeline-control buffer-id
+  (list (cons modeline-buffer-id-left-extent 'modeline-buffer-id-left)
+	(cons modeline-buffer-id-right-extent 'modeline-buffer-id-right))
   "Modeline control for identifying the buffer being displayed.
 Its default value is
 
-  (list (cons modeline-buffer-id-left-extent \"XEmacs%N:\")
-	(cons modeline-buffer-id-right-extent \" %17b\")))
+  (list (cons modeline-buffer-id-left-extent 'modeline-buffer-id-left)
+	(cons modeline-buffer-id-right-extent 'modeline-buffer-id-right))
 
 Major modes that edit things other than ordinary files may change this
-(e.g. Info, Dired,...).")
-(make-variable-buffer-local 'modeline-buffer-identification)
+(e.g. Info, Dired,...)."
+  'modeline-buffer-id)
+
+(defvaralias 'modeline-buffer-identification 'modeline-buffer-id)
+
+(defvar modeline-modified-buffer-non-highlighted-name nil)
+(make-variable-buffer-local 'modeline-modified-buffer-non-highlighted-name)
+(put 'modeline-modified-buffer-non-highlighted-name 'permanent-local t)
+
+(defvar modeline-modified-buffer-highlighted-name nil)
+(make-variable-buffer-local 'modeline-modified-buffer-highlighted-name)
+(put 'modeline-modified-buffer-highlighted-name 'permanent-local t)
+
+(defvar modeline-recorded-buffer-name nil)
+(make-variable-buffer-local 'modeline-recorded-buffer-name)
+(put 'modeline-recorded-buffer-name 'permanent-local t)
+
+(defvar modeline-recorded-buffer-file-name nil)
+(make-variable-buffer-local 'modeline-recorded-buffer-file-name)
+(put 'modeline-recorded-buffer-file-name 'permanent-local t)
+
+(add-hook 'buffer-list-changed-hook 'modeline-update-buffer-names)
+
+(defvar modeline-max-buffer-name-size 30)
+
+(defun modeline-update-buffer-names (frame)
+  (mapc #'(lambda (buf)
+	    (when (or (not (eq (buffer-name buf)
+			       (symbol-value-in-buffer
+				'modeline-recorded-buffer-name buf)))
+		      (not (eq (buffer-file-name buf)
+			       (symbol-value-in-buffer
+				'modeline-recorded-buffer-file-name buf))))
+	      ;(dp "processing %s" buf)
+	      (with-current-buffer buf
+		(setq modeline-recorded-buffer-name (buffer-name))
+		(setq modeline-recorded-buffer-file-name (buffer-file-name))
+		(if (not modeline-recorded-buffer-file-name)
+		    (setq modeline-modified-buffer-non-highlighted-name
+			  modeline-recorded-buffer-name
+			  modeline-modified-buffer-highlighted-name nil)
+		  (let ((fn
+			 (if (<= (length modeline-recorded-buffer-file-name)
+				 modeline-max-buffer-name-size)
+			     modeline-recorded-buffer-file-name
+			   (concat "..."
+				   (substring
+				    modeline-recorded-buffer-file-name
+				    (- modeline-max-buffer-name-size))))))
+		    (setq modeline-modified-buffer-non-highlighted-name
+			  ;; if the filename is very long, the entire
+			  ;; directory will get truncated to
+			  ;; non-existence.
+			  (let ((dir (file-name-directory fn)))
+			    (if dir
+				(concat " ("
+					(directory-file-name
+					 (file-name-directory fn))
+					")")
+			      ""))
+			  modeline-modified-buffer-highlighted-name
+				  (file-name-nondirectory fn))))
+		(redraw-modeline))))
+	(buffer-list)))
+
+(defcustom modeline-new-buffer-id-format t
+  "Whether the new format for the modeline buffer ID (with directory) is used.
+This option only has an effect when set using `customize-set-variable',
+or through the Options menu."
+  :group 'modeline
+  :type 'boolean
+  :set #'(lambda (var val)
+	   (if val
+	       (progn
+		 (setq-default modeline-buffer-id-left
+			       'modeline-modified-buffer-highlighted-name
+			       modeline-buffer-id-right
+			       'modeline-modified-buffer-non-highlighted-name)
+		 (set-extent-face modeline-buffer-id-left-extent
+				  'modeline-mousable))
+	     (setq-default modeline-buffer-id-left "XEmacs:"
+			   modeline-buffer-id-right '(" %17b"))
+	     (set-extent-face modeline-buffer-id-left-extent nil))))
+
+;; ------------------------ other modeline controls -------------------
 
 ;; These are for the sake of minor mode menu.  #### All of this is
 ;; kind of dirty.  `add-minor-mode' started out as a simple substitute
@@ -639,58 +776,19 @@
 (add-minor-mode 'line-number-mode "")
 (add-minor-mode 'column-number-mode "")
 
-(defconst modeline-process nil
-  "Modeline control for displaying info on process status.
-Normally nil in most modes, since there is no process to display.")
-(make-variable-buffer-local 'modeline-process)
+(define-modeline-control coding-system '("%C")
+  "Modeline control for showing current coding system.")
+;; added March 7, 2002
+(define-obsolete-variable-alias 'modeline-multibyte-status
+  'modeline-coding-system)
 
-(defvar modeline-modified-map (make-sparse-keymap 'modeline-modified-map)
-  "Keymap consulted for mouse-clicks on the modeline-modified string.")
+(define-modeline-control modified '("--%1*%1+-")
+  "Modeline control for displaying whether current buffer is modified."
+  'modeline-mousable
+  "button2 toggles the buffer's read-only status")
 (define-key modeline-modified-map 'button2
   (make-modeline-command-wrapper 'modeline-toggle-read-only))
 
-(defvar modeline-modified-extent (make-extent nil nil)
-  "Extent covering the modeline-modified string.")
-(set-extent-face modeline-modified-extent 'modeline-mousable)
-(set-extent-keymap modeline-modified-extent modeline-modified-map)
-(set-extent-property modeline-modified-extent 'help-echo
-		     "button2 toggles the buffer's read-only status")
-
-(defconst modeline-modified '("--%1*%1+-")
-  "Modeline control for displaying whether current buffer is modified.")
-(make-variable-buffer-local 'modeline-modified)
-
-(defvar modeline-narrowed-map (make-sparse-keymap 'modeline-narrowed-map)
-  "Keymap consulted for mouse-clicks on the modeline-narrowed string.")
-(define-key modeline-narrowed-map 'button2
-  (make-modeline-command-wrapper 'widen))
-
-(defvar modeline-narrowed-extent (make-extent nil nil)
-  "Extent covering the modeline-narrowed string.")
-(set-extent-face modeline-narrowed-extent 'modeline-mousable)
-(set-extent-keymap modeline-narrowed-extent modeline-narrowed-map)
-(set-extent-property modeline-narrowed-extent 'help-echo
-		     "button2 widens the buffer")
-
-(setq-default
- modeline-format
- (list
-  ""
-  (cons modeline-modified-extent 'modeline-modified)
-  (cons modeline-buffer-id-extent 'modeline-buffer-identification)
-  "   "
-  'global-mode-string
-  "   %[("
-  (cons modeline-minor-mode-extent
-	(list "" 'mode-name 'minor-mode-alist))
-  (cons modeline-narrowed-extent "%n")
-  'modeline-process
-  ")%]----"
-  (list 'line-number-mode "L%l--")
-  (list 'column-number-mode "C%c--")
-  (cons -3 "%p")
-  "-%-"))
-
 ;;; Added for XEmacs 20.3.  Provide wrapper for vc since it may not always be
 ;;; present, and its symbols are not visible this early in the dump if it
 ;;; is.
@@ -706,4 +804,66 @@
       (vc-toggle-read-only)
     (toggle-read-only)))
 
+(define-modeline-control line-number (list 'line-number-mode "L%l ")
+  "Modeline control for displaying the line number of point.")
+(define-modeline-control column-number (list 'column-number-mode "C%c ")
+  "Modeline control for displaying the column number of point.")
+(define-modeline-control percentage (cons -3 "%p")
+  "Modeline control for displaying percentage of file above point.")
+
+(define-modeline-control position-status
+    (cons 15 (list
+	      (cons modeline-line-number-extent
+		    'modeline-line-number)
+	      (cons modeline-column-number-extent
+		    'modeline-column-number)
+	      (cons modeline-percentage-extent
+		    'modeline-percentage)))
+  "Modeline control for providing status about the location of point.
+Generally includes the line number of point, its column number, and the
+percentage of the file above point."
+  'modeline-buffer-id)
+
+(defconst modeline-tty-frame-specifier (make-specifier 'boolean))
+(add-hook 'create-frame-hook 'modeline-update-tty-frame-specifier)
+(defun modeline-update-tty-frame-specifier (f)
+  (if-fboundp 'frame-tty-p
+      (if (and (frame-tty-p f)
+	       (> (frame-property f 'frame-number) 1))
+	  (set-specifier modeline-tty-frame-specifier t f))))
+
+(define-modeline-control tty-frame-id (list modeline-tty-frame-specifier
+					    " [%S]"
+					    )
+  "Modeline control for showing which TTY frame is selected.")
+
+(define-modeline-control narrowed '("%n")
+  "Modeline control for displaying whether current buffer is narrowed."
+  'modeline-mousable
+  "button2 widens the buffer")
+(define-key modeline-narrowed-map 'button2
+  (make-modeline-command-wrapper 'widen))
+
+(define-modeline-control process nil
+  "Modeline control for displaying info on process status.
+Normally nil in most modes, since there is no process to display.")
+
+(setq-default
+ modeline-format
+ (list
+  ""
+  (cons modeline-coding-system-extent 'modeline-coding-system)
+  (cons modeline-modified-extent 'modeline-modified)
+  (cons modeline-position-status-extent 'modeline-position-status)
+  (cons modeline-tty-frame-id-extent 'modeline-tty-frame-id)
+  (cons modeline-buffer-id-extent 'modeline-buffer-id)
+  " "
+  'global-mode-string
+  " %[("
+  (cons modeline-minor-mode-extent
+	(list "" 'mode-name 'minor-mode-alist))
+  (cons modeline-narrowed-extent 'modeline-narrowed)
+  (cons modeline-process-extent 'modeline-process)
+  ")%]%-"))
+
 ;;; modeline.el ends here
--- a/lisp/msw-font-menu.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/msw-font-menu.el	Wed Mar 13 08:54:06 2002 +0000
@@ -63,12 +63,8 @@
 when they are selected for the first time.  If you add fonts to your system, 
 or if you change your font path, you can call this to re-initialize the menus."
   (unless mswindows-font-regexp-ascii
-    (setq mswindows-font-regexp-ascii (if (featurep 'mule)
-					  (declare-fboundp
-					   (charset-registry 'ascii))
-					"Western")))
-  (setq mswindows-font-menu-registry-encoding (if (featurep 'mule) ""
-						"Western"))
+    (setq mswindows-font-regexp-ascii "Western"))
+  (setq mswindows-font-menu-registry-encoding "Western")
   (let ((case-fold-search t)
 	family size weight entry
 	dev-cache cache families sizes weights)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/.cvsignore	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,2 @@
+auto-autoloads.el
+custom-load.el
--- a/lisp/mule/arabic.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/arabic.el	Wed Mar 13 08:54:06 2002 +0000
@@ -55,6 +55,16 @@
 		direction r2l
 		))
 
+(make-coding-system 'iso-8859-6 'iso2022
+		    "ISO-8859-6 (Arabic)"
+		    '(charset-g0 ascii
+				 charset-g1 arabic-iso8859-6
+				 charset-g2 t
+				 charset-g3 t
+				 no-iso6429 t
+				 mnemonic "MIME/Arbc"
+				 ))
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;; ARABIC
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/china-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,162 @@
+;;; china-util.el --- utilities for Chinese -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: mule, multilingual, Chinese
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/china-util.el).
+
+;;; Code:
+
+;; Hz/ZW encoding stuffs
+
+;; HZ is an encoding method for Chinese character set GB2312 used
+;; widely in Internet.  It is very similar to 7-bit environment of
+;; ISO-2022.  The difference is that HZ uses the sequence "~{" and
+;; "~}" for designating GB2312 and ASCII respectively, hence, it
+;; doesn't uses ESC (0x1B) code.
+
+;; ZW is another encoding method for Chinese character set GB2312.  It
+;; encodes Chinese characters line by line by starting each line with
+;; the sequence "zW".  It also uses only 7-bit as HZ.
+
+;; ISO-2022 escape sequence to designate GB2312.
+(defvar iso2022-gb-designation "\e$A")
+;; HZ escape sequence to designate GB2312.
+(defvar hz-gb-designnation "~{")
+;; ISO-2022 escape sequence to designate ASCII.
+(defvar iso2022-ascii-designation "\e(B")
+;; HZ escape sequence to designate ASCII.
+(defvar hz-ascii-designnation "~}")
+;; Regexp of ZW sequence to start GB2312.
+(defvar zw-start-gb "^zW")
+;; Regexp for start of GB2312 in an encoding mixture of HZ and ZW.
+(defvar hz/zw-start-gb
+  (concat hz-gb-designnation "\\|" zw-start-gb "\\|[^\0-\177]"))
+
+(defvar decode-hz-line-continuation nil
+  "Flag to tell if we should care line continuation convention of Hz.")
+
+(defconst hz-set-msb-table
+  (let ((str (make-string 127 0))
+	(i 0))
+    (while (< i 33)
+      (aset str i i)
+      (setq i (1+ i)))
+    (while (< i 127)
+      (aset str i (+ i 128))
+      (setq i (1+ i)))
+    str))
+
+;;;###autoload
+(defun decode-hz-region (beg end)
+  "Decode HZ/ZW encoded text in the current region.
+Return the length of resulting text."
+  (interactive "r")
+  (save-excursion
+    (save-restriction
+      (let (pos ch)
+	(narrow-to-region beg end)
+
+	;; We, at first, convert HZ/ZW to `euc-china',
+	;; then decode it.
+
+	;; "~\n" -> "\n", "~~" -> "~"
+	(goto-char (point-min))
+	(while (search-forward "~" nil t)
+	  (setq ch (following-char))
+	  (if (or (= ch ?\n) (= ch ?~)) (delete-char -1)))
+
+	;; "^zW...\n" -> Chinese GB2312
+	;; "~{...~}"  -> Chinese GB2312
+	(goto-char (point-min))
+	(setq beg nil)
+	(while (re-search-forward hz/zw-start-gb nil t)
+	  (setq pos (match-beginning 0)
+		ch (char-after pos))
+	  ;; Record the first position to start conversion.
+	  (or beg (setq beg pos))
+	  (end-of-line)
+	  (setq end (point))
+	  (if (>= ch 128)		; 8bit GB2312
+	      nil
+	    (goto-char pos)
+	    (delete-char 2)
+	    (setq end (- end 2))
+	    (if (= ch ?z)			; ZW -> euc-china
+		(progn
+		  (translate-region (point) end hz-set-msb-table)
+		  (goto-char end))
+	      (if (search-forward hz-ascii-designnation
+				  (if decode-hz-line-continuation nil end)
+				  t)
+		  (delete-char -2))
+	      (setq end (point))
+	      (translate-region pos (point) hz-set-msb-table))))
+	(if beg
+	    (decode-coding-region beg end 'euc-china)))
+      (- (point-max) (point-min)))))
+
+;;;###autoload
+(defun decode-hz-buffer ()
+  "Decode HZ/ZW encoded text in the current buffer."
+  (interactive)
+  (decode-hz-region (point-min) (point-max)))
+
+;;;###autoload
+(defun encode-hz-region (beg end)
+  "Encode the text in the current region to HZ.
+Return the length of resulting text."
+  (interactive "r")
+  (save-excursion
+    (save-restriction
+      (narrow-to-region beg end)
+
+      ;; "~" -> "~~"
+      (goto-char (point-min))
+      (while (search-forward "~" nil t)	(insert ?~))
+
+      ;; Chinese GB2312 -> "~{...~}"
+      (goto-char (point-min))
+      (if (re-search-forward "\\cc" nil t)
+	  (let (pos)
+	    (goto-char (setq pos (match-beginning 0)))
+	    (encode-coding-region pos (point-max) 'iso-2022-7bit)
+	    (goto-char pos)
+	    (while (search-forward iso2022-gb-designation nil t)
+	      (delete-char -3)
+	      (insert hz-gb-designnation))
+	    (goto-char pos)
+	    (while (search-forward iso2022-ascii-designation nil t)
+	      (delete-char -3)
+	      (insert hz-ascii-designnation))))
+      (- (point-max) (point-min)))))
+
+;;;###autoload
+(defun encode-hz-buffer ()
+  "Encode the text in the current buffer to HZ."
+  (interactive)
+  (encode-hz-region (point-min) (point-max)))
+
+;;
+(provide 'china-util)
+
+;;; china-util.el ends here
--- a/lisp/mule/chinese.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/chinese.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2000, 2001 Ben Wing.
 
 ;; Keywords: multilingual, Chinese
 
@@ -147,12 +148,20 @@
 
 (make-coding-system
  'cn-gb-2312 'iso2022
- "Coding-system of Chinese EUC (Extended Unix Code)."
+ "Chinese EUC"
  '(charset-g0 ascii
    charset-g1 chinese-gb2312
    charset-g2 sisheng
    charset-g3 t
    mnemonic "Zh-GB/EUC"
+   documentation
+   "Chinese EUC (Extended Unix Code), the standard Chinese encoding on Unix.
+This follows the same overall EUC principles as Japanese EUC (see the
+description under Japanese EUC), but specifies different character sets:
+
+G0: ASCII
+G1: Chinese-GB2312
+G2: Sisheng (PinYin - ZhuYin)"
    ))
 
 ;; (define-coding-system-alias 'cn-gb-2312 'chinese-iso-8bit)
@@ -175,11 +184,13 @@
 
 (make-coding-system
  'hz-gb-2312 'no-conversion
- "Coding-system of Hz/ZW used for Chinese."
+ "Hz/ZW (Chinese)"
  '(mnemonic "Zh-GB/Hz"
    eol-type lf
    post-read-conversion post-read-decode-hz
-   pre-write-conversion pre-write-encode-hz))
+   pre-write-conversion pre-write-encode-hz
+   documentation "Hz/ZW 7-bit encoding for Chinese GB2312 (MIME:HZ-GB-2312)"
+))
 
 ;; (define-coding-system-alias 'hz-gb-2312 'chinese-hz)
 ;; (define-coding-system-alias 'hz 'chinese-hz)
@@ -203,16 +214,26 @@
     (let (last-coding-system-used)
       (encode-hz-region 1 (point-max)))
     nil))
-	   
+
 (set-language-info-alist
  "Chinese-GB" '((setup-function . setup-chinese-gb-environment-internal)
 		(charset chinese-gb2312 sisheng)
 		(coding-system cn-gb-2312 iso-2022-7bit hz-gb-2312)
 		(coding-priority cn-gb-2312 big5 iso-2022-7bit)
+		(cygwin-locale "zh")
+		(locale "zh_CN.eucCN" "zh_CN.EUC" "zh_CN"
+			"chinese-s" "zh"
+			  #'(lambda (arg)
+			      (and arg (let ((case-fold-search t))
+					 (string-match "^zh_.*.GB.*" arg)))))
+		(mswindows-locale ("CHINESE" . "CHINESE_SIMPLIFIED"))
+		(native-coding-system cn-gb-2312)
 		(input-method . "chinese-py-punct")
 		(features china-util)
 		(sample-text . "Chinese ($AVPND(B,$AFUM(;0(B,$A::So(B)	$ADc:C(B")
-		(documentation . "Support for Chinese GB2312 character set."))
+		(documentation .
+"Supports Simplified Chinese, used in mainland China.
+Uses the GB2312 character set."))
  '("Chinese"))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -229,8 +250,18 @@
 
 (make-coding-system
  'big5 'big5
- "Coding-system of BIG5."
- '(mnemonic "Zh/Big5"))
+ "Big5"
+ '(mnemonic "Zh/Big5"
+   documentation
+   "A non-modal encoding formed by five large Taiwanese companies
+\(hence \"Big5\") to produce a character set and encoding for
+traditional Chinese writing.  Big5 encodes some 13,000+ characters.
+ASCII is encoded as normal, and Chinese characters as two bytes, but
+Chinese characters do not exclusively use the high half.  The first
+byte is in the high half standard position A1-FE, but the second byte
+is in either low 40-7E or high A1-FE.  Thus Big5 suffers from the
+classic \"it might look like a slash, but it's really the second byte
+of a Chinese character\"."))
 
 ;; (define-coding-system-alias 'big5 'chinese-big5)
 ;; (define-coding-system-alias 'cn-big5 'chinese-big5)
@@ -262,10 +293,21 @@
  "Chinese-BIG5" '((charset chinese-big5-1 chinese-big5-2)
 		  (coding-system big5 iso-2022-7bit)
 		  (coding-priority big5 cn-gb-2312 iso-2022-7bit)
+		  (cygwin-locale "zh_TW")
+		  (locale "zh_TW.Big5" "zh_TW.big5" "zh_CN.big5" "zh_TW"
+			  "chinese-t"
+			  #'(lambda (arg)
+			      (and arg (let ((case-fold-search t))
+					 (string-match "^zh_.*.BIG5.*" arg)))))
+		  (mswindows-locale ("CHINESE" . "CHINESE_TRADITIONAL"))
+		  (native-coding-system big5)
 		  (input-method . "chinese-py-punct-b5")
 		  (features china-util)
 		  (sample-text . "Cantonese ($(0GnM$(B,$(0N]0*Hd(B)	$(0*/=((B, $(0+$)p(B")
-		  (documentation . "Support for Chinese Big5 character set."))
+		  (documentation .
+"Supports Traditional Chinese, used in Taiwan, Hong Kong, and Singapore.
+Uses the Chinese Big5 character set."
+))
  '("Chinese"))
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/cyril-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,198 @@
+;;; cyril-util.el ---  utilities for Cyrillic scripts -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1997  Free Software Foundation, Inc.
+
+;; Keywords: mule, multilingual, Cyrillic
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/cyril-util.el).
+
+;;; Code:
+
+;;;###autoload
+(defun cyrillic-encode-koi8-r-char (char)
+  "Return KOI8-R external character code of CHAR if appropriate."
+  (aref (char-table-extra-slot cyrillic-koi8-r-nonascii-translation-table 0)
+	char))
+
+;;;###autoload
+(defun cyrillic-encode-alternativnyj-char (char)
+  "Return ALTERNATIVNYJ external character code of CHAR if appropriate."
+  (aref (char-table-extra-slot
+	 cyrillic-alternativnyj-nonascii-translation-table 0)
+	char))
+
+
+;; Display 
+
+;; Written by Valery Alexeev <valery@math.uga.edu>.
+
+(defvar cyrillic-language-alist
+      (list '("Belorussian") '("Bulgarian") '("Macedonian") 
+	    '("Russian") '("Serbo-Croatian") '("Ukrainian"))
+      "*List of known cyrillic languages")
+
+;;;###autoload
+(defun standard-display-cyrillic-translit (&optional cyrillic-language)
+  "Display a cyrillic buffer using a transliteration.
+For readability, the table is slightly
+different from the one used for the input method `cyrillic-translit'.
+
+The argument is a string which specifies which language you are using;
+that affects the choice of transliterations slightly.
+Possible values are listed in 'cyrillic-language-alist'.
+If the argument is t, we use the default cyrillic transliteration.
+If the argument is nil, we return the display table to its standard state."
+  (interactive
+   (list
+    (let* ((completion-ignore-case t))
+      (completing-read
+       "Cyrillic language (default nil): "
+       cyrillic-language-alist nil t nil nil nil))))
+
+  (or standard-display-table
+      (setq standard-display-table (make-display-table)))
+
+  (if (equal cyrillic-language "")
+      (setq cyrillic-language nil))
+
+  (if (null cyrillic-language)
+      (setq standard-display-table (make-display-table))
+    (aset standard-display-table ?,LP(B  [?a])
+    (aset standard-display-table ?,LQ(B  [?b])
+    (aset standard-display-table ?,LR(B  [?v])
+    (aset standard-display-table ?,LS(B  [?g])
+    (aset standard-display-table ?,LT(B  [?d])
+    (aset standard-display-table ?,LU(B  [?e])
+    (aset standard-display-table ?,Lq(B  [?y?o])
+    (aset standard-display-table ?,LV(B  [?z?h])
+    (aset standard-display-table ?,LW(B  [?z])
+    (aset standard-display-table ?,LX(B  [?i])
+    (aset standard-display-table ?,LY(B  [?j])
+    (aset standard-display-table ?,LZ(B  [?k])
+    (aset standard-display-table ?,L[(B  [?l])
+    (aset standard-display-table ?,L\(B  [?m])
+    (aset standard-display-table ?,L](B  [?n])
+    (aset standard-display-table ?,L^(B  [?o])
+    (aset standard-display-table ?,L_(B  [?p])
+    (aset standard-display-table ?,L`(B  [?r])
+    (aset standard-display-table ?,La(B  [?s])
+    (aset standard-display-table ?,Lb(B  [?t])
+    (aset standard-display-table ?,Lc(B  [?u])
+    (aset standard-display-table ?,Ld(B  [?f])
+    (aset standard-display-table ?,Le(B  [?k?h])
+    (aset standard-display-table ?,Lf(B  [?t?s])
+    (aset standard-display-table ?,Lg(B  [?c?h])
+    (aset standard-display-table ?,Lh(B  [?s?h])
+    (aset standard-display-table ?,Li(B  [?s?c?h])
+    (aset standard-display-table ?,Lj(B  [?~])
+    (aset standard-display-table ?,Lk(B  [?y])
+    (aset standard-display-table ?,Ll(B  [?'])
+    (aset standard-display-table ?,Lm(B  [?e?'])
+    (aset standard-display-table ?,Ln(B  [?y?u])
+    (aset standard-display-table ?,Lo(B  [?y?a])
+    
+    (aset standard-display-table ?,L0(B  [?A])
+    (aset standard-display-table ?,L1(B  [?B])
+    (aset standard-display-table ?,L2(B  [?V])
+    (aset standard-display-table ?,L3(B  [?G])
+    (aset standard-display-table ?,L4(B  [?D])
+    (aset standard-display-table ?,L5(B  [?E])
+    (aset standard-display-table ?,L!(B  [?Y?o])
+    (aset standard-display-table ?,L6(B  [?Z?h])
+    (aset standard-display-table ?,L7(B  [?Z])
+    (aset standard-display-table ?,L8(B  [?I])
+    (aset standard-display-table ?,L9(B  [?J])
+    (aset standard-display-table ?,L:(B  [?K])
+    (aset standard-display-table ?,L;(B  [?L])
+    (aset standard-display-table ?,L<(B  [?M])
+    (aset standard-display-table ?,L=(B  [?N])
+    (aset standard-display-table ?,L>(B  [?O])
+    (aset standard-display-table ?,L?(B  [?P])
+    (aset standard-display-table ?,L@(B  [?R])
+    (aset standard-display-table ?,LA(B  [?S])
+    (aset standard-display-table ?,LB(B  [?T])
+    (aset standard-display-table ?,LC(B  [?U])
+    (aset standard-display-table ?,LD(B  [?F])
+    (aset standard-display-table ?,LE(B  [?K?h])
+    (aset standard-display-table ?,LF(B  [?T?s])
+    (aset standard-display-table ?,LG(B  [?C?h])
+    (aset standard-display-table ?,LH(B  [?S?h])
+    (aset standard-display-table ?,LI(B  [?S?c?h])
+    (aset standard-display-table ?,LJ(B  [?~])
+    (aset standard-display-table ?,LK(B  [?Y])
+    (aset standard-display-table ?,LL(B  [?'])
+    (aset standard-display-table ?,LM(B  [?E?'])
+    (aset standard-display-table ?,LN(B  [?Y?u])
+    (aset standard-display-table ?,LO(B  [?Y?a])
+    
+    (aset standard-display-table ?,Lt(B  [?i?e])
+    (aset standard-display-table ?,Lw(B  [?i])
+    (aset standard-display-table ?,L~(B  [?u])
+    (aset standard-display-table ?,Lr(B  [?d?j])
+    (aset standard-display-table ?,L{(B  [?c?h?j])
+    (aset standard-display-table ?,Ls(B  [?g?j])
+    (aset standard-display-table ?,Lu(B  [?s])
+    (aset standard-display-table ?,L|(B  [?k])
+    (aset standard-display-table ?,Lv(B  [?i])
+    (aset standard-display-table ?,Lx(B  [?j])
+    (aset standard-display-table ?,Ly(B  [?l?j])
+    (aset standard-display-table ?,Lz(B  [?n?j])
+    (aset standard-display-table ?,L(B  [?d?z])
+    
+    (aset standard-display-table ?,L$(B  [?Y?e])
+    (aset standard-display-table ?,L'(B  [?Y?i])
+    (aset standard-display-table ?,L.(B  [?U])
+    (aset standard-display-table ?,L"(B  [?D?j])
+    (aset standard-display-table ?,L+(B  [?C?h?j])
+    (aset standard-display-table ?,L#(B  [?G?j])
+    (aset standard-display-table ?,L%(B  [?S])
+    (aset standard-display-table ?,L,(B  [?K])
+    (aset standard-display-table ?,L&(B  [?I])
+    (aset standard-display-table ?,L((B  [?J])
+    (aset standard-display-table ?,L)(B  [?L?j])
+    (aset standard-display-table ?,L*(B  [?N?j])
+    (aset standard-display-table ?,L/(B  [?D?j])
+    
+    (when (equal cyrillic-language "Bulgarian")
+      (aset standard-display-table ?,Li(B [?s?h?t])
+      (aset standard-display-table ?,LI(B [?S?h?t])
+      (aset standard-display-table ?,Ln(B [?i?u])
+      (aset standard-display-table ?,LN(B [?I?u])
+      (aset standard-display-table ?,Lo(B [?i?a])
+      (aset standard-display-table ?,LO(B [?I?a]))
+    
+    (when (equal cyrillic-language "Ukrainian") ; based on the official 
+					; transliteration table
+      (aset standard-display-table ?,LX(B [?y])
+      (aset standard-display-table ?,L8(B [?Y])
+      (aset standard-display-table ?,LY(B [?i])
+      (aset standard-display-table ?,L9(B [?Y])
+    (aset standard-display-table ?,Ln(B [?i?u])
+    (aset standard-display-table ?,Lo(B [?i?a]))))
+
+
+;;
+(provide 'cyril-util)
+
+;;; cyril-util.el ends here
+
+;; Local Variables:
+;; coding: iso-2022-7bit
+;; End:
--- a/lisp/mule/cyrillic.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/cyrillic.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1995,1999 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2001 Ben Wing.
 
 ;; Keywords: multilingual, Cyrillic
 
@@ -25,9 +26,10 @@
 
 ;;; Commentary:
 
-;; The character set ISO8859-5 is supported.
-;; KOI-8, Windows-1251, and ALTERNATIVNYJ are converted to ISO8859-5
-;; internally.
+;; The character set ISO8859-5 is supported.  KOI-8 and ALTERNATIVNYJ are
+;; converted to ISO8859-5 internally.
+
+;; Windows-1251 support deleted because XEmacs has automatic support.
 
 ;;; Code:
 
@@ -45,7 +47,7 @@
 
 (make-coding-system
  'iso-8859-5 'iso2022
- "ISO-8859-5 (ISO 2022 based 8-bit encoding for Cyrillic script)"
+ "ISO-8859-5 (Cyrillic)"
  '(charset-g0 ascii
    charset-g1 cyrillic-iso8859-5
    charset-g2 t
@@ -129,7 +131,7 @@
 
 (make-coding-system
  'koi8-r 'ccl
- "KOI8-R 8-bit encoding for Cyrillic."
+ "KOI8-R (Cyrillic)"
  '(decode ccl-decode-koi8
    encode ccl-encode-koi8
    mnemonic "KOI8"))
@@ -156,91 +158,14 @@
 		   (coding-priority koi8-r)
 		   (input-method . "cyrillic-yawerty")
 		   (features cyril-util)
+		   (locale "ru")
+		   (mswindows-locale . "RUSSIAN")
 		   (tutorial . "TUTORIAL.ru")
 		   (sample-text . "Russian (,L@caaZXY(B)	,L7T`PRabRcYbU(B!")
 		   (documentation . "Support for Cyrillic KOI8-R."))
  '("Cyrillic"))
 
-;;; WINDOWS-1251
-
-(eval-and-compile
-
-(defvar cyrillic-windows-1251-decode-table
-  [
-   0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
-   16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
-   32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
-   48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
-   64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
-   80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
-   96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111
-   112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127
-   ?,L"(B ?,L#(B 32 ?,Ls(B 32 32 32 32 32 32 ?,L)(B 32 ?,L*(B ?,L,(B ?,L+(B ?,L/(B ;"
-   ?,Lr(B 32 32 32 32 32 32 32 32 32 ?,Ly(B 32 ?,Lz(B ?,L|(B ?,L{(B ?,L(B
-   ?,L (B ?,L.(B ?,L~(B ?,L((B ?,A$(B 32 ?,A&(B ?,L}(B ?,L!(B ?,A)(B ?,L$(B ?,A+(B ?,A,(B ?,L-(B ?,A.(B ?,L'(B
-   ?,A0(B ?,A1(B ?,L&(B ?,Lv(B 32 ?,A5(B ?,A6(B ?,A7(B ?,Lq(B ?,Lp(B ?,Lt(B ?,A;(B ?,Lx(B ?,L%(B ?,Lu(B ?,Lw(B
-  ?,L0(B ?,L1(B ?,L2(B ?,L3(B ?,L4(B ?,L5(B ?,L6(B ?,L7(B ?,L8(B ?,L9(B ?,L:(B ?,L;(B ?,L<(B ?,L=(B ?,L>(B ?,L?(B
-  ?,L@(B ?,LA(B ?,LB(B ?,LC(B ?,LD(B ?,LE(B ?,LF(B ?,LG(B ?,LH(B ?,LI(B ?,LJ(B ?,LK(B ?,LL(B ?,LM(B ?,LN(B ?,LO(B
-  ?,LP(B ?,LQ(B ?,LR(B ?,LS(B ?,LT(B ?,LU(B ?,LV(B ?,LW(B ?,LX(B ?,LY(B ?,LZ(B ?,L[(B ?,L\(B ?,L](B ?,L^(B ?,L_(B
-  ?,L`(B ?,La(B ?,Lb(B ?,Lc(B ?,Ld(B ?,Le(B ?,Lf(B ?,Lg(B ?,Lh(B ?,Li(B ?,Lj(B ?,Lk(B ?,Ll(B ?,Lm(B ?,Ln(B ?,Lo(B ]
-   "Cyrillic Windows-1251 decoding table.")
-
-(defvar cyrillic-windows-1251-encode-table
-  (let ((table (make-vector 256 32))
-	(i 0))
-    (while (< i 256)
-      (let* ((ch (aref cyrillic-windows-1251-decode-table i))
-	     (split (split-char ch)))
-	(cond ((eq (car split) 'cyrillic-iso8859-5)
-	       (aset table (logior (nth 1 split) 128) i)
-	       )
-	      ((eq ch 32))
-	      ((eq (car split) 'ascii)
-	       (aset table ch i)
-	       )))
-      (setq i (1+ i)))
-    table)
-  "Cyrillic Windows-1251 encoding table.")
-
-)
-
-(define-ccl-program ccl-decode-windows1251
-  `(3
-    ((read r0)
-     (loop
-      (write-read-repeat r0 ,cyrillic-windows-1251-decode-table))))
-  "CCL program to decode Windows-1251.")
-
-(define-ccl-program ccl-encode-windows1251
-  `(1
-    ((read r0)
-     (loop
-      (if (r0 != ,(charset-id 'cyrillic-iso8859-5))
-	  (write-read-repeat r0)
-	((read r0)
-	 (write-read-repeat r0 , cyrillic-windows-1251-encode-table))))))
-  "CCL program to encode Windows-1251.")
-
-(make-coding-system
- 'windows-1251 'ccl
- "Coding-system used for Windows-1251."
- '(decode ccl-decode-windows1251
-   encode ccl-encode-windows1251
-   mnemonic "CyrW"))
-
-;; `iso-8-1' is not correct, but XEmacs doesn't have a `ccl' category
-(coding-system-put 'windows-1251 'category 'iso-8-1)
-
-(set-language-info-alist
- "Cyrillic-Win" '((charset cyrillic-iso8859-5)
-		   (coding-system windows-1251)
-		   (coding-priority windows-1251)
-		   (input-method . "cyrillic-yawerty")
-		   (features cyril-util)
-		   (tutorial . "TUTORIAL.ru")
-		   (sample-text . "Russian (,L@caaZXY(B)	,L7T`PRabRcYbU(B!")
-		   (documentation . "Support for Cyrillic Windows-1251."))
- '("Cyrillic"))
+;;; WINDOWS-1251 deleted; we support it automatically in XEmacs
 
 ;;; ALTERNATIVNYJ
 
@@ -304,7 +229,7 @@
 
 (make-coding-system
  'alternativnyj 'ccl
- "Coding-system used for Alternativnyj"
+ "Alternativnyj (Cyrillic)"
  '(decode ccl-decode-alternativnyj
    encode ccl-encode-alternativnyj
    mnemonic "Cy.Alt"))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/devan-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,1290 @@
+;;; devan-util.el --- Support for Devanagari Script Composition -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1996, 2001 Free Software Foundation, Inc.
+
+;; Author: KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
+
+;; Keywords: multilingual, Indian, Devanagari
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/devan-util.el).
+
+;;; Commentary:
+
+;; History:
+;; 1996.10.18 written by KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
+;; 1997.3.24 fixed some bugs.
+
+;; Future work ::
+;; Decompose the input characters and process them on the character basis.
+
+;; Devanagari script composition rules and related programs.
+
+;;; Code:
+
+;;;
+;;;   Steps toward composition of Devanagari Characters.
+;;;
+	   
+;;; Basic functions.
+
+;;;###autoload
+(defun indian-to-devanagari (char)
+  "Convert IS 13194 character CHAR to Devanagari basic characters.
+If CHAR is not IS 13194, return CHAR as is."
+  (let ((charcodes (split-char char)))
+    (if (eq (car charcodes) 'indian-is13194)
+	(make-char 'indian-2-column ?\x21 (nth 1 charcodes))
+      char)))
+
+ ;;;###autoload
+(defun devanagari-to-indian (char)
+  "Convert Devanagari basic character CHAR to IS 13194 characters.
+If CHAR is not Devanagari basic character, return CHAR as is."
+  (let ((charcodes (split-char char)))
+    (if (and (eq (car charcodes) 'indian-2-column)
+	     (= (nth 1 charcodes) ?\x21))
+	(make-char 'indian-is13194 (nth 2 charcodes))
+      char)))
+
+;;;###autoload
+(defun indian-to-devanagari-region (from to)
+  "Convert IS 13194 characters in region to Devanagari basic characters.
+When called from a program, expects two arguments,
+positions (integers or markers) specifying the region."
+  (interactive "r")
+  (save-excursion
+    (goto-char from)
+    (while (< (point) to)
+      (let ((char (following-char)))
+	(if (eq (char-charset char) 'indian-is13194)
+	    (progn
+	      (delete-char 1)
+	      (insert (indian-to-devanagari char)))
+	  (forward-char 1))))))
+
+;;;###autoload
+(defun devanagari-to-indian-region (from to)
+  "Convert Devanagari basic characters in region to Indian characters.
+When called from a program, expects two arguments,
+positions (integers or markers) specifying the region."
+  (interactive "r")
+  (save-excursion
+    (goto-char from)
+    (while (< (point) to)
+      (let ((char (following-char)))
+	(if (eq (char-charset char) 'indian-2-column)
+	    (progn
+	      (delete-char 1)
+	      (insert (devanagari-to-indian char)))
+	  (forward-char 1))))))
+
+;;;###autoload
+(defun indian-to-devanagari-string (string)
+  "Convert Indian characters in STRING to Devanagari Basic characters."
+  (let* ((len (length string))
+	 (i 0)
+	 (vec (make-vector len 0)))
+    (while (< i len)
+      (aset vec i (indian-to-devanagari (aref string i)))
+      (setq i (1+ i)))
+    (concat vec)))
+
+;; Phase 0 - Determine whether the characters can be composed.
+;;
+;;;
+;;; Regular expressions to split characters for composition.
+;;;
+;;
+;; Indian script word contains one or more syllables.
+;; In BNF, it can be expressed as follows:
+;;
+;; Word ::= {Syllable} [Cons-Syllable]
+;; Syllable ::= Cons-Vowel-Syllable | Vowel-Syllable
+;; Vowel-Syllable ::= V[D]
+;; Cons-Vowel-Syllable ::= [Cons-Syllable] Full-Cons [M] [D]
+;; Cons-Syllable ::= [Pure-Cons] [Pure-Cons] [Pure-Cons] Pure-Cons
+;; Pure-Cons ::= Full-Cons H
+;; Full-Cons ::= C [N]
+;;
+;; {} repeat, [] optional
+;;
+;; C - Consonant ($(5!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E(B
+;;                $(5!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X(B)
+;; N - Nukta ($(5!i(B)
+;; H - Halant($(5!h(B) or Virama
+;; V - Vowel ($(5!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2#&#'#*(B)
+;;     ("$(5#&#'#*(B" can be obtained by IS13194 vowels with nukta.)
+;; D - Vowel Modifiers, i.e. Anuswar, Chandrabindu  ($(5!!!"(B) 
+;;     (Visaraga ($(5!#(B) is excluded.)
+;; M - Matra ($(5!Z![!\!]!^!_!`!a!b!c!d!e!f!g#K#L#M(B)
+;;     ("$(5#K#L#M(B" can be obtained by IS13194 matras with nukta.)
+;;
+;; In Emacs, one syllable of Indian language is considered to be one
+;; composite glyph.  If we expand the above expression for
+;; cons-vowel-syllable, it would be:
+;;
+;; [[C [N] H] [C [N] H] [C [N] H] C [N] H] C [N] [M] [D]
+;; 
+;; Therefore, in worst case, the one syllable may contain
+;; following characters.
+;;
+;; C N H C N H C N H C N H C N M D
+;;
+;; The example is a sanskrit word "kArtsnya", where five consecutive
+;; consonants appear.
+;;
+;; On the other hand, consonant-syllable, which appears at the end of 
+;; the word, would have the following expression:
+;;
+;; [C [N] H] [C [N] H] [C [N] H] C [N] H
+;;
+;; This is acceptable BEFORE proper consonant-syllable is input.  The
+;; string which doesn't match with the above expression is invalid and
+;; thus must be fixed.
+;;
+;; Note:
+;; Third case can be considered, which is an acceptable syllable and can
+;; not add any code more.
+;;
+;; [[C [N] H] [C [N] H] [C [N] H] C [N] H] C [N] [M] D
+;;
+;; However, to make editing possible even in this condition, we will
+;; not consider about this case.
+;;
+;; Note:
+;; Currently, it seems that the only following consonants would have
+;; Nukta sign attatched.
+;; ($(5!3!4!5!:!?!@!I(B)
+;; Therefore, [$(5!3(B-$(5!X(B]$(5!i(B? can be re-written as 
+;; \\([$(5!3!4!5!:!?!@!I(B]$(5!i(B\\)\\|[$(5!3(B-$(5!X(B]
+
+(defconst devanagari-full-cons
+  "\\(\\([$(5!3!4!5!:!?!@!I(B]$(5!i(B\\)\\|[$(5!3(B-$(5!X$.$E"%(B]\\)"
+  "Devanagari full consonant")
+
+(defconst devanagari-pure-cons
+  (concat "\\(" devanagari-full-cons "$(5!h(B\\)")
+  "Devanagari pure consonant")
+
+(defconst devanagari-matra
+  "\\(\\([$(5!_![!\(B]$(5!i(B\\)\\|[$(5!Z(B-$(5!g#K#L#M(B]\\)"
+  "Devanagari Matra Signs.  '$(5#K#L#M(B' can also be created from the combination 
+of '$(5!_![!\(B' and nukta sign.")
+
+(defconst devanagari-vowel
+  "\\(\\([$(5!*!&!'(B]$(5!i(B\\)\\|[$(5!$(B-$(5!2#&#'#*(B]\\)"
+  "Devanagari Vowels.  '$(5#&#'#*(B' can also be created from the combination 
+of '$(5!*!&!'(B' and nukta sign.")
+
+(defconst devanagari-vowel-syllable
+  (concat devanagari-vowel "[$(5!!!"(B]?")
+  "Devanagari vowel syllable.")
+
+(defconst devanagari-cons-syllable
+  (concat devanagari-pure-cons "?" devanagari-pure-cons "?" 
+	  devanagari-pure-cons "?" devanagari-pure-cons "$")
+  "Devanagari consonant syllable")
+
+(defconst devanagari-cons-vowel-syllable
+  (concat "\\(" 
+	  devanagari-pure-cons "?" devanagari-pure-cons "?" 
+	  devanagari-pure-cons "?" devanagari-pure-cons "\\)?"
+	  devanagari-full-cons devanagari-matra "?[$(5!!!"(B]?")
+  "Devanagari consonant vowel syllable.")
+
+;;
+;; Also, digits and virams should be processed other than syllables.
+;;
+;; In IS 13194, Avagrah is obtained by Nukta after Viram, and
+;; OM is obtained by Nukta after Chandrabindu
+;;
+
+(defconst devanagari-digit-viram-visarga
+ "[$(5!q(B-$(5!z!j!#(B]")
+
+(defconst devanagari-other-sign
+  "\\([$(5!!!j(B]$(5!i(B\\)\\|\\([$(5#!#J(B]\\)")
+
+(defconst devanagari-composite-glyph-unit
+  (concat "\\(" devanagari-cons-syllable
+	  "\\)\\|\\(" devanagari-vowel-syllable
+	  "\\)\\|\\(" devanagari-cons-vowel-syllable
+	  "\\)\\|\\(" devanagari-other-sign
+	  "\\)\\|\\(" devanagari-digit-viram-visarga "\\)")
+  "Regexp matching to Devanagari string to be composed form one glyph.")
+
+;;(put-charset-property charset-devanagari-1-column
+;;		      'char-to-glyph 'devanagari-compose-string)
+;;(put-charset-property charset-devanagari-2-column
+;;		      'char-to-glyph 'devanagari-compose-string)
+
+;; Sample
+;;
+;;(string-match devanagari-cons-vowel-syllable-examine "$(5!X![(B") => 0
+;;(string-match devanagari-cons-vowel-syllable-examine "$(5!F!h!D!\(B") => 0
+;;(string-match devanagari-cons-vowel-syllable-examine "$(5!X![!F!h!D!\(B") => 0
+
+;;
+;; Steps toward the composition
+;;  Converting Character Codes to Composite Glyph.
+;;
+;; Example : $(5!X![(B/$(5!F!h!D!\(B
+;; 
+;; First, convert Characters to appropriate glyphs.
+;;
+;; => $(5!X![(B/$(5"F!D!\(B
+;;
+;; Then, determine the base glyph, apply-orders and apply-rules.
+;;
+;; => $(5!X(B (ml.mr) $(5![(B / $(5!D(B (ml.mr) $(5"F(B (mr ml) $(5!\(B
+;;
+;; Finally, convert 2-column glyphs to 1-column glyph
+;; if such a glyph exist.
+;;
+;; => $(6!X(B (ml.mr) $(6![(B / $(6!D(B (ml.mr) $(6"F(B (mr ml) $(6!\(B
+;;
+;; Compose the glyph.
+;;
+;; => 4$(6!Xt%![0!X![1(B/4$(6!Dt%"Fv#!\0!D"F!\1(B
+;; => 4$(6!Xt%![0!X![14!Dt%"Fv#!\0!D"F!\1(B
+;;
+
+;;
+;; Phase 1: Converting Character Code to Glyph Code.
+;; 
+;;
+;; IMPORTANT:  
+;;        There may be many rules that you many want to suppress.
+;;        In that case, please comment out that rule.
+;;
+;;        RULES WILL BE EVALUATED FROM FIRST TO LAST.
+;;        PUT MORE SPECIFIC RULES FIRST.
+;;
+;; TO DO: 
+;;        Prepare multiple specific list of rules for each languages
+;;        that adopt Devanagari script.
+;;
+
+(defconst devanagari-char-to-glyph-rules
+  '(
+
+    ;; `r' at the top of syllable and followed by other consonants.
+    ;; ("[^$(5!h(B]\\($(5!O!h(B\\)[$(5!3(B-$(5!X(B]" "$(5"p(B")
+    ("^\\($(5!O!h(B\\)[$(5!3(B-$(5!X(B]" "$(5"p(B")
+
+    ;; Ligature Rules 
+    ("\\($(5!3!h!B!h!O!h!M(B\\)" "$(5$!(B" sanskrit)
+    ("\\($(5!3!h!B!h!T(B\\)" "$(5$"(B" sanskrit)
+    ("\\($(5!3!h!B!h!M(B\\)" "$(5$#(B" sanskrit)
+    ("\\($(5!3!h!F!h!M(B\\)" "$(5$$(B") 
+    ("\\($(5!3!h!O!h!M(B\\)" "$(5$%(B")
+    ("\\($(5!3!h!O(B\\)" "$(5"#(B")                  ;                     Post "r"
+    ("\\($(5!3!h!T!h!M(B\\)" "$(5$&(B" sanskrit)
+    ("\\($(5!3!h(B\\)$(5!3!h(B[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"3(B")    ; Special Half Form
+    ("\\($(5!3!h!3(B\\)" "$(5$'(B")
+    ("\\($(5!3!h(B\\)$(5!B!h!O(B" "$(5"3(B")              ; Special Rules for "k-tr"
+    ("\\($(5!3!h!B(B\\)" "$(5$((B")
+    ("\\($(5!3!h!F(B\\)" "$(5$)(B")
+    ("\\($(5!3!h!L(B\\)" "$(5$*(B")
+    ("\\($(5!3!h!M(B\\)" "$(5$+(B")
+    ("\\($(5!3!h!Q(B\\)" "$(5$,(B")
+    ("\\($(5!3!h!T(B\\)" "$(5$-(B")
+    ("\\($(5!3!h!V!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"l(B")    ;         Half Form
+    ("\\($(5$.!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"l(B")        ;         Half Form
+    ("\\($(5!3!h!V(B\\)" "$(5$.(B")
+    ("\\($(5!3!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"3(B")        ;         Half Form
+    ("\\($(5!3!i!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"s(B")      ; Nukta   Half Form
+    ("\\($(5!3!i(B\\)" "$(5#3(B")                    ; Nukta
+    ("\\($(5!4!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"4(B")        ;         Half Form
+    ("\\($(5!4!i!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"t(B")      ; Nukta   Half Form
+    ("\\($(5!4!i(B\\)" "$(5#4(B")                    ; Nukta
+    ("\\($(5!5!h!O!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"`(B")    ;         Half Form
+    ("\\($(5!5!h!O(B\\)" "$(5"$(B")                  ;                     Post "r"
+    ("\\($(5!5!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"5(B")        ;         Half Form
+    ("\\($(5!5!i!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"u(B")      ; Nukta   Half Form
+    ("\\($(5!5!i(B\\)" "$(5#5(B")                    ; Nukta
+    ("\\($(5!6!h!F!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"a(B")    ;         Half Form
+    ("\\($(5!6!h!F(B\\)" "$(5$/(B")
+    ; Slot
+    ("\\($(5!6!h!O(B\\)" "$(5!6"q(B")                ;                     Post "r"
+    ("\\($(5!6!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"6(B")        ;         Half Form
+    ("\\($(5!7!h!3!h!B!h!M(B\\)" "$(5$0(B" sanskrit)
+    ("\\($(5!7!h!3!h!V!h!T(B\\)" "$(5$1(B" sanskrit)
+    ("\\($(5!7!h!3!h!B(B\\)" "$(5$2(B" sanskrit)
+    ("\\($(5!7!h!3!h!V(B\\)" "$(5$3(B" sanskrit)
+    ("\\($(5!7!h!3!h!O(B\\)" "$(5$9"q(B")            ; Special Rule. May be precomposed font needed.
+    ("\\($(5!7!h!6!h!O(B\\)" "$(5$4(B" sanskrit)
+    ("\\($(5!7!h!3!h!M(B\\)" "$(5$5(B" sanskrit)
+    ("\\($(5!7!h!4!h!M(B\\)" "$(5$6(B" sanskrit)
+    ("\\($(5!7!h!5!h!M(B\\)" "$(5$7(B" sanskrit)
+    ("\\($(5!7!h!6!h!M(B\\)" "$(5$8(B" sanskrit)
+    ("\\($(5!7!h!3(B\\)" "$(5$9(B")
+    ("\\($(5!7!h!4(B\\)" "$(5$:(B")
+    ("\\($(5!7!h!5!h!O(B\\)" "$(5$;"q(B")            ; Special Rule. May be precomposed font needed.
+    ("\\($(5!7!h!5(B\\)" "$(5$;(B")
+    ("\\($(5!7!h!6(B\\)" "$(5$<(B")
+    ("\\($(5!7!h!7(B\\)" "$(5$=(B")
+    ("\\($(5!7!h!F(B\\)" "$(5$>(B")
+    ("\\($(5!7!h!L(B\\)" "$(5$?(B")
+    ("\\($(5!7!h!M(B\\)" "$(5$@(B")
+    ("\\($(5!8!h(B\\)[$(5!8!<(B]$(5!h(B" "$(5"8(B")            ;         Half Form
+    ("\\($(5!8!h!8(B\\)" "$(5$A(B")
+    ("\\($(5!8!h!<(B\\)" "$(5$B(B")
+    ("\\($(5!8!h!O!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"8"q(B")  ;         Half Form   Post "r"
+    ("\\($(5!8!h!O(B\\)" "$(5!8"q(B")                ;                     Post "r"
+    ("\\($(5!8!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"8(B")        ;         Half Form
+    ("\\($(5!9!h!M(B\\)" "$(5$C(B")
+    ("\\($(5!:!h!O(B\\)" "$(5$D(B")
+    ("\\($(5!:!h!<!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"m(B")    ;         Half Form
+    ("\\($(5!:!h!<(B\\)" "$(5$E(B")
+    ("\\($(5!:!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5":(B")        ;         Half Form
+    ("\\($(5!:!i!h!O(B\\)" "$(5"!(B")                ; Nukta               Post "r"
+    ("\\($(5!:!i!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"z(B")      ; Nukta   Half Form
+    ("\\($(5!:!i(B\\)" "$(5#:(B")                    ; Nukta
+    ("\\($(5!;!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5";(B")        ;         Half Form
+    ("\\($(5!<!h(B\\)$(5!8!h(B[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"<(B")    ; Special Half Form
+    ("\\($(5!<!h!8(B\\)" "$(5$F(B")
+    ("\\($(5!<!h(B\\)$(5!:!h(B[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"<(B")    ; Special Half Form
+    ("\\($(5!<!h!:(B\\)" "$(5$G(B")
+    ("\\($(5!<!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"<(B")        ;         Half Form
+    ("\\($(5!=!h!3(B\\)" "$(5$H(B")
+    ("\\($(5!=!h!=(B\\)" "$(5$I(B")
+    ("\\($(5!=!h!>(B\\)" "$(5$J(B")
+    ("\\($(5!=!h!M(B\\)" "$(5$K(B")
+    ("\\($(5!>!h!M(B\\)" "$(5$L(B")
+    ("\\($(5!?!h!5!h!M(B\\)" "$(5$M(B" sanskrit)
+    ("\\($(5!?!h!6!h!O(B\\)" "$(5$N(B" sanskrit)
+    ("\\($(5!?!h!O!h!M(B\\)" "$(5$O(B")
+    ("\\($(5!?!h!5(B\\)" "$(5$P(B")
+    ("\\($(5!?!h!6(B\\)" "$(5$Q(B")
+    ("\\($(5!?!h!?(B\\)" "$(5$R(B")
+    ("\\($(5!?!h!L(B\\)" "$(5$S(B")
+    ("\\($(5!?!h!M(B\\)" "$(5$T(B")
+    ("\\($(5!?!i(B\\)" "$(5#?(B")                    ; Nukta
+    ("\\($(5!@!h!M(B\\)" "$(5$`(B")
+    ("\\($(5!@!i(B\\)" "$(5#@(B")                    ; Nukta
+    ("\\($(5!A!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"A(B")        ;         Half Form
+    ("\\($(5!B!h(B\\)$(5!B!h!O(B" "$(5"B(B")              ; Special Rule for "t-tr"
+    ("\\($(5!B!h!B!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"c(B")    ;         Half Form
+    ("\\($(5!B!h!B(B\\)" "$(5$a(B")
+    ("\\($(5!B!h!F(B\\)" "$(5$b(B")
+    ("\\($(5!B!h!O!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"d(B")    ;         Half Form   Post "r"
+    ("\\($(5!B!h!O(B\\)" "$(5"%(B")                  ;                     Post "r"
+    ("\\($(5!B!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"B(B")        ;         Half Form
+    ("\\($(5!C!h!O(B\\)" "$(5!C"q(B")                ;                     Post "r"
+    ("\\($(5!C!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"C(B")        ;         Half Form
+    ("\\($(5!D!h!D!h!M(B\\)" "$(5$c(B")
+    ("\\($(5!D!h!E!h!M(B\\)" "$(5$d(B")
+    ("\\($(5!D!h!K!h!M(B\\)" "$(5$e(B")
+    ("\\($(5!D!h!K!h!O(B\\)" "$(5$r"r(B")            ; Special Case for "dbhr" ; ***
+    ("\\($(5!D!h!O!h!M(B\\)" "$(5$f(B")
+    ("\\($(5!D!h!T!h!M(B\\)" "$(5$g(B")
+    ("\\($(5!D!h!5!h!O(B\\)" "$(5$h(B")
+    ("\\($(5!D!h!6!h!O(B\\)" "$(5$i(B")
+    ("\\($(5!D!h!D!h!T(B\\)" "$(5$j(B")
+    ("\\($(5!D!h!E!h!T(B\\)" "$(5$k(B")
+    ("\\($(5!D!h(B\\)$(5!E!h(B[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5!D!h(B")  ; Special Half Form (for ddhra)
+    ("\\($(5!D!h!5(B\\)" "$(5$l(B")
+    ("\\($(5!D!h!6(B\\)" "$(5$m(B")
+    ("\\($(5!D!h!D(B\\)" "$(5$n(B")
+    ("\\($(5!D!h!E(B\\)" "$(5$o(B")
+    ("\\($(5!D!h!F(B\\)" "$(5$p(B")
+    ("\\($(5!D!h(B\\)$(5!J!h(B" "$(5!D!h(B")              ; Suppressing "db-"
+    ("\\($(5!D!h!J(B\\)" "$(5$q(B")
+    ("\\($(5!D!h!K(B\\)" "$(5$r(B")
+    ("\\($(5!D!h!L(B\\)" "$(5$s(B")
+    ("\\($(5!D!h!M(B\\)" "$(5$t(B")
+    ("\\($(5!D!h!T(B\\)" "$(5$u(B")
+    ("\\($(5!E!h!F!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"e(B")    ;         Half Form
+    ("\\($(5!E!h!F(B\\)" "$(5$v(B")
+    ("\\($(5!E!h!O!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"f(B")    ;         Half Form     Post "r"
+    ("\\($(5!E!h!O(B\\)" "$(5!E"q(B")                ;                       Post "r"
+    ("\\($(5!E!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"E(B")        ;         Half Form
+    ("\\($(5!F!h!F!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"k(B")    ;         Half Form
+    ("\\($(5!F!h!F(B\\)" "$(5$w(B")
+    ("\\($(5!F!h!O(B\\)" "$(5!F"q(B")
+    ("\\($(5!F!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"F(B")        ;         Half Form
+    ("\\($(5!G!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"G(B")        ; Nukta   Half Form
+    ("\\($(5!H!h(B\\)$(5!B!h!O(B" "$(5"H(B")              ; Special Rule for "p-tr"
+    ("\\($(5!H!h!B!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"g(B")    ;         Half Form
+    ("\\($(5!H!h!B(B\\)" "$(5$x(B")
+    ("\\($(5!H!h!F(B\\)" "$(5$y(B")
+    ("\\($(5!H!h!Q(B\\)" "$(5$z(B")
+    ("\\($(5!H!h!O(B\\)" "$(5"&(B")                  ;                     Post "r"
+    ("\\($(5!H!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"H(B")        ;         Half Form
+    ("\\($(5!I!h!O(B\\)" "$(5"'(B")                  ;                     Post "r"
+    ("\\($(5!I!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"I(B")        ;         Half Form
+    ("\\($(5!I!i!h!O(B\\)" "$(5""(B")                ; Nukta               Post "r"
+    ("\\($(5!I!i!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"y(B")      ; Nukta   Half Form
+    ("\\($(5!I!i(B\\)" "$(5#I(B")                    ; Nukta
+    ("\\($(5!J!h(B\\)$(5!F!h(B[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"J(B")    ; Special Half Form
+    ("\\($(5!J!h!F(B\\)" "$(5${(B")
+    ("\\($(5!J!h(B\\)$(5!J!h(B[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"J(B")    ; Special Half Form
+    ("\\($(5!J!h!J(B\\)" "$(5$|(B")
+    ("\\($(5!J!h(B\\)$(5!T!h(B[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"J(B")    ; Special Half Form
+    ("\\($(5!J!h!T(B\\)" "$(5$}(B")
+    ("\\($(5!J!h!O(B\\)" "$(5!J"q(B")                ;                     Post "r"
+    ("\\($(5!J!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"J(B")        ;         Half Form
+    ("\\($(5!K!h!F(B\\)" "$(5$~(B")
+    ("\\($(5!K!h!O(B\\)" "$(5!K"q(B")                ;                     Post "r"
+    ("\\($(5!K!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"K(B")        ;         Half Form
+    ("\\($(5!L!h!F(B\\)" "$(5#P(B")
+    ("\\($(5!L!h!Q(B\\)" "$(5#Q(B")
+    ("\\($(5!L!h!O(B\\)" "$(5!L"q(B")                ;                     Post "r"
+    ("\\($(5!L!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"L(B")        ;         Half Form
+    ("\\($(5!M!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"M(B")        ;         Half Form
+    ("\\($(5!N!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"N(B")        ;         Half Form
+    ;; special form for "ru".
+    ("\\($(5!O!](B\\)" "$(5",(B")
+    ("\\($(5!O!^(B\\)" "$(5"-(B")
+    ("\\($(5!P!](B\\)" "$(5".(B")
+    ("\\($(5!P!^(B\\)" "$(5"/(B")
+    ;;
+    ("\\($(5!Q!h!Q(B\\)" "$(5#`(B" sanskrit)
+    ("\\($(5!Q!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"Q(B")        ;         Half Form
+    ("\\($(5!R!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"R(B")        ;         Half Form
+    ("\\($(5!S!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"S(B")        ;         Half Form
+    ("\\($(5!T!h!F(B\\)" "$(5#a(B")
+    ("\\($(5!T!h!T(B\\)" "$(5#b(B")
+    ("\\($(5!T!h!O(B\\)" "$(5!T"q(B")                ;                     Post "r"
+    ("\\($(5!T!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"T(B")        ;         Half Form
+    ("\\($(5!U!h!8!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"h(B")    ;         Half Form
+    ("\\($(5!U!h!8(B\\)" "$(5#c(B")
+    ("\\($(5!U!h!F(B\\)" "$(5#d(B")
+    ("\\($(5!U!h!J(B\\)" "$(5#e(B")
+    ("\\($(5!U!h!Q(B\\)" "$(5#f(B")
+    ("\\($(5!U!h(B\\)$(5!T!h!O(B" "$(5"U(B")              ; Special Half Form
+    ("\\($(5!U!h!T!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"j(B")    ;         Half Form
+;   ("\\($(5!U!h!T(B\\)" "$(5#g(B")
+    ("\\($(5!U!h!O!h!T(B\\)" "$(5#g(B")
+    ("\\($(5!U!h!O!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"i(B")    ;         Half Form
+    ("\\($(5!U!h!O(B\\)" "$(5")(B")             ;                     Post "r"
+    ("\\($(5!U!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"U(B")        ;         Half Form
+    ("\\($(5!V!h!=!h!O!h!M(B\\)" "$(5#h(B")
+    ("\\($(5!V!h!=!h!M(B\\)" "$(5#i(B")
+    ("\\($(5!V!h!=!h!T(B\\)" "$(5#j(B")
+    ("\\($(5!V!h!=(B\\)" "$(5#k(B")
+    ("\\($(5!V!h!>(B\\)" "$(5#l(B")
+    ("\\($(5!V!h!O(B\\)" "$(5!V"q(B")                ;                     Post "r"
+    ("\\($(5!V!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"V(B")        ;         Half Form
+    ("\\($(5!W!h!F!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"W"F(B")  ; Special Half Form
+    ("\\($(5!W!h!F(B\\)" "$(5#m(B")
+    ("\\($(5!W!h!O(B\\)" "$(5#n(B")
+    ("\\($(5!W!h(B\\)[$(5!3(B-$(5!N!P(B-$(5!X(B]" "$(5"W(B")        ;         Half Form
+    ("\\($(5!X!h!A(B\\)" "$(5#p(B")
+    ("\\($(5!X!h!F(B\\)" "$(5#q(B")
+    ("\\($(5!X!h!L(B\\)" "$(5#r(B")
+    ("\\($(5!X!h!M(B\\)" "$(5#s(B")
+    ("\\($(5!X!h!O(B\\)" "$(5#t(B")
+    ("\\($(5!X!h!Q(B\\)" "$(5#u(B")
+    ("\\($(5!X!h!T(B\\)" "$(5#v(B")
+    ;; Special Ligature Rules 
+    ("\\($(5!X!_(B\\)" "$(5#R(B")
+
+    ;; For consonants other than listed above, glyph-composition will
+    ;; be applied.  If the consonant which is preceding "$(5!O(B" does not
+    ;; have the vertical line (such as "$(5!?(B"), "$(5"r(B" is put beneath the
+    ;; consonant.
+    ;;
+    ("[$(5!7!9!=!>!?!@!D!O!P!R!S!X(B]\\($(5!h!O(B\\)" "$(5"r(B")
+    ("[$(5!6!8!C!E!F!H!J!K!L!M!T!V(B]\\($(5!h!O(B\\)" "$(5"q(B")
+    ("$(5!?!i(B\\($(5!h!O(B\\)" "$(5"r(B")
+    ("$(5!@!i(B\\($(5!h!O(B\\)" "$(5"r(B")
+
+    ;; Nukta with Non-Consonants
+    ("\\($(5!!!i(B\\)" "$(5#!(B")
+    ("\\($(5!&!i(B\\)" "$(5#&(B")
+    ("\\($(5!'!i(B\\)" "$(5#'(B")
+    ("\\($(5!*!i(B\\)" "$(5#*(B")
+    ("\\($(5![!i(B\\)" "$(5#L(B")
+    ("\\($(5!\!i(B\\)" "$(5#M(B")
+    ("\\($(5!_!i(B\\)" "$(5#K(B")
+    ("\\($(5!j!i(B\\)" "$(5#J(B")
+
+    ;; Special rule for "r + some vowels"
+    ("\\($(5!O!_!i(B\\)" "$(5#*"p(B")
+    ("\\($(5!O![!i(B\\)" "$(5#&"p(B")
+    ("\\($(5!O!\!i(B\\)" "$(5#'"p(B")
+    ("\\($(5!O!_(B\\)" "$(5!*"p(B")
+    ;; If everything fails, "y" will connect to the front consonant.
+    ("\\($(5!h!M(B\\)" "$(5"](B")
+    )
+  "Alist of regexps of Devanagari character sequences vs composed characters.")
+
+(let ((rules devanagari-char-to-glyph-rules))
+  (while rules
+    (let ((rule (car rules)) 
+	  (chars) (char) (glyphs) (glyph))
+      (setq rules (cdr rules))
+      (string-match "\\\\(\\(.+\\)\\\\)" (car rule))
+      (setq chars (substring (car rule) (match-beginning 1) (match-end 1)))
+      (setq char (string-to-char chars))
+      (setq glyphs (cdr rule))
+      (setq glyph (string-to-char (car glyphs)))
+      (put-char-code-property 
+       char 'char-to-glyph 
+       ;; We don't "cons" it since priority is top to down.
+       (append (get-char-code-property char 'char-to-glyph) (list rule)))
+
+      (if (and (< ?(5z(B glyph) ; Glyphs only.
+	       (null (get-char-code-property glyph 'glyph-to-char)))
+	       ; One glyph may corresponds to multiple characters, 
+	       ; e.g., surrounding vowel in Tamil, etc.
+	       ; but for Devanagari, we put this restriction
+	       ; to make sure the fact that one glyph corresponds to one char.
+	  (put-char-code-property 
+	   glyph 'glyph-to-char 
+	   (cons (list (car glyphs) chars)
+		 (get-char-code-property glyph 'glyph-to-char)
+	   ))))))
+
+;;
+;; Function used in both characters-to-glyphs conversion and
+;; glyphs-to-characters conversion.
+;;
+
+(defun max-match-len (regexp)
+  "Return the maximum length of text that can match the pattern REGEXP.
+Only [...] pattern of regexp is recognized."
+  (let ((len 0)
+	(index 0))
+    (while (string-match "\\[\\([^\]]\\)+\\]" regexp index)
+      (setq len (+ len (- (match-beginning 0) index) 1)
+	    index (match-end 0)))
+    len))
+
+;; Return t iff at least one member appears in both LIST1 and LIST2.
+(defun intersecting-p (list1 list2)
+  (let ((found nil))
+    (while (and list1 (not found))
+      (if (memq (car list1) list2)
+	  (setq found t)
+	(setq list1 (cdr list1))))
+    found))
+
+(defun string-conversion-by-rule (source symbol &rest specs)
+  "Convert string SOURCE by rules stored in SYMBOL property of each character.
+The remaining arguments forms a list SPECS that restricts applicable rules.
+
+The rules has the form ((REGEXP STR RULE-SPEC ...) ...).
+Each character sequence in STRING that matches REGEXP is
+replaced by STR.
+
+If SPECS is nil, only rules with no RULE-SPECs is applied.  Otherwise
+rules with no RULE-SPECS and rules that have at least one member of
+SPECS in RULE-SPECs is applied.
+
+Rules are tested in the order of the list, thus more specific rules
+should be placed in front of less specific rules.
+
+If rule is given in the forms of regexp '...\\(...\\)...', a character
+sequence that matches the pattern inside of the parenthesis is the
+subject of the match.  Otherwise, the entire expression is the subject
+of the match."
+  (let ((pos 0) 
+	(dst-str ""))
+    (while (< pos (length source))
+      (let ((found nil)
+	    (rules (get-char-code-property 
+		    (string-to-char 
+		     (substring source pos)) symbol)))
+	(while rules
+	  (let* ((rule (car rules))
+		 (regexp (car rule))
+		 (replace-str (car (cdr rule)))
+		 (rule-specs (cdr (cdr rule)))
+		 search-pos)
+	    (if (not (or (null rule-specs)
+			 (intersecting-p specs rule-specs)))
+		(setq rules (cdr rules))
+	      (if (null (string-match "\\\\(.+\\\\)" regexp))
+		  (progn
+		    (setq regexp (concat "\\(" regexp "\\)"))
+		    (setq search-pos pos))
+		(setq search-pos (- pos (max-match-len 
+					 (substring regexp
+						    (string-match "^[^\\\\]*" regexp)
+						    (match-end 0))))))
+	      (if (< search-pos 0) (setq search-pos 0))
+	      (if (string-match regexp source search-pos)
+		  (if (= (match-beginning 1) pos)
+		      (progn
+			(setq dst-str (concat dst-str replace-str))
+			(setq rules nil) ; Get out of the loop.
+			(setq found t)
+			;; proceed `pos' for replaced characters.
+			(setq pos (match-end 1)))
+		    (setq rules (cdr rules)))
+		(setq rules (cdr rules))))))
+	;; proceed to next position
+	(if (not found)
+	    (setq dst-str (concat dst-str (substring source pos (1+ pos)))
+		  pos (1+ pos)))))
+    dst-str))
+
+
+;;
+;; Convert Character Code to Glyph Code
+;;
+
+;;;###autoload
+(defun char-to-glyph-devanagari (string &rest langs)
+  "Convert Devanagari characters in STRING to Devanagari glyphs.  
+Ligatures and special rules are processed."
+  (apply 
+   'string-conversion-by-rule 
+   (append (list string 'char-to-glyph) langs)))
+
+;; Example:
+;;(char-to-glyph-devanagari "$(5!X![!F!h!D!\(B") => "$(5!X!["F!D!\(B"
+;;(char-to-glyph-devanagari "$(5!O!Z!V!h!=!h!O![!M(B") => ???
+
+;;
+;; Phase 2: Compose Glyphs to form One Glyph.
+;;
+
+;; Each list consists of glyph, application-priority and application-direction.
+;;
+;; Glyphs will be ordered from low priority number to high priority number.
+;; If application-priority is omitted, it is assumed to be 0.
+;; If application-direction is omitted, it is asumbed to be '(mr . ml).
+
+(defconst devanagari-composition-rules
+  '((?$(5!!(B 0 (tr . br))
+    (?$(5!"(B 0 (mr . mr))
+    (?$(5!#(B 0)
+    (?$(5!$(B 0)
+    (?$(5!%(B 0)
+    (?$(5!&(B 0)
+    (?$(5!'(B 0)
+    (?$(5!((B 0)
+    (?$(5!)(B 0)
+    (?$(5!*(B 0)
+    (?$(5!+(B 0)
+    (?$(5!,(B 0)
+    (?$(5!-(B 0)
+    (?$(5!.(B 0)
+    (?$(5!/(B 0)
+    (?$(5!0(B 0)
+    (?$(5!1(B 0)
+    (?$(5!2(B 0)
+    (?$(5!3(B 0)
+    (?$(5!4(B 0)
+    (?$(5!5(B 0)
+    (?$(5!6(B 0)
+    (?$(5!7(B 0)
+    (?$(5!8(B 0)
+    (?$(5!9(B 0)
+    (?$(5!:(B 0)
+    (?$(5!;(B 0)
+    (?$(5!<(B 0)
+    (?$(5!=(B 0)
+    (?$(5!>(B 0)
+    (?$(5!?(B 0)
+    (?$(5!@(B 0)
+    (?$(5!A(B 0)
+    (?$(5!B(B 0)
+    (?$(5!C(B 0)
+    (?$(5!D(B 0)
+    (?$(5!E(B 0)
+    (?$(5!F(B 0)
+    (?$(5!G(B 0)
+    (?$(5!H(B 0)
+    (?$(5!I(B 0)
+    (?$(5!J(B 0)
+    (?$(5!K(B 0)
+    (?$(5!L(B 0)
+    (?$(5!M(B 0)
+    (?$(5!N(B 0)
+    (?$(5!O(B 0)
+    (?$(5!P(B 0)
+    (?$(5!Q(B 0)
+    (?$(5!R(B 0)
+    (?$(5!S(B 0)
+    (?$(5!T(B 0)
+    (?$(5!U(B 0)
+    (?$(5!V(B 0)
+    (?$(5!W(B 0)
+    (?$(5!X(B 0)
+    (?$(5!Y(B 0)
+    (?$(5!Z(B 0)
+    (?$(5![(B 0 (ml . mr))
+    (?$(5!\(B 0)
+    (?$(5!](B 0 (br . tr))
+    (?$(5!^(B 0 (br . tr))
+    (?$(5!_(B 0 (br . tr))
+    (?$(5!`(B 0 (mr . mr))  ; (tc . bc)
+    (?$(5!a(B 0 (mr . mr))
+    (?$(5!b(B 0 (mr . mr))
+    (?$(5!c(B 0 (mr . mr))
+    (?$(5!d(B 0)
+    (?$(5!e(B 0)
+    (?$(5!f(B 0)
+    (?$(5!g(B 0)
+    (?$(5!h(B 0 (br . tr))
+    (?$(5!i(B 0 (br . tr))
+    (?$(5!j(B 0)
+    (nil 0)
+    (nil 0)
+    (nil 0)
+    (nil 0)
+    (nil 0)
+    (nil 0)
+    (?$(5!q(B 0)
+    (?$(5!r(B 0)
+    (?$(5!s(B 0)
+    (?$(5!t(B 0)
+    (?$(5!u(B 0)
+    (?$(5!v(B 0)
+    (?$(5!w(B 0)
+    (?$(5!x(B 0)
+    (?$(5!y(B 0)
+    (?$(5!z(B 0)
+    (nil 0)
+    (nil 0)
+    (nil 0)
+    (nil 0)
+    (?$(5"!(B 0)
+    (?$(5""(B 0)
+    (?$(5"#(B 0)
+    (?$(5"$(B 0)
+    (?$(5"%(B 0)
+    (?$(5"&(B 0)
+    (?$(5"'(B 0)
+    (?$(5"((B 0)
+    (?$(5")(B 0)
+    (?$(5"*(B 0)
+    (?$(5"+(B 0)
+    (?$(5",(B 0)
+    (?$(5"-(B 0)
+    (?$(5".(B 0)
+    (?$(5"/(B 0)
+    (?$(5"0(B 0)
+    (?$(5"1(B 0)
+    (?$(5"2(B 0)
+    (?$(5"3(B 0)
+    (?$(5"4(B 0)
+    (?$(5"5(B 0)
+    (?$(5"6(B 0)
+    (?$(5"7(B 0)
+    (?$(5"8(B 0)
+    (?$(5"9(B 0)
+    (?$(5":(B 0)
+    (?$(5";(B 0)
+    (?$(5"<(B 0)
+    (?$(5"=(B 0)
+    (?$(5">(B 0)
+    (?$(5"?(B 0)
+    (?$(5"@(B 0)
+    (?$(5"A(B 0)
+    (?$(5"B(B 0)
+    (?$(5"C(B 0)
+    (?$(5"D(B 0)
+    (?$(5"E(B 0)
+    (?$(5"F(B 0)
+    (?$(5"G(B 0)
+    (?$(5"H(B 0)
+    (?$(5"I(B 0)
+    (?$(5"J(B 0)
+    (?$(5"K(B 0)
+    (?$(5"L(B 0)
+    (?$(5"M(B 0)
+    (?$(5"N(B 0)
+    (?$(5"O(B 0)
+    (?$(5"P(B 0)
+    (?$(5"Q(B 0)
+    (?$(5"R(B 0)
+    (?$(5"S(B 0)
+    (?$(5"T(B 0)
+    (?$(5"U(B 0)
+    (?$(5"V(B 0)
+    (?$(5"W(B 0)
+    (?$(5"X(B 0)
+    (?$(5"Y(B 0)
+    (?$(5"Z(B 0)
+    (?$(5"[(B 0)
+    (?$(5"\(B 0)
+    (?$(5"](B 0)
+    (?$(5"^(B 0)
+    (?$(5"_(B 0)
+    (?$(5"`(B 0)
+    (?$(5"a(B 0)
+    (?$(5"b(B 0)
+    (?$(5"c(B 0)
+    (?$(5"d(B 0)
+    (?$(5"e(B 0)
+    (?$(5"f(B 0)
+    (?$(5"g(B 0)
+    (?$(5"h(B 0)
+    (?$(5"i(B 0)
+    (?$(5"j(B 0)
+    (?$(5"k(B 0)
+    (?$(5"l(B 0)
+    (?$(5"m(B 0)
+    (?$(5"n(B 0)
+    (?$(5"o(B 0)
+    (?$(5"p(B 10 (mr . mr))
+    (?$(5"q(B 0 (br . br))
+    (?$(5"r(B 0 (br . tr))
+    (?$(5"s(B 0)
+    (?$(5"t(B 0)
+    (?$(5"u(B 0)
+    (?$(5"v(B 0)
+    (?$(5"w(B 0)
+    (?$(5"x(B 0)
+    (?$(5"y(B 0)
+    (?$(5"z(B 0)
+    (?$(5"{(B 0)
+    (?$(5"|(B 0)
+    (?$(5"}(B 0)
+    (?$(5"~(B 0)
+    (?$(5#!(B 0)
+    (?$(5#"(B 0)
+    (?$(5##(B 0)
+    (?$(5#$(B 0)
+    (?$(5#%(B 0)
+    (?$(5#&(B 0)
+    (?$(5#'(B 0)
+    (?$(5#((B 0)
+    (?$(5#)(B 0)
+    (?$(5#*(B 0)
+    (?$(5#+(B 0)
+    (?$(5#,(B 0)
+    (?$(5#-(B 0)
+    (?$(5#.(B 0)
+    (?$(5#/(B 0)
+    (?$(5#0(B 0)
+    (?$(5#1(B 0)
+    (?$(5#2(B 0)
+    (?$(5#3(B 0)
+    (?$(5#4(B 0)
+    (?$(5#5(B 0)
+    (?$(5#6(B 0)
+    (?$(5#7(B 0)
+    (?$(5#8(B 0)
+    (?$(5#9(B 0)
+    (?$(5#:(B 0)
+    (?$(5#;(B 0)
+    (?$(5#<(B 0)
+    (?$(5#=(B 0)
+    (?$(5#>(B 0)
+    (?$(5#?(B 0)
+    (?$(5#@(B 0)
+    (?$(5#A(B 0)
+    (?$(5#B(B 0)
+    (?$(5#C(B 0)
+    (?$(5#D(B 0)
+    (?$(5#E(B 0)
+    (?$(5#F(B 0)
+    (?$(5#G(B 0)
+    (?$(5#H(B 0)
+    (?$(5#I(B 0)
+    (?$(5#J(B 0)
+    (?$(5#K(B 0 (br . tr))
+    (?$(5#L(B 0 (br . tr))
+    (?$(5#M(B 0 (br . tr))
+    (?$(5#N(B 0)
+    (?$(5#O(B 0)
+    (?$(5#P(B 0)
+    (?$(5#Q(B 0)
+    (?$(5#R(B 0)
+    (?$(5#S(B 0)
+    (?$(5#T(B 0)
+    (?$(5#U(B 0)
+    (?$(5#V(B 0)
+    (?$(5#W(B 0)
+    (?$(5#X(B 0)
+    (?$(5#Y(B 0)
+    (?$(5#Z(B 0)
+    (?$(5#[(B 0)
+    (?$(5#\(B 0)
+    (?$(5#](B 0)
+    (?$(5#^(B 0)
+    (?$(5#_(B 0)
+    (?$(5#`(B 0)
+    (?$(5#a(B 0)
+    (?$(5#b(B 0)
+    (?$(5#c(B 0)
+    (?$(5#d(B 0)
+    (?$(5#e(B 0)
+    (?$(5#f(B 0)
+    (?$(5#g(B 0)
+    (?$(5#h(B 0)
+    (?$(5#i(B 0)
+    (?$(5#j(B 0)
+    (?$(5#k(B 0)
+    (?$(5#l(B 0)
+    (?$(5#m(B 0)
+    (?$(5#n(B 0)
+    (?$(5#o(B 0)
+    (?$(5#p(B 0)
+    (?$(5#q(B 0)
+    (?$(5#r(B 0)
+    (?$(5#s(B 0)
+    (?$(5#t(B 0)
+    (?$(5#u(B 0)
+    (?$(5#v(B 0)
+    (?$(5#w(B 0)
+    (?$(5#x(B 0)
+    (?$(5#y(B 0)
+    (?$(5#z(B 0)
+    (?$(5#{(B 0)
+    (?$(5#|(B 0)
+    (?$(5#}(B 0)
+    (?$(5#~(B 0)
+    (?$(5$!(B 0)
+    (?$(5$"(B 0)
+    (?$(5$#(B 0)
+    (?$(5$$(B 0)
+    (?$(5$%(B 0)
+    (?$(5$&(B 0)
+    (?$(5$'(B 0)
+    (?$(5$((B 0)
+    (?$(5$)(B 0)
+    (?$(5$*(B 0)
+    (?$(5$+(B 0)
+    (?$(5$,(B 0)
+    (?$(5$-(B 0)
+    (?$(5$.(B 0)
+    (?$(5$/(B 0)
+    (?$(5$0(B 0)
+    (?$(5$1(B 0)
+    (?$(5$2(B 0)
+    (?$(5$3(B 0)
+    (?$(5$4(B 0)
+    (?$(5$5(B 0)
+    (?$(5$6(B 0)
+    (?$(5$7(B 0)
+    (?$(5$8(B 0)
+    (?$(5$9(B 0)
+    (?$(5$:(B 0)
+    (?$(5$;(B 0)
+    (?$(5$<(B 0)
+    (?$(5$=(B 0)
+    (?$(5$>(B 0)
+    (?$(5$?(B 0)
+    (?$(5$@(B 0)
+    (?$(5$A(B 0)
+    (?$(5$B(B 0)
+    (?$(5$C(B 0)
+    (?$(5$D(B 0)
+    (?$(5$E(B 0)
+    (?$(5$F(B 0)
+    (?$(5$G(B 0)
+    (?$(5$H(B 0)
+    (?$(5$I(B 0)
+    (?$(5$J(B 0)
+    (?$(5$K(B 0)
+    (?$(5$L(B 0)
+    (?$(5$M(B 0)
+    (?$(5$N(B 0)
+    (?$(5$O(B 0)
+    (?$(5$P(B 0)
+    (?$(5$Q(B 0)
+    (?$(5$R(B 0)
+    (?$(5$S(B 0)
+    (?$(5$T(B 0)
+    (?$(5$U(B 0)
+    (?$(5$V(B 0)
+    (?$(5$W(B 0)
+    (?$(5$X(B 0)
+    (?$(5$Y(B 0)
+    (?$(5$Z(B 0)
+    (?$(5$[(B 0)
+    (?$(5$\(B 0)
+    (?$(5$](B 0)
+    (?$(5$^(B 0)
+    (?$(5$_(B 0)
+    (?$(5$`(B 0)
+    (?$(5$a(B 0)
+    (?$(5$b(B 0)
+    (?$(5$c(B 0)
+    (?$(5$d(B 0)
+    (?$(5$e(B 0)
+    (?$(5$f(B 0)
+    (?$(5$g(B 0)
+    (?$(5$h(B 0)
+    (?$(5$i(B 0)
+    (?$(5$j(B 0)
+    (?$(5$k(B 0)
+    (?$(5$l(B 0)
+    (?$(5$m(B 0)
+    (?$(5$n(B 0)
+    (?$(5$o(B 0)
+    (?$(5$p(B 0)
+    (?$(5$q(B 0)
+    (?$(5$r(B 0)
+    (?$(5$s(B 0)
+    (?$(5$t(B 0)
+    (?$(5$u(B 0)
+    (?$(5$v(B 0)
+    (?$(5$w(B 0)
+    (?$(5$x(B 0)
+    (?$(5$y(B 0)
+    (?$(5$z(B 0)
+    (?$(5${(B 0)
+    (?$(5$|(B 0)
+    (?$(5$}(B 0)
+    (?$(5$~(B 0)
+    ))
+
+;; Determine composition priority and rule of the array of Glyphs.
+;; Sort the glyphs with their priority.
+
+(defun devanagari-reorder-glyphs-for-composition (string start end)
+  (let ((pos start)
+	(ordered-glyphs nil))
+    (while (< pos end)
+      (let ((glyph (aref string pos)))
+	(setq pos (1+ pos))
+	(setq ordered-glyphs 
+	      (append ordered-glyphs
+		      (list (assq glyph devanagari-composition-rules))))))
+    (sort ordered-glyphs '(lambda (x y) (< (car (cdr x)) (car (cdr y)))))))
+
+;;(devanagari-compose-to-one-glyph "$(5"5!X![(B") => "4$(6!Xv#"5t%![0!X"5![1(B"
+
+(defun devanagari-compose-to-one-glyph (devanagari-string)
+  (let* ((o-glyph-list (devanagari-reorder-glyphs-for-composition
+			devanagari-string 0 (length devanagari-string)))
+	 ;; List of glyphs to be composed.
+	 (cmp-glyph-list (list (car (car o-glyph-list)))) 
+	 (o-glyph-list (cdr o-glyph-list)))
+    (while o-glyph-list
+      (let* ((o-glyph (car o-glyph-list))
+	     (glyph (if (< 2 (length o-glyph))
+			;; default composition
+			(list (car (cdr (cdr o-glyph))) (car o-glyph))
+		      ;; composition with a specified rule
+		      (list '(mr . ml) (car o-glyph)))))
+	(setq o-glyph-list (cdr o-glyph-list))
+	(setq cmp-glyph-list (append cmp-glyph-list glyph))))
+    ;; Before applying compose-chars, convert glyphs to
+    ;; 1-column width if possible.
+    (setq cmp-glyph-list (devanagari-wide-to-narrow cmp-glyph-list))
+    (if (= (length cmp-glyph-list) 1) (char-to-string (car cmp-glyph-list))
+      (apply 'compose-chars cmp-glyph-list))))
+
+(defun devanagari-composition-component (string &optional start end)
+  (or start (setq start 0))
+  (or end (setq end (length string)))
+  (let* ((o-glyph-list (devanagari-reorder-glyphs-for-composition
+			string start end))
+	 ;; List of glyphs to be composed.
+	 (cmp-glyph-list (list (car (car o-glyph-list)))))
+    (setq o-glyph-list (cdr o-glyph-list))
+    (while o-glyph-list
+      (let* ((o-glyph (car o-glyph-list))
+	     (glyph (if (< 2 (length o-glyph))
+			;; default composition
+			(list (car (cdr (cdr o-glyph))) (car o-glyph))
+		      ;; composition with a specified rule
+		      (list '(mr . ml) (car o-glyph)))))
+	(setq o-glyph-list (cdr o-glyph-list))
+	(setq cmp-glyph-list (append cmp-glyph-list glyph))))
+    ;; Convert glyphs to 1-column width if possible.
+    (devanagari-wide-to-narrow cmp-glyph-list)))
+
+;; Utility function for Phase 2.5
+
+;; Check whether GLYPH is a Devanagari vertical modifier or not.
+;; If it is a vertical modifier, whether it should be 1-column shape or not
+;; depends on previous non-vertical modifier.
+(defun devanagari-vertical-modifier-p (glyph)
+  (string-match (char-to-string glyph)
+		"[$(5!"!]!^!_!`!a!b!c!h!i"p"q"r#K#L#M(B]"))
+
+(defun devanagari-non-vertical-modifier-p (glyph)
+  (string-match (char-to-string glyph)
+;		"[$(5!Z![!\!d!e!f!g(B]"))
+		"[$(5![(B]"))
+
+(defun devanagari-wide-to-narrow-char (char)
+  "Convert Devanagari character CHAR to the corresponding narrow character.
+If there's no corresponding narrow character, return CHAR as is."
+  (let ((narrow (cdr (assq char devanagari-1-column-char))))
+    (or narrow char)))
+
+;;
+;;    Phase 2.5  Convert appropriate character to 1-column shape.
+;;
+;; This is temporary and should be removed out when Emacs supports 
+;; variable width characters.
+;;
+;; This will convert the composing glyphs (2 column glyphs) 
+;; to narrow (1 column) glyphs if they exist.
+;;
+;; devanagari-wide-to-narrow-old converts glyphs simply.
+;; devanagari-wide-to-narrow takes care of upper/lower apply-glyphs 
+;;   with 2 column base-glyph.
+;;
+;; Execution Examples
+;;(devanagari-wide-to-narrow '(?$(5!3(B (ml . ml) ?$(5!a(B))
+;;(devanagari-wide-to-narrow '(?$(5!F(B (ml . ml) ?$(5!a(B))
+
+(defun devanagari-wide-to-narrow (src-list)
+  (devanagari-wide-to-narrow-iter src-list t))
+
+(defun devanagari-wide-to-narrow-iter (src-list 2-col-glyph)
+  (let ((glyph (car src-list)))
+    (cond ((null src-list) '())
+	  ; not glyph code
+	  ((not (numberp glyph)) 
+	   (cons glyph
+		 (devanagari-wide-to-narrow-iter (cdr src-list) 2-col-glyph)))
+	  ; glyphs to be processed regardless of the value of "2-col-glyph"
+	  ((devanagari-non-vertical-modifier-p glyph)
+	   (cons (devanagari-wide-to-narrow-char glyph)
+		 (devanagari-wide-to-narrow-iter (cdr src-list) 2-col-glyph)))
+	  ; glyphs which are depends on the value of "2-col-glyph"
+	  ((devanagari-vertical-modifier-p glyph)
+	   (if 2-col-glyph
+	       (cons glyph
+		     (devanagari-wide-to-narrow-iter (cdr src-list) t))
+	       (cons (devanagari-wide-to-narrow-char glyph)
+		     (devanagari-wide-to-narrow-iter (cdr src-list)
+						     2-col-glyph))))
+	  ; normal glyph
+	  (t
+	   (if (cdr (assq glyph devanagari-1-column-char))
+	       (cons (devanagari-wide-to-narrow-char glyph)
+		     (devanagari-wide-to-narrow-iter (cdr src-list) nil))
+	       (cons glyph
+		     (devanagari-wide-to-narrow-iter (cdr src-list) t)))))))
+
+
+;;
+;; Summary
+;; 
+
+;;
+;; Decomposition of composite sequence.
+;;
+
+;;;###autoload
+(defun devanagari-decompose-string (str)
+  "Decompose Devanagari string STR"
+  (decompose-string (copy-sequence str)))
+
+;;;###autoload
+(defun devanagari-decompose-region (from to)
+  (interactive "r")
+  (decompose-region from to))
+
+;;;
+;;; Composition
+;;;
+
+;;;###autoload
+(defun devanagari-compose-string (str &rest langs)
+  (setq str (copy-sequence str))
+  (let ((idx 0)
+	rest match-b match-e)
+    (while (string-match devanagari-composite-glyph-unit str idx)
+      (let* ((match-b (match-beginning 0))
+	     (match-e (match-end 0))
+	     (cmps (devanagari-composition-component
+		    (apply 
+		     'char-to-glyph-devanagari
+		     (cons (substring str match-b match-e) langs)))))
+	(compose-string str match-b match-e cmps)
+	(setq idx match-e))))
+  str)
+
+;;;###autoload
+(defun devanagari-compose-region (from to &rest langs)
+  (interactive "r")
+  (save-excursion
+    (save-restriction
+      (narrow-to-region from to)
+      (goto-char (point-min))
+      (while (re-search-forward devanagari-composite-glyph-unit nil t)
+	(let* ((match-b (match-beginning 0)) (match-e (match-end 0))
+	       (cmps (devanagari-composition-component
+		      (apply 
+		       'char-to-glyph-devanagari
+		       (cons (buffer-substring match-b match-e) langs)))))
+	  (compose-region match-b match-e cmps))))))
+
+;; For pre-write and post-read conversion
+
+;;;###autoload
+(defun devanagari-compose-from-is13194-region (from to)
+  "Compose IS 13194 characters in the region to Devanagari characters."
+  (interactive "r")
+  (save-excursion
+    (save-restriction
+      (narrow-to-region from to)
+      (indian-to-devanagari-region (point-min) (point-max))
+      (devanagari-compose-region (point-min) (point-max))
+      (- (point-max) (point-min)))))
+
+;;;###autoload
+(defun in-is13194-devanagari-post-read-conversion (len)
+  (let ((pos (point)))
+    (devanagari-compose-from-is13194-region pos (+ pos len))))
+
+;;;###autoload
+(defun devanagari-decompose-to-is13194-region (from to)
+  "Decompose Devanagari characters in the region to IS 13194 characters."
+  (interactive "r")
+  (save-excursion
+    (save-restriction
+      (narrow-to-region from to)
+      (devanagari-decompose-region (point-min) (point-max))
+      (devanagari-to-indian-region (point-min) (point-max)))))
+
+;;;###autoload
+(defun in-is13194-devanagari-pre-write-conversion (from to)
+  (let ((old-buf (current-buffer)))
+    (set-buffer (generate-new-buffer " *temp*"))
+    (if (stringp from)
+	(insert from)
+      (insert-buffer-substring old-buf from to))
+    (devanagari-decompose-to-is13194-region (point-min) (point-max))
+    ;; Should return nil as annotations.
+    nil))
+
+;; For input/output of ITRANS
+
+;;;###autoload
+(defun devanagari-encode-itrans-region (from to)
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (devanagari-decompose-to-is13194-region (point-min) (point-max))
+    (indian-encode-itrans-region (point-min) (point-max))))
+
+;;;###autoload
+(defun devanagari-decode-itrans-region (from to)
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (indian-decode-itrans-region (point-min) (point-max))
+    (devanagari-compose-from-is13194-region (point-min) (point-max))))
+
+;;
+(provide 'devan-util)
+
+;;; devan-util.el end here
+
+;; Local Variables:
+;; coding: iso-2022-7bit
+;; End:
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/devanagari.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,520 @@
+;;; devanagari.el --- Support for Devanagari -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1996 Free Software Foundation, Inc.
+
+;; Author: KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
+
+;; Keywords: multilingual, Indian, Devanagari
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/devanagari.el).
+
+;;; Commentary:
+
+;; History:
+;; 1996.10.18 written by KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
+;; 1997.1.20 fixed some bugs.
+;;; Code:
+
+; (make-coding-system
+;  'in-is13194-devanagari 2 ?D
+;  "8-bit encoding for ASCII (MSB=0) and IS13194-Devanagari (MSB=1)"
+;  '(ascii indian-is13194 nil nil
+;    nil ascii-eol)
+;  '((safe-charsets ascii indian-is13194)
+;    (post-read-conversion . in-is13194-devanagari-post-read-conversion)
+;    (pre-write-conversion . in-is13194-devanagari-pre-write-conversion)))
+
+(make-coding-system
+ 'in-is13194-devanagari 'iso2022
+ "Indian IS13194-Devanagari"
+ '(charset-g0 ascii
+   charset-g1 indian-is13194
+   charset-g2 t
+   charset-g3 t
+   mnemonic "In-13194"
+   documentation
+   "8-bit encoding for ASCII (MSB=0) and IS13194-Devanagari (MSB=1)"
+   safe-charsets (ascii indian-is13194)
+   post-read-conversion in-is13194-devanagari-post-read-conversion
+   pre-write-conversion in-is13194-devanagari-pre-write-conversion))
+
+(define-coding-system-alias 'devanagari 'in-is13194-devanagari)
+
+(set-language-info-alist
+ "Devanagari" '((charset indian-is13194 indian-2-column indian-1-column)
+		(coding-system in-is13194-devanagari)
+		(coding-priority in-is13194-devanagari)
+		(input-method . "devanagari-itrans")
+		(features devan-util)
+		(documentation . "\
+Such languages using Devanagari script as Hindi and Marathi
+are supported in this language environment."))
+ '("Indian"))
+
+;;
+;; Devanagari Glyph List
+;;
+;;      0 1 2 3 4 5 6 7 8 9 a b c d e f
+;;2120   $(5!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B
+;;2130 $(5!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?(B
+;;2140 $(5!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B
+;;2150 $(5!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_(B
+;;2160 $(5!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B
+;;2170 $(5!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B
+;;
+;;      0 1 2 3 4 5 6 7 8 9 a b c d e f
+;;2220   $(5"!"""#"$"%"&"'"(")"*"+","-"."/(B
+;;2230 $(5"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B
+;;2240 $(5"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B
+;;2250 $(5"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_(B
+;;2260 $(5"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o(B
+;;2270 $(5"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~(B
+;;
+;;      0 1 2 3 4 5 6 7 8 9 a b c d e f
+;;2320   $(5#!#"###$#%#&#'#(#)#*#+#,#-#.#/(B
+;;2330 $(5#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?(B
+;;2340 $(5#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O(B
+;;2350 $(5#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_(B
+;;2360 $(5#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B
+;;2370 $(5#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B
+;;
+;;      0 1 2 3 4 5 6 7 8 9 a b c d e f
+;;2420   $(5$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B
+;;2430 $(5$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B
+;;2440 $(5$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+;;2450 $(5$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_(B
+;;2460 $(5$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o(B
+;;2470 $(5$p$q$r$s$t$u$v$w$x$y$z${$|$}$~(B
+;;
+;;     0123456789abcdef
+;;2120  $(6!!!"!#!$!%!&!'!(!)!*!+!,!-!.!/(B
+;;2130 $(6!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?(B
+;;2140 $(6!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O(B
+;;2150 $(6!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_(B
+;;2160 $(6!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o(B
+;;2170 $(6!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~(B
+;;
+;;     0123456789abcdef
+;;2220  $(6"!"""#"$"%"&"'"(")"*"+","-"."/(B
+;;2230 $(6"0"1"2"3"4"5"6"7"8"9":";"<"=">"?(B
+;;2240 $(6"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O(B
+;;2250 $(6"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_(B
+;;2260 $(6"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o(B
+;;2270 $(6"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~(B
+;;2320  $(6#!#"###$#%#&#'#(#)#*#+#,#-#.#/(B
+;;2330 $(6#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?(B
+;;2340 $(6#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O(B
+;;2350 $(6#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_(B
+;;2360 $(6#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o(B
+;;2370 $(6#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~(B
+;;
+;;     0123456789abcdef
+;;2320  $(6$!$"$#$$$%$&$'$($)$*$+$,$-$.$/(B
+;;2430 $(6$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?(B
+;;2440 $(6$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O(B
+;;2450 $(6$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_(B
+;;2460 $(6$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o(B
+;;2470 $(6$p$q$r$s$t$u$v$w$x$y$z${$|$}$~(B
+;;
+;;
+;; Modify the following table if you change the set of 1-column font.
+;;
+(defconst devanagari-1-column-char 
+  '((?$(5!!(B . ?$(6!!(B)
+    (?$(5!"(B . ?$(6!"(B)
+    (?$(5!#(B . ?$(6!#(B)
+    (?$(5!$(B . nil)
+    (?$(5!%(B . nil)
+    (?$(5!&(B . ?$(6!&(B)
+    (?$(5!'(B . ?$(6!'(B)
+    (?$(5!((B . ?$(6!((B)
+    (?$(5!)(B . nil)
+    (?$(5!*(B . nil)
+    (?$(5!+(B . nil)
+    (?$(5!,(B . nil)
+    (?$(5!-(B . nil)
+    (?$(5!.(B . nil)
+    (?$(5!/(B . nil)
+    (?$(5!0(B . nil)
+    (?$(5!1(B . nil)
+    (?$(5!2(B . nil)
+    (?$(5!3(B . nil)
+    (?$(5!4(B . nil)
+    (?$(5!5(B . ?$(6!5(B)
+    (?$(5!6(B . nil)
+    (?$(5!7(B . nil)
+    (?$(5!8(B . nil)
+    (?$(5!9(B . nil)
+    (?$(5!:(B . nil)
+    (?$(5!;(B . nil)
+    (?$(5!<(B . nil)
+    (?$(5!=(B . ?$(6!=(B)
+    (?$(5!>(B . ?$(6!>(B)
+    (?$(5!?(B . ?$(6!?(B)
+    (?$(5!@(B . ?$(6!@(B)
+    (?$(5!A(B . nil)
+    (?$(5!B(B . ?$(6!B(B)
+    (?$(5!C(B . ?$(6!C(B)
+    (?$(5!D(B . ?$(6!D(B)
+    (?$(5!E(B . ?$(6!E(B)
+    (?$(5!F(B . ?$(6!F(B)
+    (?$(5!G(B . ?$(6!G(B)
+    (?$(5!H(B . ?$(6!H(B)
+    (?$(5!I(B . nil)
+    (?$(5!J(B . ?$(6!J(B)
+    (?$(5!K(B . ?$(6!K(B)
+    (?$(5!L(B . ?$(6!L(B)
+    (?$(5!M(B . ?$(6!M(B)
+    (?$(5!N(B . ?$(6!N(B)
+    (?$(5!O(B . ?$(6!O(B)
+    (?$(5!P(B . ?$(6!P(B)
+    (?$(5!Q(B . nil)
+    (?$(5!R(B . nil)
+    (?$(5!S(B . nil)
+    (?$(5!T(B . ?$(6!T(B)
+    (?$(5!U(B . nil)
+    (?$(5!V(B . ?$(6!V(B)
+    (?$(5!W(B . ?$(6!W(B)
+    (?$(5!X(B . ?$(6!X(B)
+    (?$(5!Y(B . nil)
+    (?$(5!Z(B . ?$(6!Z(B)
+    (?$(5![(B . ?$(6![(B)
+    (?$(5!\(B . ?$(6!\(B)
+    (?$(5!](B . ?$(6!](B)
+    (?$(5!^(B . ?$(6!^(B)
+    (?$(5!_(B . ?$(6!_(B)
+    (?$(5!`(B . ?$(6!`(B)
+    (?$(5!a(B . ?$(6!a(B)
+    (?$(5!b(B . ?$(6!b(B)
+    (?$(5!c(B . ?$(6!c(B)
+    (?$(5!d(B . ?$(6!d(B)
+    (?$(5!e(B . ?$(6!e(B)
+    (?$(5!f(B . ?$(6!f(B)
+    (?$(5!g(B . ?$(6!g(B)
+    (?$(5!h(B . ?$(6!h(B)
+    (?$(5!i(B . ?$(6!i(B)
+    (?$(5!j(B . ?$(6!j(B)
+    (nil . nil)
+    (nil . nil)
+    (nil . nil)
+    (nil . nil)
+    (nil . nil)
+    (nil . nil)
+    (?$(5!q(B . ?$(6!q(B)
+    (?$(5!r(B . ?$(6!r(B)
+    (?$(5!s(B . ?$(6!s(B)
+    (?$(5!t(B . ?$(6!t(B)
+    (?$(5!u(B . ?$(6!u(B)
+    (?$(5!v(B . ?$(6!v(B)
+    (?$(5!w(B . ?$(6!w(B)
+    (?$(5!x(B . ?$(6!x(B)
+    (?$(5!y(B . ?$(6!y(B)
+    (?$(5!z(B . ?$(6!z(B)
+    (nil . nil)
+    (nil . nil)
+    (nil . nil)
+    (nil . nil)
+    (?$(5"!(B . nil)
+    (?$(5""(B . nil)
+    (?$(5"#(B . nil)
+    (?$(5"$(B . ?$(6"$(B)
+    (?$(5"%(B . ?$(6"%(B)
+    (?$(5"&(B . ?$(6"&(B)
+    (?$(5"'(B . nil)
+    (?$(5"((B . nil)
+    (?$(5")(B . nil)
+    (?$(5"*(B . nil)
+    (?$(5"+(B . nil)
+    (?$(5",(B . ?$(6",(B)
+    (?$(5"-(B . nil)
+    (?$(5".(B . ?$(6".(B)
+    (?$(5"/(B . nil)
+    (?$(5"0(B . nil)
+    (?$(5"1(B . nil)
+    (?$(5"2(B . nil)
+    (?$(5"3(B . ?$(6"3(B)
+    (?$(5"4(B . ?$(6"4(B)
+    (?$(5"5(B . ?$(6"5(B)
+    (?$(5"6(B . ?$(6"6(B)
+    (?$(5"7(B . nil)
+    (?$(5"8(B . ?$(6"8(B)
+    (?$(5"9(B . nil)
+    (?$(5":(B . ?$(6":(B)
+    (?$(5";(B . ?$(6";(B)
+    (?$(5"<(B . ?$(6"<(B)
+    (?$(5"=(B . nil)
+    (?$(5">(B . nil)
+    (?$(5"?(B . nil)
+    (?$(5"@(B . nil)
+    (?$(5"A(B . ?$(6"A(B)
+    (?$(5"B(B . ?$(6"B(B)
+    (?$(5"C(B . ?$(6"C(B)
+    (?$(5"D(B . nil)
+    (?$(5"E(B . ?$(6"E(B)
+    (?$(5"F(B . ?$(6"F(B)
+    (?$(5"G(B . ?$(6"G(B)
+    (?$(5"H(B . ?$(6"H(B)
+    (?$(5"I(B . ?$(6"I(B)
+    (?$(5"J(B . ?$(6"J(B)
+    (?$(5"K(B . ?$(6"K(B)
+    (?$(5"L(B . ?$(6"L(B)
+    (?$(5"M(B . ?$(6"M(B)
+    (?$(5"N(B . ?$(6"N(B)
+    (?$(5"O(B . nil)
+    (?$(5"P(B . nil)
+    (?$(5"Q(B . ?$(6"Q(B)
+    (?$(5"R(B . nil)
+    (?$(5"S(B . nil)
+    (?$(5"T(B . ?$(6"T(B)
+    (?$(5"U(B . ?$(6"U(B)
+    (?$(5"V(B . ?$(6"V(B)
+    (?$(5"W(B . ?$(6"W(B)
+    (?$(5"X(B . nil)
+    (?$(5"Y(B . nil)
+    (?$(5"Z(B . nil)
+    (?$(5"[(B . nil)
+    (?$(5"\(B . nil)
+    (?$(5"](B . ?$(6"](B)
+    (?$(5"^(B . nil)
+    (?$(5"_(B . nil)
+    (?$(5"`(B . ?$(6"`(B)
+    (?$(5"a(B . ?$(6"a(B)
+    (?$(5"b(B . ?$(6"b(B)
+    (?$(5"c(B . ?$(6"c(B)
+    (?$(5"d(B . ?$(6"d(B)
+    (?$(5"e(B . ?$(6"e(B)
+    (?$(5"f(B . ?$(6"f(B)
+    (?$(5"g(B . ?$(6"g(B)
+    (?$(5"h(B . ?$(6"h(B)
+    (?$(5"i(B . ?$(6"i(B)
+    (?$(5"j(B . ?$(6"j(B)
+    (?$(5"k(B . ?$(6"k(B)
+    (?$(5"l(B . ?$(6"l(B)
+    (?$(5"m(B . ?$(6"m(B)
+    (?$(5"n(B . nil)
+    (?$(5"o(B . nil)
+    (?$(5"p(B . ?$(6"p(B)
+    (?$(5"q(B . ?$(6"q(B)
+    (?$(5"r(B . ?$(6"r(B)
+    (?$(5"s(B . ?$(6"s(B)
+    (?$(5"t(B . ?$(6"t(B)
+    (?$(5"u(B . ?$(6"u(B)
+    (?$(5"v(B . nil)
+    (?$(5"w(B . nil)
+    (?$(5"x(B . nil)
+    (?$(5"y(B . ?$(6"y(B)
+    (?$(5"z(B . ?$(6"z(B)
+    (?$(5"{(B . nil)
+    (?$(5"|(B . nil)
+    (?$(5"}(B . nil)
+    (?$(5"~(B . nil)
+    (?$(5#!(B . nil)
+    (?$(5#"(B . nil)
+    (?$(5##(B . nil)
+    (?$(5#$(B . nil)
+    (?$(5#%(B . nil)
+    (?$(5#&(B . nil)
+    (?$(5#'(B . nil)
+    (?$(5#((B . nil)
+    (?$(5#)(B . nil)
+    (?$(5#*(B . nil)
+    (?$(5#+(B . nil)
+    (?$(5#,(B . nil)
+    (?$(5#-(B . nil)
+    (?$(5#.(B . nil)
+    (?$(5#/(B . nil)
+    (?$(5#0(B . nil)
+    (?$(5#1(B . nil)
+    (?$(5#2(B . nil)
+    (?$(5#3(B . nil)
+    (?$(5#4(B . nil)
+    (?$(5#5(B . ?$(6#5(B)
+    (?$(5#6(B . nil)
+    (?$(5#7(B . nil)
+    (?$(5#8(B . nil)
+    (?$(5#9(B . nil)
+    (?$(5#:(B . nil)
+    (?$(5#;(B . nil)
+    (?$(5#<(B . nil)
+    (?$(5#=(B . nil)
+    (?$(5#>(B . nil)
+    (?$(5#?(B . ?$(6#?(B)
+    (?$(5#@(B . ?$(6#@(B)
+    (?$(5#A(B . nil)
+    (?$(5#B(B . nil)
+    (?$(5#C(B . nil)
+    (?$(5#D(B . nil)
+    (?$(5#E(B . nil)
+    (?$(5#F(B . nil)
+    (?$(5#G(B . nil)
+    (?$(5#H(B . nil)
+    (?$(5#I(B . nil)
+    (?$(5#J(B . ?$(6#J(B)
+    (?$(5#K(B . ?$(6#K(B)
+    (?$(5#L(B . ?$(6#L(B)
+    (?$(5#M(B . ?$(6#M(B)
+    (?$(5#N(B . nil)
+    (?$(5#O(B . nil)
+    (?$(5#P(B . nil)
+    (?$(5#Q(B . nil)
+    (?$(5#R(B . ?$(6#R(B)
+    (?$(5#S(B . nil)
+    (?$(5#T(B . nil)
+    (?$(5#U(B . nil)
+    (?$(5#V(B . nil)
+    (?$(5#W(B . nil)
+    (?$(5#X(B . nil)
+    (?$(5#Y(B . nil)
+    (?$(5#Z(B . nil)
+    (?$(5#[(B . nil)
+    (?$(5#\(B . nil)
+    (?$(5#](B . nil)
+    (?$(5#^(B . nil)
+    (?$(5#_(B . nil)
+    (?$(5#`(B . nil)
+    (?$(5#a(B . ?$(6#a(B)
+    (?$(5#b(B . ?$(6#b(B)
+    (?$(5#c(B . nil)
+    (?$(5#d(B . nil)
+    (?$(5#e(B . nil)
+    (?$(5#f(B . nil)
+    (?$(5#g(B . nil)
+    (?$(5#h(B . nil)
+    (?$(5#i(B . nil)
+    (?$(5#j(B . ?$(6#j(B)
+    (?$(5#k(B . ?$(6#k(B)
+    (?$(5#l(B . ?$(6#l(B)
+    (?$(5#m(B . nil)
+    (?$(5#n(B . nil)
+    (?$(5#o(B . nil)
+    (?$(5#p(B . nil)
+    (?$(5#q(B . nil)
+    (?$(5#r(B . nil)
+    (?$(5#s(B . nil)
+    (?$(5#t(B . nil)
+    (?$(5#u(B . nil)
+    (?$(5#v(B . nil)
+    (?$(5#w(B . nil)
+    (?$(5#x(B . nil)
+    (?$(5#y(B . nil)
+    (?$(5#z(B . nil)
+    (?$(5#{(B . nil)
+    (?$(5#|(B . nil)
+    (?$(5#}(B . nil)
+    (?$(5#~(B . nil)
+    (?$(5$!(B . nil)
+    (?$(5$"(B . nil)
+    (?$(5$#(B . nil)
+    (?$(5$$(B . nil)
+    (?$(5$%(B . nil)
+    (?$(5$&(B . nil)
+    (?$(5$'(B . nil)
+    (?$(5$((B . nil)
+    (?$(5$)(B . nil)
+    (?$(5$*(B . nil)
+    (?$(5$+(B . nil)
+    (?$(5$,(B . nil)
+    (?$(5$-(B . nil)
+    (?$(5$.(B . nil)
+    (?$(5$/(B . nil)
+    (?$(5$0(B . nil)
+    (?$(5$1(B . nil)
+    (?$(5$2(B . nil)
+    (?$(5$3(B . nil)
+    (?$(5$4(B . nil)
+    (?$(5$5(B . nil)
+    (?$(5$6(B . nil)
+    (?$(5$7(B . nil)
+    (?$(5$8(B . nil)
+    (?$(5$9(B . nil)
+    (?$(5$:(B . nil)
+    (?$(5$;(B . nil)
+    (?$(5$<(B . nil)
+    (?$(5$=(B . nil)
+    (?$(5$>(B . nil)
+    (?$(5$?(B . nil)
+    (?$(5$@(B . nil)
+    (?$(5$A(B . ?$(6$A(B)
+    (?$(5$B(B . nil)
+    (?$(5$C(B . nil)
+    (?$(5$D(B . nil)
+    (?$(5$E(B . ?$(6$E(B)
+    (?$(5$F(B . nil)
+    (?$(5$G(B . nil)
+    (?$(5$H(B . ?$(6$H(B)
+    (?$(5$I(B . ?$(6$I(B)
+    (?$(5$J(B . ?$(6$J(B)
+    (?$(5$K(B . nil)
+    (?$(5$L(B . nil)
+    (?$(5$M(B . nil)
+    (?$(5$N(B . ?$(6$N(B)
+    (?$(5$O(B . nil)
+    (?$(5$P(B . ?$(6$P(B)
+    (?$(5$Q(B . ?$(6$Q(B)
+    (?$(5$R(B . ?$(6$R(B)
+    (?$(5$S(B . nil)
+    (?$(5$T(B . nil)
+    (?$(5$U(B . nil)
+    (?$(5$V(B . nil)
+    (?$(5$W(B . nil)
+    (?$(5$X(B . nil)
+    (?$(5$Y(B . nil)
+    (?$(5$Z(B . nil)
+    (?$(5$[(B . nil)
+    (?$(5$\(B . nil)
+    (?$(5$](B . nil)
+    (?$(5$^(B . nil)
+    (?$(5$_(B . nil)
+    (?$(5$`(B . nil)
+    (?$(5$a(B . nil)
+    (?$(5$b(B . nil)
+    (?$(5$c(B . nil)
+    (?$(5$d(B . nil)
+    (?$(5$e(B . nil)
+    (?$(5$f(B . nil)
+    (?$(5$g(B . nil)
+    (?$(5$h(B . ?$(6$h(B)
+    (?$(5$i(B . ?$(6$i(B)
+    (?$(5$j(B . ?$(6$j(B)
+    (?$(5$k(B . nil)
+    (?$(5$l(B . ?$(6$l(B)
+    (?$(5$m(B . ?$(6$m(B)
+    (?$(5$n(B . ?$(6$n(B)
+    (?$(5$o(B . nil)
+    (?$(5$p(B . ?$(6$p(B)
+    (?$(5$q(B . ?$(6$q(B)
+    (?$(5$r(B . ?$(6$r(B)
+    (?$(5$s(B . nil)
+    (?$(5$t(B . nil)
+    (?$(5$u(B . ?$(6$u(B)
+    (?$(5$v(B . ?$(6$v(B)
+    (?$(5$w(B . nil)
+    (?$(5$x(B . ?$(6$x(B)
+    (?$(5$y(B . ?$(6$y(B)
+    (?$(5$z(B . nil)
+    (?$(5${(B . nil)
+    (?$(5$|(B . nil)
+    (?$(5$}(B . nil)
+    (?$(5$~(B . nil)
+    ))
+
+(provide 'devanagari)
+
+;;; devanagari.el ends here
--- a/lisp/mule/english.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/english.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 ;;; english.el --- English support -*- coding: iso-2022-7bit; -*-
 
 ;; Copyright (C) 1997,1999 Electrotechnical Laboratory, JAPAN.
+;; Copyright (C) 2001, 2002 Ben Wing.
 ;; Licensed to the Free Software Foundation.
 
 ;; Keywords: multibyte character, character set, syntax, category
@@ -30,14 +31,9 @@
 
 ;;; Code
 
-(defun setup-english-environment ()
-  "Reset multilingual environment of Emacs to the default status.
-See the function `reset-language-environment' for more detail."
-  (interactive)
-  (reset-language-environment))
-
 (set-language-info-alist
  "English" '((tutorial . "TUTORIAL")
+	     (locale "en" "C")
 	     (charset ascii)
 	     (sample-text . "Hello!, Hi!, How are you?")
 	     (documentation . "\
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/ethio-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,2008 @@
+;;; ethio-util.el --- utilities for Ethiopic -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1997, 2001 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: mule, multilingual, Ethiopic
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/ethio-util.el).
+
+;; Author: TAKAHASHI Naoto <ntakahas@m17n.org>
+
+;;; Code:
+
+;; Information for exiting Ethiopic environment.
+(defvar exit-ethiopic-environment-data nil)
+
+;;;###autoload
+(defun setup-ethiopic-environment-internal ()
+  (let ((key-bindings '((" " . ethio-insert-space)
+			([?\S- ] . ethio-insert-ethio-space)
+			([?\C-'] . ethio-gemination)
+
+			;; these old bindings conflict
+			;; with Emacs' binding policy
+
+			;; ([f2] . ethio-toggle-space)
+			;; ([S-f2] . ethio-replace-space) ; as requested
+			;; ([f3] . ethio-toggle-punctuation)
+			;; ([f4] . ethio-sera-to-fidel-buffer)
+			;; ([S-f4] . ethio-sera-to-fidel-region)
+			;; ([C-f4] . ethio-sera-to-fidel-mail-or-marker)
+			;; ([f5] . ethio-fidel-to-sera-buffer)
+			;; ([S-f5] . ethio-fidel-to-sera-region)
+			;; ([C-f5] . ethio-fidel-to-sera-mail-or-marker)
+			;; ([f6] . ethio-modify-vowel)
+			;; ([f7] . ethio-replace-space)
+			;; ([f8] . ethio-input-special-character)
+
+			;; this is the rewritten bindings
+
+			([f3] . ethio-fidel-to-sera-buffer)
+			([S-f3] . ethio-fidel-to-sera-region)
+			([C-f3] . ethio-fidel-to-sera-mail-or-marker)
+			([f4] . ethio-sera-to-fidel-buffer)
+			([S-f4] . ethio-sera-to-fidel-region)
+			([C-f4] . ethio-sera-to-fidel-mail-or-marker)
+			([S-f5] . ethio-toggle-punctuation)
+			([S-f6] . ethio-modify-vowel)
+			([S-f7] . ethio-replace-space)
+			([S-f8] . ethio-input-special-character)
+			([C-f9] . ethio-toggle-space)
+			([S-f9] . ethio-replace-space) ; as requested
+			))
+	kb)
+    (while key-bindings
+      (setq kb (car (car key-bindings)))
+      (setq exit-ethiopic-environment-data
+	    (cons (cons kb (global-key-binding kb))
+		  exit-ethiopic-environment-data))
+      (global-set-key kb (cdr (car key-bindings)))
+      (setq key-bindings (cdr key-bindings))))
+
+  (add-hook 'quail-activate-hook 'ethio-select-a-translation)
+  (add-hook 'find-file-hooks 'ethio-find-file)
+  (add-hook 'write-file-hooks 'ethio-write-file)
+  (add-hook 'after-save-hook 'ethio-find-file))
+
+(defun exit-ethiopic-environment ()
+  "Exit Ethiopic language environment"
+  (while exit-ethiopic-environment-data
+    (global-set-key (car (car exit-ethiopic-environment-data))
+		    (cdr (car exit-ethiopic-environment-data)))
+    (setq exit-ethiopic-environment-data
+	  (cdr exit-ethiopic-environment-data)))
+
+  (remove-hook 'quail-activate-hook 'ethio-select-a-translation)
+  (remove-hook 'find-file-hooks 'ethio-find-file)
+  (remove-hook 'write-file-hooks 'ethio-write-file)
+  (remove-hook 'after-save-hook 'ethio-find-file))
+
+;;
+;; ETHIOPIC UTILITY FUNCTIONS
+;;
+
+;; If the filename ends in ".sera", editing is done in fidel
+;; but file I/O is done in SERA.
+;;
+;; If the filename ends in ".java", editing is done in fidel
+;; but file I/O is done in the \uXXXX style, where XXXX is 
+;; the Unicode codepoint for the Ethiopic character.
+;;
+;; If the filename ends in ".tex", editing is done in fidel
+;; but file I/O is done in EthioTeX format.
+;;
+;; To automatically convert Ethiopic text to SERA format when sending mail,
+;;   (add-hook 'mail-send-hook 'ethio-fidel-to-sera-mail)
+;;
+;; To automatically convert SERA format to Ethiopic when receiving mail,
+;;   (add-hook 'rmail-show-message-hook 'ethio-sera-to-fidel-mail)
+;;
+;; To automatically convert Ethiopic text to SERA format when posting news,
+;;   (add-hook 'news-inews-hook 'ethio-fidel-to-sera-mail)
+
+;;
+;; users' preference
+;;
+
+(defvar ethio-primary-language 'tigrigna
+  "*Symbol that defines the primary language in SERA --> FIDEL conversion.
+The value should be one of: `tigrigna', `amharic' or `english'.")
+
+(defvar ethio-secondary-language 'english
+  "*Symbol that defines the secondary language in SERA --> FIDEL conversion.
+The value should be one of: `tigrigna', `amharic' or `english'.")
+
+(defvar ethio-use-colon-for-colon nil
+  "*Non-nil means associate ASCII colon with Ethiopic colon.
+If nil, associate ASCII colon with Ethiopic word separator, i.e., two
+vertically stacked dots.  All SERA <--> FIDEL converters refer this
+variable.")
+
+(defvar ethio-use-three-dot-question nil
+  "*Non-nil means associate ASCII question mark with Ethiopic old style question mark (three vertically stacked dots).
+If nil, associate ASCII question mark with Ethiopic stylised question
+mark.  All SERA <--> FIDEL converters refer this variable.")
+
+(defvar ethio-quote-vowel-always nil
+  "*Non-nil means always put an apostrophe before an isolated vowel (except at word initial) in FIDEL --> SERA conversion.
+If nil, put an apostrophe only between a sixth-form consonant and an
+isolated vowel.")
+
+(defvar ethio-W-sixth-always nil
+  "*Non-nil means convert the Wu-form of a 12-form consonant to \"W'\" instead of \"Wu\" in FIDEL --> SERA conversion.")
+
+(defvar ethio-numeric-reduction 0
+  "*Degree of reduction in converting Ethiopic digits into Arabic digits.
+Should be 0, 1 or 2.
+For example, ({10}{9}{100}{80}{7}) is converted into:
+    `10`9`100`80`7  if `ethio-numeric-reduction' is 0,
+    `109100807	    if `ethio-numeric-reduction' is 1,
+    `10900807	    if `ethio-numeric-reduction' is 2.")
+
+(defvar ethio-implicit-period-conversion t
+  "*Non-nil means replacing the Ethiopic dot at the end of an Ethiopic sentence
+with an Ethiopic full stop.")
+
+(defvar ethio-java-save-lowercase nil
+  "*Non-nil means save Ethiopic characters in lowercase hex numbers to Java files.
+If nil, use uppercases.")
+
+;;
+;; SERA to FIDEL
+;;
+ 
+(defconst ethio-sera-to-fidel-table
+  [
+   nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
+   nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil nil
+;;; SP
+   (" "
+    (?: (if ethio-use-colon-for-colon " $(3$l(B" "$(3$h(B")
+	(32 (if ethio-use-colon-for-colon " $(3$l(B " "$(3$h(B"))
+	(?- " $(3$m(B")
+	(?: " $(3$i(B")
+	(?| (if ethio-use-colon-for-colon " $(3$l(B|" " $(3$h(B|")
+	    (?: " $(3$o(B"))))
+
+;;; !   "   #   $   %   &    '
+   nil nil nil nil nil nil ("" (?' "$(3%s(B"))
+;;; (   )   *   +    ,      -               .
+   nil nil nil nil ("$(3$j(B") ("-" (?: "$(3$l(B")) ("$(3%u(B")
+;;;  /   0   1   2   3   4   5   6   7   8   9
+    nil nil nil nil nil nil nil nil nil nil nil
+;;; :
+   ((if ethio-use-colon-for-colon "$(3$l(B" "$(3$h(B")
+    (32 (if ethio-use-colon-for-colon "$(3$l(B " "$(3$h(B"))
+    (?- "$(3$m(B")
+    (?: "$(3$i(B")
+    (?| (if ethio-use-colon-for-colon "$(3$l(B|" "$(3$h(B|")
+	(?: "$(3$o(B")))
+;;;  ;      <              =    >
+   ("$(3$k(B") ("<" (?< "$(3%v(B")) nil (">" (?> "$(3%w(B"))
+;;; ?
+   ((if ethio-use-three-dot-question "$(3$n(B" "$(3%x(B"))
+;;; @
+    nil
+;;; A
+   ("$(3"f(B" (?2 "$(3#8(B"))
+;;; B
+   ("$(3"((B" (?e "$(3"#(B") (?u "$(3"$(B") (?i "$(3"%(B") (?a "$(3"&(B") (?E "$(3"'(B") (?o "$(3")(B")
+         (?W "$(3%b(B" (?e "$(3%2(B") (?u "$(3%b(B") (?i "$(3%B(B") (?a "$(3"*(B") (?E "$(3%R(B")))
+;;; C
+   ("$(3$4(B" (?e "$(3$/(B") (?u "$(3$0(B") (?i "$(3$1(B") (?a "$(3$2(B") (?E "$(3$3(B") (?o "$(3$5(B")
+         (?W "$(3$6(B" (?a "$(3$6(B")
+                  (?e "$(3$4%n(B") (?u "$(3$4%r(B") (?i "$(3$4%o(B") (?E "$(3$4%q(B")))
+;;; D
+   ("$(3#b(B" (?e "$(3#](B") (?u "$(3#^(B") (?i "$(3#_(B") (?a "$(3#`(B") (?E "$(3#a(B") (?o "$(3#c(B")
+         (?W "$(3#d(B" (?a "$(3#d(B")
+                  (?e "$(3#b%n(B") (?u "$(3#b%r(B") (?i "$(3#b%o(B") (?E "$(3#b%q(B")))
+;;; E
+   ("$(3"g(B" (?2 "$(3#9(B"))
+;;; F
+   ("$(3$T(B" (?e "$(3$O(B") (?u "$(3$P(B") (?i "$(3$Q(B") (?a "$(3$R(B") (?E "$(3$S(B") (?o "$(3$U(B")
+         (?W "$(3%d(B" (?e "$(3%4(B") (?u "$(3%d(B") (?i "$(3%D(B") (?a "$(3$V(B") (?E "$(3%T(B"))
+	 (?Y "$(3$a(B" (?a "$(3$a(B")))
+;;; G
+   ("$(3$$(B" (?e "$(3#}(B") (?u "$(3#~(B") (?i "$(3$!(B") (?a "$(3$"(B") (?E "$(3$#(B") (?o "$(3$%(B")
+         (?W "$(3%c(B" (?e "$(3%3(B") (?u "$(3%c(B") (?i "$(3%C(B") (?a "$(3$&(B") (?E "$(3%S(B")))
+;;; H
+   ("$(3!6(B" (?e "$(3!1(B") (?u "$(3!2(B") (?i "$(3!3(B") (?a "$(3!4(B") (?E "$(3!5(B") (?o "$(3!7(B")
+         (?W "$(3!8(B" (?a "$(3!8(B")
+                  (?e "$(3!6%n(B") (?u "$(3!6%r(B") (?i "$(3!6%o(B") (?E "$(3!6%q(B")))
+;;; I
+   ("$(3"h(B" (?2 "$(3#:(B"))
+;;; J
+   ("$(3#j(B" (?e "$(3#e(B") (?u "$(3#f(B") (?i "$(3#g(B") (?a "$(3#h(B") (?E "$(3#i(B") (?o "$(3#k(B") 
+         (?W "$(3#l(B" (?a "$(3#l(B")
+	          (?e "$(3#j%n(B") (?u "$(3#j%r(B") (?i "$(3#j%o(B") (?E "$(3#j%q(B")))
+;;; K
+   ("$(3#"(B" (?e "$(3"{(B") (?u "$(3"|(B") (?i "$(3"}(B") (?a "$(3"~(B") (?E "$(3#!(B") (?o "$(3##(B")
+         (?W "$(3#*(B" (?e "$(3#%(B") (?u "$(3#*(B") (?i "$(3#'(B") (?a "$(3#((B") (?E "$(3#)(B")))
+;;; L
+   ("$(3!.(B" (?e "$(3!)(B") (?u "$(3!*(B") (?i "$(3!+(B") (?a "$(3!,(B") (?E "$(3!-(B") (?o "$(3!/(B")
+         (?W "$(3!0(B" (?a "$(3!0(B")
+                  (?e "$(3!.%n(B") (?u "$(3!.%r(B") (?i "$(3!.%o(B") (?E "$(3!.%q(B")))
+;;; M
+   ("$(3!>(B" (?e "$(3!9(B") (?u "$(3!:(B") (?i "$(3!;(B") (?a "$(3!<(B") (?E "$(3!=(B") (?o "$(3!?(B")
+         (?W "$(3%a(B" (?e "$(3%1(B") (?u "$(3%a(B") (?i "$(3%A(B") (?a "$(3!@(B") (?E "$(3%Q(B"))
+	 (?Y "$(3$_(B" (?a "$(3$_(B")))
+;;; N
+   ("$(3"`(B" (?e "$(3"[(B") (?u "$(3"\(B") (?i "$(3"](B") (?a "$(3"^(B") (?E "$(3"_(B") (?o "$(3"a(B")
+         (?W "$(3"b(B" (?a "$(3"b(B")
+                  (?e "$(3"`%n(B") (?u "$(3"`%r(B") (?i "$(3"`%o(B") (?E "$(3"`%q(B")))
+;;; O
+   ("$(3"i(B" (?2 "$(3#;(B"))
+;;; P
+   ("$(3$<(B" (?e "$(3$7(B") (?u "$(3$8(B") (?i "$(3$9(B") (?a "$(3$:(B") (?E "$(3$;(B") (?o "$(3$=(B")
+         (?W "$(3$>(B" (?a "$(3$>(B")
+                  (?e "$(3$<%n(B") (?u "$(3$<%r(B") (?i "$(3$<%o(B") (?E "$(3$<%q(B")))
+;;; Q
+   ("$(3!v(B" (?e "$(3!q(B") (?u "$(3!r(B") (?i "$(3!s(B") (?a "$(3!t(B") (?E "$(3!u(B") (?o "$(3!w(B")
+         (?W "$(3!~(B" (?e "$(3!y(B") (?u "$(3!~(B") (?i "$(3!{(B") (?a "$(3!|(B") (?E "$(3!}(B")))
+;;; R
+   ("$(3!N(B" (?e "$(3!I(B") (?u "$(3!J(B") (?i "$(3!K(B") (?a "$(3!L(B") (?E "$(3!M(B") (?o "$(3!O(B")
+         (?W "$(3!P(B" (?a "$(3!P(B")
+	          (?e "$(3!N%n(B") (?u "$(3!N%r(B") (?i "$(3!N%o(B") (?E "$(3!N%q(B"))
+         (?Y "$(3$`(B" (?a "$(3$`(B")))
+;;; S
+   ("$(3$D(B" (?e "$(3$?(B") (?u "$(3$@(B") (?i "$(3$A(B") (?a "$(3$B(B") (?E "$(3$C(B") (?o "$(3$E(B")
+         (?W "$(3$F(B" (?a "$(3$F(B")
+                  (?e "$(3$D%n(B") (?u "$(3$D%r(B") (?i "$(3$D%o(B") (?E "$(3$D%q(B"))
+	 (?2 "$(3$L(B"
+	     (?e "$(3$G(B") (?u "$(3$H(B") (?i "$(3$I(B") (?a "$(3$J(B") (?E "$(3$K(B") (?o "$(3$M(B")
+	     (?W "$(3$F(B" (?a "$(3$F(B")
+		 (?e "$(3$L%n(B") (?u "$(3$L%r(B") (?i "$(3$L%o(B") (?E "$(3$L%q(B"))))
+;;; T
+   ("$(3$,(B" (?e "$(3$'(B") (?u "$(3$((B") (?i "$(3$)(B") (?a "$(3$*(B") (?E "$(3$+(B") (?o "$(3$-(B")
+         (?W "$(3$.(B" (?a "$(3$.(B")
+	          (?e "$(3$,%n(B") (?u "$(3$,%r(B") (?i "$(3$,%o(B") (?E "$(3$,%q(B")))
+;;; U
+   ("$(3"d(B" (?2 "$(3#6(B"))
+;;; V
+   ("$(3"0(B" (?e "$(3"+(B") (?u "$(3",(B") (?i "$(3"-(B") (?a "$(3".(B") (?E "$(3"/(B") (?o "$(3"1(B")
+         (?W "$(3"2(B" (?a "$(3"2(B")
+	          (?e "$(3"0%n(B") (?u "$(3"0%r(B") (?i "$(3"0%o(B") (?E "$(3"0%q(B")))
+;;; W
+   ("$(3%r(B" (?e "$(3%n(B") (?u "$(3%r(B") (?i "$(3%o(B") (?a "$(3%p(B") (?E "$(3%q(B"))
+;;; X
+   ("$(3%N(B" (?e "$(3%I(B") (?u "$(3%J(B") (?i "$(3%K(B") (?a "$(3%L(B") (?E "$(3%M(B") (?o "$(3%O(B"))
+;;; Y
+   ("$(3#R(B" (?e "$(3#M(B") (?u "$(3#N(B") (?i "$(3#O(B") (?a "$(3#P(B") (?E "$(3#Q(B") (?o "$(3#S(B")
+         (?W "$(3#T(B" (?a "$(3#T(B")
+	          (?e "$(3#R%n(B") (?u "$(3#R%r(B") (?i "$(3#R%o(B") (?E "$(3#R%q(B")))
+;;; Z
+   ("$(3#J(B" (?e "$(3#E(B") (?u "$(3#F(B") (?i "$(3#G(B") (?a "$(3#H(B") (?E "$(3#I(B") (?o "$(3#K(B")
+         (?W "$(3#L(B" (?a "$(3#L(B")
+	          (?e "$(3#J%n(B") (?u "$(3#J%r(B") (?i "$(3#J%o(B") (?E "$(3#J%q(B")))
+;;; [   \   ]   ^   _
+   nil nil nil nil nil
+;;; `
+   (""
+    (?: "$(3$h(B")
+    (?? (if ethio-use-three-dot-question "$(3%x(B" "$(3$n(B"))
+    (?! "$(3%t(B")
+    (?e "$(3#5(B") (?u "$(3#6(B") (?U "$(3#6(B") (?i "$(3#7(B") (?a "$(3#8(B") (?A "$(3#8(B")
+        (?E "$(3#9(B") (?I "$(3#:(B") (?o "$(3#;(B") (?O "$(3#;(B")
+    (?g "$(3%^(B" 
+        (?e "$(3%Y(B") (?u "$(3%Z(B") (?i "$(3%[(B") (?a "$(3%\(B") (?E "$(3%](B") (?o "$(3%_(B"))
+    (?h "$(3"H(B"
+        (?e "$(3"C(B") (?u "$(3"D(B") (?i "$(3"E(B") (?a "$(3"F(B") (?E "$(3"G(B") (?o "$(3"I(B")
+	          (?W "$(3"P(B" (?e "$(3"K(B") (?u "$(3"P(B") (?i "$(3"M(B") (?a "$(3"N(B") (?E "$(3"O(B")))
+    (?k "$(3%>(B" 
+        (?e "$(3%9(B") (?u "$(3%:(B") (?i "$(3%;(B") (?a "$(3%<(B") (?E "$(3%=(B") (?o "$(3%?(B"))
+    (?s "$(3!F(B" 
+        (?e "$(3!A(B") (?u "$(3!B(B") (?i "$(3!C(B") (?a "$(3!D(B") (?E "$(3!E(B") (?o "$(3!G(B")
+	(?W "$(3!H(B" (?a "$(3!H(B")
+		   (?e "$(3!F%n(B") (?u "$(3!F%r(B") (?i "$(3!F%o(B") (?E "$(3!F%q(B")))
+    (?S "$(3$L(B" 
+	(?e "$(3$G(B") (?u "$(3$H(B") (?i "$(3$I(B") (?a "$(3$J(B") (?E "$(3$K(B") (?o "$(3$M(B")
+	(?W "$(3$F(B" (?a "$(3$F(B")
+	         (?e "$(3$L%n(B") (?u "$(3$L%r(B") (?i "$(3$L%o(B") (?E "$(3$L%q(B")))
+    (?q "$(3%.(B" (?e "$(3%)(B") (?u "$(3%*(B") (?i "$(3%+(B") (?a "$(3%,(B") (?E "$(3%-(B") (?o "$(3%/(B")))
+;;; a
+   ("$(3"f(B" (?2 "$(3#8(B"))
+;;; b
+   ("$(3"((B" (?e "$(3"#(B") (?u "$(3"$(B") (?i "$(3"%(B") (?a "$(3"&(B") (?E "$(3"'(B") (?o "$(3")(B")
+         (?W "$(3%b(B" (?e "$(3%2(B") (?u "$(3%b(B") (?i "$(3%B(B") (?a "$(3"*(B") (?E "$(3%R(B")))
+;;; c
+   ("$(3"@(B" (?e "$(3";(B") (?u "$(3"<(B") (?i "$(3"=(B") (?a "$(3">(B") (?E "$(3"?(B") (?o "$(3"A(B")
+         (?W "$(3"B(B" (?a "$(3"B(B")
+	          (?e "$(3"@%n(B") (?u "$(3"@%r(B") (?i "$(3"@%o(B") (?E "$(3"@%q(B")))
+;;; d
+   ("$(3#Z(B" (?e "$(3#U(B") (?u "$(3#V(B") (?i "$(3#W(B") (?a "$(3#X(B") (?E "$(3#Y(B") (?o "$(3#[(B")
+         (?W "$(3#\(B" (?a "$(3#\(B")
+	          (?e "$(3#Z%o(B") (?u "$(3#Z%r(B") (?i "$(3#Z%p(B") (?E "$(3#Z%q(B")))
+;;; e
+   ("$(3"c(B" (?2 "$(3#5(B") (?a "$(3"j(B"))
+;;; f
+   ("$(3$T(B" (?e "$(3$O(B") (?u "$(3$P(B") (?i "$(3$Q(B") (?a "$(3$R(B") (?E "$(3$S(B") (?o "$(3$U(B")
+         (?W "$(3%d(B" (?e "$(3%4(B") (?u "$(3%d(B") (?i "$(3%D(B") (?a "$(3$V(B") (?E "$(3%T(B"))
+	 (?Y "$(3$a(B" (?a "$(3$a(B")))
+;;; g
+   ("$(3#r(B" (?e "$(3#m(B") (?u "$(3#n(B") (?i "$(3#o(B") (?a "$(3#p(B") (?E "$(3#q(B") (?o "$(3#s(B") 
+         (?W "$(3#z(B" (?e "$(3#u(B") (?u "$(3#z(B") (?i "$(3#w(B") (?a "$(3#x(B") (?E "$(3#y(B"))
+         (?2 "$(3%^(B" (?e "$(3%Y(B") (?u "$(3%Z(B") (?i "$(3%[(B") (?a "$(3%\(B") (?E "$(3%](B") (?o "$(3%_(B")))
+;;; h
+   ("$(3!&(B" (?e "$(3!!(B") (?u "$(3!"(B") (?i "$(3!#(B") (?a "$(3!$(B") (?E "$(3!%(B") (?o "$(3!'(B")
+         (?W "$(3"P(B" (?e "$(3"K(B") (?u "$(3"P(B") (?i "$(3"M(B") (?a "$(3"N(B") (?E "$(3"O(B"))
+	 (?2 "$(3"H(B" (?e "$(3"C(B") (?u "$(3"D(B") (?i "$(3"E(B") (?a "$(3"F(B") (?E "$(3"G(B") (?o "$(3"I(B")
+	          (?W "$(3"P(B" (?e "$(3"K(B") (?u "$(3"P(B") (?i "$(3"M(B") (?a "$(3"N(B") (?E "$(3"O(B"))))
+;;; i
+   ("$(3"e(B" (?2 "$(3#7(B"))
+;;; j
+   ("$(3#j(B" (?e "$(3#e(B") (?u "$(3#f(B") (?i "$(3#g(B") (?a "$(3#h(B") (?E "$(3#i(B") (?o "$(3#k(B") 
+         (?W "$(3#l(B" (?a "$(3#l(B")
+	          (?e "$(3#j%n(B") (?u "$(3#j%r(B") (?i "$(3#j%o(B") (?E "$(3#j%q(B")))
+;;; k
+   ("$(3"p(B" (?e "$(3"k(B") (?u "$(3"l(B") (?i "$(3"m(B") (?a "$(3"n(B") (?E "$(3"o(B") (?o "$(3"q(B")
+         (?W "$(3"x(B" (?e "$(3"s(B") (?u "$(3"x(B") (?i "$(3"u(B") (?a "$(3"v(B") (?E "$(3"w(B"))
+	 (?2 "$(3%>(B" (?e "$(3%9(B") (?u "$(3%:(B") (?i "$(3%;(B") (?a "$(3%<(B") (?E "$(3%=(B") (?o "$(3%?(B")))
+;;; l
+   ("$(3!.(B" (?e "$(3!)(B") (?u "$(3!*(B") (?i "$(3!+(B") (?a "$(3!,(B") (?E "$(3!-(B") (?o "$(3!/(B")
+         (?W "$(3!0(B" (?a "$(3!0(B")
+                  (?e "$(3!.%n(B") (?u "$(3!.%r(B") (?i "$(3!.%o(B") (?E "$(3!.%q(B")))
+;;; m
+   ("$(3!>(B" (?e "$(3!9(B") (?u "$(3!:(B") (?i "$(3!;(B") (?a "$(3!<(B") (?E "$(3!=(B") (?o "$(3!?(B")
+         (?W "$(3%a(B" (?e "$(3%1(B") (?u "$(3%a(B") (?i "$(3%A(B") (?a "$(3!@(B") (?E "$(3%Q(B"))
+	 (?Y "$(3$_(B" (?a "$(3$_(B")))
+;;; n
+   ("$(3"X(B" (?e "$(3"S(B") (?u "$(3"T(B") (?i "$(3"U(B") (?a "$(3"V(B") (?E "$(3"W(B") (?o "$(3"Y(B")
+         (?W "$(3"Z(B" (?a "$(3"Z(B")
+	          (?e "$(3"X%n(B") (?u "$(3"X%r(B") (?i "$(3"X%o(B") (?E "$(3"X%q(B")))
+;;; o
+   ("$(3"i(B" (?2 "$(3#;(B"))
+;;; p
+   ("$(3$\(B" (?e "$(3$W(B") (?u "$(3$X(B") (?i "$(3$Y(B") (?a "$(3$Z(B") (?E "$(3$[(B") (?o "$(3$](B")
+         (?W "$(3%e(B" (?e "$(3%5(B") (?u "$(3%e(B") (?i "$(3%E(B") (?a "$(3$^(B") (?E "$(3%U(B")))
+;;; q
+   ("$(3!f(B" (?e "$(3!a(B") (?u "$(3!b(B") (?i "$(3!c(B") (?a "$(3!d(B") (?E "$(3!e(B") (?o "$(3!g(B")
+         (?W "$(3!n(B" (?e "$(3!i(B") (?u "$(3!n(B") (?i "$(3!k(B") (?a "$(3!l(B") (?E "$(3!m(B"))
+         (?2 "$(3%.(B" (?e "$(3%)(B") (?u "$(3%*(B") (?i "$(3%+(B") (?a "$(3%,(B") (?E "$(3%-(B") (?o "$(3%/(B")))
+;;; r
+   ("$(3!N(B" (?e "$(3!I(B") (?u "$(3!J(B") (?i "$(3!K(B") (?a "$(3!L(B") (?E "$(3!M(B") (?o "$(3!O(B")
+         (?W "$(3!P(B" (?a "$(3!P(B")
+	          (?e "$(3!N%n(B") (?u "$(3!N%r(B") (?i "$(3!N%o(B") (?E "$(3!N%q(B"))
+         (?Y "$(3$`(B" (?a "$(3$`(B")))
+;;; s
+   ("$(3!V(B" (?e "$(3!Q(B") (?u "$(3!R(B") (?i "$(3!S(B") (?a "$(3!T(B") (?E "$(3!U(B") (?o "$(3!W(B")
+         (?W "$(3!X(B" (?a "$(3!X(B")
+	          (?e "$(3!V%n(B") (?u "$(3!V%r(B") (?i "$(3!V%o(B") (?E "$(3!V%q(B"))
+	 (?2 "$(3!F(B" (?e "$(3!A(B") (?u "$(3!B(B") (?i "$(3!C(B") (?a "$(3!D(B") (?E "$(3!E(B") (?o "$(3!G(B")
+		  (?W "$(3!H(B" (?a "$(3!H(B")
+		           (?e "$(3!F%n(B") (?u "$(3!F%r(B") (?i "$(3!F%o(B") (?E "$(3!F%q(B"))))
+;;; t
+   ("$(3"8(B" (?e "$(3"3(B") (?u "$(3"4(B") (?i "$(3"5(B") (?a "$(3"6(B") (?E "$(3"7(B") (?o "$(3"9(B")
+         (?W "$(3":(B" (?a "$(3":(B")
+	          (?e "$(3"8%n(B") (?u "$(3"8%r(B") (?i "$(3"8%o(B") (?E "$(3"8%q(B")))
+;;; u
+   ("$(3"d(B" (?2 "$(3#6(B"))
+;;; v
+   ("$(3"0(B" (?e "$(3"+(B") (?u "$(3",(B") (?i "$(3"-(B") (?a "$(3".(B") (?E "$(3"/(B") (?o "$(3"1(B")
+         (?W "$(3"2(B" (?a "$(3"2(B")
+	          (?e "$(3"0%n(B") (?u "$(3"0%r(B") (?i "$(3"0%o(B") (?E "$(3"0%q(B")))
+;;; w
+   ("$(3#2(B" (?e "$(3#-(B") (?u "$(3#.(B") (?i "$(3#/(B") (?a "$(3#0(B") (?E "$(3#1(B") (?o "$(3#3(B")
+         (?W "$(3%p(B" (?e "$(3%n(B") (?u "$(3%r(B") (?i "$(3%o(B") (?a "$(3%p(B") (?E "$(3%q(B")))
+;;; x
+   ("$(3!^(B" (?e "$(3!Y(B") (?u "$(3!Z(B") (?i "$(3![(B") (?a "$(3!\(B") (?E "$(3!](B") (?o "$(3!_(B")
+         (?W "$(3!`(B" (?a "$(3!`(B")
+	          (?e "$(3!^%n(B") (?u "$(3!^%r(B") (?i "$(3!^%o(B") (?E "$(3!^%q(B")))
+;;; y
+   ("$(3#R(B" (?e "$(3#M(B") (?u "$(3#N(B") (?i "$(3#O(B") (?a "$(3#P(B") (?E "$(3#Q(B") (?o "$(3#S(B")
+         (?W "$(3#T(B" (?a "$(3#T(B")
+	          (?e "$(3#R%n(B") (?u "$(3#R%r(B") (?i "$(3#R%o(B") (?E "$(3#R%q(B")))
+;;; z
+   ("$(3#B(B" (?e "$(3#=(B") (?u "$(3#>(B") (?i "$(3#?(B") (?a "$(3#@(B") (?E "$(3#A(B") (?o "$(3#C(B")
+         (?W "$(3#D(B" (?a "$(3#D(B")
+	          (?e "$(3#B%n(B") (?u "$(3#B%r(B") (?i "$(3#B%o(B") (?E "$(3#B%q(B")))
+;;; {   |   }   ~  DEL
+   nil nil nil nil nil
+   ])
+
+;;;###autoload
+(defun ethio-sera-to-fidel-region (beg end &optional secondary force)
+  "Convert the characters in region from SERA to FIDEL.
+The variable `ethio-primary-language' specifies the primary language
+and `ethio-secondary-language' specifies the secondary.
+
+If the 3rd parameter SECONDARY is given and non-nil, assume the region
+begins begins with the secondary language; otherwise with the primary
+language.
+
+If the 4th parameter FORCE is given and non-nil, perform conversion
+even if the buffer is read-only.
+
+See also the descriptions of the variables
+`ethio-use-colon-for-colon' and
+`ethio-use-three-dot-question'."
+
+  (interactive "r\nP")
+  (save-restriction
+    (narrow-to-region beg end)
+    (ethio-sera-to-fidel-buffer secondary force)))
+
+;;;###autoload
+(defun ethio-sera-to-fidel-buffer (&optional secondary force)
+  "Convert the current buffer from SERA to FIDEL.
+
+The variable `ethio-primary-language' specifies the primary
+language and `ethio-secondary-language' specifies the secondary.
+
+If the 1st optional parameter SECONDARY is non-nil, assume the buffer
+begins with the secondary language; otherwise with the primary
+language.
+
+If the 2nd optional parametr FORCE is non-nil, perform conversion even if the
+buffer is read-only.
+
+See also the descriptions of the variables
+`ethio-use-colon-for-colon' and
+`ethio-use-three-dot-question'."
+
+  (interactive "P")
+
+  (if (and buffer-read-only
+	   (not force)
+	   (not (y-or-n-p "Buffer is read-only.  Force to convert? ")))
+      (error ""))
+
+  (let ((ethio-primary-language ethio-primary-language)
+	(ethio-secondary-language ethio-secondary-language)
+	(ethio-use-colon-for-colon ethio-use-colon-for-colon)
+	(ethio-use-three-dot-question ethio-use-three-dot-question)
+	;; The above four variables may be changed temporary
+	;; by tilde escapes during conversion.  So we bind them to other
+	;; variables but of the same names.
+	(buffer-read-only nil)
+	(case-fold-search nil)
+	current-language
+	next-language)
+
+    (setq current-language
+	  (if secondary
+	      ethio-secondary-language
+	    ethio-primary-language))
+
+    (goto-char (point-min))
+
+    (while (not (eobp))
+      (setq next-language
+	    (cond
+	     ((eq current-language 'english)
+	      (ethio-sera-to-fidel-english))
+	     ((eq current-language 'amharic)
+	      (ethio-sera-to-fidel-ethio 'amharic))
+	     ((eq current-language 'tigrigna)
+	      (ethio-sera-to-fidel-ethio 'tigrigna))
+	     (t				; we don't know what to do
+	      (ethio-sera-to-fidel-english))))
+
+      (setq current-language
+	    (cond
+
+	     ;; when language tag is explicitly specified
+	     ((not (eq next-language 'toggle))
+	      next-language)
+
+	     ;; found a toggle in a primary language section
+	     ((eq current-language ethio-primary-language)
+	      ethio-secondary-language)
+
+	     ;; found a toggle in a secondary, third, fourth, ...
+	     ;; language section
+	     (t
+	      ethio-primary-language))))
+
+    ;; If ethio-implicit-period-conversion is non-nil, the
+    ;; Ethiopic dot "$(3%u(B" at the end of an Ethiopic sentence is
+    ;; replaced with the Ethiopic full stop "$(3$i(B".
+    (if ethio-implicit-period-conversion
+	(progn
+	  (goto-char (point-min))
+	  (while (re-search-forward "\\([$(3!!(B-$(3$a%)(B-$(3%e%n(B-$(3%r%s(B]\\)$(3%u(B\\([ \t]\\)"
+				    nil t)
+	    (replace-match "\\1$(3$i(B\\2"))
+	  (goto-char (point-min))
+	  (while (re-search-forward "\\([$(3!!(B-$(3$a%)(B-$(3%e%n(B-$(3%r%s(B]\\)$(3%u(B$" nil t)
+	    (replace-match "\\1$(3$i(B"))))
+
+    ;; gemination
+    (goto-char (point-min))
+    (while (re-search-forward "\\ce$(3%s(B" nil 0)
+      (compose-region
+       (save-excursion (backward-char 2) (point))
+       (point)))
+    ))
+
+(defun ethio-sera-to-fidel-english nil
+  "Handle English section in SERA to FIDEL conversion.
+Conversion stops when a language switch is found.  Then delete that
+switch and return the name of the new language as a symbol."
+  (let ((new-language nil))
+
+    (while (and (not (eobp)) (null new-language))
+      (cond
+
+       ;; if no more "\", nothing to do.
+       ((not (search-forward "\\" nil 0)))
+
+       ;; hereafter point is put after a "\".
+       ;; first delete that "\", then check the following chars
+
+       ;; "\\" :  leave the second "\"
+       ((progn
+	  (delete-backward-char 1)
+	  (= (following-char) ?\\ ))
+	(forward-char 1))
+
+       ;; "\ " :  delete the following " "
+       ((= (following-char) 32)
+	(delete-char 1)
+	(setq new-language 'toggle))
+
+       ;; a language flag
+       ((setq new-language (ethio-process-language-flag)))
+
+       ;; just a "\" :  not special sequence.
+       (t
+	(setq new-language 'toggle))))
+
+    new-language))
+
+(defun ethio-sera-to-fidel-ethio (lang)
+  "Handle Ethiopic section in SERA to FIDEL conversion.
+Conversion stops when a language switch is found.  Then delete that
+switch and return the name of the new language as a symbol.
+
+The parameter LANG (symbol, either `amharic' or `tigrigna') affects
+the conversion of \"a\"."
+
+  (let ((new-language nil)
+	(verbatim nil)
+	start table table2 ch)
+
+    (setcar (aref ethio-sera-to-fidel-table ?a)
+	    (if (eq lang 'tigrigna) "$(3"f(B" "$(3"c(B"))	  
+
+    (while (and (not (eobp)) (null new-language))
+      (setq ch (following-char))
+      (cond
+
+       ;; skip from "<" to ">" (or from "&" to ";") if in w3-mode
+       ((and (boundp 'sera-being-called-by-w3)
+	     sera-being-called-by-w3
+	     (or (= ch ?<) (= ch ?&)))
+	(search-forward (if (= ch ?<) ">" ";")
+			nil 0))
+
+       ;; leave non-ASCII characters as they are
+       ((>= ch 128)
+	(forward-char 1))
+
+       ;; ethiopic digits
+       ((looking-at "`[1-9][0-9]*")
+	(delete-char 1)
+	(ethio-convert-digit))
+
+       ;; if not seeing a "\", do sera to fidel conversion
+       ((/= ch ?\\ )
+	(setq start (point))
+	(forward-char 1)
+	(setq table (aref ethio-sera-to-fidel-table ch))
+	(while (setq table2 (cdr (assoc (following-char) table)))
+	  (setq table table2)
+	  (forward-char 1))
+	(if (setq ch (car table))
+	    (progn
+	      (delete-region start (point))
+	      (if (stringp ch)
+		  (insert ch)
+		(insert (eval ch))))))
+
+       ;; if control reaches here, we must be looking at a "\"
+
+       ;; verbatim mode
+       (verbatim
+	(if (looking-at "\\\\~! ?")
+
+	    ;; "\~!" or "\~! ".  switch to non-verbatim mode
+	    (progn
+	      (replace-match "")
+	      (setq verbatim nil))
+
+	  ;; "\" but not "\~!" nor "\~! ".  skip the current "\".
+	  (forward-char 1)))
+
+       ;; hereafter, non-verbatim mode and looking at a "\"
+       ;; first delete that "\", then check the following chars.
+
+       ;; "\ " : delete the following " "
+       ((progn
+	  (delete-char 1)
+	  (setq ch (following-char))
+	  (= ch 32))
+	(delete-char 1)
+	(setq new-language 'toggle))
+
+       ;; "\~!" or "\~! " : switch to verbatim mode
+       ((looking-at "~! ?")
+	(replace-match "")
+	(setq verbatim t))
+
+       ;; a language flag
+       ((setq new-language (ethio-process-language-flag)))
+
+       ;; "\~" but not "\~!" nor a language flag
+       ((= ch ?~)
+	(delete-char 1)
+	(ethio-tilde-escape))
+
+       ;; ASCII punctuation escape.  skip
+       ((looking-at "\\(,\\|\\.\\|;\\|:\\|'\\|`\\|\?\\|\\\\\\)+")
+	(goto-char (match-end 0)))
+
+       ;; "\", but not special sequence
+       (t
+	(setq new-language 'toggle))))
+
+    new-language))
+
+(defun ethio-process-language-flag nil
+  "Process a language flag of the form \"~lang\" or \"~lang1~lang2\".
+
+If looking at \"~lang1~lang2\", set `ethio-primary-language' and
+`ethio-une-secondary-language' based on \"lang1\" and \"lang2\".
+Then delete the language flag \"~lang1~lang2\" from the buffer.
+Return value is the new primary language.
+
+If looking at \"~lang\", delete that language flag \"~lang\" from the
+buffer and return that language.  In this case
+`ethio-primary-language' and `ethio-uni-secondary-language'
+are left unchanged.
+
+If an unsupported language flag is found, just return nil without
+changing anything."
+
+  (let (lang1 lang2)
+    (cond
+
+     ;; ~lang1~lang2
+     ((and (looking-at
+	    "~\\([a-z][a-z][a-z]?\\)~\\([a-z][a-z][a-z]?\\)[ \t\n\\]")
+	   (setq lang1
+		 (ethio-flag-to-language
+		  (buffer-substring (match-beginning 1) (match-end 1))))
+	   (setq lang2
+		 (ethio-flag-to-language
+		  (buffer-substring (match-beginning 2) (match-end 2)))))
+      (setq ethio-primary-language lang1
+	    ethio-secondary-language lang2)
+      (delete-region (point) (match-end 2))
+      (if (= (following-char) 32)
+	  (delete-char 1))
+      ethio-primary-language)
+
+     ;; ~lang
+     ((and (looking-at "~\\([a-z][a-z][a-z]?\\)[ \t\n\\]")
+	   (setq lang1
+		 (ethio-flag-to-language
+		  (buffer-substring (match-beginning 1) (match-end 1)))))
+      (delete-region (point) (match-end 1))
+      (if (= (following-char) 32)
+	  (delete-char 1))
+      lang1)
+
+     ;; otherwise
+     (t
+      nil))))
+
+(defun ethio-tilde-escape nil
+  "Handle a SERA tilde escape in Ethiopic section and delete it.
+Delete the escape even it is not recognised."
+
+  (let ((p (point)) command)
+    (skip-chars-forward "^ \t\n\\\\")
+    (setq command (buffer-substring p (point)))
+    (delete-region p (point))
+    (if (= (following-char) 32)
+	(delete-char 1))
+
+    (cond
+
+     ;; \~-:
+     ((string= command "-:")
+      (setq ethio-use-colon-for-colon t))
+
+     ;; \~`:
+     ((string= command "`:")
+      (setq ethio-use-colon-for-colon nil))
+
+     ;; \~?
+     ((string= command "?")
+      (setq ethio-use-three-dot-question nil))
+
+     ;; \~`|
+     ((string= command "`|")
+      (setq ethio-use-three-dot-question t))
+
+     ;; \~e
+     ((string= command "e")
+      (insert "$(3%j(B"))
+
+     ;; \~E
+     ((string= command "E")
+      (insert "$(3%k(B"))
+
+     ;; \~a
+     ((string= command "a")
+      (insert "$(3%l(B"))
+
+     ;; \~A
+     ((string= command "A")
+      (insert "$(3%m(B"))
+
+     ;; \~X
+     ((string= command "X")
+      (insert "$(3%i(B"))
+
+     ;; unsupported tilde escape
+     (t
+      nil))))
+
+(defun ethio-flag-to-language (flag)
+  (cond
+   ((or (string= flag "en") (string= flag "eng")) 'english)
+   ((or (string= flag "ti") (string= flag "tir")) 'tigrigna)
+   ((or (string= flag "am") (string= flag "amh")) 'amharic)
+   (t nil)))
+  
+(defun ethio-convert-digit nil
+  "Convert Arabic digits to Ethiopic digits."
+  (let (ch z)
+    (while (and (>= (setq ch (following-char)) ?1)
+		(<= ch ?9))
+      (delete-char 1)
+
+      ;; count up following zeros
+      (setq z 0)
+      (while (= (following-char) ?0)
+	(delete-char 1)
+	(setq z (1+ z)))
+
+      (cond
+
+       ;; first digit is 10, 20, ..., or 90
+       ((= (mod z 2) 1)
+	(insert (aref [?$(3$y(B ?$(3$z(B ?$(3${(B ?$(3$|(B ?$(3$}(B ?$(3$~(B ?$(3%!(B ?$(3%"(B ?$(3%#(B] (- ch ?1)))
+	(setq z (1- z)))
+
+       ;; first digit is 2, 3, ..., or 9
+       ((/= ch ?1)
+	(insert (aref [?$(3$q(B ?$(3$r(B ?$(3$s(B ?$(3$t(B ?$(3$u(B ?$(3$v(B ?$(3$w(B ?$(3$x(B] (- ch ?2))))
+
+       ;; single 1
+       ((= z 0)
+	(insert "$(3$p(B")))
+
+      ;; 100
+      (if (= (mod z 4) 2)
+	  (insert "$(3%$(B"))
+
+      ;; 10000
+      (insert-char ?$(3%%(B (/ z 4)))))
+
+;;;###autoload
+(defun ethio-sera-to-fidel-mail-or-marker (&optional arg)
+  "Execute ethio-sera-to-fidel-mail or ethio-sera-to-fidel-marker depending on the current major mode.
+If in rmail-mode or in mail-mode, execute the former; otherwise latter."
+
+  (interactive "P")
+  (if (or (eq major-mode 'rmail-mode)
+	  (eq major-mode 'mail-mode))
+      (ethio-sera-to-fidel-mail (prefix-numeric-value arg))
+    (ethio-sera-to-fidel-marker arg)))
+
+;;;###autoload
+(defun ethio-sera-to-fidel-mail (&optional arg)
+  "Convert SERA to FIDEL to read/write mail and news.
+
+If the buffer contains the markers \"<sera>\" and \"</sera>\",
+convert the segments between them into FIDEL.
+
+If invoked interactively and there is no marker, convert the subject field
+and the body into FIDEL using `ethio-sera-to-fidel-region'."
+
+  (interactive "p")
+  (let ((buffer-read-only nil)
+	border)
+    (save-excursion
+
+      ;; follow RFC822 rules instead of looking for a fixed separator
+      (rfc822-goto-eoh)
+      (forward-line 1)
+      (setq border (point))
+
+      ;; note that the point is placed at the border
+      (if (or (re-search-forward "^<sera>$" nil t)
+	      (progn
+		(goto-char (point-min))
+		(re-search-forward "^Subject: <sera>" border t)))
+
+	  ;; there are markers
+	  (progn
+	    ;; we start with the body so that the border will not change
+	    ;; use "^<sera>\n" instead of "^<sera>$" not to leave a blank line
+	    (goto-char border)
+	    (while (re-search-forward "^<sera>\n" nil t)
+	      (replace-match "")
+	      (ethio-sera-to-fidel-region
+	       (point)
+	       (progn
+		 (if (re-search-forward "^</sera>\n" nil 0)
+		     (replace-match ""))
+		 (point))))
+	    ;; now process the subject
+	    (goto-char (point-min))
+	    (if (re-search-forward "^Subject: <sera>" border t)
+		(ethio-sera-to-fidel-region
+		 (progn (delete-backward-char 6) (point))
+		 (progn
+		   (if (re-search-forward "</sera>$" (line-end-position) 0)
+		       (replace-match ""))
+		   (point)))))
+
+	;; in case there are no marks but invoked interactively
+	(if arg
+	    (progn
+	      (ethio-sera-to-fidel-region border (point-max))
+	      (goto-char (point-min))
+	      (if (re-search-forward "^Subject: " border t)
+		  (ethio-sera-to-fidel-region (point) (line-end-position))))))
+
+      ;; adjust the rmail marker
+      (if (eq major-mode 'rmail-mode)
+	  (set-marker
+	   (aref rmail-message-vector (1+ rmail-current-message))
+	   (point-max))))))
+
+;;;###autoload
+(defun ethio-sera-to-fidel-marker (&optional force)
+  "Convert the regions surrounded by \"<sera>\" and \"</sera>\" from SERA to FIDEL.
+Assume that each region begins with `ethio-primary-language'.
+The markers \"<sera>\" and \"</sera>\" themselves are not deleted."
+  (interactive "P")
+  (if (and buffer-read-only
+	   (not force)
+	   (not (y-or-n-p "Buffer is read-only.  Force to convert? ")))
+      (error ""))
+  (save-excursion
+    (goto-char (point-min))
+    (while (re-search-forward "<sera>" nil t)
+      (ethio-sera-to-fidel-region
+       (point)
+       (if (re-search-forward "</sera>" nil t)
+	   (match-beginning 0)
+	 (point-max))
+       nil
+       'force))))
+
+;;
+;; FIDEL to SERA
+;;
+
+(defconst ethio-fidel-to-sera-map
+ [ "he"  "hu"  "hi"  "ha"  "hE"  "h"  "ho"    ""       ;;   0 - 7
+   "le"  "lu"  "li"  "la"  "lE"  "l"  "lo"  "lWa"      ;;   8
+   "He"  "Hu"  "Hi"  "Ha"  "HE"  "H"  "Ho"  "HWa"      ;;  16
+   "me"  "mu"  "mi"  "ma"  "mE"  "m"  "mo"  "mWa"      ;;  24
+  "`se" "`su" "`si" "`sa" "`sE" "`s" "`so" "`sWa"      ;;  32
+   "re"  "ru"  "ri"  "ra"  "rE"  "r"  "ro"  "rWa"      ;;  40
+   "se"  "su"  "si"  "sa"  "sE"  "s"  "so"  "sWa"      ;;  48
+   "xe"  "xu"  "xi"  "xa"  "xE"  "x"  "xo"  "xWa"      ;;  56
+   "qe"  "qu"  "qi"  "qa"  "qE"  "q"  "qo"    ""       ;;  64
+  "qWe"   ""  "qWi" "qWa" "qWE"  "qW'" ""     ""       ;;  72
+   "Qe"  "Qu"  "Qi"  "Qa"  "QE"  "Q"  "Qo"    ""       ;;  80
+  "QWe"   ""  "QWi" "QWa" "QWE"  "QW'" ""     ""       ;;  88
+   "be"  "bu"  "bi"  "ba"  "bE"  "b"  "bo"  "bWa"      ;;  96
+   "ve"  "vu"  "vi"  "va"  "vE"  "v"  "vo"  "vWa"      ;; 104
+   "te"  "tu"  "ti"  "ta"  "tE"  "t"  "to"  "tWa"      ;; 112
+   "ce"  "cu"  "ci"  "ca"  "cE"  "c"  "co"  "cWa"      ;; 120
+  "`he" "`hu" "`hi" "`ha" "`hE" "`h" "`ho"    ""       ;; 128
+  "hWe"   ""  "hWi" "hWa"  "hWE" "hW'" ""     ""       ;; 136
+   "ne"  "nu"  "ni"  "na"  "nE"  "n"  "no"  "nWa"      ;; 144
+   "Ne"  "Nu"  "Ni"  "Na"  "NE"  "N"  "No"  "NWa"      ;; 152
+    "e"   "u"   "i"   "A"   "E"  "I"   "o"   "ea"      ;; 160
+   "ke"  "ku"  "ki"  "ka"  "kE"  "k"  "ko"    ""       ;; 168
+  "kWe"   ""  "kWi" "kWa" "kWE"  "kW'" ""     ""       ;; 176
+   "Ke"  "Ku"  "Ki"  "Ka"  "KE"  "K"  "Ko"    ""       ;; 184
+  "KWe"   ""  "KWi" "KWa" "KWE"  "KW'" ""     ""       ;; 192
+   "we"  "wu"  "wi"  "wa"  "wE"  "w"  "wo"    ""       ;; 200
+   "`e"  "`u"  "`i"  "`a"  "`E" "`I"  "`o"    ""       ;; 208
+   "ze"  "zu"  "zi"  "za"  "zE"  "z"  "zo"  "zWa"      ;; 216
+   "Ze"  "Zu"  "Zi"  "Za"  "ZE"  "Z"  "Zo"  "ZWa"      ;; 224
+   "ye"  "yu"  "yi"  "ya"  "yE"  "y"  "yo"  "yWa"      ;; 232
+   "de"  "du"  "di"  "da"  "dE"  "d"  "do"  "dWa"      ;; 240
+   "De"  "Du"  "Di"  "Da"  "DE"  "D"  "Do"  "DWa"      ;; 248
+   "je"  "ju"  "ji"  "ja"  "jE"  "j"  "jo"  "jWa"      ;; 256
+   "ge"  "gu"  "gi"  "ga"  "gE"  "g"  "go"    ""       ;; 264
+  "gWe"   ""  "gWi" "gWa" "gWE" "gW'"  ""     ""       ;; 272
+   "Ge"  "Gu"  "Gi"  "Ga"  "GE"  "G"  "Go"  "GWa"      ;; 280
+   "Te"  "Tu"  "Ti"  "Ta"  "TE"  "T"  "To"  "TWa"      ;; 288
+   "Ce"  "Cu"  "Ci"  "Ca"  "CE"  "C"  "Co"  "CWa"      ;; 296
+   "Pe"  "Pu"  "Pi"  "Pa"  "PE"  "P"  "Po"  "PWa"      ;; 304
+   "Se"  "Su"  "Si"  "Sa"  "SE"  "S"  "So"  "SWa"      ;; 312
+  "`Se" "`Su" "`Si" "`Sa" "`SE" "`S" "`So"    ""       ;; 320
+   "fe"  "fu"  "fi"  "fa"  "fE"  "f"  "fo"  "fWa"      ;; 328
+   "pe"  "pu"  "pi"  "pa"  "pE"  "p"  "po"  "pWa"      ;; 336
+  "mYa" "rYa" "fYa"   ""    ""   ""    ""     ""       ;; 344
+   " "  " : "  "::"  ","   ";"  "-:"  ":-"   "`?"      ;; 352
+  ":|:"  "1"   "2"   "3"   "4"   "5"   "6"   "7"       ;; 360
+   "8"   "9"   "10"  "20"  "30"  "40" "50"   "60"      ;; 368
+   "70"  "80"  "90" "100" "10000" ""   ""     ""       ;; 376
+  "`qe" "`qu" "`qi" "`qa" "`qE" "`q" "`qo"    ""       ;; 384
+  "mWe" "bWe" "GWe" "fWe" "pWe"  ""    ""     ""       ;; 392
+  "`ke" "`ku" "`ki" "`ka" "`kE" "`k" "`ko"    ""       ;; 400
+  "mWi" "bWi" "GWi" "fWi" "pWi"  ""    ""     ""       ;; 408
+   "Xe"  "Xu"  "Xi"  "Xa"  "XE"  "X"  "Xo"    ""       ;; 416
+  "mWE" "bWE" "GWE" "fWE" "pWE"  ""    ""     ""       ;; 424
+  "`ge" "`gu" "`gi" "`ga" "`gE" "`g" "`go"    ""       ;; 432
+  "mW'" "bW'" "GW'" "fW'" "pW'"  ""    ""     ""       ;; 440
+  "\\~X " "\\~e " "\\~E " "\\~a " "\\~A " "wWe" "wWi" "wWa" ;; 448
+  "wWE" "wW'"  "''"  "`!"  "."  "<<"  ">>"   "?" ])    ;; 456
+
+(defun ethio-prefer-amharic-p nil
+  (or (eq ethio-primary-language 'amharic)
+      (and (not (eq ethio-primary-language 'tigrigna))
+	   (eq ethio-secondary-language 'amharic))))
+
+(defun ethio-language-to-flag (lang)
+  (cond
+   ((eq lang 'english) "eng")
+   ((eq lang 'tigrigna) "tir")
+   ((eq lang 'amharic) "amh")
+   (t "")))
+
+;;;###autoload
+(defun ethio-fidel-to-sera-region (begin end &optional secondary force)
+  "Replace all the FIDEL characters in the region to the SERA format.
+The variable `ethio-primary-language' specifies the primary
+language and `ethio-secondary-language' specifies the secondary.
+
+If the 3dr parameter SECONDARY is given and non-nil, try to convert
+the region so that it begins in the secondary language; otherwise with
+the primary language.
+
+If the 4th parameter FORCE is given and non-nil, convert even if the
+buffer is read-only.
+
+See also the descriptions of the variables
+`ethio-use-colon-for-colon', `ethio-use-three-dot-question',
+`ethio-quote-vowel-always' and `ethio-numeric-reduction'."
+
+  (interactive "r\nP")
+  (save-restriction
+    (narrow-to-region begin end)
+    (ethio-fidel-to-sera-buffer secondary force)))
+
+;;;###autoload
+(defun ethio-fidel-to-sera-buffer (&optional secondary force)
+  "Replace all the FIDEL characters in the current buffer to the SERA format.
+The variable `ethio-primary-language' specifies the primary
+language and `ethio-secondary-language' specifies the secondary.
+
+If the 1st optional parameter SECONDARY is non-nil, try to convert the
+region so that it begins in the secondary language; otherwise with the
+primary language.
+
+If the 2nd optional parameter FORCE is non-nil, convert even if the
+buffer is read-only.
+
+See also the descriptions of the variables
+`ethio-use-colon-for-colon', `ethio-use-three-dot-question',
+`ethio-quote-vowel-always' and `ethio-numeric-reduction'."
+
+  (interactive "P")
+  (if (and buffer-read-only
+	   (not force)
+	   (not (y-or-n-p "Buffer is read-only.  Force to convert? ")))
+      (error ""))
+
+  (let ((buffer-read-only nil)
+	(case-fold-search nil)
+	(lonec nil) ;; t means previous char was a lone consonant
+	(fidel nil) ;; t means previous char was a FIDEL
+	(digit nil) ;; t means previous char was an Ethiopic digit
+	(flag (if (ethio-prefer-amharic-p) "\\~amh " "\\~tir "))
+	mode ch)
+
+    ;; user's preference in transcription
+    (if ethio-use-colon-for-colon
+	(progn
+	  (aset ethio-fidel-to-sera-map 353 "`:")
+	  (aset ethio-fidel-to-sera-map 357 ":"))
+      (aset ethio-fidel-to-sera-map 353 " : ")
+      (aset ethio-fidel-to-sera-map 357 "-:"))
+
+    (if ethio-use-three-dot-question
+	(progn
+	  (aset ethio-fidel-to-sera-map 359 "?")
+	  (aset ethio-fidel-to-sera-map 463 "`?"))
+      (aset ethio-fidel-to-sera-map 359 "`?")
+      (aset ethio-fidel-to-sera-map 463 "?"))
+
+    (mapcar
+     '(lambda (x)
+	(aset (aref ethio-fidel-to-sera-map x)
+	      2
+	      (if ethio-W-sixth-always ?' ?u)))
+     '(77 93 141 181 197 277 440 441 442 443 444 457))
+
+    (if (ethio-prefer-amharic-p)
+	(aset ethio-fidel-to-sera-map 160 "a")
+      (aset ethio-fidel-to-sera-map 160 "e"))
+    ;; end of user's preference
+
+    ;; first, decompose geminated characters
+    (decompose-region (point-min) (point-max))
+
+    ;; main conversion routine
+    (goto-char (point-min))
+    (while (not (eobp))
+      (setq ch (following-char))
+
+      (cond				; ethiopic, english, neutral
+
+       ;; ethiopic character.  must go to ethiopic mode, if not in it.
+       ((eq (char-charset ch) 'ethiopic)
+	(setq ch (ethio-char-to-ethiocode ch))
+	(delete-char 1)
+	(if (not (eq mode 'ethiopic))
+	    (progn
+	      (insert flag)
+	      (setq mode 'ethiopic)))
+
+	(cond				; fidel, punc, digit
+
+	 ;; fidels
+	 ((or (<= ch 346)		;  he - fYa
+	      (and (>= ch 384) (<= ch 444)) ; `qe - pw
+	      (and (>= ch 453) (<= ch 457))) ; wWe - wW
+	  (if (and (memq ch '(160 161 162 163 164 166 167)) ; (e - ea)
+		   (or lonec
+		       (and ethio-quote-vowel-always
+			    fidel)))
+	      (insert "'"))
+	  (insert (aref ethio-fidel-to-sera-map ch))
+	  (setq lonec (ethio-lone-consonant-p ch)
+		fidel t
+		digit nil))
+
+	 ;; punctuations or icons
+	 ((or (and (>= ch 353) (<= ch 360)) ;  : - :|:
+	      (>= ch 458)		;  '' -  ?
+	      (and (>= ch 448) (<= ch 452))) ;  \~X \~e \~E \~a \~A
+	  (insert (aref ethio-fidel-to-sera-map ch))
+	  (setq lonec nil
+		fidel nil
+		digit nil))
+
+	 ;; now CH must be an ethiopic digit
+
+	 ;; reduction = 0 or not preceded by Ethiopic number(s)
+	 ((or (= ethio-numeric-reduction 0)
+	      (not digit))
+	  (insert "`" (aref ethio-fidel-to-sera-map ch))
+	  (setq lonec nil
+		fidel nil
+		digit t))
+
+	 ;; reduction = 2 and following 10s, 100s, 10000s 
+	 ((and (= ethio-numeric-reduction 2)
+	       (memq ch '(370 379 380)))
+	  (insert (substring (aref ethio-fidel-to-sera-map ch) 1))
+	  (setq lonec nil
+		fidel nil
+		digit t))
+
+	 ;; ordinary following digits
+	 (t
+	  (insert (aref ethio-fidel-to-sera-map ch))
+	  (setq lonec nil
+		fidel nil
+		digit t))))
+
+       ;; english character.  must go to english mode, if not in it.
+       ((or (and (>= ch ?a) (<= ch ?z))
+	    (and (>= ch ?A) (<= ch ?Z)))
+	(if (not (eq mode 'english))
+	    (insert "\\~eng "))
+	(forward-char 1)
+	(setq mode 'english
+	      lonec nil
+	      fidel nil
+	      digit nil))
+
+       ;; ch can appear both in ethiopic section and in english section.
+       (t
+
+	;; we must decide the mode, if not decided yet
+	(if (null mode)
+	    (progn
+	      (setq mode
+		    (if secondary
+			ethio-secondary-language
+		      ethio-primary-language))
+	      (if (eq mode 'english)
+		  (insert "\\~eng ")
+		(insert flag)
+		(setq mode 'ethiopic)))) ; tigrigna & amharic --> ethiopic
+
+	(cond				; \ , eng-mode , punc , w3 , other
+
+	 ;; backslash is always quoted
+	 ((= ch ?\\ )
+	  (insert "\\")
+	  (forward-char 1))
+
+	 ;; nothing to do if in english mode
+	 ((eq mode 'english)
+	  (forward-char 1))
+
+	 ;; now we must be in ethiopic mode and seeing a non-"\"
+
+	 ;; ascii punctuations in ethiopic mode
+	 ((looking-at "[,.;:'`?]+")
+	  (insert "\\")
+	  (goto-char (1+ (match-end 0)))) ; because we inserted one byte (\)
+
+	 ;; skip from "<" to ">" (or from "&" to ";") if called from w3
+	 ((and (boundp 'sera-being-called-by-w3)
+	       sera-being-called-by-w3
+	       (or (= ch ?<) (= ch ?&)))
+	  (search-forward (if (= ch ?<) ">" ";")
+			  nil 0))
+
+	 ;; neutral character.  no need to quote.  just skip it.
+	 (t
+	  (forward-char 1)))
+
+	(setq lonec nil
+	      fidel nil
+	      digit nil)))
+    ;; end of main conversion routine
+    )))
+
+(defun ethio-lone-consonant-p (ethiocode)
+  "If ETHIOCODE is an Ethiopic lone consonant, return t."
+  (or (and (< ethiocode 344) (= (% ethiocode 8) 5))
+
+      ;;                     `q  `k   X  `g  mW  bW  GW  fW  pW  wW
+      (memq ethiocode '(389 405 421 437 440 441 442 443 444 457))))
+
+;;;###autoload
+(defun ethio-fidel-to-sera-mail-or-marker (&optional arg)
+  "Execute ethio-fidel-to-sera-mail or ethio-fidel-to-sera-marker depending on the current major mode.
+If in rmail-mode or in mail-mode, execute the former; otherwise latter."
+
+  (interactive "P")
+  (if (or (eq major-mode 'rmail-mode)
+	  (eq major-mode 'mail-mode))
+      (ethio-fidel-to-sera-mail)
+    (ethio-fidel-to-sera-marker arg)))
+
+;;;###autoload
+(defun ethio-fidel-to-sera-mail nil
+  "Convert FIDEL to SERA to read/write mail and news.
+
+If the body contains at least one Ethiopic character,
+ 1) insert the string \"<sera>\" at the beginning of the body,
+ 2) insert \"</sera>\" at the end of the body, and
+ 3) convert the body into SERA.
+
+The very same procedure applies to the subject field, too."
+
+  (interactive)
+  (let ((buffer-read-only nil)
+	border)
+    (save-excursion
+
+      ;; follow RFC822 rules instead of looking for a fixed separator
+      (rfc822-goto-eoh)
+      (forward-line 1)
+      (setq border (point))
+
+      ;; process body first not to change the border
+      ;; note that the point is already at the border
+      (if (re-search-forward "\\ce" nil t)
+	  (progn
+	    (ethio-fidel-to-sera-region border (point-max))
+	    (goto-char border)
+	    (insert "<sera>")
+	    (goto-char (point-max))
+	    (insert "</sera>")))
+
+      ;; process subject
+      (goto-char (point-min))
+      (if (re-search-forward "^Subject: " border t)
+	  (let ((beg (point))
+		(end (line-end-position)))
+	    (if (re-search-forward "\\ce" end t)
+		(progn
+		  (ethio-fidel-to-sera-region beg end)
+		  (goto-char beg)
+		  (insert "<sera>")
+		  (end-of-line)
+		  (insert "</sera>")))))
+
+      ;; adjust the rmail marker
+      (if (eq major-mode 'rmail-mode)
+	  (set-marker
+	   (aref rmail-message-vector (1+ rmail-current-message))
+	   (point-max))))))
+
+;;;###autoload
+(defun ethio-fidel-to-sera-marker (&optional force)
+  "Convert the regions surrounded by \"<sera>\" and \"</sera>\" from FIDEL to SERA.
+The markers \"<sera>\" and \"</sera>\" themselves are not deleted."
+
+  (interactive "P")
+  (if (and buffer-read-only
+	   (not force)
+	   (not (y-or-n-p "Buffer is read-only.  Force to convert? ")))
+      (error ""))
+  (save-excursion
+    (goto-char (point-min))
+    (while (re-search-forward "<sera>" nil t)
+      (ethio-fidel-to-sera-region
+       (point)
+       (if (re-search-forward "</sera>" nil t)
+	   (match-beginning 0)
+	 (point-max))
+       nil
+       'force))))
+
+;;
+;; vowel modification
+;;
+
+;;;###autoload
+(defun ethio-modify-vowel nil
+  "Modify the vowel of the FIDEL that is under the cursor."
+  (interactive)
+  (let ((ch (following-char))
+	(composite nil)			; geminated or not
+	newch base vowel modulo)
+
+    (cond
+     ;; in case of gemination
+     ((eq (char-charset ch) 'composition)
+      (setq ch (string-to-char (decompose-composite-char ch))
+	    composite t))
+     ;; neither gemination nor fidel
+     ((not (eq (char-charset ch) 'ethiopic))
+      (error "Not a valid character.")))
+
+    ;; set frequently referred character features
+    (setq ch     (ethio-char-to-ethiocode ch)
+	  base   (* (/ ch 8) 8)
+	  modulo (% ch 8))
+
+    (if (or (and (>= ch 344) (<= ch 380)) ;; mYa - `10000
+	    (and (>= ch 448) (<= ch 452)) ;; \~X - \~A
+	    (>= ch 458))		  ;; private punctuations
+	(error "Not a valid character."))
+
+    (setq
+     newch
+     (cond
+
+      ;; first standalone vowels
+      ((= base 160)
+       (if (ethio-prefer-amharic-p)
+	   (message "Modify vowel to: [auiAEIoW\"] ")
+	 (message "Modify vowel to: [euiAEIoW\"] "))
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 160)
+	((= vowel ?u) 161)
+	((= vowel ?i) 162)
+	((= vowel ?A) 163)
+	((= vowel ?E) 164)
+	((= vowel ?I) 165)
+	((= vowel ?o) 166)
+	((= vowel ?W) 167)
+	((= vowel ?a) (if (ethio-prefer-amharic-p) 160 163))
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+
+      ;; second standalone vowels
+      ((= base 208)
+       (message "Modify vowel to: [euiaEIo\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 208)
+	((= vowel ?u) 209)
+	((= vowel ?i) 210)
+	((= vowel ?a) 211)
+	((= vowel ?E) 212)
+	((= vowel ?I) 213)
+	((= vowel ?o) 214)
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+
+      ;; 12-form consonants, *W* form
+      ((memq base '(72 88 136 176 192 272)) ; qW QW hW kW KW gW
+       (message "Modify vowel to: [euiaE'\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) base)
+	((= vowel ?u) (+ base 5))
+	((= vowel ?i) (+ base 2))
+	((= vowel ?a) (+ base 3))
+	((= vowel ?E) (+ base 4))
+	((= vowel ?') (+ base 5))
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+
+      ;; extended 12-form consonants, mWa bWa GWa fWa pWa
+      ((= ch 31)			; mWa
+       (message "Modify vowel to: [euiaE'\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 392)
+	((= vowel ?u) 440)
+	((= vowel ?i) 408)
+	((= vowel ?a) ch)
+	((= vowel ?E) 424)
+	((= vowel ?') 440)
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+      ((= ch 103)			; bWa
+       (message "Modify vowel to: [euiaE'\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 393)
+	((= vowel ?u) 441)
+	((= vowel ?i) 409)
+	((= vowel ?a) ch)
+	((= vowel ?E) 425)
+	((= vowel ?') 441)
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+      ((= ch 287)			; GWa
+       (message "Modify vowel to: [euiaE'\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 394)
+	((= vowel ?u) 442)
+	((= vowel ?i) 410)
+	((= vowel ?a) ch)
+	((= vowel ?E) 426)
+	((= vowel ?') 442)
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+      ((= ch 335)			; fWa
+       (message "Modify vowel to: [euiaE'\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 395)
+	((= vowel ?u) 443)
+	((= vowel ?i) 411)
+	((= vowel ?a) ch)
+	((= vowel ?E) 427)
+	((= vowel ?') 443)
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+      ((= ch 343)			; pWa
+       (message "Modify vowel to: [euiaE'\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 396)
+	((= vowel ?u) 444)
+	((= vowel ?i) 412)
+	((= vowel ?a) ch)
+	((= vowel ?E) 428)
+	((= vowel ?') 444)
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+
+      ;; extended 12-form consonatns, mW* bW* GW* fW* pW*
+      ((memq base '(392 408 424 440))	; *We *Wi *WE *W
+       (message "Modify vowel to: [eiEau'\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) (+ 392 modulo))
+	((= vowel ?i) (+ 408 modulo))
+	((= vowel ?E) (+ 424 modulo))
+	((= vowel ?a) (cond
+		       ((= modulo 0)  31) ; mWa
+		       ((= modulo 1) 103) ; bWa
+		       ((= modulo 2) 287) ; GWa
+		       ((= modulo 3) 335) ; fWa
+		       ((= modulo 4) 343) ; pWa
+		       (t nil)))	; never reach here
+	((= vowel ?') (+ 440 modulo))
+	((= vowel ?u) (+ 440 modulo))
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+
+      ((and (>= ch 453) (<= ch 457))	; wWe wWi wWa wWE wW
+       (message "Modify vowel to: [eiaE'u\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) 453)
+	((= vowel ?i) 454)
+	((= vowel ?a) 455)
+	((= vowel ?E) 456)
+	((= vowel ?') 457)
+	((= vowel ?u) 457)
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+
+      ;; 7-form consonants, or
+      ;; first 7 of 8-form consonants
+      ((<= modulo 6)
+       (message "Modify vowel to: [euiaE'o\"] ")
+       (setq vowel (read-char))
+       (cond
+	((= vowel ?e) base)
+	((= vowel ?u) (+ base 1))
+	((= vowel ?i) (+ base 2))
+	((= vowel ?a) (+ base 3))
+	((= vowel ?E) (+ base 4))
+	((= vowel ?') (+ base 5))
+	((= vowel ?o) (+ base 6))
+	((= vowel ?\") (setq composite t) ch)
+	(t nil)))
+
+      ;; otherwise
+      (t
+       nil)))
+
+    (cond
+
+     ;; could not get new character
+     ((null newch)
+      (error "Invalid vowel"))
+
+     ;; vowel changed on a composite Fidel
+     (composite
+      (delete-char 1)
+      (insert
+       (compose-string
+	(concat (char-to-string (ethio-ethiocode-to-char newch))	"$(3%s(B"))))
+
+     ;; simple vowel modification
+     (t
+      (delete-char 1)
+      (insert (ethio-ethiocode-to-char newch))))))
+
+(defun ethio-ethiocode-to-char (ethiocode)
+  (make-char
+   'ethiopic
+   (+ (/ ethiocode 94) 33)
+   (+ (mod ethiocode 94) 33)))
+
+(defun ethio-char-to-ethiocode (ch)
+  (and (eq (char-charset ch) 'ethiopic)
+       (let ((char-components (split-char ch)))
+	 (+ (* (- (nth 1 char-components) 33) 94)
+	    (- (nth 2 char-components) 33)))))
+
+;;
+;; space replacement
+;;
+
+;;;###autoload
+(defun ethio-replace-space (ch begin end)
+  "Replace ASCII spaces with Ethiopic word separators in the region.
+
+In the specified region, replace word separators surrounded by two
+Ethiopic characters, depending on the first parameter CH, which should
+be 1, 2, or 3.
+
+If CH = 1, word separator will be replaced with an ASCII space.
+If CH = 2, with two ASCII spaces.
+If CH = 3, with the Ethiopic colon-like word separator.
+
+The second and third parameters BEGIN and END specify the region."
+
+  (interactive "*cReplace spaces to: 1 (sg col), 2 (dbl col), 3 (Ethiopic)\nr")
+  (if (not (memq ch '(?1 ?2 ?3)))
+      (error ""))
+  (save-excursion
+    (save-restriction
+      (narrow-to-region begin end)
+
+      (cond
+       ((= ch ?1)
+	;; an Ethiopic word separator --> an ASCII space
+	(goto-char (point-min))
+	(while (search-forward "$(3$h(B" nil t)
+	  (replace-match " " nil t))
+
+	;; two ASCII spaces between Ethiopic characters --> an ASCII space
+	(goto-char (point-min))
+	(while (re-search-forward "\\(\\ce\\)  \\(\\ce\\)" nil t)
+	  (replace-match "\\1 \\2")
+	  (goto-char (match-beginning 2))))
+
+       ((= ch ?2)
+	;; An Ethiopic word separator --> two ASCII spaces
+	(goto-char (point-min))
+	(while (search-forward "$(3$h(B" nil t)
+	  (replace-match "  "))
+
+	;; An ASCII space between Ethiopic characters --> two ASCII spaces
+	(goto-char (point-min))
+	(while (re-search-forward "\\(\\ce\\) \\(\\ce\\)" nil t)
+	  (replace-match "\\1  \\2")
+	  (goto-char (match-beginning 2))))
+
+       (t
+	;; One or two ASCII spaces between Ethiopic characters
+	;;   --> An Ethiopic word separator
+	(goto-char (point-min))
+	(while (re-search-forward "\\(\\ce\\)  ?\\(\\ce\\)" nil t)
+	  (replace-match "\\1$(3$h(B\\2")
+	  (goto-char (match-beginning 2)))
+
+	;; Three or more ASCII spaces between Ethiopic characters
+	;;   --> An Ethiopic word separator + (N - 2) ASCII spaces
+	(goto-char (point-min))
+	(while (re-search-forward "\\(\\ce\\)  \\( *\\ce\\)" nil t)
+	  (replace-match "\\1$(3$h(B\\2")
+	  (goto-char (match-beginning 2))))))))
+
+;;
+;; special icons
+;;
+
+;;;###autoload
+(defun ethio-input-special-character (arg)
+  "Allow the user to input special characters."
+  (interactive "*cInput number: 1.$(3%j(B  2.$(3%k(B  3.$(3%l(B  4.$(3%m(B  5.$(3%i(B")
+  (cond
+   ((= arg ?1)
+    (insert "$(3%j(B"))
+   ((= arg ?2)
+    (insert "$(3%k(B"))
+   ((= arg ?3)
+    (insert "$(3%l(B"))
+   ((= arg ?4)
+    (insert "$(3%m(B"))
+   ((= arg ?5)
+    (insert "$(3%i(B"))
+   (t
+    (error ""))))
+
+;;
+;; TeX support
+;;
+
+(defconst ethio-fidel-to-tex-map
+ [ "heG"  "huG"  "hiG"  "haG"  "hEG"   "hG"  "hoG"      ""     ;;   0 - 7
+   "leG"  "luG"  "liG"  "laG"  "lEG"   "lG"  "loG"  "lWaG"     ;;   8
+   "HeG"  "HuG"  "HiG"  "HaG"  "HEG"   "HG"  "HoG"  "HWaG"     ;;  16
+   "meG"  "muG"  "miG"  "maG"  "mEG"   "mG"  "moG"  "mWaG"     ;;  24
+  "sseG" "ssuG" "ssiG" "ssaG" "ssEG"  "ssG" "ssoG" "ssWaG"     ;;  32
+   "reG"  "ruG"  "riG"  "raG"  "rEG"   "rG"  "roG"  "rWaG"     ;;  40
+   "seG"  "suG"  "siG"  "saG"  "sEG"   "sG"  "soG"  "sWaG"     ;;  48
+   "xeG"  "xuG"  "xiG"  "xaG"  "xEG"   "xG"  "xoG"  "xWaG"     ;;  56
+   "qeG"  "quG"  "qiG"  "qaG"  "qEG"   "qG"  "qoG"      ""     ;;  64
+  "qWeG"     "" "qWiG" "qWaG" "qWEG"  "qWG"     ""      ""     ;;  72
+   "QeG"  "QuG"  "QiG"  "QaG"  "QEG"   "QG"  "QoG"      ""     ;;  80
+  "QWeG"     "" "QWiG" "QWaG" "QWEG"  "QWG"     ""      ""     ;;  88
+   "beG"  "buG"  "biG"  "baG"  "bEG"   "bG"  "boG"  "bWaG"     ;;  96
+   "veG"  "vuG"  "viG"  "vaG"  "vEG"   "vG"  "voG"  "vWaG"     ;; 104
+   "teG"  "tuG"  "tiG"  "taG"  "tEG"   "tG"  "toG"  "tWaG"     ;; 112
+   "ceG"  "cuG"  "ciG"  "caG"  "cEG"   "cG"  "coG"  "cWaG"     ;; 120
+  "hheG" "hhuG" "hhiG" "hhaG" "hhEG"  "hhG" "hhoG"      ""     ;; 128
+  "hWeG"     "" "hWiG" "hWaG" "hWEG"  "hWG"     ""      ""     ;; 136
+   "neG"  "nuG"  "niG"  "naG"  "nEG"   "nG"  "noG"  "nWaG"     ;; 144
+   "NeG"  "NuG"  "NiG"  "NaG"  "NEG"   "NG"  "NoG"  "NWaG"     ;; 152
+    "eG"   "uG"   "iG"   "AG"   "EG"   "IG"   "oG"   "eaG"     ;; 160
+   "keG"  "kuG"  "kiG"  "kaG"  "kEG"   "kG"  "koG"      ""     ;; 168
+  "kWeG"     "" "kWiG" "kWaG" "kWEG"  "kWG"     ""      ""     ;; 176
+   "KeG"  "KuG"  "KiG"  "KaG"  "KEG"   "KG"  "KoG"      ""     ;; 184
+  "KWeG"     "" "KWiG" "KWaG" "KWEG"  "KWG"     ""      ""     ;; 192
+   "weG"  "wuG"  "wiG"  "waG"  "wEG"   "wG"  "woG"      ""     ;; 200
+   "eeG"  "uuG"  "iiG"  "aaG"  "EEG"  "IIG"  "ooG"      ""     ;; 208
+   "zeG"  "zuG"  "ziG"  "zaG"  "zEG"   "zG"  "zoG"  "zWaG"     ;; 216
+   "ZeG"  "ZuG"  "ZiG"  "ZaG"  "ZEG"   "ZG"  "ZoG"  "ZWaG"     ;; 224
+   "yeG"  "yuG"  "yiG"  "yaG"  "yEG"   "yG"  "yoG"  "yWaG"     ;; 232
+   "deG"  "duG"  "diG"  "daG"  "dEG"   "dG" "doG"   "dWaG"     ;; 240
+   "DeG"  "DuG"  "DiG"  "DaG"  "DEG"   "DG"  "DoG"  "DWaG"     ;; 248
+   "jeG"  "juG"  "jiG"  "jaG"  "jEG"   "jG"  "joG"  "jWaG"     ;; 256
+   "geG"  "guG"  "giG"  "gaG"  "gEG"   "gG"  "goG"     ""      ;; 264
+  "gWeG"     "" "gWiG" "gWaG" "gWEG"  "gWG"     ""     ""      ;; 272
+   "GeG"  "GuG"  "GiG"  "GaG"  "GEG"   "GG"  "GoG"  "GWaG"     ;; 280
+   "TeG"  "TuG"  "TiG"  "TaG"  "TEG"   "TG"  "ToG"  "TWaG"     ;; 288
+   "CeG"  "CuG"  "CiG"  "CaG"  "CEG"   "CG"  "CoG"  "CWaG"     ;; 296
+   "PeG"  "PuG"  "PiG"  "PaG"  "PEG"   "PG"  "PoG"  "PWaG"     ;; 304
+   "SeG"  "SuG"  "SiG"  "SaG"  "SEG"   "SG"  "SoG"  "SWaG"     ;; 312
+  "SSeG" "SSuG" "SSiG" "SSaG" "SSEG"  "SSG" "SSoG"      ""     ;; 320
+   "feG"  "fuG"  "fiG"  "faG"  "fEG"   "fG"  "foG"  "fWaG"     ;; 328
+   "peG"  "puG"  "piG"  "paG"  "pEG"   "pG"  "poG"  "pWaG"     ;; 336
+  "mYaG" "rYaG" "fYaG"     ""     ""     ""     ""      ""     ;; 344
+      "" "spaceG" "periodG" "commaG"                           ;; 352
+  "semicolonG" "colonG" "precolonG" "oldqmarkG"                ;; 356
+  "pbreakG" "andG" "huletG" "sostG" "aratG" "amstG" "sadstG" "sabatG"  ;; 360
+  "smntG" "zeteNG" "asrG" "heyaG" "selasaG" "arbaG" "hemsaG" "slsaG"   ;; 368
+  "sebaG" "semanyaG" "zeTanaG" "metoG" "asrxiG" "" "" ""               ;; 376
+  "qqeG" "qquG" "qqiG" "qqaG" "qqEG" "qqG" "qqoG"    ""      ;; 384
+  "mWeG" "bWeG" "GWeG" "fWeG" "pWeG"    ""     ""    ""      ;; 392
+  "kkeG" "kkuG" "kkiG" "kkaG" "kkEG" "kkG" "kkoG"    ""      ;; 400
+  "mWiG" "bWiG" "GWiG" "fWiG" "pWiG"    ""     ""    ""      ;; 408
+   "XeG"  "XuG" "GXiG"  "XaG"  "XEG"  "XG"  "XoG"    ""      ;; 416
+  "mWEG" "bWEG" "GWEG" "fWEG" "pWEG"    ""     ""    ""      ;; 424
+  "ggeG" "gguG" "ggiG" "ggaG" "ggEG" "ggG" "ggoG"    ""      ;; 432
+   "mWG" "bWG"   "GWG"  "fWG"  "pWG"    ""     ""    ""      ;; 440
+  "ornamentG" "flandG" "iflandG" "africaG"	                 ;; 448
+  "iafricaG" "wWeG" "wWiG" "wWaG"                            ;; 452
+  "wWEG"  "wWG" "" "slaqG" "dotG" "lquoteG" "rquoteG" "qmarkG" ])  ;; 456
+
+;;
+;; To make tex-to-fidel mapping.
+;; The following code makes
+;;     (get 'ethio-tex-command-he 'ethio-fidel-char)  ==>  ?$(3!!(B
+;; etc.
+;;
+
+(let ((i 0) str)
+  (while (< i (length ethio-fidel-to-tex-map))
+    (setq str (aref ethio-fidel-to-tex-map i))
+    (if (not (string= str ""))
+	(put
+	 (intern (concat "ethio-tex-command-" (aref ethio-fidel-to-tex-map i)))
+	 'ethio-fidel-char
+	 (ethio-ethiocode-to-char i)))
+    (setq i (1+ i))))
+
+;;;###autoload
+(defun ethio-fidel-to-tex-buffer nil
+  "Convert each fidel characters in the current buffer into a fidel-tex command.
+Each command is always surrounded by braces."
+  (interactive)
+  (let ((buffer-read-only nil))
+
+    ;; Isolated gemination marks need special treatement
+    (goto-char (point-min))
+    (while (search-forward "$(3%s(B" nil t)
+      (replace-match "\\geminateG{}" t t))
+
+    ;; First, decompose geminations
+    ;; Here we assume that each composed character consists of
+    ;; one Ethiopic character and the Ethiopic gemination mark.
+    (decompose-region (point-min) (point-max))
+
+    ;; Special treatment for geminated characters
+    ;; The geminated character (la'') will be "\geminateG{\la}".
+    (goto-char (point-min))
+    (while (search-forward "$(3%s(B" nil t)
+      (delete-backward-char 1)
+      (backward-char 1)
+      (insert "\\geminateG")
+      (forward-char 1))
+
+    ;; Ethiopic characters to TeX macros
+    (goto-char (point-min))
+    (while (re-search-forward "\\ce" nil t)
+      (insert
+       "{\\"
+       (aref ethio-fidel-to-tex-map
+	     (prog1 (ethio-char-to-ethiocode (preceding-char))
+	       (backward-delete-char 1)))
+       "}"))
+    (goto-char (point-min))
+    (set-buffer-modified-p nil)))
+
+;;;###autoload
+(defun ethio-tex-to-fidel-buffer nil
+  "Convert fidel-tex commands in the current buffer into fidel chars."
+  (interactive)
+  (let ((buffer-read-only nil)
+	(p) (ch))
+
+    ;; Special treatment for gemination
+    ;; "\geminateG{\la}" or "\geminateG{{\la}}" will be "\la$(3%s(B"
+    ;; "\geminateG{}" remains unchanged.
+    (goto-char (point-min))
+    (while (re-search-forward "\\\\geminateG{\\(\\\\[a-zA-Z]+\\)}" nil t)
+      (replace-match "\\1$(3%s(B"))
+
+    ;; TeX macros to Ethiopic characters
+    (goto-char (point-min))
+    (while (search-forward "\\" nil t)
+      (setq p (point))
+      (skip-chars-forward "a-zA-Z")
+      (setq ch
+	    (get (intern (concat "ethio-tex-command-"
+				 (buffer-substring p (point))))
+		 'ethio-fidel-char))
+      (if ch
+	  (progn
+	    (delete-region (1- p) (point)) ; don't forget the preceding "\"
+	    (if (and (= (preceding-char) ?{)
+		     (= (following-char) ?}))
+		(progn
+		  (backward-delete-char 1)
+		  (delete-char 1)))
+	    (insert ch))))
+
+    ;; compose geminated characters
+    (goto-char (point-min))
+    (while (re-search-forward "\\ce$(3%s(B" nil 0)
+      (compose-region
+       (save-excursion (backward-char 2) (point))
+       (point)))
+
+    ;; Now it's time to convert isolated gemination marks.
+    (goto-char (point-min))
+    (while (search-forward "\\geminateG{}" nil t)
+      (replace-match "$(3%s(B"))
+
+    (goto-char (point-min))
+    (set-buffer-modified-p nil)))
+
+;;
+;; Java support
+;;
+
+;;;###autoload
+(defun ethio-fidel-to-java-buffer nil
+  "Convert Ethiopic characters into the Java escape sequences.
+
+Each escape sequence is of the form \uXXXX, where XXXX is the
+character's codepoint (in hex) in Unicode.
+
+If `ethio-java-save-lowercase' is non-nil, use [0-9a-f].
+Otherwise, [0-9A-F]."
+  (let ((ucode))
+
+    ;; first, decompose geminations
+    (decompose-region (point-min) (point-max))
+
+    (goto-char (point-min))
+    (while (re-search-forward "\\ce" nil t)
+      (setq ucode (+ ?\x1200 (ethio-char-to-ethiocode (preceding-char))))
+      (if (> ucode ?\x13bc)
+	  (setq ucode (+ ucode 59952)))
+      (delete-backward-char 1)
+      (if ethio-java-save-lowercase
+	  (insert (format "\\u%4x" ucode))
+	(insert (upcase (format "\\u%4x" ucode)))))))
+
+;;;###autoload
+(defun ethio-java-to-fidel-buffer nil
+  "Convert the Java escape sequences into corresponding Ethiopic characters."
+  (let ((ucode))
+    (goto-char (point-min))
+    (while (re-search-forward "\\\\u\\([0-9a-fA-F][0-9a-fA-F][0-9a-fA-F][0-9a-fA-F]\\)" nil t)
+      (setq ucode
+	    (read
+	     (concat
+	      "?\\x"
+	      (buffer-substring (match-beginning 1) (match-end 1)))))
+      (cond
+       ((and (>= ucode ?\x1200) (<= ucode ?\x13bc))
+	(replace-match "")
+	(insert (ethio-ethiocode-to-char (- ucode ?\x1200))))
+       ((and (>= ucode ?\xfdf1) (<= ucode ?\xfdff))
+	(replace-match "")
+	(insert (ethio-ethiocode-to-char (- ucode 64560))))
+       (t
+	nil)))
+    
+    ;; gemination
+    (goto-char (point-min))
+    (while (re-search-forward "\\ce$(3%s(B" nil 0)
+      (compose-region
+       (save-excursion (backward-char 2) (point))
+       (point)))
+    ))
+
+;;
+;; file I/O hooks
+;;
+
+;;;###autoload
+(defun ethio-find-file nil
+  "Transcribe file content into Ethiopic dependig on filename suffix."
+  (cond
+
+   ((string-match "\\.sera$" (buffer-file-name))
+    (save-excursion
+      (ethio-sera-to-fidel-buffer nil 'force)
+      (set-buffer-modified-p nil)))
+
+   ((string-match "\\.html$" (buffer-file-name))
+    (let ((sera-being-called-by-w3 t))
+      (save-excursion
+	(ethio-sera-to-fidel-marker 'force)
+	(goto-char (point-min))
+	(while (re-search-forward "&[lr]aquote;" nil t)
+	  (if (= (char-after (1+ (match-beginning 0))) ?l)
+	      (replace-match "$(3%v(B")
+	    (replace-match "$(3%w(B")))
+	(set-buffer-modified-p nil))))
+
+   ((string-match "\\.tex$" (buffer-file-name))
+    (save-excursion
+      (ethio-tex-to-fidel-buffer)
+      (set-buffer-modified-p nil)))
+
+   ((string-match "\\.java$" (buffer-file-name))
+    (save-excursion
+      (ethio-java-to-fidel-buffer)
+      (set-buffer-modified-p nil)))
+
+   (t
+    nil)))
+
+;;;###autoload
+(defun ethio-write-file nil
+  "Transcribe Ethiopic characters in ASCII depending on the file extension."
+  (cond
+
+   ((string-match "\\.sera$" (buffer-file-name))
+    (save-excursion
+      (ethio-fidel-to-sera-buffer nil 'force)
+      (goto-char (point-min))
+      (ethio-record-user-preference)
+      (set-buffer-modified-p nil)))
+
+   ((string-match "\\.html$" (buffer-file-name))
+    (save-excursion
+      (let ((sera-being-called-by-w3 t)
+	    (lq (aref ethio-fidel-to-sera-map 461))
+	    (rq (aref ethio-fidel-to-sera-map 462)))
+	(aset ethio-fidel-to-sera-map 461 "&laquote;")
+	(aset ethio-fidel-to-sera-map 462 "&raquote;")
+	(ethio-fidel-to-sera-marker 'force)
+	(goto-char (point-min))
+	(if (search-forward "<sera>" nil t)
+	    (ethio-record-user-preference))
+	(aset ethio-fidel-to-sera-map 461 lq)
+	(aset ethio-fidel-to-sera-map 462 rq)
+	(set-buffer-modified-p nil))))
+
+   ((string-match "\\.tex$" (buffer-file-name))
+    (save-excursion
+      (ethio-fidel-to-tex-buffer)
+      (set-buffer-modified-p nil)))
+
+   ((string-match "\\.java$" (buffer-file-name))
+    (save-excursion
+      (ethio-fidel-to-java-buffer)
+      (set-buffer-modified-p nil)))
+
+   (t
+    nil)))
+
+(defun ethio-record-user-preference nil
+  (if (looking-at "\\\\~\\(tir?\\|amh?\\) ")
+      (goto-char (match-end 0))
+    (insert (if (ethio-prefer-amharic-p) "\\~amh " "\\~tir ")))
+  (insert (if ethio-use-colon-for-colon "\\~-: " "\\~`: ")
+	  (if ethio-use-three-dot-question "\\~`| " "\\~`? ")))
+
+;;
+;; Ethiopic word separator vs. ASCII space
+;;
+
+(defvar ethio-prefer-ascii-space t)
+(make-variable-buffer-local 'ethio-prefer-ascii-space)
+
+(defun ethio-toggle-space nil
+  "Toggle ASCII space and Ethiopic separator for keyboard input."
+  (interactive)
+  (setq ethio-prefer-ascii-space
+	(not ethio-prefer-ascii-space))
+  (if (equal current-input-method "ethiopic")
+      (setq current-input-method-title (quail-title)))
+  (force-mode-line-update))
+
+(defun ethio-insert-space (arg)
+  "Insert ASCII spaces or Ethiopic word separators depending on context.
+
+If the current word separator (indicated in mode-line) is the ASCII space,
+insert an ASCII space.  With ARG, insert that many ASCII spaces.
+
+If the current word separator is the colon-like Ethiopic word
+separator and the point is preceded by `an Ethiopic punctuation mark
+followed by zero or more ASCII spaces', then insert also an ASCII
+space.  With ARG, insert that many ASCII spaces.
+
+Otherwise, insert a colon-like Ethiopic word separator.  With ARG, insert that
+many Ethiopic word separators."
+
+  (interactive "*p")
+  (cond
+   (ethio-prefer-ascii-space
+    (insert-char 32 arg))
+   ((save-excursion
+      (skip-chars-backward " ")
+      (memq (preceding-char)
+	    '(?$(3$h(B ?$(3$i(B ?$(3$j(B ?$(3$k(B ?$(3$l(B ?$(3$m(B ?$(3$n(B ?$(3$o(B ?$(3%t(B ?$(3%u(B ?$(3%v(B ?$(3%w(B ?$(3%x(B)))
+    (insert-char 32 arg))
+   (t
+    (insert-char ?$(3$h(B arg))))
+
+(defun ethio-insert-ethio-space (arg)
+  "Insert the Ethiopic word delimiter (the colon-like character).
+With ARG, insert that many delimiters."
+  (interactive "*p")
+  (insert-char ?$(3$h(B arg))
+
+;;
+;; Ethiopic punctuation vs. ASCII punctuation
+;;
+
+(defvar ethio-prefer-ascii-punctuation nil)
+(make-variable-buffer-local 'ethio-prefer-ascii-punctuation)
+
+(defun ethio-toggle-punctuation nil
+  "Toggle Ethiopic punctuations and ASCII punctuations for keyboard input."
+  (interactive)
+  (setq ethio-prefer-ascii-punctuation
+	(not ethio-prefer-ascii-punctuation))
+  (let* ((keys '("." ".." "..." "," ",," ";" ";;" ":" "::" ":::" "*" "**"))
+	 (puncs
+	  (if ethio-prefer-ascii-punctuation
+	      '(?. [".."] ["..."] ?, [",,"] ?\; [";;"] ?: ["::"] [":::"] ?* ["**"])
+	    '(?$(3$i(B ?$(3%u(B ?. ?$(3$j(B ?, ?$(3$k(B ?\; ?$(3$h(B ?$(3$i(B ?: ?* ?$(3$o(B))))
+    (while keys
+      (quail-defrule (car keys) (car puncs) "ethiopic")
+      (setq keys (cdr keys)
+	    puncs (cdr puncs)))
+    (if (equal current-input-method "ethiopic")
+	(setq current-input-method-title (quail-title)))
+    (force-mode-line-update)))
+
+;;
+;; Gemination
+;;
+
+(defun ethio-gemination nil
+  "Compose the character before the point with the Ethiopic gemination mark.
+If the characater is already composed, decompose it and remove the gemination
+mark."
+  (interactive "*")
+  (cond
+   ((eq (char-charset (preceding-char)) 'ethiopic)
+    (insert "$(3%s(B")
+    (compose-region
+     (save-excursion (backward-char 2) (point))
+     (point))
+    (forward-char 1))
+   ((eq (char-charset (preceding-char)) 'leading-code-composition)
+    (decompose-region
+     (save-excursion (backward-char 1) (point))
+     (point))
+    (delete-backward-char 1))
+   (t
+    (error ""))))
+
+;;
+(provide 'ethio-util)
+
+;;; ethio-util.el ends here
--- a/lisp/mule/european.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/european.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2001 Ben Wing.
 ;; Copyright (C) 2002 Free Software Foundation
 
 ;; Keywords: multilingual, European
@@ -114,53 +115,7 @@
 
 ;; (define-coding-system-alias 'ctext 'compound-text)
 
-(defun setup-latin1-environment ()
-  "Set up multilingual environment (MULE) for European Latin-1 users."
-  (interactive)
-  (set-language-environment "Latin-1"))
-
-(set-language-info-alist
- "Latin-1" '((charset ascii latin-iso8859-1)
-	     (coding-system iso-8859-1)
-	     (coding-priority iso-8859-1)
-	     (input-method . "latin-1-prefix")
-	     (sample-text
-	      . "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!")
-	     (documentation . "\
-This language environment is a generic one for Latin-1 (ISO-8859-1)
-character set which supports the following languages:
- Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic,
- Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish.
-We also have a German specific language environment \"German\"."))
- '("European"))
-
-(set-language-info-alist
- "French" '((charset ascii latin-iso8859-1)
-	    (coding-system iso-8859-1)
-	    (coding-priority iso-8859-1)
-	    (tutorial . "TUTORIAL.fr")
-	    (sample-text
-	     . "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!")
-	    (documentation . ("\
-These languages are supported with the Latin-1 (ISO-8859-1) character set:
- Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic,
- Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish.
-")))
- '("European"))
-
-(set-language-info-alist
- "Norwegian" '((charset ascii latin-iso8859-1)
-	       (coding-system iso-8859-1)
-	       (coding-priority iso-8859-1)
-	       (tutorial . "TUTORIAL.no")
-	       (sample-text
-		. "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!")
-	       (documentation . ("\
-These languages are supported with the Latin-1 (ISO-8859-1) character set:
- Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic,
- Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish.
-")))
- '("European"))
+;; "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!"
 
 
 ;; Latin-9 (ISO-8859-15)
@@ -189,25 +144,6 @@
     charset-g3 t
     ))
 
-(defun setup-latin9-environment ()
-  "Set up multilingual environment (MULE) for European Latin-9 users."
-  (interactive)
-  (set-language-environment "Latin-9"))
-
-(set-language-info-alist
- "Latin-9" '((charset ascii latin-iso8859-15)
-	     (coding-system iso-8859-15)
-	     (coding-priority iso-8859-15)
-	     (input-method . "latin-1-prefix")  ; FIXME!!
-	     (sample-text
-	      . "Hello, Hej, Tere, Hei, Bonjour, Gr,A|_(B Gott, Ciao, ,A!(BHola!, my ")
-	     (documentation . "\
-This language environment is a generic one for Latin-9 (ISO-8859-15)
-character set which supports the Euro sign and the following languages:
- Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic,
- Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish."))
-  '("European"))
- 
 
 ;; Latin-2 (ISO-8859-2)
 
@@ -223,7 +159,7 @@
 ;; (define-coding-system-alias 'latin-2 'iso-latin-2)
 
 (make-coding-system
- 'iso-8859-2 'iso2022 "MIME ISO-8859-2"
+ 'iso-8859-2 'iso2022 "ISO-8859-2 (Latin-2)"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-2
    charset-g2 t
@@ -231,88 +167,20 @@
    mnemonic "MIME/Ltn-2"
    ))
 
-(defun setup-latin2-environment ()
-  "Set up multilingual environment (MULE) for European Latin-2 users."
-  (interactive)
-  (set-language-environment "Latin-2"))
-
-(set-language-info-alist
- "Latin-2" '((charset ascii latin-iso8859-2)
-	     (coding-system iso-8859-2)
-	     (coding-priority iso-8859-2)
-	     (input-method . "latin-2-prefix")
-	     (documentation . "\
-This language environment is a generic one for Latin-2 (ISO-8859-2)
-character set which supports the following languages:
- Albanian, Czech, English, German, Hungarian, Polish, Romanian,
- Serbian, Croatian, Slovak, Slovene, Sorbian (upper and lower),
- and Swedish."))
- '("European"))
-
-(set-language-info-alist
- "Croatian" '((charset ascii latin-iso8859-2)
-	      (coding-system iso-8859-2)
-	      (coding-priority iso-8859-2)
-	      (tutorial . "TUTORIAL.hr")
-	      (documentation . "\
-This language environment is a generic one for Latin-2 (ISO-8859-2)
-character set which supports the following languages:
- Albanian, Czech, English, German, Hungarian, Polish, Romanian,
- Serbian, Croatian, Slovak, Slovene, Sorbian (upper and lower),
- and Swedish."))
- '("European"))
-
-(set-language-info-alist
- "Polish" '((charset ascii latin-iso8859-2)
-	    (coding-system iso-8859-2)
-	    (coding-priority iso-8859-2)
-	    (tutorial . "TUTORIAL.pl")
-	    (documentation . "\
-This language environment is a generic one for Latin-2 (ISO-8859-2)
-character set which supports the following languages:
- Albanian, Czech, English, German, Hungarian, Polish, Romanian,
- Serbian, Croatian, Slovak, Slovene, Sorbian (upper and lower),
- and Swedish."))
- '("European"))
-
-;; Romanian support originally from romanian.el
-
-(defun setup-romanian-environment ()
-  "Setup multilingual environment (MULE) for Romanian."
-  (interactive)
-  (set-language-environment "Romanian"))
-
-(set-language-info-alist
- "Romanian" '((charset ascii latin-iso8859-2)
-	      (coding-system iso-8859-2)
-	      (coding-priority iso-8859-2)
-	      (input-method . "latin-2-postfix")
-	      (tutorial . "TUTORIAL.ro")
-	      (sample-text . "Bun,Bc(B ziua, bine a,B~(Bi venit!")
-	      (documentation . t))
- '("European"))
-
 (provide 'romanian)
 
 ;; Czech support originally from czech.el
 ;; Author: Milan Zamazal <pdm@fi.muni.cz>
 ;; Maintainer(for XEmacs): David Sauer <davids@penguin.cz>
 
-(defun setup-czech-environment ()
-  "Set up multilingual environment (MULE) for czech users."
-  (interactive)
-  (set-language-environment "Czech"))
+(provide 'czech)
 
-(set-language-info-alist
- "Czech" '((charset ascii latin-iso8859-2)
-	   (coding-system iso-8859-2)
-	   (coding-priority iso-8859-2)
-	   (tutorial . "TUTORIAL.cs")
-	   (sample-text . "P,Bx(Bejeme v,Ba(Bm hezk,B}(B den!")
-	   (documentation . t))
- '("European"))
+;; Slovak support originally from slovak.el
+;; Authors:    Tibor ,B)(Bimko <tibor.simko@fmph.uniba.sk>,
+;;             Milan Zamazal <pdm@fi.muni.cz>
+;; Maintainer: Milan Zamazal <pdm@fi.muni.cz>
 
-(provide 'czech)
+(provide 'slovenian)
 
 
 ;; Latin-3 (ISO-8859-3)
@@ -329,7 +197,7 @@
 ;; (define-coding-system-alias 'latin-3 'iso-latin-3)
 
 (make-coding-system
- 'iso-8859-3 'iso2022 "MIME ISO-8859-3"
+ 'iso-8859-3 'iso2022 "ISO-8859-3 (Latin-3)"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-3
    charset-g2 t
@@ -337,22 +205,6 @@
    mnemonic "MIME/Ltn-3"
    ))
 
-(defun setup-latin3-environment ()
-  "Set up multilingual environment (MULE) for European Latin-3 users."
-  (interactive)
-  (set-language-environment "Latin-3"))
-
-(set-language-info-alist
- "Latin-3" '((charset ascii latin-iso8859-3)
-	     (coding-system iso-8859-3)
-	     (coding-priority iso-8859-3)
-	     (input-method . "latin-3-prefix")
-	     (documentation . "\
-These languages are supported with the Latin-3 (ISO-8859-3) character set:
- Afrikaans, Catalan, Dutch, English, Esperanto, French, Galician,
- German, Italian, Maltese, Spanish, and Turkish."))
- '("European"))
-
 
 ;; Latin-4 (ISO-8859-4)
 
@@ -368,7 +220,7 @@
 ;; (define-coding-system-alias 'latin-4 'iso-latin-4)
 
 (make-coding-system
- 'iso-8859-4 'iso2022 "MIME ISO-8859-4"
+ 'iso-8859-4 'iso2022 "ISO-8859-4 (Latin-4)"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-4
    charset-g2 t
@@ -376,22 +228,6 @@
    mnemonic "MIME/Ltn-4"
    ))
 
-(defun setup-latin4-environment ()
-  "Set up multilingual environment (MULE) for European Latin-4 users."
-  (interactive)
-  (set-language-environment "Latin-4"))
-
-(set-language-info-alist
- "Latin-4" '((charset ascii latin-iso8859-4)
-	     (coding-system iso-8859-4)
-	     (coding-priority iso-8859-4)
-	     (input-method . "latin-4-prefix")
-	     (documentation . "\
-These languages are supported with the Latin-4 (ISO-8859-4) character set:
- Danish, English, Estonian, Finnish, German, Greenlandic, Lappish,
- Latvian, Lithuanian, and Norwegian."))
- '("European"))
-
 
 ;; Latin-5 (ISO-8859-9)
 
@@ -407,7 +243,7 @@
 ;; (define-coding-system-alias 'latin-5 'iso-latin-5)
 
 (make-coding-system
- 'iso-8859-9 'iso2022 "MIME ISO-8859-9"
+ 'iso-8859-9 'iso2022 "ISO-8859-9 (Latin-5)"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-9
    charset-g2 t
@@ -415,55 +251,116 @@
    mnemonic "MIME/Ltn-5"
    ))
 
-(defun setup-latin5-environment ()
-  "Set up multilingual environment (MULE) for European Latin-5 users."
-  (interactive)
-  (set-language-environment "Latin-5"))
-
-(set-language-info-alist
- "Latin-5" '((charset ascii latin-iso8859-9)
-	     (coding-system iso-8859-9)
-	     (coding-priority iso-8859-9)
-	     (input-method . "latin-5-prefix")
-	     (documentation . "\
-These languages are supported with the Latin-5 (ISO-8859-9) character set."))
- '("European"))
-
-
-(defun setup-german-environment ()
-  "Set up multilingual environment (MULE) for German users."
-  (interactive)
-  (set-language-environment "German"))
-
-(set-language-info-alist
- "German" '((tutorial . "TUTORIAL.de")
-	    (charset ascii latin-iso8859-1)
-	    (coding-system iso-8859-1)
-	    (coding-priority iso-8859-1)
-	    (input-method . "german-postfix")
-	    (sample-text . "\
+(loop for ((charset codesys default-input nice-charset-1 nice-charset-2
+		    supported-langs ;; a list if the doc string is replaced
+				    ;; entirely
+		    )
+	   langenvs) in
+  '(
+    ((latin-iso8859-1 iso-8859-1 "latin-1-prefix" "Latin-1" "ISO-8859-1"
+" Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic,
+ Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish.")
+     (("Danish" "da")
+      ("Dutch" "nl" "TUTORIAL.nl")
+      ("Faeroese")
+      ("Finnish" "fi")
+      ("French" "fr" "TUTORIAL.fr" "Bonjour, ,Ag(Ba va?")
+      ("German" "de" "TUTORIAL.de" "\
 German (Deutsch Nord)	Guten Tag
-German (Deutsch S,A|(Bd)	Gr,A|_(B Gott")
-	    (documentation . "\
-This language environment is almost the same as Latin-1,
-but default input method is set to \"german-postfix\"."))
- '("European"))
-
-(defun setup-slovenian-environment ()
-  "Setup multilingual environment (MULE) for Slovenian."
-  (interactive)
-  (set-language-environment "Slovenian"))
-
-(set-language-info-alist
- "Slovenian" '((charset . (ascii latin-iso8859-2))
-	       (coding-system . (iso-8859-2))
-	       (coding-priority . (iso-8859-2))
-	       (input-method . "latin-2-postfix")
-	       (tutorial . "TUTORIAL.sl")
-	       (sample-text . ",B.(Belimo vam uspe,B9(Ben dan!")
-	       (documentation . t))
- '("European"))
-
-(provide 'slovenian)
+German (Deutsch S,A|(Bd)	Gr,A|_(B Gott"
+       "german-postfix")
+      ("Icelandic" "is")
+      ("Irish" "ga")
+      ("Italian" "it")
+      ("Norwegian" "no" "TUTORIAL.no")
+      ("Portuguese" "pt" nil "Bem-vindo! Tudo bem?")
+      ("Spanish" "es" "TUTORIAL.es" ",A!(BHola!")
+      ("Swedish" "sv")))
+    ((latin-iso8859-15 iso-8859-15 "latin-1-prefix" ;; #### FIXME
+		       "Latin-9" "ISO-8859-15"
+		       ("\
+This language environment is a generic one for Latin-9 (ISO-8859-15)
+character set which supports the Euro sign and the following languages
+(they use the Latin-1 character set by default):
+ Danish, Dutch, English, Faeroese, Finnish, French, German, Icelandic,
+ Irish, Italian, Norwegian, Portuguese, Spanish, and Swedish.
+Each also has its own specific language environment."))
+     ())
+    ((latin-iso8859-2 iso-8859-2 "latin-2-prefix" "Latin-2" "ISO-8859-2"
+" Albanian, Czech, English, German, Hungarian, Polish, Romanian,
+ Serbian, Croatian, Slovak, Slovene, Sorbian (upper and lower),
+ and Swedish.")
+     (("Albanian" nil)
+      ("Croatian" ("hrvatski" "hr") "TUTORIAL.hr")
+      ("Czech" ("cs" "cz") "TUTORIAL.cs" "P,Bx(Bejeme v,Ba(Bm hezk,B}(B den!"
+       "latin-2-postfix")
+      ("Hungarian" ("hungarian" "hu"))
+      ("Polish" "po" "TUTORIAL.pl")
+      ("Romanian" "ro" "TUTORIAL.ro" "Bun,Bc(B ziua, bine a,B~(Bi venit!"
+       "latin-2-postfix")
+      ("Serbian" "sr")
+      ("Slovak" "sk" "TUTORIAL.sk" "Prajeme V,Ba(Bm pr,Bm(Bjemn,B}(B de,Br(B!"
+       ;; !!#### FSF "slovak"
+       "latin-2-postfix")
+      ("Slovenian" "sl" "TUTORIAL.sl" ",B.(Belimo vam uspe,B9(Ben dan!"
+       "latin-2-postfix")
+      ("Sorbian" nil)))
+    ((latin-iso8859-3 iso-8859-3 "latin-3-prefix" "Latin-3" "ISO-8859-3"
+" Afrikaans, Catalan, Dutch, English, Esperanto, French, Galician,
+ German, Italian, Maltese, Spanish, and Turkish.")
+     (("Afrikaans" "af")
+      ("Catalan" ("catalan" "ca"))
+      ("Esperanto")
+      ("Galician")
+      ("Maltese")))
+    ((latin-iso8859-4 iso-8859-4 "latin-4-prefix" "Latin-4" "ISO-8859-4"
+" Danish, English, Estonian, Finnish, German, Greenlandic, Lappish,
+ Latvian, Lithuanian, and Norwegian.")
+     (("Estonian" "et")
+      ("Greenlandic")
+      ("Lappish")
+      ("Latvian" "lv")
+      ("Lithuanian" "li")))
+    ((latin-iso8859-5 iso-8859-9 "latin-5-prefix" "Latin-5" "ISO-8859-9")
+     (("Turkish" "tr"))))
+  do
+  (set-language-info-alist
+   nice-charset-1
+   `((charset ascii ,charset)
+     (coding-system ,codesys)
+     (coding-priority ,codesys)
+     (documentation . ,(if (listp supported-langs) (car supported-langs)
+			 (format "\
+This language environment is a generic one for %s (%s)
+character set which supports the following languages (not all of them may
+use this character set by default):
+%s
+Each also has its own specific language environment."
+				 nice-charset-1 nice-charset-2
+				 supported-langs))))
+   '("European"))
+  (loop for (name locale tutorial sample-text input-method) in langenvs
+    do
+    (set-language-info-alist
+     name
+     `((charset ascii ,charset)
+       (coding-system ,codesys)
+       (coding-priority ,codesys)
+       ,@(if locale `((locale . ,locale)))
+       ,@(if tutorial `((tutorial . ,tutorial)))
+       ,@(if sample-text `((sample-text . ,sample-text)))
+       (input-method . ,(or input-method default-input))
+       (documentation . ,(format "\
+This language environment supports %s using the Latin-1 (ISO-8859-1)
+character set.  Languages supported by Latin-1 are Danish, Dutch, English,
+Faeroese, Finnish, French, German, Icelandic, Irish, Italian, Norwegian,
+Portuguese, Spanish, and Swedish.  The various language environments for
+these languages are similar to the Latin-1 environment, but typically have
+their own locale specified (for subprocesses and for selection of the
+correct language environment at startup), and may have their own tutorials
+and/or a different input method."
+			       name)))
+     '("European"))
+    ))
 
 ;;; european.el ends here
--- a/lisp/mule/greek.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/greek.el	Wed Mar 13 08:54:06 2002 +0000
@@ -33,9 +33,9 @@
 (loop for c from 54 to 126
       do (modify-syntax-entry (make-char 'greek-iso8859-7 c) "w"))
 (modify-syntax-entry (make-char 'greek-iso8859-7 32) "w") ; no-break space
-(modify-syntax-entry ?.FN7 ".")
-(modify-syntax-entry ?N; ".")
-(modify-syntax-entry ?N= ".")
+(modify-syntax-entry ?,F7(B ".")
+(modify-syntax-entry ?,F;(B ".")
+(modify-syntax-entry ?,F=(B ".")
 
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -54,7 +54,7 @@
 ;; (define-coding-system-alias 'iso-8859-7 'greek-iso-8bit)
 
 (make-coding-system
- 'iso-8859-7 'iso2022 "MIME ISO-8859-7"
+ 'iso-8859-7 'iso2022 "ISO-8859-7 (Greek)"
  '(charset-g0 ascii
    charset-g1 greek-iso8859-7
    charset-g2 t
@@ -62,17 +62,13 @@
    mnemonic "Grk"
    ))
 
-(defun setup-greek-environment ()
-  "Setup multilingual environment (MULE) for Greek."
-  (interactive)
-  (set-language-environment "Greek"))
-
 (set-language-info-alist
  "Greek" '((charset greek-iso8859-7)
 	   (coding-system iso-8859-7)
 	   (coding-priority iso-8859-7)
+	   (locale "el_GR.iso88597" "el_GR.greek8" "el_GR" "greek" "el")
 	   (input-method . "greek")
-	   (sample-text . "Greek (NGNkNkN]NmNiNjNa)	NCNeNiN\ NsNaNr")
+	   (sample-text . "Greek (,FGkk]mija(B)	,FCei\(B ,Fsar(B")
 	   (documentation . t)))
 
 ;;; greek.el ends here
--- a/lisp/mule/hebrew.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/hebrew.el	Wed Mar 13 08:54:06 2002 +0000
@@ -36,7 +36,7 @@
 
 (make-coding-system
  'iso-8859-8 'iso2022
- "ISO-8859-8 (ISO 2022 based 8-bit encoding for Hebrew)"
+ "ISO-8859-8 (Hebrew)"
  '(charset-g0 ascii
    charset-g1 hebrew-iso8859-8
    charset-g2 t
@@ -47,7 +47,7 @@
 
 (make-coding-system
  'ctext-hebrew 'iso2022
- "Coding-system for Hebrew."
+ "ISO-8859-8-E (Hebrew, explicit directional coding)"
  '(charset-g0 ascii
    charset-g1 hebrew-iso8859-8
    charset-g2 t
@@ -55,12 +55,6 @@
    mnemonic "CText/Hbrw"
    ))
 
-(defun setup-hebrew-environment ()
-  "Setup multilingual environment (MULE) for Hebrew.
-Note: right-to-left writing is not yet supported."
-  (interactive)
-  (set-language-environment "Hebrew"))
-
 (set-language-info-alist
  "Hebrew" '((charset hebrew-iso8859-8)
 	    (coding-system iso-8859-8)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/indian.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,316 @@
+;;; indian.el --- Support for Indian Languages -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1995 Free Software Foundation, Inc.
+
+;; Author: KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
+
+;; Keywords: multilingual, Indian
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/indian.el).
+
+;;; Commentary:
+
+;; History:
+;; 1996.10.18 written by KAWABATA, Taichi <kawabata@is.s.u-tokyo.ac.jp>
+
+;; For Indian, the character set IS 13194 is supported.
+;;
+;; IS 13194 does not specifically assign glyphs for each characters.
+;; Following code is not specific to each Indian language.
+;;
+;; Eventually, this code will support generic information about
+;; following scripts.
+;;
+;;    Devanagari
+;;    Bengali
+;;    Gurmukhi
+;;    Gujarati
+;;    Oriya
+;;    Tamil
+;;    Telgu
+;;    Kannada
+;;    Malayalam
+;;
+;; In this file, charsets other than charset-ascii and charset-indian-is13194
+;; should not be used except in the comment.
+
+;;; Code:
+
+;;  Followings are what you see when you refer to the Emacs
+;;  representations of IS 13194 charcters.  However, this is merely
+;;  tentative apperance, and you must convert them by
+;;  indian-to-xxxxxx(specific script) function to use them.
+;;  Devanagari is not an exception of this rule.
+
+;;     0xa0 //(5!"#$%&'()*+,-./(B
+;;     0xb0 (50123456789:;<=>?(B
+;;     0xc0 (5@ABCDEFGHIJKLMNO(B
+;;     0xd0 (5PQRSTUVWXYZ[\]^_(B
+;;     0xe0 (5`abcdefghijklmno(B
+;;     0xf0 (5pqrstuvwxyz{|}~(B//
+
+;; Note - In IS 13194, several symbols are obtained by special
+;; combination of several characters and Nukta sign.
+;;
+;;   Sanskrit Vowel R  -> (5*(B + (5i(B
+;;   Sanskrit Vowel L  -> (5&(B + (5i(B
+;;   Sanskrit Vowel LL -> (5'(B + (5i(B
+;;   Sanskrit Avagrah  -> (5j(B + (5i(B
+;;   OM                -> (5!(B + (5i(B
+;;
+;; Note - IS 13194 defines ATR(0xEF) and EXT(0xF0), but they are
+;; not used in Emacs.
+;;
+;; Note - the above characters DO NOT represent any script.  For
+;; example, if you want to obtain Devanagari character, you must do
+;; something like the following.
+;;
+;;   (char-to-string (indian-to-devanagari ?(5$(B))
+;;   "$(5!$(B"
+
+;;; ITRANS
+;;
+;; ITRANS is one of the most popular method to exchange indian scripts
+;; electronically.  Here is the table to convert between ITRANS code and
+;; IS 13194 code.
+
+(defvar indian-itrans-consonant-alist
+  '(
+    ("k" . "(53(B")
+    ("kh" . "(54(B")
+    ("g" . "(55(B")
+    ("gh" . "(56(B")
+    ("N^" . "(57(B")
+    ("ch" . "(58(B")
+    ("chh" . "(59(B")
+    ("j" . "(5:(B")
+    ("jh" . "(5;(B")
+    ("JN" . "(5<(B")
+    ("T" . "(5=(B")
+    ("Th" . "(5>(B")
+    ("D" . "(5?(B")
+    ("Dh" . "(5@(B")
+    ("N" . "(5A(B")
+    ("t" . "(5B(B")
+    ("th" . "(5C(B")
+    ("d" . "(5D(B")
+    ("dh" . "(5E(B")
+    ("n" . "(5F(B")
+    ("nh" . "(5G(B")     ; For transcription of non-Devanagari Languages.
+    ("p" . "(5H(B")
+    ("ph" . "(5I(B")
+    ("b" . "(5J(B")
+    ("bh" . "(5K(B")
+    ("m" . "(5L(B")
+    ("y" . "(5M(B")
+    ("yh" . "(5N(B")      ; For transcription of non-Devanagari Languages.
+    ("r" . "(5O(B")
+    ("rh" . "(5P(B")      ; For transcription of non-Devanagari Languages.
+    ("l" . "(5Q(B")
+    ("v" . "(5T(B")
+    ("sh" . "(5U(B")
+    ("shh" . "(5V(B")
+    ("s" . "(5W(B")
+    ("h" . "(5X(B")
+    ("ld" . "(5R(B")
+    ("L" . "(5R(B")
+    ("ksh" . "$(5!3!h!V(B")
+    ("GY" . "***GY***")  ; Must check out later.
+    ;; special consonants
+    ("q" . "(53i(B")
+    ("K" . "(54i(B")
+    ("G" . "(55i(B")
+    ("z" . "(5:i(B")
+    ("f" . "(5Ii(B")
+    (".D" . "(5?i(B")
+    (".Dh" . "(5@i(B")
+  ))
+
+(defvar indian-itrans-vowel-sign-alist
+  '(
+    ;; Special treatment unique to IS 13194 Transliteration
+    ("" . "(5h(B")
+    ("a" . "")
+    ;; Matra (Vowel Sign)
+    ("aa" . "(5Z(B")
+    ("A" . "(5Z(B")
+    ("i" . "(5[(B")
+    ("ii" . "(5\(B")
+    ("I" . "(5\(B")
+    ("u" . "(5](B")
+    ("uu" . "(5^(B")
+    ("U" . "(5^(B")
+    ("R^i" . "(5_(B")     ; These must be checked out later.
+    ("R^I" . "(5_i(B")
+    ("L^i" . "(5[i(B")
+    ("L^I" . "(5\i(B")
+    ("E" . "(5`(B")       ; For transcription of non-Devanangri Languages.
+    ("e" . "(5a(B")
+    ("ai" . "(5b(B") 
+    ;; ("e.c" . "(5c(B")     ; Tentatively suppressed.
+    ("O" . "(5d(B")       ; For transcription of non-Devanagari Languages.
+    ("o" . "(5e(B")
+    ("au" . "(5f(B")
+    ;; ("o.c" . "(5g(B")     ; Tentatively suppressed.
+    ))
+
+;;
+;; Independent vowels and other signs.
+;;
+
+(defvar indian-itrans-other-letters-alist
+  '(
+    ("a" . "(5$(B")
+    ("aa" . "(5%(B")
+    ("A" . "(5%(B")
+    ("i" . "(5&(B")
+    ("ii" . "(5'(B")
+    ("I" . "(5'(B")
+    ("u" . "(5((B")
+    ("uu" . "(5)(B")
+    ("U" . "(5)(B")
+    ("R^i" . "(5*(B")
+    ("R^I" . "(5*i(B")
+    ("L^i" . "(5&i(B")
+    ("L^I" . "(5'i(B")
+    ("E" . "(5+(B")	; For transcription of non-Devanagari Languages.
+    ("e" . "(5,(B")
+    ("ai" . "(5-(B")
+    ;; ("e.c" . "(5.(B")	; Candra E
+    ("O" . "(5/(B")	; For transcription of non-Devanagari Languages.
+    ("o" . "(50(B")
+    ("au" . "(51(B")
+    ;; ("o.c" . "(52(B")	; Candra O
+    ("M" . "(5$(B")
+    ("H" . "(5#(B")
+    ("AUM" . "(5!i(B")
+    ("OM" . "(5!i(B")
+    (".r" . "(5Oh(B")
+    (".n" . "(5"(B")
+    (".N" . "(5!(B")
+    (".h" . "(5h(B")        ; Halant
+    (".." . "(5j(B")
+    (".a" . "(5ji(B")      ; Avagrah
+    ("0" . "(5q(B")
+    ("1" . "(5r(B")
+    ("2" . "(5s(B")
+    ("3" . "(5t(B")
+    ("4" . "(5u(B")
+    ("5" . "(5v(B")
+    ("6" . "(5w(B")
+    ("7" . "(5x(B")
+    ("8" . "(5y(B")
+    ("9" . "(5z(B")
+    ))
+
+;; Regular expression matching single Indian character represented
+;; by ITRANS.
+
+(defvar indian-itrans-regexp
+  (let ((consonant "\\([cs]hh?\\)\\|[kgjTDnpbyr]h?\\|\\(N\\^?\\)\\|\\(jN\\)\\|[mvqKGzfs]\\|\\(ld?\\)\\|\\(ksh\\)\\|\\(GY\\)\\|\\(\\.Dh?\\)")
+	(vowel "\\(a[aiu]\\)\\|\\(ii\\)\\|\\(uu\\)\\|\\([RL]\\^[iI]\\)\\|[AIEOeoaiu]")
+	(misc "[MH0-9]\\|\\(AUM\\)\\|\\(OM\\)\\|\\(\\.[rnNh\\.a]\\)")
+	(lpre "\\(") (rpre "\\)") (orre "\\|"))
+    (concat lpre misc rpre orre
+	    lpre lpre consonant rpre "?" lpre vowel rpre rpre orre
+	    lpre consonant rpre )))
+
+;;
+;; Regular expression matching single ITRANS unit for IS 13194 characters.
+;;
+
+(defvar itrans-indian-regexp
+  (let ((vowel "[(5$(B-(52(B]")
+	(consonant "[(53(B-(5X(B]")
+	(matra "[(5Z(B-(5g(B]")
+	(misc "[(5q(B-(5z(B]")
+	(lpre "\\(") (rpre "\\)") (orre "\\|"))
+    (concat misc orre
+	    lpre consonant matra "?" rpre orre
+	    vowel)))
+
+;;
+;; IS13194 - ITRANS conversion table for string matching above regexp.
+;;
+
+(defvar indian-itrans-alist
+  (let ((cl indian-itrans-consonant-alist)
+	(ml indian-itrans-other-letters-alist) rules)
+	  (while cl
+	    (let ((vl indian-itrans-vowel-sign-alist))
+	      (while vl
+		(setq rules 
+		      (cons (cons (concat (car (car cl)) (car (car vl)))
+				  (concat (cdr (car cl)) (cdr (car vl))))
+			    rules))
+		(setq vl (cdr vl))))
+	    (setq cl (cdr cl)))
+	  (while ml
+	    (setq rules (cons (cons (car (car ml)) 
+				    (cdr (car ml)))
+			      rules))
+	    (setq ml (cdr ml)))
+	  rules))
+
+;;
+;; Utility program to convert from ITRANS to IS 13194 in specified region.
+;;
+
+(defun indian-decode-itrans-region (from to)
+  "Convert `ITRANS' mnemonics of the current region to Indian characters.
+When called from a program, expects two arguments,
+positions (integers or markers) specifying the stretch of the region."
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (goto-char (point-min))
+    (while (re-search-forward indian-itrans-regexp nil t)
+      (let* ((itrans (buffer-substring (match-beginning 0) (match-end 0)))
+	     (ch (cdr (assoc itrans indian-itrans-alist))))
+	(if ch
+	    (progn
+	      (delete-region (match-beginning 0) (match-end 0))
+	      (insert ch)))))
+    (goto-char (point-min))
+    (while (re-search-forward "\\((5h(B\\)[^\\c0]" nil t)
+      (delete-region (match-beginning 1) (match-end 1)))))
+
+;;
+;; Utility program to convert from IS 13194 to ITRANS in specified region.
+;;
+
+(defun indian-encode-itrans-region (from to)
+  "Convert indian region to ITRANS mnemonics."
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (goto-char (point-min))
+    (while (re-search-forward itrans-indian-regexp nil t)
+      (let* ((indian (buffer-substring (match-beginning 0) (match-end 0)))
+	     (ch (car (rassoc indian indian-itrans-alist))))
+	(if ch
+	    (progn
+	      (delete-region (match-beginning 0) (match-end 0))
+	      (insert ch)))))
+    (goto-char (point-min))))
+
+(provide 'indian)
+  
+;;; indian.el ends here
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/japan-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,328 @@
+;;; japan-util.el ---  utilities for Japanese -*- coding: iso-2022-7bit; -*-
+
+
+;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: mule, multilingual, Japanese
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/japan-util.el).
+
+;;; Code:
+
+(defvar sentence-end-save nil)
+
+;;;###autoload
+(defun setup-japanese-environment-internal ()
+  (cond ((eq system-type 'ms-dos)
+	 (prefer-coding-system 'japanese-shift-jis))
+	((eq system-type 'usg-unix-v)
+	 (prefer-coding-system 'japanese-iso-8bit)))
+  (setq sentence-end-save sentence-end)
+  (setq sentence-end (concat sentence-end "\\|[$B!#!)!*(B]")))
+
+(defun exit-japanese-environment ()
+  (setq sentence-end sentence-end-save))
+
+(defconst japanese-kana-table
+  '((?$B$"(B ?$B%"(B ?(I1(B) (?$B$$(B ?$B%$(B ?(I2(B) (?$B$&(B ?$B%&(B ?(I3(B) (?$B$((B ?$B%((B ?(I4(B) (?$B$*(B ?$B%*(B ?(I5(B)
+    (?$B$+(B ?$B%+(B ?(I6(B) (?$B$-(B ?$B%-(B ?(I7(B) (?$B$/(B ?$B%/(B ?(I8(B) (?$B$1(B ?$B%1(B ?(I9(B) (?$B$3(B ?$B%3(B ?(I:(B)
+    (?$B$5(B ?$B%5(B ?(I;(B) (?$B$7(B ?$B%7(B ?(I<(B) (?$B$9(B ?$B%9(B ?(I=(B) (?$B$;(B ?$B%;(B ?(I>(B) (?$B$=(B ?$B%=(B ?(I?(B)
+    (?$B$?(B ?$B%?(B ?(I@(B) (?$B$A(B ?$B%A(B ?(IA(B) (?$B$D(B ?$B%D(B ?(IB(B) (?$B$F(B ?$B%F(B ?(IC(B) (?$B$H(B ?$B%H(B ?(ID(B)
+    (?$B$J(B ?$B%J(B ?(IE(B) (?$B$K(B ?$B%K(B ?(IF(B) (?$B$L(B ?$B%L(B ?(IG(B) (?$B$M(B ?$B%M(B ?(IH(B) (?$B$N(B ?$B%N(B ?(II(B)
+    (?$B$O(B ?$B%O(B ?(IJ(B) (?$B$R(B ?$B%R(B ?(IK(B) (?$B$U(B ?$B%U(B ?(IL(B) (?$B$X(B ?$B%X(B ?(IM(B) (?$B$[(B ?$B%[(B ?(IN(B)
+    (?$B$^(B ?$B%^(B ?(IO(B) (?$B$_(B ?$B%_(B ?(IP(B) (?$B$`(B ?$B%`(B ?(IQ(B) (?$B$a(B ?$B%a(B ?(IR(B) (?$B$b(B ?$B%b(B ?(IS(B)
+    (?$B$d(B ?$B%d(B ?(IT(B) (?$B$f(B ?$B%f(B ?(IU(B) (?$B$h(B ?$B%h(B ?(IV(B)
+    (?$B$i(B ?$B%i(B ?(IW(B) (?$B$j(B ?$B%j(B ?(IX(B) (?$B$k(B ?$B%k(B ?(IY(B) (?$B$l(B ?$B%l(B ?(IZ(B) (?$B$m(B ?$B%m(B ?(I[(B)
+    (?$B$o(B ?$B%o(B ?(I\(B) (?$B$p(B ?$B%p(B "(I2(B") (?$B$q(B ?$B%q(B "(I4(B") (?$B$r(B ?$B%r(B ?(I&(B)
+    (?$B$s(B ?$B%s(B ?(I](B)
+    (?$B$,(B ?$B%,(B "(I6^(B") (?$B$.(B ?$B%.(B "(I7^(B") (?$B$0(B ?$B%0(B "(I8^(B") (?$B$2(B ?$B%2(B "(I9^(B") (?$B$4(B ?$B%4(B "(I:^(B")
+    (?$B$6(B ?$B%6(B "(I;^(B") (?$B$8(B ?$B%8(B "(I<^(B") (?$B$:(B ?$B%:(B "(I=^(B") (?$B$<(B ?$B%<(B "(I>^(B") (?$B$>(B ?$B%>(B "(I?^(B")
+    (?$B$@(B ?$B%@(B "(I@^(B") (?$B$B(B ?$B%B(B "(IA^(B") (?$B$E(B ?$B%E(B "(IB^(B") (?$B$G(B ?$B%G(B "(IC^(B") (?$B$I(B ?$B%I(B "(ID^(B")
+    (?$B$P(B ?$B%P(B "(IJ^(B") (?$B$S(B ?$B%S(B "(IK^(B") (?$B$V(B ?$B%V(B "(IL^(B") (?$B$Y(B ?$B%Y(B "(IM^(B") (?$B$\(B ?$B%\(B "(IN^(B")
+    (?$B$Q(B ?$B%Q(B "(IJ_(B") (?$B$T(B ?$B%T(B "(IK_(B") (?$B$W(B ?$B%W(B "(IL_(B") (?$B$Z(B ?$B%Z(B "(IM_(B") (?$B$](B ?$B%](B "(IN_(B")
+    (?$B$!(B ?$B%!(B ?(I'(B) (?$B$#(B ?$B%#(B ?(I((B) (?$B$%(B ?$B%%(B ?(I)(B) (?$B$'(B ?$B%'(B ?(I*(B) (?$B$)(B ?$B%)(B ?(I+(B)
+    (?$B$C(B ?$B%C(B ?(I/(B)
+    (?$B$c(B ?$B%c(B ?(I,(B) (?$B$e(B ?$B%e(B ?(I-(B) (?$B$g(B ?$B%g(B ?(I.(B)
+    (?$B$n(B ?$B%n(B "(I\(B")
+    ("$B$&!+(B" ?$B%t(B "(I3^(B") (nil ?$B%u(B "(I6(B") (nil ?$B%v(B "(I9(B"))
+  "Japanese JISX0208 Kana character table.
+Each element is of the form (HIRAGANA KATAKANA HANKAKU-KATAKANA), where
+HIRAGANA and KATAKANA belong to `japanese-jisx0208',
+HANKAKU-KATAKANA belongs to `japanese-jisx0201-kana'.")
+
+;; Put properties 'katakana, 'hiragana, and 'jix0201 to each Japanese
+;; kana characters for conversion among them.
+(let ((l japanese-kana-table)
+      slot hiragana katakana jisx0201)
+  (while l
+    (setq slot (car l)
+	  hiragana (car slot) katakana (nth 1 slot) jisx0201 (nth 2 slot)
+	  l (cdr l))
+    (if hiragana
+	(if (stringp hiragana)
+	    (if (> (length hiragana) 1)
+		(let ((hira (aref hiragana 0)))
+		  (put-char-code-property
+		   hira 'kana-composition
+		   (cons (cons (aref hiragana 1) katakana)
+			 (get-char-code-property hira 'kana-composition)))))
+	  (put-char-code-property hiragana 'katakana katakana)
+	  (put-char-code-property hiragana 'jisx0201 jisx0201)))
+    (when (integerp katakana)
+      (put-char-code-property katakana 'hiragana hiragana)
+      (put-char-code-property katakana 'jisx0201 jisx0201))
+    (if jisx0201
+	(if (stringp jisx0201)
+	    (if (> (length jisx0201) 1)
+		(let ((kana (aref jisx0201 0)))
+		  (put-char-code-property
+		   kana 'kana-composition
+		   (cons (cons (aref jisx0201 1) katakana)
+			 (get-char-code-property kana 'kana-composition)))))
+	  (put-char-code-property jisx0201 'hiragana hiragana)
+	  (put-char-code-property jisx0201 'katakana katakana)
+	  (put-char-code-property jisx0201 'jisx0208 katakana)))))
+
+(defconst japanese-symbol-table
+  '((?\$B!!(B ?\ ) (?$B!$(B ?, ?(I$(B) (?$B!%(B ?. ?(I!(B) (?$B!"(B ?, ?(I$(B) (?$B!#(B ?. ?(I!(B) (?$B!&(B nil ?(I%(B)
+    (?$B!'(B ?:) (?$B!((B ?\;) (?$B!)(B ??) (?$B!*(B ?!) (?$B!+(B nil ?(I^(B) (?$B!,(B nil ?(I_(B)
+    (?$B!-(B ?') (?$B!.(B ?`) (?$B!0(B ?^) (?$B!2(B ?_) (?$B!<(B ?-) (?$B!=(B ?-) (?$B!>(B ?-)
+    (?$B!?(B ?/) (?$B!@(B ?\\) (?$B!A(B ?~)  (?$B!C(B ?|) (?$B!F(B ?`) (?$B!G(B ?') (?$B!H(B ?\") (?$B!I(B ?\")
+    (?\$B!J(B ?\() (?\$B!K(B ?\)) (?\$B!N(B ?[) (?\$B!O(B ?]) (?\$B!P(B ?{) (?\$B!Q(B ?})
+    (?$B!R(B ?<) (?$B!S(B ?>) (?$B!\(B ?+) (?$B!](B ?-) (?$B!a(B ?=) (?$B!c(B ?<) (?$B!d(B ?>)
+    (?$B!l(B ?') (?$B!m(B ?\") (?$B!o(B ?\\) (?$B!p(B ?$) (?$B!s(B ?%) (?$B!t(B ?#) (?$B!u(B ?&) (?$B!v(B ?*)
+    (?$B!w(B ?@))
+  "Japanese JISX0208 symbol character table.
+  Each element is of the form (SYMBOL ASCII HANKAKU), where SYMBOL
+belongs to `japanese-jisx0208', ASCII belongs to `ascii', and HANKAKU
+belongs to `japanese-jisx0201-kana'.")
+
+;; Put properties 'jisx0208, 'jisx0201, and 'ascii to each Japanese
+;; symbol and ASCII characters for conversion among them.
+(let ((l japanese-symbol-table)
+      slot jisx0208 ascii jisx0201)
+  (while l
+    (setq slot (car l)
+	  jisx0208 (car slot) ascii (nth 1 slot) jisx0201 (nth 2 slot)
+	  l (cdr l))
+    (if ascii
+	(progn
+	  (put-char-code-property jisx0208 'ascii ascii)
+	  (put-char-code-property ascii 'jisx0208 jisx0208)))
+    (if jisx0201
+	(progn
+	  (put-char-code-property jisx0208 'jisx0201 jisx0201)
+	  (put-char-code-property jisx0201 'jisx0208 jisx0208)))))
+
+(defconst japanese-alpha-numeric-table
+  '((?$B#0(B . ?0) (?$B#1(B . ?1) (?$B#2(B . ?2) (?$B#3(B . ?3) (?$B#4(B . ?4)
+    (?$B#5(B . ?5) (?$B#6(B . ?6) (?$B#7(B . ?7) (?$B#8(B . ?8) (?$B#9(B . ?9)
+    (?$B#A(B . ?A) (?$B#B(B . ?B) (?$B#C(B . ?C) (?$B#D(B . ?D) (?$B#E(B . ?E) 
+    (?$B#F(B . ?F) (?$B#G(B . ?G) (?$B#H(B . ?H) (?$B#I(B . ?I) (?$B#J(B . ?J)
+    (?$B#K(B . ?K) (?$B#L(B . ?L) (?$B#M(B . ?M) (?$B#N(B . ?N) (?$B#O(B . ?O)
+    (?$B#P(B . ?P) (?$B#Q(B . ?Q) (?$B#R(B . ?R) (?$B#S(B . ?S) (?$B#T(B . ?T)
+    (?$B#U(B . ?U) (?$B#V(B . ?V) (?$B#W(B . ?W) (?$B#X(B . ?X) (?$B#Y(B . ?Y) (?$B#Z(B . ?Z)
+    (?$B#a(B . ?a) (?$B#b(B . ?b) (?$B#c(B . ?c) (?$B#d(B . ?d) (?$B#e(B . ?e)
+    (?$B#f(B . ?f) (?$B#g(B . ?g) (?$B#h(B . ?h) (?$B#i(B . ?i) (?$B#j(B . ?j)
+    (?$B#k(B . ?k) (?$B#l(B . ?l) (?$B#m(B . ?m) (?$B#n(B . ?n) (?$B#o(B . ?o)
+    (?$B#p(B . ?p) (?$B#q(B . ?q) (?$B#r(B . ?r) (?$B#s(B . ?s) (?$B#t(B . ?t)
+    (?$B#u(B . ?u) (?$B#v(B . ?v) (?$B#w(B . ?w) (?$B#x(B . ?x) (?$B#y(B . ?y) (?$B#z(B . ?z))
+  "Japanese JISX0208 alpha numeric character table.
+Each element is of the form (ALPHA-NUMERIC ASCII), where ALPHA-NUMERIC
+belongs to `japanese-jisx0208', ASCII belongs to `ascii'.")
+
+;; Put properties 'jisx0208 and 'ascii to each Japanese alpha numeric
+;; and ASCII characters for conversion between them.
+(let ((l japanese-alpha-numeric-table)
+      slot jisx0208 ascii)
+  (while l
+    (setq slot (car l)
+	  jisx0208 (car slot) ascii (cdr slot)
+	  l (cdr l))
+    (put-char-code-property jisx0208 'ascii ascii)
+    (put-char-code-property ascii 'jisx0208 jisx0208)))
+
+;; Convert string STR by FUNC and return a resulting string.
+(defun japanese-string-conversion (str func &rest args)
+  (let ((buf (get-buffer-create " *Japanese work*")))
+    (save-excursion
+      (set-buffer buf)
+      (erase-buffer)
+      (insert str)
+      (apply func 1 (point) args)
+      (buffer-string))))
+
+;;;###autoload
+(defun japanese-katakana (obj &optional hankaku)
+  "Convert argument to Katakana and return that.
+The argument may be a character or string.  The result has the same type.
+The argument object is not altered--the value is a copy.
+Optional argument HANKAKU t means to convert to `hankaku' Katakana
+ \(`japanese-jisx0201-kana'), in which case return value
+ may be a string even if OBJ is a character if two Katakanas are
+ necessary to represent OBJ."
+  (if (stringp obj)
+      (japanese-string-conversion obj 'japanese-katakana-region hankaku)
+    (or (get-char-code-property obj (if hankaku 'jisx0201 'katakana))
+	obj)))
+
+;;;###autoload
+(defun japanese-hiragana (obj)
+  "Convert argument to Hiragana and return that.
+The argument may be a character or string.  The result has the same type.
+The argument object is not altered--the value is a copy."
+  (if (stringp obj)
+      (japanese-string-conversion obj 'japanese-hiragana-region)
+    (or (get-char-code-property obj 'hiragana)
+	obj)))
+
+;;;###autoload
+(defun japanese-hankaku (obj &optional ascii-only)
+  "Convert argument to `hankaku' and return that.
+The argument may be a character or string.  The result has the same type.
+The argument object is not altered--the value is a copy.
+Optional argument ASCII-ONLY non-nil means to return only ASCII character."
+  (if (stringp obj)
+      (japanese-string-conversion obj 'japanese-hankaku-region ascii-only)
+    (or (get-char-code-property obj 'ascii)
+	(and (not ascii-only)
+	     (get-char-code-property obj 'jisx0201))
+	obj)))
+
+;;;###autoload
+(defun japanese-zenkaku (obj)
+  "Convert argument to `zenkaku' and return that.
+The argument may be a character or string.  The result has the same type.
+The argument object is not altered--the value is a copy."
+  (if (stringp obj)
+      (japanese-string-conversion obj 'japanese-zenkaku-region)
+    (or (get-char-code-property obj 'jisx0208)
+	obj)))
+
+(defun japanese-replace-region (from to string)
+  "Replace the region specified by FROM and TO to STRING."
+  (goto-char from)
+  (insert string)
+  (delete-char (- to from)))
+
+;;;###autoload
+(defun japanese-katakana-region (from to &optional hankaku)
+  "Convert Japanese `hiragana' chars in the region to `katakana' chars.
+Optional argument HANKAKU t means to convert to `hankaku katakana' character
+of which charset is `japanese-jisx0201-kana'."
+  (interactive "r\nP")
+  (save-restriction
+    (narrow-to-region from to)
+    (save-excursion
+      (goto-char (point-min))
+      (while (re-search-forward "\\cH\\|\\cK" nil t)
+	(let* ((kana (preceding-char))
+	       (composition
+		(and (not hankaku)
+		     (get-char-code-property kana 'kana-composition)))
+	       next slot)
+	  (if (and composition (setq slot (assq (following-char) composition)))
+	      (japanese-replace-region (match-beginning 0) (1+ (point))
+				       (cdr slot))
+	    (let ((kata (get-char-code-property
+			 kana (if hankaku 'jisx0201 'katakana))))
+	      (if kata
+		  (japanese-replace-region (match-beginning 0) (point)
+					   kata)))))))))
+
+
+;;;###autoload
+(defun japanese-hiragana-region (from to)
+  "Convert Japanese `katakana' chars in the region to `hiragana' chars."
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (save-excursion
+      (goto-char (point-min))
+      (while (re-search-forward "\\cK\\|\\ck" nil t)
+	(let* ((kata (preceding-char))
+	       (composition (get-char-code-property kata 'kana-composition))
+	       next slot)
+	  (if (and composition (setq slot (assq (following-char) composition)))
+	      (japanese-replace-region (match-beginning 0) (1+ (point))
+				       (get-char-code-property
+					(cdr slot) 'hiragana))
+	    (let ((hira (get-char-code-property kata 'hiragana)))
+	      (if hira
+		  (japanese-replace-region (match-beginning 0) (point)
+					   hira)))))))))
+
+;;;###autoload
+(defun japanese-hankaku-region (from to &optional ascii-only)
+  "Convert Japanese `zenkaku' chars in the region to `hankaku' chars.
+`Zenkaku' chars belong to `japanese-jisx0208'
+`Hankaku' chars belong to `ascii' or `japanese-jisx0201-kana'.
+Optional argument ASCII-ONLY non-nil means to convert only to ASCII char."
+  (interactive "r\nP")
+  (save-restriction
+    (narrow-to-region from to)
+    (save-excursion
+      (goto-char (point-min))
+      (while (re-search-forward "\\cj" nil t)
+	(let* ((zenkaku (preceding-char))
+	       (hankaku (or (get-char-code-property zenkaku 'ascii)
+			    (and (not ascii-only)
+				 (get-char-code-property zenkaku 'jisx0201)))))
+	  (if hankaku
+	      (japanese-replace-region (match-beginning 0) (match-end 0)
+				       hankaku)))))))
+
+;;;###autoload
+(defun japanese-zenkaku-region (from to &optional katakana-only)
+  "Convert hankaku' chars in the region to Japanese `zenkaku' chars.
+`Zenkaku' chars belong to `japanese-jisx0208'
+`Hankaku' chars belong to `ascii' or `japanese-jisx0201-kana'.
+Optional argument KATAKANA-ONLY non-nil means to convert only KATAKANA char."
+  (interactive "r\nP")
+  (save-restriction
+    (narrow-to-region from to)
+    (save-excursion
+      (goto-char (point-min))
+      (while (or (and katakana-only
+		      (re-search-forward "\\ck" nil t))
+		 (and (not katakana-only)
+		      (re-search-forward "\\ca\\|\\ck" nil t)))
+	(let* ((hankaku (preceding-char))
+	       (composition (get-char-code-property hankaku 'kana-composition))
+	       next slot)
+	  (if (and composition (setq slot (assq (following-char) composition)))
+	      (japanese-replace-region (match-beginning 0) (1+ (point))
+				       (cdr slot))
+	    (let ((zenkaku (japanese-zenkaku hankaku)))
+	      (if zenkaku
+		  (japanese-replace-region (match-beginning 0) (match-end 0)
+					   zenkaku)))))))))
+
+;;;###autoload
+(defun read-hiragana-string (prompt &optional initial-input)
+  "Read a Hiragana string from the minibuffer, prompting with string PROMPT.
+If non-nil, second arg INITIAL-INPUT is a string to insert before reading."
+  (read-multilingual-string prompt initial-input "japanese-hiragana"))
+
+;;
+(provide 'japan-util)
+
+;;; japan-util.el ends here
--- a/lisp/mule/japanese.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/japanese.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2000, 2002 Ben Wing.
 
 ;; Keywords: multilingual, Japanese
 
@@ -23,6 +24,8 @@
 ;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 ;; 02111-1307, USA.
 
+;;; Synched up with: Emacs 20.6 (international/japanese.el).
+
 ;;; Commentary:
 
 ;; For Japanese, character sets JISX0201, JISX0208, JISX0212 are
@@ -104,26 +107,28 @@
 (define-egg-environment 'japanese
   "Japanese settings for egg."
   (lambda ()
-    (when (not (featurep 'egg-jpn))
-      (load "its-hira")
-      (load "its-kata")
-      (load "its-hankaku")
-      (load "its-zenkaku")
-      (setq its:*standard-modes*
-	    (append
-	     (list (its:get-mode-map "roma-kana")
-		   (its:get-mode-map "roma-kata")
-		   (its:get-mode-map "downcase")
-		   (its:get-mode-map "upcase")
-		   (its:get-mode-map "zenkaku-downcase")
-		   (its:get-mode-map "zenkaku-upcase"))
-	     its:*standard-modes*))
-      (provide 'egg-jpn))
-    (setq wnn-server-type 'jserver)
-    ;; Can't do this here any more.  Must do it when selecting egg-wnn
-    ;; or egg-sj3
-    ;; (setq egg-default-startup-file "eggrc-wnn")
-    (setq-default its:*current-map* (its:get-mode-map "roma-kana"))))
+    (with-boundp '(its:*standard-modes* its:*current-map* wnn-server-type)
+      (with-fboundp 'its:get-mode-map
+	(when (not (featurep 'egg-jpn))
+	  (load "its-hira")
+	  (load "its-kata")
+	  (load "its-hankaku")
+	  (load "its-zenkaku")
+	  (setq its:*standard-modes*
+		(append
+		 (list (its:get-mode-map "roma-kana")
+		       (its:get-mode-map "roma-kata")
+		       (its:get-mode-map "downcase")
+		       (its:get-mode-map "upcase")
+		       (its:get-mode-map "zenkaku-downcase")
+		       (its:get-mode-map "zenkaku-upcase"))
+		 its:*standard-modes*))
+	  (provide 'egg-jpn))
+	(setq wnn-server-type 'jserver)
+	;; Can't do this here any more.  Must do it when selecting egg-wnn
+	;; or egg-sj3
+	;; (setq egg-default-startup-file "eggrc-wnn")
+	(setq-default its:*current-map* (its:get-mode-map "roma-kana"))))))
 
 ;; stuff for providing grammatic processing of Japanese text
 ;; something like this should probably be created for all environments...
@@ -131,19 +136,22 @@
 ;; Then the language environment should set these things, probably buffer-
 ;; locally.
 
-(defvar aletter (concat "\\(" ascii-char "\\|" kanji-char "\\)"))
-(defvar kanji-space-insertable (concat 
+;; #### will be moved to fill.el
+(defvar space-insertable
+  (let* ((aletter (concat "\\(" ascii-char "\\|" kanji-char "\\)"))
+	 (kanji-space-insertable
+	  (concat 
 	   "$B!"(B" aletter                   "\\|"
 	   "$B!#(B" aletter                   "\\|"
 	   aletter "$B!J(B"                   "\\|"
 	   "$B!K(B" aletter                   "\\|"
 	   ascii-alphanumeric  kanji-kanji-char "\\|"
-	   kanji-kanji-char    ascii-alphanumeric ))
+	   kanji-kanji-char    ascii-alphanumeric)))
+    (concat " " aletter "\\|" kanji-space-insertable))
+  "Regexp for finding points that can have spaces inserted into them for justification")
 
-;; #### will be moved to fill.el
-(defvar space-insertable (concat " " aletter "\\|" kanji-space-insertable)
-  "Regexp for finding points that can have spaces inserted into them for justification")
-
+;; Beginning of FSF synching with international/japanese.el.
+
 ;; (make-coding-system
 ;;  'iso-2022-jp 2 ?J
 ;;  "ISO 2022 based 7bit encoding for Japanese (MIME:ISO-2022-JP)"
@@ -156,13 +164,45 @@
 
 (make-coding-system
  'iso-2022-jp 'iso2022
- "Coding-system used for communication with mail and news in Japan."
+ "ISO-2022-JP (Japanese mail)"
  '(charset-g0 ascii
    short t
    seven t
    input-charset-conversion ((latin-jisx0201 ascii)
 			     (japanese-jisx0208-1978 japanese-jisx0208))
    mnemonic "MULE/7bit"
+   documentation
+   "Coding system used for communication with mail and news in Japan."
+   ))
+
+(make-coding-system
+ 'jis7 'iso2022
+ "JIS7 (old Japanese 7-bit encoding)"
+ '(charset-g0 ascii
+   charset-g1 katakana-jisx0201
+   short t
+   seven t
+   lock-shift t
+   input-charset-conversion ((latin-jisx0201 ascii)
+			     (japanese-jisx0208-1978 japanese-jisx0208))
+   mnemonic "JIS7"
+   documentation
+   "Old JIS 7-bit encoding; mostly superseded by ISO-2022-JP.
+Uses locking-shift (SI/SO) to select half-width katakana."
+   ))
+
+(make-coding-system
+ 'jis8 'iso2022
+ "JIS8 (old Japanese 8-bit encoding)"
+ '(charset-g0 ascii
+   charset-g1 katakana-jisx0201
+   short t
+   input-charset-conversion ((latin-jisx0201 ascii)
+			     (japanese-jisx0208-1978 japanese-jisx0208))
+   mnemonic "JIS8"
+   documentation
+   "Old JIS 8-bit encoding; mostly superseded by ISO-2022-JP.
+Uses high bytes for half-width katakana."
    ))
 
 (define-coding-system-alias 'junet 'iso-2022-jp)
@@ -187,16 +227,22 @@
 ;;  nil
 ;;  '((safe-charsets ascii japanese-jisx0208 japanese-jisx0208-1978
 ;;                   latin-jisx0201 katakana-jisx0201)
-;;    (mime-charset . shift_jis)
+;;    (mime-charset . shift-jis)
 ;;    (charset-origin-alist (japanese-jisx0208 "SJIS" encode-sjis-char)
 ;;                          (katakana-jisx0201 "SJIS" encode-sjis-char))))
 
 (make-coding-system
- 'shift_jis 'shift-jis
- "Coding-system of Shift-JIS used in Japan."
- '(mnemonic "Ja/SJIS"))
+ 'shift-jis 'shift-jis
+ "Shift-JIS"
+ '(mnemonic "Ja/SJIS"
+   documentation "The standard Japanese encoding in MS Windows."
+))
 
-;; (define-coding-system-alias 'shift_jis 'japanese-shift-jis)
+;; A former name?
+(define-coding-system-alias 'shift_jis 'shift-jis)
+
+;; FSF:
+;; (define-coding-system-alias 'shift-jis 'japanese-shift-jis)
 ;; (define-coding-system-alias 'sjis 'japanese-shift-jis)
 
 ;; (make-coding-system
@@ -209,15 +255,19 @@
 
 (make-coding-system
  'iso-2022-jp-1978-irv 'iso2022
- "Coding-system used for old JIS terminal."
+ "ISO-2022-JP-1978-IRV (Old JIS)"
  '(charset-g0 ascii
    short t
    seven t
    output-charset-conversion ((ascii latin-jisx0201)
 			      (japanese-jisx0208 japanese-jisx0208-1978))
+   documentation
+   "This is a coding system used for old JIS terminals.  It's an ISO
+2022 based 7-bit encoding for Japanese JISX0208-1978 and JISX0201-Roman."
    mnemonic "Ja-78/7bit"
    ))
 
+;; FSF:
 ;; (define-coding-system-alias 'iso-2022-jp-1978-irv 'japanese-iso-7bit-1978-irv)
 ;; (define-coding-system-alias 'old-jis 'japanese-iso-7bit-1978-irv)
 
@@ -229,20 +279,59 @@
 ;;  '(ascii japanese-jisx0208 katakana-jisx0201 japanese-jisx0212
 ;;    short ascii-eol ascii-cntl nil nil single-shift)
 ;;  '((safe-charsets ascii latin-jisx0201 japanese-jisx0208 japanese-jisx0208-1978
-;;                  katakana-jisx0201 japanese-jisx0212)
+;; 		 katakana-jisx0201 japanese-jisx0212)
 ;;    (mime-charset . euc-jp)))
-
+;; 
 (make-coding-system
  'euc-jp 'iso2022
- "Coding-system of Japanese EUC (Extended Unix Code)."
+ "Japanese EUC"
  '(charset-g0 ascii
    charset-g1 japanese-jisx0208
    charset-g2 katakana-jisx0201
    charset-g3 japanese-jisx0212
    short t
    mnemonic "Ja/EUC"
+   documentation
+   "Japanese EUC (Extended Unix Code), the standard Japanese encoding in Unix.
+Equivalent MIME encoding: EUC-JP.
+
+Japanese EUC was the forefather of all the different EUC's, which all follow
+a similar structure:
+
+1. Up to four character sets can be encoded.
+
+2. This is a non-modal encoding, i.e. it is impossible to set a global state
+   that affects anything more than the directly following character. [Modal
+   encodings typically have escape sequences to change global settings, which
+   affect all the following characters until the setting is turned off.
+   Modal encodings are typically used when it's necessary to support text in
+   a wide variety of character sets and still keep basic ASCII compatibility,
+   or in cases (e.g. sending email) where the allowed characters that can
+   pass the gateway are small and (typically) no high-bit range is available.
+
+3. The first character set is always ASCII or some national variant of it,
+   and encoded in the standard ASCII position.  All characters in all other
+   character sets are encoded entirely using high-half bytes.  Therefore,
+   it is safe to scan for ASCII characters, such as '/' to separate path
+   components, in the obvious way.
+
+4. Each of the other three character sets can be of dimension 1, 2, or 3.
+   A dimension-1 character set contains 96 bytes; a dimension-2 character
+   set contains 96 x 96 bytes; and a dimension-3 character set contains
+   96 x 96 x 96 bytes.  94 instead of 96 as the number of characters per
+   dimension is also supported.  Character sets of dimensions 1, 2, and 3
+   use 1-3 bytes, respectively, to encode a character, and each byte is
+   in the range A0-FF (or A1-FE for those with 94 bytes per dimension).
+
+5. The four character sets encoded in EUC are called G0, G1, G2, and G3.
+   As mentioned earlier, G0 is ASCII or some variant, and encoded into
+   the ASCII positions 00 - 7F.  G1 is encoded directly by laying out
+   its bytes.  G2 is encoded using an 8E byte followed by the character's
+   bytes.  G3 is encoded using an 8F byte followed by the character's bytes."
+
    ))
 
+;; FSF:
 ;; (define-coding-system-alias 'euc-japan-1990 'japanese-iso-8bit)
 ;; (define-coding-system-alias 'euc-japan 'japanese-iso-8bit)
 ;; (define-coding-system-alias 'euc-jp 'japanese-iso-8bit)
@@ -257,9 +346,100 @@
 	      (charset japanese-jisx0208 japanese-jisx0208-1978
 		       japanese-jisx0212 latin-jisx0201 katakana-jisx0201)
 	      (coding-system iso-2022-jp euc-jp
-			     shift_jis iso-2022-jp-2)
+			     shift-jis iso-2022-jp-2)
 	      (coding-priority iso-2022-jp euc-jp
-			       shift_jis iso-2022-jp-2)
+			       shift-jis iso-2022-jp-2)
+	      ;; These locale names come from the X11R6 locale.alias file.
+	      ;; What an incredible fucking mess!!!!!!!!!!!!!!!!!!!!!!!!!!
+	      ;; What's worse is that typical Unix implementations of
+	      ;; setlocale() return back exactly what you passed them, even
+	      ;; though it's perfectly allowed (and in fact done under
+	      ;; Windows) to expand the locale to its full form (including
+	      ;; encoding), so you have some hint as to the encoding!!!
+	      ;;
+	      ;; We order them in such a way that we're maximally likely
+	      ;; to get an encoding name.
+	      ;;
+	      (locale
+	       ;; SunOS 5.7: ja ja_JP.PCK ja_JP.UTF-8 japanese
+	       ;; RedHat Linux 6.2J: ja ja_JP ja_JP.eucJP ja_JP.ujis \
+	       ;;   japanese japanese.euc
+	       ;; HP-UX 10.20: ja_JP.SJIS ja_JP.eucJPput ja_JP.kana8
+	       ;; Cygwin b20.1: ja_JP.EUC
+	       ;; FreeBSD 2.2.8: ja_JP.EUC ja_JP.SJIS 
+
+	       ;; EUC locales
+	       "ja_JP.EUC"
+	       "ja_JP.eucJP"
+	       "ja_JP.AJEC"
+	       "ja_JP.ujis"
+	       "Japanese-EUC"
+	       "japanese.euc"
+
+	       ;; Shift-JIS locales
+	       "ja_JP.SJIS"
+	       "ja_JP.mscode"
+	       "ja.SJIS"
+
+	       ;; 7-bit locales
+	       "ja_JP.ISO-2022-JP"
+	       "ja_JP.jis7"
+	       "ja_JP.pjis"
+	       "ja_JP.JIS"
+	       "ja.JIS"
+
+	       ;; 8-bit locales
+	       "ja_JP.jis8"
+
+	       ;; encoding-unspecified locales
+	       "ja_JP"
+	       "Ja_JP"
+	       "Jp_JP"
+	       "japanese"
+	       "japan"
+	       "ja"
+	       )
+
+	      (native-coding-system
+	       ;; first, see if an explicit encoding was given.
+	       #'(lambda (locale)
+		   (let ((case-fold-search t))
+		     (cond
+		      ;; many unix versions
+		      ((string-match "\\.euc" locale) 'euc-jp)
+		      ((string-match "\\.sjis" locale) 'shift-jis)
+
+		      ;; X11R6 (CJKV p. 471)
+		      ((string-match "\\.jis7" locale) 'jis7)
+		      ((string-match "\\.jis8" locale) 'jis8)
+		      ((string-match "\\.mscode" locale) 'shift-jis)
+		      ((string-match "\\.pjis" locale) 'iso-2022-jp)
+		      ((string-match "\\.ujis" locale) 'euc-jp)
+
+		      ;; other names in X11R6 locale.alias
+		      ((string-match "\\.ajec" locale) 'euc-jp)
+		      ((string-match "-euc" locale) 'euc-jp)
+		      ((string-match "\\.iso-2022-jp" locale) 'iso-2022-jp)
+		      ((string-match "\\.jis" locale) 'jis7) ;; or just jis?
+		      )))
+
+	       ;; aix (CJKV p. 465)
+	       #'(lambda (locale)
+		   (when (eq system-type 'aix)
+		     (cond
+		      ((string-match "^Ja_JP" locale) 'shift-jis)
+		      ((string-match "^ja_JP" locale) 'euc-jp))))
+
+	       ;; other X11R6 locale.alias
+	       #'(lambda (locale)
+		   (cond
+		    ((string-match "^Jp_JP" locale) 'euc-jp)
+		    ((and (eq system-type 'hpux) (eq locale "japanese"))
+		     'shift-jis)))
+
+	       ;; fallback
+	       'euc-jp)
+
 ;;	      (input-method . "japanese")
 	      (features japan-util)
 	      (sample-text . "Japanese ($BF|K\8l(B)	$B$3$s$K$A$O(B, (I:]FAJ(B")
--- a/lisp/mule/kinsoku.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/kinsoku.el	Wed Mar 13 08:54:06 2002 +0000
@@ -170,14 +170,14 @@
 (define-category ?e "Kinsoku forbidden end of line characters")
 
 ;; kinsoku ascii
-(loop for char in (string-to-char-list kinsoku-ascii-bol)
+(loop for char in (string-to-list kinsoku-ascii-bol)
       do (modify-category-entry char ?s))
 (loop for char in kinsoku-ascii-eol
       do (modify-category-entry char ?e))
 ;; kinsoku-jis
-(loop for char in (string-to-char-list kinsoku-jis-bol)
+(loop for char in (string-to-list kinsoku-jis-bol)
       do (modify-category-entry char ?s))
-(loop for char in (string-to-char-list kinsoku-jis-eol)
+(loop for char in (string-to-list kinsoku-jis-eol)
       do (modify-category-entry char ?e))
 ;; kinsoku-gb
 (loop for char in kinsoku-gb-bol
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/korea-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,138 @@
+;;; korea-util.el --- utilities for Korean -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1997 Free Software Foundation, Inc.
+
+;; Keywords: mule, multilingual, Korean
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/korea-util.el).
+
+;;; Code:
+
+;;;###autoload
+(defvar default-korean-keyboard
+  (if (string-match "3" (or (getenv "HANGUL_KEYBOARD_TYPE") ""))
+      "3"
+    "")
+  "*The kind of Korean keyboard for Korean input method.
+\"\" for 2, \"3\" for 3.")
+
+;; functions useful for Korean text input
+
+(defun toggle-korean-input-method ()
+  "Turn on or off a Korean text input method for the current buffer."
+  (interactive)
+  (if current-input-method
+      (inactivate-input-method)
+    (activate-input-method
+     (concat "korean-hangul" default-korean-keyboard))))
+
+(defun quail-hangul-switch-symbol-ksc (&rest ignore)
+  "Swith to/from Korean symbol package."
+  (interactive "i")
+  (and current-input-method
+       (if (string-equal current-input-method "korean-symbol")
+	   (activate-input-method (concat "korean-hangul"
+					  default-korean-keyboard))
+	 (activate-input-method "korean-symbol"))))
+
+(defun quail-hangul-switch-hanja (&rest ignore)
+  "Swith to/from Korean hanja package."
+  (interactive "i")
+  (and current-input-method
+       (if (string-match "korean-hanja" current-input-method)
+	   (activate-input-method (concat "korean-hangul"
+					  default-korean-keyboard))
+	 (activate-input-method (concat "korean-hanja"
+					default-korean-keyboard)))))
+
+;; The following three commands are set in isearch-mode-map.
+
+(defun isearch-toggle-korean-input-method ()
+  (interactive)
+  (let ((overriding-terminal-local-map nil))
+    (toggle-korean-input-method))
+  (setq isearch-input-method-function input-method-function
+	isearch-input-method-local-p t)
+  (setq input-method-function nil)
+  (isearch-update))
+
+(defun isearch-hangul-switch-symbol-ksc ()
+  (interactive)
+  (let ((overriding-terminal-local-map nil))
+    (quail-hangul-switch-symbol-ksc))
+  (setq isearch-input-method-function input-method-function
+	isearch-input-method-local-p t)
+  (setq input-method-function nil)
+  (isearch-update))
+
+(defun isearch-hangul-switch-hanja ()
+  (interactive)
+  (let ((overriding-terminal-local-map nil))
+    (quail-hangul-switch-hanja))
+  (setq isearch-input-method-function input-method-function
+	isearch-input-method-local-p t)
+  (setq input-method-function nil)
+  (isearch-update))
+
+;; Information for setting and exiting Korean environment.
+(defvar korean-key-bindings
+  `((global [?\S- ] toggle-korean-input-method nil)
+    (global [C-f9] quail-hangul-switch-symbol-ksc nil)
+    (global [f9]  quail-hangul-switch-hanja nil)
+    (,isearch-mode-map [?\S- ] isearch-toggle-korean-input-method nil)
+    (,isearch-mode-map [C-f9] isearch-hangul-switch-symbol-ksc nil)
+    (,isearch-mode-map [f9] isearch-hangul-switch-hanja nil)))
+
+;;;###autoload
+(defun setup-korean-environment-internal ()
+  (let ((key-bindings korean-key-bindings))
+    (while key-bindings
+      (let* ((this (car key-bindings))
+	     (key (nth 1 this))
+	     (new-def (nth 2 this))
+	     old-def)
+	(if (eq (car this) 'global)
+	    (progn
+	      (setq old-def (global-key-binding key))
+	      (global-set-key key new-def))
+	  (setq old-def (lookup-key (car this) key))
+	  (define-key (car this) key new-def))
+	(setcar (nthcdr 3 this) old-def))
+      (setq key-bindings (cdr key-bindings)))))
+
+(defun exit-korean-environment ()
+  "Exit Korean language environment."
+  (let ((key-bindings korean-key-bindings))
+    (while key-bindings
+      (let* ((this (car key-bindings))
+	     (key (nth 1 this))
+	     (new-def (nth 2 this))
+	     (old-def (nth 3 this)))
+	(if (eq (car this) 'global)
+	    (if (eq (global-key-binding key) new-def)
+		(global-set-key key old-def))
+	  (if (eq (lookup-key (car this) key) new-def)
+	      (define-key (car this) key old-def))))
+      (setq key-bindings (cdr key-bindings)))))
+
+;;
+(provide 'korea-util)
+
+;;; korean-util.el ends here
--- a/lisp/mule/korean.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/korean.el	Wed Mar 13 08:54:06 2002 +0000
@@ -44,7 +44,7 @@
 
 (make-coding-system
  'iso-2022-int-1 'iso2022
- "ISO-2022-INT-1"
+ "ISO-2022-INT-1 (Korean)"
  '(charset-g0 ascii
    charset-g1 korean-ksc5601
    short t
@@ -56,14 +56,17 @@
 (define-egg-environment 'korean
   "Korean settings for egg"
   (lambda ()
-    (when (not (featurep 'egg-kor))
-      (load "its-hangul")
-      (setq its:*standard-modes*
-	    (cons (its:get-mode-map "hangul") its:*standard-modes*))
-      (provide 'egg-kor))
-    (setq wnn-server-type 'kserver)
-    (setq egg-default-startup-file "eggrc-wnn")
-    (setq-default its:*current-map* (its:get-mode-map "hangul"))))
+    (with-boundp '(its:*standard-modes* its:*current-map* wnn-server-type
+					egg-default-startup-file)
+      (with-fboundp 'its:get-mode-map
+	(when (not (featurep 'egg-kor))
+	  (load "its-hangul")
+	  (setq its:*standard-modes*
+		(cons (its:get-mode-map "hangul") its:*standard-modes*))
+	  (provide 'egg-kor))
+	(setq wnn-server-type 'kserver)
+	(setq egg-default-startup-file "eggrc-wnn")
+	(setq-default its:*current-map* (its:get-mode-map "hangul"))))))
 
 ;; (make-coding-system
 ;;  'korean-iso-8bit 2 ?K
@@ -75,10 +78,17 @@
 
 (make-coding-system
  'euc-kr 'iso2022
- "Coding-system of Korean EUC (Extended Unix Code)."
+ "Korean EUC"
  '(charset-g0 ascii
    charset-g1 korean-ksc5601
    mnemonic "ko/EUC"
+   documentation
+   "Korean EUC (Extended Unix Code), the standard Korean encoding on Unix.
+This follows the same overall EUC principles (see the description under
+Japanese EUC), but specifies different character sets:
+
+G0: ASCII
+G1: Korean-KSC5601"
    eol-type nil))
 
 ;;(define-coding-system-alias 'euc-kr 'euc-korea)
@@ -96,13 +106,14 @@
 
 (make-coding-system
  'iso-2022-kr 'iso2022
- "Coding-System used for communication with mail in Korea."
+ "ISO-2022-KR (Korean mail)"
  '(charset-g0 ascii
    charset-g1 korean-ksc5601
    force-g1-on-output t
    seven t
    lock-shift t
    mnemonic "Ko/7bit"
+   documentation "Coding-System used for communication with mail in Korea."
    eol-type lf))
 
 ;; (define-coding-system-alias 'korean-iso-7bit-lock 'iso-2022-kr)
@@ -114,6 +125,8 @@
 	    (charset korean-ksc5601)
 	    (coding-system euc-kr iso-2022-kr)
 	    (coding-priority euc-kr iso-2022-kr)
+	    (locale "ko_KR.eucKR" "ko_KR.EUC" "ko_KR.euc" "ko_KR" "ko")
+	    (native-coding-system euc-kr)
 	    (input-method . "korean-hangul")
 	    (features korea-util)
 	    (sample-text . "Hangul ($(CGQ1[(B)	$(C>H3gGO<<?d(B, $(C>H3gGO=J4O1n(B")
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/lao-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,517 @@
+;;; lao-util.el --- utilities for Lao -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: multilingual, Lao
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/lao-util.el).
+
+;;; Code:
+
+;; Setting information of Thai characters.
+
+(defconst lao-category-table (make-category-table))
+(define-category ?c "Lao consonant" lao-category-table)
+(define-category ?s "Lao semi-vowel" lao-category-table)
+(define-category ?v "Lao upper/lower vowel" lao-category-table)
+(define-category ?t "Lao tone" lao-category-table)
+
+(let ((l '((?(1!(B consonant "LETTER KOR  KAI'" "CHICKEN")
+	   (?(1"(B consonant "LETTER KHOR KHAI'" "EGG")
+	   (?(1#(B invalid nil)
+	   (?(1$(B consonant "LETTER QHOR QHWARGN" "BUFFALO")
+	   (?(1%(B invalid nil)
+	   (?  invalid nil)
+	   (?(1'(B consonant "LETTER NGOR NGUU" "SNAKE")
+	   (?(1((B consonant "LETTER JOR JUA" "BUDDHIST NOVICE")
+	   (?(1)(B invalid nil)
+	   (?(1*(B consonant "LETTER XOR X\"ARNG" "ELEPHANT")
+	   (?(1+(B invalid nil)
+	   (?(1,(B invalid nil)
+	   (?(1-(B consonant "LETTER YOR YUNG" "MOSQUITO")
+	   (?(1.(B invalid nil)
+	   (?(1.(B invalid nil)
+	   (?(1.(B invalid nil)
+	   (?(1.(B invalid nil)
+	   (?(1.(B invalid nil)
+	   (?(1.(B invalid nil)
+	   (?(14(B consonant "LETTER DOR DANG" "NOSE")
+	   (?(15(B consonant "LETTER TOR TAR" "EYE")
+	   (?(16(B consonant "LETTER THOR THUNG" "TO ASK,QUESTION")
+	   (?(17(B consonant "LETTER DHOR DHARM" "FLAG")
+	   (?(18(B invalid nil)
+	   (?(19(B consonant "LETTER NOR NOK" "BIRD")
+	   (?(1:(B consonant "LETTER BOR BED" "FISHHOOK")
+	   (?(1;(B consonant "LETTER POR PAR" "FISH")
+	   (?(1<(B consonant "LETTER HPOR HPER\"" "BEE")
+	   (?(1=(B consonant "LETTER FHOR FHAR" "WALL")
+	   (?(1>(B consonant "LETTER PHOR PHUU" "MOUNTAIN")
+	   (?(1?(B consonant "LETTER FOR FAI" "FIRE")
+	   (?(1@(B invalid nil)
+	   (?(1A(B consonant "LETTER MOR MAR\"" "HORSE")
+	   (?(1B(B consonant "LETTER GNOR GNAR" "MEDICINE")
+	   (?(1C(B consonant "LETTER ROR ROD" "CAR")
+	   (?(1D(B invalid nil)
+	   (?(1E(B consonant "LETTER LOR LIING" "MONKEY")
+	   (?(1F(B invalid nil)
+	   (?(1G(B consonant "LETTER WOR WII" "HAND FAN")
+	   (?(1H(B invalid nil)
+	   (?(1I(B invalid nil)
+	   (?(1J(B consonant "LETTER SOR SEA" "TIGER")
+	   (?(1K(B consonant "LETTER HHOR HHAI" "JAR")
+	   (?(1L(B invalid nil)
+	   (?(1M(B consonant "LETTER OR OOW" "TAKE")
+	   (?(1N(B consonant "LETTER HOR HEA" "BOAT")
+	   (?(1O(B special "ELLIPSIS")
+	   (?(1P(B vowel-base "VOWEL SIGN SARA A")
+	   (?(1Q(B vowel-upper "VOWEL SIGN MAI KAN")
+	   (?(1R(B vowel-base "VOWEL SIGN SARA AR")
+	   (?(1S(B vowel-base "VOWEL SIGN SARA AM")
+	   (?(1T(B vowel-upper "VOWEL SIGN SARA I") 
+	   (?(1U(B vowel-upper "VOWEL SIGN SARA II")
+	   (?(1V(B vowel-upper "VOWEL SIGN SARA EU")
+	   (?(1W(B vowel-upper "VOWEL SIGN SARA UR")
+	   (?(1X(B vowel-lower "VOWEL SIGN SARA U")
+	   (?(1Y(B vowel-lower "VOWEL SIGN SARA UU")
+	   (?(1Z(B invalid nil)
+	   (?(1[(B vowel-upper "VOWEL SIGN MAI KONG")
+	   (?(1\(B semivowel-lower "SEMIVOWEL SIGN LO")
+	   (?(1](B vowel-base "SEMIVOWEL SIGN SARA IA")
+	   (?(1^(B invalid nil)
+	   (?(1_(B invalid nil)
+	   (?(1`(B vowel-base "VOWEL SIGN SARA EE")
+	   (?(1a(B vowel-base "VOWEL SIGN SARA AA")
+	   (?(1b(B vowel-base "VOWEL SIGN SARA OO")
+	   (?(1c(B vowel-base "VOWEL SIGN SARA EI MAI MUAN\"")
+	   (?(1d(B vowel-base "VOWEL SIGN SARA AI MAI MAY")
+	   (?(1e(B invalid nil)
+	   (?(1f(B special "KO LA (REPETITION)") 
+	   (?(1g(B invalid nil)
+	   (?(1h(B tone "TONE MAI EK")
+	   (?(1i(B tone "TONE MAI THO")
+	   (?(1j(B tone "TONE MAI TI")
+	   (?(1k(B tone "TONE MAI JADTAWAR")
+	   (?(1l(B tone "CANCELLATION MARK")
+	   (?(1m(B vowel-upper "VOWEL SIGN SARA OR")
+	   (?(1n(B invalid nil)
+	   (?(1o(B invalid nil)
+	   (?(1p(B special "DIGIT ZERO")
+	   (?(1q(B special "DIGIT ONE")
+	   (?(1r(B special "DIGIT TWO")
+	   (?(1s(B special "DIGIT THREE")
+	   (?(1t(B special "DIGIT FOUR")
+	   (?(1u(B special "DIGIT FIVE")
+	   (?(1v(B special "DIGIT SIX")
+	   (?(1w(B special "DIGIT SEVEN")
+	   (?(1x(B special "DIGIT EIGHT")
+	   (?(1y(B special "DIGIT NINE")
+	   (?(1z(B invalid nil)
+	   (?(1{(B invalid nil)
+	   (?(1|(B consonant "LETTER NHOR NHUU" "MOUSE")
+	   (?(1}(B consonant "LETTER MHOR MHAR" "DOG")
+	   (?(1~(B invalid nil)
+	   ))
+      elm)
+  (while l
+    (setq elm (car l) l (cdr l))
+    (let ((char (car elm))
+	  (ptype (nth 1 elm)))
+      (cond ((eq ptype 'consonant)
+	     (modify-category-entry char ?c lao-category-table))
+	    ((memq ptype '(vowel-upper vowel-lower))
+	     (modify-category-entry char ?v lao-category-table))
+	    ((eq ptype 'semivowel-lower)
+	     (modify-category-entry char ?s lao-category-table))
+	    ((eq ptype 'tone)
+	     (modify-category-entry char ?t lao-category-table)))
+      (put-char-code-property char 'phonetic-type ptype)
+      (put-char-code-property char 'name (nth 2 elm))
+      (put-char-code-property char 'meaning (nth 3 elm)))))
+
+;; The general composing rules are as follows:
+;;
+;;                          T
+;;       V        T         V                  T
+;; CV -> C, CT -> C, CVT -> C, Cv -> C, CvT -> C
+;;                                   v         v
+;;                             T
+;;        V         T          V                   T
+;; CsV -> C, CsT -> C, CsVT -> C, Csv -> C, CvT -> C
+;;        s         s          s         s         s
+;;                                       v         v
+
+
+;; where C: consonant, V: vowel upper, v: vowel lower,
+;;       T: tone mark, s: semivowel lower
+
+(defvar lao-composition-pattern
+  "\\cc\\(\\ct\\|\\cv\\ct?\\|\\cs\\(\\ct\\|\\cv\\ct?\\)?\\)"
+  "Regular expression matching a Lao composite sequence.")
+
+;;;###autoload
+(defun lao-compose-string (str)
+  (with-category-table lao-category-table
+   (let ((idx 0))
+     (while (setq idx (string-match lao-composition-pattern str idx))
+       (compose-string str idx (match-end 0))
+       (setq idx (match-end 0))))
+   str))
+
+;;; LRT: Lao <-> Roman Transcription
+
+;; Upper vowels and tone-marks are put on the letter.
+;; Semi-vowel-sign-lo and lower vowels are put under the letter.
+
+(defconst lao-transcription-consonant-alist
+  (sort '(;; single consonants
+	  ("k" . "(1!(B")
+	  ("kh" . "(1"(B")
+	  ("qh" . "(1$(B")
+	  ("ng" . "(1'(B")
+	  ("j" . "(1((B")
+	  ("s" . "(1J(B")
+	  ("x" . "(1*(B")
+	  ("y" . "(1-(B")
+	  ("d" . "(14(B")
+	  ("t" . "(15(B")
+	  ("th" . "(16(B")
+	  ("dh" . "(17(B")
+	  ("n" . "(19(B")
+	  ("b" . "(1:(B")
+	  ("p" . "(1;(B")
+	  ("hp" . "(1<(B")
+	  ("fh" . "(1=(B")
+	  ("ph" . "(1>(B")
+	  ("f" . "(1?(B")
+	  ("m" . "(1A(B")
+	  ("gn" . "(1B(B")
+	  ("l" . "(1E(B")
+	  ("r" . "(1C(B")
+	  ("v" . "(1G(B")
+	  ("w" . "(1G(B")
+	  ("hh" . "(1K(B")
+	  ("O" . "(1M(B")
+	  ("h" . "(1N(B")
+	  ("nh" . "(1|(B")
+	  ("mh" . "(1}(B")
+	  ("lh" . ["(1K\(B"])
+	  ;; double consonants
+	  ("ngh" . ["(1K'(B"])
+	  ("yh" . ["(1K](B"])
+	  ("wh" . ["(1KG(B"])
+	  ("hl" . ["(1KE(B"])
+	  ("hy" . ["(1K-(B"])
+	  ("hn" . ["(1K9(B"])
+	  ("hm" . ["(1KA(B"])
+	  )
+	(function (lambda (x y) (> (length (car x)) (length (car y)))))))
+
+(defconst lao-transcription-semi-vowel-alist
+  '(("r" . "(1\(B")))
+
+(defconst lao-transcription-vowel-alist
+  (sort '(("a" . "(1P(B")
+	  ("ar" . "(1R(B")
+	  ("i" . "(1T(B")
+	  ("ii" . "(1U(B")
+	  ("eu" . "(1V(B")
+	  ("ur" . "(1W(B")
+	  ("u" . "(1X(B")
+	  ("uu" . "(1Y(B")
+	  ("e" . ["(1`P(B"])
+	  ("ee" . "(1`(B")
+	  ("ae" . ["(1aP(B"])
+	  ("aa" . "(1a(B")
+	  ("o" . ["(1bP(B"])
+	  ("oo" . "(1b(B")
+	  ("oe" . ["(1`RP(B"])
+	  ("or" . "(1m(B")
+	  ("er" . ["(1`T(B"])
+	  ("ir" . ["(1`U(B"])
+	  ("ua" . ["(1[GP(B"])
+	  ("uaa" . ["(1[G(B"])
+	  ("ie" . ["(1`Q]P(B"])
+	  ("ia" . ["(1`Q](B"])
+	  ("ea" . ["(1`VM(B"])
+	  ("eaa" . ["(1`WM(B"])
+	  ("ai" . "(1d(B")
+	  ("ei" . "(1c(B")
+	  ("ao" . ["(1`[R(B"])
+	  ("aM" . "(1S(B"))
+	(function (lambda (x y) (> (length (car x)) (length (car y)))))))
+
+;; Maa-sakod is put at the tail.
+(defconst lao-transcription-maa-sakod-alist
+  '(("k" . "(1!(B")
+    ("g" . "(1'(B")
+    ("y" . "(1-(B")
+    ("d" . "(14(B")
+    ("n" . "(19(B")
+    ("b" . "(1:(B")
+    ("m" . "(1A(B")
+    ("v" . "(1G(B")
+    ("w" . "(1G(B")
+    ))
+
+(defconst lao-transcription-tone-alist
+  '(("'" . "(1h(B")
+    ("\"" . "(1i(B")
+    ("^" . "(1j(B")
+    ("+" . "(1k(B")
+    ("~" . "(1l(B")))
+
+(defconst lao-transcription-punctuation-alist
+  '(("\\0" . "(1p(B")
+    ("\\1" . "(1q(B")
+    ("\\2" . "(1r(B")
+    ("\\3" . "(1s(B")
+    ("\\4" . "(1t(B")
+    ("\\5" . "(1u(B")
+    ("\\6" . "(1v(B")
+    ("\\7" . "(1w(B")
+    ("\\8" . "(1x(B")
+    ("\\9" . "(1y(B")
+    ("\\\\" . "(1f(B")
+    ("\\$" . "(1O(B")))
+
+(defconst lao-transcription-pattern
+  (concat
+   "\\("
+   (mapconcat 'car lao-transcription-consonant-alist "\\|")
+   "\\)\\("
+   (mapconcat 'car lao-transcription-semi-vowel-alist "\\|")
+   "\\)?\\(\\("
+   (mapconcat 'car lao-transcription-vowel-alist "\\|")
+   "\\)\\("
+   (mapconcat 'car lao-transcription-maa-sakod-alist "\\|")
+   "\\)?\\("
+   (mapconcat (lambda (x) (regexp-quote (car x)))
+	      lao-transcription-tone-alist "\\|")
+   "\\)?\\)?\\|"
+   (mapconcat (lambda (x) (regexp-quote (car x)))
+	      lao-transcription-punctuation-alist "\\|")
+   )
+  "Regexp of Roman transcription pattern for one Lao syllable.")
+
+(defconst lao-transcription-pattern
+  (concat
+   "\\("
+   (regexp-opt (mapcar 'car lao-transcription-consonant-alist))
+   "\\)\\("
+   (regexp-opt (mapcar 'car lao-transcription-semi-vowel-alist))
+   "\\)?\\(\\("
+   (regexp-opt (mapcar 'car lao-transcription-vowel-alist))
+   "\\)\\("
+   (regexp-opt (mapcar 'car lao-transcription-maa-sakod-alist))
+   "\\)?\\("
+   (regexp-opt (mapcar 'car lao-transcription-tone-alist))
+   "\\)?\\)?\\|"
+   (regexp-opt (mapcar 'car lao-transcription-punctuation-alist))
+   )
+  "Regexp of Roman transcription pattern for one Lao syllable.")
+
+(defconst lao-vowel-reordering-rule
+  '(("(1P(B" (0 ?(1P(B) (0 ?(1Q(B))
+    ("(1R(B" (0 ?(1R(B))
+    ("(1T(B" (0 ?(1U(B))
+    ("(1U(B" (0 ?(1U(B))
+    ("(1V(B" (0 ?(1V(B))
+    ("(1W(B" (0 ?(1W(B))
+    ("(1X(B" (0 ?(1X(B))
+    ("(1Y(B" (0 ?(1Y(B))
+    ("(1`P(B" (?(1`(B 0 ?(1P(B) (?(1`(B 0 ?(1Q(B))
+    ("(1`(B" (?(1`(B 0))
+    ("(1aP(B" (?(1a(B 0 ?(1P(B) (?(1a(B 0 ?(1Q(B))
+    ("(1a(B" (?(1a(B 0))
+    ("(1bP(B" (?(1b(B 0 ?(1P(B) (0 ?(1[(B) (?(1-(B ?(1b(B 0 ?(1Q(B) (?(1G(B ?(1b(B 0 ?(1Q(B))
+    ("(1b(B" (?(1b(B 0))
+    ("(1`RP(B" (?(1`(B 0 ?(1R(B ?(1P(B) (0 ?(1Q(B ?(1M(B))
+    ("(1m(B" (0 ?(1m(B) (0 ?(1M(B))
+    ("(1`T(B" (?(1`(B 0 ?(1T(B))
+    ("(1`U(B" (?(1`(B 0 ?(1U(B))
+    ("(1[GP(B" (0 ?(1[(B ?(1G(B ?(1P(B) (0 ?(1Q(B ?(1G(B))
+    ("(1[G(B" (0 ?(1[(B ?(1G(B) (0 ?(1G(B))
+    ("(1`Q]P(B" (?(1`(B 0 ?(1Q(B ?(1](B ?(1P(B) (0 ?(1Q(B ?(1](B))
+    ("(1`Q](B" (?(1`(B 0 ?(1Q(B ?(1](B) (0 ?(1](B))
+    ("(1`VM(B" (?(1`(B 0 ?(1V(B ?(1M(B))
+    ("(1`WM(B" (?(1`(B 0 ?(1W(B ?(1M(B))
+    ("(1d(B" (?(1d(B 0))
+    ("(1c(B" (?(1c(B 0))
+    ("(1`[R(B" (?(1`(B 0 ?(1[(B ?(1R(B))
+    ("(1S(B" (0 ?(1S(B)))
+  "Alist of Lao vowel string vs the corresponding re-ordering rule.
+Each element has this form:
+	(VOWEL NO-MAA-SAKOD-RULE WITH-MAA-SAKOD-RULE (MAA-SAKOD-0 RULE-0) ...)
+
+VOWEL is a vowel string (e.g. \"(1`Q]P(B\").
+
+NO-MAA-SAKOD-RULE is a rule to re-order and modify VOWEL following a
+consonant.  It is a list vowel characters or 0.  The element 0
+indicate the place to embed a consonant.
+
+Optional WITH-MAA-SAKOD-RULE is a rule to re-order and modify VOWEL
+follwoing a consonant and preceding a maa-sakod character.  If it is
+nil, NO-MAA-SAKOD-RULE is used.  The maa-sakod character is alwasy
+appended at the tail.
+
+For instance, rule `(\"(1`WM(B\" (?(1`(B t ?(1W(B ?(1M(B))' tells that this vowel
+string following a consonant `(1!(B' should be re-ordered as \"(1`!WM(B\".
+
+Optional (MAA-SAKOD-n RULE-n) are rules specially applied to maa-sakod
+character MAA-SAKOD-n.")
+
+;;;###autoload
+(defun lao-transcribe-single-roman-syllable-to-lao (from to &optional str)
+  "Transcribe a Romanized Lao syllable in the region FROM and TO to Lao string.
+Only the first syllable is transcribed.
+The value has the form: (START END LAO-STRING), where
+START and END are the beggining and end positions of the Roman Lao syllable,
+LAO-STRING is the Lao character transcription of it.
+
+Optional 3rd arg STR, if non-nil, is a string to search for Roman Lao
+syllable.  In that case, FROM and TO are indexes to STR."
+  (if str
+      (if (setq from (string-match lao-transcription-pattern str from))
+	  (progn
+	    (if (>= from to)
+		(setq from nil)
+	      (setq to (match-end 0)))))
+    (save-excursion
+      (goto-char from)
+      (if (setq to (re-search-forward lao-transcription-pattern to t))
+	  (setq from (match-beginning 0))
+	(setq from nil))))
+  (if from
+      (let* ((consonant (match-string 1 str))
+	     (semivowel (match-string 3 str))
+	     (vowel (match-string 5 str))
+	     (maa-sakod (match-string 8 str))
+	     (tone (match-string 9 str))
+	     lao-consonant lao-semivowel lao-vowel lao-maa-sakod lao-tone
+	     clen cidx)
+	(setq to (match-end 0))
+	(if (not consonant)
+	    (setq str (cdr (assoc (match-string 0 str)
+				  lao-transcription-punctuation-alist)))
+	  (setq lao-consonant
+		(cdr (assoc consonant lao-transcription-consonant-alist)))
+	  (if (vectorp lao-consonant)
+	      (setq lao-consonant (aref lao-consonant 0)))
+	  (setq clen (length lao-consonant))
+	  (if semivowel
+	      ;; Include semivowel in STR.
+	      (setq lao-semivowel
+		    (cdr (assoc semivowel lao-transcription-semi-vowel-alist))
+		    str (if (= clen 1)
+			    (concat lao-consonant lao-semivowel)
+			  (concat (substring lao-consonant 0 1) lao-semivowel
+				  (substring lao-consonant 1))))
+	    (setq str lao-consonant))
+	  (if vowel
+	      (let (rule)
+		(setq lao-vowel
+		      (cdr (assoc vowel lao-transcription-vowel-alist)))
+		(if (vectorp lao-vowel)
+		    (setq lao-vowel (aref lao-vowel 0)))
+		(setq rule (assoc lao-vowel lao-vowel-reordering-rule))
+		(if (null maa-sakod)
+		    (setq rule (nth 1 rule))
+		  (setq lao-maa-sakod
+			(cdr (assoc maa-sakod lao-transcription-maa-sakod-alist))
+			rule
+			(or (cdr (assq (aref lao-maa-sakod 0) (nthcdr 2 rule)))
+			    (nth 2 rule)
+			    (nth 1 rule))))
+		(or rule
+		    (error "Lao vowel %S has no re-ordering rule" lao-vowel))
+		(setq lao-consonant str str "")
+		(while rule
+		  (if (= (car rule) 0)
+		      (setq str (concat str lao-consonant)
+			    cidx (length str))
+		    (setq str (concat str (list (car rule)))))
+		  (setq rule (cdr rule)))
+		(or cidx
+		    (error "Lao vowel %S has malformed re-ordering rule" vowel))
+		;; Set CIDX to after upper or lower vowel if any.
+		(let ((len (length str)))
+		  (while (and (< cidx len)
+			      (memq (get-char-code-property (aref str cidx)
+							    'phonetic-type)
+				    '(vowel-lower vowel-upper)))
+		    (setq cidx (1+ cidx))))
+		(if lao-maa-sakod
+		    (setq str (concat str lao-maa-sakod)))
+		(if tone
+		    (setq lao-tone
+			  (cdr (assoc tone lao-transcription-tone-alist))
+			  str (concat (substring str 0 cidx) lao-tone
+				      (substring str cidx)))))))
+	(list from to (lao-compose-string str)))))
+
+;;;###autoload
+(defun lao-transcribe-roman-to-lao-string (str)
+  "Transcribe Romanized Lao string STR to Lao character string."
+  (let ((from 0)
+	(to (length str))
+	(lao-str "")
+	val)
+    (while (setq val (lao-transcribe-single-roman-syllable-to-lao from to str))
+      (let ((start (car val))
+	    (end (nth 1 val))
+	    (lao (nth 2 val)))
+	(if (> start from)
+	    (setq lao-str (concat lao-str (substring str from start) lao))
+	  (setq lao-str (concat lao-str lao)))
+	(setq from end)))
+    (if (< from to)
+	(concat lao-str (substring str from to))
+      lao-str)))
+
+;;;###autoload
+(defun lao-composition-function (from to pattern &optional string)
+  "Compose Lao text in the region FROM and TO.
+The text matches the regular expression PATTERN.
+Optional 4th argument STRING, if non-nil, is a string containing text
+to compose.
+
+The return value is number of composed characters."
+  (if (< (1+ from) to)
+      (prog1 (- to from)
+	(if string
+	    (compose-string string from to)
+	  (compose-region from to))
+	(- to from))))
+
+;;;###autoload
+(defun lao-compose-region (from to)
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (goto-char (point-min))
+    (with-category-table lao-category-table
+      (while (re-search-forward lao-composition-pattern nil t)
+	(compose-region (match-beginning 0) (point))))))
+
+;;
+(provide 'lao-util)
+
+;;; lao-util.el ends here
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/lao.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,67 @@
+;;; lao.el --- Support for Lao -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: multilingual, Lao
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/lao.el).
+
+;;; Code:
+
+; (make-coding-system
+;  'lao 2 ?L
+;  "8-bit encoding for ASCII (MSB=0) and LAO (MSB=1)"
+;  '(ascii lao nil nil
+;    nil nil)
+;  '((safe-charsets ascii lao)))
+
+(make-coding-system
+ 'lao 'iso2022 "Lao"
+ '(charset-g0 ascii
+   charset-g1 lao
+   mnemonic "Lao"
+   safe-charsets (ascii lao)
+   documentation "8-bit encoding for ASCII (MSB=0) and LAO (MSB=1)"))
+
+(set-language-info-alist
+ "Lao" '((charset lao)
+	 (coding-system lao)
+	 (coding-priority lao)
+	 (input-method . "lao")
+	 (nonascii-translation . lao)
+	 (unibyte-display . lao)
+	 (features lao-util)
+	 (documentation . t)))
+
+(aset use-default-ascent ?(1;(B t)
+(aset use-default-ascent ?(1=(B t)
+(aset use-default-ascent ?(1?(B t)
+(aset use-default-ascent ?(1B(B t)
+(aset ignore-relative-composition ?(1\(B t)
+
+;; Register a function to compose Lao characters.
+(aset composition-function-table (make-char 'lao)
+      '(("\\c0\\c9?\\(\\(\\c2\\|\\c3\\)\\c4?\\|\\c4\\)?"
+	 . lao-composition-function)))
+
+(provide 'lao)
+
+;;; lao.el ends here
--- a/lisp/mule/misc-lang.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/misc-lang.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1995,1999 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2001 Ben Wing.
 
 ;; Keywords: multilingual, character set, coding system
 
@@ -37,11 +38,6 @@
 		graphic 1
 		))		; for XEmacs
 
-(defun setup-ipa-environment ()
-  "Setup multilingual environment (MULE) for IPA."
-  (interactive)
-  (set-language-environment "IPA"))
-
 (set-language-info-alist
  "IPA" '((charset . (ipa))
 	 (coding-priority iso-2022-7bit)
--- a/lisp/mule/mule-ccl.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/mule-ccl.el	Wed Mar 13 08:54:06 2002 +0000
@@ -470,8 +470,7 @@
   (let ((condition (nth 1 cmd))
 	(true-cmds (nth 2 cmd))
 	(false-cmds (nth 3 cmd))
-	jump-cond-address
-	false-ic)
+	jump-cond-address)
     (if (and (listp condition)
 	     (listp (car condition)))
 	;; If CONDITION is a nested expression, the inner expression
@@ -668,8 +667,7 @@
 	   (ccl-embed-data arg))
 	  ((stringp arg)
 	   (setq arg (encode-coding-string arg 'binary))
-	   (let ((len (length arg))
-		 (i 0))
+	   (let ((len (length arg)))
 	     (ccl-embed-code 'write-string-jump 0 ccl-loop-head)
 	     (ccl-embed-data len)
 	     (ccl-embed-string len arg)))
@@ -867,8 +865,7 @@
       (error "CCL: Invalid number of arguments: %s" cmd))
   (let ((RRR (nth 1 cmd))
 	(rrr (nth 2 cmd))
-	(map (nth 3 cmd))
-	id)
+	(map (nth 3 cmd)))
     (ccl-check-register rrr cmd)
     (ccl-check-register RRR cmd)
     (ccl-embed-extended-command 'map-single rrr RRR 0)
@@ -1174,7 +1171,7 @@
 (defun ccl-dump-ex-cmd (rrr cc)
   (let* ((RRR (logand cc ?\x7))
 	 (Rrr (logand (ash cc -3) ?\x7))
-	 (ex-op (aref ccl-extended-code-table (logand (ash cc -6) ?\x3fff))))
+	 (ex-op (aref ccl-extended-code-table (logand (ash cc -6) #x3fff))))
     (insert (format "<%s> " ex-op))
     (funcall (get ex-op 'ccl-dump-function) rrr RRR Rrr)))
 
--- a/lisp/mule/mule-charset.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/mule-charset.el	Wed Mar 13 08:54:06 2002 +0000
@@ -72,6 +72,8 @@
       (setq i (1+ i)))
     list))
 
+(defalias 'find-charset-string 'charsets-in-string)
+(defalias 'find-charset-region 'charsets-in-region)
 
 ;;;; Charset accessors
 
@@ -141,106 +143,9 @@
     (char-charset (char-after pos))))
 
 ;; Yuck!
-;; We're not going to support this.
-;(defun charset-info (charset)
-;  "Return a vector of information of CHARSET.
-;The elements of the vector are:
-;        CHARSET-ID, BYTES, DIMENSION, CHARS, WIDTH, DIRECTION,
-;        LEADING-CODE-BASE, LEADING-CODE-EXT,
-;        ISO-FINAL-CHAR, ISO-GRAPHIC-PLANE,
-;        REVERSE-CHARSET, SHORT-NAME, LONG-NAME, DESCRIPTION,
-;        PLIST,
-;where
-;CHARSET-ID (integer) is the identification number of the charset.
-;BYTES (integer) is the length of multi-byte form of a character in
-;  the charset: one of 1, 2, 3, and 4.
-;DIMENSION (integer) is the number of bytes to represent a character of
-;the charset: 1 or 2.
-;CHARS (integer) is the number of characters in a dimension: 94 or 96.
-;WIDTH (integer) is the number of columns a character in the charset
-;  occupies on the screen: one of 0, 1, and 2.
-;DIRECTION (integer) is the rendering direction of characters in the
-;  charset when rendering.  If 0, render from left to right, else
-;  render from right to left.
-;LEADING-CODE-BASE (integer) is the base leading-code for the
-;  charset.
-;LEADING-CODE-EXT (integer) is the extended leading-code for the
-;  charset.  All charsets of less than 0xA0 has the value 0.
-;ISO-FINAL-CHAR (character) is the final character of the
-;  corresponding ISO 2022 charset.
-;ISO-GRAPHIC-PLANE (integer) is the graphic plane to be invoked
-;  while encoding to variants of ISO 2022 coding system, one of the
-;  following: 0/graphic-plane-left(GL), 1/graphic-plane-right(GR).
-;REVERSE-CHARSET (integer) is the charset which differs only in
-;  LEFT-TO-RIGHT value from the charset.  If there's no such a
-;  charset, the value is -1.
-;SHORT-NAME (string) is the short name to refer to the charset.
-;LONG-NAME (string) is the long name to refer to the charset
-;DESCRIPTION (string) is the description string of the charset.
-;PLIST (property list) may contain any type of information a user
-;  want to put and get by functions `put-charset-property' and
-;  `get-charset-property' respectively."
-;  (vector
-;   (charset-id charset)
-;   1
-;   (charset-dimension charset)
-;   (charset-chars charset)
-;   (charset-width charset)
-;   (charset-direction charset)
-;   nil ;; (charset-leading-code-base (charset))
-;   nil ;; (charset-leading-code-ext (charset))
-;   (charset-iso-final-char charset)
-;   (charset-iso-graphic-plane charset)
-;   -1
-;   (charset-short-name charset)
-;   (charset-long-name charset)
-;   (charset-description charset)
-;   (charset-plist charset)))
-
-;(make-compatible 'charset-info "Don't use this if you can help it.")
-
-(defun define-charset (charset-id charset property-vector)
-  "Define CHARSET-ID as the identification number of CHARSET with INFO-VECTOR.
-If CHARSET-ID is nil, it is decided automatically, which means CHARSET is
- treated as a private charset.
-INFO-VECTOR is a vector of the format:
-   [DIMENSION CHARS WIDTH DIRECTION ISO-FINAL-CHAR ISO-GRAPHIC-PLANE
-    SHORT-NAME LONG-NAME DESCRIPTION]
-The meanings of each elements is as follows:
-DIMENSION (integer) is the number of bytes to represent a character: 1 or 2.
-CHARS (integer) is the number of characters in a dimension: 94 or 96.
-WIDTH (integer) is the number of columns a character in the charset
-occupies on the screen: one of 0, 1, and 2.
-
-DIRECTION (integer) is the rendering direction of characters in the
-charset when rendering.  If 0, render from left to right, else
-render from right to left.
-
-ISO-FINAL-CHAR (character) is the final character of the
-corresponding ISO 2022 charset.
-
-ISO-GRAPHIC-PLANE (integer) is the graphic plane to be invoked
-while encoding to variants of ISO 2022 coding system, one of the
-following: 0/graphic-plane-left(GL), 1/graphic-plane-right(GR).
-
-
-SHORT-NAME (string) is the short name to refer to the charset.
-
-LONG-NAME (string) is the long name to refer to the charset.
-
-DESCRIPTION (string) is the description string of the charset."
-  (make-charset charset (aref property-vector 8)
-		(list
-		 'short-name (aref property-vector 6)
-		 'long-name (aref property-vector 7)
-		 'dimension (aref property-vector 0)
-		 'columns (aref property-vector 2)
-		 'chars (aref property-vector 1)
-		 'final (aref property-vector 4)
-		 'graphic (aref property-vector 5)
-		 'direction (aref property-vector 3))))
-
-(make-compatible 'define-charset "")
+;; We're not going to support these.
+;(defun charset-info (charset) [incredibly broken function with random vectors]
+;(defun define-charset (...) [incredibly broken function with random vectors]
 
 ;;; Charset property
 
@@ -249,6 +154,57 @@
 (defalias 'charset-plist 'object-plist)
 (defalias 'set-charset-plist 'setplist)
 
+
+(defun char-width (character)
+  "Return number of columns a CHARACTER occupies when displayed."
+  (charset-width (char-charset character)))
+
+;; The following several functions are useful in GNU Emacs 20 because
+;; of the multibyte "characters" the internal representation of which
+;; leaks into Lisp.  In XEmacs/Mule they are trivial and unnecessary.
+;; We provide them for compatibility reasons solely.
+
+(define-obsolete-function-alias 'sref 'aref)
+(defun char-bytes (character)
+  "Return number of bytes a CHARACTER occupies in a string or buffer.
+It always returns 1 in XEmacs, and in recent FSF Emacs versions."
+  1)
+(make-obsolete 'char-bytes "This function always returns 1")
+
+(defun string-to-sequence (string type)
+  "Convert STRING to a sequence of TYPE which contains characters in STRING.
+TYPE should be `list' or `vector'.
+Multibyte characters are concerned."
+  (ecase type
+    (list
+     (mapcar #'identity string))
+    (vector
+     (mapvector #'identity string))))
+
+(defun string-to-list (string)
+  "Return a list of characters in STRING."
+  (mapcar #'identity string))
+
+(defun string-to-vector (string)
+  "Return a vector of characters in STRING."
+  (mapvector #'identity string))
+
+(defun store-substring (string idx obj)
+  "Embed OBJ (string or character) at index IDX of STRING."
+  (let* ((str (cond ((stringp obj) obj)
+		    ((characterp obj) (char-to-string obj))
+		    (t (error
+			"Invalid argument (should be string or character): %s"
+			obj))))
+	 (string-len (length string))
+	 (len (length str))
+	 (i 0))
+    (while (and (< i len) (< idx string-len))
+      (aset string idx (aref str i))
+      (setq idx (1+ idx) i (1+ i)))
+    string))
+
+
 ;; Setup auto-fill-chars for charsets that should invoke auto-filling.
 ;; SPACE and NEWLIE are already set.
 (let ((l '(katakana-jisx0201
--- a/lisp/mule/mule-cmds.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/mule-cmds.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1995,1999 Electrotechnical Laboratory, JAPAN.
 ;; Licensed to the Free Software Foundation.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 ;; Keywords: mule, multilingual
 
@@ -29,8 +30,6 @@
 
 ;;; MULE related key bindings and menus.
 
-(require 'code-cmds)
-
 ;; Preserve the old name
 (defvaralias 'mule-keymap 'coding-keymap)
 
@@ -58,58 +57,14 @@
 ;; but it won't be used that frequently.
 (define-key global-map "\C-\\" 'toggle-input-method)
 
+;; Original mapping will be altered by set-keyboard-coding-system.
+(define-key global-map [(meta \#)] 'ispell-word)	;originally "$"
+;; (define-key global-map [(meta {)] 'insert-parentheses) ;originally "("
+
 ;;; This is no good because people often type Shift-SPC
 ;;; meaning to type SPC.  -- rms.
 ;;; ;; Here's an alternative key binding for X users (Shift-SPACE).
-;;; (define-key global-map [?\S- ] 'toggle-input-method)
-
-(defun coding-system-change-eol-conversion (coding-system eol-type)
-  "Return a coding system which differs from CODING-SYSTEM in eol conversion.
-The returned coding system converts end-of-line by EOL-TYPE
-but text as the same way as CODING-SYSTEM.
-EOL-TYPE should be `lf', `crlf', `cr' or nil.
-If EOL-TYPE is nil, the returned coding system detects
-how end-of-line is formatted automatically while decoding.
-
-EOL-TYPE can be specified by an symbol `unix', `dos' or `mac'.
-They means `lf', `crlf', and `cr' respectively."
-  (if (symbolp eol-type)
-      (setq eol-type (cond ((or (eq eol-type 'unix)
-				(eq eol-type 'lf))
-			    'eol-lf)
-                           ((or (eq eol-type 'dos)
-				(eq eol-type 'crlf))
-			    'eol-crlf)
-                           ((or (eq eol-type 'mac)
-				(eq eol-type 'cr))
-			    'eol-cr)
-                           (t eol-type))))
-  (let ((orig-eol-type (coding-system-eol-type coding-system)))
-    (if (null orig-eol-type)
-        (if (not eol-type)
-            coding-system
-          (coding-system-property coding-system eol-type))
-      (let ((base (coding-system-base coding-system)))
-        (if (not eol-type)
-            base
-          (if (eq eol-type orig-eol-type)
-              coding-system
-            (setq orig-eol-type (coding-system-eol-type base))
-            (if (null orig-eol-type)
-                (coding-system-property base eol-type))))))))
-
-;; (defun coding-system-change-text-conversion (coding-system coding)
-;;   "Return a coding system which differs from CODING-SYSTEM in text conversion.
-;; The returned coding system converts text by CODING
-;; but end-of-line as the same way as CODING-SYSTEM.
-;; If CODING is nil, the returned coding system detects
-;; how text is formatted automatically while decoding."
-;;   (if (not coding)
-;;       (coding-system-base coding-system)
-;;     (let ((eol-type (coding-system-eol-type coding-system)))
-;;       (coding-system-change-eol-conversion
-;;        coding
-;;        (if (numberp eol-type) (aref [unix dos mac] eol-type))))))
+;;; (define-key global-map '(shift space) 'toggle-input-method)
 
 (defun view-hello-file ()
   "Display the HELLO file which list up many languages and characters."
@@ -119,142 +74,175 @@
     (find-file-read-only (expand-file-name "HELLO" data-directory))))
 
 
-;;; Language support stuff.
-
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
+;;;                       Language Support Functions                    ;;;
+;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 (defvar language-info-alist nil
   "Alist of language environment definitions.
 Each element looks like:
-	(LANGUAGE-NAME . ((KEY . INFO) ...))
+	(LANGUAGE-NAME . ((PROP . VALUE) ...))
 where LANGUAGE-NAME is a string, the name of the language environment,
-KEY is a symbol denoting the kind of information, and
-INFO is the data associated with KEY.
-Meaningful values for KEY include
+PROP is a symbol denoting a property, and VALUE is the data associated
+with PROP.
+See `set-language-info' for documentation on PROP and VALUE.")
 
-  documentation      value is documentation of what this language environment
-			is meant for, and how to use it.
-  charset	     value is a list of the character sets used by this
-			language environment.
-  sample-text	     value is one line of text,
-			written using those character sets,
-			appropriate for this language environment.
-  setup-function     value is a function to call to switch to this
-			language environment.
-  exit-function      value is a function to call to leave this
-		        language environment.
-  coding-system      value is a list of coding systems that are good
-			for saving text written in this language environment.
-			This list serves as suggestions to the user;
-			in effect, as a kind of documentation.
-  coding-priority    value is a list of coding systems for this language
-			environment, in order of decreasing priority.
-			This is used to set up the coding system priority
-			list when you switch to this language environment.
-  input-method       value is a default input method for this language
-			environment.
-  features           value is a list of features requested in this
-			language environment.
-  tutorial           value is a tutorial file name written in the language.")
-
-(defun get-language-info (lang-env key)
-  "Return information listed under KEY for language environment LANG-ENV.
-KEY is a symbol denoting the kind of information.
-For a list of useful values for KEY and their meanings,
-see `language-info-alist'."
+(defun get-language-info (lang-env prop)
+  "Return information listed under PROP for language environment LANG-ENV.
+PROP is a symbol denoting a property.
+For a list of useful values for PROP and their meanings,
+see `set-language-info'."
   (if (symbolp lang-env)
       (setq lang-env (symbol-name lang-env)))
   (let ((lang-slot (assoc-ignore-case lang-env language-info-alist)))
     (if lang-slot
-	(cdr (assq key (cdr lang-slot))))))
+	(cdr (assq prop (cdr lang-slot))))))
 
-(defun set-language-info (lang-env key info)
+(defun set-language-info (lang-env prop value)
   "Modify part of the definition of language environment LANG-ENV.
-Specifically, this stores the information INFO under KEY
+Specifically, this stores the information VALUE under PROP
 in the definition of this language environment.
-KEY is a symbol denoting the kind of information.
-INFO is the value for that information.
+PROP is a symbol denoting a property, and VALUE is the value of that property.
+
+Meaningful values for PROP include
+
+  documentation      VALUE is documentation of what this language environment
+                     is meant for, and how to use it.
+
+  charset            VALUE is a list of the character sets used by this
+                     language environment.
+
+  sample-text        VALUE is one line of text,
+                     written using those character sets,
+                     appropriate for this language environment.
+
+  setup-function     VALUE is a function to call to switch to this
+                     language environment.
+
+  exit-function      VALUE is a function to call to leave this
+                     language environment.
+
+  coding-system      VALUE is a list of coding systems that are good
+                     for saving text written in this language environment.
+                     This list serves as suggestions to the user;
+                     in effect, as a kind of documentation.
+
+  coding-priority    VALUE is a list of coding systems for this language
+                     environment, in order of decreasing priority.
+                     This is used to set up the coding system priority
+                     list when you switch to this language environment.
+
+  input-method       VALUE is a default input method for this language
+                     environment.
+
+  features           VALUE is a list of features requested in this
+                     language environment.
+
+  tutorial           VALUE is a tutorial file name written in the language.
+
+  locale             VALUE is a list of locale expressions, which serve
+                     two purposes: (1) Determining the language
+                     environment from the current system locale at
+                     startup, and (2) determining how to set the system
+                     locale when the language environment is changed.
+                     Each expression will be tried in turn, and should
+                     be a string (for case (1), the string is matched
+                     against the current locale using the regular
+                     expression \"^STRING[^A-Za-z0-9]\"; for case (2),
+                     the string is passed directly to
+                     `set-current-locale' until a non-nil result is
+                     returned), or a function of one argument.  For
+                     case (1), this argument will be a locale, and the
+                     function should return t or nil to indicate
+                     whether this locale matches the language
+                     environment; for case (2), the argument will be
+                     nil, and the function should call
+                     `set-current-locale' itself and return the set
+                     locale string if the locale was successfully set,
+                     and nil otherwise.
 
-For a list of useful values for KEY and their meanings,
-see `language-info-alist'."
+                     NOTE: This property is *NOT* used under MS Windows;
+                     instead, the `mswindows-locale' property is used.
+
+  cygwin-locale      VALUE specifies a general Unix-style C library
+                     locale that will be used to initialize the LANG
+                     environment variable under MS Windows native, when the
+                     system cannot test out the locales specified in the
+                     `locale' property.  This is so that Cygwin programs
+                     can be run from an MS Windows native XEmacs.  If not
+                     specified, the last entry in `locale' will be used.
+
+  native-coding-system   VALUE is a single coding-system expression, or a
+                     list of such expressions.  These expressions are
+                     used to compute the operating system's native
+                     coding system, i.e. the coding system to be used
+                     as the alias for `native' and `file-name'.  This
+                     specifies the coding system used for text
+                     exchanged with the operating system, such as file
+                     names, environment variables, subprocess
+                     arguments, etc.  Each expression should be either
+                     a symbol naming a coding system or a function
+                     (anything that is `functionp') of one argument,
+                     which is passed the current locale corresponding
+                     to this language environment and should return a
+                     coding system or nil.  Each expression is tried in
+                     turn until a coding system is obtained.  If there
+                     is no non-nil result, or no value is specified for
+                     this property, the first coding system listed
+                     under the `coding-system' property is used.
+
+                     NOTE: This is *NOT* used under MS Windows.
+                     Instead, `mswindows-multibyte-system-default'
+                     is always used, since the system default code
+                     page is what the Win32 API routines make use
+                     of, and this cannot be changed. (We get around
+                     this by using the Unicode versions whenever
+                     possible -- i.e. on Windows NT/2000, and on
+                     Windows 9x with the few API's that support
+                     Unicode.)
+
+  mswindows-locale   VALUE is an element of the form MSWINDOWS-LOCALE, or
+                     a list of such elements.  Each element is an MS
+                     Windows locale, of the form that can be passed to
+                     `mswindows-set-current-locale'.  This property is used
+                     both to determine the current language environment at
+                     startup (by matching MSWINDOWS-LOCALE against the
+                     value returned by `mswindows-user-default-locale') and
+                     to set the values of `set-current-locale' and
+                     `mswindows-set-current-locale' when the current
+                     language environment is changed. (The correct CLIB
+                     locale can always be generated by passing in the
+                     SUBLANG, with dashes in place of underscores, or the
+                     LANG if there's no SUBLANG.  The return value will be
+                     the canonicalized locale, in proper CLIB form.)
+
+                     If there is no value for this property, the MS Windows
+                     locale is assumed to have the same name as the
+                     language environment."
   (if (symbolp lang-env)
       (setq lang-env (symbol-name lang-env)))
-  (let (lang-slot key-slot)
+  (let (lang-slot prop-slot)
     (setq lang-slot (assoc lang-env language-info-alist))
     (if (null lang-slot)		; If no slot for the language, add it.
 	(setq lang-slot (list lang-env)
 	      language-info-alist (cons lang-slot language-info-alist)))
-    (setq key-slot (assq key lang-slot))
-    (if (null key-slot)			; If no slot for the key, add it.
+    (setq prop-slot (assq prop lang-slot))
+    (if (null prop-slot)		; If no slot for the prop, add it.
 	(progn
-	  (setq key-slot (list key))
-	  (setcdr lang-slot (cons key-slot (cdr lang-slot)))))
-    (setcdr key-slot info)))
+	  (setq prop-slot (list prop))
+	  (setcdr lang-slot (cons prop-slot (cdr lang-slot)))))
+    (setcdr prop-slot value)))
 
 (defun set-language-info-alist (lang-env alist &optional parents)
   "Store ALIST as the definition of language environment LANG-ENV.
-ALIST is an alist of KEY and INFO values.  See the documentation of
-`set-language-info' for the meanings of KEY and INFO."
+ALIST is an alist of properties and values.  See the documentation of
+`set-language-info' for the allowed properties."
   (if (symbolp lang-env)
       (setq lang-env (symbol-name lang-env)))
-  (let (; (describe-map describe-language-environment-map)
-	; (setup-map setup-language-environment-map)
-	)
-    ;; (if parents
-    ;;     (let ((l parents)
-    ;;           map parent-symbol parent)
-    ;;       (while l
-    ;;         (if (symbolp (setq parent-symbol (car l)))
-    ;;             (setq parent (symbol-name parent))
-    ;;           (setq parent parent-symbol parent-symbol (intern parent)))
-    ;;         (setq map (lookup-key describe-map (vector parent-symbol)))
-    ;;         (if (not map)
-    ;;             (progn
-    ;;               (setq map (intern (format "describe-%s-environment-map"
-    ;;                                         (downcase parent))))
-    ;;               (define-prefix-command map)
-    ;;               (define-key-after describe-map (vector parent-symbol)
-    ;;                 (cons parent map) t)))
-    ;;         (setq describe-map (symbol-value map))
-    ;;         (setq map (lookup-key setup-map (vector parent-symbol)))
-    ;;         (if (not map)
-    ;;             (progn
-    ;;               (setq map (intern (format "setup-%s-environment-map"
-    ;;                                         (downcase parent))))
-    ;;               (define-prefix-command map)
-    ;;               (define-key-after setup-map (vector parent-symbol)
-    ;;                 (cons parent map) t)))
-    ;;         (setq setup-map (symbol-value map))
-    ;;         (setq l (cdr l)))))
-
-    ;; Set up menu items for this language env.
-    (let ((doc (assq 'documentation alist)))
-      (when doc
-        ;; (define-key-after describe-map (vector (intern lang-env))
-        ;;   (cons lang-env 'describe-specified-language-support) t)
-	(when (featurep 'menubar)
-	  (eval-after-load
-	      "menubar-items.elc"
-	    `(add-menu-button
-	      '("%_Edit" "%_Multilingual (\"Mule\")"
-		"%_Describe Language Support")
-	      (vector ,lang-env
-		      '(describe-language-environment ,lang-env)
-		      t))))
-	))
-    ;; (define-key-after setup-map (vector (intern lang-env))
-    ;;   (cons lang-env 'setup-specified-language-environment) t)
-    (when (featurep 'menubar)
-      (eval-after-load
-	  "menubar-items.elc"
-	`(add-menu-button
-	  '("%_Edit" "%_Multilingual (\"Mule\")"
-	    "%_Set Language Environment")
-	  (vector ,lang-env
-		  '(set-language-environment ,lang-env)
-		  t))))
-    
-    (while alist
-      (set-language-info lang-env (car (car alist)) (cdr (car alist)))
-      (setq alist (cdr alist)))))
+  ;; FSF has 30 lines of unbelievably ugly code to set up the menus
+  ;; appropriately.  We just use a filter.
+  (while alist
+    (set-language-info lang-env (car (car alist)) (cdr (car alist)))
+    (setq alist (cdr alist))))
 
 (defun read-language-name (key prompt &optional default)
   "Read a language environment name which has information for KEY.
@@ -642,18 +630,7 @@
 This hook is mainly used for canceling the effect of
 `set-language-environment-hook' (which-see).")
 
-(put 'setup-specified-language-environment 'apropos-inhibit t)
-
-(defun setup-specified-language-environment ()
-  "Switch to a specified language environment."
-  (interactive)
-  (let (language-name)
-    (if (and (symbolp last-command-event)
-	     (or (not (eq last-command-event 'Default))
-		 (setq last-command-event 'English))
-	     (setq language-name (symbol-name last-command-event)))
-	(set-language-environment language-name)
-      (error "Bogus calling sequence"))))
+;; bogus FSF function setup-specified-language-support.
 
 (defcustom current-language-environment "English"
   "The last language environment specified with `set-language-environment'.
@@ -675,105 +652,13 @@
   :group 'mule
   :type 'string)
 
-(defun reset-language-environment ()
-  "Reset multilingual environment of Emacs to the default status.
-
-The default status is as follows:
-
-  The default value of `buffer-file-coding-system' is nil.
-  The default coding system for process I/O is nil.
-  The default value for the command `set-terminal-coding-system' is nil.
-  The default value for the command `set-keyboard-coding-system' is nil.
-
-  The order of priorities of coding categories and the coding system
-  bound to each category are as follows
-	coding category		coding system
-	--------------------------------------------------
-	iso-7			iso-2022-7bit
-	no-conversion		raw-text
-	utf-8			utf-8
-	iso-8-1			iso-8859-1
-	iso-8-2			ctext (iso-8859-1 alias)
-	iso-8-designate		ctext (iso-8859-1 alias)
-	iso-lock-shift		iso-2022-lock
-	shift-jis		shift_jis
-	big5			big5
-	ucs-4			iso-10646-ucs-4
-"
-;; The old table (from FSF synch?) was not what we use (cf mule-coding.el),
-;; and as documented iso-8-designate is inconsistent with iso-2022-8bit-ss2.
-;;  The order of priorities of coding categories and the coding system
-;;  bound to each category are as follows
-;;	coding category		coding system
-;;	--------------------------------------------------
-;;	iso-8-2			iso-8859-1
-;;	iso-8-1			iso-8859-1
-;;	iso-7			iso-2022-7bit
-;;	iso-lock-shift		iso-2022-lock
-;;	iso-8-designate		iso-2022-8bit-ss2
-;;	no-conversion		raw-text
-;;	shift-jis		shift_jis
-;;	big5			big5
-;;	ucs-4			----
-;;	utf-8			----
-  (interactive)
-
-  (set-coding-category-system 'iso-7		'iso-2022-7)
-  (set-coding-category-system 'iso-8-1		'iso-8859-1)
-  (set-coding-category-system 'iso-8-2		'ctext)
-  (set-coding-category-system 'iso-lock-shift	'iso-2022-lock)
-  (set-coding-category-system 'iso-8-designate	'ctext)
-  (set-coding-category-system 'no-conversion	'raw-text)
-  (set-coding-category-system 'shift-jis	'shift_jis)
-  (set-coding-category-system 'big5		'big5)
-  ;; #### Can we now assume the existence of the 10646 coding systems?
-  ;; #### These lists need to be synched with the ones in mule-coding.el.
-  (cond ((eq (coding-system-type (coding-category-system 'utf-8)) 'utf-8)
-	 (set-coding-category-system 'ucs-4 'iso-10646-ucs-4)
-	 (set-coding-category-system 'utf-8 'utf-8)
-	 (set-coding-priority-list
-	  '(iso-7
-	    no-conversion
-	    utf-8
-	    iso-8-1
-	    iso-8-2
-	    iso-8-designate
-	    iso-lock-shift
-	    shift-jis
-	    big5
-	    ucs-4))
-	 )
-	(t
-	 (set-coding-priority-list
-	  '(iso-7
-	    no-conversion
-	    iso-8-1
-	    iso-8-2
-	    iso-8-designate
-	    iso-lock-shift
-	    shift-jis
-	    big5))
-	 ))
-
-  ;; (update-coding-systems-internal)
-
-  (set-default-coding-systems nil)
-  ;; Don't alter the terminal and keyboard coding systems here.
-  ;; The terminal still supports the same coding system
-  ;; that it supported a minute ago.
-;;;  (set-terminal-coding-system-internal nil)
-;;;  (set-keyboard-coding-system-internal nil)
-
-  ;; (setq nonascii-translation-table nil
-  ;;       nonascii-insert-offset 0)
-  )
-
 (defun set-language-environment (language-name)
   "Set up multi-lingual environment for using LANGUAGE-NAME.
-This sets the coding system priority and the default input method
-and sometimes other things.  LANGUAGE-NAME should be a string
-which is the name of a language environment.  For example, \"Latin-1\"
-specifies the character set for the major languages of Western Europe."
+This sets the coding system autodetection priority, the default buffer
+coding system, the default input method, the system locale, and other
+relevant language properties.  LANGUAGE-NAME should be a string, the
+name of a language environment.  For example, \"Latin-1\" specifies
+the language environment for the major languages of Western Europe."
   (interactive (list (read-language-name
 		      nil
 		      "Set language environment (default, English): ")))
@@ -782,18 +667,27 @@
 	  (setq language-name (symbol-name language-name)))
     (setq language-name "English"))
   (or (assoc-ignore-case language-name language-info-alist)
-      (error "Language environment not defined: %S" language-name))
+      (error 'invalid-argument "Language environment not defined"
+	     language-name))
   (if current-language-environment
       (let ((func (get-language-info current-language-environment
 				     'exit-function)))
 	(run-hooks 'exit-language-environment-hook)
 	(if (fboundp func) (funcall func))))
+  (setq current-language-environment language-name)
   (let ((default-eol-type (coding-system-eol-type
 			   default-buffer-file-coding-system)))
-    (reset-language-environment)
+    (reset-coding-categories-to-default)
+    (set-locale-for-language-environment language-name)
+    (set-language-environment-coding-systems language-name default-eol-type))
+
+  (finish-set-language-environment language-name))
 
-    (setq current-language-environment language-name)
-    (set-language-environment-coding-systems language-name default-eol-type))
+(defun finish-set-language-environment (language-name)
+  ;; Internal function.  Only what's here is called at startup, once the
+  ;; first language environment is determined.  The above stuff was already
+  ;; taken care of very early in the startup sequence, in a special
+  ;; fashion.
   (let ((input-method (get-language-info language-name 'input-method)))
     (when input-method
       (setq default-input-method input-method)
@@ -878,62 +772,7 @@
 ;;         ;; apostrophe.
 ;;         (aset standard-display-table 146 [39]))))
 
-(defun set-language-environment-coding-systems (language-name
-						&optional eol-type)
-  "Do various coding system setups for language environment LANGUAGE-NAME.
-
-The optional arg EOL-TYPE specifies the eol-type of the default value
-of buffer-file-coding-system set by this function.
-
-Note that `coding-priority-list' is not reset first; thus changing language
-environment allows recognition of coding systems from previously set language
-environments.  (This will not work if the desired coding systems are from the
-same category.  E.g., starting with a Hebrew language environment, ISO 8859-8
-will be recognized.  If you shift to Russian, ISO 8859-8 will be shadowed by
-ISO 8859-5, and cannot be automatically recognized without resetting the
-language environment to Hebrew.  However, if you shift from Japanese to
-Russian, ISO-2022-JP will continue to be automatically recognized, since
-ISO-8859-5 and ISO-2022-JP are different coding categories.)"
-  (let* ((priority (get-language-info language-name 'coding-priority))
-	 (default-coding (car priority)))
-    (if priority
-	(let ((categories (mapcar 'coding-system-category priority))
-	      category checked-categories)
-	  (set-default-coding-systems
-	   (if (memq eol-type '(lf crlf cr unix dos mac))
-	       (coding-system-change-eol-conversion default-coding eol-type)
-	     default-coding))
-          ;; (setq default-sendmail-coding-system default-coding)
-	  (while priority
-	    (unless (memq (setq category (car categories)) checked-categories)
-	      (set-coding-category-system category (car priority))
-	      (setq checked-categories (cons category checked-categories)))
-	    (setq priority (cdr priority)
-		  categories (cdr categories)))
-	  (set-coding-priority-list (nreverse checked-categories))
-          ;; (update-coding-systems-internal)
-	  ))))
-
-;; Print all arguments with `princ', then print "\n".
-(defsubst princ-list (&rest args)
-  (while args (princ (car args)) (setq args (cdr args)))
-  (princ "\n"))
-
-(put 'describe-specified-language-support 'apropos-inhibit t)
-
-;; Print a language specific information such as input methods,
-;; charsets, and coding systems.  This function is intended to be
-;; called from the menu:
-;;   [menu-bar mule describe-language-environment LANGUAGE]
-;; and should not run it by `M-x describe-current-input-method-function'.
-(defun describe-specified-language-support ()
-  "Describe how Emacs supports the specified language environment."
-  (interactive)
-  (let (language-name)
-    (if (not (and (symbolp last-command-event)
-		  (setq language-name (symbol-name last-command-event))))
-	(error "Bogus calling sequence"))
-    (describe-language-environment language-name)))
+;; bogus FSF function describe-specified-language-support.
 
 (defun describe-language-environment (language-name)
   "Describe how Emacs supports language environment LANGUAGE-NAME."
@@ -949,58 +788,63 @@
   (if (symbolp language-name)
       (setq language-name (symbol-name language-name)))
   (let ((doc (get-language-info language-name 'documentation)))
-    (with-output-to-temp-buffer "*Help*"
-      (princ-list language-name " language environment" "\n")
-      (if (stringp doc)
-	  (progn
-	    (princ-list doc)
-	    (terpri)))
-      (let ((str (get-language-info language-name 'sample-text)))
-	(if (stringp str)
+    (flet ((princ-list (&rest args)
+		       (while args (princ (car args)) (setq args (cdr args)))
+		       (princ "\n")))
+      (with-output-to-temp-buffer "*Help*"
+	(princ-list language-name " language environment" "\n")
+	(if (stringp doc)
 	    (progn
-	      (princ "Sample text:\n")
-	      (princ-list "  " str)
-	      (terpri))))
-      (let ((input-method (get-language-info language-name 'input-method))
-	    (l (copy-sequence input-method-alist)))
-	(princ "Input methods")
-	(when input-method
-	  (princ (format " (default, %s)" input-method))
-	  (setq input-method (assoc input-method input-method-alist))
-	  (setq l (cons input-method (delete input-method l))))
-	(princ ":\n")
-	(while l
-	  (if (string= language-name (nth 1 (car l)))
-	      (princ-list "  " (car (car l))
-			  (format " (`%s' in mode line)" (nth 3 (car l)))))
-	  (setq l (cdr l))))
-      (terpri)
-      (princ "Character sets:\n")
-      (let ((l (get-language-info language-name 'charset)))
-	(if (null l)
-	    (princ-list "  nothing specific to " language-name)
+	      (princ-list doc)
+	      (terpri)))
+	(let ((str (get-language-info language-name 'sample-text)))
+	  (if (stringp str)
+	      (progn
+		(princ "Sample text:\n")
+		(princ-list "  " str)
+		(terpri))))
+	(let ((input-method (get-language-info language-name 'input-method))
+	      (l (copy-sequence input-method-alist)))
+	  (princ "Input methods")
+	  (when input-method
+	    (princ (format " (default, %s)" input-method))
+	    (setq input-method (assoc input-method input-method-alist))
+	    (setq l (cons input-method (delete input-method l))))
+	  (princ ":\n")
 	  (while l
-	    (princ-list "  " (car l) ": "
-			(charset-description (car l)))
-	    (setq l (cdr l)))))
-      (terpri)
-      (princ "Coding systems:\n")
-      (let ((l (get-language-info language-name 'coding-system)))
-	(if (null l)
-	    (princ-list "  nothing specific to " language-name)
-	  (while l
-	    (princ ; (format "  %s (`%c' in mode line):\n\t%s\n"
-	     ;; In XEmacs, `coding-system-mnemonic' returns string.
-	     (format "  %s (`%s' in mode line):\n\t%s\n"
-			   (car l)
-			   (coding-system-mnemonic (car l))
-			   (coding-system-doc-string (car l))))
-            ;; (let ((aliases (coding-system-get (car l) 'alias-coding-systems)))
-            ;;   (when aliases
-            ;;     (princ "\t")
-            ;;     (princ (cons 'alias: (cdr aliases)))
-            ;;     (terpri)))
-	    (setq l (cdr l))))))))
+	    (if (string= language-name (nth 1 (car l)))
+		(princ-list "  " (car (car l))
+			    (format " (`%s' in mode line)" (nth 3 (car l)))))
+	    (setq l (cdr l))))
+	(terpri)
+	(princ "Character sets:\n")
+	(let ((l (get-language-info language-name 'charset)))
+	  (if (null l)
+	      (princ-list "  nothing specific to " language-name)
+	    (while l
+	      (princ-list "  " (car l) ": "
+			  (charset-description (car l)))
+	      (setq l (cdr l)))))
+	(terpri)
+	(princ "Coding systems:\n")
+	(let ((l (get-language-info language-name 'coding-system)))
+	  (if (null l)
+	      (princ-list "  nothing specific to " language-name)
+	    (while l
+	      (princ			; (format "  %s (`%c' in mode line):\n\t%s\n"
+	       ;; In XEmacs, `coding-system-mnemonic' returns string.
+	       (format "  %s (`%s' in English, `%s' in mode line):\n\t%s\n"
+		       (car l)
+		       (coding-system-description (car l))
+		       (coding-system-mnemonic (car l))
+		       (or (coding-system-documentation (car l))
+			   "Not documented."))			)
+	      ;; (let ((aliases (coding-system-get (car l) 'alias-coding-systems)))
+	      ;;   (when aliases
+	      ;;     (princ "\t")
+	      ;;     (princ (cons 'alias: (cdr aliases)))
+	      ;;     (terpri)))
+	      (setq l (cdr l)))))))))
 
 ;;; Charset property
 
@@ -1105,5 +949,448 @@
 ;;       ;; exclude.
 ;;       (substring enc2 0 i2))))
 
+
+;; #### The following section is utter junk from mule-misc.el.
+;; I've deleted everything that's not referenced in mule-packages and
+;; not in FSF 20.6; there's no point in keeping old namespace-polluting
+;; Mule 2.3 crap around. --ben
+
+(defvar self-insert-after-hook nil
+  "Hook to run when extended self insertion command exits.  Should take
+two arguments START and END corresponding to character position.")
+
+(make-variable-buffer-local 'self-insert-after-hook)
+
+(defun delete-text-in-column (from to)
+  "Delete the text between column FROM and TO (exclusive) of the current line.
+Nil of FORM or TO means the current column.
+
+If there's a character across the borders, the character is replaced
+with the same width of spaces before deleting."
+  (save-excursion
+    (let (p1 p2)
+      (if from
+	  (progn
+	    (setq p1 (move-to-column from))
+	    (if (> p1 from)
+		(progn
+		  (delete-char -1)
+		  (insert-char ?  (- p1 (current-column)))
+		  (forward-char (- from p1))))))
+      (setq p1 (point))
+      (if to
+	  (progn
+	    (setq p2 (move-to-column to))
+	    (if (> p2 to)
+		(progn
+		  (delete-char -1)
+		  (insert-char ?  (- p2 (current-column)))
+		  (forward-char (- to p2))))))
+      (setq p2 (point))
+      (delete-region p1 p2))))
+
+(defun cancel-undo-boundary ()
+  "Cancel undo boundary."
+  (if (and (consp buffer-undo-list)
+	   (null (car buffer-undo-list)))
+      (setq buffer-undo-list (cdr buffer-undo-list))))
+
+(defun define-egg-environment (env-sym doc-string enable-function)
+  "Define a new language environment for egg, named by ENV-SYM.
+DOC-STRING should be a string describing the environment.
+ENABLE-FUNCTION should be a function of no arguments that will be called
+when the language environment is made current."
+  (put env-sym 'egg-environ-doc-string doc-string)
+  (put env-sym 'set-egg-environ enable-function))
+
+
+;; Init code.
+
+;; auto-language-alist deleted.  We have a more sophisticated system,
+;; with the locales stored in the language data.
+
+(defun get-language-environment-from-locale (locale)
+  "Convert LOCALE into a language environment.
+LOCALE is a C library locale string, as returned by `current-locale'.
+Uses the `locale' property of the language environment."
+  (block langenv
+    (dolist (langcons language-info-alist)
+      (let* ((lang (car langcons))
+	     (locs (get-language-info lang 'locale))
+	     (case-fold-search t))
+	(dolist (loc (if (listp locs) locs (list locs)))
+	  (if (cond ((functionp loc)
+		     (funcall loc locale))
+		    ((stringp loc)
+		     (string-match (concat "^" loc "\\([^A-Za-z0-9]\\|$\\)")
+				   locale)))
+	      (return-from langenv lang)))))))
+
+(defun mswindows-get-language-environment-from-locale (ms-locale)
+  "Convert MS-LOCALE (an MS Windows locale) into a language environment.
+MS-LOCALE is in the format recognized by `set-mswindows-current-locale' --
+i.e. a language string or a cons (LANG . SUBLANG).  Note: This is NOT the
+same as the C library locale format (see `set-current-locale')!
+
+This looks up the `mswindows-locale' property of all language environments;
+if nothing matching is found, it looks for a language environment with the
+same name (modulo case differences) as the LANG part of the locale."
+  (or (consp ms-locale) (setq ms-locale (cons ms-locale "DEFAULT")))
+  (or (block langenv
+	(dolist (langcons language-info-alist)
+	  (let* ((lang (car langcons))
+		 (mswlocs (get-language-info lang 'mswindows-locale))
+		 (mswlocs (if (and (consp mswlocs)
+				   (listp (cdr mswlocs)))
+			      mswlocs (list mswlocs))))
+	    (dolist (loc mswlocs)
+	      (or (consp loc) (setq loc (cons loc "DEFAULT")))
+	      (if (equalp loc ms-locale)
+		  (return-from langenv lang))))))
+      (dolist (langcons language-info-alist)
+	(let* ((lang (car langcons)))
+	  (if (equalp lang (car ms-locale))
+	      (return-from nil lang))))))
+
+(defun get-native-coding-system-from-language-environment (langenv locale)
+  "Return the native coding system appropriate for LANGENV.
+LANGENV is a string naming a language environment.  May use the LOCALE
+\(which should be the C library LOCALE corresponding to LANGENV) to
+determine the correct coding system. (For example, in the Japanese language
+environment, there are multiple encodings in use: euc-jp, shift-jis, jis7,
+jis8, iso-2022-jp, etc.  The LOCALE may tell which one is correct.)
+
+Specifically: Under X, the returned value is determined from these two.
+Under MS Windows, the native coding system must be set from the default
+system locale and is not influenced by LOCALE. (In other words, a program
+can't set the text encoding used to communicate with the OS.  To get around
+this, we use Unicode whenever available, i.e. on Windows NT always and on
+Windows 9x for a few system calls.)"
+  (if (eq system-type 'windows-nt)
+      ;; should not apply to Cygwin, I don't think
+      'mswindows-multibyte-system-default
+    (let ((ncod (get-language-info langenv 'native-coding-system)))
+      (if (or (functionp ncod) (not (listp ncod)))
+	  (setq ncod (list ncod)))
+      (let ((native
+	     (dolist (try-native ncod)
+	       (let ((result
+		      (if (functionp try-native)
+			  (funcall try-native locale)
+			try-native)))
+		 (if result (return result))))))
+	(or native (car (get-language-info langenv 'coding-system))
+	    'raw-text)))))
+
+(defun get-coding-system-from-locale (locale)
+  "Return the coding system corresponding to a locale string."
+  (get-native-coding-system-from-language-environment
+   (get-language-environment-from-locale locale) locale))
+
+(defvar mswindows-langenv-to-locale-table (make-hash-table)
+  "Table mapping language environments to associated MS Windows locales.
+There may be more than one MS Windows locale that maps to a given language
+environment, so once we've made the mapping, we record it here when we need
+to make the reverse mapping.  For example, all MS Windows locales with
+language ENGLISH will map to language environment English, and when the
+user starts up in such a locale, switches to another language environment
+and then back to English, we want the same locale again.")
+
+(defun set-locale-for-language-environment (langenv)
+  "Sets the current system locale as appropriate for LANGENV.
+LANGENV is a language environment.  The locale is determined by looking at
+the 'locale (or maybe 'mswindows-locale) property of LANGENV, and then
+setting it using `set-current-locale' and maybe also
+`mswindows-set-current-locale'.  Also sets the LANG environment variable.
+Returns non-nil if successfully set the locale(s)."
+  (flet ((mswindows-get-and-set-locale-from-langenv (langenv)
+	   ;; find the mswindows locale for the langenv, make it current,
+	   ;; and return it.  first we check the langenv-to-locale table
+	   ;; ...
+	   (let ((ms-locale
+		  (gethash langenv mswindows-langenv-to-locale-table)))
+	     (if ms-locale (progn
+			  (mswindows-set-current-locale ms-locale)
+			  ms-locale)
+	       ;; ... if not, see if the langenv specifies any locale(s).
+	       ;; if not, construct one from the langenv name.
+	       (let* ((mslocs (get-language-info langenv 'mswindows-locale))
+		      (mslocs (or mslocs (cons (upcase langenv) "DEFAULT")))
+		      (mslocs (if (and (consp mslocs)
+					(listp (cdr mslocs)))
+				   mslocs (list mslocs))))
+		 (dolist (msloc mslocs)
+		   ;; Sometimes a language with DEFAULT is different from
+		   ;; with SYS_DEFAULT, and on my system
+		   ;; (set-current-locale "chinese") is NOT the same as
+		   ;; (set-current-locale "chinese-default")!  The latter
+		   ;; gives Taiwan (DEFAULT), the former PRC (SYS_DEFAULT).
+		   ;; In the interests of consistency, we always use DEFAULT.
+		   (or (consp msloc) (setq msloc (cons msloc "DEFAULT")))
+		   (when (condition-case nil
+			     (progn
+			       (mswindows-set-current-locale msloc)
+			       t)
+			   (error nil))
+		     (return msloc))))))))
+    (if (eq system-type 'windows-nt)
+	(let ((ms-locale (mswindows-get-and-set-locale-from-langenv langenv)))
+	  (when ms-locale
+	    ;; also need to set the clib locale.
+	    (or (set-current-locale
+		 ;; if the locale is '("DUTCH" . "DUTCH_BELGIAN"),
+		 ;; try "DUTCH-BELGIAN". (Case is insignificant;
+		 ;; "dutch-belgian" works just as well.)  This type
+		 ;; of transformation should always work, and you
+		 ;; get back the canonicalized version -- in this
+		 ;; case "Dutch_Belgium.1252".  Note the futility of
+		 ;; trying to construct "Belgium" directly from
+		 ;; "BELGIAN".
+		 ;;
+		 ;; BUT ...  We actually have to be trickier.
+		 ;; ("SPANISH" . "SPANISH_DOMINICAN_REPUBLIC") needs
+		 ;; to end up as "SPANISH-DOMINICAN REPUBLIC"; any
+		 ;; other punctuation makes it fail (you either get
+		 ;; Spain for the country, or nil).
+		 ;;
+		 ;; assume it's DEFAULT or NEUTRAL (or something else
+		 ;; without the language in it?) and prepend the
+		 ;; language.
+		 (if (string-match "_" (cdr ms-locale))
+		     (replace-in-string
+		      (replace-match "-" nil nil (cdr ms-locale)) "_" " ")
+		   (format "%s-%s" (car ms-locale) (cdr ms-locale))))
+		;; ???? huh ???? if failure, just try the language
+		;; name.
+		(set-current-locale (car ms-locale))))
+	  ;; also set LANG, for the benefit of Cygwin subprocesses.
+	  (let* ((cygloc (or (get-language-info langenv 'cygwin-locale)
+			     (get-language-info langenv 'locale)))
+		 (cygloc (if (listp cygloc) (car (last cygloc)) cygloc)))
+	    (if (and cygloc (stringp cygloc)) (setenv "LANG" cygloc)))
+	  (not (null ms-locale)))
+
+      ;; not MS Windows native.
+
+      ;; Cygwin is as usual an unholy mixture -- C library locales
+      ;; that follow Unix conventions, but also MS Windows locales.
+      ;; So set the MS Windows locale, and then try to find a Unix
+      ;; locale.
+      (when (eq system-type 'cygwin32)
+	(mswindows-get-and-set-locale-from-langenv langenv))
+      (let ((locs (get-language-info langenv 'locale)))
+	(dolist (loc (if (listp locs) locs (list locs)))
+	  (let ((retval
+		 (cond ((functionp loc) (funcall loc nil))
+		       ((stringp loc) (set-current-locale loc))
+		       (t nil))))
+	    (when retval
+	      (setenv "LANG" retval)
+	      (return t))))))))
+
+(defun set-language-environment-coding-systems (language-name
+						&optional eol-type)
+  "Do various coding system setups for language environment LANGUAGE-NAME.
+This function assumes that the locale for LANGUAGE-NAME has been set using
+`set-current-locale'.
+
+The optional arg EOL-TYPE specifies the eol-type of the default value
+of buffer-file-coding-system set by this function."
+
+;; The following appeared as the third paragraph of the doc string for this
+;; function, but it's not in FSF 21.0.103, and it's not true, since we call
+;; reset-coding-categories-to-default before calling this function.  ####
+;; Should we rethink this?
+
+; Note that `coding-priority-list' is not reset first; thus changing language
+; environment allows recognition of coding systems from previously set language
+; environments.  (This will not work if the desired coding systems are from the
+; same category.  E.g., starting with a Hebrew language environment, ISO 8859-8
+; will be recognized.  If you shift to Russian, ISO 8859-8 will be shadowed by
+; ISO 8859-5, and cannot be automatically recognized without resetting the
+; language environment to Hebrew.  However, if you shift from Japanese to
+; Russian, ISO-2022-JP will continue to be automatically recognized, since
+; ISO-8859-5 and ISO-2022-JP are different coding categories.)"
+
+  (flet ((maybe-change-coding-system-with-eol (codesys eol-type)
+	   ;; if the EOL type specifies a specific type of ending,
+	   ;; then add that ending onto the given CODESYS; otherwise,
+	   ;; return CODESYS unchanged.
+	   (if (memq eol-type '(lf crlf cr unix dos mac))
+	       (coding-system-change-eol-conversion codesys eol-type)
+	     codesys)))
+
+    ;; initialize category mappings and priority list.
+    (let* ((priority (get-language-info language-name 'coding-priority))
+	   (default-coding (car priority)))
+      (if priority
+	(let ((categories (mapcar 'coding-system-category priority))
+	      category checked-categories)
+	  (while priority
+	    (unless (memq (setq category (car categories)) checked-categories)
+	      (set-coding-category-system category (car priority))
+	      (setq checked-categories (cons category checked-categories)))
+	    (setq priority (cdr priority)
+		  categories (cdr categories)))
+	  (set-coding-priority-list (nreverse checked-categories))
+	  ))
+
+      ;; set the default buffer coding system from the first element of the
+      ;; list in the `coding-priority' property, under Unix.  Under Windows, it
+      ;; should stay at `mswindows-multibyte', which will reference the current
+      ;; code page. (#### Does it really make sense the set the Unix default
+      ;; that way?  NOTE also that it's not the same as the native coding
+      ;; system for the locale, which is correct -- the form we choose for text
+      ;; files should not necessarily have any relevant to whether we're in a
+      ;; Shift-JIS, EUC-JP, JIS, or other Japanese locale.)
+      (unless (memq system-type '(windows-nt cygwin32))
+	(set-default-buffer-file-coding-system
+	 (maybe-change-coding-system-with-eol default-coding eol-type))))
+    ;; (setq default-sendmail-coding-system default-coding)
+
+    ;; set the native and file-name aliases (currently always the same),
+    ;; and the terminal-write system.
+    (let ((native (get-native-coding-system-from-language-environment
+		   language-name (current-locale))))
+      (condition-case nil
+	(define-coding-system-alias 'file-name native)
+	(error
+	 (warn "Invalid native-coding-system %s in language environment %s"
+	       native language-name)))
+      (define-coding-system-alias 'native 'file-name)
+      (setq default-process-coding-system
+	(cons (car default-process-coding-system)
+	      (maybe-change-coding-system-with-eol native eol-type))))))
+
+(defun init-locale-at-early-startup ()
+  "Don't call this."
+  ;; Called directly from the C code in intl.c, very early in the startup
+  ;; sequence.  Don't call this!!!  The main purpose is to set things up
+  ;; so that non-ASCII strings of all sorts (e.g. file names, command-line
+  ;; arguments, environment variables) can be correctly processed during
+  ;; the rest of the startup sequence.  As a result, this will almost
+  ;; certainly be the FIRST Lisp code called when a dumped XEmacs is run,
+  ;; and it's called before ANY of the external environment is initialized.
+  ;; Thus, it cannot interact at all with the outside world, make any
+  ;; system calls, etc! (Except for `set-current-locale'.)
+  ;;
+  ;; NOTE: The following are the basic settings we have to deal with when
+  ;; changing the language environment;
+  ;;
+  ;; -- current C library locale
+  ;; -- under MS Windows, current MS Windows locale
+  ;; -- LANG environment variable
+  ;; -- native/file-name coding systems
+  ;; -- subprocess write coding system (cdr of default-process-coding-system)
+  ;; -- coding categories (for detection)
+
+  (let (langenv)
+    ;; under ms windows (any):
+    (if (memq system-type '(windows-nt cygwin32))
+      (let ((userdef (mswindows-user-default-locale))
+	    (sysdef (mswindows-system-default-locale)))
+	;; (1) current langenv comes from user-default locale.
+	(setq langenv (mswindows-get-language-environment-from-locale
+		       userdef))
+	;; (2) init the langenv-to-locale table.
+	(puthash (mswindows-get-language-environment-from-locale sysdef)
+		 sysdef mswindows-langenv-to-locale-table)
+	;; user-default second in langenv-to-locale table so it will
+	;; override the system-default if the two are different but both
+	;; map to the same language environment
+	(puthash langenv userdef mswindows-langenv-to-locale-table)
+	;; (3) setup C lib locale, MS Windows locale, LANG environment
+	;;     variable.  Note that under Cygwin we are ignoring the
+	;;     passed-in LANG environment variable for the moment -- it's
+	;;     usually wrong anyway and just says "C". #### Perhaps we
+	;;     should reconsider.
+	(and langenv (set-locale-for-language-environment langenv))
+	;; (4) override current MS Windows locale with the user-default
+	;;     locale.  Always init the MS Windows locale from the
+	;;     user-default locale even if the langenv doesn't correspond;
+	;;     we might not be able to find a langenv for the user-default
+	;;     locale but we should still use the right code page, etc.
+	(mswindows-set-current-locale userdef))
+      ;; Unix:
+      (let ((locstring (set-current-locale "")))
+	;; assume C lib locale and LANG env var are set correctly.  use
+	;; them to find the langenv.
+	(setq langenv
+	      (and locstring (get-language-environment-from-locale
+			      locstring)))))
+    ;; All systems:
+    (unless langenv (setq langenv "English"))
+    (setq current-language-environment langenv)
+    ;; Setup various coding systems and categories.
+    (let ((default-eol-type (coding-system-eol-type
+			     default-buffer-file-coding-system)))
+      (reset-language-environment)
+      (set-language-environment-coding-systems langenv default-eol-type))))
+
+(defun init-mule-at-startup ()
+  "Initialize MULE environment at startup.  Don't call this."
+
+  ;; Fill up the Unicode translation tables for the standard charsets.
+  ;; Currently this needs to happen after data-directory gets
+  ;; initialized, which is not long in the startup process before we
+  ;; are called.  However, in reality this is WAY TOO LATE for this to
+  ;; be happening.  All manner of stuff involving paths happens
+  ;; beforehand, and eventually we want to be able to invoke XEmacs
+  ;; from a path with Japanese in it without problem.  Everything else
+  ;; is carefully set up to get the coding systems ready before we
+  ;; have to consult any paths or similarly interact with the system
+  ;; (except possibly finding the dump file).  We need to find a way
+  ;; of dumping the data that we use to build the tables along with
+  ;; the rest of the dump data, i.e. in the same file as it or ideally
+  ;; as a resource attached to the executable itself, so we have
+  ;; access to it extremely early; then, we call
+  ;; init-unicode-at-startup from init_intl(), which should (perhaps)
+  ;; be soon enough.
+
+  ;; An alternative is to resurrect my attempts to actually dump the
+  ;; created tables, which would completely solve things, although
+  ;; they're somewhat big (HOW BIG? INVESTIGATE) and this would
+  ;; preclude demand-loading the data.  Another possibility would be
+  ;; to load the tables into memory at dump time (after writing them
+  ;; out in some super-compressed binary form).  Yet another is to
+  ;; spit out the table data out in C code, which is then compiled in.
+
+  ;; We need to go through these, compile a list of what sorts of
+  ;; multilingual things we want to do early at startup (start XEmacs
+  ;; from a Japanese or other multilingual directory?  Can we then
+  ;; find the dump file?  If the dump file is elsewhere in a Japanese
+  ;; directory?  etc.) and see what we get with the different
+  ;; possibilities, and what are their strengths and weaknesses.
+
+  (init-unicode-at-startup)
+
+  ;; This is called (currently; might be moved earlier) from startup.el, after
+  ;; the basic GUI systems have been initialized, and just before the
+  ;; init file gets read in.  It needs to finish up initializing the current
+  ;; language environment.  Very early in the startup procedure we determined
+  ;; the default language environment from the locale, and bootstrapped the
+  ;; native, file-name and process I/O coding systems.  Now we need to do it
+  ;; over `the right away'.
+  (finish-set-language-environment current-language-environment)
+
+  ;; Load a (localizable) locale-specific init file, if it exists.
+  ;; We now use the language environment name, NOT the locale,
+  ;; whose name varies from system to system.
+  (load (format "%s%s/locale-start"
+		(locate-data-directory "start-files")
+		current-language-environment)
+	t t)
+
+  ;; #### the rest is junk that should be deleted.
+  
+  (when current-language-environment
+    ;; rman seems to be incompatible with encoded text
+    (setq Manual-use-rosetta-man nil))
+  
+  ;; Register available input methods by loading LEIM list file.
+  (load "leim-list.el" 'noerror 'nomessage 'nosuffix)
+  )
+
+;; Code deleted: init-mule-tm (Enable the tm package by default)
 
 ;;; mule-cmds.el ends here
--- a/lisp/mule/mule-coding.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/mule-coding.el	Wed Mar 13 08:54:06 2002 +0000
@@ -5,6 +5,7 @@
 ;; Copyright (C) 1995 Amdahl Corporation.
 ;; Copyright (C) 1995 Sun Microsystems.
 ;; Copyright (C) 1997 MORIOKA Tomohiko
+;; Copyright (C) 2001 Ben Wing.
 
 ;; This file is part of XEmacs.
 
@@ -61,16 +62,6 @@
   "Return the 'lock-shift property of CODING-SYSTEM."
   (coding-system-property coding-system 'lock-shift))
 
-(defun coding-system-charset (coding-system register)
-"Return the charset initially designated to REGISTER in CODING-SYSTEM.
-The allowable range of REGISTER is 0 through 3."
-  (if (or (< register 0) (> register 3))
-      (error 'args-out-of-range "coding-system-charset REGISTER" register 0 3))
-  (coding-system-property coding-system (nth register '(charset-g0
-							charset-g1
-							charset-g2
-							charset-g3))))
-
 ;;(defun coding-system-use-japanese-jisx0201-roman (coding-system)
 ;;  "Return the 'use-japanese-jisx0201-roman property of CODING-SYSTEM."
 ;;  (coding-system-property coding-system 'use-japanese-jisx0201-roman))
@@ -91,49 +82,58 @@
   "Return the CCL 'decode property of CODING-SYSTEM."
   (coding-system-property coding-system 'decode))
 
+(defun coding-system-iso2022-charset (coding-system register)
+"Return the charset initially designated to REGISTER in CODING-SYSTEM.
+The allowable range of REGISTER is 0 through 3."
+  (if (or (< register 0) (> register 3))
+      (error 'args-out-of-range "coding-system-charset REGISTER" register 0 3))
+  (coding-system-property coding-system (nth register '(charset-g0
+							charset-g1
+							charset-g2
+							charset-g3))))
+
 
 ;;;; Definitions of predefined coding systems
 
 (make-coding-system
  'ctext 'iso2022
- "Coding-system used in X as Compound Text Encoding."
+ "Compound Text"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-1
    eol-type nil
    mnemonic "CText"))
 
-;;; iso-8859-1 and ctext are aliases.
-
-;; (copy-coding-system 'ctext 'iso-8859-1)
 (make-coding-system
  'iso-8859-1 'no-conversion
- "Coding-system used in X as Compound Text Encoding."
+ "ISO-8859-1 (Latin-1)"
  '(eol-type nil mnemonic "Noconv"))
 
 (make-coding-system
  'iso-2022-8bit-ss2 'iso2022
- "ISO-2022 coding system using SS2 for 96-charset in 8-bit code."
+ "ISO-2022 8-bit w/SS2"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-1
    charset-g2 t ;; unspecified but can be used later.
    short t
    mnemonic "ISO8/SS"
+   documentation "ISO 2022 based 8-bit encoding using SS2 for 96-charset"
    ))
 
 (make-coding-system
  'iso-2022-7bit-ss2 'iso2022
- "ISO-2022 coding system using SS2 for 96-charset in 7-bit code."
+ "ISO-2022 7-bit w/SS2"
  '(charset-g0 ascii
    charset-g2 t ;; unspecified but can be used later.
    seven t
    short t
    mnemonic "ISO7/SS"
+   documentation "ISO 2022 based 7-bit encoding using SS2 for 96-charset"
    eol-type nil))
 
 ;; (copy-coding-system 'iso-2022-7bit-ss2 'iso-2022-jp-2)
 (make-coding-system
  'iso-2022-jp-2 'iso2022
- "ISO-2022 coding system using SS2 for 96-charset in 7-bit code."
+ "ISO-2022-JP-2"
  '(charset-g0 ascii
    charset-g2 t ;; unspecified but can be used later.
    seven t
@@ -143,67 +143,47 @@
 
 (make-coding-system
  'iso-2022-7bit 'iso2022
- "ISO 2022 based 7-bit encoding using only G0"
+ "ISO 2022 7-bit"
  '(charset-g0 ascii
    seven t
    short t
-   mnemonic "ISO7"))
+   mnemonic "ISO7"
+   documentation "ISO-2022-based 7-bit encoding using only G0"
+   ))
 
 ;; compatibility for old XEmacsen
-(copy-coding-system 'iso-2022-7bit 'iso-2022-7)
+(define-coding-system-alias 'iso-2022-7 'iso-2022-7bit)
 
 (make-coding-system
  'iso-2022-8 'iso2022
- "ISO-2022 eight-bit coding system.  No single-shift or locking-shift."
+ "ISO-2022 8-bit"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-1
    short t
    mnemonic "ISO8"
+   documentation "ISO-2022 eight-bit coding system.  No single-shift or locking-shift."
    ))
 
 (make-coding-system
  'escape-quoted 'iso2022
- "ISO-2022 eight-bit coding system with escape quoting; used for .ELC files."
+ "Escape-Quoted (for .ELC files)"
  '(charset-g0 ascii
    charset-g1 latin-iso8859-1
    eol-type lf
    escape-quoted t
    mnemonic "ESC/Quot"
+   documentation "ISO-2022 eight-bit coding system with escape quoting; used for .ELC files."
    ))
 
 (make-coding-system
  'iso-2022-lock 'iso2022
- "ISO-2022 coding system using Locking-Shift for 96-charset."
+ "ISO-2022 w/locking-shift"
  '(charset-g0 ascii
    charset-g1 t ;; unspecified but can be used later.
    seven t
    lock-shift t
    mnemonic "ISO7/Lock"
+   documentation "ISO-2022 coding system using Locking-Shift for 96-charset."
    ))
 
-;; initialize the coding categories to something semi-reasonable
-;; so that the remaining Lisp files can contain extended characters.
-;; (They will be in ISO-7 format)
-;; #### This list needs to be synched with the ones in mule-cmds.el.
-
-(set-coding-priority-list '(iso-7
-	    no-conversion
-	    ;; utf-8
-	    iso-8-1
-	    iso-8-2
-	    iso-8-designate
-	    iso-lock-shift
-	    shift-jis
-	    big5
-	    ;; ucs-4
-	    ))
-
-(set-coding-category-system 'iso-7 'iso-2022-7)
-(set-coding-category-system 'iso-8-designate 'ctext)
-(set-coding-category-system 'iso-8-1 'ctext)
-(set-coding-category-system 'iso-lock-shift 'iso-2022-lock)
-(set-coding-category-system 'no-conversion 'no-conversion)
-
-(setq-default buffer-file-coding-system 'iso-2022-8)
-
 ;;; mule-coding.el ends here
--- a/lisp/mule/mule-help.el	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,88 +0,0 @@
-;;; mule-help.el --- Mule-ized Help functions  -*- coding: iso-2022-7bit; -*-
-
-;; Copyright (C) 1997 by Free Software Foundation, Inc.
-
-;; Author: SL Baur <steve@xemacs.org>
-;; Keywords: help, internal, mule
-
-;; This file is part of XEmacs.
-
-;; XEmacs 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.
-
-;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-;; 02111-1307, USA.
-
-;;; Synched up with: Emacs 20.1
-
-;;; Commentary:
-
-;; 
-
-;;; Code:
-
-;; TUTORIAL arg is XEmacs addition
-(defun help-with-tutorial (&optional arg tutorial)
-  "Select the XEmacs learn-by-doing tutorial.
-If there is a tutorial version written in the language
-of the selected language environment, that version is used.
-If there's no tutorial in that language, `TUTORIAL' is selected.
-With arg, you are asked to select which language."
-  (interactive "P")
-  (let (lang filename file)
-    (if arg
-	(or (setq lang (read-language-name 'tutorial "Language: "))
-	    (error "No tutorial file of the specified language"))
-      (setq lang current-language-environment))
-    ;; The menubar buttons call this function like this:
-    ;; (help-with-tutorial nil "tutorial.lang")
-    (setq filename (if (and (not arg) tutorial)
-		       tutorial
-		     (or (get-language-info lang 'tutorial)
-			 (or tutorial "TUTORIAL"))))
-    (setq file (expand-file-name (concat "~/" filename)))
-    (delete-other-windows)
-    (if (get-file-buffer file)
-	(switch-to-buffer (get-file-buffer file))
-      (switch-to-buffer (create-file-buffer file))
-      (setq buffer-file-name file)
-      (setq default-directory (expand-file-name "~/"))
-      (setq buffer-auto-save-file-name nil)
-      (let ((coding-system-for-read
-	     (get-language-info lang 'tutorial-coding-system)))
-	(insert-file-contents (locate-data-file filename)))
-      (goto-char (point-min))
-      ;; The 'didactic' blank lines: Possibly insert blank lines
-      ;; around <<nya nya nya>>, and change << >> to [ ].
-      (if (re-search-forward "^<<.+>>" nil t)
-	  (let ((n (- (window-height (selected-window))
-		      (count-lines (point-min) (point-at-bol))
-		      6)))
-	    (if (< n 12)
-		(progn (beginning-of-line) (kill-line))
-	      ;; Some people get confused by the large gap
-	      (delete-backward-char 2)
-	      (insert "]")
-	      (beginning-of-line)
-	      (save-excursion
-		(delete-char 2)
-		(insert "["))
-	      (newline (/ n 2))
-	      (next-line 1)
-	      (newline (- n (/ n 2))))))
-      (goto-char (point-min))
-      (set-buffer-modified-p nil))))
-
-
-(provide 'mule-help)
-
-;;; mule-help.el ends here
--- a/lisp/mule/mule-init.el	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,133 +0,0 @@
-;; Mule default configuration file -*- coding: iso-2022-7bit; -*-
-
-;; This file is part of XEmacs.
-
-;; XEmacs 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.
-
-;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the 
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
-
-;;; 87.6.9   created by K.handa
-;;; (Note: following comment obsolete -- mrb)
-
-;;; IMPORTANT NOTICE -- DON'T EDIT THIS FILE!!!
-;;;  Keep this file unmodified for further patches being applied successfully.
-;;;  All language specific basic environments are defined here.
-;;;  By default, Japanese is set as the primary environment.
-;;;  You can change primary environment in `./lisp/site-init.el by
-;;;  `set-primary-environment'.  For instance,
-;;;  	(set-primary-environment 'chinese)
-;;;  makes Chinese the primary environment.
-;;;  If you are still not satisfied with the settings, you can
-;;;  override them after the above line.  For instance,
-;;;  	(set-default-buffer-file-coding-system 'big5)
-;;;  makes big5 be used for file I/O by default.
-;;;  If you are not satisfied with other default settings in this file,
-;;;  override any of them also in `./lisp/site-init.el'.  For instance,
-;;;	(define-program-coding-system nil ".*mail.*" 'iso-8859-1)
-;;;  makes the coding-system 'iso-8859-1 be used in mail.
-
-
-;;;; GLOBAL ENVIRONMENT SETUP
-(require 'cl)
-
-
-;; (setq language-environment-list
-;;       (sort (language-environment-list) 'string-lessp))
-
-;; MULE keymap codes were moved to mule-cmds.el.
-
-;; Alternative key definitions
-;; Original mapping will be altered by set-keyboard-coding-system.
-(define-key global-map [(meta \#)] 'ispell-word)	;originally "$"
-;; (define-key global-map [(meta {)] 'insert-parentheses) ;originally "("
-
-;; Following line isn't mule-specific --mrb
-;;(setq-default modeline-buffer-identification '("XEmacs: %17b"))
-
-;; MULE keymap codes were moved to mule-cmds.el.
-
-;; (define-key help-map "T" 'help-with-tutorial-for-mule)
-
-;; (defvar help-with-tutorial-language-alist
-;;  '(("Japanese" . ".jp")
-;;    ("Korean"   . ".kr")
-;;    ("Thai"     . ".th")))
-
-;(defun help-with-tutorial-for-mule (language)
-;  "Select the Mule learn-by-doing tutorial."
-;  (interactive (list (let ((completion-ignore-case t)
-;			   lang)
-;		       (completing-read
-;			"Language: "
-;			help-with-tutorial-language-alist))))
-;  (setq language (cdr (assoc language help-with-tutorial-language-alist)))
-;  (help-with-tutorial (concat "mule/TUTORIAL" (or language ""))))
-
-(defvar auto-language-alist
-  '(("^ja" . "Japanese")
-    ("^zh_.*.GB.*" . "Chinese-GB")
-    ("^zh_.*.BIG5.*" . "Chinese-BIG5")
-    ("^ko" . "Korean"))
-  "Alist of LANG patterns vs. corresponding language environment.
-Each element looks like (REGEXP . LANGUAGE-ENVIRONMENT).
-It the value of the environment variable LANG matches the regexp REGEXP,
-then `set-language-environment' is called with LANGUAGE-ENVIRONMENT.")
-
-(defun init-mule ()
-  "Initialize MULE environment at startup.  Don't call this."
-  (let ((lang (or (getenv "LC_ALL") (getenv "LC_MESSAGES") (getenv "LANG"))))
-    (unless (or (null lang) (string-equal "C" lang))
-      (let ((case-fold-search t))
-	(loop for elt in auto-language-alist
-	      if (string-match (car elt) lang)
-	      return (progn
-		       (setq lang (substring lang 0 (match-end 0)))
-		       (set-language-environment (cdr elt))
-		       )))
-      ;; Load a (localizable) locale-specific init file, if it exists.
-      (load (format "%s%s/locale-start"
-		    (locate-data-directory "start-files")
-		    lang) t t)))
-  
-  (when current-language-environment
-    ;; Translate remaining args on command line using file-name-coding-system
-    (loop for arg in-ref command-line-args-left do
-	  (setf arg (decode-coding-string arg file-name-coding-system)))
-    
-    ;; rman seems to be incompatible with encoded text
-    (setq Manual-use-rosetta-man nil)
-
-    ;; Make sure ls -l output is readable by dired and encoded using
-    ;; file-name-coding-system
-    (add-hook
-     'dired-mode-hook
-     (lambda ()
-       (make-local-variable 'process-environment)
-       (setenv "LC_MESSAGES" "C")
-       (setenv "LC_TIME"     "C"))))
-  
-  ;; Register available input methods by loading LEIM list file.
-  (load "leim-list.el" 'noerror 'nomessage 'nosuffix)
-  )
-
-(add-hook 'before-init-hook 'init-mule)
-
-;;;;; Enable the tm package by default
-;;(defun init-mule-tm ()
-;;  "Load MIME (TM) support for GNUS, VM, MH-E, and RMAIL."
-;;  (load "mime-setup"))
-
-;;(add-hook 'after-init-hook 'init-mule-tm)
-
-;;; mule-init.el ends here
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/mule-locale.txt	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,463 @@
+
+
+<localeset>
+<os command="uname -a">
+FreeBSD fpage2.ba.best.com 2.2.8-STABLE FreeBSD 2.2.8-STABLE #127: Tue Dec 19 18:05:20 PST 2000     root@tick.best.net:/src/src/sys/compile/BEST  i386
+</os>
+<locale command="\ls -1 /usr/share/locale">
+ASCII
+US-ASCII
+ascii
+cs
+da
+da_DK.ISO_8859-1
+de
+de_AT.ISO_8859-1
+de_CH.ISO_8859-1
+de_DE.ISO_8859-1
+el
+en_AU.ISO_8859-1
+en_CA.ISO_8859-1
+en_GB.ISO_8859-1
+en_US.ISO_8859-1
+eo
+es
+es_ES.ISO_8859-1
+fi_FI.ISO_8859-1
+fr
+fr_BE.ISO_8859-1
+fr_CA.ISO_8859-1
+fr_CH.ISO_8859-1
+fr_FR.ISO_8859-1
+gl
+hr_HR.ISO_8859-2
+hu_HU.ISO_8859-2
+id
+is_IS.ISO_8859-1
+it
+it_CH.ISO_8859-1
+it_IT.ISO_8859-1
+ja_JP.EUC
+ja_JP.SJIS
+ko
+ko_KR.EUC
+locale.alias
+lt_LN.ASCII
+lt_LN.ISO_8859-1
+lt_LN.ISO_8859-2
+nl
+nl_BE.ISO_8859-1
+nl_NL.ISO_8859-1
+no
+no@nynorsk
+no_NO.ISO_8859-1
+pl
+pl_PL.ISO_8859-2
+pt
+pt_BR
+pt_PT.ISO_8859-1
+ru
+ru_RU.CP866
+ru_RU.KOI8-R
+ru_SU.CP866
+ru_SU.KOI8-R
+sk
+sl
+sl_SI.ISO_8859-2
+sv
+sv_SE.ISO_8859-1
+uk
+us-ascii
+zh_TW.Big5
+</locale>
+</localeset>
+
+<localeset>
+<os command="uname -a">
+CYGWIN_NT-5.0 NEEEEEEE 1.3.2(0.39/3/2) 2001-05-20 23:28 i686 unknown
+</os>
+<locale command="\ls -1 /usr/share/locale">
+le
+cs
+da
+de
+de_AT
+el
+eo
+es
+et
+fr
+gl
+hr
+id
+it
+ja
+ko
+locale.alias
+nl
+no
+no@nynorsk
+pl
+pt
+pt_BR
+ru
+sk
+sl
+sv
+uk
+zh
+zh_TW.Big5
+</locale>
+</localeset>
+
+
+<localeset>
+<os command="uname -a">
+SunOS jptkyiman01 5.7 Generic_106541-04 sun4u sparc SUNW,Ultra-5_10
+</os>
+<locale command="locale -a">
+C
+POSIX
+ar
+bg_BG
+cz
+da
+da.ISO8859-15
+da.ISO8859-15@euro
+de
+de.ISO8859-15
+de.ISO8859-15@euro
+de.UTF-8
+de.UTF-8@euro
+de_AT
+de_AT.ISO8859-15
+de_AT.ISO8859-15@euro
+de_CH
+el
+el.sun_eu_greek
+el.sun_eu_greek@euro
+en_AU
+en_CA
+en_GB
+en_GB.ISO8859-15
+en_GB.ISO8859-15@euro
+en_IE
+en_IE.ISO8859-15
+en_IE.ISO8859-15@euro
+en_NZ
+en_US
+en_US.UTF-8
+es
+es.ISO8859-15
+es.ISO8859-15@euro
+es.UTF-8
+es.UTF-8@euro
+es_AR
+es_BO
+es_CL
+es_CO
+es_CR
+es_EC
+es_GT
+es_MX
+es_NI
+es_PA
+es_PE
+es_PY
+es_SV
+es_UY
+es_VE
+et
+fi
+fi.ISO8859-15
+fi.ISO8859-15@euro
+fr
+fr.ISO8859-15
+fr.ISO8859-15@euro
+fr.UTF-8
+fr.UTF-8@euro
+fr_BE
+fr_BE.ISO8859-15
+fr_BE.ISO8859-15@euro
+fr_CA
+fr_CH
+he
+he_IL
+hr_HR
+hu
+iso_8859_1
+it
+it.ISO8859-15
+it.ISO8859-15@euro
+it.UTF-8
+it.UTF-8@euro
+ja
+ja_JP.PCK
+ja_JP.UTF-8
+japanese
+lt
+lv
+mk_MK
+nl
+nl.ISO8859-15
+nl.ISO8859-15@euro
+nl_BE
+nl_BE.ISO8859-15
+nl_BE.ISO8859-15@euro
+no
+no_NY
+nr
+pl
+pt
+pt.ISO8859-15
+pt.ISO8859-15@euro
+pt_BR
+ro_RO
+ru
+ru.koi8-r
+sk_SK
+sl_SI
+sq_AL
+sr_SP
+sv
+sv.ISO8859-15
+sv.ISO8859-15@euro
+sv.UTF-8
+sv.UTF-8@euro
+th
+th_TH
+tr
+</locale>
+</localeset>
+
+<localeset>
+<os command="uname -a, embellished">
+Linux jptkyienaga.ugsolutions.com 2.2.15 #3 Tue May 16 10:45:47 JST 2000 i686 unknown
+(Redhat Linux 6.2J)
+</os>
+<locale command="locale -a">
+C
+POSIX
+af_ZA
+ar_SA
+ca
+ca_ES
+catalan
+croatian
+cs
+cs_CZ
+cz
+czech
+da
+da_DK
+danish
+dansk
+de
+de_AT
+de_BE
+de_CH
+de_DE
+de_LU
+deutsch
+dutch
+eesti
+el
+el_GR
+en_AU
+en_BW
+en_CA
+en_DK
+en_GB
+en_IE
+en_US
+en_ZW
+eo
+es
+es_DO
+es_ES
+es_GT
+es_HN
+es_MX
+es_PA
+es_PE
+es_SV
+estonian
+et
+et_EE
+eu
+eu_ES
+fi
+fi_FI
+finnish
+fo_FO
+fr
+fr_BE
+fr_CA
+fr_CH
+fr_FR
+fr_LU
+fran$BmB(Bis
+french
+ga
+ga_IE
+german
+gl
+gl_ES
+greek
+hebrew
+hr
+hr_HR
+hrvatski
+hu
+hu_HU
+hungarian
+icelandic
+id
+in_ID
+is
+is_IS
+it
+it_CH
+it_IT
+italian
+iw_IL
+ja
+ja_JP
+ja_JP.eucJP
+ja_JP.ujis
+japanese
+japanese.euc
+kl_GL
+ko
+lithuanian
+lt
+lt_LT
+lv_LV
+mk_MK
+nl
+nl_BE
+nl_NL
+no
+no@nynorsk
+no_NO
+norwegian
+pl
+pl_PL
+polish
+portuguese
+pt
+pt_BR
+pt_PT
+ro
+ro_RO
+romanian
+ru
+ru_RU
+ru_RU.KOI8-R
+ru_UA
+russian
+se
+sk
+sk_SK
+sl
+sl_SI
+slovak
+slovene
+slovenian
+spanish
+sr
+sr_YU
+sv
+sv_FI
+sv_SE
+swedish
+th_TH
+tr
+tr_TR
+turkish
+uk
+uk_UA
+wa
+zh
+zh_TW.Big5
+</locale>
+</localeset>
+
+<localeset>
+<os command="uname -a">
+HP-UX ughp4 B.10.20 A 9000/778 2010968479 two-user license
+</os>
+<locale command="locale -a">
+C
+C.iso88591
+C.iso885915
+C.utf8
+POSIX
+ar_DZ.arabic8
+ar_SA.arabic8
+ar_SA.iso88596
+bg_BG.iso88595
+cs_CZ.iso88592
+da_DK.iso88591
+da_DK.iso885915@euro
+da_DK.roman8
+de_DE.iso88591
+de_DE.iso885915@euro
+de_DE.roman8
+el_GR.greek8
+el_GR.iso88597
+en_GB.iso88591
+en_GB.iso885915@euro
+en_GB.roman8
+en_US.iso88591
+en_US.roman8
+es_ES.iso88591
+es_ES.iso885915@euro
+es_ES.roman8
+fi_FI.iso88591
+fi_FI.iso885915@euro
+fi_FI.roman8
+fr_CA.iso88591
+fr_CA.iso885915
+fr_CA.roman8
+fr_FR.iso88591
+fr_FR.iso885915@euro
+fr_FR.roman8
+hr_HR.iso88592
+hu_HU.iso88592
+is_IS.iso88591
+is_IS.iso885915@euro
+is_IS.roman8
+it_IT.iso88591
+it_IT.iso885915@euro
+it_IT.roman8
+iw_IL.hebrew8
+iw_IL.iso88598
+ja_JP.SJIS
+ja_JP.eucJPput
+ja_JP.kana8
+nl_NL.iso88591
+nl_NL.iso885915@euro
+nl_NL.roman8
+no_NO.iso88591
+no_NO.iso885915@euro
+no_NO.roman8
+pl_PL.iso88592
+pt_PT.iso88591
+pt_PT.iso885915@euro
+pt_PT.roman8
+ro_RO.iso88592
+ru_RU.iso88595
+sk_SK.iso88592
+sl_SI.iso88592
+sv_SE.iso88591
+sv_SE.iso885915@euro
+sv_SE.roman8
+th_TH.tis620
+tr_TR.iso88599
+tr_TR.turkish8
+univ.utf8
+zh_CN.hp15CNut
+zh_TW.eucTW
+</locale>
+</localeset>
--- a/lisp/mule/mule-misc.el	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,289 +0,0 @@
-;; mule-misc.el --- Miscellaneous Mule functions. -*- coding: iso-2022-7bit; -*-
-
-;; Copyright (C) 1995,1999 Electrotechnical Laboratory, JAPAN.
-;; Licensed to the Free Software Foundation.
-;; Copyright (C) 1992,93,94,95 Free Software Foundation, Inc.
-;; Copyright (C) 1995 Amdahl Corporation.
-;; Copyright (C) 1995 Sun Microsystems.
-
-;; This file is part of XEmacs.
-
-;; XEmacs 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.
-
-;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the
-;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-;; Boston, MA 02111-1307, USA.
-
-;;;
-;;;  protect specified local variables from kill-all-local-variables
-;;;
-
-(defvar self-insert-after-hook nil
-  "Hook to run when extended self insertion command exits.  Should take
-two arguments START and END corresponding to character position.")
-
-(make-variable-buffer-local 'self-insert-after-hook)
-
-(defun toggle-display-direction ()
-  (interactive)
-  (setq display-direction (not display-direction))
-  (if (interactive-p) (redraw-display)))
-
-;;;
-;;; Utility functions for Mule
-;;;
-
-;(defun string-to-char-list (str)
-;  (let ((len (length str))
-;	(idx 0)
-;	c l)
-;    (while (< idx len)
-;      (setq c (sref str idx))
-;      (setq idx (+ idx (charset-dimension (char-charset c))))
-;      (setq l (cons c l)))
-;    (nreverse l)))
-
-(defun string-to-char-list (str)
-  (mapcar 'identity str))
-
-(defun string-width (string)
-  "Return number of columns STRING occupies when displayed.
-Uses the charset-columns attribute of the characters in STRING,
-which may not accurately represent the actual display width when
-using a window system."
-  (let ((col 0)
-	(len (length string))
-	(i 0))
-    (while (< i len)
-      (setq col (+ col (charset-width (char-charset (aref string i)))))
-      (setq i (1+ i)))
-    col))
-
-(defalias 'string-columns 'string-width)
-(make-obsolete 'string-columns 'string-width)
-
-(defun delete-text-in-column (from to)
-  "Delete the text between column FROM and TO (exclusive) of the current line.
-Nil of FORM or TO means the current column.
-
-If there's a character across the borders, the character is replaced
-with the same width of spaces before deleting."
-  (save-excursion
-    (let (p1 p2)
-      (if from
-	  (progn
-	    (setq p1 (move-to-column from))
-	    (if (> p1 from)
-		(progn
-		  (delete-char -1)
-		  (insert-char ?  (- p1 (current-column)))
-		  (forward-char (- from p1))))))
-      (setq p1 (point))
-      (if to
-	  (progn
-	    (setq p2 (move-to-column to))
-	    (if (> p2 to)
-		(progn
-		  (delete-char -1)
-		  (insert-char ?  (- p2 (current-column)))
-		  (forward-char (- to p2))))))
-      (setq p2 (point))
-      (delete-region p1 p2))))
-
-;; #### Someone translate this!!
-
-(defun mc-normal-form-string (str)
-  "$BJ8;zNs(B STR $B$N4A;zI8=`7AJ8;zNs$rJV$9!%(B"
-  (let ((i 0))
-    (while (setq i (string-match "\n" str i))
-      (if (and (<= 1 i) (< i (1- (length str)))
-	       (< (aref str (1- i)) 128)
-	       (< (aref str (1+ i)) 128))
-	  (aset str i ? ))
-      (setq i (1+ i)))
-    (if (string-match "\n" str 0)
-	(let ((c 0) (i 0) new)
-	  (while (setq i (string-match "\n" str i))
-	    (setq i (1+ i))
-	    (setq c (1+ c)))
-	  (setq new (make-string (- (length str) c) 0))
-	  (setq i 0 c 0)
-	  (while (< i (length str))
-	    (cond((not (= (aref str i) ?\n ))
-		  (aset new c (aref str i))
-		  (setq c (1+ c))))
-
-	    (setq i (1+ i))
-	    )
-	  new)
-      str)))
-
-
-(defun string-memq (str list)
-  "Returns non-nil if STR is an element of LIST.  Comparison done with string=.
-The value is actually the tail of LIST whose car is STR.
-If each element of LIST is not a string, it is converted to string
- before comparison."
-  (let (find elm)
-    (while (and (not find) list)
-      (setq elm (car list))
-      (if (numberp elm) (setq elm (char-to-string elm)))
-      (if (string= str elm)
-	  (setq find list)
-	(setq list (cdr list))))
-    find))
-
-(defun cancel-undo-boundary ()
-  "Cancel undo boundary."
-  (if (and (consp buffer-undo-list)
-	   ;; if car is nil.
-	   (null (car buffer-undo-list)) )
-      (setq buffer-undo-list (cdr buffer-undo-list)) ))
-
-
-;;; Common API emulation functions for GNU Emacs-merged Mule.
-;;; As suggested by MORIOKA Tomohiko
-
-;; Following definition were imported from Emacs/mule-delta.
-
-;; Function `truncate-string-to-width' was moved to mule-util.el.
-
-;; end of imported definition
-
-
-(defalias 'sref 'aref)
-(defalias 'map-char-concat 'mapcar)
-(defun char-bytes (character)
-  "Return number of bytes a CHARACTER occupies in a string or buffer.
-It always returns 1 in XEmacs.  It is for compatibility with MULE 2.3."
-  1)
-(defalias 'char-length 'char-bytes)
-
-(defun char-width (character)
-  "Return number of columns a CHARACTER occupies when displayed."
-  (charset-width (char-charset character)))
-
-(defalias 'char-columns 'char-width)
-(make-obsolete 'char-columns 'char-width)
-
-(defalias 'find-charset-string 'charsets-in-string)
-(defalias 'find-charset-region 'charsets-in-region)
-
-(defun find-non-ascii-charset-string (string)
-  "Return a list of charsets in the STRING except ascii.
-It might be available for compatibility with Mule 2.3,
-because its `find-charset-string' ignores ASCII charset."
-  (delq 'ascii (charsets-in-string string)))
-
-(defun find-non-ascii-charset-region (start end)
-  "Return a list of charsets except ascii in the region between START and END.
-It might be available for compatibility with Mule 2.3,
-because its `find-charset-string' ignores ASCII charset."
-  (delq 'ascii (charsets-in-region start end)))
-
-;(defun split-char (char)
-;  "Return list of charset and one or two position-codes of CHAR."
-;  (let ((charset (char-charset char)))
-;    (if (eq charset 'ascii)
-;	(list charset (char-int char))
-;      (let ((i 0)
-;	    (len (charset-dimension charset))
-;	    (code (if (integerp char)
-;		      char
-;		    (char-int char)))
-;	    dest)
-;	(while (< i len)
-;	  (setq dest (cons (logand code 127) dest)
-;		code (lsh code -7)
-;		i (1+ i)))
-;	(cons charset dest)
-;	))))
-
-;(defun split-char-or-char-int (char)
-;  "Return list of charset and one or two position-codes of CHAR.
-;CHAR must be character or integer."
-;  (if (characterp char)
-;      (split-char char)
-;    (let ((c (int-char char)))
-;      (if c
-;	  (split-char c)
-;	(list 'ascii c)
-;	))))
-
-
-;;; Language environments
-
-;; (defvar current-language-environment nil)
-
-;; (defvar language-environment-list nil)
-
-;; (defun current-language-environment ()
-;;   "Return the current language environment as a symbol.
-;; Returns nil if `set-language-environment' has not been called."
-;;   current-language-environment)
-
-;; (defun language-environment-list ()
-;;   "Return a list of all currently defined language environments."
-;;   language-environment-list)
-
-;; (defun language-environment-p (sym)
-;;   "True if SYM names a defined language environment."
-;;   (memq sym (language-environment-list)))
-
-;; (defun set-language-environment (env)
-;;   "Set the current language environment to ENV."
-;;   (interactive
-;;    (list (intern (completing-read "Language environment: "
-;;                                   obarray 'language-environment-p
-;;                                   'require-match))))
-;;   (when (not (string= (charset-registry 'ascii) "iso8859-1"))
-;;     (set-charset-registry 'ascii "iso8859-1"))
-;;   (let ((func (get env 'set-lang-environ)))
-;;     (if (not (null func))
-;;         (funcall func)))
-;;   (setq current-language-environment env)
-;;   (if (featurep 'egg)
-;;       (egg-lang-switch-callback))
-;; ;;  (if (featurep 'quail)
-;; ;;      (quail-lang-switch-callback))
-;; )
-
-;; (defun define-language-environment (env-sym doc-string enable-function)
-;;   "Define a new language environment, named by ENV-SYM.
-;; DOC-STRING should be a string describing the environment.
-;; ENABLE-FUNCTION should be a function of no arguments that will be called
-;; when the language environment is made current."
-;;   (put env-sym 'lang-environ-doc-string doc-string)
-;;   (put env-sym 'set-lang-environ enable-function)
-;;   (setq language-environment-list (cons env-sym language-environment-list)))
-
-(defun define-egg-environment (env-sym doc-string enable-function)
-  "Define a new language environment for egg, named by ENV-SYM.
-DOC-STRING should be a string describing the environment.
-ENABLE-FUNCTION should be a function of no arguments that will be called
-when the language environment is made current."
-  (put env-sym 'egg-environ-doc-string doc-string)
-  (put env-sym 'set-egg-environ enable-function))
-
-;; (defun define-quail-environment (env-sym doc-string enable-function)
-;;   "Define a new language environment for quail, named by ENV-SYM.
-;; DOC-STRING should be a string describing the environment.
-;; ENABLE-FUNCTION should be a function of no arguments that will be called
-;; when the language environment is made current."
-;;   (put env-sym 'quail-environ-doc-string doc-string)
-;;   (put env-sym 'set-quail-environ enable-function))
-
-
-;;; @ coding-system category
-;;;
-
-;;; mule-misc.el ends here
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/mule-msw-init.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,215 @@
+;;; mule-msw-init.el --- initialization code for MS Windows under MULE
+;;; Copyright (C) 2001, 2002 Ben Wing.
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the
+;; Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+;; Boston, MA 02111-1307, USA.
+
+;; mapping between XEmacs charsets and code pages.  something like
+;; this will remain around even after Unicode conversion, so we know
+;; how to choose the right font.  (perhaps "code pages" will become
+;; "Unicode subranges"; they're more or less equivalent under Windows
+;; from a font perspective.)
+(let ((l '((ascii . 1252)
+	   (latin-iso8859-2 . 1250)
+	   (cyrillic-iso8859-5 . 1251)
+	   (latin-iso8859-1 . 1252)
+	   (greek-iso8859-7 . 1253) 
+	   (latin-iso8859-9 . 1254)
+	   (hebrew-iso8859-8 . 1255)
+	   ;; (arabic-iso8859-6 . 1256)
+	   (latin-iso8859-4 . 1257)
+	   ;; (vietnamese-viscii-lower . 1258)
+	   ;; (vietnamese-viscii-upper . 1258)
+	   ;; (thai-tis620 . 874)
+	   (latin-jisx0201 . 932)
+	   (katakana-jisx0201 . 932)
+	   (japanese-jisx0208-1978 . 932)
+	   (japanese-jisx0208 . 932)
+	   ;; (japanese-jisx0212 . 932)
+	   (chinese-gb2312 . 936)
+	   (korean-ksc5601 . 949)
+	   (chinese-big5-1 . 950)
+	   (chinese-big5-2 . 950))))
+  (while l
+    (let ((charset (car (car l)))
+	  (code-page (cdr (car l))))
+    (mswindows-set-charset-code-page charset code-page)
+    (setq l (cdr l)))))
+
+(make-coding-system
+ 'mswindows-multibyte 'mswindows-multibyte
+ "MS Windows Multibyte (current code page)"
+ '(mnemonic "MSW-MB"
+   documentation
+   "MS Windows multibyte -- current code page.
+
+This implements the encoding specified by the current code page --
+i.e. the ANSI code page corresponding to the current locale, as
+returned by
+
+  (mswindows-locale-code-page (mswindows-current-locale))
+"
+   locale current
+   code-page ansi))
+
+;; we temporarily aliased this to raw-text in intl-win32.c.
+(define-coding-system-alias 'mswindows-multibyte-system-default nil)
+(make-coding-system
+ 'mswindows-multibyte-system-default 'mswindows-multibyte
+ "MS Windows Multibyte (system default code page)"
+ '(mnemonic "MSW-MB-SysDef"
+   documentation
+   "MS Windows multibyte -- system default code page.
+
+This implements the encoding specified by the system default code page
+-- i.e. the ANSI code page corresponding to the system default locale,
+as returned by
+
+  (mswindows-locale-code-page (mswindows-system-default-locale))
+"
+   locale system-default
+   code-page ansi))
+
+(make-coding-system
+ 'mswindows-multibyte-user-default 'mswindows-multibyte
+ "MS Windows Multibyte (user default code page)"
+ '(mnemonic "MSW-MB-UserDef"
+   documentation
+   "MS Windows multibyte -- user default code page.
+
+This implements the encoding specified by the user default code page
+-- i.e. the ANSI code page corresponding to the user default locale,
+as returned by
+
+  (mswindows-locale-code-page (mswindows-user-default-locale))
+"
+   locale user-default
+   code-page ansi))
+
+(make-coding-system
+ 'mswindows-multibyte-oem 'mswindows-multibyte
+ "MS Windows Multibyte (current OEM code page)"
+ '(mnemonic "MSW-MB-OEM"
+   documentation
+   "MS Windows multibyte -- current OEM code page.
+
+This implements the encoding specified by the current OEM code page
+-- i.e. the OEM code page corresponding to the current locale,
+as returned by
+
+  (mswindows-locale-oem-code-page (mswindows-current-locale))
+"
+   locale current
+   code-page oem))
+
+(make-coding-system
+ 'mswindows-multibyte-oem-system-default 'mswindows-multibyte
+ "MS Windows Multibyte (system default OEM code page)"
+ '(mnemonic "MSW-MB-OEM-SysDef"
+   documentation
+   "MS Windows multibyte -- system default OEM code page.
+
+This implements the encoding specified by the system default OEM code page
+-- i.e. the OEM code page corresponding to the system default locale,
+as returned by
+
+  (mswindows-locale-oem-code-page (mswindows-system-default-locale))
+"
+   locale system-default
+   code-page oem))
+
+(make-coding-system
+ 'mswindows-multibyte-oem-user-default 'mswindows-multibyte
+ "MS Windows Multibyte (user default OEM code page)"
+ '(mnemonic "MSW-MB-OEM-UserDef"
+   documentation
+   "MS Windows multibyte -- user default OEM code page.
+
+This implements the encoding specified by the user default OEM code page
+-- i.e. the OEM code page corresponding to the user default locale,
+as returned by
+
+  (mswindows-locale-oem-code-page (mswindows-user-default-locale))
+"
+   locale user-default
+   code-page oem))
+
+(let ((cplist
+       '(("EBCDIC"      037 "EBCDIC")
+	 ("OEM"         437 "MS-DOS United States")
+	 ("EBCDIC"      500 "EBCDIC \"500V1\"")
+	 ("OEM"         708 "Arabic (ASMO 708)")
+	 ("OEM"         709 "Arabic (ASMO 449+, BCON V4)")
+	 ("OEM"         710 "Arabic (Transparent Arabic)")
+	 ("OEM"         720 "Arabic (Transparent ASMO)")
+	 ("OEM"         737 "Greek (formerly 437G)")
+	 ("OEM"         775 "Baltic")
+	 ("OEM"         850 "MS-DOS Multilingual (Latin I)")
+	 ("OEM"         852 "MS-DOS Slavic (Latin II)")
+	 ("OEM"         855 "IBM Cyrillic (primarily Russian)")
+	 ("OEM"         857 "IBM Turkish")
+	 ("OEM"         860 "MS-DOS Portuguese")
+	 ("OEM"         861 "MS-DOS Icelandic")
+	 ("OEM"         862 "Hebrew")
+	 ("OEM"         863 "MS-DOS Canadian-French")
+	 ("OEM"         864 "Arabic")
+	 ("OEM"         865 "MS-DOS Nordic")
+	 ("OEM"         866 "MS-DOS Russian")
+	 ("OEM"         869 "IBM Modern Greek")
+	 ("Ansi/OEM"    874 "Thai")
+	 ("EBCDIC"      875 "EBCDIC")
+	 ("Ansi/OEM"    932 "Japanese")
+	 ("Ansi/OEM"    936 "Chinese (PRC, Singapore)")
+	 ("Ansi/OEM"    949 "Korean")
+	 ("Ansi/OEM"    950 "Chinese (Taiwan; Hong Kong SAR, PRC)")
+	 ("EBCDIC"      1026 "EBCDIC")
+	 ("ANSI"        1200 "Unicode (BMP of ISO 10646)")
+	 ("ANSI"        1250 "Windows 3.1 Eastern European")
+	 ("ANSI"        1251 "Windows 3.1 Cyrillic")
+	 ("ANSI"        1252 "Windows 3.1 US (ANSI)")
+	 ("ANSI"        1253 "Windows 3.1 Greek")
+	 ("ANSI"        1254 "Windows 3.1 Turkish")
+	 ("ANSI"        1255 "Hebrew")
+	 ("ANSI"        1256 "Arabic")
+	 ("ANSI"        1257 "Baltic")
+	 ("ANSI"        1258 "VietNam")
+	 ("Ansi/OEM"    1361 "Korean (Johab)")
+	 ("Mac"         10000 "Macintosh Roman")
+	 ("Mac"         10001 "Macintosh Japanese")
+	 ("Mac"         10006 "Macintosh Greek I")
+	 ("Mac"         10007 "Macintosh Cyrillic")
+	 ("Mac"         10029 "Macintosh Latin 2")
+	 ("Mac"         10079 "Macintosh Icelandic")
+	 ("Mac"         10081 "Macintosh Turkish"))))
+  (dolist (cpprops cplist)
+    (let ((ansioem (first cpprops))
+	  (cp (second cpprops))
+	  (name (third cpprops)))
+      (make-coding-system
+       (intern (format "windows-%s" cp))
+       'mswindows-multibyte
+       (format "MS Windows code page %s (%s, %s)" cp ansioem name)
+       `(mnemonic
+	 ,(format "MSW-%s" cp)
+	 code-page ,cp
+	 documentation
+	 ,(format
+	  "MS Windows Multibyte -- code page %s (%s, %s).
+
+This implements the encoding specified by code page %s.
+For more information on code pages, see `mswindows-charset-code-page'."
+	  cp ansioem name cp))))))
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/thai-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,209 @@
+;;; thai-util.el --- utilities for Thai -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: mule, multilingual, thai
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/thai-util.el).
+
+;;; Code:
+
+;; Setting information of Thai characters.
+
+(defconst thai-category-table (make-category-table))
+(define-category ?c "Thai consonant" thai-category-table)
+(define-category ?v "Thai upper/lower vowel" thai-category-table)
+(define-category ?t "Thai tone" thai-category-table)
+
+;; The general composing rules are as follows:
+;;
+;;                          T
+;;       V        T         V                  T
+;; CV -> C, CT -> C, CVT -> C, Cv -> C, CvT -> C
+;;                                   v         v
+;;
+;; where C: consonant, V: vowel upper, v: vowel lower, T: tone mark.
+
+(defvar thai-composition-pattern "\\cc\\(\\ct\\|\\cv\\ct?\\)"
+  "Regular expression matching a Thai composite sequence.")
+
+(let ((l '((?,T!(B consonant "LETTER KO KAI")				; 0xA1
+	   (?,T"(B consonant "LETTER KHO KHAI")				; 0xA2
+	   (?,T#(B consonant "LETTER KHO KHUAT")				; 0xA3
+	   (?,T$(B consonant "LETTER KHO KHWAI")				; 0xA4
+	   (?,T%(B consonant "LETTER KHO KHON")				; 0xA5
+	   (?,T&(B consonant "LETTER KHO RAKHANG")				; 0xA6
+	   (?,T'(B consonant "LETTER NGO NGU")				; 0xA7
+	   (?,T((B consonant "LETTER CHO CHAN")				; 0xA8
+	   (?,T)(B consonant "LETTER CHO CHING")				; 0xA9
+	   (?,T*(B consonant "LETTER CHO CHANG")				; 0xAA
+	   (?,T+(B consonant "LETTER SO SO")				; 0xAB
+	   (?,T,(B consonant "LETTER CHO CHOE")				; 0xAC
+	   (?,T-(B consonant "LETTER YO YING")				; 0xAD
+	   (?,T.(B consonant "LETTER DO CHADA")				; 0xAE
+	   (?,T/(B consonant "LETTER TO PATAK")				; 0xAF
+	   (?,T0(B consonant "LETTER THO THAN")				; 0xB0
+	   (?,T1(B consonant "LETTER THO NANGMONTHO")			; 0xB1
+	   (?,T2(B consonant "LETTER THO PHUTHAO")				; 0xB2
+	   (?,T3(B consonant "LETTER NO NEN")				; 0xB3
+	   (?,T4(B consonant "LETTER DO DEK")				; 0xB4
+	   (?,T5(B consonant "LETTER TO TAO")				; 0xB5
+	   (?,T6(B consonant "LETTER THO THUNG")				; 0xB6
+	   (?,T7(B consonant "LETTER THO THAHAN")				; 0xB7
+	   (?,T8(B consonant "LETTER THO THONG")				; 0xB8
+	   (?,T9(B consonant "LETTER NO NU")				; 0xB9
+	   (?,T:(B consonant "LETTER BO BAIMAI")				; 0xBA
+	   (?,T;(B consonant "LETTER PO PLA")				; 0xBB
+	   (?,T<(B consonant "LETTER PHO PHUNG")				; 0xBC
+	   (?,T=(B consonant "LETTER FO FA")				; 0xBD
+	   (?,T>(B consonant "LETTER PHO PHAN")				; 0xBE
+	   (?,T?(B consonant "LETTER FO FAN")				; 0xBF
+	   (?,T@(B consonant "LETTER PHO SAMPHAO")				; 0xC0
+	   (?,TA(B consonant "LETTER MO MA")				; 0xC1
+	   (?,TB(B consonant "LETTER YO YAK")				; 0xC2
+	   (?,TC(B consonant "LETTER RO RUA")				; 0xC3
+	   (?,TD(B vowel-base "LETTER RU (Pali vowel letter)")		; 0xC4
+	   (?,TE(B consonant "LETTER LO LING")				; 0xC5
+	   (?,TF(B vowel-base "LETTER LU (Pali vowel letter)")		; 0xC6
+	   (?,TG(B consonant "LETTER WO WAEN")				; 0xC7
+	   (?,TH(B consonant "LETTER SO SALA")				; 0xC8
+	   (?,TI(B consonant "LETTER SO RUSI")				; 0xC9
+	   (?,TJ(B consonant "LETTER SO SUA")				; 0xCA
+	   (?,TK(B consonant "LETTER HO HIP")				; 0xCB
+	   (?,TL(B consonant "LETTER LO CHULA")				; 0xCC
+	   (?,TM(B consonant "LETTER O ANG")				; 0xCD
+	   (?,TN(B consonant "LETTER HO NOK HUK")				; 0xCE
+	   (?,TO(B special "PAI YAN NOI (abbreviation)")			; 0xCF
+	   (?,TP(B vowel-base "VOWEL SIGN SARA A")				; 0xD0
+	   (?,TQ(B vowel-upper "VOWEL SIGN MAI HAN-AKAT N/S-T")		; 0xD1
+	   (?,TR(B vowel-base "VOWEL SIGN SARA AA")				; 0xD2
+	   (?,TS(B vowel-base "VOWEL SIGN SARA AM")				; 0xD3
+	   (?,TT(B vowel-upper "VOWEL SIGN SARA I N/S-T")			; 0xD4
+	   (?,TU(B vowel-upper "VOWEL SIGN SARA II N/S-T")			; 0xD5
+	   (?,TV(B vowel-upper "VOWEL SIGN SARA UE N/S-T")			; 0xD6
+	   (?,TW(B vowel-upper "VOWEL SIGN SARA UEE N/S-T")			; 0xD7
+	   (?,TX(B vowel-lower "VOWEL SIGN SARA U N/S-B")			; 0xD8
+	   (?,TY(B vowel-lower "VOWEL SIGN SARA UU N/S-B")			; 0xD9
+	   (?,TZ(B vowel-lower "VOWEL SIGN PHINTHU N/S-B (Pali virama)")	; 0xDA
+	   (?,T[(B invalid nil)						; 0xDA
+	   (?,T\(B invalid nil)						; 0xDC
+	   (?,T](B invalid nil)						; 0xDC
+	   (?,T^(B invalid nil)						; 0xDC
+	   (?,T_(B special "BAHT SIGN (currency symbol)")			; 0xDF
+	   (?,T`(B vowel-base "VOWEL SIGN SARA E")				; 0xE0
+	   (?,Ta(B vowel-base "VOWEL SIGN SARA AE")				; 0xE1
+	   (?,Tb(B vowel-base "VOWEL SIGN SARA O")				; 0xE2
+	   (?,Tc(B vowel-base "VOWEL SIGN SARA MAI MUAN")			; 0xE3
+	   (?,Td(B vowel-base "VOWEL SIGN SARA MAI MALAI")			; 0xE4
+	   (?,Te(B vowel-base "LAK KHANG YAO")				; 0xE5
+	   (?,Tf(B special "MAI YAMOK (repetion)")				; 0xE6
+	   (?,Tg(B vowel-upper "VOWEL SIGN MAI TAI KHU N/S-T")		; 0xE7
+	   (?,Th(B tone "TONE MAI EK N/S-T")				; 0xE8
+	   (?,Ti(B tone "TONE MAI THO N/S-T")				; 0xE9
+	   (?,Tj(B tone "TONE MAI TRI N/S-T")				; 0xEA
+	   (?,Tk(B tone "TONE MAI CHATTAWA N/S-T")				; 0xEB
+	   (?,Tl(B tone "THANTHAKHAT N/S-T (cancellation mark)")		; 0xEC
+	   (?,Tm(B tone "NIKKHAHIT N/S-T (final nasal)")			; 0xED
+	   (?,Tn(B vowel-upper "YAMAKKAN N/S-T")				; 0xEE
+	   (?,To(B special "FONRMAN")					; 0xEF
+	   (?,Tp(B special "DIGIT ZERO")					; 0xF0
+	   (?,Tq(B special "DIGIT ONE")					; 0xF1
+	   (?,Tr(B special "DIGIT TWO")					; 0xF2
+	   (?,Ts(B special "DIGIT THREE")					; 0xF3
+	   (?,Tt(B special "DIGIT FOUR")					; 0xF4
+	   (?,Tu(B special "DIGIT FIVE")					; 0xF5
+	   (?,Tv(B special "DIGIT SIX")					; 0xF6
+	   (?,Tw(B special "DIGIT SEVEN")					; 0xF7
+	   (?,Tx(B special "DIGIT EIGHT")					; 0xF8
+	   (?,Ty(B special "DIGIT NINE")					; 0xF9
+	   (?,Tz(B special "ANGKHANKHU (ellipsis)")				; 0xFA
+	   (?,T{(B special "KHOMUT (beginning of religious texts)")		; 0xFB
+	   (?,T|(B invalid nil)						; 0xFC
+	   (?,T}(B invalid nil)						; 0xFD
+	   (?,T~(B invalid nil)						; 0xFE
+	   ))
+      elm)
+  (while l
+    (setq elm (car l) l (cdr l))
+    (let ((char (car elm))
+	  (ptype (nth 1 elm)))
+      (put-char-code-property char 'phonetic-type ptype)
+      (cond ((eq ptype 'consonant)
+	     (modify-category-entry char ?c thai-category-table))
+	    ((memq ptype '(vowel-upper vowel-lower))
+	     (modify-category-entry char ?v thai-category-table))
+	    ((eq ptype 'tone)
+	     (modify-category-entry char ?t thai-category-table)))
+      (put-char-code-property char 'name (nth 2 elm)))))
+
+;;;###autoload
+(defun thai-compose-region (beg end)
+  "Compose Thai characters in the region.
+When called from a program, expects two arguments,
+positions (integers or markers) specifying the region."
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region beg end)
+    (goto-char (point-min))
+    (with-category-table thai-category-table
+      (while (re-search-forward thai-composition-pattern nil t)
+	(compose-region (match-beginning 0) (match-end 0))))))
+
+;;;###autoload
+(defun thai-compose-string (string)
+  "Compose Thai characters in STRING and return the resulting string."
+  (with-category-table thai-category-table
+    (let ((idx 0))
+      (while (setq idx (string-match thai-composition-pattern string idx))
+	(compose-string string idx (match-end 0))
+	(setq idx (match-end 0)))))
+  string)
+      
+;;;###autoload
+(defun thai-compose-buffer ()
+  "Compose Thai characters in the current buffer."
+  (interactive)
+  (thai-compose-region (point-min) (point-max)))
+
+;;;###autoload
+(defun thai-post-read-conversion (len)
+  (thai-compose-region (point) (+ (point) len))
+  len)
+
+;;;###autoload
+(defun thai-composition-function (from to pattern &optional string)
+  "Compose Thai text in the region FROM and TO.
+The text matches the regular expression PATTERN.
+Optional 4th argument STRING, if non-nil, is a string containing text
+to compose.
+
+The return value is number of composed characters."
+  (if (< (1+ from) to)
+      (prog1 (- to from)
+	(if string
+	    (compose-string string from to)
+	  (compose-region from to))
+	(- to from))))
+
+;;
+(provide 'thai-util)
+
+;;; thai-util.el ends here
--- a/lisp/mule/thai-xtis.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/thai-xtis.el	Wed Mar 13 08:54:06 2002 +0000
@@ -340,10 +340,11 @@
     (progn
       (make-coding-system
        'tis-620 'ccl
-       "external=tis620, internal=thai-xtis"
+       "TIS620 (Thai)"
        `(mnemonic "TIS620"
-		  decode ccl-decode-thai-xtis
-		  encode ccl-encode-thai-xtis))
+	 decode ccl-decode-thai-xtis
+	 encode ccl-encode-thai-xtis
+	 documentation "external=tis620, internal=thai-xtis"))
       (coding-system-put 'tis-620 'category 'iso-8-1))
   (make-coding-system
    'tis-620 4 ?T "external=tis620, internal=thai-xtis"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/thai.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,78 @@
+;;; thai.el --- Support for Thai -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: multilingual, Thai
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/thai.el).
+
+;;; Commentary:
+
+;; For Thai, the character set TIS620 is supported.
+
+;; #### I don't know how this differs from the existing thai-xtis.el so
+;; I'm leaving it commented out.
+
+;;; Code:
+
+; ; (make-coding-system
+; ;  'thai-tis620 2 ?T
+; ;  "8-bit encoding for ASCII (MSB=0) and Thai TIS620 (MSB=1)"
+; ;  '(ascii thai-tis620 nil nil
+; ;    nil ascii-eol)
+; ;  '((safe-charsets ascii thai-tis620)
+; ;    (post-read-conversion . thai-post-read-conversion)))
+
+; (make-coding-system
+;  'thai-tis620 'iso2022 "Thai/TIS620"
+;  '(charset-g0 ascii
+;    charset-g1 thai-tis620
+;    mnemonic "Thai"
+;    safe-charsets (ascii thai-tis620)
+;    post-read-conversion thai-post-read-conversion
+;    documentation "8-bit encoding for ASCII (MSB=0) and Thai TIS620 (MSB=1)"))
+
+; (define-coding-system-alias 'th-tis620 'thai-tis620)
+; (define-coding-system-alias 'tis620 'thai-tis620)
+; (define-coding-system-alias 'tis-620 'thai-tis620)
+
+; (set-language-info-alist
+;  "Thai" '((tutorial . "TUTORIAL.th")
+; 	  (charset thai-tis620)
+; 	  (coding-system thai-tis620)
+; 	  (coding-priority thai-tis620)
+; 	  (nonascii-translation . thai-tis620)
+; 	  (input-method . "thai-kesmanee")
+; 	  (unibyte-display . thai-tis620)
+; 	  (features thai-util)
+; 	  (sample-text 
+; 	   . (thai-compose-string
+; 	      (copy-sequence "Thai (,T@RIRd7B(B)		,TJ0GQ1J04U1$0CQ1:(B, ,TJ0GQ1J04U10$h1P(B")))
+; 	  (documentation . t)))
+
+
+; ;; Register a function to compose Thai characters.
+; (aset composition-function-table (make-char 'thai-tis620)
+;       '(("\\c0\\c4\\|\\c0\\(\\c2\\|\\c3\\)\\c4?" . thai-composition-function)))
+
+(provide 'thai)
+
+;;; thai.el ends here
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/tibet-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,355 @@
+;;; tibet-util.el --- utilities for Tibetan   -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: multilingual, Tibetan
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/tibet-util.el).
+
+;; Author: Toru TOMABECHI, <Toru.Tomabechi@orient.unil.ch>
+
+;; Created: Feb. 17. 1997
+
+;; History:
+;; 1997.03.13 Modification in treatment of text properties;
+;;            Support for some special signs and punctuations.
+;; 1999.10.25 Modification for a new composition way by K.Handa.
+
+;;; Code:
+
+;;;###autoload
+(defun tibetan-char-p (ch)
+  "Check if char CH is Tibetan character.
+Returns non-nil if CH is Tibetan. Otherwise, returns nil."
+  (memq (char-charset ch) '(tibetan tibetan-1-column)))
+
+;;; Functions for Tibetan <-> Tibetan-transcription.
+
+;;;###autoload
+(defun tibetan-tibetan-to-transcription (str)
+  "Transcribe Tibetan string STR and return the corresponding Roman string."
+  (let (;; Accumulate transcriptions here in reverse order.
+	(trans nil)
+	(len (length str))
+	(i 0)
+	ch this-trans)
+    (while (< i len)
+      (let ((idx (string-match tibetan-precomposition-rule-regexp str i)))
+	(if (eq idx i)
+	    ;; Ith character and the followings matches precomposable
+	    ;; Tibetan sequence.
+	    (setq i (match-end 0)
+		  this-trans
+		  (car (rassoc
+			(cdr (assoc (match-string 0 str)
+				    tibetan-precomposition-rule-alist))
+			tibetan-precomposed-transcription-alist)))
+	  (setq ch (substring str i (1+ i))
+		i (1+ i)
+		this-trans
+		(car (or (rassoc ch tibetan-consonant-transcription-alist)
+			 (rassoc ch tibetan-vowel-transcription-alist)
+			 (rassoc ch tibetan-subjoined-transcription-alist)))))
+	(setq trans (cons this-trans trans))))
+    (apply 'concat (nreverse trans))))
+
+;;;###autoload
+(defun tibetan-transcription-to-tibetan (str)
+  "Convert Tibetan Roman string STR to Tibetan character string.
+The returned string has no composition information."
+  (let (;; Case is significant.
+	(case-fold-search nil)
+	(idx 0)
+	;; Accumulate Tibetan strings here in reverse order.
+	(t-str-list nil)
+	i subtrans)
+    (while (setq i (string-match tibetan-regexp str idx))
+      (if (< idx i)
+	  ;; STR contains a pattern that doesn't match Tibetan
+	  ;; transcription.  Include the pattern as is.
+	  (setq t-str-list (cons (substring str idx i) t-str-list)))
+      (setq subtrans (match-string 0 str)
+	    idx (match-end 0))
+      (let ((t-char (cdr (assoc subtrans
+				tibetan-precomposed-transcription-alist))))
+	(if t-char
+	    ;; SUBTRANS corresponds to a transcription for
+	    ;; precomposable Tibetan sequence.
+	    (setq t-char (car (rassoc t-char
+				      tibetan-precomposition-rule-alist)))
+	  (setq t-char
+		(cdr
+		 (or (assoc subtrans tibetan-consonant-transcription-alist)
+		     (assoc subtrans tibetan-vowel-transcription-alist)
+		     (assoc subtrans tibetan-modifier-transcription-alist)
+		     (assoc subtrans tibetan-subjoined-transcription-alist)))))
+	(setq t-str-list (cons t-char t-str-list))))
+    (if (< idx (length str))
+	(setq t-str-list (cons (substring str idx) t-str-list)))
+    (apply 'concat (nreverse t-str-list))))
+
+;;;
+;;; Functions for composing/decomposing Tibetan sequence.
+;;;
+;;; A Tibetan syllable is typically structured as follows:
+;;;
+;;;      [Prefix] C [C+] V [M] [Suffix [Post suffix]]
+;;;
+;;; where C's are all vertically stacked, V appears below or above
+;;; consonant cluster and M is always put above the C[C+]V combination.
+;;; (Sanskrit visarga, though it is a vowel modifier, is considered
+;;;  to be a punctuation.)
+;;;
+;;; Here are examples of the words "bsgrubs" and "hfauM"
+;;;
+;;;            4$(7"70"714%qx!"U0"G###C"U14"70"714"G0"G1(B            4$(7"Hx!"Rx!"Ur'"_0"H"R"U"_1(B
+;;;
+;;;                             M
+;;;             b s b s         h
+;;;               g             fa
+;;;               r             u
+;;;               u
+;;;
+;;; Consonants `'' ($(7"A(B), `w' ($(7">(B), `y' ($(7"B(B), `r' ($(7"C(B) take special
+;;; forms when they are used as subjoined consonant.  Consonant `r'
+;;; takes another special form when used as superjoined in such a case
+;;; as "rka", while it does not change its form when conjoined with
+;;; subjoined `'', `w' or `y' as in "rwa", "rya".
+
+;; Append a proper composition rule and glyph to COMPONENTS to compose
+;; CHAR with a composition that has COMPONENTS.
+
+(defun tibetan-add-components (components char)
+  (let ((last (last components))
+	(stack-upper '(tc . bc))
+	(stack-under '(bc . tc))
+	rule comp-vowel tmp)
+    ;; Special treatment for 'a chung.
+    ;; If 'a follows a consonant, turn it into the subjoined form.
+    ;; * Disabled by Tomabechi 2000/06/09 *
+    ;; Because in Unicode, $(7"A(B may follow directly a consonant without
+    ;; any intervening vowel, as in 4$(7"90"914""0"""Q14"A0"A1!;(B=4$(7"90"91(B 4$(7""0""1(B 4$(7"A0"A1(B not 4$(7"90"91(B 4$(7""0""1(B $(7"Q(B 4$(7"A0"A1(B  
+    ;;(if (and (= char ?$(7"A(B)
+    ;;	     (aref (char-category-set (car last)) ?0))
+    ;;	(setq char ?$(7"R(B)) ;; modified for new font by Tomabechi 1999/12/10
+
+    ;; Composite vowel signs are decomposed before being added
+    ;; Added by Tomabechi 2000/06/08
+    (if (memq char '(?$(7"T(B ?$(7"V(B ?$(7"W(B ?$(7"X(B ?$(7"Y(B ?$(7"Z(B ?$(7"b(B))
+	(setq comp-vowel
+	      (copy-sequence
+	       (cddr (assoc (char-to-string char)
+			    tibetan-composite-vowel-alist)))
+	      char
+	      (cadr (assoc (char-to-string char)
+			   tibetan-composite-vowel-alist))))
+    (cond
+     ;; Compose upper vowel sign vertically over.
+     ((aref (char-category-set char) ?2)
+      (setq rule stack-upper))
+
+     ;; Compose lower vowel sign vertically under.
+     ((aref (char-category-set char) ?3)
+      (if (eq char ?$(7"Q(B)		;; `$(7"Q(B' should not visible when composed.
+	  (setq rule nil)
+	(setq rule stack-under)))
+     ;; Transform ra-mgo (superscribed r) if followed by a subjoined
+     ;; consonant other than w, ', y, r.
+     ((and (= (car last) ?$(7"C(B)
+	   (not (memq char '(?$(7#>(B ?$(7"R(B ?$(7#B(B ?$(7#C(B))))
+      (setcar last ?$(7!"(B) ;; modified for newfont by Tomabechi 1999/12/10
+      (setq rule stack-under))
+     ;; Transform initial base consonant if followed by a subjoined
+     ;; consonant but 'a.
+     (t
+      (let ((laststr (char-to-string (car last))))
+	(if (and (/= char ?$(7"R(B) ;; modified for new font by Tomabechi
+		 (string-match "[$(7"!(B-$(7"="?"@"D(B-$(7"J"K(B]" laststr))
+	    (setcar last (string-to-char
+			  (cdr (assoc (char-to-string (car last))
+				      tibetan-base-to-subjoined-alist)))))
+	(setq rule stack-under))))
+
+    (if rule
+	(setcdr last (list rule char)))
+    ;; Added by Tomabechi 2000/06/08
+    (if comp-vowel
+	(nconc last comp-vowel))
+    ))
+
+;;;###autoload
+(defun tibetan-compose-string (str)
+  "Compose Tibetan string STR."
+  (let ((idx 0))
+    ;; `$(7"A(B' is included in the pattern for subjoined consonants
+    ;; because we treat it specially in tibetan-add-components.
+    ;; (This feature is removed by Tomabechi 2000/06/08)
+    (while (setq idx (string-match tibetan-composable-pattern str idx))
+      (let ((from idx)
+	    (to (match-end 0))
+	    components)
+	(if (eq (string-match tibetan-precomposition-rule-regexp str idx) idx)
+	    (setq idx (match-end 0)
+		  components
+		  (list (string-to-char
+			 (cdr
+			  (assoc (match-string 0 str)
+				 tibetan-precomposition-rule-alist)))))
+	  (setq components (list (aref str idx))
+		idx (1+ idx)))
+	(while (< idx to)
+	  (tibetan-add-components components (aref str idx))
+	  (setq idx (1+ idx)))
+	(compose-string str from to components))))
+  str)
+
+;;;###autoload
+(defun tibetan-compose-region (beg end)
+  "Compose Tibetan text the region BEG and END."
+  (interactive "r")
+  (let (str result chars)
+    (save-excursion
+      (save-restriction
+	(narrow-to-region beg end)
+	(goto-char (point-min))
+	;; `$(7"A(B' is included in the pattern for subjoined consonants
+	;; because we treat it specially in tibetan-add-components.
+	;; (This feature is removed by Tomabechi 2000/06/08)
+	(while (re-search-forward tibetan-composable-pattern nil t)
+	  (let ((from (match-beginning 0))
+		(to (match-end 0))
+		components)
+	    (goto-char from)
+	    (if (looking-at tibetan-precomposition-rule-regexp)
+		(progn
+		  (setq components
+			(list (string-to-char
+			       (cdr
+				(assoc (match-string 0)
+				       tibetan-precomposition-rule-alist)))))
+		  (goto-char (match-end 0)))
+	      (setq components (list (char-after from)))
+	      (forward-char 1))
+	    (while (< (point) to)
+	      (tibetan-add-components components (following-char))
+	      (forward-char 1))
+	    (compose-region from to components)))))))
+
+(defvar tibetan-decompose-precomposition-alist
+  (mapcar (function (lambda (x) (cons (string-to-char (cdr x)) (car x))))
+	  tibetan-precomposition-rule-alist))
+
+;;;###autoload
+(defun tibetan-decompose-region (from to)
+  "Decompose Tibetan text in the region FROM and TO.
+This is different from decompose-region because precomposed Tibetan characters
+are decomposed into normal Tiebtan character sequences."
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (decompose-region from to)
+    (goto-char from)
+    (while (not (eobp))
+      (let* ((char (following-char))
+	     (slot (assq char tibetan-decompose-precomposition-alist)))
+	(if slot
+	    (progn
+	      (delete-char 1)
+	      (insert (cdr slot)))
+	  (forward-char 1))))))
+
+
+;;;###autoload
+(defun tibetan-decompose-string (str)
+  "Decompose Tibetan string STR.
+This is different from decompose-string because precomposed Tibetan characters
+are decomposed into normal Tiebtan character sequences."
+  (let ((new "")
+	(len (length str))
+	(idx 0)
+	char slot)
+    (while (< idx len)
+      (setq char (aref str idx)
+	    slot (assq (aref str idx) tibetan-decompose-precomposition-alist)
+	    new (concat new (if slot (cdr slot) (char-to-string char)))
+	    idx (1+ idx)))
+    new))
+
+;;;###autoload
+(defun tibetan-composition-function (from to pattern &optional string)
+  (if string
+      (tibetan-compose-string string)
+    (tibetan-compose-region from to))
+  (- to from))
+
+;;;
+;;; This variable is used to avoid repeated decomposition.
+;;;
+(setq-default tibetan-decomposed nil)
+
+;;;###autoload
+(defun tibetan-decompose-buffer ()
+  "Decomposes Tibetan characters in the buffer into their components.
+See also the documentation of the function `tibetan-decompose-region'."
+  (interactive)
+  (make-local-variable 'tibetan-decomposed)
+  (cond ((not tibetan-decomposed)
+	 (tibetan-decompose-region (point-min) (point-max))
+	 (setq tibetan-decomposed t))))
+
+;;;###autoload
+(defun tibetan-compose-buffer ()
+  "Composes Tibetan character components in the buffer.
+See also docstring of the function tibetan-compose-region."
+  (interactive)
+  (make-local-variable 'tibetan-decomposed)
+  (tibetan-compose-region (point-min) (point-max))
+  (setq tibetan-decomposed nil))
+
+;;;###autoload
+(defun tibetan-post-read-conversion (len)
+  (save-excursion
+    (save-restriction
+      (let ((buffer-modified-p (buffer-modified-p)))
+	(narrow-to-region (point) (+ (point) len))
+	(tibetan-compose-region (point-min) (point-max))
+	(set-buffer-modified-p buffer-modified-p)
+	(make-local-variable 'tibetan-decomposed)
+	(setq tibetan-decomposed nil)
+	(- (point-max) (point-min))))))
+
+
+;;;###autoload
+(defun tibetan-pre-write-conversion (from to)
+  (setq tibetan-decomposed-temp tibetan-decomposed)
+  (let ((old-buf (current-buffer)))
+    (set-buffer (generate-new-buffer " *temp*"))
+    (if (stringp from)
+	(insert from)
+      (insert-buffer-substring old-buf from to))
+    (if (not tibetan-decomposed-temp)
+	(tibetan-decompose-region (point-min) (point-max)))
+    ;; Should return nil as annotations.
+    nil))
+
+(provide 'tibet-util)
+
+;;; language/tibet-util.el ends here.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/tibetan.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,640 @@
+;;; tibetan.el --- Support for Tibetan language -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1997 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: multilingual, Tibetan
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/tibetan.el).
+
+;; Author: Toru TOMABECHI, <Toru.Tomabechi@orient.unil.ch>
+
+;; Created: Feb. 17. 1997
+
+;; History:
+;; 1997.03.13 Modification for special signs and punctuations. 
+
+;;; Code:
+
+;;; Tibetan Character set.
+;;; \x2130 -- \x234a is a subset of Unicode v.2 \x0f00 - \x0fb9
+;;; with a slight modification. And there are some subjoined
+;;; consonants which are not specified in Unicode.
+;;; I hope I can add missing characters later.
+;;;
+;;;     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
+;;;2120 // $(7!!(B $(7!"(B $(7!#(B $(7!$(B $(7!%(B $(7!&(B $(7!'(B $(7!((B $(7!)(B $(7!*(B $(7!+(B $(7!,(B $(7!-(B $(7!.(B $(7!/(B ; obsolete glyphs (2123-5)
+;;;2130 $(7!0(B $(7!1(B $(7!2(B $(7!3(B $(7!4(B $(7!5(B $(7!6(B $(7!7(B $(7!8(B $(7!9(B $(7!:(B $(7!;(B $(7!<(B $(7!=(B $(7!>(B $(7!?(B ; Punctuations,
+;;;2140 $(7!@(B $(7!A(B $(7!B(B $(7!C(B $(7!D(B $(7!E(B $(7!F(B $(7!G(B $(7!H(B $(7!I(B $(7!J(B $(7!K(B $(7!L(B $(7!M(B $(7!N(B $(7!O(B ; Digits and
+;;;2150 $(7!P(B $(7!Q(B $(7!R(B $(7!S(B $(7!T(B $(7!U(B $(7!V(B $(7!W(B $(7!X(B $(7!Y(B $(7!Z(B $(7![(B $(7!\(B $(7!](B $(7!^(B $(7!_(B ; Special signs.
+;;;2160 $(7!`(B $(7!a(B $(7!b(B $(7!c(B $(7!d(B $(7!e(B $(7!f(B $(7!g(B $(7!h(B $(7!i(B $(7!j(B $(7!k(B $(7!l(B $(7!m(B $(7!n(B $(7!o(B ;
+;;;2170 $(7!p(B $(7!q(B $(7!r(B $(7!s(B $(7!t(B $(7!u(B $(7!v(B $(7!w(B $(7!x(B $(7!y(B $(7!z(B $(7!{(B $(7!|(B $(7!}(B $(7!~(B // ;
+;;;
+;;;     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
+;;;2220 // $(7"!(B $(7""(B $(7"#(B $(7"$(B $(7"%(B $(7"&(B $(7"'(B $(7"((B $(7")(B $(7"*(B $(7"+(B $(7",(B $(7"-(B $(7".(B $(7"/(B ; Base consonants
+;;;2230 $(7"0(B $(7"1(B $(7"2(B $(7"3(B $(7"4(B $(7"5(B $(7"6(B $(7"7(B $(7"8(B $(7"9(B $(7":(B $(7";(B $(7"<(B $(7"=(B $(7">(B $(7"?(B ; and
+;;;2240 $(7"@(B $(7"A(B $(7"B(B $(7"C(B $(7"D(B $(7"E(B $(7"F(B $(7"G(B $(7"H(B $(7"I(B $(7"J(B $(7"K(B $(7"L(B $(7"M(B $(7"N(B $(7"O(B ; Vowel signs.
+;;;2250 $(7"P(B $(7"Q(B $(7"R(B $(7"S(B $(7"T(B $(7"U(B $(7"V(B $(7"W(B $(7"X(B $(7"Y(B $(7"Z(B $(7"[(B $(7"\(B $(7"](B $(7"^(B $(7"_(B ; (\x2251 = vowel a)
+;;;2260 $(7"`(B $(7"a(B $(7"b(B $(7"c(B $(7"d(B $(7"e(B $(7"f(B $(7"g(B $(7"h(B $(7"i(B $(7"j(B $(7"k(B $(7"l(B $(7"m(B $(7"n(B $(7"o(B ; Long vowels and
+;;;2270 $(7"p(B $(7"q(B $(7"r(B $(7"s(B $(7"t(B $(7"u(B $(7"v(B $(7"w(B $(7"x(B $(7"y(B $(7"z(B $(7"{(B $(7"|(B $(7"}(B $(7"~(B // ; vocalic r, l ARE
+;;;                                                     ; atomically
+;;;                                                     ; encoded. 
+;;;     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
+;;;2320 // $(7#!(B $(7#"(B $(7##(B $(7#$(B $(7#%(B $(7#&(B $(7#'(B $(7#((B $(7#)(B $(7#*(B $(7#+(B $(7#,(B $(7#-(B $(7#.(B $(7#/(B ; Subjoined consonants
+;;;2330 $(7#0(B $(7#1(B $(7#2(B $(7#3(B $(7#4(B $(7#5(B $(7#6(B $(7#7(B $(7#8(B $(7#9(B $(7#:(B $(7#;(B $(7#<(B $(7#=(B $(7#>(B $(7#?(B ;
+;;;2340 $(7#@(B $(7#A(B $(7#B(B $(7#C(B $(7#D(B $(7#E(B $(7#F(B $(7#G(B $(7#H(B $(7#I(B $(7#J(B $(7#K(B $(7#L(B $(7#M(B $(7#N(B $(7#O(B ;
+;;;2350 $(7#P(B $(7#Q(B $(7#R(B $(7#S(B $(7#T(B $(7#U(B $(7#V(B $(7#W(B $(7#X(B $(7#Y(B $(7#Z(B $(7#[(B $(7#\(B $(7#](B $(7#^(B $(7#_(B ; Hereafter, the chars
+;;;2360 $(7#`(B $(7#a(B $(7#b(B $(7#c(B $(7#d(B $(7#e(B $(7#f(B $(7#g(B $(7#h(B $(7#i(B $(7#j(B $(7#k(B $(7#l(B $(7#m(B $(7#n(B $(7#o(B ; are not specified
+;;;2370 $(7#p(B $(7#q(B $(7#r(B $(7#s(B $(7#t(B $(7#u(B $(7#v(B $(7#w(B $(7#x(B $(7#y(B $(7#z(B $(7#{(B $(7#|(B $(7#}(B $(7#~(B // ; in Unicode.
+;;;
+;;;     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
+;;;2420 // $(7$!(B $(7$"(B $(7$#(B $(7$$(B $(7$%(B $(7$&(B $(7$'(B $(7$((B $(7$)(B $(7$*(B $(7$+(B $(7$,(B $(7$-(B $(7$.(B $(7$/(B ; Precomposed
+;;;2430 $(7$0(B $(7$1(B $(7$2(B $(7$3(B $(7$4(B $(7$5(B $(7$6(B $(7$7(B $(7$8(B $(7$9(B $(7$:(B $(7$;(B $(7$<(B $(7$=(B $(7$>(B $(7$?(B ; consonants for
+;;;2440 $(7$@(B $(7$A(B $(7$B(B $(7$C(B $(7$D(B $(7$E(B $(7$F(B $(7$G(B $(7$H(B $(7$I(B $(7$J(B $(7$K(B $(7$L(B $(7$M(B $(7$N(B $(7$O(B ; ordinary Tibetan.
+;;;2450 $(7$P(B $(7$Q(B $(7$R(B $(7$S(B $(7$T(B $(7$U(B $(7$V(B $(7$W(B $(7$X(B $(7$Y(B $(7$Z(B $(7$[(B $(7$\(B $(7$](B $(7$^(B $(7$_(B ; They are decomposed
+;;;2460 $(7$`(B $(7$a(B $(7$b(B $(7$c(B $(7$d(B $(7$e(B $(7$f(B $(7$g(B $(7$h(B $(7$i(B $(7$j(B $(7$k(B $(7$l(B $(7$m(B $(7$n(B $(7$o(B ; into base and 
+;;;2470 $(7$p(B $(7$q(B $(7$r(B $(7$s(B $(7$t(B $(7$u(B $(7$v(B $(7$w(B $(7$x(B $(7$y(B $(7$z(B $(7${(B $(7$|(B $(7$}(B $(7$~(B // ; subjoined consonants
+;;;                                                     ; when written on a
+;;;     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F ; file in Tibetan
+;;;2520 // $(7%!(B $(7%"(B $(7%#(B $(7%$(B $(7%%(B $(7%&(B $(7%'(B $(7%((B $(7%)(B $(7%*(B $(7%+(B $(7%,(B $(7%-(B $(7%.(B $(7%/(B ; coding system.
+;;;2530 $(7%0(B $(7%1(B $(7%2(B $(7%3(B $(7%4(B $(7%5(B $(7%6(B $(7%7(B $(7%8(B $(7%9(B $(7%:(B $(7%;(B $(7%<(B $(7%=(B $(7%>(B $(7%?(B ;
+;;;2540 $(7%@(B $(7%A(B $(7%B(B $(7%C(B $(7%D(B $(7%E(B $(7%F(B $(7%G(B $(7%H(B $(7%I(B $(7%J(B $(7%K(B $(7%L(B $(7%M(B $(7%N(B $(7%O(B ;
+;;;2550 $(7%P(B $(7%Q(B $(7%R(B $(7%S(B $(7%T(B $(7%U(B $(7%V(B $(7%W(B $(7%X(B $(7%Y(B $(7%Z(B $(7%[(B $(7%\(B $(7%](B $(7%^(B $(7%_(B ;
+;;;2560 $(7%`(B $(7%a(B $(7%b(B $(7%c(B $(7%d(B $(7%e(B $(7%f(B $(7%g(B $(7%h(B $(7%i(B $(7%j(B $(7%k(B $(7%l(B $(7%m(B $(7%n(B $(7%o(B ;
+;;;2570 $(7%p(B $(7%q(B $(7%r(B $(7%s(B $(7%t(B $(7%u(B $(7%v(B $(7%w(B $(7%x(B $(7%y(B $(7%z(B $(7%{(B $(7%|(B $(7%}(B $(7%~(B // ;
+;;;
+
+
+; (make-coding-system
+;  'tibetan-iso-8bit 2 ?Q
+;  "8-bit encoding for ASCII (MSB=0) and TIBETAN (MSB=1)"
+;  '(ascii tibetan nil nil
+;    nil nil)
+;  '((safe-charsets ascii tibetan)
+;    (post-read-conversion . tibetan-post-read-conversion)
+;    (pre-write-conversion . tibetan-pre-write-conversion)))
+
+(make-coding-system
+ 'tibetan-iso-8bit 'iso2022 "Tibetan/8-bit"
+ '(charset-g0 ascii
+   charset-g1 tibetan
+   mnemonic "Tibetan"
+   safe-charsets (ascii tibetan)
+   post-read-conversion tibetan-post-read-conversion
+   pre-write-conversion tibetan-pre-write-conversion
+   documentation "8-bit encoding for ASCII (MSB=0) and TIBETAN (MSB=1)"))
+
+(define-coding-system-alias 'tibetan 'tibetan-iso-8bit)
+
+(set-language-info-alist
+ "Tibetan" '((charset tibetan tibetan-1-column)
+	     (coding-system tibetan-iso-8bit)
+	     (coding-priority iso-2022-7bit tibetan-iso-8bit)
+	     (input-method . "tibetan-wylie")
+	     (features tibet-util)
+	     (documentation . t)
+	     (sample-text 
+	      . (tibetan-compose-string
+		 (copy-sequence
+"Tibetan (4$(7"7r'"]0"7"]14"20"21!;4%P0"G#!"Q14"20"21!;(B) $(7!4!5!5!>4"70"714$P0"!#C"Q1!;4"Er'"S0"E"S14"G0"G1!;4"70"714"2r'"[0"2"[1!;4"Dr'"[0"D"[14"#0"#14"G0"G1!>4"Ir'"]r'"_0"I"]"_1!;4"90"9"Q1!;4"/r'"S0"/"S1!;4"50"5"Q14#2x!#9r'"[0"2#9"[1!;4"Hx!"Rx!"Ur'"c0"H"A"U"c1!>(B")))))
+
+
+;; `$(7"A(B' is included in the pattern for subjoined consonants because we
+;; treat it specially in tibetan-add-components.
+;; modified by Tomabechi 1999/12/10
+;; modified by Tomabechi 2000/06/08
+;;          To allow infinite addition of vowels/modifiers
+;;          as specified in Unicode v.3
+;; $(7"A(B is removed from the class of subjoined. Tomabechi 2000/06/08
+;; (for Unicode support)
+(defconst tibetan-composable-pattern
+  "[$(7"!(B-$(7"J"K(B][$(7#!(B-$(7#J#K#L#M(B]*[$(7"Q"R"S(B-$(7"^"a"b"e(B]*[$(7"_"c"d"g(B-$(7"l!I!e!g(B]*"
+  "Regexp matching a composable sequence of Tibetan characters.")
+
+;; Register a function to compose Tibetan characters.
+(aset composition-function-table (make-char 'tibetan)
+      (list (cons tibetan-composable-pattern 'tibetan-composition-function)))
+
+;;;
+;;; Definitions of conversion data.
+;;;
+
+
+;;; alists for tibetan char <-> transcription conversion
+;;; longer transcription should come first
+(defconst tibetan-consonant-transcription-alist
+  '(("tsh" . "$(7";(B")
+    ("dzh" . "$(7"=(B")
+    ("kSH" . "$(7"J(B")
+    ("kh" . "$(7""(B")
+    ("gh" . "$(7"$(B")
+    ("ng" . "$(7"%(B")
+    ("ch" . "$(7"'(B")
+    ("ny" . "$(7"*(B")
+    ("TH" . "$(7",(B")
+    ("DH" . "$(7".(B")
+    ("th" . "$(7"1(B")
+    ("dh" . "$(7"3(B")
+    ("ph" . "$(7"6(B")
+    ("bh" . "$(7"8(B")
+    ("ts" . "$(7":(B")
+    ("dz" . "$(7"<(B")
+    ("zh" . "$(7"?(B")
+    ("sh" . "$(7"E(B")
+    ("SH" . "$(7"F(B")
+    ("k" . "$(7"!(B")
+    ("g" . "$(7"#(B")
+    ("c" . "$(7"&(B")
+    ("j" . "$(7"((B")
+    ("T" . "$(7"+(B")
+    ("D" . "$(7"-(B")
+    ("N" . "$(7"/(B")
+    ("t" . "$(7"0(B")
+    ("d" . "$(7"2(B")
+    ("n" . "$(7"4(B")
+    ("p" . "$(7"5(B")
+    ("b" . "$(7"7(B")
+    ("m" . "$(7"9(B")
+    ("w" . "$(7">(B")
+    ("z" . "$(7"@(B")
+    ("'" . "$(7"A(B")
+    ("y" . "$(7"B(B")
+    ("r" . "$(7"C(B")
+    ("l" . "$(7"D(B")
+    ("s" . "$(7"G(B")
+    ("h" . "$(7"H(B")
+    ("H" . "$(7"H(B")
+    ("A" . "$(7"I(B")
+    ;; Added by Tomabechi 1999/12/10
+    ("R" . "$(7"K(B") ;; fixed form RA
+    ))
+
+
+(defconst tibetan-vowel-transcription-alist
+  '(
+    ;; Composite Vowels
+    ;; Added by Tomabechi 2000/06/08
+    ("frr" . "$(7"X(B")
+    ("fll" . "$(7"Z(B")
+    ("fa" . "$(7"R(B")
+    ("fi" . "$(7"T(B")
+    ("fu" . "$(7"V(B")
+    ("fr" . "$(7"W(B")
+    ("fl" . "$(7"Y(B")
+    ("fI" . "$(7"b(B")
+    ;; Normal Vowels
+    ("ai" . "$(7"\(B")
+    ("au" . "$(7"^(B")
+    ("ee" . "$(7"\(B")
+    ("oo" . "$(7"^(B")
+    ("a" . "$(7"Q(B")			; invisible vowel sign (\x2251)
+    ("i" . "$(7"S(B")
+    ("u" . "$(7"U(B")
+    ("e" . "$(7"[(B")
+    ("o" . "$(7"](B")
+    ("E" . "$(7"\(B")
+    ("O" . "$(7"^(B")
+    ("I" . "$(7"a(B")
+    ("," . "$(7"e(B")			; idem.
+    ))
+
+(defconst tibetan-modifier-transcription-alist
+  '(("M" . "$(7"_(B")
+    ("~" . "$(7"c(B")
+    ("`" . "$(7"d(B")
+    ("x" . "$(7"i(B")
+    ("X" . "$(7"j(B")
+    ("v" . "$(7"g(B")
+    ("V" . "$(7"h(B")
+    ("q" . "$(7"k(B")
+    ("Q" . "$(7"l(B")
+    ("_/" . "$(7!I(B")
+    ("_o" . "$(7!g(B")
+    ("_O" . "$(7!e(B")))
+
+(defconst tibetan-precomposed-transcription-alist
+  '(("phyw" . "$(7$G(B")
+    ("tshw" . "$(7$)(B")
+    ("rtsw" . "$(7%.(B")
+    ("khw" . "$(7$"(B")
+    ("nyw" . "$(7$%(B")
+    ("tsw" . "$(7$((B")
+    ("zhw" . "$(7$*(B")
+    ("shw" . "$(7$.(B")
+    ("khy" . "$(7$A(B")
+    ("phy" . "$(7$D(B")
+    ("khr" . "$(7$Q(B")
+    ("thr" . "$(7$T(B")
+    ("phr" . "$(7$W(B")
+    ("shr" . "$(7$Z(B")
+    ("dzr" . "$(7$^(B")
+    ("grw" . "$(7$_(B")
+    ("rng" . "$(7%#(B")
+    ("rny" . "$(7%%(B")
+    ("rts" . "$(7%+(B")
+    ("rdz" . "$(7%,(B")
+    ("rgw" . "$(7%-(B")
+    ("rky" . "$(7%0(B")
+    ("rgy" . "$(7%1(B")
+    ("rmy" . "$(7%2(B")
+    ("lng" . "$(7%B(B")
+    ("sng" . "$(7%R(B")
+    ("sny" . "$(7%S(B")
+    ("sts" . "$(7%Z(B")
+    ("sky" . "$(7%`(B")
+    ("sgy" . "$(7%a(B")
+    ("spy" . "$(7%b(B")
+    ("sby" . "$(7%c(B")
+    ("smy" . "$(7%d(B")
+    ("skr" . "$(7%p(B")
+    ("sgr" . "$(7%q(B")
+    ("snr" . "$(7%r(B")
+    ("spr" . "$(7%s(B")
+    ("sbr" . "$(7%t(B")
+    ("smr" . "$(7%u(B")
+    ("kw" . "$(7$!(B")
+    ("gw" . "$(7$#(B")
+    ("cw" . "$(7$$(B")
+    ("tw" . "$(7$&(B")
+    ("dw" . "$(7$'(B")
+    ("zw" . "$(7$+(B")
+    ("rw" . "$(7$,(B")
+    ("lw" . "$(7$-(B")
+    ("sw" . "$(7$/(B")
+    ("hw" . "$(7$0(B")
+    ("ky" . "$(7$@(B")
+    ("gy" . "$(7$B(B")
+    ("py" . "$(7$C(B")
+    ("by" . "$(7$E(B")
+    ("my" . "$(7$F(B")
+    ("kr" . "$(7$P(B")
+    ("gr" . "$(7$R(B")
+    ("tr" . "$(7$S(B")
+    ("dr" . "$(7$U(B")
+    ("pr" . "$(7$V(B")
+    ("brk" . "$(7"7%!(B")
+    ("brg" . "$(7"7%"(B")
+    ("brng" . "$(7"7%#(B")
+    ("brj" . "$(7"7%$(B")
+    ("brny" . "$(7"7%%(B")
+    ("brt" .  "$(7"7%&(B")
+    ("brd" . "$(7"7%'(B")
+    ("brn" . "$(7"7%((B")
+    ("brts" . "$(7"7%+(B")
+    ("brdz" . "$(7"7%,(B")
+    ("brl" . "$(7"7$d(B")
+    ("br" . "$(7$X(B")
+    ("mr" . "$(7$Y(B")
+    ("sr" . "$(7$[(B")
+    ("hr" . "$(7$\(B")
+    ("jr" . "$(7$](B")
+    ("kl" . "$(7$`(B")
+    ("gl" . "$(7$a(B")
+    ("blt" . "$(7"7%E(B")
+    ("bld" . "$(7"7%F(B")
+    ("bl" . "$(7$b(B")
+    ("zl" . "$(7$c(B")
+    ("rl" . "$(7$d(B")
+    ("sl" . "$(7$e(B")
+    ("rk" . "$(7%!(B")
+    ("rg" . "$(7%"(B")
+    ("rj" . "$(7%$(B")
+    ("rt" . "$(7%&(B")
+    ("rd" . "$(7%'(B")
+    ("rn" . "$(7%((B")
+    ("rb" . "$(7%)(B")
+    ("rm" . "$(7%*(B")
+    ("lk" . "$(7%@(B")
+    ("lg" . "$(7%A(B")
+    ("lc" . "$(7%C(B")
+    ("lj" . "$(7%D(B")
+    ("lt" . "$(7%E(B")
+    ("ld" . "$(7%F(B")
+    ("ln" . "$(7!!(B")			; dummy \x2121
+    ("lp" . "$(7%G(B")
+    ("lb" . "$(7%H(B")
+    ("lh" . "$(7%I(B")
+    ("sk" . "$(7%P(B")
+    ("sg" . "$(7%Q(B")
+    ("st" . "$(7%T(B")
+    ("sd" . "$(7%U(B")
+    ("sn" . "$(7%V(B")
+    ("sp" . "$(7%W(B")
+    ("sb" . "$(7%X(B")
+    ("sm" . "$(7%Y(B"))
+  )
+
+
+(defconst tibetan-subjoined-transcription-alist
+  (sort '(("+k"  . "$(7#!(B")
+	  ("+kh" . "$(7#"(B")
+	  ("+g"  . "$(7##(B")
+	  ("+gh" . "$(7#$(B")
+	  ("+ng" . "$(7#%(B")
+	  ("+c"  . "$(7#&(B")
+	  ("+ch" . "$(7#'(B")
+	  ("+j"  . "$(7#((B")
+	  ("+ny"  . "$(7#*(B")
+	  ("+T"  . "$(7#+(B")
+	  ("+TH" . "$(7#,(B")
+	  ("+D"  . "$(7#-(B")
+	  ("+DH" . "$(7#.(B")
+	  ("+N"  . "$(7#/(B")
+	  ("+t"  . "$(7#0(B")
+	  ("+th" . "$(7#1(B")
+	  ("+d"  . "$(7#2(B")
+	  ("+dh" . "$(7#3(B")
+	  ("+n"  . "$(7#4(B")
+	  ("+p"  . "$(7#5(B")
+	  ("+ph" . "$(7#6(B")
+	  ("+b"  . "$(7#7(B")
+	  ("+bh" . "$(7#8(B")
+	  ("+m"  . "$(7#9(B")
+	  ("+ts" . "$(7#:(B")
+	  ("+tsh" . "$(7#;(B")
+	  ("+dz" . "$(7#<(B")
+	  ("+dzh" . "$(7#=(B")
+	  ("+w"  . "$(7#>(B")
+	  ("+zh" . "$(7#?(B")
+	  ("+z"  . "$(7#@(B")
+	  ("+'"  . "$(7#A(B")
+	  ("+y"  . "$(7#B(B")
+	  ("+r"  . "$(7#C(B")
+	  ("+l"  . "$(7#D(B")
+	  ("+sh" . "$(7#E(B")
+	  ("+SH" . "$(7#F(B")
+	  ("+s"  . "$(7#G(B")
+	  ("+h"  . "$(7#H(B")
+	  ("+A"  . "$(7#I(B")
+	  ("+kSH" . "$(7#J(B")
+	  ;; Added by Tomabechi 1999/12/10
+	  ("+W" . "$(7#K(B") ;; fixed form subscribed WA
+	  ("+Y" . "$(7#L(B") ;; fixed form subscribed YA
+	  ("+R" . "$(7#M(B") ;; fixed form subscribed RA
+	  )
+	(lambda (x y) (> (length (car x)) (length (car y))))))
+
+;;;
+;;; alist for Tibetan base consonant <-> subjoined consonant conversion.
+;;;
+(defconst tibetan-base-to-subjoined-alist
+  '(("$(7"!(B" . "$(7#!(B")
+    ("$(7""(B" . "$(7#"(B")
+    ("$(7"#(B" . "$(7##(B")
+    ("$(7"$(B" . "$(7#$(B")
+    ("$(7"%(B" . "$(7#%(B")
+    ("$(7"&(B" . "$(7#&(B")
+    ("$(7"'(B" . "$(7#'(B")
+    ("$(7"((B" . "$(7#((B")
+    ("$(7"*(B" . "$(7#*(B")
+    ("$(7"+(B" . "$(7#+(B")
+    ("$(7",(B" . "$(7#,(B")
+    ("$(7"-(B" . "$(7#-(B")
+    ("$(7".(B" . "$(7#.(B")
+    ("$(7"/(B" . "$(7#/(B")
+    ("$(7"0(B" . "$(7#0(B")
+    ("$(7"1(B" . "$(7#1(B")
+    ("$(7"2(B" . "$(7#2(B")
+    ("$(7"3(B" . "$(7#3(B")
+    ("$(7"4(B" . "$(7#4(B")
+    ("$(7"5(B" . "$(7#5(B")
+    ("$(7"6(B" . "$(7#6(B")
+    ("$(7"7(B" . "$(7#7(B")
+    ("$(7"8(B" . "$(7#8(B")
+    ("$(7"9(B" . "$(7#9(B")
+    ("$(7":(B" . "$(7#:(B")
+    ("$(7";(B" . "$(7#;(B")
+    ("$(7"<(B" . "$(7#<(B")
+    ("$(7"=(B" . "$(7#=(B")
+    ("$(7">(B" . "$(7#>(B")
+    ("$(7"?(B" . "$(7#?(B")
+    ("$(7"@(B" . "$(7#@(B")
+    ("$(7"A(B" . "$(7#A(B")
+    ("$(7"B(B" . "$(7#B(B")
+    ("$(7"C(B" . "$(7#C(B")
+    ("$(7"D(B" . "$(7#D(B")
+    ("$(7"E(B" . "$(7#E(B")
+    ("$(7"F(B" . "$(7#F(B")
+    ("$(7"G(B" . "$(7#G(B")
+    ("$(7"H(B" . "$(7#H(B")
+    ("$(7"I(B" . "$(7#I(B")
+    ("$(7"J(B" . "$(7#J(B")
+    ;; Added by Tomabechi 1999/12/10
+    ("$(7"K(B" . "$(7#M(B") ;; Fixed form RA (224B->234D)
+    ))
+
+;;; alist for Tibetan composite vowels (long i, vocalic r, etc.)
+;;; New varialble. created by Tomabechi 2000/06/08
+(defconst tibetan-composite-vowel-alist
+  '(;; LONG A
+    ;; ("$(7"R(B" . ((bc . tc) ?$(7"R(B))
+    ;; LONG I
+    ("$(7"T(B" . (?$(7"R(B (tc . bc) ?$(7"S(B))
+    ;; LONG U
+    ("$(7"V(B" . (?$(7"R(B (bc . tc) ?$(7"U(B))
+    ;; VOCALIC R
+    ("$(7"W(B" . (?$(7#C(B (tc . bc) ?$(7"a(B))
+    ;; LONG VOCALIC R
+    ("$(7"X(B" . (?$(7#C(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B))
+    ;; VOCALIC L
+    ("$(7"Y(B" . (?$(7#D(B (tc . bc) ?$(7"a(B))
+    ;;$(7!;(BLONG VOCALIC L
+    ("$(7"Z(B" . (?$(7#D(B (bc . tc) ?$(7"R(B (tc . bc) ?$(7"a(B))
+    ;; LONG REVERSE I
+    ("$(7"b(B" . (?$(7"R(B (tc . bc) ?$(7"a(B))
+    ))
+
+
+
+;;;
+;;; alist for Tibetan consonantic components <-> precomposed glyph conversion.
+;;; (includes some punctuation conversion rules)
+;;;
+(defconst tibetan-precomposition-rule-alist
+  `(("$(7"6#B#>(B" . "$(7$G(B")
+    ("$(7"##C#>(B" . "$(7$_(B")
+    ("$(7";#>(B" . "$(7$)(B")
+    ("$(7"C#:#>(B" . "$(7%.(B")
+    ("$(7"C###>(B" . "$(7%-(B")
+    ("$(7"C#!#B(B" . "$(7%0(B")
+    ("$(7"C###B(B" . "$(7%1(B")
+    ("$(7"C#9#B(B" . "$(7%2(B")
+    ("$(7"G#!#B(B" . "$(7%`(B")
+    ("$(7"G###B(B" . "$(7%a(B")
+    ("$(7"G#5#B(B" . "$(7%b(B")
+    ("$(7"G#7#B(B" . "$(7%c(B")
+    ("$(7"G#9#B(B" . "$(7%d(B")
+    ("$(7"G#!#C(B" . "$(7%p(B")
+    ("$(7"G###C(B" . "$(7%q(B")
+    ("$(7"G#4#C(B" . "$(7%r(B")
+    ("$(7"G#5#C(B" . "$(7%s(B")
+    ("$(7"G#7#C(B" . "$(7%t(B")
+    ("$(7"G#9#C(B" . "$(7%u(B")
+    ("$(7""#>(B" . "$(7$"(B")
+    ("$(7"*#>(B" . "$(7$%(B")
+    ("$(7":#>(B" . "$(7$((B")
+    ("$(7"?#>(B" . "$(7$*(B")
+    ("$(7"E#>(B" . "$(7$.(B")
+    ("$(7""#B(B" . "$(7$A(B")
+    ("$(7"6#B(B" . "$(7$D(B")
+    ("$(7""#C(B" . "$(7$Q(B")
+    ("$(7"1#C(B" . "$(7$T(B")
+    ("$(7"6#C(B" . "$(7$W(B")
+    ("$(7"E#C(B" . "$(7$Z(B")
+    ("$(7"<#C(B" . "$(7$^(B")
+    ("$(7"C#%(B" . "$(7%#(B")
+    ("$(7"C#*(B" . "$(7%%(B")
+    ("$(7"C#:(B" . "$(7%+(B")
+    ("$(7"C#<(B" . "$(7%,(B")
+    ("$(7"D#%(B" . "$(7%B(B")
+    ("$(7"G#%(B" . "$(7%R(B")
+    ("$(7"G#*(B" . "$(7%S(B")
+    ("$(7"G#:(B" . "$(7%Z(B")
+    ("$(7"!#>(B" . "$(7$!(B")
+    ("$(7"##>(B" . "$(7$#(B")
+    ("$(7"&#>(B" . "$(7$$(B")
+    ("$(7"0#>(B" . "$(7$&(B")
+    ("$(7"2#>(B" . "$(7$'(B")
+    ("$(7"@#>(B" . "$(7$+(B")
+    ("$(7"C#>(B" . "$(7$,(B")
+    ("$(7"D#>(B" . "$(7$-(B")
+    ("$(7"G#>(B" . "$(7$/(B")
+    ("$(7"H#>(B" . "$(7$0(B")
+    ("$(7"!#B(B" . "$(7$@(B")
+    ("$(7"##B(B" . "$(7$B(B")
+    ("$(7"5#B(B" . "$(7$C(B")
+    ("$(7"7#B(B" . "$(7$E(B")
+    ("$(7"9#B(B" . "$(7$F(B")
+    ("$(7"!#C(B" . "$(7$P(B")
+    ("$(7"##C(B" . "$(7$R(B")
+    ("$(7"0#C(B" . "$(7$S(B")
+    ("$(7"2#C(B" . "$(7$U(B")
+    ("$(7"5#C(B" . "$(7$V(B")
+    ("$(7"7#C(B" . "$(7$X(B")
+    ("$(7"9#C(B" . "$(7$Y(B")
+    ("$(7"G#C(B" . "$(7$[(B")
+    ("$(7"H#C(B" . "$(7$\(B")
+    ("$(7"(#C(B" . "$(7$](B")
+    ("$(7"!#D(B" . "$(7$`(B")
+    ("$(7"##D(B" . "$(7$a(B")
+    ("$(7"7#D(B" . "$(7$b(B")
+    ("$(7"@#D(B" . "$(7$c(B")
+    ("$(7"C#D(B" . "$(7$d(B")
+    ("$(7"G#D(B" . "$(7$e(B")
+    ("$(7"C#!(B" . "$(7%!(B")
+    ("$(7"C##(B" . "$(7%"(B")
+    ("$(7"C#((B" . "$(7%$(B")
+    ("$(7"C#0(B" . "$(7%&(B")
+    ("$(7"C#2(B" . "$(7%'(B")
+    ("$(7"C#4(B" . "$(7%((B")
+    ("$(7"C#7(B" . "$(7%)(B")
+    ("$(7"C#9(B" . "$(7%*(B")
+    ("$(7"D#!(B" . "$(7%@(B")
+    ("$(7"D##(B" . "$(7%A(B")
+    ("$(7"D#4(B" . "$(7!!(B") ; dummy 0x2121 added 2000/06/08 for transition l -> lng
+    ("$(7"D#&(B" . "$(7%C(B")
+    ("$(7"D#((B" . "$(7%D(B")
+    ("$(7"D#0(B" . "$(7%E(B")
+    ("$(7"D#2(B" . "$(7%F(B")
+    ("$(7"D#5(B" . "$(7%G(B")
+    ("$(7"D#7(B" . "$(7%H(B")
+    ("$(7"D#H(B" . "$(7%I(B")
+    ("$(7"G#!(B" . "$(7%P(B")
+    ("$(7"G##(B" . "$(7%Q(B")
+    ("$(7"G#0(B" . "$(7%T(B")
+    ("$(7"G#2(B" . "$(7%U(B")
+    ("$(7"G#4(B" . "$(7%V(B")
+    ("$(7"G#5(B" . "$(7%W(B")
+    ("$(7"G#7(B" . "$(7%X(B")
+    ("$(7"G#9(B" . "$(7%Y(B")))
+
+(defconst tibetan-obsolete-glyphs
+  `(("$(7!=(B" . "$(8!=(B")			; 2 col <-> 1 col
+    ("$(7!?(B" . "$(8!?(B")
+    ("$(7!@(B" . "$(8!@(B")
+    ("$(7!A(B" . "$(8!A(B")
+    ("$(7"`(B" . "$(8"`(B")
+    ("$(7!;(B" . "$(8!;(B")
+    ("$(7!D(B" . "$(8!D(B")
+    ;; Yes these are dirty. But ...
+    ("$(7!>(B $(7!>(B" . ,(compose-string "$(7!>(B $(7!>(B" 0 3 [?$(7!>(B (Br . Bl) ?  (Br . Bl) ?$(7!>(B]))
+    ("$(7!4!5!5(B" . ,(compose-string
+		  "$(7#R#S#S#S(B" 0 4
+		  [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B]))
+    ("$(7!4!5(B" . ,(compose-string "$(7#R#S#S(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (Br . Bl) ?$(7#S(B]))
+    ("$(7!6(B" . ,(compose-string "$(7#R#S!I(B" 0 3 [?$(7#R(B (Br . Bl) ?$(7#S(B (br . tr) ?$(7!I(B]))
+    ("$(7!4(B"   . ,(compose-string "$(7#R#S(B" 0 2 [?$(7#R(B (Br . Bl) ?$(7#S(B]))))
+
+(defconst tibetan-regexp
+  (let ((l (list tibetan-precomposed-transcription-alist
+		 tibetan-consonant-transcription-alist
+		 tibetan-vowel-transcription-alist
+		 tibetan-modifier-transcription-alist
+		 tibetan-subjoined-transcription-alist))
+	(separator "\\|")
+	tail pattern)
+    (while l
+      (setq tail (car l) l (cdr l))
+      (while tail
+	(setq pattern (cons separator (cons (car (car tail)) pattern))
+	      tail (cdr tail))))
+    (apply 'concat (nreverse (cdr pattern))))
+  "Regexp matching a Tibetan transcription of a composable Tibetan sequence.
+The result of matching is to be used for indexing alists at conversion
+from a roman transcription to the corresponding Tibetan character.")
+
+(defvar tibetan-precomposed-regexp
+  (let ((l tibetan-precomposed-transcription-alist)
+	temp)
+    (setq temp "^\\(")
+    (setq temp
+	  (concat temp (car (car l))))
+    (setq l (cdr l))
+    (while l
+      (setq temp
+	    (concat temp "\\|" (car (car l))))
+      (setq l (cdr l)))
+    (concat temp "\\)"))
+  "Regexp string to match a romanized Tibetan complex consonant.
+The result of matching is to be used for indexing alists when the input key
+from an input method is converted to the corresponding precomposed glyph.")
+
+(defvar tibetan-precomposition-rule-regexp
+  (let ((l tibetan-precomposition-rule-alist)
+	temp)
+    (setq temp "\\(")
+    (setq temp (concat temp (car (car l))))
+    (setq l (cdr l))
+    (while l
+      (setq temp (concat temp "\\|" (car (car l))))
+      (setq l (cdr l)))
+    (concat temp "\\)"))
+  "Regexp string to match a sequence of Tibetan consonantic components, i.e.,
+one base consonant and one or more subjoined consonants.
+The result of matching is to be used for indexing alist when the component
+sequence is converted to the corresponding precomposed glyph.
+This also matches some punctuation characters which need conversion.")
+
+(defvar tibetan-decomposed nil)
+(defvar tibetan-decomposed-temp nil)
+
+(provide 'tibetan)
+
+;;; language/tibetan.el ends here
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/mule/viet-util.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,294 @@
+;;; viet-util.el ---  utilities for Vietnamese  -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 1995 Electrotechnical Laboratory, JAPAN.
+;; Licensed to the Free Software Foundation.
+
+;; Keywords: mule, multilingual, Vietnamese
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Emacs 21.0.103 (language/viet-util.el).
+
+;;; Commentary:
+
+;; Vietnamese uses ASCII characters and additional 134 unique
+;; characters (these are Latin alphabets with various diacritical and
+;; tone marks).  As far as I know, Vietnamese now has 4 different ways
+;; for representing these characters: VISCII, VSCII, VIQR, and
+;; Unicode.  VISCII and VSCII are simple 1-byte code which assigns 134
+;; unique characters in control-code area (0x00..0x1F) and right half
+;; area (0x80..0xFF).  VIQR is a menmonic encoding specification
+;; representing diacritical marks by following ASCII characters.
+
+;;; Code:
+
+;;;###autoload
+(defun viet-encode-viscii-char (char)
+  "Return VISCII character code of CHAR if appropriate."
+  (aref (char-table-extra-slot viet-viscii-nonascii-translation-table 0)
+	char))
+
+;; VIQR is a menmonic encoding specification for Vietnamese.
+;; It represents diacritical marks by ASCII characters as follows:
+;; ------------+----------+--------
+;;     mark    | mnemonic | example
+;; ------------+----------+---------
+;;    breve    |    (     | a( -> ,1e(B
+;;  circumflex |    ^     | a^ -> ,1b(B
+;;    horn     |    +     | o+ -> ,1=(B
+;; ------------+----------+---------
+;;    acute    |    '     | a' -> ,1a(B
+;;    grave    |    `     | a` -> ,1`(B
+;;  hook above |    ?     | a? -> ,1d(B
+;;    tilde    |    ~     | a~ -> ,1c(B
+;;   dot below |    .     | a. -> ,1U(B
+;; ------------+----------+---------
+;;    d bar    |   dd     | dd -> ,1p(B
+;; ------------+----------+---------
+
+(defvar viet-viqr-alist
+  '(;; lowercase
+    (?,1!(B . "a('")			; 161
+    (?,1"(B . "a(`")			; 162
+    (?,1#(B . "a(.")			; 163
+    (?,1$(B . "a^'")			; 164
+    (?,1%(B . "a^`")			; 165
+    (?,1&(B . "a^?")			; 166
+    (?,1'(B . "a^.")			; 167
+    (?,1((B . "e~")				; 168
+    (?,1)(B . "e.")				; 169
+    (?,1*(B . "e^'")			; 170
+    (?,1+(B . "e^`")			; 171
+    (?,1,(B . "e^?")			; 172
+    (?,1-(B . "e^~")			; 173
+    (?,1.(B . "e^.")			; 174
+    (?,1/(B . "o^'")			; 175
+    (?,10(B . "o^`")			; 176
+    (?,11(B . "o^?")			; 177
+    (?,12(B . "o^~")			; 178
+    (?,15(B . "o^.")			; 181
+    (?,16(B . "o+`")			; 182
+    (?,17(B . "o+?")			; 183
+    (?,18(B . "i.")				; 184
+    (?,1=(B . "o+")				; 189
+    (?,1>(B . "o+'")			; 190
+    (?,1F(B . "a(?")			; 198
+    (?,1G(B . "a(~")			; 199
+    (?,1O(B . "y`")				; 207
+    (?,1Q(B . "u+'")			; 209
+    (?,1U(B . "a.")				; 213
+    (?,1V(B . "y?")				; 214
+    (?,1W(B . "u+`")			; 215
+    (?,1X(B . "u+?")			; 216
+    (?,1[(B . "y~")				; 219
+    (?,1\(B . "y.")				; 220
+    (?,1^(B . "o+~")			; 222
+    (?,1_(B . "u+")				; 223
+    (?,1`(B . "a`")				; 224
+    (?,1a(B . "a'")				; 225
+    (?,1b(B . "a^")				; 226
+    (?,1c(B . "a~")				; 227
+    (?,1d(B . "a?")				; 228
+    (?,1e(B . "a(")				; 229
+    (?,1f(B . "u+~")			; 230
+    (?,1g(B . "a^~")			; 231
+    (?,1h(B . "e`")				; 232
+    (?,1i(B . "e'")				; 233
+    (?,1j(B . "e^")				; 234
+    (?,1k(B . "e?")				; 235
+    (?,1l(B . "i`")				; 236
+    (?,1m(B . "i'")				; 237
+    (?,1n(B . "i~")				; 238
+    (?,1o(B . "i?")				; 239
+    (?,1p(B . "dd")				; 240
+    (?,1q(B . "u+.")			; 241
+    (?,1r(B . "o`")				; 242
+    (?,1s(B . "o'")				; 243
+    (?,1t(B . "o^")				; 244
+    (?,1u(B . "o~")				; 245
+    (?,1v(B . "o?")				; 246
+    (?,1w(B . "o.")				; 247
+    (?,1x(B . "u.")				; 248
+    (?,1y(B . "u`")				; 249
+    (?,1z(B . "u'")				; 250
+    (?,1{(B . "u~")				; 251
+    (?,1|(B . "u?")				; 252
+    (?,1}(B . "y'")				; 253
+    (?,1~(B . "o+.")			; 254
+
+    ;; upper case
+    (?,2!(B . "A('")			; 161
+    (?,2"(B . "A(`")			; 162
+    (?,2#(B . "A(.")			; 163
+    (?,2$(B . "A^'")			; 164
+    (?,2%(B . "A^`")			; 165
+    (?,2&(B . "A^?")			; 166
+    (?,2'(B . "A^.")			; 167
+    (?,2((B . "E~")				; 168
+    (?,2)(B . "E.")				; 169
+    (?,2*(B . "E^'")			; 170
+    (?,2+(B . "E^`")			; 171
+    (?,2,(B . "E^?")			; 172
+    (?,2-(B . "E^~")			; 173
+    (?,2.(B . "E^.")			; 174
+    (?,2/(B . "O^'")			; 175
+    (?,20(B . "O^`")			; 176
+    (?,21(B . "O^?")			; 177
+    (?,22(B . "O^~")			; 178
+    (?,25(B . "O^.")			; 181
+    (?,26(B . "O+`")			; 182
+    (?,27(B . "O+?")			; 183
+    (?,28(B . "I.")				; 184
+    (?,2=(B . "O+")				; 189
+    (?,2>(B . "O+'")			; 190
+    (?,2F(B . "A(?")			; 198
+    (?,2G(B . "A(~")			; 199
+    (?,2O(B . "Y`")				; 207
+    (?,2Q(B . "U+'")			; 209
+    (?,2U(B . "A.")				; 213
+    (?,2V(B . "Y?")				; 214
+    (?,2W(B . "U+`")			; 215
+    (?,2X(B . "U+?")			; 216
+    (?,2[(B . "Y~")				; 219
+    (?,2\(B . "Y.")				; 220
+    (?,2^(B . "O+~")			; 222
+    (?,2_(B . "U+")				; 223
+    (?,2`(B . "A`")				; 224
+    (?,2a(B . "A'")				; 225
+    (?,2b(B . "A^")				; 226
+    (?,2c(B . "A~")				; 227
+    (?,2d(B . "A?")				; 228
+    (?,2e(B . "A(")				; 229
+    (?,2f(B . "U+~")			; 230
+    (?,2g(B . "A^~")			; 231
+    (?,2h(B . "E`")				; 232
+    (?,2i(B . "E'")				; 233
+    (?,2j(B . "E^")				; 234
+    (?,2k(B . "E?")				; 235
+    (?,2l(B . "I`")				; 236
+    (?,2m(B . "I'")				; 237
+    (?,2n(B . "I~")				; 238
+    (?,2o(B . "I?")				; 239
+    (?,2p(B . "DD")				; 240
+    (?,2p(B . "dD")				; 240
+    (?,2p(B . "Dd")				; 240
+    (?,2q(B . "U+.")			; 241
+    (?,2r(B . "O`")				; 242
+    (?,2s(B . "O'")				; 243
+    (?,2t(B . "O^")				; 244
+    (?,2u(B . "O~")				; 245
+    (?,2v(B . "O?")				; 246
+    (?,2w(B . "O.")				; 247
+    (?,2x(B . "U.")				; 248
+    (?,2y(B . "U`")				; 249
+    (?,2z(B . "U'")				; 250
+    (?,2{(B . "U~")				; 251
+    (?,2|(B . "U?")				; 252
+    (?,2}(B . "Y'")				; 253
+    (?,2~(B . "O+.")			; 254
+
+    ;; escape from composition
+    (?\( . "\\(")			; breve (left parenthesis)
+    (?^ . "\\^")			; circumflex (caret)
+    (?+ . "\\+")			; horn (plus sign)
+    (?' . "\\'")			; acute (apostrophe)
+    (?` . "\\`")			; grave (backquote)
+    (?? . "\\?")			; hook above (question mark)
+    (?~ . "\\~")			; tilde (tilde)
+    (?. . "\\.")			; dot below (period)
+    (?d . "\\d")			; d-bar (d)
+    (?\\ . "\\\\")			; literal backslash
+    )
+  "Alist of Vietnamese characters vs corresponding `VIQR' string.")
+
+;; Regular expression matching single Vietnamese character represented
+;; by VIQR.
+(defconst viqr-regexp
+  "[aeiouyAEIOUY]\\([(^+]?['`?~.]\\|[(^+]\\)\\|[Dd][Dd]")
+
+;;;###autoload
+(defun viet-decode-viqr-region (from to)
+  "Convert `VIQR' mnemonics of the current region to Vietnamese characaters.
+When called from a program, expects two arguments,
+positions (integers or markers) specifying the stretch of the region."
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (goto-char (point-min))
+    (while (re-search-forward viqr-regexp nil t)
+      (let* ((viqr (buffer-substring (match-beginning 0) (match-end 0)))
+	     (ch (car (rassoc viqr viet-viqr-alist))))
+	(if ch
+	    (progn
+	      (delete-region (match-beginning 0) (match-end 0))
+	      (insert ch)))))))
+
+;;;###autoload
+(defun viet-decode-viqr-buffer ()
+  "Convert `VIQR' mnemonics of the current buffer to Vietnamese characaters."
+  (interactive)
+  (viet-decode-viqr-region (point-min) (point-max)))
+
+;;;###autoload
+(defun viet-encode-viqr-region (from to)
+  "Convert Vietnamese characaters of the current region to `VIQR' mnemonics.
+When called from a program, expects two arguments,
+positions (integers or markers) specifying the stretch of the region."
+  (interactive "r")
+  (save-restriction
+    (narrow-to-region from to)
+    (goto-char (point-min))
+    (while (re-search-forward "\\cv" nil t)
+      (let* ((ch (preceding-char))
+	     (viqr (cdr (assq ch viet-viqr-alist))))
+	(if viqr
+	    (progn
+	      (delete-char -1)
+	      (insert viqr)))))))
+
+;;;###autoload
+(defun viet-encode-viqr-buffer ()
+  "Convert Vietnamese characaters of the current buffer to `VIQR' mnemonics."
+  (interactive)
+  (viet-encode-viqr-region (point-min) (point-max)))
+
+;;;###autoload
+(defun viqr-post-read-conversion (len)
+  (save-excursion
+    (save-restriction
+      (narrow-to-region (point) (+ (point) len))
+      (let ((buffer-modified-p (buffer-modified-p)))
+	(viet-decode-viqr-region (point-min) (point-max))
+	(set-buffer-modified-p buffer-modified-p)
+	(- (point-max) (point-min))))))
+
+;;;###autoload
+(defun viqr-pre-write-conversion (from to)
+  (let ((old-buf (current-buffer)))
+    (set-buffer (generate-new-buffer " *temp*"))
+    (if (stringp from)
+	(insert from)
+      (insert-buffer-substring old-buf from to))
+    (viet-encode-viqr-region (point-min) (point-max))
+    ;; Should return nil as annotations.
+    nil))
+
+;;;
+(provide 'viet-util)
+
+;;; viet-util.el ends here
--- a/lisp/mule/vietnamese.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/mule/vietnamese.el	Wed Mar 13 08:54:06 2002 +0000
@@ -207,7 +207,7 @@
 
 (make-coding-system
  'viscii 'ccl
- "Coding-system used for VISCII 1.1."
+ "VISCII 1.1 (Vietnamese)"
  `(mnemonic "VISCII"
    decode ccl-decode-viscii
    encode ccl-encode-viscii))
@@ -227,7 +227,7 @@
 
 (make-coding-system
  'vscii 'ccl
- "Coding-system used for VSCII 1.1."
+ "VSCII 1.1 (Vietnamese)"
  `(mnemonic "VSCII"
    decode ccl-decode-vscii
    encode ccl-encode-vscii))
@@ -243,7 +243,7 @@
 
 (make-coding-system
  'viqr 'no-conversion
- "Coding-system used for VIQR."
+ "VIQR (Vietnamese)"
  '(mnemonic "VIQR"
    eol-type lf
    post-read-conversion viqr-post-read-conversion
@@ -285,6 +285,7 @@
  "Vietnamese" '((charset vietnamese-viscii-lower vietnamese-viscii-upper)
 		(coding-system viscii vscii viqr)
 		(coding-priority viscii)
+		(locale "vietnamese" "vi")
 		(input-method . "vietnamese-viqr")
 		(features viet-util)
 		(sample-text . "Vietnamese (Ti,1*(Bng Vi,1.(Bt)	Ch,1`(Bo b,1U(Bn")
--- a/lisp/obsolete.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/obsolete.el	Wed Mar 13 08:54:06 2002 +0000
@@ -317,73 +317,6 @@
 (make-obsolete 'following-char 'char-after)
 (make-obsolete 'preceding-char 'char-before)
 
-
-;; The following several functions are useful in GNU Emacs 20 because
-;; of the multibyte "characters" the internal representation of which
-;; leaks into Lisp.  In XEmacs/Mule they are trivial and unnecessary.
-;; We provide them for compatibility reasons solely.
-
-(defun string-to-sequence (string type)
-  "Convert STRING to a sequence of TYPE which contains characters in STRING.
-TYPE should be `list' or `vector'.
-Multibyte characters are concerned."
-  (ecase type
-    (list
-     (mapcar #'identity string))
-    (vector
-     (mapvector #'identity string))))
-
-(defun string-to-list (string)
-  "Return a list of characters in STRING."
-  (mapcar #'identity string))
-
-(defun string-to-vector (string)
-  "Return a vector of characters in STRING."
-  (mapvector #'identity string))
-
-(defun store-substring (string idx object)
-  "Embed OBJECT (string or character) at index IDX of STRING."
-  (let* ((str (cond ((stringp object) object)
-		    ((characterp object) (char-to-string object))
-		    (t (error
-			"Invalid argument (should be string or character): %s"
-			object))))
-	 (string-len (length string))
-	 (len (length str))
-	 (i 0))
-    (while (and (< i len) (< idx string-len))
-      (aset string idx (aref str i))
-      (setq idx (1+ idx) i (1+ i)))
-    string))
-
-;; #### This function is not compatible with FSF in some cases.  Hard
-;; to fix, because it is hard to trace the logic of the FSF function.
-;; In case we need the exact behavior, we can always copy the FSF
-;; version, which is very long and does lots of unnecessary stuff.
-(defun truncate-string-to-width (str end-column &optional start-column padding)
-  "Truncate string STR to end at column END-COLUMN.
-The optional 2nd arg START-COLUMN, if non-nil, specifies
-the starting column; that means to return the characters occupying
-columns START-COLUMN ... END-COLUMN of STR.
-
-The optional 3rd arg PADDING, if non-nil, specifies a padding character
-to add at the end of the result if STR doesn't reach column END-COLUMN,
-or if END-COLUMN comes in the middle of a character in STR.
-PADDING is also added at the beginning of the result
-if column START-COLUMN appears in the middle of a character in STR.
-
-If PADDING is nil, no padding is added in these cases, so
-the resulting string may be narrower than END-COLUMN."
-  (or start-column
-      (setq start-column 0))
-  (let ((len (length str)))
-    (concat (substring str (min start-column len) (min end-column len))
-	    (and padding (> end-column len)
-		 (make-string (- end-column len) padding)))))
-
-(defalias 'truncate-string 'truncate-string-to-width)
-(make-obsolete 'truncate-string 'truncate-string-to-width)
-
 ;; Keywords already do The Right Thing in XEmacs
 (make-compatible 'define-widget-keywords "Just use them")
 
--- a/lisp/package-get.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/package-get.el	Wed Mar 13 08:54:06 2002 +0000
@@ -422,36 +422,39 @@
 used interactively, for example from a mail or news buffer."
   (interactive)
   (setq buf (or buf (current-buffer)))
-  (let (content-beg content-end beg end)
+  (let (content-beg content-end ;beg end
+		    )
     (save-excursion
       (set-buffer buf)
       (goto-char (point-min))
       (setq content-beg (point))
       (setq content-end (save-excursion (goto-char (point-max)) (point)))
       (when (re-search-forward package-get-pgp-signed-begin-line nil t)
-        (setq beg (match-beginning 0))
+        ;(setq beg (match-beginning 0))
         (setq content-beg (match-end 0)))
       (when (re-search-forward package-get-pgp-signature-begin-line nil t)
         (setq content-end (match-beginning 0))
 	(setq package-entries-are-signed t))
       (when (re-search-forward package-get-pgp-signature-end-line nil t)
-        (setq end (point)))
+        ;(setq end (point))
+	)
       (setq package-get-continue-update-base t)
       (if package-get-require-signed-base-updates 
 	  (if package-entries-are-signed
 	      (progn
 		(setq package-get-continue-update-base nil)
 		(autoload 'mc-setversion "mc-setversion")
-		(or
-		 (cond ((locate-file "gpg" exec-path exec-suffix-list)
-			(mc-setversion "gpg"))
-		       ((locate-file "pgpe" exec-path exec-suffix-list)
-			(mc-setversion "5.0"))
-		       ((locate-file "pgp" exec-path exec-suffix-list)
-			(mc-setversion "2.6")))
-		 (error "Can't find a suitable pgp executable"))
+		(with-fboundp 'mc-setversion
+		  (or
+		   (cond ((locate-file "gpg" exec-path exec-suffix-list)
+			  (mc-setversion "gpg"))
+			 ((locate-file "pgpe" exec-path exec-suffix-list)
+			  (mc-setversion "5.0"))
+			 ((locate-file "pgp" exec-path exec-suffix-list)
+			  (mc-setversion "2.6")))
+		   (error "Can't find a suitable pgp executable")))
 		(autoload 'mc-verify "mc-toplev")
-		(mc-verify)
+		(declare-fboundp (mc-verify))
 		(setq package-get-continue-update-base t))
 	    (if (yes-or-no-p
 		 "Package Index is not PGP signed.  Continue anyway? ")
--- a/lisp/picture.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/picture.el	Wed Mar 13 08:54:06 2002 +0000
@@ -586,8 +586,8 @@
   C-c C-y Overlay (or insert) currently saved rectangle at point.
   C-c C-x Like C-c C-y except rectangle is taken from named register.
   \\[copy-rectangle-to-register]   Copies a rectangle to a register.
-  \\[advertised-undo]   Can undo effects of rectangle overlay commands
-	    commands if invoked soon enough.
+  \\[undo]   Can undo effects of rectangle overlay commands
+	    if invoked soon enough.
 You can return to the previous mode with:
   C-c C-c Which also strips trailing whitespace from every line.
 	    Stripping is suppressed by supplying an argument.
--- a/lisp/process.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/process.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 ;;; process.el --- commands for subprocesses; split out of simple.el
 
 ;; Copyright (C) 1985-7, 1993,4, 1997 Free Software Foundation, Inc.
-;; Copyright (C) 1995, 2000 Ben Wing.
+;; Copyright (C) 1995, 2000, 2001 Ben Wing.
 
 ;; Author: Ben Wing
 ;; Maintainer: XEmacs Development Team
@@ -24,7 +24,8 @@
 ;; Free Software Foundation, 59 Temple Place - Suite 330,
 ;; Boston, MA 02111-1307, USA.
 
-;;; Synched up with: FSF 19.30.
+;;; Synched up with: FSF 19.30, except for setenv/getenv (synched with FSF
+;;; 21.0.105).
 
 ;;; Authorship:
 
@@ -465,5 +466,84 @@
     (call-process shell-file-name nil t nil shell-command-switch command)))
 
 (defalias 'exec-to-string 'shell-command-to-string)
+
+
+;; History list for environment variable names.
+(defvar read-envvar-name-history nil)
+
+(defun read-envvar-name (prompt &optional mustmatch)
+  "Read environment variable name, prompting with PROMPT.
+Optional second arg MUSTMATCH, if non-nil, means require existing envvar name.
+If it is also not t, RET does not exit if it does non-null completion."
+  (completing-read prompt
+		   (mapcar (function
+			    (lambda (enventry)
+			      (list (substring enventry 0
+					       (string-match "=" enventry)))))
+			   process-environment)
+		   nil mustmatch nil 'read-envvar-name-history))
+
+;; History list for VALUE argument to setenv.
+(defvar setenv-history nil)
+
+(defun setenv (variable &optional value unset)
+  "Set the value of the environment variable named VARIABLE to VALUE.
+VARIABLE should be a string.  VALUE is optional; if not provided or is
+`nil', the environment variable VARIABLE will be removed.  
+
+Interactively, a prefix argument means to unset the variable.
+Interactively, the current value (if any) of the variable
+appears at the front of the history list when you type in the new value.
+
+This function works by modifying `process-environment'."
+  (interactive
+   (if current-prefix-arg
+       (list (read-envvar-name "Clear environment variable: " 'exact) nil t)
+     (let ((var (read-envvar-name "Set environment variable: " nil)))
+       ;; Here finally we specify the args to call setenv with.
+       (list var (read-from-minibuffer (format "Set %s to value: " var)
+				       nil nil nil 'setenv-history
+				       (getenv var))))))
+  (if unset (setq value nil))
+  (if (string-match "=" variable)
+      (error "Environment variable name `%s' contains `='" variable)
+    (let ((pattern (concat "\\`" (regexp-quote (concat variable "="))))
+	  (case-fold-search nil)
+	  (scan process-environment)
+	  found)
+      (if (string-equal "TZ" variable)
+	  (set-time-zone-rule value))
+      (while scan
+	(cond ((string-match pattern (car scan))
+	       (setq found t)
+	       (if (eq nil value)
+		   (setq process-environment (delq (car scan) process-environment))
+		 (setcar scan (concat variable "=" value)))
+	       (setq scan nil)))
+	(setq scan (cdr scan)))
+      (or found
+	  (if value
+	      (setq process-environment
+		    (cons (concat variable "=" value)
+			  process-environment)))))))
+
+;; already in C.  Can't move it to Lisp too easily because it's needed
+;; extremely early in the Lisp loadup sequence.
+
+; (defun getenv (variable)
+;   "Get the value of environment variable VARIABLE.
+; VARIABLE should be a string.  Value is nil if VARIABLE is undefined in
+; the environment.  Otherwise, value is a string.
+;
+; This function consults the variable `process-environment'
+; for its value."
+;   (interactive (list (read-envvar-name "Get environment variable: " t)))
+;   (let ((value (getenv-internal variable)))
+;     (when (interactive-p)
+;       (message "%s" (if value value "Not set")))
+;     value))
+
+(provide 'env) ;; Yuck.  Formerly the above were in env.el, which did this
+	       ;; provide.
 
 ;;; process.el ends here
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/resize-minibuffer.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,236 @@
+;;; resize-minibuffer.el --- dynamically resize minibuffer to display entire contents
+
+;; Copyright (C) 1990 Roland McGrath
+;; Copyright (C) 1993, 1994 Noah S. Friedman
+
+;; Author: Noah Friedman <friedman@prep.ai.mit.edu>
+;; Author: Roland McGrath <roland@prep.ai.mit.edu>
+;; Modified for Lucid Emacs By: Peter Stout <pds@cs.cmu.edu>
+;; Maintainer: friedman@prep.ai.mit.edu
+;; Keywords: minibuffer, window, frames, display
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, you can either
+;; send email to this program's maintainer or write to: The Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Not synched.  Copied from rsz-minibuf.el to
+;;; resize-minibuffer.el to avoid current problems where, when there's a
+;;; file in dump and a file with the same name in packages, a dumping
+;;; XEmacs will find the wrong one!
+
+;;; Commentary:
+
+;; This file has received maintenance by the XEmacs development team.
+
+;; $Id: resize-minibuffer.el,v 1.2 2002/03/13 08:52:08 ben Exp $
+
+;; This package allows the entire contents (or as much as possible) of the
+;; minibuffer to be visible at once when typing.  As the end of a line is
+;; reached, the minibuffer will resize itself.  When the user is done
+;; typing, the minibuffer will return to its original size.
+
+;; In window systems where it is possible to have a frame in which the
+;; minibuffer is the only window, the frame itself can be resized.  In FSF
+;; GNU Emacs 19.22 and earlier, the frame may not be properly returned to
+;; its original size after it ceases to be active because
+;; `minibuffer-exit-hook' didn't exist until version 19.23.
+
+;; NOTE: The code to resize frames has not been tested under Lucid Emacs,
+;; because detached minibuffers are broken.
+
+;; Note that the minibuffer and echo area are not the same!  They simply
+;; happen to occupy roughly the same place on the frame.  Messages put in
+;; the echo area will not cause any resizing by this package.
+
+;; This package is considered a minor mode but it doesn't put anything in
+;; minor-mode-alist because this mode is specific to the minibuffer, which
+;; has no modeline.
+
+;; To use this package, put the following in your .emacs:
+;;
+;;     (autoload 'resize-minibuffer-mode "rsz-minibuf" nil t)
+;;
+;; Invoking the command `resize-minibuffer-mode' will then enable this mode.
+
+;;; Code:
+
+
+
+(defgroup resize-minibuffer nil
+  "Dynamically resize minibuffer to display entire contents"
+  :group 'frames)
+
+
+(defcustom resize-minibuffer-mode nil
+  "*If non-`nil', resize the minibuffer so its entire contents are visible."
+  :type 'boolean
+  :require 'rsz-minibuf
+  :group 'resize-minibuffer)
+
+(defcustom resize-minibuffer-window-max-height nil
+  "*Maximum size the minibuffer window is allowed to become.
+If less than 1 or not a number, the limit is the height of the frame in
+which the active minibuffer window resides."
+  :type '(choice (const nil) integer)
+  :group 'resize-minibuffer)
+
+(defcustom resize-minibuffer-window-exactly t
+  "*If non-`nil', make minibuffer exactly the size needed to display all its contents.
+Otherwise, the minibuffer window can temporarily increase in size but
+never get smaller while it is active."
+  :type 'boolean
+  :group 'resize-minibuffer)
+
+
+(defcustom resize-minibuffer-frame nil
+  "*If non-`nil' and the active minibuffer is the sole window in its frame, allow changing the frame height."
+  :type 'boolean
+  :group 'resize-minibuffer)
+
+(defcustom resize-minibuffer-frame-max-height nil
+  "*Maximum size the minibuffer frame is allowed to become.
+If less than 1 or not a number, there is no limit.")
+
+(defcustom resize-minibuffer-frame-exactly nil
+  "*If non-`nil', make minibuffer frame exactly the size needed to display all its contents.
+Otherwise, the minibuffer frame can temporarily increase in size but
+never get smaller while it is active."
+  :type 'boolean
+  :group 'resize-minibuffer)
+
+
+;;;###autoload
+(defun resize-minibuffer-mode (&optional prefix)
+  "Enable or disable resize-minibuffer mode.
+A negative prefix argument disables this mode.  A positive argument or
+argument of 0 enables it.
+
+When this minor mode is enabled, the minibuffer is dynamically resized to
+contain the entire region of text put in it as you type.
+
+The variable `resize-minibuffer-mode' is set to t or nil depending on
+whether this mode is active or not.
+
+The maximum height to which the minibuffer can grow is controlled by the
+variable `resize-minibuffer-window-max-height'.
+
+The variable `resize-minibuffer-window-exactly' determines whether the
+minibuffer window should ever be shrunk to make it no larger than needed to
+display its contents.
+
+When using a window system, it is possible for a minibuffer to be the sole
+window in a frame.  Since that window is already its maximum size, the only
+way to make more text visible at once is to increase the size of the frame.
+The variable `resize-minibuffer-frame' controls whether this should be
+done.  The variables `resize-minibuffer-frame-max-height' and
+`resize-minibuffer-frame-exactly' are analogous to their window
+counterparts."
+  (interactive "p")
+  (or prefix (setq prefix 0))
+  (cond
+   ((>= prefix 0)
+    (setq resize-minibuffer-mode t))
+   (t
+    (setq resize-minibuffer-mode nil))))
+
+(defun resize-minibuffer-setup ()
+  (cond
+   (resize-minibuffer-mode
+    (cond
+     ((and (not (eq 'tty (console-type)))
+	   (eq 'only (plist-get (frame-properties) 'minibuffer)))
+      (and resize-minibuffer-frame
+	   (progn
+	     (make-local-hook 'minibuffer-exit-hook)
+	     (add-hook 'minibuffer-exit-hook 'resize-minibuffer-frame-restore
+		       nil t)
+	     (make-local-hook 'post-command-hook)
+	     (add-hook 'post-command-hook 'resize-minibuffer-frame nil t)
+	     (unless (and (boundp 'icomplete-mode)
+			  icomplete-mode)
+	       (resize-minibuffer-frame)))))
+     (t
+      (make-local-hook 'post-command-hook)
+      (add-hook 'post-command-hook 'resize-minibuffer-window nil t)
+      (unless (and (boundp 'icomplete-mode)
+		   icomplete-mode)
+	(resize-minibuffer-window)))))))
+
+(defun resize-minibuffer-count-window-lines (&optional start end)
+  "Return number of window lines occupied by text in region.
+The number of window lines may be greater than the number of actual lines
+in the buffer if any wrap on the display due to their length.
+
+Optional arguments START and END default to point-min and point-max,
+respectively."
+  (or start (setq start (point-min)))
+  (or end   (setq end   (point-max)))
+  (if (= start end)
+      0
+    (save-excursion
+      (save-restriction
+        (widen)
+	(narrow-to-region start end)
+	(goto-char start)
+        (vertical-motion (buffer-size))))))
+
+
+;; Resize the minibuffer window to contain the minibuffer's contents.
+;; The minibuffer must be the current window.
+(defun resize-minibuffer-window ()
+  (let ((height (window-height))
+	(lines (1+ (resize-minibuffer-count-window-lines))))
+    (and (numberp resize-minibuffer-window-max-height)
+	 (> resize-minibuffer-window-max-height 0)
+	 (setq lines (min
+		      lines
+		      resize-minibuffer-window-max-height)))
+    (or (if resize-minibuffer-window-exactly
+	    (= lines height)
+	  (<= lines height))
+	(enlarge-window (- lines height)))))
+
+
+;; Resize the minibuffer frame to contain the minibuffer's contents.
+;; The minibuffer frame must be the current frame.
+(defun resize-minibuffer-frame ()
+  (let ((height (frame-height))
+	(lines (1+ (resize-minibuffer-count-window-lines))))
+    (and (numberp resize-minibuffer-frame-max-height)
+	 (> resize-minibuffer-frame-max-height 0)
+	 (setq lines (min
+		      lines
+		      resize-minibuffer-frame-max-height)))
+    (cond
+     ((> lines height)
+      (set-frame-size (selected-frame) (frame-width) lines))
+     ((and resize-minibuffer-frame-exactly
+	   (> height (plist-get minibuffer-frame-plist 'height))
+	   (< lines height))
+      (set-frame-size (selected-frame) (frame-width) lines)))))
+
+;; Restore the original height of the frame.
+(defun resize-minibuffer-frame-restore ()
+  (set-frame-size (selected-frame) (frame-width)
+		  (plist-get minibuffer-frame-plist 'height)))
+
+
+(provide 'rsz-minibuf)
+
+(add-hook 'minibuffer-setup-hook 'resize-minibuffer-setup)
+
+;;; rsz-minibuf.el ends here
--- a/lisp/select.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/select.el	Wed Mar 13 08:54:06 2002 +0000
@@ -666,14 +666,30 @@
 
 ;;; CF_xxx conversions
 (defun select-convert-from-cf-text (selection type value)
-  (replace-in-string (if (string-match "\0" value)
-			 (substring value 0 (match-beginning 0))
-		       value)
-		     "\\(\r\n\\|\n\r\\)" "\n" t))
+  (let ((value (decode-coding-string value 'mswindows-multibyte)))
+    (replace-in-string (if (string-match "\0" value)
+			   (substring value 0 (match-beginning 0))
+			 value)
+		       "\\(\r\n\\|\n\r\\)" "\n" t)))
+
+(defun select-convert-from-cf-unicodetext (selection type value)
+  (let ((value (decode-coding-string value 'mswindows-unicode)))
+    (replace-in-string (if (string-match "\0" value)
+			   (substring value 0 (match-beginning 0))
+			 value)
+		       "\\(\r\n\\|\n\r\\)" "\n" t)))
 
 (defun select-convert-to-cf-text (selection type value)
   (let ((text (select-convert-to-text selection type value)))
-    (concat (replace-in-string text "\n" "\r\n" t) "\0")))
+    (encode-coding-string
+     (concat (replace-in-string text "\n" "\r\n" t) "\0")
+     'mswindows-multibyte)))
+
+(defun select-convert-to-cf-unicodetext (selection type value)
+  (let ((text (select-convert-to-text selection type value)))
+    (encode-coding-string
+     (concat (replace-in-string text "\n" "\r\n" t) "\0")
+     'mswindows-unicode)))
 
 ;;; Appenders
 (defun select-append-to-text (selection type value1 value2)
@@ -696,6 +712,15 @@
 	(select-convert-to-cf-text selection type (concat text1 text2))
       nil)))
 
+(defun select-append-to-cf-unicodetext (selection type value1 value2)
+  (let ((text1 (select-convert-from-cf-unicodetext selection
+						    'CF_UNICODETEXT value1))
+	(text2 (select-convert-from-cf-unicodetext selection
+						    'CF_UNICODETEXT value2)))
+    (if (and text1 text2)
+	(select-convert-to-cf-unicodetext selection type (concat text1 text2))
+      nil)))
+
 (defun select-append-default (selection type value1 value2)
 ;; This appender gets used if the type is "nil" - i.e. default.
 ;; It should probably have more cases implemented than it does - e.g.
@@ -761,6 +786,7 @@
 	(ATOM . select-convert-to-atom)
 	(INTEGER . select-convert-to-integer)
 	(CF_TEXT . select-convert-to-cf-text)
+	(CF_UNICODETEXT . select-convert-to-cf-unicodetext)
 	))
 
 ;; Types listed here can be selections foreign to XEmacs
@@ -780,6 +806,7 @@
 	(LENGTH . select-convert-from-length)
 	(FILE_NAME . select-convert-from-filename)
 	(CF_TEXT . select-convert-from-cf-text)
+	(CF_UNICODETEXT . select-convert-from-cf-unicodetext)
 	))
 
 ;; Types listed here have special coercion functions that can munge
@@ -796,7 +823,9 @@
       '((TEXT . select-coerce-to-text)
 	(STRING . select-coerce-to-text)
 	(COMPOUND_TEXT . select-coerce-to-text)
-	(CF_TEXT . select-coerce-to-text)))
+	(CF_TEXT . select-coerce-to-text)
+	(CF_UNICODETEXT . select-coerce-to-text)
+	))
 
 ;; Types listed here can be appended by own-selection
 (setq selection-appender-alist
@@ -805,6 +834,7 @@
 	(STRING . select-append-to-string)
 	(COMPOUND_TEXT . select-append-to-compound-text)
 	(CF_TEXT . select-append-to-cf-text)
+	(CF_UNICODETEXT . select-append-to-cf-unicodetext)
 	))
 
 ;; Types listed here have buffer-kill handlers
@@ -813,9 +843,11 @@
 	(TEXT . select-buffer-killed-text)
 	(STRING . select-buffer-killed-text)
 	(COMPOUND_TEXT . select-buffer-killed-text)
-	(CF_TEXT . select-buffer-killed-text)))
+	(CF_TEXT . select-buffer-killed-text)
+	(CF_UNICODETEXT . select-buffer-killed-text)
+	))
 
 ;; Lists of types that are coercible (can be converted to other types)
-(setq selection-coercible-types '(TEXT STRING COMPOUND_TEXT))
+(setq selection-coercible-types '(TEXT STRING COMPOUND_TEXT CF_TEXT CF_UNICODETEXT))
 
 ;;; select.el ends here
--- a/lisp/simple.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/simple.el	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
 
 ;; Copyright (C) 1985-7, 1993-5, 1997 Free Software Foundation, Inc.
 ;; Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
-;; Copyright (C) 2000 Ben Wing.
+;; Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: lisp, extensions, internal, dumped
@@ -902,7 +902,8 @@
 	(re-search-forward "[\n\C-m]" nil 'end (1- line))
       (forward-line (1- line)))))
 
-;Put this on C-x u, so we can force that rather than C-_ into startup msg
+;[Put this on C-x u, so we can force that rather than C-_ into startup msg]
+;No more, stop pandering to TTY users.
 (define-function 'advertised-undo 'undo)
 
 (defun undo (&optional count)
@@ -3046,9 +3047,6 @@
 The function should take a single optional argument which is a flag
 indicating whether soft newlines should be inserted.")
 
-;; defined in mule-base/mule-category.el
-(defvar word-across-newline)
-
 ;; This function is the auto-fill-function of a buffer
 ;; when Auto-Fill mode is enabled.
 ;; It returns t if it really did any work.
@@ -3066,8 +3064,9 @@
 		       bounce
 		       (re-break-point ;; Kinsoku processing
 			(if (featurep 'mule)
-			    (concat "[ \t\n]\\|" word-across-newline
-				    ".\\|." word-across-newline)
+			    (with-boundp 'word-across-newline
+			      (concat "[ \t\n]\\|" word-across-newline
+				      ".\\|." word-across-newline))
 			  "[ \t\n]"))
 		       (first t))
 		   (save-excursion
@@ -3476,7 +3475,7 @@
 	    'overwrite-mode-binary))
   (redraw-modeline))
 
-(defcustom line-number-mode nil
+(defcustom line-number-mode t
   "*Non-nil means display line number in modeline."
   :type 'boolean
   :group 'editing-basics)
@@ -3492,7 +3491,7 @@
 	  (> (prefix-numeric-value arg) 0)))
   (redraw-modeline))
 
-(defcustom column-number-mode nil
+(defcustom column-number-mode t
   "*Non-nil means display column number in mode line."
   :type 'boolean
   :group 'editing-basics)
--- a/lisp/specifier.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/specifier.el	Wed Mar 13 08:54:06 2002 +0000
@@ -290,12 +290,13 @@
 common specifier for that type (`default-toolbar', `default-gutter',
 `current-display-table').
 
-NOTE: It does *not* work to give a VALUE of nil as a way of
-removing the specifications for a locale.  Use `remove-specifier'
-instead. (And keep in mind that, if you omit the LOCALE argument
-to `remove-specifier', it removes *all* specifications!  If you
-want to remove just the `global' specification, make sure to
-specify a LOCALE of `global'.)
+NOTE: It does *not* work to give a VALUE of nil as a way of removing the
+specifications for a locale -- for many specifier types, such as `boolean',
+nil is a perfectly legitimate value to set.  Use `remove-specifier'
+instead. (And keep in mind that, if you omit the LOCALE argument to
+`remove-specifier', it removes *all* specifications!  If you want to remove
+just the `global' specification, make sure to specify a LOCALE of
+`global'.)
 
 VALUE can also be a list of instantiators.  This means basically,
 \"try each one in turn until you get one that works\".  This allows
@@ -329,7 +330,7 @@
 See `copy-specifier' and `add-spec-to-specifier' for a full
 description of what each of these means.
 
-VALUE can actually be anything acceptable to `canonicalize-spec-list';
+\[VALUE can actually be anything acceptable to `canonicalize-spec-list';
 this includes, among other things:
 
 -- a cons of a locale and an instantiator (or list of instantiators)
@@ -338,9 +339,10 @@
 -- a cons of a locale and the previous type of item
 -- a list of one or more of any of the previous types of items
 
-However, in these cases, you cannot give a LOCALE or TAG-SET,
-because they do not make sense. (You will probably get an error if
-you try this.)
+However, this usage is deprecated.  Either iterate and call `set-specifier'
+multiple times, or use the lower-level `add-spec-list-to-specifier'.  Also,
+in these cases, you cannot give a LOCALE or TAG-SET, because they do not
+make sense. (You will probably get an error if you try this.)]
 
 Finally, VALUE can itself be a specifier (of the same type as
 SPECIFIER), if you want to copy specifications from one specifier
--- a/lisp/startup.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/startup.el	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ;; Copyright (C) 1985-1986, 1990, 1992-1997 Free Software Foundation, Inc.
 ;; Copyright (c) 1993, 1994 Sun Microsystems, Inc.
 ;; Copyright (C) 1995 Board of Trustees, University of Illinois
+;; Copyright (C) 2001, 2002 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: internal, dumped
@@ -214,9 +215,9 @@
 
 (defvar command-switch-alist
   '(("-help"	. command-line-do-help)
-    ("-version". command-line-do-version)
+    ("-version" . command-line-do-version)
     ("-V"	. command-line-do-version)
-    ("-funcall". command-line-do-funcall)
+    ("-funcall" . command-line-do-funcall)
     ("-f"	. command-line-do-funcall)
     ("-e"	. command-line-do-funcall-1)
     ("-eval"	. command-line-do-eval)
@@ -225,6 +226,7 @@
     ("-insert"	. command-line-do-insert)
     ("-i"	. command-line-do-insert)
     ("-kill"	. command-line-do-kill)
+    ("-eol"     . command-line-do-enable-eol-detection)
     ;; Options like +35 are handled specially.
     ;; Window-system, site, or package-specific code might add to this.
     ;; X11 handles its options by letting Xt remove args from this list.
@@ -254,31 +256,85 @@
 
 In addition, the")
        "The"))
-    (princ " following options are accepted:
+    (let ((l command-switch-alist)
+	  (options " following options are accepted:
+
+Display options:
+
+  -nw                   Open the initial frame on the current TTY, instead of
+                        a window system.
+  -t <device>           Use TTY <device> instead of the current TTY for input
+                        and output.  This implies the -nw option.
+  -display <display>    Standard X option, to specify the display connection.
+                        If this option is given, or if the environment
+                        variable DISPLAY is set, an initial X frame will be
+                        created.  Otherwise, an initial Windows frame will be
+                        created if Windows support exists and neither -nw nor
+                        -t is given.  Otherwise, a TTY frame is created.
+  -unmapped             Do not display the initial frame.  Useful to create
+                        a \"server\" that can accept `gnuclient' connections.
+
+Noninteractive options:
+
+  {-help}
+  {-version}
+  {-V}
+  -batch                Execute noninteractively (messages go to stderr, no
+                        initial frame created).
+  {-funcall}
+                        (The function may parse the rest of the command line
+                        for its arguments.)
+  {-f}
+  {-eval}
+  {-load}
+  {-l}
+  {-insert}
+  {-i}
+  {-kill}
   -sd                   Show dump ID.  Ignored when configured without --pdump.
   -nd                   Don't load the dump file.  Roughly like old temacs.
                         Ignored when configured without --pdump.
-  -t <device>           Use TTY <device> instead of the terminal for input
-                        and output.  This implies the -nw option.
-  -nw                   Inhibit the use of any window-system-specific
-                        display code: use the current tty.
-  -batch                Execute noninteractively (messages go to stderr).
+
+Initialization files:
+
+  -no-init-file         Do not load the user-specific init file.
+  -q                    Same as -no-init-file.
   -debug-init           Enter the debugger if an error in the init file occurs.
-  -unmapped             Do not map the initial frame.
-  -no-site-file         Do not load the site-specific init file (site-start.el).
-  -no-init-file         Do not load the user-specific init file.
+  -user-init-file <file>
+                        Use <file> as init file.
+  -user-init-directory <directory>
+                        Use <directory> as init directory.
+  -user <user>          Load user's init file instead of your own.
+  -u <user>             Same as -user.
+  -no-site-file         Do not load the site-specific init file
+                        (site-start.el).
+
+Package/module options:
+
   -no-early-packages	Do not process early packages.
+  -vanilla		Equivalent to -q -no-site-file -no-early-packages.
   -no-autoloads		Do not load global symbol files (auto-autoloads) at
 			startup.  Also implies `-vanilla'.
-  -vanilla		Equivalent to -q -no-site-file -no-early-packages.
-  -q                    Same as -no-init-file.
-  -user-init-file <file> Use <file> as init file.
-  -user-init-directory <directory> Use <directory> as init directory.
-  -user <user>          Load user's init file instead of your own.
-  -u <user>             Same as -user.\n")
-   (let ((l command-switch-alist)
+  -debug-paths          Display info about the runtime values of various
+                        directory variables (e.g. for loading packages).
+  -no-site-modules      Do not search site-modules directories for modules
+                        at startup.  Only applies when modules support is
+                        compiled into XEmacs.
+
+Encoding options:
+
+  -eol                  Turn on EOL detection (only applies to Unix, no
+                        international support; otherwise EOL detection is
+                        already on).
+  -nuni                 Under MS Windows, disable use of the Unicode versions
+                        of API calls.  Not for Windows 95/98/ME.  This is
+                        mostly only useful for debugging purposes.
+
+Misc:
+
+  +N <file>             Start displaying <file> at line N.
+")
 	  (insert (lambda (&rest x)
-		    (princ "  ")
 		    (let ((len 2))
 		      (while x
 			(princ (car x))
@@ -289,41 +345,48 @@
 		      (while (< len 24)
 			(princ " ")
 			(incf len))))))
-      (while l
-        (let ((name (car (car l)))
-              (fn (cdr (car l)))
-	      doc arg cons)
-	  (cond
-	   ((and (symbolp fn) (get fn 'undocumented)) nil)
-	   (t
-	    (setq doc (documentation fn))
-	    (if (member doc '(nil "")) (setq doc "(undocumented)"))
-	    (cond ((string-match "\n\\(<.*>\\)\n?\\'" doc)
-		   ;; Doc of the form "The frobber switch\n<arg1> <arg2>"
-		   (setq arg (substring doc (match-beginning 1) (match-end 1))
-			 doc (substring doc 0 (match-beginning 0))))
-		  ((string-match "\n+\\'" doc)
-		   (setq doc (substring doc 0 (match-beginning 0)))))
-	    (if (and (setq cons (rassq fn command-switch-alist))
-		     (not (eq cons (car l))))
-		(setq doc (format "Same as %s." (car cons))))
-	    (if arg
-		(funcall insert name " " arg)
-	      (funcall insert name))
-	    (princ doc)
-	    (terpri))))
-        (setq l (cdr l))))
+      (princ
+       (with-temp-buffer
+	 (insert options)
+	 (while l
+	   (let ((name (car (car l)))
+		 (fn (cdr (car l)))
+		 doc arg cons)
+	     (cond
+	      ((and (symbolp fn) (get fn 'undocumented)) nil)
+	      (t
+	       (setq doc (documentation fn))
+	       (if (member doc '(nil "")) (setq doc "(undocumented)"))
+	       (cond ((string-match "\n\\(<.*>\\)\n?\\'" doc)
+		      ;; Doc of the form "The frobber switch\n<arg1> <arg2>"
+		      (setq arg (substring doc (match-beginning 1) (match-end 1))
+			    doc (substring doc 0 (match-beginning 0))))
+		     ((string-match "\n+\\'" doc)
+		      (setq doc (substring doc 0 (match-beginning 0)))))
+	       (if (and (setq cons (rassq fn command-switch-alist))
+			(not (eq cons (car l))))
+		   (setq doc (format "Same as %s." (car cons))))
+	       (goto-char (point-min))
+	       (when (search-forward (format "{%s}" name) nil t)
+		 (delete-region (match-beginning 0) (match-end 0))
+		 (let ((standard-output (current-buffer)))
+		   (if arg
+		       (funcall insert name " " arg)
+		     (funcall insert name))
+		   (princ doc))))))
+	   (setq l (cdr l)))
+	 (buffer-string))))
     (princ (concat "\
-  +N <file>             Start displaying <file> at line N.
 
 Anything else is considered a file name, and is placed into a buffer for
 editing.
 
 " (emacs-name) " has an online tutorial and manuals.  Type ^Ht (Control-h t) after
 starting XEmacs to run the tutorial.  Type ^Hi to enter the manual browser.
-Type ^H^H^H (Control-h Control-h Control-h) to get more help options.\n")
+Type ^H^H^H (Control-h Control-h Control-h) to get more help options.\n"))
 
-    (kill-emacs 0))))
+    (kill-emacs 0)
+    ))
 
 (defun command-line-do-funcall (arg)
   "Invoke the named lisp function with no arguments.
@@ -361,6 +424,10 @@
   (princ (concat (emacs-version) "\n"))
   (kill-emacs 0))
 
+(defun command-line-do-enable-eol-detection (arg)
+  "Turn on EOL detection (only applies to Unix)."
+  (set-eol-detection t))
+
 
 ;;; Processing the command line and loading various init files
 
@@ -417,6 +484,11 @@
   (if command-line-processed
       (message "Back to top level.")
     (setq command-line-processed t)
+    ;; Do this first for maximum likelihood of catching errors.  The main
+    ;; purpose of this is so that debug-on-error can be set to catch errors
+    ;; during normal noninteractive running.
+    (when (getenv "XEMACSDEBUG")
+      (eval (read (getenv "XEMACSDEBUG"))))
     ;; Canonicalize HOME (PWD is canonicalized by init_buffer in buffer.c)
     (let ((value (user-home-directory)))
       (if (and value
@@ -629,6 +701,20 @@
     ;; does nothing.
     (startup-initialize-custom-faces)
 
+    ;; A couple of other things need to be initted.
+    ;; (RMS writes about internally using hooks for this, in reference
+    ;; to frame-initialize and frame-notice-user-settings:
+    ;;
+    ;; These are now called explicitly at the proper times,
+    ;; since that is easier to understand.
+    ;; Actually using hooks within Emacs is bad for future maintenance. --rms.
+    ;;
+    ;; In this case, I completely agree. --ben
+    (init-menubar-at-startup)
+    ;; perhaps this should go earlier in the proecess?
+    (if (featurep 'mule)
+	(declare-fboundp (init-mule-at-startup)))
+
     ;;
     ;; We have normality, I repeat, we have normality.  Anything you still
     ;; can't cope with is therefore your own problem.  (And we don't need
@@ -1170,7 +1256,7 @@
      "Things that you should know rather quickly...\n\n"
      ((key find-file) ": visit a file\n")
      ((key save-buffer) ": save changes\n")
-     ((key advertised-undo) ": undo changes\n")
+     ((key undo) ": undo changes\n")
      ((key save-buffers-kill-emacs) ": exit XEmacs\n"))
     ])
 
--- a/lisp/subr.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/subr.el	Wed Mar 13 08:54:06 2002 +0000
@@ -506,6 +506,22 @@
 (define-function 'char-int 'char-to-int)
 (define-function 'int-char 'int-to-char)
 
+(defun string-width (string)
+  "Return number of columns STRING occupies when displayed.
+With international (Mule) support, uses the charset-columns attribute of
+the characters in STRING, which may not accurately represent the actual
+display width when using a window system.  With no international support,
+simply returns the length of the string."
+  (if (featurep 'mule)
+      (let ((col 0)
+	    (len (length string))
+	    (i 0))
+	(while (< i len)
+	  (setq col (+ col (charset-width (char-charset (aref string i)))))
+	  (setq i (1+ i)))
+	col)
+    (length string)))
+
 
 ;; alist/plist functions
 (defun plist-to-alist (plist)
--- a/lisp/toolbar.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/lisp/toolbar.el	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 ;;; toolbar.el --- Toolbar support for XEmacs
 
 ;; Copyright (C) 1995, 1997 Free Software Foundation, Inc.
+;; Copyright (C) 2002 Ben Wing.
 
 ;; Maintainer: XEmacs Development Team
 ;; Keywords: extensions, internal, dumped
@@ -33,7 +34,8 @@
 (defcustom toolbar-visible-p ;; added for the options menu - dverna apr. 98
   (specifier-instance default-toolbar-visible-p)
   "*Whether the default toolbar is globally visible.
-This option can be customized through the options menu."
+This option only has an effect when set using `customize-set-variable',
+or through the Options menu."
   :group 'display
   :type 'boolean
   :set #'(lambda (var val)
@@ -44,7 +46,8 @@
 (defcustom toolbar-captioned-p ;; added for the options menu - dverna apr. 98
   (specifier-instance toolbar-buttons-captioned-p)
   "*Whether the toolbars buttons are globally captioned.
-This option can be customized through the options menu."
+This option only has an effect when set using `customize-set-variable',
+or through the Options menu."
   :group 'display
   :type 'boolean
   :set #'(lambda (var val)
@@ -54,8 +57,9 @@
 
 (defcustom default-toolbar-position ;; added for the options menu - dverna
   (default-toolbar-position)
-  "*The location of the default toolbar: 'top, 'bottom, 'left, or 'right.
-This option can be customized through the options menu."
+  "*The location of the default toolbar: 'top, 'bottom, 'left or 'right.
+This option only has an effect when set using `customize-set-variable',
+or through the Options menu."
   :group 'display
   :type '(choice (const :tag "top" top)
 		 (const :tag "bottom" bottom)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lisp/unicode.el	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,238 @@
+;;; unicode.el --- Unicode support -*- coding: iso-2022-7bit; -*-
+
+;; Copyright (C) 2001 Ben Wing.
+
+;; Keywords: multilingual, Unicode
+
+;; This file is part of XEmacs.
+
+;; XEmacs 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.
+
+;; XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
+;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;; 02111-1307, USA.
+
+;;; Synched up with: Not in FSF.
+
+;;; Commentary:
+
+;; Lisp support for Unicode, e.g. initialize the translation tables.
+
+;;; Code:
+
+;; NOTE: This takes only a fraction of a second on my Pentium III
+;; 700Mhz even with a totally optimization-disabled XEmacs.
+(defun load-unicode-tables ()
+  "Initialize the Unicode translation tables for all standard charsets."
+  (let ((undir (expand-file-name "unicode/unicode-consortium" data-directory))
+	(parse-args
+	 '(("8859-1.TXT" latin-iso8859-1 #xA0 #xFF #x-80)
+	   ;; "8859-10.TXT"
+	   ;; "8859-13.TXT"
+	   ;; "8859-14.TXT"
+	   ;; "8859-15.TXT"
+	   ("8859-2.TXT" latin-iso8859-2 #xA0 #xFF #x-80)
+	   ("8859-3.TXT" latin-iso8859-3 #xA0 #xFF #x-80)
+	   ("8859-4.TXT" latin-iso8859-4 #xA0 #xFF #x-80)
+	   ("8859-5.TXT" cyrillic-iso8859-5 #xA0 #xFF #x-80)
+	   ("8859-6.TXT" arabic-iso8859-6 #xA0 #xFF #x-80)
+	   ("8859-7.TXT" greek-iso8859-7 #xA0 #xFF #x-80)
+	   ("8859-8.TXT" hebrew-iso8859-8 #xA0 #xFF #x-80)
+	   ("8859-9.TXT" latin-iso8859-9 #xA0 #xFF #x-80)
+	   ;; charset for Big5 does not matter; specifying `big5' will
+	   ;; automatically make the right thing happen
+	   ("BIG5.TXT" chinese-big5-1 nil nil nil big5)
+	   ("CNS11643.TXT" chinese-cns11643-1 #x10000 #x1FFFF #x-10000)
+	   ("CNS11643.TXT" chinese-cns11643-2 #x20000 #x2FFFF #x-20000)
+	   ;; "CP1250.TXT" 
+	   ;; "CP1251.TXT" 
+	   ;; "CP1252.TXT" 
+	   ;; "CP1253.TXT" 
+	   ;; "CP1254.TXT" 
+	   ;; "CP1255.TXT" 
+	   ;; "CP1256.TXT" 
+	   ;; "CP1257.TXT" 
+	   ;; "CP1258.TXT" 
+	   ;; "CP874.TXT" 
+	   ;; "CP932.TXT" 
+	   ;; "CP936.TXT" 
+	   ;; "CP949.TXT" 
+	   ;; "CP950.TXT" 
+	   ;; "GB12345.TXT" 
+	   ("GB2312.TXT" chinese-gb2312)
+	   ;; "HANGUL.TXT" 
+	   ("JIS0201.TXT" katakana-jisx0201 #xA0 #xFF #x-80)
+	   ("JIS0208.TXT" japanese-jisx0208 nil nil nil ignore-first-column)
+	   ("JIS0212.TXT" japanese-jisx0212)
+	   ;; "JOHAB.TXT" 
+	   ;; "KOI8-R.TXT" 
+	   ;; "KSC5601.TXT" 
+	   ;; note that KSC5601.TXT as currently distributed is NOT what
+	   ;; it claims to be!  see comments in KSX1001.TXT.
+	   ("KSX1001.TXT" korean-ksc5601)
+	   ;; "OLD5601.TXT" 
+	   ;; "SHIFTJIS.TXT"
+	   )))
+    (mapcar #'(lambda (args)
+		(apply 'parse-unicode-translation-table
+		       (expand-file-name (car args) undir)
+		       (cdr args)))
+	    parse-args)))
+
+(defun init-unicode-at-startup ()
+  (load-unicode-tables))
+
+(make-coding-system
+ 'utf-16 'unicode
+ "UTF-16"
+ '(mnemonic "UTF-16"
+   documentation
+   "UTF-16 Unicode encoding -- the standard (almost-) fixed-width
+two-byte encoding, with surrogates.  It will be fixed-width if all
+characters are in the BMP (Basic Multilingual Plane -- first 65536
+codepoints).  Cannot represent characters with codepoints above
+0x10FFFF (a little more than 1,000,000).  Unicode and ISO guarantee
+never to encode any characters outside this range -- all the rest are
+for private, corporate or internal use."
+   type utf-16))
+
+(make-coding-system
+ 'utf-16-bom 'unicode
+ "UTF-16 w/BOM"
+ '(mnemonic "UTF16-BOM"
+   documentation
+   "UTF-16 Unicode encoding with byte order mark (BOM) at the beginning.
+The BOM is Unicode character U+FEFF -- i.e. the first two bytes are
+0xFE and 0xFF, respectively, or reversed in a little-endian
+representation.  It has been sanctioned by the Unicode Consortium for
+use at the beginning of a Unicode stream as a marker of the byte order
+of the stream, and commonly appears in Unicode files under Microsoft
+Windows, where it also functions as a magic cookie identifying a
+Unicode file.  The character is called \"ZERO WIDTH NO-BREAK SPACE\"
+and is suitable as a byte-order marker because:
+
+  -- it has no displayable representation
+  -- due to its semantics it never normally appears at the beginning
+     of a stream
+  -- its reverse U+FFFE is not a legal Unicode character
+  -- neither byte sequence is at all likely in any other standard
+     encoding, particularly at the beginning of a stream
+
+This coding system will insert a BOM at the beginning of a stream when
+writing and strip it off when reading."
+   type utf-16
+   need-bom t))
+
+(make-coding-system
+ 'utf-16-little-endian 'unicode
+ "UTF-16 Little Endian"
+ '(mnemonic "UTF16-LE"
+   documentation
+   "Little-endian version of UTF-16 Unicode encoding.
+See `utf-16' coding system."
+   type utf-16
+   little-endian t))
+
+(make-coding-system
+ 'utf-16-little-endian-bom 'unicode
+ "UTF-16 Little Endian w/BOM"
+ '(mnemonic "MSW-Unicode"
+   documentation
+   "Little-endian version of UTF-16 Unicode encoding, with byte order mark.
+Standard encoding for representing Unicode under MS Windows.  See
+`utf-16-bom' coding system."
+   type utf-16
+   little-endian t
+   need-bom t))
+
+(make-coding-system
+ 'ucs-4 'unicode
+ "UCS-4"
+ '(mnemonic "UCS4"
+   documentation
+   "UCS-4 Unicode encoding -- fully fixed-width four-byte encoding."
+   type ucs-4))
+
+(make-coding-system
+ 'ucs-4-little-endian 'unicode
+ "UCS-4 Little Endian"
+ '(mnemonic "UCS4-LE"
+   documentation
+   "Little-endian version of UCS-4 Unicode encoding.  See `ucs-4' coding system."
+   type ucs-4
+   little-endian t))
+
+(make-coding-system
+ 'utf-8 'unicode
+ "UTF-8"
+ '(mnemonic "UTF8"
+   documentation
+   "UTF-8 Unicode encoding -- ASCII-compatible 8-bit variable-width encoding
+with the same principles as the Mule-internal encoding:
+
+  -- All ASCII characters (codepoints 0 through 127) are represented
+     by themselves (i.e. using one byte, with the same value as the
+     ASCII codepoint), and these bytes are disjoint from bytes
+     representing non-ASCII characters.
+
+     This means that any 8-bit clean application can safely process
+     UTF-8-encoded text as it were ASCII, with no corruption (e.g. a
+     '/' byte is always a slash character, never the second byte of
+     some other character, as with Big5, so a pathname encoded in
+     UTF-8 can safely be split up into components and reassembled
+     again using standard ASCII processes).
+
+  -- Leading bytes and non-leading bytes in the encoding of a
+     character are disjoint, so moving backwards is easy.
+
+  -- Given only the leading byte, you know how many following bytes
+     are present.
+"
+   type utf-8))
+
+;; #### UTF-7 is not yet implemented, and it's tricky to do.  There's
+;; an implementation in appendix A.1 of the Unicode Standard, Version
+;; 2.0, but I don't know its licensing characteristics.
+
+; (make-coding-system
+;  'utf-7 'unicode
+;  "UTF-7"
+;  '(mnemonic "UTF7"
+;    documentation
+;    "UTF-7 Unicode encoding -- 7-bit-ASCII modal Internet-mail-compatible
+; encoding especially designed for headers, with the following
+; properties:
+
+;   -- Only characters that are considered safe for passing through any mail
+;      gateway without damage are used.
+
+;   -- This is a modal encoding, with two states.  The first, default
+;      state encodes the most common Unicode characters (upper and
+;      lowercase letters, digits, and 9 common punctuation marks) as
+;      themselves, and the second state, entered using '+' and
+;      terminated with '-' or any character disallowed in state 2,
+;      encodes any Unicode characters by first converting to UTF-16,
+;      most significant byte first, and then to a slightly modified
+;      Base64 encoding. (Thus, UTF-7 has the same limitations on the
+;      characters it can encode as UTF-16.)
+
+;   -- The modified Base64 encoding deviates from standard Base64 in
+;      that it omits the `=' pad character.  This is eliminated so as to
+;      avoid conflicts with the use of `=' as an escape in the
+;      Quoted-Printable encoding and the related Q encoding for headers:
+;      With this modification, non-whitespace chars in UTF-7 will be
+;      represented in Quoted-Printable and in Q as-is, with no further
+;      encoding.
+
+; For more information, see Appendix A.1 of The Unicode Standard 2.0, or
+; wherever it is in v3.0."
+;    type utf-7))
--- a/lwlib/lwlib-Xlw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lwlib/lwlib-Xlw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -30,7 +30,7 @@
 #include <X11/ObjectP.h>
 #include <X11/CompositeP.h>
 #include <X11/Shell.h>
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
 #include "../src/EmacsManager.h"
 #endif
 #ifdef LWLIB_MENUBARS_LUCID
@@ -456,7 +456,7 @@
 }
 #endif /* LWLIB_TABS_LUCID */
 
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
 static Widget
 xlw_create_clip_window (widget_instance *instance)
 {
@@ -496,7 +496,7 @@
 #ifdef LWLIB_TABS_LUCID
   {"tab-control",	xlw_create_tab_control},
 #endif
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
   {"clip-window", xlw_create_clip_window},
 #endif
   {NULL, NULL}
@@ -524,7 +524,7 @@
       XtClass (((CompositeWidget)widget)->composite.children [0])
 	== xlwMenuWidgetClass;
 #endif
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
   if (the_class == emacsManagerWidgetClass)
     return True;
 #endif
--- a/lwlib/lwlib-internal.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/lwlib/lwlib-internal.h	Wed Mar 13 08:54:06 2002 +0000
@@ -8,12 +8,12 @@
 /*   (thanks, Jamie, I feel better now -- ben) */
 void assert_failed (const char *, int, const char *);
 # define abort() (assert_failed (__FILE__, __LINE__, "abort()"))
-# define assert(x) ((x) ? (void) 0 : assert_failed (__FILE__, __LINE__, #x))
+# define assert(x) ((x) ? 1 : (assert_failed (__FILE__, __LINE__, #x), 0))
 #else
 # ifdef DEBUG_XEMACS
-#  define assert(x) ((x) ? (void) 0 : (void) abort ())
+#  define assert(x) ((x) ? 1 : ((void) abort (), 0))
 # else
-#  define assert(x)
+#  define assert(x) (1)
 # endif
 #endif
 
--- a/lwlib/lwlib.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/lwlib/lwlib.c	Wed Mar 13 08:54:06 2002 +0000
@@ -235,7 +235,7 @@
 
 #endif /* NEED_SCROLLBARS */
 
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
 /*
  * Return true if old->args was not equivalent
  * to new->args.
@@ -271,7 +271,7 @@
 
   return changed;
 }
-#endif /* HAVE_WIDGETS */
+#endif /* HAVE_X_WIDGETS */
 
 /* Make a complete copy of a widget_value tree.  Store CHANGE into
    the widget_value tree's `change' field. */
@@ -621,7 +621,7 @@
       change = max (change, INVISIBLE_CHANGE);
       val1->call_data = val2->call_data;
     }
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
   if (merge_widget_value_args (val1, val2))
     {
       EXPLAIN (val1->name, change, VISIBLE_CHANGE, "widget change", 0, 0);
--- a/man/internals/internals.texi	Fri Mar 08 13:33:14 2002 +0000
+++ b/man/internals/internals.texi	Wed Mar 13 08:54:06 2002 +0000
@@ -524,60 +524,6 @@
 version 19.9 released January 12, 1994.
 @item
 version 19.10 released May 27, 1994.
-@item
-version 19.11 (first XEmacs) released September 13, 1994.
-@item
-version 19.12 released June 23, 1995.
-@item
-version 19.13 released September 1, 1995.
-@item
-version 19.14 released June 23, 1996.
-@item
-version 20.0 released February 9, 1997.
-@item
-version 19.15 released March 28, 1997.
-@item
-version 20.1 (not released to the net) April 15, 1997.
-@item
-version 20.2 released May 16, 1997.
-@item
-version 19.16 released October 31, 1997.
-@item
-version 20.3 (the first stable version of XEmacs 20.x) released November 30,
-1997.
-@item
-version 20.4 released February 28, 1998.
-@item
-version 21.1.2 released May 14, 1999. (The version naming scheme was
-changed at this point: [a] the second version number is odd for stable
-versions, even for beta versions; [b] a third version number is added,
-replacing the "beta xxx" ending for beta versions and allowing for
-periodic maintenance releases for stable versions.  Therefore, 21.0 was
-never "officially" released; similarly for 21.2, etc.)
-@item
-version 21.1.3 released June 26, 1999.
-@item
-version 21.1.4 released July 8, 1999.
-@item
-version 21.1.6 released August 14, 1999. (There was no 21.1.5.)
-@item
-version 21.1.7 released September 26, 1999.
-@item
-version 21.1.8 released November 2, 1999.
-@item
-version 21.1.9 released February 13, 2000.
-@item
-version 21.1.10 released May 7, 2000.
-@item
-version 21.1.10a released June 24, 2000.
-@item
-version 21.1.11 released July 18, 2000.
-@item
-version 21.1.12 released August 5, 2000.
-@item
-version 21.1.13 released January 7, 2001.
-@item
-version 21.1.14 released January 27, 2001.
 @end itemize
 
 @node GNU Emacs 19
--- a/man/xemacs-faq.texi	Fri Mar 08 13:33:14 2002 +0000
+++ b/man/xemacs-faq.texi	Wed Mar 13 08:54:06 2002 +0000
@@ -7,7 +7,7 @@
 @finalout
 @titlepage
 @title XEmacs FAQ
-@subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2002/02/06 16:27:06 $
+@subtitle Frequently asked questions about XEmacs @* Last Modified: $Date: 2002/03/13 08:52:24 $
 @sp 1
 @author Tony Rossini <rossini@@biostat.washington.edu>
 @author Ben Wing <ben@@xemacs.org>
--- a/netinstall/res.rc	Fri Mar 08 13:33:14 2002 +0000
+++ b/netinstall/res.rc	Wed Mar 13 08:54:06 2002 +0000
@@ -1,546 +1,546 @@
-//Microsoft Developer Studio generated resource script.
-//
-#include "resource.h"
-
-#define APSTUDIO_READONLY_SYMBOLS
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 2 resource.
-//
-#define APSTUDIO_HIDDEN_SYMBOLS
-#include "windows.h"
-#undef APSTUDIO_HIDDEN_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-#undef APSTUDIO_READONLY_SYMBOLS
-
-/////////////////////////////////////////////////////////////////////////////
-// English (U.S.) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
-
-IDD_SOURCE DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    PUSHBUTTON      "Next >",IDOK,199,176,45,15, WS_GROUP
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    CONTROL         "Download from the Internet",IDC_SOURCE_DOWNLOAD,"Button",
-                    BS_AUTORADIOBUTTON | WS_TABSTOP,127,102,152,10
-    CONTROL         "Install from the Internet",IDC_SOURCE_NETINST,"Button",
-                    BS_AUTORADIOBUTTON | WS_TABSTOP,127,121,87,10
-    CONTROL         "Install from Local Directory",IDC_SOURCE_CWD,"Button",
-                    BS_AUTORADIOBUTTON | WS_TABSTOP,127,140,104,10
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "Setup will use the following installation method.",
-                    IDC_STATIC,112,11,170,17
-    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
-                    32,166,17
-    GROUPBOX        "Installation method",IDC_STATIC,113,84,188,77
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_LOCAL_DIR DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Local package directory"
-FONT 8, "MS Sans Serif"
-BEGIN
-    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15,WS_DISABLED
-    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    EDITTEXT        IDC_LOCAL_DIR,120,138,122,12,ES_AUTOHSCROLL
-    PUSHBUTTON      "Browse...",IDC_LOCAL_DIR_BROWSE,252,137,38,14
-    LTEXT           "Setup will use the following folder to install XEmacs and / or packages from.",
-                    IDC_STATIC,112,10,170,17
-    LTEXT           "To select a different folder, click Browse and select another folder.",
-                    IDC_STATIC,112,36,170,18
-    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
-                    63,166,17
-    GROUPBOX        "Local Package Directory",IDC_STATIC,112,126,186,31
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_ROOT DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
-    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    EDITTEXT        IDC_ROOT_DIR,120,138,122,12,ES_AUTOHSCROLL
-    PUSHBUTTON      "Browse...",IDC_ROOT_BROWSE,252,137,38,14
-    LTEXT           "Setup will use the following folder in which to install XEmacs and / or packages.",
-                    IDC_STATIC,112,10,170,17
-    LTEXT           "To select a different folder, click Browse and select another folder.",
-                    IDC_STATIC,112,35,170,18
-    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
-                    63,166,17
-    GROUPBOX        "Installation Root Directory",IDC_STATIC,112,126,186,31
-    CONTROL         "All",IDC_ROOT_SYSTEM,"Button",BS_AUTORADIOBUTTON | 
-                    WS_GROUP,177,110,25,8
-    CONTROL         "Just Me",IDC_ROOT_USER,"Button",BS_AUTORADIOBUTTON,220,
-                    110,50,8
-    LTEXT           "Installation Type :",IDC_STATIC,112,95,60,8
-    LTEXT           "Install For :",IDC_STATIC,112,110,43,8
-    CONTROL         "Native",IDC_INSTALL_NATIVE,"Button",BS_AUTORADIOBUTTON,
-                    177,93,37,10
-    CONTROL         "Cygwin",IDC_INSTALL_CYGWIN,"Button",BS_AUTORADIOBUTTON,
-                    220,93,39,10
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_SITE DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
-    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "Select Download Site",IDC_STATIC,113,11,135,11
-    LISTBOX         IDC_URL_LIST,121,24,179,136,LBS_NOINTEGRALHEIGHT | 
-                    WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_OTHER_URL DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
-    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    EDITTEXT        IDC_OTHER_URL,120,138,170,12,ES_AUTOHSCROLL
-    LTEXT           "Setup will use the following URL to install XEmacs and / or packages from.",
-                    IDC_STATIC,112,10,170,17
-    LTEXT           "To select a different URL, edit the text.",IDC_STATIC,
-                    112,36,170,18
-    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
-                    58,166,17
-    GROUPBOX        "Select URL to download from",IDC_STATIC,112,126,186,31
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_NET DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    PUSHBUTTON      "Next >",IDOK,199,176,45,15,WS_GROUP
-    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "Setup will use the following connection method.",
-                    IDC_STATIC,112,11,170,17,NOT WS_GROUP
-    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
-                    32,166,17,NOT WS_GROUP
-    CONTROL         "Use IE5 Settings",IDC_NET_IE5,"Button",
-                    BS_AUTORADIOBUTTON | WS_TABSTOP,128,93,69,10
-    CONTROL         "Direct Connection",IDC_NET_DIRECT,"Button",
-                    BS_AUTORADIOBUTTON | WS_TABSTOP,128,109,73,10
-    CONTROL         "Use HTTP/FTP Proxy:",IDC_NET_PROXY,"Button",
-                    BS_AUTORADIOBUTTON | WS_TABSTOP,128,124,88,10
-    EDITTEXT        IDC_PROXY_HOST,128,141,80,12,ES_AUTOHSCROLL | 
-                    WS_DISABLED
-    LTEXT           "Proxy",IDC_STATIC,10,55,50,15,SS_CENTERIMAGE,
-                    WS_EX_RIGHT
-    LTEXT           "Port",IDC_STATIC,229,139,20,15,SS_CENTERIMAGE,
-                    WS_EX_RIGHT
-    EDITTEXT        IDC_PROXY_PORT,257,141,30,12,ES_AUTOHSCROLL | 
-                    WS_DISABLED
-    GROUPBOX        "Installation method",IDC_STATIC,113,78,188,83
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_DLSTATUS DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP | WS_VISIBLE | 
-    WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "Downloading Packages",IDC_STATIC,112,10,170,17
-    LTEXT           "(URL)",IDC_DLS_URL,112,26,170,11
-    LTEXT           "(RATE)",IDC_DLS_RATE,112,41,166,11
-    CONTROL         "Progress1",IDC_DLS_PROGRESS,"msctls_progress32",
-                    WS_BORDER,123,143,165,10
-    GROUPBOX        "Progress",IDC_STATIC,112,130,186,31
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_INSTATUS DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP | WS_VISIBLE | 
-    WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "Installing Packages",IDC_STATIC,112,10,170,17
-    LTEXT           "(PKG)",IDC_INS_PKG,112,26,170,11
-    LTEXT           "(FILE)",IDC_INS_FILE,112,41,166,11
-    CONTROL         "Progress1",IDC_INS_DISKFULL,"msctls_progress32",
-                    WS_BORDER,123,143,165,10
-    CONTROL         "Progress1",IDC_INS_IPROGRESS,"msctls_progress32",
-                    WS_BORDER,125,106,163,10
-    CONTROL         "Progress1",IDC_INS_PPROGRESS,"msctls_progress32",
-                    WS_BORDER,125,67,163,10
-    GROUPBOX        "Disk",IDC_STATIC,112,130,186,31
-    GROUPBOX        "Package",IDC_STATIC,112,54,186,31
-    GROUPBOX        "Total",IDC_STATIC,112,93,186,31
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_UNINSTALL DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "Uninstall XEmacs"
-FONT 8, "MS Sans Serif"
-BEGIN
-    PUSHBUTTON      "Cancel",IDCANCEL,199,176,45,15
-    DEFPUSHBUTTON   "Uninstall",IDOK,256,176,45,15
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "Uninstalling Packages",IDC_STATIC,112,10,170,17
-    LTEXT           "(PKG)",IDC_UNINS_PKG,112,26,170,11
-    LTEXT           "(FILE)",IDC_UNINS_FILE,112,41,166,11
-    CONTROL         "Progress1",IDC_UNINS_DISKFULL,"msctls_progress32",
-                    WS_BORDER,123,143,165,10
-    CONTROL         "Progress1",IDC_UNINS_IPROGRESS,"msctls_progress32",
-                    WS_BORDER,125,106,163,10
-    CONTROL         "Progress1",IDC_UNINS_PPROGRESS,"msctls_progress32",
-                    WS_BORDER,125,67,163,10
-    GROUPBOX        "Disk",IDC_STATIC,112,130,186,31
-    GROUPBOX        "Package",IDC_STATIC,112,54,186,31
-    GROUPBOX        "Total",IDC_STATIC,112,93,186,31
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_PROXY_AUTH DIALOG DISCARDABLE  0, 0, 215, 95
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    ICON            IDI_XEMACS,IDC_STATIC,5,5,20,20
-    EDITTEXT        IDC_NET_USER,65,28,145,12,ES_AUTOHSCROLL
-    LTEXT           "Proxy User ID",IDC_STATIC,5,28,55,15,SS_CENTERIMAGE,
-                    WS_EX_RIGHT
-    EDITTEXT        IDC_NET_PASSWD,65,43,145,12,ES_PASSWORD | ES_AUTOHSCROLL
-    LTEXT           "Password",IDC_STATIC,10,43,50,15,SS_CENTERIMAGE,
-                    WS_EX_RIGHT
-    LTEXT           "Proxy Authorization Required",IDC_STATIC,65,10,145,10
-    DEFPUSHBUTTON   "OK",IDOK,100,75,45,15,WS_DISABLED
-    PUSHBUTTON      "Cancel",IDCANCEL,165,75,45,15
-END
-
-IDD_NET_AUTH DIALOG DISCARDABLE  0, 0, 215, 95
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    ICON            IDI_XEMACS,IDC_STATIC,5,5,20,20
-    EDITTEXT        IDC_NET_USER,65,28,145,12,ES_AUTOHSCROLL
-    LTEXT           "User ID",IDC_STATIC,5,28,55,15,SS_CENTERIMAGE,
-                    WS_EX_RIGHT
-    EDITTEXT        IDC_NET_PASSWD,65,43,145,12,ES_PASSWORD | ES_AUTOHSCROLL
-    LTEXT           "Password",IDC_STATIC,10,43,50,15,SS_CENTERIMAGE,
-                    WS_EX_RIGHT
-    LTEXT           "Server Authorization Required",IDC_STATIC,65,10,145,10
-    DEFPUSHBUTTON   "OK",IDOK,100,75,45,15,WS_DISABLED
-    PUSHBUTTON      "Cancel",IDCANCEL,165,75,45,15
-END
-
-IDD_SPLASH DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    ICON            IDI_XEMACS,IDC_STATIC,107,10,20,20
-    LTEXT           "Welcome to the XEmacs Net Release Setup Program. This will install XEmacs and/or associated packages on your computer.",
-                    IDC_STATIC,133,10,158,29
-    LTEXT           "Version (unknown)",IDC_VERSION,112,117,120,10
-    LTEXT           "Copyright (C) 2000 Red Hat Inc",IDC_STATIC,111,132,135,
-                    8
-    LTEXT           "http://www.xemacs.org/",IDC_STATIC,111,147,150,10
-    LTEXT           "It is strongly recommended that you exit all Windows programs before running this utility.",
-                    IDC_STATIC,110,43,191,19
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-END
-
-IDD_CHOOSE DIALOG DISCARDABLE  0, 0, 311, 239
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    DEFPUSHBUTTON   "Next >",IDOK,199,214,45,15
-    PUSHBUTTON      "< Back",IDC_BACK,154,214,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,214,45,15
-    LTEXT           "",IDC_STATIC,10,201,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "Select packages to install",IDC_STATIC,55,5,85,8
-    ICON            IDI_XEMACS,IDC_STATIC,5,5,21,20
-    LTEXT           "",IDC_LISTVIEW_POS,55,15,230,155,SS_SUNKEN | NOT 
-                    WS_VISIBLE | NOT WS_GROUP
-    CONTROL         "SPIN",IDC_STATIC,"Static",SS_BITMAP,55,170,15,13
-    LTEXT           "= click to choose action, (p) = previous version, (x) = experimental",
-                    IDC_STATIC,65,170,220,8
-    PUSHBUTTON      "Full/Part",IDC_CHOOSE_FULLPART,250,5,35,10
-    PUSHBUTTON      "Exp",IDC_CHOOSE_EXP,215,5,25,10
-    PUSHBUTTON      "Curr",IDC_CHOOSE_CURR,190,5,25,10
-    PUSHBUTTON      "Prev",IDC_CHOOSE_PREV,165,5,25,10
-END
-
-IDD_DESKTOP DIALOG DISCARDABLE  0, 0, 311, 201
-STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
-CAPTION "XEmacs Setup"
-FONT 8, "MS Sans Serif"
-BEGIN
-    DEFPUSHBUTTON   "Finish",IDOK,199,176,45,15
-    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
-    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
-    LTEXT           "Setup has now finished. To create desktop shortcuts, please select from the following options.",
-                    IDC_STATIC,112,11,170,17
-    LTEXT           "To complete setup click Finish.",IDC_STATIC,112,32,166,
-                    17
-    CONTROL         "Create Desktop Icon",IDC_ROOT_DESKTOP,"Button",
-                    BS_AUTOCHECKBOX,113,50,100,8
-    CONTROL         "Add to Start Menu",IDC_ROOT_MENU,"Button",
-                    BS_AUTOCHECKBOX,113,66,100,8
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-    CONTROL         "Text",IDC_TXT_TYPE,"Button",BS_AUTOCHECKBOX,209,101,38,
-                    8
-    CONTROL         "Java",IDC_JAVA_TYPE,"Button",BS_AUTOCHECKBOX,113,100,50,
-                    8
-    CONTROL         "C",IDC_C_TYPE,"Button",BS_AUTOCHECKBOX,113,116,41,8
-    CONTROL         "C++",IDC_CPP_TYPE,"Button",BS_AUTOCHECKBOX,113,133,38,8
-    CONTROL         "E-Lisp",IDC_ELISP_TYPE,"Button",BS_AUTOCHECKBOX,113,148,
-                    38,8
-    LTEXT           "Register XEmacs for these file types:",IDC_STATIC,113,
-                    84,166,13
-    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
-    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
-    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
-    CONTROL         "IDL",IDC_IDL_TYPE,"Button",BS_AUTOCHECKBOX,209,116,38,8
-END
-
-
-#ifdef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// TEXTINCLUDE
-//
-
-1 TEXTINCLUDE DISCARDABLE 
-BEGIN
-    "resource.h\0"
-END
-
-2 TEXTINCLUDE DISCARDABLE 
-BEGIN
-    "#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
-    "#include ""windows.h""\r\n"
-    "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
-    "\0"
-END
-
-3 TEXTINCLUDE DISCARDABLE 
-BEGIN
-    "\r\n"
-    "\0"
-END
-
-#endif    // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Icon
-//
-
-// Icon with lowest ID value placed first to ensure application icon
-// remains consistent on all systems.
-IDI_XEMACS              ICON    DISCARDABLE     "xemacs.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// FILE
-//
-
-XEMACS.ICON             FILE    DISCARDABLE     "xemacs.ico"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO DISCARDABLE 
-BEGIN
-    IDD_SOURCE, DIALOG
-    BEGIN
-        VERTGUIDE, 113
-        VERTGUIDE, 127
-    END
-
-    IDD_LOCAL_DIR, DIALOG
-    BEGIN
-        VERTGUIDE, 112
-        HORZGUIDE, 10
-    END
-
-    IDD_ROOT, DIALOG
-    BEGIN
-        VERTGUIDE, 112
-        HORZGUIDE, 103
-        HORZGUIDE, 118
-    END
-
-    IDD_SITE, DIALOG
-    BEGIN
-        HORZGUIDE, 11
-        HORZGUIDE, 161
-    END
-
-    IDD_NET, DIALOG
-    BEGIN
-        VERTGUIDE, 128
-        BOTTOMMARGIN, 191
-        HORZGUIDE, 153
-    END
-
-    IDD_INSTATUS, DIALOG
-    BEGIN
-        VERTGUIDE, 112
-        VERTGUIDE, 125
-        VERTGUIDE, 288
-    END
-
-    IDD_PROXY_AUTH, DIALOG
-    BEGIN
-        BOTTOMMARGIN, 49
-    END
-
-    IDD_NET_AUTH, DIALOG
-    BEGIN
-        BOTTOMMARGIN, 49
-    END
-
-    IDD_SPLASH, DIALOG
-    BEGIN
-        LEFTMARGIN, 10
-        RIGHTMARGIN, 301
-        TOPMARGIN, 10
-        BOTTOMMARGIN, 191
-    END
-
-    IDD_CHOOSE, DIALOG
-    BEGIN
-        BOTTOMMARGIN, 229
-        HORZGUIDE, 214
-    END
-
-    IDD_DESKTOP, DIALOG
-    BEGIN
-        VERTGUIDE, 113
-        VERTGUIDE, 209
-        HORZGUIDE, 124
-    END
-END
-#endif    // APSTUDIO_INVOKED
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
-SPIN                    BITMAP  DISCARDABLE     "choose-spin.bmp"
-IDB_SPIN                BITMAP  DISCARDABLE     "choose-spin.bmp"
-IDB_RTARROW             BITMAP  DISCARDABLE     "choose-rtarrow.bmp"
-IDB_CHECK_YES           BITMAP  DISCARDABLE     "check-yes.bmp"
-IDB_CHECK_NO            BITMAP  DISCARDABLE     "check-no.bmp"
-IDB_CHECK_NA            BITMAP  DISCARDABLE     "check-na.bmp"
-GNU                     BITMAP  DISCARDABLE     "gnu.bmp"
-IDB_GNU                 BITMAP  DISCARDABLE     "gnu.bmp"
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// String Table
-//
-
-STRINGTABLE DISCARDABLE 
-BEGIN
-    IDS_ROOT_SLASH          "Warning: we recommend you do NOT use the root of your hard drive as the XEmacs root.  Proceed anyway?"
-    IDS_ROOT_SPACE          "You should not choose a root path that include spaces in directory names.  Proceed anyway?"
-    IDS_MIRROR_LST          "http://www.xemacs.org/Download/mirrors.lst"
-    IDS_DIALOG_FAILED       "Unable to create Dialog Box"
-    IDS_CYGWIN_FUNC_MISSING "Error: unable to find function `%s' in %s"
-    IDS_DOWNLOAD_SHORT      "Download error: %s too short (%d, wanted %d)"
-    IDS_ERR_OPEN_WRITE      "Can't open %s for writing: %s"
-    IDS_SETUPINI_MISSING    "Unable to get setup.ini from %s"
-    IDS_OLD_SETUPINI        "This setup.ini is older than the one you used last time you installed cygwin.  Proceed anyway?"
-    IDS_ERR_RENAME          "Can't rename %s to %s: %s"
-    IDS_NOTHING_INSTALLED   "Nothing needed to be installed"
-    IDS_INSTALL_COMPLETE    "Installation Complete"
-END
-
-STRINGTABLE DISCARDABLE 
-BEGIN
-    IDS_ERR_OPEN_READ       "Can't open %s for reading: %s"
-    IDS_ROOT_ABSOLUTE       "The install directory must be absolute, with both a drive letter and leading slash, like C:\\Cygwin"
-    IDS_DOWNLOAD_COMPLETE   "Download Complete"
-    IDS_CVSID               "\n%%% $Id: res.rc,v 1.7 2001/10/30 05:13:28 andyp Exp $\n"
-    IDS_NOLOGFILE           "Cannot open log file %s for writing"
-    IDS_UNINSTALL_COMPLETE  "Uninstalls complete."
-    IDS_WININET             "Unable to find or load the Internet Explorer 5 DLLs"
-    IDS_ERR_CHDIR           "Could not change dir to %s"
-    IDS_CREATE_DIR           "The directory %s does not exist, create it?"
-    IDS_OLD_SETUP_VERSION   "This setup is version %s, but setup.ini claims version %s is available.\nYou might want to upgrade to get the latest features and bug fixes."
-    IDS_DOWNLOAD_FAILED     "Unable to download %s"
-    IDS_DOWNLOAD_INCOMPLETE "Download Incomplete.  Try again?"
-    IDS_INSTALL_INCOMPLETE  "Installation incomplete.  Check /setup.log.full for details"
-    IDS_ROOT_NOCYGWIN       "You should not install the Cygwin version without Cygwin installed.  Proceed anyway?"
-END
-
-#endif    // English (U.S.) resources
-/////////////////////////////////////////////////////////////////////////////
-
-
-
-#ifndef APSTUDIO_INVOKED
-/////////////////////////////////////////////////////////////////////////////
-//
-// Generated from the TEXTINCLUDE 3 resource.
-//
-
-
-/////////////////////////////////////////////////////////////////////////////
-#endif    // not APSTUDIO_INVOKED
-
+//Microsoft Developer Studio generated resource script.
+//
+#include "resource.h"
+
+#define APSTUDIO_READONLY_SYMBOLS
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 2 resource.
+//
+#define APSTUDIO_HIDDEN_SYMBOLS
+#include "windows.h"
+#undef APSTUDIO_HIDDEN_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+#undef APSTUDIO_READONLY_SYMBOLS
+
+/////////////////////////////////////////////////////////////////////////////
+// English (U.S.) resources
+
+#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Dialog
+//
+
+IDD_SOURCE DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    PUSHBUTTON      "Next >",IDOK,199,176,45,15, WS_GROUP
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    CONTROL         "Download from the Internet",IDC_SOURCE_DOWNLOAD,"Button",
+                    BS_AUTORADIOBUTTON | WS_TABSTOP,127,102,152,10
+    CONTROL         "Install from the Internet",IDC_SOURCE_NETINST,"Button",
+                    BS_AUTORADIOBUTTON | WS_TABSTOP,127,121,87,10
+    CONTROL         "Install from Local Directory",IDC_SOURCE_CWD,"Button",
+                    BS_AUTORADIOBUTTON | WS_TABSTOP,127,140,104,10
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "Setup will use the following installation method.",
+                    IDC_STATIC,112,11,170,17
+    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
+                    32,166,17
+    GROUPBOX        "Installation method",IDC_STATIC,113,84,188,77
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_LOCAL_DIR DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Local package directory"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15,WS_DISABLED
+    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    EDITTEXT        IDC_LOCAL_DIR,120,138,122,12,ES_AUTOHSCROLL
+    PUSHBUTTON      "Browse...",IDC_LOCAL_DIR_BROWSE,252,137,38,14
+    LTEXT           "Setup will use the following folder to install XEmacs and / or packages from.",
+                    IDC_STATIC,112,10,170,17
+    LTEXT           "To select a different folder, click Browse and select another folder.",
+                    IDC_STATIC,112,36,170,18
+    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
+                    63,166,17
+    GROUPBOX        "Local Package Directory",IDC_STATIC,112,126,186,31
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_ROOT DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
+    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    EDITTEXT        IDC_ROOT_DIR,120,138,122,12,ES_AUTOHSCROLL
+    PUSHBUTTON      "Browse...",IDC_ROOT_BROWSE,252,137,38,14
+    LTEXT           "Setup will use the following folder in which to install XEmacs and / or packages.",
+                    IDC_STATIC,112,10,170,17
+    LTEXT           "To select a different folder, click Browse and select another folder.",
+                    IDC_STATIC,112,35,170,18
+    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
+                    63,166,17
+    GROUPBOX        "Installation Root Directory",IDC_STATIC,112,126,186,31
+    CONTROL         "All",IDC_ROOT_SYSTEM,"Button",BS_AUTORADIOBUTTON | 
+                    WS_GROUP,177,110,25,8
+    CONTROL         "Just Me",IDC_ROOT_USER,"Button",BS_AUTORADIOBUTTON,220,
+                    110,50,8
+    LTEXT           "Installation Type :",IDC_STATIC,112,95,60,8
+    LTEXT           "Install For :",IDC_STATIC,112,110,43,8
+    CONTROL         "Native",IDC_INSTALL_NATIVE,"Button",BS_AUTORADIOBUTTON,
+                    177,93,37,10
+    CONTROL         "Cygwin",IDC_INSTALL_CYGWIN,"Button",BS_AUTORADIOBUTTON,
+                    220,93,39,10
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_SITE DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
+    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "Select Download Site",IDC_STATIC,113,11,135,11
+    LISTBOX         IDC_URL_LIST,121,24,179,136,LBS_NOINTEGRALHEIGHT | 
+                    WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_OTHER_URL DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
+    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    EDITTEXT        IDC_OTHER_URL,120,138,170,12,ES_AUTOHSCROLL
+    LTEXT           "Setup will use the following URL to install XEmacs and / or packages from.",
+                    IDC_STATIC,112,10,170,17
+    LTEXT           "To select a different URL, edit the text.",IDC_STATIC,
+                    112,36,170,18
+    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
+                    58,166,17
+    GROUPBOX        "Select URL to download from",IDC_STATIC,112,126,186,31
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_NET DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    PUSHBUTTON      "Next >",IDOK,199,176,45,15,WS_GROUP
+    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "Setup will use the following connection method.",
+                    IDC_STATIC,112,11,170,17,NOT WS_GROUP
+    LTEXT           "To exit setup click Cancel at any time.",IDC_STATIC,112,
+                    32,166,17,NOT WS_GROUP
+    CONTROL         "Use IE5 Settings",IDC_NET_IE5,"Button",
+                    BS_AUTORADIOBUTTON | WS_TABSTOP,128,93,69,10
+    CONTROL         "Direct Connection",IDC_NET_DIRECT,"Button",
+                    BS_AUTORADIOBUTTON | WS_TABSTOP,128,109,73,10
+    CONTROL         "Use HTTP/FTP Proxy:",IDC_NET_PROXY,"Button",
+                    BS_AUTORADIOBUTTON | WS_TABSTOP,128,124,88,10
+    EDITTEXT        IDC_PROXY_HOST,128,141,80,12,ES_AUTOHSCROLL | 
+                    WS_DISABLED
+    LTEXT           "Proxy",IDC_STATIC,10,55,50,15,SS_CENTERIMAGE,
+                    WS_EX_RIGHT
+    LTEXT           "Port",IDC_STATIC,229,139,20,15,SS_CENTERIMAGE,
+                    WS_EX_RIGHT
+    EDITTEXT        IDC_PROXY_PORT,257,141,30,12,ES_AUTOHSCROLL | 
+                    WS_DISABLED
+    GROUPBOX        "Installation method",IDC_STATIC,113,78,188,83
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_DLSTATUS DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP | WS_VISIBLE | 
+    WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "Downloading Packages",IDC_STATIC,112,10,170,17
+    LTEXT           "(URL)",IDC_DLS_URL,112,26,170,11
+    LTEXT           "(RATE)",IDC_DLS_RATE,112,41,166,11
+    CONTROL         "Progress1",IDC_DLS_PROGRESS,"msctls_progress32",
+                    WS_BORDER,123,143,165,10
+    GROUPBOX        "Progress",IDC_STATIC,112,130,186,31
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_INSTATUS DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP | WS_VISIBLE | 
+    WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "Installing Packages",IDC_STATIC,112,10,170,17
+    LTEXT           "(PKG)",IDC_INS_PKG,112,26,170,11
+    LTEXT           "(FILE)",IDC_INS_FILE,112,41,166,11
+    CONTROL         "Progress1",IDC_INS_DISKFULL,"msctls_progress32",
+                    WS_BORDER,123,143,165,10
+    CONTROL         "Progress1",IDC_INS_IPROGRESS,"msctls_progress32",
+                    WS_BORDER,125,106,163,10
+    CONTROL         "Progress1",IDC_INS_PPROGRESS,"msctls_progress32",
+                    WS_BORDER,125,67,163,10
+    GROUPBOX        "Disk",IDC_STATIC,112,130,186,31
+    GROUPBOX        "Package",IDC_STATIC,112,54,186,31
+    GROUPBOX        "Total",IDC_STATIC,112,93,186,31
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_UNINSTALL DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "Uninstall XEmacs"
+FONT 8, "MS Sans Serif"
+BEGIN
+    PUSHBUTTON      "Cancel",IDCANCEL,199,176,45,15
+    DEFPUSHBUTTON   "Uninstall",IDOK,256,176,45,15
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "Uninstalling Packages",IDC_STATIC,112,10,170,17
+    LTEXT           "(PKG)",IDC_UNINS_PKG,112,26,170,11
+    LTEXT           "(FILE)",IDC_UNINS_FILE,112,41,166,11
+    CONTROL         "Progress1",IDC_UNINS_DISKFULL,"msctls_progress32",
+                    WS_BORDER,123,143,165,10
+    CONTROL         "Progress1",IDC_UNINS_IPROGRESS,"msctls_progress32",
+                    WS_BORDER,125,106,163,10
+    CONTROL         "Progress1",IDC_UNINS_PPROGRESS,"msctls_progress32",
+                    WS_BORDER,125,67,163,10
+    GROUPBOX        "Disk",IDC_STATIC,112,130,186,31
+    GROUPBOX        "Package",IDC_STATIC,112,54,186,31
+    GROUPBOX        "Total",IDC_STATIC,112,93,186,31
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_PROXY_AUTH DIALOG DISCARDABLE  0, 0, 215, 95
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    ICON            IDI_XEMACS,IDC_STATIC,5,5,20,20
+    EDITTEXT        IDC_NET_USER,65,28,145,12,ES_AUTOHSCROLL
+    LTEXT           "Proxy User ID",IDC_STATIC,5,28,55,15,SS_CENTERIMAGE,
+                    WS_EX_RIGHT
+    EDITTEXT        IDC_NET_PASSWD,65,43,145,12,ES_PASSWORD | ES_AUTOHSCROLL
+    LTEXT           "Password",IDC_STATIC,10,43,50,15,SS_CENTERIMAGE,
+                    WS_EX_RIGHT
+    LTEXT           "Proxy Authorization Required",IDC_STATIC,65,10,145,10
+    DEFPUSHBUTTON   "OK",IDOK,100,75,45,15,WS_DISABLED
+    PUSHBUTTON      "Cancel",IDCANCEL,165,75,45,15
+END
+
+IDD_NET_AUTH DIALOG DISCARDABLE  0, 0, 215, 95
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    ICON            IDI_XEMACS,IDC_STATIC,5,5,20,20
+    EDITTEXT        IDC_NET_USER,65,28,145,12,ES_AUTOHSCROLL
+    LTEXT           "User ID",IDC_STATIC,5,28,55,15,SS_CENTERIMAGE,
+                    WS_EX_RIGHT
+    EDITTEXT        IDC_NET_PASSWD,65,43,145,12,ES_PASSWORD | ES_AUTOHSCROLL
+    LTEXT           "Password",IDC_STATIC,10,43,50,15,SS_CENTERIMAGE,
+                    WS_EX_RIGHT
+    LTEXT           "Server Authorization Required",IDC_STATIC,65,10,145,10
+    DEFPUSHBUTTON   "OK",IDOK,100,75,45,15,WS_DISABLED
+    PUSHBUTTON      "Cancel",IDCANCEL,165,75,45,15
+END
+
+IDD_SPLASH DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Next >",IDOK,199,176,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    ICON            IDI_XEMACS,IDC_STATIC,107,10,20,20
+    LTEXT           "Welcome to the XEmacs Net Release Setup Program. This will install XEmacs and/or associated packages on your computer.",
+                    IDC_STATIC,133,10,158,29
+    LTEXT           "Version (unknown)",IDC_VERSION,112,117,120,10
+    LTEXT           "Copyright (C) 2000 Red Hat Inc",IDC_STATIC,111,132,135,
+                    8
+    LTEXT           "http://www.xemacs.org/",IDC_STATIC,111,147,150,10
+    LTEXT           "It is strongly recommended that you exit all Windows programs before running this utility.",
+                    IDC_STATIC,110,43,191,19
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+END
+
+IDD_CHOOSE DIALOG DISCARDABLE  0, 0, 311, 239
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Next >",IDOK,199,214,45,15
+    PUSHBUTTON      "< Back",IDC_BACK,154,214,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,214,45,15
+    LTEXT           "",IDC_STATIC,10,201,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "Select packages to install",IDC_STATIC,55,5,85,8
+    ICON            IDI_XEMACS,IDC_STATIC,5,5,21,20
+    LTEXT           "",IDC_LISTVIEW_POS,55,15,230,155,SS_SUNKEN | NOT 
+                    WS_VISIBLE | NOT WS_GROUP
+    CONTROL         "SPIN",IDC_STATIC,"Static",SS_BITMAP,55,170,15,13
+    LTEXT           "= click to choose action, (p) = previous version, (x) = experimental",
+                    IDC_STATIC,65,170,220,8
+    PUSHBUTTON      "Full/Part",IDC_CHOOSE_FULLPART,250,5,35,10
+    PUSHBUTTON      "Exp",IDC_CHOOSE_EXP,215,5,25,10
+    PUSHBUTTON      "Curr",IDC_CHOOSE_CURR,190,5,25,10
+    PUSHBUTTON      "Prev",IDC_CHOOSE_PREV,165,5,25,10
+END
+
+IDD_DESKTOP DIALOG DISCARDABLE  0, 0, 311, 201
+STYLE DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
+CAPTION "XEmacs Setup"
+FONT 8, "MS Sans Serif"
+BEGIN
+    DEFPUSHBUTTON   "Finish",IDOK,199,176,45,15
+    PUSHBUTTON      "< Back",IDC_BACK,154,176,45,15
+    PUSHBUTTON      "Cancel",IDCANCEL,256,176,45,15
+    LTEXT           "Setup has now finished. To create desktop shortcuts, please select from the following options.",
+                    IDC_STATIC,112,11,170,17
+    LTEXT           "To complete setup click Finish.",IDC_STATIC,112,32,166,
+                    17
+    CONTROL         "Create Desktop Icon",IDC_ROOT_DESKTOP,"Button",
+                    BS_AUTOCHECKBOX,113,50,100,8
+    CONTROL         "Add to Start Menu",IDC_ROOT_MENU,"Button",
+                    BS_AUTOCHECKBOX,113,66,100,8
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+    CONTROL         "Text",IDC_TXT_TYPE,"Button",BS_AUTOCHECKBOX,209,101,38,
+                    8
+    CONTROL         "Java",IDC_JAVA_TYPE,"Button",BS_AUTOCHECKBOX,113,100,50,
+                    8
+    CONTROL         "C",IDC_C_TYPE,"Button",BS_AUTOCHECKBOX,113,116,41,8
+    CONTROL         "C++",IDC_CPP_TYPE,"Button",BS_AUTOCHECKBOX,113,133,38,8
+    CONTROL         "E-Lisp",IDC_ELISP_TYPE,"Button",BS_AUTOCHECKBOX,113,148,
+                    38,8
+    LTEXT           "Register XEmacs for these file types:",IDC_STATIC,113,
+                    84,166,13
+    LTEXT           "",IDC_STATIC,10,169,291,1,SS_SUNKEN | NOT WS_GROUP
+    LTEXT           "",IDC_STATIC,10,10,87,151,SS_SUNKEN | NOT WS_GROUP
+    CONTROL         "GNU",IDC_STATIC,"Static",SS_BITMAP,19,36,69,62
+    CONTROL         "IDL",IDC_IDL_TYPE,"Button",BS_AUTOCHECKBOX,209,116,38,8
+END
+
+
+#ifdef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// TEXTINCLUDE
+//
+
+1 TEXTINCLUDE DISCARDABLE 
+BEGIN
+    "resource.h\0"
+END
+
+2 TEXTINCLUDE DISCARDABLE 
+BEGIN
+    "#define APSTUDIO_HIDDEN_SYMBOLS\r\n"
+    "#include ""windows.h""\r\n"
+    "#undef APSTUDIO_HIDDEN_SYMBOLS\r\n"
+    "\0"
+END
+
+3 TEXTINCLUDE DISCARDABLE 
+BEGIN
+    "\r\n"
+    "\0"
+END
+
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Icon
+//
+
+// Icon with lowest ID value placed first to ensure application icon
+// remains consistent on all systems.
+IDI_XEMACS              ICON    DISCARDABLE     "xemacs.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// FILE
+//
+
+XEMACS.ICON             FILE    DISCARDABLE     "xemacs.ico"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// DESIGNINFO
+//
+
+#ifdef APSTUDIO_INVOKED
+GUIDELINES DESIGNINFO DISCARDABLE 
+BEGIN
+    IDD_SOURCE, DIALOG
+    BEGIN
+        VERTGUIDE, 113
+        VERTGUIDE, 127
+    END
+
+    IDD_LOCAL_DIR, DIALOG
+    BEGIN
+        VERTGUIDE, 112
+        HORZGUIDE, 10
+    END
+
+    IDD_ROOT, DIALOG
+    BEGIN
+        VERTGUIDE, 112
+        HORZGUIDE, 103
+        HORZGUIDE, 118
+    END
+
+    IDD_SITE, DIALOG
+    BEGIN
+        HORZGUIDE, 11
+        HORZGUIDE, 161
+    END
+
+    IDD_NET, DIALOG
+    BEGIN
+        VERTGUIDE, 128
+        BOTTOMMARGIN, 191
+        HORZGUIDE, 153
+    END
+
+    IDD_INSTATUS, DIALOG
+    BEGIN
+        VERTGUIDE, 112
+        VERTGUIDE, 125
+        VERTGUIDE, 288
+    END
+
+    IDD_PROXY_AUTH, DIALOG
+    BEGIN
+        BOTTOMMARGIN, 49
+    END
+
+    IDD_NET_AUTH, DIALOG
+    BEGIN
+        BOTTOMMARGIN, 49
+    END
+
+    IDD_SPLASH, DIALOG
+    BEGIN
+        LEFTMARGIN, 10
+        RIGHTMARGIN, 301
+        TOPMARGIN, 10
+        BOTTOMMARGIN, 191
+    END
+
+    IDD_CHOOSE, DIALOG
+    BEGIN
+        BOTTOMMARGIN, 229
+        HORZGUIDE, 214
+    END
+
+    IDD_DESKTOP, DIALOG
+    BEGIN
+        VERTGUIDE, 113
+        VERTGUIDE, 209
+        HORZGUIDE, 124
+    END
+END
+#endif    // APSTUDIO_INVOKED
+
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// Bitmap
+//
+
+SPIN                    BITMAP  DISCARDABLE     "choose-spin.bmp"
+IDB_SPIN                BITMAP  DISCARDABLE     "choose-spin.bmp"
+IDB_RTARROW             BITMAP  DISCARDABLE     "choose-rtarrow.bmp"
+IDB_CHECK_YES           BITMAP  DISCARDABLE     "check-yes.bmp"
+IDB_CHECK_NO            BITMAP  DISCARDABLE     "check-no.bmp"
+IDB_CHECK_NA            BITMAP  DISCARDABLE     "check-na.bmp"
+GNU                     BITMAP  DISCARDABLE     "gnu.bmp"
+IDB_GNU                 BITMAP  DISCARDABLE     "gnu.bmp"
+
+/////////////////////////////////////////////////////////////////////////////
+//
+// String Table
+//
+
+STRINGTABLE DISCARDABLE 
+BEGIN
+    IDS_ROOT_SLASH          "Warning: we recommend you do NOT use the root of your hard drive as the XEmacs root.  Proceed anyway?"
+    IDS_ROOT_SPACE          "You should not choose a root path that include spaces in directory names.  Proceed anyway?"
+    IDS_MIRROR_LST          "http://www.xemacs.org/Download/mirrors.lst"
+    IDS_DIALOG_FAILED       "Unable to create Dialog Box"
+    IDS_CYGWIN_FUNC_MISSING "Error: unable to find function `%s' in %s"
+    IDS_DOWNLOAD_SHORT      "Download error: %s too short (%d, wanted %d)"
+    IDS_ERR_OPEN_WRITE      "Can't open %s for writing: %s"
+    IDS_SETUPINI_MISSING    "Unable to get setup.ini from %s"
+    IDS_OLD_SETUPINI        "This setup.ini is older than the one you used last time you installed cygwin.  Proceed anyway?"
+    IDS_ERR_RENAME          "Can't rename %s to %s: %s"
+    IDS_NOTHING_INSTALLED   "Nothing needed to be installed"
+    IDS_INSTALL_COMPLETE    "Installation Complete"
+END
+
+STRINGTABLE DISCARDABLE 
+BEGIN
+    IDS_ERR_OPEN_READ       "Can't open %s for reading: %s"
+    IDS_ROOT_ABSOLUTE       "The install directory must be absolute, with both a drive letter and leading slash, like C:\\Cygwin"
+    IDS_DOWNLOAD_COMPLETE   "Download Complete"
+    IDS_CVSID               "\n%%% $Id: res.rc,v 1.8 2002/03/13 08:52:27 ben Exp $\n"
+    IDS_NOLOGFILE           "Cannot open log file %s for writing"
+    IDS_UNINSTALL_COMPLETE  "Uninstalls complete."
+    IDS_WININET             "Unable to find or load the Internet Explorer 5 DLLs"
+    IDS_ERR_CHDIR           "Could not change dir to %s"
+    IDS_CREATE_DIR           "The directory %s does not exist, create it?"
+    IDS_OLD_SETUP_VERSION   "This setup is version %s, but setup.ini claims version %s is available.\nYou might want to upgrade to get the latest features and bug fixes."
+    IDS_DOWNLOAD_FAILED     "Unable to download %s"
+    IDS_DOWNLOAD_INCOMPLETE "Download Incomplete.  Try again?"
+    IDS_INSTALL_INCOMPLETE  "Installation incomplete.  Check /setup.log.full for details"
+    IDS_ROOT_NOCYGWIN       "You should not install the Cygwin version without Cygwin installed.  Proceed anyway?"
+END
+
+#endif    // English (U.S.) resources
+/////////////////////////////////////////////////////////////////////////////
+
+
+
+#ifndef APSTUDIO_INVOKED
+/////////////////////////////////////////////////////////////////////////////
+//
+// Generated from the TEXTINCLUDE 3 resource.
+//
+
+
+/////////////////////////////////////////////////////////////////////////////
+#endif    // not APSTUDIO_INVOKED
+
--- a/netinstall/resource.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/netinstall/resource.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,127 +1,127 @@
-//{{NO_DEPENDENCIES}}
-// Microsoft Developer Studio generated include file.
-// Used by res.rc
-//
-#define IDS_ROOT_SLASH                  1
-#define IDS_ROOT_SPACE                  2
-#define IDS_CWD_NONEMPTY                3
-#define IDS_MIRROR_LST                  6
-#define IDS_DIALOG_FAILED               7
-#define IDS_CYGWIN_FUNC_MISSING         8
-#define IDS_DOWNLOAD_SHORT              9
-#define IDS_ERR_OPEN_WRITE              10
-#define IDS_SETUPINI_MISSING            11
-#define IDS_OLD_SETUPINI                12
-#define IDS_ERR_RENAME                  13
-#define IDS_NOTHING_INSTALLED           14
-#define IDS_INSTALL_COMPLETE            15
-#define IDS_ERR_OPEN_READ               16
-#define IDS_ROOT_ABSOLUTE               17
-#define IDS_DOWNLOAD_COMPLETE           18
-#define IDS_CVSID                       19
-#define IDS_NOLOGFILE                   20
-#define IDS_UNINSTALL_COMPLETE          21
-#define IDS_WININET                     22
-#define IDS_ERR_CHDIR                   23
-#define IDS_OLD_SETUP_VERSION           24
-#define IDS_DOWNLOAD_FAILED             25
-#define IDS_DOWNLOAD_INCOMPLETE         26
-#define IDS_INSTALL_INCOMPLETE          27
-#define IDS_ROOT_NOCYGWIN               28
-#define IDS_CREATE_DIR   29
-#define IDD_ROOT                        101
-#define IDD_SOURCE                      102
-#define IDD_OTHER_URL                   103
-#define IDD_SITE                        104
-#define IDD_NET                         105
-#define IDD_DLSTATUS                    106
-#define IDD_S_LOAD_INI                  107
-#define IDD_S_FROM_CWD                  108
-#define IDD_CHOOSE                      109
-#define IDD_S_DOWNLOAD                  110
-#define IDD_S_INSTALL                   111
-#define IDD_INSTATUS                    112
-#define IDD_DESKTOP                     113
-#define IDD_PROXY_AUTH                  114
-#define IDD_S_POSTINSTALL               115
-#define IDD_NET_AUTH                    116
-#define IDD_SPLASH                      117
-#define IDB_SPIN                        118
-#define IDB_RTARROW                     119
-#define IDI_SPIN                        120
-#define IDI_XEMACS                      121
-#define IDD_LOCAL_DIR                   122
-#define IDB_CHECK_YES                   123
-#define IDB_CHECK_NO                    124
-#define IDB_CHECK_NA                    125
-#define IDB_GNU                         126
-#define IDD_UNINSTALL                   127
-#define IDC_SOURCE_DOWNLOAD             1000
-#define IDC_SOURCE_NETINST              1001
-#define IDC_SOURCE_CWD                  1002
-#define IDC_ROOT_DIR                    1003
-#define IDC_ROOT_BROWSE                 1004
-#define IDC_ROOT_TEXT                   1005
-#define IDC_ROOT_BINARY                 1006
-#define IDC_URL_LIST                    1007
-#define IDC_SITE_NEXT                   1008
-#define IDC_BACK                        1009
-#define IDC_OTHER_URL                   1010
-#define IDC_NET_IE5                     1011
-#define IDC_NET_DIRECT                  1012
-#define IDC_NET_PROXY                   1013
-#define IDC_PROXY_HOST                  1014
-#define IDC_PROXY_PORT                  1015
-#define IDC_PROXY_USER                  1016
-#define IDC_DLS_PROGRESS                1019
-#define IDC_DLS_URL                     1020
-#define IDC_DLS_RATE                    1021
-#define IDC_INS_PKG                     1022
-#define IDC_INS_FILE                    1023
-#define IDC_INS_DISKFULL                1024
-#define IDC_INS_IPROGRESS               1025
-#define IDC_INS_PPROGRESS               1026
-#define IDC_ROOT_SYSTEM                 1028
-#define IDC_ROOT_USER                   1029
-#define IDC_NET_USER                    1030
-#define IDC_NET_PASSWD                  1031
-#define IDC_VERSION                     1033
-#define IDC_LISTVIEW_POS                1034
-#define IDC_CHOOSE_FULLPART             1035
-#define IDC_CHOOSE_EXP                  1036
-#define IDC_CHOOSE_CURR                 1037
-#define IDC_CHOOSE_PREV                 1038
-#define IDC_CHOOSE_LIST                 1039
-#define IDC_INS_ACTION                  1040
-#define IDC_ROOT_DESKTOP                1041
-#define IDC_ROOT_MENU                   1042
-#define IDC_LOCAL_DIR_BROWSE            1043
-#define IDC_TXT_TYPE                    1043
-#define IDC_LOCAL_DIR                   1044
-#define IDC_JAVA_TYPE                   1044
-#define IDC_INSTALL_NATIVE              1045
-#define IDC_C_TYPE                      1045
-#define IDC_INSTALL_CYGWIN              1046
-#define IDC_CPP_TYPE                    1046
-#define IDC_UNINS_PKG                   1047
-#define IDC_ELISP_TYPE                  1047
-#define IDC_UNINS_FILE                  1048
-#define IDC_IDL_TYPE                    1048
-#define IDC_UNINS_DISKFULL              1049
-#define IDC_UNINS_IPROGRESS             1050
-#define IDC_UNINS_PPROGRESS             1051
-#define IDC_UNINS_ACTION                1052
-#define IDC_STATIC                      -1
-
-// Next default values for new objects
-// 
-#ifdef APSTUDIO_INVOKED
-#ifndef APSTUDIO_READONLY_SYMBOLS
-#define _APS_NO_MFC                     1
-#define _APS_3D_CONTROLS                     1
-#define _APS_NEXT_RESOURCE_VALUE        127
-#define _APS_NEXT_COMMAND_VALUE         40003
-#define _APS_NEXT_CONTROL_VALUE         1050
-#define _APS_NEXT_SYMED_VALUE           101
-#endif
-#endif
+//{{NO_DEPENDENCIES}}
+// Microsoft Developer Studio generated include file.
+// Used by res.rc
+//
+#define IDS_ROOT_SLASH                  1
+#define IDS_ROOT_SPACE                  2
+#define IDS_CWD_NONEMPTY                3
+#define IDS_MIRROR_LST                  6
+#define IDS_DIALOG_FAILED               7
+#define IDS_CYGWIN_FUNC_MISSING         8
+#define IDS_DOWNLOAD_SHORT              9
+#define IDS_ERR_OPEN_WRITE              10
+#define IDS_SETUPINI_MISSING            11
+#define IDS_OLD_SETUPINI                12
+#define IDS_ERR_RENAME                  13
+#define IDS_NOTHING_INSTALLED           14
+#define IDS_INSTALL_COMPLETE            15
+#define IDS_ERR_OPEN_READ               16
+#define IDS_ROOT_ABSOLUTE               17
+#define IDS_DOWNLOAD_COMPLETE           18
+#define IDS_CVSID                       19
+#define IDS_NOLOGFILE                   20
+#define IDS_UNINSTALL_COMPLETE          21
+#define IDS_WININET                     22
+#define IDS_ERR_CHDIR                   23
+#define IDS_OLD_SETUP_VERSION           24
+#define IDS_DOWNLOAD_FAILED             25
+#define IDS_DOWNLOAD_INCOMPLETE         26
+#define IDS_INSTALL_INCOMPLETE          27
+#define IDS_ROOT_NOCYGWIN               28
+#define IDS_CREATE_DIR   29
+#define IDD_ROOT                        101
+#define IDD_SOURCE                      102
+#define IDD_OTHER_URL                   103
+#define IDD_SITE                        104
+#define IDD_NET                         105
+#define IDD_DLSTATUS                    106
+#define IDD_S_LOAD_INI                  107
+#define IDD_S_FROM_CWD                  108
+#define IDD_CHOOSE                      109
+#define IDD_S_DOWNLOAD                  110
+#define IDD_S_INSTALL                   111
+#define IDD_INSTATUS                    112
+#define IDD_DESKTOP                     113
+#define IDD_PROXY_AUTH                  114
+#define IDD_S_POSTINSTALL               115
+#define IDD_NET_AUTH                    116
+#define IDD_SPLASH                      117
+#define IDB_SPIN                        118
+#define IDB_RTARROW                     119
+#define IDI_SPIN                        120
+#define IDI_XEMACS                      121
+#define IDD_LOCAL_DIR                   122
+#define IDB_CHECK_YES                   123
+#define IDB_CHECK_NO                    124
+#define IDB_CHECK_NA                    125
+#define IDB_GNU                         126
+#define IDD_UNINSTALL                   127
+#define IDC_SOURCE_DOWNLOAD             1000
+#define IDC_SOURCE_NETINST              1001
+#define IDC_SOURCE_CWD                  1002
+#define IDC_ROOT_DIR                    1003
+#define IDC_ROOT_BROWSE                 1004
+#define IDC_ROOT_TEXT                   1005
+#define IDC_ROOT_BINARY                 1006
+#define IDC_URL_LIST                    1007
+#define IDC_SITE_NEXT                   1008
+#define IDC_BACK                        1009
+#define IDC_OTHER_URL                   1010
+#define IDC_NET_IE5                     1011
+#define IDC_NET_DIRECT                  1012
+#define IDC_NET_PROXY                   1013
+#define IDC_PROXY_HOST                  1014
+#define IDC_PROXY_PORT                  1015
+#define IDC_PROXY_USER                  1016
+#define IDC_DLS_PROGRESS                1019
+#define IDC_DLS_URL                     1020
+#define IDC_DLS_RATE                    1021
+#define IDC_INS_PKG                     1022
+#define IDC_INS_FILE                    1023
+#define IDC_INS_DISKFULL                1024
+#define IDC_INS_IPROGRESS               1025
+#define IDC_INS_PPROGRESS               1026
+#define IDC_ROOT_SYSTEM                 1028
+#define IDC_ROOT_USER                   1029
+#define IDC_NET_USER                    1030
+#define IDC_NET_PASSWD                  1031
+#define IDC_VERSION                     1033
+#define IDC_LISTVIEW_POS                1034
+#define IDC_CHOOSE_FULLPART             1035
+#define IDC_CHOOSE_EXP                  1036
+#define IDC_CHOOSE_CURR                 1037
+#define IDC_CHOOSE_PREV                 1038
+#define IDC_CHOOSE_LIST                 1039
+#define IDC_INS_ACTION                  1040
+#define IDC_ROOT_DESKTOP                1041
+#define IDC_ROOT_MENU                   1042
+#define IDC_LOCAL_DIR_BROWSE            1043
+#define IDC_TXT_TYPE                    1043
+#define IDC_LOCAL_DIR                   1044
+#define IDC_JAVA_TYPE                   1044
+#define IDC_INSTALL_NATIVE              1045
+#define IDC_C_TYPE                      1045
+#define IDC_INSTALL_CYGWIN              1046
+#define IDC_CPP_TYPE                    1046
+#define IDC_UNINS_PKG                   1047
+#define IDC_ELISP_TYPE                  1047
+#define IDC_UNINS_FILE                  1048
+#define IDC_IDL_TYPE                    1048
+#define IDC_UNINS_DISKFULL              1049
+#define IDC_UNINS_IPROGRESS             1050
+#define IDC_UNINS_PPROGRESS             1051
+#define IDC_UNINS_ACTION                1052
+#define IDC_STATIC                      -1
+
+// Next default values for new objects
+// 
+#ifdef APSTUDIO_INVOKED
+#ifndef APSTUDIO_READONLY_SYMBOLS
+#define _APS_NO_MFC                     1
+#define _APS_3D_CONTROLS                     1
+#define _APS_NEXT_RESOURCE_VALUE        127
+#define _APS_NEXT_COMMAND_VALUE         40003
+#define _APS_NEXT_CONTROL_VALUE         1050
+#define _APS_NEXT_SYMED_VALUE           101
+#endif
+#endif
--- a/nt/.cvsignore	Fri Mar 08 13:33:14 2002 +0000
+++ b/nt/.cvsignore	Wed Mar 13 08:54:06 2002 +0000
@@ -3,3 +3,5 @@
 xemacs.opt
 xemacs.plg
 obj
+make-docfile.out
+
--- a/nt/README	Fri Mar 08 13:33:14 2002 +0000
+++ b/nt/README	Wed Mar 13 08:54:06 2002 +0000
@@ -161,12 +161,8 @@
     -- If you want international (aka "Mule") support, modify the appropriate
        line in config.inc as follows:
 
-       HAVE_MULE=1
+       MULE=1
 
-       NOTE: This support is still quite raw under the Win32 native GUI,
-       but works well if you compile the Cygwin version with X support
-       and disable native Win32 support (--with-msw=no).
-    
     -- If you're building with XPM support, modify the appropriate lines in
        config.inc as follows:
 
--- a/nt/config.h	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,661 +0,0 @@
-/* XEmacs configuration file for Win32                             -*- C -*-
-   Copyright (C) 1986, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
-
-This file is part of XEmacs.
-
-XEmacs 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.
-
-XEmacs 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 XEmacs; see the file COPYING.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* Synched up with: FSF 19.30 (more or less). */
-
-/* No code in XEmacs #includes config.h twice, but some of the code
-   intended to work with other packages as well (like gmalloc.c)
-   think they can include it as many times as they like.  */
-#ifndef _SRC_CONFIG_H_
-#define _SRC_CONFIG_H_
-
-#define NTHEAP_PROBE_BASE 1
-#undef LOSING_BYTECODE
-
-/* Use this to add code in a structured way to FSF-maintained source
-   files so as to make it obvious where XEmacs changes are. */
-#define XEMACS 1
-
-/* Allow s&m files to differentiate OS versions without having
-   multiple files to maintain. */
-#undef OS_RELEASE
-
-/* The configuration name.  This is used as the install directory name
-   for the lib-src programs. */
-/* #undef EMACS_CONFIGURATION -- defined in xemacs.mak */
-
-/* The configuration options.  This is exported to Lisp. */
-#undef EMACS_CONFIG_OPTIONS
-
-/* The version info from xemacs.mak via version.sh. Used in #pragma ident
-   in emacs.c */
-#if 0
-#undef EMACS_MAJOR_VERSION
-#undef EMACS_MINOR_VERSION
-#undef EMACS_BETA_VERSION
-#undef EMACS_VERSION
-#undef XEMACS_CODENAME
-#endif
-
-/* Make all functions available on AIX.  See AC_AIX. */
-#undef _ALL_SOURCE
-
-/* Used to identify the XEmacs version in stack traces. */
-#undef STACK_TRACE_EYE_CATCHER
-
-/* Allow the configurer to specify (additional) package directories. */
-/* #undef PACKAGE_PATH */
-
-/* Define LISP_FLOAT_TYPE if you want XEmacs to support floating-point
-   numbers. */
-#undef LISP_FLOAT_TYPE
-
-/* Define HAVE_TTY if you want TTY support compiled in. */
-#undef HAVE_TTY
-
-/* Compile in support for the X window system? */
-/* #undef HAVE_X_WINDOWS -- defined in xemacs.mak */
-
-/* Defines for building X applications */
-#ifdef HAVE_X_WINDOWS
-/* The following will be defined if xmkmf thinks they are necessary */
-#undef SVR4
-#undef SYSV
-#undef AIXV3
-#undef _POSIX_SOURCE
-#undef _BSD_SOURCE
-#undef _GNU_SOURCE
-#undef X_LOCALE
-#undef NARROWPROTO
-/* The following should always be defined, no matter what xmkmf thinks. */
-#ifndef NeedFunctionPrototypes
-#define NeedFunctionPrototypes 1
-#endif
-#ifndef FUNCPROTO
-#define FUNCPROTO 15
-#endif
-
-#define HAVE_XREGISTERIMINSTANTIATECALLBACK
-#undef XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE
-
-#undef THIS_IS_X11R4
-#undef THIS_IS_X11R5
-#define THIS_IS_X11R6
-
-/* Define HAVE_XPM if you have the `xpm' library and want XEmacs to use it. */
-#undef HAVE_XPM
-
-/* Define HAVE_XFACE if you have the `compface' library and want to use it.
-   This will permit X-face pixmaps in mail and news messages to display
-   quickly. */
-#undef HAVE_XFACE
-
-/* #define HAVE_IMAGEMAGICK */
-
-/* Define HAVE_XMU if you have the Xmu library.  This should always be
-   the case except on losing HPUX systems. */
-#define HAVE_XMU
-
-/* Define HAVE_XAUTH if the Xauth library is present.  This will add
-   some extra functionality to gnuserv. */
-#undef HAVE_XAUTH
-
-/* Define HAVE_XLOCALE_H if X11/Xlocale.h is present. */
-#define HAVE_XLOCALE_H
-#define HAVE_UNIXOID_EVENT_LOOP
-
-#endif /* HAVE_X_WINDOWS */
-
-/* Define HAVE_WINDOW_SYSTEM if any windowing system is available.  */
-#if defined (HAVE_X_WINDOWS) || defined (HAVE_NEXTSTEP) || defined (HAVE_MS_WINDOWS)
-#define HAVE_WINDOW_SYSTEM
-#endif
-
-
-
-/* Define USER_FULL_NAME to return a string
-   that is the user's full name.
-   It can assume that the variable `pw'
-   points to the password file entry for this user.
-
-   At some sites, the pw_gecos field contains
-   the user's full name.  If neither this nor any other
-   field contains the right thing, use pw_name,
-   giving the user's login name, since that is better than nothing.  */
-#define USER_FULL_NAME pw->pw_gecos
-
-/* Define AMPERSAND_FULL_NAME if you use the convention
-   that & in the full name stands for the login id.  */
-#undef AMPERSAND_FULL_NAME
-
-/* Some things figured out by the configure script, grouped as they are in
-   configure.in.  */
-#undef HAVE_MACH_MACH_H
-#undef HAVE_SYS_TIMEB_H
-#undef HAVE_UNISTD_H
-#undef HAVE_SYS_WAIT_H
-#undef HAVE_LIBGEN_H
-#undef WORDS_BIGENDIAN
-#undef TIME_WITH_SYS_TIME
-
-#undef HAVE_SYS_TIME_H
-#define HAVE_LOCALE_H
-#ifdef HAVE_X_WINDOWS
-#define HAVE_X11_LOCALE_H
-#endif
-#define STDC_HEADERS
-#define HAVE_LIMITS_H
-#define HAVE_GETCWD
-
-#define HAVE_LONG_FILE_NAMES
-
-#undef HAVE_LIBKSTAT
-#undef HAVE_LIBINTL
-#undef HAVE_LIBDNET
-#undef HAVE_LIBRESOLV
-
-/* Define if `sys_siglist' is declared by <signal.h>. */
-#undef SYS_SIGLIST_DECLARED
-
-/* Define if `struct timeval' is declared by <sys/time.h>.  */
-#define HAVE_TIMEVAL
-
-#undef TM_IN_SYS_TIME
-#undef HAVE_TM_ZONE
-#undef HAVE_TZNAME
-
-/* Define if netdb.h declares h_errno.  */
-#undef HAVE_H_ERRNO
-
-/* Define if localtime caches TZ */
-#undef LOCALTIME_CACHE
-
-/* Define if gettimeofday can't accept two arguments */
-#ifdef HAVE_X_WINDOWS
-#define GETTIMEOFDAY_ONE_ARGUMENT
-#else
-#undef GETTIMEOFDAY_ONE_ARGUMENT
-#endif
-
-/* Is the timezone variable already declared in system headers? */
-#undef HAVE_TIMEZONE_DECL
-
-#undef HAVE_MMAP
-#undef HAVE_STRCOLL
-#undef HAVE_GETPGRP
-#undef GETPGRP_VOID
-
-#undef SIZEOF_SHORT
-#undef SIZEOF_INT
-#undef SIZEOF_LONG
-#undef SIZEOF_LONG_LONG
-#undef SIZEOF_VOID_P
-
-#undef HAVE_ACOSH
-#undef HAVE_ASINH
-#undef HAVE_ATANH
-
-#if defined (HAVE_ACOSH) && defined (HAVE_ASINH) && defined (HAVE_ATANH)
-#define HAVE_INVERSE_HYPERBOLIC
-#endif
-
-#undef HAVE_CBRT
-#define HAVE_CLOSEDIR
-#undef HAVE_DUP2
-#undef HAVE_EACCESS
-#undef HAVE_FMOD
-#undef HAVE_FPATHCONF
-#undef HAVE_FREXP
-#undef HAVE_FTIME
-#undef HAVE_GETHOSTNAME
-
-#define HAVE_GETPAGESIZE
-#define getpagesize() 4096
-
-#define HAVE_GETTIMEOFDAY
-#define HAVE_GETWD
-#undef HAVE_LOGB
-#undef HAVE_LRAND48
-#undef HAVE_MATHERR
-#undef HAVE_MKDIR
-#undef HAVE_MKTIME
-#undef HAVE_PERROR
-#undef HAVE_POLL
-#undef HAVE_RANDOM
-#undef HAVE_REALPATH
-#undef HAVE_RENAME
-#undef HAVE_RES_INIT
-#undef HAVE_RINT
-#undef HAVE_RMDIR
-#define HAVE_SELECT
-#undef HAVE_SETITIMER
-#undef HAVE_SETPGID
-#undef HAVE_SETSID
-#undef HAVE_SIGBLOCK
-#undef HAVE_SIGHOLD
-#undef HAVE_SIGPROCMASK
-#undef HAVE_SIGSETJMP
-#define HAVE_STRERROR
-#undef HAVE_TZSET
-#undef HAVE_UTIME
-#undef HAVE_UTIMES
-#undef HAVE_WAITPID
-#undef HAVE_VSNPRINTF
-
-/* PTY support functions */
-#undef HAVE_GETPT	/* glibc's easy pty allocation function */
-#undef HAVE__GETPTY	/*   SGI's easy pty allocation function */
-#undef HAVE_OPENPTY	/*   BSD's easy pty allocation function */
-#undef HAVE_GRANTPT	/* Unix98 */
-#undef HAVE_UNLOCKPT	/* Unix98 */
-#undef HAVE_PTSNAME	/* Unix98 */
-#undef HAVE_KILLPG	/* BSD */
-#undef HAVE_TCGETPGRP	/* Posix 1 */
-#undef HAVE_ISASTREAM	/* SysV streams */
-#undef HAVE_PTY_H	/* Linux, Tru64 openpty */
-#undef HAVE_LIBUTIL_H	/* BSD openpty */
-#undef HAVE_STROPTS_H	/* SysV streams */
-#undef HAVE_STRTIO_H	/* SysV streams TIOCSIGNAL */
-
-#define HAVE_SOCKETS
-#undef HAVE_SOCKADDR_SUN_LEN
-#undef HAVE_SYSVIPC
-
-#undef SYSV_SYSTEM_DIR
-#undef NONSYSTEM_DIR_LIBRARY
-
-#undef HAVE_TERMIOS
-#undef HAVE_TERMIO
-
-#undef NLIST_STRUCT
-
-/* Define HAVE_SOCKS if you have the `socks' library and want XEmacs to
-   use it.  */
-#undef HAVE_SOCKS
-
-/* Define HAVE_TERM if you run the `term' program (e.g. under Linux) and
-   want XEmacs to use it.  */
-#undef HAVE_TERM
-
-/* Define HAVE_DBM if you want to use the DBM libraries */
-#undef HAVE_DBM
-
-/* Define HAVE_BERKELEY_DB if you want to use the BerkDB libraries */
-#undef HAVE_BERKELEY_DB
-/* Full #include file path for Berkeley DB's db.h */
-#undef DB_H_FILE
-
-#if defined (HAVE_DBM) || defined (HAVE_BERKELEY_DB)
-# define HAVE_DATABASE
-#endif
-
-/* Define HAVE_NCURSES if -lncurses is present. */
-#undef HAVE_NCURSES
-/* Full #include file paths for ncurses' curses.h and term.h. */
-#undef CURSES_H_FILE
-#undef TERM_H_FILE
-
-#define LOWTAGS
-
-#ifdef DEBUG_XEMACS
-
-/* Define USE_ASSERTIONS if you want the abort() to be changed to assert()
-   If the assertion fails, assert_failed() will be called.  This is
-   recommended for general use because it gives more info about the crash
-   than just the abort() message.  Too many people "Can't find the corefile"
-   or have limited core dumps out of existence. */
-#define USE_ASSERTIONS
-
-/* Check the entire extent structure of a buffer each time an extent
-   change is done, and do other extent-related checks. */
-#define ERROR_CHECK_EXTENTS
-
-/* Make sure that all X... macros are dereferencing the correct type,
-   and that all XSET... macros (as much as possible) are setting the
-   correct type of structure.  Highly recommended for all
-   development work. */
-#define ERROR_CHECK_TYPECHECK
-/* Make sure valid buffer positions are passed to BUF_* macros. */
-#define ERROR_CHECK_BUFPOS
-/* Attempt to catch bugs related to garbage collection (e.g.
-   insufficient GCPRO'ing). */
-#define ERROR_CHECK_GC
-/* Attempt to catch freeing of a non-malloc()ed block, heap corruption,
-   etc. */
-#define ERROR_CHECK_MALLOC
-
-#endif /* DEBUG_XEMACS */
-
-/* Define convenient conditionally defined assertion macros. */
-#ifdef ERROR_CHECK_TYPECHECK
-#define type_checking_assert(assertion) assert (assertion)
-#else
-#define type_checking_assert(assertion)
-#endif
-
-#ifdef ERROR_CHECK_BUFPOS
-#define bufpos_checking_assert(assertion) assert (assertion)
-#else
-#define bufpos_checking_assert(assertion)
-#endif
-
-#ifdef ERROR_CHECK_GC
-#define gc_checking_assert(assertion) assert (assertion)
-#else
-#define gc_checking_assert(assertion)
-#endif
-
-/* Define MEMORY_USAGE_STATS if you want extra code compiled in to
-   determine where XEmacs's memory is going. */
-#undef MEMORY_USAGE_STATS
-
-/* Define QUANTIFY if using Quantify from Pure Software.  This adds
-   some additional calls to control data collection.  This is only
-   intended for use by the developers. */
-#undef QUANTIFY
-
-/* Define EXTERNAL_WIDGET to compile support for using the editor as a
-   widget in another program. */
-#undef EXTERNAL_WIDGET
-
-/* There are some special-case defines for gcc and lcc. */
-#undef USE_GCC
-#undef USE_LCC
-
-/* Allow the user to override the default value of PURESIZE at configure
-   time.  This must come before we include the sys files in order for
-   it to be able to override any changes in them. */
-#undef RAW_PURESIZE
-
-/* Define this if you want level 2 internationalization compliance
-   (localized collation and formatting).  Generally this should be
-   defined, unless your system doesn't have the strcoll() and
-   setlocale() library routines.  This really should be (NOT! -mrb)
-   defined in the appropriate s/ or m/ file. */
-#undef I18N2
-
-/* Define this if you want level 3 internationalization compliance
-   (localized messaging).  This will cause a small runtime performance
-   penalty, as the strings are read from the message catalog(s).
-   For this you need the gettext() and dgetext() library routines.
-   WARNING, this code is under construction. */
-#undef I18N3
-
-/* Compile in support for CDE (Common Desktop Environment) drag and drop?
-   Requires libDtSvc, which typically must be present at runtime.  */
-#undef HAVE_CDE
-
-/* Compile in support for OffiX Drag and Drop? */
-#undef HAVE_OFFIX_DND
-
-/* Compile in generic Drag'n'Drop API */
-#define HAVE_DRAGNDROP
-
-/* Compile in support for proper session-management. */
-#undef HAVE_SESSION
-
-/* Define this if you want Mule support (multi-byte character support).
-   There may be some performance penalty, although it should be small
-   if you're working with ASCII files. */
-/* #undef MULE */
-
-#ifdef MULE
-/* Do we want to use X window input methods for use with Mule? (requires X11R5)
-   If so, use raw Xlib or higher level Motif interface? */
-#undef HAVE_XIM
-#undef XIM_XLIB
-#undef XIM_MOTIF
-
-/* Non-XIM input methods for use with Mule. */
-#undef HAVE_CANNA
-#undef HAVE_WNN
-#undef WNN6
-
-#endif
-
-/* enable special GNU Make features in the Makefiles. */
-#undef USE_GNU_MAKE
-
-/* Undocumented debugging option: Don't automatically rebuild the DOC
-   file.  This saves a lot of time when you're repeatedly
-   compiling-running-crashing. */
-#undef NO_DOC_FILE
-
-/* If not defined, use unions instead of ints.  A few systems (DEC Alpha)
-   seem to require this, probably because something with the int
-   definitions isn't right with 64-bit systems.
-
-   (It's NO_UNION_TYPE instead of USE_UNION_TYPE for historical reasons.)
-*/
-#undef NO_UNION_TYPE
-
-/* The configuration script defines opsysfile to be the name of the
-   s/...h file that describes the system type you are using.  The file
-   is chosen based on the configuration name you give.
-
-   See the file ../etc/MACHINES for a list of systems and the
-   configuration names to use for them.
-
-   See s/template.h for documentation on writing s/...h files.  */
-#include "s/windowsnt.h"
-
-/* The configuration script defines machfile to be the name of the
-   m/...h file that describes the machine you are using.  The file is
-   chosen based on the configuration name you give.
-
-   See the file ../etc/MACHINES for a list of machines and the
-   configuration names to use for them.
-
-   See m/template.h for documentation on writing m/...h files.  */
-#include "m/windowsnt.h"
-
-#if defined (USE_SYSTEM_MALLOC) && !defined (SYSTEM_MALLOC)
-#define SYSTEM_MALLOC
-#endif
-
-/* Define REL_ALLOC if you want to use the relocating allocator for
-   buffer space. */
-#undef REL_ALLOC
-
-/* Define the return type of signal handlers if the s-xxx file
-   did not already do so.  */
-#define RETSIGTYPE void
-
-/* SIGTYPE is the macro we actually use.  */
-#ifndef SIGTYPE
-#define SIGTYPE RETSIGTYPE
-#define SIGRETURN return
-#endif
-
-/* Allow the source to use standard types */
-#undef size_t
-#undef pid_t
-#undef mode_t
-#undef off_t
-#undef uid_t
-#undef gid_t
-
-/* Define DYNODUMP if it is necessary to properly dump on this system.
-   Currently this is only Solaris. */
-#undef DYNODUMP
-
-/* Define SUNPRO to compiled in support for Sun Sparcworks. */
-#undef SUNPRO
-
-/* Sun SparcStations, SGI machines, and HP9000s700s have support for playing
-   different sound files as beeps.  If you are on a SparcStation but do not
-   have the sound option installed for some reason, then undefine
-   HAVE_NATIVE_SOUND.  (It's usually found in /usr/demo/SOUND/ on SunOS 4
-   and Solaris systems; on Solaris, you may need to install the "SUNWaudmo"
-   package.)
- */
-/* #undef HAVE_NATIVE_SOUND */
-
-/* If you wish to compile with support for the Network Audio System
-   system define HAVE_NAS_SOUND.
-   NAS_NO_ERROR_JUMP means that the NAS libraries don't include some
-   error handling changes.
- */
-#undef HAVE_NAS_SOUND
-#undef NAS_NO_ERROR_JUMP
-
-/* Compile in support for SunPro usage-tracking code. */
-#undef USAGE_TRACKING
-
-/* Define TOOLTALK if your site supports the ToolTalk library. */
-#undef TOOLTALK
-
-#ifdef HAVE_X_WINDOWS
-
-#undef LWLIB_USES_MOTIF
-#define LWLIB_MENUBARS_LUCID
-#undef LWLIB_MENUBARS_MOTIF
-#define LWLIB_SCROLLBARS_LUCID
-#undef LWLIB_SCROLLBARS_MOTIF
-#undef LWLIB_SCROLLBARS_ATHENA
-#undef LWLIB_DIALOGS_MOTIF
-#define LWLIB_DIALOGS_ATHENA
-
-/* Other things that can be disabled by configure. */
-#define HAVE_MENUBARS
-#define HAVE_SCROLLBARS
-#define HAVE_DIALOGS
-#undef HAVE_TOOLBARS
-
-#endif
-
-#if defined (HAVE_MENUBARS) || defined (HAVE_DIALOGS)
-#define HAVE_POPUPS
-#endif
-
-/* If you are using SunOS 4.1.1 and X11r5, then you need this patch.
-   There is a stupid bug in the SunOS libc.a: two functions which X11r5
-   uses, mbstowcs() and wcstombs(), are unusable when programs are
-   statically linked (as XEmacs must be) because the static version of
-   libc.a contains the *dynamic* versions of these functions.  These
-   functions don't seem to be called when XEmacs is running, so it's
-   enough to define stubs for them.
-
-   This appears to be fixed in SunOS 4.1.2.
-
-   Also, SunOS 4.1.1 contains buggy versions of strcmp and strcpy that
-   sometimes reference memory past the end of the string, which can segv.
-   I don't know whether this is has been fixed as of 4.1.2 or 4.1.3.
- */
-#if defined (sparc) && !defined (USG)
-#define OBJECTS_SYSTEM sunOS-fix.o strcmp.o strcpy.o
-#endif
-
-/* If you turn this flag on, it forces encapsulation in all
-circumstances; this can be used to make sure things compile OK
-on various systems. */
-#undef DEBUG_ENCAPSULATION
-
-/* System calls that are encapsulated */
-#define ENCAPSULATE_RENAME
-#define ENCAPSULATE_OPEN
-#define ENCAPSULATE_FOPEN
-#define ENCAPSULATE_MKDIR
-#define ENCAPSULATE_STAT
-#define ENCAPSULATE_FSTAT
-
-#if defined (HAVE_SOCKS) && !defined (DO_NOT_SOCKSIFY)
-#define accept Raccept
-#define bind Rbind
-#define connect Rconnect
-#define getsockname Rgetsockname
-#define listen Rlisten
-#endif /* HAVE_SOCKS && !DO_NOT_SOCKSIFY */
-
-#ifndef BITS_PER_CHAR
-#define BITS_PER_CHAR 8
-#endif
-#define SHORTBITS (SIZEOF_SHORT * BITS_PER_CHAR)
-#define INTBITS (SIZEOF_INT * BITS_PER_CHAR)
-#define LONGBITS (SIZEOF_LONG * BITS_PER_CHAR)
-#define LONG_LONG_BITS (SIZEOF_LONG_LONG * BITS_PER_CHAR)
-#define VOID_P_BITS (SIZEOF_VOID_P * BITS_PER_CHAR)
-
-/* MSVC version >= 2.x without /Za supports __inline */
-#if (_MSC_VER < 900) || defined(__STDC__)
-# define inline
-#else
-# define inline __inline
-#endif
-
-#define INLINE_HEADER inline static
-
-/* MSVC warnings no-no crap. When adding one to this section,
-   1. Think twice
-   2. Insert textual description of the warning.
-   3. Think twice. Undo still works  */
-#if (_MSC_VER >= 800)
-
-/* 'expression' : signed/unsigned mismatch */
-/* #pragma warning ( disable : 4018 ) */
-/* unnamed type definition in parentheses
-  (Martin added a pedantically correct definition of ALIGNOF, which
-  generates temporary anonymous structures, and MSVC complains) */
-#pragma warning ( disable : 4116 )
-
-#endif /* compiler understands #pragma warning*/
-
-#ifndef NOT_C_CODE /* Actually means C or C++ */
-# if defined (__cplusplus)
-/* Avoid C++ keywords used as ordinary C identifiers */
-#  define class c_class
-#  define new   c_new
-#  define this  c_this
-#  define catch c_catch
-#  define not   c_not
-
-#  define EXTERN_C extern "C"
-# else /* C code */
-#  define EXTERN_C extern
-# endif
-#endif /* C or C++ */
-
-#define enum_field(enumeration_type) unsigned int
-
-/* We want to avoid saving the signal mask if possible, because
-   that necessitates a system call. */
-#ifdef HAVE_SIGSETJMP
-# define SETJMP(x) sigsetjmp (x, 0)
-# define LONGJMP(x, y) siglongjmp (x, y)
-# define JMP_BUF sigjmp_buf
-#else
-# define SETJMP(x) setjmp (x)
-# define LONGJMP(x, y) longjmp (x, y)
-# define JMP_BUF jmp_buf
-#endif
-
-/* movemail options */
-/* Should movemail use POP3 for mail access? */
-/* #undef MAIL_USE_POP */
-/* Should movemail use kerberos for POP authentication? */
-#undef KERBEROS
-/* Should movemail use hesiod for getting POP server host? */
-#undef HESIOD
-/* Determine type of mail locking. */
-#undef MAIL_LOCK_LOCKF
-#undef REAL_LOCK_FLOCK
-#undef MAIL_LOCK_DOT
-
-#endif /* _SRC_CONFIG_H_ */
--- a/nt/config.inc.samp	Fri Mar 08 13:33:14 2002 +0000
+++ b/nt/config.inc.samp	Wed Mar 13 08:54:06 2002 +0000
@@ -8,8 +8,8 @@
 
 ############################################################################
 
-# Multilingual support (not currently working).
-HAVE_MULE=0
+# Multilingual support.
+MULE=0
 
 # Native MS Windows support.
 HAVE_MS_WINDOWS=1
--- a/nt/xemacs.mak	Fri Mar 08 13:33:14 2002 +0000
+++ b/nt/xemacs.mak	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 #   Makefile for Microsoft NMAKE
 #   Copyright (C) 1995 Board of Trustees, University of Illinois.
-#   Copyright (C) 1995, 1996, 2000 Ben Wing.
+#   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
 #   Copyright (C) 1995 Sun Microsystems, Inc.
 #   Copyright (C) 1998 Free Software Foundation, Inc.
 #
@@ -57,8 +57,8 @@
 # Define the 'copy' command to use
 # Suppress confirmation for overwriting files
 # Use /r (instead of /y), which exists on Windows NT 4 and 5.
-COPY=xcopy /q /r
-COPYDIR=xcopy /q /r /e
+COPY=xcopy /q /y
+COPYDIR=xcopy /q /y /e
 
 # Program name and version
 
@@ -106,14 +106,14 @@
 INSTALL_DIR=c:\Program Files\XEmacs\XEmacs-$(XEMACS_VERSION_STRING)
 ! endif
 !endif
-!if !defined(HAVE_MULE)
-HAVE_MULE=0
+!if !defined(MULE)
+MULE=0
 !endif
 !if !defined(PACKAGE_PATH)
 ! if !defined(PACKAGE_PREFIX)
 PACKAGE_PREFIX=c:\Program Files\XEmacs
 ! endif
-! if $(HAVE_MULE)
+! if $(MULE)
 PACKAGE_PATH=~\.xemacs;;$(PACKAGE_PREFIX)\site-packages;$(PACKAGE_PREFIX)\mule-packages;$(PACKAGE_PREFIX)\xemacs-packages
 ! else
 PACKAGE_PATH=~\.xemacs;;$(PACKAGE_PREFIX)\site-packages;$(PACKAGE_PREFIX)\xemacs-packages
@@ -325,13 +325,9 @@
 !if !defined(DEPEND)
 DEPEND=0
 !endif
-!if $(DEPEND)
+!if $(DEPEND) && exist("$(SRC)\depend")
 ! if [if not exist $(OUTDIR)\nul mkdir "$(OUTDIR)"]
 ! endif
-# generate an nmake-readable version of depend
-# #### here, it doesn't seem to matter if we double ^'s!
-# results are the same with all single ^ and all double ^^!
-# see comment below.
 # #### Yuuuuuuuuuuck!!!  Cygwin is too smart for its own good.  If we are
 # being run from within Cygwin, a Cygwin Perl seems to require twice as
 # much backslash quoting.  This does not happen, of course, with a non-
@@ -401,7 +397,6 @@
 MSW_LIBS=
 !if $(HAVE_MSW_C_DIRED)
 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_MSW_C_DIRED
-MSW_C_DIRED_SRC=$(SRC)\dired-msw.c
 MSW_C_DIRED_OBJ=$(OUTDIR)\dired-msw.obj
 !endif
 !if $(HAVE_XPM)
@@ -411,7 +406,6 @@
 !endif
 !if $(HAVE_GIF)
 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_GIF
-MSW_GIF_SRC=$(SRC)\dgif_lib.c $(SRC)\gif_io.c
 MSW_GIF_OBJ=$(OUTDIR)\dgif_lib.obj $(OUTDIR)\gif_io.obj
 !endif
 !if $(HAVE_PNG)
@@ -434,9 +428,13 @@
 MSW_INCLUDES=$(MSW_INCLUDES) -I"$(COMPFACE_DIR)"
 MSW_LIBS=$(MSW_LIBS) "$(COMPFACE_DIR)\libcompface.lib"
 !endif
+!if $(HAVE_ZLIB)
+MSW_DEFINES=$(MSW_DEFINES) -DHAVE_ZLIB
+MSW_INCLUDES=$(MSW_INCLUDES) -I"$(ZLIB_DIR)"
+MSW_LIBS=$(MSW_LIBS) "$(ZLIB_DIR)\zlib.lib"
+!endif
 !if $(HAVE_TOOLBARS)
 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_TOOLBARS
-MSW_TOOLBAR_SRC=$(SRC)\toolbar.c $(SRC)\toolbar-msw.c
 MSW_TOOLBAR_OBJ=$(OUTDIR)\toolbar.obj $(OUTDIR)\toolbar-msw.obj
 !endif
 !if $(HAVE_WIDGETS)
@@ -447,7 +445,6 @@
 !endif
 !if $(HAVE_DIALOGS)
 MSW_DEFINES=$(MSW_DEFINES) -DHAVE_DIALOGS
-MSW_DIALOG_SRC=$(SRC)\dialog.c $(SRC)\dialog-msw.c
 MSW_DIALOG_OBJ=$(OUTDIR)\dialog.obj $(OUTDIR)\dialog-msw.obj
 !endif
 !if $(HAVE_NATIVE_SOUND)
@@ -455,7 +452,7 @@
 !endif
 !endif
 
-!if $(HAVE_MULE)
+!if $(MULE)
 MULE_DEFINES=-DMULE
 !endif
 
@@ -519,8 +516,12 @@
  $(SRC)\paths.h
 
 # #### Copying is cheap, we should just force these
-$(SRC)\config.h:	config.h
-	@$(COPY) config.h $(SRC)
+$(SRC)\config.h:	$(SRC)\config.h.in
+# #### ms must have hired monkeys to design their shell commands.  if
+# #### you use xcopy to copy a file from one name to another, it
+# #### PROMPTS you to see if you meant the second as a directory!  and
+# #### no switch to mean "no of course, you idiots, it's a file!"
+	@copy $(SRC)\config.h.in $(SRC)\config.h
 
 $(SRC)\Emacs.ad.h:	Emacs.ad.h
 	@$(COPY) Emacs.ad.h $(SRC)
@@ -668,178 +669,6 @@
 	 $(CCV) $(LWLIB_FLAGS) $(LWLIB_SRCDIR)\$(@B).c
 
 !endif
-#------------------------------------------------------------------------------
-
-DOC=$(LIB_SRC)\DOC
-DOC_SRC1=\
- $(SRC)\abbrev.c \
- $(SRC)\alloc.c \
- $(SRC)\blocktype.c \
- $(SRC)\buffer.c \
- $(SRC)\bytecode.c \
- $(SRC)\callint.c \
- $(SRC)\callproc.c \
- $(SRC)\casefiddle.c \
- $(SRC)\casetab.c \
- $(SRC)\chartab.c \
- $(SRC)\cmdloop.c \
- $(SRC)\cmds.c \
- $(SRC)\console-stream.c \
- $(SRC)\console.c \
- $(SRC)\data.c \
- $(SRC)\device.c
-DOC_SRC2=\
- $(SRC)\dired.c \
- $(SRC)\doc.c \
- $(SRC)\doprnt.c \
- $(SRC)\dragdrop.c \
- $(SRC)\dynarr.c \
- $(SRC)\editfns.c \
- $(SRC)\elhash.c \
- $(SRC)\emacs.c \
- $(SRC)\eval.c \
- $(SRC)\event-stream.c \
- $(SRC)\events.c \
- $(SRC)\extents.c \
- $(SRC)\faces.c \
- $(SRC)\file-coding.c \
- $(SRC)\fileio.c \
- $(SRC)\filemode.c \
- $(SRC)\floatfns.c \
- $(SRC)\fns.c 
-DOC_SRC3=\
- $(SRC)\font-lock.c \
- $(SRC)\frame.c \
- $(SRC)\general.c \
- $(SRC)\getloadavg.c \
- $(SRC)\glyphs.c \
- $(SRC)\glyphs-eimage.c \
- $(SRC)\glyphs-shared.c \
- $(SRC)\glyphs-widget.c \
- $(SRC)\gui.c  \
- $(SRC)\gutter.c \
- $(SRC)\hash.c \
- $(SRC)\imgproc.c \
- $(SRC)\indent.c \
- $(SRC)\insdel.c \
- $(SRC)\intl.c \
- $(SRC)\keymap.c \
- $(SRC)\line-number.c \
- $(SRC)\lread.c \
- $(SRC)\lstream.c \
- $(SRC)\macros.c \
- $(SRC)\marker.c
-DOC_SRC4=\
- $(SRC)\md5.c \
- $(SRC)\menubar.c \
- $(SRC)\minibuf.c \
- $(SRC)\nt.c \
- $(SRC)\ntplay.c \
- $(SRC)\ntproc.c \
- $(SRC)\objects.c \
- $(SRC)\opaque.c \
- $(SRC)\print.c \
- $(SRC)\process.c \
- $(SRC)\process-nt.c \
- $(SRC)\profile.c \
- $(SRC)\rangetab.c \
- $(SRC)\realpath.c \
- $(SRC)\redisplay-output.c \
- $(SRC)\redisplay.c \
- $(SRC)\regex.c \
- $(SRC)\scrollbar.c \
- $(SRC)\search.c \
- $(SRC)\select.c \
- $(SRC)\signal.c \
- $(SRC)\sound.c 
-DOC_SRC5=\
- $(SRC)\specifier.c \
- $(SRC)\strftime.c \
- $(SRC)\symbols.c \
- $(SRC)\syntax.c \
- $(SRC)\sysdep.c \
- $(SRC)\termcap.c  \
- $(SRC)\tparam.c \
- $(SRC)\undo.c \
- $(SRC)\window.c \
- $(SRC)\win32.c \
- $(SRC)\widget.c
-
-!if $(HAVE_X_WINDOWS)
-DOC_SRC6=\
- $(SRC)\balloon_help.c \
- $(SRC)\console-x.c \
- $(SRC)\device-x.c  \
- $(SRC)\dialog-x.c \
- $(SRC)\EmacsFrame.c \
- $(SRC)\EmacsManager.c \
- $(SRC)\EmacsShell-sub.c\
- $(SRC)\EmacsShell.c \
- $(SRC)\event-Xt.c  \
- $(SRC)\frame-x.c \
- $(SRC)\glyphs-x.c \
- $(SRC)\gui-x.c \
- $(SRC)\menubar.c \
- $(SRC)\menubar-x.c \
- $(SRC)\objects-x.c \
- $(SRC)\redisplay-x.c \
- $(SRC)\scrollbar-x.c \
- $(SRC)\balloon-x.c \
- $(SRC)\xgccache.c \
- $(SRC)\xmu.c \
- $(SRC)\select-x.c 
-!endif
-
-!if $(HAVE_MS_WINDOWS)
-DOC_SRC7=\
- $(SRC)\console-msw.c \
- $(SRC)\device-msw.c  \
- $(SRC)\event-msw.c  \
- $(SRC)\frame-msw.c \
- $(SRC)\glyphs-msw.c \
- $(SRC)\gui-msw.c \
- $(SRC)\menubar-msw.c \
- $(SRC)\objects-msw.c \
- $(SRC)\redisplay-msw.c \
- $(SRC)\scrollbar-msw.c \
- $(SRC)\select-msw.c \
- $(MSW_C_DIRED_SRC) \
- $(MSW_TOOLBAR_SRC) \
- $(MSW_DIALOG_SRC) \
- $(MSW_GIF_SRC)
-!endif
-
-!if $(HAVE_MULE)
-DOC_SRC8=\
- $(SRC)\mule.c \
- $(SRC)\mule-charset.c \
- $(SRC)\mule-ccl.c
-! if $(HAVE_X_WINDOWS)
- DOC_SRC8=$(DOC_SRC8) $(SRC)\input-method-xlib.c
-! endif
-!endif
-
-!if $(DEBUG_XEMACS)
-DOC_SRC9=\
- $(SRC)\debug.c \
- $(SRC)\tests.c
-!endif
-
-!if !$(USE_SYSTEM_MALLOC)
-DOC_SRC10=\
- $(SRC)\free-hook.c \
- $(SRC)\gmalloc.c \
- $(SRC)\ntheap.c \
- $(SRC)\vm-limit.c
-!endif
-
-!if !$(USE_PORTABLE_DUMPER)
-DOC_SRC11=\
- $(SRC)\unexnt.c
-!else
-DOC_SRC11=\
- $(SRC)\dumper.c
-!endif
 
 #------------------------------------------------------------------------------
 
@@ -867,7 +696,7 @@
 TEMACS_LIBS=$(LASTFILE) $(LWLIB) $(X_LIBS) $(MSW_LIBS) \
  oldnames.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib advapi32.lib \
  shell32.lib wsock32.lib netapi32.lib winmm.lib winspool.lib ole32.lib \
- uuid.lib $(LIBC_LIB)
+ mpr.lib uuid.lib imm32.lib $(LIBC_LIB)
 TEMACS_LFLAGS=-nologo $(LIBRARIES) $(DEBUG_FLAGS) -base:0x1000000\
  -stack:0x800000 $(TEMACS_ENTRYPOINT) -subsystem:windows\
  -pdb:$(TEMACS_DIR)\temacs.pdb -map:$(TEMACS_DIR)\temacs.map \
@@ -926,11 +755,12 @@
 	$(MSW_GIF_OBJ)
 !endif
 
-!if $(HAVE_MULE)
+!if $(MULE)
 TEMACS_MULE_OBJS=\
-	$(OUTDIR)\mule.obj \
+	$(OUTDIR)\mule-ccl.obj \
 	$(OUTDIR)\mule-charset.obj \
-	$(OUTDIR)\mule-ccl.obj
+	$(OUTDIR)\mule-coding.obj
+
 ! if $(HAVE_X_WINDOWS)
 TEMACS_MULE_OBJS=\
 	$(TEMACS_MULE_OBJS) $(OUTDIR)\input-method-xlib.obj
@@ -1016,6 +846,9 @@
 	$(OUTDIR)\imgproc.obj \
 	$(OUTDIR)\insdel.obj \
 	$(OUTDIR)\intl.obj \
+	$(OUTDIR)\intl-win32.obj \
+	$(OUTDIR)\intl-encap-win32.obj \
+	$(OUTDIR)\intl-auto-encap-win32.obj \
 	$(OUTDIR)\keymap.obj \
 	$(OUTDIR)\line-number.obj \
 	$(OUTDIR)\lread.obj \
@@ -1049,8 +882,10 @@
 	$(OUTDIR)\symbols.obj \
 	$(OUTDIR)\syntax.obj \
 	$(OUTDIR)\sysdep.obj \
+	$(OUTDIR)\text.obj \
 	$(OUTDIR)\tparam.obj \
 	$(OUTDIR)\undo.obj \
+	$(OUTDIR)\unicode.obj \
 	$(OUTDIR)\widget.obj \
 	$(OUTDIR)\window.obj \
 	$(OUTDIR)\win32.obj
@@ -1077,8 +912,6 @@
 $(OUTDIR)\TransientEmacsShell.obj: $(TEMACS_SRC)\EmacsShell-sub.c
 	$(CCV) $(TEMACS_CPP_FLAGS) -DDEFINE_TRANSIENT_EMACS_SHELL $(TEMACS_SRC)\$(@B).c -Fo$@
 
-$(OUTDIR)\alloc.obj: $(TEMACS_SRC)\alloc.c
-
 #$(TEMACS_SRC)\Emacs.ad.h: $(XEMACS)\etc\Emacs.ad
 #	!"sed -f ad2c.sed < $(XEMACS)\etc\Emacs.ad > $(TEMACS_SRC)\Emacs.ad.h"
 
@@ -1149,12 +982,12 @@
 	cd $(XEMACS)
 	-$(DEL) TAGS
 	set PATH=lib-src;%PATH%
-# we need to double ^, but only before backslash!  Doubling it elsewhere
-# causes problems.  I don't understand this -- CMD.EXE uses ^ as a quoting
-# convention of sorts, but appears to leave it alone inside of double quotes,
-# even before \.  Could this be nmake interference?
+# we need to double ^, but only in one place, because (according to the
+# nmake manual), a ^ is used to quote certain special characters such as
+# backslash, but is treated literally within double quotes -- and notice
+# carefully the occurrences of double quotes in the first line below!
 	etags -a -r "/[ 	]*DEF\(VAR\|INE\)_[A-Z_]+[ 	]*([ 	]*\"\([^^\"]+\)\"/\2/" src\*.c src\*.h lwlib\*.c lwlib\*.h lib-src\*.c lib-src\*.h
-	etags -a -l none -r "/^(def\(var\|un\|alias\|const\|macro\|subst\|struct\|face\|group\|custom\|ine-\(function\|compiler-macro\|[a-z-]+alias\)\)[ 	]+'?\([^ 	]+\)/\3/" $(tagslisp)\*.el
+	etags -a -l none -r "/^(def\(var\|un\|alias\|const\|macro\|subst\|struct\|face\|group\|custom\|ine-\(function\|compiler-macro\|[a-z-]+alias\)\)[ 	]+'?\([^ 	]+\)/\3/" $(tagslisp)\*.el $(tagslisp)\mule\*.el
 
 # Section handling tags ends here
 
@@ -1362,26 +1195,28 @@
 LOADPATH=$(LISP)
 
 # Rebuild docfile target
+
+DOC=$(LIB_SRC)\DOC
+
 docfile ::
 	if exist $(DOC) $(DEL) $(DOC)
 docfile :: $(DOC)
 
-$(DOC): $(LIB_SRC)\make-docfile.exe $(DOC_SRC1) $(DOC_SRC2) $(DOC_SRC3) $(DOC_SRC4) $(DOC_SRC5) $(DOC_SRC6) $(DOC_SRC7) $(DOC_SRC8) $(DOC_SRC9) $(DOC_SRC10) $(DOC_SRC11)
+# This takes 5 seconds on my Pentium 233.  If you are running on a
+# much slower machine and are bothered by the time, modify make-docfile.c
+# to contain special code to frob $(OUTDIR)\foo.obj into the right file.
+make-docargs: $(TEMACS_OBJS)
+	@echo Creating make-docfile argument file ...
+	-$(DEL) make-docfile.out
+	@!echo $(SRC)\$(**B).c >> make-docfile.out
+	@echo Done.
+
+$(DOC): $(LIB_SRC)\make-docfile.exe make-docargs
 	if exist $(DOC) $(DEL) $(DOC)
 	set EMACSBOOTSTRAPLOADPATH=$(LISP);$(PACKAGE_PATH)
 	set EMACSBOOTSTRAPMODULEPATH=$(MODULES)
 	$(TEMACS_BATCH) -l $(TEMACS_DIR)\..\lisp\make-docfile.el -- -o $(DOC) -i $(XEMACS)\site-packages
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC1)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC2)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC3)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC4)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC5)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC6)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC7)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC8)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC9)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC10)
-	$(LIB_SRC)\make-docfile.exe -a $(DOC) -d $(TEMACS_SRC) $(DOC_SRC11)
+	$(LIB_SRC)\make-docfile.exe -a $(DOC) @make-docfile.out
 
 update-elc:
 	set EMACSBOOTSTRAPLOADPATH=$(LISP);$(PACKAGE_PATH)
@@ -1523,6 +1358,10 @@
 	perl ./make-src-depend > depend.tmp
 	perl -MFile::Compare -e "compare('depend.tmp', 'depend') && rename('depend.tmp', 'depend') or unlink('depend.tmp')"
 
+unicode-encapsulate:
+	cd $(SRC)
+	perl ../lib-src/make-mswin-unicode.pl --c-output intl-auto-encap-win32.c --h-output intl-auto-encap-win32.h intl-encap-win32.c
+
 $(XEMACS)\Installation::	installation
 
 installation::
@@ -1550,8 +1389,8 @@
 !if $(HAVE_X_WINDOWS)
   Compiling in support for X-Windows.
 !endif
-!if $(HAVE_MULE)
-  Compiling in MULE.
+!if $(MULE)
+  Compiling in international (MULE) support.
 !endif
 !if $(HAVE_GTK)
   --------------------------------------------------------------------
@@ -1593,6 +1432,9 @@
 !if $(HAVE_XFACE)
   Compiling in support for X-Face message headers.
 !endif
+!if $(HAVE_ZLIB)
+  Compiling in support for GZIP compression/decompression.
+!endif
 !if $(HAVE_TOOLBARS)
   Compiling in support for toolbars.
 !endif
--- a/src/.cvsignore	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/.cvsignore	Wed Mar 13 08:54:06 2002 +0000
@@ -16,6 +16,7 @@
 temacs.bsc
 temacs.map
 temacs.pdb
+temacs.opt
 update-elc.stamp
 xemacs
 xemacs.dmp
--- a/src/EmacsFrame.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/EmacsFrame.c	Wed Mar 13 08:54:06 2002 +0000
@@ -156,13 +156,8 @@
     XtRInt, sizeof (int),
     offset (interline), XtRImmediate, (XtPointer)0 },
   {
-#ifdef I18N4
-    XtNfontSet, XtCFontSet,
-    XtRFontSet, sizeof (XFontSet),
-#else
     XtNfont, XtCFont,
     XtRFontStruct, sizeof (XFontStruct *),
-#endif
     offset(font), XtRImmediate, (XtPointer)0
   },
   { XtNforeground, XtCForeground,
@@ -331,11 +326,6 @@
     EnterWindowMask;
 
 
-#ifdef I18N4
-  /* Make sure that events wanted by the input method are selected. */
-  attrs->event_mask |= input_method_event_mask;
-#endif
-
   *mask |= CWEventMask;
 
   if (ew->emacs_frame.use_backing_store)
@@ -640,7 +630,7 @@
   if (! XtIsSubclass (w, emacsFrameClass))
     abort ();
 
-  default_face_height_and_width (make_frame (f), &ch, &cw);
+  default_face_height_and_width (wrap_frame (f), &ch, &cw);
   if (FRAME_X_TOP_LEVEL_FRAME_P (f))
     x_wm_set_cell_size (FRAME_X_SHELL_WIDGET (f), cw, ch);
 }
--- a/src/Makefile.in.in	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/Makefile.in.in	Wed Mar 13 08:54:06 2002 +0000
@@ -3,6 +3,7 @@
 ##   Copyright (C) 1994, 1995 Board of Trustees, University of Illinois
 ##   Copyright (C) 1996, 1997 Sun Microsystems, Inc.
 ##   Copyright (C) 1998, 1999 J. Kean Johnston.
+##   Copyright (C) 2001, 2002 Ben Wing.
 
 ## This file is part of XEmacs.
 
@@ -123,26 +124,149 @@
 $(lwlib_libs) :
 	cd ../lwlib && $(RECURSIVE_MAKE)
 
-x_objs=console-x.o device-x.o event-Xt.o frame-x.o\
- glyphs-x.o objects-x.o redisplay-x.o select-x.o xgccache.o
-
-#ifdef AIX4
+#  ifdef AIX4
 LIBI18N = -li18n
-#endif /* AIX4 */
+#  endif
 
 X11_libs = $(LIBI18N)
 #endif /* HAVE_X_WINDOWS */
 
+#########################################################################
+
+# Object files needed for compilation.
+
+# NOTE: Some of the object files are specified in this file, and
+# others in configure.in.  The general rule is that they be specified
+# here whenever they have clear dependencies on configure defines.
+# They should be in configure.in when there is no configure define or
+# when there is extremely hairy code to determine which files are
+# needed (e.g. native sound support) and it would be pointless to
+# duplicate that code.
+
+gui_objs=
+#ifdef HAVE_MENUBARS
+gui_objs += menubar.o
+#endif
+#ifdef HAVE_SCROLLBARS
+gui_objs += scrollbar.o
+#endif
+#ifdef HAVE_DIALOGS
+gui_objs += dialog.o
+#endif
+#ifdef HAVE_TOOLBARS
+gui_objs += toolbar.o
+#endif
+#ifdef HAVE_GUI_OBJECTS
+gui_objs += gui.o
+#endif
+
+#ifdef HAVE_X_WINDOWS
+x_objs=console-x.o device-x.o event-Xt.o frame-x.o \
+ glyphs-x.o objects-x.o redisplay-x.o select-x.o xgccache.o intl-x.o
+x_gui_objs=$(gui_objs:.o=-x.o)
+#ifdef HAVE_TOOLBARS
+x_gui_objs += toolbar-common.o
+#endif
+#endif
+
+#ifdef HAVE_MS_WINDOWS
+mswindows_objs=console-msw.o device-msw.o event-msw.o frame-msw.o \
+  objects-msw.o select-msw.o redisplay-msw.o glyphs-msw.o
+mswindows_gui_objs=$(gui_objs:.o=-msw.o)
+#endif
+
+#ifdef HAVE_TTY
+tty_objs=console-tty.o device-tty.o event-tty.o frame-tty.o objects-tty.o \
+ redisplay-tty.o cm.o
+#endif
+
+#ifdef HAVE_GTK
+gtk_objs=console-gtk.o device-gtk.o event-gtk.o frame-gtk.o \
+ objects-gtk.o redisplay-gtk.o glyphs-gtk.o select-gtk.o gccache-gtk.o \
+ gtk-xemacs.o ui-gtk.o
+gtk_gui_objs=$(gui_objs:.o=-gtk.o)
+#ifdef HAVE_TOOLBARS
+gtk_gui_objs += toolbar-common.o
+#endif
+#endif
+
+#ifdef HAVE_BALLOON_HELP
+balloon_help_objs=balloon_help.o balloon-x.o
+#endif
+
+#ifdef CLASH_DETECTION
+clash_detection_objs=filelock.o
+#endif
+
+#ifdef HAVE_DATABASE
+database_objs=database.o
+#endif
+
+#ifdef DEBUG_XEMACS
+debug_objs=debug.o tests.o
+#endif
+
+#ifdef HAVE_UNIXOID_EVENT_LOOP
+event_unixoid_objs=event-unixoid.o
+#endif
+
+#ifdef HAVE_GIF
+gif_objs=dgif_lib.o gif_io.o
+#endif
+
+#ifdef HAVE_GPM
+gpm_objs=gpmevent.o
+#endif
+
+#ifdef HAVE_LDAP
+ldap_objs=eldap.o
+#endif
+
+#ifdef MULE
+mule_objs=mule-ccl.o mule-charset.o mule-coding.o
+#endif
+
+#ifdef HAVE_CANNA
+mule_canna_objs=mule-canna.o
+#endif
+
+#ifdef HAVE_WNN
+mule_wnn_objs=mule-wnnfns.o
+#endif
+
+#ifdef HAVE_POSTGRESQL
+postgresql_objs=postgresql.o
+#endif
+
+#ifdef HAVE_WIN32_PROCESSES
+process_objs=process-nt.o
+#elif defined (HAVE_UNIX_PROCESSES)
+process_objs=process-unix.o
+#endif
+
+#ifdef HAVE_SETITIMER
+profile_objs=profile.o
+#endif
+
 #if defined (HEAP_IN_DATA) && !defined (PDUMP)
 sheap_objs=sheap.o
 #endif
 
-#if defined (WIN32_NATIVE) || defined (CYGWIN)
-win32_objs=win32.o xemacs_res.o
+#ifdef HAVE_SHLIB
+shlib_objs=sysdll.o emodules.o
+#endif
+
+#ifdef SUNPRO
+sunpro_objs=sunpro.o
 #endif
 
-#ifdef HAVE_SETITIMER
-profile_objs=profile.o
+#ifdef TOOLTALK
+tooltalk_objs=tooltalk.o
+#endif
+
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
+win32_objs=win32.o intl-win32.o intl-auto-encap-win32.o intl-encap-win32.o \
+ xemacs_res.o
 #endif
 
 ## -Demacs is needed to make some files produce the correct version
@@ -186,23 +310,27 @@
 ## if they all come out null.
 
 objs=\
- abbrev.o alloc.o blocktype.o buffer.o bytecode.o\
- callint.o callproc.o casefiddle.o casetab.o chartab.o\
- cmdloop.o cmds.o console.o console-stream.o\
- data.o device.o dired.o doc.o doprnt.o dynarr.o\
- editfns.o elhash.o emacs.o\
- eval.o events.o $(extra_objs)\
- event-stream.o extents.o faces.o\
- fileio.o $(LOCK_OBJ) filemode.o floatfns.o fns.o font-lock.o\
- frame.o general.o glyphs.o glyphs-eimage.o glyphs-shared.o glyphs-widget.o\
- gui.o gutter.o $(gui_objs) hash.o imgproc.o indent.o insdel.o intl.o\
- keymap.o $(RTC_patch_objs) line-number.o lread.o lstream.o\
- macros.o marker.o md5.o minibuf.o objects.o opaque.o\
- print.o process.o $(profile_objs)\
- rangetab.o redisplay.o redisplay-output.o regex.o\
- search.o select.o $(sheap_objs) signal.o sound.o\
- specifier.o strftime.o symbols.o syntax.o sysdep.o\
- undo.o $(x_objs) widget.o window.o $(win32_objs)
+ abbrev.o alloc.o $(balloon_help_objs) blocktype.o buffer.o bytecode.o\
+ callint.o callproc.o casefiddle.o casetab.o chartab.o $(clash_detection_objs)\
+ cmdloop.o cmds.o $(coding_system_objs) console.o console-stream.o\
+ data.o $(database_objs) $(debug_objs) device.o dired.o doc.o doprnt.o\
+ dynarr.o\
+ editfns.o elhash.o emacs.o eval.o events.o\
+ event-stream.o $(event_unixoid_objs) $(extra_objs) extents.o\
+ faces.o file-coding.o fileio.o $(LOCK_OBJ) filemode.o floatfns.o fns.o \
+ font-lock.o frame.o\
+ general.o $(gif_objs) glyphs.o glyphs-eimage.o glyphs-shared.o\
+ glyphs-widget.o $(gpm_objs) $(gtk_objs) $(gtk_gui_objs) $(gui_objs) gutter.o\
+ hash.o imgproc.o indent.o insdel.o intl.o\
+ keymap.o $(RTC_patch_objs) line-number.o $(ldap_objs) lread.o lstream.o\
+ macros.o marker.o md5.o minibuf.o $(mswindows_objs) $(mswindows_gui_objs)\
+ $(mule_objs) $(mule_canna_objs) $(mule_wnn_objs) objects.o opaque.o\
+ $(postgresql_objs) print.o process.o $(process_objs) $(profile_objs)\
+ rangetab.o realpath.o redisplay.o redisplay-output.o regex.o\
+ search.o select.o $(sheap_objs) $(shlib_objs) signal.o sound.o\
+ specifier.o strftime.o $(sunpro_objs) symbols.o syntax.o sysdep.o\
+ text.o $(tooltalk_objs) $(tty_objs) undo.o unicode.o $(x_objs) $(x_gui_objs)\
+ widget.o window.o $(win32_objs)
 
 obj_rtl = $(objs:.o=.c.rtl)
 
--- a/src/abbrev.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/abbrev.c	Wed Mar 13 08:54:06 2002 +0000
@@ -370,13 +370,13 @@
 	  && scan_words (buf, point, -1) > scan_words (buf, abbrev_start, 1))
 	{
 	  Fupcase_initials_region (make_int (abbrev_start), make_int (point),
-				   make_buffer (buf));
+				   wrap_buffer (buf));
 	}
       else
 	{
 	  /* If expansion is one word, or if user says so, upcase it all. */
 	  Fupcase_region (make_int (abbrev_start), make_int (point),
-			  make_buffer (buf));
+			  wrap_buffer (buf));
 	}
     }
   else if (uccount)
@@ -390,7 +390,7 @@
 	pos++;
       /* Change just that.  */
       Fupcase_initials_region (make_int (pos), make_int (pos + 1),
-			       make_buffer (buf));
+			       wrap_buffer (buf));
     }
 
   hook = symbol_function (abbrev_symbol);
--- a/src/alloc.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/alloc.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Storage allocation and gc for XEmacs Lisp interpreter.
    Copyright (C) 1985-1998 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -155,7 +155,7 @@
 /* "Garbage collecting" */
 Lisp_Object Vgc_message;
 Lisp_Object Vgc_pointer_glyph;
-static const char gc_default_message[] = "Garbage collecting";
+static const Char_ASCII gc_default_message[] = "Garbage collecting";
 Lisp_Object Qgarbage_collecting;
 
 /* Non-zero means we're in the process of doing the dump */
@@ -329,8 +329,8 @@
 xstrdup (const char *str)
 {
   int len = strlen (str) + 1;   /* for stupid terminating 0 */
-
   void *val = xmalloc (len);
+
   if (val == 0) return 0;
   return (char *) memcpy (val, str, len);
 }
@@ -357,7 +357,8 @@
 static struct lcrecord_header *all_lcrecords;
 
 void *
-alloc_lcrecord (Bytecount size, const struct lrecord_implementation *implementation)
+alloc_lcrecord (Bytecount size,
+		const struct lrecord_implementation *implementation)
 {
   struct lcrecord_header *lcheader;
 
@@ -392,7 +393,7 @@
  * Otherwise, just let the GC do its job -- that's what it's there for
  */
 void
-free_lcrecord (struct lcrecord_header *lcrecord)
+very_old_free_lcrecord (struct lcrecord_header *lcrecord)
 {
   if (all_lcrecords == lcrecord)
     {
@@ -763,14 +764,14 @@
 } Lisp_Free;
 
 #define LRECORD_FREE_P(ptr) \
-((ptr)->lheader.type == lrecord_type_free)
+(((struct lrecord_header *) ptr)->type == lrecord_type_free)
 
 #define MARK_LRECORD_AS_FREE(ptr) \
-((void) ((ptr)->lheader.type = lrecord_type_free))
+((void) (((struct lrecord_header *) ptr)->type = lrecord_type_free))
 
 #ifdef ERROR_CHECK_GC
 #define MARK_LRECORD_AS_NOT_FREE(ptr) \
-((void) ((ptr)->lheader.type = lrecord_type_undefined))
+((void) (((struct lrecord_header *) ptr)->type = lrecord_type_undefined))
 #else
 #define MARK_LRECORD_AS_NOT_FREE(ptr) DO_NOTHING
 #endif
@@ -1828,6 +1829,29 @@
   return s_chars;
 }
 
+#ifdef SLEDGEHAMMER_CHECK_ASCII_BEGIN
+void
+sledgehammer_check_ascii_begin (Lisp_Object str)
+{
+  Bytecount i;
+
+  for (i = 0; i < XSTRING_LENGTH (str); i++)
+    {
+      if (!BYTE_ASCII_P (XSTRING_BYTE (str, i)))
+	break;
+    }
+
+  assert (i == (Bytecount) XSTRING_ASCII_BEGIN (str) ||
+	  (i > MAX_STRING_ASCII_BEGIN &&
+	   (Bytecount) XSTRING_ASCII_BEGIN (str) ==
+	   (Bytecount) MAX_STRING_ASCII_BEGIN));
+}
+#endif
+
+/* You do NOT want to be calling this! (And if you do, you must call
+   set_string_ascii_begin() after modifying the string.) Use alloca()
+   instead and then call make_string() like the rest of the world. */
+
 Lisp_Object
 make_uninit_string (Bytecount length)
 {
@@ -1839,7 +1863,7 @@
 
   /* Allocate the string header */
   ALLOCATE_FIXED_TYPE (string, Lisp_String, s);
-  set_lheader_implementation (&s->lheader, &lrecord_string);
+  set_lheader_implementation (&s->u.lheader, &lrecord_string);
 
   set_string_data (s, BIG_STRING_FULLSIZE_P (fullsize)
 		   ? xnew_array (Intbyte, length + 1)
@@ -1847,6 +1871,7 @@
 
   set_string_length (s, length);
   s->plist = Qnil;
+  set_string_ascii_begin (s, 0);
 
   set_string_byte (s, length, 0);
 
@@ -2008,18 +2033,40 @@
 
 #ifdef MULE
 
+/* WARNING: If you modify an existing string, you must call
+   CHECK_LISP_WRITEABLE() before and bump_string_modiff() afterwards. */
 void
 set_string_char (Lisp_String *s, Charcount i, Emchar c)
 {
   Intbyte newstr[MAX_EMCHAR_LEN];
-  Bytecount bytoff = charcount_to_bytecount (string_data (s), i);
+  Bytecount bytoff = string_index_char_to_byte (s, i);
   Bytecount oldlen = charcount_to_bytecount (string_data (s) + bytoff, 1);
   Bytecount newlen = set_charptr_emchar (newstr, c);
 
+  sledgehammer_check_ascii_begin (wrap_string (s));
   if (oldlen != newlen)
     resize_string (s, bytoff, newlen - oldlen);
   /* Remember, string_data (s) might have changed so we can't cache it. */
   memcpy (string_data (s) + bytoff, newstr, newlen);
+  if (oldlen != newlen) 
+    {
+      if (newlen > 1 && i <= (Charcount) string_ascii_begin (s))
+      /* Everything starting with the new char is no longer part of
+	 ascii_begin */
+	set_string_ascii_begin (s, i);
+      else if (newlen == 1 && i == (Charcount) string_ascii_begin (s))
+	/* We've extended ascii_begin, and we have to figure out how much by */
+	{
+	  Bytecount j;
+	  for (j = i + 1; j < string_length (s); j++)
+	    {
+	      if (!BYTE_ASCII_P (string_data (s)[j]))
+		break;
+	    }
+	  set_string_ascii_begin (s, min (j, MAX_STRING_ASCII_BEGIN));
+	}
+    }
+  sledgehammer_check_ascii_begin (wrap_string (s));
 }
 
 #endif /* MULE */
@@ -2038,8 +2085,12 @@
     Lisp_Object val = make_uninit_string (len * XINT (length));
 
     if (len == 1)
-      /* Optimize the single-byte case */
-      memset (XSTRING_DATA (val), XCHAR (character), XSTRING_LENGTH (val));
+      {
+	/* Optimize the single-byte case */
+	memset (XSTRING_DATA (val), XCHAR (character), XSTRING_LENGTH (val));
+	set_string_ascii_begin (XSTRING (val), min (MAX_STRING_ASCII_BEGIN,
+						    len * XINT (length)));
+      }
     else
       {
 	EMACS_INT i;
@@ -2057,6 +2108,7 @@
 	      }
 	  }
       }
+    sledgehammer_check_ascii_begin (val);
     return val;
   }
 }
@@ -2078,6 +2130,28 @@
   return make_string (storage, p - storage);
 }
 
+/* Initialize the ascii_begin member of a string to the correct value. */
+
+void
+init_string_ascii_begin (Lisp_Object string)
+{
+#ifdef MULE
+  int i;
+  Bytecount length = XSTRING_LENGTH (string);
+  Intbyte *contents = XSTRING_DATA (string);
+
+  for (i = 0; i < length; i++)
+    {
+      if (!BYTE_ASCII_P (contents[i]))
+	break;
+    }
+  set_string_ascii_begin (XSTRING (string), min (i, MAX_STRING_ASCII_BEGIN));
+#else
+  set_string_ascii_begin (XSTRING (string), min (XSTRING_LENGTH (string),
+						 MAX_STRING_ASCII_BEGIN));
+#endif
+  sledgehammer_check_ascii_begin (string);
+}
 
 /* Take some raw memory, which MUST already be in internal format,
    and package it up into a Lisp string. */
@@ -2093,6 +2167,8 @@
 
   val = make_uninit_string (length);
   memcpy (XSTRING_DATA (val), contents, length);
+  init_string_ascii_begin (val);
+  sledgehammer_check_ascii_begin (val);  
   return val;
 }
 
@@ -2110,10 +2186,17 @@
 }
 
 Lisp_Object
+build_intstring (const Intbyte *str)
+{
+  /* Some strlen's crash and burn if passed null. */
+  return make_string (str, (str ? qxestrlen (str) : 0));
+}
+
+Lisp_Object
 build_string (const CIntbyte *str)
 {
   /* Some strlen's crash and burn if passed null. */
-  return make_string ((const Intbyte *) str, (str ? strlen(str) : 0));
+  return make_string ((const Intbyte *) str, (str ? strlen (str) : 0));
 }
 
 Lisp_Object
@@ -2125,9 +2208,15 @@
 }
 
 Lisp_Object
-build_translated_string (const CIntbyte *str)
+build_msg_intstring (const Intbyte *str)
 {
-  return build_string (GETTEXT (str));
+  return build_intstring (GETTEXT (str));
+}
+
+Lisp_Object
+build_msg_string (const CIntbyte *str)
+{
+  return build_string (CGETTEXT (str));
 }
 
 Lisp_Object
@@ -2143,13 +2232,15 @@
 
   /* Allocate the string header */
   ALLOCATE_FIXED_TYPE (string, Lisp_String, s);
-  set_lheader_implementation (&s->lheader, &lrecord_string);
-  SET_C_READONLY_RECORD_HEADER (&s->lheader);
+  set_lheader_implementation (&s->u.lheader, &lrecord_string);
+  SET_C_READONLY_RECORD_HEADER (&s->u.lheader);
   s->plist = Qnil;
-  set_string_data (s, (Intbyte *)contents);
+  set_string_data (s, (Intbyte *) contents);
   set_string_length (s, length);
-
   XSETSTRING (val, s);
+  init_string_ascii_begin (val);
+  sledgehammer_check_ascii_begin (val);
+
   return val;
 }
 
@@ -2230,8 +2321,10 @@
 make_lcrecord_list (Elemcount size,
 		    const struct lrecord_implementation *implementation)
 {
-  struct lcrecord_list *p = alloc_lcrecord_type (struct lcrecord_list,
-						 &lrecord_lcrecord_list);
+  struct lcrecord_list *p =
+    /* Avoid infinite recursion allocating this */
+    alloc_unmanaged_lcrecord_type (struct lcrecord_list,
+				   &lrecord_lcrecord_list);
   Lisp_Object val;
 
   p->implementation = implementation;
@@ -2280,6 +2373,16 @@
     }
 }
 
+/* "Free" a Lisp object LCRECORD by placing it on its associated free list
+   LCRECORD_LIST; next time allocate_managed_lcrecord() is called with the
+   same LCRECORD_LIST as its parameter, it will return an object from the
+   free list, which may be this one.  Be VERY VERY SURE there are no
+   pointers to this object hanging around anywhere where they might be
+   used!
+
+   The first thing this does before making any global state change is to
+   call the finalize method of the object, if it exists. */
+
 void
 free_managed_lcrecord (Lisp_Object lcrecord_list, Lisp_Object lcrecord)
 {
@@ -2290,13 +2393,26 @@
   const struct lrecord_implementation *implementation
     = LHEADER_IMPLEMENTATION (lheader);
 
+  /* Finalizer methods may try to free objects within them, which typically
+     won't be marked and thus are scheduled for demolition.  Putting them
+     on the free list would be very bad, as we'd have xfree()d memory in
+     the list.  Even if for some reason the objects are still live
+     (generally a logic error!), we still will have problems putting such
+     an object on the free list right now (e.g. we'd have to avoid calling
+     the finalizer twice, etc.).  So basically, those finalizers should not
+     be freeing any objects if during GC.  Abort now to catch those
+     problems. */
+  gc_checking_assert (!gc_in_progress);
+  
   /* Make sure the size is correct.  This will catch, for example,
      putting a window configuration on the wrong free list. */
   gc_checking_assert ((implementation->size_in_bytes_method ?
 		       implementation->size_in_bytes_method (lheader) :
 		       implementation->static_size)
 		      == list->size);
-
+  /* Make sure the object isn't already freed. */
+  gc_checking_assert (!free_header->lcheader.free);
+  
   if (implementation->finalizer)
     implementation->finalizer (lheader, 0);
   free_header->chain = list->free;
@@ -2304,7 +2420,29 @@
   list->free = lcrecord;
 }
 
-
+static Lisp_Object all_lcrecord_lists[countof (lrecord_implementations_table)];
+
+void *
+alloc_automanaged_lcrecord (Bytecount size,
+			    const struct lrecord_implementation *imp)
+{
+  if (EQ (all_lcrecord_lists[imp->lrecord_type_index], Qzero))
+    all_lcrecord_lists[imp->lrecord_type_index] =
+      make_lcrecord_list (size, imp);
+
+  return XPNTR (allocate_managed_lcrecord
+		(all_lcrecord_lists[imp->lrecord_type_index]));
+}
+
+void
+free_lcrecord (Lisp_Object rec)
+{
+  int type = XRECORD_LHEADER (rec)->type;
+
+  assert (!EQ (all_lcrecord_lists[type], Qzero));
+
+  free_managed_lcrecord (all_lcrecord_lists[type], rec);
+}
 
 
 DEFUN ("purecopy", Fpurecopy, 1, 1, 0, /*
@@ -2336,8 +2474,13 @@
 
 struct gcpro *gcprolist;
 
-/* We want the staticpros relocated, but not the pointers found therein.
-   Hence we use a trivial description, as for pointerless objects. */
+/* We want the staticpro list relocated, but not the pointers found
+   therein, because they refer to locations in the global data segment, not
+   in the heap; we only dump heap objects.  Hence we use a trivial
+   description, as for pointerless objects. (Note that the data segment
+   objects, which are global variables like Qfoo or Vbar, themselves are
+   pointers to heap objects.  Each needs to be described to pdump as a
+   "root pointer"; this happens in the call to staticpro(). */
 static const struct lrecord_description staticpro_description_1[] = {
   { XD_END }
 };
@@ -2357,6 +2500,58 @@
   staticpros_description_1
 };
 
+#ifdef DEBUG_XEMACS
+
+static const struct lrecord_description staticpro_one_name_description_1[] = {
+  { XD_C_STRING, 0 },
+  { XD_END }
+};
+
+static const struct struct_description staticpro_one_name_description = {
+  sizeof (char *),
+  staticpro_one_name_description_1
+};
+
+static const struct lrecord_description staticpro_names_description_1[] = {
+  XD_DYNARR_DESC (char_ptr_dynarr, &staticpro_one_name_description),
+  { XD_END }
+};
+
+static const struct struct_description staticpro_names_description = {
+  sizeof (char_ptr_dynarr),
+  staticpro_names_description_1
+};
+
+/* Help debug crashes gc-marking a staticpro'ed object. */
+
+Lisp_Object_ptr_dynarr *staticpros;
+char_ptr_dynarr *staticpro_names;
+
+/* Mark the Lisp_Object at non-heap VARADDRESS as a root object for
+   garbage collection, and for dumping. */
+void
+staticpro_1 (Lisp_Object *varaddress, char *varname)
+{
+  Dynarr_add (staticpros, varaddress);
+  Dynarr_add (staticpro_names, varname);
+  dump_add_root_object (varaddress);
+}
+
+
+Lisp_Object_ptr_dynarr *staticpros_nodump;
+char_ptr_dynarr *staticpro_nodump_names;
+
+/* Mark the Lisp_Object at heap VARADDRESS as a root object for
+   garbage collection, but not for dumping. (See below.) */
+void
+staticpro_nodump_1 (Lisp_Object *varaddress, char *varname)
+{
+  Dynarr_add (staticpros_nodump, varaddress);
+  Dynarr_add (staticpro_nodump_names, varname);
+}
+
+#else /* not DEBUG_XEMACS */
+
 Lisp_Object_ptr_dynarr *staticpros;
 
 /* Mark the Lisp_Object at non-heap VARADDRESS as a root object for
@@ -2371,14 +2566,31 @@
 
 Lisp_Object_ptr_dynarr *staticpros_nodump;
 
-/* Mark the Lisp_Object at non-heap VARADDRESS as a root object for
-   garbage collection, but not for dumping. */
+/* Mark the Lisp_Object at heap VARADDRESS as a root object for garbage
+   collection, but not for dumping.  This is used for objects where the
+   only sure pointer is in the heap (rather than in the global data
+   segment, as must be the case for pdump root pointers), but not inside of
+   another Lisp object (where it will be marked as a result of that Lisp
+   object's mark method).  The call to staticpro_nodump() must occur *BOTH*
+   at initialization time and at "reinitialization" time (startup, after
+   pdump load.) (For example, this is the case with the predicate symbols
+   for specifier and coding system types.  The pointer to this symbol is
+   inside of a methods structure, which is allocated on the heap.  The
+   methods structure will be written out to the pdump data file, and may be
+   reloaded at a different address.)
+
+   #### The necessity for reinitialization is a bug in pdump.  Pdump should
+   automatically regenerate the staticpro()s for these symbols when it
+   loads the data in. */
+
 void
 staticpro_nodump (Lisp_Object *varaddress)
 {
   Dynarr_add (staticpros_nodump, varaddress);
 }
 
+#endif /* not DEBUG_XEMACS */
+
 #ifdef ERROR_CHECK_GC
 #define GC_CHECK_LHEADER_INVARIANTS(lheader) do {		\
   struct lrecord_header * GCLI_lh = (lheader);			\
@@ -2616,7 +2828,7 @@
 
 #ifdef ERROR_CHECK_GC
 
-#define SWEEP_FIXED_TYPE_BLOCK(typename, obj_type)			\
+#define SWEEP_FIXED_TYPE_BLOCK_1(typename, obj_type, lheader)		\
 do {									\
   struct typename##_block *SFTB_current;				\
   int SFTB_limit;							\
@@ -2662,86 +2874,89 @@
 
 #else /* !ERROR_CHECK_GC */
 
-#define SWEEP_FIXED_TYPE_BLOCK(typename, obj_type)				\
-do {										\
-  struct typename##_block *SFTB_current;					\
-  struct typename##_block **SFTB_prev;						\
-  int SFTB_limit;								\
-  int num_free = 0, num_used = 0;						\
-										\
-  typename##_free_list = 0;							\
-										\
-  for (SFTB_prev = &current_##typename##_block,					\
-       SFTB_current = current_##typename##_block,				\
-       SFTB_limit = current_##typename##_block_index;				\
-       SFTB_current;								\
-       )									\
-    {										\
-      int SFTB_iii;								\
-      int SFTB_empty = 1;							\
-      Lisp_Free *SFTB_old_free_list = typename##_free_list;			\
-										\
-      for (SFTB_iii = 0; SFTB_iii < SFTB_limit; SFTB_iii++)			\
-	{									\
-	  obj_type *SFTB_victim = &(SFTB_current->block[SFTB_iii]);		\
-										\
-	  if (LRECORD_FREE_P (SFTB_victim))					\
-	    {									\
-	      num_free++;							\
-	      PUT_FIXED_TYPE_ON_FREE_LIST (typename, obj_type, SFTB_victim);	\
-	    }									\
-	  else if (C_READONLY_RECORD_HEADER_P (&SFTB_victim->lheader))		\
-	    {									\
-	      SFTB_empty = 0;							\
-	      num_used++;							\
-	    }									\
-	  else if (! MARKED_RECORD_HEADER_P (&SFTB_victim->lheader))		\
-	    {									\
-	      num_free++;							\
-	      FREE_FIXED_TYPE (typename, obj_type, SFTB_victim);		\
-	    }									\
-	  else									\
-	    {									\
-	      SFTB_empty = 0;							\
-	      num_used++;							\
-	      UNMARK_##typename (SFTB_victim);					\
-	    }									\
-	}									\
-      if (!SFTB_empty)								\
-	{									\
-	  SFTB_prev = &(SFTB_current->prev);					\
-	  SFTB_current = SFTB_current->prev;					\
-	}									\
-      else if (SFTB_current == current_##typename##_block			\
-	       && !SFTB_current->prev)						\
-	{									\
-	  /* No real point in freeing sole allocation block */			\
-	  break;								\
-	}									\
-      else									\
-	{									\
-	  struct typename##_block *SFTB_victim_block = SFTB_current;		\
-	  if (SFTB_victim_block == current_##typename##_block)			\
-	    current_##typename##_block_index					\
-	      = countof (current_##typename##_block->block);			\
-	  SFTB_current = SFTB_current->prev;					\
-	  {									\
-	    *SFTB_prev = SFTB_current;						\
-	    xfree (SFTB_victim_block);						\
-	    /* Restore free list to what it was before victim was swept */	\
-	    typename##_free_list = SFTB_old_free_list;				\
-	    num_free -= SFTB_limit;						\
-	  }									\
-	}									\
-      SFTB_limit = countof (current_##typename##_block->block);			\
-    }										\
-										\
-  gc_count_num_##typename##_in_use = num_used;					\
-  gc_count_num_##typename##_freelist = num_free;				\
+#define SWEEP_FIXED_TYPE_BLOCK_1(typename, obj_type, lheader)		     \
+do {									     \
+  struct typename##_block *SFTB_current;				     \
+  struct typename##_block **SFTB_prev;					     \
+  int SFTB_limit;							     \
+  int num_free = 0, num_used = 0;					     \
+									     \
+  typename##_free_list = 0;						     \
+									     \
+  for (SFTB_prev = &current_##typename##_block,				     \
+       SFTB_current = current_##typename##_block,			     \
+       SFTB_limit = current_##typename##_block_index;			     \
+       SFTB_current;							     \
+       )								     \
+    {									     \
+      int SFTB_iii;							     \
+      int SFTB_empty = 1;						     \
+      Lisp_Free *SFTB_old_free_list = typename##_free_list;		     \
+									     \
+      for (SFTB_iii = 0; SFTB_iii < SFTB_limit; SFTB_iii++)		     \
+	{								     \
+	  obj_type *SFTB_victim = &(SFTB_current->block[SFTB_iii]);	     \
+									     \
+	  if (LRECORD_FREE_P (SFTB_victim))				     \
+	    {								     \
+	      num_free++;						     \
+	      PUT_FIXED_TYPE_ON_FREE_LIST (typename, obj_type, SFTB_victim); \
+	    }								     \
+	  else if (C_READONLY_RECORD_HEADER_P (&SFTB_victim->lheader))	     \
+	    {								     \
+	      SFTB_empty = 0;						     \
+	      num_used++;						     \
+	    }								     \
+	  else if (! MARKED_RECORD_HEADER_P (&SFTB_victim->lheader))	     \
+	    {								     \
+	      num_free++;						     \
+	      FREE_FIXED_TYPE (typename, obj_type, SFTB_victim);	     \
+	    }								     \
+	  else								     \
+	    {								     \
+	      SFTB_empty = 0;						     \
+	      num_used++;						     \
+	      UNMARK_##typename (SFTB_victim);				     \
+	    }								     \
+	}								     \
+      if (!SFTB_empty)							     \
+	{								     \
+	  SFTB_prev = &(SFTB_current->prev);				     \
+	  SFTB_current = SFTB_current->prev;				     \
+	}								     \
+      else if (SFTB_current == current_##typename##_block		     \
+	       && !SFTB_current->prev)					     \
+	{								     \
+	  /* No real point in freeing sole allocation block */		     \
+	  break;							     \
+	}								     \
+      else								     \
+	{								     \
+	  struct typename##_block *SFTB_victim_block = SFTB_current;	     \
+	  if (SFTB_victim_block == current_##typename##_block)		     \
+	    current_##typename##_block_index				     \
+	      = countof (current_##typename##_block->block);		     \
+	  SFTB_current = SFTB_current->prev;				     \
+	  {								     \
+	    *SFTB_prev = SFTB_current;					     \
+	    xfree (SFTB_victim_block);					     \
+	    /* Restore free list to what it was before victim was swept */   \
+	    typename##_free_list = SFTB_old_free_list;			     \
+	    num_free -= SFTB_limit;					     \
+	  }								     \
+	}								     \
+      SFTB_limit = countof (current_##typename##_block->block);		     \
+    }									     \
+									     \
+  gc_count_num_##typename##_in_use = num_used;				     \
+  gc_count_num_##typename##_freelist = num_free;			     \
 } while (0)
 
 #endif /* !ERROR_CHECK_GC */
 
+#define SWEEP_FIXED_TYPE_BLOCK(typename, obj_type) \
+  SWEEP_FIXED_TYPE_BLOCK_1 (typename, obj_type, lheader)
+
 
 
 
@@ -2979,7 +3194,7 @@
           gc_checking_assert (! BIG_STRING_FULLSIZE_P (fullsize));
 
           /* Just skip it if it isn't marked.  */
-	  if (! MARKED_RECORD_HEADER_P (&(string->lheader)))
+	  if (! MARKED_RECORD_HEADER_P (&(string->u.lheader)))
             {
               from_pos += fullsize;
               continue;
@@ -3064,7 +3279,7 @@
 #define UNMARK_string(ptr) do {			\
     Lisp_String *p = (ptr);			\
     Bytecount size = string_length (p);		\
-    UNMARK_RECORD_HEADER (&(p->lheader));	\
+    UNMARK_RECORD_HEADER (&(p->u.lheader));	\
     num_bytes += size;				\
     if (!BIG_STRING_SIZE_P (size))		\
       {						\
@@ -3080,7 +3295,7 @@
       xfree (ptr->data);			\
   } while (0)
 
-  SWEEP_FIXED_TYPE_BLOCK (string, Lisp_String);
+  SWEEP_FIXED_TYPE_BLOCK_1 (string, Lisp_String, u.lheader);
 
   gc_count_num_short_string_in_use = num_small_used;
   gc_count_string_total_size = num_bytes;
@@ -3188,6 +3403,7 @@
 
   /* Yeah, this list is pretty ad-hoc... */
   Vprocess_environment = Qnil;
+  env_initted = 0;
   Vexec_directory = Qnil;
   Vdata_directory = Qnil;
   Vsite_directory = Qnil;
@@ -3198,7 +3414,7 @@
   /* Vdump_load_path = Qnil; */
   /* Release hash tables for locate_file */
   Flocate_file_clear_hashing (Qt);
-  uncache_home_directory();
+  uncache_home_directory ();
 
 #if defined(LOADHIST) && !(defined(LOADHIST_DUMPED) || \
 			   defined(LOADHIST_BUILTIN))
@@ -3233,13 +3449,28 @@
 }
 
 
-Lisp_Object
+static Lisp_Object
 restore_gc_inhibit (Lisp_Object val)
 {
   gc_currently_forbidden = XINT (val);
   return val;
 }
 
+int
+begin_gc_forbidden (void)
+{
+  int speccount = record_unwind_protect (restore_gc_inhibit,
+					 make_int (gc_currently_forbidden));
+  gc_currently_forbidden = 1;
+  return speccount;
+}
+
+void
+end_gc_forbidden (int count)
+{
+  unbind_to (count);
+}
+
 /* Maybe we want to use this when doing a "panic" gc after memory_full()? */
 static int gc_hooks_inhibited;
 
@@ -3341,10 +3572,7 @@
   /* Very important to prevent GC during any of the following
      stuff that might run Lisp code; otherwise, we'll likely
      have infinite GC recursion. */
-  speccount = specpdl_depth ();
-  record_unwind_protect (restore_gc_inhibit,
-                         make_int (gc_currently_forbidden));
-  gc_currently_forbidden = 1;
+  speccount = begin_gc_forbidden ();
 
   if (!gc_hooks_inhibited)
     run_hook_trapping_errors ("Error in pre-gc-hook", Qpre_gc_hook);
@@ -3354,7 +3582,7 @@
     {
       if (FRAME_WIN_P (f))
 	{
-	  Lisp_Object frame = make_frame (f);
+	  Lisp_Object frame = wrap_frame (f);
 	  Lisp_Object cursor = glyph_image_instance (Vgc_pointer_glyph,
 						     FRAME_SELECTED_WINDOW (f),
 						     ERROR_ME_NOT, 1);
@@ -3371,12 +3599,9 @@
       /* Don't print messages to the stream device. */
       if (!cursor_changed && !FRAME_STREAM_P (f))
 	{
-	  char *msg = (STRINGP (Vgc_message)
-		       ? GETTEXT ((char *) XSTRING_DATA (Vgc_message))
-		       : 0);
 	  Lisp_Object args[2], whole_msg;
-	  args[0] = build_string (msg ? msg :
-				  GETTEXT ((const char *) gc_default_message));
+	  args[0] = (STRINGP (Vgc_message) ? Vgc_message :
+		     build_msg_string (gc_default_message));
 	  args[1] = build_string ("...");
 	  whole_msg = Fconcat (2, args);
 	  echo_area_message (f, (Intbyte *) 0, whole_msg, 0, -1,
@@ -3387,6 +3612,7 @@
   /***** Now we actually start the garbage collection. */
 
   gc_in_progress = 1;
+  inhibit_non_essential_printing_operations = 1;
 
   gc_generation_number[0]++;
 
@@ -3510,6 +3736,7 @@
     gc_cons_threshold = 10000;
 #endif
 
+  inhibit_non_essential_printing_operations = 0;
   gc_in_progress = 0;
 
   run_post_gc_actions ();
@@ -3522,22 +3749,17 @@
   if (!noninteractive)
     {
       if (cursor_changed)
-	Fset_frame_pointer (make_frame (f), pre_gc_cursor);
+	Fset_frame_pointer (wrap_frame (f), pre_gc_cursor);
       else if (!FRAME_STREAM_P (f))
 	{
-	  char *msg = (STRINGP (Vgc_message)
-		       ? GETTEXT ((char *) XSTRING_DATA (Vgc_message))
-		       : 0);
-
 	  /* Show "...done" only if the echo area would otherwise be empty. */
 	  if (NILP (clear_echo_area (selected_frame (),
 				     Qgarbage_collecting, 0)))
 	    {
 	      Lisp_Object args[2], whole_msg;
-	      args[0] = build_string (msg ? msg :
-				      GETTEXT ((const char *)
-					       gc_default_message));
-	      args[1] = build_string ("... done");
+	      args[0] = (STRINGP (Vgc_message) ? Vgc_message :
+			 build_msg_string (gc_default_message));
+	      args[1] = build_msg_string ("... done");
 	      whole_msg = Fconcat (2, args);
 	      echo_area_message (selected_frame (), (Intbyte *) 0,
 				 whole_msg, 0, -1,
@@ -3547,7 +3769,7 @@
     }
 
   /* now stop inhibiting GC */
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   if (!breathing_space)
     {
@@ -3561,7 +3783,7 @@
 /* Debugging aids.  */
 
 static Lisp_Object
-gc_plist_hack (const char *name, int value, Lisp_Object tail)
+gc_plist_hack (const Char_ASCII *name, int value, Lisp_Object tail)
 {
   /* C doesn't have local functions (or closures, or GC, or readable syntax,
      or portable numeric datatypes, or bit-vectors, or characters, or
@@ -3868,13 +4090,23 @@
 
 
 /* Initialization */
-void
-reinit_alloc_once_early (void)
+static void
+common_init_alloc_once_early (void)
 {
+#ifndef Qzero
+  Qzero = make_int (0);	/* Only used if Lisp_Object is a union type */
+#endif
+
+#ifndef Qnull_pointer
+  /* C guarantees that Qnull_pointer will be initialized to all 0 bits,
+     so the following is actually a no-op.  */
+  XSETOBJ (Qnull_pointer, 0);
+#endif
+
   gc_generation_number[0] = 0;
   breathing_space = 0;
-  XSETINT (all_bit_vectors, 0); /* Qzero may not be set yet. */
-  XSETINT (Vgc_message, 0);
+  all_bit_vectors = Qzero;
+  Vgc_message = Qzero;
   all_lcrecords = 0;
   ignore_malloc_warnings = 1;
 #ifdef DOUG_LEA_MALLOC
@@ -3902,6 +4134,12 @@
     Dynarr_free (staticpros_nodump);
   staticpros_nodump = Dynarr_new2 (Lisp_Object_ptr_dynarr, Lisp_Object *);
   Dynarr_resize (staticpros_nodump, 100); /* merely a small optimization */
+#ifdef DEBUG_XEMACS
+  if (staticpro_nodump_names)
+    Dynarr_free (staticpro_nodump_names);
+  staticpro_nodump_names = Dynarr_new2 (char_ptr_dynarr, char *);
+  Dynarr_resize (staticpro_nodump_names, 100); /* ditto */
+#endif
 
   consing_since_gc = 0;
 #if 1
@@ -3927,10 +4165,29 @@
 #endif /* ERROR_CHECK_TYPECHECK */
 }
 
+static void
+init_lcrecord_lists (void)
+{
+  int i;
+
+  for (i = 0; i < countof (lrecord_implementations_table); i++)
+    {
+      all_lcrecord_lists[i] = Qzero; /* Qnil not yet set */
+      staticpro_nodump (&all_lcrecord_lists[i]);
+    }
+}
+
+void
+reinit_alloc_once_early (void)
+{
+  common_init_alloc_once_early ();
+  init_lcrecord_lists ();
+}
+
 void
 init_alloc_once_early (void)
 {
-  reinit_alloc_once_early ();
+  common_init_alloc_once_early ();
 
   {
     int i;
@@ -3946,10 +4203,17 @@
   staticpros = Dynarr_new2 (Lisp_Object_ptr_dynarr, Lisp_Object *);
   Dynarr_resize (staticpros, 1410); /* merely a small optimization */
   dump_add_root_struct_ptr (&staticpros, &staticpros_description);
+#ifdef DEBUG_XEMACS
+  staticpro_names = Dynarr_new2 (char_ptr_dynarr, char *);
+  Dynarr_resize (staticpro_names, 1410); /* merely a small optimization */
+  dump_add_root_struct_ptr (&staticpro_names, &staticpro_names_description);
+#endif
+
+  init_lcrecord_lists ();
 }
 
 void
-reinit_alloc (void)
+init_alloc_early (void)
 {
   gcprolist = 0;
 }
--- a/src/backtrace.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/backtrace.h	Wed Mar 13 08:54:06 2002 +0000
@@ -148,7 +148,7 @@
 extern struct catchtag *catchlist;
 extern struct backtrace *backtrace_list;
 
-/* Most callers should simply use specbind() and unbind_to(), but if
+/* Most callers should simply use specbind() and unbind_to_1(), but if
    speed is REALLY IMPORTANT, you can use the faster macros below */
 void specbind_magic (Lisp_Object, Lisp_Object);
 void grow_specpdl (EMACS_INT reserved);
@@ -224,11 +224,12 @@
     grow_specpdl (SR_size);				\
 } while (0)
 
-/* Inline version of unbind_to().
-   Use this instead of unbind_to() if speed is sufficiently important
-   to save the overhead of even a single function call.
+/* Inline version of unbind_to_1().
+   [[Use this instead of unbind_to_1() if speed is sufficiently important
+   to save the overhead of even a single function call.]]
+   This is bogus pseudo-optimization. --ben
 
-   Most of the time, unbind_to() is called only on ordinary
+   Most of the time, unbind_to_1() is called only on ordinary
    variables, so optimize for that.  */
 #define UNBIND_TO_GCPRO(count, value) do {		\
   int UNBIND_TO_count = (count);			\
@@ -253,7 +254,7 @@
     }							\
 } while (0)
 
-/* A slightly faster inline version of unbind_to,
+/* A slightly faster inline version of unbind_to_1,
    that doesn't offer GCPROing services. */
 #define UNBIND_TO(count) do {				\
   int UNBIND_TO_count = (count);			\
@@ -284,7 +285,7 @@
 #if 0
 /* Unused.  It's too hard to guarantee that the current bindings
    contain only variables.  */
-/* Another inline version of unbind_to().  VALUE is GC-protected.
+/* Another inline version of unbind_to_1().  VALUE is GC-protected.
    Caller guarantees that:
    - all of the elements on the binding stack are variable bindings.
    Else we crash.  */
--- a/src/balloon_help.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/balloon_help.c	Wed Mar 13 08:54:06 2002 +0000
@@ -20,6 +20,8 @@
 
 /* Synched up with: Not in FSF. */
 
+/* !!#### Needs to be Mule-ized. */
+
 /*
  * Balloon Help
  *
--- a/src/broken-sun.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/broken-sun.h	Wed Mar 13 08:54:06 2002 +0000
@@ -43,7 +43,6 @@
 /* char *	strcat (char *, const char *); */
 /* char *	strchr (const char *, int); */
 /* int	strcmp (const char *, const char *); */
-int	strcasecmp (char *, char *);
 
 /* Yes, they even left these functions out! */
 int      tolower (int);
--- a/src/buffer.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/buffer.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Buffer manipulation primitives for XEmacs.
    Copyright (C) 1985-1989, 1992-1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -75,9 +75,7 @@
 #include "elhash.h"
 #include "extents.h"
 #include "faces.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 #include "frame.h"
 #include "insdel.h"
 #include "lstream.h"
@@ -88,10 +86,14 @@
 #include "select.h"     /* for select_notify_buffer_kill */
 #include "specifier.h"
 #include "syntax.h"
-#include "sysdep.h"	/* for getwd */
 #include "window.h"
 
 #include "sysfile.h"
+#include "sysdir.h"
+
+#ifdef WIN32_NATIVE
+#include "syswindows.h"
+#endif
 
 struct buffer *current_buffer;	/* the current buffer */
 
@@ -132,10 +134,9 @@
 struct buffer buffer_local_flags;
 
 /* This is the initial (startup) directory, as used for the *scratch* buffer.
-   We're making this a global to make others aware of the startup directory.
-   `initial_directory' is stored in external format.
+   This is no longer global.  Use get_initial_directory() to retrieve it.
  */
-char initial_directory[MAXPATHLEN+1];
+static Intbyte *initial_directory;
 
 /* This structure holds the names of symbols whose values may be
    buffer-local.  It is indexed and accessed in the same way as the above. */
@@ -218,14 +219,6 @@
 static void reset_buffer_local_variables (struct buffer *, int first_time);
 static void nuke_all_buffer_slots (struct buffer *b, Lisp_Object zap);
 
-Lisp_Object
-make_buffer (struct buffer *buf)
-{
-  Lisp_Object obj;
-  XSETBUFFER (obj, buf);
-  return obj;
-}
-
 static Lisp_Object
 mark_buffer (Lisp_Object obj)
 {
@@ -248,7 +241,7 @@
   if (! EQ (buf->indirect_children, Qnull_pointer))
     mark_conses_in_list (buf->indirect_children);
 
-  return buf->base_buffer ? make_buffer (buf->base_buffer) : Qnil;
+  return buf->base_buffer ? wrap_buffer (buf->base_buffer) : Qnil;
 }
 
 static void
@@ -341,7 +334,7 @@
       struct gcpro gcpro1;
 
       CHECK_STRING (name);
-      name = LISP_GETTEXT (name); /* I18N3 */
+      name = LISP_GETTEXT (name);
       GCPRO1 (name);
       buf = Fcdr (Fassoc (name, Vbuffer_alist));
       UNGCPRO;
@@ -542,7 +535,7 @@
   int count = specpdl_depth ();
 
   specbind (Qfind_file_compare_truenames, Qt);
-  return unbind_to (count, Fget_file_buffer (filename));
+  return unbind_to_1 (count, Fget_file_buffer (filename));
 }
 
 static struct buffer *
@@ -671,7 +664,7 @@
   b->text = b->base_buffer->text;
   b->indirect_children = Qnil;
   b->base_buffer->indirect_children =
-    Fcons (make_buffer (b), b->base_buffer->indirect_children);
+    Fcons (wrap_buffer (b), b->base_buffer->indirect_children);
   init_buffer_text (b);
 
   return finish_init_buffer (b, name);
@@ -716,7 +709,7 @@
 {
   REGISTER Lisp_Object gentemp, tem;
   int count;
-  char number[10];
+  Intbyte number[10];
 
   CHECK_STRING (name);
 
@@ -733,8 +726,8 @@
   count = 1;
   while (1)
     {
-      sprintf (number, "<%d>", ++count);
-      gentemp = concat2 (name, build_string (number));
+      qxesprintf (number, "<%d>", ++count);
+      gentemp = concat2 (name, build_intstring (number));
       if (!NILP (ignore))
         {
           tem = Fstring_equal (gentemp, ignore);
@@ -783,7 +776,7 @@
 {
   struct buffer *buf = decode_buffer (buffer, 0);
 
-  return buf->base_buffer ? make_buffer (buf->base_buffer) : Qnil;
+  return buf->base_buffer ? wrap_buffer (buf->base_buffer) : Qnil;
 }
 
 DEFUN ("buffer-indirect-children", Fbuffer_indirect_children, 0, 1, 0, /*
@@ -890,7 +883,7 @@
 	    lock_file (fn);
 	  else if (already && NILP (flag))
 	    unlock_file (fn);
-	  unbind_to (count, Qnil);
+	  unbind_to (count);
 	}
     }
 #endif /* CLASH_DETECTION */
@@ -1131,11 +1124,10 @@
     {
       Lisp_Object killp;
       GCPRO1 (buf);
-      killp = call1
-	(Qyes_or_no_p,
-	 (emacs_doprnt_string_c
-	  ((const Intbyte *) GETTEXT ("Buffer %s modified; kill anyway? "),
-	   Qnil, -1, XSTRING_DATA (b->name))));
+      killp =
+	call1 (Qyes_or_no_p,
+	       (emacs_sprintf_string ("Buffer %s modified; kill anyway? ",
+				      XSTRING_DATA (b->name))));
       UNGCPRO;
       if (NILP (killp))
 	return Qnil;
@@ -1162,7 +1154,7 @@
 	  if (NILP (call0 (Fcar (tail))))
 	    {
 	      UNGCPRO;
-	      return unbind_to (speccount, Qnil);
+	      return unbind_to (speccount);
 	    }
 	}
 
@@ -1175,7 +1167,7 @@
          Lisp (so the Lisp code would just call into C anyway. */
       select_notify_buffer_kill (buf);
 
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       UNGCPRO;
       b = XBUFFER (buf);        /* Hypothetical relocating GC. */
   }
@@ -1310,7 +1302,7 @@
      won't be protected from GC. */
     nuke_all_buffer_slots (b, Qnil);
 
-    unbind_to (speccount, Qnil);
+    unbind_to (speccount);
   }
   return Qt;
 }
@@ -1392,7 +1384,7 @@
   Fset_buffer (buffer);
   call0 (function);
 
-  return unbind_to (speccount, Qnil);
+  return unbind_to (speccount);
 }
 
 void
@@ -1739,353 +1731,7 @@
 }
 
 #endif /* MEMORY_USAGE_STATS */
-
-
-/************************************************************************/
-/*           Implement TO_EXTERNAL_FORMAT, TO_INTERNAL_FORMAT           */
-/************************************************************************/
-
-/* This implementation should probably be elsewhere, but it can't be
-   in file-coding.c since that file is only available if FILE_CODING
-   is defined. */
-#ifdef FILE_CODING
-static int
-coding_system_is_binary (Lisp_Object coding_system)
-{
-  Lisp_Coding_System *cs = XCODING_SYSTEM (coding_system);
-  return
-    (CODING_SYSTEM_TYPE (cs) == CODESYS_NO_CONVERSION &&
-     CODING_SYSTEM_EOL_TYPE (cs) == EOL_LF &&
-     EQ (CODING_SYSTEM_POST_READ_CONVERSION (cs), Qnil) &&
-     EQ (CODING_SYSTEM_PRE_WRITE_CONVERSION (cs), Qnil));
-}
-#else
-#define coding_system_is_binary(coding_system) 1
-#endif
-
-typedef struct
-{
-  Dynarr_declare (Intbyte_dynarr *);
-} Intbyte_dynarr_dynarr;
-
-typedef struct
-{
-  Dynarr_declare (Extbyte_dynarr *);
-} Extbyte_dynarr_dynarr;
-
-static Extbyte_dynarr_dynarr *conversion_out_dynarr_list;
-static Intbyte_dynarr_dynarr *conversion_in_dynarr_list;
-
-static int dfc_convert_to_external_format_in_use;
-static int dfc_convert_to_internal_format_in_use;
-
-static Lisp_Object
-dfc_convert_to_external_format_reset_in_use (Lisp_Object value)
-{
-  dfc_convert_to_external_format_in_use = XINT (value);
-  return Qnil;
-}
-
-static Lisp_Object
-dfc_convert_to_internal_format_reset_in_use (Lisp_Object value)
-{
-  dfc_convert_to_internal_format_in_use = XINT (value);
-  return Qnil;
-}
-
-void
-dfc_convert_to_external_format (dfc_conversion_type source_type,
-				dfc_conversion_data *source,
-#ifdef FILE_CODING
-				Lisp_Object coding_system,
-#endif
-				dfc_conversion_type sink_type,
-				dfc_conversion_data *sink)
-{
-  int count = specpdl_depth ();
-  Extbyte_dynarr *conversion_out_dynarr;
-
-  type_checking_assert
-    (((source_type == DFC_TYPE_DATA) ||
-      (source_type == DFC_TYPE_LISP_LSTREAM && LSTREAMP (source->lisp_object)) ||
-      (source_type == DFC_TYPE_LISP_STRING && STRINGP (source->lisp_object)))
-     &&
-     ((sink_type == DFC_TYPE_DATA) ||
-      (sink_type == DFC_TYPE_LISP_LSTREAM && LSTREAMP (source->lisp_object))));
-
-  record_unwind_protect (dfc_convert_to_external_format_reset_in_use,
-			 make_int (dfc_convert_to_external_format_in_use));
-  if (Dynarr_length (conversion_out_dynarr_list) <=
-      dfc_convert_to_external_format_in_use)
-    Dynarr_add (conversion_out_dynarr_list, Dynarr_new (Extbyte));
-  conversion_out_dynarr = Dynarr_at (conversion_out_dynarr_list,
-				     dfc_convert_to_external_format_in_use);
-  dfc_convert_to_external_format_in_use++;
-  Dynarr_reset (conversion_out_dynarr);
-
-#ifdef FILE_CODING
-  coding_system = Fget_coding_system (coding_system);
-#endif
-
-  /* Here we optimize in the case where the coding system does no
-     conversion. However, we don't want to optimize in case the source
-     or sink is an lstream, since writing to an lstream can cause a
-     garbage collection, and this could be problematic if the source
-     is a lisp string. */
-  if (source_type != DFC_TYPE_LISP_LSTREAM &&
-      sink_type   != DFC_TYPE_LISP_LSTREAM &&
-      coding_system_is_binary (coding_system))
-    {
-      const Intbyte *ptr;
-      Bytecount len;
-
-      if (source_type == DFC_TYPE_LISP_STRING)
-	{
-	  ptr = XSTRING_DATA   (source->lisp_object);
-	  len = XSTRING_LENGTH (source->lisp_object);
-	}
-      else
-	{
-	  ptr = (Intbyte *) source->data.ptr;
-	  len = source->data.len;
-	}
-
-#ifdef MULE
-      {
-	const Intbyte *end;
-	for (end = ptr + len; ptr < end;)
-	  {
-	    Intbyte c =
-	      (BYTE_ASCII_P (*ptr))		   ? *ptr :
-	      (*ptr == LEADING_BYTE_CONTROL_1)	   ? (*(ptr+1) - 0x20) :
-	      (*ptr == LEADING_BYTE_LATIN_ISO8859_1) ? (*(ptr+1)) :
-	      '~';
-
-	    Dynarr_add (conversion_out_dynarr, (Extbyte) c);
-	    INC_CHARPTR (ptr);
-	  }
-	charbpos_checking_assert (ptr == end);
-      }
-#else
-      Dynarr_add_many (conversion_out_dynarr, ptr, len);
-#endif
-
-    }
-  else
-    {
-      Lisp_Object streams_to_delete[3];
-      int delete_count = 0;
-      Lisp_Object instream, outstream;
-      Lstream *reader, *writer;
-      struct gcpro gcpro1, gcpro2;
-
-      if (source_type == DFC_TYPE_LISP_LSTREAM)
-	instream = source->lisp_object;
-      else if (source_type == DFC_TYPE_DATA)
-	streams_to_delete[delete_count++] = instream =
-	  make_fixed_buffer_input_stream (source->data.ptr, source->data.len);
-      else
-	{
-	  type_checking_assert (source_type == DFC_TYPE_LISP_STRING);
-	  streams_to_delete[delete_count++] = instream =
-	    make_lisp_string_input_stream (source->lisp_object, 0, -1);
-	}
-
-      if (sink_type == DFC_TYPE_LISP_LSTREAM)
-	outstream = sink->lisp_object;
-      else
-	{
-	  type_checking_assert (sink_type == DFC_TYPE_DATA);
-	  streams_to_delete[delete_count++] = outstream =
-	    make_dynarr_output_stream
-	    ((unsigned_char_dynarr *) conversion_out_dynarr);
-	}
-
-#ifdef FILE_CODING
-      streams_to_delete[delete_count++] = outstream =
-	make_encoding_output_stream (XLSTREAM (outstream), coding_system);
-#endif
-
-      reader = XLSTREAM (instream);
-      writer = XLSTREAM (outstream);
-      /* decoding_stream will gc-protect outstream */
-      GCPRO2 (instream, outstream);
-
-      while (1)
-        {
-          Bytecount size_in_bytes;
-	  char tempbuf[1024]; /* some random amount */
-
-	  size_in_bytes = Lstream_read (reader, tempbuf, sizeof (tempbuf));
-
-          if (size_in_bytes == 0)
-            break;
-	  else if (size_in_bytes < 0)
-	    signal_error (Qtext_conversion_error, "Error converting to external format", Qunbound);
-
-	  size_in_bytes = Lstream_write (writer, tempbuf, size_in_bytes);
-
-	  if (size_in_bytes <= 0)
-	    signal_error (Qtext_conversion_error, "Error converting to external format", Qunbound);
-        }
-
-      /* Closing writer will close any stream at the other end of writer. */
-      Lstream_close (writer);
-      Lstream_close (reader);
-      UNGCPRO;
-
-      /* The idea is that this function will create no garbage. */
-      while (delete_count)
-	Lstream_delete (XLSTREAM (streams_to_delete [--delete_count]));
-    }
-
-  unbind_to (count, Qnil);
-
-  if (sink_type != DFC_TYPE_LISP_LSTREAM)
-    {
-      sink->data.len = Dynarr_length (conversion_out_dynarr);
-      Dynarr_add (conversion_out_dynarr, '\0');	/* NUL-terminate! */
-      sink->data.ptr = Dynarr_atp (conversion_out_dynarr, 0);
-    }
-}
-
-void
-dfc_convert_to_internal_format (dfc_conversion_type source_type,
-				dfc_conversion_data *source,
-#ifdef FILE_CODING
-				Lisp_Object coding_system,
-#endif
-				dfc_conversion_type sink_type,
-				dfc_conversion_data *sink)
-{
-  int count = specpdl_depth ();
-  Intbyte_dynarr *conversion_in_dynarr;
-
-  type_checking_assert
-    ((source_type == DFC_TYPE_DATA ||
-      source_type == DFC_TYPE_LISP_LSTREAM)
-    &&
-    (sink_type   == DFC_TYPE_DATA ||
-     sink_type   == DFC_TYPE_LISP_LSTREAM));
-
-  record_unwind_protect (dfc_convert_to_internal_format_reset_in_use,
-			 make_int (dfc_convert_to_internal_format_in_use));
-  if (Dynarr_length (conversion_in_dynarr_list) <=
-      dfc_convert_to_internal_format_in_use)
-    Dynarr_add (conversion_in_dynarr_list, Dynarr_new (Intbyte));
-  conversion_in_dynarr = Dynarr_at (conversion_in_dynarr_list,
-				    dfc_convert_to_internal_format_in_use);
-  dfc_convert_to_internal_format_in_use++;
-  Dynarr_reset (conversion_in_dynarr);
-
-#ifdef FILE_CODING
-  coding_system = Fget_coding_system (coding_system);
-#endif
-
-  if (source_type != DFC_TYPE_LISP_LSTREAM &&
-      sink_type   != DFC_TYPE_LISP_LSTREAM &&
-      coding_system_is_binary (coding_system))
-    {
-#ifdef MULE
-      const Intbyte *ptr = (const Intbyte *) source->data.ptr;
-      Bytecount len = source->data.len;
-      const Intbyte *end = ptr + len;
-
-      for (; ptr < end; ptr++)
-        {
-          Intbyte c = *ptr;
-
-	  if (BYTE_ASCII_P (c))
-	    Dynarr_add (conversion_in_dynarr, c);
-	  else if (BYTE_C1_P (c))
-	    {
-	      Dynarr_add (conversion_in_dynarr, LEADING_BYTE_CONTROL_1);
-	      Dynarr_add (conversion_in_dynarr, c + 0x20);
-	    }
-	  else
-	    {
-	      Dynarr_add (conversion_in_dynarr, LEADING_BYTE_LATIN_ISO8859_1);
-	      Dynarr_add (conversion_in_dynarr, c);
-	    }
-        }
-#else
-      Dynarr_add_many (conversion_in_dynarr, source->data.ptr, source->data.len);
-#endif
-    }
-  else
-    {
-      Lisp_Object streams_to_delete[3];
-      int delete_count = 0;
-      Lisp_Object instream, outstream;
-      Lstream *reader, *writer;
-      struct gcpro gcpro1, gcpro2;
-
-      if (source_type == DFC_TYPE_LISP_LSTREAM)
-	instream = source->lisp_object;
-      else
-	{
-	  type_checking_assert (source_type == DFC_TYPE_DATA);
-	  streams_to_delete[delete_count++] = instream =
-	    make_fixed_buffer_input_stream (source->data.ptr, source->data.len);
-	}
-
-      if (sink_type == DFC_TYPE_LISP_LSTREAM)
-	outstream = sink->lisp_object;
-      else
-	{
-	  type_checking_assert (sink_type == DFC_TYPE_DATA);
-	  streams_to_delete[delete_count++] = outstream =
-	    make_dynarr_output_stream
-	    ((unsigned_char_dynarr *) conversion_in_dynarr);
-	}
-
-#ifdef FILE_CODING
-      streams_to_delete[delete_count++] = outstream =
-	make_decoding_output_stream (XLSTREAM (outstream), coding_system);
-#endif
-
-      reader = XLSTREAM (instream);
-      writer = XLSTREAM (outstream);
-      /* outstream will gc-protect its sink stream, if necessary */
-      GCPRO2 (instream, outstream);
-
-      while (1)
-        {
-          Bytecount size_in_bytes;
-	  char tempbuf[1024]; /* some random amount */
-
-	  size_in_bytes = Lstream_read (reader, tempbuf, sizeof (tempbuf));
-
-          if (size_in_bytes == 0)
-            break;
-	  else if (size_in_bytes < 0)
-	    signal_error (Qtext_conversion_error, "Error converting to internal format", Qunbound);
-
-	  size_in_bytes = Lstream_write (writer, tempbuf, size_in_bytes);
-
-	  if (size_in_bytes <= 0)
-	    signal_error (Qtext_conversion_error, "Error converting to internal format", Qunbound);
-        }
-
-      /* Closing writer will close any stream at the other end of writer. */
-      Lstream_close (writer);
-      Lstream_close (reader);
-      UNGCPRO;
-
-      /* The idea is that this function will create no garbage. */
-      while (delete_count)
-	Lstream_delete (XLSTREAM (streams_to_delete [--delete_count]));
-    }
-
-  unbind_to (count, Qnil);
-
-  if (sink_type != DFC_TYPE_LISP_LSTREAM)
-    {
-      sink->data.len = Dynarr_length (conversion_in_dynarr);
-      Dynarr_add (conversion_in_dynarr, '\0'); /* NUL-terminate! */
-      sink->data.ptr = Dynarr_atp (conversion_in_dynarr, 0);
-    }
-}
+      
 
 
 void
@@ -2161,11 +1807,6 @@
 void
 reinit_vars_of_buffer (void)
 {
-  conversion_in_dynarr_list = Dynarr_new2 (Intbyte_dynarr_dynarr,
-					   Intbyte_dynarr *);
-  conversion_out_dynarr_list = Dynarr_new2 (Extbyte_dynarr_dynarr,
-					    Extbyte_dynarr *);
-
   staticpro_nodump (&Vbuffer_alist);
   Vbuffer_alist = Qnil;
   current_buffer = 0;
@@ -2493,9 +2134,7 @@
 #ifdef REGION_CACHE_NEEDS_WORK
     buffer_local_flags.cache_long_line_scans	  = make_int (1<<13);
 #endif
-#ifdef FILE_CODING
     buffer_local_flags.buffer_file_coding_system  = make_int (1<<14);
-#endif
 
     /* #### Warning: 1<<31 is the largest number currently allowable
        due to the XINT() handling of this value.  With some
@@ -2509,7 +2148,7 @@
 #define BUFFER_SLOTS_COUNT (BUFFER_SLOTS_SIZE / sizeof (Lisp_Object))
 
 void
-reinit_complex_vars_of_buffer (void)
+reinit_complex_vars_of_buffer_runtime_only (void)
 {
   struct buffer *defs, *syms;
 
@@ -2612,6 +2251,10 @@
 For a list whose car is a symbol, the symbol's value is taken,
  and if that is non-nil, the cadr of the list is processed recursively.
  Otherwise, the caddr of the list (if there is one) is processed.
+For a list whose car is a boolean specifier, its instance is computed
+ in the current window using the equivalent of `specifier-instance',
+ and if that is non-nil, the cadr of the list is processed recursively.
+ Otherwise, the caddr of the list (if there is one) is processed.
 For a list whose car is a string or list, each element is processed
  recursively and the results are effectively concatenated.
 For a list whose car is an integer, the cdr of the list is processed
@@ -2640,7 +2283,7 @@
   %P -- print percent of buffer above bottom of window, perhaps plus Top,
         or print Bottom or All.
   %n -- print Narrow if appropriate.
-  %C -- under XEmacs/mule, print the mnemonic for `buffer-file-coding-system'.
+  %C -- print the mnemonic for `buffer-file-coding-system'.
   %[ -- print one [ for each recursive editing level.  %] similar.
   %% -- print %.                %- -- print infinitely many dashes.
 Decimal digits after the % specify field width to which to pad.
@@ -2728,7 +2371,7 @@
 Each buffer has its own value of this variable.
 */ );
 
-#ifdef FILE_CODING
+  /* NOTE: The default value is set in code-init.el. */
   DEFVAR_BUFFER_DEFAULTS ("default-buffer-file-coding-system", buffer_file_coding_system /*
 Default value of `buffer-file-coding-system' for buffers that do not override it.
 This is the same as (default-value 'buffer-file-coding-system).
@@ -2772,14 +2415,16 @@
 
 `buffer-file-coding-system' does *not* control the coding system used when
 a file is read in.  Use the variables `buffer-file-coding-system-for-read'
-and `buffer-file-coding-system-alist' for that.  From a Lisp program, if
+and `file-coding-system-alist' for that.  From a Lisp program, if
 you wish to unilaterally specify the coding system used for one
 particular operation, you should bind the variable
 `coding-system-for-read' rather than changing the other two
 variables just mentioned, which are intended to be used for
 global environment specification.
+
+See `insert-file-contents' for a full description of how a file's
+coding system is determined when it is read in.
 */ );
-#endif /* FILE_CODING */
 
   DEFVAR_BUFFER_LOCAL ("auto-fill-function", auto_fill_function /*
 Function called (if non-nil) to perform auto-fill.
@@ -3036,74 +2681,108 @@
 #ifndef WIN32_NATIVE
 /* Is PWD another name for `.' ? */
 static int
-directory_is_current_directory (Extbyte *pwd)
+directory_is_current_directory (Intbyte *pwd)
 {
-  Intbyte *pwd_internal;
-  Bytecount pwd_internal_len;
   struct stat dotstat, pwdstat;
 
-  TO_INTERNAL_FORMAT (DATA, (pwd, strlen ((char *)pwd) + 1),
-		      ALLOCA, (pwd_internal, pwd_internal_len),
-		      Qfile_name);
-
-  return (IS_DIRECTORY_SEP (*pwd_internal)
-	  && xemacs_stat ((char *) pwd_internal, &pwdstat) == 0
-	  && xemacs_stat (".", &dotstat) == 0
+  return (IS_DIRECTORY_SEP (*pwd)
+	  && qxe_stat (pwd, &pwdstat) == 0
+	  && qxe_stat ((Intbyte *) ".", &dotstat) == 0
 	  && dotstat.st_ino == pwdstat.st_ino
-	  && dotstat.st_dev == pwdstat.st_dev
-	  && pwd_internal_len < MAXPATHLEN);
+	  && dotstat.st_dev == pwdstat.st_dev);
 }
 #endif
 
+/* A stand-in for getcwd() #### Fix not to depend on arbitrary size limits */
+
+Intbyte *
+get_initial_directory (Intbyte *pathname, Bytecount size)
+{
+  if (pathname)
+    {
+      qxestrncpy (pathname, initial_directory, size);
+      pathname[size - 1] = '\0';
+    }
+  return initial_directory;
+}
+
 void
 init_initial_directory (void)
 {
   /* This function can GC */
 
 #ifndef WIN32_NATIVE
-  Extbyte *pwd;
+  Intbyte *pwd;
 #endif
 
-  initial_directory[0] = 0;
-
   /* If PWD is accurate, use it instead of calling getcwd.  This is faster
      when PWD is right, and may avoid a fatal error.  */
 #ifndef WIN32_NATIVE
-  if ((pwd = (Extbyte *) getenv ("PWD")) != NULL
+  if ((pwd = egetenv ("PWD")) != NULL
       && directory_is_current_directory (pwd))
-    strcpy (initial_directory, (char *) pwd);
+    initial_directory = qxestrdup (pwd);
   else
 #endif
-    if (getcwd (initial_directory, MAXPATHLEN) == NULL)
-      fatal ("`getcwd' failed: %s\n", strerror (errno));
+    if ((initial_directory = qxe_allocating_getcwd ()) == NULL)
+      {
+	Intbyte *errmess;
+	GET_STRERROR (errmess, errno);
+	fatal ("`getcwd' failed: %s\n", errmess);
+      }
 
   /* Make sure pwd is DIRECTORY_SEP-terminated.
      Maybe this should really use some standard subroutine
      whose definition is filename syntax dependent.  */
   {
-    int len = strlen (initial_directory);
+    Bytecount len = qxestrlen (initial_directory);
 
     if (! IS_DIRECTORY_SEP (initial_directory[len - 1]))
       {
+	XREALLOC_ARRAY (initial_directory, Intbyte, len + 2);
 	initial_directory[len] = DIRECTORY_SEP;
 	initial_directory[len + 1] = '\0';
       }
   }
 
-#ifdef CORRECT_DIR_SEPS
-  CORRECT_DIR_SEPS (initial_directory);
+#ifdef WIN32_NATIVE
+  {
+    Intbyte *newinit = mswindows_canonicalize_filename (initial_directory);
+    xfree (initial_directory);
+    initial_directory = newinit;
+  }
+
+  {
+    /* Make the real wd be the location of xemacs.exe to avoid conflicts
+       when renaming or deleting directories.  (We also don't call chdir
+       when running subprocesses for the same reason.)  */
+
+    Extbyte *p;
+    Extbyte modname[MAX_PATH * MAX_XETCHAR_SIZE];
+      
+    if (!qxeGetModuleFileName (NULL, modname, MAX_PATH))
+      abort ();
+    if ((p = xetcsrchr (modname, '\\')) == NULL)
+      abort ();
+    XECOPY_TCHAR (p, '\0');
+  
+    qxeSetCurrentDirectory (modname);
+  }
 #endif
 }
 
 void
-init_buffer (void)
+init_buffer_1 (void)
+{
+  Fset_buffer (Fget_buffer_create (QSscratch));
+}
+
+void
+init_buffer_2 (void)
 {
   /* This function can GC */
-
-  Fset_buffer (Fget_buffer_create (QSscratch));
-
-  current_buffer->directory =
-    build_ext_string (initial_directory, Qfile_name);
+  Fset_buffer (Fget_buffer (QSscratch));
+
+  current_buffer->directory = build_intstring (initial_directory);
 
 #if 0 /* FSFmacs */
   /* #### is this correct? */
--- a/src/buffer.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/buffer.h	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
    Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995
    Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -32,10 +33,6 @@
 #ifndef INCLUDED_buffer_h_
 #define INCLUDED_buffer_h_
 
-#ifdef MULE
-#include "mule-charset.h"
-#endif
-
 #include "casetab.h"
 #include "chartab.h"
 
@@ -93,8 +90,10 @@
 			   time buffer visited or saved a file.  */
 
 #ifdef MULE
-  /* We keep track of a "known" region for very fast access.
-     This information is text-only so it goes here. */
+  /* We keep track of a "known" region for very fast access.  This
+     information is text-only so it goes here.  We update this at each
+     change to the buffer, so if it's entirely ASCII, these will always
+     contain the minimum and maximum positions of the buffer. */
   Charbpos mule_bufmin, mule_bufmax;
   Bytebpos mule_bytmin, mule_bytmax;
   int mule_shifter, mule_three_p;
@@ -103,6 +102,8 @@
      positions. */
   Charbpos mule_charbpos_cache[16];
   Bytebpos mule_bytebpos_cache[16];
+
+  int entirely_ascii_p;
 #endif
 
   /* Similar to the above, we keep track of positions for which line
@@ -111,7 +112,6 @@
 
   /* Change data that goes with the text. */
   struct buffer_text_change_data *changes;
-
 };
 
 struct buffer
@@ -262,333 +262,6 @@
      )
 
 
-
-/************************************************************************/
-/*									*/
-/*		   working with raw internal-format data		*/
-/*									*/
-/************************************************************************/
-
-/* NOTE: In all the following macros, we follow these rules concerning
-   multiple evaluation of the arguments:
-
-   1) Anything that's an lvalue can be evaluated more than once.
-   2) Anything that's a Lisp Object can be evaluated more than once.
-      This should probably be changed, but this follows the way
-      that all the macros in lisp.h do things.
-   3) 'struct buffer *' arguments can be evaluated more than once.
-   4) Nothing else can be evaluated more than once.  Use inline
-      functions, if necessary, to prevent multiple evaluation.
-   5) An exception to (4) is that there are some macros below that
-      may evaluate their arguments more than once.  They are all
-      denoted with the word "unsafe" in their name and are generally
-      meant to be called only by other macros that have already
-      stored the calling values in temporary variables.
-
-
-   Use the following functions/macros on contiguous strings of data.
-   If the text you're operating on is known to come from a buffer, use
-   the buffer-level functions below -- they know about the gap and may
-   be more efficient.
-
-
-  (A) For working with charptr's (pointers to internally-formatted text):
-  -----------------------------------------------------------------------
-
-   VALID_CHARPTR_P (ptr):
-	Given a charptr, does it point to the beginning of a character?
-
-   ASSERT_VALID_CHARPTR (ptr):
-	If error-checking is enabled, assert that the given charptr
-	points to the beginning of a character.	 Otherwise, do nothing.
-
-   INC_CHARPTR (ptr):
-	Given a charptr (assumed to point at the beginning of a character),
-	modify that pointer so it points to the beginning of the next
-	character.
-
-   DEC_CHARPTR (ptr):
-	Given a charptr (assumed to point at the beginning of a
-	character or at the very end of the text), modify that pointer
-	so it points to the beginning of the previous character.
-
-   VALIDATE_CHARPTR_BACKWARD (ptr):
-	Make sure that PTR is pointing to the beginning of a character.
-	If not, back up until this is the case.	  Note that there are not
-	too many places where it is legitimate to do this sort of thing.
-	It's an error if you're passed an "invalid" char * pointer.
-	NOTE: PTR *must* be pointing to a valid part of the string (i.e.
-	not the very end, unless the string is zero-terminated or
-	something) in order for this function to not cause crashes.
-
-   VALIDATE_CHARPTR_FORWARD (ptr):
-	Make sure that PTR is pointing to the beginning of a character.
-	If not, move forward until this is the case.  Note that there
-	are not too many places where it is legitimate to do this sort
-	of thing.  It's an error if you're passed an "invalid" char *
-	pointer.
-
-
-   (B) For working with the length (in bytes and characters) of a
-       section of internally-formatted text:
-   --------------------------------------------------------------
-
-   bytecount_to_charcount (ptr, nbi):
-	Given a pointer to a text string and a length in bytes,
-	return the equivalent length in characters.
-
-   charcount_to_bytecount (ptr, nch):
-	Given a pointer to a text string and a length in characters,
-	return the equivalent length in bytes.
-
-   charptr_n_addr (ptr, n):
-	Return a pointer to the beginning of the character offset N
-	(in characters) from PTR.
-
-
-   (C) For retrieving or changing the character pointed to by a charptr:
-   ---------------------------------------------------------------------
-
-   charptr_emchar (ptr):
-	Retrieve the character pointed to by PTR as an Emchar.
-
-   charptr_emchar_n (ptr, n):
-	Retrieve the character at offset N (in characters) from PTR,
-	as an Emchar.
-
-   set_charptr_emchar (ptr, ch):
-	Store the character CH (an Emchar) as internally-formatted
-	text starting at PTR.  Return the number of bytes stored.
-
-   charptr_copy_char (ptr, ptr2):
-	Retrieve the character pointed to by PTR and store it as
-	internally-formatted text in PTR2.
-
-
-   (D) For working with Emchars:
-   -----------------------------
-
-   [Note that there are other functions/macros for working with Emchars
-    in mule-charset.h, for retrieving the charset of an Emchar
-    and such.  These are only valid when MULE is defined.]
-
-   valid_char_p (ch):
-	Return whether the given Emchar is valid.
-
-   CHARP (ch):
-	Return whether the given Lisp_Object is a character.
-
-   CHECK_CHAR_COERCE_INT (ch):
-	Signal an error if CH is not a valid character or integer Lisp_Object.
-	If CH is an integer Lisp_Object, convert it to a character Lisp_Object,
-	but merely by repackaging, without performing tests for char validity.
-
-   MAX_EMCHAR_LEN:
-	Maximum number of buffer bytes per Emacs character.
-
-*/
-
-
-/* ---------------------------------------------------------------------- */
-/* (A) For working with charptr's (pointers to internally-formatted text) */
-/* ---------------------------------------------------------------------- */
-
-#ifdef MULE
-# define VALID_CHARPTR_P(ptr) INTBYTE_FIRST_BYTE_P (* (unsigned char *) ptr)
-#else
-# define VALID_CHARPTR_P(ptr) 1
-#endif
-
-#ifdef ERROR_CHECK_CHARBPOS
-# define ASSERT_VALID_CHARPTR(ptr) assert (VALID_CHARPTR_P (ptr))
-#else
-# define ASSERT_VALID_CHARPTR(ptr)
-#endif
-
-/* Note that INC_CHARPTR() and DEC_CHARPTR() have to be written in
-   completely separate ways.  INC_CHARPTR() cannot use the DEC_CHARPTR()
-   trick of looking for a valid first byte because it might run off
-   the end of the string.  DEC_CHARPTR() can't use the INC_CHARPTR()
-   method because it doesn't have easy access to the first byte of
-   the character it's moving over. */
-
-#define REAL_INC_CHARPTR(ptr) \
-  ((void) ((ptr) += REP_BYTES_BY_FIRST_BYTE (* (unsigned char *) (ptr))))
-
-#define REAL_INC_CHARBYTEBPOS(ptr, pos) \
-  (pos += REP_BYTES_BY_FIRST_BYTE (* (unsigned char *) (ptr)))
-
-#define REAL_DEC_CHARPTR(ptr) do {	\
-  (ptr)--;				\
-} while (!VALID_CHARPTR_P (ptr))
-
-#ifdef ERROR_CHECK_CHARBPOS
-#define INC_CHARPTR(ptr) do {		\
-  ASSERT_VALID_CHARPTR (ptr);		\
-  REAL_INC_CHARPTR (ptr);		\
-} while (0)
-
-#define INC_CHARBYTEBPOS(ptr, pos) do {		\
-  ASSERT_VALID_CHARPTR (ptr);			\
-  REAL_INC_CHARBYTEBPOS (ptr, pos);		\
-} while (0)
-
-#define DEC_CHARPTR(ptr) do {			\
-  const Intbyte *dc_ptr1 = (ptr);		\
-  const Intbyte *dc_ptr2 = dc_ptr1;		\
-  REAL_DEC_CHARPTR (dc_ptr2);			\
-  assert (dc_ptr1 - dc_ptr2 ==			\
-	  REP_BYTES_BY_FIRST_BYTE (*dc_ptr2));	\
-  (ptr) = (Intbyte *) dc_ptr2;			\
-} while (0)
-
-#else /* ! ERROR_CHECK_CHARBPOS */
-#define INC_CHARBYTEBPOS(ptr, pos) REAL_INC_CHARBYTEBPOS (ptr, pos)
-#define INC_CHARPTR(ptr) REAL_INC_CHARPTR (ptr)
-#define DEC_CHARPTR(ptr) REAL_DEC_CHARPTR (ptr)
-#endif /* ! ERROR_CHECK_CHARBPOS */
-
-#ifdef MULE
-
-#define VALIDATE_CHARPTR_BACKWARD(ptr) do {	\
-  while (!VALID_CHARPTR_P (ptr)) ptr--;		\
-} while (0)
-
-/* This needs to be trickier to avoid the possibility of running off
-   the end of the string. */
-
-#define VALIDATE_CHARPTR_FORWARD(ptr) do {	\
-  Intbyte *vcf_ptr = (ptr);			\
-  VALIDATE_CHARPTR_BACKWARD (vcf_ptr);		\
-  if (vcf_ptr != (ptr))				\
-    {						\
-      (ptr) = vcf_ptr;				\
-      INC_CHARPTR (ptr);			\
-    }						\
-} while (0)
-
-#else /* not MULE */
-#define VALIDATE_CHARPTR_BACKWARD(ptr)
-#define VALIDATE_CHARPTR_FORWARD(ptr)
-#endif /* not MULE */
-
-/* -------------------------------------------------------------- */
-/* (B) For working with the length (in bytes and characters) of a */
-/*     section of internally-formatted text 			  */
-/* -------------------------------------------------------------- */
-
-INLINE_HEADER const Intbyte *
-charptr_n_addr (const Intbyte *ptr, Charcount offset);
-INLINE_HEADER const Intbyte *
-charptr_n_addr (const Intbyte *ptr, Charcount offset)
-{
-  return ptr + charcount_to_bytecount (ptr, offset);
-}
-
-/* -------------------------------------------------------------------- */
-/* (C) For retrieving or changing the character pointed to by a charptr */
-/* -------------------------------------------------------------------- */
-
-#define simple_charptr_emchar(ptr)		((Emchar) (ptr)[0])
-#define simple_set_charptr_emchar(ptr, x)	((ptr)[0] = (Intbyte) (x), 1)
-#define simple_charptr_copy_char(ptr, ptr2)	((ptr2)[0] = *(ptr), 1)
-
-#ifdef MULE
-
-Emchar non_ascii_charptr_emchar (const Intbyte *ptr);
-Bytecount non_ascii_set_charptr_emchar (Intbyte *ptr, Emchar c);
-Bytecount non_ascii_charptr_copy_char (const Intbyte *src, Intbyte *dst);
-
-INLINE_HEADER Emchar charptr_emchar (const Intbyte *ptr);
-INLINE_HEADER Emchar
-charptr_emchar (const Intbyte *ptr)
-{
-  return BYTE_ASCII_P (*ptr) ?
-    simple_charptr_emchar (ptr) :
-    non_ascii_charptr_emchar (ptr);
-}
-
-INLINE_HEADER Bytecount set_charptr_emchar (Intbyte *ptr, Emchar x);
-INLINE_HEADER Bytecount
-set_charptr_emchar (Intbyte *ptr, Emchar x)
-{
-  return !CHAR_MULTIBYTE_P (x) ?
-    simple_set_charptr_emchar (ptr, x) :
-    non_ascii_set_charptr_emchar (ptr, x);
-}
-
-/* Copy the character pointed to by SRC into DST.
-   Return the number of bytes copied.  */
-INLINE_HEADER Bytecount
-charptr_copy_char (const Intbyte *src, Intbyte *dst);
-INLINE_HEADER Bytecount
-charptr_copy_char (const Intbyte *src, Intbyte *dst)
-{
-  return BYTE_ASCII_P (*src) ?
-    simple_charptr_copy_char (src, dst) :
-    non_ascii_charptr_copy_char (src, dst);
-}
-
-#else /* not MULE */
-
-# define charptr_emchar(ptr)		simple_charptr_emchar (ptr)
-# define set_charptr_emchar(ptr, x)	simple_set_charptr_emchar (ptr, x)
-# define charptr_copy_char(ptr, ptr2)	simple_charptr_copy_char (ptr, ptr2)
-
-#endif /* not MULE */
-
-#define charptr_emchar_n(ptr, offset) \
-  charptr_emchar (charptr_n_addr (ptr, offset))
-
-
-/* ---------------------------- */
-/* (D) For working with Emchars */
-/* ---------------------------- */
-
-#ifdef MULE
-
-int non_ascii_valid_char_p (Emchar ch);
-
-INLINE_HEADER int valid_char_p (Emchar ch);
-INLINE_HEADER int
-valid_char_p (Emchar ch)
-{
-  return (! (ch & ~0xFF)) || non_ascii_valid_char_p (ch);
-}
-
-#else /* not MULE */
-
-#define valid_char_p(ch) (! (ch & ~0xFF))
-
-#endif /* not MULE */
-
-#define CHAR_INTP(x) (INTP (x) && valid_char_p (XINT (x)))
-
-#define CHAR_OR_CHAR_INTP(x) (CHARP (x) || CHAR_INTP (x))
-
-INLINE_HEADER Emchar XCHAR_OR_CHAR_INT (Lisp_Object obj);
-INLINE_HEADER Emchar
-XCHAR_OR_CHAR_INT (Lisp_Object obj)
-{
-  return CHARP (obj) ? XCHAR (obj) : XINT (obj);
-}
-
-#define CHECK_CHAR_COERCE_INT(x) do {		\
-  if (CHARP (x))				\
-     ;						\
-  else if (CHAR_INTP (x))			\
-    x = make_char (XINT (x));			\
-  else						\
-    x = wrong_type_argument (Qcharacterp, x);	\
-} while (0)
-
-#ifdef MULE
-# define MAX_EMCHAR_LEN 4
-#else
-# define MAX_EMCHAR_LEN 1
-#endif
-
-
 /*----------------------------------------------------------------------*/
 /*	    Accessor macros for important positions in a buffer		*/
 /*----------------------------------------------------------------------*/
@@ -718,21 +391,21 @@
 
 #define buffer_or_string_charbpos_to_bytebpos(obj, pos)		\
   (BUFFERP (obj) ? charbpos_to_bytebpos (XBUFFER (obj), pos) :	\
-   (Bytebpos) charcount_to_bytecount (XSTRING_DATA (obj), pos))
+   (Bytebpos) XSTRING_INDEX_CHAR_TO_BYTE (obj, pos))
 
 #define buffer_or_string_bytebpos_to_charbpos(obj, ind)		\
   (BUFFERP (obj) ? bytebpos_to_charbpos (XBUFFER (obj), ind) :	\
-   (Charbpos) bytecount_to_charcount (XSTRING_DATA (obj), ind))
+   (Charbpos) XSTRING_INDEX_BYTE_TO_CHAR (obj, ind))
 
 /* Similar for Charbpos's and Membposs. */
 
 #define buffer_or_string_charbpos_to_membpos(obj, pos)		\
   (BUFFERP (obj) ? charbpos_to_membpos (XBUFFER (obj), pos) :	\
-   (Membpos) charcount_to_bytecount (XSTRING_DATA (obj), pos))
+   (Membpos) XSTRING_INDEX_CHAR_TO_BYTE (obj, pos))
 
 #define buffer_or_string_membpos_to_charbpos(obj, ind)		\
   (BUFFERP (obj) ? membpos_to_charbpos (XBUFFER (obj), ind) :	\
-   (Charbpos) bytecount_to_charcount (XSTRING_DATA (obj), ind))
+   (Charbpos) XSTRING_INDEX_BYTE_TO_CHAR (obj, ind))
 
 /************************************************************************/
 /*                                                                      */
@@ -895,7 +568,7 @@
 
 #define DEC_BYTEBPOS(buf, x) do				\
 {							\
-  ASSERT_VALID_BYTEBPOS_BACKWARD_UNSAFE (buf, x);		\
+  ASSERT_VALID_BYTEBPOS_BACKWARD_UNSAFE (buf, x);	\
   /* Note that we do the decrement first to		\
      make sure that the pointer in			\
      VALIDATE_BYTEBPOS_BACKWARD() ends up on		\
@@ -932,53 +605,75 @@
 Charbpos bytebpos_to_charbpos_func (struct buffer *buf, Bytebpos x);
 
 /* The basic algorithm we use is to keep track of a known region of
-   characters in each buffer, all of which are of the same width.  We
-   keep track of the boundaries of the region in both Charbpos and
-   Bytebpos coordinates and also keep track of the char width, which
-   is 1 - 4 bytes.  If the position we're translating is not in
-   the known region, then we invoke a function to update the known
-   region to surround the position in question.  This assumes
-   locality of reference, which is usually the case.
+   characters in each buffer, all of which are of the same width.  We keep
+   track of the boundaries of the region in both Charbpos and Bytebpos
+   coordinates and also keep track of the char width, which is 1 - 4 bytes.
+   If the position we're translating is not in the known region, then we
+   invoke a function to update the known region to surround the position in
+   question.  This assumes locality of reference, which is usually the
+   case.
+
+   Note that the function to update the known region can be simple or
+   complicated depending on how much information we cache.  In addition to
+   the known region, we always cache the correct conversions for point,
+   BEGV, and ZV, and in addition to this we cache 16 positions where the
+   conversion is known.  We only look in the cache or update it when we
+   need to move the known region more than a certain amount (currently 50
+   chars), and then we throw away a "random" value and replace it with the
+   newly calculated value.
+
+   Finally, we maintain an extra flag that tracks whether the buffer is
+   entirely ASCII, to speed up the conversions even more.  This flag is
+   actually of dubious value because in an entirely-ASCII buffer the known
+   region will always span the entire buffer (in fact, we update the flag
+   based on this fact), and so all we're saving is a few machine cycles.
 
-   Note that the function to update the known region can be simple
-   or complicated depending on how much information we cache.
-   For the moment, we don't cache any information, and just move
-   linearly forward or back from the known region, with a few
-   shortcuts to catch all-ASCII buffers. (Note that this will
-   thrash with bad locality of reference.) A smarter method would
-   be to keep some sort of pseudo-extent layer over the buffer;
-   maybe keep track of the charbpos/bytebpos correspondence at the
-   beginning of each line, which would allow us to do a binary
-   search over the pseudo-extents to narrow things down to the
-   correct line, at which point you could use a linear movement
-   method.  This would also mesh well with efficiently
-   implementing a line-numbering scheme.
+   A potentially smarter method than what we do with known regions and
+   cached positions would be to keep some sort of pseudo-extent layer over
+   the buffer; maybe keep track of the charbpos/bytebpos correspondence at the
+   beginning of each line, which would allow us to do a binary search over
+   the pseudo-extents to narrow things down to the correct line, at which
+   point you could use a linear movement method.  This would also mesh well
+   with efficiently implementing a line-numbering scheme.  However, you
+   have to weigh the amount of time spent updating the cache vs. the
+   savings that result from it.  In reality, we modify the buffer far less
+   often than we access it, so a cache of this sort that provides
+   guaranteed LOG (N) performance (or perhaps N * LOG (N), if we set a
+   maximum on the cache size) would indeed be a win, particularly in very
+   large buffers.  If we ever implement this, we should probably set a
+   reasonably high minimum below which we use the old method, because the
+   time spent updating the fancy cache would likely become dominant when
+   making buffer modifications in smaller buffers.
 
-   Note also that we have to multiply or divide by the char width
-   in order to convert the positions.  We do some tricks to avoid
-   ever actually having to do a multiply or divide, because that
-   is typically an expensive operation (esp. divide).  Multiplying
-   or dividing by 1, 2, or 4 can be implemented simply as a
-   shift left or shift right, and we keep track of a shifter value
-   (0, 1, or 2) indicating how much to shift.  Multiplying by 3
-   can be implemented by doubling and then adding the original
-   value.  Dividing by 3, alas, cannot be implemented in any
-   simple shift/subtract method, as far as I know; so we just
-   do a table lookup.  For simplicity, we use a table of size
-   128K, which indexes the "divide-by-3" values for the first
-   64K non-negative numbers. (Note that we can increase the
-   size up to 384K, i.e. indexing the first 192K non-negative
-   numbers, while still using shorts in the array.) This also
-   means that the size of the known region can be at most
-   64K for width-three characters.
+   Note also that we have to multiply or divide by the char width in order
+   to convert the positions.  We do some tricks to avoid ever actually
+   having to do a multiply or divide, because that is typically an
+   expensive operation (esp. divide).  Multiplying or dividing by 1, 2, or
+   4 can be implemented simply as a shift left or shift right, and we keep
+   track of a shifter value (0, 1, or 2) indicating how much to shift.
+   Multiplying by 3 can be implemented by doubling and then adding the
+   original value.  Dividing by 3, alas, cannot be implemented in any
+   simple shift/subtract method, as far as I know; so we just do a table
+   lookup.  For simplicity, we use a table of size 128K, which indexes the
+   "divide-by-3" values for the first 64K non-negative numbers. (Note that
+   we can increase the size up to 384K, i.e. indexing the first 192K
+   non-negative numbers, while still using shorts in the array.) This also
+   means that the size of the known region can be at most 64K for
+   width-three characters.
+
+   !!#### We should investigate the algorithm in GNU Emacs.  I think it
+   does something similar, but it may differ in some details, and it's
+   worth seeing if anything can be gleaned.
    */
 
 extern short three_to_one_table[];
 
-INLINE_HEADER int real_charbpos_to_bytebpos (struct buffer *buf, Charbpos x);
-INLINE_HEADER int
+INLINE_HEADER Bytebpos real_charbpos_to_bytebpos (struct buffer *buf, Charbpos x);
+INLINE_HEADER Bytebpos
 real_charbpos_to_bytebpos (struct buffer *buf, Charbpos x)
 {
+  if (buf->text->entirely_ascii_p)
+    return (Bytebpos) x;
   if (x >= buf->text->mule_bufmin && x <= buf->text->mule_bufmax)
     return (buf->text->mule_bytmin +
 	    ((x - buf->text->mule_bufmin) << buf->text->mule_shifter) +
@@ -987,10 +682,12 @@
     return charbpos_to_bytebpos_func (buf, x);
 }
 
-INLINE_HEADER int real_bytebpos_to_charbpos (struct buffer *buf, Bytebpos x);
-INLINE_HEADER int
+INLINE_HEADER Charbpos real_bytebpos_to_charbpos (struct buffer *buf, Bytebpos x);
+INLINE_HEADER Charbpos
 real_bytebpos_to_charbpos (struct buffer *buf, Bytebpos x)
 {
+  if (buf->text->entirely_ascii_p)
+    return (Charbpos) x;
   if (x >= buf->text->mule_bytmin && x <= buf->text->mule_bytmax)
     return (buf->text->mule_bufmin +
 	    ((buf->text->mule_three_p
@@ -1043,330 +740,6 @@
 
 /************************************************************************/
 /*                                                                      */
-/*         Converting between internal and external format              */
-/*                                                                      */
-/************************************************************************/
-/*
-  All client code should use only the two macros
-
-  TO_EXTERNAL_FORMAT (source_type, source, sink_type, sink, coding_system)
-  TO_INTERNAL_FORMAT (source_type, source, sink_type, sink, coding_system)
-
-  Typical use is
-
-  TO_EXTERNAL_FORMAT (DATA, (ptr, len),
-                      LISP_BUFFER, buffer,
-		      Qfile_name);
-
-  The source or sink can be specified in one of these ways:
-
-  DATA,   (ptr, len),    // input data is a fixed buffer of size len
-  ALLOCA, (ptr, len),    // output data is in a alloca()ed buffer of size len
-  MALLOC, (ptr, len),    // output data is in a malloc()ed buffer of size len
-  C_STRING_ALLOCA, ptr,  // equivalent to ALLOCA (ptr, len_ignored) on output
-  C_STRING_MALLOC, ptr,  // equivalent to MALLOC (ptr, len_ignored) on output
-  C_STRING,     ptr,     // equivalent to DATA, (ptr, strlen (ptr) + 1) on input
-  LISP_STRING,  string,  // input or output is a Lisp_Object of type string
-  LISP_BUFFER,  buffer,  // output is written to (point) in lisp buffer
-  LISP_LSTREAM, lstream, // input or output is a Lisp_Object of type lstream
-  LISP_OPAQUE,  object,  // input or output is a Lisp_Object of type opaque
-
-  When specifying the sink, use lvalues, since the macro will assign to them,
-  except when the sink is an lstream or a lisp buffer.
-
-  The macros accept the kinds of sources and sinks appropriate for
-  internal and external data representation.  See the type_checking_assert
-  macros below for the actual allowed types.
-
-  Since some sources and sinks use one argument (a Lisp_Object) to
-  specify them, while others take a (pointer, length) pair, we use
-  some C preprocessor trickery to allow pair arguments to be specified
-  by parenthesizing them, as in the examples above.
-
-  Anything prefixed by dfc_ (`data format conversion') is private.
-  They are only used to implement these macros.
-
-  Using C_STRING* is appropriate for using with external APIs that take
-  null-terminated strings.  For internal data, we should try to be
-  '\0'-clean - i.e. allow arbitrary data to contain embedded '\0'.
-
-  Sometime in the future we might allow output to C_STRING_ALLOCA or
-  C_STRING_MALLOC _only_ with TO_EXTERNAL_FORMAT(), not
-  TO_INTERNAL_FORMAT().  */
-
-#define TO_EXTERNAL_FORMAT(source_type, source, sink_type, sink, coding_system)	\
-do {										\
-  dfc_conversion_type dfc_simplified_source_type;				\
-  dfc_conversion_type dfc_simplified_sink_type;					\
-  dfc_conversion_data dfc_source;						\
-  dfc_conversion_data dfc_sink;							\
-										\
-  type_checking_assert								\
-    ((DFC_TYPE_##source_type == DFC_TYPE_DATA ||				\
-      DFC_TYPE_##source_type == DFC_TYPE_C_STRING ||				\
-      DFC_TYPE_##source_type == DFC_TYPE_LISP_STRING ||				\
-      DFC_TYPE_##source_type == DFC_TYPE_LISP_OPAQUE ||				\
-      DFC_TYPE_##source_type == DFC_TYPE_LISP_LSTREAM)				\
-    &&										\
-     (DFC_TYPE_##sink_type == DFC_TYPE_ALLOCA ||				\
-      DFC_TYPE_##sink_type == DFC_TYPE_MALLOC ||				\
-      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_ALLOCA ||			\
-      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_MALLOC ||			\
-      DFC_TYPE_##sink_type == DFC_TYPE_LISP_LSTREAM ||				\
-      DFC_TYPE_##sink_type == DFC_TYPE_LISP_OPAQUE));				\
-										\
-  DFC_SOURCE_##source_type##_TO_ARGS (source);					\
-  DFC_SINK_##sink_type##_TO_ARGS     (sink);					\
-										\
-  DFC_CONVERT_TO_EXTERNAL_FORMAT (dfc_simplified_source_type, &dfc_source,	\
-				  coding_system,				\
-				  dfc_simplified_sink_type,   &dfc_sink);	\
-										\
-  DFC_##sink_type##_USE_CONVERTED_DATA (sink);					\
-} while (0)
-
-#define TO_INTERNAL_FORMAT(source_type, source, sink_type, sink, coding_system)	\
-do {										\
-  dfc_conversion_type dfc_simplified_source_type;				\
-  dfc_conversion_type dfc_simplified_sink_type;					\
-  dfc_conversion_data dfc_source;						\
-  dfc_conversion_data dfc_sink;							\
-										\
-  type_checking_assert								\
-    ((DFC_TYPE_##source_type == DFC_TYPE_DATA ||				\
-      DFC_TYPE_##source_type == DFC_TYPE_C_STRING ||				\
-      DFC_TYPE_##source_type == DFC_TYPE_LISP_OPAQUE ||				\
-      DFC_TYPE_##source_type == DFC_TYPE_LISP_LSTREAM)				\
-     &&										\
-     (DFC_TYPE_##sink_type == DFC_TYPE_ALLOCA ||				\
-      DFC_TYPE_##sink_type == DFC_TYPE_MALLOC ||				\
-      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_ALLOCA ||			\
-      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_MALLOC ||			\
-      DFC_TYPE_##sink_type == DFC_TYPE_LISP_STRING ||				\
-      DFC_TYPE_##sink_type == DFC_TYPE_LISP_LSTREAM ||				\
-      DFC_TYPE_##sink_type == DFC_TYPE_LISP_BUFFER));				\
-										\
-  DFC_SOURCE_##source_type##_TO_ARGS (source);					\
-  DFC_SINK_##sink_type##_TO_ARGS     (sink);					\
-										\
-  DFC_CONVERT_TO_INTERNAL_FORMAT (dfc_simplified_source_type, &dfc_source,	\
-				  coding_system,				\
-				  dfc_simplified_sink_type,   &dfc_sink);	\
-										\
-  DFC_##sink_type##_USE_CONVERTED_DATA (sink);					\
-} while (0)
-
-#ifdef FILE_CODING
-#define DFC_CONVERT_TO_EXTERNAL_FORMAT dfc_convert_to_external_format
-#define DFC_CONVERT_TO_INTERNAL_FORMAT dfc_convert_to_internal_format
-#else
-/* ignore coding_system argument */
-#define DFC_CONVERT_TO_EXTERNAL_FORMAT(a, b, coding_system, c, d) \
- dfc_convert_to_external_format (a, b, c, d)
-#define DFC_CONVERT_TO_INTERNAL_FORMAT(a, b, coding_system, c, d) \
- dfc_convert_to_internal_format (a, b, c, d)
-#endif
-
-typedef union
-{
-  struct { const void *ptr; Bytecount len; } data;
-  Lisp_Object lisp_object;
-} dfc_conversion_data;
-
-enum dfc_conversion_type
-{
-  DFC_TYPE_DATA,
-  DFC_TYPE_ALLOCA,
-  DFC_TYPE_MALLOC,
-  DFC_TYPE_C_STRING,
-  DFC_TYPE_C_STRING_ALLOCA,
-  DFC_TYPE_C_STRING_MALLOC,
-  DFC_TYPE_LISP_STRING,
-  DFC_TYPE_LISP_LSTREAM,
-  DFC_TYPE_LISP_OPAQUE,
-  DFC_TYPE_LISP_BUFFER
-};
-typedef enum dfc_conversion_type dfc_conversion_type;
-
-/* WARNING: These use a static buffer.  This can lead to disaster if
-   these functions are not used *very* carefully.  Another reason to only use
-   TO_EXTERNAL_FORMAT() and TO_INTERNAL_FORMAT(). */
-void
-dfc_convert_to_external_format (dfc_conversion_type source_type,
-				dfc_conversion_data *source,
-#ifdef FILE_CODING
-				Lisp_Object coding_system,
-#endif
-				dfc_conversion_type sink_type,
-				dfc_conversion_data *sink);
-void
-dfc_convert_to_internal_format (dfc_conversion_type source_type,
-				dfc_conversion_data *source,
-#ifdef FILE_CODING
-				Lisp_Object coding_system,
-#endif
-				dfc_conversion_type sink_type,
-				dfc_conversion_data *sink);
-/* CPP Trickery */
-#define DFC_CPP_CAR(x,y) (x)
-#define DFC_CPP_CDR(x,y) (y)
-
-/* Convert `source' to args for dfc_convert_to_*_format() */
-#define DFC_SOURCE_DATA_TO_ARGS(val) do {		\
-  dfc_source.data.ptr = DFC_CPP_CAR val;		\
-  dfc_source.data.len = DFC_CPP_CDR val;		\
-  dfc_simplified_source_type = DFC_TYPE_DATA;		\
-} while (0)
-#define DFC_SOURCE_C_STRING_TO_ARGS(val) do {		\
-  dfc_source.data.len =					\
-    strlen ((char *) (dfc_source.data.ptr = (val)));	\
-  dfc_simplified_source_type = DFC_TYPE_DATA;		\
-} while (0)
-#define DFC_SOURCE_LISP_STRING_TO_ARGS(val) do {	\
-  Lisp_Object dfc_slsta = (val);			\
-  type_checking_assert (STRINGP (dfc_slsta));		\
-  dfc_source.lisp_object = dfc_slsta;			\
-  dfc_simplified_source_type = DFC_TYPE_LISP_STRING;	\
-} while (0)
-#define DFC_SOURCE_LISP_LSTREAM_TO_ARGS(val) do {	\
-  Lisp_Object dfc_sllta = (val);			\
-  type_checking_assert (LSTREAMP (dfc_sllta));		\
-  dfc_source.lisp_object = dfc_sllta;			\
-  dfc_simplified_source_type = DFC_TYPE_LISP_LSTREAM;	\
-} while (0)
-#define DFC_SOURCE_LISP_OPAQUE_TO_ARGS(val) do {	\
-  Lisp_Opaque *dfc_slota = XOPAQUE (val);		\
-  dfc_source.data.ptr = OPAQUE_DATA (dfc_slota);	\
-  dfc_source.data.len = OPAQUE_SIZE (dfc_slota);	\
-  dfc_simplified_source_type = DFC_TYPE_DATA;		\
-} while (0)
-
-/* Convert `sink' to args for dfc_convert_to_*_format() */
-#define DFC_SINK_ALLOCA_TO_ARGS(val)		\
-  dfc_simplified_sink_type = DFC_TYPE_DATA
-#define DFC_SINK_C_STRING_ALLOCA_TO_ARGS(val)	\
-  dfc_simplified_sink_type = DFC_TYPE_DATA
-#define DFC_SINK_MALLOC_TO_ARGS(val)		\
-  dfc_simplified_sink_type = DFC_TYPE_DATA
-#define DFC_SINK_C_STRING_MALLOC_TO_ARGS(val)	\
-  dfc_simplified_sink_type = DFC_TYPE_DATA
-#define DFC_SINK_LISP_STRING_TO_ARGS(val)	\
-  dfc_simplified_sink_type = DFC_TYPE_DATA
-#define DFC_SINK_LISP_OPAQUE_TO_ARGS(val)	\
-  dfc_simplified_sink_type = DFC_TYPE_DATA
-#define DFC_SINK_LISP_LSTREAM_TO_ARGS(val) do {		\
-  Lisp_Object dfc_sllta = (val);			\
-  type_checking_assert (LSTREAMP (dfc_sllta));		\
-  dfc_sink.lisp_object = dfc_sllta;			\
-  dfc_simplified_sink_type = DFC_TYPE_LISP_LSTREAM;	\
-} while (0)
-#define DFC_SINK_LISP_BUFFER_TO_ARGS(val) do {		\
-  struct buffer *dfc_slbta = XBUFFER (val);		\
-  dfc_sink.lisp_object =				\
-    make_lisp_buffer_output_stream			\
-    (dfc_slbta, BUF_PT (dfc_slbta), 0);			\
-  dfc_simplified_sink_type = DFC_TYPE_LISP_LSTREAM;	\
-} while (0)
-
-/* Assign to the `sink' lvalue(s) using the converted data. */
-typedef union { char c; void *p; } *dfc_aliasing_voidpp;
-#define DFC_ALLOCA_USE_CONVERTED_DATA(sink) do {			\
-  void * dfc_sink_ret = alloca (dfc_sink.data.len + 1);			\
-  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 1);	\
-  ((dfc_aliasing_voidpp) &(DFC_CPP_CAR sink))->p = dfc_sink_ret;	\
-  (DFC_CPP_CDR sink) = dfc_sink.data.len;				\
-} while (0)
-#define DFC_MALLOC_USE_CONVERTED_DATA(sink) do {			\
-  void * dfc_sink_ret = xmalloc (dfc_sink.data.len + 1);		\
-  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 1);	\
-  ((dfc_aliasing_voidpp) &(DFC_CPP_CAR sink))->p = dfc_sink_ret;	\
-  (DFC_CPP_CDR sink) = dfc_sink.data.len;				\
-} while (0)
-#define DFC_C_STRING_ALLOCA_USE_CONVERTED_DATA(sink) do {		\
-  void * dfc_sink_ret = alloca (dfc_sink.data.len + 1);			\
-  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 1);	\
-  ((dfc_aliasing_voidpp) &(sink))->p = dfc_sink_ret;			\
-} while (0)
-#define DFC_C_STRING_MALLOC_USE_CONVERTED_DATA(sink) do {		\
-  void * dfc_sink_ret = xmalloc (dfc_sink.data.len + 1);		\
-  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 1);	\
-  ((dfc_aliasing_voidpp) &(sink))->p = dfc_sink_ret;			\
-} while (0)
-#define DFC_LISP_STRING_USE_CONVERTED_DATA(sink) \
-  sink = make_string ((Intbyte *) dfc_sink.data.ptr, dfc_sink.data.len)
-#define DFC_LISP_OPAQUE_USE_CONVERTED_DATA(sink) \
-  sink = make_opaque (dfc_sink.data.ptr, dfc_sink.data.len)
-#define DFC_LISP_LSTREAM_USE_CONVERTED_DATA(sink) /* data already used */
-#define DFC_LISP_BUFFER_USE_CONVERTED_DATA(sink) \
-  Lstream_delete (XLSTREAM (dfc_sink.lisp_object))
-
-/* Someday we might want to distinguish between Qnative and Qfile_name
-   by using coding-system aliases, but for now it suffices to have
-   these be identical.  Qnative can be used as the coding_system
-   argument to TO_EXTERNAL_FORMAT() and TO_INTERNAL_FORMAT(). */
-#define Qnative Qfile_name
-
-#if defined (WIN32_NATIVE) || defined (CYGWIN)
-/* #### kludge!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-   Remove this as soon as my Mule code is integrated. */
-#define Qmswindows_tstr Qnative
-#endif
-
-/* More stand-ins */
-#define Qcommand_argument_encoding Qnative
-#define Qenvironment_variable_encoding Qnative
-
-/* Convenience macros for extremely common invocations */
-#define C_STRING_TO_EXTERNAL(in, out, coding_system) \
-  TO_EXTERNAL_FORMAT (C_STRING, in, C_STRING_ALLOCA, out, coding_system)
-#define C_STRING_TO_EXTERNAL_MALLOC(in, out, coding_system) \
-  TO_EXTERNAL_FORMAT (C_STRING, in, C_STRING_MALLOC, out, coding_system)
-#define EXTERNAL_TO_C_STRING(in, out, coding_system) \
-  TO_INTERNAL_FORMAT (C_STRING, in, C_STRING_ALLOCA, out, coding_system)
-#define EXTERNAL_TO_C_STRING_MALLOC(in, out, coding_system) \
-  TO_INTERNAL_FORMAT (C_STRING, in, C_STRING_MALLOC, out, coding_system)
-#define LISP_STRING_TO_EXTERNAL(in, out, coding_system) \
-  TO_EXTERNAL_FORMAT (LISP_STRING, in, C_STRING_ALLOCA, out, coding_system)
-#define LISP_STRING_TO_EXTERNAL_MALLOC(in, out, coding_system) \
-  TO_EXTERNAL_FORMAT (LISP_STRING, in, C_STRING_MALLOC, out, coding_system)
-
-
-/************************************************************************/
-/*                                                                      */
-/*                          fake charset functions                      */
-/*                                                                      */
-/************************************************************************/
-
-/* used when MULE is not defined, so that Charset-type stuff can still
-   be done */
-
-#ifndef MULE
-
-#define Vcharset_ascii Qnil
-
-#define CHAR_CHARSET(ch) Vcharset_ascii
-#define CHAR_LEADING_BYTE(ch) LEADING_BYTE_ASCII
-#define LEADING_BYTE_ASCII 0x80
-#define NUM_LEADING_BYTES 1
-#define MIN_LEADING_BYTE 0x80
-#define CHARSETP(cs) 1
-#define CHARSET_BY_LEADING_BYTE(lb) Vcharset_ascii
-#define XCHARSET_LEADING_BYTE(cs) LEADING_BYTE_ASCII
-#define XCHARSET_GRAPHIC(cs) -1
-#define XCHARSET_COLUMNS(cs) 1
-#define XCHARSET_DIMENSION(cs) 1
-#define REP_BYTES_BY_FIRST_BYTE(fb) 1
-#define BREAKUP_CHAR(ch, charset, byte1, byte2) do {	\
-  (charset) = Vcharset_ascii;				\
-  (byte1) = (ch);					\
-  (byte2) = 0;						\
-} while (0)
-#define BYTE_ASCII_P(byte) 1
-
-#endif /* ! MULE */
-
-/************************************************************************/
-/*                                                                      */
 /*                  higher-level buffer-position functions              */
 /*                                                                      */
 /************************************************************************/
@@ -1448,7 +821,7 @@
    OLD_BI_FLOOR_OF(n) = NEW_BI_FLOOR_OF(n + 1)
 
    The definitions were changed because the new definitions are more
-   consistent with the way everything else works in Emacs.
+   consistent with the way everything else works in XEmacs.
  */
 
 /* Properties of CEILING_OF and FLOOR_OF (also apply to BI_ variants):
@@ -1471,7 +844,28 @@
       [BYTE_ADDRESS (FLOOR_OF (n)), BYTE_ADDRESS_BEFORE (n)]
 
       are contiguous.
-   */
+
+  A typical loop using CEILING_OF to process contiguous ranges of text
+  between [from, to) looks like this:
+  
+  {
+    Bytebpos pos = from;
+
+    while (pos < to)
+      {
+	Bytebpos ceil;
+
+	ceil = BI_BUF_CEILING_OF (buf, pos);
+	ceil = min (to, ceil);
+	process_intbyte_string (BI_BUF_BYTE_ADDRESS (buf, pos), ceil - pos);
+	pos = ceil;
+      }
+  }
+
+  Currently there will be at most two iterations in the loop, but it is
+  written in such a way that it will still work if the buffer
+  representation is changed to have multiple gaps in it.
+  */
 
 
 /*  Return the maximum index in the buffer it is safe to scan forwards
@@ -1509,38 +903,6 @@
   bytebpos_to_charbpos							\
    (b, BI_BUF_FLOOR_OF_IGNORE_ACCESSIBLE (b, charbpos_to_bytebpos (b, n)))
 
-
-extern struct buffer *current_buffer;
-
-/* This is the initial (startup) directory, as used for the *scratch* buffer.
-   We're making this a global to make others aware of the startup directory.
-   `initial_directory' is stored in external format.
- */
-extern char initial_directory[];
-extern void init_initial_directory (void);   /* initialize initial_directory */
-
-EXFUN (Fbuffer_disable_undo, 1);
-EXFUN (Fbuffer_modified_p, 1);
-EXFUN (Fbuffer_name, 1);
-EXFUN (Fcurrent_buffer, 0);
-EXFUN (Ferase_buffer, 1);
-EXFUN (Fget_buffer, 1);
-EXFUN (Fget_buffer_create, 1);
-EXFUN (Fget_file_buffer, 1);
-EXFUN (Fkill_buffer, 1);
-EXFUN (Fother_buffer, 3);
-EXFUN (Frecord_buffer, 1);
-EXFUN (Fset_buffer, 1);
-EXFUN (Fset_buffer_modified_p, 2);
-
-extern Lisp_Object QSscratch, Qafter_change_function, Qafter_change_functions;
-extern Lisp_Object Qbefore_change_function, Qbefore_change_functions;
-extern Lisp_Object Qbuffer_or_string_p, Qdefault_directory, Qfirst_change_hook;
-extern Lisp_Object Qpermanent_local, Vafter_change_function;
-extern Lisp_Object Vafter_change_functions, Vbefore_change_function;
-extern Lisp_Object Vbefore_change_functions, Vbuffer_alist, Vbuffer_defaults;
-extern Lisp_Object Vinhibit_read_only, Vtransient_mark_mode;
-
 /* This structure marks which slots in a buffer have corresponding
    default values in Vbuffer_defaults.
    Each such slot has a nonzero value in this structure.
@@ -1584,97 +946,6 @@
 
 #endif /* !REL_ALLOC */
 
-extern Lisp_Object Vbuffer_alist;
-void set_buffer_internal (struct buffer *b);
-struct buffer *decode_buffer (Lisp_Object buffer, int allow_string);
-
-/* from editfns.c */
-void widen_buffer (struct buffer *b, int no_clip);
-int beginning_of_line_p (struct buffer *b, Charbpos pt);
-
-/* from insdel.c */
-void set_buffer_point (struct buffer *buf, Charbpos pos, Bytebpos bipos);
-void find_charsets_in_intbyte_string (unsigned char *charsets,
-				      const Intbyte *str,
-				      Bytecount len);
-void find_charsets_in_emchar_string (unsigned char *charsets,
-				     const Emchar *str,
-				     Charcount len);
-int intbyte_string_displayed_columns (const Intbyte *str, Bytecount len);
-int emchar_string_displayed_columns (const Emchar *str, Charcount len);
-void convert_intbyte_string_into_emchar_dynarr (const Intbyte *str,
-						Bytecount len,
-						Emchar_dynarr *dyn);
-Charcount convert_intbyte_string_into_emchar_string (const Intbyte *str,
-						     Bytecount len,
-						     Emchar *arr);
-void convert_emchar_string_into_intbyte_dynarr (Emchar *arr, int nels,
-						Intbyte_dynarr *dyn);
-Intbyte *convert_emchar_string_into_malloced_string (Emchar *arr, int nels,
-						    Bytecount *len_out);
-/* from marker.c */
-void init_buffer_markers (struct buffer *b);
-void uninit_buffer_markers (struct buffer *b);
-
-/* flags for get_buffer_pos_char(), get_buffer_range_char(), etc. */
-/* At most one of GB_COERCE_RANGE and GB_NO_ERROR_IF_BAD should be
-   specified.  At most one of GB_NEGATIVE_FROM_END and GB_NO_ERROR_IF_BAD
-   should be specified. */
-
-#define GB_ALLOW_PAST_ACCESSIBLE	(1 << 0)
-#define GB_ALLOW_NIL			(1 << 1)
-#define GB_CHECK_ORDER			(1 << 2)
-#define GB_COERCE_RANGE			(1 << 3)
-#define GB_NO_ERROR_IF_BAD		(1 << 4)
-#define GB_NEGATIVE_FROM_END		(1 << 5)
-#define GB_HISTORICAL_STRING_BEHAVIOR	(GB_NEGATIVE_FROM_END | GB_ALLOW_NIL)
-
-Charbpos get_buffer_pos_char (struct buffer *b, Lisp_Object pos,
-			    unsigned int flags);
-Bytebpos get_buffer_pos_byte (struct buffer *b, Lisp_Object pos,
-			    unsigned int flags);
-void get_buffer_range_char (struct buffer *b, Lisp_Object from, Lisp_Object to,
-			    Charbpos *from_out, Charbpos *to_out,
-			    unsigned int flags);
-void get_buffer_range_byte (struct buffer *b, Lisp_Object from, Lisp_Object to,
-			    Bytebpos *from_out, Bytebpos *to_out,
-			    unsigned int flags);
-Charcount get_string_pos_char (Lisp_Object string, Lisp_Object pos,
-			       unsigned int flags);
-Bytecount get_string_pos_byte (Lisp_Object string, Lisp_Object pos,
-			       unsigned int flags);
-void get_string_range_char (Lisp_Object string, Lisp_Object from,
-			    Lisp_Object to, Charcount *from_out,
-			    Charcount *to_out, unsigned int flags);
-void get_string_range_byte (Lisp_Object string, Lisp_Object from,
-			    Lisp_Object to, Bytecount *from_out,
-			    Bytecount *to_out, unsigned int flags);
-Charbpos get_buffer_or_string_pos_char (Lisp_Object object, Lisp_Object pos,
-				      unsigned int flags);
-Bytebpos get_buffer_or_string_pos_byte (Lisp_Object object, Lisp_Object pos,
-				      unsigned int flags);
-void get_buffer_or_string_range_char (Lisp_Object object, Lisp_Object from,
-				      Lisp_Object to, Charbpos *from_out,
-				      Charbpos *to_out, unsigned int flags);
-void get_buffer_or_string_range_byte (Lisp_Object object, Lisp_Object from,
-				      Lisp_Object to, Bytebpos *from_out,
-				      Bytebpos *to_out, unsigned int flags);
-Charbpos buffer_or_string_accessible_begin_char (Lisp_Object object);
-Charbpos buffer_or_string_accessible_end_char (Lisp_Object object);
-Bytebpos buffer_or_string_accessible_begin_byte (Lisp_Object object);
-Bytebpos buffer_or_string_accessible_end_byte (Lisp_Object object);
-Charbpos buffer_or_string_absolute_begin_char (Lisp_Object object);
-Charbpos buffer_or_string_absolute_end_char (Lisp_Object object);
-Bytebpos buffer_or_string_absolute_begin_byte (Lisp_Object object);
-Bytebpos buffer_or_string_absolute_end_byte (Lisp_Object object);
-void record_buffer (Lisp_Object buf);
-Lisp_Object get_buffer (Lisp_Object name,
-			int error_if_deleted_or_does_not_exist);
-int map_over_sharing_buffers (struct buffer *buf,
-			      int (*mapfun) (struct buffer *buf,
-					     void *closure),
-			      void *closure);
-
 
 /************************************************************************/
 /*                         Case conversion                              */
@@ -1715,11 +986,18 @@
   return TRT_TABLE_CHAR_1 (trt, c);
 }
 
+INLINE_HEADER Lisp_Object BUFFER_CASE_TABLE (struct buffer *buf);
+INLINE_HEADER Lisp_Object
+BUFFER_CASE_TABLE (struct buffer *buf)
+{
+  return buf ? buf->case_table : Vstandard_case_table;
+}
+
 /* Macros used below. */
 #define DOWNCASE_TABLE_OF(buf, c)	\
-  TRT_TABLE_OF (XCASE_TABLE_DOWNCASE (buf->case_table), c)
+  TRT_TABLE_OF (XCASE_TABLE_DOWNCASE (BUFFER_CASE_TABLE (buf)), c)
 #define UPCASE_TABLE_OF(buf, c)		\
-  TRT_TABLE_OF (XCASE_TABLE_UPCASE (buf->case_table), c)
+  TRT_TABLE_OF (XCASE_TABLE_UPCASE (BUFFER_CASE_TABLE (buf)), c)
 
 /* 1 if CH is upper case.  */
 
@@ -1766,60 +1044,4 @@
 
 #define DOWNCASE(buf, ch) DOWNCASE_TABLE_OF (buf, ch)
 
-/************************************************************************/
-/*		Lisp string representation convenience functions	*/
-/************************************************************************/
-/* Because the representation of internally formatted data is subject to change,
-   It's bad style to do something like strcmp (XSTRING_DATA (s), "foo")
-   Instead, use the portable: intbyte_strcmp (XSTRING_DATA (s), "foo")
-   or intbyte_memcmp (XSTRING_DATA (s), "foo", 3) */
-
-/* Like strcmp, except first arg points at internally formatted data,
-   while the second points at a string of only ASCII chars. */
-INLINE_HEADER int
-intbyte_strcmp (const Intbyte *bp, const char *ascii_string);
-INLINE_HEADER int
-intbyte_strcmp (const Intbyte *bp, const char *ascii_string)
-{
-#ifdef MULE
-  while (1)
-    {
-      int diff;
-      type_checking_assert (BYTE_ASCII_P (*ascii_string));
-      if ((diff = charptr_emchar (bp) - *(Intbyte *) ascii_string) != 0)
-	return diff;
-      if (*ascii_string == '\0')
-	return 0;
-      ascii_string++;
-      INC_CHARPTR (bp);
-    }
-#else
-  return strcmp ((char *)bp, ascii_string);
-#endif
-}
-
-
-/* Like memcmp, except first arg points at internally formatted data,
-   while the second points at a string of only ASCII chars. */
-INLINE_HEADER int
-intbyte_memcmp (const Intbyte *bp, const char *ascii_string, Bytecount len);
-INLINE_HEADER int
-intbyte_memcmp (const Intbyte *bp, const char *ascii_string, Bytecount len)
-{
-#ifdef MULE
-  while (len--)
-    {
-      int diff = charptr_emchar (bp) - *(Intbyte *) ascii_string;
-      type_checking_assert (BYTE_ASCII_P (*ascii_string));
-      if (diff != 0)
-	return diff;
-      ascii_string++;
-      INC_CHARPTR (bp);
-    }
-  return 0;
-#else
-  return memcmp (bp, ascii_string, len);
-#endif
-}
-
 #endif /* INCLUDED_buffer_h_ */
--- a/src/bufslots.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/bufslots.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Definitions of marked slots in buffers
    Copyright (C) 1990, 1992, 1993 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -108,10 +109,8 @@
     /* This buffer's category table. */
     MARKED_SLOT (category_table);
 #endif /* MULE */
-#ifdef FILE_CODING
     /* This buffer's coding system. */
     MARKED_SLOT (buffer_file_coding_system);
-#endif
     /* Values of several buffer-local variables.
 
        tab-width is buffer-local so that redisplay can find it
@@ -204,7 +203,7 @@
        Explicitly setting point sets this to nil.  */
     MARKED_SLOT (point_before_scroll);
 
-    /* Truename of the visited file (via the realpath() system call),
+    /* Truename of the visited file (via qxe_realpath()),
        or nil.  */
     MARKED_SLOT (file_truename);
 
--- a/src/bytecode.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/bytecode.c	Wed Mar 13 08:54:06 2002 +0000
@@ -871,7 +871,7 @@
 	case Bunbind_all:
 	  /* To unbind back to the beginning of this frame.  Not used yet,
 	     but will be needed for tail-recursion elimination. */
-	  unbind_to (speccount, Qnil);
+	  unbind_to (speccount);
 	  break;
 
 	case Bnth:
@@ -1235,7 +1235,7 @@
 	record_unwind_protect (save_window_excursion_unwind,
 			       Fcurrent_window_configuration (Qnil));
 	TOP = Fprogn (TOP);
-	unbind_to (count, Qnil);
+	unbind_to (count);
 	break;
       }
 
@@ -1432,7 +1432,7 @@
 	TOP = arg;
 	/* GAG ME!! */
 	/* pop binding of standard-output */
-	unbind_to (specpdl_depth() - 1, Qnil);
+	unbind_to (specpdl_depth() - 1);
 	break;
       }
 
--- a/src/callint.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/callint.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Call a Lisp function interactively.
    Copyright (C) 1985, 1986, 1992, 1993, 1994 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -74,10 +74,8 @@
 Lisp_Object Qread_string;
 Lisp_Object Qevents_to_keys;
 
-#if defined(MULE) || defined(FILE_CODING)
 Lisp_Object Qread_coding_system;
 Lisp_Object Qread_non_nil_coding_system;
-#endif
 
 /* ARGSUSED */
 DEFUN ("interactive", Finteractive, 0, UNEVALLED, 0, /*
@@ -275,7 +273,7 @@
   if (!strchr ((char *) XSTRING_DATA (s), '%'))
     return s;
   GCPRO1 (s);
-  RETURN_UNGCPRO (emacs_doprnt_string_lisp (0, s, 0, nargs, args));
+  RETURN_UNGCPRO (emacs_vsprintf_string_lisp (0, s, nargs, args));
 }
 
 /* `lambda' for RECORD-FLAG is an XEmacs addition. */
@@ -598,7 +596,7 @@
       }
       if (set_zmacs_region_stays)
 	zmacs_region_stays = 1;
-      return unbind_to (speccount, fun);
+      return unbind_to_1 (speccount, fun);
     }
 
   /* Read interactive arguments */
@@ -693,7 +691,7 @@
               /* visargs[argnum] = Fsingle_key_description (tem); */
 	      /* FSF has visargs[argnum] = Fchar_to_string (tem); */
 
-	      unbind_to (shadowing_speccount, Qnil);
+	      unbind_to (shadowing_speccount);
 
 	      /* #### `C-x / a' should not leave the prompt in the minibuffer.
 		 This isn't the right fix, because (message ...) (read-char)
@@ -926,7 +924,6 @@
 	    }
 	  case 'Z':		/* Coding-system symbol or nil if no prefix */
 	    {
-#if defined(MULE) || defined(FILE_CODING)
 	      if (NILP (prefix))
 		{
 		  args[argnum] = Qnil;
@@ -937,19 +934,12 @@
 		    call1 (Qread_non_nil_coding_system, PROMPT ());
 		  arg_from_tty = 1;
 		}
-#else
-	      args[argnum] = Qnil;
-#endif
 	      break;
 	    }
 	  case 'z':		/* Coding-system symbol */
 	    {
-#if defined(MULE) || defined(FILE_CODING)
 	      args[argnum] = call1 (Qread_coding_system, PROMPT ());
 	      arg_from_tty = 1;
-#else
-	      args[argnum] = Qnil;
-#endif
 	      break;
 	    }
 
@@ -974,7 +964,7 @@
 	  prompt_data = (const char *) XSTRING_DATA (specs);
 	prompt_index += prompt_length + 1 + 1; /* +1 to skip spec, +1 for \n */
       }
-    unbind_to (speccount, Qnil);
+    unbind_to (speccount);
 
     QUIT;
 
@@ -1009,7 +999,7 @@
     UNGCPRO;
     if (set_zmacs_region_stays)
       zmacs_region_stays = 1;
-    return unbind_to (speccount, fun);
+    return unbind_to_1 (speccount, fun);
   }
 }
 
@@ -1047,10 +1037,8 @@
   DEFSYMBOL (Qread_command);
   DEFSYMBOL (Qread_number);
   DEFSYMBOL (Qread_expression);
-#if defined(MULE) || defined(FILE_CODING)
   DEFSYMBOL (Qread_coding_system);
   DEFSYMBOL (Qread_non_nil_coding_system);
-#endif
   DEFSYMBOL (Qevents_to_keys);
   DEFSYMBOL (Qcommand_debug_status);
   DEFSYMBOL (Qenable_recursive_minibuffers);
--- a/src/callproc.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/callproc.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Old synchronous subprocess invocation for XEmacs.
    Copyright (C) 1985, 86, 87, 88, 93, 94, 95 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -22,7 +23,8 @@
 /* Partly sync'ed with 19.36.4 */
 
 
-/* #### This ENTIRE file is only used in batch mode.
+/* #### This ENTIRE file is only used in batch mode. (Well, almost;
+   certainly the main call-process stuff is only used in batch mode.)
 
    We only need two things to get rid of both this and ntproc.c:
 
@@ -41,19 +43,21 @@
 #include "process.h"
 #include "sysdep.h"
 #include "window.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #include "systime.h"
 #include "sysproc.h"
-#include "sysfile.h" /* Always include after sysproc.h */
-#include "syssignal.h" /* Always include before systty.h */
+#include "sysfile.h" /* Always include after sysproc.h #### Why?  This
+			rule is not followed elsewhere in XEmacs, without
+			apparent problems */
+#include "syssignal.h" /* Always include before systty.h #### Why? This
+			rule is not followed elsewhere in XEmacs, without
+			apparent problems */
 #include "systty.h"
+#include "sysdir.h"
 
 #ifdef WIN32_NATIVE
-#define _P_NOWAIT 1	/* from process.h */
-#include "nt.h"
+#include "syswindows.h"
 #endif
 
 #ifdef WIN32_NATIVE
@@ -90,6 +94,9 @@
 /* Nonzero if this is termination due to exit.  */
 static int call_process_exited;
 
+/* Make sure egetenv() not called too soon */
+int env_initted;
+
 Lisp_Object Vlisp_EXEC_SUFFIXES;
 
 static Lisp_Object
@@ -99,7 +106,7 @@
   Lisp_Object pid = Fcdr (fdpid);
 
   if (!NILP (fd))
-    close (XINT (fd));
+    retry_close (XINT (fd));
 
   if (!NILP (pid))
     EMACS_KILLPG (XINT (pid), SIGKILL);
@@ -139,12 +146,12 @@
     /* "Discard" the unwind protect.  */
     XCAR (fdpid) = Qnil;
     XCDR (fdpid) = Qnil;
-    unbind_to (speccount, Qnil);
+    unbind_to (speccount);
 
     message ("Waiting for process to die... done");
   }
   synch_process_alive = 0;
-  close (fd);
+  retry_close (fd);
   return Qnil;
 }
 
@@ -185,7 +192,7 @@
   int bufsize = 16384;
   int speccount = specpdl_depth ();
   struct gcpro gcpro1, gcpro2, gcpro3;
-  char **new_argv = alloca_array (char *, max (2, nargs - 2));
+  Intbyte **new_argv = alloca_array (Intbyte *, max (2, nargs - 2));
 
   /* File to use for stderr in the child.
      t means use same as standard output.  */
@@ -298,27 +305,32 @@
     for (i = 4; i < nargs; i++)
       {
 	CHECK_STRING (args[i]);
-	new_argv[i - 3] = (char *) XSTRING_DATA (args[i]);
+	new_argv[i - 3] = XSTRING_DATA (args[i]);
       }
   }
   new_argv[max(nargs - 3,1)] = 0;
 
   if (NILP (path))
-    signal_error (Qprocess_error, "Searching for program", args[0]);
-  new_argv[0] = (char *) XSTRING_DATA (path);
+    signal_error (Qprocess_error, "Searching for program",
+		  Fcons (args[0], Qnil));
+  new_argv[0] = XSTRING_DATA (path);
 
-  filefd = open ((char *) XSTRING_DATA (infile), O_RDONLY | OPEN_BINARY, 0);
+  filefd = qxe_open (XSTRING_DATA (infile), O_RDONLY | OPEN_BINARY, 0);
   if (filefd < 0)
     report_process_error ("Opening process input file", infile);
 
   if (INTP (buffer))
     {
-      fd[1] = open (NULL_DEVICE, O_WRONLY | OPEN_BINARY, 0);
+      fd[1] = qxe_open ((Intbyte *) NULL_DEVICE, O_WRONLY | OPEN_BINARY, 0);
       fd[0] = -1;
     }
   else
     {
+#ifdef WIN32_NATIVE
+      pipe_will_die_soon (fd);
+#else
       pipe (fd);
+#endif
 #if 0
       /* Replaced by close_process_descs */
       set_exclusive_use (fd[0]);
@@ -326,9 +338,6 @@
     }
 
   {
-    /* child_setup must clobber environ in systems with true vfork.
-       Protect it from permanent change.  */
-    REGISTER char **save_environ = environ;
     REGISTER int fd1 = fd[1];
     int fd_error = fd1;
 
@@ -342,43 +351,42 @@
     synch_process_retcode = 0;
 
     if (NILP (error_file))
-      fd_error = open (NULL_DEVICE, O_WRONLY | OPEN_BINARY);
+      fd_error = qxe_open ((Intbyte *) NULL_DEVICE, O_WRONLY | OPEN_BINARY);
     else if (STRINGP (error_file))
       {
-	fd_error = open ((const char *) XSTRING_DATA (error_file),
+	fd_error = qxe_open (XSTRING_DATA (error_file),
 #ifdef WIN32_NATIVE
-			 O_WRONLY | O_TRUNC | O_CREAT | O_TEXT,
-			 S_IREAD | S_IWRITE
+			     O_WRONLY | O_TRUNC | O_CREAT | O_TEXT,
+			     S_IREAD | S_IWRITE
 #else  /* not WIN32_NATIVE */
-			 O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
-			 CREAT_MODE
+			     O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
+			     CREAT_MODE
 #endif /* not WIN32_NATIVE */
-			 );
+			     );
       }
 
     if (fd_error < 0)
       {
 	int save_errno = errno;
-	close (filefd);
-	close (fd[0]);
+	retry_close (filefd);
+	retry_close (fd[0]);
 	if (fd1 >= 0)
-	  close (fd1);
+	  retry_close (fd1);
 	errno = save_errno;
-	report_process_error ("Cannot open", error_file);
+	report_process_error ("Cannot open", Fcons (error_file, Qnil));
       }
 
 #ifdef WIN32_NATIVE
-    pid = child_setup (filefd, fd1, fd_error, new_argv,
-                       (char *) XSTRING_DATA (current_dir));
+    pid = child_setup (filefd, fd1, fd_error, new_argv, current_dir);
     if (!INTP (buffer))
       {
 	/* OpenProcess() as soon after child_setup as possible.  It's too
 	   late once the process terminated. */
-	pHandle = OpenProcess(PROCESS_ALL_ACCESS, 0, pid);
+	pHandle = OpenProcess (PROCESS_ALL_ACCESS, 0, pid);
 #if 0
 	if (pHandle == NULL)
 	  {
-	    /* #### seems to cause crash in unbind_to(...) below. APA */
+	    /* #### seems to cause crash in unbind_to_1(...) below. APA */
 	    warn_when_safe (Qprocess, Qwarning,
 			    "cannot open process to wait for");
 	  }
@@ -386,14 +394,14 @@
       }
     /* Close STDERR into the parent process.  We no longer need it. */
     if (fd_error >= 0)
-      close (fd_error);
+      retry_close (fd_error);
 #else  /* not WIN32_NATIVE */
     pid = fork ();
 
     if (pid == 0)
       {
 	if (fd[0] >= 0)
-	  close (fd[0]);
+	  retry_close (fd[0]);
 	/* This is necessary because some shells may attempt to
 	   access the current controlling terminal and will hang
 	   if they are run in the background, as will be the case
@@ -402,21 +410,18 @@
 	   that used zsh to call gzip to uncompress an info
 	   file. */
 	disconnect_controlling_terminal ();
-	child_setup (filefd, fd1, fd_error, new_argv,
-		     (char *) XSTRING_DATA (current_dir));
+	child_setup (filefd, fd1, fd_error, new_argv, current_dir);
       }
     if (fd_error >= 0)
-      close (fd_error);
+      retry_close (fd_error);
 
 #endif /* not WIN32_NATIVE */
 
-    environ = save_environ;
-
     /* Close most of our fd's, but not fd[0]
        since we will use that to read input from.  */
-    close (filefd);
+    retry_close (filefd);
     if (fd1 >= 0)
-      close (fd1);
+      retry_close (fd1);
   }
 
 #ifndef WIN32_NATIVE
@@ -424,7 +429,7 @@
     {
       int save_errno = errno;
       if (fd[0] >= 0)
-	close (fd[0]);
+	retry_close (fd[0]);
       errno = save_errno;
       report_process_error ("Doing fork", Qunbound);
     }
@@ -433,7 +438,7 @@
   if (INTP (buffer))
     {
       if (fd[0] >= 0)
-	close (fd[0]);
+	retry_close (fd[0]);
 #if defined (NO_SUBPROCESSES)
       /* If Emacs has been built with asynchronous subprocess support,
 	 we don't need to do this, I think because it will then have
@@ -460,13 +465,12 @@
     if (EQ (buffer, Qt))
       XSETBUFFER (buffer, current_buffer);
     instream = make_filedesc_input_stream (fd[0], 0, -1, LSTR_ALLOW_QUIT);
-#ifdef FILE_CODING
     instream =
-      make_decoding_input_stream
+      make_coding_input_stream
 	(XLSTREAM (instream),
-	 Fget_coding_system (Vcoding_system_for_read));
+	 get_coding_system_for_text_file (Vcoding_system_for_read, 1),
+	 CODING_DECODE);
     Lstream_set_character_mode (XLSTREAM (instream));
-#endif
     NGCPRO1 (instream);
     while (1)
       {
@@ -498,18 +502,7 @@
 	  break;
 
 #if 0
-#ifdef WIN32_NATIVE
-       /* Until we pull out of MULE things like
-	  make_decoding_input_stream(), we do the following which is
-	  less elegant. --marcpa */
-	/* We did. -- kkm */
-       {
-	 int lf_count = 0;
-	 if (NILP (Vbinary_process_output)) {
-	   nread = crlf_to_lf(nread, bufptr, &lf_count);
-         }
-       }
-#endif
+	/* [[check Vbinary_process_output]] */
 #endif
 
 	total_read += nread;
@@ -546,10 +539,10 @@
     /* Don't kill any children that the subprocess may have left behind
        when exiting.  */
     call_process_exited = 1;
-    unbind_to (speccount, Qnil);
+    unbind_to (speccount);
 
     if (synch_process_death)
-      return build_string (synch_process_death);
+      return build_msg_string (synch_process_death);
     return make_int (synch_process_retcode);
   }
 }
@@ -568,8 +561,9 @@
       int newfd = dup (fd);
       if (newfd == -1)
 	{
-	  stderr_out ("Error while setting up child: %s\n",
-		      strerror (errno));
+	  Intbyte *errmess;
+	  GET_STRERROR (errmess, errno);
+	  stderr_out ("Error while setting up child: %s\n", errmess);
 	  _exit (1);
 	}
       return relocate_fd (newfd, min);
@@ -583,30 +577,25 @@
    Initialize inferior's priority, pgrp, connected dir and environment.
    then exec another program based on new_argv.
 
-   This function may change environ for the superior process.
-   Therefore, the superior process must save and restore the value
-   of environ around the fork and the call to this function.
-
-   ENV is the environment for the subprocess.
-
    XEmacs: We've removed the SET_PGRP argument because it's already
    done by the callers of child_setup.
 
    CURRENT_DIR is an elisp string giving the path of the current
    directory the subprocess should have.  Since we can't really signal
-   a decent error from within the child, this should be verified as an
-   executable directory by the parent.  */
+   a decent error from within the child (not quite correct in
+   XEmacs?), this should be verified as an executable directory by the
+   parent.  */
 
 #ifdef WIN32_NATIVE
 int
 #else
 void
 #endif
-child_setup (int in, int out, int err, char **new_argv,
-	     const char *current_dir)
+child_setup (int in, int out, int err, Intbyte **new_argv,
+	     Lisp_Object current_dir)
 {
-  char **env;
-  char *pwd;
+  Intbyte **env;
+  Intbyte *pwd;
 #ifdef WIN32_NATIVE
   int cpid;
   HANDLE handles[4];
@@ -640,29 +629,30 @@
   close_load_descs ();
 #endif
 
-  /* Note that use of alloca is always safe here.  It's obvious for systems
+  /* [[Note that use of alloca is always safe here.  It's obvious for systems
      that do not have true vfork or that have true (stack) alloca.
      If using vfork and C_ALLOCA it is safe because that changes
      the superior's static variables as if the superior had done alloca
-     and will be cleaned up in the usual way.  */
+     and will be cleaned up in the usual way.]] -- irrelevant because
+     XEmacs does not use vfork. */
   {
-    REGISTER int i;
+    REGISTER Bytecount i;
 
-    i = strlen (current_dir);
-    pwd = alloca_array (char, i + 6);
+    i = XSTRING_LENGTH (current_dir);
+    pwd = alloca_array (Intbyte, i + 6);
     memcpy (pwd, "PWD=", 4);
-    memcpy (pwd + 4, current_dir, i);
+    memcpy (pwd + 4, XSTRING_DATA (current_dir), i);
     i += 4;
     if (!IS_DIRECTORY_SEP (pwd[i - 1]))
       pwd[i++] = DIRECTORY_SEP;
     pwd[i] = 0;
 
-    /* We can't signal an Elisp error here; we're in a vfork.  Since
+    /* [[We can't signal an Elisp error here; we're in a vfork.  Since
        the callers check the current directory before forking, this
        should only return an error if the directory's permissions
        are changed between the check and this chdir, but we should
-       at least check.  */
-    if (chdir (pwd + 4) < 0)
+       at least check.]] -- irrelevant because XEmacs does not use vfork. */
+    if (qxe_chdir (pwd + 4) < 0)
       {
 	/* Don't report the chdir error, or ange-ftp.el doesn't work. */
 	/* (FSFmacs does _exit (errno) here.) */
@@ -679,35 +669,31 @@
 
   /* Set `env' to a vector of the strings in Vprocess_environment.  */
   /* + 2 to include PWD and terminating 0.  */
-  env = alloca_array (char *, XINT (Flength (Vprocess_environment)) + 2);
+  env = alloca_array (Intbyte *, XINT (Flength (Vprocess_environment)) + 2);
   {
     REGISTER Lisp_Object tail;
-    char **new_env = env;
+    Intbyte **new_env = env;
 
     /* If we have a PWD envvar and we know the real current directory,
        pass one down, but with corrected value.  */
-    if (pwd && getenv ("PWD"))
+    if (pwd && egetenv ("PWD"))
       *new_env++ = pwd;
 
     /* Copy the Vprocess_environment strings into new_env.  */
     for (tail = Vprocess_environment;
 	 CONSP (tail) && STRINGP (XCAR (tail));
 	 tail = XCDR (tail))
-    {
-      char **ep = env;
-      char *envvar_external;
+      {
+      Intbyte **ep = env;
+      Intbyte *envvar = XSTRING_DATA (XCAR (tail));
 
-      TO_EXTERNAL_FORMAT (LISP_STRING, XCAR (tail),
-			  C_STRING_ALLOCA, envvar_external,
-			  Qfile_name);
-
-      /* See if envvar_external duplicates any string already in the env.
+      /* See if envvar duplicates any string already in the env.
 	 If so, don't put it in.
 	 When an env var has multiple definitions,
 	 we keep the definition that comes first in process-environment.  */
       for (; ep != new_env; ep++)
 	{
-	  char *p = *ep, *q = envvar_external;
+	  Intbyte *p = *ep, *q = envvar;
 	  while (1)
 	    {
 	      if (*q == 0)
@@ -720,22 +706,24 @@
 	      p++, q++;
 	    }
 	}
-      if (pwd && !strncmp ("PWD=", envvar_external, 4))
+      if (pwd && !qxestrncmp ((Intbyte *) "PWD=", envvar, 4))
 	{
 	  *new_env++ = pwd;
 	  pwd = 0;
 	}
       else
-        *new_env++ = envvar_external;
+        *new_env++ = envvar;
 
     duplicate: ;
     }
+
     *new_env = 0;
   }
 
 #ifdef WIN32_NATIVE
   prepare_standard_handles (in, out, err, handles);
-  set_process_dir (current_dir);
+  /* #### junk!  But all this win32 code will die soon. */
+  set_process_dir ((char *) XSTRING_DATA (current_dir));
 #else  /* not WIN32_NATIVE */
   /* Make sure that in, out, and err are not actually already in
      descriptors zero, one, or two; this could happen if Emacs is
@@ -746,17 +734,17 @@
   err = relocate_fd (err, 3);
 
   /* Set the standard input/output channels of the new process.  */
-  close (STDIN_FILENO);
-  close (STDOUT_FILENO);
-  close (STDERR_FILENO);
+  retry_close (STDIN_FILENO);
+  retry_close (STDOUT_FILENO);
+  retry_close (STDERR_FILENO);
 
   dup2 (in,  STDIN_FILENO);
   dup2 (out, STDOUT_FILENO);
   dup2 (err, STDERR_FILENO);
 
-  close (in);
-  close (out);
-  close (err);
+  retry_close (in);
+  retry_close (out);
+  retry_close (err);
 
   /* I can't think of any reason why child processes need any more
      than the standard 3 file descriptors.  It would be cleaner to
@@ -765,7 +753,7 @@
   {
     int fd;
     for (fd=3; fd<=64; fd++)
-      close (fd);
+      retry_close (fd);
   }
 #endif /* not WIN32_NATIVE */
 
@@ -775,19 +763,19 @@
 
 #ifdef WIN32_NATIVE
   /* Spawn the child.  (See ntproc.c:Spawnve).  */
-  cpid = spawnve (_P_NOWAIT, new_argv[0], (const char* const*)new_argv,
-		  (const char* const*)env);
+  /* #### junk!  arguments not converted.  But all this win32 code
+     will die soon. */
+  cpid = spawnve_will_die_soon (_P_NOWAIT, new_argv[0],
+				(const char* const*)new_argv,
+				(const char* const*)env);
   if (cpid == -1)
     /* An error occurred while trying to spawn the process.  */
     report_process_error ("Spawning child process", Qunbound);
   reset_standard_handles (in, out, err, handles);
   return cpid;
 #else /* not WIN32_NATIVE */
-  /* execvp does not accept an environment arg so the only way
-     to pass this environment is to set environ.  Our caller
-     is responsible for restoring the ambient value of environ.  */
-  environ = env;
-  execvp (new_argv[0], new_argv);
+  /* we've wrapped execve; it translates its arguments */
+  qxe_execve (new_argv[0], new_argv, env);
 
   stdout_out ("Can't exec program %s\n", new_argv[0]);
   _exit (1);
@@ -802,6 +790,8 @@
 {
   Lisp_Object scan;
 
+  assert (env_initted);
+
   for (scan = Vprocess_environment; CONSP (scan); scan = XCDR (scan))
     {
       Lisp_Object entry = XCAR (scan);
@@ -826,6 +816,65 @@
   return 0;
 }
 
+static void
+putenv_internal (const Intbyte *var,
+		 Bytecount varlen,
+		 const Intbyte *value,
+		 Bytecount valuelen)
+{
+  Lisp_Object scan;
+
+  assert (env_initted);
+
+  for (scan = Vprocess_environment; CONSP (scan); scan = XCDR (scan))
+    {
+      Lisp_Object entry = XCAR (scan);
+
+      if (STRINGP (entry)
+	  && XSTRING_LENGTH (entry) > varlen
+	  && XSTRING_BYTE (entry, varlen) == '='
+#ifdef WIN32_NATIVE
+	  /* NT environment variables are case insensitive.  */
+	  && ! memicmp (XSTRING_DATA (entry), var, varlen)
+#else  /* not WIN32_NATIVE */
+	  && ! memcmp (XSTRING_DATA (entry), var, varlen)
+#endif /* not WIN32_NATIVE */
+	  )
+	{
+	  XCAR (scan) = concat3 (make_string (var, varlen),
+				 build_string ("="),
+				 make_string (value, valuelen));
+	  return;
+	}
+    }
+
+  Vprocess_environment = Fcons (concat3 (make_string (var, varlen),
+					 build_string ("="),
+					 make_string (value, valuelen)),
+				Vprocess_environment);
+}
+
+/* NOTE:
+
+   FSF has this as a Lisp function, as follows.  Generally moving things
+   out of C and into Lisp is a good idea, but in this case the Lisp
+   function is used so early in the startup sequence that it would be ugly
+   to rearrange the early dumped code to accommodate this.
+   
+(defun getenv (variable)
+  "Get the value of environment variable VARIABLE.
+VARIABLE should be a string.  Value is nil if VARIABLE is undefined in
+the environment.  Otherwise, value is a string.
+
+This function consults the variable `process-environment'
+for its value."
+  (interactive (list (read-envvar-name "Get environment variable: " t)))
+  (let ((value (getenv-internal variable)))
+    (when (interactive-p)
+      (message "%s" (if value value "Not set")))
+    value))
+*/
+
 DEFUN ("getenv", Fgetenv, 1, 2, "sEnvironment variable: \np", /*
 Return the value of environment variable VAR, as a string.
 VAR is a string, the name of the variable.
@@ -855,21 +904,45 @@
   RETURN_UNGCPRO (v);
 }
 
-/* A version of getenv that consults process_environment, easily
-   callable from C.  */
-char *
-egetenv (const char *var)
+/* A version of getenv that consults Vprocess_environment, easily
+   callable from C.
+
+   (At init time, Vprocess_environment is initialized from the
+   environment, stored in the global variable environ. [Note that
+   at startup time, `environ' should be the same as the envp parameter
+   passed to main(); however, later calls to putenv() may change
+   `environ', making the envp parameter inaccurate.] Calls to getenv()
+   and putenv() consult and modify `environ'.  However, once
+   Vprocess_environment is initted, XEmacs C code should *NEVER* call
+   getenv() or putenv() directly, because (1) Lisp code that modifies
+   the environment only modifies Vprocess_environment, not `environ';
+   and (2) Vprocess_environment is in internal format but `environ'
+   is in some external format, and getenv()/putenv() are not Mule-
+   encapsulated.
+
+   WARNING: This value points into Lisp string data and thus will become
+   invalid after a GC. */
+
+Intbyte *
+egetenv (const CIntbyte *var)
 {
   /* This cannot GC -- 7-28-00 ben */
   Intbyte *value;
   Bytecount valuelen;
 
   if (getenv_internal ((const Intbyte *) var, strlen (var), &value, &valuelen))
-    return (char *) value;
+    return value;
   else
     return 0;
 }
 
+void
+eputenv (const CIntbyte *var, const CIntbyte *value)
+{
+  putenv_internal ((Intbyte *) var, strlen (var), (Intbyte *) value,
+		   strlen (value));
+}
+
 
 void
 init_callproc (void)
@@ -883,19 +956,22 @@
     Vprocess_environment = Qnil;
     for (envp = environ; envp && *envp; envp++)
       Vprocess_environment =
-	Fcons (build_ext_string (*envp, Qfile_name), Vprocess_environment);
+	Fcons (build_ext_string (*envp, Qnative), Vprocess_environment);
+    /* This gets set back to 0 in disksave_object_finalization() */
+    env_initted = 1;
   }
 
   {
     /* Initialize shell-file-name from environment variables or best guess. */
 #ifdef WIN32_NATIVE
-    const char *shell = egetenv ("SHELL");
+    const Intbyte *shell = egetenv ("SHELL");
     if (!shell) shell = egetenv ("COMSPEC");
     /* Should never happen! */
-    if (!shell) shell = (GetVersion () & 0x80000000 ? "command" : "cmd");
+    if (!shell) shell =
+      (Intbyte *) (GetVersion () & 0x80000000 ? "command" : "cmd");
 #else /* not WIN32_NATIVE */
-    const char *shell = egetenv ("SHELL");
-    if (!shell) shell = "/bin/sh";
+    const Intbyte *shell = egetenv ("SHELL");
+    if (!shell) shell = (Intbyte *) "/bin/sh";
 #endif
 
 #if 0 /* defined (WIN32_NATIVE) */
@@ -916,33 +992,17 @@
     
     if (!egetenv ("SHELL"))
       {
-	CIntbyte *faux_var = alloca_array (CIntbyte, 7 + strlen (shell));
-	sprintf (faux_var, "SHELL=%s", shell);
-	Vprocess_environment = Fcons (build_string (faux_var),
+	Intbyte *faux_var = alloca_array (Intbyte, 7 + qxestrlen (shell));
+	qxesprintf (faux_var, "SHELL=%s", shell);
+	Vprocess_environment = Fcons (build_intstring (faux_var),
 				      Vprocess_environment);
       }
 #endif /* 0 */
 
-    Vshell_file_name = build_string (shell);
+    Vshell_file_name = build_intstring (shell);
   }
 }
 
-#if 0
-void
-set_process_environment (void)
-{
-  REGISTER char **envp;
-
-  Vprocess_environment = Qnil;
-#ifndef CANNOT_DUMP
-  if (initialized)
-#endif
-    for (envp = environ; *envp; envp++)
-      Vprocess_environment = Fcons (build_string (*envp),
-				    Vprocess_environment);
-}
-#endif /* unused */
-
 void
 syms_of_callproc (void)
 {
@@ -955,6 +1015,7 @@
 {
   /* This function can GC */
 #ifdef WIN32_NATIVE
+  /* Will die as soon as callproc.c dies */
   DEFVAR_LISP ("binary-process-input", &Vbinary_process_input /*
 *If non-nil then new subprocesses are assumed to take binary input.
 */ );
--- a/src/casefiddle.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/casefiddle.c	Wed Mar 13 08:54:06 2002 +0000
@@ -53,9 +53,10 @@
 	alloca_array (Intbyte, XSTRING_LENGTH (string_or_char) * MAX_EMCHAR_LEN);
       Intbyte *newp = storage;
       Intbyte *oldp = XSTRING_DATA (string_or_char);
+      Intbyte *endp = oldp + XSTRING_LENGTH (string_or_char);
       int wordp = 0, wordp_prev;
 
-      while (*oldp)
+      while (oldp < endp)
 	{
 	  Emchar c = charptr_emchar (oldp);
 	  switch (flag)
--- a/src/casetab.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/casetab.c	Wed Mar 13 08:54:06 2002 +0000
@@ -19,21 +19,22 @@
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
- /* Synched up with: FSF 19.28.  Between FSF 19.28 and 19.30, casetab.c
+/* Synched up with: FSF 19.28.  Between FSF 19.28 and 19.30, casetab.c
    was rewritten to use junky FSF char tables.  Meanwhile I rewrote it
-   to use more logical char tables.  RMS also discards the "list of four
-   tables" format and instead stuffs the other tables as "extra slots"
-   in the downcase table.  I've kept the four-lists format for now. */
+   to use more logical char tables. --ben */
 
 /* Written by Howard Gayle.  See some mythical and not-in-the-Emacs-
    distribution file chartab.c for details. */
 
 /* Modified for Mule by Ben Wing. */
 
-/* Case table consists of four char-table.  Those are for downcase,
+/* #### Someone (Yoshiki?) wrote the following comment, which I don't
+   understand.
+
+   Case tables consist of four char-tables.  These are for downcase,
    upcase, canonical and equivalent respectively.
 
-   It's entry is like this:
+   The entries are like this:
 
    downcase:	a -> a, A -> a.
    upcase:	a -> A, A -> a.  (The latter is for NOCASEP.)
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/charset.h	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,538 @@
+/* Header for charsets.
+   Copyright (C) 1992, 1995 Free Software Foundation, Inc.
+   Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001, 2002 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: Mule 2.3.  Not in FSF. */
+
+/* Rewritten by Ben Wing <ben@xemacs.org>. */
+
+#ifndef INCLUDED_charset_h_
+#define INCLUDED_charset_h_
+
+
+
+#ifndef MULE
+
+/************************************************************************/
+/*                            fake charset defs                         */
+/************************************************************************/
+
+/* used when MULE is not defined, so that Charset-type stuff can still
+   be done */
+
+#define Vcharset_ascii Qnil
+
+#define CHAR_CHARSET(ch) Vcharset_ascii
+#define CHAR_LEADING_BYTE(ch) LEADING_BYTE_ASCII
+#define LEADING_BYTE_ASCII 0x80
+#define NUM_LEADING_BYTES 1
+#define MIN_LEADING_BYTE 0x80
+#define CHARSETP(cs) 1
+#define CHARSET_BY_LEADING_BYTE(lb) Vcharset_ascii
+#define XCHARSET_LEADING_BYTE(cs) LEADING_BYTE_ASCII
+#define XCHARSET_GRAPHIC(cs) -1
+#define XCHARSET_COLUMNS(cs) 1
+#define XCHARSET_DIMENSION(cs) 1
+#define BREAKUP_CHAR(ch, charset, byte1, byte2) do {	\
+  (charset) = Vcharset_ascii;				\
+  (byte1) = (ch);					\
+  (byte2) = 0;						\
+} while (0)
+
+#else /* MULE */
+
+
+/************************************************************************/
+/*                    Definition of leading bytes                       */
+/************************************************************************/
+
+#define MIN_LEADING_BYTE		0x7F
+
+/** The following are for 1-byte characters in an official charset. **/
+enum LEADING_BYTE_OFFICIAL_1
+{
+  MIN_LEADING_BYTE_OFFICIAL_1 = 0x80,
+  /* LEADING_BYTE_LATIN_ISO8859_1 *MUST* be equal to
+     MIN_LEADING_BYTE_OFFICIAL_1. */
+  LEADING_BYTE_LATIN_ISO8859_1 =  /* 0x80 Right half of ISO 8859-1 */
+    MIN_LEADING_BYTE_OFFICIAL_1,
+  LEADING_BYTE_LATIN_ISO8859_2,   /* 0x81 Right half of ISO 8859-2 */
+  LEADING_BYTE_LATIN_ISO8859_3,   /* 0x82 Right half of ISO 8859-3 */
+  LEADING_BYTE_LATIN_ISO8859_4,   /* 0x83 Right half of ISO 8859-4 */
+  LEADING_BYTE_THAI_TIS620,       /* 0x84 TIS620-2533 */
+  LEADING_BYTE_GREEK_ISO8859_7,   /* 0x85 Right half of ISO 8859-7 */
+  LEADING_BYTE_ARABIC_ISO8859_6,  /* 0x86 Right half of ISO 8859-6 */
+  LEADING_BYTE_HEBREW_ISO8859_8,  /* 0x87 Right half of ISO 8859-8 */
+  LEADING_BYTE_KATAKANA_JISX0201, /* 0x88 Right half of JIS X0201-1976 */
+  LEADING_BYTE_LATIN_JISX0201,    /* 0x89 Left  half of JIS X0201-1976 */
+  LEADING_BYTE_CYRILLIC_ISO8859_5,/* 0x8A Right half of ISO 8859-5 */
+  LEADING_BYTE_LATIN_ISO8859_9,   /* 0x8B Right half of ISO 8859-9 */
+  LEADING_BYTE_LATIN_ISO8859_15,  /* 0x8C Right half of ISO 8859-15 */
+#ifdef ENABLE_COMPOSITE_CHARS
+  LEADING_BYTE_COMPOSITE,         /* 0x8D For a composite character */
+  MAX_LEADING_BYTE_OFFICIAL_1 =
+    LEADING_BYTE_COMPOSITE - 1,
+#else
+    /* Does not need to be the last entry, but simplifies things */
+  LEADING_BYTE_COMPOSITE_REPLACEMENT, /* 0x8D Replaces ESC 0 - ESC 4 in a
+                                         buffer */
+  MAX_LEADING_BYTE_OFFICIAL_1 =
+    LEADING_BYTE_COMPOSITE_REPLACEMENT,
+#endif
+                                  /* 0x8E Unused */
+};
+
+/* These next 2 + LEADING_BYTE_COMPOSITE need special treatment in a string
+   and/or character */
+
+#define LEADING_BYTE_ASCII		0x7F /* Not used except in arrays
+						indexed by leading byte */
+#define LEADING_BYTE_CONTROL_1          0x8F /* represent normal 80-9F */
+
+/** The following are for 2-byte characters in an official charset. **/
+enum LEADING_BYTE_OFFICIAL_2
+{
+  MIN_LEADING_BYTE_OFFICIAL_2 = 0x90,
+  LEADING_BYTE_JAPANESE_JISX0208_1978 =
+    MIN_LEADING_BYTE_OFFICIAL_2,       /* 0x90 Japanese JIS X0208-1978 */
+  LEADING_BYTE_CHINESE_GB2312,         /* 0x91 Chinese Hanzi GB2312-1980 */
+  LEADING_BYTE_JAPANESE_JISX0208,      /* 0x92 Japanese JIS X0208-1983 */
+  LEADING_BYTE_KOREAN_KSC5601,         /* 0x93 Hangul KS C5601-1987 */
+  LEADING_BYTE_JAPANESE_JISX0212,      /* 0x94 Japanese JIS X0212-1990 */
+  LEADING_BYTE_CHINESE_CNS11643_1,     /* 0x95 Chinese CNS11643 Set 1 */
+  LEADING_BYTE_CHINESE_CNS11643_2,     /* 0x96 Chinese CNS11643 Set 2 */
+  LEADING_BYTE_CHINESE_BIG5_1,         /* 0x97 Big5 Level 1 */
+  LEADING_BYTE_CHINESE_BIG5_2,         /* 0x98 Big5 Level 2 */
+  MAX_LEADING_BYTE_OFFICIAL_2 =
+    LEADING_BYTE_CHINESE_BIG5_2,
+
+                                       /* 0x99 unused */
+                                       /* 0x9A unused */
+                                       /* 0x9B unused */
+                                       /* 0x9C unused */
+                                       /* 0x9D unused */
+};
+
+
+/** The following are for 1- and 2-byte characters in a private charset. **/
+
+#define PRE_LEADING_BYTE_PRIVATE_1	0x9E	/* 1-byte char-set */
+#define PRE_LEADING_BYTE_PRIVATE_2	0x9F	/* 2-byte char-set */
+
+#define MIN_LEADING_BYTE_PRIVATE_1	0xA0
+#define MAX_LEADING_BYTE_PRIVATE_1	0xEF
+#define MIN_LEADING_BYTE_PRIVATE_2	0xF0
+#define MAX_LEADING_BYTE_PRIVATE_2	0xFF
+
+#define NUM_LEADING_BYTES 129
+
+
+/************************************************************************/
+/*                    Operations on leading bytes                       */
+/************************************************************************/
+
+/* Is this leading byte for a private charset? */
+
+#define LEADING_BYTE_PRIVATE_P(lb) ((lb) >= MIN_LEADING_BYTE_PRIVATE_1)
+
+/* Is this a prefix for a private leading byte? */
+
+INLINE_HEADER int LEADING_BYTE_PREFIX_P (Intbyte lb);
+INLINE_HEADER int
+LEADING_BYTE_PREFIX_P (Intbyte lb)
+{
+  return (lb == PRE_LEADING_BYTE_PRIVATE_1 ||
+	  lb == PRE_LEADING_BYTE_PRIVATE_2);
+}
+
+/* Given a private leading byte, return the leading byte prefix stored
+   in a string. */
+
+#define PRIVATE_LEADING_BYTE_PREFIX(lb)			\
+  ((unsigned int) (lb) < MIN_LEADING_BYTE_PRIVATE_2 ?	\
+   PRE_LEADING_BYTE_PRIVATE_1 :				\
+   PRE_LEADING_BYTE_PRIVATE_2)
+
+
+/************************************************************************/
+/*            Information about a particular character set              */
+/************************************************************************/
+
+struct Lisp_Charset
+{
+  struct lcrecord_header header;
+
+  int id;
+  Lisp_Object name;
+  Lisp_Object doc_string;
+  Lisp_Object registry;
+  Lisp_Object short_name;
+  Lisp_Object long_name;
+
+  Lisp_Object reverse_direction_charset;
+
+  Lisp_Object ccl_program;
+
+  /* Unicode translation tables.  See unicode.c for the format of these tables.
+
+     NOTE ABOUT DUMPING: We don't currently dump these tables.  For one
+     thing, they're big, and it's very fast to recreate them (a fraction of
+     a second on modern processors); for another, there isn't currently
+     support in pdump for this. (At one point I started writing it, in the
+     form of XD_UNION, but thought better of it.) In order to avoid pdump
+     problems (and to make the dump data smaller), we free all the tables
+     at dump time (using the disksave finalization method), set them to
+     zero, and reinit them to blank when we start up again; they will be
+     reloaded when `init-mule-at-startup' is called.
+
+     #### This creates a problem w.r.t. user-defined charsets.  It would be
+     inconvenient to require all dumped user-defined charsets to be
+     reloaded at init time, but that's what currently needs to be done.
+     The solution is either to go ahead and create pdump support for
+     dumping the tables, and use it just for these; or to copy the data in
+     them into a compressed format, write it out to pdump as a single
+     opaque block, and undo the operation at startup.
+
+     #### There's another problem, having to do with starting up in a
+     non-ISO-8859-1 directory.  We don't load the tables until after we've
+     parsed the current directories, and we run into a real bootstrapping
+     problem trying to solve this.  Either we'll have to dump all the
+     tables as-is or make some special provisions for writing extra binary
+     data into the pdump data, and do the compressed trick mentioned above
+     for all the tables. */
+  void *to_unicode_table;
+  void *from_unicode_table;
+  int from_unicode_levels;
+
+  unsigned char unicode_table_loaded;
+
+  /* Final byte of this character set in ISO2022 designating escape sequence */
+  Intbyte final;
+
+  /* Number of bytes (1 - 4) required in the internal representation
+     for characters in this character set.  This is *not* the
+     same as the dimension of the character set). */
+  int rep_bytes;
+
+  /* Number of columns a character in this charset takes up, on TTY
+     devices.  Not used for X devices. */
+  int columns;
+
+  /* Direction of this character set */
+  int direction;
+
+  /* Type of this character set (94, 96, 94x94, 96x96) */
+  int type;
+
+  /* Number of bytes used in encoding of this character set (1 or 2) */
+  int dimension;
+
+  /* Number of chars in each dimension (usually 94 or 96) */
+  int chars;
+
+  /* Which half of font to be used to display this character set */
+  int graphic;
+
+  /* If set, this is a "temporary" charset created when we encounter
+     an unknown final.  This is so that we can successfully compile
+     and load such files.  We allow a real charset to be created on top
+     of this temporary charset. */
+  unsigned int temporary :1;
+};
+typedef struct Lisp_Charset Lisp_Charset;
+
+DECLARE_LRECORD (charset, Lisp_Charset);
+#define XCHARSET(x) XRECORD (x, charset, Lisp_Charset)
+#define XSETCHARSET(x, p) XSETRECORD (x, p, charset)
+#define wrap_charset(p) wrap_record (p, charset)
+#define CHARSETP(x) RECORDP (x, charset)
+#define CHECK_CHARSET(x) CHECK_RECORD (x, charset)
+#define CONCHECK_CHARSET(x) CONCHECK_RECORD (x, charset)
+
+#define CHARSET_TYPE_94    0	/* This charset includes 94    characters. */
+#define CHARSET_TYPE_96    1	/* This charset includes 96    characters. */
+#define CHARSET_TYPE_94X94 2	/* This charset includes 94x94 characters. */
+#define CHARSET_TYPE_96X96 3	/* This charset includes 96x96 characters. */
+
+#define CHARSET_LEFT_TO_RIGHT	0
+#define CHARSET_RIGHT_TO_LEFT	1
+
+/* Leading byte and id have been regrouped. -- OG */
+#define CHARSET_ID(cs)		 ((cs)->id)
+#define CHARSET_LEADING_BYTE(cs) ((Intbyte) CHARSET_ID (cs))
+#define CHARSET_NAME(cs)	 ((cs)->name)
+#define CHARSET_SHORT_NAME(cs)	 ((cs)->short_name)
+#define CHARSET_LONG_NAME(cs)	 ((cs)->long_name)
+#define CHARSET_REP_BYTES(cs)	 ((cs)->rep_bytes)
+#define CHARSET_COLUMNS(cs)	 ((cs)->columns)
+#define CHARSET_GRAPHIC(cs)	 ((cs)->graphic)
+#define CHARSET_TYPE(cs)	 ((cs)->type)
+#define CHARSET_DIRECTION(cs)	 ((cs)->direction)
+#define CHARSET_FINAL(cs)	 ((cs)->final)
+#define CHARSET_DOC_STRING(cs)	 ((cs)->doc_string)
+#define CHARSET_REGISTRY(cs)	 ((cs)->registry)
+#define CHARSET_CCL_PROGRAM(cs)  ((cs)->ccl_program)
+#define CHARSET_DIMENSION(cs)	 ((cs)->dimension)
+#define CHARSET_CHARS(cs)	 ((cs)->chars)
+#define CHARSET_REVERSE_DIRECTION_CHARSET(cs) ((cs)->reverse_direction_charset)
+#define CHARSET_TO_UNICODE_TABLE(cs) ((cs)->to_unicode_table)
+#define CHARSET_FROM_UNICODE_TABLE(cs) ((cs)->from_unicode_table)
+#define CHARSET_FROM_UNICODE_LEVELS(cs) ((cs)->from_unicode_levels)
+
+
+#define CHARSET_PRIVATE_P(cs) LEADING_BYTE_PRIVATE_P (CHARSET_LEADING_BYTE (cs))
+
+#define XCHARSET_ID(cs)		  CHARSET_ID           (XCHARSET (cs))
+#define XCHARSET_NAME(cs)	  CHARSET_NAME         (XCHARSET (cs))
+#define XCHARSET_SHORT_NAME(cs)	  CHARSET_SHORT_NAME   (XCHARSET (cs))
+#define XCHARSET_LONG_NAME(cs)	  CHARSET_LONG_NAME    (XCHARSET (cs))
+#define XCHARSET_REP_BYTES(cs)	  CHARSET_REP_BYTES    (XCHARSET (cs))
+#define XCHARSET_COLUMNS(cs)	  CHARSET_COLUMNS      (XCHARSET (cs))
+#define XCHARSET_GRAPHIC(cs)      CHARSET_GRAPHIC      (XCHARSET (cs))
+#define XCHARSET_TYPE(cs)	  CHARSET_TYPE         (XCHARSET (cs))
+#define XCHARSET_DIRECTION(cs)	  CHARSET_DIRECTION    (XCHARSET (cs))
+#define XCHARSET_FINAL(cs)	  CHARSET_FINAL        (XCHARSET (cs))
+#define XCHARSET_DOC_STRING(cs)	  CHARSET_DOC_STRING   (XCHARSET (cs))
+#define XCHARSET_REGISTRY(cs)	  CHARSET_REGISTRY     (XCHARSET (cs))
+#define XCHARSET_LEADING_BYTE(cs) CHARSET_LEADING_BYTE (XCHARSET (cs))
+#define XCHARSET_CCL_PROGRAM(cs)  CHARSET_CCL_PROGRAM  (XCHARSET (cs))
+#define XCHARSET_DIMENSION(cs)	  CHARSET_DIMENSION    (XCHARSET (cs))
+#define XCHARSET_CHARS(cs)	  CHARSET_CHARS        (XCHARSET (cs))
+#define XCHARSET_PRIVATE_P(cs)	  CHARSET_PRIVATE_P    (XCHARSET (cs))
+#define XCHARSET_REVERSE_DIRECTION_CHARSET(cs) \
+  CHARSET_REVERSE_DIRECTION_CHARSET (XCHARSET (cs))
+#define XCHARSET_TO_UNICODE_TABLE(cs) \
+  CHARSET_TO_UNICODE_TABLE (XCHARSET (cs))
+#define XCHARSET_FROM_UNICODE_TABLE(cs) \
+  CHARSET_FROM_UNICODE_TABLE (XCHARSET (cs))
+#define XCHARSET_FROM_UNICODE_LEVELS(cs) \
+  CHARSET_FROM_UNICODE_LEVELS (XCHARSET (cs))
+
+struct charset_lookup
+{
+  /* Table of charsets indexed by leading byte. */
+  Lisp_Object charset_by_leading_byte[NUM_LEADING_BYTES];
+
+  /* Table of charsets indexed by type/final-byte/direction. */
+  Lisp_Object charset_by_attributes[4][128][2];
+  Intbyte next_allocated_1_byte_leading_byte;
+  Intbyte next_allocated_2_byte_leading_byte;
+};
+
+INLINE_HEADER Lisp_Object CHARSET_BY_LEADING_BYTE (int lb);
+INLINE_HEADER Lisp_Object
+CHARSET_BY_LEADING_BYTE (int lb)
+{
+  extern struct charset_lookup *chlook;
+
+#ifdef ERROR_CHECK_TYPECHECK
+  /* When error-checking is on, x86 GCC 2.95.2 -O3 miscompiles the
+     following unless we introduce `tem'. */
+  int tem = lb;
+  type_checking_assert (tem >= MIN_LEADING_BYTE && tem <= 0xFF);
+#endif
+  return chlook->charset_by_leading_byte[lb - MIN_LEADING_BYTE];
+}
+
+INLINE_HEADER Lisp_Object
+CHARSET_BY_ATTRIBUTES (int type, int final, int dir);
+INLINE_HEADER Lisp_Object
+CHARSET_BY_ATTRIBUTES (int type, int final, int dir)
+{
+  extern struct charset_lookup *chlook;
+
+  type_checking_assert (type  < countof (chlook->charset_by_attributes) &&
+			final < countof (chlook->charset_by_attributes[0]) &&
+			dir   < countof (chlook->charset_by_attributes[0][0]));
+  return chlook->charset_by_attributes[type][final][dir];
+}
+
+
+/************************************************************************/
+/*                        Dealing with characters                       */
+/************************************************************************/
+
+/* The bit fields of character are divided into 3 parts:
+   FIELD1(5bits):FIELD2(7bits):FIELD3(7bits) */
+
+#define CHAR_FIELD1_MASK (0x1F << 14)
+#define CHAR_FIELD2_MASK (0x7F << 7)
+#define CHAR_FIELD3_MASK 0x7F
+
+/* Macros to access each field of a character code of C.  */
+
+#define CHAR_FIELD1(c) (((c) & CHAR_FIELD1_MASK) >> 14)
+#define CHAR_FIELD2(c) (((c) & CHAR_FIELD2_MASK) >> 7)
+#define CHAR_FIELD3(c)  ((c) & CHAR_FIELD3_MASK)
+
+/* Field 1, if non-zero, usually holds a leading byte for a
+   dimension-2 charset.  Field 2, if non-zero, usually holds a leading
+   byte for a dimension-1 charset. */
+
+/* Converting between field values and leading bytes.  */
+
+#define FIELD2_TO_OFFICIAL_LEADING_BYTE (MIN_LEADING_BYTE_OFFICIAL_1 - 1)
+#define FIELD2_TO_PRIVATE_LEADING_BYTE  0x80
+
+#define FIELD1_TO_OFFICIAL_LEADING_BYTE (MIN_LEADING_BYTE_OFFICIAL_2 - 1)
+#define FIELD1_TO_PRIVATE_LEADING_BYTE  0xE1
+
+/* Minimum and maximum allowed values for the fields. */
+
+#define MIN_CHAR_FIELD2_OFFICIAL \
+  (MIN_LEADING_BYTE_OFFICIAL_1 - FIELD2_TO_OFFICIAL_LEADING_BYTE)
+#define MAX_CHAR_FIELD2_OFFICIAL \
+  (MAX_LEADING_BYTE_OFFICIAL_1 - FIELD2_TO_OFFICIAL_LEADING_BYTE)
+
+#define MIN_CHAR_FIELD1_OFFICIAL \
+  (MIN_LEADING_BYTE_OFFICIAL_2 - FIELD1_TO_OFFICIAL_LEADING_BYTE)
+#define MAX_CHAR_FIELD1_OFFICIAL \
+  (MAX_LEADING_BYTE_OFFICIAL_2 - FIELD1_TO_OFFICIAL_LEADING_BYTE)
+
+#define MIN_CHAR_FIELD2_PRIVATE \
+  (MIN_LEADING_BYTE_PRIVATE_1 - FIELD2_TO_PRIVATE_LEADING_BYTE)
+#define MAX_CHAR_FIELD2_PRIVATE \
+  (MAX_LEADING_BYTE_PRIVATE_1 - FIELD2_TO_PRIVATE_LEADING_BYTE)
+
+#define MIN_CHAR_FIELD1_PRIVATE \
+  (MIN_LEADING_BYTE_PRIVATE_2 - FIELD1_TO_PRIVATE_LEADING_BYTE)
+#define MAX_CHAR_FIELD1_PRIVATE \
+  (MAX_LEADING_BYTE_PRIVATE_2 - FIELD1_TO_PRIVATE_LEADING_BYTE)
+
+/* Minimum character code of each <type> character.  */
+
+#define MIN_CHAR_OFFICIAL_TYPE9N    (MIN_CHAR_FIELD2_OFFICIAL <<  7)
+#define MIN_CHAR_PRIVATE_TYPE9N     (MIN_CHAR_FIELD2_PRIVATE  <<  7)
+#define MIN_CHAR_OFFICIAL_TYPE9NX9N (MIN_CHAR_FIELD1_OFFICIAL << 14)
+#define MIN_CHAR_PRIVATE_TYPE9NX9N  (MIN_CHAR_FIELD1_PRIVATE  << 14)
+#define MIN_CHAR_COMPOSITION        (0x1F << 14)
+
+/* Leading byte of a character.
+
+   NOTE: This takes advantage of the fact that
+   FIELD2_TO_OFFICIAL_LEADING_BYTE and
+   FIELD2_TO_PRIVATE_LEADING_BYTE are the same.
+   */
+
+INLINE_HEADER Intbyte CHAR_LEADING_BYTE (Emchar c);
+INLINE_HEADER Intbyte
+CHAR_LEADING_BYTE (Emchar c)
+{
+  if (CHAR_ASCII_P (c))
+    return LEADING_BYTE_ASCII;
+  else if (c < 0xA0)
+    return LEADING_BYTE_CONTROL_1;
+  else if (c < MIN_CHAR_OFFICIAL_TYPE9NX9N)
+    return CHAR_FIELD2 (c) + FIELD2_TO_OFFICIAL_LEADING_BYTE;
+  else if (c < MIN_CHAR_PRIVATE_TYPE9NX9N)
+    return CHAR_FIELD1 (c) + FIELD1_TO_OFFICIAL_LEADING_BYTE;
+  else if (c < MIN_CHAR_COMPOSITION)
+    return CHAR_FIELD1 (c) + FIELD1_TO_PRIVATE_LEADING_BYTE;
+  else
+    {
+#ifdef ENABLE_COMPOSITE_CHARS
+      return LEADING_BYTE_COMPOSITE;
+#else
+      abort();
+      return 0;
+#endif /* ENABLE_COMPOSITE_CHARS */
+    }
+}
+
+#define CHAR_CHARSET(c) CHARSET_BY_LEADING_BYTE (CHAR_LEADING_BYTE (c))
+
+/* Return a character whose charset is CHARSET and position-codes are C1
+   and C2.  TYPE9N character ignores C2. (For typical charsets, i.e. not
+   ASCII, Control-1 or Composite, C1 and C2 will be in the range of 32 to
+   127 or 33 to 126.  See `make-char'.)
+
+   NOTE: This takes advantage of the fact that
+   FIELD2_TO_OFFICIAL_LEADING_BYTE and
+   FIELD2_TO_PRIVATE_LEADING_BYTE are the same.
+   */
+
+INLINE_HEADER Emchar MAKE_CHAR_1 (Lisp_Object charset, int c1, int c2);
+INLINE_HEADER Emchar
+MAKE_CHAR_1 (Lisp_Object charset, int c1, int c2)
+{
+  if (EQ (charset, Vcharset_ascii))
+    return c1;
+  else if (EQ (charset, Vcharset_control_1))
+    return c1 | 0x80;
+#ifdef ENABLE_COMPOSITE_CHARS
+  else if (EQ (charset, Vcharset_composite))
+    return (0x1F << 14) | ((c1) << 7) | (c2);
+#endif
+  else if (XCHARSET_DIMENSION (charset) == 1)
+    return ((XCHARSET_LEADING_BYTE (charset) -
+	     FIELD2_TO_OFFICIAL_LEADING_BYTE) << 7) | (c1);
+  else if (!XCHARSET_PRIVATE_P (charset))
+    return ((XCHARSET_LEADING_BYTE (charset) -
+	     FIELD1_TO_OFFICIAL_LEADING_BYTE) << 14) | ((c1) << 7) | (c2);
+  else
+    return ((XCHARSET_LEADING_BYTE (charset) -
+	     FIELD1_TO_PRIVATE_LEADING_BYTE) << 14) | ((c1) << 7) | (c2);
+}
+
+#ifdef ERROR_CHECK_CHARBPOS
+INLINE_HEADER Emchar MAKE_CHAR (Lisp_Object charset, int c1, int c2);
+INLINE_HEADER Emchar
+MAKE_CHAR (Lisp_Object charset, int c1, int c2)
+{
+  Emchar retval = MAKE_CHAR_1 (charset, c1, c2);
+  assert (valid_char_p (retval));
+  return retval;
+}
+#else
+#define MAKE_CHAR(charset, c1, c2) MAKE_CHAR_1 (charset, c1, c2)
+#endif
+
+/* BREAKUP_CHAR_1_UNSAFE assumes that the charset has already been
+   calculated, and just computes c1 and c2.
+
+   BREAKUP_CHAR also computes and stores the charset. */
+
+#define BREAKUP_CHAR_1_UNSAFE(c, charset, c1, c2)	\
+  XCHARSET_DIMENSION (charset) == 1			\
+  ? ((c1) = CHAR_FIELD3 (c), (c2) = 0)			\
+  : ((c1) = CHAR_FIELD2 (c),				\
+     (c2) = CHAR_FIELD3 (c))
+
+INLINE_HEADER void breakup_char_1 (Emchar c, Lisp_Object *charset, int *c1,
+				   int *c2);
+INLINE_HEADER void
+breakup_char_1 (Emchar c, Lisp_Object *charset, int *c1, int *c2)
+{
+  charbpos_checking_assert (valid_char_p (c));
+  *charset = CHAR_CHARSET (c);
+  BREAKUP_CHAR_1_UNSAFE (c, *charset, *c1, *c2);
+}
+
+/* BREAKUP_CHAR separates an Emchar into its components.  The charset of
+   character C is set to CHARSET, and the position-codes of C are set to C1
+   and C2.  C2 of TYPE9N character is 0.  */
+
+#define BREAKUP_CHAR(c, charset, c1, c2) \
+  breakup_char_1 (c, &(charset), &(c1), &(c2))
+
+#endif /* MULE */
+
+#endif /* INCLUDED_charset_h_ */
--- a/src/chartab.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/chartab.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1346,7 +1346,8 @@
 
 	  for (i = start, retval = 0; i < stop && retval == 0; i++)
 	    {
-	      retval = map_over_other_charset (ct, i, fn, arg);
+	      if (i != LEADING_BYTE_ASCII && i != LEADING_BYTE_CONTROL_1)
+		retval = map_over_other_charset (ct, i, fn, arg);
 	    }
 	}
 #endif /* MULE */
@@ -1361,7 +1362,8 @@
 
     case CHARTAB_RANGE_ROW:
       {
-	Lisp_Object val = ct->level1[XCHARSET_LEADING_BYTE (range->charset) - MIN_LEADING_BYTE];
+	Lisp_Object val = ct->level1[XCHARSET_LEADING_BYTE (range->charset) -
+				     MIN_LEADING_BYTE];
 	if (!CHAR_TABLE_ENTRYP (val))
 	  {
 	    struct chartab_range rainj;
--- a/src/chartab.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/chartab.h	Wed Mar 13 08:54:06 2002 +0000
@@ -27,6 +27,8 @@
 #ifndef INCLUDED_chartab_h_
 #define INCLUDED_chartab_h_
 
+#include "charset.h"
+
 /************************************************************************/
 /*                               Char Tables                            */
 /************************************************************************/
--- a/src/cmdloop.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/cmdloop.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Editor command loop.
    Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -97,7 +97,7 @@
   Fdisplay_error (data, Qt);
   check_quit (); /* make Vquit_flag accurate */
   Vquit_flag = Qnil;
-  return (unbind_to (speccount, Qt));
+  return (unbind_to_1 (speccount, Qt));
 }
 
 DEFUN ("really-early-error-handler", Freally_early_error_handler, 1, 1, 0, /*
@@ -124,7 +124,7 @@
   Fbacktrace (Qexternal_debugging_output, Qt);
   stderr_out ("*** Killing XEmacs\n");
 #ifdef HAVE_MS_WINDOWS
-  Fmswindows_message_box (build_string ("Initialization error"),
+  Fmswindows_message_box (build_msg_string ("Initialization error"),
 			  Qnil, Qnil);
 #endif
   return Fkill_emacs (make_int (-1));
@@ -373,7 +373,7 @@
     /* Turn abort-recursive-edit into a quit. */
     Fsignal (Qquit, Qnil);
 
-  return unbind_to (speccount, Qnil);
+  return unbind_to (speccount);
 }
 
 #endif /* !LISP_COMMAND_LOOP */
@@ -566,11 +566,10 @@
 	{
 	  /* Bind dont_check_for_quit to 1 so that C-g gets read in
 	     rather than quitting back to the minibuffer.  */
-	  int count = specpdl_depth ();
-	  begin_dont_check_for_quit ();
+	  int count = begin_dont_check_for_quit ();
 	  Fsit_for (make_int (2), Qnil);
 	  clear_echo_area (selected_frame (), Qnil, 0);
-	  unbind_to (count, Qnil);
+	  unbind_to (count);
 	}
 
       Fnext_event (event, Qnil);
--- a/src/config.h.in	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/config.h.in	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* XEmacs site configuration template file.  -*- C -*-
    Copyright (C) 1986, 1991-1994, 1998, 1999 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -26,10 +27,52 @@
 #ifndef _SRC_CONFIG_H_
 #define _SRC_CONFIG_H_
 
+/*
+This file now serves both as config.h.in and simply as config.h under
+Windows NT.  Under Windows NT, there is no configure script that
+operates, so it is necessary for the relevant constants to be set
+manually, either by the user (for user options) or in s/windowsnt.h.
+
+Formerly, under NT there were three different places where constants
+were defined -- nt/config.h, nt/xemacs.mak and s/windowsnt.h; now only
+the latter two are used. (This separate config.h was a hassle because
+it required constant synchronization between it and src/config.h.in.)
+Since the options that are substituted by configure are written in
+config.h.in with #undef, it is easy to make this file serve as
+config.h under Windows NT.  Options that are set by the user are
+specified in the file config.inc.samp, which is included by xemacs.mak
+(the makefile) and used to set command-line options to the
+compiler.  The sorts of options that relate to the system and not to
+the user and which are normally auto-determined by configure are set
+in windowsnt.h.
+
+What this means is that a little more care has to be taken in the way
+things are arranged in config.h.in.  In particular:
+
+-- Everything that is written with a #undef should be bracketed by
+   #ifdef WIN32_NO_CONFIGURE, and these #ifdefs should in general be
+   grouped together as much as possible.
+
+-- Things that are not #undefs should not go inside this bracketed
+   #ifdef, because these things typically set constants based on other
+   constants and those latter constants may be set elsewhere under
+   Windows NT.
+
+-- Any #ifdefs that depend on constants that may be set in windowsnt.h
+   need to be moved after the point at which this file is
+   included. This applies for example to the error checking macros.
+*/
+
+#if defined (WIN32_NATIVE) && !defined (MINGW)
+# define WIN32_NO_CONFIGURE
+#endif
+
 /* Use this to add code in a structured way to FSF-maintained source
    files so as to make it obvious where XEmacs changes are. */
 #define XEMACS 1
 
+#ifndef WIN32_NO_CONFIGURE /* Defined in xemacs.mak or s/windowsnt.h: */
+
 /* Program name */
 #undef EMACS_PROGNAME
 
@@ -136,6 +179,11 @@
 #undef _SVID_SOURCE
 #undef X_LOCALE
 #undef NARROWPROTO
+#endif /* HAVE_X_WINDOWS */
+
+#endif /* WIN32_NO_CONFIGURE */
+
+#ifdef HAVE_X_WINDOWS
 /* The following should always be defined, no matter what xmkmf thinks. */
 #ifndef NeedFunctionPrototypes
 #define NeedFunctionPrototypes 1
@@ -163,6 +211,8 @@
 #define HAVE_UNIXOID_EVENT_LOOP
 #endif
 
+#ifndef WIN32_NO_CONFIGURE /* Defined in xemacs.mak or s/windowsnt.h: */
+
 /* XFree86 has a different prototype for this function */
 #undef HAVE_XREGISTERIMINSTANTIATECALLBACK
 #undef XREGISTERIMINSTANTIATECALLBACK_NONSTANDARD_PROTOTYPE
@@ -178,16 +228,6 @@
 /* Where do we find bitmaps? */
 #undef BITMAPDIR
 
-/* USER_FULL_NAME returns a string that is the user's full name.
-   It can assume that the variable `pw' points to the password file
-   entry for this user.
-
-   At some sites, the pw_gecos field contains the user's full name.
-   If neither this nor any other field contains the right thing, use
-   pw_name, giving the user's login name, since that is better than
-   nothing. */
-#define USER_FULL_NAME pw->pw_gecos
-
 /* Define AMPERSAND_FULL_NAME if you use the convention
    that & in the full name stands for the login id. */
 #undef AMPERSAND_FULL_NAME
@@ -217,8 +257,6 @@
 #undef STDC_HEADERS
 #undef TIME_WITH_SYS_TIME
 #undef WORDS_BIGENDIAN
-#undef HAVE_VFORK_H
-#undef vfork
 
 #undef HAVE_LONG_FILE_NAMES
 
@@ -286,6 +324,7 @@
 #undef HAVE_GETTIMEOFDAY
 #undef HAVE_GETWD
 #undef HAVE_GETCWD
+#undef HAVE_LINK
 #undef HAVE_LOGB
 #undef HAVE_LRAND48
 #undef HAVE_MATHERR
@@ -294,6 +333,7 @@
 #undef HAVE_PERROR
 #undef HAVE_POLL
 #undef HAVE_RANDOM
+#undef HAVE_READLINK
 #undef HAVE_REALPATH
 #undef HAVE_RENAME
 #undef HAVE_RES_INIT
@@ -310,6 +350,7 @@
 #undef HAVE_SNPRINTF
 #undef HAVE_STPCPY
 #undef HAVE_STRERROR
+#undef HAVE_SYMLINK
 #undef HAVE_TZSET
 #undef HAVE_ULIMIT
 #undef HAVE_USLEEP
@@ -382,6 +423,9 @@
 /* Compile in support for PNG images */
 #undef HAVE_PNG
 
+/* Compile in support for GZIP compression */
+#undef HAVE_ZLIB
+
 /* Do you have the Xmu library?
    This should always be the case except on losing HP-UX systems. */
 #undef HAVE_XMU
@@ -446,27 +490,12 @@
    correct type of structure.  Highly recommended for all
    development work. */
 #undef ERROR_CHECK_TYPECHECK
-#ifdef ERROR_CHECK_TYPECHECK
-#define type_checking_assert(assertion) assert (assertion)
-#else
-#define type_checking_assert(assertion)
-#endif
 
 /* Make sure valid buffer positions are passed to BUF_* macros. */
 #undef ERROR_CHECK_CHARBPOS
-#ifdef ERROR_CHECK_CHARBPOS
-#define charbpos_checking_assert(assertion) assert (assertion)
-#else
-#define charbpos_checking_assert(assertion)
-#endif
 
 /* Attempt to catch bugs related to garbage collection (e.g. not GCPRO'ing). */
 #undef ERROR_CHECK_GC
-#ifdef ERROR_CHECK_GC
-#define gc_checking_assert(assertion) assert (assertion)
-#else
-#define gc_checking_assert(assertion)
-#endif
 
 /* Attempt to catch freeing of a non-malloc()ed block, heap corruption, etc. */
 #undef ERROR_CHECK_MALLOC
@@ -496,10 +525,6 @@
    It is only intended for use by the developers. */
 #undef PURIFY
 
-#if (defined (QUANTIFY) || defined (PURIFY)) && !defined (XLIB_ILLEGAL_ACCESS)
-#define XLIB_ILLEGAL_ACCESS 1
-#endif
-
 /* Define EXTERNAL_WIDGET to compile support for using the editor as a
    widget within another program. */
 #undef EXTERNAL_WIDGET
@@ -508,20 +533,6 @@
 #undef USE_GCC
 #undef USE_LCC
 
-/* Define this if you want level 2 internationalization compliance
-   (localized collation and formatting).  Generally this should be
-   defined, unless your system doesn't have the strcoll() and
-   setlocale() library routines.  This really should be (NOT! -mrb)
-   defined in the appropriate s/ or m/ file. */
-#undef I18N2
-
-/* Define this if you want level 3 internationalization compliance
-   (localized messaging).  This will cause a small runtime performance
-   penalty, as the strings are read from the message catalog(s).
-   For this you need the gettext() and dgetext() library routines.
-   WARNING, this code is under construction. */
-#undef I18N3
-
 /* Compile in support for CDE (Common Desktop Environment) drag and drop?
    Requires libDtSvc, which typically must be present at runtime.  */
 #undef HAVE_CDE
@@ -540,24 +551,22 @@
    if you're working with ASCII files. */
 #undef MULE
 
-/* Define this if you want file coding support */
-#undef FILE_CODING
+/* Define this if you want EOL detection of files to be on by default
+   in a non-Mule Unix; otherwise, defaults will be set so that all
+   files are read in as binary.  Doesn't apply to Cygwin or MinGW. */
+#undef HAVE_DEFAULT_EOL_DETECTION
 
 /* Do we want to use X window input methods for use with Mule? (requires X11R5)
    If so, use raw Xlib or higher level Motif interface? */
 #undef HAVE_XIM
 #undef XIM_XLIB
 #undef XIM_MOTIF
-#undef USE_XFONTSET
 
 /* Non-XIM input methods for use with Mule. */
 #undef HAVE_CANNA
 #undef HAVE_WNN
 #undef WNN6
 
-/* Enable special GNU Make features in the Makefiles. */
-#undef USE_GNU_MAKE
-
 /* Debugging development option: Remove inessential but time consuming
    actions from happening during build.  This saves a lot of time when
    you're repeatedly compiling-running-crashing.  This (1) doesn't
@@ -567,6 +576,14 @@
  */
 #undef QUICK_BUILD
 
+/* If defined, use unions instead of ints.  A few systems (DEC Alpha)
+   seem to require this, probably because something with the int
+   definitions isn't right with 64-bit systems.  */
+#undef USE_UNION_TYPE
+
+/* Enable special GNU Make features in the Makefiles. */
+#undef USE_GNU_MAKE
+
 /* Defined by AC_C_CONST in configure.in */
 #undef const
 
@@ -581,24 +598,45 @@
 #undef gid_t
 #undef socklen_t
 
-/* If defined, use unions instead of ints.  A few systems (DEC Alpha)
-   seem to require this, probably because something with the int
-   definitions isn't right with 64-bit systems.  */
-#undef USE_UNION_TYPE
+#endif /* WIN32_NO_CONFIGURE */
+
+
+/* USER_FULL_NAME returns a string that is the user's full name.
+   It can assume that the variable `pw' points to the password file
+   entry for this user.
+
+   At some sites, the pw_gecos field contains the user's full name.
+   If neither this nor any other field contains the right thing, use
+   pw_name, giving the user's login name, since that is better than
+   nothing. */
+#define USER_FULL_NAME pw->pw_gecos
+
+#if (defined (QUANTIFY) || defined (PURIFY)) && !defined (XLIB_ILLEGAL_ACCESS)
+#define XLIB_ILLEGAL_ACCESS 1
+#endif
 
 /* alloca twiddling.
    Because we might be #including alloca.h here, feature test macros
    such as _XOPEN_SOURCE must be defined above. */
+
 #undef HAVE_ALLOCA_H
 #ifndef NOT_C_CODE
-#ifdef __GNUC__
+#if defined (__CYGWIN__)
+/* We get complaints about redefinitions if we just use the __GNUC__
+   definition: stdlib.h also includes alloca.h, which defines it slightly
+   differently */
+#include <alloca.h>
+#elif defined (__GNUC__)
 #define alloca __builtin_alloca
-#elif defined __DECC
+#elif defined (WIN32_NO_CONFIGURE)
+/* Defines size_t and alloca ().  */
+#include <malloc.h>
+#elif defined (__DECC)
 #include <alloca.h>
 #pragma intrinsic(alloca)
-#elif defined HAVE_ALLOCA_H
+#elif defined (HAVE_ALLOCA_H)
 #include <alloca.h>
-#elif defined(_AIX)
+#elif defined (_AIX)
 /* AIX requires this before any "real" code in the translation unit.  */
 #pragma alloca
 #elif ! defined (alloca)
@@ -615,7 +653,9 @@
 #endif
 
 #undef config_opsysfile
-#ifdef config_opsysfile
+#ifdef WIN32_NO_CONFIGURE
+#include "s/windowsnt.h"
+#elif defined (config_opsysfile)
 #include config_opsysfile
 #endif
 
@@ -624,7 +664,9 @@
    The file name is chosen based on the configuration name. */
 
 #undef config_machfile
-#ifdef config_machfile
+#ifdef WIN32_NO_CONFIGURE
+#include "m/windowsnt.h"
+#elif defined (config_machfile)
 #include config_machfile
 #endif
 
@@ -656,6 +698,8 @@
 #define SIGRETURN return
 #endif
 
+#ifndef WIN32_NO_CONFIGURE /* Defined in xemacs.mak or s/windowsnt.h: */
+
 /* Define DYNODUMP if it is necessary to properly dump on this system.
    Currently this is only Solaris 2.x, for x < 6. */
 #undef DYNODUMP
@@ -668,6 +712,7 @@
    usually found in /usr/demo/SOUND - you may need to install the
    "SUNWaudmo" package.) */
 #undef HAVE_NATIVE_SOUND
+
 /* Native sound may be provided via soundcard.h, in various directories */
 #undef SOUNDCARD_H_FILE
 
@@ -689,6 +734,7 @@
 #undef TT_C_H_FILE
 
 /* Toolkits used by lwlib for various widgets... */
+
 #undef LWLIB_USES_MOTIF
 #undef LWLIB_USES_ATHENA
 #undef LWLIB_MENUBARS_LUCID
@@ -712,6 +758,23 @@
 #undef HAVE_TOOLBARS
 #undef HAVE_WIDGETS
 
+#endif /* WIN32_NO_CONFIGURE */
+
+#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS) || defined (HAVE_WIDGETS)
+#define HAVE_GUI_OBJECTS
+#endif
+
+/* For the moment, Athena widgets and dialogs may be very unstable and not
+   working well, but things under Windows work much better.  configure by
+   default tries to turn Windows widgets and dialogs on, but the Athena
+   ones off, so let's separate the defines. */
+#if defined (HAVE_WIDGETS) && (defined (LWLIB_WIDGETS_MOTIF) || defined (LWLIB_WIDGETS_ATHENA))
+#define HAVE_X_WIDGETS
+#endif
+
+#if defined (HAVE_DIALOGS) && (defined (LWLIB_DIALOGS_MOTIF) || defined (LWLIB_DIALOGS_ATHENA) || defined (LWLIB_DIALOGS_ATHENA3D))
+#define HAVE_X_DIALOGS
+#endif
 
 #if defined (HAVE_MENUBARS) || defined (HAVE_DIALOGS)
 #define HAVE_POPUPS
@@ -734,68 +797,6 @@
 #define OBJECTS_SYSTEM sunOS-fix.o strcmp.o strcpy.o
 #endif
 
-/* If you turn this flag on, it forces encapsulation in all
-circumstances; this can be used to make sure things compile OK
-on various systems. */
-#undef DEBUG_ENCAPSULATION
-
-/* basic system calls */
-
-#if defined (INTERRUPTIBLE_IO) || defined (DEBUG_ENCAPSULATION)
-# define ENCAPSULATE_READ
-# define ENCAPSULATE_WRITE
-#endif
-#if defined (INTERRUPTIBLE_OPEN) || defined (MULE) || defined (DEBUG_ENCAPSULATION)
-# define ENCAPSULATE_OPEN
-#endif
-#if defined (INTERRUPTIBLE_CLOSE) || defined (DEBUG_ENCAPSULATION)
-# define ENCAPSULATE_CLOSE
-#endif
-
-/* stdio calls */
-
-#if defined (INTERRUPTIBLE_IO) || defined (DEBUG_ENCAPSULATION)
-# define ENCAPSULATE_FREAD
-# define ENCAPSULATE_FWRITE
-#endif
-#if defined (INTERRUPTIBLE_OPEN) || defined (MULE) || defined (DEBUG_ENCAPSULATION)
-# define ENCAPSULATE_FOPEN
-#endif
-#if defined (INTERRUPTIBLE_CLOSE) || defined (DEBUG_ENCAPSULATION)
-# define ENCAPSULATE_FCLOSE
-#endif
-
-/* directory calls */
-
-#if defined (MULE) || defined (DEBUG_ENCAPSULATION)
-# define ENCAPSULATE_CHDIR
-# define ENCAPSULATE_MKDIR
-# define ENCAPSULATE_OPENDIR
-# define ENCAPSULATE_CLOSEDIR
-# define ENCAPSULATE_READDIR
-# define ENCAPSULATE_RMDIR
-
-/* file-information calls */
-
-#ifdef HAVE_EACCESS
-# define ENCAPSULATE_EACCESS
-#endif
-# define ENCAPSULATE_ACCESS
-# define ENCAPSULATE_LSTAT
-# define ENCAPSULATE_READLINK
-# define ENCAPSULATE_STAT
-
-/* file-manipulation calls */
-
-# define ENCAPSULATE_CHMOD
-# define ENCAPSULATE_CREAT
-# define ENCAPSULATE_LINK
-# define ENCAPSULATE_RENAME
-# define ENCAPSULATE_SYMLINK
-# define ENCAPSULATE_UNLINK
-# define ENCAPSULATE_EXECVP
-#endif /* defined (MULE) || defined (DEBUG_ENCAPSULATION) */
-
 #ifdef HAVE_CANNA
 #  define CANNA2
 #  define CANNA_MULE
@@ -812,12 +813,19 @@
 #define listen Rlisten
 #endif /* HAVE_SOCKS && !DO_NOT_SOCKSIFY */
 
+#ifndef WIN32_NO_CONFIGURE /* Defined in xemacs.mak or s/windowsnt.h: */
+
 #undef SIZEOF_SHORT
 #undef SIZEOF_INT
 #undef SIZEOF_LONG
 #undef SIZEOF_LONG_LONG
 #undef SIZEOF_VOID_P
 
+/* Does the keyword `inline' exist?  */
+#undef inline
+
+#endif /* WIN32_NO_CONFIGURE */
+
 #ifndef BITS_PER_CHAR
 #define BITS_PER_CHAR 8
 #endif
@@ -831,9 +839,6 @@
    Use `inline static' to define inline functions in .c files.
    See the Internals manual for examples and more information. */
 
-/* Does the keyword `inline' exist?  */
-#undef inline
-
 #if defined (__cplusplus) || ! defined (__GNUC__)
 # define INLINE_HEADER inline static
 #elif defined (DONT_EXTERN_INLINE_HEADER_FUNCTIONS)
@@ -842,6 +847,20 @@
 # define INLINE_HEADER inline extern
 #endif
 
+/* Use DECLARE_INLINE_HEADER() to declare an inline function in a header
+   file, like this: (This avoids the need to write a prototype directly
+   followed by the function header itself.)
+
+  DECLARE_INLINE_HEADER (int foo (int x))
+  {
+    return x * x;
+  }
+
+*/
+
+#define DECLARE_INLINE_HEADER(header) \
+  INLINE_HEADER header ; INLINE_HEADER header
+
 #ifndef NOT_C_CODE /* Actually means C or C++ */
 # if defined (__cplusplus)
 /* Avoid C++ keywords used as ordinary C identifiers */
@@ -878,6 +897,8 @@
 # define JMP_BUF jmp_buf
 #endif
 
+#ifndef WIN32_NO_CONFIGURE /* Defined in xemacs.mak or s/windowsnt.h: */
+
 /* movemail options */
 /* Should movemail use POP3 for mail access? */
 #undef MAIL_USE_POP
@@ -909,4 +930,28 @@
 
 #undef PDUMP
 
+#endif /* WIN32_NO_CONFIGURE */
+
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
+# define HAVE_WIN32_CODING_SYSTEMS
+#endif
+
+/* Move these down here so that the s/m files (esp. windowsnt.h) can
+   set them. */
+#ifdef ERROR_CHECK_TYPECHECK
+#define type_checking_assert(assertion) assert (assertion)
+#else
+#define type_checking_assert(assertion)
+#endif
+#ifdef ERROR_CHECK_CHARBPOS
+#define charbpos_checking_assert(assertion) assert (assertion)
+#else
+#define charbpos_checking_assert(assertion)
+#endif
+#ifdef ERROR_CHECK_GC
+#define gc_checking_assert(assertion) assert (assertion)
+#else
+#define gc_checking_assert(assertion)
+#endif
+
 #endif /* _SRC_CONFIG_H_ */
--- a/src/console-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/console-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -20,6 +20,9 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file essentially Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
+
 /* Authorship:
 
    Ben Wing: January 1996, for 19.14.
@@ -29,7 +32,6 @@
 #include <config.h>
 #include "lisp.h"
 
-#include "buffer.h"
 #include "console-msw.h"
 #include "events.h"
 #include "opaque.h"
@@ -97,34 +99,34 @@
 
   /* fetch current window title */
 
-  GetConsoleTitle(pszOldWindowTitle, KLUDGE_BUFSIZE);
+  GetConsoleTitle (pszOldWindowTitle, KLUDGE_BUFSIZE);
 
   /* format a "unique" NewWindowTitle */
 
-  wsprintf(pszNewWindowTitle,"%d/%d",
-	   GetTickCount(),
-	   GetCurrentProcessId());
+  sprintf (pszNewWindowTitle, "%ld/%ld",
+	   GetTickCount (),
+	   GetCurrentProcessId ());
 
   /* change current window title */
 
-  SetConsoleTitle(pszNewWindowTitle);
+  SetConsoleTitle (pszNewWindowTitle);
 
   /* ensure window title has been updated */
 
-  Sleep(40);
+  Sleep (40);
 
   /* look for NewWindowTitle */
 
-  hwndFound=FindWindow(NULL, pszNewWindowTitle);
+  hwndFound=FindWindow (NULL, pszNewWindowTitle);
 
   /* restore original window title */
 
-  SetConsoleTitle(pszOldWindowTitle);
+  SetConsoleTitle (pszOldWindowTitle);
 
-  return(hwndFound);
+  return (hwndFound);
 } 
 
-HWND
+static HWND
 mswindows_get_console_hwnd (void)
 {
   if (!mswindows_console_hwnd)
@@ -179,7 +181,7 @@
   ShowWindow (mswindows_get_console_hwnd (), SW_HIDE);
 }
 
-void
+static void
 mswindows_show_console (void)
 {
   /* What I really want is for the console window to appear on top of other
@@ -188,9 +190,13 @@
      with keeping the console window on top when xemacs --help is used. */
   HWND hwnd = mswindows_get_console_hwnd ();
   HWND hwndf = GetFocus ();
-  ShowWindow (hwnd, SW_SHOW);
-  BringWindowToTop (hwnd);
-  SetFocus (hwndf);
+  if (!IsWindowVisible (hwnd))
+    ShowWindow (hwnd, SW_SHOWNA);
+  if (noninteractive)
+    BringWindowToTop (hwnd);
+  else
+    SetWindowPos (hwnd, hwndf, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE
+                  | SWP_NOACTIVATE);
 }
 
 static int mswindows_console_buffered = 0;
@@ -218,21 +224,27 @@
 int mswindows_message_outputted;
 
 int
-mswindows_output_console_string (CONST Extbyte *str, Bytecount len)
+mswindows_output_console_string (const Intbyte *ptr, Bytecount len)
 {
   DWORD num_written;
 
   mswindows_message_outputted = 1;
   mswindows_ensure_console_buffered ();
   mswindows_show_console ();
-  return WriteConsole (mswindows_console_buffer, str, len, &num_written, NULL);
-}
 
-/* Determine if running on Windows 9x and not NT */
-int
-mswindows_windows9x_p (void)
-{
-  return GetVersion () & 0x80000000;
+  if (initialized && !inhibit_non_essential_printing_operations)
+    {
+      const Extbyte *extptr;
+      Bytecount extlen;
+      TO_EXTERNAL_FORMAT (DATA, (ptr, len),
+			  ALLOCA, (extptr, extlen),
+			  Qmswindows_tstr);
+      return qxeWriteConsole (mswindows_console_buffer, extptr,
+			      extlen / XETCHAR_SIZE, &num_written, NULL);
+    }
+  else
+    return WriteConsoleA (mswindows_console_buffer, (char *) ptr, len,
+			  &num_written, NULL);
 }
 
 DEFUN ("mswindows-debugging-output", Fmswindows_debugging_output, 1, 1, 0, /*
@@ -241,32 +253,39 @@
 */
        (char_or_string))
 {
-  Extbyte *extstr;
-
   if (STRINGP (char_or_string))
-    {
-      TO_EXTERNAL_FORMAT (LISP_STRING, char_or_string,
-			  C_STRING_ALLOCA, extstr,
-			  Qmswindows_tstr);
-      OutputDebugString (extstr);
-    }
+    /* It's safe to pass in string data because TO_EXTERNAL_FORMAT
+       inhibits GC. */
+    write_string_to_mswindows_debugging_output
+      (XSTRING_DATA (char_or_string), XSTRING_LENGTH (char_or_string));
   else
     {
-      Intbyte str[MAX_EMCHAR_LEN + 1];
+      Intbyte str[MAX_EMCHAR_LEN];
       Bytecount len;
 
       CHECK_CHAR_COERCE_INT (char_or_string);
       len = set_charptr_emchar (str, XCHAR (char_or_string));
-      str[len] = '\0';
-      TO_EXTERNAL_FORMAT (C_STRING, str,
-			  C_STRING_ALLOCA, extstr,
-			  Qmswindows_tstr);
-      OutputDebugString (extstr);
+      write_string_to_mswindows_debugging_output (str, len);
     }
 
   return char_or_string;
 }
 
+void
+write_string_to_mswindows_debugging_output (Intbyte *str, Bytecount len)
+{
+  const Extbyte *extptr;
+  if (initialized && !inhibit_non_essential_printing_operations)
+    {
+      TO_EXTERNAL_FORMAT (DATA, (str, len),
+			  C_STRING_ALLOCA, extptr,
+			  Qmswindows_tstr);
+      qxeOutputDebugString (extptr);
+    }
+  else
+    OutputDebugStringA ((char *) str);
+}
+
 #ifdef DEBUG_XEMACS
 
 /*
@@ -482,16 +501,12 @@
     }
 
   CHECK_STRING (message_);
-  TO_EXTERNAL_FORMAT (LISP_STRING, message_,
-		      C_STRING_ALLOCA, msgout,
-		      Qmswindows_tstr);
+  LISP_STRING_TO_TSTR (message_, msgout);
   
   if (!NILP (title))
     {
       CHECK_STRING (title);
-      TO_EXTERNAL_FORMAT (LISP_STRING, title,
-			  C_STRING_ALLOCA, titleout,
-			  Qmswindows_tstr);
+      LISP_STRING_TO_TSTR (title, titleout);
     }
 
   EXTERNAL_LIST_LOOP (tail, flags)
@@ -534,7 +549,7 @@
     }
 
   {
-    int retval = MessageBox (NULL, msgout, titleout, sty);
+    int retval = qxeMessageBox (NULL, msgout, titleout, sty);
 
     if (retval == 0)
       out_of_memory ("When calling `mswindows-message-box'", Qunbound);
@@ -556,46 +571,6 @@
   return Qnil;
 }
 
-Lisp_Object
-mswindows_lisp_error (int errnum)
-{
-  LPTSTR lpMsgBuf;
-  Lisp_Object result;
-  Intbyte *inres;
-  Bytecount len;
-  
-  FormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER
-		 | FORMAT_MESSAGE_FROM_SYSTEM,
-		 NULL, errnum,
-		 /* !!#### not Mule-correct */
-		 MAKELANGID (LANG_NEUTRAL, SUBLANG_DEFAULT),
-		 /* yeah, i'm casting a char ** to a char *.  ya gotta
-		    problem widdat? */
-		 (LPTSTR) &lpMsgBuf,
-		 0,
-		 NULL);
-
-  TO_INTERNAL_FORMAT (C_STRING, lpMsgBuf, ALLOCA, (inres, len),
-		      Qmswindows_tstr);
-  /* Messages tend to end with a period and newline */
-  if (len >= 3 && !intbyte_strcmp (inres + len - 3, ".\r\n"))
-    len -= 3;
-  result = make_string (inres, len);
-  
-  LocalFree (lpMsgBuf);
-  return result;
-}
-
-void
-mswindows_output_last_error (char *frob)
-{
-  int errval = GetLastError ();
-  Lisp_Object errmess = mswindows_lisp_error (errval);
-  
-  stderr_out ("last error during %s is %d: %s\n",
-	      frob, errval, XSTRING_DATA (errmess));
-}
-
 static Lisp_Object
 msprinter_canonicalize_console_connection (Lisp_Object connection,
 					   Error_Behavior errb)
--- a/src/console-msw.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/console-msw.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Define mswindows-specific console, device, and frame object for XEmacs.
    Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -21,6 +22,8 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file essentially Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
 
 /* Authorship:
 
@@ -34,15 +37,15 @@
 
 #include "console.h"
 #include "syswindows.h"
-#include "syscommctrl.h"
 
 #ifdef HAVE_XPM
 #include <X11/xpm.h>
 #endif
 
 /* The name of the main window class */
-#define XEMACS_CLASS "XEmacs"
+#define XEMACS_CLASS "XEmacs"  /* WARNING: uses of this need XETEXT */
 
+/* WARNING: uses of this need XETEXT */
 #define XEMACS_CONTROL_CLASS "XEmacsControl"
 
 /*
@@ -67,11 +70,11 @@
   struct lcrecord_header header;
 
   /* Pointer to the DEVMODE structure */
-  DEVMODE* devmode;
+  DEVMODEW *devmode;
 
   /* Full printer name. It can be longer than devmode->dmDeviceName
      can accommodate, so need to keep it separately */
-  char* printer_name;
+  Lisp_Object printer_name;
 
   /* Printer device this object is currently selected in, or Qnil
      if not selected */
@@ -95,7 +98,7 @@
  * Devices
  */
 
-#define MSW_FONTSIZE (LF_FACESIZE*4+12)
+#define MSW_FONTSIZE (LF_FACESIZE * 4 + 12)
 
 struct mswindows_device
 {
@@ -115,7 +118,7 @@
 {
   HDC hdc, hcdc;		/* Printer and the comp. DCs */
   HANDLE hprinter;
-  char* name;
+  Lisp_Object name;
   Lisp_Object devmode;
   Lisp_Object fontlist;
 };
@@ -206,6 +209,12 @@
      FRAME_{HEIGHT,WIDTH} do not work for pixel geometry! */
   int charheight, charwidth;
 
+#ifdef MULE
+  int cursor_x;
+  int cursor_y;
+  face_index cursor_findex;
+#endif
+
   /* Misc flags */
   int button2_need_lbutton : 1;
   int button2_need_rbutton : 1;
@@ -218,7 +227,7 @@
 
   /* Geometry, in characters, as specified by proplist during frame
      creation. Members are set to -1 for unspecified */
-  XEMACS_RECT_WH* target_rect;
+  XEMACS_RECT_WH *target_rect;
 };
 
 #define FRAME_MSWINDOWS_DATA(f) FRAME_TYPE_DATA (f, mswindows)
@@ -241,8 +250,15 @@
 #define FRAME_MSWINDOWS_CHARWIDTH(f)	  (FRAME_MSWINDOWS_DATA (f)->charwidth)
 #define FRAME_MSWINDOWS_CHARHEIGHT(f)	  (FRAME_MSWINDOWS_DATA (f)->charheight)
 #define FRAME_MSWINDOWS_TARGET_RECT(f)	  (FRAME_MSWINDOWS_DATA (f)->target_rect)
+
 #define FRAME_MSWINDOWS_POPUP(f)	  (FRAME_MSWINDOWS_DATA (f)->popup)
 
+#ifdef MULE
+# define FRAME_MSWINDOWS_CURSOR_X(f) (FRAME_MSWINDOWS_DATA (f)->cursor_x)
+# define FRAME_MSWINDOWS_CURSOR_Y(f) (FRAME_MSWINDOWS_DATA (f)->cursor_y)
+# define FRAME_MSWINDOWS_CURSOR_FINDEX(f) (FRAME_MSWINDOWS_DATA (f)->cursor_findex)
+#endif
+
 /* Frame check and validation macros */
 #define FRAME_MSWINDOWS_P(frm) CONSOLE_TYPESYM_MSWINDOWS_P (FRAME_TYPE (frm))
 #define CHECK_MSWINDOWS_FRAME(z) CHECK_FRAME_TYPE (z, mswindows)
@@ -251,7 +267,7 @@
 /* win32 window LONG indices */
 #define XWL_FRAMEOBJ	0
 #define XWL_COUNT	1	/* Number of LONGs that we use */
-#define MSWINDOWS_WINDOW_EXTRA_BYTES	(XWL_COUNT*4)
+#define MSWINDOWS_WINDOW_EXTRA_BYTES	(XWL_COUNT * 4)
 
 /*
  * Printer frame, aka printer job
@@ -304,13 +320,13 @@
 
 void mswindows_redraw_exposed_area (struct frame *f, int x, int y,
 				    int width, int height);
-void mswindows_size_frame_internal (struct frame* f, XEMACS_RECT_WH* dest);
+void mswindows_size_frame_internal (struct frame *f, XEMACS_RECT_WH *dest);
 HWND mswindows_get_selected_frame_hwnd (void);
 void mswindows_enqueue_magic_event (HWND hwnd, UINT msg);
 int mswindows_is_dialog_msg (MSG *msg);
 
 /* win32 DDE management library */
-#define MSWINDOWS_DDE_ITEM_OPEN "Open"
+#define MSWINDOWS_DDE_ITEM_OPEN "Open" /* WARNING: uses of this need XETEXT */
 extern DWORD mswindows_dde_mlid;
 extern HSZ mswindows_dde_service;
 extern HSZ mswindows_dde_topic_system;
@@ -324,17 +340,17 @@
 void mswindows_enqueue_misc_user_event (Lisp_Object channel,
 					Lisp_Object function,
 					Lisp_Object object);
-Lisp_Object mswindows_cancel_dispatch_event (Lisp_Event* event);
+Lisp_Object mswindows_cancel_dispatch_event (Lisp_Event *event);
 Lisp_Object mswindows_pump_outstanding_events (void);
 Lisp_Object mswindows_protect_modal_loop (Lisp_Object (*bfun)
 					  (Lisp_Object barg),
 					  Lisp_Object barg);
 void mswindows_unmodalize_signal_maybe (void);
 
-COLORREF mswindows_string_to_color (const char *name);
-USID emacs_mswindows_create_stream_pair (void* inhandle, void* outhandle,
-					 Lisp_Object* instream,
-					 Lisp_Object* outstream,
+COLORREF mswindows_string_to_color (const Intbyte *name);
+USID emacs_mswindows_create_stream_pair (void *inhandle, void *outhandle,
+					 Lisp_Object *instream,
+					 Lisp_Object *outstream,
 					 int flags);
 USID emacs_mswindows_delete_stream_pair (Lisp_Object instream,
 					 Lisp_Object outstream);
@@ -348,34 +364,22 @@
 
 void mswindows_get_workspace_coords (RECT *rc);
 
-HWND mswindows_get_console_hwnd (void);
-void mswindows_hide_console (void);
-void mswindows_show_console (void);
-int mswindows_output_console_string (CONST Extbyte *str, Bytecount len);
-
 Lisp_Object mswindows_enumerate_fonts (HDC hdc);
 
 int mswindows_char_is_accelerator (struct frame *f, Emchar ch);
-Bytecount mswindows_translate_menu_or_dialog_item (Intbyte *item, Bytecount len,
-					     Bytecount maxlen, Emchar *accel,
-					     Lisp_Object error_name);
+Lisp_Object mswindows_translate_menu_or_dialog_item (Lisp_Object item,
+						     Emchar *accel);
 
 #ifdef HAVE_TOOLBARS
-Lisp_Object mswindows_get_toolbar_button_text (struct frame* f,
+Lisp_Object mswindows_get_toolbar_button_text (struct frame *f,
 					       int command_id);
-Lisp_Object mswindows_handle_toolbar_wm_command (struct frame* f,
+Lisp_Object mswindows_handle_toolbar_wm_command (struct frame *f,
 						 HWND ctrl, WORD id);
 #endif
-Lisp_Object mswindows_handle_gui_wm_command (struct frame* f,
+Lisp_Object mswindows_handle_gui_wm_command (struct frame *f,
 					     HWND ctrl, LPARAM id);
 
-int mswindows_windows9x_p (void);
-
-void mswindows_output_last_error (char *frob);
-DOESNT_RETURN mswindows_report_process_error (const char *string,
-					      Lisp_Object data,
-					      int errnum);
-Lisp_Object mswindows_lisp_error (int errnum);
+void mswindows_handle_destroyclipboard (void);
 
 Lisp_Object mswindows_handle_print_dialog_box (struct frame *f,
 					       Lisp_Object keys);
@@ -388,10 +392,17 @@
 
 void mswindows_destroy_selection (Lisp_Object selection);
 
+int mswindows_window_is_xemacs (HWND hwnd);
+
 Lisp_Object msprinter_default_printer (void);
 
 Lisp_Object mswindows_find_frame (HWND hwnd);
 
+#ifdef MULE
+Lisp_Object mswindows_get_code_page_charset (int code_page);
+void mswindows_start_ime_composition (struct frame *f);
+#endif /* MULE */
+
 struct mswindows_dialog_id
 {
   struct lcrecord_header header;
--- a/src/console-stream.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/console-stream.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Stream device functions.
    Copyright (C) 1995 Free Software Foundation, Inc.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -71,7 +71,7 @@
       stream_con->in = stream_con->out = stream_con->err =
 	/* #### We don't currently do coding-system translation on
 	   this descriptor. */
-	fopen ((char *) XSTRING_DATA (tty), READ_PLUS_TEXT);
+	qxe_fopen (XSTRING_DATA (tty), READ_PLUS_TEXT);
       if (!stream_con->in)
 	signal_error (Qio_error, "Unable to open tty", tty);
     }
@@ -109,7 +109,7 @@
 	  fflush (stream_con->out);
 	}
       if (stream_con->in != stdin)
-	fclose (stream_con->in);
+	retry_fclose (stream_con->in);
 
       xfree (stream_con);
       CONSOLE_STREAM_DATA (con) = NULL;
@@ -157,14 +157,16 @@
 
 
 static void
-stream_init_frame_1 (struct frame *f, Lisp_Object props)
+stream_init_frame_1 (struct frame *f, Lisp_Object props,
+		     int frame_name_is_defaulted)
 {
 #if 0
   struct device *d = XDEVICE (FRAME_DEVICE (f));
   if (!NILP (DEVICE_FRAME_LIST (d)))
     invalid_operation ("Only one frame allowed on stream devices", Qunbound);
 #endif
-  f->name = build_string ("stream");
+  if (frame_name_is_defaulted)
+    f->name = build_string ("stream");
   f->height = 80;
   f->width = 24;
   f->visible = 0; /* so redisplay doesn't try to do anything */
--- a/src/console-tty.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/console-tty.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* TTY console functions.
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1994, 1995 Free Software Foundation, Inc.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -35,9 +35,7 @@
 #include "glyphs.h"
 #include "sysdep.h"
 #include "sysfile.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 DEFINE_CONSOLE_TYPE (tty);
 DECLARE_IMAGE_INSTANTIATOR_FORMAT (nothing);
@@ -79,14 +77,14 @@
     CHECK_STRING (terminal_type);
   else
     {
-      char *temp_type = getenv ("TERM");
+      Intbyte *temp_type = egetenv ("TERM");
 
       if (!temp_type)
 	{
 	  invalid_state ("Cannot determine terminal type", Qunbound);
 	}
       else
-	terminal_type = build_string (temp_type);
+	terminal_type = build_intstring (temp_type);
     }
 
   /* Determine the controlling process */
@@ -107,23 +105,25 @@
   else
     {
       tty_con->infd = tty_con->outfd =
-	open ((char *) XSTRING_DATA (tty), O_RDWR);
+	qxe_open (XSTRING_DATA (tty), O_RDWR);
       if (tty_con->infd < 0)
 	signal_error (Qio_error, "Unable to open tty", tty);
       tty_con->is_stdio = 0;
     }
 
   tty_con->instream  = make_filedesc_input_stream  (tty_con->infd,  0, -1, 0);
-  tty_con->outstream = make_filedesc_output_stream (tty_con->outfd, 0, -1, 0);
-#ifdef FILE_CODING
+  Lstream_set_buffering (XLSTREAM (tty_con->instream), LSTREAM_UNBUFFERED, 0);
   tty_con->instream =
-    make_decoding_input_stream (XLSTREAM (tty_con->instream),
-				Fget_coding_system (Qkeyboard));
+    make_coding_input_stream (XLSTREAM (tty_con->instream),
+			      get_coding_system_for_text_file (Qkeyboard, 0),
+			      CODING_DECODE);
+  Lstream_set_buffering (XLSTREAM (tty_con->instream), LSTREAM_UNBUFFERED, 0);
   Lstream_set_character_mode (XLSTREAM (tty_con->instream));
+  tty_con->outstream = make_filedesc_output_stream (tty_con->outfd, 0, -1, 0);
   tty_con->outstream =
-    make_encoding_output_stream (XLSTREAM (tty_con->outstream),
-				 Fget_coding_system (Qterminal));
-#endif /* FILE_CODING */
+    make_coding_output_stream (XLSTREAM (tty_con->outstream),
+			       get_coding_system_for_text_file (Qterminal, 0),
+			       CODING_ENCODE);
   tty_con->terminal_type = terminal_type;
   tty_con->controlling_process = controlling_process;
 
@@ -142,9 +142,9 @@
        would have two controlling TTY's, which is not allowed). */
 
     EMACS_GET_TTY_PROCESS_GROUP (tty_con->infd, &tty_pg);
-    cfd = open ("/dev/tty", O_RDWR, 0);
+    cfd = qxe_open ((Intbyte *) "/dev/tty", O_RDWR, 0);
     EMACS_GET_TTY_PROCESS_GROUP (cfd, &controlling_tty_pg);
-    close (cfd);
+    retry_close (cfd);
     if (tty_pg == controlling_tty_pg)
       {
 	tty_con->controlling_terminal = 1;
@@ -195,7 +195,7 @@
   Lstream_close (XLSTREAM (CONSOLE_TTY_DATA (con)->instream));
   Lstream_close (XLSTREAM (CONSOLE_TTY_DATA (con)->outstream));
   if (!CONSOLE_TTY_DATA (con)->is_stdio)
-    close (CONSOLE_TTY_DATA (con)->infd);
+    retry_close (CONSOLE_TTY_DATA (con)->infd);
   if (CONSOLE_TTY_DATA (con)->controlling_terminal)
     {
       Vcontrolling_terminal = Qnil;
@@ -231,7 +231,6 @@
   return CONSOLE_TTY_DATA (decode_tty_console (console))->controlling_process;
 }
 
-#ifdef FILE_CODING
 
 DEFUN ("console-tty-input-coding-system", Fconsole_tty_input_coding_system,
        0, 1, 0, /*
@@ -239,7 +238,7 @@
 */
        (console))
 {
-  return decoding_stream_coding_system
+  return coding_stream_detected_coding_system
     (XLSTREAM (CONSOLE_TTY_DATA (decode_tty_console (console))->instream));
 }
 
@@ -251,9 +250,10 @@
 */
 	(console, codesys))
 {
-  set_decoding_stream_coding_system
+  set_coding_stream_coding_system
     (XLSTREAM (CONSOLE_TTY_DATA (decode_tty_console (console))->instream),
-     Fget_coding_system (NILP (codesys) ? Qkeyboard : codesys));
+     get_coding_system_for_text_file (NILP (codesys) ? Qkeyboard : codesys,
+				      0));
   return Qnil;
 }
 
@@ -263,7 +263,7 @@
 */
        (console))
 {
-  return encoding_stream_coding_system
+  return coding_stream_coding_system
     (XLSTREAM (CONSOLE_TTY_DATA (decode_tty_console (console))->outstream));
 }
 
@@ -275,9 +275,10 @@
 */
 	(console, codesys))
 {
-  set_encoding_stream_coding_system
+  set_coding_stream_coding_system
     (XLSTREAM (CONSOLE_TTY_DATA (decode_tty_console (console))->outstream),
-     Fget_coding_system (NILP (codesys) ? Qterminal : codesys));
+     get_coding_system_for_text_file (NILP (codesys) ? Qterminal : codesys,
+				      0));
   /* Redraw tty */
   face_property_was_changed (Vdefault_face, Qfont, Qtty);
   return Qnil;
@@ -298,7 +299,6 @@
   Fset_console_tty_output_coding_system (console, codesys);
   return Qnil;
 }
-#endif /* FILE_CODING */
 
 
 Lisp_Object
@@ -341,13 +341,11 @@
   DEFSUBR (Fconsole_tty_controlling_process);
   DEFSYMBOL (Qterminal_type);
   DEFSYMBOL (Qcontrolling_process);
-#ifdef FILE_CODING
   DEFSUBR (Fconsole_tty_output_coding_system);
   DEFSUBR (Fset_console_tty_output_coding_system);
   DEFSUBR (Fconsole_tty_input_coding_system);
   DEFSUBR (Fset_console_tty_input_coding_system);
   DEFSUBR (Fset_console_tty_coding_system);
-#endif /* FILE_CODING */
 }
 
 void
--- a/src/console-x.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/console-x.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Define X specific console, device, and frame object for XEmacs.
    Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
+   Copyright (C) 1996 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -479,28 +480,16 @@
 #endif /* XIM_XLIB */
 #endif /* HAVE_XIM */
 
+extern Lisp_Object Qxintl;
+#define xintl_warn(str) warn_when_safe (Qxintl, Qwarning, str)
+#define xintl_warn1(fmt, str) warn_when_safe (Qxintl, Qwarning, fmt, str)
+#define xintl_info(str) warn_when_safe (Qxintl, Qinfo, str)
+
 extern int in_resource_setting;
 extern int in_specifier_change_function;
 
 extern Lisp_Object Vx_initial_argv_list; /* #### ugh! */
 
-/* Standins for various X encodings, until we know them better */
-
-/* !!#### Need to verify the encoding used in lwlib -- Qnative or Qctext?
-   Almost certainly the former.  Use a standin for now. */
-#define Qlwlib_encoding Qnative
-
-#define Qx_atom_name_encoding Qctext
-/* font names are often stored in atoms, so it gets sticky if we set this
-   to something different from atom-name encoding */
-#define Qx_font_name_encoding Qctext
-
-#define Qx_color_name_encoding Qctext
-
-/* the following probably must agree with Qcommand_argument_encoding and
-   Qenvironment_variable_encoding */
-#define Qx_display_name_encoding Qnative
-
 #endif /* HAVE_X_WINDOWS */
 
 #endif /* INCLUDED_console_x_h_ */
--- a/src/console.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/console.c	Wed Mar 13 08:54:06 2002 +0000
@@ -154,7 +154,7 @@
   GCPRO1 (console);
 
   con->quit_char = 7; /* C-g */
-  con->command_builder = allocate_command_builder (console);
+  con->command_builder = allocate_command_builder (console, 1);
   con->function_key_map = Fmake_sparse_keymap (Qnil);
 
   UNGCPRO;
@@ -347,14 +347,6 @@
   return CONSOLE_CONNECTION (decode_console (console));
 }
 
-Lisp_Object
-make_console (struct console *con)
-{
-  Lisp_Object console;
-  XSETCONSOLE (console, con);
-  return console;
-}
-
 static Lisp_Object
 semi_canonicalize_console_connection (struct console_methods *meths,
 				      Lisp_Object name, Error_Behavior errb)
@@ -874,7 +866,7 @@
   stuff_buffered_input (stuffstring);
   sys_suspend ();
   /* the console is un-reset inside of the unwind-protect. */
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
 #ifdef SIGWINCH
   /* It is possible that a size change occurred while we were
@@ -1342,7 +1334,7 @@
 #define CONSOLE_SLOTS_COUNT (CONSOLE_SLOTS_SIZE / sizeof (Lisp_Object))
 
 void
-reinit_complex_vars_of_console (void)
+reinit_complex_vars_of_console_runtime_only (void)
 {
   struct console *defs, *syms;
 
--- a/src/console.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/console.h	Wed Mar 13 08:54:06 2002 +0000
@@ -133,7 +133,8 @@
 
   /* frame methods */
   Lisp_Object *device_specific_frame_props;
-  void (*init_frame_1_method) (struct frame *, Lisp_Object properties);
+  void (*init_frame_1_method) (struct frame *, Lisp_Object properties,
+			       int frame_name_is_defaulted);
   void (*init_frame_2_method) (struct frame *, Lisp_Object properties);
   void (*init_frame_3_method) (struct frame *);
   void (*after_init_frame_method) (struct frame *, int first_on_device,
@@ -206,6 +207,7 @@
 				int start_pixpos, int width, face_index findex,
 				int cursor, int cursor_start, int cursor_width,
 				int cursor_height);
+
   /* color methods */
   int (*initialize_color_instance_method) (Lisp_Color_Instance *,
 					   Lisp_Object name,
@@ -276,6 +278,10 @@
   Lisp_Object (*locate_pixmap_file_method) (Lisp_Object file_method);
   int (*colorize_image_instance_method) (Lisp_Object image_instance,
 					 Lisp_Object fg, Lisp_Object bg);
+  void (*widget_query_string_geometry_method) (Lisp_Object string, 
+					       Lisp_Object face,
+					       int* width, int* height, 
+					       Lisp_Object domain);
   Lisp_Object image_conversion_list;
 
 #ifdef HAVE_TOOLBARS
@@ -620,7 +626,6 @@
 			    Lisp_Object connection, Lisp_Object props);
 void select_console_1 (Lisp_Object);
 struct console *decode_console (Lisp_Object);
-Lisp_Object make_console (struct console *c);
 void add_entry_to_console_type_list (Lisp_Object symbol,
 				     struct console_methods *type);
 struct console_methods *decode_console_type (Lisp_Object type,
--- a/src/data.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/data.c	Wed Mar 13 08:54:06 2002 +0000
@@ -31,12 +31,7 @@
 #include "buffer.h"
 #include "bytecode.h"
 #include "syssignal.h"
-
-#ifdef LISP_FLOAT_TYPE
-/* Need to define a differentiating symbol -- see sysfloat.h */
-# define THIS_FILENAME data_c
-# include "sysfloat.h"
-#endif /* LISP_FLOAT_TYPE */
+#include "sysfloat.h"
 
 Lisp_Object Qnil, Qt, Qquote, Qlambda, Qunbound;
 Lisp_Object Qerror_conditions, Qerror_message;
@@ -368,10 +363,10 @@
 */
        (subr))
 {
-  const char *prompt;
+  const CIntbyte *prompt;
   CHECK_SUBR (subr);
   prompt = XSUBR (subr)->prompt;
-  return prompt ? list2 (Qinteractive, build_string (prompt)) : Qnil;
+  return prompt ? list2 (Qinteractive, build_msg_string (prompt)) : Qnil;
 }
 
 
@@ -768,6 +763,7 @@
 
   if (idx < 0) goto range_error;
 
+  CHECK_LISP_WRITEABLE (array);
   if (VECTORP (array))
     {
       if (idx >= XVECTOR_LENGTH (array)) goto range_error;
--- a/src/database.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/database.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Database access routines
    Copyright (C) 1996, William M. Perry
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -23,9 +24,11 @@
 /* Written by Bill Perry */
 /* Substantially rewritten by Martin Buchholz */
 /* db 2.x support added by Andreas Jaeger */
+/* Mule-ized 6-22-00 Ben Wing */
 
 #include <config.h>
 #include "lisp.h"
+
 #include "sysfile.h"
 #include "buffer.h"
 
@@ -68,12 +71,7 @@
 Lisp_Object Qdbm;
 #endif /* HAVE_DBM */
 
-#ifdef MULE
-/* #### The following should be settable on a per-database level.
-   But the whole coding-system infrastructure should be rewritten someday.
-   We really need coding-system aliases. -- martin */
 Lisp_Object Vdatabase_coding_system;
-#endif
 
 Lisp_Object Qdatabasep;
 
@@ -104,9 +102,7 @@
   DB *db_handle;
 #endif
   DB_FUNCS *funcs;
-#ifdef MULE
   Lisp_Object coding_system;
-#endif
 };
 
 #define XDATABASE(x) XRECORD (x, database, Lisp_Database)
@@ -140,9 +136,7 @@
   db->access_ = 0;
   db->mode = 0;
   db->dberrno = 0;
-#ifdef MULE
-  db->coding_system = Fget_coding_system (Qbinary);
-#endif
+  db->coding_system = Qnil;
   return db;
 }
 
@@ -267,8 +261,10 @@
        keydatum = dbm_nextkey (db->dbm_handle))
     {
       valdatum = dbm_fetch (db->dbm_handle, keydatum);
-      key = make_string ((unsigned char *) keydatum.dptr, keydatum.dsize);
-      val = make_string ((unsigned char *) valdatum.dptr, valdatum.dsize);
+      key = make_ext_string (keydatum.dptr, keydatum.dsize,
+			     db->coding_system);
+      val = make_ext_string (valdatum.dptr, valdatum.dsize,
+			     db->coding_system);
       call2 (func, key, val);
     }
 }
@@ -278,12 +274,14 @@
 {
   datum keydatum, valdatum;
 
-  keydatum.dptr = (char *) XSTRING_DATA (key);
-  keydatum.dsize = XSTRING_LENGTH (key);
+  TO_EXTERNAL_FORMAT (LISP_STRING, key,
+		      ALLOCA, (keydatum.dptr, keydatum.dsize),
+		      db->coding_system);
   valdatum = dbm_fetch (db->dbm_handle, keydatum);
 
   return (valdatum.dptr
-	  ? make_string ((unsigned char *) valdatum.dptr, valdatum.dsize)
+	  ? make_ext_string (valdatum.dptr, valdatum.dsize,
+			     db->coding_system)
 	  : Qnil);
 }
 
@@ -293,10 +291,12 @@
 {
   datum keydatum, valdatum;
 
-  valdatum.dptr = (char *) XSTRING_DATA (val);
-  valdatum.dsize = XSTRING_LENGTH (val);
-  keydatum.dptr = (char *) XSTRING_DATA (key);
-  keydatum.dsize = XSTRING_LENGTH (key);
+  TO_EXTERNAL_FORMAT (LISP_STRING, val,
+		      ALLOCA, (valdatum.dptr, valdatum.dsize),
+		      db->coding_system);
+  TO_EXTERNAL_FORMAT (LISP_STRING, key,
+		      ALLOCA, (keydatum.dptr, keydatum.dsize),
+		      db->coding_system);
 
   return !dbm_store (db->dbm_handle, keydatum, valdatum,
 		     NILP (replace) ? DBM_INSERT : DBM_REPLACE);
@@ -307,8 +307,9 @@
 {
   datum keydatum;
 
-  keydatum.dptr = (char *) XSTRING_DATA (key);
-  keydatum.dsize = XSTRING_LENGTH (key);
+  TO_EXTERNAL_FORMAT (LISP_STRING, key,
+		      ALLOCA, (keydatum.dptr, keydatum.dsize),
+		      db->coding_system);
 
   return dbm_delete (db->dbm_handle, keydatum);
 }
@@ -395,8 +396,9 @@
   xzero (keydatum);
   xzero (valdatum);
 
-  keydatum.data = XSTRING_DATA (key);
-  keydatum.size = XSTRING_LENGTH (key);
+  TO_EXTERNAL_FORMAT (LISP_STRING, key,
+		      ALLOCA, (keydatum.data, keydatum.size),
+		      db->coding_system);
 
 #if DB_VERSION_MAJOR == 1
   status = db->db_handle->get (db->db_handle, &keydatum, &valdatum, 0);
@@ -405,8 +407,8 @@
 #endif /* DB_VERSION_MAJOR */
 
   if (!status)
-    /* #### Not mule-ized! will crash! */
-    return make_string ((Intbyte *) valdatum.data, valdatum.size);
+    return make_ext_string (valdatum.data, valdatum.size,
+			    db->coding_system);
 
 #if DB_VERSION_MAJOR == 1
   db->dberrno = (status == 1) ? -1 : errno;
@@ -430,10 +432,12 @@
   xzero (keydatum);
   xzero (valdatum);
 
-  keydatum.data = XSTRING_DATA   (key);
-  keydatum.size = XSTRING_LENGTH (key);
-  valdatum.data = XSTRING_DATA   (val);
-  valdatum.size = XSTRING_LENGTH (val);
+  TO_EXTERNAL_FORMAT (LISP_STRING, key,
+		      ALLOCA, (keydatum.data, keydatum.size),
+		      db->coding_system);
+  TO_EXTERNAL_FORMAT (LISP_STRING, val,
+		      ALLOCA, (valdatum.data, valdatum.size),
+		      db->coding_system);
 #if DB_VERSION_MAJOR == 1
   status = db->db_handle->put (db->db_handle, &keydatum, &valdatum,
  			       NILP (replace) ? R_NOOVERWRITE : 0);
@@ -456,8 +460,9 @@
   /* DB Version 2 requires DBT's to be zeroed before use. */
   xzero (keydatum);
 
-  keydatum.data = XSTRING_DATA   (key);
-  keydatum.size = XSTRING_LENGTH (key);
+  TO_EXTERNAL_FORMAT (LISP_STRING, key,
+		      ALLOCA, (keydatum.data, keydatum.size),
+		      db->coding_system);
 
 #if DB_VERSION_MAJOR == 1
   status = db->db_handle->del (db->db_handle, &keydatum, 0);
@@ -493,9 +498,10 @@
        status == 0;
        status = dbp->seq (dbp, &keydatum, &valdatum, R_NEXT))
     {
-      /* #### Needs mule-izing */
-      key = make_string ((Intbyte *) keydatum.data, keydatum.size);
-      val = make_string ((Intbyte *) valdatum.data, valdatum.size);
+      key = make_ext_string (keydatum.data, keydatum.size,
+			     db->coding_system);
+      val = make_ext_string (valdatum.data, valdatum.size,
+			     db->coding_system);
       call2 (func, key, val);
     }
 #else
@@ -511,9 +517,10 @@
 	 status == 0;
 	 status = dbcp->c_get (dbcp, &keydatum, &valdatum, DB_NEXT))
       {
-	/* #### Needs mule-izing */
-	key = make_string ((Intbyte *) keydatum.data, keydatum.size);
-	val = make_string ((Intbyte *) valdatum.data, valdatum.size);
+	key = make_ext_string (keydatum.data, keydatum.size,
+			       db->coding_system);
+	val = make_ext_string (valdatum.data, valdatum.size,
+			       db->coding_system);
 	call2 (func, key, val);
       }
     dbcp->c_close (dbcp);
@@ -563,15 +570,18 @@
   return XDATABASE (database)->funcs->last_error (XDATABASE (database));
 }
 
-DEFUN ("open-database", Fopen_database, 1, 5, 0, /*
+DEFUN ("open-database", Fopen_database, 1, 6, 0, /*
 Return a new database object opened on FILE.
 Optional arguments TYPE and SUBTYPE specify the database type.
 Optional argument ACCESS specifies the access rights, which may be any
 combination of 'r' 'w' and '+', for read, write, and creation flags.
 Optional argument MODE gives the permissions to use when opening FILE,
 and defaults to 0755.
+Optional argument CODESYS specifies the coding system used to encode/decode
+data passed to/from the database, and defaults to the value of the
+variable `database-coding-system'.
 */
-       (file, type, subtype, access_, mode))
+       (file, type, subtype, access_, mode, codesys))
 {
   /* This function can GC */
   int modemask;
@@ -621,6 +631,11 @@
       modemask = XINT (mode);
     }
 
+  if (NILP (codesys))
+    codesys = Vdatabase_coding_system;
+
+  codesys = get_coding_system_for_text_file (Vdatabase_coding_system, 1);
+
 #ifdef HAVE_DBM
   if (NILP (type) || EQ (type, Qdbm))
     {
@@ -631,6 +646,7 @@
       db = allocate_database ();
       db->dbm_handle = dbase;
       db->funcs = &ndbm_func_block;
+      db->coding_system = codesys;
       goto db_done;
     }
 #endif /* HAVE_DBM */
@@ -703,6 +719,7 @@
       db = allocate_database ();
       db->db_handle = dbase;
       db->funcs = &berk_func_block;
+      db->coding_system = codesys;
       goto db_done;
     }
 #endif /* HAVE_BERKELEY_DB */
@@ -826,12 +843,8 @@
   Fprovide (Qberkeley_db);
 #endif
 
-#if 0 /* #### implement me! */
-#ifdef MULE
   DEFVAR_LISP ("database-coding-system", &Vdatabase_coding_system /*
-Coding system used to convert data in database files.
+Default coding system used to convert data in database files.
 */ );
-  Vdatabase_coding_system = Qnil;
-#endif
-#endif /* 0 */
+  Vdatabase_coding_system = Qnative;
 }
--- a/src/depend	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/depend	Wed Mar 13 08:54:06 2002 +0000
@@ -5,72 +5,73 @@
 #else
 LISP_UNION_H=lisp-disunion.h
 #endif
-LISP_H=lisp.h config.h general-slots.h lrecord.h symeval.h symsinit.h $(LISP_UNION_H)
+LISP_H=lisp.h config.h general-slots.h lrecord.h symeval.h symsinit.h text.h $(LISP_UNION_H)
 #if defined(HAVE_MS_WINDOWS)
-console-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h events.h mule-charset.h opaque.h syscommctrl.h systime.h syswindows.h
-device-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console-stream.h console.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs.h gui.h mule-charset.h objects-msw.h objects.h redisplay.h scrollbar.h specifier.h syscommctrl.h sysdep.h systime.h syswindows.h toolbar.h window.h winslots.h
-dialog-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h syscommctrl.h syswindows.h toolbar.h window.h winslots.h
-dired-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h ndir.h nt.h regex.h sysdir.h sysfile.h sysfloat.h sysproc.h systime.h syswindows.h
-event-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console-tty.h console.h device.h devslots.h dragdrop.h events.h faces.h frame.h frameslots.h glyphs.h gui.h lstream.h menubar-msw.h menubar.h mule-charset.h objects-msw.h objects.h process.h redisplay.h scrollbar-msw.h scrollbar.h select.h specifier.h syscommctrl.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswait.h syswindows.h toolbar.h window.h winslots.h
-frame-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h mule-charset.h redisplay.h scrollbar.h specifier.h syscommctrl.h systime.h syswindows.h toolbar.h window.h winslots.h
-glyphs-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h device.h devslots.h elhash.h faces.h file-coding.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h imgproc.h insdel.h lstream.h mule-charset.h objects-msw.h objects.h opaque.h redisplay.h scrollbar.h specifier.h syscommctrl.h sysdep.h sysfile.h syswindows.h toolbar.h window.h winslots.h
-gui-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h mule-charset.h redisplay.h scrollbar.h specifier.h syscommctrl.h systime.h syswindows.h toolbar.h window.h winslots.h
-menubar-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h menubar-msw.h menubar.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h syscommctrl.h systime.h syswindows.h toolbar.h window.h winslots.h
-objects-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h device.h devslots.h hash.h insdel.h mule-charset.h objects-msw.h objects.h specifier.h syscommctrl.h syswindows.h
-redisplay-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h debug.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h gutter.h mule-ccl.h mule-charset.h objects-msw.h objects.h redisplay.h scrollbar.h specifier.h syscommctrl.h sysdep.h systime.h syswindows.h toolbar.h window.h winslots.h
-scrollbar-msw.o: $(LISP_H) conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h opaque.h redisplay.h scrollbar-msw.h scrollbar.h specifier.h syscommctrl.h systime.h syswindows.h toolbar.h window.h winslots.h
-select-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h device.h devslots.h file-coding.h frame.h frameslots.h glyphs.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h select.h specifier.h syscommctrl.h syswindows.h toolbar.h window.h winslots.h
-toolbar-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h mule-charset.h objects-msw.h objects.h redisplay.h scrollbar.h specifier.h syscommctrl.h syswindows.h toolbar.h window.h winslots.h
+console-msw.o: $(LISP_H) conslots.h console-msw.h console.h events.h intl-auto-encap-win32.h opaque.h systime.h syswindows.h
+device-msw.o: $(LISP_H) charset.h conslots.h console-msw.h console-stream.h console.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h objects-msw.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h systime.h syswindows.h toolbar.h window.h winslots.h
+dialog-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h opaque.h redisplay.h scrollbar.h specifier.h syswindows.h toolbar.h window.h winslots.h
+dired-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h intl-auto-encap-win32.h ndir.h regex.h sysdir.h sysfile.h sysfloat.h sysproc.h syspwd.h systime.h syswindows.h
+event-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console-tty.h console.h device.h devslots.h dragdrop.h events.h faces.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h lstream.h menubar-msw.h menubar.h objects-msw.h objects.h process.h redisplay.h scrollbar-msw.h scrollbar.h specifier.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswait.h syswindows.h toolbar.h window.h winslots.h
+frame-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h intl-auto-encap-win32.h redisplay.h scrollbar.h specifier.h systime.h syswindows.h toolbar.h window.h winslots.h
+glyphs-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h device.h devslots.h elhash.h faces.h file-coding.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h imgproc.h insdel.h intl-auto-encap-win32.h lstream.h objects-msw.h objects.h opaque.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syswindows.h toolbar.h window.h winslots.h
+gui-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h redisplay.h scrollbar.h specifier.h systime.h syswindows.h toolbar.h window.h winslots.h
+menubar-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h menubar-msw.h menubar.h opaque.h redisplay.h scrollbar.h specifier.h systime.h syswindows.h toolbar.h window.h winslots.h
+objects-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h device.h devslots.h hash.h insdel.h intl-auto-encap-win32.h objects-msw.h objects.h specifier.h syswindows.h
+redisplay-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h debug.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h gutter.h intl-auto-encap-win32.h objects-msw.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h systime.h syswindows.h toolbar.h window.h winslots.h
+scrollbar-msw.o: $(LISP_H) conslots.h console-msw.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h opaque.h redisplay.h scrollbar-msw.h scrollbar.h specifier.h systime.h syswindows.h toolbar.h window.h winslots.h
+select-msw.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h device.h devslots.h file-coding.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h opaque.h redisplay.h scrollbar.h select.h specifier.h syswindows.h toolbar.h window.h winslots.h
+toolbar-msw.o: $(LISP_H) charset.h conslots.h console-msw.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs-msw.h glyphs.h gui.h intl-auto-encap-win32.h objects-msw.h objects.h redisplay.h scrollbar.h specifier.h syswindows.h toolbar.h window.h winslots.h
 #endif
 #if defined(HAVE_X_WINDOWS)
 balloon-x.o: $(LISP_H) balloon_help.h conslots.h console-x.h console.h device.h devslots.h xintrinsic.h
-console-x.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h mule-charset.h process.h redisplay.h xintrinsic.h
-device-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h mule-charset.h objects-x.h objects.h offix-types.h offix.h redisplay.h scrollbar.h specifier.h sysdep.h sysdll.h sysfile.h systime.h toolbar.h window.h winslots.h xgccache.h xintrinsic.h xintrinsicp.h xmu.h
-dialog-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-x.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
-frame-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h EmacsManager.h EmacsShell.h ExternalShell.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h dragdrop.h events.h extents.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h gutter.h mule-charset.h objects-x.h objects.h offix-types.h offix.h redisplay.h scrollbar-x.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h xmprimitivep.h xmu.h
-glyphs-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h bitmaps.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs-x.h glyphs.h gui-x.h gui.h imgproc.h insdel.h lstream.h mule-charset.h objects-x.h objects.h opaque.h redisplay.h scrollbar.h specifier.h sysfile.h toolbar.h window.h winslots.h xintrinsic.h xmu.h
-gui-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-x.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
-menubar-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-x.h gui.h keymap.h menubar.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
-objects-x.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h insdel.h mule-charset.h objects-x.h objects.h specifier.h xintrinsic.h
-redisplay-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h debug.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h gutter.h mule-ccl.h mule-charset.h objects-x.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h sysproc.h systime.h toolbar.h window.h winslots.h xgccache.h xintrinsic.h xintrinsicp.h xmprimitivep.h
+console-x.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h process.h redisplay.h xintrinsic.h
+device-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h objects-x.h objects.h offix-types.h offix.h redisplay.h scrollbar.h specifier.h sysdep.h sysdll.h sysfile.h systime.h toolbar.h window.h winslots.h xgccache.h xintrinsic.h xintrinsicp.h xmu.h
+dialog-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-x.h gui.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
+frame-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h EmacsManager.h EmacsShell.h ExternalShell.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h device.h devslots.h dragdrop.h events.h extents.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h gutter.h objects-x.h objects.h offix-types.h offix.h redisplay.h scrollbar-x.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h xmprimitivep.h xmu.h
+glyphs-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h bitmaps.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs-x.h glyphs.h gui-x.h gui.h imgproc.h insdel.h lstream.h objects-x.h objects.h opaque.h redisplay.h scrollbar.h specifier.h sysfile.h sysproc.h systime.h toolbar.h window.h winslots.h xintrinsic.h xmu.h
+gui-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-x.h gui.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
+intl-x.o: $(LISP_H) conslots.h console-x.h console.h xintrinsic.h
+menubar-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-x.h gui.h keymap.h menubar.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
+objects-x.o: $(LISP_H) charset.h conslots.h console-x.h console.h device.h devslots.h insdel.h objects-x.h objects.h specifier.h xintrinsic.h
+redisplay-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h debug.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h gutter.h mule-ccl.h objects-x.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h sysproc.h systime.h toolbar.h window.h winslots.h xgccache.h xintrinsic.h xintrinsicp.h xmprimitivep.h
 scrollbar-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h conslots.h console-x.h console.h device.h devslots.h frame.h frameslots.h glyphs-x.h glyphs.h gui-x.h gui.h redisplay.h scrollbar-x.h scrollbar.h specifier.h toolbar.h window.h winslots.h xintrinsic.h
-select-x.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h mule-charset.h objects-x.h objects.h opaque.h redisplay.h scrollbar.h select-common.h select.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
-toolbar-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h mule-charset.h objects-x.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h xmprimitivep.h
+select-x.o: $(LISP_H) charset.h conslots.h console-x.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h objects-x.h objects.h opaque.h redisplay.h scrollbar.h select-common.h select.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
+toolbar-x.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h charset.h conslots.h console-x.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h objects-x.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h xmprimitivep.h
 #endif
 #if defined(HAVE_TTY)
-console-tty.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-stream.h console-tty.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs.h gui.h lstream.h mule-charset.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systty.h toolbar.h window.h winslots.h
-device-tty.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-stream.h console-tty.h console.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs.h gui.h lstream.h mule-charset.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
+console-tty.o: $(LISP_H) charset.h conslots.h console-stream.h console-tty.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs.h gui.h lstream.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systty.h toolbar.h window.h winslots.h
+device-tty.o: $(LISP_H) charset.h conslots.h console-stream.h console-tty.h console.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs.h gui.h lstream.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
 event-tty.o: $(LISP_H) conslots.h console-tty.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h process.h redisplay.h scrollbar.h specifier.h sysproc.h syssignal.h systime.h systty.h syswait.h toolbar.h window.h winslots.h
 frame-tty.o: $(LISP_H) conslots.h console-tty.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
-objects-tty.o: $(LISP_H) conslots.h console-tty.h console.h device.h devslots.h insdel.h mule-charset.h objects-tty.h objects.h specifier.h syssignal.h systty.h
-redisplay-tty.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-tty.h console.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs.h gui.h lstream.h mule-charset.h objects-tty.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
+objects-tty.o: $(LISP_H) charset.h conslots.h console-tty.h console.h device.h devslots.h insdel.h objects-tty.h objects.h specifier.h syssignal.h systty.h
+redisplay-tty.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-tty.h console.h device.h devslots.h events.h faces.h frame.h frameslots.h glyphs.h gui.h lstream.h objects-tty.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
 #endif
 #if defined(HAVE_GTK)
 console-gtk.o: $(LISP_H) conslots.h console-gtk.h console.h process.h redisplay.h
-device-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h gccache-gtk.h glyphs-gtk.h glyphs.h gtk-xemacs.h gui.h mule-charset.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h systime.h toolbar.h window.h winslots.h
-dialog-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-gtk.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-gtk.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
-event-gtk.o: $(LISP_H) blocktype.h buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-gtk.h console-tty.h console.h device.h devslots.h dragdrop.h elhash.h events-mod.h events.h file-coding.h frame.h frameslots.h glyphs.h gtk-xemacs.h gui.h lstream.h mule-charset.h objects-gtk.h objects.h offix-types.h offix.h process.h redisplay.h scrollbar.h specifier.h sysproc.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h xintrinsic.h
-frame-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h dragdrop.h events.h extents.h faces.h frame.h frameslots.h glyphs-gtk.h glyphs.h gtk-xemacs.h gui.h mule-charset.h objects-gtk.h objects.h redisplay.h scrollbar-gtk.h scrollbar.h specifier.h sysdll.h systime.h toolbar.h ui-gtk.h window.h winslots.h
+device-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h gccache-gtk.h glyphs-gtk.h glyphs.h gtk-xemacs.h gui.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h systime.h toolbar.h window.h winslots.h
+dialog-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-gtk.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-gtk.h gui.h opaque.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
+event-gtk.o: $(LISP_H) blocktype.h buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-gtk.h console-tty.h console.h device.h devslots.h dragdrop.h elhash.h events-mod.h events.h file-coding.h frame.h frameslots.h glyphs.h gtk-xemacs.h gui.h lstream.h objects-gtk.h objects.h offix-types.h offix.h process.h redisplay.h scrollbar.h specifier.h sysproc.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h xintrinsic.h
+frame-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h dragdrop.h events.h extents.h faces.h frame.h frameslots.h glyphs-gtk.h glyphs.h gtk-xemacs.h gui.h objects-gtk.h objects.h redisplay.h scrollbar-gtk.h scrollbar.h specifier.h sysdll.h systime.h toolbar.h ui-gtk.h window.h winslots.h
 gccache-gtk.o: $(LISP_H) gccache-gtk.h hash.h
-glyphs-gtk.o: $(LISP_H) bitmaps.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs-gtk.h glyphs.h gui-gtk.h gui.h imgproc.h insdel.h lstream.h mule-charset.h objects-gtk.h objects.h opaque.h redisplay.h scrollbar.h specifier.h sysdll.h sysfile.h toolbar.h ui-gtk.h window.h winslots.h
-gui-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui-gtk.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-menubar-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-gtk.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-gtk.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h sysdll.h systime.h toolbar.h ui-gtk.h window.h winslots.h
-objects-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h insdel.h mule-charset.h objects-gtk.h objects.h specifier.h
-redisplay-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h debug.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h gccache-gtk.h glyphs-gtk.h glyphs.h gui.h gutter.h mule-ccl.h mule-charset.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h sysproc.h systime.h toolbar.h window.h winslots.h
+glyphs-gtk.o: $(LISP_H) bitmaps.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h glyphs-gtk.h glyphs.h gui-gtk.h gui.h imgproc.h insdel.h lstream.h objects-gtk.h objects.h opaque.h redisplay.h scrollbar.h specifier.h sysdll.h sysfile.h toolbar.h ui-gtk.h window.h winslots.h
+gui-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui-gtk.h gui.h opaque.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+menubar-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-gtk.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui-gtk.h gui.h opaque.h redisplay.h scrollbar.h specifier.h sysdll.h systime.h toolbar.h ui-gtk.h window.h winslots.h
+objects-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h insdel.h objects-gtk.h objects.h specifier.h
+redisplay-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h debug.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h gccache-gtk.h glyphs-gtk.h glyphs.h gui.h gutter.h mule-ccl.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h sysdep.h sysproc.h systime.h toolbar.h window.h winslots.h
 scrollbar-gtk.o: $(LISP_H) conslots.h console-gtk.h console.h device.h devslots.h frame.h frameslots.h glyphs-gtk.h glyphs.h gui-gtk.h gui.h redisplay.h scrollbar-gtk.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-select-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h select-common.h select.h specifier.h systime.h toolbar.h window.h winslots.h
-toolbar-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h faces.h frame.h frameslots.h gccache-gtk.h glyphs-gtk.h glyphs.h gtk-xemacs.h gui.h mule-charset.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-ui-gtk.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h elhash.h emacs-marshals.c emacs-widget-accessors.c events.h faces.h glade.c glyphs-gtk.h glyphs.h gtk-glue.c gui-gtk.h gui.h hash.h mule-charset.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h sysdll.h systime.h ui-byhand.c ui-gtk.h window.h winslots.h
+select-gtk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h opaque.h redisplay.h scrollbar.h select-common.h select.h specifier.h systime.h toolbar.h window.h winslots.h
+toolbar-gtk.o: $(LISP_H) charset.h conslots.h console-gtk.h console.h device.h devslots.h faces.h frame.h frameslots.h gccache-gtk.h glyphs-gtk.h glyphs.h gtk-xemacs.h gui.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+ui-gtk.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h elhash.h emacs-marshals.c emacs-widget-accessors.c events.h faces.h glade.c glyphs-gtk.h glyphs.h gtk-glue.c gui-gtk.h gui.h hash.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h sysdll.h systime.h ui-byhand.c ui-gtk.h window.h winslots.h
 #endif
 #if defined(HAVE_DATABASE)
-database.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h database.h mule-charset.h sysfile.h
+database.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h database.h sysfile.h
 #endif
 #if defined(MULE)
-mule-canna.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h file-coding.h mule-charset.h
-mule-ccl.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h file-coding.h mule-ccl.h mule-charset.h
-mule-charset.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h lstream.h mule-ccl.h mule-charset.h
-mule-wnnfns.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h redisplay.h scrollbar.h sysdep.h window.h winslots.h
-mule.o: $(LISP_H) regex.h
+mule-canna.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h file-coding.h
+mule-ccl.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h file-coding.h mule-ccl.h
+mule-charset.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h lstream.h mule-ccl.h
+mule-coding.o: $(LISP_H) charset.h file-coding.h mule-ccl.h
+mule-wnnfns.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h redisplay.h scrollbar.h sysdep.h window.h winslots.h
 #endif
 #if defined(EXTERNAL_WIDGET)
 ExternalClient-Xlib.o: extw-Xlib.h
@@ -79,149 +80,152 @@
 extw-Xlib.o: config.h extw-Xlib.h
 extw-Xt.o: config.h extw-Xlib.h extw-Xt.h
 #endif
-EmacsFrame.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h EmacsManager.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h mule-charset.h objects-x.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h xmprimitivep.h xmu.h
+EmacsFrame.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h EmacsFrame.h EmacsFrameP.h EmacsManager.h charset.h conslots.h console-x.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs-x.h glyphs.h gui.h objects-x.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h xmprimitivep.h xmu.h
 EmacsManager.o: EmacsManager.h EmacsManagerP.h config.h xintrinsicp.h xmmanagerp.h
 EmacsShell-sub.o: EmacsShell.h EmacsShellP.h config.h xintrinsic.h xintrinsicp.h
 EmacsShell.o: EmacsShell.h ExternalShell.h config.h xintrinsicp.h
-abbrev.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h insdel.h mule-charset.h redisplay.h scrollbar.h syntax.h window.h winslots.h
-alloc.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h chartab.h conslots.h console-stream.h console.h device.h devslots.h dumper.h elhash.h events.h extents.h frame.h frameslots.h glyphs.h gui.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h systime.h toolbar.h window.h winslots.h
+abbrev.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h insdel.h redisplay.h scrollbar.h syntax.h window.h winslots.h
+alloc.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h conslots.h console-stream.h console.h device.h devslots.h dumper.h elhash.h events.h extents.h frame.h frameslots.h glyphs.h gui.h opaque.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h systime.h toolbar.h window.h winslots.h
 alloca.o: config.h
 balloon_help.o: balloon_help.h config.h xintrinsic.h
 blocktype.o: $(LISP_H) blocktype.h
-buffer.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h elhash.h extents.h faces.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h mule-charset.h process.h redisplay.h scrollbar.h select.h specifier.h syntax.h sysdep.h sysfile.h toolbar.h window.h winslots.h
-bytecode.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h chartab.h mule-charset.h opaque.h syntax.h
-callint.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h commands.h events.h insdel.h mule-charset.h redisplay.h scrollbar.h systime.h window.h winslots.h
-callproc.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h file-coding.h insdel.h lstream.h mule-charset.h nt.h process.h redisplay.h scrollbar.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswindows.h window.h winslots.h
-casefiddle.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h insdel.h mule-charset.h syntax.h
-casetab.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h opaque.h
-chartab.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h syntax.h
-cm.o: $(LISP_H) conslots.h console-tty.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h lstream.h mule-charset.h redisplay.h scrollbar.h specifier.h syssignal.h systty.h toolbar.h window.h winslots.h
-cmdloop.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h mule-charset.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
-cmds.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h insdel.h mule-charset.h syntax.h
+buffer.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h elhash.h extents.h faces.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h intl-auto-encap-win32.h lstream.h ndir.h process.h redisplay.h scrollbar.h select.h specifier.h syntax.h sysdir.h sysfile.h syswindows.h toolbar.h window.h winslots.h
+bytecode.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h opaque.h syntax.h
+callint.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h commands.h events.h insdel.h redisplay.h scrollbar.h systime.h window.h winslots.h
+callproc.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h file-coding.h insdel.h intl-auto-encap-win32.h lstream.h ndir.h process.h redisplay.h scrollbar.h sysdep.h sysdir.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswindows.h window.h winslots.h
+casefiddle.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h insdel.h syntax.h
+casetab.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h opaque.h
+chartab.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h syntax.h
+cm.o: $(LISP_H) conslots.h console-tty.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h lstream.h redisplay.h scrollbar.h specifier.h syssignal.h systty.h toolbar.h window.h winslots.h
+cmdloop.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
+cmds.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h insdel.h syntax.h
 console-stream.o: $(LISP_H) conslots.h console-stream.h console-tty.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
-console.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-tty.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h mule-charset.h redisplay.h scrollbar.h specifier.h sysdep.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
-data.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h mule-charset.h sysfloat.h syssignal.h
+console.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-tty.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h sysdep.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h
+data.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h sysfloat.h syssignal.h
 debug.o: $(LISP_H) bytecode.h debug.h
-device.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h glyphs.h gui.h keymap.h mule-charset.h redisplay.h scrollbar.h specifier.h sysdep.h syssignal.h systime.h toolbar.h window.h winslots.h
+device.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h elhash.h events.h faces.h frame.h frameslots.h glyphs.h gui.h keymap.h redisplay.h scrollbar.h specifier.h sysdep.h syssignal.h systime.h toolbar.h window.h winslots.h
 dgif_lib.o: $(LISP_H) gifrlib.h sysfile.h
 dialog.o: $(LISP_H) conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-dired.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h elhash.h mule-charset.h ndir.h opaque.h regex.h syntax.h sysdep.h sysdir.h sysfile.h syspwd.h systime.h syswindows.h
-doc.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h insdel.h keymap.h mule-charset.h sysfile.h
-doprnt.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h lstream.h mule-charset.h
+dired.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h elhash.h intl-auto-encap-win32.h ndir.h opaque.h regex.h syntax.h sysdep.h sysdir.h sysfile.h syspwd.h systime.h syswindows.h
+doc.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h insdel.h keymap.h sysfile.h
+doprnt.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h lstream.h
 dragdrop.o: $(LISP_H) dragdrop.h
-dumper.o: $(LISP_H) conslots.h console-stream.h console.h dumper.h elhash.h nt.h specifier.h sysfile.h systime.h syswindows.h
+dumper.o: $(LISP_H) conslots.h console-stream.h console.h dumper.h elhash.h file-coding.h intl-auto-encap-win32.h specifier.h sysfile.h syswindows.h
 dynarr.o: $(LISP_H)
 ecrt0.o: config.h
-editfns.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h line-number.h mule-charset.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syspwd.h systime.h toolbar.h window.h winslots.h
-eldap.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h eldap.h mule-charset.h opaque.h sysdep.h
+editfns.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h line-number.h ndir.h redisplay.h scrollbar.h specifier.h sysdep.h sysdir.h sysfile.h sysproc.h syspwd.h systime.h toolbar.h window.h winslots.h
+eldap.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h eldap.h opaque.h sysdep.h
 elhash.o: $(LISP_H) bytecode.h elhash.h opaque.h
 emacs-marshals.o: hash.h
 emacs-widget-accessors.o: 
-emacs.o: $(LISP_H) backtrace.h buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h dumper.h frame.h frameslots.h glyphs.h gui.h mule-charset.h nt.h paths.h process.h redisplay.h scrollbar.h specifier.h sysdep.h sysdll.h sysfile.h syssignal.h systime.h systty.h syswindows.h toolbar.h window.h winslots.h
-emodules.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h emodules.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h mule-charset.h redisplay.h scrollbar.h specifier.h sysdep.h sysdll.h toolbar.h window.h winslots.h
-esd.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h miscplay.h mule-charset.h sound.h sysfile.h
-eval.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h chartab.h commands.h conslots.h console.h mule-charset.h opaque.h
-event-Xt.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h Emacs.ad.h EmacsFrame.h blocktype.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-tty.h console-x.h console.h device.h devslots.h dragdrop.h elhash.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h lstream.h mule-charset.h objects-x.h objects.h offix-types.h offix.h process.h redisplay.h scrollbar.h specifier.h sysproc.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h
-event-stream.o: $(LISP_H) blocktype.h buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h elhash.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h keymap.h lstream.h macros.h menubar.h mule-charset.h process.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systime.h toolbar.h window.h winslots.h
-event-unixoid.o: $(LISP_H) conslots.h console-stream.h console-tty.h console.h device.h devslots.h events.h lstream.h mule-charset.h process.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h systty.h
-events.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console-tty.h console-x.h console.h device.h devslots.h events.h extents.h frame.h frameslots.h glyphs.h gui.h keymap.h mule-charset.h redisplay.h scrollbar.h specifier.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h xintrinsic.h
-extents.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h debug.h device.h devslots.h elhash.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h insdel.h keymap.h mule-charset.h opaque.h process.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-faces.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h elhash.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h mule-charset.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-file-coding.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h elhash.h file-coding.h insdel.h lstream.h mule-ccl.h mule-charset.h opaque.h
-fileio.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h mule-charset.h ndir.h nt.h redisplay.h scrollbar.h specifier.h sysdep.h sysdir.h sysfile.h sysproc.h syspwd.h systime.h syswindows.h toolbar.h window.h winslots.h
-filelock.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h ndir.h paths.h sysdir.h sysfile.h syspwd.h syssignal.h
+emacs.o: $(LISP_H) backtrace.h buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h dumper.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h paths.h process.h redisplay.h scrollbar.h specifier.h sysdep.h sysdll.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswindows.h toolbar.h window.h winslots.h
+emodules.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h emodules.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h redisplay.h scrollbar.h specifier.h sysdep.h sysdll.h toolbar.h window.h winslots.h
+esd.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h miscplay.h sound.h sysfile.h
+eval.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h commands.h conslots.h console.h opaque.h
+event-Xt.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h Emacs.ad.h EmacsFrame.h blocktype.h charset.h conslots.h console-tty.h console-x.h console.h device.h devslots.h dragdrop.h elhash.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h lstream.h objects-x.h objects.h offix-types.h offix.h process.h redisplay.h scrollbar.h specifier.h sysproc.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h xintrinsic.h xintrinsicp.h
+event-stream.o: $(LISP_H) blocktype.h buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h elhash.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h keymap.h lstream.h macros.h menubar.h process.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systime.h toolbar.h window.h winslots.h
+event-unixoid.o: $(LISP_H) conslots.h console-stream.h console-tty.h console.h device.h devslots.h events.h lstream.h process.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h systty.h
+events.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-gtk.h console-tty.h console-x.h console.h device.h devslots.h events.h extents.h frame.h frameslots.h glyphs.h gui.h keymap.h redisplay.h scrollbar.h specifier.h syssignal.h systime.h systty.h toolbar.h window.h winslots.h xintrinsic.h
+extents.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h debug.h device.h devslots.h elhash.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h insdel.h keymap.h opaque.h process.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+faces.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h elhash.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+file-coding.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h elhash.h file-coding.h insdel.h lstream.h opaque.h
+fileio.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h insdel.h intl-auto-encap-win32.h lstream.h ndir.h redisplay.h scrollbar.h specifier.h sysdep.h sysdir.h sysfile.h sysproc.h syspwd.h systime.h syswindows.h toolbar.h window.h winslots.h
+filelock.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h ndir.h paths.h sysdir.h sysfile.h sysproc.h syspwd.h syssignal.h systime.h
 filemode.o: $(LISP_H) sysfile.h
 floatfns.o: $(LISP_H) sysfloat.h syssignal.h
-fns.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h conslots.h console.h device.h devslots.h events.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h sysfile.h systime.h toolbar.h window.h winslots.h
-font-lock.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h insdel.h mule-charset.h syntax.h
-frame.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h events.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h menubar.h mule-charset.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
+fns.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h events.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h opaque.h redisplay.h scrollbar.h specifier.h sysfile.h sysproc.h systime.h toolbar.h window.h winslots.h
+font-lock.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h insdel.h syntax.h
+frame.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h events.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h menubar.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
 free-hook.o: $(LISP_H) hash.h
 general.o: $(LISP_H)
 getloadavg.o: $(LISP_H) sysfile.h
 gif_io.o: $(LISP_H) gifrlib.h sysfile.h
 glade.o: bytecode.h
-glyphs-eimage.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h gifrlib.h glyphs.h gui.h lstream.h mule-charset.h objects.h opaque.h redisplay.h scrollbar.h specifier.h sysfile.h toolbar.h window.h winslots.h
-glyphs-shared.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h imgproc.h insdel.h lstream.h mule-charset.h opaque.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h toolbar.h window.h winslots.h
-glyphs-widget.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h conslots.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h mule-charset.h objects.h opaque.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-glyphs.o: $(LISP_H) blocktype.h buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h insdel.h mule-charset.h objects.h opaque.h rangetab.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-gmalloc.o: config.h getpagesize.h
-gpmevent.o: $(LISP_H) commands.h conslots.h console-tty.h console.h device.h devslots.h events.h gpmevent.h lstream.h mule-charset.h process.h sysdep.h sysproc.h syssignal.h systime.h systty.h
+glyphs-eimage.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h faces.h file-coding.h frame.h frameslots.h gifrlib.h glyphs.h gui.h lstream.h objects.h opaque.h redisplay.h scrollbar.h specifier.h sysfile.h toolbar.h window.h winslots.h
+glyphs-shared.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h imgproc.h insdel.h lstream.h opaque.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h toolbar.h window.h winslots.h
+glyphs-widget.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h objects.h opaque.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+glyphs.o: $(LISP_H) blocktype.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h insdel.h objects.h opaque.h rangetab.h redisplay.h scrollbar.h specifier.h sysfile.h toolbar.h window.h winslots.h
+gmalloc.o: $(LISP_H) getpagesize.h sysdep.h
+gpmevent.o: $(LISP_H) commands.h conslots.h console-tty.h console.h device.h devslots.h events.h gpmevent.h lstream.h process.h sysdep.h sysproc.h syssignal.h systime.h systty.h
 gtk-glue.o: 
-gtk-xemacs.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gtk-xemacs.h gui.h mule-charset.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-gui.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h elhash.h gui.h mule-charset.h
-gutter.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h mule-charset.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+gtk-xemacs.o: $(LISP_H) charset.h conslots.h console-gtk.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gtk-xemacs.h gui.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+gui.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h elhash.h gui.h
+gutter.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
 hash.o: $(LISP_H) hash.h
 hftctl.o: $(LISP_H) sysfile.h
-hpplay.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h sound.h
+hpplay.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h sound.h
 imgproc.o: $(LISP_H) imgproc.h
-indent.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h insdel.h mule-charset.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-inline.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h buffer.h bufslots.h bytecode.h casetab.h chartab.h conslots.h console-gtk.h console-msw.h console.h database.h device.h devslots.h eldap.h elhash.h events.h extents.h faces.h file-coding.h frame.h frameslots.h glyphs-x.h glyphs.h gui-x.h gui.h keymap.h lstream.h mule-charset.h objects.h opaque.h postgresql.h process.h rangetab.h redisplay.h scrollbar.h specifier.h syntax.h syscommctrl.h sysdll.h systime.h syswindows.h toolbar.h tooltalk.h ui-gtk.h window.h winslots.h xintrinsic.h
+indent.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h extents.h faces.h frame.h frameslots.h glyphs.h gui.h insdel.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+inline.o: $(LISP_H) $(LWLIB_SRCDIR)/lwlib.h buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h conslots.h console-gtk.h console-msw.h console.h database.h device.h devslots.h eldap.h elhash.h events.h extents.h faces.h file-coding.h frame.h frameslots.h glyphs-x.h glyphs.h gui-x.h gui.h intl-auto-encap-win32.h keymap.h lstream.h objects.h opaque.h postgresql.h process.h rangetab.h redisplay.h scrollbar.h specifier.h syntax.h sysdll.h systime.h syswindows.h toolbar.h tooltalk.h ui-gtk.h window.h winslots.h xintrinsic.h
 input-method-motif.o: $(LISP_H) EmacsFrame.h conslots.h console-x.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h xintrinsic.h
-input-method-xlib.o: $(LISP_H) EmacsFrame.h buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h mule-charset.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
-insdel.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h line-number.h lstream.h mule-charset.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-intl.o: $(LISP_H) bytecode.h conslots.h console.h device.h devslots.h
-keymap.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h conslots.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h insdel.h keymap.h mule-charset.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
+input-method-xlib.o: $(LISP_H) EmacsFrame.h buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h xintrinsic.h
+insdel.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h line-number.h lstream.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+intl-auto-encap-win32.o: $(LISP_H) intl-auto-encap-win32.h syswindows.h
+intl-encap-win32.o: $(LISP_H) conslots.h console-msw.h console.h intl-auto-encap-win32.h syswindows.h
+intl-win32.o: $(LISP_H) charset.h conslots.h console-msw.h console.h device.h devslots.h elhash.h faces.h file-coding.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h objects-msw.h objects.h redisplay.h scrollbar.h specifier.h syswindows.h toolbar.h window.h winslots.h
+intl.o: $(LISP_H)
+keymap.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h elhash.h events.h frame.h frameslots.h glyphs.h gui.h insdel.h keymap.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
 lastfile.o: config.h
-libsst.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h libsst.h mule-charset.h sound.h sysfile.h
-line-number.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h line-number.h mule-charset.h
-linuxplay.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h miscplay.h mule-charset.h sound.h sysfile.h syssignal.h systty.h
-lread.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h chartab.h elhash.h file-coding.h lstream.h mule-charset.h opaque.h sysfile.h sysfloat.h
-lstream.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h insdel.h lstream.h mule-charset.h sysfile.h
-macros.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h keymap.h macros.h mule-charset.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
+libsst.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h libsst.h sound.h sysfile.h
+line-number.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h line-number.h
+linuxplay.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h miscplay.h sound.h sysfile.h syssignal.h systty.h
+lread.o: $(LISP_H) buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h elhash.h file-coding.h intl-auto-encap-win32.h lstream.h opaque.h sysfile.h sysfloat.h syswindows.h
+lstream.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h insdel.h lstream.h sysfile.h
+macros.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h keymap.h macros.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
 malloc.o: config.h getpagesize.h
-marker.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h
-md5.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h file-coding.h lstream.h mule-charset.h
-menubar.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h keymap.h menubar.h mule-charset.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-minibuf.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-stream.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h insdel.h mule-charset.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
-miscplay.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h miscplay.h mule-charset.h sound.h sysfile.h syssignal.h
-nas.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h sound.h sysdep.h syssignal.h
-native-gtk-toolbar.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-gtk.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs-gtk.h glyphs.h gui.h mule-charset.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-nt.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h ndir.h nt.h ntheap.h sysdir.h sysfile.h sysproc.h syspwd.h syssignal.h systime.h syswindows.h
-ntheap.o: $(LISP_H) ntheap.h syswindows.h
-ntplay.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h nt.h sound.h sysfile.h systime.h syswindows.h
-ntproc.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h mule-charset.h nt.h ntheap.h process.h syscommctrl.h sysfile.h sysproc.h syssignal.h systime.h syswait.h syswindows.h
-objects.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h mule-charset.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+marker.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h
+md5.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h file-coding.h lstream.h
+menubar.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h keymap.h menubar.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+minibuf.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-stream.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h insdel.h redisplay.h scrollbar.h specifier.h systime.h toolbar.h window.h winslots.h
+miscplay.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h miscplay.h sound.h sysfile.h syssignal.h
+nas.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h sound.h sysdep.h syssignal.h
+native-gtk-toolbar.o: $(LISP_H) charset.h conslots.h console-gtk.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs-gtk.h glyphs.h gui.h objects-gtk.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+nt.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h intl-auto-encap-win32.h ndir.h sysdir.h sysfile.h sysproc.h syspwd.h syssignal.h systime.h syswindows.h
+ntheap.o: $(LISP_H) intl-auto-encap-win32.h syswindows.h
+ntplay.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h intl-auto-encap-win32.h sound.h sysfile.h syswindows.h
+ntproc.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h intl-auto-encap-win32.h process.h sysfile.h sysproc.h syssignal.h systime.h syswait.h syswindows.h
+objects.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
 offix.o: offix-cursors.h offix-types.h offix.h xintrinsic.h
 opaque.o: $(LISP_H) opaque.h
-postgresql.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h postgresql.h sysdep.h
-print.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h chartab.h conslots.h console-msw.h console-stream.h console-tty.h console.h device.h devslots.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h lstream.h mule-charset.h redisplay.h scrollbar.h specifier.h syscommctrl.h sysfile.h syssignal.h systty.h syswindows.h toolbar.h window.h winslots.h
-process-nt.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-msw.h console.h hash.h lstream.h mule-charset.h nt.h process.h procimpl.h syscommctrl.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h syswindows.h
-process-unix.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h hash.h lstream.h mule-charset.h opaque.h process.h procimpl.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswait.h toolbar.h window.h winslots.h
-process.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h hash.h insdel.h lstream.h mule-charset.h opaque.h process.h procimpl.h redisplay.h scrollbar.h specifier.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswait.h toolbar.h window.h winslots.h
+postgresql.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h postgresql.h sysdep.h
+print.o: $(LISP_H) backtrace.h buffer.h bufslots.h bytecode.h casetab.h charset.h chartab.h conslots.h console-msw.h console-stream.h console-tty.h console.h device.h devslots.h extents.h frame.h frameslots.h glyphs.h gui.h insdel.h intl-auto-encap-win32.h lstream.h opaque.h redisplay.h scrollbar.h specifier.h sysfile.h syssignal.h systty.h syswindows.h toolbar.h window.h winslots.h
+process-nt.o: $(LISP_H) conslots.h console-msw.h console.h hash.h intl-auto-encap-win32.h lstream.h process.h procimpl.h sysfile.h sysproc.h syssignal.h systime.h syswindows.h
+process-unix.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h hash.h lstream.h opaque.h process.h procimpl.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswait.h toolbar.h window.h winslots.h
+process.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h events.h file-coding.h frame.h frameslots.h glyphs.h gui.h hash.h insdel.h lstream.h opaque.h process.h procimpl.h redisplay.h scrollbar.h specifier.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswait.h toolbar.h window.h winslots.h
 profile.o: $(LISP_H) backtrace.h bytecode.h elhash.h hash.h syssignal.h systime.h
 ralloc.o: $(LISP_H) getpagesize.h
 rangetab.o: $(LISP_H) rangetab.h
-realpath.o: $(LISP_H) sysfile.h syswindows.h
-redisplay-output.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h mule-charset.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-redisplay.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console-tty.h console.h debug.h device.h devslots.h elhash.h extents.h faces.h file-coding.h frame.h frameslots.h glyphs.h gui.h gutter.h insdel.h line-number.h menubar.h mule-charset.h objects.h process.h redisplay.h scrollbar.h specifier.h sysfile.h syssignal.h systty.h toolbar.h window.h winslots.h
-regex.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h regex.h syntax.h
-scrollbar.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h gutter.h mule-charset.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-search.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h insdel.h mule-charset.h opaque.h regex.h syntax.h
-select.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h extents.h frame.h frameslots.h glyphs.h gui.h mule-charset.h objects.h opaque.h redisplay.h scrollbar.h select.h specifier.h toolbar.h window.h winslots.h
-sgiplay.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h libst.h mule-charset.h sound.h sysfile.h sysproc.h systime.h
-sheap.o: $(LISP_H) sheap-adjust.h
+realpath.o: $(LISP_H) intl-auto-encap-win32.h sysfile.h syswindows.h
+redisplay-output.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+redisplay.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console-tty.h console.h debug.h device.h devslots.h elhash.h extents.h faces.h file-coding.h frame.h frameslots.h glyphs.h gui.h gutter.h insdel.h line-number.h menubar.h objects.h process.h redisplay.h scrollbar.h specifier.h sysfile.h syssignal.h systty.h toolbar.h window.h winslots.h
+regex.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h regex.h syntax.h
+scrollbar.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h gutter.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+search.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h insdel.h opaque.h regex.h syntax.h
+select.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h extents.h frame.h frameslots.h glyphs.h gui.h objects.h opaque.h redisplay.h scrollbar.h select.h specifier.h toolbar.h window.h winslots.h
+sgiplay.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h libst.h sound.h sysfile.h sysproc.h systime.h
+sheap.o: $(LISP_H) sheap-adjust.h sysfile.h
 signal.o: $(LISP_H) conslots.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h process.h redisplay.h scrollbar.h specifier.h sysdep.h sysfile.h syssignal.h systime.h toolbar.h window.h winslots.h
-sound.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-x.h console.h device.h devslots.h mule-charset.h redisplay.h sound.h sysdep.h sysfile.h sysproc.h systime.h xintrinsic.h
-specifier.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h mule-charset.h opaque.h rangetab.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+sound.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-x.h console.h device.h devslots.h redisplay.h sound.h sysdep.h sysfile.h sysproc.h systime.h xintrinsic.h
+specifier.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h opaque.h rangetab.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
 strcat.o: config.h
 strcmp.o: config.h
 strcpy.o: config.h
 strftime.o: $(LISP_H)
-sunOS-fix.o: config.h
-sunplay.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h sound.h sysdep.h sysfile.h syssignal.h
+sunplay.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h sound.h sysdep.h sysfile.h syssignal.h
 sunpro.o: $(LISP_H)
-symbols.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h elhash.h mule-charset.h
-syntax.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h extents.h mule-charset.h syntax.h
-sysdep.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console-stream.h console-tty.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h mule-charset.h ndir.h nt.h ntheap.h process.h redisplay.h scrollbar.h specifier.h sysdep.h sysdir.h sysfile.h sysproc.h syssignal.h systime.h systty.h syswait.h syswindows.h toolbar.h window.h winslots.h
+symbols.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h elhash.h
+syntax.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h extents.h syntax.h
+sysdep.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-stream.h console-tty.h console.h device.h devslots.h events.h frame.h frameslots.h glyphs.h gui.h intl-auto-encap-win32.h ndir.h process.h redisplay.h scrollbar.h specifier.h sysdep.h sysdir.h sysfile.h sysproc.h syspwd.h syssignal.h systime.h systty.h syswait.h syswindows.h toolbar.h window.h winslots.h
 sysdll.o: config.h sysdll.h
 termcap.o: $(LISP_H) conslots.h console.h device.h devslots.h
 terminfo.o: config.h
-tests.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h elhash.h lstream.h mule-charset.h opaque.h
-toolbar.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h mule-charset.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
-tooltalk.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h elhash.h mule-charset.h process.h syssignal.h tooltalk.h
+tests.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h elhash.h lstream.h opaque.h
+text.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h file-coding.h lstream.h
+toolbar.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console.h device.h devslots.h frame.h frameslots.h glyphs.h gui.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+tooltalk.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h elhash.h process.h syssignal.h tooltalk.h
 tparam.o: $(LISP_H)
 ui-byhand.o: gui.h
-undo.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h extents.h mule-charset.h
+undo.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h extents.h
 unexaix.o: $(LISP_H) getpagesize.h
 unexalpha.o: config.h
 unexapollo.o: config.h
@@ -235,11 +239,12 @@
 unexhp9k3.o: config.h sysdep.h
 unexhp9k800.o: $(LISP_H)
 unexmips.o: config.h getpagesize.h
-unexnt.o: $(LISP_H) nt.h ntheap.h sysfile.h systime.h syswindows.h
+unexnt.o: $(LISP_H) intl-auto-encap-win32.h sysfile.h syswindows.h
 unexsunos4.o: config.h
+unicode.o: $(LISP_H) charset.h file-coding.h opaque.h sysfile.h
 vm-limit.o: $(LISP_H) mem-limits.h
-widget.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h
-win32.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h mule-charset.h syssignal.h systime.h syswindows.h
-window.o: $(LISP_H) buffer.h bufslots.h casetab.h chartab.h commands.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h mule-charset.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
+widget.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h
+win32.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h conslots.h console-msw.h console.h intl-auto-encap-win32.h sysfile.h sysproc.h syssignal.h systime.h syswindows.h
+window.o: $(LISP_H) buffer.h bufslots.h casetab.h charset.h chartab.h commands.h conslots.h console.h device.h devslots.h elhash.h faces.h frame.h frameslots.h glyphs.h gui.h gutter.h objects.h redisplay.h scrollbar.h specifier.h toolbar.h window.h winslots.h
 xgccache.o: $(LISP_H) hash.h xgccache.h
 xmu.o: config.h
--- a/src/device-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/device-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* device functions for mswindows.
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -21,6 +22,8 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file Mule-ized 8-11-2000. */
+
 /* Authorship:
 
    Original authors: Jamie Zawinski and the FSF
@@ -29,6 +32,8 @@
    Print support added by Kirill Katsnelson, July 2000.
 */
 
+#define NEED_MSWINDOWS_COMMCTRL
+#define NEED_MSWINDOWS_OBJBASE /* for CoInitialize */
 
 #include <config.h>
 #include "lisp.h"
@@ -41,12 +46,6 @@
 #include "frame.h"
 #include "sysdep.h"
 
-#include <commdlg.h>
-
-#if !(defined (CYGWIN) || defined(MINGW))
-#include <objbase.h>	/* For CoInitialize */
-#endif
-
 /* win32 DDE management library globals */
 #ifdef HAVE_DRAGNDROP
 DWORD mswindows_dde_mlid;
@@ -56,15 +55,6 @@
 HSZ mswindows_dde_item_open;
 #endif
 
-/* Control conversion of upper case file names to lower case.
-   nil means no, t means yes. */
-Lisp_Object Vmswindows_downcase_file_names;
-
-/* Control whether xemacs_stat() attempts to determine file type and link count
-   exactly, at the expense of slower operation.  Since true hard links
-   are supported on NTFS volumes, this is only relevant on NT.  */
-Lisp_Object Vmswindows_get_true_file_attributes;
-
 Lisp_Object Qinit_pre_mswindows_win, Qinit_post_mswindows_win;
 Lisp_Object Qdevmodep;
 
@@ -73,8 +63,8 @@
 static Lisp_Object Q_selected_page_button;
 static Lisp_Object Qselected_page_button;
 
-static Lisp_Object allocate_devmode (DEVMODE* src_devmode, int do_copy,
-				     char* src_name, struct device *d);
+static Lisp_Object allocate_devmode (DEVMODEW *src_devmode, int do_copy,
+				     Lisp_Object src_name, struct device *d);
 
 /************************************************************************/
 /*                               helpers                                */
@@ -119,8 +109,8 @@
 static void
 mswindows_init_device (struct device *d, Lisp_Object props)
 {
-  WNDCLASSEX wc;
   HDC hdc;
+  WNDCLASSEXW wc;
 
   DEVICE_CLASS (d) = Qcolor;
   DEVICE_INFD (d) = DEVICE_OUTFD (d) = -1;
@@ -129,50 +119,41 @@
 
   d->device_data = xnew_and_zero (struct mswindows_device);
   hdc = CreateCompatibleDC (NULL);
-  assert (hdc!=NULL);
-  DEVICE_MSWINDOWS_HCDC(d) = hdc;
+  assert (hdc != NULL);
+  DEVICE_MSWINDOWS_HCDC (d) = hdc;
   DEVICE_MSWINDOWS_FONTLIST (d) = mswindows_enumerate_fonts (hdc);
   DEVICE_MSWINDOWS_UPDATE_TICK (d) = GetTickCount ();
 
   /* Register the main window class */
-  wc.cbSize = sizeof (WNDCLASSEX);
+  wc.cbSize = sizeof (wc);
   wc.style = CS_OWNDC;	/* One DC per window */
   wc.lpfnWndProc = (WNDPROC) mswindows_wnd_proc;
   wc.cbClsExtra = 0;
   wc.cbWndExtra = MSWINDOWS_WINDOW_EXTRA_BYTES;
   /* This must match whatever is passed to CreateWIndowEx, NULL is ok
      for this. */
-  wc.hInstance = NULL;
-  wc.hIcon = LoadIcon (GetModuleHandle(NULL), XEMACS_CLASS);
-  wc.hCursor = LoadCursor (NULL, IDC_ARROW);
+  wc.hInstance = NULL;	
+  wc.hIcon = qxeLoadIcon (qxeGetModuleHandle (NULL), XETEXT (XEMACS_CLASS));
+  wc.hCursor = qxeLoadCursor (NULL, IDC_ARROW);
   /* Background brush is only used during sizing, when XEmacs cannot
      take over */
-  wc.hbrBackground = (HBRUSH)(COLOR_APPWORKSPACE + 1);
+  wc.hbrBackground = (HBRUSH) (COLOR_APPWORKSPACE + 1);
   wc.lpszMenuName = NULL;
 
-  wc.lpszClassName = XEMACS_CLASS;
-  if (xLoadImageA) /* not in NT 3.5 */
-    wc.hIconSm = (HICON) xLoadImageA (GetModuleHandle (NULL), XEMACS_CLASS,
-				      IMAGE_ICON, 16, 16, 0);
-  else
-    wc.hIconSm = 0;
-
-  if (xRegisterClassExA)  /* not in NT 3.5 */
-    xRegisterClassExA (&wc);
-  else
-    RegisterClassA ((WNDCLASS *) &wc.style);
+  wc.lpszClassName = (XELPTSTR) XETEXT (XEMACS_CLASS);
+  wc.hIconSm = (HICON) qxeLoadImage (qxeGetModuleHandle (NULL),
+				     XETEXT (XEMACS_CLASS),
+				     IMAGE_ICON, 16, 16, 0);
+  qxeRegisterClassEx (&wc);
 
 #ifdef HAVE_WIDGETS
   xzero (wc);
   /* Register the main window class */
-  wc.cbSize = sizeof (WNDCLASSEX);
+  wc.cbSize = sizeof (wc);
   wc.lpfnWndProc = (WNDPROC) mswindows_control_wnd_proc;
-  wc.lpszClassName = XEMACS_CONTROL_CLASS;
+  wc.lpszClassName = (XELPTSTR) XETEXT (XEMACS_CONTROL_CLASS);
   wc.hInstance = NULL;
-  if (xRegisterClassExA)  /* not in NT 3.5 */
-    xRegisterClassExA (&wc);
-  else
-    RegisterClassA ((WNDCLASS *) &wc.style);
+  qxeRegisterClassEx (&wc);
 #endif
 
 #if defined (HAVE_TOOLBARS) || defined (HAVE_WIDGETS)
@@ -182,40 +163,52 @@
 
 #ifdef HAVE_DRAGNDROP
 static void
-mswindows_init_dde ()
+mswindows_init_dde (void)
 {
   /* Initialize DDE management library and our related globals. We execute a
-   * dde Open("file") by simulating a drop, so this depends on dnd support. */
-# if !(defined(CYGWIN) || defined(MINGW))
-  CoInitialize (NULL);
-# endif
+   * dde Open ("file") by simulating a drop, so this depends on dnd support. */
 
   mswindows_dde_mlid = 0;
   mswindows_dde_enable = 0;
-  DdeInitialize (&mswindows_dde_mlid, (PFNCALLBACK)mswindows_dde_callback,
-		 APPCMD_FILTERINITS|CBF_FAIL_SELFCONNECTIONS|CBF_FAIL_ADVISES|
-		 CBF_FAIL_POKES|CBF_FAIL_REQUESTS|CBF_SKIP_ALLNOTIFICATIONS,
-		 0);
-
-  mswindows_dde_service = DdeCreateStringHandle (mswindows_dde_mlid,
-						 XEMACS_CLASS, 0);
-  mswindows_dde_topic_system = DdeCreateStringHandle (mswindows_dde_mlid,
-						      SZDDESYS_TOPIC, 0);
-  mswindows_dde_item_open = DdeCreateStringHandle (mswindows_dde_mlid,
-						   TEXT(MSWINDOWS_DDE_ITEM_OPEN), 0);
+  qxeDdeInitialize (&mswindows_dde_mlid, (PFNCALLBACK)mswindows_dde_callback,
+		    APPCMD_FILTERINITS|CBF_FAIL_SELFCONNECTIONS|CBF_FAIL_ADVISES|
+		    CBF_FAIL_POKES|CBF_FAIL_REQUESTS|CBF_SKIP_ALLNOTIFICATIONS,
+		    0);
+  
+  mswindows_dde_service =
+    qxeDdeCreateStringHandle (mswindows_dde_mlid,
+			      XETEXT (XEMACS_CLASS),
+			      XEUNICODE_P ? CP_WINUNICODE : CP_WINANSI);
+  /* The following strings we Unicode-ize ourselves:
+     -- SZDDESYS_TOPIC is system-provided
+     -- MSWINDOWS_DDE_ITEM_OPEN is used in internal-format comparisons
+  */
+  mswindows_dde_topic_system =
+    qxeDdeCreateStringHandle (mswindows_dde_mlid,
+			      XETEXT (SZDDESYS_TOPIC),
+			      XEUNICODE_P ? CP_WINUNICODE : CP_WINANSI);
+  mswindows_dde_item_open =
+    qxeDdeCreateStringHandle (mswindows_dde_mlid,
+			      XETEXT (MSWINDOWS_DDE_ITEM_OPEN),
+			      XEUNICODE_P ? CP_WINUNICODE : CP_WINANSI);
   DdeNameService (mswindows_dde_mlid, mswindows_dde_service, 0L, DNS_REGISTER);
 }
-#endif
+#endif /* HAVE_DRAGNDROP */
 
 void 
-init_mswindows_very_early()
+init_mswindows_dde_very_early (void)
 {
+#if !defined (NO_CYGWIN_COM_SUPPORT)
+  /* Needed by SHBrowseForFolder, so do it always */
+  CoInitialize (NULL);
+#endif
+
 #ifdef HAVE_DRAGNDROP
   /* Initializing dde when the device is created is too late - the
      client will give up waiting.  Instead we initialize here and tell
      the client we're too busy until the rest of initialization has
      happened. */
-  mswindows_init_dde();
+  mswindows_init_dde ();
 #endif
 }
 
@@ -238,19 +231,19 @@
   DdeFreeStringHandle (mswindows_dde_mlid, mswindows_dde_service);
   DdeUninitialize (mswindows_dde_mlid);
 
-# if !(defined(CYGWIN) || defined(MINGW))
+# if !defined (NO_CYGWIN_COM_SUPPORT)
   CoUninitialize ();
 # endif
 #endif
 
-  DeleteDC (DEVICE_MSWINDOWS_HCDC(d));
+  DeleteDC (DEVICE_MSWINDOWS_HCDC (d));
   xfree (d->device_data);
 }
 
 void
 mswindows_get_workspace_coords (RECT *rc)
 {
-  SystemParametersInfo (SPI_GETWORKAREA, 0, rc, 0);
+  qxeSystemParametersInfo (SPI_GETWORKAREA, 0, rc, 0);
 }
 
 static void
@@ -377,23 +370,29 @@
 
 /* Helper function */
 static int
-msprinter_init_device_internal (struct device *d, char* printer_name)
+msprinter_init_device_internal (struct device *d, Lisp_Object printer_name)
 {
-  DEVICE_MSPRINTER_NAME(d) = xstrdup (printer_name);
+  Extbyte *printer_ext;
+  HDC hdc;
 
-  if (!OpenPrinter (printer_name, &DEVICE_MSPRINTER_HPRINTER (d), NULL))
+  DEVICE_MSPRINTER_NAME (d) = printer_name;
+
+  LISP_STRING_TO_TSTR (printer_name, printer_ext);
+
+  if (!qxeOpenPrinter (printer_ext, &DEVICE_MSPRINTER_HPRINTER (d), NULL))
     {
       DEVICE_MSPRINTER_HPRINTER (d) = NULL;
       return 0;
     }
 
-  DEVICE_MSPRINTER_HDC (d) = CreateDC ("WINSPOOL", printer_name,
-				       NULL, NULL);
+  DEVICE_MSPRINTER_HDC (d) = qxeCreateDC (XETEXT ("WINSPOOL"), printer_ext,
+					  NULL, NULL);
   if (DEVICE_MSPRINTER_HDC (d) == NULL)
     return 0;
 
-  DEVICE_MSPRINTER_HCDC(d) =
-    CreateCompatibleDC (DEVICE_MSPRINTER_HDC (d));
+  hdc = CreateCompatibleDC (DEVICE_MSPRINTER_HDC (d));
+  DEVICE_MSPRINTER_HCDC (d) = hdc;
+  DEVICE_MSPRINTER_FONTLIST (d) = mswindows_enumerate_fonts (hdc);
 
   DEVICE_CLASS (d) = (GetDeviceCaps (DEVICE_MSPRINTER_HDC (d), BITSPIXEL)
 		      * GetDeviceCaps (DEVICE_MSPRINTER_HDC (d), PLANES)
@@ -410,14 +409,12 @@
     DeleteDC (DEVICE_MSPRINTER_HDC (d));
   if (DEVICE_MSPRINTER_HCDC (d))
     DeleteDC (DEVICE_MSPRINTER_HCDC (d));
-  if (DEVICE_MSPRINTER_NAME (d))
-    xfree (DEVICE_MSPRINTER_NAME (d));
 
   DEVICE_MSPRINTER_FONTLIST (d) = Qnil;
 }
 
 static int
-msprinter_reinit_device (struct device *d, char* devname)
+msprinter_reinit_device (struct device *d, Lisp_Object devname)
 {
   msprinter_delete_device_internal (d);
   return msprinter_init_device_internal (d, devname);
@@ -429,16 +426,19 @@
   Extbyte name[666];
   Intbyte *nameint;
 
-  if (GetProfileString (XETEXT ("windows"), XETEXT ("device"), NULL, name,
-			sizeof (name) / XETCHAR_SIZE) <= 0)
+  if (qxeGetProfileString (XETEXT ("windows"), XETEXT ("device"), NULL, name,
+			   sizeof (name) / XETCHAR_SIZE) <= 0)
     return Qnil;
-  EXTERNAL_TO_C_STRING (name, nameint, Qmswindows_tstr);
+  TSTR_TO_C_STRING (name, nameint);
 
-  if (name[0] == '\0')
+  if (nameint[0] == '\0')
     return Qnil;
-  strtok (name, ",");
 
-  return build_string (name);
+  /* this is destructive, but that's ok because the string is either in
+     name[] or alloca()ed */
+  qxestrtok (nameint, ",");
+
+  return build_intstring (nameint);
 }
 
 
@@ -449,46 +449,45 @@
 static void
 msprinter_init_device (struct device *d, Lisp_Object props)
 {
-  char* printer_name;
-  DEVMODE *pdm;
+  DEVMODEW *pdm;
   LONG dm_size;
+  Extbyte *printer_name;
 
   d->device_data = xnew_and_zero (struct msprinter_device);
 
   DEVICE_INFD (d) = DEVICE_OUTFD (d) = -1;
-  DEVICE_MSPRINTER_DEVMODE(d) = Qnil;
+  DEVICE_MSPRINTER_DEVMODE (d) = Qnil;
+  DEVICE_MSPRINTER_NAME (d) = Qnil;
 
-  /* We do not use printer fon list as we do with the display
-     device. Rather, we allow GDI to pick the closest match to the
+#if 0 /* @@#### deleted in new ikeyama ws */
+  /* We do not use printer font list as we do with the display
+     device.  Rather, we allow GDI to pick the closest match to the
      display font. */
   DEVICE_MSPRINTER_FONTLIST (d) = Qnil;
+#endif /* 0 */
 
   CHECK_STRING (DEVICE_CONNECTION (d));
 
-  TO_EXTERNAL_FORMAT (LISP_STRING, DEVICE_CONNECTION (d),
-		      C_STRING_ALLOCA, printer_name,
-		      Qmswindows_tstr);
-
-  if (!msprinter_init_device_internal (d, printer_name))
+  if (!msprinter_init_device_internal (d, DEVICE_CONNECTION (d)))
     signal_open_printer_error (d);
 
+  LISP_STRING_TO_TSTR (DEVICE_CONNECTION (d), printer_name);
   /* Determine DEVMODE size and store the default DEVMODE */
-  dm_size = DocumentProperties (NULL, DEVICE_MSPRINTER_HPRINTER (d),
-				printer_name, NULL, NULL, 0);
+  dm_size = qxeDocumentProperties (NULL, DEVICE_MSPRINTER_HPRINTER (d),
+				   printer_name, NULL, NULL, 0);
   if (dm_size <= 0)
     signal_open_printer_error (d);
 
-  pdm = (DEVMODE*) xmalloc (dm_size);
-  if (DocumentProperties (NULL, DEVICE_MSPRINTER_HPRINTER(d),
-			  printer_name, pdm,
-			  NULL, DM_OUT_BUFFER) < 0)
+  pdm = (DEVMODEW *) xmalloc (dm_size);
+  if (qxeDocumentProperties (NULL, DEVICE_MSPRINTER_HPRINTER(d),
+			     printer_name, pdm,
+			     NULL, DM_OUT_BUFFER) < 0)
     signal_open_printer_error (d);
 
   assert (DEVMODE_SIZE (pdm) <= dm_size);
 
-  DEVICE_MSPRINTER_DEVMODE(d) =
-    allocate_devmode (pdm, 0, printer_name, d);
-
+  DEVICE_MSPRINTER_DEVMODE (d) = 
+    allocate_devmode (pdm, 0, DEVICE_CONNECTION (d), d);
 }
 
 static void
@@ -519,7 +518,7 @@
 #define FROB(met, index1, index2)			\
     case DM_##met:					\
       return build_devicecaps_cons			\
-         (DEVICE_MSPRINTER_HDC(d), index1, index2);
+         (DEVICE_MSPRINTER_HDC (d), index1, index2);
 
       FROB (size_device, PHYSICALWIDTH, PHYSICALHEIGHT);
       FROB (size_device_mm, HORZSIZE, VERTSIZE);
@@ -532,7 +531,7 @@
       /* this is what X means by bitplanes therefore we ought to be
          consistent. num planes is always 1 under mswindows and
          therefore useless */
-      return make_int (GetDeviceCaps (DEVICE_MSPRINTER_HDC(d), BITSPIXEL));
+      return make_int (GetDeviceCaps (DEVICE_MSPRINTER_HDC (d), BITSPIXEL));
 
     case DM_num_color_cells:	/* Printers are non-palette devices */
     case DM_slow_device:	/* Animation would be a really bad idea */
@@ -549,6 +548,7 @@
 {
   mark_object (DEVICE_MSPRINTER_FONTLIST (d));
   mark_object (DEVICE_MSPRINTER_DEVMODE (d));
+  mark_object (DEVICE_MSPRINTER_NAME (d));
 }
 
 
@@ -577,17 +577,15 @@
 /* Returns 0 if the printer has been deleted due to a fatal I/O error,
    1 otherwise. */
 static int
-sync_printer_with_devmode (struct device* d, DEVMODE* devmode_in,
-			   DEVMODE* devmode_out, char* devname)
+sync_printer_with_devmode (struct device* d, DEVMODEW* devmode_in,
+			   DEVMODEW* devmode_out, Lisp_Object devname)
 {
   /* Change connection if the device changed */
-  if (devname != NULL
-      && stricmp (devname, DEVICE_MSPRINTER_NAME(d)) != 0)
+  if (!NILP (devname)
+      && lisp_strcasecmp (devname, DEVICE_MSPRINTER_NAME (d)) != 0)
     {
-      Lisp_Object new_connection = build_ext_string (devname, Qmswindows_tstr);
-      struct gcpro gcpro1;
+      Lisp_Object new_connection = devname;
 
-      GCPRO1 (new_connection);
       DEVICE_CONNECTION (d) = Qnil;
       if (!NILP (Ffind_device (new_connection, Qmsprinter)))
 	{
@@ -595,12 +593,12 @@
 	     Nothing wrong on the Windows side, just forge a unique
 	     connection name. Use the memory address of d as a unique
 	     suffix. */
-	  Extbyte *new_connext = (Extbyte *) alloca (strlen (devname + 11));
-	  sprintf (new_connext, "%s:%X", devname, d->header.uid);
-	  new_connection = build_ext_string (devname, Qmswindows_tstr);
+	  Intbyte new_connext[20];
+
+	  qxesprintf (new_connext, ":%X", d->header.uid);
+	  new_connection = concat2 (devname, build_intstring (new_connext));
 	}
       DEVICE_CONNECTION (d) = new_connection;
-      UNGCPRO;
 
       /* Reinitialize printer. The device can pop off in process */
       if (!msprinter_reinit_device (d, devname))
@@ -610,51 +608,57 @@
 	  return 0;
 	}
     }
+  {
+    Extbyte *nameext;
 
-  /* Apply the new devmode to the printer */
-  DocumentProperties (NULL,
-		      DEVICE_MSPRINTER_HPRINTER(d),
-		      DEVICE_MSPRINTER_NAME(d),
-		      devmode_out, devmode_in,
-		      DM_IN_BUFFER | DM_OUT_BUFFER);
+    LISP_STRING_TO_TSTR (DEVICE_MSPRINTER_NAME (d), nameext);
+
+    /* Apply the new devmode to the printer */
+    qxeDocumentProperties (NULL, DEVICE_MSPRINTER_HPRINTER (d),
+			   nameext, devmode_out, devmode_in,
+			   DM_IN_BUFFER | DM_OUT_BUFFER);
 
-  /* #### ResetDC fails sometimes, Bill only knows why.
-     The solution below looks more like a workaround to me,
-     although it might be fine. --kkm */
-  if (ResetDC (DEVICE_MSPRINTER_HDC (d), devmode_out) == NULL)
-    {
-      DeleteDC (DEVICE_MSPRINTER_HDC (d));
-      DEVICE_MSPRINTER_HDC (d) =
-	CreateDC ("WINSPOOL", DEVICE_MSPRINTER_NAME(d), NULL, devmode_out);
-    }
-
+    /* #### ResetDC fails sometimes, Bill only knows why.
+       The solution below looks more like a workaround to me,
+       although it might be fine. --kkm */
+    if (qxeResetDC (DEVICE_MSPRINTER_HDC (d), devmode_out) == NULL)
+      {
+	DeleteDC (DEVICE_MSPRINTER_HDC (d));
+	DEVICE_MSPRINTER_HDC (d) =
+	  qxeCreateDC (XETEXT ("WINSPOOL"), nameext, NULL,
+		       devmode_out);
+      }
+  }
+ 
   return 1;
 }
 
 static void
 handle_devmode_changes (Lisp_Devmode *ldm, HGLOBAL hDevNames, HGLOBAL hDevMode)
 {
-  DEVNAMES* devnames = (DEVNAMES*) GlobalLock (hDevNames);
-  char *new_name = devnames ? (char*)devnames + devnames->wDeviceOffset : NULL;
-  DEVMODE* devmode = (DEVMODE*) GlobalLock (hDevMode);
+  DEVNAMES *devnames = (DEVNAMES *) GlobalLock (hDevNames);
+  Extbyte *new_name =
+    devnames ?
+    (Extbyte *) devnames + XETCHAR_SIZE * devnames->wDeviceOffset : NULL;
+  DEVMODEW *devmode = (DEVMODEW *) GlobalLock (hDevMode);
 
   /* Size and name may have changed */
-  ldm->devmode = (DEVMODE *) xrealloc (ldm->devmode, DEVMODE_SIZE (devmode));
+  ldm->devmode = (DEVMODEW *) xrealloc (ldm->devmode, DEVMODE_SIZE (devmode));
   if (new_name)
-    {
-      if (ldm->printer_name)
-	xfree (ldm->printer_name);
-      ldm->printer_name = xstrdup (new_name);
-    }
+    ldm->printer_name = build_tstr_string (new_name);
 
   if (!NILP (ldm->device))
     {
       /* Apply the new devmode to the printer and get a compete one back */
       struct device *d = XDEVICE (ldm->device);
-      if (!sync_printer_with_devmode (d, devmode, ldm->devmode, new_name))
+      if (!sync_printer_with_devmode (d, devmode, ldm->devmode,
+				      new_name ? ldm->printer_name : Qnil))
 	{
 	  global_free_2_maybe (hDevNames, hDevMode);
-	  signal_error (Qio_error, "Printer device initialization I/O error, device deleted", Qunbound);
+	  signal_error
+	    (Qio_error,
+	     "Printer device initialization I/O error, device deleted",
+	     ldm->device);
 	}
     }
   else
@@ -695,7 +699,7 @@
 print_dialog_worker (Lisp_Object dev, DWORD flags)
 {
   Lisp_Devmode *ldm = decode_devmode (dev);
-  PRINTDLG pd;
+  PRINTDLGW pd;
 
   memset (&pd, 0, sizeof (pd));
   pd.lStructSize = sizeof (pd);
@@ -705,7 +709,7 @@
   pd.nMinPage = 0;
   pd.nMaxPage = 0xFFFF;
 
-  if (!PrintDlg (&pd))
+  if (!qxePrintDlg (&pd))
     {
       global_free_2_maybe (pd.hDevNames, pd.hDevMode);
       return Qnil;
@@ -736,9 +740,7 @@
       result = Fcons (Qselected_page_button, Fcons (Qall, result));
 
     /* Device name */
-    result = Fcons (Qname, Fcons (build_ext_string (ldm->printer_name,
-						    Qmswindows_tstr),
-				  result));
+    result = Fcons (Qname, Fcons (ldm->printer_name, result));
     UNGCPRO;
 
     global_free_2_maybe (pd.hDevNames, pd.hDevMode);
@@ -865,7 +867,7 @@
 
   {
     Lisp_Devmode *ldm = decode_devmode (device);
-    PAGESETUPDLG pd;
+    PAGESETUPDLGW pd;
 
     memset (&pd, 0, sizeof (pd));
     pd.lStructSize = sizeof (pd);
@@ -877,7 +879,7 @@
     pd.rtMargin.bottom = plist_get_margin (plist, Qbottom_margin);
     pd.hDevMode = devmode_to_hglobal (ldm);
 
-    if (!PageSetupDlg (&pd))
+    if (!qxePageSetupDlg (&pd))
       {
 	global_free_2_maybe (pd.hDevNames, pd.hDevMode);
 	return Qnil;
@@ -953,18 +955,21 @@
      for printer's devmode size here, because despecialized settings
      cannot force switching to a different printer, as they supply no
      printer name at all. */
-  if (ldm->printer_name == NULL)
+  if (NILP (ldm->printer_name))
     {
-      LONG dm_size =
-	DocumentProperties (NULL, DEVICE_MSPRINTER_HPRINTER(d),
-			    DEVICE_MSPRINTER_NAME(d), NULL, NULL, 0);
+      Extbyte *nameext;
+      LONG dm_size;
+
+      LISP_STRING_TO_TSTR (DEVICE_MSPRINTER_NAME (d), nameext);
+      dm_size = qxeDocumentProperties (NULL, DEVICE_MSPRINTER_HPRINTER (d),
+				       nameext, NULL, NULL, 0);
       if (dm_size <= 0)
 	signal_error (Qio_error,
 		      "Unable to specialize settings, printer error",
 		      device);
 
       assert (XDEVMODE_SIZE (ldm) <= dm_size);
-      ldm->devmode = (DEVMODE *) xrealloc (ldm->devmode, dm_size);
+      ldm->devmode = (DEVMODEW *) xrealloc (ldm->devmode, dm_size);
     }
 
   /* If we bail out on signal here, no damage is done, except that
@@ -974,10 +979,10 @@
 				  ldm->printer_name))
     signal_error (Qio_error,
 		  "Printer device initialization I/O error, device deleted",
-		  Qunbound);
+		  device);
 
-  if (ldm->printer_name == NULL)
-    ldm->printer_name = xstrdup (DEVICE_MSPRINTER_NAME(d));
+  if (NILP (ldm->printer_name ))
+    ldm->printer_name = DEVICE_MSPRINTER_NAME (d);
 
   {
     Lisp_Object old_mode = DEVICE_MSPRINTER_DEVMODE (d);
@@ -1022,24 +1027,21 @@
      way is to use the largest of the two though, to keep the old
      contents unchanged in case of preliminary exit.
   */
-  if (ldm_new->printer_name)
+  if (!NILP (ldm_new->printer_name))
     ldm_current->devmode =
-      (DEVMODE*) xrealloc (ldm_current->devmode,
+      (DEVMODEW*) xrealloc (ldm_current->devmode,
 			   max (XDEVMODE_SIZE (ldm_new),
 				XDEVMODE_SIZE (ldm_current)));
 
   if (!sync_printer_with_devmode (d, ldm_new->devmode,
 				  ldm_current->devmode,
 				  ldm_new->printer_name))
-    signal_error (Qio_error,
-		  "Printer device initialization I/O error, device deleted",
-		  Qunbound);
-
-  if (ldm_new->printer_name != NULL)
-    {
-      xfree (ldm_current->printer_name);
-      ldm_current->printer_name = xstrdup (ldm_new->printer_name);
-    }
+    signal_error
+      (Qio_error,
+       "Printer device initialization I/O error, device deleted", device);
+  
+  if (!NILP (ldm_new->printer_name))
+    ldm_current->printer_name = ldm_new->printer_name;
 
   UNGCPRO;
   return DEVICE_MSPRINTER_DEVMODE (d);
@@ -1049,21 +1051,28 @@
 /*                                devmode                               */
 /************************************************************************/
 
+static Lisp_Object
+mark_devmode (Lisp_Object obj)
+{
+  Lisp_Devmode *data = XDEVMODE (obj);
+  mark_object (data->printer_name);
+  return data->device;
+}
+
 static void
 print_devmode (Lisp_Object obj, Lisp_Object printcharfun,
 	       int escapeflag)
 {
-  char buf[100];
+  CIntbyte buf[100];
   Lisp_Devmode *dm = XDEVMODE (obj);
   if (print_readably)
     printing_unreadable_object ("#<msprinter-settings 0x%x>",
 				dm->header.uid);
   write_c_string ("#<msprinter-settings", printcharfun);
-  if (dm->printer_name)
+  if (!NILP (dm->printer_name))
     {
-      write_c_string (" for \"", printcharfun);
-      write_c_string (dm->printer_name, printcharfun);
-      write_c_string ("\"", printcharfun);
+      write_c_string (" for ", printcharfun);
+      print_internal (dm->printer_name, printcharfun, 1);
     }
   if (!NILP (dm->device))
     {
@@ -1090,9 +1099,6 @@
     }
 
   assert (NILP (dm->device));
-
-  if (dm->printer_name)
-    xfree (dm->printer_name);
 }
 
 static int
@@ -1107,9 +1113,9 @@
     return 1;
   if (memcmp (dm1->devmode, dm2->devmode, XDEVMODE_SIZE (dm1)) != 0)
     return 0;
-  if (dm1->printer_name == NULL || dm2->printer_name == NULL)
+  if (NILP (dm1->printer_name) || NILP (dm2->printer_name))
     return 1;
-  return stricmp (dm1->printer_name, dm2->printer_name) == 0;
+  return lisp_strcasecmp (dm1->printer_name, dm2->printer_name) == 0;
 }
 
 static Hashcode
@@ -1120,16 +1126,16 @@
   return HASH3 (XDEVMODE_SIZE (dm),
 		dm->devmode ? memory_hash (dm->devmode, XDEVMODE_SIZE (dm))
 		: 0,
-		dm->printer_name ? string_hash (dm->printer_name) : 0);
+		internal_hash (dm->printer_name, depth + 1));
 }
 
 DEFINE_LRECORD_IMPLEMENTATION ("msprinter-settings", devmode,
-			       0/*mark*/, print_devmode, finalize_devmode,
+			       mark_devmode, print_devmode, finalize_devmode,
 			       equal_devmode, hash_devmode, 0/*description*/,
 			       Lisp_Devmode);
 static Lisp_Object
-allocate_devmode (DEVMODE* src_devmode, int do_copy,
-		  char* src_name, struct device *d)
+allocate_devmode (DEVMODEW* src_devmode, int do_copy,
+		  Lisp_Object src_name, struct device *d)
 {
   Lisp_Devmode *dm;
   Lisp_Object ob;
@@ -1141,11 +1147,11 @@
   else
     dm->device = Qnil;
 
-  dm->printer_name = src_name ? xstrdup (src_name) : NULL;
+  dm->printer_name = src_name;
 
   if (src_devmode != NULL && do_copy)
     {
-      dm->devmode = (DEVMODE*) xmalloc (DEVMODE_SIZE (src_devmode));
+      dm->devmode = (DEVMODEW*) xmalloc (DEVMODE_SIZE (src_devmode));
       memcpy (dm->devmode, src_devmode, DEVMODE_SIZE (src_devmode));
     }
   else
@@ -1176,7 +1182,7 @@
        (settings))
 {
   Lisp_Devmode *ldm;
-  DEVMODE *dm;
+  DEVMODEW *dm;
 
   CHECK_DEVMODE (settings);
   ldm = XDEVMODE (settings);
@@ -1193,8 +1199,7 @@
   dm->dmDriverExtra = 0;
   dm->dmDeviceName[0] = '\0';
 
-  if (ldm->printer_name)
-    xfree (ldm->printer_name);
+  ldm->printer_name = Qnil;
 
   return Qnil;
 }
@@ -1230,14 +1235,15 @@
   Lisp_Object result = Qnil, def_printer = Qnil;
 
   /* Determine OS flavor, to use the fastest enumeration method available */
-  have_nt = !mswindows_windows9x_p ();
+  have_nt = !mswindows_windows9x_p;
   enum_flags = PRINTER_ENUM_LOCAL | (have_nt ? PRINTER_ENUM_CONNECTIONS : 0);
   enum_level = have_nt ? 4 : 5;
-  enum_entry_size = have_nt ? sizeof (PRINTER_INFO_4) : sizeof (PRINTER_INFO_5);
+  enum_entry_size = (have_nt ? sizeof (PRINTER_INFO_4) :
+		     sizeof (PRINTER_INFO_5));
 
   /* Allocate memory for printer enum structure */
-  ok = EnumPrinters (enum_flags, NULL, enum_level, &dummy_byte, 1,
-		     &bytes_needed, &num_printers);
+  ok = qxeEnumPrinters (enum_flags, NULL, enum_level, &dummy_byte, 1,
+			&bytes_needed, &num_printers);
   if (ok)
     /* No printers, if just 1 byte is enough */
     return Qnil;
@@ -1246,8 +1252,8 @@
     signal_enum_printer_error ();
 
   data_buf = (BYTE *) alloca (bytes_needed);
-  ok = EnumPrinters (enum_flags, NULL, enum_level, data_buf, bytes_needed,
-		     &bytes_needed, &num_printers);
+  ok = qxeEnumPrinters (enum_flags, NULL, enum_level, data_buf, bytes_needed,
+			&bytes_needed, &num_printers);
   if (!ok)
     signal_enum_printer_error ();
 
@@ -1259,21 +1265,20 @@
 
   while (num_printers--)
     {
-      LPCTSTR printer_name;
+      Extbyte *printer_name;
       if (have_nt)
 	{
-	  PRINTER_INFO_4 *info = (PRINTER_INFO_4*) data_buf;
-	  printer_name = info->pPrinterName;
+	  PRINTER_INFO_4 *info = (PRINTER_INFO_4 *) data_buf;
+	  printer_name = (Extbyte *) info->pPrinterName;
 	}
       else
 	{
-	  PRINTER_INFO_5 *info = (PRINTER_INFO_5*) data_buf;
-	  printer_name = info->pPrinterName;
+	  PRINTER_INFO_5 *info = (PRINTER_INFO_5 *) data_buf;
+	  printer_name = (Extbyte *) info->pPrinterName;
 	}
       data_buf += enum_entry_size;
 
-      result = Fcons (build_ext_string (printer_name, Qmswindows_tstr),
-		      result);
+      result = Fcons (build_tstr_string (printer_name), result);
     }
 
   def_printer = msprinter_default_printer ();
@@ -1335,17 +1340,4 @@
 void
 vars_of_device_mswindows (void)
 {
-  DEFVAR_LISP ("mswindows-downcase-file-names", &Vmswindows_downcase_file_names /*
-Non-nil means convert all-upper case file names to lower case.
-This applies when performing completions and file name expansion.
-*/ );
-  Vmswindows_downcase_file_names = Qnil;
-
-  DEFVAR_LISP ("mswindows-get-true-file-attributes", &Vmswindows_get_true_file_attributes /*
-Non-nil means determine accurate link count in file-attributes.
-This option slows down file-attributes noticeably, so is disabled by
-default.  Note that it is only useful for files on NTFS volumes,
-where hard links are supported.
-*/ );
-  Vmswindows_get_true_file_attributes = Qnil;
 }
--- a/src/device-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/device-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Device functions for X windows.
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -61,8 +62,9 @@
 #endif
 
 Lisp_Object Vdefault_x_device;
-#if defined(MULE) && (defined(LWLIB_MENUBARS_MOTIF) || defined(HAVE_XIM) || defined (USE_XFONTSET))
+#ifdef MULE
 Lisp_Object Vx_app_defaults_directory;
+Lisp_Object Qget_coding_system_from_locale;
 #endif
 
 /* Qdisplay in general.c */
@@ -163,6 +165,18 @@
   return DEVICE_X_DISPLAY (decode_x_device (device));
 }
 
+static Lisp_Object
+coding_system_of_xrm_database (XrmDatabase db)
+{
+#ifdef MULE
+  const Extbyte *locale = XrmLocaleOfDatabase (db);
+  Lisp_Object localestr = build_ext_string (locale, Qbinary);
+  return call1 (Qget_coding_system_from_locale, localestr);
+#else
+  return Qbinary;
+#endif
+}
+
 
 /************************************************************************/
 /*		      initializing an X connection			*/
@@ -191,9 +205,9 @@
 static void
 sanity_check_geometry_resource (Display *dpy)
 {
-  char *app_name, *app_class, *s;
-  char buf1 [255], buf2 [255];
-  char *type;
+  Extbyte *app_name, *app_class, *s;
+  Extbyte buf1 [255], buf2 [255];
+  Extbyte *type;
   XrmValue value;
   XtGetApplicationNameAndClass (dpy, &app_name, &app_class);
   strcpy (buf1, app_name);
@@ -203,6 +217,12 @@
   strcat (buf2, "._no_._such_._resource_.Geometry");
   if (XrmGetResource (XtDatabase (dpy), buf1, buf2, &type, &value) == True)
     {
+      Intbyte *app_name_int, *app_class_int, *value_addr_int;
+      Lisp_Object codesys = coding_system_of_xrm_database (XtDatabase (dpy));
+      EXTERNAL_TO_C_STRING (app_name, app_name_int, codesys);
+      EXTERNAL_TO_C_STRING (app_class, app_class_int, codesys);
+      EXTERNAL_TO_C_STRING (value.addr, value_addr_int, codesys);
+
       warn_when_safe (Qgeometry, Qerror,
 		      "\n"
 "Apparently \"%s*geometry: %s\" or \"%s*geometry: %s\" was\n"
@@ -210,8 +230,8 @@
 "XEmacs (and most other X programs) malfunction in obscure ways. (i.e.\n"
 "the Xt or Xm libraries will probably crash, which is a very bad thing.)\n"
 "You should always use \".geometry\" or \"*EmacsFrame.geometry\" instead.\n",
-		  app_name, (char *) value.addr,
-		  app_class, (char *) value.addr);
+		      app_name_int, value_addr_int,
+		      app_class_int, value_addr_int);
       suppress_early_error_handler_backtrace = 1;
       syntax_error ("Invalid geometry resource", Qunbound);
     }
@@ -309,9 +329,8 @@
 
 static char valid_resource_char_p[256];
 
-/* #### not just char * here; may be fixed in my Mule ws */
 static void
-validify_resource_component (char *str, Bytecount len)
+validify_resource_component (Extbyte *str, Bytecount len)
 {
   for (; len; len--, str++)
     if (!valid_resource_char_p[(unsigned char) (*str)])
@@ -319,11 +338,15 @@
 }
 
 static void
-Dynarr_add_validified_lisp_string (char_dynarr *cda, Lisp_Object str)
+Dynarr_add_validified_lisp_string (Extbyte_dynarr *cda, Lisp_Object str)
 {
-  Bytecount len = XSTRING_LENGTH (str);
-  Dynarr_add_many (cda, (char *) XSTRING_DATA (str), len);
-  validify_resource_component (Dynarr_atp (cda, Dynarr_length (cda) - len), len);
+  Bytecount len;
+  Extbyte *data;
+
+  TO_EXTERNAL_FORMAT (LISP_STRING, str, ALLOCA, (data, len), Qbinary);
+  Dynarr_add_many (cda, data, len);
+  validify_resource_component (Dynarr_atp (cda, Dynarr_length (cda) - len),
+			       len);
 }
 
 #if 0
@@ -341,23 +364,21 @@
   if ( right == NULL )
     return 1;
 
-  if ( left->depth > right->depth ) {
+  if ( left->depth > right->depth )
     return 1;
-  }
-  else if ( left->depth == right->depth ) {
-    if ( left->colormap_size > right->colormap_size )
-      return 1;
-    if ( left->class > right->class )
-      return 1;
-    else if ( left->class < right->class )
-      return -1;
-    else
-      return 0;
-  }
-  else {
+  else if ( left->depth == right->depth )
+    {
+      if ( left->colormap_size > right->colormap_size )
+	return 1;
+      if ( left->class > right->class )
+	return 1;
+      else if ( left->class < right->class )
+	return -1;
+      else
+	return 0;
+    }
+  else
     return -1;
-  }
-
 }
 #endif /* if 0 */
 
@@ -606,22 +627,23 @@
     Vdefault_x_device = device;
 
 #ifdef MULE
-#if defined(LWLIB_MENUBARS_MOTIF) || defined(HAVE_XIM) || defined (USE_XFONTSET)
   {
     /* Read in locale-specific resources from
        data-directory/app-defaults/$LANG/Emacs.
        This is in addition to the standard app-defaults files, and
        does not override resources defined elsewhere */
-    const char *data_dir;
-    char *path;
+    const Extbyte *data_dir;
+    Extbyte *path;
     XrmDatabase db = XtDatabase (dpy); /* #### XtScreenDatabase(dpy) ? */
-    const char *locale = XrmLocaleOfDatabase (db);
+    const Extbyte *locale = XrmLocaleOfDatabase (db);
 
     if (STRINGP (Vx_app_defaults_directory) &&
 	XSTRING_LENGTH (Vx_app_defaults_directory) > 0)
       {
-	LISP_STRING_TO_EXTERNAL (Vx_app_defaults_directory, data_dir, Qfile_name);
-	path = (char *)alloca (strlen (data_dir) + strlen (locale) + 7);
+	LISP_STRING_TO_EXTERNAL (Vx_app_defaults_directory, data_dir,
+				 Qfile_name);
+	path = (Extbyte *) alloca (strlen (data_dir) + strlen (locale) +
+				   7);
 	sprintf (path, "%s%s/Emacs", data_dir, locale);
 	if (!access (path, R_OK))
 	  XrmCombineFileDatabase (path, &db, False);
@@ -629,13 +651,13 @@
     else if (STRINGP (Vdata_directory) && XSTRING_LENGTH (Vdata_directory) > 0)
       {
 	LISP_STRING_TO_EXTERNAL (Vdata_directory, data_dir, Qfile_name);
-	path = (char *)alloca (strlen (data_dir) + 13 + strlen (locale) + 7);
+	path = (Extbyte *) alloca (strlen (data_dir) + 13 + strlen (locale) +
+				   7);
 	sprintf (path, "%sapp-defaults/%s/Emacs", data_dir, locale);
 	if (!access (path, R_OK))
 	  XrmCombineFileDatabase (path, &db, False);
       }
  }
-#endif /* LWLIB_MENUBARS_MOTIF or HAVE_XIM USE_XFONTSET */
 #endif /* MULE */
 
   if (NILP (DEVICE_NAME (d)))
@@ -683,7 +705,8 @@
 	    depth = atoi (str + cnt);
 	    if (depth == 0)
 	      {
-		stderr_out ("Invalid Depth specification in %s... ignoring...\n", str);
+		stderr_out ("Invalid Depth specification in %s... "
+			    "ignoring...\n", str);
 	      }
 	    else
 	      {
@@ -693,13 +716,15 @@
 		  }
 		else
 		  {
-		    stderr_out ("Can't match the requested visual %s... using defaults\n", str);
+		    stderr_out ("Can't match the requested visual %s... "
+				"using defaults\n", str);
 		  }
 	      }
 	  }
 	else
 	  {
-	    stderr_out( "Invalid Visual specification in %s... ignoring.\n", str);
+	    stderr_out ("Invalid Visual specification in %s... "
+			"ignoring.\n", str);
 	  }
       }
     if (visual == NULL)
@@ -720,27 +745,25 @@
 	sprintf (buf1, "%s.privateColormap", app_name);
 	sprintf (buf2, "%s.PrivateColormap", app_class);
 	if ((visual->class == PseudoColor) &&
-	    (XrmGetResource (XtDatabase (dpy), buf1, buf2, &type, &value) == True))
-	  {
-	     cmap = XCopyColormapAndFree (dpy, DefaultColormap (dpy, screen));
-	  }
+	    (XrmGetResource (XtDatabase (dpy), buf1, buf2, &type, &value)
+	     == True))
+	  cmap = XCopyColormapAndFree (dpy, DefaultColormap (dpy, screen));
 	else
-	  {
-	    cmap = DefaultColormap (dpy, screen);
-	  }
+	  cmap = DefaultColormap (dpy, screen);
       }
     else
       {
 	if ( best_visual_found )
-	  {
-	    cmap = XCreateColormap (dpy,  RootWindow (dpy, screen), visual, AllocNone);
-	  }
+	  cmap = XCreateColormap (dpy,  RootWindow (dpy, screen), visual,
+				  AllocNone);
 	else
 	  {
-	    /* We have to create a matching colormap anyway...
-	       #### think about using standard colormaps (need the Xmu libs?) */
-	    cmap = XCreateColormap(dpy, RootWindow(dpy, screen), visual, AllocNone);
-	    XInstallColormap(dpy, cmap);
+	    /* We have to create a matching colormap anyway...  ####
+	       think about using standard colormaps (need the Xmu
+	       libs?) */
+	    cmap = XCreateColormap (dpy, RootWindow (dpy, screen), visual,
+				    AllocNone);
+	    XInstallColormap (dpy, cmap);
 	  }
       }
   }
@@ -794,7 +817,7 @@
 
 
 #ifdef HAVE_OFFIX_DND
-  DndInitialize ( app_shell );
+  DndInitialize (app_shell);
 #endif
 
   Vx_initial_argv_list = make_arg_list (argc, argv);
@@ -811,7 +834,7 @@
   init_baud_rate (d);
   init_one_device (d);
 
-  DEVICE_X_GC_CACHE (d) = make_gc_cache (dpy, XtWindow(app_shell));
+  DEVICE_X_GC_CACHE (d) = make_gc_cache (dpy, XtWindow (app_shell));
   DEVICE_X_GRAY_PIXMAP (d) = None;
   Xatoms_of_device_x (d);
   Xatoms_of_select_x (d);
@@ -1090,24 +1113,26 @@
 int
 signal_if_x_error (Display *dpy, int resumable_p)
 {
-  char buf[1024];
+  Extbyte buf[1024];
+  Intbyte num[100];
   Lisp_Object data;
   if (! x_error_occurred_p (dpy))
     return 0;
   data = Qnil;
-  sprintf (buf, "0x%X", (unsigned int) last_error.resourceid);
-  data = Fcons (build_string (buf), data);
-  {
-    char num [32];
-    sprintf (num, "%d", last_error.request_code);
-    XGetErrorDatabaseText (last_error.display, "XRequest", num, "",
-			   buf, sizeof (buf));
-    if (! *buf)
-      sprintf (buf, "Request-%d", last_error.request_code);
-    data = Fcons (build_string (buf), data);
-  }
+  qxesprintf (num, "0x%X", (unsigned int) last_error.resourceid);
+  data = Fcons (build_intstring (num), data);
+  qxesprintf (num, "%d", last_error.request_code);
+  XGetErrorDatabaseText (last_error.display, "XRequest", (char *) num, "",
+			 buf, sizeof (buf));
+  if (*buf)
+    data = Fcons (build_ext_string (buf, Qnative), data);
+  else
+    {
+      qxesprintf (num, "Request-%d", last_error.request_code);
+      data = Fcons (build_intstring (num), data);
+    }
   XGetErrorText (last_error.display, last_error.error_code, buf, sizeof (buf));
-  data = Fcons (build_string (buf), data);
+  data = Fcons (build_ext_string (buf, Qnative), data);
  again:
   Fsignal (Qx_error, data);
   if (! resumable_p) goto again;
@@ -1130,26 +1155,30 @@
   if (NILP (find_nonminibuffer_frame_not_on_device (dev)))
     {
       /* We're going down. */
-      stderr_out
-	("\n%s: Fatal I/O Error %d (%s) on display connection \"%s\"\n",
-         (STRINGP (Vinvocation_name) ?
-	  (char *) XSTRING_DATA (Vinvocation_name) : "xemacs"),
-	 errno, strerror (errno), DisplayString (disp));
-      stderr_out
-        ("  after %lu requests (%lu known processed) with %d events remaining.\n",
-         NextRequest (disp) - 1, LastKnownRequestProcessed (disp),
-         QLength (disp));
+      Intbyte *errmess;
+      GET_STRERROR (errmess, errno);
+      stderr_out ("\n%s: Fatal I/O Error %d (%s) on display "
+		  "connection \"%s\"\n",
+		  (STRINGP (Vinvocation_name) ?
+		   (char *) XSTRING_DATA (Vinvocation_name) : "xemacs"),
+		  errno, errmess, DisplayString (disp));
+      stderr_out ("  after %lu requests (%lu known processed) with %d "
+		  "events remaining.\n",
+		  NextRequest (disp) - 1, LastKnownRequestProcessed (disp),
+		  QLength (disp));
       /* assert (!_Xdebug); */
     }
   else
     {
+      Intbyte *errmess;
+      GET_STRERROR (errmess, errno);
       warn_when_safe
 	(Qx, Qcritical,
 	 "I/O Error %d (%s) on display connection\n"
 	 "  \"%s\" after after %lu requests (%lu known processed)\n"
 	 "  with %d events remaining.\n"
 	 "  Throwing to top level.\n",
-	 errno, strerror (errno), DisplayString (disp),
+	 errno, errmess, DisplayString (disp),
          NextRequest (disp) - 1, LastKnownRequestProcessed (disp),
          QLength (disp));
     }
@@ -1262,24 +1291,8 @@
 
 #endif /* 0 */
 
-/* strcasecmp() is not sufficiently portable or standard,
-   and it's easier just to write our own. */
-static int
-ascii_strcasecmp (const char *s1, const char *s2)
-{
-  while (1)
-    {
-      char c1 = *s1++;
-      char c2 = *s2++;
-      if (c1 >= 'A' && c1 <= 'Z') c1 += 'a' - 'A';
-      if (c2 >= 'A' && c2 <= 'Z') c2 += 'a' - 'A';
-      if (c1 != c2) return c1 - c2;
-      if (c1 == '\0') return 0;
-    }
-}
-
-static char_dynarr *name_char_dynarr;
-static char_dynarr *class_char_dynarr;
+static Extbyte_dynarr *name_Extbyte_dynarr;
+static Extbyte_dynarr *class_Extbyte_dynarr;
 
 /* Given a locale and device specification from x-get-resource or
 x-get-resource-prefix, return the resource prefix and display to
@@ -1287,8 +1300,8 @@
 
 static void
 x_get_resource_prefix (Lisp_Object locale, Lisp_Object device,
-		       Display **display_out, char_dynarr *name,
-		       char_dynarr *class)
+		       Display **display_out, Extbyte_dynarr *name,
+		       Extbyte_dynarr *class)
 {
   if (NILP (locale))
     locale = Qglobal;
@@ -1323,12 +1336,12 @@
   *display_out = DEVICE_X_DISPLAY (XDEVICE (device));
 
   {
-    char *appname, *appclass;
+    Extbyte *appname, *appclass;
     int name_len, class_len;
     XtGetApplicationNameAndClass (*display_out, &appname, &appclass);
     name_len  = strlen (appname);
     class_len = strlen (appclass);
-    Dynarr_add_many (name , appname,  name_len);
+    Dynarr_add_many (name,  appname,  name_len);
     Dynarr_add_many (class, appclass, class_len);
     validify_resource_component (Dynarr_atp (name,  0), name_len);
     validify_resource_component (Dynarr_atp (class, 0), class_len);
@@ -1445,35 +1458,36 @@
 */
        (name, class, type, locale, device, noerror))
 {
-  char* name_string, *class_string;
-  char *raw_result;
+  Extbyte *name_string, *class_string;
+  Extbyte *raw_result;
   XrmDatabase db;
   Display *display;
   Error_Behavior errb = decode_error_behavior_flag (noerror);
+  Lisp_Object codesys;
 
   CHECK_STRING (name);
   CHECK_STRING (class);
   CHECK_SYMBOL (type);
 
-  Dynarr_reset (name_char_dynarr);
-  Dynarr_reset (class_char_dynarr);
+  Dynarr_reset (name_Extbyte_dynarr);
+  Dynarr_reset (class_Extbyte_dynarr);
 
   x_get_resource_prefix (locale, device, &display,
-			 name_char_dynarr, class_char_dynarr);
+			 name_Extbyte_dynarr, class_Extbyte_dynarr);
   if (!display)
     return Qnil;
 
   db = XtDatabase (display);
+  codesys = coding_system_of_xrm_database (db);
+  Dynarr_add (name_Extbyte_dynarr, '.');
+  Dynarr_add_lisp_string (name_Extbyte_dynarr, name, Qbinary);
+  Dynarr_add (class_Extbyte_dynarr, '.');
+  Dynarr_add_lisp_string (class_Extbyte_dynarr, class, Qbinary);
+  Dynarr_add (name_Extbyte_dynarr,  '\0');
+  Dynarr_add (class_Extbyte_dynarr, '\0');
 
-  Dynarr_add (name_char_dynarr, '.');
-  Dynarr_add_lisp_string (name_char_dynarr, name);
-  Dynarr_add (class_char_dynarr, '.');
-  Dynarr_add_lisp_string (class_char_dynarr, class);
-  Dynarr_add (name_char_dynarr,  '\0');
-  Dynarr_add (class_char_dynarr, '\0');
-
-  name_string  = Dynarr_atp (name_char_dynarr,  0);
-  class_string = Dynarr_atp (class_char_dynarr, 0);
+  name_string  = Dynarr_atp (name_Extbyte_dynarr,  0);
+  class_string = Dynarr_atp (class_Extbyte_dynarr, 0);
 
   {
     XrmValue xrm_value;
@@ -1503,24 +1517,25 @@
 
     if (result != True || xrm_type != string_quark)
       return Qnil;
-    raw_result = (char *) xrm_value.addr;
+    raw_result = (Extbyte *) xrm_value.addr;
   }
 
   if (EQ (type, Qstring))
-    return build_string (raw_result);
+    return build_ext_string (raw_result, codesys);
   else if (EQ (type, Qboolean))
     {
-      if (!ascii_strcasecmp (raw_result, "off")   ||
-	  !ascii_strcasecmp (raw_result, "false") ||
-	  !ascii_strcasecmp (raw_result, "no"))
+      if (!strcasecmp (raw_result, "off")   ||
+	  !strcasecmp (raw_result, "false") ||
+	  !strcasecmp (raw_result, "no"))
 	return Fcons (Qnil, Qnil);
-      if (!ascii_strcasecmp (raw_result, "on")   ||
-	  !ascii_strcasecmp (raw_result, "true") ||
-	  !ascii_strcasecmp (raw_result, "yes"))
+      if (!strcasecmp (raw_result, "on")   ||
+	  !strcasecmp (raw_result, "true") ||
+	  !strcasecmp (raw_result, "yes"))
 	return Fcons (Qt, Qnil);
       return maybe_signal_continuable_error_2
 	(Qinvalid_operation, "Can't convert to a Boolean",
-	 build_string (name_string), build_string (raw_result), Qresource,
+	 build_ext_string (name_string, Qbinary),
+	 build_ext_string (raw_result, codesys), Qresource,
 	 errb);
     }
   else if (EQ (type, Qinteger) || EQ (type, Qnatnum))
@@ -1530,12 +1545,14 @@
       if (1 != sscanf (raw_result, "%d%c", &i, &c))
       return maybe_signal_continuable_error_2
 	(Qinvalid_operation, "Can't convert to an integer",
-	 build_string (name_string), build_string (raw_result), Qresource,
+	 build_ext_string (name_string, Qbinary),
+	 build_ext_string (raw_result, codesys), Qresource,
 	 errb);
       else if (EQ (type, Qnatnum) && i < 0)
 	return maybe_signal_continuable_error_2
 	  (Qinvalid_argument, "Invalid numerical value for resource",
-	   make_int (i), build_string (name_string), Qresource, errb);
+	   make_int (i), build_ext_string (name_string, Qbinary),
+	   Qresource, errb);
       else
 	return make_int (i);
     }
@@ -1561,18 +1578,18 @@
 {
   Display *display;
 
-  Dynarr_reset (name_char_dynarr );
-  Dynarr_reset (class_char_dynarr);
+  Dynarr_reset (name_Extbyte_dynarr );
+  Dynarr_reset (class_Extbyte_dynarr);
 
   x_get_resource_prefix (locale, device, &display,
-			 name_char_dynarr, class_char_dynarr);
+			 name_Extbyte_dynarr, class_Extbyte_dynarr);
   if (!display)
     return Qnil;
 
-  return Fcons (make_string ((Intbyte *) Dynarr_atp (name_char_dynarr, 0),
-			     Dynarr_length (name_char_dynarr)),
-		make_string ((Intbyte *) Dynarr_atp (class_char_dynarr, 0),
-			     Dynarr_length (class_char_dynarr)));
+  return Fcons (make_string ((Intbyte *) Dynarr_atp (name_Extbyte_dynarr, 0),
+			     Dynarr_length (name_Extbyte_dynarr)),
+		make_string ((Intbyte *) Dynarr_atp (class_Extbyte_dynarr, 0),
+			     Dynarr_length (class_Extbyte_dynarr)));
 }
 
 DEFUN ("x-put-resource", Fx_put_resource, 1, 2, 0, /*
@@ -1583,23 +1600,26 @@
        (resource_line, device))
 {
   struct device *d = decode_device (device);
-  char *str, *colon_pos;
-
-  CHECK_STRING (resource_line);
-  str = (char *) XSTRING_DATA (resource_line);
-  if (!(colon_pos = strchr (str, ':')) || strchr (str, '\n'))
-  invalid:
-    syntax_error ("Invalid resource line", resource_line);
-  if ((int) strspn (str,
-		    /* Only the following chars are allowed before the colon */
-		    " \t.*?abcdefghijklmnopqrstuvwxyz"
-		    "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-")
-      != colon_pos - str)
-    goto invalid;
 
   if (DEVICE_X_P (d))
     {
       XrmDatabase db = XtDatabase (DEVICE_X_DISPLAY (d));
+      Extbyte *str, *colon_pos;
+
+      CHECK_STRING (resource_line);
+      LISP_STRING_TO_EXTERNAL (resource_line, str,
+			       coding_system_of_xrm_database (db));
+      if (!(colon_pos = strchr (str, ':')) || strchr (str, '\n'))
+      invalid:
+	syntax_error ("Invalid resource line", resource_line);
+      if ((int)
+	  strspn (str,
+		  /* Only the following chars are allowed before the colon */
+		  " \t.*?abcdefghijklmnopqrstuvwxyz"
+		  "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-")
+	  != colon_pos - str)
+	goto invalid;
+
       XrmPutLineResource (&db, str);
     }
 
@@ -2001,19 +2021,23 @@
   DEFSYMBOL (Qx_error);
   DEFSYMBOL (Qinit_pre_x_win);
   DEFSYMBOL (Qinit_post_x_win);
+
+#ifdef MULE
+  DEFSYMBOL (Qget_coding_system_from_locale);
+#endif
 }
 
 void
 reinit_console_type_create_device_x (void)
 {
   /* Initialize variables to speed up X resource interactions */
-  const char *valid_resource_chars =
+  const Char_ASCII *valid_resource_chars =
     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
   while (*valid_resource_chars)
     valid_resource_char_p[(unsigned int) (*valid_resource_chars++)] = 1;
 
-  name_char_dynarr  = Dynarr_new (char);
-  class_char_dynarr = Dynarr_new (char);
+  name_Extbyte_dynarr  = Dynarr_new (Extbyte);
+  class_Extbyte_dynarr = Dynarr_new (Extbyte);
 }
 
 void
@@ -2071,7 +2095,7 @@
 */ );
   Vx_initial_argv_list = Qnil;
 
-#if defined(MULE) && (defined(LWLIB_MENUBARS_MOTIF) || defined(HAVE_XIM) || defined (USE_XFONTSET))
+#ifdef MULE
   DEFVAR_LISP ("x-app-defaults-directory", &Vx_app_defaults_directory /*
 Used by the Lisp code to communicate to the low level X initialization
 where the localized init files are.
--- a/src/device.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/device.c	Wed Mar 13 08:54:06 2002 +0000
@@ -597,7 +597,7 @@
   setup_device_initial_specifier_tags (d);
 
   UNGCPRO;
-  unbind_to(speccount, Qnil);
+  unbind_to (speccount);
   return device;
 }
 
@@ -1206,19 +1206,28 @@
 #endif
 }
 
+static Lisp_Object
+unlock_device (Lisp_Object d)
+{
+  UNLOCK_DEVICE (XDEVICE (d));
+  return Qnil;
+}
+
 void
 call_critical_lisp_code (struct device *d, Lisp_Object function,
 			 Lisp_Object object)
 {
-  int old_gc_currently_forbidden = gc_currently_forbidden;
-  Lisp_Object old_inhibit_quit = Vinhibit_quit;
+  int count = begin_gc_forbidden ();
+  specbind (Qinhibit_quit, Qt);
+  record_unwind_protect (unlock_device, wrap_device (d));
 
-  /* There's no reason to bother doing specbinds here, because if
+  /* [[There's no real reason to bother doing unwind-protects, because if
      initialize-*-faces signals an error, emacs is going to crash
-     immediately.
+     immediately.]] But this sucks!  This code is called not only during
+     the initial device, but for other devices as well!  #### When dealing
+     with non-initial devices, we should signal an error but NOT kill
+     ourselves! --ben
      */
-  gc_currently_forbidden = 1;
-  Vinhibit_quit = Qt;
   LOCK_DEVICE (d);
 
   /* But it's useful to have an error handler; otherwise an infinite
@@ -1228,9 +1237,7 @@
   else
     call0_with_handler (Qreally_early_error_handler, function);
 
-  UNLOCK_DEVICE (d);
-  Vinhibit_quit = old_inhibit_quit;
-  gc_currently_forbidden = old_gc_currently_forbidden;
+  unbind_to (count);
 }
 
 
--- a/src/dialog-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/dialog-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Implements elisp-programmable dialog boxes -- MS Windows interface.
    Copyright (C) 1998 Kirill M. Katsnelson <kkm@kis.ru>
-   Copyright (C) 2000 Ben Wing.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -21,6 +21,9 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file essentially Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
+
 /* Author:
    Initially written by kkm, May 1998
 */
@@ -34,8 +37,7 @@
 #include "gui.h"
 #include "opaque.h"
 
-#include <cderr.h>
-#include <commdlg.h>
+#include "sysfile.h"
 
 Lisp_Object Qdialog_box_error;
 
@@ -148,7 +150,7 @@
 {
   LIST_LOOP_2 (data, Vdialog_data_list)
     {
-      if (IsDialogMessage (XMSWINDOWS_DIALOG_ID (data)->hwnd, msg))
+      if (qxeIsDialogMessage (XMSWINDOWS_DIALOG_ID (data)->hwnd, msg))
 	return 1;
     }
 
@@ -159,7 +161,7 @@
 	/* This is a windows feature that allows dialog type
 	   processing to be applied to standard windows containing
 	   controls. */
-	if (IsDialogMessage (hwnd, msg))
+	if (qxeIsDialogMessage (hwnd, msg))
 	  return 1;
       }
   }
@@ -186,13 +188,13 @@
   switch (msg)
     {
     case WM_INITDIALOG:
-      SetWindowLong (hwnd, DWL_USER, l_param);
+      qxeSetWindowLong (hwnd, DWL_USER, l_param);
       break;
       
     case WM_DESTROY:
       {
 	Lisp_Object data;
-	VOID_TO_LISP (data, GetWindowLong (hwnd, DWL_USER));
+	VOID_TO_LISP (data, qxeGetWindowLong (hwnd, DWL_USER));
 	Vdialog_data_list = delq_no_quit (data, Vdialog_data_list);
       }
       break;
@@ -202,7 +204,7 @@
 	Lisp_Object fn, arg, data;
 	struct mswindows_dialog_id *did;
 
-	VOID_TO_LISP (data, GetWindowLong (hwnd, DWL_USER));
+	VOID_TO_LISP (data, qxeGetWindowLong (hwnd, DWL_USER));
 	did = XMSWINDOWS_DIALOG_ID (data);
 	if (w_param != IDCANCEL) /* user pressed escape */
 	  {
@@ -219,7 +221,7 @@
 	  mswindows_enqueue_misc_user_event (did->frame, Qrun_hooks,
 					     Qmenu_no_selection_hook);
 	/* #### need to error-protect!  will do so when i merge in
-	   my working ws */
+	   my stderr-proc ws */
 	va_run_hook_with_args (Qdelete_dialog_box_hook, 1, data);
 
 	DestroyWindow (hwnd);
@@ -235,45 +237,28 @@
 /* Helper function which converts the supplied string STRING into Unicode and
    pushes it at the end of DYNARR */
 static void
-push_lisp_string_as_unicode (unsigned_char_dynarr* dynarr, Lisp_Object string)
+push_lisp_string_as_unicode (unsigned_char_dynarr *dynarr, Lisp_Object string)
 {
-  Extbyte *mbcs_string;
-  Charcount length = XSTRING_CHAR_LENGTH (string);
-  LPWSTR uni_string;
+  int length;
+  Extbyte *uni_string;
 
   TO_EXTERNAL_FORMAT (LISP_STRING, string,
-		      C_STRING_ALLOCA, mbcs_string,
-		      Qnative);
-  uni_string = alloca_array (WCHAR, length + 1);
-  length = MultiByteToWideChar (CP_ACP, 0, mbcs_string, -1,
-				uni_string, sizeof(WCHAR) * (length + 1));
-  Dynarr_add_many (dynarr, uni_string, sizeof(WCHAR) * length);
-}
-
-/* Helper function which converts the supplied string STRING into Unicode and
-   pushes it at the end of DYNARR */
-static void
-push_intbyte_string_as_unicode (unsigned_char_dynarr* dynarr, Intbyte *string,
-				Bytecount len)
-{
-  Extbyte *mbcs_string;
-  Charcount length = bytecount_to_charcount (string, len);
-  LPWSTR uni_string;
-
-  TO_EXTERNAL_FORMAT (C_STRING, string,
-		      C_STRING_ALLOCA, mbcs_string,
-		      Qnative);
-  uni_string = alloca_array (WCHAR, length + 1);
-  length = MultiByteToWideChar (CP_ACP, 0, mbcs_string, -1,
-				uni_string, sizeof(WCHAR) * (length + 1));
-  Dynarr_add_many (dynarr, uni_string, sizeof(WCHAR) * length);
+		      ALLOCA, (uni_string, length),
+		      Qmswindows_unicode);
+  Dynarr_add_many (dynarr, uni_string, length);
+  Dynarr_add (dynarr, '\0');
+  Dynarr_add (dynarr, '\0');
 }
 
 /* Given button TEXT, return button width in DLU */
 static int
 button_width (Lisp_Object text)
 {
-  int width = X_DLU_PER_CHAR * XSTRING_CHAR_LENGTH (text);
+  /* !!#### do Japanese chars count as two? */
+  int width =
+    X_DLU_PER_CHAR *
+      intbyte_string_displayed_columns (XSTRING_DATA (text),
+					XSTRING_LENGTH (text));
   return max (X_MIN_BUTTON, width);
 }
 
@@ -290,6 +275,7 @@
 dialog_popped_down (Lisp_Object arg)
 {
   popup_up_p--;
+  return Qnil;
 }
 
 
@@ -303,7 +289,7 @@
 static struct
 {
   DWORD errmess;
-  char *errname;
+  Char_ASCII *errname;
 } common_dialog_errors[] =
 {
   { CDERR_DIALOGFAILURE, "CDERR_DIALOGFAILURE" },
@@ -339,9 +325,10 @@
   { FRERR_BUFFERLENGTHZERO, "FRERR_BUFFERLENGTHZERO" },
 };
 
-struct param_data {
-  char* fname;
-  char* unknown_fname;
+struct param_data
+{
+  Extbyte *fname;
+  Extbyte *unknown_fname;
   int validate;
 };
 
@@ -349,33 +336,33 @@
 CALLBACK handle_directory_proc (HWND hwnd, UINT msg,
 				LPARAM lParam, LPARAM lpData)
 {
-  TCHAR szDir[MAX_PATH];
-  struct param_data* pd = (struct param_data*)lpData;
+  Extbyte szDir[MAX_PATH * MAX_XETCHAR_SIZE];
+  struct param_data *pd = (struct param_data *) lpData;
   
-  switch(msg) {
-  case BFFM_INITIALIZED:
-    // WParam is TRUE since you are passing a path.
-    // It would be FALSE if you were passing a pidl.
-    SendMessage(hwnd, BFFM_SETSELECTION, TRUE, (LPARAM)pd->fname);
-    break;
-
-  case BFFM_SELCHANGED:
-    // Set the status window to the currently selected path.
-    if (SHGetPathFromIDList((LPITEMIDLIST) lParam, szDir)) {
-      SendMessage(hwnd, BFFM_SETSTATUSTEXT, 0, (LPARAM)szDir);
+  switch (msg)
+    {
+    case BFFM_INITIALIZED:
+      /* WParam is TRUE since you are passing a path. 
+	 It would be FALSE if you were passing a pidl. */
+      qxeSendMessage (hwnd, BFFM_SETSELECTION, TRUE, (LPARAM) pd->fname);
+      break;
+      
+    case BFFM_SELCHANGED:
+      /* Set the status window to the currently selected path. */
+      if (qxeSHGetPathFromIDList ((LPITEMIDLIST) lParam, szDir))
+	qxeSendMessage (hwnd, BFFM_SETSTATUSTEXT, 0, (LPARAM) szDir);
+      break;
+      
+    case BFFM_VALIDATEFAILED:
+      if (pd->validate)
+	return TRUE;
+      else
+	pd->unknown_fname = xetcsdup ((Extbyte *) lParam);
+      break;
+      
+    default:
+      break;
     }
-    break;
-
-  case BFFM_VALIDATEFAILED:
-    if (pd->validate)
-      return TRUE;
-    else
-      pd->unknown_fname = xstrdup((char*)lParam);
-    break;
-
-  default:
-    break;
-  }
   return 0;
 }
 
@@ -383,24 +370,25 @@
 handle_directory_dialog_box (struct frame *f, Lisp_Object keys)
 {
   Lisp_Object ret = Qnil;
-  BROWSEINFO bi;
+  BROWSEINFOW bi;
   LPITEMIDLIST pidl;
   LPMALLOC pMalloc;
   struct param_data pd;
-
-  xzero(pd);
-  xzero(bi);
-
-  bi.lParam = (LPARAM)&pd;
+  
+  xzero (pd);
+  xzero (bi);
+  
+  bi.lParam = (LPARAM) &pd;
   bi.hwndOwner = FRAME_MSWINDOWS_HANDLE (f);
   bi.pszDisplayName = 0;
   bi.pidlRoot = 0;
-  bi.ulFlags = BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT | BIF_EDITBOX;
+  bi.ulFlags =
+    BIF_RETURNONLYFSDIRS | BIF_STATUSTEXT | BIF_EDITBOX | BIF_NEWDIALOGSTYLE;
   bi.lpfn = handle_directory_proc;
-
+  
   LOCAL_FILE_FORMAT_TO_TSTR (Fexpand_file_name (build_string (""), Qnil),
-			     (char*)pd.fname);
-
+			     pd.fname);
+  
   {
     EXTERNAL_PROPERTY_LIST_LOOP_3 (key, value, keys)
       {
@@ -416,10 +404,11 @@
 	  ;			/* do nothing */
 	else if (EQ (key, Q_file_must_exist))
 	  {
-	    if (!NILP (value)) {
-	      pd.validate = TRUE;
-	      bi.ulFlags |= BIF_VALIDATE;
-	    }
+	    if (!NILP (value))
+	      {
+		pd.validate = TRUE;
+		bi.ulFlags |= BIF_VALIDATE;
+	      }
 	    else
 	      bi.ulFlags &= ~BIF_VALIDATE;
 	  }
@@ -427,25 +416,26 @@
 	  invalid_constant ("Unrecognized directory-dialog keyword", key);
       }
   }
-
-  if (SHGetMalloc(&pMalloc) == NOERROR)
+  
+  if (SHGetMalloc (&pMalloc) == NOERROR)
     {
-      pidl = SHBrowseForFolder(&bi);
-      if (pidl) {
-	TCHAR* szDir = alloca (MAX_PATH);
-	
-	if (SHGetPathFromIDList(pidl, szDir)) {
-	  ret = tstr_to_local_file_format (szDir);
+      pidl = qxeSHBrowseForFolder (&bi);
+      if (pidl)
+	{
+	  Extbyte *szDir = alloca_extbytes (MAX_PATH * MAX_XETCHAR_SIZE);
+	  
+	  if (qxeSHGetPathFromIDList (pidl, szDir))
+	    ret = tstr_to_local_file_format (szDir);
+	  
+	  XECOMCALL1 (pMalloc, Free, pidl);
+	  XECOMCALL0 (pMalloc, Release);
+	  return ret;
 	}
-	
-	pMalloc->lpVtbl->Free(pMalloc, pidl);
-	pMalloc->lpVtbl->Release(pMalloc);
-	return ret;
-      }
-      else if (pd.unknown_fname != 0) {
-	ret = tstr_to_local_file_format (pd.unknown_fname);
-	xfree(pd.unknown_fname);
-      }
+      else if (pd.unknown_fname != 0)
+	{
+	  ret = tstr_to_local_file_format (pd.unknown_fname);
+	  xfree (pd.unknown_fname);
+	}
       else while (1)
 	signal_quit ();
     }
@@ -459,28 +449,27 @@
 static Lisp_Object
 handle_file_dialog_box (struct frame *f, Lisp_Object keys)
 {
-  OPENFILENAME ofn;
+  OPENFILENAMEW ofn;
+  Extbyte fnbuf[8000];
   
-  char fnbuf[8000];
-
   xzero (ofn);
   ofn.lStructSize = sizeof (ofn);
   ofn.Flags = OFN_EXPLORER;
   ofn.hwndOwner = FRAME_MSWINDOWS_HANDLE (f);
-  ofn.lpstrFile = fnbuf;
+  ofn.lpstrFile = (XELPTSTR) fnbuf;
   ofn.nMaxFile = sizeof (fnbuf) / XETCHAR_SIZE;
   xetcscpy (fnbuf, XETEXT (""));
-
+  
   LOCAL_FILE_FORMAT_TO_TSTR (Fexpand_file_name (build_string (""), Qnil),
 			     ofn.lpstrInitialDir);
-
+  
   {
     EXTERNAL_PROPERTY_LIST_LOOP_3 (key, value, keys)
       {
 	if (EQ (key, Q_initial_filename))
 	  {
 	    Extbyte *fnout;
-
+	    
 	    CHECK_STRING (value);
 	    LOCAL_FILE_FORMAT_TO_TSTR (value, fnout);
 	    xetcscpy (fnbuf, fnout);
@@ -488,7 +477,7 @@
 	else if (EQ (key, Q_title))
 	  {
 	    CHECK_STRING (value);
-	    LISP_STRING_TO_EXTERNAL (value, ofn.lpstrTitle, Qmswindows_tstr);
+	    LISP_STRING_TO_TSTR (value, ofn.lpstrTitle);
 	  }
 	else if (EQ (key, Q_initial_directory))
 	  LOCAL_FILE_FORMAT_TO_TSTR (Fexpand_file_name (value, Qnil),
@@ -504,8 +493,8 @@
 	  invalid_constant ("Unrecognized file-dialog keyword", key);
       }
   }
-
-  if (!GetOpenFileName (&ofn))
+  
+  if (!qxeGetOpenFileName (&ofn))
     {
       DWORD err = CommDlgExtendedError ();
       if (!err)
@@ -516,23 +505,23 @@
       else
 	{
 	  int i;
-
+	  
 	  for (i = 0; i < countof (common_dialog_errors); i++)
 	    {
 	      if (common_dialog_errors[i].errmess == err)
 		signal_error (Qdialog_box_error,
 			      "Creating file-dialog-box",
-			      build_string
+			      build_msg_string
 			      (common_dialog_errors[i].errname));
 	    }
-
+	  
 	  signal_error (Qdialog_box_error,
 			"Unknown common dialog box error???",
 			make_int (err));
 	}
     }
-
-  return tstr_to_local_file_format (ofn.lpstrFile);
+  
+  return tstr_to_local_file_format ((Extbyte *) ofn.lpstrFile);
 }
 
 static Lisp_Object
@@ -543,16 +532,16 @@
   int button_row_width = 0;
   int text_width, text_height;
   Lisp_Object question = Qnil, title = Qnil;
-
+  
   int unbind_count = specpdl_depth ();
   record_unwind_protect (free_dynarr_opaque_ptr,
 			 make_opaque_ptr (dialog_items));
   record_unwind_protect (free_dynarr_opaque_ptr,
 			 make_opaque_ptr (template_));
-
+  
   /* A big NO NEED to GCPRO gui_items stored in the array: they are just
      pointers into KEYS list, which is GC-protected by the caller */
-
+  
   {
     EXTERNAL_PROPERTY_LIST_LOOP_3 (key, value, keys)
       {
@@ -569,7 +558,7 @@
 	else if (EQ (key, Q_buttons))
 	  {
 	    Lisp_Object item_cons;
-
+	    
 	    /* Parse each item in the dialog into gui_item structs,
 	       and stuff a dynarr of these. Calculate button row width
 	       in this loop too */
@@ -584,20 +573,20 @@
 		      + X_BUTTON_MARGIN;
 		  }
 	      }
-
+	    
 	    button_row_width -= X_BUTTON_MARGIN;
 	  }
 	else
 	  invalid_constant ("Unrecognized question-dialog keyword", key);
       }
   }
-
+  
   if (Dynarr_length (dialog_items) == 0)
     sferror ("Dialog descriptor provides no buttons", keys);
-
+  
   if (NILP (question))
     sferror ("Dialog descriptor provides no question", keys);
-
+  
   /* Determine the final width layout */
   {
     Intbyte *p = XSTRING_DATA (question);
@@ -614,11 +603,11 @@
 	  }
 	else
 	  ++this_length;
-
+	
 	if (ch == (Emchar)'\0')
 	  break;
       }
-
+    
     if (string_max * X_DLU_PER_CHAR > max (X_MAX_TEXT, button_row_width))
       text_width = X_AVE_TEXT;
     else if (string_max * X_DLU_PER_CHAR < X_MIN_TEXT)
@@ -648,7 +637,7 @@
       }
     text_height = Y_TEXT_MARGIN + Y_DLU_PER_CHAR * num_lines;
   }
-
+  
   /* Ok, now we are ready to stuff the dialog template and lay out controls */
   {
     DLGTEMPLATE dlg_tem;
@@ -658,9 +647,9 @@
     const unsigned int ones = 0xFFFFFFFF;
     const WORD static_class_id = 0x0082;
     const WORD button_class_id = 0x0080;
-
+    
     /* Create and stuff in DLGTEMPLATE header */
-    dlg_tem.style = (DS_CENTER | DS_MODALFRAME | DS_SETFONT
+    dlg_tem.style = (DS_CENTER | DS_MODALFRAME
 		     | WS_CAPTION | WS_POPUP | WS_VISIBLE);
     dlg_tem.dwExtendedStyle = 0;
     dlg_tem.cdit = Dynarr_length (dialog_items) + 1;
@@ -670,20 +659,17 @@
     dlg_tem.cy = (Y_TEXT_FROM_EDGE + text_height + Y_TEXT_FROM_BUTTON
 		  + Y_BUTTON + Y_BUTTON_FROM_EDGE);
     Dynarr_add_many (template_, &dlg_tem, sizeof (dlg_tem));
-
+    
     /* We want no menu and standard class */
     Dynarr_add_many (template_, &zeroes, 4);
-
+    
     /* And the third is the dialog title. "XEmacs" unless one is supplied.
        Note that the string must be in Unicode. */
     if (NILP (title))
       Dynarr_add_many (template_, L"XEmacs", 14);
     else
       push_lisp_string_as_unicode (template_, title);
-
-    /* We want standard dialog font */
-    Dynarr_add_many (template_, L"\x08MS Shell Dlg", 28);
-
+    
     /* Next add text control. */
     item_tem.style = WS_CHILD | WS_VISIBLE | SS_LEFT | SS_NOPREFIX;
     item_tem.dwExtendedStyle = 0;
@@ -692,20 +678,20 @@
     item_tem.cx = text_width;
     item_tem.cy = text_height;
     item_tem.id = 0xFFFF;
-
+    
     ALIGN_TEMPLATE;
     Dynarr_add_many (template_, &item_tem, sizeof (item_tem));
-
+    
     /* Right after class id follows */
     Dynarr_add_many (template_, &ones, 2);
     Dynarr_add_many (template_, &static_class_id, sizeof (static_class_id));
-
+    
     /* Next thing to add is control text, as Unicode string */
     push_lisp_string_as_unicode (template_, question);
-
+    
     /* Specify 0 length creation data */
     Dynarr_add_many (template_, &zeroes, 2);
-
+    
     /* Now it's the button time */
     item_tem.y = Y_TEXT_FROM_EDGE + text_height + Y_TEXT_FROM_BUTTON;
     item_tem.x = X_BUTTON_FROM_EDGE + (button_row_width < text_width
@@ -713,51 +699,44 @@
 				       : 0);
     item_tem.cy = Y_BUTTON;
     item_tem.dwExtendedStyle = 0;
-
+    
     for (i = 0; i < Dynarr_length (dialog_items); ++i)
       {
-	Lisp_Object* gui_item = Dynarr_atp (dialog_items, i);
+	Lisp_Object *gui_item = Dynarr_atp (dialog_items, i);
 	Lisp_Gui_Item *pgui_item = XGUI_ITEM (*gui_item);
-
+	
 	item_tem.style = (WS_CHILD | WS_VISIBLE | WS_TABSTOP | BS_PUSHBUTTON
 			  | (gui_item_active_p (*gui_item) ? 0 : WS_DISABLED));
 	item_tem.cx = button_width (pgui_item->name);
 	/* Item ids are indices into dialog_items plus offset, to avoid having
            items by reserved ids (IDOK, IDCANCEL) */
 	item_tem.id = i + ID_ITEM_BIAS;
-
+	
 	ALIGN_TEMPLATE;
 	Dynarr_add_many (template_, &item_tem, sizeof (item_tem));
-
+	
 	/* Right after 0xFFFF and class id atom follows */
 	Dynarr_add_many (template_, &ones, 2);
 	Dynarr_add_many (template_, &button_class_id,
 			 sizeof (button_class_id));
-
+	
 	/* Next thing to add is control text, as Unicode string */
 	{
-	  Lisp_Object ctext = pgui_item->name;
 	  Emchar accel_unused;
-	  Intbyte *trans = (Intbyte *) alloca (2 * XSTRING_LENGTH (ctext) + 3);
-	  Bytecount translen;
-
-	  memcpy (trans, XSTRING_DATA (ctext), XSTRING_LENGTH (ctext) + 1);
-	  translen =
-	    mswindows_translate_menu_or_dialog_item (trans,
-					       XSTRING_LENGTH (ctext),
-					       2 * XSTRING_LENGTH (ctext) + 3,
-					       &accel_unused,
-					       ctext);
-	  push_intbyte_string_as_unicode (template_, trans, translen);
+	  
+	  push_lisp_string_as_unicode
+	    (template_,
+	     mswindows_translate_menu_or_dialog_item
+	     (pgui_item->name, &accel_unused));
 	}
-
+	
 	/* Specify 0 length creation data. */
 	Dynarr_add_many (template_, &zeroes, 2);
-
+	
 	item_tem.x += item_tem.cx + X_BUTTON_SPACING;
       }
   }
-
+  
   /* Now the Windows dialog structure is ready. We need to prepare a
      data structure for the new dialog, which will contain callbacks
      and the frame for these callbacks.  This structure has to be
@@ -769,9 +748,9 @@
     struct mswindows_dialog_id *did =
       alloc_lcrecord_type (struct mswindows_dialog_id,
 			   &lrecord_mswindows_dialog_id);
-
+    
     XSETMSWINDOWS_DIALOG_ID (dialog_data, did);
-
+    
     did->frame = wrap_frame (f);
     did->callbacks = make_vector (Dynarr_length (dialog_items), Qunbound);
     for (i = 0; i < Dynarr_length (dialog_items); i++)
@@ -780,18 +759,18 @@
     
     /* Woof! Everything is ready. Pop pop pop in now! */
     did->hwnd =
-      CreateDialogIndirectParam (NULL,
-				 (LPDLGTEMPLATE) Dynarr_atp (template_, 0),
-				 FRAME_MSWINDOWS_HANDLE (f), dialog_proc,
-				 (LPARAM) LISP_TO_VOID (dialog_data));
+      qxeCreateDialogIndirectParam (NULL,
+				    (LPDLGTEMPLATE) Dynarr_atp (template_, 0),
+				    FRAME_MSWINDOWS_HANDLE (f), dialog_proc,
+				    (LPARAM) LISP_TO_VOID (dialog_data));
     if (!did->hwnd)
       /* Something went wrong creating the dialog */
       signal_error (Qdialog_box_error, "Creating dialog", keys);
-
+    
     Vdialog_data_list = Fcons (dialog_data, Vdialog_data_list);
-
+    
     /* Cease protection and free dynarrays */
-    unbind_to (unbind_count, Qnil);
+    unbind_to (unbind_count);
     return dialog_data;
   }
 }
@@ -803,18 +782,19 @@
   int unbind_count = specpdl_depth ();
   record_unwind_protect (dialog_popped_down, Qnil);
   popup_up_p++;
-
+  
   if (EQ (type, Qfile))
-    return unbind_to (unbind_count, handle_file_dialog_box (f, keys));
+    return unbind_to_1 (unbind_count, handle_file_dialog_box (f, keys));
   else if (EQ (type, Qdirectory))
-    return unbind_to (unbind_count, handle_directory_dialog_box (f, keys));
+    return unbind_to_1 (unbind_count, handle_directory_dialog_box (f, keys));
   else if (EQ (type, Qquestion))
-    return unbind_to (unbind_count, handle_question_dialog_box (f, keys));
+    return unbind_to_1 (unbind_count, handle_question_dialog_box (f, keys));
   else if (EQ (type, Qprint))
-    return unbind_to (unbind_count, mswindows_handle_print_dialog_box (f, keys));
+    return unbind_to_1 (unbind_count,
+			mswindows_handle_print_dialog_box (f, keys));
   else if (EQ (type, Qpage_setup))
-    return unbind_to (unbind_count, 
-		      mswindows_handle_page_setup_dialog_box (f, keys));
+    return unbind_to_1 (unbind_count, 
+		        mswindows_handle_page_setup_dialog_box (f, keys));
   else
     signal_error (Qunimplemented, "Dialog box type", type);
   return Qnil;
@@ -830,7 +810,7 @@
 syms_of_dialog_mswindows (void)
 {
   INIT_LRECORD_IMPLEMENTATION (mswindows_dialog_id);
-
+  
   DEFKEYWORD (Q_initial_directory);
   DEFKEYWORD (Q_initial_filename);
   DEFKEYWORD (Q_filter_list);
@@ -841,7 +821,7 @@
   DEFKEYWORD (Q_file_must_exist);
   DEFKEYWORD (Q_no_network_button);
   DEFKEYWORD (Q_no_read_only_return);
-
+  
   /* Errors */
   DEFERROR_STANDARD (Qdialog_box_error, Qgui_error);
 }
@@ -851,17 +831,17 @@
 {
   Vpopup_frame_list = Qnil;
   staticpro (&Vpopup_frame_list);
-
+  
   Vdialog_data_list = Qnil;
   staticpro (&Vdialog_data_list);
-
+  
   DEFVAR_LISP ("default-file-dialog-filter-alist",
 	       &Vdefault_file_dialog_filter_alist /*
-*/ );
+						   */ );
   Vdefault_file_dialog_filter_alist =
-    list5 (Fcons (build_string ("Text Files"), build_string ("*.txt")),
-	   Fcons (build_string ("C Files"), build_string ("*.c;*.h")),
-	   Fcons (build_string ("Elisp Files"), build_string ("*.el")),
-	   Fcons (build_string ("HTML Files"), build_string ("*.html;*.html")),
-	   Fcons (build_string ("All Files"), build_string ("*.*")));
+    list5 (Fcons (build_msg_string ("Text Files"), build_string ("*.txt")),
+	   Fcons (build_msg_string ("C Files"), build_string ("*.c;*.h")),
+	   Fcons (build_msg_string ("Elisp Files"), build_string ("*.el")),
+	   Fcons (build_msg_string ("HTML Files"), build_string ("*.html;*.html")),
+	   Fcons (build_msg_string ("All Files"), build_string ("*.*")));
 }
--- a/src/dialog-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/dialog-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -162,9 +162,7 @@
      the same as in menu_item_descriptor_to_widget_value(); see
      the large comment above that function. */
 
-  record_unwind_protect (restore_gc_inhibit,
-			 make_int (gc_currently_forbidden));
-  gc_currently_forbidden = 1;
+  begin_gc_forbidden ();
 
   kids = prev = xmalloc_widget_value ();
 
@@ -245,7 +243,7 @@
 
     /* No more need to free the half-filled-in structures. */
     set_opaque_ptr (wv_closure, 0);
-    unbind_to (count, Qnil);
+    unbind_to (count);
     return dbox;
   }
 }
--- a/src/dired-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/dired-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* fast dired replacement routines for mswindows.
    Copyright (C) 1998 Darryl Okahata
    Portions Copyright (C) 1992, 1994 by Sebastian Kremer <sk@thp.uni-koeln.de>
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -21,6 +22,7 @@
 
 /* Synched up with: Not in FSF. */
 
+
 /*
  * Parts of this code (& comments) were taken from ls-lisp.el
  * Author: Sebastian Kremer <sk@thp.uni-koeln.de>
@@ -64,30 +66,32 @@
  * Set INDENT_LISTING to non-zero if the inserted text should be shifted
  * over by two spaces.
  */
-#define INDENT_LISTING			0
+#define INDENT_LISTING 0
 
-#define ROUND_FILE_SIZES		4096
+#define ROUND_FILE_SIZES 4096
 
 
 #include <config.h>
 #include "lisp.h"
 
 #include "buffer.h"
-#include "nt.h"
 #include "regex.h"
 
 #include "sysdir.h"
-#include "sysproc.h"
 #include "sysfile.h"
 #include "sysfloat.h"
-
+#include "sysproc.h"
+#include "syspwd.h"
+#include "systime.h"
+#include "syswindows.h"
 
 static int mswindows_ls_sort_case_insensitive;
 static Fixnum mswindows_ls_round_file_size;
 
-Lisp_Object		Qmswindows_insert_directory;
+Lisp_Object Qmswindows_insert_directory;
+Lisp_Object Qwildcard_to_regexp;
 
-extern Lisp_Object	Vmswindows_downcase_file_names;	/* in device-msw.c */
+extern Lisp_Object Vmswindows_downcase_file_names; /* in device-msw.c */
 
 enum mswindows_sortby
 {
@@ -98,8 +102,29 @@
 };
 
 
-static enum mswindows_sortby	mswindows_sort_method;
-static int			mswindows_reverse_sort;
+static enum mswindows_sortby mswindows_sort_method;
+static int mswindows_reverse_sort;
+
+/* We create our own structure because the cFileName field in
+   WIN32_FIND_DATA is in external format and of fixed size, which we
+   may exceed when translating.  */
+
+typedef struct
+{
+  DWORD dwFileAttributes;
+  FILETIME ftCreationTime;
+  FILETIME ftLastAccessTime;
+  FILETIME ftLastWriteTime;
+  DWORD nFileSizeHigh;
+  DWORD nFileSizeLow;
+  Intbyte *cFileName;
+} Win32_file;
+  
+typedef struct
+{
+  Dynarr_declare (Win32_file);
+} Win32_file_dynarr;
+
 
 
 #define CMPDWORDS(t1a, t1b, t2a, t2b) \
@@ -110,28 +135,29 @@
 static int
 mswindows_ls_sort_fcn (const void *elem1, const void *elem2)
 {
-  WIN32_FIND_DATA		*e1, *e2;
-  int				status;
+  Win32_file *e1, *e2;
+  int status;
 
-  e1 = *(WIN32_FIND_DATA **)elem1;
-  e2 = *(WIN32_FIND_DATA **)elem2;
+  e1 = (Win32_file *) elem1;
+  e2 = (Win32_file *) elem2;
+
   switch (mswindows_sort_method)
     {
     case MSWINDOWS_SORT_BY_NAME:
-      status = strcmp(e1->cFileName, e2->cFileName);
+      status = strcmp (e1->cFileName, e2->cFileName);
       break;
     case MSWINDOWS_SORT_BY_NAME_NOCASE:
-      status = _stricmp(e1->cFileName, e2->cFileName);
+      status = qxestrcasecmp (e1->cFileName, e2->cFileName);
       break;
     case MSWINDOWS_SORT_BY_MOD_DATE:
-      status = CMPDWORDS(e1->ftLastWriteTime.dwHighDateTime,
-			 e1->ftLastWriteTime.dwLowDateTime,
-			 e2->ftLastWriteTime.dwHighDateTime,
-			 e2->ftLastWriteTime.dwLowDateTime);
+      status = CMPDWORDS (e1->ftLastWriteTime.dwHighDateTime,
+			  e1->ftLastWriteTime.dwLowDateTime,
+			  e2->ftLastWriteTime.dwHighDateTime,
+			  e2->ftLastWriteTime.dwLowDateTime);
       break;
     case MSWINDOWS_SORT_BY_SIZE:
-      status = CMPDWORDS(e1->nFileSizeHigh, e1->nFileSizeLow,
-			 e2->nFileSizeHigh, e2->nFileSizeLow);
+      status = CMPDWORDS (e1->nFileSizeHigh, e1->nFileSizeLow,
+			  e2->nFileSizeHigh, e2->nFileSizeLow);
       break;
     default:
       status = 0;
@@ -144,37 +170,29 @@
   return (status);
 }
 
-
 static void
-mswindows_sort_files (WIN32_FIND_DATA **files, int nfiles,
+mswindows_sort_files (Win32_file_dynarr *files,
 		      enum mswindows_sortby sort_by, int reverse)
 {
   mswindows_sort_method = sort_by;
   mswindows_reverse_sort = reverse;
-  qsort(files, nfiles, sizeof(WIN32_FIND_DATA *), mswindows_ls_sort_fcn);
+  qsort (Dynarr_atp (files, 0), Dynarr_length (files),
+	 sizeof (Win32_file), mswindows_ls_sort_fcn);
 }
 
-
-static WIN32_FIND_DATA *
-mswindows_get_files (char *dirfile, int nowild, Lisp_Object pattern,
-		     int hide_dot, int hide_system, int *nfiles)
+static Win32_file_dynarr *
+mswindows_get_files (Lisp_Object dirfile, int nowild, Lisp_Object pattern,
+		     int hide_dot, int hide_system)
 {
-  WIN32_FIND_DATA		*files;
-  int				array_size;
-  struct re_pattern_buffer	*bufp = NULL;
-  int				findex, len;
-  char				win32pattern[MAXNAMLEN+3];
-  HANDLE			fh;
+  Win32_file_dynarr *files = Dynarr_new (Win32_file);
+  struct re_pattern_buffer *bufp = NULL;
+  int findex;
+  DECLARE_EISTRING (win32pattern);
+  HANDLE fh;
 
-  /*
-   * Much of the following code and comments were taken from dired.c.
-   * Yes, this is something of a waste, but we want speed, speed, SPEED.
-   */
-  files = NULL;
-  array_size = *nfiles = 0;
   while (1)
     {
-      if (!NILP(pattern))
+      if (!NILP (pattern))
 	{
 	  /* PATTERN might be a flawed regular expression.  Rather than
 	     catching and signalling our own errors, we just call
@@ -184,23 +202,20 @@
       /* Now *bufp is the compiled form of PATTERN; don't call anything
 	 which might compile a new regexp until we're done with the loop! */
 
-      /* Initialize file info array */
-      array_size = 100;		/* initial size */
-      files = xmalloc(array_size * sizeof (WIN32_FIND_DATA));
-
       /* for Win32, we need to insure that the pathname ends with "\*". */
-      strcpy (win32pattern, dirfile);
+      eicpy_lstr (win32pattern, dirfile);
       if (!nowild)
 	{
-	  len = strlen (win32pattern) - 1;
-	  if (!IS_DIRECTORY_SEP (win32pattern[len]))
-	    strcat (win32pattern, "\\");
-	  strcat (win32pattern, "*");
+	  Charcount len = eicharlen (win32pattern) - 1;
+	  if (!IS_DIRECTORY_SEP (eigetch_char (win32pattern, len)))
+	    eicat_c (win32pattern, "\\");
+	  eicat_c (win32pattern, "*");
 	}
+      eito_external (win32pattern, Qmswindows_tstr);
 
       /*
        * Here, we use FindFirstFile()/FindNextFile() instead of opendir(),
-       * xemacs_stat(), & friends, because xemacs_stat() is VERY expensive in
+       * qxe_stat(), & friends, because qxe_stat() is VERY expensive in
        * terms of time.  Hence, we take the time to write complicated
        * Win32-specific code, instead of simple Unix-style stuff.
        */
@@ -209,203 +224,200 @@
 
       while (1)
 	{
-	  int		len;
-	  char	*filename;
-	  int		result;
+	  Bytecount len;
+	  DECLARE_EISTRING (filename);
+	  int result;
+	  WIN32_FIND_DATAW finddat;
+	  Win32_file file;
 
 	  if (fh == INVALID_HANDLE_VALUE)
 	    {
-	      fh = FindFirstFile(win32pattern, &files[findex]);
+	      fh = qxeFindFirstFile (eiextdata (win32pattern), &finddat);
 	      if (fh == INVALID_HANDLE_VALUE)
-		{
-		  report_file_error ("Opening directory",
-				     build_string (dirfile));
-		}
+		report_file_error ("Opening directory", dirfile);
 	    }
 	  else
 	    {
-	      if (!FindNextFile(fh, &files[findex]))
+	      if (! qxeFindNextFile (fh, &finddat))
 		{
-		  if (GetLastError() == ERROR_NO_MORE_FILES)
-		    {
-		      break;
-		    }
-		  FindClose(fh);
-		  report_file_error ("Reading directory",
-				     build_string (dirfile));
+		  if (GetLastError () == ERROR_NO_MORE_FILES)
+		    break;
+		  FindClose (fh);
+		  report_file_error ("Reading directory", dirfile);
 		}
 	    }
 
-	  filename = files[findex].cFileName;
-	  if (!NILP(Vmswindows_downcase_file_names))
-	  {
-	      strlwr(filename);
-	  }
-	  len = strlen(filename);
-	  result = (NILP(pattern)
-		    || (0 <= re_search (bufp, filename, 
+	  file.dwFileAttributes = finddat.dwFileAttributes;
+	  file.ftCreationTime = finddat.ftCreationTime;
+	  file.ftLastAccessTime = finddat.ftLastAccessTime;
+	  file.ftLastWriteTime = finddat.ftLastWriteTime;
+	  file.nFileSizeHigh = finddat.nFileSizeHigh;
+	  file.nFileSizeLow = finddat.nFileSizeLow;
+	  eicpy_ext (filename, (Extbyte *) finddat.cFileName,
+	             Qmswindows_tstr);
+
+	  if (!NILP (Vmswindows_downcase_file_names))
+	    eilwr (filename);
+	  len = eilen (filename);
+	  result = (NILP (pattern)
+		    || (0 <= re_search (bufp, eidata (filename), 
 					len, 0, len, 0)));
 	  if (result)
 	    {
-	      if ( ! (filename[0] == '.' &&
-		      ((hide_system && (filename[1] == '\0' ||
-					(filename[1] == '.' &&
-					 filename[2] == '\0'))) ||
+	      if ( ! (eigetch_char (filename, 0) == '.' &&
+		      ((hide_system &&
+			(eigetch_char (filename, 1) == '\0' ||
+			 (eigetch_char (filename, 1) == '.' &&
+			  eigetch_char (filename, 2) == '\0'))) ||
 		       hide_dot)))
 		{
-		  if (++findex >= array_size)
-		    {
-		      array_size = findex * 2;
-		      files = xrealloc(files,
-				       array_size * sizeof(WIN32_FIND_DATA));
-		    }
+		  file.cFileName =
+		    (Intbyte *) xmalloc (sizeof (Intbyte) * (1 + len));
+		  memcpy (file.cFileName, eidata (filename), len);
+		  file.cFileName[len] = '\0';
+		  Dynarr_add (files, file);
 		}
 	    }
 	}
       if (fh != INVALID_HANDLE_VALUE)
-	{
-	  FindClose (fh);
-	}
-      *nfiles = findex;
+	FindClose (fh);
       break;
     }
   return (files);
 }
 
-
-static void
-mswindows_format_file (WIN32_FIND_DATA *file, char *buf, int display_size,
-		       int add_newline)
+static Lisp_Object
+mswindows_format_file (Win32_file *file, int display_size, int add_newline)
 {
-  char			*cptr;
-  int			len;
-  Lisp_Object		luser;
-  double		file_size;
+  Lisp_Object luser;
+  double file_size;
+  DECLARE_EISTRING (puta);
+  CIntbyte buf[666];
 
-  len = strlen(file->cFileName);
   file_size =
     file->nFileSizeHigh * (double)UINT_MAX + file->nFileSizeLow;
-  cptr = buf;
 #if INDENT_LISTING
-  *cptr++ = ' ';
-  *cptr++ = ' ';
+  eicat_c (puta, "  ");
 #endif
   if (display_size)
     {
-      sprintf(cptr, "%6d ", (int)((file_size + 1023.) / 1024.));
-      cptr += 7;
+      sprintf (buf, "%6d ", (int)((file_size + 1023.) / 1024.));
+      eicat_c (puta, buf);
     }
   if (file->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
-    {
-      *cptr++ = 'd';
-    } else {
-      *cptr++ = '-';
-    }
-  cptr[0] = cptr[3] = cptr[6] = 'r';
+    eicat_c (puta, "d");
+  else
+    eicat_c (puta, "-");
+  buf[0] = buf[3] = buf[6] = 'r';
   if (file->dwFileAttributes & FILE_ATTRIBUTE_READONLY)
-    {
-      cptr[1] = cptr[4] = cptr[7] = '-';
-    } else {
-      cptr[1] = cptr[4] = cptr[7] = 'w';
-    }
-  if ((file->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ||
-      (len > 4 &&
-       (_stricmp(&file->cFileName[len - 4], ".exe") == 0
-	|| _stricmp(&file->cFileName[len - 4], ".com") == 0
-	|| _stricmp(&file->cFileName[len - 4], ".bat") == 0
-#if 0
-	|| _stricmp(&file->cFileName[len - 4], ".pif") == 0
-#endif
-	)))
-    {
-      cptr[2] = cptr[5] = cptr[8] = 'x';
-    } else {
-      cptr[2] = cptr[5] = cptr[8] = '-';
-    }
-  cptr += 9;
-  if (file->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
-    {
-      strcpy(cptr, "   2 ");
-    } else {
-      strcpy(cptr, "   1 ");
-    }
-  cptr += 5;
-  luser = Fuser_login_name(Qnil);
-  if (!STRINGP(luser))
-    {
-      sprintf(cptr, "%-9d", 0);
-    } else {
-      char		*str;
+    buf[1] = buf[4] = buf[7] = '-';
+  else
+    buf[1] = buf[4] = buf[7] = 'w';
+  {
+    int is_executable = 0;
 
-      str = XSTRING_DATA(luser);
-      sprintf(cptr, "%-8s ", str);
-    }
-  while (*cptr)
-    {
-      ++cptr;
-    }
-  sprintf(cptr, "%-8d ", getgid());
-  cptr += 9;
-  if (file_size > 99999999.0)
-    {
-      file_size = (file_size + 1023.0) / 1024.;
-      if (file_size > 999999.0)
-	{
-	  sprintf(cptr, "%6.0fMB ", (file_size + 1023.0) / 1024.);
-	} else {
-	  sprintf(cptr, "%6.0fKB ", file_size);
-	}
-    } else {
-      sprintf(cptr, "%8.0f ", file_size);
-    }
-  while (*cptr)
-    {
-      ++cptr;
-    }
-  {
-    time_t		t, now;
-    char		*ctimebuf;
-    extern char		*sys_ctime(const time_t *t);	/* in nt.c */
-
-    if (
+    if (file->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
+      is_executable = 1;
+    else if (qxestrcharlen (file->cFileName) > 4)
+      {
+	Intbyte *end = file->cFileName + qxestrlen (file->cFileName);
+	DEC_CHARPTR (end);
+	DEC_CHARPTR (end);
+	DEC_CHARPTR (end);
+	DEC_CHARPTR (end);
+	if (qxestrcasecmp (end, ".exe") == 0
+	    || qxestrcasecmp (end, ".com") == 0
+	    || qxestrcasecmp (end, ".bat") == 0
 #if 0
-	/*
-	 * This doesn't work.
-	 * This code should be correct ...
-	 */
-	FileTimeToLocalFileTime(&file->ftLastWriteTime, &localtime) &&
-	((t = convert_time(localtime)) != 0) &&
-#else
-	/*
-	 * But this code "works" ...
-	 */
-	((t = convert_time(file->ftLastWriteTime)) != 0) &&
+	    || qxestrcasecmp (end, ".pif") == 0
 #endif
-	((ctimebuf = sys_ctime(&t)) != NULL))
-      {
-	memcpy(cptr, &ctimebuf[4], 7);
-	now = time(NULL);
-	if (now - t > (365. / 2.0) * 86400.)
-	  {
-	    /* more than 6 months */
-	    cptr[7] = ' ';
-	    memcpy(&cptr[8], &ctimebuf[20], 4);
-	  } else {
-	    /* less than 6 months */
-	    memcpy(&cptr[7], &ctimebuf[11], 5);
-	  }
-	cptr += 12;
-	*cptr++ = ' ';
+	    )
+	  is_executable = 1;
       }
+    if (is_executable)
+      buf[2] = buf[5] = buf[8] = 'x';
+    else
+      buf[2] = buf[5] = buf[8] = '-';
   }
-  if (add_newline)
-    {
-      sprintf(cptr, "%s\n", file->cFileName);
-    }
+  buf[9] = '\0';
+  eicat_c (puta, buf);
+  if (file->dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
+      eicat_c (puta, "   2 ");
+  else
+      eicat_c (puta, "   1 ");
+  luser = Fuser_login_name (Qnil);
+  if (!STRINGP (luser))
+    sprintf (buf, "%-9d", 0);
   else
     {
-      strcpy(cptr, file->cFileName);
+      Intbyte *str;
+
+      str = XSTRING_DATA (luser);
+      sprintf (buf, "%-8s ", str);
     }
+  eicat_raw (puta, (Intbyte *) buf, strlen (buf));
+  {
+    CIntbyte *cptr = buf;
+    sprintf (buf, "%-8d ", getgid ());
+    cptr += 9;
+    if (file_size > 99999999.0)
+      {
+	file_size = (file_size + 1023.0) / 1024.;
+	if (file_size > 999999.0)
+	  sprintf (cptr, "%6.0fMB ", (file_size + 1023.0) / 1024.);
+	else
+	  sprintf (cptr, "%6.0fKB ", file_size);
+      }
+    else
+      sprintf (cptr, "%8.0f ", file_size);
+    while (*cptr)
+      ++cptr;
+    {
+      time_t t, now;
+      Intbyte *ctimebuf;
+
+      if (
+#if 0
+	  /*
+	   * This doesn't work.
+	   * This code should be correct ...
+	   */
+	  FileTimeToLocalFileTime (&file->ftLastWriteTime, &localtime) &&
+	  ((t = mswindows_convert_time (localtime)) != 0) &&
+#else
+	  /*
+	   * But this code "works" ...
+	   */
+	  ((t = mswindows_convert_time (file->ftLastWriteTime)) != 0) &&
+#endif
+	  ((ctimebuf = qxe_ctime (&t)) != NULL))
+	{
+	  memcpy (cptr, &ctimebuf[4], 7);
+	  now = time (NULL);
+	  if (now - t > (365. / 2.0) * 86400.)
+	    {
+	      /* more than 6 months */
+	      cptr[7] = ' ';
+	      memcpy (&cptr[8], &ctimebuf[20], 4);
+	    }
+	  else
+	    {
+	      /* less than 6 months */
+	      memcpy (&cptr[7], &ctimebuf[11], 5);
+	    }
+	  cptr += 12;
+	  *cptr++ = ' ';
+	  *cptr++ = '\0';
+	}
+    }
+  }
+
+  eicat_c (puta, buf);
+  eicat_raw (puta, file->cFileName, qxestrlen (file->cFileName));
+  if (add_newline)
+    eicat_c (puta, "\n");
+
+  return eimake_string (puta);
 }
 
 
@@ -419,178 +431,150 @@
 */
        (file, switches, wildcard, full_directory_p))
 {
-  Lisp_Object		result, handler, wildpat, fns, basename;
-  char			*switchstr;
-  int			nfiles, i;
-  int			hide_system, hide_dot, reverse, display_size;
-  WIN32_FIND_DATA	*files, **sorted_files;
-  enum mswindows_sortby	sort_by;
-  char			fmtbuf[MAXNAMLEN+100];	/* larger than necessary */
-  struct gcpro		gcpro1, gcpro2, gcpro3, gcpro4, gcpro5;
+  Lisp_Object handler, wildpat = Qnil, basename = Qnil;
+  int nfiles = 0, i;
+  int hide_system = 1, hide_dot = 1, reverse = 0, display_size = 0;
+  Win32_file_dynarr *files;
+  enum mswindows_sortby sort_by =
+    (mswindows_ls_sort_case_insensitive ? MSWINDOWS_SORT_BY_NAME_NOCASE
+     : MSWINDOWS_SORT_BY_NAME);
+  struct gcpro gcpro1, gcpro2, gcpro3;
+
+  GCPRO3 (file, wildpat, basename);
+
+  CHECK_STRING (file);
+  if (!NILP (wildpat))
+    CHECK_STRING (wildpat);
 
-  result = Qnil;
-  wildpat = Qnil;
-  fns = Qnil;
-  basename = Qnil;
-  GCPRO5(result, file, wildpat, fns, basename);
-  sorted_files = NULL;
-  switchstr = NULL;
-  hide_system = 1;
-  hide_dot = 1;
-  display_size = 0;
-  reverse = 0;
-  sort_by = (mswindows_ls_sort_case_insensitive
-	     ? MSWINDOWS_SORT_BY_NAME_NOCASE
-	     : MSWINDOWS_SORT_BY_NAME);
-  nfiles = 0;
-  while (1)
+  handler = Ffind_file_name_handler (file, Qmswindows_insert_directory);
+  if (!NILP (handler))
+    {
+      UNGCPRO;
+      return call5 (handler, Qmswindows_insert_directory, file, switches,
+		    wildcard, full_directory_p);
+    }
+
+  if (!NILP (switches))
     {
-      handler = Ffind_file_name_handler (file, Qmswindows_insert_directory);
-      if (!NILP(handler))
+      Intbyte *cptr, *cptr_end;
+
+      CHECK_STRING (switches);
+      cptr = XSTRING_DATA (switches);
+      cptr_end = cptr + XSTRING_LENGTH (switches);
+      while (cptr < cptr_end)
 	{
-	  result = call5(handler, Qmswindows_insert_directory, file, switches,
-			 wildcard, full_directory_p);
-	  break;
-	}
-      CHECK_STRING (file);
-      if (!NILP(switches))
-	{
-	  char	*cptr;
-
-	  CHECK_STRING (switches);
-	  switchstr = XSTRING_DATA(switches);
-	  for (cptr = switchstr; *cptr; ++cptr)
+	  Emchar ch = charptr_emchar (cptr);
+	  switch (ch)
 	    {
-	      switch (*cptr)
-		{
-		case 'A':
-		  hide_dot = 0;
-		  break;
-		case 'a':
-		  hide_system = 0;
-		  hide_dot = 0;
-		  break;
-		case 'r':
-		  reverse = 1;
-		  break;
-		case 's':
-		  display_size = 1;
-		  break;
-		case 'S':
-		  sort_by = MSWINDOWS_SORT_BY_SIZE;
-		  break;
-		case 't':
-		  sort_by = MSWINDOWS_SORT_BY_MOD_DATE;
-		  break;
-		}
-	    }
-	}
-
-      if (!NILP(wildcard))
-	{
-	  Lisp_Object	newfile;
-
-	  file = Fdirectory_file_name (file);
-	  basename = Ffile_name_nondirectory(file);
-	  fns = intern("wildcard-to-regexp");
-	  wildpat = call1(fns, basename);
-	  newfile = Ffile_name_directory(file);
-	  if (NILP(newfile))
-	    {
-	      /* Ffile_name_directory() can GC */
-	      newfile = Ffile_name_directory(Fexpand_file_name(file, Qnil));
-	    }
-	  file = newfile;
-	}
-      if (!NILP(wildcard) || !NILP(full_directory_p))
-	{
-	  CHECK_STRING(file);
-	  if (!NILP(wildpat))
-	    {
-	      CHECK_STRING(wildpat);
-	    }
-
-	  files = mswindows_get_files(XSTRING_DATA(file), FALSE, wildpat,
-				      hide_dot, hide_system, &nfiles);
-	  if (files == NULL || nfiles == 0)
-	    {
+	    case 'A':
+	      hide_dot = 0;
+	      break;
+	    case 'a':
+	      hide_system = 0;
+	      hide_dot = 0;
+	      break;
+	    case 'r':
+	      reverse = 1;
+	      break;
+	    case 's':
+	      display_size = 1;
+	      break;
+	    case 'S':
+	      sort_by = MSWINDOWS_SORT_BY_SIZE;
+	      break;
+	    case 't':
+	      sort_by = MSWINDOWS_SORT_BY_MOD_DATE;
 	      break;
 	    }
-	}
-      else
-	{
-	  files = mswindows_get_files(XSTRING_DATA(file), TRUE, wildpat,
-				      hide_dot, hide_system, &nfiles);
-	}
-      if ((sorted_files = xmalloc(nfiles * sizeof(WIN32_FIND_DATA *)))
-	  == NULL)
-	{
-	  break;
-	}
-      for (i = 0; i < nfiles; ++i)
-	{
-	  sorted_files[i] = &files[i];
+	  INC_CHARPTR (cptr);
 	}
-      if (nfiles > 1)
-	{
-	  mswindows_sort_files(sorted_files, nfiles, sort_by, reverse);
-	}
-      if (!NILP(wildcard) || !NILP(full_directory_p))
-	{
-	  /*
-	   * By using doubles, we can handle files up to 2^53 bytes in
-	   * size (IEEE doubles have 53 bits of resolution).  However,
-	   * as we divide by 1024 (or 2^10), the total size is
-	   * accurate up to 2^(53+10) --> 2^63 bytes.
-	   *
-	   * Hopefully, we won't have to handle these file sizes anytime
-	   * soon.
-	   */
-	  double		total_size, file_size, block_size;
+    }
+
+  if (!NILP (wildcard))
+    {
+      Lisp_Object newfile;
+
+      file = Fdirectory_file_name (file);
+      basename = Ffile_name_nondirectory (file);
+      wildpat = call1 (Qwildcard_to_regexp, basename);
+      newfile = Ffile_name_directory (file);
+      if (NILP (newfile))
+	newfile = Ffile_name_directory (Fexpand_file_name (file, Qnil));
+      file = newfile;
+    }
+  
+  files = mswindows_get_files (file,
+			       NILP (wildcard) && NILP (full_directory_p),
+			       wildpat, hide_dot, hide_system);
+
+  if (Dynarr_length (files) > 1)
+    mswindows_sort_files (files, sort_by, reverse);
+  if (!NILP (wildcard) || !NILP (full_directory_p))
+    {
+      /*
+       * By using doubles, we can handle files up to 2^53 bytes in
+       * size (IEEE doubles have 53 bits of resolution).  However,
+       * as we divide by 1024 (or 2^10), the total size is
+       * accurate up to 2^(53+10) --> 2^63 bytes.
+       *
+       * Hopefully, we won't have to handle these file sizes anytime
+       * soon.
+       */
+      double total_size, file_size, block_size;
 
-	  if ((block_size = mswindows_ls_round_file_size) <= 0)
-	  {
-	      block_size = 0;
-	  }
-	  total_size = 0;
-	  for (i = 0; i < nfiles; ++i)
+      if ((block_size = mswindows_ls_round_file_size) <= 0)
+	{
+	  block_size = 0;
+	}
+      total_size = 0;
+      for (i = 0; i < Dynarr_length (files); ++i)
+	{
+	  Win32_file *file = Dynarr_atp (files, i);
+	  file_size =
+	    file->nFileSizeHigh * (double)UINT_MAX +
+	      file->nFileSizeLow;
+	  if (block_size > 0)
 	    {
+	      /*
+	       * Round file_size up to the next nearest block size.
+	       */
 	      file_size =
-		sorted_files[i]->nFileSizeHigh * (double)UINT_MAX +
-		sorted_files[i]->nFileSizeLow;
-	      if (block_size > 0)
-	      {
-		  /*
-		   * Round file_size up to the next nearest block size.
-		   */
-		  file_size =
-		      floor((file_size + block_size - 1) / block_size)
-		      * block_size;
-	      }
-	      /* Here, we round to the nearest 1K */
-	      total_size += floor((file_size + 512.) / 1024.);
+		floor ((file_size + block_size - 1) / block_size)
+		  * block_size;
 	    }
-	  sprintf(fmtbuf,
-#if INDENT_LISTING
-		  /* ANSI C compilers auto-concatenate adjacent strings */
-		  "  "
-#endif
-		  "total %.0f\n", total_size);
-	  buffer_insert1(current_buffer, build_string(fmtbuf));
+	  /* Here, we round to the nearest 1K */
+	  total_size += floor ((file_size + 512.) / 1024.);
 	}
-      for (i = 0; i < nfiles; ++i)
-	{
-	  mswindows_format_file(sorted_files[i], fmtbuf, display_size, TRUE);
-	  buffer_insert1(current_buffer, build_string(fmtbuf));
-	}
-      break;
+      {
+	Intbyte tempbuf[666];
+
+	qxesprintf (tempbuf,
+#if INDENT_LISTING
+		    /* ANSI C compilers auto-concatenate adjacent strings */
+		    "  "
+#endif
+		    "total %.0f\n", total_size);
+	buffer_insert1 (current_buffer, build_intstring (tempbuf));
+      }
     }
-  if (sorted_files)
+  for (i = 0; i < Dynarr_length (files); ++i)
     {
-      xfree(sorted_files);
+      struct gcpro ngcpro1;
+      Lisp_Object fmtfile =
+	mswindows_format_file (Dynarr_atp (files, i), display_size, TRUE);
+      NGCPRO1 (fmtfile);
+      buffer_insert1 (current_buffer, fmtfile);
+      NUNGCPRO;
     }
+  for (i = 0; i < Dynarr_length (files); ++i)
+    {
+      Win32_file *file = Dynarr_atp (files, i);
+      xfree (file->cFileName);
+    }
+  Dynarr_free (files);
+
   UNGCPRO;
-  return (result);
+  return Qnil;
 }
 
 
@@ -603,6 +587,7 @@
 syms_of_dired_mswindows (void)
 {
   DEFSYMBOL (Qmswindows_insert_directory);
+  DEFSYMBOL (Qwildcard_to_regexp);
 
   DEFSUBR (Fmswindows_insert_directory);
 }
@@ -611,7 +596,8 @@
 void
 vars_of_dired_mswindows (void)
 {
-  DEFVAR_BOOL ("mswindows-ls-sort-case-insensitive", &mswindows_ls_sort_case_insensitive /*
+  DEFVAR_BOOL ("mswindows-ls-sort-case-insensitive",
+	       &mswindows_ls_sort_case_insensitive /*
 *Non-nil means filenames are sorted in a case-insensitive fashion.
 Nil means filenames are sorted in a case-sensitive fashion, just like Unix.
 */ );
--- a/src/dired.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/dired.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
  /* Lisp functions for making directory listings.
    Copyright (C) 1985, 1986, 1992, 1993, 1994 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -49,7 +50,7 @@
 close_directory_unwind (Lisp_Object unwind_obj)
 {
   DIR *d = (DIR *)get_opaque_ptr (unwind_obj);
-  closedir (d);
+  qxe_closedir (d);
   free_opaque_ptr (unwind_obj);
   return Qnil;
 }
@@ -76,7 +77,7 @@
   Lisp_Object handler;
   struct re_pattern_buffer *bufp = NULL;
   int speccount = specpdl_depth ();
-  char *statbuf, *statbuf_tail;
+  Intbyte *statbuf, *statbuf_tail;
 
   struct gcpro gcpro1, gcpro2;
   GCPRO2 (directory, list);
@@ -101,7 +102,7 @@
   directory = Ffile_name_as_directory (directory);
   directorylen = XSTRING_LENGTH (directory);
 
-  statbuf = (char *)alloca (directorylen + MAXNAMLEN + 1);
+  statbuf = (Intbyte *) alloca (directorylen + MAXNAMLEN + 1);
   memcpy (statbuf, XSTRING_DATA (directory), directorylen);
   statbuf_tail = statbuf + directorylen;
 
@@ -124,7 +125,7 @@
   /* Do this opendir after anything which might signal an error.
      NOTE: the above comment is old; previously, there was no
      unwind-protection in case of error, but now there is.  */
-  d = opendir ((char *) XSTRING_DATA (directory));
+  d = qxe_opendir (XSTRING_DATA (directory));
   if (!d)
     report_file_error ("Opening directory", directory);
 
@@ -136,7 +137,7 @@
   /* Loop reading blocks */
   while (1)
     {
-      DIRENTRY *dp = readdir (d);
+      DIRENTRY *dp = qxe_readdir (d);
       int len;
 
       if (!dp)
@@ -154,7 +155,7 @@
 	      memcpy (statbuf_tail, dp->d_name, len);
 	      statbuf_tail[len] = 0;
 
-	      if (xemacs_stat (statbuf, &st) == 0
+	      if (qxe_stat (statbuf, &st) == 0
 		  && (st.st_mode & S_IFMT) == S_IFDIR)
 		dir_p = 1;
 
@@ -174,7 +175,7 @@
 	  }
 	}
     }
-  unbind_to (speccount, Qnil);	/* This will close the dir */
+  unbind_to (speccount);	/* This will close the dir */
 
   if (NILP (nosort))
     list = Fsort (Fnreverse (list), Qstring_lessp);
@@ -248,7 +249,7 @@
   Bytecount len = NAMLEN (dp);
   Bytecount pos = XSTRING_LENGTH (directory);
   int value;
-  char *fullname = (char *) alloca (len + pos + 2);
+  Intbyte *fullname = (Intbyte *) alloca (len + pos + 2);
 
   memcpy (fullname, XSTRING_DATA (directory), pos);
   if (!IS_DIRECTORY_SEP (fullname[pos - 1]))
@@ -261,11 +262,11 @@
   /* We want to return success if a link points to a nonexistent file,
      but we want to return the status for what the link points to,
      in case it is a directory.  */
-  value = lstat (fullname, st_addr);
+  value = qxe_lstat (fullname, st_addr);
   if (S_ISLNK (st_addr->st_mode))
-    xemacs_stat (fullname, st_addr);
+    qxe_stat (fullname, st_addr);
 #else
-  value = xemacs_stat (fullname, st_addr);
+  value = qxe_stat (fullname, st_addr);
 #endif
   return value;
 }
@@ -279,7 +280,7 @@
   if (!NILP (obj))
     {
       d = (DIR *)get_opaque_ptr (obj);
-      closedir (d);
+      qxe_closedir (d);
       free_opaque_ptr (obj);
     }
   free_cons (XCONS (locative));
@@ -336,7 +337,7 @@
 
   for (passcount = !!all_flag; NILP (bestmatch) && passcount < 2; passcount++)
     {
-      d = opendir ((char *) XSTRING_DATA (Fdirectory_file_name (directory)));
+      d = qxe_opendir (XSTRING_DATA (Fdirectory_file_name (directory)));
       if (!d)
 	report_file_error ("Opening directory", directory);
       XCAR (locative) = make_opaque_ptr ((void *)d);
@@ -353,10 +354,10 @@
           int ignored_extension_p = 0;
 	  Intbyte *d_name;
 
-	  dp = readdir (d);
+	  dp = qxe_readdir (d);
 	  if (!dp) break;
 
-	  /* Cast to Intbyte* is OK, as readdir() Mule-encapsulates.  */
+	  /* Cast to Intbyte* is OK, as qxe_readdir() Mule-encapsulates.  */
 	  d_name = (Intbyte *) dp->d_name;
 	  len = NAMLEN (dp);
 	  cclen = bytecount_to_charcount (d_name, len);
@@ -492,12 +493,12 @@
               bestmatchsize = matchsize;
             }
         }
-      closedir (d);
+      qxe_closedir (d);
       free_opaque_ptr (XCAR (locative));
       XCAR (locative) = Qnil;
     }
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   UNGCPRO;
 
@@ -641,16 +642,14 @@
 #ifndef WIN32_NATIVE
       slow_down_interrupts ();
       setpwent ();
-      while ((pwd = getpwent ()))
+      while ((pwd = qxe_getpwent ()))
         {
           QUIT;
 	  DO_REALLOC (user_cache.user_names, user_cache.size,
 		      user_cache.length + 1, struct user_name);
-	  TO_INTERNAL_FORMAT (C_STRING, pwd->pw_name,
-			      MALLOC,
-			      (user_cache.user_names[user_cache.length].ptr,
-			       user_cache.user_names[user_cache.length].len),
-			      Qnative);
+	  user_cache.user_names[user_cache.length].ptr =
+	    (Intbyte *) xstrdup (pwd->pw_name);
+	  user_cache.user_names[user_cache.length].len = strlen (pwd->pw_name);
 	  user_cache.length++;
         }
 #else
@@ -672,23 +671,16 @@
 				   make_int (GetLastError ()));
 	      for (i = 0; i < (int) entriesread; i++)
 		{
-		  int nout =
-		    WideCharToMultiByte (CP_ACP, WC_COMPOSITECHECK,
-					 bufptr[i].usri0_name,
-					 -1, 0, 0, "~", 0);
-		  void *outp = alloca (nout);
-		  WideCharToMultiByte (CP_ACP, WC_COMPOSITECHECK,
-				       bufptr[i].usri0_name, -1,
-				       (LPSTR) outp, nout, "~", 0);
 		  DO_REALLOC (user_cache.user_names, user_cache.size,
 			      user_cache.length + 1, struct user_name);
-		  TO_INTERNAL_FORMAT (C_STRING, outp,
+		  TO_INTERNAL_FORMAT (C_STRING,
+				      bufptr[i].usri0_name,
 				      MALLOC,
 				      (user_cache.
 				       user_names[user_cache.length].ptr,
 				       user_cache.
 				       user_names[user_cache.length].len),
-				      Qmswindows_tstr);
+				      Qmswindows_unicode);
 		  user_cache.length++;
 		}
 	      xNetApiBufferFree (bufptr);
@@ -700,7 +692,7 @@
 	  Extbyte name[2 * (UNLEN + 1)];
 	  DWORD length = sizeof (name);
 	  
-	  if (GetUserName (name, &length))
+	  if (qxeGetUserName (name, &length))
 	    {
 	      DO_REALLOC (user_cache.user_names, user_cache.size,
 			  user_cache.length + 1, struct user_name);
@@ -717,7 +709,7 @@
 #endif
 
       XCAR (cache_incomplete_p) = Qnil;
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
 
       EMACS_GET_TIME (user_cache.last_rebuild_time);
     }
@@ -783,23 +775,23 @@
 
 
 Lisp_Object
-make_directory_hash_table (const char *path)
+make_directory_hash_table (const Intbyte *path)
 {
   DIR *d;
-  if ((d = opendir (path)))
+  if ((d = qxe_opendir (path)))
     {
       DIRENTRY *dp;
       Lisp_Object hash =
 	make_lisp_hash_table (20, HASH_TABLE_NON_WEAK, HASH_TABLE_EQUAL);
 
-      while ((dp = readdir (d)))
+      while ((dp = qxe_readdir (d)))
 	{
 	  Bytecount len = NAMLEN (dp);
 	  if (DIRENTRY_NONEMPTY (dp))
-	    /* Cast to Intbyte* is OK, as readdir() Mule-encapsulates.  */
+	    /* Cast to Intbyte* is OK, as qxe_readdir() Mule-encapsulates.  */
 	    Fputhash (make_string ((Intbyte *) dp->d_name, len), Qt, hash);
 	}
-      closedir (d);
+      qxe_closedir (d);
       return hash;
     }
   else
@@ -862,7 +854,7 @@
       return call2 (handler, Qfile_attributes, filename);
     }
 
-  if (lstat ((char *) XSTRING_DATA (filename), &s) < 0)
+  if (qxe_lstat (XSTRING_DATA (filename), &s) < 0)
     {
       UNGCPRO;
       return Qnil;
@@ -874,14 +866,14 @@
 
 #if 0 /* #### shouldn't this apply to WIN32_NATIVE and maybe CYGWIN? */
   {
-    char *tmpnam = (char *) XSTRING_DATA (Ffile_name_nondirectory (filename));
-    int l = strlen (tmpnam);
+    Intbyte *tmpnam = XSTRING_DATA (Ffile_name_nondirectory (filename));
+    Bytecount l = qxestrlen (tmpnam);
 
     if (l >= 5
 	&& S_ISREG (s.st_mode)
-	&& (stricmp (&tmpnam[l - 4], ".com") == 0 ||
-	    stricmp (&tmpnam[l - 4], ".exe") == 0 ||
-	    stricmp (&tmpnam[l - 4], ".bat") == 0))
+	&& (qxestrcasecmp (&tmpnam[l - 4], ".com") == 0 ||
+	    qxestrcasecmp (&tmpnam[l - 4], ".exe") == 0 ||
+	    qxestrcasecmp (&tmpnam[l - 4], ".bat") == 0))
       {
 	s.st_mode |= S_IEXEC;
       }
@@ -919,7 +911,7 @@
   {
     struct stat sdir;
 
-    if (!NILP (directory) && xemacs_stat ((char *) XSTRING_DATA (directory), &sdir) == 0)
+    if (!NILP (directory) && qxe_stat (XSTRING_DATA (directory), &sdir) == 0)
       values[9] = (sdir.st_gid != s.st_gid) ? Qt : Qnil;
     else                        /* if we can't tell, assume worst */
       values[9] = Qt;
--- a/src/doc.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/doc.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Record indices of function doc strings stored in a file.
    Copyright (C) 1985, 1986, 1992, 1993, 1994, 1995
    Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -44,20 +45,20 @@
 
 Lisp_Object
 unparesseuxify_doc_string (int fd, EMACS_INT position,
-                           char *name_nonreloc, Lisp_Object name_reloc)
+                           Intbyte *name_nonreloc, Lisp_Object name_reloc)
 {
-  char buf[512 * 32 + 1];
-  char *buffer = buf;
+  Intbyte buf[512 * 32 + 1];
+  Intbyte *buffer = buf;
   int buffer_size = sizeof (buf);
-  char *from, *to;
-  REGISTER char *p = buffer;
+  Intbyte *from, *to;
+  REGISTER Intbyte *p = buffer;
   Lisp_Object return_me;
 
   if (0 > lseek (fd, position, 0))
     {
       if (name_nonreloc)
-	name_reloc = build_string (name_nonreloc);
-      return_me = list3 (build_string
+	name_reloc = build_intstring (name_nonreloc);
+      return_me = list3 (build_msg_string
 			 ("Position out of range in doc string file"),
 			  name_reloc, make_int (position));
       goto done;
@@ -75,13 +76,14 @@
       /* Switch to a bigger buffer if we need one.  */
       if (space_left == 0)
 	{
-          char * old_buffer = buffer;
-	  if (buffer == buf) {
-            buffer = (char *) xmalloc (buffer_size *= 2);
-            memcpy (buffer, old_buffer, p - old_buffer);
-          } else {
-            buffer = (char *) xrealloc (buffer, buffer_size *= 2);
-          }
+          Intbyte *old_buffer = buffer;
+	  if (buffer == buf)
+	    {
+	      buffer = (Intbyte *) xmalloc (buffer_size *= 2);
+	      memcpy (buffer, old_buffer, p - old_buffer);
+	    }
+	  else
+            buffer = (Intbyte *) xrealloc (buffer, buffer_size *= 2);
           p += buffer - old_buffer;
 	  space_left = buffer_size - (p - buffer);
 	}
@@ -89,10 +91,10 @@
       /* Don't read too much at one go.  */
       if (space_left > 1024 * 8)
 	space_left = 1024 * 8;
-      nread = read (fd, p, space_left);
+      nread = retry_read (fd, p, space_left);
       if (nread < 0)
 	{
-	  return_me = list1 (build_string
+	  return_me = list1 (build_msg_string
 			     ("Read error on documentation file"));
 	  goto done;
 	}
@@ -100,7 +102,7 @@
       if (!nread)
 	break;
       {
-        char *p1 = strchr (p, '\037'); /* End of doc string marker */
+        Intbyte *p1 = qxestrchr (p, '\037'); /* End of doc string marker */
         if (p1)
           {
             *p1 = 0;
@@ -129,7 +131,7 @@
             case '0': *to++ = '\0';   break;
             case '_': *to++ = '\037'; break;
             default:
-              return_me = list2 (build_string
+              return_me = list2 (build_msg_string
 	("Invalid data in documentation file -- ^A followed by weird code"),
                                  make_int (c));
               goto done;
@@ -137,8 +139,8 @@
 	}
     }
 
-  /* #### mrb: following STILL completely broken */
-  return_me = make_ext_string (buffer, to - buffer, Qbinary);
+  /* !!#### mrb: following STILL completely broken */
+  return_me = make_ext_string ((Extbyte *) buffer, to - buffer, Qbinary);
 
  done:
   if (buffer != buf) /* We must have allocated buffer above */
@@ -146,10 +148,10 @@
   return return_me;
 }
 
-#define string_join(dest, s1, s2) \
-  memcpy ((void *) dest, (void *) XSTRING_DATA (s1), XSTRING_LENGTH (s1)); \
-  memcpy ((void *) ((Intbyte *) dest + XSTRING_LENGTH (s1)), \
-          (void *) XSTRING_DATA (s2), XSTRING_LENGTH (s2));  \
+#define string_join(dest, s1, s2)					\
+  memcpy (dest, XSTRING_DATA (s1), XSTRING_LENGTH (s1));		\
+  memcpy (dest + XSTRING_LENGTH (s1), XSTRING_DATA (s2),		\
+          XSTRING_LENGTH (s2));						\
           dest[XSTRING_LENGTH (s1) + XSTRING_LENGTH (s2)] = '\0'
 
 /* Extract a doc string from a file.  FILEPOS says where to get it.
@@ -165,9 +167,8 @@
 static Lisp_Object
 get_doc_string (Lisp_Object filepos)
 {
-  /* !!#### This function has not been Mule-ized */
   REGISTER int fd;
-  REGISTER char *name_nonreloc = 0;
+  REGISTER Intbyte *name_nonreloc = 0;
   EMACS_INT position;
   Lisp_Object file, tem;
   Lisp_Object name_reloc = Qnil;
@@ -206,39 +207,38 @@
       /* sizeof ("../lib-src/") == 12 */
       if (minsize < 12)
 	minsize = 12;
-      name_nonreloc =
-	(char *) alloca (minsize + XSTRING_LENGTH (file) + 8);
+      name_nonreloc = alloca_intbytes (minsize + XSTRING_LENGTH (file) + 8);
       string_join (name_nonreloc, Vdoc_directory, file);
     }
   else
     name_reloc = file;
 
-  fd = open (name_nonreloc ? name_nonreloc :
-	     (char *) XSTRING_DATA (name_reloc), O_RDONLY | OPEN_BINARY, 0);
+  fd = qxe_open (name_nonreloc ? name_nonreloc :
+		 XSTRING_DATA (name_reloc), O_RDONLY | OPEN_BINARY, 0);
   if (fd < 0)
     {
 #ifndef CANNOT_DUMP
       if (purify_flag)
 	{
 	    /* sizeof ("../lib-src/") == 12 */
-	  name_nonreloc = (char *) alloca (12 + XSTRING_LENGTH (file) + 8);
+	  name_nonreloc = (Intbyte *) alloca (12 + XSTRING_LENGTH (file) + 8);
 	  /* Preparing to dump; DOC file is probably not installed.
 	     So check in ../lib-src. */
-	  strcpy (name_nonreloc, "../lib-src/");
-	  strcat (name_nonreloc, (char *) XSTRING_DATA (file));
+	  qxestrcpy (name_nonreloc, (Intbyte *) "../lib-src/");
+	  qxestrcat (name_nonreloc, XSTRING_DATA (file));
 
-	  fd = open (name_nonreloc, O_RDONLY | OPEN_BINARY, 0);
+	  fd = qxe_open (name_nonreloc, O_RDONLY | OPEN_BINARY, 0);
 	}
 #endif /* CANNOT_DUMP */
 
       if (fd < 0)
 	signal_error (Qfile_error, "Cannot open doc string file",
-		      name_nonreloc ? build_string (name_nonreloc) :
+		      name_nonreloc ? build_intstring (name_nonreloc) :
 		      name_reloc);
     }
 
   tem = unparesseuxify_doc_string (fd, position, name_nonreloc, name_reloc);
-  close (fd);
+  retry_close (fd);
 
   if (!STRINGP (tem))
     signal_error_1 (Qinvalid_byte_code, tem);
@@ -297,9 +297,9 @@
         return Qnil;
     }
   else if (KEYMAPP (fun))
-    return build_translated_string ("Prefix command (definition is a keymap of subcommands).");
+    return build_msg_string ("Prefix command (definition is a keymap of subcommands).");
   else if (STRINGP (fun) || VECTORP (fun))
-    return build_translated_string ("Keyboard macro.");
+    return build_msg_string ("Keyboard macro.");
   else if (CONSP (fun))
     {
       Lisp_Object funcar = Fcar (fun);
@@ -393,7 +393,8 @@
 }
 
 static void
-weird_doc (Lisp_Object sym, const char *weirdness, const char *type, int pos)
+weird_doc (Lisp_Object sym, const CIntbyte *weirdness, const CIntbyte *type,
+	   int pos)
 {
   if (!strcmp (weirdness, GETTEXT ("duplicate"))) return;
   message ("Note: Strange doc (%s) for %s %s @ %d",
@@ -411,14 +412,13 @@
 */
        (filename))
 {
-  /* !!#### This function has not been Mule-ized */
   int fd;
-  char buf[1024 + 1];
+  Intbyte buf[1024 + 1];
   REGISTER int filled;
   REGISTER int pos;
-  REGISTER char *p, *end;
+  REGISTER Intbyte *p, *end;
   Lisp_Object sym, fun, tem;
-  char *name;
+  Intbyte *name;
 
 #ifndef CANNOT_DUMP
   if (!purify_flag)
@@ -428,33 +428,33 @@
   CHECK_STRING (filename);
 
 #ifdef CANNOT_DUMP
-  if (!NILP(Vdoc_directory))
+  if (!NILP (Vdoc_directory))
     {
       CHECK_STRING (Vdoc_directory);
-      name = (char *) alloca (XSTRING_LENGTH (filename)
+      name = alloca_intbytes (XSTRING_LENGTH (filename)
 			      + XSTRING_LENGTH (Vdoc_directory)
 			      + 1);
-      strcpy (name, (char *) XSTRING_DATA (Vdoc_directory));
+      qxestrcpy (name, XSTRING_DATA (Vdoc_directory));
     }
   else
 #endif /* CANNOT_DUMP */
     {
-      name = (char *) alloca (XSTRING_LENGTH (filename) + 14);
-      strcpy (name, "../lib-src/");
+      name = alloca_intbytes (XSTRING_LENGTH (filename) + 14);
+      qxestrcpy (name, (Intbyte *) "../lib-src/");
     }
 
-  strcat (name, (char *) XSTRING_DATA (filename));
+  qxestrcat (name, XSTRING_DATA (filename));
 
-  fd = open (name, O_RDONLY | OPEN_BINARY, 0);
+  fd = qxe_open (name, O_RDONLY | OPEN_BINARY, 0);
   if (fd < 0)
-    report_file_error ("Opening doc string file", build_string (name));
+    report_file_error ("Opening doc string file", build_intstring (name));
   Vinternal_doc_file_name = filename;
   filled = 0;
   pos = 0;
   while (1)
     {
       if (filled < 512)
-	filled += read (fd, &buf[filled], sizeof (buf) - 1 - filled);
+	filled += retry_read (fd, &buf[filled], sizeof (buf) - 1 - filled);
       if (!filled)
 	break;
 
@@ -465,8 +465,8 @@
       /* p points to ^_Ffunctionname\n or ^_Vvarname\n.  */
       if (p != end)
 	{
-	  end = strchr (p, '\n');
-	  sym = oblookup (Vobarray, (Intbyte *) p + 2, end - p - 2);
+	  end = qxestrchr (p, '\n');
+	  sym = oblookup (Vobarray, p + 2, end - p - 2);
 	  if (SYMBOLP (sym))
 	    {
               Lisp_Object offset = make_int (pos + end + 1 - buf);
@@ -503,9 +503,26 @@
 
                   if (UNBOUNDP (fun))
 		    {
+#if 0 /* There are lots of legitimate cases where this message will appear
+	 (e.g. any function that's only defined when MULE is defined,
+	 provided that the function is used somewhere in a dumped Lisp
+	 file, so that the symbol is interned in the dumped XEmacs), and
+	 there's not a lot that can be done to eliminate the warning other
+	 than kludges like moving the function to a Mule-only source file,
+	 which often results in ugly code.  Furthermore, the only point of
+	 this warning is to warn you when you have a DEFUN that you forget
+	 to DEFSUBR, but the compiler will also warn you, because the DEFUN
+	 declares a static object, and the object will be unused -- you'll
+	 get something like
+
+/src/xemacs/mule/src/abbrev.c:269: warning: `SFexpand_abbrev' defined but not used
+
+	 So I'm disabling this. --ben */
+
 		      /* May have been #if'ed out or something */
 		      weird_doc (sym, GETTEXT ("not fboundp"),
 				 GETTEXT ("function"), pos);
+#endif
 		      goto weird;
 		    }
 		  else if (SUBRP (fun))
@@ -617,7 +634,8 @@
 	      else
                 {
                 /* lose: */
-                  signal_error (Qfile_error, "DOC file invalid at position", make_int (pos));
+                  signal_error (Qfile_error, "DOC file invalid at position",
+				make_int (pos));
                 weird:
                   /* goto lose */;
                 }
@@ -628,7 +646,7 @@
       filled -= end - buf;
       memmove (buf, end, filled);
     }
-  close (fd);
+  retry_close (fd);
   return Qnil;
 }
 
--- a/src/doprnt.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/doprnt.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
    Also takes args differently: pass one pointer to an array of strings
    in addition to the format string which is separate.
    Copyright (C) 1995 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
    Rewritten by mly to use varargs.h.
    Rewritten from scratch by Ben Wing (February 1995) for Mule; expanded
    to full printf spec.
@@ -98,7 +99,7 @@
    Note that MINLEN and MAXLEN are Charcounts but LEN is a Bytecount. */
 
 static void
-doprnt_1 (Lisp_Object stream, const Intbyte *string, Bytecount len,
+doprnt_2 (Lisp_Object stream, const Intbyte *string, Bytecount len,
 	  Charcount minlen, Charcount maxlen, int minus_flag, int zero_flag)
 {
   Lstream *lstr = XLSTREAM (stream);
@@ -391,26 +392,27 @@
   return args;
 }
 
-/* Generate output from a format-spec FORMAT, of length FORMAT_LENGTH.
-   Output goes in BUFFER, which has room for BUFSIZE bytes.
-   If the output does not fit, truncate it to fit.
-   Returns the number of bytes stored into BUFFER.
-   LARGS or VARGS points to the arguments, and NARGS says how many.
-   if LARGS is non-zero, it should be a pointer to NARGS worth of
-   Lisp arguments.  Otherwise, VARGS should be a va_list referring
-   to the arguments. */
+/* Most basic entry point into string formatting.
+
+   Generate output from a format-spec (either a Lisp string
+   FORMAT_RELOC, or a C string FORMAT_NONRELOC of length FORMAT_LENGTH
+   -- which *MUST NOT* come from Lisp string data, unless GC is
+   inhibited).  Output goes to STREAM.  Returns the number of bytes
+   stored into STREAM.  Arguments are either C-type arguments in
+   va_list VARGS, or an array of Lisp objects in LARGS of size
+   NARGS. (Behavior is different in the two cases -- you either get
+   standard sprintf() behavior or `format' behavior.) */
 
 static Bytecount
 emacs_doprnt_1 (Lisp_Object stream, const Intbyte *format_nonreloc,
-		Lisp_Object format_reloc, Bytecount format_length,
-		int nargs,
-		/* #### Gag me, gag me, gag me */
-		const Lisp_Object *largs, va_list vargs)
+		Bytecount format_length, Lisp_Object format_reloc,
+		int nargs, const Lisp_Object *largs, va_list vargs)
 {
   printf_spec_dynarr *specs = 0;
   printf_arg_dynarr *args = 0;
   REGISTER int i;
   int init_byte_count = Lstream_byte_count (XLSTREAM (stream));
+  int count;
 
   if (!NILP (format_reloc))
     {
@@ -421,6 +423,8 @@
     format_length = (Bytecount) strlen ((const char *) format_nonreloc);
 
   specs = parse_doprnt_spec (format_nonreloc, format_length);
+  count = record_unwind_protect_freeing_dynarr (specs);
+
   if (largs)
     {
       /* allow too many args for string, but not too few */
@@ -434,6 +438,7 @@
   else
     {
       args = get_doprnt_args (specs, vargs);
+      record_unwind_protect_freeing_dynarr (args);
     }
 
   for (i = 0; i < Dynarr_length (specs); i++)
@@ -445,7 +450,7 @@
       if (!NILP (format_reloc)) /* refetch in case of GC below */
 	format_nonreloc = XSTRING_DATA (format_reloc);
 
-      doprnt_1 (stream, format_nonreloc + spec->text_before,
+      doprnt_2 (stream, format_nonreloc + spec->text_before,
 		spec->text_before_len, 0, -1, 0, 0);
 
       ch = spec->converter;
@@ -455,7 +460,7 @@
 
       if (ch == '%')
 	{
-	  doprnt_1 (stream, (Intbyte *) &ch, 1, 0, -1, 0, 0);
+	  doprnt_2 (stream, (Intbyte *) &ch, 1, 0, -1, 0, 0);
 	  continue;
 	}
 
@@ -493,7 +498,8 @@
 	}
 
       if (largs && (spec->argnum < 1 || spec->argnum > nargs))
- syntax_error ("Invalid repositioning argument", make_int (spec->argnum));
+	syntax_error ("Invalid repositioning argument",
+		      make_int (spec->argnum));
 
       else if (ch == 'S' || ch == 's')
 	{
@@ -503,15 +509,20 @@
 	  if (!largs)
 	    {
 	      string = Dynarr_at (args, spec->argnum - 1).bp;
-	      /* error() can be called with null string arguments.
+#if 0
+	      /* [[ error() can be called with null string arguments.
 		 E.g., in fileio.c, the return value of strerror()
 		 is never checked.  We'll print (null), like some
 		 printf implementations do.  Would it be better (and safe)
 		 to signal an error instead?  Or should we just use the
-                 empty string?  -dkindred@cs.cmu.edu 8/1997
+                 empty string?  -dkindred@cs.cmu.edu 8/1997 ]]
+		 Do not hide bugs. --ben
 	      */
 	      if (!string)
 		string = (Intbyte *) "(null)";
+#else
+	      assert (string);
+#endif
 	      string_len = strlen ((char *) string);
 	    }
 	  else
@@ -538,7 +549,7 @@
 	      string_len = string_length (ls);
 	    }
 
-	  doprnt_1 (stream, string, string_len, spec->minwidth,
+	  doprnt_2 (stream, string, string_len, spec->minwidth,
 		    spec->precision, spec->minus_flag, spec->zero_flag);
 	}
 
@@ -588,7 +599,7 @@
 	 syntax_error ("invalid character value %d to %%c spec", make_char (a));
 
 	      charlen = set_charptr_emchar (charbuf, a);
-	      doprnt_1 (stream, charbuf, charlen, spec->minwidth,
+	      doprnt_2 (stream, charbuf, charlen, spec->minwidth,
 			-1, spec->minus_flag, spec->zero_flag);
 	    }
 	  else
@@ -644,210 +655,274 @@
 		    sprintf (text_to_print, constructed_spec, arg.l);
 		}
 
-	      doprnt_1 (stream, (Intbyte *) text_to_print,
+	      doprnt_2 (stream, (Intbyte *) text_to_print,
 			strlen (text_to_print), 0, -1, 0, 0);
 	    }
 	}
     }
 
-  /* #### will not get freed if error */
-  if (specs)
-    Dynarr_free (specs);
-  if (args)
-    Dynarr_free (args);
+  unbind_to (count);
   return Lstream_byte_count (XLSTREAM (stream)) - init_byte_count;
 }
 
-/* You really don't want to know why this is necessary... */
-static Bytecount
-emacs_doprnt_2 (Lisp_Object stream, const Intbyte *format_nonreloc,
-		Lisp_Object format_reloc, Bytecount format_length, int nargs,
-		const Lisp_Object *largs, ...)
+/* Basic external entry point into string formatting.  See
+ emacs_doprnt_1().
+ */
+
+Bytecount
+emacs_doprnt_va (Lisp_Object stream, const Intbyte *format_nonreloc,
+		 Bytecount format_length, Lisp_Object format_reloc,
+		 va_list vargs)
+{
+  return emacs_doprnt_1 (stream, format_nonreloc, format_length,
+			 format_reloc, 0, 0, vargs);
+}
+
+/* Basic external entry point into string formatting.  See
+ emacs_doprnt_1().
+ */
+
+Bytecount
+emacs_doprnt (Lisp_Object stream, const Intbyte *format_nonreloc,
+	      Bytecount format_length, Lisp_Object format_reloc,
+	      int nargs, const Lisp_Object *largs, ...)
 {
   va_list vargs;
   Bytecount val;
   va_start (vargs, largs);
-  val = emacs_doprnt_1 (stream, format_nonreloc, format_reloc,
-			format_length, nargs, largs, vargs);
-  va_end (vargs);
-  return val;
-}
-
-/*********************** external entry points ***********************/
-
-#ifdef I18N3
-  /* A note about I18N3 translating: the format string should get
-     translated, but not under all circumstances.  When the format
-     string is a Lisp string, what should happen is that Fformat()
-     should format the untranslated args[0] and return that, and also
-     call Fgettext() on args[0] and, if that is different, format it
-     and store it in the `string-translatable' property of
-     the returned string.  See Fgettext(). */
-#endif
-
-/* Send formatted output to STREAM.  The format string comes from
-   either FORMAT_NONRELOC (of length FORMAT_LENGTH; -1 means use
-   strlen() to determine the length) or from FORMAT_RELOC, which
-   should be a Lisp string.  Return the number of bytes written
-   to the stream.
-
-   DO NOT pass the data from a Lisp string as the FORMAT_NONRELOC
-   parameter, because this function can cause GC. */
-
-Bytecount
-emacs_doprnt_c (Lisp_Object stream, const Intbyte *format_nonreloc,
-		Lisp_Object format_reloc, Bytecount format_length,
-		...)
-{
-  int val;
-  va_list vargs;
-
-  va_start (vargs, format_length);
-  val = emacs_doprnt_1 (stream, format_nonreloc, format_reloc,
-			format_length, 0, 0, vargs);
+  val = emacs_doprnt_1 (stream, format_nonreloc, format_length,
+			 format_reloc, nargs, largs, vargs);
   va_end (vargs);
   return val;
 }
 
-/* Like emacs_doprnt_c but the args come in va_list format. */
-
-Bytecount
-emacs_doprnt_va (Lisp_Object stream, const Intbyte *format_nonreloc,
-		 Lisp_Object format_reloc, Bytecount format_length,
-		 va_list vargs)
-{
-  return emacs_doprnt_1 (stream, format_nonreloc, format_reloc,
-			 format_length, 0, 0, vargs);
-}
-
-/* Like emacs_doprnt_c but the args are Lisp objects instead of
-   C arguments.  This causes somewhat different behavior from
-   the above two functions (which should act like printf).
-   See `format' for a description of this behavior. */
+/* Similar to `format' in that its arguments are Lisp objects rather than C
+   objects. (For the versions that take C objects, see the
+   emacs_[v]sprintf... functions below.) Accepts the format string as
+   either a C string (FORMAT_NONRELOC, which *MUST NOT* come from Lisp
+   string data, unless GC is inhibited) or a Lisp string (FORMAT_RELOC).
+   Return resulting formatted string as a Lisp string.
 
-Bytecount
-emacs_doprnt_lisp (Lisp_Object stream, const Intbyte *format_nonreloc,
-		   Lisp_Object format_reloc, Bytecount format_length,
-		   int nargs, const Lisp_Object *largs)
-{
-  return emacs_doprnt_2 (stream, format_nonreloc, format_reloc,
-			 format_length, nargs, largs);
-}
-
-/* Like the previous function but takes a variable number of arguments. */
+   All arguments are GCPRO'd, including FORMAT_RELOC; this makes it OK to
+   pass newly created objects into this function (as often happens).
 
-Bytecount
-emacs_doprnt_lisp_2 (Lisp_Object stream, const Intbyte *format_nonreloc,
-		     Lisp_Object format_reloc, Bytecount format_length,
-		     int nargs, ...)
-{
-  va_list vargs;
-  int i;
-  Lisp_Object *foo = alloca_array (Lisp_Object, nargs);
-
-  va_start (vargs, nargs);
-  for (i = 0; i < nargs; i++)
-    foo[i] = va_arg (vargs, Lisp_Object);
-  va_end (vargs);
-
-  return emacs_doprnt_2 (stream, format_nonreloc, format_reloc,
-			 format_length, nargs, foo);
-}
-
-/* The following four functions work like the above three but
-   return their output as a Lisp string instead of sending it
-   to a stream. */
+   #### It shouldn't be necessary to specify the number of arguments.
+   This would require some rewriting of the doprnt() functions, though.
+   */
 
 Lisp_Object
-emacs_doprnt_string_c (const Intbyte *format_nonreloc,
-		       Lisp_Object format_reloc, Bytecount format_length,
-		       ...)
+emacs_vsprintf_string_lisp (const CIntbyte *format_nonreloc,
+			    Lisp_Object format_reloc, int nargs,
+			    const Lisp_Object *largs)
 {
-  va_list vargs;
+  Lisp_Object stream;
   Lisp_Object obj;
-  Lisp_Object stream = make_resizing_buffer_output_stream ();
-  struct gcpro gcpro1;
+  struct gcpro gcpro1, gcpro2;
+  GCPRO2 (largs[0], format_reloc);
+  gcpro1.nvars = nargs;
 
-  GCPRO1 (stream);
-  va_start (vargs, format_length);
-  emacs_doprnt_1 (stream, format_nonreloc, format_reloc,
-		  format_length, 0, 0, vargs);
-  va_end (vargs);
+  stream = make_resizing_buffer_output_stream ();
+  emacs_doprnt (stream, (Intbyte *) format_nonreloc, format_nonreloc ?
+		strlen (format_nonreloc) : 0,
+		format_reloc, nargs, largs);
   Lstream_flush (XLSTREAM (stream));
   obj = make_string (resizing_buffer_stream_ptr (XLSTREAM (stream)),
 		     Lstream_byte_count (XLSTREAM (stream)));
+  Lstream_delete (XLSTREAM (stream));
   UNGCPRO;
-  Lstream_delete (XLSTREAM (stream));
   return obj;
 }
 
+/* Like emacs_vsprintf_string_lisp() but accepts its extra args directly
+   (using variable arguments), rather than as an array. */
+
 Lisp_Object
-emacs_doprnt_string_va (const Intbyte *format_nonreloc,
-			Lisp_Object format_reloc, Bytecount format_length,
-			va_list vargs)
+emacs_sprintf_string_lisp (const CIntbyte *format_nonreloc,
+			   Lisp_Object format_reloc, int nargs, ...)
 {
-  /* I'm fairly sure that this function cannot actually GC.
-     That can only happen when the arguments to emacs_doprnt_1() are
-     Lisp objects rather than C args. */
+  Lisp_Object *args = alloca_array (Lisp_Object, nargs);
+  va_list va;
+  int i;
   Lisp_Object obj;
-  Lisp_Object stream = make_resizing_buffer_output_stream ();
-  struct gcpro gcpro1;
 
-  GCPRO1 (stream);
-  emacs_doprnt_1 (stream, format_nonreloc, format_reloc,
-		  format_length, 0, 0, vargs);
-  Lstream_flush (XLSTREAM (stream));
-  obj = make_string (resizing_buffer_stream_ptr (XLSTREAM (stream)),
-		     Lstream_byte_count (XLSTREAM (stream)));
-  UNGCPRO;
-  Lstream_delete (XLSTREAM (stream));
+  va_start (va, nargs);
+  for (i = 0; i < nargs; i++)
+    args[i] = va_arg (va, Lisp_Object);
+  va_end (va);
+  obj = emacs_vsprintf_string_lisp (format_nonreloc, format_reloc, nargs,
+				    args);
   return obj;
 }
 
+/* Like emacs_vsprintf_string_lisp() but returns a malloc()ed memory block.
+   Return length out through LEN_OUT, if not null. */
+
+Intbyte *
+emacs_vsprintf_malloc_lisp (const CIntbyte *format_nonreloc,
+			    Lisp_Object format_reloc, int nargs,
+			    const Lisp_Object *largs, Bytecount *len_out)
+{
+  Lisp_Object stream;
+  Intbyte *retval;
+  Bytecount len;
+  struct gcpro gcpro1, gcpro2;
+
+  GCPRO2 (largs[0], format_reloc);
+  gcpro1.nvars = nargs;
+
+  stream = make_resizing_buffer_output_stream ();
+  emacs_doprnt (stream, (Intbyte *) format_nonreloc, format_nonreloc ?
+		strlen (format_nonreloc) : 0,
+		format_reloc, nargs, largs);
+  Lstream_flush (XLSTREAM (stream));
+  len = Lstream_byte_count (XLSTREAM (stream));
+  retval = (Intbyte *) xmalloc (len + 1);
+  memcpy (retval, resizing_buffer_stream_ptr (XLSTREAM (stream)), len);
+  retval[len] = '\0';
+  Lstream_delete (XLSTREAM (stream));
+
+  if (len_out)
+    *len_out = len;
+  UNGCPRO;
+  return retval;
+}
+
+/* Like emacs_sprintf_string_lisp() but returns a malloc()ed memory block.
+   Return length out through LEN_OUT, if not null. */
+
+Intbyte *
+emacs_sprintf_malloc_lisp (Bytecount *len_out, const CIntbyte *format_nonreloc,
+			   Lisp_Object format_reloc, int nargs, ...)
+{
+  Lisp_Object *args = alloca_array (Lisp_Object, nargs);
+  va_list va;
+  int i;
+  Intbyte *retval;
+
+  va_start (va, nargs);
+  for (i = 0; i < nargs; i++)
+    args[i] = va_arg (va, Lisp_Object);
+  va_end (va);
+  retval = emacs_vsprintf_malloc_lisp (format_nonreloc, format_reloc, nargs,
+				       args, len_out);
+  return retval;
+}
+
+/* vsprintf()-like replacement.  Returns a Lisp string.  Data
+   from Lisp strings is OK because we explicitly inhibit GC. */
+
 Lisp_Object
-emacs_doprnt_string_lisp (const Intbyte *format_nonreloc,
-			  Lisp_Object format_reloc, Bytecount format_length,
-			  int nargs, const Lisp_Object *largs)
+emacs_vsprintf_string (const CIntbyte *format, va_list vargs)
 {
+  Lisp_Object stream = make_resizing_buffer_output_stream ();
   Lisp_Object obj;
-  Lisp_Object stream = make_resizing_buffer_output_stream ();
-  struct gcpro gcpro1;
+  int count = begin_gc_forbidden ();
 
-  GCPRO1 (stream);
-  emacs_doprnt_2 (stream, format_nonreloc, format_reloc,
-		  format_length, nargs, largs);
+  emacs_doprnt_va (stream, (Intbyte *) format, strlen (format), Qnil,
+		   vargs);
   Lstream_flush (XLSTREAM (stream));
   obj = make_string (resizing_buffer_stream_ptr (XLSTREAM (stream)),
 		     Lstream_byte_count (XLSTREAM (stream)));
-  UNGCPRO;
   Lstream_delete (XLSTREAM (stream));
+  end_gc_forbidden (count);
   return obj;
 }
 
+/* sprintf()-like replacement.  Returns a Lisp string.  Data
+   from Lisp strings is OK because we explicitly inhibit GC. */
+
 Lisp_Object
-emacs_doprnt_string_lisp_2 (const Intbyte *format_nonreloc,
-			    Lisp_Object format_reloc, Bytecount format_length,
-			    int nargs, ...)
+emacs_sprintf_string (const CIntbyte *format, ...)
+{
+  va_list vargs;
+  Lisp_Object retval;
+
+  va_start (vargs, format);
+  retval = emacs_vsprintf_string (format, vargs);
+  va_end (vargs);
+  return retval;
+}
+
+/* vsprintf()-like replacement.  Returns a malloc()ed memory block.  Data
+   from Lisp strings is OK because we explicitly inhibit GC.  Return
+   length out through LEN_OUT, if not null. */
+
+Intbyte *
+emacs_vsprintf_malloc (const CIntbyte *format, va_list vargs,
+		       Bytecount *len_out)
 {
-  Lisp_Object obj;
+  int count = begin_gc_forbidden ();
   Lisp_Object stream = make_resizing_buffer_output_stream ();
-  struct gcpro gcpro1;
-  va_list vargs;
-  int i;
-  Lisp_Object *foo = alloca_array (Lisp_Object, nargs);
+  Intbyte *retval;
+  Bytecount len;
+
+  emacs_doprnt_va (stream, (Intbyte *) format, strlen (format), Qnil,
+		   vargs);
+  Lstream_flush (XLSTREAM (stream));
+  len = Lstream_byte_count (XLSTREAM (stream));
+  retval = (Intbyte *) xmalloc (len + 1);
+  memcpy (retval, resizing_buffer_stream_ptr (XLSTREAM (stream)), len);
+  retval[len] = '\0';
+  end_gc_forbidden (count);
+  Lstream_delete (XLSTREAM (stream));
+
+  if (len_out)
+    *len_out = len;
+  return retval;
+}
+
+/* sprintf()-like replacement.  Returns a malloc()ed memory block.  Data
+   from Lisp strings is OK because we explicitly inhibit GC.  Return length
+   out through LEN_OUT, if not null. */
 
-  va_start (vargs, nargs);
-  for (i = 0; i < nargs; i++)
-    foo[i] = va_arg (vargs, Lisp_Object);
+Intbyte *
+emacs_sprintf_malloc (Bytecount *len_out, const CIntbyte *format, ...)
+{
+  va_list vargs;
+  Intbyte *retval;
+
+  va_start (vargs, format);
+  retval = emacs_vsprintf_malloc (format, vargs, len_out);
   va_end (vargs);
+  return retval;
+}
+
+/* vsprintf() replacement.  Writes output into OUTPUT, which better
+   have enough space for the output.  Data from Lisp strings is OK
+   because we explicitly inhibit GC.  */
+
+Bytecount
+emacs_vsprintf (Intbyte *output, const CIntbyte *format, va_list vargs)
+{
+  Bytecount retval;
+  int count = begin_gc_forbidden ();
+  Lisp_Object stream = make_resizing_buffer_output_stream ();
+  Bytecount len;
 
-  GCPRO1 (stream);
-  emacs_doprnt_2 (stream, format_nonreloc, format_reloc,
-		  format_length, nargs, foo);
+  retval = emacs_doprnt_va (stream, (Intbyte *) format, strlen (format), Qnil,
+			    vargs);
   Lstream_flush (XLSTREAM (stream));
-  obj = make_string (resizing_buffer_stream_ptr (XLSTREAM (stream)),
-		     Lstream_byte_count (XLSTREAM (stream)));
-  UNGCPRO;
+  len = Lstream_byte_count (XLSTREAM (stream));
+  memcpy (output, resizing_buffer_stream_ptr (XLSTREAM (stream)), len);
+  output[len] = '\0';
+  end_gc_forbidden (count);
   Lstream_delete (XLSTREAM (stream));
-  return obj;
+  
+  return retval;
 }
+
+/* sprintf() replacement.  Writes output into OUTPUT, which better
+   have enough space for the output.  Data from Lisp strings is OK
+   because we explicitly inhibit GC.  */
+
+Bytecount
+emacs_sprintf (Intbyte *output, const CIntbyte *format, ...)
+{
+  va_list vargs;
+  Bytecount retval;
+
+  va_start (vargs, format);
+  retval = emacs_vsprintf (output, format, vargs);
+  va_end (vargs);
+  return retval;
+}
--- a/src/dumper.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/dumper.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Portable data dumper for XEmacs.
    Copyright (C) 1999-2000 Olivier Galibert
    Copyright (C) 2001 Martin Buchholz
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -25,23 +26,20 @@
 #include "lisp.h"
 
 #include "specifier.h"
+#include "file-coding.h"
 #include "elhash.h"
 #include "sysfile.h"
 #include "console-stream.h"
 #include "dumper.h"
 
 #ifdef WIN32_NATIVE
-#include "nt.h"
+#include "syswindows.h"
 #else
 #ifdef HAVE_MMAP
 #include <sys/mman.h>
 #endif
 #endif
 
-#ifndef SEPCHAR
-#define SEPCHAR ':'
-#endif
-
 typedef struct
 {
   const void *varaddress;
@@ -98,7 +96,8 @@
    non-heap address VARADDRESS for dumping.
    All the objects reachable from this pointer will also be dumped. */
 void
-dump_add_root_struct_ptr (void *ptraddress, const struct struct_description *desc)
+dump_add_root_struct_ptr (void *ptraddress,
+			  const struct struct_description *desc)
 {
   pdump_root_struct_ptr info;
   info.ptraddress = (void **) ptraddress;
@@ -140,7 +139,7 @@
 #define PDUMP_ALIGN_OUTPUT(type) pdump_align_stream (pdump_out, ALIGNOF (type))
 
 #define PDUMP_WRITE(type, object) \
-fwrite (&object, sizeof (object), 1, pdump_out);
+retry_fwrite (&object, sizeof (object), 1, pdump_out);
 
 #define PDUMP_WRITE_ALIGNED(type, object) do {	\
   PDUMP_ALIGN_OUTPUT (type);			\
@@ -388,7 +387,7 @@
 {
   int i;
   stderr_out ("pdump backtrace :\n");
-  for (i=0;i<depth;i++)
+  for (i = 0; i < depth; i++)
     {
       if (!backtrace[i].obj)
 	stderr_out ("  - ind. (%d, %d)\n",
@@ -405,6 +404,10 @@
 }
 
 static void pdump_register_object (Lisp_Object obj);
+static void pdump_register_struct_contents (const void *data,
+					    const struct struct_description *
+					    sdesc,
+					    int count);
 static void pdump_register_struct (const void *data,
 				   const struct struct_description *sdesc,
 				   int count);
@@ -468,6 +471,11 @@
 	  pos = 0;
 	  desc = ((const Lisp_Specifier *)data)->methods->extra_description;
 	  goto restart;
+	case XD_CODING_SYSTEM_END:
+	  pos = 0;
+	  desc =
+	    ((const Lisp_Coding_System *)data)->methods->extra_description;
+	  goto restart;
 	case XD_BYTECOUNT:
 	case XD_ELEMCOUNT:
 	case XD_HASHCODE:
@@ -541,6 +549,20 @@
 	      }
 	    break;
 	  }
+	case XD_STRUCT_ARRAY:
+	  {
+	    EMACS_INT count = desc[pos].data1;
+	    const struct struct_description *sdesc = desc[pos].data2;
+
+	    if (XD_IS_INDIRECT (count))
+	      count = pdump_get_indirect_count (count, desc, data);
+
+	    pdump_register_struct_contents (rdata, sdesc, count);
+	    break;
+	  }
+	case XD_UNION:
+	  abort (); /* #### IMPLEMENT ME!  NEEDED FOR UNICODE SUPPORT */
+
 	default:
 	  stderr_out ("Unsupported dump type : %d\n", desc[pos].type);
 	  pdump_backtrace ();
@@ -570,7 +592,7 @@
   if (imp->description)
     {
       int me = depth++;
-      if (me>65536)
+      if (me > 65536)
 	{
 	  stderr_out ("Backtrace overflow, loop ?\n");
 	  abort ();
@@ -596,6 +618,193 @@
     }
 }
 
+/* Return the size of the memory block (NOT necessarily a structure!) 
+   described by SDESC and pointed to by OBJ.  If SDESC records an
+   explicit size (i.e. non-zero), it is simply returned; otherwise,
+   the size is calculated by the maximum offset and the size of the
+   object at that offset, rounded up to the maximum alignment.  In
+   this case, we may need the object, for example when retrieving an
+   "indirect count" of an inlined array (the count is not constant,
+   but is specified by one of the elements of the memory block). (It
+   is generally not a problem if we return an overly large size -- we
+   will simply end up reserving more space than necessary; but if the
+   size is too small we could be in serious trouble, in particular
+   with nested inlined structures, where there may be alignment
+   padding in the middle of a block. #### In fact there is an (at
+   least theoretical) problem with an overly large size -- we may
+   trigger a protection fault when reading from invalid memory.  We
+   need to handle this -- perhaps in a stupid but dependable way,
+   i.e. by trapping SIGSEGV and SIGBUS.) */
+
+static Bytecount
+pdump_structure_size (const void *obj, const struct struct_description *sdesc)
+{
+  int max_offset = -1;
+  int max_offset_pos = -1;
+  int size_at_max = 0;
+  int pos;
+  const struct lrecord_description *desc;
+  void *rdata;
+
+  if (sdesc->size)
+    return sdesc->size;
+
+  desc = sdesc->description;
+
+  for (pos = 0; desc[pos].type != XD_END; pos++)
+    {
+      if (desc[pos].offset == max_offset)
+	{
+	  stderr_out ("Two relocatable elements at same offset?\n");
+	  abort ();
+	}
+      else if (desc[pos].offset > max_offset)
+	{
+	  max_offset = desc[pos].offset;
+	  max_offset_pos = pos;
+	}
+    }
+
+  if (max_offset_pos < 0)
+    return 0;
+
+  pos = max_offset_pos;
+  rdata = (char *) obj + desc[pos].offset;
+
+  switch (desc[pos].type)
+    {
+    case XD_LISP_OBJECT_ARRAY:
+      {
+	EMACS_INT val = desc[pos].data1;
+	if (XD_IS_INDIRECT (val))
+	  val = pdump_get_indirect_count (val, desc, obj);
+	size_at_max = val * sizeof (Lisp_Object);
+	break;
+      }
+    case XD_LISP_OBJECT:
+    case XD_LO_LINK:
+      size_at_max = sizeof (Lisp_Object);
+      break;
+    case XD_OPAQUE_PTR:
+      size_at_max = sizeof (void *);
+      break;
+    case XD_STRUCT_PTR:
+      {
+	EMACS_INT val = desc[pos].data1;
+	if (XD_IS_INDIRECT (val))
+	  val = pdump_get_indirect_count (val, desc, obj);
+	size_at_max = val * sizeof (void *);
+	break;
+      }
+      break;
+    case XD_STRUCT_ARRAY:
+      {
+	EMACS_INT val = desc[pos].data1;
+
+	if (XD_IS_INDIRECT (val))
+	  val = pdump_get_indirect_count (val, desc, obj);
+	    
+	size_at_max = val * pdump_structure_size (rdata, desc[pos].data2);
+	break;
+      }
+      break;
+    case XD_OPAQUE_DATA_PTR:
+      size_at_max = sizeof (void *);
+      break;
+    case XD_UNION:
+      abort ();			/* #### IMPLEMENT ME!  NEEDED FOR UNICODE
+				   SUPPORT */
+      break;
+    case XD_C_STRING:
+      size_at_max = sizeof (void *);
+      break;
+    case XD_DOC_STRING:
+      size_at_max = sizeof (void *);
+      break;
+    case XD_INT_RESET:
+      size_at_max = sizeof (int);
+      break;
+    case XD_BYTECOUNT:
+      size_at_max = sizeof (Bytecount);
+      break;
+    case XD_ELEMCOUNT:
+      size_at_max = sizeof (Elemcount);
+      break;
+    case XD_HASHCODE:
+      size_at_max = sizeof (Hashcode);
+      break;
+    case XD_INT:
+      size_at_max = sizeof (int);
+      break;
+    case XD_LONG:
+      size_at_max = sizeof (long);
+      break;
+    case XD_SPECIFIER_END:
+    case XD_CODING_SYSTEM_END:
+      stderr_out
+	("Should not be seeing XD_SPECIFIER_END or\n"
+	 "XD_CODING_SYSTEM_END outside of struct Lisp_Specifier\n"
+	 "and struct Lisp_Coding_System.\n");
+      abort ();
+    default:
+      stderr_out ("Unsupported dump type : %d\n", desc[pos].type);
+      abort ();
+    }
+
+  /* We have no way of knowing the required alignment for this structure,
+     so just max it maximally aligned. */
+  return ALIGN_SIZE (max_offset + size_at_max, ALIGNOF (max_align_t));
+}
+
+/* Register the referenced objects in the array of COUNT objects of
+   located at DATA; each object is described by SDESC.  "Object" here
+   simply means any block of memory; it need not actually be a C
+   "struct".  It could be a single integer or Lisp_Object, for
+   example, as long as the description is accurate.
+
+   This does not register the block of memory itself; it may, for
+   example, be an array of structures inlined in another memory block
+   and thus should not be registered.  See pdump_register_struct(),
+   which does register the memory block. */
+
+static void
+pdump_register_struct_contents (const void *data,
+				const struct struct_description *sdesc,
+				int count)
+
+{
+  int me = depth++;
+  int i;
+  Bytecount elsize;
+
+  if (me>65536)
+    {
+      stderr_out ("Backtrace overflow, loop ?\n");
+      abort ();
+    }
+  backtrace[me].obj = 0;
+  backtrace[me].position = 0;
+  backtrace[me].offset = 0;
+
+  elsize = pdump_structure_size (data, sdesc);
+
+  for (i = 0; i < count; i++)
+    {
+      pdump_register_sub (((char *) data) + elsize * i,
+			  sdesc->description,
+			  me);
+    }
+  --depth;
+}
+
+/* Register the array of COUNT objects of located at DATA; each object is
+   described by SDESC.  "Object" here simply means any block of memory;
+   it need not actually be a C "struct".  It could be a single integer
+   or Lisp_Object, for example, as long as the description is accurate.
+
+   This is like pdump_register_struct_contents() but also registers
+   the memory block itself. */
+
 static void
 pdump_register_struct (const void *data,
 		       const struct struct_description *sdesc,
@@ -603,29 +812,182 @@
 {
   if (data && !pdump_get_entry (data))
     {
-      int me = depth++;
-      int i;
-      if (me>65536)
-	{
-	  stderr_out ("Backtrace overflow, loop ?\n");
-	  abort ();
-	}
-      backtrace[me].obj = 0;
-      backtrace[me].position = 0;
-      backtrace[me].offset = 0;
+      pdump_add_entry (pdump_get_entry_list (sdesc), data,
+		       pdump_structure_size (data, sdesc), count);
 
-      pdump_add_entry (pdump_get_entry_list (sdesc),
-		       data, sdesc->size, count);
-      for (i=0; i<count; i++)
-	{
-	  pdump_register_sub (((char *)data) + sdesc->size*i,
-			      sdesc->description,
-			      me);
-	}
-      --depth;
+      pdump_register_struct_contents (data, sdesc, count);
     }
 }
 
+/* Store the already-calculated new pointer offsets for all pointers
+   in the COUNT contiguous blocks of memory, each described by DESC
+   and of size SIZE, whose original is located at ORIG_DATA and the
+   modifiable copy at DATA.
+
+   This is done just before writing the modified block of memory to
+   the dump file.  The new pointer offsets have been carefully
+   calculated so that the data being pointed gets written at that
+   offset in the dump file.  That way, the dump file is a correct
+   memory image except perhaps for a constant that needs to be added
+   to all pointers. (#### In fact, we SHOULD be starting up a dumped
+   XEmacs, seeing where the dumped file gets loaded into memory, and
+   then rewriting the dumped file after relocating all the pointers
+   relative to this memory location.  That way, if the file gets
+   loaded again at the same location, which will be common, we don't
+   have to do any relocating, which is both faster at startup and
+   allows the read-only part of the dumped data to be shared read-only
+   between different invocations of XEmacs.)
+
+   #### Do we distinguish between read-only and writable dumped data?
+   Should we?  It's tricky because the dumped data, once loaded again,
+   cannot really be free()d or garbage collected since it's all stored
+   in one contiguous block of data with no malloc() headers, and we
+   don't keep track of the pointers used internally in malloc() and
+   the Lisp allocator to track allocated blocks of memory. */
+
+static void
+pdump_store_new_pointer_offsets (int count, void *data, const void *orig_data,
+				 const struct lrecord_description *desc,
+				 int size)
+{
+  int pos, i;
+  /* Process each block one by one */
+  for (i = 0; i < count; i++)
+    {
+      /* CUR points to the beginning of each block in the new data. */
+      char *cur = ((char *)data) + i*size;
+    restart:
+      /* Scan each line of the description for relocatable pointers */
+      for (pos = 0; desc[pos].type != XD_END; pos++)
+	{
+	  /* RDATA points to the beginning of each element in the new data. */
+	  void *rdata = cur + desc[pos].offset;
+	  switch (desc[pos].type)
+	    {
+	    case XD_SPECIFIER_END:
+	      desc = ((const Lisp_Specifier *)(orig_data))->
+		methods->extra_description;
+	      goto restart;
+	    case XD_CODING_SYSTEM_END:
+	      desc = ((const Lisp_Coding_System *)(orig_data))->
+		methods->extra_description;
+	      goto restart;
+	    case XD_BYTECOUNT:
+	    case XD_ELEMCOUNT:
+	    case XD_HASHCODE:
+	    case XD_INT:
+	    case XD_LONG:
+	      break;
+	    case XD_INT_RESET:
+	      {
+		EMACS_INT val = desc[pos].data1;
+		if (XD_IS_INDIRECT (val))
+		  val = pdump_get_indirect_count (val, desc, orig_data);
+		* (int *) rdata = val;
+		break;
+	      }
+	    case XD_OPAQUE_DATA_PTR:
+	    case XD_C_STRING:
+	    case XD_STRUCT_PTR:
+	      {
+		void *ptr = * (void **) rdata;
+		if (ptr)
+		  * (EMACS_INT *) rdata = pdump_get_entry (ptr)->save_offset;
+		break;
+	      }
+	    case XD_LO_LINK:
+	      {
+		/* As described in lrecord.h, this is a weak link.
+                   Thus, we need to link this object not (necessarily)
+                   to the object directly pointed to, but to the next
+                   referenced object in the chain.  None of the
+                   intermediate objects will be written out, so we
+                   traverse down the chain of objects until we find a
+                   referenced one. (The Qnil or Qunbound that ends the
+                   chain will always be a referenced object.) */
+		Lisp_Object obj = * (Lisp_Object *) rdata;
+		pdump_entry_list_elt *elt1;
+		for (;;)
+		  {
+		    elt1 = pdump_get_entry (XRECORD_LHEADER (obj));
+		    if (elt1)
+		      break;
+		    obj = * (Lisp_Object *) (desc[pos].offset +
+					     (char *)(XRECORD_LHEADER (obj)));
+		  }
+		* (EMACS_INT *) rdata = elt1->save_offset;
+		break;
+	      }
+	    case XD_LISP_OBJECT:
+	      {
+		Lisp_Object *pobj = (Lisp_Object *) rdata;
+
+		assert (desc[pos].data1 == 0);
+
+		if (POINTER_TYPE_P (XTYPE (*pobj)) && XRECORD_LHEADER (*pobj))
+		  * (EMACS_INT *) pobj =
+		    pdump_get_entry (XRECORD_LHEADER (*pobj))->save_offset;
+		break;
+	      }
+	    case XD_LISP_OBJECT_ARRAY:
+	      {
+		EMACS_INT num = desc[pos].data1;
+		int j;
+		if (XD_IS_INDIRECT (num))
+		  num = pdump_get_indirect_count (num, desc, orig_data);
+
+		for (j = 0; j < num; j++)
+		  {
+		    Lisp_Object *pobj = ((Lisp_Object *) rdata) + j;
+		    if (POINTER_TYPE_P (XTYPE (*pobj)) &&
+			XRECORD_LHEADER (*pobj))
+		      * (EMACS_INT *) pobj =
+			pdump_get_entry (XRECORD_LHEADER (*pobj))->save_offset;
+		  }
+		break;
+	      }
+	    case XD_DOC_STRING:
+	      {
+		EMACS_INT str = *(EMACS_INT *)rdata;
+		if (str > 0)
+		  * (EMACS_INT *) rdata =
+		    pdump_get_entry ((void *)str)->save_offset;
+		break;
+	      }
+	    case XD_STRUCT_ARRAY:
+	      {
+		EMACS_INT num = desc[pos].data1;
+		if (XD_IS_INDIRECT (num))
+		  num = pdump_get_indirect_count (num, desc, orig_data);
+
+		pdump_store_new_pointer_offsets
+		  (num, rdata,
+		   ((char *) rdata - (char *) data) + (char *) orig_data,
+		   desc[pos].data2->description,
+		   pdump_structure_size
+		   (((char *) rdata - (char *) data) + (char *) orig_data,
+		    desc[pos].data2));
+		break;
+	      }
+	    case XD_UNION:
+	      abort ();		/* #### IMPLEMENT ME!  NEEDED FOR UNICODE
+				   SUPPORT */
+
+	    default:
+	      stderr_out ("Unsupported dump type : %d\n", desc[pos].type);
+	      abort ();
+	    }
+	}
+    }
+}
+
+/* Write out to global file descriptor PDUMP_OUT the element (one or
+   more contiguous blocks of identical size/description) recorded in
+   ELT and described by DESC.  The element is first copied to a buffer
+   and then all pointers (this includes Lisp_Objects other than
+   integer/character) are relocated to the (pre-computed) offset in
+   the dump file. */
+
 static void
 pdump_dump_data (pdump_entry_list_elt *elt,
 		 const struct lrecord_description *desc)
@@ -634,101 +996,20 @@
   int count = elt->count;
   if (desc)
     {
-      int pos, i;
+      /* Copy to temporary buffer */
       memcpy (pdump_buf, elt->obj, size*count);
 
-      for (i=0; i<count; i++)
-	{
-	  char *cur = ((char *)pdump_buf) + i*size;
-	restart:
-	  for (pos = 0; desc[pos].type != XD_END; pos++)
-	    {
-	      void *rdata = cur + desc[pos].offset;
-	      switch (desc[pos].type)
-		{
-		case XD_SPECIFIER_END:
-		  desc = ((const Lisp_Specifier *)(elt->obj))->methods->extra_description;
-		  goto restart;
-		case XD_BYTECOUNT:
-		case XD_ELEMCOUNT:
-		case XD_HASHCODE:
-		case XD_INT:
-		case XD_LONG:
-		  break;
-		case XD_INT_RESET:
-		  {
-		    EMACS_INT val = desc[pos].data1;
-		    if (XD_IS_INDIRECT (val))
-		      val = pdump_get_indirect_count (val, desc, elt->obj);
-		    *(int *)rdata = val;
-		    break;
-		  }
-		case XD_OPAQUE_DATA_PTR:
-		case XD_C_STRING:
-		case XD_STRUCT_PTR:
-		  {
-		    void *ptr = *(void **)rdata;
-		    if (ptr)
-		      *(EMACS_INT *)rdata = pdump_get_entry (ptr)->save_offset;
-		    break;
-		  }
-		case XD_LO_LINK:
-		  {
-		    Lisp_Object obj = *(Lisp_Object *)rdata;
-		    pdump_entry_list_elt *elt1;
-		    for (;;)
-		      {
-			elt1 = pdump_get_entry (XRECORD_LHEADER (obj));
-			if (elt1)
-			  break;
-			obj = *(Lisp_Object *)(desc[pos].offset + (char *)(XRECORD_LHEADER (obj)));
-		      }
-		    *(EMACS_INT *)rdata = elt1->save_offset;
-		    break;
-		  }
-		case XD_LISP_OBJECT:
-		  {
-		    Lisp_Object *pobj = (Lisp_Object *) rdata;
+      /* Store new offsets into all pointers in block */
+      pdump_store_new_pointer_offsets (count, pdump_buf, elt->obj, desc, size);
+    }
+  retry_fwrite (desc ? pdump_buf : elt->obj, size, count, pdump_out);
+}
 
-		    assert (desc[pos].data1 == 0);
-
-		    if (POINTER_TYPE_P (XTYPE (*pobj)) && XRECORD_LHEADER (*pobj))
-		      *(EMACS_INT *)pobj =
-			pdump_get_entry (XRECORD_LHEADER (*pobj))->save_offset;
-		    break;
-		  }
-		case XD_LISP_OBJECT_ARRAY:
-		  {
-		    EMACS_INT num = desc[pos].data1;
-		    int j;
-		    if (XD_IS_INDIRECT (num))
-		      num = pdump_get_indirect_count (num, desc, elt->obj);
-
-		    for (j=0; j<num; j++)
-		      {
-			Lisp_Object *pobj = ((Lisp_Object *)rdata) + j;
-			if (POINTER_TYPE_P (XTYPE (*pobj)) && XRECORD_LHEADER (*pobj))
-			  *(EMACS_INT *)pobj =
-			    pdump_get_entry (XRECORD_LHEADER (*pobj))->save_offset;
-		      }
-		    break;
-		  }
-		case XD_DOC_STRING:
-		  {
-		    EMACS_INT str = *(EMACS_INT *)rdata;
-		    if (str > 0)
-		      *(EMACS_INT *)rdata = pdump_get_entry ((void *)str)->save_offset;
-		    break;
-		  }
-		default:
-		  stderr_out ("Unsupported dump type : %d\n", desc[pos].type);
-		  abort ();
-		}
-	    }
-	}
-    }
-  fwrite (desc ? pdump_buf : elt->obj, size, count, pdump_out);
-}
+/* Relocate a single memory block at DATA, described by DESC, from its
+   assumed load location to its actual one by adding DELTA to all
+   pointers in the block.  Does not recursively relocate any other
+   memory blocks pointed to. (We already have a list of all memory
+   blocks in the dump file.) */
 
 static void
 pdump_reloc_one (void *data, EMACS_INT delta,
@@ -746,6 +1027,11 @@
 	  pos = 0;
 	  desc = ((const Lisp_Specifier *)data)->methods->extra_description;
 	  goto restart;
+	case XD_CODING_SYSTEM_END:
+	  pos = 0;
+	  desc =
+	    ((const Lisp_Coding_System *)data)->methods->extra_description;
+	  goto restart;
 	case XD_BYTECOUNT:
 	case XD_ELEMCOUNT:
 	case XD_HASHCODE:
@@ -799,6 +1085,25 @@
 	      *(EMACS_INT *)rdata = str + delta;
 	    break;
 	  }
+	case XD_STRUCT_ARRAY:
+	  {
+	    EMACS_INT num = desc[pos].data1;
+	    int j;
+	    const struct struct_description *sdesc = desc[pos].data2;
+	    Bytecount size = pdump_structure_size (rdata, sdesc);
+
+	    if (XD_IS_INDIRECT (num))
+	      num = pdump_get_indirect_count (num, desc, data);
+	    /* Note: We are recursing over data in the block itself */
+	    for (j = 0; j < num; j++)
+	      pdump_reloc_one ((char *) rdata + j * size, delta,
+			       sdesc->description);
+
+	    break;
+	  }
+
+	case XD_UNION:
+	  abort (); /* #### IMPLEMENT ME!  NEEDED FOR UNICODE SUPPORT */
 	default:
 	  stderr_out ("Unsupported dump type : %d\n", desc[pos].type);
 	  abort ();
@@ -859,7 +1164,7 @@
       data[i].value   = (char *) pdump_get_entry (* data[i].address)->save_offset;
     }
   PDUMP_ALIGN_OUTPUT (pdump_static_pointer);
-  fwrite (data, sizeof (pdump_static_pointer), count, pdump_out);
+  retry_fwrite (data, sizeof (pdump_static_pointer), count, pdump_out);
 }
 
 static void
@@ -870,7 +1175,7 @@
     {
       pdump_opaque *info = Dynarr_atp (pdump_opaques, i);
       PDUMP_WRITE_ALIGNED (pdump_opaque, *info);
-      fwrite (info->varaddress, info->size, 1, pdump_out);
+      retry_fwrite (info->varaddress, info->size, 1, pdump_out);
     }
 }
 
@@ -1056,13 +1361,17 @@
   header.stab_offset = cur_offset;
 
   pdump_buf = xmalloc (max_size);
-  /* Avoid use of the `open' macro.  We want the real function. */
-#undef open
   pdump_fd = open (EMACS_PROGNAME ".dmp",
 		   O_WRONLY | O_CREAT | O_TRUNC | OPEN_BINARY, 0666);
+  if (pdump_fd < 0)
+    report_file_error ("Unable to open dump file",
+		       build_string (EMACS_PROGNAME ".dmp"));
   pdump_out = fdopen (pdump_fd, "w");
+  if (pdump_out < 0)
+    report_file_error ("Unable to open dump file for writing",
+		       build_string (EMACS_PROGNAME ".dmp"));
 
-  fwrite (&header, sizeof (header), 1, pdump_out);
+  retry_fwrite (&header, sizeof (header), 1, pdump_out);
   PDUMP_ALIGN_OUTPUT (max_align_t);
 
   pdump_scan_by_alignment (pdump_dump_data);
@@ -1074,8 +1383,8 @@
   pdump_dump_rtables ();
   pdump_dump_root_objects ();
 
-  fclose (pdump_out);
-  close (pdump_fd);
+  retry_fclose (pdump_out);
+  retry_close (pdump_fd);
 
   free (pdump_buf);
 
@@ -1300,7 +1609,7 @@
   pdump_length = lseek (fd, 0, SEEK_END);
   if (pdump_length < (Bytecount) sizeof (pdump_header))
     {
-      close (fd);
+      retry_close (fd);
       return 0;
     }
 
@@ -1316,16 +1625,16 @@
   if (pdump_start != (char *) MAP_FAILED)
     {
       pdump_free = pdump_file_unmap;
-      close (fd);
+      retry_close (fd);
       return 1;
     }
 #endif /* HAVE_MMAP */
 
   pdump_start = xnew_array (char, pdump_length);
   pdump_free = pdump_file_free;
-  read (fd, pdump_start, pdump_length);
+  retry_read (fd, pdump_start, pdump_length);
 
-  close (fd);
+  retry_close (fd);
   return 1;
 }
 #endif /* !WIN32_NATIVE */
@@ -1371,20 +1680,20 @@
 }
 
 int
-pdump_load (const char *argv0)
+pdump_load (const Extbyte *argv0)
 {
-  char exe_path[PATH_MAX];
+  Extbyte exe_path[PATH_MAX];
 #ifdef WIN32_NATIVE
   GetModuleFileName (NULL, exe_path, PATH_MAX);
 #else /* !WIN32_NATIVE */
-  char *w;
-  const char *dir, *p;
+  Extbyte *w;
+  const Extbyte *dir, *p;
 
   dir = argv0;
   if (dir[0] == '-')
     {
       /* XEmacs as a login shell, oh goody! */
-      dir = getenv ("SHELL");
+      dir = getenv ("SHELL"); /* not egetenv -- not yet initialized */
     }
 
   p = dir + strlen (dir);
@@ -1398,8 +1707,8 @@
     }
   else
     {
-      const char *path = getenv ("PATH");
-      const char *name = p;
+      const Extbyte *path = getenv ("PATH"); /* not egetenv -- not yet init. */
+      const Extbyte *name = p;
       for (;;)
 	{
 	  p = path;
@@ -1421,11 +1730,6 @@
 	    }
 	  strcpy (w, name);
 
-	  /* ### #$%$#^$^@%$^#%@$ ! */
-#ifdef access
-#undef access
-#endif
-
 	  if (!access (exe_path, X_OK))
 	    break;
 	  if (!*p)
--- a/src/dynarr.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/dynarr.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Simple 'n' stupid dynamic-array module.
    Copyright (C) 1993 Sun Microsystems, Inc.
+   Copyright (C) 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -65,15 +66,32 @@
 
    Dynarr_add_many(d, base, len)
       [MACRO] Add LEN elements to the end of the dynamic array.  The elements
-      should be contiguous in memory, starting at BASE.
+      should be contiguous in memory, starting at BASE.  If BASE if NULL,
+      just make space for the elements; don't actually add them.
 
    Dynarr_insert_many_at_start(d, base, len)
       [MACRO] Append LEN elements to the beginning of the dynamic array.
       The elements should be contiguous in memory, starting at BASE.
+      If BASE if NULL, just make space for the elements; don't actually
+      add them.
 
    Dynarr_insert_many(d, base, len, start)
       Insert LEN elements to the dynamic array starting at position
       START.  The elements should be contiguous in memory, starting at BASE.
+      If BASE if NULL, just make space for the elements; don't actually
+      add them.
+
+   Dynarr_delete(d, i)
+      [MACRO] Delete an element from the dynamic array at position I.
+
+   Dynarr_delete_many(d, start, len)
+      Delete LEN elements from the dynamic array starting at position
+      START.
+
+   Dynarr_delete_by_pointer(d, p)
+      [MACRO] Delete an element from the dynamic array at pointer P,
+      which must point within the block of memory that stores the data.
+      P should be obtained using Dynarr_atp().
 
    int Dynarr_length(d)
       [MACRO] Return the number of elements currently in a dynamic array.
@@ -116,7 +134,7 @@
   if (DUMPEDP (dy->base))
     {
       void *new_base = malloc (new_size);
-      memcpy (new_base, dy->base, dy->max > new_size ? new_size : dy->max);
+      memcpy (new_base, dy->base, dy->max > new_size ? dy->max : new_size);
       dy->base = new_base;
     }
   else
@@ -174,7 +192,8 @@
 	       (char *) dy->base + start*dy->elsize,
 	       (dy->cur - start)*dy->elsize);
     }
-  memcpy ((char *) dy->base + start*dy->elsize, el, len*dy->elsize);
+  if (el)
+    memcpy ((char *) dy->base + start*dy->elsize, el, len*dy->elsize);
   dy->cur += len;
 
   if (dy->cur > dy->largest)
--- a/src/ecrt0.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/ecrt0.c	Wed Mar 13 08:54:06 2002 +0000
@@ -21,10 +21,11 @@
 /* Synched up with: FSF 19.30. */
 
 
-/* The standard Vax 4.2 Unix crt0.c cannot be used for Emacs
+/* [[The standard Vax 4.2 Unix crt0.c cannot be used for Emacs
    because it makes `environ' an initialized variable.
    It is easiest to have a special crt0.c on all machines
-   though I don't know whether other machines actually need it.  */
+   though I don't know whether other machines actually need it.]]
+   This is insane!  We DO NOT want to be doing this crap. */
 
 /* On the vax and 68000, in BSD4.2 and USG5.2,
    this is the data format on startup:
--- a/src/editfns.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/editfns.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Lisp functions pertaining to editing.
    Copyright (C) 1985-1987, 1989, 1992-1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -22,7 +22,7 @@
 
 /* Synched up with: Mule 2.0, FSF 19.30. */
 
-/* This file has been Mule-ized. */
+/* This file has been Mule-ized, June 2001. */
 
 /* Hacked on for Mule by Ben Wing, December 1994. */
 
@@ -43,7 +43,9 @@
 #include "systime.h"
 #include "sysdep.h"
 #include "syspwd.h"
-#include "sysfile.h"			/* for getcwd */
+#include "sysproc.h" /* for qxe_getpid() */
+#include "sysfile.h"
+#include "sysdir.h"
 
 /* Some static data, and a function to initialize it for each run */
 
@@ -73,13 +75,13 @@
 /* This holds the value of `environ' produced by the previous
    call to Fset_time_zone_rule, or 0 if Fset_time_zone_rule
    has never been called.  */
-static char **environbuf;
+static Extbyte **environbuf;
 
 void
 init_editfns (void)
 {
 /* Only used in removed code below. */
-  char *p;
+  Intbyte *p;
 
   environbuf = 0;
 
@@ -91,10 +93,10 @@
     return;
 #endif
 
-  if ((p = getenv ("NAME")))
+  if ((p = egetenv ("NAME")))
     /* I don't think it's the right thing to do the ampersand
        modification on NAME.  Not that it matters anymore...  -hniksic */
-    Vuser_full_name = build_ext_string (p, Qnative);
+    Vuser_full_name = build_intstring (p);
   else
     Vuser_full_name = Fuser_full_name (Qnil);
 }
@@ -397,7 +399,7 @@
 
   record_unwind_protect (save_excursion_restore, save_excursion_save ());
 
-  return unbind_to (speccount, Fprogn (args));
+  return unbind_to_1 (speccount, Fprogn (args));
 }
 
 Lisp_Object
@@ -422,7 +424,7 @@
 
   record_unwind_protect (save_current_buffer_restore, Fcurrent_buffer ());
 
-  return unbind_to (speccount, Fprogn (args));
+  return unbind_to_1 (speccount, Fprogn (args));
 }
 
 DEFUN ("buffer-size", Fbuffer_size, 0, 1, 0, /*
@@ -456,7 +458,7 @@
        (buffer))
 {
   struct buffer *b = decode_buffer (buffer, 1);
-  return buildmark (BUF_BEGV (b), make_buffer (b));
+  return buildmark (BUF_BEGV (b), wrap_buffer (b));
 }
 
 DEFUN ("point-max", Fpoint_max, 0, 1, 0, /*
@@ -480,7 +482,7 @@
        (buffer))
 {
   struct buffer *b = decode_buffer (buffer, 1);
-  return buildmark (BUF_ZV (b), make_buffer (b));
+  return buildmark (BUF_ZV (b), wrap_buffer (b));
 }
 
 DEFUN ("following-char", Ffollowing_char, 0, 1, 0, /*
@@ -600,76 +602,71 @@
   return make_char (BUF_FETCH_CHAR (b, n));
 }
 
-#if !defined(WINDOWSNT) && !defined(MSDOS)
-#include <sys/stat.h>
-#include <fcntl.h>
-#include <errno.h>
-#include <limits.h>
-#endif
 
 DEFUN ("temp-directory", Ftemp_directory, 0, 0, 0, /*
 Return the pathname to the directory to use for temporary files.
 On MS Windows, this is obtained from the TEMP or TMP environment variables,
-defaulting to / if they are both undefined.
+defaulting to c:\\ if they are both undefined.
 On Unix it is obtained from TMPDIR, with /tmp as the default.
 */
        ())
 {
-  char *tmpdir;
+  Intbyte *tmpdir;
 #if defined(WIN32_NATIVE)
-  tmpdir = getenv ("TEMP");
+  tmpdir = egetenv ("TEMP");
   if (!tmpdir)
-    tmpdir = getenv ("TMP");
+    tmpdir = egetenv ("TMP");
   if (!tmpdir)
-    tmpdir = "/";
+    tmpdir = (Intbyte *) "c:\\";
 #else /* WIN32_NATIVE */
- tmpdir = getenv ("TMPDIR");
+ tmpdir = egetenv ("TMPDIR");
  if (!tmpdir)
     {
       struct stat st;
-      int myuid = getuid();
-      static char path[5 /* strlen ("/tmp/") */ + 1 + _POSIX_PATH_MAX];
+      int myuid = getuid ();
+      Intbyte *login_name = user_login_name (NULL);
+      DECLARE_EISTRING (eipath);
+      Intbyte *path;
 
-      strcpy (path, "/tmp/");
-      strncat (path, user_login_name (NULL), _POSIX_PATH_MAX);
-      if (lstat(path, &st) < 0 && errno == ENOENT)
-	{
-	  mkdir(path, 0700);	/* ignore retval -- checked next anyway. */
-	}
-      if (lstat(path, &st) == 0 && st.st_uid == (uid_t) myuid &&
-	  S_ISDIR(st.st_mode))
-	{
-	  tmpdir = path;
-	}
+      eicpy_c (eipath, "/tmp/");
+      eicat_rawz (eipath, login_name);
+      path = eidata (eipath);
+      if (qxe_lstat (path, &st) < 0 && errno == ENOENT)
+	qxe_mkdir (path, 0700);	/* ignore retval -- checked next anyway. */
+      if (qxe_lstat (path, &st) == 0 && (int) st.st_uid == myuid
+	  && S_ISDIR (st.st_mode))
+	tmpdir = path;
       else
 	{
-	  strcpy(path, getenv("HOME")); strncat(path, "/tmp/", _POSIX_PATH_MAX);
-	  if (stat(path, &st) < 0 && errno == ENOENT)
+	  eicpy_rawz (eipath, egetenv ("HOME"));
+	  eicat_c (eipath, "/tmp/");
+	  path = eidata (eipath);
+	  if (qxe_stat (path, &st) < 0 && errno == ENOENT)
 	    {
 	      int fd;
-	      char warnpath[1+_POSIX_PATH_MAX];
-	      mkdir(path, 0700);	/* ignore retvals */
-	      strcpy(warnpath, path);
-	      strncat(warnpath, ".created_by_xemacs", _POSIX_PATH_MAX);
-	      if ((fd = open(warnpath, O_WRONLY|O_CREAT, 0644)) > 0)
+	      DECLARE_EISTRING (eiwarnpath);
+
+	      qxe_mkdir (path, 0700);	/* ignore retvals */
+	      eicpy_ei (eiwarnpath, eipath);
+	      eicat_c (eiwarnpath, ".created_by_xemacs");
+	      if ((fd = qxe_open (eidata (eiwarnpath),
+				  O_WRONLY | O_CREAT, 0644)) > 0)
 		{
-		  write(fd, "XEmacs created this directory because /tmp/<yourname> was unavailable -- \nPlease check !\n", 89);
-		  close(fd);
+		  retry_write (fd, "XEmacs created this directory because "
+			 "/tmp/<yourname> was unavailable -- \n"
+			 "Please check !\n", 89);
+		  retry_close (fd);
 		}
 	    }
-	  if (stat(path, &st) == 0 && S_ISDIR(st.st_mode))
-	    {
-	      tmpdir = path;
-	    }
+	  if (qxe_stat (path, &st) == 0 && S_ISDIR (st.st_mode))
+	    tmpdir = path;
 	  else
-	    {
-   tmpdir = "/tmp";
-	    }
+	    tmpdir = (Intbyte *) "/tmp";
 	}
     }
 #endif
 
-  return build_ext_string (tmpdir, Qfile_name);
+  return build_intstring (tmpdir);
 }
 
 DEFUN ("user-login-name", Fuser_login_name, 0, 1, 0, /*
@@ -682,7 +679,7 @@
 */
        (uid))
 {
-  char *returned_name;
+  Intbyte *returned_name;
   uid_t local_uid;
 
   if (!NILP (uid))
@@ -698,7 +695,7 @@
   /* #### - I believe this should return nil instead of "unknown" when pw==0
      pw=0 is indicated by a null return from user_login_name
   */
-  return returned_name ? build_string (returned_name) : Qnil;
+  return returned_name ? build_intstring (returned_name) : Qnil;
 }
 
 /* This function may be called from other C routines when a
@@ -707,24 +704,27 @@
    reference.  If UID == NULL, then the USER name
    for the user running XEmacs will be returned.  This
    corresponds to a nil argument to Fuser_login_name.
+
+   WARNING: The string returned comes from the data of a Lisp_String and
+   therefore will become garbage after the next GC.
 */
-char*
+Intbyte *
 user_login_name (uid_t *uid)
 {
   /* uid == NULL to return name of this user */
   if (uid != NULL)
     {
-      struct passwd *pw = getpwuid (*uid);
-      return pw ? pw->pw_name : NULL;
+      struct passwd *pw = qxe_getpwuid (*uid);
+      return pw ? (Intbyte *) pw->pw_name : NULL;
     }
   else
     {
       /* #### - when euid != uid, then LOGNAME and USER are leftovers from the
 	 old environment (I site observed behavior on sunos and linux), so the
 	 environment variables should be disregarded in that case.  --Stig */
-      char *user_name = getenv ("LOGNAME");
+      Intbyte *user_name = egetenv ("LOGNAME");
       if (!user_name)
-	user_name = getenv (
+	user_name = egetenv (
 #ifdef WIN32_NATIVE
 			    "USERNAME" /* it's USERNAME on NT */
 #else
@@ -732,17 +732,17 @@
 #endif
 			    );
       if (user_name)
-	return (user_name);
+	return user_name;
       else
 	{
-	  struct passwd *pw = getpwuid (geteuid ());
+	  struct passwd *pw = qxe_getpwuid (geteuid ());
 #ifdef CYGWIN
 	  /* Since the Cygwin environment may not have an /etc/passwd,
 	     return "unknown" instead of the null if the username
 	     cannot be determined.
 	  */
 	  /* !!#### fix up in my mule ws */
-	  return pw ? pw->pw_name : (char *) "unknown";
+	  return (Intbyte *) (pw ? pw->pw_name : "unknown");
 #else
 	  /* For all but Cygwin return NULL (nil) */
 	  return pw ? pw->pw_name : NULL;
@@ -758,10 +758,10 @@
 */
        ())
 {
-  struct passwd *pw = getpwuid (getuid ());
+  struct passwd *pw = qxe_getpwuid (getuid ());
   /* #### - I believe this should return nil instead of "unknown" when pw==0 */
 
-  Lisp_Object tem = build_string (pw ? pw->pw_name : "unknown");/* no gettext */
+  Lisp_Object tem = build_string (pw ? pw->pw_name : "unknown");
   return tem;
 }
 
@@ -794,7 +794,7 @@
   Lisp_Object user_name;
   struct passwd *pw = NULL;
   Lisp_Object tem;
-  const char *p, *q;
+  const Intbyte *p, *q;
 
   if (NILP (user) && STRINGP (Vuser_full_name))
     return Vuser_full_name;
@@ -802,48 +802,40 @@
   user_name = (STRINGP (user) ? user : Fuser_login_name (user));
   if (!NILP (user_name))	/* nil when nonexistent UID passed as arg */
     {
-      const char *user_name_ext;
-
       /* Fuck me.  getpwnam() can call select() and (under IRIX at least)
 	 things get wedged if a SIGIO arrives during this time. */
-      TO_EXTERNAL_FORMAT (LISP_STRING, user_name,
-			  C_STRING_ALLOCA, user_name_ext,
-			  Qnative);
       slow_down_interrupts ();
-      pw = (struct passwd *) getpwnam (user_name_ext);
+      pw = qxe_getpwnam (XSTRING_DATA (user_name));
       speed_up_interrupts ();
     }
 
   /* #### - Stig sez: this should return nil instead of "unknown" when pw==0 */
   /* Ben sez: bad idea because it's likely to break something */
 #ifndef AMPERSAND_FULL_NAME
-  p = pw ? USER_FULL_NAME : "unknown"; /* don't gettext */
-  q = strchr (p, ',');
+  p = (Intbyte *) (pw ? USER_FULL_NAME : "unknown"); /* don't gettext */
+  q = qxestrchr (p, ',');
 #else
-  p = pw ? USER_FULL_NAME : "unknown"; /* don't gettext */
-  q = strchr (p, ',');
+  p = (Intbyte *) (pw ? USER_FULL_NAME : "unknown"); /* don't gettext */
+  q = qxestrchr (p, ',');
 #endif
   tem = ((!NILP (user) && !pw)
 	 ? Qnil
-	 : make_ext_string ((Extbyte *) p, (q ? q - p : (int) strlen (p)),
-			    Qnative));
+	 : make_string (p, (q ? q - p : qxestrlen (p))));
 
 #ifdef AMPERSAND_FULL_NAME
   if (!NILP (tem))
     {
-      p = (char *) XSTRING_DATA (tem);
-      q = strchr (p, '&');
+      p = XSTRING_DATA (tem);
+      q = qxestrchr (p, '&');
       /* Substitute the login name for the &, upcasing the first character.  */
       if (q)
 	{
-	  char *r = (char *) alloca (strlen (p) + XSTRING_LENGTH (user_name) + 1);
-	  memcpy (r, p, q - p);
-	  r[q - p] = 0;
-	  strcat (r, (char *) XSTRING_DATA (user_name));
-	  /* #### current_buffer dependency! */
-	  r[q - p] = UPCASE (current_buffer, r[q - p]);
-	  strcat (r, q + 1);
-	  tem = build_string (r);
+	  DECLARE_EISTRING (r);
+	  eicpy_raw (r, p, q - p);
+	  eicat_lstr (r, user_name);
+	  eisetch (r, q - p, UPCASE (0, eigetch (r, q - p)));
+	  eicat_rawz (r, q + 1);
+	  tem = eimake_string (r);
 	}
     }
 #endif /* AMPERSAND_FULL_NAME */
@@ -851,72 +843,46 @@
   return tem;
 }
 
-static Extbyte *cached_home_directory;
+static Intbyte *cached_home_directory;
 
 void
 uncache_home_directory (void)
 {
-  cached_home_directory = NULL;	/* in some cases, this may cause the leaking
-				   of a few bytes */
+  if (cached_home_directory)
+    xfree (cached_home_directory);
+  cached_home_directory = NULL;
 }
 
-/* !!#### not Mule correct. */
-
-/* Returns the home directory, in external format */
-Extbyte *
+/* Returns the home directory */
+Intbyte *
 get_home_directory (void)
 {
-  /* !!#### this is hopelessly bogus.  Rule #1: Do not make any assumptions
-     about what format an external string is in.  Could be Unicode, for all
-     we know, and then all the operations below are totally bogus.
-     Instead, convert all data to internal format *right* at the juncture
-     between XEmacs and the outside world, the very moment we first get
-     the data.  --ben */
   int output_home_warning = 0;
 
   if (cached_home_directory == NULL)
     {
-      if ((cached_home_directory = (Extbyte *) getenv("HOME")) == NULL)
+      cached_home_directory = egetenv ("HOME");
+      if (cached_home_directory)
+	cached_home_directory = qxestrdup (cached_home_directory);
+      else
 	{
-#if defined(WIN32_NATIVE)
-	  char *homedrive, *homepath;
+#if defined (WIN32_NATIVE)
+	  Intbyte *homedrive, *homepath;
 
-	  if ((homedrive = getenv("HOMEDRIVE")) != NULL &&
-	      (homepath = getenv("HOMEPATH")) != NULL)
+	  if ((homedrive = egetenv ("HOMEDRIVE")) != NULL &&
+	      (homepath = egetenv ("HOMEPATH")) != NULL)
 	    {
 	      cached_home_directory =
-		(Extbyte *) xmalloc (strlen (homedrive) +
-				     strlen (homepath) + 1);
-	      sprintf((char *) cached_home_directory, "%s%s",
-		      homedrive,
-		      homepath);
+		(Intbyte *) xmalloc (qxestrlen (homedrive) +
+				     qxestrlen (homepath) + 1);
+	      qxesprintf (cached_home_directory, "%s%s",
+			  homedrive,
+			  homepath);
 	    }
 	  else
 	    {
-# if 0 /* changed by ben.  This behavior absolutely stinks, and the
-	  possibility being addressed here occurs quite commonly.
-	  Using the current directory makes absolutely no sense. */
-	      /*
-	       * Use the current directory.
-	       * This preserves the existing XEmacs behavior, but is different
-	       * from NT Emacs.
-	       */
-	      if (initial_directory[0] != '\0')
-		{
-		  cached_home_directory = (Extbyte*) initial_directory;
-		}
-	      else
-		{
-		  /* This will probably give the wrong value */
-		  cached_home_directory = (Extbyte*) getcwd (NULL, 0);
-		}
-# else
-	      /*
-	       * This is NT Emacs behavior
-	       */
-	      cached_home_directory = (Extbyte *) "C:\\";
+	      cached_home_directory = qxestrdup ((Intbyte *) "C:\\");
 	      output_home_warning = 1;
-# endif
 	    }
 #else	/* !WIN32_NATIVE */
 	  /*
@@ -925,7 +891,7 @@
 	   * We probably should try to extract pw_dir from /etc/passwd,
 	   * before falling back to this.
 	   */
-	  cached_home_directory = (Extbyte *) "/";
+	  cached_home_directory = qxestrdup ((Intbyte *) "/");
 	  output_home_warning = 1;
 #endif	/* !WIN32_NATIVE */
 	}
@@ -948,11 +914,10 @@
 */
        ())
 {
-  Extbyte *path = get_home_directory ();
+  Intbyte *path = get_home_directory ();
 
-  return path == NULL ? Qnil :
-    Fexpand_file_name (Fsubstitute_in_file_name
-		       (build_ext_string ((char *) path, Qfile_name)),
+  return !path ? Qnil :
+    Fexpand_file_name (Fsubstitute_in_file_name (build_intstring (path)),
 		       Qnil);
 }
 
@@ -961,7 +926,7 @@
 */
        ())
 {
-    return Fcopy_sequence (Vsystem_name);
+  return Fcopy_sequence (Vsystem_name);
 }
 
 DEFUN ("emacs-pid", Femacs_pid, 0, 0, 0, /*
@@ -969,7 +934,7 @@
 */
        ())
 {
-  return make_int (getpid ());
+  return make_int (qxe_getpid ());
 }
 
 DEFUN ("current-time", Fcurrent_time, 0, 0, 0, /*
@@ -1052,7 +1017,7 @@
   return Fcons (make_int (item >> 16), make_int (item & 0xffff));
 }
 
-size_t emacs_strftime (char *string, size_t max, const char *format,
+size_t emacs_strftime (Extbyte *string, size_t max, const Extbyte *format,
 		       const struct tm *tm);
 static long difftm (const struct tm *a, const struct tm *b);
 
@@ -1118,13 +1083,17 @@
 
   while (1)
     {
-      char *buf = (char *) alloca (size);
+      Extbyte *buf = (Extbyte *) alloca (size);
+      Extbyte *formext;
       *buf = 1;
-      if (emacs_strftime (buf, size,
-			  (const char *) XSTRING_DATA (format_string),
+
+      /* !!#### this use of external here is not totally safe, and
+	 potentially data lossy. */
+      LISP_STRING_TO_EXTERNAL (format_string, formext, Qnative);
+      if (emacs_strftime (buf, size, formext,
 			  localtime (&value))
 	  || !*buf)
-	return build_ext_string (buf, Qbinary);
+	return build_ext_string (buf, Qnative);
       /* If buffer was too small, make it bigger.  */
       size *= 2;
     }
@@ -1174,15 +1143,15 @@
   return Flist (9, list_args);
 }
 
-static void set_time_zone_rule (char *tzstring);
+static void set_time_zone_rule (Extbyte *tzstring);
 
 /* from GNU Emacs 21, per Simon Josefsson, modified by stephen
    The slight inefficiency is justified since negative times are weird. */
 Lisp_Object
-make_time (time_t time)
+make_time (time_t tiempo)
 {
-  return list2 (make_int (time < 0 ? time / 0x10000 : time >> 16),
-		make_int (time & 0xFFFF));
+  return list2 (make_int (tiempo < 0 ? tiempo / 0x10000 : tiempo >> 16),
+		make_int (tiempo & 0xFFFF));
 }
 
 DEFUN ("encode-time", Fencode_time, 6, MANY, 0, /*
@@ -1224,12 +1193,15 @@
     the_time = mktime (&tm);
   else
     {
-      char tzbuf[100];
-      char *tzstring;
-      char **oldenv = environ, **newenv;
+      /* #### This business of modifying environ is horrendous!
+	 Why don't we just putenv()?  Why don't we implement our own
+	 funs that don't require this futzing? */
+      Extbyte tzbuf[100];
+      Extbyte *tzstring;
+      Extbyte **oldenv = environ, **newenv;
 
       if (STRINGP (zone))
-	tzstring = (char *) XSTRING_DATA (zone);
+	LISP_STRING_TO_EXTERNAL (zone, tzstring, Qnative);
       else if (INTP (zone))
 	{
 	  int abszone = abs (XINT (zone));
@@ -1238,7 +1210,7 @@
 	  tzstring = tzbuf;
 	}
       else
- invalid_argument ("Invalid time zone specification", Qunbound);
+	invalid_argument ("Invalid time zone specification", Qunbound);
 
       /* Set TZ before calling mktime; merely adjusting mktime's returned
 	 value doesn't suffice, since that would mishandle leap seconds.  */
@@ -1277,20 +1249,20 @@
        (specified_time))
 {
   time_t value;
-  char *the_ctime;
+  Intbyte *the_ctime;
   EMACS_INT len; /* this is what make_ext_string() accepts; ####
 		    should it be an Bytecount? */
 
   if (! lisp_to_time (specified_time, &value))
     value = -1;
-  the_ctime = ctime (&value);
+  the_ctime = qxe_ctime (&value);
 
   /* ctime is documented as always returning a "\n\0"-terminated
      26-byte American time string, but let's be careful anyways. */
   for (len = 0; the_ctime[len] != '\n' && the_ctime[len] != '\0'; len++)
     ;
 
-  return make_ext_string ((Extbyte *) the_ctime, len, Qbinary);
+  return make_string (the_ctime, len);
 }
 
 #define TM_YEAR_ORIGIN 1900
@@ -1345,28 +1317,34 @@
     {
       struct tm gmt = *t;	/* Make a copy, in case localtime modifies *t.  */
       long offset;
-      char *s, buf[6];
+      Extbyte *s;
+      Lisp_Object tem;
 
       t = localtime (&value);
       offset = difftm (t, &gmt);
       s = 0;
 #ifdef HAVE_TM_ZONE
       if (t->tm_zone)
-	s = (char *)t->tm_zone;
+	s = (Extbyte *) t->tm_zone;
 #else /* not HAVE_TM_ZONE */
 #ifdef HAVE_TZNAME
       if (t->tm_isdst == 0 || t->tm_isdst == 1)
 	s = tzname[t->tm_isdst];
 #endif
 #endif /* not HAVE_TM_ZONE */
-      if (!s)
+      if (s)
+	tem = build_ext_string (s, Qnative);
+      else
 	{
+	  Intbyte buf[6];
+
 	  /* No local time zone name is available; use "+-NNNN" instead.  */
 	  int am = (offset < 0 ? -offset : offset) / 60;
-	  sprintf (buf, "%c%02d%02d", (offset < 0 ? '-' : '+'), am/60, am%60);
-	  s = buf;
+	  qxesprintf (buf, "%c%02d%02d", (offset < 0 ? '-' : '+'), am/60,
+		      am%60);
+	  tem = build_intstring (buf);
 	}
-      return list2 (make_int (offset), build_string (s));
+      return list2 (make_int (offset), tem);
     }
   else
     return list2 (Qnil, Qnil);
@@ -1383,8 +1361,8 @@
    See Sun bugs 1113095 and 1114114, ``Timezone routines
    improperly modify environment''.  */
 
-static char set_time_zone_rule_tz1[] = "TZ=GMT+0";
-static char set_time_zone_rule_tz2[] = "TZ=GMT+1";
+static Char_ASCII set_time_zone_rule_tz1[] = "TZ=GMT+0";
+static Char_ASCII set_time_zone_rule_tz2[] = "TZ=GMT+1";
 
 #endif
 
@@ -1392,19 +1370,19 @@
    This allocates memory into `environ', which it is the caller's
    responsibility to free.  */
 static void
-set_time_zone_rule (char *tzstring)
+set_time_zone_rule (Extbyte *tzstring)
 {
   int envptrs;
-  char **from, **to, **newenv;
+  Extbyte **from, **to, **newenv;
 
   for (from = environ; *from; from++)
     continue;
   envptrs = from - environ + 2;
-  newenv = to = (char **) xmalloc (envptrs * sizeof (char *)
+  newenv = to = (Extbyte **) xmalloc (envptrs * sizeof (Extbyte *)
 				   + (tzstring ? strlen (tzstring) + 4 : 0));
   if (tzstring)
     {
-      char *t = (char *) (to + envptrs);
+      Extbyte *t = (Extbyte *) (to + envptrs);
       strcpy (t, "TZ=");
       strcat (t, tzstring);
       *to++ = t;
@@ -1431,7 +1409,7 @@
       {
 	/* Temporarily set TZ to a value that loads a tz file
 	   and that differs from tzstring.  */
-	char *tz = *newenv;
+	Extbyte *tz = *newenv;
 	*newenv = (strcmp (tzstring, set_time_zone_rule_tz1 + 3) == 0
 		   ? set_time_zone_rule_tz2 : set_time_zone_rule_tz1);
 	tzset ();
@@ -1462,14 +1440,14 @@
 */
        (tz))
 {
-  char *tzstring;
+  Extbyte *tzstring;
 
   if (NILP (tz))
     tzstring = 0;
   else
     {
       CHECK_STRING (tz);
-      tzstring = (char *) XSTRING_DATA (tz);
+      LISP_STRING_TO_EXTERNAL (tz, tzstring, Qnative);
     }
 
   set_time_zone_rule (tzstring);
@@ -1845,7 +1823,7 @@
     }
   end_multiple_change (buf, mc_count);
 
-  unbind_to (count, Qnil);
+  unbind_to (count);
   return Qnil;
 }
 
@@ -2187,7 +2165,7 @@
 
   record_unwind_protect (save_restriction_restore, save_restriction_save ());
 
-  return unbind_to (speccount, Fprogn (body));
+  return unbind_to_1 (speccount, Fprogn (body));
 }
 
 
@@ -2266,7 +2244,7 @@
      the caller in the interpreter should take care of that.  */
 
   CHECK_STRING (args[0]);
-  return emacs_doprnt_string_lisp (0, args[0], 0, nargs - 1, args + 1);
+  return emacs_vsprintf_string_lisp (0, args[0], nargs - 1, args + 1);
 }
 
 
@@ -2580,7 +2558,7 @@
 */ );
   atomic_extent_goto_char_p = 0;
 #ifdef AMPERSAND_FULL_NAME
-  Fprovide(intern("ampersand-full-name"));
+  Fprovide (intern ("ampersand-full-name"));
 #endif
 
   DEFVAR_LISP ("user-full-name", &Vuser_full_name /*
--- a/src/eldap.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/eldap.c	Wed Mar 13 08:54:06 2002 +0000
@@ -83,7 +83,7 @@
 #endif
     }
   invalid_operation ("LDAP error",
-                       build_string (ldap_err2string (ldap_err)));
+		     build_string (ldap_err2string (ldap_err)));
 }
 
 
@@ -333,7 +333,7 @@
       Intbyte *interrmess;
       EXTERNAL_TO_C_STRING (ldap_err2string (err), interrmess, Qnative);
       signal_error (Qprocess_error, "Failed binding to the server",
-		    build_string (interrmess));
+		    build_intstring (interrmess));
     }
 
   ldap = allocate_ldap ();
@@ -582,7 +582,7 @@
   if (! NILP (verbose))
     message ("Parsing ldap results... done");
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
   UNGCPRO;
   return Fnreverse (result);
 }
--- a/src/elhash.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/elhash.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1324,7 +1324,7 @@
       Ffuncall (countof (args), args);
     }
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
   UNGCPRO;
 
   return Qnil;
@@ -1368,7 +1368,7 @@
     if (function (pobj[0], pobj[1], extra_arg))
       break;
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
   UNGCPRO;
 }
 
@@ -1392,7 +1392,7 @@
     if (predicate (pobj[0], pobj[1], extra_arg))
       Fremhash (pobj[0], hash_table);
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
   UNGCPRO;
 }
 
@@ -1642,8 +1642,6 @@
 void
 syms_of_elhash (void)
 {
-  INIT_LRECORD_IMPLEMENTATION (hash_table);
-
   DEFSUBR (Fhash_table_p);
   DEFSUBR (Fmake_hash_table);
   DEFSUBR (Fcopy_hash_table);
@@ -1689,8 +1687,10 @@
 }
 
 void
-vars_of_elhash (void)
+init_elhash_once_early (void)
 {
+  INIT_LRECORD_IMPLEMENTATION (hash_table);
+
   /* This must NOT be staticpro'd */
   Vall_weak_hash_tables = Qnil;
   dump_add_weak_object_chain (&Vall_weak_hash_tables);
--- a/src/emacs.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/emacs.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1985, 1986, 1987, 1992, 1993, 1994
    Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 2000 Ben Wing.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -24,10 +24,12 @@
 /* Synched up with: Mule 2.0, FSF 19.28. */
 
 /* Capsule summary of the various releases of Lucid Emacs/XEmacs and
-   FSF/GNU Emacs.  Provided here for use in cross-referencing version
-   releases and dates in comments, esp. in the authorship comments at
-   the beginning of each file.  More information about history can be
-   found in the beginning of the Internals Manual and in the About page.
+   FSF/GNU Emacs. (Copied from the Internals Manual, where the
+   canonical version lives.) Provided here for use in cross-referencing
+   version releases and dates in comments, esp. in the authorship
+   comments at the beginning of each file.  More information about
+   history can be found in the beginning of the Internals Manual and
+   in the About page.
 
 
 -- A time line for Lucid Emacs/XEmacs is
@@ -54,9 +56,74 @@
 version 20.1 (not released to the net) April 15, 1997.
 version 20.2 released May 16, 1997.
 version 19.16 released October 31, 1997.
-version 20.3 (the first stable version of XEmacs 20.x) released
-  November 30, 1997.
+version 20.3 (the first stable version of XEmacs 20.x) released November 30,
+1997.
 version 20.4 released February 28, 1998.
+version 21.0.60 released December 10, 1998. (The version naming scheme was
+changed at this point: [a] the second version number is odd for stable
+versions, even for beta versions; [b] a third version number is added,
+replacing the "beta xxx" ending for beta versions and allowing for
+periodic maintenance releases for stable versions.  Therefore, 21.0 was
+never "officially" released; similarly for 21.2, etc.)
+version 21.0.61 released January 4, 1999.
+version 21.0.63 released February 3, 1999.
+version 21.0.64 released March 1, 1999.
+version 21.0.65 released March 5, 1999.
+version 21.0.66 released March 12, 1999.
+version 21.0.67 released March 25, 1999.
+version 21.1.2 released May 14, 1999. (This is the followup to 21.0.67.
+The second version number was bumped to indicate the beginning of the
+"stable" series.)
+version 21.1.3 released June 26, 1999.
+version 21.1.4 released July 8, 1999.
+version 21.1.6 released August 14, 1999. (There was no 21.1.5.)
+version 21.1.7 released September 26, 1999.
+version 21.1.8 released November 2, 1999.
+version 21.1.9 released February 13, 2000.
+version 21.1.10 released May 7, 2000.
+version 21.1.10a released June 24, 2000.
+version 21.1.11 released July 18, 2000.
+version 21.1.12 released August 5, 2000.
+version 21.1.13 released January 7, 2001.
+version 21.1.14 released January 27, 2001.
+version 21.2.9 released February 3, 1999.
+version 21.2.10 released February 5, 1999.
+version 21.2.11 released March 1, 1999.
+version 21.2.12 released March 5, 1999.
+version 21.2.13 released March 12, 1999.
+version 21.2.14 released May 14, 1999.
+version 21.2.15 released June 4, 1999.
+version 21.2.16 released June 11, 1999.
+version 21.2.17 released June 22, 1999.
+version 21.2.18 released July 14, 1999.
+version 21.2.19 released July 30, 1999.
+version 21.2.20 released November 10, 1999.
+version 21.2.21 released November 28, 1999.
+version 21.2.22 released November 29, 1999.
+version 21.2.23 released December 7, 1999.
+version 21.2.24 released December 14, 1999.
+version 21.2.25 released December 24, 1999.
+version 21.2.26 released December 31, 1999.
+version 21.2.27 released January 18, 2000.
+version 21.2.28 released February 7, 2000.
+version 21.2.29 released February 16, 2000.
+version 21.2.30 released February 21, 2000.
+version 21.2.31 released February 23, 2000.
+version 21.2.32 released March 20, 2000.
+version 21.2.33 released May 1, 2000.
+version 21.2.34 released May 28, 2000.
+version 21.2.35 released July 19, 2000.
+version 21.2.36 released October 4, 2000.
+version 21.2.37 released November 14, 2000.
+version 21.2.38 released December 5, 2000.
+version 21.2.39 released December 31, 2000.
+version 21.2.40 released January 8, 2001.
+version 21.2.41 released January 17, 2001.
+version 21.2.42 released January 20, 2001.
+version 21.2.43 released January 26, 2001.
+version 21.2.44 released February 8, 2001.
+version 21.2.45 released February 23, 2001.
+version 21.2.46 released March 21, 2001.
 
 
 -- A time line for GNU Emacs version 19 is
@@ -179,15 +246,12 @@
 #include "systty.h"
 #include "sysfile.h"
 #include "systime.h"
+#include "sysproc.h" /* for qxe_getpid() */
 
 #ifdef PDUMP
 #include "dumper.h"
 #endif
 
-#ifndef SEPCHAR
-#define SEPCHAR ':'
-#endif
-
 #ifdef QUANTIFY
 #include <quantify.h>
 #endif
@@ -196,17 +260,12 @@
 #include "sysdll.h"
 #endif
 
-#if defined (HAVE_LOCALE_H) && \
-   (defined (I18N2) || defined (I18N3) || defined (I18N4))
-#include <locale.h>
-#endif
-
 #ifdef TOOLTALK
 #include TT_C_H_FILE
 #endif
 
-#if defined (WIN32_NATIVE)
-#include "nt.h"
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
+#include "syswindows.h"
 #endif
 
 /* For PATH_EXEC */
@@ -296,7 +355,6 @@
 Lisp_Object Vconfigure_info_path;
 Lisp_Object Vinternal_error_checking;
 Lisp_Object Vmail_lock_methods, Vconfigure_mail_lock_method;
-Lisp_Object Vpath_separator;
 
 /* The default base directory XEmacs is installed under. */
 Lisp_Object Vconfigure_exec_prefix_directory, Vconfigure_prefix_directory;
@@ -318,7 +376,7 @@
 /* Type of display specified.  We cannot use a Lisp symbol here because
    Lisp symbols may not initialized at the time that we set this
    variable. */
-const char *display_use;
+const Char_ASCII *display_use;
 
 /* If non-zero, then the early error handler will only print the error
    message and exit. */
@@ -400,64 +458,16 @@
 
 extern Lisp_Object Vlisp_EXEC_SUFFIXES;
 
-
-
-/* Ben's capsule summary about expected and unexpected exits from XEmacs.
-
-   Expected exits occur when the user directs XEmacs to exit, for example
-   by pressing the close button on the only frame in XEmacs, or by typing
-   C-x C-c.  This runs `save-buffers-kill-emacs', which saves any necessary
-   buffers, and then exits using the primitive `kill-emacs'.
-
-   However, unexpected exits occur in a few different ways:
-
-     -- a memory access violation or other hardware-generated exception
-        occurs.  This is the worst possible problem to deal with, because
-        the fault can occur while XEmacs is in any state whatsoever, even
-        quite unstable ones.  As a result, we need to be *extremely* careful
-        what we do.
-     -- we are using one X display (or if we've used more, we've closed the
-        others already), and some hardware or other problem happens and
-        suddenly we've lost our connection to the display.  In this situation,
-	things are not so dire as in the last one; our code itself isn't
-	trashed, so we can continue execution as normal, after having set
-	things up so that we can exit at the appropriate time.  Our exit
-	still needs to be of the emergency nature; we have no displays, so
-	any attempts to use them will fail.  We simply want to auto-save
-	(the single most important thing to do during shut-down), do minimal
-	cleanup of stuff that has an independent existence outside of XEmacs,
-	and exit.
-
-	Currently, both unexpected exit scenarios described above set
-	preparing_for_armageddon to indicate that nonessential and possibly
-	dangerous things should not be done, specifically:
-
-	-- no garbage collection.
-	-- no hooks are run.
-	-- no messages of any sort from autosaving.
-	-- autosaving tries harder, ignoring certain failures.
-	-- existing frames are not deleted.
-
-	(Also, all places that set preparing_for_armageddon also
-	set dont_check_for_quit.  This happens separately because it's
-	also necessary to set other variables to make absolutely sure
-	no quitting happens.)
-
-	In the first scenario above (the access violation), we also set
-	fatal_error_in_progress.  This causes more things to not happen:
-
-	-- assertion failures do not abort.
-	-- printing code does not do code conversion or gettext when
-	   printing to stdout/stderr.
-*/
-
 /* Nonzero if handling a fatal error already. */
 int fatal_error_in_progress;
 
-/* Non-nil means we're going down, so we better not run any hooks
+/* Nonzero means we're going down, so we better not run any hooks
    or do other non-essential stuff. */
 int preparing_for_armageddon;
 
+/* Nonzero means we're in an unstable situation and need to skip
+   i18n conversions and such during printing. */
+int inhibit_non_essential_printing_operations;
 
 static JMP_BUF run_temacs_catch;
 
@@ -467,181 +477,15 @@
 static int run_temacs_argv_size;
 static int run_temacs_args_size;
 
-static void shut_down_emacs (int sig, Lisp_Object stuff, int no_auto_save);
-
-static void
-ensure_no_quitting_from_now_on (void)
-{
-  /* make sure no quitting from now on!! */
-  dont_check_for_quit = 1;
-  Vinhibit_quit = Qt;
-  Vquit_flag = Qnil;
-}
-
-/* Handle bus errors, illegal instruction, etc. */
-SIGTYPE
-fatal_error_signal (int sig)
-{
-  fatal_error_in_progress++;
-  preparing_for_armageddon = 1;
-
-  ensure_no_quitting_from_now_on ();
-
-  /* Unblock the signal so that if the same signal gets sent in the
-     code below, we avoid a deadlock. */
-  EMACS_UNBLOCK_SIGNAL (sig);
-
-  /* Only try auto-saving first time through.  If we crash in auto-saving,
-     don't do it again. */
-  if (fatal_error_in_progress == 1)
-    {
-      Fdo_auto_save (Qt, Qnil); /* do this before anything hazardous */
-      /* Do this so that the variable has the same value of 2 regardless of
-	 whether we made it through auto-saving correctly. */
-      fatal_error_in_progress++;
-    }
-  else if (fatal_error_in_progress == 2)
-    stderr_out ("WARNING: Unable to auto-save your files properly.\n"
-		"Some or all may in fact have been auto-saved.\n"
-		"\n");
-
-  /* Now, reset our signal handler, so the next time, we just die.
-     Don't do this before auto-saving. */
-  EMACS_SIGNAL (sig, SIG_DFL);
-
-  /* Keep in mind that there's more than one signal that we can crash
-     on. */
-  /* If fatal error occurs in code below, avoid infinite recursion.  */
-  if (fatal_error_in_progress <= 2)
-    {
-      shut_down_emacs (sig, Qnil, 1);
-      stderr_out ("\nLisp backtrace follows:\n\n");
-      Fbacktrace (Qexternal_debugging_output, Qt);
-# if 0	/* This is evil, rarely useful, and causes grief in some cases. */
-      /* Check for Sun-style stack printing via /proc */
-      {
-        const char *pstack = "/usr/proc/bin/pstack";
-        if (access (pstack, X_OK) == 0)
-          {
-            char buf[100];
-            stderr_out ("\nC backtrace follows:\n"
-                       "(A real debugger may provide better information)\n\n");
-            sprintf (buf, "%s %d >&2", pstack, (int)getpid());
-            system (buf);
-          }
-      }
-# endif
-    }
-  /* Signal the same code; this time it will really be fatal. */
-  kill (getpid (), sig);
-  SIGRETURN;
-}
-
 #ifdef _MSC_VER
-
-static DWORD
-mswindows_handle_hardware_exceptions (DWORD code)
-{
-  if (code != STATUS_ACCESS_VIOLATION && code != STATUS_ILLEGAL_INSTRUCTION
-      && code != STATUS_PRIVILEGED_INSTRUCTION
-      && code != STATUS_DATATYPE_MISALIGNMENT)
-    return EXCEPTION_CONTINUE_SEARCH;
-
-  /* I don't know if this filter is still wrapped in the outer __try, but
-     it doesn't hurt to have another one. --ben
-     And it lets us control more exactly what we really want to do in such
-     a situation. */
-  __try
-    {
-      fatal_error_in_progress++;
-      preparing_for_armageddon = 1;
-
-      ensure_no_quitting_from_now_on ();
-
-      /* Only try auto-saving first time through.  If we crash in auto-saving,
-	 don't do it again. */
-      if (fatal_error_in_progress == 1)
-	{
-	  Fdo_auto_save (Qt, Qnil); /* do this before anything hazardous */
-	  /* Do this so that the variable has the same value of 2 regardless of
-	     whether we made it through auto-saving correctly. */
-	  fatal_error_in_progress++;
-	}
-      else if (fatal_error_in_progress == 2)
-	stderr_out ("WARNING: Unable to auto-save your files properly.\n"
-		    "Some or all may in fact have been auto-saved.\n"
-		    "\n");
-
-      /* If fatal error occurs in code below, avoid infinite recursion.  */
-      if (fatal_error_in_progress <= 2)
-	{
-	  shut_down_emacs (-1, Qnil, 1);
-	  stderr_out ("\nLisp backtrace follows:\n\n");
-	  Fbacktrace (Qexternal_debugging_output, Qt);
-	}
-    }
-  /* VC++ documentation says that
-     GetExceptionCode() cannot be called inside the filter itself. */
-
-  /*  __except (mswindows_handle_hardware_exceptions (GetExceptionCode ())) {}
-
-     The line above is original.  Unfortunately, when an error is tripped
-     inside of the handler (e.g. during Fbacktrace()), and the handler for
-     the handler is invoked, it correctly notices that something is amiss
-     and it should just return -- but it returns EXCEPTION_CONTINUE_SEARCH,
-     which causes the debugger to be invoked debugging the handler code in
-     this function -- and WITH THE STACK UNWOUND so that you see main()
-     calling mswindows_handle_hardware_exceptions(), calling Fbacktrace(),
-     and a crash a couple of frames in -- AND NO SIGN OF THE ORIGINAL CRASH!
-
-     There's some real weirdness going on in the stack handling -- unlike
-     in Unix, where further crashes just keep adding to the stack, it seems
-     that under the structured-exception-handling, the stack can actually
-     bounce back and forth between the full stack at the location of the
-     exception and the unwound stack at the place where the __try clause was
-     established.  I don't completely understand it.  What I do know is that
-     returning EXCEPTION_EXECUTE_HANDLER on nested crash has the effect of
-     aborting execution of the handler and going back to the outer filter
-     function, which returns EXCEPTION_CONTINUE_SEARCH and everything is
-     hunky-dorey -- your debugger sees a crash at the right location with
-     the right stack.
-
-     I'm leaving in the trickier Unix-like code in the handler; someone who
-     understands better than me how the stack works in these handlers could
-     fix it up more.  As it is, it works pretty well, so I'm not likely to
-     touch it more. --ben
-  */
-
-  __except (EXCEPTION_EXECUTE_HANDLER) {}
-
-
-  /* pretend we didn't handle this, so that the debugger is invoked and/or
-     the normal GPF box appears. */
-  return EXCEPTION_CONTINUE_SEARCH;
-}
-
-#endif /* _MSC_VER */
+static DWORD mswindows_handle_hardware_exceptions (DWORD code);
+#endif
 
 
-
-#ifdef SIGDANGER
-
-/* Handler for SIGDANGER.  */
-SIGTYPE
-memory_warning_signal (int sig)
-{
-  /* #### bad bad bad; this function shouldn't do anything except
-     set a flag, or weird corruption could happen. */
-  EMACS_SIGNAL (sig, memory_warning_signal);
-
-  malloc_warning
-    (GETTEXT ("Operating system warns that virtual memory is running low.\n"));
-
-  /* It might be unsafe to call do_auto_save now.  */
-  force_auto_save_soon ();
-}
-#endif /* SIGDANGER */
-
+/************************************************************************/
+/*                   Functions to handle arguments                      */
+/************************************************************************/
+
 /* Code for dealing with Lisp access to the Unix command line */
 
 static Lisp_Object
@@ -661,8 +505,8 @@
 	      Extbyte full_exe_path[PATH_MAX];
 	      Lisp_Object fullpath;
 
-	      GetModuleFileName (NULL, full_exe_path, PATH_MAX);
-	      fullpath = build_ext_string (full_exe_path, Qmswindows_tstr);
+	      qxeGetModuleFileName (NULL, full_exe_path, PATH_MAX);
+	      fullpath = build_tstr_string (full_exe_path);
 	      result = Fcons (fullpath, result);
 #if defined(HAVE_SHLIB)
 	      {
@@ -752,12 +596,6 @@
 }
 
 
-#ifdef I18N4
-				/* #### - don't know why I18N4 on SunOS/JLE
-				   can't deal with this.  It's a potential
-				   bug that needs to be looked at. */
-# undef RUN_TIME_REMAP
-#endif
 
 /* Test whether the next argument in ARGV matches SSTR or a prefix of
    LSTR (at least MINLEN characters).  If so, then if VALPTR is non-null
@@ -822,6 +660,11 @@
     }
 }
 
+
+/************************************************************************/
+/*                   main and friends: XEmacs startup                   */
+/************************************************************************/
+
 /* Make stack traces always identify version + configuration */
 #define main_1 STACK_TRACE_EYE_CATCHER
 
@@ -829,9 +672,10 @@
    inline it, which would make it not show up in stack traces.
 
    The restart argument is a flag that indicates that main_1 is now
-   being called for the second time in this invocation of xemacs; this can
-   only happen in an xemacs that is not loaded with dumped data (temacs
-   with the conventional dumper or xemacs -nd with the pdumper).   See
+   being called for the second time in this invocation of xemacs; this
+   happens as a result of using `run-temacs' in the command line, when
+   invoking a bare (without dumped data) XEmacs (i.e. `temacs' with
+   the conventional dumper or `xemacs -nd' with the pdumper).  See
    Frun_emacs_from_temacs().
 
    restart interacts with initialized as follows (per Olivier Galibert):
@@ -840,7 +684,8 @@
 
      initialized==0 => temacs
      initialized!=0 && restart!=0 => run-temacs
-     initialized!=0 && restart==0 => xemacs/post pdump_load()
+     initialized!=0 && restart==0 => either xemacs after conventional dump,
+                                     or xemacs post pdump_load()
 */
 DECLARE_DOESNT_RETURN (main_1 (int, char **, char **, int));
 DOESNT_RETURN
@@ -866,6 +711,7 @@
 #endif /* not SYSTEM_MALLOC or HAVE_LIBMCHECK or DOUG_LEA_MALLOC */
 
   noninteractive = 0;
+  inhibit_non_essential_printing_operations = 1;
 
 #ifdef NeXT
   /* 19-Jun-1995 -baw
@@ -954,14 +800,14 @@
 #endif
       exit (0);
     }
-
+  
   /* Handle the -t switch, which specifies filename to use as terminal */
   {
-    char *term;
+    Extbyte *term;
     if (argmatch (argv, argc, "-t", "--terminal", 4, &term, &skip_args))
       {
-	close (0);
-	close (1);
+	retry_close (0);
+	retry_close (1);
 	if (open (term, O_RDWR | OPEN_BINARY, 2) < 0)
 	  fatal ("%s: %s", term, strerror (errno));
 	dup (0);
@@ -995,6 +841,16 @@
       noninteractive = 1;
     }
 
+#ifdef WIN32_NATIVE
+  /* Handle the -nuni switch, which forces XEmacs to use the ANSI
+     versions of Unicode-split API's even on Windows NT, which has
+     full Unicode support.  This helps flush out problems in the code
+     we've written to convert between ANSI and Unicode. */
+  if (argmatch (argv, argc, "-nuni", "--no-unicode-lib-calls", 6, NULL,
+		&skip_args))
+    no_mswin_unicode_lib_calls = 1;
+#endif /* WIN32_NATIVE */
+
   /* #### is it correct that -debug-paths is handled here (and presumably
      removed), and then checked again below? */
   if (argmatch (argv, argc, "-debug-paths", "--debug-paths",
@@ -1123,7 +979,7 @@
       }
 #endif
 #ifdef HAVE_MS_WINDOWS
-      if (strcmp(display_use, "x") != 0)
+      if (strcmp (display_use, "x") != 0)
 	display_use = "mswindows";
 #endif /* HAVE_MS_WINDOWS */
     }
@@ -1145,12 +1001,15 @@
   init_process_times_very_early (); /* Initialize our process timers.
 				       As early as possible, of course,
 				       so we can be fairly accurate. */
-  init_intl_very_early (); /* set up the locale and domain for gettext and
-			      such. */
+
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+  init_win32_very_early ();
+#endif
 #ifdef HAVE_MS_WINDOWS
-  init_mswindows_very_early ();	/* Some things - like dde need to be
-				   initialized early so that the
-				   client doesn't give up waiting.  */
+  /* Depends on XEUNICODE_P, only accurate after the previous call */
+  init_mswindows_dde_very_early (); /* DDE needs to be initialized early so
+				       that the client doesn't give up
+				       waiting.  */
 #endif
 
   /* Now initialize the Lisp engine and the like.  Done only during
@@ -1167,51 +1026,62 @@
 #ifdef PDUMP
   if (restart)
     initialized = 1;
-  else if (nodumpfile) {
-    initialized = 0;
-    purify_flag = 1;
-  } else {
-
-    /* Keep command options from getting stomped.
-
-       Some LISP-visible options are changed by XEmacs _after_ the data is
-       dumped in building a --pdump XEmacs, but _before_ it is restored in
-       normal operation.  Thus the restored values overwrite the values
-       XEmacs is getting at run-time.  Such variables must be saved here,
-       and restored after loading the dumped data.
-
-       Boy, this is ugly, but how else to do it?
-    */
-
-    /* noninteractive1 is saved in noninteractive, which isn't LISP-visible */
-    int inhibit_early_packages_save = inhibit_early_packages;
-    int inhibit_autoloads_save      = inhibit_autoloads;
-    int debug_paths_save            = debug_paths;
-    /* #### Give inhibit-site-lisp a command switch?  If so, uncomment: */
-    /* int inhibit_site_lisp_save      = inhibit_site_lisp; */
-    int inhibit_site_modules_save   = inhibit_site_modules;
-
-    initialized = pdump_load (argv[0]);
-
-    /* Now unstomp everything */
-    noninteractive1        = noninteractive;
-    inhibit_early_packages = inhibit_early_packages_save;
-    inhibit_autoloads      = inhibit_autoloads_save;
-    debug_paths            = debug_paths_save;
-    /* #### Give inhibit-site-lisp a command switch?  If so, uncomment: */
-    /* inhibit_site_lisp      = inhibit_site_lisp_save; */
-    inhibit_site_modules   = inhibit_site_modules_save;
-
-    if (initialized)
-      run_temacs_argc = -1;
-    else
+  else if (nodumpfile)
+    {
+      initialized = 0;
       purify_flag = 1;
-  }
+    }
+  else
+    {
+
+      /* Keep command options from getting stomped.
+
+      Some LISP-visible options are changed by XEmacs _after_ the data is
+      dumped in building a --pdump XEmacs, but _before_ it is restored in
+      normal operation.  Thus the restored values overwrite the values
+      XEmacs is getting at run-time.  Such variables must be saved here,
+      and restored after loading the dumped data.
+
+      Boy, this is ugly, but how else to do it?
+      */
+
+      /* noninteractive1 is saved in noninteractive, which isn't
+	 LISP-visible */
+      int inhibit_early_packages_save = inhibit_early_packages;
+      int inhibit_autoloads_save      = inhibit_autoloads;
+      int debug_paths_save            = debug_paths;
+      /* #### Give inhibit-site-lisp a command switch?  If so, uncomment: */
+      /* int inhibit_site_lisp_save      = inhibit_site_lisp; */
+      int inhibit_site_modules_save   = inhibit_site_modules;
+
+      initialized = pdump_load (argv[0]);
+
+      /* Now unstomp everything */
+      noninteractive1        = noninteractive;
+      inhibit_early_packages = inhibit_early_packages_save;
+      inhibit_autoloads      = inhibit_autoloads_save;
+      debug_paths            = debug_paths_save;
+      /* #### Give inhibit-site-lisp a command switch?  If so, uncomment: */
+      /* inhibit_site_lisp      = inhibit_site_lisp_save; */
+      inhibit_site_modules   = inhibit_site_modules_save;
+
+      if (initialized)
+	run_temacs_argc = -1;
+      else
+	purify_flag = 1;
+    }
 #else
   if (!initialized)
     purify_flag = 1;
 #endif
 
+  if (initialized)
+    {
+      /* Reset some vars that were also set during loadup (we called
+	 these same functions below) */
+      init_alloc_early ();
+    }
+
   if (!initialized)
     {
       /* Initialize things so that new Lisp objects
@@ -1233,6 +1103,16 @@
       /* Make sure that opaque pointers can be created. */
       init_opaque_once_early ();
 
+      /* Make sure that hash tables can be created. */
+      init_elhash_once_early ();
+
+      /* Make sure that eistrings can be created. */
+      init_eistring_once_early ();
+
+      /* Initialize some vars that will also be reset post-dumping
+         (see above) */
+      init_alloc_early ();
+
       /* Now declare all the symbols and define all the Lisp primitives.
 
 	 The *only* thing that the syms_of_*() functions are allowed to do
@@ -1344,6 +1224,7 @@
 #ifdef HAVE_SCROLLBARS
       syms_of_scrollbar ();
 #endif
+      syms_of_text ();
 #ifdef HAVE_TOOLBARS
       syms_of_toolbar ();
 #endif
@@ -1354,6 +1235,7 @@
 #ifdef HAVE_TTY
       syms_of_console_tty ();
       syms_of_device_tty ();
+      syms_of_frame_tty ();
       syms_of_objects_tty ();
 #endif
 
@@ -1372,7 +1254,7 @@
 #endif
       syms_of_select_gtk ();
       
-#if defined (HAVE_MENUBARS) || defined(HAVE_SCROLLBARS) || defined(HAVE_DIALOGS) || defined(HAVE_TOOLBARS)
+#ifdef HAVE_GUI_OBJECTS
       syms_of_gui_gtk ();
 #endif
 #endif /* HAVE_GTK */
@@ -1382,7 +1264,7 @@
       syms_of_balloon_x ();
 #endif
       syms_of_device_x ();
-#ifdef HAVE_DIALOGS
+#ifdef HAVE_X_DIALOGS
       syms_of_dialog_x ();
 #endif
       syms_of_frame_x ();
@@ -1392,9 +1274,10 @@
       syms_of_menubar_x ();
 #endif
       syms_of_select_x ();
-#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS)
+#ifdef HAVE_GUI_OBJECTS
       syms_of_gui_x ();
 #endif
+      syms_of_intl_x ();
 #ifdef HAVE_XIM
 #ifdef XIM_XLIB
       syms_of_input_method_xlib ();
@@ -1405,12 +1288,16 @@
 #ifdef HAVE_MS_WINDOWS
       syms_of_console_mswindows ();
       syms_of_device_mswindows ();
+#ifdef HAVE_DIALOGS
       syms_of_dialog_mswindows ();
+#endif
       syms_of_frame_mswindows ();
       syms_of_objects_mswindows ();
       syms_of_select_mswindows ();
       syms_of_glyphs_mswindows ();
+#ifdef HAVE_GUI_OBJECTS
       syms_of_gui_mswindows ();
+#endif
 #ifdef HAVE_MENUBARS
       syms_of_menubar_mswindows ();
 #endif
@@ -1422,21 +1309,18 @@
       syms_of_dired_mswindows ();
 #endif
 #ifdef WIN32_NATIVE
-      syms_of_ntproc ();
+      syms_of_nt ();
 #endif
 #if defined (WIN32_NATIVE) || defined (CYGWIN)
       syms_of_win32 ();
 #endif
 
+      syms_of_file_coding ();
+      syms_of_unicode ();
 #ifdef MULE
-      syms_of_mule ();
       syms_of_mule_ccl ();
       syms_of_mule_charset ();
-#endif
-#ifdef FILE_CODING
-      syms_of_file_coding ();
-#endif
-#ifdef MULE
+      syms_of_mule_coding ();
 #ifdef HAVE_WNN
       syms_of_mule_wnn ();
 #endif
@@ -1445,6 +1329,10 @@
 #endif /* HAVE_CANNA */
 #endif /* MULE */
 
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+      syms_of_intl_win32 ();
+#endif
+
 #ifdef SYMS_SYSTEM
       SYMS_SYSTEM;
 #endif
@@ -1548,7 +1436,7 @@
 #ifdef HAVE_TOOLBARS
       console_type_create_toolbar_x ();
 #endif
-#ifdef HAVE_DIALOGS
+#ifdef HAVE_X_DIALOGS
       console_type_create_dialog_x ();
 #endif
 #endif /* HAVE_X_WINDOWS */
@@ -1594,6 +1482,25 @@
       specifier_type_create_toolbar ();
 #endif
 
+      /* Now initialize the coding system types and associated symbols.
+         Other than the first function below, the functions may
+	 make exactly the following function/macro calls:
+
+	 INITIALIZE_CODING_SYSTEM_TYPE()
+	 CODING_SYSTEM_HAS_METHOD()
+
+	 For any given coding system type, the former macro must be called
+	 before the any calls to the latter macro. */
+
+      coding_system_type_create ();
+      coding_system_type_create_unicode ();
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+      coding_system_type_create_intl_win32 ();
+#endif
+#ifdef MULE
+      coding_system_type_create_mule_coding ();
+#endif
+
       /* Now initialize the structure types and associated symbols.
 	 Other than the first function below, the functions may
 	 make exactly the following function/macro calls:
@@ -1646,9 +1553,7 @@
 	 */
 
       lstream_type_create ();
-#ifdef FILE_CODING
       lstream_type_create_file_coding ();
-#endif
 #if defined (HAVE_MS_WINDOWS) && !defined(HAVE_MSG_SELECT)
       lstream_type_create_mswindows_selectable ();
 #endif
@@ -1669,40 +1574,47 @@
 
 	 These functions may do exactly the following:
 
-	 DEFVAR_INT()
-	 DEFVAR_LISP()
-	 DEFVAR_BOOL()
-	 DEFER_GETTEXT()
-	 Dynarr_*()
-	 Blocktype_*()
-	 staticpro()
-	 Fprovide(symbol)
-	 intern()
-	 Fput()
-	 xmalloc()
-	 defsymbol(), if it's absolutely necessary and you're sure that
-	   the symbol isn't referenced anywhere else in the initialization
-	   code
-	 Fset() on a symbol that is unbound
-	 assigning a symbol or constant value to a variable
-	 using a global variable that has been initialized
-	   earlier on in the same function
-
-	 Any of the object-creating functions in alloc.c: e.g.
-
-	 make_pure_*()
-	 make_string()
-	 build_string()
-	 make_vector()
-	 make_int()
-	 make_extent()
-	 alloc_lcrecord()
-	 Fcons()
-	 listN()
-	 make_opaque_ptr()
+	 -- assigning a symbol or constant value to a variable
+	 -- using a global variable that has been initialized
+	    earlier on in the same function
+	 -- DEFVAR_INT()
+	 -- DEFVAR_LISP()
+	 -- DEFVAR_BOOL()
+	 -- DEFER_GETTEXT()
+	 -- staticpro*()
+	 -- xmalloc*(), xnew*(), and friends
+	 -- Dynarr_*()
+	 -- Blocktype_*()
+	 -- Fprovide(symbol)
+	 -- intern()
+	 -- Fput()
+         -- dump_add_*()
+         -- C library functions with no external dependencies, e.g. str*()
+	 -- defsymbol(), if it's absolutely necessary and you're sure that
+	    the symbol isn't referenced anywhere else in the initialization
+	    code
+	 -- Fset() on a symbol that is unbound
+	 -- Any of the object-creating functions in alloc.c: e.g.
+	    - make_string()
+	    - build_intstring()
+	    - build_string()
+	    - make_vector()
+	    - make_int()
+	    - make_char()
+	    - make_extent()
+	    - alloc_lcrecord()
+	    - Fcons()
+	    - listN()
+            - make_lcrecord_list()
+	 -- make_opaque_ptr()
+	 -- make_lisp_hash_table() (not allowed in 21.4!)
+         -- certain specifier creation functions (but be careful; see
+            glyphs.c for examples)
 
 	 perhaps a few others.
 
+	 NO EXTERNAL-FORMAT CONVERSIONS.
+
          NB:  Initialization or assignment should not be done here to certain
            variables settable from the command line.  See the comment above
            the call to pdump_load() in main_1().  This caveat should only
@@ -1741,9 +1653,9 @@
       vars_of_dragdrop ();
 #endif
       vars_of_editfns ();
-      vars_of_elhash ();
       vars_of_emacs ();
       vars_of_eval ();
+      init_eval_early ();
 
 #ifdef HAVE_X_WINDOWS
       vars_of_event_Xt ();
@@ -1759,11 +1671,13 @@
       vars_of_events ();
       vars_of_extents ();
       vars_of_faces ();
+      vars_of_file_coding ();
       vars_of_fileio ();
 #ifdef CLASH_DETECTION
       vars_of_filelock ();
 #endif
       vars_of_floatfns ();
+      vars_of_fns ();
       vars_of_font_lock ();
       vars_of_frame ();
       vars_of_glyphs ();
@@ -1774,6 +1688,9 @@
       vars_of_indent ();
       vars_of_insdel ();
       vars_of_intl ();
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+      vars_of_intl_win32 ();
+#endif
 #ifdef HAVE_XIM
 #ifdef XIM_MOTIF
       vars_of_input_method_motif ();
@@ -1826,11 +1743,15 @@
       vars_of_sound ();
       vars_of_symbols ();
       vars_of_syntax ();
+      vars_of_text ();
 #ifdef HAVE_TOOLBARS
       vars_of_toolbar ();
 #endif
       vars_of_undo ();
       vars_of_window ();
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
+      vars_of_win32 ();
+#endif
 
 #ifdef HAVE_TTY
       vars_of_console_tty ();
@@ -1865,7 +1786,7 @@
       vars_of_balloon_x ();
 #endif
       vars_of_device_x ();
-#ifdef HAVE_DIALOGS
+#ifdef HAVE_X_DIALOGS
       vars_of_dialog_x ();
 #endif
       vars_of_frame_x ();
@@ -1878,7 +1799,7 @@
 #ifdef HAVE_SCROLLBARS
       vars_of_scrollbar_x ();
 #endif
-#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS)
+#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_X_DIALOGS) || defined (HAVE_TOOLBARS)
       vars_of_gui_x ();
 #endif
 #endif /* HAVE_X_WINDOWS */
@@ -1906,14 +1827,13 @@
 #endif	/* HAVE_MS_WINDOWS */
 
 #ifdef MULE
-      vars_of_mule ();
       vars_of_mule_ccl ();
       vars_of_mule_charset ();
 #endif
-#ifdef FILE_CODING
       vars_of_file_coding ();
-#endif
+      vars_of_unicode ();
 #ifdef MULE
+      vars_of_mule_coding ();
 #ifdef HAVE_WNN
       vars_of_mule_wnn ();
 #endif
@@ -1935,7 +1855,7 @@
 #endif
 
 #ifdef HAVE_POSTGRESQL
-      vars_of_postgresql();
+      vars_of_postgresql ();
 #endif
 
 #ifdef HAVE_GPM
@@ -1975,30 +1895,27 @@
 	 initialized above, and dependencies between one complex_vars_()
 	 function and another. */
 
-      /* Calls Fmake_range_table(). */
-      complex_vars_of_regex ();
-      /* Calls Fmake_range_table(). */
-      complex_vars_of_search ();
-
-      /* Calls make_lisp_hash_table(). */
-      complex_vars_of_extents ();
-
-      /* Depends on hash tables and specifiers. */
-      complex_vars_of_faces ();
-
 #ifdef MULE
       /* These two depend on hash tables and various variables declared
 	 earlier.  The second may also depend on the first. */
       complex_vars_of_mule_charset ();
 #endif
-#ifdef FILE_CODING
       complex_vars_of_file_coding ();
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+      complex_vars_of_intl_win32 ();
 #endif
 
+      /* Calls Fmake_range_table(). */
+      complex_vars_of_regex ();
+      /* Calls Fmake_range_table(). */
+      complex_vars_of_search ();
+
+      /* Depends on specifiers. */
+      complex_vars_of_faces ();
+
       /* This calls allocate_glyph(), which creates specifiers
 	 and also relies on a variable (Vthe_nothing_vector) initialized
-	 above.  It also calls make_ext_string(), which under Mule
-         could require that the charsets be initialized. */
+	 above. */
       complex_vars_of_glyphs ();
 
       /* These rely on the glyphs just created in the previous function,
@@ -2070,9 +1987,6 @@
 	 stuff. */
       complex_vars_of_keymap ();
 
-      /* Calls make_lisp_hash_table() and creates a keymap */
-      complex_vars_of_event_stream ();
-
 #ifdef ERROR_CHECK_GC
       {
 	extern int always_gc;
@@ -2081,7 +1995,10 @@
       }
 #endif
 #ifdef PDUMP
-    } else if (!restart) {	      /* after successful pdump_load() */
+    }
+  else if (!restart)		      /* after successful pdump_load()
+					 (note, we are inside ifdef PDUMP) */
+    {
       reinit_alloc_once_early ();
       reinit_symbols_once_early ();
       reinit_opaque_once_early ();
@@ -2111,16 +2028,23 @@
 
       structure_type_create ();
 
+      reinit_coding_system_type_create ();
+      reinit_coding_system_type_create_unicode ();
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+      reinit_coding_system_type_create_intl_win32 ();
+#endif
+#ifdef MULE
+      reinit_coding_system_type_create_mule_coding ();
+#endif
+
       structure_type_create_chartab ();
       structure_type_create_faces ();
       structure_type_create_rangetab ();
       structure_type_create_hash_table ();
 
       lstream_type_create ();
-#ifdef FILE_CODING
       lstream_type_create_file_coding ();
-#endif
-#if defined (HAVE_MS_WINDOWS) && !defined(HAVE_MSG_SELECT)
+#if defined (HAVE_MS_WINDOWS) && !defined (HAVE_MSG_SELECT)
       lstream_type_create_mswindows_selectable ();
 #endif
 #ifdef HAVE_UNIX_PROCESSES
@@ -2152,6 +2076,7 @@
       reinit_vars_of_event_stream ();
       reinit_vars_of_events ();
       reinit_vars_of_extents ();
+      reinit_vars_of_file_coding ();
       reinit_vars_of_fileio ();
       reinit_vars_of_font_lock ();
       reinit_vars_of_glyphs ();
@@ -2166,7 +2091,9 @@
       reinit_vars_of_objects ();
       reinit_vars_of_print ();
       reinit_vars_of_search ();
+      reinit_vars_of_text ();
       reinit_vars_of_undo ();
+      reinit_vars_of_unicode ();
       reinit_vars_of_window ();
 
 #ifdef HAVE_MS_WINDOWS
@@ -2186,57 +2113,56 @@
       reinit_vars_of_menubar_x ();
 #endif
       reinit_vars_of_select_x ();
-#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_DIALOGS) || defined (HAVE_TOOLBARS)
+#if defined (HAVE_MENUBARS) || defined (HAVE_SCROLLBARS) || defined (HAVE_X_DIALOGS) || defined (HAVE_TOOLBARS)
       reinit_vars_of_gui_x ();
 #endif
 #endif /* HAVE_X_WINDOWS */
 
+#ifdef MULE
+      reinit_vars_of_mule_coding ();
+#endif
 #if defined (MULE) && defined (HAVE_WNN)
       reinit_vars_of_mule_wnn ();
 #endif
 
-      reinit_complex_vars_of_buffer ();
-      reinit_complex_vars_of_console ();
+      reinit_complex_vars_of_buffer_runtime_only ();
+      reinit_complex_vars_of_console_runtime_only ();
       reinit_complex_vars_of_minibuf ();
 #endif /* PDUMP */
     }
 
-
   /* CONGRATULATIONS!!!  We have successfully initialized the Lisp
      engine. */
 
   if (initialized)
-    {
-      /* Stuff that should not be done at dump time, including stuff that
-         needs to be reset at run time.  Order below should not matter.
-
-         Many initializations taken from the environment should go here. */
-      reinit_alloc ();
-      reinit_eval ();
-#ifdef MULE_REGEXP
-      reinit_mule_category ();
+    init_eval_early ();
+
+#ifdef MULE
+  init_mule_charset ();
 #endif
-#ifdef HAVE_POSTGRESQL
-      init_postgresql_from_environment();
-#endif
-    }
 
   /* Now do further initialization/setup of stuff that is not needed by the
      syms_of_() routines.  This involves stuff that only is enabled in
      an interactive run (redisplay, user input, etc.) and stuff that is
      not needed until we start loading Lisp code (the reader).  A lot
      of this stuff involves querying the current environment and needs
-     to be done both at dump time and at run time. */
-
-  init_initial_directory();		/* get the directory to use for the
-					   "*scratch*" buffer, etc. */
-
-#ifdef WIN32_NATIVE
-  /*
-   * For Win32, call init_environment() now, so that environment/registry
-   * variables will be properly entered into Vprocess_environment.
-   */
-  init_environment();
+     to be done both at dump time and at run time.  Some will be done
+     only at run time, by querying the `initialized' variable. */
+
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
+  init_intl_win32 (); /* Under Windows, determine whether we use Unicode
+			 or ANSI to call the system routines -- i.e.
+			 determine what the coding system `mswindows-tstr'
+			 is aliased to */
+#endif
+  init_buffer_1 ();	/* Create *scratch* buffer; init_intl() is going to
+			   call Lisp code (the very first code we call),
+			   and needs a current buffer */
+#ifdef MULE
+  init_intl (); /* Figure out the locale and set native and
+		   file-name coding systems, initialize the Unicode tables
+		   so that we will be able to process non-ASCII from here
+		   on out! */
 #endif
 
   init_callproc ();	/* Set up the process environment (so that egetenv
@@ -2245,13 +2171,26 @@
 			   related to subprocesses.  This should be
 			   first because many of the functions below
 			   call egetenv() to get environment variables. */
+
+#ifdef WIN32_NATIVE
+  /*
+   * For Win32, call init_environment() to properly enter environment/registry
+   * variables into Vprocess_environment.
+   */
+  init_environment ();
+#endif
+
+  init_initial_directory ();		/* get the directory to use for the
+					   "*scratch*" buffer, etc. */
+
   init_lread ();	/* Set up the Lisp reader. */
   init_cmdargs (argc, (Extbyte **) argv,
 		skip_args);	/* Create list Vcommand_line_args */
-  init_buffer ();	/* Set default directory of *scratch* buffer */
+  init_buffer_2 ();	/* Set default directory of *scratch* buffer */
 
 #ifdef WIN32_NATIVE
-  init_ntproc();
+  init_ntproc ();
+  init_select_mswindows ();
 #endif
 
   init_redisplay ();      /* Determine terminal type.
@@ -2270,6 +2209,10 @@
 #if defined (HAVE_NATIVE_SOUND) && defined (hp9000s800)
   init_hpplay ();
 #endif
+#ifdef HAVE_POSTGRESQL
+  /* Set some values taken from environment variables */
+  init_postgresql_from_environment ();
+#endif
 #ifdef HAVE_TTY
   init_device_tty ();
 #endif
@@ -2277,37 +2220,37 @@
 
   /* try to get the actual pathname of the exec file we are running */
   if (!restart)
-  {
-    Vinvocation_name = Fcar (Vcommand_line_args);
-    if (XSTRING_DATA(Vinvocation_name)[0] == '-')
-      {
-	/* XEmacs as a login shell, oh goody! */
-	Vinvocation_name = build_string(getenv("SHELL"));
-      }
-    Vinvocation_directory = Vinvocation_name;
-
-    if (!NILP (Ffile_name_directory (Vinvocation_name)))
-      {
-	/* invocation-name includes a directory component -- presumably it
-	   is relative to cwd, not $PATH */
-	Vinvocation_directory = Fexpand_file_name (Vinvocation_name,
-						   Qnil);
-	Vinvocation_path = Qnil;
-      }
-    else
-      {
-	Vinvocation_path = decode_env_path ("PATH", NULL);
-	locate_file (Vinvocation_path, Vinvocation_name,
-		     Vlisp_EXEC_SUFFIXES,
-		     &Vinvocation_directory, X_OK);
-      }
-
-    if (NILP (Vinvocation_directory))
+    {
+      Vinvocation_name = Fcar (Vcommand_line_args);
+      if (XSTRING_DATA(Vinvocation_name)[0] == '-')
+	{
+	  /* XEmacs as a login shell, oh goody! */
+	  Vinvocation_name = build_intstring (egetenv ("SHELL"));
+	}
       Vinvocation_directory = Vinvocation_name;
 
-    Vinvocation_name = Ffile_name_nondirectory (Vinvocation_directory);
-    Vinvocation_directory = Ffile_name_directory (Vinvocation_directory);
-  }
+      if (!NILP (Ffile_name_directory (Vinvocation_name)))
+	{
+	  /* invocation-name includes a directory component -- presumably it
+	     is relative to cwd, not $PATH */
+	  Vinvocation_directory = Fexpand_file_name (Vinvocation_name,
+						     Qnil);
+	  Vinvocation_path = Qnil;
+	}
+      else
+	{
+	  Vinvocation_path = split_env_path ("PATH", NULL);
+	  locate_file (Vinvocation_path, Vinvocation_name,
+		       Vlisp_EXEC_SUFFIXES,
+		       &Vinvocation_directory, X_OK);
+	}
+
+      if (NILP (Vinvocation_directory))
+	Vinvocation_directory = Vinvocation_name;
+
+      Vinvocation_name = Ffile_name_nondirectory (Vinvocation_directory);
+      Vinvocation_directory = Ffile_name_directory (Vinvocation_directory);
+    }
 
 #if defined(HAVE_SHLIB) && !defined(WIN32_NATIVE)
   /* This is Unix only.  MS Windows NT has a library call that does
@@ -2320,6 +2263,7 @@
     sprintf (buf, "%s/%s", XSTRING_DATA (Vinvocation_directory),
 	     XSTRING_DATA (Vinvocation_name));
 
+    C_STRING_TO_EXTERNAL (buf, buf, Qfile_name);
     /* All we can do is cry if an error happens, so ignore it. */
     (void) dll_init (buf);
   }
@@ -2339,12 +2283,8 @@
     {
       /* Handle -l loadup-and-dump, args passed by Makefile. */
       if (argc > 2 + skip_args && !strcmp (argv[1 + skip_args], "-l"))
+	/* !!#### need to be Mule-translating this, but later */
 	load_me = build_string (argv[2 + skip_args]);
-#if 0 /* CANNOT_DUMP - this can never be right in XEmacs --andyp */
-      /* Unless next switch is -nl, load "loadup.el" first thing.  */
-      if (!(argc > 1 + skip_args && !strcmp (argv[1 + skip_args], "-nl")))
-	load_me = build_string ("loadup.el");
-#endif /* CANNOT_DUMP */
     }
 
 #ifdef QUANTIFY
@@ -2353,6 +2293,7 @@
 #endif /* QUANTIFY */
 
   initialized = 1;
+  inhibit_non_essential_printing_operations = 0;
 
   /* This never returns.  */
   initial_command_loop (load_me);
@@ -2381,6 +2322,9 @@
   { "-nd", "--no-dump-file", 95, 0 },
   { "-nw", "--no-windows", 90, 0 },
   { "-batch", "--batch", 85, 0 },
+#ifdef WIN32_NATIVE
+  { "-nuni", "--no-unicode-lib-calls", 83, 0 },
+#endif /* WIN32_NATIVE */
   { "-debug-paths", "--debug-paths", 82, 0 },
   { "-help", "--help", 80, 0 },
   { "-version", "--version", 75, 0 },
@@ -2402,6 +2346,7 @@
   { "-user", 0, 30, 1 },
   { "-debug-init", "--debug-init", 20, 0 },
   { "-debug-paths", "--debug-paths", 20, 0 },
+  { "-eol", "--enable-eol-detection", 20, 0 },
 
   /* Xt options: */
   { "-i", "--icon-type", 15, 0 },
@@ -2644,7 +2589,7 @@
   run_temacs_argv [nargs + 1] = 0;
   catchlist = NULL; /* Important!  Otherwise free_cons() calls in
 		       condition_case_unwind() may lead to GC death. */
-  unbind_to (0, Qnil); /* this closes loadup.el */
+  unbind_to (0); /* this closes loadup.el */
   purify_flag = 0;
   run_temacs_argc = nargs + 1;
 #if defined (HEAP_IN_DATA) && !defined(PDUMP)
@@ -2704,6 +2649,7 @@
   quantify_clear_data ();
 #endif /* QUANTIFY */
 
+  inhibit_non_essential_printing_operations = 1;
   suppress_early_error_handler_backtrace = 0;
   lim_data = 0; /* force reinitialization of this variable */
 
@@ -2797,98 +2743,302 @@
 }
 
 
-/* Dumping apparently isn't supported by versions of GCC >= 2.8. */
-/* The following needs conditionalization on whether either XEmacs or */
-/* various system shared libraries have been built and linked with */
-/* GCC >= 2.8.  -slb */
-#if defined(GNU_MALLOC)
-static void
-voodoo_free_hook (void *mem)
-{
-  /* Disable all calls to free() when XEmacs is exiting and it doesn't */
-  /* matter. */
-  __free_hook =
-#ifdef __GNUC__ /* prototype of __free_hook varies with glibc version */
-    (__typeof__ (__free_hook))
+/************************************************************************/
+/*                 dumping XEmacs (to a new EXE file)                   */
+/************************************************************************/
+
+#ifndef CANNOT_DUMP
+
+#if !defined(PDUMP) || !defined(SYSTEM_MALLOC)
+extern char my_edata[];
 #endif
-    voodoo_free_hook;
-}
-#endif /* GNU_MALLOC */
-
-DEFUN ("kill-emacs", Fkill_emacs, 0, 1, "P", /*
-Exit the XEmacs job and kill it.  Ask for confirmation, without argument.
-If ARG is an integer, return ARG as the exit program code.
-If ARG is a string, stuff it as keyboard input.
-
-The value of `kill-emacs-hook', if not void,
-is a list of functions (of no args),
-all of which are called before XEmacs is actually killed.
+
+extern void disable_free_hook (void);
+
+DEFUN ("dump-emacs", Fdump_emacs, 2, 2, 0, /*
+Dump current state of XEmacs into executable file FILENAME.
+Take symbols from SYMFILE (presumably the file you executed to run XEmacs).
+This is used in the file `loadup.el' when building XEmacs.
+
+Remember to set `command-line-processed' to nil before dumping
+if you want the dumped XEmacs to process its command line
+and announce itself normally when it is run.
 */
-       (arg))
+       (filename, symfile))
 {
   /* This function can GC */
-  struct gcpro gcpro1;
-
-  GCPRO1 (arg);
-
-  if (feof (stdin))
-    arg = Qt;
-
-  if (!preparing_for_armageddon && !noninteractive)
-    run_hook (Qkill_emacs_hook);
-
-  ensure_no_quitting_from_now_on ();
-
-  if (!preparing_for_armageddon)
+  struct gcpro gcpro1, gcpro2;
+  int opurify;
+
+  GCPRO2 (filename, symfile);
+
+#ifdef FREE_CHECKING
+  Freally_free (Qnil);
+
+  /* When we're dumping, we can't use the debugging free() */
+  disable_free_hook ();
+#endif
+
+  CHECK_STRING (filename);
+  filename = Fexpand_file_name (filename, Qnil);
+  if (!NILP (symfile))
     {
-      Lisp_Object concons, nextcons;
-
-      /* Normally, go ahead and delete all the consoles now.
-	 Some unmentionably lame window systems (MS Wwwww...... eek,
-	 I can't even say it) don't properly clean up after themselves,
-	 and even for those that do, it might be cleaner this way.
-	 If we're going down, however, we don't do this (might
-	 be too dangerous), and if we get a crash somewhere within
-	 this loop, we'll still autosave and won't try this again. */
-
-      LIST_LOOP_DELETING (concons, nextcons, Vconsole_list)
-	{
-	  /* There is very little point in deleting the stream console.
-	     It uses stdio, which should flush any buffered output and
-	     something can only go wrong. -slb */
-	  /* I changed my mind.  There's a stupid hack in close to add
-	     a trailing newline. */
-	  /*if (!CONSOLE_STREAM_P (XCONSOLE (XCAR (concons))))*/
-	    delete_console_internal (XCONSOLE (XCAR (concons)), 1, 1, 0);
-	}
+      CHECK_STRING (symfile);
+      if (XSTRING_LENGTH (symfile) > 0)
+	symfile = Fexpand_file_name (symfile, Qnil);
+      else
+	symfile = Qnil;
     }
 
+  opurify = purify_flag;
+  purify_flag = 0;
+
+#if defined (HEAP_IN_DATA) && !defined(PDUMP)
+  report_sheap_usage (1);
+#endif
+
+  clear_message ();
+
+  fflush (stderr);
+  fflush (stdout);
+
+  disksave_object_finalization ();
+  release_breathing_space ();
+
+  /* Tell malloc where start of impure now is */
+  /* Also arrange for warnings when nearly out of space.  */
+#ifndef SYSTEM_MALLOC
+  memory_warnings (my_edata, malloc_warning);
+#endif
+
   UNGCPRO;
 
+  {
+    Extbyte *filename_ext;
+    Extbyte *symfile_ext;
+
+    LISP_STRING_TO_EXTERNAL (filename, filename_ext, Qfile_name);
+
+    if (STRINGP (symfile))
+      LISP_STRING_TO_EXTERNAL (symfile, symfile_ext, Qfile_name);
+    else
+      symfile_ext = 0;
+
+    garbage_collect_1 ();
+
+#ifdef PDUMP
+    pdump ();
+#else
+
+#ifdef DOUG_LEA_MALLOC
+    malloc_state_ptr = malloc_get_state ();
+#endif
+  /* here we break our rule that the filename conversion should
+     be performed at the actual time that the system call is made.
+     It's a whole lot easier to do the conversion here than to
+     modify all the unexec routines to ensure that filename
+     conversion is applied everywhere.  Don't worry about memory
+     leakage because this call only happens once. */
+    unexec (filename_ext, symfile_ext, (uintptr_t) my_edata, 0, 0);
+#ifdef DOUG_LEA_MALLOC
+    free (malloc_state_ptr);
+#endif
+#endif /* not PDUMP */
+  }
+
+  purify_flag = opurify;
+
+  return Qnil;
+}
+
+#endif /* not CANNOT_DUMP */
+
+
+/************************************************************************/
+/*                  exiting XEmacs (intended or not)                    */
+/************************************************************************/
+
+/* Ben's capsule summary about expected and unexpected exits from XEmacs.
+
+   Expected exits occur when the user directs XEmacs to exit, for example
+   by pressing the close button on the only frame in XEmacs, or by typing
+   C-x C-c.  This runs `save-buffers-kill-emacs', which saves any necessary
+   buffers, and then exits using the primitive `kill-emacs'.
+
+   However, unexpected exits occur in a few different ways:
+
+     -- a memory access violation or other hardware-generated exception
+        occurs.  This is the worst possible problem to deal with, because
+        the fault can occur while XEmacs is in any state whatsoever, even
+        quite unstable ones.  As a result, we need to be *extremely* careful
+        what we do.
+     -- we are using one X display (or if we've used more, we've closed the
+        others already), and some hardware or other problem happens and
+        suddenly we've lost our connection to the display.  In this situation,
+	things are not so dire as in the last one; our code itself isn't
+	trashed, so we can continue execution as normal, after having set
+	things up so that we can exit at the appropriate time.  Our exit
+	still needs to be of the emergency nature; we have no displays, so
+	any attempts to use them will fail.  We simply want to auto-save
+	(the single most important thing to do during shut-down), do minimal
+	cleanup of stuff that has an independent existence outside of XEmacs,
+	and exit.
+
+	Currently, both unexpected exit scenarios described above set
+	preparing_for_armageddon to indicate that nonessential and possibly
+	dangerous things should not be done, specifically:
+
+	-- no garbage collection.
+	-- no hooks are run.
+	-- no messages of any sort from autosaving.
+	-- autosaving tries harder, ignoring certain failures.
+	-- existing frames are not deleted.
+
+	(Also, all places that set preparing_for_armageddon also
+	set dont_check_for_quit.  This happens separately because it's
+	also necessary to set other variables to make absolutely sure
+	no quitting happens.)
+
+	In the first scenario above (the access violation), we also set
+	fatal_error_in_progress.  This causes more things to not happen:
+
+	-- assertion failures do not abort.
+	-- printing code does not do code conversion or gettext when
+	   printing to stdout/stderr.
+*/
+
+/* ------------------------------- */
+/*  low-level debugging functions  */
+/* ------------------------------- */
+
+#if defined (WIN32_NATIVE) && defined (DEBUG_XEMACS)
+#define debugging_breakpoint() DebugBreak ()
+#else
+#define debugging_breakpoint()
+#endif
+
+void
+debug_break (void)
+{
+  debugging_breakpoint ();
+}
+
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
+
+/* Return whether all bytes in the specified memory block can be read. */
+int
+debug_can_access_memory (void *ptr, Bytecount len)
+{
+  return !IsBadReadPtr (ptr, len);
+}
+
+#else /* !(defined (WIN32_NATIVE) || defined (CYGWIN)) */
+
+/* #### There must be a better way!!!! */
+
+static JMP_BUF memory_error_jump;
+
+static SIGTYPE
+debug_memory_error (int signum)
+{
+  EMACS_REESTABLISH_SIGNAL (signum, debug_memory_error);
+  EMACS_UNBLOCK_SIGNAL (signum);
+  LONGJMP (memory_error_jump, 1);
+}
+
+/* Return whether all bytes in the specified memory block can be read. */
+int
+debug_can_access_memory (void *ptr, Bytecount len)
+{
+  /* Use volatile to protect variables from being clobbered by longjmp. */
+  SIGTYPE (*volatile old_sigbus) (int);
+  SIGTYPE (*volatile old_sigsegv) (int);
+  volatile int old_errno = errno;
+  volatile int retval = 1;
+
+  if (!SETJMP (memory_error_jump))
+    {
+      old_sigbus =
+	(SIGTYPE (*) (int)) EMACS_SIGNAL (SIGBUS, debug_memory_error);
+      old_sigsegv =
+	(SIGTYPE (*) (int)) EMACS_SIGNAL (SIGSEGV, debug_memory_error);
+
+      if (len > 1)
+	/* If we can, try to avoid problems with super-optimizing compilers
+	   that might decide that memcmp (ptr, ptr, len) can be optimized
+	   away since its result is always 1. */
+	memcmp (ptr, (char *) ptr + 1, len - 1);
+      else
+	memcmp (ptr, ptr, len);
+    }
+  else
+    retval = 0;
+  EMACS_SIGNAL (SIGBUS, old_sigbus);
+  EMACS_SIGNAL (SIGSEGV, old_sigsegv);
+  errno = old_errno;
+      
+  return retval;
+}
+
+#endif /* defined (WIN32_NATIVE) || defined (CYGWIN) */
+
+#ifdef DEBUG_XEMACS
+
+DEFUN ("force-debugging-signal", Fforce_debugging_signal, 0, 1, 0, /*
+Cause XEmacs to enter the debugger.
+On some systems, there may be no way to do this gracefully; if so,
+nothing happens unless ABORT is non-nil, in which case XEmacs will
+abort() -- a sure-fire way to immediately get back to the debugger,
+but also a sure-fire way to kill XEmacs (and dump core on Unix
+systems)!
+*/
+       (abort_))
+{
+  debugging_breakpoint ();
+  if (!NILP (abort_))
+    abort ();
+  return Qnil;
+}
+
+#endif /* DEBUG_XEMACS */
+
+/* ------------------------------- */
+/*       some helper functions     */
+/* ------------------------------- */
+
+static void
+ensure_no_quitting_from_now_on (void)
+{
+  /* make sure no quitting from now on!! */
+  dont_check_for_quit = 1;
+  Vinhibit_quit = Qt;
+  Vquit_flag = Qnil;
+}
+
 #ifdef HAVE_MS_WINDOWS
+static void
+pause_so_user_can_read_messages (int allow_further)
+{
+  static int already_paused;
+
+  if (already_paused)
+    return;
+  if (!allow_further)
+    already_paused = 1;
   /* If we displayed a message on the console, then we must allow the
      user to see this message.  This may be unnecessary, but can't hurt,
      and we can't necessarily check arg; e.g. xemacs --help kills with
      argument 0. */
   if (mswindows_message_outputted)
-    Fmswindows_message_box (build_string ("Messages outputted.  XEmacs is exiting."),
-			    Qnil, Qnil);
+    Fmswindows_message_box
+      (build_msg_string ("Messages outputted.  XEmacs is exiting."),
+       Qnil, Qnil);
+}
 #endif
 
-  shut_down_emacs (0, STRINGP (arg) ? arg : Qnil, 0);
-
-#if defined(GNU_MALLOC)
-  __free_hook =
-#ifdef __GNUC__ /* prototype of __free_hook varies with glibc version */
-    (__typeof__ (__free_hook))
-#endif
-    voodoo_free_hook;
-#endif
-
-  exit (INTP (arg) ? XINT (arg) : 0);
-  /* NOTREACHED */
-  return Qnil; /* I'm sick of the compiler warning */
-}
+/* -------------------------------- */
+/* a (more-or-less) normal shutdown */
+/* -------------------------------- */
 
 /* Perform an orderly shutdown of XEmacs.  Autosave any modified
    buffers, kill any child processes, clean up the terminal modes (if
@@ -2901,6 +3051,7 @@
    This is called by fatal signal handlers and Fkill_emacs.  It used to
    be called by X protocol error handlers, but instead they now call
    Fkill_emacs. */
+
 static void
 shut_down_emacs (int sig, Lisp_Object stuff, int no_auto_save)
 {
@@ -3021,227 +3172,255 @@
   tt_close ();
 #endif
 #endif /* TOOLTALK */
-
 }
 
-
-#ifndef CANNOT_DUMP
-
-#if !defined(PDUMP) || !defined(SYSTEM_MALLOC)
-extern char my_edata[];
+/* Dumping apparently isn't supported by versions of GCC >= 2.8. */
+/* The following needs conditionalization on whether either XEmacs or */
+/* various system shared libraries have been built and linked with */
+/* GCC >= 2.8.  -slb */
+#if defined(GNU_MALLOC)
+static void
+voodoo_free_hook (void *mem)
+{
+  /* Disable all calls to free() when XEmacs is exiting and it doesn't */
+  /* matter. */
+  __free_hook =
+#ifdef __GNUC__ /* prototype of __free_hook varies with glibc version */
+    (__typeof__ (__free_hook))
 #endif
-
-extern void disable_free_hook (void);
-
-DEFUN ("dump-emacs", Fdump_emacs, 2, 2, 0, /*
-Dump current state of XEmacs into executable file FILENAME.
-Take symbols from SYMFILE (presumably the file you executed to run XEmacs).
-This is used in the file `loadup.el' when building XEmacs.
-
-Remember to set `command-line-processed' to nil before dumping
-if you want the dumped XEmacs to process its command line
-and announce itself normally when it is run.
+    voodoo_free_hook;
+}
+#endif /* GNU_MALLOC */
+
+DEFUN ("kill-emacs", Fkill_emacs, 0, 1, "P", /*
+Exit the XEmacs job and kill it.  Ask for confirmation, without argument.
+If ARG is an integer, return ARG as the exit program code.
+If ARG is a string, stuff it as keyboard input.
+
+The value of `kill-emacs-hook', if not void,
+is a list of functions (of no args),
+all of which are called before XEmacs is actually killed.
 */
-       (filename, symfile))
+       (arg))
 {
   /* This function can GC */
-  struct gcpro gcpro1, gcpro2;
-  int opurify;
-
-  GCPRO2 (filename, symfile);
-
-#ifdef FREE_CHECKING
-  Freally_free (Qnil);
-
-  /* When we're dumping, we can't use the debugging free() */
-  disable_free_hook ();
-#endif
-
-  CHECK_STRING (filename);
-  filename = Fexpand_file_name (filename, Qnil);
-  if (!NILP (symfile))
+  struct gcpro gcpro1;
+
+  GCPRO1 (arg);
+
+  if (feof (stdin))
+    arg = Qt;
+
+  if (!preparing_for_armageddon && !noninteractive)
+    run_hook (Qkill_emacs_hook);
+
+  ensure_no_quitting_from_now_on ();
+
+  if (!preparing_for_armageddon)
     {
-      CHECK_STRING (symfile);
-      if (XSTRING_LENGTH (symfile) > 0)
-	symfile = Fexpand_file_name (symfile, Qnil);
-      else
-	symfile = Qnil;
+      Lisp_Object concons, nextcons;
+
+      /* Normally, go ahead and delete all the consoles now.
+	 Some unmentionably lame window systems (MS Wwwww...... eek,
+	 I can't even say it) don't properly clean up after themselves,
+	 and even for those that do, it might be cleaner this way.
+	 If we're going down, however, we don't do this (might
+	 be too dangerous), and if we get a crash somewhere within
+	 this loop, we'll still autosave and won't try this again. */
+
+      LIST_LOOP_DELETING (concons, nextcons, Vconsole_list)
+	{
+	  /* There is very little point in deleting the stream console.
+	     It uses stdio, which should flush any buffered output and
+	     something can only go wrong. -slb */
+	  /* I changed my mind.  There's a stupid hack in close to add
+	     a trailing newline. */
+	  /*if (!CONSOLE_STREAM_P (XCONSOLE (XCAR (concons))))*/
+	    delete_console_internal (XCONSOLE (XCAR (concons)), 1, 1, 0);
+	}
     }
 
-  opurify = purify_flag;
-  purify_flag = 0;
-
-#if defined (HEAP_IN_DATA) && !defined(PDUMP)
-  report_sheap_usage (1);
-#endif
-
-  clear_message ();
-
-  fflush (stderr);
-  fflush (stdout);
-
-  disksave_object_finalization ();
-  release_breathing_space ();
-
-  /* Tell malloc where start of impure now is */
-  /* Also arrange for warnings when nearly out of space.  */
-#ifndef SYSTEM_MALLOC
-  memory_warnings (my_edata, malloc_warning);
-#endif
-
   UNGCPRO;
 
-  {
-    char *filename_ext;
-    char *symfile_ext;
-
-    LISP_STRING_TO_EXTERNAL (filename, filename_ext, Qfile_name);
-
-    if (STRINGP (symfile))
-      LISP_STRING_TO_EXTERNAL (symfile, symfile_ext, Qfile_name);
-    else
-      symfile_ext = 0;
-
-    garbage_collect_1 ();
-
-#ifdef PDUMP
-    pdump ();
-#else
-
-#ifdef DOUG_LEA_MALLOC
-    malloc_state_ptr = malloc_get_state ();
+#ifdef HAVE_MS_WINDOWS
+  pause_so_user_can_read_messages (1);
 #endif
-  /* here we break our rule that the filename conversion should
-     be performed at the actual time that the system call is made.
-     It's a whole lot easier to do the conversion here than to
-     modify all the unexec routines to ensure that filename
-     conversion is applied everywhere.  Don't worry about memory
-     leakage because this call only happens once. */
-    unexec (filename_ext, symfile_ext, (uintptr_t) my_edata, 0, 0);
-#ifdef DOUG_LEA_MALLOC
-    free (malloc_state_ptr);
+  
+  shut_down_emacs (0, STRINGP (arg) ? arg : Qnil, 0);
+
+#if defined(GNU_MALLOC)
+  __free_hook =
+#ifdef __GNUC__ /* prototype of __free_hook varies with glibc version */
+    (__typeof__ (__free_hook))
+#endif
+    voodoo_free_hook;
 #endif
-#endif /* not PDUMP */
-  }
-
-  purify_flag = opurify;
-
-  return Qnil;
+
+  exit (INTP (arg) ? XINT (arg) : 0);
+  /* NOTREACHED */
+  return Qnil; /* I'm sick of the compiler warning */
 }
 
-#endif /* not CANNOT_DUMP */
-
-
-/* Split STRING into a list of substrings.  The substrings are the
-   parts of original STRING separated by SEPCHAR.  */
-static Lisp_Object
-split_string_by_emchar_1 (const Intbyte *string, Bytecount size,
-			  Emchar sepchar)
+/* -------------------------------- */
+/*   abnormal shutdowns: GP faults  */
+/* -------------------------------- */
+
+/* Handle bus errors, illegal instruction, etc: actual implementation. */
+static void
+guts_of_fatal_error_signal (int sig)
 {
-  Lisp_Object result = Qnil;
-  const Intbyte *end = string + size;
-
-  while (1)
+  fatal_error_in_progress++;
+  inhibit_non_essential_printing_operations = 1;
+  preparing_for_armageddon = 1;
+
+  ensure_no_quitting_from_now_on ();
+
+  /* Only try auto-saving first time through.  If we crash in auto-saving,
+     don't do it again. */
+  if (fatal_error_in_progress == 1)
     {
-      const Intbyte *p = string;
-      while (p < end)
-	{
-	  if (charptr_emchar (p) == sepchar)
-	    break;
-	  INC_CHARPTR (p);
-	}
-      result = Fcons (make_string (string, p - string), result);
-      if (p < end)
-	{
-	  string = p;
-	  INC_CHARPTR (string);	/* skip sepchar */
-	}
-      else
-	break;
+      Fdo_auto_save (Qt, Qnil); /* do this before anything hazardous */
+      /* Do this so that the variable has the same value of 2 regardless of
+	 whether we made it through auto-saving correctly. */
+      fatal_error_in_progress++;
     }
-  return Fnreverse (result);
+  else if (fatal_error_in_progress == 2)
+    stderr_out ("WARNING: Unable to auto-save your files properly.\n"
+		"Some or all may in fact have been auto-saved.\n"
+		"\n");
+
+  /* Now, reset our signal handler, so the next time, we just die.
+     Don't do this before auto-saving. */
+  if (sig >= 0)
+    EMACS_SIGNAL (sig, SIG_DFL);
+
+  /* Keep in mind that there's more than one signal that we can crash
+     on. */
+  /* If fatal error occurs in code below, avoid infinite recursion.  */
+  if (fatal_error_in_progress <= 2)
+    {
+      shut_down_emacs (sig, Qnil, 1);
+      stderr_out ("\nLisp backtrace follows:\n\n");
+      debug_backtrace ();
+# if 0	/* This is evil, rarely useful, and causes grief in some cases. */
+      /* Check for Sun-style stack printing via /proc */
+      {
+        const Char_ASCII *pstack = "/usr/proc/bin/pstack";
+        if (access (pstack, X_OK) == 0)
+          {
+            Char_ASCII buf[100];
+            stderr_out ("\nC backtrace follows:\n"
+                       "(A real debugger may provide better information)\n\n");
+            sprintf (buf, "%s %d >&2", pstack, (int)getpid());
+            system (buf);
+          }
+      }
+# endif
+#ifdef HAVE_MS_WINDOWS
+      pause_so_user_can_read_messages (0);
+#endif
+    }
 }
 
-/* The same as the above, except PATH is an external C string (it is
-   converted using Qfile_name), and sepchar is hardcoded to SEPCHAR
-   (':' or whatever).  */
-Lisp_Object
-decode_path (const char *path)
+/* This is called when a fatal signal (SIGBUS aka "bus error", SIGSEGV aka
+   "segmentation violation", SIGILL aka "illegal instruction", and many
+   others) is sent to the program.  This generally happens under Unix,
+   not MS Windows. */
+SIGTYPE
+fatal_error_signal (int sig)
 {
-  Bytecount newlen;
-  Intbyte *newpath;
-  if (!path)
-    return Qnil;
-
-  TO_INTERNAL_FORMAT (C_STRING, path, ALLOCA, (newpath, newlen), Qfile_name);
-
-  /* #### Does this make sense?  It certainly does for
-     decode_env_path(), but it looks dubious here.  Does any code
-     depend on decode_path("") returning nil instead of an empty
-     string?  */
-  if (!newlen)
-    return Qnil;
-
-  return split_string_by_emchar_1 (newpath, newlen, SEPCHAR);
+  /* Unblock the signal so that if the same signal gets sent in the
+     code below, we avoid a deadlock. */
+  EMACS_UNBLOCK_SIGNAL (sig);
+
+  guts_of_fatal_error_signal (sig);
+
+  /* Signal the same code; this time it will really be fatal. */
+#ifdef WIN32_NATIVE
+  raise (sig);
+#else
+  kill (qxe_getpid (), sig);
+#endif
+  SIGRETURN;
 }
 
-Lisp_Object
-decode_env_path (const char *evarname, const char *default_)
+#ifdef _MSC_VER
+
+#define STATUS_ASSERTION_FAILURE 0xE0000001
+
+static DWORD
+mswindows_handle_hardware_exceptions_1 (void)
 {
-  const char *path = 0;
-  if (evarname)
-    path = egetenv (evarname);
-  if (!path)
-    path = default_;
-  return decode_path (path);
+  pause_so_user_can_read_messages (0);
+  return EXCEPTION_EXECUTE_HANDLER;
 }
 
-/* Ben thinks this function should not exist or be exported to Lisp.
-   We use it to define split-path-string in subr.el (not!).  */
-
-DEFUN ("split-string-by-char", Fsplit_string_by_char, 1, 2, 0, /*
-Split STRING into a list of substrings originally separated by SEPCHAR.
-*/
-       (string, sepchar))
+/* This is called under MS Windows when an exception (this encompasses both
+   user-defined exceptions and hardware exceptions such as GP faults aka
+   SIGBUS or SIGSEGV) is triggered. */
+
+static DWORD
+mswindows_handle_hardware_exceptions (DWORD code)
 {
-  CHECK_STRING (string);
-  CHECK_CHAR (sepchar);
-  return split_string_by_emchar_1 (XSTRING_DATA (string),
-				   XSTRING_LENGTH (string),
-				   XCHAR (sepchar));
+  if (code != STATUS_ACCESS_VIOLATION && code != STATUS_ILLEGAL_INSTRUCTION
+      && code != STATUS_PRIVILEGED_INSTRUCTION
+      && code != STATUS_DATATYPE_MISALIGNMENT
+      && code != STATUS_ASSERTION_FAILURE)
+    return EXCEPTION_CONTINUE_SEARCH;
+
+  /* I don't know if this filter is still wrapped in the outer __try, but
+     it doesn't hurt to have another one, and it lets us control more
+     exactly what we really want to do in such a situation.  What we do is
+     pause, if we haven't already done so, so that the user can see what's
+     output.  This is critical because otherwise the output is gone. */
+  __try
+    {
+      guts_of_fatal_error_signal (-1);
+    }
+  /* VC++ documentation says that
+     GetExceptionCode() cannot be called inside the filter itself. */
+
+  /*  __except (mswindows_handle_hardware_exceptions (GetExceptionCode ())) {}
+
+     The line above is original.  Unfortunately, when an error is tripped
+     inside of the handler (e.g. during Fbacktrace()), and the handler for
+     the handler is invoked, it correctly notices that something is amiss
+     and it should just return -- but it returns EXCEPTION_CONTINUE_SEARCH,
+     which causes the debugger to be invoked debugging the handler code in
+     this function -- and WITH THE STACK UNWOUND so that you see main()
+     calling mswindows_handle_hardware_exceptions(), calling Fbacktrace(),
+     and a crash a couple of frames in -- AND NO SIGN OF THE ORIGINAL CRASH!
+
+     There's some real weirdness going on in the stack handling -- unlike
+     in Unix, where further crashes just keep adding to the stack, it seems
+     that under the structured-exception-handling, the stack can actually
+     bounce back and forth between the full stack at the location of the
+     exception and the unwound stack at the place where the __try clause was
+     established.  I don't completely understand it.  What I do know is that
+     returning EXCEPTION_EXECUTE_HANDLER on nested crash has the effect of
+     aborting execution of the handler and going back to the outer filter
+     function, which returns EXCEPTION_CONTINUE_SEARCH and everything is
+     hunky-dorey -- your debugger sees a crash at the right location with
+     the right stack.
+
+     I'm leaving in the trickier Unix-like code in the handler; someone who
+     understands better than me how the stack works in these handlers could
+     fix it up more.  As it is, it works pretty well, so I'm not likely to
+     touch it more. --ben
+  */
+
+  __except (mswindows_handle_hardware_exceptions_1 ()) {}
+
+  /* pretend we didn't handle this, so that the debugger is invoked and/or
+     the normal GPF box appears. */
+  return EXCEPTION_CONTINUE_SEARCH;
 }
 
-/* #### This was supposed to be in subr.el, but is used VERY early in
-   the bootstrap process, so it goes here.  Damn.  */
-
-DEFUN ("split-path", Fsplit_path, 1, 1, 0, /*
-Explode a search path into a list of strings.
-The path components are separated with the characters specified
-with `path-separator'.
-*/
-       (path))
-{
-  CHECK_STRING (path);
-
-  while (!STRINGP (Vpath_separator)
-	 || (XSTRING_CHAR_LENGTH (Vpath_separator) != 1))
-    Vpath_separator = signal_continuable_error
-      (Qinvalid_state,
-       "`path-separator' should be set to a single-character string",
-       Vpath_separator);
-
-  return (split_string_by_emchar_1
-	  (XSTRING_DATA (path), XSTRING_LENGTH (path),
-	   charptr_emchar (XSTRING_DATA (Vpath_separator))));
-}
-
-DEFUN ("noninteractive", Fnoninteractive, 0, 0, 0, /*
-Non-nil return value means XEmacs is running without interactive terminal.
-*/
-       ())
-{
-  return noninteractive ? Qt : Qnil;
-}
+#endif /* _MSC_VER */
+
+/* -------------------------------------- */
+/* abnormal shutdowns: assertion failures */
+/* -------------------------------------- */
 
 /* This flag is useful to define if you're under a debugger; this way, you
    can put a breakpoint of assert_failed() and debug multiple problems
@@ -3251,7 +3430,10 @@
 #ifdef USE_ASSERTIONS
 /* This highly dubious kludge ... shut up Jamie, I'm tired of your slagging. */
 
+/* Nonzero if handling an assertion failure. (Bumped by one each time
+   we recursively hit such a failure.) */
 static int in_assert_failed;
+
 static const char *assert_failed_file;
 static int assert_failed_line;
 static const char *assert_failed_expr;
@@ -3260,14 +3442,9 @@
 #undef fprintf
 #endif
 
-#undef abort	/* avoid infinite #define loop... */
-
-#if defined (WIN32_NATIVE) && defined (DEBUG_XEMACS)
-#define enter_debugger() DebugBreak ()
-#else
-#define enter_debugger()
-#endif
-
+/* This is called when an assert() fails or when abort() is called -- both
+   of those are defined in the preprocessor to an expansion involving
+   assert_failed(). */
 void
 assert_failed (const char *file, int line, const char *expr)
 {
@@ -3279,19 +3456,21 @@
   /* We are extremely paranoid so we sensibly deal with recursive
      assertion failures. */
   in_assert_failed++;
+  inhibit_non_essential_printing_operations = 1;
 
   if (in_assert_failed >= 4)
     _exit (-1);
   else if (in_assert_failed == 3)
     {
-      enter_debugger ();
+      debugging_breakpoint ();
       _exit (-1);
     }
   else if (in_assert_failed == 2)
     {
-      /* Not stderr_out(), which does additional things and may trigger
-	 a recursive assertion failure.  fprintf was undeffed above, in
-	 case it was encapsulated. */
+      /* Ultra-paranoia.  stderr_out() tries very hard not to do
+	 anything during assertion failures that might trigger more
+	 failures; but we might have messed up somewhere.  fprintf was
+	 undeffed above, in case it was encapsulated. */
       fprintf (stderr,
 	       "Fatal error: recursive assertion failure, "
 	       "file %s, line %d, %s\n",
@@ -3306,44 +3485,83 @@
       assert_failed_line = line;
       assert_failed_expr = expr;
 
-      if (!initialized)
-	fprintf (stderr,
-		 "Fatal error: assertion failed, file %s, line %d, %s\n",
-		 file, line, expr);
-      else
-	stderr_out ("Fatal error: assertion failed, file %s, line %d, %s\n",
-		    file, line, expr);
+      stderr_out ("\nFatal error: assertion failed, file %s, line %d, %s\n",
+		  file, line, expr);
     }
 
-  enter_debugger ();
+  /* Enable the following if you want a breakpoint right away to the
+     debugger, without the whole shutdown processing first.  This can be
+     useful if you're afraid the shutdown processing will modify state that
+     you're trying to debug (generally fairly unlikely); but you then don't
+     get the auto-save behavior, which may be extremely important if you
+     were in the middle of doing something */
+  /* debugging_breakpoint (); */
 #if !defined (ASSERTIONS_DONT_ABORT)
-  abort ();
-#endif
+#ifdef _MSC_VER
+  /* Calling abort() directly just seems to exit, in a way we can't
+     trap. (#### The docs say it does raise(SIGABRT), which we should be
+     able to trap.  Perhaps we're messing up somewhere?  Or perhaps MS is
+     messed up.)
+
+     So, instead we cause an exception and enter into the structured
+     exception-handling mechanism, which is just like what happens when a
+     GPF occurs, and is cleaner anyway. (If we entered into one of the
+     signal handlers, a crash in there would enter anyway into the
+     structured exception stuff, and you'd get some weird mixture.  Cleaner
+     to keep it all in the expected way.)
+     */
+  /* Either of the following work in terms of causing an exception.  The
+     second one looks cleaner but you get an odd message about "Unknown
+     software exception ..." without the obvious "OK to terminate", "Cancel
+     to debug"; instead, you just get OK/Cancel, which in fact do those
+     same things. */
+  * ((int *) 0) = 666;
+  /* RaiseException (STATUS_ASSERTION_FAILURE, EXCEPTION_NONCONTINUABLE, 0,
+	             0); */
+#else
+  really_abort ();
+#endif /* _MSC_VER */
+#endif /* !defined (ASSERTIONS_DONT_ABORT) */
+  inhibit_non_essential_printing_operations = 0;
   in_assert_failed = 0;
 }
 #endif /* USE_ASSERTIONS */
 
-
-#ifdef DEBUG_XEMACS
-
-DEFUN ("force-debugging-signal", Fforce_debugging_signal, 0, 1, 0, /*
-Cause XEmacs to enter the debugger.
-On some systems, there may be no way to do this gracefully; if so,
-nothing happens unless ABORT is non-nil, in which case XEmacs will
-abort() -- a sure-fire way to immediately get back to the debugger,
-but also a sure-fire way to kill XEmacs (and dump core on Unix
-systems)!
+/* -------------------------------------- */
+/*        low-memory notification         */
+/* -------------------------------------- */
+
+#ifdef SIGDANGER
+
+/* Handler for SIGDANGER.  */
+SIGTYPE
+memory_warning_signal (int sig)
+{
+  /* #### bad bad bad; this function shouldn't do anything except
+     set a flag, or weird corruption could happen. */
+  EMACS_SIGNAL (sig, memory_warning_signal);
+
+  malloc_warning
+    (GETTEXT ("Operating system warns that virtual memory is running low.\n"));
+
+  /* It might be unsafe to call do_auto_save now.  */
+  force_auto_save_soon ();
+}
+#endif /* SIGDANGER */
+
+
+/************************************************************************/
+/*                              Miscellaneous                           */
+/************************************************************************/
+
+DEFUN ("noninteractive", Fnoninteractive, 0, 0, 0, /*
+Non-nil return value means XEmacs is running without interactive terminal.
 */
-       (abort_))
+       ())
 {
-  enter_debugger ();
-  if (!NILP (abort_))
-    abort ();
-  return Qnil;
+  return noninteractive ? Qt : Qnil;
 }
 
-#endif /* DEBUG_XEMACS */
-
 #ifdef QUANTIFY
 DEFUN ("quantify-start-recording-data", Fquantify_start_recording_data,
        0, 0, "", /*
@@ -3399,9 +3617,6 @@
   DEFSUBR (Fquantify_clear_data);
 #endif /* QUANTIFY */
 
-  DEFSUBR (Fsplit_string_by_char);
-  DEFSUBR (Fsplit_path);	/* #### */
-
   DEFSYMBOL (Qkill_emacs_hook);
   DEFSYMBOL (Qsave_buffers_kill_emacs);
 }
@@ -3446,7 +3661,7 @@
 Symbol indicating type of operating system you are using.
 */ );
   Vsystem_type = intern (SYSTEM_TYPE);
-  Fprovide (intern(SYSTEM_TYPE));
+  Fprovide (Vsystem_type);
 
 #ifndef EMACS_CONFIGURATION
 # define EMACS_CONFIGURATION "UNKNOWN"
@@ -3642,25 +3857,17 @@
 */ );
   {
 #if defined(MAIL_LOCK_FLOCK) && defined(HAVE_FLOCK)
-    Vconfigure_mail_lock_method = intern("flock");
+    Vconfigure_mail_lock_method = intern ("flock");
 #elif defined(MAIL_LOCK_LOCKF) && defined(HAVE_LOCKF)
-    Vconfigure_mail_lock_method = intern("lockf");
+    Vconfigure_mail_lock_method = intern ("lockf");
 #elif defined(MAIL_LOCK_MMDF) && defined(HAVE_MMDF)
-    Vconfigure_mail_lock_method = intern("mmdf");
+    Vconfigure_mail_lock_method = intern ("mmdf");
 #elif defined(MAIL_LOCK_LOCKING) && defined(HAVE_LOCKING)
-    Vconfigure_mail_lock_method = intern("locking");
+    Vconfigure_mail_lock_method = intern ("locking");
 #else
-    Vconfigure_mail_lock_method = intern("dot");
+    Vconfigure_mail_lock_method = intern ("dot");
 #endif
   }
-
-  DEFVAR_LISP ("path-separator", &Vpath_separator /*
-The directory separator in search paths, as a string.
-*/ );
-  {
-    char c = SEPCHAR;
-    Vpath_separator = make_string ((Intbyte *)&c, 1);
-  }
 }
 
 void
@@ -3673,14 +3880,14 @@
 For example, this may be \"xemacs\" or \"infodock\".
 This is mainly meant for use in path searching.
 */ );
-  Vemacs_program_name = build_string ((char *) PATH_PROGNAME);
+  Vemacs_program_name = build_ext_string (PATH_PROGNAME, Qfile_name);
 
   DEFVAR_LISP ("emacs-program-version", &Vemacs_program_version /*
 *Version of the Emacs variant.
 This typically has the form NN.NN-bNN.
 This is mainly meant for use in path searching.
 */ );
-  Vemacs_program_version = build_string ((char *) PATH_VERSION);
+  Vemacs_program_version = build_ext_string (PATH_VERSION, Qfile_name);
 
   DEFVAR_LISP ("exec-path", &Vexec_path /*
 *List of directories to search programs to run in subprocesses.
@@ -3700,7 +3907,7 @@
 */ );
 #ifdef PATH_EXEC
   Vconfigure_exec_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_EXEC));
+    (build_ext_string (PATH_EXEC, Qfile_name));
 #else
   Vconfigure_exec_directory = Qnil;
 #endif
@@ -3716,7 +3923,7 @@
 */ );
 #ifdef PATH_LOADSEARCH
   Vconfigure_lisp_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_LOADSEARCH));
+    (build_ext_string (PATH_LOADSEARCH, Qfile_name));
 #else
   Vconfigure_lisp_directory = Qnil;
 #endif
@@ -3748,7 +3955,7 @@
 */ );
 #ifdef PATH_MODULESEARCH
   Vconfigure_module_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_MODULESEARCH));
+    (build_ext_string (PATH_MODULESEARCH, Qfile_name));
 #else
   Vconfigure_module_directory = Qnil;
 #endif
@@ -3758,7 +3965,7 @@
 configure's idea of what the package path will be.
 */ );
 #ifdef PATH_PACKAGEPATH
-  Vconfigure_package_path = decode_path (PATH_PACKAGEPATH);
+  Vconfigure_package_path = split_external_path (PATH_PACKAGEPATH);
 #else
   Vconfigure_package_path = Qnil;
 #endif
@@ -3778,7 +3985,7 @@
 */ );
 #ifdef PATH_DATA
   Vconfigure_data_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_DATA));
+    (build_ext_string (PATH_DATA, Qfile_name));
 #else
   Vconfigure_data_directory = Qnil;
 #endif
@@ -3800,7 +4007,7 @@
 */ );
 #ifdef PATH_SITE
   Vconfigure_site_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_SITE));
+    (build_ext_string (PATH_SITE, Qfile_name));
 #else
   Vconfigure_site_directory = Qnil;
 #endif
@@ -3816,7 +4023,7 @@
 */ );
 #ifdef PATH_SITE_MODULES
   Vconfigure_site_module_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_SITE_MODULES));
+    (build_ext_string (PATH_SITE_MODULES, Qfile_name));
 #else
   Vconfigure_site_module_directory = Qnil;
 #endif
@@ -3833,7 +4040,7 @@
 */ );
 #ifdef PATH_DOC
   Vconfigure_doc_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_DOC));
+    (build_ext_string (PATH_DOC, Qfile_name));
 #else
   Vconfigure_doc_directory = Qnil;
 #endif
@@ -3844,7 +4051,7 @@
 */ );
 #ifdef PATH_EXEC_PREFIX
   Vconfigure_exec_prefix_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_EXEC_PREFIX));
+    (build_ext_string (PATH_EXEC_PREFIX, Qfile_name));
 #else
   Vconfigure_exec_prefix_directory = Qnil;
 #endif
@@ -3855,7 +4062,7 @@
 */ );
 #ifdef PATH_PREFIX
   Vconfigure_prefix_directory = Ffile_name_as_directory
-    (build_string ((char *) PATH_PREFIX));
+    (build_ext_string (PATH_PREFIX, Qfile_name));
 #else
   Vconfigure_prefix_directory = Qnil;
 #endif
@@ -3868,7 +4075,7 @@
 */ );
 #ifdef PATH_INFO
   Vconfigure_info_directory =
-    Ffile_name_as_directory (build_string (PATH_INFO));
+    Ffile_name_as_directory (build_ext_string (PATH_INFO, Qfile_name));
 #else
   Vconfigure_info_directory = Qnil;
 #endif
@@ -3877,7 +4084,7 @@
 The configured initial path for info documentation.
 */ );
 #ifdef PATH_INFOPATH
-  Vconfigure_info_path = decode_path (PATH_INFOPATH);
+  Vconfigure_info_path = split_external_path (PATH_INFOPATH);
 #else
   Vconfigure_info_path = Qnil;
 #endif
@@ -3897,3 +4104,13 @@
 }
 
 #endif
+
+#undef abort /* Get access to the real version of abort.  We put this all
+		the way at the end to make sure that all calls to abort()
+		anywhere in the above code go through assert_failed(). */
+
+void
+really_abort (void)
+{
+  abort ();
+}
--- a/src/emodules.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/emodules.c	Wed Mar 13 08:54:06 2002 +0000
@@ -103,7 +103,7 @@
   dlhandle = 0;
   record_unwind_protect (module_load_unwind, make_int(modnum));
   emodules_load (mod, mname, mver);
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   return Qt;
 }
@@ -351,11 +351,11 @@
   dlhandle = dll_open (soname);
   if (dlhandle == (dll_handle)0)
     {
-      CIntbyte *dllerrint;
+      Intbyte *dllerrint;
 
       EXTERNAL_TO_C_STRING (dll_error (dlhandle), dllerrint, Qnative);
       signal_error (Qdll_error, "Opening dynamic module",
-		    build_string (dllerrint));
+		    build_intstring (dllerrint));
     }
 
   ellcc_rev = (const long *)dll_variable (dlhandle, "emodule_compiler");
--- a/src/emodules.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/emodules.h	Wed Mar 13 08:54:06 2002 +0000
@@ -41,9 +41,7 @@
 #include "insdel.h"
 #include "frame.h"
 #include "lstream.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 /* Module loading technology version number */
 extern Lisp_Object Vmodule_version;
--- a/src/eval.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/eval.c	Wed Mar 13 08:54:06 2002 +0000
@@ -392,7 +392,7 @@
   entering_debugger = 1;
   val = internal_catch (Qdebugger, call_debugger_259, arg, &threw);
 
-  return unbind_to (speccount, ((threw)
+  return unbind_to_1 (speccount, ((threw)
 				? Qunbound /* Not returning a value */
 				: val));
 }
@@ -569,7 +569,7 @@
 					     Qnil);
       else /* in batch mode, we want this going to stderr. */
 	backtrace_259 (Qnil);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       *stack_trace_displayed = 1;
     }
 
@@ -604,7 +604,7 @@
 					     Qnil);
       else /* in batch mode, we want this going to stderr. */
 	backtrace_259 (Qnil);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       *stack_trace_displayed = 1;
     }
 
@@ -625,7 +625,7 @@
 
   UNGCPRO;
   Vcondition_handlers = all_handlers;
-  return unbind_to (speccount, val);
+  return unbind_to_1 (speccount, val);
 }
 
 
@@ -872,7 +872,7 @@
 	}
       specbind (symbol, value);
     }
-  return unbind_to (speccount, Fprogn (body));
+  return unbind_to_1 (speccount, Fprogn (body));
 }
 
 DEFUN ("let", Flet, 1, UNEVALLED, 0, /*
@@ -941,7 +941,7 @@
 
   UNGCPRO;
 
-  return unbind_to (speccount, Fprogn (body));
+  return unbind_to_1 (speccount, Fprogn (body));
 }
 
 DEFUN ("while", Fwhile, 1, UNEVALLED, 0, /*
@@ -1369,7 +1369,7 @@
 
       /* Unwind the specpdl stack, and then restore the proper set of
          handlers.  */
-      unbind_to (catchlist->pdlcount, Qnil);
+      unbind_to (catchlist->pdlcount);
       catchlist = catchlist->next;
 #ifdef ERROR_CHECK_TYPECHECK
       check_error_state_sanity ();
@@ -1398,7 +1398,7 @@
      --ben
    */
   /* Unwind the specpdl stack */
-  unbind_to (c->pdlcount, Qnil);
+  unbind_to (c->pdlcount);
   catchlist = c->next;
 #ifdef ERROR_CHECK_TYPECHECK
   check_error_state_sanity ();
@@ -1508,7 +1508,7 @@
   int speccount = specpdl_depth();
 
   record_unwind_protect (Fprogn, XCDR (args));
-  return unbind_to (speccount, Feval (XCAR (args)));
+  return unbind_to_1 (speccount, Feval (XCAR (args)));
 }
 
 
@@ -1702,7 +1702,7 @@
   /* Note: The unbind also resets Vcondition_handlers.  Maybe we should
      delete this here. */
   Vcondition_handlers = XCDR (c.tag);
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   UNGCPRO;
   /* free the conses *after* the unbind, because the unbind will run
@@ -1724,7 +1724,7 @@
   /* Note that this just undoes the binding of h.var; whoever
      longjmp()ed to us unwound the stack to c.pdlcount before
      throwing. */
-  unbind_to (c.pdlcount, Qnil);
+  unbind_to (c.pdlcount);
   return val;
 #else
   int speccount;
@@ -1736,7 +1736,7 @@
   speccount = specpdl_depth();
   specbind (var, Fcar (val));
   val = Fprogn (Fcdr (val));
-  return unbind_to (speccount, val);
+  return unbind_to_1 (speccount, val);
 #endif
 }
 
@@ -1786,6 +1786,19 @@
 Each element of HANDLERS looks like (CONDITION-NAME BODY...)
 where the BODY is made of Lisp expressions.
 
+A typical usage of `condition-case' looks like this:
+
+(condition-case nil
+    ;; you need a progn here if you want more than one statement ...
+    (progn
+      (do-something)
+      (do-something-else))
+  (error
+   (issue-warning-or)
+   ;; but strangely, you don't need one here.
+   (return-a-value-etc)
+   ))
+
 A handler is applicable to an error if CONDITION-NAME is one of the
 error's condition names.  If an error happens, the first applicable
 handler is run.  As a special case, a CONDITION-NAME of t matches
@@ -1853,7 +1866,7 @@
   Vcondition_handlers = tem;
 
   /* Caller should have GC-protected args */
-  return unbind_to (speccount, Ffuncall (nargs - 1, args + 1));
+  return unbind_to_1 (speccount, Ffuncall (nargs - 1, args + 1));
 }
 
 static int
@@ -1922,9 +1935,7 @@
     {
       /* who knows how much has been initialized?  Safest bet is
          just to bomb out immediately. */
-      /* let's not use stderr_out() here, because that does a bunch of
-	 things that might not be safe yet. */
-      fprintf (stderr, "Error before initialization is complete!\n");
+      stderr_out ("Error before initialization is complete!\n");
       abort ();
     }
 
@@ -2159,7 +2170,7 @@
     }
   PRIMITIVE_FUNCALL (val, get_opaque_ptr (kludgy_args[0]),
 		     kludgy_args + 3, XINT (kludgy_args[1]));
-  return unbind_to (speccount, val);
+  return unbind_to_1 (speccount, val);
 }
 
 /* Many functions would like to do one of three things if an error
@@ -2259,7 +2270,7 @@
     /* Use the returned value except in non-local exit, when
        RETVAL applies. */
     /* Some perverse compilers require the perverse cast below.  */
-    return unbind_to (speccount,
+    return unbind_to_1 (speccount,
 		      threw ? *((Lisp_Object*) &(retval)) : the_retval);
   }
 }
@@ -2328,7 +2339,7 @@
   if (!reason)
     return frob;
   else
-    return Fcons (build_translated_string (reason), frob);
+    return Fcons (build_msg_string (reason), frob);
 }
 
 DOESNT_RETURN
@@ -2381,7 +2392,7 @@
 signal_error_2 (Lisp_Object type, const CIntbyte *reason,
 		Lisp_Object frob0, Lisp_Object frob1)
 {
-  signal_error_1 (type, list3 (build_translated_string (reason), frob0,
+  signal_error_1 (type, list3 (build_msg_string (reason), frob0,
 			       frob1));
 }
 
@@ -2393,7 +2404,7 @@
   /* Optimization: */
   if (ERRB_EQ (errb, ERROR_ME_NOT))
     return;
-  maybe_signal_error_1 (type, list3 (build_translated_string (reason), frob0,
+  maybe_signal_error_1 (type, list3 (build_msg_string (reason), frob0,
 				     frob1), class, errb);
 }
 
@@ -2401,7 +2412,7 @@
 signal_continuable_error_2 (Lisp_Object type, const CIntbyte *reason,
 			    Lisp_Object frob0, Lisp_Object frob1)
 {
-  return Fsignal (type, list3 (build_translated_string (reason), frob0,
+  return Fsignal (type, list3 (build_msg_string (reason), frob0,
 			       frob1));
 }
 
@@ -2414,7 +2425,7 @@
   if (ERRB_EQ (errb, ERROR_ME_NOT))
     return Qnil;
   return maybe_signal_continuable_error_1
-    (type, list3 (build_translated_string (reason), frob0, frob1),
+    (type, list3 (build_msg_string (reason), frob0, frob1),
      class, errb);
 }
 
@@ -2432,8 +2443,7 @@
   va_list args;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2452,8 +2462,7 @@
     return;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2467,8 +2476,7 @@
   va_list args;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2487,8 +2495,7 @@
     return Qnil;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2518,8 +2525,7 @@
   va_list args;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2539,8 +2545,7 @@
     return;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2556,8 +2561,7 @@
   va_list args;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2578,8 +2582,7 @@
     return Qnil;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -2810,8 +2813,7 @@
   va_list args;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt), Qnil, -1,
-				args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   /* Fsignal GC-protects its args */
@@ -3114,7 +3116,7 @@
 
   /* Once loading finishes, don't undo it.  */
   Vautoload_queue = Qt;
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   fun = indirect_function (fun, 0);
 
@@ -3184,7 +3186,7 @@
 	messij = Fprin1_to_string (messij, Qnil);
       call3 (Qdisplay_warning, class, messij, level);
       UNGCPRO;
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
     }
 
   if (!CONSP (form))
@@ -3802,7 +3804,7 @@
   if (i < nargs)
     goto wrong_number_of_arguments;
 
-  return unbind_to (speccount, Fprogn (body));
+  return unbind_to_1 (speccount, Fprogn (body));
 
  wrong_number_of_arguments:
   return signal_wrong_number_of_arguments_error (fun, nargs);
@@ -3912,7 +3914,7 @@
   assert (!gc_in_progress);
 
   sym = args[0];
-  val = symbol_value_in_buffer (sym, make_buffer (buf));
+  val = symbol_value_in_buffer (sym, wrap_buffer (buf));
   ret = (cond == RUN_HOOKS_UNTIL_FAILURE ? Qt : Qnil);
 
   if (UNBOUNDP (val) || NILP (val))
@@ -4281,7 +4283,7 @@
       record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
       set_buffer_internal (buf);
       val = call0 (fn);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       return val;
     }
 }
@@ -4299,7 +4301,7 @@
       record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
       set_buffer_internal (buf);
       val = call1 (fn, arg0);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       return val;
     }
 }
@@ -4317,7 +4319,7 @@
       record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
       set_buffer_internal (buf);
       val = call2 (fn, arg0, arg1);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       return val;
     }
 }
@@ -4335,7 +4337,7 @@
       record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
       set_buffer_internal (buf);
       val = call3 (fn, arg0, arg1, arg2);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       return val;
     }
 }
@@ -4354,7 +4356,7 @@
       record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
       set_buffer_internal (buf);
       val = call4 (fn, arg0, arg1, arg2, arg3);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       return val;
     }
 }
@@ -4371,7 +4373,7 @@
       record_unwind_protect (Fset_buffer, Fcurrent_buffer ());
       set_buffer_internal (buf);
       val = Feval (form);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       return val;
     }
 }
@@ -4429,25 +4431,26 @@
 static Lisp_Object
 caught_a_squirmer (Lisp_Object errordata, Lisp_Object arg)
 {
+  /* #### should be rewritten to work with emacs_sprintf_string_lisp(); but this
+     whole stuff is getting junked and replaced from my stderr-proc ws */
   if (!NILP (errordata))
     {
       Lisp_Object args[2];
 
       if (!NILP (arg))
         {
-          CIntbyte *str = (CIntbyte *) get_opaque_ptr (arg);
-          args[0] = build_string (str);
+          Intbyte *str = (Intbyte *) get_opaque_ptr (arg);
+          args[0] = build_intstring (str);
         }
       else
-        args[0] = build_string ("error");
+        args[0] = build_msg_string ("error");
       /* #### This should call
 	 (with-output-to-string (display-error errordata))
 	 but that stuff is all in Lisp currently. */
       args[1] = errordata;
       warn_when_safe_lispobj
 	(Qerror, Qwarning,
-	 emacs_doprnt_string_lisp ((const Intbyte *) "%s: %s",
-				   Qnil, -1, 2, args));
+	 emacs_vsprintf_string_lisp ("%s: %s", Qnil, 2, args));
     }
   return Qunbound;
 }
@@ -4502,7 +4505,7 @@
   XSETBUFFER (buffer, buf);
 
   specbind (Qinhibit_quit, Qt);
-  /* gc_currently_forbidden = 1; Currently no reason to do this; */
+  /* begin_gc_forbidden(); Currently no reason to do this; */
 
   cons = noseeum_cons (buffer, form);
   opaque = (warning_string ? make_opaque_ptr ((void *)warning_string) : Qnil);
@@ -4516,8 +4519,7 @@
     free_opaque_ptr (opaque);
   UNGCPRO;
 
-  /* gc_currently_forbidden = 0; */
-  return unbind_to (speccount, tem);
+  return unbind_to_1 (speccount, tem);
 }
 
 static Lisp_Object
@@ -4556,7 +4558,7 @@
     free_opaque_ptr (opaque);
   UNGCPRO;
 
-  return unbind_to (speccount, tem);
+  return unbind_to_1 (speccount, tem);
 }
 
 /* Same as run_hook_trapping_errors() but also set the hook to nil
@@ -4598,7 +4600,7 @@
   free_cons (XCONS (cons));
   UNGCPRO;
 
-  return unbind_to (speccount, tem);
+  return unbind_to_1 (speccount, tem);
 }
 
 static Lisp_Object
@@ -4626,7 +4628,7 @@
   GCPRO2 (opaque, function);
   speccount = specpdl_depth();
   specbind (Qinhibit_quit, Qt);
-  /* gc_currently_forbidden = 1; Currently no reason to do this; */
+  /* begin_gc_forbidden(); Currently no reason to do this; */
 
   opaque = (warning_string ? make_opaque_ptr ((void *)warning_string) : Qnil);
   /* Qerror not Qt, so you can get a backtrace */
@@ -4637,8 +4639,7 @@
     free_opaque_ptr (opaque);
   UNGCPRO;
 
-  /* gc_currently_forbidden = 0; */
-  return unbind_to (speccount, tem);
+  return unbind_to_1 (speccount, tem);
 }
 
 static Lisp_Object
@@ -4675,7 +4676,7 @@
   GCPRO4 (cons, opaque, function, object);
 
   specbind (Qinhibit_quit, Qt);
-  /* gc_currently_forbidden = 1; Currently no reason to do this; */
+  /* begin_gc_forbidden(); Currently no reason to do this; */
 
   cons = noseeum_cons (function, object);
   opaque = (warning_string ? make_opaque_ptr ((void *)warning_string) : Qnil);
@@ -4688,8 +4689,7 @@
   free_cons (XCONS (cons));
   UNGCPRO;
 
-  /* gc_currently_forbidden = 0; */
-  return unbind_to (speccount, tem);
+  return unbind_to_1 (speccount, tem);
 }
 
 Lisp_Object
@@ -4711,7 +4711,7 @@
 
   GCPRO5 (cons, opaque, function, object1, object2);
   specbind (Qinhibit_quit, Qt);
-  /* gc_currently_forbidden = 1; Currently no reason to do this; */
+  /* begin_gc_forbidden(); Currently no reason to do this; */
 
   cons = list3 (function, object1, object2);
   opaque = (warning_string ? make_opaque_ptr ((void *)warning_string) : Qnil);
@@ -4724,14 +4724,13 @@
   free_list (cons);
   UNGCPRO;
 
-  /* gc_currently_forbidden = 0; */
-  return unbind_to (speccount, tem);
+  return unbind_to_1 (speccount, tem);
 }
 
 
 /************************************************************************/
 /*		       The special binding stack			*/
-/* Most C code should simply use specbind() and unbind_to().		*/
+/* Most C code should simply use specbind() and unbind_to_1().		*/
 /* When performance is critical, use the macros in backtrace.h.		*/
 /************************************************************************/
 
@@ -4854,7 +4853,7 @@
   if (buffer_local == 0)
     {
       specpdl_ptr->old_value = find_symbol_value (symbol);
-      specpdl_ptr->func = 0;      /* Handled specially by unbind_to */
+      specpdl_ptr->func = 0;      /* Handled specially by unbind_to_1 */
     }
   else if (buffer_local > 0)
     {
@@ -4877,10 +4876,14 @@
   Fset (symbol, value);
 }
 
-/* Note: As long as the unwind-protect exists, its arg is automatically
-   GCPRO'd. */
-
-void
+/* Record an unwind-protect -- FUNCTION will be called with ARG no matter
+   whether a normal or non-local exit occurs. (You need to call unbind_to_1()
+   before your function returns normally, passing in the integer returned
+   by this function.) Note: As long as the unwind-protect exists, ARG is
+   automatically GCPRO'd.  The return value from FUNCTION is completely
+   ignored. #### We should eliminate it entirely. */
+
+int
 record_unwind_protect (Lisp_Object (*function) (Lisp_Object arg),
                        Lisp_Object arg)
 {
@@ -4890,15 +4893,46 @@
   specpdl_ptr->old_value = arg;
   specpdl_ptr++;
   specpdl_depth_counter++;
-}
-
-extern int check_sigio (void);
+  return specpdl_depth_counter - 1;
+}
+
+static Lisp_Object
+free_pointer (Lisp_Object opaque)
+{
+  xfree (get_opaque_ptr (opaque));
+  free_opaque_ptr (opaque);
+  return Qnil;
+}
+
+/* Establish an unwind-protect which will free the specified block.
+ */
+int
+record_unwind_protect_freeing (void *ptr)
+{
+  Lisp_Object opaque = make_opaque_ptr (ptr);
+  return record_unwind_protect (free_pointer, opaque);
+}
+
+static Lisp_Object
+free_dynarr (Lisp_Object opaque)
+{
+  Dynarr_free (get_opaque_ptr (opaque));
+  free_opaque_ptr (opaque);
+  return Qnil;
+}
+
+int
+record_unwind_protect_freeing_dynarr (void *ptr)
+{
+  Lisp_Object opaque = make_opaque_ptr (ptr);
+  return record_unwind_protect (free_dynarr, opaque);
+}
 
 /* Unwind the stack till specpdl_depth() == COUNT.
    VALUE is not used, except that, purely as a convenience to the
-   caller, it is protected from garbage-protection. */
+   caller, it is protected from garbage-protection and returned. */
 Lisp_Object
-unbind_to (int count, Lisp_Object value)
+unbind_to_1 (int count, Lisp_Object value)
 {
   UNBIND_TO_GCPRO (count, value);
   return value;
@@ -4909,13 +4943,15 @@
 void
 unbind_to_hairy (int count)
 {
-  int quitf;
+  Lisp_Object oquit;
 
   ++specpdl_ptr;
   ++specpdl_depth_counter;
 
+  /* Allow QUIT within unwind-protect routines, but defer any existing QUIT
+     until afterwards. */
   check_quit (); /* make Vquit_flag accurate */
-  quitf = !NILP (Vquit_flag);
+  oquit = Vquit_flag;
   Vquit_flag = Qnil;
 
   while (specpdl_depth_counter != count)
@@ -4957,8 +4993,7 @@
 #endif
 #endif
     }
-  if (quitf)
-    Vquit_flag = Qt;
+  Vquit_flag = oquit;
 }
 
 
@@ -5256,8 +5291,7 @@
   va_list args;
 
   va_start (args, fmt);
-  obj = emacs_doprnt_string_va ((const Intbyte *) GETTEXT (fmt),
-				Qnil, -1, args);
+  obj = emacs_vsprintf_string (CGETTEXT (fmt), args);
   va_end (args);
 
   warn_when_safe_lispobj (class, level, obj);
@@ -5344,7 +5378,7 @@
 }
 
 void
-reinit_eval (void)
+init_eval_early (void)
 {
   specpdl_ptr = specpdl;
   specpdl_depth_counter = 0;
@@ -5446,6 +5480,15 @@
 if one of its condition symbols appears in the list.
 This variable is overridden by `debug-ignored-errors'.
 See also variables `debug-on-quit' and `debug-on-signal'.
+If this variable is set while XEmacs is running noninteractively,
+an unhandled error will cause a backtrace to be output and the C
+debugger entered using `force-debugging-signal'.  This can be very
+useful when debugging noninteractive errors in tricky situations,
+e.g. makefiles, since you can set this variable using an environment
+variable, like this:
+
+\(using csh)      setenv XEMACSDEBUG '(setq debug-on-error t)'
+\(using bash)     export XEMACSDEBUG='(setq debug-on-error t)'
 */ );
   Vdebug_on_error = Qnil;
 
@@ -5496,6 +5539,4 @@
 
   staticpro (&Vcurrent_error_state);
   Vcurrent_error_state = Qnil; /* errors as normal */
-
-  reinit_eval ();
-}
+}
--- a/src/event-Xt.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/event-Xt.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* The event_stream interface for X11 with Xt, and/or tty frames.
    Copyright (C) 1991-5, 1997 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -30,7 +30,7 @@
 #include "EmacsFrame.h"
 
 #include "blocktype.h"
-#include "buffer.h"
+#include "charset.h"
 #include "console.h"
 #include "console-tty.h"
 #include "events.h"
@@ -1054,10 +1054,10 @@
 
 	fb_instream = make_fixed_buffer_input_stream (bufptr, len);
 
-        /* #### Use Fget_coding_system (Vcomposed_input_coding_system) */
+        /* #### Use get_coding_system_for_text_file (Vcomposed_input_coding_system, 0) */
 	instream =
-	  make_decoding_input_stream (XLSTREAM (fb_instream),
-				      Fget_coding_system (Qundecided));
+	  make_coding_input_stream
+	    (XLSTREAM (fb_instream), Qundecided, CODING_DECODE);
 
 	istr = XLSTREAM (instream);
 
@@ -2416,8 +2416,8 @@
 	  assert (tty_events_occurred > 0);
 	  tty_events_occurred--;
 	  filedesc_with_input[i] = Qnil;
-	  if (read_event_from_tty_or_stream_desc
-	      (emacs_event, XCONSOLE (console), i))
+	  if (read_event_from_tty_or_stream_desc (emacs_event,
+						  XCONSOLE (console)))
 	    return 1;
 	}
     }
@@ -2445,12 +2445,7 @@
     stderr_out (" %s", w->core.widget_class->core_class.class_name);
   f = x_any_window_to_frame (get_device_from_display (display), window);
   if (f)
-    {
-      char *buf = alloca_array (char, XSTRING_LENGTH (f->name) + 4);
-      sprintf (buf, " \"%s\"", XSTRING_DATA (f->name));
-      write_string_to_stdio_stream (stderr, 0, (Intbyte *) buf, 0,
-				    strlen (buf), Qterminal, 1);
-    }
+    stderr_out_lisp (" \"%s\"", 1, f->name);
   stderr_out ("\n");
 }
 
@@ -2888,7 +2883,7 @@
 	return;
 
       event = Fmake_event (Qnil, Qnil);
-      if (!read_event_from_tty_or_stream_desc (XEVENT (event), con, infd))
+      if (!read_event_from_tty_or_stream_desc (XEVENT (event), con))
 	/* EOF, or something ... */
 	return;
       /* #### bogus.  quit-char should be allowed to be any sort
@@ -3370,10 +3365,6 @@
 
   event_stream = Xt_event_stream;
 
-#if defined(HAVE_XIM) || defined(USE_XFONTSET)
-  Initialize_Locale();
-#endif /* HAVE_XIM || USE_XFONTSET */
-
   XtToolkitInitialize ();
   Xt_app_con = XtCreateApplicationContext ();
   XtAppSetFallbackResources (Xt_app_con, (String *) x_fallback_resources);
--- a/src/event-gtk.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/event-gtk.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* The event_stream interface for X11 with gtk, and/or tty frames.
    Copyright (C) 1991-5, 1997 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
    Copyright (C) 2000 William Perry.
 
 This file is part of XEmacs.
@@ -47,10 +47,8 @@
 #include "systime.h"
 #include "sysproc.h" /* for MAXDESC */
 
-#ifdef FILE_CODING
 #include "lstream.h"
 #include "file-coding.h"
-#endif
 
 #include <gdk/gdkkeysyms.h>
 
@@ -417,8 +415,7 @@
      /* simple_p means don't try too hard (ASCII only) */
 {
   if (event->length != 1)
-  {
-#ifdef FILE_CODING
+    {
       /* Generate multiple emacs events */
       Emchar ch;
       Lisp_Object instream, fb_instream;
@@ -426,18 +423,19 @@
       struct gcpro gcpro1, gcpro2;
 
       fb_instream =
-          make_fixed_buffer_input_stream ((unsigned char *) event->string, event->length);
+	make_fixed_buffer_input_stream ((unsigned char *) event->string, event->length);
 
-      /* ### Use Fget_coding_system (Vcomposed_input_coding_system) */
+      /* #### Use get_coding_system_for_text_file
+         (Vcomposed_input_coding_system, 0) */
       instream =
-	  make_decoding_input_stream (XLSTREAM (fb_instream),
-				      Fget_coding_system (Qundecided));
+	make_coding_input_stream (XLSTREAM (fb_instream),
+				  Qundecided, CODING_DECODE);
       
       istr = XLSTREAM (instream);
 
       GCPRO2 (instream, fb_instream);
       while ((ch = Lstream_get_emchar (istr)) != EOF)
-      {
+	{
 	  Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
 	  struct Lisp_Event *ev = XEVENT (emacs_event);
 	  ev->channel       = DEVICE_CONSOLE (d);
@@ -446,35 +444,21 @@
 	  ev->event.key.modifiers = 0;
 	  ev->event.key.keysym    = make_char (ch);
 	  enqueue_gtk_dispatch_event (emacs_event);
-      }
+	}
       Lstream_close (istr);
       UNGCPRO;
       Lstream_delete (istr);
       Lstream_delete (XLSTREAM (fb_instream));
-#else
-      int i;
-      for (i = 0; i < event->length; i++)
-      {
-	  Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
-	  struct Lisp_Event *ev = XEVENT (emacs_event);
-	  ev->channel       = DEVICE_CONSOLE (d);
-	  ev->event_type    = key_press_event;
-	  ev->timestamp	    = event->time;
-	  ev->event.key.modifiers = 0;
-	  ev->event.key.keysym    = make_char (event->string[i]);
-	  enqueue_gtk_dispatch_event (emacs_event);
-      }
-#endif
       if (IS_MODIFIER_KEY (event->keyval) || (event->keyval == GDK_Mode_switch))
-	  return (Qnil);
+	return (Qnil);
       return (gtk_keysym_to_emacs_keysym (event->keyval, simple_p));
-  }
+    }
   else
-  {
+    {
       if (IS_MODIFIER_KEY (event->keyval) || (event->keyval == GDK_Mode_switch))
-	  return (Qnil);
+	return (Qnil);
       return (gtk_keysym_to_emacs_keysym (event->keyval, simple_p));
-  }
+    }
 }
 
 
@@ -894,8 +878,8 @@
 	  assert (tty_events_occurred > 0);
 	  tty_events_occurred--;
 	  filedesc_with_input[i] = Qnil;
-	  if (read_event_from_tty_or_stream_desc
-	      (emacs_event, XCONSOLE (console), i))
+	  if (read_event_from_tty_or_stream_desc (emacs_event,
+						  XCONSOLE (console)))
 	    return 1;
 	}
     }
@@ -1535,7 +1519,7 @@
 	return;
 
       event = Fmake_event (Qnil, Qnil);
-      if (!read_event_from_tty_or_stream_desc (XEVENT (event), con, infd))
+      if (!read_event_from_tty_or_stream_desc (XEVENT (event), con))
 	/* EOF, or something ... */
 	return;
       /* #### bogus.  quit-char should be allowed to be any sort
@@ -1884,11 +1868,12 @@
 	continue;
 
       {
-	char *name = XKeysymToString (keysym[0]);
+	Extbyte *name = XKeysymToString (keysym[0]);
 	Lisp_Object sym = gtk_keysym_to_emacs_keysym (keysym[0], 0);
 	if (name)
 	  {
-	    Fputhash (build_string (name), Qsans_modifiers, hashtable);
+	    Fputhash (build_ext_string (name, Qnative), Qsans_modifiers,
+		      hashtable);
 	    Fputhash (sym, Qsans_modifiers, hashtable);
 	  }
       }
@@ -1898,11 +1883,11 @@
 	  if (keysym[j] != keysym[0] &&
 	      keysym[j] != NoSymbol)
 	    {
-	      char *name = XKeysymToString (keysym[j]);
+	      Extbyte *name = XKeysymToString (keysym[j]);
 	      Lisp_Object sym = gtk_keysym_to_emacs_keysym (keysym[j], 0);
 	      if (name && NILP (Fgethash (sym, hashtable, Qnil)))
 		{
-		  Fputhash (build_string (name), Qt, hashtable);
+		  Fputhash (build_ext_string (name, Qnative), Qt, hashtable);
 		  Fputhash (sym, Qt, hashtable);
 		}
 	    }
--- a/src/event-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/event-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* The mswindows event_stream interface.
    Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1996, 2000, 2001 Ben Wing.
+   Copyright (C) 1996, 2000, 2001, 2002 Ben Wing.
    Copyright (C) 1997 Jonathan Harris.
 
 This file is part of XEmacs.
@@ -23,6 +23,9 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file essentially Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
+
 /* Authorship:
 
    Ultimately based on FSF.
@@ -31,6 +34,8 @@
    Subprocess and modal loop support by Kirill M. Katsnelson.
  */
 
+#define NEED_MSWINDOWS_SHLOBJ /* for IShellLink */
+
 #include <config.h>
 #include "lisp.h"
 
@@ -58,7 +63,6 @@
 #include "objects-msw.h"
 #include "process.h"
 #include "redisplay.h"
-#include "select.h"
 #include "sysdep.h"
 #include "window.h"
 
@@ -69,14 +73,10 @@
 
 #ifdef HAVE_MSG_SELECT
 #include "console-tty.h"
-#elif defined(CYGWIN)
+#elif defined (CYGWIN)
 typedef unsigned int SOCKET;
 #endif
 
-#if !(defined(CYGWIN) || defined(MINGW))
-# include <shlobj.h>	/* For IShellLink */
-#endif
-
 #ifdef HAVE_MENUBARS
 #define ADJR_MENUFLAG TRUE
 #else
@@ -94,7 +94,7 @@
 static Lisp_Object mswindows_find_console (HWND hwnd);
 static Lisp_Object mswindows_key_to_emacs_keysym (int mswindows_key, int mods,
 						  int extendedp);
-static int mswindows_modifier_state (BYTE* keymap, DWORD fwKeys,
+static int mswindows_modifier_state (BYTE *keymap, DWORD fwKeys,
 				     int has_AltGr);
 static void mswindows_set_chord_timer (HWND hwnd);
 static int mswindows_button2_near_enough (POINTS p1, POINTS p2);
@@ -212,16 +212,15 @@
 struct ntpipe_slurp_stream
 {
   LPARAM user_data;	/* Any user data stored in the stream object	 */
-  struct ntpipe_slurp_stream_shared_data* thread_data;
+  struct ntpipe_slurp_stream_shared_data *thread_data;
 };
 
-DEFINE_LSTREAM_IMPLEMENTATION ("ntpipe-input", lstream_ntpipe_slurp,
-			       sizeof (struct ntpipe_slurp_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("ntpipe-input", ntpipe_slurp);
 
 /* This function is thread-safe, and is called from either thread
    context. It serializes freeing shared data structure */
 static void
-slurper_free_shared_data_maybe (struct ntpipe_slurp_stream_shared_data* s)
+slurper_free_shared_data_maybe (struct ntpipe_slurp_stream_shared_data *s)
 {
   if (InterlockedDecrement (&s->lock_count) == 0)
     {
@@ -234,26 +233,26 @@
     }
 }
 
-static struct ntpipe_slurp_stream_shared_data*
+static struct ntpipe_slurp_stream_shared_data *
 slurper_allocate_shared_data (void)
 {
   int i=0;
-  for (i=0; i<MAX_SLURP_STREAMS; i++)
+  for (i = 0; i < MAX_SLURP_STREAMS; i++)
     {
       if (!shared_data_block[i].inuse_p)
 	{
-	  shared_data_block[i].inuse_p=1;
+	  shared_data_block[i].inuse_p = 1;
 	  return &shared_data_block[i];
 	}
     }
-  return (struct ntpipe_slurp_stream_shared_data*)0;
+  return (struct ntpipe_slurp_stream_shared_data *)0;
 }
 
 static DWORD WINAPI
 slurp_thread (LPVOID vparam)
 {
   struct ntpipe_slurp_stream_shared_data *s =
-    (struct ntpipe_slurp_stream_shared_data*)vparam;
+    (struct ntpipe_slurp_stream_shared_data *)vparam;
 
   for (;;)
     {
@@ -309,7 +308,7 @@
 {
   Lisp_Object obj;
   Lstream *lstr = Lstream_new (lstream_ntpipe_slurp, "r");
-  struct ntpipe_slurp_stream* s = NTPIPE_SLURP_STREAM_DATA (lstr);
+  struct ntpipe_slurp_stream *s = NTPIPE_SLURP_STREAM_DATA (lstr);
   DWORD thread_id_unused;
   HANDLE hthread;
 
@@ -339,11 +338,11 @@
   s->user_data = param;
 
   /* hev_thread is a manual-reset event, initially signaled */
-  s->thread_data->hev_thread = CreateEvent (NULL, TRUE, TRUE, NULL);
+  s->thread_data->hev_thread = qxeCreateEvent (NULL, TRUE, TRUE, NULL);
   /* hev_caller is a manual-reset event, initially nonsignaled */
-  s->thread_data->hev_caller = CreateEvent (NULL, TRUE, FALSE, NULL);
+  s->thread_data->hev_caller = qxeCreateEvent (NULL, TRUE, FALSE, NULL);
   /* hev_unsleep is a manual-reset event, initially nonsignaled */
-  s->thread_data->hev_unsleep = CreateEvent (NULL, TRUE, FALSE, NULL);
+  s->thread_data->hev_unsleep = qxeCreateEvent (NULL, TRUE, FALSE, NULL);
 
   /* Now let it go */
   ResumeThread (hthread);
@@ -357,14 +356,14 @@
 static LPARAM
 get_ntpipe_input_stream_param (Lstream *stream)
 {
-  struct ntpipe_slurp_stream* s = NTPIPE_SLURP_STREAM_DATA(stream);
+  struct ntpipe_slurp_stream *s = NTPIPE_SLURP_STREAM_DATA(stream);
   return s->user_data;
 }
 
 static HANDLE
 get_ntpipe_input_stream_waitable (Lstream *stream)
 {
-  struct ntpipe_slurp_stream* s = NTPIPE_SLURP_STREAM_DATA(stream);
+  struct ntpipe_slurp_stream *s = NTPIPE_SLURP_STREAM_DATA(stream);
   return s->thread_data->hev_caller;
 }
 
@@ -373,7 +372,7 @@
 		     Bytecount size)
 {
   /* This function must be called from the main thread only */
-  struct ntpipe_slurp_stream_shared_data* s =
+  struct ntpipe_slurp_stream_shared_data *s =
     NTPIPE_SLURP_STREAM_DATA(stream)->thread_data;
 
   if (!s->die_p)
@@ -384,7 +383,7 @@
       SetEvent (s->hev_unsleep);
 
       /* Check if we have a character ready. Give it a short delay,
-	 for the thread to awake from pipe delay, just ion case*/
+	 for the thread to awake from pipe delay, just ion case */
       wait_result = WaitForSingleObject (s->hev_caller, 2);
 
       /* Revert to the normal sleep behavior. */
@@ -446,7 +445,7 @@
 ntpipe_slurp_closer (Lstream *stream)
 {
   /* This function must be called from the main thread only */
-  struct ntpipe_slurp_stream_shared_data* s =
+  struct ntpipe_slurp_stream_shared_data *s =
     NTPIPE_SLURP_STREAM_DATA(stream)->thread_data;
 
   /* Force thread to stop */
@@ -494,14 +493,13 @@
   BOOL   blocking_p : 1;/* Last write attempt would cause blocking	 */
 };
 
-DEFINE_LSTREAM_IMPLEMENTATION ("ntpipe-output", lstream_ntpipe_shove,
-			       sizeof (struct ntpipe_shove_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("ntpipe-output", ntpipe_shove);
 
 #ifndef HAVE_MSG_SELECT
 static DWORD WINAPI
 shove_thread (LPVOID vparam)
 {
-  struct ntpipe_shove_stream *s = (struct ntpipe_shove_stream*) vparam;
+  struct ntpipe_shove_stream *s = (struct ntpipe_shove_stream *) vparam;
 
   for (;;)
     {
@@ -511,6 +509,9 @@
       InterlockedIncrement (&s->idle_p);
       WaitForSingleObject (s->hev_thread, INFINITE);
 
+      if (s->die_p)
+	break;
+
       /* Write passed buffer if any */
       if (s->size > 0)
 	{
@@ -537,7 +538,7 @@
 {
   Lisp_Object obj;
   Lstream *lstr = Lstream_new (lstream_ntpipe_shove, "w");
-  struct ntpipe_shove_stream* s = NTPIPE_SHOVE_STREAM_DATA (lstr);
+  struct ntpipe_shove_stream *s = NTPIPE_SHOVE_STREAM_DATA (lstr);
   DWORD thread_id_unused;
 
   s->die_p = 0;
@@ -565,7 +566,7 @@
     }
 
   /* hev_thread is an auto-reset event, initially nonsignaled */
-  s->hev_thread = CreateEvent (NULL, FALSE, FALSE, NULL);
+  s->hev_thread = qxeCreateEvent (NULL, FALSE, FALSE, NULL);
 
   /* Now let it go */
   ResumeThread (s->hthread);
@@ -578,7 +579,7 @@
 static LPARAM
 get_ntpipe_output_stream_param (Lstream *stream)
 {
-  struct ntpipe_shove_stream* s = NTPIPE_SHOVE_STREAM_DATA(stream);
+  struct ntpipe_shove_stream *s = NTPIPE_SHOVE_STREAM_DATA(stream);
   return s->user_data;
 }
 #endif
@@ -587,7 +588,7 @@
 ntpipe_shove_writer (Lstream *stream, const unsigned char *data,
 		     Bytecount size)
 {
-  struct ntpipe_shove_stream* s = NTPIPE_SHOVE_STREAM_DATA(stream);
+  struct ntpipe_shove_stream *s = NTPIPE_SHOVE_STREAM_DATA(stream);
 
   if (s->error_p)
     return -1;
@@ -607,7 +608,7 @@
   SetEvent (s->hev_thread);
   /* Give it a chance to run -- this dramatically improves performance
      of things like crypt. */
-  if (xSwitchToThread) /* not in Win9x or NT 3.51 */
+  if (xSwitchToThread) /* not in Win9x */
     (void) xSwitchToThread ();
   return size;
 }
@@ -615,18 +616,21 @@
 static int
 ntpipe_shove_was_blocked_p (Lstream *stream)
 {
-  struct ntpipe_shove_stream* s = NTPIPE_SHOVE_STREAM_DATA(stream);
+  struct ntpipe_shove_stream *s = NTPIPE_SHOVE_STREAM_DATA(stream);
   return s->blocking_p;
 }
 
 static int
 ntpipe_shove_closer (Lstream *stream)
 {
-  struct ntpipe_shove_stream* s = NTPIPE_SHOVE_STREAM_DATA(stream);
+  struct ntpipe_shove_stream *s = NTPIPE_SHOVE_STREAM_DATA(stream);
 
   /* Force thread stop */
   InterlockedIncrement (&s->die_p);
 
+  /* Close pipe handle, possibly breaking it */
+  CloseHandle (s->hpipe);
+
   /* Thread will end upon unblocking.  If it's already unblocked this will
      do nothing, but the thread won't look at die_p until it's written any
      pending output. */
@@ -635,9 +639,6 @@
   /* Wait while thread terminates */
   WaitForSingleObject (s->hthread, INFINITE);
 
-  /* Close pipe handle, possibly breaking it */
-  CloseHandle (s->hpipe);
-
   /* Close the thread handle */
   CloseHandle (s->hthread);
 
@@ -678,8 +679,7 @@
 
 #define WINSOCK_STREAM_DATA(stream) LSTREAM_TYPE_DATA (stream, winsock)
 
-DEFINE_LSTREAM_IMPLEMENTATION ("winsock", lstream_winsock,
-			       sizeof (struct winsock_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("winsock", winsock);
 
 static void
 winsock_initiate_read (struct winsock_stream *str)
@@ -737,7 +737,7 @@
 
   /* Return as much of buffer as we have */
   size = min (size, (Bytecount) (str->bufsize - str->charbpos));
-  memcpy (data, (void*)((BYTE*)str->buffer + str->charbpos), size);
+  memcpy (data, (void *) ((BYTE *) str->buffer + str->charbpos), size);
   str->charbpos += size;
 
   /* Read more if buffer is exhausted */
@@ -841,7 +841,7 @@
   str->s = s;
   str->user_data = param;
 
-  str->ov.hEvent = CreateEvent (NULL, TRUE, FALSE, NULL);
+  str->ov.hEvent = qxeCreateEvent (NULL, TRUE, FALSE, NULL);
 
   if (lstr->flags & LSTREAM_FL_READ)
     {
@@ -895,7 +895,7 @@
 /************************************************************************/
 
 static int
-mswindows_user_event_p (Lisp_Event* sevt)
+mswindows_user_event_p (Lisp_Event *sevt)
 {
   return (sevt->event_type == key_press_event
 	  || sevt->event_type == button_press_event
@@ -917,7 +917,7 @@
 		 &mswindows_s_dispatch_event_queue_tail);
 
   /* Avoid blocking on WaitMessage */
-  PostMessage (NULL, XM_BUMPQUEUE, 0, 0);
+  qxePostMessage (NULL, XM_BUMPQUEUE, 0, 0);
 }
 
 /*
@@ -931,7 +931,7 @@
 				   Lisp_Object object)
 {
   Lisp_Object event = Fmake_event (Qnil, Qnil);
-  Lisp_Event* e = XEVENT (event);
+  Lisp_Event *e = XEVENT (event);
 
   e->event_type = misc_user_event;
   e->channel = channel;
@@ -946,7 +946,7 @@
 mswindows_enqueue_magic_event (HWND hwnd, UINT msg)
 {
   Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
-  Lisp_Event* event = XEVENT (emacs_event);
+  Lisp_Event *event = XEVENT (emacs_event);
 
   event->channel = hwnd ? mswindows_find_frame (hwnd) : Qnil;
   event->timestamp = GetMessageTime();
@@ -957,10 +957,10 @@
 }
 
 static void
-mswindows_enqueue_process_event (Lisp_Process* p)
+mswindows_enqueue_process_event (Lisp_Process *p)
 {
   Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
-  Lisp_Event* event = XEVENT (emacs_event);
+  Lisp_Event *event = XEVENT (emacs_event);
   Lisp_Object process;
   XSETPROCESS (process, p);
 
@@ -983,7 +983,7 @@
      recognition will fail */
 
   Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
-  Lisp_Event* event = XEVENT (emacs_event);
+  Lisp_Event *event = XEVENT (emacs_event);
 
   mswindows_handle_sticky_modifiers (0, 0, downp, 0);
   event->channel = mswindows_find_frame (hwnd);
@@ -1016,11 +1016,11 @@
   mswindows_enqueue_dispatch_event (emacs_event);
 }
 
-static void
+static Lisp_Object
 mswindows_enqueue_keypress_event (HWND hwnd, Lisp_Object keysym, int mods)
 {
   Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
-  Lisp_Event* event = XEVENT(emacs_event);
+  Lisp_Event *event = XEVENT(emacs_event);
 
   event->channel = mswindows_find_console(hwnd);
   event->timestamp = GetMessageTime();
@@ -1028,6 +1028,7 @@
   event->event.key.keysym = keysym;
   event->event.key.modifiers = mods;
   mswindows_enqueue_dispatch_event (emacs_event);
+  return emacs_event;
 }
 
 /*
@@ -1038,7 +1039,7 @@
 mswindows_dequeue_dispatch_event (void)
 {
   Lisp_Object event;
-  Lisp_Event* sevt;
+  Lisp_Event *sevt;
 
   assert (!NILP(mswindows_u_dispatch_event_queue) ||
 	  !NILP(mswindows_s_dispatch_event_queue));
@@ -1075,9 +1076,9 @@
   Lisp_Object event;
   Lisp_Object previous_event = Qnil;
   int user_p = mswindows_user_event_p (match);
-  Lisp_Object* head = user_p ? &mswindows_u_dispatch_event_queue :
+  Lisp_Object *head = user_p ? &mswindows_u_dispatch_event_queue :
     &mswindows_s_dispatch_event_queue;
-  Lisp_Object* tail = user_p ? &mswindows_u_dispatch_event_queue_tail :
+  Lisp_Object *tail = user_p ? &mswindows_u_dispatch_event_queue_tail :
     &mswindows_s_dispatch_event_queue_tail;
 
   assert (match->event_type == timeout_event
@@ -1151,6 +1152,21 @@
 /*                             Event pump                               */
 /************************************************************************/
 
+int
+mswindows_window_is_xemacs (HWND hwnd)
+{
+  /* GetClassName will truncate a longer class name. By adding one
+     extra character, we are forcing textual comparison to fail
+     if the name is longer than XEMACS_CLASS */
+  Extbyte class_name_buf[sizeof (XEMACS_CLASS) + 2];
+
+  /* Use GetClassNameA because XEMACS_CLASS is not in Unicode format. */
+  if (!GetClassNameA (hwnd, class_name_buf, sizeof (class_name_buf) - 1))
+    return 0;
+
+  return !ascii_strcasecmp (class_name_buf, XEMACS_CLASS);
+}
+
 static Lisp_Object
 mswindows_modal_loop_error_handler (Lisp_Object cons_sig_data,
 				    Lisp_Object u_n_u_s_e_d)
@@ -1280,10 +1296,9 @@
   /* should call mswindows_need_event_in_modal_loop() if in modal loop */
   assert (!mswindows_in_modal_loop);
 
-  while (PeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
+  while (qxePeekMessage (&msg, NULL, 0, 0, PM_REMOVE))
     {
-      char class_name_buf [sizeof (XEMACS_CLASS) + 2] = "";
-
+#ifdef HAVE_DIALOGS
       /* Don't translate messages destined for a dialog box, this
 	 makes keyboard traversal work. I think?? */
       if (mswindows_is_dialog_msg (&msg))
@@ -1291,6 +1306,7 @@
 	  mswindows_unmodalize_signal_maybe ();
 	  continue;
 	}
+#endif /* HAVE_DIALOGS */
 
       /* We have to translate messages that are not sent to an XEmacs
          frame. This is so that key presses work ok in things like
@@ -1298,20 +1314,13 @@
          frames as this is handled in the wnd proc.
          We also have to avoid generating paint magic events for windows
 	 that aren't XEmacs frames */
-      /* GetClassName will truncate a longer class name. By adding one
-	 extra character, we are forcing textual comparison to fail
-	 if the name is longer than XEMACS_CLASS */
-
-      GetClassName (msg.hwnd, class_name_buf, sizeof (class_name_buf) - 1);
-      if (stricmp (class_name_buf, XEMACS_CLASS) != 0)
-	{
-	  /* Not an XEmacs frame */
-	  TranslateMessage (&msg);
-	}
+
+      if (!mswindows_window_is_xemacs (msg.hwnd))
+	TranslateMessage (&msg);
       else if (msg.message == WM_PAINT)
 	{
-	  struct mswindows_frame* msframe;
-
+	  struct mswindows_frame *msframe;
+	  
 	  /* hdc will be NULL unless this is a subwindow - in which case we
 	     shouldn't have received a paint message for it here. */
 	  assert (msg.wParam == 0);
@@ -1328,7 +1337,7 @@
 	     queue so it's OK to just return. */
 	  return;
 	}
-      DispatchMessage (&msg);
+      qxeDispatchMessage (&msg);
       mswindows_unmodalize_signal_maybe ();
     }
 }
@@ -1372,8 +1381,8 @@
  invalid_operation ("Deadlock due to an attempt to call next-event in a wrong context", Qunbound);
 
       /* Fetch and dispatch any pending timers */
-      if (GetMessage (&msg, NULL, WM_TIMER, WM_TIMER) > 0)
-	DispatchMessage (&msg);
+      if (qxeGetMessage (&msg, NULL, WM_TIMER, WM_TIMER) > 0)
+	qxeDispatchMessage (&msg);
     }
 }
 
@@ -1439,10 +1448,10 @@
 		    {
 		      struct console *c = tty_find_console_from_fd (i);
 		      Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
-		      Lisp_Event* event = XEVENT (emacs_event);
-
+		      Lisp_Event *event = XEVENT (emacs_event);
+		      
 		      assert (c);
-		      if (read_event_from_tty_or_stream_desc (event, c, i))
+		      if (read_event_from_tty_or_stream_desc (event, c))
 			{
 			  mswindows_enqueue_dispatch_event (emacs_event);
 			  return;
@@ -1475,7 +1484,7 @@
 		}
 	    }
 	}
-      else if (active==-1)
+      else if (active == -1)
 	{
 	  if (errno != EINTR)
 	    {
@@ -1504,10 +1513,87 @@
 	/* Look for any event */
 	what_events = QS_ALLINPUT;
 
+      /*
+	 #### YUCK YUCK YUCK!!!!
+
+	 When running under a debugger, every time I hit F12 (which for me
+	 is mapped to right-brace) I hit a breakpoint inside of Windows!
+
+	 NTDLL! DbgBreakPoint@0 address 0x77f9eea9
+	 KERNEL32! BaseAttachComplete@4 + 41 bytes
+	 KERNEL32! BaseAttachCompleteThunk@0 + 19 bytes
+	 USER32! MsgWaitForMultipleObjectsEx@20 + 224 bytes
+	 USER32! MsgWaitForMultipleObjects@20 + 30 bytes
+
+	 Microsoft says:
+
+	 (Knowledge Base Q130667, PRB: F12 Causes Hard-Coded Breakpoint
+	 Exception When Debugging)
+
+	 CAUSE
+
+	 When the F12 key is pressed and the application in focus is being
+	 debugged, Windows NT calls a function similar to DebugBreak(),
+	 which executes a hard coded breakpoint instruction. The integrated
+	 debugger then traps the exception generated by this instruction.
+
+	 This behavior is intentional and occurs with other debuggers such
+	 as WinDbg from the Windows 32-bit SDK.
+
+	 RESOLUTION
+	 
+	 While there is no way to disable this functionality, it doesn't
+	 affect the application that's being debugged other than to pause
+	 debugging and change focus. You can continue debugging by pressing
+	 the F5 key.
+
+	 This can be annoying if you have an application that heavily uses
+	 the F12 key, so you may want to temporarily assign another key to
+	 handle the F12 key functionality in your program when debugging.
+
+	 STATUS
+
+	 This behavior is by design. 
+
+
+	 However, elsewhere I found this:
+
+	 UserDebuggerHotKey 
+	 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug 
+
+	 Data type Range Default value 
+	 REG_DWORD  0x0 - 0xFF  0x0  
+
+	 Description
+
+	 Specifies the key that, when pressed, establishes a breakpoint in
+	 code being debugged.
+
+	 The debugger interrupts code processing at the breakpoint so the
+	 programmer can examine a suspected problem.
+
+	 The key specified in this value only sets a breakpoint. It does
+	 not invoke the debugger (the debugger must be running before the
+	 key is pressed) and it does not switch the debugger to single-step
+	 mode.
+
+	 The value of this entry is a keyboard scan code. The default
+	 value, 0x0, represents the F12 key on a 101-key keyboard or the -
+	 (hyphen, VK_SUBTRACT) key on an 82-key keyboard.
+	 */
+
+  __try
+    {
       active = MsgWaitForMultipleObjects (mswindows_waitable_count,
 					  mswindows_waitable_handles,
 					  FALSE, badly_p ? INFINITE : 0,
 					  what_events);
+    }
+  __except (GetExceptionCode () == EXCEPTION_BREAKPOINT ?
+	    EXCEPTION_CONTINUE_EXECUTION :
+	    EXCEPTION_CONTINUE_SEARCH)
+    {
+    }
 
       /* This will assert if handle being waited for becomes abandoned.
 	 Not the case currently tho */
@@ -1625,11 +1711,14 @@
     case XTYP_WILDCONNECT:
       {
 	/* We only support one {service,topic} pair */
-	HSZPAIR pairs[2] = {
+	HSZPAIR pairs[2] =
+	{
 	  { mswindows_dde_service, mswindows_dde_topic_system }, { 0, 0 } };
 
-	if (!(hszItem  || DdeCmpStringHandles (hszItem, mswindows_dde_service)) &&
-	    !(hszTopic || DdeCmpStringHandles (hszTopic, mswindows_dde_topic_system)))
+	if (!(hszItem 
+	      || DdeCmpStringHandles (hszItem, mswindows_dde_service)) &&
+	    !(hszTopic
+	      || DdeCmpStringHandles (hszTopic, mswindows_dde_topic_system)))
 	  return (DdeCreateDataHandle (mswindows_dde_mlid, (LPBYTE)pairs,
 				       sizeof (pairs), 0L, 0, uFmt, 0));
       }
@@ -1642,57 +1731,63 @@
       if (!DdeCmpStringHandles (hszTopic, mswindows_dde_topic_system))
 	{
 	  DWORD len = DdeGetData (hdata, NULL, 0, 0);
-	  LPBYTE cmd = (LPBYTE) alloca (len+1);
-	  char *end;
-	  char *filename;
+	  LPBYTE extcmd = (LPBYTE) alloca (len+1);
+	  Intbyte *cmd;
+	  Intbyte *end;
 	  struct gcpro gcpro1, gcpro2;
 	  Lisp_Object l_dndlist = Qnil;
 	  Lisp_Object emacs_event = Fmake_event (Qnil, Qnil);
 	  Lisp_Object frmcons, devcons, concons;
 	  Lisp_Event *event = XEVENT (emacs_event);
 
-	  DdeGetData (hdata, cmd, len, 0);
-	  cmd[len] = '\0';
+	  DdeGetData (hdata, extcmd, len, 0);
 	  DdeFreeDataHandle (hdata);
 
+	  TO_INTERNAL_FORMAT (DATA, (extcmd, len),
+			      C_STRING_ALLOCA, cmd,
+			      Qmswindows_tstr);
+
 	  /* Check syntax & that it's an [Open("foo")] command, which we
 	   * treat like a file drop */
 	  /* #### Ought to be generalised and accept some other commands */
 	  if (*cmd == '[')
 	    cmd++;
-	  if (strnicmp (cmd, MSWINDOWS_DDE_ITEM_OPEN,
-			strlen (MSWINDOWS_DDE_ITEM_OPEN)))
+	  if (qxestrncasecmp_c (cmd, MSWINDOWS_DDE_ITEM_OPEN,
+				strlen (MSWINDOWS_DDE_ITEM_OPEN)))
 	    return DDE_FNOTPROCESSED;
 	  cmd += strlen (MSWINDOWS_DDE_ITEM_OPEN);
-	  while (*cmd==' ')
+	  while (*cmd == ' ')
 	    cmd++;
-	  if (*cmd!='(' || *(cmd+1)!='\"')
+	  if (*cmd != '(' || *(cmd + 1) != '\"')
 	    return DDE_FNOTPROCESSED;
-	  end = (cmd+=2);
-	  while (*end && *end!='\"')
+	  end = (cmd += 2);
+	  while (*end && *end != '\"')
 	    end++;
 	  if (!*end)
 	    return DDE_FNOTPROCESSED;
 	  *end = '\0';
-	  if (*(++end)!=')')
+	  if (*++end != ')')
 	    return DDE_FNOTPROCESSED;
-	  if (*(++end)==']')
+	  if (*++end == ']')
 	    end++;
 	  if (*end)
 	    return DDE_FNOTPROCESSED;
 
-#ifdef CYGWIN
-	  filename = alloca (cygwin_win32_to_posix_path_list_buf_size (cmd) + 5);
-	  strcpy (filename, "file:");
-	  cygwin_win32_to_posix_path_list (cmd, filename+5);
-#else
-	  dostounix_filename (cmd);
-	  filename = alloca (strlen (cmd)+6);
-	  strcpy (filename, "file:");
-	  strcat (filename, cmd);
-#endif
+	  {
+	    /* The drag-n-drop code in dragdrop.el expects pseudo-URL's,
+	       consisting of just file: followed by the filename.  This
+	       should maybe work, but both Netscape and IE complain
+	       whenever they're not given the full file spec, like
+
+	       file:///C|/foo/bar/  or equivalently
+	       file:///C:/foo/bar/  (less portably)
+
+	       they don't allow relative paths at all!  this is way bogus. */
+	    cmd = urlify_filename (cmd);
+	    l_dndlist = build_intstring (cmd);
+	    xfree (cmd);
+	  }
 	  GCPRO2 (emacs_event, l_dndlist);
-	  l_dndlist = make_string (filename, strlen (filename));
 
 	  /* Find a mswindows frame */
 	  event->channel = Qnil;
@@ -2076,22 +2171,16 @@
     debug_output_mswin_message (hwnd, message_, wParam, lParam);
 #endif /* DEBUG_XEMACS */
 
-  assert (!GetWindowLong (hwnd, GWL_USERDATA));
+  assert (!qxeGetWindowLong (hwnd, GWL_USERDATA));
   switch (message_)
     {
     case WM_DESTROYCLIPBOARD:
-      /* We own the clipboard and someone else wants it.  Delete our
-	 cached copy of the clipboard contents so we'll ask for it from
-	 Windows again when someone does a paste, and destroy any memory
-         objects we hold on the clipboard that are not in the list of types
-         that Windows will delete itself. */
-      mswindows_destroy_selection (QCLIPBOARD);
-      handle_selection_clear (QCLIPBOARD);
+      mswindows_handle_destroyclipboard ();
       break;
 
     case WM_ERASEBKGND:
       /* Erase background only during non-dynamic sizing */
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
       if (msframe->sizing && !mswindows_dynamic_frame_resize)
 	goto defproc;
       return 1;
@@ -2155,6 +2244,42 @@
 	BYTE keymap_trans[256];
 	BYTE keymap_orig[256];
 	BYTE keymap_sticky[256];
+	/* WARNING: XEmacs code paths are far more subtle than you
+	   think.  In particular, QUIT checking will query and remove
+	   events, including keyboard events, from the queue. (QUIT is
+	   definitely invoked from TO_INTERNAL_FORMAT().) If we do
+	   this recursively anywhere in the following code, it will
+	   mess certain things up -- in particular, the OS-provided
+	   sticky modifier code available as part of the accessibility
+	   package.
+
+	   (Academic question: If QUIT checking is supposed to be
+	   triggered only every 1/4 second, why is it getting
+	   consistently triggered here?  I saw the problem
+	   consistently.  Answer: It appears that, currently,
+	   sometimes the code to pump messages is wrapped with
+	   begin_dont_check_for_quit() and sometimes it isn't. (####
+	   FIX THIS SHIT!) cmdloop.c, for example, has it, but not
+	   everywhere.  The current games with avoiding QUIT mean that
+	   the 1/4-second timer consistently fires while
+	   dont_check_for_quit is set [which causes the quit check to
+	   get deferred but the flag is still on], and so the next
+	   time it's unset and we call QUIT is *right here*.
+
+	   In my stderr-proc ws I majorly cleaned up the whole shit by
+	   just wrapping all the entry points in dont_check_for_quit.
+	   This fixed the remaining bugs with C-g getting interpreted
+	   wrong.)
+
+	   #### We should probably wrap this whole function in
+	   begin_dont_check_for_quit(); but then we should set this
+	   back to 0 when handling a menu callback, which gets invoked
+	   from within this function, specifically from
+	   DefWindowProc(). (We already do the latter in my new
+	   stderr-proc ws, because in that ws next_event_internal()
+	   calls begin_dont_check_for_quit(). */
+
+	int count = begin_dont_check_for_quit ();
 	int has_AltGr = mswindows_current_layout_has_AltGr ();
 	int mods = 0, mods_with_shift = 0;
 	int extendedp = lParam & 0x1000000;
@@ -2204,6 +2329,9 @@
 	    MSG msg, tranmsg;
 	    int potential_accelerator = 0;
 	    int got_accelerator = 0;
+	    /* No need to gcpro because the event is already on a
+               queue when we retrieve it. */
+	    Lisp_Object lastev = Qnil;
 
 	    msg.hwnd = hwnd;
 	    msg.message = message_;
@@ -2251,12 +2379,37 @@
 	    /* Maybe generate some WM_[SYS]CHARs in the queue */
 	    TranslateMessage (&msg);
 
-	    while (PeekMessage (&tranmsg, hwnd, WM_CHAR, WM_CHAR, PM_REMOVE)
-		   || PeekMessage (&tranmsg, hwnd, WM_SYSCHAR, WM_SYSCHAR,
-				   PM_REMOVE))
+	    while (qxePeekMessage (&tranmsg, hwnd, WM_CHAR, WM_CHAR, PM_REMOVE)
+		   || qxePeekMessage (&tranmsg, hwnd, WM_SYSCHAR, WM_SYSCHAR,
+				      PM_REMOVE))
 	      {
 		int mods_with_quit = mods;
-		Emchar ch = (Emchar) tranmsg.wParam;
+		int length;
+		Extbyte extchar[4];
+		Intbyte *intchar;
+		Emchar ch;
+
+		if (XEUNICODE_P)
+		  {
+		    length = unicode_char_to_text (tranmsg.wParam, extchar);
+		    TO_INTERNAL_FORMAT (DATA, (extchar, length),
+					C_STRING_ALLOCA, (intchar),
+					Qmswindows_unicode);
+		    ch = charptr_emchar (intchar);
+		  }
+		else
+		  {
+		    length = ansi_char_to_text (tranmsg.wParam, extchar);
+		    intchar = (convert_multibyte_to_internal_malloc
+			       (extchar, length,
+				mswindows_locale_to_code_page
+				/* See intl-win32.c for an explanation of
+				   the following */
+				((LCID) GetKeyboardLayout (0) & 0xFFFF),
+				NULL));
+		    ch = charptr_emchar (intchar);
+		    xfree (intchar);
+		  }
 
 #ifdef DEBUG_XEMACS
 		if (debug_mswindows_events)
@@ -2271,14 +2424,12 @@
 		/* If a quit char with no modifiers other than control and
 		   shift, then mark it with a fake modifier, which is removed
 		   upon dequeueing the event */
-		/* !!#### Fix this in my mule ws -- replace current_buffer
-		   with 0 */
 		if (((quit_ch < ' ' && (mods & XEMACS_MOD_CONTROL)
-		      && DOWNCASE (current_buffer, quit_ch + 'a' - 1) ==
-		      DOWNCASE (current_buffer, ch))
+		      && DOWNCASE (0, quit_ch + 'a' - 1) ==
+		      DOWNCASE (0, ch))
 		     || (quit_ch >= ' ' && !(mods & XEMACS_MOD_CONTROL)
-			 && DOWNCASE (current_buffer, quit_ch) ==
-			 DOWNCASE (current_buffer, ch)))
+			 && DOWNCASE (0, quit_ch) ==
+			 DOWNCASE (0, ch)))
 		    && ((mods_with_shift &
 			 ~(XEMACS_MOD_CONTROL | XEMACS_MOD_SHIFT))
 			== 0))
@@ -2294,10 +2445,151 @@
 		    got_accelerator = 1;
 		    break;
 		  }
-		mswindows_enqueue_keypress_event (hwnd, make_char (ch),
-						  mods_with_quit);
+		lastev = mswindows_enqueue_keypress_event (hwnd,
+							   make_char (ch),
+							   mods_with_quit);
 	      } /* while */
 
+#ifdef MULE
+	    /* Also figure out what the character would be in other
+	       possible keyboard layouts, in this order:
+
+	       -- current language environment
+	       -- user default language environment
+	       -- system default language environment
+	       -- same three, but checking the underlying virtual key,
+   	          and only paying attention if it's alphabetic
+	       -- US ASCII
+
+	       See events.h, struct key_data, for why we do this.
+	       */
+
+	    if (!NILP (lastev))
+	      {
+		int i;
+		int scan = (lParam >> 16) && 0xFF;
+
+		for (i = 0; i < KEYCHAR_LAST; i++)
+		  {
+		    int vk_only = 0;
+		    LCID lcid;
+		    int virtual_key;
+
+		    switch (i)
+		      {
+		      case KEYCHAR_UNDERLYING_VIRTUAL_KEY_CURRENT_LANGENV:
+			vk_only = 1;
+		      case KEYCHAR_CURRENT_LANGENV:
+			lcid = mswindows_current_locale ();
+			break;
+
+		      case KEYCHAR_UNDERLYING_VIRTUAL_KEY_DEFAULT_USER:
+			vk_only = 1;
+		      case KEYCHAR_DEFAULT_USER:
+			lcid = GetUserDefaultLCID ();
+			break;
+
+		      case KEYCHAR_UNDERLYING_VIRTUAL_KEY_DEFAULT_SYSTEM:
+			vk_only = 1;
+		      case KEYCHAR_DEFAULT_SYSTEM:
+			lcid = GetSystemDefaultLCID ();
+			break;
+
+		      case KEYCHAR_QWERTY:
+			lcid = MAKELANGID (LANG_ENGLISH, SUBLANG_ENGLISH_US);
+			break;
+
+		      default: abort (); lcid = 0;
+		      }
+
+		    /* VERY CONFUSING!  See intl-win32.c. */
+		    lcid = lcid & 0xFFFF;
+
+		    virtual_key = MapVirtualKeyEx (scan, 1, (HKL) lcid);
+		    if (!vk_only)
+		      {
+			if (XEUNICODE_P)
+			  {
+			    Extbyte received_keys[32];
+			    int tounret =
+			      ToUnicodeEx
+				(virtual_key, scan, keymap_trans,
+				 (LPWSTR) received_keys,
+				 sizeof (received_keys) / XETCHAR_SIZE,
+				 0, /* #### what about this flag? "if
+				       bit 0 is set, a menu is
+				       active???" */
+				 (HKL) lcid);
+			    if (tounret > 0)
+			      {
+				Intbyte *intchar;
+
+				TO_INTERNAL_FORMAT
+				  (DATA,
+				   (received_keys + (tounret - 1) * 2, 2),
+				   C_STRING_ALLOCA, intchar,
+				   Qmswindows_unicode);
+				XEVENT (lastev)->event.key.alt_keychars[i] =
+				  charptr_emchar (intchar);
+			      }
+			  }
+			else
+			  {
+			    WORD received_keys[32];
+			    int tounret =
+			      ToAsciiEx (virtual_key, scan, keymap_trans,
+					 received_keys,
+					 0, /* #### what about this
+					       flag? "if bit 0 is set, a
+					       menu is active???" */
+					 (HKL) lcid);
+			    if (tounret > 0)
+			      {
+				/* #### I cannot find proper
+				   documentation on what format the
+				   return value is in.  I'm assuming
+				   it's like WM_IME_CHAR: DBCS chars
+				   have the lead byte in bits 8-15 of
+				   the short. */
+				Intbyte *intchar;
+				Extbyte mbstuff[2];
+				Bytecount mblength = 0;
+				WORD thechar = received_keys[tounret - 1];
+
+				mbstuff[mblength++] =
+				  (Extbyte) (thechar & 0xFF);
+				if (thechar > 0xFF)
+				  mbstuff[mblength++] =
+				    (Extbyte) ((thechar >> 8) & 0xFF);
+
+				intchar = convert_multibyte_to_internal_malloc
+				  (mbstuff, mblength,
+				   mswindows_locale_to_code_page (lcid),
+				   NULL);
+
+				XEVENT (lastev)->event.key.alt_keychars[i] =
+				  charptr_emchar (intchar);
+				xfree (intchar);
+			      }
+			  }
+		      }
+		    else
+		      {
+			Emchar altch;
+
+			if (virtual_key >= 'A' && virtual_key <= 'Z')
+			  altch =
+			    virtual_key + (mods_with_shift & XEMACS_MOD_SHIFT ?
+					   'a' - 'A' : 0);
+			else
+			  altch = 0;
+
+			XEVENT (lastev)->event.key.alt_keychars[i] = altch;
+		      }
+		  }
+	      }
+#endif /* MULE */
+
 	    /* This generates WM_SYSCHAR messages, which are interpreted
 	       by DefWindowProc as the menu selections. */
 	    if (got_accelerator)
@@ -2305,18 +2597,25 @@
 		SetKeyboardState (keymap_sticky);
 		TranslateMessage (&msg);
 		SetKeyboardState (keymap_orig);
+		unbind_to (count);
 		goto defproc;
 	      }
 
 	    SetKeyboardState (keymap_orig);
 	  } /* else */
+
+	if (key_needs_default_processing_p (wParam))
+	  {
+	    unbind_to (count);
+	    goto defproc;
+	  }
+	else
+	  {
+	    unbind_to (count);
+	    break;
+	  }
       }
 
-      if (key_needs_default_processing_p (wParam))
-	goto defproc;
-      else
-	break;
-
     case WM_MBUTTONDOWN:
     case WM_MBUTTONUP:
       /* Real middle mouse button has nothing to do with emulated one:
@@ -2329,8 +2628,8 @@
       break;
 
     case WM_LBUTTONUP:
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
-      msframe->last_click_time =  GetMessageTime();
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe->last_click_time = GetMessageTime();
 
       KillTimer (hwnd, BUTTON_2_TIMER_ID);
       msframe->button2_need_lbutton = 0;
@@ -2367,8 +2666,8 @@
       break;
 
     case WM_RBUTTONUP:
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
-      msframe->last_click_time =  GetMessageTime();
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe->last_click_time = GetMessageTime();
 
       KillTimer (hwnd, BUTTON_2_TIMER_ID);
       msframe->button2_need_rbutton = 0;
@@ -2405,7 +2704,7 @@
       break;
 
     case WM_LBUTTONDOWN:
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
 
       if (msframe->button2_need_lbutton)
 	{
@@ -2443,11 +2742,11 @@
 	  msframe->last_click_point = MAKEPOINTS (lParam);
 	  msframe->last_click_mods = wParam;
 	}
-      msframe->last_click_time =  GetMessageTime();
+      msframe->last_click_time = GetMessageTime();
       break;
 
     case WM_RBUTTONDOWN:
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
 
       if (msframe->button2_need_rbutton)
 	{
@@ -2485,13 +2784,14 @@
 	  msframe->last_click_point = MAKEPOINTS (lParam);
 	  msframe->last_click_mods = wParam;
 	}
-      msframe->last_click_time =  GetMessageTime();
+      msframe->last_click_time = GetMessageTime();
       break;
 
     case WM_TIMER:
       if (wParam == BUTTON_2_TIMER_ID)
 	{
-	  msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+	  msframe =
+	    FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
 	  KillTimer (hwnd, BUTTON_2_TIMER_ID);
 
 	  if (msframe->button2_need_lbutton)
@@ -2519,7 +2819,7 @@
 
     case WM_MOUSEMOVE:
       /* Optimization: don't report mouse movement while size is changing */
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
       if (!msframe->sizing)
 	{
 	  /* When waiting for the second mouse button to finish
@@ -2530,17 +2830,17 @@
 						 MAKEPOINTS (lParam)))
 	    {
 	      KillTimer (hwnd, BUTTON_2_TIMER_ID);
-	      SendMessage (hwnd, WM_TIMER, BUTTON_2_TIMER_ID, 0);
+	      qxeSendMessage (hwnd, WM_TIMER, BUTTON_2_TIMER_ID, 0);
 	    }
 
 	  emacs_event = Fmake_event (Qnil, Qnil);
 	  event = XEVENT(emacs_event);
 
-	  event->channel = mswindows_find_frame(hwnd);
-	  event->timestamp = GetMessageTime();
+	  event->channel = mswindows_find_frame (hwnd);
+	  event->timestamp = GetMessageTime ();
 	  event->event_type = pointer_motion_event;
-	  event->event.motion.x = MAKEPOINTS(lParam).x;
-	  event->event.motion.y = MAKEPOINTS(lParam).y;
+	  event->event.motion.x = MAKEPOINTS (lParam).x;
+	  event->event.motion.y = MAKEPOINTS (lParam).y;
 	  event->event.motion.modifiers =
 	    mswindows_modifier_state (NULL, wParam, 0);
 
@@ -2563,22 +2863,30 @@
 	if ((int) nmhdr->code == TTN_NEEDTEXT)
 	  {
 #ifdef HAVE_TOOLBARS
-	    LPTOOLTIPTEXT tttext = (LPTOOLTIPTEXT) lParam;
+	    LPTOOLTIPTEXTW tttextw = (LPTOOLTIPTEXTW) lParam;
 	    Lisp_Object btext;
+	    Extbyte *btextext = 0;
 
 	    /* find out which toolbar */
 	    frame = XFRAME (mswindows_find_frame (hwnd));
 	    btext = mswindows_get_toolbar_button_text (frame, nmhdr->idFrom);
 
-	    tttext->lpszText = NULL;
-	    tttext->hinst = NULL;
-
-	    if (!NILP(btext))
+	    tttextw->hinst = NULL;
+
+	    if (!NILP (btext))
+	      LISP_STRING_TO_TSTR (btext, btextext);
+
+	    if (btextext)
 	      {
-		/* I think this is safe since the text will only go away
-		   when the toolbar does...*/
-		LISP_STRING_TO_EXTERNAL (btext, tttext->lpszText, Qnative);
+		/* WARNING: We can't just write a '\0' into the 79th
+                   "character" because tttextw->szText is in WCHAR's but we
+                   may be copying an ANSI string into it.  Easiest to just
+                   zero the whole thing. */
+		xzero (*tttextw->szText);
+		xetcsncpy ((Extbyte *) tttextw->szText, btextext, 79);
 	      }
+	    else
+	      tttextw->lpszText = NULL;
 #endif
 	  }
 	/* handle tree view callbacks */
@@ -2592,12 +2900,12 @@
 	else if ((int) nmhdr->code == TCN_SELCHANGE)
 	  {
 	    TC_ITEM item;
-	    int idx = SendMessage (nmhdr->hwndFrom, TCM_GETCURSEL, 0, 0);
+	    int idx = qxeSendMessage (nmhdr->hwndFrom, TCM_GETCURSEL, 0, 0);
 	    frame = XFRAME (mswindows_find_frame (hwnd));
 
 	    item.mask = TCIF_PARAM;
-	    SendMessage (nmhdr->hwndFrom, TCM_GETITEM, (WPARAM)idx,
-			 (LPARAM)&item);
+	    qxeSendMessage (nmhdr->hwndFrom, TCM_GETITEM, (WPARAM) idx,
+			    (LPARAM) &item);
 
 	    mswindows_handle_gui_wm_command (frame, 0, item.lParam);
 	  }
@@ -2643,7 +2951,7 @@
 	    FRAME_ICONIFIED_P (frame) = 0;
 	  }	    
 
-	return DefWindowProc (hwnd, message_, wParam, lParam);
+	goto defproc;
       }
 
     case WM_SHOWWINDOW:
@@ -2672,20 +2980,21 @@
 
     case WM_SIZE:
       /* We only care about this message if our size has really changed */
-      if (wParam==SIZE_RESTORED || wParam==SIZE_MAXIMIZED || wParam==SIZE_MINIMIZED)
+      if (wParam == SIZE_RESTORED || wParam == SIZE_MAXIMIZED ||
+	  wParam == SIZE_MINIMIZED)
 	{
 	  RECT rect;
 	  int columns, rows;
 
 	  fobj = mswindows_find_frame (hwnd);
 	  frame = XFRAME (fobj);
-	  msframe  = FRAME_MSWINDOWS_DATA (frame);
+	  msframe = FRAME_MSWINDOWS_DATA (frame);
 
 	  /* We cannot handle frame map and unmap hooks right in
 	     this routine, because these may throw. We queue
 	     magic events to run these hooks instead - kkm */
 
-	  if (wParam==SIZE_MINIMIZED)
+	  if (wParam == SIZE_MINIMIZED)
 	    {
 	      /* Iconified */
 	      mswindows_enqueue_magic_event (hwnd, XM_UNMAPFRAME);
@@ -2700,7 +3009,8 @@
 				       &FRAME_MSWINDOWS_CHARWIDTH (frame),
 				       &FRAME_MSWINDOWS_CHARHEIGHT (frame));
 
-	      pixel_to_char_size (frame, rect.right, rect.bottom, &columns, &rows);
+	      pixel_to_char_size (frame, rect.right, rect.bottom, &columns,
+				  &rows);
 	      change_frame_size (frame, rows, columns, 1);
 
 	      /* If we are inside frame creation, we have to apply geometric
@@ -2708,11 +3018,12 @@
 	      if (FRAME_MSWINDOWS_TARGET_RECT (frame))
 		{
 		  /* Yes, we have to size again */
-		  mswindows_size_frame_internal ( frame,
-						  FRAME_MSWINDOWS_TARGET_RECT
-						  (frame));
-		  /* Reset so we do not get here again. The SetWindowPos call in
-		   * mswindows_size_frame_internal can cause recursion here. */
+		  mswindows_size_frame_internal (frame,
+						 FRAME_MSWINDOWS_TARGET_RECT
+						 (frame));
+		  /* Reset so we do not get here again. The SetWindowPos
+		   * call in mswindows_size_frame_internal can cause
+		   * recursion here. */
 		  if (FRAME_MSWINDOWS_TARGET_RECT (frame))
 		    {
 		      xfree (FRAME_MSWINDOWS_TARGET_RECT (frame));
@@ -2778,9 +3089,9 @@
 	  {
 	    RECT ncsize = { 0, 0, 0, 0 };
 	    int pixwidth, pixheight;
-	    AdjustWindowRectEx (&ncsize, GetWindowLong (hwnd, GWL_STYLE),
+	    AdjustWindowRectEx (&ncsize, qxeGetWindowLong (hwnd, GWL_STYLE),
 				GetMenu(hwnd) != NULL,
-				GetWindowLong (hwnd, GWL_EXSTYLE));
+				qxeGetWindowLong (hwnd, GWL_EXSTYLE));
 
 	    round_size_to_real_char (XFRAME (mswindows_find_frame (hwnd)),
 				     wp->cx - (ncsize.right - ncsize.left),
@@ -2813,12 +3124,12 @@
       goto defproc;
 
     case WM_ENTERSIZEMOVE:
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
       msframe->sizing = 1;
       return 0;
 
     case WM_EXITSIZEMOVE:
-      msframe  = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
+      msframe = FRAME_MSWINDOWS_DATA (XFRAME (mswindows_find_frame (hwnd)));
       msframe->sizing = 0;
       /* Queue noop event */
       mswindows_enqueue_magic_event (NULL, XM_BUMPQUEUE);
@@ -2836,10 +3147,10 @@
 
 	mswindows_handle_scrollbar_event (hwndScrollBar, code,  pos);
 	GCPRO2 (emacs_event, fobj);
-	if (UNBOUNDP(mswindows_pump_outstanding_events()))	/* Can GC */
+	if (UNBOUNDP (mswindows_pump_outstanding_events()))	/* Can GC */
 	  {
 	    /* Error during event pumping - cancel scroll */
-	    SendMessage (hwndScrollBar, WM_CANCELMODE, 0, 0);
+	    qxeSendMessage (hwndScrollBar, WM_CANCELMODE, 0, 0);
 	  }
 	UNGCPRO;
 	break;
@@ -2862,19 +3173,19 @@
 
 #ifdef HAVE_MENUBARS
     case WM_INITMENU:
-      if (UNBOUNDP (mswindows_handle_wm_initmenu (
-						  (HMENU) wParam,
-						  XFRAME (mswindows_find_frame (hwnd)))))
-	SendMessage (hwnd, WM_CANCELMODE, 0, 0);
+      if (UNBOUNDP (mswindows_handle_wm_initmenu
+		    ((HMENU) wParam,
+		     XFRAME (mswindows_find_frame (hwnd)))))
+	qxeSendMessage (hwnd, WM_CANCELMODE, 0, 0);
       break;
 
     case WM_INITMENUPOPUP:
       if (!HIWORD(lParam))
 	{
-	  if (UNBOUNDP (mswindows_handle_wm_initmenupopup (
-							   (HMENU) wParam,
-							   XFRAME (mswindows_find_frame (hwnd)))))
-	    SendMessage (hwnd, WM_CANCELMODE, 0, 0);
+	  if (UNBOUNDP (mswindows_handle_wm_initmenupopup
+			((HMENU) wParam,
+			 XFRAME (mswindows_find_frame (hwnd)))))
+	    qxeSendMessage (hwnd, WM_CANCELMODE, 0, 0);
 	}
       break;
 
@@ -2891,7 +3202,7 @@
 	if (!NILP (mswindows_handle_toolbar_wm_command (frame, cid, id)))
 	  break;
 #endif
-	/* widgets in a buffer only eval a callback for suitable events.*/
+	/* widgets in a buffer only eval a callback for suitable events. */
 	switch (nid)
 	  {
 	  case BN_CLICKED:
@@ -2902,16 +3213,17 @@
 	      return 0;
 	  }
 	/* menubars always must come last since the hashtables do not
-	   always exist*/
+	   always exist */
 #ifdef HAVE_MENUBARS
 	if (!NILP (mswindows_handle_wm_command (frame, id)))
 	  break;
 #endif
 
-	return DefWindowProc (hwnd, message_, wParam, lParam);
-	/* Bite me - a spurious command. This used to not be able to
-	   happen but with the introduction of widgets its now
-	   possible. */
+	goto defproc;
+	/* Bite me - a spurious command.  This used to not be able to
+	   happen but with the introduction of widgets it's now
+	   possible. #### Andy, fix the god-damn widget code!  It has
+	   more bugs than a termite's nest! */
       }
       break;
 
@@ -2923,8 +3235,8 @@
       {
 	/* if we get an opportunity to paint a widget then do so if
 	   there is an appropriate face */
-	HWND crtlwnd = (HWND)lParam;
-	LONG ii = GetWindowLong (crtlwnd, GWL_USERDATA);
+	HWND crtlwnd = (HWND) lParam;
+	LONG ii = qxeGetWindowLong (crtlwnd, GWL_USERDATA);
 	if (ii)
 	  {
 	    Lisp_Object image_instance;
@@ -2934,7 +3246,7 @@
 		IMAGE_INSTANCE_TYPE_P (image_instance, IMAGE_WIDGET))
 	      {
 		/* set colors for the buttons */
-		HDC hdc = (HDC)wParam;
+		HDC hdc = (HDC) wParam;
 		if (last_widget_brushed != ii)
 		  {
 		    if (widget_brush)
@@ -2971,16 +3283,14 @@
 #ifdef HAVE_DRAGNDROP
     case WM_DROPFILES:	/* implementation ripped-off from event-Xt.c */
       {
-	UINT filecount, i, len;
+	UINT filecount, i;
 	POINT point;
-	char* filename;
-	char* fname;
 
 	Lisp_Object l_dndlist = Qnil, l_item = Qnil;
 	struct gcpro gcpro1, gcpro2, gcpro3;
 
 	emacs_event = Fmake_event (Qnil, Qnil);
-	event = XEVENT(emacs_event);
+	event = XEVENT (emacs_event);
 
 	GCPRO3 (emacs_event, l_dndlist, l_item);
 
@@ -2988,7 +3298,7 @@
 	  point.x = point.y = -1;		/* outside client area */
 
 	event->event_type = misc_user_event;
-	event->channel = mswindows_find_frame(hwnd);
+	event->channel = mswindows_find_frame (hwnd);
 	event->timestamp = GetMessageTime();
 	event->event.misc.button = 1;		/* #### Should try harder */
 	event->event.misc.modifiers = mswindows_modifier_state (NULL,
@@ -2997,69 +3307,178 @@
 	event->event.misc.y = point.y;
 	event->event.misc.function = Qdragdrop_drop_dispatch;
 
-	filecount = DragQueryFile ((HDROP) wParam, 0xffffffff, NULL, 0);
-	for (i=0; i<filecount; i++)
+	filecount = qxeDragQueryFile ((HDROP) wParam, 0xffffffff, NULL, 0);
+	for (i = 0; i < filecount; i++)
 	  {
-	    len = DragQueryFile ((HDROP) wParam, i, NULL, 0);
+	    Intbyte *fname;
+	    Extbyte *fname_ext;
+	    Bytecount fnamelen;
+	    Charcount len = qxeDragQueryFile ((HDROP) wParam, i, NULL, 0);
 	    /* The URLs that we make here aren't correct according to section
 	     * 3.10 of rfc1738 because they're missing the //<host>/ part and
 	     * because they may contain reserved characters. But that's OK -
 	     * they just need to be good enough to keep dragdrop.el happy. */
-	    fname = (char *)xmalloc (len+1);
-	    DragQueryFile ((HANDLE) wParam, i, fname, len+1);
+	    fname_ext = (Extbyte *) alloca ((len + 1) * XETCHAR_SIZE);
+	    qxeDragQueryFile ((HDROP) wParam, i, fname_ext, len + 1);
+
+	    TO_INTERNAL_FORMAT (DATA, (fname_ext, len * XETCHAR_SIZE),
+				ALLOCA, (fname, fnamelen),
+				Qmswindows_tstr);
 
 	    /* May be a shell link aka "shortcut" - replace fname if so */
-#if !(defined(CYGWIN) || defined(MINGW))
-	    /* cygwin doesn't define this COM stuff */
-	    if (!stricmp (fname + strlen (fname) - 4, ".LNK"))
+#if !defined (NO_CYGWIN_COM_SUPPORT)
+	    if (!qxestrcasecmp_c (fname + fnamelen - 4, ".LNK"))
 	      {
-		IShellLink* psl;
-
-		if (CoCreateInstance (&CLSID_ShellLink, NULL,
-				      CLSCTX_INPROC_SERVER, &IID_IShellLink, &psl) == S_OK)
+		/* ####
+		   
+		   Note the following in the docs:
+		   
+		   Note: The IShellLink interface has an ANSI version
+		   (IShellLinkA) and a Unicode version (IShellLinkW). The
+		   version that will be used depends on whether you compile
+		   for ANSI or Unicode. However, Microsoft® Windows 95 and
+		   Microsoft® Windows 98 only support IShellLinkA.
+		   
+		   We haven't yet implemented COM support in the
+		   Unicode-splitting library.  I don't quite understand how
+		   COM works yet, but it looks like what's happening is
+		   that the ShellLink class implements both the IShellLinkA
+		   and IShellLinkW interfaces.  To make this work at
+		   run-time, we have to do something like this:
+		   
+		   -- define a new interface qxeIShellLink that uses
+		   Extbyte * instead of LPSTR or LPWSTR. (not totally
+		   necessary since Extbyte * == LPSTR).
+		   
+		   -- define a new class qxeShellLink that implements
+		   qxeIShellLink.  the methods on this class need to create
+		   a shadow ShellLink object to do all the real work, and
+		   call the corresponding function from either the
+		   IShellLinkA or IShellLinkW interfaces on this object,
+		   depending on whether XEUNICODE_P is defined.
+		   
+		   -- with appropriate preprocessor magic, of course, we
+		   could make things appear transparent; but we've decided
+		   not to do preprocessor magic for the moment.
+		   */
+
+		/* #### Not Unicode-split for the moment; we have to do it
+                   ourselves. */
+		if (XEUNICODE_P)
 		  {
-		    IPersistFile* ppf;
-
-		    if (psl->lpVtbl->QueryInterface (psl, &IID_IPersistFile,
-						     &ppf) == S_OK)
+		    IShellLinkW *psl;
+
+		    if (CoCreateInstance (
+					  XECOMID (CLSID_ShellLink),
+					  NULL,
+					  CLSCTX_INPROC_SERVER,
+					  XECOMID (IID_IShellLinkW),
+					  (void **) &psl) == S_OK)
 		      {
-			OLECHAR wsz[PATH_MAX];
-			WIN32_FIND_DATA wfd;
-			LPSTR resolved = (char *) xmalloc (PATH_MAX+1);
-
-			MultiByteToWideChar (CP_ACP,0, fname, -1, wsz, PATH_MAX);
-
-			if ((ppf->lpVtbl->Load (ppf, wsz, STGM_READ) == S_OK) &&
-			    (psl->lpVtbl->GetPath (psl, resolved, PATH_MAX,
-						   &wfd, 0)==S_OK))
+			IPersistFile *ppf;
+
+			if (XECOMCALL2 (psl, QueryInterface,
+					XECOMID (IID_IPersistFile),
+					(void **) &ppf) ==
+			    S_OK)
 			  {
-			    xfree (fname);
-			    fname = resolved;
-			    len = strlen (fname);
+			    Extbyte *fname_unicode;
+			    WIN32_FIND_DATAW wfd;
+			    LPWSTR resolved =
+			      alloca_array (WCHAR, PATH_MAX + 1);
+
+			    TO_EXTERNAL_FORMAT (DATA, (fname, fnamelen),
+						C_STRING_ALLOCA,
+						fname_unicode,
+						Qmswindows_unicode);
+
+			    if (XECOMCALL2 (ppf, Load,
+					    (LPWSTR) fname_unicode,
+					    STGM_READ) == S_OK &&
+				/* #### YUCK!  Docs read
+
+   cchMaxPath 
+
+        Maximum number of bytes to copy to the buffer pointed to by the
+	pszFile parameter.
+
+   But "cch" means "count of characters", not bytes.  I'll assume the doc
+   writers messed up and the programmer was correct.  Also, this approach
+   is safe even if it's actually the other way around. */
+#ifdef CYGWIN_HEADERS /* Another Cygwin prototype error */
+				XECOMCALL4 (psl, GetPath, (LPSTR) resolved,
+					    PATH_MAX, &wfd, 0)
+#else
+				XECOMCALL4 (psl, GetPath, resolved,
+					    PATH_MAX, &wfd, 0)
+#endif
+				== S_OK)
+			      TO_INTERNAL_FORMAT (C_STRING, resolved,
+						  ALLOCA, (fname, fnamelen),
+						  Qmswindows_tstr);
+
+			    XECOMCALL0 (ppf, Release);
 			  }
 
-			ppf->lpVtbl->Release (ppf);
+			XECOMCALL0 (psl, Release);
 		      }
-
-		    psl->lpVtbl->Release (psl);
+		  }
+		else
+		  {
+		    IShellLinkA *psl;
+
+		    if (CoCreateInstance (
+					  XECOMID (CLSID_ShellLink),
+					  NULL,
+					  CLSCTX_INPROC_SERVER,
+					  XECOMID (IID_IShellLinkA),
+					  (void **) &psl) == S_OK)
+		      {
+			IPersistFile *ppf;
+
+			if (XECOMCALL2 (psl, QueryInterface,
+					XECOMID (IID_IPersistFile),
+					(void **) &ppf) ==
+			    S_OK)
+			  {
+			    Extbyte *fname_unicode;
+			    WIN32_FIND_DATAA wfd;
+			    LPSTR resolved =
+			      alloca_array (CHAR, PATH_MAX + 1);
+
+			    /* Always Unicode.  Not obvious from the
+                               IPersistFile documentation, but look under
+                               "Shell Link" for example code. */
+			    TO_EXTERNAL_FORMAT (DATA, (fname, fnamelen),
+						C_STRING_ALLOCA,
+						fname_unicode,
+						Qmswindows_unicode);
+
+			    if (XECOMCALL2 (ppf, Load,
+					    (LPWSTR) fname_unicode,
+					    STGM_READ) == S_OK
+				&& XECOMCALL4 (psl, GetPath, resolved,
+					       PATH_MAX, &wfd, 0) == S_OK)
+			      TO_INTERNAL_FORMAT (C_STRING, resolved,
+						  ALLOCA, (fname, fnamelen),
+						  Qmswindows_tstr);
+
+			    XECOMCALL0 (ppf, Release);
+			  }
+
+			XECOMCALL0 (psl, Release);
+		      }
 		  }
 	      }
-#endif
-
-#ifdef CYGWIN
-	    filename = xmalloc (cygwin_win32_to_posix_path_list_buf_size (fname) + 5);
-	    strcpy (filename, "file:");
-	    cygwin_win32_to_posix_path_list (fname, filename+5);
-#else
-	    filename = (char *)xmalloc (len+6);
-	    strcat (strcpy (filename, "file:"), fname);
-	    dostounix_filename (filename+5);
-#endif
-	    xfree (fname);
-	    l_item = make_string (filename, strlen (filename));
-	    l_dndlist = Fcons (l_item, l_dndlist);
-	    xfree (filename);
+#endif /* !defined (NO_CYGWIN_COM_SUPPORT) */
+	    {
+	      fname = urlify_filename (fname);
+	      l_item = build_intstring (fname);
+	      xfree (fname);
+	      l_dndlist = Fcons (l_item, l_dndlist);
+	    }
 	  }
+
 	DragFinish ((HDROP) wParam);
 
 	event->event.misc.object = Fcons (Qdragdrop_URL, l_dndlist);
@@ -3067,11 +3486,63 @@
 	UNGCPRO;
       }
       break;
-#endif
+#endif /* HAVE_DRAGNDROP */
+
+#ifdef MULE
+    case WM_IME_CHAR:
+
+    case WM_IME_STARTCOMPOSITION:
+      mswindows_start_ime_composition (XFRAME (mswindows_find_frame (hwnd)));
+      goto defproc;
+
+    case WM_IME_COMPOSITION:
+      if (lParam & GCS_RESULTSTR)
+       {
+         HIMC imc = ImmGetContext (hwnd);
+	 Extbyte *result;
+         Bytecount len;
+	 Intbyte *resultint, *endptr;
+	 Bytecount lenint;
+	 int speccount;
+
+         if (!imc)
+           break;
+
+	 /* See WM_KEYDOWN above. */
+	 speccount = begin_dont_check_for_quit ();
+
+	 /* Sizes always in bytes, even for unicode.
+            ImmGetCompositionStringW is supported even on Windows 9x, and
+            allows us to handle multiple languages. */
+         len = ImmGetCompositionStringW (imc, GCS_RESULTSTR, NULL, 0);
+	 result = alloca_array (Extbyte, len);
+         ImmGetCompositionStringW (imc, GCS_RESULTSTR, (WCHAR *) result, len);
+         ImmReleaseContext (hwnd, imc);
+
+	 TO_INTERNAL_FORMAT (DATA, (result, len),
+			     ALLOCA, (resultint, lenint),
+			     Qmswindows_tstr);
+
+	 endptr = resultint + lenint;
+
+	 while (resultint < endptr)
+	   {
+	     Emchar ch = charptr_emchar (resultint);
+	      if (ch == ' ')
+		mswindows_enqueue_keypress_event (hwnd, QKspace, 0);
+	      else
+		mswindows_enqueue_keypress_event (hwnd, make_char (ch), 0);
+	     INC_CHARPTR (resultint);
+	   }
+
+	 unbind_to (speccount);
+       }
+      goto defproc;
+#endif /* MULE */
 
     defproc:
     default:
-      return DefWindowProc (hwnd, message_, wParam, lParam);
+      return qxeDefWindowProc (hwnd, message_, wParam, lParam);
     }
   return (0);
 }
@@ -3118,10 +3589,8 @@
      time when a key typed at autorepeat rate of 30 cps! */
   static HKL last_hkl = 0;
   static int last_hkl_has_AltGr;
-  HKL current_hkl = (HKL) -1;
-
-  if (xGetKeyboardLayout) /* not in NT 3.5 */
-    current_hkl = xGetKeyboardLayout (0);
+  HKL current_hkl = GetKeyboardLayout (0);
+
   if (current_hkl != last_hkl)
     {
       int c;
@@ -3145,7 +3614,7 @@
 /* Returns the state of the modifier keys in the format expected by the
  * Lisp_Event key_data, button_data and motion_data modifiers member */
 static int
-mswindows_modifier_state (BYTE* keymap, DWORD fwKeys, int has_AltGr)
+mswindows_modifier_state (BYTE *keymap, DWORD fwKeys, int has_AltGr)
 {
   int mods = 0;
   int keys_is_real = 0;
@@ -3223,13 +3692,51 @@
     {
       switch (mswindows_key)
 	{
+
+#if 0
+	VK_LBUTTON:
+	VK_RBUTTON:
+	VK_CANCEL:
+	VK_MBUTTON:
+	VK_XBUTTON1:
+	VK_XBUTTON2:
+#endif /* 0 */
+
 	case VK_BACK:		return QKbackspace;
 	case VK_TAB:		return QKtab;
+	  /* #### Officially 0A (and 0B too) are "reserved". */
 	case '\n':		return QKlinefeed;
 	case VK_CLEAR:		return KEYSYM ("clear");
 	case VK_RETURN:		return QKreturn;
+
+#if 0
+	VK_SHIFT: "shift"
+	VK_CONTROL: "control"
+	VK_MENU: "alt"
+#endif /* 0 */
+
 	case VK_PAUSE:		return KEYSYM ("pause");
+
+#if 0
+	VK_CAPITAL: "caps-lock"
+	VK_KANA: IME Kana mode 
+	VK_HANGUEL: IME Hanguel mode (maintained for compatibility; use VK_HANGUL) 
+	VK_HANGUL: IME Hangul mode 
+	VK_JUNJA: IME Junja mode 
+	VK_FINAL: IME final mode 
+	VK_HANJA: IME Hanja mode 
+	VK_KANJI: IME Kanji mode 
+#endif /* 0 */
+
 	case VK_ESCAPE:		return QKescape;
+
+#if 0
+	VK_CONVERT: IME convert 
+	VK_NONCONVERT: IME nonconvert 
+	VK_ACCEPT: IME accept 
+	VK_MODECHANGE: IME mode change request 
+#endif /* 0 */
+
 	case VK_SPACE:		return QKspace;
 	case VK_PRIOR:		return KEYSYM ("kp-prior");
 	case VK_NEXT:		return KEYSYM ("kp-next");
@@ -3246,6 +3753,14 @@
 	case VK_INSERT:		return KEYSYM ("kp-insert");
 	case VK_DELETE:		return KEYSYM ("kp-delete");
 	case VK_HELP:		return KEYSYM ("help");
+#if 0
+	  '0' through '9': numeric keys
+	  'A' through 'Z': alphabetic keys
+	  VK_LWIN: "lwin"
+	  VK_RWIN: "rwin"
+	  VK_APPS: "apps"
+	  VK_SLEEP: "sleep"
+#endif /* 0 */
 	case VK_NUMPAD0:	return KEYSYM ("kp-0");
 	case VK_NUMPAD1:	return KEYSYM ("kp-1");
 	case VK_NUMPAD2:	return KEYSYM ("kp-2");
@@ -3286,6 +3801,73 @@
 	case VK_F22:		return KEYSYM ("f22");
 	case VK_F23:		return KEYSYM ("f23");
 	case VK_F24:		return KEYSYM ("f24");
+
+#if 0
+	VK_NUMLOCK: 90 NUM LOCK key  
+	VK_SCROLL: 91 SCROLL LOCK key  
+	  92~96 OEM specific;
+	VK_LSHIFT:
+	VK_RSHIFT:
+	VK_LCONTROL:
+	VK_RCONTROL:
+	VK_LMENU:
+	VK_RMENU:
+
+#ifdef VK_BROWSER_BACK /* Windows 2000 only */
+	VK_BROWSER_BACK: Browser Back key 
+	VK_BROWSER_FORWARD: Browser Forward key 
+	VK_BROWSER_REFRESH: Browser Refresh key 
+	VK_BROWSER_STOP: Browser Stop key 
+	VK_BROWSER_SEARCH: Browser Search key 
+	VK_BROWSER_FAVORITES: Browser Favorites key 
+	VK_BROWSER_HOME: Browser Start and Home key 
+	VK_VOLUME_MUTE: Volume Mute key 
+	VK_VOLUME_DOWN: Volume Down key 
+	VK_VOLUME_UP: Volume Up key 
+	VK_MEDIA_NEXT_TRACK: Next Track key 
+	VK_MEDIA_PREV_TRACK: Previous Track key 
+	VK_MEDIA_STOP: Stop Media key 
+	VK_MEDIA_PLAY_PAUSE: Play/Pause Media key 
+	VK_LAUNCH_MAIL: Start Mail key 
+	VK_LAUNCH_MEDIA_SELECT: Select Media key 
+	VK_LAUNCH_APP1: Start Application 1 key 
+	VK_LAUNCH_APP2: Start Application 2 key 
+	  B8-B9 Reserved;
+	VK_OEM_1: For the US standard keyboard, the ';:' key
+	VK_OEM_PLUS: For any country/region, the '+' key 
+	VK_OEM_COMMA: For any country/region, the ',' key 
+	VK_OEM_MINUS: For any country/region, the '-' key 
+	VK_OEM_PERIOD: For any country/region, the '.' key 
+	VK_OEM_2: For the US standard keyboard, the '/?' key 
+	VK_OEM_3: For the US standard keyboard, the '`~' key 
+	  C1~D7 Reserved;
+	  D8~DA Unassigned;
+	VK_OEM_4: For the US standard keyboard, the '[{' key 
+	VK_OEM_5: For the US standard keyboard, the '\|' key 
+	VK_OEM_6: For the US standard keyboard, the ']}' key 
+	VK_OEM_7: For the US standard keyboard, the 'single-quote/double-quote' key 
+	VK_OEM_8:
+	  E0 Reserved;
+	  E1 OEM specific;
+	VK_OEM_102: Either the angle bracket key or the backslash key on the RT 102-key keyboard 
+	  E3~E4 OEM specific;
+#endif /* VK_BROWSER_BACK */
+	VK_PROCESSKEY: E5 Windows 95/98, Windows NT 4.0, Windows 2000: IME PROCESS key 
+	  E6 OEM specific;
+	VK_PACKET: Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP 
+	  E8 Unassigned;
+	  E9~F5 OEM specific;
+	VK_ATTN: Attn key 
+	VK_CRSEL: CrSel key 
+	VK_EXSEL: ExSel key 
+	VK_EREOF: Erase EOF key 
+	VK_PLAY: Play key 
+	VK_ZOOM: Zoom key 
+	VK_NONAME: Reserved for future use  
+	VK_PA1: PA1 key
+	VK_OEM_CLEAR: Clear key
+#endif /* 0 */
+
 	}
     }
   return Qnil;
@@ -3307,7 +3889,7 @@
 Lisp_Object
 mswindows_find_frame (HWND hwnd)
 {
-  LONG l = GetWindowLong (hwnd, XWL_FRAMEOBJ);
+  LONG l = qxeGetWindowLong (hwnd, XWL_FRAMEOBJ);
   Lisp_Object f;
   if (l == 0)
     {
@@ -3399,7 +3981,7 @@
 static void
 emacs_mswindows_handle_magic_event (Lisp_Event *emacs_event)
 {
-  switch (EVENT_MSWINDOWS_MAGIC_TYPE(emacs_event))
+  switch (EVENT_MSWINDOWS_MAGIC_TYPE (emacs_event))
     {
     case XM_BUMPQUEUE:
       break;
@@ -3417,7 +3999,7 @@
       {
 	Lisp_Object frame = EVENT_CHANNEL (emacs_event);
 	struct frame *f = XFRAME (frame);
-	int in_p = (EVENT_MSWINDOWS_MAGIC_TYPE(emacs_event) == WM_SETFOCUS);
+	int in_p = (EVENT_MSWINDOWS_MAGIC_TYPE (emacs_event) == WM_SETFOCUS);
 	Lisp_Object conser;
 	struct gcpro gcpro1;
 
@@ -3440,7 +4022,7 @@
     case XM_UNMAPFRAME:
       {
 	Lisp_Object frame = EVENT_CHANNEL (emacs_event);
-	va_run_hook_with_args (EVENT_MSWINDOWS_MAGIC_TYPE(emacs_event)
+	va_run_hook_with_args (EVENT_MSWINDOWS_MAGIC_TYPE (emacs_event)
 			       == XM_MAPFRAME ?
 			       Qmap_frame_hook : Qunmap_frame_hook,
 			       1, frame);
@@ -3573,9 +4155,9 @@
 }
 
 USID
-emacs_mswindows_create_stream_pair (void* inhandle, void* outhandle,
-				    Lisp_Object* instream,
-				    Lisp_Object* outstream,
+emacs_mswindows_create_stream_pair (void *inhandle, void *outhandle,
+				    Lisp_Object *instream,
+				    Lisp_Object *outstream,
 				    int flags)
 {
   /* Handles for streams */
@@ -3661,9 +4243,9 @@
 	     : filedesc_stream_fd (XLSTREAM (outstream)));
 
   if (in >= 0)
-    close (in);
+    retry_close (in);
   if (out != in && out >= 0)
-    close (out);
+    retry_close (out);
 #endif
 
   return (NILP (instream)
@@ -3693,8 +4275,8 @@
 
   get_process_streams (p, &instr, &outstr);
   /* if it still has fds, then it hasn't been killed yet. */
-  assert (NILP(instr));
-  assert (NILP(outstr));
+  assert (NILP (instr));
+  assert (NILP (outstr));
 
   /* #### More checks here */
 #endif
@@ -4041,9 +4623,9 @@
   mswindows_event_stream->unselect_console_cb	= emacs_mswindows_unselect_console;
 #ifdef HAVE_MSG_SELECT
   mswindows_event_stream->select_process_cb 	=
-    (void (*)(Lisp_Process*))event_stream_unixoid_select_process;
+    (void (*)(Lisp_Process *)) event_stream_unixoid_select_process;
   mswindows_event_stream->unselect_process_cb	=
-    (void (*)(Lisp_Process*))event_stream_unixoid_unselect_process;
+    (void (*)(Lisp_Process *)) event_stream_unixoid_unselect_process;
   mswindows_event_stream->create_stream_pair_cb = event_stream_unixoid_create_stream_pair;
   mswindows_event_stream->delete_stream_pair_cb = event_stream_unixoid_delete_stream_pair;
 #else
@@ -4163,7 +4745,7 @@
 init_event_mswindows_late (void)
 {
 #ifdef HAVE_MSG_SELECT
-  windows_fd = open("/dev/windows", O_RDONLY | O_NONBLOCK, 0);
+  windows_fd = retry_open ("/dev/windows", O_RDONLY | O_NONBLOCK, 0);
   assert (windows_fd>=0);
   FD_SET (windows_fd, &input_wait_mask);
   FD_ZERO(&zero_mask);
--- a/src/event-stream.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/event-stream.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -92,9 +92,7 @@
 #include "sysfile.h"
 #include "systime.h"		/* to set Vlast_input_time */
 
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #include <errno.h>
 
@@ -216,10 +214,10 @@
 Lisp_Object Vretry_undefined_key_binding_unshifted;
 Lisp_Object Qretry_undefined_key_binding_unshifted;
 
-#ifdef HAVE_XIM
+#ifdef MULE
 /* If composed input is undefined, use self-insert-char */
 Lisp_Object Vcomposed_character_default_binding;
-#endif /* HAVE_XIM */
+#endif
 
 /* Console that corresponds to our controlling terminal */
 Lisp_Object Vcontrolling_terminal;
@@ -314,14 +312,17 @@
 #define XCOMMAND_BUILDER(x) \
   XRECORD (x, command_builder, struct command_builder)
 #define XSETCOMMAND_BUILDER(x, p) XSETRECORD (x, p, command_builder)
+#define wrap_command_builder(p) wrap_record (p, command_builder)
 #define COMMAND_BUILDERP(x) RECORDP (x, command_builder)
 #define CHECK_COMMAND_BUILDER(x) CHECK_RECORD (x, command_builder)
+#define CONCHECK_COMMAND_BUILDER(x) CONCHECK_RECORD (x, command_builder)
+
+static Lisp_Object Vcommand_builder_free_list;
 
 static Lisp_Object
 mark_command_builder (Lisp_Object obj)
 {
   struct command_builder *builder = XCOMMAND_BUILDER (obj);
-  mark_object (builder->prefix_events);
   mark_object (builder->current_events);
   mark_object (builder->most_current_event);
   mark_object (builder->last_non_munged_event);
@@ -335,8 +336,12 @@
 {
   if (!for_disksave)
     {
-      xfree (((struct command_builder *) header)->echo_buf);
-      ((struct command_builder *) header)->echo_buf = 0;
+      struct command_builder *b = (struct command_builder *) header;
+      if (b->echo_buf)
+	{
+	  xfree (b->echo_buf);
+	  b->echo_buf = 0;
+	}
     }
 }
 
@@ -344,11 +349,10 @@
                                mark_command_builder, internal_object_printer,
 			       finalize_command_builder, 0, 0, 0,
 			       struct command_builder);
-
+
 static void
 reset_command_builder_event_chain (struct command_builder *builder)
 {
-  builder->prefix_events = Qnil;
   builder->current_events = Qnil;
   builder->most_current_event = Qnil;
   builder->last_non_munged_event = Qnil;
@@ -357,31 +361,91 @@
 }
 
 Lisp_Object
-allocate_command_builder (Lisp_Object console)
+allocate_command_builder (Lisp_Object console, int with_echo_buf)
 {
-  Lisp_Object builder_obj;
-  struct command_builder *builder =
-    alloc_lcrecord_type (struct command_builder, &lrecord_command_builder);
+  Lisp_Object builder_obj =
+    allocate_managed_lcrecord (Vcommand_builder_free_list);
+  struct command_builder *builder = XCOMMAND_BUILDER (builder_obj);
 
   builder->console = console;
   reset_command_builder_event_chain (builder);
-  builder->echo_buf_length = 300; /* #### Kludge */
-  builder->echo_buf = xnew_array (Intbyte, builder->echo_buf_length);
-  builder->echo_buf[0] = 0;
-  builder->echo_buf_index = -1;
+  if (with_echo_buf)
+    {
+      /* #### This badly needs to be turned into a Dynarr */
+      builder->echo_buf_length = 300; /* #### Kludge */
+      builder->echo_buf = xnew_array (Intbyte, builder->echo_buf_length);
+      builder->echo_buf[0] = 0;
+    }
+  else
+    {
+      builder->echo_buf_length = 0;
+      builder->echo_buf = NULL;
+    }
   builder->echo_buf_index = -1;
   builder->self_insert_countdown = 0;
 
-  XSETCOMMAND_BUILDER (builder_obj, builder);
   return builder_obj;
 }
 
+/* Copy or clone COLLAPSING (copy to NEW_BUILDINGS if non-zero,
+   otherwise clone); but don't copy the echo-buf stuff. (The calling
+   routines don't need it and will reset it, and we would rather avoid
+   malloc.) */
+
+static Lisp_Object
+copy_command_builder (struct command_builder *collapsing,
+		      struct command_builder *new_buildings)
+{
+  if (!new_buildings)
+    new_buildings = XCOMMAND_BUILDER (allocate_command_builder (Qnil, 0));
+
+  new_buildings->self_insert_countdown = collapsing->self_insert_countdown;
+
+  deallocate_event_chain (new_buildings->current_events);
+  new_buildings->current_events =
+    copy_event_chain (collapsing->current_events);
+
+  new_buildings->most_current_event =
+    transfer_event_chain_pointer (collapsing->most_current_event,
+				  collapsing->current_events,
+				  new_buildings->current_events);
+  new_buildings->last_non_munged_event =
+    transfer_event_chain_pointer (collapsing->last_non_munged_event,
+				  collapsing->current_events,
+				  new_buildings->current_events);
+  new_buildings->munge_me[0].first_mungeable_event =
+    transfer_event_chain_pointer (collapsing->munge_me[0].
+				  first_mungeable_event,
+				  collapsing->current_events,
+				  new_buildings->current_events);
+  new_buildings->munge_me[1].first_mungeable_event =
+    transfer_event_chain_pointer (collapsing->munge_me[1].
+				  first_mungeable_event,
+				  collapsing->current_events,
+				  new_buildings->current_events);
+
+  return wrap_command_builder (new_buildings);
+}
+
+static void
+free_command_builder (struct command_builder *builder)
+{
+  if (builder->echo_buf)
+    {
+      xfree (builder->echo_buf);
+      builder->echo_buf = NULL;
+    }
+  free_managed_lcrecord (Vcommand_builder_free_list,
+			 wrap_command_builder (builder));
+}
+
 static void
 command_builder_append_event (struct command_builder *builder,
 			      Lisp_Object event)
 {
   assert (EVENTP (event));
 
+  event = Fcopy_event (event, Qnil);
   if (EVENTP (builder->most_current_event))
     XSET_EVENT_NEXT (builder->most_current_event, event);
   else
@@ -442,7 +506,7 @@
 }
 
 static void
-event_stream_force_event_pending (struct frame* f)
+event_stream_force_event_pending (struct frame *f)
 {
   if (event_stream->force_event_pending)
     event_stream->force_event_pending (f);
@@ -469,7 +533,7 @@
       sigint_happened = 0;
       Vquit_flag = Qnil;
       character_to_event (ch, event, con, 1, 1);
-      event->channel = make_console (con);
+      event->channel = wrap_console (con);
       return 1;
     }
   return 0;
@@ -577,8 +641,8 @@
 }
 
 USID
-event_stream_create_stream_pair (void* inhandle, void* outhandle,
-		Lisp_Object* instream, Lisp_Object* outstream, int flags)
+event_stream_create_stream_pair (void *inhandle, void *outhandle,
+		Lisp_Object *instream, Lisp_Object *outstream, int flags)
 {
   check_event_stream_ok (EVENT_STREAM_PROCESS);
   return event_stream->create_stream_pair_cb
@@ -851,7 +915,7 @@
 					 print_help, help, Qnil);
   Fnext_command_event (event, Qnil);
   /* Remove the help from the frame */
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
   /* Hmmmm.  Tricky.  The unbind restores an old window configuration,
      apparently bypassing any setting of windows_structure_changed.
      So we need to set it so that things get redrawn properly. */
@@ -1858,7 +1922,7 @@
 	  count = specpdl_depth ();
 	  record_unwind_protect (cleanup_after_missed_defocusing, frame);
 	  run_deselect_frame_hook ();
-	  unbind_to (count, Qnil);
+	  unbind_to (count);
 	  /* the cleanup method changed the focus frame to nil, so
 	     we need to reflect this */
 	  focus_frame = Qnil;
@@ -2634,7 +2698,7 @@
 	}
     }
 
-  unbind_to (count, timeout_enabled ? make_int (timeout_id) : Qnil);
+  unbind_to_1 (count, timeout_enabled ? make_int (timeout_id) : Qnil);
 
   Fdeallocate_event (event);
   UNGCPRO;
@@ -2703,7 +2767,7 @@
 	}
     }
  DONE_LABEL:
-  unbind_to (count, make_int (id));
+  unbind_to_1 (count, make_int (id));
   Fdeallocate_event (event);
   UNGCPRO;
   return Qnil;
@@ -2840,7 +2904,7 @@
     }
 
  DONE_LABEL:
-  unbind_to (count, make_int (id));
+  unbind_to_1 (count, make_int (id));
 
   /* Put back the event (if any) that made Fsit_for() exit before the
      timeout.  Note that it is being added to the back of the queue, which
@@ -3075,12 +3139,16 @@
 
 /* See if we can do function-key-map or key-translation-map translation
    on the current events in the command builder.  If so, do this, and
-   return the resulting binding, if any. */
+   return the resulting binding, if any.
+
+   DID_MUNGE must be initialized before calling this function.  If munging
+   happened, DID_MUNGE will be non-zero; otherwise, it will be left alone.
+ */
 
 static Lisp_Object
 munge_keymap_translate (struct command_builder *builder,
 			enum munge_me_out_the_door munge,
-			int has_normal_binding_p)
+			int has_normal_binding_p, int *did_munge)
 {
   Lisp_Object suffix;
 
@@ -3119,7 +3187,7 @@
 	{
 	  Lisp_Object new_chain = key_sequence_to_event_chain (result);
 	  Lisp_Object tempev;
-	  int n, tckn;
+	  int n;
 
 	  /* If the first_mungeable_event of the other munger is
 	     within the events we're munging, then it will point to
@@ -3136,24 +3204,12 @@
 		}
 	    }
 
+	  /* Now munge the current event chain in the command builder. */
 	  n = event_chain_count (suffix);
 	  command_builder_replace_suffix (builder, suffix, new_chain);
 	  builder->munge_me[munge].first_mungeable_event = Qnil;
-	  /* Now hork this-command-keys as well. */
-
-	  /* We just assume that the events we just replaced are
-	     sitting in copied form at the end of this-command-keys.
-	     If the user did weird things with `dispatch-event' this
-	     may not be the case, but at least we make sure we won't
-	     crash. */
-	  new_chain = copy_event_chain (new_chain);
-	  tckn = event_chain_count (Vthis_command_keys);
-	  if (tckn >= n)
-	    {
-	      this_command_keys_replace_suffix
-		(event_chain_nth (Vthis_command_keys, tckn - n),
-		 new_chain);
-	    }
+
+	  *did_munge = 1;
 
 	  result = command_builder_find_leaf_1 (builder);
 	  return result;
@@ -3169,18 +3225,14 @@
   return Qnil;
 }
 
-/* Compare the current state of the command builder against the local and
-   global keymaps, and return the binding.  If there is no match, try again,
-   case-insensitively.  The return value will be one of:
-      -- nil (there is no binding)
-      -- a keymap (part of a command has been specified)
-      -- a command (anything that satisfies `commandp'; this includes
-                    some symbols, lists, subrs, strings, vectors, and
-		    compiled-function objects)
+/* Same as command_builder_find_leaf() below but no Russian C-x
+   processing and no defaulting to self-insert-command.
  */
+
 static Lisp_Object
-command_builder_find_leaf (struct command_builder *builder,
-                           int allow_misc_user_events_p)
+command_builder_find_leaf_no_mule_processing (struct command_builder *builder,
+					      int allow_misc_user_events_p,
+					      int *did_munge)
 {
   /* This function can GC */
   Lisp_Object result;
@@ -3198,6 +3250,9 @@
   /* if we're currently in a menu accelerator, check there for further
      events */
   /* #### fuck me!  who wrote this crap?  think "abstraction", baby. */
+  /* #### this horribly-written crap can mess with global state, which
+     this function should not do.  i'm not fixing it now.  someone
+     needs to go and rewrite that shit correctly. --ben */
 #if defined(HAVE_X_WINDOWS) && defined(LWLIB_MENUBARS_LUCID)
   if (x_kludge_lw_menu_active ())
     {
@@ -3220,20 +3275,16 @@
 
   /* Check to see if we have a potential function-key-map match. */
   if (NILP (result))
-    {
-      result = munge_keymap_translate (builder, MUNGE_ME_FUNCTION_KEY, 0);
-      regenerate_echo_keys_from_this_command_keys (builder);
-    }
+    result = munge_keymap_translate (builder, MUNGE_ME_FUNCTION_KEY, 0,
+				     did_munge);
+
   /* Check to see if we have a potential key-translation-map match. */
   {
     Lisp_Object key_translate_result =
       munge_keymap_translate (builder, MUNGE_ME_KEY_TRANSLATION,
-			      !NILP (result));
+			      !NILP (result), did_munge);
     if (!NILP (key_translate_result))
-      {
-	result = key_translate_result;
-	regenerate_echo_keys_from_this_command_keys (builder);
-      }
+      result = key_translate_result;
   }
 
   if (!NILP (result))
@@ -3248,28 +3299,39 @@
       && !NILP (Vretry_undefined_key_binding_unshifted))
     {
       Lisp_Object terminal = builder->most_current_event;
-      struct key_data* key = & XEVENT (terminal)->event.key;
+      struct key_data *key = &XEVENT (terminal)->event.key;
       Emchar c = 0;
       if ((key->modifiers & XEMACS_MOD_SHIFT)
           || (CHAR_OR_CHAR_INTP (key->keysym)
-              && ((c = XCHAR_OR_CHAR_INT (key->keysym)), c >= 'A' && c <= 'Z')))
+              && ((c = XCHAR_OR_CHAR_INT (key->keysym)),
+		  c >= 'A' && c <= 'Z')))
         {
-          Lisp_Event terminal_copy = *XEVENT (terminal);
+	  Lisp_Object neubauten = copy_command_builder (builder, 0);
+	  struct command_builder *neub = XCOMMAND_BUILDER (neubauten);
+	  struct gcpro gcpro1;
+
+	  GCPRO1 (neubauten);
+          terminal = event_chain_tail (neub->current_events);
+	  key = &XEVENT (terminal)->event.key;
 
           if (key->modifiers & XEMACS_MOD_SHIFT)
             key->modifiers &= (~ XEMACS_MOD_SHIFT);
           else
             key->keysym = make_char (c + 'a' - 'A');
 
-          result = command_builder_find_leaf (builder, allow_misc_user_events_p);
+          result =
+	    command_builder_find_leaf_no_mule_processing
+	      (neub, allow_misc_user_events_p, did_munge);
+
           if (!NILP (result))
+	    {
+	      copy_command_builder (neub, builder);
+	      *did_munge = 1;
+	    }
+	  free_command_builder (neub);
+	  UNGCPRO;
+	  if (!NILP (result))
             return result;
-          /* If there was no match with the lower-case version either,
-             then put back the upper-case event for the error
-             message.  But make sure that function-key-map didn't
-             change things out from under us. */
-          if (EQ (terminal, builder->most_current_event))
-            *XEVENT (terminal) = terminal_copy;
         }
     }
 
@@ -3279,39 +3341,123 @@
 				     Vhelp_char))
     return Vprefix_help_command;
 
-#ifdef HAVE_XIM
+  return Qnil;
+}
+
+/* Compare the current state of the command builder against the local and
+   global keymaps, and return the binding.  If there is no match, try again,
+   case-insensitively.  The return value will be one of:
+      -- nil (there is no binding)
+      -- a keymap (part of a command has been specified)
+      -- a command (anything that satisfies `commandp'; this includes
+                    some symbols, lists, subrs, strings, vectors, and
+		    compiled-function objects)
+
+   This may "munge" the current event chain in the command builder;
+   i.e.  the sequence might be mutated into a different sequence,
+   which we then pretend is what the user actually typed instead of
+   the passed-in sequence.  This happens as a result of:
+
+   -- key-translation-map changes
+   -- function-key-map changes
+   -- retry-undefined-key-binding-unshifted (q.v.)
+   -- "Russian C-x problem" changes (see definition of struct key_data,
+                                     events.h)
+
+   DID_MUNGE must be initialized before calling this function.  If munging
+   happened, DID_MUNGE will be non-zero; otherwise, it will be left alone.
+ */
+
+static Lisp_Object
+command_builder_find_leaf (struct command_builder *builder,
+			   int allow_misc_user_events_p,
+			   int *did_munge)
+{
+  Lisp_Object result =
+    command_builder_find_leaf_no_mule_processing
+      (builder, allow_misc_user_events_p, did_munge);
+
+  if (!NILP (result))
+    return result;
+
+#ifdef MULE
+  /* #### Do Russian C-x processing here */
+
   /* If keysym is a non-ASCII char, bind it to self-insert-char by default. */
   if (XEVENT_TYPE (builder->most_current_event) == key_press_event
       && !NILP (Vcomposed_character_default_binding))
     {
-      Lisp_Object keysym = XEVENT (builder->most_current_event)->event.key.keysym;
+      Lisp_Object keysym =
+	XEVENT (builder->most_current_event)->event.key.keysym;
       if (CHARP (keysym) && !CHAR_ASCII_P (XCHAR (keysym)))
         return Vcomposed_character_default_binding;
     }
-#endif /* HAVE_XIM */
-
-  /* If we read extra events attempting to match a function key but end
-     up failing, then we release those events back to the command loop
-     and fail on the original lookup.  The released events will then be
-     reprocessed in the context of the first part having failed. */
-  if (!NILP (builder->last_non_munged_event))
-    {
-      Lisp_Object event0 = builder->last_non_munged_event;
-
-      /* Put the commands back on the event queue. */
-      enqueue_event_chain (XEVENT_NEXT (event0),
-			   &command_event_queue,
-			   &command_event_queue_tail);
-
-      /* Then remove them from the command builder. */
-      XSET_EVENT_NEXT (event0, Qnil);
-      builder->most_current_event = event0;
-      builder->last_non_munged_event = Qnil;
-    }
+#endif
 
   return Qnil;
 }
 
+/* Like command_builder_find_leaf but update this-command-keys and the
+   echo area as necessary when the current event chain was munged. */
+
+static Lisp_Object
+command_builder_find_leaf_and_update_global_state (struct command_builder *
+						   builder,
+						   int
+						   allow_misc_user_events_p)
+{
+  int did_munge = 0;
+  int orig_length = event_chain_count (builder->current_events);
+  Lisp_Object result = command_builder_find_leaf (builder,
+						  allow_misc_user_events_p,
+						  &did_munge);
+
+  if (did_munge)
+    {
+      int tck_length = event_chain_count (Vthis_command_keys);
+
+      /* We just assume that the events we just replaced are
+	 sitting in copied form at the end of this-command-keys.
+	 If the user did weird things with `dispatch-event' this
+	 may not be the case, but at least we make sure we won't
+	 crash. */
+
+      if (tck_length >= orig_length)
+	{
+	  Lisp_Object new_chain =
+	    copy_event_chain (builder->current_events);
+	  this_command_keys_replace_suffix
+	    (event_chain_nth (Vthis_command_keys, tck_length - orig_length),
+	     new_chain);
+
+	  regenerate_echo_keys_from_this_command_keys (builder);
+	}
+    }
+
+  if (NILP (result))
+    {
+      /* If we read extra events attempting to match a function key but end
+	 up failing, then we release those events back to the command loop
+	 and fail on the original lookup.  The released events will then be
+	 reprocessed in the context of the first part having failed. */
+      if (!NILP (builder->last_non_munged_event))
+	{
+	  Lisp_Object event0 = builder->last_non_munged_event;
+
+	  /* Put the commands back on the event queue. */
+	  enqueue_event_chain (XEVENT_NEXT (event0),
+			       &command_event_queue,
+			       &command_event_queue_tail);
+
+	  /* Then remove them from the command builder. */
+	  XSET_EVENT_NEXT (event0, Qnil);
+	  builder->most_current_event = event0;
+	  builder->last_non_munged_event = Qnil;
+	}
+    }
+
+  return result;
+}
 
 /* Every time a command-event (a key, button, or menu selection) is read by
    Fnext_event(), it is stored in the recent_keys_ring, in Vlast_input_event,
@@ -3685,16 +3831,14 @@
 	regenerate_echo_keys_from_this_command_keys (command_builder);
       }
     else
-      {
-	event = Fcopy_event (event, Fmake_event (Qnil, Qnil));
-
-	command_builder_append_event (command_builder, event);
-      }
+      command_builder_append_event (command_builder, event);
   }
 
   {
-    Lisp_Object leaf = command_builder_find_leaf (command_builder,
-                                                  allow_misc_user_events_p);
+    Lisp_Object leaf =
+      command_builder_find_leaf_and_update_global_state
+	(command_builder,
+	 allow_misc_user_events_p);
     struct gcpro gcpro1;
     GCPRO1 (leaf);
 
@@ -3733,7 +3877,7 @@
 	    int ch = CONSOLE_QUIT_CHAR (con);
 
 	    character_to_event (ch, e, con, 1, 1);
-	    e->channel = make_console (con);
+	    e->channel = wrap_console (con);
 
 	    enqueue_command_event (quit_event);
 	    Vquit_flag = Qnil;
@@ -3922,7 +4066,7 @@
 	int speccount = specpdl_depth ();
 	specbind (Qinhibit_quit, Qt);
 	maybe_echo_keys (command_builder, 0);
-	unbind_to (speccount, Qnil);
+	unbind_to (speccount);
 
 	/* If we're recording a keyboard macro, and the last command
 	   executed set a prefix argument, then decrement the pointer to
@@ -3943,7 +4087,7 @@
 	   so we don't either */
 
 	if (!is_scrollbar_event (event))
-	  reset_this_command_keys (CONSOLE_LIVE_P (con) ? make_console (con)
+	  reset_this_command_keys (CONSOLE_LIVE_P (con) ? wrap_console (con)
 				   : Qnil, 0);
       }
   }
@@ -4102,7 +4246,8 @@
 		XEVENT_TYPE (terminal) = button_release_event;
 		/* If the "up" version is bound, don't complain. */
 		no_bitching
-		  = !NILP (command_builder_find_leaf (command_builder, 0));
+		  = !NILP (command_builder_find_leaf_and_update_global_state
+			   (command_builder, 0));
 		/* Undo the temporary changes we just made. */
 		XEVENT_TYPE (terminal) = button_press_event;
 		if (no_bitching)
@@ -4308,7 +4453,7 @@
   QUIT;
 
   if (NILP (continue_echo))
-    reset_this_command_keys (make_console (con), 1);
+    reset_this_command_keys (wrap_console (con), 1);
 
   specbind (Qinhibit_quit, Qt);
 
@@ -4340,7 +4485,7 @@
 
   Vquit_flag = Qnil;  /* In case we read a ^G; do not call check_quit() here */
   Fdeallocate_event (event);
-  RETURN_UNGCPRO (unbind_to (speccount, result));
+  RETURN_UNGCPRO (unbind_to_1 (speccount, result));
 }
 
 DEFUN ("this-command-keys", Fthis_command_keys, 0, 0, 0, /*
@@ -4439,16 +4584,17 @@
       int fd;
 
       filename = Fexpand_file_name (filename, Qnil);
-      fd = open ((char*) XSTRING_DATA (filename),
-		 O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
-		 CREAT_MODE);
+      fd = qxe_open (XSTRING_DATA (filename),
+		     O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
+		     CREAT_MODE);
       if (fd < 0)
 	report_file_error ("Unable to create dribble file", filename);
       Vdribble_file = make_filedesc_output_stream (fd, 0, 0, LSTR_CLOSING);
 #ifdef MULE
       Vdribble_file =
-	make_encoding_output_stream (XLSTREAM (Vdribble_file),
-				     Fget_coding_system (Qescape_quoted));
+	make_coding_output_stream
+	  (XLSTREAM (Vdribble_file),
+	   Qescape_quoted, CODING_ENCODE);
 #endif
     }
   return Qnil;
@@ -4534,6 +4680,10 @@
   Vtimeout_free_list = make_lcrecord_list (sizeof (Lisp_Timeout),
 					   &lrecord_timeout);
   staticpro_nodump (&Vtimeout_free_list);
+  Vcommand_builder_free_list =
+    make_lcrecord_list (sizeof (struct command_builder),
+			&lrecord_command_builder);
+  staticpro_nodump (&Vcommand_builder_free_list);
   the_low_level_timeout_blocktype =
     Blocktype_new (struct low_level_timeout_blocktype);
   something_happened = 0;
@@ -4808,7 +4958,7 @@
 */ );
   Vmodifier_keys_sticky_time = make_int (500);
 
-#ifdef HAVE_XIM
+#ifdef MULE
   DEFVAR_LISP ("composed-character-default-binding",
                &Vcomposed_character_default_binding /*
 The default keybinding to use for key events from composed input.
@@ -4817,7 +4967,7 @@
 XEmacs sees these as single character keypress events.
 */ );
   Vcomposed_character_default_binding = Qself_insert_command;
-#endif /* HAVE_XIM */
+#endif
 
   Vcontrolling_terminal = Qnil;
   staticpro (&Vcontrolling_terminal);
@@ -4868,11 +5018,7 @@
 Non-nil inhibits recording of input-events to recent-keys ring.
 */ );
   inhibit_input_event_recording = 0;
-}
-
-void
-complex_vars_of_event_stream (void)
-{
+
   Vkeyboard_translate_table =
     make_lisp_hash_table (100, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
 }
--- a/src/event-tty.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/event-tty.c	Wed Mar 13 08:54:06 2002 +0000
@@ -145,7 +145,7 @@
 		  struct console *c = tty_find_console_from_fd (i);
 
 		  assert (c);
-		  if (read_event_from_tty_or_stream_desc (emacs_event, c, i))
+		  if (read_event_from_tty_or_stream_desc (emacs_event, c))
 		    return;
 		}
 	    }
--- a/src/event-unixoid.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/event-unixoid.c	Wed Mar 13 08:54:06 2002 +0000
@@ -3,7 +3,7 @@
    Copyright (C) 1991, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -71,17 +71,26 @@
 int fake_event_occurred;
 
 int
-read_event_from_tty_or_stream_desc (Lisp_Event *event,
-				    struct console *con, int fd)
+read_event_from_tty_or_stream_desc (Lisp_Event *event, struct console *con)
 {
-  unsigned char ch;
-  int nread;
+  Emchar ch;
   Lisp_Object console;
 
   XSETCONSOLE (console, con);
 
-  nread = read (fd, &ch, 1);
-  if (nread <= 0)
+  if (CONSOLE_TTY_P (con))
+    ch = Lstream_get_emchar (XLSTREAM (CONSOLE_TTY_DATA (con)->instream));
+  else
+    {
+      /* #### Definitely something strange here.  We should be setting
+	 the stdio handle unbuffered and reading from it instead of mixing
+	 stdio and raw io calls. */
+      int nread = retry_read (fileno (CONSOLE_STREAM_DATA (con)->in), &ch, 1);
+      if (nread <= 0)
+	ch = -1;
+    }
+
+  if (ch < 0)
     {
       /* deleting the console might not be safe right now ... */
       enqueue_magic_eval_event (io_error_delete_console, console);
@@ -110,14 +119,14 @@
      an iteration of the command loop, e.g. in status_notify()),
      but before we set the blocking flag.
 
-     This should be OK as long as write() is reentrant, which
-     I'm fairly sure it is since it's a system call. */
+     This should be OK as long as write() is reentrant, which I'm fairly
+     sure it is since it's a system call. */
 
   if (signal_event_pipe_initialized)
     /* In case a signal comes through while we're dumping */
     {
       int old_errno = errno;
-      write (signal_event_pipe[1], &byte, 1);
+      retry_write (signal_event_pipe[1], &byte, 1);
       errno = old_errno;
     }
 }
@@ -127,7 +136,7 @@
 {
   char chars[128];
   /* The input end of the pipe has been set to non-blocking. */
-  while (read (signal_event_pipe[0], chars, sizeof (chars)) > 0)
+  while (retry_read (signal_event_pipe[0], chars, sizeof (chars)) > 0)
     ;
 }
 
@@ -264,7 +273,7 @@
       if (outfd < 0)
 	{
 	  if (infd >= 0)
-	    close (infd);
+	    retry_close (infd);
 	  return USID_ERROR;
 	}
     }
@@ -311,9 +320,9 @@
 	     : filedesc_stream_fd (XLSTREAM (outstream)));
 
   if (in >= 0)
-    close (in);
+    retry_close (in);
   if (out != in && out >= 0)
-    close (out);
+    retry_close (out);
 
   return FD_TO_USID (in);
 }
--- a/src/events.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/events.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Events: printing them, converting them to and from characters.
    Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -55,8 +56,10 @@
 Lisp_Object Qkey_press, Qbutton_press, Qbutton_release, Qmisc_user;
 Lisp_Object Qascii_character;
 
-EXFUN (Fevent_x_pixel, 1);
-EXFUN (Fevent_y_pixel, 1);
+
+/************************************************************************/
+/*                       definition of event object                     */
+/************************************************************************/
 
 /* #### Ad-hoc hack.  Should be part of define_lrecord_implementation */
 void
@@ -379,7 +382,6 @@
 				     mark_event, print_event, 0, event_equal,
 				     event_hash, 0, Lisp_Event);
 
-
 DEFUN ("make-event", Fmake_event, 0, 2, 0, /*
 Return a new event of type TYPE, with properties described by PLIST.
 
@@ -809,6 +811,9 @@
 }
 
 
+/************************************************************************/
+/*                          event chain functions                       */
+/************************************************************************/
 
 /* Given a chain of events (or possibly nil), deallocate them all. */
 
@@ -945,6 +950,8 @@
   return Qnil;
 }
 
+/* Return a freshly allocated copy of all events in the given chain. */
+
 Lisp_Object
 copy_event_chain (Lisp_Object event_chain)
 {
@@ -961,7 +968,30 @@
   return new_chain;
 }
 
+/* Given a pointer (maybe nil) into an old chain (also maybe nil, if
+   pointer is nil) and a new chain which is a copy of the old, return
+   the corresponding new pointer. */
+Lisp_Object
+transfer_event_chain_pointer (Lisp_Object pointer, Lisp_Object old_chain,
+			      Lisp_Object new_chain)
+{
+  if (NILP (pointer))
+    return Qnil;
+  assert (!NILP (old_chain));
+#ifdef ERROR_CHECK_TYPECHECK
+  /* make sure we're actually in the chain */
+  event_chain_find_previous (old_chain, pointer);
+  assert (event_chain_count (old_chain) == event_chain_count (new_chain));
+#endif /* ERROR_CHECK_TYPECHECK */
+  return event_chain_nth (new_chain,
+			  event_chain_count (old_chain) -
+			  event_chain_count (pointer));
+}
+
 
+/************************************************************************/
+/*                         higher level functions                       */
+/************************************************************************/
 
 Lisp_Object QKbackspace, QKtab, QKlinefeed, QKreturn, QKescape,
  QKspace, QKdelete;
@@ -1047,7 +1077,7 @@
 
   event->event_type	     = key_press_event;
   event->timestamp	     = 0; /* #### */
-  event->channel	     = make_console (con);
+  event->channel	     = wrap_console (con);
   event->event.key.keysym    = (!NILP (k) ? k : make_char (c));
   event->event.key.modifiers = m;
 }
--- a/src/events.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/events.h	Wed Mar 13 08:54:06 2002 +0000
@@ -128,141 +128,6 @@
  XEmacs has its own event structures, which are distinct from the event
  structures used by X or any other window system.  It is the job of the
  event_stream layer to translate to this format.
-
- NOTE: #### All timestamps should be measured as milliseconds since XEmacs
-       started.  Currently they are raw server timestamps. (The X protocol
-       doesn't provide any easy way of translating between server time and
-       real process time; yuck.)
-
- Every event type has the following structures:
-
- channel		Where this event occurred on.  This will be
-			a frame, device, console, or nil, depending on the
-			event type.  It is important that an object of
-			a more specific type than is actually generated
-			is not substituted -- e.g. there should not be
-			a frame inserted when a key-press event occurs,
-			because events on dead channels are automatically
-			ignored.
-
-			Specifically:
-
-			-- for button and mouse-motion events, channel
-			   will be a frame. (The translation to a window
-			   occurs later.)
-			-- for keyboard events, channel will be a console.
-			   Note that fake keyboard events (generated
-			   by `character-to-event' or something that
-			   calls this, such as macros) need to have
-			   the selected console stored into them when
-			   the event is created.  This is so that the
-			   correct console-local variables (e.g. the
-			   command builder) will get affected.
-			-- for timer, process, magic-eval, and eval events,
-			   channel will be nil.
-			-- for misc-user events, channel will be a frame.
-			-- for magic events, channel will be a frame
-			   (usually) or a device.
-
- timestamp		When this event occurred -- if not known, this
-			is made up.
-
- In addition, the following structures are specific to particular event
- types:
-
- key_press_event
-    key			What keysym this is; an integer or a symbol.
-			If this is an integer, it will be in the printing
-			ASCII range: >32 and <127.
-    modifiers		Bucky-bits on that key: control, meta, etc.
-                        Also includes buttons.
-			For many keys, Shift is not a bit; that is implicit
-			in the keyboard layout.
-
- button_press_event
- button_release_event
-    button		What button went down or up.
-    modifiers		Bucky-bits on that button: shift, control, meta, etc.
-                        Also includes other buttons (not the one pressed).
-    x, y		Where it was at the button-state-change (in pixels).
-
- pointer_motion_event
-    x, y		Where it was after it moved (in pixels).
-    modifiers		Bucky-bits down when the motion was detected.
-
- process_event
-    process		the XEmacs "process" object in question
-
- timeout_event
-    interval_id		The ID returned when the associated call to
-			add_timeout_cb() was made
-	------ the rest of the fields are filled in by XEmacs -----
-    id_number		The XEmacs timeout ID for this timeout (more
-			than one timeout event can have the same value
-			here, since XEmacs timeouts, as opposed to
-			add_timeout_cb() timeouts, can resignal
-			themselves)
-    function		An elisp function to call when this timeout is
-			processed.
-    object		The object passed to that function.
-
- eval_event
-    function		An elisp function to call with this event object.
-    internal_function	An unexported function to call with this event
-			object.  This allows eval events to call internal
-			functions.  For a normal eval event, this field
-			will always be 0.
-    object		Anything.
-			This kind of event is used internally; sometimes the
-			window system interface would like to inform XEmacs of
-			some user action (such as focusing on another frame)
-			but needs that to happen synchronously with the other
-			user input, like keypresses.  This is useful when
-			events are reported through callbacks rather
-			than in the standard event stream.
-
- misc_user_event
-    function		An elisp function to call with this event object.
-    internal_function	Ignored.
-    object		Anything.
-    button		What button went down or up.
-    modifiers		Bucky-bits on that button: shift, control, meta, etc.
-    x, y		Where it was at the button-state-change (in pixels).
-			This is similar to an eval_event, except that it is
-			generated by user actions: selections in the
-			menubar, scrollbar actions, or drag and drop actions.
-			It is a "command" event, like key and mouse presses
-			(and unlike mouse motion, process output, and enter
-			and leave window hooks).  In many ways, eval_events
-			are not the same as keypresses or misc_user_events.
-			The button, modifiers, x, and y parts are only used
-			by the XEmacs Drag'n'Drop system. Don't depend on their
-			values for other types of misc_user_events.
-
- magic_event
-			No user-serviceable parts within.  This is for things
-			like KeymapNotify and ExposeRegion events and so on
-			that XEmacs itself doesn't care about, but which it
-			must do something with for proper interaction with
-			the window system.
-
-			Magic_events are handled somewhat asynchronously, just
-			like subprocess filters.  However, occasionally a
-			magic_event needs to be handled synchronously; in that
-			case, the asynchronous handling of the magic_event will
-			push an eval_event back onto the queue, which will be
-			handled synchronously later.  This is one of the
-			reasons why eval_events exist; I'm not entirely happy
-			with this aspect of this event model.
-
- magic_eval_event
-			This is like an eval event but its contents are
-			not Lisp-accessible.  This allows for "internal
-			eval events" that call non-Lisp-accessible functions.
-			Externally, a magic_eval_event just appears as
-			a magic_event; the Lisp programmer need not know
-			anything more.
-
 */
 
 /*
@@ -364,58 +229,160 @@
 #define first_event_type empty_event
 #define last_event_type dead_event
 
+#ifdef MULE
+
+enum alternative_key_chars
+{
+  KEYCHAR_CURRENT_LANGENV,
+  KEYCHAR_DEFAULT_USER,
+  KEYCHAR_DEFAULT_SYSTEM,
+  KEYCHAR_UNDERLYING_VIRTUAL_KEY_CURRENT_LANGENV,
+  KEYCHAR_UNDERLYING_VIRTUAL_KEY_DEFAULT_USER,
+  KEYCHAR_UNDERLYING_VIRTUAL_KEY_DEFAULT_SYSTEM,
+  KEYCHAR_QWERTY,
+  KEYCHAR_LAST
+};
+
+#endif /* MULE */
 
 struct key_data
 {
-  Lisp_Object       keysym;
-  int		    modifiers;
+  /* What keysym this is; a character or a symbol. */
+  Lisp_Object keysym;
+  /* Modifiers held down when key was pressed: control, meta, etc.
+     Also includes buttons.  For many keys, Shift is not a bit; that
+     is implicit in the keyboard layout. */
+  int modifiers;
+#ifdef MULE
+  /* Alternate character interpretations for this key in different
+     keyboard layouts.  This deals with the problem of pressing C-x in
+     the Russian layout (the so-called "Russian C-x problem"), for
+     example: `x' gets mapped to a Cyrillic character, so what do we
+     do?  For that matter, what about `C-x b'?  What we do is look the
+     key up in the default locales (current language environment, user
+     default, system default), then check to see if the underlying
+     virtual key is alphabetic in the same three defaults, then
+     finally check US ASCII.  We ignore the underlying virtual key for
+     the current layout to avoid the problem of a French speaker
+     (AZERTY layout) who temporarily switches to Russian: The virtual
+     keys underlying Russian are US-ASCII, so what the French speaker
+     things of as C-a (the key just to the right of TAB) appears as
+     C-q. (#### We should probably ignore the current char and look
+     *ONLY* in alt_keychars for all control keys.  What about the
+     English speaker who temporarily switches to the French layout and
+     finds C-q mapped to C-a?) */
+  Emchar alt_keychars[KEYCHAR_LAST];
+#endif /* MULE */
 };
 
 struct button_data
 {
-  int               button;
-  int	            modifiers;
-  int               x, y;
+  /* What button went down or up. */
+  int button;
+  /* Bucky-bits on that button: shift, control, meta, etc.  Also
+     includes other buttons (not the one pressed). */
+  int modifiers;
+  /*  Where it was at the button-state-change (in pixels). */
+  int x, y;
 };
 
 struct motion_data
 {
-  int               x, y;
-  int	            modifiers;
+  /* Where it was after it moved (in pixels). */
+  int x, y;
+  /* Bucky-bits down when the motion was detected. */
+  int modifiers;
 };
 
 struct process_data
 {
-  Lisp_Object       process;
+  /* the XEmacs "process" object in question */
+  Lisp_Object process;
 };
 
 struct timeout_data
 {
-  int		    interval_id;
-  int		    id_number;
-  Lisp_Object	    function;
-  Lisp_Object	    object;
+/*
+    interval_id		The ID returned when the associated call to
+			add_timeout_cb() was made
+	------ the rest of the fields are filled in by XEmacs -----
+    id_number		The XEmacs timeout ID for this timeout (more
+			than one timeout event can have the same value
+			here, since XEmacs timeouts, as opposed to
+			add_timeout_cb() timeouts, can resignal
+			themselves)
+    function		An elisp function to call when this timeout is
+			processed.
+    object		The object passed to that function.
+*/
+  int interval_id;
+  int id_number;
+  Lisp_Object function;
+  Lisp_Object object;
 };
 
 struct eval_data
 {
-  Lisp_Object       function;
-  Lisp_Object	    object;
+/* This kind of event is used internally; sometimes the window system
+   interface would like to inform XEmacs of some user action (such as
+   focusing on another frame) but needs that to happen synchronously
+   with the other user input, like keypresses.  This is useful when
+   events are reported through callbacks rather than in the standard
+   event stream.
+
+    function		An elisp function to call with this event object.
+    object		Argument of function.
+*/
+  Lisp_Object function;
+  Lisp_Object object;
 };
 
 struct misc_user_data
 {
-  Lisp_Object       function;
-  Lisp_Object	    object;
-  int               button;
-  int	            modifiers;
-  int               x, y;
+/* #### The misc-user type is serious junk.  It should be separated
+   out into different events.  There's no reason to create
+   sub-subtypes of events.
+
+    function		An elisp function to call with this event object.
+    object		Argument of function.
+    button		What button went down or up.
+    modifiers		Bucky-bits on that button: shift, control, meta, etc.
+    x, y		Where it was at the button-state-change (in pixels).
+			This is similar to an eval_event, except that it is
+			generated by user actions: selections in the
+			menubar, scrollbar actions, or drag and drop actions.
+			It is a "command" event, like key and mouse presses
+			(and unlike mouse motion, process output, and enter
+			and leave window hooks).  In many ways, eval_events
+			are not the same as keypresses or misc_user_events.
+			The button, modifiers, x, and y parts are only used
+			by the XEmacs Drag'n'Drop system. Don't depend on their
+			values for other types of misc_user_events.
+*/
+  Lisp_Object function;
+  Lisp_Object object;
+  int button;
+  int modifiers;
+  int x, y;
 };
 
 struct magic_eval_data
 {
-  void		    (*internal_function) (Lisp_Object);
-  Lisp_Object	    object;
+/* This is like an eval event but its contents are not
+   Lisp-accessible.  This allows for "internal eval events" that call
+   non-Lisp-accessible functions.  Externally, a magic_eval_event just
+   appears as a magic_event; the Lisp programmer need not know
+   anything more.
+
+    internal_function	An unexported function to call with this event
+			object.  This allows eval events to call internal
+			functions.  For a normal eval event, this field
+			will always be 0.
+    object		Argument of function.
+
+*/
+  void (*internal_function) (Lisp_Object);
+  Lisp_Object object;
 };
 
 #if defined (HAVE_X_WINDOWS) && defined(emacs)
@@ -428,17 +395,31 @@
 
 union magic_data
 {
+/* No user-serviceable parts within.  This is for things like
+   KeymapNotify and ExposeRegion events and so on that XEmacs itself
+   doesn't care about, but which it must do something with for proper
+   interaction with the window system.
+
+   Magic_events are handled somewhat asynchronously, just like
+   subprocess filters.  However, occasionally a magic_event needs to
+   be handled synchronously; in that case, the asynchronous handling
+   of the magic_event will push an eval_event back onto the queue,
+   which will be handled synchronously later.  This is one of the
+   reasons why eval_events exist; I'm not entirely happy with this
+   aspect of this event model.
+*/
+
 #ifdef HAVE_TTY
-  char		    underlying_tty_event;
+  char              underlying_tty_event;
 #endif
 #ifdef HAVE_GTK
-  GdkEvent	    underlying_gdk_event;
+  GdkEvent          underlying_gdk_event;
 #endif
 #ifdef HAVE_X_WINDOWS
-  XEvent	    underlying_x_event;
+  XEvent            underlying_x_event;
 #endif
 #ifdef HAVE_MS_WINDOWS
-  int		    underlying_mswindows_event;
+  int               underlying_mswindows_event;
 #endif
 };
 
@@ -447,15 +428,15 @@
   struct lcrecord_header header;
   int id; /* Id we use to identify the timeout over its lifetime */
   int interval_id; /* Id for this particular interval; this may
-		      be different each time the timeout is
-		      signalled.*/
+                      be different each time the timeout is
+                      signalled.*/
   Lisp_Object function, object; /* Function and object associated
-				   with timeout. */
+                                   with timeout. */
   EMACS_TIME next_signal_time;  /* Absolute time when the timeout
-				   is next going to be signalled. */
+                                   is next going to be signalled. */
   unsigned int resignal_msecs;  /* How far after the next timeout
-				   should the one after that
-				   occur? */
+                                   should the one after that
+                                   occur? */
 };
 typedef struct Lisp_Timeout Lisp_Timeout;
 
@@ -476,21 +457,55 @@
      - Otherwise it's Qnil.
    */
   struct lrecord_header lheader;
-  Lisp_Object		next;
-  emacs_event_type	event_type;
-  Lisp_Object		channel;
-  unsigned int		timestamp;
+  Lisp_Object           next;
+  emacs_event_type      event_type;
+
+  /* Where this event occurred on.  This will be a frame, device,
+     console, or nil, depending on the event type.  It is important
+     that an object of a more specific type than is actually generated
+     is not substituted -- e.g. there should not be a frame inserted
+     when a key-press event occurs, because events on dead channels
+     are automatically ignored.
+
+     Specifically:
+
+     -- for button and mouse-motion events, channel will be a
+     frame. (The translation to a window occurs later.)
+
+     -- for keyboard events, channel will be a console.  Note that
+     fake keyboard events (generated by `character-to-event' or
+     something that calls this, such as macros) need to have the
+     selected console stored into them when the event is created.
+     This is so that the correct console-local variables (e.g. the
+     command builder) will get affected.
+
+     -- for timer, process, magic-eval, and eval events, channel will
+     be nil.
+
+     -- for misc-user events, channel will be a frame.
+
+     -- for magic events, channel will be a frame (usually) or a
+     device. */
+  Lisp_Object           channel;
+
+  /* When this event occurred -- if not known, this is made up. ####
+     All timestamps should be measured as milliseconds since XEmacs
+     started.  Currently they are raw server timestamps. (The X
+     protocol doesn't provide any easy way of translating between
+     server time and real process time; yuck.) */
+
+  unsigned int          timestamp;
   union
     {
-      struct key_data		key;
-      struct button_data	button;
-      struct motion_data	motion;
-      struct process_data	process;
-      struct timeout_data	timeout;
-      struct eval_data		eval;	/* misc_user_event no longer uses this */
-      struct misc_user_data	misc;	/* because it needs position information */
-      union magic_data		magic;
-      struct magic_eval_data	magic_eval;
+      struct key_data           key;
+      struct button_data        button;
+      struct motion_data        motion;
+      struct process_data       process;
+      struct timeout_data       timeout;
+      struct eval_data          eval;   /* misc_user_event no longer uses this */
+      struct misc_user_data     misc;   /* because it needs position information */
+      union magic_data          magic;
+      struct magic_eval_data    magic_eval;
     } event;
 };
 
@@ -516,15 +531,15 @@
 
 #define EVENT_LIVE_P(a) (EVENT_TYPE (a) != dead_event)
 
-#define CHECK_LIVE_EVENT(x) do {			\
-  CHECK_EVENT (x);					\
-  if (! EVENT_LIVE_P (XEVENT (x)))			\
-    dead_wrong_type_argument (Qevent_live_p, (x));	\
+#define CHECK_LIVE_EVENT(x) do {                        \
+  CHECK_EVENT (x);                                      \
+  if (! EVENT_LIVE_P (XEVENT (x)))                      \
+    dead_wrong_type_argument (Qevent_live_p, (x));      \
 } while (0)
-#define CONCHECK_LIVE_EVENT(x) do {			\
-  CONCHECK_EVENT (x);					\
-  if (! EVENT_LIVE_P (XEVENT (x)))			\
-    x = wrong_type_argument (Qevent_live_p, (x));	\
+#define CONCHECK_LIVE_EVENT(x) do {                     \
+  CONCHECK_EVENT (x);                                   \
+  if (! EVENT_LIVE_P (XEVENT (x)))                      \
+    x = wrong_type_argument (Qevent_live_p, (x));       \
 } while (0)
 
 
@@ -546,17 +561,17 @@
 
 /* The modifiers XEmacs knows about; these appear in key and button events. */
 
-#define XEMACS_MOD_CONTROL	(1<<0)
-#define XEMACS_MOD_META		(1<<1)
-#define XEMACS_MOD_SUPER	(1<<2)
-#define XEMACS_MOD_HYPER	(1<<3)
-#define XEMACS_MOD_ALT		(1<<4)
-#define XEMACS_MOD_SHIFT	(1<<5)  /* not used for dual-case characters */
-#define XEMACS_MOD_BUTTON1	(1<<6)
-#define XEMACS_MOD_BUTTON2	(1<<7)
-#define XEMACS_MOD_BUTTON3	(1<<8)
-#define XEMACS_MOD_BUTTON4	(1<<9)
-#define XEMACS_MOD_BUTTON5	(1<<10)
+#define XEMACS_MOD_CONTROL      (1<<0)
+#define XEMACS_MOD_META         (1<<1)
+#define XEMACS_MOD_SUPER        (1<<2)
+#define XEMACS_MOD_HYPER        (1<<3)
+#define XEMACS_MOD_ALT          (1<<4)
+#define XEMACS_MOD_SHIFT        (1<<5)  /* not used for dual-case characters */
+#define XEMACS_MOD_BUTTON1      (1<<6)
+#define XEMACS_MOD_BUTTON2      (1<<7)
+#define XEMACS_MOD_BUTTON3      (1<<8)
+#define XEMACS_MOD_BUTTON4      (1<<9)
+#define XEMACS_MOD_BUTTON5      (1<<10)
 
 /* Note: under X Windows, XEMACS_MOD_ALT is generated by the Alt key
    if there are both Alt and Meta keys.  If there are no Meta keys,
@@ -570,21 +585,24 @@
 /* from events.c */
 void format_event_object (char *buf, Lisp_Event *e, int brief);
 void character_to_event (Emchar c, Lisp_Event *event,
-			 struct console *con,
-			 int use_console_meta_flag,
-			 int do_backspace_mapping);
+                         struct console *con,
+                         int use_console_meta_flag,
+                         int do_backspace_mapping);
 void zero_event (Lisp_Event *e);
 void deallocate_event_chain (Lisp_Object event);
 Lisp_Object event_chain_tail (Lisp_Object event);
 void enqueue_event (Lisp_Object event, Lisp_Object *head, Lisp_Object *tail);
 Lisp_Object dequeue_event (Lisp_Object *head, Lisp_Object *tail);
 void enqueue_event_chain (Lisp_Object event_chain, Lisp_Object *head,
-			  Lisp_Object *tail);
+                          Lisp_Object *tail);
 int event_chain_count (Lisp_Object event_chain);
+Lisp_Object transfer_event_chain_pointer (Lisp_Object pointer,
+					  Lisp_Object old_chain,
+					  Lisp_Object new_chain);
 void nth_of_key_sequence_as_event (Lisp_Object seq, int n, Lisp_Object event);
 Lisp_Object key_sequence_to_event_chain (Lisp_Object seq);
 Lisp_Object event_chain_find_previous (Lisp_Object event_chain,
-				       Lisp_Object event);
+                                       Lisp_Object event);
 Lisp_Object event_chain_nth (Lisp_Object event_chain, int n);
 Lisp_Object copy_event_chain (Lisp_Object event_chain);
 /* True if this is a non-internal event
@@ -595,7 +613,7 @@
 struct console *event_console_or_selected (Lisp_Object event);
 
 /* from event-stream.c */
-Lisp_Object allocate_command_builder (Lisp_Object console);
+Lisp_Object allocate_command_builder (Lisp_Object console, int with_echo_buf);
 void enqueue_magic_eval_event (void (*fun) (Lisp_Object), Lisp_Object object);
 void event_stream_next_event (Lisp_Event *event);
 void event_stream_handle_magic_event (Lisp_Event *event);
@@ -604,7 +622,7 @@
 void event_stream_select_process   (Lisp_Process *proc);
 void event_stream_unselect_process (Lisp_Process *proc);
 USID event_stream_create_stream_pair (void* inhandle, void* outhandle,
-		Lisp_Object* instream, Lisp_Object* outstream, int flags);
+                Lisp_Object* instream, Lisp_Object* outstream, int flags);
 USID event_stream_delete_stream_pair (Lisp_Object instream, Lisp_Object outstream);
 void event_stream_quit_p (void);
 
@@ -616,20 +634,20 @@
 };
 
 int add_low_level_timeout (struct low_level_timeout **timeout_list,
-			   EMACS_TIME thyme);
+                           EMACS_TIME thyme);
 void remove_low_level_timeout (struct low_level_timeout **timeout_list,
-			       int id);
+                               int id);
 int get_low_level_timeout_interval (struct low_level_timeout *
-				    timeout_list, EMACS_TIME *interval);
+                                    timeout_list, EMACS_TIME *interval);
 int pop_low_level_timeout (struct low_level_timeout **timeout_list,
-			   EMACS_TIME *time_out);
+                           EMACS_TIME *time_out);
 int event_stream_generate_wakeup (unsigned int milliseconds,
-				  unsigned int vanilliseconds,
-				  Lisp_Object function,
-				  Lisp_Object object,
-				  int async_p);
+                                  unsigned int vanilliseconds,
+                                  Lisp_Object function,
+                                  Lisp_Object object,
+                                  int async_p);
 int event_stream_resignal_wakeup (int interval_id, int async_p,
-				  Lisp_Object *function, Lisp_Object *object);
+                                  Lisp_Object *function, Lisp_Object *object);
 void event_stream_disable_wakeup (int id, int async_p);
 
 /* from signal.c */
@@ -670,13 +688,13 @@
 int event_stream_unixoid_select_process   (Lisp_Process *proc);
 int event_stream_unixoid_unselect_process (Lisp_Process *proc);
 int read_event_from_tty_or_stream_desc (Lisp_Event *event,
-					struct console *con, int fd);
+					struct console *con);
 USID event_stream_unixoid_create_stream_pair (void* inhandle, void* outhandle,
-					     Lisp_Object* instream,
-					     Lisp_Object* outstream,
-					     int flags);
+                                             Lisp_Object* instream,
+                                             Lisp_Object* outstream,
+                                             int flags);
 USID event_stream_unixoid_delete_stream_pair (Lisp_Object instream,
-					      Lisp_Object outstream);
+                                              Lisp_Object outstream);
 
 /* Beware: this evil macro evaluates its arg many times */
 #define FD_TO_USID(fd) ((fd)==0 ? (USID)999999 : ((fd)<0 ? USID_DONTHASH : (USID)(fd)))
@@ -700,18 +718,19 @@
 {
   struct lcrecord_header header;
   Lisp_Object console; /* back pointer to the console this command
-			  builder is for */
-  /* Qnil, or a Lisp_Event representing the first event read
-   *  after the last command completed.  Threaded. */
-  /* #### NYI */
+                          builder is for */
+#if 0
+  /* #### Not implemented: nil, or an event representing the first
+     event read after the last command completed.  Threaded. */
   Lisp_Object prefix_events;
-  /* Qnil, or a Lisp_Event representing event in the current
-   *  keymap-lookup sequence.  Subsequent events are threaded via
-   *  the event's next slot */
+#endif /* 0 */
+  /* nil, or an event chain representing the events in the current
+     keymap-lookup sequence.  NOTE: All events in the chain MUST be
+     freshly allocated, with no pointers to them elsewhere. */
   Lisp_Object current_events;
-  /* Last elt of above  */
+  /* Last elt of current_events */
   Lisp_Object most_current_event;
-  /* Last elt before function map code took over. What this means is:
+  /* Last elt before function map code took over.  What this means is:
      All prefixes up to (but not including) this event have non-nil
      bindings, but the prefix including this event has a nil binding.
      Any events in the chain after this one were read solely because
@@ -737,7 +756,7 @@
   Intbyte *echo_buf;
   Bytecount echo_buf_length;          /* size of echo_buf */
   Bytecount echo_buf_index;           /* index into echo_buf
-				       * -1 before doing echoing for new cmd */
+                                       * -1 before doing echoing for new cmd */
   /* Self-insert-command is magic in that it doesn't always push an undo-
      boundary: up to 20 consecutive self-inserts can happen before an undo-
      boundary is pushed.  This variable is that counter.
--- a/src/extents.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/extents.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1198,7 +1198,7 @@
 
   /* Don't destroy the extents here -- there may still be children
      extents pointing to the extents. */
-  detach_all_extents (make_buffer (b));
+  detach_all_extents (wrap_buffer (b));
   finalize_extent_info (data, 0);
 }
 
@@ -1215,6 +1215,8 @@
 
 #ifdef ERROR_CHECK_EXTENTS
 
+/* See unicode.c for more about sledgehammer checks */
+
 void
 sledgehammer_extent_check (Lisp_Object object)
 {
@@ -2268,7 +2270,7 @@
 
   if (flags & ME_MIGHT_THROW)
     /* This deletes the range extent and frees the marker. */
-    unbind_to (count, Qnil);
+    unbind_to (count);
   else
     {
       /* Delete them ourselves */
@@ -4726,9 +4728,9 @@
      once.
 
      One confusing thing here is that our caller never actually calls
-     unbind_to (closure.speccount, Qnil).  This is because
+     unbind_to (closure.speccount).  This is because
      map_extents_bytebpos() unbinds before, and with a smaller
-     speccount.  The additional unbind_to() in
+     speccount.  The additional unbind_to_1() in
      report_extent_modification() would cause XEmacs to abort.  */
   if (closure->speccount == -1)
     {
@@ -5859,7 +5861,7 @@
   closure.from = opoint;
   closure.length = length;
   closure.string = string;
-  buffer = make_buffer (buf);
+  buffer = wrap_buffer (buf);
   GCPRO2 (buffer, string);
   map_extents_bytebpos (opoint, opoint + length, add_string_extents_mapper,
 		      (void *) &closure, buffer, 0,
@@ -5928,7 +5930,7 @@
   struct gcpro gcpro1, gcpro2;
   Lisp_Object buffer;
 
-  buffer = make_buffer (buf);
+  buffer = wrap_buffer (buf);
   closure.opoint = opoint;
   closure.pos = pos;
   closure.length = length;
@@ -6918,11 +6920,7 @@
 
   Vextent_face_reusable_list = Fcons (Qnil, Qnil);
   staticpro (&Vextent_face_reusable_list);
-}
-
-void
-complex_vars_of_extents (void)
-{
+
   staticpro (&Vextent_face_memoize_hash_table);
   /* The memoize hash table maps from lists of symbols to lists of
      faces.  It needs to be `equal' to implement the memoization.
--- a/src/faces.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/faces.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* "Face" primitives
    Copyright (C) 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
    Copyright (C) 1995 Sun Microsystems, Inc.
 
 This file is part of XEmacs.
@@ -558,9 +558,10 @@
 				 Error_Behavior errb, int no_fallback,
 				 Lisp_Object depth)
 {
-  Lisp_Object retval =
-    specifier_instance_no_quit (Fget (face, property, Qnil), charset,
-				domain, errb, no_fallback, depth);
+  Lisp_Object retval;
+
+  retval = specifier_instance_no_quit (Fget (face, property, Qnil), charset,
+				       domain, errb, no_fallback, depth);
 
   if (UNBOUNDP (retval) && !no_fallback)
     {
@@ -1874,9 +1875,11 @@
 vars_of_faces (void)
 {
   staticpro (&Vpermanent_faces_cache);
-  Vpermanent_faces_cache = Qnil;
+  Vpermanent_faces_cache =
+    make_lisp_hash_table (10, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
   staticpro (&Vtemporary_faces_cache);
-  Vtemporary_faces_cache = Qnil;
+  Vtemporary_faces_cache =
+    make_lisp_hash_table (0, HASH_TABLE_WEAK, HASH_TABLE_EQ);
 
   staticpro (&Vdefault_face);
   Vdefault_face = Qnil;
@@ -1924,16 +1927,11 @@
 void
 complex_vars_of_faces (void)
 {
-  Vpermanent_faces_cache =
-    make_lisp_hash_table (10, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
-  Vtemporary_faces_cache =
-    make_lisp_hash_table (0, HASH_TABLE_WEAK, HASH_TABLE_EQ);
-
   /* Create the default face now so we know what it is immediately. */
 
   Vdefault_face = Qnil; /* so that Fmake_face() doesn't set up a bogus
 			   default value */
-  Vdefault_face = Fmake_face (Qdefault, build_string ("default face"),
+  Vdefault_face = Fmake_face (Qdefault, build_msg_string ("default face"),
 			      Qnil);
 
   /* Provide some last-resort fallbacks to avoid utter fuckage if
@@ -1981,7 +1979,7 @@
        (#### Perhaps we should remove the stuff from x-faces.el
        and only depend on this stuff here?  That should work.)
      */
-    const char *fonts[] =
+    const Char_ASCII *fonts[] =
     {
       "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*",
       "-*-courier-medium-r-*-*-*-120-*-*-*-*-iso8859-*",
@@ -1999,7 +1997,7 @@
       "-*-*-*-*-*-*-*-120-*-*-*-*-*-*",
       "*"
     };
-    const char **fontptr;
+    const Char_ASCII **fontptr;
 
 #ifdef HAVE_X_WINDOWS
     for (fontptr = fonts + countof(fonts) - 1; fontptr >= fonts; fontptr--)
@@ -2014,25 +2012,38 @@
 #endif /* HAVE_GTK */
 #endif /* HAVE_X_WINDOWS || HAVE_GTK */
 
-
 #ifdef HAVE_TTY
     inst_list = Fcons (Fcons (list1 (Qtty), build_string ("normal")),
 		       inst_list);
 #endif /* HAVE_TTY */
-#ifdef HAVE_MS_WINDOWS
-    /* Fixedsys does not exist for printers */
-    inst_list = Fcons (Fcons (list1 (Qmsprinter),
-			      build_string ("Courier:Regular:10::Western")), inst_list);
-    inst_list = Fcons (Fcons (list1 (Qmsprinter),
-			      build_string ("Courier New:Regular:10::Western")), inst_list);
 
-    inst_list = Fcons (Fcons (list1 (Qmswindows),
-			      build_string ("Fixedsys:Regular:9::Western")), inst_list);
-    inst_list = Fcons (Fcons (list1 (Qmswindows),
-			      build_string ("Courier:Regular:10::Western")), inst_list);
-    inst_list = Fcons (Fcons (list1 (Qmswindows),
-			      build_string ("Courier New:Regular:10::Western")), inst_list);
+#ifdef HAVE_MS_WINDOWS
+    {
+       const Char_ASCII *mswfonts[] =
+ 	    {
+ 	      "Courier New:Regular:10::Western",
+ 	      "Courier:Regular:10::Western",
+ 	      "Courier New:Regular:10::",
+ 	      "Courier:Regular:10::",
+ 	      ":Regular:10::"
+ 	    };
+       const Char_ASCII **mswfontptr;
+ 
+       for (mswfontptr = mswfonts + countof (mswfonts) - 1;
+	    mswfontptr >= mswfonts; mswfontptr--)
+ 	{
+ 	  /* display device */
+ 	  inst_list = Fcons (Fcons (list1 (Qmswindows), 
+ 				    build_string (*mswfontptr)),
+ 			     inst_list);
+ 	  /* printer device */
+ 	  inst_list = Fcons (Fcons (list1 (Qmsprinter), 
+ 				    build_string (*mswfontptr)),
+ 			     inst_list);
+ 	}
+    }
 #endif /* HAVE_MS_WINDOWS */
+
     set_specifier_fallback (Fget (Vdefault_face, Qfont, Qnil), inst_list);
   }
 
@@ -2052,7 +2063,7 @@
   /* gui-element is the parent face of all gui elements such as
      modeline, vertical divider and toolbar. */
   Vgui_element_face = Fmake_face (Qgui_element,
-				  build_string ("gui element face"),
+				  build_msg_string ("gui element face"),
 				  Qnil);
 
   /* Provide some last-resort fallbacks for gui-element face which
@@ -2090,7 +2101,7 @@
      way since we need to get them anyway. */
 
   /* modeline is gui element. */
-  Vmodeline_face = Fmake_face (Qmodeline, build_string ("modeline face"),
+  Vmodeline_face = Fmake_face (Qmodeline, build_msg_string ("modeline face"),
 			       Qnil);
 
   set_specifier_fallback (Fget (Vmodeline_face, Qforeground, Qunbound),
@@ -2103,7 +2114,7 @@
 
   /* toolbar is another gui element */
   Vtoolbar_face = Fmake_face (Qtoolbar,
-			      build_string ("toolbar face"),
+			      build_msg_string ("toolbar face"),
 			      Qnil);
   set_specifier_fallback (Fget (Vtoolbar_face, Qforeground, Qunbound),
 			  Fget (Vgui_element_face, Qforeground, Qunbound));
@@ -2115,7 +2126,7 @@
 
   /* vertical divider is another gui element */
   Vvertical_divider_face = Fmake_face (Qvertical_divider,
-				       build_string ("vertical divider face"),
+				       build_msg_string ("vertical divider face"),
 				       Qnil);
 
   set_specifier_fallback (Fget (Vvertical_divider_face, Qforeground, Qunbound),
@@ -2129,7 +2140,7 @@
 
   /* widget is another gui element */
   Vwidget_face = Fmake_face (Qwidget,
-			     build_string ("widget face"),
+			     build_msg_string ("widget face"),
 			     Qnil);
   set_specifier_fallback (Fget (Vwidget_face, Qfont, Qunbound),
 			  Fget (Vgui_element_face, Qfont, Qunbound));
@@ -2140,17 +2151,17 @@
   /* We don't want widgets to have a default background pixmap. */
 
   Vleft_margin_face = Fmake_face (Qleft_margin,
-				  build_string ("left margin face"),
+				  build_msg_string ("left margin face"),
 				  Qnil);
   Vright_margin_face = Fmake_face (Qright_margin,
-				   build_string ("right margin face"),
+				   build_msg_string ("right margin face"),
 				   Qnil);
   Vtext_cursor_face = Fmake_face (Qtext_cursor,
-				  build_string ("face for text cursor"),
+				  build_msg_string ("face for text cursor"),
 				  Qnil);
   Vpointer_face =
     Fmake_face (Qpointer,
-		build_string
+		build_msg_string
 		("face for foreground/background colors of mouse pointer"),
 		Qnil);
 }
--- a/src/faces.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/faces.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Face data structures.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
-   Copyright (C) 1995 Ben Wing
+   Copyright (C) 1995, 2002 Ben Wing
 
 This file is part of XEmacs.
 
@@ -24,7 +24,7 @@
 #ifndef INCLUDED_faces_h_
 #define INCLUDED_faces_h_
 
-#include "buffer.h" /* for NUM_LEADING_BYTES */
+#include "charset.h" /* for NUM_LEADING_BYTES */
 
 /* a Lisp_Face is the C object corresponding to a face.  There is one
    of these per face.  It basically contains all of the specifiers for
@@ -156,7 +156,7 @@
 
   Lisp_Object foreground;
   Lisp_Object background;
-  /* There are currently 128 possible charsets under Mule.  For the
+  /* There are currently 128 or 129 possible charsets under Mule.  For the
      moment we just take the easy way out and allocate space for each
      of them.  This avoids messing with Dynarrs.
 
@@ -280,7 +280,7 @@
 				      int *height, int *width);
 
 #define FACE_CACHEL_FONT(cachel, charset) \
-  (cachel->font[XCHARSET_LEADING_BYTE (charset) - 128])
+  (cachel->font[XCHARSET_LEADING_BYTE (charset) - MIN_LEADING_BYTE])
 
 #define WINDOW_FACE_CACHEL(window, index) \
   Dynarr_atp ((window)->face_cachels, index)
--- a/src/file-coding.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/file-coding.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,8 @@
-/* Code conversion functions.
+/* Text encoding conversion functions; coding-system object.
+   #### rename me to coding-system.c or coding.c
    Copyright (C) 1991, 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -19,9 +21,309 @@
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* Synched up with: Mule 2.3.   Not in FSF. */
-
-/* Rewritten by Ben Wing <ben@xemacs.org>. */
+/* Synched up with: Not in FSF. */
+
+/* Authorship:
+
+   Current primary author: Ben Wing <ben@xemacs.org>
+   
+   Rewritten by Ben Wing <ben@xemacs.org>, based originally on coding.c
+   from Mule 2.? but probably does not share one line of code with that
+   original source.  Rewriting work started around Dec. 1994. or Jan. 1995.
+   Proceeded in earnest till Nov. 1995.
+
+   Around Feb. 17, 1998, Andy Piper renamed what was then mule-coding.c to
+   file-coding.c, with the intention of using it to do end-of-line conversion
+   on non-MULE machines (specifically, on Windows machines).  He separated
+   out the MULE stuff from non-MULE using ifdef's, and searched throughout
+   the rest of the source tree looking for coding-system-related code that
+   was ifdef MULE but should be ifdef HAVE_CODING_SYSTEMS.
+
+   Sept. 4 - 8, 1998, Tomohiko Morioka added the UCS_4 and UTF_8 coding system
+   types, providing a primitive means of decoding and encoding externally-
+   formatted Unicode/UCS_4 and Unicode/UTF_8 data.
+
+   January 25, 2000, Martin Buchholz redid and fleshed out the coding
+   system alias handling that was first added in prototype form by
+   Hrjove Niksic, April 15, 1999.
+
+   April to May 2000, Ben Wing: More major reorganization.  Adding features
+   needed for MS Windows (multibyte, unicode, unicode-to-multibyte), the
+   "chain" coding system for chaining two together, and doing a lot of
+   reorganization in preparation for properly abstracting out the different
+   coding system types.
+
+   June 2001, Ben Wing: Added Unicode support.  Eliminated previous
+   junky Unicode translation support.
+
+   August 2001, Ben Wing: Moved Unicode support to unicode.c.  Finished
+   abstracting everything except detection, which is hard to abstract (see
+   just below).
+
+   September 2001, Ben Wing: Moved Mule code to mule-coding.c, Windows code
+   to intl-win32.c.  Lots more rewriting; very little code is untouched
+   from before April 2000.  Abstracted the detection code, added multiple
+   levels of likelihood to increase the reliability of the algorithm.
+
+   October 2001, Ben Wing: HAVE_CODING_SYSTEMS is always now defined.
+   Removed the conditionals.
+   */
+
+/* Comments about future work
+
+------------------------------------------------------------------
+                            ABOUT DETECTION
+------------------------------------------------------------------
+
+   however, in general the detection code has major problems and needs lots
+   of work:
+
+   -- instead of merely "yes" or "no" for particular categories, we need a
+      more flexible system, with various levels of likelihood.  Currently
+      I've created a system with six levels, as follows:
+
+     [see file-coding.h]
+
+     Let's consider what this might mean for an ASCII text detector.  (In
+     order to have accurate detection, especially given the iteration I
+     proposed below, we need active detectors for *all* types of data we
+     might reasonably encounter, such as ASCII text files, binary files,
+     and possibly other sorts of ASCII files, and not assume that simply
+     "falling back to no detection" will work at all well.)
+     
+     An ASCII text detector DOES NOT report ASCII text as level 0, since
+     that's what the detector is looking for.  Such a detector ideally
+     wants all bytes in the range 0x20 - 0x7E (no high bytes!), except for
+     whitespace control chars and perhaps a few others; LF, CR, or CRLF
+     sequences at regular intervals (where "regular" might mean an average
+     < 100 chars and 99% < 300 for code and other stuff of the "text file
+     w/line breaks" variety, but for the "text file w/o line breaks"
+     variety, excluding blank lines, averages could easily be 600 or more
+     with 2000-3000 char "lines" not so uncommon); similar statistical
+     variance between odds and evens (not Unicode); frequent occurrences of
+     the space character; letters more common than non-letters; etc.  Also
+     checking for too little variability between frequencies of characters
+     and for exclusion of particular characters based on character ranges
+     can catch ASCII encodings like base-64, UUEncode, UTF-7, etc.
+     Granted, this doesn't even apply to everything called "ASCII", and we
+     could potentially distinguish off ASCII for code, ASCII for text,
+     etc. as separate categories.  However, it does give us a lot to work
+     off of, in deciding what likelihood to choose -- and it shows there's
+     in fact a lot of detectable patterns to look for even in something
+     seemingly so generic as ASCII.  The detector would report most text
+     files in level 1 or level 2.  EUC encodings, Shift-JIS, etc.  probably
+     go to level -1 because they also pass the EOL test and all other tests
+     for the ASCII part of the text, but have lots of high bytes, which in
+     essence turn them into binary.  Aberrant text files like something in
+     BASE64 encoding might get placed in level 0, because they pass most
+     tests but fail dramatically the frequency test; but they should not be
+     reported as any lower, because that would cause explicit prompting,
+     and the user should be able any valid text file without prompting.
+     The escape sequences and the base-64-type checks might send 7-bit
+     iso2022 to 0, but probably not -1, for similar reasons.
+
+   -- The assumed algorithm for the above detection levels is to in essence
+      sort categories first by detection level and then by priority.
+      Perhaps, however, we would want smarter algorithms, or at least
+      something user-controllable -- in particular, when (other than no
+      category at level 0 or greater) do we prompt the user to pick a
+      category?
+
+   -- Improvements in how the detection algorithm works: we want to handle
+      lots of different ways something could be encoded, including multiple
+      stacked encodings.  trying to specify a series of detection levels
+      (check for base64 first, then check for gzip, then check for an i18n
+      decoding, then for crlf) won't generally work.  for example, what
+      about the same encoding appearing more than once? for example, take
+      euc-jp, base64'd, then gzip'd, then base64'd again: this could well
+      happen, and you could specify the encodings specifically as
+      base64|gzip|base64|euc-jp, but we'd like to autodetect it without
+      worrying about exactly what order these things appear in.  we should
+      allow for iterating over detection/decoding cycles until we reach
+      some maximum (we got stuck in a loop, due to incorrect category
+      tables or detection algorithms), have no reported detection levels
+      over -1, or we end up with no change after a decoding pass (i.e. the
+      coding system associated with a chosen category was `no-conversion'
+      or something equivalent).  it might make sense to divide things into
+      two phases (internal and external), where the internal phase has a
+      separate category list and would probably mostly end up handling EOL
+      detection; but the i think about it, the more i disagree.  with
+      properly written detectors, and properly organized tables (in
+      general, those decodings that are more "distinctive" and thus
+      detectable with greater certainty go lower on the list), we shouldn't
+      need two phases.  for example, let's say the example above was also
+      in CRLF format.  The EOL detector (which really detects *plain text*
+      with a particular EOL type) would return at most level 0 for all
+      results until the text file is reached, whereas the base64, gzip or
+      euc-jp decoders will return higher.  Once the text file is reached,
+      the EOL detector will return 0 or higher for the CRLF encoding, and
+      all other decoders will return 0 or lower; thus, we will successfully
+      proceed through CRLF decoding, or at worst prompt the user. (The only
+      external-vs-internal distinction that might make sense here is to
+      favor coding systems of the correct source type over those that
+      require conversion between external and internal; if done right, this
+      could allow the CRLF detector to return level 1 for all CRLF-encoded
+      text files, even those that look like Base-64 or similar encoding, so
+      that CRLF encoding will always get decoded without prompting, but not
+      interfere with other decoders.  On the other hand, this
+      external-vs-internal distinction may not matter at all -- with
+      automatic internal-external conversion, CRLF decoding can occur
+      before or after decoding of euc-jp, base64, iso2022, or similar,
+      without any difference in the final results.)
+
+   -- There need to be two priority lists and two
+      category->coding-system lists.  Once is general, the other
+      category->langenv-specific.  The user sets the former, the langenv
+      category->the latter.  The langenv-specific entries take precedence
+      category->over the others.  This works similarly to the
+      category->category->Unicode charset priority list.
+
+   -- The simple list of coding categories per detectors is not enough.
+      Instead of coding categories, we need parameters.  For example,
+      Unicode might have separate detectors for UTF-8, UTF-7, UTF-16,
+      and perhaps UCS-4; or UTF-16/UCS-4 would be one detection type.
+      UTF-16 would have parameters such as "little-endian" and "needs BOM",
+      and possibly another one like "collapse/expand/leave alone composite
+      sequences" once we add this support.  Usually these parameters
+      correspond directly to a coding system parameter.  Different
+      likelihood values can be specified for each parameter as well as for
+      the detection type as a whole.  The user can specify particular
+      coding systems for a particular combination of detection type and
+      parameters, or can give "default parameters" associated with a
+      detection type.  In the latter case, we create a new coding system as
+      necessary that corresponds to the detected type and parameters.
+
+   -- a better means of presentation.  rather than just coming up
+      with the new file decoded according to the detected coding
+      system, allow the user to browse through the file and
+      conveniently reject it if it looks wrong; then detection
+      starts again, but with that possibility removed.  in cases where
+      certainty is low and thus more than one possibility is presented,
+      the user can browse each one and select one or reject them all.
+
+   -- fail-safe: even after the user has made a choice, if they
+      later on realize they have the wrong coding system, they can
+      go back, and we've squirreled away the original data so they
+      can start the process over.  this may be tricky.
+
+   -- using a larger buffer for detection.  we use just a small
+      piece, which can give quite random results.  we may need to
+      buffer up all the data we look through because we can't
+      necessarily rewind.  the idea is we proceed until we get a
+      result that's at least at a certain level of certainty
+      (e.g. "probable") or we reached a maximum limit of how much
+      we want to buffer.
+
+   -- dealing with interactive systems.  we might need to go ahead
+      and present the data before we've finished detection, and
+      then re-decode it, perhaps multiple times, as we get better
+      detection results.
+
+   -- Clearly some of these are more important than others.  at the
+   very least, the "better means of presentation" should be
+   implementation as soon as possibl, along with a very simple means
+   of fail-safe whenever the data is readibly available, e.g. it's
+   coming from a file, which is the most common scenario.
+
+
+------------------------------------------------------------------
+                            ABOUT FORMATS
+------------------------------------------------------------------
+
+when calling make-coding-system, the name can be a cons of (format1 .
+format2), specifying that it decodes format1->format2 and encodes the other
+way.  if only one name is given, that is assumed to be format1, and the
+other is either `external' or `internal' depending on the end type.
+normally the user when decoding gives the decoding order in formats, but
+can leave off the last one, `internal', which is assumed.  a multichain
+might look like gzip|multibyte|unicode, using the coding systems named
+`gzip', `(unicode . multibyte)' and `unicode'.  the way this actually works
+is by searching for gzip->multibyte; if not found, look for gzip->external
+or gzip->internal. (In general we automatically do conversion between
+internal and external as necessary: thus gzip|crlf does the expected, and
+maps to gzip->external, external->internal, crlf->internal, which when
+fully specified would be gzip|external:external|internal:crlf|internal --
+see below.)  To forcibly fit together two converters that have explicitly
+specified and incompatible names (say you have unicode->multibyte and
+iso8859-1->ebcdic and you know that the multibyte and iso8859-1 in this
+case are compatible), you can force-cast using :, like this:
+ebcdic|iso8859-1:multibyte|unicode. (again, if you force-cast between
+internal and external formats, the conversion happens automatically.)
+
+--------------------------------------------------------------------------
+ABOUT PDUMP, UNICODE, AND RUNNING XEMACS FROM A DIRECTORY WITH WEIRD CHARS
+--------------------------------------------------------------------------
+
+-- there's the problem that XEmacs can't be run in a directory with
+   non-ASCII/Latin-1 chars in it, since it will be doing Unicode
+   processing before we've had a chance to load the tables.  In fact,
+   even finding the tables in such a situation is problematic using
+   the normal commands.  my idea is to eventually load the stuff
+   extremely extremely early, at the same time as the pdump data gets
+   loaded.  in fact, the unicode table data (stored in an efficient
+   binary format) can even be stuck into the pdump file (which would
+   mean as a resource to the executable, for windows).  we'd need to
+   extend pdump a bit: to allow for attaching extra data to the pdump
+   file. (something like pdump_attach_extra_data (addr, length)
+   returns a number of some sort, an index into the file, which you
+   can then retrieve with pdump_load_extra_data(), which returns an
+   addr (mmap()ed or loaded), and later you pdump_unload_extra_data()
+   when finished.  we'd probably also need
+   pdump_attach_extra_data_append(), which appends data to the data
+   just written out with pdump_attach_extra_data().  this way,
+   multiple tables in memory can be written out into one contiguous
+   table. (we'd use the tar-like trick of allowing new blocks to be
+   written without going back to change the old blocks -- we just rely
+   on the end of file/end of memory.) this same mechanism could be
+   extracted out of pdump and used to handle the non-pdump situation
+   (or alternatively, we could just dump either the memory image of
+   the tables themselves or the compressed binary version).  in the
+   case of extra unicode tables not known about at compile time that
+   get loaded before dumping, we either just dump them into the image
+   (pdump and all) or extract them into the compressed binary format,
+   free the original tables, and treat them like all other tables.
+
+--------------------------------------------------------------------------
+               HANDLING WRITING A FILE SAFELY, WITHOUT DATA LOSS
+--------------------------------------------------------------------------
+
+      -- When writing a file, we need error detection; otherwise somebody
+      will create a Unicode file without realizing the coding system
+      of the buffer is Raw, and then lose all the non-ASCII/Latin-1
+      text when it's written out.  We need two levels
+
+      1. first, a "safe-charset" level that checks before any actual
+         encoding to see if all characters in the document can safely
+         be represented using the given coding system.  FSF has a
+         "safe-charset" property of coding systems, but it's stupid
+         because this information can be automatically derived from
+         the coding system, at least the vast majority of the time.
+         What we need is some sort of
+         alternative-coding-system-precedence-list, langenv-specific,
+         where everything on it can be checked for safe charsets and
+         then the user given a list of possibilities.  When the user
+         does "save with specified encoding", they should see the same
+         precedence list.  Again like with other precedence lists,
+         there's also a global one, and presumably all coding systems
+         not on other list get appended to the end (and perhaps not
+         checked at all when doing safe-checking?).  safe-checking
+         should work something like this: compile a list of all
+         charsets used in the buffer, along with a count of chars
+         used.  that way, "slightly unsafe" charsets can perhaps be
+         presented at the end, which will lose only a few characters
+         and are perhaps what the users were looking for.
+
+      2. when actually writing out, we need error checking in case an
+         individual char in a charset can't be written even though the
+         charsets are safe.  again, the user gets the choice of other
+         reasonable coding systems.
+
+      3. same thing (error checking, list of alternatives, etc.) needs
+         to happen when reading!  all of this will be a lot of work!
+
+   
+   --ben
+*/
 
 #include <config.h>
 #include "lisp.h"
@@ -31,11 +333,11 @@
 #include "insdel.h"
 #include "lstream.h"
 #include "opaque.h"
-#ifdef MULE
-#include "mule-ccl.h"
-#include "chartab.h"
+#include "file-coding.h"
+
+#ifdef HAVE_ZLIB
+#include "zlib.h"
 #endif
-#include "file-coding.h"
 
 Lisp_Object Vkeyboard_coding_system;
 Lisp_Object Vterminal_coding_system;
@@ -43,43 +345,112 @@
 Lisp_Object Vcoding_system_for_write;
 Lisp_Object Vfile_name_coding_system;
 
-/* Table of symbols identifying each coding category. */
-Lisp_Object coding_category_symbol[CODING_CATEGORY_LAST];
-
-
-
-struct file_coding_dump {
-  /* Coding system currently associated with each coding category. */
-  Lisp_Object coding_category_system[CODING_CATEGORY_LAST];
-
-  /* Table of all coding categories in decreasing order of priority.
-     This describes a permutation of the possible coding categories. */
-  int coding_category_by_priority[CODING_CATEGORY_LAST];
-
-#ifdef MULE
-  Lisp_Object ucs_to_mule_table[65536];
+#ifdef DEBUG_XEMACS
+Lisp_Object Vdebug_coding_detection;
 #endif
-} *fcd;
-
-static const struct lrecord_description fcd_description_1[] = {
-  { XD_LISP_OBJECT_ARRAY, offsetof (struct file_coding_dump, coding_category_system), CODING_CATEGORY_LAST },
-#ifdef MULE
-  { XD_LISP_OBJECT_ARRAY, offsetof (struct file_coding_dump, ucs_to_mule_table), countof (fcd->ucs_to_mule_table) },
-#endif
+
+typedef struct coding_system_type_entry
+{
+  struct coding_system_methods *meths;
+} coding_system_type_entry;
+
+typedef struct
+{
+  Dynarr_declare (coding_system_type_entry);
+} coding_system_type_entry_dynarr;
+
+static coding_system_type_entry_dynarr *the_coding_system_type_entry_dynarr;
+
+static const struct lrecord_description cste_description_1[] = {
+  { XD_STRUCT_PTR,  offsetof (coding_system_type_entry, meths), 1, &coding_system_methods_description },
+  { XD_END }
+};
+
+static const struct struct_description cste_description = {
+  sizeof (coding_system_type_entry),
+  cste_description_1
+};
+
+static const struct lrecord_description csted_description_1[] = {
+  XD_DYNARR_DESC (coding_system_type_entry_dynarr, &cste_description),
   { XD_END }
 };
 
-static const struct struct_description fcd_description = {
-  sizeof (struct file_coding_dump),
-  fcd_description_1
+static const struct struct_description csted_description = {
+  sizeof (coding_system_type_entry_dynarr),
+  csted_description_1
+};
+
+static Lisp_Object Vcoding_system_type_list;
+
+/* Coding system currently associated with each coding category. */
+Lisp_Object coding_category_system[MAX_DETECTOR_CATEGORIES];
+
+/* Table of all coding categories in decreasing order of priority.
+   This describes a permutation of the possible coding categories. */
+int coding_category_by_priority[MAX_DETECTOR_CATEGORIES];
+
+/* Value used with to give a unique name to nameless coding systems */
+int coding_system_tick;
+
+int coding_detector_count;
+int coding_detector_category_count;
+
+detector_dynarr *all_coding_detectors;
+
+static const struct lrecord_description struct_detector_category_description_1[]
+=
+{
+  { XD_LISP_OBJECT, offsetof (struct detector_category, sym) },
+  { XD_END }
+};
+
+static const struct struct_description struct_detector_category_description =
+{
+  sizeof (struct detector_category),
+  struct_detector_category_description_1
 };
 
-Lisp_Object mule_to_ucs_table;
+static const struct lrecord_description detector_category_dynarr_description_1[] =
+{
+  XD_DYNARR_DESC (detector_category_dynarr,
+		  &struct_detector_category_description),
+  { XD_END }
+};
+
+static const struct struct_description detector_category_dynarr_description = {
+  sizeof (detector_category_dynarr),
+  detector_category_dynarr_description_1
+};
+
+static const struct lrecord_description struct_detector_description_1[]
+=
+{
+  { XD_STRUCT_PTR, offsetof (struct detector, cats), 1,
+      &detector_category_dynarr_description },
+  { XD_END }
+};
+
+static const struct struct_description struct_detector_description =
+{
+  sizeof (struct detector),
+  struct_detector_description_1
+};
+
+static const struct lrecord_description detector_dynarr_description_1[] =
+{
+  XD_DYNARR_DESC (detector_dynarr, &struct_detector_description),
+  { XD_END }
+};
+
+static const struct struct_description detector_dynarr_description = {
+  sizeof (detector_dynarr),
+  detector_dynarr_description_1
+};
 
 Lisp_Object Qcoding_systemp;
 
-Lisp_Object Qraw_text, Qno_conversion, Qccl, Qiso2022;
-/* Qinternal in general.c */
+Lisp_Object Qraw_text;
 
 Lisp_Object Qmnemonic, Qeol_type;
 Lisp_Object Qcr, Qcrlf, Qlf;
@@ -87,399 +458,234 @@
 Lisp_Object Qpost_read_conversion;
 Lisp_Object Qpre_write_conversion;
 
-#ifdef MULE
-Lisp_Object Qucs4, Qutf8;
-Lisp_Object Qbig5, Qshift_jis;
-Lisp_Object Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3;
-Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output;
-Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output;
-Lisp_Object Qno_iso6429;
-Lisp_Object Qinput_charset_conversion, Qoutput_charset_conversion;
+Lisp_Object Qtranslation_table_for_decode;
+Lisp_Object Qtranslation_table_for_encode;
+Lisp_Object Qsafe_chars;
+Lisp_Object Qsafe_charsets;
+Lisp_Object Qmime_charset;
+Lisp_Object Qvalid_codes;
+
+Lisp_Object Qno_conversion;
+Lisp_Object Qconvert_eol;
 Lisp_Object Qescape_quoted;
-Lisp_Object Qshort, Qno_ascii_eol, Qno_ascii_cntl, Qseven, Qlock_shift;
+Lisp_Object Qencode, Qdecode;
+
+Lisp_Object Qconvert_eol_lf, Qconvert_eol_cr, Qconvert_eol_crlf;
+Lisp_Object Qconvert_eol_autodetect;
+
+Lisp_Object Qnear_certainty, Qquite_probable, Qsomewhat_likely;
+Lisp_Object Qas_likely_as_unlikely, Qsomewhat_unlikely, Qquite_improbable;
+Lisp_Object Qnearly_impossible;
+
+Lisp_Object Qdo_eol, Qdo_coding;
+
+Lisp_Object Qcanonicalize_after_coding;
+
+/* This is used to convert autodetected coding systems into existing
+   systems.  For example, the chain undecided->convert-eol-autodetect may
+   have its separate parts detected as mswindows-multibyte and
+   convert-eol-crlf, and the result needs to be mapped to
+   mswindows-multibyte-dos. */
+/* #### It's not clear we need this whole chain-canonicalize mechanism
+   any more. */
+static Lisp_Object Vchain_canonicalize_hash_table;
+
+#ifdef HAVE_ZLIB
+Lisp_Object Qgzip;
 #endif
-Lisp_Object Qencode, Qdecode;
-
-Lisp_Object Vcoding_system_hash_table;
+
+/* Maps coding system names to either coding system objects or (for
+   aliases) other names. */
+static Lisp_Object Vcoding_system_hash_table;
 
 int enable_multibyte_characters;
 
-#ifdef MULE
-/* Additional information used by the ISO2022 decoder and detector. */
-struct iso2022_decoder
-{
-  /* CHARSET holds the character sets currently assigned to the G0
-     through G3 variables.  It is initialized from the array
-     INITIAL_CHARSET in CODESYS. */
-  Lisp_Object charset[4];
-
-  /* Which registers are currently invoked into the left (GL) and
-     right (GR) halves of the 8-bit encoding space? */
-  int register_left, register_right;
-
-  /* ISO_ESC holds a value indicating part of an escape sequence
-     that has already been seen. */
-  enum iso_esc_flag esc;
-
-  /* This records the bytes we've seen so far in an escape sequence,
-     in case the sequence is invalid (we spit out the bytes unchanged). */
-  unsigned char esc_bytes[8];
-
-  /* Index for next byte to store in ISO escape sequence. */
-  int esc_bytes_index;
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  /* Stuff seen so far when composing a string. */
-  unsigned_char_dynarr *composite_chars;
-#endif
-
-  /* If we saw an invalid designation sequence for a particular
-     register, we flag it here and switch to ASCII.  The next time we
-     see a valid designation for this register, we turn off the flag
-     and do the designation normally, but pretend the sequence was
-     invalid.  The effect of all this is that (most of the time) the
-     escape sequences for both the switch to the unknown charset, and
-     the switch back to the known charset, get inserted literally into
-     the buffer and saved out as such.  The hope is that we can
-     preserve the escape sequences so that the resulting written out
-     file makes sense.  If we don't do any of this, the designation
-     to the invalid charset will be preserved but that switch back
-     to the known charset will probably get eaten because it was
-     the same charset that was already present in the register. */
-  unsigned char invalid_designated[4];
-
-  /* We try to do similar things as above for direction-switching
-     sequences.  If we encountered a direction switch while an
-     invalid designation was present, or an invalid designation
-     just after a direction switch (i.e. no valid designation
-     encountered yet), we insert the direction-switch escape
-     sequence literally into the output stream, and later on
-     insert the corresponding direction-restoring escape sequence
-     literally also. */
-  unsigned int switched_dir_and_no_valid_charset_yet :1;
-  unsigned int invalid_switch_dir :1;
-
-  /* Tells the decoder to output the escape sequence literally
-     even though it was valid.  Used in the games we play to
-     avoid lossage when we encounter invalid designations. */
-  unsigned int output_literally :1;
-  /* We encountered a direction switch followed by an invalid
-     designation.  We didn't output the direction switch
-     literally because we didn't know about the invalid designation;
-     but we have to do so now. */
-  unsigned int output_direction_sequence :1;
-};
-#endif /* MULE */
 EXFUN (Fcopy_coding_system, 2);
-#ifdef MULE
-struct detection_state;
-static int detect_coding_sjis (struct detection_state *st,
-			       const Extbyte *src, Bytecount n);
-static void decode_coding_sjis (Lstream *decoding, const Extbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static void encode_coding_sjis (Lstream *encoding, const Intbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static int detect_coding_big5 (struct detection_state *st,
-			       const Extbyte *src, Bytecount n);
-static void decode_coding_big5 (Lstream *decoding, const Extbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static void encode_coding_big5 (Lstream *encoding, const Intbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static int detect_coding_ucs4 (struct detection_state *st,
-			       const Extbyte *src, Bytecount n);
-static void decode_coding_ucs4 (Lstream *decoding, const Extbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static void encode_coding_ucs4 (Lstream *encoding, const Intbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static int detect_coding_utf8 (struct detection_state *st,
-			       const Extbyte *src, Bytecount n);
-static void decode_coding_utf8 (Lstream *decoding, const Extbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static void encode_coding_utf8 (Lstream *encoding, const Intbyte *src,
-				unsigned_char_dynarr *dst, Bytecount n);
-static int postprocess_iso2022_mask (int mask);
-static void reset_iso2022 (Lisp_Object coding_system,
-			   struct iso2022_decoder *iso);
-static int detect_coding_iso2022 (struct detection_state *st,
-				  const Extbyte *src, Bytecount n);
-static void decode_coding_iso2022 (Lstream *decoding, const Extbyte *src,
-				   unsigned_char_dynarr *dst, Bytecount n);
-static void encode_coding_iso2022 (Lstream *encoding, const Intbyte *src,
-				   unsigned_char_dynarr *dst, Bytecount n);
-#endif /* MULE */
-static void decode_coding_no_conversion (Lstream *decoding, const Extbyte *src,
-					 unsigned_char_dynarr *dst, Bytecount n);
-static void encode_coding_no_conversion (Lstream *encoding, const Intbyte *src,
-					 unsigned_char_dynarr *dst, Bytecount n);
-static void mule_decode (Lstream *decoding, const Extbyte *src,
-			 unsigned_char_dynarr *dst, Bytecount n);
-static void mule_encode (Lstream *encoding, const Intbyte *src,
-			 unsigned_char_dynarr *dst, Bytecount n);
-
-typedef struct codesys_prop codesys_prop;
-struct codesys_prop
-{
-  Lisp_Object sym;
-  int prop_type;
-};
-
-typedef struct
-{
-  Dynarr_declare (codesys_prop);
-} codesys_prop_dynarr;
-
-static const struct lrecord_description codesys_prop_description_1[] = {
-  { XD_LISP_OBJECT, offsetof (codesys_prop, sym) },
-  { XD_END }
-};
-
-static const struct struct_description codesys_prop_description = {
-  sizeof (codesys_prop),
-  codesys_prop_description_1
-};
-
-static const struct lrecord_description codesys_prop_dynarr_description_1[] = {
-  XD_DYNARR_DESC (codesys_prop_dynarr, &codesys_prop_description),
-  { XD_END }
-};
-
-static const struct struct_description codesys_prop_dynarr_description = {
-  sizeof (codesys_prop_dynarr),
-  codesys_prop_dynarr_description_1
-};
-
-codesys_prop_dynarr *the_codesys_prop_dynarr;
-
-enum codesys_prop_enum
-{
-  CODESYS_PROP_ALL_OK,
-  CODESYS_PROP_ISO2022,
-  CODESYS_PROP_CCL
-};
 
 
 /************************************************************************/
-/*                       Coding system functions                        */
+/*                     Coding system object methods                     */
 /************************************************************************/
 
-static Lisp_Object mark_coding_system (Lisp_Object);
-static void print_coding_system (Lisp_Object, Lisp_Object, int);
-static void finalize_coding_system (void *header, int for_disksave);
-
-#ifdef MULE
-static const struct lrecord_description ccs_description_1[] = {
-  { XD_LISP_OBJECT, offsetof (charset_conversion_spec, from_charset) },
-  { XD_LISP_OBJECT, offsetof (charset_conversion_spec, to_charset) },
-  { XD_END }
-};
-
-static const struct struct_description ccs_description = {
-  sizeof (charset_conversion_spec),
-  ccs_description_1
-};
-
-static const struct lrecord_description ccsd_description_1[] = {
-  XD_DYNARR_DESC (charset_conversion_spec_dynarr, &ccs_description),
-  { XD_END }
-};
-
-static const struct struct_description ccsd_description = {
-  sizeof (charset_conversion_spec_dynarr),
-  ccsd_description_1
-};
-#endif
-
-static const struct lrecord_description coding_system_description[] = {
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, name) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, doc_string) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, mnemonic) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, post_read_conversion) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, pre_write_conversion) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, eol_lf) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, eol_crlf) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, eol_cr) },
-#ifdef MULE
-  { XD_LISP_OBJECT_ARRAY, offsetof (Lisp_Coding_System, iso2022.initial_charset), 4 },
-  { XD_STRUCT_PTR,  offsetof (Lisp_Coding_System, iso2022.input_conv),  1, &ccsd_description },
-  { XD_STRUCT_PTR,  offsetof (Lisp_Coding_System, iso2022.output_conv), 1, &ccsd_description },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, ccl.decode) },
-  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, ccl.encode) },
-#endif
-  { XD_END }
-};
-
-DEFINE_LRECORD_IMPLEMENTATION ("coding-system", coding_system,
-			       mark_coding_system, print_coding_system,
-			       finalize_coding_system,
-			       0, 0, coding_system_description,
-			       Lisp_Coding_System);
-
 static Lisp_Object
 mark_coding_system (Lisp_Object obj)
 {
   Lisp_Coding_System *codesys = XCODING_SYSTEM (obj);
 
   mark_object (CODING_SYSTEM_NAME (codesys));
-  mark_object (CODING_SYSTEM_DOC_STRING (codesys));
+  mark_object (CODING_SYSTEM_DESCRIPTION (codesys));
   mark_object (CODING_SYSTEM_MNEMONIC (codesys));
+  mark_object (CODING_SYSTEM_DOCUMENTATION (codesys));
   mark_object (CODING_SYSTEM_EOL_LF (codesys));
   mark_object (CODING_SYSTEM_EOL_CRLF (codesys));
   mark_object (CODING_SYSTEM_EOL_CR (codesys));
-
-  switch (CODING_SYSTEM_TYPE (codesys))
-    {
-#ifdef MULE
-      int i;
-    case CODESYS_ISO2022:
-      for (i = 0; i < 4; i++)
-	mark_object (CODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i));
-      if (codesys->iso2022.input_conv)
-	{
-	  for (i = 0; i < Dynarr_length (codesys->iso2022.input_conv); i++)
-	    {
-	      struct charset_conversion_spec *ccs =
-		Dynarr_atp (codesys->iso2022.input_conv, i);
-	      mark_object (ccs->from_charset);
-	      mark_object (ccs->to_charset);
-	    }
-	}
-      if (codesys->iso2022.output_conv)
-	{
-	  for (i = 0; i < Dynarr_length (codesys->iso2022.output_conv); i++)
-	    {
-	      struct charset_conversion_spec *ccs =
-		Dynarr_atp (codesys->iso2022.output_conv, i);
-	      mark_object (ccs->from_charset);
-	      mark_object (ccs->to_charset);
-	    }
-	}
-      break;
-
-    case CODESYS_CCL:
-      mark_object (CODING_SYSTEM_CCL_DECODE (codesys));
-      mark_object (CODING_SYSTEM_CCL_ENCODE (codesys));
-      break;
-#endif /* MULE */
-    default:
-      break;
-    }
+  mark_object (CODING_SYSTEM_SUBSIDIARY_PARENT (codesys));
+  mark_object (CODING_SYSTEM_CANONICAL (codesys));
+
+  MAYBE_CODESYSMETH (codesys, mark, (obj));
 
   mark_object (CODING_SYSTEM_PRE_WRITE_CONVERSION (codesys));
   return CODING_SYSTEM_POST_READ_CONVERSION (codesys);
 }
 
 static void
+print_coding_system_properties (Lisp_Object obj, Lisp_Object printcharfun)
+{
+  Lisp_Coding_System *c = XCODING_SYSTEM (obj);
+  print_internal (c->methods->type, printcharfun, 1);
+  MAYBE_CODESYSMETH (c, print, (obj, printcharfun, 1));
+  if (CODING_SYSTEM_EOL_TYPE (c) != EOL_AUTODETECT)
+    write_fmt_string_lisp (printcharfun, " eol-type=%s",
+			   1, Fcoding_system_property (obj, Qeol_type));
+}
+
+static void
 print_coding_system (Lisp_Object obj, Lisp_Object printcharfun,
 		     int escapeflag)
 {
   Lisp_Coding_System *c = XCODING_SYSTEM (obj);
   if (print_readably)
-    printing_unreadable_object ("#<coding_system 0x%x>", c->header.uid);
-
-  write_c_string ("#<coding_system ", printcharfun);
-  print_internal (c->name, printcharfun, 1);
+    printing_unreadable_object
+      ("printing unreadable object #<coding-system 0x%x>", c->header.uid);
+
+  write_fmt_string_lisp (printcharfun, "#<coding-system %s ", 1, c->name);
+  print_coding_system_properties (obj, printcharfun);
   write_c_string (">", printcharfun);
 }
 
+/* Print an abbreviated version of a coding system (but still containing
+   all the information), for use within a coding system print method. */
+
+static void
+print_coding_system_in_print_method (Lisp_Object cs, Lisp_Object printcharfun,
+				     int escapeflag)
+{
+  print_internal (XCODING_SYSTEM_NAME (cs), printcharfun, 0);
+  write_c_string ("[", printcharfun);
+  print_coding_system_properties (cs, printcharfun);
+  write_c_string ("]", printcharfun);
+}
+
 static void
 finalize_coding_system (void *header, int for_disksave)
 {
-  Lisp_Coding_System *c = (Lisp_Coding_System *) header;
+  Lisp_Object cs = wrap_coding_system ((Lisp_Coding_System *) header);
   /* Since coding systems never go away, this function is not
      necessary.  But it would be necessary if we changed things
      so that coding systems could go away. */
   if (!for_disksave) /* see comment in lstream.c */
-    {
-      switch (CODING_SYSTEM_TYPE (c))
-	{
-#ifdef MULE
-	case CODESYS_ISO2022:
-	  if (c->iso2022.input_conv)
-	    {
-	      Dynarr_free (c->iso2022.input_conv);
-	      c->iso2022.input_conv = 0;
-	    }
-	  if (c->iso2022.output_conv)
-	    {
-	      Dynarr_free (c->iso2022.output_conv);
-	      c->iso2022.output_conv = 0;
-	    }
-	  break;
-#endif /* MULE */
-	default:
-	  break;
-	}
-    }
+    MAYBE_XCODESYSMETH (cs, finalize, (cs));
+}
+
+static Bytecount
+sizeof_coding_system (const void *header)
+{
+  const Lisp_Coding_System *p = (const Lisp_Coding_System *) header;
+  return offsetof (Lisp_Coding_System, data) + p->methods->extra_data_size;
 }
 
-static eol_type_t
-symbol_to_eol_type (Lisp_Object symbol)
+static const struct lrecord_description coding_system_methods_description_1[]
+= {
+  { XD_LISP_OBJECT,
+    offsetof (struct coding_system_methods, type) },
+  { XD_LISP_OBJECT,
+    offsetof (struct coding_system_methods, predicate_symbol) },
+  { XD_END }
+};
+
+const struct struct_description coding_system_methods_description = {
+  sizeof (struct coding_system_methods),
+  coding_system_methods_description_1
+};
+
+const struct lrecord_description coding_system_empty_extra_description[] = {
+  { XD_END }
+};
+
+static const struct lrecord_description coding_system_description[] =
 {
-  CHECK_SYMBOL (symbol);
-  if (NILP (symbol))      return EOL_AUTODETECT;
-  if (EQ (symbol, Qlf))   return EOL_LF;
-  if (EQ (symbol, Qcrlf)) return EOL_CRLF;
-  if (EQ (symbol, Qcr))   return EOL_CR;
-
-  invalid_constant ("Unrecognized eol type", symbol);
-  return EOL_AUTODETECT; /* not reached */
-}
-
-static Lisp_Object
-eol_type_to_symbol (eol_type_t type)
+  { XD_STRUCT_PTR,  offsetof (Lisp_Coding_System, methods), 1,
+    &coding_system_methods_description },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, name) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, description) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, mnemonic) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, documentation) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, post_read_conversion) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, pre_write_conversion) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, text_file_wrapper) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, auto_eol_wrapper) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, eol[0]) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, eol[1]) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, eol[2]) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, subsidiary_parent) },
+  { XD_LISP_OBJECT, offsetof (Lisp_Coding_System, canonical) },
+  { XD_CODING_SYSTEM_END }
+};
+
+DEFINE_LRECORD_SEQUENCE_IMPLEMENTATION ("coding-system", coding_system,
+					mark_coding_system,
+					print_coding_system,
+					finalize_coding_system,
+					0, 0, coding_system_description,
+					sizeof_coding_system,
+					Lisp_Coding_System);
+
+
+/************************************************************************/
+/*                       Creating coding systems                        */
+/************************************************************************/
+
+static struct coding_system_methods *
+decode_coding_system_type (Lisp_Object type, Error_Behavior errb)
 {
-  switch (type)
+  int i;
+
+  for (i = 0; i < Dynarr_length (the_coding_system_type_entry_dynarr); i++)
     {
-    default: abort ();
-    case EOL_LF:         return Qlf;
-    case EOL_CRLF:       return Qcrlf;
-    case EOL_CR:         return Qcr;
-    case EOL_AUTODETECT: return Qnil;
+      if (EQ (type,
+	      Dynarr_at (the_coding_system_type_entry_dynarr, i).meths->type))
+	return Dynarr_at (the_coding_system_type_entry_dynarr, i).meths;
     }
+
+  maybe_invalid_constant ("Invalid coding system type", type,
+			  Qcoding_system, errb);
+
+  return 0;
 }
 
-static void
-setup_eol_coding_systems (Lisp_Coding_System *codesys)
+static int
+valid_coding_system_type_p (Lisp_Object type)
 {
-  Lisp_Object codesys_obj;
-  int len = string_length (XSYMBOL (CODING_SYSTEM_NAME (codesys))->name);
-  char *codesys_name = (char *) alloca (len + 7);
-  int mlen = -1;
-  char *codesys_mnemonic=0;
-
-  Lisp_Object codesys_name_sym, sub_codesys_obj;
-
-  /* kludge */
-
-  XSETCODING_SYSTEM (codesys_obj, codesys);
-
-  memcpy (codesys_name,
-	  string_data (XSYMBOL (CODING_SYSTEM_NAME (codesys))->name), len);
-
-  if (STRINGP (CODING_SYSTEM_MNEMONIC (codesys)))
-    {
-      mlen = XSTRING_LENGTH (CODING_SYSTEM_MNEMONIC (codesys));
-      codesys_mnemonic = (char *) alloca (mlen + 7);
-      memcpy (codesys_mnemonic,
-	      XSTRING_DATA (CODING_SYSTEM_MNEMONIC (codesys)), mlen);
-    }
-
-#define DEFINE_SUB_CODESYS(op_sys, op_sys_abbr, Type) do {			\
-  strcpy (codesys_name + len, "-" op_sys);					\
-  if (mlen != -1)								\
-    strcpy (codesys_mnemonic + mlen, op_sys_abbr);				\
-  codesys_name_sym = intern (codesys_name);					\
-  sub_codesys_obj = Fcopy_coding_system (codesys_obj, codesys_name_sym);	\
-  XCODING_SYSTEM_EOL_TYPE (sub_codesys_obj) = Type;				\
-  if (mlen != -1)								\
-    XCODING_SYSTEM_MNEMONIC(sub_codesys_obj) =					\
-      build_string (codesys_mnemonic);						\
-  CODING_SYSTEM_##Type (codesys) = sub_codesys_obj;				\
-} while (0)
-
-  DEFINE_SUB_CODESYS("unix", "", EOL_LF);
-  DEFINE_SUB_CODESYS("dos",  ":T", EOL_CRLF);
-  DEFINE_SUB_CODESYS("mac",  ":t", EOL_CR);
+  return decode_coding_system_type (type, ERROR_ME_NOT) != 0;
+}
+
+DEFUN ("valid-coding-system-type-p", Fvalid_coding_system_type_p, 1, 1, 0, /*
+Given a CODING-SYSTEM-TYPE, return non-nil if it is valid.
+Valid types depend on how XEmacs was compiled but may include
+'undecided, 'chain, 'integer, 'ccl, 'iso2022, 'big5, 'shift-jis,
+'utf-16, 'ucs-4, 'utf-8, etc.
+*/
+       (coding_system_type))
+{
+  return valid_coding_system_type_p (coding_system_type) ? Qt : Qnil;
+}
+
+DEFUN ("coding-system-type-list", Fcoding_system_type_list, 0, 0, 0, /*
+Return a list of valid coding system types.
+*/
+       ())
+{
+  return Fcopy_sequence (Vcoding_system_type_list);
+}
+
+void
+add_entry_to_coding_system_type_list (struct coding_system_methods *meths)
+{
+  struct coding_system_type_entry entry;
+
+  entry.meths = meths;
+  Dynarr_add (the_coding_system_type_entry_dynarr, entry);
+  Vcoding_system_type_list = Fcons (meths->type, Vcoding_system_type_list);
 }
 
 DEFUN ("coding-system-p", Fcoding_system_p, 1, 1, 0, /*
@@ -529,7 +735,8 @@
       coding_system_or_name =
 	Fgethash (coding_system_or_name, Vcoding_system_hash_table, Qnil);
 
-      if (CODING_SYSTEMP (coding_system_or_name) || NILP (coding_system_or_name))
+      if (CODING_SYSTEMP (coding_system_or_name)
+	  || NILP (coding_system_or_name))
 	return coding_system_or_name;
     }
 }
@@ -548,12 +755,143 @@
   return coding_system;
 }
 
-/* We store the coding systems in hash tables with the names as the key and the
-   actual coding system object as the value.  Occasionally we need to use them
-   in a list format.  These routines provide us with that. */
+int
+coding_system_is_binary (Lisp_Object coding_system)
+{
+  Lisp_Coding_System *cs = XCODING_SYSTEM (coding_system);
+  return
+    (EQ (CODING_SYSTEM_TYPE (cs), Qno_conversion) &&
+     CODING_SYSTEM_EOL_TYPE (cs) == EOL_LF &&
+     EQ (CODING_SYSTEM_POST_READ_CONVERSION (cs), Qnil) &&
+     EQ (CODING_SYSTEM_PRE_WRITE_CONVERSION (cs), Qnil));
+}
+
+static Lisp_Object
+coding_system_real_canonical (Lisp_Object cs)
+{
+  if (!NILP (XCODING_SYSTEM_CANONICAL (cs)))
+    return XCODING_SYSTEM_CANONICAL (cs);
+  return cs;
+}
+
+/* Return true if coding system is of the "standard" type that decodes
+   bytes into characters (suitable for decoding a text file). */
+int
+coding_system_is_for_text_file (Lisp_Object coding_system)
+{
+  return (XCODESYSMETH_OR_GIVEN
+	  (coding_system, conversion_end_type,
+	   (coding_system_real_canonical (coding_system)),
+	   DECODES_BYTE_TO_CHARACTER) ==
+	  DECODES_BYTE_TO_CHARACTER);
+}
+
+static int
+decoding_source_sink_type_is_char (Lisp_Object cs, enum source_or_sink sex)
+{
+  enum source_sink_type type =
+    XCODESYSMETH_OR_GIVEN (cs, conversion_end_type,
+			   (coding_system_real_canonical (cs)),
+			   DECODES_BYTE_TO_CHARACTER);
+  if (sex == CODING_SOURCE)
+    return (type == DECODES_CHARACTER_TO_CHARACTER ||
+	    type == DECODES_CHARACTER_TO_BYTE);
+  else
+    return (type == DECODES_CHARACTER_TO_CHARACTER ||
+	    type == DECODES_BYTE_TO_CHARACTER);
+}
+
+static int
+encoding_source_sink_type_is_char (Lisp_Object cs, enum source_or_sink sex)
+{
+  return decoding_source_sink_type_is_char (cs,
+					    /* Sex change */
+					    sex == CODING_SOURCE ?
+					    CODING_SINK : CODING_SOURCE);
+}
+
+/* Like Ffind_coding_system() but check that the coding system is of the
+   "standard" type that decodes bytes into characters (suitable for
+   decoding a text file), and if not, returns an appropriate wrapper that
+   does.  Also, if EOL_WRAP is non-zero, check whether this coding system
+   wants EOL auto-detection, and if so, wrap with a convert-eol coding
+   system to do this. */
+
+Lisp_Object
+find_coding_system_for_text_file (Lisp_Object name, int eol_wrap)
+{
+  Lisp_Object coding_system = Ffind_coding_system (name);
+  Lisp_Object wrapper = coding_system;
+
+  if (NILP (coding_system))
+    return Qnil;
+  if (!coding_system_is_for_text_file (coding_system))
+    {
+      wrapper = XCODING_SYSTEM_TEXT_FILE_WRAPPER (coding_system);
+      if (NILP (wrapper))
+        {
+	  Lisp_Object chain;
+          if (!decoding_source_sink_type_is_char (coding_system, CODING_SINK))
+            chain = list2 (coding_system, Qbinary);
+          else
+            chain = list1 (coding_system);
+          if (decoding_source_sink_type_is_char (coding_system, CODING_SOURCE))
+            chain = Fcons (Qbinary, chain);
+          wrapper =
+	    make_internal_coding_system
+	      (coding_system,
+	       "internal-text-file-wrapper",
+	       Qchain,
+	       Qunbound, list4 (Qchain, chain,
+				Qcanonicalize_after_coding, coding_system));
+	  XCODING_SYSTEM_TEXT_FILE_WRAPPER (coding_system) = wrapper;
+	}
+    }
+
+  if (!eol_wrap || XCODING_SYSTEM_EOL_TYPE (coding_system) != EOL_AUTODETECT)
+    return wrapper;
+
+  coding_system = wrapper;
+  wrapper = XCODING_SYSTEM_AUTO_EOL_WRAPPER (coding_system);
+  if (!NILP (wrapper))
+    return wrapper;
+  wrapper =
+    make_internal_coding_system
+      (coding_system,
+       "internal-auto-eol-wrapper",
+       Qundecided, Qunbound,
+       list4 (Qcoding_system, coding_system,
+	      Qdo_eol, Qt));
+  XCODING_SYSTEM_AUTO_EOL_WRAPPER (coding_system) = wrapper;
+  return wrapper;
+}
+
+/* Like Fget_coding_system() but verify that the coding system is of the
+   "standard" type that decodes bytes into characters (suitable for
+   decoding a text file), and if not, returns an appropriate wrapper that
+   does.  Also, if EOL_WRAP is non-zero, check whether this coding system
+   wants EOL auto-detection, and if so, wrap with a convert-eol coding
+   system to do this. */
+
+Lisp_Object
+get_coding_system_for_text_file (Lisp_Object name, int eol_wrap)
+{
+  Lisp_Object coding_system = find_coding_system_for_text_file (name,
+								eol_wrap);
+  if (NILP (coding_system))
+    invalid_argument ("No such coding system", name);
+  return coding_system;
+}
+
+/* We store the coding systems in hash tables with the names as the
+   key and the actual coding system object as the value.  Occasionally
+   we need to use them in a list format.  These routines provide us
+   with that. */
 struct coding_system_list_closure
 {
   Lisp_Object *coding_system_list;
+  int normal;
+  int internal;
 };
 
 static int
@@ -565,14 +903,24 @@
     (struct coding_system_list_closure *) coding_system_list_closure;
   Lisp_Object *coding_system_list = cscl->coding_system_list;
 
-  *coding_system_list = Fcons (key, *coding_system_list);
+  /* We can't just use VALUE because KEY might be an alias, and we need
+     the real coding system object. */
+  if (XCODING_SYSTEM (Ffind_coding_system (key))->internal_p ?
+      cscl->internal : cscl->normal)
+    *coding_system_list = Fcons (key, *coding_system_list);
   return 0;
 }
 
-DEFUN ("coding-system-list", Fcoding_system_list, 0, 0, 0, /*
+DEFUN ("coding-system-list", Fcoding_system_list, 0, 1, 0, /*
 Return a list of the names of all defined coding systems.
+If INTERNAL is nil, only the normal (non-internal) coding systems are
+included. (Internal coding systems are created for various internal
+purposes, such as implementing EOL types of CRLF and CR; generally, you do
+not want to see these.)  If it is t, only the internal coding systems are
+included.  If it is any other non-nil value both normal and internal are
+included.
 */
-       ())
+       (internal))
 {
   Lisp_Object coding_system_list = Qnil;
   struct gcpro gcpro1;
@@ -580,6 +928,8 @@
 
   GCPRO1 (coding_system_list);
   coding_system_list_closure.coding_system_list = &coding_system_list;
+  coding_system_list_closure.normal = !EQ (internal, Qt);
+  coding_system_list_closure.internal = !NILP (internal);
   elisp_maphash (add_coding_system_to_list_mapper, Vcoding_system_hash_table,
 		 &coding_system_list_closure);
   UNGCPRO;
@@ -597,92 +947,359 @@
 }
 
 static Lisp_Coding_System *
-allocate_coding_system (enum coding_system_type type, Lisp_Object name)
+allocate_coding_system (struct coding_system_methods *codesys_meths,
+			Bytecount data_size,
+			Lisp_Object name)
 {
+  Bytecount total_size = offsetof (Lisp_Coding_System, data) + data_size;
   Lisp_Coding_System *codesys =
-    alloc_lcrecord_type (Lisp_Coding_System, &lrecord_coding_system);
-
-  zero_lcrecord (codesys);
+    (Lisp_Coding_System *) alloc_lcrecord (total_size, &lrecord_coding_system);
+
+  zero_sized_lcrecord (codesys, total_size);
+  codesys->methods = codesys_meths;
   CODING_SYSTEM_PRE_WRITE_CONVERSION (codesys) = Qnil;
   CODING_SYSTEM_POST_READ_CONVERSION (codesys) = Qnil;
-  CODING_SYSTEM_EOL_TYPE (codesys) = EOL_AUTODETECT;
+  CODING_SYSTEM_EOL_TYPE (codesys) = EOL_LF;
   CODING_SYSTEM_EOL_CRLF (codesys) = Qnil;
   CODING_SYSTEM_EOL_CR   (codesys) = Qnil;
   CODING_SYSTEM_EOL_LF   (codesys) = Qnil;
-  CODING_SYSTEM_TYPE     (codesys) = type;
+  CODING_SYSTEM_SUBSIDIARY_PARENT (codesys) = Qnil;
+  CODING_SYSTEM_CANONICAL (codesys) = Qnil;
   CODING_SYSTEM_MNEMONIC (codesys) = Qnil;
-#ifdef MULE
-  if (type == CODESYS_ISO2022)
-    {
-      int i;
-      for (i = 0; i < 4; i++)
-	CODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i) = Qnil;
-    }
-  else if (type == CODESYS_CCL)
-    {
-      CODING_SYSTEM_CCL_DECODE (codesys) = Qnil;
-      CODING_SYSTEM_CCL_ENCODE (codesys) = Qnil;
-    }
-#endif /* MULE */
-  CODING_SYSTEM_NAME (codesys) = name;
+  CODING_SYSTEM_DOCUMENTATION (codesys) = Qnil;
+  CODING_SYSTEM_TEXT_FILE_WRAPPER (codesys) = Qnil;
+  CODING_SYSTEM_AUTO_EOL_WRAPPER (codesys) = Qnil;
+  CODING_SYSTEM_NAME     (codesys) = name;
+
+  MAYBE_CODESYSMETH (codesys, init, (wrap_coding_system (codesys)));
 
   return codesys;
 }
 
-#ifdef MULE
-/* Given a list of charset conversion specs as specified in a Lisp
-   program, parse it into STORE_HERE. */
-
+static enum eol_type
+symbol_to_eol_type (Lisp_Object symbol)
+{
+  CHECK_SYMBOL (symbol);
+  if (NILP (symbol))      return EOL_AUTODETECT;
+  if (EQ (symbol, Qlf))   return EOL_LF;
+  if (EQ (symbol, Qcrlf)) return EOL_CRLF;
+  if (EQ (symbol, Qcr))   return EOL_CR;
+
+  invalid_constant ("Unrecognized eol type", symbol);
+  return EOL_AUTODETECT; /* not reached */
+}
+
+static Lisp_Object
+eol_type_to_symbol (enum eol_type type)
+{
+  switch (type)
+    {
+    default: abort ();
+    case EOL_LF:         return Qlf;
+    case EOL_CRLF:       return Qcrlf;
+    case EOL_CR:         return Qcr;
+    case EOL_AUTODETECT: return Qnil;
+    }
+}
+
+struct subsidiary_type
+{
+  Char_ASCII *extension;
+  Char_ASCII *mnemonic_ext;
+  enum eol_type eol;
+};
+
+static struct subsidiary_type coding_subsidiary_list[] =
+{ { "-unix", "",   EOL_LF },
+  { "-dos",  ":T", EOL_CRLF },
+  { "-mac",  ":t", EOL_CR } };
+
+/* kludge */
 static void
-parse_charset_conversion_specs (charset_conversion_spec_dynarr *store_here,
-				Lisp_Object spec_list)
+setup_eol_coding_systems (Lisp_Object codesys)
 {
-  Lisp_Object rest;
-
-  EXTERNAL_LIST_LOOP (rest, spec_list)
+  int len = string_length (XSYMBOL (XCODING_SYSTEM_NAME (codesys))->name);
+  Intbyte *codesys_name = (Intbyte *) alloca (len + 7);
+  int mlen = -1;
+  Intbyte *codesys_mnemonic = 0;
+  Lisp_Object codesys_name_sym, sub_codesys;
+  int i;
+
+  memcpy (codesys_name,
+	  string_data (XSYMBOL (XCODING_SYSTEM_NAME (codesys))->name), len);
+
+  if (STRINGP (XCODING_SYSTEM_MNEMONIC (codesys)))
     {
-      Lisp_Object car = XCAR (rest);
-      Lisp_Object from, to;
-      struct charset_conversion_spec spec;
-
-      if (!CONSP (car) || !CONSP (XCDR (car)) || !NILP (XCDR (XCDR (car))))
-	invalid_argument ("Invalid charset conversion spec", car);
-      from = Fget_charset (XCAR (car));
-      to = Fget_charset (XCAR (XCDR (car)));
-      if (XCHARSET_TYPE (from) != XCHARSET_TYPE (to))
-	invalid_operation_2
-	  ("Attempted conversion between different charset types",
-	   from, to);
-      spec.from_charset = from;
-      spec.to_charset = to;
-
-      Dynarr_add (store_here, spec);
+      mlen = XSTRING_LENGTH (XCODING_SYSTEM_MNEMONIC (codesys));
+      codesys_mnemonic = (Intbyte *) alloca (mlen + 7);
+      memcpy (codesys_mnemonic,
+	      XSTRING_DATA (XCODING_SYSTEM_MNEMONIC (codesys)), mlen);
+    }
+
+  /* Create three "subsidiary" coding systems, decoding data encoded using
+     each of the three EOL types.  We do this for each subsidiary by
+     copying the original coding system, setting the EOL type
+     appropriately, and setting the CANONICAL member of the new coding
+     system to be a chain consisting of the original coding system followed
+     by a convert-eol coding system to do the EOL decoding.  For EOL type
+     LF, however, we don't need any decoding, so we skip creating a
+     CANONICAL.
+
+     If the original coding system is not a text-type coding system
+     (decodes byte->char), we need to coerce it to one by the appropriate
+     wrapping in CANONICAL. */
+  
+  for (i = 0; i < countof (coding_subsidiary_list); i++)
+    {
+      Char_ASCII *extension = coding_subsidiary_list[i].extension;
+      Char_ASCII *mnemonic_ext = coding_subsidiary_list[i].mnemonic_ext;
+      enum eol_type eol = coding_subsidiary_list[i].eol;
+
+      qxestrcpy_c (codesys_name + len, extension);
+      codesys_name_sym = intern_int (codesys_name);
+      if (mlen != -1)
+	qxestrcpy_c (codesys_mnemonic + mlen, mnemonic_ext);
+
+      sub_codesys = Fcopy_coding_system (codesys, codesys_name_sym);
+      if (mlen != -1)
+	XCODING_SYSTEM_MNEMONIC (sub_codesys) =
+	  build_intstring (codesys_mnemonic);
+
+      if (eol != EOL_LF)
+	{
+	  Lisp_Object chain = list2 (get_coding_system_for_text_file
+				     (codesys, 0),
+				     eol == EOL_CR ? Qconvert_eol_cr :
+				     Qconvert_eol_crlf);
+	  Lisp_Object canon =
+	    make_internal_coding_system
+	      (sub_codesys, "internal-subsidiary-eol-wrapper",
+	       Qchain, Qunbound,
+	       mlen != -1 ?
+	       list6 (Qmnemonic, build_intstring (codesys_mnemonic),
+		      Qchain, chain,
+		      Qcanonicalize_after_coding, sub_codesys) :
+	       list4 (Qchain, chain,
+		      Qcanonicalize_after_coding, sub_codesys));
+	  XCODING_SYSTEM_CANONICAL (sub_codesys) = canon;
+	}
+      XCODING_SYSTEM_EOL_TYPE (sub_codesys) = eol;
+      XCODING_SYSTEM_SUBSIDIARY_PARENT (sub_codesys) = codesys;
+      XCODING_SYSTEM (codesys)->eol[eol] = sub_codesys;
     }
 }
 
-/* Given a dynarr LOAD_HERE of internally-stored charset conversion
-   specs, return the equivalent as the Lisp programmer would see it.
-
-   If LOAD_HERE is 0, return Qnil. */
+/* Basic function to create new coding systems.  For `make-coding-system',
+   NAME-OR-EXISTING is the NAME argument, PREFIX is null, and TYPE,
+   DESCRIPTION, and PROPS are the same.  All created coding systems are put
+   in a hash table indexed by NAME.
+
+   If PREFIX is a string, NAME-OR-EXISTING should specify an existing
+   coding system (or nil), and an internal coding system will be created.
+   The name of the coding system will be constructed by combining PREFIX
+   with the name of the existing coding system (if given), and a number
+   will be appended to insure uniqueness.  In such a case, if Qunbound is
+   given for DESCRIPTION, the description gets created based on the
+   generated name.  Also, if no mnemonic is given in the properties list, a
+   mnemonic is created based on the generated name.
+
+   For internal coding systems, the coding system is marked as internal
+   (see `coding-system-list'), and no subsidiaries will be created or
+   eol-wrapping will happen.  Otherwise:
+
+   -- if the eol-type property is `lf' or t, the coding system is merely
+      created and returned. (For t, the coding system will be wrapped with
+      an EOL autodetector when it's used to read a file.)
+
+   -- if eol-type is `crlf' or `cr', after the coding system object is
+      created, it will be wrapped in a chain with the appropriate
+      convert-eol coding system (either `convert-eol-crlf' or
+      `convert-eol-cr'), so that CRLF->LF or CR->LF conversion is done at
+      decoding time, and the opposite at encoding time.  The resulting
+      chain becomes the CANONICAL field of the coding system object.
+
+   -- if eol-type is nil or omitted, "subsidiaries" are generated: Three
+      coding systems where the original coding system (before wrapping with
+      convert-eol-autodetect) is either unwrapped or wrapped with
+      convert-eol-crlf or convert-eol-cr, respectively, so that coding systems
+      to handle LF, CRLF, and CR end-of-line indicators are created. (This
+      crazy crap is based on existing behavior in other Mule versions,
+      including FSF Emacs.)
+   */
 
 static Lisp_Object
-unparse_charset_conversion_specs (charset_conversion_spec_dynarr *load_here)
+make_coding_system_1 (Lisp_Object name_or_existing, Char_ASCII *prefix,
+		      Lisp_Object type, Lisp_Object description,
+		      Lisp_Object props)
 {
-  int i;
-  Lisp_Object result;
-
-  if (!load_here)
-    return Qnil;
-  for (i = 0, result = Qnil; i < Dynarr_length (load_here); i++)
+  Lisp_Coding_System *cs;
+  int need_to_setup_eol_systems = 1;
+  enum eol_type eol_wrapper = EOL_AUTODETECT;
+  struct coding_system_methods *meths;
+  Lisp_Object csobj;
+  Lisp_Object defmnem = Qnil;
+
+  if (NILP (type))
+    type = Qundecided;
+  meths = decode_coding_system_type (type, ERROR_ME);
+
+  if (prefix)
     {
-      struct charset_conversion_spec *ccs = Dynarr_atp (load_here, i);
-      result = Fcons (list2 (ccs->from_charset, ccs->to_charset), result);
+      Intbyte *newname =
+	emacs_sprintf_malloc (NULL, "%s-%s-%d",
+			      prefix,
+			      NILP (name_or_existing) ? (Intbyte *) "nil" :
+			      XSTRING_DATA (Fsymbol_name (XCODING_SYSTEM_NAME
+							  (name_or_existing))),
+			      ++coding_system_tick);
+      name_or_existing = intern_int (newname);
+      xfree (newname);
+      
+      if (UNBOUNDP (description))
+	{
+	  newname =
+	    emacs_sprintf_malloc
+	      (NULL, "For Internal Use (%s)",
+	       XSTRING_DATA (Fsymbol_name (name_or_existing)));
+	  description = build_intstring (newname);
+	  xfree (newname);
+	}
+
+      newname = emacs_sprintf_malloc (NULL, "Int%d", coding_system_tick);
+      defmnem = build_intstring (newname);
     }
-
-  return Fnreverse (result);
+  else
+    CHECK_SYMBOL (name_or_existing);
+
+  if (!NILP (Ffind_coding_system (name_or_existing)))
+    invalid_operation ("Cannot redefine existing coding system",
+		       name_or_existing);
+
+  cs = allocate_coding_system (meths, meths->extra_data_size,
+			       name_or_existing);
+  XSETCODING_SYSTEM (csobj, cs);
+
+  cs->internal_p = !!prefix;
+
+  if (NILP (description))
+    description = build_string ("");
+  else
+    CHECK_STRING (description);
+  CODING_SYSTEM_DESCRIPTION (cs) = description;
+
+  if (!NILP (defmnem))
+    CODING_SYSTEM_MNEMONIC (cs) = defmnem;
+
+  {
+    EXTERNAL_PROPERTY_LIST_LOOP_3 (key, value, props)
+      {
+	int recognized = 1;
+
+	if (EQ (key, Qmnemonic))
+	  {
+	    if (!NILP (value))
+	      CHECK_STRING (value);
+	    CODING_SYSTEM_MNEMONIC (cs) = value;
+	  }
+
+	else if (EQ (key, Qdocumentation))
+	  {
+	    if (!NILP (value))
+	      CHECK_STRING (value);
+	    CODING_SYSTEM_DOCUMENTATION (cs) = value;
+	  }
+
+	else if (EQ (key, Qeol_type))
+	  {
+	    need_to_setup_eol_systems = NILP (value);
+	    if (EQ (value, Qt))
+	      value = Qnil;
+	    eol_wrapper = symbol_to_eol_type (value);
+	  }
+
+	else if (EQ (key, Qpost_read_conversion))
+	  CODING_SYSTEM_POST_READ_CONVERSION (cs) = value;
+	else if (EQ (key, Qpre_write_conversion))
+	  CODING_SYSTEM_PRE_WRITE_CONVERSION (cs) = value;
+	/* FSF compatibility */
+	else if (EQ (key, Qtranslation_table_for_decode))
+	  ;
+	else if (EQ (key, Qtranslation_table_for_encode))
+	  ;
+	else if (EQ (key, Qsafe_chars))
+	  ;
+	else if (EQ (key, Qsafe_charsets))
+	  ;
+	else if (EQ (key, Qmime_charset))
+	  ;
+	else if (EQ (key, Qvalid_codes))
+	  ;
+	else
+	  recognized = CODESYSMETH_OR_GIVEN (cs, putprop,
+					     (csobj, key, value), 0);
+
+	if (!recognized)
+	  invalid_constant ("Unrecognized property", key);
+      }
+  }
+
+  {
+    XCODING_SYSTEM_CANONICAL (csobj) =
+      CODESYSMETH_OR_GIVEN (cs, canonicalize, (csobj), Qnil);
+    XCODING_SYSTEM_EOL_TYPE (csobj) = EOL_AUTODETECT; /* for copy-coding-system
+							 below */
+
+    if (need_to_setup_eol_systems && !cs->internal_p)
+      setup_eol_coding_systems (csobj);
+    else if (eol_wrapper == EOL_CR || eol_wrapper == EOL_CRLF)
+      {
+	/* If a specific eol-type (other than LF) was specified, we handle
+	   this by converting the coding system into a chain that wraps the
+	   coding system along with a convert-eol system after it, in
+	   exactly that same switcheroo fashion that the normal
+	   canonicalize method works -- BUT we will run into a problem if
+	   we do it the obvious way, because when `chain' creates its
+	   substreams, the substream containing the coding system we're
+	   creating will have canonicalization expansion done on it,
+	   leading to infinite recursion.  So we have to generate a new,
+	   internal coding system with the previous value of CANONICAL. */
+	Intbyte *newname =
+	  emacs_sprintf_malloc
+	    (NULL, "internal-eol-copy-%s-%d",
+	     XSTRING_DATA (Fsymbol_name (name_or_existing)),
+	     ++coding_system_tick);
+	Lisp_Object newnamesym = intern_int (newname);
+	Lisp_Object copied = Fcopy_coding_system (csobj, newnamesym);
+	xfree (newname);
+	
+	XCODING_SYSTEM_CANONICAL (csobj) =
+	  make_internal_coding_system
+	    (csobj,
+	     "internal-eol-wrapper",
+	     Qchain, Qunbound,
+	     list4 (Qchain,
+		    list2 (copied,
+			   eol_wrapper == EOL_CR ?
+			   Qconvert_eol_cr :
+			   Qconvert_eol_crlf),
+		    Qcanonicalize_after_coding,
+		    csobj));
+      }
+    XCODING_SYSTEM_EOL_TYPE (csobj) = eol_wrapper;
+  }
+  
+  Fputhash (name_or_existing, csobj, Vcoding_system_hash_table);
+
+  return csobj;
 }
 
-#endif /* MULE */
+Lisp_Object
+make_internal_coding_system (Lisp_Object existing, Char_ASCII *prefix,
+			     Lisp_Object type, Lisp_Object description,
+			     Lisp_Object props)
+{
+  return make_coding_system_1 (existing, prefix, type, description, props);
+}
 
 DEFUN ("make-coding-system", Fmake_coding_system, 2, 4, 0, /*
 Register symbol NAME as a coding system.
@@ -692,17 +1309,27 @@
 nil or 'undecided
      Automatic conversion.  XEmacs attempts to detect the coding system
      used in the file.
+'chain
+     Chain two or more coding systems together to make a combination coding
+     system.
 'no-conversion
      No conversion.  Use this for binary files and such.  On output,
      graphic characters that are not in ASCII or Latin-1 will be
      replaced by a ?. (For a no-conversion-encoded buffer, these
      characters will only be present if you explicitly insert them.)
+'convert-eol
+     Convert CRLF sequences or CR to LF.
 'shift-jis
      Shift-JIS (a Japanese encoding commonly used in PC operating systems).
-'ucs-4
-     ISO 10646 UCS-4 encoding.
-'utf-8
-     ISO 10646 UTF-8 encoding.
+'unicode
+     Any Unicode encoding (UCS-4, UTF-8, UTF-16, etc.).
+'mswindows-unicode-to-multibyte
+     (MS Windows only) Converts from Windows Unicode to Windows Multibyte
+     (any code page encoding) upon encoding, and the other way upon decoding.
+'mswindows-multibyte
+     Converts to or from Windows Multibyte (any code page encoding).
+     This is resolved into a chain of `mswindows-unicode' and
+     `mswindows-unicode-to-multibyte'.
 'iso2022
      Any ISO2022-compliant encoding.  Among other things, this includes
      JIS (the Japanese encoding commonly used for e-mail), EUC (the
@@ -715,6 +1342,8 @@
      The conversion is performed using a user-written pseudo-code
      program.  CCL (Code Conversion Language) is the name of this
      pseudo-code.
+'gzip
+     GZIP compression format.
 'internal
      Write out or read in the raw contents of the memory representing
      the buffer's text.  This is primarily useful for debugging
@@ -726,7 +1355,9 @@
      cause XEmacs to crash.  Under normal circumstances you should
      never use 'internal conversion.
 
-DOC-STRING is a string describing the coding system.
+DESCRIPTION is a short English phrase describing the coding system,
+suitable for use as a menu item. (See also the `documentation' property
+below.)
 
 PROPS is a property list, describing the specific nature of the
 character set.  Recognized properties are:
@@ -735,6 +1366,9 @@
      String to be displayed in the modeline when this coding system is
      active.
 
+'documentation
+     Detailed documentation on the coding system.
+
 'eol-type
      End-of-line conversion to be used.  It should be one of
 
@@ -764,14 +1398,70 @@
 		`coding-system-property' will return nil.)
 
 'post-read-conversion
-     Function called after a file has been read in, to perform the
-     decoding.  Called with two arguments, START and END, denoting
-     a region of the current buffer to be decoded.
+     The value is a function to call after some text is inserted and
+     decoded by the coding system itself and before any functions in
+     `after-change-functions' are called. (#### Not actually true in
+     XEmacs. `after-change-functions' will be called twice if
+     `post-read-conversion' changes something.) The argument of this
+     function is the same as for a function in
+     `after-insert-file-functions', i.e. LENGTH of the text inserted,
+     with point at the head of the text to be decoded.
 
 'pre-write-conversion
-     Function called before a file is written out, to perform the
-     encoding.  Called with two arguments, START and END, denoting
-     a region of the current buffer to be encoded.
+     The value is a function to call after all functions in
+     `write-region-annotate-functions' and `buffer-file-format' are
+     called, and before the text is encoded by the coding system itself.
+     The arguments to this function are the same as those of a function
+     in `write-region-annotate-functions', i.e. FROM and TO, specifying
+     a region of text.
+
+
+
+The following properties are allowed for FSF compatibility but currently
+ignored:
+
+'translation-table-for-decode
+     The value is a translation table to be applied on decoding.  See
+     the function `make-translation-table' for the format of translation
+     table.  This is not applicable to CCL-based coding systems.
+    
+'translation-table-for-encode
+     The value is a translation table to be applied on encoding.  This is
+     not applicable to CCL-based coding systems.
+    
+'safe-chars
+     The value is a char table.  If a character has non-nil value in it,
+     the character is safely supported by the coding system.  This
+     overrides the specification of safe-charsets.
+   
+'safe-charsets
+     The value is a list of charsets safely supported by the coding
+     system.  The value t means that all charsets Emacs handles are
+     supported.  Even if some charset is not in this list, it doesn't
+     mean that the charset can't be encoded in the coding system;
+     it just means that some other receiver of text encoded
+     in the coding system won't be able to handle that charset.
+    
+'mime-charset
+     The value is a symbol of which name is `MIME-charset' parameter of
+     the coding system.
+    
+'valid-codes (meaningful only for a coding system based on CCL)
+     The value is a list to indicate valid byte ranges of the encoded
+     file.  Each element of the list is an integer or a cons of integer.
+     In the former case, the integer value is a valid byte code.  In the
+     latter case, the integers specifies the range of valid byte codes.
+
+
+
+The following additional property is recognized if TYPE is 'convert-eol:
+
+'subtype
+     One of `lf', `crlf', `cr' or `autodetect'.  When decoding, the
+     corresponding sequence will be converted to LF.  When encoding, the
+     opposite happens.  This coding system converts characters to
+     characters.
+
 
 
 The following additional properties are recognized if TYPE is 'iso2022:
@@ -846,6 +1536,7 @@
      'input-charset-conversion.
 
 
+
 The following additional properties are recognized (and required)
 if TYPE is 'ccl:
 
@@ -854,196 +1545,131 @@
 
 'encode
      CCL program used for encoding (converting to external format).
+
+
+The following additional properties are recognized if TYPE is 'chain:
+
+'chain
+     List of coding systems to be chained together, in decoding order.
+
+'canonicalize-after-coding
+     Coding system to be returned by the detector routines in place of
+     this coding system.
+
+
+
+The following additional properties are recognized if TYPE is 'unicode:
+
+'type
+     One of `utf-16', `utf-8', `ucs-4', or `utf-7' (the latter is not
+     yet implemented).  `utf-16' is the basic two-byte encoding;
+     `ucs-4' is the four-byte encoding; `utf-8' is an ASCII-compatible
+     variable-width 8-bit encoding; `utf-7' is a 7-bit encoding using
+     only characters that will safely pass through all mail gateways.
+
+'little-endian
+     If non-nil, `utf-16' and `ucs-4' will write out the groups of two
+     or four bytes little-endian instead of big-endian.  This is required,
+     for example, under Windows.
+
+'need-bom
+     If non-nil, a byte order mark (BOM, or Unicode FFFE) should be
+     written out at the beginning of the data.  This serves both to
+     identify the endianness of the following data and to mark the
+     data as Unicode (at least, this is how Windows uses it).
+
+
+
+The following additional properties are recognized if TYPE is
+'mswindows-multibyte:
+
+'code-page
+     Either a number (specifying a particular code page) or one of the
+     symbols `ansi', `oem', `mac', or `ebcdic', specifying the ANSI,
+     OEM, Macintosh, or EBCDIC code page associated with a particular
+     locale (given by the `locale' property).  NOTE: EBCDIC code pages
+     only exist in Windows 2000 and later.
+
+'locale
+     If `code-page' is a symbol, this specifies the locale whose code
+     page of the corresponding type should be used.  This should be
+     one of the following: A cons of two strings, (LANGUAGE
+     . SUBLANGUAGE) (see `mswindows-set-current-locale'); a string (a
+     language; SUBLANG_DEFAULT, i.e. the default sublanguage, is
+     used); or one of the symbols `current', `user-default', or
+     `system-default', corresponding to the values of
+     `mswindows-current-locale', `mswindows-user-default-locale', or
+     `mswindows-system-default-locale', respectively.
+
+
+
+The following additional properties are recognized if TYPE is 'undecided:
+
+'do-eol
+     Do EOL detection.
+
+'do-coding
+     Do encoding detection.
+
+'coding-system
+     If encoding detection is not done, use the specified coding system
+     to do decoding.  This is used internally when implementing coding
+     systems with an EOL type that specifies autodetection (the default),
+     so that the detector routines return the proper subsidiary.
+
+
+
+The following additional property is recognized if TYPE is 'gzip:
+
+'level
+     Compression level: 0 through 9, or `default' (currently 6).
+
 */
-       (name, type, doc_string, props))
+       (name, type, description, props))
 {
-  Lisp_Coding_System *codesys;
-  enum coding_system_type ty;
-  int need_to_setup_eol_systems = 1;
-
-  /* Convert type to constant */
-  if (NILP (type) || EQ (type, Qundecided))
-                                      { ty = CODESYS_AUTODETECT; }
-#ifdef MULE
-  else if (EQ (type, Qshift_jis))     { ty = CODESYS_SHIFT_JIS; }
-  else if (EQ (type, Qiso2022))       { ty = CODESYS_ISO2022; }
-  else if (EQ (type, Qbig5))          { ty = CODESYS_BIG5; }
-  else if (EQ (type, Qucs4))          { ty = CODESYS_UCS4; }
-  else if (EQ (type, Qutf8))          { ty = CODESYS_UTF8; }
-  else if (EQ (type, Qccl))           { ty = CODESYS_CCL; }
-#endif
-  else if (EQ (type, Qno_conversion)) { ty = CODESYS_NO_CONVERSION; }
-#ifdef DEBUG_XEMACS
-  else if (EQ (type, Qinternal))      { ty = CODESYS_INTERNAL; }
-#endif
-  else
-    invalid_constant ("Invalid coding system type", type);
-
-  CHECK_SYMBOL (name);
-
-  codesys = allocate_coding_system (ty, name);
-
-  if (NILP (doc_string))
-    doc_string = build_string ("");
-  else
-    CHECK_STRING (doc_string);
-  CODING_SYSTEM_DOC_STRING (codesys) = doc_string;
-
-  {
-    EXTERNAL_PROPERTY_LIST_LOOP_3 (key, value, props)
-      {
-	if (EQ (key, Qmnemonic))
-	  {
-	    if (!NILP (value))
-	      CHECK_STRING (value);
-	    CODING_SYSTEM_MNEMONIC (codesys) = value;
-	  }
-
-	else if (EQ (key, Qeol_type))
-	  {
-	    need_to_setup_eol_systems = NILP (value);
-	    if (EQ (value, Qt))
-	      value = Qnil;
-	    CODING_SYSTEM_EOL_TYPE (codesys) = symbol_to_eol_type (value);
-	  }
-
-	else if (EQ (key, Qpost_read_conversion)) CODING_SYSTEM_POST_READ_CONVERSION (codesys) = value;
-	else if (EQ (key, Qpre_write_conversion)) CODING_SYSTEM_PRE_WRITE_CONVERSION (codesys) = value;
-#ifdef MULE
-	else if (ty == CODESYS_ISO2022)
-	  {
-#define FROB_INITIAL_CHARSET(charset_num) \
-  CODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, charset_num) = \
-    ((EQ (value, Qt) || EQ (value, Qnil)) ? value : Fget_charset (value))
-
-	    if      (EQ (key, Qcharset_g0)) FROB_INITIAL_CHARSET (0);
-	    else if (EQ (key, Qcharset_g1)) FROB_INITIAL_CHARSET (1);
-	    else if (EQ (key, Qcharset_g2)) FROB_INITIAL_CHARSET (2);
-	    else if (EQ (key, Qcharset_g3)) FROB_INITIAL_CHARSET (3);
-
-#define FROB_FORCE_CHARSET(charset_num) \
-  CODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT (codesys, charset_num) = !NILP (value)
-
-	    else if (EQ (key, Qforce_g0_on_output)) FROB_FORCE_CHARSET (0);
-	    else if (EQ (key, Qforce_g1_on_output)) FROB_FORCE_CHARSET (1);
-	    else if (EQ (key, Qforce_g2_on_output)) FROB_FORCE_CHARSET (2);
-	    else if (EQ (key, Qforce_g3_on_output)) FROB_FORCE_CHARSET (3);
-
-#define FROB_BOOLEAN_PROPERTY(prop) \
-  CODING_SYSTEM_ISO2022_##prop (codesys) = !NILP (value)
-
-	    else if (EQ (key, Qshort))         FROB_BOOLEAN_PROPERTY (SHORT);
-	    else if (EQ (key, Qno_ascii_eol))  FROB_BOOLEAN_PROPERTY (NO_ASCII_EOL);
-	    else if (EQ (key, Qno_ascii_cntl)) FROB_BOOLEAN_PROPERTY (NO_ASCII_CNTL);
-	    else if (EQ (key, Qseven))         FROB_BOOLEAN_PROPERTY (SEVEN);
-	    else if (EQ (key, Qlock_shift))    FROB_BOOLEAN_PROPERTY (LOCK_SHIFT);
-	    else if (EQ (key, Qno_iso6429))    FROB_BOOLEAN_PROPERTY (NO_ISO6429);
-	    else if (EQ (key, Qescape_quoted)) FROB_BOOLEAN_PROPERTY (ESCAPE_QUOTED);
-
-	    else if (EQ (key, Qinput_charset_conversion))
-	      {
-		codesys->iso2022.input_conv =
-		  Dynarr_new (charset_conversion_spec);
-		parse_charset_conversion_specs (codesys->iso2022.input_conv,
-						value);
-	      }
-	    else if (EQ (key, Qoutput_charset_conversion))
-	      {
-		codesys->iso2022.output_conv =
-		  Dynarr_new (charset_conversion_spec);
-		parse_charset_conversion_specs (codesys->iso2022.output_conv,
-						value);
-	      }
-	    else
-	      invalid_constant ("Unrecognized property", key);
-	  }
-	else if (EQ (type, Qccl))
-	  {
-	    Lisp_Object sym;
-	    struct ccl_program test_ccl;
-	    Extbyte *suffix;
-
-	    /* Check key first.  */
-	    if (EQ (key, Qdecode))
-	      suffix = "-ccl-decode";
-	    else if (EQ (key, Qencode))
-	      suffix = "-ccl-encode";
-	    else
-	      invalid_constant ("Unrecognized property", key);
-
-	    /* If value is vector, register it as a ccl program
-	       associated with an newly created symbol for
-	       backward compatibility.  */
-	    if (VECTORP (value))
-	      {
-		sym = Fintern (concat2 (Fsymbol_name (name),
-					build_string (suffix)),
-			       Qnil);
-		Fregister_ccl_program (sym, value);
-	      }
-	    else
-	      {
-		CHECK_SYMBOL (value);
-		sym = value;
-	      }
-	    /* check if the given ccl programs are valid.  */
-	    if (setup_ccl_program (&test_ccl, sym) < 0)
-	      invalid_argument ("Invalid CCL program", value);
-
-	    if (EQ (key, Qdecode))
-	      CODING_SYSTEM_CCL_DECODE (codesys) = sym;
-	    else if (EQ (key, Qencode))
-	      CODING_SYSTEM_CCL_ENCODE (codesys) = sym;
-
-	  }
-#endif /* MULE */
-	else
-	  invalid_constant ("Unrecognized property", key);
-      }
-  }
-
-  if (need_to_setup_eol_systems)
-    setup_eol_coding_systems (codesys);
-
-  {
-    Lisp_Object codesys_obj;
-    XSETCODING_SYSTEM (codesys_obj, codesys);
-    Fputhash (name, codesys_obj, Vcoding_system_hash_table);
-    return codesys_obj;
-  }
+  return make_coding_system_1 (name, 0, type, description, props);
 }
 
 DEFUN ("copy-coding-system", Fcopy_coding_system, 2, 2, 0, /*
 Copy OLD-CODING-SYSTEM to NEW-NAME.
 If NEW-NAME does not name an existing coding system, a new one will
 be created.
+If you are using this function to create an alias, think again:
+Use `define-coding-system-alias' instead.
 */
        (old_coding_system, new_name))
 {
   Lisp_Object new_coding_system;
   old_coding_system = Fget_coding_system (old_coding_system);
-  new_coding_system = Ffind_coding_system (new_name);
+  new_coding_system =
+    UNBOUNDP (new_name) ? Qnil : Ffind_coding_system (new_name);
   if (NILP (new_coding_system))
     {
-      XSETCODING_SYSTEM (new_coding_system,
-			 allocate_coding_system
-			 (XCODING_SYSTEM_TYPE (old_coding_system),
-			  new_name));
-      Fputhash (new_name, new_coding_system, Vcoding_system_hash_table);
+      XSETCODING_SYSTEM
+	(new_coding_system,
+	 allocate_coding_system
+	 (XCODING_SYSTEM (old_coding_system)->methods,
+	  XCODING_SYSTEM (old_coding_system)->methods->extra_data_size,
+	  new_name));
+      if (!UNBOUNDP (new_name))
+	Fputhash (new_name, new_coding_system, Vcoding_system_hash_table);
     }
+  else if (XCODING_SYSTEM (old_coding_system)->methods !=
+	   XCODING_SYSTEM (new_coding_system)->methods)
+    invalid_operation_2 ("Coding systems not same type",
+			 old_coding_system, new_coding_system);
 
   {
     Lisp_Coding_System *to = XCODING_SYSTEM (new_coding_system);
     Lisp_Coding_System *from = XCODING_SYSTEM (old_coding_system);
-    memcpy (((char *) to  ) + sizeof (to->header),
-	    ((char *) from) + sizeof (from->header),
-	    sizeof (*from) - sizeof (from->header));
+    copy_sized_lcrecord (to, from, sizeof_coding_system (from));
     to->name = new_name;
   }
   return new_coding_system;
 }
 
-DEFUN ("coding-system-canonical-name-p", Fcoding_system_canonical_name_p, 1, 1, 0, /*
+DEFUN ("coding-system-canonical-name-p", Fcoding_system_canonical_name_p,
+       1, 1, 0, /*
 Return t if OBJECT names a coding system, and is not a coding system alias.
 */
        (object))
@@ -1075,13 +1701,6 @@
   return Qnil;		/* To keep the compiler happy */
 }
 
-static Lisp_Object
-append_suffix_to_symbol (Lisp_Object symbol, const char *ascii_string)
-{
-  return Fintern (concat2 (Fsymbol_name (symbol), build_string (ascii_string)),
-		  Qnil);
-}
-
 /* A maphash function, for removing dangling coding system aliases. */
 static int
 dangling_coding_system_alias_p (Lisp_Object alias,
@@ -1129,9 +1748,9 @@
 
   if (NILP (aliasee))
     {
-      Lisp_Object subsidiary_unix = append_suffix_to_symbol (alias, "-unix");
-      Lisp_Object subsidiary_dos  = append_suffix_to_symbol (alias, "-dos");
-      Lisp_Object subsidiary_mac  = append_suffix_to_symbol (alias, "-mac");
+      Lisp_Object subsidiary_unix = add_suffix_to_symbol (alias, "-unix");
+      Lisp_Object subsidiary_dos  = add_suffix_to_symbol (alias, "-dos");
+      Lisp_Object subsidiary_mac  = add_suffix_to_symbol (alias, "-mac");
 
       Fremhash (alias, Vcoding_system_hash_table);
 
@@ -1190,9 +1809,9 @@
     for (i = 0; i < countof (suffixes); i++)
       {
 	Lisp_Object alias_subsidiary =
-	  append_suffix_to_symbol (alias, suffixes[i]);
+	  add_suffix_to_symbol (alias, suffixes[i]);
 	Lisp_Object aliasee_subsidiary =
-	  append_suffix_to_symbol (aliasee, suffixes[i]);
+	  add_suffix_to_symbol (aliasee, suffixes[i]);
 
 	if (! NILP (Ffind_coding_system (aliasee_subsidiary)))
 	  Fdefine_coding_system_alias (alias_subsidiary, aliasee_subsidiary);
@@ -1205,14 +1824,11 @@
 }
 
 static Lisp_Object
-subsidiary_coding_system (Lisp_Object coding_system, eol_type_t type)
+subsidiary_coding_system (Lisp_Object coding_system, enum eol_type type)
 {
   Lisp_Coding_System *cs = XCODING_SYSTEM (coding_system);
   Lisp_Object new_coding_system;
 
-  if (CODING_SYSTEM_EOL_TYPE (cs) != EOL_AUTODETECT)
-    return coding_system;
-
   switch (type)
     {
     case EOL_AUTODETECT: return coding_system;
@@ -1227,27 +1843,78 @@
 
 DEFUN ("subsidiary-coding-system", Fsubsidiary_coding_system, 2, 2, 0, /*
 Return the subsidiary coding system of CODING-SYSTEM with eol type EOL-TYPE.
+The logically opposite operation is `coding-system-base'.
 */
        (coding_system, eol_type))
 {
-  coding_system = Fget_coding_system (coding_system);
+  coding_system = get_coding_system_for_text_file (coding_system, 0);
 
   return subsidiary_coding_system (coding_system,
 				   symbol_to_eol_type (eol_type));
 }
 
+DEFUN ("coding-system-base", Fcoding_system_base,
+       1, 1, 0, /*
+Return the base coding system of CODING-SYSTEM.
+If CODING-SYSTEM is a subsidiary, this returns its parent; otherwise, it
+returns CODING-SYSTEM.
+The logically opposite operation is `subsidiary-coding-system'.
+*/
+       (coding_system))
+{
+  Lisp_Object base;
+
+  coding_system = Fget_coding_system (coding_system);
+  if (EQ (XCODING_SYSTEM_NAME (coding_system), Qbinary))
+    return Fget_coding_system (Qraw_text); /* hack! */
+  base = XCODING_SYSTEM_SUBSIDIARY_PARENT (coding_system);
+  if (!NILP (base))
+    return base;
+  return coding_system;
+}
+
+DEFUN ("coding-system-used-for-io", Fcoding_system_used_for_io,
+       1, 1, 0, /*
+Return the coding system actually used for I/O.
+In some cases (e.g. when a particular EOL type is specified) this won't be
+the coding system itself.  This can be useful when trying to track down
+more closely how exactly data is decoded.
+*/
+       (coding_system))
+{
+  Lisp_Object canon;
+
+  coding_system = Fget_coding_system (coding_system);
+  canon = XCODING_SYSTEM_CANONICAL (coding_system);
+  if (!NILP (canon))
+    return canon;
+  return coding_system;
+}
+
 
 /************************************************************************/
 /*                         Coding system accessors                      */
 /************************************************************************/
 
-DEFUN ("coding-system-doc-string", Fcoding_system_doc_string, 1, 1, 0, /*
-Return the doc string for CODING-SYSTEM.
+DEFUN ("coding-system-description", Fcoding_system_description, 1, 1, 0, /*
+Return the description for CODING-SYSTEM.
+The `description' of a coding system is a short English phrase giving the
+name rendered according to English punctuation rules, plus possibly some
+explanatory text (typically in the form of a parenthetical phrase).  The
+description is intended to be short enough that it can appear as a menu item,
+and clear enough to be recognizable even to someone who is assumed to have
+some basic familiarity with different encodings but may not know all the
+technical names; thus, for `cn-gb-2312' is described as "Chinese EUC" and
+`hz-gb-2312' is described as "Hz/ZW (Chinese)", where the actual name of
+the encoding is given, followed by a note that this is a Chinese encoding,
+because the great majority of people encountering this would have no idea
+what it is, and giving the language indicates whether the encoding should
+just be ignored or (conceivably) investigated more thoroughly.
 */
        (coding_system))
 {
   coding_system = Fget_coding_system (coding_system);
-  return XCODING_SYSTEM_DOC_STRING (coding_system);
+  return XCODING_SYSTEM_DESCRIPTION (coding_system);
 }
 
 DEFUN ("coding-system-type", Fcoding_system_type, 1, 1, 0, /*
@@ -1255,89 +1922,31 @@
 */
        (coding_system))
 {
-  switch (XCODING_SYSTEM_TYPE (Fget_coding_system (coding_system)))
-    {
-    default: abort ();
-    case CODESYS_AUTODETECT:	return Qundecided;
-#ifdef MULE
-    case CODESYS_SHIFT_JIS:	return Qshift_jis;
-    case CODESYS_ISO2022:	return Qiso2022;
-    case CODESYS_BIG5:		return Qbig5;
-    case CODESYS_UCS4:		return Qucs4;
-    case CODESYS_UTF8:		return Qutf8;
-    case CODESYS_CCL:		return Qccl;
-#endif
-    case CODESYS_NO_CONVERSION:	return Qno_conversion;
-#ifdef DEBUG_XEMACS
-    case CODESYS_INTERNAL:	return Qinternal;
-#endif
-    }
+  coding_system = Fget_coding_system (coding_system);
+  return XCODING_SYSTEM_TYPE (coding_system);
 }
 
-#ifdef MULE
-static
-Lisp_Object coding_system_charset (Lisp_Object coding_system, int gnum)
-{
-  Lisp_Object cs
-    = XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (coding_system, gnum);
-
-  return CHARSETP (cs) ? XCHARSET_NAME (cs) : Qnil;
-}
-#endif /* MULE */
-
 DEFUN ("coding-system-property", Fcoding_system_property, 2, 2, 0, /*
 Return the PROP property of CODING-SYSTEM.
 */
        (coding_system, prop))
 {
-  int i, ok = 0;
-  enum coding_system_type type;
-
   coding_system = Fget_coding_system (coding_system);
   CHECK_SYMBOL (prop);
-  type = XCODING_SYSTEM_TYPE (coding_system);
-
-  for (i = 0; !ok && i < Dynarr_length (the_codesys_prop_dynarr); i++)
-    if (EQ (Dynarr_at (the_codesys_prop_dynarr, i).sym, prop))
-      {
-	ok = 1;
-	switch (Dynarr_at (the_codesys_prop_dynarr, i).prop_type)
-	  {
-	  case CODESYS_PROP_ALL_OK:
-	    break;
-#ifdef MULE
-	  case CODESYS_PROP_ISO2022:
-	    if (type != CODESYS_ISO2022)
-	      invalid_argument
-		("Property only valid in ISO2022 coding systems",
-		 prop);
-	    break;
-
-	  case CODESYS_PROP_CCL:
-	    if (type != CODESYS_CCL)
-	      invalid_argument
-		("Property only valid in CCL coding systems",
-		 prop);
-	    break;
-#endif /* MULE */
-	  default:
-	    abort ();
-	  }
-      }
-
-  if (!ok)
-    invalid_constant ("Unrecognized property", prop);
 
   if (EQ (prop, Qname))
     return XCODING_SYSTEM_NAME (coding_system);
   else if (EQ (prop, Qtype))
     return Fcoding_system_type (coding_system);
-  else if (EQ (prop, Qdoc_string))
-    return XCODING_SYSTEM_DOC_STRING (coding_system);
+  else if (EQ (prop, Qdescription))
+    return XCODING_SYSTEM_DESCRIPTION (coding_system);
   else if (EQ (prop, Qmnemonic))
     return XCODING_SYSTEM_MNEMONIC (coding_system);
+  else if (EQ (prop, Qdocumentation))
+    return XCODING_SYSTEM_DOCUMENTATION (coding_system);
   else if (EQ (prop, Qeol_type))
-    return eol_type_to_symbol (XCODING_SYSTEM_EOL_TYPE (coding_system));
+    return eol_type_to_symbol (XCODING_SYSTEM_EOL_TYPE
+			       (coding_system));
   else if (EQ (prop, Qeol_lf))
     return XCODING_SYSTEM_EOL_LF (coding_system);
   else if (EQ (prop, Qeol_crlf))
@@ -1348,242 +1957,1506 @@
     return XCODING_SYSTEM_POST_READ_CONVERSION (coding_system);
   else if (EQ (prop, Qpre_write_conversion))
     return XCODING_SYSTEM_PRE_WRITE_CONVERSION (coding_system);
-#ifdef MULE
-  else if (type == CODESYS_ISO2022)
+  else
+    {
+      Lisp_Object value = CODESYSMETH_OR_GIVEN (XCODING_SYSTEM (coding_system),
+						getprop,
+						(coding_system, prop),
+						Qunbound);
+      if (UNBOUNDP (value))
+	invalid_constant ("Unrecognized property", prop);
+      return value;
+    }
+}
+
+
+/************************************************************************/
+/*                       Coding stream functions                        */
+/************************************************************************/
+
+/* A coding stream is a stream used for encoding or decoding text.  The
+   coding-stream object keeps track of the actual coding system, the stream
+   that is at the other end, and data that needs to be persistent across
+   the lifetime of the stream. */
+
+DEFINE_LSTREAM_IMPLEMENTATION ("coding", coding);
+
+/* Encoding and decoding are parallel operations, so we create just one
+   stream for both. "Decoding" may involve the extra step of autodetection
+   of the data format, but that's only because of the conventional
+   definition of decoding as converting from external- to
+   internal-formatted data.
+
+   #### We really need to abstract out the concept of "data formats" and
+   define "converters" that convert from and to specified formats,
+   eliminating the idea of decoding and encoding.  When specifying a
+   conversion process, we need to give the data formats themselves, not the
+   conversion processes -- e.g. a coding system called "Unicode->multibyte"
+   converts in both directions, and we could auto-detect the format of data
+   at either end. */
+
+static Bytecount
+coding_reader (Lstream *stream, unsigned char *data, Bytecount size)
+{
+  unsigned char *orig_data = data;
+  Bytecount read_size;
+  int error_occurred = 0;
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+
+  /* We need to interface to coding_{de,en}code_1(), which expects to take
+     some amount of data and store the result into a Dynarr.  We have
+     coding_{de,en}code_1() store into c->runoff, and take data from there
+     as necessary. */
+
+  /* We loop until we have enough data, reading chunks from the other
+     end and converting it. */
+  while (1)
+    {
+      /* Take data from convert_to if we can.  Make sure to take at
+	 most SIZE bytes, and delete the data from convert_to. */
+      if (Dynarr_length (str->convert_to) > 0)
+	{
+	  Bytecount chunk =
+	    min (size, (Bytecount) Dynarr_length (str->convert_to));
+	  memcpy (data, Dynarr_atp (str->convert_to, 0), chunk);
+	  Dynarr_delete_many (str->convert_to, 0, chunk);
+	  data += chunk;
+	  size -= chunk;
+	}
+
+      if (size == 0)
+	break; /* No more room for data */
+
+      if (str->eof)
+	break;
+
+      {
+	/* Exhausted convert_to, so get some more.  Read into convert_from,
+           after existing "rejected" data from the last conversion. */
+	Bytecount rejected = Dynarr_length (str->convert_from);
+	/* #### 1024 is arbitrary; we really need to separate 0 from EOF,
+           and when we get 0, keep taking more data until we don't get 0 --
+           we don't know how much data the conversion routine might need
+           before it can generate any data of its own */
+	Bytecount readmore = max (size, 1024);
+
+	Dynarr_add_many (str->convert_from, 0, readmore);
+	read_size = Lstream_read (str->other_end,
+				  Dynarr_atp (str->convert_from, rejected),
+				  readmore);
+	/* Trim size down to how much we actually got */
+	Dynarr_set_size (str->convert_from, rejected + max (0, read_size));
+      }
+
+      if (read_size < 0) /* LSTREAM_ERROR */
+	{
+	  error_occurred = 1;
+	  break;
+	}
+      if (read_size == 0) /* LSTREAM_EOF */
+	/* There might be some more end data produced in the translation,
+	   so we set a flag and call the conversion method once more to
+	   output any final stuff it may be holding, any "go back to a sane
+	   state" escape sequences, etc.  The conversion method is free to
+	   look at this flag, and we use it above to stop looping. */
+	str->eof = 1;
+      {
+	Bytecount processed;
+	Bytecount to_process = Dynarr_length (str->convert_from);
+
+	/* Convert the data, and save any rejected data in convert_from */
+	processed =
+	  XCODESYSMETH (str->codesys, convert,
+			(str, Dynarr_atp (str->convert_from, 0),
+			 str->convert_to, to_process));
+	if (processed < 0)
+	  {
+	    error_occurred = 1;
+	    break;
+	  }
+	assert (processed <= to_process);
+	if (processed < to_process)
+	  memmove (Dynarr_atp (str->convert_from, 0),
+		   Dynarr_atp (str->convert_from, processed),
+		   to_process - processed);
+	Dynarr_set_size (str->convert_from, to_process - processed);
+      }
+    }
+
+  if (data - orig_data == 0)
+    return error_occurred ? -1 : 0;
+  else
+    return data - orig_data;
+}
+
+static Bytecount
+coding_writer (Lstream *stream, const unsigned char *data, Bytecount size)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+
+  /* Convert all our data into convert_to, and then attempt to write
+     it all out to the other end. */
+  Dynarr_reset (str->convert_to);
+  size = XCODESYSMETH (str->codesys, convert,
+		       (str, data, str->convert_to, size));
+  if (Lstream_write (str->other_end, Dynarr_atp (str->convert_to, 0),
+		     Dynarr_length (str->convert_to)) < 0)
+    return -1;
+  else
+    /* The return value indicates how much of the incoming data was
+       processed, not how many bytes were written. */
+    return size;
+}
+
+static int
+encode_decode_source_sink_type_is_char (Lisp_Object cs,
+					enum source_or_sink sex,
+					enum encode_decode direction)
+{
+  return (direction == CODING_DECODE ?
+	  decoding_source_sink_type_is_char (cs, sex) :
+	  encoding_source_sink_type_is_char (cs, sex));
+}
+
+/* Ensure that the convert methods only get full characters sent to them to
+   convert if the source of that conversion is characters; and that no such
+   full-character checking happens when the source is bytes.  Keep in mind
+   that (1) the conversion_end_type return values take the perspective of
+   encoding; (2) the source for decoding is the same as the sink for
+   encoding; (3) when writing, the data is given to us, and we set our own
+   stream to be character mode or not; (4) when reading, the data comes
+   from the other_end stream, and we set that one to be character mode or
+   not.  This is consistent with the comment above the prototype for
+   Lstream_set_character_mode(), which lays out rules for who is allowed to
+   modify the character type mode on a stream.
+
+   NOTE: We could potentially implement the full-character checking stuff
+   ourselves, which might be a bit safer in case people mess up the
+   character mode themselves.  But people shouldn't be doing that -- don't
+   hide bugs -- and there's no sense duplicating code. */
+
+static void
+set_coding_character_mode (Lstream *stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+  Lstream *stream_to_set =
+    stream->flags & LSTREAM_FL_WRITE ? stream : str->other_end;
+  if (encode_decode_source_sink_type_is_char
+      (str->codesys, CODING_SOURCE, str->direction))
+    Lstream_set_character_mode (stream_to_set);
+  else
+    Lstream_unset_character_mode (stream_to_set);
+}
+
+static Lisp_Object
+coding_marker (Lisp_Object stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (XLSTREAM (stream));
+
+  mark_object (str->orig_codesys);
+  mark_object (str->codesys);
+  MAYBE_XCODESYSMETH (str->codesys, mark_coding_stream, (str));
+  return wrap_lstream (str->other_end);
+}
+
+static int
+coding_rewinder (Lstream *stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+  MAYBE_XCODESYSMETH (str->codesys, rewind_coding_stream, (str));
+
+  str->ch = 0;
+  Dynarr_reset (str->convert_to);
+  Dynarr_reset (str->convert_from);
+  return Lstream_rewind (str->other_end);
+}
+
+static int
+coding_seekable_p (Lstream *stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+  return Lstream_seekable_p (str->other_end);
+}
+
+static int
+coding_flusher (Lstream *stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+  return Lstream_flush (str->other_end);
+}
+
+static int
+coding_closer (Lstream *stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+  if (stream->flags & LSTREAM_FL_WRITE)
+    {
+      str->eof = 1;
+      coding_writer (stream, 0, 0);
+      str->eof = 0;
+    }
+  /* It's safe to free the runoff dynarrs now because they are used only
+     during conversion.  We need to keep the type-specific data around,
+     though, because of canonicalize_after_coding. */
+  if (str->convert_to)
+    {
+      Dynarr_free (str->convert_to);
+      str->convert_to = 0;
+    }
+  if (str->convert_from)
     {
-      if (EQ (prop, Qcharset_g0))
-	return coding_system_charset (coding_system, 0);
-      else if (EQ (prop, Qcharset_g1))
-	return coding_system_charset (coding_system, 1);
-      else if (EQ (prop, Qcharset_g2))
-	return coding_system_charset (coding_system, 2);
-      else if (EQ (prop, Qcharset_g3))
-	return coding_system_charset (coding_system, 3);
-
-#define FORCE_CHARSET(charset_num) \
-  (XCODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT \
-   (coding_system, charset_num) ? Qt : Qnil)
-
-      else if (EQ (prop, Qforce_g0_on_output)) return FORCE_CHARSET (0);
-      else if (EQ (prop, Qforce_g1_on_output)) return FORCE_CHARSET (1);
-      else if (EQ (prop, Qforce_g2_on_output)) return FORCE_CHARSET (2);
-      else if (EQ (prop, Qforce_g3_on_output)) return FORCE_CHARSET (3);
-
-#define LISP_BOOLEAN(prop) \
-  (XCODING_SYSTEM_ISO2022_##prop (coding_system) ? Qt : Qnil)
-
-      else if (EQ (prop, Qshort))         return LISP_BOOLEAN (SHORT);
-      else if (EQ (prop, Qno_ascii_eol))  return LISP_BOOLEAN (NO_ASCII_EOL);
-      else if (EQ (prop, Qno_ascii_cntl)) return LISP_BOOLEAN (NO_ASCII_CNTL);
-      else if (EQ (prop, Qseven))         return LISP_BOOLEAN (SEVEN);
-      else if (EQ (prop, Qlock_shift))    return LISP_BOOLEAN (LOCK_SHIFT);
-      else if (EQ (prop, Qno_iso6429))    return LISP_BOOLEAN (NO_ISO6429);
-      else if (EQ (prop, Qescape_quoted)) return LISP_BOOLEAN (ESCAPE_QUOTED);
-
-      else if (EQ (prop, Qinput_charset_conversion))
-	return
-	  unparse_charset_conversion_specs
-	    (XCODING_SYSTEM (coding_system)->iso2022.input_conv);
-      else if (EQ (prop, Qoutput_charset_conversion))
-	return
-	  unparse_charset_conversion_specs
-	    (XCODING_SYSTEM (coding_system)->iso2022.output_conv);
-      else
-	abort ();
+      Dynarr_free (str->convert_from);
+      str->convert_from = 0;
+    }
+
+  return Lstream_close (str->other_end);
+}
+
+static void
+coding_finalizer (Lstream *stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+
+  assert (!str->finalized);
+  MAYBE_XCODESYSMETH (str->codesys, finalize_coding_stream, (str));
+  if (str->data)
+    {
+      xfree (str->data);
+      str->data = 0;
+    }
+  str->finalized = 1;
+}
+
+static Lisp_Object
+coding_stream_canonicalize_after_coding (Lstream *stream)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (stream);
+
+  return XCODESYSMETH_OR_GIVEN (str->codesys, canonicalize_after_coding,
+				(str), str->codesys);
+}
+
+Lisp_Object
+coding_stream_detected_coding_system (Lstream *stream)
+{
+  Lisp_Object codesys =
+    coding_stream_canonicalize_after_coding (stream);
+  if (NILP (codesys))
+    return Fget_coding_system (Qidentity);
+  return codesys;
+}
+
+Lisp_Object
+coding_stream_coding_system (Lstream *stream)
+{
+  return CODING_STREAM_DATA (stream)->codesys;
+}
+
+/* Change the coding system associated with a stream. */
+
+void
+set_coding_stream_coding_system (Lstream *lstr, Lisp_Object codesys)
+{
+  struct coding_stream *str = CODING_STREAM_DATA (lstr);
+  if (EQ (str->orig_codesys, codesys))
+    return;
+  /* We do the equivalent of closing the stream, destroying it, and
+     reinitializing it.  This includes flushing out the data and signalling
+     EOF, if we're a writing stream; we also replace the type-specific data
+     with the data appropriate for the new coding system. */
+  if (!NILP (str->codesys))
+    {
+      if (lstr->flags & LSTREAM_FL_WRITE)
+	{
+	  Lstream_flush (lstr);
+	  str->eof = 1;
+	  coding_writer (lstr, 0, 0);
+	  str->eof = 0;
+	}
+      MAYBE_XCODESYSMETH (str->codesys, finalize_coding_stream, (str));
+    }
+  str->orig_codesys = codesys;
+  str->codesys = coding_system_real_canonical (codesys);
+  
+  if (str->data)
+    {
+      xfree (str->data);
+      str->data = 0;
     }
-  else if (type == CODESYS_CCL)
+  if (XCODING_SYSTEM_METHODS (str->codesys)->coding_data_size)
+    str->data =
+      xmalloc_and_zero (XCODING_SYSTEM_METHODS (str->codesys)->
+			coding_data_size);
+  MAYBE_XCODESYSMETH (str->codesys, init_coding_stream, (str));
+  /* The new coding system may have different ideas regarding whether its
+     ends are characters or bytes. */
+  set_coding_character_mode (lstr);
+}
+
+/* WARNING WARNING WARNING WARNING!!!!!  If you open up a coding
+   stream for writing, no automatic code detection will be performed.
+   The reason for this is that automatic code detection requires a
+   seekable input.  Things will also fail if you open a coding
+   stream for reading using a non-fully-specified coding system and
+   a non-seekable input stream. */
+
+static Lisp_Object
+make_coding_stream_1 (Lstream *stream, Lisp_Object codesys,
+		      const char *mode, enum encode_decode direction)
+{
+  Lstream *lstr = Lstream_new (lstream_coding, mode);
+  struct coding_stream *str = CODING_STREAM_DATA (lstr);
+  Lisp_Object obj;
+
+  codesys = Fget_coding_system (codesys);
+  xzero (*str);
+  str->codesys = Qnil;
+  str->orig_codesys = Qnil;
+  str->us = lstr;
+  str->other_end = stream;
+  str->convert_to = Dynarr_new (unsigned_char);
+  str->convert_from = Dynarr_new (unsigned_char);
+  str->direction = direction;
+  set_coding_stream_coding_system (lstr, codesys);
+  XSETLSTREAM (obj, lstr);
+  return obj;
+}
+
+Lisp_Object
+make_coding_input_stream (Lstream *stream, Lisp_Object codesys,
+			  enum encode_decode direction)
+{
+  return make_coding_stream_1 (stream, codesys, "r", direction);
+}
+
+Lisp_Object
+make_coding_output_stream (Lstream *stream, Lisp_Object codesys,
+			  enum encode_decode direction)
+{
+  return make_coding_stream_1 (stream, codesys, "w", direction);
+}
+
+static Lisp_Object
+encode_decode_coding_region (Lisp_Object start, Lisp_Object end,
+			     Lisp_Object coding_system, Lisp_Object buffer,
+			     enum encode_decode direction)
+{
+  Charbpos b, e;
+  struct buffer *buf = decode_buffer (buffer, 0);
+  Lisp_Object instream = Qnil, to_outstream = Qnil, outstream = Qnil;
+  Lisp_Object from_outstream = Qnil, auto_outstream = Qnil;
+  Lisp_Object lb_outstream = Qnil;
+  Lisp_Object next;
+  Lstream *istr, *ostr;
+  struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5;
+  struct gcpro ngcpro1;
+  int source_char, sink_char;
+
+  get_buffer_range_char (buf, start, end, &b, &e, 0);
+  barf_if_buffer_read_only (buf, b, e);
+
+  GCPRO5 (instream, to_outstream, outstream, from_outstream, lb_outstream);
+  NGCPRO1 (auto_outstream);
+
+  coding_system = Fget_coding_system (coding_system);
+  source_char = encode_decode_source_sink_type_is_char (coding_system,
+							CODING_SOURCE,
+							direction);
+  sink_char = encode_decode_source_sink_type_is_char (coding_system,
+						      CODING_SINK,
+						      direction);
+
+  /* Order is IN <---> [TO] -> OUT -> [FROM] -> [AUTODETECT-EOL] -> LB */
+  instream  = make_lisp_buffer_input_stream  (buf, b, e, 0);
+  next = lb_outstream = make_lisp_buffer_output_stream (buf, b, 0);
+  
+  if (direction == CODING_DECODE &&
+      XCODING_SYSTEM_EOL_TYPE (coding_system) == EOL_AUTODETECT)
+    next = auto_outstream =
+      make_coding_output_stream
+	(XLSTREAM (next), Fget_coding_system (Qconvert_eol_autodetect), CODING_DECODE);
+    
+  if (!sink_char)
+    next = from_outstream =
+      make_coding_output_stream (XLSTREAM (next), Qbinary, CODING_DECODE);
+  outstream = make_coding_output_stream (XLSTREAM (next), coding_system,
+					 direction);
+  if (!source_char)
     {
-      if (EQ (prop, Qdecode))
-	return XCODING_SYSTEM_CCL_DECODE (coding_system);
-      else if (EQ (prop, Qencode))
-	return XCODING_SYSTEM_CCL_ENCODE (coding_system);
-      else
-	abort ();
+      to_outstream =
+	make_coding_output_stream (XLSTREAM (outstream),
+				   Qbinary, CODING_ENCODE);
+      ostr = XLSTREAM (to_outstream);
+    }
+  else
+    ostr = XLSTREAM (outstream);
+  istr = XLSTREAM (instream);
+
+  /* The chain of streams looks like this:
+
+     [BUFFER] <----- send through
+                     ------> [CHAR->BYTE i.e. ENCODE AS BINARY if source is
+                              in bytes]
+		             ------> [ENCODE/DECODE AS SPECIFIED]
+			             ------> [BYTE->CHAR i.e. DECODE AS BINARY
+                                              if sink is in bytes]
+					     ------> [AUTODETECT EOL if
+					              we're decoding and
+						      coding system calls
+						      for this]
+			                              ------> [BUFFER]
+   */
+  while (1)
+    {
+      char tempbuf[1024]; /* some random amount */
+      Charbpos newpos, even_newer_pos;
+      Charbpos oldpos = lisp_buffer_stream_startpos (istr);
+      Bytecount size_in_bytes =
+	Lstream_read (istr, tempbuf, sizeof (tempbuf));
+
+      if (!size_in_bytes)
+	break;
+      newpos = lisp_buffer_stream_startpos (istr);
+      Lstream_write (ostr, tempbuf, size_in_bytes);
+      even_newer_pos = lisp_buffer_stream_startpos (istr);
+      buffer_delete_range (buf, even_newer_pos - (newpos - oldpos),
+			   even_newer_pos, 0);
     }
-#endif /* MULE */
-  else
-    abort ();
-
-  return Qnil; /* not reached */
+
+  {
+    Charcount retlen =
+      lisp_buffer_stream_startpos (XLSTREAM (instream)) - b;
+    Lstream_close (istr);
+    Lstream_close (ostr);
+    NUNGCPRO;
+    UNGCPRO;
+    Lstream_delete (istr);
+    if (!NILP (from_outstream))
+      Lstream_delete (XLSTREAM (from_outstream));
+    Lstream_delete (XLSTREAM (outstream));
+    if (!NILP (to_outstream))
+      Lstream_delete (XLSTREAM (to_outstream));
+    if (!NILP (auto_outstream))
+      Lstream_delete (XLSTREAM (auto_outstream));
+    Lstream_delete (XLSTREAM (lb_outstream));
+    return make_int (retlen);
+  }
+}
+
+DEFUN ("decode-coding-region", Fdecode_coding_region, 3, 4, 0, /*
+Decode the text between START and END which is encoded in CODING-SYSTEM.
+This is useful if you've read in encoded text from a file without decoding
+it (e.g. you read in a JIS-formatted file but used the `binary' or
+`no-conversion' coding system, so that it shows up as "^[$B!<!+^[(B").
+Return length of decoded text.
+BUFFER defaults to the current buffer if unspecified.
+*/
+       (start, end, coding_system, buffer))
+{
+  return encode_decode_coding_region (start, end, coding_system, buffer,
+				      CODING_DECODE);
+}
+
+DEFUN ("encode-coding-region", Fencode_coding_region, 3, 4, 0, /*
+Encode the text between START and END using CODING-SYSTEM.
+This will, for example, convert Japanese characters into stuff such as
+"^[$B!<!+^[(B" if you use the JIS encoding.  Return length of encoded
+text.  BUFFER defaults to the current buffer if unspecified.
+*/
+       (start, end, coding_system, buffer))
+{
+  return encode_decode_coding_region (start, end, coding_system, buffer,
+				      CODING_ENCODE);
 }
 
 
 /************************************************************************/
-/*                       Coding category functions                      */
+/*                             Chain methods                            */
 /************************************************************************/
 
+/* #### Need a way to create "opposite-direction" coding systems. */
+
+/* Chain two or more coding systems together to make a combination coding
+   system. */
+DEFINE_CODING_SYSTEM_TYPE (chain);
+
+struct chain_coding_system
+{
+  /* List of coding systems, in decode order */
+  Lisp_Object *chain;
+  /* Number of coding systems in list */
+  int count;
+  /* Coding system to return as a result of canonicalize-after-coding */
+  Lisp_Object canonicalize_after_coding;
+};
+
+struct chain_coding_stream
+{
+  int initted;
+  /* Lstreams for chain coding system */
+  Lisp_Object *lstreams;
+  int lstream_count;
+};
+
+static const struct lrecord_description lo_description_1[] = {
+  { XD_LISP_OBJECT, 0 },
+  { XD_END }
+};
+
+static const struct struct_description lo_description = {
+  sizeof (Lisp_Object),
+  lo_description_1
+};
+
+static const struct lrecord_description chain_coding_system_description[] = {
+  { XD_INT,
+      coding_system_data_offset + offsetof (struct chain_coding_system, 
+					    count) },
+  { XD_STRUCT_PTR,
+      coding_system_data_offset + offsetof (struct chain_coding_system,
+					    chain),
+    XD_INDIRECT (0, 0), &lo_description },
+  { XD_LISP_OBJECT,
+      coding_system_data_offset + offsetof (struct chain_coding_system,
+					    canonicalize_after_coding) },
+  { XD_END }
+};
+
+static Lisp_Object
+chain_canonicalize (Lisp_Object codesys)
+{
+  /* We make use of the fact that this method is called at init time, after
+     properties have been parsed.  init_method is called too early. */
+  /* #### It's not clear we need this whole chain-canonicalize mechanism
+     any more. */
+  Lisp_Object chain = Flist (XCODING_SYSTEM_CHAIN_COUNT (codesys),
+			     XCODING_SYSTEM_CHAIN_CHAIN (codesys));
+  chain = Fcons (XCODING_SYSTEM_PRE_WRITE_CONVERSION (codesys),
+		 Fcons (XCODING_SYSTEM_POST_READ_CONVERSION (codesys),
+			chain));
+  Fputhash (chain, codesys, Vchain_canonicalize_hash_table);
+  return codesys;
+}
+
+static Lisp_Object
+chain_canonicalize_after_coding (struct coding_stream *str)
+{
+  Lisp_Object cac =
+    XCODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING (str->codesys);
+  if (!NILP (cac))
+    return cac;
+  return str->codesys;
+#if 0
+  struct chain_coding_stream *data = CODING_STREAM_TYPE_DATA (str, chain);
+  Lisp_Object us = str->codesys, codesys;
+  int i;
+  Lisp_Object chain;
+  Lisp_Object tail;
+  int changed = 0;
+
+  /* #### It's not clear we need this whole chain-canonicalize mechanism
+     any more. */
+  if (str->direction == CODING_ENCODE || !data->initted)
+    return us;
+  
+  chain = Flist (XCODING_SYSTEM_CHAIN_COUNT (us),
+		 XCODING_SYSTEM_CHAIN_CHAIN (us));
+
+  tail = chain;
+  for (i = 0; i < XCODING_SYSTEM_CHAIN_COUNT (us); i++)
+    {
+      codesys = (coding_stream_canonicalize_after_coding
+		 (XLSTREAM (data->lstreams[i])));
+      if (!EQ (codesys, XCAR (tail)))
+	changed = 1;
+      XCAR (tail) = codesys;
+      tail = XCDR (tail);
+    }
+
+  if (!changed)
+    return us;
+
+  chain = delq_no_quit (Qnil, chain);
+  
+  if (NILP (XCODING_SYSTEM_PRE_WRITE_CONVERSION (us)) &&
+      NILP (XCODING_SYSTEM_POST_READ_CONVERSION (us)))
+    {
+      if (NILP (chain))
+	return Qnil;
+      if (NILP (XCDR (chain)))
+	return XCAR (chain);
+    }
+  
+  codesys = Fgethash (Fcons (XCODING_SYSTEM_PRE_WRITE_CONVERSION (us),
+			     Fcons (XCODING_SYSTEM_POST_READ_CONVERSION (us),
+				    chain)), Vchain_canonicalize_hash_table,
+		      Qnil);
+  if (!NILP (codesys))
+    return codesys;
+  return make_internal_coding_system
+    (us, "internal-chain-canonicalizer-wrapper",
+     Qchain, Qunbound, list2 (Qchain, chain));
+#endif /* 0 */
+}
+
+static void
+chain_init (Lisp_Object codesys)
+{
+  XCODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING (codesys) = Qnil;
+}
+
+static void
+chain_mark (Lisp_Object codesys)
+{
+  int i;
+
+  for (i = 0; i < XCODING_SYSTEM_CHAIN_COUNT (codesys); i++)
+    mark_object (XCODING_SYSTEM_CHAIN_CHAIN (codesys)[i]);
+  mark_object (XCODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING (codesys));
+}
+
+static void
+chain_mark_coding_stream_1 (struct chain_coding_stream *data)
+{
+  int i;
+
+  for (i = 0; i < data->lstream_count; i++)
+    mark_object (data->lstreams[i]);
+}
+
+static void
+chain_mark_coding_stream (struct coding_stream *str)
+{
+  chain_mark_coding_stream_1 (CODING_STREAM_TYPE_DATA (str, chain));
+}
+
+static void
+chain_print (Lisp_Object cs, Lisp_Object printcharfun, int escapeflag)
+{
+  int i;
+
+  write_c_string ("(", printcharfun);
+  for (i = 0; i < XCODING_SYSTEM_CHAIN_COUNT (cs); i++)
+    {
+      write_c_string (i == 0 ? "" : "->", printcharfun);
+      print_coding_system_in_print_method (XCODING_SYSTEM_CHAIN_CHAIN (cs)[i],
+					   printcharfun, escapeflag);
+    }
+  {
+    Lisp_Object cac = XCODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING (cs);
+    if (!NILP (cac))
+      {
+	if (i > 0)
+	  write_c_string (" ", printcharfun);
+	write_c_string ("canonicalize-after-coding=", printcharfun);
+	print_coding_system_in_print_method (cac, printcharfun, escapeflag);
+      }
+  }
+
+  write_c_string (")", printcharfun);
+}
+
+static void
+chain_rewind_coding_stream_1 (struct chain_coding_stream *data)
+{
+  /* Each will rewind the next; there is always at least one stream (the
+     dynarr stream at the end) if we're initted */
+  if (data->initted)
+    Lstream_rewind (XLSTREAM (data->lstreams[0]));
+}
+
+static void
+chain_rewind_coding_stream (struct coding_stream *str)
+{
+  chain_rewind_coding_stream_1 (CODING_STREAM_TYPE_DATA (str, chain));
+}
+
+static void
+chain_init_coding_streams_1 (struct chain_coding_stream *data,
+			     unsigned_char_dynarr *dst,
+			     int ncodesys, Lisp_Object *codesys,
+			     enum encode_decode direction)
+{
+  int i;
+  Lisp_Object lstream_out;
+
+  data->lstream_count = ncodesys + 1;
+  data->lstreams = xnew_array (Lisp_Object, data->lstream_count);
+
+  lstream_out = make_dynarr_output_stream (dst);
+  Lstream_set_buffering (XLSTREAM (lstream_out), LSTREAM_UNBUFFERED, 0);
+  data->lstreams[data->lstream_count - 1] = lstream_out;
+
+  for (i = ncodesys - 1; i >= 0; i--)
+    {
+      data->lstreams[i] =
+	make_coding_output_stream
+	  (XLSTREAM (lstream_out),
+	   codesys[direction == CODING_ENCODE ? ncodesys - (i + 1) : i],
+	   direction);
+      lstream_out = data->lstreams[i];
+      Lstream_set_buffering (XLSTREAM (lstream_out), LSTREAM_UNBUFFERED,
+			     0);
+    }
+  data->initted = 1;
+}
+
+static Bytecount
+chain_convert (struct coding_stream *str, const UExtbyte *src,
+	       unsigned_char_dynarr *dst, Bytecount n)
+{
+  struct chain_coding_stream *data = CODING_STREAM_TYPE_DATA (str, chain);
+
+  if (str->eof)
+    {
+      /* Each will close the next; there is always at least one stream (the
+	 dynarr stream at the end) if we're initted.  We need to close now
+	 because more data may be generated. */
+      if (data->initted)
+	Lstream_close (XLSTREAM (data->lstreams[0]));
+      return n;
+    }
+
+  if (!data->initted)
+    chain_init_coding_streams_1
+      (data, dst, XCODING_SYSTEM_CHAIN_COUNT (str->codesys),
+       XCODING_SYSTEM_CHAIN_CHAIN (str->codesys), str->direction);
+
+  if (Lstream_write (XLSTREAM (data->lstreams[0]), src, n) < 0)
+    return -1;
+  return n;
+}
+
+static void
+chain_finalize_coding_stream_1 (struct chain_coding_stream *data)
+{  
+  if (data->lstreams)
+    {
+      /* Order of deletion is important here!  Delete from the head of the
+         chain and work your way towards the tail.  In general, when you
+         delete an object, there should be *NO* pointers to it anywhere.
+         Deleting back-to-front would be a problem because there are
+         pointers going forward.  If there were pointers in both
+         directions, you'd have to disconnect the pointers to a particular
+         object before deleting it. */
+      if (!gc_in_progress)
+	{
+	  int i;
+	  /* During GC, these objects are unmarked, and are about to be
+	     freed.  We do NOT want them on the free list, and that will
+	     cause lots of nastiness including crashes.  Just let them be
+	     freed normally. */
+	  for (i = 0; i < data->lstream_count; i++)
+	    Lstream_delete (XLSTREAM ((data->lstreams)[i]));
+	}
+      xfree (data->lstreams);
+    }
+}
+
+static void
+chain_finalize_coding_stream (struct coding_stream *str)
+{
+  chain_finalize_coding_stream_1 (CODING_STREAM_TYPE_DATA (str, chain));
+}
+
+static void
+chain_finalize (Lisp_Object c)
+{
+  if (XCODING_SYSTEM_CHAIN_CHAIN (c))
+    xfree (XCODING_SYSTEM_CHAIN_CHAIN (c));
+}
+
 static int
-decode_coding_category (Lisp_Object symbol)
+chain_putprop (Lisp_Object codesys, Lisp_Object key, Lisp_Object value)
+{
+  if (EQ (key, Qchain))
+    {
+      Lisp_Object tail;
+      Lisp_Object *cslist;
+      int count = 0;
+      int i;
+
+      EXTERNAL_LIST_LOOP (tail, value)
+	{
+	  Fget_coding_system (XCAR (tail));
+	  count++;
+	}
+
+      cslist = xnew_array (Lisp_Object, count);
+      XCODING_SYSTEM_CHAIN_CHAIN (codesys) = cslist;
+
+      count = 0;
+      EXTERNAL_LIST_LOOP (tail, value)
+	{
+	  cslist[count] = Fget_coding_system (XCAR (tail));
+	  count++;
+	}
+
+      XCODING_SYSTEM_CHAIN_COUNT (codesys) = count;
+
+      for (i = 0; i < count - 1; i++)
+	{
+	  if (decoding_source_sink_type_is_char (cslist[i], CODING_SINK) !=
+	      decoding_source_sink_type_is_char (cslist[i + 1], CODING_SOURCE))
+	    invalid_argument_2 ("Sink of first must match source of second",
+			        cslist[i], cslist[i + 1]);
+	}
+    }
+  else if (EQ (key, Qcanonicalize_after_coding))
+    XCODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING (codesys) =
+      Fget_coding_system (value);
+  else
+    return 0;
+  return 1;
+}
+
+static Lisp_Object
+chain_getprop (Lisp_Object coding_system, Lisp_Object prop)
+{
+  if (EQ (prop, Qchain))
+    {
+      Lisp_Object result = Qnil;
+      int i;
+
+      for (i = 0; i < XCODING_SYSTEM_CHAIN_COUNT (coding_system); i++)
+	result = Fcons (XCODING_SYSTEM_CHAIN_CHAIN (coding_system)[i],
+			result);
+
+      return Fnreverse (result);
+    }
+  else if (EQ (prop, Qcanonicalize_after_coding))
+    return XCODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING (coding_system);
+  else
+    return Qunbound;
+}
+
+static enum source_sink_type
+chain_conversion_end_type (Lisp_Object codesys)
+{
+  Lisp_Object *cslist = XCODING_SYSTEM_CHAIN_CHAIN (codesys);
+  int n = XCODING_SYSTEM_CHAIN_COUNT (codesys);
+  int charp_source, charp_sink;
+
+  if (n == 0)
+    return DECODES_BYTE_TO_BYTE; /* arbitrary */
+  charp_source = decoding_source_sink_type_is_char (cslist[0], CODING_SOURCE);
+  charp_sink = decoding_source_sink_type_is_char (cslist[n - 1], CODING_SINK);
+
+  switch (charp_source * 2 + charp_sink)
+    {
+    case 0: return DECODES_BYTE_TO_BYTE;
+    case 1: return DECODES_BYTE_TO_CHARACTER;
+    case 2: return DECODES_CHARACTER_TO_BYTE;
+    case 3: return DECODES_CHARACTER_TO_CHARACTER;
+    }
+
+  abort ();
+  return DECODES_BYTE_TO_BYTE;
+}
+
+
+/************************************************************************/
+/*                     No-conversion methods                            */
+/************************************************************************/
+
+/* "No conversion"; used for binary files.  We use quotes because there
+   really is some conversion being applied (it does byte<->char
+   conversion), but it appears to the user as if the text is read in
+   without conversion. */
+DEFINE_CODING_SYSTEM_TYPE (no_conversion);
+
+/* This is used when reading in "binary" files -- i.e. files that may
+   contain all 256 possible byte values and that are not to be
+   interpreted as being in any particular encoding. */
+static Bytecount
+no_conversion_convert (struct coding_stream *str,
+		       const UExtbyte *src,
+		       unsigned_char_dynarr *dst, Bytecount n)
+{
+  UExtbyte c;
+  unsigned int ch     = str->ch;
+  Bytecount orign = n;
+
+  if (str->direction == CODING_DECODE)
+    {
+      while (n--)
+	{
+	  c = *src++;
+
+	  DECODE_ADD_BINARY_CHAR (c, dst);
+	}
+
+      if (str->eof)
+	DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+    }
+  else
+    {
+
+      while (n--)
+	{
+	  c = *src++;
+	  if (BYTE_ASCII_P (c))
+	    {
+	      assert (ch == 0);
+	      Dynarr_add (dst, c);
+	    }
+#ifdef MULE
+	  else if (INTBYTE_LEADING_BYTE_P (c))
+	    {
+	      assert (ch == 0);
+	      if (c == LEADING_BYTE_LATIN_ISO8859_1 ||
+		  c == LEADING_BYTE_CONTROL_1)
+		ch = c;
+	      else
+		Dynarr_add (dst, '~'); /* untranslatable character */
+	    }
+	  else
+	    {
+	      if (ch == LEADING_BYTE_LATIN_ISO8859_1)
+		Dynarr_add (dst, c);
+	      else if (ch == LEADING_BYTE_CONTROL_1)
+		{
+		  assert (c < 0xC0);
+		  Dynarr_add (dst, c - 0x20);
+		}
+	      /* else it should be the second or third byte of an
+		 untranslatable character, so ignore it */
+	      ch = 0;
+	    }
+#endif /* MULE */
+
+	}
+    }
+
+  str->ch    = ch;
+  return orign;
+}
+
+DEFINE_DETECTOR (no_conversion);
+DEFINE_DETECTOR_CATEGORY (no_conversion, no_conversion);
+
+struct no_conversion_detector
+{
+  int dummy;
+};
+
+static void
+no_conversion_detect (struct detection_state *st, const UExtbyte *src,
+		      Bytecount n)
+{
+  /* Hack until we get better handling of this stuff! */
+  DET_RESULT (st, no_conversion) = DET_SLIGHTLY_LIKELY;
+}
+
+
+/************************************************************************/
+/*                       Convert-eol methods                            */
+/************************************************************************/
+
+/* This is used to handle end-of-line (EOL) differences.  It is
+character-to-character, and works (when encoding) *BEFORE* sending
+data to the main encoding routine -- thus, that routine must handle
+different EOL types itself if it does line-oriented type processing.
+This is unavoidable because we don't know whether the output of the
+main encoding routine is ASCII compatible (Unicode is definitely not,
+for example).
+
+There is one parameter: `subtype', either `cr', `lf', `crlf', or `autodetect'.
+*/
+
+DEFINE_CODING_SYSTEM_TYPE (convert_eol);
+
+struct convert_eol_coding_system
+{
+  enum eol_type subtype;
+};
+
+#define CODING_SYSTEM_CONVERT_EOL_SUBTYPE(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, convert_eol)->subtype)
+#define XCODING_SYSTEM_CONVERT_EOL_SUBTYPE(codesys) \
+  (XCODING_SYSTEM_TYPE_DATA (codesys, convert_eol)->subtype)
+
+struct convert_eol_coding_stream
+{
+  enum eol_type actual;
+};
+
+static const struct lrecord_description
+  convert_eol_coding_system_description[] = {
+  { XD_END }
+};
+
+static void
+convert_eol_print (Lisp_Object cs, Lisp_Object printcharfun, int escapeflag)
+{
+  struct convert_eol_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (cs, convert_eol);
+
+  write_fmt_string (printcharfun, "(%s)",
+		    data->subtype == EOL_LF ? "lf" :
+		    data->subtype == EOL_CRLF ? "crlf" :
+		    data->subtype == EOL_CR ? "cr" :
+		    data->subtype == EOL_AUTODETECT ? "autodetect" :
+		    (abort(), ""));
+}
+
+static enum source_sink_type
+convert_eol_conversion_end_type (Lisp_Object codesys)
+{
+  return DECODES_CHARACTER_TO_CHARACTER;
+}
+
+static int
+convert_eol_putprop (Lisp_Object codesys,
+		     Lisp_Object key,
+		     Lisp_Object value)
+{
+  struct convert_eol_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, convert_eol);
+
+  if (EQ (key, Qsubtype))
+    {
+      if (EQ (value, Qlf) /* || EQ (value, Qunix) */)
+	data->subtype = EOL_LF;
+      else if (EQ (value, Qcrlf) /* || EQ (value, Qdos) */)
+	data->subtype = EOL_CRLF;
+      else if (EQ (value, Qcr) /* || EQ (value, Qmac) */)
+	data->subtype = EOL_CR;
+      else if (EQ (value, Qautodetect) /* || EQ (value, Qmac) */)
+	data->subtype = EOL_AUTODETECT;
+      else invalid_constant ("Unrecognized eol type", value);
+    }
+  else
+    return 0;
+  return 1;
+}
+
+static Lisp_Object
+convert_eol_getprop (Lisp_Object coding_system, Lisp_Object prop)
+{
+  struct convert_eol_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (coding_system, convert_eol);
+
+  if (EQ (prop, Qsubtype))
+    {
+      switch (data->subtype)
+	{
+	case EOL_LF: return Qlf;
+	case EOL_CRLF: return Qcrlf;
+	case EOL_CR: return Qcr;
+	case EOL_AUTODETECT: return Qautodetect;
+	default: abort ();
+	}
+    }
+
+  return Qunbound;
+}
+
+static void
+convert_eol_init_coding_stream (struct coding_stream *str)
+{
+  struct convert_eol_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, convert_eol);
+  data->actual = XCODING_SYSTEM_CONVERT_EOL_SUBTYPE (str->codesys);
+}
+
+static Bytecount
+convert_eol_convert (struct coding_stream *str, const Intbyte *src,
+		     unsigned_char_dynarr *dst, Bytecount n)
+{
+  if (str->direction == CODING_DECODE)
+    {
+      struct convert_eol_coding_stream *data =
+	CODING_STREAM_TYPE_DATA (str, convert_eol);
+
+      if (data->actual == EOL_AUTODETECT)
+	{
+	  Bytecount n2 = n;
+	  const Intbyte *src2 = src;
+  
+	  for (; n2; n2--)
+	    {
+	      Intbyte c = *src2++;
+	      if (c == '\n')
+		{
+		  data->actual = EOL_LF;
+		  break;
+		}
+	      else if (c == '\r')
+		{
+		  if (n2 == 1)
+		    {
+		      /* If we're seeing a '\r' at the end of the data, then
+			 reject the '\r' right now so it doesn't become an
+			 issue in the code below -- unless we're at the end of
+			 the stream, in which case we can't do that (because
+			 then the '\r' will never get written out), and in any
+			 case we should be recognizing it at EOL_CR format. */
+		      if (str->eof)
+			data->actual = EOL_CR;
+		      else
+			n--;
+		      break;
+		    }
+		  else if (*src2 == '\n')
+		    data->actual = EOL_CRLF;
+		  else
+		    data->actual = EOL_CR;
+		  break;
+		}
+	    }
+	}
+
+      /* str->eof is set, the caller reached EOF on the other end and has
+	 no new data to give us.  The only data we get is the data we
+	 rejected from last time. */
+      if (data->actual == EOL_LF || data->actual == EOL_AUTODETECT ||
+	  (str->eof))
+	Dynarr_add_many (dst, src, n);
+      else
+	{
+	  const Intbyte *end = src + n;
+	  while (1)
+	    {
+	      /* Find the next section with no \r and add it. */
+	      const Intbyte *runstart = src;
+	      src = (Intbyte *) memchr (src, '\r', end - src);
+	      if (!src)
+		src = end;
+	      Dynarr_add_many (dst, runstart, src - runstart);
+	      /* Stop if at end ... */
+	      if (src == end)
+		break;
+	      /* ... else, translate as necessary. */
+	      src++;
+	      if (data->actual == EOL_CR)
+		Dynarr_add (dst, '\n');
+	      /* We need to be careful here with CRLF.  If we see a CR at the
+		 end of the data, we don't know if it's part of a CRLF, so we
+		 reject it.  Otherwise: If it's part of a CRLF, eat it and
+		 loop; the following LF gets added next time around.  If it's
+		 not part of a CRLF, add the CR and loop.  The following
+		 character will be processed in the next loop iteration.  This
+		 correctly handles a sequence like CR+CR+LF. */
+	      else if (src == end)
+		return n - 1;	/* reject the CR at the end; we'll get it again
+				   next time the convert method is called */
+	      else if (*src != '\n')
+		Dynarr_add (dst, '\r');
+	    }
+	}
+
+      return n;
+    }
+  else
+    {
+      enum eol_type subtype =
+	XCODING_SYSTEM_CONVERT_EOL_SUBTYPE (str->codesys);
+      const Intbyte *end = src + n;
+
+      /* We try to be relatively efficient here. */
+      if (subtype == EOL_LF)
+	Dynarr_add_many (dst, src, n);
+      else
+	{
+	  while (1)
+	    {
+	      /* Find the next section with no \n and add it. */
+	      const Intbyte *runstart = src;
+	      src = (Intbyte *) memchr (src, '\n', end - src);
+	      if (!src)
+		src = end;
+	      Dynarr_add_many (dst, runstart, src - runstart);
+	      /* Stop if at end ... */
+	      if (src == end)
+		break;
+	      /* ... else, skip over \n and add its translation. */
+	      src++;
+	      Dynarr_add (dst, '\r');
+	      if (subtype == EOL_CRLF)
+		Dynarr_add (dst, '\n');
+	    }
+	}
+
+      return n;
+    }
+}
+
+static Lisp_Object
+convert_eol_canonicalize_after_coding (struct coding_stream *str)
+{
+  struct convert_eol_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, convert_eol);
+
+  if (str->direction == CODING_ENCODE)
+    return str->codesys;
+  
+  switch (data->actual)
+    {
+    case EOL_LF: return Fget_coding_system (Qconvert_eol_lf);
+    case EOL_CRLF: return Fget_coding_system (Qconvert_eol_crlf);
+    case EOL_CR: return Fget_coding_system (Qconvert_eol_cr);
+    case EOL_AUTODETECT: return str->codesys;
+    default: abort (); return Qnil;
+    }
+}
+
+
+/************************************************************************/
+/*                            Undecided methods                         */
+/************************************************************************/
+
+/* Do autodetection.  We can autodetect the EOL type only, the coding
+   system only, or both.  We only do autodetection when decoding; when
+   encoding, we just pass the data through.
+
+   When doing just EOL detection, a coding system can be specified; if so,
+   we will decode this data through the coding system before doing EOL
+   detection.  The reason for specifying this is so that
+   canonicalize-after-coding works: We will canonicalize the specified
+   coding system into the appropriate EOL type.  When doing both coding and
+   EOL detection, we do similar canonicalization, and also catch situations
+   where the EOL type is overspecified, i.e. the detected coding system
+   specifies an EOL type, and either switch to the equivalent
+   non-EOL-processing coding system (if possible), or terminate EOL
+   detection and use the specified EOL type.  This prevents data from being
+   EOL-processed twice.
+   */
+
+DEFINE_CODING_SYSTEM_TYPE (undecided);
+
+struct undecided_coding_system
+{
+  int do_eol, do_coding;
+  Lisp_Object cs;
+};
+
+struct undecided_coding_stream
+{
+  Lisp_Object actual;
+  /* Either 2 or 3 lstreams here; see undecided_convert */
+  struct chain_coding_stream c;
+
+  struct detection_state *st;
+};
+
+static const struct lrecord_description
+  undecided_coding_system_description[] = {
+  { XD_LISP_OBJECT,
+    coding_system_data_offset + offsetof (struct undecided_coding_system,
+					  cs) },
+  { XD_END }
+};
+
+static void
+undecided_init (Lisp_Object codesys)
+{
+  struct undecided_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, undecided);
+
+  data->cs = Qnil;
+}
+
+static void
+undecided_mark (Lisp_Object codesys)
+{
+  struct undecided_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, undecided);
+
+  mark_object (data->cs);
+}
+
+static void
+undecided_print (Lisp_Object cs, Lisp_Object printcharfun, int escapeflag)
+{
+  struct undecided_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (cs, undecided);
+  int need_space = 0;
+
+  write_c_string ("(", printcharfun);
+  if (data->do_eol)
+    {
+      write_c_string ("do-eol", printcharfun);
+      need_space = 1;
+    }
+  if (data->do_coding)
+    {
+      if (need_space)
+	write_c_string (" ", printcharfun);
+      write_c_string ("do-coding", printcharfun);
+      need_space = 1;
+    }
+  if (!NILP (data->cs))
+    {
+      if (need_space)
+	write_c_string (" ", printcharfun);
+      write_c_string ("coding-system=", printcharfun);
+      print_coding_system_in_print_method (data->cs, printcharfun, escapeflag);
+    }      
+  write_c_string (")", printcharfun);
+}
+
+static void
+undecided_mark_coding_stream (struct coding_stream *str)
+{
+  chain_mark_coding_stream_1 (&CODING_STREAM_TYPE_DATA (str, undecided)->c);
+}
+
+static int
+undecided_putprop (Lisp_Object codesys, Lisp_Object key, Lisp_Object value)
+{
+  struct undecided_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, undecided);
+
+  if (EQ (key, Qdo_eol))
+    data->do_eol = 1;
+  else if (EQ (key, Qdo_coding))
+    data->do_coding = 1;
+  else if (EQ (key, Qcoding_system))
+    data->cs = get_coding_system_for_text_file (value, 0);
+  else
+    return 0;
+  return 1;
+}
+
+static Lisp_Object
+undecided_getprop (Lisp_Object codesys, Lisp_Object prop)
+{
+  struct undecided_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, undecided);
+
+  if (EQ (prop, Qdo_eol))
+    return data->do_eol ? Qt : Qnil;
+  if (EQ (prop, Qdo_coding))
+    return data->do_coding ? Qt : Qnil;
+  if (EQ (prop, Qcoding_system))
+    return data->cs;
+  return Qunbound;
+}
+
+static struct detection_state *
+allocate_detection_state (void)
+{
+  int i;
+  Bytecount size = MAX_ALIGN_SIZE (sizeof (struct detection_state));
+  struct detection_state *block;
+
+  for (i = 0; i < coding_detector_count; i++)
+    size += MAX_ALIGN_SIZE (Dynarr_at (all_coding_detectors, i).data_size);
+
+  block = (struct detection_state *) xmalloc_and_zero (size);
+
+  size = MAX_ALIGN_SIZE (sizeof (struct detection_state));
+  for (i = 0; i < coding_detector_count; i++)
+    {
+      block->data_offset[i] = size;
+      size += MAX_ALIGN_SIZE (Dynarr_at (all_coding_detectors, i).data_size);
+    }
+
+  return block;
+}
+
+static void
+free_detection_state (struct detection_state *st)
+{
+  int i;
+
+  for (i = 0; i < coding_detector_count; i++)
+    {
+      if (Dynarr_at (all_coding_detectors, i).finalize_detection_state_method)
+	Dynarr_at (all_coding_detectors, i).finalize_detection_state_method
+	  (st);
+    }
+
+  xfree (st);
+}
+
+static int
+coding_category_symbol_to_id (Lisp_Object symbol)
 {
   int i;
 
   CHECK_SYMBOL (symbol);
-  for (i = 0; i < CODING_CATEGORY_LAST; i++)
-    if (EQ (coding_category_symbol[i], symbol))
-      return i;
-
+  for (i = 0; i < coding_detector_count; i++)
+    {
+      detector_category_dynarr *cats =
+	Dynarr_at (all_coding_detectors, i).cats;
+      int j;
+
+      for (j = 0; j < Dynarr_length (cats); j++)
+	if (EQ (Dynarr_at (cats, j).sym, symbol))
+	  return Dynarr_at (cats, j).id;
+    }
+  
   invalid_constant ("Unrecognized coding category", symbol);
   return 0; /* not reached */
 }
 
-DEFUN ("coding-category-list", Fcoding_category_list, 0, 0, 0, /*
-Return a list of all recognized coding categories.
-*/
-       ())
-{
-  int i;
-  Lisp_Object list = Qnil;
-
-  for (i = CODING_CATEGORY_LAST - 1; i >= 0; i--)
-    list = Fcons (coding_category_symbol[i], list);
-  return list;
-}
-
-DEFUN ("set-coding-priority-list", Fset_coding_priority_list, 1, 1, 0, /*
-Change the priority order of the coding categories.
-LIST should be list of coding categories, in descending order of
-priority.  Unspecified coding categories will be lower in priority
-than all specified ones, in the same relative order they were in
-previously.
-*/
-       (list))
-{
-  int category_to_priority[CODING_CATEGORY_LAST];
-  int i, j;
-  Lisp_Object rest;
-
-  /* First generate a list that maps coding categories to priorities. */
-
-  for (i = 0; i < CODING_CATEGORY_LAST; i++)
-    category_to_priority[i] = -1;
-
-  /* Highest priority comes from the specified list. */
-  i = 0;
-  EXTERNAL_LIST_LOOP (rest, list)
-    {
-      int cat = decode_coding_category (XCAR (rest));
-
-      if (category_to_priority[cat] >= 0)
-	sferror ("Duplicate coding category in list", XCAR (rest));
-      category_to_priority[cat] = i++;
-    }
-
-  /* Now go through the existing categories by priority to retrieve
-     the categories not yet specified and preserve their priority
-     order. */
-  for (j = 0; j < CODING_CATEGORY_LAST; j++)
-    {
-      int cat = fcd->coding_category_by_priority[j];
-      if (category_to_priority[cat] < 0)
-	category_to_priority[cat] = i++;
-    }
-
-  /* Now we need to construct the inverse of the mapping we just
-     constructed. */
-
-  for (i = 0; i < CODING_CATEGORY_LAST; i++)
-    fcd->coding_category_by_priority[category_to_priority[i]] = i;
-
-  /* Phew!  That was confusing. */
-  return Qnil;
-}
-
-DEFUN ("coding-priority-list", Fcoding_priority_list, 0, 0, 0, /*
-Return a list of coding categories in descending order of priority.
-*/
-       ())
+static Lisp_Object
+coding_category_id_to_symbol (int id)
 {
   int i;
-  Lisp_Object list = Qnil;
-
-  for (i = CODING_CATEGORY_LAST - 1; i >= 0; i--)
-    list = Fcons (coding_category_symbol[fcd->coding_category_by_priority[i]],
-		  list);
-  return list;
-}
-
-DEFUN ("set-coding-category-system", Fset_coding_category_system, 2, 2, 0, /*
-Change the coding system associated with a coding category.
-*/
-       (coding_category, coding_system))
-{
-  int cat = decode_coding_category (coding_category);
-
-  coding_system = Fget_coding_system (coding_system);
-  fcd->coding_category_system[cat] = coding_system;
-  return Qnil;
+
+  for (i = 0; i < coding_detector_count; i++)
+    {
+      detector_category_dynarr *cats =
+	Dynarr_at (all_coding_detectors, i).cats;
+      int j;
+
+      for (j = 0; j < Dynarr_length (cats); j++)
+	if (id == Dynarr_at (cats, j).id)
+	  return Dynarr_at (cats, j).sym;
+    }
+
+  abort ();
+  return Qnil; /* (usually) not reached */
 }
 
-DEFUN ("coding-category-system", Fcoding_category_system, 1, 1, 0, /*
-Return the coding system associated with a coding category.
-*/
-       (coding_category))
-{
-  int cat = decode_coding_category (coding_category);
-  Lisp_Object sys = fcd->coding_category_system[cat];
-
-  if (!NILP (sys))
-    return XCODING_SYSTEM_NAME (sys);
-  return Qnil;
-}
-
-
-/************************************************************************/
-/*                     Detecting the encoding of data                   */
-/************************************************************************/
-
-struct detection_state
+static Lisp_Object
+detection_result_number_to_symbol (enum detection_result result)
 {
-  eol_type_t eol_type;
-  int seen_non_ascii;
-  int mask;
-#ifdef MULE
-  struct
-    {
-      int mask;
-      int in_second_byte;
-    }
-  big5;
-
-  struct
-    {
-      int mask;
-      int in_second_byte;
-    }
-  shift_jis;
-
-  struct
-    {
-      int mask;
-      int in_byte;
-  }
-  ucs4;
-
-  struct
-    {
-      int mask;
-      int in_byte;
-    }
-  utf8;
-
-  struct
-    {
-      int mask;
-      int initted;
-      struct iso2022_decoder iso;
-      unsigned int flags;
-      int high_byte_count;
-      unsigned int saw_single_shift:1;
-    }
-  iso2022;
-#endif
-  struct
-    {
-      int seen_anything;
-      int just_saw_cr;
-    }
-  eol;
-};
+#define FROB(sym, num) if (result == num) return (sym)
+  FROB (Qnear_certainty, DET_NEAR_CERTAINTY);
+  FROB (Qquite_probable, DET_QUITE_PROBABLE);
+  FROB (Qsomewhat_likely, DET_SOMEWHAT_LIKELY);
+  FROB (Qas_likely_as_unlikely, DET_AS_LIKELY_AS_UNLIKELY);
+  FROB (Qsomewhat_unlikely, DET_SOMEWHAT_UNLIKELY);
+  FROB (Qquite_improbable, DET_QUITE_IMPROBABLE);
+  FROB (Qnearly_impossible, DET_NEARLY_IMPOSSIBLE);
+#undef FROB
+
+  abort ();
+  return Qnil; /* (usually) not reached */
+}
+
+static enum detection_result
+detection_result_symbol_to_number (Lisp_Object symbol)
+{
+#define FROB(sym, num) if (EQ (symbol, sym)) return (num)
+  FROB (Qnear_certainty, DET_NEAR_CERTAINTY);
+  FROB (Qquite_probable, DET_QUITE_PROBABLE);
+  FROB (Qsomewhat_likely, DET_SOMEWHAT_LIKELY);
+  FROB (Qas_likely_as_unlikely, DET_AS_LIKELY_AS_UNLIKELY);
+  FROB (Qsomewhat_unlikely, DET_SOMEWHAT_UNLIKELY);
+  FROB (Qquite_improbable, DET_QUITE_IMPROBABLE);
+  FROB (Qnearly_impossible, DET_NEARLY_IMPOSSIBLE);
+#undef FROB
+  
+  invalid_constant ("Unrecognized detection result", symbol);
+  return ((enum detection_result) 0); /* not reached */
+}
+
+/* Set all detection results for a given detector to a specified value. */
+void
+set_detection_results (struct detection_state *st, int detector, int given)
+{
+  detector_category_dynarr *cats =
+    Dynarr_at (all_coding_detectors, detector).cats;
+  int i;
+
+  for (i = 0; i < Dynarr_length (cats); i++)
+    st->categories[Dynarr_at (cats, i).id] = given;
+}
 
 static int
 acceptable_control_char_p (int c)
@@ -1607,116 +3480,147 @@
     }
 }
 
-static int
-mask_has_at_most_one_bit_p (int mask)
+#ifdef DEBUG_XEMACS
+
+static UExtbyte
+hex_digit_to_char (int digit)
 {
-  /* Perhaps the only thing useful you learn from intensive Microsoft
-     technical interviews */
-  return (mask & (mask - 1)) == 0;
+  if (digit < 10)
+    return digit + '0';
+  else
+    return digit - 10 + 'A';
 }
 
-static eol_type_t
-detect_eol_type (struct detection_state *st, const Extbyte *src,
-		 Bytecount n)
+static void
+output_bytes_in_ascii_and_hex (const UExtbyte *src, Bytecount n)
 {
-  while (n--)
+  UExtbyte *ascii = alloca_array (UExtbyte, n + 1);
+  UExtbyte *hex = alloca_array (UExtbyte, 3 * n + 1);
+  int i;
+
+  for (i = 0; i < n; i++)
     {
-      unsigned char c = *(unsigned char *)src++;
-      if (c == '\n')
-	{
-	  if (st->eol.just_saw_cr)
-	    return EOL_CRLF;
-	  else if (st->eol.seen_anything)
-	    return EOL_LF;
-	}
-      else if (st->eol.just_saw_cr)
-	return EOL_CR;
-      else if (c == '\r')
-	st->eol.just_saw_cr = 1;
+      UExtbyte c = src[i];
+      if (c < 0x20)
+	ascii[i] = '.';
       else
-	st->eol.just_saw_cr = 0;
-      st->eol.seen_anything = 1;
+	ascii[i] = c;
+      hex[3 * i] = hex_digit_to_char (c >> 4);
+      hex[3 * i + 1] = hex_digit_to_char (c & 0xF);
+      hex[3 * i + 2] = ' ';
     }
-
-  return EOL_AUTODETECT;
+  ascii[i] = '\0';
+  hex[3 * i - 1] = '\0';
+  stderr_out ("%s  %s", ascii, hex);
 }
 
-/* Attempt to determine the encoding and EOL type of the given text.
-   Before calling this function for the first type, you must initialize
-   st->eol_type as appropriate and initialize st->mask to ~0.
-
-   st->eol_type holds the determined EOL type, or EOL_AUTODETECT if
-   not yet known.
-
-   st->mask holds the determined coding category mask, or ~0 if only
-   ASCII has been seen so far.
+#endif /* DEBUG_XEMACS */
+
+/* Attempt to determine the encoding of the given text.  Before calling
+   this function for the first time, you must zero out the detection state.
 
    Returns:
 
-   0 == st->eol_type is EOL_AUTODETECT and/or more than coding category
-        is present in st->mask
-   1 == definitive answers are here for both st->eol_type and st->mask
+   0 == keep going
+   1 == stop
 */
 
 static int
-detect_coding_type (struct detection_state *st, const Extbyte *src,
-		    Bytecount n, int just_do_eol)
+detect_coding_type (struct detection_state *st, const UExtbyte *src,
+		    Bytecount n)
 {
-  if (st->eol_type == EOL_AUTODETECT)
-    st->eol_type = detect_eol_type (st, src, n);
-
-  if (just_do_eol)
-    return st->eol_type != EOL_AUTODETECT;
-
+  Bytecount n2 = n;
+  const UExtbyte *src2 = src;
+  int i;
+
+#ifdef DEBUG_XEMACS
+  if (!NILP (Vdebug_coding_detection))
+    {
+      int bytes = min (16, n);
+      stderr_out ("detect_coding_type: processing %ld bytes\n", n);
+      stderr_out ("First %d: ", bytes);
+      output_bytes_in_ascii_and_hex (src, bytes);
+      stderr_out ("\nLast %d: ", bytes);
+      output_bytes_in_ascii_and_hex (src + n - bytes, bytes);
+      stderr_out ("\n");
+    }
+#endif /* DEBUG_XEMACS */
   if (!st->seen_non_ascii)
     {
-      for (; n; n--, src++)
+      for (; n2; n2--, src2++)
 	{
-	  unsigned char c = *(unsigned char *) src;
+	  UExtbyte c = *src2;
 	  if ((c < 0x20 && !acceptable_control_char_p (c)) || c >= 0x80)
 	    {
 	      st->seen_non_ascii = 1;
-#ifdef MULE
-	      st->shift_jis.mask = ~0;
-	      st->big5.mask = ~0;
-	      st->ucs4.mask = ~0;
-	      st->utf8.mask = ~0;
-	      st->iso2022.mask = ~0;
-#endif
 	      break;
 	    }
 	}
     }
 
-  if (!n)
-    return 0;
-#ifdef MULE
-  if (!mask_has_at_most_one_bit_p (st->iso2022.mask))
-    st->iso2022.mask = detect_coding_iso2022 (st, src, n);
-  if (!mask_has_at_most_one_bit_p (st->shift_jis.mask))
-    st->shift_jis.mask = detect_coding_sjis (st, src, n);
-  if (!mask_has_at_most_one_bit_p (st->big5.mask))
-    st->big5.mask = detect_coding_big5 (st, src, n);
-  if (!mask_has_at_most_one_bit_p (st->utf8.mask))
-    st->utf8.mask = detect_coding_utf8 (st, src, n);
-  if (!mask_has_at_most_one_bit_p (st->ucs4.mask))
-    st->ucs4.mask = detect_coding_ucs4 (st, src, n);
-
-  st->mask
-    = st->iso2022.mask | st->shift_jis.mask | st->big5.mask
-    | st->utf8.mask | st->ucs4.mask;
+  for (i = 0; i < coding_detector_count; i++)
+    Dynarr_at (all_coding_detectors, i).detect_method (st, src, n);
+
+  st->bytes_seen += n;
+
+#ifdef DEBUG_XEMACS
+  if (!NILP (Vdebug_coding_detection))
+    {
+      stderr_out ("seen_non_ascii: %d\n", st->seen_non_ascii);
+      for (i = 0; i < coding_detector_category_count; i++)
+	stderr_out_lisp
+	  ("%s: %s\n",
+	   2,
+	   coding_category_id_to_symbol (i),
+	   detection_result_number_to_symbol ((enum detection_result)
+					      st->categories[i]));
+    }
+#endif /* DEBUG_XEMACS */
+
+  {
+    int not_unlikely = 0;
+    int retval;
+    
+    for (i = 0; i < coding_detector_category_count; i++)
+      if (st->categories[i] >= 0)
+	not_unlikely++;
+
+    retval = (not_unlikely <= 1
+#if 0 /* this is bogus */
+	      || st->bytes_seen >= MAX_BYTES_PROCESSED_FOR_DETECTION
 #endif
-  {
-    int retval = mask_has_at_most_one_bit_p (st->mask);
-    st->mask |= CODING_CATEGORY_NO_CONVERSION_MASK;
-    return retval && st->eol_type != EOL_AUTODETECT;
+	      );
+
+#ifdef DEBUG_XEMACS
+  if (!NILP (Vdebug_coding_detection))
+    stderr_out ("detect_coding_type: returning %d (%s)\n",
+		retval, retval ? "stop" : "keep going");
+#endif /* DEBUG_XEMACS */
+    
+    return retval;
   }
 }
 
 static Lisp_Object
-coding_system_from_mask (int mask)
+detected_coding_system (struct detection_state *st)
 {
-  if (mask == ~0)
+  int i;
+  int even = 1;
+
+  if (st->seen_non_ascii)
+    {
+      for (i = 0; i < coding_detector_category_count; i++)
+	if (st->categories[i] != DET_AS_LIKELY_AS_UNLIKELY)
+	  {
+	    even = 0;
+	    break;
+	  }
+    }
+
+  /* #### Here we are ignoring the results of detection when it's all
+     ASCII.  This is obviously a bad thing.  But we need to fix up the
+     existing detection methods somewhat before we can switch. */
+  if (even)
     {
       /* If the file was entirely or basically ASCII, use the
 	 default value of `buffer-file-coding-system'. */
@@ -1724,7 +3628,7 @@
 	XBUFFER (Vbuffer_defaults)->buffer_file_coding_system;
       if (!NILP (retval))
 	{
-	  retval = Ffind_coding_system (retval);
+	  retval = find_coding_system_for_text_file (retval, 0);
 	  if (NILP (retval))
 	    {
 	      warn_when_safe
@@ -1739,24 +3643,38 @@
     }
   else
     {
-      int i;
-      int cat = -1;
-#ifdef MULE
-      mask = postprocess_iso2022_mask (mask);
-#endif
-      /* Look through the coding categories by priority and find
-	 the first one that is allowed. */
-      for (i = 0; i < CODING_CATEGORY_LAST; i++)
+      int likelihood;
+      Lisp_Object retval = Qnil;
+
+      /* Look through the coding categories first by likelihood and then by
+         priority and find the first one that is allowed. */
+
+      for (likelihood = DET_HIGHEST; likelihood >= DET_LOWEST; likelihood--)
 	{
-	  cat = fcd->coding_category_by_priority[i];
-	  if ((mask & (1 << cat)) &&
-	      !NILP (fcd->coding_category_system[cat]))
-	    break;
+	  for (i = 0; i < coding_detector_category_count; i++)
+	    {
+	      int cat = coding_category_by_priority[i];
+	      if (st->categories[cat] == likelihood &&
+		  !NILP (coding_category_system[cat]))
+		{
+		  retval = (get_coding_system_for_text_file
+			    (coding_category_system[cat], 0));
+		  if (likelihood < DET_AS_LIKELY_AS_UNLIKELY)
+		    warn_when_safe_lispobj
+		      (intern ("detection"),
+		       Qerror,
+		       emacs_sprintf_string_lisp
+		       (
+"Detected coding %s is unlikely to be correct (likelihood == `%s')",
+			Qnil, 2, XCODING_SYSTEM_NAME (retval),
+			detection_result_number_to_symbol
+			((enum detection_result) likelihood)));
+		  return retval;
+		}
+	    }
 	}
-      if (cat >= 0)
-	return fcd->coding_category_system[cat];
-      else
-	return Fget_coding_system (Qraw_text);
+
+      return Fget_coding_system (Qraw_text);
     }
 }
 
@@ -1771,129 +3689,469 @@
 
 #define LENGTH(string_constant) (sizeof (string_constant) - 1)
 
-void
-determine_real_coding_system (Lstream *stream, Lisp_Object *codesys_in_out,
-			      eol_type_t *eol_type_in_out)
+static Lisp_Object
+unwind_free_detection_state (Lisp_Object opaque)
+{
+  struct detection_state *st =
+    (struct detection_state *) get_opaque_ptr (opaque);
+  free_detection_state (st);
+  free_opaque_ptr (opaque);
+  return Qnil;
+}
+
+static Lisp_Object
+look_for_coding_system_magic_cookie (const UExtbyte *data, Bytecount len)
 {
-  struct detection_state decst;
-
-  if (*eol_type_in_out == EOL_AUTODETECT)
-    *eol_type_in_out = XCODING_SYSTEM_EOL_TYPE (*codesys_in_out);
-
-  xzero (decst);
-  decst.eol_type = *eol_type_in_out;
-  decst.mask = ~0;
-
-  /* If autodetection is called for, do it now. */
-  if (XCODING_SYSTEM_TYPE (*codesys_in_out) == CODESYS_AUTODETECT
-      || *eol_type_in_out == EOL_AUTODETECT)
-    {
-      Extbyte buf[4096];
-      Lisp_Object coding_system = Qnil;
-      Extbyte *p;
-      Bytecount nread = Lstream_read (stream, buf, sizeof (buf));
-      Extbyte *scan_end;
-
-      /* Look for initial "-*-"; mode line prefix */
-      for (p = buf,
-	     scan_end = buf + nread - LENGTH ("-*-coding:?-*-");
-	   p <= scan_end
+  Lisp_Object coding_system = Qnil;
+  const UExtbyte *p;
+  const UExtbyte *scan_end;
+
+  /* Look for initial "-*-"; mode line prefix */
+  for (p = data,
+       scan_end = data + len - LENGTH ("-*-coding:?-*-");
+       p <= scan_end
+       && *p != '\n'
+       && *p != '\r';
+       p++)
+    if (*p == '-' && *(p+1) == '*' && *(p+2) == '-')
+      {
+	const UExtbyte *local_vars_beg = p + 3;
+	/* Look for final "-*-"; mode line suffix */
+	for (p = local_vars_beg,
+	     scan_end = data + len - LENGTH ("-*-");
+	     p <= scan_end
 	     && *p != '\n'
 	     && *p != '\r';
-	   p++)
-	if (*p == '-' && *(p+1) == '*' && *(p+2) == '-')
-	  {
-	    Extbyte *local_vars_beg = p + 3;
-	    /* Look for final "-*-"; mode line suffix */
-	    for (p = local_vars_beg,
-		   scan_end = buf + nread - LENGTH ("-*-");
-		 p <= scan_end
-		   && *p != '\n'
-		   && *p != '\r';
-		 p++)
-	      if (*p == '-' && *(p+1) == '*' && *(p+2) == '-')
-		{
-		  Extbyte *suffix = p;
-		  /* Look for "coding:" */
-		  for (p = local_vars_beg,
-			 scan_end = suffix - LENGTH ("coding:?");
-		       p <= scan_end;
-		       p++)
-		    if (memcmp ("coding:", p, LENGTH ("coding:")) == 0
-			&& (p == local_vars_beg
-			    || (*(p-1) == ' '  ||
-				*(p-1) == '\t' ||
-				*(p-1) == ';')))
+	     p++)
+	  if (*p == '-' && *(p+1) == '*' && *(p+2) == '-')
+	    {
+	      const UExtbyte *suffix = p;
+	      /* Look for "coding:" */
+	      for (p = local_vars_beg,
+		   scan_end = suffix - LENGTH ("coding:?");
+		   p <= scan_end;
+		   p++)
+		if (memcmp ("coding:", p, LENGTH ("coding:")) == 0
+		    && (p == local_vars_beg
+			|| (*(p-1) == ' '  ||
+			    *(p-1) == '\t' ||
+			    *(p-1) == ';')))
+		  {
+		    Bytecount n;
+		    Intbyte *name;
+		    
+		    p += LENGTH ("coding:");
+		    while (*p == ' ' || *p == '\t') p++;
+		    name = alloca_intbytes (suffix - p + 1);
+		    memcpy (name, p, suffix - p);
+		    name[suffix - p] = '\0';
+
+		    /* Get coding system name */
+		    /* Characters valid in a MIME charset name (rfc 1521),
+		       and in a Lisp symbol name. */
+		    n = qxestrspn (name,
+				   "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
+				   "abcdefghijklmnopqrstuvwxyz"
+				   "0123456789"
+				   "!$%&*+-.^_{|}~");
+		    if (n > 0)
 		      {
-			Extbyte save;
-			int n;
-			p += LENGTH ("coding:");
-			while (*p == ' ' || *p == '\t') p++;
-
-			/* Get coding system name */
-			save = *suffix; *suffix = '\0';
-			/* Characters valid in a MIME charset name (rfc 1521),
-			   and in a Lisp symbol name. */
-			n = strspn ( (char *) p,
-				    "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
-				    "abcdefghijklmnopqrstuvwxyz"
-				    "0123456789"
-				    "!$%&*+-.^_{|}~");
-			*suffix = save;
-			if (n > 0)
-			  {
-			    save = p[n]; p[n] = '\0';
-			    coding_system =
-			      Ffind_coding_system (intern ((char *) p));
-			    p[n] = save;
-			  }
-			break;
+			name[n] = '\0';
+			coding_system =
+			  find_coding_system_for_text_file (intern_int (name),
+							    0);
 		      }
-		  break;
-		}
+		    break;
+		  }
+	      break;
+	    }
+	break;
+      }
+
+  return coding_system;
+} 
+
+static Lisp_Object
+determine_real_coding_system (Lstream *stream)
+{
+  struct detection_state *st = allocate_detection_state ();
+  int depth = record_unwind_protect (unwind_free_detection_state,
+				     make_opaque_ptr (st));
+  UExtbyte buf[4096];
+  Bytecount nread = Lstream_read (stream, buf, sizeof (buf));
+  Lisp_Object coding_system = look_for_coding_system_magic_cookie (buf, nread);
+
+  if (NILP (coding_system))
+    {
+      while (1)
+	{
+	  if (detect_coding_type (st, buf, nread))
 	    break;
-	  }
-
-      if (NILP (coding_system))
-	do
-	  {
-	    if (detect_coding_type (&decst, buf, nread,
-				    XCODING_SYSTEM_TYPE (*codesys_in_out)
-				    != CODESYS_AUTODETECT))
-	      break;
-	    nread = Lstream_read (stream, buf, sizeof (buf));
-	    if (nread == 0)
-	      break;
-	  }
-	while (1);
-
-      else if (XCODING_SYSTEM_TYPE (*codesys_in_out) == CODESYS_AUTODETECT
-	       && XCODING_SYSTEM_EOL_TYPE (coding_system) == EOL_AUTODETECT)
-	do
-	  {
-	    if (detect_coding_type (&decst, buf, nread, 1))
-	      break;
-	    nread = Lstream_read (stream, buf, sizeof (buf));
-	    if (!nread)
-	      break;
-	  }
-	while (1);
-
-      *eol_type_in_out = decst.eol_type;
-      if (XCODING_SYSTEM_TYPE (*codesys_in_out) == CODESYS_AUTODETECT)
-	{
-	  if (NILP (coding_system))
-	    *codesys_in_out = coding_system_from_mask (decst.mask);
-	  else
-	    *codesys_in_out = coding_system;
+	  nread = Lstream_read (stream, buf, sizeof (buf));
+	  if (nread == 0)
+	    break;
 	}
+
+      coding_system = detected_coding_system (st);
     }
 
-  /* If we absolutely can't determine the EOL type, just assume LF. */
-  if (*eol_type_in_out == EOL_AUTODETECT)
-    *eol_type_in_out = EOL_LF;
-
   Lstream_rewind (stream);
+
+  unbind_to (depth);
+  return coding_system;
+}
+
+static void
+undecided_init_coding_stream (struct coding_stream *str)
+{
+  struct undecided_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, undecided);
+  struct undecided_coding_system *csdata =
+    XCODING_SYSTEM_TYPE_DATA (str->codesys, undecided);
+
+  data->actual = Qnil;
+
+  if (str->direction == CODING_DECODE)
+    {
+      Lstream *lst = str->other_end;
+      
+      if ((lst->flags & LSTREAM_FL_READ) &&
+	  Lstream_seekable_p (lst) &&
+	  csdata->do_coding)
+	/* We can determine the coding system now. */
+	data->actual = determine_real_coding_system (lst);
+    }
+}
+
+static void
+undecided_rewind_coding_stream (struct coding_stream *str)
+{
+  chain_rewind_coding_stream_1 (&CODING_STREAM_TYPE_DATA (str, undecided)->c);
+}
+
+static void
+undecided_finalize_coding_stream (struct coding_stream *str)
+{
+  struct undecided_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, undecided);
+
+  chain_finalize_coding_stream_1
+    (&CODING_STREAM_TYPE_DATA (str, undecided)->c);
+  if (data->st)
+    free_detection_state (data->st);
+}
+
+static Lisp_Object
+undecided_canonicalize (Lisp_Object codesys)
+{
+  struct undecided_coding_system *csdata =
+    XCODING_SYSTEM_TYPE_DATA (codesys, undecided);
+  if (!csdata->do_eol && !csdata->do_coding)
+    return NILP (csdata->cs) ? Fget_coding_system (Qbinary) : csdata->cs;
+  if (csdata->do_eol && !csdata->do_coding && NILP (csdata->cs))
+    return Fget_coding_system (Qconvert_eol_autodetect);
+  return codesys;
+}
+
+static Bytecount
+undecided_convert (struct coding_stream *str, const UExtbyte *src,
+		   unsigned_char_dynarr *dst, Bytecount n)
+{
+  int first_time = 0;
+  
+  if (str->direction == CODING_DECODE)
+    {
+      /* At this point, we have only the following possibilities:
+
+	 do_eol && do_coding
+	 do_coding only
+	 do_eol only and a coding system was specified
+
+	 Other possibilities are removed during undecided_canonicalize.
+
+	 Therefore, our substreams are either
+	 
+	 lstream_coding -> lstream_dynarr, or
+	 lstream_coding -> lstream_eol -> lstream_dynarr.
+	 */
+      struct undecided_coding_system *csdata =
+	XCODING_SYSTEM_TYPE_DATA (str->codesys, undecided);
+      struct undecided_coding_stream *data =
+	CODING_STREAM_TYPE_DATA (str, undecided);
+
+      if (str->eof)
+	{
+	  /* Each will close the next.  We need to close now because more
+	     data may be generated. */
+	  if (data->c.initted)
+	    Lstream_close (XLSTREAM (data->c.lstreams[0]));
+	  return n;
+	}
+
+      if (!data->c.initted)
+	{
+	  data->c.lstream_count = csdata->do_eol ? 3 : 2;
+	  data->c.lstreams = xnew_array (Lisp_Object, data->c.lstream_count);
+
+	  data->c.lstreams[data->c.lstream_count - 1] =
+	    make_dynarr_output_stream (dst);
+	  Lstream_set_buffering
+	    (XLSTREAM (data->c.lstreams[data->c.lstream_count - 1]),
+	     LSTREAM_UNBUFFERED, 0);
+	  if (csdata->do_eol)
+	    {
+	      data->c.lstreams[1] =
+		make_coding_output_stream
+		  (XLSTREAM (data->c.lstreams[data->c.lstream_count - 1]),
+		   Fget_coding_system (Qconvert_eol_autodetect),
+		   CODING_DECODE);
+	      Lstream_set_buffering
+		(XLSTREAM (data->c.lstreams[1]),
+		 LSTREAM_UNBUFFERED, 0);
+	    }
+	      
+	  data->c.lstreams[0] =
+	    make_coding_output_stream
+	      (XLSTREAM (data->c.lstreams[1]),
+	       /* Substitute binary if we need to detect the encoding */
+	       csdata->do_coding ? Qbinary : csdata->cs,
+	       CODING_DECODE);
+	  Lstream_set_buffering (XLSTREAM (data->c.lstreams[0]),
+				 LSTREAM_UNBUFFERED, 0);
+
+	  first_time = 1;
+	  data->c.initted = 1;
+	}
+
+      /* If necessary, do encoding-detection now.  We do this when we're a
+	 writing stream or a non-seekable reading stream, meaning that we
+	 can't just process the whole input, rewind, and start over. */
+
+      if (csdata->do_coding)
+	{
+	  int actual_was_nil = NILP (data->actual);
+	  if (NILP (data->actual))
+	    {
+	      if (!data->st)
+		data->st = allocate_detection_state ();
+	      if (first_time)
+		/* #### This is cheesy.  What we really ought to do is buffer
+		   up a certain minimum amount of data to get a better result.
+		   */
+		data->actual = look_for_coding_system_magic_cookie (src, n);
+	      if (NILP (data->actual))
+		{
+		  /* #### This is cheesy.  What we really ought to do is buffer
+		     up a certain minimum amount of data so as to get a less
+		     random result when doing subprocess detection. */
+		  detect_coding_type (data->st, src, n);
+		  data->actual = detected_coding_system (data->st);
+		}
+	    }
+	  /* We need to set the detected coding system if we actually have
+	     such a coding system but didn't before.  That is the case
+	     either when we just detected it in the previous code or when
+	     it was detected during undecided_init_coding_stream().  We
+	     can check for that using first_time. */
+	  if (!NILP (data->actual) && (actual_was_nil || first_time))
+	    {
+	      /* If the detected coding system doesn't allow for EOL
+		 autodetection, try to get the equivalent that does;
+		 otherwise, disable EOL detection (overriding whatever
+		 may already have been detected). */
+	      if (XCODING_SYSTEM_EOL_TYPE (data->actual) != EOL_AUTODETECT)
+		{
+		  if (!NILP (XCODING_SYSTEM_SUBSIDIARY_PARENT (data->actual)))
+		    data->actual =
+		      XCODING_SYSTEM_SUBSIDIARY_PARENT (data->actual);
+		  else if (data->c.lstream_count == 3)
+		    set_coding_stream_coding_system
+		      (XLSTREAM (data->c.lstreams[1]),
+		       Fget_coding_system (Qidentity));
+		}
+	      set_coding_stream_coding_system
+		(XLSTREAM (data->c.lstreams[0]), data->actual);
+	    }
+	}
+
+      if (Lstream_write (XLSTREAM (data->c.lstreams[0]), src, n) < 0)
+	return -1;
+      return n;
+    }
+  else
+    return no_conversion_convert (str, src, dst, n);
+}
+
+static Lisp_Object
+undecided_canonicalize_after_coding (struct coding_stream *str)
+{
+  struct undecided_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, undecided);
+  Lisp_Object ret, eolret;
+
+  if (str->direction == CODING_ENCODE)
+    return str->codesys;
+
+  if (!data->c.initted)
+    return Fget_coding_system (Qundecided);
+  
+  ret = coding_stream_canonicalize_after_coding
+    (XLSTREAM (data->c.lstreams[0]));
+  if (NILP (ret))
+    ret = Fget_coding_system (Qundecided);
+  if (XCODING_SYSTEM_EOL_TYPE (ret) != EOL_AUTODETECT)
+    return ret;
+  eolret = coding_stream_canonicalize_after_coding
+    (XLSTREAM (data->c.lstreams[1]));
+  if (!EQ (XCODING_SYSTEM_TYPE (eolret), Qconvert_eol))
+    return ret;
+  return
+    Fsubsidiary_coding_system (ret, Fcoding_system_property (eolret,
+							     Qsubtype));
+}
+
+
+/************************************************************************/
+/*        Lisp interface: Coding category functions and detection       */
+/************************************************************************/
+
+DEFUN ("coding-category-list", Fcoding_category_list, 0, 0, 0, /*
+Return a list of all recognized coding categories.
+*/
+       ())
+{
+  int i;
+  Lisp_Object list = Qnil;
+
+  for (i = 0; i < coding_detector_count; i++)
+    {
+      detector_category_dynarr *cats =
+	Dynarr_at (all_coding_detectors, i).cats;
+      int j;
+
+      for (j = 0; j < Dynarr_length (cats); j++)
+	list = Fcons (Dynarr_at (cats, j).sym, list);
+    }
+
+  return Fnreverse (list);
+}
+
+DEFUN ("set-coding-priority-list", Fset_coding_priority_list, 1, 1, 0, /*
+Change the priority order of the coding categories.
+LIST should be list of coding categories, in descending order of
+priority.  Unspecified coding categories will be lower in priority
+than all specified ones, in the same relative order they were in
+previously.
+*/
+       (list))
+{
+  int *category_to_priority =
+    alloca_array (int, coding_detector_category_count);
+  int i, j;
+  Lisp_Object rest;
+
+  /* First generate a list that maps coding categories to priorities. */
+
+  for (i = 0; i < coding_detector_category_count; i++)
+    category_to_priority[i] = -1;
+
+  /* Highest priority comes from the specified list. */
+  i = 0;
+  EXTERNAL_LIST_LOOP (rest, list)
+    {
+      int cat = coding_category_symbol_to_id (XCAR (rest));
+
+      if (category_to_priority[cat] >= 0)
+	sferror ("Duplicate coding category in list", XCAR (rest));
+      category_to_priority[cat] = i++;
+    }
+
+  /* Now go through the existing categories by priority to retrieve
+     the categories not yet specified and preserve their priority
+     order. */
+  for (j = 0; j < coding_detector_category_count; j++)
+    {
+      int cat = coding_category_by_priority[j];
+      if (category_to_priority[cat] < 0)
+	category_to_priority[cat] = i++;
+    }
+
+  /* Now we need to construct the inverse of the mapping we just
+     constructed. */
+
+  for (i = 0; i < coding_detector_category_count; i++)
+    coding_category_by_priority[category_to_priority[i]] = i;
+
+  /* Phew!  That was confusing. */
+  return Qnil;
+}
+
+DEFUN ("coding-priority-list", Fcoding_priority_list, 0, 0, 0, /*
+Return a list of coding categories in descending order of priority.
+*/
+       ())
+{
+  int i;
+  Lisp_Object list = Qnil;
+
+  for (i = 0; i < coding_detector_category_count; i++)
+    list =
+      Fcons (coding_category_id_to_symbol (coding_category_by_priority[i]),
+	     list);
+  return Fnreverse (list);
+}
+
+DEFUN ("set-coding-category-system", Fset_coding_category_system, 2, 2, 0, /*
+Change the coding system associated with a coding category.
+*/
+       (coding_category, coding_system))
+{
+  coding_category_system[coding_category_symbol_to_id (coding_category)] =
+    Fget_coding_system (coding_system);
+  return Qnil;
+}
+
+DEFUN ("coding-category-system", Fcoding_category_system, 1, 1, 0, /*
+Return the coding system associated with a coding category.
+*/
+       (coding_category))
+{
+  Lisp_Object sys =
+    coding_category_system[coding_category_symbol_to_id (coding_category)];
+
+  if (!NILP (sys))
+    return XCODING_SYSTEM_NAME (sys);
+  return Qnil;
+}
+
+Lisp_Object
+detect_coding_stream (Lisp_Object stream)
+{
+  Lisp_Object val = Qnil;
+  struct gcpro gcpro1, gcpro2, gcpro3;
+  UExtbyte random_buffer[65536];
+  Lisp_Object binary_instream =
+    make_coding_input_stream
+      (XLSTREAM (stream), Qbinary,
+       CODING_ENCODE);
+  Lisp_Object decstream =
+    make_coding_input_stream 
+      (XLSTREAM (binary_instream),
+       Qundecided, CODING_DECODE);
+  Lstream *decstr = XLSTREAM (decstream);
+  
+  GCPRO3 (decstream, stream, binary_instream);
+  /* Read and discard all data; detection happens as a side effect of this,
+     and we examine what was detected afterwards. */
+  while (Lstream_read (decstr, random_buffer, sizeof (random_buffer)) > 0)
+    ;
+
+  val = coding_stream_detected_coding_system (decstr);
+  Lstream_close (decstr);
+  Lstream_delete (decstr);
+  Lstream_delete (XLSTREAM (binary_instream));
+  UNGCPRO;
+  return val;
 }
 
 DEFUN ("detect-coding-region", Fdetect_coding_region, 2, 3, 0, /*
@@ -1908,3676 +4166,284 @@
   Lisp_Object val = Qnil;
   struct buffer *buf = decode_buffer (buffer, 0);
   Charbpos b, e;
-  Lisp_Object instream, lb_instream;
-  Lstream *istr, *lb_istr;
-  struct detection_state decst;
-  struct gcpro gcpro1, gcpro2;
+  Lisp_Object lb_instream;
 
   get_buffer_range_char (buf, start, end, &b, &e, 0);
   lb_instream = make_lisp_buffer_input_stream (buf, b, e, 0);
-  lb_istr = XLSTREAM (lb_instream);
-  instream = make_encoding_input_stream (lb_istr, Fget_coding_system (Qbinary));
-  istr = XLSTREAM (instream);
-  GCPRO2 (instream, lb_instream);
-  xzero (decst);
-  decst.eol_type = EOL_AUTODETECT;
-  decst.mask = ~0;
-  while (1)
-    {
-      Extbyte random_buffer[4096];
-      Bytecount nread = Lstream_read (istr, random_buffer, sizeof (random_buffer));
-
-      if (!nread)
-	break;
-      if (detect_coding_type (&decst, random_buffer, nread, 0))
-	break;
-    }
-
-  if (decst.mask == ~0)
-    val = subsidiary_coding_system (Fget_coding_system (Qundecided),
-				    decst.eol_type);
-  else
-    {
-      int i;
-
-      val = Qnil;
-#ifdef MULE
-      decst.mask = postprocess_iso2022_mask (decst.mask);
-#endif
-      for (i = CODING_CATEGORY_LAST - 1; i >= 0; i--)
-	{
-	  int sys = fcd->coding_category_by_priority[i];
-	  if (decst.mask & (1 << sys))
-	    {
-	      Lisp_Object codesys = fcd->coding_category_system[sys];
-	      if (!NILP (codesys))
-		codesys = subsidiary_coding_system (codesys, decst.eol_type);
-	      val = Fcons (codesys, val);
-	    }
-	}
-    }
-  Lstream_close (istr);
-  UNGCPRO;
-  Lstream_delete (istr);
-  Lstream_delete (lb_istr);
+  
+  val = detect_coding_stream (lb_instream);
+  Lstream_delete (XLSTREAM (lb_instream));
   return val;
 }
 
 
-/************************************************************************/
-/*           Converting to internal Mule format ("decoding")            */
+
+#ifdef DEBUG_XEMACS
+
 /************************************************************************/
-
-/* A decoding stream is a stream used for decoding text (i.e.
-   converting from some external format to internal format).
-   The decoding-stream object keeps track of the actual coding
-   stream, the stream that is at the other end, and data that
-   needs to be persistent across the lifetime of the stream. */
-
-/* Handle the EOL stuff related to just-read-in character C.
-   EOL_TYPE is the EOL type of the coding stream.
-   FLAGS is the current value of FLAGS in the coding stream, and may
-   be modified by this macro.  (The macro only looks at the
-   CODING_STATE_CR flag.)  DST is the Dynarr to which the decoded
-   bytes are to be written.  You need to also define a local goto
-   label "label_continue_loop" that is at the end of the main
-   character-reading loop.
-
-   If C is a CR character, then this macro handles it entirely and
-   jumps to label_continue_loop.  Otherwise, this macro does not add
-   anything to DST, and continues normally.  You should continue
-   processing C normally after this macro. */
-
-#define DECODE_HANDLE_EOL_TYPE(eol_type, c, flags, dst)		\
-do {								\
-  if (c == '\r')						\
-    {								\
-      if (eol_type == EOL_CR)					\
-	Dynarr_add (dst, '\n');					\
-      else if (eol_type != EOL_CRLF || flags & CODING_STATE_CR)	\
-	Dynarr_add (dst, c);					\
-      else							\
-	flags |= CODING_STATE_CR;				\
-      goto label_continue_loop;					\
-    }								\
-  else if (flags & CODING_STATE_CR)				\
-    {	/* eol_type == CODING_SYSTEM_EOL_CRLF */		\
-      if (c != '\n')						\
-	Dynarr_add (dst, '\r');					\
-      flags &= ~CODING_STATE_CR;				\
-    }								\
-} while (0)
-
-/* C should be a binary character in the range 0 - 255; convert
-   to internal format and add to Dynarr DST. */
-
-#define DECODE_ADD_BINARY_CHAR(c, dst)		\
-do {						\
-  if (BYTE_ASCII_P (c))				\
-    Dynarr_add (dst, c);			\
-  else if (BYTE_C1_P (c))			\
-    {						\
-      Dynarr_add (dst, LEADING_BYTE_CONTROL_1);	\
-      Dynarr_add (dst, c + 0x20);		\
-    }						\
-  else						\
-    {						\
-      Dynarr_add (dst, LEADING_BYTE_LATIN_ISO8859_1); \
-      Dynarr_add (dst, c);			\
-    }						\
-} while (0)
-
-#define DECODE_OUTPUT_PARTIAL_CHAR(ch)	\
-do {					\
-  if (ch)				\
-    {					\
-      DECODE_ADD_BINARY_CHAR (ch, dst);	\
-      ch = 0;				\
-    }					\
-} while (0)
-
-#define DECODE_HANDLE_END_OF_CONVERSION(flags, ch, dst)	\
-do {					\
-  if (flags & CODING_STATE_END)		\
-    {					\
-      DECODE_OUTPUT_PARTIAL_CHAR (ch);	\
-      if (flags & CODING_STATE_CR)	\
-	Dynarr_add (dst, '\r');		\
-    }					\
-} while (0)
-
-#define DECODING_STREAM_DATA(stream) LSTREAM_TYPE_DATA (stream, decoding)
-
-struct decoding_stream
-{
-  /* Coding system that governs the conversion. */
-  Lisp_Coding_System *codesys;
-
-  /* Stream that we read the encoded data from or
-     write the decoded data to. */
-  Lstream *other_end;
-
-  /* If we are reading, then we can return only a fixed amount of
-     data, so if the conversion resulted in too much data, we store it
-     here for retrieval the next time around. */
-  unsigned_char_dynarr *runoff;
-
-  /* FLAGS holds flags indicating the current state of the decoding.
-     Some of these flags are dependent on the coding system. */
-  unsigned int flags;
-
-  /* CH holds a partially built-up character.  Since we only deal
-     with one- and two-byte characters at the moment, we only use
-     this to store the first byte of a two-byte character. */
-  unsigned int ch;
-
-  /* EOL_TYPE specifies the type of end-of-line conversion that
-     currently applies.  We need to keep this separate from the
-     EOL type stored in CODESYS because the latter might indicate
-     automatic EOL-type detection while the former will always
-     indicate a particular EOL type. */
-  eol_type_t eol_type;
-#ifdef MULE
-  /* Additional ISO2022 information.  We define the structure above
-     because it's also needed by the detection routines. */
-  struct iso2022_decoder iso2022;
-
-  /* Additional information (the state of the running CCL program)
-     used by the CCL decoder. */
-  struct ccl_program ccl;
-
-  /* counter for UTF-8 or UCS-4 */
-  unsigned char counter;
-#endif
-  struct detection_state decst;
-};
-
-static Bytecount decoding_reader (Lstream *stream,
-				unsigned char *data, Bytecount size);
-static Bytecount decoding_writer (Lstream *stream,
-				const unsigned char *data, Bytecount size);
-static int decoding_rewinder   (Lstream *stream);
-static int decoding_seekable_p (Lstream *stream);
-static int decoding_flusher    (Lstream *stream);
-static int decoding_closer     (Lstream *stream);
-
-static Lisp_Object decoding_marker (Lisp_Object stream);
-
-DEFINE_LSTREAM_IMPLEMENTATION ("decoding", lstream_decoding,
-			       sizeof (struct decoding_stream));
-
-static Lisp_Object
-decoding_marker (Lisp_Object stream)
-{
-  Lstream *str = DECODING_STREAM_DATA (XLSTREAM (stream))->other_end;
-  Lisp_Object str_obj;
-
-  /* We do not need to mark the coding systems or charsets stored
-     within the stream because they are stored in a global list
-     and automatically marked. */
-
-  XSETLSTREAM (str_obj, str);
-  mark_object (str_obj);
-  if (str->imp->marker)
-    return (str->imp->marker) (str_obj);
-  else
-    return Qnil;
-}
-
-/* Read SIZE bytes of data and store it into DATA.  We are a decoding stream
-   so we read data from the other end, decode it, and store it into DATA. */
+/*                            Internal methods                          */
+/************************************************************************/
+
+/* Raw (internally-formatted) data. */
+DEFINE_CODING_SYSTEM_TYPE (internal);
 
 static Bytecount
-decoding_reader (Lstream *stream, unsigned char *data, Bytecount size)
+internal_convert (struct coding_stream *str, const UExtbyte *src,
+		  unsigned_char_dynarr *dst, Bytecount n)
+{
+  Bytecount orign = n;
+  Dynarr_add_many (dst, src, n);
+  return orign;
+}
+
+#endif /* DEBUG_XEMACS */
+
+
+
+#ifdef HAVE_ZLIB
+
+/************************************************************************/
+/*                             Gzip methods                             */
+/************************************************************************/
+
+DEFINE_CODING_SYSTEM_TYPE (gzip);
+
+struct gzip_coding_system
 {
-  struct decoding_stream *str = DECODING_STREAM_DATA (stream);
-  unsigned char *orig_data = data;
-  Bytecount read_size;
-  int error_occurred = 0;
-
-  /* We need to interface to mule_decode(), which expects to take some
-     amount of data and store the result into a Dynarr.  We have
-     mule_decode() store into str->runoff, and take data from there
-     as necessary. */
-
-  /* We loop until we have enough data, reading chunks from the other
-     end and decoding it. */
-  while (1)
-    {
-      /* Take data from the runoff if we can.  Make sure to take at
-	 most SIZE bytes, and delete the data from the runoff. */
-      if (Dynarr_length (str->runoff) > 0)
-	{
-	  Bytecount chunk = min (size, (Bytecount) Dynarr_length (str->runoff));
-	  memcpy (data, Dynarr_atp (str->runoff, 0), chunk);
-	  Dynarr_delete_many (str->runoff, 0, chunk);
-	  data += chunk;
-	  size -= chunk;
-	}
-
-      if (size == 0)
-	break; /* No more room for data */
-
-      if (str->flags & CODING_STATE_END)
-	/* This means that on the previous iteration, we hit the EOF on
-	   the other end.  We loop once more so that mule_decode() can
-	   output any final stuff it may be holding, or any "go back
-	   to a sane state" escape sequences. (This latter makes sense
-	   during encoding.) */
-	break;
-
-      /* Exhausted the runoff, so get some more.  DATA has at least
-	 SIZE bytes left of storage in it, so it's OK to read directly
-	 into it.  (We'll be overwriting above, after we've decoded it
-	 into the runoff.) */
-      read_size = Lstream_read (str->other_end, data, size);
-      if (read_size < 0)
-	{
-	  error_occurred = 1;
-	  break;
-	}
-      if (read_size == 0)
-	/* There might be some more end data produced in the translation.
-	   See the comment above. */
-	str->flags |= CODING_STATE_END;
-      mule_decode (stream, (Extbyte *) data, str->runoff, read_size);
-    }
-
-  if (data - orig_data == 0)
-    return error_occurred ? -1 : 0;
-  else
-    return data - orig_data;
-}
-
-static Bytecount
-decoding_writer (Lstream *stream, const unsigned char *data, Bytecount size)
+  int level; /* 0 through 9, or -1 for default */
+};
+
+#define CODING_SYSTEM_GZIP_LEVEL(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, gzip)->level)
+#define XCODING_SYSTEM_GZIP_LEVEL(codesys) \
+  (XCODING_SYSTEM_TYPE_DATA (codesys, gzip)->level)
+
+struct gzip_coding_stream
 {
-  struct decoding_stream *str = DECODING_STREAM_DATA (stream);
-  Bytecount retval;
-
-  /* Decode all our data into the runoff, and then attempt to write
-     it all out to the other end.  Remove whatever chunk we succeeded
-     in writing. */
-  mule_decode (stream, (Extbyte *) data, str->runoff, size);
-  retval = Lstream_write (str->other_end, Dynarr_atp (str->runoff, 0),
-			  Dynarr_length (str->runoff));
-  if (retval > 0)
-    Dynarr_delete_many (str->runoff, 0, retval);
-  /* Do NOT return retval.  The return value indicates how much
-     of the incoming data was written, not how many bytes were
-     written. */
-  return size;
+  z_stream stream;
+  int stream_initted;
+  int reached_eof; /* #### this should be handled by the caller, once we
+		      return LSTREAM_EOF */
+};
+
+static const struct lrecord_description
+  gzip_coding_system_description[] = {
+  { XD_END }
+};
+
+enum source_sink_type
+gzip_conversion_end_type (Lisp_Object codesys)
+{
+  return DECODES_BYTE_TO_BYTE;
 }
 
 static void
-reset_decoding_stream (struct decoding_stream *str)
+gzip_init (Lisp_Object codesys)
+{
+  struct gzip_coding_system *data = XCODING_SYSTEM_TYPE_DATA (codesys, gzip);
+  data->level = -1;
+}
+
+static void
+gzip_print (Lisp_Object cs, Lisp_Object printcharfun, int escapeflag)
 {
-#ifdef MULE
-  if (CODING_SYSTEM_TYPE (str->codesys) == CODESYS_ISO2022)
-    {
-      Lisp_Object coding_system;
-      XSETCODING_SYSTEM (coding_system, str->codesys);
-      reset_iso2022 (coding_system, &str->iso2022);
-    }
-  else if (CODING_SYSTEM_TYPE (str->codesys) == CODESYS_CCL)
-    {
-      setup_ccl_program (&str->ccl, CODING_SYSTEM_CCL_DECODE (str->codesys));
-    }
-  str->counter = 0;
-#endif /* MULE */
-  if (CODING_SYSTEM_TYPE (str->codesys) == CODESYS_AUTODETECT
-      || CODING_SYSTEM_EOL_TYPE (str->codesys) == EOL_AUTODETECT)
-    {
-      xzero (str->decst);
-      str->decst.eol_type = EOL_AUTODETECT;
-      str->decst.mask = ~0;
-    }
-  str->flags = str->ch = 0;
-}
-
-static int
-decoding_rewinder (Lstream *stream)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (stream);
-  reset_decoding_stream (str);
-  Dynarr_reset (str->runoff);
-  return Lstream_rewind (str->other_end);
-}
-
-static int
-decoding_seekable_p (Lstream *stream)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (stream);
-  return Lstream_seekable_p (str->other_end);
-}
-
-static int
-decoding_flusher (Lstream *stream)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (stream);
-  return Lstream_flush (str->other_end);
+  struct gzip_coding_system *data = XCODING_SYSTEM_TYPE_DATA (cs, gzip);
+
+  write_c_string ("(", printcharfun);
+  if (data->level == -1)
+    write_c_string ("default", printcharfun);
+  else
+    print_internal (make_int (data->level), printcharfun, 0);
+  write_c_string (")", printcharfun);
 }
 
 static int
-decoding_closer (Lstream *stream)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (stream);
-  if (stream->flags & LSTREAM_FL_WRITE)
-    {
-      str->flags |= CODING_STATE_END;
-      decoding_writer (stream, 0, 0);
-    }
-  Dynarr_free (str->runoff);
-#ifdef MULE
-#ifdef ENABLE_COMPOSITE_CHARS
-  if (str->iso2022.composite_chars)
-    Dynarr_free (str->iso2022.composite_chars);
-#endif
-#endif
-  return Lstream_close (str->other_end);
-}
-
-Lisp_Object
-decoding_stream_coding_system (Lstream *stream)
-{
-  Lisp_Object coding_system;
-  struct decoding_stream *str = DECODING_STREAM_DATA (stream);
-
-  XSETCODING_SYSTEM (coding_system, str->codesys);
-  return subsidiary_coding_system (coding_system, str->eol_type);
-}
-
-void
-set_decoding_stream_coding_system (Lstream *lstr, Lisp_Object codesys)
-{
-  Lisp_Coding_System *cs = XCODING_SYSTEM (codesys);
-  struct decoding_stream *str = DECODING_STREAM_DATA (lstr);
-  str->codesys = cs;
-  if (CODING_SYSTEM_EOL_TYPE (cs) != EOL_AUTODETECT)
-    str->eol_type = CODING_SYSTEM_EOL_TYPE (cs);
-  reset_decoding_stream (str);
-}
-
-/* WARNING WARNING WARNING WARNING!!!!!  If you open up a decoding
-   stream for writing, no automatic code detection will be performed.
-   The reason for this is that automatic code detection requires a
-   seekable input.  Things will also fail if you open a decoding
-   stream for reading using a non-fully-specified coding system and
-   a non-seekable input stream. */
-
-static Lisp_Object
-make_decoding_stream_1 (Lstream *stream, Lisp_Object codesys,
-			const char *mode)
+gzip_putprop (Lisp_Object codesys, Lisp_Object key, Lisp_Object value)
 {
-  Lstream *lstr = Lstream_new (lstream_decoding, mode);
-  struct decoding_stream *str = DECODING_STREAM_DATA (lstr);
-  Lisp_Object obj;
-
-  xzero (*str);
-  str->other_end = stream;
-  str->runoff = (unsigned_char_dynarr *) Dynarr_new (unsigned_char);
-  str->eol_type = EOL_AUTODETECT;
-  if (!strcmp (mode, "r")
-      && Lstream_seekable_p (stream))
-    /* We can determine the coding system now. */
-    determine_real_coding_system (stream, &codesys, &str->eol_type);
-  set_decoding_stream_coding_system (lstr, codesys);
-  str->decst.eol_type = str->eol_type;
-  str->decst.mask = ~0;
-  XSETLSTREAM (obj, lstr);
-  return obj;
-}
-
-Lisp_Object
-make_decoding_input_stream (Lstream *stream, Lisp_Object codesys)
-{
-  return make_decoding_stream_1 (stream, codesys, "r");
-}
-
-Lisp_Object
-make_decoding_output_stream (Lstream *stream, Lisp_Object codesys)
-{
-  return make_decoding_stream_1 (stream, codesys, "w");
-}
-
-/* Note: the decode_coding_* functions all take the same
-   arguments as mule_decode(), which is to say some SRC data of
-   size N, which is to be stored into dynamic array DST.
-   DECODING is the stream within which the decoding is
-   taking place, but no data is actually read from or
-   written to that stream; that is handled in decoding_reader()
-   or decoding_writer().  This allows the same functions to
-   be used for both reading and writing. */
-
-static void
-mule_decode (Lstream *decoding, const Extbyte *src,
-	     unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (decoding);
-
-  /* If necessary, do encoding-detection now.  We do this when
-     we're a writing stream or a non-seekable reading stream,
-     meaning that we can't just process the whole input,
-     rewind, and start over. */
-
-  if (CODING_SYSTEM_TYPE (str->codesys) == CODESYS_AUTODETECT ||
-      str->eol_type == EOL_AUTODETECT)
+  struct gzip_coding_system *data = XCODING_SYSTEM_TYPE_DATA (codesys, gzip);
+
+  if (EQ (key, Qlevel))
     {
-      Lisp_Object codesys;
-
-      XSETCODING_SYSTEM (codesys, str->codesys);
-      detect_coding_type (&str->decst, src, n,
-			  CODING_SYSTEM_TYPE (str->codesys) !=
-			  CODESYS_AUTODETECT);
-      if (CODING_SYSTEM_TYPE (str->codesys) == CODESYS_AUTODETECT &&
-	  str->decst.mask != ~0)
-	/* #### This is cheesy.  What we really ought to do is
-	   buffer up a certain amount of data so as to get a
-	   less random result. */
-	codesys = coding_system_from_mask (str->decst.mask);
-      str->eol_type = str->decst.eol_type;
-      if (XCODING_SYSTEM (codesys) != str->codesys)
+      if (EQ (value, Qdefault))
+	data->level = -1;
+      else
 	{
-	  /* Preserve the CODING_STATE_END flag in case it was set.
-	     If we erase it, bad things might happen. */
-	  int was_end = str->flags & CODING_STATE_END;
-          set_decoding_stream_coding_system (decoding, codesys);
-	  if (was_end)
-	    str->flags |= CODING_STATE_END;
+	  CHECK_INT (value);
+	  check_int_range (XINT (value), 0, 9);
+	  data->level = XINT (value);
 	}
     }
-
-  switch (CODING_SYSTEM_TYPE (str->codesys))
-    {
-#ifdef DEBUG_XEMACS
-    case CODESYS_INTERNAL:
-      Dynarr_add_many (dst, src, n);
-      break;
-#endif
-    case CODESYS_AUTODETECT:
-      /* If we got this far and still haven't decided on the coding
-	 system, then do no conversion. */
-    case CODESYS_NO_CONVERSION:
-      decode_coding_no_conversion (decoding, src, dst, n);
-      break;
-#ifdef MULE
-    case CODESYS_SHIFT_JIS:
-      decode_coding_sjis (decoding, src, dst, n);
-      break;
-    case CODESYS_BIG5:
-      decode_coding_big5 (decoding, src, dst, n);
-      break;
-    case CODESYS_UCS4:
-      decode_coding_ucs4 (decoding, src, dst, n);
-      break;
-    case CODESYS_UTF8:
-      decode_coding_utf8 (decoding, src, dst, n);
-      break;
-    case CODESYS_CCL:
-      str->ccl.last_block = str->flags & CODING_STATE_END;
-      /* When applying ccl program to stream, MUST NOT set NULL
-	 pointer to src.  */
-      ccl_driver (&str->ccl, (src ? (unsigned char *)src : (unsigned char*)""),
-		  dst, n, 0, CCL_MODE_DECODING);
-      break;
-    case CODESYS_ISO2022:
-      decode_coding_iso2022 (decoding, src, dst, n);
-      break;
-#endif /* MULE */
-    default:
-      abort ();
-    }
-}
-
-DEFUN ("decode-coding-region", Fdecode_coding_region, 3, 4, 0, /*
-Decode the text between START and END which is encoded in CODING-SYSTEM.
-This is useful if you've read in encoded text from a file without decoding
-it (e.g. you read in a JIS-formatted file but used the `binary' or
-`no-conversion' coding system, so that it shows up as "^[$B!<!+^[(B").
-Return length of decoded text.
-BUFFER defaults to the current buffer if unspecified.
-*/
-       (start, end, coding_system, buffer))
-{
-  Charbpos b, e;
-  struct buffer *buf = decode_buffer (buffer, 0);
-  Lisp_Object instream, lb_outstream, de_outstream, outstream;
-  Lstream *istr, *ostr;
-  struct gcpro gcpro1, gcpro2, gcpro3, gcpro4;
-
-  get_buffer_range_char (buf, start, end, &b, &e, 0);
-
-  barf_if_buffer_read_only (buf, b, e);
-
-  coding_system = Fget_coding_system (coding_system);
-  instream = make_lisp_buffer_input_stream  (buf, b, e, 0);
-  lb_outstream = make_lisp_buffer_output_stream (buf, b, 0);
-  de_outstream = make_decoding_output_stream (XLSTREAM (lb_outstream),
-					      coding_system);
-  outstream = make_encoding_output_stream (XLSTREAM (de_outstream),
-					   Fget_coding_system (Qbinary));
-  istr = XLSTREAM (instream);
-  ostr = XLSTREAM (outstream);
-  GCPRO4 (instream, lb_outstream, de_outstream, outstream);
-
-  /* The chain of streams looks like this:
-
-     [BUFFER] <----- send through
-                     ------> [ENCODE AS BINARY]
-		             ------> [DECODE AS SPECIFIED]
-			             ------> [BUFFER]
-   */
-
-  while (1)
-    {
-      char tempbuf[1024]; /* some random amount */
-      Charbpos newpos, even_newer_pos;
-      Charbpos oldpos = lisp_buffer_stream_startpos (istr);
-      Bytecount size_in_bytes = Lstream_read (istr, tempbuf, sizeof (tempbuf));
-
-      if (!size_in_bytes)
-	break;
-      newpos = lisp_buffer_stream_startpos (istr);
-      Lstream_write (ostr, tempbuf, size_in_bytes);
-      even_newer_pos = lisp_buffer_stream_startpos (istr);
-      buffer_delete_range (buf, even_newer_pos - (newpos - oldpos),
-			   even_newer_pos, 0);
-    }
-  Lstream_close (istr);
-  Lstream_close (ostr);
-  UNGCPRO;
-  Lstream_delete (istr);
-  Lstream_delete (ostr);
-  Lstream_delete (XLSTREAM (de_outstream));
-  Lstream_delete (XLSTREAM (lb_outstream));
-  return Qnil;
-}
-
-
-/************************************************************************/
-/*           Converting to an external encoding ("encoding")            */
-/************************************************************************/
-
-/* An encoding stream is an output stream.  When you create the
-   stream, you specify the coding system that governs the encoding
-   and another stream that the resulting encoded data is to be
-   sent to, and then start sending data to it. */
-
-#define ENCODING_STREAM_DATA(stream) LSTREAM_TYPE_DATA (stream, encoding)
-
-struct encoding_stream
-{
-  /* Coding system that governs the conversion. */
-  Lisp_Coding_System *codesys;
-
-  /* Stream that we read the encoded data from or
-     write the decoded data to. */
-  Lstream *other_end;
-
-  /* If we are reading, then we can return only a fixed amount of
-     data, so if the conversion resulted in too much data, we store it
-     here for retrieval the next time around. */
-  unsigned_char_dynarr *runoff;
-
-  /* FLAGS holds flags indicating the current state of the encoding.
-     Some of these flags are dependent on the coding system. */
-  unsigned int flags;
-
-  /* CH holds a partially built-up character.  Since we only deal
-     with one- and two-byte characters at the moment, we only use
-     this to store the first byte of a two-byte character. */
-  unsigned int ch;
-#ifdef MULE
-  /* Additional information used by the ISO2022 encoder. */
-  struct
-    {
-      /* CHARSET holds the character sets currently assigned to the G0
-	 through G3 registers.  It is initialized from the array
-	 INITIAL_CHARSET in CODESYS. */
-      Lisp_Object charset[4];
-
-      /* Which registers are currently invoked into the left (GL) and
-	 right (GR) halves of the 8-bit encoding space? */
-      int register_left, register_right;
-
-      /* Whether we need to explicitly designate the charset in the
-	 G? register before using it.  It is initialized from the
-	 array FORCE_CHARSET_ON_OUTPUT in CODESYS. */
-      unsigned char force_charset_on_output[4];
-
-      /* Other state variables that need to be preserved across
-	 invocations. */
-      Lisp_Object current_charset;
-      int current_half;
-      int current_char_boundary;
-    } iso2022;
-
-  /* Additional information (the state of the running CCL program)
-     used by the CCL encoder. */
-  struct ccl_program ccl;
-#endif /* MULE */
-};
-
-static Bytecount encoding_reader (Lstream *stream, unsigned char *data, Bytecount size);
-static Bytecount encoding_writer (Lstream *stream, const unsigned char *data,
-				Bytecount size);
-static int encoding_rewinder   (Lstream *stream);
-static int encoding_seekable_p (Lstream *stream);
-static int encoding_flusher    (Lstream *stream);
-static int encoding_closer     (Lstream *stream);
-
-static Lisp_Object encoding_marker (Lisp_Object stream);
-
-DEFINE_LSTREAM_IMPLEMENTATION ("encoding", lstream_encoding,
-			       sizeof (struct encoding_stream));
-
-static Lisp_Object
-encoding_marker (Lisp_Object stream)
-{
-  Lstream *str = ENCODING_STREAM_DATA (XLSTREAM (stream))->other_end;
-  Lisp_Object str_obj;
-
-  /* We do not need to mark the coding systems or charsets stored
-     within the stream because they are stored in a global list
-     and automatically marked. */
-
-  XSETLSTREAM (str_obj, str);
-  mark_object (str_obj);
-  if (str->imp->marker)
-    return (str->imp->marker) (str_obj);
   else
-    return Qnil;
-}
-
-/* Read SIZE bytes of data and store it into DATA.  We are a encoding stream
-   so we read data from the other end, encode it, and store it into DATA. */
-
-static Bytecount
-encoding_reader (Lstream *stream, unsigned char *data, Bytecount size)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (stream);
-  unsigned char *orig_data = data;
-  Bytecount read_size;
-  int error_occurred = 0;
-
-  /* We need to interface to mule_encode(), which expects to take some
-     amount of data and store the result into a Dynarr.  We have
-     mule_encode() store into str->runoff, and take data from there
-     as necessary. */
-
-  /* We loop until we have enough data, reading chunks from the other
-     end and encoding it. */
-  while (1)
-    {
-      /* Take data from the runoff if we can.  Make sure to take at
-	 most SIZE bytes, and delete the data from the runoff. */
-      if (Dynarr_length (str->runoff) > 0)
-	{
-	  int chunk = min ((int) size, Dynarr_length (str->runoff));
-	  memcpy (data, Dynarr_atp (str->runoff, 0), chunk);
-	  Dynarr_delete_many (str->runoff, 0, chunk);
-	  data += chunk;
-	  size -= chunk;
-	}
-
-      if (size == 0)
-	break; /* No more room for data */
-
-      if (str->flags & CODING_STATE_END)
-	/* This means that on the previous iteration, we hit the EOF on
-	   the other end.  We loop once more so that mule_encode() can
-	   output any final stuff it may be holding, or any "go back
-	   to a sane state" escape sequences. (This latter makes sense
-	   during encoding.) */
-	break;
-
-      /* Exhausted the runoff, so get some more.  DATA at least SIZE bytes
-	 left of storage in it, so it's OK to read directly into it.
-	 (We'll be overwriting above, after we've encoded it into the
-	 runoff.) */
-      read_size = Lstream_read (str->other_end, data, size);
-      if (read_size < 0)
-	{
-	  error_occurred = 1;
-	  break;
-	}
-      if (read_size == 0)
-	/* There might be some more end data produced in the translation.
-	   See the comment above. */
-	str->flags |= CODING_STATE_END;
-      mule_encode (stream, data, str->runoff, read_size);
-    }
-
-  if (data == orig_data)
-    return error_occurred ? -1 : 0;
-  else
-    return data - orig_data;
-}
-
-static Bytecount
-encoding_writer (Lstream *stream, const unsigned char *data, Bytecount size)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (stream);
-  Bytecount retval;
-
-  /* Encode all our data into the runoff, and then attempt to write
-     it all out to the other end.  Remove whatever chunk we succeeded
-     in writing. */
-  mule_encode (stream, data, str->runoff, size);
-  retval = Lstream_write (str->other_end, Dynarr_atp (str->runoff, 0),
-			  Dynarr_length (str->runoff));
-  if (retval > 0)
-    Dynarr_delete_many (str->runoff, 0, retval);
-  /* Do NOT return retval.  The return value indicates how much
-     of the incoming data was written, not how many bytes were
-     written. */
-  return size;
-}
-
-static void
-reset_encoding_stream (struct encoding_stream *str)
-{
-#ifdef MULE
-  switch (CODING_SYSTEM_TYPE (str->codesys))
-    {
-    case CODESYS_ISO2022:
-      {
-	int i;
-
-	for (i = 0; i < 4; i++)
-	  {
-	    str->iso2022.charset[i] =
-	      CODING_SYSTEM_ISO2022_INITIAL_CHARSET (str->codesys, i);
-	    str->iso2022.force_charset_on_output[i] =
-	      CODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT (str->codesys, i);
-	  }
-	str->iso2022.register_left = 0;
-	str->iso2022.register_right = 1;
-	str->iso2022.current_charset = Qnil;
-	str->iso2022.current_half = 0;
-	str->iso2022.current_char_boundary = 1;
-	break;
-      }
-    case CODESYS_CCL:
-      setup_ccl_program (&str->ccl, CODING_SYSTEM_CCL_ENCODE (str->codesys));
-      break;
-    default:
-      break;
-    }
-#endif /* MULE */
-
-  str->flags = str->ch = 0;
-}
-
-static int
-encoding_rewinder (Lstream *stream)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (stream);
-  reset_encoding_stream (str);
-  Dynarr_reset (str->runoff);
-  return Lstream_rewind (str->other_end);
-}
-
-static int
-encoding_seekable_p (Lstream *stream)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (stream);
-  return Lstream_seekable_p (str->other_end);
-}
-
-static int
-encoding_flusher (Lstream *stream)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (stream);
-  return Lstream_flush (str->other_end);
-}
-
-static int
-encoding_closer (Lstream *stream)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (stream);
-  if (stream->flags & LSTREAM_FL_WRITE)
-    {
-      str->flags |= CODING_STATE_END;
-      encoding_writer (stream, 0, 0);
-    }
-  Dynarr_free (str->runoff);
-  return Lstream_close (str->other_end);
-}
-
-Lisp_Object
-encoding_stream_coding_system (Lstream *stream)
-{
-  Lisp_Object coding_system;
-  struct encoding_stream *str = ENCODING_STREAM_DATA (stream);
-
-  XSETCODING_SYSTEM (coding_system, str->codesys);
-  return coding_system;
-}
-
-void
-set_encoding_stream_coding_system (Lstream *lstr, Lisp_Object codesys)
-{
-  Lisp_Coding_System *cs = XCODING_SYSTEM (codesys);
-  struct encoding_stream *str = ENCODING_STREAM_DATA (lstr);
-  str->codesys = cs;
-  reset_encoding_stream (str);
+    return 0;
+  return 1;
 }
 
 static Lisp_Object
-make_encoding_stream_1 (Lstream *stream, Lisp_Object codesys,
-			const char *mode)
-{
-  Lstream *lstr = Lstream_new (lstream_encoding, mode);
-  struct encoding_stream *str = ENCODING_STREAM_DATA (lstr);
-  Lisp_Object obj;
-
-  xzero (*str);
-  str->runoff = Dynarr_new (unsigned_char);
-  str->other_end = stream;
-  set_encoding_stream_coding_system (lstr, codesys);
-  XSETLSTREAM (obj, lstr);
-  return obj;
-}
-
-Lisp_Object
-make_encoding_input_stream (Lstream *stream, Lisp_Object codesys)
-{
-  return make_encoding_stream_1 (stream, codesys, "r");
-}
-
-Lisp_Object
-make_encoding_output_stream (Lstream *stream, Lisp_Object codesys)
-{
-  return make_encoding_stream_1 (stream, codesys, "w");
-}
-
-/* Convert N bytes of internally-formatted data stored in SRC to an
-   external format, according to the encoding stream ENCODING.
-   Store the encoded data into DST. */
-
-static void
-mule_encode (Lstream *encoding, const Intbyte *src,
-	     unsigned_char_dynarr *dst, Bytecount n)
+gzip_getprop (Lisp_Object coding_system, Lisp_Object prop)
 {
-  struct encoding_stream *str = ENCODING_STREAM_DATA (encoding);
-
-  switch (CODING_SYSTEM_TYPE (str->codesys))
-    {
-#ifdef DEBUG_XEMACS
-    case CODESYS_INTERNAL:
-      Dynarr_add_many (dst, src, n);
-      break;
-#endif
-    case CODESYS_AUTODETECT:
-      /* If we got this far and still haven't decided on the coding
-	 system, then do no conversion. */
-    case CODESYS_NO_CONVERSION:
-      encode_coding_no_conversion (encoding, src, dst, n);
-      break;
-#ifdef MULE
-    case CODESYS_SHIFT_JIS:
-      encode_coding_sjis (encoding, src, dst, n);
-      break;
-    case CODESYS_BIG5:
-      encode_coding_big5 (encoding, src, dst, n);
-      break;
-    case CODESYS_UCS4:
-      encode_coding_ucs4 (encoding, src, dst, n);
-      break;
-    case CODESYS_UTF8:
-      encode_coding_utf8 (encoding, src, dst, n);
-      break;
-    case CODESYS_CCL:
-      str->ccl.last_block = str->flags & CODING_STATE_END;
-      /* When applying ccl program to stream, MUST NOT set NULL
-	 pointer to src.  */
-      ccl_driver (&str->ccl, ((src) ? src : (unsigned char*)""),
-		  dst, n, 0, CCL_MODE_ENCODING);
-      break;
-    case CODESYS_ISO2022:
-      encode_coding_iso2022 (encoding, src, dst, n);
-      break;
-#endif /* MULE */
-    default:
-      abort ();
-    }
-}
-
-DEFUN ("encode-coding-region", Fencode_coding_region, 3, 4, 0, /*
-Encode the text between START and END using CODING-SYSTEM.
-This will, for example, convert Japanese characters into stuff such as
-"^[$B!<!+^[(B" if you use the JIS encoding.  Return length of encoded
-text.  BUFFER defaults to the current buffer if unspecified.
-*/
-       (start, end, coding_system, buffer))
-{
-  Charbpos b, e;
-  struct buffer *buf = decode_buffer (buffer, 0);
-  Lisp_Object instream, lb_outstream, de_outstream, outstream;
-  Lstream *istr, *ostr;
-  struct gcpro gcpro1, gcpro2, gcpro3, gcpro4;
-
-  get_buffer_range_char (buf, start, end, &b, &e, 0);
-
-  barf_if_buffer_read_only (buf, b, e);
-
-  coding_system = Fget_coding_system (coding_system);
-  instream  = make_lisp_buffer_input_stream  (buf, b, e, 0);
-  lb_outstream = make_lisp_buffer_output_stream (buf, b, 0);
-  de_outstream = make_decoding_output_stream (XLSTREAM (lb_outstream),
-					      Fget_coding_system (Qbinary));
-  outstream = make_encoding_output_stream (XLSTREAM (de_outstream),
-					   coding_system);
-  istr = XLSTREAM (instream);
-  ostr = XLSTREAM (outstream);
-  GCPRO4 (instream, outstream, de_outstream, lb_outstream);
-  /* The chain of streams looks like this:
-
-     [BUFFER] <----- send through
-                     ------> [ENCODE AS SPECIFIED]
-		             ------> [DECODE AS BINARY]
-			             ------> [BUFFER]
-   */
-  while (1)
+  struct gzip_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (coding_system, gzip);
+
+  if (EQ (prop, Qlevel))
     {
-      char tempbuf[1024]; /* some random amount */
-      Charbpos newpos, even_newer_pos;
-      Charbpos oldpos = lisp_buffer_stream_startpos (istr);
-      Bytecount size_in_bytes = Lstream_read (istr, tempbuf, sizeof (tempbuf));
-
-      if (!size_in_bytes)
-	break;
-      newpos = lisp_buffer_stream_startpos (istr);
-      Lstream_write (ostr, tempbuf, size_in_bytes);
-      even_newer_pos = lisp_buffer_stream_startpos (istr);
-      buffer_delete_range (buf, even_newer_pos - (newpos - oldpos),
-			   even_newer_pos, 0);
-    }
-
-  {
-    Charcount retlen =
-      lisp_buffer_stream_startpos (XLSTREAM (instream)) - b;
-    Lstream_close (istr);
-    Lstream_close (ostr);
-    UNGCPRO;
-    Lstream_delete (istr);
-    Lstream_delete (ostr);
-    Lstream_delete (XLSTREAM (de_outstream));
-    Lstream_delete (XLSTREAM (lb_outstream));
-    return make_int (retlen);
-  }
-}
-
-#ifdef MULE
-
-/************************************************************************/
-/*                          Shift-JIS methods                           */
-/************************************************************************/
-
-/* Shift-JIS is a coding system encoding three character sets: ASCII, right
-   half of JISX0201-Kana, and JISX0208.  An ASCII character is encoded
-   as is.  A character of JISX0201-Kana (DIMENSION1_CHARS94 character set) is
-   encoded by "position-code + 0x80".  A character of JISX0208
-   (DIMENSION2_CHARS94 character set) is encoded in 2-byte but two
-   position-codes are divided and shifted so that it fit in the range
-   below.
-
-   --- CODE RANGE of Shift-JIS ---
-   (character set)	(range)
-   ASCII		0x00 .. 0x7F
-   JISX0201-Kana	0xA0 .. 0xDF
-   JISX0208 (1st byte)	0x80 .. 0x9F and 0xE0 .. 0xEF
-	    (2nd byte)	0x40 .. 0x7E and 0x80 .. 0xFC
-   -------------------------------
-
-*/
-
-/* Is this the first byte of a Shift-JIS two-byte char? */
-
-#define BYTE_SJIS_TWO_BYTE_1_P(c) \
-  (((c) >= 0x81 && (c) <= 0x9F) || ((c) >= 0xE0 && (c) <= 0xEF))
-
-/* Is this the second byte of a Shift-JIS two-byte char? */
-
-#define BYTE_SJIS_TWO_BYTE_2_P(c) \
-  (((c) >= 0x40 && (c) <= 0x7E) || ((c) >= 0x80 && (c) <= 0xFC))
-
-#define BYTE_SJIS_KATAKANA_P(c)	\
-  ((c) >= 0xA1 && (c) <= 0xDF)
-
-static int
-detect_coding_sjis (struct detection_state *st, const Extbyte *src, Bytecount n)
-{
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-      if (c == ISO_CODE_ESC || c == ISO_CODE_SI || c == ISO_CODE_SO)
-	return 0;
-      if (st->shift_jis.in_second_byte)
-	{
-	  st->shift_jis.in_second_byte = 0;
-	  if (c < 0x40)
-	    return 0;
-	}
-      else if ((c >= 0x80 && c < 0xA0) || c >= 0xE0)
-	st->shift_jis.in_second_byte = 1;
-    }
-  return CODING_CATEGORY_SHIFT_JIS_MASK;
-}
-
-/* Convert Shift-JIS data to internal format. */
-
-static void
-decode_coding_sjis (Lstream *decoding, const Extbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (decoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = str->eol_type;
-
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-
-      if (ch)
-	{
-	  /* Previous character was first byte of Shift-JIS Kanji char. */
-	  if (BYTE_SJIS_TWO_BYTE_2_P (c))
-	    {
-	      unsigned char e1, e2;
-
-	      Dynarr_add (dst, LEADING_BYTE_JAPANESE_JISX0208);
-	      DECODE_SJIS (ch, c, e1, e2);
-	      Dynarr_add (dst, e1);
-	      Dynarr_add (dst, e2);
-	    }
-	  else
-	    {
-	      DECODE_ADD_BINARY_CHAR (ch, dst);
-	      DECODE_ADD_BINARY_CHAR (c, dst);
-	    }
-	  ch = 0;
-	}
-      else
-	{
-	  DECODE_HANDLE_EOL_TYPE (eol_type, c, flags, dst);
-	  if (BYTE_SJIS_TWO_BYTE_1_P (c))
-	    ch = c;
-	  else if (BYTE_SJIS_KATAKANA_P (c))
-	    {
-	      Dynarr_add (dst, LEADING_BYTE_KATAKANA_JISX0201);
-	      Dynarr_add (dst, c);
-	    }
-	  else
-	    DECODE_ADD_BINARY_CHAR (c, dst);
-	}
-    label_continue_loop:;
-    }
-
-  DECODE_HANDLE_END_OF_CONVERSION (flags, ch, dst);
-
-  str->flags = flags;
-  str->ch    = ch;
-}
-
-/* Convert internally-formatted data to Shift-JIS. */
-
-static void
-encode_coding_sjis (Lstream *encoding, const Intbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (encoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = CODING_SYSTEM_EOL_TYPE (str->codesys);
-
-  while (n--)
-    {
-      Intbyte c = *src++;
-      if (c == '\n')
-	{
-	  if (eol_type != EOL_LF && eol_type != EOL_AUTODETECT)
-	    Dynarr_add (dst, '\r');
-	  if (eol_type != EOL_CR)
-	    Dynarr_add (dst, '\n');
-	  ch = 0;
-	}
-      else if (BYTE_ASCII_P (c))
-	{
-	  Dynarr_add (dst, c);
-	  ch = 0;
-	}
-      else if (INTBYTE_LEADING_BYTE_P (c))
-	ch = (c == LEADING_BYTE_KATAKANA_JISX0201 ||
-	      c == LEADING_BYTE_JAPANESE_JISX0208_1978 ||
-	      c == LEADING_BYTE_JAPANESE_JISX0208) ? c : 0;
-      else if (ch)
-	{
-	  if (ch == LEADING_BYTE_KATAKANA_JISX0201)
-	    {
-	      Dynarr_add (dst, c);
-	      ch = 0;
-	    }
-	  else if (ch == LEADING_BYTE_JAPANESE_JISX0208_1978 ||
-		   ch == LEADING_BYTE_JAPANESE_JISX0208)
-	    ch = c;
-	  else
-	    {
-	      unsigned char j1, j2;
-	      ENCODE_SJIS (ch, c, j1, j2);
-	      Dynarr_add (dst, j1);
-	      Dynarr_add (dst, j2);
-	      ch = 0;
-	    }
-	}
-    }
-
-  str->flags = flags;
-  str->ch    = ch;
-}
-
-DEFUN ("decode-shift-jis-char", Fdecode_shift_jis_char, 1, 1, 0, /*
-Decode a JISX0208 character of Shift-JIS coding-system.
-CODE is the character code in Shift-JIS as a cons of type bytes.
-Return the corresponding character.
-*/
-       (code))
-{
-  unsigned char c1, c2, s1, s2;
-
-  CHECK_CONS (code);
-  CHECK_INT (XCAR (code));
-  CHECK_INT (XCDR (code));
-  s1 = XINT (XCAR (code));
-  s2 = XINT (XCDR (code));
-  if (BYTE_SJIS_TWO_BYTE_1_P (s1) &&
-      BYTE_SJIS_TWO_BYTE_2_P (s2))
-    {
-      DECODE_SJIS (s1, s2, c1, c2);
-      return make_char (MAKE_CHAR (Vcharset_japanese_jisx0208,
-				   c1 & 0x7F, c2 & 0x7F));
-    }
-  else
-    return Qnil;
-}
-
-DEFUN ("encode-shift-jis-char", Fencode_shift_jis_char, 1, 1, 0, /*
-Encode a JISX0208 character CHARACTER to SHIFT-JIS coding-system.
-Return the corresponding character code in SHIFT-JIS as a cons of two bytes.
-*/
-       (character))
-{
-  Lisp_Object charset;
-  int c1, c2, s1, s2;
-
-  CHECK_CHAR_COERCE_INT (character);
-  BREAKUP_CHAR (XCHAR (character), charset, c1, c2);
-  if (EQ (charset, Vcharset_japanese_jisx0208))
-    {
-      ENCODE_SJIS (c1 | 0x80, c2 | 0x80, s1, s2);
-      return Fcons (make_int (s1), make_int (s2));
+      if (data->level == -1)
+	return Qdefault;
+      return make_int (data->level);
     }
-  else
-    return Qnil;
-}
-
-
-/************************************************************************/
-/*                            Big5 methods                              */
-/************************************************************************/
-
-/* BIG5 is a coding system encoding two character sets: ASCII and
-   Big5.  An ASCII character is encoded as is.  Big5 is a two-byte
-   character set and is encoded in two-byte.
-
-   --- CODE RANGE of BIG5 ---
-   (character set)	(range)
-   ASCII		0x00 .. 0x7F
-   Big5 (1st byte)	0xA1 .. 0xFE
-	(2nd byte)	0x40 .. 0x7E and 0xA1 .. 0xFE
-   --------------------------
-
-   Since the number of characters in Big5 is larger than maximum
-   characters in Emacs' charset (96x96), it can't be handled as one
-   charset.  So, in Emacs, Big5 is divided into two: `charset-big5-1'
-   and `charset-big5-2'.  Both <type>s are DIMENSION2_CHARS94.  The former
-   contains frequently used characters and the latter contains less
-   frequently used characters.  */
-
-#define BYTE_BIG5_TWO_BYTE_1_P(c) \
-  ((c) >= 0xA1 && (c) <= 0xFE)
-
-/* Is this the second byte of a Shift-JIS two-byte char? */
-
-#define BYTE_BIG5_TWO_BYTE_2_P(c) \
-  (((c) >= 0x40 && (c) <= 0x7E) || ((c) >= 0xA1 && (c) <= 0xFE))
-
-/* Number of Big5 characters which have the same code in 1st byte.  */
-
-#define BIG5_SAME_ROW (0xFF - 0xA1 + 0x7F - 0x40)
-
-/* Code conversion macros.  These are macros because they are used in
-   inner loops during code conversion.
-
-   Note that temporary variables in macros introduce the classic
-   dynamic-scoping problems with variable names.  We use capital-
-   lettered variables in the assumption that XEmacs does not use
-   capital letters in variables except in a very formalized way
-   (e.g. Qstring). */
-
-/* Convert Big5 code (b1, b2) into its internal string representation
-   (lb, c1, c2). */
-
-/* There is a much simpler way to split the Big5 charset into two.
-   For the moment I'm going to leave the algorithm as-is because it
-   claims to separate out the most-used characters into a single
-   charset, which perhaps will lead to optimizations in various
-   places.
-
-   The way the algorithm works is something like this:
-
-   Big5 can be viewed as a 94x157 charset, where the row is
-   encoded into the bytes 0xA1 .. 0xFE and the column is encoded
-   into the bytes 0x40 .. 0x7E and 0xA1 .. 0xFE.  As for frequency,
-   the split between low and high column numbers is apparently
-   meaningless; ascending rows produce less and less frequent chars.
-   Therefore, we assign the lower half of rows (0xA1 .. 0xC8) to
-   the first charset, and the upper half (0xC9 .. 0xFE) to the
-   second.  To do the conversion, we convert the character into
-   a single number where 0 .. 156 is the first row, 157 .. 313
-   is the second, etc.  That way, the characters are ordered by
-   decreasing frequency.  Then we just chop the space in two
-   and coerce the result into a 94x94 space.
-   */
-
-#define DECODE_BIG5(b1, b2, lb, c1, c2) do				\
-{									\
-  int B1 = b1, B2 = b2;							\
-  int I									\
-    = (B1 - 0xA1) * BIG5_SAME_ROW + B2 - (B2 < 0x7F ? 0x40 : 0x62);	\
-									\
-  if (B1 < 0xC9)							\
-    {									\
-      lb = LEADING_BYTE_CHINESE_BIG5_1;					\
-    }									\
-  else									\
-    {									\
-      lb = LEADING_BYTE_CHINESE_BIG5_2;					\
-      I -= (BIG5_SAME_ROW) * (0xC9 - 0xA1);				\
-    }									\
-  c1 = I / (0xFF - 0xA1) + 0xA1;					\
-  c2 = I % (0xFF - 0xA1) + 0xA1;					\
-} while (0)
-
-/* Convert the internal string representation of a Big5 character
-   (lb, c1, c2) into Big5 code (b1, b2). */
-
-#define ENCODE_BIG5(lb, c1, c2, b1, b2) do				\
-{									\
-  int I = ((c1) - 0xA1) * (0xFF - 0xA1) + ((c2) - 0xA1);		\
-									\
-  if (lb == LEADING_BYTE_CHINESE_BIG5_2)				\
-    {									\
-      I += BIG5_SAME_ROW * (0xC9 - 0xA1);				\
-    }									\
-  b1 = I / BIG5_SAME_ROW + 0xA1;					\
-  b2 = I % BIG5_SAME_ROW;						\
-  b2 += b2 < 0x3F ? 0x40 : 0x62;					\
-} while (0)
-
-static int
-detect_coding_big5 (struct detection_state *st, const Extbyte *src, Bytecount n)
-{
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-      if (c == ISO_CODE_ESC || c == ISO_CODE_SI || c == ISO_CODE_SO ||
-	  (c >= 0x80 && c <= 0xA0))
-	return 0;
-      if (st->big5.in_second_byte)
-	{
-	  st->big5.in_second_byte = 0;
-	  if (c < 0x40 || (c >= 0x80 && c <= 0xA0))
-	    return 0;
-	}
-      else if (c >= 0xA1)
-	st->big5.in_second_byte = 1;
-    }
-  return CODING_CATEGORY_BIG5_MASK;
-}
-
-/* Convert Big5 data to internal format. */
-
-static void
-decode_coding_big5 (Lstream *decoding, const Extbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (decoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = str->eol_type;
-
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-      if (ch)
-	{
-	  /* Previous character was first byte of Big5 char. */
-	  if (BYTE_BIG5_TWO_BYTE_2_P (c))
-	    {
-	      unsigned char b1, b2, b3;
-	      DECODE_BIG5 (ch, c, b1, b2, b3);
-	      Dynarr_add (dst, b1);
-	      Dynarr_add (dst, b2);
-	      Dynarr_add (dst, b3);
-	    }
-	  else
-	    {
-	      DECODE_ADD_BINARY_CHAR (ch, dst);
-	      DECODE_ADD_BINARY_CHAR (c, dst);
-	    }
-	  ch = 0;
-	}
-      else
-	{
-	  DECODE_HANDLE_EOL_TYPE (eol_type, c, flags, dst);
-	  if (BYTE_BIG5_TWO_BYTE_1_P (c))
-	    ch = c;
-	  else
-	    DECODE_ADD_BINARY_CHAR (c, dst);
-	}
-    label_continue_loop:;
-    }
-
-  DECODE_HANDLE_END_OF_CONVERSION (flags, ch, dst);
-
-  str->flags = flags;
-  str->ch    = ch;
-}
-
-/* Convert internally-formatted data to Big5. */
-
-static void
-encode_coding_big5 (Lstream *encoding, const Intbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
-{
-  unsigned char c;
-  struct encoding_stream *str = ENCODING_STREAM_DATA (encoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = CODING_SYSTEM_EOL_TYPE (str->codesys);
-
-  while (n--)
-    {
-      c = *src++;
-      if (c == '\n')
-	{
-	  if (eol_type != EOL_LF && eol_type != EOL_AUTODETECT)
-	    Dynarr_add (dst, '\r');
-	  if (eol_type != EOL_CR)
-	    Dynarr_add (dst, '\n');
-	}
-      else if (BYTE_ASCII_P (c))
-	{
-	  /* ASCII. */
-	  Dynarr_add (dst, c);
-	}
-      else if (INTBYTE_LEADING_BYTE_P (c))
-	{
-	  if (c == LEADING_BYTE_CHINESE_BIG5_1 ||
-	      c == LEADING_BYTE_CHINESE_BIG5_2)
-	    {
-	      /* A recognized leading byte. */
-	      ch = c;
-	      continue; /* not done with this character. */
-	    }
-	  /* otherwise just ignore this character. */
-	}
-      else if (ch == LEADING_BYTE_CHINESE_BIG5_1 ||
-	       ch == LEADING_BYTE_CHINESE_BIG5_2)
-	{
-	  /* Previous char was a recognized leading byte. */
-	  ch = (ch << 8) | c;
-	  continue; /* not done with this character. */
-	}
-      else if (ch)
-	{
-	  /* Encountering second byte of a Big5 character. */
-	  unsigned char b1, b2;
-
-	  ENCODE_BIG5 (ch >> 8, ch & 0xFF, c, b1, b2);
-	  Dynarr_add (dst, b1);
-	  Dynarr_add (dst, b2);
-	}
-
-      ch = 0;
-    }
-
-  str->flags = flags;
-  str->ch    = ch;
-}
-
-
-DEFUN ("decode-big5-char", Fdecode_big5_char, 1, 1, 0, /*
-Decode a Big5 character CODE of BIG5 coding-system.
-CODE is the character code in BIG5, a cons of two integers.
-Return the corresponding character.
-*/
-       (code))
-{
-  unsigned char c1, c2, b1, b2;
-
-  CHECK_CONS (code);
-  CHECK_INT (XCAR (code));
-  CHECK_INT (XCDR (code));
-  b1 = XINT (XCAR (code));
-  b2 = XINT (XCDR (code));
-  if (BYTE_BIG5_TWO_BYTE_1_P (b1) &&
-      BYTE_BIG5_TWO_BYTE_2_P (b2))
-    {
-      int leading_byte;
-      Lisp_Object charset;
-      DECODE_BIG5 (b1, b2, leading_byte, c1, c2);
-      charset = CHARSET_BY_LEADING_BYTE (leading_byte);
-      return make_char (MAKE_CHAR (charset, c1 & 0x7F, c2 & 0x7F));
-    }
-  else
-    return Qnil;
-}
-
-DEFUN ("encode-big5-char", Fencode_big5_char, 1, 1, 0, /*
-Encode the Big5 character CHARACTER in the BIG5 coding-system.
-Return the corresponding character code in Big5.
-*/
-       (character))
-{
-  Lisp_Object charset;
-  int c1, c2, b1, b2;
-
-  CHECK_CHAR_COERCE_INT (character);
-  BREAKUP_CHAR (XCHAR (character), charset, c1, c2);
-  if (EQ (charset, Vcharset_chinese_big5_1) ||
-      EQ (charset, Vcharset_chinese_big5_2))
-    {
-      ENCODE_BIG5 (XCHARSET_LEADING_BYTE (charset), c1 | 0x80, c2 | 0x80,
-		   b1, b2);
-      return Fcons (make_int (b1), make_int (b2));
-    }
-  else
-    return Qnil;
-}
-
-
-/************************************************************************/
-/*                           UCS-4 methods                              */
-/*                                                                      */
-/*  UCS-4 character codes are implemented as nonnegative integers.      */
-/*                                                                      */
-/************************************************************************/
-
-
-DEFUN ("set-ucs-char", Fset_ucs_char, 2, 2, 0, /*
-Map UCS-4 code CODE to Mule character CHARACTER.
-
-Return T on success, NIL on failure.
-*/
-       (code, character))
-{
-  EMACS_INT c;
-
-  CHECK_CHAR (character);
-  CHECK_NATNUM (code);
-  c = XINT (code);
-
-  if (c < countof (fcd->ucs_to_mule_table))
-    {
-      fcd->ucs_to_mule_table[c] = character;
-      return Qt;
-    }
-  else
-    return Qnil;
-}
-
-static Lisp_Object
-ucs_to_char (unsigned long code)
-{
-  if (code < countof (fcd->ucs_to_mule_table))
-    {
-      return fcd->ucs_to_mule_table[code];
-    }
-  else if ((0xe00000 <= code) && (code <= 0xe00000 + 94 * 94 * 14))
-    {
-      unsigned int c;
-
-      code -= 0xe00000;
-      c = code % (94 * 94);
-      return make_char
-	(MAKE_CHAR (CHARSET_BY_ATTRIBUTES
-		    (CHARSET_TYPE_94X94, code / (94 * 94) + '@',
-		     CHARSET_LEFT_TO_RIGHT),
-		    c / 94 + 33, c % 94 + 33));
-    }
-  else
-    return Qnil;
-}
-
-DEFUN ("ucs-char", Fucs_char, 1, 1, 0, /*
-Return Mule character corresponding to UCS code CODE (a positive integer).
-*/
-       (code))
-{
-  CHECK_NATNUM (code);
-  return ucs_to_char (XINT (code));
-}
-
-DEFUN ("set-char-ucs", Fset_char_ucs, 2, 2, 0, /*
-Map Mule character CHARACTER to UCS code CODE (a positive integer).
-*/
-       (character, code))
-{
-  /* #### Isn't this gilding the lily?  Fput_char_table checks its args.
-          Fset_char_ucs is more restrictive on index arg, but should
-          check code arg in a char_table method. */
-  CHECK_CHAR (character);
-  CHECK_NATNUM (code);
-  return Fput_char_table (character, code, mule_to_ucs_table);
-}
-
-DEFUN ("char-ucs", Fchar_ucs, 1, 1, 0, /*
-Return the UCS code (a positive integer) corresponding to CHARACTER.
-*/
-       (character))
-{
-  return Fget_char_table (character, mule_to_ucs_table);
-}
-
-/* Decode a UCS-4 character into a buffer.  If the lookup fails, use
-   <GETA MARK> (U+3013) of JIS X 0208, which means correct character
-   is not found, instead.
-   #### do something more appropriate (use blob?)
-        Danger, Will Robinson!  Data loss.  Should we signal user? */
-static void
-decode_ucs4 (unsigned long ch, unsigned_char_dynarr *dst)
-{
-  Lisp_Object chr = ucs_to_char (ch);
-
-  if (! NILP (chr))
-    {
-      Intbyte work[MAX_EMCHAR_LEN];
-      int len;
-
-      ch = XCHAR (chr);
-      len = (ch < 128) ?
-	simple_set_charptr_emchar (work, ch) :
-	non_ascii_set_charptr_emchar (work, ch);
-      Dynarr_add_many (dst, work, len);
-    }
-  else
-    {
-      Dynarr_add (dst, LEADING_BYTE_JAPANESE_JISX0208);
-      Dynarr_add (dst, 34 + 128);
-      Dynarr_add (dst, 46 + 128);
-    }
-}
-
-static unsigned long
-mule_char_to_ucs4 (Lisp_Object charset,
-		   unsigned char h, unsigned char l)
-{
-  Lisp_Object code
-    = Fget_char_table (make_char (MAKE_CHAR (charset, h & 127, l & 127)),
-		       mule_to_ucs_table);
-
-  if (INTP (code))
-    {
-      return XINT (code);
-    }
-  else if ( (XCHARSET_DIMENSION (charset) == 2) &&
-	    (XCHARSET_CHARS (charset) == 94) )
-    {
-      unsigned char final = XCHARSET_FINAL (charset);
-
-      if ( ('@' <= final) && (final < 0x7f) )
-	{
-	  return 0xe00000 + (final - '@') * 94 * 94
-	    + ((h & 127) - 33) * 94 + (l & 127) - 33;
-	}
-      else
-	{
-	  return '?';
-	}
-    }
-  else
-    {
-      return '?';
-    }
+
+  return Qunbound;
 }
 
 static void
-encode_ucs4 (Lisp_Object charset,
-	     unsigned char h, unsigned char l, unsigned_char_dynarr *dst)
+gzip_init_coding_stream (struct coding_stream *str)
 {
-  unsigned long code = mule_char_to_ucs4 (charset, h, l);
-  Dynarr_add (dst,  code >> 24);
-  Dynarr_add (dst, (code >> 16) & 255);
-  Dynarr_add (dst, (code >>  8) & 255);
-  Dynarr_add (dst,  code        & 255);
-}
-
-static int
-detect_coding_ucs4 (struct detection_state *st, const Extbyte *src, Bytecount n)
-{
-  while (n--)
+  struct gzip_coding_stream *data = CODING_STREAM_TYPE_DATA (str, gzip);
+  if (data->stream_initted)
     {
-      unsigned char c = *(unsigned char *)src++;
-      switch (st->ucs4.in_byte)
-	{
-	case 0:
-	  if (c >= 128)
-	    return 0;
-	  else
-	    st->ucs4.in_byte++;
-	  break;
-	case 3:
-	  st->ucs4.in_byte = 0;
-	  break;
-	default:
-	  st->ucs4.in_byte++;
-	}
+      if (str->direction == CODING_DECODE)
+	inflateEnd (&data->stream);
+      else
+	deflateEnd (&data->stream);
+      data->stream_initted = 0;
     }
-  return CODING_CATEGORY_UCS4_MASK;
-}
-
-static void
-decode_coding_ucs4 (Lstream *decoding, const Extbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (decoding);
-  unsigned int flags = str->flags;
-  unsigned int ch    = str->ch;
-  unsigned char counter = str->counter;
-
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-      switch (counter)
-	{
-	case 0:
-	  ch = c;
-	  counter = 3;
-	  break;
-	case 1:
-	  decode_ucs4 ( ( ch << 8 ) | c, dst);
-	  ch = 0;
-	  counter = 0;
-	  break;
-	default:
-	  ch = ( ch << 8 ) | c;
-	  counter--;
-	}
-    }
-  if (counter & CODING_STATE_END)
-    DECODE_OUTPUT_PARTIAL_CHAR (ch);
-
-  str->flags = flags;
-  str->ch    = ch;
-  str->counter = counter;
+  data->reached_eof = 0;
 }
 
 static void
-encode_coding_ucs4 (Lstream *encoding, const Intbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
+gzip_rewind_coding_stream (struct coding_stream *str)
 {
-  struct encoding_stream *str = ENCODING_STREAM_DATA (encoding);
-  unsigned int flags = str->flags;
-  unsigned int ch = str->ch;
-  unsigned char char_boundary = str->iso2022.current_char_boundary;
-  Lisp_Object charset = str->iso2022.current_charset;
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  /* flags for handling composite chars.  We do a little switcharoo
-     on the source while we're outputting the composite char. */
-  Bytecount saved_n = 0;
-  const unsigned char *saved_src = NULL;
-  int in_composite = 0;
-
- back_to_square_n:
-#endif
-
-  while (n--)
-    {
-      unsigned char c = *src++;
-
-      if (BYTE_ASCII_P (c))
-	{		/* Processing ASCII character */
-	  ch = 0;
-	  encode_ucs4 (Vcharset_ascii, c, 0, dst);
-	  char_boundary = 1;
-	}
-      else if (INTBYTE_LEADING_BYTE_P (c) || INTBYTE_LEADING_BYTE_P (ch))
-	{ /* Processing Leading Byte */
-	  ch = 0;
-	  charset = CHARSET_BY_LEADING_BYTE (c);
-	  if (LEADING_BYTE_PREFIX_P(c))
-	    ch = c;
-	  char_boundary = 0;
-	}
-      else
-	{			/* Processing Non-ASCII character */
-	  char_boundary = 1;
-	  if (EQ (charset, Vcharset_control_1))
-	    {
-	      encode_ucs4 (Vcharset_control_1, c, 0, dst);
-	    }
-	  else
-	    {
-	      switch (XCHARSET_REP_BYTES (charset))
-		{
-		case 2:
-		  encode_ucs4 (charset, c, 0, dst);
-		  break;
-		case 3:
-		  if (XCHARSET_PRIVATE_P (charset))
-		    {
-		      encode_ucs4 (charset, c, 0, dst);
-		      ch = 0;
-		    }
-		  else if (ch)
-		    {
-#ifdef ENABLE_COMPOSITE_CHARS
-		      if (EQ (charset, Vcharset_composite))
-			{
-			  if (in_composite)
-			    {
-			      /* #### Bother! We don't know how to
-				 handle this yet. */
-			      Dynarr_add (dst, '\0');
-			      Dynarr_add (dst, '\0');
-			      Dynarr_add (dst, '\0');
-			      Dynarr_add (dst, '~');
-			    }
-			  else
-			    {
-			      Emchar emch = MAKE_CHAR (Vcharset_composite,
-						       ch & 0x7F, c & 0x7F);
-			      Lisp_Object lstr = composite_char_string (emch);
-			      saved_n = n;
-			      saved_src = src;
-			      in_composite = 1;
-			      src = XSTRING_DATA   (lstr);
-			      n   = XSTRING_LENGTH (lstr);
-			    }
-			}
-		      else
-#endif /* ENABLE_COMPOSITE_CHARS */
-			{
-			  encode_ucs4(charset, ch, c, dst);
-			}
-		      ch = 0;
-		    }
-		  else
-		    {
-		      ch = c;
-		      char_boundary = 0;
-		    }
-		  break;
-		case 4:
-		  if (ch)
-		    {
-		      encode_ucs4 (charset, ch, c, dst);
-		      ch = 0;
-		    }
-		  else
-		    {
-		      ch = c;
-		      char_boundary = 0;
-		    }
-		  break;
-		default:
-		  abort ();
-		}
-	    }
-	}
-    }
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  if (in_composite)
-    {
-      n = saved_n;
-      src = saved_src;
-      in_composite = 0;
-      goto back_to_square_n; /* Wheeeeeeeee ..... */
-    }
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-  str->flags = flags;
-  str->ch = ch;
-  str->iso2022.current_char_boundary = char_boundary;
-  str->iso2022.current_charset = charset;
-
-  /* Verbum caro factum est! */
+  gzip_init_coding_stream (str);
 }
 
-
-/************************************************************************/
-/*                           UTF-8 methods                              */
-/************************************************************************/
-
-static int
-detect_coding_utf8 (struct detection_state *st, const Extbyte *src, Bytecount n)
+static Bytecount
+gzip_convert (struct coding_stream *str,
+	      const UExtbyte *src,
+	      unsigned_char_dynarr *dst, Bytecount n)
 {
-  while (n--)
+  struct gzip_coding_stream *data = CODING_STREAM_TYPE_DATA (str, gzip);
+  int zerr;
+  if (str->direction == CODING_DECODE)
     {
-      unsigned char c = *(unsigned char *)src++;
-      switch (st->utf8.in_byte)
-	{
-	case 0:
-	  if (c == ISO_CODE_ESC || c == ISO_CODE_SI || c == ISO_CODE_SO)
-	    return 0;
-	  else if (c >= 0xfc)
-	    st->utf8.in_byte = 5;
-	  else if (c >= 0xf8)
-	    st->utf8.in_byte = 4;
-	  else if (c >= 0xf0)
-	    st->utf8.in_byte = 3;
-	  else if (c >= 0xe0)
-	    st->utf8.in_byte = 2;
-	  else if (c >= 0xc0)
-	    st->utf8.in_byte = 1;
-	  else if (c >= 0x80)
-	    return 0;
-	  break;
-	default:
-	  if ((c & 0xc0) != 0x80)
-	    return 0;
-	  else
-	    st->utf8.in_byte--;
-	}
-    }
-  return CODING_CATEGORY_UTF8_MASK;
-}
-
-static void
-decode_coding_utf8 (Lstream *decoding, const Extbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (decoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = str->eol_type;
-  unsigned char counter = str->counter;
-
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-      switch (counter)
+      if (data->reached_eof)
+	return n;		/* eat the data */
+  
+      if (!data->stream_initted)
 	{
-	case 0:
-	  if ( c >= 0xfc )
-	    {
-	      ch = c & 0x01;
-	      counter = 5;
-	    }
-	  else if ( c >= 0xf8 )
-	    {
-	      ch = c & 0x03;
-	      counter = 4;
-	    }
-	  else if ( c >= 0xf0 )
-	    {
-	      ch = c & 0x07;
-	      counter = 3;
-	    }
-	  else if ( c >= 0xe0 )
-	    {
-	      ch = c & 0x0f;
-	      counter = 2;
-	    }
-	  else if ( c >= 0xc0 )
-	    {
-	      ch = c & 0x1f;
-	      counter = 1;
-	    }
-	  else
-	    {
-	      DECODE_HANDLE_EOL_TYPE (eol_type, c, flags, dst);
-	      decode_ucs4 (c, dst);
-	    }
-	  break;
-	case 1:
-	  ch = ( ch << 6 ) | ( c & 0x3f );
-	  decode_ucs4 (ch, dst);
-	  ch = 0;
-	  counter = 0;
-	  break;
-	default:
-	  ch = ( ch << 6 ) | ( c & 0x3f );
-	  counter--;
+	  xzero (data->stream);
+	  if (inflateInit (&data->stream) != Z_OK)
+	    return LSTREAM_ERROR;
+	  data->stream_initted = 1;
 	}
-    label_continue_loop:;
-    }
-
-  if (flags & CODING_STATE_END)
-    DECODE_OUTPUT_PARTIAL_CHAR (ch);
-
-  str->flags = flags;
-  str->ch    = ch;
-  str->counter = counter;
-}
-
-static void
-encode_utf8 (Lisp_Object charset,
-	     unsigned char h, unsigned char l, unsigned_char_dynarr *dst)
-{
-  unsigned long code = mule_char_to_ucs4 (charset, h, l);
-  if ( code <= 0x7f )
-    {
-      Dynarr_add (dst, code);
-    }
-  else if ( code <= 0x7ff )
-    {
-      Dynarr_add (dst, (code >> 6) | 0xc0);
-      Dynarr_add (dst, (code & 0x3f) | 0x80);
-    }
-  else if ( code <= 0xffff )
-    {
-      Dynarr_add (dst,  (code >> 12) | 0xe0);
-      Dynarr_add (dst, ((code >>  6) & 0x3f) | 0x80);
-      Dynarr_add (dst,  (code        & 0x3f) | 0x80);
-    }
-  else if ( code <= 0x1fffff )
-    {
-      Dynarr_add (dst,  (code >> 18) | 0xf0);
-      Dynarr_add (dst, ((code >> 12) & 0x3f) | 0x80);
-      Dynarr_add (dst, ((code >>  6) & 0x3f) | 0x80);
-      Dynarr_add (dst,  (code        & 0x3f) | 0x80);
-    }
-  else if ( code <= 0x3ffffff )
-    {
-      Dynarr_add (dst,  (code >> 24) | 0xf8);
-      Dynarr_add (dst, ((code >> 18) & 0x3f) | 0x80);
-      Dynarr_add (dst, ((code >> 12) & 0x3f) | 0x80);
-      Dynarr_add (dst, ((code >>  6) & 0x3f) | 0x80);
-      Dynarr_add (dst,  (code        & 0x3f) | 0x80);
+
+      data->stream.next_in = (Bytef *) src;
+      data->stream.avail_in = n;
+
+      /* Normally we stop when we've fed all data to the decompressor; but
+	 if we're at the end of the input, and the decompressor hasn't
+	 reported EOF, we need to keep going, as there might be more output
+	 to generate.  Z_OK from the decompressor means input was processed
+	 or output was generated; if neither, we break out of the loop.
+	 Other return values are:
+	 
+	 Z_STREAM_END		EOF from decompressor
+	 Z_DATA_ERROR		Corrupted data
+	 Z_BUF_ERROR		No progress possible (this should happen if
+	 we try to feed it an incomplete file)
+	 Z_MEM_ERROR		Out of memory
+	 Z_STREAM_ERROR		(should never happen)
+	 Z_NEED_DICT		(#### when will this happen?)
+	 */
+      while (data->stream.avail_in > 0 || str->eof)
+	{
+	  /* Reserve an output buffer of the same size as the input buffer;
+	     if that's not enough, we keep reserving the same size. */
+	  Bytecount reserved = n;
+	  Dynarr_add_many (dst, 0, reserved);
+	  /* Careful here!  Don't retrieve the pointer until after
+	     reserving the space, or it might be bogus */
+	  data->stream.next_out =
+	    Dynarr_atp (dst, Dynarr_length (dst) - reserved);
+	  data->stream.avail_out = reserved;
+	  zerr = inflate (&data->stream, Z_NO_FLUSH);
+	  /* Lop off the unused portion */
+	  Dynarr_set_size (dst, Dynarr_length (dst) - data->stream.avail_out);
+	  if (zerr != Z_OK)
+	    break;
+	}
+  
+      if (zerr == Z_STREAM_END)
+	data->reached_eof = 1;
+
+      if ((Bytecount) data->stream.avail_in < n)
+	return n - data->stream.avail_in;
+
+      if (zerr == Z_OK || zerr == Z_STREAM_END)
+	return 0;
+
+      return LSTREAM_ERROR;
     }
   else
     {
-      Dynarr_add (dst,  (code >> 30) | 0xfc);
-      Dynarr_add (dst, ((code >> 24) & 0x3f) | 0x80);
-      Dynarr_add (dst, ((code >> 18) & 0x3f) | 0x80);
-      Dynarr_add (dst, ((code >> 12) & 0x3f) | 0x80);
-      Dynarr_add (dst, ((code >>  6) & 0x3f) | 0x80);
-      Dynarr_add (dst,  (code        & 0x3f) | 0x80);
-    }
-}
-
-static void
-encode_coding_utf8 (Lstream *encoding, const Intbyte *src,
-		    unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct encoding_stream *str = ENCODING_STREAM_DATA (encoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = CODING_SYSTEM_EOL_TYPE (str->codesys);
-  unsigned char char_boundary = str->iso2022.current_char_boundary;
-  Lisp_Object charset = str->iso2022.current_charset;
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  /* flags for handling composite chars.  We do a little switcharoo
-     on the source while we're outputting the composite char. */
-  Bytecount saved_n = 0;
-  const unsigned char *saved_src = NULL;
-  int in_composite = 0;
-
- back_to_square_n:
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-  while (n--)
-    {
-      unsigned char c = *src++;
-
-      if (BYTE_ASCII_P (c))
-	{		/* Processing ASCII character */
-	  ch = 0;
-	  if (c == '\n')
-	    {
-	      if (eol_type != EOL_LF && eol_type != EOL_AUTODETECT)
-		Dynarr_add (dst, '\r');
-	      if (eol_type != EOL_CR)
-		Dynarr_add (dst, c);
-	    }
-	  else
-	    encode_utf8 (Vcharset_ascii, c, 0, dst);
-	  char_boundary = 1;
-	}
-      else if (INTBYTE_LEADING_BYTE_P (c) || INTBYTE_LEADING_BYTE_P (ch))
-	{ /* Processing Leading Byte */
-	  ch = 0;
-	  charset = CHARSET_BY_LEADING_BYTE (c);
-	  if (LEADING_BYTE_PREFIX_P(c))
-	    ch = c;
-	  char_boundary = 0;
-	}
-      else
-	{			/* Processing Non-ASCII character */
-	  char_boundary = 1;
-	  if (EQ (charset, Vcharset_control_1))
-	    {
-	      encode_utf8 (Vcharset_control_1, c, 0, dst);
-	    }
-	  else
-	    {
-	      switch (XCHARSET_REP_BYTES (charset))
-		{
-		case 2:
-		  encode_utf8 (charset, c, 0, dst);
-		  break;
-		case 3:
-		  if (XCHARSET_PRIVATE_P (charset))
-		    {
-		      encode_utf8 (charset, c, 0, dst);
-		      ch = 0;
-		    }
-		  else if (ch)
-		    {
-#ifdef ENABLE_COMPOSITE_CHARS
-		      if (EQ (charset, Vcharset_composite))
-			{
-			  if (in_composite)
-			    {
-			      /* #### Bother! We don't know how to
-				 handle this yet. */
-			      encode_utf8 (Vcharset_ascii, '~', 0, dst);
-			    }
-			  else
-			    {
-			      Emchar emch = MAKE_CHAR (Vcharset_composite,
-						       ch & 0x7F, c & 0x7F);
-			      Lisp_Object lstr = composite_char_string (emch);
-			      saved_n = n;
-			      saved_src = src;
-			      in_composite = 1;
-			      src = XSTRING_DATA   (lstr);
-			      n   = XSTRING_LENGTH (lstr);
-			    }
-			}
-		      else
-#endif /* ENABLE_COMPOSITE_CHARS */
-			{
-			  encode_utf8 (charset, ch, c, dst);
-			}
-		      ch = 0;
-		    }
-		  else
-		    {
-		      ch = c;
-		      char_boundary = 0;
-		    }
-		  break;
-		case 4:
-		  if (ch)
-		    {
-		      encode_utf8 (charset, ch, c, dst);
-		      ch = 0;
-		    }
-		  else
-		    {
-		      ch = c;
-		      char_boundary = 0;
-		    }
-		  break;
-		default:
-		  abort ();
-		}
-	    }
+      if (!data->stream_initted)
+	{
+	  int level = XCODING_SYSTEM_GZIP_LEVEL (str->codesys);
+	  xzero (data->stream);
+	  if (deflateInit (&data->stream,
+			   level == -1 ? Z_DEFAULT_COMPRESSION : level) !=
+	      Z_OK)
+	    return LSTREAM_ERROR;
+	  data->stream_initted = 1;
 	}
-    }
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  if (in_composite)
-    {
-      n = saved_n;
-      src = saved_src;
-      in_composite = 0;
-      goto back_to_square_n; /* Wheeeeeeeee ..... */
-    }
-#endif
-
-  str->flags = flags;
-  str->ch    = ch;
-  str->iso2022.current_char_boundary = char_boundary;
-  str->iso2022.current_charset = charset;
-
-  /* Verbum caro factum est! */
-}
-
-
-/************************************************************************/
-/*                           ISO2022 methods                            */
-/************************************************************************/
-
-/* The following note describes the coding system ISO2022 briefly.
-   Since the intention of this note is to help understand the
-   functions in this file, some parts are NOT ACCURATE or OVERLY
-   SIMPLIFIED.  For thorough understanding, please refer to the
-   original document of ISO2022.
-
-   ISO2022 provides many mechanisms to encode several character sets
-   in 7-bit and 8-bit environments.  For 7-bit environments, all text
-   is encoded using bytes less than 128.  This may make the encoded
-   text a little bit longer, but the text passes more easily through
-   several gateways, some of which strip off MSB (Most Signigant Bit).
-
-   There are two kinds of character sets: control character set and
-   graphic character set.  The former contains control characters such
-   as `newline' and `escape' to provide control functions (control
-   functions are also provided by escape sequences).  The latter
-   contains graphic characters such as 'A' and '-'.  Emacs recognizes
-   two control character sets and many graphic character sets.
-
-   Graphic character sets are classified into one of the following
-   four classes, according to the number of bytes (DIMENSION) and
-   number of characters in one dimension (CHARS) of the set:
-   - DIMENSION1_CHARS94
-   - DIMENSION1_CHARS96
-   - DIMENSION2_CHARS94
-   - DIMENSION2_CHARS96
-
-   In addition, each character set is assigned an identification tag,
-   unique for each set, called "final character" (denoted as <F>
-   hereafter).  The <F> of each character set is decided by ECMA(*)
-   when it is registered in ISO.  The code range of <F> is 0x30..0x7F
-   (0x30..0x3F are for private use only).
-
-   Note (*): ECMA = European Computer Manufacturers Association
-
-   Here are examples of graphic character set [NAME(<F>)]:
-	o DIMENSION1_CHARS94 -- ASCII('B'), right-half-of-JISX0201('I'), ...
-	o DIMENSION1_CHARS96 -- right-half-of-ISO8859-1('A'), ...
-	o DIMENSION2_CHARS94 -- GB2312('A'), JISX0208('B'), ...
-	o DIMENSION2_CHARS96 -- none for the moment
-
-   A code area (1 byte = 8 bits) is divided into 4 areas, C0, GL, C1, and GR.
-	C0 [0x00..0x1F] -- control character plane 0
-	GL [0x20..0x7F] -- graphic character plane 0
-	C1 [0x80..0x9F] -- control character plane 1
-	GR [0xA0..0xFF] -- graphic character plane 1
-
-   A control character set is directly designated and invoked to C0 or
-   C1 by an escape sequence.  The most common case is that:
-   - ISO646's  control character set is designated/invoked to C0, and
-   - ISO6429's control character set is designated/invoked to C1,
-   and usually these designations/invocations are omitted in encoded
-   text.  In a 7-bit environment, only C0 can be used, and a control
-   character for C1 is encoded by an appropriate escape sequence to
-   fit into the environment.  All control characters for C1 are
-   defined to have corresponding escape sequences.
-
-   A graphic character set is at first designated to one of four
-   graphic registers (G0 through G3), then these graphic registers are
-   invoked to GL or GR.  These designations and invocations can be
-   done independently.  The most common case is that G0 is invoked to
-   GL, G1 is invoked to GR, and ASCII is designated to G0.  Usually
-   these invocations and designations are omitted in encoded text.
-   In a 7-bit environment, only GL can be used.
-
-   When a graphic character set of CHARS94 is invoked to GL, codes
-   0x20 and 0x7F of the GL area work as control characters SPACE and
-   DEL respectively, and codes 0xA0 and 0xFF of the GR area should not
-   be used.
-
-   There are two ways of invocation: locking-shift and single-shift.
-   With locking-shift, the invocation lasts until the next different
-   invocation, whereas with single-shift, the invocation affects the
-   following character only and doesn't affect the locking-shift
-   state.  Invocations are done by the following control characters or
-   escape sequences:
-
-   ----------------------------------------------------------------------
-   abbrev  function	             cntrl escape seq	description
-   ----------------------------------------------------------------------
-   SI/LS0  (shift-in)		     0x0F  none		invoke G0 into GL
-   SO/LS1  (shift-out)		     0x0E  none		invoke G1 into GL
-   LS2     (locking-shift-2)	     none  ESC 'n'	invoke G2 into GL
-   LS3     (locking-shift-3)	     none  ESC 'o'	invoke G3 into GL
-   LS1R    (locking-shift-1 right)   none  ESC '~'      invoke G1 into GR (*)
-   LS2R    (locking-shift-2 right)   none  ESC '}'      invoke G2 into GR (*)
-   LS3R    (locking-shift 3 right)   none  ESC '|'      invoke G3 into GR (*)
-   SS2     (single-shift-2)	     0x8E  ESC 'N'	invoke G2 for one char
-   SS3     (single-shift-3)	     0x8F  ESC 'O'	invoke G3 for one char
-   ----------------------------------------------------------------------
-   (*) These are not used by any known coding system.
-
-   Control characters for these functions are defined by macros
-   ISO_CODE_XXX in `coding.h'.
-
-   Designations are done by the following escape sequences:
-   ----------------------------------------------------------------------
-   escape sequence	description
-   ----------------------------------------------------------------------
-   ESC '(' <F>		designate DIMENSION1_CHARS94<F> to G0
-   ESC ')' <F>		designate DIMENSION1_CHARS94<F> to G1
-   ESC '*' <F>		designate DIMENSION1_CHARS94<F> to G2
-   ESC '+' <F>		designate DIMENSION1_CHARS94<F> to G3
-   ESC ',' <F>		designate DIMENSION1_CHARS96<F> to G0 (*)
-   ESC '-' <F>		designate DIMENSION1_CHARS96<F> to G1
-   ESC '.' <F>		designate DIMENSION1_CHARS96<F> to G2
-   ESC '/' <F>		designate DIMENSION1_CHARS96<F> to G3
-   ESC '$' '(' <F>	designate DIMENSION2_CHARS94<F> to G0 (**)
-   ESC '$' ')' <F>	designate DIMENSION2_CHARS94<F> to G1
-   ESC '$' '*' <F>	designate DIMENSION2_CHARS94<F> to G2
-   ESC '$' '+' <F>	designate DIMENSION2_CHARS94<F> to G3
-   ESC '$' ',' <F>	designate DIMENSION2_CHARS96<F> to G0 (*)
-   ESC '$' '-' <F>	designate DIMENSION2_CHARS96<F> to G1
-   ESC '$' '.' <F>	designate DIMENSION2_CHARS96<F> to G2
-   ESC '$' '/' <F>	designate DIMENSION2_CHARS96<F> to G3
-   ----------------------------------------------------------------------
-
-   In this list, "DIMENSION1_CHARS94<F>" means a graphic character set
-   of dimension 1, chars 94, and final character <F>, etc...
-
-   Note (*): Although these designations are not allowed in ISO2022,
-   Emacs accepts them on decoding, and produces them on encoding
-   CHARS96 character sets in a coding system which is characterized as
-   7-bit environment, non-locking-shift, and non-single-shift.
-
-   Note (**): If <F> is '@', 'A', or 'B', the intermediate character
-   '(' can be omitted.  We refer to this as "short-form" hereafter.
-
-   Now you may notice that there are a lot of ways for encoding the
-   same multilingual text in ISO2022.  Actually, there exist many
-   coding systems such as Compound Text (used in X11's inter client
-   communication, ISO-2022-JP (used in Japanese internet), ISO-2022-KR
-   (used in Korean internet), EUC (Extended UNIX Code, used in Asian
-   localized platforms), and all of these are variants of ISO2022.
-
-   In addition to the above, Emacs handles two more kinds of escape
-   sequences: ISO6429's direction specification and Emacs' private
-   sequence for specifying character composition.
-
-   ISO6429's direction specification takes the following form:
-	o CSI ']'      -- end of the current direction
-	o CSI '0' ']'  -- end of the current direction
-	o CSI '1' ']'  -- start of left-to-right text
-	o CSI '2' ']'  -- start of right-to-left text
-   The control character CSI (0x9B: control sequence introducer) is
-   abbreviated to the escape sequence ESC '[' in a 7-bit environment.
-
-   Character composition specification takes the following form:
-	o ESC '0' -- start character composition
-	o ESC '1' -- end character composition
-   Since these are not standard escape sequences of any ISO standard,
-   their use with these meanings is restricted to Emacs only.  */
-
-static void
-reset_iso2022 (Lisp_Object coding_system, struct iso2022_decoder *iso)
-{
-  int i;
-
-  for (i = 0; i < 4; i++)
-    {
-      if (!NILP (coding_system))
-	iso->charset[i] =
-	  XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (coding_system, i);
-      else
-	iso->charset[i] = Qt;
-      iso->invalid_designated[i] = 0;
-    }
-  iso->esc = ISO_ESC_NOTHING;
-  iso->esc_bytes_index = 0;
-  iso->register_left = 0;
-  iso->register_right = 1;
-  iso->switched_dir_and_no_valid_charset_yet = 0;
-  iso->invalid_switch_dir = 0;
-  iso->output_direction_sequence = 0;
-  iso->output_literally = 0;
-#ifdef ENABLE_COMPOSITE_CHARS
-  if (iso->composite_chars)
-    Dynarr_reset (iso->composite_chars);
-#endif
-}
-
-static int
-fit_to_be_escape_quoted (unsigned char c)
-{
-  switch (c)
-    {
-    case ISO_CODE_ESC:
-    case ISO_CODE_CSI:
-    case ISO_CODE_SS2:
-    case ISO_CODE_SS3:
-    case ISO_CODE_SO:
-    case ISO_CODE_SI:
-      return 1;
-
-    default:
-      return 0;
+
+      data->stream.next_in = (Bytef *) src;
+      data->stream.avail_in = n;
+
+      /* Normally we stop when we've fed all data to the compressor; but if
+	 we're at the end of the input, and the compressor hasn't reported
+	 EOF, we need to keep going, as there might be more output to
+	 generate.  (To signal EOF on our end, we set the FLUSH parameter
+	 to Z_FINISH; when all data is output, Z_STREAM_END will be
+	 returned.)  Z_OK from the compressor means input was processed or
+	 output was generated; if neither, we break out of the loop.  Other
+	 return values are:
+	 
+	 Z_STREAM_END		EOF from compressor
+	 Z_BUF_ERROR		No progress possible (should never happen)
+	 Z_STREAM_ERROR		(should never happen)
+	 */
+      while (data->stream.avail_in > 0 || str->eof)
+	{
+	  /* Reserve an output buffer of the same size as the input buffer;
+	     if that's not enough, we keep reserving the same size. */
+	  Bytecount reserved = n;
+	  Dynarr_add_many (dst, 0, reserved);
+	  /* Careful here!  Don't retrieve the pointer until after
+	     reserving the space, or it might be bogus */
+	  data->stream.next_out =
+	    Dynarr_atp (dst, Dynarr_length (dst) - reserved);
+	  data->stream.avail_out = reserved;
+	  zerr =
+	    deflate (&data->stream,
+		     str->eof ? Z_FINISH : Z_NO_FLUSH);
+	  /* Lop off the unused portion */
+	  Dynarr_set_size (dst, Dynarr_length (dst) - data->stream.avail_out);
+	  if (zerr != Z_OK)
+	    break;
+	}
+  
+      if ((Bytecount) data->stream.avail_in < n)
+	return n - data->stream.avail_in;
+
+      if (zerr == Z_OK || zerr == Z_STREAM_END)
+	return 0;
+
+      return LSTREAM_ERROR;
     }
 }
 
-/* Parse one byte of an ISO2022 escape sequence.
-   If the result is an invalid escape sequence, return 0 and
-   do not change anything in STR.  Otherwise, if the result is
-   an incomplete escape sequence, update ISO2022.ESC and
-   ISO2022.ESC_BYTES and return -1.  Otherwise, update
-   all the state variables (but not ISO2022.ESC_BYTES) and
-   return 1.
-
-   If CHECK_INVALID_CHARSETS is non-zero, check for designation
-   or invocation of an invalid character set and treat that as
-   an unrecognized escape sequence.
-
-   ********************************************************************
-
-   #### Strategies for error annotation and coding orthogonalization
-
-   We really want to separate out a number of things.  Conceptually,
-   there is a nested syntax.
-
-   At the top level is the ISO 2022 extension syntax, including charset
-   designation and invocation, and certain auxiliary controls such as the
-   ISO 6429 direction specification.  These are octet-oriented, with the
-   single exception (AFAIK) of the "exit Unicode" sequence which uses the
-   UTF's natural width (1 byte for UTF-7 and UTF-8, 2 bytes for UCS-2 and
-   UTF-16, and 4 bytes for UCS-4 and UTF-32).  This will be treated as a
-   (deprecated) special case in Unicode processing.
-
-   The middle layer is ISO 2022 character interpretation.  This will depend
-   on the current state of the ISO 2022 registers, and assembles octets
-   into the character's internal representation.
-
-   The lowest level is translating system control conventions.  At present
-   this is restricted to newline translation, but one could imagine doing
-   tab conversion or line wrapping here.  "Escape from Unicode" processing
-   would be done at this level.
-
-   At each level the parser will verify the syntax.  In the case of a
-   syntax error or warning (such as a redundant escape sequence that affects
-   no characters), the parser will take some action, typically inserting the
-   erroneous octets directly into the output and creating an annotation
-   which can be used by higher level I/O to mark the affected region.
-
-   This should make it possible to do something sensible about separating
-   newline convention processing from character construction, and about
-   preventing ISO 2022 escape sequences from being recognized
-   inappropriately.
-
-   The basic strategy will be to have octet classification tables, and
-   switch processing according to the table entry.
-
-   It's possible that, by doing the processing with tables of functions or
-   the like, the parser can be used for both detection and translation. */
-
-static int
-parse_iso2022_esc (Lisp_Object codesys, struct iso2022_decoder *iso,
-		   unsigned char c, unsigned int *flags,
-		   int check_invalid_charsets)
-{
-  /* (1) If we're at the end of a designation sequence, CS is the
-     charset being designated and REG is the register to designate
-     it to.
-
-     (2) If we're at the end of a locking-shift sequence, REG is
-     the register to invoke and HALF (0 == left, 1 == right) is
-     the half to invoke it into.
-
-     (3) If we're at the end of a single-shift sequence, REG is
-     the register to invoke. */
-  Lisp_Object cs = Qnil;
-  int reg, half;
-
-  /* NOTE: This code does goto's all over the fucking place.
-     The reason for this is that we're basically implementing
-     a state machine here, and hierarchical languages like C
-     don't really provide a clean way of doing this. */
-
-  if (! (*flags & CODING_STATE_ESCAPE))
-    /* At beginning of escape sequence; we need to reset our
-       escape-state variables. */
-    iso->esc = ISO_ESC_NOTHING;
-
-  iso->output_literally = 0;
-  iso->output_direction_sequence = 0;
-
-  switch (iso->esc)
-    {
-    case ISO_ESC_NOTHING:
-      iso->esc_bytes_index = 0;
-      switch (c)
-	{
-	case ISO_CODE_ESC:	/* Start escape sequence */
-	  *flags |= CODING_STATE_ESCAPE;
-	  iso->esc = ISO_ESC;
-	  goto not_done;
-
-	case ISO_CODE_CSI:      /* ISO6429 (specifying directionality) */
-	  *flags |= CODING_STATE_ESCAPE;
-	  iso->esc = ISO_ESC_5_11;
-	  goto not_done;
-
-	case ISO_CODE_SO:	/* locking shift 1 */
-	  reg = 1; half = 0;
-	  goto locking_shift;
-	case ISO_CODE_SI:	/* locking shift 0 */
-	  reg = 0; half = 0;
-	  goto locking_shift;
-
-	case ISO_CODE_SS2:	/* single shift */
-	  reg = 2;
-	  goto single_shift;
-	case ISO_CODE_SS3:	/* single shift */
-	  reg = 3;
-	  goto single_shift;
-
-	default:			/* Other control characters */
-	  return 0;
-	}
-
-    case ISO_ESC:
-      switch (c)
-	{
-	  /**** single shift ****/
-
-	case 'N':	/* single shift 2 */
-	  reg = 2;
-	  goto single_shift;
-	case 'O':	/* single shift 3 */
-	  reg = 3;
-	  goto single_shift;
-
-	  /**** locking shift ****/
-
-	case '~':	/* locking shift 1 right */
-	  reg = 1; half = 1;
-	  goto locking_shift;
-	case 'n':	/* locking shift 2 */
-	  reg = 2; half = 0;
-	  goto locking_shift;
-	case '}':	/* locking shift 2 right */
-	  reg = 2; half = 1;
-	  goto locking_shift;
-	case 'o':	/* locking shift 3 */
-	  reg = 3; half = 0;
-	  goto locking_shift;
-	case '|':	/* locking shift 3 right */
-	  reg = 3; half = 1;
-	  goto locking_shift;
-
-#ifdef ENABLE_COMPOSITE_CHARS
-	  /**** composite ****/
-
-	case '0':
-	  iso->esc = ISO_ESC_START_COMPOSITE;
-	  *flags = (*flags & CODING_STATE_ISO2022_LOCK) |
-	    CODING_STATE_COMPOSITE;
-	  return 1;
-
-	case '1':
-	  iso->esc = ISO_ESC_END_COMPOSITE;
-	  *flags = (*flags & CODING_STATE_ISO2022_LOCK) &
-	    ~CODING_STATE_COMPOSITE;
-	  return 1;
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-	  /**** directionality ****/
-
-	case '[':
-	  iso->esc = ISO_ESC_5_11;
-	  goto not_done;
-
-	  /**** designation ****/
-
-	case '$':	/* multibyte charset prefix */
-	  iso->esc = ISO_ESC_2_4;
-	  goto not_done;
-
-	default:
-	  if (0x28 <= c && c <= 0x2F)
-	    {
-	      iso->esc = (enum iso_esc_flag) (c - 0x28 + ISO_ESC_2_8);
-	      goto not_done;
-	    }
-
-	  /* This function is called with CODESYS equal to nil when
-	     doing coding-system detection. */
-	  if (!NILP (codesys)
-	      && XCODING_SYSTEM_ISO2022_ESCAPE_QUOTED (codesys)
-	      && fit_to_be_escape_quoted (c))
-	    {
-	      iso->esc = ISO_ESC_LITERAL;
-	      *flags &= CODING_STATE_ISO2022_LOCK;
-	      return 1;
-	    }
-
-	  /* bzzzt! */
-	  return 0;
-	}
-
-
-
-      /**** directionality ****/
-
-    case ISO_ESC_5_11:		/* ISO6429 direction control */
-      if (c == ']')
-	{
-	  *flags &= (CODING_STATE_ISO2022_LOCK & ~CODING_STATE_R2L);
-	  goto directionality;
-	}
-      if      (c == '0') iso->esc = ISO_ESC_5_11_0;
-      else if (c == '1') iso->esc = ISO_ESC_5_11_1;
-      else if (c == '2') iso->esc = ISO_ESC_5_11_2;
-      else               return 0;
-      goto not_done;
-
-    case ISO_ESC_5_11_0:
-      if (c == ']')
-	{
-	  *flags &= (CODING_STATE_ISO2022_LOCK & ~CODING_STATE_R2L);
-	  goto directionality;
-	}
-      return 0;
-
-    case ISO_ESC_5_11_1:
-      if (c == ']')
-	{
-	  *flags = (CODING_STATE_ISO2022_LOCK & ~CODING_STATE_R2L);
-	  goto directionality;
-	}
-      return 0;
-
-    case ISO_ESC_5_11_2:
-      if (c == ']')
-	{
-	  *flags = (*flags & CODING_STATE_ISO2022_LOCK) | CODING_STATE_R2L;
-	  goto directionality;
-	}
-      return 0;
-
-    directionality:
-      iso->esc = ISO_ESC_DIRECTIONALITY;
-      /* Various junk here to attempt to preserve the direction sequences
-	 literally in the text if they would otherwise be swallowed due
-	 to invalid designations that don't show up as actual charset
-	 changes in the text. */
-      if (iso->invalid_switch_dir)
-	{
-	  /* We already inserted a direction switch literally into the
-	     text.  We assume (#### this may not be right) that the
-	     next direction switch is the one going the other way,
-	     and we need to output that literally as well. */
-	  iso->output_literally = 1;
-	  iso->invalid_switch_dir = 0;
-	}
-      else
-	{
-	  int jj;
-
-	  /* If we are in the thrall of an invalid designation,
-	   then stick the directionality sequence literally into the
-	   output stream so it ends up in the original text again. */
-	  for (jj = 0; jj < 4; jj++)
-	    if (iso->invalid_designated[jj])
-	      break;
-	  if (jj < 4)
-	    {
-	      iso->output_literally = 1;
-	      iso->invalid_switch_dir = 1;
-	    }
-	  else
-	    /* Indicate that we haven't yet seen a valid designation,
-	       so that if a switch-dir is directly followed by an
-	       invalid designation, both get inserted literally. */
-	    iso->switched_dir_and_no_valid_charset_yet = 1;
-	}
-      return 1;
-
-
-      /**** designation ****/
-
-    case ISO_ESC_2_4:
-      if (0x28 <= c && c <= 0x2F)
-	{
-	  iso->esc = (enum iso_esc_flag) (c - 0x28 + ISO_ESC_2_4_8);
-	  goto not_done;
-	}
-      if (0x40 <= c && c <= 0x42)
-	{
-	  cs = CHARSET_BY_ATTRIBUTES (CHARSET_TYPE_94X94, c,
-				      *flags & CODING_STATE_R2L ?
-				      CHARSET_RIGHT_TO_LEFT :
-				      CHARSET_LEFT_TO_RIGHT);
-	  reg = 0;
-	  goto designated;
-	}
-      return 0;
-
-    default:
-      {
-	int type =-1;
-
-	if (c < '0' || c > '~')
-	  return 0; /* bad final byte */
-
-	if (iso->esc >= ISO_ESC_2_8 &&
-	    iso->esc <= ISO_ESC_2_15)
-	  {
-	    type = ((iso->esc >= ISO_ESC_2_12) ?
-		    CHARSET_TYPE_96 : CHARSET_TYPE_94);
-	    reg = (iso->esc - ISO_ESC_2_8) & 3;
-	  }
-	else if (iso->esc >= ISO_ESC_2_4_8 &&
-		 iso->esc <= ISO_ESC_2_4_15)
-	  {
-	    type = ((iso->esc >= ISO_ESC_2_4_12) ?
-		    CHARSET_TYPE_96X96 : CHARSET_TYPE_94X94);
-	    reg = (iso->esc - ISO_ESC_2_4_8) & 3;
-	  }
-	else
-	  {
-	    /* Can this ever be reached? -slb */
-	    abort();
-	    return 0;
-	  }
-
-	cs = CHARSET_BY_ATTRIBUTES (type, c,
-				    *flags & CODING_STATE_R2L ?
-				    CHARSET_RIGHT_TO_LEFT :
-				    CHARSET_LEFT_TO_RIGHT);
-	goto designated;
-      }
-    }
-
- not_done:
-  iso->esc_bytes[iso->esc_bytes_index++] = (unsigned char) c;
-  return -1;
-
- single_shift:
-  if (check_invalid_charsets && !CHARSETP (iso->charset[reg]))
-    /* can't invoke something that ain't there. */
-    return 0;
-  iso->esc = ISO_ESC_SINGLE_SHIFT;
-  *flags &= CODING_STATE_ISO2022_LOCK;
-  if (reg == 2)
-    *flags |= CODING_STATE_SS2;
-  else
-    *flags |= CODING_STATE_SS3;
-  return 1;
-
- locking_shift:
-  if (check_invalid_charsets &&
-      !CHARSETP (iso->charset[reg]))
-    /* can't invoke something that ain't there. */
-    return 0;
-  if (half)
-    iso->register_right = reg;
-  else
-    iso->register_left = reg;
-  *flags &= CODING_STATE_ISO2022_LOCK;
-  iso->esc = ISO_ESC_LOCKING_SHIFT;
-  return 1;
-
- designated:
-  if (NILP (cs) && check_invalid_charsets)
-    {
-      iso->invalid_designated[reg] = 1;
-      iso->charset[reg] = Vcharset_ascii;
-      iso->esc = ISO_ESC_DESIGNATE;
-      *flags &= CODING_STATE_ISO2022_LOCK;
-      iso->output_literally = 1;
-      if (iso->switched_dir_and_no_valid_charset_yet)
-	{
-	  /* We encountered a switch-direction followed by an
-	     invalid designation.  Ensure that the switch-direction
-	     gets outputted; otherwise it will probably get eaten
-	     when the text is written out again. */
-	  iso->switched_dir_and_no_valid_charset_yet = 0;
-	  iso->output_direction_sequence = 1;
-	  /* And make sure that the switch-dir going the other
-	     way gets outputted, as well. */
-	  iso->invalid_switch_dir = 1;
-	}
-      return 1;
-    }
-  /* This function is called with CODESYS equal to nil when
-     doing coding-system detection. */
-  if (!NILP (codesys))
-    {
-      charset_conversion_spec_dynarr *dyn =
-	XCODING_SYSTEM (codesys)->iso2022.input_conv;
-
-      if (dyn)
-	{
-	  int i;
-
-	  for (i = 0; i < Dynarr_length (dyn); i++)
-	    {
-	      struct charset_conversion_spec *spec = Dynarr_atp (dyn, i);
-	      if (EQ (cs, spec->from_charset))
-		cs = spec->to_charset;
-	    }
-	}
-    }
-
-  iso->charset[reg] = cs;
-  iso->esc = ISO_ESC_DESIGNATE;
-  *flags &= CODING_STATE_ISO2022_LOCK;
-  if (iso->invalid_designated[reg])
-    {
-      iso->invalid_designated[reg] = 0;
-      iso->output_literally = 1;
-    }
-  if (iso->switched_dir_and_no_valid_charset_yet)
-    iso->switched_dir_and_no_valid_charset_yet = 0;
-  return 1;
-}
-
-static int
-detect_coding_iso2022 (struct detection_state *st, const Extbyte *src, Bytecount n)
-{
-  int mask;
-
-  /* #### There are serious deficiencies in the recognition mechanism
-     here.  This needs to be much smarter if it's going to cut it.
-     The sequence "\xff\x0f" is currently detected as LOCK_SHIFT while
-     it should be detected as Latin-1.
-     All the ISO2022 stuff in this file should be synced up with the
-     code from FSF Emacs-20.4, in which Mule should be more or less stable.
-     Perhaps we should wait till R2L works in FSF Emacs? */
-
-  if (!st->iso2022.initted)
-    {
-      reset_iso2022 (Qnil, &st->iso2022.iso);
-      st->iso2022.mask = (CODING_CATEGORY_ISO_7_MASK |
-			  CODING_CATEGORY_ISO_8_DESIGNATE_MASK |
-			  CODING_CATEGORY_ISO_8_1_MASK |
-			  CODING_CATEGORY_ISO_8_2_MASK |
-			  CODING_CATEGORY_ISO_LOCK_SHIFT_MASK);
-      st->iso2022.flags = 0;
-      st->iso2022.high_byte_count = 0;
-      st->iso2022.saw_single_shift = 0;
-      st->iso2022.initted = 1;
-    }
-
-  mask = st->iso2022.mask;
-
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-      if (c >= 0xA0)
-	{
-	  mask &= ~CODING_CATEGORY_ISO_7_MASK;
-	  st->iso2022.high_byte_count++;
-	}
-      else
-	{
-	  if (st->iso2022.high_byte_count && !st->iso2022.saw_single_shift)
-	    {
-	      if (st->iso2022.high_byte_count & 1)
-		/* odd number of high bytes; assume not iso-8-2 */
-		mask &= ~CODING_CATEGORY_ISO_8_2_MASK;
-	    }
-	  st->iso2022.high_byte_count = 0;
-	  st->iso2022.saw_single_shift = 0;
-	  if (c > 0x80)
-	    mask &= ~CODING_CATEGORY_ISO_7_MASK;
-	}
-      if (!(st->iso2022.flags & CODING_STATE_ESCAPE)
-	  && (BYTE_C0_P (c) || BYTE_C1_P (c)))
-	{ /* control chars */
-	  switch (c)
-	    {
-	      /* Allow and ignore control characters that you might
-		 reasonably see in a text file */
-	    case '\r':
-	    case '\n':
-	    case '\t':
-	    case  7: /* bell */
-	    case  8: /* backspace */
-	    case 11: /* vertical tab */
-	    case 12: /* form feed */
-	    case 26: /* MS-DOS C-z junk */
-	    case 31: /* '^_' -- for info */
-	      goto label_continue_loop;
-
-	    default:
-	      break;
-	    }
-	}
-
-      if ((st->iso2022.flags & CODING_STATE_ESCAPE) || BYTE_C0_P (c)
-          || BYTE_C1_P (c))
-	{
-	  if (parse_iso2022_esc (Qnil, &st->iso2022.iso, c,
-				 &st->iso2022.flags, 0))
-	    {
-	      switch (st->iso2022.iso.esc)
-		{
-		case ISO_ESC_DESIGNATE:
-		  mask &= ~CODING_CATEGORY_ISO_8_1_MASK;
-		  mask &= ~CODING_CATEGORY_ISO_8_2_MASK;
-		  break;
-		case ISO_ESC_LOCKING_SHIFT:
-		  mask = CODING_CATEGORY_ISO_LOCK_SHIFT_MASK;
-		  goto ran_out_of_chars;
-		case ISO_ESC_SINGLE_SHIFT:
-		  mask &= ~CODING_CATEGORY_ISO_8_DESIGNATE_MASK;
-		  st->iso2022.saw_single_shift = 1;
-		  break;
-		default:
-		  break;
-		}
-	    }
-	  else
-	    {
-	      mask = 0;
-	      goto ran_out_of_chars;
-	    }
-	}
-    label_continue_loop:;
-    }
-
- ran_out_of_chars:
-
-  return mask;
-}
-
-static int
-postprocess_iso2022_mask (int mask)
-{
-  /* #### kind of cheesy */
-  /* If seven-bit ISO is allowed, then assume that the encoding is
-     entirely seven-bit and turn off the eight-bit ones. */
-  if (mask & CODING_CATEGORY_ISO_7_MASK)
-    mask &= ~ (CODING_CATEGORY_ISO_8_DESIGNATE_MASK |
-	       CODING_CATEGORY_ISO_8_1_MASK |
-	       CODING_CATEGORY_ISO_8_2_MASK);
-  return mask;
-}
-
-/* If FLAGS is a null pointer or specifies right-to-left motion,
-   output a switch-dir-to-left-to-right sequence to DST.
-   Also update FLAGS if it is not a null pointer.
-   If INTERNAL_P is set, we are outputting in internal format and
-   need to handle the CSI differently. */
-
-static void
-restore_left_to_right_direction (Lisp_Coding_System *codesys,
-				 unsigned_char_dynarr *dst,
-				 unsigned int *flags,
-				 int internal_p)
-{
-  if (!flags || (*flags & CODING_STATE_R2L))
-    {
-      if (CODING_SYSTEM_ISO2022_SEVEN (codesys))
-	{
-	  Dynarr_add (dst, ISO_CODE_ESC);
-	  Dynarr_add (dst, '[');
-	}
-      else if (internal_p)
-	DECODE_ADD_BINARY_CHAR (ISO_CODE_CSI, dst);
-      else
-	Dynarr_add (dst, ISO_CODE_CSI);
-      Dynarr_add (dst, '0');
-      Dynarr_add (dst, ']');
-      if (flags)
-	*flags &= ~CODING_STATE_R2L;
-    }
-}
-
-/* If FLAGS is a null pointer or specifies a direction different from
-   DIRECTION (which should be either CHARSET_RIGHT_TO_LEFT or
-   CHARSET_LEFT_TO_RIGHT), output the appropriate switch-dir escape
-   sequence to DST.  Also update FLAGS if it is not a null pointer.
-   If INTERNAL_P is set, we are outputting in internal format and
-   need to handle the CSI differently. */
-
-static void
-ensure_correct_direction (int direction, Lisp_Coding_System *codesys,
-			  unsigned_char_dynarr *dst, unsigned int *flags,
-			  int internal_p)
-{
-  if ((!flags || (*flags & CODING_STATE_R2L)) &&
-      direction == CHARSET_LEFT_TO_RIGHT)
-    restore_left_to_right_direction (codesys, dst, flags, internal_p);
-  else if (!CODING_SYSTEM_ISO2022_NO_ISO6429 (codesys)
-	   && (!flags || !(*flags & CODING_STATE_R2L)) &&
-	   direction == CHARSET_RIGHT_TO_LEFT)
-    {
-      if (CODING_SYSTEM_ISO2022_SEVEN (codesys))
-	{
-	  Dynarr_add (dst, ISO_CODE_ESC);
-	  Dynarr_add (dst, '[');
-	}
-      else if (internal_p)
-	DECODE_ADD_BINARY_CHAR (ISO_CODE_CSI, dst);
-      else
-	Dynarr_add (dst, ISO_CODE_CSI);
-      Dynarr_add (dst, '2');
-      Dynarr_add (dst, ']');
-      if (flags)
-	*flags |= CODING_STATE_R2L;
-    }
-}
-
-/* Convert ISO2022-format data to internal format. */
-
-static void
-decode_coding_iso2022 (Lstream *decoding, const Extbyte *src,
-		       unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (decoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = str->eol_type;
-#ifdef ENABLE_COMPOSITE_CHARS
-  unsigned_char_dynarr *real_dst = dst;
-#endif
-  Lisp_Object coding_system;
-
-  XSETCODING_SYSTEM (coding_system, str->codesys);
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  if (flags & CODING_STATE_COMPOSITE)
-    dst = str->iso2022.composite_chars;
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-      if (flags & CODING_STATE_ESCAPE)
-	{	/* Within ESC sequence */
-	  int retval = parse_iso2022_esc (coding_system, &str->iso2022,
-					  c, &flags, 1);
-
-	  if (retval)
-	    {
-	      switch (str->iso2022.esc)
-		{
-#ifdef ENABLE_COMPOSITE_CHARS
-		case ISO_ESC_START_COMPOSITE:
-		  if (str->iso2022.composite_chars)
-		    Dynarr_reset (str->iso2022.composite_chars);
-		  else
-		    str->iso2022.composite_chars = Dynarr_new (unsigned_char);
-		  dst = str->iso2022.composite_chars;
-		  break;
-		case ISO_ESC_END_COMPOSITE:
-		  {
-		    Intbyte comstr[MAX_EMCHAR_LEN];
-		    Bytecount len;
-		    Emchar emch = lookup_composite_char (Dynarr_atp (dst, 0),
-							 Dynarr_length (dst));
-		    dst = real_dst;
-		    len = set_charptr_emchar (comstr, emch);
-		    Dynarr_add_many (dst, comstr, len);
-		    break;
-		  }
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-		case ISO_ESC_LITERAL:
-		  DECODE_ADD_BINARY_CHAR (c, dst);
-		  break;
-
-		default:
-		  /* Everything else handled already */
-		  break;
-		}
-	    }
-
-	  /* Attempted error recovery. */
-	  if (str->iso2022.output_direction_sequence)
-	    ensure_correct_direction (flags & CODING_STATE_R2L ?
-				      CHARSET_RIGHT_TO_LEFT :
-				      CHARSET_LEFT_TO_RIGHT,
-				      str->codesys, dst, 0, 1);
-	  /* More error recovery. */
-	  if (!retval || str->iso2022.output_literally)
-	    {
-	      /* Output the (possibly invalid) sequence */
-	      int i;
-	      for (i = 0; i < str->iso2022.esc_bytes_index; i++)
-		DECODE_ADD_BINARY_CHAR (str->iso2022.esc_bytes[i], dst);
-	      flags &= CODING_STATE_ISO2022_LOCK;
-	      if (!retval)
-		n++, src--;/* Repeat the loop with the same character. */
-	      else
-		{
-		  /* No sense in reprocessing the final byte of the
-		     escape sequence; it could mess things up anyway.
-		     Just add it now. */
-		  DECODE_ADD_BINARY_CHAR (c, dst);
-		}
-	    }
-	  ch = 0;
-	}
-      else if (BYTE_C0_P (c) || BYTE_C1_P (c))
-	{ /* Control characters */
-
-	  /***** Error-handling *****/
-
-	  /* If we were in the middle of a character, dump out the
-	     partial character. */
-	  DECODE_OUTPUT_PARTIAL_CHAR (ch);
-
-	  /* If we just saw a single-shift character, dump it out.
-	     This may dump out the wrong sort of single-shift character,
-	     but least it will give an indication that something went
-	     wrong. */
-	  if (flags & CODING_STATE_SS2)
-	    {
-	      DECODE_ADD_BINARY_CHAR (ISO_CODE_SS2, dst);
-	      flags &= ~CODING_STATE_SS2;
-	    }
-	  if (flags & CODING_STATE_SS3)
-	    {
-	      DECODE_ADD_BINARY_CHAR (ISO_CODE_SS3, dst);
-	      flags &= ~CODING_STATE_SS3;
-	    }
-
-	  /***** Now handle the control characters. *****/
-
-	  /* Handle CR/LF */
-	  DECODE_HANDLE_EOL_TYPE (eol_type, c, flags, dst);
-
-	  flags &= CODING_STATE_ISO2022_LOCK;
-
-	  if (!parse_iso2022_esc (coding_system, &str->iso2022, c, &flags, 1))
-	    DECODE_ADD_BINARY_CHAR (c, dst);
-	}
-      else
-	{			/* Graphic characters */
-	  Lisp_Object charset;
-	  int lb;
-	  int reg;
-
-	  DECODE_HANDLE_EOL_TYPE (eol_type, c, flags, dst);
-
-	  /* Now determine the charset. */
-	  reg = ((flags & CODING_STATE_SS2) ? 2
-		 : (flags & CODING_STATE_SS3) ? 3
-		 : !BYTE_ASCII_P (c) ? str->iso2022.register_right
-		 : str->iso2022.register_left);
-	  charset = str->iso2022.charset[reg];
-
-	  /* Error checking: */
-	  if (! CHARSETP (charset)
-	      || str->iso2022.invalid_designated[reg]
-	      || (((c & 0x7F) == ' ' || (c & 0x7F) == ISO_CODE_DEL)
-		  && XCHARSET_CHARS (charset) == 94))
-	    /* Mrmph.  We are trying to invoke a register that has no
-	       or an invalid charset in it, or trying to add a character
-	       outside the range of the charset.  Insert that char literally
-	       to preserve it for the output. */
-	    {
-	      DECODE_OUTPUT_PARTIAL_CHAR (ch);
-	      DECODE_ADD_BINARY_CHAR (c, dst);
-	    }
-
-	  else
-	    {
-	      /* Things are probably hunky-dorey. */
-
-	      /* Fetch reverse charset, maybe. */
-	      if (((flags & CODING_STATE_R2L) &&
-		   XCHARSET_DIRECTION (charset) == CHARSET_LEFT_TO_RIGHT)
-		  ||
-		  (!(flags & CODING_STATE_R2L) &&
-		   XCHARSET_DIRECTION (charset) == CHARSET_RIGHT_TO_LEFT))
-		{
-		  Lisp_Object new_charset =
-		    XCHARSET_REVERSE_DIRECTION_CHARSET (charset);
-		  if (!NILP (new_charset))
-		    charset = new_charset;
-		}
-
-	      lb = XCHARSET_LEADING_BYTE (charset);
-	      switch (XCHARSET_REP_BYTES (charset))
-		{
-		case 1:	/* ASCII */
-		  DECODE_OUTPUT_PARTIAL_CHAR (ch);
-		  Dynarr_add (dst, c & 0x7F);
-		  break;
-
-		case 2:	/* one-byte official */
-		  DECODE_OUTPUT_PARTIAL_CHAR (ch);
-		  Dynarr_add (dst, lb);
-		  Dynarr_add (dst, c | 0x80);
-		  break;
-
-		case 3:	/* one-byte private or two-byte official */
-		  if (XCHARSET_PRIVATE_P (charset))
-		    {
-		      DECODE_OUTPUT_PARTIAL_CHAR (ch);
-		      Dynarr_add (dst, PRE_LEADING_BYTE_PRIVATE_1);
-		      Dynarr_add (dst, lb);
-		      Dynarr_add (dst, c | 0x80);
-		    }
-		  else
-		    {
-		      if (ch)
-			{
-			  Dynarr_add (dst, lb);
-			  Dynarr_add (dst, ch | 0x80);
-			  Dynarr_add (dst, c | 0x80);
-			  ch = 0;
-			}
-		      else
-			ch = c;
-		    }
-		  break;
-
-		default:	/* two-byte private */
-		  if (ch)
-		    {
-		      Dynarr_add (dst, PRE_LEADING_BYTE_PRIVATE_2);
-		      Dynarr_add (dst, lb);
-		      Dynarr_add (dst, ch | 0x80);
-		      Dynarr_add (dst, c | 0x80);
-		      ch = 0;
-		    }
-		  else
-		    ch = c;
-		}
-	    }
-
-	  if (!ch)
-	    flags &= CODING_STATE_ISO2022_LOCK;
-	}
-
-    label_continue_loop:;
-    }
-
-  if (flags & CODING_STATE_END)
-    DECODE_OUTPUT_PARTIAL_CHAR (ch);
-
-  str->flags = flags;
-  str->ch    = ch;
-}
-
-
-/***** ISO2022 encoder *****/
-
-/* Designate CHARSET into register REG. */
-
-static void
-iso2022_designate (Lisp_Object charset, unsigned char reg,
-		   struct encoding_stream *str, unsigned_char_dynarr *dst)
-{
-  static const char inter94[] = "()*+";
-  static const char inter96[] = ",-./";
-  int type;
-  unsigned char final;
-  Lisp_Object old_charset = str->iso2022.charset[reg];
-
-  str->iso2022.charset[reg] = charset;
-  if (!CHARSETP (charset))
-    /* charset might be an initial nil or t. */
-    return;
-  type = XCHARSET_TYPE (charset);
-  final = XCHARSET_FINAL (charset);
-  if (!str->iso2022.force_charset_on_output[reg] &&
-      CHARSETP (old_charset) &&
-      XCHARSET_TYPE (old_charset) == type &&
-      XCHARSET_FINAL (old_charset) == final)
-    return;
-
-  str->iso2022.force_charset_on_output[reg] = 0;
-
-  {
-    charset_conversion_spec_dynarr *dyn =
-      str->codesys->iso2022.output_conv;
-
-    if (dyn)
-      {
-	int i;
-
-	for (i = 0; i < Dynarr_length (dyn); i++)
-	  {
-	    struct charset_conversion_spec *spec = Dynarr_atp (dyn, i);
-	    if (EQ (charset, spec->from_charset))
-		charset = spec->to_charset;
-	  }
-      }
-  }
-
-  Dynarr_add (dst, ISO_CODE_ESC);
-  switch (type)
-    {
-    case CHARSET_TYPE_94:
-      Dynarr_add (dst, inter94[reg]);
-      break;
-    case CHARSET_TYPE_96:
-      Dynarr_add (dst, inter96[reg]);
-      break;
-    case CHARSET_TYPE_94X94:
-      Dynarr_add (dst, '$');
-      if (reg != 0
-	  || !(CODING_SYSTEM_ISO2022_SHORT (str->codesys))
-	  || final < '@'
-	  || final > 'B')
-	Dynarr_add (dst, inter94[reg]);
-      break;
-    case CHARSET_TYPE_96X96:
-      Dynarr_add (dst, '$');
-      Dynarr_add (dst, inter96[reg]);
-      break;
-    }
-  Dynarr_add (dst, final);
-}
-
-static void
-ensure_normal_shift (struct encoding_stream *str, unsigned_char_dynarr *dst)
-{
-  if (str->iso2022.register_left != 0)
-    {
-      Dynarr_add (dst, ISO_CODE_SI);
-      str->iso2022.register_left = 0;
-    }
-}
-
-static void
-ensure_shift_out (struct encoding_stream *str, unsigned_char_dynarr *dst)
-{
-  if (str->iso2022.register_left != 1)
-    {
-      Dynarr_add (dst, ISO_CODE_SO);
-      str->iso2022.register_left = 1;
-    }
-}
-
-/* Convert internally-formatted data to ISO2022 format. */
-
-static void
-encode_coding_iso2022 (Lstream *encoding, const Intbyte *src,
-		       unsigned_char_dynarr *dst, Bytecount n)
-{
-  unsigned char charmask, c;
-  unsigned char char_boundary;
-  struct encoding_stream *str = ENCODING_STREAM_DATA (encoding);
-  unsigned int flags          = str->flags;
-  unsigned int ch             = str->ch;
-  Lisp_Coding_System *codesys = str->codesys;
-  eol_type_t eol_type         = CODING_SYSTEM_EOL_TYPE (str->codesys);
-  int i;
-  Lisp_Object charset;
-  int half;
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  /* flags for handling composite chars.  We do a little switcharoo
-     on the source while we're outputting the composite char. */
-  Bytecount saved_n = 0;
-  const unsigned char *saved_src = NULL;
-  int in_composite = 0;
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-  char_boundary = str->iso2022.current_char_boundary;
-  charset = str->iso2022.current_charset;
-  half = str->iso2022.current_half;
-
-#ifdef ENABLE_COMPOSITE_CHARS
- back_to_square_n:
-#endif
-  while (n--)
-    {
-      c = *src++;
-
-      if (BYTE_ASCII_P (c))
-	{		/* Processing ASCII character */
-	  ch = 0;
-
-	  restore_left_to_right_direction (codesys, dst, &flags, 0);
-
-	  /* Make sure G0 contains ASCII */
-	  if ((c > ' ' && c < ISO_CODE_DEL) ||
-	      !CODING_SYSTEM_ISO2022_NO_ASCII_CNTL (codesys))
-	    {
-	      ensure_normal_shift (str, dst);
-	      iso2022_designate (Vcharset_ascii, 0, str, dst);
-	    }
-
-	  /* If necessary, restore everything to the default state
-	     at end-of-line */
-	  if (c == '\n' &&
-	      !(CODING_SYSTEM_ISO2022_NO_ASCII_EOL (codesys)))
-	    {
-	      restore_left_to_right_direction (codesys, dst, &flags, 0);
-
-	      ensure_normal_shift (str, dst);
-
-	      for (i = 0; i < 4; i++)
-		{
-		  Lisp_Object initial_charset =
-		    CODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i);
-		  iso2022_designate (initial_charset, i, str, dst);
-		}
-	    }
-	  if (c == '\n')
-	    {
-	      if (eol_type != EOL_LF && eol_type != EOL_AUTODETECT)
-		Dynarr_add (dst, '\r');
-	      if (eol_type != EOL_CR)
-		Dynarr_add (dst, c);
-	    }
-	  else
-	    {
-	      if (CODING_SYSTEM_ISO2022_ESCAPE_QUOTED (codesys)
-		  && fit_to_be_escape_quoted (c))
-		Dynarr_add (dst, ISO_CODE_ESC);
-	      Dynarr_add (dst, c);
-	    }
-	  char_boundary = 1;
-	}
-
-      else if (INTBYTE_LEADING_BYTE_P (c) || INTBYTE_LEADING_BYTE_P (ch))
-	{ /* Processing Leading Byte */
-	  ch = 0;
-	  charset = CHARSET_BY_LEADING_BYTE (c);
-	  if (LEADING_BYTE_PREFIX_P(c))
-	    ch = c;
-	  else if (!EQ (charset, Vcharset_control_1)
-#ifdef ENABLE_COMPOSITE_CHARS
-		   && !EQ (charset, Vcharset_composite)
-#endif
-		   )
-	    {
-	      int reg;
-
-	      ensure_correct_direction (XCHARSET_DIRECTION (charset),
-					codesys, dst, &flags, 0);
-
-	      /* Now determine which register to use. */
-	      reg = -1;
-	      for (i = 0; i < 4; i++)
-		{
-		  if (EQ (charset, str->iso2022.charset[i]) ||
-		      EQ (charset,
-			  CODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i)))
-		    {
-		      reg = i;
-		      break;
-		    }
-		}
-
-	      if (reg == -1)
-		{
-		  if (XCHARSET_GRAPHIC (charset) != 0)
-		    {
-		      if (!NILP (str->iso2022.charset[1]) &&
-			  (!CODING_SYSTEM_ISO2022_SEVEN (codesys) ||
-			   CODING_SYSTEM_ISO2022_LOCK_SHIFT (codesys)))
-			reg = 1;
-		      else if (!NILP (str->iso2022.charset[2]))
-			reg = 2;
-		      else if (!NILP (str->iso2022.charset[3]))
-			reg = 3;
-		      else
-			reg = 0;
-		    }
-		  else
-		    reg = 0;
-		}
-
-	      iso2022_designate (charset, reg, str, dst);
-
-	      /* Now invoke that register. */
-	      switch (reg)
-		{
-		case 0:
-		  ensure_normal_shift (str, dst);
-		  half = 0;
-		  break;
-
-		case 1:
-		  if (CODING_SYSTEM_ISO2022_SEVEN (codesys))
-		    {
-		      ensure_shift_out (str, dst);
-		      half = 0;
-		    }
-		  else
-		    half = 1;
-		  break;
-
-		case 2:
-		  if (CODING_SYSTEM_ISO2022_SEVEN (str->codesys))
-		    {
-		      Dynarr_add (dst, ISO_CODE_ESC);
-		      Dynarr_add (dst, 'N');
-		      half = 0;
-		    }
-		  else
-		    {
-		      Dynarr_add (dst, ISO_CODE_SS2);
-		      half = 1;
-		    }
-		  break;
-
-		case 3:
-		  if (CODING_SYSTEM_ISO2022_SEVEN (str->codesys))
-		    {
-		      Dynarr_add (dst, ISO_CODE_ESC);
-		      Dynarr_add (dst, 'O');
-		      half = 0;
-		    }
-		  else
-		    {
-		      Dynarr_add (dst, ISO_CODE_SS3);
-		      half = 1;
-		    }
-		  break;
-
-		default:
-		  abort ();
-		}
-	    }
-	  char_boundary = 0;
-	}
-      else
-	{			/* Processing Non-ASCII character */
-	  charmask = (half == 0 ? 0x7F : 0xFF);
-	  char_boundary = 1;
-	  if (EQ (charset, Vcharset_control_1))
-	    {
-	      if (CODING_SYSTEM_ISO2022_ESCAPE_QUOTED (codesys)
-		  && fit_to_be_escape_quoted (c))
-		Dynarr_add (dst, ISO_CODE_ESC);
-	      /* you asked for it ... */
-	      Dynarr_add (dst, c - 0x20);
-	    }
-	  else
-	    {
-	      switch (XCHARSET_REP_BYTES (charset))
-		{
-		case 2:
-		  Dynarr_add (dst, c & charmask);
-		  break;
-		case 3:
-		  if (XCHARSET_PRIVATE_P (charset))
-		    {
-		      Dynarr_add (dst, c & charmask);
-		      ch = 0;
-		    }
-		  else if (ch)
-		    {
-#ifdef ENABLE_COMPOSITE_CHARS
-		      if (EQ (charset, Vcharset_composite))
-			{
-			  if (in_composite)
-			    {
-			      /* #### Bother! We don't know how to
-				 handle this yet. */
-			      Dynarr_add (dst, '~');
-			    }
-			  else
-			    {
-			      Emchar emch = MAKE_CHAR (Vcharset_composite,
-						       ch & 0x7F, c & 0x7F);
-			      Lisp_Object lstr = composite_char_string (emch);
-			      saved_n = n;
-			      saved_src = src;
-			      in_composite = 1;
-			      src = XSTRING_DATA   (lstr);
-			      n   = XSTRING_LENGTH (lstr);
-			      Dynarr_add (dst, ISO_CODE_ESC);
-			      Dynarr_add (dst, '0'); /* start composing */
-			    }
-			}
-		      else
-#endif /* ENABLE_COMPOSITE_CHARS */
-			{
-			  Dynarr_add (dst, ch & charmask);
-			  Dynarr_add (dst, c & charmask);
-			}
-		      ch = 0;
-		    }
-		  else
-		    {
-		      ch = c;
-		      char_boundary = 0;
-		    }
-		  break;
-		case 4:
-		  if (ch)
-		    {
-		      Dynarr_add (dst, ch & charmask);
-		      Dynarr_add (dst, c & charmask);
-		      ch = 0;
-		    }
-		  else
-		    {
-		      ch = c;
-		      char_boundary = 0;
-		    }
-		  break;
-		default:
-		  abort ();
-		}
-	    }
-	}
-    }
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  if (in_composite)
-    {
-      n = saved_n;
-      src = saved_src;
-      in_composite = 0;
-      Dynarr_add (dst, ISO_CODE_ESC);
-      Dynarr_add (dst, '1'); /* end composing */
-      goto back_to_square_n; /* Wheeeeeeeee ..... */
-    }
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-  if (char_boundary && flags & CODING_STATE_END)
-    {
-      restore_left_to_right_direction (codesys, dst, &flags, 0);
-      ensure_normal_shift (str, dst);
-      for (i = 0; i < 4; i++)
-	{
-	  Lisp_Object initial_charset =
-	    CODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i);
-	  iso2022_designate (initial_charset, i, str, dst);
-	}
-    }
-
-  str->flags = flags;
-  str->ch    = ch;
-  str->iso2022.current_char_boundary = char_boundary;
-  str->iso2022.current_charset = charset;
-  str->iso2022.current_half = half;
-
-  /* Verbum caro factum est! */
-}
-#endif /* MULE */
-
-/************************************************************************/
-/*                     No-conversion methods                            */
-/************************************************************************/
-
-/* This is used when reading in "binary" files -- i.e. files that may
-   contain all 256 possible byte values and that are not to be
-   interpreted as being in any particular decoding. */
-static void
-decode_coding_no_conversion (Lstream *decoding, const Extbyte *src,
-			     unsigned_char_dynarr *dst, Bytecount n)
-{
-  struct decoding_stream *str = DECODING_STREAM_DATA (decoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = str->eol_type;
-
-  while (n--)
-    {
-      unsigned char c = *(unsigned char *)src++;
-
-      DECODE_HANDLE_EOL_TYPE (eol_type, c, flags, dst);
-      DECODE_ADD_BINARY_CHAR (c, dst);
-    label_continue_loop:;
-    }
-
-  DECODE_HANDLE_END_OF_CONVERSION (flags, ch, dst);
-
-  str->flags = flags;
-  str->ch    = ch;
-}
-
-static void
-encode_coding_no_conversion (Lstream *encoding, const Intbyte *src,
-			     unsigned_char_dynarr *dst, Bytecount n)
-{
-  unsigned char c;
-  struct encoding_stream *str = ENCODING_STREAM_DATA (encoding);
-  unsigned int flags  = str->flags;
-  unsigned int ch     = str->ch;
-  eol_type_t eol_type = CODING_SYSTEM_EOL_TYPE (str->codesys);
-
-  while (n--)
-    {
-      c = *src++;
-      if (c == '\n')
-	{
-	  if (eol_type != EOL_LF && eol_type != EOL_AUTODETECT)
-	    Dynarr_add (dst, '\r');
-	  if (eol_type != EOL_CR)
-	    Dynarr_add (dst, '\n');
-	  ch = 0;
-	}
-      else if (BYTE_ASCII_P (c))
-	{
-	  assert (ch == 0);
-	  Dynarr_add (dst, c);
-	}
-      else if (INTBYTE_LEADING_BYTE_P (c))
-	{
-	  assert (ch == 0);
-	  if (c == LEADING_BYTE_LATIN_ISO8859_1 ||
-	      c == LEADING_BYTE_CONTROL_1)
-	    ch = c;
-	  else
-	    Dynarr_add (dst, '~'); /* untranslatable character */
-	}
-      else
-	{
-	  if (ch == LEADING_BYTE_LATIN_ISO8859_1)
-	    Dynarr_add (dst, c);
-	  else if (ch == LEADING_BYTE_CONTROL_1)
-	    {
-	      assert (c < 0xC0);
-	      Dynarr_add (dst, c - 0x20);
-	    }
-	  /* else it should be the second or third byte of an
-	     untranslatable character, so ignore it */
-	  ch = 0;
-	}
-    }
-
-  str->flags = flags;
-  str->ch    = ch;
-}
+#endif /* HAVE_ZLIB */
 
 
-
 /************************************************************************/
 /*                             Initialization                           */
 /************************************************************************/
@@ -5587,6 +4453,8 @@
 {
   INIT_LRECORD_IMPLEMENTATION (coding_system);
 
+  DEFSUBR (Fvalid_coding_system_type_p);
+  DEFSUBR (Fcoding_system_type_list);
   DEFSUBR (Fcoding_system_p);
   DEFSUBR (Ffind_coding_system);
   DEFSUBR (Fget_coding_system);
@@ -5599,9 +4467,11 @@
   DEFSUBR (Fcoding_system_aliasee);
   DEFSUBR (Fdefine_coding_system_alias);
   DEFSUBR (Fsubsidiary_coding_system);
+  DEFSUBR (Fcoding_system_base);
+  DEFSUBR (Fcoding_system_used_for_io);
 
   DEFSUBR (Fcoding_system_type);
-  DEFSUBR (Fcoding_system_doc_string);
+  DEFSUBR (Fcoding_system_description);
   DEFSUBR (Fcoding_system_property);
 
   DEFSUBR (Fcoding_category_list);
@@ -5613,120 +4483,209 @@
   DEFSUBR (Fdetect_coding_region);
   DEFSUBR (Fdecode_coding_region);
   DEFSUBR (Fencode_coding_region);
-#ifdef MULE
-  DEFSUBR (Fdecode_shift_jis_char);
-  DEFSUBR (Fencode_shift_jis_char);
-  DEFSUBR (Fdecode_big5_char);
-  DEFSUBR (Fencode_big5_char);
-  DEFSUBR (Fset_ucs_char);
-  DEFSUBR (Fucs_char);
-  DEFSUBR (Fset_char_ucs);
-  DEFSUBR (Fchar_ucs);
-#endif /* MULE */
   DEFSYMBOL_MULTIWORD_PREDICATE (Qcoding_systemp);
   DEFSYMBOL (Qno_conversion);
+  DEFSYMBOL (Qconvert_eol);
+  DEFSYMBOL (Qconvert_eol_autodetect);
+  DEFSYMBOL (Qconvert_eol_lf);
+  DEFSYMBOL (Qconvert_eol_cr);
+  DEFSYMBOL (Qconvert_eol_crlf);
   DEFSYMBOL (Qraw_text);
-#ifdef MULE
-  DEFSYMBOL (Qbig5);
-  DEFSYMBOL (Qshift_jis);
-  defsymbol (&Qucs4, "ucs-4");
-  defsymbol (&Qutf8, "utf-8");
-  DEFSYMBOL (Qccl);
-  DEFSYMBOL (Qiso2022);
-#endif /* MULE */
+
   DEFSYMBOL (Qmnemonic);
   DEFSYMBOL (Qeol_type);
   DEFSYMBOL (Qpost_read_conversion);
   DEFSYMBOL (Qpre_write_conversion);
 
+  DEFSYMBOL (Qtranslation_table_for_decode);
+  DEFSYMBOL (Qtranslation_table_for_encode);
+  DEFSYMBOL (Qsafe_chars);
+  DEFSYMBOL (Qsafe_charsets);
+  DEFSYMBOL (Qmime_charset);
+  DEFSYMBOL (Qvalid_codes);
+
   DEFSYMBOL (Qcr);
   DEFSYMBOL (Qlf);
   DEFSYMBOL (Qcrlf);
   DEFSYMBOL (Qeol_cr);
   DEFSYMBOL (Qeol_lf);
   DEFSYMBOL (Qeol_crlf);
-#ifdef MULE
-  DEFSYMBOL (Qcharset_g0);
-  DEFSYMBOL (Qcharset_g1);
-  DEFSYMBOL (Qcharset_g2);
-  DEFSYMBOL (Qcharset_g3);
-  DEFSYMBOL (Qforce_g0_on_output);
-  DEFSYMBOL (Qforce_g1_on_output);
-  DEFSYMBOL (Qforce_g2_on_output);
-  DEFSYMBOL (Qforce_g3_on_output);
-  DEFSYMBOL (Qno_iso6429);
-  DEFSYMBOL (Qinput_charset_conversion);
-  DEFSYMBOL (Qoutput_charset_conversion);
-
-  DEFSYMBOL (Qshort);
-  DEFSYMBOL (Qno_ascii_eol);
-  DEFSYMBOL (Qno_ascii_cntl);
-  DEFSYMBOL (Qseven);
-  DEFSYMBOL (Qlock_shift);
-  DEFSYMBOL (Qescape_quoted);
-#endif /* MULE */
   DEFSYMBOL (Qencode);
   DEFSYMBOL (Qdecode);
 
-#ifdef MULE
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_SHIFT_JIS],
-	     "shift-jis");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_BIG5],
-	     "big5");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_UCS4],
-	     "ucs-4");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_UTF8],
-	     "utf-8");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_ISO_7],
-	     "iso-7");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_ISO_8_DESIGNATE],
-	     "iso-8-designate");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_ISO_8_1],
-	     "iso-8-1");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_ISO_8_2],
-	     "iso-8-2");
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_ISO_LOCK_SHIFT],
-	     "iso-lock-shift");
-#endif /* MULE */
-  defsymbol (&coding_category_symbol[CODING_CATEGORY_NO_CONVERSION],
-	     "no-conversion");
+  DEFSYMBOL (Qnear_certainty);
+  DEFSYMBOL (Qquite_probable);
+  DEFSYMBOL (Qsomewhat_likely);
+  DEFSYMBOL (Qas_likely_as_unlikely);
+  DEFSYMBOL (Qsomewhat_unlikely);
+  DEFSYMBOL (Qquite_improbable);
+  DEFSYMBOL (Qnearly_impossible);
+
+  DEFSYMBOL (Qdo_eol);
+  DEFSYMBOL (Qdo_coding);
+
+  DEFSYMBOL (Qcanonicalize_after_coding);
+
+  DEFSYMBOL (Qescape_quoted);
+
+#ifdef HAVE_ZLIB
+  DEFSYMBOL (Qgzip);
+#endif
+
+  /* WARNING: The existing categories are intimately tied to the function
+     `coding-system-category' in coding.el.  If you change a category, or
+     change the layout of any coding system associated with a category, you
+     need to check that function and make sure it's written properly. */
+
+#ifdef HAVE_DEFAULT_EOL_DETECTION
+  Fprovide (intern ("unix-default-eol-detection"));
+#endif
 }
 
 void
 lstream_type_create_file_coding (void)
 {
-  LSTREAM_HAS_METHOD (decoding, reader);
-  LSTREAM_HAS_METHOD (decoding, writer);
-  LSTREAM_HAS_METHOD (decoding, rewinder);
-  LSTREAM_HAS_METHOD (decoding, seekable_p);
-  LSTREAM_HAS_METHOD (decoding, flusher);
-  LSTREAM_HAS_METHOD (decoding, closer);
-  LSTREAM_HAS_METHOD (decoding, marker);
-
-  LSTREAM_HAS_METHOD (encoding, reader);
-  LSTREAM_HAS_METHOD (encoding, writer);
-  LSTREAM_HAS_METHOD (encoding, rewinder);
-  LSTREAM_HAS_METHOD (encoding, seekable_p);
-  LSTREAM_HAS_METHOD (encoding, flusher);
-  LSTREAM_HAS_METHOD (encoding, closer);
-  LSTREAM_HAS_METHOD (encoding, marker);
+  LSTREAM_HAS_METHOD (coding, reader);
+  LSTREAM_HAS_METHOD (coding, writer);
+  LSTREAM_HAS_METHOD (coding, rewinder);
+  LSTREAM_HAS_METHOD (coding, seekable_p);
+  LSTREAM_HAS_METHOD (coding, marker);
+  LSTREAM_HAS_METHOD (coding, flusher);
+  LSTREAM_HAS_METHOD (coding, closer);
+  LSTREAM_HAS_METHOD (coding, finalizer);
+}
+
+void
+coding_system_type_create (void)
+{
+  int i;
+
+  staticpro (&Vcoding_system_hash_table);
+  Vcoding_system_hash_table =
+    make_lisp_hash_table (50, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
+
+  the_coding_system_type_entry_dynarr = Dynarr_new (coding_system_type_entry);
+  dump_add_root_struct_ptr (&the_coding_system_type_entry_dynarr,
+			    &csted_description);
+
+  Vcoding_system_type_list = Qnil;
+  staticpro (&Vcoding_system_type_list);
+
+  /* Initialize to something reasonable ... */
+  for (i = 0; i < MAX_DETECTOR_CATEGORIES; i++)
+    {
+      coding_category_system[i] = Qnil;
+      dump_add_root_object (&coding_category_system[i]);
+      coding_category_by_priority[i] = i;
+    }
+
+  dump_add_opaque (coding_category_by_priority,
+		   sizeof (coding_category_by_priority));
+
+  all_coding_detectors = Dynarr_new2 (detector_dynarr, struct detector);
+  dump_add_root_struct_ptr (&all_coding_detectors,
+			    &detector_dynarr_description);
+
+  dump_add_opaque_int (&coding_system_tick);
+  dump_add_opaque_int (&coding_detector_count);
+  dump_add_opaque_int (&coding_detector_category_count);
+
+  INITIALIZE_CODING_SYSTEM_TYPE (no_conversion,
+				 "no-conversion-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (no_conversion, convert);
+
+  INITIALIZE_DETECTOR (no_conversion);
+  DETECTOR_HAS_METHOD (no_conversion, detect);
+  INITIALIZE_DETECTOR_CATEGORY (no_conversion, no_conversion);
+
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA (convert_eol,
+					   "convert-eol-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (convert_eol, print);
+  CODING_SYSTEM_HAS_METHOD (convert_eol, convert);
+  CODING_SYSTEM_HAS_METHOD (convert_eol, getprop);
+  CODING_SYSTEM_HAS_METHOD (convert_eol, putprop);
+  CODING_SYSTEM_HAS_METHOD (convert_eol, conversion_end_type);
+  CODING_SYSTEM_HAS_METHOD (convert_eol, canonicalize_after_coding);
+  CODING_SYSTEM_HAS_METHOD (convert_eol, init_coding_stream);
+
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA (undecided,
+					   "undecided-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (undecided, init);
+  CODING_SYSTEM_HAS_METHOD (undecided, mark);
+  CODING_SYSTEM_HAS_METHOD (undecided, print);
+  CODING_SYSTEM_HAS_METHOD (undecided, convert);
+  CODING_SYSTEM_HAS_METHOD (undecided, putprop);
+  CODING_SYSTEM_HAS_METHOD (undecided, getprop);
+  CODING_SYSTEM_HAS_METHOD (undecided, init_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (undecided, rewind_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (undecided, finalize_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (undecided, mark_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (undecided, canonicalize);
+  CODING_SYSTEM_HAS_METHOD (undecided, canonicalize_after_coding);
+
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA (chain, "chain-coding-system-p");
+
+  CODING_SYSTEM_HAS_METHOD (chain, print);
+  CODING_SYSTEM_HAS_METHOD (chain, canonicalize);
+  CODING_SYSTEM_HAS_METHOD (chain, init);
+  CODING_SYSTEM_HAS_METHOD (chain, mark);
+  CODING_SYSTEM_HAS_METHOD (chain, mark_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (chain, convert);
+  CODING_SYSTEM_HAS_METHOD (chain, rewind_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (chain, finalize_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (chain, finalize);
+  CODING_SYSTEM_HAS_METHOD (chain, putprop);
+  CODING_SYSTEM_HAS_METHOD (chain, getprop);
+  CODING_SYSTEM_HAS_METHOD (chain, conversion_end_type);
+  CODING_SYSTEM_HAS_METHOD (chain, canonicalize_after_coding);
+
+#ifdef DEBUG_XEMACS
+  INITIALIZE_CODING_SYSTEM_TYPE (internal, "internal-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (internal, convert);
+#endif
+
+#ifdef HAVE_ZLIB
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA (gzip, "gzip-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (gzip, conversion_end_type);
+  CODING_SYSTEM_HAS_METHOD (gzip, convert);
+  CODING_SYSTEM_HAS_METHOD (gzip, init);
+  CODING_SYSTEM_HAS_METHOD (gzip, print);
+  CODING_SYSTEM_HAS_METHOD (gzip, init_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (gzip, rewind_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (gzip, putprop);
+  CODING_SYSTEM_HAS_METHOD (gzip, getprop);
+#endif
+}
+
+void
+reinit_coding_system_type_create (void)
+{
+  REINITIALIZE_CODING_SYSTEM_TYPE (no_conversion);
+  REINITIALIZE_CODING_SYSTEM_TYPE (convert_eol);
+  REINITIALIZE_CODING_SYSTEM_TYPE (undecided);
+  REINITIALIZE_CODING_SYSTEM_TYPE (chain);
+#if 0
+  REINITIALIZE_CODING_SYSTEM_TYPE (text_file_wrapper);
+#endif /* 0 */
+#ifdef DEBUG_XEMACS
+  REINITIALIZE_CODING_SYSTEM_TYPE (internal);
+#endif
+#ifdef HAVE_ZLIB
+  REINITIALIZE_CODING_SYSTEM_TYPE (gzip);
+#endif
+}
+
+void
+reinit_vars_of_file_coding (void)
+{
 }
 
 void
 vars_of_file_coding (void)
 {
-  int i;
-
-  fcd = xnew (struct file_coding_dump);
-  dump_add_root_struct_ptr (&fcd, &fcd_description);
-
-  /* Initialize to something reasonable ... */
-  for (i = 0; i < CODING_CATEGORY_LAST; i++)
-    {
-      fcd->coding_category_system[i] = Qnil;
-      fcd->coding_category_by_priority[i] = i;
-    }
-
+  reinit_vars_of_file_coding ();
+
+  /* We always have file-coding support */
   Fprovide (intern ("file-coding"));
 
   DEFVAR_LISP ("keyboard-coding-system", &Vkeyboard_coding_system /*
@@ -5768,93 +4727,167 @@
   Vfile_name_coding_system = Qnil;
 
   DEFVAR_BOOL ("enable-multibyte-characters", &enable_multibyte_characters /*
-Non-nil means the buffer contents are regarded as multi-byte form
-of characters, not a binary code.  This affects the display, file I/O,
-and behaviors of various editing commands.
-
-Setting this to nil does not do anything.
+Setting this has no effect.  It is purely for FSF compatibility.
 */ );
   enable_multibyte_characters = 1;
+
+  Vchain_canonicalize_hash_table =
+    make_lisp_hash_table (50, HASH_TABLE_NON_WEAK, HASH_TABLE_EQUAL);
+  staticpro (&Vchain_canonicalize_hash_table);
+
+#ifdef DEBUG_XEMACS
+  DEFVAR_LISP ("debug-coding-detection", &Vdebug_coding_detection /*
+If non-nil, display debug information about detection operations in progress.
+Information is displayed on stderr.
+*/ );
+  Vdebug_coding_detection = Qnil;
+#endif
 }
 
 void
 complex_vars_of_file_coding (void)
 {
-  staticpro (&Vcoding_system_hash_table);
-  Vcoding_system_hash_table =
-    make_lisp_hash_table (50, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
-
-  the_codesys_prop_dynarr = Dynarr_new (codesys_prop);
-  dump_add_root_struct_ptr (&the_codesys_prop_dynarr, &codesys_prop_dynarr_description);
-
-#define DEFINE_CODESYS_PROP(Prop_Type, Sym) do	\
-{						\
-  struct codesys_prop csp;			\
-  csp.sym = (Sym);				\
-  csp.prop_type = (Prop_Type);			\
-  Dynarr_add (the_codesys_prop_dynarr, csp);	\
-} while (0)
-
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ALL_OK,  Qmnemonic);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ALL_OK,  Qeol_type);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ALL_OK,  Qeol_cr);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ALL_OK,  Qeol_crlf);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ALL_OK,  Qeol_lf);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ALL_OK,  Qpost_read_conversion);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ALL_OK,  Qpre_write_conversion);
-#ifdef MULE
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qcharset_g0);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qcharset_g1);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qcharset_g2);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qcharset_g3);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qforce_g0_on_output);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qforce_g1_on_output);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qforce_g2_on_output);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qforce_g3_on_output);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qshort);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qno_ascii_eol);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qno_ascii_cntl);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qseven);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qlock_shift);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qno_iso6429);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qescape_quoted);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qinput_charset_conversion);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_ISO2022, Qoutput_charset_conversion);
-
-  DEFINE_CODESYS_PROP (CODESYS_PROP_CCL,     Qencode);
-  DEFINE_CODESYS_PROP (CODESYS_PROP_CCL,     Qdecode);
-#endif /* MULE */
+  Fmake_coding_system
+    (Qconvert_eol_cr, Qconvert_eol,
+     build_msg_string ("Convert CR to LF"),
+     nconc2 (list6 (Qdocumentation,
+		    build_msg_string (
+"Converts CR (used to mark the end of a line on Macintosh systems) to LF\n"
+"(used internally and under Unix to mark the end of a line)."),
+		    Qmnemonic, build_string ("CR->LF"),
+		    Qsubtype, Qcr),
+	     /* VERY IMPORTANT!  Tell make-coding-system not to generate
+		subsidiaries -- it needs the coding systems we're creating
+		to do so! */
+	     list2 (Qeol_type, Qlf)));
+
+  Fmake_coding_system
+    (Qconvert_eol_lf, Qconvert_eol,
+     build_msg_string ("Convert LF to LF (do nothing)"),
+     nconc2 (list6 (Qdocumentation,
+		    build_msg_string (
+"Do nothing."),
+		    Qmnemonic, build_string ("LF->LF"),
+		    Qsubtype, Qlf),
+	     /* VERY IMPORTANT!  Tell make-coding-system not to generate
+		subsidiaries -- it needs the coding systems we're creating
+		to do so! */
+	     list2 (Qeol_type, Qlf)));
+
+  Fmake_coding_system
+    (Qconvert_eol_crlf, Qconvert_eol,
+     build_msg_string ("Convert CRLF to LF"),
+     nconc2 (list6 (Qdocumentation,
+		    build_msg_string (
+"Converts CR+LF (used to mark the end of a line on Macintosh systems) to LF\n"
+"(used internally and under Unix to mark the end of a line)."),
+		    Qmnemonic, build_string ("CRLF->LF"),
+		    Qsubtype, Qcrlf),
+	     /* VERY IMPORTANT!  Tell make-coding-system not to generate
+		subsidiaries -- it needs the coding systems we're creating
+		to do so! */
+	     list2 (Qeol_type, Qlf)));
+
+  Fmake_coding_system
+    (Qconvert_eol_autodetect, Qconvert_eol,
+     build_msg_string ("Autodetect EOL type"),
+     nconc2 (list6 (Qdocumentation,
+		    build_msg_string (
+"Autodetect the end-of-line type."),
+		    Qmnemonic, build_string ("Auto-EOL"),
+		    Qsubtype, Qautodetect),
+	     /* VERY IMPORTANT!  Tell make-coding-system not to generate
+		subsidiaries -- it needs the coding systems we're creating
+		to do so! */
+	     list2 (Qeol_type, Qlf)));
+
+  Fmake_coding_system
+    (Qundecided, Qundecided,
+     build_msg_string ("Undecided (auto-detect)"),
+     nconc2 (list4 (Qdocumentation,
+		    build_msg_string
+		    ("Automatically detects the correct encoding."),
+		    Qmnemonic, build_string ("Auto")),
+	     list6 (Qdo_eol, Qt, Qdo_coding, Qt,
+		    /* We do EOL detection ourselves so we don't need to be
+		       wrapped in an EOL detector. (It doesn't actually hurt,
+		       though, I don't think.) */
+		    Qeol_type, Qlf)));
+
+  Fmake_coding_system
+    (intern ("undecided-dos"), Qundecided,
+     build_msg_string ("Undecided (auto-detect) (CRLF)"),
+     nconc2 (list4 (Qdocumentation,
+		    build_msg_string
+		    ("Automatically detects the correct encoding; EOL type of CRLF forced."),
+		    Qmnemonic, build_string ("Auto")),
+	     list4 (Qdo_coding, Qt,
+		    Qeol_type, Qcrlf)));
+
+  Fmake_coding_system
+    (intern ("undecided-unix"), Qundecided,
+     build_msg_string ("Undecided (auto-detect) (LF)"),
+     nconc2 (list4 (Qdocumentation,
+		    build_msg_string
+		    ("Automatically detects the correct encoding; EOL type of LF forced."),
+		    Qmnemonic, build_string ("Auto")),
+	     list4 (Qdo_coding, Qt,
+		    Qeol_type, Qlf)));
+
+  Fmake_coding_system
+    (intern ("undecided-mac"), Qundecided,
+     build_msg_string ("Undecided (auto-detect) (CR)"),
+     nconc2 (list4 (Qdocumentation,
+		    build_msg_string
+		    ("Automatically detects the correct encoding; EOL type of CR forced."),
+		    Qmnemonic, build_string ("Auto")),
+	     list4 (Qdo_coding, Qt,
+		    Qeol_type, Qcr)));
+
   /* Need to create this here or we're really screwed. */
   Fmake_coding_system
     (Qraw_text, Qno_conversion,
-     build_string ("Raw text, which means it converts only line-break-codes."),
-     list2 (Qmnemonic, build_string ("Raw")));
+     build_msg_string ("Raw Text"),
+     list4 (Qdocumentation,
+	    build_msg_string ("Raw text converts only line-break codes, and acts otherwise like `binary'."),
+	    Qmnemonic, build_string ("Raw")));
 
   Fmake_coding_system
     (Qbinary, Qno_conversion,
-     build_string ("Binary, which means it does not convert anything."),
-     list4 (Qeol_type, Qlf,
+     build_msg_string ("Binary"),
+     list6 (Qdocumentation,
+	    build_msg_string (
+"This coding system is as close as it comes to doing no conversion.\n"
+"On input, each byte is converted directly into the character\n"
+"with the corresponding code -- i.e. from the `ascii', `control-1',\n"
+"or `latin-1' character sets.  On output, these characters are\n"
+"converted back to the corresponding bytes, and other characters\n"
+"are converted to the default character, i.e. `~'."),
+	    Qeol_type, Qlf,
 	    Qmnemonic, build_string ("Binary")));
 
-  Fdefine_coding_system_alias (Qno_conversion, Qraw_text);
-
+  /* Formerly aliased to raw-text!  Completely bogus and not even the same
+     as FSF Emacs. */
+  Fdefine_coding_system_alias (Qno_conversion, Qbinary);
+  Fdefine_coding_system_alias (intern ("no-conversion-unix"),
+			       intern ("raw-text-unix"));
+  Fdefine_coding_system_alias (intern ("no-conversion-dos"),
+			       intern ("raw-text-dos"));
+  Fdefine_coding_system_alias (intern ("no-conversion-mac"),
+			       intern ("raw-text-mac"));
+
+  /* These four below will get their defaults set correctly in
+     code-init.el.  We init them now so we can handle stuff at dump
+     time before we get to code-init.el. */
   Fdefine_coding_system_alias (Qfile_name, Qbinary);
+  Fdefine_coding_system_alias (Qnative, Qfile_name);
 
   Fdefine_coding_system_alias (Qterminal, Qbinary);
   Fdefine_coding_system_alias (Qkeyboard, Qbinary);
 
+  Fdefine_coding_system_alias (Qidentity, Qconvert_eol_lf);
+  
   /* Need this for bootstrapping */
-  fcd->coding_category_system[CODING_CATEGORY_NO_CONVERSION] =
+  coding_category_system[detector_category_no_conversion] =
     Fget_coding_system (Qraw_text);
-
-#ifdef MULE
-  {
-    int i;
-
-    for (i = 0; i < countof (fcd->ucs_to_mule_table); i++)
-      fcd->ucs_to_mule_table[i] = Qnil;
-  }
-  staticpro (&mule_to_ucs_table);
-  mule_to_ucs_table = Fmake_char_table (Qgeneric);
-#endif /* MULE */
 }
--- a/src/file-coding.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/file-coding.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,8 @@
-/* Header for code conversion stuff
+/* Header for encoding conversion functions; coding-system object.
+   #### rename me to coding-system.h
    Copyright (C) 1991, 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -21,123 +23,239 @@
 
 /* Synched up with: Mule 2.3.  Not in FSF. */
 
-/* 91.10.09 written by K.Handa <handa@etl.go.jp> */
-/* Rewritten by Ben Wing <ben@xemacs.org>. */
+/* Authorship:
+
+   Current primary author: Ben Wing <ben@xemacs.org>
+   
+   Written by Ben Wing <ben@xemacs.org> for XEmacs, 1995, loosely based
+     on code written 91.10.09 by K.Handa <handa@etl.go.jp>.
+   Rewritten again 2000-2001 by Ben Wing to support properly
+   abstracted coding systems.
+   September 2001: Finished last part of abstraction, the detection
+   mechanism.
+*/
 
 #ifndef INCLUDED_file_coding_h_
 #define INCLUDED_file_coding_h_
 
-struct decoding_stream;
-struct encoding_stream;
+/* Capsule description of the different structures, what their purpose is,
+   how they fit together, and where various bits of data are stored.
+
+   A "coding system" is an algorithm for converting data in one format into
+   data in another format.  Currently most of the coding systems we have
+   created concern internationalized text, and convert between the XEmacs
+   internal format for multilingual text, and various external
+   representations of such text.  However, any such conversion is possible,
+   for example, compressing or uncompressing text using the gzip algorithm.
+   All coding systems provide both encode and decode routines, so that the
+   conversion can go both ways.
+
+   The way we handle this is by dividing the various potential coding
+   systems into types, analogous to classes in C++.  Each coding system
+   type encompasses a series of related coding systems that it can
+   implement, and it has properties which control how exactly the encoding
+   works.  A particular set of values for each of the properties makes up a
+   "coding system", and specifies one particular encoding.  A `struct
+   Lisp_Coding_System' object encapsulates those settings -- its type, the
+   values chosen for all properties of that type, a name for the coding
+   system, some documentation.
+
+   In addition, there are of course methods associated with a coding system
+   type, implementing the encoding, decoding, etc.  These are stored in a
+   `struct coding_system_methods' object, one per coding-system type, which
+   contains mostly function pointers.  This is retrievable from the
+   coding-system object (i.e. the struct Lisp_Coding_System), which has a
+   pointer to it.
+
+   In order to actually use a coding system to do an encoding or decoding
+   operation, you need to use a coding Lstream.
+
+   Now let's look more at attached data.  All coding systems have certain
+   common data fields -- name, type, documentation, etc. -- as well as a
+   bunch more that are defined by the coding system type.  To handle this
+   cleanly, each coding system type defines a structure that holds just the
+   fields of data particular to it, and calls it e.g. `struct
+   iso2022_coding_system' for coding system type `iso2022'.  When the
+   memory block holding the coding system object is created, it is sized
+   such that it can hold both the struct Lisp_Coding_System and the struct
+   iso2022_coding_system (or whatever) directly following it. (This is a
+   common trick; another possibility is to have a void * pointer in the
+   struct Lisp_Coding_System, which points to another memory block holding
+   the struct iso2022_coding_system.) A macro is provided
+   (CODING_SYSTEM_TYPE_DATA) to retrieve a pointer of the right type to the
+   type-specific data contained within the overall `struct
+   Lisp_Coding_System' block.
+
+   Lstreams, similarly, are objects of type `struct lstream' holding data
+   about the stream operation (how much data has been read or written, any
+   buffered data, any error conditions, etc.), and like coding systems have
+   different types.  They have a structure called `Lstream_implementation',
+   one per lstream type, exactly analogous to `struct
+   coding_system_methods'.  In addition, they have type-specific data
+   (specifying, e.g., the file number, FILE *, memory location, other
+   lstream, etc. to read the data from or write it to, and for conversion
+   processes, the current state of the process -- are we decoding ASCII or
+   Kanji characters?  are we in the middle of a processing an escape
+   sequence?  etc.).  This type-specific data is stored in a structure
+   named `struct coding_stream'.  Just like for coding systems, the
+   type-independent data in the `struct lstream' and the type-dependent
+   data in the `struct coding_stream' are stored together in the same
+   memory block.
 
-/* Coding system types.  These go into the TYPE field of a
-   Lisp_Coding_System. */
+   Now things get a bit tricky.  The `struct coding_stream' is
+   type-specific from the point of view of an lstream, but not from the
+   point of view of a coding system.  It contains only general data about
+   the conversion process, e.g. the name of the coding system used for
+   conversion, the lstream that we take data from or write it to (depending
+   on whether this was created as a read stream or a write stream), a
+   buffer to hold extra data we retrieved but can't send on yet, some
+   flags, etc.  It also needs some data specific to the particular coding
+   system and thus to the particular operation going on.  This data is held
+   in a structure named (e.g.) `struct iso2022_coding_stream', and it's
+   held in a separate memory block and pointed to by the generic `struct
+   coding_stream'.  It's not glommed into a single memory block both
+   because that would require making changes to the generic lstream code
+   and more importantly because the coding system used in a particular
+   coding lstream can be changed at any point during the lifetime of the
+   lstream, and possibly multiple times. (For example, it can be set using
+   the Lisp primitives `set-process-input-coding-system' and
+   `set-console-tty-input-coding-system', as well as getting set when a
+   conversion operation was started with coding system `undecided' and the
+   correct coding system was then detected.)
 
-enum coding_system_type
+   IMPORTANT NOTE: There are at least two ancillary data structures
+   associated with a coding system type. (There may also be detection data;
+   see elsewhere.) It's important, when writing a coding system type, to
+   keep straight which type of data goes where.  In particular, `struct
+   foo_coding_system' is attached to the coding system object itself.  This
+   is a permanent object and there's only one per coding system.  It's
+   created once, usually at init time, and never destroyed.  So, `struct
+   foo_coding_system' should in general not contain dynamic data! (Just
+   data describing the properties of the coding system.) In particular,
+   *NO* data about any conversion in progress.  There may be many
+   conversions going on simultaneously using a particular coding system,
+   and by storing conversion data in the coding system, these conversions
+   will overwrite each other's data.
+
+   Instead, use the lstream object, whose purpose is to encapsulate a
+   particular conversion and all associated data.  From the lstream object,
+   you can get the struct coding_stream using something like
+
+   struct coding_stream *str = LSTREAM_TYPE_DATA (lstr, coding);
+
+   But usually this structure is already passed to you as one of the
+   parameters of the method being invoked.
+
+   From the struct coding_stream, you can retrieve the
+   coding-system-type-specific data using something like
+
+   struct foo_coding_stream *data = CODING_STREAM_TYPE_DATA (str, foo);
+
+   Then, use this structure to hold all data relevant to the particular
+   conversion being done.
+
+   Initialize this structure whenever init_coding_stream_method is called
+   (this may happen more than once), and finalize it (free resources, etc.)
+   when finalize_coding_stream_method is called.
+    */
+
+struct coding_stream;
+struct detection_state;
+
+extern const struct struct_description coding_system_methods_description;
+
+struct coding_system_methods;
+
+enum source_sink_type
 {
-  CODESYS_AUTODETECT,	/* Automatic conversion. */
-#ifdef MULE
-  CODESYS_SHIFT_JIS,	/* Shift-JIS; Hankaku (half-width) KANA
-			   is also supported. */
-  CODESYS_ISO2022,	/* Any ISO2022-compliant coding system.
-			   Includes JIS, EUC, CTEXT */
-  CODESYS_BIG5,		/* BIG5 (used for Taiwanese). */
-  CODESYS_UCS4,		/* ISO 10646 UCS-4 */
-  CODESYS_UTF8,		/* ISO 10646 UTF-8 */
-  CODESYS_CCL,		/* Converter written in CCL. */
-#endif
-  CODESYS_NO_CONVERSION	/* "No conversion"; used for binary files.
-			   We use quotes because there really
-			   is some conversion being applied,
-			   but it appears to the user as if
-			   the text is read in without conversion. */
-#ifdef DEBUG_XEMACS
-  ,CODESYS_INTERNAL	/* Raw (internally-formatted) data. */
-#endif
+  DECODES_CHARACTER_TO_BYTE,
+  DECODES_BYTE_TO_BYTE,
+  DECODES_BYTE_TO_CHARACTER,
+  DECODES_CHARACTER_TO_CHARACTER
 };
 
 enum eol_type
 {
-  EOL_AUTODETECT,
   EOL_LF,
   EOL_CRLF,
-  EOL_CR
+  EOL_CR,
+  EOL_AUTODETECT,
 };
-typedef enum eol_type eol_type_t;
-
-#ifdef MULE
-typedef struct charset_conversion_spec charset_conversion_spec;
-struct charset_conversion_spec
-{
-  Lisp_Object from_charset;
-  Lisp_Object to_charset;
-};
-
-typedef struct
-{
-  Dynarr_declare (charset_conversion_spec);
-} charset_conversion_spec_dynarr;
-#endif
 
 struct Lisp_Coding_System
 {
   struct lcrecord_header header;
+  struct coding_system_methods *methods;
 
-  /* Name and doc string of this coding system. */
+  /* Name and description of this coding system.  The description
+     should be suitable for a menu entry. */
   Lisp_Object name;
-  Lisp_Object doc_string;
-
-  /* This is the major type of the coding system -- one of Big5, ISO2022,
-     Shift-JIS, etc.  See the constants above. */
-  enum coding_system_type type;
+  Lisp_Object description;
 
   /* Mnemonic string displayed in the modeline when this coding
      system is active for a particular buffer. */
   Lisp_Object mnemonic;
 
+  /* Long documentation on the coding system. */
+  Lisp_Object documentation;
+  /* Functions to handle additional conversion after reading or before
+     writing. #### This mechanism should be replaced by the ability to
+     simply create new coding system types. */
   Lisp_Object post_read_conversion;
   Lisp_Object pre_write_conversion;
 
-  eol_type_t eol_type;
+  /* If this coding system is not of the correct type for text file
+     conversion (i.e. decodes byte->char), we wrap it with appropriate
+     char<->byte converters.  This is created dynamically, when it's
+     needed, and cached here. */
+  Lisp_Object text_file_wrapper;
+
+  /* If true, this is an internal coding system, which will not show up in
+     coding-system-list unless a special parameter is given to it. */
+  int internal_p;
+
+  /* ------------------------ junk to handle EOL -------------------------
+     I had hoped that we could handle this without lots of special-case
+     code, but it appears not to be the case if we want to maintain
+     compatibility with the existing way.  However, at least with the way
+     we do things now, we avoid EOL junk in most of the coding system
+     methods themselves, or in the decode/encode functions.  The EOL
+     special-case code is limited to coding-system creation and to the
+     convert-eol and undecided coding system types. */
+
+  /* If this coding system wants autodetection of the EOL type, then at the
+     appropriate time we wrap this coding system with
+     convert-eol-autodetect. (We do NOT do this at creation time because
+     then we end up with multiple convert-eols wrapped into the final
+     result -- esp. with autodetection using `undecided' -- leading to a
+     big mess.) We cache the wrapped coding system here. */
+  Lisp_Object auto_eol_wrapper;
+  
+  /* Eol type requested by user. */
+  enum eol_type eol_type;
 
   /* Subsidiary coding systems that specify a particular type of EOL
      marking, rather than autodetecting it.  These will only be non-nil
-     if (eol_type == EOL_AUTODETECT). */
-  Lisp_Object eol_lf;
-  Lisp_Object eol_crlf;
-  Lisp_Object eol_cr;
-#ifdef MULE
-  struct
-  {
-    /* What are the charsets to be initially designated to G0, G1,
-       G2, G3?  If t, no charset is initially designated.  If nil,
-       no charset is initially designated and no charset is allowed
-       to be designated. */
-    Lisp_Object initial_charset[4];
-
-    /* If true, a designation escape sequence needs to be sent on output
-       for the charset in G[0-3] before that charset is used. */
-    unsigned char force_charset_on_output[4];
+     if (eol_type == EOL_AUTODETECT).  These are chains. */
+  Lisp_Object eol[3];
+  /* If this coding system is a subsidiary, this element points back to its
+     parent. */
+  Lisp_Object subsidiary_parent;
 
-    charset_conversion_spec_dynarr *input_conv;
-    charset_conversion_spec_dynarr *output_conv;
-
-    unsigned int shoort		:1; /* C makes you speak Dutch */
-    unsigned int no_ascii_eol	:1;
-    unsigned int no_ascii_cntl	:1;
-    unsigned int seven		:1;
-    unsigned int lock_shift	:1;
-    unsigned int no_iso6429	:1;
-    unsigned int escape_quoted	:1;
-  } iso2022;
-  struct
-  {
-    /* For a CCL coding system, these specify the CCL programs used for
-       decoding (input) and encoding (output). */
-    Lisp_Object decode;
-    Lisp_Object encode;
-  } ccl;
-#endif
+  /* At decoding or encoding time, we use the following coding system, if
+     it exists, in place of the coding system object.  This is how we
+     handle coding systems with EOL types of CRLF or CR.  Formerly, we did
+     the canonicalization at creation time, returning a chain in place of
+     the original coding system; but that interferes with
+     `coding-system-property' and causes other complications.  CANONICAL is
+     used when determining the end types of a coding system.
+     canonicalize-after-coding also consults CANONICAL (it has to, because
+     the data in the lstream is based on CANONICAL, not on the original
+     coding system). */
+  Lisp_Object canonical;
+  
+  /* type-specific extra data attached to a coding_system */
+  char data[1];
 };
 typedef struct Lisp_Coding_System Lisp_Coding_System;
 
@@ -149,48 +267,362 @@
 #define CHECK_CODING_SYSTEM(x) CHECK_RECORD (x, coding_system)
 #define CONCHECK_CODING_SYSTEM(x) CONCHECK_RECORD (x, coding_system)
 
+struct coding_system_methods
+{
+  Lisp_Object type;
+  Lisp_Object predicate_symbol;
+
+  /* Implementation specific methods: */
+
+  /* Init method: Initialize coding-system data.  Optional. */
+  void (*init_method) (Lisp_Object coding_system);
+
+  /* Mark method: Mark any Lisp objects in the type-specific data
+     attached to the coding-system object.  Optional. */
+  void (*mark_method) (Lisp_Object coding_system);
+
+  /* Print method: Print the type-specific properties of this coding
+     system, as part of `print'-ing the object.  If this method is defined
+     and prints anything, it should print a space as the first thing it
+     does.  Optional. */
+  void (*print_method) (Lisp_Object cs, Lisp_Object printcharfun,
+			int escapeflag);
+
+  /* Canonicalize method: Convert this coding system to another one; called
+     once, at creation time, after all properties have been parsed.  The
+     returned value should be a coding system created with
+     make_internal_coding_system() (passing the existing coding system as the
+     first argument), and will become the coding system returned by
+     `make-coding-system'. Optional.
+
+     NOTE: There are *three* different uses of "canonical" or "canonicalize"
+     w.r.t. coding systems, and it's important to keep them straight.
+
+     1. The canonicalize method.  Used to specify a different coding
+        system, used when doing conversions, in place of the actual coding
+        system itself.  Stored in the CANONICAL field of a coding system.
+
+     2. The canonicalize-after-coding method.  Used to return the encoding
+        that was "actually" used to decode some text, such that this
+	particular encoding can be used to encode the text again with the
+	expectation that the result will be the same as the original encoding.
+	Particularly important with auto-detecting coding systems.
+
+     3. From the perspective of aliases, a "canonical" coding system is one
+        that's not an alias to some other coding system, and "canonicalization"
+	is the process of traversing the alias pointers to find the canonical
+	coding system that's equivalent to the alias.
+     */
+  Lisp_Object (*canonicalize_method) (Lisp_Object coding_system);
+
+  /* Canonicalize after coding method: Convert this coding system to
+     another one, after coding (usually decoding) has finished.  This is
+     meant to be used by auto-detecting coding systems, which should return
+     the actually detected coding system.  Optional. */
+  Lisp_Object (*canonicalize_after_coding_method)
+    (struct coding_stream *str);
+
+  /* Convert method: Decode or encode the data in SRC of size N, writing
+     the results into the Dynarr DST.  If the conversion_end_type method
+     indicates that the source is characters (as opposed to bytes), you are
+     guaranteed to get only whole characters in the data in SRC/N.  STR, a
+     struct coding_stream, stores all necessary state and other info about
+     the conversion.  Coding-specific state (struct TYPE_coding_stream) can
+     be retrieved from STR using CODING_STREAM_TYPE_DATA().  Return value
+     indicates the number of bytes of the *INPUT* that were converted (not
+     the number of bytes written to the Dynarr!).  This can be less than
+     the total amount of input passed in; if so, the remainder is
+     considered "rejected" and will appear again at the beginning of the
+     data passed in the next time the convert method is called.  When EOF
+     is returned on the other end and there's no more data, the convert
+     method will be called one last time, STR->eof set and the passed-in
+     data will consist only of any rejected data from the previous
+     call. (At this point, file handles and similar resources can be
+     closed, but do NOT arbitrarily free data structures in the
+     type-specific data, because there are operations that can be done on
+     closed streams to query the results of the processing -- specifically,
+     for coding streams, there's the canonicalize_after_coding() method.)
+     Required. */
+  Bytecount (*convert_method) (struct coding_stream *str,
+				  const unsigned char *src,
+				  unsigned_char_dynarr *dst, Bytecount n);
+
+  /* Coding mark method: Mark any Lisp objects in the type-specific data
+     attached to `struct coding_stream'.  Optional. */
+  void (*mark_coding_stream_method) (struct coding_stream *str);
+
+  /* Init coding stream method: Initialize the type-specific data attached
+     to the coding stream (i.e. in struct TYPE_coding_stream), when the
+     coding stream is opened.  The type-specific data will be zeroed out.
+     Optional. */
+  void (*init_coding_stream_method) (struct coding_stream *str);
+
+  /* Rewind coding stream method: Reset any necessary type-specific data as
+     a result of the stream being rewound.  Optional. */
+  void (*rewind_coding_stream_method) (struct coding_stream *str);
+
+  /* Finalize coding stream method: Clean up the type-specific data
+     attached to the coding stream (i.e. in struct TYPE_coding_stream).
+     Happens when the Lstream is deleted using Lstream_delete() or is
+     garbage-collected.  Most streams are deleted after they've been used,
+     so it's less likely (but still possible) that allocated data will
+     stick around until GC time. (File handles can also be closed when EOF
+     is signalled; but some data must stick around after this point, for
+     the benefit of canonicalize_after_coding.  See the convert method.)
+     Called only once (NOT called at disksave time).  Optional. */
+  void (*finalize_coding_stream_method) (struct coding_stream *str);
+
+  /* Finalize method: Clean up type-specific data (e.g. free allocated
+     data) attached to the coding system (i.e. in struct
+     TYPE_coding_system), when the coding system is about to be garbage
+     collected. (Currently not called.) Called only once (NOT called at
+     disksave time).  Optional. */
+  void (*finalize_method) (Lisp_Object codesys);
+
+  /* Conversion end type method: Does this coding system encode bytes ->
+     characters, characters -> characters, bytes -> bytes, or
+     characters -> bytes?.  Default is characters -> bytes.  Optional. */
+  enum source_sink_type (*conversion_end_type_method) (Lisp_Object codesys);
+
+  /* Putprop method: Set the value of a type-specific property.  If
+     the property name is unrecognized, return 0.  If the value is disallowed
+     or erroneous, signal an error.  Currently called only at creation time.
+     Optional. */
+  int (*putprop_method) (Lisp_Object codesys,
+			 Lisp_Object key,
+			 Lisp_Object value);
+
+  /* Getprop method: Return the value of a type-specific property.  If
+     the property name is unrecognized, return Qunbound.  Optional.
+   */
+  Lisp_Object (*getprop_method) (Lisp_Object coding_system,
+				 Lisp_Object prop);
+
+  /* These next three are set as part of the call to
+     INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA. */
+
+  /* Description of the extra data (struct foo_coding_system) attached to a
+     coding system, for pdump purposes.  NOTE: All offsets must have
+     coding_system_data_offset added to them! */
+  const struct lrecord_description *extra_description;
+  /* size of struct foo_coding_system -- extra data associated with
+     the coding system */
+  int extra_data_size;
+  /* size of struct foo_coding_stream -- extra data associated with the
+     struct coding_stream, needed for each active coding process
+     using this coding system.  note that we can have more than one
+     process active at once (simply by creating more than one coding
+     lstream using this coding system), so we can't store this data in
+     the coding system object. */
+  int coding_data_size;
+};
+
+/***** Calling a coding-system method *****/
+
+#define RAW_CODESYSMETH(cs, m) ((cs)->methods->m##_method)
+#define HAS_CODESYSMETH_P(cs, m) (!!RAW_CODESYSMETH (cs, m))
+#define CODESYSMETH(cs, m, args) (((cs)->methods->m##_method) args)
+
+/* Call a void-returning coding-system method, if it exists.  */
+#define MAYBE_CODESYSMETH(cs, m, args) do {	\
+  Lisp_Coding_System *maybe_codesysmeth_cs = (cs);	\
+  if (HAS_CODESYSMETH_P (maybe_codesysmeth_cs, m))	\
+    CODESYSMETH (maybe_codesysmeth_cs, m, args);	\
+} while (0)
+
+/* Call a coding-system method, if it exists, or return GIVEN.
+   NOTE: Multiply-evaluates CS. */
+#define CODESYSMETH_OR_GIVEN(cs, m, args, given)	\
+  (HAS_CODESYSMETH_P (cs, m) ?				\
+   CODESYSMETH (cs, m, args) : (given))
+
+#define XCODESYSMETH(cs, m, args) \
+  CODESYSMETH (XCODING_SYSTEM (cs), m, args)
+#define MAYBE_XCODESYSMETH(cs, m, args) \
+  MAYBE_CODESYSMETH (XCODING_SYSTEM (cs), m, args)
+#define XCODESYSMETH_OR_GIVEN(cs, m, args, given) \
+  CODESYSMETH_OR_GIVEN (XCODING_SYSTEM (cs), m, args, given)
+
+
+/***** Defining new coding-system types *****/
+
+#define coding_system_data_offset (offsetof (Lisp_Coding_System, data))
+extern const struct lrecord_description coding_system_empty_extra_description[];
+
+#ifdef ERROR_CHECK_TYPECHECK
+#define DECLARE_CODING_SYSTEM_TYPE(type)				\
+									\
+extern struct coding_system_methods * type##_coding_system_methods;	\
+INLINE_HEADER struct type##_coding_system *				\
+error_check_##type##_coding_system_data (Lisp_Coding_System *cs);	\
+INLINE_HEADER struct type##_coding_system *				\
+error_check_##type##_coding_system_data (Lisp_Coding_System *cs)	\
+{									\
+  assert (CODING_SYSTEM_TYPE_P (cs, type));				\
+  /* Catch accidental use of INITIALIZE_CODING_SYSTEM_TYPE in place	\
+     of INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA. */			\
+  assert (cs->methods->extra_data_size > 0);				\
+  return (struct type##_coding_system *) cs->data;			\
+}									\
+									\
+INLINE_HEADER struct type##_coding_stream *				\
+error_check_##type##_coding_stream_data (struct coding_stream *s);	\
+INLINE_HEADER struct type##_coding_stream *				\
+error_check_##type##_coding_stream_data (struct coding_stream *s)	\
+{									\
+  assert (XCODING_SYSTEM_TYPE_P (s->codesys, type));			\
+  return (struct type##_coding_stream *) s->data;			\
+}									\
+									\
+INLINE_HEADER Lisp_Coding_System *					\
+error_check_##type##_coding_system_type (Lisp_Object obj);		\
+INLINE_HEADER Lisp_Coding_System *					\
+error_check_##type##_coding_system_type (Lisp_Object obj)		\
+{									\
+  Lisp_Coding_System *cs = XCODING_SYSTEM (obj);			\
+  assert (CODING_SYSTEM_TYPE_P (cs, type));				\
+  return cs;								\
+}									\
+									\
+DECLARE_NOTHING
+#else
+#define DECLARE_CODING_SYSTEM_TYPE(type)				\
+extern struct coding_system_methods * type##_coding_system_methods
+#endif /* ERROR_CHECK_TYPECHECK */
+
+#define DEFINE_CODING_SYSTEM_TYPE(type)					\
+struct coding_system_methods * type##_coding_system_methods
+
+#define INITIALIZE_CODING_SYSTEM_TYPE(ty, pred_sym) do {		\
+  ty##_coding_system_methods =						\
+    xnew_and_zero (struct coding_system_methods);			\
+  ty##_coding_system_methods->type = Q##ty;				\
+  ty##_coding_system_methods->extra_description =			\
+    coding_system_empty_extra_description;				\
+  defsymbol_nodump (&ty##_coding_system_methods->predicate_symbol,	\
+                    pred_sym);						\
+  add_entry_to_coding_system_type_list (ty##_coding_system_methods);	\
+  dump_add_root_struct_ptr (&ty##_coding_system_methods,		\
+                            &coding_system_methods_description);	\
+} while (0)
+
+#define REINITIALIZE_CODING_SYSTEM_TYPE(type) do {			\
+  staticpro_nodump (&type##_coding_system_methods->predicate_symbol);	\
+} while (0)
+
+/* This assumes the existence of two structures:
+
+   struct foo_coding_system (attached to the coding system)
+   struct foo_coding_stream (per coding process, attached to the
+                             struct coding_stream)
+   const struct foo_coding_system_description[] (pdump description of
+                                                 struct foo_coding_system)
+
+   NOTE: The description must have coding_system_data_offset added to
+   all offsets in it!  For an example of how to do things, see
+   chain_coding_system_description.
+*/
+#define INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA(type, pred_sym)	\
+do {								\
+  INITIALIZE_CODING_SYSTEM_TYPE (type, pred_sym);		\
+  type##_coding_system_methods->extra_data_size =		\
+    sizeof (struct type##_coding_system);			\
+  type##_coding_system_methods->extra_description =		\
+    type##_coding_system_description;				\
+  type##_coding_system_methods->coding_data_size =		\
+    sizeof (struct type##_coding_stream);			\
+} while (0)
+
+/* Declare that coding-system-type TYPE has method METH; used in
+   initialization routines */
+#define CODING_SYSTEM_HAS_METHOD(type, meth) \
+  (type##_coding_system_methods->meth##_method = type##_##meth)
+
+/***** Macros for accessing coding-system types *****/
+
+#define CODING_SYSTEM_TYPE_P(cs, type) \
+  ((cs)->methods == type##_coding_system_methods)
+#define XCODING_SYSTEM_TYPE_P(cs, type) \
+  CODING_SYSTEM_TYPE_P (XCODING_SYSTEM (cs), type)
+
+#ifdef ERROR_CHECK_TYPECHECK
+# define CODING_SYSTEM_TYPE_DATA(cs, type) \
+   error_check_##type##_coding_system_data (cs)
+#else
+# define CODING_SYSTEM_TYPE_DATA(cs, type)		\
+  ((struct type##_coding_system *)			\
+    (cs)->data)
+#endif
+
+#define XCODING_SYSTEM_TYPE_DATA(cs, type) \
+  CODING_SYSTEM_TYPE_DATA (XCODING_SYSTEM_OF_TYPE (cs, type), type)
+
+#ifdef ERROR_CHECK_TYPECHECK
+# define XCODING_SYSTEM_OF_TYPE(x, type)	\
+   error_check_##type##_coding_system_type (x)
+# define XSETCODING_SYSTEM_OF_TYPE(x, p, type)	do		\
+{								\
+  XSETCODING_SYSTEM (x, p);					\
+  assert (CODING_SYSTEM_TYPEP (XCODING_SYSTEM(x), type));	\
+} while (0)
+#else
+# define XCODING_SYSTEM_OF_TYPE(x, type) XCODING_SYSTEM (x)
+# define XSETCODING_SYSTEM_OF_TYPE(x, p, type) XSETCODING_SYSTEM (x, p)
+#endif /* ERROR_CHECK_TYPE_CHECK */
+
+#define CODING_SYSTEM_TYPEP(x, type)					  \
+  (CODING_SYSTEMP (x) && CODING_SYSTEM_TYPE_P (XCODING_SYSTEM (x), type))
+#define CHECK_CODING_SYSTEM_OF_TYPE(x, type) do {			\
+  CHECK_CODING_SYSTEM (x);					\
+  if (!CODING_SYSTEM_TYPE_P (XCODING_SYSTEM (x), type))		\
+    dead_wrong_type_argument					\
+      (type##_coding_system_methods->predicate_symbol, x);	\
+} while (0)
+#define CONCHECK_CODING_SYSTEM_OF_TYPE(x, type) do {		\
+  CONCHECK_CODING_SYSTEM (x);					\
+  if (!(CODING_SYSTEM_TYPEP (x, type)))				\
+    x = wrong_type_argument					\
+      (type##_coding_system_methods->predicate_symbol, x);	\
+} while (0)
+
+#define CODING_SYSTEM_METHODS(codesys) ((codesys)->methods)
 #define CODING_SYSTEM_NAME(codesys) ((codesys)->name)
-#define CODING_SYSTEM_DOC_STRING(codesys) ((codesys)->doc_string)
-#define CODING_SYSTEM_TYPE(codesys) ((codesys)->type)
+#define CODING_SYSTEM_DESCRIPTION(codesys) ((codesys)->description)
+#define CODING_SYSTEM_TYPE(codesys) ((codesys)->methods->type)
 #define CODING_SYSTEM_MNEMONIC(codesys) ((codesys)->mnemonic)
+#define CODING_SYSTEM_DOCUMENTATION(codesys) ((codesys)->documentation)
 #define CODING_SYSTEM_POST_READ_CONVERSION(codesys) \
   ((codesys)->post_read_conversion)
 #define CODING_SYSTEM_PRE_WRITE_CONVERSION(codesys) \
   ((codesys)->pre_write_conversion)
 #define CODING_SYSTEM_EOL_TYPE(codesys) ((codesys)->eol_type)
-#define CODING_SYSTEM_EOL_LF(codesys)   ((codesys)->eol_lf)
-#define CODING_SYSTEM_EOL_CRLF(codesys) ((codesys)->eol_crlf)
-#define CODING_SYSTEM_EOL_CR(codesys)   ((codesys)->eol_cr)
+#define CODING_SYSTEM_EOL_LF(codesys)   ((codesys)->eol[EOL_LF])
+#define CODING_SYSTEM_EOL_CRLF(codesys) ((codesys)->eol[EOL_CRLF])
+#define CODING_SYSTEM_EOL_CR(codesys)   ((codesys)->eol[EOL_CR])
+#define CODING_SYSTEM_TEXT_FILE_WRAPPER(codesys) ((codesys)->text_file_wrapper)
+#define CODING_SYSTEM_AUTO_EOL_WRAPPER(codesys) ((codesys)->auto_eol_wrapper)
+#define CODING_SYSTEM_SUBSIDIARY_PARENT(codesys) ((codesys)->subsidiary_parent)
+#define CODING_SYSTEM_CANONICAL(codesys) ((codesys)->canonical)
 
-#ifdef MULE
-#define CODING_SYSTEM_ISO2022_INITIAL_CHARSET(codesys, g) \
-  ((codesys)->iso2022.initial_charset[g])
-#define CODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT(codesys, g) \
-  ((codesys)->iso2022.force_charset_on_output[g])
-#define CODING_SYSTEM_ISO2022_SHORT(codesys) ((codesys)->iso2022.shoort)
-#define CODING_SYSTEM_ISO2022_NO_ASCII_EOL(codesys) \
-  ((codesys)->iso2022.no_ascii_eol)
-#define CODING_SYSTEM_ISO2022_NO_ASCII_CNTL(codesys) \
-  ((codesys)->iso2022.no_ascii_cntl)
-#define CODING_SYSTEM_ISO2022_SEVEN(codesys) ((codesys)->iso2022.seven)
-#define CODING_SYSTEM_ISO2022_LOCK_SHIFT(codesys) \
-  ((codesys)->iso2022.lock_shift)
-#define CODING_SYSTEM_ISO2022_NO_ISO6429(codesys) \
-  ((codesys)->iso2022.no_iso6429)
-#define CODING_SYSTEM_ISO2022_ESCAPE_QUOTED(codesys) \
-  ((codesys)->iso2022.escape_quoted)
-#define CODING_SYSTEM_CCL_DECODE(codesys) ((codesys)->ccl.decode)
-#define CODING_SYSTEM_CCL_ENCODE(codesys) ((codesys)->ccl.encode)
-#endif /* MULE */
+#define CODING_SYSTEM_CHAIN_CHAIN(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, chain)->chain)
+#define CODING_SYSTEM_CHAIN_COUNT(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, chain)->count)
+#define CODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, chain)->canonicalize_after_coding)
 
+#define XCODING_SYSTEM_METHODS(codesys) \
+  CODING_SYSTEM_METHODS (XCODING_SYSTEM (codesys))
 #define XCODING_SYSTEM_NAME(codesys) \
   CODING_SYSTEM_NAME (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_DOC_STRING(codesys) \
-  CODING_SYSTEM_DOC_STRING (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_DESCRIPTION(codesys) \
+  CODING_SYSTEM_DESCRIPTION (XCODING_SYSTEM (codesys))
 #define XCODING_SYSTEM_TYPE(codesys) \
   CODING_SYSTEM_TYPE (XCODING_SYSTEM (codesys))
 #define XCODING_SYSTEM_MNEMONIC(codesys) \
   CODING_SYSTEM_MNEMONIC (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_DOCUMENTATION(codesys) \
+  CODING_SYSTEM_DOCUMENTATION (XCODING_SYSTEM (codesys))
 #define XCODING_SYSTEM_POST_READ_CONVERSION(codesys) \
   CODING_SYSTEM_POST_READ_CONVERSION (XCODING_SYSTEM (codesys))
 #define XCODING_SYSTEM_PRE_WRITE_CONVERSION(codesys) \
@@ -203,210 +635,45 @@
   CODING_SYSTEM_EOL_CRLF (XCODING_SYSTEM (codesys))
 #define XCODING_SYSTEM_EOL_CR(codesys) \
   CODING_SYSTEM_EOL_CR (XCODING_SYSTEM (codesys))
-
-#ifdef MULE
-#define XCODING_SYSTEM_ISO2022_INITIAL_CHARSET(codesys, g) \
-  CODING_SYSTEM_ISO2022_INITIAL_CHARSET (XCODING_SYSTEM (codesys), g)
-#define XCODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT(codesys, g) \
-  CODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT (XCODING_SYSTEM (codesys), g)
-#define XCODING_SYSTEM_ISO2022_SHORT(codesys) \
-  CODING_SYSTEM_ISO2022_SHORT (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_ISO2022_NO_ASCII_EOL(codesys) \
-  CODING_SYSTEM_ISO2022_NO_ASCII_EOL (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_ISO2022_NO_ASCII_CNTL(codesys) \
-  CODING_SYSTEM_ISO2022_NO_ASCII_CNTL (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_ISO2022_SEVEN(codesys) \
-  CODING_SYSTEM_ISO2022_SEVEN (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_ISO2022_LOCK_SHIFT(codesys) \
-  CODING_SYSTEM_ISO2022_LOCK_SHIFT (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_ISO2022_NO_ISO6429(codesys) \
-  CODING_SYSTEM_ISO2022_NO_ISO6429 (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_ISO2022_ESCAPE_QUOTED(codesys) \
-  CODING_SYSTEM_ISO2022_ESCAPE_QUOTED (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_CCL_DECODE(codesys) \
-  CODING_SYSTEM_CCL_DECODE (XCODING_SYSTEM (codesys))
-#define XCODING_SYSTEM_CCL_ENCODE(codesys) \
-  CODING_SYSTEM_CCL_ENCODE (XCODING_SYSTEM (codesys))
-#endif /* MULE */
+#define XCODING_SYSTEM_TEXT_FILE_WRAPPER(codesys) \
+  CODING_SYSTEM_TEXT_FILE_WRAPPER (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_AUTO_EOL_WRAPPER(codesys) \
+  CODING_SYSTEM_AUTO_EOL_WRAPPER (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_SUBSIDIARY_PARENT(codesys) \
+  CODING_SYSTEM_SUBSIDIARY_PARENT (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_CANONICAL(codesys) \
+  CODING_SYSTEM_CANONICAL (XCODING_SYSTEM (codesys))
 
-EXFUN (Fcoding_category_list, 0);
-EXFUN (Fcoding_category_system, 1);
-EXFUN (Fcoding_priority_list, 0);
-EXFUN (Fcoding_system_doc_string, 1);
-EXFUN (Fcoding_system_list, 0);
-EXFUN (Fcoding_system_name, 1);
-EXFUN (Fcoding_system_p, 1);
-EXFUN (Fcoding_system_property, 2);
-EXFUN (Fcoding_system_type, 1);
-EXFUN (Fcopy_coding_system, 2);
-EXFUN (Fdecode_big5_char, 1);
-EXFUN (Fdecode_coding_region, 4);
-EXFUN (Fdecode_shift_jis_char, 1);
-EXFUN (Fdetect_coding_region, 3);
-EXFUN (Fencode_big5_char, 1);
-EXFUN (Fencode_coding_region, 4);
-EXFUN (Fencode_shift_jis_char, 1);
-EXFUN (Ffind_coding_system, 1);
-EXFUN (Fget_coding_system, 1);
-EXFUN (Fmake_coding_system, 4);
-EXFUN (Fset_coding_category_system, 2);
-EXFUN (Fset_coding_priority_list, 1);
-EXFUN (Fsubsidiary_coding_system, 2);
-
-extern Lisp_Object Qucs4, Qutf8;
-extern Lisp_Object Qbig5, Qccl, Qcharset_g0;
-extern Lisp_Object Qcharset_g1, Qcharset_g2, Qcharset_g3, Qcoding_system_error;
-extern Lisp_Object Qcoding_systemp, Qcr, Qcrlf, Qdecode, Qencode;
-extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type, Qescape_quoted;
-extern Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output;
-extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output;
-extern Lisp_Object Qinput_charset_conversion, Qiso2022, Qlf, Qlock_shift;
-extern Lisp_Object Qmnemonic, Qno_ascii_cntl, Qno_ascii_eol, Qno_conversion;
-extern Lisp_Object Qraw_text;
-extern Lisp_Object Qno_iso6429, Qoutput_charset_conversion;
-extern Lisp_Object Qpost_read_conversion, Qpre_write_conversion, Qseven;
-extern Lisp_Object Qshift_jis, Qshort, Vcoding_system_for_read;
-extern Lisp_Object Vcoding_system_for_write, Vcoding_system_hash_table;
-extern Lisp_Object Vfile_name_coding_system, Vkeyboard_coding_system;
-extern Lisp_Object Vterminal_coding_system;
-
-/* Flags indicating current state while converting code. */
-
-/* Used by everyone. */
-
-#define CODING_STATE_END	(1 << 0) /* If set, this is the last chunk of
-					    data being processed.  When this
-					    is finished, output any necessary
-					    terminating control characters,
-					    escape sequences, etc. */
-#define CODING_STATE_CR		(1 << 1) /* If set, we just saw a CR. */
-
-
-/* Used by Big 5 on output. */
-#ifdef MULE
-#define CODING_STATE_BIG5_1	(1 << 2) /* If set, we just encountered
-					    LEADING_BYTE_BIG5_1. */
-#define CODING_STATE_BIG5_2	(1 << 3) /* If set, we just encountered
-					    LEADING_BYTE_BIG5_2. */
-
-
-/* Used by ISO2022 on input and output. */
-
-#define CODING_STATE_R2L	(1 << 4)  /* If set, the current
-					     directionality is right-to-left.
-					     Otherwise, it's left-to-right. */
-
+#define XCODING_SYSTEM_CHAIN_CHAIN(codesys) \
+  CODING_SYSTEM_CHAIN_CHAIN (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_CHAIN_COUNT(codesys) \
+  CODING_SYSTEM_CHAIN_COUNT (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING(codesys) \
+  CODING_SYSTEM_CHAIN_CANONICALIZE_AFTER_CODING (XCODING_SYSTEM (codesys))
 
-/* Used by ISO2022 on input. */
+/**************************************************/
+/*                   Detection                    */
+/**************************************************/
 
-#define CODING_STATE_ESCAPE	(1 << 5)  /* If set, we're currently parsing
-					     an escape sequence and the upper
-					     16 bits should be looked at to
-					     indicate what partial escape
-					     sequence we've seen so far.
-					     Otherwise, we're running
-					     through actual text. */
-#define CODING_STATE_SS2	(1 << 6)  /* If set, G2 is invoked into GL, but
-					     only for the next character. */
-#define CODING_STATE_SS3	(1 << 7)  /* If set, G3 is invoked into GL,
-					     but only for the next character.
-					     If both CODING_STATE_SS2 and
-					     CODING_STATE_SS3 are set,
-					     CODING_STATE_SS2 overrides; but
-					     this probably indicates an error
-					     in the text encoding. */
-#ifdef ENABLE_COMPOSITE_CHARS
-#define CODING_STATE_COMPOSITE  (1 << 8)  /* If set, we're currently processing
-					     a composite character (i.e. a
-					     character constructed by
-					     overstriking two or more
-					     characters). */
-#endif /* ENABLE_COMPOSITE_CHARS */
+#define MAX_DETECTOR_CATEGORIES 256
+#define MAX_DETECTORS 64
 
+#define MAX_BYTES_PROCESSED_FOR_DETECTION 65536
 
-/* CODING_STATE_ISO2022_LOCK is the mask of flags that remain on until
-   explicitly turned off when in the ISO2022 encoder/decoder.  Other flags are
-   turned off at the end of processing each character or escape sequence. */
-#ifdef ENABLE_COMPOSITE_CHARS
-# define CODING_STATE_ISO2022_LOCK \
-  (CODING_STATE_END | CODING_STATE_COMPOSITE | CODING_STATE_R2L)
-#else
-# define CODING_STATE_ISO2022_LOCK (CODING_STATE_END | CODING_STATE_R2L)
-#endif
-
-#define CODING_STATE_BIG5_LOCK CODING_STATE_END
-
-/* Flags indicating what we've seen so far when parsing an
-   ISO2022 escape sequence. */
-enum iso_esc_flag
+struct detection_state
 {
-  /* Partial sequences */
-  ISO_ESC_NOTHING,	/* Nothing has been seen. */
-  ISO_ESC,		/* We've seen ESC. */
-  ISO_ESC_2_4,		/* We've seen ESC $.  This indicates
-			   that we're designating a multi-byte, rather
-			   than a single-byte, character set. */
-  ISO_ESC_2_8,		/* We've seen ESC 0x28, i.e. ESC (.
-			   This means designate a 94-character
-			   character set into G0. */
-  ISO_ESC_2_9,		/* We've seen ESC 0x29 -- designate a
-			   94-character character set into G1. */
-  ISO_ESC_2_10,		/* We've seen ESC 0x2A. */
-  ISO_ESC_2_11,		/* We've seen ESC 0x2B. */
-  ISO_ESC_2_12,		/* We've seen ESC 0x2C -- designate a
-			   96-character character set into G0.
-			   (This is not ISO2022-standard.
-			   The following 96-character
-			   control sequences are standard,
-			   though.) */
-  ISO_ESC_2_13,		/* We've seen ESC 0x2D -- designate a
-			   96-character character set into G1.
-			   */
-  ISO_ESC_2_14,		/* We've seen ESC 0x2E. */
-  ISO_ESC_2_15,		/* We've seen ESC 0x2F. */
-  ISO_ESC_2_4_8,	/* We've seen ESC $ 0x28 -- designate
-			   a 94^N character set into G0. */
-  ISO_ESC_2_4_9,	/* We've seen ESC $ 0x29. */
-  ISO_ESC_2_4_10,	/* We've seen ESC $ 0x2A. */
-  ISO_ESC_2_4_11,	/* We've seen ESC $ 0x2B. */
-  ISO_ESC_2_4_12,	/* We've seen ESC $ 0x2C. */
-  ISO_ESC_2_4_13,	/* We've seen ESC $ 0x2D. */
-  ISO_ESC_2_4_14,	/* We've seen ESC $ 0x2E. */
-  ISO_ESC_2_4_15,	/* We've seen ESC $ 0x2F. */
-  ISO_ESC_5_11,		/* We've seen ESC [ or 0x9B.  This
-			   starts a directionality-control
-			   sequence.  The next character
-			   must be 0, 1, 2, or ]. */
-  ISO_ESC_5_11_0,	/* We've seen 0x9B 0.  The next character must be ]. */
-  ISO_ESC_5_11_1,	/* We've seen 0x9B 1.  The next character must be ]. */
-  ISO_ESC_5_11_2,	/* We've seen 0x9B 2.  The next character must be ]. */
+  int seen_non_ascii;
+  Bytecount bytes_seen;
 
-  /* Full sequences. */
-#ifdef ENABLE_COMPOSITE_CHARS
-  ISO_ESC_START_COMPOSITE, /* Private usage for START COMPOSING */
-  ISO_ESC_END_COMPOSITE,   /* Private usage for END COMPOSING */
-#endif /* ENABLE_COMPOSITE_CHARS */
-  ISO_ESC_SINGLE_SHIFT, /* We've seen a complete single-shift sequence. */
-  ISO_ESC_LOCKING_SHIFT,/* We've seen a complete locking-shift sequence. */
-  ISO_ESC_DESIGNATE,	/* We've seen a complete designation sequence. */
-  ISO_ESC_DIRECTIONALITY,/* We've seen a complete ISO6429 directionality
-			   sequence. */
-  ISO_ESC_LITERAL	/* We've seen a literal character ala
-			   escape-quoting. */
+  char categories[MAX_DETECTOR_CATEGORIES];
+  Bytecount data_offset[MAX_DETECTORS];
+  /* ... more data follows; data_offset[detector_##TYPE] points to
+     the data for that type */
 };
 
-/* Macros to define code of control characters for ISO2022's functions.  */
-			/* code */	/* function */
-#define ISO_CODE_LF	0x0A		/* line-feed */
-#define ISO_CODE_CR	0x0D		/* carriage-return */
-#define ISO_CODE_SO	0x0E		/* shift-out */
-#define ISO_CODE_SI	0x0F		/* shift-in */
-#define ISO_CODE_ESC	0x1B		/* escape */
-#define ISO_CODE_DEL	0x7F		/* delete */
-#define ISO_CODE_SS2	0x8E		/* single-shift-2 */
-#define ISO_CODE_SS3	0x8F		/* single-shift-3 */
-#define ISO_CODE_CSI	0x9B		/* control-sequence-introduce */
-#endif /* MULE */
+#define DETECTION_STATE_DATA(st, type)				\
+  ((struct type##_detector *)					\
+   ((char *) (st) + (st)->data_offset[detector_##type]))
 
 /* Distinguishable categories of encodings.
 
@@ -425,63 +692,298 @@
    basically everything is compatible with UCS-4, but it is likely to
    be very rare as an external encoding. */
 
-enum coding_category_type
+/* Macros to define code of control characters for ISO2022's functions.  */
+/* Used by the detection routines of other coding system types as well. */
+			/* code */	/* function */
+#define ISO_CODE_LF	0x0A		/* line-feed */
+#define ISO_CODE_CR	0x0D		/* carriage-return */
+#define ISO_CODE_SO	0x0E		/* shift-out */
+#define ISO_CODE_SI	0x0F		/* shift-in */
+#define ISO_CODE_ESC	0x1B		/* escape */
+#define ISO_CODE_DEL	0x7F		/* delete */
+#define ISO_CODE_SS2	0x8E		/* single-shift-2 */
+#define ISO_CODE_SS3	0x8F		/* single-shift-3 */
+#define ISO_CODE_CSI	0x9B		/* control-sequence-introduce */
+
+enum detection_result
+ {
+  /* Basically means a magic cookie was seen indicating this type, or
+     something similar. */
+  DET_NEAR_CERTAINTY = 4,
+  DET_HIGHEST = 4,
+  /* Characteristics seen that are unlikely to be other coding system types
+     -- e.g. ISO-2022 escape sequences, or perhaps a consistent pattern of
+     alternating zero bytes in UTF-16, along with Unicode LF or CRLF
+     sequences at regular intervals. (Zero bytes are unlikely or impossible
+     in most text encodings.) */
+  DET_QUITE_PROBABLE = 3,
+  /* Strong or medium statistical likelihood.  At least some
+     characteristics seen that match what's normally found in this encoding
+     -- e.g. in Shift-JIS, a number of two-byte Japanese character
+     sequences in the right range, and nothing out of range; or in Unicode,
+     much higher statistical variance in the odd bytes than in the even
+     bytes, or vice-versa (perhaps the presence of regular EOL sequences
+     would bump this too to DET_QUITE_PROBABLE).  This is quite often a
+     statistical test. */
+  DET_SOMEWHAT_LIKELY = 2,
+  /* Weak statistical likelihood.  Pretty much any features at all that
+     characterize this encoding, and nothing that rules against it. */
+  DET_SLIGHTLY_LIKELY = 1,
+  /* Default state.  Perhaps it indicates pure ASCII or something similarly
+     vague seen in Shift-JIS, or, exactly as the level says, it might mean
+     in a statistical-based detector that the pros and cons are balanced
+     out.  This is also the lowest level that will be accepted by the
+     auto-detector without asking the user: If all available detectors
+     report lower levels for all categories with attached coding systems,
+     the user will be shown the results and explicitly prompted for action.
+     The user will also be prompted if this is the highest available level
+     and more than one detector reports the level. (See below about the
+     consequent necessity of an "ASCII" detector, which will return level 1
+     or higher for most plain text files.) */
+  DET_AS_LIKELY_AS_UNLIKELY = 0,
+  /* Some characteristics seen that are unusual for this encoding --
+     e.g. unusual control characters in a plain-text encoding, lots of
+     8-bit characters, or little statistical variance in the odd and even
+     bytes in UTF-16. */
+  DET_SOMEWHAT_UNLIKELY = -1,
+  /* This indicates that there is very little chance the data is in the
+     right format; this is probably the lowest level you can get when
+     presenting random binary data to a text file, because there are no
+     "specific sequences" you can see that would totally rule out
+     recognition. */
+  DET_QUITE_IMPROBABLE = -2,
+  /* An erroneous sequence was seen. */
+  DET_NEARLY_IMPOSSIBLE = -3,
+  DET_LOWEST = 3,
+ };
+
+extern int coding_detector_count;
+extern int coding_detector_category_count;
+
+struct detector_category
 {
-  /* must be a contiguous range of values 0 -- CODING_CATEGORY_LAST - 1 */
-#ifdef MULE
-  CODING_CATEGORY_ISO_7, /* ISO2022 system using only seven-bit bytes,
-			    no locking shift */
-  CODING_CATEGORY_NO_CONVERSION,
-  CODING_CATEGORY_UTF8,
-  CODING_CATEGORY_ISO_8_1, /* ISO2022 system using eight-bit bytes,
-			      no locking shift, no designation sequences,
-			      one-dimension characters in the upper half. */
-  CODING_CATEGORY_ISO_8_2, /* ISO2022 system using eight-bit bytes,
-			      no locking shift, no designation sequences,
-			      two-dimension characters in the upper half. */
-  CODING_CATEGORY_ISO_8_DESIGNATE, /* ISO2022 system using eight-bit bytes,
-				      no locking shift, no single shift,
-				      using designation to switch charsets */
-  CODING_CATEGORY_ISO_LOCK_SHIFT, /* ISO2022 system using locking shift */
-  CODING_CATEGORY_SHIFT_JIS,
-  CODING_CATEGORY_BIG5,
-  CODING_CATEGORY_UCS4,
-#else /* not MULE */
-  CODING_CATEGORY_NO_CONVERSION,
-#endif /* MULE */
-  CODING_CATEGORY_LAST		/* not a real coding category */
+  int id;
+  Lisp_Object sym;
+};
+
+typedef struct
+{
+  Dynarr_declare (struct detector_category);
+} detector_category_dynarr;
+
+struct detector
+{
+  int id;
+  detector_category_dynarr *cats;
+  Bytecount data_size;
+  /* Detect method: Required. */
+  void (*detect_method) (struct detection_state *st,
+			 const unsigned char *src, Bytecount n);
+  /* Finalize detection state method: Clean up any allocated data in the
+     detection state.  Called only once (NOT called at disksave time).
+     Optional. */
+  void (*finalize_detection_state_method) (struct detection_state *st);
 };
 
+/* Lvalue for a particular detection result -- detection state ST,
+   category CAT */
+#define DET_RESULT(st, cat) ((st)->categories[detector_category_##cat])
+/* In state ST, set all detection results associated with detector DET to
+   RESULT. */
+#define SET_DET_RESULTS(st, det, result) \
+  set_detection_results (st, detector_##det, result)
+
+typedef struct
+{
+  Dynarr_declare (struct detector);
+} detector_dynarr;
+
+extern detector_dynarr *all_coding_detectors;
+
+#define DEFINE_DETECTOR_CATEGORY(detector, cat) \
+int detector_category_##cat
+#define DECLARE_DETECTOR_CATEGORY(detector, cat) \
+extern int detector_category_##cat
+#define INITIALIZE_DETECTOR_CATEGORY(detector, cat)			  \
+do {									  \
+  struct detector_category dog;						  \
+  xzero (dog);								  \
+  detector_category_##cat = coding_detector_category_count++;		  \
+  dump_add_opaque_int (&detector_category_##cat);			  \
+  dog.id = detector_category_##cat;					  \
+  dog.sym = Q##cat;							  \
+  Dynarr_add (Dynarr_at (all_coding_detectors, detector_##detector).cats, \
+	      dog);							  \
+} while (0)
+
+#define DEFINE_DETECTOR(Detector) \
+int detector_##Detector
+#define DECLARE_DETECTOR(Detector) \
+extern int detector_##Detector
+#define INITIALIZE_DETECTOR(Detector)			\
+do {							\
+  struct detector det;					\
+  xzero (det);						\
+  detector_##Detector = coding_detector_count++;	\
+  dump_add_opaque_int (&detector_##Detector);		\
+  det.id = detector_##Detector;				\
+  det.cats = Dynarr_new2 (detector_category_dynarr,	\
+			  struct detector_category);	\
+  det.data_size = sizeof (struct Detector##_detector);	\
+  Dynarr_add (all_coding_detectors, det);		\
+} while (0)
+#define DETECTOR_HAS_METHOD(Detector, Meth)				\
+  Dynarr_at (all_coding_detectors, detector_##Detector).Meth##_method =	\
+  Detector##_##Meth
+  
+
+/**************************************************/
+/*               Decoding/Encoding                */
+/**************************************************/
+
+/* Is the source (SOURCEP == 1) or sink (SOURCEP == 0) when encoding specified
+   in characters? */
+
+enum source_or_sink
+{
+  CODING_SOURCE,
+  CODING_SINK
+};
+
+enum encode_decode
+{
+  CODING_ENCODE,
+  CODING_DECODE
+};
+
+/* Data structure attached to an lstream of type `coding',
+   containing values specific to the coding process.  Additional
+   data is stored in the DATA field below; the exact form of that data
+   is controlled by the type of the coding system that governs the
+   conversion (field CODESYS).  CODESYS may be set at any time
+   throughout the lifetime of the lstream and possibly more than once.
+   See long comment above for more info. */
+
+struct coding_stream
+{
+  /* Coding system that governs the conversion. */
+  Lisp_Object codesys;
+  /* Original coding system, pre-canonicalization. */
+  Lisp_Object orig_codesys;
+
+  /* Back pointer to current stream. */
+  Lstream *us;
+
+  /* Stream that we read the unprocessed data from or write the processed
+     data to. */
+  Lstream *other_end;
+
+  /* In order to handle both reading to and writing from a coding stream,
+     we phrase the conversion methods like write methods -- we can
+     implement reading in terms of a write method but not vice-versa,
+     because the write method is forced to take only what it's given but
+     the read method can read more data from the other end if necessary.
+     On the other hand, the write method is free to generate all the data
+     it wants (and just write it to the other end), but the the read method
+     can return only as much as was asked for, so we need to implement our
+     own buffering. */
+
+  /* If we are reading, then we can return only a fixed amount of data, but
+     the converter is free to return as much as it wants, so we direct it
+     to store the data here and lop off chunks as we need them.  If we are
+     writing, we use this because the converter takes a Dynarr but we are
+     supposed to write into a fixed buffer. (NOTE: This introduces an extra
+     memory copy.) */
+  unsigned_char_dynarr *convert_to;
+
+  /* The conversion method might reject some of the data -- this typically
+     includes partial characters, partial escape sequences, etc.  When
+     writing, we just pass the rejection up to the Lstream module, and it
+     will buffer the data.  When reading, however, we need to do the
+     buffering ourselves, and we put it here, combined with newly read
+     data. */
+  unsigned_char_dynarr *convert_from;
+
+  /* If set, this is the last chunk of data being processed.  When this is
+     finished, output any necessary terminating control characters, escape
+     sequences, etc. */
+  unsigned int eof:1;
+  
+  /* CH holds a partially built-up character.  This is really part of the
+     state-dependent data and should be moved there. */
+  unsigned int ch;
+
+  /* Coding-system-specific data holding extra state about the
+     conversion.  Logically a struct TYPE_coding_stream; a pointer
+     to such a struct, with (when ERROR_CHECK_TYPECHECK is defined)
+     error-checking that this is really a structure of that type
+     (checking the corresponding coding system type) can be retrieved using
+     CODING_STREAM_TYPE_DATA().  Allocated at the same time that
+     CODESYS is set (which may occur at any time, even multiple times,
+     during the lifetime of the stream).  The size comes from
+     methods->coding_data_size.  */
+  void *data;
+
+  enum encode_decode direction;
+
+  /* #### Temporary test */
+  unsigned int finalized:1;
+};
+
+#define CODING_STREAM_DATA(stream) LSTREAM_TYPE_DATA (stream, coding)    
+
+#ifdef ERROR_CHECK_TYPECHECK
+# define CODING_STREAM_TYPE_DATA(s, type) \
+   error_check_##type##_coding_stream_data (s)
+#else
+# define CODING_STREAM_TYPE_DATA(s, type) \
+  ((struct type##_coding_stream *) (s)->data)
+#endif
+
+/* C should be a binary character in the range 0 - 255; convert
+   to internal format and add to Dynarr DST. */
+
 #ifdef MULE
-#define CODING_CATEGORY_SHIFT_JIS_MASK	\
-  (1 << CODING_CATEGORY_SHIFT_JIS)
-#define CODING_CATEGORY_ISO_7_MASK \
-  (1 << CODING_CATEGORY_ISO_7)
-#define CODING_CATEGORY_ISO_8_DESIGNATE_MASK \
-  (1 << CODING_CATEGORY_ISO_8_DESIGNATE)
-#define CODING_CATEGORY_ISO_8_1_MASK \
-  (1 << CODING_CATEGORY_ISO_8_1)
-#define CODING_CATEGORY_ISO_8_2_MASK \
-  (1 << CODING_CATEGORY_ISO_8_2)
-#define CODING_CATEGORY_ISO_LOCK_SHIFT_MASK \
-  (1 << CODING_CATEGORY_ISO_LOCK_SHIFT)
-#define CODING_CATEGORY_BIG5_MASK \
-  (1 << CODING_CATEGORY_BIG5)
-#define CODING_CATEGORY_UCS4_MASK \
-  (1 << CODING_CATEGORY_UCS4)
-#define CODING_CATEGORY_UTF8_MASK \
-  (1 << CODING_CATEGORY_UTF8)
-#endif
-#define CODING_CATEGORY_NO_CONVERSION_MASK \
-  (1 << CODING_CATEGORY_NO_CONVERSION)
-#define CODING_CATEGORY_NOT_FINISHED_MASK \
-  (1 << 30)
+
+#define DECODE_ADD_BINARY_CHAR(c, dst)			\
+do {							\
+  if (BYTE_ASCII_P (c))					\
+    Dynarr_add (dst, c);				\
+  else if (BYTE_C1_P (c))				\
+    {							\
+      Dynarr_add (dst, LEADING_BYTE_CONTROL_1);		\
+      Dynarr_add (dst, c + 0x20);			\
+    }							\
+  else							\
+    {							\
+      Dynarr_add (dst, LEADING_BYTE_LATIN_ISO8859_1);	\
+      Dynarr_add (dst, c);				\
+    }							\
+} while (0)
+
+#else /* not MULE */
+
+#define DECODE_ADD_BINARY_CHAR(c, dst)		\
+do {						\
+  Dynarr_add (dst, c);				\
+} while (0)
+
+#endif /* MULE */
+
+#define DECODE_OUTPUT_PARTIAL_CHAR(ch, dst)	\
+do {						\
+  if (ch)					\
+    {						\
+      DECODE_ADD_BINARY_CHAR (ch, dst);		\
+      ch = 0;					\
+    }						\
+} while (0)
 
 #ifdef MULE
 /* Convert shift-JIS code (sj1, sj2) into internal string
    representation (c1, c2). (The leading byte is assumed.) */
 
-#define DECODE_SJIS(sj1, sj2, c1, c2)			\
+#define DECODE_SHIFT_JIS(sj1, sj2, c1, c2)		\
 do {							\
   int I1 = sj1, I2 = sj2;				\
   if (I2 >= 0x9f)					\
@@ -496,7 +998,7 @@
    (c1, c2) into Shift-JIS code (sj1, sj2).  The leading byte is
    assumed. */
 
-#define ENCODE_SJIS(c1, c2, sj1, sj2)			\
+#define ENCODE_SHIFT_JIS(c1, c2, sj1, sj2)		\
 do {							\
   int I1 = c1, I2 = c2;					\
   if (I1 & 1)						\
@@ -508,36 +1010,54 @@
 } while (0)
 #endif /* MULE */
 
-Lisp_Object make_decoding_input_stream (Lstream *stream,
-					Lisp_Object codesys);
-Lisp_Object make_encoding_input_stream (Lstream *stream,
-					Lisp_Object codesys);
-Lisp_Object make_decoding_output_stream (Lstream *stream,
-					 Lisp_Object codesys);
-Lisp_Object make_encoding_output_stream (Lstream *stream,
-					 Lisp_Object codesys);
-Lisp_Object decoding_stream_coding_system (Lstream *stream);
-Lisp_Object encoding_stream_coding_system (Lstream *stream);
-void set_decoding_stream_coding_system (Lstream *stream,
-					Lisp_Object codesys);
-void set_encoding_stream_coding_system (Lstream *stream,
-					Lisp_Object codesys);
-void determine_real_coding_system (Lstream *stream, Lisp_Object *codesys_in_out,
-				   eol_type_t *eol_type_in_out);
+DECLARE_CODING_SYSTEM_TYPE (no_conversion);
+DECLARE_CODING_SYSTEM_TYPE (convert_eol);
+#if 0
+DECLARE_CODING_SYSTEM_TYPE (text_file_wrapper);
+#endif /* 0 */
+DECLARE_CODING_SYSTEM_TYPE (undecided);
+DECLARE_CODING_SYSTEM_TYPE (chain);
+
+#ifdef DEBUG_XEMACS
+DECLARE_CODING_SYSTEM_TYPE (internal);
+#endif
+
+#ifdef MULE
+DECLARE_CODING_SYSTEM_TYPE (iso2022);
+DECLARE_CODING_SYSTEM_TYPE (ccl);
+DECLARE_CODING_SYSTEM_TYPE (shift_jis);
+DECLARE_CODING_SYSTEM_TYPE (big5);
+#endif
+
+#ifdef HAVE_ZLIB
+DECLARE_CODING_SYSTEM_TYPE (gzip);
+#endif
 
+DECLARE_CODING_SYSTEM_TYPE (unicode);
 
-#ifndef MULE
-#define MIN_LEADING_BYTE		0x80
-/* These need special treatment in a string and/or character */
-#ifdef ENABLE_COMPOSITE_CHARS
-#define LEADING_BYTE_COMPOSITE		0x80 /* for a composite character */
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+DECLARE_CODING_SYSTEM_TYPE (mswindows_multibyte_to_unicode);
+DECLARE_CODING_SYSTEM_TYPE (mswindows_multibyte);
 #endif
-#define LEADING_BYTE_CONTROL_1		0x8F /* represent normal 80-9F */
-#define LEADING_BYTE_LATIN_ISO8859_1	0x81 /* Right half of ISO 8859-1 */
-#define BYTE_C1_P(c) ((unsigned int) ((unsigned int) (c) - 0x80) < 0x20)
-#define INTBYTE_FIRST_BYTE_P(c) ((c) < 0xA0)
-#define INTBYTE_LEADING_BYTE_P(c) BYTE_C1_P (c)
-#endif /* not MULE */
+
+Lisp_Object coding_stream_detected_coding_system (Lstream *stream);
+Lisp_Object coding_stream_coding_system (Lstream *stream);
+void set_coding_stream_coding_system (Lstream *stream,
+				      Lisp_Object codesys);
+Lisp_Object detect_coding_stream (Lisp_Object stream);
+Emchar decode_big5_char (int o1, int o2);
+void add_entry_to_coding_system_type_list (struct coding_system_methods *m);
+Lisp_Object make_internal_coding_system (Lisp_Object existing,
+					 Char_ASCII *prefix,
+					 Lisp_Object type,
+					 Lisp_Object description,
+					 Lisp_Object props);
+Lisp_Object make_coding_input_stream (Lstream *stream, Lisp_Object codesys,
+				      enum encode_decode direction);
+Lisp_Object make_coding_output_stream (Lstream *stream, Lisp_Object codesys,
+				       enum encode_decode direction);
+void set_detection_results (struct detection_state *st, int detector,
+			    int given);
 
 #endif /* INCLUDED_file_coding_h_ */
 
--- a/src/fileio.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/fileio.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* File IO for XEmacs.
    Copyright (C) 1985-1988, 1992-1995 Free Software Foundation, Inc.
-   Copyright (C) 1996, 2001 Ben Wing.
+   Copyright (C) 1996, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -20,7 +20,12 @@
 Boston, MA 02111-1307, USA.  */
 
 /* Synched up with: Mule 2.0, FSF 19.30. */
-/* More syncing: FSF Emacs 19.34.6 by Marc Paquette <marcpa@cam.org> */
+/* More syncing: FSF Emacs 19.34.6 by Marc Paquette <marcpa@cam.org>
+   (Note: Sync messages from Marc Paquette may indicate
+   incomplete synching, so beware.) */
+/* Mule-ized completely except for the #if 0-code including decrypt-string
+   and encrypt-string. --ben 7-2-00 */
+
 
 #include <config.h>
 #include "lisp.h"
@@ -33,13 +38,8 @@
 #include "redisplay.h"
 #include "sysdep.h"
 #include "window.h"             /* minibuf_level */
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
-
-#ifdef HAVE_LIBGEN_H            /* Must come before sysfile.h */
-#include <libgen.h>
-#endif
+
 #include "sysfile.h"
 #include "sysproc.h"
 #include "syspwd.h"
@@ -53,42 +53,14 @@
 #endif /* HPUX_PRE_8_0 */
 #endif /* HPUX */
 
-#if defined(WIN32_NATIVE) || defined(CYGWIN)
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
 #define WIN32_FILENAMES
-#ifdef WIN32_NATIVE
-#include "nt.h"
-#endif /* WIN32_NATIVE */
+#include "syswindows.h"
 #define IS_DRIVE(x) isalpha (x)
 /* Need to lower-case the drive letter, or else expanded
    filenames will sometimes compare inequal, because
    `expand-file-name' doesn't always down-case the drive letter.  */
 #define DRIVE_LETTER(x) tolower (x)
-#ifndef CORRECT_DIR_SEPS
-#define CORRECT_DIR_SEPS(s) \
-  normalize_filename(s, DIRECTORY_SEP)
-/* Default implementation that coerces a file to use path_sep. */
-static void
-normalize_filename (Intbyte *fp, Intbyte path_sep)
-{
-  /* Always lower-case drive letters a-z, even if the filesystem
-     preserves case in filenames.
-     This is so filenames can be compared by string comparison
-     functions that are case-sensitive.  Even case-preserving filesystems
-     do not distinguish case in drive letters.  */
-  if (fp[1] == ':' && *fp >= 'A' && *fp <= 'Z')
-    {
-      *fp += 'a' - 'A';
-      fp += 2;
-    }
-
-  while (*fp)
-    {
-      if (*fp == '/' || *fp == '\\')
-	*fp = path_sep;
-      fp++;
-    }
-}
-#endif /* CORRECT_DIR_SEPS */
 #endif /* WIN32_NATIVE || CYGWIN */
 
 int lisp_to_time (Lisp_Object, time_t *);
@@ -167,7 +139,7 @@
   Lisp_Object errdata = build_error_data (NULL, data);
 
   GCPRO1 (errdata);
-  errdata = Fcons (build_translated_string (string),
+  errdata = Fcons (build_msg_string (string),
 		   Fcons (oserrmess, errdata));
   signal_error_1 (errtype, errdata);
   UNGCPRO; /* not reached */
@@ -191,11 +163,18 @@
 
 /* Just like strerror(3), except return a lisp string instead of char *.
    The string needs to be converted since it may be localized.
-   Perhaps this should use strerror-coding-system instead? */
+*/
 Lisp_Object
 lisp_strerror (int errnum)
 {
-  return build_ext_string (strerror (errnum), Qnative);
+  Extbyte *ret = strerror (errnum);
+  if (!ret)
+    {
+      Intbyte ffff[99];
+      qxesprintf (ffff, "Unknown error %d", errnum);
+      return build_intstring (ffff);
+    }
+  return build_ext_string (ret, Qstrerror_encoding);
 }
 
 static Lisp_Object
@@ -204,12 +183,12 @@
   if (CONSP (fd))
     {
       if (INTP (XCAR (fd)))
-	close (XINT (XCAR (fd)));
+	retry_close (XINT (XCAR (fd)));
 
       free_cons (XCONS (fd));
     }
   else
-    close (XINT (fd));
+    retry_close (XINT (fd));
 
   return Qnil;
 }
@@ -230,27 +209,6 @@
   return Fset_marker (point_marker, Qnil, Qnil);
 }
 
-/* Versions of read() and write() that allow quitting out of the actual
-   I/O.  We don't use immediate_quit (i.e. direct longjmp() out of the
-   signal handler) because that's way too losing.
-
-   (#### Actually, longjmp()ing out of the signal handler may not be
-   as losing as I thought.  See qxe_reliable_signal() in sysdep.c.) */
-
-Bytecount
-read_allowing_quit (int fildes, void *buf, Bytecount size)
-{
-  QUIT;
-  return sys_read_1 (fildes, buf, size, 1);
-}
-
-Bytecount
-write_allowing_quit (int fildes, const void *buf, Bytecount size)
-{
-  QUIT;
-  return sys_write_1 (fildes, buf, size, 1);
-}
-
 
 Lisp_Object Qexpand_file_name;
 Lisp_Object Qfile_truename;
@@ -371,6 +329,7 @@
        (filename))
 {
   /* This function can GC.  GC checked 2000-07-28 ben */
+  /* This function synched with Emacs 21.0.103. */
   Intbyte *beg;
   Intbyte *p;
   Lisp_Object handler;
@@ -387,37 +346,65 @@
   filename = FILE_SYSTEM_CASE (filename);
 #endif
   beg = XSTRING_DATA (filename);
+  /* XEmacs: no need to alloca-copy here */
   p = beg + XSTRING_LENGTH (filename);
 
-  while (p != beg && !IS_ANY_SEP (p[-1])
+  while (p != beg && !IS_DIRECTORY_SEP (p[-1])
 #ifdef WIN32_FILENAMES
-	 /* only recognize drive specifier at beginning */
-	 && !(p[-1] == ':' && p == beg + 2)
+	 /* only recognise drive specifier at the beginning */
+	 && !(p[-1] == ':'
+	      /* handle the "/:d:foo" and "/:foo" cases correctly  */
+	      && ((p == beg + 2 && !IS_DIRECTORY_SEP (*beg))
+		  || (p == beg + 4 && IS_DIRECTORY_SEP (*beg))))
 #endif
-    ) p--;
+	 ) p--;
 
   if (p == beg)
     return Qnil;
 #ifdef WIN32_NATIVE
   /* Expansion of "c:" to drive and default directory.  */
-  /* (NT does the right thing.)  */
-  if (p == beg + 2 && beg[1] == ':')
+  if (p[-1] == ':')
     {
-      /* MAXPATHLEN+1 is guaranteed to be enough space for getdefdir.  */
-      Intbyte *res = (Intbyte*) alloca (MAXPATHLEN + 1);
-      if (_getdcwd (toupper (*beg) - 'A' + 1, (char *)res, MAXPATHLEN))
+      Intbyte *res;
+      Intbyte *wd = mswindows_getdcwd (toupper (*beg) - 'A' + 1);
+      
+      res = alloca_array (Intbyte,
+			  (wd ? qxestrlen (wd) : 0) + 10); /* go overboard */
+      if (p == beg + 4 && IS_DIRECTORY_SEP (*beg) && beg[1] == ':')
+	{
+	  qxestrncpy (res, beg, 2);
+	  beg += 2;
+	}
+
+      if (wd)
 	{
-	  char *c=((char *) res) + strlen ((char *) res);
-	  if (!IS_DIRECTORY_SEP (*c))
-	    {
-	      *c++ = DIRECTORY_SEP;
-	      *c = '\0';
-	    }
+	  qxestrcat (res, wd);
+	  if (!IS_DIRECTORY_SEP (res[qxestrlen (res) - 1]))
+	    qxestrcat (res, (Intbyte *) "/");
 	  beg = res;
-	  p = beg + strlen ((char *) beg);
+	  p = beg + qxestrlen (beg);
 	}
+      if (wd)
+	xfree (wd);
     }
-#endif /* WIN32_NATIVE */
+
+#if 0 /* No! This screws up efs, which calls file-name-directory on URL's
+	 and expects the slashes to be left alone.  This is here because of
+	 an analogous call in FSF 21. */
+  {
+    Bytecount len = p - beg;
+    Intbyte *newbeg = alloca_intbytes (len + 1);
+    Lisp_Object return_me;
+
+    qxestrncpy (newbeg, beg, len);
+    newbeg[len] = '\0';
+    newbeg = mswindows_canonicalize_filename (newbeg);
+    return_me = build_intstring (newbeg);
+    xfree (newbeg);
+    return return_me;
+  }
+#endif
+#endif /* not WIN32_NATIVE */
   return make_string (beg, p - beg);
 }
 
@@ -430,6 +417,7 @@
        (filename))
 {
   /* This function can GC.  GC checked 2000-07-28 ben */
+  /* This function synched with Emacs 21.0.103. */
   Intbyte *beg, *p, *end;
   Lisp_Object handler;
 
@@ -444,12 +432,15 @@
   beg = XSTRING_DATA (filename);
   end = p = beg + XSTRING_LENGTH (filename);
 
-  while (p != beg && !IS_ANY_SEP (p[-1])
+  while (p != beg && !IS_DIRECTORY_SEP (p[-1])
 #ifdef WIN32_FILENAMES
-	 /* only recognize drive specifier at beginning */
-	 && !(p[-1] == ':' && p == beg + 2)
+	 /* only recognise drive specifier at beginning */
+	 && !(p[-1] == ':'
+	      /* handle the "/:d:foo" case correctly  */
+	      && (p == beg + 2 || (p == beg + 4 && IS_DIRECTORY_SEP (*beg))))
 #endif
-    ) p--;
+	 )
+    p--;
 
   return make_string (p, end - p);
 }
@@ -479,11 +470,11 @@
 }
 
 
-static char *
-file_name_as_directory (char *out, char *in)
+static Intbyte *
+file_name_as_directory (Intbyte *out, Intbyte *in)
 {
   /* This function cannot GC */
-  int size = strlen (in);
+  int size = qxestrlen (in);
 
   if (size == 0)
     {
@@ -493,7 +484,7 @@
     }
   else
     {
-      strcpy (out, in);
+      qxestrcpy (out, in);
       /* Append a slash if necessary */
       if (!IS_ANY_SEP (out[size-1]))
 	{
@@ -516,7 +507,7 @@
        (filename))
 {
   /* This function can GC.  GC checked 2000-07-28 ben */
-  char *buf;
+  Intbyte *buf;
   Lisp_Object handler;
 
   CHECK_STRING (filename);
@@ -527,9 +518,8 @@
   if (!NILP (handler))
     return call2_check_string (handler, Qfile_name_as_directory, filename);
 
-  buf = (char *) alloca (XSTRING_LENGTH (filename) + 10);
-  return build_string (file_name_as_directory
-		       (buf, (char *) XSTRING_DATA (filename)));
+  buf = alloca_intbytes (XSTRING_LENGTH (filename) + 10);
+  return build_intstring (file_name_as_directory (buf, XSTRING_DATA (filename)));
 }
 
 /*
@@ -540,13 +530,13 @@
  */
 
 static int
-directory_file_name (const char *src, char *dst)
+directory_file_name (const Intbyte *src, Intbyte *dst)
 {
   /* This function cannot GC */
-  long slen = strlen (src);
+  long slen = qxestrlen (src);
   /* Process as Unix format: just remove any final slash.
      But leave "/" unchanged; do not change it to "".  */
-  strcpy (dst, src);
+  qxestrcpy (dst, src);
   if (slen > 1
       && IS_DIRECTORY_SEP (dst[slen - 1])
 #ifdef WIN32_FILENAMES
@@ -567,7 +557,7 @@
        (directory))
 {
   /* This function can GC.  GC checked 2000-07-28 ben */
-  char *buf;
+  Intbyte *buf;
   Lisp_Object handler;
 
   CHECK_STRING (directory);
@@ -582,9 +572,9 @@
   handler = Ffind_file_name_handler (directory, Qdirectory_file_name);
   if (!NILP (handler))
     return call2_check_string (handler, Qdirectory_file_name, directory);
-  buf = (char *) alloca (XSTRING_LENGTH (directory) + 20);
-  directory_file_name ((char *) XSTRING_DATA (directory), buf);
-  return build_string (buf);
+  buf = (Intbyte *) alloca (XSTRING_LENGTH (directory) + 20);
+  directory_file_name (XSTRING_DATA (directory), buf);
+  return build_intstring (buf);
 }
 
 /* Fmake_temp_name used to be a simple wrapper around mktemp(), but it
@@ -620,7 +610,6 @@
     '4','5','6','7','8','9','-','_'
   };
 
-  Lisp_Object val;
   Bytecount len;
   Intbyte *p, *data;
 
@@ -641,10 +630,10 @@
      of EFS and file name handlers.  */
 
   len = XSTRING_LENGTH (prefix);
-  val = make_uninit_string (len + 6);
-  data = XSTRING_DATA (val);
+  data = alloca_intbytes (len + 7);
   memcpy (data, XSTRING_DATA (prefix), len);
   p = data + len;
+  p[6] = '\0';
 
   /* VAL is created by adding 6 characters to PREFIX.  The first three
      are the PID of this process, in base 64, and the second three are
@@ -652,7 +641,7 @@
      ensures 262144 unique file names per PID per PREFIX per machine.  */
 
   {
-    unsigned int pid = (unsigned int) getpid ();
+    unsigned int pid = (unsigned int) qxe_getpid ();
     *p++ = tbl[(pid >>  0) & 63];
     *p++ = tbl[(pid >>  6) & 63];
     *p++ = tbl[(pid >> 12) & 63];
@@ -678,11 +667,11 @@
 
       QUIT;
 
-      if (xemacs_stat ((const char *) data, &ignored) < 0)
+      if (qxe_stat (data, &ignored) < 0)
 	{
 	  /* We want to return only if errno is ENOENT.  */
 	  if (errno == ENOENT)
-	    return val;
+	    return make_string (data, len + 6);
 
 	  /* The error here is dubious, but there is little else we
 	     can do.  The alternatives are to return nil, which is
@@ -697,6 +686,7 @@
 }
 
 
+
 DEFUN ("expand-file-name", Fexpand_file_name, 1, 2, 0, /*
 Convert filename NAME to absolute, and canonicalize it.
 Second arg DEFAULT-DIRECTORY is directory to start with if NAME is relative
@@ -712,7 +702,8 @@
 */
        (name, default_directory))
 {
-  /* This function can GC.  GC-checked 2000-11-18 */
+  /* This function can GC.  GC-checked 2000-11-18.
+     This function synched with Emacs 21.0.103. */
   Intbyte *nm;
 
   Intbyte *newdir, *p, *o;
@@ -721,15 +712,16 @@
 #ifdef WIN32_FILENAMES
   int drive = 0;
   int collapse_newdir = 1;
+  /* XEmacs note: This concerns the special '/:' syntax for preventing
+     wildcards and such.  We don't support this currently but I'm
+     keeping the code here in case we do. */
+  int is_escaped = 0;
 #endif
 #ifndef WIN32_NATIVE
   struct passwd *pw;
-#endif /* WIN32_FILENAMES */
+#endif
   int length;
   Lisp_Object handler = Qnil;
-#ifdef CYGWIN
-  char *user;
-#endif
   struct gcpro gcpro1, gcpro2, gcpro3;
 
   /* both of these get set below */
@@ -748,7 +740,11 @@
   if (NILP (default_directory))
     default_directory = current_buffer->directory;
   if (! STRINGP (default_directory))
+#ifdef WIN32_NATIVE
+    default_directory = build_string ("C:\\");
+#else
     default_directory = build_string ("/");
+#endif
 
   if (!NILP (default_directory))
     {
@@ -800,13 +796,19 @@
 #ifdef WIN32_FILENAMES
   /* We will force directory separators to be either all \ or /, so make
      a local copy to modify, even if there ends up being no change. */
-  nm = (Intbyte *) strcpy ((char *) alloca (strlen ((char *) nm) + 1),
-			   (char *) nm);
+  nm = qxestrcpy (alloca_intbytes (qxestrlen (nm) + 1), nm);
+
+  /* Note if special escape prefix is present, but remove for now.  */
+  if (nm[0] == '/' && nm[1] == ':')
+    {
+      is_escaped = 1;
+      nm += 2;
+    }
 
   /* Find and remove drive specifier if present; this makes nm absolute
      even if the rest of the name appears to be relative. */
   {
-    Intbyte *colon = (Intbyte *) strrchr ((char *)nm, ':');
+    Intbyte *colon = qxestrrchr (nm, ':');
 
     if (colon)
       {
@@ -840,13 +842,21 @@
     nm++;
 #endif /* WIN32_FILENAMES */
 
+#ifdef WIN32_FILENAMES
+  /* Discard any previous drive specifier if nm is now in UNC format. */
+  if (IS_DIRECTORY_SEP (nm[0]) && IS_DIRECTORY_SEP (nm[1]))
+    {
+      drive = 0;
+    }
+#endif
+
   /* If nm is absolute, look for /./ or /../ sequences; if none are
      found, we can probably return right away.  We will avoid allocating
      a new string if name is already fully expanded.  */
   if (
       IS_DIRECTORY_SEP (nm[0])
 #ifdef WIN32_NATIVE
-      && (drive || IS_DIRECTORY_SEP (nm[1]))
+      && (drive || IS_DIRECTORY_SEP (nm[1])) && !is_escaped
 #endif
       )
     {
@@ -872,6 +882,12 @@
 		  || (p[2] == '.' && (IS_DIRECTORY_SEP (p[3])
 				      || p[3] == 0))))
 	    lose = 1;
+	  /* We want to replace multiple `/' in a row with a single
+	     slash.  */
+	  else if (p > nm
+		   && IS_DIRECTORY_SEP (p[0])
+		   && IS_DIRECTORY_SEP (p[1]))
+	    lose = 1;
 	  p++;
 	}
       if (!lose)
@@ -879,30 +895,33 @@
 #ifdef WIN32_FILENAMES
 	  if (drive || IS_DIRECTORY_SEP (nm[1]))
 	    {
-	      /* Make sure directories are all separated with / or \ as
-		 desired, but avoid allocation of a new string when not
-		 required. */
-	      CORRECT_DIR_SEPS (nm);
+	      Intbyte *newnm;
+	  
 	      if (IS_DIRECTORY_SEP (nm[1]))
 		{
-		  if (strcmp ((char *) nm, (char *) XSTRING_DATA (name)) != 0)
-		    name = build_string ((CIntbyte *) nm);
+		  newnm = mswindows_canonicalize_filename (nm);
+		  if (qxestrcmp (newnm, XSTRING_DATA (name)) != 0)
+		    name = build_intstring (newnm);
 		}
-	      /* drive must be set, so this is okay */
-	      else if (strcmp ((char *) nm - 2,
-			       (char *) XSTRING_DATA (name)) != 0)
+	      else
 		{
-		  name = make_string (nm - 2, p - nm + 2);
-		  XSTRING_DATA (name)[0] = DRIVE_LETTER (drive);
-		  XSTRING_DATA (name)[1] = ':';
+		  /* drive must be set, so this is okay */
+		  newnm = mswindows_canonicalize_filename (nm - 2);
+		  if (qxestrcmp (newnm, XSTRING_DATA (name)) != 0)
+		    {
+		      name = build_intstring (newnm);
+		      XSTRING_DATA (name)[0] = DRIVE_LETTER (drive);
+		      XSTRING_DATA (name)[1] = ':';
+		    }
 		}
+	      xfree (newnm);
 	      RETURN_UNGCPRO (name);
 	    }
-#endif /* not WIN32_FILENAMES */
+#endif /* WIN32_FILENAMES */
 #ifndef WIN32_NATIVE
 	  if (nm == XSTRING_DATA (name))
 	    RETURN_UNGCPRO (name);
-	  RETURN_UNGCPRO (build_string ((char *) nm));
+	  RETURN_UNGCPRO (build_intstring (nm));
 #endif /* not WIN32_NATIVE */
 	}
     }
@@ -930,14 +949,12 @@
       if (IS_DIRECTORY_SEP (nm[1])
 	  || nm[1] == 0)	/* ~ by itself */
 	{
-	  Extbyte *newdir_external = get_home_directory ();
-
-	  if (newdir_external == NULL)
+	  Intbyte *homedir = get_home_directory ();
+
+	  if (!homedir)
 	    newdir = (Intbyte *) "";
 	  else
-	    TO_INTERNAL_FORMAT (C_STRING, newdir_external,
-				C_STRING_ALLOCA, (* ((char **) &newdir)),
-				Qfile_name);
+	    newdir = homedir;
 
 	  nm++;
 #ifdef WIN32_FILENAMES
@@ -949,7 +966,7 @@
 	  for (p = nm; *p && (!IS_DIRECTORY_SEP (*p)); p++)
 	    DO_NOTHING;
 	  o = (Intbyte *) alloca (p - nm + 1);
-	  memcpy (o, (char *) nm, p - nm);
+	  memcpy (o, nm, p - nm);
 	  o [p - nm] = 0;
 
 	  /* #### While NT is single-user (for the moment) you still
@@ -958,27 +975,33 @@
 	     ~user. --ben */
 #ifndef WIN32_NATIVE
 #ifdef CYGWIN
-	  if ((user = user_login_name (NULL)) != NULL)
-	    {
-	      /* Does the user login name match the ~name? */
-	      if (strcmp (user, (char *) o + 1) == 0)
-	        {
-		  newdir = (Intbyte *) get_home_directory();
-	          nm = p;
-		}
-	    }
-          if (! newdir)
+	  {
+	    Intbyte *user;
+
+	    if ((user = user_login_name (NULL)) != NULL)
+	      {
+		/* Does the user login name match the ~name? */
+		if (qxestrcmp (user, o + 1) == 0)
+		  {
+		    newdir = get_home_directory ();
+		    nm = p;
+		  }
+	      }
+	  }
+          if (!newdir)
             {
 #endif /* CYGWIN */
 	  /* Jamie reports that getpwnam() can get wedged by SIGIO/SIGALARM
 	     occurring in it. (It can call select()). */
 	  slow_down_interrupts ();
-	  pw = (struct passwd *) getpwnam ((char *) o + 1);
+	  pw = (struct passwd *) qxe_getpwnam (o + 1);
 	  speed_up_interrupts ();
 	  if (pw)
 	    {
-	      newdir = (Intbyte *) pw -> pw_dir;
+	      newdir = (Intbyte *) pw->pw_dir;
 	      nm = p;
+	      /* FSF: if WIN32_NATIVE, collapse_newdir = 0;
+		 not possible here. */
 	    }
 #ifdef CYGWIN
 	    }
@@ -999,8 +1022,13 @@
       /* Get default directory if needed to make nm absolute. */
       if (!IS_DIRECTORY_SEP (nm[0]))
 	{
-	  newdir = (Intbyte *) alloca (MAXPATHLEN + 1);
-	  if (!_getdcwd (toupper (drive) - 'A' + 1, newdir, MAXPATHLEN))
+	  Intbyte *newcwd = mswindows_getdcwd (toupper (drive) - 'A' + 1);
+	  if (newcwd)
+	    {
+	      INTBYTE_STRING_TO_ALLOCA (newcwd, newdir);
+	      xfree (newcwd);
+	    }
+	  else
 	    newdir = NULL;
 	}
 #endif /* WIN32_NATIVE */
@@ -1030,6 +1058,14 @@
       && !newdir)
     {
       newdir = XSTRING_DATA (default_directory);
+#ifdef WIN32_FILENAMES
+      /* Note if special escape prefix is present, but remove for now.  */
+      if (newdir[0] == '/' && newdir[1] == ':')
+	{
+	  is_escaped = 1;
+	  newdir += 2;
+	}
+#endif
     }
 
 #ifdef WIN32_FILENAMES
@@ -1042,7 +1078,7 @@
 	     && IS_DEVICE_SEP (newdir[1]) && IS_DIRECTORY_SEP (newdir[2]))
 	  /* Detect Windows file names in UNC format.  */
 	  && ! (IS_DIRECTORY_SEP (newdir[0]) && IS_DIRECTORY_SEP (newdir[1]))
-	  /* Detect drive spec by itself */
+	  /* XEmacs: added these two lines: Detect drive spec by itself */
 	  && ! (IS_DEVICE_SEP (newdir[1]) && newdir[2] == 0)
 	  /* Detect unix format.  */
 #ifndef WIN32_NATIVE
@@ -1063,22 +1099,27 @@
 	    }
 	  if (!IS_DIRECTORY_SEP (nm[0]))
 	    {
-	      Intbyte *tmp = (Intbyte *) alloca (strlen ((char *) newdir) +
-						 strlen ((char *) nm) + 2);
-	      file_name_as_directory ((char *) tmp, (char *) newdir);
-	      strcat ((char *) tmp, (char *) nm);
+	      Intbyte *tmp = (Intbyte *) alloca (qxestrlen (newdir) +
+						 qxestrlen (nm) + 2);
+	      file_name_as_directory (tmp, newdir);
+	      qxestrcat (tmp, nm);
 	      nm = tmp;
 	    }
-	  newdir = (Intbyte *) alloca (MAXPATHLEN + 1);
 	  if (drive)
 	    {
 #ifdef WIN32_NATIVE
-	      if (!_getdcwd (toupper (drive) - 'A' + 1, newdir, MAXPATHLEN))
+	      Intbyte *newcwd = mswindows_getdcwd (toupper (drive) - 'A' + 1);
+	      if (newcwd)
+		{
+		  INTBYTE_STRING_TO_ALLOCA (newcwd, newdir);
+		  xfree (newcwd);
+		}
+	      else
 #endif
-		newdir = (Intbyte *) "/";
+		INTBYTE_STRING_TO_ALLOCA ((Intbyte *) "/", newdir);
 	    }
 	  else
-	    getcwd ((char *) newdir, MAXPATHLEN);
+	    INTBYTE_STRING_TO_ALLOCA (get_initial_directory (0, 0), newdir);
 	}
 
       /* Strip off drive name from prefix, if present. */
@@ -1089,7 +1130,7 @@
 	}
 
       /* Keep only a prefix from newdir if nm starts with slash
-         (/ /server/share for UNC, nothing otherwise).  */
+         (//server/share for UNC, nothing otherwise).  */
       if (IS_DIRECTORY_SEP (nm[0]) 
 #ifndef WIN32_NATIVE
 	  && IS_DIRECTORY_SEP (nm[1])
@@ -1100,8 +1141,8 @@
 	    {
 	      newdir =
 		(Intbyte *)
-		  strcpy ((char *) alloca (strlen ((char *) newdir) + 1),
-			  (char *) newdir);
+		  qxestrcpy ((Intbyte *) alloca (qxestrlen (newdir) + 1),
+			     newdir);
 	      p = newdir + 2;
 	      while (*p && !IS_DIRECTORY_SEP (*p)) p++;
 	      p++;
@@ -1117,8 +1158,8 @@
   if (newdir)
     {
       /* Get rid of any slash at the end of newdir, unless newdir is
-	 just // (an incomplete UNC name).  */
-      length = strlen ((char *) newdir);
+	 just / or // (an incomplete UNC name).  */
+      length = qxestrlen (newdir);
       if (length > 1 && IS_DIRECTORY_SEP (newdir[length - 1])
 #ifdef WIN32_FILENAMES
 	  && !(length == 2 && IS_DIRECTORY_SEP (newdir[0]))
@@ -1136,12 +1177,13 @@
     tlen = 0;
 
   /* Now concatenate the directory and name to new space in the stack frame */
-  tlen += strlen ((char *) nm) + 1;
+  tlen += qxestrlen (nm) + 1;
 #ifdef WIN32_FILENAMES
-  /* Add reserved space for drive name.  (The Microsoft x86 compiler
+  /* Reserve space for drive specifier and escape prefix, since either
+     or both may need to be inserted.  (The Microsoft x86 compiler
      produces incorrect code if the following two lines are combined.)  */
-  target = (Intbyte *) alloca (tlen + 2);
-  target += 2;
+  target = (Intbyte *) alloca (tlen + 4);
+  target += 4;
 #else  /* not WIN32_FILENAMES */
   target = (Intbyte *) alloca (tlen);
 #endif /* not WIN32_FILENAMES */
@@ -1150,16 +1192,28 @@
   if (newdir)
     {
       if (nm[0] == 0 || IS_DIRECTORY_SEP (nm[0]))
-	strcpy ((char *) target, (char *) newdir);
+	{
+#ifdef WIN32_FILENAMES
+	  /* If newdir is effectively "C:/", then the drive letter will have
+	     been stripped and newdir will be "/".  Concatenating with an
+	     absolute directory in nm produces "//", which will then be
+	     incorrectly treated as a network share.  Ignore newdir in
+	     this case (keeping the drive letter).  */
+	  if (!(drive && nm[0] && IS_DIRECTORY_SEP (newdir[0]) 
+		&& newdir[1] == '\0'))
+#endif
+	    qxestrcpy (target, newdir);
+	}
       else
-	file_name_as_directory ((char *) target, (char *) newdir);
+	file_name_as_directory (target, newdir);
     }
 
-  strcat ((char *) target, (char *) nm);
+  qxestrcat (target, nm);
 
   /* ASSERT (IS_DIRECTORY_SEP (target[0])) if not VMS */
 
-  /* Now canonicalize by removing /. and /foo/.. if they appear.  */
+  /* Now canonicalize by removing `//', `/.' and `/foo/..' if they
+     appear.  */
 
   p = target;
   o = target;
@@ -1193,13 +1247,14 @@
 	    ++o;
 	  p += 3;
 	}
-#ifdef WIN32_FILENAMES
-      /* if drive is set, we're not dealing with an UNC, so
-	 multiple dir-seps are redundant (and reportedly cause trouble
-	 under win95) */
-      else if (drive && IS_DIRECTORY_SEP (p[0]) && IS_DIRECTORY_SEP (p[1]))
-	  ++p;
-#endif
+      else if (p > target
+	       && IS_DIRECTORY_SEP (p[0]) && IS_DIRECTORY_SEP (p[1]))
+	{
+	  /* Collapse multiple `/' in a row.  */
+	  *o++ = *p++;
+	  while (IS_DIRECTORY_SEP (*p))
+	    ++p;
+	}
       else
 	{
 	  *o++ = *p++;
@@ -1220,10 +1275,26 @@
       assert (IS_DIRECTORY_SEP (target[0]) && IS_DIRECTORY_SEP (target[1]));
     }
 #endif
-  CORRECT_DIR_SEPS (target);
-#endif /* WIN32_FILENAMES */
-
+  /* Reinsert the escape prefix if required.  */
+  if (is_escaped)
+    {
+      target -= 2;
+      target[0] = '/';
+      target[1] = ':';
+    }
+
+  *o = '\0';
+
+  {
+    Intbyte *newtarget = mswindows_canonicalize_filename (target);
+    Lisp_Object result = build_intstring (newtarget);
+    xfree (newtarget);
+
+    RETURN_UNGCPRO (result);
+  }
+#else /* not WIN32_FILENAMES */
   RETURN_UNGCPRO (make_string (target, o - target));
+#endif /* not WIN32_FILENAMES */
 }
 
 DEFUN ("file-truename", Ffile_truename, 1, 2, 0, /*
@@ -1259,22 +1330,16 @@
   }
 
   {
-    char resolved_path[MAXPATHLEN];
-    Extbyte *path;
-    Extbyte *p;
-    Bytecount elen;
-
-    TO_EXTERNAL_FORMAT (LISP_STRING, expanded_name,
-			ALLOCA, (path, elen),
-			Qfile_name);
+    Intbyte resolved_path[PATH_MAX];
+    Bytecount elen = XSTRING_LENGTH (expanded_name);
+    Intbyte *path;
+    Intbyte *p;
+
+    LISP_STRING_TO_ALLOCA (expanded_name, path);
     p = path;
-    if (elen > MAXPATHLEN)
-      goto toolong;
 
     /* Try doing it all at once. */
-    /* !! Does realpath() Mule-encapsulate?
-       Answer: Nope! So we do it above */
-    if (!xrealpath ((char *) path, resolved_path))
+    if (!qxe_realpath (path, resolved_path))
       {
 	/* Didn't resolve it -- have to do it one component at a time. */
 	/* "realpath" is a typically useless, stupid un*x piece of crap.
@@ -1292,11 +1357,11 @@
 	   error, and the contents of the buffer pointed to by
 	   resolved_name are undefined."
 
-	   Since we depend on undocumented semantics of various system realpath()s,
-	   we just use our own version in realpath.c. */
+	   Since we depend on undocumented semantics of various system
+	   realpath()s, we just use our own version in realpath.c. */
 	for (;;)
 	  {
-	    Extbyte *pos;
+	    Intbyte *pos;
 
 #ifdef WIN32_FILENAMES
 	    if (IS_DRIVE (p[0]) && IS_DEVICE_SEP (p[1]) 
@@ -1316,7 +1381,7 @@
 	    if (p != pos)
 	      p = 0;
 
-	    if (xrealpath ((char *) path, resolved_path))
+	    if (qxe_realpath (path, resolved_path))
 	      {
 		if (p)
 		  *p = DIRECTORY_SEP;
@@ -1328,7 +1393,7 @@
 	      {
 		/* Failed on this component.  Just tack on the rest of
 		   the string and we are done. */
-		int rlen = strlen (resolved_path);
+		int rlen = qxestrlen (resolved_path);
 
 		/* "On failure, it returns NULL, sets errno to indicate
 		   the error, and places in resolved_path the absolute pathname
@@ -1356,7 +1421,7 @@
 
     {
       Lisp_Object resolved_name;
-      int rlen = strlen (resolved_path);
+      int rlen = qxestrlen (resolved_path);
       if (elen > 0 && IS_DIRECTORY_SEP (XSTRING_BYTE (expanded_name, elen - 1))
           && !(rlen > 0 && IS_DIRECTORY_SEP (resolved_path[rlen - 1])))
 	{
@@ -1365,9 +1430,7 @@
 	  resolved_path[rlen++] = DIRECTORY_SEP;
 	  resolved_path[rlen] = '\0';
 	}
-      TO_INTERNAL_FORMAT (DATA, (resolved_path, rlen),
-			  LISP_STRING, resolved_name,
-			  Qfile_name);
+      resolved_name = make_string (resolved_path, rlen);
       RETURN_UNGCPRO (resolved_name);
     }
 
@@ -1477,16 +1540,16 @@
 
 	/* Copy out the variable name */
 	target = (Intbyte *) alloca (s - o + 1);
-	strncpy ((char *) target, (char *) o, s - o);
+	qxestrncpy (target, o, s - o);
 	target[s - o] = 0;
 #ifdef WIN32_NATIVE
 	strupr (target); /* $home == $HOME etc.  */
 #endif /* WIN32_NATIVE */
 
 	/* Get variable value */
-	o = (Intbyte *) egetenv ((char *) target);
+	o = egetenv ((CIntbyte *) target);
 	if (!o) goto badvar;
-	total += strlen ((char *) o);
+	total += qxestrlen (o);
 	substituted = 1;
       }
 
@@ -1528,19 +1591,19 @@
 
 	/* Copy out the variable name */
 	target = (Intbyte *) alloca (s - o + 1);
-	strncpy ((char *) target, (char *) o, s - o);
+	qxestrncpy (target, o, s - o);
 	target[s - o] = 0;
 #ifdef WIN32_NATIVE
 	strupr (target); /* $home == $HOME etc.  */
 #endif /* WIN32_NATIVE */
 
 	/* Get variable value */
-	o = (Intbyte *) egetenv ((char *) target);
+	o = egetenv ((CIntbyte *) target);
 	if (!o)
 	  goto badvar;
 
-	strcpy ((char *) x, (char *) o);
-	x += strlen ((char *) o);
+	qxestrcpy (x, o);
+	x += qxestrlen (o);
       }
 
   *x = 0;
@@ -1573,7 +1636,7 @@
 		filename);
  badvar:
   syntax_error_2 ("Substituting nonexistent environment variable",
-		  filename, build_string ((char *) target));
+		  filename, build_intstring (target));
 
   /* NOTREACHED */
   return Qnil;	/* suppress compiler warning */
@@ -1619,7 +1682,7 @@
 
   /* stat is a good way to tell whether the file exists,
      regardless of what access permissions it has.  */
-  if (xemacs_stat ((char *) XSTRING_DATA (absname), &statbuf) >= 0)
+  if (qxe_stat (XSTRING_DATA (absname), &statbuf) >= 0)
     {
       Lisp_Object tem;
 
@@ -1628,10 +1691,10 @@
 	  Lisp_Object prompt;
 	  struct gcpro gcpro1;
 
-	  prompt = emacs_doprnt_string_c
-	    ((const Intbyte *) GETTEXT ("File %s already exists; %s anyway? "),
-	     Qnil, -1, XSTRING_DATA (absname),
-	     GETTEXT (querystring));
+	  prompt =
+	    emacs_sprintf_string
+	      (CGETTEXT ("File %s already exists; %s anyway? "),
+	       XSTRING_DATA (absname), CGETTEXT (querystring));
 
 	  GCPRO1 (prompt);
 	  tem = call1 (Qyes_or_no_p, prompt);
@@ -1642,7 +1705,7 @@
 
       if (NILP (tem))
 	Fsignal (Qfile_already_exists,
-		 list2 (build_translated_string ("File already exists"),
+		 list2 (build_msg_string ("File already exists"),
 			absname));
       if (statptr)
 	*statptr = statbuf;
@@ -1723,10 +1786,11 @@
       || INTP (ok_if_already_exists))
     barf_or_query_if_file_exists (newname, "copy to it",
 				  INTP (ok_if_already_exists), &out_st);
-  else if (xemacs_stat ((const char *) XSTRING_DATA (newname), &out_st) < 0)
+  else if (qxe_stat (XSTRING_DATA (newname), &out_st) < 0)
     out_st.st_mode = 0;
 
-  ifd = interruptible_open ((char *) XSTRING_DATA (filename), O_RDONLY | OPEN_BINARY, 0);
+  ifd = qxe_interruptible_open (XSTRING_DATA (filename),
+				O_RDONLY | OPEN_BINARY, 0);
   if (ifd < 0)
     report_file_error ("Opening input file", filename);
 
@@ -1734,7 +1798,7 @@
 
   /* We can only copy regular files and symbolic links.  Other files are not
      copyable by us. */
-  input_file_statable_p = (fstat (ifd, &st) >= 0);
+  input_file_statable_p = (qxe_fstat (ifd, &st) >= 0);
 
 #ifndef WIN32_NATIVE
   if (out_st.st_mode != 0
@@ -1765,8 +1829,8 @@
     }
 #endif /* S_ISREG && S_ISLNK */
 
-  ofd = open( (char *) XSTRING_DATA (newname),
-	      O_WRONLY | O_CREAT | O_TRUNC | OPEN_BINARY, CREAT_MODE);
+  ofd = qxe_open (XSTRING_DATA (newname),
+		  O_WRONLY | O_CREAT | O_TRUNC | OPEN_BINARY, CREAT_MODE);
   if (ofd < 0)
     report_file_error ("Opening output file", newname);
 
@@ -1782,7 +1846,7 @@
     }
 
     /* Closing the output clobbers the file times on some systems.  */
-    if (close (ofd) < 0)
+    if (retry_close (ofd) < 0)
       report_file_error ("I/O error", newname);
 
     if (input_file_statable_p)
@@ -1795,15 +1859,14 @@
 	    if (set_file_times (newname, atime, mtime))
 	      report_file_error ("I/O error", list1 (newname));
 	  }
-	chmod ((const char *) XSTRING_DATA (newname),
-	       st.st_mode & 07777);
+	qxe_chmod (XSTRING_DATA (newname), st.st_mode & 07777);
       }
 
     /* We'll close it by hand */
     XCAR (ofd_locative) = Qnil;
 
     /* Close ifd */
-    unbind_to (speccount, Qnil);
+    unbind_to (speccount);
   }
 
   UNGCPRO;
@@ -1816,9 +1879,9 @@
        (dirname_))
 {
   /* This function can GC.  GC checked 1997.04.06. */
-  char dir [MAXPATHLEN];
   Lisp_Object handler;
   struct gcpro gcpro1;
+  DECLARE_EISTRING (dir);
 
   CHECK_STRING (dirname_);
   dirname_ = Fexpand_file_name (dirname_, Qnil);
@@ -1829,20 +1892,11 @@
   if (!NILP (handler))
     return (call2 (handler, Qmake_directory_internal, dirname_));
 
-  if (XSTRING_LENGTH (dirname_) > (Bytecount) (sizeof (dir) - 1))
-    {
-      return Fsignal (Qfile_error,
-		      list3 (build_translated_string ("Creating directory"),
-			     build_translated_string ("pathname too long"),
-			     dirname_));
-    }
-  strncpy (dir, (char *) XSTRING_DATA (dirname_),
-	   XSTRING_LENGTH (dirname_) + 1);
-
-  if (dir [XSTRING_LENGTH (dirname_) - 1] == '/')
-    dir [XSTRING_LENGTH (dirname_) - 1] = 0;
-
-  if (mkdir (dir, 0777) != 0)
+  eicpy_lstr (dir, dirname_);
+  if (eigetch_char (dir, eicharlen (dir) - 1) == '/')
+    eidel (dir, eilen (dir) - 1, -1, 1, -1);
+
+  if (qxe_mkdir (eidata (dir), 0777) != 0)
     report_file_error ("Creating directory", dirname_);
 
   return Qnil;
@@ -1868,7 +1922,7 @@
   if (!NILP (handler))
     return (call2 (handler, Qdelete_directory, dirname_));
 
-  if (rmdir ((char *) XSTRING_DATA (dirname_)) != 0)
+  if (qxe_rmdir (XSTRING_DATA (dirname_)) != 0)
     report_file_error ("Removing directory", dirname_);
 
   return Qnil;
@@ -1893,7 +1947,7 @@
   if (!NILP (handler))
     return call2 (handler, Qdelete_file, filename);
 
-  if (0 > unlink ((char *) XSTRING_DATA (filename)))
+  if (0 > qxe_unlink (XSTRING_DATA (filename)))
     report_file_error ("Removing old name", filename);
   return Qnil;
 }
@@ -1972,13 +2026,9 @@
     barf_or_query_if_file_exists (newname, "rename to it",
 				  INTP (ok_if_already_exists), 0);
 
-/* Syncing with FSF 19.34.6 note: FSF does not have conditional code for
-   WIN32_NATIVE here; I've removed it.  --marcpa */
-
   /* We have configure check for rename() and emulate using
      link()/unlink() if necessary. */
-  if (0 > rename ((char *) XSTRING_DATA (filename),
-		  (char *) XSTRING_DATA (newname)))
+  if (0 > qxe_rename (XSTRING_DATA (filename), XSTRING_DATA (newname)))
     {
       if (errno == EXDEV)
 	{
@@ -2036,24 +2086,18 @@
       || INTP (ok_if_already_exists))
     barf_or_query_if_file_exists (newname, "make it a new name",
 				  INTP (ok_if_already_exists), 0);
-/* Syncing with FSF 19.34.6 note: FSF does not report a file error
-   on NT here. --marcpa */
-/* But FSF #defines link as sys_link which is supplied in nt.c. We can't do
-   that because sysfile.h defines sys_link depending on ENCAPSULATE_LINK.
-   Reverted to previous behavior pending a working fix. (jhar) */
-#if defined(WIN32_NATIVE)
-  /* Windows does not support this operation.  */
+  /* #### Emacs 20.6 contains an implementation of link() in w32.c.
+     Need to port. */
+#ifndef HAVE_LINK
   signal_error_2 (Qunimplemented, "Adding new name", filename, newname);
-#else /* not defined(WIN32_NATIVE) */
-
-  unlink ((char *) XSTRING_DATA (newname));
-  if (0 > link ((char *) XSTRING_DATA (filename),
-		(char *) XSTRING_DATA (newname)))
+#else /* HAVE_LINK */
+  qxe_unlink (XSTRING_DATA (newname));
+  if (0 > qxe_link (XSTRING_DATA (filename), XSTRING_DATA (newname)))
     {
       report_file_error ("Adding new name",
 			 list3 (Qunbound, filename, newname));
     }
-#endif /* defined(WIN32_NATIVE) */
+#endif /* HAVE_LINK */
 
   UNGCPRO;
   return Qnil;
@@ -2098,20 +2142,20 @@
     RETURN_UNGCPRO (call4 (handler, Qmake_symbolic_link, filename,
 			   linkname, ok_if_already_exists));
 
-#ifdef S_IFLNK
+#ifdef HAVE_SYMLINK
   if (NILP (ok_if_already_exists)
       || INTP (ok_if_already_exists))
     barf_or_query_if_file_exists (linkname, "make it a link",
 				  INTP (ok_if_already_exists), 0);
 
-  unlink ((char *) XSTRING_DATA (linkname));
-  if (0 > symlink ((char *) XSTRING_DATA (filename),
-		   (char *) XSTRING_DATA (linkname)))
+  qxe_unlink (XSTRING_DATA (linkname));
+  if (0 > qxe_symlink (XSTRING_DATA (filename),
+		       XSTRING_DATA (linkname)))
     {
       report_file_error ("Making symbolic link",
 			 list3 (Qunbound, filename, linkname));
     }
-#endif /* S_IFLNK */
+#endif
 
   UNGCPRO;
   return Qnil;
@@ -2164,21 +2208,21 @@
 /* Return nonzero if file FILENAME exists and can be executed.  */
 
 static int
-check_executable (char *filename)
+check_executable (Lisp_Object filename)
 {
 #ifdef WIN32_NATIVE
   struct stat st;
-  if (xemacs_stat (filename, &st) < 0)
+  if (qxe_stat (XSTRING_DATA (filename), &st) < 0)
     return 0;
   return ((st.st_mode & S_IEXEC) != 0);
 #else /* not WIN32_NATIVE */
 #ifdef HAVE_EACCESS
-  return eaccess (filename, X_OK) >= 0;
+  return qxe_eaccess (XSTRING_DATA (filename), X_OK) >= 0;
 #else
   /* Access isn't quite right because it uses the real uid
      and we really want to test with the effective uid.
      But Unix doesn't give us a right way to do it.  */
-  return access (filename, X_OK) >= 0;
+  return qxe_access (XSTRING_DATA (filename), X_OK) >= 0;
 #endif /* HAVE_EACCESS */
 #endif /* not WIN32_NATIVE */
 }
@@ -2186,17 +2230,17 @@
 /* Return nonzero if file FILENAME exists and can be written.  */
 
 static int
-check_writable (const char *filename)
+check_writable (const Intbyte *filename)
 {
 #ifdef HAVE_EACCESS
-  return (eaccess (filename, W_OK) >= 0);
+  return (qxe_eaccess (filename, W_OK) >= 0);
 #else
   /* Access isn't quite right because it uses the real uid
      and we really want to test with the effective uid.
      But Unix doesn't give us a right way to do it.
      Opening with O_WRONLY could work for an ordinary file,
      but would lose for directories.  */
-  return (access (filename, W_OK) >= 0);
+  return (qxe_access (filename, W_OK) >= 0);
 #endif
 }
 
@@ -2223,7 +2267,7 @@
   if (!NILP (handler))
     return call2 (handler, Qfile_exists_p, abspath);
 
-  return xemacs_stat ((char *) XSTRING_DATA (abspath), &statbuf) >= 0 ? Qt : Qnil;
+  return qxe_stat (XSTRING_DATA (abspath), &statbuf) >= 0 ? Qt : Qnil;
 }
 
 DEFUN ("file-executable-p", Ffile_executable_p, 1, 1, 0, /*
@@ -2249,7 +2293,7 @@
   if (!NILP (handler))
     return call2 (handler, Qfile_executable_p, abspath);
 
-  return check_executable ((char *) XSTRING_DATA (abspath)) ? Qt : Qnil;
+  return check_executable (abspath) ? Qt : Qnil;
 }
 
 DEFUN ("file-readable-p", Ffile_readable_p, 1, 1, 0, /*
@@ -2276,17 +2320,18 @@
 #if defined(WIN32_FILENAMES)
   /* Under MS-DOS and Windows, open does not work for directories.  */
   UNGCPRO;
-  if (access ((char *) XSTRING_DATA (abspath), 0) == 0)
+  if (qxe_access (XSTRING_DATA (abspath), 0) == 0)
     return Qt;
   else
     return Qnil;
 #else /* not WIN32_FILENAMES */
   {
-    int desc = interruptible_open ((char *) XSTRING_DATA (abspath), O_RDONLY | OPEN_BINARY, 0);
+    int desc = qxe_interruptible_open (XSTRING_DATA (abspath),
+				       O_RDONLY | OPEN_BINARY, 0);
     UNGCPRO;
     if (desc < 0)
       return Qnil;
-    close (desc);
+    retry_close (desc);
     return Qt;
   }
 #endif /* not WIN32_FILENAMES */
@@ -2316,16 +2361,15 @@
   if (!NILP (handler))
     return call2 (handler, Qfile_writable_p, abspath);
 
-  if (xemacs_stat ((char *) XSTRING_DATA (abspath), &statbuf) >= 0)
-    return (check_writable ((char *) XSTRING_DATA (abspath))
+  if (qxe_stat (XSTRING_DATA (abspath), &statbuf) >= 0)
+    return (check_writable (XSTRING_DATA (abspath))
 	    ? Qt : Qnil);
 
 
   GCPRO1 (abspath);
   dir = Ffile_name_directory (abspath);
   UNGCPRO;
-  return (check_writable (!NILP (dir) ? (char *) XSTRING_DATA (dir)
-			  : "")
+  return (check_writable (!NILP (dir) ? XSTRING_DATA (dir) : (Intbyte *) "")
 	  ? Qt : Qnil);
 }
 
@@ -2338,8 +2382,8 @@
 {
   /* This function can GC.  GC checked 1997.04.10. */
   /* XEmacs change: run handlers even if local machine doesn't have symlinks */
-#ifdef S_IFLNK
-  char *buf;
+#ifdef HAVE_READLINK
+  Intbyte *buf;
   int bufsize;
   int valsize;
   Lisp_Object val;
@@ -2358,13 +2402,13 @@
   if (!NILP (handler))
     return call2 (handler, Qfile_symlink_p, filename);
 
-#ifdef S_IFLNK
+#ifdef HAVE_READLINK
   bufsize = 100;
   while (1)
     {
-      buf = xnew_array_and_zero (char, bufsize);
-      valsize = readlink ((char *) XSTRING_DATA (filename),
-			  buf, bufsize);
+      buf = xnew_array_and_zero (Intbyte, bufsize);
+      valsize = qxe_readlink (XSTRING_DATA (filename),
+			      buf, bufsize);
       if (valsize < bufsize) break;
       /* Buffer was not long enough */
       xfree (buf);
@@ -2375,12 +2419,12 @@
       xfree (buf);
       return Qnil;
     }
-  val = make_string ((Intbyte *) buf, valsize);
+  val = make_string (buf, valsize);
   xfree (buf);
   return val;
-#else /* not S_IFLNK */
+#else /* not HAVE_READLINK */
   return Qnil;
-#endif /* not S_IFLNK */
+#endif /* not HAVE_READLINK */
 }
 
 DEFUN ("file-directory-p", Ffile_directory_p, 1, 1, 0, /*
@@ -2409,7 +2453,7 @@
   if (!NILP (handler))
     return call2 (handler, Qfile_directory_p, abspath);
 
-  if (xemacs_stat ((char *) XSTRING_DATA (abspath), &st) < 0)
+  if (qxe_stat (XSTRING_DATA (abspath), &st) < 0)
     return Qnil;
   return (st.st_mode & S_IFMT) == S_IFDIR ? Qt : Qnil;
 }
@@ -2482,7 +2526,7 @@
   if (!NILP (handler))
     return call2 (handler, Qfile_regular_p, abspath);
 
-  if (xemacs_stat ((char *) XSTRING_DATA (abspath), &st) < 0)
+  if (qxe_stat (XSTRING_DATA (abspath), &st) < 0)
     return Qnil;
   return (st.st_mode & S_IFMT) == S_IFREG ? Qt : Qnil;
 }
@@ -2511,12 +2555,12 @@
   if (!NILP (handler))
     return call2 (handler, Qfile_modes, abspath);
 
-  if (xemacs_stat ((char *) XSTRING_DATA (abspath), &st) < 0)
+  if (qxe_stat (XSTRING_DATA (abspath), &st) < 0)
     return Qnil;
   /* Syncing with FSF 19.34.6 note: not in FSF, #if 0'ed out here. */
 #if 0
 #ifdef WIN32_NATIVE
-  if (check_executable (XSTRING_DATA (abspath)))
+  if (check_executable (abspath))
     st.st_mode |= S_IEXEC;
 #endif /* WIN32_NATIVE */
 #endif /* 0 */
@@ -2549,7 +2593,7 @@
   if (!NILP (handler))
     return call3 (handler, Qset_file_modes, abspath, mode);
 
-  if (chmod ((char *) XSTRING_DATA (abspath), XINT (mode)) < 0)
+  if (qxe_chmod (XSTRING_DATA (abspath), XINT (mode)) < 0)
     report_file_error ("Doing chmod", abspath);
 
   return Qnil;
@@ -2633,12 +2677,12 @@
     return call3 (handler, Qfile_newer_than_file_p, abspath1,
 		  abspath2);
 
-  if (xemacs_stat ((char *) XSTRING_DATA (abspath1), &st) < 0)
+  if (qxe_stat (XSTRING_DATA (abspath1), &st) < 0)
     return Qnil;
 
   mtime1 = st.st_mtime;
 
-  if (xemacs_stat ((char *) XSTRING_DATA (abspath2), &st) < 0)
+  if (qxe_stat (XSTRING_DATA (abspath2), &st) < 0)
     return Qt;
 
   return (mtime1 > st.st_mtime) ? Qt : Qnil;
@@ -2653,18 +2697,17 @@
        1, 7, 0, /*
 Insert contents of file FILENAME after point; no coding-system frobbing.
 This function is identical to `insert-file-contents' except for the
-handling of the CODESYS and USED-CODESYS arguments under
-XEmacs/Mule. (When Mule support is not present, both functions are
-identical and ignore the CODESYS and USED-CODESYS arguments.)
-
-If support for Mule exists in this Emacs, the file is decoded according
-to CODESYS; if omitted, no conversion happens.  If USED-CODESYS is non-nil,
-it should be a symbol, and the actual coding system that was used for the
-decoding is stored into it.  It will in general be different from CODESYS
-if CODESYS specifies automatic encoding detection or end-of-line detection.
+handling of the CODESYS and USED-CODESYS arguments.
+
+The file is decoded according to CODESYS; if omitted, no conversion
+happens.  If USED-CODESYS is non-nil, it should be a symbol, and the actual
+coding system that was used for the decoding is stored into it.  It will in
+general be different from CODESYS if CODESYS specifies automatic encoding
+detection or end-of-line detection.
 
 Currently START and END refer to byte positions (as opposed to character
-positions), even in Mule. (Fixing this is very difficult.)
+positions), even in Mule and under MS Windows. (Fixing this, particularly
+under Mule, is very difficult.)
 */
        (filename, visit, start, end, replace, codesys, used_codesys))
 {
@@ -2682,6 +2725,8 @@
   struct buffer *buf = current_buffer;
   Lisp_Object curbuf;
   int not_regular = 0;
+  int do_speedy_insert =
+    coding_system_is_binary (Fget_coding_system (codesys));
 
   if (buf->base_buffer && ! NILP (visit))
     invalid_operation ("Cannot do file visiting in an indirect buffer", Qunbound);
@@ -2717,19 +2762,17 @@
       goto handled;
     }
 
-#ifdef FILE_CODING
   if (!NILP (used_codesys))
     CHECK_SYMBOL (used_codesys);
-#endif
 
   if ( (!NILP (start) || !NILP (end)) && !NILP (visit) )
     invalid_operation ("Attempt to visit less than an entire file", Qunbound);
 
   fd = -1;
 
-  if (xemacs_stat ((char *) XSTRING_DATA (filename), &st) < 0)
+  if (qxe_stat (XSTRING_DATA (filename), &st) < 0)
     {
-      if (fd >= 0) close (fd);
+      if (fd >= 0) retry_close (fd);
     badopen:
       if (NILP (visit))
 	report_file_error ("Opening input file", filename);
@@ -2753,7 +2796,7 @@
 
 	  RETURN_UNGCPRO
 	    (Fsignal (Qfile_error,
-		      list2 (build_translated_string("not a regular file"),
+		      list2 (build_msg_string("not a regular file"),
 			     filename)));
 	}
     }
@@ -2769,8 +2812,8 @@
 
   if (fd < 0)
     {
-      if ((fd = interruptible_open ((char *) XSTRING_DATA (filename),
-				    O_RDONLY | OPEN_BINARY, 0)) < 0)
+      if ((fd = qxe_interruptible_open (XSTRING_DATA (filename),
+					O_RDONLY | OPEN_BINARY, 0)) < 0)
 	goto badopen;
     }
 
@@ -2797,122 +2840,139 @@
   /* If requested, replace the accessible part of the buffer
      with the file contents.  Avoid replacing text at the
      beginning or end of the buffer that matches the file contents;
-     that preserves markers pointing to the unchanged parts.  */
-#if !defined (FILE_CODING)
-  /* The replace-mode code currently only works when the assumption
-     'one byte == one char' holds true.  This fails Mule because
-     files may contain multibyte characters.  It holds under Windows NT
-     provided we convert CRLF into LF. */
-# define FSFMACS_SPEEDY_INSERT
-#endif /* !defined (FILE_CODING) */
-
-#ifndef FSFMACS_SPEEDY_INSERT
-  if (!NILP (replace))
-    {
-      buffer_delete_range (buf, BUF_BEG (buf), BUF_Z (buf),
-			   !NILP (visit) ? INSDEL_NO_LOCKING : 0);
-    }
-#else /* FSFMACS_SPEEDY_INSERT */
+     that preserves markers pointing to the unchanged parts. */
+  /* The replace-mode code is currently implemented by comparing the
+     file on disk with the contents in the buffer, character by character.
+     That works only if the characters on disk are exactly what will go into
+     the buffer -- i.e. `binary' conversion.
+
+     FSF tries to implement this in all situations, even the non-binary
+     conversion, by (in that case) loading the whole converted file into a
+     separate memory area, then doing the comparison.  I really don't see
+     the point of this, and it will fail spectacularly if the file is many
+     megabytes in size.  To try to get around this, we could certainly read
+     from the beginning and decode as necessary before comparing, but doing
+     the same at the end gets very difficult because of the possibility of
+     modal coding systems -- trying to decode data from any point forward
+     without decoding previous data might always give you different results
+     from starting at the beginning.  We could try further tricks like
+     keeping track of which coding systems are non-modal and providing some
+     extra method for such coding systems to be given a chunk of data that
+     came from a specified location in a specified file and ask the coding
+     systems to return a "sync point" from which the data can be read
+     forward and have results guaranteed to be the same as reading from the
+     beginning to that point, but I really don't think it's worth it.  If
+     we implemented the FSF "brute-force" method, we would have to put a
+     reasonable maximum file size on the files.  Is any of this worth it?
+     --ben
+
+     */
+
   if (!NILP (replace))
     {
-      char buffer[1 << 14];
-      Charbpos same_at_start = BUF_BEGV (buf);
-      Charbpos same_at_end = BUF_ZV (buf);
-      int overlap;
-
-      /* Count how many chars at the start of the file
-	 match the text at the beginning of the buffer.  */
-      while (1)
+      if (!do_speedy_insert)
+	buffer_delete_range (buf, BUF_BEG (buf), BUF_Z (buf),
+			     !NILP (visit) ? INSDEL_NO_LOCKING : 0);
+      else
 	{
-	  int nread;
-	  Charbpos charbpos;
-	  nread = read_allowing_quit (fd, buffer, sizeof (buffer));
-	  if (nread < 0)
-	    report_file_error ("Reading", filename);
-	  else if (nread == 0)
-	    break;
-	  charbpos = 0;
-	  while (charbpos < nread && same_at_start < BUF_ZV (buf)
-		 && BUF_FETCH_CHAR (buf, same_at_start) == buffer[charbpos])
-	    same_at_start++, charbpos++;
-	  /* If we found a discrepancy, stop the scan.
-	     Otherwise loop around and scan the next bufferful.  */
-	  if (charbpos != nread)
-	    break;
-	}
-      /* If the file matches the buffer completely,
-	 there's no need to replace anything.  */
-      if (same_at_start - BUF_BEGV (buf) == st.st_size)
-	{
-	  close (fd);
-          unbind_to (speccount, Qnil);
-	  /* Truncate the buffer to the size of the file.  */
+	  char buffer[1 << 14];
+	  Charbpos same_at_start = BUF_BEGV (buf);
+	  Charbpos same_at_end = BUF_ZV (buf);
+	  int overlap;
+
+	  /* Count how many chars at the start of the file
+	     match the text at the beginning of the buffer.  */
+	  while (1)
+	    {
+	      int nread;
+	      Charbpos charbpos;
+	      nread = read_allowing_quit (fd, buffer, sizeof (buffer));
+	      if (nread < 0)
+		report_file_error ("Reading", filename);
+	      else if (nread == 0)
+		break;
+	      charbpos = 0;
+	      while (charbpos < nread && same_at_start < BUF_ZV (buf)
+		     && BUF_FETCH_CHAR (buf, same_at_start) == buffer[charbpos])
+		same_at_start++, charbpos++;
+	      /* If we found a discrepancy, stop the scan.
+		 Otherwise loop around and scan the next bufferful.  */
+	      if (charbpos != nread)
+		break;
+	    }
+	  /* If the file matches the buffer completely,
+	     there's no need to replace anything.  */
+	  if (same_at_start - BUF_BEGV (buf) == st.st_size)
+	    {
+	      retry_close (fd);
+	      unbind_to (speccount);
+	      /* Truncate the buffer to the size of the file.  */
+	      buffer_delete_range (buf, same_at_start, same_at_end,
+				   !NILP (visit) ? INSDEL_NO_LOCKING : 0);
+	      goto handled;
+	    }
+	  /* Count how many chars at the end of the file
+	     match the text at the end of the buffer.  */
+	  while (1)
+	    {
+	      int total_read, nread;
+	      Charbpos charbpos, curpos, trial;
+
+	      /* At what file position are we now scanning?  */
+	      curpos = st.st_size - (BUF_ZV (buf) - same_at_end);
+	      /* If the entire file matches the buffer tail, stop the scan.  */
+	      if (curpos == 0)
+		break;
+	      /* How much can we scan in the next step?  */
+	      trial = min (curpos, (Charbpos) sizeof (buffer));
+	      if (lseek (fd, curpos - trial, 0) < 0)
+		report_file_error ("Setting file position", filename);
+
+	      total_read = 0;
+	      while (total_read < trial)
+		{
+		  nread = read_allowing_quit (fd, buffer + total_read,
+					      trial - total_read);
+		  if (nread <= 0)
+		    report_file_error ("IO error reading file", filename);
+		  total_read += nread;
+		}
+	      /* Scan this bufferful from the end, comparing with
+		 the Emacs buffer.  */
+	      charbpos = total_read;
+	      /* Compare with same_at_start to avoid counting some buffer text
+		 as matching both at the file's beginning and at the end.  */
+	      while (charbpos > 0 && same_at_end > same_at_start
+		     && BUF_FETCH_CHAR (buf, same_at_end - 1) ==
+		     buffer[charbpos - 1])
+		same_at_end--, charbpos--;
+	      /* If we found a discrepancy, stop the scan.
+		 Otherwise loop around and scan the preceding bufferful.  */
+	      if (charbpos != 0)
+		break;
+	      /* If display current starts at beginning of line,
+		 keep it that way.  */
+	      if (XBUFFER (XWINDOW (Fselected_window (Qnil))->buffer) == buf)
+		XWINDOW (Fselected_window (Qnil))->start_at_line_beg =
+		  !NILP (Fbolp (wrap_buffer (buf)));
+	    }
+
+	  /* Don't try to reuse the same piece of text twice.  */
+	  overlap = same_at_start - BUF_BEGV (buf) -
+	    (same_at_end + st.st_size - BUF_ZV (buf));
+	  if (overlap > 0)
+	    same_at_end += overlap;
+
+	  /* Arrange to read only the nonmatching middle part of the file.  */
+	  start = make_int (same_at_start - BUF_BEGV (buf));
+	  end = make_int (st.st_size - (BUF_ZV (buf) - same_at_end));
+
 	  buffer_delete_range (buf, same_at_start, same_at_end,
 			       !NILP (visit) ? INSDEL_NO_LOCKING : 0);
-	  goto handled;
+	  /* Insert from the file at the proper position.  */
+	  BUF_SET_PT (buf, same_at_start);
 	}
-      /* Count how many chars at the end of the file
-	 match the text at the end of the buffer.  */
-      while (1)
-	{
-	  int total_read, nread;
-	  Charbpos charbpos, curpos, trial;
-
-	  /* At what file position are we now scanning?  */
-	  curpos = st.st_size - (BUF_ZV (buf) - same_at_end);
-	  /* If the entire file matches the buffer tail, stop the scan.  */
-	  if (curpos == 0)
-	    break;
-	  /* How much can we scan in the next step?  */
-	  trial = min (curpos, (Charbpos) sizeof (buffer));
-	  if (lseek (fd, curpos - trial, 0) < 0)
-	    report_file_error ("Setting file position", filename);
-
-	  total_read = 0;
-	  while (total_read < trial)
-	    {
-	      nread = read_allowing_quit (fd, buffer + total_read,
-					  trial - total_read);
-	      if (nread <= 0)
-		report_file_error ("IO error reading file", filename);
-	      total_read += nread;
-	    }
-	  /* Scan this bufferful from the end, comparing with
-	     the Emacs buffer.  */
-	  charbpos = total_read;
-	  /* Compare with same_at_start to avoid counting some buffer text
-	     as matching both at the file's beginning and at the end.  */
-	  while (charbpos > 0 && same_at_end > same_at_start
-		 && BUF_FETCH_CHAR (buf, same_at_end - 1) ==
-		 buffer[charbpos - 1])
-	    same_at_end--, charbpos--;
-	  /* If we found a discrepancy, stop the scan.
-	     Otherwise loop around and scan the preceding bufferful.  */
-	  if (charbpos != 0)
-	    break;
-	  /* If display current starts at beginning of line,
-	     keep it that way.  */
-	  if (XBUFFER (XWINDOW (Fselected_window (Qnil))->buffer) == buf)
-	    XWINDOW (Fselected_window (Qnil))->start_at_line_beg =
-	      !NILP (Fbolp (make_buffer (buf)));
-	}
-
-      /* Don't try to reuse the same piece of text twice.  */
-      overlap = same_at_start - BUF_BEGV (buf) -
-	(same_at_end + st.st_size - BUF_ZV (buf));
-      if (overlap > 0)
-	same_at_end += overlap;
-
-      /* Arrange to read only the nonmatching middle part of the file.  */
-      start = make_int (same_at_start - BUF_BEGV (buf));
-      end = make_int (st.st_size - (BUF_ZV (buf) - same_at_end));
-
-      buffer_delete_range (buf, same_at_start, same_at_end,
-			   !NILP (visit) ? INSDEL_NO_LOCKING : 0);
-      /* Insert from the file at the proper position.  */
-      BUF_SET_PT (buf, same_at_start);
     }
-#endif /* FSFMACS_SPEEDY_INSERT */
 
   if (!not_regular)
     {
@@ -2928,13 +2988,10 @@
     total = -1;
 
   if (XINT (start) != 0
-#ifdef FSFMACS_SPEEDY_INSERT
       /* why was this here? asked jwz.  The reason is that the replace-mode
 	 connivings above will normally put the file pointer other than
 	 where it should be. */
-      || !NILP (replace)
-#endif /* !FSFMACS_SPEEDY_INSERT */
-      )
+      || (!NILP (replace) && do_speedy_insert))
     {
       if (lseek (fd, XINT (start), 0) < 0)
 	report_file_error ("Setting file position", filename);
@@ -2948,12 +3005,11 @@
 
     NGCPRO1 (stream);
     Lstream_set_buffering (XLSTREAM (stream), LSTREAM_BLOCKN_BUFFERED, 65536);
-#ifdef FILE_CODING
-    stream = make_decoding_input_stream
-      (XLSTREAM (stream), Fget_coding_system (codesys));
+    stream = make_coding_input_stream
+      (XLSTREAM (stream), get_coding_system_for_text_file (codesys, 1),
+       CODING_DECODE);
     Lstream_set_character_mode (XLSTREAM (stream));
     Lstream_set_buffering (XLSTREAM (stream), LSTREAM_BLOCKN_BUFFERED, 65536);
-#endif /* FILE_CODING */
 
     record_unwind_protect (delete_stream_unwind, stream);
 
@@ -2983,18 +3039,17 @@
 	inserted  += cc_inserted;
 	cur_point += cc_inserted;
       }
-#ifdef FILE_CODING
     if (!NILP (used_codesys))
       {
 	Fset (used_codesys,
-	      XCODING_SYSTEM_NAME (decoding_stream_coding_system (XLSTREAM (stream))));
+	      XCODING_SYSTEM_NAME
+	      (coding_stream_detected_coding_system (XLSTREAM (stream))));
       }
-#endif /* FILE_CODING */
     NUNGCPRO;
   }
 
   /* Close the file/stream */
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   if (saverrno != 0)
     {
@@ -3024,7 +3079,7 @@
 	      side-effect!  Its return value is intentionally
 	      ignored. */
 	  if (!NILP (Ffboundp (Qcompute_buffer_file_truename)))
-	    call1 (Qcompute_buffer_file_truename, make_buffer (buf));
+	    call1 (Qcompute_buffer_file_truename, wrap_buffer (buf));
 	}
       BUF_SAVE_MODIFF (buf) = BUF_MODIFF (buf);
       buf->auto_save_modified = BUF_MODIFF (buf);
@@ -3039,7 +3094,7 @@
 #endif /* CLASH_DETECTION */
       if (not_regular)
 	RETURN_UNGCPRO (Fsignal (Qfile_error,
-				 list2 (build_string ("not a regular file"),
+				 list2 (build_msg_string ("not a regular file"),
 			         filename)));
 
       /* If visiting nonexistent file, return nil.  */
@@ -3154,9 +3209,7 @@
      multiple return points make this a pain in the butt. ]] we do
      protect curbuf now. --ben */
 
-#ifdef FILE_CODING
-  codesys = Fget_coding_system (codesys);
-#endif /* FILE_CODING */
+  codesys = get_coding_system_for_text_file (codesys, 0);
 
   if (current_buffer->base_buffer && ! NILP (visit))
     invalid_operation ("Cannot do file visiting in an indirect buffer",
@@ -3229,13 +3282,13 @@
   desc = -1;
   if (!NILP (append))
     {
-      desc = open ((char *) XSTRING_DATA (fn), O_WRONLY | OPEN_BINARY, 0);
+      desc = qxe_open (XSTRING_DATA (fn), O_WRONLY | OPEN_BINARY, 0);
     }
   if (desc < 0)
     {
-      desc = open ((char *) XSTRING_DATA (fn),
-                   O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
-		   auto_saving ? auto_save_mode_bits : CREAT_MODE);
+      desc = qxe_open (XSTRING_DATA (fn),
+		       O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
+		       auto_saving ? auto_save_mode_bits : CREAT_MODE);
     }
 
   if (desc < 0)
@@ -3252,7 +3305,7 @@
     Lisp_Object desc_locative = Fcons (make_int (desc), Qnil);
     Lisp_Object instream = Qnil, outstream = Qnil;
     struct gcpro nngcpro1, nngcpro2;
-    /* need to gcpro; QUIT could happen out of call to write() */
+    /* need to gcpro; QUIT could happen out of call to retry_write() */
     NNGCPRO2 (instream, outstream);
 
     record_unwind_protect (close_file_unwind, desc_locative);
@@ -3284,12 +3337,10 @@
     outstream = make_filedesc_output_stream (desc, 0, -1, 0);
     Lstream_set_buffering (XLSTREAM (outstream),
 			   LSTREAM_BLOCKN_BUFFERED, 65536);
-#ifdef FILE_CODING
     outstream =
-      make_encoding_output_stream (XLSTREAM (outstream), codesys);
+      make_coding_output_stream (XLSTREAM (outstream), codesys, CODING_ENCODE);
     Lstream_set_buffering (XLSTREAM (outstream),
 			   LSTREAM_BLOCKN_BUFFERED, 65536);
-#endif /* FILE_CODING */
     if (STRINGP (start))
       {
 	instream = make_lisp_string_input_stream (start, 0, -1);
@@ -3330,10 +3381,10 @@
        systems where close() can change the modtime.  This is known to
        happen on various NFS file systems, on Windows, and on Linux.
        Rather than handling this on a per-system basis, we
-       unconditionally do the xemacs_stat() after the close(). */
+       unconditionally do the qxe_stat() after the retry_close(). */
 
     /* NFS can report a write failure now.  */
-    if (close (desc) < 0)
+    if (retry_close (desc) < 0)
       {
 	failure = 1;
 	save_errno = errno;
@@ -3343,12 +3394,12 @@
        build_annotations (switches back to the original current buffer
        as necessary). */
     XCAR (desc_locative) = Qnil;
-    unbind_to (speccount, Qnil);
+    unbind_to (speccount);
 
     NNUNGCPRO;
   }
 
-  xemacs_stat ((char *) XSTRING_DATA (fn), &st);
+  qxe_stat (XSTRING_DATA (fn), &st);
 
 #ifdef CLASH_DETECTION
   if (!auto_saving)
@@ -3559,7 +3610,7 @@
 		return -1;
 	      if (chunk == 0) /* EOF */
 		break;
-	      if (Lstream_write (outstr, largebuf, chunk) < chunk)
+	      if (Lstream_write (outstr, largebuf, chunk) < 0)
 		return -1;
 	      pos += chunk;
 	    }
@@ -3623,6 +3674,7 @@
 */
        (string, key))
 {
+  /* !!#### May produce bogus data under Mule. */
   char *decrypted_string, *raw_key;
   int string_size, key_size;
 
@@ -3671,7 +3723,7 @@
   if (!NILP (handler))
     return call2 (handler, Qverify_visited_file_modtime, buffer);
 
-  if (xemacs_stat ((char *) XSTRING_DATA (b->filename), &st) < 0)
+  if (qxe_stat (XSTRING_DATA (b->filename), &st) < 0)
     {
       /* If the file doesn't exist now and didn't exist before,
 	 we say that it isn't modified, provided the error is a tame one.  */
@@ -3743,7 +3795,7 @@
       if (!NILP (handler))
 	/* The handler can find the file name the same way we did.  */
 	return call2 (handler, Qset_visited_file_modtime, Qnil);
-      else if (xemacs_stat ((char *) XSTRING_DATA (filename), &st) >= 0)
+      else if (qxe_stat (XSTRING_DATA (filename), &st) >= 0)
 	current_buffer->modtime = st.st_mtime;
     }
 
@@ -3784,7 +3836,7 @@
 
   /* Get visited file's mode to become the auto save file's mode.  */
   if (STRINGP (fn) &&
-      xemacs_stat ((char *) XSTRING_DATA (fn), &st) >= 0)
+      qxe_stat (XSTRING_DATA (fn), &st) >= 0)
     /* But make sure we can overwrite it later!  */
     auto_save_mode_bits = st.st_mode | 0600;
   else
@@ -3794,12 +3846,12 @@
     auto_save_mode_bits = 0600;
 
   return
-    /* !!#### need to deal with this 'escape-quoted everywhere */
     Fwrite_region_internal (Qnil, Qnil, a, Qnil, Qlambda, Qnil,
-#ifdef FILE_CODING
+#if 1 /* #### Kyle wants it changed to not use escape-quoted.  Think
+	 carefully about how this works. */
+	        	    Qescape_quoted
+#else
 			    current_buffer->buffer_file_coding_system
-#else
-			    Qnil
 #endif
 			    );
 }
@@ -3807,8 +3859,11 @@
 static Lisp_Object
 auto_save_expand_name_error (Lisp_Object condition_object, Lisp_Object ignored)
 {
-  /* #### this function should spew an error message about not being
-     able to open the .saves file. */
+  warn_when_safe_lispobj
+    (Qfile, Qwarning,
+     Fcons (build_msg_string ("Invalid auto-save list-file"),
+			  Fcons (Vauto_save_list_file_name,
+				 condition_object)));
   return Qnil;
 }
 
@@ -3818,8 +3873,8 @@
   struct gcpro gcpro1;
 
   /* note that caller did NOT gc protect name, so we do it. */
-  /* #### dmoore - this might not be necessary, if condition_case_1
-     protects it.  but I don't think it does. */
+  /* [[dmoore - this might not be necessary, if condition_case_1
+     protects it.  but I don't think it does.]] indeed it doesn't. --ben */
   GCPRO1 (name);
   RETURN_UNGCPRO (Fexpand_file_name (name, Qnil));
 }
@@ -3828,7 +3883,7 @@
 static Lisp_Object
 do_auto_save_unwind (Lisp_Object fd)
 {
-  close (XINT (fd));
+  retry_close (XINT (fd));
   return (fd);
 }
 
@@ -3987,9 +4042,10 @@
 		  && !NILP (Vauto_save_list_file_prefix)
 		  && STRINGP (listfile) && listdesc < 0)
 		{
-		  listdesc = open ((char *) XSTRING_DATA (listfile),
-				   O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
-				   CREAT_MODE);
+		  listdesc =
+		    qxe_open (XSTRING_DATA (listfile),
+			      O_WRONLY | O_TRUNC | O_CREAT | OPEN_BINARY,
+			      CREAT_MODE);
 
 		  /* Arrange to close that file whether or not we get
 		     an error. */
@@ -4010,7 +4066,7 @@
 		  TO_EXTERNAL_FORMAT (LISP_STRING, b->auto_save_file_name,
 				      ALLOCA, (auto_save_file_name_ext,
 					       auto_save_file_name_ext_len),
-				      Qfile_name);
+				      Qescape_quoted);
 		  if (!NILP (b->filename))
 		    {
 		      const Extbyte *filename_ext;
@@ -4019,13 +4075,13 @@
 		      TO_EXTERNAL_FORMAT (LISP_STRING, b->filename,
 					  ALLOCA, (filename_ext,
 						   filename_ext_len),
-					  Qfile_name);
-		      write (listdesc, filename_ext, filename_ext_len);
+					  Qescape_quoted);
+		      retry_write (listdesc, filename_ext, filename_ext_len);
 		    }
-		  write (listdesc, "\n", 1);
-		  write (listdesc, auto_save_file_name_ext,
+		  retry_write (listdesc, "\n", 1);
+		  retry_write (listdesc, auto_save_file_name_ext,
 			 auto_save_file_name_ext_len);
-		  write (listdesc, "\n", 1);
+		  retry_write (listdesc, "\n", 1);
 		}
 
 	      /* dmoore - In a bad scenario we've set b=XBUFFER(buf)
@@ -4076,7 +4132,7 @@
      rather than before in case we get a crash attempting to autosave
      (in that case we'd still want the old one around). */
   if (listdesc < 0 && !auto_saved && STRINGP (listfile))
-    unlink ((char *) XSTRING_DATA (listfile));
+    qxe_unlink (XSTRING_DATA (listfile));
 
   /* Show "...done" only if the echo area would otherwise be empty. */
   if (auto_saved && NILP (no_message)
@@ -4090,7 +4146,7 @@
 
   Vquit_flag = oquit;
 
-  RETURN_UNGCPRO (unbind_to (speccount, Qnil));
+  RETURN_UNGCPRO (unbind_to (speccount));
 }
 
 DEFUN ("set-buffer-auto-saved", Fset_buffer_auto_saved, 0, 0, 0, /*
@@ -4329,11 +4385,7 @@
 on other platforms, it is initialized so that Lisp code can find out
 what the normal separator is.
 */ );
-#ifdef WIN32_NATIVE
-  Vdirectory_sep_char = make_char ('\\');
-#else
-  Vdirectory_sep_char = make_char ('/');
-#endif
+  Vdirectory_sep_char = make_char (DEFAULT_DIRECTORY_SEP);
 
   reinit_vars_of_fileio ();
 }
--- a/src/filelock.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/filelock.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,4 +1,5 @@
 /* Copyright (C) 1985, 86, 87, 93, 94, 96 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -29,6 +30,7 @@
 #include "sysdir.h"
 #include "syspwd.h"
 #include "syssignal.h" /* for kill */
+#include "sysproc.h" /* for qxe_getpid() */
 
 Lisp_Object Qask_user_about_supersession_threat;
 Lisp_Object Qask_user_about_lock;
@@ -71,16 +73,13 @@
 
    --karl@cs.umb.edu/karl@hq.ileaf.com.  */
 
-/* Note that muleization is provided by using mule-encapsulated
-   versions of the system calls we use like symlink(), unlink(), etc... */
-
 
 /* Here is the structure that stores information about a lock.  */
 
 typedef struct
 {
-  char *user;
-  char *host;
+  Intbyte *user;
+  Intbyte *host;
   pid_t pid;
 } lock_info_type;
 
@@ -94,8 +93,8 @@
 /* Write the name of the lock file for FN into LFNAME.  Length will be
    that of FN plus two more for the leading `.#' plus one for the null.  */
 #define MAKE_LOCK_NAME(lock, file) \
-  (lock = (char *) alloca (XSTRING_LENGTH (file) + 2 + 1), \
-   fill_in_lock_file_name ((Intbyte *) (lock), (file)))
+  (lock = (Intbyte *) alloca (XSTRING_LENGTH (file) + 2 + 1), \
+   fill_in_lock_file_name (lock, file))
 
 static void
 fill_in_lock_file_name (Intbyte *lockfile, Lisp_Object fn)
@@ -122,32 +121,33 @@
    Return 1 if successful, 0 if not.  */
 
 static int
-lock_file_1 (char *lfname, int force)
+lock_file_1 (Intbyte *lfname, int force)
 {
   /* Does not GC. */
   int err;
-  char *lock_info_str;
-  char *host_name;
-  char *user_name = user_login_name (NULL);
+  Intbyte *lock_info_str;
+  Intbyte *host_name;
+  Intbyte *user_name = user_login_name (NULL);
 
   if (user_name == NULL)
-    user_name = "";
+    user_name = (Intbyte *) "";
 
   if (STRINGP (Vsystem_name))
-    host_name = (char *) XSTRING_DATA (Vsystem_name);
+    host_name = XSTRING_DATA (Vsystem_name);
   else
-    host_name = "";
+    host_name = (Intbyte *) "";
 
-  lock_info_str = (char *)alloca (strlen (user_name) + strlen (host_name)
-			  + LOCK_PID_MAX + 5);
+  lock_info_str =
+    (Intbyte *) alloca (qxestrlen (user_name) + qxestrlen (host_name)
+			+ LOCK_PID_MAX + 5);
 
-  sprintf (lock_info_str, "%s@%s.%d", user_name, host_name, getpid ());
+  qxesprintf (lock_info_str, "%s@%s.%d", user_name, host_name, qxe_getpid ());
 
-  err = symlink (lock_info_str, lfname);
+  err = qxe_symlink (lock_info_str, lfname);
   if (err != 0 && errno == EEXIST && force)
     {
-      unlink (lfname);
-      err = symlink (lock_info_str, lfname);
+      qxe_unlink (lfname);
+      err = qxe_symlink (lock_info_str, lfname);
     }
 
   return err == 0;
@@ -159,21 +159,21 @@
    or -1 if something is wrong with the locking mechanism.  */
 
 static int
-current_lock_owner (lock_info_type *owner, char *lfname)
+current_lock_owner (lock_info_type *owner, Intbyte *lfname)
 {
   /* Does not GC. */
   int len, ret;
   int local_owner = 0;
-  char *at, *dot;
-  char *lfinfo = 0;
+  Intbyte *at, *dot;
+  Intbyte *lfinfo = 0;
   int bufsize = 50;
   /* Read arbitrarily-long contents of symlink.  Similar code in
      file-symlink-p in fileio.c.  */
   do
     {
       bufsize *= 2;
-      lfinfo = (char *) xrealloc (lfinfo, bufsize);
-      len = readlink (lfname, lfinfo, bufsize);
+      lfinfo = (Intbyte *) xrealloc (lfinfo, bufsize);
+      len = qxe_readlink (lfname, lfinfo, bufsize);
     }
   while (len >= bufsize);
 
@@ -197,24 +197,24 @@
 
   /* Parse USER@HOST.PID.  If can't parse, return -1.  */
   /* The USER is everything before the first @.  */
-  at = strchr (lfinfo, '@');
-  dot = strrchr (lfinfo, '.');
+  at = qxestrchr (lfinfo, '@');
+  dot = qxestrrchr (lfinfo, '.');
   if (!at || !dot) {
     xfree (lfinfo);
     return -1;
   }
   len = at - lfinfo;
-  owner->user = (char *) xmalloc (len + 1);
-  strncpy (owner->user, lfinfo, len);
+  owner->user = (Intbyte *) xmalloc (len + 1);
+  qxestrncpy (owner->user, lfinfo, len);
   owner->user[len] = 0;
 
   /* The PID is everything after the last `.'.  */
-  owner->pid = atoi (dot + 1);
+  owner->pid = atoi ((CIntbyte *) dot + 1);
 
   /* The host is everything in between.  */
   len = dot - at - 1;
-  owner->host = (char *) xmalloc (len + 1);
-  strncpy (owner->host, at + 1, len);
+  owner->host = (Intbyte *) xmalloc (len + 1);
+  qxestrncpy (owner->host, at + 1, len);
   owner->host[len] = 0;
 
   /* We're done looking at the link info.  */
@@ -222,16 +222,16 @@
 
   /* On current host?  */
   if (STRINGP (Fsystem_name ())
-      && strcmp (owner->host, (char *) XSTRING_DATA (Fsystem_name ())) == 0)
+      && qxestrcmp (owner->host, XSTRING_DATA (Fsystem_name ())) == 0)
     {
-      if (owner->pid == getpid ())
+      if (owner->pid == qxe_getpid ())
         ret = 2; /* We own it.  */
       else if (owner->pid > 0
                && (kill (owner->pid, 0) >= 0 || errno == EPERM))
         ret = 1; /* An existing process on this machine owns it.  */
       /* The owner process is dead or has a strange pid (<=0), so try to
          zap the lockfile.  */
-      else if (unlink (lfname) < 0)
+      else if (qxe_unlink (lfname) < 0)
         ret = -1;
       else
 	ret = 0;
@@ -257,10 +257,10 @@
    Return -1 if cannot lock for any other reason.  */
 
 static int
-lock_if_free (lock_info_type *clasher, char *lfname)
+lock_if_free (lock_info_type *clasher, Intbyte *lfname)
 {
   /* Does not GC. */
-  if (lock_file_1 (lfname, 0) == 0)
+  if (lock_file_1 ((Intbyte *) lfname, 0) == 0)
     {
       int locker;
 
@@ -309,7 +309,7 @@
      comment.  -slb */
 
   register Lisp_Object attack, orig_fn;
-  register char *lfname, *locker;
+  register Intbyte *lfname, *locker;
   lock_info_type lock_info;
   struct gcpro gcpro1, gcpro2, gcpro3;
   Lisp_Object old_current_buffer;
@@ -346,15 +346,16 @@
     goto done;
 
   /* Else consider breaking the lock */
-  locker = (char *) alloca (strlen (lock_info.user) + strlen (lock_info.host)
-			    + LOCK_PID_MAX + 9);
-  sprintf (locker, "%s@%s (pid %d)", lock_info.user, lock_info.host,
-           lock_info.pid);
+  locker = (Intbyte *) alloca (qxestrlen (lock_info.user)
+			       + qxestrlen (lock_info.host)
+			       + LOCK_PID_MAX + 9);
+  qxesprintf (locker, "%s@%s (pid %d)", lock_info.user, lock_info.host,
+	      lock_info.pid);
   FREE_LOCK_INFO (lock_info);
 
   attack = call2_in_buffer (BUFFERP (subject_buf) ? XBUFFER (subject_buf) :
 			    current_buffer, Qask_user_about_lock , fn,
-			    build_string (locker));
+			    build_intstring (locker));
   if (!NILP (attack) && current_buffer == XBUFFER (old_current_buffer))
     /* User says take the lock */
     {
@@ -370,7 +371,7 @@
 unlock_file (Lisp_Object fn)
 {
   /* This can GC */
-  register char *lfname;
+  register Intbyte *lfname;
   struct gcpro gcpro1;
 
   GCPRO1 (fn);
@@ -380,7 +381,7 @@
   MAKE_LOCK_NAME (lfname, fn);
 
   if (current_lock_owner (0, lfname) == 2)
-    unlink (lfname);
+    qxe_unlink (lfname);
 
   UNGCPRO;
 }
@@ -453,7 +454,7 @@
        (filename))
 {
   Lisp_Object ret;
-  register char *lfname;
+  register Intbyte *lfname;
   int owner;
   lock_info_type locker;
   struct gcpro gcpro1;
@@ -470,7 +471,7 @@
   else if (owner == 2)
     ret = Qt;
   else
-    ret = build_string (locker.user);
+    ret = build_intstring (locker.user);
 
   if (owner > 0)
     FREE_LOCK_INFO (locker);
--- a/src/floatfns.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/floatfns.c	Wed Mar 13 08:54:06 2002 +0000
@@ -51,8 +51,6 @@
 
 #ifdef LISP_FLOAT_TYPE
 
-/* Need to define a differentiating symbol -- see sysfloat.h */
-#define THIS_FILENAME floatfns
 #include "sysfloat.h"
 
 /* The code uses emacs_rint, so that it works to undefine HAVE_RINT
@@ -112,15 +110,15 @@
 
 
 #define arith_error(op,arg) \
-  Fsignal (Qarith_error, list2 (build_string (op), arg))
+  Fsignal (Qarith_error, list2 (build_msg_string (op), arg))
 #define range_error(op,arg) \
-  Fsignal (Qrange_error, list2 (build_string (op), arg))
+  Fsignal (Qrange_error, list2 (build_msg_string (op), arg))
 #define range_error2(op,a1,a2) \
-  Fsignal (Qrange_error, list3 (build_string (op), a1, a2))
+  Fsignal (Qrange_error, list3 (build_msg_string (op), a1, a2))
 #define domain_error(op,arg) \
-  Fsignal (Qdomain_error, list2 (build_string (op), arg))
+  Fsignal (Qdomain_error, list2 (build_msg_string (op), arg))
 #define domain_error2(op,a1,a2) \
-  Fsignal (Qdomain_error, list3 (build_string (op), a1, a2))
+  Fsignal (Qdomain_error, list3 (build_msg_string (op), a1, a2))
 
 
 /* Convert float to Lisp Integer if it fits, else signal a range
--- a/src/fns.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/fns.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Random utility Lisp functions.
    Copyright (C) 1985, 86, 87, 93, 94, 95 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -37,6 +37,7 @@
 #include "lisp.h"
 
 #include "sysfile.h"
+#include "sysproc.h" /* for qxe_getpid() */
 
 #include "buffer.h"
 #include "bytecode.h"
@@ -57,6 +58,8 @@
 
 Lisp_Object Qbase64_conversion_error;
 
+Lisp_Object Vpath_separator;
+
 static int internal_old_equal (Lisp_Object, Lisp_Object, int);
 Lisp_Object safe_copy_tree (Lisp_Object arg, Lisp_Object vecp, int depth);
 
@@ -139,9 +142,6 @@
   return arg;
 }
 
-extern long get_random (void);
-extern void seed_random (long arg);
-
 DEFUN ("random", Frandom, 0, 1, 0, /*
 Return a pseudo-random number.
 All integers representable in Lisp are equally likely.
@@ -155,7 +155,7 @@
   unsigned long denominator;
 
   if (EQ (limit, Qt))
-    seed_random (getpid () + time (NULL));
+    seed_random (qxe_getpid () + time (NULL));
   if (NATNUMP (limit) && !ZEROP (limit))
     {
       /* Try to take our random number from the higher bits of VAL,
@@ -298,28 +298,18 @@
 	  !memcmp (string_data (p1), string_data (p2), len)) ? Qt : Qnil;
 }
 
-
 DEFUN ("string-lessp", Fstring_lessp, 2, 2, 0, /*
 Return t if first arg string is less than second in lexicographic order.
-If I18N2 support (but not Mule support) was compiled in, ordering is
-determined by the locale. (Case is significant for the default C locale.)
-In all other cases, comparison is simply done on a character-by-
-character basis using the numeric value of a character. (Note that
-this may not produce particularly meaningful results under Mule if
-characters from different charsets are being compared.)
+Comparison is simply done on a character-by-character basis using the
+numeric value of a character. (Note that this may not produce
+particularly meaningful results under Mule if characters from
+different charsets are being compared.)
 
 Symbols are also allowed; their print names are used instead.
 
-The reason that the I18N2 locale-specific collation is not used under
-Mule is that the locale model of internationalization does not handle
-multiple charsets and thus has no hope of working properly under Mule.
-What we really should do is create a collation table over all built-in
-charsets.  This is extremely difficult to do from scratch, however.
-
-Unicode is a good first step towards solving this problem.  In fact,
-it is quite likely that a collation table exists (or will exist) for
-Unicode.  When Unicode support is added to XEmacs/Mule, this problem
-may be solved.
+Currently we don't do proper language-specific collation or handle
+multiple character sets.  This may be changed when Unicode support
+is implemented.
 */
        (string1, string2))
 {
@@ -348,28 +338,6 @@
   if (end > len2)
     end = len2;
 
-#if defined (I18N2) && !defined (MULE)
-  /* There is no hope of this working under Mule.  Even if we converted
-     the data into an external format so that strcoll() processed it
-     properly, it would still not work because strcoll() does not
-     handle multiple locales.  This is the fundamental flaw in the
-     locale model. */
-  {
-    Bytecount bcend = charcount_to_bytecount (string_data (p1), end);
-    /* Compare strings using collation order of locale. */
-    /* Need to be tricky to handle embedded nulls. */
-
-    for (i = 0; i < bcend; i += strlen((char *) string_data (p1) + i) + 1)
-      {
-	int val = strcoll ((char *) string_data (p1) + i,
-			   (char *) string_data (p2) + i);
-	if (val < 0)
-	  return Qt;
-	if (val > 0)
-	  return Qnil;
-      }
-  }
-#else /* not I18N2, or MULE */
   {
     Intbyte *ptr1 = string_data (p1);
     Intbyte *ptr2 = string_data (p2);
@@ -389,7 +357,6 @@
 	INC_CHARPTR (ptr2);
       }
   }
-#endif /* not I18N2, or MULE */
   /* Can't do i < len2 because then comparison between "foo" and "foo^@"
      won't work right in I18N2 case */
   return end < len2 ? Qt : Qnil;
@@ -922,8 +889,8 @@
   CHECK_INT (start);
   get_string_range_char (string, start, end, &ccstart, &ccend,
 			 GB_HISTORICAL_STRING_BEHAVIOR);
-  bstart = charcount_to_bytecount (XSTRING_DATA (string), ccstart);
-  blen = charcount_to_bytecount (XSTRING_DATA (string) + bstart, ccend - ccstart);
+  bstart = XSTRING_INDEX_CHAR_TO_BYTE (string, ccstart);
+  blen = XSTRING_OFFSET_CHAR_TO_BYTE_LEN (string, bstart, ccend - ccstart);
   val = make_string (XSTRING_DATA (string) + bstart, blen);
   /* Copy any applicable extent information into the new string. */
   copy_string_extents (val, string, 0, bstart, blen);
@@ -1009,6 +976,111 @@
     }
 }
 
+/* Split STRING into a list of substrings.  The substrings are the
+   parts of original STRING separated by SEPCHAR.  */
+static Lisp_Object
+split_string_by_emchar_1 (const Intbyte *string, Bytecount size,
+			  Emchar sepchar)
+{
+  Lisp_Object result = Qnil;
+  const Intbyte *end = string + size;
+
+  while (1)
+    {
+      const Intbyte *p = string;
+      while (p < end)
+	{
+	  if (charptr_emchar (p) == sepchar)
+	    break;
+	  INC_CHARPTR (p);
+	}
+      result = Fcons (make_string (string, p - string), result);
+      if (p < end)
+	{
+	  string = p;
+	  INC_CHARPTR (string);	/* skip sepchar */
+	}
+      else
+	break;
+    }
+  return Fnreverse (result);
+}
+
+/* The same as the above, except PATH is an external C string (it is
+   converted using Qfile_name), and sepchar is hardcoded to SEPCHAR
+   (':' or whatever).  */
+Lisp_Object
+split_external_path (const Extbyte *path)
+{
+  Bytecount newlen;
+  Intbyte *newpath;
+  if (!path)
+    return Qnil;
+
+  TO_INTERNAL_FORMAT (C_STRING, path, ALLOCA, (newpath, newlen), Qfile_name);
+
+  /* #### Does this make sense?  It certainly does for
+     split_env_path(), but it looks dubious here.  Does any code
+     depend on split_external_path("") returning nil instead of an empty
+     string?  */
+  if (!newlen)
+    return Qnil;
+
+  return split_string_by_emchar_1 (newpath, newlen, SEPCHAR);
+}
+
+Lisp_Object
+split_env_path (const CIntbyte *evarname, const Intbyte *default_)
+{
+  const Intbyte *path = 0;
+  if (evarname)
+    path = egetenv (evarname);
+  if (!path)
+    path = default_;
+  if (!path)
+    return Qnil;
+  return split_string_by_emchar_1 (path, qxestrlen (path), SEPCHAR);
+}
+
+/* Ben thinks this function should not exist or be exported to Lisp.
+   We use it to define split-path-string in subr.el (not!).  */
+
+DEFUN ("split-string-by-char", Fsplit_string_by_char, 1, 2, 0, /*
+Split STRING into a list of substrings originally separated by SEPCHAR.
+*/
+       (string, sepchar))
+{
+  CHECK_STRING (string);
+  CHECK_CHAR (sepchar);
+  return split_string_by_emchar_1 (XSTRING_DATA (string),
+				   XSTRING_LENGTH (string),
+				   XCHAR (sepchar));
+}
+
+/* #### This was supposed to be in subr.el, but is used VERY early in
+   the bootstrap process, so it goes here.  Damn.  */
+
+DEFUN ("split-path", Fsplit_path, 1, 1, 0, /*
+Explode a search path into a list of strings.
+The path components are separated with the characters specified
+with `path-separator'.
+*/
+       (path))
+{
+  CHECK_STRING (path);
+
+  while (!STRINGP (Vpath_separator)
+	 || (XSTRING_CHAR_LENGTH (Vpath_separator) != 1))
+    Vpath_separator = signal_continuable_error
+      (Qinvalid_state,
+       "`path-separator' should be set to a single-character string",
+       Vpath_separator);
+
+  return (split_string_by_emchar_1
+	  (XSTRING_DATA (path), XSTRING_LENGTH (path),
+	   charptr_emchar (XSTRING_DATA (Vpath_separator))));
+}
+
 
 DEFUN ("nthcdr", Fnthcdr, 2, 2, 0, /*
 Take cdr N times on LIST, and return the result.
@@ -1332,7 +1404,7 @@
 {
   int speccount = specpdl_depth ();
   specbind (Qinhibit_quit, Qt);
-  return unbind_to (speccount, Fassoc (key, alist));
+  return unbind_to_1 (speccount, Fassoc (key, alist));
 }
 
 DEFUN ("assq", Fassq, 2, 2, 0, /*
@@ -1577,7 +1649,7 @@
 {
   int speccount = specpdl_depth ();
   specbind (Qinhibit_quit, Qt);
-  return unbind_to (speccount, Fremassoc (key, alist));
+  return unbind_to_1 (speccount, Fremassoc (key, alist));
 }
 
 DEFUN ("remassq", Fremassq, 2, 2, 0, /*
@@ -1725,14 +1797,11 @@
   Lisp_Object tmp;
 
   /* prevents the GC from happening in call2 */
-  int speccount = specpdl_depth ();
 /* Emacs' GC doesn't actually relocate pointers, so this probably
    isn't strictly necessary */
-  record_unwind_protect (restore_gc_inhibit,
-                         make_int (gc_currently_forbidden));
-  gc_currently_forbidden = 1;
+  int speccount = begin_gc_forbidden ();
   tmp = call2 (pred, obj1, obj2);
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   if (NILP (tmp))
     return -1;
@@ -2059,7 +2128,7 @@
 	{
 	  warn_when_safe_lispobj
 	    (Qlist, Qwarning,
-	     list2 (build_string
+	     list2 (build_msg_string
 		    ("Malformed property list -- list has been truncated"),
 		    *plist));
 	  *badplace = Qnil;
@@ -2086,7 +2155,7 @@
 	{
 	  warn_when_safe_lispobj
 	    (Qlist, Qwarning,
-	     list2 (build_string
+	     list2 (build_msg_string
 		    ("Circular property list -- list has been truncated"),
 		    *plist));
 	  *badplace = Qnil;
@@ -2735,6 +2804,7 @@
       CHECK_CHAR_COERCE_INT (item);
       CHECK_LISP_WRITEABLE (array);
 
+      sledgehammer_check_ascii_begin (array);
       item_bytecount = set_charptr_emchar (item_buf, XCHAR (item));
       new_bytecount = item_bytecount * string_char_length (s);
 
@@ -2746,7 +2816,12 @@
 	memcpy (p, item_buf, item_bytecount);
       *p = '\0';
 
+      set_string_ascii_begin (s,
+			      item_bytecount == 1 ?
+			      min (new_bytecount, MAX_STRING_ASCII_BEGIN) :
+			      0);
       bump_string_modiff (array);
+      sledgehammer_check_ascii_begin (array);
     }
   else if (VECTORP (array))
     {
@@ -3108,7 +3183,7 @@
 }
 
 
-
+/* Extra random functions */
 
 DEFUN ("replace-list", Freplace_list, 2, 2, 0, /*
 Destructively replace the list OLD with NEW.
@@ -3150,6 +3225,22 @@
   return old;
 }
 
+Lisp_Object
+add_suffix_to_symbol (Lisp_Object symbol, const Char_ASCII *ascii_string)
+{
+  return Fintern (concat2 (Fsymbol_name (symbol),
+			   build_string (ascii_string)),
+		  Qnil);
+}
+
+Lisp_Object
+add_prefix_to_symbol (const Char_ASCII *ascii_string, Lisp_Object symbol)
+{
+  return Fintern (concat2 (build_string (ascii_string),
+			   Fsymbol_name (symbol)),
+		  Qnil);
+}
+
 
 /* #### this function doesn't belong in this file! */
 
@@ -3358,7 +3449,7 @@
 
       /* Once loading finishes, don't undo it.  */
       Vautoload_queue = Qt;
-      return unbind_to (speccount, feature);
+      return unbind_to_1 (speccount, feature);
     }
 }
 
@@ -3614,7 +3705,7 @@
 
 #define XMALLOC_UNBIND(ptr, len, speccount) do {		\
   if ((len) > MAX_ALLOCA)					\
-    unbind_to (speccount, Qnil);				\
+    unbind_to (speccount);				\
 } while (0)
 
 DEFUN ("base64-encode-region", Fbase64_encode_region, 2, 3, "r", /*
@@ -3871,6 +3962,21 @@
   DEFSUBR (Fbase64_encode_string);
   DEFSUBR (Fbase64_decode_region);
   DEFSUBR (Fbase64_decode_string);
+
+  DEFSUBR (Fsplit_string_by_char);
+  DEFSUBR (Fsplit_path);	/* #### */
+}
+
+void
+vars_of_fns (void)
+{
+  DEFVAR_LISP ("path-separator", &Vpath_separator /*
+The directory separator in search paths, as a string.
+*/ );
+  {
+    char c = SEPCHAR;
+    Vpath_separator = make_string ((Intbyte *)&c, 1);
+  }
 }
 
 void
--- a/src/frame-gtk.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/frame-gtk.c	Wed Mar 13 08:54:06 2002 +0000
@@ -226,7 +226,7 @@
     }
 #ifdef STUPID_X_SPECIFIC_GTK_STUFF
   if (EQ (Qwindow_id, property))
-    return Fgtk_window_id (make_frame (f));
+    return Fgtk_window_id (wrap_frame (f));
 #endif
 
   return Qunbound;
@@ -256,7 +256,7 @@
   props = cons3 (Qtext_widget, FRAME_GTK_LISP_WIDGETS (f)[2], props);
 
 #ifdef STUPID_X_SPECIFIC_GTK_STUFF
-  props = cons3 (Qwindow_id, Fgtk_window_id (make_frame (f)), props);
+  props = cons3 (Qwindow_id, Fgtk_window_id (wrap_frame (f)), props);
 #endif
 
   if (!GET_GTK_WIDGET_WINDOW (shell))
@@ -334,7 +334,7 @@
   if (GTK_IS_WINDOW (shell))
     {
       /* Deal with the cell size */
-      default_face_height_and_width (make_frame (f), &geometry.height_inc, &geometry.width_inc);
+      default_face_height_and_width (wrap_frame (f), &geometry.height_inc, &geometry.width_inc);
       geometry_mask |= GDK_HINT_RESIZE_INC;
 
       gtk_window_set_geometry_hints (GTK_WINDOW (shell),
@@ -943,7 +943,8 @@
 /************************************************************************/
 
 static void
-gtk_init_frame_1 (struct frame *f, Lisp_Object props)
+gtk_init_frame_1 (struct frame *f, Lisp_Object props,
+		  int frame_name_is_defaulted)
 {
   /* This function can GC */
   Lisp_Object initially_unmapped;
@@ -1121,7 +1122,7 @@
   if (GTK_IS_WINDOW (shell))
     {
       /* Update the cell size */
-      default_face_height_and_width (make_frame (f), &geometry.height_inc, &geometry.width_inc);
+      default_face_height_and_width (wrap_frame (f), &geometry.height_inc, &geometry.width_inc);
       geometry_mask |= GDK_HINT_RESIZE_INC;
 
       gtk_window_set_geometry_hints (GTK_WINDOW (shell),
@@ -1299,7 +1300,7 @@
       gint width_inc = 10;
       gint height_inc = 10;
 
-      default_face_height_and_width (make_frame (frm), &height_inc, &width_inc);
+      default_face_height_and_width (wrap_frame (frm), &height_inc, &width_inc);
       geometry_mask = GDK_HINT_RESIZE_INC;
       geometry.width_inc = width_inc;
       geometry.height_inc = height_inc;
--- a/src/frame-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/frame-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Functions for the mswindows window system.
    Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -21,6 +21,8 @@
 
 /* Synched up with: Not synched with FSF. */
 
+/* This file Mule-ized, 8-14-2000. */
+
 /* Authorship:
 
    Ultimately based on FSF.
@@ -97,7 +99,8 @@
 }
 
 static void
-mswindows_init_frame_1 (struct frame *f, Lisp_Object props)
+mswindows_init_frame_1 (struct frame *f, Lisp_Object props,
+			int frame_name_is_defaulted)
 {
   Lisp_Object initially_unmapped;
   Lisp_Object name, height, width, popup, top, left;
@@ -142,9 +145,9 @@
     abs (XINT (height));
 
   /* Misc frame stuff */
-  FRAME_MSWINDOWS_MENU_HASH_TABLE(f) = Qnil;
+  FRAME_MSWINDOWS_MENU_HASH_TABLE (f) = Qnil;
 #ifdef HAVE_TOOLBARS
-  FRAME_MSWINDOWS_TOOLBAR_HASH_TABLE(f) =
+  FRAME_MSWINDOWS_TOOLBAR_HASH_TABLE (f) = 
     make_lisp_hash_table (50, HASH_TABLE_NON_WEAK, HASH_TABLE_EQUAL);
 #endif
   /* hashtable of instantiated glyphs on the frame. */
@@ -191,21 +194,28 @@
       FRAME_MSWINDOWS_POPUP (f) = 1;
     }
 
-  AdjustWindowRectEx(&rect, style, ADJR_MENUFLAG, exstyle);
+  AdjustWindowRectEx (&rect, style, ADJR_MENUFLAG, exstyle);
 
   XSETFRAME (frame_obj, f);
 
   Vmswindows_frame_being_created = frame_obj;
+  {
+    const Extbyte *nameext = 0;
 
-  hwnd = CreateWindowEx (exstyle,
-			 XEMACS_CLASS,
-			 STRINGP (f->name) ? (LPCTSTR) XSTRING_DATA (f->name) :
-			 (STRINGP (name) ? (LPCTSTR) XSTRING_DATA (name) :
-			  XEMACS_CLASS),
-			 style,
-			 rect_default.left, rect_default.top,
-			 rect_default.width, rect_default.height,
-			 hwnd_parent, NULL, NULL, NULL);
+    if (STRINGP (f->name))
+      LISP_STRING_TO_TSTR (f->name, nameext);
+    else if (STRINGP (name))
+      LISP_STRING_TO_TSTR (name, nameext);
+    else
+      nameext = XETEXT (XEMACS_CLASS);
+    hwnd = qxeCreateWindowEx (exstyle,
+			      XETEXT (XEMACS_CLASS),
+			      nameext,
+			      style,
+			      rect_default.left, rect_default.top,
+			      rect_default.width, rect_default.height,
+			      hwnd_parent, NULL, NULL, NULL);
+  }
 
   Vmswindows_frame_being_created = Qnil;
 
@@ -214,15 +224,17 @@
 		       STRINGP (f->name) ? f->name :
 		       STRINGP (name) ? name :
 		       Qunbound);
-
-  FRAME_MSWINDOWS_HANDLE(f) = hwnd;
+			   
+  FRAME_MSWINDOWS_HANDLE (f) = hwnd;
 
-  SetWindowLong (hwnd, XWL_FRAMEOBJ, (LONG)LISP_TO_VOID(frame_obj));
-  FRAME_MSWINDOWS_DC(f) = GetDC (hwnd);
-  SetTextAlign (FRAME_MSWINDOWS_DC(f), TA_BASELINE | TA_LEFT | TA_NOUPDATECP);
+  qxeSetWindowLong (hwnd, XWL_FRAMEOBJ, (LONG)LISP_TO_VOID (frame_obj));
+  FRAME_MSWINDOWS_DC (f) = GetDC (hwnd);
+  SetTextAlign (FRAME_MSWINDOWS_DC (f), TA_BASELINE | TA_LEFT | TA_NOUPDATECP);
 
+#ifdef HAVE_DIALOGS
   if (FRAME_MSWINDOWS_POPUP (f))
     mswindows_register_popup_frame (frame_obj);
+#endif /* HAVE_DIALOGS */
 }
 
 static void
@@ -249,10 +261,10 @@
    * ignored, and the parameter specified in the caller's STARTUPINFO is
    * substituted instead. That parameter is SW_HIDE if we were started by
    * runemacs, so call this twice. #### runemacs is evil */
-  ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_SHOWNORMAL);
-  ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_SHOWNORMAL);
-  SetForegroundWindow (FRAME_MSWINDOWS_HANDLE(f));
-  DragAcceptFiles (FRAME_MSWINDOWS_HANDLE(f), TRUE);
+  ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_SHOWNORMAL);
+  ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_SHOWNORMAL);
+  SetForegroundWindow (FRAME_MSWINDOWS_HANDLE (f));
+  DragAcceptFiles (FRAME_MSWINDOWS_HANDLE (f), TRUE);
 }
 
 static void
@@ -285,7 +297,7 @@
 static void
 mswindows_focus_on_frame (struct frame *f)
 {
-  SetForegroundWindow (FRAME_MSWINDOWS_HANDLE(f));
+  SetForegroundWindow (FRAME_MSWINDOWS_HANDLE (f));
 }
 
 static void
@@ -293,11 +305,11 @@
 {
   if (f->frame_data)
     {
-      Lisp_Object frame;
-      XSETFRAME (frame, f);
-      mswindows_unregister_popup_frame (frame);
-      ReleaseDC(FRAME_MSWINDOWS_HANDLE(f), FRAME_MSWINDOWS_DC(f));
-      DestroyWindow(FRAME_MSWINDOWS_HANDLE(f));
+#ifdef HAVE_DIALOGS
+      mswindows_unregister_popup_frame (wrap_frame (f));
+#endif
+      ReleaseDC (FRAME_MSWINDOWS_HANDLE (f), FRAME_MSWINDOWS_DC (f));
+      DestroyWindow (FRAME_MSWINDOWS_HANDLE (f));
       xfree (f->frame_data);
     }
   f->frame_data = 0;
@@ -312,14 +324,14 @@
   rect.bottom = height;
 
   AdjustWindowRectEx (&rect,
-		      GetWindowLong (FRAME_MSWINDOWS_HANDLE(f), GWL_STYLE),
-		      GetMenu (FRAME_MSWINDOWS_HANDLE(f)) != NULL,
-		      GetWindowLong (FRAME_MSWINDOWS_HANDLE(f), GWL_EXSTYLE));
+		      qxeGetWindowLong (FRAME_MSWINDOWS_HANDLE (f), GWL_STYLE),
+		      GetMenu (FRAME_MSWINDOWS_HANDLE (f)) != NULL,
+		      qxeGetWindowLong (FRAME_MSWINDOWS_HANDLE (f), GWL_EXSTYLE));
 
-  if (IsIconic (FRAME_MSWINDOWS_HANDLE(f)) || IsZoomed (FRAME_MSWINDOWS_HANDLE(f)))
-    ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_RESTORE);
+  if (IsIconic (FRAME_MSWINDOWS_HANDLE (f)) || IsZoomed (FRAME_MSWINDOWS_HANDLE (f)))
+    ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_RESTORE);
 
-  SetWindowPos (FRAME_MSWINDOWS_HANDLE(f), NULL,
+  SetWindowPos (FRAME_MSWINDOWS_HANDLE (f), NULL, 
 		0, 0, rect.right-rect.left, rect.bottom-rect.top,
 		SWP_NOACTIVATE | SWP_NOZORDER | SWP_NOSENDCHANGING | SWP_NOMOVE);
 }
@@ -327,7 +339,7 @@
 static void
 mswindows_set_frame_position (struct frame *f, int xoff, int yoff)
 {
-  SetWindowPos (FRAME_MSWINDOWS_HANDLE(f), NULL,
+  SetWindowPos (FRAME_MSWINDOWS_HANDLE (f), NULL, 
 		xoff, yoff, 0, 0,
 		SWP_NOACTIVATE | SWP_NOZORDER | SWP_NOSENDCHANGING | SWP_NOSIZE);
 }
@@ -335,11 +347,11 @@
 static void
 mswindows_make_frame_visible (struct frame *f)
 {
-  if (!FRAME_VISIBLE_P(f))
-    ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_RESTORE);
+  if (!FRAME_VISIBLE_P (f))
+    ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_RESTORE);
   else
-    ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_SHOW);
-  SetActiveWindow (FRAME_MSWINDOWS_HANDLE(f));
+    ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_SHOW);
+  SetActiveWindow (FRAME_MSWINDOWS_HANDLE (f));
   f->visible = 1;
   f->iconified = 0;
 }
@@ -347,10 +359,10 @@
 static void
 mswindows_make_frame_invisible (struct frame *f)
 {
-  if (!FRAME_VISIBLE_P(f))
+  if (!FRAME_VISIBLE_P (f))
     return;
 
-  ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_HIDE);
+  ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_HIDE);
   f->visible = 0;
 }
 
@@ -358,7 +370,7 @@
 mswindows_frame_totally_visible_p (struct frame *f)
 {
   RECT rc_me, rc_other, rc_temp;
-  HWND hwnd = FRAME_MSWINDOWS_HANDLE(f);
+  HWND hwnd = FRAME_MSWINDOWS_HANDLE (f);
 
   /* We test against not a whole window rectangle, only against its
      client part. So, if non-client are is covered and client area is
@@ -367,8 +379,8 @@
   MapWindowPoints (hwnd, HWND_DESKTOP, (LPPOINT)&rc_me, 2);
 
   /* First see if we're off the desktop */
-  GetWindowRect (GetDesktopWindow(), &rc_other);
-  UnionRect(&rc_temp, &rc_me, &rc_other);
+  GetWindowRect (GetDesktopWindow (), &rc_other);
+  UnionRect (&rc_temp, &rc_me, &rc_other);
   if (!EqualRect (&rc_temp, &rc_other))
     return 0;
 
@@ -377,7 +389,7 @@
     if (IsWindowVisible (hwnd))
       {
 	GetWindowRect (hwnd, &rc_other);
-	if (IntersectRect(&rc_temp, &rc_me, &rc_other))
+	if (IntersectRect (&rc_temp, &rc_me, &rc_other))
 	  return 0;
       }
 
@@ -387,15 +399,15 @@
 static int
 mswindows_frame_visible_p (struct frame *f)
 {
-  return IsWindowVisible (FRAME_MSWINDOWS_HANDLE(f))
-    && !IsIconic (FRAME_MSWINDOWS_HANDLE(f));
+  return IsWindowVisible (FRAME_MSWINDOWS_HANDLE (f))
+    && !IsIconic (FRAME_MSWINDOWS_HANDLE (f));
 }
 
 
 static void
 mswindows_iconify_frame (struct frame *f)
 {
-  ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_MINIMIZE);
+  ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_MINIMIZE);
   f->visible = 0;
   f->iconified = 1;
 }
@@ -403,7 +415,7 @@
 static int
 mswindows_frame_iconified_p (struct frame *f)
 {
-  return IsIconic (FRAME_MSWINDOWS_HANDLE(f));
+  return IsIconic (FRAME_MSWINDOWS_HANDLE (f));
 }
 
 static void
@@ -418,8 +430,8 @@
 						    FALSE);
 	}
 
-      SetClassLong (FRAME_MSWINDOWS_HANDLE (f), GCL_HICON,
-		    (LONG) XIMAGE_INSTANCE_MSWINDOWS_ICON (f->icon));
+      qxeSetClassLong (FRAME_MSWINDOWS_HANDLE (f), GCL_HICON,
+		       (LONG) XIMAGE_INSTANCE_MSWINDOWS_ICON (f->icon));
     }
 }
 
@@ -429,8 +441,8 @@
   if (IMAGE_INSTANCEP (f->pointer)
       && IMAGE_INSTANCE_TYPE (XIMAGE_INSTANCE (f->pointer)) == IMAGE_POINTER)
     {
-      SetClassLong (FRAME_MSWINDOWS_HANDLE (f), GCL_HCURSOR,
-		    (LONG) XIMAGE_INSTANCE_MSWINDOWS_ICON (f->pointer));
+      qxeSetClassLong (FRAME_MSWINDOWS_HANDLE (f), GCL_HCURSOR,
+		       (LONG) XIMAGE_INSTANCE_MSWINDOWS_ICON (f->pointer));
       /* we only have to do this because GC doesn't cause a mouse
          event and doesn't give time to event processing even if it
          did. */
@@ -446,7 +458,7 @@
 
   pt.x = w->pixel_left + x;
   pt.y = w->pixel_top  + y;
-  ClientToScreen (FRAME_MSWINDOWS_HANDLE(f), &pt);
+  ClientToScreen (FRAME_MSWINDOWS_HANDLE (f), &pt);
   SetCursorPos (pt.x, pt.y);
 }
 
@@ -475,16 +487,12 @@
     return 0;
 
   /* And that the window is an XEmacs frame */
-  {
-    char class_name [sizeof(XEMACS_CLASS) + 1];
-    if (!GetClassName (hwnd, class_name, sizeof(XEMACS_CLASS))
-	|| strcmp (class_name, XEMACS_CLASS) != 0)
-      return 0;
-  }
+  if (!mswindows_window_is_xemacs (hwnd))
+    return 0;
 
   /* Yippie! */
   ScreenToClient (hwnd, &pt);
-  VOID_TO_LISP (*frame, GetWindowLong (hwnd, XWL_FRAMEOBJ));
+  VOID_TO_LISP (*frame, qxeGetWindowLong (hwnd, XWL_FRAMEOBJ));
   *x = pt.x;
   *y = pt.y;
   return 1;
@@ -493,13 +501,13 @@
 static void
 mswindows_raise_frame (struct frame *f)
 {
-  BringWindowToTop (FRAME_MSWINDOWS_HANDLE(f));
+  BringWindowToTop (FRAME_MSWINDOWS_HANDLE (f));
 }
 
 static void
 mswindows_lower_frame (struct frame *f)
 {
-  SetWindowPos (FRAME_MSWINDOWS_HANDLE(f), HWND_BOTTOM, 0, 0, 0, 0,
+  SetWindowPos (FRAME_MSWINDOWS_HANDLE (f), HWND_BOTTOM, 0, 0, 0, 0,
 		SWP_NOSIZE | SWP_NOMOVE | SWP_NOSENDCHANGING);
 }
 
@@ -518,14 +526,14 @@
 static void
 mswindows_set_title_from_intbyte (struct frame *f, Intbyte *title)
 {
-  unsigned int new_checksum = hash_string (title, strlen ((char *) title));
+  unsigned int new_checksum = hash_string (title, qxestrlen (title));
   if (new_checksum != FRAME_MSWINDOWS_TITLE_CHECKSUM (f))
     {
       Extbyte *title_ext;
 
       FRAME_MSWINDOWS_TITLE_CHECKSUM (f) = new_checksum;
-      C_STRING_TO_EXTERNAL (title, title_ext, Qmswindows_tstr);
-      SetWindowText (FRAME_MSWINDOWS_HANDLE (f), title_ext);
+      C_STRING_TO_TSTR (title, title_ext);
+      qxeSetWindowText (FRAME_MSWINDOWS_HANDLE (f), title_ext);
     }
 }
 
@@ -535,7 +543,7 @@
   if (EQ (Qleft, property) || EQ (Qtop, property))
     {
       RECT rc;
-      GetWindowRect (FRAME_MSWINDOWS_HANDLE(f), &rc);
+      GetWindowRect (FRAME_MSWINDOWS_HANDLE (f), &rc);
       return make_int (EQ (Qtop,  property) ? rc.top : rc.left);
     }
   return Qunbound;
@@ -556,7 +564,7 @@
 {
   Lisp_Object props = Qnil;
   RECT rc;
-  GetWindowRect (FRAME_MSWINDOWS_HANDLE(f), &rc);
+  GetWindowRect (FRAME_MSWINDOWS_HANDLE (f), &rc);
 
   props = cons3 (Qtop,  make_int (rc.top), props);
   props = cons3 (Qleft, make_int (rc.left), props);
@@ -647,7 +655,7 @@
 }
 
 void
-mswindows_size_frame_internal (struct frame* f, XEMACS_RECT_WH* dest)
+mswindows_size_frame_internal (struct frame *f, XEMACS_RECT_WH *dest)
 {
   RECT rect, ws_rect;
   int pixel_width, pixel_height;
@@ -661,7 +669,7 @@
   if (dest->height < 0)
     pixel_height = FRAME_PIXHEIGHT (f);
 
-  GetWindowRect (FRAME_MSWINDOWS_HANDLE(f), &rect);
+  GetWindowRect (FRAME_MSWINDOWS_HANDLE (f), &rect);
   if (dest->left < 0)
     dest->left = rect.left;
   if (dest->top < 0)
@@ -672,9 +680,9 @@
   rect.bottom = pixel_height;
 
   AdjustWindowRectEx (&rect,
-		      GetWindowLong (FRAME_MSWINDOWS_HANDLE(f), GWL_STYLE),
-		      GetMenu (FRAME_MSWINDOWS_HANDLE(f)) != NULL,
-		      GetWindowLong (FRAME_MSWINDOWS_HANDLE(f), GWL_EXSTYLE));
+		      qxeGetWindowLong (FRAME_MSWINDOWS_HANDLE (f), GWL_STYLE),
+		      GetMenu (FRAME_MSWINDOWS_HANDLE (f)) != NULL,
+		      qxeGetWindowLong (FRAME_MSWINDOWS_HANDLE (f), GWL_EXSTYLE));
 
   /* resize and move the window so that it fits in the workspace. This is
   not restrictive since this will happen later anyway in WM_SIZE.  We
@@ -717,11 +725,11 @@
       move_p=1;
     }
 
-  if (IsIconic (FRAME_MSWINDOWS_HANDLE(f))
-      || IsZoomed (FRAME_MSWINDOWS_HANDLE(f)))
-    ShowWindow (FRAME_MSWINDOWS_HANDLE(f), SW_RESTORE);
+  if (IsIconic (FRAME_MSWINDOWS_HANDLE (f)) 
+      || IsZoomed (FRAME_MSWINDOWS_HANDLE (f)))
+    ShowWindow (FRAME_MSWINDOWS_HANDLE (f), SW_RESTORE);
 
-  SetWindowPos (FRAME_MSWINDOWS_HANDLE(f), NULL,
+  SetWindowPos (FRAME_MSWINDOWS_HANDLE (f), NULL, 
 		dest->left, dest->top, pixel_width, pixel_height,
 		SWP_NOACTIVATE | SWP_NOZORDER | SWP_NOSENDCHANGING
 		| (size_p ? 0 : SWP_NOSIZE)
@@ -731,12 +739,12 @@
 static Lisp_Object
 mswindows_get_frame_parent (struct frame *f)
 {
-  HWND hwnd = FRAME_MSWINDOWS_HANDLE(f);
+  HWND hwnd = FRAME_MSWINDOWS_HANDLE (f);
   hwnd = GetParent (hwnd);
   if (hwnd)
     {
       Lisp_Object parent;
-      VOID_TO_LISP (parent, GetWindowLong (hwnd, XWL_FRAMEOBJ));
+      VOID_TO_LISP (parent, qxeGetWindowLong (hwnd, XWL_FRAMEOBJ));
       assert (FRAME_MSWINDOWS_P (XFRAME (parent)));
       return parent;
     }
@@ -745,7 +753,7 @@
 }
 
 static void
-mswindows_update_frame_external_traits (struct frame* frm, Lisp_Object name)
+mswindows_update_frame_external_traits (struct frame *frm, Lisp_Object name)
 {
 }
 
@@ -802,7 +810,8 @@
 }
 
 static void
-msprinter_init_frame_1 (struct frame *f, Lisp_Object props)
+msprinter_init_frame_1 (struct frame *f, Lisp_Object props,
+			int frame_name_is_defaulted)
 {
   /* Make sure this is the only frame on device. Windows printer can
      handle only one job at a time. */
@@ -829,7 +838,7 @@
 static void
 msprinter_init_frame_3 (struct frame *f)
 {
-  DOCINFO di;
+  DOCINFOW di;
   struct device *device = XDEVICE (FRAME_DEVICE (f));
   HDC hdc;
   int frame_left, frame_top, frame_width, frame_height;
@@ -840,14 +849,14 @@
 
   /* Compute geometry properties */
   frame_left = (MulDiv (GetDeviceCaps (hdc, LOGPIXELSX),
-			FRAME_MSPRINTER_LEFT_MARGIN(f), 1440)
+			FRAME_MSPRINTER_LEFT_MARGIN (f), 1440)
 		- GetDeviceCaps (hdc, PHYSICALOFFSETX));
-
-  if (FRAME_MSPRINTER_CHARWIDTH(f) > 0)
+  
+  if (FRAME_MSPRINTER_CHARWIDTH (f) > 0)
     {
-      char_to_real_pixel_size (f, FRAME_MSPRINTER_CHARWIDTH(f), 0,
+      char_to_real_pixel_size (f, FRAME_MSPRINTER_CHARWIDTH (f), 0,
 			       &frame_width, NULL);
-      FRAME_MSPRINTER_RIGHT_MARGIN(f) =
+      FRAME_MSPRINTER_RIGHT_MARGIN (f) = 
 	MulDiv (GetDeviceCaps (hdc, PHYSICALWIDTH)
 		- (frame_left + frame_width), 1440,
 		GetDeviceCaps (hdc, LOGPIXELSX));
@@ -856,18 +865,18 @@
     frame_width = (GetDeviceCaps (hdc, PHYSICALWIDTH)
 		   - frame_left
 		   - MulDiv (GetDeviceCaps (hdc, LOGPIXELSX),
-			     FRAME_MSPRINTER_RIGHT_MARGIN(f), 1440));
+			     FRAME_MSPRINTER_RIGHT_MARGIN (f), 1440));
 
   frame_top = (MulDiv (GetDeviceCaps (hdc, LOGPIXELSY),
-		       FRAME_MSPRINTER_TOP_MARGIN(f), 1440)
+		       FRAME_MSPRINTER_TOP_MARGIN (f), 1440)
 	       - GetDeviceCaps (hdc, PHYSICALOFFSETY));
 
-  if (FRAME_MSPRINTER_CHARHEIGHT(f) > 0)
+  if (FRAME_MSPRINTER_CHARHEIGHT (f) > 0)
     {
-      char_to_real_pixel_size (f, 0, FRAME_MSPRINTER_CHARHEIGHT(f),
+      char_to_real_pixel_size (f, 0, FRAME_MSPRINTER_CHARHEIGHT (f),
 			       NULL, &frame_height);
 
-      FRAME_MSPRINTER_BOTTOM_MARGIN(f) =
+      FRAME_MSPRINTER_BOTTOM_MARGIN (f) = 
 	MulDiv (GetDeviceCaps (hdc, PHYSICALHEIGHT)
 		- (frame_top + frame_height), 1440,
 		GetDeviceCaps (hdc, LOGPIXELSY));
@@ -876,7 +885,7 @@
     frame_height = (GetDeviceCaps (hdc, PHYSICALHEIGHT)
 		    - frame_top
 		    - MulDiv (GetDeviceCaps (hdc, LOGPIXELSY),
-			      FRAME_MSPRINTER_BOTTOM_MARGIN(f), 1440));
+			      FRAME_MSPRINTER_BOTTOM_MARGIN (f), 1440));
 
   /* Geometry sanity checks */
   if (!frame_pixsize_valid_p (f, frame_width, frame_height))
@@ -894,8 +903,8 @@
   /* Apply XEmacs frame geometry and layout windows */
   {
     int rows, columns;
-    FRAME_PIXWIDTH(f) = frame_width;
-    FRAME_PIXHEIGHT(f) = frame_height;
+    FRAME_PIXWIDTH (f) = frame_width;
+    FRAME_PIXHEIGHT (f) = frame_height;
     pixel_to_char_size (f, frame_width, frame_height, &columns, &rows);
     change_frame_size (f, rows, columns, 0);
   }
@@ -905,14 +914,20 @@
 
   /* Start print job */
   di.cbSize = sizeof (di);
-  di.lpszDocName = (STRINGP(f->name)
-		    ? (char*) XSTRING_DATA(f->name)
-		    : "XEmacs print document");
+  {
+    const Extbyte *nameext;
+
+    if (STRINGP (f->name))
+      LISP_STRING_TO_TSTR (f->name, nameext);
+    else
+      nameext = XETEXT ("XEmacs print document");
+    di.lpszDocName = (XELPTSTR) nameext;
+  }
   di.lpszOutput = NULL;
   di.lpszDatatype = NULL;
   di.fwType = 0;
 
-  if (StartDoc (hdc, &di) <= 0)
+  if (qxeStartDoc (hdc, &di) <= 0)
     invalid_operation ("Cannot start print job",
 		       STRINGP (f->name) ? f->name : Qunbound);
 
@@ -920,7 +935,7 @@
 
   /* Finish frame setup */
   FRAME_MSPRINTER_JOB_STARTED (f) = 1;
-  FRAME_VISIBLE_P(f) = 0;
+  FRAME_VISIBLE_P (f) = 0;
 }
 
 static void
@@ -948,13 +963,13 @@
 msprinter_frame_property (struct frame *f, Lisp_Object property)
 {
   if (EQ (Qleft_margin, property))
-    return make_int (FRAME_MSPRINTER_LEFT_MARGIN(f));
+    return make_int (FRAME_MSPRINTER_LEFT_MARGIN (f));
   else if (EQ (Qtop_margin, property))
-    return make_int (FRAME_MSPRINTER_TOP_MARGIN(f));
+    return make_int (FRAME_MSPRINTER_TOP_MARGIN (f));
   if (EQ (Qright_margin, property))
-    return make_int (FRAME_MSPRINTER_RIGHT_MARGIN(f));
+    return make_int (FRAME_MSPRINTER_RIGHT_MARGIN (f));
   else if (EQ (Qbottom_margin, property))
-    return make_int (FRAME_MSPRINTER_BOTTOM_MARGIN(f));
+    return make_int (FRAME_MSPRINTER_BOTTOM_MARGIN (f));
   else
     return Qunbound;
 }
@@ -971,13 +986,13 @@
 {
   Lisp_Object props = Qnil;
   props = cons3 (Qbottom_margin,
-		 make_int (FRAME_MSPRINTER_BOTTOM_MARGIN(f)), props);
+		 make_int (FRAME_MSPRINTER_BOTTOM_MARGIN (f)), props);
   props = cons3 (Qright_margin,
-		 make_int (FRAME_MSPRINTER_RIGHT_MARGIN(f)), props);
+		 make_int (FRAME_MSPRINTER_RIGHT_MARGIN (f)), props);
   props = cons3 (Qtop_margin,
-		 make_int (FRAME_MSPRINTER_TOP_MARGIN(f)), props);
+		 make_int (FRAME_MSPRINTER_TOP_MARGIN (f)), props);
   props = cons3 (Qleft_margin,
-		 make_int (FRAME_MSPRINTER_LEFT_MARGIN(f)), props);
+		 make_int (FRAME_MSPRINTER_LEFT_MARGIN (f)), props);
   return props;
 }
 
@@ -1000,7 +1015,7 @@
 	      if (!NILP (val))
 		{
 		  CHECK_NATNUM (val);
-		  FRAME_MSPRINTER_CHARWIDTH(f) = XINT (val);
+		  FRAME_MSPRINTER_CHARWIDTH (f) = XINT (val);
 		}
 	    }
 	  if (EQ (prop, Qheight))
@@ -1009,32 +1024,32 @@
 	      if (!NILP (val))
 		{
 		  CHECK_NATNUM (val);
-		  FRAME_MSPRINTER_CHARHEIGHT(f) = XINT (val);
+		  FRAME_MSPRINTER_CHARHEIGHT (f) = XINT (val);
 		}
 	    }
 	  else if (EQ (prop, Qleft_margin))
 	    {
 	      maybe_error_if_job_active (f);
 	      CHECK_NATNUM (val);
-	      FRAME_MSPRINTER_LEFT_MARGIN(f) = XINT (val);
+	      FRAME_MSPRINTER_LEFT_MARGIN (f) = XINT (val);
 	    }
 	  else if (EQ (prop, Qtop_margin))
 	    {
 	      maybe_error_if_job_active (f);
 	      CHECK_NATNUM (val);
-	      FRAME_MSPRINTER_TOP_MARGIN(f) = XINT (val);
+	      FRAME_MSPRINTER_TOP_MARGIN (f) = XINT (val);
 	    }
 	  else if (EQ (prop, Qright_margin))
 	    {
 	      maybe_error_if_job_active (f);
 	      CHECK_NATNUM (val);
-	      FRAME_MSPRINTER_RIGHT_MARGIN(f) = XINT (val);
+	      FRAME_MSPRINTER_RIGHT_MARGIN (f) = XINT (val);
 	    }
 	  else if (EQ (prop, Qbottom_margin))
 	    {
 	      maybe_error_if_job_active (f);
 	      CHECK_NATNUM (val);
-	      FRAME_MSPRINTER_BOTTOM_MARGIN(f) = XINT (val);
+	      FRAME_MSPRINTER_BOTTOM_MARGIN (f) = XINT (val);
 	    }
 	}
     }
--- a/src/frame-tty.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/frame-tty.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,6 @@
 /* TTY frame functions.
-   Copyright (C) 1995  Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
-   Copyright (C) 1997  Free Software Foundation, Inc.
+   Copyright (C) 1995, 1997  Free Software Foundation, Inc.
+   Copyright (C) 1995, 1996, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -37,11 +36,14 @@
 /* Default properties to use when creating frames.  */
 Lisp_Object Vdefault_tty_frame_plist;
 
+Lisp_Object Qframe_number;
+
 static void tty_raise_frame (struct frame *);
 
 
 static void
-tty_init_frame_1 (struct frame *f, Lisp_Object props)
+tty_init_frame_1 (struct frame *f, Lisp_Object props,
+		  int frame_name_is_defaulted)
 {
   struct device *d = XDEVICE (FRAME_DEVICE (f));
   struct console *c = XCONSOLE (DEVICE_CONSOLE (d));
@@ -50,6 +52,8 @@
   f->order_count = CONSOLE_TTY_DATA (c)->frame_count;
   f->height = CONSOLE_TTY_DATA (c)->height;
   f->width = CONSOLE_TTY_DATA (c)->width;
+  if (frame_name_is_defaulted)
+    f->name = emacs_sprintf_string ("F%d", f->order_count);
 }
 
 static void
@@ -86,7 +90,7 @@
 static void
 tty_make_frame_visible (struct frame *f)
 {
-  if (!FRAME_VISIBLE_P(f))
+  if (!FRAME_VISIBLE_P (f))
     {
       f->visible = -1;
     }
@@ -108,9 +112,9 @@
 static void
 tty_make_frame_unhidden (struct frame *f)
 {
-  if (!FRAME_REPAINT_P(f))
+  if (!FRAME_REPAINT_P (f))
     {
-      SET_FRAME_CLEAR(f);
+      SET_FRAME_CLEAR (f);
       f->visible = 1;
     }
 }
@@ -160,7 +164,7 @@
 
   /* To lower this frame, another frame has to be raised.  Return if
      there is no other frame. */
-  if (NILP (tail) && EQ(frame_list, tail))
+  if (NILP (tail) && EQ (frame_list, tail))
     return;
 
   tty_make_frame_hidden (f);
@@ -180,6 +184,31 @@
   if (!NILP (DEVICE_SELECTED_FRAME (d)))
     tty_raise_frame (XFRAME (DEVICE_SELECTED_FRAME (d)));
 }
+
+static Lisp_Object
+tty_frame_property (struct frame *f, Lisp_Object property)
+{
+  if (EQ (Qframe_number, property))
+    return make_int (f->order_count);
+
+  return Qunbound;
+}
+
+static int
+tty_internal_frame_property_p (struct frame *f, Lisp_Object property)
+{
+  return EQ (property, Qframe_number);
+}
+
+static Lisp_Object
+tty_frame_properties (struct frame *f)
+{
+  Lisp_Object props = Qnil;
+
+  props = cons3 (Qframe_number, make_int (f->order_count), props);
+
+  return props;
+}
 
 /************************************************************************/
 /*			      initialization				*/
@@ -197,6 +226,15 @@
   CONSOLE_HAS_METHOD (tty, raise_frame);
   CONSOLE_HAS_METHOD (tty, lower_frame);
   CONSOLE_HAS_METHOD (tty, delete_frame);
+  CONSOLE_HAS_METHOD (tty, frame_property);
+  CONSOLE_HAS_METHOD (tty, internal_frame_property_p);
+  CONSOLE_HAS_METHOD (tty, frame_properties);
+}
+
+void
+syms_of_frame_tty (void)
+{
+  DEFSYMBOL (Qframe_number);
 }
 
 void
--- a/src/frame-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/frame-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Functions for the X window system.
    Copyright (C) 1989, 1992-5, 1997 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -492,13 +492,13 @@
 static Lisp_Object
 color_to_string (Widget w, unsigned long pixel)
 {
-  char buf[255];
+  Intbyte buf[255];
 
   XColor color;
   color.pixel = pixel;
   XQueryColor (XtDisplay (w), w->core.colormap, &color);
-  sprintf (buf, "#%04x%04x%04x", color.red, color.green, color.blue);
-  return build_string (buf);
+  qxesprintf (buf, "#%04x%04x%04x", color.red, color.green, color.blue);
+  return build_intstring (buf);
 }
 
 static void
@@ -578,7 +578,7 @@
   if (EQ (Qinter_line_space, property))
     return make_int (w->emacs_frame.interline);
   if (EQ (Qwindow_id, property))
-    return Fx_window_id (make_frame (f));
+    return Fx_window_id (wrap_frame (f));
 
   return Qunbound;
 }
@@ -611,7 +611,7 @@
   Widget gw = (Widget) w;
   Position x, y;
 
-  props = cons3 (Qwindow_id, Fx_window_id (make_frame (f)), props);
+  props = cons3 (Qwindow_id, Fx_window_id (wrap_frame (f)), props);
   props = cons3 (Qinter_line_space, make_int (w->emacs_frame.interline), props);
 
 #ifdef HAVE_TOOLBARS
@@ -1253,7 +1253,7 @@
 
   GCPRO3 (frame, l_type, l_data);
 
-  frame = make_frame ((struct frame *) clientData);
+  frame = wrap_frame ((struct frame *) clientData);
 
   if (transferInfo->dropData->protocol == DtDND_FILENAME_TRANSFER)
     {
@@ -1295,7 +1295,7 @@
 			   l_data );
  	}
       drag_not_done = 0;
-      unbind_to(speccount, Qnil);
+      unbind_to (speccount);
     }
   else /* the other cases: NOOP_TRANSFER */
     enqueue=0;
@@ -2155,7 +2155,8 @@
 /************************************************************************/
 
 static void
-x_init_frame_1 (struct frame *f, Lisp_Object props)
+x_init_frame_1 (struct frame *f, Lisp_Object props,
+		int frame_name_is_defaulted)
 {
   /* This function can GC */
   Lisp_Object device = FRAME_DEVICE (f);
@@ -2286,11 +2287,11 @@
 */
        (frame))
 {
-  char str[255];
+  Intbyte str[255];
   struct frame *f = decode_x_frame (frame);
 
-  sprintf (str, "%lu", XtWindow (FRAME_X_TEXT_WIDGET (f)));
-  return build_string (str);
+  qxesprintf (str, "%lu", XtWindow (FRAME_X_TEXT_WIDGET (f)));
+  return build_intstring (str);
 }
 
 
--- a/src/frame.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/frame.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Generic frame functions.
    Copyright (C) 1989, 1992, 1993, 1994, 1995 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2002 Ben Wing.
    Copyright (C) 1995 Sun Microsystems, Inc.
 
 This file is part of XEmacs.
@@ -377,6 +377,7 @@
   int first_frame_on_device = 0;
   int first_frame_on_console = 0;
   Lisp_Object besmirched_cons = Qnil;
+  int frame_name_is_defaulted = 1;
 
   d = decode_device (device);
   XSETDEVICE (device, d);
@@ -396,7 +397,10 @@
 
   name = Flax_plist_get (props, Qname, Qnil);
   if (!NILP (name))
-    CHECK_STRING (name);
+    {
+      CHECK_STRING (name);
+      frame_name_is_defaulted = 0;
+    }
   else if (STRINGP (Vdefault_frame_name))
     name = Vdefault_frame_name;
   else
@@ -412,7 +416,7 @@
   specbind (Qframe_being_created, name);
   f->name = name;
 
-  FRAMEMETH (f, init_frame_1, (f, props));
+  FRAMEMETH (f, init_frame_1, (f, props, frame_name_is_defaulted));
 
   minibuf = Flax_plist_get (props, Qminibuffer, Qunbound);
   if (UNBOUNDP (minibuf))
@@ -509,7 +513,7 @@
 
   XCDR (besmirched_cons) = Qunbound;
 
-  unbind_to (speccount2, Qnil);
+  unbind_to (speccount2);
 
   /* If this is the first frame on the device, make it the selected one. */
   if (first_frame_on_device && NILP (DEVICE_SELECTED_FRAME (d)))
@@ -557,7 +561,7 @@
   if (!UNBOUNDP (symbol_function (XSYMBOL (Qcustom_initialize_frame))))
     call1 (Qcustom_initialize_frame, frame);
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   UNGCPRO;
   return frame;
@@ -596,14 +600,6 @@
   return decode_frame (cdf);
 }
 
-Lisp_Object
-make_frame (struct frame *f)
-{
-  Lisp_Object frame;
-  XSETFRAME (frame, f);
-  return frame;
-}
-
 
 /*
  * window size changes are held up during critical regions.  Afterwards,
--- a/src/frame.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/frame.h	Wed Mar 13 08:54:06 2002 +0000
@@ -540,6 +540,7 @@
 #define FRAME_ROOT_WINDOW(f) ((f)->root_window)
 /* Catch people attempting to set this. */
 #define FRAME_SELECTED_WINDOW(f) NON_LVALUE ((f)->selected_window)
+#define FRAME_SELECTED_XWINDOW(f) XWINDOW (FRAME_SELECTED_WINDOW (f))
 #define FRAME_LAST_NONMINIBUF_WINDOW(f) \
   NON_LVALUE ((f)->last_nonminibuf_window)
 #define FRAME_SB_VCACHE(f) ((f)->sb_vcache)
--- a/src/general-slots.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/general-slots.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Commonly-used symbols -- include file
    Copyright (C) 1995 Sun Microsystems.
-   Copyright (C) 1995, 1996, 2000 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -50,6 +50,7 @@
 SYMBOL (Qall);
 SYMBOL (Qand);
 SYMBOL (Qappend);
+SYMBOL (Qascii);
 SYMBOL (Qassoc);
 SYMBOL (Qat);
 SYMBOL (Qautodetect);
@@ -70,24 +71,30 @@
 SYMBOL (Qcancel);
 SYMBOL (Qcategory);
 SYMBOL (Qcenter);
+SYMBOL (Qchain);
 SYMBOL (Qchannel);
 SYMBOL (Qchar);
 SYMBOL (Qcharacter);
 SYMBOL (Qchars);
+SYMBOL (Qcode_page);
+SYMBOL (Qcoding_system);
 SYMBOL (Qcolor);
 SYMBOL (Qcolumns);
 SYMBOL (Qcommand);
 SYMBOL_KEYWORD (Q_config);
 SYMBOL (Qconsole);
+SYMBOL (Qcontrol_1);
 SYMBOL (Qcopies);
 SYMBOL (Qcritical);
 SYMBOL (Qctext);
+SYMBOL (Qcurrent);
 SYMBOL (Qcursor);
 SYMBOL (Qdata);
 SYMBOL (Qdead);
 SYMBOL (Qdefault);
 SYMBOL (Qdelete);
 SYMBOL (Qdelq);
+SYMBOL (Qdescription);
 SYMBOL_KEYWORD (Q_descriptor);
 SYMBOL (Qdevice);
 SYMBOL_KEYWORD (Q_device);
@@ -96,6 +103,7 @@
 SYMBOL (Qdimension);
 SYMBOL (Qdisplay);
 SYMBOL (Qdoc_string);
+SYMBOL (Qdocumentation);
 SYMBOL (Qduplex);
 SYMBOL (Qdynarr_overhead);
 SYMBOL (Qempty);
@@ -125,6 +133,7 @@
 SYMBOL (Qheight);
 SYMBOL_KEYWORD (Q_height);
 SYMBOL (Qhelp);
+SYMBOL (Qhigh);
 SYMBOL (Qhighlight);
 SYMBOL (Qhorizontal);
 SYMBOL (Qicon);
@@ -152,7 +161,11 @@
 SYMBOL (Qleft);
 SYMBOL (Qleft_margin);
 SYMBOL (Qlet);
+SYMBOL (Qlevel);
 SYMBOL (Qlist);
+SYMBOL (Qlittle_endian);
+SYMBOL (Qlocale);
+SYMBOL (Qlow);
 SYMBOL (Qmagic);
 SYMBOL (Qmalloc_overhead);
 SYMBOL_KEYWORD (Q_margin_width);
@@ -167,6 +180,7 @@
 SYMBOL (Qmsprinter);
 SYMBOL (Qmswindows);
 SYMBOL (Qname);
+SYMBOL (Qnative);
 SYMBOL (Qnatnum);
 SYMBOL (Qno);
 SYMBOL (Qnone);
@@ -227,8 +241,10 @@
 SYMBOL (Qstring);
 SYMBOL_KEYWORD (Q_style);
 SYMBOL_KEYWORD (Q_suffix);
+SYMBOL (Qsubtype);
 SYMBOL (Qsymbol);
 SYMBOL (Qsyntax);
+SYMBOL (Qsystem_default);
 SYMBOL (Qterminal);
 SYMBOL (Qtest);
 SYMBOL (Qtext);
@@ -247,6 +263,7 @@
 SYMBOL (Qundecided);
 SYMBOL (Qundefined);
 SYMBOL (Qunimplemented);
+SYMBOL (Quser_default);
 SYMBOL_KEYWORD (Q_value);
 SYMBOL (Qvalue_assoc);
 SYMBOL (Qvertical);
--- a/src/getloadavg.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/getloadavg.c	Wed Mar 13 08:54:06 2002 +0000
@@ -574,11 +574,11 @@
   double load_ave[3];
   int fd, count;
 
-  fd = open (LINUX_LDAV_FILE, O_RDONLY);
+  fd = retry_open (LINUX_LDAV_FILE, O_RDONLY);
   if (fd == -1)
     return -1;
-  count = read (fd, ldavgbuf, 40);
-  (void) close (fd);
+  count = retry_read (fd, ldavgbuf, 40);
+  (void) retry_close (fd);
   if (count <= 0)
     return -1;
 
@@ -603,13 +603,13 @@
   int count;
   FILE *fp;
 
-  fp = fopen (NETBSD_LDAV_FILE, "r");
+  fp = retry_fopen (NETBSD_LDAV_FILE, "r");
   if (fp == NULL)
     return -1;
   count = fscanf (fp, "%lu %lu %lu %lu\n",
 		  &load_ave[0], &load_ave[1], &load_ave[2],
 		  &scale);
-  (void) fclose (fp);
+  (void) retry_fclose (fp);
   if (count != 4)
     return -1;
 
@@ -826,7 +826,7 @@
   if (!getloadavg_initialized)
     {
 #ifndef SUNOS_5
-      channel = open ("/dev/kmem", 0);
+      channel = retry_open ("/dev/kmem", 0);
       if (channel >= 0)
 	{
 	  /* Set the channel to close on exec, so it does not
@@ -859,10 +859,10 @@
       /* Try to read the load.  */
 #ifndef SUNOS_5
       if (lseek (channel, offset, 0) == -1L
-	  || read (channel, (char *) load_ave, sizeof (load_ave))
+	  || retry_read (channel, (char *) load_ave, sizeof (load_ave))
 	  != sizeof (load_ave))
 	{
-	  close (channel);
+	  retry_close (channel);
 	  getloadavg_initialized = 0;
 	}
 #else  /* SUNOS_5 */
--- a/src/gif_io.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/gif_io.c	Wed Mar 13 08:54:06 2002 +0000
@@ -101,22 +101,22 @@
 Bytecount GifStdRead(GifByteType *buf, Bytecount size, VoidPtr method_data)
 {
   GifStdIODataType *IOtype = (GifStdIODataType*)method_data;
-  return (fread(buf, 1, size, IOtype->File));
+  return (retry_fread(buf, 1, size, IOtype->File));
 }
 
 Bytecount GifStdWrite(GifByteType *buf, Bytecount size, VoidPtr method_data)
 {
   GifStdIODataType *IOtype = (GifStdIODataType*)method_data;
-  return (fwrite(buf, 1, size, IOtype->File));  
+  return (retry_fwrite(buf, 1, size, IOtype->File));  
 }
 
 int GifStdFileClose(VoidPtr method_data)
 {
   int ret;
   GifStdIODataType *IOtype = (GifStdIODataType*)method_data;
-  ret = fclose(IOtype->File);
+  ret = retry_fclose(IOtype->File);
   if (ret == 0 && IOtype->FileHandle != -1)
-    ret = close(IOtype->FileHandle);
+    ret = retry_close(IOtype->FileHandle);
   return ret;
 }
 
@@ -157,16 +157,16 @@
   "Undefined error!",
 };
 
-const char *GetGifError(int error);
+const char *GetGifError(int errore);
 
 /*****************************************************************************
 * Get the last GIF error in human-readable form.			     *
 *****************************************************************************/
-const char *GetGifError(int error)
+const char *GetGifError(int errore)
 {
     char *Err;
 
-    switch(error) {
+    switch(errore) {
 	case D_GIF_ERR_OPEN_FAILED:
 	    Err = GifErrorString[0];
 	    break;
--- a/src/glyphs-eimage.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs-eimage.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1993, 1994, 1998 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Tinker Systems
-   Copyright (C) 1995, 1996 Ben Wing
+   Copyright (C) 1995, 1996, 2001 Ben Wing
    Copyright (C) 1995 Sun Microsystems
 
 This file is part of XEmacs.
@@ -73,9 +73,7 @@
 #else
 #include <setjmp.h>
 #endif
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #ifdef HAVE_TIFF
 DEFINE_IMAGE_INSTANTIATOR_FORMAT (tiff);
@@ -144,7 +142,7 @@
   /* Object that holds state info for JPEG decoding */
   struct jpeg_decompress_struct *cinfo_ptr;
   /* EImage data */
-  unsigned char *eimage;
+  UChar_Binary *eimage;
 };
 
 static Lisp_Object
@@ -158,7 +156,7 @@
     jpeg_destroy_decompress (data->cinfo_ptr);
 
   if (data->instream)
-    fclose (data->instream);
+    retry_fclose (data->instream);
 
   if (data->eimage) xfree (data->eimage);
 
@@ -303,11 +301,13 @@
 #endif
 my_jpeg_output_message (j_common_ptr cinfo)
 {
-  char buffer[JMSG_LENGTH_MAX];
+  Extbyte buffer[JMSG_LENGTH_MAX];
+  Intbyte *intbuf;
 
   /* Create the message */
   (*cinfo->err->format_message) (cinfo, buffer);
-  warn_when_safe (Qjpeg, Qinfo, "%s", buffer);
+  EXTERNAL_TO_C_STRING (buffer, intbuf, Qnative);
+  warn_when_safe (Qjpeg, Qinfo, "%s", intbuf);
 }
 
 /* The code in this routine is based on example.c from the JPEG library
@@ -356,11 +356,11 @@
 
       {
 	Lisp_Object errstring;
-	char buffer[JMSG_LENGTH_MAX];
+	Extbyte buffer[JMSG_LENGTH_MAX];
 
 	/* Create the message */
 	(*cinfo.err->format_message) ((j_common_ptr) &cinfo, buffer);
-	errstring = build_string (buffer);
+	errstring = build_ext_string (buffer, Qnative);
 
 	signal_image_error_2 ("JPEG decoding error",
 			      errstring, instantiator);
@@ -418,7 +418,7 @@
 
     /* Step 6: Read in the data and put into EImage format (8bit RGB triples)*/
 
-    unwind.eimage = (unsigned char*) xmalloc (cinfo.output_width * cinfo.output_height * 3);
+    unwind.eimage = (UChar_Binary*) xmalloc (cinfo.output_width * cinfo.output_height * 3);
     if (!unwind.eimage)
       signal_image_error("Unable to allocate enough memory for image", instantiator);
 
@@ -426,7 +426,7 @@
       JSAMPARRAY row_buffer;	/* Output row buffer */
       JSAMPLE *jp;
       int row_stride;		/* physical row width in output buffer */
-      unsigned char *op = unwind.eimage;
+      UChar_Binary *op = unwind.eimage;
 
       /* We may need to do some setup of our own at this point before reading
        * the data.  After jpeg_start_decompress() we have the correct scaled
@@ -458,11 +458,11 @@
 	      int clr;
 	      if (jpeg_gray)
 		{
-		  unsigned char val;
+		  UChar_Binary val;
 #if (BITS_IN_JSAMPLE == 8)
-		  val = (unsigned char) *jp++;
+		  val = (UChar_Binary) *jp++;
 #else /* other option is 12 */
-		  val = (unsigned char) (*jp++ >> 4);
+		  val = (UChar_Binary) (*jp++ >> 4);
 #endif
 		  for (clr = 0; clr < 3; clr++) /* copy the same value into RGB */
 		      *op++ = val;
@@ -471,9 +471,9 @@
 		{
 		  for (clr = 0; clr < 3; clr++)
 #if (BITS_IN_JSAMPLE == 8)
-		    *op++ = (unsigned char)*jp++;
+		    *op++ = (UChar_Binary)*jp++;
 #else /* other option is 12 */
-		    *op++ = (unsigned char)(*jp++ >> 4);
+		    *op++ = (UChar_Binary)(*jp++ >> 4);
 #endif
 		}
 	    }
@@ -498,7 +498,7 @@
 
   /* And we're done! */
   /* This will clean up everything else. */
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 }
 
 #endif /* HAVE_JPEG */
@@ -535,7 +535,7 @@
 
 struct gif_unwind_data
 {
-  unsigned char *eimage;
+  UChar_Binary *eimage;
   /* Object that holds the decoded data from a GIF file */
   GifFileType *giffile;
 };
@@ -585,12 +585,12 @@
 
 struct gif_error_struct
 {
-  const char *err_str;		/* return the error string */
+  const Extbyte *err_str;	/* return the error string */
   jmp_buf setjmp_buffer;	/* for return to caller */
 };
 
 static void
-gif_error_func (const char *err_str, VoidPtr error_ptr)
+gif_error_func (const Extbyte *err_str, VoidPtr error_ptr)
 {
   struct gif_error_struct *error_data = (struct gif_error_struct *) error_ptr;
 
@@ -635,8 +635,10 @@
       {
 	/* An error was signaled. No clean up is needed, as unwind handles that
 	   for us.  Just pass the error along. */
+	Intbyte *interr;
 	Lisp_Object errstring;
-	errstring = build_string (gif_err.err_str);
+	EXTERNAL_TO_C_STRING (gif_err.err_str, interr, Qnative);
+	errstring = build_msg_intstring (interr);
 	signal_image_error_2 ("GIF decoding error", errstring, instantiator);
       }
     GifSetErrorFunc(unwind.giffile, (Gif_error_func)gif_error_func, (VoidPtr)&gif_err);
@@ -660,7 +662,7 @@
   {
     ColorMapObject *cmo = unwind.giffile->SColorMap;
     int i, j, row, pass, interlace, slice;
-    unsigned char *eip;
+    UChar_Binary *eip;
     /* interlaced gifs have rows in this order:
        0, 8, 16, ..., 4, 12, 20, ..., 2, 6, 10, ..., 1, 3, 5, ...  */
     static int InterlacedOffset[] = { 0, 4, 2, 1 };
@@ -668,7 +670,7 @@
 
     height = unwind.giffile->SHeight;
     width = unwind.giffile->SWidth;
-    unwind.eimage = (unsigned char*)
+    unwind.eimage = (UChar_Binary*)
       xmalloc (width * height * 3 * unwind.giffile->ImageCount);
     if (!unwind.eimage)
       signal_image_error("Unable to allocate enough memory for image", instantiator);
@@ -700,7 +702,7 @@
 	    eip = unwind.eimage + (width * height * 3 * slice) + (row * width * 3);
 	    for (j = 0; j < width; j++)
 	      {
-		unsigned char pixel =
+		UChar_Binary pixel =
 		  unwind.giffile->SavedImages[slice].RasterBits[(i * width) + j];
 		*eip++ = cmo->Colors[pixel].Red;
 		*eip++ = cmo->Colors[pixel].Green;
@@ -743,7 +745,7 @@
 	IMAGE_INSTANCE_PIXMAP_TIMEOUT (ii) = XINT (tid);
     }
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 }
 
 #endif /* HAVE_GIF */
@@ -823,7 +825,7 @@
 struct png_unwind_data
 {
   FILE *instream;
-  unsigned char *eimage;
+  UChar_Binary *eimage;
   png_structp png_ptr;
   png_infop info_ptr;
 };
@@ -838,7 +840,7 @@
   if (data->png_ptr)
     png_destroy_read_struct (&(data->png_ptr), &(data->info_ptr), (png_infopp)NULL);
   if (data->instream)
-    fclose (data->instream);
+    retry_fclose (data->instream);
 
   if (data->eimage) xfree(data->eimage);
 
@@ -917,12 +919,12 @@
 
   {
     int y;
-    unsigned char **row_pointers;
+    UChar_Binary **row_pointers;
     height = info_ptr->height;
     width = info_ptr->width;
 
     /* Wow, allocate all the memory.  Truly, exciting. */
-    unwind.eimage = xnew_array_and_zero (unsigned char, width * height * 3);
+    unwind.eimage = xnew_array_and_zero (UChar_Binary, width * height * 3);
     /* libpng expects that the image buffer passed in contains a
        picture to draw on top of if the png has any transparencies.
        This could be a good place to pass that in... */
@@ -1029,7 +1031,7 @@
 		  instantiator, domain));
 
   /* This will clean up everything else. */
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 }
 
 #endif /* HAVE_PNG */
@@ -1062,7 +1064,7 @@
 
 struct tiff_unwind_data
 {
-  unsigned char *eimage;
+  UChar_Binary *eimage;
   /* Object that holds the decoded data from a TIFF file */
   TIFF *tiff;
 };
@@ -1251,7 +1253,7 @@
     Bytecount len;
 
     uint32 *raster;
-    unsigned char *ep;
+    UChar_Binary *ep;
 
     assert (!NILP (data));
 
@@ -1274,7 +1276,7 @@
 
     TIFFGetField (unwind.tiff, TIFFTAG_IMAGEWIDTH, &width);
     TIFFGetField (unwind.tiff, TIFFTAG_IMAGELENGTH, &height);
-    unwind.eimage = (unsigned char *) xmalloc (width * height * 3);
+    unwind.eimage = (UChar_Binary *) xmalloc (width * height * 3);
 
     /* #### This is little more than proof-of-concept/function testing.
        It needs to be reimplemented via scanline reads for both memory
@@ -1295,9 +1297,9 @@
 		rp = raster + (i * width);
 		for (j = 0; j < (int) width; j++)
 		  {
-		    *ep++ = (unsigned char)TIFFGetR(*rp);
-		    *ep++ = (unsigned char)TIFFGetG(*rp);
-		    *ep++ = (unsigned char)TIFFGetB(*rp);
+		    *ep++ = (UChar_Binary)TIFFGetR(*rp);
+		    *ep++ = (UChar_Binary)TIFFGetG(*rp);
+		    *ep++ = (UChar_Binary)TIFFGetB(*rp);
 		    rp++;
 		  }
 	      }
@@ -1314,7 +1316,7 @@
 		 (ii, width, height, 1, unwind.eimage, dest_mask,
 		  instantiator, domain));
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 }
 
 #endif /* HAVE_TIFF */
--- a/src/glyphs-gtk.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs-gtk.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Tinker Systems
-   Copyright (C) 1995, 1996 Ben Wing
+   Copyright (C) 1995, 1996, 2001 Ben Wing
    Copyright (C) 1995 Sun Microsystems
 
 This file is part of XEmacs.
@@ -70,9 +70,7 @@
 
 #include <setjmp.h>
 
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #if INTBITS == 32
 # define FOUR_BYTE_TYPE unsigned int
@@ -159,8 +157,6 @@
 Lisp_Object Qgtk_widget_redisplay_internal, Qgtk_widget_set_style;
 #endif
 
-#define CONST const
-
 
 /************************************************************************/
 /*                      image instance methods                          */
@@ -886,7 +882,7 @@
 static GdkPixmap *
 pixmap_from_xbm_inline (Lisp_Object device, int width, int height,
 			/* Note that data is in ext-format! */
-			CONST Extbyte *bits)
+			const Extbyte *bits)
 {
     return (gdk_bitmap_create_from_data (GET_GTK_WIDGET_WINDOW (DEVICE_GTK_APP_SHELL (XDEVICE (device))),
 					 (char *) bits, width, height));
@@ -899,7 +895,7 @@
 init_image_instance_from_xbm_inline (struct Lisp_Image_Instance *ii,
 				     int width, int height,
 				     /* Note that data is in ext-format! */
-				     CONST char *bits,
+				     const char *bits,
 				     Lisp_Object instantiator,
 				     Lisp_Object pointer_fg,
 				     Lisp_Object pointer_bg,
@@ -1031,13 +1027,13 @@
 		   Lisp_Object pointer_fg, Lisp_Object pointer_bg,
 		   int dest_mask, int width, int height,
 		   /* Note that data is in ext-format! */
-		   CONST char *bits)
+		   const char *bits)
 {
   Lisp_Object mask_data = find_keyword_in_vector (instantiator, Q_mask_data);
   Lisp_Object mask_file = find_keyword_in_vector (instantiator, Q_mask_file);
   struct Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   GdkPixmap *mask = 0;
-  CONST char *gcc_may_you_rot_in_hell;
+  const char *gcc_may_you_rot_in_hell;
 
   if (!NILP (mask_data))
     {
@@ -1048,7 +1044,7 @@
 	pixmap_from_xbm_inline (IMAGE_INSTANCE_DEVICE (ii),
 				XINT (XCAR (mask_data)),
 				XINT (XCAR (XCDR (mask_data))),
-				(CONST unsigned char *)
+				(const unsigned char *)
 				gcc_may_you_rot_in_hell);
     }
 
@@ -1065,7 +1061,7 @@
 		     int dest_mask, Lisp_Object domain)
 {
   Lisp_Object data = find_keyword_in_vector (instantiator, Q_data);
-  CONST char *gcc_go_home;
+  const char *gcc_go_home;
 
   assert (!NILP (data));
 
@@ -1083,22 +1079,21 @@
 /**********************************************************************
  *                             XPM                                    *
  **********************************************************************/
-static void
-write_lisp_string_to_temp_file (Lisp_Object string, char *filename_out)
+static Lisp_Object
+write_lisp_string_to_temp_file (Lisp_Object string)
 {
   Lisp_Object instream, outstream;
   Lstream *istr, *ostr;
-  char tempbuf[1024]; /* some random amount */
+  Char_Binary tempbuf[1024]; /* some random amount */
   int fubar = 0;
   FILE *tmpfil;
   static Extbyte_dynarr *conversion_out_dynarr;
   Bytecount bstart, bend;
-  struct gcpro gcpro1, gcpro2;
-#ifdef FILE_CODING
+  Lisp_Object tempfile;
+  struct gcpro gcpro1, gcpro2, grpro3;
   Lisp_Object conv_out_stream;
   Lstream *costr;
-  struct gcpro gcpro3;
-#endif
+  struct gcpro gcpro4;
 
   /* This function can GC */
   if (!conversion_out_dynarr)
@@ -1107,19 +1102,18 @@
     Dynarr_reset (conversion_out_dynarr);
 
   /* Create the temporary file ... */
-  sprintf (filename_out, "/tmp/emacs%d.XXXXXX", (int) getpid ());
-  mktemp (filename_out);
-  tmpfil = fopen (filename_out, "w");
+  tempfile = Fmake_temp_name (build_string ("/tmp/emacs"));
+  tmpfil = qxe_fopen (XSTRING_DATA (tempfile), "w");
   if (!tmpfil)
     {
       if (tmpfil)
 	{
 	  int old_errno = errno;
-	  fclose (tmpfil);
-	  unlink (filename_out);
+	  retry_fclose (tmpfil);
+	  qxe_unlink (XSTRING_DATA (tempfile));
 	  errno = old_errno;
 	}
-      report_file_error ("Creating temp file", build_string (filename_out));
+      report_file_error ("Creating temp file", tempfile);
     }
 
   CHECK_STRING (string);
@@ -1128,16 +1122,14 @@
   instream = make_lisp_string_input_stream (string, bstart, bend);
   istr = XLSTREAM (instream);
   /* setup the out stream */
-  outstream = make_dynarr_output_stream((unsigned_char_dynarr *)conversion_out_dynarr);
+  outstream =
+    make_dynarr_output_stream ((unsigned_char_dynarr *) conversion_out_dynarr);
   ostr = XLSTREAM (outstream);
-#ifdef FILE_CODING
   /* setup the conversion stream */
-  conv_out_stream = make_encoding_output_stream (ostr, Fget_coding_system(Qbinary));
+  conv_out_stream =
+    make_coding_output_stream (ostr, Qbinary, CODING_ENCODE);
   costr = XLSTREAM (conv_out_stream);
-  GCPRO3 (instream, outstream, conv_out_stream);
-#else
-  GCPRO2 (instream, outstream);
-#endif
+  GCPRO4 (tempfile, instream, outstream, conv_out_stream);
 
   /* Get the data while doing the conversion */
   while (1)
@@ -1146,14 +1138,10 @@
       if (!size_in_bytes)
 	break;
       /* It does seem the flushes are necessary... */
-#ifdef FILE_CODING
       Lstream_write (costr, tempbuf, size_in_bytes);
       Lstream_flush (costr);
-#else
-      Lstream_write (ostr, tempbuf, size_in_bytes);
-#endif
       Lstream_flush (ostr);
-      if (fwrite ((unsigned char *)Dynarr_atp(conversion_out_dynarr, 0),
+      if (retry_fwrite ((unsigned char *)Dynarr_atp(conversion_out_dynarr, 0),
 		  Dynarr_length(conversion_out_dynarr), 1, tmpfil) != 1)
 	{
 	  fubar = 1;
@@ -1163,23 +1151,21 @@
       Lstream_rewind(ostr);
     }
   
-  if (fclose (tmpfil) != 0)
+  if (retry_fclose (tmpfil) != 0)
     fubar = 1;
   Lstream_close (istr);
-#ifdef FILE_CODING
   Lstream_close (costr);
-#endif
   Lstream_close (ostr);
 
+  Lstream_delete (istr);
+  Lstream_delete (ostr);
+  Lstream_delete (costr);
+
+  if (fubar)
+    report_file_error ("Writing temp file", tempfile);
+
   UNGCPRO;
-  Lstream_delete (istr);
-  Lstream_delete (ostr);
-#ifdef FILE_CODING
-  Lstream_delete (costr);
-#endif
-
-  if (fubar)
-    report_file_error ("Writing temp file", build_string (filename_out));
+  return tempfile;
 }
 
 struct color_symbol
@@ -1257,7 +1243,6 @@
 		     int dest_mask, Lisp_Object domain)
 {
   /* This function can GC */
-  char temp_file_name[1024];
   struct Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii);
   Lisp_Object data = find_keyword_in_vector (instantiator, Q_data);
@@ -1275,6 +1260,8 @@
   enum image_instance_type type;
   int force_mono;
   unsigned int w, h;
+  Lisp_Object tempfile = Qnil;
+  struct gcpro gcpro1, gcpro2, gcpro3, gcpro4;
 
   if (!DEVICE_GTK_P (XDEVICE (device)))
     gui_error ("Not a Gtk device", device);
@@ -1291,6 +1278,8 @@
 			      | IMAGE_POINTER_MASK);
   force_mono = (type != IMAGE_COLOR_PIXMAP);
 
+  GCPRO4 (device, data, color_symbol_alist, tempfile);
+
   window = GET_GTK_WIDGET_WINDOW (DEVICE_GTK_APP_SHELL (XDEVICE (device)));
   cmap = DEVICE_GTK_COLORMAP (XDEVICE (device));
   depth = DEVICE_GTK_DEPTH (XDEVICE (device));
@@ -1301,26 +1290,31 @@
   assert (!NILP (data));
 
   /* Need to get the transparent color here */
-  color_symbols = extract_xpm_color_names (device, domain, color_symbol_alist, &nsymbols);
+  color_symbols = extract_xpm_color_names (device, domain, color_symbol_alist,
+					   &nsymbols);
   for (i = 0; i < nsymbols; i++)
     {
-      if (!strcasecmp ("BgColor", color_symbols[i].name) ||
-	  !strcasecmp ("None", color_symbols[i].name))
+      if (!qxestrcasecmp ("BgColor", color_symbols[i].name) ||
+	  !qxestrcasecmp ("None", color_symbols[i].name))
 	{
 	  transparent_color = &color_symbols[i].color;
 	}
     }
 
-  write_lisp_string_to_temp_file (data, temp_file_name);
-  pixmap = gdk_pixmap_create_from_xpm (window, &mask, transparent_color, temp_file_name);
-  unlink (temp_file_name);
+  tempfile = write_lisp_string_to_temp_file (data);
+  {
+    Extbyte *tempfileout;
+
+    LISP_STRING_TO_EXTERNAL (tempfile, tempfileout, Qfile_name);
+    pixmap = gdk_pixmap_create_from_xpm (window, &mask, transparent_color,
+					 tempfileout);
+  }
+  qxe_unlink (XSTRING_DATA (tempfile));
 
   if (color_symbols) xfree (color_symbols);
 
   if (!pixmap)
-  {
     signal_image_error ("Error reading pixmap", data);
-  }
 
   gdk_window_get_geometry (pixmap, NULL, NULL, &w, &h, &depth);
 
@@ -1340,9 +1334,7 @@
       break;
 
     case IMAGE_COLOR_PIXMAP:
-      {
-	IMAGE_INSTANCE_PIXMAP_DEPTH (ii) = depth;
-      }
+      IMAGE_INSTANCE_PIXMAP_DEPTH (ii) = depth;
       break;
 
     case IMAGE_POINTER:
@@ -1373,7 +1365,8 @@
 				   &fg, &bg);
 	    IMAGE_INSTANCE_PIXMAP_FG (ii) = pointer_fg;
 	    IMAGE_INSTANCE_PIXMAP_BG (ii) = pointer_bg;
-	    IMAGE_INSTANCE_GTK_CURSOR (ii) = gdk_cursor_new_from_pixmap (pixmap, mask, &fg, &bg, xhot, yhot);
+	    IMAGE_INSTANCE_GTK_CURSOR (ii) =
+	      gdk_cursor_new_from_pixmap (pixmap, mask, &fg, &bg, xhot, yhot);
 	  }
       }
 
@@ -1382,6 +1375,8 @@
     default:
       abort ();
     }
+
+  UNGCPRO;
 }
 #endif /* HAVE_XPM */
 
@@ -1419,8 +1414,8 @@
   Lisp_Object data = find_keyword_in_vector (instantiator, Q_data);
   int i, stattis;
   char *p, *bits, *bp;
-  CONST char * volatile emsg = 0;
-  CONST char * volatile dstring;
+  const char * volatile emsg = 0;
+  const char * volatile dstring;
 
   assert (!NILP (data));
 
@@ -1721,7 +1716,7 @@
   alist = tagged_vector_to_alist (instantiator);
   if (dest_mask & IMAGE_POINTER_MASK)
     {
-      CONST char *name_ext;
+      const char *name_ext;
 
       TO_EXTERNAL_FORMAT (LISP_STRING, data,
 			  C_STRING_ALLOCA, name_ext,
@@ -1776,7 +1771,7 @@
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii);
   GdkColor fg, bg;
   GdkFont *source, *mask;
-  char source_name[MAXPATHLEN], mask_name[MAXPATHLEN], dummy;
+  char source_name[PATH_MAX], mask_name[PATH_MAX], dummy;
   int source_char, mask_char;
   int count;
   Lisp_Object foreground, background;
@@ -1825,7 +1820,7 @@
       mask = gdk_font_load (mask_name);
       if (!mask)
 	/* continuable */
-	Fsignal (Qgui_error, list3 (build_string ("couldn't load font"),
+	Fsignal (Qgui_error, list3 (build_msg_string ("couldn't load font"),
 				    build_string (mask_name), data));
     }
   if (!mask)
@@ -1960,7 +1955,7 @@
   struct Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii);
   int i;
-  CONST char *name_ext;
+  const char *name_ext;
   Lisp_Object foreground, background;
 
   if (!DEVICE_GTK_P (XDEVICE (device)))
--- a/src/glyphs-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* mswindows-specific glyph objects.
    Copyright (C) 1998, 1999, 2000 Andy Piper.
+   Copyright (C) 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -20,14 +21,17 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file apparently Mule-ized, 8-7-2000, but could stand review. */
+
 /* written by Andy Piper <andy@xemacs.org> plagiarising bits from
    glyphs-x.c */
 
+#define NEED_MSWINDOWS_COMMCTRL
+
 #include <config.h>
 #include "lisp.h"
 #include "lstream.h"
 
-#define OEMRESOURCE /* Define OCR_ and friend constants */
 #include "console-msw.h"
 #include "glyphs-msw.h"
 #include "objects-msw.h"
@@ -42,10 +46,7 @@
 #include "sysfile.h"
 #include "faces.h"
 #include "imgproc.h"
-
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #define WIDGET_GLYPH_SLOT 0
 
@@ -101,7 +102,7 @@
 					     int slices,
 					     enum image_instance_type type);
 static void
-mswindows_initialize_image_instance_mask (Lisp_Image_Instance* image,
+mswindows_initialize_image_instance_mask (Lisp_Image_Instance *image,
 					  HDC hcdc);
 
 /*
@@ -158,17 +159,17 @@
 /* convert from a series of RGB triples to a BITMAPINFO formated for the*/
 /* proper display 							*/
 /************************************************************************/
-static BITMAPINFO* convert_EImage_to_DIBitmap (Lisp_Object device,
+static BITMAPINFO *convert_EImage_to_DIBitmap (Lisp_Object device,
 					       int width, int height,
 					       UChar_Binary *pic,
 					       int *bit_count,
-					       UChar_Binary** bmp_data)
+					       UChar_Binary **bmp_data)
 {
   struct device *d = XDEVICE (device);
-  int i,j;
-  RGBQUAD* colortbl;
-  int		ncolors;
-  BITMAPINFO*	bmp_info;
+  int i, j;
+  RGBQUAD *colortbl;
+  int ncolors;
+  BITMAPINFO *bmp_info;
   UChar_Binary *ip, *dp;
 
   if (GetDeviceCaps (get_device_compdc (d), BITSPIXEL) > 0)
@@ -181,16 +182,17 @@
        * don't see much point trying to optimize down to the best
        * structure - unless it has memory / color allocation implications
        * .... */
-      bmp_info=xnew_and_zero (BITMAPINFO);
+      bmp_info = xnew_and_zero (BITMAPINFO);
 
       if (!bmp_info)
 	{
 	  return NULL;
 	}
 
-      bmp_info->bmiHeader.biBitCount=24; /* just RGB triples for now */
-      bmp_info->bmiHeader.biCompression=BI_RGB; /* just RGB triples for now */
-      bmp_info->bmiHeader.biSizeImage=width*height*3;
+      bmp_info->bmiHeader.biBitCount = 24; /* just RGB triples for now */
+      bmp_info->bmiHeader.biCompression = BI_RGB; /* just RGB triples
+                                                     for now */
+      bmp_info->bmiHeader.biSizeImage = width * height * 3;
 
       /* bitmap data needs to be in blue, green, red triples - in that
 	 order, eimage is in RGB format so we need to convert */
@@ -207,9 +209,9 @@
       for (i = height-1; i >= 0; i--) {
 	dp = (*bmp_data) + (i * bpline);
 	for (j = 0; j < width; j++) {
-	  dp[2] =*ip++;
-	  dp[1] =*ip++;
-	  *dp   =*ip++;
+	  dp[2] = *ip++;
+	  dp[1] = *ip++;
+	  *dp   = *ip++;
 	  dp += 3;
 	}
       }
@@ -226,7 +228,7 @@
 
       /* use our quantize table to allocate the colors */
       ncolors = qtable->num_active_colors;
-      bmp_info=(BITMAPINFO*)xmalloc_and_zero (sizeof(BITMAPINFOHEADER) +
+      bmp_info = (BITMAPINFO *)xmalloc_and_zero (sizeof(BITMAPINFOHEADER) +
 					     sizeof(RGBQUAD) * ncolors);
       if (!bmp_info)
 	{
@@ -234,13 +236,14 @@
 	  return NULL;
 	}
 
-      colortbl=(RGBQUAD*)(((UChar_Binary*)bmp_info)+sizeof(BITMAPINFOHEADER));
-
-      bmp_info->bmiHeader.biBitCount=8;
-      bmp_info->bmiHeader.biCompression=BI_RGB;
-      bmp_info->bmiHeader.biSizeImage=bpline*height;
-      bmp_info->bmiHeader.biClrUsed=ncolors;
-      bmp_info->bmiHeader.biClrImportant=ncolors;
+      colortbl = (RGBQUAD *) (((UChar_Binary *) bmp_info) +
+			      sizeof (BITMAPINFOHEADER));
+
+      bmp_info->bmiHeader.biBitCount = 8;
+      bmp_info->bmiHeader.biCompression = BI_RGB;
+      bmp_info->bmiHeader.biSizeImage = bpline * height;
+      bmp_info->bmiHeader.biClrUsed = ncolors;
+      bmp_info->bmiHeader.biClrImportant = ncolors;
 
       *bmp_data = (UChar_Binary *) xmalloc_and_zero (bpline * height);
       *bit_count = bpline * height;
@@ -278,12 +281,12 @@
       xfree (qtable);
     }
   /* fix up the standard stuff */
-  bmp_info->bmiHeader.biWidth=width;
-  bmp_info->bmiHeader.biHeight=height;
-  bmp_info->bmiHeader.biPlanes=1;
-  bmp_info->bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
-  bmp_info->bmiHeader.biXPelsPerMeter=0; /* unless you know better */
-  bmp_info->bmiHeader.biYPelsPerMeter=0;
+  bmp_info->bmiHeader.biWidth = width;
+  bmp_info->bmiHeader.biHeight = height;
+  bmp_info->bmiHeader.biPlanes = 1;
+  bmp_info->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
+  bmp_info->bmiHeader.biXPelsPerMeter = 0; /* unless you know better */
+  bmp_info->bmiHeader.biYPelsPerMeter = 0;
 
   return bmp_info;
 }
@@ -345,7 +348,7 @@
 				   int create_mask)
 {
   struct device *d = XDEVICE (IMAGE_INSTANCE_DEVICE (ii));
-  void* bmp_buf=0;
+  void *bmp_buf = 0;
   enum image_instance_type type;
   HBITMAP bitmap;
   HDC hdc;
@@ -409,7 +412,7 @@
 			     Lisp_Object instantiator)
 {
   struct device *d = XDEVICE (IMAGE_INSTANCE_DEVICE (ii));
-  void* bmp_buf=0;
+  void *bmp_buf = 0;
 
   HBITMAP bitmap = CreateDIBSection (get_device_compdc (d),
 				     bmp_info,
@@ -435,8 +438,8 @@
 					   Lisp_Object domain)
 {
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii);
-  BITMAPINFO*		bmp_info;
-  UChar_Binary*	bmp_data;
+  BITMAPINFO *		bmp_info;
+  UChar_Binary *	bmp_data;
   int			bmp_bits;
   COLORREF		bkcolor;
   int slice;
@@ -451,7 +454,7 @@
   for (slice = 0; slice < slices; slice++)
     {
       /* build a bitmap from the eimage */
-      if (!(bmp_info=convert_EImage_to_DIBitmap (device, width, height,
+      if (!(bmp_info = convert_EImage_to_DIBitmap (device, width, height,
 						 eimage + (width * height * 3 * slice),
 						 &bmp_bits, &bmp_data)))
 	{
@@ -474,7 +477,7 @@
 }
 
 inline static void
-set_mono_pixel (UChar_Binary* bits,
+set_mono_pixel (UChar_Binary *bits,
 		int bpline, int height,
 		int x, int y, int white)
 {
@@ -493,14 +496,14 @@
 }
 
 static void
-mswindows_initialize_image_instance_mask (Lisp_Image_Instance* image,
+mswindows_initialize_image_instance_mask (Lisp_Image_Instance *image,
 					  HDC hcdc)
 {
   HBITMAP mask;
   HGDIOBJ old = NULL;
   UChar_Binary *dibits, *and_bits;
   BITMAPINFO *bmp_info =
-    (BITMAPINFO*) xmalloc_and_zero (sizeof (BITMAPINFO) + sizeof (RGBQUAD));
+    (BITMAPINFO *) xmalloc_and_zero (sizeof (BITMAPINFO) + sizeof (RGBQUAD));
   int i, j;
   int height = IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_HEIGHT (image);
 
@@ -510,10 +513,10 @@
   if (!bmp_info)
     return;
 
-  bmp_info->bmiHeader.biWidth=IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_WIDTH (image);
+  bmp_info->bmiHeader.biWidth = IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_WIDTH (image);
   bmp_info->bmiHeader.biHeight = height;
   bmp_info->bmiHeader.biPlanes = 1;
-  bmp_info->bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
+  bmp_info->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
   bmp_info->bmiHeader.biBitCount = 1;
   bmp_info->bmiHeader.biCompression = BI_RGB;
   bmp_info->bmiHeader.biClrUsed = 2;
@@ -531,7 +534,7 @@
   if (!(mask = CreateDIBSection (hcdc,
 				 bmp_info,
 				 DIB_RGB_COLORS,
-				 (void**)&and_bits,
+				 (void **)&and_bits,
 				 0,0)))
     {
       xfree (bmp_info);
@@ -552,7 +555,7 @@
   bmp_info->bmiHeader.biClrImportant = 0;
   bmp_info->bmiHeader.biSizeImage = height * bpline;
 
-  dibits = (UChar_Binary*) xmalloc_and_zero (bpline * height);
+  dibits = (UChar_Binary *) xmalloc_and_zero (bpline * height);
   if (GetDIBits (hcdc,
 		 IMAGE_INSTANCE_MSWINDOWS_BITMAP (image),
 		 0,
@@ -569,9 +572,9 @@
      black in the original */
   for (i = 0; i < IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_WIDTH (image); i++)
     {
-      for (j=0; j<height; j++)
+      for (j = 0; j < height; j++)
 	{
-	  UChar_Binary* idx = &dibits[j * bpline + i * 3];
+	  UChar_Binary *idx = &dibits[j * bpline + i * 3];
 
 	  if (RGB (idx[2], idx[1], idx[0]) == transparent_color)
 	    {
@@ -602,17 +605,17 @@
 }
 
 void
-mswindows_initialize_image_instance_icon (Lisp_Image_Instance* image,
+mswindows_initialize_image_instance_icon (Lisp_Image_Instance *image,
 					  int cursor)
 {
   ICONINFO x_icon;
 
   /* we rely on windows to do any resizing necessary */
-  x_icon.fIcon=cursor ? FALSE : TRUE;
-  x_icon.xHotspot=XINT (IMAGE_INSTANCE_PIXMAP_HOTSPOT_X (image));
-  x_icon.yHotspot=XINT (IMAGE_INSTANCE_PIXMAP_HOTSPOT_Y (image));
-  x_icon.hbmMask=IMAGE_INSTANCE_MSWINDOWS_MASK (image);
-  x_icon.hbmColor=IMAGE_INSTANCE_MSWINDOWS_BITMAP (image);
+  x_icon.fIcon = cursor ? FALSE : TRUE;
+  x_icon.xHotspot = XINT (IMAGE_INSTANCE_PIXMAP_HOTSPOT_X (image));
+  x_icon.yHotspot = XINT (IMAGE_INSTANCE_PIXMAP_HOTSPOT_Y (image));
+  x_icon.hbmMask = IMAGE_INSTANCE_MSWINDOWS_MASK (image);
+  x_icon.hbmColor = IMAGE_INSTANCE_MSWINDOWS_BITMAP (image);
 
   IMAGE_INSTANCE_MSWINDOWS_ICON (image)=
     CreateIconIndirect (&x_icon);
@@ -654,8 +657,8 @@
 }
 
 HBITMAP
-mswindows_create_resized_bitmap (Lisp_Image_Instance* ii,
-				 struct frame* f,
+mswindows_create_resized_bitmap (Lisp_Image_Instance *ii,
+				 struct frame *f,
 				 int newx, int newy)
 {
   return create_resized_bitmap (IMAGE_INSTANCE_MSWINDOWS_BITMAP (ii),
@@ -666,8 +669,8 @@
 }
 
 HBITMAP
-mswindows_create_resized_mask (Lisp_Image_Instance* ii,
-			       struct frame* f,
+mswindows_create_resized_mask (Lisp_Image_Instance *ii,
+			       struct frame *f,
 			       int newx, int newy)
 {
   if (IMAGE_INSTANCE_MSWINDOWS_MASK (ii) == NULL)
@@ -684,8 +687,8 @@
 /* #### Warning: This function is not correct anymore with
    resizable printer bitmaps.  If you uncomment it, clean it. --kkm */
 int
-mswindows_resize_dibitmap_instance (Lisp_Image_Instance* ii,
-				    struct frame* f,
+mswindows_resize_dibitmap_instance (Lisp_Image_Instance *ii,
+				    struct frame *f,
 				    int newx, int newy)
 {
   HBITMAP newbmp = mswindows_create_resized_bitmap (ii, f, newx, newy);
@@ -716,15 +719,15 @@
 
 struct color_symbol
 {
-  char*		name;
+  Intbyte *	name;
   COLORREF	color;
 };
 
-static struct color_symbol*
+static struct color_symbol *
 extract_xpm_color_names (Lisp_Object device,
 			 Lisp_Object domain,
 			 Lisp_Object color_symbol_alist,
-			 int* nsymbols)
+			 int *nsymbols)
 {
   /* This function can GC */
   Lisp_Object rest;
@@ -762,21 +765,19 @@
     }
   UNGCPRO;			/* no more evaluation */
 
-  *nsymbols=i;
+  *nsymbols = i;
   if (i == 0) return 0;
 
   colortbl = xnew_array_and_zero (struct color_symbol, i);
 
-  for (j=0; j<i; j++)
+  for (j = 0; j < i; j++)
     {
       Lisp_Object cons = XCAR (results);
       colortbl[j].color =
 	COLOR_INSTANCE_MSWINDOWS_COLOR (XCOLOR_INSTANCE (XCDR (cons)));
 
-      TO_EXTERNAL_FORMAT (LISP_STRING, XCAR (cons),
-			  C_STRING_ALLOCA, colortbl[j].name,
-			  Qnative);
-      colortbl[j].name = xstrdup (colortbl[j].name); /* mustn't lose this when we return */
+      /* mustn't lose this when we return */
+      colortbl[j].name = qxestrdup (XSTRING_DATA (XCAR (cons)));
       free_cons (XCONS (cons));
       cons = results;
       results = XCDR (results);
@@ -786,27 +787,27 @@
 }
 
 static int xpm_to_eimage (Lisp_Object image, const Extbyte *buffer,
-			  UChar_Binary** data,
-			  int* width, int* height,
-			  int* x_hot, int* y_hot,
-			  int* transp,
-			  struct color_symbol* color_symbols,
+			  UChar_Binary **data,
+			  int *width, int *height,
+			  int *x_hot, int *y_hot,
+			  int *transp,
+			  struct color_symbol *color_symbols,
 			  int nsymbols)
 {
   XpmImage xpmimage;
   XpmInfo xpminfo;
   int result, i, j, transp_idx, maskbpline;
-  UChar_Binary* dptr;
-  unsigned int* sptr;
+  UChar_Binary *dptr;
+  unsigned int *sptr;
   COLORREF color; /* the american spelling virus hits again .. */
-  COLORREF* colortbl;
+  COLORREF *colortbl;
 
   xzero (xpmimage);
   xzero (xpminfo);
-  xpminfo.valuemask=XpmHotspot;
-  *transp=FALSE;
-
-  result = XpmCreateXpmImageFromBuffer ((char*)buffer,
+  xpminfo.valuemask = XpmHotspot;
+  *transp = FALSE;
+
+  result = XpmCreateXpmImageFromBuffer ((char *)buffer,
 				       &xpmimage,
 				       &xpminfo);
   switch (result)
@@ -853,29 +854,29 @@
       return 0;
     }
 
-  for (i=0; i<(int)xpmimage.ncolors; i++)
+  for (i = 0; i < (int) xpmimage.ncolors; i++)
     {
       /* goto alert!!!! */
       /* pick up symbolic colors in preference */
       if (xpmimage.colorTable[i].symbolic)
 	{
-	  if (!strcasecmp (xpmimage.colorTable[i].symbolic,"BgColor")
+	  if (!strcasecmp (xpmimage.colorTable[i].symbolic, "BgColor")
 	      ||
-	      !strcasecmp (xpmimage.colorTable[i].symbolic,"None"))
+	      !strcasecmp (xpmimage.colorTable[i].symbolic, "None"))
 	    {
-	      *transp=TRUE;
-	      colortbl[i]=transparent_color;
-	      transp_idx=i;
+	      *transp = TRUE;
+	      colortbl[i] = transparent_color;
+	      transp_idx = i;
 	      goto label_found_color;
 	    }
 	  else if (color_symbols)
 	    {
-	      for (j = 0; j<nsymbols; j++)
+	      for (j = 0; j < nsymbols; j++)
 		{
-		  if (!strcmp (xpmimage.colorTable[i].symbolic,
-			       color_symbols[j].name ))
+		  if (!qxestrcmp_c (color_symbols[j].name,
+				    xpmimage.colorTable[i].symbolic))
 		    {
-		      colortbl[i]=color_symbols[j].color;
+		      colortbl[i] = color_symbols[j].color;
 		      goto label_found_color;
 		    }
 		}
@@ -886,18 +887,19 @@
 	    }
 	}
       /* pick up transparencies */
-      if (!strcasecmp (xpmimage.colorTable[i].c_color,"None"))
+      if (!strcasecmp (xpmimage.colorTable[i].c_color, "None"))
 	{
-	  *transp=TRUE;
-	  colortbl[i]=transparent_color;
-	  transp_idx=i;
+	  *transp = TRUE;
+	  colortbl[i] = transparent_color;
+	  transp_idx = i;
 	  goto label_found_color;
 	}
       /* finally pick up a normal color spec */
       if (xpmimage.colorTable[i].c_color)
 	{
 	  colortbl[i]=
-	    mswindows_string_to_color (xpmimage.colorTable[i].c_color);
+	    mswindows_string_to_color ((Intbyte *)
+				       xpmimage.colorTable[i].c_color);
 	  goto label_found_color;
 	}
 
@@ -912,8 +914,8 @@
     }
 
   /* convert the image */
-  sptr=xpmimage.data;
-  dptr=*data;
+  sptr = xpmimage.data;
+  dptr= *data;
   for (i = 0; i< *width * *height; i++)
     {
       color = colortbl[*sptr++];
@@ -924,8 +926,8 @@
       *dptr++=GetBValue (color); /* blue */
     }
 
-  *x_hot=xpminfo.x_hotspot;
-  *y_hot=xpminfo.y_hotspot;
+  *x_hot = xpminfo.x_hotspot;
+  *y_hot = xpminfo.y_hotspot;
 
   XpmFreeXpmImage (&xpmimage);
   XpmFreeXpmInfo (&xpminfo);
@@ -948,8 +950,8 @@
   BITMAPINFO*		bmp_info;
   UChar_Binary*	bmp_data;
   int			bmp_bits;
-  int 			nsymbols=0, transp;
-  struct color_symbol*	color_symbols=NULL;
+  int 			nsymbols = 0, transp;
+  struct color_symbol*	color_symbols = NULL;
 
   Lisp_Object data = find_keyword_in_vector (instantiator, Q_data);
   Lisp_Object color_symbol_alist = find_keyword_in_vector (instantiator,
@@ -985,7 +987,7 @@
     }
 
   /* build a bitmap from the eimage */
-  if (!(bmp_info=convert_EImage_to_DIBitmap (device, width, height, eimage,
+  if (!(bmp_info = convert_EImage_to_DIBitmap (device, width, height, eimage,
 					     &bmp_bits, &bmp_data)))
     {
       signal_image_error ("XPM to EImage conversion failed",
@@ -1035,9 +1037,9 @@
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii);
   const Extbyte		*bytes;
   Bytecount 		len;
-  BITMAPFILEHEADER*	bmp_file_header;
-  BITMAPINFO*		bmp_info;
-  void*			bmp_data;
+  BITMAPFILEHEADER *	bmp_file_header;
+  BITMAPINFO *		bmp_info;
+  void *			bmp_data;
   int			bmp_bits;
   Lisp_Object data = find_keyword_in_vector (instantiator, Q_data);
 
@@ -1053,9 +1055,9 @@
      The result is the image in a simple one-byte-per-pixel
      format. */
 
-  bmp_file_header=(BITMAPFILEHEADER*)bytes;
-  bmp_info = (BITMAPINFO*)(bytes + sizeof(BITMAPFILEHEADER));
-  bmp_data = (Extbyte*)bytes + bmp_file_header->bfOffBits;
+  bmp_file_header = (BITMAPFILEHEADER *)bytes;
+  bmp_info = (BITMAPINFO *)(bytes + sizeof(BITMAPFILEHEADER));
+  bmp_data = (Extbyte *)bytes + bmp_file_header->bfOffBits;
   bmp_bits = bmp_file_header->bfSize - bmp_file_header->bfOffBits;
 
   /* Now create the pixmap and set up the image instance */
@@ -1091,23 +1093,10 @@
 
 typedef struct
 {
-  char *name;
+  CIntbyte *name;
   int	resource_id;
 } resource_t;
 
-#ifndef OCR_ICOCUR
-#define OCR_ICOCUR          32647
-#define OIC_SAMPLE          32512
-#define OIC_HAND            32513
-#define OIC_QUES            32514
-#define OIC_BANG            32515
-#define OIC_NOTE            32516
-#define OIC_WINLOGO         32517
-#if defined (CYGWIN) && CYGWIN_VERSION_DLL_MAJOR < 21
-#define LR_SHARED           0x8000
-#endif
-#endif
-
 static const resource_t bitmap_table[] =
 {
   /* bitmaps */
@@ -1171,29 +1160,24 @@
   {0}
 };
 
-static int resource_name_to_resource (Lisp_Object name, int type)
+static int
+resource_name_to_resource (Lisp_Object name, int type)
 {
-  const resource_t* res = (type == IMAGE_CURSOR ? cursor_table
+  const resource_t *res = (type == IMAGE_CURSOR ? cursor_table
 			   : type == IMAGE_ICON ? icon_table
 			   : bitmap_table);
 
   if (INTP (name))
+    return XINT (name);
+  else if (!STRINGP (name))
+    invalid_argument ("invalid resource identifier", name);
+
+  do
     {
-      return XINT (name);
-    }
-  else if (!STRINGP (name))
-    {
-      invalid_argument ("invalid resource identifier", name);
+      if (!qxestrcasecmp_i18n ((Intbyte *) res->name, XSTRING_DATA (name)))
+	return res->resource_id;
     }
-
-  do {
-    Extbyte* nm=0;
-    TO_EXTERNAL_FORMAT (LISP_STRING, name,
-			C_STRING_ALLOCA, nm,
-			Qnative);
-      if (!strcasecmp ((char*)res->name, nm))
-      return res->resource_id;
-  } while ((++res)->name);
+  while ((++res)->name);
   return 0;
 }
 
@@ -1219,11 +1203,10 @@
   Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   int type = 0;
   HANDLE himage = NULL;
-  LPCTSTR resid=0;
+  Extbyte *resid = 0;
   HINSTANCE hinst = NULL;
   ICONINFO iconinfo;
   enum image_instance_type iitype;
-  char* fname=0;
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii);
 
   Lisp_Object file = find_keyword_in_vector (instantiator, Q_file);
@@ -1249,63 +1232,32 @@
   /* mess with the keyword info we were provided with */
   if (!NILP (file))
     {
-      Extbyte* f=0;
-      TO_EXTERNAL_FORMAT (LISP_STRING, file,
-			  C_STRING_ALLOCA, f,
-			  Qfile_name);
-#ifdef CYGWIN
-      CYGWIN_WIN32_PATH (f, fname);
-#else
-      fname = f;
-#endif
+      Extbyte *fname;
+
+      LOCAL_FILE_FORMAT_TO_TSTR (file, fname);
 
       if (NILP (resource_id))
-	resid = (LPCTSTR)fname;
+	resid = fname;
       else
 	{
-	  hinst = LoadLibraryEx (fname, NULL,
-				 LOAD_LIBRARY_AS_DATAFILE);
+	  hinst = qxeLoadLibraryEx (fname, NULL, LOAD_LIBRARY_AS_DATAFILE);
 	  resid = MAKEINTRESOURCE (resource_name_to_resource (resource_id,
-							   type));
+							      type));
 
 	  if (!resid)
-	    TO_EXTERNAL_FORMAT (LISP_STRING, resource_id,
-				C_STRING_ALLOCA, resid,
-				Qnative);
+	    LISP_STRING_TO_TSTR (resource_id, resid);
 	}
     }
   else if (!(resid = MAKEINTRESOURCE (resource_name_to_resource (resource_id,
-							       type))))
+								 type))))
     invalid_argument ("Invalid resource identifier", resource_id);
 
   /* load the image */
-  if (xLoadImageA) /* not in NT 3.5 */
-    {
-      if (!(himage = xLoadImageA (hinst, resid, type, 0, 0,
-				  LR_CREATEDIBSECTION | LR_DEFAULTSIZE |
-				  LR_SHARED |
-				  (!NILP (file) ? LR_LOADFROMFILE : 0))))
-	signal_image_error ("Cannot load image", instantiator);
-    }
-  else
-    {
-      /* Is this correct?  I don't really care. */
-      switch (type)
-	{
-	case IMAGE_BITMAP:
-	  himage = LoadBitmap (hinst, resid);
-	  break;
-	case IMAGE_CURSOR:
-	  himage = LoadCursor (hinst, resid);
-	  break;
-	case IMAGE_ICON:
-	  himage = LoadIcon (hinst, resid);
-	  break;
-	}
-
-      if (!himage)
-	signal_image_error ("Cannot load image", instantiator);
-    }
+  if (!(himage = qxeLoadImage (hinst, resid, type, 0, 0,
+			       LR_CREATEDIBSECTION | LR_DEFAULTSIZE |
+			       LR_SHARED |
+			       (!NILP (file) ? LR_LOADFROMFILE : 0))))
+    signal_image_error ("Cannot load image", instantiator);
 
   if (hinst)
     FreeLibrary (hinst);
@@ -1360,9 +1312,11 @@
     invalid_constant ("invalid resource identifier", data);
 }
 
+
 /**********************************************************************
  *                             XBM                                    *
  **********************************************************************/
+
 /* this table flips four bits around. */
 static int flip_table[] =
 {
@@ -1382,13 +1336,13 @@
 			     int mask, COLORREF fg, COLORREF bg)
 {
   int old_width = (width + 7)/8;
-  int new_width = BPLINE (2*((width + 15)/16));
+  int new_width = BPLINE (2 * ((width + 15)/16));
   const UChar_Binary *offset;
   void *bmp_buf = 0;
   UChar_Binary *new_data, *new_offset;
   int i, j;
   BITMAPINFO *bmp_info =
-    (BITMAPINFO*) xmalloc_and_zero (sizeof(BITMAPINFO) + sizeof(RGBQUAD));
+    (BITMAPINFO *) xmalloc_and_zero (sizeof(BITMAPINFO) + sizeof(RGBQUAD));
   HBITMAP bitmap;
 
   if (!bmp_info)
@@ -1402,16 +1356,16 @@
       return NULL;
     }
 
-  for (i=0; i<height; i++)
+  for (i = 0; i < height; i++)
     {
-      offset = data + i*old_width;
-      new_offset = new_data + i*new_width;
-
-      for (j=0; j<old_width; j++)
+      offset = data + i * old_width;
+      new_offset = new_data + i * new_width;
+
+      for (j = 0; j < old_width; j++)
 	{
-	  int byte = offset[j];
+	  int bite = offset[j];
 	  new_offset[j] = ~ (UChar_Binary)
-	    ((flip_table[byte & 0xf] << 4) + flip_table[byte >> 4]);
+	    ((flip_table[bite & 0xf] << 4) + flip_table[bite >> 4]);
 	}
     }
 
@@ -1425,12 +1379,12 @@
 	}
     }
 
-  bmp_info->bmiHeader.biWidth=width;
+  bmp_info->bmiHeader.biWidth = width;
   bmp_info->bmiHeader.biHeight=-(LONG)height;
-  bmp_info->bmiHeader.biPlanes=1;
-  bmp_info->bmiHeader.biSize=sizeof(BITMAPINFOHEADER);
-  bmp_info->bmiHeader.biBitCount=1;
-  bmp_info->bmiHeader.biCompression=BI_RGB;
+  bmp_info->bmiHeader.biPlanes = 1;
+  bmp_info->bmiHeader.biSize = sizeof(BITMAPINFOHEADER);
+  bmp_info->bmiHeader.biBitCount = 1;
+  bmp_info->bmiHeader.biCompression = BI_RGB;
   bmp_info->bmiHeader.biClrUsed = 2;
   bmp_info->bmiHeader.biClrImportant = 2;
   bmp_info->bmiHeader.biSizeImage = height * new_width;
@@ -1845,18 +1799,58 @@
 }
 
 /************************************************************************/
-/*                      subwindow and widget support                      */
+/*                      subwindow and widget support                    */
 /************************************************************************/
 
+static Lisp_Object
+charset_of_text (Lisp_Object text)
+{
+#ifdef MULE
+  Intbyte *p;
+
+  if (NILP (text))
+    return Vcharset_ascii;
+  for (p = XSTRING_DATA (text); *p;)
+    {
+      Emchar c = charptr_emchar (p);
+      if (!EQ (CHAR_CHARSET (c), Vcharset_ascii))
+	return CHAR_CHARSET (c);
+      INC_CHARPTR (p);
+    }
+#endif /* MULE */
+
+  return Vcharset_ascii;
+}
+  
+
 static HFONT
-mswindows_widget_hfont (Lisp_Image_Instance *p,
-			Lisp_Object domain)
+mswindows_widget_hfont (Lisp_Object face,
+			Lisp_Object domain,
+			Lisp_Object text)
 {
-  Lisp_Object face = IMAGE_INSTANCE_WIDGET_FACE (p);
   int under = FACE_UNDERLINE_P (face, domain);
   int strike = FACE_STRIKETHRU_P (face, domain);
-  Lisp_Object font = query_string_font (IMAGE_INSTANCE_WIDGET_TEXT (p),
-					face, domain);
+  Lisp_Object font;
+  struct face_cachel frame_cachel;
+  struct face_cachel *cachel;
+  Lisp_Object charset;
+
+  reset_face_cachel (&frame_cachel);
+  update_face_cachel_data (&frame_cachel, domain, face);
+  cachel = &frame_cachel;
+  /* !!#### This is a big hack.  We return the first non-ASCII charset in
+     the string, on the assumption that we can display ASCII characters in
+     all fonts.  We really need to draw the text of the widget ourselves;
+     or perhaps there are fonts supporting lots of character sets? */
+  charset = charset_of_text (text);
+
+  font = FACE_CACHEL_FONT (cachel, charset);
+
+  if (!FONT_INSTANCEP (font))
+    font = ensure_face_cachel_contains_charset (cachel, domain, charset);
+
+  if (EQ (font, Vthe_null_font_instance))
+    font = FACE_CACHEL_FONT (cachel, Vcharset_ascii);
 
   return mswindows_get_hfont (XFONT_INSTANCE (font), under, strike);
 }
@@ -1915,7 +1909,7 @@
    redisplay_output_subwindow */
 static void
 mswindows_map_subwindow (Lisp_Image_Instance *p, int x, int y,
-			 struct display_glyph_area* dga)
+			 struct display_glyph_area *dga)
 {
 #ifdef DEFER_WINDOW_POS
   struct frame *f = XFRAME (IMAGE_INSTANCE_FRAME (p));
@@ -1969,7 +1963,7 @@
 
 /* resize the subwindow instance */
 static void
-mswindows_resize_subwindow (Lisp_Image_Instance* ii, int w, int h)
+mswindows_resize_subwindow (Lisp_Image_Instance *ii, int w, int h)
 {
   /* Set the size of the control .... */
   if (!SetWindowPos (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
@@ -2001,11 +1995,13 @@
 	  || IMAGE_INSTANCE_WIDGET_ITEMS_CHANGED (p)))
     {
       /* set the widget font from the widget face */
-      SendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
-		   WM_SETFONT,
-		   (WPARAM) mswindows_widget_hfont
-		   (p, IMAGE_INSTANCE_FRAME (p)),
-		   MAKELPARAM (TRUE, 0));
+      qxeSendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
+		      WM_SETFONT,
+		      (WPARAM) mswindows_widget_hfont 
+		      (IMAGE_INSTANCE_WIDGET_FACE (p),
+		       IMAGE_INSTANCE_FRAME (p),
+		       IMAGE_INSTANCE_WIDGET_TEXT (p)),
+		      MAKELPARAM (TRUE, 0));
     }
   /* Possibly update the dimensions. */
   if (IMAGE_INSTANCE_SIZE_CHANGED (p))
@@ -2018,18 +2014,16 @@
   if (IMAGE_INSTANCE_TEXT_CHANGED (p)
       && !NILP (IMAGE_INSTANCE_WIDGET_TEXT (p)))
     {
-      Extbyte* lparam=0;
-      TO_EXTERNAL_FORMAT (LISP_STRING, IMAGE_INSTANCE_WIDGET_TEXT (p),
-			  C_STRING_ALLOCA, lparam,
-			  Qnative);
-      SendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
-		   WM_SETTEXT, 0, (LPARAM)lparam);
+      Extbyte *lparam = 0;
+      LISP_STRING_TO_TSTR (IMAGE_INSTANCE_WIDGET_TEXT (p), lparam);
+      qxeSendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
+		      WM_SETTEXT, 0, (LPARAM) lparam);
     }
   /* Set active state. */
   if (IMAGE_INSTANCE_WIDGET_ITEMS_CHANGED (p))
     {
       Lisp_Object item = IMAGE_INSTANCE_WIDGET_PENDING_ITEMS (p);
-      LONG style = GetWindowLong 
+      LONG style = qxeGetWindowLong 
 	(WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
 	 GWL_STYLE);
 
@@ -2037,14 +2031,16 @@
 	item = XCAR (item);
 
       if (gui_item_active_p (item))
-	SetWindowLong (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
-		       GWL_STYLE, style & ~WS_DISABLED);
+	qxeSetWindowLong (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
+			  GWL_STYLE, style & ~WS_DISABLED);
       else
-	SetWindowLong (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
-		       GWL_STYLE, style | WS_DISABLED);
+	qxeSetWindowLong (WIDGET_INSTANCE_MSWINDOWS_HANDLE (p),
+			  GWL_STYLE, style | WS_DISABLED);
     }
 }
 
+#ifdef HAVE_WIDGETS
+
 /* register widgets into our hashtable so that we can cope with the
    callbacks. The hashtable is weak so deregistration is handled
    automatically */
@@ -2053,7 +2049,7 @@
 			     Lisp_Object gui, Lisp_Object domain)
 {
   Lisp_Object frame = DOMAIN_FRAME (domain);
-  struct frame* f = XFRAME (frame);
+  struct frame *f = XFRAME (frame);
   int id = gui_item_id_hash (FRAME_MSWINDOWS_WIDGET_HASH_TABLE2 (f),
 			     gui,
 			     WIDGET_GLYPH_SLOT);
@@ -2095,41 +2091,43 @@
   ii->data = xnew_and_zero (struct mswindows_subwindow_data);
 
   if ((IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW (ii)
-       = CreateWindowEx(
-			0,		/* EX flags */
-			XEMACS_CONTROL_CLASS,
-			0,		/* text */
-			WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_CHILD,
-			0,         /* starting x position */
-			0,         /* starting y position */
-			IMAGE_INSTANCE_WIDGET_WIDTH (ii),
-			IMAGE_INSTANCE_WIDGET_HEIGHT (ii),
-			/* parent window */
-			FRAME_MSWINDOWS_HANDLE (XFRAME (frame)),
-			NULL,       /* No menu */
-			NULL, /* must be null for this class */
-			NULL)) == NULL)
+       = qxeCreateWindowEx (
+			    0,		/* EX flags */
+			    XETEXT (XEMACS_CONTROL_CLASS),
+			    0,		/* text */
+			    WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_CHILD,
+			    0,         /* starting x position */
+			    0,         /* starting y position */
+			    IMAGE_INSTANCE_WIDGET_WIDTH (ii),
+			    IMAGE_INSTANCE_WIDGET_HEIGHT (ii),
+			    /* parent window */
+			    FRAME_MSWINDOWS_HANDLE (XFRAME (frame)),
+			    NULL,       /* No menu */
+			    NULL, /* must be null for this class */
+			    NULL)) == NULL)
     gui_error ("window creation failed with code",
 	       make_int (GetLastError()));
 
-  wnd = CreateWindow( "STATIC",
-		      "",
-		      WS_CHILD,
-		      0,         /* starting x position */
-		      0,         /* starting y position */
-		      IMAGE_INSTANCE_WIDGET_WIDTH (ii),
-		      IMAGE_INSTANCE_WIDGET_HEIGHT (ii),
-		      IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW (ii),
-		      0,
-		      (HINSTANCE)
-		      GetWindowLong (FRAME_MSWINDOWS_HANDLE (XFRAME (frame)),
-				     GWL_HINSTANCE),
-		      NULL);
-
-  SetWindowLong (wnd, GWL_USERDATA, (LONG)LISP_TO_VOID(image_instance));
+  wnd = qxeCreateWindow (XETEXT ("STATIC"), XETEXT (""),
+			 WS_CHILD,
+			 0,         /* starting x position */
+			 0,         /* starting y position */
+			 IMAGE_INSTANCE_WIDGET_WIDTH (ii),
+			 IMAGE_INSTANCE_WIDGET_HEIGHT (ii),
+			 IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW (ii),
+			 0,
+			 (HINSTANCE)
+			 qxeGetWindowLong
+			 (FRAME_MSWINDOWS_HANDLE (XFRAME (frame)),
+			  GWL_HINSTANCE),
+			 NULL);
+
+  qxeSetWindowLong (wnd, GWL_USERDATA, (LONG)LISP_TO_VOID(image_instance));
   IMAGE_INSTANCE_SUBWINDOW_ID (ii) = wnd;
 }
 
+#endif /* HAVE_WIDGETS */
+
 static int
 mswindows_image_instance_equal (Lisp_Image_Instance *p1,
 				Lisp_Image_Instance *p2, int depth)
@@ -2194,24 +2192,25 @@
 #ifdef HAVE_WIDGETS
 
 /************************************************************************/
-/*                            widgets                            */
+/*                                widgets                               */
 /************************************************************************/
 static void
 mswindows_widget_instantiate (Lisp_Object image_instance,
 			      Lisp_Object instantiator,
 			      Lisp_Object pointer_fg, Lisp_Object pointer_bg,
 			      int dest_mask, Lisp_Object domain,
-			      const char* class, int flags, int exflags)
+			      const CIntbyte *class, int flags, int exflags)
 {
   /* this function can call lisp */
   Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii), style;
   Lisp_Object frame = DOMAIN_FRAME (domain);
-  Extbyte* nm=0;
+  Extbyte *nm = 0;
+  Extbyte *classext;
   HWND wnd;
   int id = 0xffff;
   Lisp_Object gui = IMAGE_INSTANCE_WIDGET_ITEM (ii);
-  Lisp_Gui_Item* pgui = XGUI_ITEM (gui);
+  Lisp_Gui_Item *pgui = XGUI_ITEM (gui);
 
   CHECK_MSWINDOWS_DEVICE (device);
 
@@ -2226,58 +2225,58 @@
     }
 
   if (!NILP (IMAGE_INSTANCE_WIDGET_TEXT (ii)))
-    TO_EXTERNAL_FORMAT (LISP_STRING, IMAGE_INSTANCE_WIDGET_TEXT (ii),
-			C_STRING_ALLOCA, nm,
-			Qnative);
+    LISP_STRING_TO_TSTR (IMAGE_INSTANCE_WIDGET_TEXT (ii), nm);
 
   /* allocate space for the clip window and then allocate the clip window */
   ii->data = xnew_and_zero (struct mswindows_subwindow_data);
 
   if ((IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW (ii)
-       = CreateWindowEx(
-			WS_EX_CONTROLPARENT,	/* EX flags */
-			XEMACS_CONTROL_CLASS,
-			0,		/* text */
-			WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_CHILD,
-			0,         /* starting x position */
-			0,         /* starting y position */
-			IMAGE_INSTANCE_WIDGET_WIDTH (ii),
-			IMAGE_INSTANCE_WIDGET_HEIGHT (ii),
-			/* parent window */
-			DOMAIN_MSWINDOWS_HANDLE (domain),
-			(HMENU)id,       /* No menu */
-			NULL, /* must be null for this class */
-			NULL)) == NULL)
-    gui_error ("window creation failed with code",
-	       make_int (GetLastError()));
-
-  if ((wnd = CreateWindowEx(
-			    exflags /* | WS_EX_NOPARENTNOTIFY*/,
-			    class,
-			    nm,
-			    flags | WS_CHILD | WS_VISIBLE,
+       = qxeCreateWindowEx (WS_EX_CONTROLPARENT,	/* EX flags */
+			    XETEXT (XEMACS_CONTROL_CLASS),
+			    0,		/* text */
+			    WS_CLIPCHILDREN | WS_CLIPSIBLINGS | WS_CHILD,
 			    0,         /* starting x position */
 			    0,         /* starting y position */
 			    IMAGE_INSTANCE_WIDGET_WIDTH (ii),
 			    IMAGE_INSTANCE_WIDGET_HEIGHT (ii),
 			    /* parent window */
-			    IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW (ii),
+			    DOMAIN_MSWINDOWS_HANDLE (domain),
 			    (HMENU)id,       /* No menu */
-			    (HINSTANCE)
-			    GetWindowLong
-			    (FRAME_MSWINDOWS_HANDLE (XFRAME (frame)),
-			     GWL_HINSTANCE),
+			    NULL, /* must be null for this class */
 			    NULL)) == NULL)
     gui_error ("window creation failed with code",
 	       make_int (GetLastError()));
 
+  C_STRING_TO_TSTR (class, classext);
+
+  if ((wnd = qxeCreateWindowEx (exflags /* | WS_EX_NOPARENTNOTIFY*/,
+				classext,
+				nm,
+				flags | WS_CHILD | WS_VISIBLE,
+				0,         /* starting x position */
+				0,         /* starting y position */
+				IMAGE_INSTANCE_WIDGET_WIDTH (ii),
+				IMAGE_INSTANCE_WIDGET_HEIGHT (ii),
+				/* parent window */
+				IMAGE_INSTANCE_MSWINDOWS_CLIPWINDOW (ii),
+				(HMENU)id,       /* No menu */
+				(HINSTANCE)
+				qxeGetWindowLong
+				(FRAME_MSWINDOWS_HANDLE (XFRAME (frame)),
+				 GWL_HINSTANCE),
+				NULL)) == NULL)
+    gui_error ("window creation failed with code",
+	       make_int (GetLastError()));
+
   IMAGE_INSTANCE_SUBWINDOW_ID (ii) = wnd;
-  SetWindowLong (wnd, GWL_USERDATA, (LONG)LISP_TO_VOID(image_instance));
+  qxeSetWindowLong (wnd, GWL_USERDATA, (LONG)LISP_TO_VOID(image_instance));
   /* set the widget font from the widget face */
   if (!NILP (IMAGE_INSTANCE_WIDGET_TEXT (ii)))
-    SendMessage (wnd, WM_SETFONT,
-		 (WPARAM) mswindows_widget_hfont (ii, domain),
-		 MAKELPARAM (TRUE, 0));
+    qxeSendMessage (wnd, WM_SETFONT,
+		    (WPARAM) mswindows_widget_hfont 
+		    (IMAGE_INSTANCE_WIDGET_FACE (ii), domain,
+		     IMAGE_INSTANCE_WIDGET_TEXT (ii)),
+		    MAKELPARAM (TRUE, 0));
 #if 0
   /* #### doesn't work.  need to investigate more closely. */
   if (IMAGE_INSTANCE_WANTS_INITIAL_FOCUS (ii))
@@ -2329,7 +2328,7 @@
      necessary -- kkm */
   Lisp_Object style;
   Lisp_Object gui = IMAGE_INSTANCE_WIDGET_ITEM (ii);
-  Lisp_Gui_Item* pgui = XGUI_ITEM (gui);
+  Lisp_Gui_Item *pgui = XGUI_ITEM (gui);
   Lisp_Object glyph = find_keyword_in_vector (instantiator, Q_image);
 
   if (!NILP (glyph))
@@ -2360,26 +2359,26 @@
     }
 
   mswindows_widget_instantiate (image_instance, instantiator, pointer_fg,
-				pointer_bg, dest_mask, domain, "BUTTON",
-				flags, 0);
+				pointer_bg, dest_mask, domain,
+				"BUTTON", flags, 0);
 
   wnd = WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii);
   /* set the checked state */
   if (gui_item_selected_p (gui))
-    SendMessage (wnd, BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
+    qxeSendMessage (wnd, BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
   else
-    SendMessage (wnd, BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
+    qxeSendMessage (wnd, BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
   /* add the image if one was given */
   if (!NILP (glyph) && IMAGE_INSTANCEP (glyph)
       &&
       IMAGE_INSTANCE_PIXMAP_TYPE_P (XIMAGE_INSTANCE (glyph)))
     {
-      SendMessage (wnd, BM_SETIMAGE,
-		   (WPARAM) (XIMAGE_INSTANCE_MSWINDOWS_BITMAP (glyph) ?
-			     IMAGE_BITMAP : IMAGE_ICON),
-		   (XIMAGE_INSTANCE_MSWINDOWS_BITMAP (glyph) ?
-		    (LPARAM) XIMAGE_INSTANCE_MSWINDOWS_BITMAP (glyph) :
-		    (LPARAM) XIMAGE_INSTANCE_MSWINDOWS_ICON (glyph)));
+      qxeSendMessage (wnd, BM_SETIMAGE,
+		      (WPARAM) (XIMAGE_INSTANCE_MSWINDOWS_BITMAP (glyph) ?
+				IMAGE_BITMAP : IMAGE_ICON),
+		      (XIMAGE_INSTANCE_MSWINDOWS_BITMAP (glyph) ?
+		       (LPARAM) XIMAGE_INSTANCE_MSWINDOWS_BITMAP (glyph) :
+		       (LPARAM) XIMAGE_INSTANCE_MSWINDOWS_ICON (glyph)));
     }
 }
 
@@ -2392,11 +2391,11 @@
 
   /* buttons checked or otherwise */
   if (gui_item_selected_p (IMAGE_INSTANCE_WIDGET_ITEM (ii)))
-    SendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
-		 BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
+    qxeSendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
+		    BM_SETCHECK, (WPARAM)BST_CHECKED, 0);
   else
-    SendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
-		 BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
+    qxeSendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
+		    BM_SETCHECK, (WPARAM)BST_UNCHECKED, 0);
 }
 
 /* instantiate an edit control */
@@ -2430,23 +2429,23 @@
   wnd = WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii);
   /* set the colors */
 #if 0 /* #### fix this */
-  SendMessage (wnd, PBM_SETBKCOLOR, 0,
-	       (LPARAM) (COLOR_INSTANCE_MSWINDOWS_COLOR
-			 (XCOLOR_INSTANCE
-			  (FACE_BACKGROUND
-			   (XIMAGE_INSTANCE_WIDGET_FACE (ii),
-			    XIMAGE_INSTANCE_FRAME (ii))))));
-  SendMessage (wnd, PBM_SETBARCOLOR, 0,
-	       (LPARAM) (COLOR_INSTANCE_MSWINDOWS_COLOR
-			  (XCOLOR_INSTANCE
-			   (FACE_FOREGROUND
-			    (XIMAGE_INSTANCE_WIDGET_FACE (ii),
-			     XIMAGE_INSTANCE_FRAME (ii))))));
+  qxeSendMessage (wnd, PBM_SETBKCOLOR, 0,
+		  (LPARAM) (COLOR_INSTANCE_MSWINDOWS_COLOR
+			    (XCOLOR_INSTANCE
+			     (FACE_BACKGROUND
+			      (XIMAGE_INSTANCE_WIDGET_FACE (ii),
+			       XIMAGE_INSTANCE_FRAME (ii))))));
+  qxeSendMessage (wnd, PBM_SETBARCOLOR, 0,
+		  (LPARAM) (COLOR_INSTANCE_MSWINDOWS_COLOR
+			    (XCOLOR_INSTANCE
+			     (FACE_FOREGROUND
+			      (XIMAGE_INSTANCE_WIDGET_FACE (ii),
+			       XIMAGE_INSTANCE_FRAME (ii))))));
 #endif
   val = XGUI_ITEM (IMAGE_INSTANCE_WIDGET_ITEMS (ii))->value;
   CHECK_INT (val);
-  SendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
-	       PBM_SETPOS, (WPARAM)XINT (val), 0);
+  qxeSendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
+		  PBM_SETPOS, (WPARAM)XINT (val), 0);
 }
 
 /* instantiate a tree view widget */
@@ -2454,32 +2453,28 @@
 				HWND wnd, HTREEITEM parent, Lisp_Object item,
 				int children, Lisp_Object domain)
 {
-  TV_INSERTSTRUCT tvitem;
   HTREEITEM ret;
+  TV_INSERTSTRUCTW tvitem;
 
   tvitem.hParent = parent;
   tvitem.hInsertAfter = TVI_LAST;
   tvitem.item.mask = TVIF_TEXT | TVIF_CHILDREN;
   tvitem.item.cChildren = children;
-
+  
   if (GUI_ITEMP (item))
     {
-      tvitem.item.lParam = mswindows_register_gui_item (image_instance,
-							item, domain);
+      tvitem.item.lParam =
+	mswindows_register_gui_item (image_instance, item, domain);
       tvitem.item.mask |= TVIF_PARAM;
-      TO_EXTERNAL_FORMAT (LISP_STRING, XGUI_ITEM (item)->name,
-			  C_STRING_ALLOCA, tvitem.item.pszText,
-			  Qnative);
+      LISP_STRING_TO_TSTR (XGUI_ITEM (item)->name, tvitem.item.pszText);
     }
   else
-    TO_EXTERNAL_FORMAT (LISP_STRING, item,
-			C_STRING_ALLOCA, tvitem.item.pszText,
-			Qnative);
-
-  tvitem.item.cchTextMax = strlen (tvitem.item.pszText);
-
-  if ((ret = (HTREEITEM)SendMessage (wnd, TVM_INSERTITEM,
-				     0, (LPARAM)&tvitem)) == 0)
+    LISP_STRING_TO_TSTR (item, tvitem.item.pszText);
+      
+  tvitem.item.cchTextMax = xetcslen ((Extbyte *) tvitem.item.pszText);
+      
+  if ((ret = (HTREEITEM) qxeSendMessage (wnd, TVM_INSERTITEM,
+					 0, (LPARAM) &tvitem)) == 0)
     gui_error ("error adding tree view entry", item);
 
   return ret;
@@ -2551,7 +2546,7 @@
       Lisp_Object rest;
       HTREEITEM parent;
       /* Delete previous items. */
-      SendMessage (wnd, TVM_DELETEITEM, 0, (LPARAM)TVI_ROOT);
+      qxeSendMessage (wnd, TVM_DELETEITEM, 0, (LPARAM)TVI_ROOT);
       /* define a root */
       parent = add_tree_item (image_instance, wnd, NULL,
 			      XCAR (IMAGE_INSTANCE_WIDGET_PENDING_ITEMS (ii)),
@@ -2577,32 +2572,27 @@
 	      HWND wnd, Lisp_Object item,
 	      Lisp_Object domain, int i)
 {
-  TC_ITEM tvitem;
+  TC_ITEMW tcitem;
   int ret = 0;
 
-  tvitem.mask = TCIF_TEXT;
+  tcitem.mask = TCIF_TEXT;
 
   if (GUI_ITEMP (item))
     {
-      tvitem.lParam = mswindows_register_gui_item (image_instance,
-						   item, domain);
-      tvitem.mask |= TCIF_PARAM;
-      TO_EXTERNAL_FORMAT (LISP_STRING, XGUI_ITEM (item)->name,
-			  C_STRING_ALLOCA, tvitem.pszText,
-			  Qnative);
+      tcitem.lParam =
+	mswindows_register_gui_item (image_instance, item, domain);
+      tcitem.mask |= TCIF_PARAM;
+      LISP_STRING_TO_TSTR (XGUI_ITEM (item)->name, tcitem.pszText);
     }
   else
     {
       CHECK_STRING (item);
-      TO_EXTERNAL_FORMAT (LISP_STRING, item,
-			  C_STRING_ALLOCA, tvitem.pszText,
-			  Qnative);
+      LISP_STRING_TO_TSTR (item, tcitem.pszText);
     }
 
-  tvitem.cchTextMax = strlen (tvitem.pszText);
-
-  if ((ret = SendMessage (wnd, TCM_INSERTITEM,
-			  i, (LPARAM)&tvitem)) < 0)
+  tcitem.cchTextMax = xetcslen ((Extbyte *) tcitem.pszText);
+
+  if ((ret = qxeSendMessage (wnd, TCM_INSERTITEM, i, (LPARAM) &tcitem)) < 0)
     gui_error ("error adding tab entry", item);
 
   return ret;
@@ -2646,7 +2636,7 @@
 	selected = i;
       i++;
     }
-  SendMessage (wnd, TCM_SETCURSEL, selected, 0);
+  qxeSendMessage (wnd, TCM_SETCURSEL, selected, 0);
 }
 
 /* Set the properties of a tab control. */
@@ -2695,7 +2685,7 @@
 		  IMAGE_INSTANCE_WIDGET_ITEMS_CHANGED (ii) = 0;
 		  IMAGE_INSTANCE_WIDGET_PENDING_ITEMS (ii) = Qnil;
 
-		  SendMessage (wnd, TCM_SETCURSEL, i, 0);
+		  qxeSendMessage (wnd, TCM_SETCURSEL, i, 0);
 #ifdef DEBUG_WIDGET_OUTPUT
 		  stderr_out ("tab control %p selected item %d\n",
 			  IMAGE_INSTANCE_SUBWINDOW_ID (ii), i);
@@ -2708,7 +2698,7 @@
       else
 	{
 	  /* delete the pre-existing items */
-	  SendMessage (wnd, TCM_DELETEALLITEMS, 0, 0);
+	  qxeSendMessage (wnd, TCM_DELETEALLITEMS, 0, 0);
 
 	  /* add items to the tab */
 	  LIST_LOOP (rest, XCDR (IMAGE_INSTANCE_WIDGET_PENDING_ITEMS (ii)))
@@ -2719,7 +2709,7 @@
 		selected_idx = i;
 	      i++;
 	    }
-	  SendMessage (wnd, TCM_SETCURSEL, selected_idx, 0);
+	  qxeSendMessage (wnd, TCM_SETCURSEL, selected_idx, 0);
 	}
     }
 }
@@ -2732,8 +2722,8 @@
 			     int dest_mask, Lisp_Object domain)
 {
   mswindows_widget_instantiate (image_instance, instantiator, pointer_fg,
-				pointer_bg, dest_mask, domain, "STATIC",
-				0, WS_EX_STATICEDGE);
+				pointer_bg, dest_mask, domain,
+				"STATIC", 0, WS_EX_STATICEDGE);
 }
 
 /* instantiate a scrollbar control */
@@ -2745,8 +2735,8 @@
 				 int dest_mask, Lisp_Object domain)
 {
   mswindows_widget_instantiate (image_instance, instantiator, pointer_fg,
-				pointer_bg, dest_mask, domain, "SCROLLBAR",
-				WS_TABSTOP, WS_EX_CLIENTEDGE);
+				pointer_bg, dest_mask, domain,
+				"SCROLLBAR", WS_TABSTOP, WS_EX_CLIENTEDGE);
 }
 
 /* instantiate a combo control */
@@ -2781,7 +2771,8 @@
 
   /* Now create the widget. */
   mswindows_widget_instantiate (image_instance, instantiator, pointer_fg,
-				pointer_bg, dest_mask, domain, "COMBOBOX",
+				pointer_bg, dest_mask, domain,
+				"COMBOBOX",
 				WS_BORDER | WS_TABSTOP | CBS_DROPDOWN
 				| CBS_AUTOHSCROLL
 				| CBS_HASSTRINGS | WS_VSCROLL,
@@ -2796,14 +2787,12 @@
 
   wnd = WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii);
   /* add items to the combo box */
-  SendMessage (wnd, CB_RESETCONTENT, 0, 0);
+  qxeSendMessage (wnd, CB_RESETCONTENT, 0, 0);
   LIST_LOOP (rest, items)
     {
-      Extbyte* lparam;
-      TO_EXTERNAL_FORMAT (LISP_STRING, XCAR (rest),
-			  C_STRING_ALLOCA, lparam,
-			  Qnative);
-      if (SendMessage (wnd, CB_ADDSTRING, 0, (LPARAM)lparam) == CB_ERR)
+      Extbyte *lparam;
+      LISP_STRING_TO_TSTR (XCAR (rest), lparam);
+      if (qxeSendMessage (wnd, CB_ADDSTRING, 0, (LPARAM)lparam) == CB_ERR)
 	gui_error ("error adding combo entries", instantiator);
     }
 }
@@ -2817,11 +2806,11 @@
   /* get the text from a control */
   if (EQ (prop, Q_text))
     {
-      Bytecount len = SendMessage (wnd, WM_GETTEXTLENGTH, 0, 0);
-      Extbyte *buf = (Extbyte*) alloca (len+1);
-
-      SendMessage (wnd, WM_GETTEXT, (WPARAM)len+1, (LPARAM) buf);
-      return build_ext_string (buf, Qnative);
+      Charcount tchar_len = qxeSendMessage (wnd, WM_GETTEXTLENGTH, 0, 0);
+      Extbyte *buf = (Extbyte *) alloca (XETCHAR_SIZE * (tchar_len + 1));
+
+      qxeSendMessage (wnd, WM_GETTEXT, (WPARAM)tchar_len + 1, (LPARAM) buf);
+      return build_tstr_string (buf);
     }
   return Qunbound;
 }
@@ -2835,7 +2824,7 @@
   /* check the state of a button */
   if (EQ (prop, Q_selected))
     {
-      if (SendMessage (wnd, BM_GETSTATE, 0, 0) & BST_CHECKED)
+      if (qxeSendMessage (wnd, BM_GETSTATE, 0, 0) & BST_CHECKED)
 	return Qt;
       else
 	return Qnil;
@@ -2852,11 +2841,12 @@
   /* get the text from a control */
   if (EQ (prop, Q_text))
     {
-      long item = SendMessage (wnd, CB_GETCURSEL, 0, 0);
-      Bytecount len = SendMessage (wnd, CB_GETLBTEXTLEN, (WPARAM)item, 0);
-      Extbyte* buf = (Extbyte*) alloca (len+1);
-      SendMessage (wnd, CB_GETLBTEXT, (WPARAM)item, (LPARAM)buf);
-      return build_ext_string (buf, Qnative);
+      long item = qxeSendMessage (wnd, CB_GETCURSEL, 0, 0);
+      Charcount tchar_len = qxeSendMessage (wnd, CB_GETLBTEXTLEN,
+					    (WPARAM)item, 0);
+      Extbyte *buf = (Extbyte *) alloca (XETCHAR_SIZE * (tchar_len + 1));
+      qxeSendMessage (wnd, CB_GETLBTEXT, (WPARAM)item, (LPARAM) buf);
+      return build_tstr_string (buf);
     }
   return Qunbound;
 }
@@ -2880,8 +2870,8 @@
 		  XINT(val));
 #endif
       CHECK_INT (val);
-      SendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
-		   PBM_SETPOS, (WPARAM)XINT (val), 0);
+      qxeSendMessage (WIDGET_INSTANCE_MSWINDOWS_HANDLE (ii),
+		      PBM_SETPOS, (WPARAM)XINT (val), 0);
     }
 }
 
@@ -2901,7 +2891,30 @@
 
       return mswindows_wnd_proc (GetParent (hwnd), msg, wParam, lParam);
     default:
-      return DefWindowProc (hwnd, msg, wParam, lParam);
+      return qxeDefWindowProc (hwnd, msg, wParam, lParam);
+    }
+}
+
+static void
+mswindows_widget_query_string_geometry (Lisp_Object string, Lisp_Object face,
+					int *width, int *height, 
+					Lisp_Object domain)
+{
+  if (height)
+    query_string_geometry (string, face, 0, height, 0, domain);
+
+  if (width)
+    {
+      HDC hdc = FRAME_MSWINDOWS_DC (DOMAIN_XFRAME (domain));
+      Extbyte *str;
+      Bytecount len;
+      SIZE size;
+
+      SelectObject (hdc, mswindows_widget_hfont (face, domain, string));
+      TO_EXTERNAL_FORMAT (LISP_STRING, string, ALLOCA, (str, len),
+			  Qmswindows_tstr);
+      qxeGetTextExtentPoint32 (hdc, str, len / XETCHAR_SIZE, &size);
+      *width = size.cx;
     }
 }
 
@@ -2932,13 +2945,17 @@
   CONSOLE_HAS_METHOD (mswindows, image_instance_hash);
   CONSOLE_HAS_METHOD (mswindows, init_image_instance_from_eimage);
   CONSOLE_HAS_METHOD (mswindows, locate_pixmap_file);
+#ifdef HAVE_WIDGETS
+  CONSOLE_HAS_METHOD (mswindows, widget_query_string_geometry);
+#endif
 
   /* image methods - printer */
   CONSOLE_INHERITS_METHOD (msprinter, mswindows, print_image_instance);
   CONSOLE_INHERITS_METHOD (msprinter, mswindows, finalize_image_instance);
   CONSOLE_INHERITS_METHOD (msprinter, mswindows, image_instance_equal);
   CONSOLE_INHERITS_METHOD (msprinter, mswindows, image_instance_hash);
-  CONSOLE_INHERITS_METHOD (msprinter, mswindows, init_image_instance_from_eimage);
+  CONSOLE_INHERITS_METHOD (msprinter, mswindows,
+			   init_image_instance_from_eimage);
   CONSOLE_INHERITS_METHOD (msprinter, mswindows, locate_pixmap_file);
 }
 
--- a/src/glyphs-msw.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs-msw.h	Wed Mar 13 08:54:06 2002 +0000
@@ -25,7 +25,7 @@
 
 #ifdef HAVE_MS_WINDOWS
 
-#include <windows.h>
+#include "syswindows.h"
 #include "glyphs.h"
 
 /****************************************************************************
@@ -34,7 +34,7 @@
 
 struct mswindows_image_instance_data
 {
-  HBITMAP* bitmaps;
+  HBITMAP *bitmaps;
   HICON icon;
   int real_width, real_height;
 };
@@ -49,7 +49,7 @@
 #define IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES(i) \
      (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->bitmaps)
 #define IMAGE_INSTANCE_MSWINDOWS_MASK(i) \
-     (*(HBITMAP*)&(IMAGE_INSTANCE_PIXMAP_MASK (i)))		/* Make it lvalue */
+     (* (HBITMAP *) &(IMAGE_INSTANCE_PIXMAP_MASK (i)))		/* Make it lvalue */
 #define IMAGE_INSTANCE_MSWINDOWS_ICON(i) \
      (MSWINDOWS_IMAGE_INSTANCE_DATA (i)->icon)
 #define IMAGE_INSTANCE_MSWINDOWS_BITMAP_REAL_WIDTH(i) \
@@ -59,8 +59,8 @@
 
 #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP(i) \
   IMAGE_INSTANCE_MSWINDOWS_BITMAP (XIMAGE_INSTANCE (i))
-#define XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE(i,slice) \
-  IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE (XIMAGE_INSTANCE (i,slice))
+#define XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE(i, slice) \
+  IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICE (XIMAGE_INSTANCE (i, slice))
 #define XIMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES(i) \
   IMAGE_INSTANCE_MSWINDOWS_BITMAP_SLICES (XIMAGE_INSTANCE (i))
 #define XIMAGE_INSTANCE_MSWINDOWS_MASK(i) \
@@ -69,19 +69,19 @@
   IMAGE_INSTANCE_MSWINDOWS_ICON (XIMAGE_INSTANCE (i))
 
 int
-mswindows_resize_dibitmap_instance (Lisp_Image_Instance* ii,
-				    struct frame* f,
+mswindows_resize_dibitmap_instance (Lisp_Image_Instance *ii,
+				    struct frame *f,
 				    int newx, int newy);
 HBITMAP
-mswindows_create_resized_bitmap (Lisp_Image_Instance* ii,
-				 struct frame* f,
+mswindows_create_resized_bitmap (Lisp_Image_Instance *ii,
+				 struct frame *f,
 				 int newx, int newy);
 HBITMAP
-mswindows_create_resized_mask (Lisp_Image_Instance* ii,
-			       struct frame* f,
+mswindows_create_resized_mask (Lisp_Image_Instance *ii,
+			       struct frame *f,
 			       int newx, int newy);
 void
-mswindows_initialize_image_instance_icon (Lisp_Image_Instance* image,
+mswindows_initialize_image_instance_icon (Lisp_Image_Instance *image,
 					  int cursor);
 
 #define WIDGET_INSTANCE_MSWINDOWS_HANDLE(i) \
--- a/src/glyphs-shared.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs-shared.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Tinker Systems
-   Copyright (C) 1995, 1996 Ben Wing
+   Copyright (C) 1995, 1996, 2001 Ben Wing
    Copyright (C) 1995 Sun Microsystems
    Copyright (C) 1998, 1999, 2000 Andy Piper.
 
@@ -312,21 +312,23 @@
 
 
 int
-read_bitmap_data_from_file (const char *filename,
+read_bitmap_data_from_file (Lisp_Object filename,
 			    /* Remaining args are RETURNED */
 			    int *width,
 			    int *height,
 			    UChar_Binary **datap,
 			    int *x_hot, int *y_hot)
 {
-    FILE *fstream;
-    int status;
+  FILE *fstream;
+  int status;
+  Extbyte *fileext;
 
-    if ((fstream = fopen (filename, "r")) == NULL)
-      return BitmapOpenFailed;
-    status = read_bitmap_data (fstream, width, height, datap, x_hot, y_hot);
-    fclose (fstream);
-    return status;
+  LISP_STRING_TO_EXTERNAL (filename, fileext, Qnative);
+  if ((fstream = fopen (fileext, "r")) == NULL)
+    return BitmapOpenFailed;
+  status = read_bitmap_data (fstream, width, height, datap, x_hot, y_hot);
+  retry_fclose (fstream);
+  return status;
 }
 
 void
--- a/src/glyphs-widget.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs-widget.c	Wed Mar 13 08:54:06 2002 +0000
@@ -435,6 +435,20 @@
     }
 }
 
+static void
+widget_query_string_geometry (Lisp_Object string, Lisp_Object face,
+			      int *width, int *height, Lisp_Object domain)
+{
+  struct device *d = DOMAIN_XDEVICE (domain);
+
+  if (HAS_DEVMETH_P (d, widget_query_string_geometry))
+    DEVMETH (d, widget_query_string_geometry,
+	     (string, face, width, height, domain));
+  else
+    query_string_geometry (string, face, width, height, 0, domain);
+    
+}
+
 /* Query for a widgets desired geometry. If no type specific method is
    provided then use the widget text to calculate sizes. */
 static void
@@ -478,9 +492,9 @@
 
 	      /* Then if we are allowed to resize the widget, make the
 		 size the same as the text dimensions. */
-	      query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii),
-				     IMAGE_INSTANCE_WIDGET_FACE (ii),
-				     &w, &h, 0, domain);
+	      widget_query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii),
+					    IMAGE_INSTANCE_WIDGET_FACE (ii),
+					    &w, &h, domain);
 	      /* Adjust the size for borders. */
 	      if (IMAGE_INSTANCE_SUBWINDOW_H_RESIZEP (ii))
 		*width = w + 2 * WIDGET_BORDER_WIDTH;
@@ -773,9 +787,9 @@
 {
   Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   int w, h;
-  query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii),
-			 IMAGE_INSTANCE_WIDGET_FACE (ii),
-			 &w, &h, 0, domain);
+  widget_query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii),
+				IMAGE_INSTANCE_WIDGET_FACE (ii),
+				&w, &h, domain);
   /* Adjust the size for borders. */
   if (IMAGE_INSTANCE_SUBWINDOW_H_RESIZEP (ii))
     {
@@ -804,9 +818,9 @@
   if (*width)
     {
       /* #### what should this be. reconsider when X has tree views. */
-      query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii),
-			     IMAGE_INSTANCE_WIDGET_FACE (ii),
-			     width, 0, 0, domain);
+      widget_query_string_geometry (IMAGE_INSTANCE_WIDGET_TEXT (ii),
+				    IMAGE_INSTANCE_WIDGET_FACE (ii),
+				    width, 0, domain);
     }
   if (*height)
     {
@@ -833,9 +847,9 @@
     {
       int h, w;
 
-      query_string_geometry (XGUI_ITEM (XCAR (rest))->name,
-			     IMAGE_INSTANCE_WIDGET_FACE (ii),
-			     &w, &h, 0, domain);
+      widget_query_string_geometry (XGUI_ITEM (XCAR (rest))->name,
+				    IMAGE_INSTANCE_WIDGET_FACE (ii),
+				    &w, &h, domain);
       tw += 5 * WIDGET_BORDER_WIDTH; /* some bias */
       tw += w;
       th = max (th, h + 2 * WIDGET_BORDER_HEIGHT);
--- a/src/glyphs-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Tinker Systems
-   Copyright (C) 1995, 1996 Ben Wing
+   Copyright (C) 1995, 1996, 2001, 2002 Ben Wing
    Copyright (C) 1995 Sun Microsystems
    Copyright (C) 1999, 2000 Andy Piper
 
@@ -49,13 +49,15 @@
    Convert images.el to C and stick it in here?
  */
 
+/* Mule-ized last 6-22-00 */
+
 #include <config.h>
 #include "lisp.h"
 #include "lstream.h"
 #include "console-x.h"
 #include "glyphs-x.h"
 #include "objects-x.h"
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
 #include "gui-x.h"
 #endif
 #include "xmu.h"
@@ -71,12 +73,11 @@
 #include "imgproc.h"
 
 #include "sysfile.h"
+#include "sysproc.h" /* for qxe_getpid() */
 
 #include <setjmp.h>
 
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #ifdef LWLIB_WIDGETS_MOTIF
 #include <Xm/Xm.h>
@@ -128,7 +129,7 @@
 
 DEFINE_IMAGE_INSTANTIATOR_FORMAT (autodetect);
 
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
 DECLARE_IMAGE_INSTANTIATOR_FORMAT (layout);
 DEFINE_DEVICE_IIFORMAT (x, widget);
 DEFINE_DEVICE_IIFORMAT (x, native_layout);
@@ -149,7 +150,7 @@
 				     int dest_mask,
 				     Lisp_Object domain);
 
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
 static void
 update_widget_face (widget_value* wv,
 		    Lisp_Image_Instance* ii, Lisp_Object domain);
@@ -173,7 +174,7 @@
 /************************************************************************/
 static XImage *
 convert_EImage_to_XImage (Lisp_Object device, int width, int height,
-			  unsigned char *pic, unsigned long **pixtbl,
+			  UChar_Binary *pic, unsigned long **pixtbl,
 			  int *npixels)
 {
   Display *dpy;
@@ -182,7 +183,7 @@
   XImage *outimg;
   int depth, bitmap_pad, bits_per_pixel, byte_cnt, i, j;
   int rd,gr,bl,q;
-  unsigned char *data, *ip, *dp;
+  UChar_Binary *data, *ip, *dp;
   quant_table *qtable = 0;
   union {
     FOUR_BYTE_TYPE val;
@@ -221,7 +222,7 @@
   bits_per_pixel = outimg->bits_per_pixel;
   byte_cnt = bits_per_pixel >> 3;
 
-  data = (unsigned char *) xmalloc (outimg->bytes_per_line * height);
+  data = (UChar_Binary *) xmalloc (outimg->bytes_per_line * height);
   if (!data)
     {
       XDestroyImage (outimg);
@@ -405,7 +406,7 @@
 	(XDEVICE (IMAGE_INSTANCE_DEVICE (p)));
       if (0)
 	;
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
       else if (IMAGE_INSTANCE_TYPE (p) == IMAGE_WIDGET)
 	{
 	  if (IMAGE_INSTANCE_SUBWINDOW_ID (p))
@@ -592,18 +593,20 @@
 
 #ifdef USE_XBMLANGPATH
   {
-    char *path = egetenv ("XBMLANGPATH");
+    Intbyte *path = egetenv ("XBMLANGPATH");
+    Extbyte *pathext;
     SubstitutionRec subs[1];
     subs[0].match = 'B';
-    subs[0].substitution = (char *) XSTRING_DATA (name);
+    LISP_STRING_TO_EXTERNAL (name, subs[0].substitution, Qfile_name);
+    C_STRING_TO_EXTERNAL (path, pathext, Qfile_name);
     /* #### Motif uses a big hairy default if $XBMLANGPATH isn't set.
        We don't.  If you want it used, set it. */
-    if (path &&
-	(path = XtResolvePathname (display, "bitmaps", 0, 0, path,
-				   subs, XtNumber (subs), 0)))
+    if (pathext &&
+	(pathext = XtResolvePathname (display, "bitmaps", 0, 0, pathext,
+				      subs, XtNumber (subs), 0)))
       {
-	name = build_string (path);
-	XtFree (path);
+	name = build_ext_string (pathext, Qfile_name);
+	XtFree (pathext);
         return (name);
       }
   }
@@ -616,9 +619,14 @@
       if (XrmGetResource (XtDatabase (display),
 			  "bitmapFilePath", "BitmapFilePath", &type, &value)
 	  && !strcmp (type, "String"))
-	Vx_bitmap_file_path = decode_env_path (0, (char *) value.addr);
+	{
+	  Intbyte *path;
+
+	  EXTERNAL_TO_C_STRING (value.addr, path, Qfile_name);
+	  Vx_bitmap_file_path = split_env_path (0, path);
+	}
       Vx_bitmap_file_path = nconc2 (Vx_bitmap_file_path,
-				    (decode_path (BITMAPDIR)));
+				    (split_external_path (BITMAPDIR)));
     }
 
   {
@@ -643,109 +651,6 @@
   return x_locate_pixmap_file (name);
 }
 
-#if 0
-static void
-write_lisp_string_to_temp_file (Lisp_Object string, char *filename_out)
-{
-  Lisp_Object instream, outstream;
-  Lstream *istr, *ostr;
-  char tempbuf[1024]; /* some random amount */
-  int fubar = 0;
-  FILE *tmpfil;
-  static Extbyte_dynarr *conversion_out_dynarr;
-  Bytecount bstart, bend;
-  struct gcpro gcpro1, gcpro2;
-#ifdef FILE_CODING
-  Lisp_Object conv_out_stream;
-  Lstream *costr;
-  struct gcpro gcpro3;
-#endif
-
-  /* This function can GC */
-  if (!conversion_out_dynarr)
-    conversion_out_dynarr = Dynarr_new (Extbyte);
-  else
-    Dynarr_reset (conversion_out_dynarr);
-
-  /* Create the temporary file ... */
-  sprintf (filename_out, "/tmp/emacs%d.XXXXXX", (int) getpid ());
-  mktemp (filename_out);
-  tmpfil = fopen (filename_out, "w");
-  if (!tmpfil)
-    {
-      if (tmpfil)
-	{
-	  int old_errno = errno;
-	  fclose (tmpfil);
-	  unlink (filename_out);
-	  errno = old_errno;
-	}
-      report_file_error ("Creating temp file",
-			 build_string (filename_out));
-    }
-
-  CHECK_STRING (string);
-  get_string_range_byte (string, Qnil, Qnil, &bstart, &bend,
-			 GB_HISTORICAL_STRING_BEHAVIOR);
-  instream = make_lisp_string_input_stream (string, bstart, bend);
-  istr = XLSTREAM (instream);
-  /* setup the out stream */
-  outstream = make_dynarr_output_stream((unsigned_char_dynarr *)conversion_out_dynarr);
-  ostr = XLSTREAM (outstream);
-#ifdef FILE_CODING
-  /* setup the conversion stream */
-  conv_out_stream = make_encoding_output_stream (ostr, Fget_coding_system(Qbinary));
-  costr = XLSTREAM (conv_out_stream);
-  GCPRO3 (instream, outstream, conv_out_stream);
-#else
-  GCPRO2 (instream, outstream);
-#endif
-
-  /* Get the data while doing the conversion */
-  while (1)
-    {
-      Bytecount size_in_bytes = Lstream_read (istr, tempbuf, sizeof (tempbuf));
-      if (!size_in_bytes)
-	break;
-      /* It does seem the flushes are necessary... */
-#ifdef FILE_CODING
-      Lstream_write (costr, tempbuf, size_in_bytes);
-      Lstream_flush (costr);
-#else
-      Lstream_write (ostr, tempbuf, size_in_bytes);
-#endif
-      Lstream_flush (ostr);
-      if (fwrite ((unsigned char *)Dynarr_atp(conversion_out_dynarr, 0),
-		  Dynarr_length(conversion_out_dynarr), 1, tmpfil) != 1)
-	{
-	  fubar = 1;
-	  break;
-	}
-      /* reset the dynarr */
-      Lstream_rewind(ostr);
-    }
-
-  if (fclose (tmpfil) != 0)
-    fubar = 1;
-  Lstream_close (istr);
-#ifdef FILE_CODING
-  Lstream_close (costr);
-#endif
-  Lstream_close (ostr);
-
-  UNGCPRO;
-  Lstream_delete (istr);
-  Lstream_delete (ostr);
-#ifdef FILE_CODING
-  Lstream_delete (costr);
-#endif
-
-  if (fubar)
-    report_file_error ("Writing temp file",
-		       build_string (filename_out));
-}
-#endif /* 0 */
-
 
 /************************************************************************/
 /*                           cursor functions                           */
@@ -945,7 +850,7 @@
 x_init_image_instance_from_eimage (Lisp_Image_Instance *ii,
 				   int width, int height,
 				   int slices,
-				   unsigned char *eimage,
+				   UChar_Binary *eimage,
 				   int dest_mask,
 				   Lisp_Object instantiator,
 				   Lisp_Object domain)
@@ -994,14 +899,13 @@
 
 static Pixmap
 pixmap_from_xbm_inline (Lisp_Object device, int width, int height,
-			/* Note that data is in ext-format! */
-			const char *bits)
+			Char_Binary *bits)
 {
-  return XCreatePixmapFromBitmapData
-    (DEVICE_X_DISPLAY (XDEVICE (device)),
-     XtWindow (DEVICE_XT_APP_SHELL (XDEVICE (device))),
-     (char *) bits, width, height,
-     1, 0, 1);
+  return XCreatePixmapFromBitmapData (DEVICE_X_DISPLAY (XDEVICE (device)),
+				      XtWindow (DEVICE_XT_APP_SHELL
+						(XDEVICE (device))),
+				      bits, width, height,
+				      1, 0, 1);
 }
 
 /* Given inline data for a mono pixmap, initialize the given
@@ -1010,8 +914,7 @@
 static void
 init_image_instance_from_xbm_inline (Lisp_Image_Instance *ii,
 				     int width, int height,
-				     /* Note that data is in ext-format! */
-				     const char *bits,
+				     Char_Binary *bits,
 				     Lisp_Object instantiator,
 				     Lisp_Object pointer_fg,
 				     Lisp_Object pointer_bg,
@@ -1064,7 +967,7 @@
     case IMAGE_MONO_PIXMAP:
       {
 	IMAGE_INSTANCE_X_PIXMAP (ii) =
-	  pixmap_from_xbm_inline (device, width, height, (Extbyte *) bits);
+	  pixmap_from_xbm_inline (device, width, height, bits);
       }
       break;
 
@@ -1098,7 +1001,7 @@
 	IMAGE_INSTANCE_PIXMAP_BG (ii) = background;
 	IMAGE_INSTANCE_X_PIXMAP (ii) =
 	  XCreatePixmapFromBitmapData (dpy, draw,
-				       (char *) bits, width, height,
+				       (Char_Binary *) bits, width, height,
 				       fg, bg, d);
 	IMAGE_INSTANCE_PIXMAP_DEPTH (ii) = d;
       }
@@ -1113,7 +1016,7 @@
 
 	source =
 	  XCreatePixmapFromBitmapData (dpy, draw,
-				       (char *) bits, width, height,
+				       (Char_Binary *) bits, width, height,
 				       1, 0, 1);
 
 	if (NILP (foreground))
@@ -1148,8 +1051,7 @@
 xbm_instantiate_1 (Lisp_Object image_instance, Lisp_Object instantiator,
 		   Lisp_Object pointer_fg, Lisp_Object pointer_bg,
 		   int dest_mask, int width, int height,
-		   /* Note that data is in ext-format! */
-		   const char *bits)
+		   Char_Binary *bits)
 {
   Lisp_Object mask_data = find_keyword_in_vector (instantiator, Q_mask_data);
   Lisp_Object mask_file = find_keyword_in_vector (instantiator, Q_mask_file);
@@ -1158,9 +1060,10 @@
 
   if (!NILP (mask_data))
     {
-      const char *ext_data;
-
-      LISP_STRING_TO_EXTERNAL (XCAR (XCDR (XCDR (mask_data))), ext_data, Qbinary);
+      Char_Binary *ext_data;
+
+      LISP_STRING_TO_EXTERNAL (XCAR (XCDR (XCDR (mask_data))), ext_data,
+			       Qbinary);
       mask = pixmap_from_xbm_inline (IMAGE_INSTANCE_DEVICE (ii),
 				     XINT (XCAR (mask_data)),
 				     XINT (XCAR (XCDR (mask_data))),
@@ -1180,7 +1083,7 @@
 		   int dest_mask, Lisp_Object domain)
 {
   Lisp_Object data = find_keyword_in_vector (instantiator, Q_data);
-  const char *ext_data;
+  Char_Binary *ext_data;
 
   assert (!NILP (data));
 
@@ -1269,9 +1172,10 @@
       if (! XAllocColor (dpy, cmap, &color))
 	abort ();  /* it must be allocable since we're just duplicating it */
 
-      symbols [i].name = (char *) XSTRING_DATA (XCAR (cons));
-      symbols [i].pixel = color.pixel;
-      symbols [i].value = 0;
+      TO_EXTERNAL_FORMAT (LISP_STRING, XCAR (cons), C_STRING_MALLOC,
+			  symbols[i].name, Qctext);
+      symbols[i].pixel = color.pixel;
+      symbols[i].value = 0;
       free_cons (XCONS (cons));
       cons = results;
       results = XCDR (results);
@@ -1387,13 +1291,24 @@
   color_symbols = extract_xpm_color_names (&xpmattrs, device, domain,
 					   color_symbol_alist);
 
-  result = XpmCreatePixmapFromBuffer (dpy,
-				      XtWindow(DEVICE_XT_APP_SHELL (XDEVICE(device))),
-				      (char *) XSTRING_DATA (data),
-				      &pixmap, &mask, &xpmattrs);
+  {
+    Extbyte *dataext;
+
+    LISP_STRING_TO_EXTERNAL (data, dataext, Qctext);
+
+    result =
+      XpmCreatePixmapFromBuffer (dpy,
+				 XtWindow
+				 (DEVICE_XT_APP_SHELL (XDEVICE(device))),
+				 dataext, &pixmap, &mask, &xpmattrs);
+  }
 
   if (color_symbols)
     {
+      int i;
+
+      for (i = 0; i < (int) xpmattrs.numsymbols; i++)
+	xfree (color_symbols[i].name);
       xfree (color_symbols);
       xpmattrs.colorsymbols = 0; /* in case XpmFreeAttr is too smart... */
       xpmattrs.numsymbols = 0;
@@ -1656,10 +1571,10 @@
 {
   Lisp_Object data = find_keyword_in_vector (instantiator, Q_data);
   int i, stattis;
-  char *bits, *bp;
-  const char *p;
-  const char * volatile emsg = 0;
-  const char * volatile dstring;
+  Char_Binary *bits, *bp;
+  Char_Binary *p;
+  const Intbyte * volatile emsg = 0;
+  Char_Binary * volatile dstring;
 
   assert (!NILP (data));
 
@@ -1673,7 +1588,7 @@
   /* Must use setjmp not SETJMP because we used jmp_buf above not JMP_BUF */
   if (!(stattis = setjmp (comp_env)))
     {
-      UnCompAll ((char *) dstring);
+      UnCompAll (dstring);
       UnGenFace ();
     }
 
@@ -1693,7 +1608,7 @@
   if (emsg)
     gui_error_2 (emsg, data, Qimage);
 
-  bp = bits = (char *) alloca (PIXELS / 8);
+  bp = bits = (Char_Binary *) alloca (PIXELS / 8);
 
   /* the compface library exports char F[], which uses a single byte per
      pixel to represent a 48x48 bitmap.  Yuck. */
@@ -1705,7 +1620,7 @@
 	{
 	  n |= ((*p++) << b);
 	}
-      *bp++ = (char) n;
+      *bp++ = (Char_Binary) n;
     }
 
   xbm_instantiate_1 (image_instance, instantiator, pointer_fg,
@@ -1896,14 +1811,17 @@
 }
 
 static Font
-safe_XLoadFont (Display *dpy, char *name)
+safe_XLoadFont (Display *dpy, Intbyte *name)
 {
   Font font;
   int (*old_handler) (Display *, XErrorEvent *);
+  Extbyte *nameext;
+
   XLoadFont_got_error = 0;
   XSync (dpy, 0);
   old_handler = XSetErrorHandler (XLoadFont_error_handler);
-  font = XLoadFont (dpy, name);
+  C_STRING_TO_EXTERNAL (name, nameext, Qfile_name);
+  font = XLoadFont (dpy, nameext);
   XSync (dpy, 0);
   XSetErrorHandler (old_handler);
   if (XLoadFont_got_error) return 0;
@@ -1928,7 +1846,7 @@
   Display *dpy;
   XColor fg, bg;
   Font source, mask;
-  char source_name[MAXPATHLEN], mask_name[MAXPATHLEN], dummy;
+  Intbyte source_name[PATH_MAX], mask_name[PATH_MAX], dummy;
   int source_char, mask_char;
   int count;
   Lisp_Object foreground, background;
@@ -1960,7 +1878,8 @@
 		  source_name, &source_char,
 		  mask_name, &mask_char, &dummy);
   /* Allow "%s %d %d" as well... */
-  if (count == 3 && (1 == sscanf (mask_name, "%d %c", &mask_char, &dummy)))
+  if (count == 3 && (1 == sscanf ((char *) mask_name, "%d %c", &mask_char,
+				  &dummy)))
     count = 4, mask_name[0] = 0;
 
   if (count != 2 && count != 4)
@@ -1968,7 +1887,7 @@
   source = safe_XLoadFont (dpy, source_name);
   if (! source)
     signal_error_2 (Qgui_error,
-		    "couldn't load font", build_string (source_name), data);
+		    "couldn't load font", build_intstring (source_name), data);
   if (count == 2)
     mask = 0;
   else if (!mask_name[0])
@@ -1979,7 +1898,7 @@
       if (!mask)
 	signal_continuable_error_2 (Qgui_error,
 				    "couldn't load font",
-				    build_string (mask_name), data);
+				    build_intstring (mask_name), data);
     }
   if (!mask)
     mask_char = 0;
@@ -2024,7 +1943,7 @@
   Lisp_Object device = IMAGE_INSTANCE_DEVICE (ii);
   Display *dpy;
   int i;
-  const char *name_ext;
+  const Extbyte *name_ext;
   Lisp_Object foreground, background;
 
   if (!DEVICE_X_P (XDEVICE (device)))
@@ -2180,7 +2099,7 @@
 x_redisplay_widget (Lisp_Image_Instance *p)
 {
   /* This function can GC if IN_REDISPLAY is false. */
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
   widget_value* wv = 0;
 
   /* First get the items if they have changed since this is a
@@ -2229,7 +2148,7 @@
   /* Possibly update the text. */
   if (IMAGE_INSTANCE_TEXT_CHANGED (p))
     {
-      char* str;
+      Extbyte* str;
       Lisp_Object val = IMAGE_INSTANCE_WIDGET_TEXT (p);
       LISP_STRING_TO_EXTERNAL (val, str, Qnative);
       wv->value = str;
@@ -2341,6 +2260,8 @@
   Atom property_atom;
   Lisp_Subwindow *sw;
   Display *dpy;
+  Extbyte *propext, *dataext;
+  Bytecount datalen;
 
   CHECK_SUBWINDOW (subwindow);
   CHECK_STRING (property);
@@ -2350,18 +2271,18 @@
   dpy = DisplayOfScreen (LISP_DEVICE_TO_X_SCREEN
 			 (FRAME_DEVICE (XFRAME (sw->frame))));
 
-  property_atom = XInternAtom (dpy, (char *) XSTRING_DATA (property), False);
+  LISP_TO_EXTERNAL (property, propext, Qctext);
+  TO_EXTERNAL_FORMAT (LISP_STRING, data,
+		      ALLOCA, (dataext, datalen), Qctext);
+  property_atom = XInternAtom (dpy, propext, False);
   XChangeProperty (dpy, sw->subwindow, property_atom, XA_STRING, 8,
-		   PropModeReplace,
-		   XSTRING_DATA   (data),
-		   XSTRING_LENGTH (data));
-
+		   PropModeReplace, dataext, datalen);
   return property;
 }
 #endif
 
 
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
 
 /************************************************************************/
 /*                            widgets                            */
@@ -2558,7 +2479,8 @@
 
 /* Instantiate a layout control for putting other widgets in. */
 static void
-x_native_layout_instantiate (Lisp_Object image_instance, Lisp_Object instantiator,
+x_native_layout_instantiate (Lisp_Object image_instance,
+			     Lisp_Object instantiator,
 			     Lisp_Object pointer_fg, Lisp_Object pointer_bg,
 			     int dest_mask, Lisp_Object domain)
 {
@@ -2685,8 +2607,8 @@
 /* instantiate an edit control */
 static void
 x_edit_field_instantiate (Lisp_Object image_instance, Lisp_Object instantiator,
-		    Lisp_Object pointer_fg, Lisp_Object pointer_bg,
-		    int dest_mask, Lisp_Object domain)
+			  Lisp_Object pointer_fg, Lisp_Object pointer_bg,
+			  int dest_mask, Lisp_Object domain)
 {
   Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   Lisp_Object gui = IMAGE_INSTANCE_WIDGET_ITEM (ii);
@@ -2700,8 +2622,8 @@
 /* instantiate a combo control */
 static void
 x_combo_box_instantiate (Lisp_Object image_instance, Lisp_Object instantiator,
-		     Lisp_Object pointer_fg, Lisp_Object pointer_bg,
-		     int dest_mask, Lisp_Object domain)
+			 Lisp_Object pointer_fg, Lisp_Object pointer_bg,
+			 int dest_mask, Lisp_Object domain)
 {
   Lisp_Image_Instance *ii = XIMAGE_INSTANCE (image_instance);
   widget_value * wv = 0;
@@ -2834,7 +2756,7 @@
   x_widget_instantiate (image_instance, instantiator, pointer_fg,
 			pointer_bg, dest_mask, domain, "button", wv);
 }
-#endif /* HAVE_WIDGETS */
+#endif /* HAVE_X_WIDGETS */
 
 
 /************************************************************************/
@@ -2872,7 +2794,7 @@
 {
   IIFORMAT_VALID_CONSOLE (x, nothing);
   IIFORMAT_VALID_CONSOLE (x, string);
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
   IIFORMAT_VALID_CONSOLE (x, layout);
 #endif
   IIFORMAT_VALID_CONSOLE (x, formatted_string);
@@ -2898,7 +2820,7 @@
 
   INITIALIZE_DEVICE_IIFORMAT (x, subwindow);
   IIFORMAT_HAS_DEVMETHOD (x, subwindow, instantiate);
-#ifdef HAVE_WIDGETS
+#ifdef HAVE_X_WIDGETS
   /* layout widget */
   INITIALIZE_DEVICE_IIFORMAT (x, native_layout);
   IIFORMAT_HAS_DEVMETHOD (x, native_layout, instantiate);
--- a/src/glyphs.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Generic glyph/image implementation + display tables
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Tinker Systems
-   Copyright (C) 1995, 1996, 2000 Ben Wing
+   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing
    Copyright (C) 1995 Sun Microsystems
    Copyright (C) 1998, 1999, 2000 Andy Piper
 
@@ -46,6 +46,8 @@
 #include "specifier.h"
 #include "window.h"
 
+#include "sysfile.h"
+
 #if defined (HAVE_XPM) && !defined (HAVE_GTK)
 #include <X11/xpm.h>
 #endif
@@ -582,7 +584,7 @@
   specbind (intern ("format-alist"), Qnil);
   Finsert_file_contents_internal (file, Qnil, Qnil, Qnil, Qnil, Qnil, Qnil);
   data = Fbuffer_substring (Qnil, Qnil, Qnil);
-  unbind_to (count, Qnil);
+  unbind_to (count);
   UNGCPRO;
   return data;
 }
@@ -933,11 +935,11 @@
     case IMAGE_POINTER:
       if (STRINGP (IMAGE_INSTANCE_PIXMAP_FILENAME (ii)))
 	{
-	  char *s;
+	  Intbyte *s;
 	  Lisp_Object filename = IMAGE_INSTANCE_PIXMAP_FILENAME (ii);
-	  s = strrchr ((char *) XSTRING_DATA (filename), '/');
+	  s = qxestrrchr (XSTRING_DATA (filename), '/');
 	  if (s)
-	    print_internal (build_string (s + 1), printcharfun, 1);
+	    print_internal (build_intstring (s + 1), printcharfun, 1);
 	  else
 	    print_internal (filename, printcharfun, 1);
 	}
@@ -1380,11 +1382,9 @@
   signal_error_1
     (Qinvalid_argument,
      list2
-     (emacs_doprnt_string_lisp_2
-      ((const Intbyte *)
-       "No compatible image-instance types given: wanted one of %s, got %s",
-       Qnil, -1, 2,
-       encode_image_instance_type_list (desired_dest_mask),
+     (emacs_sprintf_string_lisp
+      ("No compatible image-instance types given: wanted one of %s, got %s",
+       Qnil, 2, encode_image_instance_type_list (desired_dest_mask),
        encode_image_instance_type_list (given_dest_mask)),
       instantiator));
 }
@@ -2140,34 +2140,34 @@
 /*                              error helpers                           */
 /************************************************************************/
 DOESNT_RETURN
-signal_image_error (const char *reason, Lisp_Object frob)
+signal_image_error (const CIntbyte *reason, Lisp_Object frob)
 {
   signal_error (Qimage_conversion_error, reason, frob);
 }
 
 DOESNT_RETURN
-signal_image_error_2 (const char *reason, Lisp_Object frob0, Lisp_Object frob1)
+signal_image_error_2 (const CIntbyte *reason, Lisp_Object frob0, Lisp_Object frob1)
 {
   signal_error_2 (Qimage_conversion_error, reason, frob0, frob1);
 }
 
 DOESNT_RETURN
-signal_double_image_error (const char *string1, const char *string2,
+signal_double_image_error (const CIntbyte *string1, const CIntbyte *string2,
 			   Lisp_Object data)
 {
   signal_error_1 (Qimage_conversion_error,
-                list3 (build_translated_string (string1),
-		       build_translated_string (string2),
+                list3 (build_msg_string (string1),
+		       build_msg_string (string2),
 		       data));
 }
 
 DOESNT_RETURN
-signal_double_image_error_2 (const char *string1, const char *string2,
+signal_double_image_error_2 (const CIntbyte *string1, const CIntbyte *string2,
 			     Lisp_Object data1, Lisp_Object data2)
 {
   signal_error_1 (Qimage_conversion_error,
-                list4 (build_translated_string (string1),
-		       build_translated_string (string2),
+                list4 (build_msg_string (string1),
+		       build_msg_string (string2),
 		       data1, data2));
 }
 
@@ -2587,13 +2587,10 @@
 		     int ok_if_data_invalid)
 {
   int w, h;
-  Extbyte *data;
+  UChar_Binary *data;
   int result;
-  const char *filename_ext;
-
-  LISP_STRING_TO_EXTERNAL (name, filename_ext, Qfile_name);
-  result = read_bitmap_data_from_file (filename_ext, &w, &h,
-				       (unsigned char **) &data, xhot, yhot);
+
+  result = read_bitmap_data_from_file (name, &w, &h, &data, xhot, yhot);
 
   if (result == BitmapSuccess)
     {
@@ -2601,7 +2598,7 @@
       int len = (w + 7) / 8 * h;
 
       retval = list3 (make_int (w), make_int (h),
-		      make_ext_string (data, len, Qbinary));
+		      make_ext_string ((Extbyte *) data, len, Qbinary));
       XFree (data);
       return retval;
     }
@@ -2884,7 +2881,7 @@
       XpmFree (data);
 
       set_buffer_internal (old_buffer);
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
 
       RETURN_UNGCPRO (retval);
     }
@@ -3292,7 +3289,7 @@
 	      assert (EQ (XIMAGE_INSTANCE_FRAME (instance),
 			  DOMAIN_FRAME (domain)));
 #endif
-	  unbind_to (speccount, Qnil);
+	  unbind_to (speccount);
 #ifdef ERROR_CHECK_GLYPHS
 	  if (image_instance_type_to_mask (XIMAGE_INSTANCE_TYPE (instance))
 	      & (IMAGE_SUBWINDOW_MASK | IMAGE_WIDGET_MASK))
@@ -4579,7 +4576,7 @@
   IMAGE_INSTANCE_DISPLAY_HASH (ii) = internal_hash (subwindow,
 						    IMAGE_INSTANCE_HASH_DEPTH);
 
-  unbind_to (count, Qnil);
+  unbind_to (count);
 }
 
 /* Determine whether an image_instance has changed structurally and
--- a/src/glyphs.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/glyphs.h	Wed Mar 13 08:54:06 2002 +0000
@@ -894,8 +894,8 @@
 #ifdef HAVE_WINDOW_SYSTEM
 Lisp_Object bitmap_to_lisp_data (Lisp_Object name, int *xhot, int *yhot,
 				 int ok_if_data_invalid);
-int read_bitmap_data_from_file (const char *filename, int *width,
-				int *height, unsigned char **datap,
+int read_bitmap_data_from_file (Lisp_Object filename, int *width,
+				int *height, UChar_Binary **datap,
 				int *x_hot, int *y_hot);
 Lisp_Object xbm_mask_file_munging (Lisp_Object alist, Lisp_Object file,
 				   Lisp_Object mask_file,
--- a/src/gmalloc.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/gmalloc.c	Wed Mar 13 08:54:06 2002 +0000
@@ -4,6 +4,9 @@
 /* Get the configuration files if we're being compiled for Emacs.  */
 #ifdef emacs
 # include <config.h>
+# include "lisp.h"
+
+# include "sysdep.h"
 # include "getpagesize.h"
 # ifndef HAVE_CONFIG_H
 # define HAVE_CONFIG_H
@@ -273,6 +276,10 @@
 /* Pick up the current statistics. */
 extern struct mstats mstats __P ((void));
 
+#ifdef	__cplusplus
+}
+#endif
+
 /* Call WARNFUN with a warning message when memory usage is high.  */
 extern void memory_warnings __P ((__ptr_t __start,
 				  void (*__warnfun) __P ((const char *))));
@@ -291,10 +298,6 @@
 extern __ptr_t r_re_alloc __P ((__ptr_t *__handleptr, size_t __size));
 #endif /* 0 */
 
-#ifdef	__cplusplus
-}
-#endif
-
 #endif /* malloc.h  */
 /* Allocate memory on a page boundary.
    Copyright (C) 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
--- a/src/gui-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/gui-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -20,6 +20,9 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file essentially Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
+
 #include <config.h>
 #include "lisp.h"
 #include "console-msw.h"
@@ -38,7 +41,7 @@
  * command if we return nil
  */
 Lisp_Object
-mswindows_handle_gui_wm_command (struct frame* f, HWND ctrl, LPARAM id)
+mswindows_handle_gui_wm_command (struct frame *f, HWND ctrl, LPARAM id)
 {
   /* Try to map the command id through the proper hash table */
   Lisp_Object callback, callback_ex, image_instance, frame, event;
--- a/src/gui-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/gui-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* General GUI code -- X-specific. (menubars, scrollbars, toolbars, dialogs)
    Copyright (C) 1995 Board of Trustees, University of Illinois.
-   Copyright (C) 1995, 1996, 2000 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
    Copyright (C) 1995 Sun Microsystems, Inc.
    Copyright (C) 1998 Free Software Foundation, Inc.
 
@@ -382,16 +382,16 @@
   return retval;
 }
 
-/* This does the dirty work.  gc_currently_forbidden is 1 when this is called.
- */
+/* This does the dirty work.  begin_gc_forbidden() is active when this is
+ called. */
 int
 button_item_to_widget_value (Lisp_Object gui_object_instance,
 			     Lisp_Object gui_item, widget_value *wv,
 			     int allow_text_field_p, int no_keys_p,
 			     int menu_entry_p, int accel_p)
 {
-  /* This function cannot GC because gc_currently_forbidden is set when
-     it's called */
+  /* This function cannot GC because begin_gc_forbidden() is active when
+     it's called. */
   Lisp_Gui_Item* pgui = 0;
 
   /* degenerate case */
@@ -627,7 +627,7 @@
 {
   /* This function can GC */
   widget_value *control = 0, *tmp = 0;
-  int count = specpdl_depth ();
+  int count;
   Lisp_Object wv_closure;
 
   if (NILP (items))
@@ -636,9 +636,7 @@
   /* Inhibit GC during this conversion.  The reasons for this are
      the same as in menu_item_descriptor_to_widget_value(); see
      the large comment above that function. */
-  record_unwind_protect (restore_gc_inhibit,
-			 make_int (gc_currently_forbidden));
-  gc_currently_forbidden = 1;
+  count = begin_gc_forbidden ();
 
   /* Also make sure that we free the partially-created widget_value
      tree on Lisp error. */
@@ -658,7 +656,7 @@
 
   /* No more need to free the half-filled-in structures. */
   set_opaque_ptr (wv_closure, 0);
-  unbind_to (count, Qnil);
+  unbind_to (count);
 
   return control;
 }
--- a/src/gui.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/gui.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Generic GUI code. (menubars, scrollbars, toolbars, dialogs)
    Copyright (C) 1995 Board of Trustees, University of Illinois.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
    Copyright (C) 1995 Sun Microsystems, Inc.
    Copyright (C) 1998 Free Software Foundation, Inc.
 
@@ -103,7 +103,7 @@
       *fn = Qeval;
       *arg = list3 (Qsignal,
 		    list2 (Qquote, Qerror),
-		    list2 (Qquote, list2 (build_translated_string
+		    list2 (Qquote, list2 (build_msg_string
 					  ("illegal callback"),
 					  data)));
     }
@@ -424,14 +424,12 @@
 	  if (*name == '_' && *(name + 1))
 	    {
 	      Emchar accelerator = charptr_emchar (name + 1);
-	      /* #### bogus current_buffer dependency */
-	      return make_char (DOWNCASE (current_buffer, accelerator));
+	      return make_char (DOWNCASE (0, accelerator));
 	    }
 	}
 	INC_CHARPTR (name);
     }
-  return make_char (DOWNCASE (current_buffer,
-			      charptr_emchar (XSTRING_DATA (nm))));
+  return make_char (DOWNCASE (0, charptr_emchar (XSTRING_DATA (nm))));
 }
 
 /*
@@ -485,41 +483,19 @@
   return 1;
 }
 
-static DOESNT_RETURN
-signal_too_long_error (Lisp_Object name)
-{
-  invalid_argument ("GUI item produces too long displayable string", name);
-}
-
-#ifdef HAVE_WINDOW_SYSTEM
 /*
- * Format "left flush" display portion of an item into BUF, guarded by
- * maximum buffer size BUF_LEN. BUF_LEN does not count for terminating
- * null character, so actual maximum size of buffer consumed is
- * BUF_LEN + 1 bytes. If buffer is not big enough, then error is
- * signaled.
- * Return value is the offset to the terminating null character into the
- * buffer.
+ * Format "left flush" display portion of an item.
  */
-Bytecount
-gui_item_display_flush_left (Lisp_Object gui_item,
-			     char *buf, Bytecount buf_len)
+Lisp_Object
+gui_item_display_flush_left (Lisp_Object gui_item)
 {
   /* This function can call lisp */
-  char *p = buf;
-  Bytecount len;
   Lisp_Gui_Item *pgui_item = XGUI_ITEM (gui_item);
+  Lisp_Object retval;
 
-  /* Copy item name first */
   CHECK_STRING (pgui_item->name);
-  len = XSTRING_LENGTH (pgui_item->name);
-  if (len > buf_len)
-    signal_too_long_error (pgui_item->name);
-  memcpy (p, XSTRING_DATA (pgui_item->name), len);
-  p += len;
+  retval = pgui_item->name;
 
-  /* Add space and suffix, if there is a suffix.
-   * If suffix is not string evaluate it */
   if (!NILP (pgui_item->suffix))
     {
       Lisp_Object suffix = pgui_item->suffix;
@@ -530,68 +506,45 @@
 	  CHECK_STRING (suffix);
 	}
 
-      len = XSTRING_LENGTH (suffix);
-      if (p + len + 1 > buf + buf_len)
-	signal_too_long_error (pgui_item->name);
-      *(p++) = ' ';
-      memcpy (p, XSTRING_DATA (suffix), len);
-      p += len;
+      retval = concat3 (pgui_item->name, build_string (" "), suffix);
     }
-  *p = '\0';
-  return p - buf;
+
+  return retval;
 }
 
 /*
- * Format "right flush" display portion of an item into BUF, guarded by
- * maximum buffer size BUF_LEN. BUF_LEN does not count for terminating
- * null character, so actual maximum size of buffer consumed is
- * BUF_LEN + 1 bytes. If buffer is not big enough, then error is
- * signaled.
- * Return value is the offset to the terminating null character into the
- * buffer.
+ * Format "right flush" display portion of an item into BUF.
  */
-Bytecount
-gui_item_display_flush_right (Lisp_Object gui_item,
-			      char *buf, Bytecount buf_len)
+Lisp_Object
+gui_item_display_flush_right (Lisp_Object gui_item)
 {
   Lisp_Gui_Item *pgui_item = XGUI_ITEM (gui_item);
-  *buf = 0;
 
 #ifdef HAVE_MENUBARS
   /* Have keys? */
   if (!menubar_show_keybindings)
-    return 0;
+    return Qnil;
 #endif
 
   /* Try :keys first */
   if (!NILP (pgui_item->keys))
     {
       CHECK_STRING (pgui_item->keys);
-      if (XSTRING_LENGTH (pgui_item->keys) + 1 > buf_len)
-	signal_too_long_error (pgui_item->name);
-      memcpy (buf, XSTRING_DATA (pgui_item->keys),
-	      XSTRING_LENGTH (pgui_item->keys) + 1);
-      return XSTRING_LENGTH (pgui_item->keys);
+      return pgui_item->keys;
     }
 
   /* See if we can derive keys out of callback symbol */
   if (SYMBOLP (pgui_item->callback))
     {
       char buf2[1024]; /* #### */
-      Bytecount len;
 
       where_is_to_char (pgui_item->callback, buf2);
-      len = strlen (buf2);
-      if (len > buf_len)
-	signal_too_long_error (pgui_item->name);
-      strcpy (buf, buf2);
-      return len;
+      return build_string (buf2);
     }
 
   /* No keys - no right flush display */
-  return 0;
+  return Qnil;
 }
-#endif /* HAVE_WINDOW_SYSTEM */
 
 static Lisp_Object
 mark_gui_item (Lisp_Object obj)
--- a/src/gui.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/gui.h	Wed Mar 13 08:54:06 2002 +0000
@@ -84,11 +84,8 @@
 Lisp_Object gui_item_accelerator (Lisp_Object gui_item);
 Lisp_Object gui_name_accelerator (Lisp_Object name);
 int  gui_item_id_hash (Lisp_Object, Lisp_Object gui_item, int);
-Bytecount gui_item_display_flush_left  (Lisp_Object pgui_item,
-					char* buf, Bytecount buf_len);
-Bytecount gui_item_display_flush_right (Lisp_Object gui_item,
-					char* buf, Bytecount buf_len);
-
+Lisp_Object gui_item_display_flush_left (Lisp_Object gui_item);
+Lisp_Object gui_item_display_flush_right (Lisp_Object gui_item);
 Lisp_Object allocate_gui_item (void);
 void gui_item_init (Lisp_Object gui_item);
 Lisp_Object parse_gui_item_tree_children (Lisp_Object list);
--- a/src/gutter.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/gutter.c	Wed Mar 13 08:54:06 2002 +0000
@@ -349,10 +349,7 @@
 
   /* Redisplay code that we use relies on GC not happening. Make it
      so. */
-  count = specpdl_depth ();
-  record_unwind_protect (restore_gc_inhibit,
-			 make_int (gc_currently_forbidden));
-  gc_currently_forbidden = 1;
+  count = begin_gc_forbidden ();
 
   ddla = Dynarr_new (display_line);
   /* generate some display lines */
@@ -366,7 +363,7 @@
 			     ddla, 0, 0);
 
   /* Let GC happen again. */
-  unbind_to (count, Qnil);
+  unbind_to (count);
 
   ret = make_int (calculate_gutter_size_from_display_lines (pos, ddla));
   free_display_lines (ddla);
--- a/src/hpplay.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/hpplay.c	Wed Mar 13 08:54:06 2002 +0000
@@ -279,6 +279,6 @@
 void
 init_hpplay (void)
 {
-  if (getenv ("SPEAKER"))
-    Vhp_play_speaker = intern (getenv ("SPEAKER"));
+  if (egetenv ("SPEAKER"))
+    Vhp_play_speaker = intern (egetenv ("SPEAKER"));
 }
--- a/src/inline.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/inline.c	Wed Mar 13 08:54:06 2002 +0000
@@ -99,9 +99,7 @@
 #include "ui-gtk.h"
 #endif
 
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #ifdef TOOLTALK
 #include "tooltalk.h"
--- a/src/input-method-motif.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/input-method-motif.c	Wed Mar 13 08:54:06 2002 +0000
@@ -36,56 +36,6 @@
 #error  XIM_MOTIF is not defined??
 #endif
 
-void
-Initialize_Locale (void)
-{
-  char *locale;
-
-  /* dverna - Nov. 98: #### DON'T DO THIS !!! The default XtLanguageProc
-     routine calls setlocale(LC_ALL, lang) which fucks up our lower-level
-     locale management, and especially the value of LC_NUMERIC. Anyway, since
-     at this point, we don't know yet whether we're gonna need an X11 frame,
-     we should really do it manually and not use Xlib's dumb default routine */
-  /*XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL);*/
-  if ((locale = setlocale (LC_ALL, "")) == NULL)
-    {
-      stderr_out ("Can't set locale.\n");
-      stderr_out ("Using C locale instead.\n");
-      putenv ("LANG=C");
-      putenv ("LC_ALL=C");
-      if ((locale = setlocale (LC_ALL, "C")) == NULL)
-	{
-	  stderr_out ("Can't even set locale to `C'!\n");
-	  return;
-	}
-    }
-
-  if (!XSupportsLocale ())
-    {
-      stderr_out ("X Windows does not support locale `%s'\n", locale);
-      stderr_out ("Using C Locale instead\n");
-      putenv ("LANG=C");
-      putenv ("LC_ALL=C");
-      if ((locale = setlocale (LC_ALL, "C")) == NULL)
-	{
-	  stderr_out ("Can't even set locale to `C'!\n");
-	  return;
-	}
-      if (!XSupportsLocale ())
-        {
-          stderr_out ("X Windows does not even support locale `C'!\n");
-          return;
-        }
-    }
-
-  setlocale(LC_NUMERIC, "C");
-
-  if (XSetLocaleModifiers ("") == NULL)
-    {
-      stderr_out ("XSetLocaleModifiers(\"\") failed\n");
-      stderr_out ("Check the value of the XMODIFIERS environment variable.\n");
-    }
-}
 
 /* Create X input method for device */
 void
--- a/src/input-method-xlib.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/input-method-xlib.c	Wed Mar 13 08:54:06 2002 +0000
@@ -84,12 +84,8 @@
 #error  neither XIM_XLIB nor USE_XFONTSET is defined??
 #endif
 
-Lisp_Object Qxim_xlib;
-#define xim_warn(str) warn_when_safe (Qxim_xlib, Qwarning, str);
-#define xim_warn1(fmt, str) warn_when_safe (Qxim_xlib, Qwarning, fmt, str);
-#define xim_info(str) warn_when_safe (Qxim_xlib, Qinfo, str);
+#ifdef XIM_XLIB /* XIM_XLIB specific */
 
-#ifdef XIM_XLIB /* XIM_XLIB specific */
 /* Get/Set IC values for just one attribute */
 #ifdef DEBUG_XEMACS
 #define XIC_Value(Get_Set, xic, name, attr, value)			\
@@ -121,62 +117,12 @@
 "XIMPreeditNone|XIMStatusNone";
 
 static XIMStyle best_style (XIMStyles *user, XIMStyles *xim);
+
 #endif /* XIM_XLIB only */
 
 /* This function is documented, but no prototype in the header files */
 EXTERN_C char * XSetIMValues(XIM, ...);
 
-void
-Initialize_Locale (void)
-{
-  char *locale;
-
-  /* dverna - Nov. 98: #### DON'T DO THIS !!! The default XtLanguageProc
-     routine calls setlocale(LC_ALL, lang) which fucks up our lower-level
-     locale management, and especially the value of LC_NUMERIC. Anyway, since
-     at this point, we don't know yet whether we're gonna need an X11 frame,
-     we should really do it manually and not use Xlib's dumb default routine */
-  /*XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL);*/
-  if ((locale = setlocale (LC_ALL, "")) == NULL)
-    {
-      xim_warn ("Can't set locale.\n"
-		"Using C locale instead.\n");
-      putenv ("LANG=C");
-      putenv ("LC_ALL=C");
-      if ((locale = setlocale (LC_ALL, "C")) == NULL)
-	{
-	  xim_warn ("Can't even set locale to `C'!\n");
-	  return;
-	}
-    }
-
-  if (!XSupportsLocale ())
-    {
-      xim_warn1 ("X Windows does not support locale `%s'\n"
-		 "Using C Locale instead\n", locale);
-      putenv ("LANG=C");
-      putenv ("LC_ALL=C");
-      if ((locale = setlocale (LC_ALL, "C")) == NULL)
-	{
-	  xim_warn ("Can't even set locale to `C'!\n");
-	  return;
-	}
-      if (!XSupportsLocale ())
-        {
-          xim_warn ("X Windows does not even support locale `C'!\n");
-          return;
-        }
-    }
-
-  setlocale(LC_NUMERIC, "C");
-
-  if (XSetLocaleModifiers ("") == NULL)
-    {
-      xim_warn ("XSetLocaleModifiers(\"\") failed\n"
-		"Check the value of the XMODIFIERS environment variable.\n");
-    }
-}
-
 #ifdef XIM_XLIB /* starting XIM specific codes */
 
 /* Callbacks for IM are supported from X11R6 or later. */
@@ -273,7 +219,7 @@
   DEVICE_X_XIM (d) = xim = XOpenIM (dpy, XtDatabase (dpy), name, class);
   if (xim == NULL)
     {
-      xim_warn ("XOpenIM() failed...no input server available\n");
+      xintl_warn ("XOpenIM() failed...no input server available\n");
       return;
     }
   else
@@ -363,7 +309,7 @@
 			     NULL, 0);
   if (!xic_vars.fontset)
     {
-      xim_warn ("Can't get fontset resource for Input Method\n");
+      xintl_warn ("Can't get fontset resource for Input Method\n");
       FRAME_X_XIC (f) = NULL;
       return;
     }
@@ -401,7 +347,7 @@
 
   if (!xic)
     {
-      xim_warn ("Warning: XCreateIC failed.\n");
+      xintl_warn ("Warning: XCreateIC failed.\n");
       return;
     }
 
@@ -850,7 +796,6 @@
 void
 syms_of_input_method_xlib (void)
 {
-  DEFSYMBOL (Qxim_xlib);
 #if 0 /* see above */
   DEFSUBR (Fx_open_xim);
   DEFSUBR (Fx_close_xim);
--- a/src/insdel.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/insdel.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
    Copyright (C) 1985, 1986, 1991, 1992, 1993, 1994, 1995
    Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -26,178 +27,6 @@
 
 /* Overhauled by Ben Wing, December 1994, for Mule implementation. */
 
-/*
-   There are three possible ways to specify positions in a buffer.  All
-   of these are one-based: the beginning of the buffer is position or
-   index 1, and 0 is not a valid position.
-
-   As a "buffer position" (typedef Charbpos):
-
-      This is an index specifying an offset in characters from the
-      beginning of the buffer.  Note that buffer positions are
-      logically *between* characters, not on a character.  The
-      difference between two buffer positions specifies the number of
-      characters between those positions.  Buffer positions are the
-      only kind of position externally visible to the user.
-
-   As a "byte index" (typedef Bytebpos):
-
-      This is an index over the bytes used to represent the characters
-      in the buffer.  If there is no Mule support, this is identical
-      to a buffer position, because each character is represented
-      using one byte.  However, with Mule support, many characters
-      require two or more bytes for their representation, and so a
-      byte index may be greater than the corresponding buffer
-      position.
-
-   As a "memory index" (typedef Membpos):
-
-      This is the byte index adjusted for the gap.  For positions
-      before the gap, this is identical to the byte index.  For
-      positions after the gap, this is the byte index plus the gap
-      size.  There are two possible memory indices for the gap
-      position; the memory index at the beginning of the gap should
-      always be used, except in code that deals with manipulating the
-      gap, where both indices may be seen.  The address of the
-      character "at" (i.e. following) a particular position can be
-      obtained from the formula
-
-        buffer_start_address + memory_index(position) - 1
-
-      except in the case of characters at the gap position.
-
-   Other typedefs:
-   ===============
-
-      Emchar:
-      -------
-        This typedef represents a single Emacs character, which can be
-	ASCII, ISO-8859, or some extended character, as would typically
-	be used for Kanji.  Note that the representation of a character
-	as an Emchar is *not* the same as the representation of that
-	same character in a string; thus, you cannot do the standard
-	C trick of passing a pointer to a character to a function that
-	expects a string.
-
-	An Emchar takes up 19 bits of representation and (for code
-	compatibility and such) is compatible with an int.  This
-	representation is visible on the Lisp level.  The important
-	characteristics	of the Emchar representation are
-
-	  -- values 0x00 - 0x7f represent ASCII.
-	  -- values 0x80 - 0xff represent the right half of ISO-8859-1.
-	  -- values 0x100 and up represent all other characters.
-
-	This means that Emchar values are upwardly compatible with
-	the standard 8-bit representation of ASCII/ISO-8859-1.
-
-      Intbyte:
-      --------
-        The data in a buffer or string is logically made up of Intbyte
-	objects, where a Intbyte takes up the same amount of space as a
-	char. (It is declared differently, though, to catch invalid
-	usages.) Strings stored using Intbytes are said to be in
-	"internal format".  The important characteristics of internal
-	format are
-
-	  -- ASCII characters are represented as a single Intbyte,
-	     in the range 0 - 0x7f.
-	  -- All other characters are represented as a Intbyte in
-	     the range 0x80 - 0x9f followed by one or more Intbytes
-	     in the range 0xa0 to 0xff.
-
-	This leads to a number of desirable properties:
-
-	  -- Given the position of the beginning of a character,
-	     you can find the beginning of the next or previous
-	     character in constant time.
-	  -- When searching for a substring or an ASCII character
-	     within the string, you need merely use standard
-	     searching routines.
-
-      array of char:
-      --------------
-        Strings that go in or out of Emacs are in "external format",
-	typedef'ed as an array of char or a char *.  There is more
-	than one external format (JIS, EUC, etc.) but they all
-	have similar properties.  They are modal encodings,
-	which is to say that the meaning of particular bytes is
-	not fixed but depends on what "mode" the string is currently
-	in (e.g. bytes in the range 0 - 0x7f might be
-	interpreted as ASCII, or as Hiragana, or as 2-byte Kanji,
-	depending on the current mode).  The mode starts out in
-	ASCII/ISO-8859-1 and is switched using escape sequences --
-	for example, in the JIS encoding, 'ESC $ B' switches to a
-	mode where pairs of bytes in the range 0 - 0x7f
-	are interpreted as Kanji characters.
-
-	External-formatted data is generally desirable for passing
-	data between programs because it is upwardly compatible
-	with standard ASCII/ISO-8859-1 strings and may require
-	less space than internal encodings such as the one
-	described above.  In addition, some encodings (e.g. JIS)
-	keep all characters (except the ESC used to switch modes)
-	in the printing ASCII range 0x20 - 0x7e, which results in
-	a much higher probability that the data will avoid being
-	garbled in transmission.  Externally-formatted data is
-	generally not very convenient to work with, however, and
-	for this reason is usually converted to internal format
-	before any work is done on the string.
-
-	NOTE: filenames need to be in external format so that
-	ISO-8859-1 characters come out correctly.
-
-      Charcount:
-      ----------
-        This typedef represents a count of characters, such as
-	a character offset into a string or the number of
-	characters between two positions in a buffer.  The
-	difference between two Charbpos's is a Charcount, and
-	character positions in a string are represented using
-	a Charcount.
-
-      Bytecount:
-      ----------
-        Similar to a Charcount but represents a count of bytes.
-	The difference between two Bytebpos's is a Bytecount.
-
-
-   Usage of the various representations:
-   =====================================
-
-   Memory indices are used in low-level functions in insdel.c and for
-   extent endpoints and marker positions.  The reason for this is that
-   this way, the extents and markers don't need to be updated for most
-   insertions, which merely shrink the gap and don't move any
-   characters around in memory.
-
-   (The beginning-of-gap memory index simplifies insertions w.r.t.
-   markers, because text usually gets inserted after markers.  For
-   extents, it is merely for consistency, because text can get
-   inserted either before or after an extent's endpoint depending on
-   the open/closedness of the endpoint.)
-
-   Byte indices are used in other code that needs to be fast,
-   such as the searching, redisplay, and extent-manipulation code.
-
-   Buffer positions are used in all other code.  This is because this
-   representation is easiest to work with (especially since Lisp
-   code always uses buffer positions), necessitates the fewest
-   changes to existing code, and is the safest (e.g. if the text gets
-   shifted underneath a buffer position, it will still point to a
-   character; if text is shifted under a byte index, it might point
-   to the middle of a character, which would be bad).
-
-   Similarly, Charcounts are used in all code that deals with strings
-   except for code that needs to be fast, which used Bytecounts.
-
-   Strings are always passed around internally using internal format.
-   Conversions between external format are performed at the time
-   that the data goes in or out of Emacs.
-
-   Working with the various representations:
-   ========================================= */
-
 #include <config.h>
 #include "lisp.h"
 
@@ -210,16 +39,6 @@
 #include "redisplay.h"
 #include "line-number.h"
 
-/* We write things this way because it's very important the
-   MAX_BYTEBPOS_GAP_SIZE_3 is a multiple of 3. (As it happens,
-   65535 is a multiple of 3, but this may not always be the
-   case.) */
-
-#define MAX_CHARBPOS_GAP_SIZE_3 (65535/3)
-#define MAX_BYTEBPOS_GAP_SIZE_3 (3 * MAX_CHARBPOS_GAP_SIZE_3)
-
-short three_to_one_table[1 + MAX_BYTEBPOS_GAP_SIZE_3];
-
 /* Various macros modelled along the lines of those in buffer.h.
    Purposefully omitted from buffer.h because files other than this
    one should not be using them. */
@@ -286,1214 +105,6 @@
 
 
 /************************************************************************/
-/*                    Charcount/Bytecount conversion                    */
-/************************************************************************/
-
-/* Optimization.  Do it.  Live it.  Love it.  */
-
-#ifdef MULE
-
-/* We include the basic functions here that require no specific
-   knowledge of how data is Mule-encoded into a buffer other
-   than the basic (00 - 7F), (80 - 9F), (A0 - FF) scheme.
-   Anything that requires more specific knowledge goes into
-   mule-charset.c. */
-
-/* Given a pointer to a text string and a length in bytes, return
-   the equivalent length in characters. */
-
-Charcount
-bytecount_to_charcount (const Intbyte *ptr, Bytecount len)
-{
-  Charcount count = 0;
-  const Intbyte *end = ptr + len;
-
-#if SIZEOF_LONG == 8
-# define STRIDE_TYPE long
-# define HIGH_BIT_MASK 0x8080808080808080UL
-#elif SIZEOF_LONG_LONG == 8 && !(defined (i386) || defined (__i386__))
-# define STRIDE_TYPE long long
-# define HIGH_BIT_MASK 0x8080808080808080ULL
-#elif SIZEOF_LONG == 4
-# define STRIDE_TYPE long
-# define HIGH_BIT_MASK 0x80808080UL
-#else
-# error Add support for 128-bit systems here
-#endif
-
-#define ALIGN_BITS ((EMACS_UINT) (ALIGNOF (STRIDE_TYPE) - 1))
-#define ALIGN_MASK (~ ALIGN_BITS)
-#define ALIGNED(ptr) ((((EMACS_UINT) ptr) & ALIGN_BITS) == 0)
-#define STRIDE sizeof (STRIDE_TYPE)
-
-  while (ptr < end)
-    {
-      if (BYTE_ASCII_P (*ptr))
-	{
-	  /* optimize for long stretches of ASCII */
-	  if (! ALIGNED (ptr))
-	    ptr++, count++;
-	  else
-	    {
-	      const unsigned STRIDE_TYPE *ascii_end =
-		(const unsigned STRIDE_TYPE *) ptr;
-	      /* This loop screams, because we can typically
-		 detect ASCII characters 8 at a time. */
-	      while ((const Intbyte *) ascii_end + STRIDE <= end
-		     && !(*ascii_end & HIGH_BIT_MASK))
-		ascii_end++;
-	      if ((Intbyte *) ascii_end == ptr)
-		ptr++, count++;
-	      else
-		{
-		  count += (Intbyte *) ascii_end - ptr;
-		  ptr = (Intbyte *) ascii_end;
-		}
-	    }
-	}
-      else
-	{
-	  /* optimize for successive characters from the same charset */
-	  Intbyte leading_byte = *ptr;
-	  Bytecount bytes = REP_BYTES_BY_FIRST_BYTE (leading_byte);
-	  while ((ptr < end) && (*ptr == leading_byte))
-	    ptr += bytes, count++;
-	}
-    }
-
-#ifdef ERROR_CHECK_CHARBPOS
-  /* Bomb out if the specified substring ends in the middle
-     of a character.  Note that we might have already gotten
-     a core dump above from an invalid reference, but at least
-     we will get no farther than here. */
-  assert (ptr == end);
-#endif
-
-  return count;
-}
-
-/* Given a pointer to a text string and a length in characters, return
-   the equivalent length in bytes. */
-
-Bytecount
-charcount_to_bytecount (const Intbyte *ptr, Charcount len)
-{
-  const Intbyte *newptr = ptr;
-
-  while (len > 0)
-    {
-      INC_CHARPTR (newptr);
-      len--;
-    }
-  return newptr - ptr;
-}
-
-/* The next two functions are the actual meat behind the
-   charbpos-to-bytebpos and bytebpos-to-charbpos conversions.  Currently
-   the method they use is fairly unsophisticated; see buffer.h.
-
-   Note that charbpos_to_bytebpos_func() is probably the most-called
-   function in all of XEmacs.  Therefore, it must be FAST FAST FAST.
-   This is the reason why so much of the code is duplicated.
-
-   Similar considerations apply to bytebpos_to_charbpos_func(), although
-   less so because the function is not called so often.
-
-   #### At some point this should use a more sophisticated method;
-   see buffer.h. */
-
-static int not_very_random_number;
-
-Bytebpos
-charbpos_to_bytebpos_func (struct buffer *buf, Charbpos x)
-{
-  Charbpos bufmin;
-  Charbpos bufmax;
-  Bytebpos bytmin;
-  Bytebpos bytmax;
-  int size;
-  int forward_p;
-  Bytebpos retval;
-  int diff_so_far;
-  int add_to_cache = 0;
-
-  /* Check for some cached positions, for speed. */
-  if (x == BUF_PT (buf))
-    return BI_BUF_PT (buf);
-  if (x == BUF_ZV (buf))
-    return BI_BUF_ZV (buf);
-  if (x == BUF_BEGV (buf))
-    return BI_BUF_BEGV (buf);
-
-  bufmin = buf->text->mule_bufmin;
-  bufmax = buf->text->mule_bufmax;
-  bytmin = buf->text->mule_bytmin;
-  bytmax = buf->text->mule_bytmax;
-  size = (1 << buf->text->mule_shifter) + !!buf->text->mule_three_p;
-
-  /* The basic idea here is that we shift the "known region" up or down
-     until it overlaps the specified position.  We do this by moving
-     the upper bound of the known region up one character at a time,
-     and moving the lower bound of the known region up as necessary
-     when the size of the character just seen changes.
-
-     We optimize this, however, by first shifting the known region to
-     one of the cached points if it's close by. (We don't check BEG or
-     Z, even though they're cached; most of the time these will be the
-     same as BEGV and ZV, and when they're not, they're not likely
-     to be used.) */
-
-  if (x > bufmax)
-    {
-      Charbpos diffmax = x - bufmax;
-      Charbpos diffpt = x - BUF_PT (buf);
-      Charbpos diffzv = BUF_ZV (buf) - x;
-      /* #### This value could stand some more exploration. */
-      Charcount heuristic_hack = (bufmax - bufmin) >> 2;
-
-      /* Check if the position is closer to PT or ZV than to the
-	 end of the known region. */
-
-      if (diffpt < 0)
-	diffpt = -diffpt;
-      if (diffzv < 0)
-	diffzv = -diffzv;
-
-      /* But also implement a heuristic that favors the known region
-	 over PT or ZV.  The reason for this is that switching to
-	 PT or ZV will wipe out the knowledge in the known region,
-	 which might be annoying if the known region is large and
-	 PT or ZV is not that much closer than the end of the known
-	 region. */
-
-      diffzv += heuristic_hack;
-      diffpt += heuristic_hack;
-      if (diffpt < diffmax && diffpt <= diffzv)
-	{
-	  bufmax = bufmin = BUF_PT (buf);
-	  bytmax = bytmin = BI_BUF_PT (buf);
-	  /* We set the size to 1 even though it doesn't really
-	     matter because the new known region contains no
-	     characters.  We do this because this is the most
-	     likely size of the characters around the new known
-	     region, and we avoid potential yuckiness that is
-	     done when size == 3. */
-	  size = 1;
-	}
-      if (diffzv < diffmax)
-	{
-	  bufmax = bufmin = BUF_ZV (buf);
-	  bytmax = bytmin = BI_BUF_ZV (buf);
-	  size = 1;
-	}
-    }
-#ifdef ERROR_CHECK_CHARBPOS
-  else if (x >= bufmin)
-    abort ();
-#endif
-  else
-    {
-      Charbpos diffmin = bufmin - x;
-      Charbpos diffpt = BUF_PT (buf) - x;
-      Charbpos diffbegv = x - BUF_BEGV (buf);
-      /* #### This value could stand some more exploration. */
-      Charcount heuristic_hack = (bufmax - bufmin) >> 2;
-
-      if (diffpt < 0)
-	diffpt = -diffpt;
-      if (diffbegv < 0)
-	diffbegv = -diffbegv;
-
-      /* But also implement a heuristic that favors the known region --
-	 see above. */
-
-      diffbegv += heuristic_hack;
-      diffpt += heuristic_hack;
-
-      if (diffpt < diffmin && diffpt <= diffbegv)
-	{
-	  bufmax = bufmin = BUF_PT (buf);
-	  bytmax = bytmin = BI_BUF_PT (buf);
-	  /* We set the size to 1 even though it doesn't really
-	     matter because the new known region contains no
-	     characters.  We do this because this is the most
-	     likely size of the characters around the new known
-	     region, and we avoid potential yuckiness that is
-	     done when size == 3. */
-	  size = 1;
-	}
-      if (diffbegv < diffmin)
-	{
-	  bufmax = bufmin = BUF_BEGV (buf);
-	  bytmax = bytmin = BI_BUF_BEGV (buf);
-	  size = 1;
-	}
-    }
-
-  diff_so_far = x > bufmax ? x - bufmax : bufmin - x;
-  if (diff_so_far > 50)
-    {
-      /* If we have to move more than a certain amount, then look
-	 into our cache. */
-      int minval = INT_MAX;
-      int found = 0;
-      int i;
-
-      add_to_cache = 1;
-      /* I considered keeping the positions ordered.  This would speed
-	 up this loop, but updating the cache would take longer, so
-	 it doesn't seem like it would really matter. */
-      for (i = 0; i < 16; i++)
-	{
-	  int diff = buf->text->mule_charbpos_cache[i] - x;
-
-	  if (diff < 0)
-	    diff = -diff;
-	  if (diff < minval)
-	    {
-	      minval = diff;
-	      found = i;
-	    }
-	}
-
-      if (minval < diff_so_far)
-	{
-	  bufmax = bufmin = buf->text->mule_charbpos_cache[found];
-	  bytmax = bytmin = buf->text->mule_bytebpos_cache[found];
-	  size = 1;
-	}
-    }
-
-  /* It's conceivable that the caching above could lead to X being
-     the same as one of the range edges. */
-  if (x >= bufmax)
-    {
-      Bytebpos newmax;
-      Bytecount newsize;
-
-      forward_p = 1;
-      while (x > bufmax)
-	{
-	  newmax = bytmax;
-
-	  INC_BYTEBPOS (buf, newmax);
-	  newsize = newmax - bytmax;
-	  if (newsize != size)
-	    {
-	      bufmin = bufmax;
-	      bytmin = bytmax;
-	      size = newsize;
-	    }
-	  bytmax = newmax;
-	  bufmax++;
-	}
-      retval = bytmax;
-
-      /* #### Should go past the found location to reduce the number
-	 of times that this function is called */
-    }
-  else /* x < bufmin */
-    {
-      Bytebpos newmin;
-      Bytecount newsize;
-
-      forward_p = 0;
-      while (x < bufmin)
-	{
-	  newmin = bytmin;
-
-	  DEC_BYTEBPOS (buf, newmin);
-	  newsize = bytmin - newmin;
-	  if (newsize != size)
-	    {
-	      bufmax = bufmin;
-	      bytmax = bytmin;
-	      size = newsize;
-	    }
-	  bytmin = newmin;
-	  bufmin--;
-	}
-      retval = bytmin;
-
-      /* #### Should go past the found location to reduce the number
-	 of times that this function is called
-         */
-    }
-
-  /* If size is three, than we have to max sure that the range we
-     discovered isn't too large, because we use a fixed-length
-     table to divide by 3. */
-
-  if (size == 3)
-    {
-      int gap = bytmax - bytmin;
-      buf->text->mule_three_p = 1;
-      buf->text->mule_shifter = 1;
-
-      if (gap > MAX_BYTEBPOS_GAP_SIZE_3)
-	{
-	  if (forward_p)
-	    {
-	      bytmin = bytmax - MAX_BYTEBPOS_GAP_SIZE_3;
-	      bufmin = bufmax - MAX_CHARBPOS_GAP_SIZE_3;
-	    }
-	  else
-	    {
-	      bytmax = bytmin + MAX_BYTEBPOS_GAP_SIZE_3;
-	      bufmax = bufmin + MAX_CHARBPOS_GAP_SIZE_3;
-	    }
-	}
-    }
-  else
-    {
-      buf->text->mule_three_p = 0;
-      if (size == 4)
-	buf->text->mule_shifter = 2;
-      else
-	buf->text->mule_shifter = size - 1;
-    }
-
-  buf->text->mule_bufmin = bufmin;
-  buf->text->mule_bufmax = bufmax;
-  buf->text->mule_bytmin = bytmin;
-  buf->text->mule_bytmax = bytmax;
-
-  if (add_to_cache)
-    {
-      int replace_loc;
-
-      /* We throw away a "random" cached value and replace it with
-	 the new value.  It doesn't actually have to be very random
-	 at all, just evenly distributed.
-
-	 #### It would be better to use a least-recently-used algorithm
-	 or something that tries to space things out, but I'm not sure
-	 it's worth it to go to the trouble of maintaining that. */
-      not_very_random_number += 621;
-      replace_loc = not_very_random_number & 15;
-      buf->text->mule_charbpos_cache[replace_loc] = x;
-      buf->text->mule_bytebpos_cache[replace_loc] = retval;
-    }
-
-  return retval;
-}
-
-/* The logic in this function is almost identical to the logic in
-   the previous function. */
-
-Charbpos
-bytebpos_to_charbpos_func (struct buffer *buf, Bytebpos x)
-{
-  Charbpos bufmin;
-  Charbpos bufmax;
-  Bytebpos bytmin;
-  Bytebpos bytmax;
-  int size;
-  int forward_p;
-  Charbpos retval;
-  int diff_so_far;
-  int add_to_cache = 0;
-
-  /* Check for some cached positions, for speed. */
-  if (x == BI_BUF_PT (buf))
-    return BUF_PT (buf);
-  if (x == BI_BUF_ZV (buf))
-    return BUF_ZV (buf);
-  if (x == BI_BUF_BEGV (buf))
-    return BUF_BEGV (buf);
-
-  bufmin = buf->text->mule_bufmin;
-  bufmax = buf->text->mule_bufmax;
-  bytmin = buf->text->mule_bytmin;
-  bytmax = buf->text->mule_bytmax;
-  size = (1 << buf->text->mule_shifter) + !!buf->text->mule_three_p;
-
-  /* The basic idea here is that we shift the "known region" up or down
-     until it overlaps the specified position.  We do this by moving
-     the upper bound of the known region up one character at a time,
-     and moving the lower bound of the known region up as necessary
-     when the size of the character just seen changes.
-
-     We optimize this, however, by first shifting the known region to
-     one of the cached points if it's close by. (We don't check BI_BEG or
-     BI_Z, even though they're cached; most of the time these will be the
-     same as BI_BEGV and BI_ZV, and when they're not, they're not likely
-     to be used.) */
-
-  if (x > bytmax)
-    {
-      Bytebpos diffmax = x - bytmax;
-      Bytebpos diffpt = x - BI_BUF_PT (buf);
-      Bytebpos diffzv = BI_BUF_ZV (buf) - x;
-      /* #### This value could stand some more exploration. */
-      Bytecount heuristic_hack = (bytmax - bytmin) >> 2;
-
-      /* Check if the position is closer to PT or ZV than to the
-	 end of the known region. */
-
-      if (diffpt < 0)
-	diffpt = -diffpt;
-      if (diffzv < 0)
-	diffzv = -diffzv;
-
-      /* But also implement a heuristic that favors the known region
-	 over BI_PT or BI_ZV.  The reason for this is that switching to
-	 BI_PT or BI_ZV will wipe out the knowledge in the known region,
-	 which might be annoying if the known region is large and
-	 BI_PT or BI_ZV is not that much closer than the end of the known
-	 region. */
-
-      diffzv += heuristic_hack;
-      diffpt += heuristic_hack;
-      if (diffpt < diffmax && diffpt <= diffzv)
-	{
-	  bufmax = bufmin = BUF_PT (buf);
-	  bytmax = bytmin = BI_BUF_PT (buf);
-	  /* We set the size to 1 even though it doesn't really
-	     matter because the new known region contains no
-	     characters.  We do this because this is the most
-	     likely size of the characters around the new known
-	     region, and we avoid potential yuckiness that is
-	     done when size == 3. */
-	  size = 1;
-	}
-      if (diffzv < diffmax)
-	{
-	  bufmax = bufmin = BUF_ZV (buf);
-	  bytmax = bytmin = BI_BUF_ZV (buf);
-	  size = 1;
-	}
-    }
-#ifdef ERROR_CHECK_CHARBPOS
-  else if (x >= bytmin)
-    abort ();
-#endif
-  else
-    {
-      Bytebpos diffmin = bytmin - x;
-      Bytebpos diffpt = BI_BUF_PT (buf) - x;
-      Bytebpos diffbegv = x - BI_BUF_BEGV (buf);
-      /* #### This value could stand some more exploration. */
-      Bytecount heuristic_hack = (bytmax - bytmin) >> 2;
-
-      if (diffpt < 0)
-	diffpt = -diffpt;
-      if (diffbegv < 0)
-	diffbegv = -diffbegv;
-
-      /* But also implement a heuristic that favors the known region --
-	 see above. */
-
-      diffbegv += heuristic_hack;
-      diffpt += heuristic_hack;
-
-      if (diffpt < diffmin && diffpt <= diffbegv)
-	{
-	  bufmax = bufmin = BUF_PT (buf);
-	  bytmax = bytmin = BI_BUF_PT (buf);
-	  /* We set the size to 1 even though it doesn't really
-	     matter because the new known region contains no
-	     characters.  We do this because this is the most
-	     likely size of the characters around the new known
-	     region, and we avoid potential yuckiness that is
-	     done when size == 3. */
-	  size = 1;
-	}
-      if (diffbegv < diffmin)
-	{
-	  bufmax = bufmin = BUF_BEGV (buf);
-	  bytmax = bytmin = BI_BUF_BEGV (buf);
-	  size = 1;
-	}
-    }
-
-  diff_so_far = x > bytmax ? x - bytmax : bytmin - x;
-  if (diff_so_far > 50)
-    {
-      /* If we have to move more than a certain amount, then look
-	 into our cache. */
-      int minval = INT_MAX;
-      int found = 0;
-      int i;
-
-      add_to_cache = 1;
-      /* I considered keeping the positions ordered.  This would speed
-	 up this loop, but updating the cache would take longer, so
-	 it doesn't seem like it would really matter. */
-      for (i = 0; i < 16; i++)
-	{
-	  int diff = buf->text->mule_bytebpos_cache[i] - x;
-
-	  if (diff < 0)
-	    diff = -diff;
-	  if (diff < minval)
-	    {
-	      minval = diff;
-	      found = i;
-	    }
-	}
-
-      if (minval < diff_so_far)
-	{
-	  bufmax = bufmin = buf->text->mule_charbpos_cache[found];
-	  bytmax = bytmin = buf->text->mule_bytebpos_cache[found];
-	  size = 1;
-	}
-    }
-
-  /* It's conceivable that the caching above could lead to X being
-     the same as one of the range edges. */
-  if (x >= bytmax)
-    {
-      Bytebpos newmax;
-      Bytecount newsize;
-
-      forward_p = 1;
-      while (x > bytmax)
-	{
-	  newmax = bytmax;
-
-	  INC_BYTEBPOS (buf, newmax);
-	  newsize = newmax - bytmax;
-	  if (newsize != size)
-	    {
-	      bufmin = bufmax;
-	      bytmin = bytmax;
-	      size = newsize;
-	    }
-	  bytmax = newmax;
-	  bufmax++;
-	}
-      retval = bufmax;
-
-      /* #### Should go past the found location to reduce the number
-	 of times that this function is called */
-    }
-  else /* x <= bytmin */
-    {
-      Bytebpos newmin;
-      Bytecount newsize;
-
-      forward_p = 0;
-      while (x < bytmin)
-	{
-	  newmin = bytmin;
-
-	  DEC_BYTEBPOS (buf, newmin);
-	  newsize = bytmin - newmin;
-	  if (newsize != size)
-	    {
-	      bufmax = bufmin;
-	      bytmax = bytmin;
-	      size = newsize;
-	    }
-	  bytmin = newmin;
-	  bufmin--;
-	}
-      retval = bufmin;
-
-      /* #### Should go past the found location to reduce the number
-	 of times that this function is called
-         */
-    }
-
-  /* If size is three, than we have to max sure that the range we
-     discovered isn't too large, because we use a fixed-length
-     table to divide by 3. */
-
-  if (size == 3)
-    {
-      int gap = bytmax - bytmin;
-      buf->text->mule_three_p = 1;
-      buf->text->mule_shifter = 1;
-
-      if (gap > MAX_BYTEBPOS_GAP_SIZE_3)
-	{
-	  if (forward_p)
-	    {
-	      bytmin = bytmax - MAX_BYTEBPOS_GAP_SIZE_3;
-	      bufmin = bufmax - MAX_CHARBPOS_GAP_SIZE_3;
-	    }
-	  else
-	    {
-	      bytmax = bytmin + MAX_BYTEBPOS_GAP_SIZE_3;
-	      bufmax = bufmin + MAX_CHARBPOS_GAP_SIZE_3;
-	    }
-	}
-    }
-  else
-    {
-      buf->text->mule_three_p = 0;
-      if (size == 4)
-	buf->text->mule_shifter = 2;
-      else
-	buf->text->mule_shifter = size - 1;
-    }
-
-  buf->text->mule_bufmin = bufmin;
-  buf->text->mule_bufmax = bufmax;
-  buf->text->mule_bytmin = bytmin;
-  buf->text->mule_bytmax = bytmax;
-
-  if (add_to_cache)
-    {
-      int replace_loc;
-
-      /* We throw away a "random" cached value and replace it with
-	 the new value.  It doesn't actually have to be very random
-	 at all, just evenly distributed.
-
-	 #### It would be better to use a least-recently-used algorithm
-	 or something that tries to space things out, but I'm not sure
-	 it's worth it to go to the trouble of maintaining that. */
-      not_very_random_number += 621;
-      replace_loc = not_very_random_number & 15;
-      buf->text->mule_charbpos_cache[replace_loc] = retval;
-      buf->text->mule_bytebpos_cache[replace_loc] = x;
-    }
-
-  return retval;
-}
-
-/* Text of length BYTELENGTH and CHARLENGTH (in different units)
-   was inserted at charbpos START. */
-
-static void
-buffer_mule_signal_inserted_region (struct buffer *buf, Charbpos start,
-				    Bytecount bytelength,
-				    Charcount charlength)
-{
-  int size = (1 << buf->text->mule_shifter) + !!buf->text->mule_three_p;
-  int i;
-
-  /* Adjust the cache of known positions. */
-  for (i = 0; i < 16; i++)
-    {
-
-      if (buf->text->mule_charbpos_cache[i] > start)
-	{
-	  buf->text->mule_charbpos_cache[i] += charlength;
-	  buf->text->mule_bytebpos_cache[i] += bytelength;
-	}
-    }
-
-  if (start >= buf->text->mule_bufmax)
-    return;
-
-  /* The insertion is either before the known region, in which case
-     it shoves it forward; or within the known region, in which case
-     it shoves the end forward. (But it may make the known region
-     inconsistent, so we may have to shorten it.) */
-
-  if (start <= buf->text->mule_bufmin)
-    {
-      buf->text->mule_bufmin += charlength;
-      buf->text->mule_bufmax += charlength;
-      buf->text->mule_bytmin += bytelength;
-      buf->text->mule_bytmax += bytelength;
-    }
-  else
-    {
-      Charbpos end = start + charlength;
-      /* the insertion point divides the known region in two.
-	 Keep the longer half, at least, and expand into the
-	 inserted chunk as much as possible. */
-
-      if (start - buf->text->mule_bufmin > buf->text->mule_bufmax - start)
-	{
-	  Bytebpos bytestart = (buf->text->mule_bytmin
-			      + size * (start - buf->text->mule_bufmin));
-	  Bytebpos bytenew;
-
-	  while (start < end)
-	    {
-	      bytenew = bytestart;
-	      INC_BYTEBPOS (buf, bytenew);
-	      if (bytenew - bytestart != size)
-		break;
-	      start++;
-              bytestart = bytenew;
-	    }
-	  if (start != end)
-	    {
-	      buf->text->mule_bufmax = start;
-	      buf->text->mule_bytmax = bytestart;
-	    }
-	  else
-	    {
-	      buf->text->mule_bufmax += charlength;
-	      buf->text->mule_bytmax += bytelength;
-	    }
-	}
-      else
-	{
-	  Bytebpos byteend = (buf->text->mule_bytmin
-			    + size * (start - buf->text->mule_bufmin)
-			    + bytelength);
-	  Bytebpos bytenew;
-
-	  buf->text->mule_bufmax += charlength;
-	  buf->text->mule_bytmax += bytelength;
-
-	  while (end > start)
-	    {
-	      bytenew = byteend;
-	      DEC_BYTEBPOS (buf, bytenew);
-	      if (byteend - bytenew != size)
-		break;
-	      end--;
-              byteend = bytenew;
-	    }
-	  if (start != end)
-	    {
-	      buf->text->mule_bufmin = end;
-	      buf->text->mule_bytmin = byteend;
-	    }
-	}
-    }
-}
-
-/* Text from START to END (equivalent in Bytebposs: from BI_START to
-   BI_END) was deleted. */
-
-static void
-buffer_mule_signal_deleted_region (struct buffer *buf, Charbpos start,
-				   Charbpos end, Bytebpos bi_start,
-				   Bytebpos bi_end)
-{
-  int i;
-
-  /* Adjust the cache of known positions. */
-  for (i = 0; i < 16; i++)
-    {
-      /* After the end; gets shoved backward */
-      if (buf->text->mule_charbpos_cache[i] > end)
-	{
-	  buf->text->mule_charbpos_cache[i] -= end - start;
-	  buf->text->mule_bytebpos_cache[i] -= bi_end - bi_start;
-	}
-      /* In the range; moves to start of range */
-      else if (buf->text->mule_charbpos_cache[i] > start)
-	{
-	  buf->text->mule_charbpos_cache[i] = start;
-	  buf->text->mule_bytebpos_cache[i] = bi_start;
-	}
-    }
-
-  /* We don't care about any text after the end of the known region. */
-
-  end = min (end, buf->text->mule_bufmax);
-  bi_end = min (bi_end, buf->text->mule_bytmax);
-  if (start >= end)
-    return;
-
-  /* The end of the known region offsets by the total amount of deletion,
-     since it's all before it. */
-
-  buf->text->mule_bufmax -= end - start;
-  buf->text->mule_bytmax -= bi_end - bi_start;
-
-  /* Now we don't care about any text after the start of the known region. */
-
-  end = min (end, buf->text->mule_bufmin);
-  bi_end = min (bi_end, buf->text->mule_bytmin);
-  if (start >= end)
-    return;
-
-  buf->text->mule_bufmin -= end - start;
-  buf->text->mule_bytmin -= bi_end - bi_start;
-}
-
-#endif /* MULE */
-
-#ifdef ERROR_CHECK_CHARBPOS
-
-Bytebpos
-charbpos_to_bytebpos (struct buffer *buf, Charbpos x)
-{
-  Bytebpos retval = real_charbpos_to_bytebpos (buf, x);
-  ASSERT_VALID_BYTEBPOS_UNSAFE (buf, retval);
-  return retval;
-}
-
-Charbpos
-bytebpos_to_charbpos (struct buffer *buf, Bytebpos x)
-{
-  ASSERT_VALID_BYTEBPOS_UNSAFE (buf, x);
-  return real_bytebpos_to_charbpos (buf, x);
-}
-
-#endif /* ERROR_CHECK_CHARBPOS */
-
-
-/************************************************************************/
-/*                verifying buffer and string positions                 */
-/************************************************************************/
-
-/* Functions below are tagged with either _byte or _char indicating
-   whether they return byte or character positions.  For a buffer,
-   a character position is a "Charbpos" and a byte position is a "Bytebpos".
-   For strings, these are sometimes typed using "Charcount" and
-   "Bytecount". */
-
-/* Flags for the functions below are:
-
-   GB_ALLOW_PAST_ACCESSIBLE
-
-     Allow positions to range over the entire buffer (BUF_BEG to BUF_Z),
-     rather than just the accessible portion (BUF_BEGV to BUF_ZV).
-     For strings, this flag has no effect.
-
-   GB_COERCE_RANGE
-
-     If the position is outside the allowable range, return the lower
-     or upper bound of the range, whichever is closer to the specified
-     position.
-
-   GB_NO_ERROR_IF_BAD
-
-     If the position is outside the allowable range, return -1.
-
-   GB_NEGATIVE_FROM_END
-
-     If a value is negative, treat it as an offset from the end.
-     Only applies to strings.
-
-   The following additional flags apply only to the functions
-   that return ranges:
-
-   GB_ALLOW_NIL
-
-     Either or both positions can be nil.  If FROM is nil,
-     FROM_OUT will contain the lower bound of the allowed range.
-     If TO is nil, TO_OUT will contain the upper bound of the
-     allowed range.
-
-   GB_CHECK_ORDER
-
-     FROM must contain the lower bound and TO the upper bound
-     of the range.  If the positions are reversed, an error is
-     signalled.
-
-   The following is a combination flag:
-
-   GB_HISTORICAL_STRING_BEHAVIOR
-
-     Equivalent to (GB_NEGATIVE_FROM_END | GB_ALLOW_NIL).
- */
-
-/* Return a buffer position stored in a Lisp_Object.  Full
-   error-checking is done on the position.  Flags can be specified to
-   control the behavior of out-of-range values.  The default behavior
-   is to require that the position is within the accessible part of
-   the buffer (BEGV and ZV), and to signal an error if the position is
-   out of range.
-
-*/
-
-Charbpos
-get_buffer_pos_char (struct buffer *b, Lisp_Object pos, unsigned int flags)
-{
-  /* Does not GC */
-  Charbpos ind;
-  Charbpos min_allowed, max_allowed;
-
-  CHECK_INT_COERCE_MARKER (pos);
-  ind = XINT (pos);
-  min_allowed = flags & GB_ALLOW_PAST_ACCESSIBLE ? BUF_BEG (b) : BUF_BEGV (b);
-  max_allowed = flags & GB_ALLOW_PAST_ACCESSIBLE ? BUF_Z   (b) : BUF_ZV   (b);
-
-  if (ind < min_allowed || ind > max_allowed)
-    {
-      if (flags & GB_COERCE_RANGE)
-	ind = ind < min_allowed ? min_allowed : max_allowed;
-      else if (flags & GB_NO_ERROR_IF_BAD)
-	ind = -1;
-      else
-	{
-	  Lisp_Object buffer;
-	  XSETBUFFER (buffer, b);
-	  args_out_of_range (buffer, pos);
-	}
-    }
-
-  return ind;
-}
-
-Bytebpos
-get_buffer_pos_byte (struct buffer *b, Lisp_Object pos, unsigned int flags)
-{
-  Charbpos bpos = get_buffer_pos_char (b, pos, flags);
-  if (bpos < 0) /* could happen with GB_NO_ERROR_IF_BAD */
-    return -1;
-  return charbpos_to_bytebpos (b, bpos);
-}
-
-/* Return a pair of buffer positions representing a range of text,
-   taken from a pair of Lisp_Objects.  Full error-checking is
-   done on the positions.  Flags can be specified to control the
-   behavior of out-of-range values.  The default behavior is to
-   allow the range bounds to be specified in either order
-   (however, FROM_OUT will always be the lower bound of the range
-   and TO_OUT the upper bound),to require that the positions
-   are within the accessible part of the buffer (BEGV and ZV),
-   and to signal an error if the positions are out of range.
-*/
-
-void
-get_buffer_range_char (struct buffer *b, Lisp_Object from, Lisp_Object to,
-		       Charbpos *from_out, Charbpos *to_out, unsigned int flags)
-{
-  /* Does not GC */
-  Charbpos min_allowed, max_allowed;
-
-  min_allowed = (flags & GB_ALLOW_PAST_ACCESSIBLE) ?
-    BUF_BEG (b) : BUF_BEGV (b);
-  max_allowed = (flags & GB_ALLOW_PAST_ACCESSIBLE) ?
-    BUF_Z (b) : BUF_ZV (b);
-
-  if (NILP (from) && (flags & GB_ALLOW_NIL))
-    *from_out = min_allowed;
-  else
-    *from_out = get_buffer_pos_char (b, from, flags | GB_NO_ERROR_IF_BAD);
-
-  if (NILP (to) && (flags & GB_ALLOW_NIL))
-    *to_out = max_allowed;
-  else
-    *to_out = get_buffer_pos_char (b, to, flags | GB_NO_ERROR_IF_BAD);
-
-  if ((*from_out < 0 || *to_out < 0) && !(flags & GB_NO_ERROR_IF_BAD))
-    {
-      Lisp_Object buffer;
-      XSETBUFFER (buffer, b);
-      args_out_of_range_3 (buffer, from, to);
-    }
-
-  if (*from_out >= 0 && *to_out >= 0 && *from_out > *to_out)
-    {
-      if (flags & GB_CHECK_ORDER)
-	invalid_argument_2 ("start greater than end", from, to);
-      else
-	{
-	  Charbpos temp = *from_out;
-	  *from_out = *to_out;
-	  *to_out = temp;
-	}
-    }
-}
-
-void
-get_buffer_range_byte (struct buffer *b, Lisp_Object from, Lisp_Object to,
-		       Bytebpos *from_out, Bytebpos *to_out, unsigned int flags)
-{
-  Charbpos s, e;
-
-  get_buffer_range_char (b, from, to, &s, &e, flags);
-  if (s >= 0)
-    *from_out = charbpos_to_bytebpos (b, s);
-  else /* could happen with GB_NO_ERROR_IF_BAD */
-    *from_out = -1;
-  if (e >= 0)
-    *to_out = charbpos_to_bytebpos (b, e);
-  else
-    *to_out = -1;
-}
-
-static Charcount
-get_string_pos_char_1 (Lisp_Object string, Lisp_Object pos, unsigned int flags,
-		       Charcount known_length)
-{
-  Charcount ccpos;
-  Charcount min_allowed = 0;
-  Charcount max_allowed = known_length;
-
-  /* Computation of KNOWN_LENGTH is potentially expensive so we pass
-     it in. */
-  CHECK_INT (pos);
-  ccpos = XINT (pos);
-  if (ccpos < 0 && flags & GB_NEGATIVE_FROM_END)
-    ccpos += max_allowed;
-
-  if (ccpos < min_allowed || ccpos > max_allowed)
-    {
-      if (flags & GB_COERCE_RANGE)
-	ccpos = ccpos < min_allowed ? min_allowed : max_allowed;
-      else if (flags & GB_NO_ERROR_IF_BAD)
-	ccpos = -1;
-      else
-	args_out_of_range (string, pos);
-    }
-
-  return ccpos;
-}
-
-Charcount
-get_string_pos_char (Lisp_Object string, Lisp_Object pos, unsigned int flags)
-{
-  return get_string_pos_char_1 (string, pos, flags,
-				XSTRING_CHAR_LENGTH (string));
-}
-
-Bytecount
-get_string_pos_byte (Lisp_Object string, Lisp_Object pos, unsigned int flags)
-{
-  Charcount ccpos = get_string_pos_char (string, pos, flags);
-  if (ccpos < 0) /* could happen with GB_NO_ERROR_IF_BAD */
-    return -1;
-  return charcount_to_bytecount (XSTRING_DATA (string), ccpos);
-}
-
-void
-get_string_range_char (Lisp_Object string, Lisp_Object from, Lisp_Object to,
-		       Charcount *from_out, Charcount *to_out,
-		       unsigned int flags)
-{
-  Charcount min_allowed = 0;
-  Charcount max_allowed = XSTRING_CHAR_LENGTH (string);
-
-  if (NILP (from) && (flags & GB_ALLOW_NIL))
-    *from_out = min_allowed;
-  else
-    *from_out = get_string_pos_char_1 (string, from,
-				       flags | GB_NO_ERROR_IF_BAD,
-				       max_allowed);
-
-  if (NILP (to) && (flags & GB_ALLOW_NIL))
-    *to_out = max_allowed;
-  else
-    *to_out = get_string_pos_char_1 (string, to,
-				     flags | GB_NO_ERROR_IF_BAD,
-				     max_allowed);
-
-  if ((*from_out < 0 || *to_out < 0) && !(flags & GB_NO_ERROR_IF_BAD))
-    args_out_of_range_3 (string, from, to);
-
-  if (*from_out >= 0 && *to_out >= 0 && *from_out > *to_out)
-    {
-      if (flags & GB_CHECK_ORDER)
-	invalid_argument_2 ("start greater than end", from, to);
-      else
-	{
-	  Charbpos temp = *from_out;
-	  *from_out = *to_out;
-	  *to_out = temp;
-	}
-    }
-}
-
-void
-get_string_range_byte (Lisp_Object string, Lisp_Object from, Lisp_Object to,
-		       Bytecount *from_out, Bytecount *to_out,
-		       unsigned int flags)
-{
-  Charcount s, e;
-
-  get_string_range_char (string, from, to, &s, &e, flags);
-  if (s >= 0)
-    *from_out = charcount_to_bytecount (XSTRING_DATA (string), s);
-  else /* could happen with GB_NO_ERROR_IF_BAD */
-    *from_out = -1;
-  if (e >= 0)
-    *to_out = charcount_to_bytecount (XSTRING_DATA (string), e);
-  else
-    *to_out = -1;
-
-}
-
-Charbpos
-get_buffer_or_string_pos_char (Lisp_Object object, Lisp_Object pos,
-			       unsigned int flags)
-{
-  return STRINGP (object) ?
-    get_string_pos_char (object, pos, flags) :
-    get_buffer_pos_char (XBUFFER (object), pos, flags);
-}
-
-Bytebpos
-get_buffer_or_string_pos_byte (Lisp_Object object, Lisp_Object pos,
-			       unsigned int flags)
-{
-  return STRINGP (object) ?
-    get_string_pos_byte (object, pos, flags) :
-    get_buffer_pos_byte (XBUFFER (object), pos, flags);
-}
-
-void
-get_buffer_or_string_range_char (Lisp_Object object, Lisp_Object from,
-				 Lisp_Object to, Charbpos *from_out,
-				 Charbpos *to_out, unsigned int flags)
-{
-  if (STRINGP (object))
-    get_string_range_char (object, from, to, from_out, to_out, flags);
-  else
-    get_buffer_range_char (XBUFFER (object), from, to, from_out, to_out, flags);
-}
-
-void
-get_buffer_or_string_range_byte (Lisp_Object object, Lisp_Object from,
-				 Lisp_Object to, Bytebpos *from_out,
-				 Bytebpos *to_out, unsigned int flags)
-{
-  if (STRINGP (object))
-    get_string_range_byte (object, from, to, from_out, to_out, flags);
-  else
-    get_buffer_range_byte (XBUFFER (object), from, to, from_out, to_out, flags);
-}
-
-Charbpos
-buffer_or_string_accessible_begin_char (Lisp_Object object)
-{
-  return STRINGP (object) ? 0 : BUF_BEGV (XBUFFER (object));
-}
-
-Charbpos
-buffer_or_string_accessible_end_char (Lisp_Object object)
-{
-  return STRINGP (object) ?
-    XSTRING_CHAR_LENGTH (object) : BUF_ZV (XBUFFER (object));
-}
-
-Bytebpos
-buffer_or_string_accessible_begin_byte (Lisp_Object object)
-{
-  return STRINGP (object) ? 0 : BI_BUF_BEGV (XBUFFER (object));
-}
-
-Bytebpos
-buffer_or_string_accessible_end_byte (Lisp_Object object)
-{
-  return STRINGP (object) ?
-    XSTRING_LENGTH (object) : BI_BUF_ZV (XBUFFER (object));
-}
-
-Charbpos
-buffer_or_string_absolute_begin_char (Lisp_Object object)
-{
-  return STRINGP (object) ? 0 : BUF_BEG (XBUFFER (object));
-}
-
-Charbpos
-buffer_or_string_absolute_end_char (Lisp_Object object)
-{
-  return STRINGP (object) ?
-    XSTRING_CHAR_LENGTH (object) : BUF_Z (XBUFFER (object));
-}
-
-Bytebpos
-buffer_or_string_absolute_begin_byte (Lisp_Object object)
-{
-  return STRINGP (object) ? 0 : BI_BUF_BEG (XBUFFER (object));
-}
-
-Bytebpos
-buffer_or_string_absolute_end_byte (Lisp_Object object)
-{
-  return STRINGP (object) ?
-    XSTRING_LENGTH (object) : BI_BUF_Z (XBUFFER (object));
-}
-
-
-/************************************************************************/
 /*                     point and marker adjustment                      */
 /************************************************************************/
 
@@ -1696,7 +307,7 @@
     }
   MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
     {
-      adjust_extents (make_buffer (mbuf), pos, BI_BUF_GPT (mbuf),
+      adjust_extents (wrap_buffer (mbuf), pos, BI_BUF_GPT (mbuf),
 		      BUF_GAP_SIZE (mbuf));
     }
   SET_BI_BUF_GPT (buf, pos);
@@ -1704,7 +315,7 @@
 #ifdef ERROR_CHECK_EXTENTS
   MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
     {
-      sledgehammer_extent_check (make_buffer (mbuf));
+      sledgehammer_extent_check (wrap_buffer (mbuf));
     }
 #endif
   QUIT;
@@ -1766,7 +377,7 @@
       }
     MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
       {
-	adjust_extents (make_buffer (mbuf), BI_BUF_GPT (mbuf) + gsize,
+	adjust_extents (wrap_buffer (mbuf), BI_BUF_GPT (mbuf) + gsize,
 			pos + gsize, - gsize);
       }
     SET_BI_BUF_GPT (buf, pos);
@@ -1774,7 +385,7 @@
 #ifdef ERROR_CHECK_EXTENTS
     MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
       {
-	sledgehammer_extent_check (make_buffer (mbuf));
+	sledgehammer_extent_check (wrap_buffer (mbuf));
       }
 #endif
   }
@@ -2071,7 +682,7 @@
   assert (buf->text->changes->in_multiple_change > 0);
   buf->text->changes->in_multiple_change--;
   if (!buf->text->changes->in_multiple_change)
-    unbind_to (count, Qnil);
+    unbind_to (count);
 }
 
 static int inside_change_hook;
@@ -2115,7 +726,7 @@
 	  set_buffer_internal (buf);
 	  in_first_change = 1;
 	  run_hook (Qfirst_change_hook);
-	  unbind_to (speccount, Qnil);
+	  unbind_to (speccount);
 	}
     }
 }
@@ -2203,7 +814,7 @@
 	  XSETBUFFER (buffer, mbuf);
 	  report_extent_modification (buffer, start, end, 0);
 	}
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
 
       /* Only now do we indicate that the before-change-functions have
 	 been called, in case some function throws out. */
@@ -2291,7 +902,7 @@
 	  XSETBUFFER (buffer, mbuf);
 	  report_extent_modification (buffer, start, new_end, 1);
 	}
-      unbind_to (speccount, Qnil); /* sets inside_change_hook back to 0 */
+      unbind_to (speccount); /* sets inside_change_hook back to 0 */
     }
 }
 
@@ -2469,12 +1080,16 @@
   if (pos > BUF_ZV (buf))
     pos = BUF_ZV (buf);
 
+  ind = charbpos_to_bytebpos (buf, pos);
+
   /* string may have been relocated up to this point */
   if (STRINGP (reloc))
-    nonreloc = XSTRING_DATA (reloc);
-
-  ind = charbpos_to_bytebpos (buf, pos);
-  cclen = bytecount_to_charcount (nonreloc + offset, length);
+    {
+      cclen = XSTRING_OFFSET_BYTE_TO_CHAR_LEN (reloc, offset, length);
+      nonreloc = XSTRING_DATA (reloc);
+    }
+  else
+    cclen = bytecount_to_charcount (nonreloc + offset, length);
 
   if (ind != BI_BUF_GPT (buf))
     /* #### if debug-on-quit is invoked and the user changes the
@@ -2513,14 +1128,15 @@
     }
   SET_BOTH_BUF_Z (buf, BUF_Z (buf) + cclen, BI_BUF_Z (buf) + length);
   SET_GAP_SENTINEL (buf);
-
+  
+  
 #ifdef MULE
   buffer_mule_signal_inserted_region (buf, pos, length, cclen);
 #endif
 
   MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
     {
-      process_extents_for_insertion (make_buffer (mbuf), ind, length);
+      process_extents_for_insertion (wrap_buffer (mbuf), ind, length);
     }
 
   MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
@@ -2738,7 +1354,7 @@
 	 where the extents end. */
       MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
 	{
-	  process_extents_for_deletion (make_buffer (mbuf), bi_from, bi_to, 0);
+	  process_extents_for_deletion (wrap_buffer (mbuf), bi_from, bi_to, 0);
 	}
 
       /* Relocate all markers pointing into the new, larger gap to
@@ -2754,7 +1370,7 @@
       MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
 	{
 	  /* Relocate any extent endpoints just like markers. */
-	  adjust_extents_for_deletion (make_buffer (mbuf), bi_from, bi_to,
+	  adjust_extents_for_deletion (wrap_buffer (mbuf), bi_from, bi_to,
 				       BUF_GAP_SIZE (mbuf), bc_numdel, 0);
 	}
 
@@ -2812,7 +1428,7 @@
 	 as otherwise we will be confused about where the extents end. */
       MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
 	{
-	  process_extents_for_deletion (make_buffer (mbuf), bi_from, bi_to, 0);
+	  process_extents_for_deletion (wrap_buffer (mbuf), bi_from, bi_to, 0);
 	}
 
       /* Relocate all markers pointing into the new, larger gap to
@@ -2828,7 +1444,7 @@
       /* Relocate any extent endpoints just like markers. */
       MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
 	{
-	  adjust_extents_for_deletion (make_buffer (mbuf), bi_from, bi_to,
+	  adjust_extents_for_deletion (wrap_buffer (mbuf), bi_from, bi_to,
 				       BUF_GAP_SIZE (mbuf),
 				       bc_numdel, BUF_GAP_SIZE (mbuf));
 	}
@@ -2864,7 +1480,7 @@
 #ifdef ERROR_CHECK_EXTENTS
   MAP_INDIRECT_BUFFERS (buf, mbuf, bufcons)
     {
-      sledgehammer_extent_check (make_buffer (mbuf));
+      sledgehammer_extent_check (wrap_buffer (mbuf));
     }
 #endif
 
@@ -3027,6 +1643,9 @@
       }
   }
 
+  init_string_ascii_begin (val);
+  sledgehammer_check_ascii_begin (val);
+
   UNGCPRO;
   return val;
 }
@@ -3072,171 +1691,6 @@
     }
 }
 
-void
-find_charsets_in_intbyte_string (unsigned char *charsets, const Intbyte *str,
-				 Bytecount len)
-{
-#ifndef MULE
-  /* Telescope this. */
-  charsets[0] = 1;
-#else
-  const Intbyte *strend = str + len;
-  memset (charsets, 0, NUM_LEADING_BYTES);
-
-  /* #### SJT doesn't like this. */
-  if (len == 0)
-    {
-      charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1;
-      return;
-    }
-
-  while (str < strend)
-    {
-      charsets[CHAR_LEADING_BYTE (charptr_emchar (str)) - 128] = 1;
-      INC_CHARPTR (str);
-    }
-#endif
-}
-
-void
-find_charsets_in_emchar_string (unsigned char *charsets, const Emchar *str,
-				Charcount len)
-{
-#ifndef MULE
-  /* Telescope this. */
-  charsets[0] = 1;
-#else
-  int i;
-
-  memset (charsets, 0, NUM_LEADING_BYTES);
-
-  /* #### SJT doesn't like this. */
-  if (len == 0)
-    {
-      charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - 128] = 1;
-      return;
-    }
-
-  for (i = 0; i < len; i++)
-    {
-      charsets[CHAR_LEADING_BYTE (str[i]) - 128] = 1;
-    }
-#endif
-}
-
-int
-intbyte_string_displayed_columns (const Intbyte *str, Bytecount len)
-{
-  int cols = 0;
-  const Intbyte *end = str + len;
-
-  while (str < end)
-    {
-#ifdef MULE
-      Emchar ch = charptr_emchar (str);
-      cols += XCHARSET_COLUMNS (CHAR_CHARSET (ch));
-#else
-      cols++;
-#endif
-      INC_CHARPTR (str);
-    }
-
-  return cols;
-}
-
-int
-emchar_string_displayed_columns (const Emchar *str, Charcount len)
-{
-#ifdef MULE
-  int cols = 0;
-  int i;
-
-  for (i = 0; i < len; i++)
-    cols += XCHARSET_COLUMNS (CHAR_CHARSET (str[i]));
-
-  return cols;
-#else  /* not MULE */
-  return len;
-#endif
-}
-
-/* NOTE: Does not reset the Dynarr. */
-
-void
-convert_intbyte_string_into_emchar_dynarr (const Intbyte *str, Bytecount len,
-					   Emchar_dynarr *dyn)
-{
-  const Intbyte *strend = str + len;
-
-  while (str < strend)
-    {
-      Emchar ch = charptr_emchar (str);
-      Dynarr_add (dyn, ch);
-      INC_CHARPTR (str);
-    }
-}
-
-Charcount
-convert_intbyte_string_into_emchar_string (const Intbyte *str, Bytecount len,
-					   Emchar *arr)
-{
-  const Intbyte *strend = str + len;
-  Charcount newlen = 0;
-  while (str < strend)
-    {
-      Emchar ch = charptr_emchar (str);
-      arr[newlen++] = ch;
-      INC_CHARPTR (str);
-    }
-  return newlen;
-}
-
-/* Convert an array of Emchars into the equivalent string representation.
-   Store into the given Intbyte dynarr.  Does not reset the dynarr.
-   Does not add a terminating zero. */
-
-void
-convert_emchar_string_into_intbyte_dynarr (Emchar *arr, int nels,
-					  Intbyte_dynarr *dyn)
-{
-  Intbyte str[MAX_EMCHAR_LEN];
-  int i;
-
-  for (i = 0; i < nels; i++)
-    {
-      Bytecount len = set_charptr_emchar (str, arr[i]);
-      Dynarr_add_many (dyn, str, len);
-    }
-}
-
-/* Convert an array of Emchars into the equivalent string representation.
-   Malloc the space needed for this and return it.  If LEN_OUT is not a
-   NULL pointer, store into LEN_OUT the number of Intbytes in the
-   malloc()ed string.  Note that the actual number of Intbytes allocated
-   is one more than this: the returned string is zero-terminated. */
-
-Intbyte *
-convert_emchar_string_into_malloced_string (Emchar *arr, int nels,
-					   Bytecount *len_out)
-{
-  /* Damn zero-termination. */
-  Intbyte *str = (Intbyte *) alloca (nels * MAX_EMCHAR_LEN + 1);
-  Intbyte *strorig = str;
-  Bytecount len;
-
-  int i;
-
-  for (i = 0; i < nels; i++)
-    str += set_charptr_emchar (str, arr[i]);
-  *str = '\0';
-  len = str - strorig;
-  str = (Intbyte *) xmalloc (1 + len);
-  memcpy (str, strorig, 1 + len);
-  if (len_out)
-    *len_out = len;
-  return str;
-}
-
 
 /************************************************************************/
 /*                            initialization                            */
@@ -3245,13 +1699,8 @@
 void
 reinit_vars_of_insdel (void)
 {
-  int i;
-
   inside_change_hook = 0;
   in_first_change = 0;
-
-  for (i = 0; i <= MAX_BYTEBPOS_GAP_SIZE_3; i++)
-    three_to_one_table[i] = i / 3;
 }
 
 void
@@ -3283,6 +1732,7 @@
 	b->text->mule_bytmin = b->text->mule_bytmax = 1;
 	b->text->mule_shifter = 0;
 	b->text->mule_three_p = 0;
+	b->text->entirely_ascii_p = 1;
 
 	for (i = 0; i < 16; i++)
 	  {
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/intl-auto-encap-win32.c	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,4115 @@
+/* Automatically-generated Unicode-encapsulation file,
+   using the command
+
+   ../lib-src/make-mswin-unicode.pl --c-output intl-auto-encap-win32.c --h-output intl-auto-encap-win32.h intl-encap-win32.c
+
+   Do not edit.  See `make-mswin-unicode.pl'.
+*/
+
+#include <config.h>
+#include "lisp.h"
+
+#include "syswindows.h"
+
+
+/*----------------------------------------------------------------------*/
+/*                      Processing file WINSPOOL.H                      */
+/*----------------------------------------------------------------------*/
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* NOTE: #### problems with DEVMODE pointer in PRINTER_INFO_2 */
+BOOL
+qxeEnumPrinters (DWORD Flags, Extbyte * Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned)
+{
+  if (XEUNICODE_P)
+    return EnumPrintersW (Flags, (LPWSTR) Name, Level, pPrinterEnum, cbBuf, pcbNeeded, pcReturned);
+  else
+    return EnumPrintersA (Flags, (LPSTR) Name, Level, pPrinterEnum, cbBuf, pcbNeeded, pcReturned);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Skipping OpenPrinter because split-sized DEVMODE pointer in split PRINTER_DEFAULTS */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if ResetPrinter used: split-sized DEVMODE pointer in split PRINTER_DEFAULTS */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if SetJob used: split-sized DEVMODE pointer in split JOB_INFO_2 */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetJob used: split-sized DEVMODE pointer in split JOB_INFO_2 */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumJobs used: split-sized DEVMODE pointer in split JOB_INFO_2 */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPrinter used: split-sized DEVMODE pointer in split PRINTER_INFO_2 */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if SetPrinter used: split-sized DEVMODE pointer in split PRINTER_INFO_2 */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetPrinter used: split-sized DEVMODE pointer in split PRINTER_INFO_2 */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPrinterDriver used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPrinterDriverEx used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPrinterDrivers used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetPrinterDriver used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetPrinterDriverDirectory used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrinterDriver used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrinterDriverEx used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPerMachineConnection used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePerMachineConnection used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPerMachineConnections used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPrintProcessor used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPrintProcessors used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetPrintProcessorDirectory used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPrintProcessorDatatypes used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrintProcessor used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if StartDocPrinter used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddJob used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Skipping DocumentProperties because split-sized DEVMODE, error in Cygwin prototype */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AdvancedDocumentProperties used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetPrinterData used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetPrinterDataEx used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPrinterData used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPrinterDataEx used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPrinterKey used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if SetPrinterData used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if SetPrinterDataEx used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrinterData used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrinterDataEx used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrinterKey used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if PrinterMessageBox used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddForm used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeleteForm used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetForm used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if SetForm used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumForms used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumMonitors used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddMonitor used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeleteMonitor used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if EnumPorts used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPort used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if ConfigurePort used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePort used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if XcvData used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if SetPort used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPrinterConnection used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrinterConnection used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if AddPrintProvidor used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if DeletePrintProvidor used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if SetPrinterHTMLView used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if GetPrinterHTMLView used: not used, complicated interface with split structures */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+
+/*----------------------------------------------------------------------*/
+/*                      Processing file WINNETWK.H                      */
+/*----------------------------------------------------------------------*/
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetAddConnection (const Extbyte * lpRemoteName, const Extbyte * lpPassword, const Extbyte * lpLocalName)
+{
+  if (XEUNICODE_P)
+    return WNetAddConnectionW ((LPCWSTR) lpRemoteName, (LPCWSTR) lpPassword, (LPCWSTR) lpLocalName);
+  else
+    return WNetAddConnectionA ((LPCSTR) lpRemoteName, (LPCSTR) lpPassword, (LPCSTR) lpLocalName);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetAddConnection2 (LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return WNetAddConnection2W (lpNetResource, (LPCWSTR) lpPassword, (LPCWSTR) lpUserName, dwFlags);
+  else
+    return WNetAddConnection2A ((LPNETRESOURCEA) lpNetResource, (LPCSTR) lpPassword, (LPCSTR) lpUserName, dwFlags);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetAddConnection3 (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return WNetAddConnection3W (hwndOwner, lpNetResource, (LPCWSTR) lpPassword, (LPCWSTR) lpUserName, dwFlags);
+  else
+    return WNetAddConnection3A (hwndOwner, (LPNETRESOURCEA) lpNetResource, (LPCSTR) lpPassword, (LPCSTR) lpUserName, dwFlags);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetCancelConnection (const Extbyte * lpName, BOOL fForce)
+{
+  if (XEUNICODE_P)
+    return WNetCancelConnectionW ((LPCWSTR) lpName, fForce);
+  else
+    return WNetCancelConnectionA ((LPCSTR) lpName, fForce);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetCancelConnection2 (const Extbyte * lpName, DWORD dwFlags, BOOL fForce)
+{
+  if (XEUNICODE_P)
+    return WNetCancelConnection2W ((LPCWSTR) lpName, dwFlags, fForce);
+  else
+    return WNetCancelConnection2A ((LPCSTR) lpName, dwFlags, fForce);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetGetConnection (const Extbyte * lpLocalName, Extbyte * lpRemoteName, LPDWORD lpnLength)
+{
+  if (XEUNICODE_P)
+    return WNetGetConnectionW ((LPCWSTR) lpLocalName, (LPWSTR) lpRemoteName, lpnLength);
+  else
+    return WNetGetConnectionA ((LPCSTR) lpLocalName, (LPSTR) lpRemoteName, lpnLength);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetUseConnection (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpUserID, const Extbyte * lpPassword, DWORD dwFlags, Extbyte * lpAccessName, LPDWORD lpBufferSize, LPDWORD lpResult)
+{
+  if (XEUNICODE_P)
+    return WNetUseConnectionW (hwndOwner, lpNetResource, (LPCWSTR) lpUserID, (LPCWSTR) lpPassword, dwFlags, (LPWSTR) lpAccessName, lpBufferSize, lpResult);
+  else
+    return WNetUseConnectionA (hwndOwner, (LPNETRESOURCEA) lpNetResource, (LPCSTR) lpUserID, (LPCSTR) lpPassword, dwFlags, (LPSTR) lpAccessName, lpBufferSize, lpResult);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* NOTE: contains split-simple LPNETRESOURCE */
+DWORD 
+qxeWNetConnectionDialog1 (LPCONNECTDLGSTRUCTW lpConnDlgStruct)
+{
+  if (XEUNICODE_P)
+    return WNetConnectionDialog1W (lpConnDlgStruct);
+  else
+    return WNetConnectionDialog1A ((LPCONNECTDLGSTRUCTA) lpConnDlgStruct);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetDisconnectDialog1 (LPDISCDLGSTRUCTW lpConnDlgStruct)
+{
+  if (XEUNICODE_P)
+    return WNetDisconnectDialog1W (lpConnDlgStruct);
+  else
+    return WNetDisconnectDialog1A ((LPDISCDLGSTRUCTA) lpConnDlgStruct);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetOpenEnum (DWORD dwScope, DWORD dwType, DWORD dwUsage, LPNETRESOURCEW lpNetResource, LPHANDLE lphEnum)
+{
+  if (XEUNICODE_P)
+    return WNetOpenEnumW (dwScope, dwType, dwUsage, lpNetResource, lphEnum);
+  else
+    return WNetOpenEnumA (dwScope, dwType, dwUsage, (LPNETRESOURCEA) lpNetResource, lphEnum);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetEnumResource (HANDLE hEnum, LPDWORD lpcCount, LPVOID lpBuffer, LPDWORD lpBufferSize)
+{
+  if (XEUNICODE_P)
+    return WNetEnumResourceW (hEnum, lpcCount, lpBuffer, lpBufferSize);
+  else
+    return WNetEnumResourceA (hEnum, lpcCount, lpBuffer, lpBufferSize);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetGetUniversalName (const Extbyte * lpLocalPath, DWORD dwInfoLevel, LPVOID lpBuffer, LPDWORD lpBufferSize)
+{
+  if (XEUNICODE_P)
+    return WNetGetUniversalNameW ((LPCWSTR) lpLocalPath, dwInfoLevel, lpBuffer, lpBufferSize);
+  else
+    return WNetGetUniversalNameA ((LPCSTR) lpLocalPath, dwInfoLevel, lpBuffer, lpBufferSize);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetGetUser (const Extbyte * lpName, Extbyte * lpUserName, LPDWORD lpnLength)
+{
+  if (XEUNICODE_P)
+    return WNetGetUserW ((LPCWSTR) lpName, (LPWSTR) lpUserName, lpnLength);
+  else
+    return WNetGetUserA ((LPCSTR) lpName, (LPSTR) lpUserName, lpnLength);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetGetProviderName (DWORD dwNetType, Extbyte * lpProviderName, LPDWORD lpBufferSize)
+{
+  if (XEUNICODE_P)
+    return WNetGetProviderNameW (dwNetType, (LPWSTR) lpProviderName, lpBufferSize);
+  else
+    return WNetGetProviderNameA (dwNetType, (LPSTR) lpProviderName, lpBufferSize);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetGetNetworkInformation (const Extbyte * lpProvider, LPNETINFOSTRUCT lpNetInfoStruct)
+{
+  if (XEUNICODE_P)
+    return WNetGetNetworkInformationW ((LPCWSTR) lpProvider, lpNetInfoStruct);
+  else
+    return WNetGetNetworkInformationA ((LPCSTR) lpProvider, lpNetInfoStruct);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeWNetGetLastError (LPDWORD lpError, Extbyte * lpErrorBuf, DWORD nErrorBufSize, Extbyte * lpNameBuf, DWORD nNameBufSize)
+{
+  if (XEUNICODE_P)
+    return WNetGetLastErrorW (lpError, (LPWSTR) lpErrorBuf, nErrorBufSize, (LPWSTR) lpNameBuf, nNameBufSize);
+  else
+    return WNetGetLastErrorA (lpError, (LPSTR) lpErrorBuf, nErrorBufSize, (LPSTR) lpNameBuf, nNameBufSize);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD 
+qxeMultinetGetConnectionPerformance (LPNETRESOURCEW lpNetResource, LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct)
+{
+  if (XEUNICODE_P)
+    return MultinetGetConnectionPerformanceW (lpNetResource, lpNetConnectInfoStruct);
+  else
+    return MultinetGetConnectionPerformanceA ((LPNETRESOURCEA) lpNetResource, lpNetConnectInfoStruct);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+
+/*----------------------------------------------------------------------*/
+/*                       Processing file WINREG.H                       */
+/*----------------------------------------------------------------------*/
+
+/* Skipping RegConnectRegistry because error in Cygwin prototype */
+
+LONG
+
+qxeRegCreateKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult)
+{
+  if (XEUNICODE_P)
+    return RegCreateKeyW (hKey, (LPCWSTR) lpSubKey, phkResult);
+  else
+    return RegCreateKeyA (hKey, (LPCSTR) lpSubKey, phkResult);
+}
+
+LONG
+
+qxeRegCreateKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD Reserved, Extbyte * lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition)
+{
+  if (XEUNICODE_P)
+    return RegCreateKeyExW (hKey, (LPCWSTR) lpSubKey, Reserved, (LPWSTR) lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition);
+  else
+    return RegCreateKeyExA (hKey, (LPCSTR) lpSubKey, Reserved, (LPSTR) lpClass, dwOptions, samDesired, lpSecurityAttributes, phkResult, lpdwDisposition);
+}
+
+LONG
+
+qxeRegDeleteKey (HKEY hKey, const Extbyte * lpSubKey)
+{
+  if (XEUNICODE_P)
+    return RegDeleteKeyW (hKey, (LPCWSTR) lpSubKey);
+  else
+    return RegDeleteKeyA (hKey, (LPCSTR) lpSubKey);
+}
+
+LONG
+
+qxeRegDeleteValue (HKEY hKey, const Extbyte * lpValueName)
+{
+  if (XEUNICODE_P)
+    return RegDeleteValueW (hKey, (LPCWSTR) lpValueName);
+  else
+    return RegDeleteValueA (hKey, (LPCSTR) lpValueName);
+}
+
+LONG
+
+qxeRegEnumKey (HKEY hKey, DWORD dwIndex, Extbyte * lpName, DWORD cbName)
+{
+  if (XEUNICODE_P)
+    return RegEnumKeyW (hKey, dwIndex, (LPWSTR) lpName, cbName);
+  else
+    return RegEnumKeyA (hKey, dwIndex, (LPSTR) lpName, cbName);
+}
+
+LONG
+
+qxeRegEnumKeyEx (HKEY hKey, DWORD dwIndex, Extbyte * lpName, LPDWORD lpcbName, LPDWORD lpReserved, Extbyte * lpClass, LPDWORD lpcbClass, PFILETIME lpftLastWriteTime)
+{
+  if (XEUNICODE_P)
+    return RegEnumKeyExW (hKey, dwIndex, (LPWSTR) lpName, lpcbName, lpReserved, (LPWSTR) lpClass, lpcbClass, lpftLastWriteTime);
+  else
+    return RegEnumKeyExA (hKey, dwIndex, (LPSTR) lpName, lpcbName, lpReserved, (LPSTR) lpClass, lpcbClass, lpftLastWriteTime);
+}
+
+LONG
+
+qxeRegEnumValue (HKEY hKey, DWORD dwIndex, Extbyte * lpValueName, LPDWORD lpcbValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData)
+{
+  if (XEUNICODE_P)
+    return RegEnumValueW (hKey, dwIndex, (LPWSTR) lpValueName, lpcbValueName, lpReserved, lpType, lpData, lpcbData);
+  else
+    return RegEnumValueA (hKey, dwIndex, (LPSTR) lpValueName, lpcbValueName, lpReserved, lpType, lpData, lpcbData);
+}
+
+LONG
+
+qxeRegLoadKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpFile)
+{
+  if (XEUNICODE_P)
+    return RegLoadKeyW (hKey, (LPCWSTR) lpSubKey, (LPCWSTR) lpFile);
+  else
+    return RegLoadKeyA (hKey, (LPCSTR) lpSubKey, (LPCSTR) lpFile);
+}
+
+LONG
+
+qxeRegOpenKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult)
+{
+  if (XEUNICODE_P)
+    return RegOpenKeyW (hKey, (LPCWSTR) lpSubKey, phkResult);
+  else
+    return RegOpenKeyA (hKey, (LPCSTR) lpSubKey, phkResult);
+}
+
+LONG
+
+qxeRegOpenKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
+{
+  if (XEUNICODE_P)
+    return RegOpenKeyExW (hKey, (LPCWSTR) lpSubKey, ulOptions, samDesired, phkResult);
+  else
+    return RegOpenKeyExA (hKey, (LPCSTR) lpSubKey, ulOptions, samDesired, phkResult);
+}
+
+LONG
+
+qxeRegQueryInfoKey (HKEY hKey, Extbyte * lpClass, LPDWORD lpcbClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcbMaxSubKeyLen, LPDWORD lpcbMaxClassLen, LPDWORD lpcValues, LPDWORD lpcbMaxValueNameLen, LPDWORD lpcbMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime)
+{
+  if (XEUNICODE_P)
+    return RegQueryInfoKeyW (hKey, (LPWSTR) lpClass, lpcbClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime);
+  else
+    return RegQueryInfoKeyA (hKey, (LPSTR) lpClass, lpcbClass, lpReserved, lpcSubKeys, lpcbMaxSubKeyLen, lpcbMaxClassLen, lpcValues, lpcbMaxValueNameLen, lpcbMaxValueLen, lpcbSecurityDescriptor, lpftLastWriteTime);
+}
+
+LONG
+
+qxeRegQueryValue (HKEY hKey, const Extbyte * lpSubKey, Extbyte * lpValue, PLONG lpcbValue)
+{
+  if (XEUNICODE_P)
+    return RegQueryValueW (hKey, (LPCWSTR) lpSubKey, (LPWSTR) lpValue, lpcbValue);
+  else
+    return RegQueryValueA (hKey, (LPCSTR) lpSubKey, (LPSTR) lpValue, lpcbValue);
+}
+
+LONG
+
+qxeRegQueryMultipleValues (HKEY hKey, PVALENTW val_list, DWORD num_vals, Extbyte * lpValueBuf, LPDWORD ldwTotsize)
+{
+  if (XEUNICODE_P)
+    return RegQueryMultipleValuesW (hKey, val_list, num_vals, (LPWSTR) lpValueBuf, ldwTotsize);
+  else
+    return RegQueryMultipleValuesA (hKey, (PVALENTA) val_list, num_vals, (LPSTR) lpValueBuf, ldwTotsize);
+}
+
+LONG
+
+qxeRegQueryValueEx (HKEY hKey, const Extbyte * lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData)
+{
+  if (XEUNICODE_P)
+    return RegQueryValueExW (hKey, (LPCWSTR) lpValueName, lpReserved, lpType, lpData, lpcbData);
+  else
+    return RegQueryValueExA (hKey, (LPCSTR) lpValueName, lpReserved, lpType, lpData, lpcbData);
+}
+
+LONG
+
+qxeRegReplaceKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpNewFile, const Extbyte * lpOldFile)
+{
+  if (XEUNICODE_P)
+    return RegReplaceKeyW (hKey, (LPCWSTR) lpSubKey, (LPCWSTR) lpNewFile, (LPCWSTR) lpOldFile);
+  else
+    return RegReplaceKeyA (hKey, (LPCSTR) lpSubKey, (LPCSTR) lpNewFile, (LPCSTR) lpOldFile);
+}
+
+LONG
+
+qxeRegRestoreKey (HKEY hKey, const Extbyte * lpFile, DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return RegRestoreKeyW (hKey, (LPCWSTR) lpFile, dwFlags);
+  else
+    return RegRestoreKeyA (hKey, (LPCSTR) lpFile, dwFlags);
+}
+
+LONG
+
+qxeRegSaveKey (HKEY hKey, const Extbyte * lpFile, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
+{
+  if (XEUNICODE_P)
+    return RegSaveKeyW (hKey, (LPCWSTR) lpFile, lpSecurityAttributes);
+  else
+    return RegSaveKeyA (hKey, (LPCSTR) lpFile, lpSecurityAttributes);
+}
+
+LONG
+
+qxeRegSetValue (HKEY hKey, const Extbyte * lpSubKey, DWORD dwType, const Extbyte * lpData, DWORD cbData)
+{
+  if (XEUNICODE_P)
+    return RegSetValueW (hKey, (LPCWSTR) lpSubKey, dwType, (LPCWSTR) lpData, cbData);
+  else
+    return RegSetValueA (hKey, (LPCSTR) lpSubKey, dwType, (LPCSTR) lpData, cbData);
+}
+
+LONG
+
+qxeRegSetValueEx (HKEY hKey, const Extbyte * lpValueName, DWORD Reserved, DWORD dwType, CONST BYTE* lpData, DWORD cbData)
+{
+  if (XEUNICODE_P)
+    return RegSetValueExW (hKey, (LPCWSTR) lpValueName, Reserved, dwType, lpData, cbData);
+  else
+    return RegSetValueExA (hKey, (LPCSTR) lpValueName, Reserved, dwType, lpData, cbData);
+}
+
+LONG
+
+qxeRegUnLoadKey (HKEY hKey, const Extbyte * lpSubKey)
+{
+  if (XEUNICODE_P)
+    return RegUnLoadKeyW (hKey, (LPCWSTR) lpSubKey);
+  else
+    return RegUnLoadKeyA (hKey, (LPCSTR) lpSubKey);
+}
+
+BOOL
+
+qxeInitiateSystemShutdown (Extbyte * lpMachineName, Extbyte * lpMessage, DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown)
+{
+  if (XEUNICODE_P)
+    return InitiateSystemShutdownW ((LPWSTR) lpMachineName, (LPWSTR) lpMessage, dwTimeout, bForceAppsClosed, bRebootAfterShutdown);
+  else
+    return InitiateSystemShutdownA ((LPSTR) lpMachineName, (LPSTR) lpMessage, dwTimeout, bForceAppsClosed, bRebootAfterShutdown);
+}
+
+BOOL
+
+qxeAbortSystemShutdown (Extbyte * lpMachineName)
+{
+  if (XEUNICODE_P)
+    return AbortSystemShutdownW ((LPWSTR) lpMachineName);
+  else
+    return AbortSystemShutdownA ((LPSTR) lpMachineName);
+}
+
+
+/*----------------------------------------------------------------------*/
+/*                      Processing file SHELLAPI.H                      */
+/*----------------------------------------------------------------------*/
+
+UINT 
+qxeDragQueryFile (HDROP arg1, UINT arg2, Extbyte * arg3, UINT arg4)
+{
+  if (XEUNICODE_P)
+    return DragQueryFileW (arg1, arg2, (LPWSTR) arg3, arg4);
+  else
+    return DragQueryFileA (arg1, arg2, (LPSTR) arg3, arg4);
+}
+
+HINSTANCE 
+qxeShellExecute (HWND hwnd, const Extbyte * lpOperation, const Extbyte * lpFile, const Extbyte * lpParameters, const Extbyte * lpDirectory, INT nShowCmd)
+{
+  if (XEUNICODE_P)
+    return ShellExecuteW (hwnd, (LPCWSTR) lpOperation, (LPCWSTR) lpFile, (LPCWSTR) lpParameters, (LPCWSTR) lpDirectory, nShowCmd);
+  else
+    return ShellExecuteA (hwnd, (LPCSTR) lpOperation, (LPCSTR) lpFile, (LPCSTR) lpParameters, (LPCSTR) lpDirectory, nShowCmd);
+}
+
+HINSTANCE 
+qxeFindExecutable (const Extbyte * lpFile, const Extbyte * lpDirectory, Extbyte * lpResult)
+{
+  if (XEUNICODE_P)
+    return FindExecutableW ((LPCWSTR) lpFile, (LPCWSTR) lpDirectory, (LPWSTR) lpResult);
+  else
+    return FindExecutableA ((LPCSTR) lpFile, (LPCSTR) lpDirectory, (LPSTR) lpResult);
+}
+
+/* Error if CommandLineToArgv used: Unicode-only */
+
+INT       
+qxeShellAbout (HWND hWnd, const Extbyte * szApp, const Extbyte * szOtherStuff, HICON hIcon)
+{
+  if (XEUNICODE_P)
+    return ShellAboutW (hWnd, (LPCWSTR) szApp, (LPCWSTR) szOtherStuff, hIcon);
+  else
+    return ShellAboutA (hWnd, (LPCSTR) szApp, (LPCSTR) szOtherStuff, hIcon);
+}
+
+HICON     
+qxeExtractAssociatedIcon (HINSTANCE hInst, Extbyte * lpIconPath, LPWORD lpiIcon)
+{
+  if (XEUNICODE_P)
+    return ExtractAssociatedIconW (hInst, (LPWSTR) lpIconPath, lpiIcon);
+  else
+    return ExtractAssociatedIconA (hInst, (LPSTR) lpIconPath, lpiIcon);
+}
+
+HICON     
+qxeExtractIcon (HINSTANCE hInst, const Extbyte * lpszExeFileName, UINT nIconIndex)
+{
+  if (XEUNICODE_P)
+    return ExtractIconW (hInst, (LPCWSTR) lpszExeFileName, nIconIndex);
+  else
+    return ExtractIconA (hInst, (LPCSTR) lpszExeFileName, nIconIndex);
+}
+
+#if !defined (CYGWIN_HEADERS)
+
+/* NOTE: NT 4.0+ only */
+DWORD   
+qxeDoEnvironmentSubst (Extbyte * szString, UINT cbString)
+{
+  if (XEUNICODE_P)
+    return DoEnvironmentSubstW ((LPWSTR) szString, cbString);
+  else
+    return DoEnvironmentSubstA ((LPSTR) szString, cbString);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+/* Error if FindEnvironmentString used: causes link error; NT 4.0+ only */
+
+/* Skipping ExtractIconEx because NT 4.0+ only, error in Cygwin prototype */
+
+/* NOTE: NT 4.0+ only */
+int
+qxeSHFileOperation (LPSHFILEOPSTRUCTW lpFileOp)
+{
+  if (XEUNICODE_P)
+    return SHFileOperationW (lpFileOp);
+  else
+    return SHFileOperationA ((LPSHFILEOPSTRUCTA) lpFileOp);
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeShellExecuteEx (LPSHELLEXECUTEINFOW lpExecInfo)
+{
+  if (XEUNICODE_P)
+    return ShellExecuteExW (lpExecInfo);
+  else
+    return ShellExecuteExA ((LPSHELLEXECUTEINFOA) lpExecInfo);
+}
+
+/* Error if WinExecError used: causes link error; NT 4.0+ only */
+
+#if !defined (CYGWIN_HEADERS)
+
+/* NOTE: NT 4.0+ only */
+HRESULT
+qxeSHQueryRecycleBin (const Extbyte * pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo)
+{
+  if (XEUNICODE_P)
+    return SHQueryRecycleBinW ((LPCWSTR) pszRootPath, pSHQueryRBInfo);
+  else
+    return SHQueryRecycleBinA ((LPCSTR) pszRootPath, pSHQueryRBInfo);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+#if !defined (CYGWIN_HEADERS)
+
+/* NOTE: NT 4.0+ only */
+HRESULT
+qxeSHEmptyRecycleBin (HWND hwnd, const Extbyte * pszRootPath, DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return SHEmptyRecycleBinW (hwnd, (LPCWSTR) pszRootPath, dwFlags);
+  else
+    return SHEmptyRecycleBinA (hwnd, (LPCSTR) pszRootPath, dwFlags);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+/* Error if Shell_NotifyIcon used: split-sized NOTIFYICONDATA, NT 4.0+ only */
+
+/* Skipping SHGetFileInfo because split-sized SHFILEINFO, NT 4.0+ only */
+
+/* Error if SHGetDiskFreeSpace used: causes link error; NT 4.0+ only */
+
+#if !defined (CYGWIN_HEADERS)
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeSHGetNewLinkInfo (const Extbyte * pszLinkTo, const Extbyte * pszDir, Extbyte * pszName, BOOL * pfMustCopy, UINT uFlags)
+{
+  if (XEUNICODE_P)
+    return SHGetNewLinkInfoW ((LPCWSTR) pszLinkTo, (LPCWSTR) pszDir, (LPWSTR) pszName, pfMustCopy, uFlags);
+  else
+    return SHGetNewLinkInfoA ((LPCSTR) pszLinkTo, (LPCSTR) pszDir, (LPSTR) pszName, pfMustCopy, uFlags);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+#if !defined (CYGWIN_HEADERS)
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeSHInvokePrinterCommand (HWND hwnd, UINT uAction, const Extbyte * lpBuf1, const Extbyte * lpBuf2, BOOL fModal)
+{
+  if (XEUNICODE_P)
+    return SHInvokePrinterCommandW (hwnd, uAction, (LPCWSTR) lpBuf1, (LPCWSTR) lpBuf2, fModal);
+  else
+    return SHInvokePrinterCommandA (hwnd, uAction, (LPCSTR) lpBuf1, (LPCSTR) lpBuf2, fModal);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+
+/*----------------------------------------------------------------------*/
+/*                       Processing file WINCON.H                       */
+/*----------------------------------------------------------------------*/
+
+BOOL
+qxePeekConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead)
+{
+  if (XEUNICODE_P)
+    return PeekConsoleInputW (hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
+  else
+    return PeekConsoleInputA (hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
+}
+
+BOOL
+qxeReadConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead)
+{
+  if (XEUNICODE_P)
+    return ReadConsoleInputW (hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
+  else
+    return ReadConsoleInputA (hConsoleInput, lpBuffer, nLength, lpNumberOfEventsRead);
+}
+
+BOOL
+qxeWriteConsoleInput (HANDLE hConsoleInput, CONST INPUT_RECORD * lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten)
+{
+  if (XEUNICODE_P)
+    return WriteConsoleInputW (hConsoleInput, lpBuffer, nLength, lpNumberOfEventsWritten);
+  else
+    return WriteConsoleInputA (hConsoleInput, lpBuffer, nLength, lpNumberOfEventsWritten);
+}
+
+BOOL
+qxeReadConsoleOutput (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion)
+{
+  if (XEUNICODE_P)
+    return ReadConsoleOutputW (hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpReadRegion);
+  else
+    return ReadConsoleOutputA (hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpReadRegion);
+}
+
+BOOL
+qxeWriteConsoleOutput (HANDLE hConsoleOutput, CONST CHAR_INFO * lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion)
+{
+  if (XEUNICODE_P)
+    return WriteConsoleOutputW (hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpWriteRegion);
+  else
+    return WriteConsoleOutputA (hConsoleOutput, lpBuffer, dwBufferSize, dwBufferCoord, lpWriteRegion);
+}
+
+BOOL
+qxeReadConsoleOutputCharacter (HANDLE hConsoleOutput, Extbyte * lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead)
+{
+  if (XEUNICODE_P)
+    return ReadConsoleOutputCharacterW (hConsoleOutput, (LPWSTR) lpCharacter, nLength, dwReadCoord, lpNumberOfCharsRead);
+  else
+    return ReadConsoleOutputCharacterA (hConsoleOutput, (LPSTR) lpCharacter, nLength, dwReadCoord, lpNumberOfCharsRead);
+}
+
+BOOL
+qxeWriteConsoleOutputCharacter (HANDLE hConsoleOutput, const Extbyte * lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten)
+{
+  if (XEUNICODE_P)
+    return WriteConsoleOutputCharacterW (hConsoleOutput, (LPCWSTR) lpCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten);
+  else
+    return WriteConsoleOutputCharacterA (hConsoleOutput, (LPCSTR) lpCharacter, nLength, dwWriteCoord, lpNumberOfCharsWritten);
+}
+
+/* Error if FillConsoleOutputCharacter used: split CHAR */
+
+BOOL
+qxeScrollConsoleScreenBuffer (HANDLE hConsoleOutput, CONST SMALL_RECT * lpScrollRectangle, CONST SMALL_RECT * lpClipRectangle, COORD dwDestinationOrigin, CONST CHAR_INFO * lpFill)
+{
+  if (XEUNICODE_P)
+    return ScrollConsoleScreenBufferW (hConsoleOutput, lpScrollRectangle, lpClipRectangle, dwDestinationOrigin, lpFill);
+  else
+    return ScrollConsoleScreenBufferA (hConsoleOutput, lpScrollRectangle, lpClipRectangle, dwDestinationOrigin, lpFill);
+}
+
+DWORD
+qxeGetConsoleTitle (Extbyte * lpConsoleTitle, DWORD nSize)
+{
+  if (XEUNICODE_P)
+    return GetConsoleTitleW ((LPWSTR) lpConsoleTitle, nSize);
+  else
+    return GetConsoleTitleA ((LPSTR) lpConsoleTitle, nSize);
+}
+
+BOOL
+qxeSetConsoleTitle (const Extbyte * lpConsoleTitle)
+{
+  if (XEUNICODE_P)
+    return SetConsoleTitleW ((LPCWSTR) lpConsoleTitle);
+  else
+    return SetConsoleTitleA ((LPCSTR) lpConsoleTitle);
+}
+
+BOOL
+qxeReadConsole (HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, LPVOID lpReserved)
+{
+  if (XEUNICODE_P)
+    return ReadConsoleW (hConsoleInput, lpBuffer, nNumberOfCharsToRead, lpNumberOfCharsRead, lpReserved);
+  else
+    return ReadConsoleA (hConsoleInput, lpBuffer, nNumberOfCharsToRead, lpNumberOfCharsRead, lpReserved);
+}
+
+BOOL
+qxeWriteConsole (HANDLE hConsoleOutput, CONST VOID * lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved)
+{
+  if (XEUNICODE_P)
+    return WriteConsoleW (hConsoleOutput, lpBuffer, nNumberOfCharsToWrite, lpNumberOfCharsWritten, lpReserved);
+  else
+    return WriteConsoleA (hConsoleOutput, lpBuffer, nNumberOfCharsToWrite, lpNumberOfCharsWritten, lpReserved);
+}
+
+
+/*----------------------------------------------------------------------*/
+/*                        Processing file IMM.H                         */
+/*----------------------------------------------------------------------*/
+
+#if defined (HAVE_MS_WINDOWS)
+
+HKL
+qxeImmInstallIME (const Extbyte * lpszIMEFileName, const Extbyte * lpszLayoutText)
+{
+  if (XEUNICODE_P)
+    return ImmInstallIMEW ((LPCWSTR) lpszIMEFileName, (LPCWSTR) lpszLayoutText);
+  else
+    return ImmInstallIMEA ((LPCSTR) lpszIMEFileName, (LPCSTR) lpszLayoutText);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+UINT
+qxeImmGetDescription (HKL arg1, Extbyte * arg2, UINT uBufLen)
+{
+  if (XEUNICODE_P)
+    return ImmGetDescriptionW (arg1, (LPWSTR) arg2, uBufLen);
+  else
+    return ImmGetDescriptionA (arg1, (LPSTR) arg2, uBufLen);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+UINT
+qxeImmGetIMEFileName (HKL arg1, Extbyte * arg2, UINT uBufLen)
+{
+  if (XEUNICODE_P)
+    return ImmGetIMEFileNameW (arg1, (LPWSTR) arg2, uBufLen);
+  else
+    return ImmGetIMEFileNameA (arg1, (LPSTR) arg2, uBufLen);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+LONG
+qxeImmGetCompositionString (HIMC arg1, DWORD arg2, LPVOID arg3, DWORD arg4)
+{
+  if (XEUNICODE_P)
+    return ImmGetCompositionStringW (arg1, arg2, arg3, arg4);
+  else
+    return ImmGetCompositionStringA (arg1, arg2, arg3, arg4);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+BOOL
+qxeImmSetCompositionString (HIMC arg1, DWORD dwIndex, LPCVOID lpComp, DWORD arg4, LPCVOID lpRead, DWORD arg6)
+{
+  if (XEUNICODE_P)
+    return ImmSetCompositionStringW (arg1, dwIndex, lpComp, arg4, lpRead, arg6);
+  else
+    return ImmSetCompositionStringA (arg1, dwIndex, lpComp, arg4, lpRead, arg6);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD
+qxeImmGetCandidateListCount (HIMC arg1, LPDWORD lpdwListCount)
+{
+  if (XEUNICODE_P)
+    return ImmGetCandidateListCountW (arg1, lpdwListCount);
+  else
+    return ImmGetCandidateListCountA (arg1, lpdwListCount);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD
+qxeImmGetCandidateList (HIMC arg1, DWORD deIndex, LPCANDIDATELIST arg3, DWORD dwBufLen)
+{
+  if (XEUNICODE_P)
+    return ImmGetCandidateListW (arg1, deIndex, arg3, dwBufLen);
+  else
+    return ImmGetCandidateListA (arg1, deIndex, arg3, dwBufLen);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD
+qxeImmGetGuideLine (HIMC arg1, DWORD dwIndex, Extbyte * arg3, DWORD dwBufLen)
+{
+  if (XEUNICODE_P)
+    return ImmGetGuideLineW (arg1, dwIndex, (LPWSTR) arg3, dwBufLen);
+  else
+    return ImmGetGuideLineA (arg1, dwIndex, (LPSTR) arg3, dwBufLen);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Skipping ImmGetCompositionFont because split-sized LOGFONT */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Skipping ImmSetCompositionFont because split-sized LOGFONT */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* NOTE: // split-simple REGISTERWORD */
+BOOL
+qxeImmConfigureIME (HKL arg1, HWND arg2, DWORD arg3, LPVOID arg4)
+{
+  if (XEUNICODE_P)
+    return ImmConfigureIMEW (arg1, arg2, arg3, arg4);
+  else
+    return ImmConfigureIMEA (arg1, arg2, arg3, arg4);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* NOTE: // strings of various sorts */
+LRESULT
+qxeImmEscape (HKL arg1, HIMC arg2, UINT arg3, LPVOID arg4)
+{
+  if (XEUNICODE_P)
+    return ImmEscapeW (arg1, arg2, arg3, arg4);
+  else
+    return ImmEscapeA (arg1, arg2, arg3, arg4);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+DWORD
+qxeImmGetConversionList (HKL arg1, HIMC arg2, const Extbyte * arg3, LPCANDIDATELIST arg4, DWORD dwBufLen, UINT uFlag)
+{
+  if (XEUNICODE_P)
+    return ImmGetConversionListW (arg1, arg2, (LPCWSTR) arg3, arg4, dwBufLen, uFlag);
+  else
+    return ImmGetConversionListA (arg1, arg2, (LPCSTR) arg3, arg4, dwBufLen, uFlag);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+BOOL
+qxeImmIsUIMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4)
+{
+  if (XEUNICODE_P)
+    return ImmIsUIMessageW (arg1, arg2, arg3, arg4);
+  else
+    return ImmIsUIMessageA (arg1, arg2, arg3, arg4);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+BOOL
+qxeImmRegisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszRegister)
+{
+  if (XEUNICODE_P)
+    return ImmRegisterWordW (arg1, (LPCWSTR) lpszReading, arg3, (LPCWSTR) lpszRegister);
+  else
+    return ImmRegisterWordA (arg1, (LPCSTR) lpszReading, arg3, (LPCSTR) lpszRegister);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+BOOL
+qxeImmUnregisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszUnregister)
+{
+  if (XEUNICODE_P)
+    return ImmUnregisterWordW (arg1, (LPCWSTR) lpszReading, arg3, (LPCWSTR) lpszUnregister);
+  else
+    return ImmUnregisterWordA (arg1, (LPCSTR) lpszReading, arg3, (LPCSTR) lpszUnregister);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if ImmGetRegisterWordStyle used: split-sized STYLEBUF */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+UINT
+qxeImmEnumRegisterWord (HKL arg1, REGISTERWORDENUMPROCW arg2, const Extbyte * lpszReading, DWORD arg4, const Extbyte * lpszRegister, LPVOID arg6)
+{
+  if (XEUNICODE_P)
+    return ImmEnumRegisterWordW (arg1, arg2, (LPCWSTR) lpszReading, arg4, (LPCWSTR) lpszRegister, arg6);
+  else
+    return ImmEnumRegisterWordA (arg1, (REGISTERWORDENUMPROCA) arg2, (LPCSTR) lpszReading, arg4, (LPCSTR) lpszRegister, arg6);
+}
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+#if defined (HAVE_MS_WINDOWS)
+
+/* Error if ImmGetImeMenuItems used: split-sized IMEMENUITEMINFO */
+
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+
+/*----------------------------------------------------------------------*/
+/*                       Processing file DDEML.H                        */
+/*----------------------------------------------------------------------*/
+
+UINT
+qxeDdeInitialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes)
+{
+  if (XEUNICODE_P)
+    return DdeInitializeW (pidInst, pfnCallback, afCmd, ulRes);
+  else
+    return DdeInitializeA (pidInst, pfnCallback, afCmd, ulRes);
+}
+
+HSZ
+qxeDdeCreateStringHandle (DWORD idInst, const Extbyte * psz, int iCodePage)
+{
+  if (XEUNICODE_P)
+    return DdeCreateStringHandleW (idInst, (LPCWSTR) psz, iCodePage);
+  else
+    return DdeCreateStringHandleA (idInst, (LPCSTR) psz, iCodePage);
+}
+
+DWORD
+qxeDdeQueryString (DWORD idInst, HSZ hsz, Extbyte * psz, DWORD cchMax, int iCodePage)
+{
+  if (XEUNICODE_P)
+    return DdeQueryStringW (idInst, hsz, (LPWSTR) psz, cchMax, iCodePage);
+  else
+    return DdeQueryStringA (idInst, hsz, (LPSTR) psz, cchMax, iCodePage);
+}
+
+
+/*----------------------------------------------------------------------*/
+/*                      Processing file WINUSER.H                       */
+/*----------------------------------------------------------------------*/
+
+int
+qxewvsprintf (Extbyte * arg1, const Extbyte * arg2, va_list arglist)
+{
+  if (XEUNICODE_P)
+    return wvsprintfW ((LPWSTR) arg1, (LPCWSTR) arg2, arglist);
+  else
+    return wvsprintfA ((LPSTR) arg1, (LPCSTR) arg2, arglist);
+}
+
+HKL
+qxeLoadKeyboardLayout (const Extbyte * pwszKLID, UINT Flags)
+{
+  if (XEUNICODE_P)
+    return LoadKeyboardLayoutW ((LPCWSTR) pwszKLID, Flags);
+  else
+    return LoadKeyboardLayoutA ((LPCSTR) pwszKLID, Flags);
+}
+
+BOOL
+qxeGetKeyboardLayoutName (Extbyte * pwszKLID)
+{
+  if (XEUNICODE_P)
+    return GetKeyboardLayoutNameW ((LPWSTR) pwszKLID);
+  else
+    return GetKeyboardLayoutNameA ((LPSTR) pwszKLID);
+}
+
+/* Error if CreateDesktop used: split-sized LPDEVMODE */
+
+HDESK
+qxeOpenDesktop (Extbyte * lpszDesktop, DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
+{
+  if (XEUNICODE_P)
+    return OpenDesktopW ((LPWSTR) lpszDesktop, dwFlags, fInherit, dwDesiredAccess);
+  else
+    return OpenDesktopA ((LPSTR) lpszDesktop, dwFlags, fInherit, dwDesiredAccess);
+}
+
+/* NOTE: // callback fun differs only in string pointer type */
+BOOL
+qxeEnumDesktops (HWINSTA hwinsta, DESKTOPENUMPROCW lpEnumFunc, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return EnumDesktopsW (hwinsta, lpEnumFunc, lParam);
+  else
+    return EnumDesktopsA (hwinsta, (DESKTOPENUMPROCA) lpEnumFunc, lParam);
+}
+
+HWINSTA
+qxeCreateWindowStation (Extbyte * lpwinsta, DWORD dwReserved, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa)
+{
+  if (XEUNICODE_P)
+    return CreateWindowStationW ((LPWSTR) lpwinsta, dwReserved, dwDesiredAccess, lpsa);
+  else
+    return CreateWindowStationA ((LPSTR) lpwinsta, dwReserved, dwDesiredAccess, lpsa);
+}
+
+HWINSTA
+qxeOpenWindowStation (Extbyte * lpszWinSta, BOOL fInherit, ACCESS_MASK dwDesiredAccess)
+{
+  if (XEUNICODE_P)
+    return OpenWindowStationW ((LPWSTR) lpszWinSta, fInherit, dwDesiredAccess);
+  else
+    return OpenWindowStationA ((LPSTR) lpszWinSta, fInherit, dwDesiredAccess);
+}
+
+/* NOTE: // callback fun differs only in string pointer type */
+BOOL
+qxeEnumWindowStations (WINSTAENUMPROCW lpEnumFunc, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return EnumWindowStationsW (lpEnumFunc, lParam);
+  else
+    return EnumWindowStationsA ((WINSTAENUMPROCA) lpEnumFunc, lParam);
+}
+
+BOOL
+qxeGetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength, LPDWORD lpnLengthNeeded)
+{
+  if (XEUNICODE_P)
+    return GetUserObjectInformationW (hObj, nIndex, pvInfo, nLength, lpnLengthNeeded);
+  else
+    return GetUserObjectInformationA (hObj, nIndex, pvInfo, nLength, lpnLengthNeeded);
+}
+
+BOOL
+qxeSetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength)
+{
+  if (XEUNICODE_P)
+    return SetUserObjectInformationW (hObj, nIndex, pvInfo, nLength);
+  else
+    return SetUserObjectInformationA (hObj, nIndex, pvInfo, nLength);
+}
+
+UINT
+qxeRegisterWindowMessage (const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return RegisterWindowMessageW ((LPCWSTR) lpString);
+  else
+    return RegisterWindowMessageA ((LPCSTR) lpString);
+}
+
+BOOL
+qxeGetMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax)
+{
+  if (XEUNICODE_P)
+    return GetMessageW (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);
+  else
+    return GetMessageA (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax);
+}
+
+LONG
+qxeDispatchMessage (CONST MSG * lpMsg)
+{
+  if (XEUNICODE_P)
+    return DispatchMessageW (lpMsg);
+  else
+    return DispatchMessageA (lpMsg);
+}
+
+BOOL
+qxePeekMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg)
+{
+  if (XEUNICODE_P)
+    return PeekMessageW (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax, wRemoveMsg);
+  else
+    return PeekMessageA (lpMsg, hWnd, wMsgFilterMin, wMsgFilterMax, wRemoveMsg);
+}
+
+/* Skipping SendMessage because split messages and structures */
+
+LRESULT
+qxeSendMessageTimeout (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeout, LPDWORD lpdwResult)
+{
+  if (XEUNICODE_P)
+    return SendMessageTimeoutW (hWnd, Msg, wParam, lParam, fuFlags, uTimeout, lpdwResult);
+  else
+    return SendMessageTimeoutA (hWnd, Msg, wParam, lParam, fuFlags, uTimeout, lpdwResult);
+}
+
+BOOL
+qxeSendNotifyMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return SendNotifyMessageW (hWnd, Msg, wParam, lParam);
+  else
+    return SendNotifyMessageA (hWnd, Msg, wParam, lParam);
+}
+
+BOOL
+qxeSendMessageCallback (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, SENDASYNCPROC lpResultCallBack, DWORD dwData)
+{
+  if (XEUNICODE_P)
+    return SendMessageCallbackW (hWnd, Msg, wParam, lParam, lpResultCallBack, dwData);
+  else
+    return SendMessageCallbackA (hWnd, Msg, wParam, lParam, lpResultCallBack, dwData);
+}
+
+/* Error if BroadcastSystemMessage used: win95 version not split; NT 4.0+ only */
+
+/* Error if RegisterDeviceNotification used: NT 5.0+ only */
+
+BOOL
+qxePostMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return PostMessageW (hWnd, Msg, wParam, lParam);
+  else
+    return PostMessageA (hWnd, Msg, wParam, lParam);
+}
+
+BOOL
+qxePostThreadMessage (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return PostThreadMessageW (idThread, Msg, wParam, lParam);
+  else
+    return PostThreadMessageA (idThread, Msg, wParam, lParam);
+}
+
+/* Skipping DefWindowProc because return value is conditionalized on _MAC, messes up parser */
+
+/* Error if CallWindowProc used: two versions, STRICT and non-STRICT */
+
+/* Error if CallWindowProc used: two versions, STRICT and non-STRICT */
+
+/* Skipping RegisterClass because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS */
+
+/* Skipping UnregisterClass because need to intercept for reasons related to RegisterClass */
+
+BOOL
+qxeGetClassInfo (HINSTANCE hInstance, const Extbyte * lpClassName, LPWNDCLASSW lpWndClass)
+{
+  if (XEUNICODE_P)
+    return GetClassInfoW (hInstance, (LPCWSTR) lpClassName, lpWndClass);
+  else
+    return GetClassInfoA (hInstance, (LPCSTR) lpClassName, (LPWNDCLASSA) lpWndClass);
+}
+
+/* Skipping RegisterClassEx because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASSEX; NT 4.0+ only */
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeGetClassInfoEx (HINSTANCE arg1, const Extbyte * arg2, LPWNDCLASSEXW arg3)
+{
+  if (XEUNICODE_P)
+    return GetClassInfoExW (arg1, (LPCWSTR) arg2, arg3);
+  else
+    return GetClassInfoExA (arg1, (LPCSTR) arg2, (LPWNDCLASSEXA) arg3);
+}
+
+HWND
+qxeCreateWindowEx (DWORD dwExStyle, const Extbyte * lpClassName, const Extbyte * lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam)
+{
+  if (XEUNICODE_P)
+    return CreateWindowExW (dwExStyle, (LPCWSTR) lpClassName, (LPCWSTR) lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam);
+  else
+    return CreateWindowExA (dwExStyle, (LPCSTR) lpClassName, (LPCSTR) lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam);
+}
+
+HWND
+qxeCreateDialogParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam)
+{
+  if (XEUNICODE_P)
+    return CreateDialogParamW (hInstance, (LPCWSTR) lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
+  else
+    return CreateDialogParamA (hInstance, (LPCSTR) lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
+}
+
+/* NOTE: error in Cygwin prototype (no split) but fixable with typedef */
+HWND
+qxeCreateDialogIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam)
+{
+  if (XEUNICODE_P)
+    return CreateDialogIndirectParamW (hInstance, lpTemplate, hWndParent, lpDialogFunc, dwInitParam);
+  else
+    return CreateDialogIndirectParamA (hInstance, (LPCDLGTEMPLATEA) lpTemplate, hWndParent, lpDialogFunc, dwInitParam);
+}
+
+int
+qxeDialogBoxParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam)
+{
+  if (XEUNICODE_P)
+    return DialogBoxParamW (hInstance, (LPCWSTR) lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
+  else
+    return DialogBoxParamA (hInstance, (LPCSTR) lpTemplateName, hWndParent, lpDialogFunc, dwInitParam);
+}
+
+/* NOTE: error in Cygwin prototype (no split) but fixable with typedef */
+int
+qxeDialogBoxIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW hDialogTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam)
+{
+  if (XEUNICODE_P)
+    return DialogBoxIndirectParamW (hInstance, hDialogTemplate, hWndParent, lpDialogFunc, dwInitParam);
+  else
+    return DialogBoxIndirectParamA (hInstance, (LPCDLGTEMPLATEA) hDialogTemplate, hWndParent, lpDialogFunc, dwInitParam);
+}
+
+BOOL
+qxeSetDlgItemText (HWND hDlg, int nIDDlgItem, const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return SetDlgItemTextW (hDlg, nIDDlgItem, (LPCWSTR) lpString);
+  else
+    return SetDlgItemTextA (hDlg, nIDDlgItem, (LPCSTR) lpString);
+}
+
+UINT
+qxeGetDlgItemText (HWND hDlg, int nIDDlgItem, Extbyte * lpString, int nMaxCount)
+{
+  if (XEUNICODE_P)
+    return GetDlgItemTextW (hDlg, nIDDlgItem, (LPWSTR) lpString, nMaxCount);
+  else
+    return GetDlgItemTextA (hDlg, nIDDlgItem, (LPSTR) lpString, nMaxCount);
+}
+
+LONG
+qxeSendDlgItemMessage (HWND hDlg, int nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return SendDlgItemMessageW (hDlg, nIDDlgItem, Msg, wParam, lParam);
+  else
+    return SendDlgItemMessageA (hDlg, nIDDlgItem, Msg, wParam, lParam);
+}
+
+/* Error if DefDlgProc used: return value is conditionalized on _MAC, messes up parser */
+
+#if !defined (CYGWIN_HEADERS)
+
+BOOL
+qxeCallMsgFilter (LPMSG lpMsg, int nCode)
+{
+  if (XEUNICODE_P)
+    return CallMsgFilterW (lpMsg, nCode);
+  else
+    return CallMsgFilterA (lpMsg, nCode);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+UINT
+qxeRegisterClipboardFormat (const Extbyte * lpszFormat)
+{
+  if (XEUNICODE_P)
+    return RegisterClipboardFormatW ((LPCWSTR) lpszFormat);
+  else
+    return RegisterClipboardFormatA ((LPCSTR) lpszFormat);
+}
+
+int
+qxeGetClipboardFormatName (UINT format, Extbyte * lpszFormatName, int cchMaxCount)
+{
+  if (XEUNICODE_P)
+    return GetClipboardFormatNameW (format, (LPWSTR) lpszFormatName, cchMaxCount);
+  else
+    return GetClipboardFormatNameA (format, (LPSTR) lpszFormatName, cchMaxCount);
+}
+
+BOOL
+qxeCharToOem (const Extbyte * lpszSrc, LPSTR lpszDst)
+{
+  if (XEUNICODE_P)
+    return CharToOemW ((LPCWSTR) lpszSrc, lpszDst);
+  else
+    return CharToOemA ((LPCSTR) lpszSrc, lpszDst);
+}
+
+BOOL
+qxeOemToChar (LPCSTR lpszSrc, Extbyte * lpszDst)
+{
+  if (XEUNICODE_P)
+    return OemToCharW (lpszSrc, (LPWSTR) lpszDst);
+  else
+    return OemToCharA (lpszSrc, (LPSTR) lpszDst);
+}
+
+BOOL
+qxeCharToOemBuff (const Extbyte * lpszSrc, LPSTR lpszDst, DWORD cchDstLength)
+{
+  if (XEUNICODE_P)
+    return CharToOemBuffW ((LPCWSTR) lpszSrc, lpszDst, cchDstLength);
+  else
+    return CharToOemBuffA ((LPCSTR) lpszSrc, lpszDst, cchDstLength);
+}
+
+BOOL
+qxeOemToCharBuff (LPCSTR lpszSrc, Extbyte * lpszDst, DWORD cchDstLength)
+{
+  if (XEUNICODE_P)
+    return OemToCharBuffW (lpszSrc, (LPWSTR) lpszDst, cchDstLength);
+  else
+    return OemToCharBuffA (lpszSrc, (LPSTR) lpszDst, cchDstLength);
+}
+
+Extbyte *
+qxeCharUpper (Extbyte * lpsz)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) CharUpperW ((LPWSTR) lpsz);
+  else
+    return (Extbyte *) CharUpperA ((LPSTR) lpsz);
+}
+
+DWORD
+qxeCharUpperBuff (Extbyte * lpsz, DWORD cchLength)
+{
+  if (XEUNICODE_P)
+    return CharUpperBuffW ((LPWSTR) lpsz, cchLength);
+  else
+    return CharUpperBuffA ((LPSTR) lpsz, cchLength);
+}
+
+Extbyte *
+qxeCharLower (Extbyte * lpsz)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) CharLowerW ((LPWSTR) lpsz);
+  else
+    return (Extbyte *) CharLowerA ((LPSTR) lpsz);
+}
+
+DWORD
+qxeCharLowerBuff (Extbyte * lpsz, DWORD cchLength)
+{
+  if (XEUNICODE_P)
+    return CharLowerBuffW ((LPWSTR) lpsz, cchLength);
+  else
+    return CharLowerBuffA ((LPSTR) lpsz, cchLength);
+}
+
+Extbyte *
+qxeCharNext (const Extbyte * lpsz)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) CharNextW ((LPCWSTR) lpsz);
+  else
+    return (Extbyte *) CharNextA ((LPCSTR) lpsz);
+}
+
+Extbyte *
+qxeCharPrev (const Extbyte * lpszStart, const Extbyte * lpszCurrent)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) CharPrevW ((LPCWSTR) lpszStart, (LPCWSTR) lpszCurrent);
+  else
+    return (Extbyte *) CharPrevA ((LPCSTR) lpszStart, (LPCSTR) lpszCurrent);
+}
+
+/* Error if IsCharAlpha used: split CHAR */
+
+/* Error if IsCharAlphaNumeric used: split CHAR */
+
+/* Error if IsCharUpper used: split CHAR */
+
+/* Error if IsCharLower used: split CHAR */
+
+int
+qxeGetKeyNameText (LONG lParam, Extbyte * lpString, int nSize)
+{
+  if (XEUNICODE_P)
+    return GetKeyNameTextW (lParam, (LPWSTR) lpString, nSize);
+  else
+    return GetKeyNameTextA (lParam, (LPSTR) lpString, nSize);
+}
+
+/* Skipping VkKeyScan because split CHAR */
+
+/* Error if VkKeyScanEx used: split CHAR; NT 4.0+ only */
+
+UINT
+qxeMapVirtualKey (UINT uCode, UINT uMapType)
+{
+  if (XEUNICODE_P)
+    return MapVirtualKeyW (uCode, uMapType);
+  else
+    return MapVirtualKeyA (uCode, uMapType);
+}
+
+/* NOTE: NT 4.0+ only */
+UINT
+qxeMapVirtualKeyEx (UINT uCode, UINT uMapType, HKL dwhkl)
+{
+  if (XEUNICODE_P)
+    return MapVirtualKeyExW (uCode, uMapType, dwhkl);
+  else
+    return MapVirtualKeyExA (uCode, uMapType, dwhkl);
+}
+
+HACCEL
+qxeLoadAccelerators (HINSTANCE hInstance, const Extbyte * lpTableName)
+{
+  if (XEUNICODE_P)
+    return LoadAcceleratorsW (hInstance, (LPCWSTR) lpTableName);
+  else
+    return LoadAcceleratorsA (hInstance, (LPCSTR) lpTableName);
+}
+
+HACCEL
+qxeCreateAcceleratorTable (LPACCEL arg1, int arg2)
+{
+  if (XEUNICODE_P)
+    return CreateAcceleratorTableW (arg1, arg2);
+  else
+    return CreateAcceleratorTableA (arg1, arg2);
+}
+
+int
+qxeCopyAcceleratorTable (HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries)
+{
+  if (XEUNICODE_P)
+    return CopyAcceleratorTableW (hAccelSrc, lpAccelDst, cAccelEntries);
+  else
+    return CopyAcceleratorTableA (hAccelSrc, lpAccelDst, cAccelEntries);
+}
+
+int
+qxeTranslateAccelerator (HWND hWnd, HACCEL hAccTable, LPMSG lpMsg)
+{
+  if (XEUNICODE_P)
+    return TranslateAcceleratorW (hWnd, hAccTable, lpMsg);
+  else
+    return TranslateAcceleratorA (hWnd, hAccTable, lpMsg);
+}
+
+HMENU
+qxeLoadMenu (HINSTANCE hInstance, const Extbyte * lpMenuName)
+{
+  if (XEUNICODE_P)
+    return LoadMenuW (hInstance, (LPCWSTR) lpMenuName);
+  else
+    return LoadMenuA (hInstance, (LPCSTR) lpMenuName);
+}
+
+HMENU
+qxeLoadMenuIndirect (CONST MENUTEMPLATEW * lpMenuTemplate)
+{
+  if (XEUNICODE_P)
+    return LoadMenuIndirectW (lpMenuTemplate);
+  else
+    return LoadMenuIndirectA ((CONST MENUTEMPLATEA *) lpMenuTemplate);
+}
+
+BOOL
+qxeChangeMenu (HMENU hMenu, UINT cmd, const Extbyte * lpszNewItem, UINT cmdInsert, UINT flags)
+{
+  if (XEUNICODE_P)
+    return ChangeMenuW (hMenu, cmd, (LPCWSTR) lpszNewItem, cmdInsert, flags);
+  else
+    return ChangeMenuA (hMenu, cmd, (LPCSTR) lpszNewItem, cmdInsert, flags);
+}
+
+int
+qxeGetMenuString (HMENU hMenu, UINT uIDItem, Extbyte * lpString, int nMaxCount, UINT uFlag)
+{
+  if (XEUNICODE_P)
+    return GetMenuStringW (hMenu, uIDItem, (LPWSTR) lpString, nMaxCount, uFlag);
+  else
+    return GetMenuStringA (hMenu, uIDItem, (LPSTR) lpString, nMaxCount, uFlag);
+}
+
+BOOL
+qxeInsertMenu (HMENU hMenu, UINT uPosition, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem)
+{
+  if (XEUNICODE_P)
+    return InsertMenuW (hMenu, uPosition, uFlags, uIDNewItem, (LPCWSTR) lpNewItem);
+  else
+    return InsertMenuA (hMenu, uPosition, uFlags, uIDNewItem, (LPCSTR) lpNewItem);
+}
+
+BOOL
+qxeAppendMenu (HMENU hMenu, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem)
+{
+  if (XEUNICODE_P)
+    return AppendMenuW (hMenu, uFlags, uIDNewItem, (LPCWSTR) lpNewItem);
+  else
+    return AppendMenuA (hMenu, uFlags, uIDNewItem, (LPCSTR) lpNewItem);
+}
+
+BOOL
+qxeModifyMenu (HMENU hMnu, UINT uPosition, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem)
+{
+  if (XEUNICODE_P)
+    return ModifyMenuW (hMnu, uPosition, uFlags, uIDNewItem, (LPCWSTR) lpNewItem);
+  else
+    return ModifyMenuA (hMnu, uPosition, uFlags, uIDNewItem, (LPCSTR) lpNewItem);
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeInsertMenuItem (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4)
+{
+  if (XEUNICODE_P)
+    return InsertMenuItemW (arg1, arg2, arg3, arg4);
+  else
+    return InsertMenuItemA (arg1, arg2, arg3, (LPCMENUITEMINFOA) arg4);
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeGetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPMENUITEMINFOW arg4)
+{
+  if (XEUNICODE_P)
+    return GetMenuItemInfoW (arg1, arg2, arg3, arg4);
+  else
+    return GetMenuItemInfoA (arg1, arg2, arg3, (LPMENUITEMINFOA) arg4);
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeSetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4)
+{
+  if (XEUNICODE_P)
+    return SetMenuItemInfoW (arg1, arg2, arg3, arg4);
+  else
+    return SetMenuItemInfoA (arg1, arg2, arg3, (LPCMENUITEMINFOA) arg4);
+}
+
+int
+qxeDrawText (HDC hDC, const Extbyte * lpString, int nCount, LPRECT lpRect, UINT uFormat)
+{
+  if (XEUNICODE_P)
+    return DrawTextW (hDC, (LPCWSTR) lpString, nCount, lpRect, uFormat);
+  else
+    return DrawTextA (hDC, (LPCSTR) lpString, nCount, lpRect, uFormat);
+}
+
+/* NOTE: NT 4.0+ only */
+int
+qxeDrawTextEx (HDC arg1, Extbyte * arg2, int arg3, LPRECT arg4, UINT arg5, LPDRAWTEXTPARAMS arg6)
+{
+  if (XEUNICODE_P)
+    return DrawTextExW (arg1, (LPWSTR) arg2, arg3, arg4, arg5, arg6);
+  else
+    return DrawTextExA (arg1, (LPSTR) arg2, arg3, arg4, arg5, arg6);
+}
+
+BOOL
+qxeGrayString (HDC hDC, HBRUSH hBrush, GRAYSTRINGPROC lpOutputFunc, LPARAM lpData, int nCount, int X, int Y, int nWidth, int nHeight)
+{
+  if (XEUNICODE_P)
+    return GrayStringW (hDC, hBrush, lpOutputFunc, lpData, nCount, X, Y, nWidth, nHeight);
+  else
+    return GrayStringA (hDC, hBrush, lpOutputFunc, lpData, nCount, X, Y, nWidth, nHeight);
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeDrawState (HDC arg1, HBRUSH arg2, DRAWSTATEPROC arg3, LPARAM arg4, WPARAM arg5, int arg6, int arg7, int arg8, int arg9, UINT arg10)
+{
+  if (XEUNICODE_P)
+    return DrawStateW (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
+  else
+    return DrawStateA (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10);
+}
+
+LONG
+qxeTabbedTextOut (HDC hDC, int X, int Y, const Extbyte * lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin)
+{
+  if (XEUNICODE_P)
+    return TabbedTextOutW (hDC, X, Y, (LPCWSTR) lpString, nCount, nTabPositions, lpnTabStopPositions, nTabOrigin);
+  else
+    return TabbedTextOutA (hDC, X, Y, (LPCSTR) lpString, nCount, nTabPositions, lpnTabStopPositions, nTabOrigin);
+}
+
+DWORD
+qxeGetTabbedTextExtent (HDC hDC, const Extbyte * lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions)
+{
+  if (XEUNICODE_P)
+    return GetTabbedTextExtentW (hDC, (LPCWSTR) lpString, nCount, nTabPositions, lpnTabStopPositions);
+  else
+    return GetTabbedTextExtentA (hDC, (LPCSTR) lpString, nCount, nTabPositions, lpnTabStopPositions);
+}
+
+BOOL
+qxeSetProp (HWND hWnd, const Extbyte * lpString, HANDLE hData)
+{
+  if (XEUNICODE_P)
+    return SetPropW (hWnd, (LPCWSTR) lpString, hData);
+  else
+    return SetPropA (hWnd, (LPCSTR) lpString, hData);
+}
+
+HANDLE
+qxeGetProp (HWND hWnd, const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return GetPropW (hWnd, (LPCWSTR) lpString);
+  else
+    return GetPropA (hWnd, (LPCSTR) lpString);
+}
+
+HANDLE
+qxeRemoveProp (HWND hWnd, const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return RemovePropW (hWnd, (LPCWSTR) lpString);
+  else
+    return RemovePropA (hWnd, (LPCSTR) lpString);
+}
+
+/* NOTE: // callback fun differs only in string pointer type */
+int
+qxeEnumPropsEx (HWND hWnd, PROPENUMPROCEXW lpEnumFunc, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return EnumPropsExW (hWnd, lpEnumFunc, lParam);
+  else
+    return EnumPropsExA (hWnd, (PROPENUMPROCEXA) lpEnumFunc, lParam);
+}
+
+/* NOTE: // callback fun differs only in string pointer type */
+int
+qxeEnumProps (HWND hWnd, PROPENUMPROCW lpEnumFunc)
+{
+  if (XEUNICODE_P)
+    return EnumPropsW (hWnd, lpEnumFunc);
+  else
+    return EnumPropsA (hWnd, (PROPENUMPROCA) lpEnumFunc);
+}
+
+BOOL
+qxeSetWindowText (HWND hWnd, const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return SetWindowTextW (hWnd, (LPCWSTR) lpString);
+  else
+    return SetWindowTextA (hWnd, (LPCSTR) lpString);
+}
+
+int
+qxeGetWindowText (HWND hWnd, Extbyte * lpString, int nMaxCount)
+{
+  if (XEUNICODE_P)
+    return GetWindowTextW (hWnd, (LPWSTR) lpString, nMaxCount);
+  else
+    return GetWindowTextA (hWnd, (LPSTR) lpString, nMaxCount);
+}
+
+int
+qxeGetWindowTextLength (HWND hWnd)
+{
+  if (XEUNICODE_P)
+    return GetWindowTextLengthW (hWnd);
+  else
+    return GetWindowTextLengthA (hWnd);
+}
+
+int
+qxeMessageBox (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType)
+{
+  if (XEUNICODE_P)
+    return MessageBoxW (hWnd, (LPCWSTR) lpText, (LPCWSTR) lpCaption, uType);
+  else
+    return MessageBoxA (hWnd, (LPCSTR) lpText, (LPCSTR) lpCaption, uType);
+}
+
+int
+qxeMessageBoxEx (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType, WORD wLanguageId)
+{
+  if (XEUNICODE_P)
+    return MessageBoxExW (hWnd, (LPCWSTR) lpText, (LPCWSTR) lpCaption, uType, wLanguageId);
+  else
+    return MessageBoxExA (hWnd, (LPCSTR) lpText, (LPCSTR) lpCaption, uType, wLanguageId);
+}
+
+/* NOTE: NT 4.0+ only */
+int
+qxeMessageBoxIndirect (LPMSGBOXPARAMSW arg1)
+{
+  if (XEUNICODE_P)
+    return MessageBoxIndirectW (arg1);
+  else
+    return MessageBoxIndirectA ((LPMSGBOXPARAMSA) arg1);
+}
+
+LONG
+qxeGetWindowLong (HWND hWnd, int nIndex)
+{
+  if (XEUNICODE_P)
+    return GetWindowLongW (hWnd, nIndex);
+  else
+    return GetWindowLongA (hWnd, nIndex);
+}
+
+LONG
+qxeSetWindowLong (HWND hWnd, int nIndex, LONG dwNewLong)
+{
+  if (XEUNICODE_P)
+    return SetWindowLongW (hWnd, nIndex, dwNewLong);
+  else
+    return SetWindowLongA (hWnd, nIndex, dwNewLong);
+}
+
+DWORD
+qxeGetClassLong (HWND hWnd, int nIndex)
+{
+  if (XEUNICODE_P)
+    return GetClassLongW (hWnd, nIndex);
+  else
+    return GetClassLongA (hWnd, nIndex);
+}
+
+DWORD
+qxeSetClassLong (HWND hWnd, int nIndex, LONG dwNewLong)
+{
+  if (XEUNICODE_P)
+    return SetClassLongW (hWnd, nIndex, dwNewLong);
+  else
+    return SetClassLongA (hWnd, nIndex, dwNewLong);
+}
+
+HWND
+qxeFindWindow (const Extbyte * lpClassName, const Extbyte * lpWindowName)
+{
+  if (XEUNICODE_P)
+    return FindWindowW ((LPCWSTR) lpClassName, (LPCWSTR) lpWindowName);
+  else
+    return FindWindowA ((LPCSTR) lpClassName, (LPCSTR) lpWindowName);
+}
+
+/* NOTE: NT 4.0+ only */
+HWND
+qxeFindWindowEx (HWND arg1, HWND arg2, const Extbyte * arg3, const Extbyte * arg4)
+{
+  if (XEUNICODE_P)
+    return FindWindowExW (arg1, arg2, (LPCWSTR) arg3, (LPCWSTR) arg4);
+  else
+    return FindWindowExA (arg1, arg2, (LPCSTR) arg3, (LPCSTR) arg4);
+}
+
+int
+qxeGetClassName (HWND hWnd, Extbyte * lpClassName, int nMaxCount)
+{
+  if (XEUNICODE_P)
+    return GetClassNameW (hWnd, (LPWSTR) lpClassName, nMaxCount);
+  else
+    return GetClassNameA (hWnd, (LPSTR) lpClassName, nMaxCount);
+}
+
+/* Error if SetWindowsHook used: obsolete; two versions, STRICT and non-STRICT */
+
+/* Error if SetWindowsHook used: obsolete; two versions, STRICT and non-STRICT */
+
+HHOOK
+qxeSetWindowsHookEx (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId)
+{
+  if (XEUNICODE_P)
+    return SetWindowsHookExW (idHook, lpfn, hmod, dwThreadId);
+  else
+    return SetWindowsHookExA (idHook, lpfn, hmod, dwThreadId);
+}
+
+HBITMAP
+qxeLoadBitmap (HINSTANCE hInstance, const Extbyte * lpBitmapName)
+{
+  if (XEUNICODE_P)
+    return LoadBitmapW (hInstance, (LPCWSTR) lpBitmapName);
+  else
+    return LoadBitmapA (hInstance, (LPCSTR) lpBitmapName);
+}
+
+HCURSOR
+qxeLoadCursor (HINSTANCE hInstance, const Extbyte * lpCursorName)
+{
+  if (XEUNICODE_P)
+    return LoadCursorW (hInstance, (LPCWSTR) lpCursorName);
+  else
+    return LoadCursorA (hInstance, (LPCSTR) lpCursorName);
+}
+
+HCURSOR
+qxeLoadCursorFromFile (const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return LoadCursorFromFileW ((LPCWSTR) lpFileName);
+  else
+    return LoadCursorFromFileA ((LPCSTR) lpFileName);
+}
+
+HICON
+qxeLoadIcon (HINSTANCE hInstance, const Extbyte * lpIconName)
+{
+  if (XEUNICODE_P)
+    return LoadIconW (hInstance, (LPCWSTR) lpIconName);
+  else
+    return LoadIconA (hInstance, (LPCSTR) lpIconName);
+}
+
+/* NOTE: NT 4.0+ only */
+HANDLE
+qxeLoadImage (HINSTANCE arg1, const Extbyte * arg2, UINT arg3, int arg4, int arg5, UINT arg6)
+{
+  if (XEUNICODE_P)
+    return LoadImageW (arg1, (LPCWSTR) arg2, arg3, arg4, arg5, arg6);
+  else
+    return LoadImageA (arg1, (LPCSTR) arg2, arg3, arg4, arg5, arg6);
+}
+
+int
+qxeLoadString (HINSTANCE hInstance, UINT uID, Extbyte * lpBuffer, int nBufferMax)
+{
+  if (XEUNICODE_P)
+    return LoadStringW (hInstance, uID, (LPWSTR) lpBuffer, nBufferMax);
+  else
+    return LoadStringA (hInstance, uID, (LPSTR) lpBuffer, nBufferMax);
+}
+
+BOOL
+qxeIsDialogMessage (HWND hDlg, LPMSG lpMsg)
+{
+  if (XEUNICODE_P)
+    return IsDialogMessageW (hDlg, lpMsg);
+  else
+    return IsDialogMessageA (hDlg, lpMsg);
+}
+
+int
+qxeDlgDirList (HWND hDlg, Extbyte * lpPathSpec, int nIDListBox, int nIDStaticPath, UINT uFileType)
+{
+  if (XEUNICODE_P)
+    return DlgDirListW (hDlg, (LPWSTR) lpPathSpec, nIDListBox, nIDStaticPath, uFileType);
+  else
+    return DlgDirListA (hDlg, (LPSTR) lpPathSpec, nIDListBox, nIDStaticPath, uFileType);
+}
+
+BOOL
+qxeDlgDirSelectEx (HWND hDlg, Extbyte * lpString, int nCount, int nIDListBox)
+{
+  if (XEUNICODE_P)
+    return DlgDirSelectExW (hDlg, (LPWSTR) lpString, nCount, nIDListBox);
+  else
+    return DlgDirSelectExA (hDlg, (LPSTR) lpString, nCount, nIDListBox);
+}
+
+int
+qxeDlgDirListComboBox (HWND hDlg, Extbyte * lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT uFiletype)
+{
+  if (XEUNICODE_P)
+    return DlgDirListComboBoxW (hDlg, (LPWSTR) lpPathSpec, nIDComboBox, nIDStaticPath, uFiletype);
+  else
+    return DlgDirListComboBoxA (hDlg, (LPSTR) lpPathSpec, nIDComboBox, nIDStaticPath, uFiletype);
+}
+
+BOOL
+qxeDlgDirSelectComboBoxEx (HWND hDlg, Extbyte * lpString, int nCount, int nIDComboBox)
+{
+  if (XEUNICODE_P)
+    return DlgDirSelectComboBoxExW (hDlg, (LPWSTR) lpString, nCount, nIDComboBox);
+  else
+    return DlgDirSelectComboBoxExA (hDlg, (LPSTR) lpString, nCount, nIDComboBox);
+}
+
+LRESULT
+qxeDefFrameProc (HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return DefFrameProcW (hWnd, hWndMDIClient, uMsg, wParam, lParam);
+  else
+    return DefFrameProcA (hWnd, hWndMDIClient, uMsg, wParam, lParam);
+}
+
+/* Error if DefMDIChildProc used: return value is conditionalized on _MAC, messes up parser */
+
+HWND
+qxeCreateMDIWindow (Extbyte * lpClassName, Extbyte * lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HINSTANCE hInstance, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return CreateMDIWindowW ((LPWSTR) lpClassName, (LPWSTR) lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent, hInstance, lParam);
+  else
+    return CreateMDIWindowA ((LPSTR) lpClassName, (LPSTR) lpWindowName, dwStyle, X, Y, nWidth, nHeight, hWndParent, hInstance, lParam);
+}
+
+BOOL
+qxeWinHelp (HWND hWndMain, const Extbyte * lpszHelp, UINT uCommand, DWORD dwData)
+{
+  if (XEUNICODE_P)
+    return WinHelpW (hWndMain, (LPCWSTR) lpszHelp, uCommand, dwData);
+  else
+    return WinHelpA (hWndMain, (LPCSTR) lpszHelp, uCommand, dwData);
+}
+
+/* Error if ChangeDisplaySettings used: split-sized LPDEVMODE */
+
+/* Error if ChangeDisplaySettingsEx used: split-sized LPDEVMODE; NT 5.0/Win98+ only */
+
+/* Error if EnumDisplaySettings used: split-sized LPDEVMODE */
+
+/* Error if EnumDisplayDevices used: split-sized PDISPLAY_DEVICE; NT 5.0+ only, no Win98 */
+
+/* NOTE: probs w/ICONMETRICS, NONCLIENTMETRICS */
+BOOL
+qxeSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni)
+{
+  if (XEUNICODE_P)
+    return SystemParametersInfoW (uiAction, uiParam, pvParam, fWinIni);
+  else
+    return SystemParametersInfoA (uiAction, uiParam, pvParam, fWinIni);
+}
+
+/* Error if GetMonitorInfo used: NT 5.0/Win98+ only */
+
+/* Error if GetWindowModuleFileName used: NT 5.0+ only */
+
+/* Error if RealGetWindowClass used: NT 5.0+ only */
+
+/* Error if GetAltTabInfo used: NT 5.0+ only */
+
+
+/*----------------------------------------------------------------------*/
+/*                      Processing file MMSYSTEM.H                      */
+/*----------------------------------------------------------------------*/
+
+BOOL
+qxesndPlaySound (const Extbyte * pszSound, UINT fuSound)
+{
+  if (XEUNICODE_P)
+    return sndPlaySoundW ((LPCWSTR) pszSound, fuSound);
+  else
+    return sndPlaySoundA ((LPCSTR) pszSound, fuSound);
+}
+
+BOOL
+qxePlaySound (const Extbyte * pszSound, HMODULE hmod, DWORD fdwSound)
+{
+  if (XEUNICODE_P)
+    return PlaySoundW ((LPCWSTR) pszSound, hmod, fdwSound);
+  else
+    return PlaySoundA ((LPCSTR) pszSound, hmod, fdwSound);
+}
+
+/* Error if waveOutGetDevCaps used: split-sized LPWAVEOUTCAPS */
+
+MMRESULT
+qxewaveOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText)
+{
+  if (XEUNICODE_P)
+    return waveOutGetErrorTextW (mmrError, (LPWSTR) pszText, cchText);
+  else
+    return waveOutGetErrorTextA (mmrError, (LPSTR) pszText, cchText);
+}
+
+/* Error if waveInGetDevCaps used: split-sized LPWAVEINCAPS */
+
+MMRESULT
+qxewaveInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText)
+{
+  if (XEUNICODE_P)
+    return waveInGetErrorTextW (mmrError, (LPWSTR) pszText, cchText);
+  else
+    return waveInGetErrorTextA (mmrError, (LPSTR) pszText, cchText);
+}
+
+/* Error if midiOutGetDevCaps used: split-sized LPMIDIOUTCAPS */
+
+MMRESULT
+qxemidiOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText)
+{
+  if (XEUNICODE_P)
+    return midiOutGetErrorTextW (mmrError, (LPWSTR) pszText, cchText);
+  else
+    return midiOutGetErrorTextA (mmrError, (LPSTR) pszText, cchText);
+}
+
+/* Error if midiInGetDevCaps used: split-sized LPMIDIOUTCAPS */
+
+MMRESULT
+qxemidiInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText)
+{
+  if (XEUNICODE_P)
+    return midiInGetErrorTextW (mmrError, (LPWSTR) pszText, cchText);
+  else
+    return midiInGetErrorTextA (mmrError, (LPSTR) pszText, cchText);
+}
+
+/* Error if auxGetDevCaps used: split-sized LPAUXCAPS */
+
+/* Error if mixerGetDevCaps used: split-sized LPMIXERCAPS */
+
+/* Error if mixerGetLineInfo used: split-sized LPMIXERLINE */
+
+/* Error if mixerGetLineControls used: split-sized LPMIXERCONTROL */
+
+/* Error if mixerGetControlDetails used: split-sized LPMIXERCONTROL in LPMIXERLINECONTROLS in LPMIXERCONTROLDETAILS */
+
+/* Error if joyGetDevCaps used: split-sized LPJOYCAPS */
+
+FOURCC
+qxemmioStringToFOURCC (const Extbyte * sz, UINT uFlags)
+{
+  if (XEUNICODE_P)
+    return mmioStringToFOURCCW ((LPCWSTR) sz, uFlags);
+  else
+    return mmioStringToFOURCCA ((LPCSTR) sz, uFlags);
+}
+
+LPMMIOPROC
+qxemmioInstallIOProc (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return mmioInstallIOProcW (fccIOProc, pIOProc, dwFlags);
+  else
+    return mmioInstallIOProcA (fccIOProc, pIOProc, dwFlags);
+}
+
+HMMIO
+qxemmioOpen (Extbyte * pszFileName, LPMMIOINFO pmmioinfo, DWORD fdwOpen)
+{
+  if (XEUNICODE_P)
+    return mmioOpenW ((LPWSTR) pszFileName, pmmioinfo, fdwOpen);
+  else
+    return mmioOpenA ((LPSTR) pszFileName, pmmioinfo, fdwOpen);
+}
+
+MMRESULT
+qxemmioRename (const Extbyte * pszFileName, const Extbyte * pszNewFileName, LPCMMIOINFO pmmioinfo, DWORD fdwRename)
+{
+  if (XEUNICODE_P)
+    return mmioRenameW ((LPCWSTR) pszFileName, (LPCWSTR) pszNewFileName, pmmioinfo, fdwRename);
+  else
+    return mmioRenameA ((LPCSTR) pszFileName, (LPCSTR) pszNewFileName, pmmioinfo, fdwRename);
+}
+
+MCIERROR
+qxemciSendCommand (MCIDEVICEID mciId, UINT uMsg, DWORD dwParam1, DWORD dwParam2)
+{
+  if (XEUNICODE_P)
+    return mciSendCommandW (mciId, uMsg, dwParam1, dwParam2);
+  else
+    return mciSendCommandA (mciId, uMsg, dwParam1, dwParam2);
+}
+
+MCIERROR
+qxemciSendString (const Extbyte * lpstrCommand, Extbyte * lpstrReturnString, UINT uReturnLength, HWND hwndCallback)
+{
+  if (XEUNICODE_P)
+    return mciSendStringW ((LPCWSTR) lpstrCommand, (LPWSTR) lpstrReturnString, uReturnLength, hwndCallback);
+  else
+    return mciSendStringA ((LPCSTR) lpstrCommand, (LPSTR) lpstrReturnString, uReturnLength, hwndCallback);
+}
+
+MCIDEVICEID
+qxemciGetDeviceID (const Extbyte * pszDevice)
+{
+  if (XEUNICODE_P)
+    return mciGetDeviceIDW ((LPCWSTR) pszDevice);
+  else
+    return mciGetDeviceIDA ((LPCSTR) pszDevice);
+}
+
+#if !defined (MINGW)
+
+MCIDEVICEID
+qxemciGetDeviceIDFromElementID (DWORD dwElementID, const Extbyte * lpstrType)
+{
+  if (XEUNICODE_P)
+    return mciGetDeviceIDFromElementIDW (dwElementID, (LPCWSTR) lpstrType);
+  else
+    return mciGetDeviceIDFromElementIDA (dwElementID, (LPCSTR) lpstrType);
+}
+
+#endif /* !defined (MINGW) */
+
+BOOL
+qxemciGetErrorString (MCIERROR mcierr, Extbyte * pszText, UINT cchText)
+{
+  if (XEUNICODE_P)
+    return mciGetErrorStringW (mcierr, (LPWSTR) pszText, cchText);
+  else
+    return mciGetErrorStringA (mcierr, (LPSTR) pszText, cchText);
+}
+
+
+/*----------------------------------------------------------------------*/
+/*                      Processing file WINBASE.H                       */
+/*----------------------------------------------------------------------*/
+
+BOOL
+qxeGetBinaryType (const Extbyte * lpApplicationName, LPDWORD lpBinaryType)
+{
+  if (XEUNICODE_P)
+    return GetBinaryTypeW ((LPCWSTR) lpApplicationName, lpBinaryType);
+  else
+    return GetBinaryTypeA ((LPCSTR) lpApplicationName, lpBinaryType);
+}
+
+DWORD
+qxeGetShortPathName (const Extbyte * lpszLongPath, Extbyte * lpszShortPath, DWORD cchBuffer)
+{
+  if (XEUNICODE_P)
+    return GetShortPathNameW ((LPCWSTR) lpszLongPath, (LPWSTR) lpszShortPath, cchBuffer);
+  else
+    return GetShortPathNameA ((LPCSTR) lpszLongPath, (LPSTR) lpszShortPath, cchBuffer);
+}
+
+DWORD
+qxeGetLongPathName (const Extbyte * lpszShortPath, Extbyte * lpszLongPath, DWORD cchBuffer)
+{
+  if (XEUNICODE_P)
+    return GetLongPathNameW ((LPCWSTR) lpszShortPath, (LPWSTR) lpszLongPath, cchBuffer);
+  else
+    return GetLongPathNameA ((LPCSTR) lpszShortPath, (LPSTR) lpszLongPath, cchBuffer);
+}
+
+Extbyte *
+qxeGetEnvironmentStrings (void)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) GetEnvironmentStringsW ();
+  else
+    return (Extbyte *) GetEnvironmentStringsA ();
+}
+
+BOOL
+qxeFreeEnvironmentStrings (Extbyte * arg1)
+{
+  if (XEUNICODE_P)
+    return FreeEnvironmentStringsW ((LPWSTR) arg1);
+  else
+    return FreeEnvironmentStringsA ((LPSTR) arg1);
+}
+
+DWORD
+qxeFormatMessage (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, Extbyte * lpBuffer, DWORD nSize, va_list * Arguments)
+{
+  if (XEUNICODE_P)
+    return FormatMessageW (dwFlags, lpSource, dwMessageId, dwLanguageId, (LPWSTR) lpBuffer, nSize, Arguments);
+  else
+    return FormatMessageA (dwFlags, lpSource, dwMessageId, dwLanguageId, (LPSTR) lpBuffer, nSize, Arguments);
+}
+
+HANDLE
+qxeCreateMailslot (const Extbyte * lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
+{
+  if (XEUNICODE_P)
+    return CreateMailslotW ((LPCWSTR) lpName, nMaxMessageSize, lReadTimeout, lpSecurityAttributes);
+  else
+    return CreateMailslotA ((LPCSTR) lpName, nMaxMessageSize, lReadTimeout, lpSecurityAttributes);
+}
+
+#if !defined (CYGWIN_HEADERS)
+
+BOOL
+qxeEncryptFile (const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return EncryptFileW ((LPCWSTR) lpFileName);
+  else
+    return EncryptFileA ((LPCSTR) lpFileName);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+#if !defined (CYGWIN_HEADERS)
+
+BOOL
+qxeDecryptFile (const Extbyte * lpFileName, DWORD dwReserved)
+{
+  if (XEUNICODE_P)
+    return DecryptFileW ((LPCWSTR) lpFileName, dwReserved);
+  else
+    return DecryptFileA ((LPCSTR) lpFileName, dwReserved);
+}
+
+#endif /* !defined (CYGWIN_HEADERS) */
+
+/* Error if OpenRaw used: error "The procedure entry point OpenRawW could not be located in the dynamic link library ADVAPI32.dll." */
+
+/* Error if QueryRecoveryAgents used: split-sized LPRECOVERY_AGENT_INFORMATION */
+
+int
+qxelstrcmp (const Extbyte * lpString1, const Extbyte * lpString2)
+{
+  if (XEUNICODE_P)
+    return lstrcmpW ((LPCWSTR) lpString1, (LPCWSTR) lpString2);
+  else
+    return lstrcmpA ((LPCSTR) lpString1, (LPCSTR) lpString2);
+}
+
+int
+qxelstrcmpi (const Extbyte * lpString1, const Extbyte * lpString2)
+{
+  if (XEUNICODE_P)
+    return lstrcmpiW ((LPCWSTR) lpString1, (LPCWSTR) lpString2);
+  else
+    return lstrcmpiA ((LPCSTR) lpString1, (LPCSTR) lpString2);
+}
+
+Extbyte *
+qxelstrcpyn (Extbyte * lpString1, const Extbyte * lpString2, int iMaxLength)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) lstrcpynW ((LPWSTR) lpString1, (LPCWSTR) lpString2, iMaxLength);
+  else
+    return (Extbyte *) lstrcpynA ((LPSTR) lpString1, (LPCSTR) lpString2, iMaxLength);
+}
+
+Extbyte *
+qxelstrcpy (Extbyte * lpString1, const Extbyte * lpString2)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) lstrcpyW ((LPWSTR) lpString1, (LPCWSTR) lpString2);
+  else
+    return (Extbyte *) lstrcpyA ((LPSTR) lpString1, (LPCSTR) lpString2);
+}
+
+Extbyte *
+qxelstrcat (Extbyte * lpString1, const Extbyte * lpString2)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) lstrcatW ((LPWSTR) lpString1, (LPCWSTR) lpString2);
+  else
+    return (Extbyte *) lstrcatA ((LPSTR) lpString1, (LPCSTR) lpString2);
+}
+
+int
+qxelstrlen (const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return lstrlenW ((LPCWSTR) lpString);
+  else
+    return lstrlenA ((LPCSTR) lpString);
+}
+
+HANDLE
+qxeCreateMutex (LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return CreateMutexW (lpMutexAttributes, bInitialOwner, (LPCWSTR) lpName);
+  else
+    return CreateMutexA (lpMutexAttributes, bInitialOwner, (LPCSTR) lpName);
+}
+
+HANDLE
+qxeOpenMutex (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return OpenMutexW (dwDesiredAccess, bInheritHandle, (LPCWSTR) lpName);
+  else
+    return OpenMutexA (dwDesiredAccess, bInheritHandle, (LPCSTR) lpName);
+}
+
+HANDLE
+qxeCreateEvent (LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOL bInitialState, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return CreateEventW (lpEventAttributes, bManualReset, bInitialState, (LPCWSTR) lpName);
+  else
+    return CreateEventA (lpEventAttributes, bManualReset, bInitialState, (LPCSTR) lpName);
+}
+
+HANDLE
+qxeOpenEvent (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return OpenEventW (dwDesiredAccess, bInheritHandle, (LPCWSTR) lpName);
+  else
+    return OpenEventA (dwDesiredAccess, bInheritHandle, (LPCSTR) lpName);
+}
+
+HANDLE
+qxeCreateSemaphore (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return CreateSemaphoreW (lpSemaphoreAttributes, lInitialCount, lMaximumCount, (LPCWSTR) lpName);
+  else
+    return CreateSemaphoreA (lpSemaphoreAttributes, lInitialCount, lMaximumCount, (LPCSTR) lpName);
+}
+
+HANDLE
+qxeOpenSemaphore (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return OpenSemaphoreW (dwDesiredAccess, bInheritHandle, (LPCWSTR) lpName);
+  else
+    return OpenSemaphoreA (dwDesiredAccess, bInheritHandle, (LPCSTR) lpName);
+}
+
+HANDLE
+qxeCreateWaitableTimer (LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, const Extbyte * lpTimerName)
+{
+  if (XEUNICODE_P)
+    return CreateWaitableTimerW (lpTimerAttributes, bManualReset, (LPCWSTR) lpTimerName);
+  else
+    return CreateWaitableTimerA (lpTimerAttributes, bManualReset, (LPCSTR) lpTimerName);
+}
+
+HANDLE
+qxeOpenWaitableTimer (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpTimerName)
+{
+  if (XEUNICODE_P)
+    return OpenWaitableTimerW (dwDesiredAccess, bInheritHandle, (LPCWSTR) lpTimerName);
+  else
+    return OpenWaitableTimerA (dwDesiredAccess, bInheritHandle, (LPCSTR) lpTimerName);
+}
+
+HANDLE
+qxeCreateFileMapping (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return CreateFileMappingW (hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, (LPCWSTR) lpName);
+  else
+    return CreateFileMappingA (hFile, lpFileMappingAttributes, flProtect, dwMaximumSizeHigh, dwMaximumSizeLow, (LPCSTR) lpName);
+}
+
+HANDLE
+qxeOpenFileMapping (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName)
+{
+  if (XEUNICODE_P)
+    return OpenFileMappingW (dwDesiredAccess, bInheritHandle, (LPCWSTR) lpName);
+  else
+    return OpenFileMappingA (dwDesiredAccess, bInheritHandle, (LPCSTR) lpName);
+}
+
+DWORD
+qxeGetLogicalDriveStrings (DWORD nBufferLength, Extbyte * lpBuffer)
+{
+  if (XEUNICODE_P)
+    return GetLogicalDriveStringsW (nBufferLength, (LPWSTR) lpBuffer);
+  else
+    return GetLogicalDriveStringsA (nBufferLength, (LPSTR) lpBuffer);
+}
+
+HMODULE
+qxeLoadLibrary (const Extbyte * lpLibFileName)
+{
+  if (XEUNICODE_P)
+    return LoadLibraryW ((LPCWSTR) lpLibFileName);
+  else
+    return LoadLibraryA ((LPCSTR) lpLibFileName);
+}
+
+HMODULE
+qxeLoadLibraryEx (const Extbyte * lpLibFileName, HANDLE hFile, DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return LoadLibraryExW ((LPCWSTR) lpLibFileName, hFile, dwFlags);
+  else
+    return LoadLibraryExA ((LPCSTR) lpLibFileName, hFile, dwFlags);
+}
+
+DWORD
+qxeGetModuleFileName (HMODULE hModule, Extbyte * lpFilename, DWORD nSize)
+{
+  if (XEUNICODE_P)
+    return GetModuleFileNameW (hModule, (LPWSTR) lpFilename, nSize);
+  else
+    return GetModuleFileNameA (hModule, (LPSTR) lpFilename, nSize);
+}
+
+HMODULE
+qxeGetModuleHandle (const Extbyte * lpModuleName)
+{
+  if (XEUNICODE_P)
+    return GetModuleHandleW ((LPCWSTR) lpModuleName);
+  else
+    return GetModuleHandleA ((LPCSTR) lpModuleName);
+}
+
+BOOL
+qxeCreateProcess (const Extbyte * lpApplicationName, Extbyte * lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, const Extbyte * lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation)
+{
+  if (XEUNICODE_P)
+    return CreateProcessW ((LPCWSTR) lpApplicationName, (LPWSTR) lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, (LPCWSTR) lpCurrentDirectory, lpStartupInfo, lpProcessInformation);
+  else
+    return CreateProcessA ((LPCSTR) lpApplicationName, (LPSTR) lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, (LPCSTR) lpCurrentDirectory, (LPSTARTUPINFOA) lpStartupInfo, lpProcessInformation);
+}
+
+VOID
+qxeFatalAppExit (UINT uAction, const Extbyte * lpMessageText)
+{
+  if (XEUNICODE_P)
+    FatalAppExitW (uAction, (LPCWSTR) lpMessageText);
+  else
+    FatalAppExitA (uAction, (LPCSTR) lpMessageText);
+}
+
+VOID
+qxeGetStartupInfo (LPSTARTUPINFOW lpStartupInfo)
+{
+  if (XEUNICODE_P)
+    GetStartupInfoW (lpStartupInfo);
+  else
+    GetStartupInfoA ((LPSTARTUPINFOA) lpStartupInfo);
+}
+
+Extbyte *
+qxeGetCommandLine (void)
+{
+  if (XEUNICODE_P)
+    return (Extbyte *) GetCommandLineW ();
+  else
+    return (Extbyte *) GetCommandLineA ();
+}
+
+DWORD
+qxeGetEnvironmentVariable (const Extbyte * lpName, Extbyte * lpBuffer, DWORD nSize)
+{
+  if (XEUNICODE_P)
+    return GetEnvironmentVariableW ((LPCWSTR) lpName, (LPWSTR) lpBuffer, nSize);
+  else
+    return GetEnvironmentVariableA ((LPCSTR) lpName, (LPSTR) lpBuffer, nSize);
+}
+
+BOOL
+qxeSetEnvironmentVariable (const Extbyte * lpName, const Extbyte * lpValue)
+{
+  if (XEUNICODE_P)
+    return SetEnvironmentVariableW ((LPCWSTR) lpName, (LPCWSTR) lpValue);
+  else
+    return SetEnvironmentVariableA ((LPCSTR) lpName, (LPCSTR) lpValue);
+}
+
+DWORD
+qxeExpandEnvironmentStrings (const Extbyte * lpSrc, Extbyte * lpDst, DWORD nSize)
+{
+  if (XEUNICODE_P)
+    return ExpandEnvironmentStringsW ((LPCWSTR) lpSrc, (LPWSTR) lpDst, nSize);
+  else
+    return ExpandEnvironmentStringsA ((LPCSTR) lpSrc, (LPSTR) lpDst, nSize);
+}
+
+VOID
+qxeOutputDebugString (const Extbyte * lpOutputString)
+{
+  if (XEUNICODE_P)
+    OutputDebugStringW ((LPCWSTR) lpOutputString);
+  else
+    OutputDebugStringA ((LPCSTR) lpOutputString);
+}
+
+HRSRC
+qxeFindResource (HMODULE hModule, const Extbyte * lpName, const Extbyte * lpType)
+{
+  if (XEUNICODE_P)
+    return FindResourceW (hModule, (LPCWSTR) lpName, (LPCWSTR) lpType);
+  else
+    return FindResourceA (hModule, (LPCSTR) lpName, (LPCSTR) lpType);
+}
+
+HRSRC
+qxeFindResourceEx (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage)
+{
+  if (XEUNICODE_P)
+    return FindResourceExW (hModule, (LPCWSTR) lpType, (LPCWSTR) lpName, wLanguage);
+  else
+    return FindResourceExA (hModule, (LPCSTR) lpType, (LPCSTR) lpName, wLanguage);
+}
+
+BOOL
+qxeEnumResourceTypes (HMODULE hModule, ENUMRESTYPEPROC lpEnumFunc, LONG lParam)
+{
+  if (XEUNICODE_P)
+    return EnumResourceTypesW (hModule, lpEnumFunc, lParam);
+  else
+    return EnumResourceTypesA (hModule, lpEnumFunc, lParam);
+}
+
+BOOL
+qxeEnumResourceNames (HMODULE hModule, const Extbyte * lpType, ENUMRESNAMEPROC lpEnumFunc, LONG lParam)
+{
+  if (XEUNICODE_P)
+    return EnumResourceNamesW (hModule, (LPCWSTR) lpType, lpEnumFunc, lParam);
+  else
+    return EnumResourceNamesA (hModule, (LPCSTR) lpType, lpEnumFunc, lParam);
+}
+
+BOOL
+qxeEnumResourceLanguages (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, ENUMRESLANGPROC lpEnumFunc, LONG lParam)
+{
+  if (XEUNICODE_P)
+    return EnumResourceLanguagesW (hModule, (LPCWSTR) lpType, (LPCWSTR) lpName, lpEnumFunc, lParam);
+  else
+    return EnumResourceLanguagesA (hModule, (LPCSTR) lpType, (LPCSTR) lpName, lpEnumFunc, lParam);
+}
+
+HANDLE
+qxeBeginUpdateResource (const Extbyte * pFileName, BOOL bDeleteExistingResources)
+{
+  if (XEUNICODE_P)
+    return BeginUpdateResourceW ((LPCWSTR) pFileName, bDeleteExistingResources);
+  else
+    return BeginUpdateResourceA ((LPCSTR) pFileName, bDeleteExistingResources);
+}
+
+BOOL
+qxeUpdateResource (HANDLE hUpdate, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage, LPVOID lpData, DWORD cbData)
+{
+  if (XEUNICODE_P)
+    return UpdateResourceW (hUpdate, (LPCWSTR) lpType, (LPCWSTR) lpName, wLanguage, lpData, cbData);
+  else
+    return UpdateResourceA (hUpdate, (LPCSTR) lpType, (LPCSTR) lpName, wLanguage, lpData, cbData);
+}
+
+BOOL
+qxeEndUpdateResource (HANDLE hUpdate, BOOL fDiscard)
+{
+  if (XEUNICODE_P)
+    return EndUpdateResourceW (hUpdate, fDiscard);
+  else
+    return EndUpdateResourceA (hUpdate, fDiscard);
+}
+
+ATOM
+qxeGlobalAddAtom (const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return GlobalAddAtomW ((LPCWSTR) lpString);
+  else
+    return GlobalAddAtomA ((LPCSTR) lpString);
+}
+
+ATOM
+qxeGlobalFindAtom (const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return GlobalFindAtomW ((LPCWSTR) lpString);
+  else
+    return GlobalFindAtomA ((LPCSTR) lpString);
+}
+
+UINT
+qxeGlobalGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize)
+{
+  if (XEUNICODE_P)
+    return GlobalGetAtomNameW (nAtom, (LPWSTR) lpBuffer, nSize);
+  else
+    return GlobalGetAtomNameA (nAtom, (LPSTR) lpBuffer, nSize);
+}
+
+ATOM
+qxeAddAtom (const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return AddAtomW ((LPCWSTR) lpString);
+  else
+    return AddAtomA ((LPCSTR) lpString);
+}
+
+ATOM
+qxeFindAtom (const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return FindAtomW ((LPCWSTR) lpString);
+  else
+    return FindAtomA ((LPCSTR) lpString);
+}
+
+UINT
+qxeGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize)
+{
+  if (XEUNICODE_P)
+    return GetAtomNameW (nAtom, (LPWSTR) lpBuffer, nSize);
+  else
+    return GetAtomNameA (nAtom, (LPSTR) lpBuffer, nSize);
+}
+
+UINT
+qxeGetProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault)
+{
+  if (XEUNICODE_P)
+    return GetProfileIntW ((LPCWSTR) lpAppName, (LPCWSTR) lpKeyName, nDefault);
+  else
+    return GetProfileIntA ((LPCSTR) lpAppName, (LPCSTR) lpKeyName, nDefault);
+}
+
+DWORD
+qxeGetProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize)
+{
+  if (XEUNICODE_P)
+    return GetProfileStringW ((LPCWSTR) lpAppName, (LPCWSTR) lpKeyName, (LPCWSTR) lpDefault, (LPWSTR) lpReturnedString, nSize);
+  else
+    return GetProfileStringA ((LPCSTR) lpAppName, (LPCSTR) lpKeyName, (LPCSTR) lpDefault, (LPSTR) lpReturnedString, nSize);
+}
+
+BOOL
+qxeWriteProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return WriteProfileStringW ((LPCWSTR) lpAppName, (LPCWSTR) lpKeyName, (LPCWSTR) lpString);
+  else
+    return WriteProfileStringA ((LPCSTR) lpAppName, (LPCSTR) lpKeyName, (LPCSTR) lpString);
+}
+
+DWORD
+qxeGetProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize)
+{
+  if (XEUNICODE_P)
+    return GetProfileSectionW ((LPCWSTR) lpAppName, (LPWSTR) lpReturnedString, nSize);
+  else
+    return GetProfileSectionA ((LPCSTR) lpAppName, (LPSTR) lpReturnedString, nSize);
+}
+
+BOOL
+qxeWriteProfileSection (const Extbyte * lpAppName, const Extbyte * lpString)
+{
+  if (XEUNICODE_P)
+    return WriteProfileSectionW ((LPCWSTR) lpAppName, (LPCWSTR) lpString);
+  else
+    return WriteProfileSectionA ((LPCSTR) lpAppName, (LPCSTR) lpString);
+}
+
+UINT
+qxeGetPrivateProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault, const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return GetPrivateProfileIntW ((LPCWSTR) lpAppName, (LPCWSTR) lpKeyName, nDefault, (LPCWSTR) lpFileName);
+  else
+    return GetPrivateProfileIntA ((LPCSTR) lpAppName, (LPCSTR) lpKeyName, nDefault, (LPCSTR) lpFileName);
+}
+
+DWORD
+qxeGetPrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return GetPrivateProfileStringW ((LPCWSTR) lpAppName, (LPCWSTR) lpKeyName, (LPCWSTR) lpDefault, (LPWSTR) lpReturnedString, nSize, (LPCWSTR) lpFileName);
+  else
+    return GetPrivateProfileStringA ((LPCSTR) lpAppName, (LPCSTR) lpKeyName, (LPCSTR) lpDefault, (LPSTR) lpReturnedString, nSize, (LPCSTR) lpFileName);
+}
+
+BOOL
+qxeWritePrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString, const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return WritePrivateProfileStringW ((LPCWSTR) lpAppName, (LPCWSTR) lpKeyName, (LPCWSTR) lpString, (LPCWSTR) lpFileName);
+  else
+    return WritePrivateProfileStringA ((LPCSTR) lpAppName, (LPCSTR) lpKeyName, (LPCSTR) lpString, (LPCSTR) lpFileName);
+}
+
+DWORD
+qxeGetPrivateProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return GetPrivateProfileSectionW ((LPCWSTR) lpAppName, (LPWSTR) lpReturnedString, nSize, (LPCWSTR) lpFileName);
+  else
+    return GetPrivateProfileSectionA ((LPCSTR) lpAppName, (LPSTR) lpReturnedString, nSize, (LPCSTR) lpFileName);
+}
+
+BOOL
+qxeWritePrivateProfileSection (const Extbyte * lpAppName, const Extbyte * lpString, const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return WritePrivateProfileSectionW ((LPCWSTR) lpAppName, (LPCWSTR) lpString, (LPCWSTR) lpFileName);
+  else
+    return WritePrivateProfileSectionA ((LPCSTR) lpAppName, (LPCSTR) lpString, (LPCSTR) lpFileName);
+}
+
+DWORD
+qxeGetPrivateProfileSectionNames (Extbyte * lpszReturnBuffer, DWORD nSize, const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return GetPrivateProfileSectionNamesW ((LPWSTR) lpszReturnBuffer, nSize, (LPCWSTR) lpFileName);
+  else
+    return GetPrivateProfileSectionNamesA ((LPSTR) lpszReturnBuffer, nSize, (LPCSTR) lpFileName);
+}
+
+BOOL
+qxeGetPrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile)
+{
+  if (XEUNICODE_P)
+    return GetPrivateProfileStructW ((LPCWSTR) lpszSection, (LPCWSTR) lpszKey, lpStruct, uSizeStruct, (LPCWSTR) szFile);
+  else
+    return GetPrivateProfileStructA ((LPCSTR) lpszSection, (LPCSTR) lpszKey, lpStruct, uSizeStruct, (LPCSTR) szFile);
+}
+
+BOOL
+qxeWritePrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile)
+{
+  if (XEUNICODE_P)
+    return WritePrivateProfileStructW ((LPCWSTR) lpszSection, (LPCWSTR) lpszKey, lpStruct, uSizeStruct, (LPCWSTR) szFile);
+  else
+    return WritePrivateProfileStructA ((LPCSTR) lpszSection, (LPCSTR) lpszKey, lpStruct, uSizeStruct, (LPCSTR) szFile);
+}
+
+UINT
+qxeGetDriveType (const Extbyte * lpRootPathName)
+{
+  if (XEUNICODE_P)
+    return GetDriveTypeW ((LPCWSTR) lpRootPathName);
+  else
+    return GetDriveTypeA ((LPCSTR) lpRootPathName);
+}
+
+UINT
+qxeGetSystemDirectory (Extbyte * lpBuffer, UINT uSize)
+{
+  if (XEUNICODE_P)
+    return GetSystemDirectoryW ((LPWSTR) lpBuffer, uSize);
+  else
+    return GetSystemDirectoryA ((LPSTR) lpBuffer, uSize);
+}
+
+DWORD
+qxeGetTempPath (DWORD nBufferLength, Extbyte * lpBuffer)
+{
+  if (XEUNICODE_P)
+    return GetTempPathW (nBufferLength, (LPWSTR) lpBuffer);
+  else
+    return GetTempPathA (nBufferLength, (LPSTR) lpBuffer);
+}
+
+UINT
+qxeGetTempFileName (const Extbyte * lpPathName, const Extbyte * lpPrefixString, UINT uUnique, Extbyte * lpTempFileName)
+{
+  if (XEUNICODE_P)
+    return GetTempFileNameW ((LPCWSTR) lpPathName, (LPCWSTR) lpPrefixString, uUnique, (LPWSTR) lpTempFileName);
+  else
+    return GetTempFileNameA ((LPCSTR) lpPathName, (LPCSTR) lpPrefixString, uUnique, (LPSTR) lpTempFileName);
+}
+
+UINT
+qxeGetWindowsDirectory (Extbyte * lpBuffer, UINT uSize)
+{
+  if (XEUNICODE_P)
+    return GetWindowsDirectoryW ((LPWSTR) lpBuffer, uSize);
+  else
+    return GetWindowsDirectoryA ((LPSTR) lpBuffer, uSize);
+}
+
+BOOL
+qxeSetCurrentDirectory (const Extbyte * lpPathName)
+{
+  if (XEUNICODE_P)
+    return SetCurrentDirectoryW ((LPCWSTR) lpPathName);
+  else
+    return SetCurrentDirectoryA ((LPCSTR) lpPathName);
+}
+
+DWORD
+qxeGetCurrentDirectory (DWORD nBufferLength, Extbyte * lpBuffer)
+{
+  if (XEUNICODE_P)
+    return GetCurrentDirectoryW (nBufferLength, (LPWSTR) lpBuffer);
+  else
+    return GetCurrentDirectoryA (nBufferLength, (LPSTR) lpBuffer);
+}
+
+BOOL
+qxeGetDiskFreeSpace (const Extbyte * lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters)
+{
+  if (XEUNICODE_P)
+    return GetDiskFreeSpaceW ((LPCWSTR) lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters);
+  else
+    return GetDiskFreeSpaceA ((LPCSTR) lpRootPathName, lpSectorsPerCluster, lpBytesPerSector, lpNumberOfFreeClusters, lpTotalNumberOfClusters);
+}
+
+BOOL
+qxeGetDiskFreeSpaceEx (const Extbyte * lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes)
+{
+  if (XEUNICODE_P)
+    return GetDiskFreeSpaceExW ((LPCWSTR) lpDirectoryName, lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes);
+  else
+    return GetDiskFreeSpaceExA ((LPCSTR) lpDirectoryName, lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes, lpTotalNumberOfFreeBytes);
+}
+
+BOOL
+qxeCreateDirectory (const Extbyte * lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
+{
+  if (XEUNICODE_P)
+    return CreateDirectoryW ((LPCWSTR) lpPathName, lpSecurityAttributes);
+  else
+    return CreateDirectoryA ((LPCSTR) lpPathName, lpSecurityAttributes);
+}
+
+BOOL
+qxeCreateDirectoryEx (const Extbyte * lpTemplateDirectory, const Extbyte * lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
+{
+  if (XEUNICODE_P)
+    return CreateDirectoryExW ((LPCWSTR) lpTemplateDirectory, (LPCWSTR) lpNewDirectory, lpSecurityAttributes);
+  else
+    return CreateDirectoryExA ((LPCSTR) lpTemplateDirectory, (LPCSTR) lpNewDirectory, lpSecurityAttributes);
+}
+
+BOOL
+qxeRemoveDirectory (const Extbyte * lpPathName)
+{
+  if (XEUNICODE_P)
+    return RemoveDirectoryW ((LPCWSTR) lpPathName);
+  else
+    return RemoveDirectoryA ((LPCSTR) lpPathName);
+}
+
+DWORD
+qxeGetFullPathName (const Extbyte * lpFileName, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart)
+{
+  if (XEUNICODE_P)
+    return GetFullPathNameW ((LPCWSTR) lpFileName, nBufferLength, (LPWSTR) lpBuffer, (LPWSTR *) lpFilePart);
+  else
+    return GetFullPathNameA ((LPCSTR) lpFileName, nBufferLength, (LPSTR) lpBuffer, (LPSTR *) lpFilePart);
+}
+
+BOOL
+qxeDefineDosDevice (DWORD dwFlags, const Extbyte * lpDeviceName, const Extbyte * lpTargetPath)
+{
+  if (XEUNICODE_P)
+    return DefineDosDeviceW (dwFlags, (LPCWSTR) lpDeviceName, (LPCWSTR) lpTargetPath);
+  else
+    return DefineDosDeviceA (dwFlags, (LPCSTR) lpDeviceName, (LPCSTR) lpTargetPath);
+}
+
+DWORD
+qxeQueryDosDevice (const Extbyte * lpDeviceName, Extbyte * lpTargetPath, DWORD ucchMax)
+{
+  if (XEUNICODE_P)
+    return QueryDosDeviceW ((LPCWSTR) lpDeviceName, (LPWSTR) lpTargetPath, ucchMax);
+  else
+    return QueryDosDeviceA ((LPCSTR) lpDeviceName, (LPSTR) lpTargetPath, ucchMax);
+}
+
+HANDLE
+qxeCreateFile (const Extbyte * lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile)
+{
+  if (XEUNICODE_P)
+    return CreateFileW ((LPCWSTR) lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
+  else
+    return CreateFileA ((LPCSTR) lpFileName, dwDesiredAccess, dwShareMode, lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes, hTemplateFile);
+}
+
+BOOL
+qxeSetFileAttributes (const Extbyte * lpFileName, DWORD dwFileAttributes)
+{
+  if (XEUNICODE_P)
+    return SetFileAttributesW ((LPCWSTR) lpFileName, dwFileAttributes);
+  else
+    return SetFileAttributesA ((LPCSTR) lpFileName, dwFileAttributes);
+}
+
+DWORD
+qxeGetFileAttributes (const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return GetFileAttributesW ((LPCWSTR) lpFileName);
+  else
+    return GetFileAttributesA ((LPCSTR) lpFileName);
+}
+
+BOOL
+qxeGetFileAttributesEx (const Extbyte * lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation)
+{
+  if (XEUNICODE_P)
+    return GetFileAttributesExW ((LPCWSTR) lpFileName, fInfoLevelId, lpFileInformation);
+  else
+    return GetFileAttributesExA ((LPCSTR) lpFileName, fInfoLevelId, lpFileInformation);
+}
+
+DWORD
+qxeGetCompressedFileSize (const Extbyte * lpFileName, LPDWORD lpFileSizeHigh)
+{
+  if (XEUNICODE_P)
+    return GetCompressedFileSizeW ((LPCWSTR) lpFileName, lpFileSizeHigh);
+  else
+    return GetCompressedFileSizeA ((LPCSTR) lpFileName, lpFileSizeHigh);
+}
+
+BOOL
+qxeDeleteFile (const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return DeleteFileW ((LPCWSTR) lpFileName);
+  else
+    return DeleteFileA ((LPCSTR) lpFileName);
+}
+
+/* Error if FindFirstFileEx used: split-sized LPWIN32_FIND_DATA; not used, NT 4.0+ only */
+
+/* Skipping FindFirstFile because split-sized LPWIN32_FIND_DATA */
+
+/* Skipping FindNextFile because split-sized LPWIN32_FIND_DATA */
+
+DWORD
+qxeSearchPath (const Extbyte * lpPath, const Extbyte * lpFileName, const Extbyte * lpExtension, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart)
+{
+  if (XEUNICODE_P)
+    return SearchPathW ((LPCWSTR) lpPath, (LPCWSTR) lpFileName, (LPCWSTR) lpExtension, nBufferLength, (LPWSTR) lpBuffer, (LPWSTR *) lpFilePart);
+  else
+    return SearchPathA ((LPCSTR) lpPath, (LPCSTR) lpFileName, (LPCSTR) lpExtension, nBufferLength, (LPSTR) lpBuffer, (LPSTR *) lpFilePart);
+}
+
+BOOL
+qxeCopyFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, BOOL bFailIfExists)
+{
+  if (XEUNICODE_P)
+    return CopyFileW ((LPCWSTR) lpExistingFileName, (LPCWSTR) lpNewFileName, bFailIfExists);
+  else
+    return CopyFileA ((LPCSTR) lpExistingFileName, (LPCSTR) lpNewFileName, bFailIfExists);
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeCopyFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags)
+{
+  if (XEUNICODE_P)
+    return CopyFileExW ((LPCWSTR) lpExistingFileName, (LPCWSTR) lpNewFileName, lpProgressRoutine, lpData, pbCancel, dwCopyFlags);
+  else
+    return CopyFileExA ((LPCSTR) lpExistingFileName, (LPCSTR) lpNewFileName, lpProgressRoutine, lpData, pbCancel, dwCopyFlags);
+}
+
+BOOL
+qxeMoveFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName)
+{
+  if (XEUNICODE_P)
+    return MoveFileW ((LPCWSTR) lpExistingFileName, (LPCWSTR) lpNewFileName);
+  else
+    return MoveFileA ((LPCSTR) lpExistingFileName, (LPCSTR) lpNewFileName);
+}
+
+BOOL
+qxeMoveFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return MoveFileExW ((LPCWSTR) lpExistingFileName, (LPCWSTR) lpNewFileName, dwFlags);
+  else
+    return MoveFileExA ((LPCSTR) lpExistingFileName, (LPCSTR) lpNewFileName, dwFlags);
+}
+
+/* Error if MoveFileWithProgress used: NT 5.0+ only */
+
+/* Error if CreateHardLink used: NT 5.0+ only */
+
+HANDLE
+qxeCreateNamedPipe (const Extbyte * lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes)
+{
+  if (XEUNICODE_P)
+    return CreateNamedPipeW ((LPCWSTR) lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes);
+  else
+    return CreateNamedPipeA ((LPCSTR) lpName, dwOpenMode, dwPipeMode, nMaxInstances, nOutBufferSize, nInBufferSize, nDefaultTimeOut, lpSecurityAttributes);
+}
+
+BOOL
+qxeGetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, Extbyte * lpUserName, DWORD nMaxUserNameSize)
+{
+  if (XEUNICODE_P)
+    return GetNamedPipeHandleStateW (hNamedPipe, lpState, lpCurInstances, lpMaxCollectionCount, lpCollectDataTimeout, (LPWSTR) lpUserName, nMaxUserNameSize);
+  else
+    return GetNamedPipeHandleStateA (hNamedPipe, lpState, lpCurInstances, lpMaxCollectionCount, lpCollectDataTimeout, (LPSTR) lpUserName, nMaxUserNameSize);
+}
+
+BOOL
+qxeCallNamedPipe (const Extbyte * lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut)
+{
+  if (XEUNICODE_P)
+    return CallNamedPipeW ((LPCWSTR) lpNamedPipeName, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesRead, nTimeOut);
+  else
+    return CallNamedPipeA ((LPCSTR) lpNamedPipeName, lpInBuffer, nInBufferSize, lpOutBuffer, nOutBufferSize, lpBytesRead, nTimeOut);
+}
+
+BOOL
+qxeWaitNamedPipe (const Extbyte * lpNamedPipeName, DWORD nTimeOut)
+{
+  if (XEUNICODE_P)
+    return WaitNamedPipeW ((LPCWSTR) lpNamedPipeName, nTimeOut);
+  else
+    return WaitNamedPipeA ((LPCSTR) lpNamedPipeName, nTimeOut);
+}
+
+BOOL
+qxeSetVolumeLabel (const Extbyte * lpRootPathName, const Extbyte * lpVolumeName)
+{
+  if (XEUNICODE_P)
+    return SetVolumeLabelW ((LPCWSTR) lpRootPathName, (LPCWSTR) lpVolumeName);
+  else
+    return SetVolumeLabelA ((LPCSTR) lpRootPathName, (LPCSTR) lpVolumeName);
+}
+
+BOOL
+qxeGetVolumeInformation (const Extbyte * lpRootPathName, Extbyte * lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, Extbyte * lpFileSystemNameBuffer, DWORD nFileSystemNameSize)
+{
+  if (XEUNICODE_P)
+    return GetVolumeInformationW ((LPCWSTR) lpRootPathName, (LPWSTR) lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, (LPWSTR) lpFileSystemNameBuffer, nFileSystemNameSize);
+  else
+    return GetVolumeInformationA ((LPCSTR) lpRootPathName, (LPSTR) lpVolumeNameBuffer, nVolumeNameSize, lpVolumeSerialNumber, lpMaximumComponentLength, lpFileSystemFlags, (LPSTR) lpFileSystemNameBuffer, nFileSystemNameSize);
+}
+
+BOOL
+qxeClearEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName)
+{
+  if (XEUNICODE_P)
+    return ClearEventLogW (hEventLog, (LPCWSTR) lpBackupFileName);
+  else
+    return ClearEventLogA (hEventLog, (LPCSTR) lpBackupFileName);
+}
+
+BOOL
+qxeBackupEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName)
+{
+  if (XEUNICODE_P)
+    return BackupEventLogW (hEventLog, (LPCWSTR) lpBackupFileName);
+  else
+    return BackupEventLogA (hEventLog, (LPCSTR) lpBackupFileName);
+}
+
+HANDLE
+qxeOpenEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName)
+{
+  if (XEUNICODE_P)
+    return OpenEventLogW ((LPCWSTR) lpUNCServerName, (LPCWSTR) lpSourceName);
+  else
+    return OpenEventLogA ((LPCSTR) lpUNCServerName, (LPCSTR) lpSourceName);
+}
+
+HANDLE
+qxeRegisterEventSource (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName)
+{
+  if (XEUNICODE_P)
+    return RegisterEventSourceW ((LPCWSTR) lpUNCServerName, (LPCWSTR) lpSourceName);
+  else
+    return RegisterEventSourceA ((LPCSTR) lpUNCServerName, (LPCSTR) lpSourceName);
+}
+
+HANDLE
+qxeOpenBackupEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpFileName)
+{
+  if (XEUNICODE_P)
+    return OpenBackupEventLogW ((LPCWSTR) lpUNCServerName, (LPCWSTR) lpFileName);
+  else
+    return OpenBackupEventLogA ((LPCSTR) lpUNCServerName, (LPCSTR) lpFileName);
+}
+
+BOOL
+qxeReadEventLog (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD      * pnBytesRead, DWORD      * pnMinNumberOfBytesNeeded)
+{
+  if (XEUNICODE_P)
+    return ReadEventLogW (hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded);
+  else
+    return ReadEventLogA (hEventLog, dwReadFlags, dwRecordOffset, lpBuffer, nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded);
+}
+
+BOOL
+qxeReportEvent (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, const Extbyte *   * lpStrings, LPVOID lpRawData)
+{
+  if (XEUNICODE_P)
+    return ReportEventW (hEventLog, wType, wCategory, dwEventID, lpUserSid, wNumStrings, dwDataSize, (LPCWSTR   *) lpStrings, lpRawData);
+  else
+    return ReportEventA (hEventLog, wType, wCategory, dwEventID, lpUserSid, wNumStrings, dwDataSize, (LPCSTR   *) lpStrings, lpRawData);
+}
+
+BOOL
+qxeAccessCheckAndAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, BOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose)
+{
+  if (XEUNICODE_P)
+    return AccessCheckAndAuditAlarmW ((LPCWSTR) SubsystemName, HandleId, (LPWSTR) ObjectTypeName, (LPWSTR) ObjectName, SecurityDescriptor, DesiredAccess, GenericMapping, ObjectCreation, GrantedAccess, AccessStatus, pfGenerateOnClose);
+  else
+    return AccessCheckAndAuditAlarmA ((LPCSTR) SubsystemName, HandleId, (LPSTR) ObjectTypeName, (LPSTR) ObjectName, SecurityDescriptor, DesiredAccess, GenericMapping, ObjectCreation, GrantedAccess, AccessStatus, pfGenerateOnClose);
+}
+
+/* Error if AccessCheckByTypeAndAuditAlarm used: NT 5.0+ only */
+
+/* Error if AccessCheckByTypeResultListAndAuditAlarm used: NT 5.0+ only */
+
+BOOL
+qxeObjectOpenAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, BOOL ObjectCreation, BOOL AccessGranted, LPBOOL GenerateOnClose)
+{
+  if (XEUNICODE_P)
+    return ObjectOpenAuditAlarmW ((LPCWSTR) SubsystemName, HandleId, (LPWSTR) ObjectTypeName, (LPWSTR) ObjectName, pSecurityDescriptor, ClientToken, DesiredAccess, GrantedAccess, Privileges, ObjectCreation, AccessGranted, GenerateOnClose);
+  else
+    return ObjectOpenAuditAlarmA ((LPCSTR) SubsystemName, HandleId, (LPSTR) ObjectTypeName, (LPSTR) ObjectName, pSecurityDescriptor, ClientToken, DesiredAccess, GrantedAccess, Privileges, ObjectCreation, AccessGranted, GenerateOnClose);
+}
+
+BOOL
+qxeObjectPrivilegeAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, BOOL AccessGranted)
+{
+  if (XEUNICODE_P)
+    return ObjectPrivilegeAuditAlarmW ((LPCWSTR) SubsystemName, HandleId, ClientToken, DesiredAccess, Privileges, AccessGranted);
+  else
+    return ObjectPrivilegeAuditAlarmA ((LPCSTR) SubsystemName, HandleId, ClientToken, DesiredAccess, Privileges, AccessGranted);
+}
+
+BOOL
+qxeObjectCloseAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, BOOL GenerateOnClose)
+{
+  if (XEUNICODE_P)
+    return ObjectCloseAuditAlarmW ((LPCWSTR) SubsystemName, HandleId, GenerateOnClose);
+  else
+    return ObjectCloseAuditAlarmA ((LPCSTR) SubsystemName, HandleId, GenerateOnClose);
+}
+
+BOOL
+qxeObjectDeleteAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, BOOL GenerateOnClose)
+{
+  if (XEUNICODE_P)
+    return ObjectDeleteAuditAlarmW ((LPCWSTR) SubsystemName, HandleId, GenerateOnClose);
+  else
+    return ObjectDeleteAuditAlarmA ((LPCSTR) SubsystemName, HandleId, GenerateOnClose);
+}
+
+BOOL
+qxePrivilegedServiceAuditAlarm (const Extbyte * SubsystemName, const Extbyte * ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, BOOL AccessGranted)
+{
+  if (XEUNICODE_P)
+    return PrivilegedServiceAuditAlarmW ((LPCWSTR) SubsystemName, (LPCWSTR) ServiceName, ClientToken, Privileges, AccessGranted);
+  else
+    return PrivilegedServiceAuditAlarmA ((LPCSTR) SubsystemName, (LPCSTR) ServiceName, ClientToken, Privileges, AccessGranted);
+}
+
+BOOL
+qxeSetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor)
+{
+  if (XEUNICODE_P)
+    return SetFileSecurityW ((LPCWSTR) lpFileName, SecurityInformation, pSecurityDescriptor);
+  else
+    return SetFileSecurityA ((LPCSTR) lpFileName, SecurityInformation, pSecurityDescriptor);
+}
+
+BOOL
+qxeGetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded)
+{
+  if (XEUNICODE_P)
+    return GetFileSecurityW ((LPCWSTR) lpFileName, RequestedInformation, pSecurityDescriptor, nLength, lpnLengthNeeded);
+  else
+    return GetFileSecurityA ((LPCSTR) lpFileName, RequestedInformation, pSecurityDescriptor, nLength, lpnLengthNeeded);
+}
+
+HANDLE
+qxeFindFirstChangeNotification (const Extbyte * lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter)
+{
+  if (XEUNICODE_P)
+    return FindFirstChangeNotificationW ((LPCWSTR) lpPathName, bWatchSubtree, dwNotifyFilter);
+  else
+    return FindFirstChangeNotificationA ((LPCSTR) lpPathName, bWatchSubtree, dwNotifyFilter);
+}
+
+/* Error if ReadDirectoryChanges used: Unicode-only */
+
+BOOL
+qxeIsBadStringPtr (const Extbyte * lpsz, UINT ucchMax)
+{
+  if (XEUNICODE_P)
+    return IsBadStringPtrW ((LPCWSTR) lpsz, ucchMax);
+  else
+    return IsBadStringPtrA ((LPCSTR) lpsz, ucchMax);
+}
+
+BOOL
+qxeLookupAccountSid (const Extbyte * lpSystemName, PSID Sid, Extbyte * Name, LPDWORD cbName, Extbyte * ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse)
+{
+  if (XEUNICODE_P)
+    return LookupAccountSidW ((LPCWSTR) lpSystemName, Sid, (LPWSTR) Name, cbName, (LPWSTR) ReferencedDomainName, cbReferencedDomainName, peUse);
+  else
+    return LookupAccountSidA ((LPCSTR) lpSystemName, Sid, (LPSTR) Name, cbName, (LPSTR) ReferencedDomainName, cbReferencedDomainName, peUse);
+}
+
+BOOL
+qxeLookupAccountName (const Extbyte * lpSystemName, const Extbyte * lpAccountName, PSID Sid, LPDWORD cbSid, Extbyte * ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse)
+{
+  if (XEUNICODE_P)
+    return LookupAccountNameW ((LPCWSTR) lpSystemName, (LPCWSTR) lpAccountName, Sid, cbSid, (LPWSTR) ReferencedDomainName, cbReferencedDomainName, peUse);
+  else
+    return LookupAccountNameA ((LPCSTR) lpSystemName, (LPCSTR) lpAccountName, Sid, cbSid, (LPSTR) ReferencedDomainName, cbReferencedDomainName, peUse);
+}
+
+BOOL
+qxeLookupPrivilegeValue (const Extbyte * lpSystemName, const Extbyte * lpName, PLUID lpLuid)
+{
+  if (XEUNICODE_P)
+    return LookupPrivilegeValueW ((LPCWSTR) lpSystemName, (LPCWSTR) lpName, lpLuid);
+  else
+    return LookupPrivilegeValueA ((LPCSTR) lpSystemName, (LPCSTR) lpName, lpLuid);
+}
+
+BOOL
+qxeLookupPrivilegeName (const Extbyte * lpSystemName, PLUID lpLuid, Extbyte * lpName, LPDWORD cbName)
+{
+  if (XEUNICODE_P)
+    return LookupPrivilegeNameW ((LPCWSTR) lpSystemName, lpLuid, (LPWSTR) lpName, cbName);
+  else
+    return LookupPrivilegeNameA ((LPCSTR) lpSystemName, lpLuid, (LPSTR) lpName, cbName);
+}
+
+BOOL
+qxeLookupPrivilegeDisplayName (const Extbyte * lpSystemName, const Extbyte * lpName, Extbyte * lpDisplayName, LPDWORD cbDisplayName, LPDWORD lpLanguageId)
+{
+  if (XEUNICODE_P)
+    return LookupPrivilegeDisplayNameW ((LPCWSTR) lpSystemName, (LPCWSTR) lpName, (LPWSTR) lpDisplayName, cbDisplayName, lpLanguageId);
+  else
+    return LookupPrivilegeDisplayNameA ((LPCSTR) lpSystemName, (LPCSTR) lpName, (LPSTR) lpDisplayName, cbDisplayName, lpLanguageId);
+}
+
+BOOL
+qxeBuildCommDCB (const Extbyte * lpDef, LPDCB lpDCB)
+{
+  if (XEUNICODE_P)
+    return BuildCommDCBW ((LPCWSTR) lpDef, lpDCB);
+  else
+    return BuildCommDCBA ((LPCSTR) lpDef, lpDCB);
+}
+
+BOOL
+qxeBuildCommDCBAndTimeouts (const Extbyte * lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts)
+{
+  if (XEUNICODE_P)
+    return BuildCommDCBAndTimeoutsW ((LPCWSTR) lpDef, lpDCB, lpCommTimeouts);
+  else
+    return BuildCommDCBAndTimeoutsA ((LPCSTR) lpDef, lpDCB, lpCommTimeouts);
+}
+
+BOOL
+qxeCommConfigDialog (const Extbyte * lpszName, HWND hWnd, LPCOMMCONFIG lpCC)
+{
+  if (XEUNICODE_P)
+    return CommConfigDialogW ((LPCWSTR) lpszName, hWnd, lpCC);
+  else
+    return CommConfigDialogA ((LPCSTR) lpszName, hWnd, lpCC);
+}
+
+BOOL
+qxeGetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize)
+{
+  if (XEUNICODE_P)
+    return GetDefaultCommConfigW ((LPCWSTR) lpszName, lpCC, lpdwSize);
+  else
+    return GetDefaultCommConfigA ((LPCSTR) lpszName, lpCC, lpdwSize);
+}
+
+BOOL
+qxeSetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, DWORD dwSize)
+{
+  if (XEUNICODE_P)
+    return SetDefaultCommConfigW ((LPCWSTR) lpszName, lpCC, dwSize);
+  else
+    return SetDefaultCommConfigA ((LPCSTR) lpszName, lpCC, dwSize);
+}
+
+BOOL
+qxeGetComputerName (Extbyte * lpBuffer, LPDWORD nSize)
+{
+  if (XEUNICODE_P)
+    return GetComputerNameW ((LPWSTR) lpBuffer, nSize);
+  else
+    return GetComputerNameA ((LPSTR) lpBuffer, nSize);
+}
+
+BOOL
+qxeSetComputerName (const Extbyte * lpComputerName)
+{
+  if (XEUNICODE_P)
+    return SetComputerNameW ((LPCWSTR) lpComputerName);
+  else
+    return SetComputerNameA ((LPCSTR) lpComputerName);
+}
+
+BOOL
+qxeGetUserName (Extbyte * lpBuffer, LPDWORD nSize)
+{
+  if (XEUNICODE_P)
+    return GetUserNameW ((LPWSTR) lpBuffer, nSize);
+  else
+    return GetUserNameA ((LPSTR) lpBuffer, nSize);
+}
+
+BOOL
+qxeLogonUser (Extbyte * lpszUsername, Extbyte * lpszDomain, Extbyte * lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken)
+{
+  if (XEUNICODE_P)
+    return LogonUserW ((LPWSTR) lpszUsername, (LPWSTR) lpszDomain, (LPWSTR) lpszPassword, dwLogonType, dwLogonProvider, phToken);
+  else
+    return LogonUserA ((LPSTR) lpszUsername, (LPSTR) lpszDomain, (LPSTR) lpszPassword, dwLogonType, dwLogonProvider, phToken);
+}
+
+BOOL
+qxeCreateProcessAsUser (HANDLE hToken, const Extbyte * lpApplicationName, Extbyte * lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, const Extbyte * lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation)
+{
+  if (XEUNICODE_P)
+    return CreateProcessAsUserW (hToken, (LPCWSTR) lpApplicationName, (LPWSTR) lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, (LPCWSTR) lpCurrentDirectory, lpStartupInfo, lpProcessInformation);
+  else
+    return CreateProcessAsUserA (hToken, (LPCSTR) lpApplicationName, (LPSTR) lpCommandLine, lpProcessAttributes, lpThreadAttributes, bInheritHandles, dwCreationFlags, lpEnvironment, (LPCSTR) lpCurrentDirectory, (LPSTARTUPINFOA) lpStartupInfo, lpProcessInformation);
+}
+
+/* Error if GetCurrentHwProfile used: split-sized LPHW_PROFILE_INFO; NT 4.0+ only */
+
+/* Error if GetVersionEx used: split-sized LPOSVERSIONINFO */
+
+/* Error if CreateJobObject used: NT 5.0+ only */
+
+/* Error if OpenJobObject used: NT 5.0+ only */
+
+
+/*----------------------------------------------------------------------*/
+/*                      Processing file COMMDLG.H                       */
+/*----------------------------------------------------------------------*/
+
+BOOL  
+qxeGetOpenFileName (LPOPENFILENAMEW arg1)
+{
+  if (XEUNICODE_P)
+    return GetOpenFileNameW (arg1);
+  else
+    return GetOpenFileNameA ((LPOPENFILENAMEA) arg1);
+}
+
+BOOL  
+qxeGetSaveFileName (LPOPENFILENAMEW arg1)
+{
+  if (XEUNICODE_P)
+    return GetSaveFileNameW (arg1);
+  else
+    return GetSaveFileNameA ((LPOPENFILENAMEA) arg1);
+}
+
+short 
+qxeGetFileTitle (const Extbyte * arg1, Extbyte * arg2, WORD arg3)
+{
+  if (XEUNICODE_P)
+    return GetFileTitleW ((LPCWSTR) arg1, (LPWSTR) arg2, arg3);
+  else
+    return GetFileTitleA ((LPCSTR) arg1, (LPSTR) arg2, arg3);
+}
+
+BOOL  
+qxeChooseColor (LPCHOOSECOLORW arg1)
+{
+  if (XEUNICODE_P)
+    return ChooseColorW (arg1);
+  else
+    return ChooseColorA ((LPCHOOSECOLORA) arg1);
+}
+
+HWND  
+qxeFindText (LPFINDREPLACEW arg1)
+{
+  if (XEUNICODE_P)
+    return FindTextW (arg1);
+  else
+    return FindTextA ((LPFINDREPLACEA) arg1);
+}
+
+HWND  
+qxeReplaceText (LPFINDREPLACEW arg1)
+{
+  if (XEUNICODE_P)
+    return ReplaceTextW (arg1);
+  else
+    return ReplaceTextA ((LPFINDREPLACEA) arg1);
+}
+
+/* Error if AfxReplaceText used: mac only */
+
+/* Error if ChooseFont used: split-sized LPLOGFONT in LPCHOOSEFONT */
+
+/* Skipping PrintDlg because LPPRINTDLG with split-sized DEVMODE handle */
+
+/* Skipping PageSetupDlg because LPPAGESETUPDLG with split-sized DEVMODE handle */
+
+
+/*----------------------------------------------------------------------*/
+/*                       Processing file SHLOBJ.H                       */
+/*----------------------------------------------------------------------*/
+
+BOOL
+qxeSHGetPathFromIDList (LPCITEMIDLIST pidl, Extbyte * pszPath)
+{
+  if (XEUNICODE_P)
+    return SHGetPathFromIDListW (pidl, (LPWSTR) pszPath);
+  else
+    return SHGetPathFromIDListA (pidl, (LPSTR) pszPath);
+}
+
+/* Skipping SHGetSpecialFolderPath because error in Cygwin prototype */
+
+/* Skipping SHBrowseForFolder because need to intercept callback for SendMessage */
+
+/* Skipping SHGetDataFromIDList because split-sized WIN32_FIND_DATA or split-simple NETRESOURCE */
+
+
+/*----------------------------------------------------------------------*/
+/*                        Processing file IME.H                         */
+/*----------------------------------------------------------------------*/
+
+/* Error if SendIMEMessageEx used: obsolete, no docs available */
+
+
+/*----------------------------------------------------------------------*/
+/*                       Processing file WINGDI.H                       */
+/*----------------------------------------------------------------------*/
+
+int
+qxeAddFontResource (const Extbyte * arg1)
+{
+  if (XEUNICODE_P)
+    return AddFontResourceW ((LPCWSTR) arg1);
+  else
+    return AddFontResourceA ((LPCSTR) arg1);
+}
+
+HMETAFILE
+qxeCopyMetaFile (HMETAFILE arg1, const Extbyte * arg2)
+{
+  if (XEUNICODE_P)
+    return CopyMetaFileW (arg1, (LPCWSTR) arg2);
+  else
+    return CopyMetaFileA (arg1, (LPCSTR) arg2);
+}
+
+/* Skipping CreateDC because split-sized DEVMODE */
+
+/* Skipping CreateFontIndirect because split-sized LOGFONT */
+
+HFONT
+qxeCreateFont (int arg1, int arg2, int arg3, int arg4, int arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9, DWORD arg10, DWORD arg11, DWORD arg12, DWORD arg13, const Extbyte * arg14)
+{
+  if (XEUNICODE_P)
+    return CreateFontW (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, (LPCWSTR) arg14);
+  else
+    return CreateFontA (arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9, arg10, arg11, arg12, arg13, (LPCSTR) arg14);
+}
+
+/* Skipping CreateIC because split-sized DEVMODE */
+
+HDC
+qxeCreateMetaFile (const Extbyte * arg1)
+{
+  if (XEUNICODE_P)
+    return CreateMetaFileW ((LPCWSTR) arg1);
+  else
+    return CreateMetaFileA ((LPCSTR) arg1);
+}
+
+BOOL
+qxeCreateScalableFontResource (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4)
+{
+  if (XEUNICODE_P)
+    return CreateScalableFontResourceW (arg1, (LPCWSTR) arg2, (LPCWSTR) arg3, (LPCWSTR) arg4);
+  else
+    return CreateScalableFontResourceA (arg1, (LPCSTR) arg2, (LPCSTR) arg3, (LPCSTR) arg4);
+}
+
+/* Skipping DeviceCapabilities because split-sized DEVMODE */
+
+/* Skipping EnumFontFamiliesEx because split-complex FONTENUMPROC; NT 4.0+ only */
+
+/* Error if EnumFontFamilies used: split-complex FONTENUMPROC */
+
+/* Error if EnumFonts used: split-complex FONTENUMPROC */
+
+BOOL
+qxeGetCharWidth (HDC arg1, UINT arg2, UINT arg3, LPINT arg4)
+{
+  if (XEUNICODE_P)
+    return GetCharWidthW (arg1, arg2, arg3, arg4);
+  else
+    return GetCharWidthA (arg1, arg2, arg3, arg4);
+}
+
+BOOL
+qxeGetCharWidth32 (HDC arg1, UINT arg2, UINT arg3, LPINT arg4)
+{
+  if (XEUNICODE_P)
+    return GetCharWidth32W (arg1, arg2, arg3, arg4);
+  else
+    return GetCharWidth32A (arg1, arg2, arg3, arg4);
+}
+
+BOOL  
+qxeGetCharWidthFloat (HDC arg1, UINT arg2, UINT arg3, PFLOAT arg4)
+{
+  if (XEUNICODE_P)
+    return GetCharWidthFloatW (arg1, arg2, arg3, arg4);
+  else
+    return GetCharWidthFloatA (arg1, arg2, arg3, arg4);
+}
+
+BOOL  
+qxeGetCharABCWidths (HDC arg1, UINT arg2, UINT arg3, LPABC arg4)
+{
+  if (XEUNICODE_P)
+    return GetCharABCWidthsW (arg1, arg2, arg3, arg4);
+  else
+    return GetCharABCWidthsA (arg1, arg2, arg3, arg4);
+}
+
+BOOL  
+qxeGetCharABCWidthsFloat (HDC arg1, UINT arg2, UINT arg3, LPABCFLOAT arg4)
+{
+  if (XEUNICODE_P)
+    return GetCharABCWidthsFloatW (arg1, arg2, arg3, arg4);
+  else
+    return GetCharABCWidthsFloatA (arg1, arg2, arg3, arg4);
+}
+
+DWORD
+qxeGetGlyphOutline (HDC arg1, UINT arg2, UINT arg3, LPGLYPHMETRICS arg4, DWORD arg5, LPVOID arg6, CONST MAT2 * arg7)
+{
+  if (XEUNICODE_P)
+    return GetGlyphOutlineW (arg1, arg2, arg3, arg4, arg5, arg6, arg7);
+  else
+    return GetGlyphOutlineA (arg1, arg2, arg3, arg4, arg5, arg6, arg7);
+}
+
+HMETAFILE
+qxeGetMetaFile (const Extbyte * arg1)
+{
+  if (XEUNICODE_P)
+    return GetMetaFileW ((LPCWSTR) arg1);
+  else
+    return GetMetaFileA ((LPCSTR) arg1);
+}
+
+/* Error if GetOutlineTextMetrics used: split-sized LPOUTLINETEXTMETRIC */
+
+BOOL  
+qxeGetTextExtentPoint (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4)
+{
+  if (XEUNICODE_P)
+    return GetTextExtentPointW (arg1, (LPCWSTR) arg2, arg3, arg4);
+  else
+    return GetTextExtentPointA (arg1, (LPCSTR) arg2, arg3, arg4);
+}
+
+BOOL  
+qxeGetTextExtentPoint32 (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4)
+{
+  if (XEUNICODE_P)
+    return GetTextExtentPoint32W (arg1, (LPCWSTR) arg2, arg3, arg4);
+  else
+    return GetTextExtentPoint32A (arg1, (LPCSTR) arg2, arg3, arg4);
+}
+
+BOOL  
+qxeGetTextExtentExPoint (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPINT arg5, LPINT arg6, LPSIZE arg7)
+{
+  if (XEUNICODE_P)
+    return GetTextExtentExPointW (arg1, (LPCWSTR) arg2, arg3, arg4, arg5, arg6, arg7);
+  else
+    return GetTextExtentExPointA (arg1, (LPCSTR) arg2, arg3, arg4, arg5, arg6, arg7);
+}
+
+/* NOTE: NT 4.0+ only */
+DWORD
+qxeGetCharacterPlacement (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPGCP_RESULTSW arg5, DWORD arg6)
+{
+  if (XEUNICODE_P)
+    return GetCharacterPlacementW (arg1, (LPCWSTR) arg2, arg3, arg4, arg5, arg6);
+  else
+    return GetCharacterPlacementA (arg1, (LPCSTR) arg2, arg3, arg4, (LPGCP_RESULTSA) arg5, arg6);
+}
+
+/* Error if GetGlyphIndices used: NT 5.0+ only */
+
+/* Error if AddFontResourceEx used: NT 5.0+ only */
+
+/* Error if RemoveFontResourceEx used: NT 5.0+ only */
+
+/* Error if CreateFontIndirectEx used: split-sized ENUMLOGFONTEXDV; NT 5.0+ only */
+
+/* Skipping ResetDC because split-sized DEVMODE */
+
+BOOL
+qxeRemoveFontResource (const Extbyte * arg1)
+{
+  if (XEUNICODE_P)
+    return RemoveFontResourceW ((LPCWSTR) arg1);
+  else
+    return RemoveFontResourceA ((LPCSTR) arg1);
+}
+
+HENHMETAFILE
+qxeCopyEnhMetaFile (HENHMETAFILE arg1, const Extbyte * arg2)
+{
+  if (XEUNICODE_P)
+    return CopyEnhMetaFileW (arg1, (LPCWSTR) arg2);
+  else
+    return CopyEnhMetaFileA (arg1, (LPCSTR) arg2);
+}
+
+HDC
+qxeCreateEnhMetaFile (HDC arg1, const Extbyte * arg2, CONST RECT * arg3, const Extbyte * arg4)
+{
+  if (XEUNICODE_P)
+    return CreateEnhMetaFileW (arg1, (LPCWSTR) arg2, arg3, (LPCWSTR) arg4);
+  else
+    return CreateEnhMetaFileA (arg1, (LPCSTR) arg2, arg3, (LPCSTR) arg4);
+}
+
+HENHMETAFILE
+qxeGetEnhMetaFile (const Extbyte * arg1)
+{
+  if (XEUNICODE_P)
+    return GetEnhMetaFileW ((LPCWSTR) arg1);
+  else
+    return GetEnhMetaFileA ((LPCSTR) arg1);
+}
+
+UINT
+qxeGetEnhMetaFileDescription (HENHMETAFILE arg1, UINT arg2, Extbyte * arg3)
+{
+  if (XEUNICODE_P)
+    return GetEnhMetaFileDescriptionW (arg1, arg2, (LPWSTR) arg3);
+  else
+    return GetEnhMetaFileDescriptionA (arg1, arg2, (LPSTR) arg3);
+}
+
+/* Skipping GetTextMetrics because split-sized LPTEXTMETRIC */
+
+int
+qxeStartDoc (HDC arg1, CONST DOCINFOW * arg2)
+{
+  if (XEUNICODE_P)
+    return StartDocW (arg1, arg2);
+  else
+    return StartDocA (arg1, (CONST DOCINFOA *) arg2);
+}
+
+/* Skipping GetObject because split-sized LOGFONT */
+
+BOOL
+qxeTextOut (HDC arg1, int arg2, int arg3, const Extbyte * arg4, int arg5)
+{
+  if (XEUNICODE_P)
+    return TextOutW (arg1, arg2, arg3, (LPCWSTR) arg4, arg5);
+  else
+    return TextOutA (arg1, arg2, arg3, (LPCSTR) arg4, arg5);
+}
+
+BOOL
+qxeExtTextOut (HDC arg1, int arg2, int arg3, UINT arg4, CONST RECT * arg5, const Extbyte * arg6, UINT arg7, CONST INT * arg8)
+{
+  if (XEUNICODE_P)
+    return ExtTextOutW (arg1, arg2, arg3, arg4, arg5, (LPCWSTR) arg6, arg7, arg8);
+  else
+    return ExtTextOutA (arg1, arg2, arg3, arg4, arg5, (LPCSTR) arg6, arg7, arg8);
+}
+
+BOOL
+qxePolyTextOut (HDC arg1, CONST POLYTEXTW * arg2, int arg3)
+{
+  if (XEUNICODE_P)
+    return PolyTextOutW (arg1, arg2, arg3);
+  else
+    return PolyTextOutA (arg1, (CONST POLYTEXTA *) arg2, arg3);
+}
+
+int
+qxeGetTextFace (HDC arg1, int arg2, Extbyte * arg3)
+{
+  if (XEUNICODE_P)
+    return GetTextFaceW (arg1, arg2, (LPWSTR) arg3);
+  else
+    return GetTextFaceA (arg1, arg2, (LPSTR) arg3);
+}
+
+DWORD
+qxeGetKerningPairs (HDC arg1, DWORD arg2, LPKERNINGPAIR arg3)
+{
+  if (XEUNICODE_P)
+    return GetKerningPairsW (arg1, arg2, arg3);
+  else
+    return GetKerningPairsA (arg1, arg2, arg3);
+}
+
+/* Error if GetLogColorSpace used: split-sized LPLOGCOLORSPACE; NT 4.0+ only */
+
+/* Error if CreateColorSpace used: split-sized LPLOGCOLORSPACE; NT 4.0+ only */
+
+/* Skipping GetICMProfile because NT 4.0+ only, error in Cygwin prototype */
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeSetICMProfile (HDC arg1, Extbyte * arg2)
+{
+  if (XEUNICODE_P)
+    return SetICMProfileW (arg1, (LPWSTR) arg2);
+  else
+    return SetICMProfileA (arg1, (LPSTR) arg2);
+}
+
+/* NOTE: NT 4.0+ only */
+int
+qxeEnumICMProfiles (HDC arg1, ICMENUMPROCW arg2, LPARAM arg3)
+{
+  if (XEUNICODE_P)
+    return EnumICMProfilesW (arg1, arg2, arg3);
+  else
+    return EnumICMProfilesA (arg1, (ICMENUMPROCA) arg2, arg3);
+}
+
+/* Skipping UpdateICMRegKey because NT 4.0+ only, error in Cygwin prototype */
+
+/* Error if wglUseFontBitmaps used: causes link error */
+
+/* Error if wglUseFontOutlines used: causes link error */
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/intl-auto-encap-win32.h	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,912 @@
+/* Automatically-generated Unicode-encapsulation header file.
+   Do not edit.  See `make-mswin-unicode.pl'.
+*/
+
+
+/* Processing file WINSPOOL.H */
+
+#if defined (HAVE_MS_WINDOWS)
+BOOL qxeEnumPrinters (DWORD Flags, Extbyte * Name, DWORD Level, LPBYTE pPrinterEnum, DWORD cbBuf, LPDWORD pcbNeeded, LPDWORD pcReturned);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping OpenPrinter because split-sized DEVMODE pointer in split PRINTER_DEFAULTS */
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef ResetPrinter
+#define ResetPrinter error split-sized DEVMODE pointer in split PRINTER_DEFAULTS
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef SetJob
+#define SetJob error split-sized DEVMODE pointer in split JOB_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetJob
+#define GetJob error split-sized DEVMODE pointer in split JOB_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumJobs
+#define EnumJobs error split-sized DEVMODE pointer in split JOB_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrinter
+#define AddPrinter error split-sized DEVMODE pointer in split PRINTER_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef SetPrinter
+#define SetPrinter error split-sized DEVMODE pointer in split PRINTER_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinter
+#define GetPrinter error split-sized DEVMODE pointer in split PRINTER_INFO_2
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrinterDriver
+#define AddPrinterDriver error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrinterDriverEx
+#define AddPrinterDriverEx error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrinterDrivers
+#define EnumPrinterDrivers error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinterDriver
+#define GetPrinterDriver error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinterDriverDirectory
+#define GetPrinterDriverDirectory error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterDriver
+#define DeletePrinterDriver error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterDriverEx
+#define DeletePrinterDriverEx error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPerMachineConnection
+#define AddPerMachineConnection error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePerMachineConnection
+#define DeletePerMachineConnection error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPerMachineConnections
+#define EnumPerMachineConnections error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrintProcessor
+#define AddPrintProcessor error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrintProcessors
+#define EnumPrintProcessors error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrintProcessorDirectory
+#define GetPrintProcessorDirectory error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrintProcessorDatatypes
+#define EnumPrintProcessorDatatypes error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrintProcessor
+#define DeletePrintProcessor error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef StartDocPrinter
+#define StartDocPrinter error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddJob
+#define AddJob error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping DocumentProperties because split-sized DEVMODE, error in Cygwin prototype */
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AdvancedDocumentProperties
+#define AdvancedDocumentProperties error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinterData
+#define GetPrinterData error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinterDataEx
+#define GetPrinterDataEx error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrinterData
+#define EnumPrinterData error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrinterDataEx
+#define EnumPrinterDataEx error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPrinterKey
+#define EnumPrinterKey error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef SetPrinterData
+#define SetPrinterData error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef SetPrinterDataEx
+#define SetPrinterDataEx error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterData
+#define DeletePrinterData error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterDataEx
+#define DeletePrinterDataEx error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterKey
+#define DeletePrinterKey error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef PrinterMessageBox
+#define PrinterMessageBox error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddForm
+#define AddForm error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeleteForm
+#define DeleteForm error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetForm
+#define GetForm error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef SetForm
+#define SetForm error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumForms
+#define EnumForms error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumMonitors
+#define EnumMonitors error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddMonitor
+#define AddMonitor error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeleteMonitor
+#define DeleteMonitor error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef EnumPorts
+#define EnumPorts error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPort
+#define AddPort error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef ConfigurePort
+#define ConfigurePort error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePort
+#define DeletePort error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef XcvData
+#define XcvData error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef SetPort
+#define SetPort error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrinterConnection
+#define AddPrinterConnection error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrinterConnection
+#define DeletePrinterConnection error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef AddPrintProvidor
+#define AddPrintProvidor error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef DeletePrintProvidor
+#define DeletePrintProvidor error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef SetPrinterHTMLView
+#define SetPrinterHTMLView error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef GetPrinterHTMLView
+#define GetPrinterHTMLView error not used, complicated interface with split structures
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+/* Processing file WINNETWK.H */
+
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetAddConnection (const Extbyte * lpRemoteName, const Extbyte * lpPassword, const Extbyte * lpLocalName);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetAddConnection2 (LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetAddConnection3 (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpPassword, const Extbyte * lpUserName, DWORD dwFlags);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetCancelConnection (const Extbyte * lpName, BOOL fForce);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetCancelConnection2 (const Extbyte * lpName, DWORD dwFlags, BOOL fForce);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetGetConnection (const Extbyte * lpLocalName, Extbyte * lpRemoteName, LPDWORD lpnLength);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetUseConnection (HWND hwndOwner, LPNETRESOURCEW lpNetResource, const Extbyte * lpUserID, const Extbyte * lpPassword, DWORD dwFlags, Extbyte * lpAccessName, LPDWORD lpBufferSize, LPDWORD lpResult);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetConnectionDialog1 (LPCONNECTDLGSTRUCTW lpConnDlgStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetDisconnectDialog1 (LPDISCDLGSTRUCTW lpConnDlgStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetOpenEnum (DWORD dwScope, DWORD dwType, DWORD dwUsage, LPNETRESOURCEW lpNetResource, LPHANDLE lphEnum);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetEnumResource (HANDLE hEnum, LPDWORD lpcCount, LPVOID lpBuffer, LPDWORD lpBufferSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetGetUniversalName (const Extbyte * lpLocalPath, DWORD dwInfoLevel, LPVOID lpBuffer, LPDWORD lpBufferSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetGetUser (const Extbyte * lpName, Extbyte * lpUserName, LPDWORD lpnLength);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetGetProviderName (DWORD dwNetType, Extbyte * lpProviderName, LPDWORD lpBufferSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetGetNetworkInformation (const Extbyte * lpProvider, LPNETINFOSTRUCT lpNetInfoStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeWNetGetLastError (LPDWORD lpError, Extbyte * lpErrorBuf, DWORD nErrorBufSize, Extbyte * lpNameBuf, DWORD nNameBufSize);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD  qxeMultinetGetConnectionPerformance (LPNETRESOURCEW lpNetResource, LPNETCONNECTINFOSTRUCT lpNetConnectInfoStruct);
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+/* Processing file WINREG.H */
+
+/* Skipping RegConnectRegistry because error in Cygwin prototype */
+LONG
+ qxeRegCreateKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult);
+LONG
+ qxeRegCreateKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD Reserved, Extbyte * lpClass, DWORD dwOptions, REGSAM samDesired, LPSECURITY_ATTRIBUTES lpSecurityAttributes, PHKEY phkResult, LPDWORD lpdwDisposition);
+LONG
+ qxeRegDeleteKey (HKEY hKey, const Extbyte * lpSubKey);
+LONG
+ qxeRegDeleteValue (HKEY hKey, const Extbyte * lpValueName);
+LONG
+ qxeRegEnumKey (HKEY hKey, DWORD dwIndex, Extbyte * lpName, DWORD cbName);
+LONG
+ qxeRegEnumKeyEx (HKEY hKey, DWORD dwIndex, Extbyte * lpName, LPDWORD lpcbName, LPDWORD lpReserved, Extbyte * lpClass, LPDWORD lpcbClass, PFILETIME lpftLastWriteTime);
+LONG
+ qxeRegEnumValue (HKEY hKey, DWORD dwIndex, Extbyte * lpValueName, LPDWORD lpcbValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);
+LONG
+ qxeRegLoadKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpFile);
+LONG
+ qxeRegOpenKey (HKEY hKey, const Extbyte * lpSubKey, PHKEY phkResult);
+LONG
+ qxeRegOpenKeyEx (HKEY hKey, const Extbyte * lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult);
+LONG
+ qxeRegQueryInfoKey (HKEY hKey, Extbyte * lpClass, LPDWORD lpcbClass, LPDWORD lpReserved, LPDWORD lpcSubKeys, LPDWORD lpcbMaxSubKeyLen, LPDWORD lpcbMaxClassLen, LPDWORD lpcValues, LPDWORD lpcbMaxValueNameLen, LPDWORD lpcbMaxValueLen, LPDWORD lpcbSecurityDescriptor, PFILETIME lpftLastWriteTime);
+LONG
+ qxeRegQueryValue (HKEY hKey, const Extbyte * lpSubKey, Extbyte * lpValue, PLONG lpcbValue);
+LONG
+ qxeRegQueryMultipleValues (HKEY hKey, PVALENTW val_list, DWORD num_vals, Extbyte * lpValueBuf, LPDWORD ldwTotsize);
+LONG
+ qxeRegQueryValueEx (HKEY hKey, const Extbyte * lpValueName, LPDWORD lpReserved, LPDWORD lpType, LPBYTE lpData, LPDWORD lpcbData);
+LONG
+ qxeRegReplaceKey (HKEY hKey, const Extbyte * lpSubKey, const Extbyte * lpNewFile, const Extbyte * lpOldFile);
+LONG
+ qxeRegRestoreKey (HKEY hKey, const Extbyte * lpFile, DWORD dwFlags);
+LONG
+ qxeRegSaveKey (HKEY hKey, const Extbyte * lpFile, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+LONG
+ qxeRegSetValue (HKEY hKey, const Extbyte * lpSubKey, DWORD dwType, const Extbyte * lpData, DWORD cbData);
+LONG
+ qxeRegSetValueEx (HKEY hKey, const Extbyte * lpValueName, DWORD Reserved, DWORD dwType, CONST BYTE* lpData, DWORD cbData);
+LONG
+ qxeRegUnLoadKey (HKEY hKey, const Extbyte * lpSubKey);
+BOOL
+ qxeInitiateSystemShutdown (Extbyte * lpMachineName, Extbyte * lpMessage, DWORD dwTimeout, BOOL bForceAppsClosed, BOOL bRebootAfterShutdown);
+BOOL
+ qxeAbortSystemShutdown (Extbyte * lpMachineName);
+
+/* Processing file SHELLAPI.H */
+
+UINT  qxeDragQueryFile (HDROP arg1, UINT arg2, Extbyte * arg3, UINT arg4);
+HINSTANCE  qxeShellExecute (HWND hwnd, const Extbyte * lpOperation, const Extbyte * lpFile, const Extbyte * lpParameters, const Extbyte * lpDirectory, INT nShowCmd);
+HINSTANCE  qxeFindExecutable (const Extbyte * lpFile, const Extbyte * lpDirectory, Extbyte * lpResult);
+#undef CommandLineToArgv
+#define CommandLineToArgv error Unicode-only
+INT        qxeShellAbout (HWND hWnd, const Extbyte * szApp, const Extbyte * szOtherStuff, HICON hIcon);
+HICON      qxeExtractAssociatedIcon (HINSTANCE hInst, Extbyte * lpIconPath, LPWORD lpiIcon);
+HICON      qxeExtractIcon (HINSTANCE hInst, const Extbyte * lpszExeFileName, UINT nIconIndex);
+#if !defined (CYGWIN_HEADERS)
+DWORD    qxeDoEnvironmentSubst (Extbyte * szString, UINT cbString);
+#endif /* !defined (CYGWIN_HEADERS) */
+#undef FindEnvironmentString
+#define FindEnvironmentString error causes link error; NT 4.0+ only
+/* Skipping ExtractIconEx because NT 4.0+ only, error in Cygwin prototype */
+int qxeSHFileOperation (LPSHFILEOPSTRUCTW lpFileOp);
+BOOL qxeShellExecuteEx (LPSHELLEXECUTEINFOW lpExecInfo);
+#undef WinExecError
+#define WinExecError error causes link error; NT 4.0+ only
+#if !defined (CYGWIN_HEADERS)
+HRESULT qxeSHQueryRecycleBin (const Extbyte * pszRootPath, LPSHQUERYRBINFO pSHQueryRBInfo);
+#endif /* !defined (CYGWIN_HEADERS) */
+#if !defined (CYGWIN_HEADERS)
+HRESULT qxeSHEmptyRecycleBin (HWND hwnd, const Extbyte * pszRootPath, DWORD dwFlags);
+#endif /* !defined (CYGWIN_HEADERS) */
+#undef Shell_NotifyIcon
+#define Shell_NotifyIcon error split-sized NOTIFYICONDATA, NT 4.0+ only
+/* Skipping SHGetFileInfo because split-sized SHFILEINFO, NT 4.0+ only */
+#undef SHGetDiskFreeSpace
+#define SHGetDiskFreeSpace error causes link error; NT 4.0+ only
+#if !defined (CYGWIN_HEADERS)
+BOOL qxeSHGetNewLinkInfo (const Extbyte * pszLinkTo, const Extbyte * pszDir, Extbyte * pszName, BOOL * pfMustCopy, UINT uFlags);
+#endif /* !defined (CYGWIN_HEADERS) */
+#if !defined (CYGWIN_HEADERS)
+BOOL qxeSHInvokePrinterCommand (HWND hwnd, UINT uAction, const Extbyte * lpBuf1, const Extbyte * lpBuf2, BOOL fModal);
+#endif /* !defined (CYGWIN_HEADERS) */
+
+/* Processing file WINCON.H */
+
+BOOL qxePeekConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead);
+BOOL qxeReadConsoleInput (HANDLE hConsoleInput, PINPUT_RECORD lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsRead);
+BOOL qxeWriteConsoleInput (HANDLE hConsoleInput, CONST INPUT_RECORD * lpBuffer, DWORD nLength, LPDWORD lpNumberOfEventsWritten);
+BOOL qxeReadConsoleOutput (HANDLE hConsoleOutput, PCHAR_INFO lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpReadRegion);
+BOOL qxeWriteConsoleOutput (HANDLE hConsoleOutput, CONST CHAR_INFO * lpBuffer, COORD dwBufferSize, COORD dwBufferCoord, PSMALL_RECT lpWriteRegion);
+BOOL qxeReadConsoleOutputCharacter (HANDLE hConsoleOutput, Extbyte * lpCharacter, DWORD nLength, COORD dwReadCoord, LPDWORD lpNumberOfCharsRead);
+BOOL qxeWriteConsoleOutputCharacter (HANDLE hConsoleOutput, const Extbyte * lpCharacter, DWORD nLength, COORD dwWriteCoord, LPDWORD lpNumberOfCharsWritten);
+#undef FillConsoleOutputCharacter
+#define FillConsoleOutputCharacter error split CHAR
+BOOL qxeScrollConsoleScreenBuffer (HANDLE hConsoleOutput, CONST SMALL_RECT * lpScrollRectangle, CONST SMALL_RECT * lpClipRectangle, COORD dwDestinationOrigin, CONST CHAR_INFO * lpFill);
+DWORD qxeGetConsoleTitle (Extbyte * lpConsoleTitle, DWORD nSize);
+BOOL qxeSetConsoleTitle (const Extbyte * lpConsoleTitle);
+BOOL qxeReadConsole (HANDLE hConsoleInput, LPVOID lpBuffer, DWORD nNumberOfCharsToRead, LPDWORD lpNumberOfCharsRead, LPVOID lpReserved);
+BOOL qxeWriteConsole (HANDLE hConsoleOutput, CONST VOID * lpBuffer, DWORD nNumberOfCharsToWrite, LPDWORD lpNumberOfCharsWritten, LPVOID lpReserved);
+
+/* Processing file IMM.H */
+
+#if defined (HAVE_MS_WINDOWS)
+HKL qxeImmInstallIME (const Extbyte * lpszIMEFileName, const Extbyte * lpszLayoutText);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+UINT qxeImmGetDescription (HKL arg1, Extbyte * arg2, UINT uBufLen);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+UINT qxeImmGetIMEFileName (HKL arg1, Extbyte * arg2, UINT uBufLen);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+LONG qxeImmGetCompositionString (HIMC arg1, DWORD arg2, LPVOID arg3, DWORD arg4);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+BOOL qxeImmSetCompositionString (HIMC arg1, DWORD dwIndex, LPCVOID lpComp, DWORD arg4, LPCVOID lpRead, DWORD arg6);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD qxeImmGetCandidateListCount (HIMC arg1, LPDWORD lpdwListCount);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD qxeImmGetCandidateList (HIMC arg1, DWORD deIndex, LPCANDIDATELIST arg3, DWORD dwBufLen);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD qxeImmGetGuideLine (HIMC arg1, DWORD dwIndex, Extbyte * arg3, DWORD dwBufLen);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping ImmGetCompositionFont because split-sized LOGFONT */
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+/* Skipping ImmSetCompositionFont because split-sized LOGFONT */
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+BOOL qxeImmConfigureIME (HKL arg1, HWND arg2, DWORD arg3, LPVOID arg4);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+LRESULT qxeImmEscape (HKL arg1, HIMC arg2, UINT arg3, LPVOID arg4);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+DWORD qxeImmGetConversionList (HKL arg1, HIMC arg2, const Extbyte * arg3, LPCANDIDATELIST arg4, DWORD dwBufLen, UINT uFlag);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+BOOL qxeImmIsUIMessage (HWND arg1, UINT arg2, WPARAM arg3, LPARAM arg4);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+BOOL qxeImmRegisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszRegister);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+BOOL qxeImmUnregisterWord (HKL arg1, const Extbyte * lpszReading, DWORD arg3, const Extbyte * lpszUnregister);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef ImmGetRegisterWordStyle
+#define ImmGetRegisterWordStyle error split-sized STYLEBUF
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+UINT qxeImmEnumRegisterWord (HKL arg1, REGISTERWORDENUMPROCW arg2, const Extbyte * lpszReading, DWORD arg4, const Extbyte * lpszRegister, LPVOID arg6);
+#endif /* defined (HAVE_MS_WINDOWS) */
+#if defined (HAVE_MS_WINDOWS)
+#undef ImmGetImeMenuItems
+#define ImmGetImeMenuItems error split-sized IMEMENUITEMINFO
+#endif /* defined (HAVE_MS_WINDOWS) */
+
+/* Processing file DDEML.H */
+
+UINT qxeDdeInitialize (LPDWORD pidInst, PFNCALLBACK pfnCallback, DWORD afCmd, DWORD ulRes);
+HSZ qxeDdeCreateStringHandle (DWORD idInst, const Extbyte * psz, int iCodePage);
+DWORD qxeDdeQueryString (DWORD idInst, HSZ hsz, Extbyte * psz, DWORD cchMax, int iCodePage);
+
+/* Processing file WINUSER.H */
+
+int qxewvsprintf (Extbyte * arg1, const Extbyte * arg2, va_list arglist);
+HKL qxeLoadKeyboardLayout (const Extbyte * pwszKLID, UINT Flags);
+BOOL qxeGetKeyboardLayoutName (Extbyte * pwszKLID);
+#undef CreateDesktop
+#define CreateDesktop error split-sized LPDEVMODE
+HDESK qxeOpenDesktop (Extbyte * lpszDesktop, DWORD dwFlags, BOOL fInherit, ACCESS_MASK dwDesiredAccess);
+BOOL qxeEnumDesktops (HWINSTA hwinsta, DESKTOPENUMPROCW lpEnumFunc, LPARAM lParam);
+HWINSTA qxeCreateWindowStation (Extbyte * lpwinsta, DWORD dwReserved, ACCESS_MASK dwDesiredAccess, LPSECURITY_ATTRIBUTES lpsa);
+HWINSTA qxeOpenWindowStation (Extbyte * lpszWinSta, BOOL fInherit, ACCESS_MASK dwDesiredAccess);
+BOOL qxeEnumWindowStations (WINSTAENUMPROCW lpEnumFunc, LPARAM lParam);
+BOOL qxeGetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength, LPDWORD lpnLengthNeeded);
+BOOL qxeSetUserObjectInformation (HANDLE hObj, int nIndex, PVOID pvInfo, DWORD nLength);
+UINT qxeRegisterWindowMessage (const Extbyte * lpString);
+BOOL qxeGetMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax);
+LONG qxeDispatchMessage (CONST MSG * lpMsg);
+BOOL qxePeekMessage (LPMSG lpMsg, HWND hWnd, UINT wMsgFilterMin, UINT wMsgFilterMax, UINT wRemoveMsg);
+/* Skipping SendMessage because split messages and structures */
+LRESULT qxeSendMessageTimeout (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, UINT fuFlags, UINT uTimeout, LPDWORD lpdwResult);
+BOOL qxeSendNotifyMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
+BOOL qxeSendMessageCallback (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam, SENDASYNCPROC lpResultCallBack, DWORD dwData);
+#undef BroadcastSystemMessage
+#define BroadcastSystemMessage error win95 version not split; NT 4.0+ only
+#undef RegisterDeviceNotification
+#define RegisterDeviceNotification error NT 5.0+ only
+BOOL qxePostMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
+BOOL qxePostThreadMessage (DWORD idThread, UINT Msg, WPARAM wParam, LPARAM lParam);
+/* Skipping DefWindowProc because return value is conditionalized on _MAC, messes up parser */
+#undef CallWindowProc
+#define CallWindowProc error two versions, STRICT and non-STRICT
+#undef CallWindowProc
+#define CallWindowProc error two versions, STRICT and non-STRICT
+/* Skipping RegisterClass because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS */
+/* Skipping UnregisterClass because need to intercept for reasons related to RegisterClass */
+BOOL qxeGetClassInfo (HINSTANCE hInstance, const Extbyte * lpClassName, LPWNDCLASSW lpWndClass);
+/* Skipping RegisterClassEx because need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASSEX; NT 4.0+ only */
+BOOL qxeGetClassInfoEx (HINSTANCE arg1, const Extbyte * arg2, LPWNDCLASSEXW arg3);
+HWND qxeCreateWindowEx (DWORD dwExStyle, const Extbyte * lpClassName, const Extbyte * lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HMENU hMenu, HINSTANCE hInstance, LPVOID lpParam);
+HWND qxeCreateDialogParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+HWND qxeCreateDialogIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW lpTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+int qxeDialogBoxParam (HINSTANCE hInstance, const Extbyte * lpTemplateName, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+int qxeDialogBoxIndirectParam (HINSTANCE hInstance, LPCDLGTEMPLATEW hDialogTemplate, HWND hWndParent, DLGPROC lpDialogFunc, LPARAM dwInitParam);
+BOOL qxeSetDlgItemText (HWND hDlg, int nIDDlgItem, const Extbyte * lpString);
+UINT qxeGetDlgItemText (HWND hDlg, int nIDDlgItem, Extbyte * lpString, int nMaxCount);
+LONG qxeSendDlgItemMessage (HWND hDlg, int nIDDlgItem, UINT Msg, WPARAM wParam, LPARAM lParam);
+#undef DefDlgProc
+#define DefDlgProc error return value is conditionalized on _MAC, messes up parser
+#if !defined (CYGWIN_HEADERS)
+BOOL qxeCallMsgFilter (LPMSG lpMsg, int nCode);
+#endif /* !defined (CYGWIN_HEADERS) */
+UINT qxeRegisterClipboardFormat (const Extbyte * lpszFormat);
+int qxeGetClipboardFormatName (UINT format, Extbyte * lpszFormatName, int cchMaxCount);
+BOOL qxeCharToOem (const Extbyte * lpszSrc, LPSTR lpszDst);
+BOOL qxeOemToChar (LPCSTR lpszSrc, Extbyte * lpszDst);
+BOOL qxeCharToOemBuff (const Extbyte * lpszSrc, LPSTR lpszDst, DWORD cchDstLength);
+BOOL qxeOemToCharBuff (LPCSTR lpszSrc, Extbyte * lpszDst, DWORD cchDstLength);
+Extbyte * qxeCharUpper (Extbyte * lpsz);
+DWORD qxeCharUpperBuff (Extbyte * lpsz, DWORD cchLength);
+Extbyte * qxeCharLower (Extbyte * lpsz);
+DWORD qxeCharLowerBuff (Extbyte * lpsz, DWORD cchLength);
+Extbyte * qxeCharNext (const Extbyte * lpsz);
+Extbyte * qxeCharPrev (const Extbyte * lpszStart, const Extbyte * lpszCurrent);
+#undef IsCharAlpha
+#define IsCharAlpha error split CHAR
+#undef IsCharAlphaNumeric
+#define IsCharAlphaNumeric error split CHAR
+#undef IsCharUpper
+#define IsCharUpper error split CHAR
+#undef IsCharLower
+#define IsCharLower error split CHAR
+int qxeGetKeyNameText (LONG lParam, Extbyte * lpString, int nSize);
+/* Skipping VkKeyScan because split CHAR */
+#undef VkKeyScanEx
+#define VkKeyScanEx error split CHAR; NT 4.0+ only
+UINT qxeMapVirtualKey (UINT uCode, UINT uMapType);
+UINT qxeMapVirtualKeyEx (UINT uCode, UINT uMapType, HKL dwhkl);
+HACCEL qxeLoadAccelerators (HINSTANCE hInstance, const Extbyte * lpTableName);
+HACCEL qxeCreateAcceleratorTable (LPACCEL arg1, int arg2);
+int qxeCopyAcceleratorTable (HACCEL hAccelSrc, LPACCEL lpAccelDst, int cAccelEntries);
+int qxeTranslateAccelerator (HWND hWnd, HACCEL hAccTable, LPMSG lpMsg);
+HMENU qxeLoadMenu (HINSTANCE hInstance, const Extbyte * lpMenuName);
+HMENU qxeLoadMenuIndirect (CONST MENUTEMPLATEW * lpMenuTemplate);
+BOOL qxeChangeMenu (HMENU hMenu, UINT cmd, const Extbyte * lpszNewItem, UINT cmdInsert, UINT flags);
+int qxeGetMenuString (HMENU hMenu, UINT uIDItem, Extbyte * lpString, int nMaxCount, UINT uFlag);
+BOOL qxeInsertMenu (HMENU hMenu, UINT uPosition, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem);
+BOOL qxeAppendMenu (HMENU hMenu, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem);
+BOOL qxeModifyMenu (HMENU hMnu, UINT uPosition, UINT uFlags, UINT uIDNewItem, const Extbyte * lpNewItem);
+BOOL qxeInsertMenuItem (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4);
+BOOL qxeGetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPMENUITEMINFOW arg4);
+BOOL qxeSetMenuItemInfo (HMENU arg1, UINT arg2, BOOL arg3, LPCMENUITEMINFOW arg4);
+int qxeDrawText (HDC hDC, const Extbyte * lpString, int nCount, LPRECT lpRect, UINT uFormat);
+int qxeDrawTextEx (HDC arg1, Extbyte * arg2, int arg3, LPRECT arg4, UINT arg5, LPDRAWTEXTPARAMS arg6);
+BOOL qxeGrayString (HDC hDC, HBRUSH hBrush, GRAYSTRINGPROC lpOutputFunc, LPARAM lpData, int nCount, int X, int Y, int nWidth, int nHeight);
+BOOL qxeDrawState (HDC arg1, HBRUSH arg2, DRAWSTATEPROC arg3, LPARAM arg4, WPARAM arg5, int arg6, int arg7, int arg8, int arg9, UINT arg10);
+LONG qxeTabbedTextOut (HDC hDC, int X, int Y, const Extbyte * lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions, int nTabOrigin);
+DWORD qxeGetTabbedTextExtent (HDC hDC, const Extbyte * lpString, int nCount, int nTabPositions, LPINT lpnTabStopPositions);
+BOOL qxeSetProp (HWND hWnd, const Extbyte * lpString, HANDLE hData);
+HANDLE qxeGetProp (HWND hWnd, const Extbyte * lpString);
+HANDLE qxeRemoveProp (HWND hWnd, const Extbyte * lpString);
+int qxeEnumPropsEx (HWND hWnd, PROPENUMPROCEXW lpEnumFunc, LPARAM lParam);
+int qxeEnumProps (HWND hWnd, PROPENUMPROCW lpEnumFunc);
+BOOL qxeSetWindowText (HWND hWnd, const Extbyte * lpString);
+int qxeGetWindowText (HWND hWnd, Extbyte * lpString, int nMaxCount);
+int qxeGetWindowTextLength (HWND hWnd);
+int qxeMessageBox (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType);
+int qxeMessageBoxEx (HWND hWnd, const Extbyte * lpText, const Extbyte * lpCaption, UINT uType, WORD wLanguageId);
+int qxeMessageBoxIndirect (LPMSGBOXPARAMSW arg1);
+LONG qxeGetWindowLong (HWND hWnd, int nIndex);
+LONG qxeSetWindowLong (HWND hWnd, int nIndex, LONG dwNewLong);
+DWORD qxeGetClassLong (HWND hWnd, int nIndex);
+DWORD qxeSetClassLong (HWND hWnd, int nIndex, LONG dwNewLong);
+HWND qxeFindWindow (const Extbyte * lpClassName, const Extbyte * lpWindowName);
+HWND qxeFindWindowEx (HWND arg1, HWND arg2, const Extbyte * arg3, const Extbyte * arg4);
+int qxeGetClassName (HWND hWnd, Extbyte * lpClassName, int nMaxCount);
+#undef SetWindowsHook
+#define SetWindowsHook error obsolete; two versions, STRICT and non-STRICT
+#undef SetWindowsHook
+#define SetWindowsHook error obsolete; two versions, STRICT and non-STRICT
+HHOOK qxeSetWindowsHookEx (int idHook, HOOKPROC lpfn, HINSTANCE hmod, DWORD dwThreadId);
+HBITMAP qxeLoadBitmap (HINSTANCE hInstance, const Extbyte * lpBitmapName);
+HCURSOR qxeLoadCursor (HINSTANCE hInstance, const Extbyte * lpCursorName);
+HCURSOR qxeLoadCursorFromFile (const Extbyte * lpFileName);
+HICON qxeLoadIcon (HINSTANCE hInstance, const Extbyte * lpIconName);
+HANDLE qxeLoadImage (HINSTANCE arg1, const Extbyte * arg2, UINT arg3, int arg4, int arg5, UINT arg6);
+int qxeLoadString (HINSTANCE hInstance, UINT uID, Extbyte * lpBuffer, int nBufferMax);
+BOOL qxeIsDialogMessage (HWND hDlg, LPMSG lpMsg);
+int qxeDlgDirList (HWND hDlg, Extbyte * lpPathSpec, int nIDListBox, int nIDStaticPath, UINT uFileType);
+BOOL qxeDlgDirSelectEx (HWND hDlg, Extbyte * lpString, int nCount, int nIDListBox);
+int qxeDlgDirListComboBox (HWND hDlg, Extbyte * lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT uFiletype);
+BOOL qxeDlgDirSelectComboBoxEx (HWND hDlg, Extbyte * lpString, int nCount, int nIDComboBox);
+LRESULT qxeDefFrameProc (HWND hWnd, HWND hWndMDIClient, UINT uMsg, WPARAM wParam, LPARAM lParam);
+#undef DefMDIChildProc
+#define DefMDIChildProc error return value is conditionalized on _MAC, messes up parser
+HWND qxeCreateMDIWindow (Extbyte * lpClassName, Extbyte * lpWindowName, DWORD dwStyle, int X, int Y, int nWidth, int nHeight, HWND hWndParent, HINSTANCE hInstance, LPARAM lParam);
+BOOL qxeWinHelp (HWND hWndMain, const Extbyte * lpszHelp, UINT uCommand, DWORD dwData);
+#undef ChangeDisplaySettings
+#define ChangeDisplaySettings error split-sized LPDEVMODE
+#undef ChangeDisplaySettingsEx
+#define ChangeDisplaySettingsEx error split-sized LPDEVMODE; NT 5.0/Win98+ only
+#undef EnumDisplaySettings
+#define EnumDisplaySettings error split-sized LPDEVMODE
+#undef EnumDisplayDevices
+#define EnumDisplayDevices error split-sized PDISPLAY_DEVICE; NT 5.0+ only, no Win98
+BOOL qxeSystemParametersInfo (UINT uiAction, UINT uiParam, PVOID pvParam, UINT fWinIni);
+#undef GetMonitorInfo
+#define GetMonitorInfo error NT 5.0/Win98+ only
+#undef GetWindowModuleFileName
+#define GetWindowModuleFileName error NT 5.0+ only
+#undef RealGetWindowClass
+#define RealGetWindowClass error NT 5.0+ only
+#undef GetAltTabInfo
+#define GetAltTabInfo error NT 5.0+ only
+
+/* Processing file MMSYSTEM.H */
+
+BOOL qxesndPlaySound (const Extbyte * pszSound, UINT fuSound);
+BOOL qxePlaySound (const Extbyte * pszSound, HMODULE hmod, DWORD fdwSound);
+#undef waveOutGetDevCaps
+#define waveOutGetDevCaps error split-sized LPWAVEOUTCAPS
+MMRESULT qxewaveOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
+#undef waveInGetDevCaps
+#define waveInGetDevCaps error split-sized LPWAVEINCAPS
+MMRESULT qxewaveInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
+#undef midiOutGetDevCaps
+#define midiOutGetDevCaps error split-sized LPMIDIOUTCAPS
+MMRESULT qxemidiOutGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
+#undef midiInGetDevCaps
+#define midiInGetDevCaps error split-sized LPMIDIOUTCAPS
+MMRESULT qxemidiInGetErrorText (MMRESULT mmrError, Extbyte * pszText, UINT cchText);
+#undef auxGetDevCaps
+#define auxGetDevCaps error split-sized LPAUXCAPS
+#undef mixerGetDevCaps
+#define mixerGetDevCaps error split-sized LPMIXERCAPS
+#undef mixerGetLineInfo
+#define mixerGetLineInfo error split-sized LPMIXERLINE
+#undef mixerGetLineControls
+#define mixerGetLineControls error split-sized LPMIXERCONTROL
+#undef mixerGetControlDetails
+#define mixerGetControlDetails error split-sized LPMIXERCONTROL in LPMIXERLINECONTROLS in LPMIXERCONTROLDETAILS
+#undef joyGetDevCaps
+#define joyGetDevCaps error split-sized LPJOYCAPS
+FOURCC qxemmioStringToFOURCC (const Extbyte * sz, UINT uFlags);
+LPMMIOPROC qxemmioInstallIOProc (FOURCC fccIOProc, LPMMIOPROC pIOProc, DWORD dwFlags);
+HMMIO qxemmioOpen (Extbyte * pszFileName, LPMMIOINFO pmmioinfo, DWORD fdwOpen);
+MMRESULT qxemmioRename (const Extbyte * pszFileName, const Extbyte * pszNewFileName, LPCMMIOINFO pmmioinfo, DWORD fdwRename);
+MCIERROR qxemciSendCommand (MCIDEVICEID mciId, UINT uMsg, DWORD dwParam1, DWORD dwParam2);
+MCIERROR qxemciSendString (const Extbyte * lpstrCommand, Extbyte * lpstrReturnString, UINT uReturnLength, HWND hwndCallback);
+MCIDEVICEID qxemciGetDeviceID (const Extbyte * pszDevice);
+#if !defined (MINGW)
+MCIDEVICEID qxemciGetDeviceIDFromElementID (DWORD dwElementID, const Extbyte * lpstrType);
+#endif /* !defined (MINGW) */
+BOOL qxemciGetErrorString (MCIERROR mcierr, Extbyte * pszText, UINT cchText);
+
+/* Processing file WINBASE.H */
+
+BOOL qxeGetBinaryType (const Extbyte * lpApplicationName, LPDWORD lpBinaryType);
+DWORD qxeGetShortPathName (const Extbyte * lpszLongPath, Extbyte * lpszShortPath, DWORD cchBuffer);
+DWORD qxeGetLongPathName (const Extbyte * lpszShortPath, Extbyte * lpszLongPath, DWORD cchBuffer);
+Extbyte * qxeGetEnvironmentStrings (void);
+BOOL qxeFreeEnvironmentStrings (Extbyte * arg1);
+DWORD qxeFormatMessage (DWORD dwFlags, LPCVOID lpSource, DWORD dwMessageId, DWORD dwLanguageId, Extbyte * lpBuffer, DWORD nSize, va_list * Arguments);
+HANDLE qxeCreateMailslot (const Extbyte * lpName, DWORD nMaxMessageSize, DWORD lReadTimeout, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+#if !defined (CYGWIN_HEADERS)
+BOOL qxeEncryptFile (const Extbyte * lpFileName);
+#endif /* !defined (CYGWIN_HEADERS) */
+#if !defined (CYGWIN_HEADERS)
+BOOL qxeDecryptFile (const Extbyte * lpFileName, DWORD dwReserved);
+#endif /* !defined (CYGWIN_HEADERS) */
+#undef OpenRaw
+#define OpenRaw error error "The procedure entry point OpenRawW could not be located in the dynamic link library ADVAPI32.dll."
+#undef QueryRecoveryAgents
+#define QueryRecoveryAgents error split-sized LPRECOVERY_AGENT_INFORMATION
+int qxelstrcmp (const Extbyte * lpString1, const Extbyte * lpString2);
+int qxelstrcmpi (const Extbyte * lpString1, const Extbyte * lpString2);
+Extbyte * qxelstrcpyn (Extbyte * lpString1, const Extbyte * lpString2, int iMaxLength);
+Extbyte * qxelstrcpy (Extbyte * lpString1, const Extbyte * lpString2);
+Extbyte * qxelstrcat (Extbyte * lpString1, const Extbyte * lpString2);
+int qxelstrlen (const Extbyte * lpString);
+HANDLE qxeCreateMutex (LPSECURITY_ATTRIBUTES lpMutexAttributes, BOOL bInitialOwner, const Extbyte * lpName);
+HANDLE qxeOpenMutex (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName);
+HANDLE qxeCreateEvent (LPSECURITY_ATTRIBUTES lpEventAttributes, BOOL bManualReset, BOOL bInitialState, const Extbyte * lpName);
+HANDLE qxeOpenEvent (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName);
+HANDLE qxeCreateSemaphore (LPSECURITY_ATTRIBUTES lpSemaphoreAttributes, LONG lInitialCount, LONG lMaximumCount, const Extbyte * lpName);
+HANDLE qxeOpenSemaphore (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName);
+HANDLE qxeCreateWaitableTimer (LPSECURITY_ATTRIBUTES lpTimerAttributes, BOOL bManualReset, const Extbyte * lpTimerName);
+HANDLE qxeOpenWaitableTimer (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpTimerName);
+HANDLE qxeCreateFileMapping (HANDLE hFile, LPSECURITY_ATTRIBUTES lpFileMappingAttributes, DWORD flProtect, DWORD dwMaximumSizeHigh, DWORD dwMaximumSizeLow, const Extbyte * lpName);
+HANDLE qxeOpenFileMapping (DWORD dwDesiredAccess, BOOL bInheritHandle, const Extbyte * lpName);
+DWORD qxeGetLogicalDriveStrings (DWORD nBufferLength, Extbyte * lpBuffer);
+HMODULE qxeLoadLibrary (const Extbyte * lpLibFileName);
+HMODULE qxeLoadLibraryEx (const Extbyte * lpLibFileName, HANDLE hFile, DWORD dwFlags);
+DWORD qxeGetModuleFileName (HMODULE hModule, Extbyte * lpFilename, DWORD nSize);
+HMODULE qxeGetModuleHandle (const Extbyte * lpModuleName);
+BOOL qxeCreateProcess (const Extbyte * lpApplicationName, Extbyte * lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, const Extbyte * lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation);
+VOID qxeFatalAppExit (UINT uAction, const Extbyte * lpMessageText);
+VOID qxeGetStartupInfo (LPSTARTUPINFOW lpStartupInfo);
+Extbyte * qxeGetCommandLine (void);
+DWORD qxeGetEnvironmentVariable (const Extbyte * lpName, Extbyte * lpBuffer, DWORD nSize);
+BOOL qxeSetEnvironmentVariable (const Extbyte * lpName, const Extbyte * lpValue);
+DWORD qxeExpandEnvironmentStrings (const Extbyte * lpSrc, Extbyte * lpDst, DWORD nSize);
+VOID qxeOutputDebugString (const Extbyte * lpOutputString);
+HRSRC qxeFindResource (HMODULE hModule, const Extbyte * lpName, const Extbyte * lpType);
+HRSRC qxeFindResourceEx (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage);
+BOOL qxeEnumResourceTypes (HMODULE hModule, ENUMRESTYPEPROC lpEnumFunc, LONG lParam);
+BOOL qxeEnumResourceNames (HMODULE hModule, const Extbyte * lpType, ENUMRESNAMEPROC lpEnumFunc, LONG lParam);
+BOOL qxeEnumResourceLanguages (HMODULE hModule, const Extbyte * lpType, const Extbyte * lpName, ENUMRESLANGPROC lpEnumFunc, LONG lParam);
+HANDLE qxeBeginUpdateResource (const Extbyte * pFileName, BOOL bDeleteExistingResources);
+BOOL qxeUpdateResource (HANDLE hUpdate, const Extbyte * lpType, const Extbyte * lpName, WORD wLanguage, LPVOID lpData, DWORD cbData);
+BOOL qxeEndUpdateResource (HANDLE hUpdate, BOOL fDiscard);
+ATOM qxeGlobalAddAtom (const Extbyte * lpString);
+ATOM qxeGlobalFindAtom (const Extbyte * lpString);
+UINT qxeGlobalGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize);
+ATOM qxeAddAtom (const Extbyte * lpString);
+ATOM qxeFindAtom (const Extbyte * lpString);
+UINT qxeGetAtomName (ATOM nAtom, Extbyte * lpBuffer, int nSize);
+UINT qxeGetProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault);
+DWORD qxeGetProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize);
+BOOL qxeWriteProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString);
+DWORD qxeGetProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize);
+BOOL qxeWriteProfileSection (const Extbyte * lpAppName, const Extbyte * lpString);
+UINT qxeGetPrivateProfileInt (const Extbyte * lpAppName, const Extbyte * lpKeyName, INT nDefault, const Extbyte * lpFileName);
+DWORD qxeGetPrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpDefault, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName);
+BOOL qxeWritePrivateProfileString (const Extbyte * lpAppName, const Extbyte * lpKeyName, const Extbyte * lpString, const Extbyte * lpFileName);
+DWORD qxeGetPrivateProfileSection (const Extbyte * lpAppName, Extbyte * lpReturnedString, DWORD nSize, const Extbyte * lpFileName);
+BOOL qxeWritePrivateProfileSection (const Extbyte * lpAppName, const Extbyte * lpString, const Extbyte * lpFileName);
+DWORD qxeGetPrivateProfileSectionNames (Extbyte * lpszReturnBuffer, DWORD nSize, const Extbyte * lpFileName);
+BOOL qxeGetPrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile);
+BOOL qxeWritePrivateProfileStruct (const Extbyte * lpszSection, const Extbyte * lpszKey, LPVOID lpStruct, UINT uSizeStruct, const Extbyte * szFile);
+UINT qxeGetDriveType (const Extbyte * lpRootPathName);
+UINT qxeGetSystemDirectory (Extbyte * lpBuffer, UINT uSize);
+DWORD qxeGetTempPath (DWORD nBufferLength, Extbyte * lpBuffer);
+UINT qxeGetTempFileName (const Extbyte * lpPathName, const Extbyte * lpPrefixString, UINT uUnique, Extbyte * lpTempFileName);
+UINT qxeGetWindowsDirectory (Extbyte * lpBuffer, UINT uSize);
+BOOL qxeSetCurrentDirectory (const Extbyte * lpPathName);
+DWORD qxeGetCurrentDirectory (DWORD nBufferLength, Extbyte * lpBuffer);
+BOOL qxeGetDiskFreeSpace (const Extbyte * lpRootPathName, LPDWORD lpSectorsPerCluster, LPDWORD lpBytesPerSector, LPDWORD lpNumberOfFreeClusters, LPDWORD lpTotalNumberOfClusters);
+BOOL qxeGetDiskFreeSpaceEx (const Extbyte * lpDirectoryName, PULARGE_INTEGER lpFreeBytesAvailableToCaller, PULARGE_INTEGER lpTotalNumberOfBytes, PULARGE_INTEGER lpTotalNumberOfFreeBytes);
+BOOL qxeCreateDirectory (const Extbyte * lpPathName, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+BOOL qxeCreateDirectoryEx (const Extbyte * lpTemplateDirectory, const Extbyte * lpNewDirectory, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+BOOL qxeRemoveDirectory (const Extbyte * lpPathName);
+DWORD qxeGetFullPathName (const Extbyte * lpFileName, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart);
+BOOL qxeDefineDosDevice (DWORD dwFlags, const Extbyte * lpDeviceName, const Extbyte * lpTargetPath);
+DWORD qxeQueryDosDevice (const Extbyte * lpDeviceName, Extbyte * lpTargetPath, DWORD ucchMax);
+HANDLE qxeCreateFile (const Extbyte * lpFileName, DWORD dwDesiredAccess, DWORD dwShareMode, LPSECURITY_ATTRIBUTES lpSecurityAttributes, DWORD dwCreationDisposition, DWORD dwFlagsAndAttributes, HANDLE hTemplateFile);
+BOOL qxeSetFileAttributes (const Extbyte * lpFileName, DWORD dwFileAttributes);
+DWORD qxeGetFileAttributes (const Extbyte * lpFileName);
+BOOL qxeGetFileAttributesEx (const Extbyte * lpFileName, GET_FILEEX_INFO_LEVELS fInfoLevelId, LPVOID lpFileInformation);
+DWORD qxeGetCompressedFileSize (const Extbyte * lpFileName, LPDWORD lpFileSizeHigh);
+BOOL qxeDeleteFile (const Extbyte * lpFileName);
+#undef FindFirstFileEx
+#define FindFirstFileEx error split-sized LPWIN32_FIND_DATA; not used, NT 4.0+ only
+/* Skipping FindFirstFile because split-sized LPWIN32_FIND_DATA */
+/* Skipping FindNextFile because split-sized LPWIN32_FIND_DATA */
+DWORD qxeSearchPath (const Extbyte * lpPath, const Extbyte * lpFileName, const Extbyte * lpExtension, DWORD nBufferLength, Extbyte * lpBuffer, Extbyte * * lpFilePart);
+BOOL qxeCopyFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, BOOL bFailIfExists);
+BOOL qxeCopyFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, LPPROGRESS_ROUTINE lpProgressRoutine, LPVOID lpData, LPBOOL pbCancel, DWORD dwCopyFlags);
+BOOL qxeMoveFile (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName);
+BOOL qxeMoveFileEx (const Extbyte * lpExistingFileName, const Extbyte * lpNewFileName, DWORD dwFlags);
+#undef MoveFileWithProgress
+#define MoveFileWithProgress error NT 5.0+ only
+#undef CreateHardLink
+#define CreateHardLink error NT 5.0+ only
+HANDLE qxeCreateNamedPipe (const Extbyte * lpName, DWORD dwOpenMode, DWORD dwPipeMode, DWORD nMaxInstances, DWORD nOutBufferSize, DWORD nInBufferSize, DWORD nDefaultTimeOut, LPSECURITY_ATTRIBUTES lpSecurityAttributes);
+BOOL qxeGetNamedPipeHandleState (HANDLE hNamedPipe, LPDWORD lpState, LPDWORD lpCurInstances, LPDWORD lpMaxCollectionCount, LPDWORD lpCollectDataTimeout, Extbyte * lpUserName, DWORD nMaxUserNameSize);
+BOOL qxeCallNamedPipe (const Extbyte * lpNamedPipeName, LPVOID lpInBuffer, DWORD nInBufferSize, LPVOID lpOutBuffer, DWORD nOutBufferSize, LPDWORD lpBytesRead, DWORD nTimeOut);
+BOOL qxeWaitNamedPipe (const Extbyte * lpNamedPipeName, DWORD nTimeOut);
+BOOL qxeSetVolumeLabel (const Extbyte * lpRootPathName, const Extbyte * lpVolumeName);
+BOOL qxeGetVolumeInformation (const Extbyte * lpRootPathName, Extbyte * lpVolumeNameBuffer, DWORD nVolumeNameSize, LPDWORD lpVolumeSerialNumber, LPDWORD lpMaximumComponentLength, LPDWORD lpFileSystemFlags, Extbyte * lpFileSystemNameBuffer, DWORD nFileSystemNameSize);
+BOOL qxeClearEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName);
+BOOL qxeBackupEventLog (HANDLE hEventLog, const Extbyte * lpBackupFileName);
+HANDLE qxeOpenEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName);
+HANDLE qxeRegisterEventSource (const Extbyte * lpUNCServerName, const Extbyte * lpSourceName);
+HANDLE qxeOpenBackupEventLog (const Extbyte * lpUNCServerName, const Extbyte * lpFileName);
+BOOL qxeReadEventLog (HANDLE hEventLog, DWORD dwReadFlags, DWORD dwRecordOffset, LPVOID lpBuffer, DWORD nNumberOfBytesToRead, DWORD      * pnBytesRead, DWORD      * pnMinNumberOfBytesNeeded);
+BOOL qxeReportEvent (HANDLE hEventLog, WORD wType, WORD wCategory, DWORD dwEventID, PSID lpUserSid, WORD wNumStrings, DWORD dwDataSize, const Extbyte *   * lpStrings, LPVOID lpRawData);
+BOOL qxeAccessCheckAndAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR SecurityDescriptor, DWORD DesiredAccess, PGENERIC_MAPPING GenericMapping, BOOL ObjectCreation, LPDWORD GrantedAccess, LPBOOL AccessStatus, LPBOOL pfGenerateOnClose);
+#undef AccessCheckByTypeAndAuditAlarm
+#define AccessCheckByTypeAndAuditAlarm error NT 5.0+ only
+#undef AccessCheckByTypeResultListAndAuditAlarm
+#define AccessCheckByTypeResultListAndAuditAlarm error NT 5.0+ only
+BOOL qxeObjectOpenAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, Extbyte * ObjectTypeName, Extbyte * ObjectName, PSECURITY_DESCRIPTOR pSecurityDescriptor, HANDLE ClientToken, DWORD DesiredAccess, DWORD GrantedAccess, PPRIVILEGE_SET Privileges, BOOL ObjectCreation, BOOL AccessGranted, LPBOOL GenerateOnClose);
+BOOL qxeObjectPrivilegeAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, HANDLE ClientToken, DWORD DesiredAccess, PPRIVILEGE_SET Privileges, BOOL AccessGranted);
+BOOL qxeObjectCloseAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, BOOL GenerateOnClose);
+BOOL qxeObjectDeleteAuditAlarm (const Extbyte * SubsystemName, LPVOID HandleId, BOOL GenerateOnClose);
+BOOL qxePrivilegedServiceAuditAlarm (const Extbyte * SubsystemName, const Extbyte * ServiceName, HANDLE ClientToken, PPRIVILEGE_SET Privileges, BOOL AccessGranted);
+BOOL qxeSetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION SecurityInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor);
+BOOL qxeGetFileSecurity (const Extbyte * lpFileName, SECURITY_INFORMATION RequestedInformation, PSECURITY_DESCRIPTOR pSecurityDescriptor, DWORD nLength, LPDWORD lpnLengthNeeded);
+HANDLE qxeFindFirstChangeNotification (const Extbyte * lpPathName, BOOL bWatchSubtree, DWORD dwNotifyFilter);
+#undef ReadDirectoryChanges
+#define ReadDirectoryChanges error Unicode-only
+BOOL qxeIsBadStringPtr (const Extbyte * lpsz, UINT ucchMax);
+BOOL qxeLookupAccountSid (const Extbyte * lpSystemName, PSID Sid, Extbyte * Name, LPDWORD cbName, Extbyte * ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse);
+BOOL qxeLookupAccountName (const Extbyte * lpSystemName, const Extbyte * lpAccountName, PSID Sid, LPDWORD cbSid, Extbyte * ReferencedDomainName, LPDWORD cbReferencedDomainName, PSID_NAME_USE peUse);
+BOOL qxeLookupPrivilegeValue (const Extbyte * lpSystemName, const Extbyte * lpName, PLUID lpLuid);
+BOOL qxeLookupPrivilegeName (const Extbyte * lpSystemName, PLUID lpLuid, Extbyte * lpName, LPDWORD cbName);
+BOOL qxeLookupPrivilegeDisplayName (const Extbyte * lpSystemName, const Extbyte * lpName, Extbyte * lpDisplayName, LPDWORD cbDisplayName, LPDWORD lpLanguageId);
+BOOL qxeBuildCommDCB (const Extbyte * lpDef, LPDCB lpDCB);
+BOOL qxeBuildCommDCBAndTimeouts (const Extbyte * lpDef, LPDCB lpDCB, LPCOMMTIMEOUTS lpCommTimeouts);
+BOOL qxeCommConfigDialog (const Extbyte * lpszName, HWND hWnd, LPCOMMCONFIG lpCC);
+BOOL qxeGetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, LPDWORD lpdwSize);
+BOOL qxeSetDefaultCommConfig (const Extbyte * lpszName, LPCOMMCONFIG lpCC, DWORD dwSize);
+BOOL qxeGetComputerName (Extbyte * lpBuffer, LPDWORD nSize);
+BOOL qxeSetComputerName (const Extbyte * lpComputerName);
+BOOL qxeGetUserName (Extbyte * lpBuffer, LPDWORD nSize);
+BOOL qxeLogonUser (Extbyte * lpszUsername, Extbyte * lpszDomain, Extbyte * lpszPassword, DWORD dwLogonType, DWORD dwLogonProvider, PHANDLE phToken);
+BOOL qxeCreateProcessAsUser (HANDLE hToken, const Extbyte * lpApplicationName, Extbyte * lpCommandLine, LPSECURITY_ATTRIBUTES lpProcessAttributes, LPSECURITY_ATTRIBUTES lpThreadAttributes, BOOL bInheritHandles, DWORD dwCreationFlags, LPVOID lpEnvironment, const Extbyte * lpCurrentDirectory, LPSTARTUPINFOW lpStartupInfo, LPPROCESS_INFORMATION lpProcessInformation);
+#undef GetCurrentHwProfile
+#define GetCurrentHwProfile error split-sized LPHW_PROFILE_INFO; NT 4.0+ only
+#undef GetVersionEx
+#define GetVersionEx error split-sized LPOSVERSIONINFO
+#undef CreateJobObject
+#define CreateJobObject error NT 5.0+ only
+#undef OpenJobObject
+#define OpenJobObject error NT 5.0+ only
+
+/* Processing file COMMDLG.H */
+
+BOOL   qxeGetOpenFileName (LPOPENFILENAMEW arg1);
+BOOL   qxeGetSaveFileName (LPOPENFILENAMEW arg1);
+short  qxeGetFileTitle (const Extbyte * arg1, Extbyte * arg2, WORD arg3);
+BOOL   qxeChooseColor (LPCHOOSECOLORW arg1);
+HWND   qxeFindText (LPFINDREPLACEW arg1);
+HWND   qxeReplaceText (LPFINDREPLACEW arg1);
+#undef AfxReplaceText
+#define AfxReplaceText error mac only
+#undef ChooseFont
+#define ChooseFont error split-sized LPLOGFONT in LPCHOOSEFONT
+/* Skipping PrintDlg because LPPRINTDLG with split-sized DEVMODE handle */
+/* Skipping PageSetupDlg because LPPAGESETUPDLG with split-sized DEVMODE handle */
+
+/* Processing file SHLOBJ.H */
+
+BOOL qxeSHGetPathFromIDList (LPCITEMIDLIST pidl, Extbyte * pszPath);
+/* Skipping SHGetSpecialFolderPath because error in Cygwin prototype */
+/* Skipping SHBrowseForFolder because need to intercept callback for SendMessage */
+/* Skipping SHGetDataFromIDList because split-sized WIN32_FIND_DATA or split-simple NETRESOURCE */
+
+/* Processing file IME.H */
+
+#undef SendIMEMessageEx
+#define SendIMEMessageEx error obsolete, no docs available
+
+/* Processing file WINGDI.H */
+
+int qxeAddFontResource (const Extbyte * arg1);
+HMETAFILE qxeCopyMetaFile (HMETAFILE arg1, const Extbyte * arg2);
+/* Skipping CreateDC because split-sized DEVMODE */
+/* Skipping CreateFontIndirect because split-sized LOGFONT */
+HFONT qxeCreateFont (int arg1, int arg2, int arg3, int arg4, int arg5, DWORD arg6, DWORD arg7, DWORD arg8, DWORD arg9, DWORD arg10, DWORD arg11, DWORD arg12, DWORD arg13, const Extbyte * arg14);
+/* Skipping CreateIC because split-sized DEVMODE */
+HDC qxeCreateMetaFile (const Extbyte * arg1);
+BOOL qxeCreateScalableFontResource (DWORD arg1, const Extbyte * arg2, const Extbyte * arg3, const Extbyte * arg4);
+/* Skipping DeviceCapabilities because split-sized DEVMODE */
+/* Skipping EnumFontFamiliesEx because split-complex FONTENUMPROC; NT 4.0+ only */
+#undef EnumFontFamilies
+#define EnumFontFamilies error split-complex FONTENUMPROC
+#undef EnumFonts
+#define EnumFonts error split-complex FONTENUMPROC
+BOOL qxeGetCharWidth (HDC arg1, UINT arg2, UINT arg3, LPINT arg4);
+BOOL qxeGetCharWidth32 (HDC arg1, UINT arg2, UINT arg3, LPINT arg4);
+BOOL   qxeGetCharWidthFloat (HDC arg1, UINT arg2, UINT arg3, PFLOAT arg4);
+BOOL   qxeGetCharABCWidths (HDC arg1, UINT arg2, UINT arg3, LPABC arg4);
+BOOL   qxeGetCharABCWidthsFloat (HDC arg1, UINT arg2, UINT arg3, LPABCFLOAT arg4);
+DWORD qxeGetGlyphOutline (HDC arg1, UINT arg2, UINT arg3, LPGLYPHMETRICS arg4, DWORD arg5, LPVOID arg6, CONST MAT2 * arg7);
+HMETAFILE qxeGetMetaFile (const Extbyte * arg1);
+#undef GetOutlineTextMetrics
+#define GetOutlineTextMetrics error split-sized LPOUTLINETEXTMETRIC
+BOOL   qxeGetTextExtentPoint (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4);
+BOOL   qxeGetTextExtentPoint32 (HDC arg1, const Extbyte * arg2, int arg3, LPSIZE arg4);
+BOOL   qxeGetTextExtentExPoint (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPINT arg5, LPINT arg6, LPSIZE arg7);
+DWORD qxeGetCharacterPlacement (HDC arg1, const Extbyte * arg2, int arg3, int arg4, LPGCP_RESULTSW arg5, DWORD arg6);
+#undef GetGlyphIndices
+#define GetGlyphIndices error NT 5.0+ only
+#undef AddFontResourceEx
+#define AddFontResourceEx error NT 5.0+ only
+#undef RemoveFontResourceEx
+#define RemoveFontResourceEx error NT 5.0+ only
+#undef CreateFontIndirectEx
+#define CreateFontIndirectEx error split-sized ENUMLOGFONTEXDV; NT 5.0+ only
+/* Skipping ResetDC because split-sized DEVMODE */
+BOOL qxeRemoveFontResource (const Extbyte * arg1);
+HENHMETAFILE qxeCopyEnhMetaFile (HENHMETAFILE arg1, const Extbyte * arg2);
+HDC qxeCreateEnhMetaFile (HDC arg1, const Extbyte * arg2, CONST RECT * arg3, const Extbyte * arg4);
+HENHMETAFILE qxeGetEnhMetaFile (const Extbyte * arg1);
+UINT qxeGetEnhMetaFileDescription (HENHMETAFILE arg1, UINT arg2, Extbyte * arg3);
+/* Skipping GetTextMetrics because split-sized LPTEXTMETRIC */
+int qxeStartDoc (HDC arg1, CONST DOCINFOW * arg2);
+/* Skipping GetObject because split-sized LOGFONT */
+BOOL qxeTextOut (HDC arg1, int arg2, int arg3, const Extbyte * arg4, int arg5);
+BOOL qxeExtTextOut (HDC arg1, int arg2, int arg3, UINT arg4, CONST RECT * arg5, const Extbyte * arg6, UINT arg7, CONST INT * arg8);
+BOOL qxePolyTextOut (HDC arg1, CONST POLYTEXTW * arg2, int arg3);
+int qxeGetTextFace (HDC arg1, int arg2, Extbyte * arg3);
+DWORD qxeGetKerningPairs (HDC arg1, DWORD arg2, LPKERNINGPAIR arg3);
+#undef GetLogColorSpace
+#define GetLogColorSpace error split-sized LPLOGCOLORSPACE; NT 4.0+ only
+#undef CreateColorSpace
+#define CreateColorSpace error split-sized LPLOGCOLORSPACE; NT 4.0+ only
+/* Skipping GetICMProfile because NT 4.0+ only, error in Cygwin prototype */
+BOOL qxeSetICMProfile (HDC arg1, Extbyte * arg2);
+int qxeEnumICMProfiles (HDC arg1, ICMENUMPROCW arg2, LPARAM arg3);
+/* Skipping UpdateICMRegKey because NT 4.0+ only, error in Cygwin prototype */
+#undef wglUseFontBitmaps
+#define wglUseFontBitmaps error causes link error
+#undef wglUseFontOutlines
+#define wglUseFontOutlines error causes link error
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/intl-encap-win32.c	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,2868 @@
+/* Unicode-encapsulation of Win32 library functions.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: Not in FSF. */
+
+/* Authorship:
+
+   Current primary author: Ben Wing <ben@xemacs.org>
+
+   Created summer 2000 by Ben Wing.  Completed August 2001.  Completely
+   written by Ben Wing.
+   */
+
+#define NEED_MSWINDOWS_COMMCTRL
+#define NEED_MSWINDOWS_SHLOBJ
+
+#include <config.h>
+#include "lisp.h"
+
+#include "console-msw.h"
+
+int no_mswin_unicode_lib_calls;
+
+/* The golden rules of writing Unicode-safe code:
+
+-- There are no preprocessor games going on.
+
+-- Do not set the UNICODE constant.
+
+-- You need to change your code to call the Windows API prefixed with "qxe"
+   functions (when they exist) and use the ...W structs instead of the
+   generic ones.  String arguments in the qxe functions are of type Extbyte
+   *.
+
+-- You code is responsible for conversion of text arguments.  We try to
+   handle everything else -- the argument differences, the copying back and
+   forth of structures, etc.  Use Qmswindows_tstr and macros such as
+   C_STRING_TO_TSTR.  You are also responsible for interpreting and
+   specifying string sizes, which have not been changed.  Usually these are
+   in characters, meaning you need to divide by XETCHAR_SIZE. (But, some
+   functions want sizes in bytes, even with Unicode strings.  Look in the
+   documentation.) Use XETEXT when specifying string constants, so that
+   they show up in Unicode as necessary.
+
+-- If you need to process external strings (in general you should not do
+   this; do all your manipulations in internal format and convert at the
+   point of entry into or exit from the function), use the xet...()
+   functions.
+
+more specifically:
+
+Unicode support is important for supporting many languages under
+Windows, such as Cyrillic, without resorting to translation tables for
+particular Windows-specific code pages.  Internally, all characters in
+Windows can be represented in two encodings: code pages and Unicode.
+With Unicode support, we can seamlessly support all Windows
+characters.  Currently, the test in the drive to support Unicode is if
+IME input works properly, since it is being converted from Unicode.
+
+Unicode support also requires that the various Windows API's be
+"Unicode-encapsulated", so that they automatically call the ANSI or
+Unicode version of the API call appropriately and handle the size
+differences in structures.  What this means is:
+
+-- first, note that Windows already provides a sort of encapsulation
+   of all API's that deal with text.  All such API's are underlyingly
+   provided in two versions, with an A or W suffix (ANSI or "wide"
+   i.e. Unicode), and the compile-time constant UNICODE controls which is
+   selected by the unsuffixed API.  Same thing happens with structures, and
+   also with types, where the generic types have names beginning with T --
+   TCHAR, LPTSTR, etc..  Unfortunately, this is compile-time only, not
+   run-time, so not sufficient. (Creating the necessary run-time encoding
+   is not conceptually difficult, but very time-consuming to write.  It
+   adds no significant overhead, and the only reason it's not standard in
+   Windows is conscious marketing attempts by Microsoft to cripple Windows
+   95.  FUCK MICROSOFT!  They even describe in a KnowledgeBase article
+   exactly how to create such an API [although we don't exactly follow
+   their procedure], and point out its usefulness; the procedure is also
+   described more generally in Nadine Kano's book on Win32
+   internationalization -- written SIX YEARS AGO!  Obviously Microsoft has
+   such an API available internally.)
+
+-- what we do is provide an encapsulation of each standard Windows API call
+   that is split into A and W versions.  current theory is to avoid all
+   preprocessor games; so we name the function with a prefix -- "qxe"
+   currently -- and require callers to use the prefixed name.  Callers need
+   to explicitly use the W version of all structures, and convert text
+   themselves using Qmswindows_tstr.  the qxe encapsulated version will
+   automatically call the appropriate A or W version depending on whether
+   we're running on 9x or NT (you can force use of the A calls on NT,
+   e.g. for testing purposes, using the command- line switch -nuni aka
+   -no-unicode-lib-calls), and copy data between W and A versions of the
+   structures as necessary.
+
+-- We require the caller to handle the actual translation of text to
+   avoid possible overflow when dealing with fixed-size Windows
+   structures.  There are no such problems when copying data between
+   the A and W versions because ANSI text is never larger than its
+   equivalent Unicode representation.
+
+NOTE NOTE NOTE: As of August 2001, Microsoft (finally!  See my nasty
+comment above) released their own Unicode-encapsulation library, called
+Microsoft Layer for Unicode on Windows 95/98/Me Systems.  It tries to be
+more transparent than we are, in that
+
+-- its routines do ANSI/Unicode string translation, while we don't, for
+   efficiency (we already have to do internal/external conversion so it's
+   no extra burden to do the proper conversion directly rather than always
+   converting to Unicode and then doing a second conversion to ANSI as
+   necessary)
+
+-- rather than requiring separately-named routines (qxeFooBar), they
+   physically override the existing routines at the link level.  it also
+   appears that they do this BADLY, in that if you link with the MLU, you
+   get an application that runs ONLY on Win9x!!! (hint -- use
+   GetProcAddress()).  there's still no way to create a single binary!
+   fucking losers.
+
+-- they assume you compile with UNICODE defined, so there's no need for the
+   application to explicitly use ...W structures, as we require.
+
+-- they also intercept windows procedures to deal with notify messages as
+   necessary, which we don't do yet.
+
+-- they (of course) don't use Extbyte.
+
+at some point (especially when they fix the single-binary problem!), we
+should consider switching.  for the meantime, we'll stick with what i've
+already written.  perhaps we should think about adopting some of the
+greater transparency they have; but i opted against transparency on
+purpose, to make the code easier to follow for someone who's not familiar
+with it.  until our library is really complete and bug-free, we should
+think twice before doing this.
+*/
+
+
+/************************************************************************/
+/*                              auto-generation                         */
+/************************************************************************/
+
+/* we use a simple script to control the auto-generation.
+
+\(The following is copied from lib-src/make-mswin-unicode.pl.)
+
+dir sets the directory for include files.
+file specifies a file to start reading from.
+yes indicates a function to be automatically Unicode-encapsulated.
+   (All parameters either need no special processing or are LPTSTR or
+   LPCTSTR.)
+soon indicates a function that should be automatically Unicode-encapsulated,
+   but we're not ready to process it yet.
+no indicates a function we don't support (it will be #defined to cause
+   a compile error, with the text after the function included in the
+   erroneous definition to indicate why we don't support it).
+skip indicates a function we support manually; only a comment about this
+   will be generated.
+split indicates a function with a split structure (different versions
+   for Unicode and ANSI), but where the only difference is in pointer
+   types, and the actual size does not differ.  The structure name
+   should follow the function name, and it will be automatically
+   Unicode-encapsulated with appropriate casts.
+begin-bracket indicates a #if statement to be inserted here.
+end-bracket indicates the corresponding #endif statement.
+blank lines and lines beginning with // are ignored.
+
+The generated files go into intl-auto-encap-win32.[ch].
+
+To regenerate, go to the nt/ subdirectory and type
+
+nmake -f xemacs.mak unicode-encapsulate
+
+This does the following:
+
+	cd $(SRC)
+	perl ../lib-src/make-mswin-unicode.pl --c-output intl-auto-encap-win32.c --h-output intl-auto-encap-win32.h intl-encap-win32.c
+
+NOTE: If your copy of VC++ is not in the directory indicated below, you'll
+have to change that directive (or create a symlink, provided you're using
+Cygwin perl).  #### There should be an option to the perl script to specify
+this.
+*/
+
+/*
+
+terminology used below:
+
+"split-simple" means a structure where the A and W versions are the same
+size, and the only differences are string pointer arguments. (This does NOT
+include structures with a pointer to a split-sized structure within them.)
+This can also refer to a function pointer whose only split arguments are
+string pointers or split-simple structures.
+
+"split-sized" means a structure where the A and W versions are different
+sizes (typically because of an inline string argument), or where there's a
+pointer to another split-sized structure.
+
+"split-complex" 
+
+begin-unicode-encapsulation-script
+
+dir c:\Program Files\Microsoft Visual Studio\VC98\Include\
+
+file WINBASE.H
+
+yes GetBinaryType
+yes GetShortPathName
+yes GetLongPathName
+yes GetEnvironmentStrings
+yes FreeEnvironmentStrings
+yes FormatMessage
+yes CreateMailslot
+begin-bracket !defined (CYGWIN_HEADERS)
+yes EncryptFile
+yes DecryptFile
+end-bracket
+no OpenRaw error "The procedure entry point OpenRawW could not be located in the dynamic link library ADVAPI32.dll."
+no QueryRecoveryAgents split-sized LPRECOVERY_AGENT_INFORMATION
+yes lstrcmp
+yes lstrcmpi
+yes lstrcpyn
+yes lstrcpy
+yes lstrcat
+yes lstrlen
+yes CreateMutex
+yes OpenMutex
+yes CreateEvent
+yes OpenEvent
+yes CreateSemaphore
+yes OpenSemaphore
+yes CreateWaitableTimer
+yes OpenWaitableTimer
+yes CreateFileMapping
+yes OpenFileMapping
+yes GetLogicalDriveStrings
+yes LoadLibrary
+yes LoadLibraryEx
+yes GetModuleFileName
+yes GetModuleHandle
+split CreateProcess LPSTARTUPINFO
+yes FatalAppExit
+split GetStartupInfo LPSTARTUPINFO
+yes GetCommandLine
+yes GetEnvironmentVariable
+yes SetEnvironmentVariable
+yes ExpandEnvironmentStrings
+yes OutputDebugString
+yes FindResource
+yes FindResourceEx
+yes EnumResourceTypes
+yes EnumResourceNames
+yes EnumResourceLanguages
+yes BeginUpdateResource
+yes UpdateResource
+yes EndUpdateResource
+yes GlobalAddAtom
+yes GlobalFindAtom
+yes GlobalGetAtomName
+yes AddAtom
+yes FindAtom
+yes GetAtomName
+yes GetProfileInt
+yes GetProfileString
+yes WriteProfileString
+yes GetProfileSection
+yes WriteProfileSection
+yes GetPrivateProfileInt
+yes GetPrivateProfileString
+yes WritePrivateProfileString
+yes GetPrivateProfileSection
+yes WritePrivateProfileSection
+yes GetPrivateProfileSectionNames
+yes GetPrivateProfileStruct
+yes WritePrivateProfileStruct
+yes GetDriveType
+yes GetSystemDirectory
+yes GetTempPath
+yes GetTempFileName
+yes GetWindowsDirectory
+yes SetCurrentDirectory
+yes GetCurrentDirectory
+yes GetDiskFreeSpace
+yes GetDiskFreeSpaceEx
+yes CreateDirectory
+yes CreateDirectoryEx
+yes RemoveDirectory
+yes GetFullPathName
+yes DefineDosDevice
+yes QueryDosDevice
+yes CreateFile
+yes SetFileAttributes
+yes GetFileAttributes
+yes GetFileAttributesEx
+yes GetCompressedFileSize
+yes DeleteFile
+no FindFirstFileEx split-sized LPWIN32_FIND_DATA; not used, NT 4.0+ only
+skip FindFirstFile split-sized LPWIN32_FIND_DATA
+skip FindNextFile split-sized LPWIN32_FIND_DATA
+yes SearchPath
+yes CopyFile
+yes CopyFileEx NT 4.0+ only
+yes MoveFile
+yes MoveFileEx
+no MoveFileWithProgress NT 5.0+ only
+no CreateHardLink NT 5.0+ only
+yes CreateNamedPipe
+yes GetNamedPipeHandleState
+yes CallNamedPipe
+yes WaitNamedPipe
+yes SetVolumeLabel
+yes GetVolumeInformation
+yes ClearEventLog
+yes BackupEventLog
+yes OpenEventLog
+yes RegisterEventSource
+yes OpenBackupEventLog
+yes ReadEventLog
+yes ReportEvent
+yes AccessCheckAndAuditAlarm
+no AccessCheckByTypeAndAuditAlarm NT 5.0+ only
+no AccessCheckByTypeResultListAndAuditAlarm NT 5.0+ only
+yes ObjectOpenAuditAlarm
+yes ObjectPrivilegeAuditAlarm
+yes ObjectCloseAuditAlarm
+yes ObjectDeleteAuditAlarm
+yes PrivilegedServiceAuditAlarm
+yes SetFileSecurity
+yes GetFileSecurity
+yes FindFirstChangeNotification
+no ReadDirectoryChanges Unicode-only
+yes IsBadStringPtr
+yes LookupAccountSid
+yes LookupAccountName
+yes LookupPrivilegeValue
+yes LookupPrivilegeName
+yes LookupPrivilegeDisplayName
+yes BuildCommDCB
+yes BuildCommDCBAndTimeouts
+yes CommConfigDialog
+yes GetDefaultCommConfig
+yes SetDefaultCommConfig
+yes GetComputerName
+yes SetComputerName
+yes GetUserName
+yes LogonUser
+split CreateProcessAsUser LPSTARTUPINFO
+no GetCurrentHwProfile split-sized LPHW_PROFILE_INFO; NT 4.0+ only
+no GetVersionEx split-sized LPOSVERSIONINFO
+no CreateJobObject NT 5.0+ only
+no OpenJobObject NT 5.0+ only
+
+file WINUSER.H
+
+skip MAKEINTRESOURCE macro
+yes wvsprintf
+no wsprintf varargs
+yes LoadKeyboardLayout
+yes GetKeyboardLayoutName
+no CreateDesktop split-sized LPDEVMODE
+yes OpenDesktop
+split EnumDesktops DESKTOPENUMPROC // callback fun differs only in string pointer type
+yes CreateWindowStation
+yes OpenWindowStation
+split EnumWindowStations WINSTAENUMPROC // callback fun differs only in string pointer type
+yes GetUserObjectInformation
+yes SetUserObjectInformation
+yes RegisterWindowMessage
+yes GetMessage
+yes DispatchMessage
+yes PeekMessage
+skip SendMessage split messages and structures
+yes SendMessageTimeout
+yes SendNotifyMessage
+yes SendMessageCallback
+no BroadcastSystemMessage win95 version not split; NT 4.0+ only
+no RegisterDeviceNotification NT 5.0+ only
+yes PostMessage
+yes PostThreadMessage
+no PostAppMessage macro
+skip DefWindowProc return value is conditionalized on _MAC, messes up parser
+no CallWindowProc two versions, STRICT and non-STRICT
+skip RegisterClass need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASS
+skip UnregisterClass need to intercept for reasons related to RegisterClass
+split GetClassInfo LPWNDCLASS
+skip RegisterClassEx need to intercept so we can provide our own window procedure and handle split notify messages; split-simple WNDCLASSEX; NT 4.0+ only
+split GetClassInfoEx LPWNDCLASSEX NT 4.0+ only
+yes CreateWindowEx
+skip CreateWindow macro
+yes CreateDialogParam
+split CreateDialogIndirectParam LPCDLGTEMPLATE error in Cygwin prototype (no split) but fixable with typedef
+no CreateDialog macro
+no CreateDialogIndirect macro w/split LPCDLGTEMPLATE
+yes DialogBoxParam
+split DialogBoxIndirectParam LPCDLGTEMPLATE error in Cygwin prototype (no split) but fixable with typedef
+no DialogBox macro
+no DialogBoxIndirect macro w/split LPCDLGTEMPLATE
+yes SetDlgItemText
+yes GetDlgItemText
+yes SendDlgItemMessage
+no DefDlgProc return value is conditionalized on _MAC, messes up parser
+begin-bracket !defined (CYGWIN_HEADERS)
+yes CallMsgFilter
+end-bracket
+yes RegisterClipboardFormat
+yes GetClipboardFormatName
+yes CharToOem
+yes OemToChar
+yes CharToOemBuff
+yes OemToCharBuff
+yes CharUpper
+yes CharUpperBuff
+yes CharLower
+yes CharLowerBuff
+yes CharNext
+yes CharPrev
+no IsCharAlpha split CHAR
+no IsCharAlphaNumeric split CHAR
+no IsCharUpper split CHAR
+no IsCharLower split CHAR
+yes GetKeyNameText
+skip VkKeyScan split CHAR
+no VkKeyScanEx split CHAR; NT 4.0+ only
+yes MapVirtualKey
+yes MapVirtualKeyEx NT 4.0+ only
+yes LoadAccelerators
+yes CreateAcceleratorTable
+yes CopyAcceleratorTable
+yes TranslateAccelerator
+yes LoadMenu
+split LoadMenuIndirect MENUTEMPLATE
+yes ChangeMenu
+yes GetMenuString
+yes InsertMenu
+yes AppendMenu
+yes ModifyMenu
+split InsertMenuItem LPCMENUITEMINFO NT 4.0+ only
+split GetMenuItemInfo LPMENUITEMINFO NT 4.0+ only
+split SetMenuItemInfo LPCMENUITEMINFO NT 4.0+ only
+yes DrawText
+yes DrawTextEx NT 4.0+ only
+yes GrayString
+yes DrawState NT 4.0+ only
+yes TabbedTextOut
+yes GetTabbedTextExtent
+yes SetProp
+yes GetProp
+yes RemoveProp
+split EnumPropsEx PROPENUMPROCEX // callback fun differs only in string pointer type
+split EnumProps PROPENUMPROC // callback fun differs only in string pointer type
+yes SetWindowText
+yes GetWindowText
+yes GetWindowTextLength
+yes MessageBox
+yes MessageBoxEx
+split MessageBoxIndirect LPMSGBOXPARAMS NT 4.0+ only
+yes GetWindowLong
+yes SetWindowLong
+yes GetClassLong
+yes SetClassLong
+yes FindWindow
+yes FindWindowEx NT 4.0+ only
+yes GetClassName
+no SetWindowsHook obsolete; two versions, STRICT and non-STRICT
+yes SetWindowsHookEx
+yes LoadBitmap
+yes LoadCursor
+yes LoadCursorFromFile
+yes LoadIcon
+yes LoadImage NT 4.0+ only
+yes LoadString
+yes IsDialogMessage
+yes DlgDirList
+yes DlgDirSelectEx
+yes DlgDirListComboBox
+yes DlgDirSelectComboBoxEx
+yes DefFrameProc
+no DefMDIChildProc return value is conditionalized on _MAC, messes up parser
+
+yes CreateMDIWindow
+yes WinHelp
+no ChangeDisplaySettings split-sized LPDEVMODE
+no ChangeDisplaySettingsEx split-sized LPDEVMODE; NT 5.0/Win98+ only
+no EnumDisplaySettings split-sized LPDEVMODE
+no EnumDisplayDevices split-sized PDISPLAY_DEVICE; NT 5.0+ only, no Win98
+yes SystemParametersInfo probs w/ICONMETRICS, NONCLIENTMETRICS
+no GetMonitorInfo NT 5.0/Win98+ only
+no GetWindowModuleFileName NT 5.0+ only
+no RealGetWindowClass NT 5.0+ only
+no GetAltTabInfo NT 5.0+ only
+
+file WINGDI.H
+
+// split-sized LOGCOLORSPACE
+// split-sized TEXTMETRIC
+// split-sized NEWTEXTMETRIC
+// split-sized NEWTEXTMETRICEX
+// split-sized LOGFONT
+// split-sized ENUMLOGFONT
+// split-sized ENUMLOGFONTEX
+// split-sized EXTLOGFONT, used in EMREXTCREATEFONTINDIRECTW (Unicode-only) and (???) in DEVINFO (DDK structure)
+// split-sized DEVMODE
+// split-sized DISPLAY_DEVICE, used in EnumDisplayDevices
+// split-sized OUTLINETEXTMETRIC
+// split-simple POLYTEXT
+// split-simple GCP_RESULTS
+// split-sized function pointer OLDFONTENUMPROC, same as FONTENUMPROC
+// split-sized function pointer FONTENUMPROC
+yes AddFontResource
+yes CopyMetaFile
+skip CreateDC split-sized DEVMODE
+skip CreateFontIndirect split-sized LOGFONT
+yes CreateFont
+skip CreateIC split-sized DEVMODE
+yes CreateMetaFile
+yes CreateScalableFontResource
+skip DeviceCapabilities split-sized DEVMODE
+skip EnumFontFamiliesEx split-complex FONTENUMPROC; NT 4.0+ only
+no EnumFontFamilies split-complex FONTENUMPROC
+no EnumFonts split-complex FONTENUMPROC
+yes GetCharWidth
+yes GetCharWidth32
+yes GetCharWidthFloat
+yes GetCharABCWidths
+yes GetCharABCWidthsFloat
+yes GetGlyphOutline
+yes GetMetaFile
+no GetOutlineTextMetrics split-sized LPOUTLINETEXTMETRIC
+yes GetTextExtentPoint
+yes GetTextExtentPoint32
+yes GetTextExtentExPoint
+split GetCharacterPlacement LPGCP_RESULTS NT 4.0+ only
+no GetGlyphIndices NT 5.0+ only
+no AddFontResourceEx NT 5.0+ only
+no RemoveFontResourceEx NT 5.0+ only
+// split-sized AXISINFO, used in AXESLIST; NT 5.0+ only
+// split-sized AXESLIST, used in ENUMLOGFONTEXDV; NT 5.0+ only
+// split-sized ENUMLOGFONTEXDV; NT 5.0+ only
+no CreateFontIndirectEx split-sized ENUMLOGFONTEXDV; NT 5.0+ only
+// split-sized ENUMTEXTMETRIC, returned in EnumFontFamExProc, on NT 5.0+; NT 5.0+ only
+skip ResetDC split-sized DEVMODE
+yes RemoveFontResource
+yes CopyEnhMetaFile
+yes CreateEnhMetaFile
+yes GetEnhMetaFile
+yes GetEnhMetaFileDescription
+skip GetTextMetrics split-sized LPTEXTMETRIC
+// split-simple DOCINFO
+split StartDoc DOCINFO
+skip GetObject split-sized LOGFONT
+yes TextOut
+yes ExtTextOut
+split PolyTextOut POLYTEXT
+yes GetTextFace
+yes GetKerningPairs
+// split-simple function pointer ICMENUMPROC
+no GetLogColorSpace split-sized LPLOGCOLORSPACE; NT 4.0+ only
+no CreateColorSpace split-sized LPLOGCOLORSPACE; NT 4.0+ only
+skip GetICMProfile NT 4.0+ only, error in Cygwin prototype
+yes SetICMProfile NT 4.0+ only
+split EnumICMProfiles ICMENUMPROC NT 4.0+ only
+skip UpdateICMRegKey NT 4.0+ only, error in Cygwin prototype
+// non-split EMREXTTEXTOUT (A and W versions identical)
+// non-split EMRPOLYTEXTOUT (A and W versions identical)
+// Unicode-only EMREXTCREATEFONTINDIRECTW
+no wglUseFontBitmaps causes link error
+no wglUseFontOutlines causes link error
+
+file WINSPOOL.H
+
+begin-bracket defined (HAVE_MS_WINDOWS)
+yes EnumPrinters #### problems with DEVMODE pointer in PRINTER_INFO_2
+skip OpenPrinter split-sized DEVMODE pointer in split PRINTER_DEFAULTS
+no ResetPrinter split-sized DEVMODE pointer in split PRINTER_DEFAULTS
+no SetJob split-sized DEVMODE pointer in split JOB_INFO_2
+no GetJob split-sized DEVMODE pointer in split JOB_INFO_2
+no EnumJobs split-sized DEVMODE pointer in split JOB_INFO_2
+no AddPrinter split-sized DEVMODE pointer in split PRINTER_INFO_2
+no SetPrinter split-sized DEVMODE pointer in split PRINTER_INFO_2
+no GetPrinter split-sized DEVMODE pointer in split PRINTER_INFO_2
+// other than DocumentProperties below, we don't use any of the others,
+// and they all pretty much have complicated interfaces with lots of
+// split structures, etc.
+no AddPrinterDriver not used, complicated interface with split structures
+no AddPrinterDriverEx not used, complicated interface with split structures
+no EnumPrinterDrivers not used, complicated interface with split structures
+no GetPrinterDriver not used, complicated interface with split structures
+no GetPrinterDriverDirectory not used, complicated interface with split structures
+no DeletePrinterDriver not used, complicated interface with split structures
+no DeletePrinterDriverEx not used, complicated interface with split structures
+no AddPerMachineConnection not used, complicated interface with split structures
+no DeletePerMachineConnection not used, complicated interface with split structures
+no EnumPerMachineConnections not used, complicated interface with split structures
+no AddPrintProcessor not used, complicated interface with split structures
+no EnumPrintProcessors not used, complicated interface with split structures
+no GetPrintProcessorDirectory not used, complicated interface with split structures
+no EnumPrintProcessorDatatypes not used, complicated interface with split structures
+no DeletePrintProcessor not used, complicated interface with split structures
+no StartDocPrinter not used, complicated interface with split structures
+no AddJob not used, complicated interface with split structures
+skip DocumentProperties split-sized DEVMODE, error in Cygwin prototype
+no AdvancedDocumentProperties not used, complicated interface with split structures
+no GetPrinterData not used, complicated interface with split structures
+no GetPrinterDataEx not used, complicated interface with split structures
+no EnumPrinterData not used, complicated interface with split structures
+no EnumPrinterDataEx not used, complicated interface with split structures
+no EnumPrinterKey not used, complicated interface with split structures
+no SetPrinterData not used, complicated interface with split structures
+no SetPrinterDataEx not used, complicated interface with split structures
+no DeletePrinterData not used, complicated interface with split structures
+no DeletePrinterDataEx not used, complicated interface with split structures
+no DeletePrinterKey not used, complicated interface with split structures
+no PrinterMessageBox not used, complicated interface with split structures
+no AddForm not used, complicated interface with split structures
+no DeleteForm not used, complicated interface with split structures
+no GetForm not used, complicated interface with split structures
+no SetForm not used, complicated interface with split structures
+no EnumForms not used, complicated interface with split structures
+no EnumMonitors not used, complicated interface with split structures
+no AddMonitor not used, complicated interface with split structures
+no DeleteMonitor not used, complicated interface with split structures
+no EnumPorts not used, complicated interface with split structures
+no AddPort not used, complicated interface with split structures
+no ConfigurePort not used, complicated interface with split structures
+no DeletePort not used, complicated interface with split structures
+no XcvData not used, complicated interface with split structures
+no SetPort not used, complicated interface with split structures
+no AddPrinterConnection not used, complicated interface with split structures
+no DeletePrinterConnection not used, complicated interface with split structures
+no AddPrintProvidor not used, complicated interface with split structures
+no DeletePrintProvidor not used, complicated interface with split structures
+no SetPrinterHTMLView not used, complicated interface with split structures
+no GetPrinterHTMLView not used, complicated interface with split structures
+end-bracket
+
+file SHELLAPI.H
+
+yes DragQueryFile
+yes ShellExecute
+yes FindExecutable
+no CommandLineToArgv Unicode-only
+yes ShellAbout
+yes ExtractAssociatedIcon
+yes ExtractIcon
+// split-simple DRAGINFO, used ??? (docs say "Not currently supported")
+begin-bracket !defined (CYGWIN_HEADERS)
+yes DoEnvironmentSubst NT 4.0+ only
+end-bracket
+no FindEnvironmentString causes link error; NT 4.0+ only
+skip ExtractIconEx NT 4.0+ only, error in Cygwin prototype
+// split-simple SHFILEOPSTRUCT, used in SHFileOperation
+// split-simple SHNAMEMAPPING, used in SHFileOperation
+split SHFileOperation LPSHFILEOPSTRUCT NT 4.0+ only
+// split-simple SHELLEXECUTEINFO, used in ShellExecuteEx
+split ShellExecuteEx LPSHELLEXECUTEINFO NT 4.0+ only
+no WinExecError causes link error; NT 4.0+ only
+begin-bracket !defined (CYGWIN_HEADERS)
+yes SHQueryRecycleBin NT 4.0+ only
+yes SHEmptyRecycleBin NT 4.0+ only
+end-bracket
+// split-sized NOTIFYICONDATA, used in Shell_NotifyIcon
+no Shell_NotifyIcon split-sized NOTIFYICONDATA, NT 4.0+ only
+// split-sized SHFILEINFO, used in SHGetFileInfo
+skip SHGetFileInfo split-sized SHFILEINFO, NT 4.0+ only
+no SHGetDiskFreeSpace causes link error; NT 4.0+ only
+begin-bracket !defined (CYGWIN_HEADERS)
+yes SHGetNewLinkInfo NT 4.0+ only
+yes SHInvokePrinterCommand NT 4.0+ only
+end-bracket
+
+end-unicode-encapsulation-script
+
+file COMMCTRL.H
+
+yes ImageList_LoadImage
+WC_HEADER
+HDITEM
+LPHDITEM
+HDM_INSERTITEM
+HDM_GETITEM
+HDM_SETITEM
+HDN_ITEMCHANGING
+HDN_ITEMCHANGED
+HDN_ITEMCLICK
+HDN_ITEMDBLCLICK
+HDN_DIVIDERDBLCLICK
+HDN_BEGINTRACK
+HDN_ENDTRACK
+HDN_TRACK
+HDN_GETDISPINFO
+NMHEADER
+LPNMHEADER
+NMHDDISPINFO
+LPNMHDDISPINFO
+TOOLBARCLASSNAME
+TBSAVEPARAMS
+LPTBSAVEPARAMS
+TB_GETBUTTONTEXT
+TB_SAVERESTORE
+TB_ADDSTRING
+TBBUTTONINFO
+LPTBBUTTONINFO
+TB_GETBUTTONINFO
+TB_SETBUTTONINFO
+TB_INSERTBUTTON
+TB_ADDBUTTONS
+TBN_GETINFOTIP
+NMTBGETINFOTIP
+LPNMTBGETINFOTIP
+TBN_GETDISPINFO
+LPNMTBDISPINFO
+TBN_GETBUTTONINFO
+NMTOOLBAR
+LPNMTOOLBAR
+REBARCLASSNAME
+REBARBANDINFO
+LPREBARBANDINFO
+LPCREBARBANDINFO
+RB_INSERTBAND
+RB_SETBANDINFO
+RB_GETBANDINFO
+TOOLTIPS_CLASS
+TTTOOLINFO
+PTOOLINFO
+LPTTTOOLINFO
+TTM_ADDTOOL
+TTM_DELTOOL
+TTM_NEWTOOLRECT
+TTM_GETTOOLINFO
+TTM_SETTOOLINFO
+TTM_HITTEST
+TTM_GETTEXT
+TTM_UPDATETIPTEXT
+TTM_ENUMTOOLS
+TTM_GETCURRENTTOOL
+TTHITTESTINFO
+LPTTHITTESTINFO
+TTN_GETDISPINFO
+NMTTDISPINFO
+LPNMTTDISPINFO
+CreateStatusWindow
+DrawStatusText
+STATUSCLASSNAME
+SB_GETTEXT
+SB_SETTEXT
+SB_GETTEXTLENGTH
+SB_SETTIPTEXT
+SB_GETTIPTEXT
+TRACKBAR_CLASS
+UPDOWN_CLASS
+PROGRESS_CLASS
+HOTKEY_CLASS
+WC_LISTVIEW
+LVITEM
+LPLVITEM
+LPSTR_TEXTCALLBACK
+LVM_GETITEM
+LVM_SETITEM
+LVM_INSERTITEM
+LVFINDINFO
+LVM_FINDITEM
+LVM_GETSTRINGWIDTH
+LVM_EDITLABEL
+LVCOLUMN
+LPLVCOLUMN
+LVM_GETCOLUMN
+LVM_SETCOLUMN
+LVM_GETITEMTEXT
+LVM_SETITEMTEXT
+LVM_GETISEARCHSTRING
+LVBKIMAGE
+LPLVBKIMAGE
+LVM_SETBKIMAGE
+LVM_GETBKIMAGE
+LVN_ODFINDITEM
+LVN_BEGINLABELEDIT
+LVN_ENDLABELEDIT
+LVN_GETDISPINFO
+LVN_SETDISPINFO
+NMLVDISPINFO
+LVN_GETINFOTIP
+NMLVGETINFOTIP
+LPNMLVGETINFOTIP
+WC_TREEVIEW
+TVITEM
+LPTVITEM
+TVINSERTSTRUCT
+LPTVINSERTSTRUCT
+TVM_INSERTITEM
+TVM_GETITEM
+TVM_SETITEM
+TVM_EDITLABEL
+TVM_GETISEARCHSTRING
+NMTREEVIEW
+LPNMTREEVIEW
+NMTVDISPINFO
+LPNMTVDISPINFO
+TVN_SELCHANGING
+TVN_SELCHANGED
+TVN_GETDISPINFO
+TVN_SETDISPINFO
+TVN_ITEMEXPANDING
+TVN_ITEMEXPANDED
+TVN_BEGINDRAG
+TVN_BEGINRDRAG
+TVN_DELETEITEM
+TVN_BEGINLABELEDIT
+TVN_ENDLABELEDIT
+TVN_GETINFOTIP
+NMTVGETINFOTIP
+LPNMTVGETINFOTIP
+WC_COMBOBOXEX
+COMBOBOXEXITEM
+PCOMBOBOXEXITEM
+PCCOMBOBOXEXITEM
+CBEM_INSERTITEM
+CBEM_SETITEM
+CBEM_GETITEM
+NMCOMBOBOXEX
+PNMCOMBOBOXEX
+CBEN_GETDISPINFO
+CBEN_DRAGBEGIN
+CBEN_ENDEDIT
+NMCBEDRAGBEGIN
+LPNMCBEDRAGBEGIN
+PNMCBEDRAGBEGIN
+NMCBEENDEDIT
+LPNMCBEENDEDIT
+PNMCBEENDEDIT
+WC_TABCONTROL
+TCITEMHEADER
+LPTCITEMHEADER
+TCITEM
+LPTCITEM
+TCM_GETITEM
+TCM_SETITEM
+TCM_INSERTITEM
+ANIMATE_CLASS
+ACM_OPEN
+MONTHCAL_CLASS
+DATETIMEPICK_CLASS
+DTM_SETFORMAT
+DTN_USERSTRING
+NMDATETIMESTRING
+LPNMDATETIMESTRING
+DTN_WMKEYDOWN
+NMDATETIMEWMKEYDOWN
+LPNMDATETIMEWMKEYDOWN
+DTN_FORMAT
+NMDATETIMEFORMAT
+LPNMDATETIMEFORMAT
+DTN_FORMATQUERY
+NMDATETIMEFORMATQUERY
+LPNMDATETIMEFORMATQUERY
+WC_IPADDRESS
+WC_PAGESCROLLER
+WC_NATIVEFONTCTL
+
+begin-unicode-encapsulation-script
+
+file COMMDLG.H
+
+split GetOpenFileName LPOPENFILENAME
+split GetSaveFileName LPOPENFILENAME
+yes GetFileTitle
+no CommDlg_OpenSave_GetSpec macro
+no CommDlg_OpenSave_GetFilePath macro
+no CommDlg_OpenSave_GetFolderPath macro
+split ChooseColor LPCHOOSECOLOR
+split FindText LPFINDREPLACE
+split ReplaceText LPFINDREPLACE
+no AfxReplaceText mac only
+no ChooseFont split-sized LPLOGFONT in LPCHOOSEFONT
+// LBSELCHSTRING
+// SHAREVISTRING
+// FILEOKSTRING
+// COLOROKSTRING
+// SETRGBSTRING
+// HELPMSGSTRING
+// FINDMSGSTRING
+skip PrintDlg LPPRINTDLG with split-sized DEVMODE handle
+skip PageSetupDlg LPPAGESETUPDLG with split-sized DEVMODE handle
+
+file DDE.H
+
+// nothing
+
+file DDEML.H
+
+yes DdeInitialize
+yes DdeCreateStringHandle
+yes DdeQueryString
+// #### split-sized (or split-simple??? not completely obvious) structure MONHSZSTRUCT, used when DDE event MF_HSZ_INFO is sent as part of the XTYP_MONITOR transaction sent to a DDE callback; not yet handled
+
+file IMM.H
+
+begin-bracket defined (HAVE_MS_WINDOWS)
+yes ImmInstallIME
+yes ImmGetDescription
+yes ImmGetIMEFileName
+yes ImmGetCompositionString
+yes ImmSetCompositionString
+yes ImmGetCandidateListCount
+yes ImmGetCandidateList
+yes ImmGetGuideLine
+skip ImmGetCompositionFont split-sized LOGFONT
+skip ImmSetCompositionFont split-sized LOGFONT
+yes ImmConfigureIME // split-simple REGISTERWORD
+yes ImmEscape // strings of various sorts
+yes ImmGetConversionList
+yes ImmIsUIMessage
+yes ImmRegisterWord
+yes ImmUnregisterWord
+no ImmGetRegisterWordStyle split-sized STYLEBUF
+split ImmEnumRegisterWord REGISTERWORDENUMPROC
+no ImmGetImeMenuItems split-sized IMEMENUITEMINFO
+end-bracket
+
+file MMSYSTEM.H
+
+yes sndPlaySound
+yes PlaySound
+no waveOutGetDevCaps split-sized LPWAVEOUTCAPS
+yes waveOutGetErrorText
+no waveInGetDevCaps split-sized LPWAVEINCAPS
+yes waveInGetErrorText
+no midiOutGetDevCaps split-sized LPMIDIOUTCAPS
+yes midiOutGetErrorText
+no midiInGetDevCaps split-sized LPMIDIOUTCAPS
+yes midiInGetErrorText
+no auxGetDevCaps split-sized LPAUXCAPS
+no mixerGetDevCaps split-sized LPMIXERCAPS
+no mixerGetLineInfo split-sized LPMIXERLINE
+no mixerGetLineControls split-sized LPMIXERCONTROL
+no mixerGetControlDetails split-sized LPMIXERCONTROL in LPMIXERLINECONTROLS in LPMIXERCONTROLDETAILS
+no joyGetDevCaps split-sized LPJOYCAPS
+yes mmioStringToFOURCC
+yes mmioInstallIOProc
+yes mmioOpen
+yes mmioRename
+yes mciSendCommand
+yes mciSendString
+yes mciGetDeviceID
+begin-bracket !defined (MINGW)
+yes mciGetDeviceIDFromElementID
+end-bracket
+yes mciGetErrorString
+
+file WINNETWK.H
+
+begin-bracket defined (HAVE_MS_WINDOWS)
+yes WNetAddConnection
+split WNetAddConnection2 LPNETRESOURCE
+split WNetAddConnection3 LPNETRESOURCE
+yes WNetCancelConnection
+yes WNetCancelConnection2
+yes WNetGetConnection
+split WNetUseConnection LPNETRESOURCE
+split WNetConnectionDialog1 LPCONNECTDLGSTRUCT contains split-simple LPNETRESOURCE
+split WNetDisconnectDialog1 LPDISCDLGSTRUCT
+split WNetOpenEnum LPNETRESOURCE
+yes WNetEnumResource
+yes WNetGetUniversalName
+yes WNetGetUser
+yes WNetGetProviderName
+yes WNetGetNetworkInformation
+// split-simple function pointer PFNGETPROFILEPATH
+// split-simple function pointer PFNRECONCILEPROFILE
+// split-simple function pointer PFNPROCESSPOLICIES
+yes WNetGetLastError
+split MultinetGetConnectionPerformance LPNETRESOURCE
+end-bracket
+
+file IME.H
+
+no SendIMEMessageEx obsolete, no docs available
+
+file OBJBASE.H
+
+// nothing
+
+file SHLOBJ.H
+
+// #### split code for IContextMenu not yet written
+// split flag constant GCS_VERB of IContextMenu::GetCommandString
+// split flag constant GCS_HELPTEXT of IContextMenu::GetCommandString
+// split flag constant GCS_VALIDATE of IContextMenu::GetCommandString
+// split string constant CMDSTR_NEWFOLDER of CMINVOKECOMMANDINFO.lpVerb or CMINVOKECOMMANDINFOEX.lpVerbW of IContextMenu::InvokeCommand
+// split string constant CMDSTR_VIEWLIST of same
+// split string constant CMDSTR_VIEWDETAILS of same
+// #### split code for IExtractIcon, IShellLink, IShellExecuteHook, INewShortcutHook, ICopyHook, IFileViewer not yet written
+// split interface IExtractIcon
+// split interface IShellLink
+// split interface IShellExecuteHook
+// split interface INewShortcutHook
+// split interface ICopyHook
+// split interface IFileViewer
+yes SHGetPathFromIDList
+skip SHGetSpecialFolderPath error in Cygwin prototype, missing from Cygwin libraries
+// split-simple structure BROWSEINFO used in SHBrowseForFolder
+skip SHBrowseForFolder need to intercept callback for SendMessage
+// split message BFFM_SETSTATUSTEXT handled in qxeSendMessage
+// split message BFFM_SETSELECTION handled in qxeSendMessage
+// split message BFFM_VALIDATEFAILED handled in qxeSHBrowseForFolder intercept proc
+// #### code to handle split clipboard formats not yet written.  this will
+// #### be tricky -- all functions that use such clipboard formats need to
+// #### be split, and the data itself munged.  this may be too much effort,
+// #### and we may just need to require that the app itself does the
+// #### splitting.
+// split clipboard format CFSTR_FILEDESCRIPTOR
+// split clipboard format CFSTR_FILENAME
+// split clipboard format CFSTR_FILENAMEMAP
+// split-sized structure FILEDESCRIPTOR
+// split-sized structure FILEGROUPDESCRIPTOR
+// split flag SHCNF_PATH; we intercept SHChangeNotify
+// split flag SHCNF_PRINTER; we intercept SHChangeNotify
+// split flag SHARD_PATH; we intercept SHAddToRecentDocs
+skip SHGetDataFromIDList split-sized WIN32_FIND_DATA or split-simple NETRESOURCE, missing from Cygwin libraries
+
+end-unicode-encapsulation-script
+
+file WINNLS.H
+
+LOCALE_ENUMPROC
+CODEPAGE_ENUMPROC
+DATEFMT_ENUMPROC
+DATEFMT_ENUMPROCEX
+TIMEFMT_ENUMPROC
+CALINFO_ENUMPROC
+CALINFO_ENUMPROCEX
+GetCPInfoEx
+CompareString
+LCMapString
+GetLocaleInfo
+SetLocaleInfo
+GetTimeFormat
+GetDateFormat
+GetNumberFormat
+GetCurrencyFormat
+EnumCalendarInfo
+EnumCalendarInfoEx
+EnumTimeFormats
+EnumDateFormats
+EnumDateFormatsEx
+GetStringTypeEx
+FoldString
+EnumSystemLocales
+EnumSystemCodePages
+
+file WINVER.H
+
+VerFindFile
+VerInstallFile
+GetFileVersionInfoSize
+GetFileVersionInfo
+VerLanguageName
+VerQueryValue
+
+begin-unicode-encapsulation-script
+
+file WINCON.H
+
+yes PeekConsoleInput
+yes ReadConsoleInput
+yes WriteConsoleInput
+yes ReadConsoleOutput
+yes WriteConsoleOutput
+yes ReadConsoleOutputCharacter
+yes WriteConsoleOutputCharacter
+no FillConsoleOutputCharacter split CHAR
+yes ScrollConsoleScreenBuffer
+yes GetConsoleTitle
+yes SetConsoleTitle
+yes ReadConsole
+yes WriteConsole
+
+file WINREG.H
+
+skip RegConnectRegistry error in Cygwin prototype
+yes RegCreateKey
+yes RegCreateKeyEx
+yes RegDeleteKey
+yes RegDeleteValue
+yes RegEnumKey
+yes RegEnumKeyEx
+yes RegEnumValue
+yes RegLoadKey
+yes RegOpenKey
+yes RegOpenKeyEx
+yes RegQueryInfoKey
+yes RegQueryValue
+split RegQueryMultipleValues PVALENT
+yes RegQueryValueEx
+yes RegReplaceKey
+yes RegRestoreKey
+yes RegSaveKey
+yes RegSetValue
+yes RegSetValueEx
+yes RegUnLoadKey
+yes InitiateSystemShutdown
+yes AbortSystemShutdown
+
+end-unicode-encapsulation-script
+
+file EXCPT.H
+
+// nothing
+
+file STDARG.H
+
+// nothing
+
+file CDERR.H
+
+// nothing
+
+file WINPERF.H
+
+// nothing
+
+file RPC.H
+
+// nothing
+
+file NB30.H
+
+// nothing
+
+file WINSOCK2.H
+
+SO_PROTOCOL_INFO
+SERVICE_TYPE_VALUE_SAPID
+SERVICE_TYPE_VALUE_TCPPORT
+SERVICE_TYPE_VALUE_UDPPORT
+SERVICE_TYPE_VALUE_OBJECTID
+WSADuplicateSocket
+LPFN_WSADUPLICATESOCKET
+WSAEnumProtocols
+LPFN_WSAENUMPROTOCOLS
+WSASocket
+LPFN_WSASOCKET
+WSAAddressToString
+LPFN_WSAADDRESSTOSTRING
+WSAStringToAddress
+LPFN_WSASTRINGTOADDRESS
+WSALookupServiceBegin
+LPFN_WSALOOKUPSERVICEBEGIN
+WSALookupServiceNext
+LPFN_WSALOOKUPSERVICENEXT
+WSAInstallServiceClass
+LPFN_WSAINSTALLSERVICECLASS
+WSAGetServiceClassInfo
+LPFN_WSAGETSERVICECLASSINFO
+WSAEnumNameSpaceProviders
+LPFN_WSAENUMNAMESPACEPROVIDERS
+WSAGetServiceClassNameByClassId
+LPFN_WSAGETSERVICECLASSNAMEBYCLASSID
+WSASetService
+LPFN_WSASETSERVICE
+
+file WINCRYPT.H
+
+MS_DEF_PROV_
+MS_ENHANCED_PROV_
+MS_DEF_RSA_SIG_PROV_
+MS_DEF_RSA_SCHANNEL_PROV_
+MS_ENHANCED_RSA_SCHANNEL_PROV_
+MS_DEF_DSS_PROV_
+MS_DEF_DSS_DH_PROV_
+CryptAcquireContext
+CryptSignHash
+CryptVerifySignature
+CryptSetProvider
+CryptSetProviderEx
+CryptGetDefaultProvider
+CryptEnumProviderTypes
+CryptEnumProviders
+CERT_STORE_PROV_FILENAME_
+CERT_STORE_PROV_SYSTEM_
+sz_CERT_STORE_PROV_FILENAME_
+sz_CERT_STORE_PROV_SYSTEM_
+CERT_STORE_SAVE_TO_FILENAME_
+CERT_FIND_SUBJECT_STR_
+CERT_FIND_ISSUER_STR_
+CertRDNValueToStr
+CertNameToStr
+CertStrToName
+CertOpenSystemStore
+CertAddEncodedCertificateToSystemStore
+
+*/
+
+/* the functions below are examples of hand-written Unicode-splitting
+   code.  note that it needs to be written very carefully and with
+   intimate knowledge of the structures involved, and can sometimes be
+   very hairy (EnumFontFamiliesEx is the most extreme example).  it can
+   be argued with some justification that this behind-the-scenes magic
+   is confusing and potentially dangerous, and shouldn't be done.  but
+   making the calling code deal with the results in extremely hard-to-
+   read code and is very error-prone. */
+
+
+/************************************************************************/
+/*        would be encapsulatable but for parsing problems              */
+/************************************************************************/
+
+/* NOTE: return value is conditionalized on _MAC, messes up parser */
+LRESULT
+qxeDefWindowProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return DefWindowProcW (hWnd, Msg, wParam, lParam);
+  else
+    return DefWindowProcA (hWnd, Msg, wParam, lParam);
+}
+
+
+/* NOTE: two versions, STRICT and non-STRICT */
+LRESULT
+qxeCallWindowProc (WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return CallWindowProcW (lpPrevWndFunc, hWnd, Msg, wParam, lParam);
+  else
+    return CallWindowProcA (lpPrevWndFunc, hWnd, Msg, wParam, lParam);
+}
+
+/* NOTE: return value is conditionalized on _MAC, messes up parser */
+LRESULT
+qxeDefDlgProc (HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return DefDlgProcW (hDlg, Msg, wParam, lParam);
+  else
+    return DefDlgProcA (hDlg, Msg, wParam, lParam);
+}
+
+/* NOTE: return value is conditionalized on _MAC, messes up parser */
+LRESULT
+qxeDefMDIChildProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+  if (XEUNICODE_P)
+    return DefMDIChildProcW (hWnd, uMsg, wParam, lParam);
+  else
+    return DefMDIChildProcA (hWnd, uMsg, wParam, lParam);
+}
+
+
+/************************************************************************/
+/*           would be encapsulatable but for Cygwin problems            */
+/************************************************************************/
+
+LONG
+qxeRegConnectRegistry (const Extbyte * lpMachineName, HKEY hKey, PHKEY phkResult)
+{
+  /* Cygwin mistakenly omits const in first argument. */
+  if (XEUNICODE_P)
+    return RegConnectRegistryW ((LPWSTR) lpMachineName, hKey, phkResult);
+  else
+    return RegConnectRegistryA ((LPSTR) lpMachineName, hKey, phkResult);
+}
+
+/* NOTE: NT 4.0+ only */
+UINT
+qxeExtractIconEx (const Extbyte * lpszFile, int nIconIndex, HICON FAR * phiconLarge, HICON FAR * phiconSmall, UINT nIcons)
+{
+  /* Cygwin mistakenly declares the return type as HICON. */
+  if (XEUNICODE_P)
+    return (UINT) ExtractIconExW ((LPCWSTR) lpszFile, nIconIndex, phiconLarge, phiconSmall, nIcons);
+  else
+    return (UINT) ExtractIconExA ((LPCSTR) lpszFile, nIconIndex, phiconLarge, phiconSmall, nIcons);
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeGetICMProfile (HDC arg1, LPDWORD arg2, Extbyte * arg3)
+{
+#ifdef CYGWIN_HEADERS
+  /* Cygwin mistakenly declares the second argument as DWORD. */
+  if (XEUNICODE_P)
+    return GetICMProfileW (arg1, (DWORD) arg2, (LPWSTR) arg3);
+  else
+    return GetICMProfileA (arg1, (DWORD) arg2, (LPSTR) arg3);
+#else
+  if (XEUNICODE_P)
+    return GetICMProfileW (arg1, arg2, (LPWSTR) arg3);
+  else
+    return GetICMProfileA (arg1, arg2, (LPSTR) arg3);
+#endif /* CYGWIN_HEADERS */
+}
+
+/* NOTE: NT 4.0+ only */
+BOOL
+qxeUpdateICMRegKey (DWORD arg1, Extbyte * arg2, Extbyte * arg3, UINT arg4)
+{
+#ifdef CYGWIN_HEADERS
+  /* Cygwin mistakenly declares the second argument as DWORD. */
+  if (XEUNICODE_P)
+    return UpdateICMRegKeyW (arg1, (DWORD) arg2, (LPWSTR) arg3, arg4);
+  else
+    return UpdateICMRegKeyA (arg1, (DWORD) arg2, (LPSTR) arg3, arg4);
+#else
+  if (XEUNICODE_P)
+    return UpdateICMRegKeyW (arg1, (LPWSTR) arg2, (LPWSTR) arg3, arg4);
+  else
+    return UpdateICMRegKeyA (arg1, (LPSTR) arg2, (LPSTR) arg3, arg4);
+#endif /* CYGWIN_HEADERS */
+}
+
+#ifndef CYGWIN /* present in headers but missing in shell32.a */
+
+BOOL
+qxeSHGetSpecialFolderPath (HWND hwndOwner, Extbyte * lpszPath, int nFolder, BOOL fCreate)
+{
+#ifdef CYGWIN_HEADERS
+  /* Cygwin mistakenly declares the second argument as LPSTR in both
+     versions. */
+  if (XEUNICODE_P)
+    return SHGetSpecialFolderPathW (hwndOwner, (LPSTR) lpszPath, nFolder, fCreate);
+  else
+    return SHGetSpecialFolderPathA (hwndOwner, (LPSTR) lpszPath, nFolder, fCreate);
+#else
+  if (XEUNICODE_P)
+    return SHGetSpecialFolderPathW (hwndOwner, (LPWSTR) lpszPath, nFolder, fCreate);
+  else
+    return SHGetSpecialFolderPathA (hwndOwner, (LPSTR) lpszPath, nFolder, fCreate);
+#endif
+}
+
+#endif /* not CYGWIN */
+
+
+/************************************************************************/
+/*                                files                                 */
+/************************************************************************/
+
+static void
+copy_win32_find_dataa_to_win32_find_dataw (const WIN32_FIND_DATAA *pa,
+					   WIN32_FIND_DATAW *pw)
+{
+  /* the layout of WIN32_FIND_DATA is
+
+     non-split fields;
+     TCHAR cFileName[...];
+     TCHAR cAlternateFileName[...];
+     */
+
+  xzero (*pw);
+  memcpy (pw, pa, offsetof (WIN32_FIND_DATAA, cFileName));
+  memcpy (pw->cFileName, pa->cFileName, sizeof (pa->cFileName));
+  memcpy (pw->cAlternateFileName, pa->cAlternateFileName,
+	  sizeof (pa->cAlternateFileName));
+}
+
+HANDLE
+qxeFindFirstFile (const Extbyte *lpFileName,
+		  WIN32_FIND_DATAW *lpFindFileData)
+{
+  if (XEUNICODE_P)
+    return FindFirstFileW ((LPCWSTR) lpFileName, lpFindFileData);
+  else
+    {
+      WIN32_FIND_DATAA ansidat;
+      HANDLE retval;
+
+      retval = FindFirstFileA ((LPCSTR) lpFileName, &ansidat);
+      if (retval != INVALID_HANDLE_VALUE)
+	copy_win32_find_dataa_to_win32_find_dataw (&ansidat, lpFindFileData);
+      return retval;
+    }
+}
+
+BOOL
+qxeFindNextFile (HANDLE hFindFile, WIN32_FIND_DATAW *lpFindFileData)
+{
+  if (XEUNICODE_P)
+    return FindNextFileW (hFindFile, lpFindFileData);
+  else
+    {
+      WIN32_FIND_DATAA ansidat;
+      BOOL retval;
+
+      retval = FindNextFileA (hFindFile, &ansidat);
+      if (retval)
+	copy_win32_find_dataa_to_win32_find_dataw (&ansidat, lpFindFileData);
+      return retval;
+    }
+}
+
+
+/************************************************************************/
+/*                                shell                                 */
+/************************************************************************/
+
+static void
+copy_shfileinfoa_to_shfileinfow (const SHFILEINFOA *pa,
+				 SHFILEINFOW *pw)
+{
+  /* the layout of SHFILEINFO is
+
+     non-split fields;
+     TCHAR szDisplayName[...];
+     TCHAR szTypeName[...];
+     */
+
+  xzero (*pw);
+  memcpy (pw, pa, offsetof (SHFILEINFOA, szDisplayName));
+  memcpy (pw->szDisplayName, pa->szDisplayName, sizeof (pa->szDisplayName));
+  memcpy (pw->szTypeName, pa->szTypeName, sizeof (pa->szTypeName));
+}
+
+DWORD
+qxeSHGetFileInfo (const Extbyte *pszPath, DWORD dwFileAttributes,
+		  SHFILEINFOW *psfi, UINT cbFileInfo, UINT uFlags)
+{
+  if (XEUNICODE_P)
+    return SHGetFileInfoW ((LPCWSTR) pszPath, dwFileAttributes,
+			   psfi, cbFileInfo, uFlags);
+  else
+    {
+      SHFILEINFOA ansidat;
+      BOOL retval;
+
+      retval = SHGetFileInfoA ((LPCSTR) pszPath, dwFileAttributes,
+			       (SHFILEINFOA FAR *) &ansidat, sizeof (ansidat),
+			       uFlags);
+      if (retval)
+	copy_shfileinfoa_to_shfileinfow (&ansidat, psfi);
+      return retval;
+    }
+}
+
+struct intercepted_SHBrowseForFolder
+{
+  BFFCALLBACK lpfn;
+  LPARAM lParam;
+  HWND hwnd;
+  struct intercepted_SHBrowseForFolder *next;
+};
+
+static struct intercepted_SHBrowseForFolder *SHBrowseForFolder_list;
+
+static int
+CALLBACK intercepted_SHBrowseForFolder_proc (HWND hwnd, UINT msg,
+					     LPARAM lParam, LPARAM lpData)
+{
+  struct intercepted_SHBrowseForFolder *s =
+    (struct intercepted_SHBrowseForFolder *) lpData;
+
+  if (s->hwnd == 0)
+    s->hwnd = hwnd;
+  if (s->lpfn)
+    {
+      /* see below */
+      if (XEUNICODE_P && msg == BFFM_VALIDATEFAILEDW)
+	msg = BFFM_VALIDATEFAILEDA;
+      else if (!XEUNICODE_P && msg == BFFM_VALIDATEFAILEDA)
+	msg = BFFM_VALIDATEFAILEDW;
+      return (s->lpfn) (hwnd, msg, lParam, s->lParam);
+    }
+  else
+    return 0;
+}
+
+static int
+is_SHBrowseForFolder (HWND hwnd)
+{
+  struct intercepted_SHBrowseForFolder *s;
+
+  for (s = SHBrowseForFolder_list; s; s = s->next)
+    if (s->hwnd == hwnd)
+      return 1;
+  return 0;
+}
+
+LPITEMIDLIST
+qxeSHBrowseForFolder (LPBROWSEINFOW lpbi)
+{
+  struct intercepted_SHBrowseForFolder s;
+  LPITEMIDLIST retval;
+
+  /* There are two outgoing Unicode-split messages:
+
+     BFFM_SETSELECTION
+     BFFM_SETSTATUSTEXT
+
+     and one incoming:
+
+     BFFM_VALIDATEFAILED
+
+     To handle this, we need to intercept the callback.  We handle the
+     incoming message in the callback, and record the window; when
+     qxeSendMessage() is called, we handle the outgoing messages.  None of
+     the messages have split-sized structures so we don't need to do
+     anything complicated there. */
+  
+  s.lParam = lpbi->lParam;
+  s.lpfn = lpbi->lpfn;
+  s.next = SHBrowseForFolder_list;
+  s.hwnd = 0;
+  SHBrowseForFolder_list = &s;
+  
+  lpbi->lpfn = intercepted_SHBrowseForFolder_proc;
+  lpbi->lParam = (LPARAM) &s;
+
+  if (XEUNICODE_P)
+    retval = SHBrowseForFolderW (lpbi);
+  else
+    retval = SHBrowseForFolderA ((LPBROWSEINFOA) lpbi);
+  SHBrowseForFolder_list = SHBrowseForFolder_list->next;
+  return retval;
+}
+
+VOID
+qxeSHAddToRecentDocs (UINT uFlags, LPCVOID pv)
+{
+  /* pv can be a string pointer; this is handled by Unicode-splitting the
+     flag SHARD_PATH rather than the function itself.  Fix up the flag to
+     be correct.  We write it symmetrically so it doesn't matter whether
+     UNICODE is defined. */
+  if (XEUNICODE_P)
+    {
+      if (uFlags & SHARD_PATHA)
+	{
+	  uFlags |= SHARD_PATHW;
+	  uFlags &= ~SHARD_PATHA;
+	}
+    }
+  else
+    {
+      if (uFlags & SHARD_PATHW)
+	{
+	  uFlags |= SHARD_PATHA;
+	  uFlags &= ~SHARD_PATHW;
+	}
+    }
+  SHAddToRecentDocs (uFlags, pv);
+}
+
+VOID
+qxeSHChangeNotify (LONG wEventId, UINT uFlags, LPCVOID dwItem1,
+		   LPCVOID dwItem2)
+{
+  /* works like SHAddToRecentDocs */
+  if (XEUNICODE_P)
+    {
+      if (uFlags & SHCNF_PATHA)
+	{
+	  uFlags |= SHCNF_PATHW;
+	  uFlags &= ~SHCNF_PATHA;
+	}
+      if (uFlags & SHCNF_PRINTERA)
+	{
+	  uFlags |= SHCNF_PRINTERW;
+	  uFlags &= ~SHCNF_PRINTERA;
+	}
+    }
+  else
+    {
+      if (uFlags & SHCNF_PATHW)
+	{
+	  uFlags |= SHCNF_PATHA;
+	  uFlags &= ~SHCNF_PATHW;
+	}
+      if (uFlags & SHCNF_PRINTERW)
+	{
+	  uFlags |= SHCNF_PRINTERA;
+	  uFlags &= ~SHCNF_PRINTERW;
+	}
+    }
+  SHChangeNotify (wEventId, uFlags, dwItem1, dwItem2);
+}
+
+#ifndef CYGWIN /* present in headers but missing in shell32.a */
+
+HRESULT
+qxeSHGetDataFromIDList (IShellFolder *psf, LPCITEMIDLIST pidl, int nFormat,
+			PVOID pv, int cb)
+{
+  if (XEUNICODE_P)
+    return SHGetDataFromIDListW (psf, pidl, nFormat, pv, cb);
+  else if (nFormat == SHGDFIL_FINDDATA)
+    {
+      WIN32_FIND_DATAA ansidat;
+      BOOL retval;
+
+      retval = SHGetDataFromIDListA (psf, pidl, nFormat, &ansidat, cb);
+      if (retval == NOERROR)
+	copy_win32_find_dataa_to_win32_find_dataw (&ansidat, pv);
+      return retval;
+    }
+  else
+    /* nFormat == SHGDFIL_NETRESOURCE, and pv is split-simple NETRESOURCE
+       structure, but we don't need to worry about that currently since we
+       don't translate strings */
+    return SHGetDataFromIDListA (psf, pidl, nFormat, pv, cb);
+}
+
+#endif /* not CYGWIN */
+
+
+
+#ifdef HAVE_MS_WINDOWS
+
+/************************************************************************/
+/*                              devmode                                 */
+/************************************************************************/
+
+/* These functions return globally allocated blocks because some
+   callers (e.g. qxePrintDlg) want this. */
+
+static HGLOBAL
+copy_devmodew_to_devmodea (const DEVMODEW *src, DEVMODEA *dst)
+{
+  /* the layout of DEVMODE is
+
+     TCHAR dmDeviceName[...];
+     non-split fields, including dmSize (size of structure; differs between
+       Unicode and ANSI) and dmDriverExtra;
+     TCHAR dmFormName[...];
+     non-split fields;
+     extra data, of size DEVMODE->dmDriverExtra
+  */
+  HGLOBAL hdst = NULL;
+
+  if (!dst)
+    {
+      hdst = GlobalAlloc (GHND, src->dmSize + src->dmDriverExtra -
+			  (sizeof (DEVMODEW) - sizeof (DEVMODEA)));
+      dst = (DEVMODEA *) GlobalLock (hdst);
+    }
+
+  memcpy (dst->dmDeviceName, src->dmDeviceName, sizeof (dst->dmDeviceName));
+  memcpy ((char *) dst + sizeof (dst->dmDeviceName),
+	  (char *) src + sizeof (src->dmDeviceName),
+	  offsetof (DEVMODEA, dmFormName) - sizeof (dst->dmDeviceName));
+  dst->dmSize -= sizeof (DEVMODEW) - sizeof (DEVMODEA);
+  memcpy (dst->dmFormName, src->dmFormName, sizeof (dst->dmFormName));
+  memcpy ((char *) dst + offsetof (DEVMODEA, dmFormName) +
+	  sizeof (dst->dmFormName),
+	  (char *) src + offsetof (DEVMODEW, dmFormName) +
+	  sizeof (src->dmFormName),
+	  dst->dmSize + dst->dmDriverExtra -
+	  (offsetof (DEVMODEA, dmFormName) + sizeof (dst->dmFormName)));
+
+  if (hdst)
+    GlobalUnlock (hdst);
+  return hdst;
+}
+
+static HGLOBAL
+copy_devmodea_to_devmodew (const DEVMODEA *src, DEVMODEW *dst)
+{
+  HGLOBAL hdst = NULL;
+
+  if (!dst)
+    {
+      hdst = GlobalAlloc (GHND, src->dmSize + src->dmDriverExtra +
+			  (sizeof (DEVMODEW) - sizeof (DEVMODEA)));
+      dst = (DEVMODEW *) GlobalLock (hdst);
+    }
+
+  memcpy (dst->dmDeviceName, src->dmDeviceName, sizeof (src->dmDeviceName));
+  memcpy ((char *) dst + sizeof (dst->dmDeviceName),
+	  (char *) src + sizeof (src->dmDeviceName),
+	  offsetof (DEVMODEA, dmFormName) - sizeof (src->dmDeviceName));
+  dst->dmSize += sizeof (DEVMODEW) - sizeof (DEVMODEA);
+  memcpy (dst->dmFormName, src->dmFormName, sizeof (src->dmFormName));
+  memcpy ((char *) dst + offsetof (DEVMODEW, dmFormName) +
+	  sizeof (dst->dmFormName),
+	  (char *) src + offsetof (DEVMODEA, dmFormName) +
+	  sizeof (src->dmFormName),
+	  src->dmSize + src->dmDriverExtra -
+	  (offsetof (DEVMODEA, dmFormName) + sizeof (src->dmFormName)));
+
+  if (hdst)
+    GlobalUnlock (hdst);
+  return hdst;
+}
+
+HDC
+qxeCreateDC (const Extbyte *lpszDriver, const Extbyte *lpszDevice,
+	     const Extbyte *lpszOutput, CONST DEVMODEW *lpInitData)
+{
+  if (XEUNICODE_P)
+    return CreateDCW ((LPCWSTR) lpszDriver, (LPCWSTR) lpszDevice,
+		      (LPCWSTR) lpszOutput, lpInitData);
+  else
+    {
+      HGLOBAL hInitData = NULL;
+      DEVMODEA *lpInitDataa = NULL;
+      HDC retval;
+
+      if (lpInitData)
+	{
+	  hInitData = copy_devmodew_to_devmodea (lpInitData, NULL);
+	  lpInitDataa = (DEVMODEA *) GlobalLock (hInitData);
+	}
+      retval = CreateDCA ((LPCSTR) lpszDriver, (LPCSTR) lpszDevice,
+			  (LPCSTR) lpszOutput, lpInitDataa);
+
+      if (hInitData)
+	{
+	  GlobalUnlock (hInitData);
+	  GlobalFree (hInitData);
+	}
+
+      return retval;
+    }
+}
+
+HDC
+qxeResetDC (HDC hdc, CONST DEVMODEW *lpInitData)
+{
+  if (XEUNICODE_P)
+    return ResetDCW (hdc, lpInitData);
+  else
+    {
+      HGLOBAL hInitData = NULL;
+      DEVMODEA *lpInitDataa = NULL;
+      HDC retval;
+
+      if (lpInitData)
+	{
+	  hInitData = copy_devmodew_to_devmodea (lpInitData, NULL);
+	  lpInitDataa = (DEVMODEA *) GlobalLock (hInitData);
+	}
+      retval = ResetDCA (hdc, lpInitDataa);
+
+      if (hInitData)
+	{
+	  GlobalUnlock (hInitData);
+	  GlobalFree (hInitData);
+	}
+
+      return retval;
+    }
+}
+
+DWORD
+qxeOpenPrinter (Extbyte *pPrinterName, LPHANDLE phPrinter,
+		LPPRINTER_DEFAULTSW pDefaultconst)
+{
+  assert (!pDefaultconst); /* we don't split it, so let's make sure we
+			      don't try. */
+  if (XEUNICODE_P)
+    return OpenPrinterW ((LPWSTR) pPrinterName, phPrinter,
+			 pDefaultconst);
+  else
+    return OpenPrinterA ((LPSTR) pPrinterName, phPrinter,
+			 (LPPRINTER_DEFAULTSA) pDefaultconst);
+}
+
+LONG
+qxeDocumentProperties (HWND hWnd, HANDLE hPrinter, Extbyte *pDeviceName,
+		       DEVMODEW *pDevModeOutput, DEVMODEW *pDevModeInput,
+		       DWORD fMode)
+{
+  if (XEUNICODE_P)
+#ifdef CYGWIN_HEADERS
+    /* Cygwin mistakenly declares the fourth and fifth arguments as
+       PDEVMODEA. */
+    return DocumentPropertiesW (hWnd, hPrinter, (LPWSTR) pDeviceName,
+				(DEVMODEA *) pDevModeOutput,
+				(DEVMODEA *) pDevModeInput, fMode);
+#else
+    return DocumentPropertiesW (hWnd, hPrinter, (LPWSTR) pDeviceName,
+				pDevModeOutput, pDevModeInput, fMode);
+#endif /* CYGWIN_HEADERS */
+  else
+    {
+      HGLOBAL hDevModeInput = NULL;
+      DEVMODEA *pDevModeInputa = NULL;
+      LONG retval;
+
+      if (pDevModeInput)
+	{
+	  hDevModeInput = copy_devmodew_to_devmodea (pDevModeInput, NULL);
+	  pDevModeInputa = (DEVMODEA *) GlobalLock (hDevModeInput);
+	}
+
+      /* Here we cheat a bit to avoid a problem: If the output
+	 structure is given but not the input one, how do we know how
+	 big to allocate our shadow output structure?  Since the
+	 shadow structure is ANSI and the original Unicode, we know
+	 the shadow structure is smaller than what's given, so we just
+	 write into the given structure and then fix. */
+      retval = DocumentPropertiesA (hWnd, hPrinter, (LPSTR) pDeviceName,
+				    pDevModeOutput ?
+				    (DEVMODEA *) pDevModeOutput : 0,
+				    pDevModeInput ? pDevModeInputa : 0,
+				    fMode);
+
+      if (hDevModeInput)
+	{
+	  GlobalUnlock (hDevModeInput);
+	  GlobalFree (hDevModeInput);
+	}
+
+      if (retval >= 0 && pDevModeOutput)
+	{
+	  /* copy the shadow structure out of the way and then put the
+             right contents back. */
+	  DEVMODEA *shadow = (DEVMODEA *) pDevModeOutput;
+	  DEVMODEA *newshadow = alloca_array (DEVMODEA, shadow->dmSize +
+					      shadow->dmDriverExtra);
+
+	  memcpy (newshadow, shadow, shadow->dmSize + shadow->dmDriverExtra);
+	  copy_devmodea_to_devmodew (newshadow, pDevModeOutput);
+	}
+
+      if (fMode == 0)
+	retval += (sizeof (DEVMODEW) - sizeof (DEVMODEA));
+      return retval;
+    }
+}
+
+static BOOL
+ansi_printer_dialog_1 (void *strucked, HGLOBAL *devmode_inout, int do_PrintDlg)
+{
+  HGLOBAL hdma = NULL;
+  HGLOBAL hdmw = *devmode_inout;
+  DEVMODEW *dmw = NULL;
+  BOOL retval;
+
+  if (hdmw != NULL)
+    {
+      /* copy to shadow in structure if needed */
+      dmw = (DEVMODEW *) GlobalLock (hdmw);
+      hdma = copy_devmodew_to_devmodea (dmw, NULL);
+      *devmode_inout = hdma;
+    }
+
+  if (do_PrintDlg)
+    retval = PrintDlgA ((PRINTDLGA *) strucked);
+  else
+    retval = PageSetupDlgA ((PAGESETUPDLGA *) strucked);
+
+  if (retval)
+    {
+      /* copy the shadow output structure back to original, or
+	 allocate new one. */
+      if (*devmode_inout)
+	{
+	  DEVMODEA *newdma = (DEVMODEA *) GlobalLock (*devmode_inout);
+	  if (dmw)
+	    {
+	      copy_devmodea_to_devmodew (newdma, dmw);
+	      GlobalUnlock (hdmw);
+	    }
+	  else
+	    hdmw = copy_devmodea_to_devmodew (newdma, NULL);
+	  GlobalUnlock (*devmode_inout);
+	  GlobalFree (*devmode_inout);
+	  *devmode_inout = hdmw;
+	}
+      else if (hdma)
+	/* #### can this happen? */
+	GlobalFree (hdma);
+    }
+
+  return retval;
+}
+
+BOOL
+qxePrintDlg (PRINTDLGW *lppd)
+{
+  if (XEUNICODE_P)
+    return PrintDlgW (lppd);
+  else
+    return ansi_printer_dialog_1 (lppd, &lppd->hDevMode, 1);
+}
+
+BOOL
+qxePageSetupDlg (PAGESETUPDLGW *lppd)
+{
+  if (XEUNICODE_P)
+    return PageSetupDlgW (lppd);
+  else
+    return ansi_printer_dialog_1 (lppd, &lppd->hDevMode, 0);
+}
+
+
+/************************************************************************/
+/*                                fonts                                 */
+/************************************************************************/
+
+static void
+copy_logfonta_to_logfontw (const LOGFONTA *src, LOGFONTW *dst)
+{
+  /* the layout of LOGFONT is
+
+     non-split fields;
+     TCHAR lfFaceName[...];
+  */
+  memcpy (dst, src, sizeof (LOGFONTA));
+}
+
+static void
+copy_logfontw_to_logfonta (const LOGFONTW *src, LOGFONTA *dst)
+{
+  memcpy (dst, src, sizeof (LOGFONTA));
+}
+
+static void
+copy_enumlogfonta_to_enumlogfontw (const ENUMLOGFONTA *src, ENUMLOGFONTW *dst)
+{
+  /* the layout of ENUMLOGFONT is
+
+     LOGFONT elfLogFont; 
+     TCHAR elfFullName[...]; 
+     TCHAR elfStyle[...]; 
+  */
+  xzero (*dst);
+  copy_logfonta_to_logfontw (&src->elfLogFont, &dst->elfLogFont);
+  memcpy (dst->elfFullName, src->elfFullName, sizeof (src->elfFullName));
+  memcpy (dst->elfStyle, src->elfStyle, sizeof (src->elfStyle));
+}
+
+static void
+copy_enumlogfontexa_to_enumlogfontexw (const ENUMLOGFONTEXA *src,
+				       ENUMLOGFONTEXW *dst)
+{
+  /* the layout of ENUMLOGFONT is
+
+     LOGFONT elfLogFont; 
+     TCHAR elfFullName[...]; 
+     TCHAR elfStyle[...]; 
+     TCHAR elfScript[...];
+  */
+  xzero (*dst);
+  copy_logfonta_to_logfontw (&src->elfLogFont, &dst->elfLogFont);
+  memcpy (dst->elfFullName, src->elfFullName, sizeof (src->elfFullName));
+  memcpy (dst->elfStyle, src->elfStyle, sizeof (src->elfStyle));
+  memcpy (dst->elfScript, src->elfScript, sizeof (src->elfScript));
+}
+
+static void
+copy_newtextmetrica_to_newtextmetricw (const NEWTEXTMETRICA *src,
+				       NEWTEXTMETRICW *dst)
+{
+  /* the layout of NEWTEXTMETRIC is
+
+     non-split fields;
+     WCHAR/BYTE      tmFirstChar;
+     WCHAR/BYTE      tmLastChar;
+     WCHAR/BYTE      tmDefaultChar;
+     WCHAR/BYTE      tmBreakChar;
+     BYTE            tmItalic;
+     non-split fields;
+  */
+  xzero (*dst);
+  memcpy ((char *) dst, (char *) src,
+	  offsetof (NEWTEXTMETRICA, tmFirstChar));
+  memcpy ((char *) dst + offsetof (NEWTEXTMETRICW, tmItalic),
+	  (char *) src + offsetof (NEWTEXTMETRICA, tmItalic),
+	  sizeof (NEWTEXTMETRICA) - offsetof (NEWTEXTMETRICA, tmItalic));
+  dst->tmFirstChar = (WCHAR) src->tmFirstChar;
+  dst->tmLastChar = (WCHAR) src->tmLastChar;
+  dst->tmDefaultChar = (WCHAR) src->tmDefaultChar;
+  dst->tmBreakChar = (WCHAR) src->tmBreakChar;
+}
+
+static void
+copy_newtextmetricexa_to_newtextmetricexw (const NEWTEXTMETRICEXA *src,
+					   NEWTEXTMETRICEXW *dst)
+{
+  /* the layout of NEWTEXTMETRICEX is
+
+     NEWTEXTMETRICA/W  ntmTm;
+     FONTSIGNATURE   ntmFontSig;
+     */
+  copy_newtextmetrica_to_newtextmetricw (&src->ntmTm, &dst->ntmTm);
+  dst->ntmFontSig = src->ntmFontSig;
+}
+
+static void
+copy_textmetricw_to_textmetrica (const TEXTMETRICW *src,
+				       TEXTMETRICA *dst)
+{
+  /* the layout of TEXTMETRIC is like NEWTEXTMETRIC; see above. */
+  xzero (*dst);
+  memcpy ((char *) dst, (char *) src,
+	  offsetof (TEXTMETRICA, tmFirstChar));
+  memcpy ((char *) dst + offsetof (TEXTMETRICA, tmItalic),
+	  (char *) src + offsetof (TEXTMETRICW, tmItalic),
+	  sizeof (TEXTMETRICA) - offsetof (TEXTMETRICA, tmItalic));
+  dst->tmFirstChar = (BYTE) src->tmFirstChar;
+  dst->tmLastChar = (BYTE) src->tmLastChar;
+  dst->tmDefaultChar = (BYTE) src->tmDefaultChar;
+  dst->tmBreakChar = (BYTE) src->tmBreakChar;
+}
+
+static void
+copy_textmetrica_to_textmetricw (const TEXTMETRICA *src,
+				       TEXTMETRICW *dst)
+{
+  /* the layout of TEXTMETRIC is like NEWTEXTMETRIC; see above. */
+  xzero (*dst);
+  memcpy ((char *) dst, (char *) src,
+	  offsetof (TEXTMETRICA, tmFirstChar));
+  memcpy ((char *) dst + offsetof (TEXTMETRICW, tmItalic),
+	  (char *) src + offsetof (TEXTMETRICA, tmItalic),
+	  sizeof (TEXTMETRICA) - offsetof (TEXTMETRICA, tmItalic));
+  dst->tmFirstChar = (WCHAR) src->tmFirstChar;
+  dst->tmLastChar = (WCHAR) src->tmLastChar;
+  dst->tmDefaultChar = (WCHAR) src->tmDefaultChar;
+  dst->tmBreakChar = (WCHAR) src->tmBreakChar;
+}
+
+typedef int (CALLBACK *qxeEnumFontFamExProcW) (ENUMLOGFONTEXW *lpelfe,
+					       NEWTEXTMETRICEXW *lpntme, 
+					       DWORD FontType,
+					       LPARAM lParam);
+
+struct qxeEnumFontFamExProcA_wrapper_t
+{
+  qxeEnumFontFamExProcW orig_proc;
+  LPARAM orig_lparam;
+};
+
+static int CALLBACK
+qxeEnumFontFamExProcA_wrapper (ENUMLOGFONTEXA *lpelfe,
+			       NEWTEXTMETRICEXA *lpntme, 
+			       DWORD fontType,
+			       struct qxeEnumFontFamExProcA_wrapper_t
+			       *closure)
+{
+  ENUMLOGFONTEXW lpelfew;
+  NEWTEXTMETRICEXW lpntmew;
+
+  /* #### if we're on Windows 2000 or above, lpelfe is actually an
+     ENUMLOGFONTEXDV structure, and lpntme is an ENUMTEXTMETRIC structure
+     when TRUETYPE_FONTTYPE.  both are split-sized and need their own copy
+     functions.  need to handle. */
+  copy_enumlogfontexa_to_enumlogfontexw (lpelfe, &lpelfew);
+  if (fontType & TRUETYPE_FONTTYPE)
+    copy_newtextmetricexa_to_newtextmetricexw (lpntme, &lpntmew);
+  else
+    {
+      /* see docs of EnumFontFamExProc */
+      xzero (lpntmew);
+      copy_textmetrica_to_textmetricw ((TEXTMETRICA *) lpntme,
+				       (TEXTMETRICW *) &lpntmew);
+    }
+  return (closure->orig_proc) (&lpelfew, &lpntmew, fontType,
+                               closure->orig_lparam);
+}
+
+int
+qxeEnumFontFamiliesEx (HDC hdc, LOGFONTW *lpLogfont,
+		       FONTENUMPROCW lpEnumFontFamProc, LPARAM lParam,
+		       DWORD dwFlags)
+{
+  if (XEUNICODE_P)
+    return EnumFontFamiliesExW (hdc, lpLogfont, lpEnumFontFamProc, lParam,
+				dwFlags);
+  else
+    {
+      struct qxeEnumFontFamExProcA_wrapper_t closure;
+      LOGFONTA lfa;
+
+      closure.orig_proc = (qxeEnumFontFamExProcW) lpEnumFontFamProc;
+      closure.orig_lparam = lParam;
+      copy_logfontw_to_logfonta (lpLogfont, &lfa);
+      return EnumFontFamiliesExA (hdc, &lfa,
+				  (FONTENUMPROCA)
+				  qxeEnumFontFamExProcA_wrapper,
+				  (LPARAM) &closure, dwFlags);
+    }
+}
+
+HFONT
+qxeCreateFontIndirect (CONST LOGFONTW *lplf)
+{
+  if (XEUNICODE_P)
+    return CreateFontIndirectW (lplf);
+  else
+    {
+      LOGFONTA lfa;
+
+      copy_logfontw_to_logfonta (lplf, &lfa);
+      return CreateFontIndirectA (&lfa);
+    }
+}
+
+BOOL
+qxeImmSetCompositionFont (HIMC imc, LOGFONTW *lplf)
+{
+  if (XEUNICODE_P)
+    return ImmSetCompositionFontW (imc, lplf);
+  else
+    {
+      LOGFONTA lfa;
+
+      copy_logfontw_to_logfonta (lplf, &lfa);
+      return ImmSetCompositionFontA (imc, &lfa);
+    }
+}
+
+BOOL
+qxeImmGetCompositionFont (HIMC imc, LOGFONTW *lplf)
+{
+  if (XEUNICODE_P)
+    return ImmGetCompositionFontW (imc, lplf);
+  else
+    {
+      LOGFONTA lfa;
+      BOOL retval = ImmGetCompositionFontA (imc, &lfa);
+
+      if (retval)
+	copy_logfonta_to_logfontw (&lfa, lplf);
+      return retval;
+    }
+}
+ 
+int
+qxeGetObject (HGDIOBJ hgdiobj, int cbBuffer, LPVOID lpvObject)
+{
+  if (XEUNICODE_P)
+    return GetObjectW (hgdiobj, cbBuffer, lpvObject);
+  else
+    {
+      if (cbBuffer == sizeof (LOGFONTW))
+	{
+	  LOGFONTA lfa;
+	  int retval = GetObjectA (hgdiobj, sizeof (LOGFONTA), &lfa);
+
+	  if (!retval)
+	    return retval;
+	  copy_logfonta_to_logfontw (&lfa, (LOGFONTW *) lpvObject);
+	  return retval;
+	}
+      else
+	return GetObjectA (hgdiobj, cbBuffer, lpvObject);
+    }
+}
+
+BOOL
+qxeGetTextMetrics (HDC hdc, LPTEXTMETRICW lptm)
+{
+  if (XEUNICODE_P)
+    return GetTextMetricsW (hdc, lptm);
+  else
+    {
+      TEXTMETRICA tma;
+      BOOL retval = GetTextMetricsA (hdc, &tma);
+
+      if (retval)
+	copy_textmetrica_to_textmetricw (&tma, lptm);
+      return retval;
+    }
+}
+
+
+/************************************************************************/
+/*                                windows                               */
+/************************************************************************/
+
+typedef struct Intercepted_wnd_proc
+{
+  WNDPROC proc;
+  Extbyte *name;
+  int is_ansi;
+} Intercepted_wnd_proc;
+
+typedef struct
+{
+  Dynarr_declare (Intercepted_wnd_proc);
+} Intercepted_wnd_proc_dynarr;
+
+static Intercepted_wnd_proc_dynarr *intercepted_wnd_procs;
+
+static Intercepted_wnd_proc *
+find_window_class (const Extbyte *name, int is_ansi)
+{
+  int i;
+
+  if (!intercepted_wnd_procs)
+    intercepted_wnd_procs = Dynarr_new (Intercepted_wnd_proc);
+
+  for (i = 0; i < Dynarr_length (intercepted_wnd_procs); i++)
+    {
+      Intercepted_wnd_proc *s = Dynarr_atp (intercepted_wnd_procs, i);
+      
+      if (s->is_ansi == is_ansi && (is_ansi ? !strcmp (s->name, name) :
+				    !wcscmp ((wchar_t *) s->name,
+					     (wchar_t *) name)))
+	return s;
+    }
+
+  return 0;
+}
+
+/* ####
+
+   check problem with cutting and pasting in my current mule -- if i cut,
+   then go to another application, then switch back to this one and
+   paste, it seems to get confused -- loses the size or something?
+
+   other things: split flags on CreateProcess and DDE stuff should be
+   handled by us.
+   */  
+
+static LRESULT WINAPI
+intercepted_wnd_proc (HWND hwnd, UINT message_, WPARAM wParam, LPARAM lParam)
+{
+  Intercepted_wnd_proc *s;
+  int is_ansi = XEUNICODE_P ? !IsWindowUnicode (hwnd) : 1;
+  Extbyte *classname;
+  int size = 100;
+
+  /* Just in case XEUNICODE_P changes during the execution of the program
+     (admittedly, unlikely), check whether the window is Unicode and keep
+     track of this in the list of classes. */
+  while (1)
+    {
+      classname = alloca_extbytes (size * XETCHAR_SIZE);
+      if ((is_ansi ? GetClassNameA (hwnd, (LPSTR) classname, size) :
+	   GetClassNameW (hwnd, (LPWSTR) classname, size)) < size - 1)
+	break;
+      size *= 2;
+    }
+
+  s = find_window_class (classname, is_ansi);
+
+  assert (s);
+
+  if (message_ == WM_NOTIFY)
+    {
+      LPNMHDR nmhdr = (LPNMHDR) lParam;
+      int putback = nmhdr->code;
+      int do_putback = 0;
+
+#define FROB(msg)							     \
+        case msg##W:							     \
+        /* split structures are the same size, so no conversion necessary */ \
+	  nmhdr->code = (UINT) msg##A;					     \
+          do_putback = 1;						     \
+          break;
+      switch (nmhdr->code)
+	{
+	  /* NMHEADER */
+	  FROB (HDN_ITEMCHANGING);
+	  FROB (HDN_ITEMCHANGED);
+	  FROB (HDN_ITEMCLICK);
+	  FROB (HDN_ITEMDBLCLICK);
+	  FROB (HDN_DIVIDERDBLCLICK);
+	  FROB (HDN_BEGINTRACK);
+	  FROB (HDN_ENDTRACK);
+	  FROB (HDN_TRACK);
+	  /* NMDISPINFO */
+	  FROB (HDN_GETDISPINFO);
+	  /* NMTBGETINFOTIP */
+	  FROB (TBN_GETINFOTIP);
+  	  /* NMTBDISPINFO */
+	  FROB (TBN_GETDISPINFO);
+	  /* NMTOOLBAR */
+	  FROB (TBN_GETBUTTONINFO);
+
+	  /* split-sized NMTTDISPINFO */
+	  FROB (TTN_GETDISPINFO); /* handle the ...W case; then handle the
+				     ...A case specially, since we need to
+				     mess with the structure */
+	case TTN_GETDISPINFOA: /* same as TTN_NEEDTEXTA */
+	  {
+	    NMTTDISPINFOW *nmw = alloca_new (NMTTDISPINFOW);
+	    NMTTDISPINFOA *nma = (NMTTDISPINFOA *) lParam;
+	    LRESULT retval;
+	    /* the layout of NMTTDISPINFO is
+
+	       non-split fields;
+	       TCHAR szText[...];
+	       non-split fields;
+	       */
+
+	    xzero (*nmw);
+	    /* copy to ...W struct for Unicode code */
+	    memcpy ((char *) nmw, (char *) nma,
+		    offsetof (NMTTDISPINFOA, szText));
+	    memcpy ((char *) nmw + offsetof (NMTTDISPINFOW, szText) +
+		    sizeof (nmw->szText),
+		    (char *) nma + offsetof (NMTTDISPINFOA, szText) +
+		    sizeof (nma->szText),
+		    sizeof (NMTTDISPINFOA) -
+		    (offsetof (NMTTDISPINFOA, szText) + sizeof (nma->szText)));
+	    memcpy (nmw->szText, nma->szText, sizeof (nma->szText));
+	    retval = (s->proc) (hwnd, message_, wParam, lParam);
+	    /* copy back to ...A struct */
+	    xzero (*nma);
+	    memcpy ((char *) nma, (char *) nmw,
+		    offsetof (NMTTDISPINFOA, szText));
+	    memcpy ((char *) nma + offsetof (NMTTDISPINFOA, szText) +
+		    sizeof (nma->szText),
+		    (char *) nmw + offsetof (NMTTDISPINFOW, szText) +
+		    sizeof (nmw->szText),
+		    sizeof (NMTTDISPINFOA) -
+		    (offsetof (NMTTDISPINFOA, szText) + sizeof (nma->szText)));
+	    memcpy (nma->szText, nmw->szText, sizeof (nma->szText));
+	    return retval;
+	  }
+	  
+	  /* NMLVFINDITEM */
+	  FROB (LVN_ODFINDITEM);
+	  /* NMLVDISPINFO */
+	  FROB (LVN_BEGINLABELEDIT);
+	  FROB (LVN_ENDLABELEDIT);
+	  FROB (LVN_GETDISPINFO);
+	  FROB (LVN_SETDISPINFO);
+	  /* NMLVGETINFOTIP */
+	  FROB (LVN_GETINFOTIP);
+	  /* NMTREEVIEW */
+	  FROB (TVN_SELCHANGING);
+	  FROB (TVN_SELCHANGED);
+	  FROB (TVN_ITEMEXPANDING);
+	  FROB (TVN_ITEMEXPANDED);
+	  FROB (TVN_BEGINDRAG);
+	  FROB (TVN_BEGINRDRAG);
+	  FROB (TVN_DELETEITEM);
+	  /* NMTVDISPINFO */
+	  FROB (TVN_GETDISPINFO);
+	  FROB (TVN_SETDISPINFO);
+	  FROB (TVN_BEGINLABELEDIT);
+	  FROB (TVN_ENDLABELEDIT);
+	  /* NMTVGETINFOTIP */
+	  FROB (TVN_GETINFOTIP);
+	  /* NMCOMBOBOXEX */
+	  FROB (CBEN_GETDISPINFO);
+
+	  /* split-sized NMCBEDRAGBEGIN */
+	  FROB (CBEN_DRAGBEGIN); /* handle the ...W case; then handle the
+				    ...A case specially, since we need to
+				    mess with the structure */
+	  {
+	    NMCBEDRAGBEGINW *nmw = alloca_new (NMCBEDRAGBEGINW);
+	    NMCBEDRAGBEGINA *nma = (NMCBEDRAGBEGINA *) lParam;
+	    LRESULT retval;
+	    /* the layout of NNMCBEDRAGBEGIN is
+
+	       non-split fields;
+	       TCHAR szText[...];
+	       */
+
+	    xzero (*nmw);
+	    /* copy to ...W struct for Unicode code */
+	    memcpy ((char *) nmw, (char *) nma,
+		    sizeof (*nma));
+	    retval = (s->proc) (hwnd, message_, wParam, lParam);
+	    /* copy back to ...A struct */
+	    xzero (*nma);
+	    memcpy ((char *) nma, (char *) nmw,
+		    sizeof (*nma));
+	    return retval;
+	  }
+
+	  /* split-sized NMCBEENDEDIT */
+	  FROB (CBEN_ENDEDIT); /* handle the ...W case; then handle the
+				  ...A case specially, since we need to
+				  mess with the structure */
+	  {
+	    NMCBEENDEDITW *nmw = alloca_new (NMCBEENDEDITW);
+	    NMCBEENDEDITA *nma = (NMCBEENDEDITA *) lParam;
+	    LRESULT retval;
+	    /* the layout of NMCBEENDEDIT is
+
+	       non-split fields;
+	       TCHAR szText[...];
+	       non-split fields;
+	       */
+
+	    xzero (*nmw);
+	    /* copy to ...W struct for Unicode code */
+	    memcpy ((char *) nmw, (char *) nma,
+		    offsetof (NMCBEENDEDITA, szText));
+	    memcpy ((char *) nmw + offsetof (NMCBEENDEDITW, szText) +
+		    sizeof (nmw->szText),
+		    (char *) nma + offsetof (NMCBEENDEDITA, szText) +
+		    sizeof (nma->szText),
+		    sizeof (NMCBEENDEDITA) -
+		    (offsetof (NMCBEENDEDITA, szText) + sizeof (nma->szText)));
+	    memcpy (nmw->szText, nma->szText, sizeof (nma->szText));
+	    retval = (s->proc) (hwnd, message_, wParam, lParam);
+	    /* copy back to ...A struct */
+	    xzero (*nma);
+	    memcpy ((char *) nma, (char *) nmw,
+		    offsetof (NMCBEENDEDITA, szText));
+	    memcpy ((char *) nma + offsetof (NMCBEENDEDITA, szText) +
+		    sizeof (nma->szText),
+		    (char *) nmw + offsetof (NMCBEENDEDITW, szText) +
+		    sizeof (nmw->szText),
+		    sizeof (NMCBEENDEDITA) -
+		    (offsetof (NMCBEENDEDITA, szText) + sizeof (nma->szText)));
+	    memcpy (nma->szText, nmw->szText, sizeof (nma->szText));
+	    return retval;
+	  }
+
+	  /* NMDATETIMESTRING */
+	  FROB (DTN_USERSTRING);
+	  /* NMDATETIMEWMKEYDOWN */
+	  FROB (DTN_WMKEYDOWN);
+
+	  /* split-sized NMDATETIMEFORMAT */
+	  FROB (DTN_FORMAT); /* handle the ...W case; then handle the
+				...A case specially, since we need to
+				mess with the structure */
+	  {
+	    NMDATETIMEFORMATW *nmw = alloca_new (NMDATETIMEFORMATW);
+	    NMDATETIMEFORMATA *nma = (NMDATETIMEFORMATA *) lParam;
+	    LRESULT retval;
+	    /* the layout of NMDATETIMEFORMAT is
+
+	       non-split fields;
+	       TCHAR szText[...];
+	       */
+
+	    xzero (*nmw);
+	    /* copy to ...W struct for Unicode code */
+	    memcpy ((char *) nmw, (char *) nma,
+		    sizeof (*nma));
+	    retval = (s->proc) (hwnd, message_, wParam, lParam);
+	    /* copy back to ...A struct */
+	    xzero (*nma);
+	    memcpy ((char *) nma, (char *) nmw,
+		    sizeof (*nma));
+	    return retval;
+	  }
+
+	  /* NMDATETIMEFORMATQUERY */
+	  FROB (DTN_FORMATQUERY);
+	default: break;
+	}
+#undef FROB
+      if (do_putback)
+	{
+	  LRESULT retval = (s->proc) (hwnd, message_, wParam, lParam);
+	  ((LPNMHDR) lParam)->code = putback;
+	  return retval;
+	}
+    }
+ 
+  return (s->proc) (hwnd, message_, wParam, lParam);
+}
+
+ATOM
+qxeRegisterClass (CONST WNDCLASSW * lpWndClass)
+{
+  Intercepted_wnd_proc *s =
+    find_window_class ((Extbyte *) lpWndClass->lpszClassName, !XEUNICODE_P);
+  WNDCLASSW classnew;
+
+  if (s)
+    {
+      s->proc = lpWndClass->lpfnWndProc;
+      s->name = (Extbyte *) lpWndClass->lpszClassName;
+      s->is_ansi = !XEUNICODE_P;
+    }
+  else
+    {
+      Intercepted_wnd_proc news;
+      news.proc = lpWndClass->lpfnWndProc;
+      news.name = (Extbyte *) lpWndClass->lpszClassName;
+      news.is_ansi = !XEUNICODE_P;
+      Dynarr_add (intercepted_wnd_procs, news);
+    }
+  classnew = *lpWndClass;
+  classnew.lpfnWndProc = intercepted_wnd_proc;
+  if (XEUNICODE_P)
+    return RegisterClassW (&classnew);
+  else
+    return RegisterClassA ((CONST WNDCLASSA *) &classnew);
+}
+
+BOOL
+qxeUnregisterClass (const Extbyte * lpClassName, HINSTANCE hInstance)
+{
+  Intercepted_wnd_proc *s =
+    find_window_class (lpClassName, !XEUNICODE_P);
+
+  if (s)
+    Dynarr_delete_by_pointer (intercepted_wnd_procs, s);
+  if (XEUNICODE_P)
+    return UnregisterClassW ((LPCWSTR) lpClassName, hInstance);
+  else
+    return UnregisterClassA ((LPCSTR) lpClassName, hInstance);
+}
+
+/* NOTE: NT 4.0+ only */
+ATOM
+qxeRegisterClassEx (CONST WNDCLASSEXW *lpWndClass)
+{
+  Intercepted_wnd_proc *s =
+    find_window_class ((Extbyte *) lpWndClass->lpszClassName, !XEUNICODE_P);
+  WNDCLASSEXW classnew;
+
+  if (s)
+    {
+      s->proc = lpWndClass->lpfnWndProc;
+      s->name = (Extbyte *) lpWndClass->lpszClassName;
+      s->is_ansi = !XEUNICODE_P;
+    }
+  else
+    {
+      Intercepted_wnd_proc news;
+      news.proc = lpWndClass->lpfnWndProc;
+      news.name = (Extbyte *) lpWndClass->lpszClassName;
+      news.is_ansi = !XEUNICODE_P;
+      Dynarr_add (intercepted_wnd_procs, news);
+    }
+  classnew = *lpWndClass;
+  classnew.lpfnWndProc = intercepted_wnd_proc;
+  if (XEUNICODE_P)
+    return RegisterClassExW (&classnew);
+  else
+    return RegisterClassExA ((CONST WNDCLASSEXA *) &classnew);
+}
+
+
+/************************************************************************/
+/*                              COMMCTRL.H				*/
+/************************************************************************/
+
+/* there are only four structures in commctrl.h that cannot be cast
+   between Unicode/ANSI versions:
+
+   NMTTDISPINFO aka TOOLTIPTEXT
+   NMCBEDRAGBEGIN
+   NMCBEENDEDIT
+   NMDATETIMEFORMAT
+
+   these are all notify structures, and we handle them above in
+   intercepted_wnd_proc().
+
+   in addition, this constant is weird, being a struct size of one of these:
+
+   NMTTDISPINFO_V1_SIZE
+*/
+
+/*
+split class names:
+
+WC_HEADER
+TOOLBARCLASSNAME
+REBARCLASSNAME
+TOOLTIPS_CLASS
+STATUSCLASSNAME
+TRACKBAR_CLASS
+UPDOWN_CLASS
+PROGRESS_CLASS
+HOTKEY_CLASS
+WC_LISTVIEW
+WC_TREEVIEW
+WC_COMBOBOXEX
+WC_TABCONTROL
+ANIMATE_CLASS
+MONTHCAL_CLASS
+DATETIMEPICK_CLASS
+WC_IPADDRESS
+WC_PAGESCROLLER
+WC_NATIVEFONTCTL
+*/
+
+/*
+SendMessage split messages:
+
+HDM_INSERTITEM
+HDM_GETITEM
+HDM_SETITEM
+TB_GETBUTTONTEXT
+TB_SAVERESTORE
+TB_ADDSTRING
+TB_GETBUTTONINFO
+TB_SETBUTTONINFO
+TB_INSERTBUTTON
+TB_ADDBUTTONS
+RB_INSERTBAND
+RB_SETBANDINFO
+RB_GETBANDINFO
+TTM_ADDTOOL
+TTM_DELTOOL
+TTM_NEWTOOLRECT
+TTM_GETTOOLINFO
+TTM_SETTOOLINFO
+TTM_HITTEST
+TTM_GETTEXT
+TTM_UPDATETIPTEXT
+TTM_ENUMTOOLS
+TTM_GETCURRENTTOOL
+SB_GETTEXT
+SB_SETTEXT
+SB_GETTEXTLENGTH
+SB_SETTIPTEXT
+SB_GETTIPTEXT
+LVM_GETITEM
+LVM_SETITEM
+LVM_INSERTITEM
+LVM_FINDITEM
+LVM_GETSTRINGWIDTH
+LVM_EDITLABEL
+LVM_GETCOLUMN
+LVM_SETCOLUMN
+LVM_GETITEMTEXT
+LVM_SETITEMTEXT
+LVM_GETISEARCHSTRING
+LVM_SETBKIMAGE
+LVM_GETBKIMAGE
+TVM_INSERTITEM
+TVM_GETITEM
+TVM_SETITEM
+TVM_EDITLABEL
+TVM_GETISEARCHSTRING
+CBEM_INSERTITEM
+CBEM_SETITEM
+CBEM_GETITEM
+TCM_GETITEM
+TCM_SETITEM
+TCM_INSERTITEM
+ACM_OPEN
+DTM_SETFORMAT
+BFFM_SETSTATUSTEXT
+BFFM_SETSELECTION
+*/
+
+/*
+split notify messages:
+
+HDN_ITEMCHANGING
+HDN_ITEMCHANGED
+HDN_ITEMCLICK
+HDN_ITEMDBLCLICK
+HDN_DIVIDERDBLCLICK
+HDN_BEGINTRACK
+HDN_ENDTRACK
+HDN_TRACK
+HDN_GETDISPINFO
+TBN_GETINFOTIP
+TBN_GETDISPINFO
+TBN_GETBUTTONINFO
+TTN_GETDISPINFO
+TTN_NEEDTEXTW
+LVN_ODFINDITEM
+LVN_BEGINLABELEDIT
+LVN_ENDLABELEDIT
+LVN_GETDISPINFO
+LVN_SETDISPINFO
+LVN_GETINFOTIP
+TVN_SELCHANGING
+TVN_SELCHANGED
+TVN_GETDISPINFO
+TVN_SETDISPINFO
+TVN_ITEMEXPANDING
+TVN_ITEMEXPANDED
+TVN_BEGINDRAG
+TVN_BEGINRDRAG
+TVN_DELETEITEM
+TVN_BEGINLABELEDIT
+TVN_ENDLABELEDIT
+TVN_GETINFOTIP
+CBEN_GETDISPINFO
+CBEN_DRAGBEGIN
+CBEN_ENDEDIT
+DTN_USERSTRING
+DTN_WMKEYDOWN
+DTN_FORMAT
+DTN_FORMATQUERY
+BFFM_VALIDATEFAILED (send to SHBrowseForFolder procedure)
+*/
+
+/*
+split structures:
+
+TV_INSERTSTRUCT (simple-split, though -- just cast)
+TC_ITEM (simple-split, though -- just cast)
+
+####
+*/
+
+/*
+split macros or macros needing splitting:
+
+####
+*/
+
+LRESULT
+qxeSendMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam)
+{
+#define FROB(msg)							   \
+    case msg##A:							   \
+      /* split structures are the same size, so no conversion necessary */ \
+	Msg = msg##W;							   \
+        break;
+
+  if (XEUNICODE_P)
+    {
+      WCHAR classname[100];
+      /* the name for SHBrowseForFolder windows is non-obvious so we have
+         to intercept the callback */
+      if (is_SHBrowseForFolder (hWnd))
+	{
+	  switch (Msg)
+	    {
+	      FROB (BFFM_SETSELECTION);
+	      FROB (BFFM_SETSTATUSTEXT);
+	    default: break;
+	    }
+	}
+      else if (!GetClassNameW (hWnd, classname, 100))
+	;
+      /* luckily, subclassing leaves the name alone, so we can still
+	 determine fairly easily the correct class to switch on */
+      else if (!wcscmp (classname, WC_HEADERW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (HDM_INSERTITEM);
+	      FROB (HDM_GETITEM);
+	      FROB (HDM_SETITEM);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, TOOLBARCLASSNAMEW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (TB_GETBUTTONTEXT);
+	      FROB (TB_SAVERESTORE);
+	      FROB (TB_ADDSTRING);
+	      FROB (TB_GETBUTTONINFO);
+	      FROB (TB_SETBUTTONINFO);
+	      FROB (TB_INSERTBUTTON);
+	      FROB (TB_ADDBUTTONS);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, REBARCLASSNAMEW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (RB_INSERTBAND);
+	      FROB (RB_SETBANDINFO);
+	      FROB (RB_GETBANDINFO);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, TOOLTIPS_CLASSW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (TTM_ADDTOOL);
+	      FROB (TTM_DELTOOL);
+	      FROB (TTM_NEWTOOLRECT);
+	      FROB (TTM_GETTOOLINFO);
+	      FROB (TTM_SETTOOLINFO);
+	      FROB (TTM_HITTEST);
+	      FROB (TTM_GETTEXT);
+	      FROB (TTM_UPDATETIPTEXT);
+	      FROB (TTM_ENUMTOOLS);
+	      FROB (TTM_GETCURRENTTOOL);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, STATUSCLASSNAMEW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (SB_GETTEXT);
+	      FROB (SB_SETTEXT);
+	      FROB (SB_GETTEXTLENGTH);
+	      FROB (SB_SETTIPTEXT);
+	      FROB (SB_GETTIPTEXT);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, WC_LISTVIEWW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (LVM_GETITEM);
+	      FROB (LVM_SETITEM);
+	      FROB (LVM_INSERTITEM);
+	      FROB (LVM_FINDITEM);
+	      FROB (LVM_GETSTRINGWIDTH);
+	      FROB (LVM_EDITLABEL);
+	      FROB (LVM_GETCOLUMN);
+	      FROB (LVM_SETCOLUMN);
+	      FROB (LVM_GETITEMTEXT);
+	      FROB (LVM_SETITEMTEXT);
+	      FROB (LVM_GETISEARCHSTRING);
+	      FROB (LVM_SETBKIMAGE);
+	      FROB (LVM_GETBKIMAGE);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, WC_TREEVIEWW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (TVM_INSERTITEM); /* no need to split TV_INSERTSTRUCT */
+	      FROB (TVM_GETITEM);
+	      FROB (TVM_SETITEM);
+	      FROB (TVM_EDITLABEL);
+	      FROB (TVM_GETISEARCHSTRING);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, WC_COMBOBOXEXW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (CBEM_INSERTITEM);
+	      FROB (CBEM_SETITEM);
+	      FROB (CBEM_GETITEM);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, WC_TABCONTROLW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (TCM_GETITEM);
+	      FROB (TCM_SETITEM);
+	      FROB (TCM_INSERTITEM); /* no need to split TC_ITEM */
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, ANIMATE_CLASSW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (ACM_OPEN);
+	    default: break;
+	    }
+	}
+      else if (!wcscmp (classname, DATETIMEPICK_CLASSW))
+	{
+	  switch (Msg)
+	    {
+	      FROB (DTM_SETFORMAT);
+	    default: break;
+	    }
+	}
+    }
+
+  if (XEUNICODE_P)
+    return SendMessageW (hWnd, Msg, wParam, lParam);
+  else
+    return SendMessageA (hWnd, Msg, wParam, lParam);
+
+#undef FROB
+}
+
+#endif /* HAVE_MS_WINDOWS */
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/intl-win32.c	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,2268 @@
+/* Win32 internationalization functions.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
+   Copyright (C) 2000 IKEYAMA Tomonori.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: Not in FSF. */
+
+/* Authorship:
+
+   Current primary author: Ben Wing <ben@xemacs.org>
+
+   Created summer 2000 by Ben Wing.  Almost completely written by Ben Wing.
+   Little bits of code in some of the Lisp primitives from FSF Emacs.
+   Versions of wcscpy, wcsncpy from Cygwin newlib.
+
+   Coding systems written by Ben Wing in file-coding.c; moved here Sep 2001.
+   */
+
+#include <config.h>
+#include "lisp.h"
+
+#include "elhash.h"
+#include "faces.h"
+#include "file-coding.h"
+#include "frame.h"
+#include "window.h"
+
+#include "console-msw.h"
+#include "objects-msw.h"
+
+#ifndef CYGWIN_HEADERS
+# include <mbctype.h>
+#elif defined (MINGW)
+int _setmbcp (int);
+int _getmbcp (void);
+#else
+# define NO_EXT_MULTIBYTE_FEATURES
+#endif
+
+Lisp_Object Qmswindows_multibyte, Qmswindows_multibyte_to_unicode;
+Lisp_Object Qmswindows_tstr, Qmswindows_unicode;
+Lisp_Object Qmswindows_multibyte_system_default;
+
+Lisp_Object Qansi, Qoem, Qmac, Qebcdic;
+/* Qcode_page, Qlocale, Qcurrent, Quser_default, Qsystem_default in
+   general-slots.h */
+
+#ifdef MULE
+
+static Lisp_Object Vmswindows_charset_code_page_table;
+
+LCID current_locale;
+
+
+/************************************************************************/
+/*            Language/locale/code page conversion functions            */
+/************************************************************************/
+
+/* There are various different ways of representing the vague concept
+   of "language", and it can be very confusing.  So:
+
+   -- The C library has the concept of "locale", which is a
+   combination of language and country, and which controls the way
+   currency and dates are displayed, the encoding of data, etc.
+
+   -- XEmacs has the concept of "language environment", more or less
+   like a locale; although currently in most cases it just refers to
+   the language, and no sub-language distinctions are
+   made. (Exceptions are with Chinese, which has different language
+   environments for Taiwan and mainland China, due to the different
+   encodings and writing systems.)
+
+   -- Windows has a number of different language concepts:
+
+   1. There are "languages" and "sublanguages", which correspond to
+   the languages and countries of the C library -- e.g. LANG_ENGLISH
+   and SUBLANG_ENGLISH_US.  These are identified by 8-bit integers,
+   called the "primary language identifier" and "sublanguage
+   identifier", respectively.  These are combined into a 16-bit
+   integer or "language identifier" by MAKELANGID().
+
+   2. The language identifier in turn is combined with a "sort
+   identifier" (and optionally a "sort version") to yield a 32-bit
+   integer called a "locale identifier" (type LCID), which identifies
+   locales -- the primary means of distinguishing language/regional
+   settings and similar to C library locales.
+
+   3. "Code pages" identify different text encodings (i.e. a set of
+   supported characters, an enumeration of those characters [i.e. an
+   association of character with number or number pair; there may be
+   disjoint ranges of numbers supported]), and a way of encoding a
+   stream of those characters into an 8-bit data stream).  All of the
+   encodings are either one-byte or mixed one-byte/two-byte encodings,
+   all non-modal; in the mixed encodings, two-byte characters have the
+   first byte >= 128, although the second byte may or may not be
+   restricted to this range, depending on the encoding.  Code pages
+   are similar to XEmacs "charsets"; the latter also define a set of
+   supported characters and an enumeration of those characters (but
+   code pages in additionally define an encoding, which charsets don't
+   do).  Code pages often function in Windows like charsets in XEmacs.
+
+   4. Every Windows locale has a specific code page associated with
+   it; more than one locale can share a code page -- e.g. all the
+   Western European languages, including English, do.
+
+   5. Windows also has an "input locale identifier" (aka "keyboard
+   layout id") or HKL, which is a 32-bit integer composed of the
+   16-bit language identifier and a 16-bit "device identifier", which
+   originally specified a particular keyboard layout (e.g. the locale
+   "US English" can have the QWERTY layout, the Dvorak layout, etc.),
+   but has been expanded to include speech-to-text converters and
+   other non-keyboard ways of inputting text.  Note that both the HKL
+   and LCID share the language identifier in the lower 16 bits, and in
+   both cases a 0 in the upper 16 bits means "default" (sort order or
+   device), providing a way to convert between HKL's, LCID's, and
+   language identifiers (i.e. language/sublanguage pairs).  The
+   default keyboard layout for a language is (as far as I can
+   determine) established using the Regional Settings control panel
+   applet, where you can add input locales as combinations of language
+   (actually language/sublanguage) and layout; presumably if you list
+   only one input locale with a particular language, the corresponding
+   layout is the default for that language.  But what if you list more
+   than one?  You can specify a single default input locale, but there
+   appears to be no way to do so on a per-language basis.
+*/   
+
+struct lang_to_string
+{
+  int code;
+  char *string;
+};
+
+struct lang_to_string lang_to_string_table[] =
+{
+  /* These names change from version to version of VC++, so it's easiest
+     just to bracket them all with ifdefs. */
+#ifdef LANG_AFRIKAANS
+  { LANG_AFRIKAANS, "AFRIKAANS" },
+#endif
+#ifdef LANG_ALBANIAN
+  { LANG_ALBANIAN, "ALBANIAN" },
+#endif
+#ifdef LANG_ARABIC
+  { LANG_ARABIC, "ARABIC" },
+#endif
+#ifdef LANG_ARMENIAN
+  { LANG_ARMENIAN, "ARMENIAN" },
+#endif
+#ifdef LANG_ASSAMESE
+  { LANG_ASSAMESE, "ASSAMESE" },
+#endif
+#ifdef LANG_AZERI
+  { LANG_AZERI, "AZERI" },
+#endif
+#ifdef LANG_BASQUE
+  { LANG_BASQUE, "BASQUE" },
+#endif
+#ifdef LANG_BELARUSIAN
+  { LANG_BELARUSIAN, "BELARUSIAN" },
+#endif
+#ifdef LANG_BENGALI
+  { LANG_BENGALI, "BENGALI" },
+#endif
+#ifdef LANG_BULGARIAN
+  { LANG_BULGARIAN, "BULGARIAN" },
+#endif
+#ifdef LANG_CATALAN
+  { LANG_CATALAN, "CATALAN" },
+#endif
+#ifdef LANG_CHINESE
+  { LANG_CHINESE, "CHINESE" },
+#endif
+#ifdef LANG_CROATIAN
+  { LANG_CROATIAN, "CROATIAN" },
+#endif
+#ifdef LANG_CZECH
+  { LANG_CZECH, "CZECH" },
+#endif
+#ifdef LANG_DANISH
+  { LANG_DANISH, "DANISH" },
+#endif
+#ifdef LANG_DUTCH
+  { LANG_DUTCH, "DUTCH" },
+#endif
+#ifdef LANG_ENGLISH
+  { LANG_ENGLISH, "ENGLISH" },
+#endif
+#ifdef LANG_ESTONIAN
+  { LANG_ESTONIAN, "ESTONIAN" },
+#endif
+#ifdef LANG_FAEROESE
+  { LANG_FAEROESE, "FAEROESE" },
+#endif
+#ifdef LANG_FARSI
+  { LANG_FARSI, "FARSI" },
+#endif
+#ifdef LANG_FINNISH
+  { LANG_FINNISH, "FINNISH" },
+#endif
+#ifdef LANG_FRENCH
+  { LANG_FRENCH, "FRENCH" },
+#endif
+#ifdef LANG_GEORGIAN
+  { LANG_GEORGIAN, "GEORGIAN" },
+#endif
+#ifdef LANG_GERMAN
+  { LANG_GERMAN, "GERMAN" },
+#endif
+#ifdef LANG_GREEK
+  { LANG_GREEK, "GREEK" },
+#endif
+#ifdef LANG_GUJARATI
+  { LANG_GUJARATI, "GUJARATI" },
+#endif
+#ifdef LANG_HEBREW
+  { LANG_HEBREW, "HEBREW" },
+#endif
+#ifdef LANG_HINDI
+  { LANG_HINDI, "HINDI" },
+#endif
+#ifdef LANG_HUNGARIAN
+  { LANG_HUNGARIAN, "HUNGARIAN" },
+#endif
+#ifdef LANG_ICELANDIC
+  { LANG_ICELANDIC, "ICELANDIC" },
+#endif
+#ifdef LANG_INDONESIAN
+  { LANG_INDONESIAN, "INDONESIAN" },
+#endif
+#ifdef LANG_ITALIAN
+  { LANG_ITALIAN, "ITALIAN" },
+#endif
+#ifdef LANG_JAPANESE
+  { LANG_JAPANESE, "JAPANESE" },
+#endif
+#ifdef LANG_KANNADA
+  { LANG_KANNADA, "KANNADA" },
+#endif
+#ifdef LANG_KASHMIRI
+  { LANG_KASHMIRI, "KASHMIRI" },
+#endif
+#ifdef LANG_KAZAK
+  { LANG_KAZAK, "KAZAK" },
+#endif
+#ifdef LANG_KONKANI
+  { LANG_KONKANI, "KONKANI" },
+#endif
+#ifdef LANG_KOREAN
+  { LANG_KOREAN, "KOREAN" },
+#endif
+#ifdef LANG_LATVIAN
+  { LANG_LATVIAN, "LATVIAN" },
+#endif
+#ifdef LANG_LITHUANIAN
+  { LANG_LITHUANIAN, "LITHUANIAN" },
+#endif
+#ifdef LANG_MACEDONIAN
+  { LANG_MACEDONIAN, "MACEDONIAN" },
+#endif
+#ifdef LANG_MALAY
+  { LANG_MALAY, "MALAY" },
+#endif
+#ifdef LANG_MALAYALAM
+  { LANG_MALAYALAM, "MALAYALAM" },
+#endif
+#ifdef LANG_MANIPURI
+  { LANG_MANIPURI, "MANIPURI" },
+#endif
+#ifdef LANG_MARATHI
+  { LANG_MARATHI, "MARATHI" },
+#endif
+#ifdef LANG_NEPALI
+  { LANG_NEPALI, "NEPALI" },
+#endif
+#ifdef LANG_NEUTRAL
+  { LANG_NEUTRAL, "NEUTRAL" },
+#endif
+#ifdef LANG_NORWEGIAN
+  { LANG_NORWEGIAN, "NORWEGIAN" },
+#endif
+#ifdef LANG_ORIYA
+  { LANG_ORIYA, "ORIYA" },
+#endif
+#ifdef LANG_POLISH
+  { LANG_POLISH, "POLISH" },
+#endif
+#ifdef LANG_PORTUGUESE
+  { LANG_PORTUGUESE, "PORTUGUESE" },
+#endif
+#ifdef LANG_PUNJABI
+  { LANG_PUNJABI, "PUNJABI" },
+#endif
+#ifdef LANG_ROMANIAN
+  { LANG_ROMANIAN, "ROMANIAN" },
+#endif
+#ifdef LANG_RUSSIAN
+  { LANG_RUSSIAN, "RUSSIAN" },
+#endif
+#ifdef LANG_SANSKRIT
+  { LANG_SANSKRIT, "SANSKRIT" },
+#endif
+#ifdef LANG_SERBIAN
+  { LANG_SERBIAN, "SERBIAN" },
+#endif
+#ifdef LANG_SINDHI
+  { LANG_SINDHI, "SINDHI" },
+#endif
+#ifdef LANG_SLOVAK
+  { LANG_SLOVAK, "SLOVAK" },
+#endif
+#ifdef LANG_SLOVENIAN
+  { LANG_SLOVENIAN, "SLOVENIAN" },
+#endif
+#ifdef LANG_SPANISH
+  { LANG_SPANISH, "SPANISH" },
+#endif
+#ifdef LANG_SWAHILI
+  { LANG_SWAHILI, "SWAHILI" },
+#endif
+#ifdef LANG_SWEDISH
+  { LANG_SWEDISH, "SWEDISH" },
+#endif
+#ifdef LANG_TAMIL
+  { LANG_TAMIL, "TAMIL" },
+#endif
+#ifdef LANG_TATAR
+  { LANG_TATAR, "TATAR" },
+#endif
+#ifdef LANG_TELUGU
+  { LANG_TELUGU, "TELUGU" },
+#endif
+#ifdef LANG_THAI
+  { LANG_THAI, "THAI" },
+#endif
+#ifdef LANG_TURKISH
+  { LANG_TURKISH, "TURKISH" },
+#endif
+#ifdef LANG_UKRAINIAN
+  { LANG_UKRAINIAN, "UKRAINIAN" },
+#endif
+#ifdef LANG_URDU
+  { LANG_URDU, "URDU" },
+#endif
+#ifdef LANG_UZBEK
+  { LANG_UZBEK, "UZBEK" },
+#endif
+#ifdef LANG_VIETNAMESE
+  { LANG_VIETNAMESE, "VIETNAMESE" },
+#endif
+};
+
+struct lang_to_string sublang_to_string_table[] =
+{
+  { LANG_ARABIC, 0 },
+#ifdef SUBLANG_ARABIC_ALGERIA
+  { SUBLANG_ARABIC_ALGERIA, "ARABIC_ALGERIA" },
+#endif
+#ifdef SUBLANG_ARABIC_BAHRAIN
+  { SUBLANG_ARABIC_BAHRAIN, "ARABIC_BAHRAIN" },
+#endif
+#ifdef SUBLANG_ARABIC_EGYPT
+  { SUBLANG_ARABIC_EGYPT, "ARABIC_EGYPT" },
+#endif
+#ifdef SUBLANG_ARABIC_IRAQ
+  { SUBLANG_ARABIC_IRAQ, "ARABIC_IRAQ" },
+#endif
+#ifdef SUBLANG_ARABIC_JORDAN
+  { SUBLANG_ARABIC_JORDAN, "ARABIC_JORDAN" },
+#endif
+#ifdef SUBLANG_ARABIC_KUWAIT
+  { SUBLANG_ARABIC_KUWAIT, "ARABIC_KUWAIT" },
+#endif
+#ifdef SUBLANG_ARABIC_LEBANON
+  { SUBLANG_ARABIC_LEBANON, "ARABIC_LEBANON" },
+#endif
+#ifdef SUBLANG_ARABIC_LIBYA
+  { SUBLANG_ARABIC_LIBYA, "ARABIC_LIBYA" },
+#endif
+#ifdef SUBLANG_ARABIC_MOROCCO
+  { SUBLANG_ARABIC_MOROCCO, "ARABIC_MOROCCO" },
+#endif
+#ifdef SUBLANG_ARABIC_OMAN
+  { SUBLANG_ARABIC_OMAN, "ARABIC_OMAN" },
+#endif
+#ifdef SUBLANG_ARABIC_QATAR
+  { SUBLANG_ARABIC_QATAR, "ARABIC_QATAR" },
+#endif
+#ifdef SUBLANG_ARABIC_SAUDI_ARABIA
+  { SUBLANG_ARABIC_SAUDI_ARABIA, "ARABIC_SAUDI_ARABIA" },
+#endif
+#ifdef SUBLANG_ARABIC_SYRIA
+  { SUBLANG_ARABIC_SYRIA, "ARABIC_SYRIA" },
+#endif
+#ifdef SUBLANG_ARABIC_TUNISIA
+  { SUBLANG_ARABIC_TUNISIA, "ARABIC_TUNISIA" },
+#endif
+#ifdef SUBLANG_ARABIC_UAE
+  { SUBLANG_ARABIC_UAE, "ARABIC_UAE" },
+#endif
+#ifdef SUBLANG_ARABIC_YEMEN
+  { SUBLANG_ARABIC_YEMEN, "ARABIC_YEMEN" },
+#endif
+  { LANG_AZERI, 0 },
+#ifdef SUBLANG_AZERI_CYRILLIC
+  { SUBLANG_AZERI_CYRILLIC, "AZERI_CYRILLIC" },
+#endif
+#ifdef SUBLANG_AZERI_LATIN
+  { SUBLANG_AZERI_LATIN, "AZERI_LATIN" },
+#endif
+  { LANG_CHINESE, 0 },
+#ifdef SUBLANG_CHINESE_HONGKONG
+  { SUBLANG_CHINESE_HONGKONG, "CHINESE_HONGKONG" },
+#endif
+#ifdef SUBLANG_CHINESE_MACAU
+  { SUBLANG_CHINESE_MACAU, "CHINESE_MACAU" },
+#endif
+#ifdef SUBLANG_CHINESE_SIMPLIFIED
+  { SUBLANG_CHINESE_SIMPLIFIED, "CHINESE_SIMPLIFIED" },
+#endif
+#ifdef SUBLANG_CHINESE_SINGAPORE
+  { SUBLANG_CHINESE_SINGAPORE, "CHINESE_SINGAPORE" },
+#endif
+#ifdef SUBLANG_CHINESE_TRADITIONAL
+  { SUBLANG_CHINESE_TRADITIONAL, "CHINESE_TRADITIONAL" },
+#endif
+  { LANG_DUTCH, 0 },
+#ifdef SUBLANG_DUTCH
+  { SUBLANG_DUTCH, "DUTCH" },
+#endif
+#ifdef SUBLANG_DUTCH_BELGIAN
+  { SUBLANG_DUTCH_BELGIAN, "DUTCH_BELGIAN" },
+#endif
+  { LANG_ENGLISH, 0 },
+#ifdef SUBLANG_ENGLISH_AUS
+  { SUBLANG_ENGLISH_AUS, "ENGLISH_AUS" },
+#endif
+#ifdef SUBLANG_ENGLISH_BELIZE
+  { SUBLANG_ENGLISH_BELIZE, "ENGLISH_BELIZE" },
+#endif
+#ifdef SUBLANG_ENGLISH_CAN
+  { SUBLANG_ENGLISH_CAN, "ENGLISH_CAN" },
+#endif
+#ifdef SUBLANG_ENGLISH_CARIBBEAN
+  { SUBLANG_ENGLISH_CARIBBEAN, "ENGLISH_CARIBBEAN" },
+#endif
+#ifdef SUBLANG_ENGLISH_EIRE
+  { SUBLANG_ENGLISH_EIRE, "ENGLISH_EIRE" },
+#endif
+#ifdef SUBLANG_ENGLISH_JAMAICA
+  { SUBLANG_ENGLISH_JAMAICA, "ENGLISH_JAMAICA" },
+#endif
+#ifdef SUBLANG_ENGLISH_NZ
+  { SUBLANG_ENGLISH_NZ, "ENGLISH_NZ" },
+#endif
+#ifdef SUBLANG_ENGLISH_PHILIPPINES
+  { SUBLANG_ENGLISH_PHILIPPINES, "ENGLISH_PHILIPPINES" },
+#endif
+#ifdef SUBLANG_ENGLISH_SOUTH_AFRICA
+  { SUBLANG_ENGLISH_SOUTH_AFRICA, "ENGLISH_SOUTH_AFRICA" },
+#endif
+#ifdef SUBLANG_ENGLISH_TRINIDAD
+  { SUBLANG_ENGLISH_TRINIDAD, "ENGLISH_TRINIDAD" },
+#endif
+#ifdef SUBLANG_ENGLISH_UK
+  { SUBLANG_ENGLISH_UK, "ENGLISH_UK" },
+#endif
+#ifdef SUBLANG_ENGLISH_US
+  { SUBLANG_ENGLISH_US, "ENGLISH_US" },
+#endif
+#ifdef SUBLANG_ENGLISH_ZIMBABWE
+  { SUBLANG_ENGLISH_ZIMBABWE, "ENGLISH_ZIMBABWE" },
+#endif
+  { LANG_FRENCH, 0 },
+#ifdef SUBLANG_FRENCH
+  { SUBLANG_FRENCH, "FRENCH" },
+#endif
+#ifdef SUBLANG_FRENCH_BELGIAN
+  { SUBLANG_FRENCH_BELGIAN, "FRENCH_BELGIAN" },
+#endif
+#ifdef SUBLANG_FRENCH_CANADIAN
+  { SUBLANG_FRENCH_CANADIAN, "FRENCH_CANADIAN" },
+#endif
+#ifdef SUBLANG_FRENCH_LUXEMBOURG
+  { SUBLANG_FRENCH_LUXEMBOURG, "FRENCH_LUXEMBOURG" },
+#endif
+#ifdef SUBLANG_FRENCH_MONACO
+  { SUBLANG_FRENCH_MONACO, "FRENCH_MONACO" },
+#endif
+#ifdef SUBLANG_FRENCH_SWISS
+  { SUBLANG_FRENCH_SWISS, "FRENCH_SWISS" },
+#endif
+  { LANG_GERMAN, 0 },
+#ifdef SUBLANG_GERMAN
+  { SUBLANG_GERMAN, "GERMAN" },
+#endif
+#ifdef SUBLANG_GERMAN_AUSTRIAN
+  { SUBLANG_GERMAN_AUSTRIAN, "GERMAN_AUSTRIAN" },
+#endif
+#ifdef SUBLANG_GERMAN_LIECHTENSTEIN
+  { SUBLANG_GERMAN_LIECHTENSTEIN, "GERMAN_LIECHTENSTEIN" },
+#endif
+#ifdef SUBLANG_GERMAN_LUXEMBOURG
+  { SUBLANG_GERMAN_LUXEMBOURG, "GERMAN_LUXEMBOURG" },
+#endif
+#ifdef SUBLANG_GERMAN_SWISS
+  { SUBLANG_GERMAN_SWISS, "GERMAN_SWISS" },
+#endif
+  { LANG_ITALIAN, 0 },
+#ifdef SUBLANG_ITALIAN
+  { SUBLANG_ITALIAN, "ITALIAN" },
+#endif
+#ifdef SUBLANG_ITALIAN_SWISS
+  { SUBLANG_ITALIAN_SWISS, "ITALIAN_SWISS" },
+#endif
+  { LANG_KASHMIRI, 0 },
+#ifdef SUBLANG_KASHMIRI_INDIA
+  { SUBLANG_KASHMIRI_INDIA, "KASHMIRI_INDIA" },
+#endif
+  { LANG_KOREAN, 0 },
+#ifdef SUBLANG_KOREAN
+  { SUBLANG_KOREAN, "KOREAN" },
+#endif
+#ifdef SUBLANG_KOREAN_JOHAB
+  /* NOTE: Omitted in more recent versions of VC++ (e.g. v6.0) */
+  { SUBLANG_KOREAN_JOHAB, "KOREAN_JOHAB" },
+#endif
+  { LANG_LITHUANIAN, 0 },
+#ifdef SUBLANG_LITHUANIAN
+  { SUBLANG_LITHUANIAN, "LITHUANIAN" },
+#endif
+#ifdef SUBLANG_LITHUANIAN_CLASSIC
+  { SUBLANG_LITHUANIAN_CLASSIC, "LITHUANIAN_CLASSIC" },
+#endif
+  { LANG_MALAY, 0 },
+#ifdef SUBLANG_MALAY_BRUNEI_DARUSSALAM
+  { SUBLANG_MALAY_BRUNEI_DARUSSALAM, "MALAY_BRUNEI_DARUSSALAM" },
+#endif
+#ifdef SUBLANG_MALAY_MALAYSIA
+  { SUBLANG_MALAY_MALAYSIA, "MALAY_MALAYSIA" },
+#endif
+  { LANG_NEPALI, 0 },
+#ifdef SUBLANG_NEPALI_INDIA
+  { SUBLANG_NEPALI_INDIA, "NEPALI_INDIA" },
+#endif
+  { LANG_NEUTRAL, 0 },
+#ifdef SUBLANG_NEUTRAL
+  { SUBLANG_NEUTRAL, "NEUTRAL" },
+#endif
+  { LANG_NORWEGIAN, 0 },
+#ifdef SUBLANG_NORWEGIAN_BOKMAL
+  { SUBLANG_NORWEGIAN_BOKMAL, "NORWEGIAN_BOKMAL" },
+#endif
+#ifdef SUBLANG_NORWEGIAN_NYNORSK
+  { SUBLANG_NORWEGIAN_NYNORSK, "NORWEGIAN_NYNORSK" },
+#endif
+  { LANG_PORTUGUESE, 0 },
+#ifdef SUBLANG_PORTUGUESE
+  { SUBLANG_PORTUGUESE, "PORTUGUESE" },
+#endif
+#ifdef SUBLANG_PORTUGUESE_BRAZILIAN
+  { SUBLANG_PORTUGUESE_BRAZILIAN, "PORTUGUESE_BRAZILIAN" },
+#endif
+  { LANG_SERBIAN, 0 },
+#ifdef SUBLANG_SERBIAN_CYRILLIC
+  { SUBLANG_SERBIAN_CYRILLIC, "SERBIAN_CYRILLIC" },
+#endif
+#ifdef SUBLANG_SERBIAN_LATIN
+  { SUBLANG_SERBIAN_LATIN, "SERBIAN_LATIN" },
+#endif
+  { LANG_SPANISH, 0 },
+#ifdef SUBLANG_SPANISH
+  { SUBLANG_SPANISH, "SPANISH" },
+#endif
+#ifdef SUBLANG_SPANISH_ARGENTINA
+  { SUBLANG_SPANISH_ARGENTINA, "SPANISH_ARGENTINA" },
+#endif
+#ifdef SUBLANG_SPANISH_BOLIVIA
+  { SUBLANG_SPANISH_BOLIVIA, "SPANISH_BOLIVIA" },
+#endif
+#ifdef SUBLANG_SPANISH_CHILE
+  { SUBLANG_SPANISH_CHILE, "SPANISH_CHILE" },
+#endif
+#ifdef SUBLANG_SPANISH_COLOMBIA
+  { SUBLANG_SPANISH_COLOMBIA, "SPANISH_COLOMBIA" },
+#endif
+#ifdef SUBLANG_SPANISH_COSTA_RICA
+  { SUBLANG_SPANISH_COSTA_RICA, "SPANISH_COSTA_RICA" },
+#endif
+#ifdef SUBLANG_SPANISH_DOMINICAN_REPUBLIC
+  { SUBLANG_SPANISH_DOMINICAN_REPUBLIC, "SPANISH_DOMINICAN_REPUBLIC" },
+#endif
+#ifdef SUBLANG_SPANISH_ECUADOR
+  { SUBLANG_SPANISH_ECUADOR, "SPANISH_ECUADOR" },
+#endif
+#ifdef SUBLANG_SPANISH_EL_SALVADOR
+  { SUBLANG_SPANISH_EL_SALVADOR, "SPANISH_EL_SALVADOR" },
+#endif
+#ifdef SUBLANG_SPANISH_GUATEMALA
+  { SUBLANG_SPANISH_GUATEMALA, "SPANISH_GUATEMALA" },
+#endif
+#ifdef SUBLANG_SPANISH_HONDURAS
+  { SUBLANG_SPANISH_HONDURAS, "SPANISH_HONDURAS" },
+#endif
+#ifdef SUBLANG_SPANISH_MEXICAN
+  { SUBLANG_SPANISH_MEXICAN, "SPANISH_MEXICAN" },
+#endif
+#ifdef SUBLANG_SPANISH_MODERN
+  { SUBLANG_SPANISH_MODERN, "SPANISH_MODERN" },
+#endif
+#ifdef SUBLANG_SPANISH_NICARAGUA
+  { SUBLANG_SPANISH_NICARAGUA, "SPANISH_NICARAGUA" },
+#endif
+#ifdef SUBLANG_SPANISH_PANAMA
+  { SUBLANG_SPANISH_PANAMA, "SPANISH_PANAMA" },
+#endif
+#ifdef SUBLANG_SPANISH_PARAGUAY
+  { SUBLANG_SPANISH_PARAGUAY, "SPANISH_PARAGUAY" },
+#endif
+#ifdef SUBLANG_SPANISH_PERU
+  { SUBLANG_SPANISH_PERU, "SPANISH_PERU" },
+#endif
+#ifdef SUBLANG_SPANISH_PUERTO_RICO
+  { SUBLANG_SPANISH_PUERTO_RICO, "SPANISH_PUERTO_RICO" },
+#endif
+#ifdef SUBLANG_SPANISH_URUGUAY
+  { SUBLANG_SPANISH_URUGUAY, "SPANISH_URUGUAY" },
+#endif
+#ifdef SUBLANG_SPANISH_VENEZUELA
+  { SUBLANG_SPANISH_VENEZUELA, "SPANISH_VENEZUELA" },
+#endif
+  { LANG_SWEDISH, 0 },
+#ifdef SUBLANG_SWEDISH
+  { SUBLANG_SWEDISH, "SWEDISH" },
+#endif
+#ifdef SUBLANG_SWEDISH_FINLAND
+  { SUBLANG_SWEDISH_FINLAND, "SWEDISH_FINLAND" },
+#endif
+  { LANG_URDU, 0 },
+#ifdef SUBLANG_URDU_INDIA
+  { SUBLANG_URDU_INDIA, "URDU_INDIA" },
+#endif
+#ifdef SUBLANG_URDU_PAKISTAN
+  { SUBLANG_URDU_PAKISTAN, "URDU_PAKISTAN" },
+#endif
+  { LANG_UZBEK, 0 },
+#ifdef SUBLANG_UZBEK_CYRILLIC
+  { SUBLANG_UZBEK_CYRILLIC, "UZBEK_CYRILLIC" },
+#endif
+#ifdef SUBLANG_UZBEK_LATIN
+  { SUBLANG_UZBEK_LATIN, "UZBEK_LATIN" },
+#endif
+};
+
+static int
+lang_to_langcode (Lisp_Object lang, struct lang_to_string *table,
+		  int table_size)
+{
+  int i;
+
+  for (i = 0; i < table_size; i++)
+    if (!strcmp ((char *) XSTRING_DATA (lang), table[i].string))
+      return table[i].code;
+  return -1;
+}
+
+static int
+sublang_to_langcode (Lisp_Object lang, struct lang_to_string *table,
+		     int table_size)
+{
+  int i;
+
+  for (i = 0; i < table_size; i++)
+    if (table[i].string &&
+	!strcmp ((char *) XSTRING_DATA (lang), table[i].string))
+      return table[i].code;
+
+  if (!strcmp ((char *) XSTRING_DATA (lang), "NEUTRAL"))
+    return SUBLANG_NEUTRAL;
+  if (!strcmp ((char *) XSTRING_DATA (lang), "DEFAULT"))
+    return SUBLANG_DEFAULT;
+  if (!strcmp ((char *) XSTRING_DATA (lang), "SYS_DEFAULT"))
+    return SUBLANG_SYS_DEFAULT;
+
+  return -1;
+}
+
+static Lisp_Object
+langcode_to_lang (int code, struct lang_to_string *table,
+		  int table_size)
+{
+  int i;
+
+  for (i = 0; i < table_size; i++)
+    if (code == table[i].code)
+      return build_string (table[i].string);
+  return Qnil;
+}
+
+static Lisp_Object
+sublangcode_to_lang (int lang, int sublang, struct lang_to_string *table,
+		     int table_size)
+{
+  int i;
+  int found_lang = 0;
+
+  for (i = 0; i < table_size; i++)
+    {
+      if (found_lang)
+	{
+	  if (!table[i].string)
+	    break;
+	  if (sublang == table[i].code)
+	    return build_string (table[i].string);
+	}
+      else if (!table[i].string && lang == table[i].code)
+	found_lang = 1;
+    }
+
+  switch (sublang)
+    {
+    case SUBLANG_NEUTRAL:
+      return build_string ("NEUTRAL");
+    case SUBLANG_DEFAULT:
+      return build_string ("DEFAULT");
+    case SUBLANG_SYS_DEFAULT:
+      return build_string ("SYS_DEFAULT");
+    }
+
+  return Qnil;
+}
+
+static LCID
+locale_to_lcid (Lisp_Object locale)
+{
+  int langcode, sublangcode;
+  Lisp_Object lang, sublang;
+
+  if (STRINGP (locale))
+    {
+      lang = locale;
+      sublang = Qnil;
+    }
+  else if (CONSP (locale))
+    {
+      CHECK_STRING (XCAR (locale));
+      CHECK_STRING (XCDR (locale));
+      lang = XCAR (locale);
+      sublang = XCDR (locale);
+    }
+  else
+    invalid_argument ("Locale must be LANG or (LANG . SUBLANG)", locale);
+
+  langcode = lang_to_langcode (lang, lang_to_string_table,
+			       countof (lang_to_string_table));
+
+  if (langcode < 0)
+    invalid_constant ("Unrecognized language", lang);
+
+  if (!NILP (sublang))
+    {
+      sublangcode = sublang_to_langcode (sublang, sublang_to_string_table,
+					 countof (sublang_to_string_table));
+      if (sublangcode < 0)
+	invalid_constant ("Unrecognized sublanguage", sublang);
+    }
+  else
+    sublangcode = SUBLANG_DEFAULT;
+
+  return MAKELCID (MAKELANGID (langcode, sublangcode),
+		   SORT_DEFAULT);
+}
+
+static Lisp_Object
+lcid_to_locale (LCID lcid)
+{
+  int langid = LANGIDFROMLCID (lcid);
+  int langcode = PRIMARYLANGID (langid);
+  int sublangcode = SUBLANGID (langid);
+
+  return Fcons (langcode_to_lang (langcode, lang_to_string_table,
+				  countof (lang_to_string_table)),
+		sublangcode_to_lang (langcode, sublangcode,
+				     sublang_to_string_table,
+				     countof (sublang_to_string_table)));
+}
+
+int
+mswindows_locale_to_code_page (LCID lcid)
+{
+  char codepagestr[10];
+
+  GetLocaleInfoA (lcid, LOCALE_IDEFAULTANSICODEPAGE, codepagestr, 10);
+  return atoi (codepagestr);
+}
+
+int
+mswindows_locale_to_oem_code_page (LCID lcid)
+{
+  char codepagestr[10];
+
+  GetLocaleInfoA (lcid, LOCALE_IDEFAULTCODEPAGE, codepagestr, 10);
+  return atoi (codepagestr);
+}
+
+static void
+set_current_lcid (LCID lcid)
+{
+  int cp;
+
+  /* This will fail under Win9x, so we remember our own locale rather than
+     consulting GetThreadLocale. */
+  SetThreadLocale (lcid);
+  current_locale = lcid;
+  cp = mswindows_locale_to_code_page (lcid);
+#ifndef NO_EXT_MULTIBYTE_FEATURES
+  _setmbcp (cp);
+#endif
+}
+
+DEFUN ("mswindows-set-current-locale", Fmswindows_set_current_locale,
+       1, 1, 0, /*
+Set the current MS Windows locale.
+
+LOCALE should a language string, or a cons (LANG . SUBLANG).
+If SUBLANG is omitted, "SUBLANG_DEFAULT" is used.
+
+Recognized language names are
+(some may not be recognized if the compiler is older than VC++ 6.0)
+
+"AFRIKAANS"
+"ALBANIAN"
+"ARABIC"
+"ARMENIAN"
+"ASSAMESE"
+"AZERI"
+"BASQUE"
+"BELARUSIAN"
+"BENGALI"
+"BULGARIAN"
+"CATALAN"
+"CHINESE"
+"CROATIAN"
+"CZECH"
+"DANISH"
+"DUTCH"
+"ENGLISH"
+"ESTONIAN"
+"FAEROESE"
+"FARSI"
+"FINNISH"
+"FRENCH"
+"GEORGIAN"
+"GERMAN"
+"GREEK"
+"GUJARATI"
+"HEBREW"
+"HINDI"
+"HUNGARIAN"
+"ICELANDIC"
+"INDONESIAN"
+"ITALIAN"
+"JAPANESE"
+"KANNADA"
+"KASHMIRI"
+"KAZAK"
+"KONKANI"
+"KOREAN"
+"LATVIAN"
+"LITHUANIAN"
+"MACEDONIAN"
+"MALAY"
+"MALAYALAM"
+"MANIPURI"
+"MARATHI"
+"NEPALI"
+"NEUTRAL"
+"NORWEGIAN"
+"ORIYA"
+"POLISH"
+"PORTUGUESE"
+"PUNJABI"
+"ROMANIAN"
+"RUSSIAN"
+"SANSKRIT"
+"SERBIAN"
+"SINDHI"
+"SLOVAK"
+"SLOVENIAN"
+"SPANISH"
+"SWAHILI"
+"SWEDISH"
+"TAMIL"
+"TATAR"
+"TELUGU"
+"THAI"
+"TURKISH"
+"UKRAINIAN"
+"URDU"
+"UZBEK"
+"VIETNAMESE"
+
+Recognized sub-language names are
+(some may not be recognized if the compiler is older than VC++ 6.0)
+
+"ARABIC_ALGERIA"
+"ARABIC_BAHRAIN"
+"ARABIC_EGYPT"
+"ARABIC_IRAQ"
+"ARABIC_JORDAN"
+"ARABIC_KUWAIT"
+"ARABIC_LEBANON"
+"ARABIC_LIBYA"
+"ARABIC_MOROCCO"
+"ARABIC_OMAN"
+"ARABIC_QATAR"
+"ARABIC_SAUDI_ARABIA"
+"ARABIC_SYRIA"
+"ARABIC_TUNISIA"
+"ARABIC_UAE"
+"ARABIC_YEMEN"
+"AZERI_CYRILLIC"
+"AZERI_LATIN"
+"CHINESE_HONGKONG"
+"CHINESE_MACAU"
+"CHINESE_SIMPLIFIED"
+"CHINESE_SINGAPORE"
+"CHINESE_TRADITIONAL"
+"DEFAULT"
+"DUTCH"
+"DUTCH_BELGIAN"
+"ENGLISH_AUS"
+"ENGLISH_BELIZE"
+"ENGLISH_CAN"
+"ENGLISH_CARIBBEAN"
+"ENGLISH_EIRE"
+"ENGLISH_JAMAICA"
+"ENGLISH_NZ"
+"ENGLISH_PHILIPPINES"
+"ENGLISH_SOUTH_AFRICA"
+"ENGLISH_TRINIDAD"
+"ENGLISH_UK"
+"ENGLISH_US"
+"ENGLISH_ZIMBABWE"
+"FRENCH"
+"FRENCH_BELGIAN"
+"FRENCH_CANADIAN"
+"FRENCH_LUXEMBOURG"
+"FRENCH_MONACO"
+"FRENCH_SWISS"
+"GERMAN"
+"GERMAN_AUSTRIAN"
+"GERMAN_LIECHTENSTEIN"
+"GERMAN_LUXEMBOURG"
+"GERMAN_SWISS"
+"ITALIAN"
+"ITALIAN_SWISS"
+"KASHMIRI_INDIA"
+"KOREAN"
+"KOREAN_JOHAB" (NOTE: omitted in Visual C++ 6.0 and later)
+"LITHUANIAN"
+"LITHUANIAN_CLASSIC"
+"MALAY_BRUNEI_DARUSSALAM"
+"MALAY_MALAYSIA"
+"NEPALI_INDIA"
+"NEUTRAL"
+"NORWEGIAN_BOKMAL"
+"NORWEGIAN_NYNORSK"
+"PORTUGUESE"
+"PORTUGUESE_BRAZILIAN"
+"SERBIAN_CYRILLIC"
+"SERBIAN_LATIN"
+"SPANISH"
+"SPANISH_ARGENTINA"
+"SPANISH_BOLIVIA"
+"SPANISH_CHILE"
+"SPANISH_COLOMBIA"
+"SPANISH_COSTA_RICA"
+"SPANISH_DOMINICAN_REPUBLIC"
+"SPANISH_ECUADOR"
+"SPANISH_EL_SALVADOR"
+"SPANISH_GUATEMALA"
+"SPANISH_HONDURAS"
+"SPANISH_MEXICAN"
+"SPANISH_MODERN"
+"SPANISH_NICARAGUA"
+"SPANISH_PANAMA"
+"SPANISH_PARAGUAY"
+"SPANISH_PERU"
+"SPANISH_PUERTO_RICO"
+"SPANISH_URUGUAY"
+"SPANISH_VENEZUELA"
+"SWEDISH"
+"SWEDISH_FINLAND"
+"SYS_DEFAULT"
+"URDU_INDIA"
+"URDU_PAKISTAN"
+"UZBEK_CYRILLIC"
+"UZBEK_LATIN"
+*/
+       (locale))
+{
+  LCID lcid = locale_to_lcid (locale);
+
+  set_current_lcid (lcid);
+  return Qnil;
+}
+
+#ifdef DEBUG_XEMACS
+
+static int getacp (void);
+int
+getacp (void)
+{
+  return GetACP ();
+}
+
+#endif /* DEBUG_XEMACS */
+
+LCID
+mswindows_current_locale (void)
+{
+  /* Even if SetThreadLocale() failed, return the right locale anyway */
+  return current_locale;
+}
+
+DEFUN ("mswindows-current-locale", Fmswindows_current_locale,
+       0, 0, 0, /*
+Return the current MS Windows locale.
+
+The return value will be a cons (LANG . SUBLANG).  See
+`mswindows-set-current-locale' for more info.
+*/
+       ())
+{
+  return lcid_to_locale (mswindows_current_locale ());
+}
+
+DEFUN ("mswindows-user-default-locale", Fmswindows_user_default_locale,
+       0, 0, 0, /*
+Return the MS Windows user-default locale.
+*/
+       ())
+{
+  return lcid_to_locale (GetUserDefaultLCID ());
+}
+
+DEFUN ("mswindows-system-default-locale", Fmswindows_system_default_locale,
+       0, 0, 0, /*
+Return the MS Windows system-default locale.
+*/
+       ())
+{
+  return lcid_to_locale (GetSystemDefaultLCID ());
+}
+
+DEFUN ("mswindows-locale-code-page", Fmswindows_locale_code_page,
+       0, 1, 0, /*
+Return the (ANSI) code page of the specified MS Windows locale.
+If LOCALE is nil or omitted, the current locale is used.
+*/
+       (locale))
+{
+  LCID lcid = NILP (locale) ? current_locale : locale_to_lcid (locale);
+  return make_int (mswindows_locale_to_code_page (lcid));
+}
+
+DEFUN ("mswindows-locale-oem-code-page", Fmswindows_locale_oem_code_page,
+       0, 1, 0, /*
+Return the OEM code page of the specified MS Windows locale.
+If LOCALE is nil or omitted, the current locale is used.
+*/
+       (locale))
+{
+  LCID lcid = NILP (locale) ? current_locale : locale_to_lcid (locale);
+  return make_int (mswindows_locale_to_oem_code_page (lcid));
+}
+
+static DWORD
+int_from_hex (Char_ASCII *s)
+{
+  DWORD val = 0;
+  static Char_ASCII hex[] = "0123456789abcdefABCDEF";
+  Char_ASCII *p;
+
+  while (*s && (p = strchr (hex, *s)) != NULL)
+    {
+      int digit = p - hex;
+      if (digit > 15)
+	digit -= 6;
+      val = val * 16 + digit;
+      s++;
+    }
+  return val;
+}
+
+/* We need to build a global list, since the EnumSystemLocale callback
+   function isn't given a context pointer.  */
+static Lisp_Object Vmswindows_valid_locales;
+
+static BOOL CALLBACK
+enum_locale_fn (Char_ASCII *localeNum)
+{
+  DWORD id = int_from_hex (localeNum);
+  Vmswindows_valid_locales =
+    Fcons (lcid_to_locale ((LCID) id), Vmswindows_valid_locales);
+  return TRUE;
+}
+
+DEFUN ("mswindows-supported-locales", Fmswindows_supported_locales,
+       0, 0, 0, /*
+Return a list of the supported MS Windows locales on this system.
+*/
+       ())
+{
+  Vmswindows_valid_locales = Qnil;
+
+  /* Use the ANSI version because the return value is just a hex number. */
+  EnumSystemLocalesA (enum_locale_fn, LCID_SUPPORTED);
+
+  Vmswindows_valid_locales = Fnreverse (Vmswindows_valid_locales);
+  return Vmswindows_valid_locales;
+}
+
+/************************************************************************/
+/*                            Mule functions                            */
+/************************************************************************/
+
+DEFUN ("mswindows-charset-code-page", 
+       Fmswindows_charset_code_page, 1, 1, 0, /*
+Return the code page for the CHARSET.
+
+#### This function may be changed in the near future.
+
+Currently defined Windows code pages include (along with their status
+as Ansi, OEM, Mac, EBCDIC, or some combination):
+
+EBCDIC      037 EBCDIC 
+OEM         437 MS-DOS United States 
+EBCDIC      500 EBCDIC "500V1" 
+OEM         708 Arabic (ASMO 708) 
+OEM         709 Arabic (ASMO 449+, BCON V4) 
+OEM         710 Arabic (Transparent Arabic) 
+OEM         720 Arabic (Transparent ASMO) 
+OEM         737 Greek (formerly 437G) 
+OEM         775 Baltic 
+OEM         850 MS-DOS Multilingual (Latin I) 
+OEM         852 MS-DOS Slavic (Latin II) 
+OEM         855 IBM Cyrillic (primarily Russian) 
+OEM         857 IBM Turkish 
+OEM         860 MS-DOS Portuguese 
+OEM         861 MS-DOS Icelandic 
+OEM         862 Hebrew 
+OEM         863 MS-DOS Canadian-French 
+OEM         864 Arabic 
+OEM         865 MS-DOS Nordic 
+OEM         866 MS-DOS Russian 
+OEM         869 IBM Modern Greek 
+Ansi/OEM    874 Thai 
+EBCDIC      875 EBCDIC 
+Ansi/OEM    932 Japanese 
+Ansi/OEM    936 Chinese (PRC, Singapore) 
+Ansi/OEM    949 Korean 
+Ansi/OEM    950 Chinese (Taiwan; Hong Kong SAR, PRC)  
+EBCDIC      1026 EBCDIC 
+ANSI        1200 Unicode (BMP of ISO 10646) 
+ANSI        1250 Windows 3.1 Eastern European  
+ANSI        1251 Windows 3.1 Cyrillic 
+ANSI        1252 Windows 3.1 US (ANSI) 
+ANSI        1253 Windows 3.1 Greek 
+ANSI        1254 Windows 3.1 Turkish 
+ANSI        1255 Hebrew 
+ANSI        1256 Arabic 
+ANSI        1257 Baltic 
+ANSI        1258 VietNam
+Ansi/OEM    1361 Korean (Johab) 
+Mac         10000 Macintosh Roman 
+Mac         10001 Macintosh Japanese 
+Mac         10006 Macintosh Greek I 
+Mac         10007 Macintosh Cyrillic 
+Mac         10029 Macintosh Latin 2 
+Mac         10079 Macintosh Icelandic 
+Mac         10081 Macintosh Turkish
+
+A code page is a set of characters, along with an enumeration of these
+characters and an encoding of them in a byte stream.  Thus, in XEmacs
+parlance it defines both a "charset" and a "coding system" for this
+charset.  Traditional encodings are either simple one-byte encodings, or
+combination one-byte/two-byte encodings (aka MBCS encodings, where MBCS
+stands for "Multibyte Character Set") with the following properties:
+
+-- all characters are encoded as a one-byte or two-byte sequence
+-- the encoding is stateless (non-modal)
+-- the lower 128 bytes are compatible with ASCII
+-- in the higher bytes, the value of the first byte ("lead byte")
+   determines whether a second byte follows
+-- the values used for second bytes may overlap those used for first bytes,
+   and (in some encodings) include values in the low half; thus, moving
+   backwards is hard, and pure-ASCII algorithms (e.g. finding the next slash)
+   will fail unless rewritten to be MBCS-aware (neither of these problems
+   exist in UTF-8 or in the XEmacs internal string encoding)
+
+Recent code pages, however, do not necessarily follow these properties --
+code pages have been expanded to include arbitrary encodings, such as UTF-8
+\(may have more than two bytes per character) and ISO-2022-JP (complex modal
+encoding).
+
+Every locale has four associated code pages: ANSI (an international
+standard or some Microsoft-created approximation; the native code page
+under Windows), OEM (a DOS encoding, still used in the FAT file system),
+Mac (an encoding used on the Macintosh) and EBCDIC (a non-ASCII-compatible
+encoding used on IBM mainframes, originally based on the BCD or
+"binary-coded decimal" encoding of numbers).  All code pages associated
+with a locale follow (as far as I know) the properties listed above for
+traditional code pages.
+*/
+       (charset))
+{
+  charset = Fget_charset (charset);
+  return Fgethash (charset, Vmswindows_charset_code_page_table, Qnil);
+}
+
+DEFUN ("mswindows-set-charset-code-page", 
+       Fmswindows_set_charset_code_page, 2, 2, 0, /*
+Set the CODE-PAGE for the CHARSET.
+
+#### This function may be changed once full Unicode support is present.
+*/
+       (charset, code_page))
+{
+  charset = Fget_charset (charset);
+  CHECK_INT (code_page);
+  Fputhash (charset, code_page, Vmswindows_charset_code_page_table);
+  return Qnil;
+}
+
+Lisp_Object 
+mswindows_get_code_page_charset (int code_page)
+{
+  Lisp_Object charset_tail;
+  Lisp_Object charset = Qunbound;
+
+  LIST_LOOP (charset_tail, Fcharset_list ())
+    {
+      Lisp_Object charset_code_page;
+
+      charset_code_page = Fmswindows_charset_code_page (XCAR (charset_tail));
+      if (INTP (charset_code_page) &&
+	  code_page == XINT (charset_code_page))
+	{
+	  charset = Fget_charset (XCAR (charset_tail));
+	  break;
+	}
+    }
+  return charset;
+}
+
+
+
+#if 0 /* #### from Emacs 20.6; consider porting */
+
+xxDEFUN ("mswindows-get-locale-info", Fmswindows_get_locale_info, 1, 2, 0, /*
+Return information about the Windows locale LCID.
+By default, return a three letter locale code which encodes the default
+language as the first two characters, and the country or regionial variant
+as the third letter.  For example, ENU refers to `English (United States)',
+while ENC means `English (Canadian)'.
+
+If the optional argument LONGFORM is t, the long form of the locale
+name is returned, e.g. `English (United States)' instead; if LONGFORM
+is a number, it is interpreted as an LCTYPE constant and the corresponding
+locale information is returned.
+
+If LCID (a 16-bit number) is not a valid locale, the result is nil.
+*/
+       (lcid, longform))
+{
+  int got_abbrev;
+  int got_full;
+  char abbrev_name[32] = { 0 };
+  char full_name[256] = { 0 };
+
+  CHECK_INT (lcid);
+
+  if (!IsValidLocale (XINT (lcid), LCID_SUPPORTED))
+    return Qnil;
+
+  if (NILP (longform))
+    {
+      got_abbrev = GetLocaleInfo (XINT (lcid),
+				  LOCALE_SABBREVLANGNAME | LOCALE_USE_CP_ACP,
+				  abbrev_name, sizeof (abbrev_name));
+      if (got_abbrev)
+	return build_string (abbrev_name);
+    }
+  else if (EQ (longform, Qt))
+    {
+      got_full = GetLocaleInfo (XINT (lcid),
+				LOCALE_SLANGUAGE | LOCALE_USE_CP_ACP,
+				full_name, sizeof (full_name));
+      if (got_full)
+	return build_string (full_name);
+    }
+  else if (NUMBERP (longform))
+    {
+      got_full = GetLocaleInfo (XINT (lcid),
+				XINT (longform),
+				full_name, sizeof (full_name));
+      if (got_full)
+	return make_unibyte_string (full_name, got_full);
+    }
+
+  return Qnil;
+}
+
+/* We need to build a global list, since the EnumCodePages callback
+   function isn't given a context pointer.  */
+Lisp_Object Vmswindows_valid_code_pages;
+
+BOOL CALLBACK enum_code_page_fn (LPTSTR codepageNum)
+{
+  DWORD id = atoi (codepageNum);
+  Vmswindows_valid_code_pages = Fcons (make_int (id), Vmswindows_valid_code_pages);
+  return TRUE;
+}
+
+xxDEFUN ("mswindows-get-valid-code-pages", Fmswindows_get_valid_code_pages, 0, 0, 0, /*
+Return list of all valid Windows code pages.
+*/
+       ())
+{
+  Vmswindows_valid_code_pages = Qnil;
+
+  EnumSystemCodePages (enum_code_page_fn, CP_SUPPORTED);
+
+  Vmswindows_valid_code_pages = Fnreverse (Vmswindows_valid_code_pages);
+  return Vmswindows_valid_code_pages;
+}
+
+xxDEFUN ("mswindows-get-console-code-page", Fmswindows_get_console_code_page, 0, 0, 0, /*
+Return current Windows code page for console input.
+*/
+       ())
+{
+  return make_int (GetConsoleCP ());
+}
+
+xxDEFUN ("mswindows-set-console-code-page", Fmswindows_set_console_code_page, 1, 1, 0, /*
+Make Windows code page CP be the current code page setting for Emacs.
+The code page setting affects keyboard input and display in tty mode.
+If successful, the new CP is returned, otherwise nil.
+*/
+       (cp))
+{
+  CHECK_INT (cp);
+
+  if (!IsValidCodePage (XINT (cp)))
+    return Qnil;
+
+  if (!SetConsoleCP (XINT (cp)))
+    return Qnil;
+
+  return make_int (GetConsoleCP ());
+}
+
+xxDEFUN ("mswindows-get-console-output-code-page", Fmswindows_get_console_output_code_page, 0, 0, 0, /*
+Return current Windows code page for console output.
+*/
+       ())
+{
+  return make_int (GetConsoleOutputCP ());
+}
+
+xxDEFUN ("mswindows-set-console-output-code-page", Fmswindows_set_console_output_code_page, 1, 1, 0, /*
+Make Windows code page CP be the current code page setting for Emacs.
+The code page setting affects keyboard input and display in tty mode.
+If successful, the new CP is returned, otherwise nil.
+*/
+       (cp))
+{
+  CHECK_INT (cp);
+
+  if (!IsValidCodePage (XINT (cp)))
+    return Qnil;
+
+  if (!SetConsoleOutputCP (XINT (cp)))
+    return Qnil;
+
+  return make_int (GetConsoleOutputCP ());
+}
+
+xxDEFUN ("mswindows-get-code-page-charset", Fmswindows_get_code_page_charset, 1, 1, 0, /*
+Return charset of code page CP.
+Returns nil if the code page is not valid.
+*/
+       (cp))
+{
+  CHARSETINFO info;
+
+  CHECK_INT (cp);
+
+  if (!IsValidCodePage (XINT (cp)))
+    return Qnil;
+
+  if (TranslateCharsetInfo ((DWORD *) XINT (cp), &info, TCI_SRCCODEPAGE))
+    return make_int (info.ciCharset);
+
+  return Qnil;
+}
+
+xxDEFUN ("mswindows-get-valid-keyboard-layouts", Fmswindows_get_valid_keyboard_layouts, 0, 0, 0, /*
+Return list of Windows keyboard languages and layouts.
+The return value is a list of pairs of language id and layout id.
+*/
+       ())
+{
+  int num_layouts = GetKeyboardLayoutList (0, NULL);
+  HKL * layouts = (HKL *) alloca (num_layouts * sizeof (HKL));
+  Lisp_Object obj = Qnil;
+
+  if (GetKeyboardLayoutList (num_layouts, layouts) == num_layouts)
+    {
+      while (--num_layouts >= 0)
+	{
+	  DWORD kl = (DWORD) layouts[num_layouts];
+
+	  obj = Fcons (Fcons (make_int (kl & 0xffff),
+			      make_int ((kl >> 16) & 0xffff)),
+		       obj);
+	}
+    }
+
+  return obj;
+}
+
+xxDEFUN ("mswindows-get-keyboard-layout", Fmswindows_get_keyboard_layout, 0, 0, 0, /*
+Return current Windows keyboard language and layout.
+The return value is the cons of the language id and the layout id.
+*/
+       ())
+{
+  DWORD kl = (DWORD) GetKeyboardLayout (dwWindowsThreadId);
+
+  return Fcons (make_int (kl & 0xffff),
+		make_int ((kl >> 16) & 0xffff));
+}
+
+xxDEFUN ("mswindows-set-keyboard-layout", Fmswindows_set_keyboard_layout, 1, 1, 0, /*
+Make LAYOUT be the current keyboard layout for Emacs.
+The keyboard layout setting affects interpretation of keyboard input.
+If successful, the new layout id is returned, otherwise nil.
+*/
+       (layout))
+{
+  DWORD kl;
+
+  CHECK_CONS (layout);
+  CHECK_INT (XCAR (layout)));
+  CHECK_INT (XCDR (layout)));
+
+  kl = (XINT (XCAR (layout))) & 0xffff)
+    | (XINT (XCDR (layout))) << 16);
+
+  if (!ActivateKeyboardLayout ((HKL) kl, 0))
+    return Qnil;
+
+  return Fmswindows_get_keyboard_layout ();
+}
+
+#endif /* 0 */
+
+
+/* input method functions. */
+
+#ifdef HAVE_MS_WINDOWS
+
+void
+mswindows_start_ime_composition (struct frame *f)
+{
+  COMPOSITIONFORM form;
+  HWND hwnd = FRAME_MSWINDOWS_HANDLE (f);
+  HIMC himc = ImmGetContext (hwnd);
+
+  /* Set a position of composition window. */
+  xzero (form);
+  form.dwStyle = CFS_POINT;
+  form.ptCurrentPos.x = FRAME_MSWINDOWS_CURSOR_X (f);
+  form.ptCurrentPos.y = FRAME_MSWINDOWS_CURSOR_Y (f);
+  ImmSetCompositionWindow (himc, &form);
+
+  /* Set composition window font same as current face one. */
+  {
+    LOGFONTW old_logfont;
+    CHARSETINFO info;
+    Lisp_Object charset;
+
+    /* Get Mule charset from current ime font charset. */
+    qxeImmGetCompositionFont (himc, &old_logfont);
+    TranslateCharsetInfo ((DWORD *) (DWORD) old_logfont.lfCharSet, &info,
+			  TCI_SRCCHARSET);
+    charset = mswindows_get_code_page_charset (info.ciACP);
+
+    if (CHARSETP (charset))
+      {
+	Lisp_Object window = FRAME_SELECTED_WINDOW (f);
+	struct window *w = XWINDOW (window);
+	face_index findex = FRAME_MSWINDOWS_CURSOR_FINDEX (f);
+	struct face_cachel *cachel = WINDOW_FACE_CACHEL (w, findex);
+	Lisp_Object face_font = FACE_CACHEL_FONT (cachel, charset);
+
+	if (!FONT_INSTANCEP (face_font))
+	  face_font = 
+	    ensure_face_cachel_contains_charset (cachel, window, charset);
+
+	if (!EQ (face_font, Vthe_null_font_instance))
+	  {
+	    LOGFONTW new_logfont;
+
+	    /* Get LOGFONT from the face font */
+	    if (qxeGetObject (FONT_INSTANCE_MSWINDOWS_HFONT_VARIANT
+			      (XFONT_INSTANCE (face_font), 
+			       cachel->underline, cachel->strikethru),
+			      sizeof (LOGFONTW), (void*) &new_logfont))
+	      qxeImmSetCompositionFont (himc, &new_logfont);
+	  }
+      }
+  }
+  ImmReleaseContext (hwnd, himc);
+  return;
+}
+
+#endif /* HAVE_MS_WINDOWS */
+
+#else /* not MULE */
+
+int
+mswindows_locale_to_code_page (LCID lcid)
+{
+  return CP_ACP;
+}
+
+#endif /* MULE */
+
+
+#ifdef CYGWIN
+
+/* based on newlib strncpy, strcpy */
+
+wchar_t *
+wcsncpy (wchar_t *dst0, const wchar_t *src0, size_t count)
+{
+  wchar_t *dscan;
+  const wchar_t *sscan;
+
+  dscan = dst0;
+  sscan = src0;
+  while (count > 0)
+    {
+      --count;
+      if ((*dscan++ = *sscan++) == '\0')
+	break;
+    }
+  while (count-- > 0)
+    *dscan++ = '\0';
+
+  return dst0;
+}
+
+wchar_t *
+wcscpy (wchar_t *dst0, const wchar_t *src0)
+{
+  wchar_t *s = dst0;
+
+  while ((*dst0++ = *src0++))
+    ;
+
+  return s;
+}
+
+wchar_t *
+wcsdup (const wchar_t *str)
+{
+  int len = wcslen (str) + 1;
+  void *val = xmalloc (len * sizeof (wchar_t));
+
+  if (val == 0) return 0;
+  return (wchar_t *) memcpy (val, str, len * sizeof (wchar_t));
+}
+
+#endif /* CYGWIN */
+
+
+/************************************************************************/
+/*                 MS Windows multibyte-to-unicode methods              */
+/************************************************************************/
+
+DEFINE_CODING_SYSTEM_TYPE (mswindows_multibyte_to_unicode);
+
+enum mswindows_multibyte_cp_type
+{
+  MULTIBYTE_ANSI,
+  MULTIBYTE_OEM,
+  MULTIBYTE_EBCDIC,
+  MULTIBYTE_MAC
+};
+
+enum mswindows_multibyte_locale_type
+{
+  MULTIBYTE_SPECIFIED_LOCALE,
+  MULTIBYTE_SPECIFIED_CODE_PAGE,
+  MULTIBYTE_CURRENT,
+  MULTIBYTE_USER_DEFAULT,
+  MULTIBYTE_SYSTEM_DEFAULT
+};
+
+struct mswindows_multibyte_to_unicode_coding_system
+{
+  enum mswindows_multibyte_cp_type cp_type;
+  enum mswindows_multibyte_locale_type locale_type;
+  LCID locale; /* if locale_type is MULTIBYTE_SPECIFIED_LOCALE */
+  int cp; /* if locale_type is MULTIBYTE_SPECIFIED_CODE_PAGE */
+};
+
+struct mswindows_multibyte_to_unicode_coding_stream
+{
+  int partial_byte;
+  int partial_byte_present;
+  int cp;
+};
+
+static const struct lrecord_description
+  mswindows_multibyte_to_unicode_coding_system_description[] = {
+  { XD_END }
+};
+
+static void
+mswindows_multibyte_to_unicode_init (Lisp_Object codesys)
+{
+  struct mswindows_multibyte_to_unicode_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte_to_unicode);
+
+  data->cp_type = MULTIBYTE_ANSI;
+  data->locale_type = MULTIBYTE_CURRENT;
+}
+
+static Lisp_Object
+lcid_to_locale_mule_or_no (LCID lcid)
+{
+#ifdef MULE
+  return lcid_to_locale (lcid);
+#else
+  return Fcons (build_string ("NEUTRAL"), build_string ("DEFAULT"));
+#endif
+}
+
+static int
+determine_code_page (Lisp_Object codesys)
+{
+#ifdef MULE
+  LCID locale;
+  struct mswindows_multibyte_to_unicode_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte_to_unicode);
+
+  switch (data->locale_type)
+    {
+    case MULTIBYTE_SPECIFIED_CODE_PAGE:
+      return data->cp;
+    case MULTIBYTE_SPECIFIED_LOCALE:
+      locale = data->locale; break;
+    case MULTIBYTE_CURRENT:
+      locale = mswindows_current_locale (); break;
+    case MULTIBYTE_USER_DEFAULT:
+      locale = GetUserDefaultLCID (); break;
+    case MULTIBYTE_SYSTEM_DEFAULT:
+      locale = GetSystemDefaultLCID (); break;
+    default:
+      abort (); locale = 0;
+    }
+
+  switch (data->cp_type)
+    {
+    case MULTIBYTE_ANSI:
+      return mswindows_locale_to_code_page (locale);
+    case MULTIBYTE_OEM:
+      return mswindows_locale_to_oem_code_page (locale);
+    case MULTIBYTE_EBCDIC:
+#ifdef LOCALE_IDEFAULTEBCDICCODEPAGE /* Doesn't exist under Cygwin */
+      {
+	char codepagestr[10];
+	GetLocaleInfoA (locale, LOCALE_IDEFAULTEBCDICCODEPAGE, codepagestr,
+			10);
+	return atoi (codepagestr);
+      }
+#else
+      invalid_operation ("Unable to determine EBCDIC code page for locale",
+			 lcid_to_locale (locale));
+      return 0;
+#endif
+    case MULTIBYTE_MAC:
+#ifdef LOCALE_IDEFAULTMACCODEPAGE /* Doesn't exist under Cygwin */
+      {
+	char codepagestr[10];
+	GetLocaleInfoA (locale, LOCALE_IDEFAULTMACCODEPAGE, codepagestr,
+			10);
+	return atoi (codepagestr);
+      }
+#else
+      invalid_operation ("Unable to determine Mac code page for locale",
+			 lcid_to_locale (locale));
+      return 0;
+#endif
+    default:
+      abort (); return 0;
+    }
+#else /* not MULE */
+  return CP_ACP;
+#endif
+}
+
+static int
+mswindows_multibyte_to_unicode_putprop (Lisp_Object codesys,
+					Lisp_Object key,
+					Lisp_Object value)
+{
+  struct mswindows_multibyte_to_unicode_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte_to_unicode);
+
+  if (EQ (key, Qcode_page))
+    {
+      if (EQ (value, Qansi))
+	data->cp_type = MULTIBYTE_ANSI;
+      else if (EQ (value, Qoem))
+	data->cp_type = MULTIBYTE_OEM;
+      else if (EQ (value, Qebcdic))
+	data->cp_type = MULTIBYTE_EBCDIC;
+      else if (EQ (value, Qmac))
+	data->cp_type = MULTIBYTE_MAC;
+      else
+	{
+	  CHECK_NATNUM (value);
+	  data->locale_type = MULTIBYTE_SPECIFIED_CODE_PAGE;
+	  data->cp = XINT (value);
+	}
+    }
+  else if (EQ (key, Qlocale))
+    {
+      if (EQ (value, Qcurrent))
+	data->locale_type = MULTIBYTE_CURRENT;
+      else if (EQ (value, Quser_default))
+	data->locale_type = MULTIBYTE_USER_DEFAULT;
+      else if (EQ (value, Qsystem_default))
+	data->locale_type = MULTIBYTE_SYSTEM_DEFAULT;
+      else
+	{
+	  data->locale_type = MULTIBYTE_SPECIFIED_LOCALE;
+#ifdef MULE
+	  data->locale = locale_to_lcid (value);
+#else
+	  data->locale = 0;
+#endif
+	}
+    }
+  else
+    return 0;
+  return 1;
+}
+
+static Lisp_Object
+mswindows_multibyte_to_unicode_getprop (Lisp_Object coding_system,
+					Lisp_Object prop)
+{
+  struct mswindows_multibyte_to_unicode_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (coding_system, mswindows_multibyte_to_unicode);
+
+  if (EQ (prop, Qcode_page))
+    {
+      if (data->locale_type == MULTIBYTE_SPECIFIED_CODE_PAGE)
+	return make_int (data->cp);
+      else
+	switch (data->cp_type)
+	  {
+	  case MULTIBYTE_ANSI: return Qansi;
+	  case MULTIBYTE_OEM: return Qoem;
+	  case MULTIBYTE_EBCDIC: return Qebcdic;
+	  case MULTIBYTE_MAC: return Qmac;
+	  default: abort ();
+	  }
+    }
+  else if (EQ (prop, Qlocale))
+    {
+      switch (data->locale_type)
+	{
+	case MULTIBYTE_CURRENT: return Qcurrent;
+	case MULTIBYTE_USER_DEFAULT: return Quser_default;
+	case MULTIBYTE_SYSTEM_DEFAULT: return Qsystem_default;
+	case MULTIBYTE_SPECIFIED_LOCALE:
+	  return lcid_to_locale_mule_or_no (data->locale);
+
+	case MULTIBYTE_SPECIFIED_CODE_PAGE:
+	  return Qnil;
+	default: abort ();
+	}
+    }
+
+  return Qunbound;
+}
+
+static void
+mswindows_multibyte_to_unicode_print (Lisp_Object cs,
+				      Lisp_Object printcharfun, int escapeflag)
+{
+  struct mswindows_multibyte_to_unicode_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (cs, mswindows_multibyte_to_unicode);
+
+  write_c_string ("(", printcharfun);
+  if (data->locale_type == MULTIBYTE_SPECIFIED_CODE_PAGE)
+    print_internal (make_int (data->cp), printcharfun, 1);
+  else
+    {
+      print_internal (mswindows_multibyte_to_unicode_getprop (cs, Qlocale),
+		      printcharfun, 0);
+      write_c_string (", ", printcharfun);
+      print_internal (mswindows_multibyte_to_unicode_getprop (cs, Qcode_page),
+		      printcharfun, 0);
+    }
+  write_c_string (")", printcharfun);
+}
+
+/* Convert multibyte to Unicode according to the specified code page
+   and return the value as a malloc()ed string.  This currently exists
+   because the TO_INTERNAL_FORMAT() mechanism -- the normal way to do
+   such conversions -- has no way of passing in a parameter to control
+   the operation.  We could use a global variable to pass this value
+   in, but that runs the risk of causing problems due to reentrancy.
+   (You might say, yeah, right, how can TO_INTERNAL_FORMAT() get
+   called recursively merely when I'm doing a simple conversion
+   operation?  It turns out this can and does happen, consistently, as
+   a result of calling QUIT -- it happens consistently for complicated
+   reasons outlined in event-msw.c, WM_KEYDOWN handling.) */
+
+Extbyte *
+convert_multibyte_to_unicode_malloc (const Extbyte *src, Bytecount n,
+				     int cp, Bytecount *size_out)
+{
+  Bytecount nout = MultiByteToWideChar (cp, 0, src, n, 0, 0);
+  Extbyte *outp = xnew_array (Extbyte, nout * sizeof (WCHAR));
+
+  MultiByteToWideChar (cp, 0, src, n, (LPWSTR) outp, nout);
+  if (size_out)
+    *size_out = nout * sizeof (WCHAR);
+  return outp;
+}
+
+/* Convert MS Windows multibyte to internal, with specified code page.
+   See above for why this exists, and the TO_INTERNAL_FORMAT() macros
+   aren't just used. */
+
+Intbyte *
+convert_multibyte_to_internal_malloc (const Extbyte *src, Bytecount n,
+				      int cp, Bytecount *size_out)
+{
+  Bytecount size;
+  Extbyte *unidata = convert_multibyte_to_unicode_malloc (src, n, cp, &size);
+  Intbyte *intdata;
+
+  TO_INTERNAL_FORMAT (DATA, (unidata, size), MALLOC, (intdata, size),
+		      Qmswindows_unicode);
+
+  xfree (unidata);
+
+  if (size_out)
+    *size_out = size;
+
+  return intdata;
+}
+
+/* Convert multibyte to Unicode according to the specified code page
+   and append the results onto the specified Dynarr.  See above. */
+
+void
+convert_multibyte_to_unicode_dynarr (const Extbyte *src, Bytecount n,
+				     int cp, unsigned_char_dynarr *dst)
+{
+  Bytecount nout = MultiByteToWideChar (cp, 0, src, n, 0, 0);
+  void *outp;
+
+  Dynarr_add_many (dst, 0, nout * sizeof (WCHAR));
+  /* dynarr's buffer may be realloc()ed by call above, so access it after */
+  outp = Dynarr_atp (dst, Dynarr_length (dst) - nout * sizeof (WCHAR));
+  MultiByteToWideChar (cp, 0, src, n, (LPWSTR) outp, nout);
+}
+
+/* Convert MS Windows multibyte to Unicode. */
+
+static Bytecount
+mswindows_multibyte_to_unicode_convert (struct coding_stream *str,
+					const unsigned char *src,
+					unsigned_char_dynarr *dst,
+					Bytecount n)
+{
+  unsigned char *new_src = (unsigned char *) src;
+  int i;
+  struct mswindows_multibyte_to_unicode_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, mswindows_multibyte_to_unicode);
+  Bytecount orign = n;
+
+  if (data->cp == 0)
+    data->cp = determine_code_page (str->codesys);
+  if (data->partial_byte_present)
+    {
+      new_src = alloca_array (unsigned char, n + 1);
+      memcpy (new_src + 1, src, n);
+      new_src[0] =
+	(unsigned char) data->partial_byte;
+      n++;
+    }
+
+  if (str->direction == CODING_DECODE)
+    {
+      for (i = n - 1; i >= 0; i--)
+	{
+	  if (!IsDBCSLeadByteEx (data->cp, new_src[i]))
+	    break;
+	}
+
+      i++;
+
+      for (; i < n; i++)
+	{
+	  if (IsDBCSLeadByteEx (data->cp, new_src[i]))
+	    i++;
+	}
+
+      if (i > n)
+	{
+	  /* a char is split across the boundary */
+	  data->partial_byte = new_src[n - 1];
+	  data->partial_byte_present = 1;
+	  n--;
+	}
+      else
+	data->partial_byte_present = 0;
+
+      convert_multibyte_to_unicode_dynarr ((Extbyte *) new_src, n, data->cp,
+					   dst);
+    }
+  else
+    {
+      if (n & 1)
+	{
+	  /* a char is split across the boundary */
+	  data->partial_byte = new_src[n - 1];
+	  data->partial_byte_present = 1;
+	  n--;
+	}
+      else
+	data->partial_byte_present = 0;
+
+      {
+	int nout = WideCharToMultiByte (data->cp, WC_COMPOSITECHECK,
+					(LPWSTR) new_src, n / sizeof (WCHAR),
+					0, 0, "~", 0);
+	void *outp;
+
+	Dynarr_add_many (dst, 0, nout);
+	/* dynarr's buffer may be realloc()ed by call above, so access it
+           after */
+	outp = Dynarr_atp (dst, Dynarr_length (dst) - nout);
+	WideCharToMultiByte (data->cp, WC_COMPOSITECHECK, (LPWSTR) new_src,
+			     n / sizeof (WCHAR),
+			     (LPSTR) outp, nout, "~", 0);
+      }
+    }
+  return orign;
+}
+
+static enum source_sink_type
+mswindows_multibyte_to_unicode_conversion_end_type (Lisp_Object codesys)
+{
+  return DECODES_BYTE_TO_BYTE;
+}
+
+
+/************************************************************************/
+/*                       MS Windows Multibyte methods                   */
+/************************************************************************/
+
+DEFINE_CODING_SYSTEM_TYPE (mswindows_multibyte);
+
+struct mswindows_multibyte_coding_system
+{
+  Lisp_Object code_page;
+  Lisp_Object locale;
+};
+
+struct mswindows_multibyte_coding_stream
+{
+  int dummy;
+};
+
+static const struct lrecord_description
+  mswindows_multibyte_coding_system_description[] = {
+  { XD_LISP_OBJECT,
+      coding_system_data_offset +
+	offsetof (struct mswindows_multibyte_coding_system, code_page) },
+  { XD_LISP_OBJECT,
+      coding_system_data_offset +
+	offsetof (struct mswindows_multibyte_coding_system, locale) },
+  { XD_END }
+};
+
+static Bytecount
+mswindows_multibyte_convert (struct coding_stream *str,
+			     const UExtbyte *src,
+			     unsigned_char_dynarr *dst, Bytecount n)
+{
+  Bytecount orign = n;
+  /* should never be called; is preprocessed away in the
+     canonicalize method */
+  abort ();
+  return orign;
+}
+
+static void
+mswindows_multibyte_init (Lisp_Object codesys)
+{
+  struct mswindows_multibyte_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte);
+
+  data->code_page = Qnil;
+  data->locale = Qnil;
+}
+
+static void
+mswindows_multibyte_mark (Lisp_Object codesys)
+{
+  struct mswindows_multibyte_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte);
+
+  mark_object (data->code_page);
+  mark_object (data->locale);
+}
+
+static int
+mswindows_multibyte_putprop (Lisp_Object codesys,
+			     Lisp_Object key,
+			     Lisp_Object value)
+{
+  struct mswindows_multibyte_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte);
+
+  if (EQ (key, Qcode_page))
+    data->code_page = value;
+  else if (EQ (key, Qlocale))
+    data->locale = value;
+  else
+    return 0;
+  return 1;
+}
+
+static Lisp_Object
+mswindows_multibyte_getprop (Lisp_Object coding_system,
+			     Lisp_Object prop)
+{
+  struct mswindows_multibyte_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (coding_system, mswindows_multibyte);
+
+  if (EQ (prop, Qcode_page))
+    return data->code_page;
+  else if (EQ (prop, Qlocale))
+    return data->locale;
+  else
+    return Qunbound;
+}
+
+/* Convert this coding system into the proper chain. */
+
+static Lisp_Object
+mswindows_multibyte_canonicalize (Lisp_Object codesys)
+{
+  struct mswindows_multibyte_coding_system *data =
+    XCODING_SYSTEM_TYPE_DATA (codesys, mswindows_multibyte);
+  Lisp_Object m2u;
+
+  m2u =
+    make_internal_coding_system
+      (Qnil,
+       "internal-mswindows-multibyte-to-unicode",
+       Qmswindows_multibyte_to_unicode,
+       Qnil, NILP (data->locale) ?
+       list2 (Qcode_page, data->code_page) :
+       list4 (Qcode_page, data->code_page, Qlocale, data->locale));
+
+  return make_internal_coding_system (codesys,
+				      "internal-mswindows-multibyte-chain",
+				      Qchain, Qunbound,
+				      list4 (Qchain,
+					     list2 (m2u, Qmswindows_unicode),
+					     Qcanonicalize_after_coding,
+					     codesys));
+}
+
+
+void
+syms_of_intl_win32 (void)
+{
+#ifdef MULE
+  DEFSUBR (Fmswindows_set_current_locale);
+  DEFSUBR (Fmswindows_current_locale);
+  DEFSUBR (Fmswindows_user_default_locale);
+  DEFSUBR (Fmswindows_system_default_locale);
+  DEFSUBR (Fmswindows_locale_code_page);
+  DEFSUBR (Fmswindows_locale_oem_code_page);
+  DEFSUBR (Fmswindows_supported_locales);
+  DEFSUBR (Fmswindows_charset_code_page);
+  DEFSUBR (Fmswindows_set_charset_code_page);
+
+#if 0
+  DEFSUBR (Fmswindows_get_locale_info);
+  DEFSUBR (Fmswindows_get_current_locale_id);
+  DEFSUBR (Fmswindows_get_default_locale_id);
+  DEFSUBR (Fmswindows_get_valid_locale_ids);
+  DEFSUBR (Fmswindows_set_current_locale);
+
+  DEFSUBR (Fmswindows_get_console_code_page);
+  DEFSUBR (Fmswindows_set_console_code_page);
+  DEFSUBR (Fmswindows_get_console_output_code_page);
+  DEFSUBR (Fmswindows_set_console_output_code_page);
+  DEFSUBR (Fmswindows_get_valid_code_pages);
+  DEFSUBR (Fmswindows_get_code_page_charset);
+
+  DEFSUBR (Fmswindows_get_valid_keyboard_layouts);
+  DEFSUBR (Fmswindows_get_keyboard_layout);
+  DEFSUBR (Fmswindows_set_keyboard_layout);
+#endif
+#endif /* MULE */
+
+  DEFSYMBOL (Qmswindows_tstr);
+  DEFSYMBOL (Qmswindows_multibyte);
+  DEFSYMBOL (Qmswindows_multibyte_to_unicode);
+  DEFSYMBOL (Qmswindows_unicode);
+  DEFSYMBOL (Qmswindows_multibyte_system_default);
+
+  DEFSYMBOL (Qansi);
+  DEFSYMBOL (Qoem);
+  DEFSYMBOL (Qmac);
+  DEFSYMBOL (Qebcdic);
+}
+
+void
+coding_system_type_create_intl_win32 (void)
+{
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA
+    (mswindows_multibyte_to_unicode,
+     "mswindows-multibyte-to-unicode-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte_to_unicode, init);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte_to_unicode, print);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte_to_unicode, convert);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte_to_unicode, getprop);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte_to_unicode, putprop);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte_to_unicode,
+			    conversion_end_type);
+
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA
+    (mswindows_multibyte,
+     "mswindows-multibyte-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte, convert);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte, init);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte, mark);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte, getprop);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte, putprop);
+  CODING_SYSTEM_HAS_METHOD (mswindows_multibyte, canonicalize);
+}
+
+void
+reinit_coding_system_type_create_intl_win32 (void)
+{
+  REINITIALIZE_CODING_SYSTEM_TYPE (mswindows_multibyte_to_unicode);
+  REINITIALIZE_CODING_SYSTEM_TYPE (mswindows_multibyte);
+}
+
+void
+vars_of_intl_win32 (void)
+{
+#ifdef MULE
+  Vmswindows_charset_code_page_table =
+    make_lisp_hash_table (50, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
+  staticpro (&Vmswindows_charset_code_page_table);
+#endif /* MULE */
+}
+
+static void
+determine_if_using_unicode (void)
+{
+  if (XEUNICODE_P)
+    Fdefine_coding_system_alias (Qmswindows_tstr, Qmswindows_unicode);
+  else
+    Fdefine_coding_system_alias (Qmswindows_tstr,
+				 Qmswindows_multibyte_system_default);
+}
+
+void
+complex_vars_of_intl_win32 (void)
+{
+  Fmake_coding_system
+    (Qmswindows_unicode, Qunicode,
+     build_msg_string ("MS Windows Unicode"),
+     nconc2 (list4 (Qdocumentation,
+		    build_msg_string (
+"Converts to the Unicode encoding for Windows API calls.\n"
+"This encoding is equivalent to standard UTF16, little-endian."
+),
+		    Qmnemonic, build_string ("MSW-U")),
+	     list4 (Qtype, Qutf_16,
+		    Qlittle_endian, Qt)));
+
+#ifdef MULE
+  /* Just temporarily.  This will get fixed in mule-msw-init.el. */
+  Fdefine_coding_system_alias (Qmswindows_multibyte_system_default,
+			       Qraw_text);
+#else
+  /* Not temporarily.  These may be referenced by Lisp code so we need to
+     define them. */
+  Fdefine_coding_system_alias (Qmswindows_multibyte,
+			       Qraw_text);
+  Fdefine_coding_system_alias (Qmswindows_multibyte_system_default,
+			       Qraw_text);
+  Fdefine_coding_system_alias (intern ("mswindows-multibyte-user-default"),
+			       Qraw_text);
+  Fdefine_coding_system_alias (intern ("mswindows-multibyte-oem"),
+			       Qraw_text);
+  Fdefine_coding_system_alias (intern
+			       ("mswindows-multibyte-oem-system-default"),
+			       Qraw_text);
+  Fdefine_coding_system_alias (intern ("mswindows-multibyte-oem-user-default"),
+			       Qraw_text);
+#endif /* MULE */
+
+  determine_if_using_unicode ();
+}
+
+void
+init_intl_win32 (void)
+{
+#ifdef MULE
+  set_current_lcid (GetUserDefaultLCID ());
+#endif /* MULE */
+
+  if (initialized)
+    /* If not initialized, we also call this, but early -- see the
+       previous function. */
+    determine_if_using_unicode ();
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/intl-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,67 @@
+/* X-specific functions for internationalizing XEmacs.
+   Copyright (C) 1996 Sun Microsystems.
+   Copyright (C) 2000, 2001 Ben Wing.
+
+This file is a part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+#include <config.h>
+#include "lisp.h"
+
+#include "console-x.h"
+#include <X11/Xlocale.h>        /* More portable than <locale.h> ? */
+
+Lisp_Object Qxintl;
+
+int init_x_locale (Lisp_Object locale);
+
+int
+init_x_locale (Lisp_Object locale)
+{
+#ifdef MULE
+  /* dverna - Nov. 98: #### DON'T DO THIS !!! The default XtLanguageProc
+     routine calls setlocale(LC_ALL, lang) which fucks up our lower-level
+     locale management, and especially the value of LC_NUMERIC. Anyway, since
+     at this point, we don't know yet whether we're gonna need an X11 frame,
+     we should really do it manually and not use Xlib's dumb default routine */
+  /*XtSetLanguageProc (NULL, (XtLanguageProc) NULL, NULL);*/
+
+  if (!XSupportsLocale ())
+    {
+      warn_when_safe (Qxintl, Qwarning,
+		      "System supports locale `%s' but X Windows does not",
+		      XSTRING_DATA (locale));
+      return 0;
+    }
+
+  if (XSetLocaleModifiers ("") == NULL)
+    {
+      warn_when_safe (Qxintl, Qwarning,
+		      "XSetLocaleModifiers(\"\") failed.  Check the value\n"
+		      "of the XMODIFIERS environment variable.");
+      return 0;
+    }
+#endif /* MULE */
+
+  return 1;
+}
+
+void
+syms_of_intl_x (void)
+{
+  DEFSYMBOL (Qxintl);
+}
--- a/src/intl.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/intl.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
-/* Various functions for internationalizing XEmacs
+/* Various functions for internationalizing XEmacs.
    Copyright (C) 1993, 1994, 1995 Board of Trustees, University of Illinois.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -20,14 +21,9 @@
 
 /* Synched up with: Not in FSF. */
 
-/* This stuff is far, far from working. */
-
 #include <config.h>
 #include "lisp.h"
 
-#include "bytecode.h"
-#include "device.h"
-
 #if defined (HAVE_X_WINDOWS) && defined (HAVE_X11_XLOCALE_H)
 #include <X11/Xlocale.h>
 #else
@@ -36,138 +32,76 @@
 #endif
 #endif
 
-#ifdef I18N4
-#include <X11/Xlib.h>
-
-unsigned long input_method_event_mask;
-Atom wc_atom;
-
-/* init_input -- Set things up for i18n level 4 input.
-*/
-void
-init_input (const char *res_name, const char *res_class, Display *display)
-{
-  XIMStyles *styles;
-  unsigned short i;
-
-  input_method = 0;
-  input_method_style = 0;
-  initial_input_context = 0;
-  input_method_event_mask = 0;
-
-  input_method = XOpenIM (display, NULL,
-			  (char *) res_name, (char *) res_class);
-
-  if (!input_method)
-    {
-      stderr_out ("WARNING: XOpenIM() failed...no input server\n");
-      return;
-    }
+#ifdef HAVE_X_WINDOWS
+int init_x_locale (Lisp_Object locale);
+#endif
 
-  /* Query input method for supported input styles and pick one.
-     Right now, we choose a style which supports root-window preediting. */
-  XGetIMValues (input_method, XNQueryInputStyle, &styles, NULL);
-  for (i = 0; i < styles->count_styles; i++)
-    {
-      if (styles->supported_styles[i] == (XIMPreeditNothing|XIMStatusNothing))
-	{
-	  input_method_style= styles->supported_styles[i];
-	  break;
-	}
-    }
+DEFUN ("current-locale", Fcurrent_locale, 0, 0, 0, /*
+Return the current locale.
+This is of the form LANG_COUNTRY.ENCODING, or LANG_COUNTRY, or LANG,
+or .ENCODING.  Unfortunately, the meanings of these three values are
+system-dependent, and there is no universal agreement.
+*/
+       ())
+{
+  Extbyte *loc;
 
-  if (!input_method_style)
-    {
-      stderr_out ("WARNING: Could not find suitable input style.\n");
-      return;
-    }
-
-  initial_input_context = XCreateIC (input_method,
-				     XNInputStyle, input_method_style,
-				     NULL);
-  if (!initial_input_context)
-    {
-      stderr_out ("WARNING: Could not create input context.\n");
-      return;
-    }
-
-  XGetICValues (initial_input_context,
-		XNFilterEvents, &input_method_event_mask,
-		NULL);
-
-  /* Get a new atom for wide character client messages. */
-  wc_atom = XInternAtom (display, "Wide Character Event", False);
+  loc = setlocale (LC_CTYPE, NULL);
+  if (!loc)
+    return Qnil;
+  return build_ext_string (loc, Qctext);
 }
 
-
-/*static widechar_string composed_input_buf = EMPTY_WIDECHAR_STRING;*/
-
-#define XIM_Composed_Text_BUFSIZE 64
-typedef struct XIM_Composed_Text {
-  int size;
-  wchar_t data [XIM_Composed_Text_BUFSIZE];
-} XIM_Composed_Text;
-static XIM_Composed_Text composed_input_buf = {XIM_Composed_Text_BUFSIZE, {0}};
-/*static wcidechar composed_input_buf [64] = {0};*/
-Window main_window;  /* Convenient way to refer to main Era window. */
-
-/* x_get_composed_input -- Process results of input method composition.
+DEFUN ("set-current-locale", Fset_current_locale, 1, 1, 0, /*
+Set the user's current locale.
+Takes a string, the value passed to setlocale().
+This is of the form LANG_COUNTRY.ENCODING, or LANG_COUNTRY, or LANG,
+or .ENCODING.  Unfortunately, the meanings of these three values are
+system-dependent, and there is no universal agreement.  This function
+is meant to be called only from `set-language-environment', which
+keeps tables to figure out the values to use for particular systems.
 
-   This function copies the results of the input method composition to
-   composed_input_buf.  Then for each character, a custom event of type
-   wc_atom is sent with the character as its data.
+If the empty string is passed in, the locale is initialized from
+environment variables.
 
-   It is probably more efficient to copy the composition results to some
-   allocated memory and send a single event pointing to that memory.
-   That would cut down on the event processing as well as allow quick
-   insertion into the buffer of the whole string.  It might require some
-   care, though, to avoid fragmenting memory through the allocation and
-   freeing of many small chunks.  Maybe the existing system for
-   (single-byte) string allocation can be used, multiplying the length by
-   sizeof (wchar_t) to get the right size.
+Returns nil if the call failed (typically, an invalid locale was given).
+Otherwise, returns the locale, or possibly a more-specified version.
 */
-void
-x_get_composed_input (XKeyPressedEvent *x_key_event, XIC context,
-		      Display *display)
+       (locale))
 {
-  KeySym keysym;
-  Status status;
-  int len;
-  int i;
-  XClientMessageEvent new_event;
+  Extbyte *loc;
 
- retry:
-  len = XwcLookupString (context, x_key_event, composed_input_buf.data,
-			 composed_input_buf.size, &keysym, &status);
-  switch (status)
+  CHECK_STRING (locale);
+  /* RedHat 6.2 contains a locale called "Francais" with the C-cedilla
+     encoded in ISO2022! */
+  LISP_STRING_TO_EXTERNAL (locale, loc, Qctext);
+  loc = setlocale (LC_ALL, loc);
+  setlocale (LC_NUMERIC, "C");
+  if (!loc)
+    return Qnil;
+#ifdef HAVE_X_WINDOWS
+  if (!init_x_locale (locale))
     {
-    case XBufferOverflow:
-      /* GROW_WC_STRING (&composed_input_buf, 32); mrb */
-      goto retry;
-    case XLookupChars:
-      break;
-    default:
-      abort ();
+      /* Locale not supported under X.  Put it back. */
+      setlocale (LC_ALL, loc);
+      setlocale (LC_NUMERIC, "C");
+      return Qnil;
     }
+#endif
 
-  new_event.type = ClientMessage;
-  new_event.display = x_key_event->display;
-  new_event.window = x_key_event->window;
-  new_event.message_type = wc_atom;
-  new_event.format = 32;  /* 32-bit wide data */
-  new_event.data.l[2] = new_event.data.l[3] = new_event.data.l[4] = 0L;
-  new_event.data.l[0] = x_key_event->time;
-  for (i = 0; i < len; i++) {
-    new_event.data.l[1] = ((wchar_t *) composed_input_buf.data)[i];
-    XSendEvent (display, main_window, False, 0L, (XEvent *) &new_event);
-  }
+  return build_ext_string (loc, Qctext);
 }
-#endif /* I18N4 */
+
+#if 0
 
+/* #### some old code that I really want to nuke, but I'm not completely
+   sure what it did, so I'll leave it until we get around to implementing
+   message-translation and decide whether the functionality that this
+   is trying to support makes any sense. --ben */
 
 Lisp_Object Qdefer_gettext;
 
-DEFUN ("ignore-defer-gettext", Fignore_defer_gettext, 1, 1, 0, /*
+xxDEFUN ("ignore-defer-gettext", Fignore_defer_gettext, 1, 1, 0, /*
 If OBJECT is of the form (defer-gettext "string"), return the string.
 The purpose of the defer-gettext symbol is to identify strings which
 are translated when they are referenced instead of when they are defined.
@@ -182,6 +116,8 @@
     return object;
 }
 
+#endif /* 0 */
+
 DEFUN ("gettext", Fgettext, 1, 1, 0, /*
 Look up STRING in the default message domain and return its translation.
 This function does nothing if I18N3 was not enabled when Emacs was compiled.
@@ -204,17 +140,8 @@
      3) If gettext() returns the same string, then Fgettext() should return
         the same object, minus the 'string-translatable' property. */
 
-  if (STRINGP (string)) {
-#ifdef DEBUG_XEMACS
-    stderr_out ("\nFgettext (%s) called.\n", XSTRING_DATA (string));
 #endif
-    return build_string (gettext ((char *) XSTRING_DATA (string)));
-  } else {
-    return string;
-  }
-#else
   return string;
-#endif
 }
 
 #ifdef I18N3
@@ -226,59 +153,6 @@
 
 #endif
 
-DEFUN ("dgettext", Fdgettext, 2, 2, 0, /*
-Look up STRING in the specified message domain and return its translation.
-This function does nothing if I18N3 was not enabled when Emacs was compiled.
-*/
-       (domain, string))
-{
-  CHECK_STRING (domain);
-  CHECK_STRING (string);
-#ifdef I18N3
-  return build_string (dgettext ((char *) XSTRING_DATA (domain),
-				 (char *) XSTRING_DATA (string)));
-#else
-  return string;
-#endif
-}
-
-DEFUN ("bind-text-domain", Fbind_text_domain, 2, 2, 0, /*
-Associate a pathname with a message domain.
-Here's how the path to message files is constructed under SunOS 5.0:
-  {pathname}/{LANG}/LC_MESSAGES/{domain}.mo
-This function does nothing if I18N3 was not enabled when Emacs was compiled.
-*/
-       (domain, pathname))
-{
-  CHECK_STRING (domain);
-  CHECK_STRING (pathname);
-#ifdef I18N3
-  return build_string (bindtextdomain ((char *) XSTRING_DATA (domain),
-				       (char *) XSTRING_DATA (pathname)));
-#else
-  return Qnil;
-#endif
-}
-
-extern int load_in_progress;
-
-DEFUN ("set-domain", Fset_domain, 1, 1, 0, /*
-Specify the domain used for translating messages in this source file.
-The domain declaration may only appear at top-level, and should precede
-all function and variable definitions.
-
-The presence of this declaration in a compiled file effectively sets the
-domain of all functions and variables which are defined in that file.
-Bug: it has no effect on source (.el) files, only compiled (.elc) files.
-*/
-       (domain_name))
-{
-  CHECK_STRING (domain_name);
-  if (load_in_progress)
-    return (domain_name);
-  else
-    return Qnil;
-}
 
 
 /************************************************************************/
@@ -286,40 +160,42 @@
 /************************************************************************/
 
 void
-init_intl_very_early (void)
+init_intl (void)
 {
-#if defined (I18N2) || defined (I18N3) || defined (I18N4)
-  setlocale (LC_ALL, "");
-  setlocale(LC_NUMERIC, "C");
-#endif
+  if (initialized)
+    {
+      /* #### port to new error-trapping system when i sync up the code */
+      int count = begin_gc_forbidden ();
+      specbind (Qinhibit_quit, Qt);
+      call0_with_handler (Qreally_early_error_handler,
+			  intern ("init-locale-at-early-startup"));
+      /* Should be calling this here, but problems with
+         `data-directory' and locating the files.  See comment in
+         mule-cmds.el:`init-mule-at-startup'.
 
-#ifdef I18N3
-  textdomain ("emacs");
-#endif
+      call0_with_handler (Qreally_early_error_handler,
+                          intern ("init-unicode-at-early-startup"));
+       */
+      unbind_to (count);
+    }
 }
 
 void
 syms_of_intl (void)
 {
-  /* defer-gettext is defined as a symbol because when it is used in menu
-     specification strings, it is not evaluated as a function by
-     menu_item_descriptor_to_widget_value(). */
-  DEFSYMBOL (Qdefer_gettext);
-
-  DEFSUBR (Fignore_defer_gettext);
   DEFSUBR (Fgettext);
-  DEFSUBR (Fdgettext);
-  DEFSUBR (Fbind_text_domain);
-  DEFSUBR (Fset_domain);
+  DEFSUBR (Fset_current_locale);
+  DEFSUBR (Fcurrent_locale);
 }
 
 void
 vars_of_intl (void)
 {
-#ifdef I18N2
-  Fprovide (intern ("i18n2"));
-#endif
 #ifdef I18N3
   Fprovide (intern ("i18n3"));
 #endif
+
+#ifdef MULE
+  Fprovide (intern ("mule"));
+#endif /* MULE */
 }
--- a/src/iso-wide.h	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,49 +0,0 @@
-/* This file is part of XEmacs.
-
-XEmacs 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.
-
-XEmacs 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 XEmacs; see the file COPYING.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* Synched up with: Not in FSF. */
-
-#ifndef INCLUDED_iso_wide_h_
-#define INCLUDED_iso_wide_h_
-
-/* The following macros are designed for SunOS 5.0 wide characters,
-   in which the single byte ISO Latin-1 character 1xxxxxxx are represented
-
-		00110000 00000000 00000000 0xxxxxxx
-
-   For wide character systems which maintain the numeric value of all
-   single-byte characters, IN_TABLE_DOMAIN can simply be defined
-
-		(0 <= (c) && (c) <= 0xff)
-
-   and no funky ISO_WIDE_TO_BYTE conversions are needed. */
-
-/* Can't use isascii() because we want wide char argument */
-#define IS_ASCII(c)     (0 <= (c) && (c) <= 0x7f)
-
-#define IS_ISO_WIDE(c)  (0x30000000 <= (c) && (c) <= 0x3000007f)
-#define IS_ISO_BYTE(c)  (0x80 <= (c) && (c) <= 0xff)
-
-#define IN_TABLE_DOMAIN(c)  (IS_ASCII (c) || IS_ISO_WIDE (c))
-
-#define ISO_WIDE_TO_BYTE(c)  ((c) & 0x0000007f | 0x80)
-#define ISO_BYTE_TO_WIDE(c)  ((c) & 0x7f | 0x30000000)
-
-#define WIDE_TO_BYTE(c)  (IS_ISO_WIDE (c) ? ISO_WIDE_TO_BYTE (c) : (c))
-#define BYTE_TO_WIDE(c)  (IS_ISO_BYTE (c) ? ISO_BYTE_TO_WIDE (c) : (c))
-
-#endif /* INCLUDED_iso_wide_h_ */
--- a/src/keymap.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/keymap.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
    Copyright (C) 1985, 1991-1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001 Ben Wing.
    Totally redesigned by jwz in 1991.
 
 This file is part of XEmacs.
@@ -173,6 +174,8 @@
 
 Lisp_Object Vcurrent_global_map; /* Always a keymap */
 
+static Lisp_Object Vglobal_tty_map, Vglobal_window_system_map;
+
 static Lisp_Object Vmouse_grabbed_buffer;
 
 /* Alist of minor mode variables and keymaps.  */
@@ -443,7 +446,7 @@
       Intbyte str [1 + MAX_EMCHAR_LEN];
       Bytecount count = set_charptr_emchar (str, XCHAR (keysym));
       str[count] = 0;
-      keysym = intern ((char *) str);
+      keysym = intern_int (str);
     }
   return control_meta_superify (keysym, modifiers);
 }
@@ -1755,7 +1758,7 @@
  or a cons (KEYMAP . CHAR), meaning use definition of CHAR in map KEYMAP.
 
 Contrary to popular belief, the world is not ASCII.  When running under a
-window manager, XEmacs can tell the difference between, for example, the
+window system, XEmacs can tell the difference between, for example, the
 keystrokes control-h, control-shift-h, and backspace.  You can, in fact,
 bind different commands to each of these.
 
@@ -1838,6 +1841,18 @@
 Of course, all of this applies only when running under a window system.  If
 you're talking to XEmacs through a TTY connection, you don't get any of
 these features.
+
+To find out programmatically what a key is bound to, use `key-binding' to
+check all applicable keymaps, or `lookup-key' to check a specific keymap.
+The documentation for `key-binding' also contains a description of which
+keymaps are applicable in various situations.  `where-is-internal' does
+the opposite of `key-binding', i.e. searches keymaps for the keys that
+map to a particular binding.
+
+If you are confused about why a particular key sequence is generating a
+particular binding, and looking through the keymaps doesn't help, setting
+the variable `debug-emacs-events' may help.  If not, try checking
+what's in `function-key-map' and `key-translation-map'.
 */
        (keymap, keys, def))
 {
@@ -2322,6 +2337,7 @@
 	 o  keymap of any/all extents under the mouse
 	 o  minor-mode maps
 	 o  local-map of current-buffer
+	 o  global-tty-map or global-window-system-map
 	 o  global-map
 	 */
       /* The terminal element of the lookup may be nil or a keysym.
@@ -2350,6 +2366,7 @@
 	 o  else, local-map of buffer under the mouse
 	 o  minor-mode maps
 	 o  local-map of current-buffer
+	 o  global-tty-map or global-window-system-map
 	 o  global-map
 	 */
       Lisp_Object window = Fevent_window (terminal);
@@ -2415,6 +2432,11 @@
     }
 #endif /* HAVE_WINDOW_SYSTEM */
 
+  if (CONSOLE_TTY_P (con))
+    relevant_map_push (Vglobal_tty_map, &closure);
+  else
+    relevant_map_push (Vglobal_window_system_map, &closure);
+  
   {
     int nmaps = closure.nmaps;
     /* Silently truncate at 100 keymaps to prevent infinite lossage */
@@ -2515,6 +2537,8 @@
 If EVENT-OR-KEYS is a mouse event (or a vector whose last element is a
  mouse event), the keymaps for that mouse event will be listed (see
  `key-binding').  Otherwise, the keymaps for key presses will be listed.
+See `key-binding' for a description of which keymaps are searched in
+various situations.
 */
        (event_or_keys))
 {
@@ -2547,6 +2571,8 @@
   - the `keymap' property of any extent(s) at point;
   - any applicable minor-mode maps;
   - the current local map of the current-buffer;
+  - either `global-tty-map' or `global-window-system-map', depending on
+    whether the current console is a TTY or non-TTY console;
   - the current global map.
 
 For mouse-clicks, the order of keymaps searched is:
@@ -2561,10 +2587,37 @@
   - the current local map of the buffer under the mouse (does not
     apply to toolbar clicks);
   - any applicable minor-mode maps;
+  - either `global-tty-map' or `global-window-system-map', depending on
+    whether the current console is a TTY or non-TTY console;
   - the current global map.
 
 Note that if `overriding-local-map' or `overriding-terminal-local-map'
 is non-nil, *only* those two maps and the current global map are searched.
+
+Note also that key sequences actually received from the keyboard driver
+may be processed in various ways to generate the key sequence that is
+actually looked up in the keymaps.  In particular:
+
+-- Keysyms are individually passed through `keyboard-translate-table' before
+   any other processing.
+-- After this, key sequences as a whole are passed through
+   `key-translation-map'.
+-- The resulting key sequence is actually looked up in the keymaps.
+-- If there's no binding found, the key sequence is passed through
+   `function-key-map' and looked up again.
+-- If no binding is found and `retry-undefined-key-binding-unshifted' is
+   set (it usually is) and the final keysym is an uppercase character,
+   we lowercase it and start over from the `key-translation-map' stage.
+-- If no binding is found and we're on MS Windows and have international
+   support, we successively remap the key sequence using the keyboard layouts
+   of various default locales (current language environment, user default,
+   system default, US ASCII) and try again.  This makes (e.g.) sequences
+   such as `C-x b' work in a Russian locale, where the alphabetic keys are
+   actually generating Russian characters and not the Roman letters written
+   on the keycaps. (Not yet implemented)
+-- Finally, if the last keystroke matches `help-char', we automatically
+   generate and display a list of possible key sequences and bindings
+   given the prefix so far generated.
 */
        (keys, accept_default))
 {
@@ -2877,11 +2930,7 @@
   {
     char *s1 = (char *) string_data (XSYMBOL (obj1)->name);
     char *s2 = (char *) string_data (XSYMBOL (obj2)->name);
-#ifdef I18N2
-    return 0 > strcoll (s1, s2) ? 1 : -1;
-#else
     return 0 > strcmp  (s1, s2) ? 1 : -1;
-#endif
   }
 }
 
@@ -4350,6 +4399,22 @@
 */ );
   Vkey_translation_map = Qnil;
 
+  DEFVAR_LISP ("global-tty-map", &Vglobal_tty_map /*
+Global keymap that applies only to TTY's.
+Key bindings are looked up in this map just before looking in the global map,
+but only when the current console is a TTY console.  See also
+`global-window-system-map'.
+*/ );
+  Vglobal_tty_map = Qnil;
+
+  DEFVAR_LISP ("global-window-system-map", &Vglobal_window_system_map /*
+Global keymap that applies only to window systems.
+Key bindings are looked up in this map just before looking in the global map,
+but only when the current console is not a TTY console.  See also
+`global-tty-map'.
+*/ );
+  Vglobal_window_system_map = Qnil;
+
   DEFVAR_LISP ("vertical-divider-map", &Vvertical_divider_map /*
 Keymap which handles mouse clicks over vertical dividers.
 */ );
@@ -4374,6 +4439,9 @@
   Lisp_Object meta_disgustitute;
 
   Vcurrent_global_map = Fmake_keymap (Qnil);
+  Vglobal_tty_map = Fmake_keymap (intern ("global-tty-map"));
+  Vglobal_window_system_map =
+    Fmake_keymap (intern ("global-window-system-map"));
 
   meta_disgustitute = Fmake_keymap (Qnil);
   Ffset (ESC_prefix, meta_disgustitute);
--- a/src/libsst.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/libsst.c	Wed Mar 13 08:54:06 2002 +0000
@@ -37,7 +37,7 @@
     struct audio_ioctl ai;
     Extbyte *ep;
 
-    fd = open( "/dev/audio", O_RDWR );
+    fd = open ("/dev/audio", O_RDWR);
     if ( fd < 0 )
 	{
 	sound_perror( "sst_open: open /dev/audio" );
@@ -59,7 +59,7 @@
     if (!play_level) 
     {
 	play_level = 75;
-	if ( (ep = getenv( "SST_PLAY" )) != NULL )
+	if ( (ep = egetenv( "SST_PLAY" )) != NULL )
 	{
 	    play_level = atoi( ep );
 	    if ( play_level < 0 || play_level > 99 )
@@ -72,7 +72,7 @@
     if (!record_level) 
     {
 	record_level = 75;
-	if ( (ep = getenv( "SST_RECORD" )) != NULL )
+	if ( (ep = egetenv( "SST_RECORD" )) != NULL )
 	{
 	    record_level = atoi( ep );
 	    if ( record_level < 0 || record_level > 99 )
@@ -110,7 +110,7 @@
 	sound_perror( "sst_open: GETREG MMR2" );
 	return( -1 );
 	}
-    if ( (ep = getenv( "SST_EARPHONES" )) != NULL )
+    if ( (ep = egetenv( "SST_EARPHONES" )) != NULL )
 	ai.data[0] &= ~AUDIO_MMR2_BITS_LS;
     else
 	ai.data[0] |= AUDIO_MMR2_BITS_LS;
--- a/src/line-number.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/line-number.c	Wed Mar 13 08:54:06 2002 +0000
@@ -247,7 +247,7 @@
 
   /* ...and update it. */
   ring[0] = Fcons (Fset_marker (Fmake_marker (), make_int (pos),
-				make_buffer (b)),
+				wrap_buffer (b)),
 		   make_int (line));
 }
 
--- a/src/linuxplay.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/linuxplay.c	Wed Mar 13 08:54:06 2002 +0000
@@ -55,8 +55,6 @@
 			       driver, so undefine this symbol at your
 			       discretion */
 
-#define DONT_ENCAPSULATE
-
 #include <config.h>
 #include "lisp.h"
 
--- a/src/lisp.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/lisp.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Fundamental definitions for XEmacs Lisp interpreter.
    Copyright (C) 1985-1987, 1992-1995 Free Software Foundation, Inc.
    Copyright (C) 1993-1996 Richard Mlynarik.
-   Copyright (C) 1995, 1996, 2000 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -118,6 +118,7 @@
    for referring to external text. */
 
 typedef char Extbyte;
+typedef unsigned char UExtbyte;
 
 /* A byte in a string in binary format: */
 typedef char Char_Binary;
@@ -152,13 +153,28 @@
 /* Counts of bytes or chars */
 typedef EMACS_INT Bytecount;
 typedef EMACS_INT Charcount;
-
 /* Counts of elements */
 typedef EMACS_INT Elemcount;
-
 /* Hash codes */
 typedef unsigned long Hashcode;
 
+#ifdef HAVE_INTTYPES_H
+#include <inttypes.h>
+#elif SIZEOF_VOID_P == SIZEOF_INT
+typedef int intptr_t;
+typedef unsigned int uintptr_t;
+#elif SIZEOF_VOID_P == SIZEOF_LONG
+typedef long intptr_t;
+typedef unsigned long uintptr_t;
+#elif defined(SIZEOF_LONG_LONG) && SIZEOF_VOID_P == SIZEOF_LONG_LONG
+typedef long long intptr_t;
+typedef unsigned long long uintptr_t;
+#else
+/* Just pray. May break, may not. */
+typedef long intptr_t;
+typedef unsigned long uintptr_t;
+#endif
+
 /* ------------------------ dynamic arrays ------------------- */
 
 #define Dynarr_declare(type)	\
@@ -194,10 +210,17 @@
 #define Dynarr_insert_many_at_start(d, el, len)	\
   Dynarr_insert_many (d, el, len, 0)
 #define Dynarr_add_literal_string(d, s) Dynarr_add_many (d, s, sizeof (s) - 1)
-#define Dynarr_add_lisp_string(d, s) do {		\
-  Lisp_String *dyna_ls_s = XSTRING (s);			\
-  Dynarr_add_many (d, (char *) string_data (dyna_ls_s),	\
-		   string_length (dyna_ls_s));		\
+#define Dynarr_add_lisp_string(d, s, codesys)		\
+do {							\
+  Lisp_Object dyna_ls_s = (s);				\
+  Lisp_Object dyna_ls_cs = (codesys);			\
+  Extbyte *dyna_ls_eb;					\
+  Bytecount dyna_ls_bc;					\
+							\
+  TO_EXTERNAL_FORMAT (LISP_STRING, dyna_ls_s,		\
+                      ALLOCA, (dyna_ls_eb, dyna_ls_bc),	\
+		      dyna_ls_cs);			\
+  Dynarr_add_many (d, dyna_ls_eb, dyna_ls_bc);		\
 } while (0)
 
 #define Dynarr_add(d, el) (						\
@@ -210,6 +233,12 @@
 #define Dynarr_increment(d) ((d)->cur++)
 #define Dynarr_set_size(d, n) ((d)->cur = n)
 
+#define Dynarr_pop(d) \
+  (assert ((d)->cur > 0), (d)->cur--, Dynarr_at (d, (d)->cur))
+#define Dynarr_delete(d, i) Dynarr_delete_many (d, i, len)
+#define Dynarr_delete_by_pointer(d, p) \
+  Dynarr_delete_many (d, (p) - ((d)->base), 1)
+
 #ifdef MEMORY_USAGE_STATS
 struct overhead_stats;
 Bytecount Dynarr_memory_usage (void *d, struct overhead_stats *stats);
@@ -240,6 +269,7 @@
 #define xzero(lvalue) ((void) memset (&(lvalue), '\0', sizeof (lvalue)))
 #define xnew_array_and_zero(type, len) ((type *) xmalloc_and_zero ((len) * sizeof (type)))
 #define XREALLOC_ARRAY(ptr, type, len) ((void) (ptr = (type *) xrealloc (ptr, (len) * sizeof (type))))
+#define alloca_new(type) ((type *) alloca (sizeof (type)))
 #define alloca_array(type, len) ((type *) alloca ((len) * sizeof (type)))
 
 /* also generally useful if you want to avoid arbitrary size limits
@@ -307,6 +337,17 @@
 # endif /* GNUC */
 #endif
 
+/* Another try to fix SunPro C compiler warnings */
+/* "end-of-loop code not reached" */
+/* "statement not reached */
+#if defined __SUNPRO_C || defined __USLC__
+#define RETURN_SANS_WARNINGS if (1) return
+#define RETURN_NOT_REACHED(value)
+#else
+#define RETURN_SANS_WARNINGS return
+#define RETURN_NOT_REACHED(value) return value;
+#endif
+
 /* No type has a greater alignment requirement than max_align_t.
    (except perhaps for types we don't use, like long double) */
 typedef union
@@ -317,6 +358,11 @@
   struct { double d; } d;
 } max_align_t;
 
+/* ALIGNOF returns the required alignment of a type -- i.e. a value such
+   that data of this type must begin at a memory address which is a
+   multiple of that value.  For simple types, this is often the same size
+   as the type itself. */
+
 #ifndef ALIGNOF
 # if defined (__GNUC__) && (__GNUC__ >= 2)
 /* gcc has an extension that gives us exactly what we want. */
@@ -337,9 +383,23 @@
 # endif
 #endif /* ALIGNOF */
 
+/* ALIGN_SIZE returns the smallest size greater than or equal to LEN which
+   is a multiple of UNIT.  This can be used to assure that data that
+   follows a block of the returned size is of correct alignment for a type
+   whose alignment (as returned by ALIGNOF) is UNIT (provided that the
+   block itself is correctly aligned for this type; memory returned by
+   malloc() is guaranteed to be correctly aligned for all types). */
+
 #define ALIGN_SIZE(len, unit) \
   ((((len) + (unit) - 1) / (unit)) * (unit))
 
+/* MAX_ALIGN_SIZE returns the smallest size greater than or equal to LEN
+   which guarantees that data following a block of such size is correctly
+   aligned for all types (provided that the block itself is so aligned,
+   which is the case for memory returned by malloc()). */
+
+#define MAX_ALIGN_SIZE(len) ALIGN_SIZE (len, ALIGNOF (max_align_t))
+
 /* #### Yuck, this is kind of evil */
 #define ALIGN_PTR(ptr, unit) \
   ((void *) ALIGN_SIZE ((size_t) (ptr), unit))
@@ -355,7 +415,11 @@
 /* We define assert iff USE_ASSERTIONS or DEBUG_XEMACS is defined.
    Otherwise we define it to be empty.  Quantify has shown that the
    time the assert checks take is measurable so let's not include them
-   in production binaries. */
+   in production binaries.
+
+   assert() returns 1 if the assert succeeded (or wasn't tried), 0 if
+   failed. (Normally, it would have aborted here, but with
+   ASSERTIONS_DONT_ABORT defined, it will continue. */
 
 #ifdef USE_ASSERTIONS
 /* Highly dubious kludge */
@@ -367,10 +431,26 @@
 # ifdef DEBUG_XEMACS
 #  define assert(x) ((x) ? (void) 0 : (void) abort ())
 # else
-#  define assert(x)
+#  define assert(x) ((void) 0)
 # endif
 #endif
 
+#if 0
+#ifdef USE_ASSERTIONS
+/* Highly dubious kludge */
+/*   (thanks, Jamie, I feel better now -- ben) */
+void assert_failed (const char *, int, const char *);
+# define abort() (assert_failed (__FILE__, __LINE__, "abort()"))
+# define assert(x) ((x) ? 1 : (assert_failed (__FILE__, __LINE__, #x), 0))
+#else
+# ifdef DEBUG_XEMACS
+#  define assert(x) ((x) ? 1 : ((void) abort (), 0))
+# else
+#  define assert(x) (1)
+# endif
+#endif
+#endif /* 0 */
+
 /*#ifdef DEBUG_XEMACS*/
 #define REGISTER
 #define register
@@ -391,42 +471,54 @@
    maybe for simple structures like Dynarrs); that keeps them private
    to the routines that actually use them. */
 
-typedef struct lstream Lstream;
-
-typedef int face_index;
-
-typedef struct
+/* ------------------------------- */
+/*    Error_Behavior typedefs      */
+/* ------------------------------- */
+
+#ifndef ERROR_CHECK_TYPECHECK
+
+typedef enum error_behavior
 {
-  Dynarr_declare (struct face_cachel);
-} face_cachel_dynarr;
-
-typedef int glyph_index;
-
-/* This is shared by process.h, events.h and others in future.
-   See events.h for description */
-typedef unsigned int USID;
-
-typedef struct
+  ERROR_ME,
+  ERROR_ME_NOT,
+  ERROR_ME_WARN
+} Error_Behavior;
+
+#define ERRB_EQ(a, b) ((a) == (b))
+
+#else
+
+/* By defining it like this, we provide strict type-checking
+   for code that lazily uses ints. */
+
+typedef struct _error_behavior_struct_
 {
-  Dynarr_declare (struct glyph_cachel);
-} glyph_cachel_dynarr;
+  int really_unlikely_name_to_have_accidentally_in_a_non_errb_structure;
+} Error_Behavior;
+
+extern Error_Behavior ERROR_ME;
+extern Error_Behavior ERROR_ME_NOT;
+extern Error_Behavior ERROR_ME_WARN;
+
+#define ERRB_EQ(a, b)							   \
+ ((a).really_unlikely_name_to_have_accidentally_in_a_non_errb_structure == \
+  (b).really_unlikely_name_to_have_accidentally_in_a_non_errb_structure)
+
+#endif
+
+/* ------------------------------- */
+/*  Empty structures and typedefs  */
+/* ------------------------------- */
 
 struct buffer;                  /* "buffer.h" */
 struct console;			/* "console.h" */
 struct device;			/* "device.h" */
 struct extent_fragment;
 struct extent;
-typedef struct extent *EXTENT;
 struct frame;			/* "frame.h" */
 struct window;                  /* "window.h" */
-typedef struct Lisp_Event Lisp_Event; /* "events.h" */
-typedef struct Lisp_Face Lisp_Face;   /* "faces.h" */
-typedef struct Lisp_Process Lisp_Process; /* "procimpl.h" */
 struct stat;                    /* <sys/stat.h> */
-typedef struct Lisp_Color_Instance Lisp_Color_Instance;
-typedef struct Lisp_Font_Instance Lisp_Font_Instance;
-typedef struct Lisp_Image_Instance Lisp_Image_Instance;
-typedef struct Lisp_Gui_Item Lisp_Gui_Item;
+struct utimbuf;                 /* "systime.h" or <utime.h> */
 struct display_line;
 struct display_glyph_area;
 struct display_box;
@@ -437,6 +529,27 @@
 struct face_cachel;
 struct console_type_entry;
 
+/* This is shared by process.h, events.h and others in future.
+   See events.h for description */
+typedef unsigned int USID;
+typedef int face_index;
+typedef int glyph_index;
+typedef struct lstream Lstream;
+typedef struct extent *EXTENT;
+typedef struct Lisp_Event Lisp_Event; /* "events.h" */
+typedef struct Lisp_Face Lisp_Face;   /* "faces.h" */
+typedef struct Lisp_Process Lisp_Process; /* "procimpl.h" */
+typedef struct Lisp_Color_Instance Lisp_Color_Instance;
+typedef struct Lisp_Font_Instance Lisp_Font_Instance;
+typedef struct Lisp_Image_Instance Lisp_Image_Instance;
+typedef struct Lisp_Gui_Item Lisp_Gui_Item;
+
+/* ------------------------------- */
+/*         Dynarr typedefs         */
+/* ------------------------------- */
+
+/* Dynarr typedefs -- basic types first */
+
 typedef struct
 {
   Dynarr_declare (Intbyte);
@@ -457,6 +570,11 @@
   Dynarr_declare (char);
 } char_dynarr;
 
+typedef struct
+{
+  Dynarr_declare (char *);
+} char_ptr_dynarr;
+
 typedef unsigned char unsigned_char;
 typedef struct
 {
@@ -494,11 +612,27 @@
   Dynarr_declare (Bytecount);
 } Bytecount_dynarr;
 
+/* Dynarr typedefs -- more complex types */
+
+typedef struct
+{
+  Dynarr_declare (struct face_cachel);
+} face_cachel_dynarr;
+
+typedef struct
+{
+  Dynarr_declare (struct glyph_cachel);
+} glyph_cachel_dynarr;
+
 typedef struct
 {
   Dynarr_declare (struct console_type_entry);
 } console_type_entry_dynarr;
 
+/* ------------------------------- */
+/*          enum typedefs          */
+/* ------------------------------- */
+
 enum run_hooks_condition
 {
   RUN_HOOKS_TO_COMPLETION,
@@ -524,43 +658,47 @@
   EDGE_BEVEL_OUT
 };
 
-#ifndef ERROR_CHECK_TYPECHECK
-
-typedef enum error_behavior
-{
-  ERROR_ME,
-  ERROR_ME_NOT,
-  ERROR_ME_WARN
-} Error_Behavior;
-
-#define ERRB_EQ(a, b) ((a) == (b))
-
-#else
-
-/* By defining it like this, we provide strict type-checking
-   for code that lazily uses ints. */
-
-typedef struct _error_behavior_struct_
-{
-  int really_unlikely_name_to_have_accidentally_in_a_non_errb_structure;
-} Error_Behavior;
-
-extern Error_Behavior ERROR_ME;
-extern Error_Behavior ERROR_ME_NOT;
-extern Error_Behavior ERROR_ME_WARN;
-
-#define ERRB_EQ(a, b)							   \
- ((a).really_unlikely_name_to_have_accidentally_in_a_non_errb_structure == \
-  (b).really_unlikely_name_to_have_accidentally_in_a_non_errb_structure)
-
-#endif
-
 enum munge_me_out_the_door
 {
   MUNGE_ME_FUNCTION_KEY,
   MUNGE_ME_KEY_TRANSLATION
 };
 
+/* ------------------------------- */
+/*                misc             */
+/* ------------------------------- */
+
+#ifdef MEMORY_USAGE_STATS
+
+/* This structure is used to keep statistics on the amount of memory
+   in use.
+
+   WAS_REQUESTED stores the actual amount of memory that was requested
+   of the allocation function.  The *_OVERHEAD fields store the
+   additional amount of memory that was grabbed by the functions to
+   facilitate allocation, reallocation, etc.  MALLOC_OVERHEAD is for
+   memory allocated with malloc(); DYNARR_OVERHEAD is for dynamic
+   arrays; GAP_OVERHEAD is for gap arrays.  Note that for (e.g.)
+   dynamic arrays, there is both MALLOC_OVERHEAD and DYNARR_OVERHEAD
+   memory: The dynamic array allocates memory above and beyond what
+   was asked of it, and when it in turns allocates memory using
+   malloc(), malloc() allocates memory beyond what it was asked
+   to allocate.
+
+   Functions that accept a structure of this sort do not initialize
+   the fields to 0, and add any existing values to whatever was there
+   before; this way, you can get a cumulative effect. */
+
+struct overhead_stats
+{
+  int was_requested;
+  int malloc_overhead;
+  int dynarr_overhead;
+  int gap_overhead;
+};
+
+#endif /* MEMORY_USAGE_STATS */
+
 
 /************************************************************************/
 /*		     Definition of Lisp_Object data type		*/
@@ -650,6 +788,14 @@
 
 #define UNBOUNDP(val) EQ (val, Qunbound)
 
+/* Evaluate expr, return it if it's not Qunbound. */
+#define RETURN_IF_NOT_UNBOUND(expr) do	\
+{					\
+  Lisp_Object ret_nunb_val = (expr);	\
+  if (!UNBOUNDP (ret_nunb_val))		\
+    RETURN_SANS_WARNINGS ret_nunb_val;	\
+} while (0)
+
 /*------------------------------- cons ---------------------------------*/
 
 /* In a cons, the markbit of the car is the gc mark bit */
@@ -1154,13 +1300,30 @@
 
 struct Lisp_String
 {
-  struct lrecord_header lheader;
+  union
+    {
+      struct lrecord_header lheader;
+      struct
+	{
+	  /* WARNING: Everything before ascii_begin must agree exactly with
+	     struct lrecord_header */
+	  unsigned int type :8;
+	  unsigned int mark :1;
+	  unsigned int c_readonly :1;
+	  unsigned int lisp_readonly :1;
+	  /* Number of chars at beginning of string that are one byte in length
+	     (BYTE_ASCII_P) */
+	  unsigned int ascii_begin :21;
+	} v;
+    } u;
   Bytecount size;
   Intbyte *data;
   Lisp_Object plist;
 };
 typedef struct Lisp_String Lisp_String;
 
+#define MAX_STRING_ASCII_BEGIN ((2 << 21) - 1)
+
 DECLARE_LRECORD (string, Lisp_String);
 #define XSTRING(x) XRECORD (x, string, Lisp_String)
 #define XSETSTRING(x, p) XSETRECORD (x, p, string)
@@ -1183,37 +1346,172 @@
 
 #define string_length(s) ((s)->size)
 #define XSTRING_LENGTH(s) string_length (XSTRING (s))
-#define XSTRING_CHAR_LENGTH(s) string_char_length (XSTRING (s))
 #define string_data(s) ((s)->data + 0)
 #define XSTRING_DATA(s) string_data (XSTRING (s))
+#define string_ascii_begin(s) ((s)->u.v.ascii_begin + 0)
+#define XSTRING_ASCII_BEGIN(s) string_ascii_begin (XSTRING (s))
+#define string_char_length(s) string_index_byte_to_char (s, string_length (s))
+#define XSTRING_CHAR_LENGTH(s) string_char_length (XSTRING (s))
 #define string_byte(s, i) ((s)->data[i] + 0)
 #define XSTRING_BYTE(s, i) string_byte (XSTRING (s), i)
 #define string_byte_addr(s, i) (&((s)->data[i]))
+#define string_char(s, i) charptr_emchar (string_char_addr (s, i))
+#define XSTRING_CHAR(s, i) string_char (XSTRING (s), i)
+#define XSTRING_INDEX_CHAR_TO_BYTE(s, idx) \
+  string_index_char_to_byte (XSTRING (s), idx)
+#define XSTRING_INDEX_BYTE_TO_CHAR(s, idx) \
+  string_index_byte_to_char (XSTRING (s), idx)
+#define XSTRING_OFFSET_BYTE_TO_CHAR_LEN(s, off, len) \
+  string_offset_byte_to_char_len (XSTRING (s), off, len)
+#define XSTRING_OFFSET_CHAR_TO_BYTE_LEN(s, off, len) \
+  string_offset_char_to_byte_len (XSTRING (s), off, len)
 #define set_string_length(s, len) ((void) ((s)->size = (len)))
 #define set_string_data(s, ptr) ((void) ((s)->data = (ptr)))
+/* WARNING: If you modify an existing string, you must call
+   bump_string_modiff() afterwards. */
 #define set_string_byte(s, i, b) ((void) ((s)->data[i] = (b)))
+#define set_string_ascii_begin(s, val) ((void) ((s)->u.v.ascii_begin = (val)))
+
+#ifdef ERROR_CHECK_CHARBPOS
+#define SLEDGEHAMMER_CHECK_ASCII_BEGIN
+#endif
+
+#ifdef SLEDGEHAMMER_CHECK_ASCII_BEGIN
+void sledgehammer_check_ascii_begin (Lisp_Object str);
+#else
+#define sledgehammer_check_ascii_begin(str)
+#endif
+
+/* Make an alloca'd copy of a Lisp string */
+#define LISP_STRING_TO_ALLOCA(s, lval)					\
+do {									\
+  Intbyte **_lta_ = (Intbyte **) &(lval);				\
+  Lisp_Object _lta_2 = (s);						\
+  *_lta_ = alloca_array (Intbyte, 1 + XSTRING_LENGTH (_lta_2));		\
+  memcpy (*_lta_, XSTRING_DATA (_lta_2), 1 + XSTRING_LENGTH (_lta_2));	\
+} while (0)
+
+/* Make an alloca'd copy of a Intbyte * */
+#define INTBYTE_STRING_TO_ALLOCA(p, lval)		\
+do {							\
+  Intbyte **_bsta_ = (Intbyte **) &(lval);		\
+  const Intbyte *_bsta_2 = (p);				\
+  Bytecount _bsta_3 = qxestrlen (_bsta_2);		\
+  *_bsta_ = alloca_array (Intbyte, 1 + _bsta_3);	\
+  memcpy (*_bsta_, _bsta_2, 1 + _bsta_3);		\
+} while (0)
+
+#define alloca_intbytes(num) alloca_array (Intbyte, num)
+#define alloca_extbytes(num) alloca_array (Extbyte, num)
 
 void resize_string (Lisp_String *s, Bytecount pos, Bytecount delta);
 
 #ifdef MULE
 
-INLINE_HEADER Charcount string_char_length (Lisp_String *s);
-INLINE_HEADER Charcount
-string_char_length (Lisp_String *s)
+/* Convert a byte index into a string into a char index. */
+DECLARE_INLINE_HEADER (
+Charcount
+string_index_byte_to_char (Lisp_String *s, Bytecount idx)
+)
+{
+  Charcount retval;
+  if (idx <= (Bytecount) string_ascii_begin (s))
+    retval = idx;
+  else
+    retval = (string_ascii_begin (s) +
+	      bytecount_to_charcount (string_data (s) + string_ascii_begin (s),
+				      idx - string_ascii_begin (s)));
+#ifdef SLEDGEHAMMER_CHECK_ASCII_BEGIN
+  assert (retval == bytecount_to_charcount (string_data (s), idx));
+#endif
+  return retval;
+}
+
+/* Convert a char index into a string into a byte index. */
+DECLARE_INLINE_HEADER (
+Bytecount
+string_index_char_to_byte (Lisp_String *s, Charcount idx)
+)
+{
+  Bytecount retval;
+  if (idx <= (Charcount) string_ascii_begin (s))
+    retval = idx;
+  else
+    retval = (string_ascii_begin (s) +
+	      charcount_to_bytecount (string_data (s) + string_ascii_begin (s),
+				      idx - string_ascii_begin (s)));
+#ifdef SLEDGEHAMMER_CHECK_ASCII_BEGIN
+  assert (retval == charcount_to_bytecount (string_data (s), idx));
+#endif
+  return retval;
+}
+
+/* Convert a substring length (starting at byte offset OFF) from bytes to
+   chars. */
+DECLARE_INLINE_HEADER (
+Charcount
+string_offset_byte_to_char_len (Lisp_String *s, Bytecount off, Bytecount len)
+)
 {
-  return bytecount_to_charcount (string_data (s), string_length (s));
+  Charcount retval;
+  if (off + len <= (Bytecount) string_ascii_begin (s))
+    retval = len;
+  else if (off < (Bytecount) string_ascii_begin (s))
+    retval =
+      string_ascii_begin (s) - off +
+	bytecount_to_charcount (string_data (s) + string_ascii_begin (s),
+				len - (string_ascii_begin (s) - off));
+  else
+    retval = bytecount_to_charcount (string_data (s) + off, len);
+#ifdef SLEDGEHAMMER_CHECK_ASCII_BEGIN
+  assert (retval == bytecount_to_charcount (string_data (s) + off, len));
+#endif
+  return retval;
 }
 
-# define string_char(s, i) charptr_emchar_n (string_data (s), i)
-# define string_char_addr(s, i) charptr_n_addr (string_data (s), i)
+/* Convert a substring length (starting at byte offset OFF) from chars to
+   bytes. */
+DECLARE_INLINE_HEADER (
+Bytecount
+string_offset_char_to_byte_len (Lisp_String *s, Bytecount off, Charcount len)
+)
+{
+  Bytecount retval;
+  if (off + len <= (Bytecount) string_ascii_begin (s))
+    retval = len;
+  else if (off < (Bytecount) string_ascii_begin (s))
+    retval =
+      string_ascii_begin (s) - off +
+	charcount_to_bytecount (string_data (s) + string_ascii_begin (s),
+				len - (string_ascii_begin (s) - off));
+  else
+    retval = charcount_to_bytecount (string_data (s) + off, len);
+#ifdef SLEDGEHAMMER_CHECK_ASCII_BEGIN
+  assert (retval == charcount_to_bytecount (string_data (s) + off, len));
+#endif
+  return retval;
+}
+
+DECLARE_INLINE_HEADER (
+Intbyte *
+string_char_addr (Lisp_String *s, Charcount idx)
+)
+{
+  return string_data (s) + string_index_char_to_byte (s, idx);
+}
+
 void set_string_char (Lisp_String *s, Charcount i, Emchar c);
 
 #else /* not MULE */
 
-# define string_char_length(s) string_length (s)
-# define string_char(s, i) ((Emchar) string_byte (s, i))
+#define string_index_byte_to_char(s, idx) (idx)
+#define string_index_char_to_byte(s, idx) (idx)
+#define string_offset_byte_to_char_len(s, off, len) (len)
+#define string_offset_char_to_byte_len(s, off, len) (len)
 # define string_char_addr(s, i) string_byte_addr (s, i)
-# define set_string_char(s, i, c) set_string_byte (s, i, (Intbyte)c)
+/* WARNING: If you modify an existing string, you must call
+   bump_string_modiff() afterwards. */
+# define set_string_char(s, i, c) set_string_byte (s, i, (Intbyte) c)
 
 #endif /* not MULE */
 
@@ -1712,6 +2010,37 @@
 
 
 /************************************************************************/
+/*      Definitions related to the format of text and of characters     */
+/************************************************************************/
+
+/* Note:
+
+   "internally formatted text" and the term "internal format" in
+   general are likely to refer to the format of text in buffers and
+   strings; "externally formatted text" and the term "external format"
+   refer to any text format used in the O.S. or elsewhere outside of
+   XEmacs.  The format of text and of a character are related and
+   there must be a one-to-one relationship (hopefully through a
+   relatively simple algorithmic means of conversion) between a string
+   of text and an equivalent array of characters, but the conversion
+   between the two is NOT necessarily trivial.
+
+   In a non-Mule XEmacs, allowed characters are numbered 0 through
+   255, where no fixed meaning is assigned to them, but (when
+   representing text, rather than bytes in a binary file) in practice
+   the lower half represents ASCII and the upper half some other 8-bit
+   character set (chosen by setting the font, case tables, syntax
+   tables, etc. appropriately for the character set through ad-hoc
+   means such as the `iso-8859-1' file and the
+   `standard-display-european' function).
+
+   #### Finish this.
+
+	*/
+#include "text.h"
+
+
+/************************************************************************/
 /*	   Definitions of primitive Lisp functions and variables	*/
 /************************************************************************/
 
@@ -1813,7 +2142,7 @@
    Everywhere else `stack' seems to be the preferred term.
 
    specpdl_depth is the current depth of `specpdl'.
-   Save this for use later as arg to `unbind_to'.  */
+   Save this for use later as arg to `unbind_to_1'.  */
 extern int specpdl_depth_counter;
 #define specpdl_depth() specpdl_depth_counter
 
@@ -1833,6 +2162,7 @@
    any sensitive code. */
 
 extern volatile int something_happened;
+extern int dont_check_for_quit;
 int check_what_happened (void);
 
 extern volatile int quit_check_signal_happened;
@@ -1841,11 +2171,15 @@
 
 void signal_quit (void);
 
+#define QUIT_FLAG_SAYS_SHOULD_QUIT				\
+  (!NILP (Vquit_flag) &&					\
+   (NILP (Vinhibit_quit)					\
+    || (EQ (Vquit_flag, Qcritical) && !dont_check_for_quit)))
+
 /* Nonzero if ought to quit now.  */
 #define QUITP							\
   ((quit_check_signal_happened ? check_quit () : 0),		\
-   (!NILP (Vquit_flag) && (NILP (Vinhibit_quit)			\
-			   || EQ (Vquit_flag, Qcritical))))
+   QUIT_FLAG_SAYS_SHOULD_QUIT)
 
 /* QUIT used to call QUITP, but there are some places where QUITP
    is called directly, and check_what_happened() should only be called
@@ -1853,13 +2187,11 @@
    like switch threads. */
 #define INTERNAL_QUITP						\
   ((something_happened ? check_what_happened () : 0),		\
-   (!NILP (Vquit_flag) &&					\
-    (NILP (Vinhibit_quit) || EQ (Vquit_flag, Qcritical))))
+   QUIT_FLAG_SAYS_SHOULD_QUIT)
 
 #define INTERNAL_REALLY_QUITP					\
   (check_what_happened (),					\
-   (!NILP (Vquit_flag) &&					\
-    (NILP (Vinhibit_quit) || EQ (Vquit_flag, Qcritical))))
+   QUIT_FLAG_SAYS_SHOULD_QUIT)
 
 /* Check quit-flag and quit if it is non-nil.  Also do any other things
    that might have gotten queued until it was safe. */
@@ -1894,22 +2226,35 @@
 /*			 String translation				*/
 /************************************************************************/
 
-#ifdef I18N3
-#ifdef HAVE_LIBINTL_H
-#include <libintl.h>
-#else
-char *dgettext       (const char *, const char *);
-char *gettext        (const char *);
-char *textdomain     (const char *);
-char *bindtextdomain (const char *, const char *);
-#endif /* HAVE_LIBINTL_H */
-
-#define GETTEXT(x)  gettext(x)
-#define LISP_GETTEXT(x)  Fgettext (x)
-#else /* !I18N3 */
-#define GETTEXT(x)  (x)
-#define LISP_GETTEXT(x)  (x)
-#endif /* !I18N3 */
+/* When support for message translation exists, GETTEXT() translates a
+   string from English into the language defined by
+   `current-language-environment'.  This is done by looking the string
+   up in a large predefined table; if no translation is found, the
+   original string is returned, and the failure is possibly logged so
+   that the translation can later be entered into the table.
+
+   In addition to this, there is a mechanism to snarf message strings
+   out of the source code so that they can be entered into the tables.
+   This is what make-msgfile.lex does.
+
+   Handling `format' strings is more difficult: The format string
+   should get translated, but not under all circumstances.  When the
+   format string is a Lisp string, what should happen is that
+   Fformat() should format the untranslated args[0] and return that,
+   and also call Fgettext() on args[0] and, if that is different,
+   format it and store it in the `string-translatable' property of the
+   returned string.  See Fgettext().
+
+   CGETTEXT() is the same as GETTEXT() but works with char * strings
+   instead of Intbyte * strings.
+
+   build_msg_string() is a shorthand for build_string (GETTEXT (x)).
+   build_msg_intstring() is a shorthand for build_intstring (GETTEXT (x)).
+   */
+
+#define GETTEXT(x) (x)
+#define CGETTEXT(x) (x)
+#define LISP_GETTEXT(x) (x)
 
 /* DEFER_GETTEXT is used to identify strings which are translated when
    they are referenced instead of when they are defined.
@@ -1948,7 +2293,7 @@
 struct gcpro
 {
   struct gcpro *next;
-  Lisp_Object *var;		/* Address of first protected variable */
+  const Lisp_Object *var;	/* Address of first protected variable */
   int nvars;			/* Number of consecutive protected variables */
 };
 
@@ -2119,17 +2464,6 @@
 
 #endif /* ! DEBUG_GCPRO */
 
-/* Another try to fix SunPro C compiler warnings */
-/* "end-of-loop code not reached" */
-/* "statement not reached */
-#if defined __SUNPRO_C || defined __USLC__
-#define RETURN_SANS_WARNINGS if (1) return
-#define RETURN_NOT_REACHED(value)
-#else
-#define RETURN_SANS_WARNINGS return
-#define RETURN_NOT_REACHED(value) return value;
-#endif
-
 /* Evaluate expr, UNGCPRO, and then return the value of expr.  */
 #define RETURN_UNGCPRO(expr) do		\
 {					\
@@ -2158,17 +2492,18 @@
   RETURN_SANS_WARNINGS ret_ungc_val;	\
 } while (0)
 
-/* Evaluate expr, return it if it's not Qunbound. */
-#define RETURN_IF_NOT_UNBOUND(expr) do	\
-{					\
-  Lisp_Object ret_nunb_val = (expr);	\
-  if (!UNBOUNDP (ret_nunb_val))		\
-    RETURN_SANS_WARNINGS ret_nunb_val;	\
-} while (0)
-
 extern Lisp_Object_ptr_dynarr *staticpros;
 
-void register_post_gc_action (void (*fun) (void *), void *arg);
+#ifdef DEBUG_XEMACS
+
+/* Help debug crashes gc-marking a staticpro'ed object. */
+
+void staticpro_1 (Lisp_Object *, char *);
+void staticpro_nodump_1 (Lisp_Object *, char *);
+#define staticpro(ptr) staticpro_1 (ptr, #ptr)
+#define staticpro_nodump(ptr) staticpro_nodump_1 (ptr, #ptr)
+
+#else
 
 /* Call staticpro (&var) to protect static variable `var'. */
 void staticpro (Lisp_Object *);
@@ -2177,20 +2512,46 @@
 /* var will not be saved at dump time */
 void staticpro_nodump (Lisp_Object *);
 
-/* dump_add_root_struct_ptr (&var, &desc) dumps the structure pointed to by `var'. */
+#endif
+
+void register_post_gc_action (void (*fun) (void *), void *arg);
+int begin_gc_forbidden (void);
+void end_gc_forbidden (int count);
+
+
+/************************************************************************/
+/*		                 Dumping                		*/
+/************************************************************************/
+
+/* dump_add_root_struct_ptr (&var, &desc) dumps the structure pointed to by
+   `var'.  This is for a single relocatable pointer located in the data
+   segment (i.e. the block pointed to is in the heap). */
 #ifdef PDUMP
 void dump_add_root_struct_ptr (void *, const struct struct_description *);
 #else
 #define dump_add_root_struct_ptr(varaddr,descaddr) DO_NOTHING
 #endif
 
-/* dump_add_opaque (&var, size) dumps the opaque static structure `var'. */
+/* dump_add_opaque (&var, size) dumps the opaque static structure `var'.
+   This is for a static block of memory (in the data segment, not the
+   heap), with no relocatable pointers in it. */
 #ifdef PDUMP
 void dump_add_opaque (const void *, Bytecount);
 #else
 #define dump_add_opaque(varaddr,size) DO_NOTHING
 #endif
 
+/* dump_add_root_block (&var, &desc) dumps the static structure located at
+   `var' and described by DESC.  This is for a static block of memory (in
+   the data segment, not the heap), with relocatable pointers in it, as
+   described by DESC. (#### Not yet implemented) */
+#ifdef PDUMP
+void dump_add_root_block (void *ptraddress,
+			  const struct lrecord_description *desc);
+#else
+#define dump_add_root_block(ptraddress,desc) DO_NOTHING
+#endif
+
 /* Call dump_add_opaque_int (&int_var) to dump `int_var', of type `int'. */
 #ifdef PDUMP
 #define dump_add_opaque_int(int_varaddr) do {	\
@@ -2231,71 +2592,11 @@
    Used during startup to detect startup of dumped Emacs.  */
 extern int initialized;
 
-#ifdef MEMORY_USAGE_STATS
-
-/* This structure is used to keep statistics on the amount of memory
-   in use.
-
-   WAS_REQUESTED stores the actual amount of memory that was requested
-   of the allocation function.  The *_OVERHEAD fields store the
-   additional amount of memory that was grabbed by the functions to
-   facilitate allocation, reallocation, etc.  MALLOC_OVERHEAD is for
-   memory allocated with malloc(); DYNARR_OVERHEAD is for dynamic
-   arrays; GAP_OVERHEAD is for gap arrays.  Note that for (e.g.)
-   dynamic arrays, there is both MALLOC_OVERHEAD and DYNARR_OVERHEAD
-   memory: The dynamic array allocates memory above and beyond what
-   was asked of it, and when it in turns allocates memory using
-   malloc(), malloc() allocates memory beyond what it was asked
-   to allocate.
-
-   Functions that accept a structure of this sort do not initialize
-   the fields to 0, and add any existing values to whatever was there
-   before; this way, you can get a cumulative effect. */
-
-struct overhead_stats
-{
-  Bytecount was_requested;
-  Bytecount malloc_overhead;
-  Bytecount dynarr_overhead;
-  Bytecount gap_overhead;
-};
-
-#endif /* MEMORY_USAGE_STATS */
-
-#ifndef DIRECTORY_SEP
-#define DIRECTORY_SEP '/'
-#endif
-#ifndef IS_DIRECTORY_SEP
-#define IS_DIRECTORY_SEP(c) ((c) == DIRECTORY_SEP)
-#endif
-#ifndef IS_DEVICE_SEP
-#ifndef DEVICE_SEP
-#define IS_DEVICE_SEP(c) 0
-#else
-#define IS_DEVICE_SEP(c) ((c) == DEVICE_SEP)
-#endif
-#endif
-#ifndef IS_ANY_SEP
-#define IS_ANY_SEP(c) IS_DIRECTORY_SEP (c)
-#endif
-
-#ifdef HAVE_INTTYPES_H
-#include <inttypes.h>
-#elif SIZEOF_VOID_P == SIZEOF_INT
-typedef int intptr_t;
-typedef unsigned int uintptr_t;
-#elif SIZEOF_VOID_P == SIZEOF_LONG
-typedef long intptr_t;
-typedef unsigned long uintptr_t;
-#elif defined(SIZEOF_LONG_LONG) && SIZEOF_VOID_P == SIZEOF_LONG_LONG
-typedef long long intptr_t;
-typedef unsigned long long uintptr_t;
-#else
-/* Just pray. May break, may not. */
-typedef long intptr_t;
-typedef unsigned long uintptr_t;
-#endif
-
+
+
+/************************************************************************/
+/*		              Misc definitions        	                */
+/************************************************************************/
 
 /************************************************************************/
 /*                              prototypes                              */
@@ -2341,15 +2642,17 @@
 void disksave_object_finalization (void);
 extern int purify_flag;
 extern int gc_currently_forbidden;
-Lisp_Object restore_gc_inhibit (Lisp_Object);
 extern EMACS_INT gc_generation_number[1];
 int c_readonly (Lisp_Object);
 int lisp_readonly (Lisp_Object);
+Lisp_Object build_intstring (const Intbyte *);
 Lisp_Object build_string (const CIntbyte *);
 Lisp_Object build_ext_string (const Extbyte *, Lisp_Object);
-Lisp_Object build_translated_string (const CIntbyte *);
+Lisp_Object build_msg_intstring (const Intbyte *);
+Lisp_Object build_msg_string (const CIntbyte *);
 Lisp_Object make_string (const Intbyte *, Bytecount);
 Lisp_Object make_ext_string (const Extbyte *, EMACS_INT, Lisp_Object);
+void init_string_ascii_begin (Lisp_Object string);
 Lisp_Object make_uninit_string (Bytecount);
 Lisp_Object make_float (double);
 Lisp_Object make_string_nocopy (const Intbyte *, Bytecount);
@@ -2377,18 +2680,57 @@
 #endif
 
 /* Defined in buffer.c */
-Lisp_Object make_buffer (struct buffer *);
 Lisp_Object get_truename_buffer (Lisp_Object);
 void switch_to_buffer (Lisp_Object, Lisp_Object);
 extern int find_file_compare_truenames;
 extern int find_file_use_truenames;
+Intbyte *get_initial_directory (Intbyte *pathname, Bytecount size);
+extern Lisp_Object Vbuffer_alist;
+void set_buffer_internal (struct buffer *b);
+struct buffer *decode_buffer (Lisp_Object buffer, int allow_string);
+
+void record_buffer (Lisp_Object buf);
+Lisp_Object get_buffer (Lisp_Object name,
+			int error_if_deleted_or_does_not_exist);
+int map_over_sharing_buffers (struct buffer *buf,
+			      int (*mapfun) (struct buffer *buf,
+					     void *closure),
+			      void *closure);
+
+extern struct buffer *current_buffer;
+
+extern void init_initial_directory (void);   /* initialize initial_directory */
+
+EXFUN (Fbuffer_disable_undo, 1);
+EXFUN (Fbuffer_modified_p, 1);
+EXFUN (Fbuffer_name, 1);
+EXFUN (Fcurrent_buffer, 0);
+EXFUN (Ferase_buffer, 1);
+EXFUN (Fget_buffer, 1);
+EXFUN (Fget_buffer_create, 1);
+EXFUN (Fget_file_buffer, 1);
+EXFUN (Fkill_buffer, 1);
+EXFUN (Fother_buffer, 3);
+EXFUN (Frecord_buffer, 1);
+EXFUN (Fset_buffer, 1);
+EXFUN (Fset_buffer_modified_p, 2);
+
+extern Lisp_Object QSscratch, Qafter_change_function, Qafter_change_functions;
+extern Lisp_Object Qbefore_change_function, Qbefore_change_functions;
+extern Lisp_Object Qbuffer_or_string_p, Qdefault_directory, Qfirst_change_hook;
+extern Lisp_Object Qpermanent_local, Vafter_change_function;
+extern Lisp_Object Vafter_change_functions, Vbefore_change_function;
+extern Lisp_Object Vbefore_change_functions, Vbuffer_alist, Vbuffer_defaults;
+extern Lisp_Object Vinhibit_read_only, Vtransient_mark_mode;
 
 /* Defined in bytecode.c */
 DECLARE_DOESNT_RETURN (invalid_byte_code
 		       (const CIntbyte *reason, Lisp_Object frob));
 
 /* Defined in callproc.c */
-char *egetenv (const char *);
+Intbyte *egetenv (const CIntbyte *var);
+void eputenv (const CIntbyte *var, const CIntbyte *value);
+extern int env_initted;
 
 /* Defined in console.c */
 void stuff_buffered_input (Lisp_Object);
@@ -2396,6 +2738,9 @@
 /* Defined in console-msw.c */
 EXFUN (Fmswindows_message_box, 3);
 extern int mswindows_message_outputted;
+void mswindows_hide_console (void);
+int mswindows_output_console_string (const Intbyte *ptr, Bytecount len);
+void write_string_to_mswindows_debugging_output (Intbyte *str, Bytecount len);
 
 /* Defined in data.c */
 DECLARE_DOESNT_RETURN (c_write_error (Lisp_Object));
@@ -2407,6 +2752,9 @@
 DECLARE_DOESNT_RETURN (dead_wrong_type_argument (Lisp_Object, Lisp_Object));
 void check_int_range (EMACS_INT, EMACS_INT, EMACS_INT);
 
+EXFUN (Fint_to_char, 1);
+EXFUN (Fchar_to_int, 1);
+
 enum arith_comparison {
   arith_equal,
   arith_notequal,
@@ -2423,35 +2771,50 @@
 unsigned int lisp_to_word (Lisp_Object);
 
 /* Defined in dired.c */
-Lisp_Object make_directory_hash_table (const char *);
+Lisp_Object make_directory_hash_table (const Intbyte *);
 Lisp_Object wasteful_word_to_lisp (unsigned int);
 
 /* Defined in doc.c */
-Lisp_Object unparesseuxify_doc_string (int, EMACS_INT, char *, Lisp_Object);
+Lisp_Object unparesseuxify_doc_string (int, EMACS_INT, Intbyte *, Lisp_Object);
 Lisp_Object read_doc_string (Lisp_Object);
 
 /* Defined in doprnt.c */
-Bytecount emacs_doprnt_c (Lisp_Object, const Intbyte *, Lisp_Object,
-			  Bytecount, ...);
-Bytecount emacs_doprnt_va (Lisp_Object, const Intbyte *, Lisp_Object,
-			   Bytecount, va_list);
-Bytecount emacs_doprnt_lisp (Lisp_Object, const Intbyte *, Lisp_Object,
-			     Bytecount, int, const Lisp_Object *);
-Bytecount emacs_doprnt_lisp_2 (Lisp_Object, const Intbyte *, Lisp_Object,
-			       Bytecount, int, ...);
-Lisp_Object emacs_doprnt_string_c (const Intbyte *, Lisp_Object,
-				   Bytecount, ...);
-Lisp_Object emacs_doprnt_string_va (const Intbyte *, Lisp_Object,
-				    Bytecount, va_list);
-Lisp_Object emacs_doprnt_string_lisp (const Intbyte *, Lisp_Object,
-				      Bytecount, int, const Lisp_Object *);
-Lisp_Object emacs_doprnt_string_lisp_2 (const Intbyte *, Lisp_Object,
-					Bytecount, int, ...);
+
+Bytecount emacs_doprnt_va (Lisp_Object stream, const Intbyte *format_nonreloc,
+			   Bytecount format_length, Lisp_Object format_reloc,
+			   va_list vargs);
+Bytecount emacs_doprnt (Lisp_Object stream, const Intbyte *format_nonreloc,
+			Bytecount format_length, Lisp_Object format_reloc,
+			int nargs, const Lisp_Object *largs, ...);
+Lisp_Object emacs_vsprintf_string_lisp (const CIntbyte *format_nonreloc,
+				   Lisp_Object format_reloc, int nargs,
+				   const Lisp_Object *largs);
+Lisp_Object emacs_sprintf_string_lisp (const CIntbyte *format_nonreloc,
+				 Lisp_Object format_reloc, int nargs, ...);
+Intbyte *emacs_vsprintf_malloc_lisp (const CIntbyte *format_nonreloc,
+				     Lisp_Object format_reloc, int nargs,
+				     const Lisp_Object *largs,
+				     Bytecount *len_out);
+Intbyte *emacs_sprintf_malloc_lisp (Bytecount *len_out,
+				    const CIntbyte *format_nonreloc,
+				    Lisp_Object format_reloc, int nargs, ...);
+Lisp_Object emacs_vsprintf_string (const CIntbyte *format, va_list vargs);
+Lisp_Object emacs_sprintf_string (const CIntbyte *format, ...)
+     PRINTF_ARGS (1, 2);
+Intbyte *emacs_vsprintf_malloc (const CIntbyte *format, va_list vargs,
+				Bytecount *len_out);
+Intbyte *emacs_sprintf_malloc (Bytecount *len_out, const CIntbyte *format, ...)
+     PRINTF_ARGS (2, 3);
+Bytecount emacs_vsprintf (Intbyte *output, const CIntbyte *format,
+			  va_list vargs);
+Bytecount emacs_sprintf (Intbyte *output, const CIntbyte *format, ...)
+     PRINTF_ARGS (2, 3);
+
 
 /* Defined in editfns.c */
 void uncache_home_directory (void);
-Extbyte *get_home_directory (void);
-char *user_login_name (uid_t *);
+Intbyte *get_home_directory (void);
+Intbyte *user_login_name (uid_t *);
 Charbpos charbpos_clip_to_bounds (Charbpos, Charbpos, Charbpos);
 Bytebpos bytebpos_clip_to_bounds (Bytebpos, Bytebpos, Bytebpos);
 void buffer_insert1 (struct buffer *, Lisp_Object);
@@ -2462,28 +2825,30 @@
 Lisp_Object save_restriction_save (void);
 Lisp_Object save_excursion_restore (Lisp_Object);
 Lisp_Object save_restriction_restore (Lisp_Object);
+void widen_buffer (struct buffer *b, int no_clip);
+int beginning_of_line_p (struct buffer *b, Charbpos pt);
 
 /* Defined in emacsfns.c */
 Lisp_Object save_current_buffer_restore (Lisp_Object);
 
 /* Defined in emacs.c */
-DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (fatal (const char *,
-							   ...), 1, 2);
-int stderr_out (const char *, ...) PRINTF_ARGS (1, 2);
-int stdout_out (const char *, ...) PRINTF_ARGS (1, 2);
 SIGTYPE fatal_error_signal (int);
 Lisp_Object make_arg_list (int, Extbyte **);
 void make_argc_argv (Lisp_Object, int *, Extbyte ***);
 void free_argc_argv (Extbyte **);
-Lisp_Object decode_env_path (const char *, const char *);
-Lisp_Object decode_path (const char *);
+Lisp_Object split_external_path (const Extbyte *path);
+Lisp_Object split_env_path (const CIntbyte *evarname, const Intbyte *default_);
+
 /* Nonzero means don't do interactive redisplay and don't change tty modes */
 extern int noninteractive, noninteractive1;
-extern int fatal_error_in_progress;
+extern int inhibit_non_essential_printing_operations;
 extern int preparing_for_armageddon;
 extern Fixnum emacs_priority;
 extern int running_asynch_code;
 extern int suppress_early_error_handler_backtrace;
+void debug_break (void);
+int debug_can_access_memory (void *ptr, Bytecount len);
+void really_abort (void);
 
 /* Defined in eval.c */
 DECLARE_DOESNT_RETURN (signal_error_1 (Lisp_Object, Lisp_Object));
@@ -2665,9 +3030,12 @@
 			      Lisp_Object (*) (Lisp_Object, Lisp_Object),
 			      Lisp_Object);
 Lisp_Object condition_case_3 (Lisp_Object, Lisp_Object, Lisp_Object);
-Lisp_Object unbind_to (int, Lisp_Object);
+Lisp_Object unbind_to_1 (int, Lisp_Object);
+#define unbind_to(obj) unbind_to_1 (obj, Qnil)
 void specbind (Lisp_Object, Lisp_Object);
-void record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object);
+int record_unwind_protect (Lisp_Object (*) (Lisp_Object), Lisp_Object);
+int record_unwind_protect_freeing (void *ptr);
+int record_unwind_protect_freeing_dynarr (void *ptr);
 void do_autoload (Lisp_Object, Lisp_Object);
 Lisp_Object un_autoload (Lisp_Object);
 void warn_when_safe_lispobj (Lisp_Object, Lisp_Object, Lisp_Object);
@@ -2693,6 +3061,64 @@
 void clear_event_resource (void);
 Lisp_Object allocate_event (void);
 
+EXFUN (Fevent_x_pixel, 1);
+EXFUN (Fevent_y_pixel, 1);
+
+
+/* Defined in file-coding.c */
+EXFUN (Fcoding_category_list, 0);
+EXFUN (Fcoding_category_system, 1);
+EXFUN (Fcoding_priority_list, 0);
+EXFUN (Fcoding_system_description, 1);
+EXFUN (Fcoding_system_documentation, 1);
+EXFUN (Fcoding_system_list, 1);
+EXFUN (Fcoding_system_name, 1);
+EXFUN (Fcoding_system_p, 1);
+EXFUN (Fcoding_system_property, 2);
+EXFUN (Fcoding_system_type, 1);
+EXFUN (Fcopy_coding_system, 2);
+EXFUN (Fdecode_big5_char, 1);
+EXFUN (Fdecode_coding_region, 4);
+EXFUN (Fdecode_shift_jis_char, 1);
+EXFUN (Fdefine_coding_system_alias, 2);
+EXFUN (Fdetect_coding_region, 3);
+EXFUN (Fdefault_encoding_detection_enabled_p, 0);
+EXFUN (Fencode_big5_char, 1);
+EXFUN (Fencode_coding_region, 4);
+EXFUN (Fencode_shift_jis_char, 1);
+EXFUN (Ffind_coding_system, 1);
+EXFUN (Fget_coding_system, 1);
+EXFUN (Fmake_coding_system, 4);
+EXFUN (Fset_coding_category_system, 2);
+EXFUN (Fset_coding_priority_list, 1);
+EXFUN (Fsubsidiary_coding_system, 2);
+
+extern Lisp_Object Qshift_jis, Qiso2022, Qbig5, Qccl;
+extern Lisp_Object Qcharset_g0;
+extern Lisp_Object Qcharset_g1, Qcharset_g2, Qcharset_g3, Qcoding_system_error;
+extern Lisp_Object Qcoding_systemp, Qcr, Qcrlf, Qdecode, Qencode;
+extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type, Qescape_quoted;
+extern Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output;
+extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output;
+extern Lisp_Object Qinput_charset_conversion, Qlf, Qlock_shift;
+extern Lisp_Object Qmnemonic, Qno_ascii_cntl, Qno_ascii_eol;
+extern Lisp_Object Qno_conversion, Qraw_text;
+extern Lisp_Object Qno_iso6429, Qoutput_charset_conversion;
+extern Lisp_Object Qpost_read_conversion, Qpre_write_conversion, Qseven;
+extern Lisp_Object Qshort, Vcoding_system_for_read;
+extern Lisp_Object Vcoding_system_for_write;
+extern Lisp_Object Vfile_name_coding_system, Vkeyboard_coding_system;
+extern Lisp_Object Vterminal_coding_system;
+extern Lisp_Object Qcanonicalize_after_coding;
+void init_charset_unicode_tables (Lisp_Object charset);
+void free_charset_unicode_tables (Lisp_Object charset);
+void recalculate_unicode_precedence (void);
+int coding_system_is_for_text_file (Lisp_Object coding_system);
+Lisp_Object find_coding_system_for_text_file (Lisp_Object name, int eol_wrap);
+Lisp_Object get_coding_system_for_text_file (Lisp_Object name, int eol_wrap);
+int coding_system_is_binary (Lisp_Object coding_system);
+
+
 /* Defined in fileio.c */
 void record_auto_save (void);
 void force_auto_save_soon (void);
@@ -2706,9 +3132,6 @@
 DECLARE_DOESNT_RETURN (report_file_error (const CIntbyte *, Lisp_Object));
 Lisp_Object lisp_strerror (int);
 Lisp_Object expand_and_dir_to_file (Lisp_Object, Lisp_Object);
-Bytecount read_allowing_quit (int fildes, void *buf, Bytecount size);
-Bytecount write_allowing_quit (int fildes, const void *buf,
-				  Bytecount size);
 int internal_delete_file (Lisp_Object);
 
 /* Defined in filelock.c */
@@ -2757,6 +3180,11 @@
 Lisp_Object bytecode_nconc2 (Lisp_Object *);
 void check_losing_bytecode (const char *, Lisp_Object);
 
+Lisp_Object add_suffix_to_symbol (Lisp_Object symbol,
+				  const Char_ASCII *ascii_string);
+Lisp_Object add_prefix_to_symbol (const Char_ASCII *ascii_string,
+				  Lisp_Object symbol);
+
 /* Defined in glyphs.c */
 Error_Behavior decode_error_behavior_flag (Lisp_Object);
 Lisp_Object encode_error_behavior_flag (Error_Behavior);
@@ -2783,6 +3211,22 @@
 Charbpos vmotion (struct window *, Charbpos, int, int *);
 Charbpos vmotion_pixels (Lisp_Object, Charbpos, int, int, int *);
 
+/* Defined in insdel.c */
+void set_buffer_point (struct buffer *buf, Charbpos pos, Bytebpos bipos);
+
+/* Defined in intl-win32.c */
+EXFUN (Fmswindows_set_current_locale, 1);
+EXFUN (Fmswindows_current_locale, 0);
+EXFUN (Fmswindows_user_default_locale, 0);
+EXFUN (Fmswindows_system_default_locale, 0);
+EXFUN (Fmswindows_locale_code_page, 1);
+EXFUN (Fmswindows_supported_locales, 0);
+EXFUN (Fmswindows_charset_code_page, 1);
+EXFUN (Fmswindows_set_charset_code_page, 2);
+
+extern Lisp_Object Qmswindows_tstr, Qmswindows_unicode;
+extern Lisp_Object Qmswindows_multibyte, Qmswindows_multibyte_to_unicode;
+
 /* Defined in keymap.c */
 void where_is_to_char (Lisp_Object, char *);
 
@@ -2820,6 +3264,8 @@
 #ifdef MEMORY_USAGE_STATS
 int compute_buffer_marker_usage (struct buffer *, struct overhead_stats *);
 #endif
+void init_buffer_markers (struct buffer *b);
+void uninit_buffer_markers (struct buffer *b);
 
 /* Defined in menubar.c */
 extern int popup_menu_up_p;
@@ -2850,24 +3296,42 @@
 void message_no_translate (const char *, ...) PRINTF_ARGS (1, 2);
 void clear_message (void);
 
+/* Defined in mule-charset.c */
+extern Lisp_Object Ql2r, Qr2l;
+
 /* Defined in print.c */
-void write_string_to_stdio_stream (FILE *, struct console *,
-				   const Intbyte *, Bytecount, Bytecount,
-				   Lisp_Object, int);
+
+/* Lower-level ways to output data: */
+void print_internal (Lisp_Object, Lisp_Object, int);
 void debug_print (Lisp_Object);
-void debug_short_backtrace (int);
-void temp_output_buffer_setup (Lisp_Object);
-void temp_output_buffer_show (Lisp_Object, Lisp_Object);
 /* NOTE: Do not call this with the data of a Lisp_String.  Use princ.
  * Note: stream should be defaulted before calling
  *  (eg Qnil means stdout, not Vstandard_output, etc) */
-void write_c_string (const char *, Lisp_Object);
+void write_c_string (const CIntbyte *str, Lisp_Object stream);
+/* Same goes for this function. */
+void write_string (const Intbyte *str, Lisp_Object stream);
 /* Same goes for this function. */
-void write_string_1 (const Intbyte *, Bytecount, Lisp_Object);
+void write_string_1 (const Intbyte *str, Bytecount size, Lisp_Object stream);
+
+/* Higher-level (printf-style) ways to output data: */
+void write_fmt_string (Lisp_Object stream, const CIntbyte *fmt, ...);
+void write_fmt_string_lisp (Lisp_Object stream, const CIntbyte *fmt,
+			    int nargs, ...);
+void stderr_out (const CIntbyte *, ...) PRINTF_ARGS (1, 2);
+void stderr_out_lisp (const CIntbyte *, int nargs, ...);
+void stdout_out (const CIntbyte *, ...) PRINTF_ARGS (1, 2);
+void debug_out (const CIntbyte *, ...) PRINTF_ARGS (1, 2);
+DECLARE_DOESNT_RETURN_GCC_ATTRIBUTE_SYNTAX_SUCKS (fatal (const CIntbyte *,
+							   ...), 1, 2);
+
+/* Internal functions: */
+void temp_output_buffer_setup (Lisp_Object);
+void temp_output_buffer_show (Lisp_Object, Lisp_Object);
 void print_cons (Lisp_Object, Lisp_Object, int);
 void print_vector (Lisp_Object, Lisp_Object, int);
 void print_string (Lisp_Object, Lisp_Object, int);
-
+void print_symbol (Lisp_Object, Lisp_Object, int);
+void print_float (Lisp_Object, Lisp_Object, int);
 /* The number of bytes required to store the decimal printed
    representation of an integral type.  Add a few bytes for truncation,
    optional sign prefix, and null byte terminator.
@@ -2879,10 +3343,6 @@
 #define DECIMAL_PRINT_SIZE(integral_type) \
 (((2410824 * sizeof (integral_type)) / 1000000) + 3)
 void long_to_string (char *, long);
-
-void print_internal (Lisp_Object, Lisp_Object, int);
-void print_symbol (Lisp_Object, Lisp_Object, int);
-void print_float (Lisp_Object, Lisp_Object, int);
 extern int print_escape_newlines;
 extern int print_readably;
 Lisp_Object internal_with_output_to_temp_buffer (Lisp_Object,
@@ -2890,6 +3350,8 @@
 						 Lisp_Object, Lisp_Object);
 void float_to_string (char *, double);
 void internal_object_printer (Lisp_Object, Lisp_Object, int);
+void debug_short_backtrace (int);
+void debug_backtrace (void);
 
 /* Defined in process.c */
 DECLARE_DOESNT_RETURN (report_process_error (const char *, Lisp_Object));
@@ -2932,9 +3394,7 @@
 
 /* Defined in signal.c */
 void init_interrupts_late (void);
-extern int dont_check_for_quit;
-void begin_dont_check_for_quit (void);
-void emacs_sleep (int);
+int begin_dont_check_for_quit (void);
 
 /* Defined in sound.c */
 void init_device_sound (struct device *);
@@ -2948,7 +3408,8 @@
 
 /* Defined in symbols.c */
 unsigned int hash_string (const Intbyte *, Bytecount);
-Lisp_Object intern (const char *);
+Lisp_Object intern_int (const Intbyte *str);
+Lisp_Object intern (const CIntbyte *str);
 Lisp_Object oblookup (Lisp_Object, const Intbyte *, Bytecount);
 void map_obarray (Lisp_Object, int (*) (Lisp_Object, void *), void *);
 Lisp_Object indirect_function (Lisp_Object, int);
@@ -2965,6 +3426,328 @@
 /* Defined in syntax.c */
 Charbpos scan_words (struct buffer *, Charbpos, int);
 
+/* Defined in sysdep.c */
+long get_random (void);
+void seed_random (long arg);
+
+/* Defined in text.c */
+void find_charsets_in_intbyte_string (unsigned char *charsets,
+				      const Intbyte *str,
+				      Bytecount len);
+void find_charsets_in_emchar_string (unsigned char *charsets,
+				     const Emchar *str,
+				     Charcount len);
+int intbyte_string_displayed_columns (const Intbyte *str, Bytecount len);
+int emchar_string_displayed_columns (const Emchar *str, Charcount len);
+Charcount intbyte_string_nonascii_chars (const Intbyte *str, Bytecount len);
+void convert_intbyte_string_into_emchar_dynarr (const Intbyte *str,
+						Bytecount len,
+						Emchar_dynarr *dyn);
+Charcount convert_intbyte_string_into_emchar_string (const Intbyte *str,
+						     Bytecount len,
+						     Emchar *arr);
+void convert_emchar_string_into_intbyte_dynarr (Emchar *arr, int nels,
+						Intbyte_dynarr *dyn);
+Intbyte *convert_emchar_string_into_malloced_string (Emchar *arr, int nels,
+						    Bytecount *len_out);
+
+/* flags for get_buffer_pos_char(), get_buffer_range_char(), etc. */
+/* At most one of GB_COERCE_RANGE and GB_NO_ERROR_IF_BAD should be
+   specified.  At most one of GB_NEGATIVE_FROM_END and GB_NO_ERROR_IF_BAD
+   should be specified. */
+
+#define GB_ALLOW_PAST_ACCESSIBLE	(1 << 0)
+#define GB_ALLOW_NIL			(1 << 1)
+#define GB_CHECK_ORDER			(1 << 2)
+#define GB_COERCE_RANGE			(1 << 3)
+#define GB_NO_ERROR_IF_BAD		(1 << 4)
+#define GB_NEGATIVE_FROM_END		(1 << 5)
+#define GB_HISTORICAL_STRING_BEHAVIOR	(GB_NEGATIVE_FROM_END | GB_ALLOW_NIL)
+
+Charbpos get_buffer_pos_char (struct buffer *b, Lisp_Object pos,
+			    unsigned int flags);
+Bytebpos get_buffer_pos_byte (struct buffer *b, Lisp_Object pos,
+			    unsigned int flags);
+void get_buffer_range_char (struct buffer *b, Lisp_Object from, Lisp_Object to,
+			    Charbpos *from_out, Charbpos *to_out,
+			    unsigned int flags);
+void get_buffer_range_byte (struct buffer *b, Lisp_Object from, Lisp_Object to,
+			    Bytebpos *from_out, Bytebpos *to_out,
+			    unsigned int flags);
+Charcount get_string_pos_char (Lisp_Object string, Lisp_Object pos,
+			       unsigned int flags);
+Bytecount get_string_pos_byte (Lisp_Object string, Lisp_Object pos,
+			       unsigned int flags);
+void get_string_range_char (Lisp_Object string, Lisp_Object from,
+			    Lisp_Object to, Charcount *from_out,
+			    Charcount *to_out, unsigned int flags);
+void get_string_range_byte (Lisp_Object string, Lisp_Object from,
+			    Lisp_Object to, Bytecount *from_out,
+			    Bytecount *to_out, unsigned int flags);
+Charbpos get_buffer_or_string_pos_char (Lisp_Object object, Lisp_Object pos,
+				      unsigned int flags);
+Bytebpos get_buffer_or_string_pos_byte (Lisp_Object object, Lisp_Object pos,
+				      unsigned int flags);
+void get_buffer_or_string_range_char (Lisp_Object object, Lisp_Object from,
+				      Lisp_Object to, Charbpos *from_out,
+				      Charbpos *to_out, unsigned int flags);
+void get_buffer_or_string_range_byte (Lisp_Object object, Lisp_Object from,
+				      Lisp_Object to, Bytebpos *from_out,
+				      Bytebpos *to_out, unsigned int flags);
+Charbpos buffer_or_string_accessible_begin_char (Lisp_Object object);
+Charbpos buffer_or_string_accessible_end_char (Lisp_Object object);
+Bytebpos buffer_or_string_accessible_begin_byte (Lisp_Object object);
+Bytebpos buffer_or_string_accessible_end_byte (Lisp_Object object);
+Charbpos buffer_or_string_absolute_begin_char (Lisp_Object object);
+Charbpos buffer_or_string_absolute_end_char (Lisp_Object object);
+Bytebpos buffer_or_string_absolute_begin_byte (Lisp_Object object);
+Bytebpos buffer_or_string_absolute_end_byte (Lisp_Object object);
+
+#ifdef ENABLE_COMPOSITE_CHARS
+
+Emchar lookup_composite_char (Intbyte *str, int len);
+Lisp_Object composite_char_string (Emchar ch);
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+EXFUN (Ffind_charset, 1);
+EXFUN (Fget_charset, 1);
+EXFUN (Fcharset_list, 0);
+
+extern Lisp_Object Vcharset_ascii;
+extern Lisp_Object Vcharset_control_1;
+extern Lisp_Object Vcharset_latin_iso8859_1;
+extern Lisp_Object Vcharset_latin_iso8859_2;
+extern Lisp_Object Vcharset_latin_iso8859_3;
+extern Lisp_Object Vcharset_latin_iso8859_4;
+extern Lisp_Object Vcharset_thai_tis620;
+extern Lisp_Object Vcharset_greek_iso8859_7;
+extern Lisp_Object Vcharset_arabic_iso8859_6;
+extern Lisp_Object Vcharset_hebrew_iso8859_8;
+extern Lisp_Object Vcharset_katakana_jisx0201;
+extern Lisp_Object Vcharset_latin_jisx0201;
+extern Lisp_Object Vcharset_cyrillic_iso8859_5;
+extern Lisp_Object Vcharset_latin_iso8859_9;
+extern Lisp_Object Vcharset_japanese_jisx0208_1978;
+extern Lisp_Object Vcharset_chinese_gb2312;
+extern Lisp_Object Vcharset_japanese_jisx0208;
+extern Lisp_Object Vcharset_korean_ksc5601;
+extern Lisp_Object Vcharset_japanese_jisx0212;
+extern Lisp_Object Vcharset_chinese_cns11643_1;
+extern Lisp_Object Vcharset_chinese_cns11643_2;
+extern Lisp_Object Vcharset_chinese_big5_1;
+extern Lisp_Object Vcharset_chinese_big5_2;
+extern Lisp_Object Vcharset_composite;
+
+Emchar Lstream_get_emchar_1 (Lstream *stream, int first_char);
+int Lstream_fput_emchar (Lstream *stream, Emchar ch);
+void Lstream_funget_emchar (Lstream *stream, Emchar ch);
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrdup (const Intbyte *s))
+{
+  return (Intbyte *) xstrdup ((const char *) s);
+}
+
+DECLARE_INLINE_HEADER (Bytecount qxestrlen (const Intbyte *s))
+{
+  return strlen ((const char *) s);
+}
+
+DECLARE_INLINE_HEADER (Charcount qxestrcharlen (const Intbyte *s))
+{
+  return bytecount_to_charcount (s, qxestrlen (s));
+}
+
+DECLARE_INLINE_HEADER (int qxestrcmp (const Intbyte *s1,
+				      const Intbyte *s2))
+{
+  return strcmp ((const char *) s1, (const char *) s2);
+}
+
+DECLARE_INLINE_HEADER (int qxestrcmp_c (const Intbyte *s1,
+					const char *s2))
+{
+  return strcmp ((const char *) s1, s2);
+}
+
+DECLARE_INLINE_HEADER (int qxestrncmp (const Intbyte *string1,
+				       const Intbyte *string2,
+				       Bytecount count))
+{
+  return strncmp ((const char *) string1, (const char *) string2,
+		  (size_t) count);
+}
+
+DECLARE_INLINE_HEADER (int qxestrncmp_c (const Intbyte *string1,
+					 const char *string2,
+					 Bytecount count))
+{
+  return strncmp ((const char *) string1, string2, (size_t) count);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrcpy (Intbyte *strDest,
+					   const Intbyte *strSource))
+{
+  return (Intbyte *) strcpy ((char *) strDest, (const char *) strSource);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrcpy_c (Intbyte *strDest,
+					     const char *strSource))
+{
+  return (Intbyte *) strcpy ((char *) strDest, strSource);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrncpy (Intbyte *strDest,
+					    const Intbyte *strSource,
+					    Bytecount count))
+{
+  return (Intbyte *) strncpy ((char *) strDest, (const char *) strSource,
+			      (size_t) count);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrncpy_c (Intbyte *strDest,
+					      const char *strSource,
+					      Bytecount count))
+{
+  return (Intbyte *) strncpy ((char *) strDest, strSource, (size_t) count);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrcat (Intbyte *strDest,
+					   const Intbyte *strSource))
+{
+  return (Intbyte *) strcat ((char *) strDest, (const char *) strSource);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrcat_c (Intbyte *strDest,
+					     const char *strSource))
+{
+  return (Intbyte *) strcat ((char *) strDest, strSource);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrncat (Intbyte *strDest,
+					    const Intbyte *strSource,
+					    Bytecount count))
+{
+  return (Intbyte *) strncat ((char *) strDest, (const char *) strSource,
+			      (size_t) count);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrncat_c (Intbyte *strDest,
+					      const char *strSource,
+					      Bytecount count))
+{
+  return (Intbyte *) strncat ((char *) strDest, strSource, (size_t) count);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrchr (const Intbyte *s, Emchar c))
+{
+  assert (c >= 0 && c <= 255);
+  return (Intbyte *) strchr ((const char *) s, c);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrrchr (const Intbyte *s, Emchar c))
+{
+  assert (c >= 0 && c <= 255);
+  return (Intbyte *) strrchr ((const char *) s, c);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrstr (const Intbyte *string1,
+					   const Intbyte *string2))
+{
+  return (Intbyte *) strstr ((const char *) string1, (const char *) string2);
+}
+
+DECLARE_INLINE_HEADER (Bytecount qxestrcspn (const Intbyte *string,
+					     const CIntbyte *strCharSet))
+{
+  return (Bytecount) strcspn ((const char *) string, strCharSet);
+}
+
+DECLARE_INLINE_HEADER (Bytecount qxestrspn (const Intbyte *string,
+					    const CIntbyte *strCharSet))
+{
+  return (Bytecount) strspn ((const char *) string, strCharSet);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrpbrk (const Intbyte *string,
+					    const CIntbyte *strCharSet))
+{
+  return (Intbyte *) strpbrk ((const char *) string, strCharSet);
+}
+
+DECLARE_INLINE_HEADER (Intbyte *qxestrtok (Intbyte *strToken,
+					   const CIntbyte *strDelimit))
+{
+  return (Intbyte *) strtok ((char *) strToken, strDelimit);
+}
+
+DECLARE_INLINE_HEADER (double qxestrtod (const Intbyte *nptr,
+					 Intbyte **endptr))
+{
+  return strtod ((const char *) nptr, (char **) endptr);
+}
+
+DECLARE_INLINE_HEADER (long qxestrtol (const Intbyte *nptr, Intbyte **endptr,
+				       int base))
+{
+  return strtol ((const char *) nptr, (char **) endptr, base);
+}
+
+DECLARE_INLINE_HEADER (unsigned long qxestrtoul (const Intbyte *nptr,
+						 Intbyte **endptr,
+						 int base))
+{
+  return strtoul ((const char *) nptr, (char **) endptr, base);
+}
+
+DECLARE_INLINE_HEADER (int qxeatoi (const Intbyte *string))
+{
+  return atoi ((const char *) string);
+}
+
+int qxesprintf (Intbyte *buffer, const CIntbyte *format, ...)
+     PRINTF_ARGS (2, 3);
+
+/* Do not use POSIX locale routines.  Not Mule-correct. */
+#define qxestrcoll DO NOT USE.
+#define qxestrxfrm DO NOT USE.
+
+int qxestrcasecmp (const Intbyte *s1, const Intbyte *s2);
+int qxestrcasecmp_c (const Intbyte *s1, const Char_ASCII *s2);
+int qxestrcasecmp_i18n (const Intbyte *s1, const Intbyte *s2);
+int ascii_strcasecmp (const Char_ASCII *s1, const Char_ASCII *s2);
+int lisp_strcasecmp (Lisp_Object s1, Lisp_Object s2);
+int lisp_strcasecmp_i18n (Lisp_Object s1, Lisp_Object s2);
+int qxestrncasecmp (const Intbyte *s1, const Intbyte *s2, Bytecount len);
+int qxestrncasecmp_c (const Intbyte *s1, const Char_ASCII *s2, Bytecount len);
+int qxestrncasecmp_i18n (const Intbyte *s1, const Intbyte *s2, Bytecount len);
+int ascii_strncasecmp (const Char_ASCII *s1, const Char_ASCII *s2,
+		       Bytecount len);
+int qxememcmp (const Intbyte *s1, const Intbyte *s2, Bytecount len);
+int qxememcasecmp (const Intbyte *s1, const Intbyte *s2, Bytecount len);
+int qxememcasecmp_i18n (const Intbyte *s1, const Intbyte *s2, Bytecount len);
+
+void buffer_mule_signal_inserted_region (struct buffer *buf, Charbpos start,
+					 Bytecount bytelength,
+					 Charcount charlength);
+void buffer_mule_signal_deleted_region (struct buffer *buf, Charbpos start,
+					Charbpos end, Bytebpos bi_start,
+					Bytebpos bi_end);
+
+/* Defined in unicode.c */
+extern const struct struct_description to_unicode_description[];
+extern const struct struct_description from_unicode_description[];
+void init_charset_unicode_tables (Lisp_Object charset);
+void free_charset_unicode_tables (Lisp_Object charset);
+void recalculate_unicode_precedence (void);
+extern Lisp_Object Qunicode;
+extern Lisp_Object Qutf_16, Qutf_8, Qucs_4, Qutf_7;
+#ifdef MEMORY_USAGE_STATS
+Bytecount compute_from_unicode_table_size (Lisp_Object charset,
+					      struct overhead_stats *stats);
+Bytecount compute_to_unicode_table_size (Lisp_Object charset,
+					    struct overhead_stats *stats);
+#endif /* MEMORY_USAGE_STATS */
+
 /* Defined in undo.c */
 Lisp_Object truncate_undo_list (Lisp_Object, int, int);
 void record_extent (Lisp_Object, int);
@@ -3018,30 +3801,17 @@
 EXFUN (Fcheck_valid_plist, 1);
 EXFUN (Fvalid_plist_p, 1);
 EXFUN (Fclear_range_table, 1);
-EXFUN (Fcoding_category_list, 0);
-EXFUN (Fcoding_category_system, 1);
-EXFUN (Fcoding_priority_list, 0);
-EXFUN (Fcoding_system_doc_string, 1);
-EXFUN (Fcoding_system_list, 0);
-EXFUN (Fcoding_system_name, 1);
-EXFUN (Fcoding_system_p, 1);
-EXFUN (Fcoding_system_property, 2);
-EXFUN (Fcoding_system_type, 1);
 EXFUN (Fcommand_execute, 3);
 EXFUN (Fcommandp, 1);
 EXFUN (Fconcat, MANY);
 EXFUN (Fcons, 2);
 EXFUN (Fcopy_alist, 1);
-EXFUN (Fcopy_coding_system, 2);
 EXFUN (Fcopy_event, 2);
 EXFUN (Fcopy_list, 1);
 EXFUN (Fcopy_marker, 2);
 EXFUN (Fcopy_sequence, 1);
 EXFUN (Fcopy_tree, 2);
 EXFUN (Fcurrent_window_configuration, 1);
-EXFUN (Fdecode_big5_char, 1);
-EXFUN (Fdecode_coding_region, 4);
-EXFUN (Fdecode_shift_jis_char, 1);
 EXFUN (Fdefault_boundp, 1);
 EXFUN (Fdefault_value, 1);
 EXFUN (Fdefine_key, 3);
@@ -3050,7 +3820,6 @@
 EXFUN (Fdelete_process, 1);
 EXFUN (Fdelq, 2);
 EXFUN (Fdestructive_alist_to_plist, 1);
-EXFUN (Fdetect_coding_region, 3);
 EXFUN (Fdgettext, 2);
 EXFUN (Fding, 3);
 EXFUN (Fdirectory_file_name, 1);
@@ -3061,9 +3830,6 @@
 EXFUN (Fdo_auto_save, 2);
 EXFUN (Fdowncase, 2);
 EXFUN (Felt, 2);
-EXFUN (Fencode_big5_char, 1);
-EXFUN (Fencode_coding_region, 4);
-EXFUN (Fencode_shift_jis_char, 1);
 EXFUN (Fend_of_line, 2);
 EXFUN (Fenqueue_eval_event, 2);
 EXFUN (Feobp, 1);
@@ -3089,7 +3855,6 @@
 EXFUN (Ffile_readable_p, 1);
 EXFUN (Ffile_symlink_p, 1);
 EXFUN (Ffile_truename, 2);
-EXFUN (Ffind_coding_system, 1);
 EXFUN (Ffind_file_name_handler, 2);
 EXFUN (Ffollowing_char, 1);
 EXFUN (Fformat, MANY);
@@ -3101,7 +3866,6 @@
 EXFUN (Fgeq, MANY);
 EXFUN (Fget, 3);
 EXFUN (Fget_buffer_process, 1);
-EXFUN (Fget_coding_system, 1);
 EXFUN (Fget_process, 1);
 EXFUN (Fget_range_table, 3);
 EXFUN (Fgettext, 1);
@@ -3131,11 +3895,12 @@
 EXFUN (Flookup_key, 3);
 EXFUN (Flss, MANY);
 EXFUN (Fmake_byte_code, MANY);
-EXFUN (Fmake_coding_system, 4);
+EXFUN (Fmake_charset, 3);
 EXFUN (Fmake_glyph_internal, 1);
 EXFUN (Fmake_list, 2);
 EXFUN (Fmake_marker, 0);
 EXFUN (Fmake_range_table, 0);
+EXFUN (Fmake_temp_name, 1);
 EXFUN (Fmake_sparse_keymap, 1);
 EXFUN (Fmake_string, 2);
 EXFUN (Fmake_symbol, 1);
@@ -3188,10 +3953,9 @@
 EXFUN (Frem, 2);
 EXFUN (Fremassq, 2);
 EXFUN (Freplace_list, 2);
+EXFUN (Frunning_temacs_p, 0);
 EXFUN (Fselected_frame, 1);
 EXFUN (Fset, 2);
-EXFUN (Fset_coding_category_system, 2);
-EXFUN (Fset_coding_priority_list, 1);
 EXFUN (Fset_default, 2);
 EXFUN (Fset_marker, 3);
 EXFUN (Fset_standard_case_table, 1);
@@ -3210,7 +3974,6 @@
 EXFUN (Fsub1, 1);
 EXFUN (Fsubr_max_args, 1);
 EXFUN (Fsubr_min_args, 1);
-EXFUN (Fsubsidiary_coding_system, 2);
 EXFUN (Fsubstitute_command_keys, 1);
 EXFUN (Fsubstitute_in_file_name, 1);
 EXFUN (Fsubstring, 3);
@@ -3238,94 +4001,111 @@
 
 /*--------------- prototypes for constant symbols  ------------*/
 
-extern Lisp_Object Q_style;
-extern Lisp_Object Qactivate_menubar_hook;
-extern Lisp_Object Qarith_error;
-extern Lisp_Object Qarrayp, Qautoload;
-extern Lisp_Object Qbackground, Qbackground_pixmap;
-extern Lisp_Object Qbeginning_of_buffer, Qbig5;
-extern Lisp_Object Qbitp, Qblinking;
-extern Lisp_Object Qbuffer_glyph_p, Qbuffer_live_p, Qbuffer_read_only;
-extern Lisp_Object Qbyte_code, Qcall_interactively;
-extern Lisp_Object Qcategory_designator_p, Qcategory_table_value_p, Qccl, Qcdr;
-extern Lisp_Object Qchar_or_string_p, Qcharacterp;
-extern Lisp_Object Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3;
-extern Lisp_Object Qcircular_list, Qcircular_property_list;
-extern Lisp_Object Qcolor_pixmap_image_instance_p;
-extern Lisp_Object Qcommandp, Qcompletion_ignore_case;
-extern Lisp_Object Qconsole_live_p, Qconst_specifier, Qconversion_error, Qcr;
-extern Lisp_Object Qcrlf, Qcurrent_menubar, Qctext;
-extern Lisp_Object Qcyclic_variable_indirection, Qdecode;
-extern Lisp_Object Qdefun, Qdevice_live_p;
-extern Lisp_Object Qdim, Qdisabled, Qdisabled_command_hook, Qdisplay_table;
-extern Lisp_Object Qdomain_error;
-extern Lisp_Object Qediting_error;
-extern Lisp_Object Qencode, Qend_of_buffer, Qend_of_file, Qend_open;
-extern Lisp_Object Qeol_cr, Qeol_crlf, Qeol_lf, Qeol_type;
-extern Lisp_Object Qerror, Qerror_conditions, Qerror_lacks_explanatory_string;
-extern Lisp_Object Qerror_message, Qescape_quoted;
-extern Lisp_Object Qevent_live_p, Qexit, Qextent_live_p;
-extern Lisp_Object Qexternal_debugging_output, Qfeaturep;
-extern Lisp_Object Qfile_error;
-extern Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output;
-extern Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output, Qforeground;
-extern Lisp_Object Qformat, Qframe_live_p, Qgui_error;
-extern Lisp_Object Qicon_glyph_p, Qidentity;
-extern Lisp_Object Qinhibit_quit, Qinhibit_read_only;
-extern Lisp_Object Qinput_charset_conversion;
-extern Lisp_Object Qinteger_char_or_marker_p, Qinteger_or_char_p;
-extern Lisp_Object Qinteger_or_marker_p, Qintegerp, Qinteractive;
-extern Lisp_Object Qinternal_error, Qinvalid_argument, Qinvalid_byte_code;
-extern Lisp_Object Qinvalid_change, Qinvalid_constant, Qinvalid_function;
-extern Lisp_Object Qinvalid_operation;
-extern Lisp_Object Qinvalid_read_syntax, Qinvalid_state;
-extern Lisp_Object Qio_error;
-extern Lisp_Object Qiso2022;
-extern Lisp_Object Qlambda, Qlayout;
-extern Lisp_Object Qlf;
-extern Lisp_Object Qlist_formation_error;
-extern Lisp_Object Qlistp, Qload, Qlock_shift, Qmacro;
-extern Lisp_Object Qmakunbound, Qmalformed_list, Qmalformed_property_list;
-extern Lisp_Object Qmark;
-extern Lisp_Object Qmnemonic;
-extern Lisp_Object Qmono_pixmap_image_instance_p;
-extern Lisp_Object Qmouse_leave_buffer_hook;
-extern Lisp_Object Qnatnump, Qnative_layout, Qnetwork_error;
-extern Lisp_Object Qno_ascii_cntl, Qno_ascii_eol, Qno_catch;
-extern Lisp_Object Qno_conversion, Qno_iso6429;
-extern Lisp_Object Qnothing_image_instance_p;
-extern Lisp_Object Qnumber_char_or_marker_p, Qnumberp, Qout_of_memory;
-extern Lisp_Object Qoutput_charset_conversion;
+/* Use the following when you have to add a bunch of symbols. */
+
+/*
+
+(defun redo-symbols (beg end)
+  "Snarf any symbols out of the region and print them into a temporary buffer,
+which is displayed when the function finishes.  The symbols are laid out with
+`extern Lisp_Object ' before each one, with as many as can fit on one line
+\(the maximum line width is controlled by the constant `max-line-length' in the
+code)."
+  (interactive "r")
+  (save-excursion
+    (goto-char beg)
+    (let (syms)
+      (while (re-search-forward "\\s-\\(Q[A-Za-z_0-9]+\\)" end t)
+	(push (match-string 1) syms))
+      (setq syms (sort syms #'string-lessp))
+      (with-output-to-temp-buffer "*Symbols*"
+	(let* ((col 0)
+	       (start "extern Lisp_Object ")
+	       (startlen (length start))
+	       ;; with a default-width frame of 80 chars, you can only fit
+	       ;; 79 before wrapping.  you can see this to a lower value if
+	       ;; you don't want it right up against the right margin.
+	       (max-line-length 79))
+	  (dolist (sym syms)
+	    (cond (;; if something already on line (this will always be the
+		   ;; case except the very first iteration), see what
+		   ;; space we've got. (need to take into account 2
+		   ;; for the comma+space, 1 for the semicolon at the
+		   ;; end.) if enough space, do it.
+		   (and (> col 0) (< (+ col (length sym) 2)
+				     (1- max-line-length)))
+		   (princ ", ")
+		   (princ sym)
+		   (incf col 2)
+		   (incf col (length sym)))
+		  (t
+		   ;; either we're first iteration or we ran out of space.
+		   ;; if the latter, terminate the previous line.  this
+		   ;; loop is written on purpose so that it always prints
+		   ;; at least one item, even if that would go over.
+		   (when (> col 0)
+		     (princ ";\n")
+		     (setq col 0))
+		   (princ start)
+		   (incf col startlen)
+		   (princ sym)
+		   (incf col (length sym)))))
+	  ;; finally terminate the last line.
+	  (princ ";\n"))))))
+
+*/
+
+extern Lisp_Object Qactivate_menubar_hook, Qarith_error, Qarrayp, Qautoload;
+extern Lisp_Object Qbackground, Qbackground_pixmap, Qbeginning_of_buffer;
+extern Lisp_Object Qbitp, Qblinking, Qbuffer_glyph_p, Qbuffer_live_p;
+extern Lisp_Object Qbuffer_read_only, Qbyte_code, Qcall_interactively;
+extern Lisp_Object Qcategory_designator_p, Qcategory_table_value_p, Qcdr;
+extern Lisp_Object Qchar_or_string_p, Qcharacterp, Qcircular_list;
+extern Lisp_Object Qcircular_property_list, Qcolor_pixmap_image_instance_p;
+extern Lisp_Object Qcommandp, Qcompletion_ignore_case, Qconsole_live_p;
+extern Lisp_Object Qconst_specifier, Qconversion_error, Qcurrent_menubar;
+extern Lisp_Object Qcyclic_variable_indirection, Qdefun, Qdevice_live_p, Qdim;
+extern Lisp_Object Qdirection, Qdisabled, Qdisabled_command_hook;
+extern Lisp_Object Qdisplay_table, Qdomain_error, Qediting_error;
+extern Lisp_Object Qend_of_buffer, Qend_of_file, Qend_open, Qerror;
+extern Lisp_Object Qerror_conditions, Qerror_lacks_explanatory_string;
+extern Lisp_Object Qerror_message, Qevent_live_p, Qexit, Qextent_live_p;
+extern Lisp_Object Qexternal_debugging_output, Qfeaturep, Qfile_error, Qfinal;
+extern Lisp_Object Qforeground, Qformat, Qframe_live_p, Qgraphic, Qgtk;
+extern Lisp_Object Qgui_error, Qicon_glyph_p, Qidentity, Qinhibit_quit;
+extern Lisp_Object Qinhibit_read_only, Qinteger_char_or_marker_p;
+extern Lisp_Object Qinteger_or_char_p, Qinteger_or_marker_p, Qintegerp;
+extern Lisp_Object Qinteractive, Qinternal_error, Qinvalid_argument;
+extern Lisp_Object Qinvalid_byte_code, Qinvalid_change, Qinvalid_constant;
+extern Lisp_Object Qinvalid_function, Qinvalid_operation;
+extern Lisp_Object Qinvalid_read_syntax, Qinvalid_state, Qio_error, Qlambda;
+extern Lisp_Object Qlayout, Qlist_formation_error, Qlistp, Qload, Qlock_shift;
+extern Lisp_Object Qlong_name, Qmacro, Qmakunbound, Qmalformed_list;
+extern Lisp_Object Qmalformed_property_list, Qmark;
+extern Lisp_Object Qmono_pixmap_image_instance_p, Qmouse_leave_buffer_hook;
+extern Lisp_Object Qnative_layout, Qnatnump, Qnetwork_error, Qno_catch;
+extern Lisp_Object Qnothing_image_instance_p, Qnumber_char_or_marker_p;
+extern Lisp_Object Qnumberp, Qout_of_memory, Qoutput_charset_conversion;
 extern Lisp_Object Qoverflow_error, Qpoint, Qpointer_glyph_p;
-extern Lisp_Object Qpointer_image_instance_p, Qpost_read_conversion;
-extern Lisp_Object Qpre_write_conversion, Qprint_length;
+extern Lisp_Object Qpointer_image_instance_p, Qprint_length;
 extern Lisp_Object Qprint_string_length, Qprinting_unreadable_object;
-extern Lisp_Object Qprogn, Qprocess_error, Qquit;
-extern Lisp_Object Qquote, Qrange_error, Qread_char;
-extern Lisp_Object Qread_from_minibuffer, Qreally_early_error_handler;
-extern Lisp_Object Qregion_beginning, Qregion_end;
-extern Lisp_Object Qrun_hooks, Qsans_modifiers;
-extern Lisp_Object Qsave_buffers_kill_emacs;
-extern Lisp_Object Qself_insert_command, Qself_insert_defer_undo;
-extern Lisp_Object Qsequencep, Qset, Qsetting_constant;
-extern Lisp_Object Qseven, Qshift_jis, Qshort;
-extern Lisp_Object Qsingularity_error, Qsound_error, Qstack_overflow;
-extern Lisp_Object Qstandard_input, Qstandard_output;
-extern Lisp_Object Qstart_open;
-extern Lisp_Object Qstring_lessp, Qstructure_formation_error, Qsubwindow;
-extern Lisp_Object Qsubwindow_image_instance_p;
-extern Lisp_Object Qsyntax_error, Qt, Qtext_conversion_error;
-extern Lisp_Object Qtext_image_instance_p;
-extern Lisp_Object Qtop_level;
-extern Lisp_Object Qtrue_list_p;
-extern Lisp_Object Qunbound, Qunderflow_error;
-extern Lisp_Object Qunderline, Quser_files_and_directories;
-extern Lisp_Object Qvalues;
-extern Lisp_Object Qvariable_documentation, Qvariable_domain;
-extern Lisp_Object Qvoid_function, Qvoid_variable;
-extern Lisp_Object Qwindow_live_p, Qwrong_number_of_arguments;
+extern Lisp_Object Qprocess_error, Qprogn, Qquit, Qquote, Qrange_error;
+extern Lisp_Object Qread_char, Qread_from_minibuffer;
+extern Lisp_Object Qreally_early_error_handler, Qregion_beginning;
+extern Lisp_Object Qregion_end, Qregistry, Qreverse_direction_charset;
+extern Lisp_Object Qrun_hooks, Qsans_modifiers, Qsave_buffers_kill_emacs;
+extern Lisp_Object Qself_insert_command, Qself_insert_defer_undo, Qsequencep;
+extern Lisp_Object Qset, Qsetting_constant, Qshort_name, Qsingularity_error;
+extern Lisp_Object Qsound_error, Qstack_overflow, Qstandard_input;
+extern Lisp_Object Qstandard_output, Qstart_open, Qstring_lessp;
+extern Lisp_Object Qstructure_formation_error, Qsubwindow;
+extern Lisp_Object Qsubwindow_image_instance_p, Qsyntax_error, Qt;
+extern Lisp_Object Qtext_conversion_error, Qtext_image_instance_p, Qtop_level;
+extern Lisp_Object Qtrue_list_p, Qunbound, Qunderflow_error, Qunderline;
+extern Lisp_Object Quser_files_and_directories, Qvalues;
+extern Lisp_Object Qvariable_documentation, Qvariable_domain, Qvoid_function;
+extern Lisp_Object Qvoid_variable, Qwindow_live_p, Qwrong_number_of_arguments;
 extern Lisp_Object Qwrong_type_argument, Qyes_or_no_p;
-extern Lisp_Object Qgtk;
 
 #define SYMBOL(fou) extern Lisp_Object fou
 #define SYMBOL_KEYWORD(la_cle_est_fou) extern Lisp_Object la_cle_est_fou
@@ -3342,9 +4122,7 @@
 
 extern Lisp_Object Vactivate_menubar_hook;
 extern Lisp_Object Vautoload_queue, Vblank_menubar;
-extern Lisp_Object Vcharset_ascii, Vcharset_composite, Vcharset_control_1;
-extern Lisp_Object Vcoding_system_for_read, Vcoding_system_for_write;
-extern Lisp_Object Vcoding_system_hash_table, Vcommand_history;
+extern Lisp_Object Vcommand_history;
 extern Lisp_Object Vcommand_line_args, Vconfigure_info_directory;
 extern Lisp_Object Vconfigure_site_directory, Vconfigure_site_module_directory;
 extern Lisp_Object Vconsole_list, Vcontrolling_terminal;
@@ -3355,9 +4133,8 @@
 extern Lisp_Object Vecho_area_buffer, Vemacs_major_version;
 extern Lisp_Object Vemacs_minor_version, Vexec_directory, Vexec_path;
 extern Lisp_Object Vexecuting_macro, Vfeatures, Vfile_domain;
-extern Lisp_Object Vfile_name_coding_system, Vinhibit_quit;
-extern Lisp_Object Vinvocation_directory, Vinvocation_name;
-extern Lisp_Object Vkeyboard_coding_system, Vlast_command, Vlast_command_char;
+extern Lisp_Object Vinhibit_quit, Vinvocation_directory, Vinvocation_name;
+extern Lisp_Object Vlast_command, Vlast_command_char;
 extern Lisp_Object Vlast_command_event, Vlast_input_event;
 extern Lisp_Object Vload_file_name_internal;
 extern Lisp_Object Vload_file_name_internal_the_purecopy, Vload_history;
@@ -3370,7 +4147,7 @@
 extern Lisp_Object Vrecent_keys_ring, Vshell_file_name, Vsite_directory;
 extern Lisp_Object Vsite_module_directory;
 extern Lisp_Object Vstandard_input, Vstandard_output, Vstdio_str;
-extern Lisp_Object Vsynchronous_sounds, Vsystem_name, Vterminal_coding_system;
+extern Lisp_Object Vsynchronous_sounds, Vsystem_name;
 extern Lisp_Object Vthis_command_keys, Vunread_command_event;
 extern Lisp_Object Vx_initial_argv_list;
 
--- a/src/lread.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/lread.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Lisp parsing and input streams.
    Copyright (C) 1985-1989, 1992-1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Tinker Systems.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -32,16 +32,13 @@
 #include "elhash.h"
 #include "lstream.h"
 #include "opaque.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #include "sysfile.h"
-
-#ifdef LISP_FLOAT_TYPE
-#define THIS_FILENAME lread
 #include "sysfloat.h"
-#endif /* LISP_FLOAT_TYPE */
+#ifdef WIN32_NATIVE
+#include "syswindows.h"
+#endif
 
 Lisp_Object Qread_char, Qstandard_input;
 Lisp_Object Qvariable_documentation;
@@ -213,7 +210,7 @@
    as an argument if it is an lstream, so that lstreams don't escape
    to the Lisp level.  */
 #define READCHARFUN_MAYBE(x) (LSTREAMP (x)					\
-			      ? (build_string ("internal input stream"))	\
+			      ? (build_msg_string ("internal input stream"))	\
 			      : (x))
 
 
@@ -507,7 +504,7 @@
 {
   Lisp_Object tail;
   LIST_LOOP (tail, Vload_descriptor_list)
-    close (XINT (XCAR (tail)));
+    retry_close (XINT (XCAR (tail)));
 }
 
 #ifdef I18N3
@@ -573,17 +570,15 @@
      the need to gcpro noerror, nomessage and nosuffix.
      (Below here, we care only whether they are nil or not.)  */
   file = Fsubstitute_in_file_name (file);
-#ifdef FILE_CODING
   if (!NILP (used_codesys))
     CHECK_SYMBOL (used_codesys);
-#endif
 
   /* Avoid weird lossage with null string as arg,
      since it would try to load a directory as a Lisp file.
      Unix truly sucks. */
   if (XSTRING_LENGTH (file) > 0)
     {
-      char *foundstr;
+      Intbyte *foundstr;
       int foundlen;
 
       fd = locate_file (Vload_path, file,
@@ -604,9 +599,9 @@
 	    }
 	}
 
-      foundstr = (char *) alloca (XSTRING_LENGTH (found) + 1);
-      strcpy (foundstr, (char *) XSTRING_DATA (found));
-      foundlen = strlen (foundstr);
+      foundstr = (Intbyte *) alloca (XSTRING_LENGTH (found) + 1);
+      qxestrcpy (foundstr, XSTRING_DATA (found));
+      foundlen = qxestrlen (foundstr);
 
       /* The omniscient JWZ thinks this is worthless, but I beg to
 	 differ. --ben */
@@ -617,16 +612,16 @@
       else if (load_warn_when_source_newer &&
 	       !memcmp (".elc", foundstr + foundlen - 4, 4))
 	{
-	  if (! fstat (fd, &s1))	/* can't fail, right? */
+	  if (! qxe_fstat (fd, &s1))	/* can't fail, right? */
 	    {
 	      int result;
 	      /* temporarily hack the 'c' off the end of the filename */
 	      foundstr[foundlen - 1] = '\0';
-	      result = xemacs_stat (foundstr, &s2);
+	      result = qxe_stat (foundstr, &s2);
 	      if (result >= 0 &&
 		  (unsigned) s1.st_mtime < (unsigned) s2.st_mtime)
               {
-		Lisp_Object newer_name = make_string ((Intbyte *) foundstr,
+		Lisp_Object newer_name = make_string (foundstr,
 						      foundlen - 1);
                 struct gcpro nngcpro1;
                 NNGCPRO1 (newer_name);
@@ -684,12 +679,11 @@
        files aren't really all that big. */
     Lstream_set_buffering (XLSTREAM (lispstream), LSTREAM_BLOCKN_BUFFERED,
 			   block_size);
-#ifdef FILE_CODING
-    lispstream = make_decoding_input_stream
-      (XLSTREAM (lispstream), Fget_coding_system (codesys));
+    lispstream = make_coding_input_stream
+      (XLSTREAM (lispstream), get_coding_system_for_text_file (codesys, 1),
+       CODING_DECODE);
     Lstream_set_buffering (XLSTREAM (lispstream), LSTREAM_BLOCKN_BUFFERED,
 			   block_size);
-#endif
     /* NOTE: Order of these is very important.  Don't rearrange them. */
     record_unwind_protect (load_unwind, lispstream);
     record_unwind_protect (load_descriptor_unwind, Vload_descriptor_list);
@@ -733,13 +727,11 @@
       load_byte_code_version = 100; /* no Ebolification needed */
 
     readevalloop (lispstream, file, Feval, 0);
-#ifdef FILE_CODING
     if (!NILP (used_codesys))
       Fset (used_codesys,
 	    XCODING_SYSTEM_NAME
-	    (decoding_stream_coding_system (XLSTREAM (lispstream))));
-#endif
-    unbind_to (speccount, Qnil);
+	    (coding_stream_detected_coding_system (XLSTREAM (lispstream))));
+    unbind_to (speccount);
 
     NUNGCPRO;
   }
@@ -879,7 +871,7 @@
 locate_file_refresh_hashing (Lisp_Object directory)
 {
   Lisp_Object hash =
-    make_directory_hash_table ((char *) XSTRING_DATA (directory));
+    make_directory_hash_table (XSTRING_DATA (directory));
 
   if (!NILP (hash))
     Fputhash (directory, hash, Vlocate_file_hash_table);
@@ -920,11 +912,11 @@
    FUN returns non-zero. */
 static void
 locate_file_map_suffixes (Lisp_Object filename, Lisp_Object suffixes,
-			  int (*fun) (char *, void *),
+			  int (*fun) (Intbyte *, void *),
 			  void *arg)
 {
   /* This function can GC */
-  char *fn;
+  Intbyte *fn;
   int fn_len, max;
 
   /* Calculate maximum size of any filename made from
@@ -947,8 +939,8 @@
     max = XSTRING_LENGTH (suffixes);
 
   fn_len = XSTRING_LENGTH (filename);
-  fn = (char *) alloca (max + fn_len + 1);
-  memcpy (fn, (char *) XSTRING_DATA (filename), fn_len);
+  fn = (Intbyte *) alloca (max + fn_len + 1);
+  memcpy (fn, XSTRING_DATA (filename), fn_len);
 
   /* Loop over suffixes.  */
   if (!STRINGP (suffixes))
@@ -977,15 +969,16 @@
   else
     {
       /* Case c) */
-      const char *nsuffix = (const char *) XSTRING_DATA (suffixes);
+      const Intbyte *nsuffix = XSTRING_DATA (suffixes);
 
       while (1)
 	{
-	  char *esuffix = (char *) strchr (nsuffix, ':');
-	  int lsuffix = esuffix ? esuffix - nsuffix : (int) strlen (nsuffix);
+	  Intbyte *esuffix = qxestrchr (nsuffix, ':');
+	  Bytecount lsuffix = esuffix ? esuffix - nsuffix :
+	    qxestrlen (nsuffix);
 
 	  /* Concatenate path element/specified name with the suffix.  */
-	  strncpy (fn + fn_len, nsuffix, lsuffix);
+	  qxestrncpy (fn + fn_len, nsuffix, lsuffix);
 	  fn[fn_len + lsuffix] = 0;
 
 	  if ((*fun) (fn, arg))
@@ -999,34 +992,35 @@
     }
 }
 
-struct locate_file_in_directory_mapper_closure {
+struct locate_file_in_directory_mapper_closure
+{
   int fd;
   Lisp_Object *storeptr;
   int mode;
 };
 
 static int
-locate_file_in_directory_mapper (char *fn, void *arg)
+locate_file_in_directory_mapper (Intbyte *fn, void *arg)
 {
   struct locate_file_in_directory_mapper_closure *closure =
-    (struct locate_file_in_directory_mapper_closure *)arg;
+    (struct locate_file_in_directory_mapper_closure *) arg;
   struct stat st;
 
   /* Ignore file if it's a directory.  */
-  if (xemacs_stat (fn, &st) >= 0
+  if (qxe_stat (fn, &st) >= 0
       && (st.st_mode & S_IFMT) != S_IFDIR)
     {
       /* Check that we can access or open it.  */
       if (closure->mode >= 0)
-	closure->fd = access (fn, closure->mode);
+	closure->fd = qxe_access (fn, closure->mode);
       else
-	closure->fd = open (fn, O_RDONLY | OPEN_BINARY, 0);
+	closure->fd = qxe_open (fn, O_RDONLY | OPEN_BINARY, 0);
 
       if (closure->fd >= 0)
 	{
 	  /* We succeeded; return this descriptor and filename.  */
 	  if (closure->storeptr)
-	    *closure->storeptr = build_string (fn);
+	    *closure->storeptr = build_intstring (fn);
 
 #ifndef WIN32_NATIVE
 	  /* If we actually opened the file, set close-on-exec flag
@@ -1083,7 +1077,8 @@
   closure.storeptr = storeptr;
   closure.mode = mode;
 
-  locate_file_map_suffixes (filename, suffixes, locate_file_in_directory_mapper,
+  locate_file_map_suffixes (filename, suffixes,
+			    locate_file_in_directory_mapper,
 			    &closure);
 
   UNGCPRO;
@@ -1113,10 +1108,10 @@
 }
 
 static int
-locate_file_construct_suffixed_files_mapper (char *fn, void *arg)
+locate_file_construct_suffixed_files_mapper (Intbyte *fn, void *arg)
 {
-  Lisp_Object *tail = (Lisp_Object *)arg;
-  *tail = Fcons (build_string (fn), *tail);
+  Lisp_Object *tail = (Lisp_Object *) arg;
+  *tail = Fcons (build_intstring (fn), *tail);
   return 0;
 }
 
@@ -1431,7 +1426,7 @@
 	  int count1 = specpdl_depth ();
 	  record_unwind_protect (unreadpure, Qnil);
 	  val = read_list (readcharfun, ')', -1, 1);
-	  unbind_to (count1, Qnil);
+	  unbind_to (count1);
 	}
       else
 #else /* No "defun hack" -- Emacs 19 uses read-time syntax for bytecodes */
@@ -1461,7 +1456,7 @@
                       sourcename);
   UNGCPRO;
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 }
 
 DEFUN ("eval-buffer", Feval_buffer, 0, 2, "bBuffer: ", /*
@@ -1497,7 +1492,7 @@
   readevalloop (buf, XBUFFER (buf)->filename, Feval,
 		!NILP (printflag));
 
-  return unbind_to (speccount, Qnil);
+  return unbind_to (speccount);
 }
 
 #if 0
@@ -1553,7 +1548,7 @@
   readevalloop (cbuf, XBUFFER (cbuf)->filename, Feval,
 		!NILP (stream));
 
-  return unbind_to (speccount, Qnil);
+  return unbind_to (speccount);
 }
 
 DEFUN ("read", Fread, 0, 1, 0, /*
@@ -1582,7 +1577,7 @@
   if (EQ (stream, Qread_char))
     {
       Lisp_Object val = call1 (Qread_from_minibuffer,
-			       build_translated_string ("Lisp expression: "));
+			       build_msg_string ("Lisp expression: "));
       return Fcar (Fread_from_string (val, Qnil, Qnil));
     }
 
@@ -1622,8 +1617,8 @@
      At least our reader is reentrant ... */
   tem =
     (Fcons (tem, make_int
-	    (bytecount_to_charcount
-	     (XSTRING_DATA (string),
+	    (XSTRING_INDEX_BYTE_TO_CHAR
+	     (string,
 	      startval + Lstream_byte_count (XLSTREAM (lispstream))))));
   Lstream_delete (XLSTREAM (lispstream));
   UNGCPRO;
@@ -2002,13 +1997,13 @@
   }
  overflow:
   return Fsignal (Qinvalid_read_syntax,
-                  list3 (build_translated_string
+                  list3 (build_msg_string
 			 ("Integer constant overflow in reader"),
                          make_string (buf, len),
                          make_int (base)));
  loser:
   return Fsignal (Qinvalid_read_syntax,
-                  list3 (build_translated_string
+                  list3 (build_msg_string
 			 ("Invalid integer constant in reader"),
                          make_string (buf, len),
                          make_int (base)));
@@ -2139,7 +2134,7 @@
   st = recognized_structure_type (XCAR (list));
   if (!st)
     RETURN_UNGCPRO (Fsignal (Qinvalid_read_syntax,
-			     list2 (build_translated_string
+			     list2 (build_msg_string
 				    ("unrecognized structure type"),
 				    XCAR (list))));
 
@@ -2158,7 +2153,7 @@
 
       if (!NILP (memq_no_quit (keyword, already_seen)))
 	RETURN_UNGCPRO (Fsignal (Qinvalid_read_syntax,
-				 list2 (build_translated_string
+				 list2 (build_msg_string
 					("structure keyword already seen"),
 					keyword)));
 
@@ -2171,14 +2166,14 @@
 
       if (i == keyword_count)
 	RETURN_UNGCPRO (Fsignal (Qinvalid_read_syntax,
-				   list2 (build_translated_string
+				   list2 (build_msg_string
 					  ("unrecognized structure keyword"),
 					  keyword)));
 
       if (en->validate && ! (en->validate) (keyword, value, ERROR_ME))
 	RETURN_UNGCPRO
 	  (Fsignal (Qinvalid_read_syntax,
-		    list3 (build_translated_string
+		    list3 (build_msg_string
 			   ("invalid value for structure keyword"),
 			   keyword, value)));
 
@@ -2187,7 +2182,7 @@
 
   if (st->validate && ! (st->validate) (orig_list, ERROR_ME))
     RETURN_UNGCPRO (Fsignal (Qinvalid_read_syntax,
-			     list2 (build_translated_string
+			     list2 (build_msg_string
 				    ("invalid structure initializer"),
 				    orig_list)));
 
@@ -2272,13 +2267,13 @@
 	      record_unwind_protect (backquote_unwind,
 				     make_opaque_ptr (&old_backquote_flag));
 	      tem = read0 (readcharfun);
-	      unbind_to (speccount, Qnil);
+	      unbind_to (speccount);
 	      ch = reader_nextchar (readcharfun);
 	      if (ch != ')')
 		{
 		  unreadchar (readcharfun, ch);
 		  return Fsignal (Qinvalid_read_syntax,
-				  list1 (build_string
+				  list1 (build_msg_string
 					 ("Weird old-backquote syntax")));
 		}
 	      return list2 (Qbacktick, tem);
@@ -2303,7 +2298,7 @@
 		    {
 		      unreadchar (readcharfun, ch);
 		      return Fsignal (Qinvalid_read_syntax,
-				      list1 (build_string
+				      list1 (build_msg_string
 					     ("Weird old-backquote syntax")));
 		    }
 		  return list2 (comma_type, tem);
@@ -2313,7 +2308,7 @@
 		  unreadchar (readcharfun, ch);
 #if 0
 		  return Fsignal (Qinvalid_read_syntax,
-		       list1 (build_string ("Comma outside of backquote")));
+		       list1 (build_msg_string ("Comma outside of backquote")));
 #else
 		  /* #### - yuck....but this is reverse compatible. */
 		  /* mostly this is required by edebug, which does its own
@@ -2446,7 +2441,7 @@
 		    RETURN_UNGCPRO
 		      (Fsignal (Qinvalid_read_syntax,
 				list2
-				(build_string ("invalid string property list"),
+				(build_msg_string ("invalid string property list"),
 				 XCDR (plist))));
 		  Fset_text_properties (beg, end, plist, tmp);
 		}
@@ -2493,7 +2488,7 @@
 	    {
 	      unreadchar (readcharfun, c);
 	      return Fsignal (Qinvalid_read_syntax,
-		    list1 (build_string ("Cannot read unreadable object")));
+		    list1 (build_msg_string ("Cannot read unreadable object")));
 	    }
 #ifdef FEATUREP_SYNTAX
 	  case '+':
@@ -2540,7 +2535,7 @@
 		  Lisp_Object obj;
 		  if (CONSP (found))
 		    return Fsignal (Qinvalid_read_syntax,
-				    list2 (build_translated_string
+				    list2 (build_msg_string
 					   ("Multiply defined symbol label"),
 					   make_int (n)));
 		  obj = read0 (readcharfun);
@@ -2555,7 +2550,7 @@
 		    return XCDR (found);
 		  else
 		    return Fsignal (Qinvalid_read_syntax,
-				    list2 (build_translated_string
+				    list2 (build_msg_string
 					   ("Undefined symbol label"),
 					   make_int (n)));
 		}
@@ -2583,7 +2578,7 @@
 	record_unwind_protect (backquote_unwind,
 			       make_opaque_ptr (&new_backquote_flag));
 	tem = read0 (readcharfun);
-	unbind_to (speccount, Qnil);
+	unbind_to (speccount);
 	return list2 (Qbackquote, tem);
       }
 
@@ -3291,9 +3286,9 @@
 
 #ifdef FEATUREP_SYNTAX
   DEFSYMBOL (Qfeaturep);
-  Fprovide(intern("xemacs"));
+  Fprovide (intern ("xemacs"));
 #ifdef INFODOCK
-  Fprovide(intern("infodock"));
+  Fprovide (intern ("infodock"));
 #endif /* INFODOCK */
 #endif /* FEATUREP_SYNTAX */
 
--- a/src/lrecord.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/lrecord.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* The "lrecord" structure (header of a compound lisp object).
    Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -75,6 +75,8 @@
 
   /* 1 if the object is readonly from lisp */
   unsigned int lisp_readonly :1;
+
+  unsigned int unused :21;
 };
 
 struct lrecord_implementation;
@@ -302,12 +304,46 @@
 
 /* External description stuff
 
-   A lrecord external description  is an array  of values.  The  first
-   value of each line is a type, the second  the offset in the lrecord
-   structure.  Following values  are parameters, their  presence, type
-   and number is type-dependent.
+   PLEASE NOTE: Both lrecord_description and struct_description are
+   badly misnamed.  In reality, an lrecord_description is nothing more
+   than a list of the elements in a block of memory that need
+   relocating or other special handling, and a struct_description is
+   no more than an lrecord_description plus the size of the block of
+   memory. (In fact, a struct_description can now have its size given
+   as zero, i.e. unspecified, meaning that the last element in the
+   structure is noted in the list and the size of the block can
+   therefore be computed from it.) The names stem from the fact
+   lrecord_descriptions are used to describe lrecords (the size of the
+   lrecord is elsewhere in its description, attached to its methods,
+   so it does not need to be given here), while struct_descriptions
+   are used to describe C structs; but both are used in various
+   additional ways.  Much better terms would be memory_description and
+   sized_memory_description.
 
-   The description ends with a "XD_END" or "XD_SPECIFIER_END" record.
+   An lrecord_description is an array of values. (This is actually
+   misnamed, in that it does not just describe lrecords, but any
+   blocks of memory.) The first value of each line is a type, the
+   second the offset in the lrecord structure.  The third and
+   following elements are parameters; their presence, type and number
+   is type-dependent.
+
+   The description ends with a "XD_END", "XD_SPECIFIER_END" or
+   "XD_CODING_SYSTEM_END" record.
+
+   The top-level description of an lrecord or lcrecord does not need
+   to describe every element, just the ones that need to be relocated,
+   since the size of the lrecord is known. (The same goes for nested
+   structures, whenever the structure size is given, rather than being
+   defaulted by specifying 0 for the size.)
+
+   A struct_description is used for describing nested "structures".
+   (Again a misnomer, since it can be used for any blocks of memory,
+   not just structures.) It just contains a size for the memory block,
+   a pointer to an lrecord_description, and (for unions only) a union
+   constant, described below.  The size can be 0 (#### not yet
+   implemented!), in which case the size will be determined from the
+   largest offset logically referenced (i.e. last offset mentioned +
+   size of that object).  This is useful for stretchy arrays.
 
    Some example descriptions :
 
@@ -333,23 +369,64 @@
   A Lisp object.  This is also the type to use for pointers to other lrecords.
 
     XD_LISP_OBJECT_ARRAY
-  An array of Lisp objects or pointers to lrecords.
-  The third element is the count.
+  An array of Lisp objects or (equivalently) pointers to lrecords.
+  The parameter (i.e. third element) is the count.  This would be declared
+  as Lisp_Object foo[666].  For something declared as Lisp_Object *foo,
+  use XD_STRUCT_PTR, whose description parameter is a struct_description
+  consisting of only XD_LISP_OBJECT and XD_END.
 
     XD_LO_LINK
-  Link in a linked list of objects of the same type.
+  Weak link in a linked list of objects of the same type.  This is a
+  link that does NOT generate a GC reference.  Thus the pdumper will
+  not automatically add the referenced object to the table of all
+  objects to be dumped, and when storing and loading the dumped data
+  will automatically prune unreferenced objects in the chain and link
+  each referenced object to the next referenced object, even if it's
+  many links away.  We also need to special handling of a similar
+  nature for the root of the chain, which will be a staticpro()ed
+  object.
 
     XD_OPAQUE_PTR
   Pointer to undumpable data.  Must be NULL when dumping.
 
     XD_STRUCT_PTR
-  Pointer to described struct.  Parameters are number of structures and
-  struct_description.
+  Pointer to block of described memory. (This is misnamed: It is NOT
+  necessarily a pointer to a struct foo.) Parameters are number of
+  contiguous blocks and struct_description.
+
+    XD_STRUCT_ARRAY
+  Array of blocks of described memory.  Parameters are number of
+  structures and struct_description.  This differs from XD_STRUCT_PTR
+  in that the parameter is declared as struct foo[666] instead of
+  struct *foo.  In other words, the block of memory holding the
+  structures is within the containing structure, rather than being
+  elsewhere, with a pointer in the containing structure.
 
     XD_OPAQUE_DATA_PTR
   Pointer to dumpable opaque data.  Parameter is the size of the data.
   Pointed data must be relocatable without changes.
 
+    XD_UNION
+  Union of two or more different types of data.  Parameters are a
+  constant which determines which type the data is (this is usually an
+  XD_INDIRECT, referring to one of the fields in the structure), and
+  an array of struct_descriptions, whose values are used as follows,
+  which is *DIFFERENT* from their usage in XD_STRUCT_PTR: the first
+  field is a constant, which is compared to the first parameter of the
+  XD_UNION descriptor to determine if this description applies to the
+  data at the given offset, and the second is a pointer to a *SINGLE*
+  lrecord_description structure, describing the data being pointed at
+  when the associated constant matches.  You can go ahead and create
+  an array of lrecord_description structures and put an XD_END on it,
+  but only the first one is used.  If the data being pointed at is a
+  structure, you *MAY NOT* substitute an array of lrecord_description
+  structures describing the structure; instead, use a single
+  lrecord_description structure with an XD_STRUCT_PTR in it, and point
+  it in turn to the description of the structure.  See charset.h for a
+  description of how to use XD_UNION. (In other words, if the constant
+  matches, the lrecord_description pointed at will in essence be
+  substituted for the XD_UNION declaration.)
+
     XD_C_STRING
   Pointer to a C string.
 
@@ -359,10 +436,7 @@
     XD_INT_RESET
   An integer which will be reset to a given value in the dump file.
 
-  
-    XD_CHARCOUNT
-  Charcount value.  Used for counts.
-  
+
     XD_ELEMCOUNT
   Elemcount value.  Used for counts.
 
@@ -378,12 +452,28 @@
     XD_LONG
   long value.  Used for counts.
 
+    XD_BYTECOUNT
+  bytecount value.  Used for counts.
+
     XD_END
   Special type indicating the end of the array.
 
     XD_SPECIFIER_END
   Special type indicating the end of the array for a specifier.  Extra
-  description is going to be fetched from the specifier methods.
+  description, describing the specifier-type-specific data at the end
+  of the specifier object, is going to be fetched from the specifier
+  methods.  This should occur exactly once, in the description of the
+  specifier object, and the dump code knows how to special-case this
+  by fetching the specifier_methods pointer from the appropriate place
+  in the memory block (which will, of course, be a struct
+  Lisp_Specifier), fetching the description of the
+  specifier-type-specific data from this, and continuing processing
+  the memory block.
+
+    XD_CODING_SYSTEM_END
+  Special type indicating the end of the array for a coding system.
+  Extra description is going to be fetched from the coding system
+  methods.  Works just like XD_SPECIFIER_END.
 
 
   Special macros:
@@ -400,18 +490,20 @@
   XD_LO_LINK,
   XD_OPAQUE_PTR,
   XD_STRUCT_PTR,
+  XD_STRUCT_ARRAY,
   XD_OPAQUE_DATA_PTR,
+  XD_UNION,
   XD_C_STRING,
   XD_DOC_STRING,
   XD_INT_RESET,
-  XD_CHARCOUNT,
   XD_BYTECOUNT,
   XD_ELEMCOUNT,
   XD_HASHCODE,
   XD_INT,
   XD_LONG,
   XD_END,
-  XD_SPECIFIER_END
+  XD_SPECIFIER_END,
+  XD_CODING_SYSTEM_END
 };
 
 struct lrecord_description
@@ -468,7 +560,7 @@
 MAKE_LRECORD_IMPLEMENTATION(name,c_name,marker,printer,nuker,equal,hash,desc,0,0,0,0,0,sizer,1,structtype)
 
 #define DEFINE_LRECORD_SEQUENCE_IMPLEMENTATION_WITH_PROPS(name,c_name,marker,printer,nuker,equal,hash,desc,getprop,putprop,remprop,plist,sizer,structtype) \
-MAKE_LRECORD_IMPLEMENTATION(name,c_name,marker,printer,nuker,equal,hash,desc,getprop,putprop,remprop,plist,0,sizer,0,structtype) \
+MAKE_LRECORD_IMPLEMENTATION(name,c_name,marker,printer,nuker,equal,hash,desc,getprop,putprop,remprop,plist,0,sizer,0,structtype)
 
 #define MAKE_LRECORD_IMPLEMENTATION(name,c_name,marker,printer,nuker,equal,hash,desc,getprop,putprop,remprop,plist,size,sizer,basic_p,structtype) \
 DECLARE_ERROR_CHECK_TYPECHECK(c_name, structtype)			\
@@ -781,19 +873,32 @@
 void *alloc_lcrecord (Bytecount size,
 		      const struct lrecord_implementation *);
 
+void *alloc_automanaged_lcrecord (Bytecount size,
+				  const struct lrecord_implementation *);
+
+#define alloc_unmanaged_lcrecord_type(type, lrecord_implementation) \
+  ((type *) alloc_lcrecord (sizeof (type), lrecord_implementation))
+
 #define alloc_lcrecord_type(type, lrecord_implementation) \
-  ((type *) alloc_lcrecord (sizeof (type), lrecord_implementation))
+  ((type *) alloc_automanaged_lcrecord (sizeof (type), lrecord_implementation))
+
+void free_lcrecord (Lisp_Object rec);
+
 
 /* Copy the data from one lcrecord structure into another, but don't
    overwrite the header information. */
 
-#define copy_lcrecord(dst, src)					\
+#define copy_sized_lcrecord(dst, src, size)			\
   memcpy ((char *) (dst) + sizeof (struct lcrecord_header),	\
 	  (char *) (src) + sizeof (struct lcrecord_header),	\
-	  sizeof (*(dst)) - sizeof (struct lcrecord_header))
+	  (size) - sizeof (struct lcrecord_header))
+
+#define copy_lcrecord(dst, src) copy_sized_lcrecord (dst, src, sizeof (*(dst)))
 
-#define zero_lcrecord(lcr)					\
+#define zero_sized_lcrecord(lcr, size)				\
    memset ((char *) (lcr) + sizeof (struct lcrecord_header), 0,	\
-	   sizeof (*(lcr)) - sizeof (struct lcrecord_header))
+	   (size) - sizeof (struct lcrecord_header))
+
+#define zero_lcrecord(lcr) zero_sized_lcrecord(lcr, sizeof (*(lcr)))
 
 #endif /* INCLUDED_lrecord_h_ */
--- a/src/lstream.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/lstream.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Generic stream implementation.
    Copyright (C) 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -32,9 +32,8 @@
 #include "lstream.h"
 
 #include "sysfile.h"
-#include <errno.h>
 
-/* This function provides a generic buffering stream implementation.
+/* This module provides a generic buffering stream implementation.
    Conceptually, you send data to the stream or read data from the
    stream, not caring what's on the other end of the stream.  The
    other end could be another stream, a file descriptor, a stdio
@@ -43,95 +42,11 @@
    interface and to do buffering.  Macros are defined to read
    or write characters, so the calling functions do not have to
    worry about blocking data together in order to achieve efficiency.
-   */
 
-/* Note that this object is called "stream" in Lisp but "lstream"
+   Note that this object is called "stream" in Lisp but "lstream"
    in C.  The reason for this is that "stream" is too generic a name
    for C; too much likelihood of conflict/confusion with C++, etc. */
 
-/* Functions are as follows:
-
-Lstream *Lstream_new (Lstream_implementation *imp, const char *mode)
-	Allocate and return a new Lstream.  This function is not
-	really meant to be called directly; rather, each stream type
-	should provide its own stream creation function, which
-	creates the stream and does any other necessary creation
-	stuff (e.g. opening a file).
-
-void Lstream_set_buffering (Lstream *lstr, Lstream_buffering buffering,
-			    int buffering_size)
-	Change the buffering of a stream.  See lstream.h.  By default
-	the buffering is STREAM_BLOCK_BUFFERED.
-
-int Lstream_flush (Lstream *lstr)
-	Flush out any pending unwritten data in the stream.  Clear
-	any buffered input data.  Returns 0 on success, -1 on error.
-
-int Lstream_putc (Lstream *stream, int c)
-	Write out one byte to the stream.  This is a macro and so
-	it is very efficient.  The C argument is only evaluated once
-	but the STREAM argument is evaluated more than once.  Returns
-	0 on success, -1 on error.
-
-int Lstream_getc (Lstream *stream)
-	Read one byte from the stream and returns it as an unsigned
-	char cast to an int, or EOF on end of file or error.
-	This is a macro and so it is very efficient.  The STREAM
-	argument is evaluated more than once.
-
-void Lstream_ungetc (Lstream *stream, int c)
-	Push one byte back onto the input queue, cast to unsigned char.
-	This will be the next byte read from the stream.  Any number
-	of bytes can be pushed back and will be read in the reverse
-	order they were pushed back -- most recent first. (This is
-	necessary for consistency -- if there are a number of bytes
-	that have been unread and I read and unread a byte, it needs
-	to be the first to be read again.) This is a macro and so it
-	is very efficient.  The C argument is only evaluated once but
-	the STREAM argument is evaluated more than once.
-
-int Lstream_fputc (Lstream *stream, int c)
-int Lstream_fgetc (Lstream *stream)
-void Lstream_fungetc (Lstream *stream, int c)
-	Function equivalents of the above macros.
-
-Bytecount Lstream_read (Lstream *stream, void *data,
-                                 Bytecount size)
-	Read SIZE bytes of DATA from the stream.  Return the number of
-	bytes read.  0 means EOF. -1 means an error occurred and no
-	bytes were read.
-
-Bytecount Lstream_write (Lstream *stream, void *data,
-                                  Bytecount size)
-	Write SIZE bytes of DATA to the stream.  Return the number of
-	bytes written.  -1 means an error occurred and no bytes were
-	written.
-
-void Lstream_unread (Lstream *stream, void *data, Bytecount size)
-	Push back SIZE bytes of DATA onto the input queue.  The
-	next call to Lstream_read() with the same size will read the
-	same bytes back.  Note that this will be the case even if
-	there is other pending unread data.
-
-int Lstream_delete (Lstream *stream)
-	Frees all memory associated with the stream is freed.  Calling
-	this is not strictly necessary, but it is much more efficient
-	than having the Lstream be garbage-collected.
-
-int Lstream_close (Lstream *stream)
-	Close the stream.  All data will be flushed out.
-
-void Lstream_reopen (Lstream *stream)
-	Reopen a closed stream.  This enables I/O on it again.
-	This is not meant to be called except from a wrapper routine
-	that reinitializes variables and such -- the close routine
-	may well have freed some necessary storage structures, for
-	example.
-
-void Lstream_rewind (Lstream *stream)
-	Rewind the stream to the beginning.
-*/
-
 #define DEFAULT_BLOCK_BUFFERING_SIZE 512
 #define MAX_READ_SIZE 512
 
@@ -179,6 +94,12 @@
 	/* Just close. */
 	Lstream_close (lstr);
     }
+
+  if (!for_disksave)
+    {
+      if (lstr->imp->finalizer)
+	(lstr->imp->finalizer) (lstr);
+    }
 }
 
 inline static Bytecount
@@ -199,6 +120,10 @@
 					finalize_lstream, 0, 0, 0,
 					sizeof_lstream, Lstream);
 
+
+/* Change the buffering of a stream.  See lstream.h.  By default the
+   buffering is STREAM_BLOCK_BUFFERED. */
+
 void
 Lstream_set_buffering (Lstream *lstr, Lstream_buffering buffering,
 		       int buffering_size)
@@ -222,6 +147,12 @@
 static Lisp_Object Vlstream_free_list[32];
 static int lstream_type_count;
 
+/* Allocate and return a new Lstream.  This function is not really
+   meant to be called directly; rather, each stream type should
+   provide its own stream creation function, which creates the stream
+   and does any other necessary creation stuff (e.g. opening a
+   file). */
+
 Lstream *
 Lstream_new (const Lstream_implementation *imp, const char *mode)
 {
@@ -262,12 +193,56 @@
   return p;
 }
 
+/* Set or unset "character mode" on the stream.  The basic idea is that,
+   assuming valid internal-format data is passing through the stream and
+   we're processing the data character by character, we don't want partial
+   characters at the end of the data. (No partial characters at the
+   beginning happens naturally if we eliminate partial characters at the
+   end and the stream is implemented correctly.)
+
+   Character mode actually has two somewhat different meanings, depending
+   on whether this is a read stream or write stream.  If a read stream,
+   character mode means that data returned from calling Lstream_read() on
+   the stream will contain only full characters.  If a write stream,
+   character mode means that data passed to the write method in the stream
+   implementation will contain only full characters.  It's important to
+   note the non-parallelism in who should set this mode on the stream: The
+   *CALLER* sets character mode on read streams it creates; the *STREAM
+   ITSELF* sets character mode on write streams, typically at creation
+   time. */
+
 void
 Lstream_set_character_mode (Lstream *lstr)
 {
   lstr->flags |= LSTREAM_FL_NO_PARTIAL_CHARS;
 }
 
+/* Unset character mode.  See Lstream_set_character_mode(). */
+
+void
+Lstream_unset_character_mode (Lstream *lstr)
+{
+  lstr->flags &= ~LSTREAM_FL_NO_PARTIAL_CHARS;
+}
+
+/* Close the stream (if it's open), and free all memory associated with the
+   stream.  Put the stream on a free list; later calls to create a new
+   stream of this type may reuse this stream.  Calling this is not strictly
+   necessary, but it is much more efficient than having the Lstream be
+   garbage-collected.  Be VERY VERY SURE there are no pointers to this
+   object hanging around anywhere where they might be used!  When streams
+   are chained together, be VERY CAREFUL of the order in which you delete
+   them! (e.g. if the streams are in a singly-linked list, delete the head
+   first; this will close, and may send data down to the rest.  Then
+   proceed to the rest, one by one.  If the chains are in a doubly-linked
+   list, close all the streams first (again, from the head to the tail),
+   disconnect the back links, then delete starting from the head.  In
+   general, it's a good idea to close everything before deleting
+   anything.
+
+   NOTE: DO NOT CALL DURING GARBAGE COLLECTION (e.g. in a finalizer).  You
+   will be aborted.  See free_managed_lcrecord(). */
+
 void
 Lstream_delete (Lstream *lstr)
 {
@@ -290,6 +265,11 @@
 #define Lstream_internal_error(reason, lstr) \
   signal_error (Qinternal_error, reason, wrap_lstream (lstr))
 
+/* Reopen a closed stream.  This enables I/O on it again.  This is not
+   meant to be called except from a wrapper routine that reinitializes
+   variables and such -- the close routine may well have freed some
+   necessary storage structures, for example. */
+
 void
 Lstream_reopen (Lstream *lstr)
 {
@@ -298,16 +278,18 @@
   lstr->flags |= LSTREAM_FL_IS_OPEN;
 }
 
-/* Attempt to flush out all of the buffered data for writing. */
+/* Try to write as much of DATA as possible to the stream.  Return the
+   number of bytes written. */
 
-int
-Lstream_flush_out (Lstream *lstr)
+static int
+Lstream_really_write (Lstream *lstr, const unsigned char *data, int size)
 {
   Bytecount num_written;
+  const unsigned char *orig_data = data;
+  int error_occurred = 0;
 
-  while (lstr->out_buffer_ind > 0)
+  while (size > 0)
     {
-      Bytecount size = lstr->out_buffer_ind;
       if (! (lstr->flags & LSTREAM_FL_IS_OPEN))
 	Lstream_internal_error ("lstream not open", lstr);
       if (! (lstr->flags & LSTREAM_FL_WRITE))
@@ -320,7 +302,6 @@
 	   character at the end.  We need to spit back that
 	   incomplete character. */
 	{
-	  const unsigned char *data = lstr->out_buffer;
 	  const unsigned char *dataend = data + size - 1;
 	  assert (size > 0); /* safety check ... */
 	  /* Optimize the most common case. */
@@ -341,32 +322,66 @@
 	    }
 	}
 
-      num_written = (lstr->imp->writer) (lstr, lstr->out_buffer, size);
+      num_written = (lstr->imp->writer) (lstr, data, size);
       if (num_written == 0)
 	/* If nothing got written, then just hold the data.  This may
 	   occur, for example, if this stream does non-blocking I/O;
 	   the attempt to write the data might have resulted in an
 	   EWOULDBLOCK error. */
-	return 0;
-      else if (num_written >= lstr->out_buffer_ind)
-	lstr->out_buffer_ind = 0;
+	break;
+      else if (num_written > size)
+	abort ();
       else if (num_written > 0)
 	{
-	  memmove (lstr->out_buffer, lstr->out_buffer + num_written,
-		   lstr->out_buffer_ind - num_written);
-	  lstr->out_buffer_ind -= num_written;
+	  data += num_written;
+	  size -= num_written;
 	}
       else
-	/* If error, just hold the data, for similar reasons as above. */
-	return -1;
+	{
+	  /* If error, just hold the data, for similar reasons as above. */
+	  error_occurred = 1;
+	  break;
+	}
     }
 
   if (lstr->imp->flusher)
-    return (lstr->imp->flusher) (lstr);
+    error_occurred = (lstr->imp->flusher) (lstr) < 0;
+
+  if (data == orig_data && error_occurred)
+    return -1;
+
+  return data - orig_data;
+}
+
+/* Attempt to flush out all of the buffered data for writing.  Leaves
+   whatever wasn't flushed sitting in the stream's buffers.  Return -1 if
+   nothing written and error occurred, 0 otherwise. */
 
-  return 0;
+int
+Lstream_flush_out (Lstream *lstr)
+{
+  Bytecount num_written =
+    Lstream_really_write (lstr, lstr->out_buffer, lstr->out_buffer_ind);
+  if (num_written == lstr->out_buffer_ind)
+    {
+      lstr->out_buffer_ind = 0;
+      return 0;
+    }
+  else if (num_written > 0)
+    {
+      memmove (lstr->out_buffer, lstr->out_buffer + num_written,
+	       lstr->out_buffer_ind - num_written);
+      lstr->out_buffer_ind -= num_written;
+      return 0;
+    }
+  else return num_written;
 }
 
+/* Flush out any pending unwritten data in the stream.  Clear any buffered
+   input data.  This differs from Lstream_flush_out() in that it also
+   clears any unflushable buffered data.  Returns 0 on success, -1 on
+   error. */
+
 int
 Lstream_flush (Lstream *lstr)
 {
@@ -388,7 +403,7 @@
    the buffering size. (This is used to deal with the possibility
    that the stream writer might refuse to write any bytes now, e.g.
    if it's getting EWOULDBLOCK errors.   We have to keep stocking them
-   up until they can be written, so as to avoid losing data. */
+   up until they can be written, so as to avoid losing data.) */
 
 static Bytecount
 Lstream_adding (Lstream *lstr, Bytecount num, int force)
@@ -415,7 +430,7 @@
 
 /* Like Lstream_write(), but does not handle line-buffering correctly. */
 
-static Bytecount
+static int
 Lstream_write_1 (Lstream *lstr, const void *data, Bytecount size)
 {
   const unsigned char *p = (const unsigned char *) data;
@@ -424,65 +439,110 @@
     Lstream_internal_error ("lstream not open", lstr);
   if (! (lstr->flags & LSTREAM_FL_WRITE))
     Lstream_internal_error ("lstream not open for writing", lstr);
-  {
-    int couldnt_write_last_time = 0;
+
+  if (lstr->buffering == LSTREAM_UNBUFFERED)
+    {
+      /* If there is buffered data, it means we ran into blocking
+	 errors the previous time and had to buffer our remaining
+	 data.  Try to write it now. */
+      if (lstr->out_buffer_ind > 0)
+	{
+	  if (Lstream_flush_out (lstr) < 0)
+	    return -1;
+	}
+
+      /* If not still blocked, try to write the new data */
+      if (lstr->out_buffer_ind == 0)
+	{
+	  /* we don't need to loop because Lstream_really_write does that
+	     for us. */
+	  Bytecount num_written = Lstream_really_write (lstr, p, size);
+	  if (num_written < 0)
+	    return -1;
+	  off += num_written;
+	}
+
+      /* squirrel away the rest of the data */
+      if (off < size)
+	{
+	  Lstream_adding (lstr, size - off, 1);
+	  memcpy (lstr->out_buffer + lstr->out_buffer_ind, p + off,
+		  size - off);
+	  lstr->out_buffer_ind += size - off;
+	}
+
+      lstr->byte_count += size;
+      return 0;
+    }
+  else
+    {
+      int couldnt_write_last_time = 0;
 
-    while (1)
-      {
-	/* Figure out how much we can add to the buffer */
-	Bytecount chunk = Lstream_adding (lstr, size, 0);
-	if (chunk == 0)
-	  {
-	    if (couldnt_write_last_time)
-	      /* Ung, we ran out of space and tried to flush
-		 the buffer, but it didn't work because the stream
-		 writer is refusing to accept any data.  So we
-		 just have to squirrel away all the rest of the
-		 stuff. */
-	      chunk = Lstream_adding (lstr, size, 1);
-	    else
-	      couldnt_write_last_time = 1;
-	  }
-	/* Do it. */
-	if (chunk > 0)
-          {
-            memcpy (lstr->out_buffer + lstr->out_buffer_ind, p + off, chunk);
-            lstr->out_buffer_ind += chunk;
-            lstr->byte_count     += chunk;
-            size -= chunk;
-            off  += chunk;
-          }
-	/* If the buffer is full and we have more to add, flush it out. */
-	if (size > 0)
-	  {
-	    if (Lstream_flush_out (lstr) < 0)
-	      {
-		if (off == 0)
-		  return -1;
-		else
-		  return off;
-	      }
-	  }
-	else
-	  break;
-      }
-  }
-  return off;
+      while (1)
+	{
+	  /* Figure out how much we can add to the buffer */
+	  Bytecount chunk = Lstream_adding (lstr, size, 0);
+	  if (chunk == 0)
+	    {
+	      if (couldnt_write_last_time)
+		/* Ung, we ran out of space and tried to flush
+		   the buffer, but it didn't work because the stream
+		   writer is refusing to accept any data.  So we
+		   just have to squirrel away all the rest of the
+		   stuff. */
+		chunk = Lstream_adding (lstr, size, 1);
+	      else
+		couldnt_write_last_time = 1;
+	    }
+	  /* Do it. */
+	  if (chunk > 0)
+	    {
+	      memcpy (lstr->out_buffer + lstr->out_buffer_ind, p + off, chunk);
+	      lstr->out_buffer_ind += chunk;
+	      lstr->byte_count     += chunk;
+	      size -= chunk;
+	      off  += chunk;
+	    }
+	  /* If the buffer is full and we have more to add, flush it out. */
+	  if (size > 0)
+	    {
+	      if (Lstream_flush_out (lstr) < 0)
+		{
+		  if (off == 0)
+		    return -1;
+		  else
+		    return 0;
+		}
+	    }
+	  else
+	    break;
+	}
+    }
+  return 0;
 }
 
-/* If the stream is not line-buffered, then we can just call
-   Lstream_write_1(), which writes in chunks.  Otherwise, we
-   repeatedly call Lstream_putc(), which knows how to handle
-   line buffering.  Returns number of bytes written. */
+/* Write SIZE bytes of DATA to the stream.  Return value is 0 on success,
+   -1 on error.  -1 is only returned when no bytes could be written; if any
+   bytes could be written, then 0 is returned and any unwritten bytes are
+   buffered and the next call to Lstream_write() will try to write them
+   again. (This buffering happens even when the stream's buffering type is
+   LSTREAM_UNBUFFERED, and regardless of how much data is passed in or what
+   the stream's buffering size was set to. #### There should perhaps be a
+   way to control whether this happens.) */
 
-Bytecount
+int
 Lstream_write (Lstream *lstr, const void *data, Bytecount size)
 {
   Bytecount i;
   const unsigned char *p = (const unsigned char *) data;
 
+  /* If the stream is not line-buffered, then we can just call
+     Lstream_write_1(), which writes in chunks.  Otherwise, we repeatedly
+     call Lstream_putc(), which knows how to handle line buffering.
+     Returns 0 on success, -1 on failure. */
+
   if (size == 0)
-    return size;
+    return 0;
   if (lstr->buffering != LSTREAM_LINE_BUFFERED)
     return Lstream_write_1 (lstr, data, size);
   for (i = 0; i < size; i++)
@@ -490,7 +550,7 @@
       if (Lstream_putc (lstr, p[i]) < 0)
 	break;
     }
-  return i == 0 ? -1 : i;
+  return i == 0 ? -1 : 0;
 }
 
 int
@@ -536,6 +596,11 @@
   return size_gotten < 0 ? -1 : size_gotten;
 }
 
+/* Read SIZE bytes of DATA from the stream.  Return the number of bytes
+   read.  0 means EOF (#### sometimes; it may simply indicate we can't read
+   any data at other times, particularly if SIZE is too small.  this needs
+   to be fixed!). -1 means an error occurred and no bytes were read. */
+
 Bytecount
 Lstream_read (Lstream *lstr, void *data, Bytecount size)
 {
@@ -560,56 +625,66 @@
 
   while (size > 0)
     {
-      /* Take whatever we can from the in buffer */
-      chunk = min (size, lstr->in_buffer_current - lstr->in_buffer_ind);
-      if (chunk > 0)
-        {
-          memcpy (p + off, lstr->in_buffer + lstr->in_buffer_ind, chunk);
-          lstr->in_buffer_ind += chunk;
-          lstr->byte_count    += chunk;
+      /* If unbuffered, then simply read directly into output buffer.
+	 No need to copy. */
+      if (lstr->buffering == LSTREAM_UNBUFFERED)
+	{
+	  chunk = Lstream_raw_read (lstr, p + off, size);
+	  if (chunk < 0)
+	    error_occurred = 1;
+	  if (chunk <= 0)
+	    break;
+          lstr->byte_count += chunk;
           size -= chunk;
-          off  += chunk;
-        }
-
-      /* If we need some more, try to get some more from the stream's end */
-      if (size > 0)
+          off += chunk;
+	}
+      else
 	{
-	  Bytecount retval = Lstream_read_more (lstr);
-	  if (retval < 0)
-	    error_occurred = 1;
-	  if (retval <= 0)
-	    break;
+	  /* Take whatever we can from the in buffer */
+	  chunk = min (size, lstr->in_buffer_current - lstr->in_buffer_ind);
+	  if (chunk > 0)
+	    {
+	      memcpy (p + off, lstr->in_buffer + lstr->in_buffer_ind, chunk);
+	      lstr->in_buffer_ind += chunk;
+	      lstr->byte_count += chunk;
+	      size -= chunk;
+	      off += chunk;
+	    }
+
+	  /* If we need some more, try to get some more from the
+             stream's end */
+	  if (size > 0)
+	    {
+	      Bytecount retval = Lstream_read_more (lstr);
+	      if (retval < 0)
+		error_occurred = 1;
+	      if (retval <= 0)
+		break;
+	    }
 	}
     }
 
-  /* #### Beware of OFF ending up 0. */
-  if ((lstr->flags & LSTREAM_FL_NO_PARTIAL_CHARS) && off > 0)
+  if (lstr->flags & LSTREAM_FL_NO_PARTIAL_CHARS)
     {
       /* It's quite possible for us to get passed an incomplete
 	 character at the end.  We need to spit back that
 	 incomplete character. */
-      const unsigned char *dataend = p + off - 1;
-      /* Optimize the most common case. */
-      if (!BYTE_ASCII_P (*dataend))
+      Bytecount newoff = validate_intbyte_string_backward (p, off);
+      if (newoff < off)
 	{
-	  /* Go back to the beginning of the last (and possibly partial)
-	     character, and bump forward to see if the character is
-	     complete. */
-	  VALIDATE_CHARPTR_BACKWARD (dataend);
-	  if (dataend + REP_BYTES_BY_FIRST_BYTE (*dataend) != p + off)
-	    {
-	      Bytecount newoff = dataend - p;
-	      /* If not, chop the size down to ignore the last char
-		 and stash it away for next time. */
-	      Lstream_unread (lstr, dataend, off - newoff);
-	      off = newoff;
-	    }
+	  Lstream_unread (lstr, p + newoff, off - newoff);
+	  off = newoff;
 	}
     }
 
   return off == 0 && error_occurred ? -1 : off;
 }
 
+/* Push back SIZE bytes of DATA onto the input queue.  The next call
+   to Lstream_read() with the same size will read the same bytes back.
+   Note that this will be the case even if there is other pending
+   unread data. */
+
 void
 Lstream_unread (Lstream *lstr, const void *data, Bytecount size)
 {
@@ -627,6 +702,8 @@
     lstr->unget_buffer[lstr->unget_buffer_ind++] = p[size];
 }
 
+/* Rewind the stream to the beginning. */
+
 int
 Lstream_rewind (Lstream *lstr)
 {
@@ -658,6 +735,13 @@
   return Lstream_flush (lstr);
 }
 
+/* Close the stream.  All data will be flushed out.  If the stream is
+   already closed, nothing happens.  Note that, even if all data has
+   already been flushed out, the act of closing a stream may generate more
+   data -- for example, if the stream implements some sort of conversion,
+   such as gzip, there may be special "end-data" that need to be written
+   out when the file is closed. */
+
 int
 Lstream_close (Lstream *lstr)
 {
@@ -726,16 +810,21 @@
   return rc;
 }
 
+
+/* Function equivalent of Lstream_putc(). */
+
 int
 Lstream_fputc (Lstream *lstr, int c)
 {
   unsigned char ch = (unsigned char) c;
-  Bytecount retval = Lstream_write_1 (lstr, &ch, 1);
-  if (retval >= 0 && lstr->buffering == LSTREAM_LINE_BUFFERED && ch == '\n')
+  int retval = Lstream_write_1 (lstr, &ch, 1);
+  if (retval == 0 && lstr->buffering == LSTREAM_LINE_BUFFERED && ch == '\n')
     return Lstream_flush_out (lstr);
-  return retval < 0 ? -1 : 0;
+  return retval;
 }
 
+/* Function equivalent of Lstream_getc(). */
+
 int
 Lstream_fgetc (Lstream *lstr)
 {
@@ -745,6 +834,8 @@
   return ch;
 }
 
+/* Function equivalent of Lstream_ungetc(). */
+
 void
 Lstream_fungetc (Lstream *lstr, int c)
 {
@@ -765,8 +856,7 @@
 
 #define STDIO_STREAM_DATA(stream) LSTREAM_TYPE_DATA (stream, stdio)
 
-DEFINE_LSTREAM_IMPLEMENTATION ("stdio", lstream_stdio,
-			       sizeof (struct stdio_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("stdio", stdio);
 
 static Lisp_Object
 make_stdio_stream_1 (FILE *stream, int flags, const char *mode)
@@ -799,9 +889,9 @@
    If an error has occurred, but val is non-zero, we should go ahead
    and act as if the read was successful, but remember in some fashion
    or other, that an error has occurred, and report that on the next
-   call to stdio_reader instead of calling fread() again.
+   call to stdio_reader instead of calling retry_fread() again.
 
-   Currently, in such a case, we end up calling fread() twice and we
+   Currently, in such a case, we end up calling retry_fread() twice and we
    assume that
 
    1) this is not harmful, and
@@ -809,15 +899,20 @@
 
    This is probably reasonable, so I don't think we should change this
    code (it could even be argued that the error might have fixed
-   itself, so we should do the fread() again.  */
+   itself, so we should do the retry_fread() again.  */
 
 static Bytecount
 stdio_reader (Lstream *stream, unsigned char *data, Bytecount size)
 {
   struct stdio_stream *str = STDIO_STREAM_DATA (stream);
-  Bytecount val = fread (data, 1, size, str->file);
-  if (!val && ferror (str->file))
-    return -1;
+  Bytecount val = retry_fread (data, 1, size, str->file);
+  if (!val)
+    {
+      if (ferror (str->file))
+	return LSTREAM_ERROR;
+      if (feof (str->file))
+	return 0; /* LSTREAM_EOF; */
+    }
   return val;
 }
 
@@ -826,9 +921,9 @@
 	      Bytecount size)
 {
   struct stdio_stream *str = STDIO_STREAM_DATA (stream);
-  Bytecount val = fwrite (data, 1, size, str->file);
+  Bytecount val = retry_fwrite (data, 1, size, str->file);
   if (!val && ferror (str->file))
-    return -1;
+    return LSTREAM_ERROR;
   return val;
 }
 
@@ -845,7 +940,7 @@
   struct stat lestat;
   struct stdio_stream *str = STDIO_STREAM_DATA (stream);
 
-  if (fstat (fileno (str->file), &lestat) < 0)
+  if (qxe_fstat (fileno (str->file), &lestat) < 0)
     return 0;
   return S_ISREG (lestat.st_mode);
 }
@@ -865,7 +960,7 @@
 {
   struct stdio_stream *str = STDIO_STREAM_DATA (stream);
   if (str->closing)
-    return fclose (str->file);
+    return retry_fclose (str->file);
   else
   if (stream->flags & LSTREAM_FL_WRITE)
     return fflush (str->file);
@@ -893,8 +988,7 @@
 
 #define FILEDESC_STREAM_DATA(stream) LSTREAM_TYPE_DATA (stream, filedesc)
 
-DEFINE_LSTREAM_IMPLEMENTATION ("filedesc", lstream_filedesc,
-			       sizeof (struct filedesc_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("filedesc", filedesc);
 
 /* Make a stream that reads from or writes to a file descriptor FILEDESC.
    OFFSET is the offset from the *current* file pointer that the reading
@@ -946,9 +1040,13 @@
     size = min (size, (Bytecount) (str->end_pos - str->current_pos));
   nread = str->allow_quit ?
     read_allowing_quit (str->fd, data, size) :
-    read (str->fd, data, size);
+    retry_read (str->fd, data, size);
   if (nread > 0)
     str->current_pos += nread;
+  if (nread == 0)
+    return 0; /* LSTREAM_EOF; */
+  if (nread < 0)
+    return LSTREAM_ERROR;
   return nread;
 }
 
@@ -1002,7 +1100,7 @@
   if (size > 0)
     retval = str->allow_quit ?
       write_allowing_quit (str->fd, data, size) :
-      write (str->fd, data, size);
+      retry_write (str->fd, data, size);
   else
     retval = 0;
   if (retval < 0 && errno_would_block_p (errno) && str->blocked_ok)
@@ -1012,7 +1110,7 @@
     }
   str->blocking_error_p = 0;
   if (retval < 0)
-    return retval;
+    return LSTREAM_ERROR;
   /**** end non-PTY-crap ****/
 
   if (str->pty_flushing)
@@ -1027,7 +1125,7 @@
 	{
 	  Bytecount retval2 = str->allow_quit ?
 	    write_allowing_quit (str->fd, &str->eof_char, 1) :
-	    write (str->fd, &str->eof_char, 1);
+	    retry_write (str->fd, &str->eof_char, 1);
 
 	  if (retval2 > 0)
 	    str->chars_sans_newline = 0;
@@ -1044,7 +1142,7 @@
 		      return 0;
 		    }
 		  else
-		    return retval2;
+		    return LSTREAM_ERROR;
 		}
 	      else
 		return retval;
@@ -1060,7 +1158,7 @@
       Intbyte nl = '\n';
       Bytecount retval2 = str->allow_quit ?
 	write_allowing_quit (str->fd, &nl, 1) :
-	write (str->fd, &nl, 1);
+	retry_write (str->fd, &nl, 1);
 
       if (retval2 > 0)
         {
@@ -1080,7 +1178,7 @@
 		  return 0;
 		}
 	      else
-		return retval2;
+		return LSTREAM_ERROR;
 	    }
 	  else
 	    return retval;
@@ -1115,7 +1213,7 @@
     {
       struct stat lestat;
 
-      if (fstat (str->fd, &lestat) < 0)
+      if (qxe_fstat (str->fd, &lestat) < 0)
         return 0;
       return S_ISREG (lestat.st_mode);
     }
@@ -1126,7 +1224,7 @@
 {
   struct filedesc_stream *str = FILEDESC_STREAM_DATA (stream);
   if (str->closing)
-    return close (str->fd);
+    return retry_close (str->fd);
   else
     return 0;
 }
@@ -1166,8 +1264,7 @@
   Bytecount offset, end;
 };
 
-DEFINE_LSTREAM_IMPLEMENTATION ("lisp-string", lstream_lisp_string,
-			       sizeof (struct lisp_string_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("lisp-string", lisp_string);
 
 Lisp_Object
 make_lisp_string_input_stream (Lisp_Object string, Bytecount offset,
@@ -1258,8 +1355,7 @@
   Bytecount offset;
 };
 
-DEFINE_LSTREAM_IMPLEMENTATION ("fixed-buffer", lstream_fixed_buffer,
-			       sizeof (struct fixed_buffer_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("fixed-buffer", fixed_buffer);
 
 Lisp_Object
 make_fixed_buffer_input_stream (const void *buf, Bytecount size)
@@ -1348,8 +1444,7 @@
   int stored;
 };
 
-DEFINE_LSTREAM_IMPLEMENTATION ("resizing-buffer", lstream_resizing_buffer,
-			       sizeof (struct resizing_buffer_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("resizing-buffer", resizing_buffer);
 
 Lisp_Object
 make_resizing_buffer_output_stream (void)
@@ -1410,8 +1505,7 @@
   unsigned_char_dynarr *dyn;
 };
 
-DEFINE_LSTREAM_IMPLEMENTATION ("dynarr", lstream_dynarr,
-			       sizeof (struct dynarr_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("dynarr", dynarr);
 
 Lisp_Object
 make_dynarr_output_stream (unsigned_char_dynarr *dyn)
@@ -1462,8 +1556,7 @@
   int flags;
 };
 
-DEFINE_LSTREAM_IMPLEMENTATION ("lisp-buffer", lstream_lisp_buffer,
-			       sizeof (struct lisp_buffer_stream));
+DEFINE_LSTREAM_IMPLEMENTATION ("lisp-buffer", lisp_buffer);
 
 static Lisp_Object
 make_lisp_buffer_stream_1 (struct buffer *buf, Charbpos start, Charbpos end,
--- a/src/lstream.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/lstream.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Generic stream implementation -- header file.
    Copyright (C) 1995 Free Software Foundation, Inc.
-   Copyright (C) 1996 Ben Wing.
+   Copyright (C) 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -43,7 +43,7 @@
 #define EOF (-1)
 #endif
 
-/* The have been some arguments over the what the type should be that
+/* There have been some arguments over the what the type should be that
    specifies a count of bytes in a data block to be written out or read in,
    using Lstream_read(), Lstream_write(), and related functions.
    Originally it was long, which worked fine; Martin "corrected" these to
@@ -73,10 +73,9 @@
    unrepresentable as an ssize_t, so code that checks to see how many
    bytes are actually written (which is mandatory if you are dealing
    with certain types of devices) will get completely screwed up.
-
+   
    --ben
 */
-
 typedef enum lstream_buffering
 {
   /* No buffering. */
@@ -93,6 +92,30 @@
   LSTREAM_UNLIMITED
 } Lstream_buffering;
 
+#if 0
+
+/* #### not currently implemented; correct EOF handling is quite tricky
+   in the presence of various levels of filtering streams, and simply
+   interpreting 0 as EOF works fairly well as long as the amount of
+   data you're attempting to read is large and you know whether the
+   source stream at the end of the chain is a pipe (or other blocking
+   source) or not.  we really should fix this, though.  */
+
+/* Return values from Lstream_read().  We do NOT use the C lib trick
+   of returning 0 to maybe indicate EOF because that is simply too
+   random and error-prone.  It is quite legitimate for there to be no
+   data available but no EOF, even when not in the presence of
+   non-blocking I/O.  For example, decoding/encoding streams (and in
+   general, any type of filtering stream) may only be able to return
+   data after a certain amount of data on the other end is
+   available. */
+
+#define LSTREAM_EOF -2
+
+#endif /* 0 */
+
+#define LSTREAM_ERROR -1
+
 /* Methods defining how this stream works.  Some may be undefined. */
 
 /* We do not implement the seek/tell paradigm.  I tried to do that,
@@ -159,20 +182,30 @@
   /* Perform any additional operations necessary to flush the
      data in this stream. */
   int (*flusher) (Lstream *stream);
-  /* Perform any additional operations necessary to close this
-     stream down.  May be NULL.  This function is called when
-     Lstream_close() is called or when the stream is garbage-
-     collected.  When this function is called, all pending data
-     in the stream will already have been written out. */
+  /* Perform any additional operations necessary to close this stream down.
+     May be NULL.  This function is called when Lstream_close() is called
+     (which will be called automatically on any open streams when they are
+     garbage-collected or deleted with Lstream_delete()).  When this
+     function is called, all pending data in the stream will already have
+     been written out; however, the closer write more data, e.g. an "end"
+     section at the end of a file. */
   int (*closer) (Lstream *stream);
+  /* Clean up any remaining data at the time that a stream is
+     garbage-collected or deleted with Lstream_delete().  If the stream was
+     open at this point, the finalizer is called after calling
+     Lstream_close().  Called only once (NOT called at disksave time). */
+  void (*finalizer) (Lstream *stream);
   /* Mark this object for garbage collection.  Same semantics as
      a standard Lisp_Object marker.  This function can be NULL. */
   Lisp_Object (*marker) (Lisp_Object lstream);
 } Lstream_implementation;
 
-#define DEFINE_LSTREAM_IMPLEMENTATION(name,c_name,size)	\
- Lstream_implementation c_name[1] =			\
-   { { (name), (size) } }
+#define DEFINE_LSTREAM_IMPLEMENTATION(name, c_name)	\
+  Lstream_implementation lstream_##c_name[1] =		\
+    { { (name), sizeof (struct c_name##_stream) } }
+
+#define DECLARE_LSTREAM(c_name) \
+  extern Lstream_implementation lstream_##c_name[]
 
 #define LSTREAM_FL_IS_OPEN		1
 #define LSTREAM_FL_READ			2
@@ -226,16 +259,16 @@
   assert (stream->imp == imp);
   return stream;
 }
-# define LSTREAM_TYPE_DATA(lstr, type) \
-  ((struct type##_stream *) \
-    Lstream_data (error_check_lstream_type(lstr, lstream_##type)))
+# define LSTREAM_TYPE_DATA(lstr, type)					\
+  ((struct type##_stream *)						\
+    Lstream_data (error_check_lstream_type (lstr, lstream_##type)))
 #else
-# define LSTREAM_TYPE_DATA(lstr, type)		\
+# define LSTREAM_TYPE_DATA(lstr, type)			\
   ((struct type##_stream *) Lstream_data (lstr))
 #endif
 
-/* Declare that lstream-type TYPE has method M; used in
-   initialization routines */
+/* Declare that lstream-type TYPE has method M; used in initialization
+   routines */
 #define LSTREAM_HAS_METHOD(type, m) \
   (lstream_##type->m = type##_##m)
 
@@ -252,34 +285,45 @@
 void Lstream_fungetc (Lstream *lstr, int c);
 Bytecount Lstream_read (Lstream *lstr, void *data,
 				 Bytecount size);
-Bytecount Lstream_write (Lstream *lstr, const void *data,
-				  Bytecount size);
+int Lstream_write (Lstream *lstr, const void *data,
+		   Bytecount size);
 int Lstream_was_blocked_p (Lstream *lstr);
 void Lstream_unread (Lstream *lstr, const void *data, Bytecount size);
 int Lstream_rewind (Lstream *lstr);
 int Lstream_seekable_p (Lstream *lstr);
 int Lstream_close (Lstream *lstr);
+
 void Lstream_delete (Lstream *lstr);
 void Lstream_set_character_mode (Lstream *str);
+void Lstream_unset_character_mode (Lstream *lstr);
 
-/* Call the function equivalent if the out buffer is full.  Otherwise,
-   add to the end of the out buffer and, if line buffering is called for
-   and the character marks the end of a line, write out the buffer. */
+/* Lstream_putc: Write out one byte to the stream.  This is a macro
+   and so it is very efficient.  The C argument is only evaluated once
+   but the STREAM argument is evaluated more than once.  Returns 0 on
+   success, -1 on error. */
 
-#define Lstream_putc(stream, c) 					\
-  ((stream)->out_buffer_ind >= (stream)->out_buffer_size ?		\
-   Lstream_fputc (stream, c) :						\
-   ((stream)->out_buffer[(stream)->out_buffer_ind++] =			\
-    (unsigned char) (c),						\
-    (stream)->byte_count++,						\
-    (stream)->buffering == LSTREAM_LINE_BUFFERED &&			\
-    (stream)->out_buffer[(stream)->out_buffer_ind - 1] == '\n' ?	\
+#define Lstream_putc(stream, c)						 \
+/* Call the function equivalent if the out buffer is full.  Otherwise,	 \
+   add to the end of the out buffer and, if line buffering is called for \
+   and the character marks the end of a line, write out the buffer. */	 \
+  ((stream)->out_buffer_ind >= (stream)->out_buffer_size ?		 \
+   Lstream_fputc (stream, c) :						 \
+   ((stream)->out_buffer[(stream)->out_buffer_ind++] =			 \
+    (unsigned char) (c),						 \
+    (stream)->byte_count++,						 \
+    (stream)->buffering == LSTREAM_LINE_BUFFERED &&			 \
+    (stream)->out_buffer[(stream)->out_buffer_ind - 1] == '\n' ?	 \
     Lstream_flush_out (stream) : 0))
 
-/* Retrieve from unget buffer if there are any characters there;
-   else retrieve from in buffer if there's anything there;
-   else call the function equivalent */
-#define Lstream_getc(stream) 						\
+/* Lstream_getc: Read one byte from the stream and returns it as an
+   unsigned char cast to an int, or EOF on end of file or error.  This
+   is a macro and so it is very efficient.  The STREAM argument is
+   evaluated more than once. */
+
+#define Lstream_getc(stream)						\
+/* Retrieve from unget buffer if there are any characters there;	\
+   else retrieve from in buffer if there's anything there;		\
+   else call the function equivalent */					\
   ((stream)->unget_buffer_ind > 0 ?					\
    ((stream)->byte_count++,						\
     (stream)->unget_buffer[--(stream)->unget_buffer_ind]) :		\
@@ -288,9 +332,20 @@
      (stream)->in_buffer[(stream)->in_buffer_ind++]) :			\
     Lstream_fgetc (stream))
 
-/* Add to the end if it won't overflow buffer; otherwise call the
-   function equivalent */
+/* Lstream_ungetc: Push one byte back onto the input queue, cast to
+   unsigned char.  This will be the next byte read from the stream.
+   Any number of bytes can be pushed back and will be read in the
+   reverse order they were pushed back -- most recent first. (This is
+   necessary for consistency -- if there are a number of bytes that
+   have been unread and I read and unread a byte, it needs to be the
+   first to be read again.) This is a macro and so it is very
+   efficient.  The C argument is only evaluated once but the STREAM
+   argument is evaluated more than once.
+ */
+
 #define Lstream_ungetc(stream, c)					\
+/* Add to the end if it won't overflow buffer; otherwise call the	\
+   function equivalent */						\
   ((stream)->unget_buffer_ind >= (stream)->unget_buffer_size ?		\
    Lstream_fungetc (stream, c) :					\
    (void) ((stream)->byte_count--,					\
@@ -307,10 +362,6 @@
 
 #ifdef MULE
 
-#ifndef BYTE_ASCII_P
-#include "mule-charset.h"
-#endif
-
 INLINE_HEADER Emchar Lstream_get_emchar (Lstream *stream);
 INLINE_HEADER Emchar
 Lstream_get_emchar (Lstream *stream)
@@ -321,6 +372,9 @@
 	  : Lstream_get_emchar_1 (stream, c));
 }
 
+/* Write an Emchar to a stream.  Return value is 0 for success, -1 for
+   failure. */
+
 INLINE_HEADER int Lstream_put_emchar (Lstream *stream, Emchar ch);
 INLINE_HEADER int
 Lstream_put_emchar (Lstream *stream, Emchar ch)
--- a/src/m/acorn.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/acorn.h	Wed Mar 13 08:54:06 2002 +0000
@@ -101,7 +101,6 @@
 
 #ifndef NOT_C_CODE
 #define TEXT_START	0x8000
-#define DATA_END	&_edata
 extern int _edata;
 #define etext _etext
 #endif
--- a/src/m/altos.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/altos.h	Wed Mar 13 08:54:06 2002 +0000
@@ -45,7 +45,6 @@
 #define TERMCAP
 
 #define LIBS_TERMCAP "-ltermlib"
-#define SYSTEM_PURESIZE_EXTRA 100000
 #define ALTOS
 
 #ifdef __GNUC__
--- a/src/m/arm.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/arm.h	Wed Mar 13 08:54:06 2002 +0000
@@ -78,9 +78,7 @@
 #endif /* USG */
 
 #ifdef WIN32_NATIVE
-#define DATA_END 	get_data_end ()
 #define DATA_START 	get_data_start ()
-#define HAVE_ALLOCA
 #endif
 
 #ifdef linux
@@ -90,10 +88,3 @@
 
 #define SEGMENT_MASK ((SEGMENT_SIZE)-1)
 #endif
-
-/* XEmacs change: John Hughes <john@AtlanTech.COM> says using vfork
-   under i386-unknown-sysv4.2 makes C-g sometimes cause a SIGSEGV
-   in TTY mode; the problem goes away if you use fork */
-#ifdef USG5_4_2
-#define vfork fork
-#endif
--- a/src/m/ibmps2-aix.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/ibmps2-aix.h	Wed Mar 13 08:54:06 2002 +0000
@@ -67,9 +67,7 @@
 #define TEXT_START 0x00000000
 #else
 #define TEXT_START 0x00400000
-#define TEXT_END 0
 #define DATA_START 0x00800000
-#define DATA_END 0
 
 #endif
 
--- a/src/m/ibmrs6000.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/ibmrs6000.h	Wed Mar 13 08:54:06 2002 +0000
@@ -46,13 +46,11 @@
 
 #ifndef USG5_4
 #define TEXT_START 0x10000000
-#define TEXT_END 0
 #ifdef __64BIT__
 #define DATA_START 0x110000000 /* empirically determined */
 #else
 #define DATA_START 0x20000000
 #endif
-#define DATA_END 0
 #endif
 
 #define N_BADMAG(x) BADMAG(x)
--- a/src/m/ibmrt-aix.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/ibmrt-aix.h	Wed Mar 13 08:54:06 2002 +0000
@@ -46,9 +46,7 @@
 #define NO_REMAP
 
 #define TEXT_START 0x10000000
-#define TEXT_END 0
 #define DATA_START 0x20000000
-#define DATA_END 0
 
 #define N_BADMAG(x) BADMAG(x)
 #define N_TXTOFF(x) A_TEXTPOS(x)
--- a/src/m/intel386.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/intel386.h	Wed Mar 13 08:54:06 2002 +0000
@@ -158,10 +158,3 @@
    It may also exist on non-Intel architectures. */
 #define BROKEN_ALLOCA_IN_FUNCTION_CALLS
 #endif
-
-/* XEmacs change: John Hughes <john@AtlanTech.COM> says using vfork
-   under i386-unknown-sysv4.2 makes C-g sometimes cause a SIGSEGV
-   in TTY mode; the problem goes away if you use fork */
-#ifdef USG5_4_2
-#define vfork fork
-#endif
--- a/src/m/next.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/next.h	Wed Mar 13 08:54:06 2002 +0000
@@ -65,10 +65,6 @@
 
 /* start_of_text isn't actually used, so make it compile without error.  */
 #define TEXT_START 0
-/* This seems to be right for end_of_text, but it may not be used anyway.  */
-#define TEXT_END get_etext ()
-/* This seems to be right for end_of_data, but it may not be used anyway.  */
-#define DATA_END get_edata ()
 
 /* Defining KERNEL_FILE causes lossage because sys/file.h
    stupidly gets confused by it.  */
--- a/src/m/ns32000.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/ns32000.h	Wed Mar 13 08:54:06 2002 +0000
@@ -69,7 +69,5 @@
 #ifndef __NetBSD__
 #define EXEC_MAGIC 0410
 
-#define SYSTEM_PURESIZE_EXTRA 20000
-
 #define START_FILES "pre-crt0.o /lib/crt0.o"
 #endif
--- a/src/m/sun2.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/sun2.h	Wed Mar 13 08:54:06 2002 +0000
@@ -81,5 +81,4 @@
 #define LIBS_MACHINE "-lsuntool -lsunwindow -lpixrect"
 #define OBJECTS_MACHINE "sunfns.o"
 #define SYMS_MACHINE syms_of_sunfns ()
-#define SYSTEM_PURESIZE_EXTRA 12000
 #endif
--- a/src/m/sun386.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/sun386.h	Wed Mar 13 08:54:06 2002 +0000
@@ -66,7 +66,6 @@
 #define LIBS_MACHINE "-lsuntool -lsunwindow -lpixrect"
 #define OBJECTS_MACHINE "sunfns.o"
 #define SYMS_MACHINE syms_of_sunfns ()
-#define SYSTEM_PURESIZE_EXTRA 12000
 #endif
 
 /* Roadrunner uses 'COFF' format */
--- a/src/m/ustation.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/ustation.h	Wed Mar 13 08:54:06 2002 +0000
@@ -94,7 +94,6 @@
 #define LIBS_TERMCAP "-ltermcap"
 
 #define EXEC_PAGESIZE 1024
-#define SYSTEM_PURESIZE_EXTRA 10000
 
 
 #undef SIGTSTP
--- a/src/m/windowsnt.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/m/windowsnt.h	Wed Mar 13 08:54:06 2002 +0000
@@ -25,50 +25,7 @@
    operating system this machine is likely to run.
    USUAL-OPSYS="<name of system .h file here, without the s- or .h>"  */
 
-/* Now define a symbol for the cpu type, if your compiler
-   does not define it automatically:
-   Ones defined so far include vax, m68000, ns16000, pyramid,
-   orion, tahoe, APOLLO and many others */
-
-/* Define CANNOT_DUMP on machines where unexec does not work.
-   Then the function dump-emacs will not be defined
-   and temacs will do (load "loadup") automatically unless told otherwise.  */
-
-/*
-#define CANNOT_DUMP	1
-#define	CANNOT_UNEXEC	1
- */
-
 /* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT
    since there is no load average available. */
 
-/* Start and end of text and data.  */
-#define DATA_END 	get_data_end ()
 #define DATA_START 	get_data_start ()
-
-/* Define C_ALLOCA if this machine does not support a true alloca
-   and the one written in C should be used instead.
-   Define HAVE_ALLOCA to say that the system provides a properly
-   working alloca function and it should be used.
-   Define neither one if an assembler-language alloca
-   in the file alloca.s should be used.  */
-
-/* #define C_ALLOCA */
-#include <malloc.h>
-#define HAVE_ALLOCA
-
-/* Define NO_REMAP if memory segmentation makes it not work well
-   to change the boundary between the text section and data section
-   when Emacs is dumped.  If you define this, the preloaded Lisp
-   code will not be sharable; but that's better than failing completely.  */
-
-/* #define NO_REMAP */
-
-/* After adding support for a new system, modify the large case
-   statement in the `configure' script to recognize reasonable
-   configuration names, and add a description of the system to
-   `etc/MACHINES'.
-
-   If you've just fixed a problem in an existing configuration file,
-   you should also check `etc/MACHINES' to make sure its descriptions
-   of known problems in that configuration should be updated.  */
--- a/src/macros.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/macros.c	Wed Mar 13 08:54:06 2002 +0000
@@ -294,7 +294,7 @@
 	     VECTORP (Vexecuting_macro)));
 
   UNGCPRO;
-  return unbind_to (speccount, Qnil);
+  return unbind_to (speccount);
 }
 
 
--- a/src/md5.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/md5.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* md5.c - Functions to compute MD5 message digest of files or memory blocks
    according to the definition of MD5 in RFC 1321 from April 1992.
    Copyright (C) 1995, 1996 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
    NOTE: The canonical source of this file is maintained with the GNU C
    Library.  Bugs can be reported to bug-glibc@prep.ai.mit.edu.
 
@@ -77,9 +78,7 @@
 #include "lisp.h"
 #include "buffer.h"
 #include "lstream.h"
-#ifdef FILE_CODING
 # include "file-coding.h"
-#endif
 
 /* Structure to save state of computation between the single steps.  */
 struct md5_ctx
@@ -199,7 +198,7 @@
       /* Read block.  Take care for partial reads.  */
       do
 	{
-	  n = fread (buffer + sum, 1, BLOCKSIZE - sum, stream);
+	  n = retry_fread (buffer + sum, 1, BLOCKSIZE - sum, stream);
 
 	  sum += n;
 	}
@@ -459,7 +458,6 @@
 
 
 #ifdef emacs
-#ifdef FILE_CODING
 /* Find out what format the buffer will be saved in, so we can make
    the digest based on what it will look like on disk.  */
 static Lisp_Object
@@ -471,44 +469,26 @@
   if (NILP (coding))
     {
       if (BUFFERP (object))
-	{
-	  /* Use the file coding for this buffer by default.  */
-	  coding_system = XBUFFER (object)->buffer_file_coding_system;
-	}
+	/* Use the file coding for this buffer by default.  */
+	coding = XBUFFER (object)->buffer_file_coding_system;
       else
-	{
-	  /* Attempt to autodetect the coding of the string.  This is
-             VERY hit-and-miss.  */
-	  eol_type_t eol = EOL_AUTODETECT;
-	  coding_system = Fget_coding_system (Qundecided);
-	  determine_real_coding_system (XLSTREAM (istream),
-					&coding_system, &eol);
-	}
-      if (NILP (coding_system)) 
+	/* Attempt to autodetect the coding of the string.  This is
+	   VERY hit-and-miss.  #### It shouldn't be. */
+	coding = detect_coding_stream (istream);
+    }
+
+  if (error_me_not)
+    {
+      coding_system = find_coding_system_for_text_file (coding, 0);
+      if (NILP (coding_system))
+	/* Default to binary.  */
 	coding_system = Fget_coding_system (Qbinary);
-      else
-	{
-	  coding_system = Ffind_coding_system (coding_system);
-	  if (NILP (coding_system))
-	    coding_system = Fget_coding_system (Qbinary);
-	}
     }
   else
-    {
-      coding_system = Ffind_coding_system (coding);
-      if (NILP (coding_system))
-	{
-	  if (error_me_not)
-	    /* Default to binary.  */
-	    coding_system = Fget_coding_system (Qbinary);
-	  else
-	    invalid_argument ("No such coding system", coding);
-	}
-    }
+    coding_system = get_coding_system_for_text_file (coding, 0);
+
   return coding_system;
 }
-#endif /* FILE_CODING */
-
 
 DEFUN ("md5", Fmd5, 1, 5, 0, /*
 Return the MD5 message digest of OBJECT, a buffer or string.
@@ -537,10 +517,8 @@
 
   Lisp_Object instream;
   struct gcpro gcpro1;
-#ifdef FILE_CODING
   Lisp_Object raw_instream;
   struct gcpro ngcpro1;
-#endif
 
   /* Set up the input stream.  */
   if (BUFFERP (object))
@@ -564,13 +542,11 @@
     }
   GCPRO1 (instream);
 
-#ifdef FILE_CODING
   /* Determine the coding and set up the conversion stream.  */
   coding = md5_coding_system (object, coding, instream, !NILP (noerror));
   raw_instream = instream;
-  instream = make_encoding_input_stream (XLSTREAM (instream), coding);
+  instream = make_coding_input_stream (XLSTREAM (instream), coding, CODING_ENCODE);
   NGCPRO1 (raw_instream);
-#endif
 
   /* Initialize MD5 context.  */
   md5_init_ctx (&ctx);
@@ -588,10 +564,8 @@
       md5_process_bytes (tempbuf, size_in_bytes, &ctx);
     }
   Lstream_delete (XLSTREAM (instream));
-#ifdef FILE_CODING
   Lstream_delete (XLSTREAM (raw_instream));
   NUNGCPRO;
-#endif
   UNGCPRO;
 
   md5_finish_ctx (&ctx, digest);
--- a/src/menubar-gtk.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/menubar-gtk.c	Wed Mar 13 08:54:06 2002 +0000
@@ -865,16 +865,12 @@
 
 static GtkWidget *menu_descriptor_to_widget (Lisp_Object descr)
 {
-  int count = specpdl_depth ();
   GtkWidget *rval = NULL;
-
-  record_unwind_protect (restore_gc_inhibit, make_int (gc_currently_forbidden));
-
-  gc_currently_forbidden = 1;
+  int count = begin_gc_forbidden ();
 
   /* Cannot GC from here on out... */
   rval = menu_descriptor_to_widget_1 (descr);
-  unbind_to (count, Qnil);
+  unbind_to (count);
   return (rval);
   
 }
@@ -1108,7 +1104,7 @@
     menu_create_menubar (f, menubar);
 
     Fset_buffer (old_buffer);
-    unbind_to (count, Qnil);
+    unbind_to (count);
   }
 
   FRAME_MENUBAR_DATA (f) = Fcons (XWINDOW (FRAME_LAST_NONMINIBUF_WINDOW (f))->buffer, Qt);
--- a/src/menubar-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/menubar-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
    Copyright (C) 1997 Kirill M. Katsnelson <kkm@kis.ru>.
-   Copyright (C) 2000 Ben Wing.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -23,6 +23,9 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This function mostly Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
+
 /* Author:
    Initially written by kkm 12/24/97,
    peeking into and copying stuff from menubar-x.c
@@ -96,7 +99,7 @@
 #define REPLACE_ME_WITH_GLOBAL_VARIABLE_WHICH_CONTROLS_RIGHT_FLUSH 0
 
 #define EMPTY_ITEM_ID ((UINT)LISP_TO_VOID (Qunbound))
-#define EMPTY_ITEM_NAME "(empty)"
+#define EMPTY_ITEM_NAME "(empty)" /* WARNING: uses of this need XETEXT */
 
 /* Current menu (bar or popup) descriptor. gcpro'ed */
 static Lisp_Object current_menudesc;
@@ -117,10 +120,7 @@
 static HMENU top_level_menu;
 
 /*
- * Translate (in place) X accelerator syntax to win32 accelerator syntax.
- * Return new length.
- * len = number of bytes (not including zero terminator).
- * maxlen = size of buffer.
+ * Translate X accelerator syntax to win32 accelerator syntax.
  * accel = (Emchar*) to receive the accelerator character
  *         or NULL to suppress accelerators in the menu or dialog item.
  *
@@ -132,35 +132,31 @@
  *   The accelerator character is passed back in *accel.
  *   (If there is no accelerator, it will be added on the first character.)
  *
- * We assume and maintain zero-termination.  To be absolutely sure
- * of not hitting an error, maxlen should be >= 2*len + 3.
  */
-Bytecount
-mswindows_translate_menu_or_dialog_item (Intbyte *item, Bytecount len,
-					 Bytecount maxlen, Emchar *accel,
-					 Lisp_Object error_name)
+
+Lisp_Object
+mswindows_translate_menu_or_dialog_item (Lisp_Object item, Emchar *accel)
 {
-  Intbyte *ptr;
+  Bytecount len = XSTRING_LENGTH (item);
+  Intbyte *it = (Intbyte *) alloca (2 * len + 42), *ptr = it;
 
+  memcpy (ptr, XSTRING_DATA (item), len + 1);
   if (accel)
     *accel = '\0';
 
   /* Escape '&' as '&&' */
-  ptr = item;
-  while ((ptr = (Intbyte *) memchr (ptr, '&', len - (ptr - item))) != NULL)
+  
+  while ((ptr = (Intbyte *) memchr (ptr, '&', len - (ptr - it))) != NULL)
     {
-      if (len + 2 > maxlen)
-	invalid_argument ("Menu item produces too long displayable string",
-		      error_name);
-      memmove (ptr + 1, ptr, (len - (ptr - item)) + 1);
+      memmove (ptr + 1, ptr, (len - (ptr - it)) + 1);
       len++;
       ptr += 2;
     }
 
   /* Replace XEmacs accelerator '%_' with Windows accelerator '&'
      and `%%' with `%'. */
-  ptr = item;
-  while ((ptr = (Intbyte *) memchr (ptr, '%', len - (ptr - item))) != NULL)
+  ptr = it;
+  while ((ptr = (Intbyte *) memchr (ptr, '%', len - (ptr - it))) != NULL)
     {
       if (*(ptr + 1) == '_')
 	{
@@ -168,21 +164,19 @@
 	    {
 	      *ptr = '&';
 	      if (!*accel)
-		/* #### urk !  We need a reference translation table for
-		   case changes that aren't buffer-specific. */
-		*accel = DOWNCASE (current_buffer, charptr_emchar (ptr + 2));
-	      memmove (ptr + 1, ptr + 2, len - (ptr - item + 2) + 1);
+		*accel = DOWNCASE (0, charptr_emchar (ptr + 2));
+	      memmove (ptr + 1, ptr + 2, len - (ptr - it + 2) + 1);
 	      len--;
 	    }
 	  else	/* Skip accelerator */
 	    {
-	      memmove (ptr, ptr + 2, len - (ptr - item + 2) + 1);
-	      len-=2;
+	      memmove (ptr, ptr + 2, len - (ptr - it + 2) + 1);
+	      len -= 2;
 	    }
 	}
       else if (*(ptr + 1) == '%')
 	{
-	  memmove (ptr + 1, ptr + 2, len - (ptr - item + 2) + 1);
+	  memmove (ptr + 1, ptr + 2, len - (ptr - it + 2) + 1);
 	  len--;
 	  ptr++;
 	}
@@ -193,20 +187,15 @@
   if (accel && !*accel)
     {
       /* Force a default accelerator */
-      if (len + 2 > maxlen)
-	invalid_argument ("Menu item produces too long displayable string",
-		      error_name);
-      ptr = item;
+      ptr = it;
       memmove (ptr + 1, ptr, len + 1);
-      /* #### urk !  We need a reference translation table for
-	 case changes that aren't buffer-specific. */
-      *accel = DOWNCASE (current_buffer, charptr_emchar (ptr + 1));
+      *accel = DOWNCASE (0, charptr_emchar (ptr + 1));
       *ptr = '&';
 
       len++;
     }
 
-  return len;
+  return make_string (it, len);
 }
 
 /*
@@ -214,39 +203,24 @@
  * "Left Flush\tRight Flush"
  */
 
-/* #### This is junk.  Need correct handling of sizes.  Use a Intbyte_dynarr,
-   not a static buffer. */
-static char*
+static Lisp_Object
 displayable_menu_item (Lisp_Object gui_item, int bar_p, Emchar *accel)
 {
-  Bytecount ll;
-
-  /* We construct the name in a static buffer. That's fine, because
-     menu items longer than 128 chars are probably programming errors,
-     and better be caught than displayed! */
-
-  static char buf[MAX_MENUITEM_LENGTH+2];
+  Lisp_Object left, right = Qnil;
 
   /* Left flush part of the string */
-  ll = gui_item_display_flush_left (gui_item, buf, MAX_MENUITEM_LENGTH);
+  left = gui_item_display_flush_left (gui_item);
 
-  ll = mswindows_translate_menu_or_dialog_item ((Intbyte *) buf, ll,
-					  MAX_MENUITEM_LENGTH, accel,
-					  XGUI_ITEM (gui_item)->name);
+  left = mswindows_translate_menu_or_dialog_item (left, accel);
 
   /* Right flush part, unless we're at the top-level where it's not allowed */
   if (!bar_p)
-    {
-      Bytecount lr;
+    right = gui_item_display_flush_right (gui_item);
 
-      assert (MAX_MENUITEM_LENGTH > ll + 1);
-      lr = gui_item_display_flush_right (gui_item, buf + ll + 1,
-					 MAX_MENUITEM_LENGTH - ll - 1);
-      if (lr)
-	buf [ll] = '\t';
-     }
-
-  return buf;
+  if (!NILP (right))
+    return concat3 (left, build_string ("\t"), right);
+  else
+    return left;
 }
 
 /*
@@ -286,7 +260,8 @@
 {
   while (DeleteMenu (menu, 0, MF_BYPOSITION));
   if (add_empty_p)
-    AppendMenu (menu, MF_STRING | MF_GRAYED, EMPTY_ITEM_ID, EMPTY_ITEM_NAME);
+    qxeAppendMenu (menu, MF_STRING | MF_GRAYED, EMPTY_ITEM_ID,
+		   XETEXT (EMPTY_ITEM_NAME));
 }
 
 /*
@@ -312,7 +287,7 @@
   else if (CONSP (item))
     {
       /* Submenu - hash by its string name + 0 */
-      return internal_hash (XCAR(item), 0);
+      return internal_hash (XCAR (item), 0);
     }
   else if (VECTORP (item))
     {
@@ -331,10 +306,7 @@
 			Lisp_Object *accel_list,
 			int flush_right, int bar_p)
 {
-  MENUITEMINFO item_info;
-  UINT oldflags = MF_BYPOSITION;
-  UINT olduidnewitem = 0;
-  LPCTSTR oldlpnewitem = 0;
+  MENUITEMINFOW item_info;
 
   item_info.cbSize = sizeof (item_info);
   item_info.fMask = MIIM_TYPE | MIIM_STATE | MIIM_ID;
@@ -346,18 +318,15 @@
     {
       /* Separator or unselectable text */
       if (separator_string_p (XSTRING_DATA (item)))
-	{
-	  item_info.fType = MFT_SEPARATOR;
-	  oldflags |= MF_SEPARATOR;
-	}
+	item_info.fType = MFT_SEPARATOR;
       else
 	{
+	  Extbyte *itemext;
+
 	  item_info.fType = MFT_STRING;
 	  item_info.fState = MFS_DISABLED;
-	  /* !!#### mule-bogosity, fixed in my mule ws */
-	  item_info.dwTypeData = (Extbyte *) XSTRING_DATA (item);
-	  oldflags |= MF_STRING | MF_DISABLED;
-	  oldlpnewitem = item_info.dwTypeData;
+	  LISP_STRING_TO_TSTR (item, itemext);
+	  item_info.dwTypeData = (XELPTSTR) itemext;
 	}
     }
   else if (CONSP (item))
@@ -368,6 +337,7 @@
       Lisp_Gui_Item *pgui_item = XGUI_ITEM (gui_item);
       struct gcpro gcpro1, gcpro2, gcpro3;
       Emchar accel;
+      Extbyte *itemext;
 
       GCPRO3 (gui_item, path, *accel_list);
 
@@ -384,21 +354,17 @@
 	}
 
       if (!gui_item_active_p (gui_item))
-	{
-	  item_info.fState = MFS_GRAYED;
-	  oldflags |= MF_GRAYED;
-	}
+	item_info.fState = MFS_GRAYED;
       /* Temptation is to put 'else' right here. Although, the
 	 displayed item won't have an arrow indicating that it is a
 	 popup.  So we go ahead a little bit more and create a popup */
       submenu = create_empty_popup_menu ();
 
       item_info.fMask |= MIIM_SUBMENU;
-      item_info.dwTypeData = displayable_menu_item (gui_item, bar_p, &accel);
+      LISP_STRING_TO_TSTR (displayable_menu_item (gui_item, bar_p, &accel),
+			   itemext);
+      item_info.dwTypeData = (XELPTSTR) itemext;
       item_info.hSubMenu = submenu;
-      olduidnewitem = (UINT) submenu;
-      oldlpnewitem = item_info.dwTypeData;
-      oldflags |= MF_POPUP;
 
       if (accel && bar_p)
 	*accel_list = Fcons (make_char (accel), *accel_list);
@@ -429,6 +395,7 @@
       Lisp_Gui_Item *pgui_item = XGUI_ITEM (gui_item);
       struct gcpro gcpro1, gcpro2;
       Emchar accel;
+      Extbyte *itemext;
 
       GCPRO2 (gui_item, *accel_list);
 
@@ -442,10 +409,7 @@
 	pgui_item->name = Feval (pgui_item->name);
 
       if (!gui_item_active_p (gui_item))
-	{
-	  item_info.fState = MFS_GRAYED;
-	  oldflags = MF_GRAYED;
-	}
+	item_info.fState = MFS_GRAYED;
 
       style = (NILP (pgui_item->selected) || NILP (Feval (pgui_item->selected))
 	       ? Qnil : pgui_item->style);
@@ -454,14 +418,9 @@
 	{
 	  item_info.fType |= MFT_RADIOCHECK;
 	  item_info.fState |= MFS_CHECKED;
-	  oldflags |= MF_CHECKED; /* Can't support radio-button checkmarks
-				     under 3.51 */
 	}
       else if (EQ (style, Qtoggle))
-	{
-	  item_info.fState |= MFS_CHECKED;
-	  oldflags |= MF_CHECKED;
-	}
+	item_info.fState |= MFS_CHECKED;
 
       id = allocate_menu_item_id (path, pgui_item->name,
 				  pgui_item->suffix);
@@ -469,10 +428,9 @@
 
       item_info.wID = (UINT) XINT (id);
       item_info.fType |= MFT_STRING;
-      item_info.dwTypeData = displayable_menu_item (gui_item, bar_p, &accel);
-      olduidnewitem = item_info.wID;
-      oldflags |= MF_STRING;
-      oldlpnewitem = item_info.dwTypeData;
+      LISP_STRING_TO_TSTR (displayable_menu_item (gui_item, bar_p, &accel),
+			   itemext);
+      item_info.dwTypeData = (XELPTSTR) itemext;
 
       if (accel && bar_p)
 	*accel_list = Fcons (make_char (accel), *accel_list);
@@ -483,12 +441,9 @@
     sferror ("Malformed menu item descriptor", item);
 
   if (flush_right)
-    item_info.fType |= MFT_RIGHTJUSTIFY; /* can't support in 3.51 */
+    item_info.fType |= MFT_RIGHTJUSTIFY;
 
-  if (xInsertMenuItemA)
-    xInsertMenuItemA (menu, UINT_MAX, TRUE, &item_info);
-  else
-    InsertMenu (menu, UINT_MAX, oldflags, olduidnewitem, oldlpnewitem);
+  qxeInsertMenuItem (menu, UINT_MAX, TRUE, &item_info);
 
 done:;
 }
@@ -573,12 +528,14 @@
 	 two separators in X... In Windows this looks ugly, anyways.) */
       if (!bar_p && !deep_p && popup_menu_titles && !NILP (pgui_item->name))
 	{
-	  CHECK_STRING (pgui_item->name);
-	  InsertMenu (menu, 0, MF_BYPOSITION | MF_STRING | MF_DISABLED,
-		      0, displayable_menu_item (gui_item, bar_p, NULL));
-	  InsertMenu (menu, 1, MF_BYPOSITION | MF_SEPARATOR, 0, NULL);
-	  if (xSetMenuDefaultItem) /* not in NT 3.5x */
-	    xSetMenuDefaultItem (menu, 0, MF_BYPOSITION);
+	  Extbyte *nameext;
+
+	  LISP_STRING_TO_TSTR (displayable_menu_item (gui_item, bar_p, NULL),
+			       nameext);
+	  qxeInsertMenu (menu, 0, MF_BYPOSITION | MF_STRING | MF_DISABLED,
+			 0, nameext);
+	  qxeInsertMenu (menu, 1, MF_BYPOSITION | MF_SEPARATOR, 0, NULL);
+	  SetMenuDefaultItem (menu, 0, MF_BYPOSITION);
 	}
     }
 
@@ -721,9 +678,10 @@
 
   if (NILP (hash))
     return 0;
-  /* !!#### not Mule-ized */
-  return !NILP (memq_no_quit (make_char (tolower (ch)),
-			      Fgethash (Qt, hash, Qnil)));
+  return !NILP (memq_no_quit
+		(make_char
+		 (DOWNCASE (WINDOW_XBUFFER (FRAME_SELECTED_XWINDOW (f)), ch)),
+		 Fgethash (Qt, hash, Qnil)));
 }
 
 
@@ -821,7 +779,7 @@
   /* this used to call mswindows_enqueue_misc_user_event but that
      breaks customize because the misc_event gets eval'ed in some
      circumstances. Don't change it back unless you can fix the
-     customize problem also.*/
+     customize problem also. */
   mswindows_enqueue_misc_user_event (frame, fn, arg);
 
   UNGCPRO; /* data */
@@ -972,8 +930,6 @@
 			 menu_desc);
     }
   UNGCPRO;
-
-  return Qnil;
 }
 
 
--- a/src/menubar-msw.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/menubar-msw.h	Wed Mar 13 08:54:06 2002 +0000
@@ -33,9 +33,9 @@
 #ifdef HAVE_MENUBARS
 
 /* Message handlers. Called from window procedure */
-Lisp_Object mswindows_handle_wm_initmenupopup (HMENU hmenu, struct frame* frm);
-Lisp_Object mswindows_handle_wm_initmenu (HMENU hmenu, struct frame* f);
-Lisp_Object mswindows_handle_wm_command (struct frame* f, WORD command);
+Lisp_Object mswindows_handle_wm_initmenupopup (HMENU hmenu, struct frame *frm);
+Lisp_Object mswindows_handle_wm_initmenu (HMENU hmenu, struct frame *f);
+Lisp_Object mswindows_handle_wm_command (struct frame *f, WORD command);
 
 #endif /* HAVE_MENUBARS */
 
--- a/src/menubar-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/menubar-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Implements an elisp-programmable menubar -- X interface.
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
-   Copyright (C) 2000 Ben Wing.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -335,7 +335,7 @@
       set_opaque_ptr (wv_closure, 0);
     }
 
-  unbind_to (count, Qnil);
+  unbind_to (count);
   return wv;
 }
 
@@ -348,14 +348,11 @@
 							should run now */
 {
   widget_value *wv;
-  int count = specpdl_depth ();
-  record_unwind_protect (restore_gc_inhibit,
-			 make_int (gc_currently_forbidden));
-  gc_currently_forbidden = 1;
+  int count = begin_gc_forbidden ();
   /* Can't GC! */
   wv = menu_item_descriptor_to_widget_value_1 (desc, menu_type, deep_p,
 					       filter_p, 0);
-  unbind_to (count, Qnil);
+  unbind_to (count);
   return wv;
 }
 
@@ -464,7 +461,7 @@
       in_menu_callback = 1;
       wv = menu_item_descriptor_to_widget_value (submenu_desc, SUBMENU_TYPE,
 						 1, 0);
-      unbind_to (count, Qnil);
+      unbind_to (count);
 
       if (!wv)
 	{
@@ -528,7 +525,7 @@
       Fset_buffer (XWINDOW (FRAME_SELECTED_WINDOW (f))->buffer);
       data = menu_item_descriptor_to_widget_value (menubar, MENUBAR_TYPE,
 						   deep_p, 0);
-      unbind_to (count, Qnil);
+      unbind_to (count);
 
       return data;
     }
@@ -1155,17 +1152,15 @@
   Vmenu_accelerator_enabled   = Qnil;
   if (!NILP (errordata))
     {
-      Lisp_Object args[2];
-
-      args[0] = build_string ("Error in menu accelerators (setting to nil)");
       /* #### This should call
 	 (with-output-to-string (display-error errordata))
 	 but that stuff is all in Lisp currently. */
-      args[1] = errordata;
       warn_when_safe_lispobj
 	(Qerror, Qwarning,
-	 emacs_doprnt_string_lisp ((const Intbyte *) "%s: %s",
-				   Qnil, -1, 2, args));
+	 emacs_sprintf_string_lisp
+	 ("%s: %s", Qnil, 2,
+	  build_msg_string ("Error in menu accelerators (setting to nil)"),
+	  errordata));
     }
 
   return Qnil;
--- a/src/menubar.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/menubar.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Implements an elisp-programmable menubar.
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Tinker Systems and INS Engineering Corp.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -414,7 +415,7 @@
    * and this works fine.
    */
 
-  Vblank_menubar = list1 (list2 (build_string ("No active menubar"),
+  Vblank_menubar = list1 (list2 (build_msg_string ("No active menubar"),
 				 vector3 (build_string (""), Qnil, Qnil)));
   staticpro (&Vblank_menubar);
 
--- a/src/minibuf.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/minibuf.c	Wed Mar 13 08:54:06 2002 +0000
@@ -187,7 +187,7 @@
 
   val = call_command_loop (Qt);
 
-  return unbind_to (speccount, val);
+  return unbind_to_1 (speccount, val);
 }
 
 
@@ -214,8 +214,8 @@
     {
       while (l)
         {
-          Emchar c1 = DOWNCASE (current_buffer, charptr_emchar (s1));
-          Emchar c2 = DOWNCASE (current_buffer, charptr_emchar (s2));
+          Emchar c1 = DOWNCASE (0, charptr_emchar (s1));
+          Emchar c2 = DOWNCASE (0, charptr_emchar (s2));
 
           if (c1 == c2)
             {
@@ -688,8 +688,7 @@
     }
   else
     {
-      write_string_to_stdio_stream (stderr, 0, (const Intbyte *) "\n", 0, 1,
-				    Qterminal, 0);
+      stderr_out ("\n");
       return Qnil;
     }
 }
@@ -757,8 +756,7 @@
     {
       if (STRINGP (reloc))
 	nonreloc = XSTRING_DATA (reloc);
-      write_string_to_stdio_stream (stderr, 0, nonreloc, offset, length,
-				    Qterminal, 0);
+      write_string_1 (nonreloc + offset, length, Qexternal_debugging_output);
     }
 }
 
@@ -832,7 +830,7 @@
    on the format string; message_no_translate() does not. */
 
 static void
-message_1 (const char *fmt, va_list args)
+message_1 (const CIntbyte *fmt, va_list args)
 {
   /* This function can call lisp */
   if (fmt)
@@ -840,8 +838,7 @@
       struct gcpro gcpro1;
       /* message_internal() might GC, e.g. if there are after-change-hooks
 	 on the echo area buffer */
-      Lisp_Object obj = emacs_doprnt_string_va ((const Intbyte *) fmt, Qnil,
-						-1, args);
+      Lisp_Object obj = emacs_vsprintf_string (fmt, args);
       GCPRO1 (obj);
       message_internal (0, obj, 0, -1);
       UNGCPRO;
@@ -851,7 +848,7 @@
 }
 
 static void
-message_append_1 (const char *fmt, va_list args)
+message_append_1 (const CIntbyte *fmt, va_list args)
 {
   /* This function can call lisp */
   if (fmt)
@@ -859,8 +856,7 @@
       struct gcpro gcpro1;
       /* message_internal() might GC, e.g. if there are after-change-hooks
 	 on the echo area buffer */
-      Lisp_Object obj = emacs_doprnt_string_va ((const Intbyte *) fmt, Qnil,
-						-1, args);
+      Lisp_Object obj = emacs_vsprintf_string (fmt, args);
       GCPRO1 (obj);
       message_append_internal (0, obj, 0, -1);
       UNGCPRO;
--- a/src/miscplay.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/miscplay.c	Wed Mar 13 08:54:06 2002 +0000
@@ -20,8 +20,6 @@
 
 /* This file Mule-ized by Ben Wing, 5-15-01. */
 
-#define DONT_ENCAPSULATE
-
 #include <config.h>
 #include "lisp.h"
 
--- a/src/mule-ccl.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/mule-ccl.c	Wed Mar 13 08:54:06 2002 +0000
@@ -21,26 +21,14 @@
 
 /* Synched up with : FSF Emacs 21.0.90 except TranslateCharacter */
 
-#ifdef emacs
 #include <config.h>
-#endif
-
-#include <stdio.h>
+#include "lisp.h"
 
-#ifdef emacs
-
-#include "lisp.h"
 #include "buffer.h"
-#include "mule-charset.h"
+#include "charset.h"
 #include "mule-ccl.h"
 #include "file-coding.h"
 
-#else  /* not emacs */
-
-#include "mulelib.h"
-
-#endif /* not emacs */
-
 Lisp_Object Qccl_error;
 
 /* This contains all code conversion map available to CCL.  */
@@ -701,12 +689,14 @@
 
 /* Terminate CCL program because of invalid command.  Should not occur
    in the normal case.  */
-#define CCL_INVALID_CMD		     	\
-  do {				     	\
-    ccl->status = CCL_STAT_INVALID_CMD;	\
-  /* The "if (1)" inhibits the warning	\
-     "end-of loop code not reached" */	\
-  if (1) goto ccl_error_handler;	\
+#define CCL_INVALID_CMD					\
+  do {							\
+    ccl->status = CCL_STAT_INVALID_CMD;			\
+    /* enable this to debug invalid cmd errors */	\
+    /* debug_break (); */				\
+    /* The "if (1)" inhibits the warning		\
+       "end-of loop code not reached" */		\
+    if (1) goto ccl_error_handler;			\
   } while (0)
 
 /* Encode one character CH to multibyte form and write to the current
@@ -1260,16 +1250,16 @@
 	    case CCL_GE: reg[rrr] = i >= j; break;
 	    case CCL_NE: reg[rrr] = i != j; break;
 	    case CCL_DECODE_SJIS:
-	      /* DECODE_SJIS set MSB for internal format
+	      /* DECODE_SHIFT_JIS set MSB for internal format
 		 as opposed to Emacs.  */
-	      DECODE_SJIS (i, j, reg[rrr], reg[7]);
+	      DECODE_SHIFT_JIS (i, j, reg[rrr], reg[7]);
 	      reg[rrr] &= 0x7F;
 	      reg[7] &= 0x7F;
 	      break;
 	    case CCL_ENCODE_SJIS:
-	      /* ENCODE_SJIS assumes MSB of SJIS-char is set
+	      /* ENCODE_SHIFT_JIS assumes MSB of SHIFT-JIS-char is set
 		 as opposed to Emacs.  */
-	      ENCODE_SJIS (i | 0x80, j | 0x80, reg[rrr], reg[7]);
+	      ENCODE_SHIFT_JIS (i | 0x80, j | 0x80, reg[rrr], reg[7]);
 	      break;
 	    default: CCL_INVALID_CMD;
 	    }
@@ -1389,8 +1379,8 @@
 
 	    case CCL_TranslateCharacterConstTbl:
 #if 0
-	      /* XEmacs does not have translate_char, and its
-		 equivalent nor.  We do nothing on this operation. */
+	      /* XEmacs does not have translate_char or an equivalent.  We
+                 do nothing on this operation. */
 	      op = XINT (ccl_prog[ic]); /* table */
 	      ic++;
 	      CCL_MAKE_CHAR (reg[RRR], reg[rrr], i);
@@ -1942,8 +1932,7 @@
 int
 setup_ccl_program (struct ccl_program *ccl, Lisp_Object ccl_prog)
 {
-  int i;
-
+  xzero (*ccl); /* XEmacs change */
   if (! NILP (ccl_prog))
     {
       ccl_prog = ccl_get_compiled_code (ccl_prog);
@@ -1955,12 +1944,6 @@
       ccl->buf_magnification = XINT (XVECTOR_DATA (ccl_prog)[CCL_HEADER_BUF_MAG]);
     }
   ccl->ic = CCL_HEADER_MAIN;
-  for (i = 0; i < 8; i++)
-    ccl->reg[i] = 0;
-  ccl->last_block = 0;
-  ccl->private_state = 0;
-  ccl->status = 0;
-  ccl->stack_idx = 0;
   ccl->eol_type = CCL_CODING_EOL_LF;
   return 0;
 }
--- a/src/mule-charset.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/mule-charset.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Functions to handle multilingual characters.
    Copyright (C) 1992, 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -29,9 +30,9 @@
 #include "buffer.h"
 #include "chartab.h"
 #include "elhash.h"
-#include "lstream.h"
 #include "device.h"
 #include "faces.h"
+#include "lstream.h"
 #include "mule-ccl.h"
 
 /* The various pre-defined charsets. */
@@ -60,25 +61,12 @@
 Lisp_Object Vcharset_chinese_cns11643_2;
 Lisp_Object Vcharset_chinese_big5_1;
 Lisp_Object Vcharset_chinese_big5_2;
-
-#ifdef ENABLE_COMPOSITE_CHARS
 Lisp_Object Vcharset_composite;
 
-/* Hash tables for composite chars.  One maps string representing
-   composed chars to their equivalent chars; one goes the
-   other way. */
-Lisp_Object Vcomposite_char_char2string_hash_table;
-Lisp_Object Vcomposite_char_string2char_hash_table;
-
-static int composite_char_row_next;
-static int composite_char_col_next;
-
-#endif /* ENABLE_COMPOSITE_CHARS */
-
 struct charset_lookup *chlook;
 
 static const struct lrecord_description charset_lookup_description_1[] = {
-  { XD_LISP_OBJECT_ARRAY, offsetof (struct charset_lookup, charset_by_leading_byte), 128+4*128*2 },
+  { XD_LISP_OBJECT_ARRAY, offsetof (struct charset_lookup, charset_by_leading_byte), NUM_LEADING_BYTES+4*128*2 },
   { XD_END }
 };
 
@@ -87,43 +75,17 @@
   charset_lookup_description_1
 };
 
-/* Table of number of bytes in the string representation of a character
-   indexed by the first byte of that representation.
-
-   rep_bytes_by_first_byte(c) is more efficient than the equivalent
-   canonical computation:
-
-   XCHARSET_REP_BYTES (CHARSET_BY_LEADING_BYTE (c)) */
-
-const Bytecount rep_bytes_by_first_byte[0xA0] =
-{ /* 0x00 - 0x7f are for straight ASCII */
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
-  /* 0x80 - 0x8f are for Dimension-1 official charsets */
-  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
-  /* 0x90 - 0x9d are for Dimension-2 official charsets */
-  /* 0x9e is for Dimension-1 private charsets */
-  /* 0x9f is for Dimension-2 private charsets */
-  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4
-};
-
 Lisp_Object Qcharsetp;
 
 /* Qdoc_string, Qdimension, Qchars defined in general.c */
 Lisp_Object Qregistry, Qfinal, Qgraphic;
 Lisp_Object Qdirection;
 Lisp_Object Qreverse_direction_charset;
-Lisp_Object Qleading_byte;
 Lisp_Object Qshort_name, Qlong_name;
 
-Lisp_Object Qascii,
-  Qcontrol_1,
+Lisp_Object Qfrom_unicode, Qto_unicode;
+
+Lisp_Object
   Qlatin_iso8859_1,
   Qlatin_iso8859_2,
   Qlatin_iso8859_3,
@@ -152,235 +114,6 @@
 
 Lisp_Object Vcharset_hash_table;
 
-/* Composite characters are characters constructed by overstriking two
-   or more regular characters.
-
-   1) The old Mule implementation involves storing composite characters
-      in a buffer as a tag followed by all of the actual characters
-      used to make up the composite character.  I think this is a bad
-      idea; it greatly complicates code that wants to handle strings
-      one character at a time because it has to deal with the possibility
-      of great big ungainly characters.  It's much more reasonable to
-      simply store an index into a table of composite characters.
-
-   2) The current implementation only allows for 16,384 separate
-      composite characters over the lifetime of the XEmacs process.
-      This could become a potential problem if the user
-      edited lots of different files that use composite characters.
-      Due to FSF bogosity, increasing the number of allowable
-      composite characters under Mule would decrease the number
-      of possible faces that can exist.  Mule already has shrunk
-      this to 2048, and further shrinkage would become uncomfortable.
-      No such problems exist in XEmacs.
-
-      Composite characters could be represented as 0x80 C1 C2 C3,
-      where each C[1-3] is in the range 0xA0 - 0xFF.  This allows
-      for slightly under 2^20 (one million) composite characters
-      over the XEmacs process lifetime, and you only need to
-      increase the size of a Mule character from 19 to 21 bits.
-      Or you could use 0x80 C1 C2 C3 C4, allowing for about
-      85 million (slightly over 2^26) composite characters. */
-
-
-/************************************************************************/
-/*                       Basic Emchar functions                         */
-/************************************************************************/
-
-/* Convert a non-ASCII Mule character C into a one-character Mule-encoded
-   string in STR.  Returns the number of bytes stored.
-   Do not call this directly.  Use the macro set_charptr_emchar() instead.
- */
-
-Bytecount
-non_ascii_set_charptr_emchar (Intbyte *str, Emchar c)
-{
-  Intbyte *p;
-  Intbyte lb;
-  int c1, c2;
-  Lisp_Object charset;
-
-  p = str;
-  BREAKUP_CHAR (c, charset, c1, c2);
-  lb = CHAR_LEADING_BYTE (c);
-  if (LEADING_BYTE_PRIVATE_P (lb))
-    *p++ = PRIVATE_LEADING_BYTE_PREFIX (lb);
-  *p++ = lb;
-  if (EQ (charset, Vcharset_control_1))
-    c1 += 0x20;
-  *p++ = c1 | 0x80;
-  if (c2)
-    *p++ = c2 | 0x80;
-
-  return (p - str);
-}
-
-/* Return the first character from a Mule-encoded string in STR,
-   assuming it's non-ASCII.  Do not call this directly.
-   Use the macro charptr_emchar() instead. */
-
-Emchar
-non_ascii_charptr_emchar (const Intbyte *str)
-{
-  Intbyte i0 = *str, i1, i2 = 0;
-  Lisp_Object charset;
-
-  if (i0 == LEADING_BYTE_CONTROL_1)
-    return (Emchar) (*++str - 0x20);
-
-  if (LEADING_BYTE_PREFIX_P (i0))
-    i0 = *++str;
-
-  i1 = *++str & 0x7F;
-
-  charset = CHARSET_BY_LEADING_BYTE (i0);
-  if (XCHARSET_DIMENSION (charset) == 2)
-    i2 = *++str & 0x7F;
-
-  return MAKE_CHAR (charset, i1, i2);
-}
-
-/* Return whether CH is a valid Emchar, assuming it's non-ASCII.
-   Do not call this directly.  Use the macro valid_char_p() instead. */
-
-int
-non_ascii_valid_char_p (Emchar ch)
-{
-  int f1, f2, f3;
-
-  /* Must have only lowest 19 bits set */
-  if (ch & ~0x7FFFF)
-    return 0;
-
-  f1 = CHAR_FIELD1 (ch);
-  f2 = CHAR_FIELD2 (ch);
-  f3 = CHAR_FIELD3 (ch);
-
-  if (f1 == 0)
-    {
-      Lisp_Object charset;
-
-      if (f2 < MIN_CHAR_FIELD2_OFFICIAL ||
-	  (f2 > MAX_CHAR_FIELD2_OFFICIAL && f2 < MIN_CHAR_FIELD2_PRIVATE) ||
-	   f2 > MAX_CHAR_FIELD2_PRIVATE)
-	return 0;
-      if (f3 < 0x20)
-	return 0;
-
-      if (f3 != 0x20 && f3 != 0x7F && !(f2 >= MIN_CHAR_FIELD2_PRIVATE &&
-					f2 <= MAX_CHAR_FIELD2_PRIVATE))
-	return 1;
-
-      /*
-	 NOTE: This takes advantage of the fact that
-	 FIELD2_TO_OFFICIAL_LEADING_BYTE and
-	 FIELD2_TO_PRIVATE_LEADING_BYTE are the same.
-	 */
-      charset = CHARSET_BY_LEADING_BYTE (f2 + FIELD2_TO_OFFICIAL_LEADING_BYTE);
-      if (EQ (charset, Qnil))
-	return 0;
-      return (XCHARSET_CHARS (charset) == 96);
-    }
-  else
-    {
-      Lisp_Object charset;
-
-      if (f1 < MIN_CHAR_FIELD1_OFFICIAL ||
-	  (f1 > MAX_CHAR_FIELD1_OFFICIAL && f1 < MIN_CHAR_FIELD1_PRIVATE) ||
-	  f1 > MAX_CHAR_FIELD1_PRIVATE)
-	return 0;
-      if (f2 < 0x20 || f3 < 0x20)
-	return 0;
-
-#ifdef ENABLE_COMPOSITE_CHARS
-      if (f1 + FIELD1_TO_OFFICIAL_LEADING_BYTE == LEADING_BYTE_COMPOSITE)
-	{
-	  if (UNBOUNDP (Fgethash (make_int (ch),
-				  Vcomposite_char_char2string_hash_table,
-				  Qunbound)))
-	    return 0;
-	  return 1;
-	}
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-      if (f2 != 0x20 && f2 != 0x7F && f3 != 0x20 && f3 != 0x7F
-	  && !(f1 >= MIN_CHAR_FIELD1_PRIVATE && f1 <= MAX_CHAR_FIELD1_PRIVATE))
-	return 1;
-
-      if (f1 <= MAX_CHAR_FIELD1_OFFICIAL)
-	charset =
-	  CHARSET_BY_LEADING_BYTE (f1 + FIELD1_TO_OFFICIAL_LEADING_BYTE);
-      else
-	charset =
-	  CHARSET_BY_LEADING_BYTE (f1 + FIELD1_TO_PRIVATE_LEADING_BYTE);
-
-      if (EQ (charset, Qnil))
-	return 0;
-      return (XCHARSET_CHARS (charset) == 96);
-    }
-}
-
-
-/************************************************************************/
-/*                       Basic string functions                         */
-/************************************************************************/
-
-/* Copy the character pointed to by SRC into DST.  Do not call this
-   directly.  Use the macro charptr_copy_char() instead.
-   Return the number of bytes copied.  */
-
-Bytecount
-non_ascii_charptr_copy_char (const Intbyte *src, Intbyte *dst)
-{
-  Bytecount bytes = REP_BYTES_BY_FIRST_BYTE (*src);
-  Bytecount i;
-  for (i = bytes; i; i--, dst++, src++)
-    *dst = *src;
-  return bytes;
-}
-
-
-/************************************************************************/
-/*                        streams of Emchars                            */
-/************************************************************************/
-
-/* Treat a stream as a stream of Emchar's rather than a stream of bytes.
-   The functions below are not meant to be called directly; use
-   the macros in insdel.h. */
-
-Emchar
-Lstream_get_emchar_1 (Lstream *stream, int ch)
-{
-  Intbyte str[MAX_EMCHAR_LEN];
-  Intbyte *strptr = str;
-  Bytecount bytes;
-
-  str[0] = (Intbyte) ch;
-
-  for (bytes = REP_BYTES_BY_FIRST_BYTE (ch) - 1; bytes; bytes--)
-    {
-      int c = Lstream_getc (stream);
-      charbpos_checking_assert (c >= 0);
-      *++strptr = (Intbyte) c;
-    }
-  return charptr_emchar (str);
-}
-
-int
-Lstream_fput_emchar (Lstream *stream, Emchar ch)
-{
-  Intbyte str[MAX_EMCHAR_LEN];
-  Bytecount len = set_charptr_emchar (str, ch);
-  return Lstream_write (stream, str, len);
-}
-
-void
-Lstream_funget_emchar (Lstream *stream, Emchar ch)
-{
-  Intbyte str[MAX_EMCHAR_LEN];
-  Bytecount len = set_charptr_emchar (str, ch);
-  Lstream_unread (stream, str, len);
-}
-
 
 /************************************************************************/
 /*                            charset object                            */
@@ -403,7 +136,6 @@
 print_charset (Lisp_Object obj, Lisp_Object printcharfun, int escapeflag)
 {
   Lisp_Charset *cs = XCHARSET (obj);
-  char buf[200];
 
   if (print_readably)
     printing_unreadable_object ("#<charset %s 0x%x>",
@@ -411,27 +143,35 @@
 					     name),
 				cs->header.uid);
 
-  write_c_string ("#<charset ", printcharfun);
-  print_internal (CHARSET_NAME (cs), printcharfun, 0);
-  write_c_string (" ", printcharfun);
-  print_internal (CHARSET_SHORT_NAME (cs), printcharfun, 1);
-  write_c_string (" ", printcharfun);
-  print_internal (CHARSET_LONG_NAME (cs), printcharfun, 1);
-  write_c_string (" ", printcharfun);
-  print_internal (CHARSET_DOC_STRING (cs), printcharfun, 1);
-  sprintf (buf, " %s %s cols=%d g%d final='%c' reg=",
-	   CHARSET_TYPE (cs) == CHARSET_TYPE_94    ? "94" :
-	   CHARSET_TYPE (cs) == CHARSET_TYPE_96    ? "96" :
-	   CHARSET_TYPE (cs) == CHARSET_TYPE_94X94 ? "94x94" :
-	   "96x96",
-	   CHARSET_DIRECTION (cs) == CHARSET_LEFT_TO_RIGHT ? "l2r" : "r2l",
-	   CHARSET_COLUMNS (cs),
-	   CHARSET_GRAPHIC (cs),
-	   CHARSET_FINAL (cs));
-  write_c_string (buf, printcharfun);
+  write_fmt_string_lisp (printcharfun, "#<charset %s %S %S %S", 4,
+			 CHARSET_NAME (cs), CHARSET_SHORT_NAME (cs),
+			 CHARSET_LONG_NAME (cs), CHARSET_DOC_STRING (cs));
+  write_fmt_string (printcharfun, " %s %s cols=%d g%d final='%c' reg=",
+		    CHARSET_TYPE (cs) == CHARSET_TYPE_94    ? "94" :
+		    CHARSET_TYPE (cs) == CHARSET_TYPE_96    ? "96" :
+		    CHARSET_TYPE (cs) == CHARSET_TYPE_94X94 ? "94x94" :
+		    "96x96",
+		    CHARSET_DIRECTION (cs) == CHARSET_LEFT_TO_RIGHT ? "l2r" :
+		    "r2l",
+		    CHARSET_COLUMNS (cs),
+		    CHARSET_GRAPHIC (cs),
+		    CHARSET_FINAL (cs));
   print_internal (CHARSET_REGISTRY (cs), printcharfun, 0);
-  sprintf (buf, " 0x%x>", cs->header.uid);
-  write_c_string (buf, printcharfun);
+  write_fmt_string (printcharfun, " 0x%x>", cs->header.uid);
+}
+
+static void
+finalize_charset (void *header, int for_disksave)
+{
+  /* See mule-charset.h, definition of Lisp_Charset. */
+  Lisp_Object charset = wrap_charset ((Lisp_Charset *) header);
+  if (for_disksave && XCHARSET_TO_UNICODE_TABLE (charset))
+    {
+      /* Control-1, ASCII, Composite don't have tables */
+      free_charset_unicode_tables (charset);
+      XCHARSET_TO_UNICODE_TABLE (charset) = 0;
+      XCHARSET_FROM_UNICODE_TABLE (charset) = 0;
+    }
 }
 
 static const struct lrecord_description charset_description[] = {
@@ -442,28 +182,68 @@
   { XD_LISP_OBJECT, offsetof (Lisp_Charset, long_name) },
   { XD_LISP_OBJECT, offsetof (Lisp_Charset, reverse_direction_charset) },
   { XD_LISP_OBJECT, offsetof (Lisp_Charset, ccl_program) },
+#if 0
+  /* #### XD_UNION not yet implemented!  pdump version of XEmacs will
+     not work! */
+  { XD_UNION, offsetof (Lisp_Charset, to_unicode_table),
+      XD_INDIRECT (offsetof (Lisp_Charset, dimension), 0),
+      to_unicode_description },
+  { XD_UNION, offsetof (Lisp_Charset, from_unicode_table),
+      XD_INDIRECT (offsetof (Lisp_Charset, from_unicode_levels), 0),
+      from_unicode_description },
+#endif
   { XD_END }
 };
 
 DEFINE_LRECORD_IMPLEMENTATION ("charset", charset,
-                               mark_charset, print_charset, 0, 0, 0, charset_description,
-			       Lisp_Charset);
+                               mark_charset, print_charset, finalize_charset,
+			       0, 0, charset_description, Lisp_Charset);
 
 /* Make a new charset. */
 /* #### SJT Should generic properties be allowed? */
 static Lisp_Object
-make_charset (int id, Lisp_Object name, unsigned char rep_bytes,
-	      unsigned char type, unsigned char columns, unsigned char graphic,
-	      Intbyte final, unsigned char direction,  Lisp_Object short_name,
+make_charset (int id, Lisp_Object name, int rep_bytes,
+	      int type, int columns, int graphic,
+	      Intbyte final, int direction,  Lisp_Object short_name,
 	      Lisp_Object long_name, Lisp_Object doc,
-	      Lisp_Object reg)
+	      Lisp_Object reg, int overwrite)
 {
   Lisp_Object obj;
-  Lisp_Charset *cs = alloc_lcrecord_type (Lisp_Charset, &lrecord_charset);
+  Lisp_Charset *cs;
+
+  if (!overwrite)
+    {
+      cs = alloc_lcrecord_type (Lisp_Charset, &lrecord_charset);
+      zero_lcrecord (cs);
+      XSETCHARSET (obj, cs);
+
+      if (final)
+	{
+	  /* some charsets do not have final characters.  This includes
+	     ASCII, Control-1, Composite, and the two faux private
+	     charsets. */
+	  assert (NILP (chlook->
+			charset_by_attributes[type][final][direction]));
+	  chlook->charset_by_attributes[type][final][direction] = obj;
+	}
 
-  zero_lcrecord (cs);
-
-  XSETCHARSET (obj, cs);
+      assert (NILP (chlook->charset_by_leading_byte[id - MIN_LEADING_BYTE]));
+      chlook->charset_by_leading_byte[id - MIN_LEADING_BYTE] = obj;
+    }
+  else
+    {
+      Lisp_Object ret;
+      /* Actually overwrite the properties of the existing charset.
+	 We do this because until now charsets could never be "deleted",
+	 so parts of the code don't bother to GC charsets. */
+      obj = chlook->charset_by_leading_byte[id - MIN_LEADING_BYTE];
+      cs = XCHARSET (obj);
+      assert (EQ (chlook->charset_by_attributes[type][final][direction],
+		  obj));
+      
+      ret = Fremhash (XCHARSET_NAME (obj), Vcharset_hash_table);
+      assert (!NILP (ret));
+    }
 
   CHARSET_ID		(cs) = id;
   CHARSET_NAME		(cs) = name;
@@ -480,27 +260,33 @@
   CHARSET_CCL_PROGRAM	(cs) = Qnil;
   CHARSET_REVERSE_DIRECTION_CHARSET (cs) = Qnil;
 
-  CHARSET_DIMENSION     (cs) = (CHARSET_TYPE (cs) == CHARSET_TYPE_94 ||
-				CHARSET_TYPE (cs) == CHARSET_TYPE_96) ? 1 : 2;
-  CHARSET_CHARS         (cs) = (CHARSET_TYPE (cs) == CHARSET_TYPE_94 ||
-				CHARSET_TYPE (cs) == CHARSET_TYPE_94X94) ? 94 : 96;
+  CHARSET_DIMENSION (cs) = (CHARSET_TYPE (cs) == CHARSET_TYPE_94 ||
+			    CHARSET_TYPE (cs) == CHARSET_TYPE_96) ? 1 : 2;
+  CHARSET_CHARS (cs) = (CHARSET_TYPE (cs) == CHARSET_TYPE_94 ||
+			CHARSET_TYPE (cs) == CHARSET_TYPE_94X94) ? 94 : 96;
 
-  if (final)
+  if (id == LEADING_BYTE_ASCII || id == LEADING_BYTE_CONTROL_1
+#ifdef ENABLE_COMPOSITE_CHARS
+      || id == LEADING_BYTE_COMPOSITE
+#endif
+      )
+    assert (!overwrite);
+  else
     {
-      /* some charsets do not have final characters.  This includes
-	 ASCII, Control-1, Composite, and the two faux private
-	 charsets. */
-      assert (NILP (chlook->charset_by_attributes[type][final][direction]));
-      chlook->charset_by_attributes[type][final][direction] = obj;
+      if (overwrite)
+	free_charset_unicode_tables (obj);
+      init_charset_unicode_tables (obj);
     }
 
-  assert (NILP (chlook->charset_by_leading_byte[id - 128]));
-  chlook->charset_by_leading_byte[id - 128] = obj;
-
   /* Some charsets are "faux" and don't have names or really exist at
      all except in the leading-byte table. */
   if (!NILP (name))
-    Fputhash (name, obj, Vcharset_hash_table);
+    {
+      assert (NILP (Fgethash (name, Vcharset_hash_table, Qnil)));
+      Fputhash (name, obj, Vcharset_hash_table);
+    }
+
+  recalculate_unicode_precedence ();
   return obj;
 }
 
@@ -511,14 +297,16 @@
 
   if (dimension == 1)
     {
-      if (chlook->next_allocated_1_byte_leading_byte > MAX_LEADING_BYTE_PRIVATE_1)
+      if (chlook->next_allocated_1_byte_leading_byte >
+	  MAX_LEADING_BYTE_PRIVATE_1)
 	lb = 0;
       else
 	lb = chlook->next_allocated_1_byte_leading_byte++;
     }
   else
     {
-      if (chlook->next_allocated_2_byte_leading_byte > MAX_LEADING_BYTE_PRIVATE_2)
+      if (chlook->next_allocated_2_byte_leading_byte >
+	  MAX_LEADING_BYTE_PRIVATE_2)
 	lb = 0;
       else
 	lb = chlook->next_allocated_2_byte_leading_byte++;
@@ -526,8 +314,7 @@
 
   if (!lb)
     invalid_operation
-      ("No more character sets free for this dimension",
-       make_int (dimension));
+      ("No more character sets free for this dimension", make_int (dimension));
 
   return lb;
 }
@@ -671,21 +458,31 @@
 */
        (name, doc_string, props))
 {
-  int id, dimension = 1, chars = 94, graphic = 0, final = 0, columns = -1;
+  int id, dimension = 1, chars = 94, graphic = 0, columns = -1;
+  Intbyte final = 0;
   int direction = CHARSET_LEFT_TO_RIGHT;
   int type;
   Lisp_Object registry = Qnil;
-  Lisp_Object charset;
+  Lisp_Object charset = Qnil;
   Lisp_Object ccl_program = Qnil;
   Lisp_Object short_name = Qnil, long_name = Qnil;
+  Lisp_Object existing_charset;
+  int temporary = UNBOUNDP (name);
 
-  CHECK_SYMBOL (name);
+  /* NOTE: name == Qunbound is a directive from the iso2022 code to
+     create a temporary charset for an unknown final.  We allow the final
+     to be overwritten with a real charset later on. */
+
   if (!NILP (doc_string))
     CHECK_STRING (doc_string);
+  if (!UNBOUNDP (name))
+    {
+      CHECK_SYMBOL (name);
 
-  charset = Ffind_charset (name);
-  if (!NILP (charset))
-    invalid_operation ("Cannot redefine existing charset", name);
+      charset = Ffind_charset (name);
+      if (!NILP (charset))
+	invalid_operation ("Cannot redefine existing charset", name);
+    }
 
   {
     EXTERNAL_PROPERTY_LIST_LOOP_3 (keyword, value, props)
@@ -766,7 +563,6 @@
 	      invalid_argument ("Invalid value for 'ccl-program", value);
 	    ccl_program = value;
 	  }
-
 	else
 	  invalid_constant ("Unrecognized property", keyword);
       }
@@ -784,32 +580,49 @@
   else
     type = (chars == 94) ? CHARSET_TYPE_94X94 : CHARSET_TYPE_96X96;
 
-  if (!NILP (CHARSET_BY_ATTRIBUTES (type, final, CHARSET_LEFT_TO_RIGHT)) ||
-      !NILP (CHARSET_BY_ATTRIBUTES (type, final, CHARSET_RIGHT_TO_LEFT)))
+  existing_charset = CHARSET_BY_ATTRIBUTES (type, final,
+					    CHARSET_LEFT_TO_RIGHT);
+  if (NILP (existing_charset))
+    existing_charset = CHARSET_BY_ATTRIBUTES (type, final,
+					      CHARSET_RIGHT_TO_LEFT);
+
+  if (!NILP (existing_charset) && !XCHARSET (existing_charset)->temporary)
     invalid_argument
       ("Character set already defined for this DIMENSION/CHARS/FINAL combo",
-       Qunbound);
+       existing_charset);
+
+  if (!NILP (existing_charset))
+    /* Reuse same leading byte */
+    id = XCHARSET_ID (existing_charset);
+  else
+    id = get_unallocated_leading_byte (dimension);
 
-  id = get_unallocated_leading_byte (dimension);
+  if (temporary)
+    {
+      Intbyte tempname[80];
 
+      qxesprintf (tempname, "___temporary___%d__", id);
+      name = intern_int (tempname);
+    }
   if (NILP (doc_string))
     doc_string = build_string ("");
-
   if (NILP (registry))
     registry = build_string ("");
-
   if (NILP (short_name))
     XSETSTRING (short_name, XSYMBOL (name)->name);
-
   if (NILP (long_name))
     long_name = doc_string;
-
   if (columns == -1)
     columns = dimension;
+
   charset = make_charset (id, name, dimension + 2, type, columns, graphic,
-			  final, direction, short_name, long_name, doc_string, registry);
+			  final, direction, short_name, long_name,
+			  doc_string, registry, !NILP (existing_charset));
+
+  XCHARSET (charset)->temporary = temporary;
   if (!NILP (ccl_program))
     XCHARSET_CCL_PROGRAM (charset) = ccl_program;
+
   return charset;
 }
 
@@ -821,7 +634,8 @@
        (charset, new_name))
 {
   Lisp_Object new_charset = Qnil;
-  int id, dimension, columns, graphic, final;
+  int id, dimension, columns, graphic;
+  Intbyte final;
   int direction, type;
   Lisp_Object registry, doc_string, short_name, long_name;
   Lisp_Charset *cs;
@@ -854,7 +668,7 @@
 
   new_charset = make_charset (id, new_name, dimension + 2, type, columns,
 			      graphic, final, direction, short_name, long_name,
-			      doc_string, registry);
+			      doc_string, registry, 0);
 
   CHARSET_REVERSE_DIRECTION_CHARSET (cs) = new_charset;
   XCHARSET_REVERSE_DIRECTION_CHARSET (new_charset) = charset;
@@ -1058,188 +872,68 @@
 
 
 /************************************************************************/
-/*              Lisp primitives for working with characters             */
+/*                            memory usage                              */
 /************************************************************************/
 
-DEFUN ("make-char", Fmake_char, 2, 3, 0, /*
-Make a character from CHARSET and octets ARG1 and ARG2.
-ARG2 is required only for characters from two-dimensional charsets.
-For example, (make-char 'latin-iso8859-2 185) will return the Latin 2
-character s with caron.
-*/
-       (charset, arg1, arg2))
-{
-  Lisp_Charset *cs;
-  int a1, a2;
-  int lowlim, highlim;
-
-  charset = Fget_charset (charset);
-  cs = XCHARSET (charset);
+#ifdef MEMORY_USAGE_STATS
 
-  if      (EQ (charset, Vcharset_ascii))     lowlim =  0, highlim = 127;
-  else if (EQ (charset, Vcharset_control_1)) lowlim =  0, highlim =  31;
-  else if (CHARSET_CHARS (cs) == 94)         lowlim = 33, highlim = 126;
-  else	/* CHARSET_CHARS (cs) == 96) */	     lowlim = 32, highlim = 127;
-
-  CHECK_INT (arg1);
-  /* It is useful (and safe, according to Olivier Galibert) to strip
-     the 8th bit off ARG1 and ARG2 because it allows programmers to
-     write (make-char 'latin-iso8859-2 CODE) where code is the actual
-     Latin 2 code of the character.  */
-  a1 = XINT (arg1) & 0x7f;
-  if (a1 < lowlim || a1 > highlim)
-    args_out_of_range_3 (arg1, make_int (lowlim), make_int (highlim));
-
-  if (CHARSET_DIMENSION (cs) == 1)
-    {
-      if (!NILP (arg2))
-        invalid_argument
-          ("Charset is of dimension one; second octet must be nil", arg2);
-      return make_char (MAKE_CHAR (charset, a1, 0));
-    }
+struct charset_stats
+{
+  int from_unicode;
+  int to_unicode;
+  int other;
+};
 
-  CHECK_INT (arg2);
-  a2 = XINT (arg2) & 0x7f;
-  if (a2 < lowlim || a2 > highlim)
-    args_out_of_range_3 (arg2, make_int (lowlim), make_int (highlim));
-
-  return make_char (MAKE_CHAR (charset, a1, a2));
-}
-
-DEFUN ("char-charset", Fchar_charset, 1, 1, 0, /*
-Return the character set of CHARACTER.
-*/
-       (character))
+static void
+compute_charset_usage (Lisp_Object charset, struct charset_stats *stats,
+		      struct overhead_stats *ovstats)
 {
-  CHECK_CHAR_COERCE_INT (character);
-
-  return XCHARSET_NAME (CHARSET_BY_LEADING_BYTE
-			(CHAR_LEADING_BYTE (XCHAR (character))));
-}
-
-DEFUN ("char-octet", Fchar_octet, 1, 2, 0, /*
-Return the octet numbered N (should be 0 or 1) of CHARACTER.
-N defaults to 0 if omitted.
-*/
-       (character, n))
-{
-  Lisp_Object charset;
-  int octet0, octet1;
-
-  CHECK_CHAR_COERCE_INT (character);
-
-  BREAKUP_CHAR (XCHAR (character), charset, octet0, octet1);
-
-  if (NILP (n) || EQ (n, Qzero))
-    return make_int (octet0);
-  else if (EQ (n, make_int (1)))
-    return make_int (octet1);
-  else
-    invalid_constant ("Octet number must be 0 or 1", n);
+  struct Lisp_Charset *c = XCHARSET (charset);
+  xzero (*stats);
+  stats->other   += malloced_storage_size (c, sizeof (*c), ovstats);
+  stats->from_unicode += compute_from_unicode_table_size (charset, ovstats);
+  stats->to_unicode += compute_to_unicode_table_size (charset, ovstats);
 }
 
-DEFUN ("split-char", Fsplit_char, 1, 1, 0, /*
-Return list of charset and one or two position-codes of CHARACTER.
-*/
-       (character))
-{
-  /* This function can GC */
-  struct gcpro gcpro1, gcpro2;
-  Lisp_Object charset = Qnil;
-  Lisp_Object rc = Qnil;
-  int c1, c2;
-
-  GCPRO2 (charset, rc);
-  CHECK_CHAR_COERCE_INT (character);
+DEFUN ("charset-memory-usage", Fcharset_memory_usage, 1, 1, 0, /*
+Return stats about the memory usage of charset CHARSET.
+The values returned are in the form of an alist of usage types and
+byte counts.  The byte counts attempt to encompass all the memory used
+by the charset (separate from the memory logically associated with a
+charset or frame), including internal structures and any malloc()
+overhead associated with them.  In practice, the byte counts are
+underestimated for various reasons, e.g. because certain memory usage
+is very hard to determine \(e.g. the amount of memory used inside the
+Xt library or inside the X server).
 
-  BREAKUP_CHAR (XCHAR (character), charset, c1, c2);
+Multiple slices of the total memory usage may be returned, separated
+by a nil.  Each slice represents a particular view of the memory, a
+particular way of partitioning it into groups.  Within a slice, there
+is no overlap between the groups of memory, and each slice collectively
+represents all the memory concerned.
+*/
+       (charset))
+{
+  struct charset_stats stats;
+  struct overhead_stats ovstats;
+  Lisp_Object val = Qnil;
 
-  if (XCHARSET_DIMENSION (Fget_charset (charset)) == 2)
-    {
-      rc = list3 (XCHARSET_NAME (charset), make_int (c1), make_int (c2));
-    }
-  else
-    {
-      rc = list2 (XCHARSET_NAME (charset), make_int (c1));
-    }
-  UNGCPRO;
+  charset = Fget_charset (charset);
+  xzero (ovstats);
+  compute_charset_usage (charset, &stats, &ovstats);
 
-  return rc;
+  val = acons (Qfrom_unicode,       make_int (stats.from_unicode),      val);
+  val = acons (Qto_unicode,         make_int (stats.to_unicode),        val);
+  val = Fcons (Qnil, val);
+  val = acons (Qactually_requested, make_int (ovstats.was_requested),   val);
+  val = acons (Qmalloc_overhead,    make_int (ovstats.malloc_overhead), val);
+  val = acons (Qgap_overhead,       make_int (ovstats.gap_overhead),    val);
+  val = acons (Qdynarr_overhead,    make_int (ovstats.dynarr_overhead), val);
+
+  return Fnreverse (val);
 }
 
-
-#ifdef ENABLE_COMPOSITE_CHARS
-/************************************************************************/
-/*                     composite character functions                    */
-/************************************************************************/
-
-Emchar
-lookup_composite_char (Intbyte *str, int len)
-{
-  Lisp_Object lispstr = make_string (str, len);
-  Lisp_Object ch = Fgethash (lispstr,
-			     Vcomposite_char_string2char_hash_table,
-			     Qunbound);
-  Emchar emch;
-
-  if (UNBOUNDP (ch))
-    {
-      if (composite_char_row_next >= 128)
-	invalid_operation ("No more composite chars available", lispstr);
-      emch = MAKE_CHAR (Vcharset_composite, composite_char_row_next,
-			composite_char_col_next);
-      Fputhash (make_char (emch), lispstr,
-	        Vcomposite_char_char2string_hash_table);
-      Fputhash (lispstr, make_char (emch),
-		Vcomposite_char_string2char_hash_table);
-      composite_char_col_next++;
-      if (composite_char_col_next >= 128)
-	{
-	  composite_char_col_next = 32;
-	  composite_char_row_next++;
-	}
-    }
-  else
-    emch = XCHAR (ch);
-  return emch;
-}
-
-Lisp_Object
-composite_char_string (Emchar ch)
-{
-  Lisp_Object str = Fgethash (make_char (ch),
-			      Vcomposite_char_char2string_hash_table,
-			      Qunbound);
-  assert (!UNBOUNDP (str));
-  return str;
-}
-
-xxDEFUN ("make-composite-char", Fmake_composite_char, 1, 1, 0, /*
-Convert a string into a single composite character.
-The character is the result of overstriking all the characters in
-the string.
-*/
-       (string))
-{
-  CHECK_STRING (string);
-  return make_char (lookup_composite_char (XSTRING_DATA (string),
-					   XSTRING_LENGTH (string)));
-}
-
-xxDEFUN ("composite-char-string", Fcomposite_char_string, 1, 1, 0, /*
-Return a string of the characters comprising a composite character.
-*/
-       (ch))
-{
-  Emchar emch;
-
-  CHECK_CHAR (ch);
-  emch = XCHAR (ch);
-  if (CHAR_LEADING_BYTE (emch) != LEADING_BYTE_COMPOSITE)
-    invalid_argument ("Must be composite char", ch);
-  return composite_char_string (emch);
-}
-#endif /* ENABLE_COMPOSITE_CHARS */
+#endif /* MEMORY_USAGE_STATS */
 
 
 /************************************************************************/
@@ -1269,14 +963,8 @@
   DEFSUBR (Fset_charset_ccl_program);
   DEFSUBR (Fset_charset_registry);
 
-  DEFSUBR (Fmake_char);
-  DEFSUBR (Fchar_charset);
-  DEFSUBR (Fchar_octet);
-  DEFSUBR (Fsplit_char);
-
-#ifdef ENABLE_COMPOSITE_CHARS
-  DEFSUBR (Fmake_composite_char);
-  DEFSUBR (Fcomposite_char_string);
+#ifdef MEMORY_USAGE_STATS
+  DEFSUBR (Fcharset_memory_usage);
 #endif
 
   DEFSYMBOL (Qcharsetp);
@@ -1288,13 +976,14 @@
   DEFSYMBOL (Qshort_name);
   DEFSYMBOL (Qlong_name);
 
+  DEFSYMBOL (Qfrom_unicode);
+  DEFSYMBOL (Qto_unicode);
+
   DEFSYMBOL (Ql2r);
   DEFSYMBOL (Qr2l);
 
   /* Charsets, compatible with FSF 20.3
      Naming convention is Script-Charset[-Edition] */
-  DEFSYMBOL (Qascii);
-  DEFSYMBOL (Qcontrol_1);
   DEFSYMBOL (Qlatin_iso8859_1);
   DEFSYMBOL (Qlatin_iso8859_2);
   DEFSYMBOL (Qlatin_iso8859_3);
@@ -1321,6 +1010,23 @@
   DEFSYMBOL (Qcomposite);
 }
 
+static int
+init_charset_unicode_tables_mapper (Lisp_Object key, Lisp_Object value,
+				    void *closure)
+{
+  init_charset_unicode_tables (value);
+  return 0;
+}
+
+void
+init_mule_charset (void)
+{
+  /* See mule-charset.h, definition of Lisp_Charset. */
+  if (initialized)
+    elisp_maphash (init_charset_unicode_tables_mapper, Vcharset_hash_table,
+		   0);
+}
+
 void
 vars_of_mule_charset (void)
 {
@@ -1341,15 +1047,15 @@
 
   chlook->next_allocated_1_byte_leading_byte = MIN_LEADING_BYTE_PRIVATE_1;
   chlook->next_allocated_2_byte_leading_byte = MIN_LEADING_BYTE_PRIVATE_2;
+
+  staticpro (&Vcharset_hash_table);
+  Vcharset_hash_table =
+    make_lisp_hash_table (50, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
 }
 
 void
 complex_vars_of_mule_charset (void)
 {
-  staticpro (&Vcharset_hash_table);
-  Vcharset_hash_table =
-    make_lisp_hash_table (50, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
-
   /* Predefined character sets.  We store them into variables for
      ease of access. */
 
@@ -1359,181 +1065,181 @@
 		  CHARSET_TYPE_94, 1, 0, 'B',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("ASCII"),
-		  build_string ("ASCII)"),
-		  build_string ("ASCII (ISO646 IRV)"),
-		  build_string ("\\(iso8859-[0-9]*\\|-ascii\\)"));
+		  build_msg_string ("ASCII"),
+		  build_msg_string ("ASCII (ISO646 IRV)"),
+		  build_string ("\\(iso8859-[0-9]*\\|-ascii\\)"), 0);
   staticpro (&Vcharset_control_1);
   Vcharset_control_1 =
     make_charset (LEADING_BYTE_CONTROL_1, Qcontrol_1, 2,
 		  CHARSET_TYPE_94, 1, 1, 0,
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("C1"),
-		  build_string ("Control characters"),
-		  build_string ("Control characters 128-191"),
-		  build_string (""));
+		  build_msg_string ("Control characters"),
+		  build_msg_string ("Control characters 128-191"),
+		  build_string (""), 0);
   staticpro (&Vcharset_latin_iso8859_1);
   Vcharset_latin_iso8859_1 =
     make_charset (LEADING_BYTE_LATIN_ISO8859_1, Qlatin_iso8859_1, 2,
 		  CHARSET_TYPE_96, 1, 1, 'A',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Latin-1"),
-		  build_string ("ISO8859-1 (Latin-1)"),
-		  build_string ("ISO8859-1 (Latin-1)"),
-		  build_string ("iso8859-1"));
+		  build_msg_string ("ISO8859-1 (Latin-1)"),
+		  build_msg_string ("ISO8859-1 (Latin-1)"),
+		  build_string ("iso8859-1"), 0);
   staticpro (&Vcharset_latin_iso8859_2);
   Vcharset_latin_iso8859_2 =
     make_charset (LEADING_BYTE_LATIN_ISO8859_2, Qlatin_iso8859_2, 2,
 		  CHARSET_TYPE_96, 1, 1, 'B',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Latin-2"),
-		  build_string ("ISO8859-2 (Latin-2)"),
-		  build_string ("ISO8859-2 (Latin-2)"),
-		  build_string ("iso8859-2"));
+		  build_msg_string ("ISO8859-2 (Latin-2)"),
+		  build_msg_string ("ISO8859-2 (Latin-2)"),
+		  build_string ("iso8859-2"), 0);
   staticpro (&Vcharset_latin_iso8859_3);
   Vcharset_latin_iso8859_3 =
     make_charset (LEADING_BYTE_LATIN_ISO8859_3, Qlatin_iso8859_3, 2,
 		  CHARSET_TYPE_96, 1, 1, 'C',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Latin-3"),
-		  build_string ("ISO8859-3 (Latin-3)"),
-		  build_string ("ISO8859-3 (Latin-3)"),
-		  build_string ("iso8859-3"));
+		  build_msg_string ("ISO8859-3 (Latin-3)"),
+		  build_msg_string ("ISO8859-3 (Latin-3)"),
+		  build_string ("iso8859-3"), 0);
   staticpro (&Vcharset_latin_iso8859_4);
   Vcharset_latin_iso8859_4 =
     make_charset (LEADING_BYTE_LATIN_ISO8859_4, Qlatin_iso8859_4, 2,
 		  CHARSET_TYPE_96, 1, 1, 'D',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Latin-4"),
-		  build_string ("ISO8859-4 (Latin-4)"),
-		  build_string ("ISO8859-4 (Latin-4)"),
-		  build_string ("iso8859-4"));
+		  build_msg_string ("ISO8859-4 (Latin-4)"),
+		  build_msg_string ("ISO8859-4 (Latin-4)"),
+		  build_string ("iso8859-4"), 0);
   staticpro (&Vcharset_thai_tis620);
   Vcharset_thai_tis620 =
     make_charset (LEADING_BYTE_THAI_TIS620, Qthai_tis620, 2,
 		  CHARSET_TYPE_96, 1, 1, 'T',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("TIS620"),
-		  build_string ("TIS620 (Thai)"),
-		  build_string ("TIS620.2529 (Thai)"),
-		  build_string ("tis620"));
+		  build_msg_string ("TIS620 (Thai)"),
+		  build_msg_string ("TIS620.2529 (Thai)"),
+		  build_string ("tis620"),0);
   staticpro (&Vcharset_greek_iso8859_7);
   Vcharset_greek_iso8859_7 =
     make_charset (LEADING_BYTE_GREEK_ISO8859_7, Qgreek_iso8859_7, 2,
 		  CHARSET_TYPE_96, 1, 1, 'F',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("ISO8859-7"),
-		  build_string ("ISO8859-7 (Greek)"),
-		  build_string ("ISO8859-7 (Greek)"),
-		  build_string ("iso8859-7"));
+		  build_msg_string ("ISO8859-7 (Greek)"),
+		  build_msg_string ("ISO8859-7 (Greek)"),
+		  build_string ("iso8859-7"), 0);
   staticpro (&Vcharset_arabic_iso8859_6);
   Vcharset_arabic_iso8859_6 =
     make_charset (LEADING_BYTE_ARABIC_ISO8859_6, Qarabic_iso8859_6, 2,
 		  CHARSET_TYPE_96, 1, 1, 'G',
 		  CHARSET_RIGHT_TO_LEFT,
 		  build_string ("ISO8859-6"),
-		  build_string ("ISO8859-6 (Arabic)"),
-		  build_string ("ISO8859-6 (Arabic)"),
-		  build_string ("iso8859-6"));
+		  build_msg_string ("ISO8859-6 (Arabic)"),
+		  build_msg_string ("ISO8859-6 (Arabic)"),
+		  build_string ("iso8859-6"), 0);
   staticpro (&Vcharset_hebrew_iso8859_8);
   Vcharset_hebrew_iso8859_8 =
     make_charset (LEADING_BYTE_HEBREW_ISO8859_8, Qhebrew_iso8859_8, 2,
 		  CHARSET_TYPE_96, 1, 1, 'H',
 		  CHARSET_RIGHT_TO_LEFT,
 		  build_string ("ISO8859-8"),
-		  build_string ("ISO8859-8 (Hebrew)"),
-		  build_string ("ISO8859-8 (Hebrew)"),
-		  build_string ("iso8859-8"));
+		  build_msg_string ("ISO8859-8 (Hebrew)"),
+		  build_msg_string ("ISO8859-8 (Hebrew)"),
+		  build_string ("iso8859-8"), 0);
   staticpro (&Vcharset_katakana_jisx0201);
   Vcharset_katakana_jisx0201 =
     make_charset (LEADING_BYTE_KATAKANA_JISX0201, Qkatakana_jisx0201, 2,
 		  CHARSET_TYPE_94, 1, 1, 'I',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("JISX0201 Kana"),
-		  build_string ("JISX0201.1976 (Japanese Kana)"),
-		  build_string ("JISX0201.1976 Japanese Kana"),
-		  build_string ("jisx0201.1976"));
+		  build_msg_string ("JISX0201.1976 (Japanese Kana)"),
+		  build_msg_string ("JISX0201.1976 Japanese Kana"),
+		  build_string ("jisx0201.1976"), 0);
   staticpro (&Vcharset_latin_jisx0201);
   Vcharset_latin_jisx0201 =
     make_charset (LEADING_BYTE_LATIN_JISX0201, Qlatin_jisx0201, 2,
 		  CHARSET_TYPE_94, 1, 0, 'J',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("JISX0201 Roman"),
-		  build_string ("JISX0201.1976 (Japanese Roman)"),
-		  build_string ("JISX0201.1976 Japanese Roman"),
-		  build_string ("jisx0201.1976"));
+		  build_msg_string ("JISX0201.1976 (Japanese Roman)"),
+		  build_msg_string ("JISX0201.1976 Japanese Roman"),
+		  build_string ("jisx0201.1976"), 0);
   staticpro (&Vcharset_cyrillic_iso8859_5);
   Vcharset_cyrillic_iso8859_5 =
     make_charset (LEADING_BYTE_CYRILLIC_ISO8859_5, Qcyrillic_iso8859_5, 2,
 		  CHARSET_TYPE_96, 1, 1, 'L',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("ISO8859-5"),
-		  build_string ("ISO8859-5 (Cyrillic)"),
-		  build_string ("ISO8859-5 (Cyrillic)"),
-		  build_string ("iso8859-5"));
+		  build_msg_string ("ISO8859-5 (Cyrillic)"),
+		  build_msg_string ("ISO8859-5 (Cyrillic)"),
+		  build_string ("iso8859-5"), 0);
   staticpro (&Vcharset_latin_iso8859_9);
   Vcharset_latin_iso8859_9 =
     make_charset (LEADING_BYTE_LATIN_ISO8859_9, Qlatin_iso8859_9, 2,
 		  CHARSET_TYPE_96, 1, 1, 'M',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Latin-5"),
-		  build_string ("ISO8859-9 (Latin-5)"),
-		  build_string ("ISO8859-9 (Latin-5)"),
-		  build_string ("iso8859-9"));
+		  build_msg_string ("ISO8859-9 (Latin-5)"),
+		  build_msg_string ("ISO8859-9 (Latin-5)"),
+		  build_string ("iso8859-9"), 0);
   staticpro (&Vcharset_latin_iso8859_15);
   Vcharset_latin_iso8859_15 =
     make_charset (LEADING_BYTE_LATIN_ISO8859_15, Qlatin_iso8859_15, 2,
 		  CHARSET_TYPE_96, 1, 1, 'b',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Latin-9"),
-		  build_string ("ISO8859-15 (Latin-9)"),
-		  build_string ("ISO8859-15 (Latin-9)"),
-		  build_string ("iso8859-15"));
+		  build_msg_string ("ISO8859-15 (Latin-9)"),
+		  build_msg_string ("ISO8859-15 (Latin-9)"),
+		  build_string ("iso8859-15"), 0);
   staticpro (&Vcharset_japanese_jisx0208_1978);
   Vcharset_japanese_jisx0208_1978 =
     make_charset (LEADING_BYTE_JAPANESE_JISX0208_1978, Qjapanese_jisx0208_1978, 3,
 		  CHARSET_TYPE_94X94, 2, 0, '@',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("JISX0208.1978"),
-		  build_string ("JISX0208.1978 (Japanese)"),
-		  build_string
+		  build_msg_string ("JISX0208.1978 (Japanese)"),
+		  build_msg_string
 		  ("JISX0208.1978 Japanese Kanji (so called \"old JIS\")"),
-		  build_string ("\\(jisx0208\\|jisc6226\\)\\.1978"));
+		  build_string ("\\(jisx0208\\|jisc6226\\)\\.1978"), 0);
   staticpro (&Vcharset_chinese_gb2312);
   Vcharset_chinese_gb2312 =
     make_charset (LEADING_BYTE_CHINESE_GB2312, Qchinese_gb2312, 3,
 		  CHARSET_TYPE_94X94, 2, 0, 'A',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("GB2312"),
-		  build_string ("GB2312)"),
-		  build_string ("GB2312 Chinese simplified"),
-		  build_string ("gb2312"));
+		  build_msg_string ("GB2312)"),
+		  build_msg_string ("GB2312 Chinese simplified"),
+		  build_string ("gb2312"), 0);
   staticpro (&Vcharset_japanese_jisx0208);
   Vcharset_japanese_jisx0208 =
     make_charset (LEADING_BYTE_JAPANESE_JISX0208, Qjapanese_jisx0208, 3,
 		  CHARSET_TYPE_94X94, 2, 0, 'B',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("JISX0208"),
-		  build_string ("JISX0208.1983/1990 (Japanese)"),
-		  build_string ("JISX0208.1983/1990 Japanese Kanji"),
-		  build_string ("jisx0208.19\\(83\\|90\\)"));
+		  build_msg_string ("JISX0208.1983/1990 (Japanese)"),
+		  build_msg_string ("JISX0208.1983/1990 Japanese Kanji"),
+		  build_string ("jisx0208.19\\(83\\|90\\)"), 0);
   staticpro (&Vcharset_korean_ksc5601);
   Vcharset_korean_ksc5601 =
     make_charset (LEADING_BYTE_KOREAN_KSC5601, Qkorean_ksc5601, 3,
 		  CHARSET_TYPE_94X94, 2, 0, 'C',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("KSC5601"),
-		  build_string ("KSC5601 (Korean"),
-		  build_string ("KSC5601 Korean Hangul and Hanja"),
-		  build_string ("ksc5601"));
+		  build_msg_string ("KSC5601 (Korean"),
+		  build_msg_string ("KSC5601 Korean Hangul and Hanja"),
+		  build_string ("ksc5601"), 0);
   staticpro (&Vcharset_japanese_jisx0212);
   Vcharset_japanese_jisx0212 =
     make_charset (LEADING_BYTE_JAPANESE_JISX0212, Qjapanese_jisx0212, 3,
 		  CHARSET_TYPE_94X94, 2, 0, 'D',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("JISX0212"),
-		  build_string ("JISX0212 (Japanese)"),
-		  build_string ("JISX0212 Japanese Supplement"),
-		  build_string ("jisx0212"));
+		  build_msg_string ("JISX0212 (Japanese)"),
+		  build_msg_string ("JISX0212 Japanese Supplement"),
+		  build_string ("jisx0212"), 0);
 
 #define CHINESE_CNS_PLANE_RE(n) "cns11643[.-]\\(.*[.-]\\)?" n "$"
   staticpro (&Vcharset_chinese_cns11643_1);
@@ -1542,40 +1248,40 @@
 		  CHARSET_TYPE_94X94, 2, 0, 'G',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("CNS11643-1"),
-		  build_string ("CNS11643-1 (Chinese traditional)"),
-		  build_string
+		  build_msg_string ("CNS11643-1 (Chinese traditional)"),
+		  build_msg_string
 		  ("CNS 11643 Plane 1 Chinese traditional"),
-		  build_string (CHINESE_CNS_PLANE_RE("1")));
+		  build_string (CHINESE_CNS_PLANE_RE("1")), 0);
   staticpro (&Vcharset_chinese_cns11643_2);
   Vcharset_chinese_cns11643_2 =
     make_charset (LEADING_BYTE_CHINESE_CNS11643_2, Qchinese_cns11643_2, 3,
 		  CHARSET_TYPE_94X94, 2, 0, 'H',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("CNS11643-2"),
-		  build_string ("CNS11643-2 (Chinese traditional)"),
-		  build_string
+		  build_msg_string ("CNS11643-2 (Chinese traditional)"),
+		  build_msg_string
 		  ("CNS 11643 Plane 2 Chinese traditional"),
-		  build_string (CHINESE_CNS_PLANE_RE("2")));
+		  build_string (CHINESE_CNS_PLANE_RE("2")), 0);
   staticpro (&Vcharset_chinese_big5_1);
   Vcharset_chinese_big5_1 =
     make_charset (LEADING_BYTE_CHINESE_BIG5_1, Qchinese_big5_1, 3,
 		  CHARSET_TYPE_94X94, 2, 0, '0',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Big5"),
-		  build_string ("Big5 (Level-1)"),
-		  build_string
+		  build_msg_string ("Big5 (Level-1)"),
+		  build_msg_string
 		  ("Big5 Level-1 Chinese traditional"),
-		  build_string ("big5"));
+		  build_string ("big5"), 0);
   staticpro (&Vcharset_chinese_big5_2);
   Vcharset_chinese_big5_2 =
     make_charset (LEADING_BYTE_CHINESE_BIG5_2, Qchinese_big5_2, 3,
 		  CHARSET_TYPE_94X94, 2, 0, '1',
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Big5"),
-		  build_string ("Big5 (Level-2)"),
-		  build_string
+		  build_msg_string ("Big5 (Level-2)"),
+		  build_msg_string
 		  ("Big5 Level-2 Chinese traditional"),
-		  build_string ("big5"));
+		  build_string ("big5"), 0);
 
 
 #ifdef ENABLE_COMPOSITE_CHARS
@@ -1588,20 +1294,20 @@
 		  CHARSET_TYPE_96X96, 2, 0, 0,
 		  CHARSET_LEFT_TO_RIGHT,
 		  build_string ("Composite"),
-		  build_string ("Composite characters"),
-		  build_string ("Composite characters"),
-		  build_string (""));
-
-  /* #### not dumped properly */
-  composite_char_row_next = 32;
-  composite_char_col_next = 32;
-
-  Vcomposite_char_string2char_hash_table =
-    make_lisp_hash_table (500, HASH_TABLE_NON_WEAK, HASH_TABLE_EQUAL);
-  Vcomposite_char_char2string_hash_table =
-    make_lisp_hash_table (500, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
-  staticpro (&Vcomposite_char_string2char_hash_table);
-  staticpro (&Vcomposite_char_char2string_hash_table);
+		  build_msg_string ("Composite characters"),
+		  build_msg_string ("Composite characters"),
+		  build_string (""), 0);
+#else
+  /* We create a hack so that we have a way of storing ESC 0 and ESC 1
+     sequences as "characters", so that they will be output correctly. */
+  staticpro (&Vcharset_composite);
+  Vcharset_composite =
+    make_charset (LEADING_BYTE_COMPOSITE_REPLACEMENT, Qcomposite, 2,
+		  CHARSET_TYPE_96, 1, 1, '|',
+		  CHARSET_LEFT_TO_RIGHT,
+		  build_string ("Composite hack"),
+		  build_msg_string ("Composite characters hack"),
+		  build_msg_string ("Composite characters hack"),
+		  build_string (""), 0);
 #endif /* ENABLE_COMPOSITE_CHARS */
-
 }
--- a/src/mule-charset.h	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,798 +0,0 @@
-/* Header for multilingual functions.
-   Copyright (C) 1992, 1995 Free Software Foundation, Inc.
-   Copyright (C) 1995 Sun Microsystems, Inc.
-
-This file is part of XEmacs.
-
-XEmacs 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.
-
-XEmacs 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 XEmacs; see the file COPYING.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* Synched up with: Mule 2.3.  Not in FSF. */
-
-/* Rewritten by Ben Wing <ben@xemacs.org>. */
-
-#ifndef INCLUDED_mule_charset_h_
-#define INCLUDED_mule_charset_h_
-
-/*
-   1. Character Sets
-   =================
-
-   A character set (or "charset") is an ordered set of characters.
-   A particular character in a charset is indexed using one or
-   more "position codes", which are non-negative integers.
-   The number of position codes needed to identify a particular
-   character in a charset is called the "dimension" of the
-   charset.  In XEmacs/Mule, all charsets have 1 or 2 dimensions,
-   and the size of all charsets (except for a few special cases)
-   is either 94, 96, 94 by 94, or 96 by 96.  The range of
-   position codes used to index characters from any of these
-   types of character sets is as follows:
-
-   Charset type		Position code 1		Position code 2
-   ------------------------------------------------------------
-   94			33 - 126		N/A
-   96			32 - 127		N/A
-   94x94		33 - 126		33 - 126
-   96x96		32 - 127		32 - 127
-
-   Note that in the above cases position codes do not start at
-   an expected value such as 0 or 1.  The reason for this will
-   become clear later.
-
-   For example, Latin-1 is a 96-character charset, and JISX0208
-   (the Japanese national character set) is a 94x94-character
-   charset.
-
-   [Note that, although the ranges above define the *valid*
-   position codes for a charset, some of the slots in a particular
-   charset may in fact be empty.  This is the case for JISX0208,
-   for example, where (e.g.) all the slots whose first
-   position code is in the range 118 - 127 are empty.]
-
-   There are three charsets that do not follow the above rules.
-   All of them have one dimension, and have ranges of position
-   codes as follows:
-
-   Charset name		Position code 1
-   ------------------------------------
-   ASCII		0 - 127
-   Control-1		0 - 31
-   Composite		0 - some large number
-
-   (The upper bound of the position code for composite characters
-   has not yet been determined, but it will probably be at
-   least 16,383).
-
-   ASCII is the union of two subsidiary character sets:
-   Printing-ASCII (the printing ASCII character set,
-   consisting of position codes 33 - 126, like for a standard
-   94-character charset) and Control-ASCII (the non-printing
-   characters that would appear in a binary file with codes 0
-   - 32 and 127).
-
-   Control-1 contains the non-printing characters that would
-   appear in a binary file with codes 128 - 159.
-
-   Composite contains characters that are generated by
-   overstriking one or more characters from other charsets.
-
-   Note that some characters in ASCII, and all characters
-   in Control-1, are "control" (non-printing) characters.
-   These have no printed representation but instead control
-   some other function of the printing (e.g. TAB or 8 moves
-   the current character position to the next tab stop).
-   All other characters in all charsets are "graphic"
-   (printing) characters.
-
-   When a binary file is read in, the bytes in the file are
-   assigned to character sets as follows:
-
-   Bytes		Character set		Range
-   --------------------------------------------------
-   0 - 127		ASCII			0 - 127
-   128 - 159		Control-1		0 - 31
-   160 - 255		Latin-1			32 - 127
-
-   This is a bit ad-hoc but gets the job done.
-
-   2. Encodings
-   ============
-
-   An "encoding" is a way of numerically representing
-   characters from one or more character sets.  If an encoding
-   only encompasses one character set, then the position codes
-   for the characters in that character set could be used
-   directly.  This is not possible, however, if more than one
-   character set is to be used in the encoding.
-
-   For example, the conversion detailed above between bytes in
-   a binary file and characters is effectively an encoding
-   that encompasses the three character sets ASCII, Control-1,
-   and Latin-1 in a stream of 8-bit bytes.
-
-   Thus, an encoding can be viewed as a way of encoding
-   characters from a specified group of character sets using a
-   stream of bytes, each of which contains a fixed number of
-   bits (but not necessarily 8, as in the common usage of
-   "byte").
-
-   Here are descriptions of a couple of common
-   encodings:
-
-
-   A. Japanese EUC (Extended Unix Code)
-
-   This encompasses the character sets:
-   - Printing-ASCII,
-   - Katakana-JISX0201 (half-width katakana, the right half of JISX0201).
-   - Japanese-JISX0208
-   - Japanese-JISX0212
-   It uses 8-bit bytes.
-
-   Note that Printing-ASCII and Katakana-JISX0201 are 94-character
-   charsets, while Japanese-JISX0208 is a 94x94-character charset.
-
-   The encoding is as follows:
-
-   Character set	Representation  (PC == position-code)
-   -------------	--------------
-   Printing-ASCII	PC1
-   Japanese-JISX0208	PC1 + 0x80 | PC2 + 0x80
-   Katakana-JISX0201	0x8E       | PC1 + 0x80
-
-
-   B. JIS7
-
-   This encompasses the character sets:
-   - Printing-ASCII
-   - Latin-JISX0201 (the left half of JISX0201; this character set is
-     very similar to Printing-ASCII and is a 94-character charset)
-   - Japanese-JISX0208
-   - Katakana-JISX0201
-   It uses 7-bit bytes.
-
-   Unlike Japanese EUC, this is a "modal" encoding, which
-   means that there are multiple states that the encoding can
-   be in, which affect how the bytes are to be interpreted.
-   Special sequences of bytes (called "escape sequences")
-   are used to change states.
-
-   The encoding is as follows:
-
-   Character set	Representation
-   -------------	--------------
-   Printing-ASCII	PC1
-   Latin-JISX0201	PC1
-   Katakana-JISX0201	PC1
-   Japanese-JISX0208	PC1 | PC2
-
-   Escape sequence	ASCII equivalent  Meaning
-   ---------------	----------------  -------
-   0x1B 0x28 0x42	ESC ( B		  invoke Printing-ASCII
-   0x1B 0x28 0x4A	ESC ( J		  invoke Latin-JISX0201
-   0x1B 0x28 0x49	ESC ( I		  invoke Katakana-JISX0201
-   0x1B 0x24 0x42	ESC $ B		  invoke Japanese-JISX0208
-
-   Initially, Printing-ASCII is invoked.
-
-   3. Internal Mule Encodings
-   ==========================
-
-   In XEmacs/Mule, each character set is assigned a unique number,
-   called a "leading byte".  This is used in the encodings of a
-   character.  Leading bytes are in the range 0x80 - 0xFF
-   (except for ASCII, which has a leading byte of 0), although
-   some leading bytes are reserved.
-
-   Charsets whose leading byte is in the range 0x80 - 0x9F are
-   called "official" and are used for built-in charsets.
-   Other charsets are called "private" and have leading bytes
-   in the range 0xA0 - 0xFF; these are user-defined charsets.
-
-   More specifically:
-
-   Character set		Leading byte
-   -------------		------------
-   ASCII			0
-   Composite			0x80
-   Dimension-1 Official		0x81 - 0x8D
-				  (0x8E is free)
-   Control			0x8F
-   Dimension-2 Official		0x90 - 0x99
-				  (0x9A - 0x9D are free;
-				  0x9E and 0x9F are reserved)
-   Dimension-1 Private		0xA0 - 0xEF
-   Dimension-2 Private		0xF0 - 0xFF
-
-   There are two internal encodings for characters in XEmacs/Mule.
-   One is called "string encoding" and is an 8-bit encoding that
-   is used for representing characters in a buffer or string.
-   It uses 1 to 4 bytes per character.  The other is called
-   "character encoding" and is a 19-bit encoding that is used
-   for representing characters individually in a variable.
-
-   (In the following descriptions, we'll ignore composite
-   characters for the moment.  We also give a general (structural)
-   overview first, followed later by the exact details.)
-
-   A. Internal String Encoding
-
-   ASCII characters are encoded using their position code directly.
-   Other characters are encoded using their leading byte followed
-   by their position code(s) with the high bit set.  Characters
-   in private character sets have their leading byte prefixed with
-   a "leading byte prefix", which is either 0x9E or 0x9F. (No
-   character sets are ever assigned these leading bytes.) Specifically:
-
-   Character set		Encoding (PC == position-code)
-   -------------		-------- (LB == leading-byte)
-   ASCII			PC1  |
-   Control-1			LB   | PC1 + 0xA0
-   Dimension-1 official		LB   | PC1 + 0x80
-   Dimension-1 private		0x9E | LB         | PC1 + 0x80
-   Dimension-2 official		LB   | PC1        | PC2 + 0x80
-   Dimension-2 private		0x9F | LB         | PC1 + 0x80 | PC2 + 0x80
-
-   The basic characteristic of this encoding is that the first byte
-   of all characters is in the range 0x00 - 0x9F, and the second and
-   following bytes of all characters is in the range 0xA0 - 0xFF.
-   This means that it is impossible to get out of sync, or more
-   specifically:
-
-   1. Given any byte position, the beginning of the character it is
-      within can be determined in constant time.
-   2. Given any byte position at the beginning of a character, the
-      beginning of the next character can be determined in constant
-      time.
-   3. Given any byte position at the beginning of a character, the
-      beginning of the previous character can be determined in constant
-      time.
-   4. Textual searches can simply treat encoded strings as if they
-      were encoded in a one-byte-per-character fashion rather than
-      the actual multi-byte encoding.
-
-   None of the standard non-modal encodings meet all of these
-   conditions.  For example, EUC satisfies only (2) and (3), while
-   Shift-JIS and Big5 (not yet described) satisfy only (2). (All
-   non-modal encodings must satisfy (2), in order to be unambiguous.)
-
-   B. Internal Character Encoding
-
-   One 19-bit word represents a single character.  The word is
-   separated into three fields:
-
-   Bit number:	18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
-		<------------> <------------------> <------------------>
-   Field:	      1		         2		      3
-
-   Note that fields 2 and 3 hold 7 bits each, while field 1 holds 5 bits.
-
-   Character set		Field 1		Field 2		Field 3
-   -------------		-------		-------		-------
-   ASCII			   0		   0              PC1
-      range:                                                   (00 - 7F)
-   Control-1			   0		   1              PC1
-      range:                                                   (00 - 1F)
-   Dimension-1 official            0            LB - 0x80         PC1
-      range:                                    (01 - 0D)      (20 - 7F)
-   Dimension-1 private             0            LB - 0x80         PC1
-      range:                                    (20 - 6F)      (20 - 7F)
-   Dimension-2 official		LB - 0x8F          PC1            PC2
-      range:                    (01 - 0A)       (20 - 7F)      (20 - 7F)
-   Dimension-2 private          LB - 0xE1          PC1            PC2
-      range:                    (0F - 1E)       (20 - 7F)      (20 - 7F)
-   Composite			  0x1F              ?              ?
-
-   Note that character codes 0 - 255 are the same as the "binary encoding"
-   described above.
-*/
-
-/*
-   About Unicode support:
-
-   Adding Unicode support is very desirable.  Unicode will likely be a
-   very common representation in the future, and thus we should
-   represent Unicode characters using three bytes instead of four.
-   This means we need to find leading bytes for Unicode.  Given that
-   there are 65,536 characters in Unicode and we can attach 96x96 =
-   9,216 characters per leading byte, we need eight leading bytes for
-   Unicode.  We currently have four free (0x9A - 0x9D), and with a
-   little bit of rearranging we can get five: ASCII doesn't really
-   need to take up a leading byte. (We could just as well use 0x7F,
-   with a little change to the functions that assume that 0x80 is the
-   lowest leading byte.) This means we still need to dump three
-   leading bytes and move them into private space.  The CNS charsets
-   are good candidates since they are rarely used, and
-   JAPANESE_JISX0208_1978 is becoming less and less used and could
-   also be dumped. */
-
-
-/************************************************************************/
-/*                    Definition of leading bytes                       */
-/************************************************************************/
-
-#define MIN_LEADING_BYTE		0x80
-/* These need special treatment in a string and/or character */
-#define LEADING_BYTE_ASCII		0x8E /* Omitted in a buffer */
-#ifdef ENABLE_COMPOSITE_CHARS
-#endif
-#define LEADING_BYTE_COMPOSITE		0x80 /* for a composite character */
-#define LEADING_BYTE_CONTROL_1		0x8F /* represent normal 80-9F */
-
-/* Note the gap in each official charset can cause core dump
-   as first and last values are used to determine whether
-   charset is defined or not in non_ascii_valid_char_p */
-
-/** The following are for 1-byte characters in an official charset. **/
-enum LEADING_BYTE_OFFICIAL_1
-{
-  LEADING_BYTE_LATIN_ISO8859_1 = 0x81, /* Right half of ISO 8859-1 */
-  LEADING_BYTE_LATIN_ISO8859_2,   /* 0x82 Right half of ISO 8859-2 */
-  LEADING_BYTE_LATIN_ISO8859_3,   /* 0x83 Right half of ISO 8859-3 */
-  LEADING_BYTE_LATIN_ISO8859_4,   /* 0x84 Right half of ISO 8859-4 */
-  LEADING_BYTE_THAI_TIS620,       /* 0x85 TIS620-2533 */
-  LEADING_BYTE_GREEK_ISO8859_7,   /* 0x86 Right half of ISO 8859-7 */
-  LEADING_BYTE_ARABIC_ISO8859_6,  /* 0x87 Right half of ISO 8859-6 */
-  LEADING_BYTE_HEBREW_ISO8859_8,  /* 0x88 Right half of ISO 8859-8 */
-  LEADING_BYTE_KATAKANA_JISX0201, /* 0x89 Right half of JIS X0201-1976 */
-  LEADING_BYTE_LATIN_JISX0201,    /* 0x8A Left  half of JIS X0201-1976 */
-  LEADING_BYTE_CYRILLIC_ISO8859_5,/* 0x8B Right half of ISO 8859-5 */
-  LEADING_BYTE_LATIN_ISO8859_9,   /* 0x8C Right half of ISO 8859-9 */
-  LEADING_BYTE_LATIN_ISO8859_15   /* 0x8D Right half of ISO 8859-15 */
-};
-
-#define MIN_LEADING_BYTE_OFFICIAL_1	LEADING_BYTE_LATIN_ISO8859_1
-#define MAX_LEADING_BYTE_OFFICIAL_1	LEADING_BYTE_LATIN_ISO8859_15
-
-/** The following are for 2-byte characters in an official charset. **/
-enum LEADING_BYTE_OFFICIAL_2
-{
-  LEADING_BYTE_JAPANESE_JISX0208_1978 = 0x90, /* Japanese JIS X0208-1978 */
-  LEADING_BYTE_CHINESE_GB2312,           /* 0x91 Chinese Hanzi GB2312-1980 */
-  LEADING_BYTE_JAPANESE_JISX0208,        /* 0x92 Japanese JIS X0208-1983 */
-  LEADING_BYTE_KOREAN_KSC5601,           /* 0x93 Hangul KS C5601-1987 */
-  LEADING_BYTE_JAPANESE_JISX0212,        /* 0x94 Japanese JIS X0212-1990 */
-  LEADING_BYTE_CHINESE_CNS11643_1,       /* 0x95 Chinese CNS11643 Set 1 */
-  LEADING_BYTE_CHINESE_CNS11643_2,       /* 0x96 Chinese CNS11643 Set 2 */
-  LEADING_BYTE_CHINESE_BIG5_1,           /* 0x97 Big5 Level 1 */
-  LEADING_BYTE_CHINESE_BIG5_2            /* 0x98 Big5 Level 2 */
-                                         /* 0x99 unused */
-                                         /* 0x9A unused */
-                                         /* 0x9B unused */
-                                         /* 0x9C unused */
-};
-
-#define MIN_LEADING_BYTE_OFFICIAL_2	LEADING_BYTE_JAPANESE_JISX0208_1978
-#define MAX_LEADING_BYTE_OFFICIAL_2	LEADING_BYTE_CHINESE_BIG5_2
-
-/** The following are for 1- and 2-byte characters in a private charset. **/
-
-#define PRE_LEADING_BYTE_PRIVATE_1	0x9E	/* 1-byte char-set */
-#define PRE_LEADING_BYTE_PRIVATE_2	0x9F	/* 2-byte char-set */
-
-#define MIN_LEADING_BYTE_PRIVATE_1	0xA0
-#define MAX_LEADING_BYTE_PRIVATE_1	0xEF
-#define MIN_LEADING_BYTE_PRIVATE_2	0xF0
-#define MAX_LEADING_BYTE_PRIVATE_2	0xFF
-
-#define NUM_LEADING_BYTES 128
-
-
-/************************************************************************/
-/*                    Operations on leading bytes                       */
-/************************************************************************/
-
-/* Is this leading byte for a private charset? */
-
-#define LEADING_BYTE_PRIVATE_P(lb) ((lb) >= MIN_LEADING_BYTE_PRIVATE_1)
-
-/* Is this a prefix for a private leading byte? */
-
-INLINE_HEADER int LEADING_BYTE_PREFIX_P (Intbyte lb);
-INLINE_HEADER int
-LEADING_BYTE_PREFIX_P (Intbyte lb)
-{
-  return (lb == PRE_LEADING_BYTE_PRIVATE_1 ||
-	  lb == PRE_LEADING_BYTE_PRIVATE_2);
-}
-
-/* Given a private leading byte, return the leading byte prefix stored
-   in a string. */
-
-#define PRIVATE_LEADING_BYTE_PREFIX(lb)	\
-  ((unsigned int) (lb) < MIN_LEADING_BYTE_PRIVATE_2 ?	\
-   PRE_LEADING_BYTE_PRIVATE_1 :		\
-   PRE_LEADING_BYTE_PRIVATE_2)
-
-
-/************************************************************************/
-/*                     Operations on individual bytes                   */
-/*                             of any format                            */
-/************************************************************************/
-
-/* These are carefully designed to work if BYTE is signed or unsigned. */
-/* Note that SPC and DEL are considered ASCII, not control. */
-
-#define BYTE_ASCII_P(byte) (((byte) & ~0x7f) == 0)
-#define BYTE_C0_P(byte)    (((byte) & ~0x1f) == 0)
-#define BYTE_C1_P(byte)    (((byte) & ~0x1f) == 0x80)
-
-
-/************************************************************************/
-/*                     Operations on individual bytes                   */
-/*                       in a Mule-formatted string                     */
-/************************************************************************/
-
-/* Does BYTE represent the first byte of a character? */
-
-#define INTBYTE_FIRST_BYTE_P(byte) ((byte) < 0xA0)
-
-/* Does BYTE represent the first byte of a multi-byte character? */
-
-#define INTBYTE_LEADING_BYTE_P(byte) BYTE_C1_P (byte)
-
-
-/************************************************************************/
-/*            Information about a particular character set              */
-/************************************************************************/
-
-struct Lisp_Charset
-{
-  struct lcrecord_header header;
-
-  int id;
-  Lisp_Object name;
-  Lisp_Object doc_string;
-  Lisp_Object registry;
-  Lisp_Object short_name;
-  Lisp_Object long_name;
-
-  Lisp_Object reverse_direction_charset;
-
-  Lisp_Object ccl_program;
-
-  /* Final byte of this character set in ISO2022 designating escape sequence */
-  Intbyte final;
-
-  /* Number of bytes (1 - 4) required in the internal representation
-     for characters in this character set.  This is *not* the
-     same as the dimension of the character set). */
-  int rep_bytes;
-
-  /* Number of columns a character in this charset takes up, on TTY
-     devices.  Not used for X devices. */
-  int columns;
-
-  /* Direction of this character set */
-  int direction;
-
-  /* Type of this character set (94, 96, 94x94, 96x96) */
-  int type;
-
-  /* Number of bytes used in encoding of this character set (1 or 2) */
-  int dimension;
-
-  /* Number of chars in each dimension (usually 94 or 96) */
-  int chars;
-
-  /* Which half of font to be used to display this character set */
-  int graphic;
-};
-typedef struct Lisp_Charset Lisp_Charset;
-
-DECLARE_LRECORD (charset, Lisp_Charset);
-#define XCHARSET(x) XRECORD (x, charset, Lisp_Charset)
-#define XSETCHARSET(x, p) XSETRECORD (x, p, charset)
-#define wrap_charset(p) wrap_record (p, charset)
-#define CHARSETP(x) RECORDP (x, charset)
-#define CHECK_CHARSET(x) CHECK_RECORD (x, charset)
-#define CONCHECK_CHARSET(x) CONCHECK_RECORD (x, charset)
-
-#define CHARSET_TYPE_94    0	/* This charset includes 94    characters. */
-#define CHARSET_TYPE_96    1	/* This charset includes 96    characters. */
-#define CHARSET_TYPE_94X94 2	/* This charset includes 94x94 characters. */
-#define CHARSET_TYPE_96X96 3	/* This charset includes 96x96 characters. */
-
-#define CHARSET_LEFT_TO_RIGHT	0
-#define CHARSET_RIGHT_TO_LEFT	1
-
-/* Leading byte and id have been regrouped. -- OG */
-#define CHARSET_ID(cs)		 ((cs)->id)
-#define CHARSET_LEADING_BYTE(cs) ((Intbyte) CHARSET_ID(cs))
-#define CHARSET_NAME(cs)	 ((cs)->name)
-#define CHARSET_SHORT_NAME(cs)	 ((cs)->short_name)
-#define CHARSET_LONG_NAME(cs)	 ((cs)->long_name)
-#define CHARSET_REP_BYTES(cs)	 ((cs)->rep_bytes)
-#define CHARSET_COLUMNS(cs)	 ((cs)->columns)
-#define CHARSET_GRAPHIC(cs)	 ((cs)->graphic)
-#define CHARSET_TYPE(cs)	 ((cs)->type)
-#define CHARSET_DIRECTION(cs)	 ((cs)->direction)
-#define CHARSET_FINAL(cs)	 ((cs)->final)
-#define CHARSET_DOC_STRING(cs)	 ((cs)->doc_string)
-#define CHARSET_REGISTRY(cs)	 ((cs)->registry)
-#define CHARSET_CCL_PROGRAM(cs)  ((cs)->ccl_program)
-#define CHARSET_DIMENSION(cs)	 ((cs)->dimension)
-#define CHARSET_CHARS(cs)	 ((cs)->chars)
-#define CHARSET_REVERSE_DIRECTION_CHARSET(cs) ((cs)->reverse_direction_charset)
-
-
-#define CHARSET_PRIVATE_P(cs) LEADING_BYTE_PRIVATE_P (CHARSET_LEADING_BYTE (cs))
-
-#define XCHARSET_ID(cs)		  CHARSET_ID           (XCHARSET (cs))
-#define XCHARSET_NAME(cs)	  CHARSET_NAME         (XCHARSET (cs))
-#define XCHARSET_SHORT_NAME(cs)	  CHARSET_SHORT_NAME   (XCHARSET (cs))
-#define XCHARSET_LONG_NAME(cs)	  CHARSET_LONG_NAME    (XCHARSET (cs))
-#define XCHARSET_REP_BYTES(cs)	  CHARSET_REP_BYTES    (XCHARSET (cs))
-#define XCHARSET_COLUMNS(cs)	  CHARSET_COLUMNS      (XCHARSET (cs))
-#define XCHARSET_GRAPHIC(cs)      CHARSET_GRAPHIC      (XCHARSET (cs))
-#define XCHARSET_TYPE(cs)	  CHARSET_TYPE         (XCHARSET (cs))
-#define XCHARSET_DIRECTION(cs)	  CHARSET_DIRECTION    (XCHARSET (cs))
-#define XCHARSET_FINAL(cs)	  CHARSET_FINAL        (XCHARSET (cs))
-#define XCHARSET_DOC_STRING(cs)	  CHARSET_DOC_STRING   (XCHARSET (cs))
-#define XCHARSET_REGISTRY(cs)	  CHARSET_REGISTRY     (XCHARSET (cs))
-#define XCHARSET_LEADING_BYTE(cs) CHARSET_LEADING_BYTE (XCHARSET (cs))
-#define XCHARSET_CCL_PROGRAM(cs)  CHARSET_CCL_PROGRAM  (XCHARSET (cs))
-#define XCHARSET_DIMENSION(cs)	  CHARSET_DIMENSION    (XCHARSET (cs))
-#define XCHARSET_CHARS(cs)	  CHARSET_CHARS        (XCHARSET (cs))
-#define XCHARSET_PRIVATE_P(cs)	  CHARSET_PRIVATE_P    (XCHARSET (cs))
-#define XCHARSET_REVERSE_DIRECTION_CHARSET(cs) \
-  CHARSET_REVERSE_DIRECTION_CHARSET (XCHARSET (cs))
-
-struct charset_lookup {
-  /* Table of charsets indexed by leading byte. */
-  Lisp_Object charset_by_leading_byte[128];
-
-  /* Table of charsets indexed by type/final-byte/direction. */
-  Lisp_Object charset_by_attributes[4][128][2];
-  Intbyte next_allocated_1_byte_leading_byte;
-  Intbyte next_allocated_2_byte_leading_byte;
-};
-
-INLINE_HEADER Lisp_Object CHARSET_BY_LEADING_BYTE (Intbyte lb);
-INLINE_HEADER Lisp_Object
-CHARSET_BY_LEADING_BYTE (Intbyte lb)
-{
-  extern struct charset_lookup *chlook;
-
-#ifdef ERROR_CHECK_TYPECHECK
-  /* When error-checking is on, x86 GCC 2.95.2 -O3 miscompiles the
-     following unless we introduce `tem'. */
-  int tem = lb;
-  type_checking_assert (tem >= 0x80 && tem <= 0xFF);
-#endif
-  return chlook->charset_by_leading_byte[lb - 128];
-}
-
-INLINE_HEADER Lisp_Object
-CHARSET_BY_ATTRIBUTES (int type, unsigned char final, int dir);
-INLINE_HEADER Lisp_Object
-CHARSET_BY_ATTRIBUTES (int type, unsigned char final, int dir)
-{
-  extern struct charset_lookup *chlook;
-
-  type_checking_assert (type  < countof (chlook->charset_by_attributes) &&
-			final < countof (chlook->charset_by_attributes[0]) &&
-			dir   < countof (chlook->charset_by_attributes[0][0]));
-  return chlook->charset_by_attributes[type][final][dir];
-}
-
-/* Table of number of bytes in the string representation of a character
-   indexed by the first byte of that representation.
-
-   This value can be derived in other ways -- e.g. something like
-   XCHARSET_REP_BYTES (CHARSET_BY_LEADING_BYTE (first_byte))
-   but it's faster this way. */
-extern const Bytecount rep_bytes_by_first_byte[0xA0];
-
-/* Number of bytes in the string representation of a character. */
-INLINE_HEADER int REP_BYTES_BY_FIRST_BYTE (Intbyte fb);
-INLINE_HEADER int
-REP_BYTES_BY_FIRST_BYTE (Intbyte fb)
-{
-  type_checking_assert (fb < 0xA0);
-  return rep_bytes_by_first_byte[fb];
-}
-
-
-/************************************************************************/
-/*                        Dealing with characters                       */
-/************************************************************************/
-
-/* Is this character represented by more than one byte in a string? */
-
-#define CHAR_MULTIBYTE_P(c) ((c) >= 0x80)
-
-#define CHAR_ASCII_P(c) (!CHAR_MULTIBYTE_P (c))
-
-/* The bit fields of character are divided into 3 parts:
-   FIELD1(5bits):FIELD2(7bits):FIELD3(7bits) */
-
-#define CHAR_FIELD1_MASK (0x1F << 14)
-#define CHAR_FIELD2_MASK (0x7F << 7)
-#define CHAR_FIELD3_MASK 0x7F
-
-/* Macros to access each field of a character code of C.  */
-
-#define CHAR_FIELD1(c) (((c) & CHAR_FIELD1_MASK) >> 14)
-#define CHAR_FIELD2(c) (((c) & CHAR_FIELD2_MASK) >> 7)
-#define CHAR_FIELD3(c)  ((c) & CHAR_FIELD3_MASK)
-
-/* Field 1, if non-zero, usually holds a leading byte for a
-   dimension-2 charset.  Field 2, if non-zero, usually holds a leading
-   byte for a dimension-1 charset. */
-
-/* Converting between field values and leading bytes.  */
-
-#define FIELD2_TO_OFFICIAL_LEADING_BYTE 0x80
-#define FIELD2_TO_PRIVATE_LEADING_BYTE  0x80
-
-#define FIELD1_TO_OFFICIAL_LEADING_BYTE 0x8F
-#define FIELD1_TO_PRIVATE_LEADING_BYTE  0xE1
-
-/* Minimum and maximum allowed values for the fields. */
-
-#define MIN_CHAR_FIELD2_OFFICIAL \
-  (MIN_LEADING_BYTE_OFFICIAL_1 - FIELD2_TO_OFFICIAL_LEADING_BYTE)
-#define MAX_CHAR_FIELD2_OFFICIAL \
-  (MAX_LEADING_BYTE_OFFICIAL_1 - FIELD2_TO_OFFICIAL_LEADING_BYTE)
-
-#define MIN_CHAR_FIELD1_OFFICIAL \
-  (MIN_LEADING_BYTE_OFFICIAL_2 - FIELD1_TO_OFFICIAL_LEADING_BYTE)
-#define MAX_CHAR_FIELD1_OFFICIAL \
-  (MAX_LEADING_BYTE_OFFICIAL_2 - FIELD1_TO_OFFICIAL_LEADING_BYTE)
-
-#define MIN_CHAR_FIELD2_PRIVATE \
-  (MIN_LEADING_BYTE_PRIVATE_1 - FIELD2_TO_PRIVATE_LEADING_BYTE)
-#define MAX_CHAR_FIELD2_PRIVATE \
-  (MAX_LEADING_BYTE_PRIVATE_1 - FIELD2_TO_PRIVATE_LEADING_BYTE)
-
-#define MIN_CHAR_FIELD1_PRIVATE \
-  (MIN_LEADING_BYTE_PRIVATE_2 - FIELD1_TO_PRIVATE_LEADING_BYTE)
-#define MAX_CHAR_FIELD1_PRIVATE \
-  (MAX_LEADING_BYTE_PRIVATE_2 - FIELD1_TO_PRIVATE_LEADING_BYTE)
-
-/* Minimum character code of each <type> character.  */
-
-#define MIN_CHAR_OFFICIAL_TYPE9N    (MIN_CHAR_FIELD2_OFFICIAL <<  7)
-#define MIN_CHAR_PRIVATE_TYPE9N     (MIN_CHAR_FIELD2_PRIVATE  <<  7)
-#define MIN_CHAR_OFFICIAL_TYPE9NX9N (MIN_CHAR_FIELD1_OFFICIAL << 14)
-#define MIN_CHAR_PRIVATE_TYPE9NX9N  (MIN_CHAR_FIELD1_PRIVATE  << 14)
-#define MIN_CHAR_COMPOSITION        (0x1F << 14)
-
-/* Leading byte of a character.
-
-   NOTE: This takes advantage of the fact that
-   FIELD2_TO_OFFICIAL_LEADING_BYTE and
-   FIELD2_TO_PRIVATE_LEADING_BYTE are the same.
-   */
-
-INLINE_HEADER Intbyte CHAR_LEADING_BYTE (Emchar c);
-INLINE_HEADER Intbyte
-CHAR_LEADING_BYTE (Emchar c)
-{
-  if (CHAR_ASCII_P (c))
-    return LEADING_BYTE_ASCII;
-  else if (c < 0xA0)
-    return LEADING_BYTE_CONTROL_1;
-  else if (c < MIN_CHAR_OFFICIAL_TYPE9NX9N)
-    return CHAR_FIELD2 (c) + FIELD2_TO_OFFICIAL_LEADING_BYTE;
-  else if (c < MIN_CHAR_PRIVATE_TYPE9NX9N)
-    return CHAR_FIELD1 (c) + FIELD1_TO_OFFICIAL_LEADING_BYTE;
-  else if (c < MIN_CHAR_COMPOSITION)
-    return CHAR_FIELD1 (c) + FIELD1_TO_PRIVATE_LEADING_BYTE;
-  else
-    {
-#ifdef ENABLE_COMPOSITE_CHARS
-      return LEADING_BYTE_COMPOSITE;
-#else
-      abort();
-      return 0;
-#endif /* ENABLE_COMPOSITE_CHARS */
-    }
-}
-
-#define CHAR_CHARSET(c) CHARSET_BY_LEADING_BYTE (CHAR_LEADING_BYTE (c))
-
-/* Return a character whose charset is CHARSET and position-codes
-   are C1 and C2.  TYPE9N character ignores C2.
-
-   NOTE: This takes advantage of the fact that
-   FIELD2_TO_OFFICIAL_LEADING_BYTE and
-   FIELD2_TO_PRIVATE_LEADING_BYTE are the same.
-   */
-
-INLINE_HEADER Emchar MAKE_CHAR (Lisp_Object charset, int c1, int c2);
-INLINE_HEADER Emchar
-MAKE_CHAR (Lisp_Object charset, int c1, int c2)
-{
-  if (EQ (charset, Vcharset_ascii))
-    return c1;
-  else if (EQ (charset, Vcharset_control_1))
-    return c1 | 0x80;
-#ifdef ENABLE_COMPOSITE_CHARS
-  else if (EQ (charset, Vcharset_composite))
-    return (0x1F << 14) | ((c1) << 7) | (c2);
-#endif
-  else if (XCHARSET_DIMENSION (charset) == 1)
-    return ((XCHARSET_LEADING_BYTE (charset) -
-	     FIELD2_TO_OFFICIAL_LEADING_BYTE) << 7) | (c1);
-  else if (!XCHARSET_PRIVATE_P (charset))
-    return ((XCHARSET_LEADING_BYTE (charset) -
-	     FIELD1_TO_OFFICIAL_LEADING_BYTE) << 14) | ((c1) << 7) | (c2);
-  else
-    return ((XCHARSET_LEADING_BYTE (charset) -
-	     FIELD1_TO_PRIVATE_LEADING_BYTE) << 14) | ((c1) << 7) | (c2);
-}
-
-/* The charset of character C is set to CHARSET, and the
-   position-codes of C are set to C1 and C2.  C2 of TYPE9N character
-   is 0.  */
-
-/* BREAKUP_CHAR_1_UNSAFE assumes that the charset has already been
-   calculated, and just computes c1 and c2.
-
-   BREAKUP_CHAR also computes and stores the charset. */
-
-#define BREAKUP_CHAR_1_UNSAFE(c, charset, c1, c2)	\
-  XCHARSET_DIMENSION (charset) == 1			\
-  ? ((c1) = CHAR_FIELD3 (c), (c2) = 0)			\
-  : ((c1) = CHAR_FIELD2 (c),				\
-     (c2) = CHAR_FIELD3 (c))
-
-INLINE_HEADER void breakup_char_1 (Emchar c, Lisp_Object *charset, int *c1, int *c2);
-INLINE_HEADER void
-breakup_char_1 (Emchar c, Lisp_Object *charset, int *c1, int *c2)
-{
-  *charset = CHAR_CHARSET (c);
-  BREAKUP_CHAR_1_UNSAFE (c, *charset, *c1, *c2);
-}
-
-#define BREAKUP_CHAR(c, charset, c1, c2) \
-  breakup_char_1 (c, &(charset), &(c1), &(c2))
-
-
-
-#ifdef ENABLE_COMPOSITE_CHARS
-/************************************************************************/
-/*                           Composite characters                       */
-/************************************************************************/
-
-Emchar lookup_composite_char (Intbyte *str, int len);
-Lisp_Object composite_char_string (Emchar ch);
-#endif /* ENABLE_COMPOSITE_CHARS */
-
-
-/************************************************************************/
-/*                            Exported functions                        */
-/************************************************************************/
-
-EXFUN (Ffind_charset, 1);
-EXFUN (Fget_charset, 1);
-
-extern Lisp_Object Vcharset_chinese_big5_1;
-extern Lisp_Object Vcharset_chinese_big5_2;
-extern Lisp_Object Vcharset_japanese_jisx0208;
-
-Emchar Lstream_get_emchar_1 (Lstream *stream, int first_char);
-int Lstream_fput_emchar (Lstream *stream, Emchar ch);
-void Lstream_funget_emchar (Lstream *stream, Emchar ch);
-
-int copy_internal_to_external (const Intbyte *internal, Bytecount len,
-			       unsigned char *external);
-Bytecount copy_external_to_internal (const unsigned char *external,
-				     int len, Intbyte *internal);
-
-#endif /* INCLUDED_mule_charset_h_ */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/mule-coding.c	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,3195 @@
+/* Conversion functions for I18N encodings, but not Unicode (in separate file).
+   Copyright (C) 1991, 1995 Free Software Foundation, Inc.
+   Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: Mule 2.3.   Not in FSF. */
+
+/* For previous history, see file-coding.c.
+
+   September 10, 2001: Extracted from file-coding.c by Ben Wing.
+
+   Later in September: Finished abstraction of detection system, rewrote
+   all the detectors to include multiple levels of likelihood.
+*/
+
+#include <config.h>
+#include "lisp.h"
+
+#include "charset.h"
+#include "mule-ccl.h"
+#include "file-coding.h"
+
+Lisp_Object Qshift_jis, Qiso2022, Qbig5, Qccl;
+
+Lisp_Object Qcharset_g0, Qcharset_g1, Qcharset_g2, Qcharset_g3;
+Lisp_Object Qforce_g0_on_output, Qforce_g1_on_output;
+Lisp_Object Qforce_g2_on_output, Qforce_g3_on_output;
+Lisp_Object Qno_iso6429;
+Lisp_Object Qinput_charset_conversion, Qoutput_charset_conversion;
+Lisp_Object Qshort, Qno_ascii_eol, Qno_ascii_cntl, Qseven, Qlock_shift;
+
+Lisp_Object Qiso_7, Qiso_8_designate, Qiso_8_1, Qiso_8_2, Qiso_lock_shift;
+
+
+/************************************************************************/
+/*                          Shift-JIS methods                           */
+/************************************************************************/
+
+/* Shift-JIS; Hankaku (half-width) KANA is also supported. */
+DEFINE_CODING_SYSTEM_TYPE (shift_jis);
+
+/* Shift-JIS is a coding system encoding three character sets: ASCII, right
+   half of JISX0201-Kana, and JISX0208.  An ASCII character is encoded
+   as is.  A character of JISX0201-Kana (DIMENSION1_CHARS94 character set) is
+   encoded by "position-code + 0x80".  A character of JISX0208
+   (DIMENSION2_CHARS94 character set) is encoded in 2-byte but two
+   position-codes are divided and shifted so that it fit in the range
+   below.
+
+   --- CODE RANGE of Shift-JIS ---
+   (character set)	(range)
+   ASCII		0x00 .. 0x7F
+   JISX0201-Kana	0xA0 .. 0xDF
+   JISX0208 (1st byte)	0x80 .. 0x9F and 0xE0 .. 0xEF
+	    (2nd byte)	0x40 .. 0x7E and 0x80 .. 0xFC
+   -------------------------------
+
+*/
+
+/* Is this the first byte of a Shift-JIS two-byte char? */
+
+#define BYTE_SHIFT_JIS_TWO_BYTE_1_P(c) \
+  (((c) >= 0x81 && (c) <= 0x9F) || ((c) >= 0xE0 && (c) <= 0xEF))
+
+/* Is this the second byte of a Shift-JIS two-byte char? */
+
+#define BYTE_SHIFT_JIS_TWO_BYTE_2_P(c) \
+  (((c) >= 0x40 && (c) <= 0x7E) || ((c) >= 0x80 && (c) <= 0xFC))
+
+#define BYTE_SHIFT_JIS_KATAKANA_P(c)	\
+  ((c) >= 0xA1 && (c) <= 0xDF)
+
+/* Convert Shift-JIS data to internal format. */
+
+static Bytecount
+shift_jis_convert (struct coding_stream *str, const UExtbyte *src,
+		   unsigned_char_dynarr *dst, Bytecount n)
+{
+  unsigned int ch     = str->ch;
+  Bytecount orign = n;
+
+  if (str->direction == CODING_DECODE)
+    {
+      while (n--)
+	{
+	  UExtbyte c = *src++;
+
+	  if (ch)
+	    {
+	      /* Previous character was first byte of Shift-JIS Kanji char. */
+	      if (BYTE_SHIFT_JIS_TWO_BYTE_2_P (c))
+		{
+		  Intbyte e1, e2;
+
+		  Dynarr_add (dst, LEADING_BYTE_JAPANESE_JISX0208);
+		  DECODE_SHIFT_JIS (ch, c, e1, e2);
+		  Dynarr_add (dst, e1);
+		  Dynarr_add (dst, e2);
+		}
+	      else
+		{
+		  DECODE_ADD_BINARY_CHAR (ch, dst);
+		  DECODE_ADD_BINARY_CHAR (c, dst);
+		}
+	      ch = 0;
+	    }
+	  else
+	    {
+	      if (BYTE_SHIFT_JIS_TWO_BYTE_1_P (c))
+		ch = c;
+	      else if (BYTE_SHIFT_JIS_KATAKANA_P (c))
+		{
+		  Dynarr_add (dst, LEADING_BYTE_KATAKANA_JISX0201);
+		  Dynarr_add (dst, c);
+		}
+	      else
+		DECODE_ADD_BINARY_CHAR (c, dst);
+	    }
+	}
+
+      if (str->eof)
+	DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+    }
+  else
+    {
+      while (n--)
+	{
+	  Intbyte c = *src++;
+	  if (BYTE_ASCII_P (c))
+	    {
+	      Dynarr_add (dst, c);
+	      ch = 0;
+	    }
+	  else if (INTBYTE_LEADING_BYTE_P (c))
+	    ch = (c == LEADING_BYTE_KATAKANA_JISX0201 ||
+		  c == LEADING_BYTE_JAPANESE_JISX0208_1978 ||
+		  c == LEADING_BYTE_JAPANESE_JISX0208) ? c : 0;
+	  else if (ch)
+	    {
+	      if (ch == LEADING_BYTE_KATAKANA_JISX0201)
+		{
+		  Dynarr_add (dst, c);
+		  ch = 0;
+		}
+	      else if (ch == LEADING_BYTE_JAPANESE_JISX0208_1978 ||
+		       ch == LEADING_BYTE_JAPANESE_JISX0208)
+		ch = c;
+	      else
+		{
+		  UExtbyte j1, j2;
+		  ENCODE_SHIFT_JIS (ch, c, j1, j2);
+		  Dynarr_add (dst, j1);
+		  Dynarr_add (dst, j2);
+		  ch = 0;
+		}
+	    }
+	}
+    }
+  
+  str->ch    = ch;
+
+  return orign;
+}
+
+DEFUN ("decode-shift-jis-char", Fdecode_shift_jis_char, 1, 1, 0, /*
+Decode a JISX0208 character of Shift-JIS coding-system.
+CODE is the character code in Shift-JIS as a cons of type bytes.
+Return the corresponding character.
+*/
+       (code))
+{
+  int c1, c2, s1, s2;
+
+  CHECK_CONS (code);
+  CHECK_INT (XCAR (code));
+  CHECK_INT (XCDR (code));
+  s1 = XINT (XCAR (code));
+  s2 = XINT (XCDR (code));
+  if (BYTE_SHIFT_JIS_TWO_BYTE_1_P (s1) &&
+      BYTE_SHIFT_JIS_TWO_BYTE_2_P (s2))
+    {
+      DECODE_SHIFT_JIS (s1, s2, c1, c2);
+      return make_char (MAKE_CHAR (Vcharset_japanese_jisx0208,
+				   c1 & 0x7F, c2 & 0x7F));
+    }
+  else
+    return Qnil;
+}
+
+DEFUN ("encode-shift-jis-char", Fencode_shift_jis_char, 1, 1, 0, /*
+Encode a JISX0208 character CHARACTER to SHIFT-JIS coding-system.
+Return the corresponding character code in SHIFT-JIS as a cons of two bytes.
+*/
+       (character))
+{
+  Lisp_Object charset;
+  int c1, c2, s1, s2;
+
+  CHECK_CHAR_COERCE_INT (character);
+  BREAKUP_CHAR (XCHAR (character), charset, c1, c2);
+  if (EQ (charset, Vcharset_japanese_jisx0208))
+    {
+      ENCODE_SHIFT_JIS (c1 | 0x80, c2 | 0x80, s1, s2);
+      return Fcons (make_int (s1), make_int (s2));
+    }
+  else
+    return Qnil;
+}
+
+
+/************************************************************************/
+/*                          Shift-JIS detector                          */
+/************************************************************************/
+
+DEFINE_DETECTOR (shift_jis);
+DEFINE_DETECTOR_CATEGORY (shift_jis, shift_jis);
+
+struct shift_jis_detector
+{
+  int seen_jisx0208_char_in_c1;
+  int seen_jisx0208_char_in_upper;
+  int seen_jisx0201_char;
+  unsigned int seen_iso2022_esc:1;
+  unsigned int seen_bad_first_byte:1;
+  unsigned int seen_bad_second_byte:1;
+  /* temporary */
+  unsigned int in_second_byte:1;
+  unsigned int first_byte_was_c1:1;
+};
+
+static void
+shift_jis_detect (struct detection_state *st, const UExtbyte *src,
+		  Bytecount n)
+{
+  struct shift_jis_detector *data = DETECTION_STATE_DATA (st, shift_jis);
+
+  while (n--)
+    {
+      UExtbyte c = *src++;
+      if (!data->in_second_byte)
+	{
+	  if (c >= 0x80 && c <= 0x9F)
+	    data->first_byte_was_c1 = 1;
+	  if (c >= 0xA0 && c <= 0xDF)
+	    data->seen_jisx0201_char++;
+	  else if ((c >= 0x80 && c <= 0x9F) || (c >= 0xE0 && c <= 0xEF))
+	    data->in_second_byte = 1;
+	  else if (c == ISO_CODE_ESC || c == ISO_CODE_SI || c == ISO_CODE_SO)
+	    data->seen_iso2022_esc = 1;
+	  else if (c >= 0x80)
+	    data->seen_bad_first_byte = 1;
+	}
+      else
+	{
+	  if ((c >= 0x40 && c <= 0x7E) || (c >= 0x80 && c <= 0xFC))
+	    {
+	      if (data->first_byte_was_c1 || (c >= 0x80 && c <= 0x9F))
+		data->seen_jisx0208_char_in_c1++;
+	      else
+		data->seen_jisx0208_char_in_upper++;
+	    }
+	  else
+	    data->seen_bad_second_byte = 1;
+	  data->in_second_byte = 0;
+	  data->first_byte_was_c1 = 0;
+	}
+    }
+
+  if (data->seen_bad_second_byte)
+    DET_RESULT (st, shift_jis) = DET_NEARLY_IMPOSSIBLE;
+  else if (data->seen_bad_first_byte)
+    DET_RESULT (st, shift_jis) = DET_QUITE_IMPROBABLE;
+  else if (data->seen_iso2022_esc)
+    DET_RESULT (st, shift_jis) = DET_SOMEWHAT_UNLIKELY;
+  else if (data->seen_jisx0208_char_in_c1 >= 20 ||
+	   (data->seen_jisx0208_char_in_c1 >= 10 &&
+	    data->seen_jisx0208_char_in_upper >= 10))
+    DET_RESULT (st, shift_jis) = DET_QUITE_PROBABLE;
+  else if (data->seen_jisx0208_char_in_c1 > 3 ||
+	   data->seen_jisx0208_char_in_upper >= 10 ||
+	   /* Since the range is limited compared to what is often seen
+	      is typical Latin-X charsets, the fact that we've seen a
+	      bunch of them and none that are invalid is reasonably
+	      strong statistical evidence of this encoding, or at least
+	      not of the common Latin-X ones. */
+	   data->seen_jisx0201_char >= 100)
+    DET_RESULT (st, shift_jis) = DET_SOMEWHAT_LIKELY;
+  else if (data->seen_jisx0208_char_in_c1 > 0 ||
+	   data->seen_jisx0208_char_in_upper > 0 ||
+	   data->seen_jisx0201_char > 0)
+    DET_RESULT (st, shift_jis) = DET_SLIGHTLY_LIKELY;
+  else
+    DET_RESULT (st, shift_jis) = DET_AS_LIKELY_AS_UNLIKELY;
+}
+
+
+/************************************************************************/
+/*                            Big5 methods                              */
+/************************************************************************/
+
+/* BIG5 (used for Taiwanese). */
+DEFINE_CODING_SYSTEM_TYPE (big5);
+
+/* BIG5 is a coding system encoding two character sets: ASCII and
+   Big5.  An ASCII character is encoded as is.  Big5 is a two-byte
+   character set and is encoded in two-byte.
+
+   --- CODE RANGE of BIG5 ---
+   (character set)	(range)
+   ASCII		0x00 .. 0x7F
+   Big5 (1st byte)	0xA1 .. 0xFE
+	(2nd byte)	0x40 .. 0x7E and 0xA1 .. 0xFE
+   --------------------------
+
+   Since the number of characters in Big5 is larger than maximum
+   characters in Emacs' charset (96x96), it can't be handled as one
+   charset.  So, in XEmacs, Big5 is divided into two: `charset-big5-1'
+   and `charset-big5-2'.  Both <type>s are DIMENSION2_CHARS94.  The former
+   contains frequently used characters and the latter contains less
+   frequently used characters.  */
+
+#define BYTE_BIG5_TWO_BYTE_1_P(c) \
+  ((c) >= 0xA1 && (c) <= 0xFE)
+
+/* Is this the second byte of a Shift-JIS two-byte char? */
+
+#define BYTE_BIG5_TWO_BYTE_2_P(c) \
+  (((c) >= 0x40 && (c) <= 0x7E) || ((c) >= 0xA1 && (c) <= 0xFE))
+
+/* Number of Big5 characters which have the same code in 1st byte.  */
+
+#define BIG5_SAME_ROW (0xFF - 0xA1 + 0x7F - 0x40)
+
+/* Code conversion macros.  These are macros because they are used in
+   inner loops during code conversion.
+
+   Note that temporary variables in macros introduce the classic
+   dynamic-scoping problems with variable names.  We use capital-
+   lettered variables in the assumption that XEmacs does not use
+   capital letters in variables except in a very formalized way
+   (e.g. Qstring). */
+
+/* Convert Big5 code (b1, b2) into its internal string representation
+   (lb, c1, c2). */
+
+/* There is a much simpler way to split the Big5 charset into two.
+   For the moment I'm going to leave the algorithm as-is because it
+   claims to separate out the most-used characters into a single
+   charset, which perhaps will lead to optimizations in various
+   places.
+
+   The way the algorithm works is something like this:
+
+   Big5 can be viewed as a 94x157 charset, where the row is
+   encoded into the bytes 0xA1 .. 0xFE and the column is encoded
+   into the bytes 0x40 .. 0x7E and 0xA1 .. 0xFE.  As for frequency,
+   the split between low and high column numbers is apparently
+   meaningless; ascending rows produce less and less frequent chars.
+   Therefore, we assign the lower half of rows (0xA1 .. 0xC8) to
+   the first charset, and the upper half (0xC9 .. 0xFE) to the
+   second.  To do the conversion, we convert the character into
+   a single number where 0 .. 156 is the first row, 157 .. 313
+   is the second, etc.  That way, the characters are ordered by
+   decreasing frequency.  Then we just chop the space in two
+   and coerce the result into a 94x94 space.
+   */
+
+#define DECODE_BIG5(b1, b2, lb, c1, c2) do				\
+{									\
+  int B1 = b1, B2 = b2;							\
+  int I									\
+    = (B1 - 0xA1) * BIG5_SAME_ROW + B2 - (B2 < 0x7F ? 0x40 : 0x62);	\
+									\
+  if (B1 < 0xC9)							\
+    {									\
+      lb = LEADING_BYTE_CHINESE_BIG5_1;					\
+    }									\
+  else									\
+    {									\
+      lb = LEADING_BYTE_CHINESE_BIG5_2;					\
+      I -= (BIG5_SAME_ROW) * (0xC9 - 0xA1);				\
+    }									\
+  c1 = I / (0xFF - 0xA1) + 0xA1;					\
+  c2 = I % (0xFF - 0xA1) + 0xA1;					\
+} while (0)
+
+/* Convert the internal string representation of a Big5 character
+   (lb, c1, c2) into Big5 code (b1, b2). */
+
+#define ENCODE_BIG5(lb, c1, c2, b1, b2) do				\
+{									\
+  int I = ((c1) - 0xA1) * (0xFF - 0xA1) + ((c2) - 0xA1);		\
+									\
+  if (lb == LEADING_BYTE_CHINESE_BIG5_2)				\
+    {									\
+      I += BIG5_SAME_ROW * (0xC9 - 0xA1);				\
+    }									\
+  b1 = I / BIG5_SAME_ROW + 0xA1;					\
+  b2 = I % BIG5_SAME_ROW;						\
+  b2 += b2 < 0x3F ? 0x40 : 0x62;					\
+} while (0)
+
+/* Convert Big5 data to internal format. */
+
+static Bytecount
+big5_convert (struct coding_stream *str, const UExtbyte *src,
+	      unsigned_char_dynarr *dst, Bytecount n)
+{
+  unsigned int ch     = str->ch;
+  Bytecount orign = n;
+
+  if (str->direction == CODING_DECODE)
+    {
+      while (n--)
+	{
+	  UExtbyte c = *src++;
+	  if (ch)
+	    {
+	      /* Previous character was first byte of Big5 char. */
+	      if (BYTE_BIG5_TWO_BYTE_2_P (c))
+		{
+		  Intbyte b1, b2, b3;
+		  DECODE_BIG5 (ch, c, b1, b2, b3);
+		  Dynarr_add (dst, b1);
+		  Dynarr_add (dst, b2);
+		  Dynarr_add (dst, b3);
+		}
+	      else
+		{
+		  DECODE_ADD_BINARY_CHAR (ch, dst);
+		  DECODE_ADD_BINARY_CHAR (c, dst);
+		}
+	      ch = 0;
+	    }
+	  else
+	    {
+	      if (BYTE_BIG5_TWO_BYTE_1_P (c))
+		ch = c;
+	      else
+		DECODE_ADD_BINARY_CHAR (c, dst);
+	    }
+	}
+
+      if (str->eof)
+	DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+    }
+  else
+    {
+      while (n--)
+	{
+	  Intbyte c = *src++;
+	  if (BYTE_ASCII_P (c))
+	    {
+	      /* ASCII. */
+	      Dynarr_add (dst, c);
+	    }
+	  else if (INTBYTE_LEADING_BYTE_P (c))
+	    {
+	      if (c == LEADING_BYTE_CHINESE_BIG5_1 ||
+		  c == LEADING_BYTE_CHINESE_BIG5_2)
+		{
+		  /* A recognized leading byte. */
+		  ch = c;
+		  continue;	/* not done with this character. */
+		}
+	      /* otherwise just ignore this character. */
+	    }
+	  else if (ch == LEADING_BYTE_CHINESE_BIG5_1 ||
+		   ch == LEADING_BYTE_CHINESE_BIG5_2)
+	    {
+	      /* Previous char was a recognized leading byte. */
+	      ch = (ch << 8) | c;
+	      continue;		/* not done with this character. */
+	    }
+	  else if (ch)
+	    {
+	      /* Encountering second byte of a Big5 character. */
+	      UExtbyte b1, b2;
+
+	      ENCODE_BIG5 (ch >> 8, ch & 0xFF, c, b1, b2);
+	      Dynarr_add (dst, b1);
+	      Dynarr_add (dst, b2);
+	    }
+
+	  ch = 0;
+	}
+    }
+
+  str->ch    = ch;
+  return orign;
+}
+
+Emchar
+decode_big5_char (int b1, int b2)
+{
+  if (BYTE_BIG5_TWO_BYTE_1_P (b1) &&
+      BYTE_BIG5_TWO_BYTE_2_P (b2))
+    {
+      int leading_byte;
+      Lisp_Object charset;
+      int c1, c2;
+
+      DECODE_BIG5 (b1, b2, leading_byte, c1, c2);
+      charset = CHARSET_BY_LEADING_BYTE (leading_byte);
+      return MAKE_CHAR (charset, c1 & 0x7F, c2 & 0x7F);
+    }
+  else
+    return -1;
+}
+
+DEFUN ("decode-big5-char", Fdecode_big5_char, 1, 1, 0, /*
+Convert Big Five character codes in CODE into a character.
+CODE is a cons of two integers specifying the codepoints in Big Five.
+Return the corresponding character, or nil if the codepoints are out of range.
+
+The term `decode' is used because the codepoints can be viewed as the
+representation of the character in the external Big Five encoding, and thus
+converting them to a character is analogous to any other operation that
+decodes an external representation.
+*/
+       (code))
+{
+  Emchar ch;
+
+  CHECK_CONS (code);
+  CHECK_INT (XCAR (code));
+  CHECK_INT (XCDR (code));
+  ch = decode_big5_char (XINT (XCAR (code)), XINT (XCDR (code)));
+  if (ch == -1)
+    return Qnil;
+  else
+    return make_char (ch);
+}
+
+DEFUN ("encode-big5-char", Fencode_big5_char, 1, 1, 0, /*
+Convert the specified Big Five character into its codepoints.
+The codepoints are returned as a cons of two integers, specifying the
+Big Five codepoints.  See `decode-big5-char' for the reason why the
+term `encode' is used for this operation.
+*/
+       (character))
+{
+  Lisp_Object charset;
+  int c1, c2, b1, b2;
+
+  CHECK_CHAR_COERCE_INT (character);
+  BREAKUP_CHAR (XCHAR (character), charset, c1, c2);
+  if (EQ (charset, Vcharset_chinese_big5_1) ||
+      EQ (charset, Vcharset_chinese_big5_2))
+    {
+      ENCODE_BIG5 (XCHARSET_LEADING_BYTE (charset), c1 | 0x80, c2 | 0x80,
+		   b1, b2);
+      return Fcons (make_int (b1), make_int (b2));
+    }
+  else
+    return Qnil;
+}
+
+
+/************************************************************************/
+/*                            Big5 detector                             */
+/************************************************************************/
+
+DEFINE_DETECTOR (big5);
+DEFINE_DETECTOR_CATEGORY (big5, big5);
+
+struct big5_detector
+{
+  int seen_big5_char;
+  unsigned int seen_iso2022_esc:1;
+  unsigned int seen_bad_first_byte:1;
+  unsigned int seen_bad_second_byte:1;
+
+  /* temporary */
+  unsigned int in_second_byte:1;
+};
+
+static void
+big5_detect (struct detection_state *st, const UExtbyte *src,
+	     Bytecount n)
+{
+  struct big5_detector *data = DETECTION_STATE_DATA (st, big5);
+
+  while (n--)
+    {
+      UExtbyte c = *src++;
+      if (!data->in_second_byte)
+	{
+	  if (c >= 0xA1 && c <= 0xFE)
+	    data->in_second_byte = 1;
+	  else if (c == ISO_CODE_ESC || c == ISO_CODE_SI || c == ISO_CODE_SO)
+	    data->seen_iso2022_esc = 1;
+	  else if (c >= 0x80)
+	    data->seen_bad_first_byte = 1;
+	}
+      else
+	{
+	  data->in_second_byte = 0;
+	  if ((c >= 0x40 && c <= 0x7E) || (c >= 0xA1 && c <= 0xFE))
+	    data->seen_big5_char++;
+	  else
+	    data->seen_bad_second_byte = 1;
+	}
+    }
+
+  if (data->seen_bad_second_byte)
+    DET_RESULT (st, big5) = DET_NEARLY_IMPOSSIBLE;
+  else if (data->seen_bad_first_byte)
+    DET_RESULT (st, big5) = DET_QUITE_IMPROBABLE;
+  else if (data->seen_iso2022_esc)
+    DET_RESULT (st, big5) = DET_SOMEWHAT_UNLIKELY;
+  else if (data->seen_big5_char >= 4)
+    DET_RESULT (st, big5) = DET_SOMEWHAT_LIKELY;
+  else
+    DET_RESULT (st, big5) = DET_AS_LIKELY_AS_UNLIKELY;
+}
+
+
+/************************************************************************/
+/*                           ISO2022 methods                            */
+/************************************************************************/
+
+/* Any ISO-2022-compliant coding system.  Includes JIS, EUC, CTEXT
+   (Compound Text, the encoding of selections in X Windows).  See below for
+   a complete description of ISO-2022. */
+DEFINE_CODING_SYSTEM_TYPE (iso2022);
+
+/* Flags indicating what we've seen so far when parsing an
+   ISO2022 escape sequence. */
+enum iso_esc_flag
+{
+  /* Partial sequences */
+  ISO_ESC_NOTHING,	/* Nothing has been seen. */
+  ISO_ESC,		/* We've seen ESC. */
+  ISO_ESC_2_4,		/* We've seen ESC $.  This indicates
+			   that we're designating a multi-byte, rather
+			   than a single-byte, character set. */
+  ISO_ESC_2_8,		/* We've seen ESC 0x28, i.e. ESC (.
+			   This means designate a 94-character
+			   character set into G0. */
+  ISO_ESC_2_9,		/* We've seen ESC 0x29 -- designate a
+			   94-character character set into G1. */
+  ISO_ESC_2_10,		/* We've seen ESC 0x2A. */
+  ISO_ESC_2_11,		/* We've seen ESC 0x2B. */
+  ISO_ESC_2_12,		/* We've seen ESC 0x2C -- designate a
+			   96-character character set into G0.
+			   (This is not ISO2022-standard.
+			   The following 96-character
+			   control sequences are standard,
+			   though.) */
+  ISO_ESC_2_13,		/* We've seen ESC 0x2D -- designate a
+			   96-character character set into G1.
+			   */
+  ISO_ESC_2_14,		/* We've seen ESC 0x2E. */
+  ISO_ESC_2_15,		/* We've seen ESC 0x2F. */
+  ISO_ESC_2_4_8,	/* We've seen ESC $ 0x28 -- designate
+			   a 94^N character set into G0. */
+  ISO_ESC_2_4_9,	/* We've seen ESC $ 0x29. */
+  ISO_ESC_2_4_10,	/* We've seen ESC $ 0x2A. */
+  ISO_ESC_2_4_11,	/* We've seen ESC $ 0x2B. */
+  ISO_ESC_2_4_12,	/* We've seen ESC $ 0x2C. */
+  ISO_ESC_2_4_13,	/* We've seen ESC $ 0x2D. */
+  ISO_ESC_2_4_14,	/* We've seen ESC $ 0x2E. */
+  ISO_ESC_2_4_15,	/* We've seen ESC $ 0x2F. */
+  ISO_ESC_5_11,		/* We've seen ESC [ or 0x9B.  This
+			   starts a directionality-control
+			   sequence.  The next character
+			   must be 0, 1, 2, or ]. */
+  ISO_ESC_5_11_0,	/* We've seen 0x9B 0.  The next character must be ]. */
+  ISO_ESC_5_11_1,	/* We've seen 0x9B 1.  The next character must be ]. */
+  ISO_ESC_5_11_2,	/* We've seen 0x9B 2.  The next character must be ]. */
+
+  /* Full sequences. */
+  ISO_ESC_START_COMPOSITE, /* Private usage for START COMPOSING */
+  ISO_ESC_END_COMPOSITE,   /* Private usage for END COMPOSING */
+  ISO_ESC_SINGLE_SHIFT, /* We've seen a complete single-shift sequence. */
+  ISO_ESC_LOCKING_SHIFT,/* We've seen a complete locking-shift sequence. */
+  ISO_ESC_DESIGNATE,	/* We've seen a complete designation sequence. */
+  ISO_ESC_DIRECTIONALITY,/* We've seen a complete ISO6429 directionality
+			   sequence. */
+  ISO_ESC_LITERAL	/* We've seen a literal character ala
+			   escape-quoting. */
+};
+
+enum iso_error
+{
+  ISO_ERROR_BAD_FINAL,
+  ISO_ERROR_UNKWOWN_ESC_SEQUENCE,
+  ISO_ERROR_INVALID_CODE_POINT_CHARACTER,
+};
+
+
+/* Flags indicating current state while converting code. */
+
+/************ Used during encoding and decoding: ************/
+/* If set, the current directionality is right-to-left.  Otherwise, it's
+   left-to-right. */
+#define ISO_STATE_R2L		(1 << 0)
+
+/************ Used during encoding: ************/
+/* If set, we just saw a CR. */
+#define ISO_STATE_CR		(1 << 1)
+
+/************ Used during decoding: ************/
+/* If set, we're currently parsing an escape sequence and the upper 16 bits
+   should be looked at to indicate what partial escape sequence we've seen
+   so far.  Otherwise, we're running through actual text. */
+#define ISO_STATE_ESCAPE	(1 << 2)
+/* If set, G2 is invoked into GL, but only for the next character. */
+#define ISO_STATE_SS2		(1 << 3)
+/* If set, G3 is invoked into GL, but only for the next character.  If both
+   ISO_STATE_SS2 and ISO_STATE_SS3 are set, ISO_STATE_SS2 overrides; but
+   this probably indicates an error in the text encoding. */
+#define ISO_STATE_SS3		(1 << 4)
+/* If set, we're currently processing a composite character (i.e. a
+   character constructed by overstriking two or more characters). */
+#define ISO_STATE_COMPOSITE	(1 << 5)
+
+/* ISO_STATE_LOCK is the mask of flags that remain on until explicitly
+   turned off when in the ISO2022 encoder/decoder.  Other flags are turned
+   off at the end of processing each character or escape sequence. */
+# define ISO_STATE_LOCK \
+  (ISO_STATE_COMPOSITE | ISO_STATE_R2L)
+
+typedef struct charset_conversion_spec
+{
+  Lisp_Object from_charset;
+  Lisp_Object to_charset;
+} charset_conversion_spec;
+
+typedef struct
+{
+  Dynarr_declare (charset_conversion_spec);
+} charset_conversion_spec_dynarr;
+
+struct iso2022_coding_system
+{
+  /* What are the charsets to be initially designated to G0, G1,
+     G2, G3?  If t, no charset is initially designated.  If nil,
+     no charset is initially designated and no charset is allowed
+     to be designated. */
+  Lisp_Object initial_charset[4];
+
+  /* If true, a designation escape sequence needs to be sent on output
+     for the charset in G[0-3] before that charset is used. */
+  unsigned char force_charset_on_output[4];
+
+  charset_conversion_spec_dynarr *input_conv;
+  charset_conversion_spec_dynarr *output_conv;
+
+  unsigned int shoort		:1; /* C makes you speak Dutch */
+  unsigned int no_ascii_eol	:1;
+  unsigned int no_ascii_cntl	:1;
+  unsigned int seven		:1;
+  unsigned int lock_shift	:1;
+  unsigned int no_iso6429	:1;
+  unsigned int escape_quoted	:1;
+};
+
+#define CODING_SYSTEM_ISO2022_INITIAL_CHARSET(codesys, g) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->initial_charset[g])
+#define CODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT(codesys, g) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->force_charset_on_output[g])
+#define CODING_SYSTEM_ISO2022_SHORT(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->shoort)
+#define CODING_SYSTEM_ISO2022_NO_ASCII_EOL(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->no_ascii_eol)
+#define CODING_SYSTEM_ISO2022_NO_ASCII_CNTL(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->no_ascii_cntl)
+#define CODING_SYSTEM_ISO2022_SEVEN(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->seven)
+#define CODING_SYSTEM_ISO2022_LOCK_SHIFT(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->lock_shift)
+#define CODING_SYSTEM_ISO2022_NO_ISO6429(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->no_iso6429)
+#define CODING_SYSTEM_ISO2022_ESCAPE_QUOTED(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->escape_quoted)
+#define CODING_SYSTEM_ISO2022_INPUT_CONV(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->input_conv)
+#define CODING_SYSTEM_ISO2022_OUTPUT_CONV(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, iso2022)->output_conv)
+
+#define XCODING_SYSTEM_ISO2022_INITIAL_CHARSET(codesys, g) \
+  CODING_SYSTEM_ISO2022_INITIAL_CHARSET (XCODING_SYSTEM (codesys), g)
+#define XCODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT(codesys, g) \
+  CODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT (XCODING_SYSTEM (codesys), g)
+#define XCODING_SYSTEM_ISO2022_SHORT(codesys) \
+  CODING_SYSTEM_ISO2022_SHORT (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_NO_ASCII_EOL(codesys) \
+  CODING_SYSTEM_ISO2022_NO_ASCII_EOL (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_NO_ASCII_CNTL(codesys) \
+  CODING_SYSTEM_ISO2022_NO_ASCII_CNTL (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_SEVEN(codesys) \
+  CODING_SYSTEM_ISO2022_SEVEN (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_LOCK_SHIFT(codesys) \
+  CODING_SYSTEM_ISO2022_LOCK_SHIFT (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_NO_ISO6429(codesys) \
+  CODING_SYSTEM_ISO2022_NO_ISO6429 (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_ESCAPE_QUOTED(codesys) \
+  CODING_SYSTEM_ISO2022_ESCAPE_QUOTED (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_INPUT_CONV(codesys) \
+  CODING_SYSTEM_ISO2022_INPUT_CONV (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_ISO2022_OUTPUT_CONV(codesys) \
+  CODING_SYSTEM_ISO2022_OUTPUT_CONV (XCODING_SYSTEM (codesys))
+
+/* Additional information used by the ISO2022 decoder and detector. */
+struct iso2022_coding_stream
+{
+  /* CHARSET holds the character sets currently assigned to the G0
+     through G3 variables.  It is initialized from the array
+     INITIAL_CHARSET in CODESYS. */
+  Lisp_Object charset[4];
+
+  /* Which registers are currently invoked into the left (GL) and
+     right (GR) halves of the 8-bit encoding space? */
+  int register_left, register_right;
+
+  /* FLAGS holds flags indicating the current state of the encoding.  Some of
+     these flags are actually part of the state-dependent data and should be
+     moved there. */
+  unsigned int flags;
+
+  /**************** for decoding ****************/
+  
+  /* ISO_ESC holds a value indicating part of an escape sequence
+     that has already been seen. */
+  enum iso_esc_flag esc;
+
+  /* This records the bytes we've seen so far in an escape sequence,
+     in case the sequence is invalid (we spit out the bytes unchanged). */
+  unsigned char esc_bytes[8];
+
+  /* Index for next byte to store in ISO escape sequence. */
+  int esc_bytes_index;
+
+#ifdef ENABLE_COMPOSITE_CHARS
+  /* Stuff seen so far when composing a string. */
+  unsigned_char_dynarr *composite_chars;
+#endif
+
+  /* If we saw an invalid designation sequence for a particular
+     register, we flag it here and switch to ASCII.  The next time we
+     see a valid designation for this register, we turn off the flag
+     and do the designation normally, but pretend the sequence was
+     invalid.  The effect of all this is that (most of the time) the
+     escape sequences for both the switch to the unknown charset, and
+     the switch back to the known charset, get inserted literally into
+     the buffer and saved out as such.  The hope is that we can
+     preserve the escape sequences so that the resulting written out
+     file makes sense.  If we don't do any of this, the designation
+     to the invalid charset will be preserved but that switch back
+     to the known charset will probably get eaten because it was
+     the same charset that was already present in the register. */
+  unsigned char invalid_designated[4];
+
+  /* We try to do similar things as above for direction-switching
+     sequences.  If we encountered a direction switch while an
+     invalid designation was present, or an invalid designation
+     just after a direction switch (i.e. no valid designation
+     encountered yet), we insert the direction-switch escape
+     sequence literally into the output stream, and later on
+     insert the corresponding direction-restoring escape sequence
+     literally also. */
+  unsigned int switched_dir_and_no_valid_charset_yet :1;
+  unsigned int invalid_switch_dir :1;
+
+  /* Tells the decoder to output the escape sequence literally
+     even though it was valid.  Used in the games we play to
+     avoid lossage when we encounter invalid designations. */
+  unsigned int output_literally :1;
+  /* We encountered a direction switch followed by an invalid
+     designation.  We didn't output the direction switch
+     literally because we didn't know about the invalid designation;
+     but we have to do so now. */
+  unsigned int output_direction_sequence :1;
+
+  /**************** for encoding ****************/
+
+  /* Whether we need to explicitly designate the charset in the
+     G? register before using it.  It is initialized from the
+     array FORCE_CHARSET_ON_OUTPUT in CODESYS. */
+  unsigned char force_charset_on_output[4];
+
+  /* Other state variables that need to be preserved across
+     invocations. */
+  Lisp_Object current_charset;
+  int current_half;
+  int current_char_boundary;
+};
+
+static const struct lrecord_description ccs_description_1[] =
+{
+  { XD_LISP_OBJECT, offsetof (charset_conversion_spec, from_charset) },
+  { XD_LISP_OBJECT, offsetof (charset_conversion_spec, to_charset) },
+  { XD_END }
+};
+
+static const struct struct_description ccs_description =
+{
+  sizeof (charset_conversion_spec),
+  ccs_description_1
+};
+
+static const struct lrecord_description ccsd_description_1[] =
+{
+  XD_DYNARR_DESC (charset_conversion_spec_dynarr, &ccs_description),
+  { XD_END }
+};
+
+static const struct struct_description ccsd_description =
+{
+  sizeof (charset_conversion_spec_dynarr),
+  ccsd_description_1
+};
+
+static const struct lrecord_description iso2022_coding_system_description[] = {
+  { XD_LISP_OBJECT_ARRAY,
+    coding_system_data_offset + offsetof (struct iso2022_coding_system, 
+					  initial_charset), 4 },
+  { XD_STRUCT_PTR,
+    coding_system_data_offset + offsetof (struct iso2022_coding_system,
+					  input_conv),
+    1, &ccsd_description },
+  { XD_STRUCT_PTR,
+    coding_system_data_offset + offsetof (struct iso2022_coding_system,
+					  output_conv),
+    1, &ccsd_description },
+  { XD_END }
+};
+
+/* The following note taken directly from FSF 21.0.103. */
+
+/* The following note describes the coding system ISO2022 briefly.
+   Since the intention of this note is to help understand the
+   functions in this file, some parts are NOT ACCURATE or are OVERLY
+   SIMPLIFIED.  For thorough understanding, please refer to the
+   original document of ISO2022.  This is equivalent to the standard
+   ECMA-35, obtainable from <URL:http://www.ecma.ch/> (*).
+
+   ISO2022 provides many mechanisms to encode several character sets
+   in 7-bit and 8-bit environments.  For 7-bit environments, all text
+   is encoded using bytes less than 128.  This may make the encoded
+   text a little bit longer, but the text passes more easily through
+   several types of gateway, some of which strip off the MSB (Most
+   Significant Bit).
+
+   There are two kinds of character sets: control character sets and
+   graphic character sets.  The former contain control characters such
+   as `newline' and `escape' to provide control functions (control
+   functions are also provided by escape sequences).  The latter
+   contain graphic characters such as 'A' and '-'.  Emacs recognizes
+   two control character sets and many graphic character sets.
+
+   Graphic character sets are classified into one of the following
+   four classes, according to the number of bytes (DIMENSION) and
+   number of characters in one dimension (CHARS) of the set:
+   - DIMENSION1_CHARS94
+   - DIMENSION1_CHARS96
+   - DIMENSION2_CHARS94
+   - DIMENSION2_CHARS96
+
+   In addition, each character set is assigned an identification tag,
+   unique for each set, called the "final character" (denoted as <F>
+   hereafter).  The <F> of each character set is decided by ECMA(*)
+   when it is registered in ISO.  The code range of <F> is 0x30..0x7F
+   (0x30..0x3F are for private use only).
+
+   Note (*): ECMA = European Computer Manufacturers Association
+
+   Here are examples of graphic character sets [NAME(<F>)]:
+	o DIMENSION1_CHARS94 -- ASCII('B'), right-half-of-JISX0201('I'), ...
+	o DIMENSION1_CHARS96 -- right-half-of-ISO8859-1('A'), ...
+	o DIMENSION2_CHARS94 -- GB2312('A'), JISX0208('B'), ...
+	o DIMENSION2_CHARS96 -- none for the moment
+
+   A code area (1 byte=8 bits) is divided into 4 areas, C0, GL, C1, and GR.
+	C0 [0x00..0x1F] -- control character plane 0
+	GL [0x20..0x7F] -- graphic character plane 0
+	C1 [0x80..0x9F] -- control character plane 1
+	GR [0xA0..0xFF] -- graphic character plane 1
+
+   A control character set is directly designated and invoked to C0 or
+   C1 by an escape sequence.  The most common case is that:
+   - ISO646's  control character set is designated/invoked to C0, and
+   - ISO6429's control character set is designated/invoked to C1,
+   and usually these designations/invocations are omitted in encoded
+   text.  In a 7-bit environment, only C0 can be used, and a control
+   character for C1 is encoded by an appropriate escape sequence to
+   fit into the environment.  All control characters for C1 are
+   defined to have corresponding escape sequences.
+
+   A graphic character set is at first designated to one of four
+   graphic registers (G0 through G3), then these graphic registers are
+   invoked to GL or GR.  These designations and invocations can be
+   done independently.  The most common case is that G0 is invoked to
+   GL, G1 is invoked to GR, and ASCII is designated to G0.  Usually
+   these invocations and designations are omitted in encoded text.
+   In a 7-bit environment, only GL can be used.
+
+   When a graphic character set of CHARS94 is invoked to GL, codes
+   0x20 and 0x7F of the GL area work as control characters SPACE and
+   DEL respectively, and codes 0xA0 and 0xFF of the GR area should not
+   be used.
+
+   There are two ways of invocation: locking-shift and single-shift.
+   With locking-shift, the invocation lasts until the next different
+   invocation, whereas with single-shift, the invocation affects the
+   following character only and doesn't affect the locking-shift
+   state.  Invocations are done by the following control characters or
+   escape sequences:
+
+   ----------------------------------------------------------------------
+   abbrev  function	             cntrl escape seq	description
+   ----------------------------------------------------------------------
+   SI/LS0  (shift-in)		     0x0F  none		invoke G0 into GL
+   SO/LS1  (shift-out)		     0x0E  none		invoke G1 into GL
+   LS2     (locking-shift-2)	     none  ESC 'n'	invoke G2 into GL
+   LS3     (locking-shift-3)	     none  ESC 'o'	invoke G3 into GL
+   LS1R    (locking-shift-1 right)   none  ESC '~'      invoke G1 into GR (*)
+   LS2R    (locking-shift-2 right)   none  ESC '}'      invoke G2 into GR (*)
+   LS3R    (locking-shift 3 right)   none  ESC '|'      invoke G3 into GR (*)
+   SS2     (single-shift-2)	     0x8E  ESC 'N'	invoke G2 for one char
+   SS3     (single-shift-3)	     0x8F  ESC 'O'	invoke G3 for one char
+   ----------------------------------------------------------------------
+   (*) These are not used by any known coding system.
+
+   Control characters for these functions are defined by macros
+   ISO_CODE_XXX in `coding.h'.
+
+   Designations are done by the following escape sequences:
+   ----------------------------------------------------------------------
+   escape sequence	description
+   ----------------------------------------------------------------------
+   ESC '(' <F>		designate DIMENSION1_CHARS94<F> to G0
+   ESC ')' <F>		designate DIMENSION1_CHARS94<F> to G1
+   ESC '*' <F>		designate DIMENSION1_CHARS94<F> to G2
+   ESC '+' <F>		designate DIMENSION1_CHARS94<F> to G3
+   ESC ',' <F>		designate DIMENSION1_CHARS96<F> to G0 (*)
+   ESC '-' <F>		designate DIMENSION1_CHARS96<F> to G1
+   ESC '.' <F>		designate DIMENSION1_CHARS96<F> to G2
+   ESC '/' <F>		designate DIMENSION1_CHARS96<F> to G3
+   ESC '$' '(' <F>	designate DIMENSION2_CHARS94<F> to G0 (**)
+   ESC '$' ')' <F>	designate DIMENSION2_CHARS94<F> to G1
+   ESC '$' '*' <F>	designate DIMENSION2_CHARS94<F> to G2
+   ESC '$' '+' <F>	designate DIMENSION2_CHARS94<F> to G3
+   ESC '$' ',' <F>	designate DIMENSION2_CHARS96<F> to G0 (*)
+   ESC '$' '-' <F>	designate DIMENSION2_CHARS96<F> to G1
+   ESC '$' '.' <F>	designate DIMENSION2_CHARS96<F> to G2
+   ESC '$' '/' <F>	designate DIMENSION2_CHARS96<F> to G3
+   ----------------------------------------------------------------------
+
+   In this list, "DIMENSION1_CHARS94<F>" means a graphic character set
+   of dimension 1, chars 94, and final character <F>, etc...
+
+   Note (*): Although these designations are not allowed in ISO2022,
+   Emacs accepts them on decoding, and produces them on encoding
+   CHARS96 character sets in a coding system which is characterized as
+   7-bit environment, non-locking-shift, and non-single-shift.
+
+   Note (**): If <F> is '@', 'A', or 'B', the intermediate character
+   '(' can be omitted.  We refer to this as "short-form" hereafter.
+
+   Now you may notice that there are a lot of ways of encoding the
+   same multilingual text in ISO2022.  Actually, there exist many
+   coding systems such as Compound Text (used in X11's inter client
+   communication, ISO-2022-JP (used in Japanese Internet), ISO-2022-KR
+   (used in Korean Internet), EUC (Extended UNIX Code, used in Asian
+   localized platforms), and all of these are variants of ISO2022.
+
+   In addition to the above, Emacs handles two more kinds of escape
+   sequences: ISO6429's direction specification and Emacs' private
+   sequence for specifying character composition.
+
+   ISO6429's direction specification takes the following form:
+	o CSI ']'      -- end of the current direction
+	o CSI '0' ']'  -- end of the current direction
+	o CSI '1' ']'  -- start of left-to-right text
+	o CSI '2' ']'  -- start of right-to-left text
+   The control character CSI (0x9B: control sequence introducer) is
+   abbreviated to the escape sequence ESC '[' in a 7-bit environment.
+
+   Character composition specification takes the following form:
+	o ESC '0' -- start relative composition
+	o ESC '1' -- end composition
+	o ESC '2' -- start rule-base composition (*)
+	o ESC '3' -- start relative composition with alternate chars  (**)
+	o ESC '4' -- start rule-base composition with alternate chars  (**)
+  Since these are not standard escape sequences of any ISO standard,
+  the use of them with these meanings is restricted to Emacs only.
+
+  (*) This form is used only in Emacs 20.5 and older versions,
+  but the newer versions can safely decode it.
+  (**) This form is used only in Emacs 21.1 and newer versions,
+  and the older versions can't decode it.
+
+  Here's a list of example usages of these composition escape
+  sequences (categorized by `enum composition_method').
+
+  COMPOSITION_RELATIVE:
+	ESC 0 CHAR [ CHAR ] ESC 1
+  COMPOSITION_WITH_RULE:
+	ESC 2 CHAR [ RULE CHAR ] ESC 1
+  COMPOSITION_WITH_ALTCHARS:
+	ESC 3 ALTCHAR [ ALTCHAR ] ESC 0 CHAR [ CHAR ] ESC 1
+  COMPOSITION_WITH_RULE_ALTCHARS:
+	ESC 4 ALTCHAR [ RULE ALTCHAR ] ESC 0 CHAR [ CHAR ] ESC 1 */
+
+static void
+reset_iso2022_decode (Lisp_Object coding_system,
+		      struct iso2022_coding_stream *data)
+{
+  int i;
+#ifdef ENABLE_COMPOSITE_CHARS
+  unsigned_char_dynarr *old_composite_chars = data->composite_chars;
+#endif
+
+  xzero (*data);
+  
+  for (i = 0; i < 4; i++)
+    {
+      if (!NILP (coding_system))
+	data->charset[i] =
+	  XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (coding_system, i);
+      else
+	data->charset[i] = Qt;
+    }
+  data->esc = ISO_ESC_NOTHING;
+  data->register_right = 1;
+#ifdef ENABLE_COMPOSITE_CHARS
+  if (old_composite_chars)
+    {
+      data->composite_chars = old_composite_chars;
+      Dynarr_reset (data->composite_chars);
+    }
+#endif
+}
+
+static void
+reset_iso2022_encode (Lisp_Object coding_system,
+		      struct iso2022_coding_stream *data)
+{
+  int i;
+
+  xzero (*data);
+  
+  for (i = 0; i < 4; i++)
+    {
+      data->charset[i] =
+	XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (coding_system, i);
+      data->force_charset_on_output[i] =
+	XCODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT (coding_system, i);
+    }
+  data->register_right = 1;
+  data->current_charset = Qnil;
+  data->current_char_boundary = 1;
+}
+
+static void
+iso2022_init_coding_stream (struct coding_stream *str)
+{
+  if (str->direction == CODING_DECODE)
+    reset_iso2022_decode (str->codesys,
+			  CODING_STREAM_TYPE_DATA (str, iso2022));
+  else
+    reset_iso2022_encode (str->codesys,
+			  CODING_STREAM_TYPE_DATA (str, iso2022));
+}
+
+static void
+iso2022_rewind_coding_stream (struct coding_stream *str)
+{
+  iso2022_init_coding_stream (str);
+}
+
+static int
+fit_to_be_escape_quoted (unsigned char c)
+{
+  switch (c)
+    {
+    case ISO_CODE_ESC:
+    case ISO_CODE_CSI:
+    case ISO_CODE_SS2:
+    case ISO_CODE_SS3:
+    case ISO_CODE_SO:
+    case ISO_CODE_SI:
+      return 1;
+
+    default:
+      return 0;
+    }
+}
+
+static Lisp_Object
+charset_by_attributes_or_create_one (int type, Intbyte final, int dir)
+{
+  Lisp_Object charset = CHARSET_BY_ATTRIBUTES (type, final, dir);
+
+  if (NILP (charset))
+    {
+      int chars, dim;
+
+      switch (type)
+	{
+	case CHARSET_TYPE_94:
+	  chars = 94; dim = 1;
+	  break;
+	case CHARSET_TYPE_96:
+	  chars = 96; dim = 1;
+	  break;
+	case CHARSET_TYPE_94X94:
+	  chars = 94; dim = 2;
+	  break;
+	case CHARSET_TYPE_96X96:
+	  chars = 96; dim = 2;
+	  break;
+	default:
+	  abort (); chars = 0; dim = 0;
+	}
+
+      charset = Fmake_charset (Qunbound, Qnil,
+			       nconc2 (list6 (Qfinal, make_char (final),
+					      Qchars, make_int (chars),
+					      Qdimension, make_int (dim)),
+				       list2 (Qdirection, 
+					      dir == CHARSET_LEFT_TO_RIGHT ?
+					      Ql2r : Qr2l)));
+    }
+
+  return charset;
+}
+
+/* Parse one byte of an ISO2022 escape sequence.
+   If the result is an invalid escape sequence, return 0 and
+   do not change anything in STR.  Otherwise, if the result is
+   an incomplete escape sequence, update ISO2022.ESC and
+   ISO2022.ESC_BYTES and return -1.  Otherwise, update
+   all the state variables (but not ISO2022.ESC_BYTES) and
+   return 1.
+
+   If CHECK_INVALID_CHARSETS is non-zero, check for designation
+   or invocation of an invalid character set and treat that as
+   an unrecognized escape sequence.
+
+   ********************************************************************
+
+   #### Strategies for error annotation and coding orthogonalization
+
+   We really want to separate out a number of things.  Conceptually,
+   there is a nested syntax.
+
+   At the top level is the ISO 2022 extension syntax, including charset
+   designation and invocation, and certain auxiliary controls such as the
+   ISO 6429 direction specification.  These are octet-oriented, with the
+   single exception (AFAIK) of the "exit Unicode" sequence which uses the
+   UTF's natural width (1 byte for UTF-7 and UTF-8, 2 bytes for UCS-2 and
+   UTF-16, and 4 bytes for UCS-4 and UTF-32).  This will be treated as a
+   (deprecated) special case in Unicode processing.
+
+   The middle layer is ISO 2022 character interpretation.  This will depend
+   on the current state of the ISO 2022 registers, and assembles octets
+   into the character's internal representation.
+
+   The lowest level is translating system control conventions.  At present
+   this is restricted to newline translation, but one could imagine doing
+   tab conversion or line wrapping here.  "Escape from Unicode" processing
+   would be done at this level.
+
+   At each level the parser will verify the syntax.  In the case of a
+   syntax error or warning (such as a redundant escape sequence that affects
+   no characters), the parser will take some action, typically inserting the
+   erroneous octets directly into the output and creating an annotation
+   which can be used by higher level I/O to mark the affected region.
+
+   This should make it possible to do something sensible about separating
+   newline convention processing from character construction, and about
+   preventing ISO 2022 escape sequences from being recognized
+   inappropriately.
+
+   The basic strategy will be to have octet classification tables, and
+   switch processing according to the table entry.
+
+   It's possible that, by doing the processing with tables of functions or
+   the like, the parser can be used for both detection and translation. */
+
+static int
+parse_iso2022_esc (Lisp_Object codesys, struct iso2022_coding_stream *iso,
+		   unsigned char c, unsigned int *flags,
+		   int check_invalid_charsets)
+{
+  /* (1) If we're at the end of a designation sequence, CS is the
+     charset being designated and REG is the register to designate
+     it to.
+
+     (2) If we're at the end of a locking-shift sequence, REG is
+     the register to invoke and HALF (0 == left, 1 == right) is
+     the half to invoke it into.
+
+     (3) If we're at the end of a single-shift sequence, REG is
+     the register to invoke. */
+  Lisp_Object cs = Qnil;
+  int reg, half;
+
+  /* NOTE: This code does goto's all over the fucking place.
+     The reason for this is that we're basically implementing
+     a state machine here, and hierarchical languages like C
+     don't really provide a clean way of doing this. */
+
+  if (! (*flags & ISO_STATE_ESCAPE))
+    /* At beginning of escape sequence; we need to reset our
+       escape-state variables. */
+    iso->esc = ISO_ESC_NOTHING;
+
+  iso->output_literally = 0;
+  iso->output_direction_sequence = 0;
+
+  switch (iso->esc)
+    {
+    case ISO_ESC_NOTHING:
+      iso->esc_bytes_index = 0;
+      switch (c)
+	{
+	case ISO_CODE_ESC:	/* Start escape sequence */
+	  *flags |= ISO_STATE_ESCAPE;
+	  iso->esc = ISO_ESC;
+	  goto not_done;
+
+	case ISO_CODE_CSI:      /* ISO6429 (specifying directionality) */
+	  *flags |= ISO_STATE_ESCAPE;
+	  iso->esc = ISO_ESC_5_11;
+	  goto not_done;
+
+	case ISO_CODE_SO:	/* locking shift 1 */
+	  reg = 1; half = 0;
+	  goto locking_shift;
+	case ISO_CODE_SI:	/* locking shift 0 */
+	  reg = 0; half = 0;
+	  goto locking_shift;
+
+	case ISO_CODE_SS2:	/* single shift */
+	  reg = 2;
+	  goto single_shift;
+	case ISO_CODE_SS3:	/* single shift */
+	  reg = 3;
+	  goto single_shift;
+
+	default:			/* Other control characters */
+	error:
+	  *flags &= ISO_STATE_LOCK;
+	  return 0;
+	}
+
+    case ISO_ESC:
+      switch (c)
+	{
+	  /**** single shift ****/
+
+	case 'N':	/* single shift 2 */
+	  reg = 2;
+	  goto single_shift;
+	case 'O':	/* single shift 3 */
+	  reg = 3;
+	  goto single_shift;
+
+	  /**** locking shift ****/
+
+	case '~':	/* locking shift 1 right */
+	  reg = 1; half = 1;
+	  goto locking_shift;
+	case 'n':	/* locking shift 2 */
+	  reg = 2; half = 0;
+	  goto locking_shift;
+	case '}':	/* locking shift 2 right */
+	  reg = 2; half = 1;
+	  goto locking_shift;
+	case 'o':	/* locking shift 3 */
+	  reg = 3; half = 0;
+	  goto locking_shift;
+	case '|':	/* locking shift 3 right */
+	  reg = 3; half = 1;
+	  goto locking_shift;
+
+	  /**** composite ****/
+
+#ifdef ENABLE_COMPOSITE_CHARS
+	case '0':
+	  iso->esc = ISO_ESC_START_COMPOSITE;
+	  *flags = (*flags & ISO_STATE_LOCK) |
+	    ISO_STATE_COMPOSITE;
+	  return 1;
+
+	case '1':
+	  iso->esc = ISO_ESC_END_COMPOSITE;
+	  *flags = (*flags & ISO_STATE_LOCK) &
+	    ~ISO_STATE_COMPOSITE;
+	  return 1;
+#else
+	case '0': case '1': case '2': case '3': case '4':
+	  /* We simply return a flag indicating that some composite
+	     escape was seen.  The caller will use the particular
+	     character to encode the appropriate "composite hack"
+	     character out of Vcharset_composite, so that we will
+	     preserve these values on output. */
+	  iso->esc = ISO_ESC_START_COMPOSITE;
+	  *flags &= ISO_STATE_LOCK;
+	  return 1;
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+	  /**** directionality ****/
+
+	case '[':
+	  iso->esc = ISO_ESC_5_11;
+	  goto not_done;
+
+	  /**** designation ****/
+
+	case '$':	/* multibyte charset prefix */
+	  iso->esc = ISO_ESC_2_4;
+	  goto not_done;
+
+	default:
+	  if (0x28 <= c && c <= 0x2F)
+	    {
+	      iso->esc = (enum iso_esc_flag) (c - 0x28 + ISO_ESC_2_8);
+	      goto not_done;
+	    }
+
+	  /* This function is called with CODESYS equal to nil when
+	     doing coding-system detection. */
+	  if (!NILP (codesys)
+	      && XCODING_SYSTEM_ISO2022_ESCAPE_QUOTED (codesys)
+	      && fit_to_be_escape_quoted (c))
+	    {
+	      iso->esc = ISO_ESC_LITERAL;
+	      *flags &= ISO_STATE_LOCK;
+	      return 1;
+	    }
+
+	  /* bzzzt! */
+	  goto error;
+	}
+
+
+
+      /**** directionality ****/
+
+    case ISO_ESC_5_11:		/* ISO6429 direction control */
+      if (c == ']')
+	{
+	  *flags &= (ISO_STATE_LOCK & ~ISO_STATE_R2L);
+	  goto directionality;
+	}
+      if      (c == '0') iso->esc = ISO_ESC_5_11_0;
+      else if (c == '1') iso->esc = ISO_ESC_5_11_1;
+      else if (c == '2') iso->esc = ISO_ESC_5_11_2;
+      else               goto error;
+      goto not_done;
+
+    case ISO_ESC_5_11_0:
+      if (c == ']')
+	{
+	  *flags &= (ISO_STATE_LOCK & ~ISO_STATE_R2L);
+	  goto directionality;
+	}
+      goto error;
+
+    case ISO_ESC_5_11_1:
+      if (c == ']')
+	{
+	  *flags = (ISO_STATE_LOCK & ~ISO_STATE_R2L);
+	  goto directionality;
+	}
+      goto error;
+
+    case ISO_ESC_5_11_2:
+      if (c == ']')
+	{
+	  *flags = (*flags & ISO_STATE_LOCK) | ISO_STATE_R2L;
+	  goto directionality;
+	}
+      goto error;
+
+    directionality:
+      iso->esc = ISO_ESC_DIRECTIONALITY;
+      /* Various junk here to attempt to preserve the direction sequences
+	 literally in the text if they would otherwise be swallowed due
+	 to invalid designations that don't show up as actual charset
+	 changes in the text. */
+      if (iso->invalid_switch_dir)
+	{
+	  /* We already inserted a direction switch literally into the
+	     text.  We assume (#### this may not be right) that the
+	     next direction switch is the one going the other way,
+	     and we need to output that literally as well. */
+	  iso->output_literally = 1;
+	  iso->invalid_switch_dir = 0;
+	}
+      else
+	{
+	  int jj;
+
+	  /* If we are in the thrall of an invalid designation,
+	   then stick the directionality sequence literally into the
+	   output stream so it ends up in the original text again. */
+	  for (jj = 0; jj < 4; jj++)
+	    if (iso->invalid_designated[jj])
+	      break;
+	  if (jj < 4)
+	    {
+	      iso->output_literally = 1;
+	      iso->invalid_switch_dir = 1;
+	    }
+	  else
+	    /* Indicate that we haven't yet seen a valid designation,
+	       so that if a switch-dir is directly followed by an
+	       invalid designation, both get inserted literally. */
+	    iso->switched_dir_and_no_valid_charset_yet = 1;
+	}
+      return 1;
+
+
+      /**** designation ****/
+
+    case ISO_ESC_2_4:
+      if (0x28 <= c && c <= 0x2F)
+	{
+	  iso->esc = (enum iso_esc_flag) (c - 0x28 + ISO_ESC_2_4_8);
+	  goto not_done;
+	}
+      if (0x40 <= c && c <= 0x42)
+	{
+	  cs = charset_by_attributes_or_create_one (CHARSET_TYPE_94X94, c,
+						    *flags & ISO_STATE_R2L ?
+						    CHARSET_RIGHT_TO_LEFT :
+						    CHARSET_LEFT_TO_RIGHT);
+	  reg = 0;
+	  goto designated;
+	}
+      goto error;
+
+    default:
+      {
+	int type = -1;
+
+	if (iso->esc >= ISO_ESC_2_8 &&
+	    iso->esc <= ISO_ESC_2_15)
+	  {
+	    type = ((iso->esc >= ISO_ESC_2_12) ?
+		    CHARSET_TYPE_96 : CHARSET_TYPE_94);
+	    reg = (iso->esc - ISO_ESC_2_8) & 3;
+	  }
+	else if (iso->esc >= ISO_ESC_2_4_8 &&
+		 iso->esc <= ISO_ESC_2_4_15)
+	  {
+	    type = ((iso->esc >= ISO_ESC_2_4_12) ?
+		    CHARSET_TYPE_96X96 : CHARSET_TYPE_94X94);
+	    reg = (iso->esc - ISO_ESC_2_4_8) & 3;
+	  }
+	else
+	  {
+	    /* Can this ever be reached? -slb */
+	    abort ();
+	    goto error;
+	  }
+
+	if (c < '0' || c > '~' ||
+	    (c > 0x5F && (type == CHARSET_TYPE_94X94 ||
+	                  type == CHARSET_TYPE_96X96)))
+	  goto error; /* bad final byte */
+
+	cs = charset_by_attributes_or_create_one (type, c,
+						  *flags & ISO_STATE_R2L ?
+						  CHARSET_RIGHT_TO_LEFT :
+						  CHARSET_LEFT_TO_RIGHT);
+	goto designated;
+      }
+    }
+
+ not_done:
+  iso->esc_bytes[iso->esc_bytes_index++] = (unsigned char) c;
+  return -1;
+
+ single_shift:
+  if (check_invalid_charsets && !CHARSETP (iso->charset[reg]))
+    /* can't invoke something that ain't there. */
+    goto error;
+  iso->esc = ISO_ESC_SINGLE_SHIFT;
+  *flags &= ISO_STATE_LOCK;
+  if (reg == 2)
+    *flags |= ISO_STATE_SS2;
+  else
+    *flags |= ISO_STATE_SS3;
+  return 1;
+
+ locking_shift:
+  if (check_invalid_charsets &&
+      !CHARSETP (iso->charset[reg]))
+    /* can't invoke something that ain't there. */
+    goto error;
+  if (half)
+    iso->register_right = reg;
+  else
+    iso->register_left = reg;
+  *flags &= ISO_STATE_LOCK;
+  iso->esc = ISO_ESC_LOCKING_SHIFT;
+  return 1;
+
+ designated:
+  if (NILP (cs) && check_invalid_charsets)
+    {
+      abort ();
+      /* #### This should never happen now that we automatically create
+	 temporary charsets as necessary.  We should probably remove
+	 this code. --ben */
+      iso->invalid_designated[reg] = 1;
+      iso->charset[reg] = Vcharset_ascii;
+      iso->esc = ISO_ESC_DESIGNATE;
+      *flags &= ISO_STATE_LOCK;
+      iso->output_literally = 1;
+      if (iso->switched_dir_and_no_valid_charset_yet)
+	{
+	  /* We encountered a switch-direction followed by an
+	     invalid designation.  Ensure that the switch-direction
+	     gets outputted; otherwise it will probably get eaten
+	     when the text is written out again. */
+	  iso->switched_dir_and_no_valid_charset_yet = 0;
+	  iso->output_direction_sequence = 1;
+	  /* And make sure that the switch-dir going the other
+	     way gets outputted, as well. */
+	  iso->invalid_switch_dir = 1;
+	}
+      return 1;
+    }
+  /* This function is called with CODESYS equal to nil when
+     doing coding-system detection. */
+  if (!NILP (codesys))
+    {
+      charset_conversion_spec_dynarr *dyn =
+	XCODING_SYSTEM_ISO2022_INPUT_CONV (codesys);
+
+      if (dyn)
+	{
+	  int i;
+
+	  for (i = 0; i < Dynarr_length (dyn); i++)
+	    {
+	      struct charset_conversion_spec *spec = Dynarr_atp (dyn, i);
+	      if (EQ (cs, spec->from_charset))
+		cs = spec->to_charset;
+	    }
+	}
+    }
+
+  iso->charset[reg] = cs;
+  iso->esc = ISO_ESC_DESIGNATE;
+  *flags &= ISO_STATE_LOCK;
+  if (iso->invalid_designated[reg])
+    {
+      iso->invalid_designated[reg] = 0;
+      iso->output_literally = 1;
+    }
+  if (iso->switched_dir_and_no_valid_charset_yet)
+    iso->switched_dir_and_no_valid_charset_yet = 0;
+  return 1;
+}
+
+/* If FLAGS is a null pointer or specifies right-to-left motion,
+   output a switch-dir-to-left-to-right sequence to DST.
+   Also update FLAGS if it is not a null pointer.
+   If INTERNAL_P is set, we are outputting in internal format and
+   need to handle the CSI differently. */
+
+static void
+restore_left_to_right_direction (Lisp_Object codesys,
+				 unsigned_char_dynarr *dst,
+				 unsigned int *flags,
+				 int internal_p)
+{
+  if (!flags || (*flags & ISO_STATE_R2L))
+    {
+      if (XCODING_SYSTEM_ISO2022_SEVEN (codesys))
+	{
+	  Dynarr_add (dst, ISO_CODE_ESC);
+	  Dynarr_add (dst, '[');
+	}
+      else if (internal_p)
+	DECODE_ADD_BINARY_CHAR (ISO_CODE_CSI, dst);
+      else
+	Dynarr_add (dst, ISO_CODE_CSI);
+      Dynarr_add (dst, '0');
+      Dynarr_add (dst, ']');
+      if (flags)
+	*flags &= ~ISO_STATE_R2L;
+    }
+}
+
+/* If FLAGS is a null pointer or specifies a direction different from
+   DIRECTION (which should be either CHARSET_RIGHT_TO_LEFT or
+   CHARSET_LEFT_TO_RIGHT), output the appropriate switch-dir escape
+   sequence to DST.  Also update FLAGS if it is not a null pointer.
+   If INTERNAL_P is set, we are outputting in internal format and
+   need to handle the CSI differently. */
+
+static void
+ensure_correct_direction (int direction, Lisp_Object codesys,
+			  unsigned_char_dynarr *dst, unsigned int *flags,
+			  int internal_p)
+{
+  if ((!flags || (*flags & ISO_STATE_R2L)) &&
+      direction == CHARSET_LEFT_TO_RIGHT)
+    restore_left_to_right_direction (codesys, dst, flags, internal_p);
+  else if (!XCODING_SYSTEM_ISO2022_NO_ISO6429 (codesys)
+	   && (!flags || !(*flags & ISO_STATE_R2L)) &&
+	   direction == CHARSET_RIGHT_TO_LEFT)
+    {
+      if (XCODING_SYSTEM_ISO2022_SEVEN (codesys))
+	{
+	  Dynarr_add (dst, ISO_CODE_ESC);
+	  Dynarr_add (dst, '[');
+	}
+      else if (internal_p)
+	DECODE_ADD_BINARY_CHAR (ISO_CODE_CSI, dst);
+      else
+	Dynarr_add (dst, ISO_CODE_CSI);
+      Dynarr_add (dst, '2');
+      Dynarr_add (dst, ']');
+      if (flags)
+	*flags |= ISO_STATE_R2L;
+    }
+}
+
+/* Convert ISO2022-format data to internal format. */
+
+static Bytecount
+iso2022_decode (struct coding_stream *str, const UExtbyte *src,
+		unsigned_char_dynarr *dst, Bytecount n)
+{
+  unsigned int ch     = str->ch;
+#ifdef ENABLE_COMPOSITE_CHARS
+  unsigned_char_dynarr *real_dst = dst;
+#endif
+  struct iso2022_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, iso2022);
+  unsigned int flags  = data->flags;
+  Bytecount orign = n;
+
+#ifdef ENABLE_COMPOSITE_CHARS
+  if (flags & ISO_STATE_COMPOSITE)
+    dst = data->composite_chars;
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+  while (n--)
+    {
+      UExtbyte c = *src++;
+      if (flags & ISO_STATE_ESCAPE)
+	{	/* Within ESC sequence */
+	  int retval = parse_iso2022_esc (str->codesys, data,
+					  c, &flags, 1);
+
+	  if (retval)
+	    {
+	      switch (data->esc)
+		{
+#ifdef ENABLE_COMPOSITE_CHARS
+		case ISO_ESC_START_COMPOSITE:
+		  if (data->composite_chars)
+		    Dynarr_reset (data->composite_chars);
+		  else
+		    data->composite_chars = Dynarr_new (unsigned_char);
+		  dst = data->composite_chars;
+		  break;
+		case ISO_ESC_END_COMPOSITE:
+		  {
+		    Intbyte comstr[MAX_EMCHAR_LEN];
+		    Bytecount len;
+		    Emchar emch = lookup_composite_char (Dynarr_atp (dst, 0),
+							 Dynarr_length (dst));
+		    dst = real_dst;
+		    len = set_charptr_emchar (comstr, emch);
+		    Dynarr_add_many (dst, comstr, len);
+		    break;
+		  }
+#else
+		case ISO_ESC_START_COMPOSITE:
+		  {
+		    Intbyte comstr[MAX_EMCHAR_LEN];
+		    Bytecount len;
+		    Emchar emch = MAKE_CHAR (Vcharset_composite, c - '0' + ' ',
+					     0);
+		    len = set_charptr_emchar (comstr, emch);
+		    Dynarr_add_many (dst, comstr, len);
+		    break;
+		  }
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+		case ISO_ESC_LITERAL:
+		  DECODE_ADD_BINARY_CHAR (c, dst);
+		  break;
+
+		default:
+		  /* Everything else handled already */
+		  break;
+		}
+	    }
+
+	  /* Attempted error recovery. */
+	  if (data->output_direction_sequence)
+	    ensure_correct_direction (flags & ISO_STATE_R2L ?
+				      CHARSET_RIGHT_TO_LEFT :
+				      CHARSET_LEFT_TO_RIGHT,
+				      str->codesys, dst, 0, 1);
+	  /* More error recovery. */
+	  if (!retval || data->output_literally)
+	    {
+	      /* Output the (possibly invalid) sequence */
+	      int i;
+	      for (i = 0; i < data->esc_bytes_index; i++)
+		DECODE_ADD_BINARY_CHAR (data->esc_bytes[i], dst);
+	      flags &= ISO_STATE_LOCK;
+	      if (!retval)
+		n++, src--;/* Repeat the loop with the same character. */
+	      else
+		{
+		  /* No sense in reprocessing the final byte of the
+		     escape sequence; it could mess things up anyway.
+		     Just add it now. */
+		  DECODE_ADD_BINARY_CHAR (c, dst);
+		}
+	    }
+	  ch = 0;
+	}
+      else if (BYTE_C0_P (c) || BYTE_C1_P (c))
+	{ /* Control characters */
+
+	  /***** Error-handling *****/
+
+	  /* If we were in the middle of a character, dump out the
+	     partial character. */
+	  DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+
+	  /* If we just saw a single-shift character, dump it out.
+	     This may dump out the wrong sort of single-shift character,
+	     but least it will give an indication that something went
+	     wrong. */
+	  if (flags & ISO_STATE_SS2)
+	    {
+	      DECODE_ADD_BINARY_CHAR (ISO_CODE_SS2, dst);
+	      flags &= ~ISO_STATE_SS2;
+	    }
+	  if (flags & ISO_STATE_SS3)
+	    {
+	      DECODE_ADD_BINARY_CHAR (ISO_CODE_SS3, dst);
+	      flags &= ~ISO_STATE_SS3;
+	    }
+
+	  /***** Now handle the control characters. *****/
+
+	  flags &= ISO_STATE_LOCK;
+
+	  if (!parse_iso2022_esc (str->codesys, data, c, &flags, 1))
+	    DECODE_ADD_BINARY_CHAR (c, dst);
+	}
+      else
+	{			/* Graphic characters */
+	  Lisp_Object charset;
+	  int lb;
+	  int reg;
+
+	  /* Now determine the charset. */
+	  reg = ((flags & ISO_STATE_SS2) ? 2
+		 : (flags & ISO_STATE_SS3) ? 3
+		 : !BYTE_ASCII_P (c) ? data->register_right
+		 : data->register_left);
+	  charset = data->charset[reg];
+
+	  /* Error checking: */
+	  if (! CHARSETP (charset)
+	      || data->invalid_designated[reg]
+	      || (((c & 0x7F) == ' ' || (c & 0x7F) == ISO_CODE_DEL)
+		  && XCHARSET_CHARS (charset) == 94))
+	    /* Mrmph.  We are trying to invoke a register that has no
+	       or an invalid charset in it, or trying to add a character
+	       outside the range of the charset.  Insert that char literally
+	       to preserve it for the output. */
+	    {
+	      DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+	      DECODE_ADD_BINARY_CHAR (c, dst);
+	    }
+
+	  else
+	    {
+	      /* Things are probably hunky-dorey. */
+
+	      /* Fetch reverse charset, maybe. */
+	      if (((flags & ISO_STATE_R2L) &&
+		   XCHARSET_DIRECTION (charset) == CHARSET_LEFT_TO_RIGHT)
+		  ||
+		  (!(flags & ISO_STATE_R2L) &&
+		   XCHARSET_DIRECTION (charset) == CHARSET_RIGHT_TO_LEFT))
+		{
+		  Lisp_Object new_charset =
+		    XCHARSET_REVERSE_DIRECTION_CHARSET (charset);
+		  if (!NILP (new_charset))
+		    charset = new_charset;
+		}
+
+	      lb = XCHARSET_LEADING_BYTE (charset);
+	      switch (XCHARSET_REP_BYTES (charset))
+		{
+		case 1:	/* ASCII */
+		  DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+		  Dynarr_add (dst, c & 0x7F);
+		  break;
+
+		case 2:	/* one-byte official */
+		  DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+		  Dynarr_add (dst, lb);
+		  Dynarr_add (dst, c | 0x80);
+		  break;
+
+		case 3:	/* one-byte private or two-byte official */
+		  if (XCHARSET_PRIVATE_P (charset))
+		    {
+		      DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+		      Dynarr_add (dst, PRE_LEADING_BYTE_PRIVATE_1);
+		      Dynarr_add (dst, lb);
+		      Dynarr_add (dst, c | 0x80);
+		    }
+		  else
+		    {
+		      if (ch)
+			{
+			  Dynarr_add (dst, lb);
+			  Dynarr_add (dst, ch | 0x80);
+			  Dynarr_add (dst, c | 0x80);
+			  ch = 0;
+			}
+		      else
+			ch = c;
+		    }
+		  break;
+
+		default:	/* two-byte private */
+		  if (ch)
+		    {
+		      Dynarr_add (dst, PRE_LEADING_BYTE_PRIVATE_2);
+		      Dynarr_add (dst, lb);
+		      Dynarr_add (dst, ch | 0x80);
+		      Dynarr_add (dst, c | 0x80);
+		      ch = 0;
+		    }
+		  else
+		    ch = c;
+		}
+	    }
+
+	  if (!ch)
+	    flags &= ISO_STATE_LOCK;
+	}
+
+    }
+
+  if (str->eof)
+    DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+
+  data->flags = flags;
+  str->ch    = ch;
+  return orign;
+}
+
+
+/***** ISO2022 encoder *****/
+
+/* Designate CHARSET into register REG. */
+
+static void
+iso2022_designate (Lisp_Object charset, int reg,
+		   struct coding_stream *str, unsigned_char_dynarr *dst)
+{
+  static const char inter94[] = "()*+";
+  static const char inter96[] = ",-./";
+  int type;
+  unsigned char final;
+  struct iso2022_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, iso2022);
+  Lisp_Object old_charset = data->charset[reg];
+
+  data->charset[reg] = charset;
+  if (!CHARSETP (charset))
+    /* charset might be an initial nil or t. */
+    return;
+  type = XCHARSET_TYPE (charset);
+  final = XCHARSET_FINAL (charset);
+  if (!data->force_charset_on_output[reg] &&
+      CHARSETP (old_charset) &&
+      XCHARSET_TYPE (old_charset) == type &&
+      XCHARSET_FINAL (old_charset) == final)
+    return;
+
+  data->force_charset_on_output[reg] = 0;
+
+  {
+    charset_conversion_spec_dynarr *dyn =
+      XCODING_SYSTEM_ISO2022_OUTPUT_CONV (str->codesys);
+
+    if (dyn)
+      {
+	int i;
+
+	for (i = 0; i < Dynarr_length (dyn); i++)
+	  {
+	    struct charset_conversion_spec *spec = Dynarr_atp (dyn, i);
+	    if (EQ (charset, spec->from_charset))
+		charset = spec->to_charset;
+	  }
+      }
+  }
+
+  Dynarr_add (dst, ISO_CODE_ESC);
+  switch (type)
+    {
+    case CHARSET_TYPE_94:
+      Dynarr_add (dst, inter94[reg]);
+      break;
+    case CHARSET_TYPE_96:
+      Dynarr_add (dst, inter96[reg]);
+      break;
+    case CHARSET_TYPE_94X94:
+      Dynarr_add (dst, '$');
+      if (reg != 0
+	  || !(XCODING_SYSTEM_ISO2022_SHORT (str->codesys))
+	  || final < '@'
+	  || final > 'B')
+	Dynarr_add (dst, inter94[reg]);
+      break;
+    case CHARSET_TYPE_96X96:
+      Dynarr_add (dst, '$');
+      Dynarr_add (dst, inter96[reg]);
+      break;
+    }
+  Dynarr_add (dst, final);
+}
+
+static void
+ensure_normal_shift (struct coding_stream *str, unsigned_char_dynarr *dst)
+{
+  struct iso2022_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, iso2022);
+
+  if (data->register_left != 0)
+    {
+      Dynarr_add (dst, ISO_CODE_SI);
+      data->register_left = 0;
+    }
+}
+
+static void
+ensure_shift_out (struct coding_stream *str, unsigned_char_dynarr *dst)
+{
+  struct iso2022_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, iso2022);
+
+  if (data->register_left != 1)
+    {
+      Dynarr_add (dst, ISO_CODE_SO);
+      data->register_left = 1;
+    }
+}
+
+/* Convert internally-formatted data to ISO2022 format. */
+
+static Bytecount
+iso2022_encode (struct coding_stream *str, const Intbyte *src,
+		unsigned_char_dynarr *dst, Bytecount n)
+{
+  unsigned char charmask;
+  Intbyte c;
+  unsigned char char_boundary;
+  unsigned int ch             = str->ch;
+  Lisp_Object codesys         = str->codesys;
+  int i;
+  Lisp_Object charset;
+  int half;
+  struct iso2022_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, iso2022);
+  unsigned int flags          = data->flags;
+  Bytecount orign = n;
+
+#ifdef ENABLE_COMPOSITE_CHARS
+  /* flags for handling composite chars.  We do a little switcheroo
+     on the source while we're outputting the composite char. */
+  Bytecount saved_n = 0;
+  const Intbyte *saved_src = NULL;
+  int in_composite = 0;
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+  char_boundary = data->current_char_boundary;
+  charset = data->current_charset;
+  half = data->current_half;
+
+#ifdef ENABLE_COMPOSITE_CHARS
+ back_to_square_n:
+#endif
+  while (n--)
+    {
+      c = *src++;
+
+      if (BYTE_ASCII_P (c))
+	{		/* Processing ASCII character */
+	  ch = 0;
+
+	  restore_left_to_right_direction (codesys, dst, &flags, 0);
+
+	  /* Make sure G0 contains ASCII */
+	  if ((c > ' ' && c < ISO_CODE_DEL) ||
+	      !XCODING_SYSTEM_ISO2022_NO_ASCII_CNTL (codesys))
+	    {
+	      ensure_normal_shift (str, dst);
+	      iso2022_designate (Vcharset_ascii, 0, str, dst);
+	    }
+
+	  /* If necessary, restore everything to the default state
+	     at end-of-line */
+	  if (!(XCODING_SYSTEM_ISO2022_NO_ASCII_EOL (codesys)))
+	    {
+	      /* NOTE: CRLF encoding happens *BEFORE* other encoding.
+		 Thus, even though we're working with internal-format
+		 data, there may be CR's or CRLF sequences representing
+		 newlines. */
+	      if (c == '\r' || (c == '\n' && !(flags & ISO_STATE_CR)))
+		{
+		  restore_left_to_right_direction (codesys, dst, &flags, 0);
+
+		  ensure_normal_shift (str, dst);
+
+		  for (i = 0; i < 4; i++)
+		    {
+		      Lisp_Object initial_charset =
+			XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i);
+		      iso2022_designate (initial_charset, i, str, dst);
+		    }
+		}
+	      if (c == '\r')
+		flags |= ISO_STATE_CR;
+	      else
+		flags &= ~ISO_STATE_CR;
+	    }
+	  
+	  if (XCODING_SYSTEM_ISO2022_ESCAPE_QUOTED (codesys)
+	      && fit_to_be_escape_quoted (c))
+	    Dynarr_add (dst, ISO_CODE_ESC);
+	  Dynarr_add (dst, c);
+	  char_boundary = 1;
+	}
+
+      else if (INTBYTE_LEADING_BYTE_P (c) || INTBYTE_LEADING_BYTE_P (ch))
+	{ /* Processing Leading Byte */
+	  ch = 0;
+	  charset = CHARSET_BY_LEADING_BYTE (c);
+	  if (LEADING_BYTE_PREFIX_P (c))
+	    ch = c;
+	  else if (!EQ (charset, Vcharset_control_1)
+		   && !EQ (charset, Vcharset_composite))
+	    {
+	      int reg;
+
+	      ensure_correct_direction (XCHARSET_DIRECTION (charset),
+					codesys, dst, &flags, 0);
+
+	      /* Now determine which register to use. */
+	      reg = -1;
+	      for (i = 0; i < 4; i++)
+		{
+		  if (EQ (charset, data->charset[i]) ||
+		      EQ (charset,
+			  XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i)))
+		    {
+		      reg = i;
+		      break;
+		    }
+		}
+
+	      if (reg == -1)
+		{
+		  if (XCHARSET_GRAPHIC (charset) != 0)
+		    {
+		      if (!NILP (data->charset[1]) &&
+			  (!XCODING_SYSTEM_ISO2022_SEVEN (codesys) ||
+			   XCODING_SYSTEM_ISO2022_LOCK_SHIFT (codesys)))
+			reg = 1;
+		      else if (!NILP (data->charset[2]))
+			reg = 2;
+		      else if (!NILP (data->charset[3]))
+			reg = 3;
+		      else
+			reg = 0;
+		    }
+		  else
+		    reg = 0;
+		}
+
+	      iso2022_designate (charset, reg, str, dst);
+
+	      /* Now invoke that register. */
+	      switch (reg)
+		{
+		case 0:
+		  ensure_normal_shift (str, dst);
+		  half = 0;
+		  break;
+
+		case 1:
+		  if (XCODING_SYSTEM_ISO2022_SEVEN (codesys))
+		    {
+		      ensure_shift_out (str, dst);
+		      half = 0;
+		    }
+		  else
+		    half = 1;
+		  break;
+
+		case 2:
+		  if (XCODING_SYSTEM_ISO2022_SEVEN (str->codesys))
+		    {
+		      Dynarr_add (dst, ISO_CODE_ESC);
+		      Dynarr_add (dst, 'N');
+		      half = 0;
+		    }
+		  else
+		    {
+		      Dynarr_add (dst, ISO_CODE_SS2);
+		      half = 1;
+		    }
+		  break;
+
+		case 3:
+		  if (XCODING_SYSTEM_ISO2022_SEVEN (str->codesys))
+		    {
+		      Dynarr_add (dst, ISO_CODE_ESC);
+		      Dynarr_add (dst, 'O');
+		      half = 0;
+		    }
+		  else
+		    {
+		      Dynarr_add (dst, ISO_CODE_SS3);
+		      half = 1;
+		    }
+		  break;
+
+		default:
+		  abort ();
+		}
+	    }
+	  char_boundary = 0;
+	}
+      else
+	{			/* Processing Non-ASCII character */
+	  charmask = (half == 0 ? 0x7F : 0xFF);
+	  char_boundary = 1;
+	  if (EQ (charset, Vcharset_control_1))
+	    {
+	      if (XCODING_SYSTEM_ISO2022_ESCAPE_QUOTED (codesys)
+		  && fit_to_be_escape_quoted (c))
+		Dynarr_add (dst, ISO_CODE_ESC);
+	      /* you asked for it ... */
+	      Dynarr_add (dst, c - 0x20);
+	    }
+#ifndef ENABLE_COMPOSITE_CHARS
+	  else if (EQ (charset, Vcharset_composite))
+	    {
+	      if (c >= 160 || c <= 164) /* Someone might have stuck in
+					   something else */
+		{
+		  Dynarr_add (dst, ISO_CODE_ESC);
+		  Dynarr_add (dst, c - 160 + '0');
+		}
+	    }
+#endif
+	  else
+	    {
+	      switch (XCHARSET_REP_BYTES (charset))
+		{
+		case 2:
+		  Dynarr_add (dst, c & charmask);
+		  break;
+		case 3:
+		  if (XCHARSET_PRIVATE_P (charset))
+		    {
+		      Dynarr_add (dst, c & charmask);
+		      ch = 0;
+		    }
+		  else if (ch)
+		    {
+#ifdef ENABLE_COMPOSITE_CHARS
+		      if (EQ (charset, Vcharset_composite))
+			{
+			  if (in_composite)
+			    {
+			      /* #### Bother! We don't know how to
+				 handle this yet. */
+			      Dynarr_add (dst, '~');
+			    }
+			  else
+			    {
+			      Emchar emch = MAKE_CHAR (Vcharset_composite,
+						       ch & 0x7F, c & 0x7F);
+			      Lisp_Object lstr = composite_char_string (emch);
+			      saved_n = n;
+			      saved_src = src;
+			      in_composite = 1;
+			      src = XSTRING_DATA   (lstr);
+			      n   = XSTRING_LENGTH (lstr);
+			      Dynarr_add (dst, ISO_CODE_ESC);
+			      Dynarr_add (dst, '0'); /* start composing */
+			    }
+			}
+		      else
+#endif /* ENABLE_COMPOSITE_CHARS */
+			{
+			  Dynarr_add (dst, ch & charmask);
+			  Dynarr_add (dst, c & charmask);
+			}
+		      ch = 0;
+		    }
+		  else
+		    {
+		      ch = c;
+		      char_boundary = 0;
+		    }
+		  break;
+		case 4:
+		  if (ch)
+		    {
+		      Dynarr_add (dst, ch & charmask);
+		      Dynarr_add (dst, c & charmask);
+		      ch = 0;
+		    }
+		  else
+		    {
+		      ch = c;
+		      char_boundary = 0;
+		    }
+		  break;
+		default:
+		  abort ();
+		}
+	    }
+	}
+    }
+
+#ifdef ENABLE_COMPOSITE_CHARS
+  if (in_composite)
+    {
+      n = saved_n;
+      src = saved_src;
+      in_composite = 0;
+      Dynarr_add (dst, ISO_CODE_ESC);
+      Dynarr_add (dst, '1'); /* end composing */
+      goto back_to_square_n; /* Wheeeeeeeee ..... */
+    }
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+  if (char_boundary && str->eof)
+    {
+      restore_left_to_right_direction (codesys, dst, &flags, 0);
+      ensure_normal_shift (str, dst);
+      for (i = 0; i < 4; i++)
+	{
+	  Lisp_Object initial_charset =
+	    XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i);
+	  iso2022_designate (initial_charset, i, str, dst);
+	}
+    }
+
+  data->flags = flags;
+  str->ch    = ch;
+  data->current_char_boundary = char_boundary;
+  data->current_charset = charset;
+  data->current_half = half;
+
+  /* Verbum caro factum est! */
+  return orign;
+}
+
+static Bytecount
+iso2022_convert (struct coding_stream *str,
+		 const UExtbyte *src,
+		 unsigned_char_dynarr *dst, Bytecount n)
+{
+  if (str->direction == CODING_DECODE)
+    return iso2022_decode (str, src, dst, n);
+  else
+    return iso2022_encode (str, src, dst, n);
+}
+
+static void
+iso2022_mark (Lisp_Object codesys)
+{
+  int i;
+
+  for (i = 0; i < 4; i++)
+    mark_object (XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i));
+  if (XCODING_SYSTEM_ISO2022_INPUT_CONV (codesys))
+    {
+      for (i = 0;
+	   i < Dynarr_length (XCODING_SYSTEM_ISO2022_INPUT_CONV (codesys));
+	   i++)
+	{
+	  struct charset_conversion_spec *ccs =
+	    Dynarr_atp (XCODING_SYSTEM_ISO2022_INPUT_CONV (codesys), i);
+	  mark_object (ccs->from_charset);
+	  mark_object (ccs->to_charset);
+	}
+    }
+  if (XCODING_SYSTEM_ISO2022_OUTPUT_CONV (codesys))
+    {
+      for (i = 0;
+	   i < Dynarr_length (XCODING_SYSTEM_ISO2022_OUTPUT_CONV (codesys));
+	   i++)
+	{
+	  struct charset_conversion_spec *ccs =
+	    Dynarr_atp (XCODING_SYSTEM_ISO2022_OUTPUT_CONV (codesys), i);
+	  mark_object (ccs->from_charset);
+	  mark_object (ccs->to_charset);
+	}
+    }
+}
+
+static void
+iso2022_finalize (Lisp_Object cs)
+{
+  if (XCODING_SYSTEM_ISO2022_INPUT_CONV (cs))
+    {
+      Dynarr_free (XCODING_SYSTEM_ISO2022_INPUT_CONV (cs));
+      XCODING_SYSTEM_ISO2022_INPUT_CONV (cs) = 0;
+    }
+  if (XCODING_SYSTEM_ISO2022_OUTPUT_CONV (cs))
+    {
+      Dynarr_free (XCODING_SYSTEM_ISO2022_OUTPUT_CONV (cs));
+      XCODING_SYSTEM_ISO2022_OUTPUT_CONV (cs) = 0;
+    }
+}
+
+/* Given a list of charset conversion specs as specified in a Lisp
+   program, parse it into STORE_HERE. */
+
+static void
+parse_charset_conversion_specs (charset_conversion_spec_dynarr *store_here,
+				Lisp_Object spec_list)
+{
+  Lisp_Object rest;
+
+  EXTERNAL_LIST_LOOP (rest, spec_list)
+    {
+      Lisp_Object car = XCAR (rest);
+      Lisp_Object from, to;
+      struct charset_conversion_spec spec;
+
+      if (!CONSP (car) || !CONSP (XCDR (car)) || !NILP (XCDR (XCDR (car))))
+	invalid_argument ("Invalid charset conversion spec", car);
+      from = Fget_charset (XCAR (car));
+      to = Fget_charset (XCAR (XCDR (car)));
+      if (XCHARSET_TYPE (from) != XCHARSET_TYPE (to))
+	invalid_operation_2
+	  ("Attempted conversion between different charset types",
+	   from, to);
+      spec.from_charset = from;
+      spec.to_charset = to;
+
+      Dynarr_add (store_here, spec);
+    }
+}
+
+/* Given a dynarr LOAD_HERE of internally-stored charset conversion
+   specs, return the equivalent as the Lisp programmer would see it.
+
+   If LOAD_HERE is 0, return Qnil. */
+
+static Lisp_Object
+unparse_charset_conversion_specs (charset_conversion_spec_dynarr *load_here,
+				  int names)
+{
+  int i;
+  Lisp_Object result;
+
+  if (!load_here)
+    return Qnil;
+  for (i = 0, result = Qnil; i < Dynarr_length (load_here); i++)
+    {
+      struct charset_conversion_spec *ccs = Dynarr_atp (load_here, i);
+      if (names)
+	result = Fcons (list2 (XCHARSET_NAME (ccs->from_charset),
+			       XCHARSET_NAME (ccs->to_charset)), result);
+      else
+	result = Fcons (list2 (ccs->from_charset, ccs->to_charset), result);
+    }
+
+  return Fnreverse (result);
+}
+
+static int
+iso2022_putprop (Lisp_Object codesys,
+		 Lisp_Object key,
+		 Lisp_Object value)
+{
+#define FROB_INITIAL_CHARSET(charset_num) \
+  XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, charset_num) = \
+    ((EQ (value, Qt) || EQ (value, Qnil)) ? value : Fget_charset (value))
+
+  if      (EQ (key, Qcharset_g0)) FROB_INITIAL_CHARSET (0);
+  else if (EQ (key, Qcharset_g1)) FROB_INITIAL_CHARSET (1);
+  else if (EQ (key, Qcharset_g2)) FROB_INITIAL_CHARSET (2);
+  else if (EQ (key, Qcharset_g3)) FROB_INITIAL_CHARSET (3);
+
+#define FROB_FORCE_CHARSET(charset_num) \
+  XCODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT (codesys, charset_num) = \
+    !NILP (value)
+
+  else if (EQ (key, Qforce_g0_on_output)) FROB_FORCE_CHARSET (0);
+  else if (EQ (key, Qforce_g1_on_output)) FROB_FORCE_CHARSET (1);
+  else if (EQ (key, Qforce_g2_on_output)) FROB_FORCE_CHARSET (2);
+  else if (EQ (key, Qforce_g3_on_output)) FROB_FORCE_CHARSET (3);
+
+#define FROB_BOOLEAN_PROPERTY(prop) \
+  XCODING_SYSTEM_ISO2022_##prop (codesys) = !NILP (value)
+
+  else if (EQ (key, Qshort))         FROB_BOOLEAN_PROPERTY (SHORT);
+  else if (EQ (key, Qno_ascii_eol))  FROB_BOOLEAN_PROPERTY (NO_ASCII_EOL);
+  else if (EQ (key, Qno_ascii_cntl)) FROB_BOOLEAN_PROPERTY (NO_ASCII_CNTL);
+  else if (EQ (key, Qseven))         FROB_BOOLEAN_PROPERTY (SEVEN);
+  else if (EQ (key, Qlock_shift))    FROB_BOOLEAN_PROPERTY (LOCK_SHIFT);
+  else if (EQ (key, Qno_iso6429))    FROB_BOOLEAN_PROPERTY (NO_ISO6429);
+  else if (EQ (key, Qescape_quoted)) FROB_BOOLEAN_PROPERTY (ESCAPE_QUOTED);
+
+  else if (EQ (key, Qinput_charset_conversion))
+    {
+      XCODING_SYSTEM_ISO2022_INPUT_CONV (codesys) =
+	Dynarr_new (charset_conversion_spec);
+      parse_charset_conversion_specs
+	(XCODING_SYSTEM_ISO2022_INPUT_CONV (codesys), value);
+    }
+  else if (EQ (key, Qoutput_charset_conversion))
+    {
+      XCODING_SYSTEM_ISO2022_OUTPUT_CONV (codesys) =
+	Dynarr_new (charset_conversion_spec);
+      parse_charset_conversion_specs
+	(XCODING_SYSTEM_ISO2022_OUTPUT_CONV (codesys), value);
+    }
+  else
+    return 0;
+
+  return 1;
+}
+
+static void
+iso2022_finalize_coding_stream (struct coding_stream *str)
+{
+#ifdef ENABLE_COMPOSITE_CHARS
+  struct iso2022_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, iso2022);
+
+  if (data->composite_chars)
+    Dynarr_free (data->composite_chars);
+#endif
+}
+
+static void
+iso2022_init (Lisp_Object codesys)
+{
+  int i;
+  for (i = 0; i < 4; i++)
+    XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (codesys, i) = Qnil;
+}
+
+static Lisp_Object
+coding_system_charset (Lisp_Object coding_system, int gnum)
+{
+  Lisp_Object cs
+    = XCODING_SYSTEM_ISO2022_INITIAL_CHARSET (coding_system, gnum);
+
+  return CHARSETP (cs) ? XCHARSET_NAME (cs) : Qnil;
+}
+
+static Lisp_Object
+iso2022_getprop (Lisp_Object coding_system, Lisp_Object prop)
+{
+  if (EQ (prop, Qcharset_g0))
+    return coding_system_charset (coding_system, 0);
+  else if (EQ (prop, Qcharset_g1))
+    return coding_system_charset (coding_system, 1);
+  else if (EQ (prop, Qcharset_g2))
+    return coding_system_charset (coding_system, 2);
+  else if (EQ (prop, Qcharset_g3))
+    return coding_system_charset (coding_system, 3);
+
+#define FORCE_CHARSET(charset_num) \
+  (XCODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT \
+   (coding_system, charset_num) ? Qt : Qnil)
+
+  else if (EQ (prop, Qforce_g0_on_output))
+    return FORCE_CHARSET (0);
+  else if (EQ (prop, Qforce_g1_on_output))
+    return FORCE_CHARSET (1);
+  else if (EQ (prop, Qforce_g2_on_output))
+    return FORCE_CHARSET (2);
+  else if (EQ (prop, Qforce_g3_on_output))
+    return FORCE_CHARSET (3);
+
+#define LISP_BOOLEAN(prop) \
+  (XCODING_SYSTEM_ISO2022_##prop (coding_system) ? Qt : Qnil)
+
+  else if (EQ (prop, Qshort))         return LISP_BOOLEAN (SHORT);
+  else if (EQ (prop, Qno_ascii_eol))  return LISP_BOOLEAN (NO_ASCII_EOL);
+  else if (EQ (prop, Qno_ascii_cntl)) return LISP_BOOLEAN (NO_ASCII_CNTL);
+  else if (EQ (prop, Qseven))         return LISP_BOOLEAN (SEVEN);
+  else if (EQ (prop, Qlock_shift))    return LISP_BOOLEAN (LOCK_SHIFT);
+  else if (EQ (prop, Qno_iso6429))    return LISP_BOOLEAN (NO_ISO6429);
+  else if (EQ (prop, Qescape_quoted)) return LISP_BOOLEAN (ESCAPE_QUOTED);
+  
+  else if (EQ (prop, Qinput_charset_conversion))
+    return
+      unparse_charset_conversion_specs
+      (XCODING_SYSTEM_ISO2022_INPUT_CONV (coding_system), 0);
+  else if (EQ (prop, Qoutput_charset_conversion))
+    return
+      unparse_charset_conversion_specs
+      (XCODING_SYSTEM_ISO2022_OUTPUT_CONV (coding_system), 0);
+  else
+    return Qunbound;
+}
+
+static void
+iso2022_print (Lisp_Object cs, Lisp_Object printcharfun, int escapeflag)
+{
+  int i;
+  
+  write_c_string ("(", printcharfun);
+  for (i = 0; i < 4; i++)
+    {
+      Lisp_Object charset = coding_system_charset (cs, i);
+      if (i > 0)
+	write_c_string (", ", printcharfun);
+      write_fmt_string (printcharfun, "g%d=", i);
+      print_internal (CHARSETP (charset) ? XCHARSET_NAME (charset) : charset,
+		      printcharfun, 0);
+      if (XCODING_SYSTEM_ISO2022_FORCE_CHARSET_ON_OUTPUT (cs, i))
+	write_c_string ("(force)", printcharfun);
+    }
+
+#define FROB(prop)				\
+  if (!NILP (iso2022_getprop (cs, prop)))	\
+    {						\
+      write_c_string (", ", printcharfun);	\
+      print_internal (prop, printcharfun, 0);	\
+    }
+  
+  FROB (Qshort);
+  FROB (Qno_ascii_eol);
+  FROB (Qno_ascii_cntl);
+  FROB (Qseven);
+  FROB (Qlock_shift);
+  FROB (Qno_iso6429);
+  FROB (Qescape_quoted);
+
+  {
+    Lisp_Object val =
+      unparse_charset_conversion_specs
+      (XCODING_SYSTEM_ISO2022_INPUT_CONV (cs), 1);
+    if (!NILP (val))
+      {
+	write_c_string (", input-charset-conversion=", printcharfun);
+	print_internal (val, printcharfun, 0);
+      }
+    val =
+      unparse_charset_conversion_specs
+      (XCODING_SYSTEM_ISO2022_OUTPUT_CONV (cs), 1);
+    if (!NILP (val))
+      {
+	write_c_string (", output-charset-conversion=", printcharfun);
+	print_internal (val, printcharfun, 0);
+      }
+    write_c_string (")", printcharfun);
+  }
+}
+
+
+/************************************************************************/
+/*                           ISO2022 detector                           */
+/************************************************************************/
+
+DEFINE_DETECTOR (iso2022);
+/* ISO2022 system using only seven-bit bytes, no locking shift */
+DEFINE_DETECTOR_CATEGORY (iso2022, iso_7);
+/* ISO2022 system using eight-bit bytes, no locking shift, no single shift,
+   using designation to switch charsets */
+DEFINE_DETECTOR_CATEGORY (iso2022, iso_8_designate);
+/* ISO2022 system using eight-bit bytes, no locking shift, no designation
+   sequences, one-dimension characters in the upper half. */
+DEFINE_DETECTOR_CATEGORY (iso2022, iso_8_1);
+/* ISO2022 system using eight-bit bytes, no locking shift, no designation
+   sequences, two-dimension characters in the upper half. */
+DEFINE_DETECTOR_CATEGORY (iso2022, iso_8_2);
+/* ISO2022 system using locking shift */
+DEFINE_DETECTOR_CATEGORY (iso2022, iso_lock_shift);
+
+struct iso2022_detector
+{
+  int initted;
+  struct iso2022_coding_stream *iso;
+  unsigned int flags;
+
+  /* for keeping temporary track of high-byte groups */
+  int high_byte_count;
+  unsigned int saw_single_shift_just_now:1;
+
+  /* running state; we set the likelihoods at the end */
+  unsigned int seen_high_byte:1;
+  unsigned int seen_single_shift:1;
+  unsigned int seen_locking_shift:1;
+  unsigned int seen_designate:1;
+  unsigned int bad_single_byte_sequences;
+  unsigned int bad_multibyte_escape_sequences;
+  unsigned int good_multibyte_escape_sequences;
+  int even_high_byte_groups;
+  int odd_high_byte_groups;
+};
+
+static void
+iso2022_detect (struct detection_state *st, const UExtbyte *src,
+		Bytecount n)
+{
+  Bytecount orign = n;
+  struct iso2022_detector *data = DETECTION_STATE_DATA (st, iso2022);
+
+  /* #### There are serious deficiencies in the recognition mechanism
+     here.  This needs to be much smarter if it's going to cut it.
+     The sequence "\xff\x0f" is currently detected as LOCK_SHIFT while
+     it should be detected as Latin-1.
+     All the ISO2022 stuff in this file should be synced up with the
+     code from FSF Emacs-21.0, in which Mule should be more or less stable.
+     Perhaps we should wait till R2L works in FSF Emacs? */
+
+  /* We keep track of running state on our own, and set the categories at the
+     end; that way we can reflect the correct state each time we finish, but
+     not get confused by those results the next time around. */
+
+  if (!data->initted)
+    {
+      xzero (*data);
+      data->iso = xnew_and_zero (struct iso2022_coding_stream);
+      reset_iso2022_decode (Qnil, data->iso);
+      data->initted = 1;
+    }
+
+  while (n--)
+    {
+      UExtbyte c = *src++;
+      if (c >= 0x80)
+	data->seen_high_byte = 1;
+      if (c >= 0xA0)
+	data->high_byte_count++;
+      else
+	{
+	  if (data->high_byte_count &&
+	      !data->saw_single_shift_just_now)
+	    {
+	      if (data->high_byte_count & 1)
+		data->odd_high_byte_groups++;
+	      else
+		data->even_high_byte_groups++;
+	    }
+	  data->high_byte_count = 0;
+	  data->saw_single_shift_just_now = 0;
+	}
+      if (!(data->flags & ISO_STATE_ESCAPE)
+	  && (BYTE_C0_P (c) || BYTE_C1_P (c)))
+	{ /* control chars */
+	  switch (c)
+	    {
+	      /* Allow and ignore control characters that you might
+		 reasonably see in a text file */
+	    case '\r':
+	    case '\n':
+	    case '\t':
+	    case  7: /* bell */
+	    case  8: /* backspace */
+	    case 11: /* vertical tab */
+	    case 12: /* form feed */
+	    case 26: /* MS-DOS C-z junk */
+	    case 31: /* '^_' -- for info */
+	      goto label_continue_loop;
+
+	    default:
+	      break;
+	    }
+	}
+
+      if ((data->flags & ISO_STATE_ESCAPE) || BYTE_C0_P (c)
+          || BYTE_C1_P (c))
+	{
+	  switch (parse_iso2022_esc (Qnil, data->iso, c,
+				     &data->flags, 0))
+	    {
+	    case 1: /* done */
+	      if (data->iso->esc_bytes_index > 0)
+		data->good_multibyte_escape_sequences++;
+	      switch (data->iso->esc)
+		{
+		case ISO_ESC_DESIGNATE:
+		  data->seen_designate = 1;
+		  break;
+		case ISO_ESC_LOCKING_SHIFT:
+		  data->seen_locking_shift = 1;
+		  break;
+		case ISO_ESC_SINGLE_SHIFT:
+		  data->saw_single_shift_just_now = 1;
+		  data->seen_single_shift = 1;
+		  break;
+		default:
+		  break;
+		}
+	      break;
+
+	    case -1: /* not done */
+	      break;
+	      
+	    case 0: /* error */
+	      if (data->iso->esc == ISO_ESC_NOTHING)
+		data->bad_single_byte_sequences++;
+	      else
+		data->bad_multibyte_escape_sequences++;
+	    }
+	}
+    label_continue_loop:;
+    }
+
+  if (data->bad_multibyte_escape_sequences > 2 ||
+      (data->bad_multibyte_escape_sequences > 0 &&
+       data->good_multibyte_escape_sequences /
+       data->bad_multibyte_escape_sequences < 10))
+    /* Just making it up ... */
+    SET_DET_RESULTS (st, iso2022, DET_NEARLY_IMPOSSIBLE);
+  else if (data->bad_single_byte_sequences > 5 ||
+	   (data->bad_single_byte_sequences > 0 &&
+	    (data->good_multibyte_escape_sequences +
+	     data->even_high_byte_groups +
+	     data->odd_high_byte_groups) /
+	    data->bad_single_byte_sequences < 10))
+    SET_DET_RESULTS (st, iso2022, DET_SOMEWHAT_UNLIKELY);
+  else if (data->seen_locking_shift)
+    {
+      SET_DET_RESULTS (st, iso2022, DET_QUITE_IMPROBABLE);
+      DET_RESULT (st, iso_lock_shift) = DET_QUITE_PROBABLE;
+    }
+  else if (!data->seen_high_byte)
+    {
+      SET_DET_RESULTS (st, iso2022, DET_SOMEWHAT_UNLIKELY);
+      if (data->good_multibyte_escape_sequences)
+	DET_RESULT (st, iso_7) = DET_QUITE_PROBABLE;
+      else if (data->seen_single_shift)
+	DET_RESULT (st, iso_7) = DET_SOMEWHAT_LIKELY;
+      else
+	{
+	  /* If we've just seen pure 7-bit data, no escape sequences,
+	     then we can't give much likelihood; but if we've seen enough
+	     of this data, we can assume some unlikelihood of any 8-bit
+	     encoding */
+	  if (orign + st->bytes_seen >= 1000)
+	    DET_RESULT (st, iso_7) = DET_AS_LIKELY_AS_UNLIKELY;
+	  else
+	    SET_DET_RESULTS (st, iso2022, DET_AS_LIKELY_AS_UNLIKELY);
+	}
+    }
+  else if (data->seen_designate)
+    {
+      SET_DET_RESULTS (st, iso2022, DET_QUITE_IMPROBABLE);
+      if (data->seen_single_shift)
+	/* #### Does this really make sense? */
+	DET_RESULT (st, iso_8_designate) = DET_SOMEWHAT_UNLIKELY;
+      else
+	DET_RESULT (st, iso_8_designate) = DET_QUITE_PROBABLE;
+    }
+  else if (data->odd_high_byte_groups > 0 &&
+	   data->even_high_byte_groups == 0)
+    {
+      SET_DET_RESULTS (st, iso2022, DET_SOMEWHAT_UNLIKELY);
+      if (data->seen_single_shift)
+	DET_RESULT (st, iso_8_1) = DET_QUITE_PROBABLE;
+      else
+	DET_RESULT (st, iso_8_1) = DET_SOMEWHAT_LIKELY;
+    }
+  else if (data->odd_high_byte_groups == 0 &&
+	   data->even_high_byte_groups > 0)
+    {
+      SET_DET_RESULTS (st, iso2022, DET_SOMEWHAT_UNLIKELY);
+      if (data->even_high_byte_groups > 10)
+	{
+	  if (data->seen_single_shift)
+	    DET_RESULT (st, iso_8_2) = DET_QUITE_PROBABLE;
+	  else
+	    DET_RESULT (st, iso_8_2) = DET_SOMEWHAT_LIKELY;
+	  if (data->even_high_byte_groups < 50)
+	    DET_RESULT (st, iso_8_1) = DET_SOMEWHAT_UNLIKELY;
+	  /* else it stays at quite improbable */
+	}
+    }
+  else if (data->odd_high_byte_groups > 0 &&
+	   data->even_high_byte_groups > 0)
+    SET_DET_RESULTS (st, iso2022, DET_SOMEWHAT_UNLIKELY);
+  else
+    SET_DET_RESULTS (st, iso2022, DET_AS_LIKELY_AS_UNLIKELY);
+}      
+
+static void
+iso2022_finalize_detection_state (struct detection_state *st)
+{
+  struct iso2022_detector *data = DETECTION_STATE_DATA (st, iso2022);
+  if (data->iso)
+    xfree (data->iso);
+}
+
+
+/************************************************************************/
+/*                               CCL methods                            */
+/************************************************************************/
+
+/* Converter written in CCL. */
+DEFINE_CODING_SYSTEM_TYPE (ccl);
+
+struct ccl_coding_system
+{
+  /* For a CCL coding system, these specify the CCL programs used for
+     decoding (input) and encoding (output). */
+  Lisp_Object decode;
+  Lisp_Object encode;
+};
+
+#define CODING_SYSTEM_CCL_DECODE(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, ccl)->decode)
+#define CODING_SYSTEM_CCL_ENCODE(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, ccl)->encode)
+#define XCODING_SYSTEM_CCL_DECODE(codesys) \
+  CODING_SYSTEM_CCL_DECODE (XCODING_SYSTEM (codesys))
+#define XCODING_SYSTEM_CCL_ENCODE(codesys) \
+  CODING_SYSTEM_CCL_ENCODE (XCODING_SYSTEM (codesys))
+
+struct ccl_coding_stream
+{
+  /* state of the running CCL program */
+  struct ccl_program ccl;
+};
+
+static const struct lrecord_description ccl_coding_system_description[] = {
+  { XD_LISP_OBJECT,
+    coding_system_data_offset + offsetof (struct ccl_coding_system, 
+					  decode) },
+  { XD_LISP_OBJECT,
+    coding_system_data_offset + offsetof (struct ccl_coding_system, 
+					  encode) },
+  { XD_END }
+};
+
+static void
+ccl_mark (Lisp_Object codesys)
+{
+  mark_object (XCODING_SYSTEM_CCL_DECODE (codesys));
+  mark_object (XCODING_SYSTEM_CCL_ENCODE (codesys));
+}
+
+static Bytecount
+ccl_convert (struct coding_stream *str, const UExtbyte *src,
+	     unsigned_char_dynarr *dst, Bytecount n)
+{
+  struct ccl_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, ccl);
+  Bytecount orign = n;
+
+  data->ccl.last_block = str->eof;
+  /* When applying a CCL program to a stream, SRC must not be NULL -- this
+     is a special signal to the driver that read and write operations are
+     not allowed.  The code does not actually look at what SRC points to if
+     N == 0.
+     */
+  ccl_driver (&data->ccl, src ? src : (const unsigned char *) "",
+	      dst, n, 0,
+	      str->direction == CODING_DECODE ? CCL_MODE_DECODING :
+	      CCL_MODE_ENCODING);
+  return orign;
+}
+
+static void
+ccl_init_coding_stream (struct coding_stream *str)
+{
+  struct ccl_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, ccl);
+
+  setup_ccl_program (&data->ccl,
+		     str->direction == CODING_DECODE ?
+		     XCODING_SYSTEM_CCL_DECODE (str->codesys) :
+		     XCODING_SYSTEM_CCL_ENCODE (str->codesys));
+}
+
+static void
+ccl_rewind_coding_stream (struct coding_stream *str)
+{
+  ccl_init_coding_stream (str);
+}
+
+static void
+ccl_init (Lisp_Object codesys)
+{
+  XCODING_SYSTEM_CCL_DECODE (codesys) = Qnil;
+  XCODING_SYSTEM_CCL_ENCODE (codesys) = Qnil;
+}
+
+static int
+ccl_putprop (Lisp_Object codesys, Lisp_Object key, Lisp_Object value)
+{
+  Lisp_Object sym;
+  struct ccl_program test_ccl;
+  Char_ASCII *suffix;
+
+  /* Check key first.  */
+  if (EQ (key, Qdecode))
+    suffix = "-ccl-decode";
+  else if (EQ (key, Qencode))
+    suffix = "-ccl-encode";
+  else
+    return 0;
+
+  /* If value is vector, register it as a ccl program
+     associated with a newly created symbol for
+     backward compatibility.
+
+     #### Bogosity alert!  Do we really have to do this crap???? --ben */
+  if (VECTORP (value))
+    {
+      sym = Fintern (concat2 (Fsymbol_name (XCODING_SYSTEM_NAME (codesys)),
+			      build_string (suffix)),
+		     Qnil);
+      Fregister_ccl_program (sym, value);
+    }
+  else
+    {
+      CHECK_SYMBOL (value);
+      sym = value;
+    }
+  /* check if the given ccl programs are valid.  */
+  if (setup_ccl_program (&test_ccl, sym) < 0)
+    invalid_argument ("Invalid CCL program", value);
+
+  if (EQ (key, Qdecode))
+    XCODING_SYSTEM_CCL_DECODE (codesys) = sym;
+  else if (EQ (key, Qencode))
+    XCODING_SYSTEM_CCL_ENCODE (codesys) = sym;
+
+  return 1;
+}
+
+static Lisp_Object
+ccl_getprop (Lisp_Object coding_system, Lisp_Object prop)
+{
+  if (EQ (prop, Qdecode))
+    return XCODING_SYSTEM_CCL_DECODE (coding_system);
+  else if (EQ (prop, Qencode))
+    return XCODING_SYSTEM_CCL_ENCODE (coding_system);
+  else
+    return Qunbound;
+}
+
+
+/************************************************************************/
+/*                             Initialization                           */
+/************************************************************************/
+
+void
+syms_of_mule_coding (void)
+{
+  DEFSUBR (Fdecode_shift_jis_char);
+  DEFSUBR (Fencode_shift_jis_char);
+  DEFSUBR (Fdecode_big5_char);
+  DEFSUBR (Fencode_big5_char);
+
+  DEFSYMBOL (Qbig5);
+  DEFSYMBOL (Qshift_jis);
+  DEFSYMBOL (Qccl);
+  DEFSYMBOL (Qiso2022);
+
+  DEFSYMBOL (Qcharset_g0);
+  DEFSYMBOL (Qcharset_g1);
+  DEFSYMBOL (Qcharset_g2);
+  DEFSYMBOL (Qcharset_g3);
+  DEFSYMBOL (Qforce_g0_on_output);
+  DEFSYMBOL (Qforce_g1_on_output);
+  DEFSYMBOL (Qforce_g2_on_output);
+  DEFSYMBOL (Qforce_g3_on_output);
+  DEFSYMBOL (Qno_iso6429);
+  DEFSYMBOL (Qinput_charset_conversion);
+  DEFSYMBOL (Qoutput_charset_conversion);
+
+  DEFSYMBOL (Qshort);
+  DEFSYMBOL (Qno_ascii_eol);
+  DEFSYMBOL (Qno_ascii_cntl);
+  DEFSYMBOL (Qseven);
+  DEFSYMBOL (Qlock_shift);
+
+  DEFSYMBOL (Qiso_7);
+  DEFSYMBOL (Qiso_8_designate);
+  DEFSYMBOL (Qiso_8_1);
+  DEFSYMBOL (Qiso_8_2);
+  DEFSYMBOL (Qiso_lock_shift);
+}
+
+void
+coding_system_type_create_mule_coding (void)
+{
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA (iso2022, "iso2022-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (iso2022, mark);
+  CODING_SYSTEM_HAS_METHOD (iso2022, convert);
+  CODING_SYSTEM_HAS_METHOD (iso2022, finalize_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (iso2022, init_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (iso2022, rewind_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (iso2022, init);
+  CODING_SYSTEM_HAS_METHOD (iso2022, print);
+  CODING_SYSTEM_HAS_METHOD (iso2022, finalize);
+  CODING_SYSTEM_HAS_METHOD (iso2022, putprop);
+  CODING_SYSTEM_HAS_METHOD (iso2022, getprop);
+
+  INITIALIZE_DETECTOR (iso2022);
+  DETECTOR_HAS_METHOD (iso2022, detect);
+  DETECTOR_HAS_METHOD (iso2022, finalize_detection_state);
+  INITIALIZE_DETECTOR_CATEGORY (iso2022, iso_7);
+  INITIALIZE_DETECTOR_CATEGORY (iso2022, iso_8_designate);
+  INITIALIZE_DETECTOR_CATEGORY (iso2022, iso_8_1);
+  INITIALIZE_DETECTOR_CATEGORY (iso2022, iso_8_2);
+  INITIALIZE_DETECTOR_CATEGORY (iso2022, iso_lock_shift);
+
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA (ccl, "ccl-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (ccl, mark);
+  CODING_SYSTEM_HAS_METHOD (ccl, convert);
+  CODING_SYSTEM_HAS_METHOD (ccl, init);
+  CODING_SYSTEM_HAS_METHOD (ccl, init_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (ccl, rewind_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (ccl, putprop);
+  CODING_SYSTEM_HAS_METHOD (ccl, getprop);
+
+  INITIALIZE_CODING_SYSTEM_TYPE (shift_jis, "shift-jis-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (shift_jis, convert);
+
+  INITIALIZE_DETECTOR (shift_jis);
+  DETECTOR_HAS_METHOD (shift_jis, detect);
+  INITIALIZE_DETECTOR_CATEGORY (shift_jis, shift_jis);
+
+  INITIALIZE_CODING_SYSTEM_TYPE (big5, "big5-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (big5, convert);
+
+  INITIALIZE_DETECTOR (big5);
+  DETECTOR_HAS_METHOD (big5, detect);
+  INITIALIZE_DETECTOR_CATEGORY (big5, big5);
+}
+
+void
+reinit_coding_system_type_create_mule_coding (void)
+{
+  REINITIALIZE_CODING_SYSTEM_TYPE (iso2022);
+  REINITIALIZE_CODING_SYSTEM_TYPE (ccl);
+  REINITIALIZE_CODING_SYSTEM_TYPE (shift_jis);
+  REINITIALIZE_CODING_SYSTEM_TYPE (big5);
+}
+
+void
+reinit_vars_of_mule_coding (void)
+{
+}
+
+void
+vars_of_mule_coding (void)
+{
+}
--- a/src/mule-wnnfns.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/mule-wnnfns.c	Wed Mar 13 08:54:06 2002 +0000
@@ -271,7 +271,7 @@
 #include "sysdep.h"
 
 #include "wnn/commonhd.h"
-#include "mule-charset.h"
+#include "charset.h"
 #include "wnn/jllib.h"
 #include "wnn/cplib.h"
 
@@ -1915,7 +1915,7 @@
 
   Vwnn_uniq_level = Qwnn_uniq;
 
-  Fprovide(intern("wnn"));
+  Fprovide (intern ("wnn"));
 }
 
 void
--- a/src/mule.c	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,123 +0,0 @@
-/* Copyright (C) 1995 Free Software Foundation.
-
-This file is part of XEmacs.
-
-XEmacs 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.
-
-XEmacs 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 XEmacs; see the file COPYING.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* Synched up with: Mule 2.3.  Not in FSF. */
-
-#include <config.h>
-#include "lisp.h"
-
-#include "regex.h"
-
-#ifdef MULE_REGEXP
-
-Lisp_Object Vre_word;
-
-int re_short_flag;
-
-
-DEFUN ("define-word-pattern", Fdefine_word_pattern, 1, 1, 0, /*
-Don't call this function directly, instead use 'define-word' which
-accept a pattern compiled by 'regexp-compile' with word-option t.
-*/
-       (pattern))
-{
-  int i, len;
-  char *p;
-  Lisp_Object temp;
-  Lisp_String *s;
-
-  CHECK_CONS (pattern);
-  len = XINT (Flength (pattern));
-  if (len > MAXWORDBUF)
-    invalid_argument ("Too complicated regular expression for word!", Qunbound);
-  for (i = 0; i < len; i++)
-    {
-      temp = XCAR (pattern);
-      CHECK_VECTOR (temp);
-      CHECK_STRING (XVECTOR_DATA (temp)[0]);
-      s = XSTRING (XVECTOR_DATA (temp)[0]);
-      if (!wordbuf[i])
-	wordbuf[i] = xnew (struct re_pattern_buffer);
-      else
-	if (wordbuf[i]->buffer) xfree (wordbuf[i]->buffer);
-      wordbuf[i]->buffer = (char *) xmalloc (s->size + 1);
-      wordbuf[i]->used = s->size;
-      memcpy (wordbuf[i]->buffer, s->data, s->size + 1);
-#ifdef EMACS19_REGEXP
-      wordbuf[i]->translate = 0;
-      wordbuf[i]->fastmap_accurate = 0;
-      wordbuf[i]->fastmap = 0;
-      wordbuf[i]->can_be_null = 1;
-
-      wordbuf[i]->mc_flag = 1;
-      wordbuf[i]->short_flag = 0;
-      wordbuf[i]->no_empty = 0;
-
-      wordbuf[i]->syntax_version = 0;
-      wordbuf[i]->category_version = 0;
-
-      wordbuf[i]->regs_allocated = REGS_UNALLOCATED;
-      wordbuf[i]->re_nsub = 0;
-      wordbuf[i]->no_sub = 0;
-      wordbuf[i]->newline_anchor = 1;
-
-      wordbuf[i]->syntax = 0;
-      wordbuf[i]->not_bol = wordbuf[i]->not_eol = 0;
-#endif /* EMACS19_REGEXP */
-      pattern = XCDR (pattern);
-    }
-  for (; i < MAXWORDBUF && wordbuf[i]; i++)
-    {
-      if (wordbuf[i]->buffer) xfree (wordbuf[i]->buffer);
-      xfree (wordbuf[i]);
-      wordbuf[i] = (struct re_pattern_buffer *) 0;
-    }
-  return Qnil;
-}
-
-#endif /* MULE_REGEXP */
-
-
-void
-syms_of_mule (void)
-{
-#ifdef MULE_REGEXP
-  DEFSUBR (Fdefine_word_pattern);
-#endif
-}
-
-void
-vars_of_mule (void)
-{
-#ifdef MULE_REGEXP
-  DEFVAR_BOOL ("re-short-flag", &re_short_flag /*
-*T means regexp search success when the shortest match is found.
-*/ );
-  re_short_flag = 0;
-#endif /* MULE_REGEXP */
-
-  Fprovide (intern ("mule"));
-
-#ifdef HAVE_EGG
-  Fprovide (intern ("egg"));
-#endif
-#ifdef HAVE_WNN
-  Fprovide (intern ("wnn"));
-#endif
-}
--- a/src/ndir.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/ndir.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,4 +1,6 @@
-/* This file is part of XEmacs.
+/* definitions for 4.2BSD-compatible directory access
+
+This file is part of XEmacs.
 
 XEmacs is free software; you can redistribute it and/or modify it
 under the terms of the GNU General Public License as published by the
@@ -17,18 +19,12 @@
 
 /* Synched up with: FSF 19.30. */
 
-/*
-	<dir.h> -- definitions for 4.2BSD-compatible directory access
-
-	last edit:	09-Jul-1983	D A Gwyn
-*/
-
 #ifndef INCLUDED_ndir_h_
 #define INCLUDED_ndir_h_
 
 #define DIRBLKSIZ	512		/* size of directory block */
 #ifdef WIN32_NATIVE
-#define MAXNAMLEN	255
+#define MAXNAMLEN	4095
 #else  /* not WIN32_NATIVE */
 #define MAXNAMLEN	15		/* maximum filename length */
 #endif /* not WIN32_NATIVE */
@@ -50,7 +46,15 @@
   char	dd_buf[DIRBLKSIZ];	/* directory block */
 }	DIR;			/* stream data from opendir() */
 
-DIR *opendir (const char *filename);
+#ifdef WIN32_NATIVE
+
+DIR *mswindows_opendir (const Intbyte *filename);
+int mswindows_closedir (DIR *dirp);
+struct direct *mswindows_readdir (DIR *dirp);
+
+#else /* not WIN32_NATIVE */
+
+DIR *opendir (const Extbyte *filename);
 int closedir (DIR *dirp);
 struct direct *readdir (DIR *dirp);
 struct direct *readdirver (DIR *dirp);
@@ -59,4 +63,6 @@
 
 #define rewinddir( dirp )	seekdir( dirp, 0L )
 
+#endif /* WIN32_NATIVE */
+
 #endif /* INCLUDED_ndir_h_ */
--- a/src/nt.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/nt.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
-/* Utility and Unix shadow routines for XEmacs on MS Windows.
+/* Utility and Unix shadow routines under MS Windows (WIN32_NATIVE defined).
    Copyright (C) 1994, 1995 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -18,16 +19,24 @@
 Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 02111-1307, USA.
 
+*/
 
-   Geoff Voelker (voelker@cs.washington.edu) 7-29-94 */
+/* Authorship:
 
-/* Adapted for XEmacs by David Hobley <david@spook-le0.cia.com.au> */
-/* Sync'ed with Emacs 19.34.6 by Marc Paquette <marcpa@cam.org> */
+   Geoff Voelker (voelker@cs.washington.edu) 7-29-94
+   Adapted for XEmacs by David Hobley <david@spook-le0.cia.com.au>
+   Sync'ed with Emacs 19.34.6 by Marc Paquette <marcpa@cam.org>
+   (Note: Sync messages from Marc Paquette may indicate
+   incomplete synching, so beware.)
+   Synched (completely!) with Emacs 20.6 by Ben Wing, 6-23-00.
+   Largely rewritten by Ben Wing for XEmacs Mule support.
+   Synched (completely!) with Emacs 21.1.103 by Ben Wing, 6-13-01.
+*/
+
+/* This file Mule-ized by Ben Wing, 6-23-00. */
 
 #include <config.h>
-#define getwd _getwd
 #include "lisp.h"
-#undef getwd
 
 #include "buffer.h"
 
@@ -40,69 +49,43 @@
 
 #include "syswindows.h"
 
-#include "nt.h"
-#include "ntheap.h"
-
-
-extern Lisp_Object Vmswindows_downcase_file_names;
-#if 0
-extern Lisp_Object Vwin32_generate_fake_inodes;
-#endif
-extern Lisp_Object Vmswindows_get_true_file_attributes;
-
-Fixnum nt_fake_unix_uid;
-
-static char startup_dir[ MAXPATHLEN ];
+/* Control whether stat() attempts to determine file type and link count
+   exactly, at the expense of slower operation.  Since true hard links
+   are supported on NTFS volumes, this is only relevant on NT.  */
+Lisp_Object Vmswindows_get_true_file_attributes;
 
-/* Get the current working directory.  */
-char *
-getwd (char *dir)
-{
-#if 0
-  if (GetCurrentDirectory (MAXPATHLEN, dir) > 0)
-    return dir;
-  return NULL;
-#else
-  /* Emacs doesn't actually change directory itself, and we want to
-     force our real wd to be where emacs.exe is to avoid unnecessary
-     conflicts when trying to rename or delete directories.  */
-  strcpy (dir, startup_dir);
-  return dir;
-#endif
-}
+/*  Vmswindows_generate_fake_inodes; deleted */
+
+Fixnum mswindows_fake_unix_uid;
 
 /* Emulate getpwuid, getpwnam and others.  */
 
-#define PASSWD_FIELD_SIZE 256
-
-static char the_passwd_name[PASSWD_FIELD_SIZE];
-static char the_passwd_passwd[PASSWD_FIELD_SIZE];
-static char the_passwd_gecos[PASSWD_FIELD_SIZE];
-static char the_passwd_dir[PASSWD_FIELD_SIZE];
-static char the_passwd_shell[PASSWD_FIELD_SIZE];
-
-static struct passwd the_passwd = 
+static struct passwd the_passwd =
 {
-  the_passwd_name,
-  the_passwd_passwd,
+  "",
+  "",
   0,
   0,
   0,
-  the_passwd_gecos,
-  the_passwd_dir,
-  the_passwd_shell,
+  "",
+  "",
+  "",
 };
 
 uid_t
 getuid (void) 
 {
-  return nt_fake_unix_uid;
+  return mswindows_fake_unix_uid;
 }
 
 uid_t 
 geteuid (void) 
 { 
-  return nt_fake_unix_uid;
+  /* Emacs 20.6 says: [[I could imagine arguing for checking to see
+     whether the user is in the Administrators group and returning a
+     UID of 0 for that case, but I don't know how wise that would be
+     in the long run.]]  */
+  return mswindows_fake_unix_uid;
 }
 
 gid_t
@@ -120,7 +103,7 @@
 struct passwd *
 getpwuid (uid_t uid)
 {
-  if (uid == nt_fake_unix_uid)
+  if (uid == mswindows_fake_unix_uid)
     {
       the_passwd.pw_gid = the_passwd.pw_uid = uid;
       return &the_passwd;
@@ -130,7 +113,7 @@
 }
 
 struct passwd *
-getpwnam (const char *name)
+getpwnam (const Intbyte *name)
 {
   struct passwd *pw;
   
@@ -138,13 +121,13 @@
   if (!pw)
     return pw;
 
-  if (stricmp (name, pw->pw_name))
+  if (qxestrcasecmp_i18n (name, pw->pw_name))
     return NULL;
 
   return pw;
 }
 
-void
+static void
 init_user_info (void)
 {
   /* This code is pretty much of ad hoc nature. There is no unix-like
@@ -160,20 +143,23 @@
      the user-sid as the user id value (same for group id using the
      primary group sid from the process token). */
 
-  char            user_sid[256], name[256], domain[256];
-  DWORD           length = sizeof (name), dlength = sizeof (domain), trash;
-  HANDLE          token = NULL;
-  SID_NAME_USE    user_type;
+  TOKEN_USER sidinfo;
+  Extbyte name[256], domain[256];
+  Charcount length = sizeof (name) / XETCHAR_SIZE;
+  Charcount dlength = sizeof (domain) / XETCHAR_SIZE;
+  DWORD trash;
+  HANDLE token = NULL;
+  SID_NAME_USE user_type;
 
   if (OpenProcessToken (GetCurrentProcess (), TOKEN_QUERY, &token)
-      && GetTokenInformation (token, TokenUser,
-			      (PVOID) user_sid, sizeof (user_sid), &trash)
-      && LookupAccountSid (NULL, *((PSID *) user_sid), name, &length,
-			   domain, &dlength, &user_type))
+      && GetTokenInformation (token, TokenUser, &sidinfo, sizeof (sidinfo),
+			      &trash)
+      && qxeLookupAccountSid (NULL, sidinfo.User.Sid, name, &length,
+			      domain, &dlength, &user_type))
     {
-      strcpy (the_passwd.pw_name, name);
+      TSTR_TO_C_STRING_MALLOC (name, the_passwd.pw_name);
       /* Determine a reasonable uid value. */
-      if (stricmp ("administrator", name) == 0)
+      if (qxestrcasecmp ("administrator", the_passwd.pw_name) == 0)
 	{
 	  the_passwd.pw_uid = 0;
 	  the_passwd.pw_gid = 0;
@@ -181,8 +167,9 @@
       else
 	{
 	  SID_IDENTIFIER_AUTHORITY * pSIA;
+	  TOKEN_PRIMARY_GROUP group;
 
-	  pSIA = GetSidIdentifierAuthority (*((PSID *) user_sid));
+	  pSIA = GetSidIdentifierAuthority (sidinfo.User.Sid);
 	  /* I believe the relative portion is the last 4 bytes (of 6)
 	     with msb first. */
 	  the_passwd.pw_uid = ((pSIA->Value[2] << 24) +
@@ -194,11 +181,11 @@
 
 	  /* Get group id */
 	  if (GetTokenInformation (token, TokenPrimaryGroup,
-				   (PVOID) user_sid, sizeof (user_sid), &trash))
+				   &group, sizeof (group), &trash))
 	    {
 	      SID_IDENTIFIER_AUTHORITY * pSIA;
 
-	      pSIA = GetSidIdentifierAuthority (*((PSID *) user_sid));
+	      pSIA = GetSidIdentifierAuthority (group.PrimaryGroup);
 	      the_passwd.pw_gid = ((pSIA->Value[2] << 24) +
 				   (pSIA->Value[3] << 16) +
 				   (pSIA->Value[4] << 8)  +
@@ -212,10 +199,10 @@
     }
   /* If security calls are not supported (presumably because we
        are running under Windows 95), fallback to this. */
-  else if (GetUserName (name, &length))
+  else if (qxeGetUserName (name, &length))
     {
-      strcpy (the_passwd.pw_name, name);
-      if (stricmp ("administrator", name) == 0)
+      TSTR_TO_C_STRING_MALLOC (name, the_passwd.pw_name);
+      if (qxestrcasecmp ("administrator", the_passwd.pw_name) == 0)
 	the_passwd.pw_uid = 0;
       else
 	the_passwd.pw_uid = 123;
@@ -223,7 +210,7 @@
     }
   else
     {
-      strcpy (the_passwd.pw_name, "unknown");
+      the_passwd.pw_name = "unknown";
       the_passwd.pw_uid = 123;
       the_passwd.pw_gid = 123;
     }
@@ -232,142 +219,36 @@
     CloseHandle (token);
 #else
   /* Obtain only logon id here, uid part is moved to getuid */
-  char name[256];
-  DWORD length = sizeof (name);
-  if (GetUserName (name, &length))
-    strcpy (the_passwd.pw_name, name);
+  DWORD length = UNLEN + 1;
+  Extbyte name[MAX_XETCHAR_SIZE * (UNLEN + 1)];
+  if (qxeGetUserName (name, &length))
+    TSTR_TO_C_STRING_MALLOC (name, the_passwd.pw_name);
   else
-    strcpy (the_passwd.pw_name, "unknown");
+    the_passwd.pw_name = "unknown";
 #endif
 
+#if 0
   /* Ensure HOME and SHELL are defined. */
-#if 0
   /*
    * With XEmacs, setting $HOME is deprecated.
    */
-  if (getenv ("HOME") == NULL)
-    putenv ("HOME=c:/");
+  if (egetenv ("HOME") == NULL)
+    eputenv ("HOME=c:/");
 #endif
 
   /* Set dir from environment variables. */
-  strcpy (the_passwd.pw_dir, (char *)get_home_directory());
+  the_passwd.pw_dir = (char *) qxestrdup (get_home_directory ());
   /* We used to set pw_shell here, but the order is wrong (SHELL gets
-     init in callproc.c, called later in the init process) and pw_shell
+     initted in callproc.c, called later in the init process) and pw_shell
      is not used anywhere. */
 }
 
-/* Normalize filename by converting all path separators to
-   the specified separator.  Also conditionally convert upper
-   case path name components to lower case.  */
-
-static void
-normalize_filename (char *fp, char path_sep)
+/* Parse the root part of file name, if present.  Return length and
+   optionally store pointer to Intbyte after root.  */
+static Bytecount
+parse_root (Intbyte *name, Intbyte **pPath)
 {
-  char sep;
-  char *elem;
-
-  /* Always lower-case drive letters a-z, even if the filesystem
-     preserves case in filenames.
-     This is so filenames can be compared by string comparison
-     functions that are case-sensitive.  Even case-preserving filesystems
-     do not distinguish case in drive letters.  */
-  if (fp[1] == ':' && *fp >= 'A' && *fp <= 'Z')
-    {
-      *fp += 'a' - 'A';
-      fp += 2;
-    }
-
-  if (NILP (Vmswindows_downcase_file_names))
-    {
-      while (*fp)
-	{
-	  if (*fp == '/' || *fp == '\\')
-	    *fp = path_sep;
-	  fp++;
-	}
-      return;
-    }
-
-  sep = path_sep;		/* convert to this path separator */
-  elem = fp;			/* start of current path element */
-
-  do {
-    if (*fp >= 'a' && *fp <= 'z')
-      elem = 0;			/* don't convert this element */
-
-    if (*fp == 0 || *fp == ':')
-      {
-	sep = *fp;		/* restore current separator (or 0) */
-	*fp = '/';		/* after conversion of this element */
-      }
-
-    if (*fp == '/' || *fp == '\\')
-      {
-	if (elem && elem != fp)
-	  {
-	    *fp = 0;		/* temporary end of string */
-	    _strlwr (elem);	/* while we convert to lower case */
-	  }
-	*fp = sep;		/* convert (or restore) path separator */
-	elem = fp + 1;		/* next element starts after separator */
-	sep = path_sep;
-      }
-  } while (*fp++);
-}
-
-/* Destructively turn backslashes into slashes.  */
-void
-dostounix_filename (char *p)
-{
-  normalize_filename (p, '/');
-}
-
-/* Destructively turn slashes into backslashes.  */
-void
-unixtodos_filename (char *p)
-{
-  normalize_filename (p, '\\');
-}
-
-/* Remove all CR's that are followed by a LF.
-   (From msdos.c...probably should figure out a way to share it,
-   although this code isn't going to ever change.)  */
-int
-crlf_to_lf (int n, unsigned char *buf, unsigned *lf_count)
-{
-  unsigned char *np = buf;
-  unsigned char *startp = buf;
-  unsigned char *endp = buf + n;
-
-  if (n == 0)
-    return n;
-  while (buf < endp - 1)
-    {
-      if (*buf == 0x0a)
-	(*lf_count)++;
-      if (*buf == 0x0d)
-	{
-	  if (*(++buf) != 0x0a)
-	    *np++ = 0x0d;
-	}
-      else
-	*np++ = *buf++;
-    }
-  if (buf < endp)
-    {
-      if (*buf == 0x0a)
-	(*lf_count)++;
-    *np++ = *buf++;
-    }
-  return np - startp;
-}
-
-/* Parse the root part of file name, if present.  Return length and
-    optionally store pointer to char after root.  */
-static int
-parse_root (char * name, char ** pPath)
-{
-  char * start = name;
+  Intbyte *start = name;
 
   if (name == NULL)
     return 0;
@@ -390,7 +271,7 @@
 	    break;
 	  name++;
 	}
-      while ( *name );
+      while (*name);
       if (IS_DIRECTORY_SEP (name[0]))
 	name++;
     }
@@ -402,149 +283,132 @@
 }
 
 /* Get long base name for name; name is assumed to be absolute.  */
-static int
-get_long_basename (char * name, char * buf, int size)
+static Intbyte *
+get_long_basename (Intbyte *name)
 {
-  WIN32_FIND_DATA find_data;
+  WIN32_FIND_DATAW find_data;
   HANDLE dir_handle;
-  int len = 0;
-#ifdef PIGSFLY
-  char *p;
+  Extbyte *nameext;
 
-  /* If the last component of NAME has a wildcard character, 
-     return it as the basename.  */
-  p = name + strlen (name);
-  while (*p != '\\' && *p != ':' && p > name) p--;
-  if (p > name) p++;
-  if (strchr (p, '*') || strchr (p, '?'))
-    {
-      if ((len = strlen (p)) < size)
-	memcpy (buf, p, len + 1);
-      else
-	len = 0;
-      return len;
-    }
-#endif
+  /* must be valid filename, no wild cards or other invalid characters */
+  if (qxestrpbrk (name, "*?|<>\""))
+    return 0;
 
-  dir_handle = FindFirstFile (name, &find_data);
+  C_STRING_TO_TSTR (name, nameext);
+  dir_handle = qxeFindFirstFile (nameext, &find_data);
   if (dir_handle != INVALID_HANDLE_VALUE)
     {
-      if ((len = strlen (find_data.cFileName)) < size)
-	memcpy (buf, find_data.cFileName, len + 1);
-      else
-	len = 0;
+      Intbyte *fileint;
+
+      TSTR_TO_C_STRING_MALLOC (find_data.cFileName, fileint);
       FindClose (dir_handle);
+      return fileint;
     }
-  return len;
+  return 0;
 }
 
 /* Get long name for file, if possible (assumed to be absolute).  */
-BOOL
-win32_get_long_filename (char * name, char * buf, int size)
+Intbyte *
+mswindows_get_long_filename (Intbyte *name)
 {
-  char * o = buf;
-  char * p;
-  char * q;
-  char full[ PATH_MAX ];
-  int len;
-
-  len = strlen (name);
-  if (len >= PATH_MAX)
-    return FALSE;
-
-  /* Use local copy for destructive modification.  */
-  memcpy (full, name, len+1);
-  unixtodos_filename (full);
+  Intbyte *full = mswindows_canonicalize_filename (name);
+  Intbyte *p;
+  Intbyte *q;
+  DECLARE_EISTRING (o);
+  Bytecount len;
 
   /* Copy root part verbatim.  */
   len = parse_root (full, &p);
-  memcpy (o, full, len);
-  o += len;
-  size -= len;
+  eicpy_raw (o, full, len);
 
-  do
+  while (p != NULL && *p)
     {
+      Intbyte *component;
+
       q = p;
-      p = strchr (q, '\\');
+      p = qxestrchr (q, '\\');
       if (p) *p = '\0';
-      len = get_long_basename (full, o, size);
-      if (len > 0)
+      component = get_long_basename (full);
+      if (component)
 	{
-	  o += len;
-	  size -= len;
+	  eicat_rawz (o, component);
 	  if (p != NULL)
 	    {
 	      *p++ = '\\';
-	      if (size < 2)
-		return FALSE;
-	      *o++ = '\\';
-	      size--;
-	      *o = '\0';
+	      eicat_ch (o, '\\');
 	    }
+	  xfree (component);
 	}
       else
-	return FALSE;
+	{
+	  xfree (full);
+	  return 0;
+	}
     }
-  while (p != NULL && *p);
 
-  return TRUE;
+  xfree (full);
+  return eicpyout_malloc (o, 0);
 }
 
-
-/* Routines that are no-ops on NT but are defined to get Emacs to compile.  */
+static int
+is_unc_volume (const Intbyte *filename)
+{
+  const Intbyte *ptr = filename;
 
-#if 0 /* #### We do not need those, do we? -kkm */
-int 
-unrequest_sigio (void) 
-{ 
-  return 0;
+  if (!IS_DIRECTORY_SEP (ptr[0]) || !IS_DIRECTORY_SEP (ptr[1]) || !ptr[2])
+    return 0;
+
+  if (qxestrpbrk (ptr + 2, "*?|<>\"\\/"))
+    return 0;
+
+  return 1;
 }
 
-int 
-request_sigio (void) 
-{ 
-  return 0;
-}
-#endif /* 0 */
-
+/* NOTE: Value returned is still in external format.  Callers need to
+   convert. */
 #define REG_ROOT "SOFTWARE\\XEmacs\\XEmacs"
 
-LPBYTE 
-nt_get_resource (char *key, LPDWORD lpdwtype)
+static LPBYTE 
+nt_get_resource (Intbyte *key, LPDWORD lpdwtype)
 {
   LPBYTE lpvalue;
   HKEY hrootkey = NULL;
   DWORD cbData;
+  Extbyte *keyext;
+
+  C_STRING_TO_TSTR (key, keyext);
   
   /* Check both the current user and the local machine to see if 
      we have any resources.  */
   
-  if (RegOpenKeyEx (HKEY_CURRENT_USER, REG_ROOT, 0, KEY_READ, &hrootkey) == ERROR_SUCCESS)
+  if (qxeRegOpenKeyEx (HKEY_CURRENT_USER, XETEXT (REG_ROOT), 0, KEY_READ,
+		       &hrootkey) == ERROR_SUCCESS)
     {
       lpvalue = NULL;
 
-      if (RegQueryValueEx (hrootkey, key, NULL, NULL, NULL, &cbData) == ERROR_SUCCESS 
+      if (qxeRegQueryValueEx (hrootkey, keyext, NULL, NULL, NULL,
+			      &cbData) == ERROR_SUCCESS 
 	  && (lpvalue = (LPBYTE) xmalloc (cbData)) != NULL 
-	  && RegQueryValueEx (hrootkey, key, NULL, lpdwtype, lpvalue, &cbData) == ERROR_SUCCESS)
-	{
-	  return (lpvalue);
-	}
+	  && qxeRegQueryValueEx (hrootkey, keyext, NULL, lpdwtype, lpvalue,
+			      &cbData) == ERROR_SUCCESS)
+	return (lpvalue);
 
       if (lpvalue) xfree (lpvalue);
 	
       RegCloseKey (hrootkey);
     } 
   
-  if (RegOpenKeyEx (HKEY_LOCAL_MACHINE, REG_ROOT, 0, KEY_READ, &hrootkey) == ERROR_SUCCESS)
+  if (qxeRegOpenKeyEx (HKEY_LOCAL_MACHINE, XETEXT (REG_ROOT), 0, KEY_READ,
+		       &hrootkey) == ERROR_SUCCESS)
     {
       lpvalue = NULL;
 	
-      if (RegQueryValueEx (hrootkey, key, NULL, NULL, NULL, &cbData) == ERROR_SUCCESS &&
+      if (qxeRegQueryValueEx (hrootkey, keyext, NULL, NULL, NULL,
+			      &cbData) == ERROR_SUCCESS &&
 	  (lpvalue = (LPBYTE) xmalloc (cbData)) != NULL &&
-	  RegQueryValueEx (hrootkey, key, NULL, lpdwtype, lpvalue, &cbData) == ERROR_SUCCESS)
-	{
-	  return (lpvalue);
-	}
+	  qxeRegQueryValueEx (hrootkey, keyext, NULL, lpdwtype, lpvalue,
+			      &cbData) == ERROR_SUCCESS)
+	return (lpvalue);
 	
       if (lpvalue) xfree (lpvalue);
 	
@@ -558,15 +422,17 @@
 init_environment (void)
 {
   /* Check for environment variables and use registry if they don't exist */
+  /* Emacs 20.6 sets default values for these; not necessary here because
+     we already supply them. (except SHELL, which is set in init_user_info().)
+     Emacs 20.6 messes with TMPDIR; not necessary here. */
   {
     int i;
     LPBYTE lpval;
     DWORD dwType;
 
-    static char * env_vars[] = 
+    static Char_ASCII *env_vars[] = 
     {
       "HOME",
-      "emacs_dir",
       "EMACSLOADPATH",
       "EMACSDEBUGPATHS",
       "SHELL",
@@ -574,31 +440,57 @@
       "EMACSDATA",
       "EMACSPATH",
       "EMACSPACKAGEPATH",
-      "EMACSLOCKDIR",
+      "EMACSLOCKMETHOD",
       "INFOPATH"
     };
-#if defined (HEAP_IN_DATA) && !defined(PDUMP)
+#if defined (HEAP_IN_DATA) && !defined (PDUMP)
     cache_system_info ();
 #endif
+
+#if 0 /* FSF 21.1 */
+    /* !!#### i think i already do the equivalent elsewhere.
+       delete when i'm sure i do.
+       (but maybe i should be playing with LANG when the user changes
+       the locale, so that subprocesses get it right.) */
+       /* Get default locale info and use it for LANG.  */
+      if (GetLocaleInfo (LOCALE_USER_DEFAULT,
+			 LOCALE_SABBREVLANGNAME | LOCALE_USE_CP_ACP,
+			 locale_name, sizeof (locale_name)))
+	{
+	  for (i = 0; i < (sizeof (env_vars) / sizeof (env_vars[0])); i++)
+	    {
+	      if (strcmp (env_vars[i].name, "LANG") == 0)
+		{
+		  env_vars[i].def_value = locale_name;
+		  break;
+		}
+	    }
+	}
+#endif /* 0 */
+
     for (i = 0; i < countof (env_vars); i++) 
       {
-	if (!getenv (env_vars[i]) &&
+	if (!egetenv (env_vars[i]) &&
 	    (lpval = nt_get_resource (env_vars[i], &dwType)) != NULL)
 	  {
 	    if (dwType == REG_EXPAND_SZ)
 	      {
-		char buf1[500], buf2[500];
+		Extbyte *buf = NULL;
+		Intbyte *envval;
+		Charcount cch;
 
-		ExpandEnvironmentStrings ((LPSTR) lpval, buf1, 500);
-		_snprintf (buf2, 499, "%s=%s", env_vars[i], buf1);
-		putenv (strdup (buf2));
+		cch = qxeExpandEnvironmentStrings ((Extbyte *) lpval, buf, 0);
+		buf = (Extbyte *) alloca (cch * XETCHAR_SIZE);
+		qxeExpandEnvironmentStrings ((Extbyte *) lpval, buf, cch);
+		TSTR_TO_C_STRING (buf, envval);
+		eputenv (env_vars[i], envval);
 	      }
 	    else if (dwType == REG_SZ)
 	      {
-		char buf[500];
-		  
-		_snprintf (buf, 499, "%s=%s", env_vars[i], lpval);
-		putenv (strdup (buf));
+		Intbyte *envval;
+
+		TSTR_TO_C_STRING (lpval, envval);
+		eputenv (env_vars[i], envval);
 	      }
 
 	    xfree (lpval);
@@ -611,43 +503,31 @@
      environment variable lookup and setting to be case insensitive.
      However, Emacs assumes a fully case sensitive environment, so we
      need to change "Path" to "PATH" to match the expectations of
-     various elisp packages.  We do this by the sneaky method of
-     modifying the string in the C runtime environ entry.
+     various elisp packages.
 
      The same applies to COMSPEC.  */
   {
-    char ** envp;
-
-    for (envp = environ; *envp; envp++)
-      if (_strnicmp (*envp, "PATH=", 5) == 0)
-	memcpy (*envp, "PATH=", 5);
-      else if (_strnicmp (*envp, "COMSPEC=", 8) == 0)
-	memcpy (*envp, "COMSPEC=", 8);
-  }
+    Lisp_Object tail;
 
-  /* Remember the initial working directory for getwd, then make the
-     real wd be the location of emacs.exe to avoid conflicts when
-     renaming or deleting directories.  (We also don't call chdir when
-     running subprocesses for the same reason.)  */
-  if (!GetCurrentDirectory (MAXPATHLEN, startup_dir))
-    abort ();
-
-  {
-    char *p;
-    char modname[PATH_MAX];
-
-    if (!GetModuleFileName (NULL, modname, PATH_MAX))
-      abort ();
-    if ((p = strrchr (modname, '\\')) == NULL)
-      abort ();
-    *p = 0;
-
-    SetCurrentDirectory (modname);
+    EXTERNAL_LIST_LOOP (tail, Vprocess_environment)
+      {
+	Lisp_Object str = XCAR (tail);
+	if (STRINGP (str))
+	  {
+	    Intbyte *dat = XSTRING_DATA (str);
+	    if (qxestrncasecmp (dat, "PATH=", 5) == 0)
+	      memcpy (dat, "PATH=", 5);
+	    else if (qxestrncasecmp (dat, "COMSPEC=", 8) == 0)
+	      memcpy (dat, "COMSPEC=", 8);
+	  }
+      }
   }
 
   init_user_info ();
 }
 
+/* Emacs 20.6 contains a routine get_emacs_configuration() here to set
+   EMACS_CONFIGURATION. */ 
 #ifndef HAVE_X_WINDOWS
 /* X11R6 on NT provides the single parameter version of this command. */
 
@@ -671,58 +551,25 @@
 
 #endif /* HAVE_X_WINDOWS */
 
+
 /* ------------------------------------------------------------------------- */
-/* IO support and wrapper functions for Win32 API. */
+/*               IO support and wrapper functions for Win32 API.             */
 /* ------------------------------------------------------------------------- */
 
-/* Place a wrapper around the MSVC version of ctime.  It returns NULL
-   on network directories, so we handle that case here.  
-   (Ulrich Leodolter, 1/11/95).  */
-char *
-sys_ctime (const time_t *t)
-{
-  char *str = (char *) ctime (t);
-  return (str ? str : "Sun Jan 01 00:00:00 1970");
-}
-
-/* Emulate sleep...we could have done this with a define, but that
-   would necessitate including windows.h in the files that used it.
-   This is much easier.  */
-
-#ifndef HAVE_X_WINDOWS
-void
-sys_sleep (int seconds)
+typedef struct volume_info_data
 {
-  Sleep (seconds * 1000);
-}
-#endif
-
-/* #### This is an evil dirty hack. We must get rid of it.
-   Word "munging" is not in XEmacs lexicon. - kkm */
-
-/* Internal MSVC data and functions for low-level descriptor munging */
-#if (_MSC_VER == 900)
-extern char _osfile[];
-#endif
-extern int __cdecl _set_osfhnd (int fd, long h);
-extern int __cdecl _free_osfhnd (int fd);
-
-/* parallel array of private info on file handles */
-filedesc fd_info [ MAXDESC ];
-
-typedef struct volume_info_data {
-  struct volume_info_data * next;
+  struct volume_info_data *next;
 
   /* time when info was obtained */
-  DWORD     timestamp;
+  DWORD timestamp;
 
   /* actual volume info */
-  char *    root_dir;
-  DWORD     serialnum;
-  DWORD     maxcomp;
-  DWORD     flags;
-  char *    name;
-  char *    type;
+  Intbyte *root_dir;
+  DWORD serialnum;
+  DWORD maxcomp;
+  DWORD flags;
+  Intbyte *name;
+  Intbyte *type;
 } volume_info_data;
 
 /* Global referenced by various functions.  */
@@ -746,20 +593,20 @@
 static volume_info_data *volume_cache = NULL;
 
 static volume_info_data *
-lookup_volume_info (char * root_dir)
+lookup_volume_info (Intbyte *root_dir)
 {
-  volume_info_data * info;
+  volume_info_data *info;
 
   for (info = volume_cache; info; info = info->next)
-    if (stricmp (info->root_dir, root_dir) == 0)
+    if (qxestrcasecmp_i18n (info->root_dir, root_dir) == 0)
       break;
   return info;
 }
 
 static void
-add_volume_info (char * root_dir, volume_info_data * info)
+add_volume_info (Intbyte *root_dir, volume_info_data *info)
 {
-  info->root_dir = xstrdup (root_dir);
+  info->root_dir = qxestrdup (root_dir);
   info->next = volume_cache;
   volume_cache = info;
 }
@@ -768,17 +615,24 @@
 /* Wrapper for GetVolumeInformation, which uses caching to avoid
    performance penalty (~2ms on 486 for local drives, 7.5ms for local
    cdrom drive, ~5-10ms or more for remote drives on LAN).  */
-volume_info_data *
-GetCachedVolumeInformation (char * root_dir)
+static volume_info_data *
+get_cached_volume_information (Intbyte *root_dir)
 {
-  volume_info_data * info;
-  char default_root[ PATH_MAX ];
+  volume_info_data *info;
+  Intbyte *default_root;
 
   /* NULL for root_dir means use root from current directory.  */
   if (root_dir == NULL)
     {
-      if (GetCurrentDirectory (PATH_MAX, default_root) == 0)
+      Charcount nchars = qxeGetCurrentDirectory (0, NULL);
+      Extbyte *rootext;
+
+      if (!nchars)
 	return NULL;
+      rootext = alloca_extbytes (nchars * XETCHAR_SIZE);
+      if (!qxeGetCurrentDirectory (nchars, rootext))
+	return NULL;
+      TSTR_TO_C_STRING (rootext, default_root);
       parse_root (default_root, &root_dir);
       *root_dir = 0;
       root_dir = default_root;
@@ -803,12 +657,15 @@
      involve network access, and so is extremely quick).  */
 
   /* Map drive letter to UNC if remote. */
-  if ( isalpha( root_dir[0] ) && !fixed[ DRIVE_INDEX( root_dir[0] ) ] )
+  if (isalpha (root_dir[0]) && !fixed [DRIVE_INDEX (root_dir[0])])
     {
-      char remote_name[ 256 ];
-      char drive[3] = { root_dir[0], ':' };
+      Extbyte remote_name[256 * XETCHAR_SIZE];
+      Intbyte drive[3] = { root_dir[0], ':' };
+      Extbyte *driveext;
 
-      if (WNetGetConnection (drive, remote_name, sizeof (remote_name))
+      C_STRING_TO_TSTR (drive, driveext);
+      if (qxeWNetGetConnection (driveext, remote_name,
+				sizeof (remote_name) / XETCHAR_SIZE)
 	  == NO_ERROR)
 	/* do something */ ;
     }
@@ -817,54 +674,56 @@
   info = lookup_volume_info (root_dir);
 
   if (info == NULL || ! VOLINFO_STILL_VALID (root_dir, info))
-  {
-    char  name[ 256 ];
-  DWORD     serialnum;
-  DWORD     maxcomp;
-  DWORD     flags;
-    char  type[ 256 ];
+    {
+      Extbyte name[256 * MAX_XETCHAR_SIZE];
+      DWORD serialnum;
+      DWORD maxcomp;
+      DWORD flags;
+      Extbyte type[256 * MAX_XETCHAR_SIZE];
 
-    /* Info is not cached, or is stale. */
-    if (!GetVolumeInformation (root_dir,
-			       name, sizeof (name),
-			       &serialnum,
-			       &maxcomp,
-			       &flags,
-			       type, sizeof (type)))
-      return NULL;
+      /* Info is not cached, or is stale. */
+      if (!qxeGetVolumeInformation (root_dir,
+				    name, sizeof (name) / XETCHAR_SIZE,
+				    &serialnum,
+				    &maxcomp,
+				    &flags,
+				    type, sizeof (type) / XETCHAR_SIZE))
+	return NULL;
 
-    /* Cache the volume information for future use, overwriting existing
-       entry if present.  */
-    if (info == NULL)
-      {
-	info = (volume_info_data *) xmalloc (sizeof (volume_info_data));
-	add_volume_info (root_dir, info);
-      }
-    else
-      {
-	free (info->name);
-	free (info->type);
-      }
+      /* Cache the volume information for future use, overwriting existing
+	 entry if present.  */
+      if (info == NULL)
+	{
+	  info = (volume_info_data *) xmalloc (sizeof (volume_info_data));
+	  add_volume_info (root_dir, info);
+	}
+      else
+	{
+	  xfree (info->name);
+	  xfree (info->type);
+	}
 
-    info->name = xstrdup (name);
-    info->serialnum = serialnum;
-    info->maxcomp = maxcomp;
-    info->flags = flags;
-    info->type = xstrdup (type);
-    info->timestamp = GetTickCount ();
-  }
+      TSTR_TO_C_STRING_MALLOC (name, info->name);
+      info->serialnum = serialnum;
+      info->maxcomp = maxcomp;
+      info->flags = flags;
+      TSTR_TO_C_STRING_MALLOC (type, info->type);
+      info->timestamp = GetTickCount ();
+    }
 
   return info;
 }
 
 /* Get information on the volume where name is held; set path pointer to
    start of pathname in name (past UNC header\volume header if present).  */
-int
-get_volume_info (const char * name, const char ** pPath)
+static int
+get_volume_info (const Intbyte *name, const Intbyte **pPath)
 {
-  char temp[PATH_MAX];
-  char *rootname = NULL;  /* default to current volume */
-  volume_info_data * info;
+  /* We probably only need a couple of bytes, but let's be generous in
+     case this function gets changed */
+  Intbyte *temp = alloca_array (Intbyte, qxestrlen (name) + 10);
+  Intbyte *rootname = NULL;  /* default to current volume */
+  volume_info_data *info;
 
   if (name == NULL)
     return FALSE;
@@ -880,7 +739,7 @@
     }
   else if (IS_DIRECTORY_SEP (name[0]) && IS_DIRECTORY_SEP (name[1]))
     {
-      char *str = temp;
+      Intbyte *str = temp;
       int slashes = 4;
       rootname = temp;
       do
@@ -889,7 +748,7 @@
 	    break;
 	  *str++ = *name++;
 	}
-      while ( *name );
+      while (*name);
 
       *str++ = '\\';
       *str = 0;
@@ -898,7 +757,7 @@
   if (pPath)
     *pPath = name;
     
-  info = GetCachedVolumeInformation (rootname);
+  info = get_cached_volume_information (rootname);
   if (info != NULL)
     {
       /* Set global referenced by other functions.  */
@@ -908,321 +767,468 @@
   return FALSE;
 }
 
-/* Determine if volume is FAT format (ie. only supports short 8.3
-   names); also set path pointer to start of pathname in name.  */
-int
-is_fat_volume (const char * name, const char ** pPath)
-{
-  if (get_volume_info (name, pPath))
-    return (volume_info.maxcomp == 12);
-  return FALSE;
-}
-
-/* Map filename to a legal 8.3 name if necessary. */
-const char *
-map_win32_filename (const char * name, const char ** pPath)
-{
-  static char shortname[PATH_MAX];
-  char * str = shortname;
-  char c;
-  const char * path;
-  const char * save_name = name;
-
-  if (is_fat_volume (name, &path)) /* truncate to 8.3 */
-    {
-      REGISTER int left = 8;	/* maximum number of chars in part */
-      REGISTER int extn = 0;	/* extension added? */
-      REGISTER int dots = 2;	/* maximum number of dots allowed */
-
-      while (name < path)
-	*str++ = *name++;	/* skip past UNC header */
-
-      while ((c = *name++))
-        {
-	  switch ( c )
-	    {
-	    case '\\':
-	    case '/':
-	      *str++ = '\\';
-	      extn = 0;		/* reset extension flags */
-	      dots = 2;		/* max 2 dots */
-	      left = 8;		/* max length 8 for main part */
-	      break;
-	    case ':':
-	      *str++ = ':';
-	      extn = 0;		/* reset extension flags */
-	      dots = 2;		/* max 2 dots */
-	      left = 8;		/* max length 8 for main part */
-	      break;
-	    case '.':
-	      if ( dots )
-	        {
-		  /* Convert path components of the form .xxx to _xxx,
-		     but leave . and .. as they are.  This allows .emacs
-		     to be read as _emacs, for example.  */
+/* XEmacs: Everything referring to map_win32_filename() aka map_w32_filename()
+   removed; it was only for NT 3.1, which we hereby do not support. (NT 3.5
+   predates Windows 95!) */
 
-		  if (! *name ||
-		      *name == '.' ||
-		      IS_DIRECTORY_SEP (*name))
-		    {
-		      *str++ = '.';
-		      dots--;
-		    }
-		  else
-		    {
-		      *str++ = '_';
-		      left--;
-		      dots = 0;
-		    }
-		}
-	      else if ( !extn )
-	        {
-		  *str++ = '.';
-		  extn = 1;		/* we've got an extension */
-		  left = 3;		/* 3 chars in extension */
-		}
-	      else
-	        {
-		  /* any embedded dots after the first are converted to _ */
-		  *str++ = '_';
-		}
-	      break;
-	    case '~':
-	    case '#':			/* don't lose these, they're important */
-	      if ( ! left )
-		str[-1] = c;		/* replace last character of part */
-	      /* FALLTHRU */
-	    default:
-	      if ( left )
-	        {
-		  *str++ = tolower (c);	/* map to lower case (looks nicer) */
-		  left--;
-		  dots = 0;		/* started a path component */
-		}
-	      break;
-	    }
-	}
-      *str = '\0';
-    }
-  else
-    {
-      strcpy (shortname, name);
-      unixtodos_filename (shortname);
-    }
-
-  if (pPath)
-    *pPath = shortname + (path - save_name);
-
-  return shortname;
+static int
+is_exec (const Intbyte *name)
+{
+  Intbyte *p = qxestrrchr (name, '.');
+  return (p != NULL && (qxestrcasecmp (p, ".exe") == 0 ||
+			qxestrcasecmp (p, ".com") == 0 ||
+			qxestrcasecmp (p, ".bat") == 0 ||
+			qxestrcasecmp (p, ".cmd") == 0));
 }
 
-
 /* Emulate the Unix directory procedures opendir, closedir, 
    and readdir.  We can't use the procedures supplied in sysdep.c,
    so we provide them here.  */
 
 struct direct dir_static;       /* simulated directory contents */
 static HANDLE dir_find_handle = INVALID_HANDLE_VALUE;
-static int    dir_is_fat;
-static char   dir_pathname[MAXPATHLEN+1];
-static WIN32_FIND_DATA dir_find_data;
+/*  dir_is_fat deleted */
+static Intbyte *dir_pathname;
+static WIN32_FIND_DATAW dir_find_data;
+
+/* Support shares on a network resource as subdirectories of a read-only
+   root directory. */
+static HANDLE wnet_enum_handle = INVALID_HANDLE_VALUE;
+static HANDLE open_unc_volume (const Intbyte *);
+static Intbyte *read_unc_volume (HANDLE);
+static int close_unc_volume (HANDLE);
 
 DIR *
-opendir (const char *filename)
+mswindows_opendir (const Intbyte *filename)
 {
   DIR *dirp;
 
   /* Opening is done by FindFirstFile.  However, a read is inherent to
      this operation, so we defer the open until read time.  */
 
-  if (!(dirp = xnew_and_zero(DIR)))
+  if (dir_find_handle != INVALID_HANDLE_VALUE)
     return NULL;
-  if (dir_find_handle != INVALID_HANDLE_VALUE)
+  if (wnet_enum_handle != INVALID_HANDLE_VALUE)
     return NULL;
 
-  dirp->dd_fd = 0;
-  dirp->dd_loc = 0;
-  dirp->dd_size = 0;
+  if (is_unc_volume (filename))
+    {
+      wnet_enum_handle = open_unc_volume (filename);
+      if (wnet_enum_handle == INVALID_HANDLE_VALUE)
+	return NULL;
+    }
 
-  strncpy (dir_pathname, map_win32_filename (filename, NULL), MAXPATHLEN);
-  dir_pathname[MAXPATHLEN] = '\0';
-  dir_is_fat = is_fat_volume (filename, NULL);
+  if (!(dirp = xnew_and_zero (DIR)))
+    return NULL;
+
+  if (dir_pathname)
+    xfree (dir_pathname);
+  dir_pathname = qxestrdup (filename);
 
   return dirp;
 }
 
 int
-closedir (DIR *dirp)
+mswindows_closedir (DIR *dirp)
 {
-  BOOL retval;
+  int retval;
 
   /* If we have a find-handle open, close it.  */
   if (dir_find_handle != INVALID_HANDLE_VALUE)
     {
-      retval = FindClose (dir_find_handle);
+      retval = FindClose (dir_find_handle) ? 0 : -1;
       dir_find_handle = INVALID_HANDLE_VALUE;
     }
+  else if (wnet_enum_handle != INVALID_HANDLE_VALUE)
+    {
+      retval = close_unc_volume (wnet_enum_handle);
+      wnet_enum_handle = INVALID_HANDLE_VALUE;
+    }
   xfree (dirp);
-  if (retval)
-    return 0;
+
+  return retval;
+}
+
+struct direct *
+mswindows_readdir (DIR *dirp)
+{
+  Intbyte *val;
+  int need_to_free = 0;
+
+  if (wnet_enum_handle != INVALID_HANDLE_VALUE)
+    {
+      if (!(val = read_unc_volume (wnet_enum_handle)))
+	return NULL;
+      need_to_free = 1;
+    }
+  /* If we aren't dir_finding, do a find-first, otherwise do a find-next. */
+  else if (dir_find_handle == INVALID_HANDLE_VALUE)
+    {
+      DECLARE_EISTRING (filename);
+      Emchar lastch;
+
+      eicpy_rawz (filename, dir_pathname);
+      lastch = eigetch_char (filename, eicharlen (filename) - 1);
+      if (!IS_DIRECTORY_SEP (lastch))
+	eicat_ch (filename, '\\');
+      eicat_ch (filename, '*');
+      eito_external (filename, Qmswindows_tstr);
+
+      dir_find_handle = qxeFindFirstFile (eiextdata (filename),
+					  &dir_find_data);
+
+      if (dir_find_handle == INVALID_HANDLE_VALUE)
+	return NULL;
+      TSTR_TO_C_STRING (dir_find_data.cFileName, val);
+    }
+  else
+    {
+      if (!qxeFindNextFile (dir_find_handle, &dir_find_data))
+	return NULL;
+      TSTR_TO_C_STRING (dir_find_data.cFileName, val);
+    }
+  
+  /* XEmacs never uses this value, so don't bother making it match
+     value returned by qxe_stat().  */
+  dir_static.d_ino = 1;
+  
+  dir_static.d_reclen = sizeof (struct direct) - MAXNAMLEN + 3 +
+    dir_static.d_namlen - dir_static.d_namlen % 4;
+
+  {
+    DECLARE_EISTRING (found);
+    Bytecount namlen;
+
+    eicpy_rawz (found, val);
+    if (need_to_free)
+      xfree (val);
+
+    if (!NILP (Vmswindows_downcase_file_names))
+      eilwr (found);
+
+    namlen = min (eilen (found), sizeof (dir_static.d_name) - 1);
+    strncpy (dir_static.d_name, (char *) eidata (found), namlen);
+    dir_static.d_name[namlen] = '\0';
+    dir_static.d_namlen = (unsigned short) namlen;
+  }
+
+  return &dir_static;
+}
+
+static HANDLE
+open_unc_volume (const Intbyte *path)
+{
+  NETRESOURCEW nr; 
+  HANDLE henum;
+  int result;
+
+  nr.dwScope = RESOURCE_GLOBALNET; 
+  nr.dwType = RESOURCETYPE_DISK; 
+  nr.dwDisplayType = RESOURCEDISPLAYTYPE_SERVER; 
+  nr.dwUsage = RESOURCEUSAGE_CONTAINER; 
+  nr.lpLocalName = NULL;
+  C_STRING_TO_TSTR (path, nr.lpRemoteName);
+  nr.lpComment = NULL; 
+  nr.lpProvider = NULL;   
+
+  result = qxeWNetOpenEnum (RESOURCE_GLOBALNET, RESOURCETYPE_DISK,  
+			    RESOURCEUSAGE_CONNECTABLE, &nr, &henum);
+
+  if (result == NO_ERROR)
+    return henum;
+  else
+    return INVALID_HANDLE_VALUE;
+}
+
+static Intbyte *
+read_unc_volume (HANDLE henum)
+{
+  int count;
+  int result;
+  Extbyte buf[16384];
+  Intbyte *ptr;
+  Bytecount bufsize = sizeof (buf);
+
+  count = 1;
+  /* #### we should just be querying the size and then allocating the
+     right amount, like for all similar API's.  but the docs say this ?!
+
+     An application cannot set the lpBuffer parameter to NULL and
+     retrieve the required buffer size from the lpBufferSize
+     parameter. Instead, the application should allocate a buffer of a
+     reasonable size --  16 kilobytes (K) is typical -- and use the value
+     of lpBufferSize for error detection.
+     */
+
+  result = qxeWNetEnumResource (wnet_enum_handle, &count, buf, &bufsize);
+  if (result != NO_ERROR)
+    return NULL;
+
+  /* WNetEnumResource returns \\resource\share...skip forward to "share". */
+  TSTR_TO_C_STRING (((LPNETRESOURCEW) buf)->lpRemoteName, ptr);
+  INC_CHARPTR (ptr);
+  INC_CHARPTR (ptr);
+  while (*ptr && !IS_DIRECTORY_SEP (charptr_emchar (ptr)))
+    INC_CHARPTR (ptr);
+  INC_CHARPTR (ptr);
+
+  return qxestrdup (ptr);
+}
+
+static int
+close_unc_volume (HANDLE henum)
+{
+  if (henum != INVALID_HANDLE_VALUE)
+    return WNetCloseEnum (henum) == NO_ERROR ? 0 : -1;
   else
     return -1;
 }
 
-struct direct *
-readdir (DIR *dirp)
+static DWORD
+unc_volume_file_attributes (const Intbyte *path)
 {
-  /* If we aren't dir_finding, do a find-first, otherwise do a find-next. */
-  if (dir_find_handle == INVALID_HANDLE_VALUE)
-    {
-      char filename[MAXNAMLEN + 3];
-      int ln;
+  HANDLE henum;
+  DWORD attrs;
+
+  henum = open_unc_volume (path);
+  if (henum == INVALID_HANDLE_VALUE)
+    return -1;
+
+  attrs = FILE_ATTRIBUTE_READONLY | FILE_ATTRIBUTE_DIRECTORY;
+
+  close_unc_volume (henum);
 
-      strcpy (filename, dir_pathname);
-      ln = strlen (filename) - 1;
-      if (!IS_DIRECTORY_SEP (filename[ln]))
-	strcat (filename, "\\");
-      strcat (filename, "*");
+  return attrs;
+}
+
+int
+mswindows_access (const Intbyte *path, int mode)
+{
+  DWORD attributes;
 
-      dir_find_handle = FindFirstFile (filename, &dir_find_data);
-
-      if (dir_find_handle == INVALID_HANDLE_VALUE)
-	return NULL;
+  /* MSVC implementation doesn't recognize D_OK.  */
+  if (is_unc_volume (path))
+    {
+      attributes = unc_volume_file_attributes (path);
+      if (attributes == -1)
+	{
+	  errno = EACCES;
+	  return -1;
+	}
     }
   else
     {
-      if (!FindNextFile (dir_find_handle, &dir_find_data))
-	return NULL;
+      Extbyte *pathext;
+
+      C_STRING_TO_TSTR (path, pathext);
+      if ((attributes = qxeGetFileAttributes (pathext)) == -1)
+	{
+	  /* Should try mapping GetLastError to errno; for now just indicate
+	     that path doesn't exist.  */
+	  errno = EACCES;
+	  return -1;
+	}
     }
-  
-  /* Emacs never uses this value, so don't bother making it match
-     value returned by xemacs_stat().  */
-  dir_static.d_ino = 1;
-  
-  dir_static.d_reclen = sizeof (struct direct) - MAXNAMLEN + 3 +
-    dir_static.d_namlen - dir_static.d_namlen % 4;
-  
-  dir_static.d_namlen = strlen (dir_find_data.cFileName);
-  strcpy (dir_static.d_name, dir_find_data.cFileName);
-  if (dir_is_fat)
-    _strlwr (dir_static.d_name);
-  else if (!NILP (Vmswindows_downcase_file_names))
+  if ((mode & X_OK) != 0 && !is_exec (path))
+    {
+      errno = EACCES;
+      return -1;
+    }
+  if ((mode & W_OK) != 0 && (attributes & FILE_ATTRIBUTE_READONLY) != 0)
     {
-      REGISTER char *p;
-      for (p = dir_static.d_name; *p; p++)
-	if (*p >= 'a' && *p <= 'z')
-	  break;
-      if (!*p)
-	_strlwr (dir_static.d_name);
+      errno = EACCES;
+      return -1;
     }
-  
-  return &dir_static;
+  if ((mode & D_OK) != 0 && (attributes & FILE_ATTRIBUTE_DIRECTORY) == 0)
+    {
+      errno = EACCES;
+      return -1;
+    }
+  return 0;
 }
 
-#if 0
-/* #### Have to check if all that sad story about '95 is true - kkm */
+/* This only works on NTFS volumes, but is useful to have.  */
+/* #### NT 5.0 has a function CreateHardLink to do this directly,
+   and it may do more things. */
 int
-sys_rename (const char * oldname, const char * newname)
+mswindows_link (const Intbyte *old, const Intbyte *new)
 {
-  char temp[PATH_MAX];
-  DWORD attr;
+  HANDLE fileh;
+  int result = -1;
+
+  if (old == NULL || new == NULL)
+    {
+      errno = ENOENT;
+      return -1;
+    }
+
+  C_STRING_TO_TSTR (old, old);
+  fileh = qxeCreateFile (old, 0, 0, NULL, OPEN_EXISTING,
+			 FILE_FLAG_BACKUP_SEMANTICS, NULL);
+  if (fileh != INVALID_HANDLE_VALUE)
+    {
+      int wlen;
+      WCHAR *newuni;
+
+      /* Confusingly, the "alternate" stream name field does not apply
+         when restoring a hard link, and instead contains the actual
+         stream data for the link (ie. the name of the link to create).
+         The WIN32_STREAM_ID structure before the cStreamName field is
+         the stream header, which is then immediately followed by the
+         stream data.  */
+
+      struct
+	{
+	  WIN32_STREAM_ID wid;
+	  WCHAR wbuffer[MAX_PATH];	/* extra space for link name */
+	} data;
+
+      TO_EXTERNAL_FORMAT (C_STRING, new,
+			  ALLOCA, (newuni, wlen), Qmswindows_unicode);
+      if (wlen / sizeof (WCHAR) < MAX_PATH)
+	{
+	  LPVOID context = NULL;
+	  DWORD wbytes = 0;
 
-  /* MoveFile on Win95 doesn't correctly change the short file name
+	  wcscpy (data.wid.cStreamName, newuni);
+	  data.wid.dwStreamId = BACKUP_LINK;
+	  data.wid.dwStreamAttributes = 0;
+	  data.wid.Size.LowPart = wlen; /* in bytes, not chars! */
+	  data.wid.Size.HighPart = 0;
+	  data.wid.dwStreamNameSize = 0;
+
+	  if (BackupWrite (fileh, (LPBYTE)&data,
+			   offsetof (WIN32_STREAM_ID, cStreamName)
+			   + data.wid.Size.LowPart,
+			   &wbytes, FALSE, FALSE, &context)
+	      && BackupWrite (fileh, NULL, 0, &wbytes, TRUE, FALSE, &context))
+	    {
+	      /* succeeded */
+	      result = 0;
+	    }
+	  else
+	    {
+	      /* Should try mapping GetLastError to errno; for now just
+		 indicate a general error (eg. links not supported).  */
+	      errno = EINVAL;  // perhaps EMLINK?
+	    }
+	}
+
+      CloseHandle (fileh);
+    }
+  else
+    errno = ENOENT;
+
+  return result;
+}
+
+/* sys_open() merged into sysdep.c sys_open() */
+
+int
+mswindows_rename (const Intbyte *oldname, const Intbyte *newname)
+{
+  int result;
+  Intbyte *temp;
+
+  /* MoveFile on Windows 95 doesn't correctly change the short file name
      alias in a number of circumstances (it is not easy to predict when
      just by looking at oldname and newname, unfortunately).  In these
      cases, renaming through a temporary name avoids the problem.
 
-     A second problem on Win95 is that renaming through a temp name when
+     A second problem on Windows 95 is that renaming through a temp name when
      newname is uppercase fails (the final long name ends up in
      lowercase, although the short alias might be uppercase) UNLESS the
      long temp name is not 8.3.
 
-     So, on Win95 we always rename through a temp name, and we make sure
+     So, on Windows 95 we always rename through a temp name, and we make sure
      the temp name has a long extension to ensure correct renaming.  */
 
-  strcpy (temp, map_win32_filename (oldname, NULL));
+  /* XEmacs: We sprintf() part of OLDNAME into part of OLDNAME + a number,
+     so the following calculation should certainly be enough. */
 
-  if (GetVersion () & 0x80000000)
+  temp = qxestrcpy (alloca_intbytes (2 * qxestrlen (oldname) + 100), oldname);
+
+  if (mswindows_windows9x_p)
     {
-      char * p;
+      Intbyte *o;
+      Intbyte *p;
+      int i = 0;
 
-      if (p = strrchr (temp, '\\'))
+      if (o = qxestrrchr (oldname, '\\'))
+	o++;
+      else
+	o = (Intbyte *) oldname;
+
+      if (p = qxestrrchr (temp, '\\'))
 	p++;
       else
 	p = temp;
-      /* Force temp name to require a manufactured 8.3 alias - this
-	 seems to make the second rename work properly. */
-      strcpy (p, "_rename_temp.XXXXXX");
-      sys_mktemp (temp);
-      if (rename (map_win32_filename (oldname, NULL), temp) < 0)
+
+      do
+	{
+	  Extbyte *oldext, *tempext;
+	  /* Force temp name to require a manufactured 8.3 alias - this
+	     seems to make the second rename work properly.  */
+	  qxesprintf (p, "_.%s.%u", o, i);
+	  i++;
+	  C_STRING_TO_EXTERNAL (oldname, oldext, Qfile_name);
+	  C_STRING_TO_EXTERNAL (temp, tempext, Qfile_name);
+	  result = rename (oldext, tempext);
+	}
+      /* This loop must surely terminate!  */
+      while (result < 0 && errno == EEXIST);
+      if (result < 0)
 	return -1;
     }
 
-  /* Emulate Unix behavior - newname is deleted if it already exists
+  /* Emulate Unix behaviour - newname is deleted if it already exists
      (at least if it is a file; don't do this for directories).
-     However, don't do this if we are just changing the case of the file
-     name - we will end up deleting the file we are trying to rename!  */
-  newname = map_win32_filename (newname, NULL);
+
+     Since we mustn't do this if we are just changing the case of the
+     file name (we would end up deleting the file we are trying to
+     rename!), we let rename detect if the destination file already
+     exists - that way we avoid the possible pitfalls of trying to
+     determine ourselves whether two names really refer to the same
+     file, which is not always possible in the general case.  (Consider
+     all the permutations of shared or subst'd drives, etc.)  */
+  {
+    Extbyte *newext, *tempext;
+    
+    C_STRING_TO_EXTERNAL (newname, newext, Qfile_name);
+    C_STRING_TO_EXTERNAL (temp, tempext, Qfile_name);
+    result = rename (tempext, newext);
 
-  /* TODO: Use GetInformationByHandle (on NT) to ensure newname and temp
-     do not refer to the same file, eg. through share aliases.  */
-  if (stricmp (newname, temp) != 0
-      && (attr = GetFileAttributes (newname)) != -1
-      && (attr & FILE_ATTRIBUTE_DIRECTORY) == 0)
-    {
-      _chmod (newname, 0666);
-      _unlink (newname);
-    }
+    if (result < 0
+	&& errno == EEXIST
+	&& _chmod (newext, 0666) == 0
+	&& _unlink (newext) == 0)
+      result = rename (tempext, newext);
+  }
+
+  return result;
+}
 
-  return rename (temp, newname);
+int
+mswindows_unlink (const Intbyte *path)
+{
+  Extbyte *pathout;
+
+  C_STRING_TO_EXTERNAL (path, pathout, Qfile_name);
+  /* On Unix, unlink works without write permission. */
+  _chmod (pathout, 0666);
+  return _unlink (pathout);
 }
-#endif /* 0 */
 
 static FILETIME utc_base_ft;
 static long double utc_base;
 static int init = 0;
+static LARGE_INTEGER utc_base_li;
 
-#if 0
-
-static long double utc_base;
+/* XEmacs: We seem to have a new definition of
+   mswindows_convert_time(), although I'm not sure why. --ben */
 
 time_t
-convert_time (FILETIME ft)
-{
-  long double ret;
-
-  if (!init)
-    {
-      /* Determine the delta between 1-Jan-1601 and 1-Jan-1970. */
-      SYSTEMTIME st;
-
-      st.wYear = 1970;
-      st.wMonth = 1;
-      st.wDay = 1;
-      st.wHour = 0;
-      st.wMinute = 0;
-      st.wSecond = 0;
-      st.wMilliseconds = 0;
-
-      SystemTimeToFileTime (&st, &utc_base_ft);
-      utc_base = (long double) utc_base_ft.dwHighDateTime
-	* 4096 * 1024 * 1024 + utc_base_ft.dwLowDateTime;
-      init = 1;
-    }
-
-  if (CompareFileTime (&ft, &utc_base_ft) < 0)
-    return 0;
-
-  ret = (long double) ft.dwHighDateTime * 4096 * 1024 * 1024 + ft.dwLowDateTime;
-  ret -= utc_base;
-  return (time_t) (ret * 1e-7);
-}
-#else
-
-static LARGE_INTEGER utc_base_li;
-
-time_t
-convert_time (FILETIME uft)
+mswindows_convert_time (FILETIME uft)
 {
   time_t ret;
 #ifndef MAXLONGLONG
@@ -1287,15 +1293,8 @@
 
   return ret;
 }
-#endif
-#if defined(MINGW) && CYGWIN_VERSION_DLL_MAJOR <= 21
-#undef LowPart
-#undef HighPart
-#endif
 
-#if 0
-/* in case we ever have need of this */
-void
+static void
 convert_from_time_t (time_t time, FILETIME * pft)
 {
   long double tmp;
@@ -1322,51 +1321,21 @@
   /* time in 100ns units since 1-Jan-1601 */
   tmp = (long double) time * 1e7 + utc_base;
   pft->dwHighDateTime = (DWORD) (tmp / (4096.0 * 1024 * 1024));
-  pft->dwLowDateTime = (DWORD) (tmp - pft->dwHighDateTime);
+  pft->dwLowDateTime = (DWORD) (tmp - (4096.0 * 1024 * 1024) *
+                                pft->dwHighDateTime);
 }
-#endif
 
 #if 0
-/* No reason to keep this; faking inode values either by hashing or even
+/* A comment from Emacs 20.6:
+
+   No reason to keep this; faking inode values either by hashing or even
    using the file index from GetInformationByHandle, is not perfect and
    so by default Emacs doesn't use the inode values on Windows.
    Instead, we now determine file-truename correctly (except for
    possible drive aliasing etc).  */
 
-/*  Modified version of "PJW" algorithm (see the "Dragon" compiler book). */
-static unsigned
-hashval (const unsigned char * str)
-{
-  unsigned h = 0;
-  while (*str)
-    {
-      h = (h << 4) + *str++;
-      h ^= (h >> 28);
-    }
-  return h;
-}
-
-/* Return the hash value of the canonical pathname, excluding the
-   drive/UNC header, to get a hopefully unique inode number. */
-static DWORD
-generate_inode_val (const char * name)
-{
-  char fullname[ PATH_MAX ];
-  char * p;
-  unsigned hash;
-
-  /* Get the truly canonical filename, if it exists.  (Note: this
-     doesn't resolve aliasing due to subst commands, or recognize hard
-     links.  */
-  if (!win32_get_long_filename ((char *)name, fullname, PATH_MAX))
-    abort ();
-
-  parse_root (fullname, &p);
-  /* Normal Win32 filesystems are still case insensitive. */
-  _strlwr (p);
-  return hashval (p);
-}
-
+/* XEmacs: Removed the fake-inodes code here, which was if 0'd out.
+   If you want it, look in w32.c in Emacs 20.6. */
 #endif
 
 /* #### aichner@ecf.teradyne.com reported that with the library
@@ -1375,11 +1344,10 @@
    we opt to use non-encapsulated stat(), this should serve as
    a compatibility test. --kkm */
 
-/* Since stat is encapsulated on Windows NT, we need to encapsulate
-   the equally broken fstat as well. FSFmacs also provides its own
-   utime. Is that necessary here too? */
+/* Provide fstat and utime as well as stat for consistent handling of
+   file timestamps. */
 int
-mswindows_fstat (int desc, struct stat * buf)
+mswindows_fstat (int desc, struct stat *buf)
 {
   HANDLE fh = (HANDLE) _get_osfhandle (desc);
   BY_HANDLE_FILE_INFORMATION info;
@@ -1444,10 +1412,10 @@
   buf->st_size = info.nFileSizeLow;
 
   /* Convert timestamps to Unix format. */
-  buf->st_mtime = convert_time (info.ftLastWriteTime);
-  buf->st_atime = convert_time (info.ftLastAccessTime);
+  buf->st_mtime = mswindows_convert_time (info.ftLastWriteTime);
+  buf->st_atime = mswindows_convert_time (info.ftLastAccessTime);
   if (buf->st_atime == 0) buf->st_atime = buf->st_mtime;
-  buf->st_ctime = convert_time (info.ftCreationTime);
+  buf->st_ctime = mswindows_convert_time (info.ftCreationTime);
   if (buf->st_ctime == 0) buf->st_ctime = buf->st_mtime;
 
   /* determine rwx permissions */
@@ -1458,6 +1426,18 @@
   
   if (info.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
     permission |= _S_IEXEC;
+  else
+    {
+#if 0 /* no way of knowing the filename */
+      Intbyte *p = qxestrrchr (name, '.');
+      if (p != NULL &&
+	  (qxestrcasecmp (p, ".exe") == 0 ||
+	   qxestrcasecmp (p, ".com") == 0 ||
+	   qxestrcasecmp (p, ".bat") == 0 ||
+	   qxestrcasecmp (p, ".cmd") == 0))
+	permission |= _S_IEXEC;
+#endif
+    }
 
   buf->st_mode |= permission | (permission >> 3) | (permission >> 6);
 
@@ -1468,15 +1448,16 @@
    replace it with our own.  This also allows us to calculate consistent
    inode values without hacks in the main Emacs code. */
 int
-mswindows_stat (const char * path, struct stat * buf)
+mswindows_stat (const Intbyte *path, struct stat *buf)
 {
-  char * name;
-  WIN32_FIND_DATA wfd;
+  Intbyte *name, *r;
+  WIN32_FIND_DATAW wfd;
   HANDLE fh;
   DWORD fake_inode;
   int permission;
-  int len;
+  Bytecount len;
   int rootdir = FALSE;
+  Extbyte *nameext;
 
   if (path == NULL || buf == NULL)
     {
@@ -1484,27 +1465,51 @@
       return -1;
     }
 
-  name = (char *) map_win32_filename (path, &path);
-  /* must be valid filename, no wild cards */
-  if (strchr (name, '*') || strchr (name, '?'))
+  name = qxestrcpy (alloca_intbytes (qxestrlen (path) + 10), path);
+
+  get_volume_info (name, &path);
+  /* must be valid filename, no wild cards or other invalid characters */
+  if (qxestrpbrk (name, "*?|<>\""))
     {
       errno = ENOENT;
       return -1;
     }
 
+  /* If name is "c:/.." or "/.." then stat "c:/" or "/".  */
+  r = IS_DEVICE_SEP (name[1]) ? &name[2] : name;
+  if (IS_DIRECTORY_SEP (r[0]) && r[1] == '.' && r[2] == '.' && r[3] == '\0')
+    {
+      r[1] = r[2] = '\0';
+    }
+
   /* Remove trailing directory separator, unless name is the root
      directory of a drive or UNC volume in which case ensure there
      is a trailing separator. */
-  len = strlen (name);
+  len = qxestrlen (name);
   rootdir = (path >= name + len - 1
 	     && (IS_DIRECTORY_SEP (*path) || *path == 0));
-  name = strcpy ((char *)alloca (len + 2), name);
+
+  if (is_unc_volume (name))
+    {
+      DWORD attrs = unc_volume_file_attributes (name);
+
+      if (attrs == -1)
+	return -1;
 
-  if (rootdir)
+      memset (&wfd, 0, sizeof (wfd));
+      wfd.dwFileAttributes = attrs;
+      wfd.ftCreationTime = utc_base_ft;
+      wfd.ftLastAccessTime = utc_base_ft;
+      wfd.ftLastWriteTime = utc_base_ft;
+      /* XEmacs deleted: strcpy (wfd.cFileName, name);
+	 Not used later on. */
+    }
+  else if (rootdir)
     {
       if (!IS_DIRECTORY_SEP (name[len-1]))
-	strcat (name, "\\");
-      if (GetDriveType (name) < 2)
+	qxestrcat (name, (Intbyte *) "\\");
+      C_STRING_TO_TSTR (name, nameext);
+      if (qxeGetDriveType (nameext) < 2)
 	{
 	  errno = ENOENT;
 	  return -1;
@@ -1514,7 +1519,8 @@
       wfd.ftCreationTime = utc_base_ft;
       wfd.ftLastAccessTime = utc_base_ft;
       wfd.ftLastWriteTime = utc_base_ft;
-      strcpy (wfd.cFileName, name);
+      /* XEmacs deleted: strcpy (wfd.cFileName, name);
+	 Not used later on. */
     }
   else
     {
@@ -1524,25 +1530,35 @@
       /* (This is hacky, but helps when doing file completions on
 	 network drives.)  Optimize by using information available from
 	 active readdir if possible.  */
-      if (dir_find_handle != INVALID_HANDLE_VALUE &&
-	  (len = strlen (dir_pathname)),
-	  strnicmp (name, dir_pathname, len) == 0 &&
-	  IS_DIRECTORY_SEP (name[len]) &&
-	  stricmp (name + len + 1, dir_static.d_name) == 0)
+      if (dir_pathname)
+	{
+	  len = qxestrlen (dir_pathname);
+	  if (len && IS_DIRECTORY_SEP (dir_pathname[len-1]))
+	    len--;
+	}
+      if (dir_find_handle != INVALID_HANDLE_VALUE
+	  && dir_pathname
+	  && qxestrncasecmp_i18n (name, dir_pathname, len) == 0
+	  && IS_DIRECTORY_SEP (name[len])
+	  && qxestrcasecmp_i18n (name + len + 1,
+				 (Intbyte *) dir_static.d_name) == 0)
 	{
 	  /* This was the last entry returned by readdir.  */
 	  wfd = dir_find_data;
 	}
       else
 	{
-      fh = FindFirstFile (name, &wfd);
-      if (fh == INVALID_HANDLE_VALUE)
-	{
-	  errno = ENOENT;
-	  return -1;
+	  C_STRING_TO_TSTR (name, nameext);
+	  fh = qxeFindFirstFile (nameext, &wfd);
+	  if (fh == INVALID_HANDLE_VALUE)
+	    {
+	      errno = ENOENT;
+	      return -1;
+	    }
+	  FindClose (fh);
+	  /* XEmacs: Don't need to convert wfd.cFileName because
+	     not used later on. */
 	}
-      FindClose (fh);
-    }
     }
 
   if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
@@ -1551,19 +1567,36 @@
       buf->st_nlink = 2;	/* doesn't really matter */
       fake_inode = 0;		/* this doesn't either I think */
     }
-  else if (!NILP (Vmswindows_get_true_file_attributes))
+  else 
     {
-      /* This is more accurate in terms of getting the correct number
-	 of links, but is quite slow (it is noticeable when Emacs is
-	 making a list of file name completions). */
-      BY_HANDLE_FILE_INFORMATION info;
+      if (!NILP (Vmswindows_get_true_file_attributes))
+	C_STRING_TO_TSTR (name, nameext);
+      if (!NILP (Vmswindows_get_true_file_attributes)
+	  /* No access rights required to get info.  */
+	  && (fh = qxeCreateFile (nameext, 0, 0, NULL, OPEN_EXISTING, 0, NULL))
+	  != INVALID_HANDLE_VALUE)
+	{
+	  /* This is more accurate in terms of gettting the correct number
+	     of links, but is quite slow (it is noticable when Emacs is
+	     making a list of file name completions). */
+	  BY_HANDLE_FILE_INFORMATION info;
 
-      /* No access rights required to get info.  */
-      fh = CreateFile (name, 0, FILE_SHARE_READ|FILE_SHARE_WRITE, NULL,
-		       OPEN_EXISTING, 0, NULL);
+	  if (GetFileInformationByHandle (fh, &info))
+	    {
+	      buf->st_nlink = (short) info.nNumberOfLinks;
+	      /* Might as well use file index to fake inode values, but this
+		 is not guaranteed to be unique unless we keep a handle open
+		 all the time (even then there are situations where it is
+		 not unique).  Reputedly, there are at most 48 bits of info
+		 (on NTFS, presumably less on FAT). */
+	      fake_inode = info.nFileIndexLow ^ info.nFileIndexHigh;
+	    }
+	  else
+	    {
+	      buf->st_nlink = 1;
+	      fake_inode = 0;
+	    }
 
-      if (GetFileInformationByHandle (fh, &info))
-	{
 	  switch (GetFileType (fh))
 	    {
 	    case FILE_TYPE_DISK:
@@ -1577,58 +1610,44 @@
 	    default:
 	      buf->st_mode = _S_IFCHR;
 	    }
-	  buf->st_nlink = (short) info.nNumberOfLinks;
-	  /* Might as well use file index to fake inode values, but this
-	     is not guaranteed to be unique unless we keep a handle open
-	     all the time (even then there are situations where it is
-	     not unique).  Reputedly, there are at most 48 bits of info
-	     (on NTFS, presumably less on FAT). */
-	  fake_inode = info.nFileIndexLow ^ info.nFileIndexHigh;
 	  CloseHandle (fh);
 	}
       else
 	{
-	  errno = EACCES;
-	  return -1;
+	  /* Don't bother to make this information more accurate.  */
+	  buf->st_mode = _S_IFREG;
+	  buf->st_nlink = 1;
+	  fake_inode = 0;
 	}
     }
-  else
-    {
-      /* Don't bother to make this information more accurate.  */
-      buf->st_mode = _S_IFREG;
-      buf->st_nlink = 1;
-      fake_inode = 0;
-    }
 
 #if 0
-  /* Not sure if there is any point in this.  */
-  if (!NILP (Vwin32_generate_fake_inodes))
-    fake_inode = generate_inode_val (name);
-  else if (fake_inode == 0)
-    {
-      /* For want of something better, try to make everything unique.  */
-      static DWORD gen_num = 0;
-      fake_inode = ++gen_num;
-    }
+  /* XEmacs: Removed the fake-inodes code here, which was if 0'd out.
+     If you want it, look in w32.c in Emacs 20.6. */
 #endif
 
-  /* #### MSVC defines _ino_t to be short; other libc's might not.  */
-  buf->st_ino = (unsigned short) (fake_inode ^ (fake_inode >> 16));
+  /* MSVC defines _ino_t to be short; other libc's might not.  */
+  if (sizeof (buf->st_ino) == 2)
+    buf->st_ino = (unsigned short) (fake_inode ^ (fake_inode >> 16));
+  else
+    buf->st_ino = (unsigned short) fake_inode;
 
   /* consider files to belong to current user */
-  buf->st_uid = buf->st_gid = (short) nt_fake_unix_uid;
+  buf->st_uid = the_passwd.pw_uid;
+  buf->st_gid = the_passwd.pw_gid;
 
-  /* volume_info is set indirectly by map_win32_filename */
+  /* volume_info is set by get_volume_info */
   buf->st_dev = volume_info.serialnum;
   buf->st_rdev = volume_info.serialnum;
 
+
   buf->st_size = wfd.nFileSizeLow;
 
   /* Convert timestamps to Unix format. */
-  buf->st_mtime = convert_time (wfd.ftLastWriteTime);
-  buf->st_atime = convert_time (wfd.ftLastAccessTime);
+  buf->st_mtime = mswindows_convert_time (wfd.ftLastWriteTime);
+  buf->st_atime = mswindows_convert_time (wfd.ftLastAccessTime);
   if (buf->st_atime == 0) buf->st_atime = buf->st_mtime;
-  buf->st_ctime = convert_time (wfd.ftCreationTime);
+  buf->st_ctime = mswindows_convert_time (wfd.ftCreationTime);
   if (buf->st_ctime == 0) buf->st_ctime = buf->st_mtime;
 
   /* determine rwx permissions */
@@ -1639,53 +1658,93 @@
   
   if (wfd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
     permission |= _S_IEXEC;
-  else
-    {
-      char * p = strrchr (name, '.');
-      if (p != NULL &&
-	  (stricmp (p, ".exe") == 0 ||
-	   stricmp (p, ".com") == 0 ||
-	   stricmp (p, ".bat") == 0 ||
-	   stricmp (p, ".cmd") == 0))
-	permission |= _S_IEXEC;
-    }
+  else if (is_exec (name))
+    permission |= _S_IEXEC;
 
   buf->st_mode |= permission | (permission >> 3) | (permission >> 6);
 
   return 0;
 }
 
-/* From callproc.c  */
-extern Lisp_Object Vbinary_process_input;
-extern Lisp_Object Vbinary_process_output;
-
-/* Unix pipe() has only one arg */
 int
-sys_pipe (int * phandles)
+mswindows_utime (Lisp_Object path, struct utimbuf *times)
 {
-  int rc;
-  unsigned flags;
+  /* #### Supposedly we're providing this because standard utime()
+     might not work; or at the very least to get consistent results
+     since we replace other time-handling routines in stat.  But out
+     replacement doesn't seem to work, probably due to some subtle bug
+     in this routine, which should be investigated eventually.  So for
+     the moment, we just use utime(), which conceivably might be
+     slightly off in comparison with our own routines?  Seems strange,
+     and so far no problems seen. --ben */
 
-  /* make pipe handles non-inheritable; when we spawn a child, we
-     replace the relevant handle with an inheritable one.  Also put
-     pipes into binary mode; we will do text mode translation ourselves
-     if required.  */
-  rc = _pipe (phandles, 0, _O_NOINHERIT | _O_BINARY);
+  struct utimbuf deftime;
+#if 0
+  HANDLE fh;
+#endif
+  static FILETIME mtime;
+  static FILETIME atime;
+  Extbyte *filename;
 
-  if (rc == 0)
+  if (times == NULL)
     {
-      flags = FILE_PIPE | FILE_READ;
-      if (!NILP (Vbinary_process_output))
-	  flags |= FILE_BINARY;
-      fd_info[phandles[0]].flags = flags;
-
-      flags = FILE_PIPE | FILE_WRITE;
-      if (!NILP (Vbinary_process_input))
-	  flags |= FILE_BINARY;
-      fd_info[phandles[1]].flags = flags;
+      deftime.modtime = deftime.actime = time (NULL);
+      times = &deftime;
     }
 
-  return rc;
+  LISP_STRING_TO_TSTR (path, filename);
+  /* APA: SetFileTime fails to set mtime correctly (always 1-Jan-1970) */
+#if 0
+  /* Need write access to set times.  */
+  fh = qxeCreateFile (filename, GENERIC_WRITE,
+		      FILE_SHARE_READ | FILE_SHARE_WRITE,
+		      0, OPEN_EXISTING, 0, NULL);
+  if (fh)
+    {
+      convert_from_time_t (times->actime, &atime);
+      convert_from_time_t (times->modtime, &mtime);
+      if (!SetFileTime (fh, NULL, &atime, &mtime))
+	{
+	  CloseHandle (fh);
+	  errno = EACCES;
+	  return -1;
+	}
+      CloseHandle (fh);
+    }
+  else
+    {
+      errno = EINVAL;
+      return -1;
+    }
+  return 0;
+#else
+  {
+    struct _utimbuf newtimes;
+
+    newtimes.actime = times->actime;
+    newtimes.modtime = times->modtime;
+
+  if (XEUNICODE_P)
+    return _wutime ((const wchar_t *) filename, &newtimes);
+  else
+    return _utime (filename, &newtimes);
+  }
+#endif
+}
+
+Intbyte *
+mswindows_getdcwd (int drivelet)
+{
+  Extbyte *cwdext;
+  Intbyte *cwd;
+
+  if (XEUNICODE_P)
+    cwdext = (Extbyte *) _wgetdcwd (drivelet, NULL, 0);
+  else
+    cwdext = _getdcwd (drivelet, NULL, 0);
+  TSTR_TO_C_STRING_MALLOC (cwdext, cwd);
+  xfree (cwdext);
+  return cwd;
 }
 
 void
@@ -1727,9 +1786,9 @@
 		     FALSE,
 		     DUPLICATE_SAME_ACCESS);
     
-    fclose (stdin);
-    fclose (stdout);
-    fclose (stderr);
+    retry_fclose (stdin);
+    retry_fclose (stdout);
+    retry_fclose (stderr);
 
     if (stdin_save != INVALID_HANDLE_VALUE)
       _open_osfhandle ((long) stdin_save, O_TEXT);
@@ -1750,51 +1809,29 @@
     _fdopen (2, "w");
   }
 
-  /* determine which drives are fixed, for GetCachedVolumeInformation */
+  /* determine which drives are fixed, for get_cached_volume_information */
   {
     /* GetDriveType must have trailing backslash. */
-    char drive[] = "A:\\";
+    Intbyte drive[] = "A:\\";
 
     /* Loop over all possible drive letters */
-    while ( *drive <= 'Z' )
+    while (*drive <= 'Z')
     {
+      Extbyte *driveext;
+
+      C_STRING_TO_TSTR (drive, driveext);
+
       /* Record if this drive letter refers to a fixed drive. */
-      fixed_drives[ DRIVE_INDEX (*drive) ] =
-	(GetDriveType (drive) == DRIVE_FIXED);
+      fixed_drives[DRIVE_INDEX (*drive)] =
+	(qxeGetDriveType (driveext) == DRIVE_FIXED);
 
       (*drive)++;
     }
+
+    /* Reset the volume info cache.  */
+    volume_cache = NULL;
   }
 }
-#ifndef HAVE_TTY
-Lisp_Object
-tty_semi_canonicalize_console_connection (Lisp_Object connection,
-					  Error_Behavior errb)
-{
-  return Vstdio_str;
-}
-
-Lisp_Object
-tty_canonicalize_console_connection (Lisp_Object connection,
-				     Error_Behavior errb)
-{
-  return Vstdio_str;
-}
-
-Lisp_Object
-tty_semi_canonicalize_device_connection (Lisp_Object connection,
-					 Error_Behavior errb)
-{
-  return Vstdio_str;
-}
-
-Lisp_Object
-tty_canonicalize_device_connection (Lisp_Object connection,
-				    Error_Behavior errb)
-{
-  return Vstdio_str;
-}
-#endif
 
 
 /*--------------------------------------------------------------------*/
@@ -1802,22 +1839,25 @@
 /*--------------------------------------------------------------------*/
 
 int
-open_input_file (file_data *p_file, const char *filename)
+open_input_file (file_data *p_file, const Intbyte *filename)
 {
   /* Synched with FSF 20.6.  We fixed some warnings. */
   HANDLE file;
   HANDLE file_mapping;
-  void  *file_base;
+  void *file_base;
   DWORD size, upper_size;
+  Extbyte *fileext;
 
-  file = CreateFile (filename, GENERIC_READ, FILE_SHARE_READ, NULL,
-		     OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
+  C_STRING_TO_TSTR (filename, fileext);
+
+  file = qxeCreateFile (fileext, GENERIC_READ, FILE_SHARE_READ, NULL,
+			OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);
   if (file == INVALID_HANDLE_VALUE) 
     return FALSE;
 
   size = GetFileSize (file, &upper_size);
-  file_mapping = CreateFileMapping (file, NULL, PAGE_READONLY, 
-				    0, size, NULL);
+  file_mapping = qxeCreateFileMapping (file, NULL, PAGE_READONLY, 
+				       0, size, NULL);
   if (!file_mapping) 
     return FALSE;
 
@@ -1825,30 +1865,34 @@
   if (file_base == 0) 
     return FALSE;
 
-  p_file->name = (char *)filename;
+  p_file->name = filename;
   p_file->size = size;
   p_file->file = file;
   p_file->file_mapping = file_mapping;
-  p_file->file_base = (char *)file_base;
+  p_file->file_base = file_base;
 
   return TRUE;
 }
 
 int
-open_output_file (file_data *p_file, const char *filename, unsigned long size)
+open_output_file (file_data *p_file, const Intbyte *filename,
+		  unsigned long size)
 {
   /* Synched with FSF 20.6.  We fixed some warnings. */
   HANDLE file;
   HANDLE file_mapping;
-  void  *file_base;
+  void *file_base;
+  Extbyte *fileext;
 
-  file = CreateFile (filename, GENERIC_READ | GENERIC_WRITE, 0, NULL,
-		     CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
+  C_STRING_TO_TSTR (filename, fileext);
+
+  file = qxeCreateFile (fileext, GENERIC_READ | GENERIC_WRITE, 0, NULL,
+			CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
   if (file == INVALID_HANDLE_VALUE) 
     return FALSE;
 
-  file_mapping = CreateFileMapping (file, NULL, PAGE_READWRITE, 
-				    0, size, NULL);
+  file_mapping = qxeCreateFileMapping (file, NULL, PAGE_READWRITE, 
+				       0, size, NULL);
   if (!file_mapping) 
     return FALSE;
   
@@ -1860,7 +1904,7 @@
   p_file->size = size;
   p_file->file = file;
   p_file->file_mapping = file_mapping;
-  p_file->file_base = (char*) file_base;
+  p_file->file_base = file_base;
 
   return TRUE;
 }
@@ -1869,7 +1913,7 @@
 /* Return pointer to section header for section containing the given
    relative virtual address. */
 static IMAGE_SECTION_HEADER *
-rva_to_section (DWORD rva, IMAGE_NT_HEADERS * nt_header)
+rva_to_section (DWORD rva, IMAGE_NT_HEADERS *nt_header)
 {
   /* Synched with FSF 20.6.  We added MINGW stuff. */
   PIMAGE_SECTION_HEADER section;
@@ -1897,12 +1941,12 @@
 #endif
 
 void
-mswindows_executable_type (const char * filename, int * is_dos_app,
-			   int * is_cygnus_app)
+mswindows_executable_type (const Intbyte *filename, int *is_dos_app,
+			   int *is_cygnus_app)
 {
   /* Synched with FSF 20.6.  We added MINGW stuff and casts. */
   file_data executable;
-  char * p;
+  Intbyte *p;
 
   /* Default values in case we can't tell for sure.  */
   *is_dos_app = FALSE;
@@ -1911,13 +1955,13 @@
   if (!open_input_file (&executable, filename))
     return;
 
-  p = strrchr (filename, '.');
+  p = qxestrrchr (filename, '.');
 
   /* We can only identify DOS .com programs from the extension. */
-  if (p && stricmp (p, ".com") == 0)
+  if (p && qxestrcasecmp (p, ".com") == 0)
     *is_dos_app = TRUE;
-  else if (p && (stricmp (p, ".bat") == 0 ||
-		 stricmp (p, ".cmd") == 0))
+  else if (p && (qxestrcasecmp (p, ".bat") == 0 ||
+		 qxestrcasecmp (p, ".cmd") == 0))
     {
       /* A DOS shell script - it appears that CreateProcess is happy to
 	 accept this (somewhat surprisingly); presumably it looks at
@@ -1937,15 +1981,15 @@
 	 executables use the OS/2 1.x format. */
 
 #if 0 /* defined( MINGW ) */
-      /* mingw32 doesn't have enough headers to detect cygwin
+      /* mingw doesn't have enough headers to detect cygwin
 	 apps, just do what we can. */
-      FILHDR * exe_header;
+      FILHDR *exe_header;
 
-      exe_header = (FILHDR*) executable.file_base;
+      exe_header = (FILHDR *) executable.file_base;
       if (exe_header->e_magic != DOSMAGIC)
 	goto unwind;
 
-      if ((char*) exe_header->e_lfanew > (char*) executable.size)
+      if ((char *) exe_header->e_lfanew > (char *) executable.size)
 	{
 	  /* Some dos headers (pkunzip) have bogus e_lfanew fields.  */
 	  *is_dos_app = TRUE;
@@ -1955,16 +1999,17 @@
 	  *is_dos_app = TRUE;
 	}
 #else
-      IMAGE_DOS_HEADER * dos_header;
-      IMAGE_NT_HEADERS * nt_header;
+      IMAGE_DOS_HEADER *dos_header;
+      IMAGE_NT_HEADERS *nt_header;
 
       dos_header = (PIMAGE_DOS_HEADER) executable.file_base;
       if (dos_header->e_magic != IMAGE_DOS_SIGNATURE)
 	goto unwind;
 	  
-      nt_header = (PIMAGE_NT_HEADERS) ((char*) dos_header + dos_header->e_lfanew);
+      nt_header = (PIMAGE_NT_HEADERS) ((char *) dos_header +
+				       dos_header->e_lfanew);
 	  
-      if ((char*) nt_header > (char*) dos_header + executable.size) 
+      if ((char *) nt_header > (char *) dos_header + executable.size) 
 	{
 	  /* Some dos headers (pkunzip) have bogus e_lfanew fields.  */
 	  *is_dos_app = TRUE;
@@ -1978,22 +2023,28 @@
 	{
 	  /* Look for cygwin.dll in DLL import list. */
 	  IMAGE_DATA_DIRECTORY import_dir =
-	    nt_header->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT];
-	  IMAGE_IMPORT_DESCRIPTOR * imports;
-	  IMAGE_SECTION_HEADER * section;
+	    nt_header->OptionalHeader.
+	      DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT];
+	  IMAGE_IMPORT_DESCRIPTOR *imports;
+	  IMAGE_SECTION_HEADER *section;
 
 	  section = rva_to_section (import_dir.VirtualAddress, nt_header);
-	  imports = (IMAGE_IMPORT_DESCRIPTOR *) RVA_TO_PTR (import_dir.VirtualAddress,
-							    section, executable);
-	      
+	  imports =
+	    (IMAGE_IMPORT_DESCRIPTOR *) RVA_TO_PTR (import_dir.VirtualAddress,
+						    section, executable);
+
 	  for ( ; imports->Name; imports++)
 	    {
-	      char *dllname = (char*) RVA_TO_PTR (imports->Name, section, executable);
+	      Extbyte *dllname_ext =
+		(Extbyte *) RVA_TO_PTR (imports->Name, section, executable);
+	      Intbyte *dllname;
+
+	      EXTERNAL_TO_C_STRING (dllname_ext, dllname, Qbinary);
 
 	      /* The exact name of the cygwin dll has changed with
 		 various releases, but hopefully this will be reasonably
 		 future proof.  */
-	      if (strncmp (dllname, "cygwin", 6) == 0)
+	      if (qxestrncasecmp (dllname, (Intbyte *) "cygwin", 6) == 0)
 		{
 		  *is_cygnus_app = TRUE;
 		  break;
@@ -2007,83 +2058,6 @@
   close_file_data (&executable);
 }
 
-static void
-convert_from_time_t (time_t time, FILETIME * pft)
-{
-  long double tmp;
-
-  if (!init)
-    {
-      /* Determine the delta between 1-Jan-1601 and 1-Jan-1970. */
-      SYSTEMTIME st;
-
-      st.wYear = 1970;
-      st.wMonth = 1;
-      st.wDay = 1;
-      st.wHour = 0;
-      st.wMinute = 0;
-      st.wSecond = 0;
-      st.wMilliseconds = 0;
-
-      SystemTimeToFileTime (&st, &utc_base_ft);
-      utc_base = (long double) utc_base_ft.dwHighDateTime
-	* 4096 * 1024 * 1024 + utc_base_ft.dwLowDateTime;
-      init = 1;
-    }
-
-  /* time in 100ns units since 1-Jan-1601 */
-  tmp = (long double) time * 1e7 + utc_base;
-  pft->dwHighDateTime = (DWORD) (tmp / (4096.0 * 1024 * 1024));
-  pft->dwLowDateTime = (DWORD) (tmp - (4096.0 * 1024 * 1024) *
-                                pft->dwHighDateTime);
-}
-
-int
-mswindows_utime (Lisp_Object path, struct utimbuf *times)
-{
-  struct utimbuf deftime;
-#if 0
-  HANDLE fh;
-#endif
-  static FILETIME mtime;
-  static FILETIME atime;
-  Extbyte *filename;
-
-  if (times == NULL)
-    {
-      deftime.modtime = deftime.actime = time (NULL);
-      times = &deftime;
-    }
-
-  LISP_STRING_TO_EXTERNAL (path, filename, Qmswindows_tstr);
-  /* APA: SetFileTime fails to set mtime correctly (always 1-Jan-1970) */
-#if 0
-  /* Need write access to set times.  */
-  fh = CreateFile (filename, GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE,
-		   0, OPEN_EXISTING, 0, NULL);
-  if (fh)
-    {
-      convert_from_time_t (times->actime, &atime);
-      convert_from_time_t (times->modtime, &mtime);
-      if (!SetFileTime (fh, NULL, &atime, &mtime))
-	{
-	  CloseHandle (fh);
-	  errno = EACCES;
-	  return -1;
-	}
-      CloseHandle (fh);
-    }
-  else
-    {
-      errno = EINVAL;
-      return -1;
-    }
-  return 0;
-#else
-  return utime (filename, times);
-#endif
-}
-
 /* Close the system structures associated with the given file.  */
 void
 close_file_data (file_data *p_file)
@@ -2093,16 +2067,89 @@
   CloseHandle (p_file->file);
 }
 
+
+/* Some miscellaneous functions that are Windows specific, but not GUI
+   specific (ie. are applicable in terminal or batch mode as well).  */
+
+DEFUN ("mswindows-short-file-name", Fmswindows_short_file_name, 1, 1, "", /*
+  Return the short file name version (8.3) of the full path of FILENAME.
+If FILENAME does not exist, return nil.
+All path elements in FILENAME are converted to their short names.
+*/
+       (filename))
+{
+  Extbyte shortname[MAX_PATH * MAX_XETCHAR_SIZE];
+  Extbyte *fileext;
+  Intbyte *shortint;
+
+  CHECK_STRING (filename);
+
+  /* first expand it.  */
+  filename = Fexpand_file_name (filename, Qnil);
+
+  LISP_STRING_TO_TSTR (filename, fileext);
+  /* luckily, this returns the short version of each element in the path.  */
+  if (qxeGetShortPathName (fileext, shortname,
+			   sizeof (shortname) / XETCHAR_SIZE) == 0)
+    return Qnil;
+
+  TSTR_TO_C_STRING (shortname, shortint);
+  MSWINDOWS_NORMALIZE_FILENAME (shortint);
+
+  return build_string (shortint);
+}
+
+
+DEFUN ("mswindows-long-file-name", Fmswindows_long_file_name, 1, 1, "", /*
+  Return the long file name version of the full path of FILENAME.
+If FILENAME does not exist, return nil.
+All path elements in FILENAME are converted to their long names.
+*/
+       (filename))
+{
+  Intbyte *longname, *canon;
+  Lisp_Object ret;
+
+  CHECK_STRING (filename);
+
+  /* first expand it.  */
+  filename = Fexpand_file_name (filename, Qnil);
+
+  if (!(longname = mswindows_get_long_filename (XSTRING_DATA (filename))))
+    return Qnil;
+
+  canon = mswindows_canonicalize_filename (longname);
+  ret = build_string (canon);
+  xfree (canon);
+  xfree (longname);
+  return ret;
+}
+
+void
+syms_of_nt (void)
+{
+  DEFSUBR (Fmswindows_short_file_name);
+  DEFSUBR (Fmswindows_long_file_name);
+}
+
 void
 vars_of_nt (void)
 {
-  DEFVAR_INT ("nt-fake-unix-uid", &nt_fake_unix_uid /*
+  DEFVAR_INT ("mswindows-fake-unix-uid", &mswindows_fake_unix_uid /*
 *Set uid returned by `user-uid' and `user-real-uid'.
-Under NT and 9x, there is no uids, and even no almighty user called root.
-By setting this variable, you can have any uid of choice. Default is 0.
+Under NT and 9x, there are no uids, and even no almighty user called root.
+By setting this variable, you can have any uid of choice.  Default is 0.
 Changes to this variable take effect immediately.
 */ );
-  nt_fake_unix_uid = 0;
+  mswindows_fake_unix_uid = 0;
+
+  DEFVAR_LISP ("mswindows-get-true-file-attributes", &Vmswindows_get_true_file_attributes /*
+Non-nil means determine accurate link count in file-attributes.
+This option slows down file-attributes noticeably, so is disabled by
+default.  Note that it is only useful for files on NTFS volumes,
+where hard links are supported.
+*/ );
+  Vmswindows_get_true_file_attributes = Qnil;
 }
 
 /* end of nt.c */
--- a/src/nt.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/nt.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,7 @@
-/* Support routines for the NT version of XEmacs.
+/* Include file for nt.c; used whenever WIN32_NATIVE is defined.
+   #### rename me to win32.h
    Copyright (C) 1994 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -18,8 +20,6 @@
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* Adapted for XEmacs by David Hobley <david@spook-le0.cia.com.au> */
-/* Sync'ed with Emacs 19.34.6 by Marc Paquette <marcpa@cam.org> */
 
 /* #define FULL_DEBUG */
 
@@ -29,124 +29,5 @@
 #include "syswindows.h"
 #include "systime.h" /* because of struct utimbuf below */
 
-#ifdef DEBUG_XEMACS
-#define DebPrint(stuff) _DebPrint stuff
-#else
-#define DebPrint(stuff)
-#endif
-
-/* ------------------------------------------------------------------------- */
-
-/* child_process.status values */
-enum {
-  STATUS_READ_ERROR = -1,
-  STATUS_READ_READY,
-  STATUS_READ_IN_PROGRESS,
-  STATUS_READ_FAILED,
-  STATUS_READ_SUCCEEDED,
-  STATUS_READ_ACKNOWLEDGED
-};
-
-/* This structure is used for both pipes and sockets; for
-   a socket, the process handle in pi is NULL. */
-typedef struct _child_process
-{
-  int                   fd;
-  int                   pid;
-  HANDLE                char_avail;
-  HANDLE                char_consumed;
-  HANDLE                thrd;
-  HWND                  hwnd;
-  PROCESS_INFORMATION   procinfo;
-  volatile int          status;
-  char                  chr;
-} child_process;
-
-#define MAX_CHILDREN  MAXDESC/2
-#define CHILD_ACTIVE(cp) ((cp)->char_avail != NULL)
-
-/* parallel array of private info on file handles */
-typedef struct
-{
-  unsigned         flags;
-  HANDLE           hnd;
-  child_process *  cp;
-} filedesc;
-
-extern filedesc fd_info [];
-
-/* fd_info flag definitions */
-#define FILE_READ    0x0001
-#define FILE_WRITE   0x0002
-#define FILE_BINARY  0x0010
-#define FILE_LAST_CR            0x0020
-#define FILE_AT_EOF             0x0040
-#define FILE_SEND_SIGCHLD       0x0080
-#define FILE_PIPE    0x0100
-#define FILE_SOCKET  0x0200
-
-extern child_process * new_child (void);
-extern void delete_child (child_process *cp);
-
-/* ------------------------------------------------------------------------- */
-
-/* Get long (aka "true") form of file name, if it exists.  */
-extern BOOL win32_get_long_filename (char * name, char * buf, int size);
-
-/* Prepare our standard handles for proper inheritance by child processes.  */
-extern void prepare_standard_handles (int in, int out, 
-				      int err, HANDLE handles[4]);
-
-/* Reset our standard handles to their original state.  */
-extern void reset_standard_handles (int in, int out, 
-				    int err, HANDLE handles[4]);
-
-/* Return the string resource associated with KEY of type TYPE.  */
-extern LPBYTE nt_get_resource (char * key, LPDWORD type);
-
-void set_process_dir (const char * dir);
-time_t convert_time (FILETIME ft);
-int mswindows_utime (Lisp_Object path, struct utimbuf *times);
-
-extern void init_ntproc (void);
-extern void term_ntproc (int unused);
-
-/* ----------------------------------------------------------------- */
-/* Useful routines for manipulating memory-mapped files. */
-
-typedef struct file_data
-{
-  const char    *name;
-  unsigned long  size;
-  HANDLE         file;
-  HANDLE         file_mapping;
-  char *file_base;
-} file_data;
-
-#define OFFSET_TO_RVA(var,section) \
-	  (section->VirtualAddress + ((DWORD)(var) - section->PointerToRawData))
-
-#define RVA_TO_OFFSET(var,section) \
-	  (section->PointerToRawData + ((DWORD)(var) - section->VirtualAddress))
-
-#define RVA_TO_PTR(var,section,filedata) \
-	  ((void *)(RVA_TO_OFFSET(var,section) + (filedata).file_base))
-
-int open_input_file (file_data *p_file, const char *name);
-int open_output_file (file_data *p_file, const char *name, unsigned long size);
-void close_file_data (file_data *p_file);
-void mswindows_executable_type (const char * filename, int * is_dos_app,
-				int * is_cygnus_app);
-
-/* In process-nt.c */
-extern int compare_env (const void *strp1, const void *strp2);
-
-void mswindows_set_errno (unsigned long win32_error);
-void mswindows_set_last_errno (void);
-
-void wait_for_termination (HANDLE pid);
-
-int mswindows_fstat (int handle, struct stat *buffer);
-int mswindows_stat (const char * path, struct stat * buf);
 
 #endif /* INCLUDED_nt_h_ */
--- a/src/ntheap.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/ntheap.c	Wed Mar 13 08:54:06 2002 +0000
@@ -21,14 +21,15 @@
    Geoff Voelker (voelker@cs.washington.edu) 7-29-94 */
 
 /* Adapted for XEmacs by David Hobley <david@spook-le0.cia.com.au> */
-/* Synced with FSF Emacs 19.34.6 by Marc Paquette <marcpa@cam.org> */
+/* Synced with FSF Emacs 19.34.6 by Marc Paquette <marcpa@cam.org>
+   (Note: Sync messages from Marc Paquette may indicate
+   incomplete synching, so beware.)
+ */
 
 #include <config.h>
-#include "lisp.h"  /* for VALMASK */
+#include "lisp.h"
 
-#include <stdlib.h>
-
-#include "ntheap.h"
+#include "syswindows.h"
 
 /* This gives us the page size and the size of the allocation unit on NT.  */
 SYSTEM_INFO sysinfo_cache;
@@ -242,13 +243,13 @@
 	{
 	  /* Oops, something has already reserved or commited it, nothing we can do but exit */
 	  char buf[256];
-	  wsprintf(buf,
+	  sprintf (buf,
 			   "XEmacs cannot start because the memory region required by the heap is not available.\n"
 			   "(BaseAddress = 0x%lx, AllocationBase = 0x%lx, Size = 0x%lx, State = %s, Type = %s)",
 			   info.BaseAddress, info.AllocationBase, info.RegionSize,
 			   info.State == MEM_COMMIT ? "COMMITED" : "RESERVED",
 			   info.Type == MEM_IMAGE ? "IMAGE" : info.Type == MEM_MAPPED ? "MAPPED" : "PRIVATE");
-	  MessageBox(NULL, buf, "XEmacs", MB_OK | MB_ICONSTOP);
+	  MessageBoxA (NULL, buf, "XEmacs", MB_OK | MB_ICONSTOP);
 	  exit(1);
 	}
 
@@ -259,10 +260,10 @@
 	{
 	  /* Can't reserve it, nothing we can do but exit */
 	  char buf[256];
-	  wsprintf(buf,
+	  sprintf (buf,
 			   "XEmacs cannot start because it couldn't reserve space required for the heap.\n"
 			   "(VirtualAlloc at 0x%lx of 0x%lx failed (%d))", base, size, GetLastError());
-	  MessageBox(NULL, buf, "XEmacs", MB_OK | MB_ICONSTOP);
+	  MessageBoxA (NULL, buf, "XEmacs", MB_OK | MB_ICONSTOP);
 	  exit (1);
 	}
 
--- a/src/ntheap.h	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,79 +0,0 @@
-/* Heap management routines (including unexec) for XEmacs on Windows NT.
-   Copyright (C) 1994 Free Software Foundation, Inc.
-
-This file is part of XEmacs.
-
-XEmacs 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.
-
-XEmacs 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 XEmacs; see the file COPYING.  If not, write to the Free
-Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA.
-
-   Geoff Voelker (voelker@cs.washington.edu) 7-29-94 */
-
-/* Adapted for XEmacs by David Hobley <david@spook-le0.cia.com.au> */
-/* Synced with FSF Emacs 19.34.6 by Marc Paquette <marcpa@cam.org> */
-
-#ifndef INCLUDED_ntheap_h_
-#define INCLUDED_ntheap_h_
-
-#include "syswindows.h"
-
-/*
- * Heap related stuff.
- */
-#define get_reserved_heap_size()	reserved_heap_size
-#define get_committed_heap_size()	(get_data_end () - get_data_start ())
-#define get_heap_start()		get_data_start ()
-#define get_heap_end()			get_data_end ()
-#define get_page_size()			sysinfo_cache.dwPageSize
-#define get_allocation_unit()		sysinfo_cache.dwAllocationGranularity
-#define get_processor_type()		sysinfo_cache.dwProcessorType
-#define get_nt_major_version()  	nt_major_version
-#define get_nt_minor_version()  	nt_minor_version
-
-extern unsigned char *get_data_start();
-extern unsigned char *get_data_end();
-extern unsigned long  data_region_size;
-extern unsigned long  reserved_heap_size;
-extern SYSTEM_INFO    sysinfo_cache;
-extern int    	      nt_major_version;
-extern int    	      nt_minor_version;
-
-/* To prevent zero-initialized variables from being placed into the bss
-   section, use non-zero values to represent an uninitialized state.  */
-#define UNINIT_PTR ((unsigned char*) 0xF0A0F0A0)
-#define UNINIT_LONG (0xF0A0F0A0L)
-
-/* Emulation of Unix sbrk().  */
-extern void *sbrk (unsigned long size);
-
-/* Recreate the heap created during dumping.  */
-extern void recreate_heap (char *executable_path);
-
-/* Round the heap to this size.  */
-extern void round_heap (unsigned long size);
-
-/* Load in the dumped .bss section.  */
-extern void read_in_bss (char *name);
-
-/* Map in the dumped heap.  */
-extern void map_in_heap (char *name);
-
-/* Cache system info, e.g., the NT page size.  */
-extern void cache_system_info (void);
-
-/* Round ADDRESS up to be aligned with ALIGN.  */
-extern unsigned char *round_to_next (unsigned char *address, 
-				     unsigned long align);
-
-#endif /* INCLUDED_ntheap_h_ */
--- a/src/ntplay.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/ntplay.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Sound in windows nt XEmacs.
    Copyright (C) 1998 Andy Piper.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -22,13 +23,11 @@
 
 /* This file Mule-ized by Ben Wing, 5-15-01. */
 
-#define DONT_ENCAPSULATE
-
 #include <config.h>
 #include "lisp.h"
 
 #include "sound.h"
-#include "nt.h"
+#include "syswindows.h"
 
 #include "sysfile.h"
 
@@ -39,20 +38,19 @@
 play_sound_file (Extbyte *sound_file, int volume)
 {
   DWORD flags = SND_ASYNC | SND_NODEFAULT | SND_FILENAME;
-  OFSTRUCT ofs;
   Lisp_Object fname =
-    Ffile_name_nondirectory (build_ext_string (sound_file, Qmswindows_tstr));
+    Ffile_name_nondirectory (build_tstr_string (sound_file));
   Extbyte *fnameext;
 
   CHECK_STRING (fname);
-  LISP_STRING_TO_EXTERNAL (fname, fnameext, Qmswindows_tstr);
+  LISP_STRING_TO_TSTR (fname, fnameext);
 
-  if (OpenFile (fnameext, &ofs, OF_EXIST) < 0)
+  if (qxeSearchPath (NULL, fnameext, NULL, 0, NULL, NULL) == 0)
     {
       /* file isn't in the path so read it as data */
       int size;
       UChar_Binary *data;
-      int ofd = open (sound_file, O_RDONLY | OPEN_BINARY, 0);
+      int ofd = qxe_open (XSTRING_DATA (fname), O_RDONLY | OPEN_BINARY, 0);
       
       if (ofd <0)
 	return;
@@ -63,22 +61,22 @@
       
       if (!data)
 	{
-	  close (ofd);
+	  retry_close (ofd);
 	  return;
 	}
 
-      if (read (ofd, data, size) != size)
+      if (retry_read (ofd, data, size) != size)
 	{
-	  close (ofd);
+	  retry_close (ofd);
 	  xfree (data);
 	  return;
 	}
-      close (ofd);
+      retry_close (ofd);
       
       play_sound_data_1 (data, size, 100, FALSE);
     }
   else 
-    PlaySound (fnameext, NULL, flags);
+    qxePlaySound (fnameext, NULL, flags);
 }
 
 /* mswindows can't cope with playing a sound from alloca space so we
@@ -91,7 +89,7 @@
   static UChar_Binary *sound_data = 0;
   if (sound_data)
     {
-      PlaySound (NULL, NULL, flags);
+      qxePlaySound (NULL, NULL, flags);
       xfree (sound_data);
       sound_data = 0;
     }
@@ -104,7 +102,7 @@
   else
     sound_data = data;
 
-  PlaySound ((Extbyte *) sound_data, NULL, flags);
+  qxePlaySound ((Extbyte *) sound_data, NULL, flags);
 
   /* #### Error handling? */ 
   return 1;
--- a/src/ntproc.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/ntproc.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Old process support under MS Windows, soon to die.
    Copyright (C) 1992, 1995 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -22,7 +23,15 @@
      Adapted from alarm.c by Tim Fleehart */
 
 /* Adapted for XEmacs by David Hobley <david@spook-le0.cia.com.au> */
-/* Synced with FSF Emacs 19.34.6 by Marc Paquette <marcpa@cam.org> */
+/* Synced with FSF Emacs 19.34.6 by Marc Paquette <marcpa@cam.org>
+   (Note: Sync messages from Marc Paquette may indicate
+   incomplete synching, so beware.)
+ */
+
+/* !!#### This piece of crap is not getting Mule-ized.  It will go away
+   as soon as my process-stderr patches go in and there are a few stream
+   device fixes, so my new call-process-written-using-start-process can
+   always work. */
 
 /* #### This ENTIRE file is only around because of callproc.c, which
    in turn is only used in batch mode.
@@ -33,35 +42,25 @@
       in asynch. subprocesses. (it's a feature in `old-call-process-internal'.)
    -- a noninteractive event loop that supports processes.
 */
+#include <config.h>
+#include "lisp.h"
 
-#include <config.h>
-#undef signal
-#undef wait
-#undef spawnve
-#undef select
-#undef kill
+#include "buffer.h"
+#include "console-msw.h"
+#include "process.h"
 
-#include <windows.h>
 #ifdef HAVE_A_OUT_H
 #include <a.out.h>
 #endif
-#include "lisp.h"
+#include "sysfile.h"
 #include "sysproc.h"
-#include "nt.h"
-#include "ntheap.h" /* From 19.34.6 */
-#include "systime.h"
 #include "syssignal.h"
-#include "sysfile.h"
+#include "systime.h"
 #include "syswait.h"
-#include "buffer.h"
-#include "process.h"
 
-#include "console-msw.h"
-
-/*#include "w32term.h"*/ /* From 19.34.6: sync in ? --marcpa */
 
 /* #### I'm not going to play with shit. */
-#pragma warning (disable:4013 4024 4090)
+// #pragma warning (disable:4013 4024 4090)
 
 /* Control whether spawnve quotes arguments as necessary to ensure
    correct parsing by child process.  Because not all uses of spawnve
@@ -85,15 +84,72 @@
    but is useful for Win32 processes on both Win95 and NT as well.  */
 Lisp_Object Vwin32_pipe_read_delay;
 
-/* Control whether xemacs_stat() attempts to generate fake but hopefully
-   "accurate" inode values, by hashing the absolute truenames of files.
-   This should detect aliasing between long and short names, but still
-   allows the possibility of hash collisions.  */
-Lisp_Object Vwin32_generate_fake_inodes;
+extern Lisp_Object Vlisp_EXEC_SUFFIXES;
+
+/* child_process.status values */
+enum {
+  STATUS_READ_ERROR = -1,
+  STATUS_READ_READY,
+  STATUS_READ_IN_PROGRESS,
+  STATUS_READ_FAILED,
+  STATUS_READ_SUCCEEDED,
+  STATUS_READ_ACKNOWLEDGED
+};
+
+/* This structure is used for both pipes and sockets; for
+   a socket, the process handle in pi is NULL. */
+typedef struct _child_process
+{
+  int                   fd;
+  int                   pid;
+  HANDLE                char_avail;
+  HANDLE                char_consumed;
+  HANDLE                thrd;
+  HWND                  hwnd;
+  PROCESS_INFORMATION   procinfo;
+  volatile int          status;
+  char                  chr;
+} child_process;
+
+#define MAX_CHILDREN  MAXDESC/2
+#define CHILD_ACTIVE(cp) ((cp)->char_avail != NULL)
+
+extern child_process * new_child (void);
+extern void delete_child (child_process *cp);
 
-Lisp_Object Qhigh, Qlow;
+/* parallel array of private info on file handles */
+typedef struct
+{
+  unsigned         flags;
+  HANDLE           hnd;
+  child_process *  cp;
+} filedesc;
+
+extern filedesc fd_info [];
 
-extern Lisp_Object Vlisp_EXEC_SUFFIXES;
+/* fd_info flag definitions */
+#define FILE_READ    0x0001
+#define FILE_WRITE   0x0002
+#define FILE_BINARY  0x0010
+#define FILE_LAST_CR            0x0020
+#define FILE_AT_EOF             0x0040
+#define FILE_SEND_SIGCHLD       0x0080
+#define FILE_PIPE    0x0100
+#define FILE_SOCKET  0x0200
+
+/* #### This is an evil dirty hack. We must get rid of it.
+   Word "munging" is not in XEmacs lexicon. - kkm */
+
+/* parallel array of private info on file handles */
+filedesc fd_info [ MAXDESC ];
+
+#ifdef DEBUG_XEMACS
+#define DebPrint(stuff) _DebPrint stuff
+#else
+#define DebPrint(stuff)
+#endif
+
+/* ------------------------------------------------------------------------- */
 
 #ifndef DEBUG_XEMACS
 __inline
@@ -113,9 +169,6 @@
 
 /* sys_signal moved to nt.c. It's now called mswindows_signal... */
 
-/* Defined in <process.h> which conflicts with the local copy */
-#define _P_NOWAIT 1
-
 /* Child process management list.  */
 int child_proc_count = 0;
 child_process child_procs[ MAX_CHILDREN ];
@@ -390,6 +443,18 @@
   return 0;
 }
 
+/* This must die. */
+static void
+unixtodos_filename (char *p)
+{
+  while (*p)
+    {
+      if (*p == '/')
+	*p = '\\';
+      p++;
+    }
+}
+
 /* To avoid Emacs changing directory, we just record here the directory
    the new process should start in.  This is set just before calling
    sys_spawnve, and is not generally valid at any other time.  */
@@ -402,7 +467,7 @@
   STARTUPINFO start;
   SECURITY_ATTRIBUTES sec_attrs;
   SECURITY_DESCRIPTOR sec_desc;
-  char dir[ MAXPATHLEN ];
+  char dir[ PATH_MAX ];
   
   if (cp == NULL) abort ();
   
@@ -477,7 +542,7 @@
     *nptr++ = *optr++;
   num += optr - envp2;
 
-  qsort (new_envp, num, sizeof (char*), compare_env);
+  qsort (new_envp, num, sizeof (char*), mswindows_compare_env);
 
   *nptr = NULL;
 }
@@ -485,8 +550,8 @@
 /* When a new child process is created we need to register it in our list,
    so intercept spawn requests.  */
 int 
-sys_spawnve (int mode, const char *cmdname,
-	     const char * const *argv, const char *const *envp)
+spawnve_will_die_soon (int mode, const Intbyte *cmdname,
+		       const Intbyte * const *argv, const Intbyte *const *envp)
 {
   Lisp_Object program, full;
   char *cmdline, *env, *parg, **targ;
@@ -550,7 +615,7 @@
      while leaving the real app name as argv[0].  */
   if (is_dos_app)
     {
-      cmdname = (char*) alloca (MAXPATHLEN);
+      cmdname = (char*) alloca (PATH_MAX);
       if (egetenv ("CMDPROXY"))
 	strcpy ((char*)cmdname, egetenv ("CMDPROXY"));
       else
@@ -793,7 +858,7 @@
 
       GetClassName (hwnd, window_class, sizeof (window_class));
       if (strcmp (window_class,
-		  mswindows_windows9x_p()
+		  mswindows_windows9x_p
 		  ? "tty"
 		  : "ConsoleWindowClass") == 0)
 	{
@@ -806,7 +871,7 @@
 }
 
 int 
-sys_kill (int pid, int sig)
+kill_will_disappear_soon (int pid, int sig)
 {
   child_process *cp;
   HANDLE proc_hand;
@@ -886,7 +951,7 @@
       if (NILP (Vwin32_start_process_share_console) && cp && cp->hwnd)
 	{
 #if 1
-	  if (mswindows_windows9x_p())
+	  if (mswindows_windows9x_p)
 	    {
 /*
    Another possibility is to try terminating the VDM out-right by
@@ -945,6 +1010,40 @@
   return rc;
 }
 
+/* From callproc.c  */
+extern Lisp_Object Vbinary_process_input;
+extern Lisp_Object Vbinary_process_output;
+
+/* Unix pipe() has only one arg */
+/* Will die as soon as callproc.c dies */
+int
+pipe_will_die_soon (int *phandles)
+{
+  int rc;
+  unsigned flags;
+
+  /* make pipe handles non-inheritable; when we spawn a child, we
+     replace the relevant handle with an inheritable one.  Also put
+     pipes into binary mode; we will do text mode translation ourselves
+     if required.  */
+  rc = _pipe (phandles, 0, _O_NOINHERIT | _O_BINARY);
+
+  if (rc == 0)
+    {
+      flags = FILE_PIPE | FILE_READ;
+      if (!NILP (Vbinary_process_output))
+	  flags |= FILE_BINARY;
+      fd_info[phandles[0]].flags = flags;
+
+      flags = FILE_PIPE | FILE_WRITE;
+      if (!NILP (Vbinary_process_input))
+	  flags |= FILE_BINARY;
+      fd_info[phandles[1]].flags = flags;
+    }
+
+  return rc;
+}
+
 /* The following two routines are used to manipulate stdin, stdout, and
    stderr of our child processes.
 
@@ -1038,272 +1137,16 @@
 {
   process_dir = dir;
 }
-
-/* Some miscellaneous functions that are Windows specific, but not GUI
-   specific (ie. are applicable in terminal or batch mode as well).  */
-
-DEFUN ("win32-short-file-name", Fwin32_short_file_name, 1, 1, "", /*
-  Return the short file name version (8.3) of the full path of FILENAME.
-If FILENAME does not exist, return nil.
-All path elements in FILENAME are converted to their short names.
-*/
-       (filename))
-{
-  char shortname[PATH_MAX];
-
-  CHECK_STRING (filename);
-
-  /* first expand it.  */
-  filename = Fexpand_file_name (filename, Qnil);
-
-  /* luckily, this returns the short version of each element in the path.  */
-  if (GetShortPathName (XSTRING_DATA (filename), shortname, PATH_MAX) == 0)
-    return Qnil;
-
-  CORRECT_DIR_SEPS (shortname);
-
-  return build_string (shortname);
-}
-
-
-DEFUN ("win32-long-file-name", Fwin32_long_file_name, 1, 1, "", /*
-  Return the long file name version of the full path of FILENAME.
-If FILENAME does not exist, return nil.
-All path elements in FILENAME are converted to their long names.
-*/
-       (filename))
-{
-  char longname[ PATH_MAX ];
-
-  CHECK_STRING (filename);
-
-  /* first expand it.  */
-  filename = Fexpand_file_name (filename, Qnil);
-
-  if (!win32_get_long_filename (XSTRING_DATA (filename), longname, PATH_MAX))
-    return Qnil;
-
-  CORRECT_DIR_SEPS (longname);
-
-  return build_string (longname);
-}
-
-DEFUN ("win32-set-process-priority", Fwin32_set_process_priority, 2, 2, "", /*
-  Set the priority of PROCESS to PRIORITY.
-If PROCESS is nil, the priority of Emacs is changed, otherwise the
-priority of the process whose pid is PROCESS is changed.
-PRIORITY should be one of the symbols high, normal, or low;
-any other symbol will be interpreted as normal.
-
-If successful, the return value is t, otherwise nil.
-*/
-       (process, priority))
-{
-  HANDLE proc_handle = GetCurrentProcess ();
-  DWORD  priority_class = NORMAL_PRIORITY_CLASS;
-  Lisp_Object result = Qnil;
-
-  CHECK_SYMBOL (priority);
-
-  if (!NILP (process))
-    {
-      DWORD pid;
-      child_process *cp;
-
-      CHECK_INT (process);
-
-      /* Allow pid to be an internally generated one, or one obtained
-	 externally.  This is necessary because real pids on Win95 are
-	 negative.  */
-
-      pid = XINT (process);
-      cp = find_child_pid (pid);
-      if (cp != NULL)
-	pid = cp->procinfo.dwProcessId;
-
-      proc_handle = OpenProcess (PROCESS_SET_INFORMATION, FALSE, pid);
-    }
-
-  if (EQ (priority, Qhigh))
-    priority_class = HIGH_PRIORITY_CLASS;
-  else if (EQ (priority, Qlow))
-    priority_class = IDLE_PRIORITY_CLASS;
-
-  if (proc_handle != NULL)
-    {
-      if (SetPriorityClass (proc_handle, priority_class))
-	result = Qt;
-      if (!NILP (process))
-	CloseHandle (proc_handle);
-    }
-
-  return result;
-}
-
-
-DEFUN ("win32-get-locale-info", Fwin32_get_locale_info, 1, 2, "", /*
-  "Return information about the Windows locale LCID.
-By default, return a three letter locale code which encodes the default
-language as the first two characters, and the country or regional variant
-as the third letter.  For example, ENU refers to `English (United States)',
-while ENC means `English (Canadian)'.
-
-If the optional argument LONGFORM is non-nil, the long form of the locale
-name is returned, e.g. `English (United States)' instead.
-
-If LCID (a 16-bit number) is not a valid locale, the result is nil.
-*/
-     (lcid, longform))
-{
-  int got_abbrev;
-  int got_full;
-  char abbrev_name[32] = { 0 };
-  char full_name[256] = { 0 };
-
-  CHECK_INT (lcid);
-
-  if (!IsValidLocale (XINT (lcid), LCID_SUPPORTED))
-    return Qnil;
-
-  if (NILP (longform))
-    {
-      got_abbrev = GetLocaleInfo (XINT (lcid),
-				  LOCALE_SABBREVLANGNAME | LOCALE_USE_CP_ACP,
-				  abbrev_name, sizeof (abbrev_name));
-      if (got_abbrev)
-	return build_string (abbrev_name);
-    }
-  else
-    {
-      got_full = GetLocaleInfo (XINT (lcid),
-				LOCALE_SLANGUAGE | LOCALE_USE_CP_ACP,
-				full_name, sizeof (full_name));
-      if (got_full)
-	return build_string (full_name);
-    }
-
-  return Qnil;
-}
-
-
-DEFUN ("win32-get-current-locale-id", Fwin32_get_current_locale_id, 0, 0, "", /*
-  "Return Windows locale id for current locale setting.
-This is a numerical value; use `win32-get-locale-info' to convert to a
-human-readable form.
-*/
-       ())
-{
-  return make_int (GetThreadLocale ());
-}
-
-
-DEFUN ("win32-get-default-locale-id", Fwin32_get_default_locale_id, 0, 1, "", /*
-  "Return Windows locale id for default locale setting.
-By default, the system default locale setting is returned; if the optional
-parameter USERP is non-nil, the user default locale setting is returned.
-This is a numerical value; use `win32-get-locale-info' to convert to a
-human-readable form.
-*/
-       (userp))
-{
-  if (NILP (userp))
-    return make_int (GetSystemDefaultLCID ());
-  return make_int (GetUserDefaultLCID ());
-}
-
-DWORD int_from_hex (char * s)
-{
-  DWORD val = 0;
-  static char hex[] = "0123456789abcdefABCDEF";
-  char * p;
-
-  while (*s && (p = strchr(hex, *s)) != NULL)
-    {
-      unsigned digit = p - hex;
-      if (digit > 15)
-	digit -= 6;
-      val = val * 16 + digit;
-      s++;
-    }
-  return val;
-}
-
-/* We need to build a global list, since the EnumSystemLocale callback
-   function isn't given a context pointer.  */
-Lisp_Object Vwin32_valid_locale_ids;
-
-BOOL CALLBACK enum_locale_fn (LPTSTR localeNum)
-{
-  DWORD id = int_from_hex (localeNum);
-  Vwin32_valid_locale_ids = Fcons (make_int (id), Vwin32_valid_locale_ids);
-  return TRUE;
-}
-
-DEFUN ("win32-get-valid-locale-ids", Fwin32_get_valid_locale_ids, 0, 0, "", /*
-  Return list of all valid Windows locale ids.
-Each id is a numerical value; use `win32-get-locale-info' to convert to a
-human-readable form.
-*/
-       ())
-{
-  Vwin32_valid_locale_ids = Qnil;
-
-  EnumSystemLocales (enum_locale_fn, LCID_SUPPORTED);
-
-  Vwin32_valid_locale_ids = Fnreverse (Vwin32_valid_locale_ids);
-  return Vwin32_valid_locale_ids;
-}
-
-
-DEFUN ("win32-set-current-locale", Fwin32_set_current_locale, 1, 1, "", /*
-  Make Windows locale LCID be the current locale setting for Emacs.
-If successful, the new locale id is returned, otherwise nil.
-*/
-     (lcid))
-{
-  CHECK_INT (lcid);
-
-  if (!IsValidLocale (XINT (lcid), LCID_SUPPORTED))
-    return Qnil;
-
-  /* #### not supported under win98, but will go away */
-  if (!SetThreadLocale (XINT (lcid)))
-    return Qnil;
-
-/* Sync with FSF Emacs 19.34.6 note: dwWinThreadId declared in
-   w32term.h and defined in w32fns.c, both of which are not in current
-   XEmacs.  #### Check what we lose by ifdef'ing out these. --marcpa */
-#if 0
-  /* Need to set input thread locale if present.  */
-  if (dwWinThreadId)
-    /* Reply is not needed.  */
-    PostThreadMessage (dwWinThreadId, WM_EMACS_SETLOCALE, XINT (lcid), 0);
-#endif
-
-  return make_int (GetThreadLocale ());
-}
 
 
 void
 syms_of_ntproc (void)
 {
-  DEFSUBR (Fwin32_short_file_name);
-  DEFSUBR (Fwin32_long_file_name);
-  DEFSUBR (Fwin32_set_process_priority);
-  DEFSUBR (Fwin32_get_locale_info);
-  DEFSUBR (Fwin32_get_current_locale_id);
-  DEFSUBR (Fwin32_get_default_locale_id);
-  DEFSUBR (Fwin32_get_valid_locale_ids);
-  DEFSUBR (Fwin32_set_current_locale);
 }
 
-
 void
 vars_of_ntproc (void)
 {
-  DEFSYMBOL (Qhigh);
-  DEFSYMBOL (Qlow);
-
   DEFVAR_LISP ("win32-quote-process-args", &Vwin32_quote_process_args /*
     Non-nil enables quoting of process arguments to ensure correct parsing.
 Because Windows does not directly pass argv arrays to child processes,
@@ -1346,17 +1189,6 @@
 process temporarily).  A value of zero disables waiting entirely.
 */ );
   Vwin32_pipe_read_delay = make_int (50);
-
-#if 0
-  DEFVAR_LISP ("win32-generate-fake-inodes", &Vwin32_generate_fake_inodes /*
-    "Non-nil means attempt to fake realistic inode values.
-This works by hashing the truename of files, and should detect 
-aliasing between long and short (8.3 DOS) names, but can have
-false positives because of hash collisions.  Note that determining
-the truename of a file can be slow.
-*/ );
-  Vwin32_generate_fake_inodes = Qnil;
-#endif
 }
 
 /* end of ntproc.c */
--- a/src/objects-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/objects-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Tinker Systems.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
    Copyright (C) 1995 Sun Microsystems, Inc.
    Copyright (C) 1997 Jonathan Harris.
 
@@ -31,6 +31,8 @@
    Rewritten for mswindows by Jonathan Harris, November 1997 for 21.0.
  */
 
+/* This function mostly Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
 
 /* TODO: palette handling */
 
@@ -40,23 +42,19 @@
 
 #include "console-msw.h"
 #include "objects-msw.h"
-
-#ifdef MULE
-#include "mule-charset.h"
-#endif
-
 #include "buffer.h"
+#include "charset.h"
 #include "device.h"
 #include "insdel.h"
 
 typedef struct colormap_t
 {
-  const char *name;
+  const Char_ASCII *name;
   COLORREF colorref;
 } colormap_t;
 
 /* Colors from X11R6 "XConsortium: rgb.txt,v 10.41 94/02/20 18:39:36 rws Exp" */
-/* MSWindows tends to round up the numbers in it's palette, ie where X uses
+/* MSWindows tends to round up the numbers in its palette, ie where X uses
  * 127, MSWindows uses 128. Colors commented as "Adjusted" are tweaked to
  * match the Windows standard palette to increase the likelihood of
  * mswindows_color_to_string() finding a named match.
@@ -729,7 +727,7 @@
 
 typedef struct fontmap_t
 {
-  const char *name;
+  const Char_ASCII *name;
   int value;
 } fontmap_t;
 
@@ -756,25 +754,24 @@
  * matched against the names reported by win32 by match_font() */
 static const fontmap_t charset_map[] =
 {
-  {"Western"		, ANSI_CHARSET},
-  {"Symbol"		, SYMBOL_CHARSET},
-  {"Shift JIS"		, SHIFTJIS_CHARSET},	/* #### Name to be verified */
-  {"GB2312"		, GB2312_CHARSET},	/* #### Name to be verified */
-  {"Hanguel"		, HANGEUL_CHARSET},
-  {"Chinese Big 5"	, CHINESEBIG5_CHARSET},	/* #### Name to be verified */
-#if (WINVER >= 0x0400)
-  {"Johab"		, JOHAB_CHARSET},	/* #### Name to be verified */
-  {"Hebrew"		, HEBREW_CHARSET},	/* #### Name to be verified */
-  {"Arabic"		, ARABIC_CHARSET},	/* #### Name to be verified */
+  {"Western"		, ANSI_CHARSET}, /* Latin 1 */
+  {"Central European"	, EASTEUROPE_CHARSET},
+  {"Cyrillic"		, RUSSIAN_CHARSET},
   {"Greek"		, GREEK_CHARSET},
   {"Turkish"		, TURKISH_CHARSET},
-  {"Vietnamese"		, VIETNAMESE_CHARSET},	/* #### Name to be verified */
-  {"Thai"		, THAI_CHARSET},	/* #### Name to be verified */
-  {"Central European"	, EASTEUROPE_CHARSET},
-  {"Cyrillic"		, RUSSIAN_CHARSET},
+  {"Hebrew"		, HEBREW_CHARSET},
+  {"Arabic"		, ARABIC_CHARSET},
+  {"Baltic"		, BALTIC_CHARSET},
+  {"Viet Nam"		, VIETNAMESE_CHARSET},
+  {"Thai"		, THAI_CHARSET},
+  {"Japanese"		, SHIFTJIS_CHARSET},
+  {"Korean"		, HANGEUL_CHARSET},
+  {"Simplified Chinese"	, GB2312_CHARSET},
+  {"Traditional Chinese", CHINESEBIG5_CHARSET},
+
+  {"Symbol"		, SYMBOL_CHARSET},
   {"Mac"		, MAC_CHARSET},
-  {"Baltic"		, BALTIC_CHARSET},
-#endif
+  {"Korean Johab"	, JOHAB_CHARSET},
   {"OEM/DOS"		, OEM_CHARSET}
 };
 
@@ -784,19 +781,19 @@
 /************************************************************************/
 
 static int
-hexval (char c)
+hexval (Intbyte c)
 {
-  /* assumes ASCII and isxdigit(c) */
+  /* assumes ASCII and isxdigit (c) */
   if (c >= 'a')
-    return c-'a' + 10;
+    return c - 'a' + 10;
   else if (c >= 'A')
-    return c-'A' + 10;
+    return c - 'A' + 10;
   else
-    return c-'0';
+    return c - '0';
 }
 
 COLORREF
-mswindows_string_to_color(const char *name)
+mswindows_string_to_color (const Intbyte *name)
 {
   int i;
 
@@ -806,26 +803,26 @@
 	 or "rgb:rrrr/gggg/bbbb" */
       unsigned int r, g, b;
 
-      for (i=1; i< (int) strlen(name); i++)
+      for (i = 1; i < qxestrlen (name); i++)
 	{
-	  if (!isxdigit ((int)name[i]))
+	  if (!BYTE_ASCII_P (name[i]) || !isxdigit ((int) name[i]))
 	    return (COLORREF) -1;
 	}
-      if (strlen(name)==7)
+      if (qxestrlen (name) == 7)
 	{
 	  r = hexval (name[1]) * 16 + hexval (name[2]);
 	  g = hexval (name[3]) * 16 + hexval (name[4]);
 	  b = hexval (name[5]) * 16 + hexval (name[6]);
 	  return (PALETTERGB (r, g, b));
 	}
-      else if (strlen(name)==10)
+      else if (qxestrlen (name) == 10)
 	{
 	  r = hexval (name[1]) * 16 + hexval (name[2]);
 	  g = hexval (name[4]) * 16 + hexval (name[5]);
 	  b = hexval (name[7]) * 16 + hexval (name[8]);
 	  return (PALETTERGB (r, g, b));
 	}
-      else if (strlen(name)==13)
+      else if (qxestrlen (name) == 13)
 	{
 	  r = hexval (name[1]) * 16 + hexval (name[2]);
 	  g = hexval (name[5]) * 16 + hexval (name[6]);
@@ -833,13 +830,13 @@
 	  return (PALETTERGB (r, g, b));
 	}
     }
-  else if (!strncmp(name, "rgb:", 4))
+  else if (!qxestrncmp_c (name, "rgb:", 4))
     {
-      unsigned int r,g,b;
+      unsigned int r, g, b;
 
-      if (sscanf(name, "rgb:%04x/%04x/%04x", &r, &g, &b) == 3)
+      if (sscanf ((CIntbyte *) name, "rgb:%04x/%04x/%04x", &r, &g, &b) == 3)
 	{
-	  int len = strlen (name);
+	  int len = qxestrlen (name);
 	  if (len == 18)
 	    {
 	      r /= 257;
@@ -859,8 +856,8 @@
     }
   else if (*name)	/* Can't be an empty string */
     {
-      char *nospaces = (char*) alloca (strlen (name)+1);
-      char *c = nospaces;
+      Intbyte *nospaces = (Intbyte *) alloca (qxestrlen (name) + 1);
+      Intbyte *c = nospaces;
       while (*name)
 	if (*name != ' ')
 	  *c++ = *name++;
@@ -869,7 +866,7 @@
       *c = '\0';
 
       for (i = 0; i < countof (mswindows_X_color_map); i++)
-	if (!stricmp (nospaces, mswindows_X_color_map[i].name))
+	if (!qxestrcasecmp_c (nospaces, mswindows_X_color_map[i].name))
 	  return (mswindows_X_color_map[i].colorref);
     }
   return (COLORREF) -1;
@@ -879,11 +876,11 @@
 mswindows_color_to_string (COLORREF color)
 {
   int i;
-  char buf[8];
+  Char_ASCII buf[8];
   COLORREF pcolor = PALETTERGB (GetRValue (color), GetGValue (color),
 				GetBValue (color));
 
-  for (i=0; i < countof (mswindows_X_color_map); i++)
+  for (i = 0; i < countof (mswindows_X_color_map); i++)
     if (pcolor == (mswindows_X_color_map[i].colorref))
       return  build_string (mswindows_X_color_map[i].name);
 
@@ -901,54 +898,52 @@
  * the corresponding field in the other pattern is either identical or blank.
  */
 static int
-match_font (char *pattern1, char *pattern2, char *fontname)
+match_font (Intbyte *pattern1, Intbyte *pattern2,
+	    Intbyte *fontname)
 {
-  char *c1=pattern1, *c2=pattern2, *e1=0, *e2=0;
+  Intbyte *c1 = pattern1, *c2 = pattern2, *e1 = 0, *e2 = 0;
   int i;
 
   if (fontname)
     fontname[0] = '\0';
 
-  for (i=0; i<5; i++)
+  for (i = 0; i < 5; i++)
     {
-      if (c1 && (e1 = strchr (c1, ':')))
+      if (c1 && (e1 = qxestrchr (c1, ':')))
         *(e1) = '\0';
-      if (c2 && (e2 = strchr (c2, ':')))
+      if (c2 && (e2 = qxestrchr (c2, ':')))
         *(e2) = '\0';
 
-      if (c1 && c1[0]!='\0')
+      if (c1 && c1[0] != '\0')
         {
-	  if (c2 && c2[0]!='\0' && stricmp(c1, c2))
+	  if (c2 && c2[0] != '\0' && qxestrcasecmp (c1, c2))
 	    {
 	      if (e1) *e1 = ':';
 	      if (e2) *e2 = ':';
 	      return 0;
 	    }
 	  else if (fontname)
-	    strcat (strcat (fontname, c1), ":");
+	    qxestrcat_c (qxestrcat (fontname, c1), ":");
 	}
       else if (fontname)
         {
-	  if (c2 && c2[0]!='\0')
-	    strcat (strcat (fontname, c2), ":");
+	  if (c2 && c2[0] != '\0')
+	    qxestrcat_c (qxestrcat (fontname, c2), ":");
 	  else
-	    strcat (fontname, ":");
+	    qxestrcat_c (fontname, ":");
 	}
 
       if (e1) *(e1++) = ':';
       if (e2) *(e2++) = ':';
-      c1=e1;
-      c2=e2;
+      c1 = e1;
+      c2 = e2;
     }
 
   if (fontname)
-    fontname[strlen (fontname) - 1] = '\0';	/* Trim trailing ':' */
+    fontname[qxestrlen (fontname) - 1] = '\0';	/* Trim trailing ':' */
   return 1;
 }
 
-
-
-
 
 /************************************************************************/
 /*                                 exports                              */
@@ -961,75 +956,13 @@
 };
 
 static int CALLBACK
-old_font_enum_callback_2 (ENUMLOGFONT FAR *lpelfe, NEWTEXTMETRIC FAR *lpntme,
-			  int FontType, struct font_enum_t *font_enum)
+font_enum_callback_2 (ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEXW *lpntme,
+		      int FontType, struct font_enum_t *font_enum)
 {
-  char fontname[MSW_FONTSIZE];
+  Intbyte fontname[MSW_FONTSIZE * 2 * MAX_EMCHAR_LEN]; /* should be enough :)*/
   Lisp_Object fontname_lispstr;
   int i;
-
-  /*
-   * The enumerated font weights are not to be trusted because:
-   *  a) lpelfe->elfStyle is only filled in for TrueType fonts.
-   *  b) Not all Bold and Italic styles of all fonts (including some Vector,
-   *     Truetype and Raster fonts) are enumerated.
-   * I guess that fonts for which Bold and Italic styles are generated
-   * 'on-the-fly' are not enumerated. It would be overly restrictive to
-   * disallow Bold And Italic weights for these fonts, so we just leave
-   * weights unspecified. This means that we have to weed out duplicates of
-   * those fonts that do get enumerated with different weights.
-   */
-  if (FontType == 0 /*vector*/ || FontType == TRUETYPE_FONTTYPE)
-    /* Scalable, so leave pointsize blank */
-    sprintf (fontname, "%s::::", lpelfe->elfLogFont.lfFaceName);
-  else
-    /* Formula for pointsize->height from LOGFONT docs in Platform SDK */
-    sprintf (fontname, "%s::%d::", lpelfe->elfLogFont.lfFaceName,
-	     MulDiv (lpntme->tmHeight - lpntme->tmInternalLeading,
-	             72, GetDeviceCaps (font_enum->hdc, LOGPIXELSY)));
-
-  /*
-   * The enumerated font character set strings are not to be trusted because
-   * lpelfe->elfScript is returned in the host language and not in English.
-   * We can't know a priori the translations of "Western", "Central European"
-   * etc into the host language, so we must use English. The same argument
-   * applies to the font weight string when matching fonts.
-   */
-  for (i=0; i<countof (charset_map); i++)
-    if (lpelfe->elfLogFont.lfCharSet == charset_map[i].value)
-      {
-	strcat (fontname, charset_map[i].name);
-	break;
-      }
-  if (i==countof (charset_map))
-    strcpy (fontname, charset_map[0].name);
-
-  /* Add the font name to the list if not already there */
-  fontname_lispstr = build_string (fontname);
-  if (NILP (memq_no_quit (fontname_lispstr, font_enum->list)))
-    font_enum->list = Fcons (fontname_lispstr, font_enum->list);
-
-  return 1;
-}
-
-static int CALLBACK
-old_font_enum_callback_1 (ENUMLOGFONT FAR *lpelfe, NEWTEXTMETRIC FAR *lpntme,
-			  int FontType, struct font_enum_t *font_enum)
-{
-  /* This function gets called once per facename per character set.
-   * We call a second callback to enumerate the fonts in each facename */
-  return EnumFontFamilies (font_enum->hdc, lpelfe->elfLogFont.lfFaceName,
-			   (FONTENUMPROC) old_font_enum_callback_2,
-			   (LPARAM) font_enum);
-}
-
-static int CALLBACK
-font_enum_callback_2 (ENUMLOGFONTEX *lpelfe, NEWTEXTMETRICEX *lpntme,
-		      int FontType, struct font_enum_t *font_enum)
-{
-  char fontname[MSW_FONTSIZE];
-  Lisp_Object fontname_lispstr;
-  int i;
+  Intbyte *facename;
 
   /*
    * The enumerated font weights are not to be trusted because:
@@ -1042,14 +975,20 @@
    * weights unspecified. This means that we have to weed out duplicates of
    * those fonts that do get enumerated with different weights.
    */
-  if (FontType == 0 /*vector*/ || FontType == TRUETYPE_FONTTYPE)
+  TSTR_TO_C_STRING (lpelfe->elfLogFont.lfFaceName, facename);
+  if (charptr_emchar (facename) == '@')
+    /* This is a font for writing vertically. We ignore it. */
+    return 1;
+
+  if (FontType == 0 /*vector*/ || FontType & TRUETYPE_FONTTYPE)
     /* Scalable, so leave pointsize blank */
-    sprintf (fontname, "%s::::", lpelfe->elfLogFont.lfFaceName);
+    qxesprintf (fontname, "%s::::", facename);
   else
     /* Formula for pointsize->height from LOGFONT docs in Platform SDK */
-    sprintf (fontname, "%s::%d::", lpelfe->elfLogFont.lfFaceName,
-	     MulDiv (lpntme->ntmTm.tmHeight - lpntme->ntmTm.tmInternalLeading,
-	             72, GetDeviceCaps (font_enum->hdc, LOGPIXELSY)));
+    qxesprintf (fontname, "%s::%d::", facename,
+		MulDiv (lpntme->ntmTm.tmHeight -
+			lpntme->ntmTm.tmInternalLeading,
+			72, GetDeviceCaps (font_enum->hdc, LOGPIXELSY)));
 
   /*
    * The enumerated font character set strings are not to be trusted because
@@ -1058,32 +997,32 @@
    * etc into the host language, so we must use English. The same argument
    * applies to the font weight string when matching fonts.
    */
-  for (i=0; i<countof (charset_map); i++)
+  for (i = 0; i < countof (charset_map); i++)
     if (lpelfe->elfLogFont.lfCharSet == charset_map[i].value)
       {
-	strcat (fontname, charset_map[i].name);
+	qxestrcat_c (fontname, charset_map[i].name);
 	break;
       }
-  if (i==countof (charset_map))
-    strcpy (fontname, charset_map[0].name);
+  if (i == countof (charset_map))
+    return 1;
 
   /* Add the font name to the list if not already there */
-  fontname_lispstr = build_string (fontname);
-  if (NILP (memq_no_quit (fontname_lispstr, font_enum->list)))
+  fontname_lispstr = build_intstring (fontname);
+  if (NILP (Fmember (fontname_lispstr, font_enum->list)))
     font_enum->list = Fcons (fontname_lispstr, font_enum->list);
 
   return 1;
 }
 
 static int CALLBACK
-font_enum_callback_1 (ENUMLOGFONTEX *lpelfe, NEWTEXTMETRICEX *lpntme,
+font_enum_callback_1 (ENUMLOGFONTEXW *lpelfe, NEWTEXTMETRICEXW *lpntme,
 		      int FontType, struct font_enum_t *font_enum)
 {
   /* This function gets called once per facename per character set.
    * We call a second callback to enumerate the fonts in each facename */
-  return xEnumFontFamiliesExA (font_enum->hdc, &lpelfe->elfLogFont,
-			       (FONTENUMPROC) font_enum_callback_2,
-			       (LPARAM) font_enum, 0);
+  return qxeEnumFontFamiliesEx (font_enum->hdc, &lpelfe->elfLogFont,
+				(FONTENUMPROCW) font_enum_callback_2,
+				(LPARAM) font_enum, 0);
 }
 
 /*
@@ -1093,39 +1032,37 @@
 Lisp_Object
 mswindows_enumerate_fonts (HDC hdc)
 {
-  /* This cannot CG */
-  LOGFONT logfont;
+  /* This cannot GC */
+  LOGFONTW logfont;
   struct font_enum_t font_enum;
 
-  assert (hdc!=NULL);
+  assert (hdc != NULL);
   logfont.lfCharSet = DEFAULT_CHARSET;
   logfont.lfFaceName[0] = '\0';
   logfont.lfPitchAndFamily = DEFAULT_PITCH;
   font_enum.hdc = hdc;
   font_enum.list = Qnil;
-  if (xEnumFontFamiliesExA)
-    xEnumFontFamiliesExA (hdc, &logfont, (FONTENUMPROC) font_enum_callback_1,
-			  (LPARAM) (&font_enum), 0);
-  else /* NT 3.5x */
-    EnumFontFamilies (hdc, 0, (FONTENUMPROC) old_font_enum_callback_1,
-		      (LPARAM) (&font_enum));
+  /* EnumFontFamilies seems to enumerate only one charset per font, which
+     is not what we want.  We aren't supporting NT 3.5x, so no need to
+     worry about this not existing. */
+  qxeEnumFontFamiliesEx (hdc, &logfont, (FONTENUMPROCW) font_enum_callback_1,
+			 (LPARAM) (&font_enum), 0);
 
   return font_enum.list;
 }
 
 static HFONT
-mswindows_create_font_variant (Lisp_Font_Instance* f,
+mswindows_create_font_variant (Lisp_Font_Instance *f,
 			       int under, int strike)
 {
   /* Cannot GC */
-
-  LOGFONT lf;
+  LOGFONTW lf;
   HFONT hfont;
 
   assert (FONT_INSTANCE_MSWINDOWS_HFONT_VARIANT (f, under, strike) == NULL);
 
-  if (GetObject (FONT_INSTANCE_MSWINDOWS_HFONT_VARIANT (f, 0, 0),
-		 sizeof (lf), (void*) &lf) == 0)
+  if (qxeGetObject (FONT_INSTANCE_MSWINDOWS_HFONT_VARIANT (f, 0, 0),
+		    sizeof (lf), (void *) &lf) == 0)
     {
       hfont = MSWINDOWS_BAD_HFONT;
     }
@@ -1134,7 +1071,7 @@
       lf.lfUnderline = under;
       lf.lfStrikeOut = strike;
 
-      hfont = CreateFontIndirect (&lf);
+      hfont = qxeCreateFontIndirect (&lf);
       if (hfont == NULL)
 	hfont = MSWINDOWS_BAD_HFONT;
     }
@@ -1144,7 +1081,7 @@
 }
 
 HFONT
-mswindows_get_hfont (Lisp_Font_Instance* f,
+mswindows_get_hfont (Lisp_Font_Instance *f,
 		     int under, int strike)
 {
   /* Cannot GC */
@@ -1171,13 +1108,9 @@
 mswindows_initialize_color_instance (Lisp_Color_Instance *c, Lisp_Object name,
 				     Lisp_Object device, Error_Behavior errb)
 {
-  const char *extname;
   COLORREF color;
 
-  TO_EXTERNAL_FORMAT (LISP_STRING, name,
-		      C_STRING_ALLOCA, extname,
-		      Qctext);
-  color = mswindows_string_to_color (extname);
+  color = mswindows_string_to_color (XSTRING_DATA (name));
   if (color != (COLORREF) -1)
     {
       c->data = xnew (struct mswindows_color_instance_data);
@@ -1185,7 +1118,7 @@
       return 1;
     }
   maybe_signal_error (Qinvalid_constant,
-			   "Unrecognized color", name, Qcolor, errb);
+		      "Unrecognized color", name, Qcolor, errb);
   return(0);
 }
 
@@ -1201,10 +1134,11 @@
 				Lisp_Object printcharfun,
 				int escapeflag)
 {
-  char buf[32];
+  Char_ASCII buf[32];
   COLORREF color = COLOR_INSTANCE_MSWINDOWS_COLOR (c);
   sprintf (buf, " %06ld=(%04X,%04X,%04X)", color & 0xffffff,
-	   GetRValue(color)*257, GetGValue(color)*257, GetBValue(color)*257);
+	   GetRValue (color) * 257, GetGValue (color) * 257,
+	   GetBValue (color) * 257);
   write_c_string (buf, printcharfun);
 }
 
@@ -1223,7 +1157,8 @@
 				Lisp_Color_Instance *c2,
 				int depth)
 {
-  return (COLOR_INSTANCE_MSWINDOWS_COLOR(c1) == COLOR_INSTANCE_MSWINDOWS_COLOR(c2));
+  return (COLOR_INSTANCE_MSWINDOWS_COLOR(c1) ==
+	  COLOR_INSTANCE_MSWINDOWS_COLOR(c2));
 }
 
 static unsigned long
@@ -1244,12 +1179,7 @@
 static int
 mswindows_valid_color_name_p (struct device *d, Lisp_Object color)
 {
-  const char *extname;
-
-  TO_EXTERNAL_FORMAT (LISP_STRING, color,
-		      C_STRING_ALLOCA, extname,
-		      Qctext);
-  return (mswindows_string_to_color (extname) != (COLORREF) -1);
+  return (mswindows_string_to_color (XSTRING_DATA (color)) != (COLORREF) -1);
 }
 
 
@@ -1266,18 +1196,15 @@
 			  Lisp_Object device_font_list, HDC hdc,
 			  Error_Behavior errb)
 {
-  const char *extname;
-  LOGFONT logfont;
+  LOGFONTW logfont;
   int fields, i;
   int pt;
-  char fontname[LF_FACESIZE], weight[LF_FACESIZE], *style, points[8];
-  char effects[LF_FACESIZE], charset[LF_FACESIZE];
-  char *c;
+  Intbyte fontname[LF_FACESIZE], weight[LF_FACESIZE], *style, points[8];
+  Intbyte effects[LF_FACESIZE], charset[LF_FACESIZE];
+  Intbyte *c;
   HFONT hfont, hfont2;
-  TEXTMETRIC metrics;
-
-  /* !!#### more mule bogosity */
-  extname = (const char *) XSTRING_DATA (name);
+  TEXTMETRICW metrics;
+  Intbyte *namestr = XSTRING_DATA (name);
 
   /*
    * mswindows fonts look like:
@@ -1292,7 +1219,7 @@
    *	Courier New:Bold Italic:10:underline strikeout:western
    */
 
-  fields = sscanf (extname, "%31[^:]:%31[^:]:%7[^:]:%31[^:]:%31s",
+  fields = sscanf ((CIntbyte *) namestr, "%31[^:]:%31[^:]:%7[^:]:%31[^:]:%31s",
 		   fontname, weight, points, effects, charset);
 
   /* This function is implemented in a fairly ad-hoc manner.
@@ -1302,37 +1229,42 @@
    * availability of the requested font */
 
   if (fields < 0)
-  {
-    maybe_signal_error (Qinvalid_argument, "Invalid font", name, Qfont, errb);
-    return (0);
-  }
+    {
+      maybe_signal_error (Qinvalid_argument, "Invalid font", name,
+			  Qfont, errb);
+      return (0);
+    }
+
+  if (fields > 0 && qxestrlen (fontname))
+    {
+      Extbyte *extfontname;
 
-  if (fields>0 && strlen(fontname))
-  {
-    strncpy (logfont.lfFaceName, fontname, LF_FACESIZE);
-    logfont.lfFaceName[LF_FACESIZE-1] = 0;
-  }
+      C_STRING_TO_TSTR (fontname, extfontname);
+      xetcsncpy ((Extbyte *) logfont.lfFaceName, extfontname, LF_FACESIZE - 1);
+      logfont.lfFaceName[LF_FACESIZE - 1] = 0;
+    }
   else
-  {
-    maybe_signal_error (Qinvalid_argument, "Must specify a font name", name, Qfont, errb);
-    return (0);
-  }
+    {
+      maybe_signal_error (Qinvalid_argument, "Must specify a font name",
+			  name, Qfont, errb);
+      return (0);
+    }
 
   /* weight */
   if (fields < 2)
-    strcpy (weight, fontweight_map[0].name);
+    qxestrcpy_c (weight, fontweight_map[0].name);
 
   /* Maybe split weight into weight and style */
-  if ((c=strchr(weight, ' ')))
+  if ((c = qxestrchr (weight, ' ')))
   {
     *c = '\0';
-    style = c+1;
+    style = c + 1;
   }
   else
     style = NULL;
 
-  for (i=0; i<countof (fontweight_map); i++)
-    if (!stricmp (weight, fontweight_map[i].name))
+  for (i = 0; i < countof (fontweight_map); i++)
+    if (!qxestrcasecmp_c (weight, fontweight_map[i].name))
       {
 	logfont.lfWeight = fontweight_map[i].value;
 	break;
@@ -1346,7 +1278,8 @@
 	}
       else
 	{
-	  maybe_signal_error (Qinvalid_constant, "Invalid font weight", name, Qfont, errb);
+	  maybe_signal_error (Qinvalid_constant, "Invalid font weight", name,
+			      Qfont, errb);
 	  return (0);
 	}
     }
@@ -1354,11 +1287,12 @@
   if (style)
     {
       /* #### what about oblique? */
-      if (stricmp (style,"italic") == 0)
+      if (qxestrcasecmp_c (style, "italic") == 0)
 	logfont.lfItalic = TRUE;
       else
       {
-        maybe_signal_error (Qinvalid_constant, "Invalid font weight or style", name, Qfont, errb);
+        maybe_signal_error (Qinvalid_constant, "Invalid font weight or style",
+			    name, Qfont, errb);
 	return (0);
       }
 
@@ -1371,14 +1305,15 @@
 
   if (fields < 3)
     pt = 10;	/* #### Should we reject strings that don't specify a size? */
-  else if ((pt=atoi(points)) == 0)
+  else if ((pt = qxeatoi (points)) == 0)
     {
-      maybe_signal_error (Qinvalid_argument, "Invalid font pointsize", name, Qfont, errb);
+      maybe_signal_error (Qinvalid_argument, "Invalid font pointsize", name,
+			  Qfont, errb);
       return (0);
     }
 
   /* Formula for pointsize->height from LOGFONT docs in MSVC5 Platform SDK */
-  logfont.lfHeight = -MulDiv(pt, GetDeviceCaps (hdc, LOGPIXELSY), 72);
+  logfont.lfHeight = -MulDiv (pt, GetDeviceCaps (hdc, LOGPIXELSY), 72);
   logfont.lfWidth = 0;
 
   /* Effects */
@@ -1386,37 +1321,38 @@
   logfont.lfStrikeOut = FALSE;
   if (fields >= 4 && effects[0] != '\0')
     {
-      char *effects2;
+      Intbyte *effects2;
 
       /* Maybe split effects into effects and effects2 */
-      if ((c=strchr (effects, ' ')))
+      if ((c = qxestrchr (effects, ' ')))
         {
           *c = '\0';
-          effects2 = c+1;
+          effects2 = c + 1;
         }
       else
         effects2 = NULL;
 
-      if (stricmp (effects, "underline") == 0)
+      if (qxestrcasecmp_c (effects, "underline") == 0)
 	logfont.lfUnderline = TRUE;
-      else if (stricmp (effects, "strikeout") == 0)
+      else if (qxestrcasecmp_c (effects, "strikeout") == 0)
 	logfont.lfStrikeOut = TRUE;
       else
         {
-          maybe_signal_error (Qinvalid_constant, "Invalid font effect", name, Qfont, errb);
+          maybe_signal_error (Qinvalid_constant, "Invalid font effect", name,
+			      Qfont, errb);
 	  return (0);
 	}
 
       if (effects2 && effects2[0] != '\0')
 	{
-	  if (stricmp (effects2, "underline") == 0)
+	  if (qxestrcasecmp_c (effects2, "underline") == 0)
 	    logfont.lfUnderline = TRUE;
-	  else if (stricmp (effects2, "strikeout") == 0)
+	  else if (qxestrcasecmp_c (effects2, "strikeout") == 0)
 	    logfont.lfStrikeOut = TRUE;
 	  else
 	    {
-	      maybe_signal_error (Qinvalid_constant, "Invalid font effect", name,
-					 Qfont, errb);
+	      maybe_signal_error (Qinvalid_constant, "Invalid font effect",
+				  name, Qfont, errb);
 	      return (0);
 	    }
         }
@@ -1425,12 +1361,12 @@
       if (logfont.lfUnderline)
 	{
 	  if (logfont.lfStrikeOut)
-	    strcpy (effects, "underline strikeout");
+	    qxestrcpy_c (effects, "underline strikeout");
 	  else
-	    strcpy (effects, "underline");
+	    qxestrcpy_c (effects, "underline");
 	}
       else if (logfont.lfStrikeOut)
-	strcpy (effects, "strikeout");
+	qxestrcpy_c (effects, "strikeout");
     }
   else
     effects[0] = '\0';
@@ -1439,18 +1375,18 @@
   /* charset can be specified even if earlier fields haven't been */
   if (fields < 5)
     {
-      if ((c=strchr (extname, ':')) && (c=strchr (c+1, ':')) &&
-	  (c=strchr (c+1, ':')) && (c=strchr (c+1, ':')))
+      if ((c = qxestrchr (namestr, ':')) && (c = qxestrchr (c + 1, ':')) &&
+	  (c = qxestrchr (c + 1, ':')) && (c = qxestrchr (c + 1, ':')))
 	{
-	  strncpy (charset, c+1, LF_FACESIZE);
-	  charset[LF_FACESIZE-1] = '\0';
+	  qxestrncpy (charset, c + 1, LF_FACESIZE);
+	  charset[LF_FACESIZE - 1] = '\0';
 	}
       else
-	strcpy (charset, charset_map[0].name);
+	qxestrcpy_c (charset, charset_map[0].name);
     }
 
-  for (i=0; i<countof (charset_map); i++)
-    if (!stricmp (charset, charset_map[i].name))
+  for (i = 0; i < countof (charset_map); i++)
+    if (!qxestrcasecmp_c (charset, charset_map[i].name))
       {
 	logfont.lfCharSet = charset_map[i].value;
 	break;
@@ -1458,7 +1394,8 @@
 
   if (i == countof (charset_map))	/* No matching charset */
     {
-      maybe_signal_error (Qinvalid_argument, "Invalid charset", name, Qfont, errb);
+      maybe_signal_error (Qinvalid_argument, "Invalid charset", name, Qfont,
+			  errb);
       return 0;
     }
 
@@ -1485,23 +1422,25 @@
   if (!NILP (device_font_list))
     {
       Lisp_Object fonttail;
-      char truename[MSW_FONTSIZE];
+      Intbyte truename[MSW_FONTSIZE];
 
-      sprintf (truename, "%s:%s:%d:%s:%s", fontname, weight, pt, effects, charset);
+      qxesprintf (truename, "%s:%s:%d:%s:%s", fontname, weight, pt, effects,
+		  charset);
       LIST_LOOP (fonttail, device_font_list)
 	{
-	  /* !!#### more mule bogosity */
-	  if (match_font ((char *) XSTRING_DATA (XCAR (fonttail)), truename, NULL))
+	  if (match_font (XSTRING_DATA (XCAR (fonttail)), truename,
+			  NULL))
 	    break;
 	}
       if (NILP (fonttail))
 	{
-	  maybe_signal_error (Qinvalid_argument, "No matching font", name, Qfont, errb);
+	  maybe_signal_error (Qinvalid_argument, "No matching font", name,
+			      Qfont, errb);
 	  return 0;
 	}
     }
 
-  if ((hfont = CreateFontIndirect(&logfont)) == NULL)
+  if ((hfont = qxeCreateFontIndirect (&logfont)) == NULL)
   {
     maybe_signal_error (Qgui_error, "Couldn't create font", name, Qfont, errb);
     return 0;
@@ -1525,8 +1464,8 @@
       maybe_signal_error (Qgui_error, "Couldn't map font", name, Qfont, errb);
       return 0;
     }
-  GetTextMetrics (hdc, &metrics);
-  SelectObject(hdc, hfont2);
+  qxeGetTextMetrics (hdc, &metrics);
+  SelectObject (hdc, hfont2);
 
   f->width = (unsigned short) metrics.tmAveCharWidth;
   f->height = (unsigned short) metrics.tmHeight;
@@ -1588,27 +1527,32 @@
 			       Lisp_Object printcharfun,
 			       int escapeflag)
 {
-  char buf[10];
-  sprintf (buf, " 0x%lx",
-	   (unsigned long)FONT_INSTANCE_MSWINDOWS_HFONT_VARIANT (f,0,0));
-  write_c_string (buf, printcharfun);
+  Intbyte buf[10];
+  qxesprintf (buf, " 0x%lx",
+	      (unsigned long)FONT_INSTANCE_MSWINDOWS_HFONT_VARIANT (f,0,0));
+  write_string (buf, printcharfun);
 }
 
 static Lisp_Object
 mswindows_list_fonts (Lisp_Object pattern, Lisp_Object device)
 {
-  Lisp_Object fonttail, result = Qnil;
-  char *extpattern;
+  struct device *d = XDEVICE (device);
+  Lisp_Object font_list = Qnil, fonttail, result = Qnil;
 
-  TO_EXTERNAL_FORMAT (LISP_STRING, pattern,
-		      C_STRING_ALLOCA, extpattern,
-		      Qctext);
+  if (DEVICE_MSWINDOWS_P (d))
+    font_list = DEVICE_MSWINDOWS_FONTLIST (d);
+  else if (DEVICE_MSPRINTER_P (d))
+    font_list = DEVICE_MSPRINTER_FONTLIST (d);
+  else
+    abort ();
 
-  LIST_LOOP (fonttail, DEVICE_MSWINDOWS_FONTLIST (XDEVICE (device)))
+  LIST_LOOP (fonttail, font_list)
     {
-      /* !!#### more mule bogosity */
-      if (match_font ((char *) XSTRING_DATA (XCAR (fonttail)), extpattern, NULL))
-	result = Fcons (XCAR (fonttail), result);
+      Intbyte fontname[MSW_FONTSIZE];
+
+      if (match_font (XSTRING_DATA (XCAR (fonttail)), XSTRING_DATA (pattern),
+		      fontname))
+	result = Fcons (build_intstring (fontname), result);
     }
 
   return Fnreverse (result);
@@ -1627,11 +1571,17 @@
 static Lisp_Object
 mswindows_font_instance_truename (Lisp_Font_Instance *f, Error_Behavior errb)
 {
-  int nsep=0;
-  char *name = (char *) XSTRING_DATA (f->name);
-  char* ptr = name;
-  char* extname = (char*) alloca (strlen (name) + 19);
-  strcpy (extname, name);
+  /* #### does not handle charset at end!!!  charset can be given even
+     when previous fields are not.
+
+     #### does not canonicalize given fields!  needs to be merged
+     with initialize_font_instance(). */
+
+  int nsep = 0;
+  CIntbyte *ptr = (CIntbyte *) XSTRING_DATA (f->name);
+  CIntbyte *name = (CIntbyte *) alloca (XSTRING_LENGTH (f->name) + 19);
+
+  strcpy (name, ptr);
 
   while ((ptr = strchr (ptr, ':')) != 0)
     {
@@ -1642,45 +1592,105 @@
   switch (nsep)
     {
     case 0:
-      strcat (extname, ":Regular:10::Western");
+      strcat (name, ":Regular:10::Western");
       break;
     case 1:
-      strcat (extname, ":10::Western");
+      strcat (name, ":10::Western");
       break;
     case 2:
-      strcat (extname, "::Western");
+      strcat (name, "::Western");
       break;
     case 3:
-      strcat (extname, ":Western");
+      strcat (name, ":Western");
       break;
     default:;
     }
 
-  return build_ext_string (extname, Qnative);
+  return build_string (name);
 }
 
 #ifdef MULE
 
 static int
 mswindows_font_spec_matches_charset (struct device *d, Lisp_Object charset,
-			     const Intbyte *nonreloc, Lisp_Object reloc,
-			     Bytecount offset, Bytecount length)
+				     const Intbyte *nonreloc,
+				     Lisp_Object reloc,
+				     Bytecount offset, Bytecount length)
 {
-  /* #### Implement me */
+  const Intbyte *the_nonreloc = nonreloc;
+  int i, ms_charset = 0;
+  const Intbyte *c;
+  Bytecount the_length = length;
+  CHARSETINFO info;
+  int font_code_page;
+  Lisp_Object charset_code_page;
+
   if (UNBOUNDP (charset))
     return 1;
 
-  return 1;
+  if (!the_nonreloc)
+    the_nonreloc = XSTRING_DATA (reloc);
+  fixup_internal_substring (nonreloc, reloc, offset, &the_length);
+  the_nonreloc += offset;
+
+  /* Get code page from the font spec */
+  
+  c = the_nonreloc;
+  for (i = 0; i < 4; i++)
+    {
+      Intbyte *newc = (Intbyte *) memchr (c, ':', the_length);
+      if (!newc)
+	break;
+      newc++;
+      the_length -= (newc - c);
+      c = newc;
+    }
+
+  if (i < 4)
+    return 0;
+
+  for (i = 0; i < countof (charset_map); i++)
+    if (qxestrcasecmp_c (c, charset_map[i].name) == 0)
+      {
+	ms_charset = charset_map[i].value;
+	break;
+      }
+  if (i == countof (charset_map))
+    return 0;
+
+  /* For border-glyph use */
+  if (ms_charset == SYMBOL_CHARSET)
+    ms_charset = ANSI_CHARSET;
+
+  if (!TranslateCharsetInfo ((DWORD *) ms_charset, &info, TCI_SRCCHARSET))
+    return 0;
+
+  font_code_page = info.ciACP;
+
+  /* Get code page for the charset */
+  charset_code_page = Fmswindows_charset_code_page (charset);
+  if (!INTP (charset_code_page))
+    return 0;
+
+  return font_code_page == XINT (charset_code_page);
 }
 
 /* find a font spec that matches font spec FONT and also matches
    (the registry of) CHARSET. */
 static Lisp_Object
 mswindows_find_charset_font (Lisp_Object device, Lisp_Object font,
-		     Lisp_Object charset)
+			     Lisp_Object charset)
 {
-  /* #### Implement me */
-  return build_string ("Courier New:Regular:10");
+  Lisp_Object fontlist, fonttail;
+
+  fontlist = mswindows_list_fonts (font, device);
+  LIST_LOOP (fonttail, fontlist)
+    {
+      if (mswindows_font_spec_matches_charset
+	  (XDEVICE (device), charset, 0, XCAR (fonttail), 0, -1))
+	return XCAR (fonttail);
+    }
+  return Qnil;
 }
 
 #endif /* MULE */
@@ -1698,7 +1708,7 @@
   Lisp_Object result = Qnil;
   int i;
 
-  for (i=0; i<countof (mswindows_X_color_map); i++)
+  for (i = 0; i < countof (mswindows_X_color_map); i++)
     result = Fcons (build_string (mswindows_X_color_map[i].name), result);
 
   return Fnreverse (result);
--- a/src/objects-msw.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/objects-msw.h	Wed Mar 13 08:54:06 2002 +0000
@@ -71,7 +71,7 @@
    Redisplay uses the "main" font when encounters this value */
 #define MSWINDOWS_BAD_HFONT ((HFONT)INVALID_HANDLE_VALUE)
 
-HFONT mswindows_get_hfont (Lisp_Font_Instance* f, int under, int strike);
+HFONT mswindows_get_hfont (Lisp_Font_Instance *f, int under, int strike);
 
 Lisp_Object mswindows_color_to_string (COLORREF color);
 
--- a/src/objects-tty.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/objects-tty.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* TTY-specific Lisp objects.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -27,10 +27,8 @@
 #include "console-tty.h"
 #include "insdel.h"
 #include "objects-tty.h"
-#ifdef MULE
 #include "device.h"
-#include "mule-charset.h"
-#endif
+#include "charset.h"
 
 /* An alist mapping from color names to a cons of (FG-STRING, BG-STRING). */
 Lisp_Object Vtty_color_alist;
@@ -220,7 +218,7 @@
   Intbyte *str = XSTRING_DATA (name);
   Lisp_Object charset = Qnil;
 
-  if (strncmp ((const char *) str, "normal", 6))
+  if (qxestrncmp_c (str, "normal", 6))
     return 0;
   str += 6;
   if (*str)
@@ -229,7 +227,7 @@
       if (*str != '/')
 	return 0;
       str++;
-      charset = Ffind_charset (intern ((const char *) str));
+      charset = Ffind_charset (intern_int (str));
       if (NILP (charset))
 	return 0;
 #else
--- a/src/objects-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/objects-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1993, 1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Tinker Systems.
-   Copyright (C) 1995, 1996, 2000 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
    Copyright (C) 1995 Sun Microsystems, Inc.
 
 This file is part of XEmacs.
@@ -34,7 +34,7 @@
 #include "console-x.h"
 #include "objects-x.h"
 
-#include "buffer.h"
+#include "charset.h"
 #include "device.h"
 #include "insdel.h"
 
@@ -825,7 +825,7 @@
 			    ALLOCA, (name_str, name_len),
 			    Qx_atom_name_encoding);
 
-      name = (name_str ? intern ((char *) name_str) : Qnil);
+      name = (name_str ? intern_int (name_str) : Qnil);
       if (name_str &&
 	  (atom == XA_FONT ||
 	   atom == DEVICE_XATOM_FOUNDRY (d) ||
--- a/src/objects.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/objects.c	Wed Mar 13 08:54:06 2002 +0000
@@ -25,6 +25,7 @@
 #include <config.h>
 #include "lisp.h"
 
+#include "buffer.h"
 #include "device.h"
 #include "elhash.h"
 #include "faces.h"
--- a/src/postgresql.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/postgresql.c	Wed Mar 13 08:54:06 2002 +0000
@@ -106,7 +106,7 @@
 #define TO_EXTERNAL_FORMAT(a,from,b,to,c) GET_C_STRING_EXT_DATA_ALLOCA(from,FORMAT_FILENAME,to)
 #else
 #ifdef MULE
-#define PG_OS_CODING Fget_coding_system(Vpg_coding_system)
+#define PG_OS_CODING get_coding_system_for_text_file (Vpg_coding_system, 1)
 #else
 #define PG_OS_CODING Qnative
 #endif
@@ -1796,140 +1796,46 @@
 
 /* These initializations should not be done at dump-time. */
 void
-init_postgresql_from_environment(void)
+init_postgresql_from_environment (void)
 {
-  char *p;
-
-  if ((p = getenv ("PGHOST")))
-    {
-      VXPGHOST = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGHOST = Qnil;
-    }
+  Intbyte *p;
 
-  if ((p = getenv ("PGUSER")))
-    {
-      VXPGUSER = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGUSER = Qnil;
-    }
+#define FROB(envvar, var)			\
+  if ((p = egetenv (envvar)))			\
+    var = build_intstring (p);	\
+  else						\
+    var = Qnil
 
-  if ((p = getenv ("PGOPTIONS")))
-    {
-      VXPGOPTIONS = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGOPTIONS = Qnil;
-    }
-
-  if ((p = getenv ("PGPORT")))
-    {
-      VXPGPORT = make_int (atoi (p));
-    }
-  else
+  if (initialized)
     {
-      VXPGPORT = Qnil;
-    }
-
-  if ((p = getenv ("PGTTY")))
-    {
-      VXPGTTY = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGTTY = Qnil;
-    }
-
-  if ((p = getenv ("PGDATABASE")))
-    {
-      VXPGDATABASE = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGDATABASE = Qnil;
-    }
+      FROB ("PGHOST", VXPGHOST);
+      FROB ("PGUSER", VXPGUSER);
+      FROB ("PGOPTIONS", VXPGOPTIONS);
 
-  if ((p = getenv ("PGREALM")))
-    {
-      VXPGREALM = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGREALM = Qnil;
-    }
+      if ((p = egetenv ("PGPORT")))
+	VXPGPORT = make_int (atoi ((char *) p));
+      else
+	VXPGPORT = Qnil;
 
+      FROB ("PGTTY", VXPGTTY);
+      FROB ("PGDATABASE", VXPGDATABASE);
+      FROB ("PGREALM", VXPGREALM);
 #ifdef MULE
-  /* It's not clear whether this is any use.  My intent is to
-     autodetect the coding system from the database. */
-  if ((p = getenv ("PGCLIENTENCODING")))
-    {
-      VXPGCLIENTENCODING = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGCLIENTENCODING = Qnil;
-    }
+      /* It's not clear whether this is any use.  My intent is to
+	 autodetect the coding system from the database. */
+      FROB ("PGCLIENTENCODING", VXPGCLIENTENCODING);
 #endif
 
 #if !defined(HAVE_POSTGRESQLV7)
-  if ((p = getenv ("PGAUTHTYPE")))
-    {
-      VXPGAUTHTYPE = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGAUTHTYPE = Qnil;
-    }
+      FROB ("PGAUTHTYPE", VXPGAUTHTYPE);
 #endif
 
-  if ((p = getenv ("PGGEQO")))
-    {
-      VXPGGEQO = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGGEQO = Qnil;
-    }
-
-  if ((p = getenv ("PGCOSTINDEX")))
-    {
-      VXPGCOSTINDEX = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGCOSTINDEX = Qnil;
-    }
-
-  if ((p = getenv ("PGCOSTHEAP")))
-    {
-      VXPGCOSTHEAP = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGCOSTHEAP = Qnil;
-    }
-
-  if ((p = getenv ("PGTZ")))
-    {
-      VXPGTZ = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGTZ = Qnil;
-    }
-
-  if ((p = getenv ("PGDATESTYLE")))
-    {
-      VXPGDATESTYLE = build_ext_string (p, PG_OS_CODING);
-    }
-  else
-    {
-      VXPGDATESTYLE = Qnil;
+      FROB ("PGGEQO", VXPGGEQO);
+      FROB ("PGCOSTINDEX", VXPGCOSTINDEX);
+      FROB ("PGCOSTHEAP", VXPGCOSTHEAP);
+      FROB ("PGTZ", VXPGTZ);
+      FROB ("PGDATESTYLE", VXPGDATESTYLE);
+#undef FROB
     }
 }
 
--- a/src/print.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/print.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Lisp object printing and output streams.
    Copyright (C) 1985, 1986, 1988, 1992-1995 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996, 2000 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -23,7 +23,14 @@
 
 /* This file has been Mule-ized. */
 
-/* Seriously hacked on by Ben Wing for Mule. */
+/* Seriously divergent from FSF by this point.
+
+   Seriously hacked on by Ben Wing for Mule.  All stdio code also by Ben,
+   as well as the debugging code (initial version of debug_print(), though,
+   by Jamie Zawinski) and the _fmt interfaces.  Also a fair amount of work
+   by Hrvoje, e.g. floating-point code and rewriting to avoid O(N^2)
+   consing when outputting to the echo area.  Print-circularity code by
+   Martin? */
 
 #include <config.h>
 #include "lisp.h"
@@ -37,6 +44,7 @@
 #include "frame.h"
 #include "insdel.h"
 #include "lstream.h"
+#include "opaque.h"
 #include "sysfile.h"
 #ifdef WIN32_NATIVE
 #include "console-msw.h"
@@ -105,18 +113,39 @@
 
 FILE *termscript;	/* Stdio stream being used for copy of all output.  */
 
+static void write_string_to_alternate_debugging_output (Intbyte *str,
+							Bytecount len);
+
 
 
 int stdout_needs_newline;
 
+/* Basic function to actually write to a stdio stream or TTY console. */
+
 static void
-std_handle_out_external (FILE *stream, Lisp_Object lstream,
-			 const Extbyte *extptr, Bytecount extlen,
-			 /* is this really stdout/stderr?
-			    (controls termscript writing) */
-			 int output_is_std_handle,
-			 int must_flush)
+write_string_to_stdio_stream (FILE *stream, struct console *con,
+			      const Intbyte *ptr, Bytecount len,
+			      int must_flush)
 {
+  Extbyte *extptr = 0;
+  Bytecount extlen = 0;
+  int output_is_std_handle =
+    stream ? stream == stdout || stream == stderr :
+      CONSOLE_TTY_DATA (con)->is_stdio;
+
+  if (stream || output_is_std_handle)
+    {
+      if (initialized && !inhibit_non_essential_printing_operations)
+	TO_EXTERNAL_FORMAT (DATA, (ptr, len),
+			    ALLOCA, (extptr, extlen),
+			    Qterminal);
+      else
+	{
+	  extptr = (Extbyte *) ptr;
+	  extlen = (Bytecount) len;
+	}
+    }
+
   if (stream)
     {
 #ifdef WIN32_NATIVE
@@ -128,11 +157,11 @@
       /* we typically have no useful stdout/stderr under windows if we're
 	 being invoked graphically. */
       if (no_useful_stderr)
-	mswindows_output_console_string (extptr, extlen);
+	mswindows_output_console_string (ptr, len);
       else
 #endif
 	{
-	  fwrite (extptr, 1, extlen, stream);
+	  retry_fwrite (extptr, 1, extlen, stream);
 #ifdef WIN32_NATIVE
 	  /* Q122442 says that pipes are "treated as files, not as
 	     devices", and that this is a feature. Before I found that
@@ -145,21 +174,22 @@
 	}
     }
   else
-    Lstream_write (XLSTREAM (lstream), extptr, extlen);
+    /* The stream itself does conversion to external format */
+    Lstream_write (XLSTREAM (CONSOLE_TTY_DATA (con)->outstream), ptr, len);
 
   if (output_is_std_handle)
     {
       if (termscript)
 	{
-	  fwrite (extptr, 1, extlen, termscript);
+	  retry_fwrite (extptr, 1, extlen, termscript);
 	  fflush (termscript);
 	}
-      stdout_needs_newline = (extptr[extlen - 1] != '\n');
+      stdout_needs_newline = (ptr[extlen - 1] != '\n');
     }
 }
 
 /* #### The following function should be replaced a call to the
-   emacs_doprnt_*() functions.  This is the only way to ensure that
+   emacs_vsprintf_*() functions.  This is the only way to ensure that
    I18N3 works properly (many implementations of the *printf()
    functions, including the ones included in glibc, do not implement
    the %###$ argument-positioning syntax).
@@ -173,114 +203,100 @@
    2) (to be really correct) make a new lstream that outputs using
    mswindows_output_console_string().  */
 
-static int
-std_handle_out_va (FILE *stream, const char *fmt, va_list args)
+static void
+std_handle_out_va (FILE *stream, const CIntbyte *fmt, va_list args,
+		   int debug_output_as_well)
 {
   Intbyte kludge[8192];
-  Extbyte *extptr;
-  Bytecount extlen;
-  int retval;
+  Bytecount kludgelen;
+
+  if (initialized && !inhibit_non_essential_printing_operations)
+    fmt = GETTEXT (fmt);
+  vsprintf ((CIntbyte *) kludge, fmt, args);
+  kludgelen = qxestrlen (kludge);
 
-  retval = vsprintf ((char *) kludge, fmt, args);
-  if (initialized && !fatal_error_in_progress)
-    TO_EXTERNAL_FORMAT (DATA, (kludge, strlen ((char *) kludge)),
-			ALLOCA, (extptr, extlen),
-			Qnative);
-  else
+  write_string_to_stdio_stream (stream, 0, kludge, kludgelen, 1);
+  if (debug_output_as_well)
     {
-      extptr = (Extbyte *) kludge;
-      extlen = (Bytecount) strlen ((char *) kludge);
+      write_string_to_alternate_debugging_output (kludge, kludgelen);
+#ifdef WIN32_NATIVE
+      write_string_to_mswindows_debugging_output (kludge, kludgelen);
+#endif
     }
-
-  std_handle_out_external (stream, Qnil, extptr, extlen, 1, 1);
-  return retval;
 }
 
-/* Output portably to stderr or its equivalent; call GETTEXT on the
-   format string.  Automatically flush when done. */
+/* Output portably to stderr or its equivalent (i.e. may be a console
+   window under MS Windows); do external-format conversion and call GETTEXT
+   on the format string.  Automatically flush when done.
 
-int
-stderr_out (const char *fmt, ...)
+   This is safe even when not initialized or when dying -- we don't do
+   conversion in such cases. */
+
+void
+stderr_out (const CIntbyte *fmt, ...)
 {
-  int retval;
   va_list args;
   va_start (args, fmt);
-  retval =
-    std_handle_out_va
-    (stderr, initialized && !fatal_error_in_progress ? GETTEXT (fmt) : fmt,
-     args);
+  std_handle_out_va (stderr, fmt, args, 0);
   va_end (args);
-  return retval;
 }
 
-/* Output portably to stdout or its equivalent; call GETTEXT on the
-   format string.  Automatically flush when done. */
+/* Output portably to stdout or its equivalent (i.e. may be a console
+   window under MS Windows).  Works like stderr_out(). */
 
-int
-stdout_out (const char *fmt, ...)
+void
+stdout_out (const CIntbyte *fmt, ...)
 {
-  int retval;
   va_list args;
   va_start (args, fmt);
-  retval =
-    std_handle_out_va
-    (stdout, initialized && !fatal_error_in_progress ? GETTEXT (fmt) : fmt,
-     args);
+  std_handle_out_va (stdout, fmt, args, 0);
   va_end (args);
-  return retval;
+}
+
+/* Output portably to stderr or its equivalent (i.e. may be a console
+   window under MS Windows), as well as alternate-debugging-output and
+   (under MS Windows) the C debugging output, i.e. OutputDebugString().
+   Works like stderr_out(). */
+
+void
+debug_out (const CIntbyte *fmt, ...)
+{
+  va_list args;
+  va_start (args, fmt);
+  std_handle_out_va (stderr, fmt, args, 1);
+  va_end (args);
 }
 
 DOESNT_RETURN
-fatal (const char *fmt, ...)
+fatal (const CIntbyte *fmt, ...)
 {
   va_list args;
   va_start (args, fmt);
 
-  stderr_out ("\nXEmacs: ");
-  std_handle_out_va (stderr, GETTEXT (fmt), args);
+  stderr_out ("\nXEmacs: fatal error: ");
+  std_handle_out_va (stderr, fmt, args, 0);
   stderr_out ("\n");
 
   va_end (args);
   exit (1);
 }
 
-/* Write a string (in internal format) to stdio stream STREAM. */
-
-void
-write_string_to_stdio_stream (FILE *stream, struct console *con,
-			      const Intbyte *str,
-			      Bytecount offset, Bytecount len,
-			      Lisp_Object coding_system,
-			      int must_flush)
-{
-  Bytecount extlen;
-  const Extbyte *extptr;
-
-  /* #### yuck! sometimes this function is called with string data,
-     and the following call may gc. */
-  {
-    Intbyte *puta = (Intbyte *) alloca (len);
-    memcpy (puta, str + offset, len);
-    TO_EXTERNAL_FORMAT (DATA, (puta, len),
-			ALLOCA, (extptr, extlen),
-			coding_system);
-  }
-
-  if (stream)
-    std_handle_out_external (stream, Qnil, extptr, extlen,
-			     stream == stdout || stream == stderr, must_flush);
-  else
-    {
-      assert (CONSOLE_TTY_P (con));
-      std_handle_out_external (0, CONSOLE_TTY_DATA (con)->outstream,
-			       extptr, extlen,
-			       CONSOLE_TTY_DATA (con)->is_stdio, must_flush);
-    }
-}
-
 /* Write a string to the output location specified in FUNCTION.
    Arguments NONRELOC, RELOC, OFFSET, and LEN are as in
-   buffer_insert_string_1() in insdel.c. */
+   buffer_insert_string_1() in insdel.c.
+
+   FUNCTION is one of
+
+   -- an lstream
+   -- a buffer (insert at point and advance point)
+   -- a marker (insert at marker and advance marker)
+   -- a frame (append to echo area; clear echo area first if
+               `print-message-label' has changed since the last time)
+   -- t or nil (send to stdout)
+   -- a Lisp function of one argument (call to get data output)
+
+   Use Qexternal_debugging_output to get output to stderr.
+*/
 
 static void
 output_string (Lisp_Object function, const Intbyte *nonreloc,
@@ -297,7 +313,9 @@
   struct gcpro gcpro1, gcpro2;
 
   /* Emacs won't print while GCing, but an external debugger might */
+#ifdef NO_PRINT_DURING_GC
   if (gc_in_progress) return;
+#endif
 
   /* Perhaps not necessary but probably safer. */
   GCPRO2 (function, reloc);
@@ -305,9 +323,12 @@
   fixup_internal_substring (newnonreloc, reloc, offset, &len);
 
   if (STRINGP (reloc))
-    newnonreloc = XSTRING_DATA (reloc);
-
-  cclen = bytecount_to_charcount (newnonreloc + offset, len);
+    {
+      cclen = XSTRING_OFFSET_BYTE_TO_CHAR_LEN (reloc, offset, len);
+      newnonreloc = XSTRING_DATA (reloc);
+    }
+  else
+    cclen = bytecount_to_charcount (newnonreloc + offset, len);
 
   if (LSTREAMP (function))
     {
@@ -325,12 +346,9 @@
 	    }
 	  else
 	    {
-	      int speccount = specpdl_depth ();
-	      record_unwind_protect (restore_gc_inhibit,
-				     make_int (gc_currently_forbidden));
-	      gc_currently_forbidden = 1;
+	      int speccount = begin_gc_forbidden ();
 	      Lstream_write (XLSTREAM (function), newnonreloc + offset, len);
-	      unbind_to (speccount, Qnil);
+	      unbind_to (speccount);
 	    }
 	}
       else
@@ -368,20 +386,45 @@
     }
   else if (EQ (function, Qt) || EQ (function, Qnil))
     {
-      write_string_to_stdio_stream (stdout, 0, newnonreloc, offset, len,
-				    Qterminal, print_unbuffered);
+      write_string_to_stdio_stream (stdout, 0, newnonreloc + offset, len,
+				    print_unbuffered);
+    }
+  else if (EQ (function, Qexternal_debugging_output))
+    {
+      /* This is not strictly necessary, and somewhat of a hack, but it
+	 avoids having each character passed separately to
+	 `external-debugging-output'. #### Why do we pass each character
+	 separately, anyway?
+	 */
+      write_string_to_stdio_stream (stderr, 0, newnonreloc + offset, len,
+				    print_unbuffered);
     }
   else
     {
-      Charcount ccoff = bytecount_to_charcount (newnonreloc, offset);
+      Charcount ccoff;
       Charcount iii;
 
-      for (iii = ccoff; iii < cclen + ccoff; iii++)
+      if (STRINGP (reloc))
+	ccoff = XSTRING_INDEX_BYTE_TO_CHAR (reloc, offset);
+      else
+	ccoff = bytecount_to_charcount (newnonreloc, offset);
+
+      if (STRINGP (reloc))
 	{
-	  call1 (function,
-		 make_char (charptr_emchar_n (newnonreloc, iii)));
-	  if (STRINGP (reloc))
-	    newnonreloc = XSTRING_DATA (reloc);
+	  for (iii = ccoff; iii < cclen + ccoff; iii++)
+	    {
+	      call1 (function, make_char (XSTRING_CHAR (reloc, iii)));
+	      if (STRINGP (reloc))
+		newnonreloc = XSTRING_DATA (reloc);
+	    }
+	}
+      else
+	{
+	  for (iii = ccoff; iii < cclen + ccoff; iii++)
+	    {
+	      call1 (function,
+		     make_char (charptr_emchar_n (newnonreloc, iii)));
+	    }
 	}
     }
 
@@ -409,9 +452,11 @@
 print_prepare (Lisp_Object printcharfun, Lisp_Object *frame_kludge)
 {
   /* Emacs won't print while GCing, but an external debugger might */
+#ifdef NO_PRINT_DURING_GC
   if (gc_in_progress)
     return Qnil;
-
+#endif
+  
   RESET_PRINT_GENSYM;
 
   printcharfun = canonicalize_printcharfun (printcharfun);
@@ -454,9 +499,11 @@
 print_finish (Lisp_Object stream, Lisp_Object frame_kludge)
 {
   /* Emacs won't print while GCing, but an external debugger might */
+#ifdef NO_PRINT_DURING_GC
   if (gc_in_progress)
     return;
-
+#endif
+  
   RESET_PRINT_GENSYM;
 
   /* See the comment in print_prepare().  */
@@ -481,7 +528,10 @@
   output_string (stream, (const Intbyte *) (string_of_length_1),	\
 		 Qnil, 0, 1)
 
-/* NOTE: Do not call this with the data of a Lisp_String, as
+/* Write internal-format data to STREAM.  See output_string() for
+   interpretation of STREAM.
+
+   NOTE: Do not call this with the data of a Lisp_String, as
    printcharfun might cause a GC, which might cause the string's data
    to be relocated.  To princ a Lisp string, use:
 
@@ -501,12 +551,83 @@
 }
 
 void
-write_c_string (const char *str, Lisp_Object stream)
+write_string (const Intbyte *str, Lisp_Object stream)
+{
+  /* This function can GC */
+  write_string_1 (str, qxestrlen (str), stream);
+}
+
+void
+write_c_string (const CIntbyte *str, Lisp_Object stream)
 {
   /* This function can GC */
   write_string_1 ((const Intbyte *) str, strlen (str), stream);
 }
 
+/* Write a printf-style string to STREAM; see output_string(). */
+
+void
+write_fmt_string (Lisp_Object stream, const CIntbyte *fmt, ...)
+{
+  va_list va;
+  Intbyte *str;
+  Bytecount len;
+  int count;
+
+  va_start (va, fmt);
+  str = emacs_vsprintf_malloc (fmt, va, &len);
+  va_end (va);
+  count = record_unwind_protect_freeing (str);
+  write_string_1 (str, len, stream);
+  unbind_to (count);
+}
+
+/* Write a printf-style string to STREAM, where the arguments are
+   Lisp objects and not C strings or integers; see output_string().
+
+   #### It shouldn't be necessary to specify the number of arguments.
+   This would require some rewriting of the doprnt() functions, though. */
+
+void
+write_fmt_string_lisp (Lisp_Object stream, const CIntbyte *fmt, int nargs, ...)
+{
+  Lisp_Object *args = alloca_array (Lisp_Object, nargs);
+  va_list va;
+  int i;
+  Intbyte *str;
+  Bytecount len;
+  int count;
+
+  va_start (va, nargs);
+  for (i = 0; i < nargs; i++)
+    args[i] = va_arg (va, Lisp_Object);
+  va_end (va);
+  str = emacs_vsprintf_malloc_lisp (fmt, Qnil, nargs, args, &len);
+  count = record_unwind_protect_freeing (str);
+  write_string_1 (str, len, stream);
+  unbind_to (count);
+}
+
+void
+stderr_out_lisp (const CIntbyte *fmt, int nargs, ...)
+{
+  Lisp_Object *args = alloca_array (Lisp_Object, nargs);
+  va_list va;
+  int i;
+  Intbyte *str;
+  Bytecount len;
+  int count;
+
+  va_start (va, nargs);
+  for (i = 0; i < nargs; i++)
+    args[i] = va_arg (va, Lisp_Object);
+  va_end (va);
+  str = emacs_vsprintf_malloc_lisp (fmt, Qnil, nargs, args, &len);
+  count = record_unwind_protect_freeing (str);
+  write_string_1 (str, len, Qexternal_debugging_output);
+  unbind_to (count);
+}
+
 
 DEFUN ("write-char", Fwrite_char, 1, 2, 0, /*
 Output character CHARACTER to stream STREAM.
@@ -567,7 +688,7 @@
   temp_output_buffer_show (buf, same_frame);
   UNGCPRO;
 
-  return unbind_to (speccount, arg);
+  return unbind_to_1 (speccount, arg);
 }
 
 DEFUN ("with-output-to-temp-buffer", Fwith_output_to_temp_buffer, 1, UNEVALLED, 0, /*
@@ -605,7 +726,7 @@
 
   temp_output_buffer_show (Vstandard_output, Qnil);
 
-  return unbind_to (speccount, val);
+  return unbind_to_1 (speccount, val);
 }
 
 DEFUN ("terpri", Fterpri, 0, 1, 0, /*
@@ -795,7 +916,7 @@
       }
     print_finish (stream, frame);
     UNGCPRO;
-    unbind_to (speccount, Qnil);
+    unbind_to (speccount);
     return;
     /* not reached */
   }
@@ -1170,7 +1291,7 @@
       XINT (Vprint_string_length) < max)
     {
       max = XINT (Vprint_string_length);
-      bcmax = charcount_to_bytecount (string_data (s), max);
+      bcmax = string_index_char_to_byte (s, max);
     }
   if (max < 0)
     {
@@ -1265,8 +1386,73 @@
 
   QUIT;
 
+#ifdef NO_PRINT_DURING_GC
   /* Emacs won't print while GCing, but an external debugger might */
   if (gc_in_progress) return;
+#endif
+
+  /* Try to check for a bogus pointer if we're in a situation where it may
+     be likely.  In such cases, crashing is counterproductive. */
+  if (inhibit_non_essential_printing_operations || print_unbuffered)
+    {
+      if (XTYPE (obj) == Lisp_Type_Record)
+	{
+	  struct lrecord_header *lheader = XRECORD_LHEADER (obj);
+      
+	  if (!debug_can_access_memory (lheader, sizeof (*lheader)))
+	    {
+	      char buf[128];
+
+	      sprintf (buf, "#<EMACS BUG: BAD MEMORY %p>", lheader);
+	      write_c_string (buf, printcharfun);
+	      return;
+	    }
+	  else
+	    {
+	      const struct lrecord_implementation *impl;
+
+	      if ((int) lheader->type >= lrecord_type_count)
+		{
+		  char buf[128];
+		  
+		  sprintf (buf, "#<EMACS BUG: bad type %d BAD MEMORY %p>",
+			   lheader->type, lheader);
+		  write_c_string (buf, printcharfun);
+		  return;
+		}
+
+	      impl = LHEADER_IMPLEMENTATION (lheader);
+	      if (!debug_can_access_memory
+		  (lheader,
+		   (impl->size_in_bytes_method ?
+		    impl->size_in_bytes_method (lheader) :
+		    impl->static_size)))
+		{
+		  char buf[128];
+		  
+		  sprintf (buf, "#<EMACS BUG: type %s BAD MEMORY %p>",
+			   impl->name, lheader);
+		  write_c_string (buf, printcharfun);
+		  return;
+		}
+
+	      if (STRINGP (obj))
+		{
+		  Lisp_String *l = (Lisp_String *) lheader;
+		  if (!debug_can_access_memory
+		      (l->data, l->size))
+		    {
+		      char buf[128];
+		  
+		      sprintf (buf, "#<EMACS BUG: %p (BAD STRING DATA %p)>",
+			       lheader, l->data);
+		      write_c_string (buf, printcharfun);
+		      return;
+		    }
+		}
+	    }
+	}
+    }
 
 #ifdef I18N3
   /* #### Both input and output streams should have a flag associated
@@ -1593,18 +1779,33 @@
 {
   Intbyte str[MAX_EMCHAR_LEN];
   Bytecount len;
-  int extlen;
-  const Extbyte *extptr;
 
   CHECK_CHAR_COERCE_INT (character);
   len = set_charptr_emchar (str, XCHAR (character));
-  TO_EXTERNAL_FORMAT (DATA, (str, len),
-		      ALLOCA, (extptr, extlen),
-		      Qterminal);
+  write_string_to_alternate_debugging_output (str, len);
+  
+  return character;
+}
+
+static void
+write_string_to_alternate_debugging_output (Intbyte *str, Bytecount len)
+{
+  int extlen;
+  const Extbyte *extptr;
+#if 0 /* We want to see the internal representation, don't we? */
+  if (initialized && !inhibit_non_essential_printing_operations)
+    TO_EXTERNAL_FORMAT (DATA, (str, len),
+			ALLOCA, (extptr, extlen),
+			Qterminal);
+  else
+#endif /* 0 */
+    {
+      extlen = len;
+      extptr = (Extbyte *) str;
+    }
   memcpy (alternate_do_string + alternate_do_pointer, extptr, extlen);
   alternate_do_pointer += extlen;
   alternate_do_string[alternate_do_pointer] = 0;
-  return character;
 }
 
 DEFUN ("external-debugging-output", Fexternal_debugging_output, 1, 3, 0, /*
@@ -1650,8 +1851,8 @@
   if (STRINGP (char_or_string))
     write_string_to_stdio_stream (file, con,
 				  XSTRING_DATA (char_or_string),
-				  0, XSTRING_LENGTH (char_or_string),
-				  Qterminal, 1);
+				  XSTRING_LENGTH (char_or_string),
+				  print_unbuffered);
   else
     {
       Intbyte str[MAX_EMCHAR_LEN];
@@ -1659,7 +1860,7 @@
 
       CHECK_CHAR_COERCE_INT (char_or_string);
       len = set_charptr_emchar (str, XCHAR (char_or_string));
-      write_string_to_stdio_stream (file, con, str, 0, len, Qterminal, 1);
+      write_string_to_stdio_stream (file, con, str, len, print_unbuffered);
     }
 
   return char_or_string;
@@ -1674,26 +1875,25 @@
   /* This function can GC */
   if (termscript != 0)
     {
-      fclose (termscript);
+      retry_fclose (termscript);
       termscript = 0;
     }
 
   if (! NILP (filename))
     {
       filename = Fexpand_file_name (filename, Qnil);
-      termscript = fopen ((char *) XSTRING_DATA (filename), "w");
+      termscript = qxe_fopen (XSTRING_DATA (filename), "w");
       if (termscript == NULL)
 	report_file_error ("Opening termscript", filename);
     }
   return Qnil;
 }
 
-#if 1
-/* Debugging kludge -- unbuffered */
 static int debug_print_length   = 50;
 static int debug_print_level    = 15;
 static int debug_print_readably = -1;
 
+/* Debugging kludge -- unbuffered */
 static void
 debug_print_no_newline (Lisp_Object debug_print_obj)
 {
@@ -1706,9 +1906,6 @@
   struct gcpro gcpro1, gcpro2, gcpro3;
   GCPRO3 (save_Vprint_level, save_Vprint_length, save_Vinhibit_quit);
 
-  if (gc_in_progress)
-    stderr_out ("** gc-in-progress!  Bad idea to print anything! **\n");
-
   print_depth = 0;
   print_readably = debug_print_readably != -1 ? debug_print_readably : 0;
   print_unbuffered++;
@@ -1739,12 +1936,11 @@
 debug_print (Lisp_Object debug_print_obj)
 {
   debug_print_no_newline (debug_print_obj);
-  stderr_out ("\n");
+  debug_out ("\n");
 }
 
 /* Debugging kludge -- unbuffered */
 /* This function provided for the benefit of the debugger.  */
-void debug_backtrace (void);
 void
 debug_backtrace (void)
 {
@@ -1758,9 +1954,6 @@
   struct gcpro gcpro1, gcpro2, gcpro3;
   GCPRO3 (old_print_level, old_print_length, old_inhibit_quit);
 
-  if (gc_in_progress)
-    stderr_out ("** gc-in-progress!  Bad idea to print anything! **\n");
-
   print_depth = 0;
   print_readably = 0;
   print_unbuffered++;
@@ -1788,12 +1981,12 @@
 {
   int first = 1;
   struct backtrace *bt = backtrace_list;
-  stderr_out ("   [");
+  debug_out ("   [");
   while (length > 0 && bt)
     {
       if (!first)
 	{
-	  stderr_out (", ");
+	  debug_out (", ");
 	}
       if (COMPILED_FUNCTIONP (*bt->function))
 	{
@@ -1805,13 +1998,13 @@
 #endif
 	  if (!NILP (ann))
 	    {
-	      stderr_out ("<compiled-function from ");
+	      debug_out ("<compiled-function from ");
 	      debug_print_no_newline (ann);
-	      stderr_out (">");
+	      debug_out (">");
 	    }
 	  else
 	    {
-	      stderr_out ("<compiled-function of unknown origin>");
+	      debug_out ("<compiled-function of unknown origin>");
 	    }
 	}
       else
@@ -1820,11 +2013,9 @@
       length--;
       bt = bt->next;
     }
-  stderr_out ("]\n");
+  debug_out ("]\n");
 }
 
-#endif /* debugging kludge */
-
 
 void
 syms_of_print (void)
--- a/src/process-nt.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/process-nt.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1985, 1986, 1987, 1988, 1992, 1993, 1994, 1995
    Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995, 1996, 2000, 2001 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -23,17 +23,16 @@
 
 /* Written by Kirill M. Katsnelson <kkm@kis.ru>, April 1998 */
 
+/* Mule-ized as of 8-6-00 */
+
 #include <config.h>
 #include "lisp.h"
 
-#include "buffer.h"
 #include "console-msw.h"
 #include "hash.h"
 #include "lstream.h"
-#include "nt.h"
 #include "process.h"
 #include "procimpl.h"
-#include "sysdep.h"
 
 #include "syssignal.h"
 #include "sysfile.h"
@@ -64,7 +63,7 @@
    subprocesses blocking when accessing unmounted drives.  */
 Lisp_Object Vmswindows_start_process_inherit_error_mode;
 
-#define NT_DATA(p) ((struct nt_process_data*)((p)->process_data))
+#define NT_DATA(p) ((struct nt_process_data *)((p)->process_data))
 
 /*-----------------------------------------------------------------------*/
 /* Process helpers							 */
@@ -118,19 +117,19 @@
 
 static int 
 alloc_process_memory (HANDLE h_process, Bytecount size,
-		      process_memory* pmc)
+		      process_memory *pmc)
 {
   LPTHREAD_START_ROUTINE adr_ExitThread =
     (LPTHREAD_START_ROUTINE)
-    GetProcAddress (GetModuleHandle ("kernel32"), "ExitThread");
+    GetProcAddress (qxeGetModuleHandle (XETEXT ("kernel32")), "ExitThread");
   DWORD dw_unused;
   CONTEXT context;
   MEMORY_BASIC_INFORMATION mbi;
 
   pmc->h_process = h_process;
   pmc->h_thread = CreateRemoteThread (h_process, NULL, size,
-				     adr_ExitThread, NULL,
-				     CREATE_SUSPENDED, &dw_unused);
+				      adr_ExitThread, NULL,
+				      CREATE_SUSPENDED, &dw_unused);
   if (pmc->h_thread == NULL)
     return 0;
 
@@ -167,7 +166,7 @@
 }
 
 static void
-free_process_memory (process_memory* pmc)
+free_process_memory (process_memory *pmc)
 {
   ResumeThread (pmc->h_thread);
 }
@@ -272,7 +271,7 @@
 } sigkill_data;
 
 static DWORD WINAPI
-sigkill_proc (sigkill_data* data)
+sigkill_proc (sigkill_data *data)
 {
   (*data->adr_ExitProcess)(255);
   return 1;
@@ -288,7 +287,7 @@
 } sigint_data;
 
 static DWORD WINAPI
-sigint_proc (sigint_data* data)
+sigint_proc (sigint_data *data)
 {
   return (*data->adr_GenerateConsoleCtrlEvent) (data->event, 0);
 }
@@ -302,7 +301,7 @@
 } sig_enable_data;
 
 static DWORD WINAPI
-sig_enable_proc (sig_enable_data* data)
+sig_enable_proc (sig_enable_data *data)
 {
   (*data->adr_SetConsoleCtrlHandler) (NULL, FALSE);
   return 1;
@@ -317,7 +316,7 @@
 send_signal_the_nt_way (struct nt_process_data *cp, int pid, int signo)
 {
   HANDLE h_process;
-  HMODULE h_kernel = GetModuleHandle ("kernel32");
+  HMODULE h_kernel = qxeGetModuleHandle (XETEXT ("kernel32"));
   int close_process = 0;
   DWORD retval;
   
@@ -354,7 +353,7 @@
 	  (void (WINAPI *) (UINT)) GetProcAddress (h_kernel, "ExitProcess");
 	assert (d.adr_ExitProcess);
 	retval = run_in_other_process (h_process, 
-				       (LPTHREAD_START_ROUTINE)sigkill_proc,
+				       (LPTHREAD_START_ROUTINE) sigkill_proc,
 				       &d, sizeof (d));
 	break;
       }
@@ -367,7 +366,7 @@
 	assert (d.adr_GenerateConsoleCtrlEvent);
 	d.event = CTRL_C_EVENT;
 	retval = run_in_other_process (h_process, 
-				       (LPTHREAD_START_ROUTINE)sigint_proc,
+				       (LPTHREAD_START_ROUTINE) sigint_proc,
 				       &d, sizeof (d));
 	break;
       }
@@ -386,7 +385,7 @@
 static void
 enable_child_signals (HANDLE h_process)
 {
-  HMODULE h_kernel = GetModuleHandle ("kernel32");
+  HMODULE h_kernel = qxeGetModuleHandle (XETEXT ("kernel32"));
   sig_enable_data d;
   
   assert (h_kernel != NULL);
@@ -412,11 +411,12 @@
   thread_id = GetWindowThreadProcessId (hwnd, &process_id);
   if (process_id == cp->dwProcessId)
     {
-      char window_class[32];
+      Extbyte window_class[32];
 
-      GetClassName (hwnd, window_class, sizeof (window_class));
+      /* GetClassNameA to avoid problems with Unicode return values */
+      GetClassNameA (hwnd, window_class, sizeof (window_class));
       if (strcmp (window_class,
-		  mswindows_windows9x_p ()
+		  mswindows_windows9x_p
 		  ? "tty"
 		  : "ConsoleWindowClass") == 0)
 	{
@@ -456,16 +456,16 @@
     {
       if (NILP (Vmswindows_start_process_share_console) && cp && cp->hwnd)
 	{
-	  BYTE control_scan_code = (BYTE) MapVirtualKey (VK_CONTROL, 0);
+	  BYTE control_scan_code = (BYTE) MapVirtualKeyA (VK_CONTROL, 0);
 	  BYTE vk_break_code = VK_CANCEL;
-	  BYTE break_scan_code = (BYTE) MapVirtualKey (vk_break_code, 0);
+	  BYTE break_scan_code = (BYTE) MapVirtualKeyA (vk_break_code, 0);
 	  HWND foreground_window;
 
 	  if (break_scan_code == 0)
 	    {
 	      /* Fake Ctrl-C if we can't manage Ctrl-Break. */
 	      vk_break_code = 'C';
-	      break_scan_code = (BYTE) MapVirtualKey (vk_break_code, 0);
+	      break_scan_code = (BYTE) MapVirtualKeyA (vk_break_code, 0);
 	    }
 
 	  foreground_window = GetForegroundWindow ();
@@ -537,7 +537,7 @@
       if (NILP (Vmswindows_start_process_share_console) && cp && cp->hwnd)
 	{
 #if 1
-	  if (mswindows_windows9x_p ())
+	  if (mswindows_windows9x_p)
 	    {
 /*
    Another possibility is to try terminating the VDM out-right by
@@ -605,7 +605,7 @@
 static int
 send_signal (struct nt_process_data *cp, int pid, int signo)
 {
-  return (!mswindows_windows9x_p () && send_signal_the_nt_way (cp, pid, signo))
+  return (!mswindows_windows9x_p && send_signal_the_nt_way (cp, pid, signo))
     || send_signal_the_95_way (cp, pid, signo);
 }
 
@@ -655,14 +655,6 @@
   WSAStartup (MAKEWORD (1,1), &wsa_data);
 }
 
-DOESNT_RETURN
-mswindows_report_process_error (const char *string, Lisp_Object data,
-				int errnum)
-{
-  report_file_type_error (Qprocess_error, mswindows_lisp_error (errnum),
-			  string, data);
-}
-
 static DOESNT_RETURN
 mswindows_report_winsock_error (const char *string, Lisp_Object data,
 				int errnum)
@@ -674,14 +666,15 @@
 static void
 ensure_console_window_exists (void)
 {
-  if (mswindows_windows9x_p ())
+  if (mswindows_windows9x_p)
     mswindows_hide_console ();
 }
 
 int
-compare_env (const void *strp1, const void *strp2)
+mswindows_compare_env (const void *strp1, const void *strp2)
 {
-  const char *str1 = *(const char**)strp1, *str2 = *(const char**)strp2;
+  const Intbyte *str1 = *(const Intbyte **)strp1,
+    *str2 = *(const Intbyte **)strp2;
 
   while (*str1 && *str2 && *str1 != '=' && *str2 != '=')
     {
@@ -720,43 +713,45 @@
   HANDLE hmyshove, hmyslurp, hprocin, hprocout, hprocerr;
   Extbyte *command_line;
   BOOL do_io, windowed;
-  char *proc_env;
+  Extbyte *proc_env;
 
   /* No need to DOS-ize the filename; expand-file-name (called prior)
      already does this. */
 
   /* Find out whether the application is windowed or not */
-  if (xSHGetFileInfoA)
-    {
-      /* SHGetFileInfo tends to return ERROR_FILE_NOT_FOUND on most
-	 errors. This leads to bogus error message. */
-      DWORD image_type;
-      char *p = strrchr ((char *)XSTRING_DATA (program), '.');
-      if (p != NULL &&
-	  (stricmp (p, ".exe") == 0 ||
-	   stricmp (p, ".com") == 0 ||
-	   stricmp (p, ".bat") == 0 ||
-	   stricmp (p, ".cmd") == 0))
-	{
-	  image_type = xSHGetFileInfoA ((char *)XSTRING_DATA (program), 0,NULL,
-					0, SHGFI_EXETYPE);
-	}
-      else
-	{
-	  char progname[PATH_MAX];
-	  sprintf (progname, "%s.exe", (char *)XSTRING_DATA (program));
-	  image_type = xSHGetFileInfoA (progname, 0, NULL, 0, SHGFI_EXETYPE);
-	}
-      if (image_type == 0)
-	mswindows_report_process_error
-	  ("Error starting",
-	   program,
-	   GetLastError () == ERROR_FILE_NOT_FOUND
-	   ? ERROR_BAD_FORMAT : GetLastError ());
-      windowed = HIWORD (image_type) != 0;
-    }
-  else /* NT 3.5; we have no idea so just guess. */
-    windowed = 0;
+  {
+    /* SHGetFileInfo tends to return ERROR_FILE_NOT_FOUND on most
+       errors. This leads to bogus error message. */
+    DWORD image_type;
+    Intbyte *p = qxestrrchr (XSTRING_DATA (program), '.');
+    if (p != NULL &&
+	(qxestrcasecmp (p, ".exe") == 0 ||
+	 qxestrcasecmp (p, ".com") == 0 ||
+	 qxestrcasecmp (p, ".bat") == 0 ||
+	 qxestrcasecmp (p, ".cmd") == 0))
+      {
+	Extbyte *progext;
+	LISP_STRING_TO_TSTR (program, progext);
+	image_type = qxeSHGetFileInfo (progext, 0, NULL, 0, SHGFI_EXETYPE);
+      }
+    else
+      {
+	DECLARE_EISTRING (progext);
+	eicpy_lstr (progext, program);
+	eicat_c (progext, ".exe");
+	eito_external (progext, Qmswindows_tstr);
+	image_type = qxeSHGetFileInfo (eiextdata (progext), 0, NULL, 0,
+				       SHGFI_EXETYPE);
+      }
+    if (image_type == 0)
+      mswindows_report_process_error
+	("Determining executable file type",
+	 program,
+	 GetLastError () == ERROR_FILE_NOT_FOUND
+	 ? ERROR_BAD_FORMAT : GetLastError ());
+    windowed = HIWORD (image_type) != 0;
+  }
+
 
   /* Decide whether to do I/O on process handles, or just mark the
      process exited immediately upon successful launching. We do I/O if the
@@ -818,20 +813,19 @@
 	("Bogus return value from `mswindows-construct-process-command-line'",
 	 args_or_ret);
 
-    LISP_STRING_TO_EXTERNAL (args_or_ret, command_line, Qmswindows_tstr);
+    LISP_STRING_TO_TSTR (args_or_ret, command_line);
 
     UNGCPRO; /* args_or_ret */
   }
 
   /* Set `proc_env' to a nul-separated array of the strings in
      Vprocess_environment terminated by 2 nuls.  */
- 
+
   {
-    char **env;
+    Intbyte **env;
     REGISTER Lisp_Object tem;
-    REGISTER char **new_env;
-    REGISTER int new_length = 0, i, new_space;
-    char *penv;
+    REGISTER Intbyte **new_env;
+    REGISTER int new_length = 0, i;
     
     for (tem = Vprocess_environment;
  	 (CONSP (tem)
@@ -841,7 +835,7 @@
 
     /* FSF adds an extra env var to hold the current process ID of the
        Emacs process.  Apparently this is used only by emacsserver.c,
-       which we have superseded to gnuserv.c. (#### Does it work under
+       which we have superseded by gnuserv.c. (#### Does it work under
        MS Windows?)
 
        sprintf (ppid_env_var_buffer, "EM_PARENT_PROCESS_ID=%d", 
@@ -851,7 +845,7 @@
     */
     
     /* new_length + 1 to include terminating 0.  */
-    env = new_env = alloca_array (char *, new_length + 1);
+    env = new_env = alloca_array (Intbyte *, new_length + 1);
  
     /* Copy the Vprocess_environment strings into new_env.  */
     for (tem = Vprocess_environment;
@@ -859,15 +853,15 @@
  	  && STRINGP (XCAR (tem)));
  	 tem = XCDR (tem))
       {
-	char **ep = env;
-	char *string = (char *) XSTRING_DATA (XCAR (tem));
+	Intbyte **ep = env;
+	Intbyte *string = XSTRING_DATA (XCAR (tem));
 	/* See if this string duplicates any string already in the env.
 	   If so, don't put it in.
 	   When an env var has multiple definitions,
 	   we keep the definition that comes first in process-environment.  */
 	for (; ep != new_env; ep++)
 	  {
-	    char *p = *ep, *q = string;
+	    Intbyte *p = *ep, *q = string;
 	    while (1)
 	      {
 		if (*q == 0)
@@ -887,24 +881,21 @@
     
     /* Sort the environment variables */
     new_length = new_env - env;
-    qsort (env, new_length, sizeof (char *), compare_env);
-    
-    /* Work out how much space to allocate */
-    new_space = 0;
-    for (i = 0; i < new_length; i++)
-      {
- 	new_space += strlen(env[i]) + 1;
-      }
-    new_space++;
-    
-    /* Allocate space and copy variables into it */
-    penv = proc_env = (char*) alloca(new_space);
-    for (i = 0; i < new_length; i++)
-      {
- 	strcpy(penv, env[i]);
- 	penv += strlen(env[i]) + 1;
-      }
-    *penv = 0;
+    qsort (env, new_length, sizeof (Intbyte *), mswindows_compare_env);
+
+    {
+      DECLARE_EISTRING (envout);
+
+      for (i = 0; i < new_length; i++)
+	{
+	  eicat_raw (envout, env[i], strlen (env[i]));
+	  eicat_raw (envout, "\0", 1);
+	}
+
+      eicat_raw (envout, "\0", 1);
+      eito_external (envout, Qmswindows_tstr);
+      proc_env = eiextdata (envout);
+    }
   }
 
 #if 0
@@ -914,20 +905,20 @@
        while leaving the real app name as argv[0].  */
     if (is_dos_app)
       {
-	cmdname = (char*) alloca (MAXPATHLEN);
+	cmdname = (Intbyte *) alloca (PATH_MAX);
 	if (egetenv ("CMDPROXY"))
-	  strcpy ((char*)cmdname, egetenv ("CMDPROXY"));
+	  qxestrcpy (cmdname, egetenv ("CMDPROXY"));
 	else
 	  {
-	    strcpy ((char*)cmdname, XSTRING_DATA (Vinvocation_directory));
-	    strcat ((char*)cmdname, "cmdproxy.exe");
+	    qxestrcpy (cmdname, XSTRING_DATA (Vinvocation_directory));
+	    qxestrcat (cmdname, (Intbyte *) "cmdproxy.exe");
 	  }
       }
 #endif
   
   /* Create process */
   {
-    STARTUPINFO si;
+    STARTUPINFOW si;
     PROCESS_INFORMATION pi;
     DWORD err;
     DWORD flags;
@@ -944,7 +935,7 @@
       }
 
     flags = CREATE_SUSPENDED;
-    if (mswindows_windows9x_p ())
+    if (mswindows_windows9x_p)
       flags |= (!NILP (Vmswindows_start_process_share_console)
 		? CREATE_NEW_PROCESS_GROUP
 		: CREATE_NEW_CONSOLE);
@@ -955,9 +946,18 @@
 
     ensure_console_window_exists ();
 
-    err = (CreateProcess (NULL, command_line, NULL, NULL, TRUE, flags,
-			  proc_env, (char *) XSTRING_DATA (cur_dir), &si, &pi)
-	   ? 0 : GetLastError ());
+    {
+      Extbyte *curdirext;
+
+      LISP_STRING_TO_TSTR (cur_dir, curdirext);
+
+      err = (qxeCreateProcess (NULL, command_line, NULL, NULL, TRUE,
+			       (XEUNICODE_P ?
+				flags | CREATE_UNICODE_ENVIRONMENT :
+				flags), proc_env,
+			       curdirext, &si, &pi)
+	     ? 0 : GetLastError ());
+    }
 
     if (do_io)
       {
@@ -985,7 +985,7 @@
       {
 	NT_DATA(p)->h_process = pi.hProcess;
 	NT_DATA(p)->dwProcessId = pi.dwProcessId;
-	init_process_io_handles (p, (void*)hmyslurp, (void*)hmyshove, 0);
+	init_process_io_handles (p, (void *)hmyslurp, (void *)hmyshove, 0);
       }
     else
       {
@@ -1013,7 +1013,7 @@
  */
 
 static void
-nt_update_status_if_terminated (Lisp_Process* p)
+nt_update_status_if_terminated (Lisp_Process *p)
 {
   DWORD exit_code;
   if (GetExitCodeProcess (NT_DATA(p)->h_process, &exit_code)
@@ -1045,7 +1045,7 @@
    unix_send_process... */
 
 static void
-nt_send_process (Lisp_Object proc, struct lstream* lstream)
+nt_send_process (Lisp_Object proc, struct lstream *lstream)
 {
   volatile Lisp_Object vol_proc = proc;
   Lisp_Process *volatile p = XPROCESS (proc);
@@ -1058,7 +1058,7 @@
 
   while (1)
     {
-      Bytecount writeret;
+      int writeret;
 
       chunklen = Lstream_read (lstream, chunkbuf, 512);
       if (chunklen <= 0)
@@ -1068,9 +1068,9 @@
       /* Lstream_write() will never successfully write less than the
 	 amount sent in.  In the worst case, it just buffers the
 	 unwritten data. */
-      writeret = Lstream_write (XLSTREAM (DATA_OUTSTREAM(p)), chunkbuf,
+      writeret = Lstream_write (XLSTREAM (DATA_OUTSTREAM (p)), chunkbuf,
 				chunklen);
-      Lstream_flush (XLSTREAM (DATA_OUTSTREAM(p)));
+      Lstream_flush (XLSTREAM (DATA_OUTSTREAM (p)));
       if (writeret < 0)
 	{
 	  p->status_symbol = Qexit;
@@ -1159,7 +1159,7 @@
 static int
 get_internet_address (Lisp_Object host, struct sockaddr_in *address)
 {
-  char buf [MAXGETHOSTSTRUCT];
+  Char_Binary buf[MAXGETHOSTSTRUCT];
   HWND hwnd;
   HANDLE hasync;
   int errcode = 0;
@@ -1177,18 +1177,24 @@
   }
 
   /* Create a window which will receive completion messages */
-  hwnd = CreateWindow ("STATIC", NULL, WS_OVERLAPPED, 0, 0, 1, 1,
-		       NULL, NULL, NULL, NULL);
+  hwnd = qxeCreateWindow (XETEXT ("STATIC"), NULL, WS_OVERLAPPED, 0, 0, 1, 1,
+			  NULL, NULL, NULL, NULL);
   assert (hwnd);
 
   /* Post name resolution request */
-  hasync = WSAAsyncGetHostByName (hwnd, XM_SOCKREPLY, XSTRING_DATA (host),
-				  buf, sizeof (buf));
-  if (hasync == NULL)
-    {
-      errcode = WSAGetLastError ();
-      goto done;
-    }
+  {
+    Extbyte *hostext;
+
+    LISP_STRING_TO_EXTERNAL (host, hostext, Qmswindows_host_name_encoding);
+
+    hasync = WSAAsyncGetHostByName (hwnd, XM_SOCKREPLY, hostext,
+				    buf, sizeof (buf));
+    if (hasync == NULL)
+      {
+	errcode = WSAGetLastError ();
+	goto done;
+      }
+  }
 
   /* Set a timer to poll for quit every 250 ms */
   SetTimer (hwnd, SOCK_TIMER_ID, 250, NULL);
@@ -1222,8 +1228,8 @@
   if (!errcode)
     {
       /* BUF starts with struct hostent */
-      struct hostent* he = (struct hostent*) buf;
-      address->sin_addr.s_addr = *(unsigned long*)he->h_addr_list[0];
+      struct hostent *he = (struct hostent *) buf;
+      address->sin_addr.s_addr = * (unsigned long *) he->h_addr_list[0];
     }
   return errcode;
 }
@@ -1251,9 +1257,8 @@
 static void
 nt_open_network_stream (Lisp_Object name, Lisp_Object host,
 			Lisp_Object service,
-			Lisp_Object protocol, void** vinfd, void** voutfd)
+			Lisp_Object protocol, void **vinfd, void **voutfd)
 {
-  /* !!#### not Mule-ized */
   struct sockaddr_in address;
   SOCKET s;
   int port;
@@ -1270,8 +1275,13 @@
   else
     {
       struct servent *svc_info;
+      Extbyte *servext;
+
       CHECK_STRING (service);
-      svc_info = getservbyname ((char *) XSTRING_DATA (service), "tcp");
+      LISP_STRING_TO_EXTERNAL (service, servext,
+			       Qmswindows_service_name_encoding);
+
+      svc_info = getservbyname (servext, "tcp");
       if (svc_info == 0)
 	invalid_argument ("Unknown service", service);
       port = svc_info->s_port;
@@ -1309,8 +1319,8 @@
     HWND hwnd;
 
   /* Create a window which will receive completion messages */
-    hwnd = CreateWindow ("STATIC", NULL, WS_OVERLAPPED, 0, 0, 1, 1,
-			 NULL, NULL, NULL, NULL);
+    hwnd = qxeCreateWindow (XETEXT ("STATIC"), NULL, WS_OVERLAPPED, 0, 0, 1, 1,
+			    NULL, NULL, NULL, NULL);
     assert (hwnd);
 
     /* Post request */
@@ -1412,7 +1422,7 @@
 #endif
 
   /* We are connected at this point */
-  *vinfd = (void*)s;
+  *vinfd = (void *)s;
   DuplicateHandle (GetCurrentProcess(), (HANDLE)s,
 		   GetCurrentProcess(), (LPHANDLE)voutfd,
 		   0, FALSE, DUPLICATE_SAME_ACCESS);
@@ -1428,6 +1438,71 @@
 }
 
 #endif
+
+
+DEFUN ("mswindows-set-process-priority", Fmswindows_set_process_priority, 2, 2, "", /*
+  Set the priority of PROCESS to PRIORITY.
+If PROCESS is nil, the priority of Emacs is changed, otherwise the
+priority of the process whose pid is PROCESS is changed.
+PRIORITY should be one of the symbols high, normal, or low;
+any other symbol will be interpreted as normal.
+
+If successful, the return value is t, otherwise nil.
+*/
+       (process, priority))
+{
+  HANDLE proc_handle = GetCurrentProcess ();
+  DWORD  priority_class = NORMAL_PRIORITY_CLASS;
+  Lisp_Object result = Qnil;
+
+  CHECK_SYMBOL (priority);
+
+  if (!NILP (process))
+    {
+      DWORD pid;
+      struct Lisp_Process *p = 0;
+
+      if (PROCESSP (process))
+	{
+	  CHECK_LIVE_PROCESS (process);
+	  p = XPROCESS (process);
+	  pid = NT_DATA (p)->dwProcessId;
+	}
+      else
+	{
+	  CHECK_INT (process);
+
+	  /* Allow pid to be an internally generated one, or one obtained
+	     externally.  This is necessary because real pids on Win95 are
+	     negative.  */
+
+	  pid = XINT (process);
+	  p = find_process_from_pid (pid);
+	  if (p != NULL)
+	    pid = NT_DATA (p)->dwProcessId;
+	}
+
+      /* #### Should we be using the existing process handle from NT_DATA(p)?
+	 Will we fail if we open it a second time? */
+      proc_handle = OpenProcess (PROCESS_SET_INFORMATION, FALSE, pid);
+    }
+
+  if (EQ (priority, Qhigh))
+    priority_class = HIGH_PRIORITY_CLASS;
+  else if (EQ (priority, Qlow))
+    priority_class = IDLE_PRIORITY_CLASS;
+
+  if (proc_handle != NULL)
+    {
+      if (SetPriorityClass (proc_handle, priority_class))
+	result = Qt;
+      if (!NILP (process))
+	CloseHandle (proc_handle);
+    }
+
+  return result;
+}
+
 
 /*-----------------------------------------------------------------------*/
 /* Initialization							 */
@@ -1457,6 +1532,7 @@
 void
 syms_of_process_nt (void)
 {
+  DEFSUBR (Fmswindows_set_process_priority);
   DEFSYMBOL (Qmswindows_construct_process_command_line);
 }
 
--- a/src/process-unix.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/process-unix.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1985, 1986, 1987, 1988, 1992, 1993, 1994, 1995
    Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -21,8 +21,7 @@
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
-/* This file has been Mule-ized except for `start-process-internal',
-   `open-network-stream-internal' and `open-multicast-group-internal'. */
+/* Mule-ized as of 6-14-00 */
 
 /* This file has been split into process.c and process-unix.c by
    Kirill M. Katsnelson <kkm@kis.ru>, so please bash him and not
@@ -49,9 +48,7 @@
 #include "procimpl.h"
 #include "sysdep.h"
 #include "window.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #include <setjmp.h>
 #include "sysfile.h"
@@ -110,7 +107,7 @@
   stop_interrupts ();
   set_timeout_signal (SIGALRM, close_safely_handler);
   alarm (1);
-  close (fd);
+  retry_close (fd);
   alarm (0);
   start_interrupts ();
 }
@@ -119,9 +116,9 @@
 close_descriptor_pair (int in, int out)
 {
   if (in >= 0)
-    close (in);
+    retry_close (in);
   if (out != in && out >= 0)
-    close (out);
+    retry_close (out);
 }
 
 /* Close all descriptors currently in use for communication
@@ -204,7 +201,7 @@
 #ifndef MAX_PTYNAME_LEN
 #define MAX_PTYNAME_LEN 64
 #endif
-static char pty_name[MAX_PTYNAME_LEN];
+static Intbyte pty_name[MAX_PTYNAME_LEN];
 
 /* Open an available pty, returning a file descriptor.
    Return -1 on failure.
@@ -225,9 +222,10 @@
      a pty.  In case of failure, we resort to the old BSD-style pty
      grovelling code in allocate_pty_the_old_fashioned_way(). */
   int master_fd = -1;
-  const char *slave_name = NULL;
-  const char *clone = NULL;
-  static const char * const clones[] = /* Different pty master clone devices */
+  const Extbyte *slave_name = NULL;
+  const CIntbyte *clone = NULL;
+  static const CIntbyte * const clones[] =
+    /* Different pty master clone devices */
     {
       "/dev/ptmx",      /* Various systems */
       "/dev/ptm/clone", /* HPUX */
@@ -252,15 +250,15 @@
     if (rc == 0)
       {
 	slave_name = ttyname (slave_fd);
-	close (slave_fd);
+	retry_close (slave_fd);
 	goto have_slave_name;
       }
     else
       {
 	if (master_fd >= 0)
-	  close (master_fd);
+	  retry_close (master_fd);
 	if (slave_fd >= 0)
-	  close (slave_fd);
+	  retry_close (slave_fd);
       }
   }
 #endif /* HAVE_OPENPTY */
@@ -280,7 +278,8 @@
     for (i = 0; i < countof (clones); i++)
       {
 	clone = clones[i];
-	master_fd = open (clone, O_RDWR | O_NONBLOCK | OPEN_BINARY, 0);
+	master_fd = qxe_open ((Intbyte *) clone,
+			      O_RDWR | O_NONBLOCK | OPEN_BINARY, 0);
 	if (master_fd >= 0)
 	  goto have_master;
       }
@@ -306,7 +305,13 @@
   goto lose;
 
  have_slave_name:
-  strncpy (pty_name, slave_name, sizeof (pty_name));
+  {
+    Intbyte *slaveint;
+
+    EXTERNAL_TO_C_STRING (slave_name, slaveint, Qfile_name);
+    qxestrncpy (pty_name, slaveint, sizeof (pty_name));
+  }
+
   pty_name[sizeof (pty_name) - 1] = '\0';
   setup_pty (master_fd);
 
@@ -329,7 +334,12 @@
   {
     struct group *tty_group = getgrnam ("tty");
     if (tty_group != NULL)
-      chown (pty_name, (uid_t) -1, tty_group->gr_gid);
+      {
+	Extbyte *ptyout;
+
+	C_STRING_TO_EXTERNAL (pty_name, ptyout, Qfile_name);
+	chown (ptyout, (uid_t) -1, tty_group->gr_gid);
+      }
   }
 #endif /* HPUX has broken grantpt() */
 #endif /* HAVE_GRANTPT */
@@ -345,7 +355,7 @@
 
  lose:
   if (master_fd >= 0)
-    close (master_fd);
+    retry_close (master_fd);
   return allocate_pty_the_old_fashioned_way ();
 }
 
@@ -380,31 +390,31 @@
 #ifdef PTY_NAME_SPRINTF
 	PTY_NAME_SPRINTF
 #else
-	sprintf (pty_name, "/dev/pty%c%x", c, i);
+	qxesprintf (pty_name, "/dev/pty%c%x", c, i);
 #endif /* no PTY_NAME_SPRINTF */
 
-	if (xemacs_stat (pty_name, &stb) < 0)
+	if (qxe_stat (pty_name, &stb) < 0)
 	  {
 	    if (++failed_count >= 3)
 	      return -1;
 	  }
 	else
 	  failed_count = 0;
-	fd = open (pty_name, O_RDWR | O_NONBLOCK | OPEN_BINARY, 0);
+	fd = qxe_open (pty_name, O_RDWR | O_NONBLOCK | OPEN_BINARY, 0);
 
 	if (fd >= 0)
 	  {
 #ifdef PTY_TTY_NAME_SPRINTF
 	    PTY_TTY_NAME_SPRINTF
 #else
-            sprintf (pty_name, "/dev/tty%c%x", c, i);
+	    qxesprintf (pty_name, "/dev/tty%c%x", c, i);
 #endif /* no PTY_TTY_NAME_SPRINTF */
-	    if (access (pty_name, R_OK | W_OK) == 0)
+	    if (qxe_access (pty_name, R_OK | W_OK) == 0)
 	      {
 		setup_pty (fd);
 		return fd;
 	      }
-	    close (fd);
+	    retry_close (fd);
 	  }
       } /* iteration */
   return -1;
@@ -452,13 +462,19 @@
 
   while (1)
     {
+      Extbyte *hostext;
+
 #ifdef TRY_AGAIN
       if (count++ > 10) break;
       h_errno = 0;
 #endif
+
+      TO_EXTERNAL_FORMAT (LISP_STRING, host, C_STRING_ALLOCA, hostext,
+			  Qnative);
+
       /* Some systems can't handle SIGIO/SIGALARM in gethostbyname. */
       slow_down_interrupts ();
-      host_info_ptr = gethostbyname ((char *) XSTRING_DATA (host));
+      host_info_ptr = gethostbyname (hostext);
       speed_up_interrupts ();
 #ifdef TRY_AGAIN
       if (! (host_info_ptr == 0 && h_errno == TRY_AGAIN))
@@ -508,8 +524,13 @@
       if (STRINGP (tail_port))
 	{
 	  struct servent *svc_info;
+	  Extbyte *tailportext;
+
 	  CHECK_STRING (tail_port);
-	  svc_info = getservbyname ((char *) XSTRING_DATA (tail_port), proto);
+	  TO_EXTERNAL_FORMAT (LISP_STRING, tail_port, C_STRING_ALLOCA,
+			      tailportext, Qnative);
+
+	  svc_info = getservbyname (tailportext, proto);
 	  if ((svc_info != 0) && (svc_info->s_port == port))
 	    break;
 	  else
@@ -869,9 +890,10 @@
 #ifdef O_NOCTTY
       /* Don't let this terminal become our controlling terminal
 	 (in case we don't have one).  */
-      forkout = forkin = open (pty_name, O_RDWR | O_NOCTTY | OPEN_BINARY, 0);
+      forkout = forkin = qxe_open (pty_name,
+				   O_RDWR | O_NOCTTY | OPEN_BINARY, 0);
 #else
-      forkout = forkin = open (pty_name, O_RDWR | OPEN_BINARY, 0);
+      forkout = forkin = qxe_open (pty_name, O_RDWR | OPEN_BINARY, 0);
 #endif
       if (forkin < 0)
 	goto io_failure;
@@ -899,12 +921,6 @@
   UNIX_DATA(p)->subtty = forkin;
 
   {
-#if !defined(CYGWIN)
-    /* child_setup must clobber environ on systems with true vfork.
-       Protect it from permanent change.  */
-    char **save_environ = environ;
-#endif
-
     pid = fork ();
     if (pid == 0)
       {
@@ -955,15 +971,15 @@
 	    /* Now close the pty (if we had it open) and reopen it.
 	       This makes the pty the controlling terminal of the
 	       subprocess.  */
-	    /* I wonder if close (open (pty_name, ...)) would work?  */
+	    /* I wonder if retry_close (qxe_open (pty_name, ...)) would work?  */
 	    if (xforkin >= 0)
-	      close (xforkin);
-	    xforkout = xforkin = open (pty_name, O_RDWR | OPEN_BINARY, 0);
+	      retry_close (xforkin);
+	    xforkout = xforkin = qxe_open (pty_name, O_RDWR | OPEN_BINARY, 0);
 	    if (xforkin < 0)
 	      {
-		write (1, "Couldn't open the pty terminal ", 31);
-		write (1, pty_name, strlen (pty_name));
-		write (1, "\n", 1);
+		retry_write (1, "Couldn't open the pty terminal ", 31);
+		retry_write (1, pty_name, qxestrlen (pty_name));
+		retry_write (1, "\n", 1);
 		_exit (1);
 	      }
 #  endif /* USG or not TIOCSCTTY */
@@ -1043,30 +1059,24 @@
 	EMACS_SIGNAL (SIGQUIT, SIG_DFL);
 
 	{
-	  char *current_dir;
-	  char **new_argv = alloca_array (char *, nargv + 2);
+	  Intbyte **new_argv = alloca_array (Intbyte *, nargv + 2);
 	  int i;
 
 	  /* Nothing below here GCs so our string pointers shouldn't move. */
-	  new_argv[0] = (char *) XSTRING_DATA (program);
+	  new_argv[0] = XSTRING_DATA (program);
 	  for (i = 0; i < nargv; i++)
 	    {
 	      CHECK_STRING (argv[i]);
-	      new_argv[i + 1] = (char *) XSTRING_DATA (argv[i]);
+	      new_argv[i + 1] = XSTRING_DATA (argv[i]);
 	    }
 	  new_argv[i + 1] = 0;
 
-	  LISP_STRING_TO_EXTERNAL (cur_dir, current_dir, Qfile_name);
-
-	  child_setup (xforkin, xforkout, xforkout, new_argv, current_dir);
+	  child_setup (xforkin, xforkout, xforkout, new_argv, cur_dir);
 	}
 
       } /**** End of child code ****/
 
     /**** Back in parent process ****/
-#if !defined(CYGWIN)
-    environ = save_environ;
-#endif
   }
 
   if (pid < 0)
@@ -1087,9 +1097,9 @@
   if (forkin >= 0)
     close_safely (forkin);
   if (forkin != forkout && forkout >= 0)
-    close (forkout);
+    retry_close (forkout);
 
-  UNIX_DATA (p)->tty_name = pty_flag ? build_string (pty_name) : Qnil;
+  UNIX_DATA (p)->tty_name = pty_flag ? build_intstring (pty_name) : Qnil;
 
   /* Notice that SIGCHLD was not blocked. (This is not possible on
      some systems.) No biggie if SIGCHLD occurs right around the
@@ -1280,7 +1290,7 @@
 
       while (1)
 	{
-	  Bytecount writeret;
+	  int writeret;
 
 	  chunklen = Lstream_read (lstream, chunkbuf, 512);
 	  if (chunklen <= 0)
@@ -1405,7 +1415,7 @@
   if (upd->pty_flag
       && (upd->subtty == -1 || ! isatty (upd->subtty))
       && STRINGP (upd->tty_name))
-    upd->subtty = open ((char *) XSTRING_DATA (upd->tty_name), O_RDWR, 0);
+    upd->subtty = qxe_open (XSTRING_DATA (upd->tty_name), O_RDWR, 0);
 }
 
 /* Send signal number SIGNO to PROCESS.
@@ -1597,7 +1607,8 @@
     {
       CIntbyte *gai_error;
 
-      EXTERNAL_TO_C_STRING (gai_strerror (retval), gai_error, Qnative);
+      EXTERNAL_TO_C_STRING (gai_strerror (retval), gai_error,
+			    Qstrerror_encoding);
       maybe_signal_error (Qio_error, gai_error, host,
 			  Qprocess, ERROR_ME_NOT);
       canonname = host;
@@ -1657,15 +1668,15 @@
 
     struct addrinfo hints, *res;
     struct addrinfo * volatile lres;
-    char *portstring;
-    char *ext_host;
+    Extbyte *portstring;
+    Extbyte *ext_host;
+    Extbyte portbuf[128];
     /*
      * Caution: service can either be a string or int.
      * Convert to a C string for later use by getaddrinfo.
      */
     if (INTP (service))
       {
-	char portbuf[128];
 	snprintf (portbuf, sizeof (portbuf), "%ld", (long) XINT (service));
 	portstring = portbuf;
 	port = htons ((unsigned short) XINT (service));
@@ -1673,7 +1684,8 @@
     else
       {
 	CHECK_STRING (service);
-	LISP_STRING_TO_EXTERNAL (service, portstring, Qnative);
+	LISP_STRING_TO_EXTERNAL (service, portstring,
+				 Qunix_service_name_encoding);
 	port = 0;
       }
 
@@ -1685,13 +1697,14 @@
     else /* EQ (protocol, Qudp) */
       hints.ai_socktype = SOCK_DGRAM;
     hints.ai_protocol = 0;
-    LISP_STRING_TO_EXTERNAL (host, ext_host, Qnative);
+    LISP_STRING_TO_EXTERNAL (host, ext_host, Qunix_host_name_encoding);
     retval = getaddrinfo (ext_host, portstring, &hints, &res);
     if (retval != 0)
       {
 	CIntbyte *gai_error;
 
-	EXTERNAL_TO_C_STRING (gai_strerror (retval), gai_error, Qnative);
+	EXTERNAL_TO_C_STRING (gai_strerror (retval), gai_error,
+			      Qstrerror_encoding);
 	signal_error (Qio_error, gai_error, list2 (host, service));
       }
 
@@ -1708,12 +1721,16 @@
     else
       {
 	struct servent *svc_info;
+	Extbyte *servext;
+
 	CHECK_STRING (service);
+	LISP_STRING_TO_EXTERNAL (service, servext,
+				 Qunix_service_name_encoding);
 
 	if (EQ (protocol, Qtcp))
-	  svc_info = getservbyname ((char *) XSTRING_DATA (service), "tcp");
+	  svc_info = getservbyname (servext, "tcp");
 	else /* EQ (protocol, Qudp) */
-	  svc_info = getservbyname ((char *) XSTRING_DATA (service), "udp");
+	  svc_info = getservbyname (servext, "udp");
 
 	if (svc_info == 0)
 	  invalid_argument ("Unknown service", service);
@@ -1811,7 +1828,7 @@
 	      }
 
 	    failed_connect = 1;
-	    close (s);
+	    retry_close (s);
             s = -1;
 
 #ifdef CONNECT_NEEDS_SLOWED_INTERRUPTS
@@ -1869,7 +1886,7 @@
   if (outch < 0)
     {
       int save_errno = errno;
-      close (s); /* this used to be leaked; from Kyle Jones */
+      retry_close (s); /* this used to be leaked; from Kyle Jones */
       errno = save_errno;
       report_network_error ("error duplicating socket", name);
     }
@@ -1933,7 +1950,7 @@
   if ((ws = socket (PF_INET, SOCK_DGRAM, udp->p_proto)) < 0)
     {
       int save_errno = errno;
-      close (rs);
+      retry_close (rs);
       errno = save_errno;
       report_network_error ("error creating socket", name);
     }
@@ -1957,8 +1974,8 @@
   if (bind (rs, (struct sockaddr *)&sa, sizeof(sa)))
     {
       int save_errno = errno;
-      close (rs);
-      close (ws);
+      retry_close (rs);
+      retry_close (ws);
       errno = save_errno;
       report_network_error ("error binding socket", list3 (Qunbound, name,
 							   port));
@@ -1971,8 +1988,8 @@
 		  &imr, sizeof (struct ip_mreq)) < 0)
     {
       int save_errno = errno;
-      close (ws);
-      close (rs);
+      retry_close (ws);
+      retry_close (rs);
       errno = save_errno;
       report_network_error ("error adding membership", list3 (Qunbound, name,
 							      dest));
@@ -2031,8 +2048,8 @@
 	  goto loop;
 	}
 
-      close (rs);
-      close (ws);
+      retry_close (rs);
+      retry_close (ws);
 #ifdef CONNECT_NEEDS_SLOWED_INTERRUPTS
       speed_up_interrupts ();
 #endif
@@ -2051,8 +2068,8 @@
 		  &thettl, sizeof (thettl)) < 0)
     {
       int save_errno = errno;
-      close (rs);
-      close (ws);
+      retry_close (rs);
+      retry_close (ws);
       errno = save_errno;
       report_network_error ("error setting ttl", list3 (Qunbound, name, ttl));
     }
--- a/src/process.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/process.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,7 +2,7 @@
    Copyright (C) 1985, 1986, 1987, 1988, 1992, 1993, 1994, 1995
    Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -47,9 +47,7 @@
 #include "process.h"
 #include "procimpl.h"
 #include "window.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #include "sysfile.h"
 #include "sysproc.h"
@@ -109,9 +107,15 @@
 extern Lisp_Object Vlisp_EXEC_SUFFIXES;
 Lisp_Object Vnull_device;
 
+/* Cons of coding systems used to initialize process I/O on a newly-
+   created process. */
+Lisp_Object Vdefault_process_coding_system;
+
 Lisp_Object Qprocess_error;
 Lisp_Object Qnetwork_error;
 
+Fixnum debug_process_io;
+
 
 
 static Lisp_Object
@@ -128,10 +132,8 @@
   mark_object (process->pid);
   mark_object (process->pipe_instream);
   mark_object (process->pipe_outstream);
-#ifdef FILE_CODING
   mark_object (process->coding_instream);
   mark_object (process->coding_outstream);
-#endif
   return process->status_symbol;
 }
 
@@ -195,9 +197,8 @@
 /*                       basic process accessors                        */
 /************************************************************************/
 
-/* Under FILE_CODING, this function returns low-level streams, connected
-   directly to the child process, rather than en/decoding FILE_CODING
-   streams */
+/* This function returns low-level streams, connected directly to the child
+   process, rather than en/decoding streams */
 void
 get_process_streams (Lisp_Process *p, Lisp_Object *instr, Lisp_Object *outstr)
 {
@@ -365,7 +366,7 @@
     }
   else
     return get_process (Fsignal (Qwrong_type_argument,
-				 (list2 (build_string ("process or buffer or nil"),
+				 (list2 (build_msg_string ("process or buffer or nil"),
 				 name))));
 }
 
@@ -464,10 +465,8 @@
   p->update_tick = 0;
   p->pipe_instream  = Qnil;
   p->pipe_outstream = Qnil;
-#ifdef FILE_CODING
   p->coding_instream  = Qnil;
   p->coding_outstream = Qnil;
-#endif
 
   p->process_data = 0;
   MAYBE_PROCMETH (alloc_process_data, (p));
@@ -481,10 +480,22 @@
 void
 init_process_io_handles (Lisp_Process *p, void* in, void* out, int flags)
 {
-  USID usid = event_stream_create_stream_pair (in, out,
-					       &p->pipe_instream,
-					       &p->pipe_outstream,
-					       flags);
+  USID usid;
+  Lisp_Object incode, outcode;
+
+  if (!CONSP (Vdefault_process_coding_system) ||
+      NILP (incode = (find_coding_system_for_text_file
+		      (Fcar (Vdefault_process_coding_system), 1))) ||
+      NILP (outcode = (find_coding_system_for_text_file
+		       (Fcdr (Vdefault_process_coding_system), 0))))
+    signal_error (Qinvalid_state,
+		  "Bogus value for `default-process-coding-system'",
+		  Vdefault_process_coding_system);
+
+  usid = event_stream_create_stream_pair (in, out,
+					  &p->pipe_instream,
+					  &p->pipe_outstream,
+					  flags);
 
   if (usid == USID_ERROR)
     signal_error (Qprocess_error, "Setting up communication with subprocess",
@@ -494,22 +505,16 @@
     {
       Lisp_Object process = Qnil;
       XSETPROCESS (process, p);
-      puthash ((const void*)usid, LISP_TO_VOID (process), usid_to_process);
+      puthash ((const void *) usid, LISP_TO_VOID (process), usid_to_process);
     }
 
   MAYBE_PROCMETH (init_process_io_handles, (p, in, out, flags));
 
-#ifdef FILE_CODING
-  p->coding_instream = make_decoding_input_stream
-    (XLSTREAM (p->pipe_instream),
-     Fget_coding_system (Vcoding_system_for_read));
+  p->coding_instream =
+    make_coding_input_stream (XLSTREAM (p->pipe_instream), incode, CODING_DECODE);
   Lstream_set_character_mode (XLSTREAM (p->coding_instream));
-  p->coding_outstream = make_encoding_output_stream
-    (XLSTREAM (p->pipe_outstream),
-     Fget_coding_system (Vcoding_system_for_write));
-  /* CODE_CNTL (&out_state[outchannel]) |= CC_END; !!####
-     What's going on here? */
-#endif /* FILE_CODING */
+  p->coding_outstream =
+    make_coding_output_stream (XLSTREAM (p->pipe_outstream), outcode, CODING_ENCODE);
 }
 
 static void
@@ -661,7 +666,7 @@
   create_process (process, args + 3, nargs - 3, program, current_dir);
 
   UNGCPRO;
-  return unbind_to (speccount, process);
+  return unbind_to_1 (speccount, process);
 }
 
 
@@ -722,7 +727,6 @@
 */
        (name, buffer, host, service, protocol))
 {
-  /* !!#### This function has not been Mule-ized */
   /* This function can GC */
   Lisp_Object process = Qnil;
   struct gcpro gcpro1, gcpro2, gcpro3, gcpro4, gcpro5, ngcpro1;
@@ -731,7 +735,7 @@
   GCPRO5 (name, buffer, host, service, protocol);
   CHECK_STRING (name);
 
-  if (NILP(protocol))
+  if (NILP (protocol))
     protocol = Qtcp;
   else
     CHECK_SYMBOL (protocol);
@@ -748,7 +752,7 @@
 
   XPROCESS (process)->pid = Fcons (service, host);
   XPROCESS (process)->buffer = buffer;
-  init_process_io_handles (XPROCESS (process), (void*)inch, (void*)outch,
+  init_process_io_handles (XPROCESS (process), (void *) inch, (void *) outch,
 			   STREAM_NETWORK_CONNECTION);
 
   event_stream_select_process (XPROCESS (process));
@@ -778,7 +782,6 @@
 */
        (name, buffer, dest, port, ttl))
 {
-  /* !!#### This function has not been Mule-ized */
   /* This function can GC */
   Lisp_Object process = Qnil;
   struct gcpro gcpro1;
@@ -787,7 +790,7 @@
   CHECK_STRING (name);
 
   /* Since this code is inside HAVE_MULTICAST, existence of
-     open_network_stream is mandatory */
+     open_multicast_group is mandatory */
   PROCMETH (open_multicast_group, (name, dest, port, ttl,
 				   &inch, &outch));
 
@@ -850,7 +853,7 @@
 {
   /* This function can GC */
   Bytecount nbytes, nchars;
-  Intbyte chars[1024];
+  Intbyte chars[1025];
   Lisp_Object outstream;
   Lisp_Process *p = XPROCESS (process);
 
@@ -880,9 +883,18 @@
       return XINT (filter_result);
     }
 
-  nbytes = Lstream_read (XLSTREAM (DATA_INSTREAM(p)), chars, sizeof (chars));
+  nbytes = Lstream_read (XLSTREAM (DATA_INSTREAM (p)), chars,
+			 sizeof (chars) - 1);
   if (nbytes <= 0) return nbytes;
 
+  if (debug_process_io)
+    {
+      chars[nbytes] = '\0';
+      stderr_out ("Read: %s\n", chars);
+    }
+
+  /* !!#### if the coding system changed as a result of reading, we
+     need to change the output coding system accordingly. */
   nchars = bytecount_to_charcount (chars, nbytes);
   outstream = p->filter;
   if (!NILP (outstream))
@@ -1015,6 +1027,17 @@
   else
     lstream = make_lisp_string_input_stream (relocatable, start, len);
 
+  if (debug_process_io)
+    {
+      if (nonrelocatable)
+	stderr_out ("Writing: %s\n", nonrelocatable);
+      else
+	{
+	  stderr_out ("Writing: ");
+	  print_internal (relocatable, Qexternal_debugging_output, 0);
+	}
+    }
+
   PROCMETH (send_process, (process, XLSTREAM (lstream)));
 
   UNGCPRO;
@@ -1151,7 +1174,6 @@
   return Qnil;
 }
 
-#ifdef FILE_CODING
 
 DEFUN ("process-input-coding-system", Fprocess_input_coding_system, 1, 1, 0, /*
 Return PROCESS's input coding system.
@@ -1160,7 +1182,8 @@
 {
   process = get_process (process);
   CHECK_LIVE_PROCESS (process);
-  return decoding_stream_coding_system (XLSTREAM (XPROCESS (process)->coding_instream) );
+  return (coding_stream_detected_coding_system
+	  (XLSTREAM (XPROCESS (process)->coding_instream)));
 }
 
 DEFUN ("process-output-coding-system", Fprocess_output_coding_system, 1, 1, 0, /*
@@ -1170,7 +1193,8 @@
 {
   process = get_process (process);
   CHECK_LIVE_PROCESS (process);
-  return encoding_stream_coding_system (XLSTREAM (XPROCESS (process)->coding_outstream));
+  return (coding_stream_coding_system
+	  (XLSTREAM (XPROCESS (process)->coding_outstream)));
 }
 
 DEFUN ("process-coding-system", Fprocess_coding_system, 1, 1, 0, /*
@@ -1180,23 +1204,24 @@
 {
   process = get_process (process);
   CHECK_LIVE_PROCESS (process);
-  return Fcons (decoding_stream_coding_system
+  return Fcons (coding_stream_detected_coding_system
 		(XLSTREAM (XPROCESS (process)->coding_instream)),
-		encoding_stream_coding_system
+		coding_stream_coding_system
 		(XLSTREAM (XPROCESS (process)->coding_outstream)));
 }
 
 DEFUN ("set-process-input-coding-system", Fset_process_input_coding_system,
        2, 2, 0, /*
 Set PROCESS's input coding system to CODESYS.
+This is used for reading data from PROCESS.
 */
        (process, codesys))
 {
-  codesys = Fget_coding_system (codesys);
+  codesys = get_coding_system_for_text_file (codesys, 1);
   process = get_process (process);
   CHECK_LIVE_PROCESS (process);
 
-  set_decoding_stream_coding_system
+  set_coding_stream_coding_system
     (XLSTREAM (XPROCESS (process)->coding_instream), codesys);
   return Qnil;
 }
@@ -1204,14 +1229,15 @@
 DEFUN ("set-process-output-coding-system", Fset_process_output_coding_system,
        2, 2, 0, /*
 Set PROCESS's output coding system to CODESYS.
+This is used for writing data to PROCESS.
 */
        (process, codesys))
 {
-  codesys = Fget_coding_system (codesys);
+  codesys = get_coding_system_for_text_file (codesys, 0);
   process = get_process (process);
   CHECK_LIVE_PROCESS (process);
 
-  set_encoding_stream_coding_system
+  set_coding_stream_coding_system
     (XLSTREAM (XPROCESS (process)->coding_outstream), codesys);
   return Qnil;
 }
@@ -1233,7 +1259,6 @@
   return Qnil;
 }
 
-#endif /* FILE_CODING */
 
 /************************************************************************/
 /*                             process status                           */
@@ -1272,7 +1297,7 @@
   call2_trapping_errors ("Error in process sentinel", sentinel, process, reason);
   running_asynch_code = 0;
   restore_match_data ();
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 }
 
 DEFUN ("set-process-sentinel", Fset_process_sentinel, 2, 2, 0, /*
@@ -1334,24 +1359,23 @@
     {
       string = build_string (signal_name (code));
       if (coredump)
-	string2 = build_translated_string (" (core dumped)\n");
+	string2 = build_msg_string (" (core dumped)\n");
       else
 	string2 = build_string ("\n");
       set_string_char (XSTRING (string), 0,
-		       DOWNCASE (current_buffer,
-				 string_char (XSTRING (string), 0)));
+		       DOWNCASE (0, string_char (XSTRING (string), 0)));
       return concat2 (string, string2);
     }
   else if (EQ (symbol, Qexit))
     {
       if (code == 0)
-	return build_translated_string ("finished\n");
+	return build_msg_string ("finished\n");
       string = Fnumber_to_string (make_int (code));
       if (coredump)
-	string2 = build_translated_string (" (core dumped)\n");
+	string2 = build_msg_string (" (core dumped)\n");
       else
 	string2 = build_string ("\n");
-      return concat2 (build_translated_string ("exited abnormally with code "),
+      return concat2 (build_msg_string ("exited abnormally with code "),
 		      concat2 (string, string2));
     }
   else
@@ -1875,9 +1899,7 @@
 	  Lstream_close (XLSTREAM (DATA_OUTSTREAM (XPROCESS (process))));
 	  event_stream_delete_stream_pair (Qnil, XPROCESS (process)->pipe_outstream);
 	  XPROCESS (process)->pipe_outstream = Qnil;
-#ifdef FILE_CODING
 	  XPROCESS (process)->coding_outstream = Qnil;
-#endif
 	}
     }
 
@@ -1923,10 +1945,8 @@
 
   p->pipe_instream = Qnil;
   p->pipe_outstream = Qnil;
-#ifdef FILE_CODING
   p->coding_instream = Qnil;
   p->coding_outstream = Qnil;
-#endif
 }
 
 static void
@@ -2102,14 +2122,12 @@
   DEFSUBR (Fprocess_send_eof);
   DEFSUBR (Fsignal_process);
 /*  DEFSUBR (Fprocess_connection); */
-#ifdef FILE_CODING
   DEFSUBR (Fprocess_input_coding_system);
   DEFSUBR (Fprocess_output_coding_system);
   DEFSUBR (Fset_process_input_coding_system);
   DEFSUBR (Fset_process_output_coding_system);
   DEFSUBR (Fprocess_coding_system);
   DEFSUBR (Fset_process_coding_system);
-#endif /* FILE_CODING */
 }
 
 void
@@ -2176,6 +2194,20 @@
 */ );
   windowed_process_io = 0;
 
+  DEFVAR_INT ("debug-process-io", &debug_process_io /*
+If non-zero, display data sent to or received from a process.
+*/ );
+  debug_process_io = 0;
+
+  DEFVAR_LISP ("default-process-coding-system",
+	       &Vdefault_process_coding_system /*
+Cons of coding systems used for process I/O by default.
+The car part is used for reading (decoding) data from a process, and
+the cdr part is used for writing (encoding) data to a process.
+*/ );
+  /* This below will get its default set correctly in code-init.el. */
+    Vdefault_process_coding_system = Fcons (Qundecided, Qnil);
+
 #ifdef PROCESS_IO_BLOCKING
   DEFVAR_LISP ("network-stream-blocking-port-list", &network_stream_blocking_port_list /*
 List of port numbers or port names to set a blocking I/O mode with connection.
--- a/src/process.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/process.h	Wed Mar 13 08:54:06 2002 +0000
@@ -59,6 +59,8 @@
 EXFUN (Fprocess_kill_without_query, 2);
 EXFUN (Fprocess_id, 1);
 
+extern Lisp_Object Qprocess_live_p;
+
 Lisp_Object connect_to_file_descriptor (Lisp_Object name,
 					Lisp_Object buffer,
 					Lisp_Object infd,
@@ -116,7 +118,7 @@
 void
 #endif
 child_setup (int in, int out, int err,
-		  char **new_argv, const char *current_dir);
+	     Intbyte **new_argv, Lisp_Object current_dir);
 
 Charcount read_process_output (Lisp_Object proc);
 
--- a/src/procimpl.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/procimpl.h	Wed Mar 13 08:54:06 2002 +0000
@@ -134,24 +134,17 @@
   /* Low level streams used in input and output, connected to child */
   Lisp_Object pipe_instream;
   Lisp_Object pipe_outstream;
-#ifdef FILE_CODING
   /* Data end streams, decoding and encoding pipe_* streams */
   Lisp_Object coding_instream;
   Lisp_Object coding_outstream;
-#endif
 
   /* Implementation dependent data */
   void *process_data;
 };
 
 /* Macros to refer to data connection streams */
-#ifdef FILE_CODING
 #define DATA_INSTREAM(p) (p)->coding_instream
 #define DATA_OUTSTREAM(p) (p)->coding_outstream
-#else
-#define DATA_INSTREAM(p) (p)->pipe_instream
-#define DATA_OUTSTREAM(p) (p)->pipe_outstream
-#endif
 
 /* Random externs from process.c */
 extern Lisp_Object Qrun, Qstop, Qopen, Qclosed;
--- a/src/profile.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/profile.c	Wed Mar 13 08:54:06 2002 +0000
@@ -262,7 +262,7 @@
       record_unwind_protect (profile_lock_unwind, Qnil);
       inside_profiling = 1;
       maphash (get_profiling_info_maphash, big_profile_table, &closure);
-      unbind_to (count, Qnil);
+      unbind_to (count);
     }
   return closure.accum;
 }
@@ -346,13 +346,13 @@
 
   inside_profiling = 0;
 
-  QSin_redisplay = build_string ("(in redisplay)");
+  QSin_redisplay = build_msg_string ("(in redisplay)");
   staticpro (&QSin_redisplay);
-  QSin_garbage_collection = build_string ("(in garbage collection)");
+  QSin_garbage_collection = build_msg_string ("(in garbage collection)");
   staticpro (&QSin_garbage_collection);
-  QSunknown = build_string ("(unknown)");
+  QSunknown = build_msg_string ("(unknown)");
   staticpro (&QSunknown);
   QSprocessing_events_at_top_level =
-    build_string ("(processing events at top level)");
+    build_msg_string ("(processing events at top level)");
   staticpro (&QSprocessing_events_at_top_level);
 }
--- a/src/realpath.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/realpath.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /*
  * realpath.c -- canonicalize pathname by removing symlinks
  * Copyright (C) 1993 Rick Sladkey <jrs@world.std.com>
+ * Copyright (C) 2001 Ben Wing.
  *
 
 This file is part of XEmacs.
@@ -22,61 +23,66 @@
 
 /* Synched up with: Not in FSF. */
 
-#define DONT_ENCAPSULATE
+/* This file has been Mule-ized, June 2001 by Ben Wing.
+
+   Everything in this file now works in terms of internal, not external,
+   data.  This is the only way to be safe, and it makes the code cleaner. */
+
 #include <config.h>
 #include "lisp.h"
 
 #include "sysfile.h"
 
+#define MAX_READLINKS 32
+
 /* First char after start of absolute filename. */
 #define ABS_START(name) (name + ABS_LENGTH (name))
 
 #if defined (WIN32_NATIVE)
 /* Length of start of absolute filename. */
-# define ABS_LENGTH(name) (win32_abs_start (name))
-static int win32_abs_start (const char * name);
-/* System dependent version of readlink. */
-# define system_readlink win32_readlink
+# define ABS_LENGTH(name) (mswindows_abs_start (name))
+static int mswindows_abs_start (const Intbyte *name);
+# define readlink_and_correct_case mswindows_readlink_and_correct_case
 #else
 # ifdef CYGWIN
 #  define ABS_LENGTH(name) (IS_DIRECTORY_SEP (*name) ? \
                             (IS_DIRECTORY_SEP (name[1]) ? 2 : 1) : 0)
-#  define system_readlink cygwin_readlink
+#  define readlink_and_correct_case cygwin_readlink_and_correct_case
 # else
 #  define ABS_LENGTH(name) (IS_DIRECTORY_SEP (*name) ? 1 : 0)
-#  define system_readlink readlink
+#  define readlink_and_correct_case qxe_readlink
 # endif /* CYGWIN */
 #endif /* WIN32_NATIVE */
 
 #if defined (WIN32_NATIVE) || defined (CYGWIN)
 #include "syswindows.h"
-/* Emulate readlink on win32 - finds real name (i.e. correct case) of
-   a file. UNC servers and shares are lower-cased. Directories must be
-   given without trailing '/'. One day, this could read Win2K's
-   reparse points. */
+/* "Emulate" readlink on mswindows - finds real name (i.e. correct
+   case) of a file. (#### "readlink" is used extremely misleadingly
+   here.  This is much more like "truename"!) UNC servers and shares
+   are lower-cased. Directories must be given without trailing
+   '/'. One day, this could read Win2K's reparse points. */
 static int
-win32_readlink (const char * name, char * buf, int size)
+mswindows_readlink_and_correct_case (const Intbyte *name, Intbyte *buf,
+				     int size)
 {
-  WIN32_FIND_DATA find_data;
-  HANDLE dir_handle = NULL;
   int len = 0;
   int err = 0;
-  const char* lastname;
+  const Intbyte *lastname;
   int count = 0;
-  const char* tmp;
-  char* res = NULL;
+  const Intbyte *tmp;
+  DECLARE_EISTRING (result);
   
   assert (*name);
   
   /* Sort of check we have a valid filename. */
-  if (strpbrk (name, "*?|<>\"") || strlen (name) >= PATH_MAX)
+  if (qxestrpbrk (name, "*?|<>\"") || qxestrlen (name) >= PATH_MAX)
     {
       errno = EIO;
       return -1;
     }
   
   /* Find start of filename */
-  lastname = name + strlen (name);
+  lastname = name + qxestrlen (name);
   while (lastname > name && !IS_DIRECTORY_SEP (lastname[-1]))
     --lastname;
 
@@ -88,31 +94,39 @@
 
   if (count >= 2 && count < 4)
     {
-      /* UNC server or share name: just copy lowercased name. */
-      res = find_data.cFileName;
-      for (tmp = lastname; *tmp; tmp++)
-	*res++ = tolower (*tmp);
-      *res = '\0';
+      eicpy_rawz (result, lastname);
+      eilwr (result);
     }
   else
-    dir_handle = FindFirstFile (name, &find_data);
+    {
+      WIN32_FIND_DATAW find_data;
+      Extbyte *nameext;
+      HANDLE dir_handle;
 
-  if (res || dir_handle != INVALID_HANDLE_VALUE)
-    {
-      if ((len = strlen (find_data.cFileName)) < size)
+      C_STRING_TO_TSTR (name, nameext);
+      dir_handle = qxeFindFirstFile (nameext, &find_data);
+      if (dir_handle == INVALID_HANDLE_VALUE)
 	{
-	  if (strcmp (lastname, find_data.cFileName) == 0)
-	    /* Signal that the name is already OK. */
-	    err = EINVAL;
-	  else
-	    memcpy (buf, find_data.cFileName, len + 1);
+	  errno = ENOENT;
+	  return -1;
 	}
+      eicpy_ext (result, (Extbyte *) find_data.cFileName, Qmswindows_tstr);
+      FindClose (dir_handle);
+    }
+
+  if ((len = eilen (result)) < size)
+    {
+      DECLARE_EISTRING (eilastname);
+
+      eicpy_rawz (eilastname, lastname);
+      if (eicmp_ei (eilastname, result) == 0)
+	/* Signal that the name is already OK. */
+	err = EINVAL;
       else
-	err = ENAMETOOLONG;
-      if (!res) FindClose (dir_handle);
+	memcpy (buf, eidata (result), len + 1);
     }
   else
-    err = ENOENT;
+    err = ENAMETOOLONG;
 
   errno = err;
   return err ? -1 : len;
@@ -122,17 +136,19 @@
 #ifdef CYGWIN
 /* Call readlink and try to find out the correct case for the file. */
 static int
-cygwin_readlink (const char * name, char * buf, int size)
+cygwin_readlink_and_correct_case (const Intbyte *name, Intbyte *buf,
+				  int size)
 {
-  int n = readlink (name, buf, size);
+  int n = qxe_readlink (name, buf, size);
   if (n < 0 && errno == EINVAL)
     {
       /* The file may exist, but isn't a symlink. Try to find the
          right name. */
-      /* !!#### mule-bogosity */
-      char* tmp = (char *) alloca (cygwin_posix_to_win32_path_list_buf_size (name));
-      cygwin_posix_to_win32_path_list (name, tmp);
-      n = win32_readlink (tmp, buf, size);
+      Intbyte *tmp =
+	(Intbyte *) alloca (cygwin_posix_to_win32_path_list_buf_size
+			    ((char *) name));
+      cygwin_posix_to_win32_path_list ((char *) name, (char *) tmp);
+      n = mswindows_readlink_and_correct_case (tmp, buf, size);
     }
   return n;
 }
@@ -144,7 +160,7 @@
 #endif
 /* Length of start of absolute filename. */
 static int 
-win32_abs_start (const char * name)
+mswindows_abs_start (const Intbyte *name)
 {
   if (isalpha (*name) && IS_DEVICE_SEP (name[1])
       && IS_DIRECTORY_SEP (name[2]))
@@ -156,39 +172,24 @@
 }
 #endif /* WIN32_NATIVE */
 
-#if !defined (HAVE_GETCWD) && defined (HAVE_GETWD)
-#undef getcwd
-#define getcwd(buffer, len) getwd (buffer)
-#endif
+/* Mule Note: This function works with and returns
+   internally-formatted strings. */
 
-#ifndef PATH_MAX
-# if defined (_POSIX_PATH_MAX)
-#  define PATH_MAX _POSIX_PATH_MAX
-# elif defined (MAXPATHLEN)
-#  define PATH_MAX MAXPATHLEN
-# else
-#  define PATH_MAX 1024
-# endif
-#endif
-
-#define MAX_READLINKS 32
-
-char * xrealpath (const char *path, char resolved_path []);
-char *
-xrealpath (const char *path, char resolved_path [])
+Intbyte *
+qxe_realpath (const Intbyte *path, Intbyte *resolved_path)
 {
-  char copy_path[PATH_MAX];
-  char *new_path = resolved_path;
-  char *max_path;
-#if defined (S_IFLNK) || defined (WIN32_NATIVE)
+  Intbyte copy_path[PATH_MAX];
+  Intbyte *new_path = resolved_path;
+  Intbyte *max_path;
+#if defined (HAVE_READLINK) || defined (WIN32_NATIVE)
   int readlinks = 0;
-  char link_path[PATH_MAX];
+  Intbyte link_path[PATH_MAX];
   int n;
   int abslen = ABS_LENGTH (path);
 #endif
 
   /* Make a copy of the source path since we may need to modify it. */
-  strcpy (copy_path, path);
+  qxestrcpy (copy_path, path);
   path = copy_path;
   max_path = copy_path + PATH_MAX - 2;
 
@@ -196,7 +197,7 @@
   /* Check for c:/... or //server/... */
   if (abslen == 2 || abslen == 3)
     {
-      strncpy (new_path, path, abslen);
+      qxestrncpy (new_path, path, abslen);
       /* Make sure drive letter is lowercased. */
       if (abslen == 3)
 	*new_path = tolower (*new_path);
@@ -206,31 +207,31 @@
   /* No drive letter, but a beginning slash? Prepend drive letter. */
   else if (abslen == 1)
     {
-      getcwd (new_path, PATH_MAX - 1);
+      get_initial_directory (new_path, PATH_MAX - 1);
       new_path += 3;
       path++;
     }
   /* Just a path name, prepend the current directory */
   else
     {
-      getcwd (new_path, PATH_MAX - 1);
-      new_path += strlen (new_path);
+      get_initial_directory (new_path, PATH_MAX - 1);
+      new_path += qxestrlen (new_path);
       if (!IS_DIRECTORY_SEP (new_path[-1]))
 	*new_path++ = DIRECTORY_SEP;
     }
 #else
-  /* If it's a relative pathname use getcwd for starters. */
+  /* If it's a relative pathname use get_initial_directory for starters. */
   if (abslen == 0)
     {
-      getcwd (new_path, PATH_MAX - 1);
-      new_path += strlen (new_path);
+      get_initial_directory (new_path, PATH_MAX - 1);
+      new_path += qxestrlen (new_path);
       if (!IS_DIRECTORY_SEP (new_path[-1]))
 	*new_path++ = DIRECTORY_SEP;
     }
   else
     {
       /* Copy first directory sep. May have two on cygwin. */
-      strncpy (new_path, path, abslen);
+      qxestrncpy (new_path, path, abslen);
       new_path += abslen;
       path += abslen;
     }
@@ -283,14 +284,16 @@
 	  *new_path++ = *path++;
 	}
 
-#if defined (S_IFLNK) || defined (WIN32_NATIVE)
-      /* See if latest pathname component is a symlink. */
+#if defined (HAVE_READLINK) || defined (WIN32_NATIVE)
+      /* See if latest pathname component is a symlink or needs case
+	 correction. */
       *new_path = '\0';
-      n = system_readlink (resolved_path, link_path, PATH_MAX - 1);
+      n = readlink_and_correct_case (resolved_path, link_path, PATH_MAX - 1);
 
       if (n < 0)
 	{
-	  /* EINVAL means the file exists but isn't a symlink. */
+	  /* EINVAL means the file exists but isn't a symlink or doesn't
+	     need case correction. */
 #ifdef CYGWIN
 	  if (errno != EINVAL && errno != ENOENT)
 #else
@@ -319,23 +322,24 @@
 	      assert (new_path > resolved_path);
 
 	  /* Safe sex check. */
-	  if (strlen(path) + n >= PATH_MAX)
+	  if (qxestrlen (path) + n >= PATH_MAX)
 	    {
 	      errno = ENAMETOOLONG;
 	      return NULL;
 	    }
 
 	  /* Insert symlink contents into path. */
-	  strcat(link_path, path);
-	  strcpy(copy_path, link_path);
+	  qxestrcat (link_path, path);
+	  qxestrcpy (copy_path, link_path);
 	  path = copy_path;
 	}
-#endif /* S_IFLNK || WIN32_NATIVE */
+#endif /* HAVE_READLINK || WIN32_NATIVE */
       *new_path++ = DIRECTORY_SEP;
     }
 
   /* Delete trailing slash but don't whomp a lone slash. */
-  if (new_path != ABS_START (resolved_path) && IS_DIRECTORY_SEP (new_path[-1]))
+  if (new_path != ABS_START (resolved_path) &&
+      IS_DIRECTORY_SEP (new_path[-1]))
     new_path--;
 
   /* Make sure it's null terminated. */
--- a/src/redisplay-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/redisplay-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -2,6 +2,7 @@
    Copyright (C) 1994, 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1994 Lucid, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -22,6 +23,9 @@
 
 /* Synched up with:  Not in FSF. */
 
+/* I think this file is essentially Mule-ized, but I'm not sure!
+   Could stand a good once-over.  Unicode support is trash, of course. */
+
 /* Authorship:
 
    Chuck Thompson
@@ -46,11 +50,7 @@
 #include "redisplay.h"
 #include "sysdep.h"
 #include "window.h"
-
-#ifdef MULE
-#include "mule-ccl.h"
-#include "mule-charset.h"
-#endif
+#include "charset.h"
 
 #define MSWINDOWS_EOL_CURSOR_WIDTH	5
 
@@ -66,116 +66,78 @@
 					int y, int width, int height);
 static void mswindows_output_dibitmap (struct frame *f, 
 				       Lisp_Image_Instance *p,
-				       struct display_box* db,
-				       struct display_glyph_area* dga);
+				       struct display_box *db,
+				       struct display_glyph_area *dga);
 
 typedef struct textual_run
 {
-  Lisp_Object charset;
-  unsigned char *ptr;
-  int len;
-  int dimension;
+  Lisp_Object charset; /* charset of this run */
+  WCHAR *ptr; /* pointer to Unicode chars in this run */
+  int nchars; /* number of internal characters in this run */
+  int nwchars; /* number of Unicode chars in this run */
 } textual_run;
 
-/* Separate out the text in DYN into a series of textual runs of a
-   particular charset.  Also convert the characters as necessary into
-   the format needed by XDrawImageString(), XDrawImageString16(), et
-   al.  (This means converting to one or two byte format, possibly
-   tweaking the high bits, and possibly running a CCL program.) You
-   must pre-allocate the space used and pass it in. (This is done so
-   you can alloca() the space.)  You need to allocate (2 * len) bytes
-   of TEXT_STORAGE and (len * sizeof (textual_run)) bytes of
-   RUN_STORAGE, where LEN is the length of the dynarr.
-
-   Returns the number of runs actually used. */
+/* Separate out the text in STR into a series of textual runs of a
+   particular charset.  Returns the number of runs actually used.
+   Returns the textual runs (STATICALLY ALLOCATED!) in RUN_STORAGE_PTR. */
 
 static int
-separate_textual_runs (unsigned char *text_storage,
-		       textual_run *run_storage,
+separate_textual_runs (textual_run **run_storage_ptr,
 		       const Emchar *str, Charcount len)
 {
-  Lisp_Object prev_charset = Qunbound; /* not Qnil because that is a
-					  possible valid charset when
-					  MULE is not defined */
+  static WCHAR *ext_storage;
+  static int ext_storage_size; /* in WCHARS! */
+  static textual_run *run_storage;
+  static int run_storage_size;
   int runs_so_far = 0;
+  int runbegin = 0;
+  int total_nchars = 0;
   int i;
-#ifdef MULE
-  struct ccl_program char_converter;
-  int need_ccl_conversion = 0;
-#endif
+  Lisp_Object prev_charset;
 
-  for (i = 0; i < len; i++)
-    {
-      Emchar ch = str[i];
-      Lisp_Object charset;
-      int byte1, byte2;
-      int dimension;
-      int graphic;
+  if (len == 0)
+    return 0;
+
+  prev_charset = CHAR_CHARSET (str[0]);
 
-      BREAKUP_CHAR (ch, charset, byte1, byte2);
-      dimension = XCHARSET_DIMENSION (charset);
-      graphic   = XCHARSET_GRAPHIC   (charset);
-
-      if (!EQ (charset, prev_charset))
+  for (i = 1; i <= len; i++)
+    {
+      if (i == len || !EQ (CHAR_CHARSET (str[i]), prev_charset))
 	{
-	  run_storage[runs_so_far].ptr       = text_storage;
-	  run_storage[runs_so_far].charset   = charset;
-	  run_storage[runs_so_far].dimension = dimension;
+	  int j;
+	  Intbyte *int_storage =
+	    alloca_intbytes (MAX_EMCHAR_LEN * (i - runbegin));
+	  int int_storage_ptr = 0;
+	  Extbyte *alloca_ext_storage;
+	  int nchars;
 
-	  if (runs_so_far)
-	    {
-	      run_storage[runs_so_far - 1].len =
-		text_storage - run_storage[runs_so_far - 1].ptr;
-	      if (run_storage[runs_so_far - 1].dimension == 2)
-		run_storage[runs_so_far - 1].len >>= 1;
-	    }
+	  int_storage_ptr = 0;
+	  for (j = runbegin; j < i; j++)
+	    int_storage_ptr +=
+	      set_charptr_emchar (int_storage + int_storage_ptr, str[j]);
+	  TO_EXTERNAL_FORMAT (DATA, (int_storage, int_storage_ptr),
+			      ALLOCA, (alloca_ext_storage, nchars),
+			      Qmswindows_unicode);
+	  nchars /= sizeof (WCHAR); /* Tricky ... */
+	  DO_REALLOC (ext_storage, ext_storage_size, total_nchars + nchars,
+		      WCHAR);
+	  memcpy (ext_storage + total_nchars, alloca_ext_storage,
+		  nchars * sizeof (WCHAR));
+	  DO_REALLOC (run_storage, run_storage_size, runs_so_far + 1,
+		      textual_run);
+	  run_storage[runs_so_far].ptr = ext_storage + total_nchars;
+	  run_storage[runs_so_far].charset = prev_charset;
+	  run_storage[runs_so_far].nwchars = nchars;
+	  run_storage[runs_so_far].nchars = i - runbegin;
+	  total_nchars += nchars;
 	  runs_so_far++;
-	  prev_charset = charset;
-#ifdef MULE
-	  {
-	    Lisp_Object ccl_prog = XCHARSET_CCL_PROGRAM (charset);
-	    if ((!NILP (ccl_prog))
-		  && (setup_ccl_program (&char_converter, ccl_prog) >= 0))
-	      need_ccl_conversion = 1;
-	  }
-#endif
-	}
-
-      if (graphic == 0)
-	{
-	  byte1 &= 0x7F;
-	  byte2 &= 0x7F;
+	  runbegin = i;
+	  if (i < len)
+	    prev_charset = CHAR_CHARSET (str[i]);
 	}
-      else if (graphic == 1)
-	{
-	  byte1 |= 0x80;
-	  byte2 |= 0x80;
-	}
-#ifdef MULE
-      if (need_ccl_conversion)
-	{
-	  char_converter.reg[0] = XCHARSET_ID (charset);
-	  char_converter.reg[1] = byte1;
-	  char_converter.reg[2] = byte2;
-	  char_converter.ic = 0; /* start at beginning each time */
-	  ccl_driver (&char_converter, 0, 0, 0, 0, CCL_MODE_ENCODING);
-	  byte1 = char_converter.reg[1];
-	  byte2 = char_converter.reg[2];
-	}
-#endif
-      *text_storage++ = (unsigned char) byte1;
-      if (dimension == 2)
-	*text_storage++ = (unsigned char) byte2;
     }
 
-  if (runs_so_far)
-    {
-      run_storage[runs_so_far - 1].len =
-	text_storage - run_storage[runs_so_far - 1].ptr;
-      if (run_storage[runs_so_far - 1].dimension == 2)
-	run_storage[runs_so_far - 1].len >>= 1;
-    }
-
+  *run_storage_ptr = run_storage;
   return runs_so_far;
 }
 
@@ -185,20 +147,29 @@
 				 textual_run *run)
 {
   Lisp_Object font_inst = FACE_CACHEL_FONT (cachel, run->charset);
-  Lisp_Font_Instance *fi = XFONT_INSTANCE (font_inst);
   SIZE size;
 
+#if 0 /* @@#### not the way of ikeyama's ws */
   if (!fi->proportional_p || !hdc)
-    return (fi->width * run->len);
+    {
+      if (XCHARSET_DIMENSION (run->charset) == 2)
+	/* Don't trust FONT_INSTANCE_WIDTH. Asian fonts have both of
+	   one and two column characters. */
+	goto the_hard_way;
+      else
+	return fi->width * run->nchars;
+    }
   else
     {
-      assert(run->dimension == 1);	/* #### FIXME! */
+    the_hard_way:
+#endif
       mswindows_set_dc_font (hdc, font_inst,
 			     cachel->underline, cachel->strikethru);
-      /* !!#### more mule bogosity */
-      GetTextExtentPoint32 (hdc, (char *) run->ptr, run->len, &size);
-      return(size.cx);
+      GetTextExtentPoint32W (hdc, run->ptr, run->nwchars, &size);
+      return size.cx;
+#if 0 /* @@#### not the way of ikeyama's ws */
     }
+#endif
 }
 
 /*
@@ -259,11 +230,11 @@
     }
 }
 
-static void mswindows_set_dc_font (HDC hdc, Lisp_Object font,
-				   int under, int strike)
+static void
+mswindows_set_dc_font (HDC hdc, Lisp_Object font, int under, int strike)
 {
-  SelectObject(hdc, mswindows_get_hfont (XFONT_INSTANCE (font),
-					 under, strike));
+  SelectObject (hdc, mswindows_get_hfont (XFONT_INSTANCE (font),
+					  under, strike));
 }
 
 /*****************************************************************************
@@ -273,7 +244,7 @@
  ****************************************************************************/
 static void
 mswindows_output_hline (struct window *w, struct display_line *dl, struct rune *rb)
-{ /* XXX Implement me */
+{ /* #### Implement me */
 }
 
 
@@ -321,7 +292,7 @@
   else 
     {
       mswindows_update_dc (hdc, Qnil, cachel->background, Qnil);
-      ExtTextOut (hdc, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);
+      ExtTextOutW (hdc, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);
     }
 }
 
@@ -338,13 +309,12 @@
 {
   struct frame *f = XFRAME (w->frame);
   struct device *d = XDEVICE (f->device);
-  struct face_cachel *cachel=0;
   Lisp_Object font = Qnil;
   int focus = EQ (w->frame, DEVICE_FRAME_WITH_FOCUS_REAL (d));
   HDC hdc = get_frame_dc (f, 1);
   int local_face_index = 0;
-  char *p_char = NULL;
-  int n_char = 0;
+  textual_run *run;
+  int nruns = 0;
   RECT rect = { xpos,
 		DISPLAY_LINE_YPOS (dl),
 		xpos + width,
@@ -362,16 +332,11 @@
   if (real_char_p)
     {
       /* Use the font from the underlying character */
-      cachel = WINDOW_FACE_CACHEL (w, findex);
-
-      /* #### MULE: Need to know the charset! */
-      font = FACE_CACHEL_FONT (cachel, Vcharset_ascii);
-    }
-
-  if ((focus || bar_p) && real_char_p)
-    {
-      p_char = (char*) &ch;
-      n_char = 1;
+      struct face_cachel *font_cachel = WINDOW_FACE_CACHEL (w, findex);
+      nruns = separate_textual_runs (&run, &ch, 1);
+      font = FACE_CACHEL_FONT (font_cachel, run->charset);
+      mswindows_set_dc_font (hdc, font,
+			     font_cachel->underline, font_cachel->strikethru);
     }
 
   if (!image_p)
@@ -386,11 +351,8 @@
 					     findex : local_face_index));
       mswindows_update_dc (hdc, color_cachel->foreground,
 			   color_cachel->background, Qnil);
-      if (real_char_p)
-        mswindows_set_dc_font (hdc, font,
-			       cachel->underline, cachel->strikethru);
-
-      ExtTextOut (hdc, xpos, dl->ypos, ETO_OPAQUE|ETO_CLIPPED, &rect, p_char, n_char, NULL);
+      ExtTextOutW (hdc, xpos, dl->ypos, ETO_OPAQUE|ETO_CLIPPED, &rect,
+	           nruns ? run->ptr : NULL, nruns ? run->nwchars : 0, NULL);
     }
 
   if (!cursor_p)
@@ -398,32 +360,53 @@
 
   if (focus && bar_p)
     {
+      struct face_cachel *cursor_cachel;
       rect.right = rect.left + (EQ (bar, Qt) ? 1 : min (2, width));
       local_face_index = get_builtin_face_cache_index (w, Vtext_cursor_face);
-      cachel = WINDOW_FACE_CACHEL (w, local_face_index);
-      mswindows_update_dc (hdc, Qnil, cachel->background, Qnil);
-      ExtTextOut (hdc, xpos, dl->ypos, ETO_OPAQUE, &rect, NULL, 0, NULL);
+      cursor_cachel = WINDOW_FACE_CACHEL (w, local_face_index);
+      mswindows_update_dc (hdc, Qnil, cursor_cachel->background, Qnil);
+      ExtTextOutW (hdc, xpos, dl->ypos, ETO_OPAQUE, &rect, NULL, 0, NULL);
     }
   else if (!focus)
     {
+      struct face_cachel *cursor_cachel;
+
       /* Now have real character drawn in its own color. We deflate
 	 the rectangle so character cell will be bounded by the
 	 previously drawn cursor shape */
       InflateRect (&rect, -1, -1);
-
-      if (real_char_p)
-	{
-	  p_char = (char*) &ch;
-	  n_char = 1;
-	}
+      local_face_index = get_builtin_face_cache_index (w, Vdefault_face);
+      cursor_cachel = 
+	WINDOW_FACE_CACHEL (w, (real_char_p ? findex : local_face_index));
+      mswindows_update_dc (hdc, 
+			   cursor_cachel->foreground, 
+			   cursor_cachel->background, Qnil);
+      ExtTextOutW (hdc, xpos, dl->ypos, ETO_OPAQUE | ETO_CLIPPED,
+		   &rect, nruns ? run->ptr : NULL, nruns ? run->nwchars : 0,
+		   NULL);
+    }
 
-      local_face_index = get_builtin_face_cache_index (w, Vdefault_face);
-      cachel = WINDOW_FACE_CACHEL (w, (real_char_p ? findex : local_face_index));
-      mswindows_update_dc (hdc, 
-			   cachel->foreground, cachel->background, Qnil);
-      ExtTextOut (hdc, xpos, dl->ypos, ETO_OPAQUE | ETO_CLIPPED,
-		  &rect, p_char, n_char, NULL);
+#ifdef MULE
+  if (DEVICE_MSWINDOWS_P (d) &&
+      (FRAME_MSWINDOWS_CURSOR_X (f) != xpos
+       || FRAME_MSWINDOWS_CURSOR_Y (f) != DISPLAY_LINE_YPOS (dl)
+       || FRAME_MSWINDOWS_CURSOR_FINDEX (f) != findex))
+    {
+      HWND hwnd = FRAME_MSWINDOWS_HANDLE(f);
+      HIMC himc = ImmGetContext (hwnd);
+
+      FRAME_MSWINDOWS_CURSOR_X (f) = xpos;
+      FRAME_MSWINDOWS_CURSOR_Y (f) = DISPLAY_LINE_YPOS (dl);
+      FRAME_MSWINDOWS_CURSOR_FINDEX (f) = findex;
+
+    /* If the composition window is active, reset position of the
+       composition window. */
+      if (qxeImmGetCompositionString (himc, GCS_COMPSTR, NULL, 0))
+	mswindows_start_ime_composition (f);
+
+      ImmReleaseContext (hwnd, himc);
     }
+#endif /* MULE */
 }
 
 
@@ -464,9 +447,7 @@
   HDC hdc = get_frame_dc (f, 1);
   int clip_end;
   Lisp_Object bg_pmap;
-  int len = Dynarr_length (buf);
-  unsigned char *text_storage = (unsigned char *) alloca (2 * len);
-  textual_run *runs = alloca_array (textual_run, len);
+  textual_run *runs;
   int nruns;
   int i, height;
   RECT rect;
@@ -525,7 +506,7 @@
       cachel = WINDOW_FACE_CACHEL (w, findex);
     }
 
-  nruns = separate_textual_runs (text_storage, runs, Dynarr_atp (buf, 0),
+  nruns = separate_textual_runs (&runs, Dynarr_atp (buf, 0),
 				 Dynarr_length (buf));
 
   for (i = 0; i < nruns; i++)
@@ -560,10 +541,9 @@
 	  }
 	}
 
-      assert (runs[i].dimension == 1);	/* #### FIXME: Broken when Mule? */
-      ExtTextOut (hdc, xpos, dl->ypos,
-		  NILP(bg_pmap) ? ETO_CLIPPED | ETO_OPAQUE : ETO_CLIPPED,
-		  &rect, (char *) runs[i].ptr, runs[i].len, NULL); 
+      ExtTextOutW (hdc, xpos, dl->ypos,
+		   NILP(bg_pmap) ? ETO_CLIPPED | ETO_OPAQUE : ETO_CLIPPED,
+		   &rect, runs[i].ptr, runs[i].nwchars, NULL);
 
       xpos += this_width;
     }
@@ -571,8 +551,8 @@
 
 static void
 mswindows_output_dibitmap (struct frame *f, Lisp_Image_Instance *p,
-			   struct display_box* db,
-			   struct display_glyph_area* dga)
+			   struct display_box *db,
+			   struct display_glyph_area *dga)
 {
   HDC hdc = get_frame_dc (f, 1);
   HDC hcompdc = get_frame_compdc (f);
@@ -735,7 +715,7 @@
  * to by PRC, and paints only the intersection
  */
 static void
-mswindows_redisplay_deadbox_maybe (struct window *w, const RECT* prc)
+mswindows_redisplay_deadbox_maybe (struct window *w, const RECT *prc)
 {
   int sbh = window_scrollbar_height (w);
   int sbw = window_scrollbar_width (w);
@@ -1039,9 +1019,10 @@
  Ripped off with minimal thought from the corresponding X routine.
  ****************************************************************************/
 static void
-mswindows_output_display_block (struct window *w, struct display_line *dl, int block,
-			  int start, int end, int start_pixpos, int cursor_start,
-			  int cursor_width, int cursor_height)
+mswindows_output_display_block (struct window *w, struct display_line *dl,
+				int block, int start, int end,
+				int start_pixpos, int cursor_start,
+				int cursor_width, int cursor_height)
 {
   struct frame *f = XFRAME (w->frame);
   Emchar_dynarr *buf = Dynarr_new (Emchar);
@@ -1089,8 +1070,8 @@
 	{
 	  if (Dynarr_length (buf))
 	    {
-	      mswindows_output_string (w, dl, buf, xpos, 0, start_pixpos, width,
-				 findex, 0, 0, 0, 0);
+	      mswindows_output_string (w, dl, buf, xpos, 0, start_pixpos,
+				       width, findex, 0, 0, 0, 0);
 	      xpos = rb->xpos;
 	      width = 0;
 	    }
@@ -1272,12 +1253,10 @@
 		   WINDOW_FACE_CACHEL_BACKGROUND (w, DEFAULT_INDEX), Qnil);
       rect.right = WINDOW_RIGHT (w);
       rect.left = rect.right - spacing;
-      ExtTextOut (hdc, 0, 0, ETO_OPAQUE, 
-		  &rect, NULL, 0, NULL);
+      ExtTextOutW (hdc, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);
       rect.left = div_left;
       rect.right = div_left + spacing;
-      ExtTextOut (hdc, 0, 0, ETO_OPAQUE, 
-		  &rect, NULL, 0, NULL);
+      ExtTextOutW (hdc, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);
     }
   
   /* Clear divider face */
@@ -1291,7 +1270,7 @@
 	= get_builtin_face_cache_index (w, Vvertical_divider_face);
       mswindows_update_dc (hdc, Qnil,
 		   WINDOW_FACE_CACHEL_BACKGROUND (w, div_face), Qnil);
-      ExtTextOut (hdc, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);
+      ExtTextOutW (hdc, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);
     }
 
   /* Draw a shadow around the divider */
@@ -1316,16 +1295,14 @@
 {
   HDC hdc = get_frame_dc (f, 0);
   int width_so_far = 0;
-  unsigned char *text_storage = (unsigned char *) alloca (2 * len);
-  textual_run *runs = alloca_array (textual_run, len);
+  textual_run *runs;
   int nruns;
   int i;
 
-  nruns = separate_textual_runs (text_storage, runs, str, len);
+  nruns = separate_textual_runs (&runs, str, len);
 
   for (i = 0; i < nruns; i++)
-    width_so_far += mswindows_text_width_single_run (hdc,
-						     cachel, runs + i);
+    width_so_far += mswindows_text_width_single_run (hdc, cachel, runs + i);
 
   return width_so_far;
 }
@@ -1338,7 +1315,7 @@
  given face.
  ****************************************************************************/
 static void
-mswindows_clear_region (Lisp_Object locale, struct device* d, struct frame* f, 
+mswindows_clear_region (Lisp_Object locale, struct device *d, struct frame *f, 
 			face_index findex, int x, int y,
 			int width, int height, Lisp_Object fcolor, Lisp_Object bcolor,
 			Lisp_Object background_pixmap)
@@ -1357,8 +1334,7 @@
   else
     {
       mswindows_update_dc (hdc, Qnil, fcolor, Qnil);
-      ExtTextOut (hdc, 0, 0, ETO_OPAQUE, 
-		  &rect, NULL, 0, NULL);
+      ExtTextOutW (hdc, 0, 0, ETO_OPAQUE, &rect, NULL, 0, NULL);
     }
 
 #ifdef HAVE_SCROLLBARS
@@ -1374,7 +1350,6 @@
   GdiFlush();
 }
 
-
 
 /************************************************************************/
 /*                            initialization                            */
--- a/src/redisplay.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/redisplay.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,7 +1,7 @@
 /* Display generation from window structure and buffer text.
    Copyright (C) 1994, 1995, 1996 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Free Software Foundation, Inc.
-   Copyright (C) 1995, 1996 Ben Wing.
+   Copyright (C) 1995, 1996, 2000, 2001, 2002 Ben Wing.
    Copyright (C) 1995 Sun Microsystems, Inc.
    Copyright (C) 1996 Chuck Thompson.
 
@@ -59,9 +59,7 @@
 #include "toolbar.h"
 #include "window.h"
 #include "line-number.h"
-#ifdef FILE_CODING
 #include "file-coding.h"
-#endif
 
 #include "sysfile.h"
 
@@ -863,9 +861,14 @@
 	    data->font_is_bogus = 0;
 
 	  fi = XFONT_INSTANCE (font_instance);
-	  if (!fi->proportional_p)
-	    /* sweetness and light. */
-	    data->last_char_width = fi->width;
+	  if (!fi->proportional_p || data->font_is_bogus)
+	    {
+	      Emchar ch = data->font_is_bogus ? '~' : data->ch;
+
+	      data->last_char_width =
+		redisplay_text_width_emchar_string (XWINDOW (data->window), 
+						    data->findex, &ch, 1);
+	    }
 	  else
 	    data->last_char_width = -1;
 	  data->new_ascent  = max (data->new_ascent,  (int) fi->ascent);
@@ -875,13 +878,10 @@
 	}
 
       width = data->last_char_width;
-      if (width < 0)
-	{
-	  /* bummer.  Proportional fonts. */
-	  width = redisplay_text_width_emchar_string (XWINDOW (data->window),
-						      data->findex,
-						      &data->ch, 1);
-	}
+      if (width < 0) /* proportional fonts */
+	width = redisplay_text_width_emchar_string (XWINDOW (data->window),
+						    data->findex,
+						    &data->ch, 1);
     }
 
   if (data->max_pixpos != -1 && (data->pixpos + width > data->max_pixpos))
@@ -911,7 +911,7 @@
 			    data->bi_charbpos);
       else
 	crb->charbpos =
-	  bytecount_to_charcount (XSTRING_DATA (data->string), data->bi_charbpos);
+	  XSTRING_INDEX_BYTE_TO_CHAR (data->string, data->bi_charbpos);
     }
   else if (data->is_modeline)
     crb->charbpos = data->modeline_charpos;
@@ -3544,6 +3544,7 @@
 
       in_modeline_generation = 1;
 
+      sledgehammer_check_ascii_begin (result_str);
       detach_all_extents (result_str);
       resize_string (XSTRING (result_str), -1,
                      data.bytepos - XSTRING_LENGTH (result_str));
@@ -3560,6 +3561,10 @@
             }
         }
 
+      init_string_ascii_begin (result_str);
+      bump_string_modiff (result_str);
+      sledgehammer_check_ascii_begin (result_str);
+
       for (elt = 0; elt < Dynarr_length (formatted_string_extent_dynarr);
            elt++)
         {
@@ -3682,7 +3687,8 @@
 
 static Charcount
 add_string_to_fstring_db_runes (pos_data *data, const Intbyte *str,
-                                Charcount pos, Charcount min_pos, Charcount max_pos)
+                                Charcount pos, Charcount min_pos,
+				Charcount max_pos)
 {
   /* This function has been Mule-ized. */
   Charcount end;
@@ -3972,9 +3978,12 @@
        * - If first element is a negative number, truncate displaying cdr to
        *   at most that many characters.  If positive, pad (with spaces)
        *   to at least that many characters.
-       * - If first element is another symbol, process the cadr or caddr
-       *   recursively according to whether the symbol's value is non-nil or
-       *   nil.
+       * - If first element is another symbol or a boolean specifier, process
+       *   the cadr or caddr recursively according to whether the symbol's
+       *   value or specifier's instance is non-nil or nil.
+       * - If first element is , process the cadr or caddr
+       *   recursively according to whether the instance of the specifier in
+       *   the modeline's window is non-nil or nil.
        * - If first element is an extent, process the cdr recursively
        *   and handle the extent's face.
        */
@@ -3982,24 +3991,25 @@
       Lisp_Object car, tem;
 
       car = XCAR (elt);
-      if (SYMBOLP (car))
+      if (SYMBOLP (car) || BOOLEAN_SPECIFIERP (car))
 	{
 	  elt = XCDR (elt);
 	  if (!CONSP (elt))
 	    goto invalid;
 
-	  tem = symbol_value_in_buffer (car, w->buffer);
+	  if (SYMBOLP (car))
+	    tem = symbol_value_in_buffer (car, w->buffer);
+	  else
+	    tem = specifier_instance_no_quit (car, Qunbound, wrap_window (w),
+					      ERROR_ME_NOT, 0, Qzero);
 	  /* elt is now the cdr, and we know it is a cons cell.
 	     Use its car if CAR has a non-nil value.  */
-	  if (!UNBOUNDP (tem))
+	  if (!UNBOUNDP (tem) && !NILP (tem))
 	    {
-	      if (!NILP (tem))
-		{
-		  elt = XCAR (elt);
-		  goto tail_recurse;
-		}
+	      elt = XCAR (elt);
+	      goto tail_recurse;
 	    }
-	  /* Symbol's value is nil (or symbol is unbound)
+	  /* Symbol's value or specifier's instance is nil or unbound
 	   * Get the cddr of the original list
 	   * and if possible find the caddr and use that.
 	   */
@@ -4282,7 +4292,7 @@
   /* we're working with these a lot so precalculate them */
   Bytecount slen = XSTRING_LENGTH (disp_string);
   Bytecount bi_string_zv = slen;
-  Bytebpos bi_start_pos = charcount_to_bytecount (string_data (s), start_pos);
+  Bytebpos bi_start_pos = string_index_char_to_byte (s, start_pos);
 
   pos_data data;
 
@@ -4908,9 +4918,9 @@
      this function if we are already at EOB. */
 
   if (data.bi_charbpos == bi_string_zv && bi_start_pos == bi_string_zv)
-    return bytecount_to_charcount (string_data (s), data.bi_charbpos) + 1; /* Yuck! */
+    return string_index_byte_to_char (s, data.bi_charbpos) + 1; /* Yuck! */
   else
-    return bytecount_to_charcount (string_data (s), data.bi_charbpos);
+    return string_index_byte_to_char (s, data.bi_charbpos);
 }
 
 /* Given a display line and a starting position, ensure that the
@@ -6592,7 +6602,7 @@
   reset_buffer_changes ();
 
  done:
-  unbind_to (count, Qnil);
+  unbind_to (count);
 }
 
 void
@@ -6711,18 +6721,16 @@
       }
       /* print the file coding system */
     case 'C':
-#ifdef FILE_CODING
       {
         Lisp_Object codesys = b->buffer_file_coding_system;
         /* Be very careful here not to get an error. */
 	if (NILP (codesys) || SYMBOLP (codesys) || CODING_SYSTEMP (codesys))
           {
-            codesys = Ffind_coding_system (codesys);
+            codesys = find_coding_system_for_text_file (codesys, 0);
 	    if (CODING_SYSTEMP (codesys))
               obj = XCODING_SYSTEM_MNEMONIC (codesys);
           }
       }
-#endif /* FILE_CODING */
       break;
 
       /* print the current line number */
@@ -8846,7 +8854,7 @@
   /* See the comment in Fredisplay_frame. */
   RESET_CHANGED_SET_FLAGS;
 
-  return unbind_to (count, Qnil);
+  return unbind_to (count);
 }
 
 DEFUN ("redisplay-frame", Fredisplay_frame, 0, 2, 0, /*
@@ -8882,7 +8890,7 @@
      stupid. */
   RESET_CHANGED_SET_FLAGS;
 
-  return unbind_to (count, Qnil);
+  return unbind_to (count);
 }
 
 DEFUN ("redraw-device", Fredraw_device, 0, 2, 0, /*
@@ -8914,7 +8922,7 @@
   /* See the comment in Fredisplay_frame. */
   RESET_CHANGED_SET_FLAGS;
 
-  return unbind_to (count, Qnil);
+  return unbind_to (count);
 }
 
 DEFUN ("redisplay-device", Fredisplay_device, 0, 2, 0, /*
@@ -8944,7 +8952,7 @@
   /* See the comment in Fredisplay_frame. */
   RESET_CHANGED_SET_FLAGS;
 
-  return unbind_to (count, Qnil);
+  return unbind_to (count);
 }
 
 /* Big lie.  Big lie.  This will force all modelines to be updated
@@ -9186,7 +9194,7 @@
     }
 
   /* Look at the TERM variable */
-  if (!getenv ("TERM"))
+  if (!egetenv ("TERM"))
     {
       stderr_out ("Please set the environment variable TERM; see tset(1).\n");
       exit (1);
--- a/src/redisplay.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/redisplay.h	Wed Mar 13 08:54:06 2002 +0000
@@ -663,7 +663,7 @@
 extern int display_arg;
 
 /* Type of display specified.  Defined in emacs.c. */
-extern const char *display_use;
+extern const Char_ASCII *display_use;
 
 /* Nonzero means reading single-character input with prompt
    so put cursor on minibuffer after the prompt.  */
--- a/src/regex.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/regex.c	Wed Mar 13 08:54:06 2002 +0000
@@ -5,7 +5,7 @@
 
    Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
-   Copyright (C) 1995 Ben Wing.
+   Copyright (C) 1995, 2001, 2002 Ben Wing.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -71,6 +71,11 @@
 # define gettext(msgid) (msgid)
 #endif
 
+/* XEmacs addition */
+#ifdef REL_ALLOC
+#define REGEX_REL_ALLOC /* may be undefined below */
+#endif
+
 /* XEmacs: define this to add in a speedup for patterns anchored at
    the beginning of a line.  Keep the ifdefs so that it's easier to
    tell where/why this code has diverged from v19. */
@@ -79,8 +84,8 @@
 /* XEmacs: the current mmap-based ralloc handles small blocks very
    poorly, so we disable it here. */
 
-#if (defined (REL_ALLOC) && defined (HAVE_MMAP)) || defined(DOUG_LEA_MALLOC)
-# undef REL_ALLOC
+#if defined (HAVE_MMAP) || defined (DOUG_LEA_MALLOC)
+# undef REGEX_REL_ALLOC
 #endif
 
 /* The `emacs' switch turns on certain matching commands
@@ -123,7 +128,7 @@
 /* If we are not linking with Emacs proper,
    we can't use the relocating allocator
    even if config.h says that we can.  */
-#undef REL_ALLOC
+#undef REGEX_REL_ALLOC
 
 /* defined in lisp.h */
 #ifdef REGEX_MALLOC
@@ -300,6 +305,9 @@
 /* Make alloca work the best possible way.  */
 #ifdef __GNUC__
 #define alloca __builtin_alloca
+#elif defined (__DECC) /* XEmacs: added next 3 lines, similar to config.h.in */
+#include <alloca.h>
+#pragma intrinsic(alloca)
 #else /* not __GNUC__ */
 #if HAVE_ALLOCA_H
 #include <alloca.h>
@@ -327,7 +335,7 @@
 
 /* Define how to allocate the failure stack.  */
 
-#ifdef REL_ALLOC
+#ifdef REGEX_REL_ALLOC
 #define REGEX_ALLOCATE_STACK(size)				\
   r_alloc ((char **) &failure_stack_ptr, (size))
 #define REGEX_REALLOCATE_STACK(source, osize, nsize)		\
@@ -335,7 +343,7 @@
 #define REGEX_FREE_STACK(ptr)					\
   r_alloc_free ((void **) &failure_stack_ptr)
 
-#else /* not REL_ALLOC */
+#else /* not REGEX_REL_ALLOC */
 
 #ifdef REGEX_MALLOC
 
@@ -353,7 +361,7 @@
 #define REGEX_FREE_STACK(arg)
 
 #endif /* REGEX_MALLOC */
-#endif /* REL_ALLOC */
+#endif /* REGEX_REL_ALLOC */
 
 
 /* True if `size1' is non-NULL and PTR is pointing anywhere inside
@@ -1024,8 +1032,10 @@
 
 #else /* not DEBUG */
 
+#ifndef emacs
 #undef assert
-#define assert(e)
+#define assert(e) ((void) (1))
+#endif
 
 #define DEBUG_STATEMENT(e)
 #define DEBUG_PRINT1(x)
@@ -1102,16 +1112,47 @@
    using the relocating allocator routines, then malloc could cause a
    relocation, which might (if the strings being searched are in the
    ralloc heap) shift the data out from underneath the regexp
-   routines.
-
-   Here's another reason to avoid allocation: Emacs
-   processes input from X in a signal handler; processing X input may
-   call malloc; if input arrives while a matching routine is calling
-   malloc, then we're scrod.  But Emacs can't just block input while
-   calling matching routines; then we don't notice interrupts when
-   they come in.  So, Emacs blocks input around all regexp calls
-   except the matching calls, which it leaves unprotected, in the
-   faith that they will not malloc.  */
+   routines. [To clarify: The purpose of rel-alloc is to allow data to
+   be moved in memory from one place to another so that all data
+   blocks can be consolidated together and excess memory released back
+   to the operating system.  This requires that all the blocks that
+   are managed by rel-alloc go at the very end of the program's heap,
+   after all regularly malloc()ed data.  malloc(), however, is used to
+   owning the end of the heap, so that when more memory is needed, it
+   just expands the heap using sbrk().  This is reconciled by using a
+   malloc() (such as malloc.c, gmalloc.c, or recent versions of
+   malloc() in libc) where the sbrk() call can be replaced with a
+   user-specified call -- in this case, to rel-alloc's r_alloc_sbrk()
+   routine.  This routine calls the real sbrk(), but then shifts all
+   the rel-alloc-managed blocks forward to the end of the heap again,
+   so that malloc() gets the memory it needs in the location it needs
+   it at.  The regex routines may well have pointers to buffer data as
+   their arguments, and buffers are managed by rel-alloc if rel-alloc
+   has been enabled, so calling malloc() may potentially screw things
+   up badly if it runs out of space and asks for more from the OS.]
+
+   [[Here's another reason to avoid allocation: Emacs processes input
+   from X in a signal handler; processing X input may call malloc; if
+   input arrives while a matching routine is calling malloc, then
+   we're scrod.  But Emacs can't just block input while calling
+   matching routines; then we don't notice interrupts when they come
+   in.  So, Emacs blocks input around all regexp calls except the
+   matching calls, which it leaves unprotected, in the faith that they
+   will not malloc.]] This previous paragraph is irrelevant.
+
+   XEmacs: We *do not* do anything so stupid as process input from
+   within a signal handler.  However, the regexp routines may get
+   called reentrantly as a result of QUIT processing (e.g. under
+   Windows: re_match -> QUIT -> quit_p -> drain events -> process
+   WM_INITMENU -> call filter -> re_match), so we cannot have any
+   global variables (unless we do lots of trickiness including some
+   unwind-protects, which isn't worth it at this point).  The first
+   paragraph appears utterly garbled to me -- shouldn't *ANY* use of
+   rel-alloc to different potentially cause buffer data to be
+   relocated?  I must be missing something, though -- perhaps the
+   writer above is assuming that the failure stack(s) will always be
+   allocated after the buffer data, and thus reallocating them with
+   rel-alloc won't move buffer data. --ben */
 
 /* Normally, this is fine.  */
 #define MATCH_MAY_ALLOCATE
@@ -1127,10 +1168,18 @@
    Note that if REL_ALLOC is defined, matching would not use malloc for the
    failure stack, but we would still use it for the register vectors;
    so REL_ALLOC should not affect this.  */
-#if (defined (C_ALLOCA) || defined (REGEX_MALLOC)) && defined (emacs)
+
+/* XEmacs change emacs -> REL_ALLOC */
+#if (defined (C_ALLOCA) || defined (REGEX_MALLOC)) && defined (REL_ALLOC)
 #undef MATCH_MAY_ALLOCATE
 #endif
 
+/* #### need better check */
+
+#if !defined (MATCH_MAY_ALLOCATE) && defined (emacs) && defined (HAVE_MS_WINDOWS)
+#error regex must be handle reentrancy; MATCH_MAY_ALLOCATE must be defined
+#endif
+
 
 /* Failure stack declarations and macros; both re_compile_fastmap and
    re_match_2 use a failure stack.  These have to be macros because of
@@ -1277,7 +1326,7 @@
 
    Does `return FAILURE_CODE' if runs out of memory.  */
 
-#if !defined (REGEX_MALLOC) && !defined (REL_ALLOC)
+#if !defined (REGEX_MALLOC) && !defined (REGEX_REL_ALLOC)
 #define DECLARE_DESTINATION char *destination
 #else
 #define DECLARE_DESTINATION DECLARE_NOTHING
@@ -3527,7 +3576,7 @@
   unsigned char *p = pattern;
   REGISTER unsigned char *pend = pattern + size;
 
-#ifdef REL_ALLOC
+#ifdef REGEX_REL_ALLOC
   /* This holds the pointer to the failure stack, when
      it is allocated relocatably.  */
   fail_stack_elt_t *failure_stack_ptr;
@@ -3766,7 +3815,7 @@
 	      fastmap[j] = 1;
 	  for (j = 0x80; j < 0xA0; j++)
 	    {
-	      if (LEADING_BYTE_PREFIX_P(j))
+	      if (LEADING_BYTE_PREFIX_P((unsigned char) j))
 		/* too complicated to calculate this right */
 		fastmap[j] = 1;
 	      else
@@ -3809,7 +3858,7 @@
 	      fastmap[j] = 1;
 	  for (j = 0x80; j < 0xA0; j++)
 	    {
-	      if (LEADING_BYTE_PREFIX_P(j))
+	      if (LEADING_BYTE_PREFIX_P((unsigned char) j))
 		/* too complicated to calculate this right */
 		fastmap[j] = 1;
 	      else
@@ -4433,6 +4482,28 @@
   return result;
 }
 
+#if defined (ERROR_CHECK_CHARBPOS) && defined (emacs)
+int in_re_match_2_internal;
+
+/* #### I am seeing an error (once) where regex_match_object gets set
+   to a string while matching on a buffer.  The only way this seems
+   possible is recursive invocation of re_match_2_internal(). */
+static Lisp_Object
+restore_in_re_match_2_internal (Lisp_Object val)
+{
+  in_re_match_2_internal = 0;
+  return Qnil;
+}
+
+#define RESTORE_IN_MATCH_FLAG unbind_to (speccount)
+
+#else
+
+#define RESTORE_IN_MATCH_FLAG do {} while (0)
+
+#endif /* defined (ERROR_CHECK_CHARBPOS) && defined (emacs) */
+
+
 /* This is a separate function so that we can force an alloca cleanup
    afterwards.  */
 static int
@@ -4483,7 +4554,7 @@
   int nfailure_points_pushed = 0, nfailure_points_popped = 0;
 #endif
 
-#ifdef REL_ALLOC
+#ifdef REGEX_REL_ALLOC
   /* This holds the pointer to the failure stack, when
      it is allocated relocatably.  */
   fail_stack_elt_t *failure_stack_ptr;
@@ -4568,6 +4639,17 @@
   /* 1 if this match is the best seen so far.  */
   re_bool best_match_p;
 
+#if defined (ERROR_CHECK_CHARBPOS) && defined (emacs)
+  int speccount = specpdl_depth ();
+
+#if 0
+  /* we've hopefully fixed the reentrancy problem. */
+  assert (!in_re_match_2_internal);
+#endif
+  in_re_match_2_internal = 1;
+  record_unwind_protect (restore_in_re_match_2_internal, Qnil);
+#endif /* defined (ERROR_CHECK_CHARBPOS) && defined (emacs) */
+
   DEBUG_PRINT1 ("\n\nEntering re_match_2.\n");
 
   INIT_FAIL_STACK ();
@@ -4594,6 +4676,7 @@
             && best_regstart && best_regend && reg_dummy && reg_info_dummy))
         {
           FREE_VARIABLES ();
+	  RESTORE_IN_MATCH_FLAG;
           return -2;
         }
     }
@@ -4611,6 +4694,7 @@
   if (pos < 0 || pos > size1 + size2)
     {
       FREE_VARIABLES ();
+      RESTORE_IN_MATCH_FLAG;
       return -1;
     }
 
@@ -4768,6 +4852,7 @@
                   if (regs->start == NULL || regs->end == NULL)
 		    {
 		      FREE_VARIABLES ();
+		      RESTORE_IN_MATCH_FLAG;
 		      return -2;
 		    }
                   bufp->regs_allocated = REGS_REALLOCATE;
@@ -4784,6 +4869,7 @@
                       if (regs->start == NULL || regs->end == NULL)
 			{
 			  FREE_VARIABLES ();
+			  RESTORE_IN_MATCH_FLAG;
 			  return -2;
 			}
                     }
@@ -4845,6 +4931,7 @@
           DEBUG_PRINT2 ("Returning %d from re_match_2.\n", mcnt);
 
           FREE_VARIABLES ();
+	  RESTORE_IN_MATCH_FLAG;
           return mcnt;
         }
 
@@ -5947,6 +6034,7 @@
 
   FREE_VARIABLES ();
 
+  RESTORE_IN_MATCH_FLAG;
   return -1;         			/* Failure to match.  */
 } /* re_match_2 */
 
--- a/src/s/aix4.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/aix4.h	Wed Mar 13 08:54:06 2002 +0000
@@ -8,6 +8,8 @@
 #ifndef NOT_C_CODE
 #define _XFUNCS_H_ 1
 
+/* #### we don't use either any more.  some AIX user should delete the include
+   and see if anything breaks. --ben */
 /* AIX is happier when bzero and strcasecmp are declared */
 #include "strings.h"
 
--- a/src/s/cxux.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/cxux.h	Wed Mar 13 08:54:06 2002 +0000
@@ -25,15 +25,8 @@
  *	Define all the symbols that apply correctly.
  */
 
-/* #define UNIPLUS */
 #define USG5
 #define USG
-/* #define HPUX */
-/* #define UMAX */
-/* #define BSD4_1 */
-/* #define BSD4_2 */
-/* #define BSD4_3 */
-/* #define BSD */
 
 #ifndef	_CX_UX
 #define	_CX_UX 1
@@ -82,16 +75,6 @@
 
 #define MAIL_USE_FLOCK
 
-/* If the character used to separate elements of the executable path
-   is not ':', #define this to be the appropriate character constant.  */
-/* #define SEPCHAR ':' */
-
-/* Here, on a separate page, add any special hacks needed
-   to make Emacs work on this system.  For example,
-   you might define certain system call names that don't
-   exist on your system, or that do different things on
-   your system and must be used only through an encapsulation
-   (Which you should place, by convention, in sysdep.c).  */
 
 /* The symbol in the kernel where the load average is found
    is named _avenrun.  */
--- a/src/s/cygwin32.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/cygwin32.h	Wed Mar 13 08:54:06 2002 +0000
@@ -42,6 +42,8 @@
  * Andy Piper <andy@xemacs.org> 8/1/98 
  * http://www.xemacs.freeserve.co.uk/ */
 
+#include "win32-common.h"
+
 /* Identify ourselves */
 #define CYGWIN
 
@@ -50,11 +52,6 @@
 # include <signal.h>
 # include <cygwin/version.h>
 
-void cygwin_win32_to_posix_path_list (const char *, char *);
-int cygwin_win32_to_posix_path_list_buf_size (const char *);
-void cygwin_posix_to_win32_path_list (const char *, char *);
-int cygwin_posix_to_win32_path_list_buf_size (const char *);
-
 /* Still left out of 1.1! */
 double logb (double);
 int killpg (int pgrp, int sig);
@@ -65,13 +62,11 @@
 #define ORDINARY_LINK
 #endif
 
-#define C_SWITCH_SYSTEM -fno-caller-saves
+#define C_SWITCH_SYSTEM -fno-caller-saves -fvtable-thunks
 #define LIBS_SYSTEM -lwinmm
 #define WIN32_LEAN_AND_MEAN
 
 #define TEXT_START -1
-#define TEXT_END -1
-#define DATA_END -1
 #define HEAP_IN_DATA
 #define NO_LIM_DATA
 #define UNEXEC "unexcw.o"
@@ -81,77 +76,10 @@
 #define CYGWIN_BROKEN_SIGNALS
 
 #define strnicmp strncasecmp
-#ifndef HAVE_SOCKETS
-#define HAVE_SOCKETS
-#endif
 
 #undef MAIL_USE_SYSTEM_LOCK
 
-/* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT
-   since there is no load average available. */
-
-/* Define VIRT_ADDR_VARIES if the virtual addresses of
-   pure and impure space as loaded can vary, and even their
-   relative order cannot be relied on.
-
-   Otherwise Emacs assumes that text space precedes data space,
-   numerically.  */
-
-/* Text does precede data space, but this is never a safe assumption.  */
-#define VIRT_ADDR_VARIES
-
-/* If you are compiling with a non-C calling convention but need to
-   declare vararg routines differently, put it here */
-#define _VARARGS_ __cdecl
-
-/* If you are providing a function to something that will call the
-   function back (like a signal handler and signal, or main) its calling
-   convention must be whatever standard the libraries expect */
-#define _CALLBACK_ __cdecl
-
 /* SYSTEM_TYPE should indicate the kind of system you are using.
  It sets the Lisp variable system-type.  */
 
 #define SYSTEM_TYPE "cygwin32"
-
-#define NO_MATHERR
-
-/* define MAIL_USE_FLOCK if the mailer uses flock
-   to interlock access to /usr/spool/mail/$USER.
-   The alternative is that a lock file named
-   /usr/spool/mail/$USER.lock.  */
-
-/* If the character used to separate elements of the executable path
-   is not ':', #define this to be the appropriate character constant.  */
-#define SEPCHAR ':'
-
-/* ============================================================ */
-
-/* Here, add any special hacks needed
-   to make Emacs work on this system.  For example,
-   you might define certain system call names that don't
-   exist on your system, or that do different things on
-   your system and must be used only through an encapsulation
-   (Which you should place, by convention, in sysdep.c).  */
-
-/* Define this to be the separator between path elements */
-/* #define DIRECTORY_SEP XINT (Vdirectory_sep_char) */
-
-/* Define this to be the separator between devices and paths */
-#define DEVICE_SEP ':'
-
-/* We'll support either convention on NT.  */
-#define IS_DIRECTORY_SEP(_c_) ((_c_) == '/' || (_c_) == '\\')
-#define IS_ANY_SEP(_c_) (IS_DIRECTORY_SEP (_c_) || IS_DEVICE_SEP (_c_))
-#define EXEC_SUFFIXES   ".exe:.com:.bat:.cmd:"
-
-/* We need a little extra space, see ../../lisp/loadup.el */
-#define SYSTEM_PURESIZE_EXTRA 15000
-
-#define CYGWIN_CONV_PATH(src, dst) \
-dst = alloca (cygwin_win32_to_posix_path_list_buf_size(src)); \
-cygwin_win32_to_posix_path_list(src, dst)
-     /* !!#### more mule bogosity */
-#define CYGWIN_WIN32_PATH(src, dst) \
-dst = (Extbyte *) alloca (cygwin_posix_to_win32_path_list_buf_size(src)); \
-cygwin_posix_to_win32_path_list(src, dst)
--- a/src/s/dgux.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/dgux.h	Wed Mar 13 08:54:06 2002 +0000
@@ -113,12 +113,6 @@
 
 #define XICCC
 
-/* Here, on a separate page, add any special hacks needed
-   to make Emacs work on this system.  For example,
-   you might define certain system call names that don't
-   exist on your system, or that do different things on
-   your system and must be used only through an encapsulation
-   (Which you should place, by convention, in sysdep.c).  */
 
 /* DG/UX SPECIFIC ADDITIONS TO TEMPLATE FOLLOW: */
 
--- a/src/s/freebsd.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/freebsd.h	Wed Mar 13 08:54:06 2002 +0000
@@ -100,6 +100,6 @@
 /* #define NO_TERMIO */ /* detected in configure */
 #define DECLARE_GETPWUID_WITH_UID_T
 
-/* Needed to avoid hanging when child process writes an error message
-   and exits -- enami tsugutomo <enami@ba2.so-net.or.jp>.  */
-#define vfork fork
+/* freebsd uses OXTABS instead of the expected TAB3. */
+#define TABDLY OXTABS
+#define TAB3 OXTABS
--- a/src/s/linux.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/linux.h	Wed Mar 13 08:54:06 2002 +0000
@@ -48,12 +48,6 @@
 
 /*#define MAIL_USE_FLOCK*/
 
-/* Here, on a separate page, add any special hacks needed
-   to make Emacs work on this system.  For example,
-   you might define certain system call names that don't
-   exist on your system, or that do different things on
-   your system and must be used only through an encapsulation
-   (Which you should place, by convention, in sysdep.c).  */
 
 /* On POSIX systems the system calls are interruptible by signals
  that the user program has elected to catch.  Thus the system call
--- a/src/s/mingw32.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/mingw32.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* system description file for mingw32.
    Copyright (C) 1993, 1994, 1995, 1999 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -20,10 +21,7 @@
 
 /* based on cygwin32.h by Andy Piper <andy@xemacs.org> */
 
-/* Identify ourselves */
-#ifndef WIN32_NATIVE
-#define WIN32_NATIVE
-#endif
+#include "win32-native.h"
 
 #define MINGW
 
@@ -31,13 +29,11 @@
 #define ORDINARY_LINK
 #endif
 
-#define C_SWITCH_SYSTEM "-mno-cygwin -fno-caller-saves -DWIN32_NATIVE"
+#define C_SWITCH_SYSTEM "-mno-cygwin -fno-caller-saves -DWIN32_NATIVE -DMINGW"
 #define LIBS_SYSTEM "-mno-cygwin -mwindows -lwinmm -lwsock32"
 #define WIN32_LEAN_AND_MEAN
 
 #define TEXT_START -1
-#define TEXT_END -1
-#define DATA_END -1
 #define HEAP_IN_DATA
 #define UNEXEC "unexcw.o"
 
@@ -55,144 +51,33 @@
 /* #ifndef HAVE_SOCKETS */
 #define HAVE_SOCKETS
 /* #endif */
-#define OBJECTS_SYSTEM	ntplay.o nt.o ntheap.o ntproc.o dired-msw.o
+#define OBJECTS_SYSTEM nt.o ntheap.o ntproc.o dired-msw.o
 
 #undef MAIL_USE_SYSTEM_LOCK
 #define HAVE_MSW_C_DIRED
 
-/* System calls that are encapsulated */
-#define ENCAPSULATE_RENAME
-#define ENCAPSULATE_OPEN
-#define ENCAPSULATE_FOPEN
-#define ENCAPSULATE_MKDIR
-#define ENCAPSULATE_STAT
-#define ENCAPSULATE_FSTAT
-
 /* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT
    since there is no load average available. */
 
-/* Define VIRT_ADDR_VARIES if the virtual addresses of
-   pure and impure space as loaded can vary, and even their
-   relative order cannot be relied on.
-
-   Otherwise Emacs assumes that text space precedes data space,
-   numerically.  */
-
-/* Text does precede data space, but this is never a safe assumption.  */
-#define VIRT_ADDR_VARIES
-
-/* If you are compiling with a non-C calling convention but need to
-   declare vararg routines differently, put it here */
-#define _VARARGS_ __cdecl
-
-/* If you are providing a function to something that will call the
-   function back (like a signal handler and signal, or main) its calling
-   convention must be whatever standard the libraries expect */
-#define _CALLBACK_ __cdecl
-
-/* SYSTEM_TYPE should indicate the kind of system you are using.
- It sets the Lisp variable system-type.  */
-
-#define SYSTEM_TYPE "windows-nt"
-
-#define NO_MATHERR
-
 /* define MAIL_USE_FLOCK if the mailer uses flock
    to interlock access to /usr/spool/mail/$USER.
    The alternative is that a lock file named
    /usr/spool/mail/$USER.lock.  */
 
-/* If the character used to separate elements of the executable path
-   is not ':', #define this to be the appropriate character constant.  */
-#define SEPCHAR ';'
-
-/* ============================================================ */
-
-/* Here, add any special hacks needed
-   to make Emacs work on this system.  For example,
-   you might define certain system call names that don't
-   exist on your system, or that do different things on
-   your system and must be used only through an encapsulation
-   (Which you should place, by convention, in sysdep.c).  */
-
-/* Define this to be the separator between devices and paths */
-#define DEVICE_SEP ':'
-
-#define DIRECTORY_SEP ((char)XCHAR(Vdirectory_sep_char))
-
-/* The null device on Windows NT. */
-#define NULL_DEVICE     "NUL:"
-#define EXEC_SUFFIXES   ".exe:.com:.bat:.cmd:"
-/* We'll support either convention on NT.  */
-#define IS_DIRECTORY_SEP(_c_) ((_c_) == '/' || (_c_) == '\\')
-#define IS_ANY_SEP(_c_) (IS_DIRECTORY_SEP (_c_) || IS_DEVICE_SEP (_c_))
-#define EXEC_SUFFIXES   ".exe:.com:.bat:.cmd:"
-
-/* We need a little extra space, see ../../lisp/loadup.el */
-#define SYSTEM_PURESIZE_EXTRA 15000
-
 #ifndef NOT_C_CODE
 #include <stdlib.h>
 #include <../mingw/process.h>
 #define mkdir __mkdir
 #include <dir.h>
 #undef mkdir
-
-/* IO calls that are emulated or shadowed */
-#define pipe    sys_pipe
-int sys_pipe (int * phandles);
-
-#ifndef HAVE_X_WINDOWS
-#define sleep   sys_sleep
-void sleep (int seconds);
+#ifdef HAVE_CYGWIN_VERSION_H
+#include <cygwin/version.h>
 #endif
-
-/* subprocess calls that are emulated */
-#define spawnve sys_spawnve
-int spawnve (int mode, const char *cmdname, 
-	     const char * const *argv, const char *const *envp);
-
-#define wait    sys_wait
-int wait (int *status);
-
-#define kill    sys_kill
-int kill (int pid, int sig);
-
-/* map to MSVC names */
-#define popen     _popen
-#define pclose    _pclose
-
-/* Encapsulation of system calls */
-#ifndef DONT_ENCAPSULATE
-#define getpid sys_getpid
-pid_t getpid (void);
-#endif
-
-/* Random global functions called everywhere. Implemented in nt.c */
-/* #### Most of these are FSFisms and must be avoided */
-/* #### All of these are FSFisms and must be avoided */
-void dostounix_filename (char *p);
-void unixtodos_filename (char *p);
-int crlf_to_lf (int n, unsigned char *buf, unsigned int *lf_count);
-
-char *getwd (char *dir);
-
-void *sbrk (unsigned long increment);
-
-struct passwd;
-struct passwd *getpwuid (uid_t uid);
-struct passwd *getpwnam (const char *name);
-uid_t getuid (void);
-uid_t geteuid (void);
-gid_t getgid (void);
-gid_t getegid (void);
-
-#endif /* !NOT_C_CODE */
+#endif /* NOT_C_CODE */
 
 #define DONT_USE_LITOUT
 
 /* Stuff that gets set wrongly or otherwise */
-#define HAVE_SETITIMER
 #define HAVE_GETTIMEOFDAY
 #define HAVE_SELECT
 /* systime.h includes winsock.h which defines timeval */
@@ -211,25 +96,3 @@
 #undef HAVE_TERMIOS
 #undef SYSV_SYSTEM_DIR
 #undef CLASH_DETECTION
-
-#ifndef MAXPATHLEN
-#define MAXPATHLEN      _MAX_PATH
-#endif
-
-/* Define for those source files that do not include enough NT 
-   system files.  */
-#ifndef NULL
-#ifdef __cplusplus
-#define NULL	0
-#else
-#define NULL	((void *)0)
-#endif
-#endif
-
-/* Define process implementation */
-#define HAVE_WIN32_PROCESSES
-
-#define CORRECT_DIR_SEPS(s) \
-  do { if ('/' == DIRECTORY_SEP) dostounix_filename (s); \
-       else unixtodos_filename (s); \
-  } while (0)
--- a/src/s/umax.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/umax.h	Wed Mar 13 08:54:06 2002 +0000
@@ -66,13 +66,6 @@
 
 #define LDAV_SYMBOL "_avenrun"
 
-/* Here, on a separate page, add any special hacks needed
-   to make Emacs work on this system.  For example,
-   you might define certain system call names that don't
-   exist on your system, or that do different things on
-   your system and must be used only through an encapsulation
-   (Which you should place, by convention, in sysdep.c).  */
-
 /* Specify alignment requirement for start of text and data sections
    in the executable file.  */
 
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/s/win32-common.h	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,36 @@
+/* Common system description file for cygwin32/windowsnt/mingw32.
+   Copyright (C) 1993, 1994, 1995, 1999 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Do not define LOAD_AVE_TYPE or LOAD_AVE_CVT
+   since there is no load average available. */
+
+/* If you are compiling with a non-C calling convention but need to
+   declare vararg routines differently, put it here */
+#define _VARARGS_ __cdecl
+
+/* If you are providing a function to something that will call the
+   function back (like a signal handler and signal, or main) its calling
+   convention must be whatever standard the libraries expect */
+#define _CALLBACK_ __cdecl
+
+#define NO_MATHERR
+
+#define EXEC_SUFFIXES   ".exe:.com:.bat:.cmd:"
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/s/win32-native.h	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,45 @@
+/* Common system description file for windowsnt/mingw32.
+   Copyright (C) 1993, 1994, 1995, 1999 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+#include "win32-common.h"
+
+/* Identify ourselves */
+#ifndef WIN32_NATIVE
+#define WIN32_NATIVE
+#endif
+
+/* SYSTEM_TYPE should indicate the kind of system you are using.
+ It sets the Lisp variable system-type.  */
+
+#define SYSTEM_TYPE "windows-nt"
+
+/* The null device on Windows NT. */
+#define NULL_DEVICE     "NUL:"
+
+/* Setitimer is emulated */
+#define HAVE_SETITIMER
+
+/* Define process implementation */
+#define HAVE_WIN32_PROCESSES
+
+/* These two are used in etags.c. */
+#define popen _popen
+#define pclose _pclose
--- a/src/s/windowsnt.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/s/windowsnt.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* System description file for Windows 9x and NT.
    Copyright (C) 1993, 1994, 1995 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -23,13 +24,32 @@
 /* Capsule summary of different preprocessor flags:
 
 1. Keep in mind that there are two possible OS environments we are dealing
-   with -- Cygwin and Native Windows.  Cygwin provides a POSIX emulation
-   layer on top of MS Windows -- in particular, providing the file-system,
-   process, tty, and signal semantics that are part of a modern, standard
-   Unix operating system.  MS Windows also provides these services, but
-   through their own API, called Win32.  When compiling in a Cygwin
-   environment, the Win32 API's are also available, and in fact are used
-   to do native GUI programming.
+   with -- Cygwin and Native Windows.  MS Windows natively provides
+   file-system, process, and window-system services through the Win32 API,
+   implemented by various DLL's. (The most important and KERNEL32, USER32,
+   and GDI32.  KERNEL32 implements the basic file-system and process
+   services.  USER32 implements the fundamental window-system services
+   such as creating windows and handling messages.  GDI32 implements
+   higher-level drawing capabilities -- fonts, colors, lines, etc.) The C
+   library is implemented on top of Win32 using either MSVCRT (dynamically
+   linked) or LIBC.LIB (statically linked).  Cygwin provides a POSIX
+   emulation layer on top of MS Windows -- in particular, providing the
+   file-system, process, tty, and signal semantics that are part of a
+   modern, standard Unix operating system.  Cygwin does this using its own
+   DLL, cygwin1.dll, which makes calls to the Win32 API services in
+   kernel32.dll.  Cygwin also provides its own implementation of the C
+   library, called `newlib' (libcygwin.a; libc.a and libm.a are symlinked
+   to it), which is implemented on top of the Unix system calls provided
+   in cygwin1.dll.  In addition, Cygwin provides static import libraries
+   that give you direct access to the Win32 API -- XEmacs uses this to
+   provide GUI support under Cygwin.  The two environments also use
+   different compilers -- Native Windows uses Visual C++, and Cygwin uses
+   GCC.  (MINGW, however, is a way of using GCC to target the Native
+   Windows environment.  This works similarly to building with Cygwin, but
+   the resulting executable does not use the Cygwin DLL.  Instead, MINGW
+   provides import libraries for the standard C library DLL's
+   (specifically CRTDLL -- #### how does this differ from MSVCRT and
+   LIBC.LIB?).)
 
 2. There are two windowing environments we can target XEmacs for when
    running under MS Windows -- Windows native, and X. (It may seem strange
@@ -49,10 +69,13 @@
 The build flags used for these divisions are:
 
 CYGWIN -- for Cygwin-only stuff.
-WIN32_NATIVE -- Win32 native OS-level stuff (files, process, etc.).
+WIN32_NATIVE -- Win32 native OS-level stuff (files, process, etc.).  Applies
+                whenever linking against the native C libraries -- i.e.
+                all compilations with VC++ and with MINGW, but never Cygwin.
 HAVE_X_WINDOWS -- for X Windows (regardless of whether under MS Win)
 HAVE_MS_WINDOWS -- MS Windows native windowing system (anything related to
-                   the appearance of the graphical screen).
+                   the appearance of the graphical screen).  May or may not
+                   apply to any of VC++, MINGW, Cygwin.
 
 Finally, there's also the MINGW build environment, which uses GCC
 \(similar to Cygwin), but native MS Windows libraries rather than a
@@ -84,37 +107,88 @@
 
 */
 
-/* Identify ourselves */
-#ifndef WIN32_NATIVE
-#define WIN32_NATIVE
-#endif
+#include "win32-native.h"
 
 /* In case non-Microsoft compiler is used, we fake _MSC_VER */
 #ifndef _MSC_VER
 #define _MSC_VER  1
 #endif
 
-typedef unsigned short mode_t;
-/* typedef long ptrdiff_t; -kkm */
-typedef int pid_t;
+/* Stuff from old nt/config.h: */
+
+#define NTHEAP_PROBE_BASE 1
+
+#define LISP_FLOAT_TYPE
+
+#ifdef HAVE_X_WINDOWS
+
+#define HAVE_XREGISTERIMINSTANTIATECALLBACK
+
+#define THIS_IS_X11R6
+#define HAVE_XMU
+#define HAVE_XLOCALE_H
+#define HAVE_X11_LOCALE_H
+#define GETTIMEOFDAY_ONE_ARGUMENT
 
-#include <stddef.h>
+#define LWLIB_USES_ATHENA
+#define LWLIB_MENUBARS_LUCID
+#define LWLIB_SCROLLBARS_LUCID
+#define LWLIB_DIALOGS_ATHENA
+#define LWLIB_TABS_LUCID
+#define LWLIB_WIDGETS_ATHENA
 
-/* If you are compiling with a non-C calling convention but need to
-   declare vararg routines differently, put it here */
-#define _VARARGS_ __cdecl
+/* These are what gets defined under Cygwin */
+#define _BSD_SOURCE 1
+#define _SVID_SOURCE 1
+#define X_LOCALE 1
+#define NARROWPROTO 1
+
+#endif /* HAVE_X_WINDOWS */
+
+#define HAVE_LOCALE_H
+#define STDC_HEADERS
+
+#define HAVE_LONG_FILE_NAMES
 
-/* If you are providing a function to something that will call the
-   function back (like a signal handler and signal, or main) its calling
-   convention must be whatever standard the libraries expect */
-#define _CALLBACK_ __cdecl
+#define HAVE_TIMEVAL
+#define HAVE_TZNAME
+#define HAVE_H_ERRNO
 
-/* SYSTEM_TYPE should indicate the kind of system you are using.
- It sets the Lisp variable system-type.  */
+#define HAVE_CLOSEDIR
+#define HAVE_DUP2
+#define HAVE_EXECVPE
+#define HAVE_FMOD
+#define HAVE_FREXP
+#define HAVE_FTIME
+#define HAVE_GETCWD
+#define HAVE_GETHOSTNAME
+#define HAVE_GETPAGESIZE
+#define getpagesize() 4096
+#define HAVE_GETTIMEOFDAY
+#define HAVE_LINK
+#define HAVE_LOGB
+#define HAVE_MKDIR
+#define HAVE_MKTIME
+#define HAVE_RENAME
+#define HAVE_RMDIR
+#define HAVE_SELECT
+#define HAVE_STRERROR
 
-#define SYSTEM_TYPE "windows-nt"
+#define HAVE_SOCKETS
 
-#define NO_MATHERR
+#ifdef DEBUG_XEMACS
+#define USE_ASSERTIONS
+#define MEMORY_USAGE_STATS
+#define ERROR_CHECK_EXTENTS
+#define ERROR_CHECK_TYPECHECK
+#define ERROR_CHECK_CHARBPOS
+#define ERROR_CHECK_GC
+#define ERROR_CHECK_MALLOC
+#define ERROR_CHECK_BYTE_CODE
+#define ERROR_CHECK_GLYPHS
+#endif /* DEBUG_XEMACS */
+
+#define HAVE_DRAGNDROP
 
 #define SIZEOF_SHORT 2
 #define SIZEOF_INT 4
@@ -122,39 +196,18 @@
 #define SIZEOF_LONG_LONG 0
 #define SIZEOF_VOID_P 4
 
-/* NOMULTIPLEJOBS should be defined if your system's shell
- does not have "job control" (the ability to stop a program,
- run some other program, then continue the first one).  */
-
-/* #define NOMULTIPLEJOBS */
-
-/* Letter to use in finding device name of first pty,
-  if system supports pty's.  'a' means it is /dev/ptya0  */
-
-#define FIRST_PTY_LETTER 'a'
-
-/*
- *      Define HAVE_TIMEVAL if the system supports the BSD style clock values.
- *      Look in <sys/time.h> for a timeval structure.
- */
-
-#define HAVE_TIMEVAL
-
-/*
- *      Define HAVE_SELECT if the system supports the `select' system call.
- */
-
-/* #define HAVE_SELECT */
+typedef int mode_t;
+typedef int pid_t;
+typedef int uid_t;
+typedef int gid_t;
+typedef int pid_t;
+typedef int ssize_t;
 
 /* If your system uses COFF (Common Object File Format) then define the
    preprocessor symbol "COFF". */
 
 #define COFF
 
-/* NT supports Winsock which is close enough (with some hacks) */
-
-#define HAVE_SOCKETS
-
 /* define MAIL_USE_FLOCK if the mailer uses flock
    to interlock access to /usr/spool/mail/$USER.
    The alternative is that a lock file named
@@ -164,160 +217,6 @@
 #define HAVE_LOCKING
 #define MAIL_USE_LOCKING
 
-/* If the character used to separate elements of the executable path
-   is not ':', #define this to be the appropriate character constant.  */
-#define SEPCHAR ';'
-
-/* ============================================================ */
-
-/* Here, add any special hacks needed
-   to make Emacs work on this system.  For example,
-   you might define certain system call names that don't
-   exist on your system, or that do different things on
-   your system and must be used only through an encapsulation
-   (Which you should place, by convention, in sysdep.c).  */
-
-/* XEmacs file I/O for DOS text files requires FILE_CODING */
-#define FILE_CODING
-
-#define DIRECTORY_SEP ((char)XCHAR(Vdirectory_sep_char))
-
-/* Define this to be the separator between devices and paths */
-#define DEVICE_SEP ':'
-
-/* We'll support either convention on NT.  */
-#define IS_DIRECTORY_SEP(_c_) ((_c_) == '/' || (_c_) == '\\')
-#define IS_ANY_SEP(_c_) (IS_DIRECTORY_SEP (_c_) || IS_DEVICE_SEP (_c_))
-
-/* The null device on Windows NT. */
-#define NULL_DEVICE     "NUL:"
-#define EXEC_SUFFIXES   ".exe:.com:.bat:.cmd:"
-
-#ifndef MAXPATHLEN
-#define MAXPATHLEN      _MAX_PATH
-#endif
-
-#define LISP_FLOAT_TYPE
-
-#define HAVE_GETTIMEOFDAY
-#define HAVE_GETHOSTNAME
-#define HAVE_DUP2
-#define HAVE_RENAME
-#define HAVE_CLOSEDIR
-
-#define HAVE_TZNAME
-
-#define HAVE_LONG_FILE_NAMES
-
-#define HAVE_MKDIR
-#define HAVE_RMDIR
-#define HAVE_RANDOM
-#define HAVE_LOGB
-#define HAVE_FREXP
-#define HAVE_FMOD
-#define HAVE_FTIME
-#define HAVE_MKTIME
-
-#define HAVE_MOUSE
-#define HAVE_H_ERRNO
-
-/* Compatibility macros. Some used to be routines in nt.c */
-#define strcasecmp(x,y) _stricmp(x,y)
-#define random() (rand() << 15 | rand())
-#define srandom(seed) (srand(seed))
-#define setpgrp(pid,gid)
-
-#define MODE_LINE_BINARY_TEXT(_b_) (NILP ((_b_)->buffer_file_type) ? "T" : "B")
-
-
-#include <stdio.h>
-
-/* subprocess calls that are emulated */
-#ifndef DONT_ENCAPSULATE
-#define spawnve sys_spawnve
-int spawnve (int mode, const char *cmdname, 
-	     const char * const *argv, const char *const *envp);
-#endif
-
-/* IO calls that are emulated or shadowed */
-#define pipe    sys_pipe
-int sys_pipe (int * phandles);
-
-#ifndef HAVE_X_WINDOWS
-#define sleep   sys_sleep
-void sleep (int seconds);
-#endif
-
-#define wait    sys_wait
-int wait (int *status);
-
-#define kill    sys_kill
-int kill (int pid, int sig);
-
-/* map to MSVC names */
-#define popen     _popen
-#define pclose    _pclose
-
-typedef int uid_t;
-typedef int gid_t;
-typedef int pid_t;
-typedef int ssize_t;
-
-/* Encapsulation of system calls */
-#ifndef DONT_ENCAPSULATE
-#define getpid sys_getpid
-pid_t getpid (void);
-#endif
-
-/* Random global functions called everywhere. Implemented in nt.c */
-/* #### Most of these are FSFisms and must be avoided */
-/* #### All of these are FSFisms and must be avoided */
-void dostounix_filename (char *p);
-void unixtodos_filename (char *p);
-int crlf_to_lf (int n, unsigned char *buf, unsigned int *lf_count);
-
-char *getwd (char *dir);
-
-void *sbrk (unsigned long increment);
-
-struct passwd;
-struct passwd *getpwuid (uid_t uid);
-struct passwd *getpwnam (const char *name);
-uid_t getuid (void);
-uid_t geteuid (void);
-gid_t getgid (void);
-gid_t getegid (void);
-
-/* Setitimer is emulated */
-#define HAVE_SETITIMER
-
-/* Defines size_t and alloca ().  */
-#include <malloc.h>
-
-#include <sys/stat.h>
-
-/* Define for those source files that do not include enough NT 
-   system files.  */
-#ifndef NULL
-#ifdef __cplusplus
-#define NULL	0
-#else
-#define NULL	((void *)0)
-#endif
-#endif
-
-/* For proper declaration of environ.  */
-#include <stdlib.h>
-#include <string.h>
-
-/* Define process implementation */
-#define HAVE_WIN32_PROCESSES
-
-/* We need a little extra space, see ../../lisp/loadup.el */
-#define SYSTEM_PURESIZE_EXTRA 15000
-
-/* ============================================================ */
-
 /* See unexnt.c */
 #if (_MSC_VER >= 1100)
 #define DUMP_SEPARATE_SECTION
@@ -329,9 +228,9 @@
 
 #ifdef HAVE_SCROLLBARS
 /* Ensure the NT 4 mouse definitions in winuser.h are available */
- #ifndef _WIN32_WINNT
-  #define _WIN32_WINNT 0x0400
- #endif
+# ifndef _WIN32_WINNT
+#  define _WIN32_WINNT 0x0400
+# endif
 #endif
 
 /* Force the various NT 4 structures and constants to be included; we're
@@ -352,7 +251,28 @@
           __declspec(noreturn) extern void decl PRINTF_ARGS(str,idx)
 #endif /* MSVC 6.0 */
 
-#define CORRECT_DIR_SEPS(s) \
-  do { if ('/' == DIRECTORY_SEP) dostounix_filename (s); \
-       else unixtodos_filename (s); \
-  } while (0)
+/* MSVC warnings no-no crap. When adding one to this section,
+   1. Think twice
+   2. Insert textual description of the warning.
+   3. Think twice. Undo still works  */
+#if (_MSC_VER >= 800)
+
+/* 'expression' : signed/unsigned mismatch */
+/* #pragma warning ( disable : 4018 ) */
+/* unnamed type definition in parentheses
+  (Martin added a pedantically correct definition of ALIGNOF, which
+  generates temporary anonymous structures, and MSVC complains) */
+#pragma warning ( disable : 4116 )
+
+#endif /* compiler understands #pragma warning*/
+
+/* MSVC version >= 2.x without /Za supports __inline */
+#if (_MSC_VER < 900) || defined (__STDC__)
+# define inline
+#else
+# define inline __inline
+#endif
+
+/* lisp.h defines abort() as a macro.  therefore, we must include all
+   files that contain prototypes for abort() before then. */
+#include <../include/process.h>
--- a/src/scrollbar-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/scrollbar-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -3,7 +3,7 @@
    Copyright (C) 1994 Amdahl Corporation.
    Copyright (C) 1995 Sun Microsystems, Inc.
    Copyright (C) 1995 Darrell Kindred <dkindred+@cmu.edu>.
-   Copyright (C) 2001 Ben Wing.
+   Copyright (C) 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -24,6 +24,9 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file essentially Mule-ized (except perhaps some Unicode splitting).
+   5-2000. */
+
 #include <config.h>
 #include "lisp.h"
 
@@ -66,11 +69,11 @@
     orientation = SBS_HORZ;
 
   SCROLLBAR_MSW_HANDLE (sb) =
-    CreateWindowEx (0, "SCROLLBAR", 0, orientation|WS_CHILD,
-		    CW_USEDEFAULT, CW_USEDEFAULT,
-		    CW_USEDEFAULT, CW_USEDEFAULT,
-		    FRAME_MSWINDOWS_HANDLE (f),
-		    NULL, NULL, NULL);
+    qxeCreateWindowEx (0, XETEXT ("SCROLLBAR"), 0, orientation|WS_CHILD,
+		       CW_USEDEFAULT, CW_USEDEFAULT,
+		       CW_USEDEFAULT, CW_USEDEFAULT,
+		       FRAME_MSWINDOWS_HANDLE (f),
+		       NULL, NULL, NULL);
   SCROLLBAR_MSW_INFO (sb).cbSize = sizeof (SCROLLINFO);
   SCROLLBAR_MSW_INFO (sb).fMask = SIF_ALL;
   GetScrollInfo (SCROLLBAR_MSW_HANDLE (sb), SB_CTL,
@@ -78,7 +81,7 @@
   ptr = make_opaque_ptr (SCROLLBAR_MSW_HANDLE (sb));
   Fputhash (ptr, wrap_scrollbar_instance (sb),
 	    Vmswindows_scrollbar_instance_table);
-  SetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_USERDATA,
+  qxeSetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_USERDATA,
 		 (LONG) LISP_TO_VOID (ptr));
 }
 
@@ -86,7 +89,7 @@
 mswindows_free_scrollbar_instance (struct scrollbar_instance *sb)
 {
   void *opaque =
-    (void *) GetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_USERDATA);
+    (void *) qxeGetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_USERDATA);
   Lisp_Object ptr;
 
   VOID_TO_LISP (ptr, opaque);
@@ -137,7 +140,7 @@
 					    int new_scrollbar_y)
 {
   int pos_changed = 0;
-  int vert = GetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_STYLE) & SBS_VERT;
+  int vert = qxeGetWindowLong (SCROLLBAR_MSW_HANDLE (sb), GWL_STYLE) & SBS_VERT;
 
 #if 0
   stderr_out ("[%d, %d], page = %d, pos = %d, inhibit = %d\n", new_minimum, new_maximum,
@@ -201,10 +204,10 @@
   struct scrollbar_instance *sb = 0;
   void *v;
   SCROLLINFO scrollinfo;
-  int vert = GetWindowLong (hwnd, GWL_STYLE) & SBS_VERT;
+  int vert = qxeGetWindowLong (hwnd, GWL_STYLE) & SBS_VERT;
   int value;
 
-  v = (void *) GetWindowLong (hwnd, GWL_USERDATA);
+  v = (void *) qxeGetWindowLong (hwnd, GWL_USERDATA);
   if (!v)
     {
       /* apparently this can happen, as it was definitely necessary
@@ -317,7 +320,7 @@
 }
 
 static int
-can_scroll (struct scrollbar_instance* scrollbar)
+can_scroll (struct scrollbar_instance *scrollbar)
 {
   return scrollbar != NULL
 	&& IsWindowVisible (SCROLLBAR_MSW_HANDLE (scrollbar))
@@ -347,22 +350,19 @@
      frame. */
   if (ScreenToClient (FRAME_MSWINDOWS_HANDLE (XFRAME (frame)), 
 		      &donde_esta) != 0)
+    /* stderr_out ("donde_esta: %d %d\n", donde_esta.x, donde_esta.y); */
+    pixel_to_glyph_translation (XFRAME (frame), donde_esta.x, donde_esta.y,
+				&mene, &_mene, &tekel, &upharsin,
+				&needle_in_haystack,
+				&mens, &sana, &in, &corpore, &sano);
+
+  if (needle_in_haystack)
     {
-      /* stderr_out ("donde_esta: %d %d\n", donde_esta.x, donde_esta.y); */
-      pixel_to_glyph_translation (XFRAME (frame), donde_esta.x, donde_esta.y,
-				  &mene, &_mene, &tekel, &upharsin,
-				  &needle_in_haystack,
-				  &mens, &sana, &in, &corpore, &sano);
-      
-      if (needle_in_haystack)
-	{
-	  XSETWINDOW (win, needle_in_haystack);
-	  /* stderr_out ("found needle\n");
-	     debug_print (win); */
-	}
+      XSETWINDOW (win, needle_in_haystack);
+      /* stderr_out ("found needle\n");
+	 debug_print (win); */
     }
-  
-  if (!needle_in_haystack)
+  else
     {
       win = FRAME_SELECTED_WINDOW (XFRAME (frame));
       needle_in_haystack = XWINDOW (win);
@@ -381,7 +381,7 @@
     return FALSE;
 
   /* Get the number of lines per wheel delta */
-  SystemParametersInfo (SPI_GETWHEELSCROLLLINES, 0, &wheelScrollLines, 0);
+  qxeSystemParametersInfo (SPI_GETWHEELSCROLLLINES, 0, &wheelScrollLines, 0);
 
   /* Calculate the amount to scroll */
   if (wheelScrollLines == WHEEL_PAGESCROLL)
--- a/src/scrollbar.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/scrollbar.c	Wed Mar 13 08:54:06 2002 +0000
@@ -578,7 +578,7 @@
       call_critical_lisp_code (XDEVICE (FRAME_DEVICE (f)),
 			       Qinit_scrollbar_from_resources,
 			       frame);
-      unbind_to (depth, Qnil);
+      unbind_to (depth);
     }
 }
 
@@ -593,7 +593,7 @@
       call_critical_lisp_code (d,
 			       Qinit_scrollbar_from_resources,
 			       device);
-      unbind_to (depth, Qnil);
+      unbind_to (depth);
     }
 }
 
@@ -606,7 +606,7 @@
       call_critical_lisp_code (d,
 			       Qinit_scrollbar_from_resources,
 			       Qglobal);
-      unbind_to (depth, Qnil);
+      unbind_to (depth);
     }
 }
 
--- a/src/search.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/search.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* String search routines for XEmacs.
    Copyright (C) 1985, 1986, 1987, 1992-1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -123,6 +124,47 @@
 			     Lisp_Object trt, Lisp_Object inverse_trt,
 			     int posix);
 
+struct regex_reentrancy
+{
+  struct syntax_cache cache;
+  struct buffer *regex_emacs_buffer;
+  Lisp_Object regex_match_object;
+};
+
+typedef struct
+{
+  Dynarr_declare (struct regex_reentrancy);
+} regex_reentrancy_dynarr;
+
+static regex_reentrancy_dynarr *the_regex_reentrancy_dynarr;
+
+static Lisp_Object
+restore_regex_reentrancy (Lisp_Object dummy)
+{
+  struct regex_reentrancy rr = Dynarr_pop (the_regex_reentrancy_dynarr);
+  syntax_cache = rr.cache;
+  regex_emacs_buffer = rr.regex_emacs_buffer;
+  regex_match_object = rr.regex_match_object;
+  return Qnil;
+}
+
+static int
+begin_regex_reentrancy (void)
+{
+  /* #### there is still a potential problem with the regex cache --
+     the compiled regex could be overwritten.  we'd need 20-fold
+     reentrancy, though. */
+  struct regex_reentrancy rr;
+  rr.cache = syntax_cache;
+  rr.regex_emacs_buffer = regex_emacs_buffer;
+  rr.regex_match_object = regex_match_object;
+  if (!the_regex_reentrancy_dynarr)
+    the_regex_reentrancy_dynarr = Dynarr_new2 (regex_reentrancy_dynarr,
+					       struct regex_reentrancy);
+  Dynarr_add (the_regex_reentrancy_dynarr, rr);
+  return record_unwind_protect (restore_regex_reentrancy, Qnil);
+}
+
 static void
 matcher_overflow (void)
 {
@@ -272,14 +314,12 @@
       if (search_regs.start[i] > 0)
 	{
 	  search_regs.start[i] =
-	    bytecount_to_charcount (XSTRING_DATA (string),
-				    search_regs.start[i]);
+	    XSTRING_INDEX_BYTE_TO_CHAR (string, search_regs.start[i]);
 	}
       if (search_regs.end[i] > 0)
 	{
 	  search_regs.end[i] =
-	    bytecount_to_charcount (XSTRING_DATA (string),
-				    search_regs.end[i]);
+	    XSTRING_INDEX_BYTE_TO_CHAR (string, search_regs.end[i]);
 	}
     }
 }
@@ -294,6 +334,7 @@
   Bytecount s1, s2;
   REGISTER int i;
   struct re_pattern_buffer *bufp;
+  int count = begin_regex_reentrancy ();
 
   if (running_asynch_code)
     save_search_regs ();
@@ -326,7 +367,7 @@
 
   val = (0 <= i ? Qt : Qnil);
   if (NILP (val))
-    return Qnil;
+    return unbind_to (count);
   {
     int num_regs = search_regs.num_regs;
     for (i = 0; i < num_regs; i++)
@@ -338,7 +379,7 @@
   }
   XSETBUFFER (last_thing_searched, buf);
   fixup_search_regs_for_buffer (buf);
-  return val;
+  return unbind_to_1 (count, val);
 }
 
 DEFUN ("looking-at", Flooking_at, 1, 2, 0, /*
@@ -376,6 +417,7 @@
   Bytecount val;
   Charcount s;
   struct re_pattern_buffer *bufp;
+  int count = begin_regex_reentrancy ();
 
   if (running_asynch_code)
     save_search_regs ();
@@ -404,7 +446,7 @@
 			  0, ERROR_ME);
   QUIT;
   {
-    Bytecount bis = charcount_to_bytecount (XSTRING_DATA (string), s);
+    Bytecount bis = XSTRING_INDEX_CHAR_TO_BYTE (string, s);
     regex_match_object = string;
     regex_emacs_buffer = buf;
     val = re_search (bufp, (char *) XSTRING_DATA (string),
@@ -414,10 +456,12 @@
   }
   if (val == -2)
     matcher_overflow ();
-  if (val < 0) return Qnil;
+  if (val < 0) return unbind_to (count);
   last_thing_searched = Qt;
   fixup_search_regs_for_string (string);
-  return make_int (bytecount_to_charcount (XSTRING_DATA (string), val));
+  return
+    unbind_to_1 (count,
+	       make_int (XSTRING_INDEX_BYTE_TO_CHAR (string, val)));
 }
 
 DEFUN ("string-match", Fstring_match, 2, 4, 0, /*
@@ -467,10 +511,11 @@
   Bytecount val;
   Intbyte *newnonreloc = (Intbyte *) nonreloc;
   struct re_pattern_buffer *bufp;
+  int count;
 
   bufp = compile_pattern (regexp, 0,
 			  (case_fold_search
-			   ? XCASE_TABLE_DOWNCASE (current_buffer->case_table)
+			   ? XCASE_TABLE_DOWNCASE (Vstandard_case_table)
 			   : Qnil),
 			  0, errb);
   if (!bufp)
@@ -482,20 +527,12 @@
 
   fixup_internal_substring (nonreloc, reloc, offset, &length);
 
+  /* Don't need to protect against GC inside of re_search() due to QUIT;
+     QUIT is GC-inhibited. */
   if (!NILP (reloc))
-    {
-      if (no_quit)
-	newnonreloc = XSTRING_DATA (reloc);
-      else
-	{
-	  /* QUIT could relocate RELOC.  Therefore we must alloca()
-	     and copy.  No way around this except some serious
-	     rewriting of re_search(). */
-	  newnonreloc = (Intbyte *) alloca (length);
-	  memcpy (newnonreloc, XSTRING_DATA (reloc), length);
-	}
-    }
-
+    newnonreloc = XSTRING_DATA (reloc);
+
+  count = begin_regex_reentrancy ();
   /* #### evil current-buffer dependency */
   regex_match_object = reloc;
   regex_emacs_buffer = current_buffer;
@@ -503,6 +540,7 @@
 		   length, 0);
 
   no_quit_in_re_search = 0;
+  unbind_to (count);
   return val;
 }
 
@@ -1141,6 +1179,7 @@
   Bytebpos p1, p2;
   Bytecount s1, s2;
   Bytebpos pos, lim;
+  int count;
 
   if (running_asynch_code)
     save_search_regs ();
@@ -1161,6 +1200,7 @@
   if (RE && !trivial_regexp_p (string))
     {
       struct re_pattern_buffer *bufp;
+      count = begin_regex_reentrancy ();
 
       bufp = compile_pattern (string, &search_regs, trt, posix,
 			      ERROR_ME);
@@ -1208,6 +1248,7 @@
 	    }
 	  else
 	    {
+	      unbind_to (count);
 	      return n;
 	    }
 	  n++;
@@ -1245,10 +1286,12 @@
 	    }
 	  else
 	    {
+	      unbind_to (count);
 	      return 0 - n;
 	    }
 	  n--;
 	}
+      unbind_to (count);
       return charbpos;
     }
   else				/* non-RE case */
@@ -1633,7 +1676,7 @@
 		  /* For all the characters that map into CH,
 		     set up simple_translate to map the last byte
 		     into STARTING_J.  */
-		  simple_translate[j] = starting_j;
+		  simple_translate[j] = (Intbyte) starting_j;
 		  if (ch == starting_ch)
 		    break;
 		  BM_tab[j] = dirlen - i;
@@ -2558,7 +2601,7 @@
 	}
 
       /* frees the Dynarrs if necessary. */
-      unbind_to (speccount, Qnil);
+      unbind_to (speccount);
       return concat3 (before, replacement, after);
     }
 
@@ -2691,7 +2734,7 @@
     }
 
   /* frees the Dynarrs if necessary. */
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
   end_multiple_change (buf, mc_count);
 
   return Qnil;
--- a/src/select-gtk.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/select-gtk.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* GTK selection processing for XEmacs
    Copyright (C) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -64,16 +65,14 @@
   if (atom == GDK_SELECTION_SECONDARY) return (QSECONDARY);
 
   {
-    CIntbyte *intstr;
+    Intbyte *intstr;
     Extbyte *str = gdk_atom_name (atom);
 
     if (! str) return Qnil;
 
-    TO_INTERNAL_FORMAT (C_STRING, str,
-			C_STRING_ALLOCA, intstr,
-			Qctext);
+    EXTERNAL_TO_C_STRING (str, intstr, Qctext);
     g_free (str);
-    return intern (intstr);
+    return intern_int (intstr);
   }
 }
 
@@ -211,7 +210,7 @@
     xfree (data);
   }
 
-  unbind_to (count, Qnil);
+  unbind_to (count);
 
  DONE_LABEL:
 
@@ -351,7 +350,7 @@
   if (selection_reply_timed_out)
     signal_error (Qselection_conversion_error, "timed out waiting for reply from selection owner", Qunbound);
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   /* otherwise, the selection is waiting for us on the requested property. */
   return select_convert_in (selection_symbol,
--- a/src/select-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/select-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* mswindows selection processing for XEmacs
    Copyright (C) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -20,26 +21,61 @@
 
 /* Synched up with: Not synched with FSF. */
 
+/* This file Mule-ized 7-00??  Needs some Unicode review. --ben */
+
 /* Authorship:
 
    Written by Kevin Gallo for FSF Emacs.
    Rewritten for mswindows by Jonathan Harris, December 1997 for 21.0.
+   Rewritten April 2000 by Ben Wing -- support device methods, Mule-ize.
    Hacked by Alastair Houghton, July 2000 for enhanced clipboard support.
 */
 
 #include <config.h>
 #include "lisp.h"
+#include "buffer.h"
 #include "frame.h"
 #include "select.h"
 #include "opaque.h"
 #include "file-coding.h"
-#include "buffer.h"
 
 #include "console-msw.h"
 
+static int in_own_selection;
+
 /* A list of handles that we must release. Not accessible from Lisp. */
 static Lisp_Object Vhandle_alist;
 
+void
+mswindows_handle_destroyclipboard (void)
+{
+  /* We also receive a destroy message when we call EmptyClipboard() and
+     we already own it.  In this case we don't want to call
+     handle_selection_clear() because it will remove what we're trying
+     to add! */
+  if (!in_own_selection)
+    {
+      /* We own the clipboard and someone else wants it.  Delete our
+	 cached copy of the clipboard contents so we'll ask for it from
+	 Windows again when someone does a paste, and destroy any memory
+         objects we hold on the clipboard that are not in the list of types
+         that Windows will delete itself. */
+      mswindows_destroy_selection (QCLIPBOARD);
+      handle_selection_clear (QCLIPBOARD);
+    }
+}
+
+static int
+mswindows_empty_clipboard (void)
+{
+  int retval;
+
+  in_own_selection = 1;
+  retval = EmptyClipboard ();
+  in_own_selection = 0;
+  return retval;
+}
+
 /* Test if this is an X symbol that we understand */
 static int
 x_sym_p (Lisp_Object value)
@@ -71,8 +107,11 @@
 
   /* If it's a string, register the format(!) */
   if (STRINGP (value))
-    /* !!#### more mule bogosity */
-    return RegisterClipboardFormat ((Extbyte *) XSTRING_DATA (value));
+    {
+      Extbyte *valext;
+      LISP_STRING_TO_TSTR (value, valext);
+      return qxeRegisterClipboardFormat (valext);
+    }
 
   /* Check for Windows clipboard format symbols */
   if (EQ (value, QCF_TEXT))		return CF_TEXT;
@@ -209,8 +248,16 @@
   if (NILP (selection_type) || x_sym_p (selection_type))
     {
       /* Should COMPOUND_TEXT map to CF_UNICODETEXT? */
-      cfType = CF_TEXT;
-      cfObject = QCF_TEXT;
+      if (XEUNICODE_P)
+	{
+	  cfType = CF_UNICODETEXT;
+	  cfObject = QCF_UNICODETEXT;
+	}
+      else
+	{
+	  cfType = CF_TEXT;
+	  cfObject = QCF_TEXT;
+	}
       is_X_type = TRUE;
     }
   else
@@ -244,17 +291,13 @@
     }
 
   /* We support opaque or string values, but we only mention string
-     values for now... */
+     values for now...
+     #### where do the opaque objects come from?  currently they're not
+     allowed to be exported to the lisp level! */
   if (!OPAQUEP (data)
       && !STRINGP (data))
     return Qnil;
 
-  /* Compute the data length */
-  if (OPAQUEP (data))
-    size = XOPAQUE_SIZE (data);
-  else
-    size = XSTRING_LENGTH (data) + 1;
-
   /* Find the frame */
   f = selected_frame ();
 
@@ -262,6 +305,18 @@
   if (!OpenClipboard (FRAME_MSWINDOWS_HANDLE (f)))
     return Qnil;
 
+  /* Obtain the data */
+  if (OPAQUEP (data))
+    {
+      src = XOPAQUE_DATA (data);
+      size = XOPAQUE_SIZE (data);
+    }
+  else
+    /* we do NOT append a zero byte.  we don't know whether we're dealing
+       with regular text, unicode text, binary data, etc. */
+    TO_EXTERNAL_FORMAT (LISP_STRING, data, ALLOCA, (src, size),
+			Qbinary);
+
   /* Allocate memory */
   hValue = GlobalAlloc (GMEM_DDESHARE | GMEM_MOVEABLE, size);
 
@@ -272,12 +327,6 @@
       return Qnil;
     }
 
-  /* Copy the data */
-  if (OPAQUEP (data))
-    src = XOPAQUE_DATA (data);
-  else
-    src = XSTRING_DATA (data);
-
   dst = GlobalLock (hValue);
 
   if (!dst)
@@ -295,7 +344,7 @@
   /* Empty the clipboard if we're replacing everything */
   if (NILP (how_to_add) || EQ (how_to_add, Qreplace_all))
     {
-      if (!EmptyClipboard ())
+      if (!mswindows_empty_clipboard ())
 	{
 	  CloseClipboard ();
 	  GlobalFree (hValue);
@@ -327,8 +376,9 @@
 	  /* Free the original handle */
 	  GlobalFree ((HGLOBAL) get_opaque_ptr (XCDR (alist_elt)));
 
-	  /* Remove the original one (adding first makes life easier, because
-	     we don't have to special case this being the first element)      */
+	  /* Remove the original one (adding first makes life easier,
+	     because we don't have to special case this being the
+	     first element)  */
 	  for (rest = Vhandle_alist; !NILP (rest); rest = Fcdr (rest))
 	    if (EQ (cfType_int, Fcar (XCDR (rest))))
 	      {
@@ -362,9 +412,12 @@
   if (!OpenClipboard (FRAME_MSWINDOWS_HANDLE (f)))
     return Qnil;
 
-  /* #### ajh - Should there be an unwind-protect handler around this?
-                It could (well it probably won't, but it's always better to
-		be safe) run out of memory and leave the clipboard open... */
+  /* [[ ajh - Should there be an unwind-protect handler around this?
+     It could (well it probably won't, but it's always better to
+     be safe) run out of memory and leave the clipboard open... ]]
+     -- xemacs in general makes no provisions for out-of-memory errors;
+     we will probably just crash.  fixing this is a huge amount of work,
+     so don't bother protecting in this case. --ben */
 
   while ((format = EnumClipboardFormats (format)))
     types = Fcons (ms_cf_to_symbol (format), types);
@@ -379,11 +432,11 @@
 mswindows_register_selection_data_type (Lisp_Object type_name)
 {
   /* Type already checked in select.c */
-  /* !!#### more mule bogosity */
-  const char *name = (char *) XSTRING_DATA (type_name);
-  UINT	      format;
+  Extbyte *nameext;
+  UINT format;
 
-  format = RegisterClipboardFormat (name);
+  LISP_STRING_TO_TSTR (type_name, nameext);
+  format = qxeRegisterClipboardFormat (nameext);
 
   if (format)
     return make_int ((int) format);
@@ -394,9 +447,9 @@
 static Lisp_Object
 mswindows_selection_data_type_name (Lisp_Object type_id)
 {
-  UINT		format;
-  int		numchars;
-  char		name_buf[128];
+  UINT format;
+  Extbyte *namebuf;
+  int numchars;
 
   /* If it's an integer, convert to a symbol if appropriate */
   if (INTP (type_id))
@@ -413,19 +466,20 @@
     return Qnil;
 
   /* Microsoft, stupid Microsoft */
-  numchars = GetClipboardFormatName (format, name_buf, 128);
+  {
+    int size, new_size = 128;
+    do
+      {
+	size = new_size;
+	new_size *= 2;
+	namebuf = alloca_extbytes (size * XETCHAR_SIZE);
+	numchars = qxeGetClipboardFormatName (format, namebuf, size);
+      }
+    while (numchars >= size - 1);
+  }
 
   if (numchars)
-    {
-      Lisp_Object name;
-
-      /* Do this properly - though we could support UNICODE (UCS-2) if
-         MULE could hack it. */
-      name = make_ext_string (name_buf, numchars,
-			      Fget_coding_system (Qraw_text));
-
-      return name;
-    }
+    return build_tstr_string (namebuf);
 
   return Qnil;
 }
@@ -453,8 +507,16 @@
   if (NILP (target_type) || x_sym_p (target_type))
     {
       /* Should COMPOUND_TEXT map to CF_UNICODETEXT? */
-      cfType = CF_TEXT;
-      cfObject = QCF_TEXT;
+      if (XEUNICODE_P)
+	{
+	  cfType = CF_UNICODETEXT;
+	  cfObject = QCF_UNICODETEXT;
+	}
+      else
+	{
+	  cfType = CF_TEXT;
+	  cfObject = QCF_TEXT;
+	}
       is_X_type = TRUE;
     }
   else
@@ -497,9 +559,7 @@
     }
 
   /* Place it in a Lisp string */
-  TO_INTERNAL_FORMAT (DATA, (data, size),
-		      LISP_STRING, ret,
-		      Qbinary);
+  ret = make_ext_string ((Extbyte *) data, size, Qbinary);
 
   GlobalUnlock (data);
   CloseClipboard ();
@@ -529,7 +589,8 @@
       BOOL success = OpenClipboard (NULL);
       if (success)
 	{
-	  success = EmptyClipboard ();
+	  /* the caller calls handle_selection_clear(). */
+	  success = mswindows_empty_clipboard ();
 	  /* Close it regardless of whether empty worked. */
 	  if (!CloseClipboard ())
 	    success = FALSE;
@@ -601,3 +662,11 @@
   Vhandle_alist = Qnil;
   staticpro (&Vhandle_alist);
 }
+
+void
+init_select_mswindows (void)
+{
+  /* Reinitialise Vhandle_alist */
+  /* #### Why do we need to do this?  Somehow I added this. --ben */
+  Vhandle_alist = Qnil;
+}
--- a/src/select-x.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/select-x.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* X Selection processing for XEmacs
    Copyright (C) 1990, 1991, 1992, 1993, 1994 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -25,7 +26,7 @@
 #include <config.h>
 #include "lisp.h"
 
-#include "buffer.h"
+#include "charset.h"
 #include "console-x.h"
 #include "objects-x.h"
 
@@ -176,8 +177,8 @@
 #endif
 
   {
-    char *intstr;
-    char *str = XGetAtomName (display, atom);
+    Intbyte *intstr;
+    Extbyte *str = XGetAtomName (display, atom);
 
     if (! str) return Qnil;
 
@@ -185,7 +186,7 @@
 			C_STRING_ALLOCA, intstr,
 			Qctext);
     XFree (str);
-    return intern (intstr);
+    return intern_int (intstr);
   }
 }
 
@@ -638,7 +639,7 @@
     xfree (data);
   }
 
-  unbind_to (count, Qnil);
+  unbind_to (count);
 
  DONE_LABEL:
 
@@ -930,7 +931,7 @@
   if (selection_reply_timed_out)
     signal_error (Qselection_conversion_error, "timed out waiting for reply from selection owner", Qunbound);
 
-  unbind_to (speccount, Qnil);
+  unbind_to (speccount);
 
   /* otherwise, the selection is waiting for us on the requested property. */
 
--- a/src/sgiplay.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sgiplay.c	Wed Mar 13 08:54:06 2002 +0000
@@ -23,8 +23,6 @@
 
 /* This file Mule-ized by Ben Wing, 5-15-01. */
 
-#define DONT_ENCAPSULATE
-
 #include <config.h>
 #include "lisp.h"
 
@@ -236,7 +234,7 @@
       play_internal (buffer, bytes_read, ac);
     }
   drain_audio_port (ac);
-  unbind_to (count, Qnil);
+  unbind_to (count);
 }
 
 static long
@@ -269,7 +267,7 @@
     return 0;
   result = play_internal (data, length, ac);
   drain_audio_port (ac);
-  unbind_to (count, Qnil);
+  unbind_to (count);
   return result;
 }
 
--- a/src/sheap.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sheap.c	Wed Mar 13 08:54:06 2002 +0000
@@ -21,6 +21,8 @@
 #include <config.h>
 #include "lisp.h"
 
+#include "sysfile.h"
+
 #include <unistd.h>
 #include <sheap-adjust.h>
 
@@ -106,7 +108,7 @@
 static void
 sheap_adjust_h ()
 {
-  FILE *stream = fopen ("sheap-adjust.h", "w");
+  FILE *stream = retry_fopen ("sheap-adjust.h", "w");
 
   if (stream == NULL)
     report_file_error ("Opening sheap adjustment file",
@@ -117,7 +119,7 @@
 	   "\tAutomatically generated by XEmacs */\n"
 	   "# define SHEAP_ADJUSTMENT (%d)\n",
 	   ((static_heap_ptr - static_heap_buffer) - STATIC_HEAP_BASE));
-  fclose (stream);
+  retry_fclose (stream);
 }
 
 void report_sheap_usage (int die_if_pure_storage_exceeded);
--- a/src/signal.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/signal.c	Wed Mar 13 08:54:06 2002 +0000
@@ -183,10 +183,14 @@
   int interval_id;
   int wakeup_id;
   Lisp_Object fun, arg;
+  /* Avoid any possibility of GC during QUIT */
+  int specco = begin_gc_forbidden ();
 
   /* No checks for Vinhibit_quit here or anywhere else in this file!!!
      Otherwise critical quit will not work right.
-     The only check for Vinhibit_quit is in QUIT itself. */
+     The only check for Vinhibit_quit is in QUIT itself.
+
+     (#### ???? I don't quite understand this comment.) */
   interval_id = pop_low_level_timeout (&async_timer_queue, 0);
 
   reset_interval_timer ();
@@ -213,6 +217,8 @@
 			   fun, arg);
 
   waiting_for_user_input_p = 0;
+
+  unbind_to (specco);
 }
 
 /* The following two functions are the external interface onto
@@ -410,17 +416,6 @@
     }
 }
 
-/* Cheesy but workable implementation of sleep() that doesn't
-   interfere with our periodic timers. */
-
-void
-emacs_sleep (int secs)
-{
-  stop_interrupts ();
-  sleep (secs);
-  start_interrupts ();
-}
-
 
 /**********************************************************************/
 /*                 The mechanism that drives it all                   */
@@ -432,6 +427,12 @@
 int
 check_what_happened (void)
 {
+  /* No GC can happen anywhere here.  handle_async_timeout_signal()
+     prevents GC (from asynch timeout handler), so does check_quit()
+     (from processing a message such as WM_INITMENU as a result of
+     draining the message queue).  establish_slow_interrupt_timer() is
+     too low-level to do anything that might invoke QUIT or call Lisp
+     code. */
   something_happened = 0;
   if (async_timeout_happened)
     {
@@ -638,13 +639,25 @@
   return Qnil;
 }
 
-void
+/* Defer all checking or processing of C-g.  You can do this, for example,
+   if you want to read C-g's as events. (In that case, you should set
+   Vquit_flag to Qnil just before you unbind, because it typically gets set
+   as a result of reading C-g.) */
+
+int
 begin_dont_check_for_quit (void)
 {
+  int depth = specpdl_depth ();
+  /* As an optimization in QUIT_FLAG_SAYS_SHOULD_QUIT, we bind inhibit-quit
+     to t -- it has to be checked anyway, and by doing this, we only need
+     to check dont_check_for_quit when quit-flag == `critical', which is
+     rare. */
   specbind (Qinhibit_quit, Qt);
   record_unwind_protect (restore_dont_check_for_quit,
 			 make_int (dont_check_for_quit));
   dont_check_for_quit = 1;
+
+  return depth;
 }
 
 /* The effect of this function is to set Vquit_flag if the user pressed
@@ -662,23 +675,168 @@
      as an event.  The normal check for quit will discard the C-g,
      which would be bad.
 
-     #### C-g is still often read as quit, e.g. if you type C-x C-g
-     (the C-g happens during the sit-for in maybe_echo_keys(); even
-     if we attempt to inhibit quit here, there is still a check
-     later on for QUIT.  To fix this properly requires a fairly
-     substantial overhaul of the quit-checking code, which is
-     probably not worth it.)
+     [[#### C-g is still often read as quit, e.g. if you type C-x C-g (the
+     C-g happens during the sit-for in maybe_echo_keys(); even if we
+     attempt to inhibit quit here, there is still a check later on for
+     QUIT.  To fix this properly requires a fairly substantial overhaul of
+     the quit-checking code, which is probably not worth it.)]] not true,
+     we just have to always do dont_check_for_quit around all code that
+     reads events.  my stderr-proc ws already does this.
 
      We should *not* conditionalize on Vinhibit_quit, or
      critical-quit (Control-Shift-G) won't work right. */
 
+  /* WARNING: Even calling check_quit(), without actually dispatching
+     a quit signal, can result in arbitrary Lisp code getting executed
+     -- at least under Windows. (Not to mention obvious Lisp
+     invocations like asynchronous timer callbacks.) Here's a sample
+     stack trace to demonstrate:
+
+ NTDLL! DbgBreakPoint@0 address 0x77f9eea9
+assert_failed(const char * 0x012d036c, int 4596, const char * 0x012d0354) line 3478
+re_match_2_internal(re_pattern_buffer * 0x012d6780, const unsigned char * 0x00000000, int 0, const unsigned char * 0x022f9328, int 34, int 0, re_registers * 0x012d53d0 search_regs, int 34) line 4596 + 41 bytes
+re_search_2(re_pattern_buffer * 0x012d6780, const char * 0x00000000, int 0, const char * 0x022f9328, int 34, int 0, int 34, re_registers * 0x012d53d0 search_regs, int 34) line 4269 + 37 bytes
+re_search(re_pattern_buffer * 0x012d6780, const char * 0x022f9328, int 34, int 0, int 34, re_registers * 0x012d53d0 search_regs) line 4031 + 37 bytes
+string_match_1(long 31222628, long 30282164, long 28377092, buffer * 0x022fde00, int 0) line 413 + 69 bytes
+Fstring_match(long 31222628, long 30282164, long 28377092, long 28377092) line 436 + 34 bytes
+Ffuncall(int 3, long * 0x008297f8) line 3488 + 168 bytes
+execute_optimized_program(const unsigned char * 0x020ddc50, int 6, long * 0x020ddf50) line 744 + 16 bytes
+funcall_compiled_function(long 34407748, int 1, long * 0x00829aec) line 516 + 53 bytes
+Ffuncall(int 2, long * 0x00829ae8) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x020ddc90, int 4, long * 0x020ddf90) line 744 + 16 bytes
+funcall_compiled_function(long 34407720, int 1, long * 0x00829e28) line 516 + 53 bytes
+Ffuncall(int 2, long * 0x00829e24) line 3523 + 17 bytes
+mapcar1(long 15, long * 0x00829e48, long 34447820, long 34187868) line 2929 + 11 bytes
+Fmapcar(long 34447820, long 34187868) line 3035 + 21 bytes
+Ffuncall(int 3, long * 0x00829f20) line 3488 + 93 bytes
+execute_optimized_program(const unsigned char * 0x020c2b70, int 7, long * 0x020dd010) line 744 + 16 bytes
+funcall_compiled_function(long 34407580, int 2, long * 0x0082a210) line 516 + 53 bytes
+Ffuncall(int 3, long * 0x0082a20c) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x020cf810, int 6, long * 0x020cfb10) line 744 + 16 bytes
+funcall_compiled_function(long 34407524, int 0, long * 0x0082a580) line 516 + 53 bytes
+Ffuncall(int 1, long * 0x0082a57c) line 3523 + 17 bytes
+run_hook_with_args_in_buffer(buffer * 0x022fde00, int 1, long * 0x0082a57c, int 0) line 3980 + 13 bytes
+run_hook_with_args(int 1, long * 0x0082a57c, int 0) line 3993 + 23 bytes
+Frun_hooks(int 1, long * 0x0082a57c) line 3847 + 19 bytes
+run_hook(long 34447484) line 4094 + 11 bytes
+unsafe_handle_wm_initmenu_1(frame * 0x01dbb000) line 736 + 11 bytes
+unsafe_handle_wm_initmenu(long 28377092) line 807 + 11 bytes
+condition_case_1(long 28377116, long (long)* 0x0101c827 unsafe_handle_wm_initmenu(long), long 28377092, long (long, long)* 0x01005fa4 mswindows_modal_loop_error_handler(long, long), long 28377092) line 1692 + 7 bytes
+mswindows_protect_modal_loop(long (long)* 0x0101c827 unsafe_handle_wm_initmenu(long), long 28377092) line 1194 + 32 bytes
+mswindows_handle_wm_initmenu(HMENU__ * 0x00010199, frame * 0x01dbb000) line 826 + 17 bytes
+mswindows_wnd_proc(HWND__ * 0x000501da, unsigned int 278, unsigned int 65945, long 0) line 3089 + 31 bytes
+USER32! UserCallWinProc@20 + 24 bytes
+USER32! DispatchClientMessage@20 + 47 bytes
+USER32! __fnDWORD@4 + 34 bytes
+NTDLL! KiUserCallbackDispatcher@12 + 19 bytes
+USER32! DispatchClientMessage@20 address 0x77e163cc
+USER32! DefWindowProcW@16 + 34 bytes
+qxeDefWindowProc(HWND__ * 0x000501da, unsigned int 274, unsigned int 61696, long 98) line 1188 + 22 bytes
+mswindows_wnd_proc(HWND__ * 0x000501da, unsigned int 274, unsigned int 61696, long 98) line 3362 + 21 bytes
+USER32! UserCallWinProc@20 + 24 bytes
+USER32! DispatchClientMessage@20 + 47 bytes
+USER32! __fnDWORD@4 + 34 bytes
+NTDLL! KiUserCallbackDispatcher@12 + 19 bytes
+USER32! DispatchClientMessage@20 address 0x77e163cc
+USER32! DefWindowProcW@16 + 34 bytes
+qxeDefWindowProc(HWND__ * 0x000501da, unsigned int 262, unsigned int 98, long 540016641) line 1188 + 22 bytes
+mswindows_wnd_proc(HWND__ * 0x000501da, unsigned int 262, unsigned int 98, long 540016641) line 3362 + 21 bytes
+USER32! UserCallWinProc@20 + 24 bytes
+USER32! DispatchMessageWorker@8 + 244 bytes
+USER32! DispatchMessageW@4 + 11 bytes
+qxeDispatchMessage(const tagMSG * 0x0082c684 {msg=0x00000106 wp=0x00000062 lp=0x20300001}) line 989 + 10 bytes
+mswindows_drain_windows_queue() line 1345 + 9 bytes
+emacs_mswindows_quit_p() line 3947
+event_stream_quit_p() line 666
+check_quit() line 686
+check_what_happened() line 437
+re_match_2_internal(re_pattern_buffer * 0x012d5a18, const unsigned char * 0x00000000, int 0, const unsigned char * 0x02235000, int 23486, int 14645, re_registers * 0x012d53d0 search_regs, int 23486) line 4717 + 14 bytes
+re_search_2(re_pattern_buffer * 0x012d5a18, const char * 0x02235000, int 23486, const char * 0x0223b38e, int 0, int 14645, int 8841, re_registers * 0x012d53d0 search_regs, int 23486) line 4269 + 37 bytes
+search_buffer(buffer * 0x022fde00, long 29077572, long 13789, long 23487, long 1, int 1, long 28377092, long 28377092, int 0) line 1224 + 89 bytes
+search_command(long 29077572, long 46975, long 28377116, long 28377092, long 28377092, int 1, int 1, int 0) line 1054 + 151 bytes
+Fre_search_forward(long 29077572, long 46975, long 28377116, long 28377092, long 28377092) line 2147 + 31 bytes
+Ffuncall(int 4, long * 0x0082ceb0) line 3488 + 216 bytes
+execute_optimized_program(const unsigned char * 0x02047810, int 13, long * 0x02080c10) line 744 + 16 bytes
+funcall_compiled_function(long 34187208, int 3, long * 0x0082d1b8) line 516 + 53 bytes
+Ffuncall(int 4, long * 0x0082d1b4) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x01e96a10, int 6, long * 0x020ae510) line 744 + 16 bytes
+funcall_compiled_function(long 34186676, int 3, long * 0x0082d4a0) line 516 + 53 bytes
+Ffuncall(int 4, long * 0x0082d49c) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x02156b50, int 4, long * 0x020c2db0) line 744 + 16 bytes
+funcall_compiled_function(long 34186564, int 2, long * 0x0082d780) line 516 + 53 bytes
+Ffuncall(int 3, long * 0x0082d77c) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x0082d964, int 3, long * 0x020c2d70) line 744 + 16 bytes
+Fbyte_code(long 29405156, long 34352480, long 7) line 2392 + 38 bytes
+Feval(long 34354440) line 3290 + 187 bytes
+condition_case_1(long 34354572, long (long)* 0x01087232 Feval(long), long 34354440, long (long, long)* 0x01084764 run_condition_case_handlers(long, long), long 28377092) line 1692 + 7 bytes
+condition_case_3(long 34354440, long 28377092, long 34354572) line 1779 + 27 bytes
+execute_rare_opcode(long * 0x0082dc7c, const unsigned char * 0x01b090af, int 143) line 1269 + 19 bytes
+execute_optimized_program(const unsigned char * 0x01b09090, int 6, long * 0x020ae590) line 654 + 17 bytes
+funcall_compiled_function(long 34186620, int 0, long * 0x0082df68) line 516 + 53 bytes
+Ffuncall(int 1, long * 0x0082df64) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x02195470, int 1, long * 0x020c2df0) line 744 + 16 bytes
+funcall_compiled_function(long 34186508, int 0, long * 0x0082e23c) line 516 + 53 bytes
+Ffuncall(int 1, long * 0x0082e238) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x01e5d410, int 6, long * 0x0207d410) line 744 + 16 bytes
+funcall_compiled_function(long 34186312, int 1, long * 0x0082e524) line 516 + 53 bytes
+Ffuncall(int 2, long * 0x0082e520) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x02108fb0, int 2, long * 0x020c2e30) line 744 + 16 bytes
+funcall_compiled_function(long 34186340, int 0, long * 0x0082e7fc) line 516 + 53 bytes
+Ffuncall(int 1, long * 0x0082e7f8) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x020fe150, int 2, long * 0x01e6f510) line 744 + 16 bytes
+funcall_compiled_function(long 31008124, int 0, long * 0x0082ebd8) line 516 + 53 bytes
+Ffuncall(int 1, long * 0x0082ebd4) line 3523 + 17 bytes
+run_hook_with_args_in_buffer(buffer * 0x022fde00, int 1, long * 0x0082ebd4, int 0) line 3980 + 13 bytes
+run_hook_with_args(int 1, long * 0x0082ebd4, int 0) line 3993 + 23 bytes
+Frun_hooks(int 1, long * 0x0082ebd4) line 3847 + 19 bytes
+Ffuncall(int 2, long * 0x0082ebd0) line 3509 + 14 bytes
+execute_optimized_program(const unsigned char * 0x01ef2210, int 5, long * 0x01da8e10) line 744 + 16 bytes
+funcall_compiled_function(long 31020440, int 2, long * 0x0082eeb8) line 516 + 53 bytes
+Ffuncall(int 3, long * 0x0082eeb4) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x0082f09c, int 3, long * 0x01d89390) line 744 + 16 bytes
+Fbyte_code(long 31102388, long 30970752, long 7) line 2392 + 38 bytes
+Feval(long 31087568) line 3290 + 187 bytes
+condition_case_1(long 30961240, long (long)* 0x01087232 Feval(long), long 31087568, long (long, long)* 0x01084764 run_condition_case_handlers(long, long), long 28510180) line 1692 + 7 bytes
+condition_case_3(long 31087568, long 28510180, long 30961240) line 1779 + 27 bytes
+execute_rare_opcode(long * 0x0082f450, const unsigned char * 0x01ef23ec, int 143) line 1269 + 19 bytes
+execute_optimized_program(const unsigned char * 0x01ef2310, int 6, long * 0x01da8f10) line 654 + 17 bytes
+funcall_compiled_function(long 31020412, int 1, long * 0x0082f740) line 516 + 53 bytes
+Ffuncall(int 2, long * 0x0082f73c) line 3523 + 17 bytes
+execute_optimized_program(const unsigned char * 0x020fe650, int 3, long * 0x01d8c490) line 744 + 16 bytes
+funcall_compiled_function(long 31020020, int 2, long * 0x0082fa14) line 516 + 53 bytes
+Ffuncall(int 3, long * 0x0082fa10) line 3523 + 17 bytes
+Fcall_interactively(long 29685180, long 28377092, long 28377092) line 1008 + 22 bytes
+Fcommand_execute(long 29685180, long 28377092, long 28377092) line 2929 + 17 bytes
+execute_command_event(command_builder * 0x01be1900, long 36626492) line 4048 + 25 bytes
+Fdispatch_event(long 36626492) line 4341 + 70 bytes
+Fcommand_loop_1() line 582 + 9 bytes
+command_loop_1(long 28377092) line 495
+condition_case_1(long 28377188, long (long)* 0x01064fb9 command_loop_1(long), long 28377092, long (long, long)* 0x010649d0 cmd_error(long, long), long 28377092) line 1692 + 7 bytes
+command_loop_3() line 256 + 35 bytes
+command_loop_2(long 28377092) line 269
+internal_catch(long 28457612, long (long)* 0x01064b20 command_loop_2(long), long 28377092, int * volatile 0x00000000) line 1317 + 7 bytes
+initial_command_loop(long 28377092) line 305 + 25 bytes
+STACK_TRACE_EYE_CATCHER(int 1, char * * 0x01b63ff0, char * * 0x01ca5300, int 0) line 2501
+main(int 1, char * * 0x01b63ff0, char * * 0x01ca5300) line 2938
+XEMACS! mainCRTStartup + 180 bytes
+_start() line 171
+KERNEL32! BaseProcessStart@4 + 115547 bytes
+
+*/
+
   if (dont_check_for_quit)
     return 0;
 
   if (quit_check_signal_happened)
     {
+      /* Since arbitrary Lisp code may be executed, GC might happen,
+         which would majorly fuck a lot of things, e.g. re_match()
+         [string gets relocated] and lots of other code that's not
+         prepared to handle GC in QUIT. */
+      int specdepth = begin_gc_forbidden ();
       quit_check_signal_happened = 0;
       event_stream_quit_p ();
+      unbind_to (specdepth);
       return 1;
     }
   else
--- a/src/sound.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sound.c	Wed Mar 13 08:54:06 2002 +0000
@@ -158,7 +158,13 @@
     {
       Extbyte *fileext;
 
+#ifdef WIN32_NATIVE
+      /* #### more garbage.  we should be passing the internal file name
+	 to play_sound_file. */
+      LISP_STRING_TO_EXTERNAL (file, fileext, Qmswindows_tstr);
+#else
       LISP_STRING_TO_EXTERNAL (file, fileext, Qfile_name);
+#endif
       /* The sound code doesn't like getting SIGIO interrupts.
 	 Unix sucks! */
       stop_interrupts ();
--- a/src/sound.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sound.h	Wed Mar 13 08:54:06 2002 +0000
@@ -33,8 +33,7 @@
 do {									 \
   Intbyte *errmess;							 \
   Intbyte *string_int;							 \
-  /* #### fix this to GET_STRERROR in my mule ws */			 \
-  EXTERNAL_TO_C_STRING (strerror (errno), errmess, Qnative);		 \
+  GET_STRERROR (errmess, errno);					 \
   EXTERNAL_TO_C_STRING (string, string_int, Qnative);			 \
   warn_when_safe (Qsound, Qerror, "audio: %s, %s", string_int, errmess); \
 } while (0)
--- a/src/specifier.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/specifier.c	Wed Mar 13 08:54:06 2002 +0000
@@ -288,7 +288,7 @@
       write_c_string (" fallback=", printcharfun);
       print_internal (sp->fallback, printcharfun, escapeflag);
     }
-  unbind_to (count, Qnil);
+  unbind_to (count);
   sprintf (buf, " 0x%x>", sp->header.uid);
   write_c_string (buf, printcharfun);
 }
@@ -2043,7 +2043,7 @@
   int depth = unlock_ghost_specifiers_protected ();
   Fadd_spec_to_specifier (XSPECIFIER(specifier)->fallback,
 			  instantiator, locale, tag_set, how_to_add);
-  unbind_to (depth, Qnil);
+  unbind_to (depth);
 }
 
 struct specifier_spec_list_closure
@@ -2241,7 +2241,7 @@
   int depth = unlock_ghost_specifiers_protected ();
   Fremove_specifier (XSPECIFIER(specifier)->fallback,
 		     locale, tag_set, exact_p);
-  unbind_to (depth, Qnil);
+  unbind_to (depth);
 }
 
 struct copy_specifier_closure
@@ -2506,14 +2506,14 @@
 
 	  if (!UNBOUNDP (val))
 	    {
-	      unbind_to (count, Qnil);
+	      unbind_to (count);
 	      UNGCPRO;
 	      return val;
 	    }
 	}
     }
 
-  unbind_to (count, Qnil);
+  unbind_to (count);
   UNGCPRO;
   return Qunbound;
 }
--- a/src/specifier.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/specifier.h	Wed Mar 13 08:54:06 2002 +0000
@@ -194,7 +194,22 @@
   void (*after_change_method) (Lisp_Object specifier,
 			       Lisp_Object locale);
 
+  /* Specifier extra data: Specifier objects can have extra data,
+     specific to the type of specifier, stored at the end of the
+     object.  To have this, a specifier declares a structure of type
+     `struct TYPE_specifier' containing the data and uses
+     INITIALIZE_SPECIFIER_TYPE_WITH_DATA instead of
+     INITIALIZE_SPECIFIER_TYPE.  Then, a pointer to the `struct
+     TYPE_specifier' can be obtained from a specifier object using
+     SPECIFIER_TYPE_DATA. */
+
+  /* Pdump description of the extra data; required, and must be named
+     TYPE_specifier_description.  Initialized when
+     INITIALIZE_SPECIFIER_TYPE_WITH_DATA is called. */
   const struct lrecord_description *extra_description;
+
+  /* Size of extra data structure; initialized when
+     INITIALIZE_SPECIFIER_TYPE_WITH_DATA is called. */
   int extra_data_size;
 };
 
@@ -301,15 +316,15 @@
 #define DEFINE_SPECIFIER_TYPE(type)					\
 struct specifier_methods * type##_specifier_methods
 
-#define INITIALIZE_SPECIFIER_TYPE(type, obj_name, pred_sym) do {		\
-  type##_specifier_methods = xnew_and_zero (struct specifier_methods);		\
-  type##_specifier_methods->name = obj_name;					\
-  type##_specifier_methods->extra_description =					\
-    specifier_empty_extra_description;						\
-  defsymbol_nodump (&type##_specifier_methods->predicate_symbol, pred_sym);	\
-  add_entry_to_specifier_type_list (Q##type, type##_specifier_methods);		\
-  dump_add_root_struct_ptr (&type##_specifier_methods,				\
-			    &specifier_methods_description);			\
+#define INITIALIZE_SPECIFIER_TYPE(type, obj_name, pred_sym) do {	    \
+  type##_specifier_methods = xnew_and_zero (struct specifier_methods);	    \
+  type##_specifier_methods->name = obj_name;				    \
+  type##_specifier_methods->extra_description =				    \
+    specifier_empty_extra_description;					    \
+  defsymbol_nodump (&type##_specifier_methods->predicate_symbol, pred_sym); \
+  add_entry_to_specifier_type_list (Q##type, type##_specifier_methods);	    \
+  dump_add_root_struct_ptr (&type##_specifier_methods,			    \
+			    &specifier_methods_description);		    \
 } while (0)
 
 #define REINITIALIZE_SPECIFIER_TYPE(type) do {				\
--- a/src/strftime.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/strftime.c	Wed Mar 13 08:54:06 2002 +0000
@@ -18,6 +18,11 @@
 
 /* Synched up with: FSF 19.30. */
 
+/* This file has been ... uhhhhh ... Mule-ized.  Yeah.
+
+   (Everything here is external format.  This is DANGEROUS and
+   data-lossy, but fixing it is too much of a bother now.) --ben */
+
 /* Note: this version of strftime lacks locale support,
    but it is standalone.
 
--- a/src/sunOS-fix.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sunOS-fix.c	Wed Mar 13 08:54:06 2002 +0000
@@ -17,49 +17,4 @@
 
 /* Synched up with: Not in FSF. */
 
-/* If you are using SunOS 4.1.1 and X11r5, then you need this patch.
-   There is a stupid bug in the SunOS libc.a: two functions which X11r5
-   uses, mbstowcs() and wcstombs(), are unusable when programs are
-   statically linked (as Emacs must be) because the static version of
-   libc.a contains the *dynamic* versions of these functions.  These
-   functions don't seem to be called when Emacs is running, so it's 
-   enough to define stubs for them.
-
-   This appears to be fixed in SunOS 4.1.2.
- */
-
-#include <config.h>
-
-#ifndef I18N4 /* we actually need these from the library in this case. */
-
-#ifdef __STDC__
-
-#include <stdlib.h>
-
-size_t mbstowcs (wchar_t *foo, const char *bar, size_t baz)
-{
-  abort ();
-  return 0;
-}
-
-size_t wcstombs (char *foo, const wchar_t *bar, size_t baz)
-{
-  abort ();
-  return 0;
-}
-
-#else
-
-void mbstowcs ()
-{
-  abort ();
-}
-
-void wcstombs ()
-{
-  abort ();
-}
-
-#endif /* __STDC__ */
-
-#endif /* !I18N4 */
+int sunOS_fix_is_empty;
--- a/src/sunplay.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sunplay.c	Wed Mar 13 08:54:06 2002 +0000
@@ -17,8 +17,6 @@
 
 /* This file Mule-ized by Ben Wing, 5-15-01. */
 
-#define DONT_ENCAPSULATE
-
 #include <config.h>
 #include "lisp.h"
 #include "sound.h"
--- a/src/sunpro.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sunpro.c	Wed Mar 13 08:54:06 2002 +0000
@@ -50,7 +50,7 @@
 {
 #ifdef USAGE_TRACKING
   Lisp_Object xs;
-  unsigned char *s; /* #### Does not support I18N4. */
+  unsigned char *s;
 
   if (!NILP (Vusage_tracking))
     {
--- a/src/symbols.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/symbols.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* "intern" and friends -- moved here from lread.c and data.c
    Copyright (C) 1985-1989, 1992-1994 Free Software Foundation, Inc.
-   Copyright (C) 1995, 2000 Ben Wing.
+   Copyright (C) 1995, 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -177,22 +177,27 @@
 }
 
 Lisp_Object
-intern (const char *str)
+intern_int (const Intbyte *str)
 {
-  Bytecount len = strlen (str);
-  const Intbyte *buf = (const Intbyte *) str;
+  Bytecount len = qxestrlen (str);
   Lisp_Object obarray = Vobarray;
 
   if (!VECTORP (obarray) || XVECTOR_LENGTH (obarray) == 0)
     obarray = check_obarray (obarray);
 
   {
-    Lisp_Object tem = oblookup (obarray, buf, len);
+    Lisp_Object tem = oblookup (obarray, str, len);
     if (SYMBOLP (tem))
       return tem;
   }
 
-  return Fintern (make_string (buf, len), obarray);
+  return Fintern (make_string (str, len), obarray);
+}
+
+Lisp_Object
+intern (const CIntbyte *str)
+{
+  return intern_int ((Intbyte *) str);
 }
 
 DEFUN ("intern", Fintern, 1, 2, 0, /*
@@ -1135,7 +1140,7 @@
 	  if (!(b->local_var_flags & mask))
 	    {
 	      if (magicfun)
-		magicfun (sym, &value, make_buffer (b), 0);
+		magicfun (sym, &value, wrap_buffer (b), 0);
 	      *((Lisp_Object *) (offset + (char *) b)) = value;
 	    }
 	}
@@ -1252,7 +1257,7 @@
 
 	case SYMVAL_CURRENT_BUFFER_FORWARD:
 	  if (magicfun)
-	    magicfun (sym, &newval, make_buffer (current_buffer), 0);
+	    magicfun (sym, &newval, wrap_buffer (current_buffer), 0);
 	  *((Lisp_Object *) ((char *) current_buffer
 			     + ((char *) symbol_value_forward_forward (fwd)
 				- (char *) &buffer_local_flags)))
@@ -2379,7 +2384,7 @@
 	    Lisp_Object oldval = * (Lisp_Object *)
 	      (offset + (char *) XBUFFER (Vbuffer_defaults));
 	    if (magicfun)
-	      (magicfun) (variable, &oldval, make_buffer (current_buffer), 0);
+	      (magicfun) (variable, &oldval, wrap_buffer (current_buffer), 0);
 	    *(Lisp_Object *) (offset + (char *) current_buffer)
 	      = oldval;
 	    current_buffer->local_var_flags &= ~mask;
@@ -3254,15 +3259,6 @@
 void
 reinit_symbols_once_early (void)
 {
-#ifndef Qzero
-  Qzero = make_int (0);	/* Only used if Lisp_Object is a union type */
-#endif
-
-#ifndef Qnull_pointer
-  /* C guarantees that Qnull_pointer will be initialized to all 0 bits,
-     so the following is actually a no-op.  */
-  XSETOBJ (Qnull_pointer, 0);
-#endif
 }
 
 static void
@@ -3457,10 +3453,10 @@
   assert (SYMBOLP (inherits_from));
   conds = Fget (inherits_from, Qerror_conditions, Qnil);
   Fput (*symbol, Qerror_conditions, Fcons (*symbol, conds));
-  /* NOT build_translated_string ().  This function is called at load time
+  /* NOT build_msg_string ().  This function is called at load time
      and the string needs to get translated at run time.  (This happens
      in the function (display-error) in cmdloop.el.) */
-  Fput (*symbol, Qerror_message, build_string (messuhhj));
+  Fput (*symbol, Qerror_message, build_msg_string (messuhhj));
 }
 
 void
--- a/src/symeval.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/symeval.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /* Definitions of symbol-value forwarding for XEmacs Lisp interpreter.
    Copyright (C) 1985, 1986, 1987, 1992, 1993 Free Software Foundation, Inc.
-   Copyright (C) 2000 Ben Wing.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -347,48 +347,57 @@
 /* Macros we use to define forwarded Lisp variables.
    These are used in the syms_of_FILENAME functions.  */
 
-void defvar_magic (const char *symbol_name, const struct symbol_value_forward *magic);
+void defvar_magic (const char *symbol_name,
+		   const struct symbol_value_forward *magic);
 
-#define DEFVAR_SYMVAL_FWD(lname, c_location, forward_type, magicfun) do {	\
-  static const struct symbol_value_forward I_hate_C =				\
-  { /* struct symbol_value_forward */						\
-    { /* struct symbol_value_magic */						\
-      { /* struct lcrecord_header */						\
-	{ /* struct lrecord_header */						\
-	  lrecord_type_symbol_value_forward, /* lrecord_type_index */		\
-	  1, /* mark bit */							\
-	  1, /* c_readonly bit */						\
-	  1  /* lisp_readonly bit */						\
-	},									\
-	0, /* next */								\
-	0, /* uid  */								\
-	0  /* free */								\
-      },									\
-      c_location,								\
-      forward_type								\
-    },										\
-    magicfun									\
-  };										\
-  defvar_magic ((lname), &I_hate_C);						\
+#define DEFVAR_SYMVAL_FWD(lname, c_location, forward_type, magicfun)	\
+do									\
+{									\
+  static const struct symbol_value_forward I_hate_C =			\
+  { /* struct symbol_value_forward */					\
+    { /* struct symbol_value_magic */					\
+      { /* struct lcrecord_header */					\
+	{ /* struct lrecord_header */					\
+	  lrecord_type_symbol_value_forward, /* lrecord_type_index */	\
+	  1, /* mark bit */						\
+	  1, /* c_readonly bit */					\
+	  1  /* lisp_readonly bit */					\
+	},								\
+	0, /* next */							\
+	0, /* uid  */							\
+	0  /* free */							\
+      },								\
+      c_location,							\
+      forward_type							\
+    },									\
+    magicfun								\
+  };									\
+  defvar_magic ((lname), &I_hate_C);					\
 } while (0)
 
-#define DEFVAR_SYMVAL_FWD_INT(lname, c_location, forward_type, magicfun) do{	\
-  DEFVAR_SYMVAL_FWD (lname, c_location, forward_type, magicfun);		\
-  dump_add_opaque_int (c_location);						\
+#define DEFVAR_SYMVAL_FWD_INT(lname, c_location, forward_type, magicfun) \
+do									 \
+{									 \
+  DEFVAR_SYMVAL_FWD (lname, c_location, forward_type, magicfun);	 \
+  dump_add_opaque_int (c_location);					 \
 } while (0)
 
-#define DEFVAR_SYMVAL_FWD_FIXNUM(lname, c_location, forward_type, magicfun) do{	\
-  DEFVAR_SYMVAL_FWD (lname, c_location, forward_type, magicfun);		\
-  dump_add_opaque_fixnum (c_location);						\
+#define DEFVAR_SYMVAL_FWD_FIXNUM(lname, c_location, forward_type, magicfun) \
+do									    \
+{									    \
+  DEFVAR_SYMVAL_FWD (lname, c_location, forward_type, magicfun);	    \
+  dump_add_opaque_fixnum (c_location);					    \
 } while (0)
 
-#define DEFVAR_SYMVAL_FWD_OBJECT(lname, c_location, forward_type, magicfun) do{	\
-  DEFVAR_SYMVAL_FWD (lname, c_location, forward_type, magicfun);		\
-  {										\
-    Lisp_Object *DSF_location = c_location; /* Type check */			\
-    staticpro (DSF_location);							\
-    if (EQ (*DSF_location, Qnull_pointer)) *DSF_location = Qnil;		\
-  }										\
+#define DEFVAR_SYMVAL_FWD_OBJECT(lname, c_location, forward_type, magicfun) \
+do									    \
+{									    \
+  DEFVAR_SYMVAL_FWD (lname, c_location, forward_type, magicfun);	    \
+  {									    \
+    Lisp_Object *DSF_location = c_location; /* Type check */		    \
+    staticpro (DSF_location);						    \
+    if (EQ (*DSF_location, Qnull_pointer)) *DSF_location = Qnil;	    \
+  }									    \
 } while (0)
 
 #define DEFVAR_LISP(lname, c_location) \
--- a/src/symsinit.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/symsinit.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Various initialization function prototypes.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
+   Copyright (C) 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -28,13 +29,14 @@
 void init_data_very_early (void);
 void init_floatfns_very_early (void);
 void init_free_hook (void);
-void init_intl_very_early (void);
 void init_process_times_very_early (void);
 void init_ralloc (void);
 void init_signals_very_early (void);
-void init_mswindows_very_early (void);
+void init_win32_very_early (void);
+void init_mswindows_dde_very_early (void);
 
-/* Early Lisp-engine initialization (dump-time for init, run-time for reinit). */
+/* Early Lisp-engine initialization (dump-time only for init,
+   dump-time and post-pdump-load-time for reinit). */
 
 void init_alloc_once_early (void);
 void reinit_alloc_once_early (void);
@@ -43,6 +45,8 @@
 void init_errors_once_early (void);
 void reinit_opaque_once_early (void);
 void init_opaque_once_early (void);
+void init_elhash_once_early (void);
+void init_eistring_once_early (void);
 
 /* Declare the built-in symbols and primitives (dump-time only). */
 
@@ -58,33 +62,35 @@
 void syms_of_chartab (void);
 void syms_of_cmdloop (void);
 void syms_of_cmds (void);
-void syms_of_console_tty (void);
+void syms_of_console (void);
 void syms_of_console_mswindows (void);
-void syms_of_console (void);
+void syms_of_console_tty (void);
 void syms_of_data (void);
 void syms_of_database (void);
 void syms_of_debug (void);
-void syms_of_device_tty (void);
+void syms_of_device (void);
 void syms_of_device_mswindows (void);
+void syms_of_device_tty (void);
 void syms_of_device_x (void);
-void syms_of_device (void);
+void syms_of_dialog (void);
 void syms_of_dialog_mswindows (void);
 void syms_of_dialog_x (void);
-void syms_of_dialog (void);
 void syms_of_dired (void);
 void syms_of_dired_mswindows (void);
 void syms_of_doc (void);
 void syms_of_dragdrop (void);
 void syms_of_editfns (void);
+void syms_of_eldap (void);
 void syms_of_elhash (void);
 void syms_of_emacs (void);
 void syms_of_eval (void);
-void syms_of_event_stream (void);
+void syms_of_event_Xt (void);
 void syms_of_event_mswindows (void);
-void syms_of_event_Xt (void);
+void syms_of_event_stream (void);
 void syms_of_events (void);
 void syms_of_extents (void);
 void syms_of_faces (void);
+void syms_of_file_coding (void);
 void syms_of_fileio (void);
 void syms_of_filelock (void);
 void syms_of_floatfns (void);
@@ -92,43 +98,47 @@
 void syms_of_font_lock (void);
 void syms_of_frame (void);
 void syms_of_frame_mswindows (void);
+void syms_of_frame_tty (void);
 void syms_of_frame_x (void);
 void syms_of_free_hook (void);
 void syms_of_general (void);
-void syms_of_glyphs_x (void);
+void syms_of_glyphs (void);
 void syms_of_glyphs_eimage (void);
+void syms_of_glyphs_mswindows (void);
 void syms_of_glyphs_shared (void);
 void syms_of_glyphs_widget (void);
-void syms_of_glyphs_mswindows (void);
-void syms_of_glyphs (void);
+void syms_of_glyphs_x (void);
+void syms_of_gpmevent (void);
+void syms_of_gui (void);
 void syms_of_gui_mswindows (void);
 void syms_of_gui_x (void);
-void syms_of_gui (void);
 void syms_of_gutter (void);
 void syms_of_indent (void);
 void syms_of_input_method_xlib (void);
 void syms_of_intl (void);
+void syms_of_intl_win32 (void);
+void syms_of_intl_x (void);
 void syms_of_keymap (void);
 void syms_of_lread (void);
 void syms_of_macros (void);
 void syms_of_marker (void);
 void syms_of_md5 (void);
-void syms_of_menubar_x (void);
 void syms_of_menubar (void);
 void syms_of_menubar_mswindows (void);
+void syms_of_menubar_x (void);
 void syms_of_minibuf (void);
 void syms_of_module (void);
-void syms_of_mule (void);
 void syms_of_mule_canna (void);
 void syms_of_mule_ccl (void);
 void syms_of_mule_charset (void);
-void syms_of_file_coding (void);
+void syms_of_mule_coding (void);
 void syms_of_mule_wnn (void);
-void syms_of_ntproc (void);
+void syms_of_nt (void);
+void syms_of_objects (void);
+void syms_of_objects_mswindows (void);
 void syms_of_objects_tty (void);
 void syms_of_objects_x (void);
-void syms_of_objects_mswindows (void);
-void syms_of_objects (void);
+void syms_of_postgresql (void);
 void syms_of_print (void);
 void syms_of_process (void);
 void syms_of_process_nt (void);
@@ -141,6 +151,7 @@
 void syms_of_search (void);
 void syms_of_select (void);
 void syms_of_select_mswindows (void);
+void syms_of_select_x (void);
 void syms_of_signal (void);
 void syms_of_sound (void);
 void syms_of_specifier (void);
@@ -148,18 +159,17 @@
 void syms_of_symbols (void);
 void syms_of_syntax (void);
 void syms_of_tests (void);
+void syms_of_text (void);
 void syms_of_toolbar (void);
 void syms_of_tooltalk (void);
 void syms_of_undo (void);
+void syms_of_unicode (void);
 void syms_of_widget (void);
+void syms_of_win32 (void);
 void syms_of_window (void);
-void syms_of_select_x (void);
-void syms_of_eldap (void);
-void syms_of_postgresql (void);
-void syms_of_gpmevent (void);
-void syms_of_win32 (void);
 
-/* Initialize the console types (dump-time but for reinit_). */
+/* Initialize the console types (dump-time only for console_type_(),
+   post-pdump-load-time only for reinit_). */
 
 void console_type_create (void);
 void console_type_create_stream (void);
@@ -196,7 +206,8 @@
 void console_type_create_dialog_mswindows (void);
 void console_type_create_select_mswindows (void);
 
-/* Initialize the specifier types (dump-time only). */
+/* Initialize the specifier types (dump-time only for specifier_type_(),
+   post-pdump-load-time only for reinit_). */
 
 void specifier_type_create (void);
 void reinit_specifier_type_create (void);
@@ -209,6 +220,18 @@
 void specifier_type_create_toolbar (void);
 void reinit_specifier_type_create_toolbar (void);
 
+/* Initialize the coding system types (dump-time only for
+   coding_system_type_(), post-pdump-load-time only for reinit_). */
+
+void coding_system_type_create (void);
+void reinit_coding_system_type_create (void);
+void coding_system_type_create_unicode (void);
+void reinit_coding_system_type_create_unicode (void);
+void coding_system_type_create_intl_win32 (void);
+void reinit_coding_system_type_create_intl_win32 (void);
+void coding_system_type_create_mule_coding (void);
+void reinit_coding_system_type_create_mule_coding (void);
+
 /* Initialize the structure types (dump-time only). */
 
 void structure_type_create (void);
@@ -242,7 +265,9 @@
 
 void init_provide_once (void);
 
-/* Initialize most variables (dump-time for vars_, run-time for reinit_vars). */
+/* Initialize most variables (dump-time for vars_, dump-time and
+   post-pdump-load-time for reinit_vars).  #### The reinit_() functions
+   should be called from emacs.c, not the corresponding vars_of_(). */
 
 void vars_of_abbrev (void);
 void vars_of_alloc (void);
@@ -277,7 +302,6 @@
 void vars_of_doc (void);
 void vars_of_dragdrop (void);
 void vars_of_editfns (void);
-void vars_of_elhash (void);
 void vars_of_emacs (void);
 void vars_of_eval (void);
 void reinit_vars_of_eval (void);
@@ -294,10 +318,13 @@
 void vars_of_extents (void);
 void reinit_vars_of_extents (void);
 void vars_of_faces (void);
+void vars_of_file_coding (void);
+void reinit_vars_of_file_coding (void);
 void vars_of_fileio (void);
 void reinit_vars_of_fileio (void);
 void vars_of_filelock (void);
 void vars_of_floatfns (void);
+void vars_of_fns (void);
 void vars_of_font_lock (void);
 void reinit_vars_of_font_lock (void);
 void vars_of_frame_tty (void);
@@ -322,6 +349,7 @@
 void vars_of_insdel (void);
 void reinit_vars_of_insdel (void);
 void vars_of_intl (void);
+void vars_of_intl_win32 (void);
 void vars_of_keymap (void);
 void vars_of_lread (void);
 void reinit_vars_of_lread (void);
@@ -337,11 +365,11 @@
 void reinit_vars_of_minibuf (void);
 void vars_of_module (void);
 void reinit_vars_of_module (void);
-void vars_of_mule (void);
 void vars_of_mule_canna (void);
 void vars_of_mule_ccl(void);
 void vars_of_mule_charset (void);
-void vars_of_file_coding (void);
+void vars_of_mule_coding (void);
+void reinit_vars_of_mule_coding (void);
 void vars_of_mule_wnn (void);
 void reinit_vars_of_mule_wnn (void);
 void vars_of_nt (void);
@@ -359,7 +387,6 @@
 void vars_of_profile (void);
 void vars_of_ralloc (void);
 void vars_of_redisplay (void);
-void reinit_vars_of_redisplay (void);
 void vars_of_scrollbar_x (void);
 void reinit_vars_of_scrollbar_x (void);
 void vars_of_scrollbar (void);
@@ -374,12 +401,17 @@
 void vars_of_symbols (void);
 void vars_of_syntax (void);
 void vars_of_tests (void);
+void vars_of_text (void);
+void reinit_vars_of_text (void);
 void vars_of_toolbar (void);
 void vars_of_tooltalk (void);
 void vars_of_undo (void);
 void reinit_vars_of_undo (void);
+void vars_of_unicode (void);
+void reinit_vars_of_unicode (void);
 void vars_of_window (void);
 void reinit_vars_of_window (void);
+void vars_of_win32 (void);
 void vars_of_select_x (void);
 void reinit_vars_of_select_x (void);
 void vars_of_eldap (void);
@@ -396,16 +428,18 @@
 void specifier_vars_of_toolbar (void);
 void specifier_vars_of_window (void);
 
-/* Initialize variables with complex dependencies
-   on other variables (dump-time for complex_vars_, run-time for reinit_). */
+/* Initialize variables with complex dependencies on other variables
+   (dump-time for complex_vars_, dump-time and post-pdump-load-time
+   for reinit_(), pdump-load-time-only for reinit_..._runtime_only()).
+   #### The reinit_() functions should be called from emacs.c, not the
+   corresponding complex_vars_of_(). */
 
 void complex_vars_of_regex (void);
 void complex_vars_of_search (void);
-void complex_vars_of_event_stream (void);
-void complex_vars_of_extents (void);
 void complex_vars_of_faces (void);
 void complex_vars_of_mule_charset (void);
 void complex_vars_of_file_coding (void);
+void complex_vars_of_intl_win32 (void);
 void complex_vars_of_glyphs (void);
 void complex_vars_of_glyphs_x (void);
 void complex_vars_of_glyphs_mswindows (void);
@@ -418,25 +452,27 @@
 void complex_vars_of_syntax (void);
 void complex_vars_of_chartab (void);
 void complex_vars_of_buffer (void);
-void reinit_complex_vars_of_buffer (void);
+void reinit_complex_vars_of_buffer_runtime_only (void);
 void complex_vars_of_console (void);
-void reinit_complex_vars_of_console (void);
+void reinit_complex_vars_of_console_runtime_only (void);
 void complex_vars_of_emacs (void);
 void complex_vars_of_minibuf (void);
 void reinit_complex_vars_of_minibuf (void);
-void complex_vars_of_callproc (void);
 void complex_vars_of_keymap (void);
 
-/* Reset the Lisp engine (run-time only). */
+/* Reset the Lisp engine.  Called both at dump-time and run-time;
+   at dump-time, it's called early, before any of the vars() or
+   complex_vars() routines. */
 
-void reinit_alloc (void);
-void reinit_eval (void);
-void init_postgresql_from_environment (void);
+void init_alloc_early (void);
+void init_eval_early (void);
 
 /* Late initialization -- stuff pertaining only to interactive usage,
-   I/O, or Lisp reading. (Dump-time and run-time.) */
+   I/O, or Lisp reading. (Dump-time and run-time, but the code itself
+   may conditionalize on this by checking the `initialized' variable.) */
 
-void init_buffer (void);
+void init_buffer_1 (void);
+void init_buffer_2 (void);
 void init_callproc (void);
 void init_console_stream (int reinit);
 void init_device_tty (void);
@@ -447,13 +483,19 @@
 void init_event_tty_late (void);
 void init_event_mswindows_late (void);
 void init_event_unixoid (void);
+void init_file_coding (void);
 void init_hpplay (void);
+void init_intl (void);
+void init_intl_win32 (void);
 void init_lread (void);
 void init_macros (void);
+void init_mule_charset (void);
 void init_ntproc (void); /* #### delete me, please! */
 /* Not named init_process in order to avoid conflict with NS 3.3 */
 void init_xemacs_process (void);
+void init_postgresql_from_environment (void);
 void init_redisplay (void);
+void init_select_mswindows (void);
 void init_sunpro (void);
 void init_win32 (void);
 
--- a/src/syntax.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/syntax.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* XEmacs routines to deal with syntax tables; also word and list parsing.
    Copyright (C) 1985-1994 Free Software Foundation, Inc.
    Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -279,10 +280,10 @@
 	  int get_change_before = pos + 1;
 
 	  tmp_table = Fget_char_property (make_int(pos), Qsyntax_table,
-					  make_buffer (syntax_cache.buffer), Qnil);
+					  wrap_buffer (syntax_cache.buffer), Qnil);
 	  syntax_cache.next_change =
 	    XINT (Fnext_extent_change (make_int (pos > 0 ? pos : 1),
-				       make_buffer (syntax_cache.buffer)));
+				       wrap_buffer (syntax_cache.buffer)));
 
 	  if (get_change_before < 1)
 	    get_change_before = 1;
@@ -291,7 +292,7 @@
 
 	  syntax_cache.prev_change =
 	    XINT (Fprevious_extent_change (make_int (get_change_before),
-					   make_buffer (syntax_cache.buffer)));
+					   wrap_buffer (syntax_cache.buffer)));
 	}
       else
 	{
--- a/src/syntax.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/syntax.h	Wed Mar 13 08:54:06 2002 +0000
@@ -326,21 +326,21 @@
    The value is meant for use in the UPDATE_SYNTAX_TABLE... macros.
    These macros do nothing when parse_sexp_lookup_properties is 0,
    so we return 0 in that case, for speed.  */
-#define SYNTAX_CACHE_BYTE_TO_CHAR(bytepos)					\
-  (! lookup_syntax_properties							\
-   ? 0										\
-   : STRINGP (syntax_cache.object)						\
-   ? bytecount_to_charcount (XSTRING_DATA (syntax_cache.object), bytepos)	\
-   : (BUFFERP (syntax_cache.object) || NILP (syntax_cache.object))		\
-   ? bytebpos_to_charbpos (syntax_cache.buffer,					\
-		       bytepos + BI_BUF_BEGV (syntax_cache.buffer))		\
+#define SYNTAX_CACHE_BYTE_TO_CHAR(bytepos)				\
+  (! lookup_syntax_properties						\
+   ? 0									\
+   : STRINGP (syntax_cache.object)					\
+   ? XSTRING_INDEX_BYTE_TO_CHAR (syntax_cache.object, bytepos)		\
+   : (BUFFERP (syntax_cache.object) || NILP (syntax_cache.object))	\
+   ? bytebpos_to_charbpos (syntax_cache.buffer,				\
+		       bytepos + BI_BUF_BEGV (syntax_cache.buffer))	\
    : (bytepos))
 
 #define SYNTAX_CACHE_OBJECT_BYTE_TO_CHAR(obj, buf, bytepos)	\
   (! lookup_syntax_properties					\
    ? 0								\
    : STRINGP (obj)						\
-   ? bytecount_to_charcount (XSTRING_DATA (obj), bytepos)	\
+   ? XSTRING_INDEX_BYTE_TO_CHAR (obj, bytepos)			\
    : (BUFFERP (obj) || NILP (obj))				\
    ? bytebpos_to_charbpos (buf, bytepos + BI_BUF_BEGV (buf))	\
    : (bytepos))
--- a/src/syscommctrl.h	Fri Mar 08 13:33:14 2002 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,69 +0,0 @@
-/* Copyright (C) 2000 Free Software Foundation, Inc.
-
-This file is part of XEmacs.
-
-XEmacs 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.
-
-XEmacs 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 XEmacs; see the file COPYING.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-Boston, MA 02111-1307, USA.  */
-
-/* Synched up with: Not in FSF. */
-
-/* Authorship:
-
-   Created May 2000 by Andy Piper.
-   Windows-Mule stuff added by Ben Wing.
-*/
-
-#ifndef INCLUDED_syscommctrl_h_
-#define INCLUDED_syscommctrl_h_
-
-#if !defined (CYGWIN_VERSION_DLL_MAJOR) || CYGWIN_VERSION_DLL_MAJOR > 20
-/* Appears to be missing in Cygwin b20.1; requisite includes are in
-   Windows32/Messages.h and get included automatically with windows.h */
-#include <commctrl.h>
-#endif
-
-#ifndef TB_SETIMAGELIST
-#define TB_SETIMAGELIST (WM_USER + 48)
-#endif
-#ifndef TB_GETIMAGELIST
-#define TB_GETIMAGELIST (WM_USER + 49)
-#endif
-#ifndef TB_SETDISABLEDIMAGELIST
-#define TB_SETDISABLEDIMAGELIST (WM_USER + 54)
-#endif
-#ifndef TB_GETDISABLEDIMAGELIST
-#define TB_GETDISABLEDIMAGELIST (WM_USER + 55)
-#endif
-#ifndef TB_SETPADDING
-#define TB_SETPADDING   (WM_USER + 87)
-#endif
-#ifndef TBSTYLE_FLAT
-#define TBSTYLE_FLAT 0x800
-#endif
-#ifndef TCS_BOTTOM
-#define TCS_BOTTOM 0x0002
-#endif
-#ifndef TCS_VERTICAL
-#define TCS_VERTICAL 0x0080
-#endif
-#ifndef PBS_SMOOTH
-#define PBS_SMOOTH              0x01
-#endif
-
-#ifndef ICC_BAR_CLASSES
-#define ICC_BAR_CLASSES 4
-#endif
-
-#endif /* INCLUDED_syscommctrl_h_ */
--- a/src/sysdep.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sysdep.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,7 @@
 /* Interfaces to system-dependent kernel and library entries.
    Copyright (C) 1985-1988, 1992-1995 Free Software Foundation, Inc.
    Copyright (C) 1995 Tinker Systems.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -19,34 +20,25 @@
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
 Boston, MA 02111-1307, USA.  */
 
+
 /* Synched up with: FSF 19.30 except for some Windows-NT crap. */
 
-/* Substantially cleaned up by Ben Wing, Dec. 1994 / Jan. 1995. */
-
-/* In this file, open, read and write refer to the system calls,
-   not our sugared interfaces sys_open, sys_read and sys_write.
- */
-
-#define DONT_ENCAPSULATE
+/* Authorship:
+
+   Current primary author: Various
+
+   Originally from FSF.  Major changes at various times.
+   Substantially cleaned up by Ben Wing, Dec. 1994 / Jan. 1995.
+   SIGIO stuff ripped apart and redone by Ben Wing. (during 19.14 devel?)
+   Signal stuff totally redone by Ben Wing. (during 19.14 devel?  that would
+     be Dec 1995 - Apr 1996.)
+   Controlling terminal stuff redone by Ben Wing for 19.13.
+   System call encapsulation stuff written by Ben Wing for 19.12. (1995)
+   Ripped up and redone avoiding preprocessor tricks Aug - Sep 2001 during
+   Mule-on-Windows development.
+   */
 
 #include <config.h>
-
-#ifdef WIN32_NATIVE
-#ifdef MINGW
-#include <../mingw/process.h>
-#else
-/* <process.h> should not conflict with "process.h", as per ANSI definition.
-   This is not true with visual c though. The trick below works with
-   VC4.2b, 5.0 and 6.0. It assumes that VC is installed in a kind of
-   standard way, so include path ends with /include.
-
-   Unfortunately, this must go before lisp.h, since process.h defines abort()
-   which will conflict with the macro defined in lisp.h
-*/
-#include <../include/process.h>
-#endif /* MINGW */
-#endif /* WIN32_NATIVE */
-
 #include "lisp.h"
 
 /* ------------------------------- */
@@ -71,27 +63,16 @@
 #include "window.h"
 
 #include <setjmp.h>
-#ifdef HAVE_LIBGEN_H            /* Must come before sysfile.h */
-#include <libgen.h>
-#endif
 #include "sysfile.h"
 #include "syswait.h"
 #include "sysdir.h"
 #include "systime.h"
-#if defined(WIN32_NATIVE) || defined(CYGWIN)
 #include "syssignal.h"
-#endif
-
+#include "syspwd.h"
 #include "sysproc.h"
 
-#ifndef WIN32_NATIVE
-#include <sys/times.h>
-#endif
-
 #ifdef WIN32_NATIVE
-#include <sys/utime.h>
-#include "ntheap.h"
-#include "nt.h"
+#include "syswindows.h"
 #endif
 
 /* ------------------------------- */
@@ -410,7 +391,9 @@
       QUIT;
       if (kill (pid, 0) < 0)
 	return;
-      emacs_sleep (1);
+      stop_interrupts ();
+      sleep (1);
+      start_interrupts ();
     }
 #endif /* OS features */
 }
@@ -620,111 +603,106 @@
     }
 }
 
-#ifdef WIN32_NATIVE
-
-pid_t
-sys_getpid (void)
-{
-  return abs (getpid ());
-}
-
-#endif /* WIN32_NATIVE */
 
 /* Fork a subshell.  */
 static void
 sys_subshell (void)
 {
-#ifndef WIN32_NATIVE
-  int pid;
-#endif
-  struct save_signal saved_handlers[5];
   Lisp_Object dir;
-  unsigned char *str = 0;
-  int len;
+  Intbyte *str = 0;
+  Bytecount len;
   struct gcpro gcpro1;
-
-  saved_handlers[0].code = SIGINT;
-  saved_handlers[1].code = SIGQUIT;
-  saved_handlers[2].code = SIGTERM;
-#ifdef SIGIO
-  saved_handlers[3].code = SIGIO;
-  saved_handlers[4].code = 0;
-#else
-  saved_handlers[3].code = 0;
-#endif
-
-  /* Mentioning current_buffer->buffer would mean including buffer.h,
-     which somehow wedges the hp compiler.  So instead...  */
-
-  if (NILP (Fboundp (Qdefault_directory)))
-    goto xyzzy;
-  dir = Fsymbol_value (Qdefault_directory);
-  if (!STRINGP (dir))
-    goto xyzzy;
-
+  Intbyte *sh = 0;
+  Extbyte *shext;
+
+  /* Use our buffer's default directory for the subshell.  */
+
+  /* Note: These calls are spread out to insure that the return values
+     of the calls (which may be newly-created strings) are properly
+     GC-protected. */
+  
   GCPRO1 (dir);
+
+  dir = current_buffer->directory;
+  /* If the current dir has no terminating slash, we'll get undesirable
+     results, so put the slash back. */
+  dir = Ffile_name_as_directory (dir);
   dir = Funhandled_file_name_directory (dir);
   dir = expand_and_dir_to_file (dir, Qnil);
-  UNGCPRO;
-  str = (unsigned char *) alloca (XSTRING_LENGTH (dir) + 2);
+
+  str = (Intbyte *) alloca (XSTRING_LENGTH (dir) + 2);
   len = XSTRING_LENGTH (dir);
   memcpy (str, XSTRING_DATA (dir), len);
   if (!IS_ANY_SEP (str[len - 1]))
     str[len++] = DIRECTORY_SEP;
   str[len] = 0;
- xyzzy:
-
-#ifndef WIN32_NATIVE
-  pid = fork ();
-
-  if (pid == -1)
-    report_process_error ("Can't spawn subshell", Qunbound);
-  if (pid == 0)
-#endif /* not WIN32_NATIVE */
-  {
-      char *sh = 0;
-
-      if (sh == 0)
-	sh = (char *) egetenv ("SHELL");
-      if (sh == 0)
-	sh = "sh";
-
-    /* Use our buffer's default directory for the subshell.  */
-    if (str)
-      sys_chdir (str);
+
+  if (sh == 0)
+    sh = egetenv ("SHELL");
+  if (sh == 0)
+    sh = "sh";
+
+  C_STRING_TO_EXTERNAL (sh, shext, Qfile_name);
+
+  UNGCPRO;
 
 #ifdef WIN32_NATIVE
 
-    /* Waits for process completion */
-    if (_spawnlp (_P_WAIT, sh, sh, NULL) != 0)
+  if (str)
+    qxe_chdir (str);
+
+  /* Waits for process completion */
+  if (_spawnlp (_P_WAIT, shext, shext, NULL) != 0)
+    report_process_error ("Can't spawn subshell", Qunbound);
+  else
+    return; /* we're done, no need to wait for termination */
+
+#else /* not WIN32_NATIVE */
+
+  {
+    int pid;
+    struct save_signal saved_handlers[5];
+
+    saved_handlers[0].code = SIGINT;
+    saved_handlers[1].code = SIGQUIT;
+    saved_handlers[2].code = SIGTERM;
+#ifdef SIGIO
+    saved_handlers[3].code = SIGIO;
+    saved_handlers[4].code = 0;
+#else
+    saved_handlers[3].code = 0;
+#endif
+
+    pid = fork ();
+
+    if (pid == -1)
       report_process_error ("Can't spawn subshell", Qunbound);
-    else
-      return; /* we're done, no need to wait for termination */
-  }
-
-#else
+    if (pid == 0)
+      {
+	if (str)
+	  qxe_chdir (str);
 
 #if !defined (NO_SUBPROCESSES)
-    close_process_descs ();	/* Close Emacs's pipes/ptys */
+	close_process_descs (); /* Close Emacs's pipes/ptys */
 #endif
 
 #ifdef SET_EMACS_PRIORITY
-    if (emacs_priority != 0)
-      nice (-emacs_priority);   /* Give the new shell the default priority */
+	if (emacs_priority != 0)
+	  nice (-emacs_priority); /* Give the new shell the default priority */
 #endif
 
-    execlp (sh, sh, 0);
-    write (1, "Can't execute subshell", 22);
-    _exit (1);
+	execlp (shext, shext, 0);
+	retry_write (1, "Can't execute subshell", 22);
+	_exit (1);
+      }
+
+    save_signal_handlers (saved_handlers);
+    synch_process_alive = 1;
+    wait_for_termination (pid);
+    restore_signal_handlers (saved_handlers);
   }
 
-  save_signal_handlers (saved_handlers);
-  synch_process_alive = 1;
-  wait_for_termination (pid);
-  restore_signal_handlers (saved_handlers);
-
 #endif /* not WIN32_NATIVE */
-
 }
 
 #endif /* !defined (SIGTSTP) && !defined (USG_JOBCTRL) */
@@ -1260,7 +1238,7 @@
       EMACS_BLOCK_SIGNAL (SIGTTOU);
       EMACS_SET_TTY_PROCESS_GROUP (fd, &me);
       EMACS_UNBLOCK_SIGNAL (SIGTTOU);
-      close (fd);
+      retry_close (fd);
     }
 #endif
 }
@@ -1291,7 +1269,7 @@
     EMACS_BLOCK_SIGNAL (SIGTTOU);
     EMACS_SET_TTY_PROCESS_GROUP (fd, &inherited_tty_pgroup);
     EMACS_UNBLOCK_SIGNAL (SIGTTOU);
-    close (fd);
+    retry_close (fd);
   }
 #endif
 }
@@ -1339,7 +1317,7 @@
       int fd = open ("/dev/tty", O_RDWR, 0);
       inherited_pgroup = EMACS_GET_PROCESS_GROUP ();
       EMACS_GET_TTY_PROCESS_GROUP (fd, &inherited_tty_pgroup);
-      close (fd);
+      retry_close (fd);
       EMACS_SEPARATE_PROCESS_GROUP ();
     }
 #endif
@@ -1367,7 +1345,7 @@
   {
     int j = open ("/dev/tty", O_RDWR, 0);
     ioctl (j, TIOCNOTTY, 0);
-    close (j);
+    retry_close (j);
   }
 #    endif /* TIOCNOTTY */
   /*
@@ -1757,7 +1735,7 @@
     struct termio tty;
 
     if (ioctl (output_fd, HFTGETID, &tty) != -1)
-      write (output_fd, "\033[20l", 5);
+      retry_write (output_fd, "\033[20l", 5);
   }
 #endif
 #endif
@@ -1946,7 +1924,7 @@
     struct termio tty;
 
     if (ioctl (output_fd, HFTGETID, &tty) != -1)
-      write (output_fd, "\033[20h", 5);
+      retry_write (output_fd, "\033[20h", 5);
   }
 #endif
 
@@ -2245,43 +2223,6 @@
 }
 #endif /* NEED_STARTS (not CANNOT_DUMP or not SYSTEM_MALLOC) */
 
-#if !defined(CANNOT_DUMP) && !defined(PDUMP)
-/* Some systems that cannot dump also cannot implement these.  */
-
-/*
- *	Return the address of the end of the text segment prior to
- *	doing an unexec.  After unexec the return value is undefined.
- */
-
-char *
-end_of_text (void)
-{
-#ifdef TEXT_END
-  return ((char *) TEXT_END);
-#else
-  extern int etext;
-  return ((char *) &etext);
-#endif
-}
-
-/*
- *	Return the address of the end of the data segment prior to
- *	doing an unexec.  After unexec the return value is undefined.
- */
-
-char *
-end_of_data (void)
-{
-#ifdef DATA_END
-  return ((char *) DATA_END);
-#else
-  extern int edata;
-  return ((char *) &edata);
-#endif
-}
-
-#endif /* !defined(CANNOT_DUMP) && !defined(PDUMP) */
-
 
 /************************************************************************/
 /*                          get the system name                         */
@@ -2296,10 +2237,10 @@
 init_system_name (void)
 {
 #if defined (WIN32_NATIVE)
-  char hostname [MAX_COMPUTERNAME_LENGTH + 1];
-  DWORD size = sizeof (hostname);
-  GetComputerName (hostname, &size);
-  Vsystem_name = build_string (hostname);
+  Extbyte hostname[MAX_XETCHAR_SIZE * (MAX_COMPUTERNAME_LENGTH + 1)];
+  DWORD size = sizeof (hostname) / XETCHAR_SIZE;
+  qxeGetComputerName (hostname, &size);
+  Vsystem_name = build_tstr_string (hostname);
 #elif !defined (HAVE_GETHOSTNAME)
   struct utsname uts;
   uname (&uts);
@@ -2537,112 +2478,17 @@
 
 #endif /* ! HAVE_STRERROR */
 
-#ifdef WIN32_NATIVE
-
-struct errentry {
-  unsigned long oscode;  /* Win32 error */
-  int errnocode;         /* unix errno */
-};
-
-static struct errentry errtable[] = {
-  {  ERROR_INVALID_FUNCTION,       EINVAL    },  /* 1 */
-  {  ERROR_FILE_NOT_FOUND,         ENOENT    },  /* 2 */
-  {  ERROR_PATH_NOT_FOUND,         ENOENT    },  /* 3 */
-  {  ERROR_TOO_MANY_OPEN_FILES,    EMFILE    },  /* 4 */
-  {  ERROR_ACCESS_DENIED,          EACCES    },  /* 5 */
-  {  ERROR_INVALID_HANDLE,         EBADF     },  /* 6 */
-  {  ERROR_ARENA_TRASHED,          ENOMEM    },  /* 7 */
-  {  ERROR_NOT_ENOUGH_MEMORY,      ENOMEM    },  /* 8 */
-  {  ERROR_INVALID_BLOCK,          ENOMEM    },  /* 9 */
-  {  ERROR_BAD_ENVIRONMENT,        E2BIG     },  /* 10 */
-  {  ERROR_BAD_FORMAT,             ENOEXEC   },  /* 11 */
-  {  ERROR_INVALID_ACCESS,         EINVAL    },  /* 12 */
-  {  ERROR_INVALID_DATA,           EINVAL    },  /* 13 */
-  {  ERROR_INVALID_DRIVE,          ENOENT    },  /* 15 */
-  {  ERROR_CURRENT_DIRECTORY,      EACCES    },  /* 16 */
-  {  ERROR_NOT_SAME_DEVICE,        EXDEV     },  /* 17 */
-  {  ERROR_NO_MORE_FILES,          ENOENT    },  /* 18 */
-  {  ERROR_LOCK_VIOLATION,         EACCES    },  /* 33 */
-  {  ERROR_BAD_NETPATH,            ENOENT    },  /* 53 */
-  {  ERROR_NETWORK_ACCESS_DENIED,  EACCES    },  /* 65 */
-  {  ERROR_BAD_NET_NAME,           ENOENT    },  /* 67 */
-  {  ERROR_FILE_EXISTS,            EEXIST    },  /* 80 */
-  {  ERROR_CANNOT_MAKE,            EACCES    },  /* 82 */
-  {  ERROR_FAIL_I24,               EACCES    },  /* 83 */
-  {  ERROR_INVALID_PARAMETER,      EINVAL    },  /* 87 */
-  {  ERROR_NO_PROC_SLOTS,          EAGAIN    },  /* 89 */
-  {  ERROR_DRIVE_LOCKED,           EACCES    },  /* 108 */
-  {  ERROR_BROKEN_PIPE,            EPIPE     },  /* 109 */
-  {  ERROR_DISK_FULL,              ENOSPC    },  /* 112 */
-  {  ERROR_INVALID_TARGET_HANDLE,  EBADF     },  /* 114 */
-  {  ERROR_INVALID_HANDLE,         EINVAL    },  /* 124 */
-  {  ERROR_WAIT_NO_CHILDREN,       ECHILD    },  /* 128 */
-  {  ERROR_CHILD_NOT_COMPLETE,     ECHILD    },  /* 129 */
-  {  ERROR_DIRECT_ACCESS_HANDLE,   EBADF     },  /* 130 */
-  {  ERROR_NEGATIVE_SEEK,          EINVAL    },  /* 131 */
-  {  ERROR_SEEK_ON_DEVICE,         EACCES    },  /* 132 */
-  {  ERROR_DIR_NOT_EMPTY,          ENOTEMPTY },  /* 145 */
-  {  ERROR_NOT_LOCKED,             EACCES    },  /* 158 */
-  {  ERROR_BAD_PATHNAME,           ENOENT    },  /* 161 */
-  {  ERROR_MAX_THRDS_REACHED,      EAGAIN    },  /* 164 */
-  {  ERROR_LOCK_FAILED,            EACCES    },  /* 167 */
-  {  ERROR_ALREADY_EXISTS,         EEXIST    },  /* 183 */
-  {  ERROR_FILENAME_EXCED_RANGE,   ENOENT    },  /* 206 */
-  {  ERROR_NESTING_NOT_ALLOWED,    EAGAIN    },  /* 215 */
-  {  ERROR_NOT_ENOUGH_QUOTA,       ENOMEM    }    /* 1816 */
-};
-
-/* The following two constants must be the minimum and maximum
-   values in the (contiguous) range of Exec Failure errors. */
-#define MIN_EXEC_ERROR ERROR_INVALID_STARTING_CODESEG
-#define MAX_EXEC_ERROR ERROR_INFLOOP_IN_RELOC_CHAIN
-
-/* These are the low and high value in the range of errors that are
-   access violations */
-#define MIN_EACCES_RANGE ERROR_WRITE_PROTECT
-#define MAX_EACCES_RANGE ERROR_SHARING_BUFFER_EXCEEDED
-
-void
-mswindows_set_errno (unsigned long win32_error)
-{
-  int i;
-
-  /* check the table for the OS error code */
-  for (i = 0; i < countof (errtable); ++i)
-    {
-      if (win32_error == errtable[i].oscode)
-	{
-	  errno = errtable[i].errnocode;
-	  return;
-	}
-    }
-
-  /* The error code wasn't in the table.  We check for a range of
-   * EACCES errors or exec failure errors (ENOEXEC).  Otherwise EINVAL is
-   * returned. */
-  if (win32_error >= MIN_EACCES_RANGE && win32_error <= MAX_EACCES_RANGE)
-    errno = EACCES;
-  else if (win32_error >= MIN_EXEC_ERROR && win32_error <= MAX_EXEC_ERROR)
-    errno = ENOEXEC;
-  else
-    errno = EINVAL;
-}
-
-void
-mswindows_set_last_errno (void)
-{
-  mswindows_set_errno (GetLastError ());
-}
-
-#endif /* WIN32_NATIVE */
-
 
 /************************************************************************/
 /*                    Encapsulations of system calls                    */
 /************************************************************************/
 
-#define PATHNAME_CONVERT_OUT(path) \
-  TO_EXTERNAL_FORMAT (C_STRING, (path), C_STRING_ALLOCA, (path), Qfile_name);
+#ifdef WIN32_NATIVE
+#define PATHNAME_CONVERT_OUT(path, pathout) C_STRING_TO_TSTR (path, pathout)
+#else
+#define PATHNAME_CONVERT_OUT(path, pathout) \
+  C_STRING_TO_EXTERNAL (path, pathout, Qfile_name)
+#endif
 
 /***************** low-level calls ****************/
 
@@ -2664,9 +2510,44 @@
    interruptible-system-call business.  To find it, look on
    Jamie's home page (http://www.jwz.org/worse-is-better.html). */
 
-#ifdef ENCAPSULATE_OPEN
+#ifdef WIN32_NATIVE
+
+static int
+underlying_open_1 (const Extbyte *path, int oflag, int mode)
+{
+  if (XEUNICODE_P)
+    return _wopen ((const wchar_t *) path, oflag, mode);
+  else
+    return _open (path, oflag, mode);
+}
+
+#endif /* WIN32_NATIVE */
+
+/* Just one call with normal open() semantics. */
+
+static int
+underlying_open (const Extbyte *path, int oflag, int mode)
+{
+#ifdef WIN32_NATIVE
+  {
+    /* Try to open file without _O_CREAT, to be able to write to hidden
+       and system files. Force all file handles to be
+       non-inheritable. */
+    int res = underlying_open_1 (path, (oflag & ~_O_CREAT) | _O_NOINHERIT,
+				 mode);
+    if (res >= 0)
+      return res;
+    return underlying_open_1 (path, oflag | _O_NOINHERIT, mode);
+  }
+#else
+  return open (path, oflag, mode);
+#endif /* WIN32_NATIVE */
+}
+
+/* Like qxe_open() below but operates on externally-encoded filenames. */
+
 int
-sys_open (const char *path, int oflag, ...)
+retry_open (const Extbyte *path, int oflag, ...)
 {
   int mode;
   va_list ap;
@@ -2675,28 +2556,38 @@
   mode = va_arg (ap, int);
   va_end (ap);
 
-  PATHNAME_CONVERT_OUT (path);
-
-#ifdef WIN32_NATIVE
-  /* Make all handles non-inheritable */
-  oflag |= _O_NOINHERIT;
-#endif
-
 #ifdef INTERRUPTIBLE_OPEN
   {
     int rtnval;
-    while ((rtnval = open (path, oflag, mode)) == -1
+    while ((rtnval = underlying_open (path, oflag, mode)) == -1
 	   && (errno == EINTR))
       DO_NOTHING;
     return rtnval;
   }
 #else
-  return open (path, oflag, mode);
+  return underlying_open (path, oflag, mode);
 #endif
 }
-#endif /* ENCAPSULATE_OPEN */
-
-/* Like sys_open, only when open() is interrupted by EINTR, check for
+
+/* The basic external entry point to open().  Handles conversion to
+   external encoding, interruptions, etc. */
+
+int
+qxe_open (const Intbyte *path, int oflag, ...)
+{
+  Extbyte *pathout;
+  int mode;
+  va_list ap;
+
+  va_start (ap, oflag);
+  mode = va_arg (ap, int);
+  va_end (ap);
+
+  PATHNAME_CONVERT_OUT (path, pathout);
+  return retry_open (pathout, oflag, mode);
+}
+
+/* Like qxe_open, only when open() is interrupted by EINTR, check for
    QUIT.  This allows the callers of this function to be interrupted
    with C-g when, say, reading from named pipes.  However, this should
    be used with caution, as it can GC.
@@ -2705,17 +2596,12 @@
    is not interrupted by C-g.  However, the worst that can happen is
    the fallback to simple open().  */
 int
-interruptible_open (const char *path, int oflag, int mode)
+qxe_interruptible_open (const Intbyte *path, int oflag, int mode)
 {
   /* This function can GC */
-  size_t len = strlen (path);
-  char *nonreloc = (char *) alloca (len + 1);
-
-  /* Must copy PATH, because it might be the data of a Lisp_String,
-     which could be relocated by GC when checking for QUIT.  */
-  memcpy (nonreloc, path, len + 1);
-
-  PATHNAME_CONVERT_OUT (nonreloc);
+  Extbyte *pathout;
+
+  PATHNAME_CONVERT_OUT (path, pathout);
 
 #ifdef WIN32_NATIVE
   /* Make all handles non-inheritable */
@@ -2724,7 +2610,7 @@
 
   for (;;)
     {
-      int rtnval = open (nonreloc, oflag, mode);
+      int rtnval = underlying_open (pathout, oflag, mode);
       if (!(rtnval == -1 && errno == EINTR))
 	return rtnval;
       /* open() was interrupted.  Was QUIT responsible?  */
@@ -2732,9 +2618,8 @@
     }
 }
 
-#ifdef ENCAPSULATE_CLOSE
 int
-sys_close (int filedes)
+retry_close (int filedes)
 {
 #ifdef INTERRUPTIBLE_CLOSE
   int did_retry = 0;
@@ -2755,10 +2640,9 @@
   return close (filedes);
 #endif
 }
-#endif /* ENCAPSULATE_CLOSE */
-
-ssize_t
-sys_read_1 (int fildes, void *buf, size_t nbyte, int allow_quit)
+
+static ssize_t
+retry_read_1 (int fildes, void *buf, size_t nbyte, int allow_quit)
 {
   ssize_t rtnval;
 
@@ -2772,16 +2656,14 @@
   return rtnval;
 }
 
-#ifdef ENCAPSULATE_READ
 ssize_t
-sys_read (int fildes, void *buf, size_t nbyte)
+retry_read (int fildes, void *buf, size_t nbyte)
 {
-  return sys_read_1 (fildes, buf, nbyte, 0);
+  return retry_read_1 (fildes, buf, nbyte, 0);
 }
-#endif /* ENCAPSULATE_READ */
-
-ssize_t
-sys_write_1 (int fildes, const void *buf, size_t nbyte, int allow_quit)
+
+static ssize_t
+retry_write_1 (int fildes, const void *buf, size_t nbyte, int allow_quit)
 {
   ssize_t bytes_written = 0;
   const char *b = (const char *) buf;
@@ -2808,13 +2690,32 @@
   return bytes_written;
 }
 
-#ifdef ENCAPSULATE_WRITE
 ssize_t
-sys_write (int fildes, const void *buf, size_t nbyte)
+retry_write (int fildes, const void *buf, size_t nbyte)
 {
-  return sys_write_1 (fildes, buf, nbyte, 0);
+  return retry_write_1 (fildes, buf, nbyte, 0);
 }
-#endif /* ENCAPSULATE_WRITE */
+
+/* Versions of read() and write() that allow quitting out of the actual
+   I/O.  We don't use immediate_quit (i.e. direct longjmp() out of the
+   signal handler) because that's way too losing.
+
+   (#### Actually, longjmp()ing out of the signal handler may not be
+   as losing as I thought.  See qxe_reliable_signal() in sysdep.c.) */
+
+Bytecount
+read_allowing_quit (int fildes, void *buf, Bytecount size)
+{
+  QUIT;
+  return retry_read_1 (fildes, buf, size, 1);
+}
+
+Bytecount
+write_allowing_quit (int fildes, const void *buf, Bytecount size)
+{
+  QUIT;
+  return retry_write_1 (fildes, buf, size, 1);
+}
 
 
 /**************** stdio calls ****************/
@@ -2826,70 +2727,71 @@
 /* #### Should also encapsulate fflush().
    #### Should conceivably encapsulate getchar() etc.  What a pain! */
 
-#ifdef ENCAPSULATE_FOPEN
 FILE *
-sys_fopen (const char *path, const char *type)
+retry_fopen (const Extbyte *path, const Char_ASCII *mode)
 {
-  PATHNAME_CONVERT_OUT (path);
-#if defined (WIN32_NATIVE)
-  {
-    int fd;
-    int oflag;
-    const char * type_save = type;
-
-    /* Force all file handles to be non-inheritable.  This is necessary to
-       ensure child processes don't unwittingly inherit handles that might
-       prevent future file access. */
-
-    if (type[0] == 'r')
-      oflag = O_RDONLY;
-    else if (type[0] == 'w' || type[0] == 'a')
-      oflag = O_WRONLY | O_CREAT | O_TRUNC;
-    else
-      return 0;
-
-    /* Only do simplistic option parsing. */
-    while (*++type)
-      if (type[0] == '+')
-	{
-	  oflag &= ~(O_RDONLY | O_WRONLY);
-	  oflag |= O_RDWR;
-	}
-      else if (type[0] == 'b')
-	{
-	  oflag &= ~O_TEXT;
-	  oflag |= O_BINARY;
-	}
-      else if (type[0] == 't')
-	{
-	  oflag &= ~O_BINARY;
-	  oflag |= O_TEXT;
-	}
-      else break;
-
-    fd = open (path, oflag | _O_NOINHERIT, 0644);
-    if (fd < 0)
-      return NULL;
-
-    return _fdopen (fd, type_save);
-  }
+#ifdef WIN32_NATIVE
+  int fd;
+  int oflag;
+  const Char_ASCII *mode_save = mode;
+
+  /* Force all file handles to be non-inheritable.  This is necessary to
+     ensure child processes don't unwittingly inherit handles that might
+     prevent future file access. */
+
+  if (mode[0] == 'r')
+    oflag = O_RDONLY;
+  else if (mode[0] == 'w' || mode[0] == 'a')
+    oflag = O_WRONLY | O_CREAT | O_TRUNC;
+  else
+    return NULL;
+
+  /* Only do simplistic option parsing. */
+  while (*++mode)
+    if (mode[0] == '+')
+      {
+	oflag &= ~(O_RDONLY | O_WRONLY);
+	oflag |= O_RDWR;
+      }
+    else if (mode[0] == 'b')
+      {
+	oflag &= ~O_TEXT;
+	oflag |= O_BINARY;
+      }
+    else if (mode[0] == 't')
+      {
+	oflag &= ~O_BINARY;
+	oflag |= O_TEXT;
+      }
+    else break;
+
+  fd = underlying_open (path, oflag, 0644);
+  if (fd < 0)
+    return NULL;
+
+  return _fdopen (fd, mode_save);
 #elif defined (INTERRUPTIBLE_OPEN)
   {
     FILE *rtnval;
-    while (!(rtnval = fopen (path, type)) && (errno == EINTR))
+    while (!(rtnval = fopen (path, mode)) && (errno == EINTR))
       DO_NOTHING;
     return rtnval;
   }
 #else
-  return fopen (path, type);
-#endif
+  return fopen (path, mode);
+#endif /* defined (INTERRUPTIBLE_OPEN) */
 }
-#endif /* ENCAPSULATE_FOPEN */
-
-
-#ifdef ENCAPSULATE_FCLOSE
+
+FILE *
+qxe_fopen (const Intbyte *path, const Char_ASCII *mode)
+{
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+  return retry_fopen (pathout, mode);
+}
+
 int
-sys_fclose (FILE *stream)
+retry_fclose (FILE *stream)
 {
 #ifdef INTERRUPTIBLE_CLOSE
   int rtnval;
@@ -2902,12 +2804,9 @@
   return fclose (stream);
 #endif
 }
-#endif /* ENCAPSULATE_FCLOSE */
-
-
-#ifdef ENCAPSULATE_FREAD
+
 size_t
-sys_fread (void *ptr, size_t size, size_t nitem, FILE *stream)
+retry_fread (void *ptr, size_t size, size_t nitem, FILE *stream)
 {
 #ifdef INTERRUPTIBLE_IO
   size_t rtnval;
@@ -2933,12 +2832,9 @@
   return fread (ptr, size, nitem, stream);
 #endif
 }
-#endif /* ENCAPSULATE_FREAD */
-
-
-#ifdef ENCAPSULATE_FWRITE
+
 size_t
-sys_fwrite (const void *ptr, size_t size, size_t nitem, FILE *stream)
+retry_fwrite (const void *ptr, size_t size, size_t nitem, FILE *stream)
 {
 #ifdef INTERRUPTIBLE_IO
   size_t rtnval;
@@ -2964,54 +2860,62 @@
   return fwrite (ptr, size, nitem, stream);
 #endif
 }
-#endif /* ENCAPSULATE_FWRITE */
-
 
 /********************* directory calls *******************/
 
-#ifdef ENCAPSULATE_CHDIR
 int
-sys_chdir (const char *path)
+qxe_chdir (const Intbyte *path)
 {
-  PATHNAME_CONVERT_OUT (path);
-  return chdir (path);
-}
-#endif /* ENCAPSULATE_CHDIR */
-
-
-#ifdef ENCAPSULATE_MKDIR
-int
-sys_mkdir (const char *path, mode_t mode)
-{
-  PATHNAME_CONVERT_OUT (path);
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
 #ifdef WIN32_NATIVE
-  return mkdir (path);
+  if (XEUNICODE_P)
+    return _wchdir ((const wchar_t *) pathout);
+  else
+    return _chdir (pathout);
 #else
-  return mkdir (path, mode);
+  return chdir (pathout);
 #endif
 }
-#endif /* ENCAPSULATE_MKDIR */
-
-
-#ifdef ENCAPSULATE_OPENDIR
+
+int
+qxe_mkdir (const Intbyte *path, mode_t mode)
+{
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+#ifdef WIN32_NATIVE
+  if (XEUNICODE_P)
+    return _wmkdir ((const wchar_t *) pathout);
+  else
+    return _mkdir (pathout);
+#else
+  return mkdir (pathout, mode);
+#endif
+}
+
 DIR *
-sys_opendir (const char *filename)
+qxe_opendir (const Intbyte *filename)
 {
+#ifdef WIN32_NATIVE
+  return mswindows_opendir (filename);
+#else
   DIR *rtnval;
-  PATHNAME_CONVERT_OUT (filename);
-
-  while (!(rtnval = opendir (filename))
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (filename, pathout);
+
+  while (!(rtnval = opendir (pathout))
 	 && (errno == EINTR))
     ;
   return rtnval;
+#endif /* WIN32_NATIVE */
 }
-#endif /* ENCAPSULATE_OPENDIR */
-
-
-#ifdef ENCAPSULATE_READDIR
+
 DIRENTRY *
-sys_readdir (DIR *dirp)
+qxe_readdir (DIR *dirp)
 {
+#ifdef WIN32_NATIVE
+  return mswindows_readdir (dirp);
+#else /* not WIN32_NATIVE */
   DIRENTRY *rtnval;
 
   /* Apparently setting errno is necessary on some systems?
@@ -3056,194 +2960,387 @@
     }
   }
 #endif /* MULE */
+#endif /* WIN32_NATIVE */
 }
-#endif /* ENCAPSULATE_READDIR */
-
-
-#ifdef ENCAPSULATE_CLOSEDIR
+
 int
-sys_closedir (DIR *dirp)
+qxe_closedir (DIR *dirp)
 {
+#ifdef WIN32_NATIVE
+  return mswindows_closedir (dirp);
+#else /* not WIN32_NATIVE */
   int rtnval;
 
   while ((rtnval = closedir (dirp)) == -1
 	 && (errno == EINTR))
     ;
   return rtnval;
+#endif /* WIN32_NATIVE */
 }
-#endif /* ENCAPSULATE_CLOSEDIR */
-
-
-#ifdef ENCAPSULATE_RMDIR
+
 int
-sys_rmdir (const char *path)
+qxe_rmdir (const Intbyte *path)
+{
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+#ifdef WIN32_NATIVE
+  if (XEUNICODE_P)
+    return _wrmdir ((const wchar_t *) pathout);
+  else
+    return _rmdir (pathout);
+#else
+  return rmdir (pathout);
+#endif
+}
+
+Intbyte *
+qxe_allocating_getcwd (void)
 {
-  PATHNAME_CONVERT_OUT (path);
-  return rmdir (path);
+#ifdef HAVE_GETCWD
+  Bytecount cwdsize = 1024;
+  Extbyte *cwd = xnew_array (Extbyte, cwdsize);
+
+  /* Many getcwd()'s can take a NULL argument and malloc() the right amount
+     of data, but this is non-standard. */
+  while (1)
+    {
+#ifdef WIN32_NATIVE
+      Extbyte *ret;
+
+      if (XEUNICODE_P)
+	ret = (Extbyte *) _wgetcwd ((wchar_t *) cwd,
+				    cwdsize / sizeof (wchar_t));
+      else
+	ret = _getcwd (cwd, cwdsize);
+
+      if (ret)
+	{
+	  Intbyte *retin;
+	  TSTR_TO_C_STRING_MALLOC (ret, retin);
+	  xfree (cwd);
+	  return retin;
+	}
+#else
+      Extbyte *ret = getcwd (cwd, cwdsize);
+      if (ret)
+	{
+	  Intbyte *retin;
+	  EXTERNAL_TO_C_STRING_MALLOC (ret, retin, Qfile_name);
+	  xfree (cwd);
+	  return retin;
+	}
+#endif /* WIN32_NATIVE */
+
+      if (errno == ERANGE)
+	{
+	  cwdsize *= 2;
+	  XREALLOC_ARRAY (cwd, Extbyte, cwdsize);
+	}
+      else
+	{
+	  xfree (cwd);
+	  return NULL;
+	}
+    }
+#else
+  Extbyte chingame_limitos_arbitrarios[PATH_MAX];
+  Intbyte *ret2;
+
+  if (!getwd (chingame_limitos_arbitrarios))
+    return 0;
+  EXTERNAL_TO_C_STRING_MALLOC (chingame_limitos_arbitrarios, ret2, Qfile_name);
+  return ret2;
+#endif /* HAVE_GETCWD */
 }
-#endif /* ENCAPSULATE_RMDIR */
-
 
 /***************** file-information calls ******************/
 
-#ifdef ENCAPSULATE_ACCESS
 int
-sys_access (const char *path, int mode)
+qxe_access (const Intbyte *path, int mode)
 {
-  PATHNAME_CONVERT_OUT (path);
-  return access (path, mode);
+#ifdef WIN32_NATIVE
+  return mswindows_access (path, mode);
+#else /* not WIN32_NATIVE */
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+  return access (pathout, mode);
+#endif /* WIN32_NATIVE */
 }
-#endif /* ENCAPSULATE_ACCESS */
-
-
-#ifdef HAVE_EACCESS
-#ifdef ENCAPSULATE_EACCESS
+
+#if defined (HAVE_EACCESS)
 int
-sys_eaccess (const char *path, int mode)
+qxe_eaccess (const Intbyte *path, int mode)
 {
-  PATHNAME_CONVERT_OUT (path);
-  return eaccess (path, mode);
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+  return eaccess (pathout, mode);
 }
-#endif /* ENCAPSULATE_EACCESS */
-#endif /* HAVE_EACCESS */
-
-
-#ifdef ENCAPSULATE_LSTAT
+#endif /* defined (HAVE_EACCESS) */
+
 int
-sys_lstat (const char *path, struct stat *buf)
+qxe_lstat (const Intbyte *path, struct stat *buf)
 {
-  PATHNAME_CONVERT_OUT (path);
-  return lstat (path, buf);
+  /* if system does not have symbolic links, it does not have lstat.
+     In that case, use ordinary stat instead.  */
+#ifndef S_IFLNK
+  return qxe_stat (path, buf);
+#else
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+  return lstat (pathout, buf);
+#endif
 }
-#endif /* ENCAPSULATE_LSTAT */
-
-
-#ifdef ENCAPSULATE_READLINK
+
+#if defined (HAVE_READLINK)
 int
-sys_readlink (const char *path, char *buf, size_t bufsiz)
+qxe_readlink (const Intbyte *path, Intbyte *buf, size_t bufsiz)
 {
-  PATHNAME_CONVERT_OUT (path);
-  /* #### currently we don't do conversions on the incoming data */
-  return readlink (path, buf, bufsiz);
+  int retval;
+  Extbyte *pathout;
+
+  PATHNAME_CONVERT_OUT (path, pathout);
+  retval = readlink (pathout, (char *) buf, bufsiz);
+  if (retval < 0)
+    return retval;
+  {
+    Intbyte *intbuf;
+    Bytecount tamanho;
+
+    TO_INTERNAL_FORMAT (DATA, (buf, retval),
+			ALLOCA, (intbuf, tamanho), Qfile_name);
+    /* the man page says this function does not null-terminate */
+    if (tamanho >= (Bytecount) bufsiz)
+      tamanho = bufsiz;
+    memcpy (buf, intbuf, tamanho);
+    return tamanho;
+  }
 }
-#endif /* ENCAPSULATE_READLINK */
-
-#ifdef ENCAPSULATE_FSTAT
+#endif /* defined (HAVE_READLINK) */
+
 int
-sys_fstat (int fd, struct stat *buf)
+qxe_fstat (int fd, struct stat *buf)
 {
 #ifdef WIN32_NATIVE
   return mswindows_fstat (fd, buf);
 #else
   return fstat (fd, buf);
-#endif
+#endif /* WIN32_NATIVE */
 }
-#endif /* ENCAPSULATE_FSTAT */
 
 int
-xemacs_stat (const char *path, struct stat *buf)
+qxe_stat (const Intbyte *path, struct stat *buf)
 {
-  PATHNAME_CONVERT_OUT (path);
 #ifdef WIN32_NATIVE
   return mswindows_stat (path, buf);
-#else
-  return stat (path, buf);
-#endif
+#else /* not WIN32_NATIVE */
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+  return stat (pathout, buf);
+#endif /* WIN32_NATIVE */
 }
 
+
 /****************** file-manipulation calls *****************/
 
-#ifdef ENCAPSULATE_CHMOD
 int
-sys_chmod (const char *path, mode_t mode)
+qxe_chmod (const Intbyte *path, mode_t mode)
 {
-  PATHNAME_CONVERT_OUT (path);
-  return chmod (path, mode);
-}
-#endif /* ENCAPSULATE_CHMOD */
-
-
-#ifdef ENCAPSULATE_CREAT
-int
-sys_creat (const char *path, mode_t mode)
-{
-  PATHNAME_CONVERT_OUT (path);
-  return creat (path, mode);
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+#ifdef WIN32_NATIVE
+  if (XEUNICODE_P)
+    return _wchmod ((const wchar_t *) pathout, mode);
+  else
+    return _chmod (pathout, mode);
+#else
+  return chmod (pathout, mode);
+#endif
 }
-#endif /* ENCAPSULATE_CREAT */
-
-
-#ifdef ENCAPSULATE_LINK
+
+#if defined (HAVE_LINK)
 int
-sys_link (const char *existing, const char *new)
+qxe_link (const Intbyte *existing, const Intbyte *new)
 {
-  PATHNAME_CONVERT_OUT (existing);
-  PATHNAME_CONVERT_OUT (new);
-  return link (existing, new);
+#ifdef WIN32_NATIVE
+  return mswindows_link (existing, new);
+#else /* not WIN32_NATIVE */
+  Extbyte *existingout, *newout;
+  PATHNAME_CONVERT_OUT (existing, existingout);
+  PATHNAME_CONVERT_OUT (new, newout);
+  return link (existingout, newout);
+#endif /* WIN32_NATIVE */
 }
-#endif /* ENCAPSULATE_LINK */
-
-
-#ifdef ENCAPSULATE_RENAME
+#endif /* defined (HAVE_LINK) */
+
 int
-sys_rename (const char *old, const char *new)
+qxe_rename (const Intbyte *old, const Intbyte *new)
 {
-  PATHNAME_CONVERT_OUT (old);
-  PATHNAME_CONVERT_OUT (new);
 #ifdef WIN32_NATIVE
-  /* Windows rename fails if NEW exists */
-  if (rename (old, new) == 0)
-    return 0;
-  if (errno != EEXIST)
-    return -1;
-  unlink (new);
+  return mswindows_rename (old, new);
+#else /* not WIN32_NATIVE */
+  Extbyte *oldout, *newout;
+  PATHNAME_CONVERT_OUT (old, oldout);
+  PATHNAME_CONVERT_OUT (new, newout);
+  return rename (oldout, newout);
 #endif /* WIN32_NATIVE */
-  return rename (old, new);
 }
-#endif /* ENCAPSULATE_RENAME */
-
-
-#ifdef ENCAPSULATE_SYMLINK
+
+#if defined (HAVE_SYMLINK)
 int
-sys_symlink (const char *name1, const char *name2)
+qxe_symlink (const Intbyte *name1, const Intbyte *name2)
 {
-  PATHNAME_CONVERT_OUT (name1);
-  PATHNAME_CONVERT_OUT (name2);
-  return symlink (name1, name2);
+  Extbyte *name1out, *name2out;
+  PATHNAME_CONVERT_OUT (name1, name1out);
+  PATHNAME_CONVERT_OUT (name2, name2out);
+  return symlink (name1out, name2out);
 }
-#endif /* ENCAPSULATE_SYMLINK */
-
-
-#ifdef ENCAPSULATE_UNLINK
+#endif /* defined (HAVE_SYMLINK) */
+
 int
-sys_unlink (const char *path)
+qxe_unlink (const Intbyte *path)
 {
-  PATHNAME_CONVERT_OUT (path);
-  return unlink (path);
+#ifdef WIN32_NATIVE
+  return mswindows_unlink (path);
+#else /* not WIN32_NATIVE */
+  Extbyte *pathout;
+  PATHNAME_CONVERT_OUT (path, pathout);
+  return unlink (pathout);
+#endif /* WIN32_NATIVE */
 }
-#endif /* ENCAPSULATE_UNLINK */
-
-
-#ifdef ENCAPSULATE_EXECVP
+
+
+/****************** process calls *****************/
+
 int
-sys_execvp (const char *path, char * const * argv)
+qxe_execve (const Intbyte *filename, Intbyte * const argv[],
+	    Intbyte * const envp[])
 {
-  int i, argc;
-  char ** new_argv;
-
-  PATHNAME_CONVERT_OUT (path);
+  int i, argc, envc;
+  Extbyte *pathext;
+  Extbyte **new_argv;
+  Extbyte **new_envp;
+
+  PATHNAME_CONVERT_OUT (filename, pathext);
+
   for (argc = 0; argv[argc]; argc++)
     ;
-  new_argv = alloca_array (char *, argc + 1);
+  new_argv = alloca_array (Extbyte *, argc + 1);
   for (i = 0; i < argc; i++)
-    {
-      new_argv[i] = argv[i];
-      PATHNAME_CONVERT_OUT (new_argv[i]);
-    }
+    C_STRING_TO_EXTERNAL (argv[i], new_argv[i], Qnative);
   new_argv[argc] = NULL;
-  return execvp (path, new_argv);
+
+  for (envc = 0; envp[envc]; envc++)
+    ;
+  new_envp = alloca_array (Extbyte *, envc + 1);
+  for (i = 0; i < envc; i++)
+    C_STRING_TO_EXTERNAL (envp[i], new_envp[i], Qnative);
+  new_envp[envc] = NULL;
+
+  return execve (pathext, new_argv, new_envp);
+}
+
+pid_t
+qxe_getpid (void)
+{
+#ifdef WIN32_NATIVE
+  return abs (getpid ());
+#else
+  return getpid ();
+#endif
 }
-#endif /* ENCAPSULATE_EXECVP */
+
+
+/****************** passwd calls *****************/
+
+struct passwd cached_pwd;
+
+static struct passwd *
+copy_in_passwd (struct passwd *pwd)
+{
+  if (!pwd)
+    return NULL;
+
+  if (cached_pwd.pw_name)
+    xfree (cached_pwd.pw_name);
+  if (cached_pwd.pw_passwd)
+    xfree (cached_pwd.pw_passwd);
+  if (cached_pwd.pw_gecos)
+    xfree (cached_pwd.pw_gecos);
+  if (cached_pwd.pw_dir)
+    xfree (cached_pwd.pw_dir);
+  if (cached_pwd.pw_shell)
+    xfree (cached_pwd.pw_shell);
+
+  cached_pwd = *pwd;
+  if (cached_pwd.pw_name)
+    TO_INTERNAL_FORMAT (C_STRING, cached_pwd.pw_name,
+			C_STRING_MALLOC, cached_pwd.pw_name, Qnative);
+  if (cached_pwd.pw_passwd)
+    TO_INTERNAL_FORMAT (C_STRING, cached_pwd.pw_passwd,
+			C_STRING_MALLOC, cached_pwd.pw_passwd, Qnative);
+  if (cached_pwd.pw_gecos)
+    TO_INTERNAL_FORMAT (C_STRING, cached_pwd.pw_gecos,
+			C_STRING_MALLOC, cached_pwd.pw_gecos, Qnative);
+  if (cached_pwd.pw_dir)
+    TO_INTERNAL_FORMAT (C_STRING, cached_pwd.pw_dir,
+			C_STRING_MALLOC, cached_pwd.pw_dir, Qfile_name);
+  if (cached_pwd.pw_shell)
+    TO_INTERNAL_FORMAT (C_STRING, cached_pwd.pw_shell,
+			C_STRING_MALLOC, cached_pwd.pw_shell, Qfile_name);
+  return &cached_pwd;
+}
+
+struct passwd *
+qxe_getpwnam (const Intbyte *name)
+{
+#ifdef WIN32_NATIVE
+  /* Synthetic versions are defined in nt.c and already do conversion. */
+  return getpwnam (name);
+#else
+  Extbyte *nameext;
+  C_STRING_TO_EXTERNAL (name, nameext, Qnative);
+
+  return copy_in_passwd (getpwnam (nameext));
+#endif /* WIN32_NATIVE */
+}
+
+struct passwd *
+qxe_getpwuid (uid_t uid)
+{
+#ifdef WIN32_NATIVE
+  /* Synthetic versions are defined in nt.c and already do conversion. */
+  return getpwuid (uid);
+#else
+  return copy_in_passwd (getpwuid (uid));
+#endif /* WIN32_NATIVE */
+}
+
+#ifndef WIN32_NATIVE
+
+struct passwd *
+qxe_getpwent (void)
+{
+  /* No WIN32_NATIVE version of this. */
+  return copy_in_passwd (getpwent ());
+}
+
+#endif /* not WIN32_NATIVE */
+
+/****************** time calls *****************/
+
+static Intbyte *ctime_static;
+
+Intbyte *
+qxe_ctime (const time_t *t)
+{
+  Extbyte *str = (Extbyte *) ctime (t);
+  if (!str) /* can happen on MS Windows */
+    return (Intbyte *) "Sun Jan 01 00:00:00 1970";
+  if (ctime_static)
+    xfree (ctime_static);
+  EXTERNAL_TO_C_STRING_MALLOC (str, ctime_static, Qnative);
+  return ctime_static;
+}
 
 
 /************************************************************************/
@@ -3252,44 +3349,6 @@
 
 /***** (these are primarily required for USG, it seems) *****/
 
-#ifndef HAVE_GETCWD
-char *
-getcwd (char *pathname, size_t size)
-{
-  return getwd (pathname);
-}
-#endif /* emulate getcwd */
-
-
-#if 0 /* mrb */
-/*
- *	Warning, this function may not duplicate BSD 4.2 action properly
- *	under error conditions.
- */
-
-#ifndef HAVE_GETWD
-char *
-getwd (char *pathname)
-{
-  char *npath, *spath;
-#if !__STDC__ && !defined(STDC_HEADERS)
-  extern char *getcwd ();
-#endif
-
-  spath = npath = getcwd ((char *) 0, MAXPATHLEN);
-  if (spath == 0)
-    return spath;
-  /* On Altos 3068, getcwd can return @hostname/dir, so discard
-     up to first slash.  Should be harmless on other systems.  */
-  while (*npath && *npath != '/')
-    npath++;
-  strcpy (pathname, npath);
-  xfree (spath);                  /* getcwd uses malloc */
-  return pathname;
-}
-#endif /* HAVE_GETWD */
-#endif /* 0 - mrb */
-
 /*
  *	Emulate rename using unlink/link.  Note that this is
  *	only partially correct.  Also, doesn't enforce restriction
@@ -3298,7 +3357,7 @@
 
 #ifndef HAVE_RENAME
 int
-rename (const char *from, const char *to)
+rename (const Extbyte *from, const Extbyte *to)
 {
   if (access (from, 0) == 0)
     {
@@ -3337,7 +3396,7 @@
 {
   int fd, ret;
 
-  sys_close (newd);
+  retry_close (newd);
 
 #ifdef F_DUPFD
   fd = fcntl (oldd, F_DUPFD, newd);
@@ -3351,7 +3410,7 @@
   if (fd == new)
     return new;
   ret = dup2 (old, new);
-  sys_close (fd);
+  retry_close (fd);
   return ret;
 #endif /*  F_DUPFD */
 }
@@ -3521,7 +3580,6 @@
 # endif /* !HAVE_RANDOM */
 #endif /* !RAND_BITS */
 
-void seed_random (long arg);
 void
 seed_random (long arg)
 {
@@ -3540,7 +3598,6 @@
  * Build a full Emacs-sized word out of whatever we've got.
  * This suffices even for a 64-bit architecture with a 15-bit rand.
  */
-long get_random (void);
 long
 get_random (void)
 {
@@ -3570,6 +3627,7 @@
 #if defined(WIN32_NATIVE) || defined(CYGWIN)
 const char *sys_siglist[] =
   {
+    /* $$####begin-snarf */
     "bum signal!!",
     "hangup",
     "interrupt",
@@ -3596,6 +3654,7 @@
     "input record available at control tty",
     "exceeded CPU time limit",
     "exceeded file size limit"
+    /* $$####end-snarf */
     };
 #endif
 
@@ -3604,87 +3663,91 @@
 const char *sys_siglist[NSIG + 1] =
   {
     /* AIX has changed the signals a bit */
-    DEFER_GETTEXT ("bogus signal"),			/* 0 */
-    DEFER_GETTEXT ("hangup"),				/* 1  SIGHUP */
-    DEFER_GETTEXT ("interrupt"),			/* 2  SIGINT */
-    DEFER_GETTEXT ("quit"),				/* 3  SIGQUIT */
-    DEFER_GETTEXT ("illegal instruction"),		/* 4  SIGILL */
-    DEFER_GETTEXT ("trace trap"),			/* 5  SIGTRAP */
-    DEFER_GETTEXT ("IOT instruction"),			/* 6  SIGIOT */
-    DEFER_GETTEXT ("crash likely"),			/* 7  SIGDANGER */
-    DEFER_GETTEXT ("floating point exception"),		/* 8  SIGFPE */
-    DEFER_GETTEXT ("kill"),				/* 9  SIGKILL */
-    DEFER_GETTEXT ("bus error"),			/* 10 SIGBUS */
-    DEFER_GETTEXT ("segmentation violation"),		/* 11 SIGSEGV */
-    DEFER_GETTEXT ("bad argument to system call"),	/* 12 SIGSYS */
-    DEFER_GETTEXT ("write on a pipe with no one to read it"), /* 13 SIGPIPE */
-    DEFER_GETTEXT ("alarm clock"),			/* 14 SIGALRM */
-    DEFER_GETTEXT ("software termination signum"),	/* 15 SIGTERM */
-    DEFER_GETTEXT ("user defined signal 1"),		/* 16 SIGUSR1 */
-    DEFER_GETTEXT ("user defined signal 2"),		/* 17 SIGUSR2 */
-    DEFER_GETTEXT ("death of a child"),			/* 18 SIGCLD */
-    DEFER_GETTEXT ("power-fail restart"),		/* 19 SIGPWR */
-    DEFER_GETTEXT ("bogus signal"),			/* 20 */
-    DEFER_GETTEXT ("bogus signal"),			/* 21 */
-    DEFER_GETTEXT ("bogus signal"),			/* 22 */
-    DEFER_GETTEXT ("bogus signal"),			/* 23 */
-    DEFER_GETTEXT ("bogus signal"),			/* 24 */
-    DEFER_GETTEXT ("LAN I/O interrupt"),		/* 25 SIGAIO */
-    DEFER_GETTEXT ("PTY I/O interrupt"),		/* 26 SIGPTY */
-    DEFER_GETTEXT ("I/O intervention required"),	/* 27 SIGIOINT */
+    /* $$####begin-snarf */
+    "bogus signal",			/* 0 */
+    "hangup",				/* 1  SIGHUP */
+    "interrupt",			/* 2  SIGINT */
+    "quit",				/* 3  SIGQUIT */
+    "illegal instruction",		/* 4  SIGILL */
+    "trace trap",			/* 5  SIGTRAP */
+    "IOT instruction",			/* 6  SIGIOT */
+    "crash likely",			/* 7  SIGDANGER */
+    "floating point exception",		/* 8  SIGFPE */
+    "kill",				/* 9  SIGKILL */
+    "bus error",			/* 10 SIGBUS */
+    "segmentation violation",		/* 11 SIGSEGV */
+    "bad argument to system call",	/* 12 SIGSYS */
+    "write on a pipe with no one to read it", /* 13 SIGPIPE */
+    "alarm clock",			/* 14 SIGALRM */
+    "software termination signum",	/* 15 SIGTERM */
+    "user defined signal 1",		/* 16 SIGUSR1 */
+    "user defined signal 2",		/* 17 SIGUSR2 */
+    "death of a child",			/* 18 SIGCLD */
+    "power-fail restart",		/* 19 SIGPWR */
+    "bogus signal",			/* 20 */
+    "bogus signal",			/* 21 */
+    "bogus signal",			/* 22 */
+    "bogus signal",			/* 23 */
+    "bogus signal",			/* 24 */
+    "LAN I/O interrupt",		/* 25 SIGAIO */
+    "PTY I/O interrupt",		/* 26 SIGPTY */
+    "I/O intervention required",	/* 27 SIGIOINT */
 #ifdef AIXHFT
-    DEFER_GETTEXT ("HFT grant"),			/* 28 SIGGRANT */
-    DEFER_GETTEXT ("HFT retract"),			/* 29 SIGRETRACT */
-    DEFER_GETTEXT ("HFT sound done"),			/* 30 SIGSOUND */
-    DEFER_GETTEXT ("HFT input ready"),			/* 31 SIGMSG */
+    "HFT grant",			/* 28 SIGGRANT */
+    "HFT retract",			/* 29 SIGRETRACT */
+    "HFT sound done",			/* 30 SIGSOUND */
+    "HFT input ready",			/* 31 SIGMSG */
 #endif
+    /* $$####end-snarf */
     0
   };
 #else /* USG, not AIX */
 const char *sys_siglist[NSIG + 1] =
   {
-    DEFER_GETTEXT ("bogus signal"),			/* 0 */
-    DEFER_GETTEXT ("hangup"),				/* 1  SIGHUP */
-    DEFER_GETTEXT ("interrupt"),			/* 2  SIGINT */
-    DEFER_GETTEXT ("quit"),				/* 3  SIGQUIT */
-    DEFER_GETTEXT ("illegal instruction"),		/* 4  SIGILL */
-    DEFER_GETTEXT ("trace trap"),			/* 5  SIGTRAP */
-    DEFER_GETTEXT ("IOT instruction"),			/* 6  SIGIOT */
-    DEFER_GETTEXT ("EMT instruction"),			/* 7  SIGEMT */
-    DEFER_GETTEXT ("floating point exception"),		/* 8  SIGFPE */
-    DEFER_GETTEXT ("kill"),				/* 9  SIGKILL */
-    DEFER_GETTEXT ("bus error"),			/* 10 SIGBUS */
-    DEFER_GETTEXT ("segmentation violation"),		/* 11 SIGSEGV */
-    DEFER_GETTEXT ("bad argument to system call"),	/* 12 SIGSYS */
-    DEFER_GETTEXT ("write on a pipe with no one to read it"), /* 13 SIGPIPE */
-    DEFER_GETTEXT ("alarm clock"),			/* 14 SIGALRM */
-    DEFER_GETTEXT ("software termination signum"),	/* 15 SIGTERM */
-    DEFER_GETTEXT ("user defined signal 1"),		/* 16 SIGUSR1 */
-    DEFER_GETTEXT ("user defined signal 2"),		/* 17 SIGUSR2 */
-    DEFER_GETTEXT ("death of a child"),			/* 18 SIGCLD */
-    DEFER_GETTEXT ("power-fail restart"),		/* 19 SIGPWR */
+    /* $$####begin-snarf */
+    "bogus signal",			/* 0 */
+    "hangup",				/* 1  SIGHUP */
+    "interrupt",			/* 2  SIGINT */
+    "quit",				/* 3  SIGQUIT */
+    "illegal instruction",		/* 4  SIGILL */
+    "trace trap",			/* 5  SIGTRAP */
+    "IOT instruction",			/* 6  SIGIOT */
+    "EMT instruction",			/* 7  SIGEMT */
+    "floating point exception",		/* 8  SIGFPE */
+    "kill",				/* 9  SIGKILL */
+    "bus error",			/* 10 SIGBUS */
+    "segmentation violation",		/* 11 SIGSEGV */
+    "bad argument to system call",	/* 12 SIGSYS */
+    "write on a pipe with no one to read it", /* 13 SIGPIPE */
+    "alarm clock",			/* 14 SIGALRM */
+    "software termination signum",	/* 15 SIGTERM */
+    "user defined signal 1",		/* 16 SIGUSR1 */
+    "user defined signal 2",		/* 17 SIGUSR2 */
+    "death of a child",			/* 18 SIGCLD */
+    "power-fail restart",		/* 19 SIGPWR */
 #ifdef sun
-    DEFER_GETTEXT ("window size changed"),		/* 20 SIGWINCH */
-    DEFER_GETTEXT ("urgent socket condition"),		/* 21 SIGURG */
-    DEFER_GETTEXT ("pollable event occurred"),		/* 22 SIGPOLL */
-    DEFER_GETTEXT ("stop (cannot be caught or ignored)"), /*  23 SIGSTOP */
-    DEFER_GETTEXT ("user stop requested from tty"),	/* 24 SIGTSTP */
-    DEFER_GETTEXT ("stopped process has been continued"), /* 25 SIGCONT */
-    DEFER_GETTEXT ("background tty read attempted"),	/* 26 SIGTTIN */
-    DEFER_GETTEXT ("background tty write attempted"),	/* 27 SIGTTOU */
-    DEFER_GETTEXT ("virtual timer expired"),		/* 28 SIGVTALRM */
-    DEFER_GETTEXT ("profiling timer expired"),		/* 29 SIGPROF */
-    DEFER_GETTEXT ("exceeded cpu limit"),		/* 30 SIGXCPU */
-    DEFER_GETTEXT ("exceeded file size limit"),		/* 31 SIGXFSZ */
-    DEFER_GETTEXT ("process's lwps are blocked"),	/* 32 SIGWAITING */
-    DEFER_GETTEXT ("special signal used by thread library"), /* 33 SIGLWP */
+    "window size changed",		/* 20 SIGWINCH */
+    "urgent socket condition",		/* 21 SIGURG */
+    "pollable event occurred",		/* 22 SIGPOLL */
+    "stop (cannot be caught or ignored)", /*  23 SIGSTOP */
+    "user stop requested from tty",	/* 24 SIGTSTP */
+    "stopped process has been continued", /* 25 SIGCONT */
+    "background tty read attempted",	/* 26 SIGTTIN */
+    "background tty write attempted",	/* 27 SIGTTOU */
+    "virtual timer expired",		/* 28 SIGVTALRM */
+    "profiling timer expired",		/* 29 SIGPROF */
+    "exceeded cpu limit",		/* 30 SIGXCPU */
+    "exceeded file size limit",		/* 31 SIGXFSZ */
+    "process's lwps are blocked",	/* 32 SIGWAITING */
+    "special signal used by thread library", /* 33 SIGLWP */
 #ifdef SIGFREEZE
-    DEFER_GETTEXT ("special signal used by CPR"),        /* 34 SIGFREEZE */
+    "special signal used by CPR",        /* 34 SIGFREEZE */
 #endif
 #ifdef SIGTHAW
-    DEFER_GETTEXT ("special signal used by CPR"),        /* 35 SIGTHAW */
+    "special signal used by CPR",        /* 35 SIGTHAW */
 #endif
 #endif /* sun */
+    /* $$####end-snarf */
     0
   };
 #endif /* not AIX */
@@ -3692,71 +3755,73 @@
 #ifdef DGUX
 const char *sys_siglist[NSIG + 1] =
   {
-    DEFER_GETTEXT ("null signal"),			 /*  0 SIGNULL   */
-    DEFER_GETTEXT ("hangup"),				 /*  1 SIGHUP    */
-    DEFER_GETTEXT ("interrupt"),	       		 /*  2 SIGINT    */
-    DEFER_GETTEXT ("quit"),				 /*  3 SIGQUIT   */
-    DEFER_GETTEXT ("illegal instruction"),		 /*  4 SIGILL    */
-    DEFER_GETTEXT ("trace trap"),			 /*  5 SIGTRAP   */
-    DEFER_GETTEXT ("abort termination"),		 /*  6 SIGABRT   */
-    DEFER_GETTEXT ("SIGEMT"),				 /*  7 SIGEMT    */
-    DEFER_GETTEXT ("floating point exception"),		 /*  8 SIGFPE    */
-    DEFER_GETTEXT ("kill"),				 /*  9 SIGKILL   */
-    DEFER_GETTEXT ("bus error"),			 /* 10 SIGBUS    */
-    DEFER_GETTEXT ("segmentation violation"),		 /* 11 SIGSEGV   */
-    DEFER_GETTEXT ("bad argument to system call"),	 /* 12 SIGSYS    */
-    DEFER_GETTEXT ("write on a pipe with no reader"),	 /* 13 SIGPIPE   */
-    DEFER_GETTEXT ("alarm clock"),			 /* 14 SIGALRM   */
-    DEFER_GETTEXT ("software termination signal"),	 /* 15 SIGTERM   */
-    DEFER_GETTEXT ("user defined signal 1"),		 /* 16 SIGUSR1   */
-    DEFER_GETTEXT ("user defined signal 2"),		 /* 17 SIGUSR2   */
-    DEFER_GETTEXT ("child stopped or terminated"),	 /* 18 SIGCLD    */
-    DEFER_GETTEXT ("power-fail restart"),		 /* 19 SIGPWR    */
-    DEFER_GETTEXT ("window size changed"),		 /* 20 SIGWINCH  */
-    DEFER_GETTEXT ("undefined"),			 /* 21           */
-    DEFER_GETTEXT ("pollable event occurred"),		 /* 22 SIGPOLL   */
-    DEFER_GETTEXT ("sendable stop signal not from tty"), /* 23 SIGSTOP   */
-    DEFER_GETTEXT ("stop signal from tty"),		 /* 24 SIGSTP    */
-    DEFER_GETTEXT ("continue a stopped process"),	 /* 25 SIGCONT   */
-    DEFER_GETTEXT ("attempted background tty read"),	 /* 26 SIGTTIN   */
-    DEFER_GETTEXT ("attempted background tty write"),	 /* 27 SIGTTOU   */
-    DEFER_GETTEXT ("undefined"),			 /* 28           */
-    DEFER_GETTEXT ("undefined"),			 /* 29           */
-    DEFER_GETTEXT ("undefined"),			 /* 30           */
-    DEFER_GETTEXT ("undefined"),			 /* 31           */
-    DEFER_GETTEXT ("undefined"),			 /* 32           */
-    DEFER_GETTEXT ("socket (TCP/IP) urgent data arrival"), /* 33 SIGURG    */
-    DEFER_GETTEXT ("I/O is possible"),			 /* 34 SIGIO     */
-    DEFER_GETTEXT ("exceeded cpu time limit"),		 /* 35 SIGXCPU   */
-    DEFER_GETTEXT ("exceeded file size limit"),		 /* 36 SIGXFSZ   */
-    DEFER_GETTEXT ("virtual time alarm"),		 /* 37 SIGVTALRM */
-    DEFER_GETTEXT ("profiling time alarm"),		 /* 38 SIGPROF   */
-    DEFER_GETTEXT ("undefined"),			 /* 39           */
-    DEFER_GETTEXT ("file record locks revoked"),	 /* 40 SIGLOST   */
-    DEFER_GETTEXT ("undefined"),			 /* 41           */
-    DEFER_GETTEXT ("undefined"),			 /* 42           */
-    DEFER_GETTEXT ("undefined"),			 /* 43           */
-    DEFER_GETTEXT ("undefined"),			 /* 44           */
-    DEFER_GETTEXT ("undefined"),			 /* 45           */
-    DEFER_GETTEXT ("undefined"),			 /* 46           */
-    DEFER_GETTEXT ("undefined"),			 /* 47           */
-    DEFER_GETTEXT ("undefined"),			 /* 48           */
-    DEFER_GETTEXT ("undefined"),			 /* 49           */
-    DEFER_GETTEXT ("undefined"),			 /* 50           */
-    DEFER_GETTEXT ("undefined"),			 /* 51           */
-    DEFER_GETTEXT ("undefined"),			 /* 52           */
-    DEFER_GETTEXT ("undefined"),			 /* 53           */
-    DEFER_GETTEXT ("undefined"),			 /* 54           */
-    DEFER_GETTEXT ("undefined"),			 /* 55           */
-    DEFER_GETTEXT ("undefined"),			 /* 56           */
-    DEFER_GETTEXT ("undefined"),			 /* 57           */
-    DEFER_GETTEXT ("undefined"),			 /* 58           */
-    DEFER_GETTEXT ("undefined"),			 /* 59           */
-    DEFER_GETTEXT ("undefined"),			 /* 60           */
-    DEFER_GETTEXT ("undefined"),			 /* 61           */
-    DEFER_GETTEXT ("undefined"),			 /* 62           */
-    DEFER_GETTEXT ("undefined"),			 /* 63           */
-    DEFER_GETTEXT ("notification message in mess. queue"), /* 64 SIGDGNOTIFY */
+    /* $$####begin-snarf */
+    "null signal",			 /*  0 SIGNULL   */
+    "hangup",				 /*  1 SIGHUP    */
+    "interrupt",	       		 /*  2 SIGINT    */
+    "quit",				 /*  3 SIGQUIT   */
+    "illegal instruction",		 /*  4 SIGILL    */
+    "trace trap",			 /*  5 SIGTRAP   */
+    "abort termination",		 /*  6 SIGABRT   */
+    "SIGEMT",				 /*  7 SIGEMT    */
+    "floating point exception",		 /*  8 SIGFPE    */
+    "kill",				 /*  9 SIGKILL   */
+    "bus error",			 /* 10 SIGBUS    */
+    "segmentation violation",		 /* 11 SIGSEGV   */
+    "bad argument to system call",	 /* 12 SIGSYS    */
+    "write on a pipe with no reader",	 /* 13 SIGPIPE   */
+    "alarm clock",			 /* 14 SIGALRM   */
+    "software termination signal",	 /* 15 SIGTERM   */
+    "user defined signal 1",		 /* 16 SIGUSR1   */
+    "user defined signal 2",		 /* 17 SIGUSR2   */
+    "child stopped or terminated",	 /* 18 SIGCLD    */
+    "power-fail restart",		 /* 19 SIGPWR    */
+    "window size changed",		 /* 20 SIGWINCH  */
+    "undefined",			 /* 21           */
+    "pollable event occurred",		 /* 22 SIGPOLL   */
+    "sendable stop signal not from tty", /* 23 SIGSTOP   */
+    "stop signal from tty",		 /* 24 SIGSTP    */
+    "continue a stopped process",	 /* 25 SIGCONT   */
+    "attempted background tty read",	 /* 26 SIGTTIN   */
+    "attempted background tty write",	 /* 27 SIGTTOU   */
+    "undefined",			 /* 28           */
+    "undefined",			 /* 29           */
+    "undefined",			 /* 30           */
+    "undefined",			 /* 31           */
+    "undefined",			 /* 32           */
+    "socket (TCP/IP) urgent data arrival", /* 33 SIGURG    */
+    "I/O is possible",			 /* 34 SIGIO     */
+    "exceeded cpu time limit",		 /* 35 SIGXCPU   */
+    "exceeded file size limit",		 /* 36 SIGXFSZ   */
+    "virtual time alarm",		 /* 37 SIGVTALRM */
+    "profiling time alarm",		 /* 38 SIGPROF   */
+    "undefined",			 /* 39           */
+    "file record locks revoked",	 /* 40 SIGLOST   */
+    "undefined",			 /* 41           */
+    "undefined",			 /* 42           */
+    "undefined",			 /* 43           */
+    "undefined",			 /* 44           */
+    "undefined",			 /* 45           */
+    "undefined",			 /* 46           */
+    "undefined",			 /* 47           */
+    "undefined",			 /* 48           */
+    "undefined",			 /* 49           */
+    "undefined",			 /* 50           */
+    "undefined",			 /* 51           */
+    "undefined",			 /* 52           */
+    "undefined",			 /* 53           */
+    "undefined",			 /* 54           */
+    "undefined",			 /* 55           */
+    "undefined",			 /* 56           */
+    "undefined",			 /* 57           */
+    "undefined",			 /* 58           */
+    "undefined",			 /* 59           */
+    "undefined",			 /* 60           */
+    "undefined",			 /* 61           */
+    "undefined",			 /* 62           */
+    "undefined",			 /* 63           */
+    "notification message in mess. queue", /* 64 SIGDGNOTIFY */
+    /* $$####end-snarf */
     0
   };
 #endif /* DGUX */
@@ -3778,7 +3843,7 @@
 {
   int rtnval;
 
-  rtnval = sys_close (dirp->dd_fd);
+  rtnval = retry_close (dirp->dd_fd);
 
   /* Some systems (like Solaris) allocate the buffer and the DIR all
      in one block.  Why in the world are we freeing this ourselves
@@ -3801,7 +3866,7 @@
   int fd;		/* file descriptor for read */
   struct stat sbuf;		/* result of fstat */
 
-  fd = sys_open (filename, O_RDONLY);
+  fd = open (filename, O_RDONLY);
   if (fd < 0)
     return 0;
 
@@ -3809,7 +3874,7 @@
       || (sbuf.st_mode & S_IFMT) != S_IFDIR
       || (dirp = (DIR *) malloc (sizeof (DIR))) == 0)
     {
-      sys_close (fd);
+      retry_close (fd);
       return 0;		/* bad luck today */
     }
 
@@ -3822,7 +3887,7 @@
 void
 closedir (DIR *dirp)		/* stream from opendir */
 {
-  sys_close (dirp->dd_fd);
+  retry_close (dirp->dd_fd);
   xfree (dirp);
 }
 
@@ -3848,7 +3913,8 @@
 	dirp->dd_loc = dirp->dd_size = 0;
 
       if (dirp->dd_size == 0 	/* refill buffer */
-	  && (dirp->dd_size = sys_read (dirp->dd_fd, dirp->dd_buf, DIRBLKSIZ)) <= 0)
+	  && (dirp->dd_size =
+	      retry_read (dirp->dd_fd, dirp->dd_buf, DIRBLKSIZ)) <= 0)
 	return 0;
 
       dp = (struct olddir *) &dirp->dd_buf[dirp->dd_loc];
@@ -3930,7 +3996,7 @@
        */
       status = umask (0);	/* Get current umask */
       status = umask (status | (0777 & ~dmode));	/* Set for mkdir */
-      fd = sys_open ("/dev/null", O_RDWR);
+      fd = open ("/dev/null", O_RDWR);
       if (fd >= 0)
         {
 	  if (fd != STDIN_FILENO)  dup2 (fd, STDIN_FILENO);
@@ -3976,7 +4042,7 @@
       return (-1);		/* Errno is set already */
 
     case 0:			/* Child process */
-      fd = sys_open("/dev/null", O_RDWR);
+      fd = open ("/dev/null", O_RDWR);
       if (fd >= 0)
         {
 	  if (fd != STDIN_FILENO)  dup2 (fd, STDIN_FILENO);
--- a/src/sysdep.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sysdep.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* System-dependent prototypes
    Copyright (C) 1985, 1993, 1994 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -81,11 +82,6 @@
 extern JMP_BUF break_system_call_jump;
 extern volatile int can_break_system_calls;
 
-ssize_t sys_write_1 (int fildes, const void *buf, size_t nbyte,
-		     int allow_quit);
-ssize_t sys_read_1 (int fildes, void *buf, size_t nbyte,
-		    int allow_quit);
-
 /* Call these functions if you want to change some terminal parameter --
    reset the console, change the parameter, and init it again. */
 void init_one_console (struct console *c);
@@ -136,44 +132,12 @@
 char *start_of_text (void);
 /* Return the address of the start of the data segment prior to unexec. */
 void *start_of_data (void);
-/* Return the address of the end of the text segment prior to unexec. */
-char *end_of_text (void);
-/* Return the address of the end of the data segment prior to unexec. */
-char *end_of_data (void);
 
 /* Get_system_name returns as its value a string for system-name to return. */
 void init_system_name (void);
 
-#ifndef HAVE_GETCWD
-char *getcwd (char *pathname, size_t size);
-#endif
-
-#ifndef HAVE_RENAME
-int rename (const char *from, const char *to);
-#endif
-
-#ifndef HAVE_DUP2
-int dup2 (int oldd, int newd);
-#endif
-
-#ifndef HAVE_STRERROR
-/* X11R6 defines strerror as a macro */
-# ifdef strerror
-# undef strerror
-# endif
-const char *strerror (int);
-#endif
-
-int interruptible_open (const char *path, int oflag, int mode);
-
-#ifndef HAVE_H_ERRNO
-extern int h_errno;
-#endif
-
-#ifdef HAVE_REALPATH
-#define xrealpath realpath
-#else
-char *xrealpath(const char *path, char resolved_path []);
+#ifdef WIN32_NATIVE
+void *sbrk (unsigned long increment);
 #endif
 
 #endif /* INCLUDED_sysdep_h_ */
--- a/src/sysdir.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sysdir.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /*
    Copyright (C) 1995 Free Software Foundation, Inc.
+   Copyright (C) 2000 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -65,70 +66,13 @@
 
 /* encapsulation: directory calls */
 
-#ifdef ENCAPSULATE_CHDIR
-int sys_chdir (const char *path);
-#endif
-#if defined (ENCAPSULATE_CHDIR) && !defined (DONT_ENCAPSULATE)
-# undef chdir
-# define chdir sys_chdir
-#endif
-#if !defined (ENCAPSULATE_CHDIR) && defined (DONT_ENCAPSULATE)
-# define sys_chdir chdir
-#endif
-
-#ifdef ENCAPSULATE_MKDIR
-int sys_mkdir (const char *path, mode_t mode);
-#endif
-#if defined (ENCAPSULATE_MKDIR) && !defined (DONT_ENCAPSULATE)
-# undef mkdir
-# define mkdir sys_mkdir
-#endif
-#if !defined (ENCAPSULATE_MKDIR) && defined (DONT_ENCAPSULATE)
-# define sys_mkdir mkdir
-#endif
-
-#ifdef ENCAPSULATE_OPENDIR
-DIR *sys_opendir (const char *filename);
-#endif
-#if defined (ENCAPSULATE_OPENDIR) && !defined (DONT_ENCAPSULATE)
-# undef opendir
-# define opendir sys_opendir
-#endif
-#if !defined (ENCAPSULATE_OPENDIR) && defined (DONT_ENCAPSULATE)
-# define sys_opendir opendir
-#endif
+int qxe_chdir (const Intbyte *path);
+int qxe_mkdir (const Intbyte *path, mode_t mode);
+DIR *qxe_opendir (const Intbyte *filename);
+DIRENTRY *qxe_readdir (DIR *dirp);
+int qxe_closedir (DIR *dirp);
+int qxe_rmdir (const Intbyte *path);
 
-#ifdef ENCAPSULATE_READDIR
-DIRENTRY *sys_readdir (DIR *dirp);
-#endif
-#if defined (ENCAPSULATE_READDIR) && !defined (DONT_ENCAPSULATE)
-# undef readdir
-# define readdir sys_readdir
-#endif
-#if !defined (ENCAPSULATE_READDIR) && defined (DONT_ENCAPSULATE)
-# define sys_readdir readdir
-#endif
-
-#ifdef ENCAPSULATE_CLOSEDIR
-int sys_closedir (DIR *dirp);
-#endif
-#if defined (ENCAPSULATE_CLOSEDIR) && !defined (DONT_ENCAPSULATE)
-# undef closedir
-# define closedir sys_closedir
-#endif
-#if !defined (ENCAPSULATE_CLOSEDIR) && defined (DONT_ENCAPSULATE)
-# define sys_closedir closedir
-#endif
-
-#ifdef ENCAPSULATE_RMDIR
-int sys_rmdir (const char *path);
-#endif
-#if defined (ENCAPSULATE_RMDIR) && !defined (DONT_ENCAPSULATE)
-# undef rmdir
-# define rmdir sys_rmdir
-#endif
-#if !defined (ENCAPSULATE_RMDIR) && defined (DONT_ENCAPSULATE)
-# define sys_rmdir rmdir
-#endif
+Intbyte *qxe_allocating_getcwd (void);
 
 #endif /* INCLUDED_sysdir_h_ */
--- a/src/sysfile.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sysfile.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,6 +1,6 @@
 /*
    Copyright (C) 1995 Free Software Foundation, Inc.
-   Copyright (C) 2001 Ben Wing.
+   Copyright (C) 2000, 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -24,6 +24,14 @@
 #ifndef INCLUDED_sysfile_h_
 #define INCLUDED_sysfile_h_
 
+/* The anonymous voice of the past says:
+   Must come before sysfile.h
+
+   So instead we just put it here. --ben */
+#ifdef HAVE_LIBGEN_H
+#include <libgen.h>
+#endif
+
 #include <errno.h>
 
 #ifndef WIN32_NATIVE
@@ -166,6 +174,22 @@
 #endif
 #endif
 
+#ifndef APPEND_TEXT
+#ifdef O_TEXT
+#define APPEND_TEXT "at"
+#else
+#define APPEND_TEXT "a"
+#endif
+#endif
+
+#ifndef APPEND_BINARY
+#ifdef O_BINARY
+#define APPEND_BINARY "ab"
+#else
+#define APPEND_BINARY "a"
+#endif
+#endif
+
 #ifndef O_NONBLOCK
 #ifdef O_NDELAY
 #define O_NONBLOCK O_NDELAY
@@ -174,13 +198,6 @@
 #endif
 #endif
 
-/* if system does not have symbolic links, it does not have lstat.
-   In that case, use ordinary stat instead.  */
-
-#ifndef S_IFLNK
-#define lstat xemacs_stat
-#endif
-
 #if !S_IRUSR
 # if S_IREAD
 #  define S_IRUSR S_IREAD
@@ -261,11 +278,6 @@
 # endif
 #endif
 
-/* MAXPATHLEN is deprecated, but, as of this writing, still used. */
-#ifndef MAXPATHLEN
-# define MAXPATHLEN 1024
-#endif
-
 /* The following definitions are needed under Windows, at least */
 #ifndef X_OK
 # define X_OK 1
@@ -275,6 +287,10 @@
 # define R_OK 4
 #endif
 
+#ifndef D_OK
+# define D_OK 8
+#endif
+
 #ifndef W_OK
 # define W_OK 2
 #endif
@@ -287,256 +303,180 @@
 # define FD_CLOEXEC 1
 #endif
 
+#ifdef emacs
+
 /* Emacs needs to use its own definitions of certain system calls on
    some systems (like SunOS 4.1 and USG systems, where the read system
    call is interruptible but Emacs expects it not to be; and under
    MULE, where all filenames need to be converted to external format).
-   To do this, we #define read to be sys_read, which is defined in
-   sysdep.c.  We first #undef read, in case some system file defines
-   read as a macro.  sysdep.c doesn't encapsulate read, so the call to
-   read inside of sys_read will do the right thing.
-
-   DONT_ENCAPSULATE is used in files such as sysdep.c that want to
-   call the actual system calls rather than the encapsulated versions.
-   Those files can call sys_read to get the (possibly) encapsulated
-   versions.
-
-   IMPORTANT: the redefinition of the system call must occur *after* the
-   inclusion of any header files that declare or define the system call;
-   otherwise lots of unfriendly things can happen.  This goes for all
-   encapsulated system calls.
 
-   We encapsulate the most common system calls here; we assume their
-   declarations are in one of the standard header files included above.
-   Other encapsulations are declared in the appropriate sys*.h file. */
+   We used to play preprocessor games, but in the long run that just leads
+   you to ruin.  So we explicitly put in the new calls, even if the source
+   gets marginally less pretty.
 
-#ifdef ENCAPSULATE_READ
-ssize_t sys_read (int, void *, size_t);
-#endif
-#if defined (ENCAPSULATE_READ) && !defined (DONT_ENCAPSULATE)
-# undef read
-# define read sys_read
-#endif
-#if !defined (ENCAPSULATE_READ) && defined (DONT_ENCAPSULATE)
-# define sys_read read
-#endif
+   Current files where we don't use retry_ or qxe_ versions:
 
-#ifdef ENCAPSULATE_WRITE
-ssize_t sys_write (int, const void *, size_t);
-#endif
-#if defined (ENCAPSULATE_WRITE) && !defined (DONT_ENCAPSULATE)
-# undef write
-# define write sys_write
-#endif
-#if !defined (ENCAPSULATE_WRITE) && defined (DONT_ENCAPSULATE)
-# define sys_write write
-#endif
+   -- all sound files except ntplay.c (includes esd.c libsst.[ch] libst.h
+                                       linuxplay.c sgiplay.c sunplay.c
+				       hpplay.c nas.c)
+   -- all unex* files
+   -- hftctl.c
+   -- lib-src files
+   */
 
-#ifdef ENCAPSULATE_OPEN
-int sys_open (const char *, int, ...);
-#endif
-#if defined (ENCAPSULATE_OPEN) && !defined (DONT_ENCAPSULATE)
-# undef open
-# define open sys_open
-#endif
-#if !defined (ENCAPSULATE_OPEN) && defined (DONT_ENCAPSULATE)
-# define sys_open open
-#endif
-
-#ifdef ENCAPSULATE_CLOSE
-int sys_close (int);
-#endif
-#if defined (ENCAPSULATE_CLOSE) && !defined (DONT_ENCAPSULATE)
-# undef close
-# define close sys_close
-#endif
-#if !defined (ENCAPSULATE_CLOSE) && defined (DONT_ENCAPSULATE)
-# define sys_close close
-#endif
+ssize_t retry_read (int, void *, size_t);
+ssize_t retry_write (int, const void *, size_t);
+int retry_open (const Extbyte *path, int oflag, ...);
+int qxe_open (const Intbyte *path, int oflag, ...);
+int qxe_interruptible_open (const Intbyte *path, int oflag, int mode);
+int retry_close (int);
+Bytecount read_allowing_quit (int fildes, void *buf, Bytecount size);
+Bytecount write_allowing_quit (int fildes, const void *buf,
+				  Bytecount size);
 
 /* Now the stdio versions ... */
 
-#ifdef ENCAPSULATE_FREAD
-size_t sys_fread (void *, size_t, size_t, FILE *);
-#endif
-#if defined (ENCAPSULATE_FREAD) && !defined (DONT_ENCAPSULATE)
-# undef fread
-# define fread sys_fread
-#endif
-#if !defined (ENCAPSULATE_FREAD) && defined (DONT_ENCAPSULATE)
-# define sys_fread fread
-#endif
-
-#ifdef ENCAPSULATE_FWRITE
-size_t sys_fwrite (const void *, size_t, size_t, FILE *);
-#endif
-#if defined (ENCAPSULATE_FWRITE) && !defined (DONT_ENCAPSULATE)
-# undef fwrite
-# define fwrite sys_fwrite
-#endif
-#if !defined (ENCAPSULATE_FWRITE) && defined (DONT_ENCAPSULATE)
-# define sys_fwrite fwrite
-#endif
-
-#ifdef ENCAPSULATE_FOPEN
-FILE *sys_fopen (const char *, const char *);
-#endif
-#if defined (ENCAPSULATE_FOPEN) && !defined (DONT_ENCAPSULATE)
-# undef fopen
-# define fopen sys_fopen
-#endif
-#if !defined (ENCAPSULATE_FOPEN) && defined (DONT_ENCAPSULATE)
-# define sys_fopen fopen
-#endif
-
-#ifdef ENCAPSULATE_FCLOSE
-int sys_fclose (FILE *);
-#endif
-#if defined (ENCAPSULATE_FCLOSE) && !defined (DONT_ENCAPSULATE)
-# undef fclose
-# define fclose sys_fclose
-#endif
-#if !defined (ENCAPSULATE_FCLOSE) && defined (DONT_ENCAPSULATE)
-# define sys_fclose fclose
-#endif
-
+size_t retry_fread (void *, size_t, size_t, FILE *);
+size_t retry_fwrite (const void *, size_t, size_t, FILE *);
+FILE *retry_fopen (const Extbyte *path, const Char_ASCII *mode);
+FILE *qxe_fopen (const Intbyte *path, const Char_ASCII *mode);
+int retry_fclose (FILE *);
 
 /* encapsulations: file-information calls */
 
-#ifdef ENCAPSULATE_ACCESS
-int sys_access (const char *path, int mode);
-#endif
-#if defined (ENCAPSULATE_ACCESS) && !defined (DONT_ENCAPSULATE)
-# undef access
-# define access sys_access
-#endif
-#if !defined (ENCAPSULATE_ACCESS) && defined (DONT_ENCAPSULATE)
-# define sys_access access
-#endif
-
-#ifdef ENCAPSULATE_EACCESS
-int sys_eaccess (const char *path, int mode);
-#endif
-#if defined (ENCAPSULATE_EACCESS) && !defined (DONT_ENCAPSULATE)
-# undef eaccess
-# define eaccess sys_eaccess
-#endif
-#if !defined (ENCAPSULATE_EACCESS) && defined (DONT_ENCAPSULATE)
-# define sys_eaccess eaccess
-#endif
-
-#ifdef ENCAPSULATE_LSTAT
-int sys_lstat (const char *path, struct stat *buf);
-#endif
-#if defined (ENCAPSULATE_LSTAT) && !defined (DONT_ENCAPSULATE)
-# undef lstat
-# define lstat sys_lstat
-#endif
-#if !defined (ENCAPSULATE_LSTAT) && defined (DONT_ENCAPSULATE)
-# define sys_lstat lstat
-#endif
-
-#ifdef ENCAPSULATE_READLINK
-int sys_readlink (const char *path, char *buf, size_t bufsiz);
-#endif
-#if defined (ENCAPSULATE_READLINK) && !defined (DONT_ENCAPSULATE)
-# undef readlink
-# define readlink sys_readlink
-#endif
-#if !defined (ENCAPSULATE_READLINK) && defined (DONT_ENCAPSULATE)
-# define sys_readlink readlink
-#endif
-
-#ifdef ENCAPSULATE_FSTAT
-int sys_fstat (int fd, struct stat *buf);
-#endif
-#if defined (ENCAPSULATE_FSTAT) && !defined (DONT_ENCAPSULATE)
-# undef fstat
-# define fstat sys_fstat
-#endif
-#if !defined (ENCAPSULATE_FSTAT) && defined (DONT_ENCAPSULATE)
-# define sys_fstat fstat
-#endif
-
-int xemacs_stat (const char *path, struct stat *buf);
+int qxe_access (const Intbyte *path, int mode);
+int qxe_eaccess (const Intbyte *path, int mode);
+int qxe_lstat (const Intbyte *path, struct stat *buf);
+int qxe_readlink (const Intbyte *path, Intbyte *buf, size_t bufsiz);
+int qxe_fstat (int fd, struct stat *buf);
+int qxe_stat (const Intbyte *path, struct stat *buf);
+Intbyte *qxe_realpath (const Intbyte *path, Intbyte resolved_path []);
 
 /* encapsulations: file-manipulation calls */
 
-#ifdef ENCAPSULATE_CHMOD
-int sys_chmod (const char *path, mode_t mode);
-#endif
-#if defined (ENCAPSULATE_CHMOD) && !defined (DONT_ENCAPSULATE)
-# undef chmod
-# define chmod sys_chmod
-#endif
-#if !defined (ENCAPSULATE_CHMOD) && defined (DONT_ENCAPSULATE)
-# define sys_chmod chmod
+int qxe_chmod (const Intbyte *path, mode_t mode);
+
+#if defined (HAVE_LINK)
+int qxe_link (const Intbyte *existing, const Intbyte *new);
+#endif /* defined (HAVE_LINK) */
+
+int qxe_rename (const Intbyte *old, const Intbyte *new);
+
+#if defined (HAVE_SYMLINK)
+int qxe_symlink (const Intbyte *name1, const Intbyte *name2);
+#endif /* defined (HAVE_SYMLINK) */
+
+int qxe_unlink (const Intbyte *path);
+
+#endif /* emacs */
+
+
+#ifndef HAVE_H_ERRNO
+extern int h_errno;
 #endif
 
-#ifdef ENCAPSULATE_CREAT
-int sys_creat (const char *path, mode_t mode);
-#endif
-#if defined (ENCAPSULATE_CREAT) && !defined (DONT_ENCAPSULATE)
-# undef creat
-# define creat sys_creat
-#endif
-#if !defined (ENCAPSULATE_CREAT) && defined (DONT_ENCAPSULATE)
-# define sys_creat creat
+#ifndef HAVE_DUP2
+int dup2 (int oldd, int newd);
 #endif
 
-#ifdef ENCAPSULATE_LINK
-int sys_link (const char *existing, const char *new);
-#endif
-#if defined (ENCAPSULATE_LINK) && !defined (DONT_ENCAPSULATE)
-# undef link
-# define link sys_link
-#endif
-#if !defined (ENCAPSULATE_LINK) && defined (DONT_ENCAPSULATE)
-# define sys_link link
+#ifndef HAVE_STRERROR
+/* X11R6 defines strerror as a macro */
+# ifdef strerror
+# undef strerror
+# endif
+const char *strerror (int);
 #endif
 
-#ifdef ENCAPSULATE_RENAME
-int sys_rename (const char *old, const char *new);
-#endif
-#if defined (ENCAPSULATE_RENAME) && !defined (DONT_ENCAPSULATE)
-# undef rename
-# define rename sys_rename
-#endif
-#if !defined (ENCAPSULATE_RENAME) && defined (DONT_ENCAPSULATE)
-# define sys_rename rename
-#endif
+
+
+/* 
+   DEFAULT_DIRECTORY_SEP is the default value of Vdirectory_sep_char.
+   DIRECTORY_SEP is the currently preferred separator between elements
+     of a path, when paths are canonicalized.
+   DEVICE_SEP is the separator between devices and paths (might not
+     be defined).
+   SEPCHAR is the separator between paths in a path search string
+     (e.g. the PATH environment variable).
+   IS_DIRECTORY_SEP() returns true if the character is any directory
+     separator (there might be more than one allowed on a system.).
+   IS_DEVICE_SEP() returns true if the character is a device separator.
+   IS_ANY_SEP() returns true if the character is a directory or device
+     separator.
+*/
+
+#ifdef emacs
 
-#ifdef ENCAPSULATE_SYMLINK
-int sys_symlink (const char *name1, const char *name2);
-#endif
-#if defined (ENCAPSULATE_SYMLINK) && !defined (DONT_ENCAPSULATE)
-# undef symlink
-# define symlink sys_symlink
-#endif
-#if !defined (ENCAPSULATE_SYMLINK) && defined (DONT_ENCAPSULATE)
-# define sys_symlink symlink
-#endif
+/* We used to put some of this stuff in the s+m files for the various
+   types of MS Windows, but that's disingenuous.  The various definitions
+   above were specifically created for MS Windows, and the "if not, then
+   let's define the defaults" stuff (formerly in lisp.h) specifically knows
+   about what is going to get redefined and how, and code all over the
+   place that works with filenames has to conditionalize on WIN32_NATIVE
+   anyway.  It's much clearer if we put all related definitions in one
+   place. (In fact, I discovered a number of bugs in the process.)
+
+   S+M files should be used for simple on-off or multiple-choice settings,
+   or possibly string settings.  Anything that gets to the level of
+   programming should be elsewhere, and anything that ends up having
+   lots of complicated interactions scattered around in many files should
+   be consolidated. */
+
+#ifdef WIN32_NATIVE
+
+#define SEPCHAR ';'
+#define DEFAULT_DIRECTORY_SEP '\\'
 
-#ifdef ENCAPSULATE_UNLINK
-int sys_unlink (const char *path);
-#endif
-#if defined (ENCAPSULATE_UNLINK) && !defined (DONT_ENCAPSULATE)
-# undef unlink
-# define unlink sys_unlink
-#endif
-#if !defined (ENCAPSULATE_UNLINK) && defined (DONT_ENCAPSULATE)
-# define sys_unlink unlink
-#endif
+DECLARE_INLINE_HEADER (Intbyte sysfile_get_directory_sep (void))
+{
+  if (!CHARP (Vdirectory_sep_char)
+      || (XCHAR (Vdirectory_sep_char) != '/'
+	  && XCHAR (Vdirectory_sep_char) != '\\'))
+    {
+      warn_when_safe
+	(Qfile_name, Qerror,
+	 "`directory-sep-char' set to invalid %s: resetting to %c.",
+	 DEFAULT_DIRECTORY_SEP);
+      Vdirectory_sep_char = make_char (DEFAULT_DIRECTORY_SEP);
+    }
+
+  return XCHAR (Vdirectory_sep_char);
+}
+#define DIRECTORY_SEP sysfile_get_directory_sep()
+
+#else /* not WIN32_NATIVE */
+
+#define SEPCHAR ':'
+#define DEFAULT_DIRECTORY_SEP '/'
+#define DIRECTORY_SEP '/'
+
+#endif /* WIN32_NATIVE */
+
 
-#ifdef ENCAPSULATE_EXECVP
-int sys_execvp (const char *, char * const *);
-#endif
-#if defined (ENCAPSULATE_EXECVP) && !defined (DONT_ENCAPSULATE)
-# undef execvp
-# define execvp sys_execvp
-#endif
-#if !defined (ENCAPSULATE_EXECVP) && defined (DONT_ENCAPSULATE)
-# define sys_execvp execvp
-#endif
+#if defined (WIN32_NATIVE) || defined (CYGWIN)
+
+#define DEVICE_SEP ':'
+
+#define IS_DEVICE_SEP(c) ((c) == DEVICE_SEP)
+
+DECLARE_INLINE_HEADER (int IS_DIRECTORY_SEP (Emchar c))
+{
+  return (c == '/' || c == '\\');
+}
+
+DECLARE_INLINE_HEADER (int IS_ANY_SEP (Emchar c))
+{
+  return (c == '/' || c == '\\' || c == ':');
+}
+
+#else /* not (defined (WIN32_NATIVE) || defined (CYGWIN)) */
+
+#define IS_DEVICE_SEP(c) 0
+#define IS_DIRECTORY_SEP(c) ((c) == DIRECTORY_SEP)
+#define IS_ANY_SEP(c) IS_DIRECTORY_SEP (c)
+
+#endif /* defined (WIN32_NATIVE) || defined (CYGWIN) */
+
+#endif /* emacs */
+
 
 #endif /* INCLUDED_sysfile_h_ */
--- a/src/sysfloat.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sysfloat.h	Wed Mar 13 08:54:06 2002 +0000
@@ -23,20 +23,6 @@
 #ifndef INCLUDED_sysfloat_h_
 #define INCLUDED_sysfloat_h_
 
-/* Work around a problem that happens because math.h on hpux 7
-   defines two static variables--which, in Emacs, are not really static,
-   because `static' is defined as nothing.  The problem is that they are
-   defined both in data.c and in floatfns.c.
-   These macros prevent the name conflict.
-
-   (Is it still necessary to define static to nothing on hpux7?
-   Removing that would be the best fix. -jwz)
-  */
-# if defined (HPUX) && !defined (HPUX8)
-#  define _MAXLDBL THIS_FILENAME ## _maxldbl
-#  define _NMAXLDBL THIS_FILENAME ## _nmaxldbl
-# endif
-
 #if defined(LINUX) && !(defined (__GLIBC__) && (__GLIBC__ >= 2))
 /* These are redefined (correctly, but differently) in values.h.  */
 #undef INTBITS
--- a/src/sysproc.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/sysproc.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /*
    Copyright (C) 1995 Free Software Foundation, Inc.
+   Copyright (C) 2000 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -23,10 +24,6 @@
 #ifndef INCLUDED_sysproc_h_
 #define INCLUDED_sysproc_h_
 
-#ifdef HAVE_VFORK_H
-# include <vfork.h>
-#endif
-
 #include "systime.h" /* necessary for sys/resource.h; also gets the
 			FD_* defines on some systems. */
 #ifndef WIN32_NATIVE
@@ -35,6 +32,23 @@
 
 #if !defined (NO_SUBPROCESSES)
 
+#ifdef MINGW
+#include <../mingw/process.h>
+#elif defined (CYGWIN)
+#include <../include/process.h>
+#elif defined (WIN32_NATIVE)
+/* <process.h> should not conflict with "process.h", as per ANSI definition.
+   This is not true with visual c though. The trick below works with
+   VC4.2b, 5.0 and 6.0. It assumes that VC is installed in a kind of
+   standard way, so include path ends with /include.
+   NOTE: We also include this same file in s/windowsnt.h, to avoid problems
+   because this file prototypes abort() and then lisp.h defines it as a
+   macro, which must happen after the prototype.  DO NOT remove the include
+   here just because you "know" it's somewhere else as well.
+*/
+#include <../include/process.h>
+#endif
+
 #ifdef HAVE_SOCKETS	/* TCP connection support, if kernel can do it */
 # include <sys/types.h>  /* AJK */
 # ifndef WIN32_NATIVE
@@ -164,5 +178,8 @@
 #endif /* no FD_SET */
 
 int poll_fds_for_input (SELECT_TYPE mask);
+int qxe_execve (const Intbyte *filename, Intbyte * const argv[],
+		Intbyte * const envp[]);
+pid_t qxe_getpid (void);
 
 #endif /* INCLUDED_sysproc_h_ */
--- a/src/syspwd.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/syspwd.h	Wed Mar 13 08:54:06 2002 +0000
@@ -25,15 +25,36 @@
 
 #else /* WIN32_NATIVE */
 
-struct passwd {
-    char *pw_name;
-    char *pw_passwd;
-    int   pw_uid;
-    int   pw_gid;
-    int   pw_quota;
-    char *pw_gecos;
-    char *pw_dir;
-    char *pw_shell;
+struct passwd
+{
+  char *pw_name;
+  char *pw_passwd;
+  int   pw_uid;
+  int   pw_gid;
+  int   pw_quota;
+  char *pw_gecos;
+  char *pw_dir;
+  char *pw_shell;
 };
 
+#ifdef emacs
+
+struct passwd *getpwuid (uid_t uid);
+struct passwd *getpwnam (const Intbyte *name);
+uid_t getuid (void);
+uid_t geteuid (void);
+gid_t getgid (void);
+gid_t getegid (void);
+
+#endif /* emacs */
+
 #endif /* WIN32_NATIVE */
+
+#ifdef emacs
+
+struct passwd *qxe_getpwnam (const Intbyte *name);
+struct passwd *qxe_getpwuid (uid_t uid);
+struct passwd *qxe_getpwent (void);
+
+#endif /* emacs */
+
--- a/src/syssignal.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/syssignal.h	Wed Mar 13 08:54:06 2002 +0000
@@ -245,7 +245,9 @@
 #define EMACS_KILLPG(pid, signo) killpg (pid, signo)
 #else
 #ifdef WIN32_NATIVE
-#define EMACS_KILLPG(pid, signo) kill (pid, signo)
+/* Only needed in callproc.c, slated to go */
+int kill_will_disappear_soon (int pid, int sig);
+#define EMACS_KILLPG(pid, signo) kill_will_disappear_soon (pid, signo)
 #else
 #define EMACS_KILLPG(pid, signo) kill (-(pid), signo)
 #endif
--- a/src/systime.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/systime.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* systime.h - System-dependent definitions for time manipulations.
    Copyright (C) 1992, 1993, 1994 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -34,6 +35,12 @@
 # endif
 #endif
 
+#if defined (CYGWIN) || defined (LINUX)
+/* #### why don't other systems have problems with this?  need this
+   for struct tms */
+# include <sys/times.h>
+#endif
+
 /* select() is supposed to be (Unix98) defined in sys/time.h,
    but FreeBSD and Irix 5 put it in unistd.h instead.
    If we have it, including it can't hurt. */
@@ -71,6 +78,9 @@
 
 #ifdef WIN32_NATIVE
 # include <sys/utime.h>
+#ifdef emacs
+int mswindows_utime (Lisp_Object path, struct utimbuf *thymes);
+#endif
 #endif
 
 #if defined(HAVE_TZNAME) && !defined(WIN32_NATIVE) && !defined(CYGWIN)
@@ -236,10 +246,11 @@
 
 #ifdef emacs
 int set_file_times (Lisp_Object path, EMACS_TIME atime, EMACS_TIME mtime);
-#endif
-
 void get_process_times (double *user_time, double *system_time,
 			double *real_time);
+Intbyte *qxe_ctime (const time_t *value);
+
+#endif
 
 #ifdef WIN32_NATIVE
 
--- a/src/systty.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/systty.h	Wed Mar 13 08:54:06 2002 +0000
@@ -273,7 +273,7 @@
    No big loss -- it just means that ^Z won't work right
    if we're run from sh. */
 #  define EMACS_SET_PROCESS_GROUP(pg)
-#elif defined(MINGW)
+#elif defined (WIN32_NATIVE)
 #  define EMACS_SEPARATE_PROCESS_GROUP()
 #else
 /* Under NeXTstep, a process group of 0 is not the same as specifying
--- a/src/syswindows.h	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/syswindows.h	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,5 @@
 /* Copyright (C) 2000 Free Software Foundation, Inc.
-   Copyright (C) 2000, 2001 Ben Wing.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -22,40 +22,53 @@
 
 /* Authorship:
 
+   Current primary author: Ben Wing <ben@xemacs.org>
+   
    Created May 2000 by Andy Piper.
-   Windows-Mule stuff added by Ben Wing.
+   Windows-Mule stuff added by Ben Wing, 2000-2001.
+   September 2001 Ben Wing reorganized and included nt.h and ntheap.h into
+   this file; comments in those files say:
+      * Adapted for XEmacs by David Hobley <david@spook-le0.cia.com.au>
+      * Sync'ed with Emacs 19.34.6 by Marc Paquette <marcpa@cam.org>
+        (Note: Sync messages from Marc Paquette may indicate
+        incomplete synching, so beware.)
+      (in ntheap.h only) Geoff Voelker (voelker@cs.washington.edu) 7-29-94
+
 */
 
 #ifndef INCLUDED_syswindows_h_
 #define INCLUDED_syswindows_h_
 
-/* Note that there are currently FOUR different general
-   Windows-related include files in src!
+/* There are two different general Windows-related include files in src.
 
    Uses are approximately:
 
-   syswindows.h: Mostly a wrapper around <windows.h>, including missing
-   defines as necessary.  Also includes stuff needed on both Cygwin and
-   native Windows, regardless of window system chosen.
+   syswindows.h: Wrapper around <windows.h>, including missing defines as
+   necessary.  Includes stuff needed on both Cygwin and native Windows,
+   regardless of window system chosen.  Includes definitions needed for
+   Unicode conversion/encapsulation, and other Mule-related stuff, plus
+   various other prototypes and Windows-specific, but not GUI-specific,
+   stuff.
 
    console-msw.h: Used on both Cygwin and native Windows, but only when
-   native window system (as opposed to X) chosen.
-
-   nt.h: [will be renamed to win32.h] Used only on native Windows, and
-   regardless of window system chosen -- but used on both purely native
-   Windows (s/windowsnt.h) and MinGW (s/mingw32.h).
+   native window system (as opposed to X) chosen.  Includes syswindows.h.
+*/
 
-   ntheap.h: Used only on native Windows and only when standard dumping
-   mechanism (unexnt.c) used.
+/* See s/windowsnt.h for a description of what exactly the various
+   constants such as WIN32_NATIVE, HAVE_MS_WINDOWS, CYGWIN, and MINGW
+   mean, and how they relate to each other. */
 
-   All of the last three files include the first.
-*/
+/* ------------------------- Basic includes ------------------------- */
 
 #ifndef WIN32_LEAN_AND_MEAN
 #define WIN32_LEAN_AND_MEAN
 #endif
 
 #if defined (CYGWIN) || defined (MINGW)
+# define CYGWIN_HEADERS
+# ifndef _WIN32_IE
+#  define _WIN32_IE 0x0400
+# endif
 
 #ifdef __cplusplus
 extern "C" {
@@ -72,6 +85,28 @@
 
 #endif
 
+/* Defines for COM so it's usable in both C and C++.  XECOMCALLn() calls a
+   method with the specified number of parameters.  XECOMID() surrounds a
+   class or interface name when passed to CoCreateInstance, a
+   QueryInterface method, or the like. */
+#ifdef __cplusplus
+#define XECOMCALL0(cl, meth) ((cl)->meth ())
+#define XECOMCALL1(cl, meth, a1) ((cl)->meth (a1))
+#define XECOMCALL2(cl, meth, a1, a2) ((cl)->meth (a1, a2))
+#define XECOMCALL3(cl, meth, a1, a2, a3) ((cl)->meth (a1, a2, a3))
+#define XECOMCALL4(cl, meth, a1, a2, a3, a4) ((cl)->meth (a1, a2, a3, a4))
+#define XECOMID(id) (id)
+#else
+#define XECOMCALL0(cl, meth) ((cl)->lpVtbl->meth (cl))
+#define XECOMCALL1(cl, meth, a1) ((cl)->lpVtbl->meth (cl, a1))
+#define XECOMCALL2(cl, meth, a1, a2) ((cl)->lpVtbl->meth (cl, a1, a2))
+#define XECOMCALL3(cl, meth, a1, a2, a3) ((cl)->lpVtbl->meth (cl, a1, a2, a3))
+#define XECOMCALL4(cl, meth, a1, a2, a3, a4) \
+		((cl)->lpVtbl->meth (cl, a1, a2, a3, a4))
+#define XECOMID(id) (&(id))
+#endif		
+
+#define OEMRESOURCE /* Define OCR_ and friend constants */
 #include <windows.h>
 
 #if defined (WIN32_LEAN_AND_MEAN)
@@ -95,139 +130,439 @@
 #include <lmerr.h>
 #include <lmcons.h> /* for UNLEN and possibly other constants */
 
-/* mmsystem.h defines. */
-#ifndef SND_ASYNC
-#define SND_ASYNC		1
+#include <cderr.h>
+#include <commdlg.h>
+
+#ifdef NEED_MSWINDOWS_COMMCTRL
+#include <commctrl.h>
 #endif
-#ifndef SND_NODEFAULT
-#define SND_NODEFAULT		2
+#ifdef NEED_MSWINDOWS_OBJBASE
+#include <objbase.h>
 #endif
-#ifndef SND_MEMORY
-#define SND_MEMORY		4
-#endif
-#ifndef SND_FILENAME
-#define SND_FILENAME		0x2000L
+#ifdef NEED_MSWINDOWS_SHLOBJ
+#include <shlobj.h>
 #endif
 
-/* winspool.h defines. */
-#ifndef PHYSICALWIDTH
-#define PHYSICALWIDTH 110
-#endif
-#ifndef PHYSICALHEIGHT
-#define PHYSICALHEIGHT 111
-#endif
-#ifndef PHYSICALOFFSETX
-#define PHYSICALOFFSETX 112
-#endif
-#ifndef PHYSICALOFFSETY
-#define PHYSICALOFFSETY 113
-#endif
+#include <zmouse.h> /* WHEEL_PAGESCROLL under Cygwin */
+
+#include <wchar.h>
 
-/* shlobj.h defines. */
-#ifndef BIF_EDITBOX
-#define BIF_EDITBOX 0x10
-#endif
-#ifndef BIF_VALIDATE
-#define BIF_VALIDATE 0x20
-#endif
-#ifndef BFFM_VALIDATEFAILED
-#define BFFM_VALIDATEFAILED 3
-#endif
+/* ------------------------- Cygwin header brokenness ---------------------- */
+
+#ifdef CYGWIN_HEADERS
+
+/* Various brokennesses in various versions of Cygwin */
 
 /* windows.h defines. */
-#if defined (CYGWIN) && (CYGWIN_VERSION_DLL_MAJOR < 20)
-typedef NMHDR *LPNMHDR;
-#endif
-
 #ifndef SPI_GETWHEELSCROLLLINES
 #define SPI_GETWHEELSCROLLLINES 104
 #endif
-#ifndef WHEEL_PAGESCROLL
-#define WHEEL_PAGESCROLL (UINT_MAX)
+
+/* commctrl.h defines. */
+#ifndef TB_SETIMAGELIST
+#define TB_SETIMAGELIST (WM_USER + 48)
 #endif
-#ifndef WHEEL_DELTA
-#define WHEEL_DELTA 120
+#ifndef TB_GETIMAGELIST
+#define TB_GETIMAGELIST (WM_USER + 49)
+#endif
+#ifndef TB_SETDISABLEDIMAGELIST
+#define TB_SETDISABLEDIMAGELIST (WM_USER + 54)
+#endif
+#ifndef TB_GETDISABLEDIMAGELIST
+#define TB_GETDISABLEDIMAGELIST (WM_USER + 55)
 #endif
-#ifndef WM_MOUSEWHEEL
-#define WM_MOUSEWHEEL 0x20A
+#ifndef TB_SETPADDING
+#define TB_SETPADDING   (WM_USER + 87)
+#endif
+#ifndef TB_GETBUTTONINFOA
+#define TB_GETBUTTONINFOA  (WM_USER + 65)
+#endif
+#ifndef TB_GETBUTTONINFOW
+#define TB_GETBUTTONINFOW  (WM_USER + 63)
 #endif
-#ifndef VK_APPS
-#define VK_APPS			0x5D
+#ifndef TB_SETBUTTONINFOA
+#define TB_SETBUTTONINFOA  (WM_USER + 66)
+#endif
+#ifndef TB_SETBUTTONINFOW
+#define TB_SETBUTTONINFOW  (WM_USER + 64)
+#endif
+#ifndef TB_INSERTBUTTONA
+#define TB_INSERTBUTTONA  (WM_USER + 21)
 #endif
-#ifndef SIF_TRACKPOS
-#define SIF_TRACKPOS		0x0010
+#ifndef TB_INSERTBUTTONW
+#define TB_INSERTBUTTONW  (WM_USER + 67)
+#endif
+#ifndef TB_ADDBUTTONSA
+#define TB_ADDBUTTONSA  (WM_USER + 20)
+#endif
+#ifndef TB_ADDBUTTONSW
+#define TB_ADDBUTTONSW  (WM_USER + 68)
 #endif
-#ifndef FW_BLACK
-#define FW_BLACK	FW_HEAVY
+#ifndef LVM_SETBKIMAGEA
+#define LVM_SETBKIMAGEA  (LVM_FIRST + 68)
+#endif
+#ifndef LVM_SETBKIMAGEW
+#define LVM_SETBKIMAGEW  (LVM_FIRST + 138)
+#endif
+#ifndef LVM_GETBKIMAGEA
+#define LVM_GETBKIMAGEA  (LVM_FIRST + 69)
 #endif
-#ifndef FW_ULTRABOLD
-#define FW_ULTRABOLD	FW_EXTRABOLD
+#ifndef LVM_GETBKIMAGEW
+#define LVM_GETBKIMAGEW  (LVM_FIRST + 139)
+#endif
+#ifndef WC_COMBOBOXEXW
+#define WC_COMBOBOXEXW L"ComboBoxEx32"
+#endif
+#ifndef CBEM_INSERTITEMA
+#define CBEM_INSERTITEMA  (WM_USER + 1)
 #endif
-#ifndef FW_DEMIBOLD
-#define FW_DEMIBOLD	FW_SEMIBOLD
+#ifndef CBEM_INSERTITEMW
+#define CBEM_INSERTITEMW  (WM_USER + 11)
 #endif
-#ifndef FW_ULTRALIGHT
-#define FW_ULTRALIGHT	FW_EXTRALIGHT
+#ifndef CBEM_SETITEMA
+#define CBEM_SETITEMA  (WM_USER + 5)
+#endif
+#ifndef CBEM_SETITEMW
+#define CBEM_SETITEMW  (WM_USER + 12)
 #endif
-#ifndef APPCMD_FILTERINITS
-#define APPCMD_FILTERINITS	0x20L
+#ifndef CBEM_GETITEMA
+#define CBEM_GETITEMA  (WM_USER + 4)
+#endif
+#ifndef CBEM_GETITEMW
+#define CBEM_GETITEMW  (WM_USER + 13)
 #endif
-#ifndef CBF_FAIL_SELFCONNECTIONS
-#define CBF_FAIL_SELFCONNECTIONS 0x1000
+#ifndef HDN_GETDISPINFOA
+#define HDN_GETDISPINFOA        (HDN_FIRST - 9)
+#endif
+#ifndef HDN_GETDISPINFOW
+#define HDN_GETDISPINFOW        (HDN_FIRST - 29)
+#endif
+#ifndef TBN_GETDISPINFOA
+#define TBN_GETDISPINFOA        (TBN_FIRST - 16)
 #endif
-#ifndef CBF_SKIP_ALLNOTIFICATIONS
-#define CBF_SKIP_ALLNOTIFICATIONS	0x3C0000
+#ifndef TBN_GETDISPINFOW
+#define TBN_GETDISPINFOW        (TBN_FIRST - 17)
+#endif
+#ifndef TBN_GETINFOTIPA
+#define TBN_GETINFOTIPA         (TBN_FIRST - 18)
 #endif
-#ifndef CBF_FAIL_ADVISES
-#define CBF_FAIL_ADVISES	0x4000
+#ifndef TBN_GETINFOTIPW
+#define TBN_GETINFOTIPW         (TBN_FIRST - 19)
+#endif
+#ifndef TTN_GETDISPINFOA
+#define TTN_GETDISPINFOA        (TTN_FIRST - 0)
+#endif
+#ifndef TTN_GETDISPINFOW
+#define TTN_GETDISPINFOW        (TTN_FIRST - 10)
 #endif
-#ifndef CBF_FAIL_POKES
-#define CBF_FAIL_POKES		0x10000
+
+#if (_WIN32_IE >= 0x0400)
+
+#ifndef LVN_GETINFOTIPA
+#define LVN_GETINFOTIPA         (LVN_FIRST - 57)
+#endif
+#ifndef LVN_GETINFOTIPW
+#define LVN_GETINFOTIPW         (LVN_FIRST - 58)
 #endif
-#ifndef CBF_FAIL_REQUESTS
-#define CBF_FAIL_REQUESTS	0x20000
+#ifndef TVN_GETINFOTIPA
+#define TVN_GETINFOTIPA         (TVN_FIRST - 13)
+#endif
+#ifndef TVN_GETINFOTIPW
+#define TVN_GETINFOTIPW         (TVN_FIRST - 14)
+#endif
+#ifndef CBEN_GETDISPINFOA
+#define CBEN_GETDISPINFOA       (CBEN_FIRST - 0)
 #endif
-#ifndef SZDDESYS_TOPIC
-#define SZDDESYS_TOPIC		"System"
+#ifndef CBEN_GETDISPINFOW
+#define CBEN_GETDISPINFOW       (CBEN_FIRST - 7)
+#endif
+#ifndef CBEN_DRAGBEGINA
+#define CBEN_DRAGBEGINA			 (CBEN_FIRST - 8)
+#endif
+#ifndef CBEN_DRAGBEGINW
+#define CBEN_DRAGBEGINW			 (CBEN_FIRST - 9)
 #endif
-#ifndef JOHAB_CHARSET
-#define JOHAB_CHARSET 		130
+
+#endif /* (_WIN32_IE >= 0x0400) */
+
+#ifndef CBEN_ENDEDITA
+#define CBEN_ENDEDITA            (CBEN_FIRST - 5)
 #endif
-#ifndef MAC_CHARSET
-#define MAC_CHARSET 		77
+#ifndef CBEN_ENDEDITW
+#define CBEN_ENDEDITW            (CBEN_FIRST - 6)
+#endif
+
+#ifndef CBEMAXSTRLEN
+#define CBEMAXSTRLEN 260
 #endif
 
-/***************************************************************/
+typedef struct {
+        NMHDR hdr;
+        BOOL fChanged;
+        int iNewSelection;
+        WCHAR szText[CBEMAXSTRLEN];
+        int iWhy;
+} NMCBEENDEDITW, *LPNMCBEENDEDITW, *PNMCBEENDEDITW;
+
+typedef struct {
+        NMHDR hdr;
+        BOOL fChanged;
+        int iNewSelection;
+        char szText[CBEMAXSTRLEN];
+        int iWhy;
+} NMCBEENDEDITA, *LPNMCBEENDEDITA,*PNMCBEENDEDITA;
+
+#if (_WIN32_IE >= 0x0400)
+
+typedef struct {
+    NMHDR hdr;
+    int   iItemid;
+    WCHAR szText[CBEMAXSTRLEN];
+}NMCBEDRAGBEGINW, *LPNMCBEDRAGBEGINW, *PNMCBEDRAGBEGINW;
+
+typedef struct {
+    NMHDR hdr;
+    int   iItemid;
+    char szText[CBEMAXSTRLEN];
+}NMCBEDRAGBEGINA, *LPNMCBEDRAGBEGINA, *PNMCBEDRAGBEGINA;
+typedef struct tagNMDATETIMEFORMATA
+{
+    NMHDR nmhdr;
+    LPCSTR  pszFormat;
+    SYSTEMTIME st;
+    LPCSTR pszDisplay;
+    CHAR szDisplay[64];
+} NMDATETIMEFORMATA, FAR * LPNMDATETIMEFORMATA;
+
+typedef struct tagNMDATETIMEFORMATW
+{
+    NMHDR nmhdr;
+    LPCWSTR pszFormat;
+    SYSTEMTIME st;
+    LPCWSTR pszDisplay;
+    WCHAR szDisplay[64];
+} NMDATETIMEFORMATW, FAR * LPNMDATETIMEFORMATW;
+
+typedef struct tagNMTTDISPIFNOA {
+    NMHDR hdr;
+    LPSTR lpszText;
+    char szText[80];
+    HINSTANCE hinst;
+    UINT uFlags;
+#if (_WIN32_IE >= 0x0300)
+    LPARAM lParam;
+#endif
+} NMTTDISPINFOA, FAR *LPNMTTDISPINFOA;
+
+typedef struct tagNMTTDISPINFOW {
+    NMHDR hdr;
+    LPWSTR lpszText;
+    WCHAR szText[80];
+    HINSTANCE hinst;
+    UINT uFlags;
+#if (_WIN32_IE >= 0x0300)
+    LPARAM lParam;
+#endif
+} NMTTDISPINFOW, FAR *LPNMTTDISPINFOW;
+
+#endif /* (_WIN32_IE >= 0x0400) */
 
-/* Definitions for Mule under MS Windows */
+/* shlobj.h defines */
+#ifndef BFFM_VALIDATEFAILEDA
+#define BFFM_VALIDATEFAILEDA    3
+#endif
+#ifndef BFFM_VALIDATEFAILEDW
+#define BFFM_VALIDATEFAILEDW    4
+#endif
+#ifndef BFFM_SETSELECTIONA
+#define BFFM_SETSELECTIONA      (WM_USER + 102)
+#endif
+#ifndef BFFM_SETSELECTIONW
+#define BFFM_SETSELECTIONW      (WM_USER + 103)
+#endif
+#ifndef BFFM_SETSTATUSTEXTA
+#define BFFM_SETSTATUSTEXTA     (WM_USER + 100)
+#endif
+#ifndef BFFM_SETSTATUSTEXTW
+#define BFFM_SETSTATUSTEXTW     (WM_USER + 104)
+#endif
+#ifndef SHARD_PATHA
+#define SHARD_PATHA     2
+#endif
+#ifndef SHARD_PATHW
+#define SHARD_PATHW     3
+#endif
+#ifndef SHCNF_PATHA
+#define SHCNF_PATHA     1
+#endif
+#ifndef SHCNF_PATHW
+#define SHCNF_PATHW     5
+#endif
+#ifndef SHCNF_PRINTERA
+#define SHCNF_PRINTERA     2
+#endif
+#ifndef SHCNF_PRINTERW
+#define SHCNF_PRINTERW     6
+#endif
+#ifndef BFFM_VALIDATEFAILED
+#ifdef UNICODE
+#define BFFM_VALIDATEFAILED BFFM_VALIDATEFAILEDW
+#else
+#define BFFM_VALIDATEFAILED BFFM_VALIDATEFAILEDA
+#endif
+#endif /* not BFFM_VALIDATEFAILED */
 
-#include <wchar.h>
+/* OEM resources */
+#ifndef OCR_ICOCUR
+#define OCR_ICOCUR          32647
+#define OIC_SAMPLE          32512
+#define OIC_HAND            32513
+#define OIC_QUES            32514
+#define OIC_BANG            32515
+#define OIC_NOTE            32516
+#define OIC_WINLOGO         32517
+#endif
+
+/* More Cygwin stupidity: Current w32api's winuser.h has IME message
+   constants and they conflict with imm.h. (NOTE: Currently fixed, but
+   I'm sure the problems were present post 1.0.) */
+#undef WM_IME_STARTCOMPOSITION
+#undef WM_IME_ENDCOMPOSITION
+#undef WM_IME_COMPOSITION
+#undef WM_IME_KEYLAST
+#undef WM_IME_SETCONTEXT
+#undef WM_IME_NOTIFY
+#undef WM_IME_CONTROL
+#undef WM_IME_COMPOSITIONFULL
+#undef WM_IME_SELECT
+#undef WM_IME_CHAR
+#undef WM_IME_KEYDOWN
+#undef WM_IME_KEYUP
+
+#include <imm.h>
+
+typedef struct _SHQUERYRBINFO
+{
+  DWORD cbSize;
+  __int64 i64Size;
+  __int64 i64NumItems;
+} SHQUERYRBINFO, *LPSHQUERYRBINFO;
+
+typedef LPCDLGTEMPLATE LPCDLGTEMPLATEW;
+typedef LPCDLGTEMPLATE LPCDLGTEMPLATEA;
+
+#endif /* CYGWIN_HEADERS */
+
+/* Not in VC 6 */
+#ifndef BIF_NEWDIALOGSTYLE
+#define BIF_NEWDIALOGSTYLE 64
+#endif
 
 #ifdef CYGWIN
 
 /* All but wcscmp and wcslen left out of Cygwin headers -- but present
-   in /usr/include/mingw32/string.h! */
+   in /usr/include/mingw/string.h! */
 wchar_t* wcscat (wchar_t*, const wchar_t*);
 wchar_t* wcschr (const wchar_t*, wchar_t);
 int	wcscoll (const wchar_t*, const wchar_t*);
 wchar_t* wcscpy (wchar_t*, const wchar_t*);
+wchar_t* wcsdup (const wchar_t*);
 size_t	wcscspn (const wchar_t*, const wchar_t*);
 /* Note: No wcserror in CRTDLL. */
 wchar_t* wcsncat (wchar_t*, const wchar_t*, size_t);
-int	wcsncmp(const wchar_t*, const wchar_t*, size_t);
-wchar_t* wcsncpy(wchar_t*, const wchar_t*, size_t);
-wchar_t* wcspbrk(const wchar_t*, const wchar_t*);
-wchar_t* wcsrchr(const wchar_t*, wchar_t);
-size_t	wcsspn(const wchar_t*, const wchar_t*);
-wchar_t* wcsstr(const wchar_t*, const wchar_t*);
-wchar_t* wcstok(wchar_t*, const wchar_t*);
-size_t	wcsxfrm(wchar_t*, const wchar_t*, size_t);
+int	wcsncmp (const wchar_t*, const wchar_t*, size_t);
+wchar_t* wcsncpy (wchar_t*, const wchar_t*, size_t);
+wchar_t* wcspbrk (const wchar_t*, const wchar_t*);
+wchar_t* wcsrchr (const wchar_t*, wchar_t);
+size_t	wcsspn (const wchar_t*, const wchar_t*);
+wchar_t* wcsstr (const wchar_t*, const wchar_t*);
+wchar_t* wcstok (wchar_t*, const wchar_t*);
+size_t	wcsxfrm (wchar_t*, const wchar_t*, size_t);
 
 #endif /* CYGWIN */
 
-// extern int mswindows_windows9x_p;
-/* #define XEUNICODE_P (!mswindows_windows9x_p) */
-#define XEUNICODE_P 0
+/* ------------------------- Unicode encapsulation ------------------------- */
+
+/* See intl-encap-win32.c for more information about Unicode-encapsulation */
+
+#include "intl-auto-encap-win32.h"
+
+/* would be encapsulatable but for parsing problems */
+LRESULT qxeDefWindowProc (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
+LRESULT qxeCallWindowProc (WNDPROC lpPrevWndFunc, HWND hWnd, UINT Msg,
+			   WPARAM wParam, LPARAM lParam);
+LRESULT qxeDefDlgProc (HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam);
+HHOOK qxeSetWindowsHook (int nFilterType, HOOKPROC pfnFilterProc);
+LRESULT qxeDefMDIChildProc (HWND hWnd, UINT uMsg, WPARAM wParam,
+			    LPARAM lParam);
+
+/* would be encapsulatable but for Cygwin problems */
+LONG qxeRegConnectRegistry (const Extbyte * lpMachineName, HKEY hKey, PHKEY phkResult);
+UINT qxeExtractIconEx (const Extbyte * lpszFile, int nIconIndex, HICON FAR * phiconLarge, HICON FAR * phiconSmall, UINT nIcons);
+BOOL qxeGetICMProfile (HDC arg1, LPDWORD arg2, Extbyte * arg3);
+BOOL qxeUpdateICMRegKey (DWORD arg1, Extbyte * arg2, Extbyte * arg3, UINT arg4);
+
+/* files */
+HANDLE qxeFindFirstFile (const Extbyte *lpFileName,
+			 WIN32_FIND_DATAW *lpFindFileData);
+BOOL qxeFindNextFile (HANDLE hFindFile, WIN32_FIND_DATAW *lpFindFileData);
+
+/* shell */
+DWORD qxeSHGetFileInfo (const Extbyte *pszPath, DWORD dwFileAttributes,
+			SHFILEINFOW *psfi, UINT cbFileInfo, UINT uFlags);
+LPITEMIDLIST qxeSHBrowseForFolder (LPBROWSEINFOW lpbi);
+VOID qxeSHAddToRecentDocs (UINT uFlags, LPCVOID pv);
+VOID qxeSHChangeNotify (LONG wEventId, UINT uFlags, LPCVOID dwItem1,
+			LPCVOID dwItem2);
+HRESULT qxeSHGetDataFromIDList (IShellFolder *psf, LPCITEMIDLIST pidl,
+				int nFormat, PVOID pv, int cb);
+
+/* devmode */
+HDC qxeCreateDC (const Extbyte *lpszDriver, const Extbyte *lpszDevice,
+		 const Extbyte *lpszOutput, CONST DEVMODEW *lpInitData);
+HDC qxeResetDC (HDC hdc, CONST DEVMODEW *lpInitData);
+DWORD qxeOpenPrinter (Extbyte *pPrinterName, LPHANDLE phPrinter,
+		      LPPRINTER_DEFAULTSW pDefaultconst);
+LONG qxeDocumentProperties (HWND hWnd, HANDLE hPrinter, Extbyte *pDeviceName,
+			    DEVMODEW *pDevModeOutput, DEVMODEW *pDevModeInput,
+			    DWORD fMode);
+BOOL qxePrintDlg (PRINTDLGW *lppd);
+BOOL qxePageSetupDlg (PAGESETUPDLGW *lppd);
+
+/* fonts */
+int qxeEnumFontFamiliesEx (HDC hdc, LOGFONTW *lpLogfont,
+			   FONTENUMPROCW lpEnumFontFamProc, LPARAM lParam,
+			   DWORD dwFlags);
+HFONT qxeCreateFontIndirect (CONST LOGFONTW *lplf);
+BOOL qxeImmSetCompositionFont (HIMC imc, LOGFONTW *lplf);
+BOOL qxeImmGetCompositionFont (HIMC imc, LOGFONTW *lplf);
+int qxeGetObject (HGDIOBJ hgdiobj, int cbBuffer, LPVOID lpvObject);
+BOOL qxeGetTextMetrics (HDC hdc, LPTEXTMETRICW lptm);
+
+/* COMMCTRL.H */
+LRESULT qxeSendMessage (HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam);
+
+/* windows */
+ATOM qxeRegisterClass (CONST WNDCLASSW * lpWndClass);
+BOOL qxeUnregisterClass (const Extbyte * lpClassName, HINSTANCE hInstance);
+ATOM qxeRegisterClassEx (CONST WNDCLASSEXW * arg1);
+#define qxeCreateWindow(lpClassName, lpWindowName, dwStyle, x, y,	     \
+                        nWidth, nHeight, hWndParent, hMenu, hInstance,	     \
+			lpParam)					     \
+  qxeCreateWindowEx (0L, lpClassName, lpWindowName, dwStyle, x, y,	     \
+                     nWidth, nHeight, hWndParent, hMenu, hInstance, lpParam)
+
+/* ------------------------- Unicode conversion ------------------------- */
+
+/* Set early in command-line processing, when -nuni or
+   --no-unicode-lib-calls is seen. */
+extern int no_mswin_unicode_lib_calls;
+/* Set early, in init_win32_very_early(). */
+extern int mswindows_windows9x_p;
+#define XEUNICODE_P (!mswindows_windows9x_p && !no_mswin_unicode_lib_calls)
+
+#define XELPTSTR LPWSTR
+#define XELPCTSTR LPCWSTR
 
 #define XETCHAR_SIZE (XEUNICODE_P ? sizeof (WCHAR) : sizeof (CHAR))
 #define MAX_XETCHAR_SIZE sizeof (WCHAR)
@@ -237,56 +572,123 @@
 #define XETEXT(arg) XETEXT1(arg)
 #define XECOPY_TCHAR(ptr, ch) \
   (XEUNICODE_P ? (* (LPWSTR) (ptr) = L##ch) : (* (LPSTR) (ptr) = (ch)))
-#define xetcslen(arg) (XEUNICODE_P ? wcslen ((wchar_t *) arg) : strlen (arg))
+#define xetcslen(arg) \
+  (XEUNICODE_P ? wcslen ((wchar_t *) arg) : strlen (arg))
+#define xetcsbytelen(arg) \
+  (XEUNICODE_P ? wcslen ((wchar_t *) arg) * XETCHAR_SIZE : strlen (arg))
 #define xetcscmp(s1, s2) \
   (XEUNICODE_P ? wcscmp ((wchar_t *) s1, (wchar_t *) s2) \
    : strcmp (s1, s2))
 #define xetcscpy(s1, s2) \
   (XEUNICODE_P ? (char *) wcscpy ((wchar_t *) s1, (wchar_t *) s2) \
    : strcpy (s1, s2))
+#define xetcsncpy(s1, s2, n) \
+  (XEUNICODE_P ? (char *) wcsncpy ((wchar_t *) s1, (wchar_t *) s2, n) \
+   : strncpy (s1, s2, n))
 #define xetcschr(s, ch) \
   (XEUNICODE_P ? (char *) wcschr ((wchar_t *) s, (WCHAR) ch) \
    : strchr (s, ch))
 #define xetcsrchr(s, ch) \
   (XEUNICODE_P ? (char *) wcsrchr ((wchar_t *) s, (WCHAR) ch) \
    : strrchr (s, ch))
+#define xetcsdup(s) \
+  (XEUNICODE_P ? (char *) wcsdup ((wchar_t *) s) \
+   : xstrdup (s))
 
+#define C_STRING_TO_TSTR(in, out) \
+  C_STRING_TO_EXTERNAL (in, out, Qmswindows_tstr)
+#define LISP_STRING_TO_TSTR(in, out) \
+  LISP_STRING_TO_EXTERNAL (in, out, Qmswindows_tstr)
+#define TSTR_TO_C_STRING(in, out) \
+  EXTERNAL_TO_C_STRING (in, out, Qmswindows_tstr)
+#define TSTR_TO_C_STRING_MALLOC(in, out) \
+  EXTERNAL_TO_C_STRING_MALLOC (in, out, Qmswindows_tstr)
+
+#define build_tstr_string(in) \
+  make_ext_string (in, xetcsbytelen ((Extbyte *) in), Qmswindows_tstr)
+
+#define MAX_ANSI_CHAR_LEN 1
+#define MAX_UNICODE_CHAR_LEN 2
+
+DECLARE_INLINE_HEADER (int ansi_char_to_text (int ch, Extbyte *t))
+{
+  ch &= 0xFF;
+  t[0] = ch;
+  return 1;
+}
+
+DECLARE_INLINE_HEADER (int unicode_char_to_text (int ch, Extbyte *t))
+{
+  t[0] = ch & 0xFF;
+  t[1] = (ch >> 8) & 0xFF;
+  return 2;
+}
 
-#define LOCAL_FILE_FORMAT_TO_TSTR(path, out)		\
-do {							\
-  Intbyte *lttff;					\
-							\
-  LOCAL_TO_WIN32_FILE_FORMAT (path, lttff);		\
-  C_STRING_TO_EXTERNAL (lttff, out, Qmswindows_tstr);	\
+Extbyte *convert_multibyte_to_unicode_malloc (const Extbyte *src,
+					      Bytecount n,
+					      int cp, Bytecount *size_out);
+Intbyte *convert_multibyte_to_internal_malloc (const Extbyte *src,
+					       Bytecount n,
+					       int cp, Bytecount *size_out);
+void convert_multibyte_to_unicode_dynarr (const Extbyte *src, Bytecount n,
+					  int cp, unsigned_char_dynarr *dst);
+
+/* ------------------------- Other Mule stuff ------------------------- */
+
+LCID mswindows_current_locale (void);
+int mswindows_locale_to_code_page (LCID lcid);
+int mswindows_locale_to_oem_code_page (LCID lcid);
+
+/* ------------------------- Filename conversion ------------------------- */
+
+#ifdef CYGWIN
+#ifdef __cplusplus
+extern "C" {
+#endif
+void cygwin_win32_to_posix_path_list (const char *, char *);
+int cygwin_win32_to_posix_path_list_buf_size (const char *);
+void cygwin_posix_to_win32_path_list (const char *, char *);
+int cygwin_posix_to_win32_path_list_buf_size (const char *);
+#ifdef __cplusplus
+}
+#endif
+#endif
+
+#define LOCAL_FILE_FORMAT_TO_TSTR(path, out)			\
+do {								\
+  Intbyte *lttff;						\
+								\
+  LOCAL_TO_WIN32_FILE_FORMAT (XSTRING_DATA (path), lttff);	\
+  C_STRING_TO_TSTR (lttff, out);				\
 } while (0)
 
 Lisp_Object tstr_to_local_file_format (Extbyte *pathout);
 
 #ifdef CYGWIN
-#define LOCAL_TO_WIN32_FILE_FORMAT(path, pathout)			\
-do {									\
-  /* NOTE: It is a bit evil that here and below we are passing		\
-     internal-format data to a function that (nominally) should work	\
-     with external-format data.  But in point of fact, the Cygwin	\
-     conversion functions are *NOT* localized, and will fail if they	\
-     get 7-bit ISO2022-encoded data.  We know that our internal format	\
-     is ASCII-compatible, and so these functions will work fine with	\
-     this data. */							\
-  Lisp_Object ltwff1 = (path);						\
-  Intbyte* ltwffp = XSTRING_DATA (ltwff1);				\
-  if (isalpha (ltwffp[0]) && (IS_DEVICE_SEP (ltwffp[1])))			\
-    pathout = ltwffp;							\
-  else {									\
-    int ltwff2 =								\
-      cygwin_posix_to_win32_path_list_buf_size ((char*)ltwffp);	\
-    pathout = (Intbyte *) alloca (ltwff2);				\
-    cygwin_posix_to_win32_path_list ((char*) ltwffp, (char*) pathout);	\
-  }									\
+#define LOCAL_TO_WIN32_FILE_FORMAT(path, pathout)			   \
+do {									   \
+  /* NOTE: It is a bit evil that here and below we are passing		   \
+     internal-format data to a function that (nominally) should work	   \
+     with external-format data.  But in point of fact, the Cygwin	   \
+     conversion functions are *NOT* localized, and will fail if they	   \
+     get 7-bit ISO2022-encoded data.  We know that our internal format	   \
+     is ASCII-compatible, and so these functions will work fine with	   \
+     this data. */							   \
+  Intbyte *ltwffp = (path);						   \
+  if (isalpha (ltwffp[0]) && (IS_DEVICE_SEP (ltwffp[1])))		   \
+    pathout = ltwffp;							   \
+  else									   \
+    {									   \
+      int ltwff2 =							   \
+        cygwin_posix_to_win32_path_list_buf_size ((char *) ltwffp);	   \
+      pathout = (Intbyte *) alloca (ltwff2);				   \
+      cygwin_posix_to_win32_path_list ((char *) ltwffp, (char *) pathout); \
+    }									   \
 } while (0)
 #else
 #define LOCAL_TO_WIN32_FILE_FORMAT(path, pathout)	\
 do {							\
-  (pathout) = XSTRING_DATA (path);			\
+  (pathout) = (path);					\
 } while (0)
 #endif
 
@@ -298,51 +700,165 @@
     cygwin_win32_to_posix_path_list_buf_size ((char *) wtlff1);		\
   Intbyte *wtlff3 = (Intbyte *) alloca (wtlff2);			\
   cygwin_win32_to_posix_path_list ((char *) wtlff1, (char *) wtlff3);	\
-  (pathout) = build_string ((CIntbyte *) wtlff3);			\
+  (pathout) = wtlff3;							\
 } while (0)
 #else
 #define WIN32_TO_LOCAL_FILE_FORMAT(path, pathout)	\
 do {							\
-  (pathout) = build_string ((CIntbyte *) path);		\
+  (pathout) = (path);					\
 } while (0)
 #endif
 
-extern BOOL (WINAPI *xSwitchToThread) (VOID);
+Intbyte *urlify_filename (Intbyte *filename);
+Intbyte *mswindows_canonicalize_filename (Intbyte *name);
+#define MSWINDOWS_NORMALIZE_FILENAME(name) \
+  INTBYTE_STRING_TO_ALLOCA (mswindows_canonicalize_filename (name), name)
+
+/* ------------------- Functions needed dynamic binding ------------------- */
+
+typedef BOOL (WINAPI *pfSwitchToThread_t) (VOID);
+
+typedef NET_API_STATUS (NET_API_FUNCTION *pfNetUserEnum_t)
+     (LPCWSTR, DWORD, DWORD, LPBYTE *, DWORD, LPDWORD, LPDWORD, LPDWORD);
+typedef NET_API_STATUS (NET_API_FUNCTION *pfNetApiBufferFree_t) (LPVOID);
+
+extern pfSwitchToThread_t xSwitchToThread;
+
+extern pfNetUserEnum_t xNetUserEnum;
+extern pfNetApiBufferFree_t xNetApiBufferFree;
+
+/* --------- Useful routines for manipulating memory-mapped files -------- */
+
+typedef struct file_data
+{
+  const Intbyte  *name;
+  unsigned long  size;
+  HANDLE         file;
+  HANDLE         file_mapping;
+  void           *file_base;
+} file_data;
+
+#define OFFSET_TO_RVA(var,section)			\
+	  (section->VirtualAddress +			\
+	   ((DWORD)(var) - section->PointerToRawData))
+
+#define RVA_TO_OFFSET(var,section)			\
+	  (section->PointerToRawData +			\
+	   ((DWORD)(var) - section->VirtualAddress))
 
-extern HKL (WINAPI *xGetKeyboardLayout) (DWORD);
-extern BOOL (WINAPI *xSetMenuDefaultItem) (HMENU, UINT, UINT);
-extern BOOL (WINAPI *xInsertMenuItemA) (HMENU, UINT, BOOL, LPCMENUITEMINFOA);
-extern BOOL (WINAPI *xInsertMenuItemW) (HMENU, UINT, BOOL, LPCMENUITEMINFOW);
-extern HANDLE (WINAPI *xLoadImageA) (HINSTANCE, LPCSTR, UINT, int, int, UINT);
-extern HANDLE (WINAPI *xLoadImageW) (HINSTANCE, LPCWSTR, UINT, int, int, UINT);
-extern ATOM (WINAPI *xRegisterClassExA) (CONST WNDCLASSEXA *);
-extern ATOM (WINAPI *xRegisterClassExW) (CONST WNDCLASSEXW *);
+#define RVA_TO_PTR(var,section,filedata)		\
+	  ((void *)(RVA_TO_OFFSET(var,section) +	\
+		    (char *)(filedata).file_base))
+
+int open_input_file (file_data *p_file, const Intbyte *name);
+int open_output_file (file_data *p_file, const Intbyte *name,
+		      unsigned long size);
+void close_file_data (file_data *p_file);
+
+/* ------------------------- Heap related stuff ------------------------- */
+
+#ifdef WIN32_NATIVE
 
-extern int (WINAPI *xEnumFontFamiliesExA) (HDC, LPLOGFONTA, FONTENUMPROCA,
-					   LPARAM, DWORD);
-extern int (WINAPI *xEnumFontFamiliesExW) (HDC, LPLOGFONTW, FONTENUMPROCW,
-					   LPARAM, DWORD);
+#define get_reserved_heap_size()	reserved_heap_size
+#define get_committed_heap_size()	(get_data_end () - get_data_start ())
+#define get_heap_start()		get_data_start ()
+#define get_heap_end()			get_data_end ()
+#define get_page_size()			sysinfo_cache.dwPageSize
+#define get_allocation_unit()		sysinfo_cache.dwAllocationGranularity
+#define get_processor_type()		sysinfo_cache.dwProcessorType
+#define get_nt_major_version()  	nt_major_version
+#define get_nt_minor_version()  	nt_minor_version
+
+extern unsigned char *get_data_start();
+extern unsigned char *get_data_end();
+extern unsigned long  data_region_size;
+extern unsigned long  reserved_heap_size;
+extern SYSTEM_INFO    sysinfo_cache;
+extern int    	      nt_major_version;
+extern int    	      nt_minor_version;
+
+/* To prevent zero-initialized variables from being placed into the bss
+   section, use non-zero values to represent an uninitialized state.  */
+#define UNINIT_PTR ((unsigned char*) 0xF0A0F0A0)
+#define UNINIT_LONG (0xF0A0F0A0L)
+
+/* Emulation of Unix sbrk().  */
+extern void *sbrk (unsigned long size);
 
-extern DWORD (WINAPI *xSHGetFileInfoA) (LPCSTR, DWORD, SHFILEINFOA FAR *, UINT,
-					UINT);
-extern DWORD (WINAPI *xSHGetFileInfoW) (LPCWSTR, DWORD, SHFILEINFOW FAR *,
-					UINT, UINT);
+/* Recreate the heap created during dumping.  */
+extern void recreate_heap (char *executable_path);
+
+/* Round the heap to this size.  */
+extern void round_heap (unsigned long size);
+
+/* Load in the dumped .bss section.  */
+extern void read_in_bss (char *name);
+
+/* Map in the dumped heap.  */
+extern void map_in_heap (char *name);
+
+/* Cache system info, e.g., the NT page size.  */
+extern void cache_system_info (void);
+
+/* Round ADDRESS up to be aligned with ALIGN.  */
+extern unsigned char *round_to_next (unsigned char *address, 
+				     unsigned long align);
+#endif /* WIN32_NATIVE */
+
+/* ------------------------- Misc prototypes ------------------------- */
+
+#ifdef WIN32_NATIVE
+DECLARE_INLINE_HEADER (int strcasecmp (const char *a, const char *b))
+{
+  return qxestrcasecmp ((const Intbyte *) a, (const Intbyte *) b);
+}
+#endif /* WIN32_NATIVE */
 
-extern NET_API_STATUS (NET_API_FUNCTION *xNetUserEnum)
-     (
-      IN  LPCWSTR     servername OPTIONAL,
-      IN  DWORD      level,
-      IN  DWORD      filter,
-      OUT LPBYTE     *bufptr,
-      IN  DWORD      prefmaxlen,
-      OUT LPDWORD    entriesread,
-      OUT LPDWORD    totalentries,
-      IN OUT LPDWORD resume_handle OPTIONAL
-      );
+/* in nt.c */
+int mswindows_access (const Intbyte *path, int mode);
+int mswindows_link (const Intbyte *old, const Intbyte *new);
+int mswindows_rename (const Intbyte *oldname, const Intbyte *newname);
+int mswindows_unlink (const Intbyte *path);
+int mswindows_stat (const Intbyte *path, struct stat *buf);
+int mswindows_fstat (int desc, struct stat *buf);
+time_t mswindows_convert_time (FILETIME ft);
+void mswindows_executable_type (const Intbyte * filename, int * is_dos_app,
+				int * is_cygnus_app);
+Intbyte *mswindows_getdcwd (int drivelet);
+
+/* In process-nt.c */
+extern int mswindows_compare_env (const void *strp1, const void *strp2);
+
+/* in sysdep.c */
+#ifdef WIN32_NATIVE
+void wait_for_termination (HANDLE pid);
+#endif
 
-extern NET_API_STATUS (NET_API_FUNCTION *xNetApiBufferFree)
-     (
-      IN LPVOID Buffer
-      );
+/* in win32.c */
+void mswindows_output_last_error (char *frob);
+DECLARE_DOESNT_RETURN (mswindows_report_process_error (const char *string,
+						       Lisp_Object data,
+						       int errnum));
+Lisp_Object mswindows_lisp_error (int errnum);
+
+
+/*--------------------------------------------------------------------*/
+/*                        stuff in ntproc.c                           */
+/*                           DIE DIE DIE                              */
+/*--------------------------------------------------------------------*/
+
+/* Prepare our standard handles for proper inheritance by child processes.  */
+extern void prepare_standard_handles (int in, int out, 
+				      int err, HANDLE handles[4]);
+/* Reset our standard handles to their original state.  */
+extern void reset_standard_handles (int in, int out, 
+				    int err, HANDLE handles[4]);
+void set_process_dir (const char * dir);
+extern void init_ntproc (void);
+/* Will die as soon as callproc.c dies */
+int spawnve_will_die_soon (int mode, const Intbyte *cmdname,
+			   const Intbyte * const *argv,
+			   const Intbyte *const *envp);
+int pipe_will_die_soon (int *phandles);
 
 #endif /* INCLUDED_syswindows_h_ */
--- a/src/termcap.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/termcap.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* Work-alike for termcap, plus extra features.
    Copyright (C) 1985, 1986, 1993 Free Software Foundation, Inc.
+   Copyright (C) 2001 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -60,7 +61,7 @@
 static void
 memory_out ()
 {
-  write (2, "virtual memory exhausted\n", 25);
+  retry_write (2, "virtual memory exhausted\n", 25);
   exit (1);
 }
 
@@ -344,7 +345,7 @@
   char *tcenv;			/* TERMCAP value, if it contains :tc=.  */
   const char *indirect = 0;	/* Terminal type in :tc= in TERMCAP value.  */
 
-  tem = getenv ("TERMCAP");
+  tem = egetenv ("TERMCAP");
   if (tem && *tem == 0) tem = 0;
 
 
@@ -354,7 +355,7 @@
      it is the entry itself, but only if
      the name the caller requested matches the TERM variable.  */
 
-  if (tem && !IS_DIRECTORY_SEP (*tem) && !strcmp (name, getenv ("TERM")))
+  if (tem && !IS_DIRECTORY_SEP (*tem) && !strcmp (name, egetenv ("TERM")))
     {
       indirect = tgetst1 (find_capability (tem, "tc"), 0);
       if (!indirect)
@@ -379,7 +380,7 @@
 
   /* Here we know we must search a file and tem has its name.  */
 
-  fd = open (tem, 0, 0);
+  fd = qxe_open ((Intbyte *) tem, 0, 0);
   if (fd < 0)
     return -1;
 
@@ -439,7 +440,7 @@
       term = tgetst1 (find_capability (bp2, "tc"), 0);
     }
 
-  close (fd);
+  retry_close (fd);
   xfree (buf.beg);
 
   if (malloc_size)
@@ -598,7 +599,7 @@
 	  memcpy (buf, bufp->ptr, bufp->full -= bufp->ptr - buf);
 	  bufp->ptr = buf;
 	}
-      if (!(nread = read (fd, buf + bufp->full, bufp->size - bufp->full)))
+      if (!(nread = retry_read (fd, buf + bufp->full, bufp->size - bufp->full)))
 	bufp->ateof = 1;
       bufp->full += nread;
       buf[bufp->full] = 0;
--- a/src/tests.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/tests.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,6 @@
 /* C support for testing XEmacs - see tests/automated/c-tests.el
    Copyright (C) 2000 Martin Buchholz
+   Copyright (C) 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -52,8 +53,8 @@
   Lisp_Object string_foo = make_string (int_foo, sizeof (int_foo) - 1);
 
   Extbyte ext_latin[]  = "f\372b\343\340";
-  Intbyte int_latin1[] = "f\201\372b\201\343\201\340";
-  Intbyte int_latin2[] = "f\202\372b\202\343\202\340";
+  Intbyte int_latin1[] = "f\200\372b\200\343\200\340";
+  Intbyte int_latin2[] = "f\201\372b\201\343\201\340";
 #ifdef MULE
   Extbyte ext_latin12[]= "f\033-A\372b\343\340\033-B";
   Extbyte ext_tilde[]  = "f~b~~";
@@ -64,8 +65,7 @@
   Lisp_Object string_latin1 = make_string (int_latin1, sizeof (int_latin1) - 1);
 
   /* Check for expected strings before and after conversion.
-     Conversions depend on whether MULE is defined,
-     and on whether FILE_CODING is defined. */
+     Conversions depend on whether MULE is defined. */
 #ifdef MULE
 #define DFC_CHECK_DATA_COND_MULE(ptr,len,			\
 				 constant_string_mule,		\
@@ -86,7 +86,6 @@
     DFC_CHECK_DATA_NUL (ptr, len, constant_string_non_mule)
 #endif
 
-#ifdef FILE_CODING
 #define DFC_CHECK_DATA_COND_EOL(ptr,len,			\
 				 constant_string_eol,		\
 				 constant_string_non_eol)	\
@@ -95,16 +94,6 @@
 				     constant_string_eol,	\
 				     constant_string_non_eol)	\
     DFC_CHECK_DATA_NUL (ptr, len, constant_string_eol)
-#else
-#define DFC_CHECK_DATA_COND_EOL(ptr,len,			\
-				 constant_string_eol,		\
-				 constant_string_non_eol)	\
-    DFC_CHECK_DATA (ptr, len, constant_string_non_eol)
-#define DFC_CHECK_DATA_COND_EOL_NUL(ptr,len,			\
-				     constant_string_eol,	\
-				     constant_string_non_eol)	\
-    DFC_CHECK_DATA_NUL (ptr, len, constant_string_non_eol)
-#endif
 
   /* Check for expected strings before and after conversion. */
 #define DFC_CHECK_DATA(ptr,len, constant_string) do {	\
@@ -122,31 +111,31 @@
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (DATA, (int_latin2, sizeof (int_latin2)),
 		      ALLOCA, (ptr, len),
-		      Fget_coding_system (intern ("iso-8859-2")));
+		      intern ("iso-8859-2"));
   DFC_CHECK_DATA_NUL (ptr, len, ext_latin);
 
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (LISP_STRING, string_latin2,
 		      ALLOCA, (ptr, len),
-		      Fget_coding_system (intern ("iso-8859-2")));
+		      intern ("iso-8859-2"));
   DFC_CHECK_DATA (ptr, len, ext_latin);
 
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (LISP_STRING, string_latin1,
 		      ALLOCA, (ptr, len),
-		      Fget_coding_system (intern ("iso-8859-2")));
+		      intern ("iso-8859-2"));
   DFC_CHECK_DATA (ptr, len, ext_latin12);
 
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (DATA, (int_latin2, sizeof (int_latin2) - 1),
 		      MALLOC, (ptr, len),
-		      Fget_coding_system (intern ("iso-8859-2")));
+		      intern ("iso-8859-2"));
   DFC_CHECK_DATA (ptr, len, ext_latin);
   xfree (ptr);
 
   TO_EXTERNAL_FORMAT (DATA, (int_latin2, sizeof (int_latin2) - 1),
 		      LISP_OPAQUE, opaque,
-		      Fget_coding_system (intern ("iso-8859-2")));
+		      intern ("iso-8859-2"));
   DFC_CHECK_DATA (XOPAQUE_DATA (opaque), XOPAQUE_SIZE (opaque), ext_latin);
 
   ptr = NULL, len = rand();
@@ -211,7 +200,7 @@
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (DATA, (int_latin2, sizeof (int_latin2) - 1),
 		      ALLOCA, (ptr, len),
-		      Fget_coding_system (Qbinary));
+		      Qbinary);
   DFC_CHECK_DATA_COND_MULE (ptr, len, ext_tilde, int_latin2);
 
   ptr = NULL, len = rand();
@@ -230,7 +219,7 @@
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (LISP_STRING, string_latin1,
 		      ALLOCA, (ptr, len),
-		      Fget_coding_system (Qbinary));
+		      Qbinary);
   DFC_CHECK_DATA_COND_MULE (ptr, len, ext_latin, int_latin1);
 
   ptr = NULL, len = rand();
@@ -249,7 +238,7 @@
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (DATA, (int_latin2, sizeof (int_latin2)),
 		      MALLOC, (ptr, len),
-		      Fget_coding_system (Qbinary));
+		      Qbinary);
   DFC_CHECK_DATA_COND_MULE_NUL (ptr, len, ext_tilde, int_latin2);
   xfree (ptr);
 
@@ -268,7 +257,7 @@
 
   TO_EXTERNAL_FORMAT (DATA, (int_latin2, sizeof (int_latin2)),
 		      LISP_OPAQUE, opaque,
-		      Fget_coding_system (Qbinary));
+		      Qbinary);
   DFC_CHECK_DATA_COND_MULE_NUL (XOPAQUE_DATA (opaque),
 				XOPAQUE_SIZE (opaque), ext_tilde, int_latin2);
 
@@ -326,7 +315,7 @@
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (DATA, (int_foo, sizeof (int_foo)),
 		      MALLOC, (ptr, len),
-		      Fget_coding_system (Qbinary));
+		      Qbinary);
   DFC_CHECK_DATA_COND_EOL_NUL (ptr, len, ext_unix, int_foo);
   xfree (ptr);
 
@@ -359,7 +348,7 @@
   ptr = NULL, len = rand();
   TO_EXTERNAL_FORMAT (DATA, (int_foo, sizeof (int_foo) - 1),
 		      ALLOCA, (ptr, len),
-		      Fget_coding_system (intern ("no-conversion-dos")));
+		      intern ("no-conversion-dos"));
   DFC_CHECK_DATA_COND_EOL (ptr, len, ext_dos, int_foo);
 
   ptr = NULL, len = rand();
@@ -368,15 +357,12 @@
 		      intern ("no-conversion-unix"));
   DFC_CHECK_DATA_COND_EOL_NUL (ptr, len, ext_unix, int_foo);
 
-#ifdef FILE_CODING
   TO_INTERNAL_FORMAT (LISP_OPAQUE, opaque_dos,
 		      LISP_BUFFER, Fcurrent_buffer(),
 		      intern ("undecided"));
   DFC_CHECK_DATA (BUF_BYTE_ADDRESS (current_buffer, BUF_PT (current_buffer)),
 		  sizeof (int_foo) - 1, int_foo);
 
-#endif /* FILE_CODING */
-
   TO_INTERNAL_FORMAT (DATA, (ext_mac, sizeof (ext_mac) - 1),
 		      LISP_STRING, string,
 		      intern ("iso-8859-1"));
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/text.c	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,3378 @@
+/* Buffer manipulation primitives for XEmacs.
+   Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 1995, 1996, 2000, 2001, 2002 Ben Wing.
+   Copyright (C) 1999 Martin Buchholz.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: Not in FSF. */
+
+/* Authorship:
+ */
+
+#include <config.h>
+#include "lisp.h"
+
+#include "buffer.h"
+#include "charset.h"
+#include "file-coding.h"
+#include "lstream.h"
+
+
+/************************************************************************/
+/*                            long comments                             */
+/************************************************************************/
+
+/*
+   There are three possible ways to specify positions in a buffer.  All
+   of these are one-based: the beginning of the buffer is position or
+   index 1, and 0 is not a valid position.
+
+   As a "buffer position" (typedef Charbpos):
+
+      This is an index specifying an offset in characters from the
+      beginning of the buffer.  Note that buffer positions are
+      logically *between* characters, not on a character.  The
+      difference between two buffer positions specifies the number of
+      characters between those positions.  Buffer positions are the
+      only kind of position externally visible to the user.
+
+   As a "byte index" (typedef Bytebpos):
+
+      This is an index over the bytes used to represent the characters
+      in the buffer.  If there is no Mule support, this is identical
+      to a buffer position, because each character is represented
+      using one byte.  However, with Mule support, many characters
+      require two or more bytes for their representation, and so a
+      byte index may be greater than the corresponding buffer
+      position.
+
+   As a "memory index" (typedef Membpos):
+
+      This is the byte index adjusted for the gap.  For positions
+      before the gap, this is identical to the byte index.  For
+      positions after the gap, this is the byte index plus the gap
+      size.  There are two possible memory indices for the gap
+      position; the memory index at the beginning of the gap should
+      always be used, except in code that deals with manipulating the
+      gap, where both indices may be seen.  The address of the
+      character "at" (i.e. following) a particular position can be
+      obtained from the formula
+
+        buffer_start_address + memory_index(position) - 1
+
+      except in the case of characters at the gap position.
+
+   Other typedefs:
+   ===============
+
+      Emchar:
+      -------
+        This typedef represents a single Emacs character, which can be
+	ASCII, ISO-8859, or some extended character, as would typically
+	be used for Kanji.  Note that the representation of a character
+	as an Emchar is *not* the same as the representation of that
+	same character in a string; thus, you cannot do the standard
+	C trick of passing a pointer to a character to a function that
+	expects a string.
+
+	An Emchar takes up 19 bits of representation and (for code
+	compatibility and such) is compatible with an int.  This
+	representation is visible on the Lisp level.  The important
+	characteristics	of the Emchar representation are
+
+	  -- values 0x00 - 0x7f represent ASCII.
+	  -- values 0x80 - 0xff represent the right half of ISO-8859-1.
+	  -- values 0x100 and up represent all other characters.
+
+	This means that Emchar values are upwardly compatible with
+	the standard 8-bit representation of ASCII/ISO-8859-1.
+
+      Intbyte:
+      --------
+        The data in a buffer or string is logically made up of Intbyte
+	objects, where a Intbyte takes up the same amount of space as a
+	char. (It is declared differently, though, to catch invalid
+	usages.) Strings stored using Intbytes are said to be in
+	"internal format".  The important characteristics of internal
+	format are
+
+	  -- ASCII characters are represented as a single Intbyte,
+	     in the range 0 - 0x7f.
+	  -- All other characters are represented as a Intbyte in
+	     the range 0x80 - 0x9f followed by one or more Intbytes
+	     in the range 0xa0 to 0xff.
+
+	This leads to a number of desirable properties:
+
+	  -- Given the position of the beginning of a character,
+	     you can find the beginning of the next or previous
+	     character in constant time.
+	  -- When searching for a substring or an ASCII character
+	     within the string, you need merely use standard
+	     searching routines.
+
+      array of char:
+      --------------
+        Strings that go in or out of Emacs are in "external format",
+	typedef'ed as an array of char or a char *.  There is more
+	than one external format (JIS, EUC, etc.) but they all
+	have similar properties.  They are modal encodings,
+	which is to say that the meaning of particular bytes is
+	not fixed but depends on what "mode" the string is currently
+	in (e.g. bytes in the range 0 - 0x7f might be
+	interpreted as ASCII, or as Hiragana, or as 2-byte Kanji,
+	depending on the current mode).  The mode starts out in
+	ASCII/ISO-8859-1 and is switched using escape sequences --
+	for example, in the JIS encoding, 'ESC $ B' switches to a
+	mode where pairs of bytes in the range 0 - 0x7f
+	are interpreted as Kanji characters.
+
+	External-formatted data is generally desirable for passing
+	data between programs because it is upwardly compatible
+	with standard ASCII/ISO-8859-1 strings and may require
+	less space than internal encodings such as the one
+	described above.  In addition, some encodings (e.g. JIS)
+	keep all characters (except the ESC used to switch modes)
+	in the printing ASCII range 0x20 - 0x7e, which results in
+	a much higher probability that the data will avoid being
+	garbled in transmission.  Externally-formatted data is
+	generally not very convenient to work with, however, and
+	for this reason is usually converted to internal format
+	before any work is done on the string.
+
+	NOTE: filenames need to be in external format so that
+	ISO-8859-1 characters come out correctly.
+
+      Charcount:
+      ----------
+        This typedef represents a count of characters, such as
+	a character offset into a string or the number of
+	characters between two positions in a buffer.  The
+	difference between two Charbpos's is a Charcount, and
+	character positions in a string are represented using
+	a Charcount.
+
+      Bytecount:
+      ----------
+        Similar to a Charcount but represents a count of bytes.
+	The difference between two Bytebpos's is a Bytecount.
+
+
+   Usage of the various representations:
+   =====================================
+
+   Memory indices are used in low-level functions in insdel.c and for
+   extent endpoints and marker positions.  The reason for this is that
+   this way, the extents and markers don't need to be updated for most
+   insertions, which merely shrink the gap and don't move any
+   characters around in memory.
+
+   (The beginning-of-gap memory index simplifies insertions w.r.t.
+   markers, because text usually gets inserted after markers.  For
+   extents, it is merely for consistency, because text can get
+   inserted either before or after an extent's endpoint depending on
+   the open/closedness of the endpoint.)
+
+   Byte indices are used in other code that needs to be fast,
+   such as the searching, redisplay, and extent-manipulation code.
+
+   Buffer positions are used in all other code.  This is because this
+   representation is easiest to work with (especially since Lisp
+   code always uses buffer positions), necessitates the fewest
+   changes to existing code, and is the safest (e.g. if the text gets
+   shifted underneath a buffer position, it will still point to a
+   character; if text is shifted under a byte index, it might point
+   to the middle of a character, which would be bad).
+
+   Similarly, Charcounts are used in all code that deals with strings
+   except for code that needs to be fast, which used Bytecounts.
+
+   Strings are always passed around internally using internal format.
+   Conversions between external format are performed at the time
+   that the data goes in or out of Emacs.
+
+   Working with the various representations:
+   ========================================= */
+
+/* We write things this way because it's very important the
+   MAX_BYTEBPOS_GAP_SIZE_3 is a multiple of 3. (As it happens,
+   65535 is a multiple of 3, but this may not always be the
+   case.) */
+
+
+/*
+   1. Character Sets
+   =================
+
+   A character set (or "charset") is an ordered set of characters.
+   A particular character in a charset is indexed using one or
+   more "position codes", which are non-negative integers.
+   The number of position codes needed to identify a particular
+   character in a charset is called the "dimension" of the
+   charset.  In XEmacs/Mule, all charsets have 1 or 2 dimensions,
+   and the size of all charsets (except for a few special cases)
+   is either 94, 96, 94 by 94, or 96 by 96.  The range of
+   position codes used to index characters from any of these
+   types of character sets is as follows:
+
+   Charset type		Position code 1		Position code 2
+   ------------------------------------------------------------
+   94			33 - 126		N/A
+   96			32 - 127		N/A
+   94x94		33 - 126		33 - 126
+   96x96		32 - 127		32 - 127
+
+   Note that in the above cases position codes do not start at
+   an expected value such as 0 or 1.  The reason for this will
+   become clear later.
+
+   For example, Latin-1 is a 96-character charset, and JISX0208
+   (the Japanese national character set) is a 94x94-character
+   charset.
+
+   [Note that, although the ranges above define the *valid*
+   position codes for a charset, some of the slots in a particular
+   charset may in fact be empty.  This is the case for JISX0208,
+   for example, where (e.g.) all the slots whose first
+   position code is in the range 118 - 127 are empty.]
+
+   There are three charsets that do not follow the above rules.
+   All of them have one dimension, and have ranges of position
+   codes as follows:
+
+   Charset name		Position code 1
+   ------------------------------------
+   ASCII		0 - 127
+   Control-1		0 - 31
+   Composite		0 - some large number
+
+   (The upper bound of the position code for composite characters
+   has not yet been determined, but it will probably be at
+   least 16,383).
+
+   ASCII is the union of two subsidiary character sets:
+   Printing-ASCII (the printing ASCII character set,
+   consisting of position codes 33 - 126, like for a standard
+   94-character charset) and Control-ASCII (the non-printing
+   characters that would appear in a binary file with codes 0
+   - 32 and 127).
+
+   Control-1 contains the non-printing characters that would
+   appear in a binary file with codes 128 - 159.
+
+   Composite contains characters that are generated by
+   overstriking one or more characters from other charsets.
+
+   Note that some characters in ASCII, and all characters
+   in Control-1, are "control" (non-printing) characters.
+   These have no printed representation but instead control
+   some other function of the printing (e.g. TAB or 8 moves
+   the current character position to the next tab stop).
+   All other characters in all charsets are "graphic"
+   (printing) characters.
+
+   When a binary file is read in, the bytes in the file are
+   assigned to character sets as follows:
+
+   Bytes		Character set		Range
+   --------------------------------------------------
+   0 - 127		ASCII			0 - 127
+   128 - 159		Control-1		0 - 31
+   160 - 255		Latin-1			32 - 127
+
+   This is a bit ad-hoc but gets the job done.
+
+   2. Encodings
+   ============
+
+   An "encoding" is a way of numerically representing
+   characters from one or more character sets.  If an encoding
+   only encompasses one character set, then the position codes
+   for the characters in that character set could be used
+   directly.  This is not possible, however, if more than one
+   character set is to be used in the encoding.
+
+   For example, the conversion detailed above between bytes in
+   a binary file and characters is effectively an encoding
+   that encompasses the three character sets ASCII, Control-1,
+   and Latin-1 in a stream of 8-bit bytes.
+
+   Thus, an encoding can be viewed as a way of encoding
+   characters from a specified group of character sets using a
+   stream of bytes, each of which contains a fixed number of
+   bits (but not necessarily 8, as in the common usage of
+   "byte").
+
+   Here are descriptions of a couple of common
+   encodings:
+
+
+   A. Japanese EUC (Extended Unix Code)
+
+   This encompasses the character sets:
+   - Printing-ASCII,
+   - Katakana-JISX0201 (half-width katakana, the right half of JISX0201).
+   - Japanese-JISX0208
+   - Japanese-JISX0212
+   It uses 8-bit bytes.
+
+   Note that Printing-ASCII and Katakana-JISX0201 are 94-character
+   charsets, while Japanese-JISX0208 is a 94x94-character charset.
+
+   The encoding is as follows:
+
+   Character set	Representation  (PC == position-code)
+   -------------	--------------
+   Printing-ASCII	PC1
+   Japanese-JISX0208	PC1 + 0x80 | PC2 + 0x80
+   Katakana-JISX0201	0x8E       | PC1 + 0x80
+
+
+   B. JIS7
+
+   This encompasses the character sets:
+   - Printing-ASCII
+   - Latin-JISX0201 (the left half of JISX0201; this character set is
+     very similar to Printing-ASCII and is a 94-character charset)
+   - Japanese-JISX0208
+   - Katakana-JISX0201
+   It uses 7-bit bytes.
+
+   Unlike Japanese EUC, this is a "modal" encoding, which
+   means that there are multiple states that the encoding can
+   be in, which affect how the bytes are to be interpreted.
+   Special sequences of bytes (called "escape sequences")
+   are used to change states.
+
+   The encoding is as follows:
+
+   Character set	Representation
+   -------------	--------------
+   Printing-ASCII	PC1
+   Latin-JISX0201	PC1
+   Katakana-JISX0201	PC1
+   Japanese-JISX0208	PC1 | PC2
+
+   Escape sequence	ASCII equivalent  Meaning
+   ---------------	----------------  -------
+   0x1B 0x28 0x42	ESC ( B		  invoke Printing-ASCII
+   0x1B 0x28 0x4A	ESC ( J		  invoke Latin-JISX0201
+   0x1B 0x28 0x49	ESC ( I		  invoke Katakana-JISX0201
+   0x1B 0x24 0x42	ESC $ B		  invoke Japanese-JISX0208
+
+   Initially, Printing-ASCII is invoked.
+
+   3. Internal Mule Encodings
+   ==========================
+
+   In XEmacs/Mule, each character set is assigned a unique number,
+   called a "leading byte".  This is used in the encodings of a
+   character.  Leading bytes are in the range 0x80 - 0xFF
+   (except for ASCII, which has a leading byte of 0), although
+   some leading bytes are reserved.
+
+   Charsets whose leading byte is in the range 0x80 - 0x9F are
+   called "official" and are used for built-in charsets.
+   Other charsets are called "private" and have leading bytes
+   in the range 0xA0 - 0xFF; these are user-defined charsets.
+
+   More specifically:
+
+   Character set		Leading byte
+   -------------		------------
+   ASCII			0 (0x7F in arrays indexed by leading byte)
+   Composite			0x8D
+   Dimension-1 Official		0x80 - 0x8C/0x8D
+				  (0x8E is free)
+   Control			0x8F
+   Dimension-2 Official		0x90 - 0x99
+				  (0x9A - 0x9D are free)
+   Dimension-1 Private Marker   0x9E
+   Dimension-2 Private Marker   0x9F
+   Dimension-1 Private		0xA0 - 0xEF
+   Dimension-2 Private		0xF0 - 0xFF
+
+   There are two internal encodings for characters in XEmacs/Mule.
+   One is called "string encoding" and is an 8-bit encoding that
+   is used for representing characters in a buffer or string.
+   It uses 1 to 4 bytes per character.  The other is called
+   "character encoding" and is a 19-bit encoding that is used
+   for representing characters individually in a variable.
+
+   (In the following descriptions, we'll ignore composite
+   characters for the moment.  We also give a general (structural)
+   overview first, followed later by the exact details.)
+
+   A. Internal String Encoding
+
+   ASCII characters are encoded using their position code directly.
+   Other characters are encoded using their leading byte followed
+   by their position code(s) with the high bit set.  Characters
+   in private character sets have their leading byte prefixed with
+   a "leading byte prefix", which is either 0x9E or 0x9F. (No
+   character sets are ever assigned these leading bytes.) Specifically:
+
+   Character set		Encoding (PC == position-code)
+   -------------		-------- (LB == leading-byte)
+   ASCII			PC1  |
+   Control-1			LB   | PC1 + 0xA0
+   Dimension-1 official		LB   | PC1 + 0x80
+   Dimension-1 private		0x9E | LB         | PC1 + 0x80
+   Dimension-2 official		LB   | PC1        | PC2 + 0x80
+   Dimension-2 private		0x9F | LB         | PC1 + 0x80 | PC2 + 0x80
+
+   The basic characteristic of this encoding is that the first byte
+   of all characters is in the range 0x00 - 0x9F, and the second and
+   following bytes of all characters is in the range 0xA0 - 0xFF.
+   This means that it is impossible to get out of sync, or more
+   specifically:
+
+   1. Given any byte position, the beginning of the character it is
+      within can be determined in constant time.
+   2. Given any byte position at the beginning of a character, the
+      beginning of the next character can be determined in constant
+      time.
+   3. Given any byte position at the beginning of a character, the
+      beginning of the previous character can be determined in constant
+      time.
+   4. Textual searches can simply treat encoded strings as if they
+      were encoded in a one-byte-per-character fashion rather than
+      the actual multi-byte encoding.
+
+   None of the standard non-modal encodings meet all of these
+   conditions.  For example, EUC satisfies only (2) and (3), while
+   Shift-JIS and Big5 (not yet described) satisfy only (2). (All
+   non-modal encodings must satisfy (2), in order to be unambiguous.)
+
+   B. Internal Character Encoding
+
+   One 19-bit word represents a single character.  The word is
+   separated into three fields:
+
+   Bit number:	18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
+		<------------> <------------------> <------------------>
+   Field:	      1		         2		      3
+
+   Note that fields 2 and 3 hold 7 bits each, while field 1 holds 5 bits.
+
+   Character set		Field 1		Field 2		Field 3
+   -------------		-------		-------		-------
+   ASCII			   0		   0              PC1
+      range:                                                   (00 - 7F)
+   Control-1			   0		   1              PC1
+      range:                                                   (00 - 1F)
+   Dimension-1 official            0            LB - 0x7F         PC1
+      range:                                    (01 - 0D)      (20 - 7F)
+   Dimension-1 private             0            LB - 0x80         PC1
+      range:                                    (20 - 6F)      (20 - 7F)
+   Dimension-2 official		LB - 0x8F          PC1            PC2
+      range:                    (01 - 0A)       (20 - 7F)      (20 - 7F)
+   Dimension-2 private          LB - 0xE1          PC1            PC2
+      range:                    (0F - 1E)       (20 - 7F)      (20 - 7F)
+   Composite			  0x1F              ?              ?
+
+   Note that character codes 0 - 255 are the same as the "binary encoding"
+   described above.
+*/
+
+/*
+   About Unicode support:
+
+   Adding Unicode support is very desirable.  Unicode will likely be a
+   very common representation in the future, and thus we should
+   represent Unicode characters using three bytes instead of four.
+   This means we need to find leading bytes for Unicode.  Given that
+   there are 65,536 characters in Unicode and we can attach 96x96 =
+   9,216 characters per leading byte, we need eight leading bytes for
+   Unicode.  We currently have four free (0x9A - 0x9D), and with a
+   little bit of rearranging we can get five: ASCII doesn't really
+   need to take up a leading byte. (We could just as well use 0x7F,
+   with a little change to the functions that assume that 0x80 is the
+   lowest leading byte.) This means we still need to dump three
+   leading bytes and move them into private space.  The CNS charsets
+   are good candidates since they are rarely used, and
+   JAPANESE_JISX0208_1978 is becoming less and less used and could
+   also be dumped. */
+
+
+/* Composite characters are characters constructed by overstriking two
+   or more regular characters.
+
+   1) The old Mule implementation involves storing composite characters
+      in a buffer as a tag followed by all of the actual characters
+      used to make up the composite character.  I think this is a bad
+      idea; it greatly complicates code that wants to handle strings
+      one character at a time because it has to deal with the possibility
+      of great big ungainly characters.  It's much more reasonable to
+      simply store an index into a table of composite characters.
+
+   2) The current implementation only allows for 16,384 separate
+      composite characters over the lifetime of the XEmacs process.
+      This could become a potential problem if the user
+      edited lots of different files that use composite characters.
+      Due to FSF bogosity, increasing the number of allowable
+      composite characters under Mule would decrease the number
+      of possible faces that can exist.  Mule already has shrunk
+      this to 2048, and further shrinkage would become uncomfortable.
+      No such problems exist in XEmacs.
+
+      Composite characters could be represented as 0x8D C1 C2 C3,
+      where each C[1-3] is in the range 0xA0 - 0xFF.  This allows
+      for slightly under 2^20 (one million) composite characters
+      over the XEmacs process lifetime, and you only need to
+      increase the size of a Mule character from 19 to 21 bits.
+      Or you could use 0x8D C1 C2 C3 C4, allowing for about
+      85 million (slightly over 2^26) composite characters. */
+
+
+/************************************************************************/
+/*                              declarations                            */
+/************************************************************************/
+
+Eistring the_eistring_zero_init, the_eistring_malloc_zero_init;
+
+#define MAX_CHARBPOS_GAP_SIZE_3 (65535/3)
+#define MAX_BYTEBPOS_GAP_SIZE_3 (3 * MAX_CHARBPOS_GAP_SIZE_3)
+
+short three_to_one_table[1 + MAX_BYTEBPOS_GAP_SIZE_3];
+
+#ifdef MULE
+
+/* Table of number of bytes in the string representation of a character
+   indexed by the first byte of that representation.
+
+   rep_bytes_by_first_byte(c) is more efficient than the equivalent
+   canonical computation:
+
+   XCHARSET_REP_BYTES (CHARSET_BY_LEADING_BYTE (c)) */
+
+const Bytecount rep_bytes_by_first_byte[0xA0] =
+{ /* 0x00 - 0x7f are for straight ASCII */
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+  /* 0x80 - 0x8f are for Dimension-1 official charsets */
+  2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2,
+  /* 0x90 - 0x9d are for Dimension-2 official charsets */
+  /* 0x9e is for Dimension-1 private charsets */
+  /* 0x9f is for Dimension-2 private charsets */
+  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4
+};
+
+#ifdef ENABLE_COMPOSITE_CHARS
+
+/* Hash tables for composite chars.  One maps string representing
+   composed chars to their equivalent chars; one goes the
+   other way. */
+Lisp_Object Vcomposite_char_char2string_hash_table;
+Lisp_Object Vcomposite_char_string2char_hash_table;
+
+static int composite_char_row_next;
+static int composite_char_col_next;
+
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+#endif /* MULE */
+
+
+/************************************************************************/
+/*                          qxestr***() functions                       */
+/************************************************************************/
+
+/* Most are inline functions in lisp.h */
+
+int
+qxesprintf (Intbyte *buffer, const CIntbyte *format, ...)
+{
+  va_list args;
+  int retval;
+
+  va_start (args, format);
+  retval = vsprintf ((char *) buffer, format, args);
+  va_end (args);
+
+  return retval;
+}
+
+/* strcasecmp() implementation from BSD */
+static Intbyte strcasecmp_charmap[] = {
+        '\000', '\001', '\002', '\003', '\004', '\005', '\006', '\007',
+        '\010', '\011', '\012', '\013', '\014', '\015', '\016', '\017',
+        '\020', '\021', '\022', '\023', '\024', '\025', '\026', '\027',
+        '\030', '\031', '\032', '\033', '\034', '\035', '\036', '\037',
+        '\040', '\041', '\042', '\043', '\044', '\045', '\046', '\047',
+        '\050', '\051', '\052', '\053', '\054', '\055', '\056', '\057',
+        '\060', '\061', '\062', '\063', '\064', '\065', '\066', '\067',
+        '\070', '\071', '\072', '\073', '\074', '\075', '\076', '\077',
+        '\100', '\141', '\142', '\143', '\144', '\145', '\146', '\147',
+        '\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157',
+        '\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167',
+        '\170', '\171', '\172', '\133', '\134', '\135', '\136', '\137',
+        '\140', '\141', '\142', '\143', '\144', '\145', '\146', '\147',
+        '\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157',
+        '\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167',
+        '\170', '\171', '\172', '\173', '\174', '\175', '\176', '\177',
+        '\200', '\201', '\202', '\203', '\204', '\205', '\206', '\207',
+        '\210', '\211', '\212', '\213', '\214', '\215', '\216', '\217',
+        '\220', '\221', '\222', '\223', '\224', '\225', '\226', '\227',
+        '\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237',
+        '\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247',
+        '\250', '\251', '\252', '\253', '\254', '\255', '\256', '\257',
+        '\260', '\261', '\262', '\263', '\264', '\265', '\266', '\267',
+        '\270', '\271', '\272', '\273', '\274', '\275', '\276', '\277',
+        '\300', '\301', '\302', '\303', '\304', '\305', '\306', '\307',
+        '\310', '\311', '\312', '\313', '\314', '\315', '\316', '\317',
+        '\320', '\321', '\322', '\323', '\324', '\325', '\326', '\327',
+        '\330', '\331', '\332', '\333', '\334', '\335', '\336', '\337',
+        '\340', '\341', '\342', '\343', '\344', '\345', '\346', '\347',
+        '\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',
+        '\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367',
+        '\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377',
+};
+
+/* A version that works like generic strcasecmp() -- only collapsing
+   case in ASCII A-Z/a-z.  This is safe on Mule strings due to the
+   current representation.
+
+   This version was written by some Berkeley coder, favoring
+   nanosecond improvements over clarity.  In all other versions below,
+   we use symmetrical algorithms that may sacrifice a few machine
+   cycles but are MUCH MUCH clearer, which counts a lot more.
+*/
+
+int
+qxestrcasecmp (const Intbyte *s1, const Intbyte *s2)
+{
+  Intbyte *cm = strcasecmp_charmap;
+
+  while (cm[*s1] == cm[*s2++])
+    if (*s1++ == '\0')
+      return (0);
+
+  return (cm[*s1] - cm[*--s2]);
+}
+
+int
+ascii_strcasecmp (const Char_ASCII *s1, const Char_ASCII *s2)
+{
+  return qxestrcasecmp ((const Intbyte *) s1, (const Intbyte *) s2);
+}
+
+int
+qxestrcasecmp_c (const Intbyte *s1, const Char_ASCII *s2)
+{
+  return qxestrcasecmp (s1, (const Intbyte *) s2);
+}
+
+/* An internationalized version that collapses case in a general fashion.
+ */
+
+int
+qxestrcasecmp_i18n (const Intbyte *s1, const Intbyte *s2)
+{
+  while (*s1 && *s2)
+    {
+      if (DOWNCASE (0, charptr_emchar (s1)) !=
+	  DOWNCASE (0, charptr_emchar (s2)))
+	break;
+      INC_CHARPTR (s1);
+      INC_CHARPTR (s2);
+    }
+
+  return (DOWNCASE (0, charptr_emchar (s1)) -
+	  DOWNCASE (0, charptr_emchar (s2)));
+}
+
+/* The only difference between these next two and
+   qxememcasecmp()/qxememcasecmp_i18n() is that these two will stop if
+   both strings are equal and less than LEN in length, while
+   the mem...() versions would would run off the end. */
+
+int
+qxestrncasecmp (const Intbyte *s1, const Intbyte *s2, Bytecount len)
+{
+  Intbyte *cm = strcasecmp_charmap;
+
+  while (len--)
+    {
+      int diff = cm[*s1] - cm[*s2];
+      if (diff != 0)
+	return diff;
+      if (!*s1)
+	return 0;
+      s1++, s2++;
+    }
+
+  return 0;
+}
+
+int
+ascii_strncasecmp (const Char_ASCII *s1, const Char_ASCII *s2, Bytecount len)
+{
+  return qxestrncasecmp ((const Intbyte *) s1, (const Intbyte *) s2, len);
+}
+
+int
+qxestrncasecmp_c (const Intbyte *s1, const Char_ASCII *s2, Bytecount len)
+{
+  return qxestrncasecmp (s1, (const Intbyte *) s2, len);
+}
+
+int
+qxestrncasecmp_i18n (const Intbyte *s1, const Intbyte *s2, Bytecount len)
+{
+  while (len > 0)
+    {
+      const Intbyte *old_s1 = s1;
+      int diff = (DOWNCASE (0, charptr_emchar (s1)) -
+		  DOWNCASE (0, charptr_emchar (s2)));
+      if (diff != 0)
+	return diff;
+      if (!*s1)
+	return 0;
+      INC_CHARPTR (s1);
+      INC_CHARPTR (s2);
+      len -= s1 - old_s1;
+    }
+
+  return 0;
+}
+
+int
+qxememcmp (const Intbyte *s1, const Intbyte *s2, Bytecount len)
+{
+  return memcmp (s1, s2, len);
+}
+
+int
+qxememcasecmp (const Intbyte *s1, const Intbyte *s2, Bytecount len)
+{
+  Intbyte *cm = strcasecmp_charmap;
+
+  while (len--)
+    {
+      int diff = cm[*s1] - cm[*s2];
+      if (diff != 0)
+	return diff;
+      s1++, s2++;
+    }
+
+  return 0;
+}
+
+int
+qxememcasecmp_i18n (const Intbyte *s1, const Intbyte *s2, Bytecount len)
+{
+  while (len > 0)
+    {
+      const Intbyte *old_s1 = s1;
+      int diff = (DOWNCASE (0, charptr_emchar (s1)) -
+		  DOWNCASE (0, charptr_emchar (s2)));
+      if (diff != 0)
+	return diff;
+      INC_CHARPTR (s1);
+      INC_CHARPTR (s2);
+      len -= s1 - old_s1;
+    }
+
+  return 0;
+}
+
+int
+lisp_strcasecmp (Lisp_Object s1, Lisp_Object s2)
+{
+  Intbyte *cm = strcasecmp_charmap;
+  Intbyte *p1 = XSTRING_DATA (s1);
+  Intbyte *p2 = XSTRING_DATA (s2);
+  Intbyte *e1 = p1 + XSTRING_LENGTH (s1);
+  Intbyte *e2 = p2 + XSTRING_LENGTH (s2);
+
+  /* again, we use a symmetric algorithm and favor clarity over
+     nanosecond improvements. */
+  while (1)
+    {
+      /* if we reached the end of either string, compare lengths.
+	 do NOT compare the final null byte against anything, in case
+	 the other string also has a null byte at that position. */
+      if (p1 == e1 || p2 == e2)
+	return e1 - e2;
+      if (cm[*p1] != cm[*p2])
+	return cm[*p1] - cm[*p2];
+      p1++, p2++;
+    }
+}
+
+int
+lisp_strcasecmp_i18n (Lisp_Object s1, Lisp_Object s2)
+{
+  Intbyte *p1 = XSTRING_DATA (s1);
+  Intbyte *p2 = XSTRING_DATA (s2);
+  Intbyte *e1 = p1 + XSTRING_LENGTH (s1);
+  Intbyte *e2 = p2 + XSTRING_LENGTH (s2);
+
+  /* again, we use a symmetric algorithm and favor clarity over
+     nanosecond improvements. */
+  while (1)
+    {
+      /* if we reached the end of either string, compare lengths.
+	 do NOT compare the final null byte against anything, in case
+	 the other string also has a null byte at that position. */
+      assert (p1 <= e1);
+      assert (p2 <= e2);
+      if (p1 == e1 || p2 == e2)
+	return e1 - e2;
+      if (DOWNCASE (0, charptr_emchar (p1)) !=
+	  DOWNCASE (0, charptr_emchar (p2)))
+	return (DOWNCASE (0, charptr_emchar (p1)) -
+		DOWNCASE (0, charptr_emchar (p2)));
+      INC_CHARPTR (p1);
+      INC_CHARPTR (p2);
+    }
+}
+
+
+/************************************************************************/
+/*               conversion between textual representations             */
+/************************************************************************/
+
+/* NOTE: Does not reset the Dynarr. */
+
+void
+convert_intbyte_string_into_emchar_dynarr (const Intbyte *str, Bytecount len,
+					   Emchar_dynarr *dyn)
+{
+  const Intbyte *strend = str + len;
+
+  while (str < strend)
+    {
+      Emchar ch = charptr_emchar (str);
+      Dynarr_add (dyn, ch);
+      INC_CHARPTR (str);
+    }
+}
+
+Charcount
+convert_intbyte_string_into_emchar_string (const Intbyte *str, Bytecount len,
+					   Emchar *arr)
+{
+  const Intbyte *strend = str + len;
+  Charcount newlen = 0;
+  while (str < strend)
+    {
+      Emchar ch = charptr_emchar (str);
+      arr[newlen++] = ch;
+      INC_CHARPTR (str);
+    }
+  return newlen;
+}
+
+/* Convert an array of Emchars into the equivalent string representation.
+   Store into the given Intbyte dynarr.  Does not reset the dynarr.
+   Does not add a terminating zero. */
+
+void
+convert_emchar_string_into_intbyte_dynarr (Emchar *arr, int nels,
+					  Intbyte_dynarr *dyn)
+{
+  Intbyte str[MAX_EMCHAR_LEN];
+  int i;
+
+  for (i = 0; i < nels; i++)
+    {
+      Bytecount len = set_charptr_emchar (str, arr[i]);
+      Dynarr_add_many (dyn, str, len);
+    }
+}
+
+/* Convert an array of Emchars into the equivalent string representation.
+   Malloc the space needed for this and return it.  If LEN_OUT is not a
+   NULL pointer, store into LEN_OUT the number of Intbytes in the
+   malloc()ed string.  Note that the actual number of Intbytes allocated
+   is one more than this: the returned string is zero-terminated. */
+
+Intbyte *
+convert_emchar_string_into_malloced_string (Emchar *arr, int nels,
+					   Bytecount *len_out)
+{
+  /* Damn zero-termination. */
+  Intbyte *str = (Intbyte *) alloca (nels * MAX_EMCHAR_LEN + 1);
+  Intbyte *strorig = str;
+  Bytecount len;
+
+  int i;
+
+  for (i = 0; i < nels; i++)
+    str += set_charptr_emchar (str, arr[i]);
+  *str = '\0';
+  len = str - strorig;
+  str = (Intbyte *) xmalloc (1 + len);
+  memcpy (str, strorig, 1 + len);
+  if (len_out)
+    *len_out = len;
+  return str;
+}
+
+
+/************************************************************************/
+/*                    charset properties of strings                     */
+/************************************************************************/
+
+void
+find_charsets_in_intbyte_string (unsigned char *charsets, const Intbyte *str,
+				 Bytecount len)
+{
+#ifndef MULE
+  /* Telescope this. */
+  charsets[0] = 1;
+#else
+  const Intbyte *strend = str + len;
+  memset (charsets, 0, NUM_LEADING_BYTES);
+
+  /* #### SJT doesn't like this. */
+  if (len == 0)
+    {
+      charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - MIN_LEADING_BYTE] = 1;
+      return;
+    }
+
+  while (str < strend)
+    {
+      charsets[CHAR_LEADING_BYTE (charptr_emchar (str)) - MIN_LEADING_BYTE] =
+	1;
+      INC_CHARPTR (str);
+    }
+#endif
+}
+
+void
+find_charsets_in_emchar_string (unsigned char *charsets, const Emchar *str,
+				Charcount len)
+{
+#ifndef MULE
+  /* Telescope this. */
+  charsets[0] = 1;
+#else
+  int i;
+
+  memset (charsets, 0, NUM_LEADING_BYTES);
+
+  /* #### SJT doesn't like this. */
+  if (len == 0)
+    {
+      charsets[XCHARSET_LEADING_BYTE (Vcharset_ascii) - MIN_LEADING_BYTE] = 1;
+      return;
+    }
+
+  for (i = 0; i < len; i++)
+    {
+      charsets[CHAR_LEADING_BYTE (str[i]) - MIN_LEADING_BYTE] = 1;
+    }
+#endif
+}
+
+int
+intbyte_string_displayed_columns (const Intbyte *str, Bytecount len)
+{
+  int cols = 0;
+  const Intbyte *end = str + len;
+
+  while (str < end)
+    {
+#ifdef MULE
+      Emchar ch = charptr_emchar (str);
+      cols += XCHARSET_COLUMNS (CHAR_CHARSET (ch));
+#else
+      cols++;
+#endif
+      INC_CHARPTR (str);
+    }
+
+  return cols;
+}
+
+int
+emchar_string_displayed_columns (const Emchar *str, Charcount len)
+{
+#ifdef MULE
+  int cols = 0;
+  int i;
+
+  for (i = 0; i < len; i++)
+    cols += XCHARSET_COLUMNS (CHAR_CHARSET (str[i]));
+
+  return cols;
+#else  /* not MULE */
+  return len;
+#endif
+}
+
+Charcount
+intbyte_string_nonascii_chars (const Intbyte *str, Bytecount len)
+{
+#ifdef MULE
+  const Intbyte *end = str + len;
+  Charcount retval = 0;
+
+  while (str < end)
+    {
+      if (!BYTE_ASCII_P (*str))
+	retval++;
+      INC_CHARPTR (str);
+    }
+
+  return retval;
+#else
+  return 0;
+#endif
+}
+
+
+/***************************************************************************/
+/*                     Eistring helper functions                           */
+/***************************************************************************/
+
+int
+eistr_casefiddle_1 (Intbyte *olddata, Bytecount len, Intbyte *newdata,
+		    int downp)
+{
+  Intbyte *endp = olddata + len;
+  Intbyte *newp = newdata;
+  int changedp = 0;
+
+  while (olddata < endp)
+    {
+      Emchar c = charptr_emchar (olddata);
+      Emchar newc;
+
+      if (downp)
+	newc = DOWNCASE (0, c);
+      else
+	newc = UPCASE (0, c);
+
+      if (c != newc)
+	changedp = 1;
+
+      newp += set_charptr_emchar (newp, newc);
+      INC_CHARPTR (olddata);
+    }
+
+  *newp = '\0';
+
+  return changedp ? newp - newdata : 0;
+}
+
+int
+eifind_large_enough_buffer (int oldbufsize, int needed_size)
+{
+  while (oldbufsize < needed_size)
+    {
+      oldbufsize = oldbufsize * 3 / 2;
+      oldbufsize = max (oldbufsize, 32);
+    }
+
+  return oldbufsize;
+}
+
+void
+eito_malloc_1 (Eistring *ei)
+{
+  if (ei->mallocp_)
+    return;
+  ei->mallocp_ = 1;
+  if (ei->data_)
+    {
+      Intbyte *newdata;
+
+      ei->max_size_allocated_ =
+	eifind_large_enough_buffer (0, ei->bytelen_ + 1);
+      newdata = (Intbyte *) xmalloc (ei->max_size_allocated_);
+      memcpy (newdata, ei->data_, ei->bytelen_ + 1);
+      ei->data_ = newdata;
+    }
+
+  if (ei->extdata_)
+    {
+      Extbyte *newdata = (Extbyte *) xmalloc (ei->extlen_ + 2);
+
+      memcpy (newdata, ei->extdata_, ei->extlen_);
+      /* Double null-terminate in case of Unicode data */
+      newdata[ei->extlen_] = '\0';
+      newdata[ei->extlen_ + 1] = '\0';
+      ei->extdata_ = newdata;
+    }
+}  
+
+int
+eicmp_1 (Eistring *ei, Bytecount off, Charcount charoff,
+	 Bytecount len, Charcount charlen, const Intbyte *data,
+	 const Eistring *ei2, int is_c, int fold_case)
+{
+  assert ((off < 0) != (charoff < 0));
+  if (off < 0)
+    {
+      off = charcount_to_bytecount (ei->data_, charoff);
+      if (charlen < 0)
+	len = -1;
+      else
+	len = charcount_to_bytecount (ei->data_ + off, charlen);
+    }
+  if (len < 0)
+    len = ei->bytelen_ - off;
+
+  assert (off >= 0 && off <= ei->bytelen_);
+  assert (len >= 0 && off + len <= ei->bytelen_);
+  assert ((data == 0) != (ei == 0)); 
+  assert ((is_c != 0) == (data != 0));
+  assert (fold_case >= 0 && fold_case <= 2);
+
+  {
+    Bytecount dstlen;
+    int result;
+    const Intbyte *src = ei->data_, *dst;
+    Bytecount cmplen;
+
+    if (data)
+      {
+	dst = data;
+	dstlen = qxestrlen (data);
+      }
+    else
+      {
+	dst = ei2->data_;
+	dstlen = ei2->bytelen_;
+      }
+
+    if (is_c)
+      EI_ASSERT_ASCII ((Char_ASCII *) dst, dstlen);
+
+    cmplen = min (len, dstlen);
+    result = (fold_case == 0 ? qxememcmp (src, dst, cmplen) :
+	      fold_case == 1 ? qxememcasecmp (src, dst, cmplen) :
+    	      qxememcasecmp_i18n (src, dst, cmplen));
+
+    if (result)
+      return result;
+
+    return len - dstlen;
+  }
+}
+
+Intbyte *
+eicpyout_malloc_fmt (Eistring *eistr, Bytecount *len_out, Internal_Format fmt)
+{
+  Intbyte *ptr;
+
+  assert (fmt == FORMAT_DEFAULT);
+  ptr = xnew_array (Intbyte, eistr->bytelen_ + 1);
+  if (len_out)
+    *len_out = eistr->bytelen_;
+  memcpy (ptr, eistr->data_, eistr->bytelen_ + 1);
+  return ptr;
+}
+
+
+/************************************************************************/
+/*                    Charcount/Bytecount conversion                    */
+/************************************************************************/
+
+/* Optimization.  Do it.  Live it.  Love it.  */
+
+#ifdef MULE
+
+/* We include the basic functions here that require no specific
+   knowledge of how data is Mule-encoded into a buffer other
+   than the basic (00 - 7F), (80 - 9F), (A0 - FF) scheme.
+   Anything that requires more specific knowledge goes into
+   mule-charset.c. */
+
+/* Given a pointer to a text string and a length in bytes, return
+   the equivalent length in characters. */
+
+Charcount
+bytecount_to_charcount (const Intbyte *ptr, Bytecount len)
+{
+  Charcount count = 0;
+  const Intbyte *end = ptr + len;
+
+#if SIZEOF_LONG == 8
+# define STRIDE_TYPE long
+# define HIGH_BIT_MASK 0x8080808080808080UL
+#elif SIZEOF_LONG_LONG == 8 && !(defined (i386) || defined (__i386__))
+# define STRIDE_TYPE long long
+# define HIGH_BIT_MASK 0x8080808080808080ULL
+#elif SIZEOF_LONG == 4
+# define STRIDE_TYPE long
+# define HIGH_BIT_MASK 0x80808080UL
+#else
+# error Add support for 128-bit systems here
+#endif
+
+#define ALIGN_BITS ((EMACS_UINT) (ALIGNOF (STRIDE_TYPE) - 1))
+#define ALIGN_MASK (~ ALIGN_BITS)
+#define ALIGNED(ptr) ((((EMACS_UINT) ptr) & ALIGN_BITS) == 0)
+#define STRIDE sizeof (STRIDE_TYPE)
+
+  while (ptr < end)
+    {
+      if (BYTE_ASCII_P (*ptr))
+	{
+	  /* optimize for long stretches of ASCII */
+	  if (! ALIGNED (ptr))
+	    ptr++, count++;
+	  else
+	    {
+	      const unsigned STRIDE_TYPE *ascii_end =
+		(const unsigned STRIDE_TYPE *) ptr;
+	      /* This loop screams, because we can detect ASCII
+		 characters 4 or 8 at a time. */
+	      while ((const Intbyte *) ascii_end + STRIDE <= end
+		     && !(*ascii_end & HIGH_BIT_MASK))
+		ascii_end++;
+	      if ((Intbyte *) ascii_end == ptr)
+		ptr++, count++;
+	      else
+		{
+		  count += (Intbyte *) ascii_end - ptr;
+		  ptr = (Intbyte *) ascii_end;
+		}
+	    }
+	}
+      else
+	{
+	  /* optimize for successive characters from the same charset */
+	  Intbyte leading_byte = *ptr;
+	  int bytes = REP_BYTES_BY_FIRST_BYTE (leading_byte);
+	  while ((ptr < end) && (*ptr == leading_byte))
+	    ptr += bytes, count++;
+	}
+    }
+
+  /* Bomb out if the specified substring ends in the middle
+     of a character.  Note that we might have already gotten
+     a core dump above from an invalid reference, but at least
+     we will get no farther than here.
+
+     This also catches len < 0. */
+  charbpos_checking_assert (ptr == end);
+
+  return count;
+}
+
+/* Given a pointer to a text string and a length in characters, return
+   the equivalent length in bytes. */
+
+Bytecount
+charcount_to_bytecount (const Intbyte *ptr, Charcount len)
+{
+  const Intbyte *newptr = ptr;
+
+  charbpos_checking_assert (len >= 0);
+  while (len > 0)
+    {
+      INC_CHARPTR (newptr);
+      len--;
+    }
+  return newptr - ptr;
+}
+
+inline static void
+update_entirely_ascii_p_flag (struct buffer *buf)
+{
+  buf->text->entirely_ascii_p =
+    (buf->text->mule_bufmin == 1 &&
+     buf->text->mule_bufmax == buf->text->bufz &&
+     !buf->text->mule_shifter &&
+     !buf->text->mule_three_p);
+}
+
+/* The next two functions are the actual meat behind the
+   charbpos-to-bytebpos and bytebpos-to-charbpos conversions.  Currently
+   the method they use is fairly unsophisticated; see buffer.h.
+
+   Note that charbpos_to_bytebpos_func() is probably the most-called
+   function in all of XEmacs.  Therefore, it must be FAST FAST FAST.
+   This is the reason why so much of the code is duplicated.
+
+   Similar considerations apply to bytebpos_to_charbpos_func(), although
+   less so because the function is not called so often.
+
+   #### At some point this should use a more sophisticated method;
+   see buffer.h. */
+
+static int not_very_random_number;
+
+Bytebpos
+charbpos_to_bytebpos_func (struct buffer *buf, Charbpos x)
+{
+  Charbpos bufmin;
+  Charbpos bufmax;
+  Bytebpos bytmin;
+  Bytebpos bytmax;
+  int size;
+  int forward_p;
+  Bytebpos retval;
+  int diff_so_far;
+  int add_to_cache = 0;
+
+  /* Check for some cached positions, for speed. */
+  if (x == BUF_PT (buf))
+    return BI_BUF_PT (buf);
+  if (x == BUF_ZV (buf))
+    return BI_BUF_ZV (buf);
+  if (x == BUF_BEGV (buf))
+    return BI_BUF_BEGV (buf);
+
+  bufmin = buf->text->mule_bufmin;
+  bufmax = buf->text->mule_bufmax;
+  bytmin = buf->text->mule_bytmin;
+  bytmax = buf->text->mule_bytmax;
+  size = (1 << buf->text->mule_shifter) + !!buf->text->mule_three_p;
+
+  /* The basic idea here is that we shift the "known region" up or down
+     until it overlaps the specified position.  We do this by moving
+     the upper bound of the known region up one character at a time,
+     and moving the lower bound of the known region up as necessary
+     when the size of the character just seen changes.
+
+     We optimize this, however, by first shifting the known region to
+     one of the cached points if it's close by. (We don't check BEG or
+     Z, even though they're cached; most of the time these will be the
+     same as BEGV and ZV, and when they're not, they're not likely
+     to be used.) */
+
+  if (x > bufmax)
+    {
+      Charbpos diffmax = x - bufmax;
+      Charbpos diffpt = x - BUF_PT (buf);
+      Charbpos diffzv = BUF_ZV (buf) - x;
+      /* #### This value could stand some more exploration. */
+      Charcount heuristic_hack = (bufmax - bufmin) >> 2;
+
+      /* Check if the position is closer to PT or ZV than to the
+	 end of the known region. */
+
+      if (diffpt < 0)
+	diffpt = -diffpt;
+      if (diffzv < 0)
+	diffzv = -diffzv;
+
+      /* But also implement a heuristic that favors the known region
+	 over PT or ZV.  The reason for this is that switching to
+	 PT or ZV will wipe out the knowledge in the known region,
+	 which might be annoying if the known region is large and
+	 PT or ZV is not that much closer than the end of the known
+	 region. */
+
+      diffzv += heuristic_hack;
+      diffpt += heuristic_hack;
+      if (diffpt < diffmax && diffpt <= diffzv)
+	{
+	  bufmax = bufmin = BUF_PT (buf);
+	  bytmax = bytmin = BI_BUF_PT (buf);
+	  /* We set the size to 1 even though it doesn't really
+	     matter because the new known region contains no
+	     characters.  We do this because this is the most
+	     likely size of the characters around the new known
+	     region, and we avoid potential yuckiness that is
+	     done when size == 3. */
+	  size = 1;
+	}
+      if (diffzv < diffmax)
+	{
+	  bufmax = bufmin = BUF_ZV (buf);
+	  bytmax = bytmin = BI_BUF_ZV (buf);
+	  size = 1;
+	}
+    }
+#ifdef ERROR_CHECK_CHARBPOS
+  else if (x >= bufmin)
+    abort ();
+#endif
+  else
+    {
+      Charbpos diffmin = bufmin - x;
+      Charbpos diffpt = BUF_PT (buf) - x;
+      Charbpos diffbegv = x - BUF_BEGV (buf);
+      /* #### This value could stand some more exploration. */
+      Charcount heuristic_hack = (bufmax - bufmin) >> 2;
+
+      if (diffpt < 0)
+	diffpt = -diffpt;
+      if (diffbegv < 0)
+	diffbegv = -diffbegv;
+
+      /* But also implement a heuristic that favors the known region --
+	 see above. */
+
+      diffbegv += heuristic_hack;
+      diffpt += heuristic_hack;
+
+      if (diffpt < diffmin && diffpt <= diffbegv)
+	{
+	  bufmax = bufmin = BUF_PT (buf);
+	  bytmax = bytmin = BI_BUF_PT (buf);
+	  /* We set the size to 1 even though it doesn't really
+	     matter because the new known region contains no
+	     characters.  We do this because this is the most
+	     likely size of the characters around the new known
+	     region, and we avoid potential yuckiness that is
+	     done when size == 3. */
+	  size = 1;
+	}
+      if (diffbegv < diffmin)
+	{
+	  bufmax = bufmin = BUF_BEGV (buf);
+	  bytmax = bytmin = BI_BUF_BEGV (buf);
+	  size = 1;
+	}
+    }
+
+  diff_so_far = x > bufmax ? x - bufmax : bufmin - x;
+  if (diff_so_far > 50)
+    {
+      /* If we have to move more than a certain amount, then look
+	 into our cache. */
+      int minval = INT_MAX;
+      int found = 0;
+      int i;
+
+      add_to_cache = 1;
+      /* I considered keeping the positions ordered.  This would speed
+	 up this loop, but updating the cache would take longer, so
+	 it doesn't seem like it would really matter. */
+      for (i = 0; i < 16; i++)
+	{
+	  int diff = buf->text->mule_charbpos_cache[i] - x;
+
+	  if (diff < 0)
+	    diff = -diff;
+	  if (diff < minval)
+	    {
+	      minval = diff;
+	      found = i;
+	    }
+	}
+
+      if (minval < diff_so_far)
+	{
+	  bufmax = bufmin = buf->text->mule_charbpos_cache[found];
+	  bytmax = bytmin = buf->text->mule_bytebpos_cache[found];
+	  size = 1;
+	}
+    }
+
+  /* It's conceivable that the caching above could lead to X being
+     the same as one of the range edges. */
+  if (x >= bufmax)
+    {
+      Bytebpos newmax;
+      Bytecount newsize;
+
+      forward_p = 1;
+      while (x > bufmax)
+	{
+	  newmax = bytmax;
+
+	  INC_BYTEBPOS (buf, newmax);
+	  newsize = newmax - bytmax;
+	  if (newsize != size)
+	    {
+	      bufmin = bufmax;
+	      bytmin = bytmax;
+	      size = newsize;
+	    }
+	  bytmax = newmax;
+	  bufmax++;
+	}
+      retval = bytmax;
+
+      /* #### Should go past the found location to reduce the number
+	 of times that this function is called */
+    }
+  else /* x < bufmin */
+    {
+      Bytebpos newmin;
+      Bytecount newsize;
+
+      forward_p = 0;
+      while (x < bufmin)
+	{
+	  newmin = bytmin;
+
+	  DEC_BYTEBPOS (buf, newmin);
+	  newsize = bytmin - newmin;
+	  if (newsize != size)
+	    {
+	      bufmax = bufmin;
+	      bytmax = bytmin;
+	      size = newsize;
+	    }
+	  bytmin = newmin;
+	  bufmin--;
+	}
+      retval = bytmin;
+
+      /* #### Should go past the found location to reduce the number
+	 of times that this function is called
+         */
+    }
+
+  /* If size is three, than we have to max sure that the range we
+     discovered isn't too large, because we use a fixed-length
+     table to divide by 3. */
+
+  if (size == 3)
+    {
+      int gap = bytmax - bytmin;
+      buf->text->mule_three_p = 1;
+      buf->text->mule_shifter = 1;
+
+      if (gap > MAX_BYTEBPOS_GAP_SIZE_3)
+	{
+	  if (forward_p)
+	    {
+	      bytmin = bytmax - MAX_BYTEBPOS_GAP_SIZE_3;
+	      bufmin = bufmax - MAX_CHARBPOS_GAP_SIZE_3;
+	    }
+	  else
+	    {
+	      bytmax = bytmin + MAX_BYTEBPOS_GAP_SIZE_3;
+	      bufmax = bufmin + MAX_CHARBPOS_GAP_SIZE_3;
+	    }
+	}
+    }
+  else
+    {
+      buf->text->mule_three_p = 0;
+      if (size == 4)
+	buf->text->mule_shifter = 2;
+      else
+	buf->text->mule_shifter = size - 1;
+    }
+
+  buf->text->mule_bufmin = bufmin;
+  buf->text->mule_bufmax = bufmax;
+  buf->text->mule_bytmin = bytmin;
+  buf->text->mule_bytmax = bytmax;
+  update_entirely_ascii_p_flag (buf);
+  
+  if (add_to_cache)
+    {
+      int replace_loc;
+
+      /* We throw away a "random" cached value and replace it with
+	 the new value.  It doesn't actually have to be very random
+	 at all, just evenly distributed.
+
+	 #### It would be better to use a least-recently-used algorithm
+	 or something that tries to space things out, but I'm not sure
+	 it's worth it to go to the trouble of maintaining that. */
+      not_very_random_number += 621;
+      replace_loc = not_very_random_number & 15;
+      buf->text->mule_charbpos_cache[replace_loc] = x;
+      buf->text->mule_bytebpos_cache[replace_loc] = retval;
+    }
+
+  return retval;
+}
+
+/* The logic in this function is almost identical to the logic in
+   the previous function. */
+
+Charbpos
+bytebpos_to_charbpos_func (struct buffer *buf, Bytebpos x)
+{
+  Charbpos bufmin;
+  Charbpos bufmax;
+  Bytebpos bytmin;
+  Bytebpos bytmax;
+  int size;
+  int forward_p;
+  Charbpos retval;
+  int diff_so_far;
+  int add_to_cache = 0;
+
+  /* Check for some cached positions, for speed. */
+  if (x == BI_BUF_PT (buf))
+    return BUF_PT (buf);
+  if (x == BI_BUF_ZV (buf))
+    return BUF_ZV (buf);
+  if (x == BI_BUF_BEGV (buf))
+    return BUF_BEGV (buf);
+
+  bufmin = buf->text->mule_bufmin;
+  bufmax = buf->text->mule_bufmax;
+  bytmin = buf->text->mule_bytmin;
+  bytmax = buf->text->mule_bytmax;
+  size = (1 << buf->text->mule_shifter) + !!buf->text->mule_three_p;
+
+  /* The basic idea here is that we shift the "known region" up or down
+     until it overlaps the specified position.  We do this by moving
+     the upper bound of the known region up one character at a time,
+     and moving the lower bound of the known region up as necessary
+     when the size of the character just seen changes.
+
+     We optimize this, however, by first shifting the known region to
+     one of the cached points if it's close by. (We don't check BI_BEG or
+     BI_Z, even though they're cached; most of the time these will be the
+     same as BI_BEGV and BI_ZV, and when they're not, they're not likely
+     to be used.) */
+
+  if (x > bytmax)
+    {
+      Bytebpos diffmax = x - bytmax;
+      Bytebpos diffpt = x - BI_BUF_PT (buf);
+      Bytebpos diffzv = BI_BUF_ZV (buf) - x;
+      /* #### This value could stand some more exploration. */
+      Bytecount heuristic_hack = (bytmax - bytmin) >> 2;
+
+      /* Check if the position is closer to PT or ZV than to the
+	 end of the known region. */
+
+      if (diffpt < 0)
+	diffpt = -diffpt;
+      if (diffzv < 0)
+	diffzv = -diffzv;
+
+      /* But also implement a heuristic that favors the known region
+	 over BI_PT or BI_ZV.  The reason for this is that switching to
+	 BI_PT or BI_ZV will wipe out the knowledge in the known region,
+	 which might be annoying if the known region is large and
+	 BI_PT or BI_ZV is not that much closer than the end of the known
+	 region. */
+
+      diffzv += heuristic_hack;
+      diffpt += heuristic_hack;
+      if (diffpt < diffmax && diffpt <= diffzv)
+	{
+	  bufmax = bufmin = BUF_PT (buf);
+	  bytmax = bytmin = BI_BUF_PT (buf);
+	  /* We set the size to 1 even though it doesn't really
+	     matter because the new known region contains no
+	     characters.  We do this because this is the most
+	     likely size of the characters around the new known
+	     region, and we avoid potential yuckiness that is
+	     done when size == 3. */
+	  size = 1;
+	}
+      if (diffzv < diffmax)
+	{
+	  bufmax = bufmin = BUF_ZV (buf);
+	  bytmax = bytmin = BI_BUF_ZV (buf);
+	  size = 1;
+	}
+    }
+#ifdef ERROR_CHECK_CHARBPOS
+  else if (x >= bytmin)
+    abort ();
+#endif
+  else
+    {
+      Bytebpos diffmin = bytmin - x;
+      Bytebpos diffpt = BI_BUF_PT (buf) - x;
+      Bytebpos diffbegv = x - BI_BUF_BEGV (buf);
+      /* #### This value could stand some more exploration. */
+      Bytecount heuristic_hack = (bytmax - bytmin) >> 2;
+
+      if (diffpt < 0)
+	diffpt = -diffpt;
+      if (diffbegv < 0)
+	diffbegv = -diffbegv;
+
+      /* But also implement a heuristic that favors the known region --
+	 see above. */
+
+      diffbegv += heuristic_hack;
+      diffpt += heuristic_hack;
+
+      if (diffpt < diffmin && diffpt <= diffbegv)
+	{
+	  bufmax = bufmin = BUF_PT (buf);
+	  bytmax = bytmin = BI_BUF_PT (buf);
+	  /* We set the size to 1 even though it doesn't really
+	     matter because the new known region contains no
+	     characters.  We do this because this is the most
+	     likely size of the characters around the new known
+	     region, and we avoid potential yuckiness that is
+	     done when size == 3. */
+	  size = 1;
+	}
+      if (diffbegv < diffmin)
+	{
+	  bufmax = bufmin = BUF_BEGV (buf);
+	  bytmax = bytmin = BI_BUF_BEGV (buf);
+	  size = 1;
+	}
+    }
+
+  diff_so_far = x > bytmax ? x - bytmax : bytmin - x;
+  if (diff_so_far > 50)
+    {
+      /* If we have to move more than a certain amount, then look
+	 into our cache. */
+      int minval = INT_MAX;
+      int found = 0;
+      int i;
+
+      add_to_cache = 1;
+      /* I considered keeping the positions ordered.  This would speed
+	 up this loop, but updating the cache would take longer, so
+	 it doesn't seem like it would really matter. */
+      for (i = 0; i < 16; i++)
+	{
+	  int diff = buf->text->mule_bytebpos_cache[i] - x;
+
+	  if (diff < 0)
+	    diff = -diff;
+	  if (diff < minval)
+	    {
+	      minval = diff;
+	      found = i;
+	    }
+	}
+
+      if (minval < diff_so_far)
+	{
+	  bufmax = bufmin = buf->text->mule_charbpos_cache[found];
+	  bytmax = bytmin = buf->text->mule_bytebpos_cache[found];
+	  size = 1;
+	}
+    }
+
+  /* It's conceivable that the caching above could lead to X being
+     the same as one of the range edges. */
+  if (x >= bytmax)
+    {
+      Bytebpos newmax;
+      Bytecount newsize;
+
+      forward_p = 1;
+      while (x > bytmax)
+	{
+	  newmax = bytmax;
+
+	  INC_BYTEBPOS (buf, newmax);
+	  newsize = newmax - bytmax;
+	  if (newsize != size)
+	    {
+	      bufmin = bufmax;
+	      bytmin = bytmax;
+	      size = newsize;
+	    }
+	  bytmax = newmax;
+	  bufmax++;
+	}
+      retval = bufmax;
+
+      /* #### Should go past the found location to reduce the number
+	 of times that this function is called */
+    }
+  else /* x <= bytmin */
+    {
+      Bytebpos newmin;
+      Bytecount newsize;
+
+      forward_p = 0;
+      while (x < bytmin)
+	{
+	  newmin = bytmin;
+
+	  DEC_BYTEBPOS (buf, newmin);
+	  newsize = bytmin - newmin;
+	  if (newsize != size)
+	    {
+	      bufmax = bufmin;
+	      bytmax = bytmin;
+	      size = newsize;
+	    }
+	  bytmin = newmin;
+	  bufmin--;
+	}
+      retval = bufmin;
+
+      /* #### Should go past the found location to reduce the number
+	 of times that this function is called
+         */
+    }
+
+  /* If size is three, than we have to max sure that the range we
+     discovered isn't too large, because we use a fixed-length
+     table to divide by 3. */
+
+  if (size == 3)
+    {
+      int gap = bytmax - bytmin;
+      buf->text->mule_three_p = 1;
+      buf->text->mule_shifter = 1;
+
+      if (gap > MAX_BYTEBPOS_GAP_SIZE_3)
+	{
+	  if (forward_p)
+	    {
+	      bytmin = bytmax - MAX_BYTEBPOS_GAP_SIZE_3;
+	      bufmin = bufmax - MAX_CHARBPOS_GAP_SIZE_3;
+	    }
+	  else
+	    {
+	      bytmax = bytmin + MAX_BYTEBPOS_GAP_SIZE_3;
+	      bufmax = bufmin + MAX_CHARBPOS_GAP_SIZE_3;
+	    }
+	}
+    }
+  else
+    {
+      buf->text->mule_three_p = 0;
+      if (size == 4)
+	buf->text->mule_shifter = 2;
+      else
+	buf->text->mule_shifter = size - 1;
+    }
+
+  buf->text->mule_bufmin = bufmin;
+  buf->text->mule_bufmax = bufmax;
+  buf->text->mule_bytmin = bytmin;
+  buf->text->mule_bytmax = bytmax;
+  update_entirely_ascii_p_flag (buf);
+
+  if (add_to_cache)
+    {
+      int replace_loc;
+
+      /* We throw away a "random" cached value and replace it with
+	 the new value.  It doesn't actually have to be very random
+	 at all, just evenly distributed.
+
+	 #### It would be better to use a least-recently-used algorithm
+	 or something that tries to space things out, but I'm not sure
+	 it's worth it to go to the trouble of maintaining that. */
+      not_very_random_number += 621;
+      replace_loc = not_very_random_number & 15;
+      buf->text->mule_charbpos_cache[replace_loc] = retval;
+      buf->text->mule_bytebpos_cache[replace_loc] = x;
+    }
+
+  return retval;
+}
+
+/* Text of length BYTELENGTH and CHARLENGTH (in different units)
+   was inserted at charbpos START. */
+
+void
+buffer_mule_signal_inserted_region (struct buffer *buf, Charbpos start,
+				    Bytecount bytelength,
+				    Charcount charlength)
+{
+  int size = (1 << buf->text->mule_shifter) + !!buf->text->mule_three_p;
+  int i;
+
+  /* Adjust the cache of known positions. */
+  for (i = 0; i < 16; i++)
+    {
+
+      if (buf->text->mule_charbpos_cache[i] > start)
+	{
+	  buf->text->mule_charbpos_cache[i] += charlength;
+	  buf->text->mule_bytebpos_cache[i] += bytelength;
+	}
+    }
+
+  if (start >= buf->text->mule_bufmax)
+    goto done;
+
+  /* The insertion is either before the known region, in which case
+     it shoves it forward; or within the known region, in which case
+     it shoves the end forward. (But it may make the known region
+     inconsistent, so we may have to shorten it.) */
+
+  if (start <= buf->text->mule_bufmin)
+    {
+      buf->text->mule_bufmin += charlength;
+      buf->text->mule_bufmax += charlength;
+      buf->text->mule_bytmin += bytelength;
+      buf->text->mule_bytmax += bytelength;
+    }
+  else
+    {
+      Charbpos end = start + charlength;
+      /* the insertion point divides the known region in two.
+	 Keep the longer half, at least, and expand into the
+	 inserted chunk as much as possible. */
+
+      if (start - buf->text->mule_bufmin > buf->text->mule_bufmax - start)
+	{
+	  Bytebpos bytestart = (buf->text->mule_bytmin
+			      + size * (start - buf->text->mule_bufmin));
+	  Bytebpos bytenew;
+
+	  while (start < end)
+	    {
+	      bytenew = bytestart;
+	      INC_BYTEBPOS (buf, bytenew);
+	      if (bytenew - bytestart != size)
+		break;
+	      start++;
+              bytestart = bytenew;
+	    }
+	  if (start != end)
+	    {
+	      buf->text->mule_bufmax = start;
+	      buf->text->mule_bytmax = bytestart;
+	    }
+	  else
+	    {
+	      buf->text->mule_bufmax += charlength;
+	      buf->text->mule_bytmax += bytelength;
+	    }
+	}
+      else
+	{
+	  Bytebpos byteend = (buf->text->mule_bytmin
+			    + size * (start - buf->text->mule_bufmin)
+			    + bytelength);
+	  Bytebpos bytenew;
+
+	  buf->text->mule_bufmax += charlength;
+	  buf->text->mule_bytmax += bytelength;
+
+	  while (end > start)
+	    {
+	      bytenew = byteend;
+	      DEC_BYTEBPOS (buf, bytenew);
+	      if (byteend - bytenew != size)
+		break;
+	      end--;
+              byteend = bytenew;
+	    }
+	  if (start != end)
+	    {
+	      buf->text->mule_bufmin = end;
+	      buf->text->mule_bytmin = byteend;
+	    }
+	}
+    }
+ done:
+  update_entirely_ascii_p_flag (buf);
+}
+
+/* Text from START to END (equivalent in Bytebposs: from BI_START to
+   BI_END) was deleted. */
+
+void
+buffer_mule_signal_deleted_region (struct buffer *buf, Charbpos start,
+				   Charbpos end, Bytebpos bi_start,
+				   Bytebpos bi_end)
+{
+  int i;
+
+  /* Adjust the cache of known positions. */
+  for (i = 0; i < 16; i++)
+    {
+      /* After the end; gets shoved backward */
+      if (buf->text->mule_charbpos_cache[i] > end)
+	{
+	  buf->text->mule_charbpos_cache[i] -= end - start;
+	  buf->text->mule_bytebpos_cache[i] -= bi_end - bi_start;
+	}
+      /* In the range; moves to start of range */
+      else if (buf->text->mule_charbpos_cache[i] > start)
+	{
+	  buf->text->mule_charbpos_cache[i] = start;
+	  buf->text->mule_bytebpos_cache[i] = bi_start;
+	}
+    }
+
+  /* We don't care about any text after the end of the known region. */
+
+  end = min (end, buf->text->mule_bufmax);
+  bi_end = min (bi_end, buf->text->mule_bytmax);
+  if (start >= end)
+    goto done;
+
+  /* The end of the known region offsets by the total amount of deletion,
+     since it's all before it. */
+
+  buf->text->mule_bufmax -= end - start;
+  buf->text->mule_bytmax -= bi_end - bi_start;
+
+  /* Now we don't care about any text after the start of the known region. */
+
+  end = min (end, buf->text->mule_bufmin);
+  bi_end = min (bi_end, buf->text->mule_bytmin);
+  if (start < end)
+    {
+      buf->text->mule_bufmin -= end - start;
+      buf->text->mule_bytmin -= bi_end - bi_start;
+    }
+
+ done:
+  update_entirely_ascii_p_flag (buf);
+}
+
+#endif /* MULE */
+
+#ifdef ERROR_CHECK_CHARBPOS
+
+Bytebpos
+charbpos_to_bytebpos (struct buffer *buf, Charbpos x)
+{
+  Bytebpos retval = real_charbpos_to_bytebpos (buf, x);
+  ASSERT_VALID_BYTEBPOS_UNSAFE (buf, retval);
+  return retval;
+}
+
+Charbpos
+bytebpos_to_charbpos (struct buffer *buf, Bytebpos x)
+{
+  ASSERT_VALID_BYTEBPOS_UNSAFE (buf, x);
+  return real_bytebpos_to_charbpos (buf, x);
+}
+
+#endif /* ERROR_CHECK_CHARBPOS */
+
+
+/************************************************************************/
+/*                verifying buffer and string positions                 */
+/************************************************************************/
+
+/* Functions below are tagged with either _byte or _char indicating
+   whether they return byte or character positions.  For a buffer,
+   a character position is a "Charbpos" and a byte position is a "Bytebpos".
+   For strings, these are sometimes typed using "Charcount" and
+   "Bytecount". */
+
+/* Flags for the functions below are:
+
+   GB_ALLOW_PAST_ACCESSIBLE
+
+     Allow positions to range over the entire buffer (BUF_BEG to BUF_Z),
+     rather than just the accessible portion (BUF_BEGV to BUF_ZV).
+     For strings, this flag has no effect.
+
+   GB_COERCE_RANGE
+
+     If the position is outside the allowable range, return the lower
+     or upper bound of the range, whichever is closer to the specified
+     position.
+
+   GB_NO_ERROR_IF_BAD
+
+     If the position is outside the allowable range, return -1.
+
+   GB_NEGATIVE_FROM_END
+
+     If a value is negative, treat it as an offset from the end.
+     Only applies to strings.
+
+   The following additional flags apply only to the functions
+   that return ranges:
+
+   GB_ALLOW_NIL
+
+     Either or both positions can be nil.  If FROM is nil,
+     FROM_OUT will contain the lower bound of the allowed range.
+     If TO is nil, TO_OUT will contain the upper bound of the
+     allowed range.
+
+   GB_CHECK_ORDER
+
+     FROM must contain the lower bound and TO the upper bound
+     of the range.  If the positions are reversed, an error is
+     signalled.
+
+   The following is a combination flag:
+
+   GB_HISTORICAL_STRING_BEHAVIOR
+
+     Equivalent to (GB_NEGATIVE_FROM_END | GB_ALLOW_NIL).
+ */
+
+/* Return a buffer position stored in a Lisp_Object.  Full
+   error-checking is done on the position.  Flags can be specified to
+   control the behavior of out-of-range values.  The default behavior
+   is to require that the position is within the accessible part of
+   the buffer (BEGV and ZV), and to signal an error if the position is
+   out of range.
+
+*/
+
+Charbpos
+get_buffer_pos_char (struct buffer *b, Lisp_Object pos, unsigned int flags)
+{
+  /* Does not GC */
+  Charbpos ind;
+  Charbpos min_allowed, max_allowed;
+
+  CHECK_INT_COERCE_MARKER (pos);
+  ind = XINT (pos);
+  min_allowed = flags & GB_ALLOW_PAST_ACCESSIBLE ? BUF_BEG (b) : BUF_BEGV (b);
+  max_allowed = flags & GB_ALLOW_PAST_ACCESSIBLE ? BUF_Z   (b) : BUF_ZV   (b);
+
+  if (ind < min_allowed || ind > max_allowed)
+    {
+      if (flags & GB_COERCE_RANGE)
+	ind = ind < min_allowed ? min_allowed : max_allowed;
+      else if (flags & GB_NO_ERROR_IF_BAD)
+	ind = -1;
+      else
+	{
+	  Lisp_Object buffer;
+	  XSETBUFFER (buffer, b);
+	  args_out_of_range (buffer, pos);
+	}
+    }
+
+  return ind;
+}
+
+Bytebpos
+get_buffer_pos_byte (struct buffer *b, Lisp_Object pos, unsigned int flags)
+{
+  Charbpos bpos = get_buffer_pos_char (b, pos, flags);
+  if (bpos < 0) /* could happen with GB_NO_ERROR_IF_BAD */
+    return -1;
+  return charbpos_to_bytebpos (b, bpos);
+}
+
+/* Return a pair of buffer positions representing a range of text,
+   taken from a pair of Lisp_Objects.  Full error-checking is
+   done on the positions.  Flags can be specified to control the
+   behavior of out-of-range values.  The default behavior is to
+   allow the range bounds to be specified in either order
+   (however, FROM_OUT will always be the lower bound of the range
+   and TO_OUT the upper bound),to require that the positions
+   are within the accessible part of the buffer (BEGV and ZV),
+   and to signal an error if the positions are out of range.
+*/
+
+void
+get_buffer_range_char (struct buffer *b, Lisp_Object from, Lisp_Object to,
+		       Charbpos *from_out, Charbpos *to_out, unsigned int flags)
+{
+  /* Does not GC */
+  Charbpos min_allowed, max_allowed;
+
+  min_allowed = (flags & GB_ALLOW_PAST_ACCESSIBLE) ?
+    BUF_BEG (b) : BUF_BEGV (b);
+  max_allowed = (flags & GB_ALLOW_PAST_ACCESSIBLE) ?
+    BUF_Z (b) : BUF_ZV (b);
+
+  if (NILP (from) && (flags & GB_ALLOW_NIL))
+    *from_out = min_allowed;
+  else
+    *from_out = get_buffer_pos_char (b, from, flags | GB_NO_ERROR_IF_BAD);
+
+  if (NILP (to) && (flags & GB_ALLOW_NIL))
+    *to_out = max_allowed;
+  else
+    *to_out = get_buffer_pos_char (b, to, flags | GB_NO_ERROR_IF_BAD);
+
+  if ((*from_out < 0 || *to_out < 0) && !(flags & GB_NO_ERROR_IF_BAD))
+    {
+      Lisp_Object buffer;
+      XSETBUFFER (buffer, b);
+      args_out_of_range_3 (buffer, from, to);
+    }
+
+  if (*from_out >= 0 && *to_out >= 0 && *from_out > *to_out)
+    {
+      if (flags & GB_CHECK_ORDER)
+	invalid_argument_2 ("start greater than end", from, to);
+      else
+	{
+	  Charbpos temp = *from_out;
+	  *from_out = *to_out;
+	  *to_out = temp;
+	}
+    }
+}
+
+void
+get_buffer_range_byte (struct buffer *b, Lisp_Object from, Lisp_Object to,
+		       Bytebpos *from_out, Bytebpos *to_out, unsigned int flags)
+{
+  Charbpos s, e;
+
+  get_buffer_range_char (b, from, to, &s, &e, flags);
+  if (s >= 0)
+    *from_out = charbpos_to_bytebpos (b, s);
+  else /* could happen with GB_NO_ERROR_IF_BAD */
+    *from_out = -1;
+  if (e >= 0)
+    *to_out = charbpos_to_bytebpos (b, e);
+  else
+    *to_out = -1;
+}
+
+static Charcount
+get_string_pos_char_1 (Lisp_Object string, Lisp_Object pos, unsigned int flags,
+		       Charcount known_length)
+{
+  Charcount ccpos;
+  Charcount min_allowed = 0;
+  Charcount max_allowed = known_length;
+
+  /* Computation of KNOWN_LENGTH is potentially expensive so we pass
+     it in. */
+  CHECK_INT (pos);
+  ccpos = XINT (pos);
+  if (ccpos < 0 && flags & GB_NEGATIVE_FROM_END)
+    ccpos += max_allowed;
+
+  if (ccpos < min_allowed || ccpos > max_allowed)
+    {
+      if (flags & GB_COERCE_RANGE)
+	ccpos = ccpos < min_allowed ? min_allowed : max_allowed;
+      else if (flags & GB_NO_ERROR_IF_BAD)
+	ccpos = -1;
+      else
+	args_out_of_range (string, pos);
+    }
+
+  return ccpos;
+}
+
+Charcount
+get_string_pos_char (Lisp_Object string, Lisp_Object pos, unsigned int flags)
+{
+  return get_string_pos_char_1 (string, pos, flags,
+				XSTRING_CHAR_LENGTH (string));
+}
+
+Bytecount
+get_string_pos_byte (Lisp_Object string, Lisp_Object pos, unsigned int flags)
+{
+  Charcount ccpos = get_string_pos_char (string, pos, flags);
+  if (ccpos < 0) /* could happen with GB_NO_ERROR_IF_BAD */
+    return -1;
+  return XSTRING_INDEX_CHAR_TO_BYTE (string, ccpos);
+}
+
+void
+get_string_range_char (Lisp_Object string, Lisp_Object from, Lisp_Object to,
+		       Charcount *from_out, Charcount *to_out,
+		       unsigned int flags)
+{
+  Charcount min_allowed = 0;
+  Charcount max_allowed = XSTRING_CHAR_LENGTH (string);
+
+  if (NILP (from) && (flags & GB_ALLOW_NIL))
+    *from_out = min_allowed;
+  else
+    *from_out = get_string_pos_char_1 (string, from,
+				       flags | GB_NO_ERROR_IF_BAD,
+				       max_allowed);
+
+  if (NILP (to) && (flags & GB_ALLOW_NIL))
+    *to_out = max_allowed;
+  else
+    *to_out = get_string_pos_char_1 (string, to,
+				     flags | GB_NO_ERROR_IF_BAD,
+				     max_allowed);
+
+  if ((*from_out < 0 || *to_out < 0) && !(flags & GB_NO_ERROR_IF_BAD))
+    args_out_of_range_3 (string, from, to);
+
+  if (*from_out >= 0 && *to_out >= 0 && *from_out > *to_out)
+    {
+      if (flags & GB_CHECK_ORDER)
+	invalid_argument_2 ("start greater than end", from, to);
+      else
+	{
+	  Charbpos temp = *from_out;
+	  *from_out = *to_out;
+	  *to_out = temp;
+	}
+    }
+}
+
+void
+get_string_range_byte (Lisp_Object string, Lisp_Object from, Lisp_Object to,
+		       Bytecount *from_out, Bytecount *to_out,
+		       unsigned int flags)
+{
+  Charcount s, e;
+
+  get_string_range_char (string, from, to, &s, &e, flags);
+  if (s >= 0)
+    *from_out = XSTRING_INDEX_CHAR_TO_BYTE (string, s);
+  else /* could happen with GB_NO_ERROR_IF_BAD */
+    *from_out = -1;
+  if (e >= 0)
+    *to_out = XSTRING_INDEX_CHAR_TO_BYTE (string, e);
+  else
+    *to_out = -1;
+
+}
+
+Charbpos
+get_buffer_or_string_pos_char (Lisp_Object object, Lisp_Object pos,
+			       unsigned int flags)
+{
+  return STRINGP (object) ?
+    get_string_pos_char (object, pos, flags) :
+    get_buffer_pos_char (XBUFFER (object), pos, flags);
+}
+
+Bytebpos
+get_buffer_or_string_pos_byte (Lisp_Object object, Lisp_Object pos,
+			       unsigned int flags)
+{
+  return STRINGP (object) ?
+    get_string_pos_byte (object, pos, flags) :
+    get_buffer_pos_byte (XBUFFER (object), pos, flags);
+}
+
+void
+get_buffer_or_string_range_char (Lisp_Object object, Lisp_Object from,
+				 Lisp_Object to, Charbpos *from_out,
+				 Charbpos *to_out, unsigned int flags)
+{
+  if (STRINGP (object))
+    get_string_range_char (object, from, to, from_out, to_out, flags);
+  else
+    get_buffer_range_char (XBUFFER (object), from, to, from_out, to_out, flags);
+}
+
+void
+get_buffer_or_string_range_byte (Lisp_Object object, Lisp_Object from,
+				 Lisp_Object to, Bytebpos *from_out,
+				 Bytebpos *to_out, unsigned int flags)
+{
+  if (STRINGP (object))
+    get_string_range_byte (object, from, to, from_out, to_out, flags);
+  else
+    get_buffer_range_byte (XBUFFER (object), from, to, from_out, to_out, flags);
+}
+
+Charbpos
+buffer_or_string_accessible_begin_char (Lisp_Object object)
+{
+  return STRINGP (object) ? 0 : BUF_BEGV (XBUFFER (object));
+}
+
+Charbpos
+buffer_or_string_accessible_end_char (Lisp_Object object)
+{
+  return STRINGP (object) ?
+    XSTRING_CHAR_LENGTH (object) : BUF_ZV (XBUFFER (object));
+}
+
+Bytebpos
+buffer_or_string_accessible_begin_byte (Lisp_Object object)
+{
+  return STRINGP (object) ? 0 : BI_BUF_BEGV (XBUFFER (object));
+}
+
+Bytebpos
+buffer_or_string_accessible_end_byte (Lisp_Object object)
+{
+  return STRINGP (object) ?
+    XSTRING_LENGTH (object) : BI_BUF_ZV (XBUFFER (object));
+}
+
+Charbpos
+buffer_or_string_absolute_begin_char (Lisp_Object object)
+{
+  return STRINGP (object) ? 0 : BUF_BEG (XBUFFER (object));
+}
+
+Charbpos
+buffer_or_string_absolute_end_char (Lisp_Object object)
+{
+  return STRINGP (object) ?
+    XSTRING_CHAR_LENGTH (object) : BUF_Z (XBUFFER (object));
+}
+
+Bytebpos
+buffer_or_string_absolute_begin_byte (Lisp_Object object)
+{
+  return STRINGP (object) ? 0 : BI_BUF_BEG (XBUFFER (object));
+}
+
+Bytebpos
+buffer_or_string_absolute_end_byte (Lisp_Object object)
+{
+  return STRINGP (object) ?
+    XSTRING_LENGTH (object) : BI_BUF_Z (XBUFFER (object));
+}
+
+
+/************************************************************************/
+/*           Implement TO_EXTERNAL_FORMAT, TO_INTERNAL_FORMAT           */
+/************************************************************************/
+
+typedef struct
+{
+  Dynarr_declare (Intbyte_dynarr *);
+} Intbyte_dynarr_dynarr;
+
+typedef struct
+{
+  Dynarr_declare (Extbyte_dynarr *);
+} Extbyte_dynarr_dynarr;
+
+static Extbyte_dynarr_dynarr *conversion_out_dynarr_list;
+static Intbyte_dynarr_dynarr *conversion_in_dynarr_list;
+
+static int dfc_convert_to_external_format_in_use;
+static int dfc_convert_to_internal_format_in_use;
+
+static Lisp_Object
+dfc_convert_to_external_format_reset_in_use (Lisp_Object value)
+{
+  dfc_convert_to_external_format_in_use = XINT (value);
+  return Qnil;
+}
+
+static Lisp_Object
+dfc_convert_to_internal_format_reset_in_use (Lisp_Object value)
+{
+  dfc_convert_to_internal_format_in_use = XINT (value);
+  return Qnil;
+}
+
+void
+dfc_convert_to_external_format (dfc_conversion_type source_type,
+				dfc_conversion_data *source,
+				Lisp_Object coding_system,
+				dfc_conversion_type sink_type,
+				dfc_conversion_data *sink)
+{
+  /* It's guaranteed that many callers are not prepared for GC here,
+     esp. given that this code conversion occurs in many very hidden
+     places. */
+  int count = begin_gc_forbidden ();
+  Extbyte_dynarr *conversion_out_dynarr;
+
+  type_checking_assert
+    (((source_type == DFC_TYPE_DATA) ||
+      (source_type == DFC_TYPE_LISP_LSTREAM && LSTREAMP (source->lisp_object)) ||
+      (source_type == DFC_TYPE_LISP_STRING && STRINGP (source->lisp_object)))
+     &&
+     ((sink_type == DFC_TYPE_DATA) ||
+      (sink_type == DFC_TYPE_LISP_LSTREAM && LSTREAMP (source->lisp_object))));
+
+  record_unwind_protect (dfc_convert_to_external_format_reset_in_use,
+			 make_int (dfc_convert_to_external_format_in_use));
+  if (Dynarr_length (conversion_out_dynarr_list) <=
+      dfc_convert_to_external_format_in_use)
+    Dynarr_add (conversion_out_dynarr_list, Dynarr_new (Extbyte));
+  conversion_out_dynarr = Dynarr_at (conversion_out_dynarr_list,
+				     dfc_convert_to_external_format_in_use);
+  dfc_convert_to_external_format_in_use++;
+  Dynarr_reset (conversion_out_dynarr);
+
+  coding_system = get_coding_system_for_text_file (coding_system, 0);
+
+  /* Here we optimize in the case where the coding system does no
+     conversion. However, we don't want to optimize in case the source
+     or sink is an lstream, since writing to an lstream can cause a
+     garbage collection, and this could be problematic if the source
+     is a lisp string. */
+  if (source_type != DFC_TYPE_LISP_LSTREAM &&
+      sink_type   != DFC_TYPE_LISP_LSTREAM &&
+      coding_system_is_binary (coding_system))
+    {
+      const Intbyte *ptr;
+      Bytecount len;
+
+      if (source_type == DFC_TYPE_LISP_STRING)
+	{
+	  ptr = XSTRING_DATA   (source->lisp_object);
+	  len = XSTRING_LENGTH (source->lisp_object);
+	}
+      else
+	{
+	  ptr = (Intbyte *) source->data.ptr;
+	  len = source->data.len;
+	}
+
+#ifdef MULE
+      {
+	const Intbyte *end;
+	for (end = ptr + len; ptr < end;)
+	  {
+	    Intbyte c =
+	      (BYTE_ASCII_P (*ptr))		   ? *ptr :
+	      (*ptr == LEADING_BYTE_CONTROL_1)	   ? (*(ptr+1) - 0x20) :
+	      (*ptr == LEADING_BYTE_LATIN_ISO8859_1) ? (*(ptr+1)) :
+	      '~';
+
+	    Dynarr_add (conversion_out_dynarr, (Extbyte) c);
+	    INC_CHARPTR (ptr);
+	  }
+	charbpos_checking_assert (ptr == end);
+      }
+#else
+      Dynarr_add_many (conversion_out_dynarr, ptr, len);
+#endif
+
+    }
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+  /* Optimize the common case involving Unicode where only ASCII is involved */
+  else if (source_type != DFC_TYPE_LISP_LSTREAM &&
+	   sink_type   != DFC_TYPE_LISP_LSTREAM &&
+	   dfc_coding_system_is_unicode (coding_system))
+    {
+      const Intbyte *ptr, *p;
+      Bytecount len;
+      const Intbyte *end;
+
+      if (source_type == DFC_TYPE_LISP_STRING)
+	{
+	  ptr = XSTRING_DATA   (source->lisp_object);
+	  len = XSTRING_LENGTH (source->lisp_object);
+	}
+      else
+	{
+	  ptr = (Intbyte *) source->data.ptr;
+	  len = source->data.len;
+	}
+      end = ptr + len;
+
+      for (p = ptr; p < end; p++)
+	{
+	  if (!BYTE_ASCII_P (*p))
+	    goto the_hard_way;
+	}
+
+      for (p = ptr; p < end; p++)
+	{
+	  Dynarr_add (conversion_out_dynarr, (Extbyte) (*p));
+	  Dynarr_add (conversion_out_dynarr, (Extbyte) '\0');
+	}
+    }
+#endif /* HAVE_WIN32_CODING_SYSTEMS */
+  else
+    {
+      Lisp_Object streams_to_delete[3];
+      int delete_count;
+      Lisp_Object instream, outstream;
+      Lstream *reader, *writer;
+      struct gcpro gcpro1, gcpro2;
+
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+    the_hard_way:
+#endif /* HAVE_WIN32_CODING_SYSTEMS */
+      delete_count = 0;
+      if (source_type == DFC_TYPE_LISP_LSTREAM)
+	instream = source->lisp_object;
+      else if (source_type == DFC_TYPE_DATA)
+	streams_to_delete[delete_count++] = instream =
+	  make_fixed_buffer_input_stream (source->data.ptr, source->data.len);
+      else
+	{
+	  type_checking_assert (source_type == DFC_TYPE_LISP_STRING);
+	  streams_to_delete[delete_count++] = instream =
+	    /* This will GCPRO the Lisp string */
+	    make_lisp_string_input_stream (source->lisp_object, 0, -1);
+	}
+
+      if (sink_type == DFC_TYPE_LISP_LSTREAM)
+	outstream = sink->lisp_object;
+      else
+	{
+	  type_checking_assert (sink_type == DFC_TYPE_DATA);
+	  streams_to_delete[delete_count++] = outstream =
+	    make_dynarr_output_stream
+	    ((unsigned_char_dynarr *) conversion_out_dynarr);
+	}
+
+      streams_to_delete[delete_count++] = outstream =
+	make_coding_output_stream (XLSTREAM (outstream), coding_system, CODING_ENCODE);
+
+      reader = XLSTREAM (instream);
+      writer = XLSTREAM (outstream);
+      /* decoding_stream will gc-protect outstream */
+      GCPRO2 (instream, outstream);
+
+      while (1)
+        {
+          Bytecount size_in_bytes;
+	  char tempbuf[1024]; /* some random amount */
+
+	  size_in_bytes = Lstream_read (reader, tempbuf, sizeof (tempbuf));
+
+          if (size_in_bytes == 0)
+            break;
+	  else if (size_in_bytes < 0)
+	    signal_error (Qtext_conversion_error,
+			  "Error converting to external format", Qunbound);
+
+	  if (Lstream_write (writer, tempbuf, size_in_bytes) < 0)
+	    signal_error (Qtext_conversion_error,
+			  "Error converting to external format", Qunbound);
+        }
+
+      /* Closing writer will close any stream at the other end of writer. */
+      Lstream_close (writer);
+      Lstream_close (reader);
+      UNGCPRO;
+
+      /* The idea is that this function will create no garbage. */
+      while (delete_count)
+	Lstream_delete (XLSTREAM (streams_to_delete [--delete_count]));
+    }
+
+  unbind_to (count);
+
+  if (sink_type != DFC_TYPE_LISP_LSTREAM)
+    {
+      sink->data.len = Dynarr_length (conversion_out_dynarr);
+      /* double zero-extend because we may be dealing with Unicode data */
+      Dynarr_add (conversion_out_dynarr, '\0');
+      Dynarr_add (conversion_out_dynarr, '\0');
+      sink->data.ptr = Dynarr_atp (conversion_out_dynarr, 0);
+    }
+}
+
+void
+dfc_convert_to_internal_format (dfc_conversion_type source_type,
+				dfc_conversion_data *source,
+				Lisp_Object coding_system,
+				dfc_conversion_type sink_type,
+				dfc_conversion_data *sink)
+{
+  /* It's guaranteed that many callers are not prepared for GC here,
+     esp. given that this code conversion occurs in many very hidden
+     places. */
+  int count = begin_gc_forbidden ();
+  Intbyte_dynarr *conversion_in_dynarr;
+
+  type_checking_assert
+    ((source_type == DFC_TYPE_DATA ||
+      source_type == DFC_TYPE_LISP_LSTREAM)
+    &&
+    (sink_type   == DFC_TYPE_DATA ||
+     sink_type   == DFC_TYPE_LISP_LSTREAM));
+
+  record_unwind_protect (dfc_convert_to_internal_format_reset_in_use,
+			 make_int (dfc_convert_to_internal_format_in_use));
+  if (Dynarr_length (conversion_in_dynarr_list) <=
+      dfc_convert_to_internal_format_in_use)
+    Dynarr_add (conversion_in_dynarr_list, Dynarr_new (Intbyte));
+  conversion_in_dynarr = Dynarr_at (conversion_in_dynarr_list,
+				    dfc_convert_to_internal_format_in_use);
+  dfc_convert_to_internal_format_in_use++;
+  Dynarr_reset (conversion_in_dynarr);
+
+  coding_system = get_coding_system_for_text_file (coding_system, 1);
+
+  if (source_type != DFC_TYPE_LISP_LSTREAM &&
+      sink_type   != DFC_TYPE_LISP_LSTREAM &&
+      coding_system_is_binary (coding_system))
+    {
+#ifdef MULE
+      const Intbyte *ptr = (const Intbyte *) source->data.ptr;
+      Bytecount len = source->data.len;
+      const Intbyte *end = ptr + len;
+
+      for (; ptr < end; ptr++)
+        {
+          Intbyte c = *ptr;
+
+	  if (BYTE_ASCII_P (c))
+	    Dynarr_add (conversion_in_dynarr, c);
+	  else if (BYTE_C1_P (c))
+	    {
+	      Dynarr_add (conversion_in_dynarr, LEADING_BYTE_CONTROL_1);
+	      Dynarr_add (conversion_in_dynarr, c + 0x20);
+	    }
+	  else
+	    {
+	      Dynarr_add (conversion_in_dynarr, LEADING_BYTE_LATIN_ISO8859_1);
+	      Dynarr_add (conversion_in_dynarr, c);
+	    }
+        }
+#else
+      Dynarr_add_many (conversion_in_dynarr, source->data.ptr, source->data.len);
+#endif
+    }
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+  /* Optimize the common case involving Unicode where only ASCII/Latin-1 is involved */
+  else if (source_type != DFC_TYPE_LISP_LSTREAM &&
+	   sink_type   != DFC_TYPE_LISP_LSTREAM &&
+	   dfc_coding_system_is_unicode (coding_system))
+    {
+      const Intbyte *ptr = (const Intbyte *) source->data.ptr + 1;
+      Bytecount len = source->data.len;
+      const Intbyte *end = ptr + len;
+
+      if (len & 1)
+	goto the_hard_way;
+
+      for (; ptr < end; ptr += 2)
+	{
+	  if (*ptr)
+	    goto the_hard_way;
+	}
+
+      ptr = (const Intbyte *) source->data.ptr;
+      end = ptr + len;
+
+      for (; ptr < end; ptr += 2)
+	{
+          Intbyte c = *ptr;
+
+	  if (BYTE_ASCII_P (c))
+	    Dynarr_add (conversion_in_dynarr, c);
+#ifdef MULE
+	  else if (BYTE_C1_P (c))
+	    {
+	      Dynarr_add (conversion_in_dynarr, LEADING_BYTE_CONTROL_1);
+	      Dynarr_add (conversion_in_dynarr, c + 0x20);
+	    }
+	  else
+	    {
+	      Dynarr_add (conversion_in_dynarr, LEADING_BYTE_LATIN_ISO8859_1);
+	      Dynarr_add (conversion_in_dynarr, c);
+	    }
+#endif /* MULE */
+        }
+    }
+#endif /* HAVE_WIN32_CODING_SYSTEMS */
+  else
+    {
+      Lisp_Object streams_to_delete[3];
+      int delete_count;
+      Lisp_Object instream, outstream;
+      Lstream *reader, *writer;
+      struct gcpro gcpro1, gcpro2;
+
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+    the_hard_way:
+#endif /* HAVE_WIN32_CODING_SYSTEMS */
+      delete_count = 0;
+      if (source_type == DFC_TYPE_LISP_LSTREAM)
+	instream = source->lisp_object;
+      else
+	{
+	  type_checking_assert (source_type == DFC_TYPE_DATA);
+	  streams_to_delete[delete_count++] = instream =
+	    make_fixed_buffer_input_stream (source->data.ptr, source->data.len);
+	}
+
+      if (sink_type == DFC_TYPE_LISP_LSTREAM)
+	outstream = sink->lisp_object;
+      else
+	{
+	  type_checking_assert (sink_type == DFC_TYPE_DATA);
+	  streams_to_delete[delete_count++] = outstream =
+	    make_dynarr_output_stream
+	    ((unsigned_char_dynarr *) conversion_in_dynarr);
+	}
+
+      streams_to_delete[delete_count++] = outstream =
+	make_coding_output_stream (XLSTREAM (outstream), coding_system, CODING_DECODE);
+
+      reader = XLSTREAM (instream);
+      writer = XLSTREAM (outstream);
+      /* outstream will gc-protect its sink stream, if necessary */
+      GCPRO2 (instream, outstream);
+
+      while (1)
+        {
+          Bytecount size_in_bytes;
+	  char tempbuf[1024]; /* some random amount */
+
+	  size_in_bytes = Lstream_read (reader, tempbuf, sizeof (tempbuf));
+
+          if (size_in_bytes == 0)
+            break;
+	  else if (size_in_bytes < 0)
+	    signal_error (Qtext_conversion_error,
+			  "Error converting to internal format", Qunbound);
+
+	  if (Lstream_write (writer, tempbuf, size_in_bytes) < 0)
+	    signal_error (Qtext_conversion_error,
+			  "Error converting to internal format", Qunbound);
+        }
+
+      /* Closing writer will close any stream at the other end of writer. */
+      Lstream_close (writer);
+      Lstream_close (reader);
+      UNGCPRO;
+
+      /* The idea is that this function will create no garbage. */
+      while (delete_count)
+	Lstream_delete (XLSTREAM (streams_to_delete [--delete_count]));
+    }
+
+  unbind_to (count);
+
+  if (sink_type != DFC_TYPE_LISP_LSTREAM)
+    {
+      sink->data.len = Dynarr_length (conversion_in_dynarr);
+      Dynarr_add (conversion_in_dynarr, '\0'); /* remember to NUL-terminate! */
+      /* The macros don't currently distinguish between internal and
+	 external sinks, and allocate and copy two extra bytes in both
+	 cases.  So we add a second zero, just like for external data
+	 (in that case, because we may be converting to Unicode). */
+      Dynarr_add (conversion_in_dynarr, '\0');
+      sink->data.ptr = Dynarr_atp (conversion_in_dynarr, 0);
+    }
+}
+
+
+/************************************************************************/
+/*                       Basic Emchar functions                         */
+/************************************************************************/
+
+#ifdef MULE
+
+/* Convert a non-ASCII Mule character C into a one-character Mule-encoded
+   string in STR.  Returns the number of bytes stored.
+   Do not call this directly.  Use the macro set_charptr_emchar() instead.
+ */
+
+Bytecount
+non_ascii_set_charptr_emchar (Intbyte *str, Emchar c)
+{
+  Intbyte *p;
+  Intbyte lb;
+  int c1, c2;
+  Lisp_Object charset;
+
+  p = str;
+  BREAKUP_CHAR (c, charset, c1, c2);
+  lb = CHAR_LEADING_BYTE (c);
+  if (LEADING_BYTE_PRIVATE_P (lb))
+    *p++ = PRIVATE_LEADING_BYTE_PREFIX (lb);
+  *p++ = lb;
+  if (EQ (charset, Vcharset_control_1))
+    c1 += 0x20;
+  *p++ = c1 | 0x80;
+  if (c2)
+    *p++ = c2 | 0x80;
+
+  return (p - str);
+}
+
+/* Return the first character from a Mule-encoded string in STR,
+   assuming it's non-ASCII.  Do not call this directly.
+   Use the macro charptr_emchar() instead. */
+
+Emchar
+non_ascii_charptr_emchar (const Intbyte *str)
+{
+  Intbyte i0 = *str, i1, i2 = 0;
+  Lisp_Object charset;
+
+  if (i0 == LEADING_BYTE_CONTROL_1)
+    return (Emchar) (*++str - 0x20);
+
+  if (LEADING_BYTE_PREFIX_P (i0))
+    i0 = *++str;
+
+  i1 = *++str & 0x7F;
+
+  charset = CHARSET_BY_LEADING_BYTE (i0);
+  if (XCHARSET_DIMENSION (charset) == 2)
+    i2 = *++str & 0x7F;
+
+  return MAKE_CHAR (charset, i1, i2);
+}
+
+/* Return whether CH is a valid Emchar, assuming it's non-ASCII.
+   Do not call this directly.  Use the macro valid_char_p() instead. */
+
+int
+non_ascii_valid_char_p (Emchar ch)
+{
+  int f1, f2, f3;
+
+  /* Must have only lowest 19 bits set */
+  if (ch & ~0x7FFFF)
+    return 0;
+
+  f1 = CHAR_FIELD1 (ch);
+  f2 = CHAR_FIELD2 (ch);
+  f3 = CHAR_FIELD3 (ch);
+
+  if (f1 == 0)
+    {
+      /* dimension-1 char */
+      Lisp_Object charset;
+
+      /* leading byte must be correct */
+      if (f2 < MIN_CHAR_FIELD2_OFFICIAL ||
+	  (f2 > MAX_CHAR_FIELD2_OFFICIAL && f2 < MIN_CHAR_FIELD2_PRIVATE) ||
+	   f2 > MAX_CHAR_FIELD2_PRIVATE)
+	return 0;
+      /* octet not out of range */
+      if (f3 < 0x20)
+	return 0;
+      /* charset exists */
+      /*
+	 NOTE: This takes advantage of the fact that
+	 FIELD2_TO_OFFICIAL_LEADING_BYTE and
+	 FIELD2_TO_PRIVATE_LEADING_BYTE are the same.
+	 */
+      charset = CHARSET_BY_LEADING_BYTE (f2 + FIELD2_TO_OFFICIAL_LEADING_BYTE);
+      if (EQ (charset, Qnil))
+	return 0;
+      /* check range as per size (94 or 96) of charset */
+      return ((f3 > 0x20 && f3 < 0x7f) || XCHARSET_CHARS (charset) == 96);
+    }
+  else
+    {
+      /* dimension-2 char */
+      Lisp_Object charset;
+
+      /* leading byte must be correct */
+      if (f1 < MIN_CHAR_FIELD1_OFFICIAL ||
+	  (f1 > MAX_CHAR_FIELD1_OFFICIAL && f1 < MIN_CHAR_FIELD1_PRIVATE) ||
+	  f1 > MAX_CHAR_FIELD1_PRIVATE)
+	return 0;
+      /* octets not out of range */
+      if (f2 < 0x20 || f3 < 0x20)
+	return 0;
+
+#ifdef ENABLE_COMPOSITE_CHARS
+      if (f1 + FIELD1_TO_OFFICIAL_LEADING_BYTE == LEADING_BYTE_COMPOSITE)
+	{
+	  if (UNBOUNDP (Fgethash (make_int (ch),
+				  Vcomposite_char_char2string_hash_table,
+				  Qunbound)))
+	    return 0;
+	  return 1;
+	}
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+      /* charset exists */
+      if (f1 <= MAX_CHAR_FIELD1_OFFICIAL)
+	charset =
+	  CHARSET_BY_LEADING_BYTE (f1 + FIELD1_TO_OFFICIAL_LEADING_BYTE);
+      else
+	charset =
+	  CHARSET_BY_LEADING_BYTE (f1 + FIELD1_TO_PRIVATE_LEADING_BYTE);
+
+      if (EQ (charset, Qnil))
+	return 0;
+      /* check range as per size (94x94 or 96x96) of charset */
+      return ((f2 != 0x20 && f2 != 0x7F && f3 != 0x20 && f3 != 0x7F) ||
+	      XCHARSET_CHARS (charset) == 96);
+    }
+}
+
+/* Copy the character pointed to by SRC into DST.  Do not call this
+   directly.  Use the macro charptr_copy_char() instead.
+   Return the number of bytes copied.  */
+
+Bytecount
+non_ascii_charptr_copy_char (const Intbyte *src, Intbyte *dst)
+{
+  Bytecount bytes = REP_BYTES_BY_FIRST_BYTE (*src);
+  Bytecount i;
+  for (i = bytes; i; i--, dst++, src++)
+    *dst = *src;
+  return bytes;
+}
+
+#endif /* MULE */
+
+
+/************************************************************************/
+/*                        streams of Emchars                            */
+/************************************************************************/
+
+#ifdef MULE
+
+/* Treat a stream as a stream of Emchar's rather than a stream of bytes.
+   The functions below are not meant to be called directly; use
+   the macros in insdel.h. */
+
+Emchar
+Lstream_get_emchar_1 (Lstream *stream, int ch)
+{
+  Intbyte str[MAX_EMCHAR_LEN];
+  Intbyte *strptr = str;
+  Bytecount bytes;
+
+  str[0] = (Intbyte) ch;
+
+  for (bytes = REP_BYTES_BY_FIRST_BYTE (ch) - 1; bytes; bytes--)
+    {
+      int c = Lstream_getc (stream);
+      charbpos_checking_assert (c >= 0);
+      *++strptr = (Intbyte) c;
+    }
+  return charptr_emchar (str);
+}
+
+int
+Lstream_fput_emchar (Lstream *stream, Emchar ch)
+{
+  Intbyte str[MAX_EMCHAR_LEN];
+  Bytecount len = set_charptr_emchar (str, ch);
+  return Lstream_write (stream, str, len);
+}
+
+void
+Lstream_funget_emchar (Lstream *stream, Emchar ch)
+{
+  Intbyte str[MAX_EMCHAR_LEN];
+  Bytecount len = set_charptr_emchar (str, ch);
+  Lstream_unread (stream, str, len);
+}
+
+#endif /* MULE */
+
+
+/************************************************************************/
+/*              Lisp primitives for working with characters             */
+/************************************************************************/
+
+DEFUN ("make-char", Fmake_char, 2, 3, 0, /*
+Make a character from CHARSET and octets ARG1 and ARG2.
+ARG2 is required only for characters from two-dimensional charsets.
+
+Each octet should be in the range 32 through 127 for a 96 or 96x96
+charset and 33 through 126 for a 94 or 94x94 charset. (Most charsets
+are either 96 or 94x94.) Note that this is 32 more than the values
+typically given for 94x94 charsets.  When two octets are required, the
+order is "standard" -- the same as appears in ISO-2022 encodings,
+reference tables, etc.
+
+\(Note the following non-obvious result: Computerized translation
+tables often encode the two octets as the high and low bytes,
+respectively, of a hex short, while when there's only one octet, it
+goes in the low byte.  When decoding such a value, you need to treat
+the two cases differently when calling make-char: One is (make-char
+CHARSET HIGH LOW), the other is (make-char CHARSET LOW).)
+
+For example, (make-char 'latin-iso8859-2 185) or (make-char
+'latin-iso8859-2 57) will return the Latin 2 character s with caron.
+
+As another example, the Japanese character for "kawa" (stream), which
+looks something like this:
+
+   |     |
+   |  |  |
+   |  |  |
+   |  |  |
+  /      |
+
+appears in the Unicode Standard (version 2.0) on page 7-287 with the
+following values (see also page 7-4):
+
+U 5DDD     (Unicode)
+G 0-2008   (GB 2312-80)
+J 0-3278   (JIS X 0208-1990)
+K 0-8425   (KS C 5601-1987)
+B A474     (Big Five)
+C 1-4455   (CNS 11643-1986 (1st plane))
+A 213C34   (ANSI Z39.64-1989)
+
+These are equivalent to:
+
+\(make-char 'chinese-gb2312 52 40)
+\(make-char 'japanese-jisx0208 64 110)
+\(make-char 'korean-ksc5601 116 57)
+\(make-char 'chinese-cns11643-1 76 87)
+\(decode-big5-char '(164 . 116))
+
+\(All codes above are two decimal numbers except for Big Five and ANSI
+Z39.64, which we don't support.  We add 32 to each of the decimal
+numbers.  Big Five is split in a rather hackish fashion into two
+charsets, `big5-1' and `big5-2', due to its excessive size -- 94x157,
+with the first codepoint in the range 0xA1 to 0xFE and the second in
+the range 0x40 to 0x7E or 0xA1 to 0xFE.  `decode-big5-char' is used to
+generate the char from its codes, and `encode-big5-char' extracts the
+codes.)
+
+When compiled without MULE, this function does not do much, but it's
+provided for compatibility.  In this case, the following CHARSET symbols
+are allowed:
+
+`ascii' -- ARG1 should be in the range 0 through 127.
+`control-1' -- ARG1 should be in the range 128 through 159.
+ else -- ARG1 is coerced to be between 0 and 255, and then the high
+         bit is set.
+
+ `int-to-char of the resulting ARG1' is returned, and ARG2 is always ignored. 
+*/
+       (charset, arg1, arg2))
+{
+#ifdef MULE
+  Lisp_Charset *cs;
+  int a1, a2;
+  int lowlim, highlim;
+
+  charset = Fget_charset (charset);
+  cs = XCHARSET (charset);
+
+  if      (EQ (charset, Vcharset_ascii))     lowlim =  0, highlim = 127;
+  else if (EQ (charset, Vcharset_control_1)) lowlim =  0, highlim =  31;
+  else if (CHARSET_CHARS (cs) == 94)         lowlim = 33, highlim = 126;
+  else	/* CHARSET_CHARS (cs) == 96) */	     lowlim = 32, highlim = 127;
+
+  CHECK_INT (arg1);
+  /* It is useful (and safe, according to Olivier Galibert) to strip
+     the 8th bit off ARG1 and ARG2 because it allows programmers to
+     write (make-char 'latin-iso8859-2 CODE) where code is the actual
+     Latin 2 code of the character.  */
+  a1 = XINT (arg1) & 0x7f;
+  if (a1 < lowlim || a1 > highlim)
+    args_out_of_range_3 (arg1, make_int (lowlim), make_int (highlim));
+
+  if (CHARSET_DIMENSION (cs) == 1)
+    {
+      if (!NILP (arg2))
+        invalid_argument
+          ("Charset is of dimension one; second octet must be nil", arg2);
+      return make_char (MAKE_CHAR (charset, a1, 0));
+    }
+
+  CHECK_INT (arg2);
+  a2 = XINT (arg2) & 0x7f;
+  if (a2 < lowlim || a2 > highlim)
+    args_out_of_range_3 (arg2, make_int (lowlim), make_int (highlim));
+
+  return make_char (MAKE_CHAR (charset, a1, a2));
+#else
+  int a1;
+  int lowlim, highlim;
+
+  if      (EQ (charset, Qascii))     lowlim =  0, highlim = 127;
+  else if (EQ (charset, Qcontrol_1)) lowlim =  0, highlim =  31;
+  else	                             lowlim =  0, highlim = 127;
+
+  CHECK_INT (arg1);
+  /* It is useful (and safe, according to Olivier Galibert) to strip
+     the 8th bit off ARG1 and ARG2 because it allows programmers to
+     write (make-char 'latin-iso8859-2 CODE) where code is the actual
+     Latin 2 code of the character.  */
+  a1 = XINT (arg1) & 0x7f;
+  if (a1 < lowlim || a1 > highlim)
+    args_out_of_range_3 (arg1, make_int (lowlim), make_int (highlim));
+
+  if (EQ (charset, Qascii))
+    return make_char (a1);
+  return make_char (a1 + 128);
+#endif /* MULE */
+}
+
+#ifdef MULE
+
+DEFUN ("char-charset", Fchar_charset, 1, 1, 0, /*
+Return the character set of char CH.
+*/
+       (ch))
+{
+  CHECK_CHAR_COERCE_INT (ch);
+
+  return XCHARSET_NAME (CHARSET_BY_LEADING_BYTE
+			(CHAR_LEADING_BYTE (XCHAR (ch))));
+}
+
+DEFUN ("char-octet", Fchar_octet, 1, 2, 0, /*
+Return the octet numbered N (should be 0 or 1) of char CH.
+N defaults to 0 if omitted.
+*/
+       (ch, n))
+{
+  Lisp_Object charset;
+  int octet0, octet1;
+
+  CHECK_CHAR_COERCE_INT (ch);
+
+  BREAKUP_CHAR (XCHAR (ch), charset, octet0, octet1);
+
+  if (NILP (n) || EQ (n, Qzero))
+    return make_int (octet0);
+  else if (EQ (n, make_int (1)))
+    return make_int (octet1);
+  else
+    invalid_constant ("Octet number must be 0 or 1", n);
+}
+
+DEFUN ("split-char", Fsplit_char, 1, 1, 0, /*
+Return list of charset and one or two position-codes of CHAR.
+*/
+       (character))
+{
+  /* This function can GC */
+  struct gcpro gcpro1, gcpro2;
+  Lisp_Object charset = Qnil;
+  Lisp_Object rc = Qnil;
+  int c1, c2;
+
+  GCPRO2 (charset, rc);
+  CHECK_CHAR_COERCE_INT (character);
+
+  BREAKUP_CHAR (XCHAR (character), charset, c1, c2);
+
+  if (XCHARSET_DIMENSION (Fget_charset (charset)) == 2)
+    {
+      rc = list3 (XCHARSET_NAME (charset), make_int (c1), make_int (c2));
+    }
+  else
+    {
+      rc = list2 (XCHARSET_NAME (charset), make_int (c1));
+    }
+  UNGCPRO;
+
+  return rc;
+}
+
+#endif /* MULE */
+
+
+/************************************************************************/
+/*                     composite character functions                    */
+/************************************************************************/
+
+#ifdef ENABLE_COMPOSITE_CHARS
+
+Emchar
+lookup_composite_char (Intbyte *str, int len)
+{
+  Lisp_Object lispstr = make_string (str, len);
+  Lisp_Object ch = Fgethash (lispstr,
+			     Vcomposite_char_string2char_hash_table,
+			     Qunbound);
+  Emchar emch;
+
+  if (UNBOUNDP (ch))
+    {
+      if (composite_char_row_next >= 128)
+	invalid_operation ("No more composite chars available", lispstr);
+      emch = MAKE_CHAR (Vcharset_composite, composite_char_row_next,
+			composite_char_col_next);
+      Fputhash (make_char (emch), lispstr,
+	        Vcomposite_char_char2string_hash_table);
+      Fputhash (lispstr, make_char (emch),
+		Vcomposite_char_string2char_hash_table);
+      composite_char_col_next++;
+      if (composite_char_col_next >= 128)
+	{
+	  composite_char_col_next = 32;
+	  composite_char_row_next++;
+	}
+    }
+  else
+    emch = XCHAR (ch);
+  return emch;
+}
+
+Lisp_Object
+composite_char_string (Emchar ch)
+{
+  Lisp_Object str = Fgethash (make_char (ch),
+			      Vcomposite_char_char2string_hash_table,
+			      Qunbound);
+  assert (!UNBOUNDP (str));
+  return str;
+}
+
+xxDEFUN ("make-composite-char", Fmake_composite_char, 1, 1, 0, /*
+Convert a string into a single composite character.
+The character is the result of overstriking all the characters in
+the string.
+*/
+       (string))
+{
+  CHECK_STRING (string);
+  return make_char (lookup_composite_char (XSTRING_DATA (string),
+					   XSTRING_LENGTH (string)));
+}
+
+xxDEFUN ("composite-char-string", Fcomposite_char_string, 1, 1, 0, /*
+Return a string of the characters comprising a composite character.
+*/
+       (ch))
+{
+  Emchar emch;
+
+  CHECK_CHAR (ch);
+  emch = XCHAR (ch);
+  if (CHAR_LEADING_BYTE (emch) != LEADING_BYTE_COMPOSITE)
+    invalid_argument ("Must be composite char", ch);
+  return composite_char_string (emch);
+}
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+
+/************************************************************************/
+/*                            initialization                            */
+/************************************************************************/
+
+void
+init_eistring_once_early (void)
+{
+  the_eistring_malloc_zero_init = the_eistring_zero_init;
+  the_eistring_malloc_zero_init.mallocp_ = 1;
+}
+
+void
+syms_of_text (void)
+{
+  DEFSUBR (Fmake_char);
+
+#ifdef MULE
+  DEFSUBR (Fchar_charset);
+  DEFSUBR (Fchar_octet);
+  DEFSUBR (Fsplit_char);
+
+#ifdef ENABLE_COMPOSITE_CHARS
+  DEFSUBR (Fmake_composite_char);
+  DEFSUBR (Fcomposite_char_string);
+#endif
+#endif /* MULE */
+}
+
+void
+reinit_vars_of_text (void)
+{
+  int i;
+
+  conversion_in_dynarr_list = Dynarr_new2 (Intbyte_dynarr_dynarr,
+					   Intbyte_dynarr *);
+  conversion_out_dynarr_list = Dynarr_new2 (Extbyte_dynarr_dynarr,
+					    Extbyte_dynarr *);
+
+  /* #### Olivier, why does this need to be reinitted? */
+  for (i = 0; i <= MAX_BYTEBPOS_GAP_SIZE_3; i++)
+    three_to_one_table[i] = i / 3;
+}
+
+void
+vars_of_text (void)
+{
+  reinit_vars_of_text ();
+
+#ifdef ENABLE_COMPOSITE_CHARS
+  /* #### not dumped properly */
+  composite_char_row_next = 32;
+  composite_char_col_next = 32;
+
+  Vcomposite_char_string2char_hash_table =
+    make_lisp_hash_table (500, HASH_TABLE_NON_WEAK, HASH_TABLE_EQUAL);
+  Vcomposite_char_char2string_hash_table =
+    make_lisp_hash_table (500, HASH_TABLE_NON_WEAK, HASH_TABLE_EQ);
+  staticpro (&Vcomposite_char_string2char_hash_table);
+  staticpro (&Vcomposite_char_char2string_hash_table);
+#endif /* ENABLE_COMPOSITE_CHARS */
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/text.h	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,2068 @@
+/* Header file for text manipulation primitives and macros.
+   Copyright (C) 1985-1995 Free Software Foundation, Inc.
+   Copyright (C) 1995 Sun Microsystems, Inc.
+   Copyright (C) 2000, 2001 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: FSF 19.30. */
+
+/* Authorship:
+
+   Mostly written by Ben Wing, starting around 1995.
+   Current TO_IN/EXTERNAL_FORMAT macros written by Martin Buchholz,
+     designed by Ben Wing based on earlier macros by Ben Wing.
+   Separated out June 18, 2000 from buffer.h into text.h.
+ */
+
+#ifndef INCLUDED_text_h_
+#define INCLUDED_text_h_
+
+#include <wchar.h>
+
+/* ---------------------------------------------------------------------- */
+/*                     Super-basic character properties                   */
+/* ---------------------------------------------------------------------- */
+
+/* These properties define the specifics of how our current encoding fits
+   in the basic model used for the encoding.  Because this model is the same
+   as is used for UTF-8, all these properties could be defined for it, too.
+   This would instantly make the rest of this file work with UTF-8 (with
+   the exception of a few called functions that would need to be redefined).
+
+   (UTF-2000 implementers, take note!)
+*/
+
+/* If you want more than this, you need to include charset.h */
+
+#ifndef MULE
+
+#define REP_BYTES_BY_FIRST_BYTE(fb) 1
+#define BYTE_ASCII_P(byte) 1
+# define MAX_EMCHAR_LEN 1
+
+#else /* MULE */
+
+/* These are carefully designed to work if BYTE is signed or unsigned. */
+/* Note that SPC and DEL are considered ASCII, not control. */
+
+#define BYTE_ASCII_P(byte) (((byte) & ~0x7f) == 0)
+#define BYTE_C0_P(byte)    (((byte) & ~0x1f) == 0)
+#define BYTE_C1_P(byte)    (((byte) & ~0x1f) == 0x80)
+
+/* Does BYTE represent the first byte of a character? */
+
+#define INTBYTE_FIRST_BYTE_P(byte) ((byte) < 0xA0)
+
+/* Does BYTE represent the first byte of a multi-byte character? */
+
+#define INTBYTE_LEADING_BYTE_P(byte) BYTE_C1_P (byte)
+
+/* Table of number of bytes in the string representation of a character
+   indexed by the first byte of that representation.
+
+   This value can be derived in other ways -- e.g. something like
+   XCHARSET_REP_BYTES (CHARSET_BY_LEADING_BYTE (first_byte))
+   but it's faster this way. */
+extern const Bytecount rep_bytes_by_first_byte[0xA0];
+
+/* Number of bytes in the string representation of a character. */
+INLINE_HEADER int REP_BYTES_BY_FIRST_BYTE (int fb);
+INLINE_HEADER int
+REP_BYTES_BY_FIRST_BYTE (int fb)
+{
+  type_checking_assert (fb < 0xA0);
+  return rep_bytes_by_first_byte[fb];
+}
+
+/* Is this character represented by more than one byte in a string? */
+
+#define CHAR_MULTIBYTE_P(c) ((c) >= 0x80)
+
+#define CHAR_ASCII_P(c) (!CHAR_MULTIBYTE_P (c))
+
+#define MAX_EMCHAR_LEN 4
+
+#endif /* MULE */
+
+int dfc_coding_system_is_unicode (Lisp_Object coding_system);
+
+DECLARE_INLINE_HEADER (
+Bytecount dfc_external_data_len (const void *ptr, Lisp_Object codesys)
+)
+{
+  if (dfc_coding_system_is_unicode (codesys))
+    return sizeof (wchar_t) * wcslen ((wchar_t *) ptr);
+  else
+    return strlen ((char *) ptr);
+}
+
+
+/************************************************************************/
+/*									*/
+/*		   working with raw internal-format data		*/
+/*									*/
+/************************************************************************/
+
+/* NOTE: In all the following macros, we follow these rules concerning
+   multiple evaluation of the arguments:
+
+   1) Anything that's an lvalue can be evaluated more than once.
+   2) Anything that's a Lisp Object can be evaluated more than once.
+      This should probably be changed, but this follows the way
+      that all the macros in lisp.h do things.
+   3) 'struct buffer *' arguments can be evaluated more than once.
+   4) Nothing else can be evaluated more than once.  Use inline
+      functions, if necessary, to prevent multiple evaluation.
+   5) An exception to (4) is that there are some macros below that
+      may evaluate their arguments more than once.  They are all
+      denoted with the word "unsafe" in their name and are generally
+      meant to be called only by other macros that have already
+      stored the calling values in temporary variables.
+
+
+   Use the following functions/macros on contiguous strings of data.
+   If the text you're operating on is known to come from a buffer, use
+   the buffer-level functions below -- they know about the gap and may
+   be more efficient.
+
+
+  ----------------------------------------------------------------------------
+     (A) For working with charptr's (pointers to internally-formatted text):
+  ----------------------------------------------------------------------------
+
+   VALID_CHARPTR_P (ptr):
+	Given a charptr, does it point to the beginning of a character?
+
+   ASSERT_VALID_CHARPTR (ptr):
+	If error-checking is enabled, assert that the given charptr
+	points to the beginning of a character.	 Otherwise, do nothing.
+
+   INC_CHARPTR (ptr):
+	Given a charptr (assumed to point at the beginning of a character),
+	modify that pointer so it points to the beginning of the next
+	character.
+
+   DEC_CHARPTR (ptr):
+	Given a charptr (assumed to point at the beginning of a
+	character or at the very end of the text), modify that pointer
+	so it points to the beginning of the previous character.
+
+   VALIDATE_CHARPTR_BACKWARD (ptr):
+	Make sure that PTR is pointing to the beginning of a character.
+	If not, back up until this is the case.	  Note that there are not
+	too many places where it is legitimate to do this sort of thing.
+	It's an error if you're passed an "invalid" char * pointer.
+	NOTE: PTR *must* be pointing to a valid part of the string (i.e.
+	not the very end, unless the string is zero-terminated or
+	something) in order for this function to not cause crashes.
+
+   VALIDATE_CHARPTR_FORWARD (ptr):
+	Make sure that PTR is pointing to the beginning of a character.
+	If not, move forward until this is the case.  Note that there
+	are not too many places where it is legitimate to do this sort
+	of thing.  It's an error if you're passed an "invalid" char *
+	pointer.
+
+  ---------------------------------------------------------------------
+     (B) For working with the length (in bytes and characters) of a   
+         section of internally-formatted text:                        
+  ---------------------------------------------------------------------
+
+   bytecount_to_charcount (ptr, nbi):
+	Given a pointer to a text string and a length in bytes,
+	return the equivalent length in characters.
+
+   charcount_to_bytecount (ptr, nch):
+	Given a pointer to a text string and a length in characters,
+	return the equivalent length in bytes.
+
+   charptr_n_addr (ptr, n):
+	Return a pointer to the beginning of the character offset N
+	(in characters) from PTR.
+
+  -------------------------------------------------------------------------
+     (C) For retrieving or changing the character pointed to by a charptr:
+  -------------------------------------------------------------------------
+
+   charptr_emchar (ptr):
+	Retrieve the character pointed to by PTR as an Emchar.
+
+   charptr_emchar_n (ptr, n):
+	Retrieve the character at offset N (in characters) from PTR,
+	as an Emchar.
+
+   set_charptr_emchar (ptr, ch):
+	Store the character CH (an Emchar) as internally-formatted
+	text starting at PTR.  Return the number of bytes stored.
+
+   charptr_copy_char (src, dst):
+	Retrieve the character pointed to by SRC and store it as
+	internally-formatted text in DST.
+
+   ----------------------------------
+     (D) For working with Emchars:
+   ----------------------------------
+
+   [Note that there are other functions/macros for working with Emchars
+    in charset.h, for retrieving the charset of an Emchar and such.]
+
+   valid_char_p (ch):
+	Return whether the given Emchar is valid.
+
+   CHARP (ch):
+	Return whether the given Lisp_Object is a character.
+
+   CHECK_CHAR_COERCE_INT (ch):
+	Signal an error if CH is not a valid character or integer Lisp_Object.
+	If CH is an integer Lisp_Object, convert it to a character Lisp_Object,
+	but merely by repackaging, without performing tests for char validity.
+
+   MAX_EMCHAR_LEN:
+	Maximum number of buffer bytes per Emacs character.
+*/
+
+/* ---------------------------------------------------------------------- */
+/* (A) For working with charptr's (pointers to internally-formatted text) */
+/* ---------------------------------------------------------------------- */
+
+#ifdef MULE
+# define VALID_CHARPTR_P(ptr) INTBYTE_FIRST_BYTE_P (* (unsigned char *) ptr)
+#else
+# define VALID_CHARPTR_P(ptr) 1
+#endif
+
+#ifdef ERROR_CHECK_CHARBPOS
+# define ASSERT_VALID_CHARPTR(ptr) assert (VALID_CHARPTR_P (ptr))
+#else
+# define ASSERT_VALID_CHARPTR(ptr)
+#endif
+
+/* Note that INC_CHARPTR() and DEC_CHARPTR() have to be written in
+   completely separate ways.  INC_CHARPTR() cannot use the DEC_CHARPTR()
+   trick of looking for a valid first byte because it might run off
+   the end of the string.  DEC_CHARPTR() can't use the INC_CHARPTR()
+   method because it doesn't have easy access to the first byte of
+   the character it's moving over. */
+
+#define REAL_INC_CHARPTR(ptr) \
+  ((void) ((ptr) += REP_BYTES_BY_FIRST_BYTE (* (unsigned char *) (ptr))))
+
+#define REAL_INC_CHARBYTEBPOS(ptr, pos) \
+  (pos += REP_BYTES_BY_FIRST_BYTE (* (unsigned char *) (ptr)))
+
+#define REAL_DEC_CHARPTR(ptr) do {	\
+  (ptr)--;				\
+} while (!VALID_CHARPTR_P (ptr))
+
+#ifdef ERROR_CHECK_CHARBPOS
+#define INC_CHARPTR(ptr) do {		\
+  ASSERT_VALID_CHARPTR (ptr);		\
+  REAL_INC_CHARPTR (ptr);		\
+} while (0)
+
+#define INC_CHARBYTEBPOS(ptr, pos) do {		\
+  ASSERT_VALID_CHARPTR (ptr);			\
+  REAL_INC_CHARBYTEBPOS (ptr, pos);		\
+} while (0)
+
+#define DEC_CHARPTR(ptr) do {			\
+  const Intbyte *dc_ptr1 = (ptr);		\
+  const Intbyte *dc_ptr2 = dc_ptr1;		\
+  REAL_DEC_CHARPTR (dc_ptr2);			\
+  assert (dc_ptr1 - dc_ptr2 ==			\
+	  REP_BYTES_BY_FIRST_BYTE (*dc_ptr2));	\
+  (ptr) = (Intbyte *) dc_ptr2;			\
+} while (0)
+
+#else /* ! ERROR_CHECK_CHARBPOS */
+#define INC_CHARBYTEBPOS(ptr, pos) REAL_INC_CHARBYTEBPOS (ptr, pos)
+#define INC_CHARPTR(ptr) REAL_INC_CHARPTR (ptr)
+#define DEC_CHARPTR(ptr) REAL_DEC_CHARPTR (ptr)
+#endif /* ! ERROR_CHECK_CHARBPOS */
+
+#ifdef MULE
+
+/* Note that this reads the byte at *PTR! */
+
+#define VALIDATE_CHARPTR_BACKWARD(ptr) do {	\
+  while (!VALID_CHARPTR_P (ptr)) ptr--;		\
+} while (0)
+
+/* Given a Intbyte string at PTR of size N, possibly with a partial
+   character at the end, return the size of the longest substring of
+   complete characters.  Does not assume that the byte at *(PTR + N) is
+   readable. */
+DECLARE_INLINE_HEADER (
+Bytecount
+validate_intbyte_string_backward (Intbyte *ptr, Bytecount n)
+)
+{
+  Intbyte *ptr2;
+
+  if (n == 0)
+    return n;
+  ptr2 = ptr + n - 1;
+  VALIDATE_CHARPTR_BACKWARD (ptr2);
+  if (ptr2 + REP_BYTES_BY_FIRST_BYTE (*ptr2) != ptr + n)
+    return ptr2 - ptr;
+  return n;
+}
+
+/* This needs to be trickier than VALIDATE_CHARPTR_BACKWARD() to avoid the
+   possibility of running off the end of the string. */
+
+#define VALIDATE_CHARPTR_FORWARD(ptr) do {	\
+  Intbyte *vcf_ptr = (ptr);			\
+  VALIDATE_CHARPTR_BACKWARD (vcf_ptr);		\
+  if (vcf_ptr != (ptr))				\
+    {						\
+      (ptr) = vcf_ptr;				\
+      INC_CHARPTR (ptr);			\
+    }						\
+} while (0)
+
+#else /* not MULE */
+#define VALIDATE_CHARPTR_BACKWARD(ptr)
+#define VALIDATE_CHARPTR_FORWARD(ptr)
+#define validate_intbyte_string_backward(ptr, n) (n)
+#endif /* not MULE */
+
+/* -------------------------------------------------------------- */
+/* (B) For working with the length (in bytes and characters) of a */
+/*     section of internally-formatted text 			  */
+/* -------------------------------------------------------------- */
+
+INLINE_HEADER const Intbyte *
+charptr_n_addr (const Intbyte *ptr, Charcount offset);
+INLINE_HEADER const Intbyte *
+charptr_n_addr (const Intbyte *ptr, Charcount offset)
+{
+  return ptr + charcount_to_bytecount (ptr, offset);
+}
+
+/* -------------------------------------------------------------------- */
+/* (C) For retrieving or changing the character pointed to by a charptr */
+/* -------------------------------------------------------------------- */
+
+#define simple_charptr_emchar(ptr)		((Emchar) (ptr)[0])
+#define simple_set_charptr_emchar(ptr, x)	((ptr)[0] = (Intbyte) (x), 1)
+#define simple_charptr_copy_char(src, dst)	((dst)[0] = *(src), 1)
+
+#ifdef MULE
+
+Emchar non_ascii_charptr_emchar (const Intbyte *ptr);
+Bytecount non_ascii_set_charptr_emchar (Intbyte *ptr, Emchar c);
+Bytecount non_ascii_charptr_copy_char (const Intbyte *src, Intbyte *dst);
+
+INLINE_HEADER Emchar charptr_emchar (const Intbyte *ptr);
+INLINE_HEADER Emchar
+charptr_emchar (const Intbyte *ptr)
+{
+  return BYTE_ASCII_P (*ptr) ?
+    simple_charptr_emchar (ptr) :
+    non_ascii_charptr_emchar (ptr);
+}
+
+INLINE_HEADER Bytecount set_charptr_emchar (Intbyte *ptr, Emchar x);
+INLINE_HEADER Bytecount
+set_charptr_emchar (Intbyte *ptr, Emchar x)
+{
+  return !CHAR_MULTIBYTE_P (x) ?
+    simple_set_charptr_emchar (ptr, x) :
+    non_ascii_set_charptr_emchar (ptr, x);
+}
+
+INLINE_HEADER Bytecount
+charptr_copy_char (const Intbyte *src, Intbyte *dst);
+INLINE_HEADER Bytecount
+charptr_copy_char (const Intbyte *src, Intbyte *dst)
+{
+  return BYTE_ASCII_P (*src) ?
+    simple_charptr_copy_char (src, dst) :
+    non_ascii_charptr_copy_char (src, dst);
+}
+
+#else /* not MULE */
+
+# define charptr_emchar(ptr)		simple_charptr_emchar (ptr)
+# define set_charptr_emchar(ptr, x)	simple_set_charptr_emchar (ptr, x)
+# define charptr_copy_char(src, dst)	simple_charptr_copy_char (src, dst)
+
+#endif /* not MULE */
+
+#define charptr_emchar_n(ptr, offset) \
+  charptr_emchar (charptr_n_addr (ptr, offset))
+
+
+/* ---------------------------- */
+/* (D) For working with Emchars */
+/* ---------------------------- */
+
+#ifdef MULE
+
+int non_ascii_valid_char_p (Emchar ch);
+
+INLINE_HEADER int valid_char_p (Emchar ch);
+INLINE_HEADER int
+valid_char_p (Emchar ch)
+{
+  return (! (ch & ~0xFF)) || non_ascii_valid_char_p (ch);
+}
+
+#else /* not MULE */
+
+#define valid_char_p(ch) (! (ch & ~0xFF))
+
+#endif /* not MULE */
+
+#define CHAR_INTP(x) (INTP (x) && valid_char_p (XINT (x)))
+
+#define CHAR_OR_CHAR_INTP(x) (CHARP (x) || CHAR_INTP (x))
+
+INLINE_HEADER Emchar XCHAR_OR_CHAR_INT (Lisp_Object obj);
+INLINE_HEADER Emchar
+XCHAR_OR_CHAR_INT (Lisp_Object obj)
+{
+  return CHARP (obj) ? XCHAR (obj) : XINT (obj);
+}
+
+#define CHECK_CHAR_COERCE_INT(x) do {		\
+  if (CHARP (x))				\
+     ;						\
+  else if (CHAR_INTP (x))			\
+    x = make_char (XINT (x));			\
+  else						\
+    x = wrong_type_argument (Qcharacterp, x);	\
+} while (0)
+
+
+
+/************************************************************************/
+/*									*/
+/*		          working with Eistrings                        */
+/*									*/
+/************************************************************************/
+
+/*
+   #### NOTE: This is a work in progress.  Neither the API nor especially
+   the implementation is finished.
+
+   NOTE: An Eistring is a structure that makes it easy to work with
+   internally-formatted strings of data.  It provides operations similar
+   in feel to the standard strcpy(), strcat(), strlen(), etc., but
+
+   (a) it is Mule-correct
+   (b) it does dynamic allocation so you never have to worry about size
+       restrictions (and all allocation is stack-local using alloca(), so
+       there is no need to explicitly clean up)
+   (c) it knows its own length, so it does not suffer from standard null
+       byte brain-damage
+   (d) it provides a much more powerful set of operations and knows about
+       all the standard places where string data might reside: Lisp_Objects,
+       other Eistrings, Intbyte * data with or without an explicit length,
+       ASCII strings, Emchars, etc.
+   (e) it provides easy operations to convert to/from externally-formatted
+       data, and is much easier to use than the standard TO_INTERNAL_FORMAT
+       and TO_EXTERNAL_FORMAT macros. (An Eistring can store both the internal
+       and external version of its data, but the external version is only
+       initialized or changed when you call eito_external().)
+
+   The idea is to make it as easy to write Mule-correct string
+   manipulation code as it is to write normal string manipulation
+   code.  We also make the API sufficiently general that it can handle
+   multiple internal data formats (e.g. some fixed-width optimizing
+   formats and a default variable width format) and allows for *ANY*
+   data format we might choose in the future for the default format,
+   including UCS2. (In other words, we can't assume that the internal
+   format is ASCII-compatible and we can't assume it doesn't have
+   embedded null bytes.  We do assume, however, that any chosen format
+   will have the concept of null-termination.) All of this is hidden
+   from the user.
+
+   #### It is really too bad that we don't have a real object-oriented
+   language, or at least a language with polymorphism!
+
+
+    ********************************************** 
+    *                 Declaration                * 
+    ********************************************** 
+
+   To declare an Eistring, either put one of the following in the local
+   variable section:
+
+   DECLARE_EISTRING (name);
+        Declare a new Eistring.  This is a standard local variable declaration
+        and can go anywhere in the variable declaration section.  NAME itself
+        is declared as an Eistring *, and its storage declared on the stack.
+
+   DECLARE_EISTRING_MALLOC (name);
+        Declare a new Eistring, which uses malloc()ed instead of alloca()ed
+        data.  This is a standard local variable declaration and can go
+        anywhere in the variable declaration section.  Once you initialize
+	the Eistring, you will have to free it using eifree() to avoid
+	memory leaks.
+
+   or use
+
+   Eistring name;
+   void eiinit (Eistring name);
+   void eiinit_malloc (Eistring name);
+        If you need to put an Eistring elsewhere than in a local variable
+        declaration (e.g. in a structure), declare it as shown and then
+        call one of the init macros.
+
+   Also note:
+
+   void eifree (Eistring ei);
+        If you declared an Eistring to use malloc() to hold its data,
+	or converted it to the heap using eito_malloc(), then this
+	releases any data in it and afterwards resets the Eistring
+	using eiinit_malloc().  Otherwise, it just resets the Eistring
+	using eiinit().
+
+
+    ********************************************** 
+    *                 Conventions                * 
+    ********************************************** 
+
+    - The names of the functions have been chosen, where possible, to
+      match the names of str*() functions in the standard C API.
+    - 
+
+
+    ********************************************** 
+    *               Initialization               * 
+    ********************************************** 
+
+   void eireset (Eistring *eistr);
+        Initialize the Eistring to the empty string.
+
+   void eicpy_* (Eistring *eistr, ...);
+        Initialize the Eistring from somewhere:
+
+   void eicpy_ei (Eistring *eistr, Eistring *eistr2);
+        ... from another Eistring.
+   void eicpy_lstr (Eistring *eistr, Lisp_Object lisp_string);
+        ... from a Lisp_Object string.
+   void eicpy_ch (Eistring *eistr, Emchar ch);
+        ... from an Emchar.
+
+   void eicpy_lstr_off (Eistring *eistr, Lisp_Object lisp_string,
+                        Bytecount off, Charcount charoff,
+                        Bytecount len, Charcount charlen);
+        ... from a section of a Lisp_Object string.
+   void eicpy_lbuf (Eistring *eistr, Lisp_Object lisp_buf,
+		    Bytecount off, Charcount charoff,
+		    Bytecount len, Charcount charlen);
+        ... from a section of a Lisp_Object buffer.
+   void eicpy_raw (Eistring *eistr, const Intbyte *data, Bytecount len);
+        ... from raw internal-format data in the default internal format.
+   void eicpy_rawz (Eistring *eistr, const Intbyte *data);
+        ... from raw internal-format data in the default internal format
+        that is "null-terminated" (the meaning of this depends on the nature
+        of the default internal format).
+   void eicpy_raw_fmt (Eistring *eistr, const Intbyte *data, Bytecount len,
+                       Internal_Format intfmt);
+        ... from raw internal-format data in the specified format.
+   void eicpy_rawz_fmt (Eistring *eistr, const Intbyte *data,
+                        Internal_Format intfmt);
+        ... from raw internal-format data in the specified format that is
+        "null-terminated" (the meaning of this depends on the nature of
+        the specific format).
+   void eicpy_c (Eistring *eistr, const Char_ASCII *c_string);
+        ... from an ASCII null-terminated string.  Non-ASCII characters in
+	the string are *ILLEGAL* (read abort() with error-checking defined).
+   void eicpy_c_len (Eistring *eistr, const Char_ASCII *c_string, len);
+        ... from an ASCII string, with length specified.  Non-ASCII characters
+	in the string are *ILLEGAL* (read abort() with error-checking defined).
+   void eicpy_ext (Eistring *eistr, const Extbyte *extdata,
+                   Lisp_Object coding_system);
+        ... from external null-terminated data, with coding system specified.
+   void eicpy_ext_len (Eistring *eistr, const Extbyte *extdata,
+                       Bytecount extlen, Lisp_Object coding_system);
+        ... from external data, with length and coding system specified.
+   void eicpy_lstream (Eistring *eistr, Lisp_Object lstream);
+        ... from an lstream; reads data till eof.  Data must be in default
+        internal format; otherwise, interpose a decoding lstream.
+
+
+    ********************************************** 
+    *    Getting the data out of the Eistring    * 
+    ********************************************** 
+
+   Intbyte *eidata (Eistring *eistr);
+        Return a pointer to the raw data in an Eistring.  This is NOT
+        a copy.
+
+   Lisp_Object eimake_string (Eistring *eistr);
+        Make a Lisp string out of the Eistring.
+
+   Lisp_Object eimake_string_off (Eistring *eistr,
+                                  Bytecount off, Charcount charoff,
+				  Bytecount len, Charcount charlen);
+        Make a Lisp string out of a section of the Eistring.
+
+   void eicpyout_alloca (Eistring *eistr, LVALUE: Intbyte *ptr_out,
+                         LVALUE: Bytecount len_out);
+        Make an alloca() copy of the data in the Eistring, using the
+        default internal format.  Due to the nature of alloca(), this
+        must be a macro, with all lvalues passed in as parameters.
+        A pointer to the alloca()ed data is stored in PTR_OUT, and
+        the length of the data (not including the terminating zero)
+        is stored in LEN_OUT.
+
+   void eicpyout_alloca_fmt (Eistring *eistr, LVALUE: Intbyte *ptr_out,
+                             LVALUE: Bytecount len_out,
+                             Internal_Format intfmt);
+        Like eicpyout_alloca(), but converts to the specified internal
+        format. (No formats other than FORMAT_DEFAULT are currently
+        implemented, and you get an assertion failure if you try.)
+
+   Intbyte *eicpyout_malloc (Eistring *eistr, Bytecount *intlen_out);
+        Make a malloc() copy of the data in the Eistring, using the
+        default internal format.  This is a real function.  No lvalues
+        passed in.  Returns the new data, and stores the length (not
+        including the terminating zero) using INTLEN_OUT, unless it's
+        a NULL pointer.
+
+   Intbyte *eicpyout_malloc_fmt (Eistring *eistr, Internal_Format intfmt,
+                                 Bytecount *intlen_out);
+        Like eicpyout_malloc(), but converts to the specified internal
+        format. (No formats other than FORMAT_DEFAULT are currently
+        implemented, and you get an assertion failure if you try.)
+
+
+    ********************************************** 
+    *             Moving to the heap             * 
+    ********************************************** 
+
+   void eito_malloc (Eistring *eistr);
+        Move this Eistring to the heap.  Its data will be stored in a
+        malloc()ed block rather than the stack.  Subsequent changes to
+        this Eistring will realloc() the block as necessary.  Use this
+        when you want the Eistring to remain in scope past the end of
+        this function call.  You will have to manually free the data
+        in the Eistring using eifree().
+
+   void eito_alloca (Eistring *eistr);
+        Move this Eistring back to the stack, if it was moved to the
+	heap with eito_malloc().  This will automatically free any
+	heap-allocated data.
+
+
+
+    ********************************************** 
+    *            Retrieving the length           * 
+    ********************************************** 
+
+   Bytecount eilen (Eistring *eistr);
+        Return the length of the internal data, in bytes.  See also
+	eiextlen(), below.
+   Charcount eicharlen (Eistring *eistr);
+        Return the length of the internal data, in characters.
+
+
+    ********************************************** 
+    *           Working with positions           * 
+    ********************************************** 
+
+   Bytecount eicharpos_to_bytepos (Eistring *eistr, Charcount charpos);
+        Convert a char offset to a byte offset.
+   Charcount eibytepos_to_charpos (Eistring *eistr, Bytecount bytepos);
+        Convert a byte offset to a char offset.
+   Bytecount eiincpos (Eistring *eistr, Bytecount bytepos);
+        Increment the given position by one character.
+   Bytecount eiincpos_n (Eistring *eistr, Bytecount bytepos, Charcount n);
+        Increment the given position by N characters.
+   Bytecount eidecpos (Eistring *eistr, Bytecount bytepos);
+        Decrement the given position by one character.
+   Bytecount eidecpos_n (Eistring *eistr, Bytecount bytepos, Charcount n);
+        Deccrement the given position by N characters.
+
+
+    ********************************************** 
+    *    Getting the character at a position     * 
+    ********************************************** 
+
+   Emchar eigetch (Eistring *eistr, Bytecount bytepos);
+        Return the character at a particular byte offset.
+   Emchar eigetch_char (Eistring *eistr, Charcount charpos);
+        Return the character at a particular character offset.
+
+
+    ********************************************** 
+    *    Setting the character at a position     * 
+    ********************************************** 
+
+   Emchar eisetch (Eistring *eistr, Bytecount bytepos, Emchar chr);
+        Set the character at a particular byte offset.
+   Emchar eisetch_char (Eistring *eistr, Charcount charpos, Emchar chr);
+        Set the character at a particular character offset.
+
+
+    ********************************************** 
+    *               Concatenation                * 
+    ********************************************** 
+
+   void eicat_* (Eistring *eistr, ...);
+        Concatenate onto the end of the Eistring, with data coming from the
+	same places as above:
+
+   void eicat_ei (Eistring *eistr, Eistring *eistr2);
+        ... from another Eistring.
+   void eicat_c (Eistring *eistr, Char_ASCII *c_string);
+        ... from an ASCII null-terminated string.  Non-ASCII characters in
+	the string are *ILLEGAL* (read abort() with error-checking defined).
+   void eicat_raw (ei, const Intbyte *data, Bytecount len);
+        ... from raw internal-format data in the default internal format.
+   void eicat_rawz (ei, const Intbyte *data);
+        ... from raw internal-format data in the default internal format
+        that is "null-terminated" (the meaning of this depends on the nature
+        of the default internal format).
+   void eicat_lstr (ei, Lisp_Object lisp_string);
+        ... from a Lisp_Object string.
+   void eicat_ch (ei, Emchar ch);
+        ... from an Emchar.
+
+  (All except the first variety are convenience functions.
+  In the general case, create another Eistring from the source.)
+
+
+    ********************************************** 
+    *                Replacement                 * 
+    ********************************************** 
+
+   void eisub_* (Eistring *eistr, Bytecount off, Charcount charoff,
+				  Bytecount len, Charcount charlen, ...);
+        Replace a section of the Eistring, specifically:
+
+   void eisub_ei (Eistring *eistr, Bytecount off, Charcount charoff,
+		  Bytecount len, Charcount charlen, Eistring *eistr2);
+        ... with another Eistring.
+   void eisub_c (Eistring *eistr, Bytecount off, Charcount charoff,
+		 Bytecount len, Charcount charlen, Char_ASCII *c_string);
+        ... with an ASCII null-terminated string.  Non-ASCII characters in
+	the string are *ILLEGAL* (read abort() with error-checking defined).
+   void eisub_ch (Eistring *eistr, Bytecount off, Charcount charoff,
+		  Bytecount len, Charcount charlen, Emchar ch);
+        ... with an Emchar.
+
+   void eidel (Eistring *eistr, Bytecount off, Charcount charoff,
+	       Bytecount len, Charcount charlen);
+        Delete a section of the Eistring.
+
+
+    ********************************************** 
+    *      Converting to an external format      * 
+    ********************************************** 
+
+   void eito_external (Eistring *eistr, Lisp_Object coding_system);
+        Convert the Eistring to an external format and store the result
+	in the string.  NOTE: Further changes to the Eistring will *NOT*
+	change the external data stored in the string.  You will have to
+	call eito_external() again in such a case if you want the external
+	data.
+
+   Extbyte *eiextdata (Eistring *eistr);
+        Return a pointer to the external data stored in the Eistring as
+	a result of a prior call to eito_external().
+
+   Bytecount eiextlen (Eistring *eistr);
+        Return the length in bytes of the external data stored in the
+	Eistring as a result of a prior call to eito_external().
+
+
+    ********************************************** 
+    * Searching in the Eistring for a character  * 
+    ********************************************** 
+
+   Bytecount eichr (Eistring *eistr, Emchar chr);
+   Charcount eichr_char (Eistring *eistr, Emchar chr);
+   Bytecount eichr_off (Eistring *eistr, Emchar chr, Bytecount off,
+			Charcount charoff);
+   Charcount eichr_off_char (Eistring *eistr, Emchar chr, Bytecount off,
+			     Charcount charoff);
+   Bytecount eirchr (Eistring *eistr, Emchar chr);
+   Charcount eirchr_char (Eistring *eistr, Emchar chr);
+   Bytecount eirchr_off (Eistring *eistr, Emchar chr, Bytecount off,
+			 Charcount charoff);
+   Charcount eirchr_off_char (Eistring *eistr, Emchar chr, Bytecount off,
+			      Charcount charoff);
+
+
+    ********************************************** 
+    *   Searching in the Eistring for a string   * 
+    ********************************************** 
+
+   Bytecount eistr_ei (Eistring *eistr, Eistring *eistr2);
+   Charcount eistr_ei_char (Eistring *eistr, Eistring *eistr2);
+   Bytecount eistr_ei_off (Eistring *eistr, Eistring *eistr2, Bytecount off,
+			   Charcount charoff);
+   Charcount eistr_ei_off_char (Eistring *eistr, Eistring *eistr2,
+				Bytecount off, Charcount charoff);
+   Bytecount eirstr_ei (Eistring *eistr, Eistring *eistr2);
+   Charcount eirstr_ei_char (Eistring *eistr, Eistring *eistr2);
+   Bytecount eirstr_ei_off (Eistring *eistr, Eistring *eistr2, Bytecount off,
+			    Charcount charoff);
+   Charcount eirstr_ei_off_char (Eistring *eistr, Eistring *eistr2,
+				 Bytecount off, Charcount charoff);
+
+   Bytecount eistr_c (Eistring *eistr, Char_ASCII *c_string);
+   Charcount eistr_c_char (Eistring *eistr, Char_ASCII *c_string);
+   Bytecount eistr_c_off (Eistring *eistr, Char_ASCII *c_string, Bytecount off,
+			   Charcount charoff);
+   Charcount eistr_c_off_char (Eistring *eistr, Char_ASCII *c_string,
+			       Bytecount off, Charcount charoff);
+   Bytecount eirstr_c (Eistring *eistr, Char_ASCII *c_string);
+   Charcount eirstr_c_char (Eistring *eistr, Char_ASCII *c_string);
+   Bytecount eirstr_c_off (Eistring *eistr, Char_ASCII *c_string,
+			   Bytecount off, Charcount charoff);
+   Charcount eirstr_c_off_char (Eistring *eistr, Char_ASCII *c_string,
+				Bytecount off, Charcount charoff);
+
+
+    ********************************************** 
+    *                 Comparison                 * 
+    ********************************************** 
+
+   int eicmp_* (Eistring *eistr, ...);
+   int eicmp_off_* (Eistring *eistr, Bytecount off, Charcount charoff,
+                    Bytecount len, Charcount charlen, ...);
+   int eicasecmp_* (Eistring *eistr, ...);
+   int eicasecmp_off_* (Eistring *eistr, Bytecount off, Charcount charoff,
+                        Bytecount len, Charcount charlen, ...);
+   int eicasecmp_i18n_* (Eistring *eistr, ...);
+   int eicasecmp_i18n_off_* (Eistring *eistr, Bytecount off, Charcount charoff,
+                             Bytecount len, Charcount charlen, ...);
+
+        Compare the Eistring with the other data.  Return value same as
+        from strcmp.  The `*' is either `ei' for another Eistring (in
+	which case `...' is an Eistring), or `c' for a pure-ASCII string
+	(in which case `...' is a pointer to that string).  For anything
+	more complex, first create an Eistring out of the source.
+	Comparison is either simple (`eicmp_...'), ASCII case-folding
+	(`eicasecmp_...'), or multilingual case-folding
+	(`eicasecmp_i18n_...).
+
+
+   More specifically, the prototypes are:
+
+   int eicmp_ei (Eistring *eistr, Eistring *eistr2);
+   int eicmp_off_ei (Eistring *eistr, Bytecount off, Charcount charoff,
+                     Bytecount len, Charcount charlen, Eistring *eistr2);
+   int eicasecmp_ei (Eistring *eistr, Eistring *eistr2);
+   int eicasecmp_off_ei (Eistring *eistr, Bytecount off, Charcount charoff,
+                         Bytecount len, Charcount charlen, Eistring *eistr2);
+   int eicasecmp_i18n_ei (Eistring *eistr, Eistring *eistr2);
+   int eicasecmp_i18n_off_ei (Eistring *eistr, Bytecount off,
+			      Charcount charoff, Bytecount len,
+			      Charcount charlen, Eistring *eistr2);
+
+   int eicmp_c (Eistring *eistr, Char_ASCII *c_string);
+   int eicmp_off_c (Eistring *eistr, Bytecount off, Charcount charoff,
+                    Bytecount len, Charcount charlen, Char_ASCII *c_string);
+   int eicasecmp_c (Eistring *eistr, Char_ASCII *c_string);
+   int eicasecmp_off_c (Eistring *eistr, Bytecount off, Charcount charoff,
+                        Bytecount len, Charcount charlen,
+                        Char_ASCII *c_string);
+   int eicasecmp_i18n_c (Eistring *eistr, Char_ASCII *c_string);
+   int eicasecmp_i18n_off_c (Eistring *eistr, Bytecount off, Charcount charoff,
+                             Bytecount len, Charcount charlen,
+                             Char_ASCII *c_string);
+
+
+    ********************************************** 
+    *         Case-changing the Eistring         * 
+    ********************************************** 
+
+   void eilwr (Eistring *eistr);
+        Convert all characters in the Eistring to lowercase.
+   void eiupr (Eistring *eistr);
+        Convert all characters in the Eistring to uppercase.
+*/
+
+
+/* Principles for writing Eistring functions:
+
+   (1) Unfortunately, we have to write most of the Eistring functions
+       as macros, because of the use of alloca().  The principle used
+       below to assure no conflict in local variables is to prefix all
+       local variables with "ei" plus a number, which should be unique
+       among macros.  In practice, when finding a new number, find the
+       highest so far used, and add 1.
+
+   (2) We also suffix the Eistring fields with an _ to avoid problems
+       with macro parameters of the same name. (And as the standard
+       signal not to access these fields directly.)
+
+   (3) We maintain both the length in bytes and chars of the data in
+       the Eistring at all times, for convenient retrieval by outside
+       functions.  That means when writing functions that manipulate
+       Eistrings, you too need to keep both lengths up to date for all
+       data that you work with.
+
+   (4) When writing a new type of operation (e.g. substitution), you
+       will often find yourself working with outside data, and thus
+       have a series of related API's, for different forms that the
+       outside data is in.  Generally, you will want to choose a
+       subset of the forms supported by eicpy_*, which has to be
+       totally general because that's the fundamental way to get data
+       into an Eistring, and once the data is into the string, it
+       would be to create a whole series of Ei operations that work on
+       nothing but Eistrings.  Although theoretically nice, in
+       practice it's a hassle, so we suggest that you provide
+       convenience functions.  In particular, there are two paths you
+       can take.  One is minimalist -- it only allows other Eistrings
+       and ASCII data, and Emchars if the particular operation makes
+       sense with a character.  The other provides interfaces for the
+       most commonly-used forms -- Eistring, ASCII data, Lisp string,
+       raw internal-format string with length, raw internal-format
+       string without, and possibly Emchar. (In the function names,
+       these are designated `ei', `c', `lstr', `raw', `rawz', and
+       `ch', respectively.)
+
+   (5) When coding a new type of operation, such as was discussed in
+       previous section, the correct approach is to declare an worker
+       function that does the work of everything, and is called by the
+       other "container" macros that handle the different outside data
+       forms.  The data coming into the worker function, which
+       typically ends in `_1', is in the form of three parameters:
+       DATA, LEN, CHARLEN. (See point [3] about having two lengths and
+       keeping them in sync.)
+
+   (6) Handling argument evaluation in macros: We take great care
+       never to evaluate any argument more than once in any macro,
+       except the initial Eistring parameter.  This can and will be
+       evaluated multiple times, but it should pretty much always just
+       be a simple variable.  This means, for example, that if an
+       Eistring is the second (not first) argument of a macro, it
+       doesn't fall under the "initial Eistring" exemption, so it
+       needs protection against multi-evaluation. (Take the address of
+       the Eistring structure, store in a temporary variable, and use
+       temporary variable for all access to the Eistring.
+       Essentially, we want it to appear as if these Eistring macros
+       are functions -- we would like to declare them as functions but
+       they use alloca(), so we can't (and we can't make them inline
+       functions either -- alloca() is explicitly disallowed in inline
+       functions.)
+
+   (7) Note that our rules regarding multiple evaluation are *more*
+       strict than the rules listed above under the heading "working
+       with raw internal-format data".
+   */
+
+
+/*   ----- Declaration -----   */
+
+typedef struct
+{
+  /* Data for the Eistring, stored in the default internal format.
+     Always includes terminating null. */
+  Intbyte *data_;
+  /* Total number of bytes allocated in DATA (including null). */
+  Bytecount max_size_allocated_;
+  Bytecount bytelen_;
+  Charcount charlen_;
+  int mallocp_;
+
+  Extbyte *extdata_;
+  Bytecount extlen_;
+} Eistring;
+
+typedef enum internal_format
+{
+  FORMAT_DEFAULT,
+  FORMAT_FIXED_8,
+  FORMAT_FIXED_16,
+  FORMAT_FIXED_32
+} Internal_Format;
+
+extern Eistring the_eistring_zero_init, the_eistring_malloc_zero_init;
+
+#define DECLARE_EISTRING(name)					\
+  Eistring __ ## name ## __storage__ = the_eistring_zero_init;	\
+  Eistring *name = & __ ## name ## __storage__
+#define DECLARE_EISTRING_MALLOC(name)					\
+  Eistring __ ## name ## __storage__ = the_eistring_malloc_zero_init;	\
+  Eistring *name = & __ ## name ## __storage__
+
+#define eiinit(ei)				\
+do {						\
+  (ei) = the_eistring_zero_init;		\
+} while (0)
+
+#define eiinit_malloc(ei)			\
+do {						\
+  (ei) = the_eistring_malloc_zero_init;		\
+} while (0)
+
+
+/*   ----- Utility -----   */
+
+/* Make sure both LEN and CHARLEN are specified, in case one is given
+   as -1.  PTR evaluated at most once, others multiply. */
+#define eifixup_bytechar(ptr, len, charlen)		\
+do {							\
+  if ((len) == -1)					\
+    (len) = charcount_to_bytecount (ptr, charlen);	\
+  else if ((charlen) == -1)				\
+    (charlen) = bytecount_to_charcount (ptr, len);	\
+} while (0)
+
+/* Make sure LEN is specified, in case it's is given as -1.  PTR
+   evaluated at most once, others multiply. */
+#define eifixup_byte(ptr, len, charlen)			\
+do {							\
+  if ((len) == -1)					\
+    (len) = charcount_to_bytecount (ptr, charlen);	\
+} while (0)
+
+/* Make sure CHARLEN is specified, in case it's is given as -1.  PTR
+   evaluated at most once, others multiply. */
+#define eifixup_char(ptr, len, charlen)			\
+do {							\
+  if ((charlen) == -1)					\
+    (charlen) = bytecount_to_charcount (ptr, len);	\
+} while (0)
+
+
+
+/* Make sure we can hold NEWBYTELEN bytes (which is NEWCHARLEN chars)
+   plus a zero terminator.  Preserve existing data as much as possible,
+   including existing zero terminator.  Put a new zero terminator where it
+   should go if NEWZ if non-zero.  All args but EI are evalled only once. */
+
+#define EI_ALLOC(ei, newbytelen, newcharlen, newz)			      \
+do {									      \
+  int ei1oldeibytelen = (ei)->bytelen_;					      \
+									      \
+  (ei)->charlen_ = (newcharlen);					      \
+  (ei)->bytelen_ = (newbytelen);					      \
+									      \
+  if (ei1oldeibytelen != (ei)->bytelen_)				      \
+    {									      \
+      int ei1newsize = (ei)->max_size_allocated_;			      \
+      while (ei1newsize < (ei)->bytelen_ + 1)				      \
+	{								      \
+	  ei1newsize = (int) (ei1newsize * 1.5);			      \
+	  if (ei1newsize < 32)						      \
+	    ei1newsize = 32;						      \
+	}								      \
+      if (ei1newsize != (ei)->max_size_allocated_)			      \
+	{								      \
+	  if ((ei)->mallocp_)						      \
+	    /* xrealloc always preserves existing data as much as possible */ \
+	    (ei)->data_ = (Intbyte *) xrealloc ((ei)->data_, ei1newsize);     \
+	  else								      \
+	    {								      \
+	      /* We don't have realloc, so alloca() more space and copy the   \
+		 data into it. */					      \
+	      Intbyte *ei1oldeidata = (ei)->data_;			      \
+	      (ei)->data_ = (Intbyte *) alloca (ei1newsize);		      \
+              if (ei1oldeidata)						      \
+	        memcpy ((ei)->data_, ei1oldeidata, ei1oldeibytelen + 1);      \
+	    }								      \
+	  (ei)->max_size_allocated_ = ei1newsize;			      \
+	}								      \
+      if (newz)								      \
+        (ei)->data_[(ei)->bytelen_] = '\0';				      \
+    }									      \
+} while (0)
+
+#define EI_ALLOC_AND_COPY(ei, data, bytelen, charlen)	\
+do {							\
+  EI_ALLOC (ei, bytelen, charlen, 1);			\
+  memcpy ((ei)->data_, data, (ei)->bytelen_);		\
+} while (0)
+
+#ifdef ERROR_CHECK_CHARBPOS
+#define EI_ASSERT_ASCII(ptr, len)			\
+do {							\
+  int ei5;						\
+  const Char_ASCII *ei5ptr = (ptr);			\
+  int ei5len = (len);					\
+							\
+  for (ei5 = 0; ei5 < ei5len; ei5++)			\
+    assert (ei5ptr[ei5] >= 0x00 && ei5ptr[ei5] < 0x7F);	\
+} while (0)
+#define EI_ASSERT_ASCIIZ(ptr)			\
+do {						\
+  const Char_ASCII *ei5p1 = (ptr);		\
+  EI_ASSERT_ASCII (ei5p1, strlen (ei5p1));	\
+} while (0)
+#else
+#define EI_ASSERT_ASCII(ptr, len)
+#define EI_ASSERT_ASCIIZ(ptr)
+#endif
+
+
+/*   ----- Initialization -----   */
+
+#define eicpy_ei(ei, eicpy)						\
+do {									\
+  const Eistring *ei2 = (eicpy);					\
+  EI_ALLOC_AND_COPY (ei, ei2->data_, ei2->bytelen_, ei2->charlen_);	\
+} while (0)
+
+#define eicpy_lstr(ei, lisp_string)					\
+do {									\
+  Lisp_Object ei3 = (lisp_string);					\
+  EI_ALLOC_AND_COPY (ei, XSTRING_DATA (ei3), XSTRING_LENGTH (ei3),	\
+		     XSTRING_CHAR_LENGTH (ei3));			\
+} while (0)
+
+#define eicpy_lstr_off(ei, lisp_string, off, charoff, len, charlen)	\
+do {									\
+  Lisp_Object ei23lstr = (lisp_string);					\
+  int ei23off = (off);							\
+  int ei23charoff = (charoff);						\
+  int ei23len = (len);							\
+  int ei23charlen = (charlen);						\
+  const Intbyte *ei23data = XSTRING_DATA (ei23lstr);			\
+									\
+  int ei23oldbytelen = (ei)->bytelen_;					\
+									\
+  eifixup_byte (ei23data, ei23off, ei23charoff);			\
+  eifixup_bytechar (ei23data + ei23off, ei23len, ei23charlen);		\
+									\
+  EI_ALLOC_AND_COPY (ei, ei23data + ei23off, ei23len, ei23charlen);	\
+} while (0)
+
+#define eicpy_raw_fmt(ei, ptr, len, fmt)				\
+do {									\
+  const Intbyte *ei12ptr = (ptr);					\
+  Internal_Format ei12fmt = (fmt);					\
+  int ei12len = (len);							\
+  assert (ei12fmt == FORMAT_DEFAULT);					\
+  EI_ALLOC_AND_COPY (ei, ei12ptr, ei12len,				\
+		     bytecount_to_charcount (ei12ptr, ei12len));	\
+} while (0)
+
+#define eicpy_raw(ei, ptr, len) eicpy_raw_fmt (ei, ptr, len, FORMAT_DEFAULT)
+
+#define eicpy_rawz_fmt(ei, ptr, fmt)				\
+do {								\
+  const Intbyte *ei12p1ptr = (ptr);				\
+  Internal_Format ei12p1fmt = (fmt);				\
+  assert (ei12p1fmt == FORMAT_DEFAULT);				\
+  eicpy_raw_fmt (ei, ei12p1ptr, qxestrlen (ei12p1ptr), fmt);	\
+} while (0)
+
+#define eicpy_rawz(ei, ptr) eicpy_rawz_fmt (ei, ptr, FORMAT_DEFAULT)
+
+#define eicpy_ch(ei, ch)					\
+do {								\
+  Intbyte ei12p2[MAX_EMCHAR_LEN];				\
+  Bytecount ei12p2len = set_charptr_emchar (ei12p2, ch);	\
+  EI_ALLOC_AND_COPY (ei, ei12p2, ei12p2len, 1);			\
+} while (0)
+
+#define eicpy_c(ei, c_string)			\
+do {						\
+  const Char_ASCII *ei4 = (c_string);		\
+						\
+  EI_ASSERT_ASCIIZ (ei4);			\
+  eicpy_ext (ei, ei4, Qbinary);			\
+} while (0)
+
+#define eicpy_c_len(ei, c_string, c_len)	\
+do {						\
+  const Char_ASCII *ei6 = (c_string);		\
+  int ei6len = (c_len);				\
+						\
+  EI_ASSERT_ASCII (ei6, ei6len);		\
+  eicpy_ext_len (ei, ei6, ei6len, Qbinary);	\
+} while (0)
+
+#define eicpy_ext_len(ei, extdata, extlen, coding_system)		 \
+do {									 \
+  const Extbyte *ei7 = (extdata);					 \
+  int ei7len = (extlen);						 \
+									 \
+  TO_INTERNAL_FORMAT (DATA, (ei7, ei7len),				 \
+		      ALLOCA, ((ei)->data_, (ei)->bytelen_),		 \
+		      coding_system);					 \
+  (ei)->max_size_allocated_ = (ei)->bytelen_ + 1;			 \
+  (ei)->charlen_ = bytecount_to_charcount ((ei)->data_, (ei)->bytelen_); \
+} while (0)
+
+#define eicpy_ext(ei, extdata, coding_system)				\
+do {									\
+  const Extbyte *ei8 = (extdata);					\
+									\
+  eicpy_ext_len (ei, ei8, dfc_external_data_len (ei8, coding_system),	\
+		 coding_system);					\
+} while (0)
+
+#define eicpy_lbuf(eistr, lisp_buf, off, charoff, len, charlen) \
+  NOT YET IMPLEMENTED
+
+#define eicpy_lstream(eistr, lstream) \
+  NOT YET IMPLEMENTED
+
+#define eireset(eistr) eicpy_rawz (eistr, (Intbyte *) "")
+
+/*   ----- Getting the data out of the Eistring -----   */
+
+#define eidata(ei) ((ei)->data_)
+
+#define eimake_string(ei) make_string (eidata (ei), eilen (ei))
+
+#define eimake_string_off(eistr, off, charoff, len, charlen)		\
+do {									\
+  Lisp_Object ei24lstr;							\
+  int ei24off = (off);							\
+  int ei24charoff = (charoff);						\
+  int ei24len = (len);							\
+  int ei24charlen = (charlen);						\
+									\
+  eifixup_byte ((eistr)->data_, ei24off, ei24charoff);			\
+  eifixup_byte ((eistr)->data_ + ei24off, ei24len, ei24charlen);	\
+									\
+  return make_string ((eistr)->data_ + ei24off, ei24len);		\
+} while (0)
+
+#define eicpyout_alloca(eistr, ptrout, lenout) \
+  eicpyout_alloca_fmt (eistr, ptrout, lenout, FORMAT_DEFAULT)
+#define eicpyout_malloc(eistr, lenout) \
+  eicpyout_malloc_fmt (eistr, lenout, FORMAT_DEFAULT)
+Intbyte *eicpyout_malloc_fmt (Eistring *eistr, Bytecount *len_out,
+			      Internal_Format fmt);
+#define eicpyout_alloca_fmt(eistr, ptrout, lenout, fmt)		\
+do {								\
+  Internal_Format ei23fmt = (fmt);				\
+  Intbyte *ei23ptrout = &(ptrout);				\
+  Bytecount *ei23lenout = &(lenout);				\
+								\
+  assert (ei23fmt == FORMAT_DEFAULT);				\
+								\
+  *ei23lenout = (eistr)->bytelen_;				\
+  *ei23ptrout = alloca_array (Intbyte, (eistr)->bytelen_ + 1);	\
+  memcpy (*ei23ptrout, (eistr)->data_, (eistr)->bytelen_ + 1);	\
+} while (0)
+
+
+/*   ----- Moving to the heap -----   */
+
+#define eifree(ei)				\
+do {						\
+  if ((ei)->mallocp_)				\
+    {						\
+      if ((ei)->data_)				\
+	xfree ((ei)->data_);			\
+      if ((ei)->extdata_)			\
+	xfree ((ei)->extdata_);			\
+      eiinit_malloc (ei);			\
+    }						\
+  else						\
+    eiinit (ei);				\
+} while (0)
+
+int eifind_large_enough_buffer (int oldbufsize, int needed_size);
+void eito_malloc_1 (Eistring *ei);
+
+#define eito_malloc(ei) eito_malloc_1 (ei)
+
+#define eito_alloca(ei)							\
+do {									\
+  if (!(ei)->mallocp_)							\
+    return;								\
+  (ei)->mallocp_ = 0;							\
+  if ((ei)->data_)							\
+    {									\
+      Intbyte *ei13newdata;						\
+									\
+      (ei)->max_size_allocated_ =					\
+	eifind_large_enough_buffer (0, (ei)->bytelen_ + 1);		\
+      ei13newdata = (Intbyte *) alloca ((ei)->max_size_allocated_);	\
+      memcpy (ei13newdata, (ei)->data_, (ei)->bytelen_ + 1);		\
+      xfree ((ei)->data_);						\
+      (ei)->data_ = ei13newdata;					\
+    }									\
+									\
+  if ((ei)->extdata_)							\
+    {									\
+      Extbyte *ei13newdata = (Extbyte *) alloca ((ei)->extlen_ + 2);	\
+									\
+      memcpy (ei13newdata, (ei)->extdata_, (ei)->extlen_);		\
+      /* Double null-terminate in case of Unicode data */		\
+      ei13newdata[(ei)->extlen_] = '\0';				\
+      ei13newdata[(ei)->extlen_ + 1] = '\0';				\
+      xfree ((ei)->extdata_);						\
+      (ei)->extdata_ = ei13newdata;					\
+    }									\
+} while (0)
+
+
+/*   ----- Retrieving the length -----   */
+
+#define eilen(ei) ((ei)->bytelen_)
+#define eicharlen(ei) ((ei)->charlen_)
+
+
+/*   ----- Working with positions -----   */
+
+#define eicharpos_to_bytepos(ei, charpos) \
+  charcount_to_bytecount ((ei)->data_, charpos)
+#define eibytepos_to_charpos(ei, bytepos) \
+  bytecount_to_charcount ((ei)->data_, bytepos)
+
+DECLARE_INLINE_HEADER (Bytecount eiincpos_1 (Eistring *eistr,
+					     Bytecount bytepos,
+					     Charcount n))
+{
+  Intbyte *pos = eistr->data_ + bytepos;
+  int i;
+
+  charbpos_checking_assert (bytepos >= 0 && bytepos <= eistr->bytelen_);
+  charbpos_checking_assert (n >= 0 && n <= eistr->charlen_);
+  /* We could check N more correctly now, but that would require a
+     call to bytecount_to_charcount(), which would be needlessly
+     expensive (it would convert O(N) algorithms into O(N^2) algorithms
+     with ERROR_CHECK_CHARBPOS, which would be bad).  If N is bad, we are
+     guaranteed to catch it either inside INC_CHARPTR() or in the check
+     below. */
+  for (i = 0; i < n; i++)
+    INC_CHARPTR (pos);
+  charbpos_checking_assert (pos - eistr->data_ <= eistr->bytelen_);
+  return pos - eistr->data_;
+}
+
+#define eiincpos (ei, bytepos) eiincpos_1 (ei, bytepos, 1)
+#define eiincpos_n (ei, bytepos, n) eiincpos_1 (ei, bytepos, n)
+
+DECLARE_INLINE_HEADER (Bytecount eidecpos_1 (Eistring *eistr,
+					     Bytecount bytepos,
+					     Charcount n))
+{
+  Intbyte *pos = eistr->data_ + bytepos;
+  int i;
+
+  charbpos_checking_assert (bytepos >= 0 && bytepos <= eistr->bytelen_);
+  charbpos_checking_assert (n >= 0 && n <= eistr->charlen_);
+  /* We could check N more correctly now, but ...  see above. */
+  for (i = 0; i < n; i++)
+    DEC_CHARPTR (pos);
+  charbpos_checking_assert (pos - eistr->data_ <= eistr->bytelen_);
+  return pos - eistr->data_;
+}
+
+#define eidecpos (ei, bytepos) eidecpos_1 (ei, bytepos, 1)
+#define eidecpos_n (ei, bytepos, n) eidecpos_1 (ei, bytepos, n)
+
+
+/*   ----- Getting the character at a position -----   */
+
+#define eigetch(ei, bytepos) \
+  charptr_emchar ((ei)->data_ + (bytepos))
+#define eigetch_char(ei, charpos) charptr_emchar_n ((ei)->data_, charpos)
+
+
+/*   ----- Setting the character at a position -----   */
+
+#define eisetch(ei, bytepos, chr) \
+  eisub_ch (ei, bytepos, -1, -1, 1, chr)
+#define eisetch_char(ei, charpos, chr) \
+  eisub_ch (ei, -1, charpos, -1, 1, chr)
+
+
+/*   ----- Concatenation -----   */
+
+#define eicat_1(ei, data, bytelen, charlen)		\
+do {							\
+  int ei14oldeibytelen = (ei)->bytelen_;		\
+  int ei14bytelen = (bytelen);				\
+  EI_ALLOC (ei, (ei)->bytelen_ + ei14bytelen,		\
+	    (ei)->charlen_ + (charlen), 1);		\
+  memcpy ((ei)->data_ + ei14oldeibytelen, (data),	\
+	  ei14bytelen);					\
+} while (0)
+
+#define eicat_ei(ei, ei2)					\
+do {								\
+  const Eistring *ei9 = (ei2);					\
+  eicat_1 (ei, ei9->data_, ei9->bytelen_, ei9->charlen_);	\
+} while (0)
+
+#define eicat_c(ei, c_string)					\
+do {								\
+  const Char_ASCII *ei15 = (c_string);				\
+  int ei15len = strlen (ei15);					\
+								\
+  EI_ASSERT_ASCII (ei15, ei15len);				\
+  eicat_1 (ei, ei15, ei15len,					\
+           bytecount_to_charcount ((Intbyte *) ei15, ei15len));	\
+} while (0)
+
+#define eicat_raw(ei, data, len)			\
+do {							\
+  int ei16len = (len);					\
+  const Intbyte *ei16data = (data);			\
+  eicat_1 (ei, ei16data, ei16len,			\
+           bytecount_to_charcount (ei16data, ei16len));	\
+} while (0)
+
+#define eicat_rawz(ei, ptr)				\
+do {							\
+  const Intbyte *ei16p5ptr = (ptr);			\
+  eicat_raw (ei, ei16p5ptr, qxestrlen (ei16p5ptr));	\
+} while (0)
+
+#define eicat_lstr(ei, lisp_string)				\
+do {								\
+  Lisp_Object ei17 = (lisp_string);				\
+  eicat_1 (ei, XSTRING_DATA (ei17), XSTRING_LENGTH (ei17),	\
+	   XSTRING_CHAR_LENGTH (ei17));				\
+} while (0)
+
+#define eicat_ch(ei, ch)				\
+do {							\
+  Intbyte ei22ch[MAX_EMCHAR_LEN];			\
+  Bytecount ei22len = set_charptr_emchar (ei22ch, ch);	\
+  eicat_1 (ei, ei22ch, ei22len, 1);			\
+} while (0)
+
+
+/*   ----- Replacement -----   */
+
+/* Replace the section of an Eistring at (OFF, LEN) with the data at
+   SRC of length LEN.  All positions have corresponding character values,
+   and either can be -1 -- it will be computed from the other. */
+
+#define eisub_1(ei, off, charoff, len, charlen, src, srclen, srccharlen) \
+do {									 \
+  int ei18off = (off);							 \
+  int ei18charoff = (charoff);						 \
+  int ei18len = (len);							 \
+  int ei18charlen = (charlen);						 \
+  Intbyte *ei18src = (Intbyte *) (src);					 \
+  int ei18srclen = (srclen);						 \
+  int ei18srccharlen = (srccharlen);					 \
+									 \
+  int ei18oldeibytelen = (ei)->bytelen_;				 \
+									 \
+  eifixup_bytechar ((ei)->data_, ei18off, ei18charoff);			 \
+  eifixup_bytechar ((ei)->data_ + ei18off, ei18len, ei18charlen);	 \
+  eifixup_bytechar (ei18src, ei18srclen, ei18srccharlen);		 \
+									 \
+  EI_ALLOC (ei, (ei)->bytelen_ + ei18srclen - ei18len,			 \
+	    (ei)->charlen_ + ei18srccharlen - ei18charlen, 0);		 \
+  if (ei18len != ei18srclen)						 \
+    memmove ((ei)->data_ + ei18off + ei18srclen,			 \
+	     (ei)->data_ + ei18off + ei18len,				 \
+	     /* include zero terminator. */				 \
+	     ei18oldeibytelen - (ei18off + ei18len) + 1);		 \
+  if (ei18srclen > 0)							 \
+    memcpy ((ei)->data_ + ei18off, ei18src, ei18srclen);		 \
+} while (0)
+
+#define eisub_ei(ei, off, charoff, len, charlen, ei2)			\
+do {									\
+  const Eistring *ei19 = (ei2);					\
+  eisub_1 (ei, off, charoff, len, charlen, ei19->data_, ei19->bytelen_,	\
+	   ei19->charlen_);						\
+} while (0)
+
+#define eisub_c(ei, off, charoff, len, charlen, c_string)	\
+do {								\
+  const Char_ASCII *ei20 = (c_string);				\
+  int ei20len = strlen (ei20);					\
+  EI_ASSERT_ASCII (ei20, ei20len);				\
+  eisub_1 (ei, off, charoff, len, charlen, ei20, ei20len, -1);	\
+} while (0)
+
+#define eisub_ch(ei, off, charoff, len, charlen, ch)		\
+do {								\
+  Intbyte ei21ch[MAX_EMCHAR_LEN];				\
+  Bytecount ei21len = set_charptr_emchar (ei21ch, ch);		\
+  eisub_1 (ei, off, charoff, len, charlen, ei21ch, ei21len, 1);	\
+} while (0)
+
+#define eidel(ei, off, charoff, len, charlen)		\
+  eisub_1(ei, off, charoff, len, charlen, NULL, 0, 0)
+
+
+/*   ----- Converting to an external format -----   */
+
+#define eito_external(ei, coding_system)				\
+do {									\
+  if ((ei)->mallocp_)							\
+    {									\
+      if ((ei)->extdata_)						\
+	{								\
+	  xfree ((ei)->extdata_);					\
+	  (ei)->extdata_ = 0;						\
+	}								\
+      TO_EXTERNAL_FORMAT (DATA, ((ei)->data_, (ei)->bytelen_),		\
+			  MALLOC, ((ei)->extdata_, (ei)->extlen_),	\
+			  coding_system);				\
+    }									\
+  else									\
+    TO_EXTERNAL_FORMAT (DATA, ((ei)->data_, (ei)->bytelen_),		\
+			ALLOCA, ((ei)->extdata_, (ei)->extlen_),	\
+			coding_system);					\
+} while (0)
+
+#define eiextdata(ei) ((ei)->extdata_)
+#define eiextlen(ei) ((ei)->extlen_)
+
+
+/*   ----- Searching in the Eistring for a character -----   */
+
+#define eichr(eistr, chr) \
+  NOT YET IMPLEMENTED
+#define eichr_char(eistr, chr) \
+  NOT YET IMPLEMENTED
+#define eichr_off(eistr, chr, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eichr_off_char(eistr, chr, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eirchr(eistr, chr) \
+  NOT YET IMPLEMENTED
+#define eirchr_char(eistr, chr) \
+  NOT YET IMPLEMENTED
+#define eirchr_off(eistr, chr, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eirchr_off_char(eistr, chr, off, charoff) \
+  NOT YET IMPLEMENTED
+
+
+/*   ----- Searching in the Eistring for a string -----   */
+
+#define eistr_ei(eistr, eistr2) \
+  NOT YET IMPLEMENTED
+#define eistr_ei_char(eistr, eistr2) \
+  NOT YET IMPLEMENTED
+#define eistr_ei_off(eistr, eistr2, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eistr_ei_off_char(eistr, eistr2, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eirstr_ei(eistr, eistr2) \
+  NOT YET IMPLEMENTED
+#define eirstr_ei_char(eistr, eistr2) \
+  NOT YET IMPLEMENTED
+#define eirstr_ei_off(eistr, eistr2, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eirstr_ei_off_char(eistr, eistr2, off, charoff) \
+  NOT YET IMPLEMENTED
+
+#define eistr_c(eistr, c_string) \
+  NOT YET IMPLEMENTED
+#define eistr_c_char(eistr, c_string) \
+  NOT YET IMPLEMENTED
+#define eistr_c_off(eistr, c_string, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eistr_c_off_char(eistr, c_string, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eirstr_c(eistr, c_string) \
+  NOT YET IMPLEMENTED
+#define eirstr_c_char(eistr, c_string) \
+  NOT YET IMPLEMENTED
+#define eirstr_c_off(eistr, c_string, off, charoff) \
+  NOT YET IMPLEMENTED
+#define eirstr_c_off_char(eistr, c_string, off, charoff) \
+  NOT YET IMPLEMENTED
+
+
+/*   ----- Comparison -----   */
+
+int eicmp_1 (Eistring *ei, Bytecount off, Charcount charoff,
+	     Bytecount len, Charcount charlen, const Intbyte *data,
+	     const Eistring *ei2, int is_c, int fold_case);
+
+#define eicmp_ei(eistr, eistr2) \
+  eicmp_1 (eistr, 0, -1, -1, -1, 0, eistr2, 0, 0)
+#define eicmp_off_ei(eistr, off, charoff, len, charlen, eistr2) \
+  eicmp_1 (eistr, off, charoff, len, charlen, 0, eistr2, 0, 0)
+#define eicasecmp_ei(eistr, eistr2) \
+  eicmp_1 (eistr, 0, -1, -1, -1, 0, eistr2, 0, 1)
+#define eicasecmp_off_ei(eistr, off, charoff, len, charlen, eistr2) \
+  eicmp_1 (eistr, off, charoff, len, charlen, 0, eistr2, 0, 1)
+#define eicasecmp_i18n_ei(eistr, eistr2) \
+  eicmp_1 (eistr, 0, -1, -1, -1, 0, eistr2, 0, 2)
+#define eicasecmp_i18n_off_ei(eistr, off, charoff, len, charlen, eistr2) \
+  eicmp_1 (eistr, off, charoff, len, charlen, 0, eistr2, 0, 2)
+
+#define eicmp_c(eistr, c_string) \
+  eicmp_1 (eistr, 0, -1, -1, -1, c_string, 0, 1, 0)
+#define eicmp_off_c(eistr, off, charoff, len, charlen, c_string) \
+  eicmp_1 (eistr, off, charoff, len, charlen, c_string, 0, 1, 0)
+#define eicasecmp_c(eistr, c_string) \
+  eicmp_1 (eistr, 0, -1, -1, -1, c_string, 0, 1, 1)
+#define eicasecmp_off_c(eistr, off, charoff, len, charlen, c_string) \
+  eicmp_1 (eistr, off, charoff, len, charlen, c_string, 0, 1, 1)
+#define eicasecmp_i18n_c(eistr, c_string) \
+  eicmp_1 (eistr, 0, -1, -1, -1, c_string, 0, 1, 2)
+#define eicasecmp_i18n_off_c(eistr, off, charoff, len, charlen, c_string) \
+  eicmp_1 (eistr, off, charoff, len, charlen, c_string, 0, 1, 2)
+
+
+/*   ----- Case-changing the Eistring -----   */
+
+int eistr_casefiddle_1 (Intbyte *olddata, Bytecount len, Intbyte *newdata,
+			int downp);
+
+#define EI_CASECHANGE(ei, downp)					\
+do {									\
+  int ei11new_allocmax = (ei)->charlen_ * MAX_EMCHAR_LEN + 1;		\
+  Intbyte *ei11storage = (Intbyte *) alloca_array (Intbyte,		\
+						   ei11new_allocmax);	\
+  int ei11newlen = eistr_casefiddle_1 ((ei)->data_, (ei)->bytelen_,	\
+				       ei11storage, downp);		\
+									\
+  if (ei11newlen)							\
+    {									\
+      (ei)->max_size_allocated_ = ei11new_allocmax;			\
+      (ei)->data_ = ei11storage;						\
+      (ei)->bytelen_ = ei11newlen;					\
+      /* charlen is the same. */					\
+    }									\
+} while (0)
+
+#define eilwr(ei) EI_CASECHANGE (ei, 1)
+#define eiupr(ei) EI_CASECHANGE (ei, 0)
+
+
+/************************************************************************/
+/*                                                                      */
+/*         Converting between internal and external format              */
+/*                                                                      */
+/************************************************************************/
+/*
+  All client code should use only the two macros
+
+  TO_EXTERNAL_FORMAT (source_type, source, sink_type, sink, coding_system)
+  TO_INTERNAL_FORMAT (source_type, source, sink_type, sink, coding_system)
+
+  Typical use is
+
+  TO_EXTERNAL_FORMAT (DATA, (ptr, len),
+                      LISP_BUFFER, buffer,
+		      Qfile_name);
+
+  NOTE: GC is inhibited during the entire operation of these macros.  This
+  is because frequently the data to be converted comes from strings but
+  gets passed in as just DATA, and GC may move around the string data.  If
+  we didn't inhibit GC, there'd have to be a lot of messy recoding,
+  alloca-copying of strings and other annoying stuff.
+		      
+  The source or sink can be specified in one of these ways:
+
+  DATA,   (ptr, len),    // input data is a fixed buffer of size len
+  ALLOCA, (ptr, len),    // output data is in a alloca()ed buffer of size len
+  MALLOC, (ptr, len),    // output data is in a malloc()ed buffer of size len
+  C_STRING_ALLOCA, ptr,  // equivalent to ALLOCA (ptr, len_ignored) on output
+  C_STRING_MALLOC, ptr,  // equivalent to MALLOC (ptr, len_ignored) on output
+  C_STRING,     ptr,     // equivalent to DATA, (ptr, strlen/wcslen (ptr))
+                         // on input (the Unicode version is used when correct)
+  LISP_STRING,  string,  // input or output is a Lisp_Object of type string
+  LISP_BUFFER,  buffer,  // output is written to (point) in lisp buffer
+  LISP_LSTREAM, lstream, // input or output is a Lisp_Object of type lstream
+  LISP_OPAQUE,  object,  // input or output is a Lisp_Object of type opaque
+
+  When specifying the sink, use lvalues, since the macro will assign to them,
+  except when the sink is an lstream or a lisp buffer.
+
+  The macros accept the kinds of sources and sinks appropriate for
+  internal and external data representation.  See the type_checking_assert
+  macros below for the actual allowed types.
+
+  Since some sources and sinks use one argument (a Lisp_Object) to
+  specify them, while others take a (pointer, length) pair, we use
+  some C preprocessor trickery to allow pair arguments to be specified
+  by parenthesizing them, as in the examples above.
+
+  Anything prefixed by dfc_ (`data format conversion') is private.
+  They are only used to implement these macros.
+
+  [[Using C_STRING* is appropriate for using with external APIs that
+  take null-terminated strings.  For internal data, we should try to
+  be '\0'-clean - i.e. allow arbitrary data to contain embedded '\0'.
+
+  Sometime in the future we might allow output to C_STRING_ALLOCA or
+  C_STRING_MALLOC _only_ with TO_EXTERNAL_FORMAT(), not
+  TO_INTERNAL_FORMAT().]]
+
+  The above comments are not true.  Frequently (most of the time, in
+  fact), external strings come as zero-terminated entities, where the
+  zero-termination is the only way to find out the length.  Even in
+  cases where you can get the length, most of the time the system will
+  still use the null to signal the end of the string, and there will
+  still be no way to either send in or receive a string with embedded
+  nulls.  In such situations, it's pointless to track the length
+  because null bytes can never be in the string.  We have a lot of
+  operations that make it easy to operate on zero-terminated strings,
+  and forcing the user the deal with the length everywhere would only
+  make the code uglier and more complicated, for no gain. --ben
+
+  There is no problem using the same lvalue for source and sink.
+
+  Also, when pointers are required, the code (currently at least) is
+  lax and allows any pointer types, either in the source or the sink.
+  This makes it possible, e.g., to deal with internal format data held
+  in char *'s or external format data held in WCHAR * (i.e. Unicode).
+
+  Finally, whenever storage allocation is called for, extra space is
+  allocated for a terminating zero, and such a zero is stored in the
+  appropriate place, regardless of whether the source data was
+  specified using a length or was specified as zero-terminated.  This
+  allows you to freely pass the resulting data, no matter how
+  obtained, to a routine that expects zero termination (modulo, of
+  course, that any embedded zeros in the resulting text will cause
+  truncation).  In fact, currently two embedded zeros are allocated
+  and stored after the data result.  This is to allow for the
+  possibility of storing a Unicode value on output, which needs the
+  two zeros.  Currently, however, the two zeros are stored regardless
+  of whether the conversion is internal or external and regardless of
+  whether the external coding system is in fact Unicode.  This
+  behavior may change in the future, and you cannot rely on this --
+  the most you can rely on is that sink data in Unicode format will
+  have two terminating nulls, which combine to form one Unicode null
+  character.  */
+
+#define TO_EXTERNAL_FORMAT(source_type, source, sink_type, sink, codesys)  \
+do {									   \
+  dfc_conversion_type dfc_simplified_source_type;			   \
+  dfc_conversion_type dfc_simplified_sink_type;				   \
+  dfc_conversion_data dfc_source;					   \
+  dfc_conversion_data dfc_sink;						   \
+  Lisp_Object dfc_codesys = (codesys);					   \
+									   \
+  type_checking_assert							   \
+    ((DFC_TYPE_##source_type == DFC_TYPE_DATA ||			   \
+      DFC_TYPE_##source_type == DFC_TYPE_C_STRING ||			   \
+      DFC_TYPE_##source_type == DFC_TYPE_LISP_STRING ||			   \
+      DFC_TYPE_##source_type == DFC_TYPE_LISP_OPAQUE ||			   \
+      DFC_TYPE_##source_type == DFC_TYPE_LISP_LSTREAM)			   \
+    &&									   \
+     (DFC_TYPE_##sink_type == DFC_TYPE_ALLOCA ||			   \
+      DFC_TYPE_##sink_type == DFC_TYPE_MALLOC ||			   \
+      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_ALLOCA ||		   \
+      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_MALLOC ||		   \
+      DFC_TYPE_##sink_type == DFC_TYPE_LISP_LSTREAM ||			   \
+      DFC_TYPE_##sink_type == DFC_TYPE_LISP_OPAQUE));			   \
+									   \
+  DFC_EXT_SOURCE_##source_type##_TO_ARGS (source, dfc_codesys);		   \
+  DFC_SINK_##sink_type##_TO_ARGS (sink);				   \
+									   \
+  dfc_convert_to_external_format (dfc_simplified_source_type, &dfc_source, \
+				  dfc_codesys,				   \
+				  dfc_simplified_sink_type,   &dfc_sink);  \
+									   \
+  DFC_##sink_type##_USE_CONVERTED_DATA (sink);				   \
+} while (0)
+
+#define TO_INTERNAL_FORMAT(source_type, source, sink_type, sink, codesys)  \
+do {									   \
+  dfc_conversion_type dfc_simplified_source_type;			   \
+  dfc_conversion_type dfc_simplified_sink_type;				   \
+  dfc_conversion_data dfc_source;					   \
+  dfc_conversion_data dfc_sink;						   \
+  Lisp_Object dfc_codesys = (codesys);					   \
+									   \
+  type_checking_assert							   \
+    ((DFC_TYPE_##source_type == DFC_TYPE_DATA ||			   \
+      DFC_TYPE_##source_type == DFC_TYPE_C_STRING ||			   \
+      DFC_TYPE_##source_type == DFC_TYPE_LISP_OPAQUE ||			   \
+      DFC_TYPE_##source_type == DFC_TYPE_LISP_LSTREAM)			   \
+     &&									   \
+     (DFC_TYPE_##sink_type == DFC_TYPE_ALLOCA ||			   \
+      DFC_TYPE_##sink_type == DFC_TYPE_MALLOC ||			   \
+      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_ALLOCA ||		   \
+      DFC_TYPE_##sink_type == DFC_TYPE_C_STRING_MALLOC ||		   \
+      DFC_TYPE_##sink_type == DFC_TYPE_LISP_STRING ||			   \
+      DFC_TYPE_##sink_type == DFC_TYPE_LISP_LSTREAM ||			   \
+      DFC_TYPE_##sink_type == DFC_TYPE_LISP_BUFFER));			   \
+									   \
+  DFC_INT_SOURCE_##source_type##_TO_ARGS (source, dfc_codesys);		   \
+  DFC_SINK_##sink_type##_TO_ARGS (sink);				   \
+									   \
+  dfc_convert_to_internal_format (dfc_simplified_source_type, &dfc_source, \
+				  dfc_codesys,				   \
+				  dfc_simplified_sink_type,   &dfc_sink);  \
+									   \
+  DFC_##sink_type##_USE_CONVERTED_DATA (sink);				   \
+} while (0)
+
+
+typedef union
+{
+  struct { const void *ptr; Bytecount len; } data;
+  Lisp_Object lisp_object;
+} dfc_conversion_data;
+
+enum dfc_conversion_type
+{
+  DFC_TYPE_DATA,
+  DFC_TYPE_ALLOCA,
+  DFC_TYPE_MALLOC,
+  DFC_TYPE_C_STRING,
+  DFC_TYPE_C_STRING_ALLOCA,
+  DFC_TYPE_C_STRING_MALLOC,
+  DFC_TYPE_LISP_STRING,
+  DFC_TYPE_LISP_LSTREAM,
+  DFC_TYPE_LISP_OPAQUE,
+  DFC_TYPE_LISP_BUFFER
+};
+typedef enum dfc_conversion_type dfc_conversion_type;
+
+/* WARNING: These use a static buffer.  This can lead to disaster if
+   these functions are not used *very* carefully.  Another reason to only use
+   TO_EXTERNAL_FORMAT() and TO_INTERNAL_FORMAT(). */
+void
+dfc_convert_to_external_format (dfc_conversion_type source_type,
+				dfc_conversion_data *source,
+				Lisp_Object coding_system,
+				dfc_conversion_type sink_type,
+				dfc_conversion_data *sink);
+void
+dfc_convert_to_internal_format (dfc_conversion_type source_type,
+				dfc_conversion_data *source,
+				Lisp_Object coding_system,
+				dfc_conversion_type sink_type,
+				dfc_conversion_data *sink);
+/* CPP Trickery */
+#define DFC_CPP_CAR(x,y) (x)
+#define DFC_CPP_CDR(x,y) (y)
+
+/* Convert `source' to args for dfc_convert_to_external_format() */
+#define DFC_EXT_SOURCE_DATA_TO_ARGS(val, codesys) do {	\
+  dfc_source.data.ptr = DFC_CPP_CAR val;		\
+  dfc_source.data.len = DFC_CPP_CDR val;		\
+  dfc_simplified_source_type = DFC_TYPE_DATA;		\
+} while (0)
+#define DFC_EXT_SOURCE_C_STRING_TO_ARGS(val, codesys) do {	\
+  dfc_source.data.len =						\
+    strlen ((char *) (dfc_source.data.ptr = (val)));		\
+  dfc_simplified_source_type = DFC_TYPE_DATA;			\
+} while (0)
+#define DFC_EXT_SOURCE_LISP_STRING_TO_ARGS(val, codesys) do {	\
+  Lisp_Object dfc_slsta = (val);				\
+  type_checking_assert (STRINGP (dfc_slsta));			\
+  dfc_source.lisp_object = dfc_slsta;				\
+  dfc_simplified_source_type = DFC_TYPE_LISP_STRING;		\
+} while (0)
+#define DFC_EXT_SOURCE_LISP_LSTREAM_TO_ARGS(val, codesys) do {	\
+  Lisp_Object dfc_sllta = (val);				\
+  type_checking_assert (LSTREAMP (dfc_sllta));			\
+  dfc_source.lisp_object = dfc_sllta;				\
+  dfc_simplified_source_type = DFC_TYPE_LISP_LSTREAM;		\
+} while (0)
+#define DFC_EXT_SOURCE_LISP_OPAQUE_TO_ARGS(val, codesys) do {	\
+  Lisp_Opaque *dfc_slota = XOPAQUE (val);			\
+  dfc_source.data.ptr = OPAQUE_DATA (dfc_slota);		\
+  dfc_source.data.len = OPAQUE_SIZE (dfc_slota);		\
+  dfc_simplified_source_type = DFC_TYPE_DATA;			\
+} while (0)
+
+/* Convert `source' to args for dfc_convert_to_internal_format() */
+#define DFC_INT_SOURCE_DATA_TO_ARGS(val, codesys) \
+  DFC_EXT_SOURCE_DATA_TO_ARGS (val, codesys)
+#define DFC_INT_SOURCE_C_STRING_TO_ARGS(val, codesys) do {		    \
+  dfc_source.data.len = dfc_external_data_len (dfc_source.data.ptr = (val), \
+					       codesys);		    \
+  dfc_simplified_source_type = DFC_TYPE_DATA;				    \
+} while (0)
+#define DFC_INT_SOURCE_LISP_STRING_TO_ARGS(val, codesys) \
+  DFC_EXT_SOURCE_LISP_STRING_TO_ARGS (val, codesys)
+#define DFC_INT_SOURCE_LISP_LSTREAM_TO_ARGS(val, codesys) \
+  DFC_EXT_SOURCE_LISP_LSTREAM_TO_ARGS (val, codesys)
+#define DFC_INT_SOURCE_LISP_OPAQUE_TO_ARGS(val, codesys) \
+  DFC_EXT_SOURCE_LISP_OPAQUE_TO_ARGS (val, codesys)
+
+/* Convert `sink' to args for dfc_convert_to_*_format() */
+#define DFC_SINK_ALLOCA_TO_ARGS(val)		\
+  dfc_simplified_sink_type = DFC_TYPE_DATA
+#define DFC_SINK_C_STRING_ALLOCA_TO_ARGS(val)	\
+  dfc_simplified_sink_type = DFC_TYPE_DATA
+#define DFC_SINK_MALLOC_TO_ARGS(val)		\
+  dfc_simplified_sink_type = DFC_TYPE_DATA
+#define DFC_SINK_C_STRING_MALLOC_TO_ARGS(val)	\
+  dfc_simplified_sink_type = DFC_TYPE_DATA
+#define DFC_SINK_LISP_STRING_TO_ARGS(val)	\
+  dfc_simplified_sink_type = DFC_TYPE_DATA
+#define DFC_SINK_LISP_OPAQUE_TO_ARGS(val)	\
+  dfc_simplified_sink_type = DFC_TYPE_DATA
+#define DFC_SINK_LISP_LSTREAM_TO_ARGS(val) do {		\
+  Lisp_Object dfc_sllta = (val);			\
+  type_checking_assert (LSTREAMP (dfc_sllta));		\
+  dfc_sink.lisp_object = dfc_sllta;			\
+  dfc_simplified_sink_type = DFC_TYPE_LISP_LSTREAM;	\
+} while (0)
+#define DFC_SINK_LISP_BUFFER_TO_ARGS(val) do {		\
+  struct buffer *dfc_slbta = XBUFFER (val);		\
+  dfc_sink.lisp_object =				\
+    make_lisp_buffer_output_stream			\
+    (dfc_slbta, BUF_PT (dfc_slbta), 0);			\
+  dfc_simplified_sink_type = DFC_TYPE_LISP_LSTREAM;	\
+} while (0)
+
+/* Assign to the `sink' lvalue(s) using the converted data. */
+/* + 2 because we double zero-extended to account for Unicode conversion */
+typedef union { char c; void *p; } *dfc_aliasing_voidpp;
+#define DFC_ALLOCA_USE_CONVERTED_DATA(sink) do {			\
+  void * dfc_sink_ret = alloca (dfc_sink.data.len + 2);			\
+  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 2);	\
+  ((dfc_aliasing_voidpp) &(DFC_CPP_CAR sink))->p = dfc_sink_ret;	\
+  (DFC_CPP_CDR sink) = dfc_sink.data.len;				\
+} while (0)
+#define DFC_MALLOC_USE_CONVERTED_DATA(sink) do {			\
+  void * dfc_sink_ret = xmalloc (dfc_sink.data.len + 2);		\
+  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 2);	\
+  ((dfc_aliasing_voidpp) &(DFC_CPP_CAR sink))->p = dfc_sink_ret;	\
+  (DFC_CPP_CDR sink) = dfc_sink.data.len;				\
+} while (0)
+#define DFC_C_STRING_ALLOCA_USE_CONVERTED_DATA(sink) do {		\
+  void * dfc_sink_ret = alloca (dfc_sink.data.len + 2);			\
+  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 2);	\
+  ((dfc_aliasing_voidpp) &(sink))->p = dfc_sink_ret;			\
+} while (0)
+#define DFC_C_STRING_MALLOC_USE_CONVERTED_DATA(sink) do {		\
+  void * dfc_sink_ret = xmalloc (dfc_sink.data.len + 2);		\
+  memcpy (dfc_sink_ret, dfc_sink.data.ptr, dfc_sink.data.len + 2);	\
+  ((dfc_aliasing_voidpp) &(sink))->p = dfc_sink_ret;			\
+} while (0)
+#define DFC_LISP_STRING_USE_CONVERTED_DATA(sink) \
+  sink = make_string ((Intbyte *) dfc_sink.data.ptr, dfc_sink.data.len)
+#define DFC_LISP_OPAQUE_USE_CONVERTED_DATA(sink) \
+  sink = make_opaque (dfc_sink.data.ptr, dfc_sink.data.len)
+#define DFC_LISP_LSTREAM_USE_CONVERTED_DATA(sink) /* data already used */
+#define DFC_LISP_BUFFER_USE_CONVERTED_DATA(sink) \
+  Lstream_delete (XLSTREAM (dfc_sink.lisp_object))
+
+/* Convenience macros for extremely common invocations */
+#define C_STRING_TO_EXTERNAL(in, out, coding_system) \
+  TO_EXTERNAL_FORMAT (C_STRING, in, C_STRING_ALLOCA, out, coding_system)
+#define C_STRING_TO_EXTERNAL_MALLOC(in, out, coding_system) \
+  TO_EXTERNAL_FORMAT (C_STRING, in, C_STRING_MALLOC, out, coding_system)
+#define EXTERNAL_TO_C_STRING(in, out, coding_system) \
+  TO_INTERNAL_FORMAT (C_STRING, in, C_STRING_ALLOCA, out, coding_system)
+#define EXTERNAL_TO_C_STRING_MALLOC(in, out, coding_system) \
+  TO_INTERNAL_FORMAT (C_STRING, in, C_STRING_MALLOC, out, coding_system)
+#define LISP_STRING_TO_EXTERNAL(in, out, coding_system) \
+  TO_EXTERNAL_FORMAT (LISP_STRING, in, C_STRING_ALLOCA, out, coding_system)
+#define LISP_STRING_TO_EXTERNAL_MALLOC(in, out, coding_system) \
+  TO_EXTERNAL_FORMAT (LISP_STRING, in, C_STRING_MALLOC, out, coding_system)
+
+/* Standins for various encodings, until we know them better */
+#define Qcommand_argument_encoding Qnative
+#define Qenvironment_variable_encoding Qnative
+#define Qunix_host_name_encoding Qnative
+#define Qunix_service_name_encoding Qnative
+#define Qmswindows_host_name_encoding Qmswindows_multibyte
+#define Qmswindows_service_name_encoding Qmswindows_multibyte
+
+/* Standins for various X encodings, until we know them better */
+
+/* !!#### Need to verify the encoding used in lwlib -- Qnative or Qctext?
+   Almost certainly the former.  Use a standin for now. */
+#define Qlwlib_encoding Qnative
+
+#define Qx_atom_name_encoding Qctext
+/* font names are often stored in atoms, so it gets sticky if we set this
+   to something different from atom-name encoding */
+#define Qx_font_name_encoding Qctext
+
+#define Qx_color_name_encoding Qctext
+
+/* the following probably must agree with Qcommand_argument_encoding and
+   Qenvironment_variable_encoding */
+#define Qx_display_name_encoding Qnative
+
+#define Qstrerror_encoding Qnative
+
+#define GET_STRERROR(var, num)					\
+do {								\
+  int __gsnum__ = (num);					\
+  Extbyte * __gserr__ = strerror (__gsnum__);			\
+								\
+  if (!__gserr__)						\
+    {								\
+      var = alloca_intbytes (99);				\
+      qxesprintf (var, "Unknown error %d", __gsnum__);		\
+    }								\
+  else								\
+    EXTERNAL_TO_C_STRING (__gserr__, var, Qstrerror_encoding);	\
+} while (0)
+
+/************************************************************************/
+/*		Lisp string representation convenience functions	*/
+/************************************************************************/
+
+/* Because the representation of internally formatted data is subject
+   to change, it's bad style to do something like
+
+   strcmp (XSTRING_DATA (s), "foo")
+
+   Instead, use the portable:
+
+   intbyte_strcmp (XSTRING_DATA (s), "foo")          or
+   intbyte_memcmp (XSTRING_DATA (s), "foo", 3)
+
+*/
+
+/* Like strcmp, except first arg points at internally formatted data,
+   while the second points at a string of only ASCII chars. */
+DECLARE_INLINE_HEADER (
+int
+intbyte_strcmp (const Intbyte *bp, const char *ascii_string)
+)
+{
+#ifdef MULE
+  while (1)
+    {
+      int diff;
+      type_checking_assert (BYTE_ASCII_P (*ascii_string));
+      if ((diff = charptr_emchar (bp) - *(Intbyte *) ascii_string) != 0)
+	return diff;
+      if (*ascii_string == '\0')
+	return 0;
+      ascii_string++;
+      INC_CHARPTR (bp);
+    }
+#else
+  return strcmp ((char *)bp, ascii_string);
+#endif
+}
+
+/* Like memcmp, except first arg points at internally formatted data,
+   while the second points at a string of only ASCII chars. */
+
+DECLARE_INLINE_HEADER (
+int
+intbyte_memcmp (const Intbyte *bp, const char *ascii_string, Bytecount len)
+)
+{
+#ifdef MULE
+  while (len--)
+    {
+      int diff = charptr_emchar (bp) - *(Intbyte *) ascii_string;
+      type_checking_assert (BYTE_ASCII_P (*ascii_string));
+      if (diff != 0)
+	return diff;
+      ascii_string++;
+      INC_CHARPTR (bp);
+    }
+  return 0;
+#else
+  return memcmp (bp, ascii_string, len);
+#endif
+}
+
+#endif /* INCLUDED_text_h_ */
--- a/src/toolbar-common.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/toolbar-common.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,4 +1,4 @@
-/* toolbar implementation -- Generic redisplay interface.
+/* toolbar implementation -- "Generic" (X or GTK) redisplay interface.
    Copyright (C) 1995 Board of Trustees, University of Illinois.
    Copyright (C) 1995 Sun Microsystems, Inc.
    Copyright (C) 1995, 1996 Ben Wing.
@@ -31,6 +31,9 @@
 #include "toolbar.h"
 #include "window.h"
 
+/* This is used when we need to draw the toolbars ourselves -- on X or GTK.
+   On MS Windows, we use the built-in toolbar controls. */
+
 /* Only a very few things need to differ based on the toolkit used.
 **
 ** Some of the routines used assert(FRAME_yyy_P(f)) checks, this is
--- a/src/toolbar-msw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/toolbar-msw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -27,6 +27,11 @@
 
 /* Synched up with: Not in FSF. */
 
+/* This file essentially Mule-ized (except perhaps some Unicode splitting).
+   5-2000. (??? Needs a once-over.) */
+
+#define NEED_MSWINDOWS_COMMCTRL
+
 #include <config.h>
 #include "lisp.h"
 
@@ -76,7 +81,7 @@
   } while (0)
 
 static int
-allocate_toolbar_item_id (struct frame* f, struct toolbar_button* button,
+allocate_toolbar_item_id (struct frame *f, struct toolbar_button *button,
 			  enum toolbar_pos pos)
 {
   /* hmm what do we generate an id based on */
@@ -100,25 +105,25 @@
     {
       TBBUTTON info;
       
-      /* Delete the buttons and remove the command from the hash table*/
-      i = SendMessage (toolbarwnd, TB_BUTTONCOUNT, 0, 0);
+      /* Delete the buttons and remove the command from the hash table */
+      i = qxeSendMessage (toolbarwnd, TB_BUTTONCOUNT, 0, 0);
       for (i--; i >= 0; i--)
 	{
-	  SendMessage (toolbarwnd, TB_GETBUTTON, (WPARAM)i, 
+	  qxeSendMessage (toolbarwnd, TB_GETBUTTON, (WPARAM)i, 
 		       (LPARAM)&info);
 	  Fremhash(make_int(info.idCommand), 
 		   FRAME_MSWINDOWS_TOOLBAR_HASH_TABLE(f));
-	  SendMessage (toolbarwnd, TB_DELETEBUTTON, (WPARAM)i, 0);
+	  qxeSendMessage (toolbarwnd, TB_DELETEBUTTON, (WPARAM)i, 0);
 	}
 	  
       /* finally get rid of the image list assuming it clears up its
          bitmaps */
-      SendMessage (toolbarwnd, TB_GETIMAGELIST, 0, (LONG) &ilist);
+      qxeSendMessage (toolbarwnd, TB_GETIMAGELIST, 0, (LONG) &ilist);
       if (ilist)
 	{
 	  ImageList_Destroy(ilist);
 	}
-      SendMessage (toolbarwnd, TB_SETIMAGELIST, 0, (LPARAM)NULL);
+      qxeSendMessage (toolbarwnd, TB_SETIMAGELIST, 0, (LPARAM)NULL);
 
       ShowWindow(toolbarwnd, SW_HIDE);
     }
@@ -143,7 +148,7 @@
   int padding = (border_width + shadow_thickness) * 2;
   unsigned int checksum=0;
   struct window *w = XWINDOW (window);
-  TBBUTTON* button_tbl, *tbbutton;
+  TBBUTTON *button_tbl, *tbbutton;
   HIMAGELIST ilist=NULL;
   HWND toolbarwnd=NULL;
 
@@ -254,7 +259,7 @@
 	      
 	      if (IMAGE_INSTANCEP (instance))
 		{
-		  Lisp_Image_Instance* p = XIMAGE_INSTANCE (instance);
+		  Lisp_Image_Instance *p = XIMAGE_INSTANCE (instance);
 		  
 		  if (IMAGE_INSTANCE_PIXMAP_TYPE_P (p))
 		    {
@@ -263,7 +268,7 @@
 			 too big.  If they are too small we leave them
 			 and pad the difference - unless a different size
 			 crops up in the middle, at which point we *have*
-			 to resize since the ImageList won't cope.*/
+			 to resize since the ImageList won't cope. */
 		      
 		      if ((bmwidth 
 			   && 
@@ -326,7 +331,8 @@
 			    : IMAGE_INSTANCE_MSWINDOWS_MASK (p))) < 0)
 			{
 			  xfree (button_tbl);
-			  if (ilist) ImageList_Destroy (ilist);
+			  if (ilist)
+			    ImageList_Destroy (ilist);
 			  gui_error 
 			    ("couldn't add image to image list", instance);
 			}
@@ -371,20 +377,20 @@
       if (!toolbarwnd 
 	  &&
 	  (toolbarwnd = 
-	   CreateWindowEx ( WS_EX_WINDOWEDGE,
-			    TOOLBARCLASSNAME,
-			    NULL,
-			    WS_CHILD 
-			    | (style_3d ? WS_DLGFRAME : 0)
-			    | TBSTYLE_TOOLTIPS 
-			    | CCS_NORESIZE 
-			    | CCS_NOPARENTALIGN | CCS_NODIVIDER
-			    | CCS_ADJUSTABLE,
-			    x, y, bar_width, bar_height,
-			    FRAME_MSWINDOWS_HANDLE (f),
-			    (HMENU)(TOOLBAR_ID_BIAS + pos),
-			    NULL, 
-			    NULL))==NULL)
+	   qxeCreateWindowEx (WS_EX_WINDOWEDGE,
+			      XETEXT (TOOLBARCLASSNAME),
+			      NULL,
+			      WS_CHILD 
+			      | (style_3d ? WS_DLGFRAME : 0)
+			      | TBSTYLE_TOOLTIPS 
+			      | CCS_NORESIZE 
+			      | CCS_NOPARENTALIGN | CCS_NODIVIDER
+			      | CCS_ADJUSTABLE,
+			      x, y, bar_width, bar_height,
+			      FRAME_MSWINDOWS_HANDLE (f),
+			      (HMENU)(TOOLBAR_ID_BIAS + pos),
+			      NULL, 
+			      NULL))==NULL)
 	{
 	  xfree (button_tbl);
 	  ImageList_Destroy (ilist);
@@ -392,8 +398,8 @@
 	}
 
       /* finally populate with images */
-      if (SendMessage (toolbarwnd, TB_BUTTONSTRUCTSIZE,
-		       (WPARAM)sizeof(TBBUTTON), (LPARAM)0) == -1) 
+      if (qxeSendMessage (toolbarwnd, TB_BUTTONSTRUCTSIZE,
+			  (WPARAM)sizeof(TBBUTTON), (LPARAM)0) == -1) 
 	{
 	  mswindows_clear_toolbar (f, pos, 0);
 	  gui_error ("couldn't set button structure size", Qunbound);
@@ -405,23 +411,23 @@
 	width = min (bmwidth + padding, width);
 	
       /* pad the buttons */
-      SendMessage (toolbarwnd, TB_SETPADDING,
-		   0, MAKELPARAM(width - bmwidth, height - bmheight));
+      qxeSendMessage (toolbarwnd, TB_SETPADDING,
+		      0, MAKELPARAM (width - bmwidth, height - bmheight));
 
       /* set the size of buttons */
-      SendMessage (toolbarwnd, TB_SETBUTTONSIZE, 0, 
-		   (LPARAM)MAKELONG (width, height));
+      qxeSendMessage (toolbarwnd, TB_SETBUTTONSIZE, 0, 
+		      (LPARAM) MAKELONG (width, height));
 
       /* set the size of bitmaps */
-      SendMessage (toolbarwnd, TB_SETBITMAPSIZE, 0, 
-		   (LPARAM)MAKELONG (bmwidth, bmheight));
+      qxeSendMessage (toolbarwnd, TB_SETBITMAPSIZE, 0, 
+		      (LPARAM) MAKELONG (bmwidth, bmheight));
 
       /* tell it we've done it */
-      SendMessage (toolbarwnd, TB_AUTOSIZE, 0, 0);
+      qxeSendMessage (toolbarwnd, TB_AUTOSIZE, 0, 0);
 		   
       /* finally populate with images */
-      if (!SendMessage (toolbarwnd, TB_ADDBUTTONS,
-			(WPARAM)nbuttons, (LPARAM)button_tbl))
+      if (!qxeSendMessage (toolbarwnd, TB_ADDBUTTONS,
+			   (WPARAM) nbuttons, (LPARAM) button_tbl))
 	{
 	  mswindows_clear_toolbar (f, pos, 0);
 	  gui_error ("couldn't add button list to toolbar", Qunbound);
@@ -431,23 +437,23 @@
       if (vert)
 	{
 	  RECT tmp;
-	  SendMessage (toolbarwnd, TB_SETROWS, 
-		       MAKEWPARAM(nbuttons, FALSE), (LPARAM)&tmp);
+	  qxeSendMessage (toolbarwnd, TB_SETROWS, 
+			  MAKEWPARAM (nbuttons, FALSE), (LPARAM) &tmp);
 	}
 
       else
 	{
 	  RECT tmp;
-	  SendMessage (toolbarwnd, TB_SETROWS, MAKEWPARAM(1, FALSE), 
-		       (LPARAM)&tmp);
+	  qxeSendMessage (toolbarwnd, TB_SETROWS, MAKEWPARAM(1, FALSE), 
+			  (LPARAM)&tmp);
 	}
 
       /* finally populate with images */
-      if (SendMessage (toolbarwnd, TB_SETIMAGELIST, 0,
-		       (LPARAM)ilist) < 0
+      if (qxeSendMessage (toolbarwnd, TB_SETIMAGELIST, 0,
+			  (LPARAM)ilist) < 0
 	  ||
-	  SendMessage (toolbarwnd, TB_SETDISABLEDIMAGELIST, 0,
-		       (LPARAM)ilist) < 0)
+	  qxeSendMessage (toolbarwnd, TB_SETDISABLEDIMAGELIST, 0,
+			  (LPARAM)ilist) < 0)
 	{
 	  mswindows_clear_toolbar (f, pos, 0);
 	  gui_error ("couldn't add image list to toolbar", Qunbound);
@@ -578,15 +584,16 @@
 #undef DELETE_TOOLBAR
 }
 
-/* map toolbar hwnd to pos*/
-static int mswindows_find_toolbar_pos(struct frame* f, HWND ctrl)
+/* map toolbar hwnd to pos */
+static int
+mswindows_find_toolbar_pos (struct frame *f, HWND ctrl)
 {
-  int id = GetDlgCtrlID(ctrl);
+  int id = GetDlgCtrlID (ctrl);
   return id ? id - TOOLBAR_ID_BIAS : -1;
 }
 
 Lisp_Object 
-mswindows_get_toolbar_button_text ( struct frame* f, int command_id )
+mswindows_get_toolbar_button_text (struct frame *f, int command_id)
 {
   Lisp_Object button = Fgethash (make_int (command_id),
 				 FRAME_MSWINDOWS_TOOLBAR_HASH_TABLE (f), Qnil);
@@ -606,7 +613,7 @@
  * command if we return nil
  */
 Lisp_Object
-mswindows_handle_toolbar_wm_command (struct frame* f, HWND ctrl, WORD id)
+mswindows_handle_toolbar_wm_command (struct frame *f, HWND ctrl, WORD id)
 {
   /* Try to map the command id through the proper hash table */
   Lisp_Object button, data, fn, arg, frame;
--- a/src/tooltalk.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/tooltalk.c	Wed Mar 13 08:54:06 2002 +0000
@@ -503,7 +503,7 @@
 }
 
 static Lisp_Object
-tt_build_string (char *s)
+tt_build_c_string (char *s)
 {
   return build_string (s ? s : "");
 }
@@ -600,7 +600,7 @@
     return tt_mode_symbol (tt_message_arg_mode (m, n));
 
   else if (EQ (attribute, Qtt_arg_type))
-    return tt_build_string (tt_message_arg_type (m, n));
+    return tt_build_c_string (tt_message_arg_type (m, n));
 
   else if (EQ (attribute, Qtt_arg_val))
     return tt_message_arg_bval_vector (m, n);
@@ -618,40 +618,40 @@
     return make_int (tt_message_disposition (m));
 
   else if (EQ (attribute, Qtt_file))
-    return tt_build_string (tt_message_file (m));
+    return tt_build_c_string (tt_message_file (m));
 
   else if (EQ (attribute, Qtt_gid))
     return make_int (tt_message_gid (m));
 
   else if (EQ (attribute, Qtt_handler))
-    return tt_build_string (tt_message_handler (m));
+    return tt_build_c_string (tt_message_handler (m));
 
   else if (EQ (attribute, Qtt_handler_ptype))
-    return tt_build_string (tt_message_handler_ptype (m));
+    return tt_build_c_string (tt_message_handler_ptype (m));
 
   else if (EQ (attribute, Qtt_object))
-    return tt_build_string (tt_message_object (m));
+    return tt_build_c_string (tt_message_object (m));
 
   else if (EQ (attribute, Qtt_op))
-    return tt_build_string (tt_message_op (m));
+    return tt_build_c_string (tt_message_op (m));
 
   else if (EQ (attribute, Qtt_opnum))
     return tt_opnum_string (tt_message_opnum (m));
 
   else if (EQ (attribute, Qtt_otype))
-    return tt_build_string (tt_message_otype (m));
+    return tt_build_c_string (tt_message_otype (m));
 
   else if (EQ (attribute, Qtt_scope))
     return tt_scope_symbol (tt_message_scope (m));
 
   else if (EQ (attribute, Qtt_sender))
-    return tt_build_string (tt_message_sender (m));
+    return tt_build_c_string (tt_message_sender (m));
 
   else if (EQ (attribute, Qtt_sender_ptype))
-    return tt_build_string (tt_message_sender_ptype (m));
+    return tt_build_c_string (tt_message_sender_ptype (m));
 
   else if (EQ (attribute, Qtt_session))
-    return tt_build_string (tt_message_session (m));
+    return tt_build_c_string (tt_message_session (m));
 
   else if (EQ (attribute, Qtt_state))
     return tt_state_symbol (tt_message_state (m));
@@ -660,7 +660,7 @@
     return make_int (tt_message_status (m));
 
   else if (EQ (attribute, Qtt_status_string))
-    return tt_build_string (tt_message_status_string (m));
+    return tt_build_c_string (tt_message_status_string (m));
 
   else if (EQ (attribute, Qtt_uid))
     return make_int (tt_message_uid (m));
@@ -1412,8 +1412,8 @@
 */ );
   Vtooltalk_unprocessed_message_hook = Qnil;
 
-  Tooltalk_Message_plist_str = build_string ("Tooltalk Message plist");
-  Tooltalk_Pattern_plist_str = build_string ("Tooltalk Pattern p plist");
+  Tooltalk_Message_plist_str = build_msg_string ("Tooltalk Message plist");
+  Tooltalk_Pattern_plist_str = build_msg_string ("Tooltalk Pattern plist");
 
   staticpro(&Tooltalk_Message_plist_str);
   staticpro(&Tooltalk_Pattern_plist_str);
--- a/src/undo.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/undo.c	Wed Mar 13 08:54:06 2002 +0000
@@ -536,7 +536,7 @@
     }
 
   UNGCPRO;
-  return unbind_to (speccount, list);
+  return unbind_to_1 (speccount, list);
 }
 
 void
--- a/src/unexaix.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/unexaix.c	Wed Mar 13 08:54:06 2002 +0000
@@ -20,6 +20,11 @@
 
 /* Synched up with: FSF 20.2. */
 
+/* This file has been ... uhhhhh ... Mule-ized.  Yeah.
+
+   (Everything here is external format.  That's potentially dangerous,
+   but in practice it'll be OK.) --ben */
+
 /* Originally based on the COFF unexec.c by Spencer W. Thomas.
  *
  * Subsequently hacked on by
--- a/src/unexcw.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/unexcw.c	Wed Mar 13 08:54:06 2002 +0000
@@ -26,7 +26,6 @@
 #include <config.h>
 #include "lisp.h"
 
-#define DONT_ENCAPSULATE /* filenames are external in unex*.c */
 #include "sysfile.h"
 
 #define PERROR(arg)				\
--- a/src/unexec.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/unexec.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,4 +1,5 @@
 /* Copyright (C) 1985, 1986, 1987, 1988, 1992, 1993, 1994
+/* Copyright (C) 2001 Ben Wing.
    Free Software Foundation, Inc.
 
 This file is part of XEmacs.
@@ -167,14 +168,6 @@
 #define PERROR(arg) perror (arg); return -1
 #else
 #define IN_UNEXEC
-#define DONT_ENCAPSULATE /* we include lisp.h so we want to make sure we
-			    don't get filename conversion.  The caller
-			    of unexec() is assumed to have done this
-			    already (it's easier to do it this way than
-			    to modify all the unexec modules to ensure
-			    that all weirdo functions, such as
-			    elf_write_modified_data(), have proper
-			    filename conversion applied). */
 #include <config.h>
 #define PERROR(file) report_error (file, new)
 #endif
--- a/src/unexnext.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/unexnext.c	Wed Mar 13 08:54:06 2002 +0000
@@ -279,7 +279,7 @@
 
 void unexec(char *outfile,char *infile)
    {
-   char tmpfile[MAXPATHLEN];
+   char tmpfile[PATH_MAX];
    int infd,outfd;
    
    if ((infd=open(infile, O_RDONLY, 0))<0)
--- a/src/unexnt.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/unexnt.c	Wed Mar 13 08:54:06 2002 +0000
@@ -61,9 +61,6 @@
 #include "sysfile.h"
 #include "syswindows.h"
 
-#include "nt.h"
-#include "ntheap.h"
-
 /* From IMAGEHLP.H which is not installed by default by MSVC < 5 */
 /* The IMAGEHLP.DLL library is not distributed by default with Windows95 */
 typedef PIMAGE_NT_HEADERS
@@ -450,7 +447,7 @@
   DUMP_MSG (("Dumping data section...\n"));
   DUMP_MSG (("\t0x%08x Address in process.\n", data_va));
   DUMP_MSG (("\t0x%08x Offset in output file.\n", 
-	     (char*)data_file - p_outfile->file_base));
+	     (char*) data_file - (char *) p_outfile->file_base));
   DUMP_MSG (("\t0x%08x Size in bytes.\n", size));
   memcpy (data_file, data_va, size);
 
--- a/src/unexsni.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/unexsni.c	Wed Mar 13 08:54:06 2002 +0000
@@ -171,19 +171,19 @@
  * [13]	PBIT    -A--	0x4f2d10     0xf2d10      0x17e0       	.rodata
  *	0	0	0x10         0x1          
  *
- * [14]	PBIT    WA--	0x5344f0     0xf44f0      0x4b3e4      	.data  <<<<<
+ * [14]	PBIT    WA--	0x5344f0     0xf44f0      0x4b3e4      	.data  <----
  *	0	0	0x10         0x1          
  *
  * [15]	PBIT    WA-G	0x57f8d4     0x13f8d4     0x2a84       	.got
  *	0	0	0x4          0x4          
  *
- * [16]	PBIT    WA-G	0x582360     0x142360     0x10         	.sdata <<<<<
+ * [16]	PBIT    WA-G	0x582360     0x142360     0x10         	.sdata <----
  *	0	0	0x10         0x1          
  *
- * [17]	NOBI    WA-G	0x582370     0x142370     0xb84        	.sbss  <<<<<
+ * [17]	NOBI    WA-G	0x582370     0x142370     0xb84        	.sbss  <----
  *	0	0	0x4          0            
  *
- * [18]	NOBI    WA--	0x582f00     0x142370     0x27ec0      	.bss   <<<<<
+ * [18]	NOBI    WA--	0x582f00     0x142370     0x27ec0      	.bss   <----
  *	0	0	0x10         0x1          
  *
  * [19]	SYMT    ----	0            0x142370     0x10e40      	.symtab
@@ -255,22 +255,22 @@
  * [13]	PBIT    -A--	0x4f2d10     0xf2d10      0x17e0       	.rodata
  *	0	0	0x10         0x1          
  *
- * [14]	PBIT    WA--	0x5344f0     0xf44f0      0x4b3e4      	.data  <<<<<
+ * [14]	PBIT    WA--	0x5344f0     0xf44f0      0x4b3e4      	.data  <----
  *	0	0	0x10         0x1          
  *
  * [15]	PBIT    WA-G	0x57f8d4     0x13f8d4     0x2a84       	.got
  *	0	0	0x4          0x4          
  *
- * [16]	PBIT    WA-G	0x582360     0x142360     0xb94        	.sdata <<<<<
+ * [16]	PBIT    WA-G	0x582360     0x142360     0xb94        	.sdata <----
  *	0	0	0x10         0x1          
  *
- * [17]	PBIT    WA--	0x582f00     0x142f00     0x94100      	.data  <<<<<
+ * [17]	PBIT    WA--	0x582f00     0x142f00     0x94100      	.data  <----
  *	0	0	0x10         0x1          
  *
- * [18]	NOBI    WA-G	0x617000     0x1d7000     0            	.sbss  <<<<<
+ * [18]	NOBI    WA-G	0x617000     0x1d7000     0            	.sbss  <----
  *	0	0	0x4          0            
  *
- * [19]	NOBI    WA--	0x617000     0x1d7000     0            	.bss   <<<<<
+ * [19]	NOBI    WA--	0x617000     0x1d7000     0            	.bss   <----
  *	0	0	0x4          0x1          
  *
  * [20]	SYMT    ----	0            0x1d7000     0x10e40      	.symtab
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/unicode.c	Wed Mar 13 08:54:06 2002 +0000
@@ -0,0 +1,2241 @@
+/* Code to handle Unicode conversion.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
+
+This file is part of XEmacs.
+
+XEmacs 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.
+
+XEmacs 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 XEmacs; see the file COPYING.  If not, write to
+the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
+Boston, MA 02111-1307, USA.  */
+
+/* Synched up with: FSF 20.3.  Not in FSF. */
+
+/* Authorship:
+
+   Current primary author: Ben Wing <ben@xemacs.org>
+
+   Written by Ben Wing <ben@xemacs.org>, June, 2001.
+   Separated out into this file, August, 2001.
+   Includes Unicode coding systems, some parts of which have been written
+   by someone else.
+
+   As of September 2001, the detection code is here and abstraction of the
+   detection system is finished.  the unicode detectors have been rewritten
+   to include multiple levels of likelihood.
+   */
+
+#include <config.h>
+#include "lisp.h"
+
+#include "charset.h"
+#include "file-coding.h"
+#include "opaque.h"
+
+#include "sysfile.h"
+
+/* #### WARNING!  The current sledgehammer routines have a fundamental
+   problem in that they can't handle two characters mapping to a
+   single Unicode codepoint or vice-versa in a single charset table.
+   It's not clear there is any way to handle this and still make the
+   sledgehammer routines useful. */
+/* #define SLEDGEHAMMER_CHECK_UNICODE */
+
+  /* We currently use the following format for tables:
+
+     If dimension == 1, to_unicode_table is a 96-element array of ints
+     (Unicode code points); else, it's a 96-element array of int *
+     pointers, each of which points to a 96-element array of ints.  If no
+     elements in a row have been filled in, the pointer will point to a
+     default empty table; that way, memory usage is more reasonable but
+     lookup still fast.
+
+     -- If from_unicode_levels == 1, from_unicode_table is a 256-element
+     array of shorts (octet 1 in high byte, octet 2 in low byte; we don't
+     store Emchars directly to save space).
+
+     -- If from_unicode_levels == 2, from_unicode_table is a
+     256-element array of short * pointers, each of which points to a
+     256-element array of shorts.
+
+     -- If from_unicode_levels == 3, from_unicode_table is a
+     256-element array of short ** pointers, each of which points to
+     a 256-element array of short * pointers, each of which points to
+     a 256-element array of shorts.
+
+     -- If from_unicode_levels == 4, same thing but one level deeper.
+
+     Just as for to_unicode_table, we use default tables to fill in
+     all entries with no values in them.
+
+     #### An obvious space-saving optimization is to use variable-sized
+     tables, where each table instead of just being a 256-element array,
+     is a structure with a start value, an end value, and a variable
+     number of entries (END - START + 1).  Only 8 bits are needed for
+     END and START, and could be stored at the end to avoid alignment
+     problems.  However, before charging off and implementing this,
+     we need to consider whether it's worth it:
+
+     (1) Most tables will be highly localized in which code points are
+     defined, heavily reducing the possible memory waste.  Before
+     doing any rewriting, write some code to see how much memory is
+     actually being wasted (i.e. ratio of empty entries to total # of
+     entries) and only start rewriting if it's unacceptably high.  You
+     have to check over all charsets.
+
+     (2) Since entries are usually added one at a time, you have to be
+     very careful when creating the tables to avoid realloc()/free()
+     thrashing in the common case when you are in an area of high
+     localization and are going to end up using most entries in the
+     table.  You'd certainly want to allow only certain sizes, not
+     arbitrary ones (probably powers of 2, where you want the entire
+     block including the START/END values to fit into a power of 2,
+     minus any malloc overhead if there is any -- there's none under
+     gmalloc.c, and probably most system malloc() functions are quite
+     smart nowadays and also have no overhead).  You could optimize
+     somewhat during the in-C initializations, because you can compute
+     the actual usage of various tables by scanning the entries you're
+     going to add in a separate pass before adding them. (You could
+     actually do the same thing when entries are added on the Lisp
+     level by making the assumption that all the entries will come in
+     one after another before any use is made of the data.  So as
+     they're coming in, you just store them in a big long list, and
+     the first time you need to retrieve an entry, you compute the
+     whole table at once.) You'd still have to deal with the
+     possibility of later entries coming in, though.
+
+     (3) You do lose some speed using START/END values, since you need
+     a couple of comparisons at each level.  This could easily make
+     each single lookup become 3-4 times slower.  The Unicode book
+     considers this a big issue, and recommends against variable-sized
+     tables for this reason; however, they almost certainly have in
+     mind applications that primarily involve conversion of large
+     amounts of data.  Most Unicode strings that are translated in
+     XEmacs are fairly small.  The only place where this might matter
+     is in loading large files -- e.g. a 3-megabyte Unicode-encoded
+     file.  So think about this, and maybe do a trial implementation
+     where you don't worry too much about the intricacies of (2) and
+     just implement some basic "multiply by 1.5" trick or something to
+     do the resizing.  There is a very good FAQ on Unicode called
+     something like the Linux-Unicode How-To (it should be part of the
+     Linux How-To's, I think), that lists the url of a guy with a
+     whole bunch of unicode files you can use to stress-test your
+     implementations, and he's highly likely to have a good
+     multi-megabyte Unicode-encoded file (with normal text in it -- if
+     you created your own just by creating repeated strings of letters
+     and numbers, you probably wouldn't get accurate results).
+     */
+
+/* When MULE is not defined, we may still need some Unicode support --
+   in particular, some Windows API's always want Unicode, and the way
+   we've set up the Unicode encapsulation, we may as well go ahead and
+   always use the Unicode versions of split API's. (It would be
+   trickier to not use them, and pointless -- under NT, the ANSI API's
+   call the Unicode ones anyway, so in the case of structures, we'd be
+   converting from Unicode to ANSI structures, only to have the OS
+   convert them back.) */
+
+Lisp_Object Qunicode;
+Lisp_Object Qutf_16, Qutf_8, Qucs_4, Qutf_7;
+Lisp_Object Qneed_bom;
+
+Lisp_Object Qutf_16_little_endian, Qutf_16_bom;
+Lisp_Object Qutf_16_little_endian_bom;
+
+#ifdef MULE 
+
+static int *to_unicode_blank_1;
+static int **to_unicode_blank_2;
+
+static short *from_unicode_blank_1;
+static short **from_unicode_blank_2;
+static short ***from_unicode_blank_3;
+static short ****from_unicode_blank_4;
+
+#if 0
+
+static const struct lrecord_description to_unicode_level_0_desc[] = {
+  { XD_END }
+};
+
+static const struct struct_description to_unicode_level_0_ptr_desc = {
+  sizeof (int), to_unicode_level_0_desc
+};
+
+static const struct lrecord_description to_unicode_level_1_desc[] = {
+  { XD_STRUCT_PTR, 0, 96, &to_unicode_level_0_ptr_desc },
+  { XD_END }
+};
+
+static const struct struct_description to_unicode_level_1_ptr_desc = {
+  0, to_unicode_level_1_desc
+};
+
+static const struct lrecord_description to_unicode_level_2_desc[] = {
+  { XD_STRUCT_PTR, 0, 96, &to_unicode_level_1_ptr_desc },
+  { XD_END }
+};
+
+/* Not static because each charset has a set of to and from tables and
+   needs to describe them to pdump. */
+const struct struct_description to_unicode_description[] = {
+  { 1, to_unicode_level_1_desc },
+  { 2, to_unicode_level_2_desc },
+  { XD_END }
+};
+
+static const struct lrecord_description from_unicode_level_0_desc[] = {
+  { XD_END }
+};
+
+static const struct struct_description from_unicode_level_0_ptr_desc = {
+   sizeof (short), from_unicode_level_0_desc
+};
+
+static const struct lrecord_description from_unicode_level_1_desc[] = {
+  { XD_STRUCT_PTR, 0, 256, &from_unicode_level_0_ptr_desc },
+  { XD_END }
+};
+
+static const struct struct_description from_unicode_level_1_ptr_desc = {
+  0, from_unicode_level_1_desc
+};
+
+static const struct lrecord_description from_unicode_level_2_desc[] = {
+  { XD_STRUCT_PTR, 0, 256, &from_unicode_level_1_ptr_desc },
+  { XD_END }
+};
+
+static const struct struct_description from_unicode_level_2_ptr_desc = {
+  0, from_unicode_level_2_desc
+};
+
+static const struct lrecord_description from_unicode_level_3_desc[] = {
+  { XD_STRUCT_PTR, 0, 256, &from_unicode_level_2_ptr_desc },
+  { XD_END }
+};
+
+static const struct struct_description from_unicode_level_3_ptr_desc = {
+  0, from_unicode_level_3_desc
+};
+
+static const struct lrecord_description from_unicode_level_4_desc[] = {
+  { XD_STRUCT_PTR, 0, 256, &from_unicode_level_3_ptr_desc },
+  { XD_END }
+};
+
+/* Not static because each charset has a set of to and from tables and
+   needs to describe them to pdump. */
+const struct struct_description from_unicode_description[] = {
+  { 1, from_unicode_level_1_desc },
+  { 2, from_unicode_level_2_desc },
+  { 3, from_unicode_level_3_desc },
+  { 4, from_unicode_level_4_desc },
+  { XD_END }
+};
+
+#endif /* 0 */
+
+static Lisp_Object_dynarr *unicode_precedence_dynarr;
+
+static const struct lrecord_description lo_description_1[] = {
+  { XD_LISP_OBJECT, 0 },
+  { XD_END }
+};
+
+static const struct struct_description lo_description = {
+  sizeof (Lisp_Object),
+  lo_description_1
+};
+
+static const struct lrecord_description lod_description_1[] = {
+  XD_DYNARR_DESC (Lisp_Object_dynarr, &lo_description),
+  { XD_END }
+};
+
+static const struct struct_description lisp_object_dynarr_description = {
+  sizeof (Lisp_Object_dynarr),
+  lod_description_1
+};
+
+Lisp_Object Vlanguage_unicode_precedence_list;
+Lisp_Object Vdefault_unicode_precedence_list;
+
+Lisp_Object Qignore_first_column;
+
+
+/************************************************************************/
+/*                        Unicode implementation                        */
+/************************************************************************/
+
+#define BREAKUP_UNICODE_CODE(val, u1, u2, u3, u4, levels)	\
+do {								\
+  int buc_val = (val);						\
+								\
+  (u1) = buc_val >> 24;						\
+  (u2) = (buc_val >> 16) & 255;					\
+  (u3) = (buc_val >> 8) & 255;					\
+  (u4) = buc_val & 255;						\
+  (levels) = (buc_val <= 0xFF ? 1 :				\
+	      buc_val <= 0xFFFF ? 2 :				\
+	      buc_val <= 0xFFFFFF ? 3 :				\
+	      4);						\
+} while (0)
+
+static void
+init_blank_unicode_tables (void)
+{
+  int i;
+
+  from_unicode_blank_1 = xnew_array (short, 256);
+  from_unicode_blank_2 = xnew_array (short *, 256);
+  from_unicode_blank_3 = xnew_array (short **, 256);
+  from_unicode_blank_4 = xnew_array (short ***, 256);
+  for (i = 0; i < 256; i++)
+    {
+      from_unicode_blank_1[i] = (short) -1;
+      from_unicode_blank_2[i] = from_unicode_blank_1;
+      from_unicode_blank_3[i] = from_unicode_blank_2;
+      from_unicode_blank_4[i] = from_unicode_blank_3;
+    }
+
+  to_unicode_blank_1 = xnew_array (int, 96);
+  to_unicode_blank_2 = xnew_array (int *, 96);
+  for (i = 0; i < 96; i++)
+    {
+      to_unicode_blank_1[i] = -1;
+      to_unicode_blank_2[i] = to_unicode_blank_1;
+    }
+}
+
+static void *
+create_new_from_unicode_table (int level)
+{
+  switch (level)
+    {
+      /* WARNING: If you are thinking of compressing these, keep in
+	 mind that sizeof (short) does not equal sizeof (short *). */
+    case 1:
+      {
+	short *newtab = xnew_array (short, 256);
+	memcpy (newtab, from_unicode_blank_1, 256 * sizeof (short));
+	return newtab;
+      }
+    case 2:
+      {
+	short **newtab = xnew_array (short *, 256);
+	memcpy (newtab, from_unicode_blank_2, 256 * sizeof (short *));
+	return newtab;
+      }
+    case 3:
+      {
+	short ***newtab = xnew_array (short **, 256);
+	memcpy (newtab, from_unicode_blank_3, 256 * sizeof (short **));
+	return newtab;
+      }
+    case 4:
+      {
+	short ****newtab = xnew_array (short ***, 256);
+	memcpy (newtab, from_unicode_blank_4, 256 * sizeof (short ***));
+	return newtab;
+      }
+    default:
+      abort ();
+      return 0;
+    }
+}
+
+void
+init_charset_unicode_tables (Lisp_Object charset)
+{
+  if (XCHARSET_DIMENSION (charset) == 1)
+    {
+      int *to_table = xnew_array (int, 96);
+      memcpy (to_table, to_unicode_blank_1, 96 * sizeof (int));
+      XCHARSET_TO_UNICODE_TABLE (charset) = to_table;
+    }
+  else
+    {
+      int **to_table = xnew_array (int *, 96);
+      memcpy (to_table, to_unicode_blank_2, 96 * sizeof (int *));
+      XCHARSET_TO_UNICODE_TABLE (charset) = to_table;
+    }
+
+  {
+    XCHARSET_FROM_UNICODE_TABLE (charset) = create_new_from_unicode_table (1);
+    XCHARSET_FROM_UNICODE_LEVELS (charset) = 1;
+  }
+}
+
+static void
+free_from_unicode_table (void *table, int level)
+{
+  int i;
+
+  switch (level)
+    {
+    case 2:
+      {
+	short **tab = (short **) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_1)
+	      free_from_unicode_table (tab[i], 1);
+	  }
+	break;
+      }
+    case 3:
+      {
+	short ***tab = (short ***) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_2)
+	      free_from_unicode_table (tab[i], 2);
+	  }
+	break;
+      }
+    case 4:
+      {
+	short ****tab = (short ****) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_3)
+	      free_from_unicode_table (tab[i], 3);
+	  }
+	break;
+      }
+    }
+
+  xfree (table);
+}
+
+static void
+free_to_unicode_table (void *table, int level)
+{
+  if (level == 2)
+    {
+      int i;
+      int **tab = (int **) table;
+
+      for (i = 0; i < 96; i++)
+	{
+	  if (tab[i] != to_unicode_blank_1)
+	    free_to_unicode_table (tab[i], 1);
+	}
+    }
+
+  xfree (table);
+}
+
+void
+free_charset_unicode_tables (Lisp_Object charset)
+{
+  free_to_unicode_table (XCHARSET_TO_UNICODE_TABLE (charset),
+			 XCHARSET_DIMENSION (charset));
+  free_from_unicode_table (XCHARSET_FROM_UNICODE_TABLE (charset),
+			   XCHARSET_FROM_UNICODE_LEVELS (charset));
+}
+
+#ifdef MEMORY_USAGE_STATS
+
+static Bytecount
+compute_from_unicode_table_size_1 (void *table, int level,
+				   struct overhead_stats *stats)
+{
+  int i;
+  Bytecount size = 0;
+
+  switch (level)
+    {
+    case 2:
+      {
+	short **tab = (short **) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_1)
+	      size += compute_from_unicode_table_size_1 (tab[i], 1, stats);
+	  }
+	break;
+      }
+    case 3:
+      {
+	short ***tab = (short ***) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_2)
+	      size += compute_from_unicode_table_size_1 (tab[i], 2, stats);
+	  }
+	break;
+      }
+    case 4:
+      {
+	short ****tab = (short ****) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_3)
+	      size += compute_from_unicode_table_size_1 (tab[i], 3, stats);
+	  }
+	break;
+      }
+    }
+
+  size += malloced_storage_size (table,
+				 256 * (level == 1 ? sizeof (short) :
+					sizeof (void *)),
+				 stats);
+  return size;
+}
+
+static Bytecount
+compute_to_unicode_table_size_1 (void *table, int level,
+				 struct overhead_stats *stats)
+{
+  Bytecount size = 0;
+
+  if (level == 2)
+    {
+      int i;
+      int **tab = (int **) table;
+
+      for (i = 0; i < 96; i++)
+	{
+	  if (tab[i] != to_unicode_blank_1)
+	    size += compute_to_unicode_table_size_1 (tab[i], 1, stats);
+	}
+    }
+
+  size += malloced_storage_size (table,
+				 96 * (level == 1 ? sizeof (int) :
+				       sizeof (void *)),
+				 stats);
+  return size;
+}
+
+Bytecount
+compute_from_unicode_table_size (Lisp_Object charset,
+				 struct overhead_stats *stats)
+{
+  return (compute_from_unicode_table_size_1
+	  (XCHARSET_FROM_UNICODE_TABLE (charset),
+	   XCHARSET_FROM_UNICODE_LEVELS (charset),
+	   stats));
+}
+
+Bytecount
+compute_to_unicode_table_size (Lisp_Object charset,
+			       struct overhead_stats *stats)
+{
+  return (compute_to_unicode_table_size_1
+	  (XCHARSET_TO_UNICODE_TABLE (charset),
+	   XCHARSET_DIMENSION (charset),
+	   stats));
+}
+
+#endif
+
+#ifdef SLEDGEHAMMER_CHECK_UNICODE
+
+/* "Sledgehammer checks" are checks that verify the self-consistency
+   of an entire structure every time a change is about to be made or
+   has been made to the structure.  Not fast but a pretty much
+   sure-fire way of flushing out any incorrectnesses in the algorithms
+   that create the structure.
+
+   Checking only after a change has been made will speed things up by
+   a factor of 2, but it doesn't absolutely prove that the code just
+   checked caused the problem; perhaps it happened elsewhere, either
+   in some code you forgot to sledgehammer check or as a result of
+   data corruption. */
+
+static void
+assert_not_any_blank_table (void *tab)
+{
+  assert (tab != from_unicode_blank_1);
+  assert (tab != from_unicode_blank_2);
+  assert (tab != from_unicode_blank_3);
+  assert (tab != from_unicode_blank_4);
+  assert (tab != to_unicode_blank_1);
+  assert (tab != to_unicode_blank_2);
+  assert (tab);
+}
+
+static void
+sledgehammer_check_from_table (Lisp_Object charset, void *table, int level,
+			       int codetop)
+{
+  int i;
+
+  switch (level)
+    {
+    case 1:
+      {
+	short *tab = (short *) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != -1)
+	      {
+		Lisp_Object char_charset;
+		int c1, c2;
+
+		assert (valid_char_p (tab[i]));
+		BREAKUP_CHAR (tab[i], char_charset, c1, c2);
+		assert (EQ (charset, char_charset));
+		if (XCHARSET_DIMENSION (charset) == 1)
+		  {
+		    int *to_table =
+		      (int *) XCHARSET_TO_UNICODE_TABLE (charset);
+		    assert_not_any_blank_table (to_table);
+		    assert (to_table[c1 - 32] == (codetop << 8) + i);
+		  }
+		else
+		  {
+		    int **to_table =
+		      (int **) XCHARSET_TO_UNICODE_TABLE (charset);
+		    assert_not_any_blank_table (to_table);
+		    assert_not_any_blank_table (to_table[c1 - 32]);
+		    assert (to_table[c1 - 32][c2 - 32] == (codetop << 8) + i);
+		  }
+	      }
+	  }
+	break;
+      }
+    case 2:
+      {
+	short **tab = (short **) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_1)
+	      sledgehammer_check_from_table (charset, tab[i], 1,
+					     (codetop << 8) + i);
+	  }
+	break;
+      }
+    case 3:
+      {
+	short ***tab = (short ***) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_2)
+	      sledgehammer_check_from_table (charset, tab[i], 2,
+					     (codetop << 8) + i);
+	  }
+	break;
+      }
+    case 4:
+      {
+	short ****tab = (short ****) table;
+	for (i = 0; i < 256; i++)
+	  {
+	    if (tab[i] != from_unicode_blank_3)
+	      sledgehammer_check_from_table (charset, tab[i], 3,
+					     (codetop << 8) + i);
+	  }
+	break;
+      }
+    default:
+      abort ();
+    }
+}
+
+static void
+sledgehammer_check_to_table (Lisp_Object charset, void *table, int level,
+			     int codetop)
+{
+  int i;
+
+  switch (level)
+    {
+    case 1:
+      {
+	int *tab = (int *) table;
+
+	if (XCHARSET_CHARS (charset) == 94)
+	  {
+	    assert (tab[0] == -1);
+	    assert (tab[95] == -1);
+	  }
+
+	for (i = 0; i < 96; i++)
+	  {
+	    if (tab[i] != -1)
+	      {
+		int u4, u3, u2, u1, levels;
+		Emchar ch;
+		Emchar this_ch;
+		short val;
+		void *frtab = XCHARSET_FROM_UNICODE_TABLE (charset);
+
+		if (XCHARSET_DIMENSION (charset) == 1)
+		  this_ch = MAKE_CHAR (charset, i + 32, 0);
+		else
+		  this_ch = MAKE_CHAR (charset, codetop + 32, i + 32);
+
+		assert (tab[i] >= 0);
+		BREAKUP_UNICODE_CODE (tab[i], u4, u3, u2, u1, levels);
+		assert (levels <= XCHARSET_FROM_UNICODE_LEVELS (charset));
+
+		switch (XCHARSET_FROM_UNICODE_LEVELS (charset))
+		  {
+		  case 1: val = ((short *) frtab)[u1]; break;
+		  case 2: val = ((short **) frtab)[u2][u1]; break;
+		  case 3: val = ((short ***) frtab)[u3][u2][u1]; break;
+		  case 4: val = ((short ****) frtab)[u4][u3][u2][u1]; break;
+		  default: abort ();
+		  }
+
+		ch = MAKE_CHAR (charset, val >> 8, val & 0xFF);
+		assert (ch == this_ch);
+
+		switch (XCHARSET_FROM_UNICODE_LEVELS (charset))
+		  {
+		  case 4:
+		    assert_not_any_blank_table (frtab);
+		    frtab = ((short ****) frtab)[u4];
+		    /* fall through */
+		  case 3:
+		    assert_not_any_blank_table (frtab);
+		    frtab = ((short ***) frtab)[u3];
+		    /* fall through */
+		  case 2:
+		    assert_not_any_blank_table (frtab);
+		    frtab = ((short **) frtab)[u2];
+		    /* fall through */
+		  case 1:
+		    assert_not_any_blank_table (frtab);
+		    break;
+		  default: abort ();
+		  }
+	      }
+	  }
+	break;
+      }
+    case 2:
+      {
+	int **tab = (int **) table;
+
+	if (XCHARSET_CHARS (charset) == 94)
+	  {
+	    assert (tab[0] == to_unicode_blank_1);
+	    assert (tab[95] == to_unicode_blank_1);
+	  }
+
+	for (i = 0; i < 96; i++)
+	  {
+	    if (tab[i] != to_unicode_blank_1)
+	      sledgehammer_check_to_table (charset, tab[i], 1, i);
+	  }
+	break;
+      }
+    default:
+      abort ();
+    }
+}
+
+static void
+sledgehammer_check_unicode_tables (Lisp_Object charset)
+{
+  /* verify that the blank tables have not been modified */
+  int i;
+  int from_level = XCHARSET_FROM_UNICODE_LEVELS (charset);
+  int to_level = XCHARSET_FROM_UNICODE_LEVELS (charset);
+
+  for (i = 0; i < 256; i++)
+    {
+      assert (from_unicode_blank_1[i] == (short) -1);
+      assert (from_unicode_blank_2[i] == from_unicode_blank_1);
+      assert (from_unicode_blank_3[i] == from_unicode_blank_2);
+      assert (from_unicode_blank_4[i] == from_unicode_blank_3);
+    }
+
+  for (i = 0; i < 96; i++)
+    {
+      assert (to_unicode_blank_1[i] == -1);
+      assert (to_unicode_blank_2[i] == to_unicode_blank_1);
+    }
+
+  assert (from_level >= 1 && from_level <= 4);
+
+  sledgehammer_check_from_table (charset,
+				 XCHARSET_FROM_UNICODE_TABLE (charset),
+				 from_level, 0);
+
+  sledgehammer_check_to_table (charset,
+			       XCHARSET_TO_UNICODE_TABLE (charset),
+			       XCHARSET_DIMENSION (charset), 0);
+}
+
+#endif /* SLEDGEHAMMER_CHECK_UNICODE */
+
+static void
+set_unicode_conversion (Emchar chr, int code)
+{
+  Lisp_Object charset;
+  int c1, c2;
+
+  BREAKUP_CHAR (chr, charset, c1, c2);
+
+  assert (!EQ (charset, Vcharset_ascii));
+  assert (!EQ (charset, Vcharset_control_1));
+  assert (!EQ (charset, Vcharset_composite));
+
+#ifdef SLEDGEHAMMER_CHECK_UNICODE
+  sledgehammer_check_unicode_tables (charset);
+#endif
+
+  /* First, the char -> unicode translation */
+
+  if (XCHARSET_DIMENSION (charset) == 1)
+    {
+      int *to_table = (int *) XCHARSET_TO_UNICODE_TABLE (charset);
+      to_table[c1 - 32] = code;
+    }
+  else
+    {
+      int **to_table_2 = (int **) XCHARSET_TO_UNICODE_TABLE (charset);
+      int *to_table_1;
+
+      assert (XCHARSET_DIMENSION (charset) == 2);
+      to_table_1 = to_table_2[c1 - 32];
+      if (to_table_1 == to_unicode_blank_1)
+	{
+	  to_table_1 = xnew_array (int, 96);
+	  memcpy (to_table_1, to_unicode_blank_1, 96 * sizeof (int));
+	  to_table_2[c1 - 32] = to_table_1;
+	}
+      to_table_1[c2 - 32] = code;
+    }
+
+  /* Then, unicode -> char: much harder */
+
+  {
+    int charset_levels;
+    int u4, u3, u2, u1;
+    int code_levels;
+    BREAKUP_UNICODE_CODE (code, u4, u3, u2, u1, code_levels);
+
+    charset_levels = XCHARSET_FROM_UNICODE_LEVELS (charset);
+
+    /* Make sure the charset's tables have at least as many levels as
+       the code point has: Note that the charset is guaranteed to have
+       at least one level, because it was created that way */
+    if (charset_levels < code_levels)
+      {
+	int i;
+
+	assert (charset_levels > 0);
+	for (i = 2; i <= code_levels; i++)
+	  {
+	    if (charset_levels < i)
+	      {
+		void *old_table = XCHARSET_FROM_UNICODE_TABLE (charset);
+		void *table = create_new_from_unicode_table (i);
+		XCHARSET_FROM_UNICODE_TABLE (charset) = table;
+		  
+		switch (i)
+		  {
+		  case 2:
+		    ((short **) table)[0] = (short *) old_table;
+		    break;
+		  case 3:
+		    ((short ***) table)[0] = (short **) old_table;
+		    break;
+		  case 4:
+		    ((short ****) table)[0] = (short ***) old_table;
+		    break;
+		  default: abort ();
+		  }
+	      }
+	  }
+
+	charset_levels = code_levels;
+	XCHARSET_FROM_UNICODE_LEVELS (charset) = code_levels;
+      }
+
+    /* Now, make sure there is a non-default table at each level */
+    {
+      int i;
+      void *table = XCHARSET_FROM_UNICODE_TABLE (charset);
+
+      for (i = charset_levels; i >= 2; i--)
+	{
+	  switch (i)
+	    {
+	    case 4:
+	      if (((short ****) table)[u4] == from_unicode_blank_3)
+		((short ****) table)[u4] =
+		  ((short ***) create_new_from_unicode_table (3));
+	      table = ((short ****) table)[u4];
+	      break;
+	    case 3:
+	      if (((short ***) table)[u3] == from_unicode_blank_2)
+		((short ***) table)[u3] =
+		  ((short **) create_new_from_unicode_table (2));
+	      table = ((short ***) table)[u3];
+	      break;
+	    case 2:
+	      if (((short **) table)[u2] == from_unicode_blank_1)
+		((short **) table)[u2] =
+		  ((short *) create_new_from_unicode_table (1));
+	      table = ((short **) table)[u2];
+	      break;
+	    default: abort ();
+	    }
+	}
+    }
+
+    /* Finally, set the character */
+	  
+    {
+      void *table = XCHARSET_FROM_UNICODE_TABLE (charset);
+      switch (charset_levels)
+	{
+	case 1: ((short *) table)[u1] = (c1 << 8) + c2; break;
+	case 2: ((short **) table)[u2][u1] = (c1 << 8) + c2; break;
+	case 3: ((short ***) table)[u3][u2][u1] = (c1 << 8) + c2; break;
+	case 4: ((short ****) table)[u4][u3][u2][u1] = (c1 << 8) + c2; break;
+	default:  abort ();
+	}
+    }
+  }
+
+#ifdef SLEDGEHAMMER_CHECK_UNICODE
+  sledgehammer_check_unicode_tables (charset);
+#endif
+}
+
+static int
+char_to_unicode (Emchar chr)
+{
+  Lisp_Object charset;
+  int c1, c2;
+
+  type_checking_assert (valid_char_p (chr));
+  if (chr < 256)
+    return (int) chr;
+
+  BREAKUP_CHAR (chr, charset, c1, c2);
+  if (EQ (charset, Vcharset_composite))
+    return -1; /* #### don't know how to handle */
+  else if (XCHARSET_DIMENSION (charset) == 1)
+    return ((int *) XCHARSET_TO_UNICODE_TABLE (charset))[c1 - 32];
+  else
+    return ((int **) XCHARSET_TO_UNICODE_TABLE (charset))[c1 - 32][c2 - 32];
+}
+
+static Emchar
+unicode_to_char (int code, Lisp_Object_dynarr *charsets)
+{
+  int u1, u2, u3, u4;
+  int code_levels;
+  int i;
+  int n = Dynarr_length (charsets);
+
+  type_checking_assert (code >= 0);
+  if (code < 256)
+    return (Emchar) code;
+
+  BREAKUP_UNICODE_CODE (code, u4, u3, u2, u1, code_levels);
+
+  for (i = 0; i < n; i++)
+    {
+      Lisp_Object charset = Dynarr_at (charsets, i);
+      int charset_levels = XCHARSET_FROM_UNICODE_LEVELS (charset);
+      if (charset_levels >= code_levels)
+	{
+	  void *table = XCHARSET_FROM_UNICODE_TABLE (charset);
+	  short retval;
+
+	  switch (charset_levels)
+	    {
+	    case 1: retval = ((short *) table)[u1]; break;
+	    case 2: retval = ((short **) table)[u2][u1]; break;
+	    case 3: retval = ((short ***) table)[u3][u2][u1]; break;
+	    case 4: retval = ((short ****) table)[u4][u3][u2][u1]; break;
+	    default: abort (); retval = 0;
+	    }
+
+	  if (retval != -1)
+	    return MAKE_CHAR (charset, retval >> 8, retval & 0xFF);
+	}
+    }
+
+  return (Emchar) -1;
+}
+
+static void
+add_charsets_to_precedence_list (Lisp_Object list, int *lbs,
+				 Lisp_Object_dynarr *dynarr)
+{
+  {
+    EXTERNAL_LIST_LOOP_2 (elt, list)
+      {
+	Lisp_Object charset = Fget_charset (elt);
+	int lb = XCHARSET_LEADING_BYTE (elt);
+	if (lbs[lb - MIN_LEADING_BYTE] == 0)
+	  {
+	    Dynarr_add (unicode_precedence_dynarr, charset);
+	    lbs[lb - MIN_LEADING_BYTE] = 1;
+	  }
+      }
+  }
+}
+
+void
+recalculate_unicode_precedence (void)
+{
+  int lbs[NUM_LEADING_BYTES];
+  int i;
+
+  for (i = 0; i < NUM_LEADING_BYTES; i++)
+    lbs[i] = 0;
+
+  Dynarr_reset (unicode_precedence_dynarr);
+
+  add_charsets_to_precedence_list (Vlanguage_unicode_precedence_list,
+				   lbs, unicode_precedence_dynarr);
+  add_charsets_to_precedence_list (Vdefault_unicode_precedence_list,
+				   lbs, unicode_precedence_dynarr);
+
+  for (i = 0; i < NUM_LEADING_BYTES; i++)
+    {
+      if (lbs[i] == 0)
+	{
+	  Lisp_Object charset = CHARSET_BY_LEADING_BYTE (i + MIN_LEADING_BYTE);
+	  if (!NILP (charset))
+	    Dynarr_add (unicode_precedence_dynarr, charset);
+	}
+    }
+}
+
+DEFUN ("set-language-unicode-precedence-list",
+       Fset_language_unicode_precedence_list,
+       1, 1, 0, /*
+Set the language-specific precedence list used for Unicode decoding.
+This is a list of charsets, which are consulted in order for a translation
+matching a given Unicode character.  If no matches are found, the charsets
+in the default precedence list (see `set-default-unicode-precedence-list')
+are consulted, and then all remaining charsets, in some arbitrary order.
+
+The language-specific precedence list is meant to be set as part of the
+language environment initialization; the default precedence list is meant
+to be set by the user.
+*/
+       (list))
+{
+  {
+    EXTERNAL_LIST_LOOP_2 (elt, list)
+      Fget_charset (elt);
+  }
+
+  Vlanguage_unicode_precedence_list = list;
+  recalculate_unicode_precedence ();
+  return Qnil;
+}
+
+DEFUN ("language-unicode-precedence-list",
+       Flanguage_unicode_precedence_list,
+       0, 0, 0, /*
+Return the language-specific precedence list used for Unicode decoding.
+See `set-language-unicode-precedence-list' for more information.
+*/
+       ())
+{
+  return Vlanguage_unicode_precedence_list;
+}
+
+DEFUN ("set-default-unicode-precedence-list",
+       Fset_default_unicode_precedence_list,
+       1, 1, 0, /*
+Set the default precedence list used for Unicode decoding.
+This is meant to be set by the user.  See
+`set-language-unicode-precedence-list' for more information.
+*/
+       (list))
+{
+  {
+    EXTERNAL_LIST_LOOP_2 (elt, list)
+      Fget_charset (elt);
+  }
+
+  Vdefault_unicode_precedence_list = list;
+  recalculate_unicode_precedence ();
+  return Qnil;
+}
+
+DEFUN ("default-unicode-precedence-list",
+       Fdefault_unicode_precedence_list,
+       0, 0, 0, /*
+Return the default precedence list used for Unicode decoding.
+See `set-language-unicode-precedence-list' for more information.
+*/
+       ())
+{
+  return Vdefault_unicode_precedence_list;
+}
+
+DEFUN ("set-unicode-conversion", Fset_unicode_conversion,
+       2, 2, 0, /*
+Add conversion information between Unicode codepoints and characters.
+CHARACTER is one of the following:
+
+-- A character (in which case CODE must be a non-negative integer; values
+   above 2^20 - 1 are allowed for the purpose of specifying private
+   characters, but will cause errors when converted to utf-16)
+-- A vector of characters (in which case CODE must be a vector of integers
+   of the same length)
+*/
+       (character, code))
+{
+  Lisp_Object charset;
+
+  CHECK_CHAR (character);
+  CHECK_NATNUM (code);
+
+  charset = CHAR_CHARSET (XCHAR (character));
+  if (EQ (charset, Vcharset_ascii) ||
+      EQ (charset, Vcharset_control_1) ||
+      EQ (charset, Vcharset_composite))
+    signal_error (Qinvalid_argument, "Cannot set Unicode translation for ASCII, Control-1 or Composite chars",
+		  character);
+
+  set_unicode_conversion (XCHAR (character), XINT (code));
+  return Qnil;
+}
+
+#endif /* MULE */
+
+DEFUN ("character-to-unicode", Fcharacter_to_unicode, 1, 1, 0, /*
+Convert character to Unicode codepoint.
+When there is no international support (i.e. MULE is not defined),
+this function simply does `char-to-int'.
+*/
+       (character))
+{
+  CHECK_CHAR (character);
+#ifdef MULE
+  return make_int (char_to_unicode (XCHAR (character)));
+#else
+  return Fchar_to_int (character);
+#endif /* MULE */
+}
+
+DEFUN ("unicode-to-character", Funicode_to_character, 1, 2, 0, /*
+Convert Unicode codepoint to character.
+CODE should be a non-negative integer.
+If CHARSETS is given, it should be a list of charsets, and only those
+charsets will be consulted, in the given order, for a translation.
+Otherwise, the default ordering of all charsets will be given (see
+`set-unicode-charset-precedence').
+
+When there is no international support (i.e. MULE is not defined),
+this function simply does `int-to-char' and ignores the CHARSETS
+argument..
+*/
+       (code, charsets))
+{
+#ifdef MULE
+  Lisp_Object_dynarr *dyn;
+  int lbs[NUM_LEADING_BYTES];
+  int c;
+
+  CHECK_NATNUM (code);
+  c = XINT (code);
+  {
+    EXTERNAL_LIST_LOOP_2 (elt, charsets)
+      Fget_charset (elt);
+  }
+
+  if (NILP (charsets))
+    {
+      Emchar ret = unicode_to_char (c, unicode_precedence_dynarr);
+      if (ret == -1)
+	return Qnil;
+      return make_char (ret);
+    }
+
+  dyn = Dynarr_new (Lisp_Object);
+  memset (lbs, 0, NUM_LEADING_BYTES * sizeof (int));
+  add_charsets_to_precedence_list (charsets, lbs, dyn);
+  {
+    Emchar ret = unicode_to_char (c, unicode_precedence_dynarr);
+    Dynarr_free (dyn);
+    if (ret == -1)
+      return Qnil;
+    return make_char (ret);
+  }
+#else
+  CHECK_NATNUM (code);
+  return Fint_to_char (code);
+#endif /* MULE */
+}
+
+static Lisp_Object
+cerrar_el_fulano (Lisp_Object fulano)
+{
+  FILE *file = (FILE *) get_opaque_ptr (fulano);
+  retry_fclose (file);
+  return Qnil;
+}
+
+#ifdef MULE
+
+DEFUN ("parse-unicode-translation-table", Fparse_unicode_translation_table,
+       2, 6, 0, /*
+Parse Unicode translation data in FILENAME for CHARSET.
+Data is text, in the form of one translation per line -- charset
+codepoint followed by Unicode codepoint.  Numbers are decimal or hex
+\(preceded by 0x).  Comments are marked with a #.  Charset codepoints
+for two-dimensional charsets should have the first octet stored in the
+high 8 bits of the hex number and the second in the low 8 bits.
+
+If START and END are given, only charset codepoints within the given
+range will be processed.  If OFFSET is given, that value will be added
+to all charset codepoints in the file to obtain the internal charset
+codepoint.  START and END apply to the codepoints in the file, before
+OFFSET is applied.
+
+\(Note that, as usual, we assume that octets are in the range 32 to
+127 or 33 to 126.  If you have a table in kuten form, with octets in
+the range 1 to 94, you will have to use an offset of 5140,
+i.e. 0x2020.)
+
+FLAGS, if specified, control further how the tables are interpreted
+and are used to special-case certain known table weirdnesses in the
+Unicode tables:
+
+`ignore-first-column'
+  Exactly as it sounds.  The JIS X 0208 tables have 3 columns of data instead
+  of 2; the first is the Shift-JIS codepoint.
+`big5'
+  The charset codepoint is a Big Five codepoint; convert it to the
+  proper hacked-up codepoint in `chinese-big5-1' or `chinese-big5-2'.
+*/
+     (filename, charset, start, end, offset, flags))
+{
+  int st = 0, en = INT_MAX, of = 0;
+  FILE *file;
+  struct gcpro gcpro1;
+  char line[1025];
+  int fondo = specpdl_depth ();
+  int ignore_first_column = 0;
+  int big5 = 0;
+
+  CHECK_STRING (filename);
+  charset = Fget_charset (charset);
+  if (!NILP (start))
+    {
+      CHECK_INT (start);
+      st = XINT (start);
+    }
+  if (!NILP (end))
+    {
+      CHECK_INT (end);
+      en = XINT (end);
+    }
+  if (!NILP (offset))
+    {
+      CHECK_INT (offset);
+      of = XINT (offset);
+    }
+
+  if (!LISTP (flags))
+    flags = list1 (flags);
+
+  {
+    EXTERNAL_LIST_LOOP_2 (elt, flags)
+      {
+	if (EQ (elt, Qignore_first_column))
+	  ignore_first_column = 1;
+	else if (EQ (elt, Qbig5))
+	  big5 = 1;
+	else
+	  invalid_constant
+	    ("Unrecognized `parse-unicode-table' flag", elt);
+      }
+  }
+
+  GCPRO1 (filename);
+  filename = Fexpand_file_name (filename, Qnil);
+  file = qxe_fopen (XSTRING_DATA (filename), READ_TEXT);
+  if (!file)
+    report_file_error ("Cannot open", filename);
+  record_unwind_protect (cerrar_el_fulano, make_opaque_ptr (file));
+  while (fgets (line, sizeof (line), file))
+    {
+      char *p = line;
+      int cp1, cp2, endcount;
+      int cp1high, cp1low;
+      int dummy;
+
+      while (*p) /* erase all comments out of the line */
+	{
+	  if (*p == '#')
+	    *p = '\0';
+	  else
+	    p++;
+	}
+      /* see if line is nothing but whitespace and skip if so */
+      p = line + strspn (line, " \t\n\r\f");
+      if (!*p)
+	continue;
+      /* NOTE: It appears that MS Windows and Newlib sscanf() have
+	 different interpretations for whitespace (== "skip all whitespace
+	 at processing point"): Newlib requires at least one corresponding
+	 whitespace character in the input, but MS allows none.  The
+	 following would be easier to write if we could count on the MS
+	 interpretation.
+
+	 Also, the return value does NOT include %n storage. */
+      if ((!ignore_first_column ?
+	   sscanf (p, "%i %i%n", &cp1, &cp2, &endcount) < 2 :
+	   sscanf (p, "%i %i %i%n", &dummy, &cp1, &cp2, &endcount) < 3)
+	  || *(p + endcount + strspn (p + endcount, " \t\n\r\f")))
+	{
+	  warn_when_safe (intern ("unicode"), Qnotice,
+			  "Unrecognized line in translation file %s:\n%s",
+			  XSTRING_DATA (filename), line);
+	  continue;
+	}
+      if (cp1 >= st && cp1 <= en)
+	{
+	  cp1 += of;
+	  if (cp1 < 0 || cp1 >= 65536)
+	    {
+	    out_of_range:
+	      warn_when_safe (intern ("unicode"), Qnotice,
+			      "Out of range first codepoint 0x%x in translation file %s:\n%s",
+			      cp1, XSTRING_DATA (filename), line);
+	      continue;
+	    }
+
+	  cp1high = cp1 >> 8;
+	  cp1low = cp1 & 255;
+
+	  if (big5)
+	    {
+	      Emchar ch = decode_big5_char (cp1high, cp1low);
+	      if (ch == -1)
+		warn_when_safe (intern ("unicode"), Qnotice,
+				"Out of range Big5 codepoint 0x%x in translation file %s:\n%s",
+				cp1, XSTRING_DATA (filename), line);
+	      else
+		set_unicode_conversion (ch, cp2);
+	    }
+	  else
+	    {
+	      int l1, h1, l2, h2;
+	      Emchar emch;
+
+	      switch (XCHARSET_TYPE (charset))
+		{
+		case CHARSET_TYPE_94: l1 = 33; h1 = 126; l2 = 0; h2 = 0; break;
+		case CHARSET_TYPE_96: l1 = 32; h1 = 127; l2 = 0; h2 = 0; break;
+		case CHARSET_TYPE_94X94: l1 = 33; h1 = 126; l2 = 33; h2 = 126;
+		  break;
+		case CHARSET_TYPE_96X96: l1 = 32; h1 = 127; l2 = 32; h2 = 127;
+		  break;
+		default: abort (); l1 = 0; h1 = 0; l2 = 0; h2 = 0;
+		}
+
+	      if (cp1high < l2 || cp1high > h2 || cp1low < l1 || cp1low > h1)
+		goto out_of_range;
+
+	      emch = (cp1high == 0 ? MAKE_CHAR (charset, cp1low, 0) :
+		      MAKE_CHAR (charset, cp1high, cp1low));
+	      set_unicode_conversion (emch, cp2);
+	    }
+	}
+    }
+
+  if (ferror (file))
+    report_file_error ("IO error when reading", filename);
+
+  unbind_to (fondo); /* close file */
+  UNGCPRO;
+  return Qnil;
+}
+
+#endif /* MULE */
+
+
+/************************************************************************/
+/*                         Unicode coding system                        */
+/************************************************************************/
+
+/* ISO 10646 UTF-16, UCS-4, UTF-8, UTF-7, etc. */
+DEFINE_CODING_SYSTEM_TYPE (unicode);
+
+enum unicode_type
+{
+  UNICODE_UTF_16,
+  UNICODE_UTF_8,
+  UNICODE_UTF_7,
+  UNICODE_UCS_4,
+};
+
+struct unicode_coding_system
+{
+  enum unicode_type type;
+  int little_endian :1;
+  int need_bom :1;
+};
+
+#define CODING_SYSTEM_UNICODE_TYPE(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, unicode)->type)
+#define XCODING_SYSTEM_UNICODE_TYPE(codesys) \
+  CODING_SYSTEM_UNICODE_TYPE (XCODING_SYSTEM (codesys))
+#define CODING_SYSTEM_UNICODE_LITTLE_ENDIAN(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, unicode)->little_endian)
+#define XCODING_SYSTEM_UNICODE_LITTLE_ENDIAN(codesys) \
+  CODING_SYSTEM_UNICODE_LITTLE_ENDIAN (XCODING_SYSTEM (codesys))
+#define CODING_SYSTEM_UNICODE_NEED_BOM(codesys) \
+  (CODING_SYSTEM_TYPE_DATA (codesys, unicode)->need_bom)
+#define XCODING_SYSTEM_UNICODE_NEED_BOM(codesys) \
+  CODING_SYSTEM_UNICODE_NEED_BOM (XCODING_SYSTEM (codesys))
+
+struct unicode_coding_stream
+{
+  /* decode */
+  unsigned char counter;
+  int seen_char;
+  /* encode */
+  Lisp_Object current_charset;
+  int current_char_boundary;
+  int wrote_bom;
+};
+
+static const struct lrecord_description unicode_coding_system_description[] = {
+  { XD_END }
+};
+
+/* Decode a UCS-2 or UCS-4 character into a buffer.  If the lookup fails, use
+   <GETA MARK> (U+3013) of JIS X 0208, which means correct character
+   is not found, instead.
+   #### do something more appropriate (use blob?)
+        Danger, Will Robinson!  Data loss.  Should we signal user? */
+static void
+decode_unicode_char (int ch, unsigned_char_dynarr *dst,
+		     struct unicode_coding_stream *data, int ignore_bom)
+{
+  if (ch == 0xFEFF && !data->seen_char && ignore_bom)
+    ;
+  else
+    {
+#ifdef MULE
+      Emchar chr = unicode_to_char (ch, unicode_precedence_dynarr);
+
+      if (chr != -1)
+	{
+	  Intbyte work[MAX_EMCHAR_LEN];
+	  int len;
+
+	  len = set_charptr_emchar (work, chr);
+	  Dynarr_add_many (dst, work, len);
+	}
+      else
+	{
+	  Dynarr_add (dst, LEADING_BYTE_JAPANESE_JISX0208);
+	  Dynarr_add (dst, 34 + 128);
+	  Dynarr_add (dst, 46 + 128);
+	}
+#else
+      Dynarr_add (dst, (Intbyte) ch);
+#endif /* MULE */
+    }
+
+  data->seen_char = 1;
+}
+
+static void
+encode_unicode_char_1 (int code, unsigned_char_dynarr *dst,
+		       enum unicode_type type, int little_endian)
+{
+  switch (type)
+    {
+    case UNICODE_UTF_16:
+      if (little_endian)
+	{
+	  Dynarr_add (dst, (unsigned char) (code & 255));
+	  Dynarr_add (dst, (unsigned char) ((code >> 8) & 255));
+	}
+      else
+	{
+	  Dynarr_add (dst, (unsigned char) ((code >> 8) & 255));
+	  Dynarr_add (dst, (unsigned char) (code & 255));
+	}
+      break;
+
+    case UNICODE_UCS_4:
+      if (little_endian)
+	{
+	  Dynarr_add (dst, (unsigned char) (code & 255));
+	  Dynarr_add (dst, (unsigned char) ((code >> 8) & 255));
+	  Dynarr_add (dst, (unsigned char) ((code >> 16) & 255));
+	  Dynarr_add (dst, (unsigned char) (code >> 24));
+	}
+      else
+	{
+	  Dynarr_add (dst, (unsigned char) (code >> 24));
+	  Dynarr_add (dst, (unsigned char) ((code >> 16) & 255));
+	  Dynarr_add (dst, (unsigned char) ((code >> 8) & 255));
+	  Dynarr_add (dst, (unsigned char) (code & 255));
+	}
+      break;
+
+    case UNICODE_UTF_8:
+      if (code <= 0x7f)
+	{
+	  Dynarr_add (dst, (unsigned char) code);
+	}
+      else if (code <= 0x7ff)
+	{
+	  Dynarr_add (dst, (unsigned char) ((code >> 6) | 0xc0));
+	  Dynarr_add (dst, (unsigned char) ((code & 0x3f) | 0x80));
+	}
+      else if (code <= 0xffff)
+	{
+	  Dynarr_add (dst, (unsigned char) ((code >> 12) | 0xe0));
+	  Dynarr_add (dst, (unsigned char) (((code >>  6) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) ((code        & 0x3f) | 0x80));
+	}
+      else if (code <= 0x1fffff)
+	{
+	  Dynarr_add (dst, (unsigned char) ((code >> 18) | 0xf0));
+	  Dynarr_add (dst, (unsigned char) (((code >> 12) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) (((code >>  6) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) ((code        & 0x3f) | 0x80));
+	}
+      else if (code <= 0x3ffffff)
+	{
+	  Dynarr_add (dst, (unsigned char) ((code >> 24) | 0xf8));
+	  Dynarr_add (dst, (unsigned char) (((code >> 18) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) (((code >> 12) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) (((code >>  6) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) ((code        & 0x3f) | 0x80));
+	}
+      else
+	{
+	  Dynarr_add (dst, (unsigned char) ((code >> 30) | 0xfc));
+	  Dynarr_add (dst, (unsigned char) (((code >> 24) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) (((code >> 18) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) (((code >> 12) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) (((code >>  6) & 0x3f) | 0x80));
+	  Dynarr_add (dst, (unsigned char) ((code        & 0x3f) | 0x80));
+	}
+      break;
+
+    case UNICODE_UTF_7: abort ();
+
+    default: abort ();
+    }
+}
+
+static void
+encode_unicode_char (Lisp_Object charset, int h, int l,
+		     unsigned_char_dynarr *dst, enum unicode_type type,
+		     int little_endian)
+{
+#ifdef MULE
+  int code = char_to_unicode (MAKE_CHAR (charset, h & 127, l & 127));
+
+  if (code == -1)
+    {
+      if (type != UNICODE_UTF_16 &&
+	  XCHARSET_DIMENSION (charset) == 2 &&
+	  XCHARSET_CHARS (charset) == 94)
+	{
+	  unsigned char final = XCHARSET_FINAL (charset);
+
+	  if (('@' <= final) && (final < 0x7f))
+	    code = (0xe00000 + (final - '@') * 94 * 94
+		    + ((h & 127) - 33) * 94 + (l & 127) - 33);
+	  else
+	    code = '?';
+	}
+      else
+	code = '?';
+    }
+#else
+  int code = h;
+#endif /* MULE */
+
+  encode_unicode_char_1 (code, dst, type, little_endian);
+}
+
+static Bytecount
+unicode_convert (struct coding_stream *str, const UExtbyte *src,
+		 unsigned_char_dynarr *dst, Bytecount n)
+{
+  unsigned int ch    = str->ch;
+  struct unicode_coding_stream *data = CODING_STREAM_TYPE_DATA (str, unicode);
+  enum unicode_type type =
+    XCODING_SYSTEM_UNICODE_TYPE (str->codesys);
+  int little_endian = XCODING_SYSTEM_UNICODE_LITTLE_ENDIAN (str->codesys);
+  int ignore_bom = XCODING_SYSTEM_UNICODE_NEED_BOM (str->codesys);
+  Bytecount orign = n;
+
+  if (str->direction == CODING_DECODE)
+    {
+      unsigned char counter = data->counter;
+
+      while (n--)
+	{
+	  UExtbyte c = *src++;
+
+	  switch (type)
+	    {
+	    case UNICODE_UTF_8:
+	      switch (counter)
+		{
+		case 0:
+		  if (c >= 0xfc)
+		    {
+		      ch = c & 0x01;
+		      counter = 5;
+		    }
+		  else if (c >= 0xf8)
+		    {
+		      ch = c & 0x03;
+		      counter = 4;
+		    }
+		  else if (c >= 0xf0)
+		    {
+		      ch = c & 0x07;
+		      counter = 3;
+		    }
+		  else if (c >= 0xe0)
+		    {
+		      ch = c & 0x0f;
+		      counter = 2;
+		    }
+		  else if (c >= 0xc0)
+		    {
+		      ch = c & 0x1f;
+		      counter = 1;
+		    }
+		  else
+		    decode_unicode_char (c, dst, data, ignore_bom);
+		  break;
+		case 1:
+		  ch = (ch << 6) | (c & 0x3f);
+		  decode_unicode_char (ch, dst, data, ignore_bom);
+		  ch = 0;
+		  counter = 0;
+		  break;
+		default:
+		  ch = (ch << 6) | (c & 0x3f);
+		  counter--;
+		}
+	      break;
+
+	    case UNICODE_UTF_16:
+	      if (little_endian)
+		ch = (c << counter) | ch;
+	      else
+		ch = (ch << 8) | c;
+	      counter += 8;
+	      if (counter == 16)
+		{
+		  int tempch = ch;
+		  ch = 0;
+		  counter = 0;
+		  decode_unicode_char (tempch, dst, data, ignore_bom);
+		}
+	      break;
+
+	    case UNICODE_UCS_4:
+	      if (little_endian)
+		ch = (c << counter) | ch;
+	      else
+		ch = (ch << 8) | c;
+	      counter += 8;
+	      if (counter == 32)
+		{
+		  int tempch = ch;
+		  ch = 0;
+		  counter = 0;
+		  if (tempch < 0)
+		    {
+		      /* !!#### indicate an error */
+		      tempch = '~';
+		    }
+		  decode_unicode_char (tempch, dst, data, ignore_bom);
+		}
+	      break;
+
+	    case UNICODE_UTF_7:
+	      abort ();
+	      break;
+
+	    default: abort ();
+	    }
+
+	}
+      if (str->eof)
+	DECODE_OUTPUT_PARTIAL_CHAR (ch, dst);
+
+      data->counter = counter;
+    }
+  else
+    {
+      unsigned char char_boundary = data->current_char_boundary;
+      Lisp_Object charset = data->current_charset;
+
+#ifdef ENABLE_COMPOSITE_CHARS
+      /* flags for handling composite chars.  We do a little switcheroo
+	 on the source while we're outputting the composite char. */
+      Bytecount saved_n = 0;
+      const Intbyte *saved_src = NULL;
+      int in_composite = 0;
+
+    back_to_square_n:
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+      if (XCODING_SYSTEM_UNICODE_NEED_BOM (str->codesys) && !data->wrote_bom)
+	{
+	  encode_unicode_char_1 (0xFEFF, dst, type, little_endian);
+	  data->wrote_bom = 1;
+	}
+
+      while (n--)
+	{
+	  Intbyte c = *src++;
+
+#ifdef MULE
+	  if (BYTE_ASCII_P (c))
+#endif /* MULE */
+	    {			/* Processing ASCII character */
+	      ch = 0;
+	      encode_unicode_char (Vcharset_ascii, c, 0, dst, type,
+				   little_endian);
+
+	      char_boundary = 1;
+	    }
+#ifdef MULE
+	  else if (INTBYTE_LEADING_BYTE_P (c) || INTBYTE_LEADING_BYTE_P (ch))
+	    {			/* Processing Leading Byte */
+	      ch = 0;
+	      charset = CHARSET_BY_LEADING_BYTE (c);
+	      if (LEADING_BYTE_PREFIX_P(c))
+		ch = c;
+	      char_boundary = 0;
+	    }
+	  else
+	    {			/* Processing Non-ASCII character */
+	      char_boundary = 1;
+	      if (EQ (charset, Vcharset_control_1))
+		encode_unicode_char (Vcharset_control_1, c, 0, dst,
+				     type, little_endian);
+	      else
+		{
+		  switch (XCHARSET_REP_BYTES (charset))
+		    {
+		    case 2:
+		      encode_unicode_char (charset, c, 0, dst, type,
+					   little_endian);
+		      break;
+		    case 3:
+		      if (XCHARSET_PRIVATE_P (charset))
+			{
+			  encode_unicode_char (charset, c, 0, dst, type,
+					       little_endian);
+			  ch = 0;
+			}
+		      else if (ch)
+			{
+#ifdef ENABLE_COMPOSITE_CHARS
+			  if (EQ (charset, Vcharset_composite))
+			    {
+			      if (in_composite)
+				{
+				  /* #### Bother! We don't know how to
+				     handle this yet. */
+				  encode_unicode_char (Vcharset_ascii, '~', 0,
+						       dst, type,
+						       little_endian);
+				}
+			      else
+				{
+				  Emchar emch = MAKE_CHAR (Vcharset_composite,
+							   ch & 0x7F,
+							   c & 0x7F);
+				  Lisp_Object lstr =
+				    composite_char_string (emch);
+				  saved_n = n;
+				  saved_src = src;
+				  in_composite = 1;
+				  src = XSTRING_DATA   (lstr);
+				  n   = XSTRING_LENGTH (lstr);
+				}
+			    }
+			  else
+#endif /* ENABLE_COMPOSITE_CHARS */
+			    encode_unicode_char (charset, ch, c, dst, type,
+						 little_endian);
+			  ch = 0;
+			}
+		      else
+			{
+			  ch = c;
+			  char_boundary = 0;
+			}
+		      break;
+		    case 4:
+		      if (ch)
+			{
+			  encode_unicode_char (charset, ch, c, dst, type,
+					       little_endian);
+			  ch = 0;
+			}
+		      else
+			{
+			  ch = c;
+			  char_boundary = 0;
+			}
+		      break;
+		    default:
+		      abort ();
+		    }
+		}
+	    }
+#endif /* MULE */
+	}
+
+#ifdef ENABLE_COMPOSITE_CHARS
+      if (in_composite)
+	{
+	  n = saved_n;
+	  src = saved_src;
+	  in_composite = 0;
+	  goto back_to_square_n; /* Wheeeeeeeee ..... */
+	}
+#endif /* ENABLE_COMPOSITE_CHARS */
+
+      data->current_char_boundary = char_boundary;
+      data->current_charset = charset;
+
+      /* La palabra se hizo carne! */
+      /* A palavra fez-se carne! */
+      /* Whatever. */
+    }
+
+  str->ch    = ch;
+  return orign;
+}
+
+/* DEFINE_DETECTOR (utf_7); */
+DEFINE_DETECTOR (utf_8);
+DEFINE_DETECTOR_CATEGORY (utf_8, utf_8);
+DEFINE_DETECTOR (ucs_4);
+DEFINE_DETECTOR_CATEGORY (ucs_4, ucs_4);
+DEFINE_DETECTOR (utf_16);
+DEFINE_DETECTOR_CATEGORY (utf_16, utf_16);
+DEFINE_DETECTOR_CATEGORY (utf_16, utf_16_little_endian);
+DEFINE_DETECTOR_CATEGORY (utf_16, utf_16_bom);
+DEFINE_DETECTOR_CATEGORY (utf_16, utf_16_little_endian_bom);
+
+struct ucs_4_detector
+{
+  int in_ucs_4_byte;
+};
+
+static void
+ucs_4_detect (struct detection_state *st, const UExtbyte *src,
+	      Bytecount n)
+{
+  struct ucs_4_detector *data = DETECTION_STATE_DATA (st, ucs_4);
+
+  while (n--)
+    {
+      UExtbyte c = *src++;
+      switch (data->in_ucs_4_byte)
+	{
+	case 0:
+	  if (c >= 128)
+	    {
+	      DET_RESULT (st, ucs_4) = DET_NEARLY_IMPOSSIBLE;
+	      return;
+	    }
+	  else
+	    data->in_ucs_4_byte++;
+	  break;
+	case 3:
+	  data->in_ucs_4_byte = 0;
+	  break;
+	default:
+	  data->in_ucs_4_byte++;
+	}
+    }
+
+  /* !!#### write this for real */
+  DET_RESULT (st, ucs_4) = DET_AS_LIKELY_AS_UNLIKELY;
+}
+
+struct utf_16_detector
+{
+  unsigned int seen_ffff:1;
+  unsigned int seen_forward_bom:1;
+  unsigned int seen_rev_bom:1;
+  int byteno;
+  int prev_char;
+  int text, rev_text;
+};
+
+static void
+utf_16_detect (struct detection_state *st, const UExtbyte *src,
+	       Bytecount n)
+{
+  struct utf_16_detector *data = DETECTION_STATE_DATA (st, utf_16);
+  
+  while (n--)
+    {
+      UExtbyte c = *src++;
+      int prevc = data->prev_char;
+      if (data->byteno == 1 && c == 0xFF && prevc == 0xFE)
+	data->seen_forward_bom = 1;
+      else if (data->byteno == 1 && c == 0xFE && prevc == 0xFF)
+	data->seen_rev_bom = 1;
+
+      if (data->byteno & 1)
+	{
+	  if (c == 0xFF && prevc == 0xFF)
+	    data->seen_ffff = 1;
+	  if (prevc == 0
+	      && (c == '\r' || c == '\n'
+		  || (c >= 0x20 && c <= 0x7E)))
+	    data->text++;
+	  if (c == 0
+	      && (prevc == '\r' || prevc == '\n'
+		  || (prevc >= 0x20 && prevc <= 0x7E)))
+	    data->rev_text++;
+	  if (prevc == 0x20 && (c == 0x28 || c == 0x29))
+	    data->text++;
+	  if (c == 0x20 && (prevc == 0x28 || prevc == 0x29))
+	    data->rev_text++;
+	}
+
+      data->byteno++;
+      data->prev_char = c;
+    }
+
+  {
+    int variance_indicates_big_endian =
+      (data->text >= 10
+       && (data->rev_text == 0
+	   || data->text / data->rev_text >= 10));
+    int variance_indicates_little_endian =
+      (data->rev_text >= 10
+       && (data->text == 0
+	   || data->rev_text / data->text >= 10));
+
+    if (data->seen_ffff)
+      SET_DET_RESULTS (st, utf_16, DET_NEARLY_IMPOSSIBLE);
+    else if (data->seen_forward_bom)
+      {
+	SET_DET_RESULTS (st, utf_16, DET_NEARLY_IMPOSSIBLE);
+	if (variance_indicates_big_endian)
+	  DET_RESULT (st, utf_16_bom) = DET_NEAR_CERTAINTY;
+	else if (variance_indicates_little_endian)
+	  DET_RESULT (st, utf_16_bom) = DET_SOMEWHAT_LIKELY;
+	else
+	  DET_RESULT (st, utf_16_bom) = DET_QUITE_PROBABLE;
+      }
+    else if (data->seen_forward_bom)
+      {
+	SET_DET_RESULTS (st, utf_16, DET_NEARLY_IMPOSSIBLE);
+	if (variance_indicates_big_endian)
+	  DET_RESULT (st, utf_16_bom) = DET_NEAR_CERTAINTY;
+	else if (variance_indicates_little_endian)
+	  /* #### may need to rethink */
+	  DET_RESULT (st, utf_16_bom) = DET_SOMEWHAT_LIKELY;
+	else
+	  /* #### may need to rethink */
+	  DET_RESULT (st, utf_16_bom) = DET_QUITE_PROBABLE;
+      }
+    else if (data->seen_rev_bom)
+      {
+	SET_DET_RESULTS (st, utf_16, DET_NEARLY_IMPOSSIBLE);
+	if (variance_indicates_little_endian)
+	  DET_RESULT (st, utf_16_little_endian_bom) = DET_NEAR_CERTAINTY;
+	else if (variance_indicates_big_endian)
+	  /* #### may need to rethink */
+	  DET_RESULT (st, utf_16_little_endian_bom) = DET_SOMEWHAT_LIKELY;
+	else
+	  /* #### may need to rethink */
+	  DET_RESULT (st, utf_16_little_endian_bom) = DET_QUITE_PROBABLE;
+      }
+    else if (variance_indicates_big_endian)
+      {
+	SET_DET_RESULTS (st, utf_16, DET_NEARLY_IMPOSSIBLE);
+	DET_RESULT (st, utf_16) = DET_SOMEWHAT_LIKELY;
+	DET_RESULT (st, utf_16_little_endian) = DET_SOMEWHAT_UNLIKELY;
+      }
+    else if (variance_indicates_little_endian)
+      {
+	SET_DET_RESULTS (st, utf_16, DET_NEARLY_IMPOSSIBLE);
+	DET_RESULT (st, utf_16) = DET_SOMEWHAT_UNLIKELY;
+	DET_RESULT (st, utf_16_little_endian) = DET_SOMEWHAT_LIKELY;
+      }
+    else
+      SET_DET_RESULTS (st, utf_16, DET_AS_LIKELY_AS_UNLIKELY);
+  }
+}
+
+struct utf_8_detector
+{
+  int in_utf_8_byte;
+};
+
+static void
+utf_8_detect (struct detection_state *st, const UExtbyte *src,
+ 	      Bytecount n)
+{
+  struct utf_8_detector *data = DETECTION_STATE_DATA (st, utf_8);
+
+  while (n--)
+    {
+      UExtbyte c = *src++;
+      switch (data->in_utf_8_byte)
+	{
+	case 0:
+	  if (c == ISO_CODE_ESC || c == ISO_CODE_SI || c == ISO_CODE_SO)
+	    {
+	      DET_RESULT (st, utf_8) = DET_SOMEWHAT_UNLIKELY;
+	      return;
+	    }
+	  else if (c >= 0xfc)
+	    data->in_utf_8_byte = 5;
+	  else if (c >= 0xf8)
+	    data->in_utf_8_byte = 4;
+	  else if (c >= 0xf0)
+	    data->in_utf_8_byte = 3;
+	  else if (c >= 0xe0)
+	    data->in_utf_8_byte = 2;
+	  else if (c >= 0xc0)
+	    data->in_utf_8_byte = 1;
+	  else if (c >= 0x80)
+	    {
+	      DET_RESULT (st, utf_8) = DET_SOMEWHAT_UNLIKELY;
+	      return;
+	    }
+	  break;
+	default:
+	  if ((c & 0xc0) != 0x80)
+	    {
+	      DET_RESULT (st, utf_8) = DET_SOMEWHAT_UNLIKELY;
+	      return;
+	    }
+	  else
+	    data->in_utf_8_byte--;
+	}
+    }
+  DET_RESULT (st, utf_8) = DET_SOMEWHAT_LIKELY;
+}
+
+static void
+unicode_init_coding_stream (struct coding_stream *str)
+{
+  struct unicode_coding_stream *data =
+    CODING_STREAM_TYPE_DATA (str, unicode);
+  xzero (*data);
+  data->current_charset = Qnil;
+}
+
+static void
+unicode_rewind_coding_stream (struct coding_stream *str)
+{
+  unicode_init_coding_stream (str);
+}
+
+static int
+unicode_putprop (Lisp_Object codesys, Lisp_Object key, Lisp_Object value)
+{
+  if (EQ (key, Qtype))
+    {
+      enum unicode_type type;
+
+      if (EQ (value, Qutf_8))
+	type = UNICODE_UTF_8;
+      else if (EQ (value, Qutf_16))
+	type = UNICODE_UTF_16;
+      else if (EQ (value, Qutf_7))
+	type = UNICODE_UTF_7;
+      else if (EQ (value, Qucs_4))
+	type = UNICODE_UCS_4;
+      else
+	invalid_constant ("Invalid Unicode type", key);
+      
+      XCODING_SYSTEM_UNICODE_TYPE (codesys) = type;
+    }
+  else if (EQ (key, Qlittle_endian))
+    XCODING_SYSTEM_UNICODE_LITTLE_ENDIAN (codesys) = !NILP (value);
+  else if (EQ (key, Qneed_bom))
+    XCODING_SYSTEM_UNICODE_NEED_BOM (codesys) = !NILP (value);
+  else
+    return 0;
+  return 1;
+}
+
+static Lisp_Object
+unicode_getprop (Lisp_Object coding_system, Lisp_Object prop)
+{
+  if (EQ (prop, Qtype))
+    {
+      switch (XCODING_SYSTEM_UNICODE_TYPE (coding_system))
+	{
+	case UNICODE_UTF_16: return Qutf_16;
+	case UNICODE_UTF_8: return Qutf_8;
+	case UNICODE_UTF_7: return Qutf_7;
+	case UNICODE_UCS_4: return Qucs_4;
+	default: abort ();
+	}
+    }
+  else if (EQ (prop, Qlittle_endian))
+    return XCODING_SYSTEM_UNICODE_LITTLE_ENDIAN (coding_system) ? Qt : Qnil;
+  else if (EQ (prop, Qneed_bom))
+    return XCODING_SYSTEM_UNICODE_NEED_BOM (coding_system) ? Qt : Qnil;
+  return Qunbound;
+}
+
+static void
+unicode_print (Lisp_Object cs, Lisp_Object printcharfun, int escapeflag)
+{
+  write_c_string ("(", printcharfun);
+  print_internal (unicode_getprop (cs, Qtype), printcharfun, 0);
+  if (XCODING_SYSTEM_UNICODE_LITTLE_ENDIAN (cs))
+    write_c_string (", little-endian", printcharfun);
+  if (XCODING_SYSTEM_UNICODE_NEED_BOM (cs))
+    write_c_string (", need-bom", printcharfun);
+  write_c_string (")", printcharfun);
+}
+
+int
+dfc_coding_system_is_unicode (Lisp_Object codesys)
+{
+#ifdef HAVE_WIN32_CODING_SYSTEMS
+  codesys = Fget_coding_system (codesys);
+  return (EQ (XCODING_SYSTEM_TYPE (codesys), Qunicode) &&
+	  XCODING_SYSTEM_UNICODE_TYPE (codesys) == UNICODE_UTF_16 &&
+	  XCODING_SYSTEM_UNICODE_LITTLE_ENDIAN (codesys));
+	      
+#else
+  return 0;
+#endif
+}
+
+
+/************************************************************************/
+/*                             Initialization                           */
+/************************************************************************/
+
+void
+syms_of_unicode (void)
+{
+#ifdef MULE
+  DEFSUBR (Fset_language_unicode_precedence_list);
+  DEFSUBR (Flanguage_unicode_precedence_list);
+  DEFSUBR (Fset_default_unicode_precedence_list);
+  DEFSUBR (Fdefault_unicode_precedence_list);
+  DEFSUBR (Fset_unicode_conversion);
+
+  DEFSUBR (Fparse_unicode_translation_table);
+
+  DEFSYMBOL (Qignore_first_column);
+#endif /* MULE */
+
+  DEFSUBR (Fcharacter_to_unicode);
+  DEFSUBR (Funicode_to_character);
+
+  DEFSYMBOL (Qunicode);
+  DEFSYMBOL (Qucs_4);
+  DEFSYMBOL (Qutf_16);
+  DEFSYMBOL (Qutf_8);
+  DEFSYMBOL (Qutf_7);
+
+  DEFSYMBOL (Qneed_bom);
+
+  DEFSYMBOL (Qutf_16);
+  DEFSYMBOL (Qutf_16_little_endian);
+  DEFSYMBOL (Qutf_16_bom);
+  DEFSYMBOL (Qutf_16_little_endian_bom);
+}
+
+void
+coding_system_type_create_unicode (void)
+{
+  INITIALIZE_CODING_SYSTEM_TYPE_WITH_DATA (unicode, "unicode-coding-system-p");
+  CODING_SYSTEM_HAS_METHOD (unicode, print);
+  CODING_SYSTEM_HAS_METHOD (unicode, convert);
+  CODING_SYSTEM_HAS_METHOD (unicode, init_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (unicode, rewind_coding_stream);
+  CODING_SYSTEM_HAS_METHOD (unicode, putprop);
+  CODING_SYSTEM_HAS_METHOD (unicode, getprop);
+
+  INITIALIZE_DETECTOR (utf_8);
+  DETECTOR_HAS_METHOD (utf_8, detect);
+  INITIALIZE_DETECTOR_CATEGORY (utf_8, utf_8);
+
+  INITIALIZE_DETECTOR (ucs_4);
+  DETECTOR_HAS_METHOD (ucs_4, detect);
+  INITIALIZE_DETECTOR_CATEGORY (ucs_4, ucs_4);
+
+  INITIALIZE_DETECTOR (utf_16);
+  DETECTOR_HAS_METHOD (utf_16, detect);
+  INITIALIZE_DETECTOR_CATEGORY (utf_16, utf_16);
+  INITIALIZE_DETECTOR_CATEGORY (utf_16, utf_16_little_endian);
+  INITIALIZE_DETECTOR_CATEGORY (utf_16, utf_16_bom);
+  INITIALIZE_DETECTOR_CATEGORY (utf_16, utf_16_little_endian_bom);
+}
+
+void
+reinit_coding_system_type_create_unicode (void)
+{
+  REINITIALIZE_CODING_SYSTEM_TYPE (unicode);
+}
+
+void
+reinit_vars_of_unicode (void)
+{
+#ifdef MULE
+  init_blank_unicode_tables ();
+#endif /* MULE */
+}
+
+void
+vars_of_unicode (void)
+{
+  reinit_vars_of_unicode ();
+
+  Fprovide (intern ("unicode"));
+
+#ifdef MULE
+  staticpro (&Vlanguage_unicode_precedence_list);
+  Vlanguage_unicode_precedence_list = Qnil;
+
+  staticpro (&Vdefault_unicode_precedence_list);
+  Vdefault_unicode_precedence_list = Qnil;
+
+  unicode_precedence_dynarr = Dynarr_new (Lisp_Object);
+  dump_add_root_struct_ptr (&unicode_precedence_dynarr,
+			    &lisp_object_dynarr_description);
+#if 0
+  dump_add_root_thing (&to_unicode_blank_1, to_unicode_level_1_desc);
+  dump_add_root_thing (&to_unicode_blank_2, to_unicode_level_2_desc);
+
+  dump_add_root_thing (&from_unicode_blank_1, from_unicode_level_1_desc);
+  dump_add_root_thing (&from_unicode_blank_2, from_unicode_level_2_desc);
+  dump_add_root_thing (&from_unicode_blank_3, from_unicode_level_3_desc);
+  dump_add_root_thing (&from_unicode_blank_4, from_unicode_level_4_desc);
+#endif
+
+#endif /* MULE */
+}
--- a/src/win32.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/win32.c	Wed Mar 13 08:54:06 2002 +0000
@@ -1,5 +1,5 @@
 /* Utility routines for XEmacs on Windows 9x, NT and Cygwin.
-   Copyright (C) 2000 Ben Wing.
+   Copyright (C) 2000, 2001, 2002 Ben Wing.
 
 This file is part of XEmacs.
 
@@ -22,89 +22,121 @@
 #include "lisp.h"
 
 #include "buffer.h"
+#include "console-msw.h"
 
+#include "sysfile.h"
+#include "sysproc.h"
 #include "syssignal.h"
 #include "systime.h"
-#include "syswindows.h"
 
-typedef BOOL (WINAPI *pfSwitchToThread_t) (VOID);
+/* Control conversion of upper case file names to lower case.
+   nil means no, t means yes. */
+Lisp_Object Vmswindows_downcase_file_names;
+
+int mswindows_windows9x_p;
+
 pfSwitchToThread_t xSwitchToThread;
 
-typedef HKL (WINAPI *pfGetKeyboardLayout_t) (DWORD);
-pfGetKeyboardLayout_t xGetKeyboardLayout;
-typedef BOOL (WINAPI *pfSetMenuDefaultItem_t) (HMENU, UINT, UINT);
-pfSetMenuDefaultItem_t xSetMenuDefaultItem;
-typedef BOOL (WINAPI *pfInsertMenuItemA_t) 
-     (HMENU, UINT, BOOL, LPCMENUITEMINFOA);
-pfInsertMenuItemA_t xInsertMenuItemA;
-typedef BOOL (WINAPI *pfInsertMenuItemW_t) 
-     (HMENU, UINT, BOOL, LPCMENUITEMINFOW);
-pfInsertMenuItemW_t xInsertMenuItemW;
-typedef HANDLE (WINAPI *pfLoadImageA_t) 
-     (HINSTANCE, LPCSTR, UINT, int, int, UINT);
-pfLoadImageA_t xLoadImageA;
-typedef HANDLE (WINAPI *pfLoadImageW_t)
-     (HINSTANCE, LPCWSTR, UINT, int, int, UINT);
-pfLoadImageW_t xLoadImageW;
-typedef ATOM (WINAPI *pfRegisterClassExA_t) (CONST WNDCLASSEXA *);
-pfRegisterClassExA_t xRegisterClassExA;
-typedef ATOM (WINAPI *pfRegisterClassExW_t) (CONST WNDCLASSEXW *);
-pfRegisterClassExW_t xRegisterClassExW;
+pfNetUserEnum_t xNetUserEnum;
+pfNetApiBufferFree_t xNetApiBufferFree;
+
+/* Convert a filename in standard Win32 format into our internal format
+   (which may be significantly different if we're running on Cygwin), and
+   turn it into a file: URL.  Return a newly malloc()ed string.
 
-typedef int (WINAPI *pfEnumFontFamiliesExA_t) 
-     (HDC, LPLOGFONTA, FONTENUMPROCA, LPARAM, DWORD);
-pfEnumFontFamiliesExA_t xEnumFontFamiliesExA;
-typedef int (WINAPI *pfEnumFontFamiliesExW_t) 
-     (HDC, LPLOGFONTW, FONTENUMPROCW, LPARAM, DWORD);
-pfEnumFontFamiliesExW_t xEnumFontFamiliesExW;
-
-typedef DWORD (WINAPI *pfSHGetFileInfoA_t) 
-     (LPCSTR, DWORD, SHFILEINFOA FAR *, UINT, UINT);
-pfSHGetFileInfoA_t xSHGetFileInfoA;
-typedef DWORD (WINAPI *pfSHGetFileInfoW_t) 
-     (LPCWSTR, DWORD, SHFILEINFOW FAR *, UINT, UINT);
-pfSHGetFileInfoW_t xSHGetFileInfoW;
+   #### This comes from code that just prepended `file:', which is not
+   good.  See comment in mswindows_dde_callback(), case XTYP_EXECUTE.
+  */
+Intbyte *
+urlify_filename (Intbyte *filename)
+{
+  Intbyte *pseudo_url;
+  
+  WIN32_TO_LOCAL_FILE_FORMAT (filename, filename);
+  pseudo_url = xnew_array (Intbyte, 5 + qxestrlen (filename) + 1);
+  qxestrcpy_c (pseudo_url, "file:");
+  qxestrcat (pseudo_url, filename);
+  /* URL's only have /, no backslash */
+  for (filename = pseudo_url; *filename; filename++)
+    {
+      if (*filename == '\\')
+	*filename = '/';
+    }
 
-typedef NET_API_STATUS (NET_API_FUNCTION *pfNetUserEnum_t)
-     (
-      IN  LPCWSTR     servername OPTIONAL,
-      IN  DWORD      level,
-      IN  DWORD      filter,
-      OUT LPBYTE     *bufptr,
-      IN  DWORD      prefmaxlen,
-      OUT LPDWORD    entriesread,
-      OUT LPDWORD    totalentries,
-      IN OUT LPDWORD resume_handle OPTIONAL
-      );
-pfNetUserEnum_t xNetUserEnum;
-
-typedef NET_API_STATUS (NET_API_FUNCTION *pfNetApiBufferFree_t)
-     (
-      IN LPVOID Buffer
-      );
-pfNetApiBufferFree_t xNetApiBufferFree;
+  return pseudo_url;
+}
 
 Lisp_Object
 tstr_to_local_file_format (Extbyte *pathout)
 {
   Intbyte *ttlff;
-  Lisp_Object in;
+
+  TSTR_TO_C_STRING (pathout, ttlff);
+  WIN32_TO_LOCAL_FILE_FORMAT (ttlff, ttlff);
+
+  return build_intstring (ttlff);
+}
+
+/* Normalize filename by converting all path separators to the specified
+   separator.  Also conditionally convert all-upper-case path name
+   components to lower case.  Return a newly malloc()ed string.
+*/
+
+Intbyte *
+mswindows_canonicalize_filename (Intbyte *name)
+{
+  Intbyte *fp = name;
+  DECLARE_EISTRING (newname);
+  DECLARE_EISTRING (component);
+  int do_casefrob = 1;
 
-  EXTERNAL_TO_C_STRING (pathout, ttlff, Qmswindows_tstr);
-  WIN32_TO_LOCAL_FILE_FORMAT (ttlff, in);
+  /* Always lower-case drive letters a-z, even if the filesystem
+     preserves case in filenames.
+     This is so filenames can be compared by string comparison
+     functions that are case-sensitive.  Even case-preserving filesystems
+     do not distinguish case in drive letters.  */
+  if (name[0] >= 'A' && name[0] <= 'Z' && name[1] == ':')
+    {
+      eicat_ch (newname, name[0] + 'a' - 'A');
+      eicat_ch (newname, ':');
+      fp += 2;
+    }
+
+  while (1)
+    {
+      Emchar ch = charptr_emchar (fp);
+      if (LOWERCASEP (0, ch))
+	do_casefrob = 0;	/* don't convert this element */
 
-  return in;
+      if (ch == 0 || IS_ANY_SEP (ch))
+	{
+	  if (do_casefrob && !NILP (Vmswindows_downcase_file_names))
+	    eilwr (component);
+	  do_casefrob = 1;
+	  eicat_ei (newname, component);
+	  eireset (component);
+	  if (IS_DIRECTORY_SEP (ch))
+	    eicat_ch (newname, DIRECTORY_SEP);
+	  else if (ch)
+	    eicat_ch (newname, ch);
+	  else
+	    break;
+	}
+      else
+	eicat_ch (component, ch);
+
+      INC_CHARPTR (fp);
+    }
+
+  return eicpyout_malloc (newname, 0);
 }
 
 static void
 init_potentially_nonexistent_functions (void)
 {
-  HMODULE h_kernel = GetModuleHandle ("kernel32");
-  HMODULE h_user = GetModuleHandle ("user32");
-  HMODULE h_gdi = GetModuleHandle ("gdi32");
-  HMODULE h_shell = GetModuleHandle ("shell32");
+  HMODULE h_kernel = qxeGetModuleHandle (XETEXT ("kernel32"));
   /* the following does not seem to get mapped in automatically */
-  HMODULE h_netapi = LoadLibrary ("netapi32.dll");
+  HMODULE h_netapi = qxeLoadLibrary (XETEXT ("netapi32.dll"));
 
   if (h_kernel)
     {
@@ -112,42 +144,6 @@
 	(pfSwitchToThread_t) GetProcAddress (h_kernel, "SwitchToThread");
     }
 
-  if (h_user)
-    {
-      xGetKeyboardLayout =
-	(pfGetKeyboardLayout_t) GetProcAddress (h_user, "GetKeyboardLayout");
-      xSetMenuDefaultItem =
-	(pfSetMenuDefaultItem_t) GetProcAddress (h_user, "SetMenuDefaultItem");
-      xInsertMenuItemA =
-	(pfInsertMenuItemA_t) GetProcAddress (h_user, "InsertMenuItemA");
-      xInsertMenuItemW =
-	(pfInsertMenuItemW_t) GetProcAddress (h_user, "InsertMenuItemW");
-      xLoadImageA =
-	(pfLoadImageA_t) GetProcAddress (h_user, "LoadImageA");
-      xLoadImageW =
-	(pfLoadImageW_t) GetProcAddress (h_user, "LoadImageW");
-      xRegisterClassExA =
-	(pfRegisterClassExA_t) GetProcAddress (h_user, "RegisterClassExA");
-      xRegisterClassExW =
-	(pfRegisterClassExW_t) GetProcAddress (h_user, "RegisterClassExW");
-    }
-
-  if (h_gdi)
-    {
-      xEnumFontFamiliesExA =
-	(pfEnumFontFamiliesExA_t) GetProcAddress (h_gdi, "EnumFontFamiliesExA");
-      xEnumFontFamiliesExW =
-	(pfEnumFontFamiliesExW_t) GetProcAddress (h_gdi, "EnumFontFamiliesExW");
-    }
-
-  if (h_shell)
-    {
-      xSHGetFileInfoA =
-	(pfSHGetFileInfoA_t) GetProcAddress (h_shell, "SHGetFileInfoA");
-      xSHGetFileInfoW =
-	(pfSHGetFileInfoW_t) GetProcAddress (h_shell, "SHGetFileInfoW");
-    }
-
   if (h_netapi)
     {
       xNetUserEnum =
@@ -157,6 +153,117 @@
     }
 }
 
+static Lisp_Object
+mswindows_lisp_error_1 (int errnum, int no_recurse)
+{
+  LPTSTR lpMsgBuf;
+  Lisp_Object result;
+  Intbyte *inres;
+  Bytecount len;
+  int i;
+
+  /* The docs for FormatMessage say:
+
+     If you pass a specific LANGID in this parameter, FormatMessage
+     will return a message for that LANGID only. If the function
+     cannot find a message for that LANGID, it returns
+     ERROR_RESOURCE_LANG_NOT_FOUND. If you pass in zero, FormatMessage
+     looks for a message for LANGIDs in the following order:
+
+     Language neutral 
+     Thread LANGID, based on the thread's locale value 
+     User default LANGID, based on the user's default locale value 
+     System default LANGID, based on the system default locale value 
+     US English
+
+     If FormatMessage doesn't find a message for any of the preceding
+     LANGIDs, it returns any language message string that is present. If
+     that fails, it returns ERROR_RESOURCE_LANG_NOT_FOUND. (Note, this is
+     returned through GetLastError(), not the return value.)
+
+     #### what the hell is "language neutral"?  i can find no info on this.
+     so let's do our own language first.
+     */
+
+  for (i = 0; ; i++)
+    {
+      int lang = 0;
+      int retval;
+
+      switch (i)
+	{
+#ifdef MULE
+	  /* Urk!  Windows 95 doesn't let you set the thread locale!
+	     so we have to maintain our own. */
+	case 0: lang = LANGIDFROMLCID (mswindows_current_locale ()); break;
+	case 1: lang = 0; break;
+#else
+	case 0: lang = 0; break;
+#endif
+	default: abort ();
+	}
+
+      retval = qxeFormatMessage (FORMAT_MESSAGE_ALLOCATE_BUFFER
+				 | FORMAT_MESSAGE_FROM_SYSTEM,
+				 NULL, errnum, lang,
+				 /* yeah, i'm casting a char ** to a char *.
+				    ya gotta problem widdat? */
+				 (Extbyte *) &lpMsgBuf, 0, NULL);
+
+      if (!retval)
+	{
+	  if (lang != 0)
+	    continue;
+
+	  if (no_recurse)
+	    return emacs_sprintf_string
+	      ("Unknown error code %d (error return %ld from FormatMessage())",
+	       errnum, GetLastError ());
+	  else
+	    return emacs_sprintf_string
+	      ("Unknown error code %d (error return %s from FormatMessage())",
+	       /* It's OK, emacs_sprintf_string disables GC explicitly */
+	       errnum, XSTRING_DATA (mswindows_lisp_error_1 (errnum, 1)));
+	}
+      else
+	break;
+    }
+
+  TSTR_TO_C_STRING (lpMsgBuf, inres);
+  len = qxestrlen (inres);
+  /* Messages tend to end with a period and newline */
+  if (len >= 3 && !intbyte_strcmp (inres + len - 3, ".\r\n"))
+    len -= 3;
+  result = make_string (inres, len);
+  
+  LocalFree (lpMsgBuf);
+  return result;
+}
+
+Lisp_Object
+mswindows_lisp_error (int errnum)
+{
+  return mswindows_lisp_error_1 (errnum, 0);
+}
+
+void
+mswindows_output_last_error (char *frob)
+{
+  int errval = GetLastError ();
+  Lisp_Object errmess = mswindows_lisp_error (errval);
+  
+  stderr_out ("last error during %s is %d: %s\n",
+	      frob, errval, XSTRING_DATA (errmess));
+}
+
+DOESNT_RETURN
+mswindows_report_process_error (const char *string, Lisp_Object data,
+				int errnum)
+{
+  report_file_type_error (Qprocess_error, mswindows_lisp_error (errnum),
+			  string, data);
+}
+
 DEFUN ("mswindows-shell-execute", Fmswindows_shell_execute, 2, 4, 0, /*
 Get Windows to perform OPERATION on DOCUMENT.
 This is a wrapper around the ShellExecute system function, which
@@ -182,86 +289,79 @@
 {
   /* Encode filename and current directory.  */
   Lisp_Object current_dir = Ffile_name_directory (document);
-  char* path = NULL;
-#ifdef CYGWIN
-  char* fname1, *fname2;
-  int pos, sz;
-#endif
-  char* doc = NULL;
   int ret;
-  struct gcpro gcpro1, gcpro2;
 
   CHECK_STRING (document);
 
   if (NILP (current_dir))
     current_dir = current_buffer->directory;
 
-  GCPRO2 (current_dir, document);
+  {
+    Extbyte *opext = NULL;
+    Extbyte *parmext = NULL;
+    Extbyte *path = NULL;
+    Extbyte *doc = NULL;
 
-  /* Use mule and cygwin-safe APIs top get at file data. */
-  if (STRINGP (current_dir))
-    {
-      LOCAL_TO_WIN32_FILE_FORMAT (current_dir, path);
-    }
-
+    if (STRINGP (operation))
+      LISP_STRING_TO_TSTR (operation, opext);
+    if (STRINGP (parameters))
+      LISP_STRING_TO_TSTR (parameters, parmext);
+    if (STRINGP (current_dir))
+      LOCAL_FILE_FORMAT_TO_TSTR (current_dir, path);
   if (STRINGP (document))
     {
-      doc = XSTRING_DATA (document);
 #ifdef CYGWIN
-      if ((fname1 = strchr (doc, ':')) != NULL 
-	  && *++fname1 == '/' && *++fname1 == '/')
+      Intbyte *docint = XSTRING_DATA (document);
+      /* If URL style file, the innards may have Cygwin mount points and
+         the like.  so separate out the innards, process them, and put back
+         together. */
+      if (qxestrncasecmp_c (docint, "file://", 7) == 0)
 	{
-	  // URL-style if we get here, but we must only convert file
-	  // arguments, since win32 paths are illegal in http etc.
-	  if (strncmp (doc, "file://", 7) == 0)
-	    {
-	      fname1++;
-	      pos = fname1 - doc;
-	      if (!(isalpha (fname1[0]) && (IS_DEVICE_SEP (fname1[1]))))
-		{
-		  sz = cygwin_posix_to_win32_path_list_buf_size (fname1);
-		  fname2 = alloca (sz + pos);
-		  strncpy (fname2, doc, pos);
-		  doc = fname2;
-		  fname2 += pos;
-		  cygwin_posix_to_win32_path_list (fname1, fname2);
-		}
-	    }
+	  Intbyte *fname_windows;
+	  Intbyte *docint_windows;
+
+	  LOCAL_TO_WIN32_FILE_FORMAT (docint + 7, fname_windows);
+	  docint_windows = alloca_intbytes (7 + qxestrlen (fname_windows) + 1);
+	  qxestrcpy_c (docint_windows, "file://");
+	  qxestrcat (docint_windows, fname_windows);
+	  C_STRING_TO_TSTR (docint, doc);
 	}
-      else {
-	// Not URL-style, must be a straight filename.
-	LOCAL_TO_WIN32_FILE_FORMAT (document, doc);
-      }
+      else
 #endif
+	LOCAL_FILE_FORMAT_TO_TSTR (document, doc);
     }
 
-  UNGCPRO;
-
-  ret = (int) ShellExecute (NULL,
-			    (STRINGP (operation) ?
-			     /* !!#### more mule bogosity */
-			     (char *) XSTRING_DATA (operation) : NULL),
-			    doc, 
-			    (STRINGP (parameters) ?
-			     /* !!#### more mule bogosity */
-			     (char *) XSTRING_DATA (parameters) : NULL),
-			    path,
-			    (INTP (show_flag) ?
-			     XINT (show_flag) : SW_SHOWDEFAULT));
+    ret = (int) qxeShellExecute (NULL, opext, doc, parmext, path,
+				 (INTP (show_flag) ?
+				  XINT (show_flag) : SW_SHOWDEFAULT));
+  }
 
-  if (ret > 32)
-    return Qt;
-  
-  if (ret == ERROR_FILE_NOT_FOUND)
-    signal_error (Qfile_error, "file not found", document);
-  else if (ret == ERROR_PATH_NOT_FOUND)
-    signal_error (Qfile_error, "path not found", current_dir);
-  else if (ret == ERROR_BAD_FORMAT)
-    signal_error (Qfile_error, "bad executable format", document);
-  else
-    signal_error (Qinternal_error, "internal error", Qunbound);
+  if (ret <= 32)
+    {
+      /* Convert to more standard errors */
+#define FROB(a, b) if (ret == a) ret = b
+      FROB (SE_ERR_ACCESSDENIED, ERROR_ACCESS_DENIED);
+      FROB (SE_ERR_ASSOCINCOMPLETE, ERROR_NO_ASSOCIATION);
+      FROB (SE_ERR_DDEBUSY, ERROR_DDE_FAIL);
+      FROB (SE_ERR_DDEFAIL, ERROR_DDE_FAIL);
+      FROB (SE_ERR_DDETIMEOUT, ERROR_DDE_FAIL);
+      FROB (SE_ERR_DLLNOTFOUND, ERROR_DLL_NOT_FOUND);
+      FROB (SE_ERR_FNF, ERROR_FILE_NOT_FOUND);
+      FROB (SE_ERR_NOASSOC, ERROR_NO_ASSOCIATION);
+      FROB (SE_ERR_OOM, ERROR_NOT_ENOUGH_MEMORY);
+      FROB (SE_ERR_PNF, ERROR_PATH_NOT_FOUND);
+      FROB (SE_ERR_SHARE, ERROR_SHARING_VIOLATION);
+#undef FROB
+      
+      mswindows_report_process_error ("Running ShellExecute",
+				      ret == ERROR_PATH_NOT_FOUND ?
+				      list4 (Qunbound, operation, document,
+					     current_dir) :
+				      list3 (Qunbound, operation, document),
+				      ret);
+    }
 
-  return Qnil;
+  return Qt;
 }
 
 #ifdef CYGWIN
@@ -271,8 +371,7 @@
 */
        (path))
 {
-  Extbyte* f;
-  Intbyte* p;
+  Intbyte *p;
   CHECK_STRING (path);
 
   /* There appears to be a bug in the cygwin conversion routines in
@@ -282,8 +381,8 @@
     return path;
 
   /* Use mule and cygwin-safe APIs top get at file data. */
-  LOCAL_TO_WIN32_FILE_FORMAT (path, f);
-  return build_ext_string (f, Qnative);
+  LOCAL_TO_WIN32_FILE_FORMAT (p, p);
+  return build_intstring (p);
 }
 #endif
 
@@ -546,7 +645,23 @@
 }
 
 void
+vars_of_win32 (void)
+{
+  DEFVAR_LISP ("mswindows-downcase-file-names", &Vmswindows_downcase_file_names /*
+Non-nil means convert all-upper case file names to lower case.
+This applies when performing completions and file name expansion.
+*/ );
+  Vmswindows_downcase_file_names = Qnil;
+}
+
+void
 init_win32 (void)
 {
   init_potentially_nonexistent_functions ();
 }
+
+void
+init_win32_very_early (void)
+{
+  mswindows_windows9x_p = GetVersion () & 0x80000000;
+}
--- a/src/window.c	Fri Mar 08 13:33:14 2002 +0000
+++ b/src/window.c	Wed Mar 13 08:54:06 2002 +0000
@@ -3649,7 +3649,7 @@
 
 		  Fselect_window (window, Qnil);
 		  run_hook (Qtemp_buffer_show_hook);
-		  unbind_to (count, Qnil);
+		  unbind_to (count);
 		}
 	    }
 	}
@@ -5798,7 +5798,7 @@
 
   /* Now restore things, when everything else if OK. */
 
-  unbind_to (specpdl_count, Qnil);
+  unbind_to (specpdl_count);
 
   UNGCPRO;
 
@@ -6009,13 +6009,11 @@
        (args))
 {
   /* This function can GC */
-  Lisp_Object val;
   int speccount = specpdl_depth ();
 
   record_unwind_protect (save_window_excursion_unwind,
 			 Fcurrent_window_configuration (Qnil));
-  val = Fprogn (args);
-  return unbind_to (speccount, val);
+  return unbind_to_1 (speccount, Fprogn (args));
 }
 
 DEFUN ("current-pixel-column", Fcurrent_pixel_column, 0, 2, 0, /*
--- a/tests/automated/ccl-tests.el	Fri Mar 08 13:33:14 2002 +0000
+++ b/tests/automated/ccl-tests.el	Wed Mar 13 08:54:06 2002 +0000
@@ -125,14 +125,15 @@
     '(1 (read r0)
 	(loop
 	  (write-read-repeat r0))))
-  (make-coding-system 
-   'ccl-test-coding-system
-   'ccl
-   "CCL TEST temprary coding-system."
-   '(mnemonic "CCL-TEST"
-     eol-type lf
-     decode ccl-test-decoder
-     encode ccl-test-encoder)))
+  (or (find-coding-system 'ccl-test-coding-system)
+      (make-coding-system 
+       'ccl-test-coding-system
+       'ccl
+       "CCL TEST temprary coding-system."
+       '(mnemonic "CCL-TEST"
+		  eol-type lf
+		  decode ccl-test-decoder
+		  encode ccl-test-encoder))))
 
 ;;; Section 1. arithmetic operations.